diff --git a/packages/web/components/templates/article/PdfArticleContainer.tsx b/packages/web/components/templates/article/PdfArticleContainer.tsx index 4c8ba5bbd..a68587c13 100644 --- a/packages/web/components/templates/article/PdfArticleContainer.tsx +++ b/packages/web/components/templates/article/PdfArticleContainer.tsx @@ -218,6 +218,7 @@ export default function PdfArticleContainer( currentPageIndex: initialPage() || 0, }), }) + console.log('created PDF instance', instance) instance.addEventListener('annotations.willChange', async (event) => { const annotation = event.annotations.get(0) diff --git a/packages/web/package.json b/packages/web/package.json index 9fdcbec84..fe753cbdc 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -52,7 +52,7 @@ "papaparse": "^5.4.1", "phosphor-react": "^1.4.0", "posthog-js": "^1.78.2", - "pspdfkit": "^2022.2.3", + "pspdfkit": "^2023.4.6", "react": "^18.2.0", "react-color": "^2.19.3", "react-colorful": "^5.5.1", @@ -111,4 +111,4 @@ "volta": { "extends": "../../package.json" } -} +} \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-1373-cb3767e005e3b8ce.js b/packages/web/public/pspdfkit-lib/chunk-1373-cb3767e005e3b8ce.js deleted file mode 100644 index b3cffbe16..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-1373-cb3767e005e3b8ce.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1373],{15898:function(a,n,t){Object.defineProperty(n,"__esModule",{value:!0}),n.isUnicodeLanguageSubtag=n.isUnicodeScriptSubtag=n.isUnicodeRegionSubtag=n.isStructurallyValidLanguageTag=n.parseUnicodeLanguageId=n.parseUnicodeLocaleId=n.getCanonicalLocales=void 0;var L=t(70655),r=t(8108),Z=t(98781),u=t(99688);n.getCanonicalLocales=function(a){return function(a){if(void 0===a)return[];var n=[];"string"==typeof a&&(a=[a]);for(var t=0,L=a;tn[0]?1:0}function s(a,n){return a.typen.type?1:0}function o(a,n){for(var t=L.__spreadArray([],a),r=0,Z=n;r-1&&(h=p)}}h&&(n.region=h),n.region=n.region.toUpperCase()}if(n.script&&(n.script=n.script[0].toUpperCase()+n.script.slice(1).toLowerCase(),r.scriptAlias[n.script]&&(n.script=r.scriptAlias[n.script])),n.variants.length){for(var y=0;y{i.d(t,{W:()=>u});var n=i(84121),r=i(35369),s=i(50974),a=i(82481),o=i(95651),c=i(92466);function l(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function h(e){for(var t=1;t{d=!0};return{promise:new Promise((async(s,a)=>{const o=t=>{const i=this.annotationAPStreamPromises.get(e.id);i&&(this.annotationAPStreamPromises=this.annotationAPStreamPromises.delete(e.id),i(t))},c=this.annotationAPStreamPromises.get(e.id);this.annotationAPStreamPromises=this.annotationAPStreamPromises.set(e.id,s),c&&c(null);try{const a=this.pageAPStreamsPromises.get(e.pageIndex);if(!a){const t=new Promise((t=>{this.annotationAPStreamPromises=this.annotationAPStreamPromises.set(e.id,t)}));return void s(await t)}await a;const c=this.cachedAPStreams.get(e.pageIndex);if(c){const t=c?c.get(e.id):null;if(t)return void o(this.getAPStream(t,r))}const{promise:f,cancel:p}=this.renderAPStream(e,l,t,i,n,u,r);if(d)o(null);else if(m=p,u.length>1){const t=await Promise.all(f.map((e=>e.promise)));o(t[u.indexOf(r||"normal")]),t.some(Boolean)&&this.cacheAPStream(u.reduce(((e,i,n)=>h(h({},e),{},{[i]:t[n]})),{}),e)}else{const t=await f,i=t?this.getAPStream(t,r):null;o(i),i&&this.cacheAPStream(t,e)}}catch(e){a(e)}})),cancel:m}}cacheAPStream(e,t){let i=this.cachedAPStreams.get(t.pageIndex);i||(this.cachedAPStreams=this.cachedAPStreams.set(t.pageIndex,(0,r.D5)()),i=this.cachedAPStreams.get(t.pageIndex)),this.cachedAPStreams=this.cachedAPStreams.setIn([t.pageIndex,t.id],e)}clearAllPageAPStreams(e){const t=this.cachedAPStreams.get(e);t&&(t.forEach((e=>{this.releaseAPStream(e)})),this.cachedAPStreams=this.cachedAPStreams.delete(e)),this.pageAPStreamsPromises=this.pageAPStreamsPromises.delete(e)}clearPageAPStreams(e,t){const i=this.cachedAPStreams.get(e);i&&(i.filter(((e,i)=>t.has(i))).forEach((e=>{this.releaseAPStream(e)})),this.cachedAPStreams=this.cachedAPStreams.updateIn([e],(e=>e.filter(((e,i)=>!t.has(i))))))}getAPStream(e,t){return e instanceof c.Z?e:(null==e?void 0:e[t||"normal"])||null}renderAPStream(e,t,i,n,r,s,a){if(s.length>1){const a=s.map((s=>this.renderAnnotation(e,t,i,n,r,"normal"!==s?s:void 0)));return{promise:a,cancel:()=>{a.forEach((e=>{e.cancel()}))}}}return this.renderAnnotation(e,t,i,n,r,a)}releaseAPStream(e){e instanceof c.Z?e.release():Object.values(e).forEach((e=>{e.release()}))}}},45207:(e,t,i)=>{i.d(t,{Z:()=>a});var n=i(35369),r=i(97413);function s(){return!0}class a{constructor(e){this.queue=(0,n.zN)(),this.priorityQueue=(0,n.zN)(),this.inFlightRequests=(0,n.D5)(),this.inflightRequestLimit=e,this.isDestroyed=!1}enqueue(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.isDestroyed)return{promise:new Promise((()=>{})),cancel:()=>{}};let i=null,r=null;const s=new Promise(((e,t)=>{i=e,r=t})),a=t?this.priorityQueue:this.queue,o=(0,n.t8)(a,e,{promise:s,resolve:i,reject:r});return t?this.priorityQueue=o:this.queue=o,t?this.next():setTimeout((()=>this.next()),35),{promise:s,cancel:()=>this._cancel(e)}}_cancel(e){this.queue.has(e)&&(this.queue=this.queue.delete(e)),this.priorityQueue.has(e)&&(this.priorityQueue=this.priorityQueue.delete(e)),this.inFlightRequests.has(e)&&(this.inFlightRequests=this.inFlightRequests.delete(e))}cancelAll(){this.queue=(0,n.zN)(),this.priorityQueue=(0,n.zN)(),this.inFlightRequests=(0,n.D5)()}_requestFinished(e,t){if(this.isDestroyed)return;const i=this.inFlightRequests.get(e);i&&(i.resolve(t),this.inFlightRequests=this.inFlightRequests.delete(e)),this.next()}_requestFailed(e,t){if(this.isDestroyed)return;const i=this.inFlightRequests.get(e);i&&(i.reject(t),this.inFlightRequests=this.inFlightRequests.delete(e)),this.next()}next(){if(!(this.isDestroyed||this.inFlightRequests.size>=this.inflightRequestLimit)){if(this.priorityQueue.size>=1){const e=this.priorityQueue.findLastEntry(s);(0,r.k)(e);const[t,i]=e;return this.priorityQueue=this.priorityQueue.delete(t),this.inFlightRequests=this.inFlightRequests.set(t,i),void t.request().then((e=>this._requestFinished(t,e))).catch((e=>this._requestFailed(t,e)))}if(this.queue.size>=1){const e=this.queue.findEntry(s);(0,r.k)(e);const[t,i]=e;this.queue=this.queue.delete(t),this.inFlightRequests=this.inFlightRequests.set(t,i),t.request().then((e=>this._requestFinished(t,e))).catch((e=>this._requestFailed(t,e)))}}}destroy(){this.isDestroyed=!0}}},80488:(e,t,i)=>{i.d(t,{i:()=>o});var n=i(35369);class r extends(n.WV({id:"",attachmentId:"",description:null,fileName:null,fileSize:null,updatedAt:null})){}var s=i(33320);function a(e,t){return t}function o(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return a(0,i)?new r({id:(0,s.C)(),description:t.fileDescription,attachmentId:e,fileName:t.fileName||null,fileSize:t.fileSize||null,updatedAt:t.modificationDate?new Date(t.modificationDate):null}):new r({id:e,description:t.description,attachmentId:t.fileAttachmentId,fileName:t.fileName||null,fileSize:t.fileSize||null,updatedAt:new Date(t.updatedAt)||null})}},70569:(e,t,i)=>{i.d(t,{M:()=>a});var n=i(84121);function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function s(e){for(var t=1;t{i.d(t,{E:()=>o});var n=i(35369),r=i(50974),s=i(93572),a=i(46791);function o(e){return(0,r.kG)(Array.isArray(e),"Wrong `json` field"),(0,n.aV)(e.map((e=>((0,r.kG)("number"==typeof e.pageIndex,"Wrong `pageIndex` field"),(0,r.kG)("string"==typeof e.previewText,"Wrong `previewText` field"),(0,r.kG)(Array.isArray(e.rangeInPreview),"Wrong `rangeInPreview` field"),(0,r.kG)(Array.isArray(e.rectsOnPage),"Wrong `rectsOnPage` field"),new a.Z({pageIndex:e.pageIndex,previewText:e.previewText,locationInPreview:e.rangeInPreview[0],lengthInPreview:e.rangeInPreview[1],rectsOnPage:(0,n.aV)(e.rectsOnPage).map((e=>(0,s.k)(e))),isAnnotation:!!e.isAnnotation,annotationRect:e.annotationRect?(0,s.k)(e.annotationRect):null})))).filter(Boolean))}}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-4516-5f273341284a4602.js b/packages/web/public/pspdfkit-lib/chunk-4516-5f273341284a4602.js new file mode 100644 index 000000000..6faf7e9d1 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-4516-5f273341284a4602.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4516],{14516:(t,e,r)=>{"use strict";r.r(e),r.d(e,{Conformance:()=>s,GdPicture:()=>b,GdPictureClientNative:()=>h,GdPictureWorker:()=>g});var n=r(84121),o=r(50974);let s;function i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function a(t){for(var e=1;e1?r-1:0),s=1;s{const e=t.data,r=this.requests.get(e.id);(0,o.kG)(r,`No request was made for id ${e.id}.`);const{resolve:n,reject:s}=r;if(this.requests=this.requests.delete(e.id),e.error){const t=new o.p2(e.error);t.callArgs=e.callArgs,s(t)}else n(e.result)})),this.worker=new(y()),this.worker.onmessage=this.handleMessage,this.moduleLoadPromise=this.sendRequest("loadModule",[e,r,s,i,a])}toPdf(t,e){let r;return e&&(r=e.replace("pdf","pdf_").replaceAll("-","_")),this.sendRequest("toPdf",[t,r])}destroy(){var t;null===(t=this.worker)||void 0===t||t.terminate(),this.worker=null}async sendRequest(t,e){(0,o.kG)(this.worker,"GdPictureClient has been destroyed"),this.moduleLoadPromise&&await this.moduleLoadPromise;const r=this.worker;return new Promise(((n,o)=>{const s=this.assignId(),i=[...e].filter((t=>t instanceof ArrayBuffer));r.postMessage({id:s,action:t,args:e},i),this.requests=this.requests.set(s,{resolve:n,reject:o})}))}assignId(){const t=this.nextRequestId;return this.nextRequestId=this.nextRequestId+1,t}};const h=class{constructor(t){let{baseUrl:e,aot:r,mainThreadOrigin:n,licenseKey:o,customFonts:s}=t;this.gdPicture=new b,this.moduleLoadPromise=this.gdPicture.loadModule(e,r,n,o,s)}async toPdf(t,e){let r;return this.moduleLoadPromise&&await this.moduleLoadPromise,e&&(r=e.replace("pdf","pdf_").replaceAll("-","_")),this.gdPicture.toPdf(t,r)}destroy(){}}},81414:(t,e,r)=>{t.exports=function(){return r(69855)('/*!\n * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web)\n *\n * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved.\n *\n * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW\n * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT.\n * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.\n * This notice may not be removed from this file.\n *\n * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/\n */(()=>{"use strict";const t=function t(e){let r;return r=e instanceof Error?e:new Error(e),Object.setPrototypeOf(r,t.prototype),r};t.prototype=Object.create(Error.prototype,{name:{value:"PSPDFKitError",enumerable:!1}});const e=t;function r(t,r){if(!t)throw new e(`Assertion failed: ${r||"Condition not met"}\\n\\nFor further assistance, please go to: https://pspdfkit.com/support/request`)}function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function o(t){var e=function(t,e){if("object"!==n(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===n(e)?e:String(e)}function i(t,e,r){return(e=o(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}["a[href]","area[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","iframe","object","embed","[contenteditable]",\'[tabindex]:not([tabindex^="-"])\'].join(",");new WeakMap;let a;function s(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function f(t){for(var e=1;e1?n-1:0),i=1;i{let e,r,{data:n}=t;try{const t=await y[n.action](...n.args);if(e={id:n.id,result:t},Array.isArray(t)){const e=t.filter((t=>t instanceof ArrayBuffer));e.length>0&&(r=e)}t instanceof ArrayBuffer&&(r=[t])}catch(t){const o=[...n.args].filter((t=>t instanceof ArrayBuffer));o.length>0&&(r=o),e={id:n.id,error:t.message||t.toString(),callArgs:n.args}}_.postMessage(e,r)}})();',null)}}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-5148-b30668c7a78a849a.js b/packages/web/public/pspdfkit-lib/chunk-5148-b30668c7a78a849a.js deleted file mode 100644 index c9dc7b199..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-5148-b30668c7a78a849a.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5148],{22078:function(e,r){Object.defineProperty(r,"__esModule",{value:!0});var t=new WeakMap;r.default=function(e){var r=t.get(e);return r||(r=Object.create(null),t.set(e,r)),r}},26362:function(e,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.PluralRules=void 0;var n=t(70655),a=t(99342),u=n.__importDefault(t(22078));function i(e,r){if(!(e instanceof l))throw new TypeError("Method Intl.PluralRules.prototype."+r+" called on incompatible receiver "+String(e))}function o(e,r,t,n){var a=n.IntegerDigits,u=n.NumberOfFractionDigits,i=n.FractionDigits;return l.localeData[e].fn(u?a+"."+i:a,"ordinal"===r)}var l=function(){function e(r,t){if(!(this&&this instanceof e?this.constructor:void 0))throw new TypeError("Intl.PluralRules must be called with 'new'");return a.InitializePluralRules(this,r,t,{availableLocales:e.availableLocales,relevantExtensionKeys:e.relevantExtensionKeys,localeData:e.localeData,getDefaultLocale:e.getDefaultLocale,getInternalSlots:u.default})}return e.prototype.resolvedOptions=function(){i(this,"resolvedOptions");var r=Object.create(null),t=u.default(this);return r.locale=t.locale,r.type=t.type,["minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"].forEach((function(e){var n=t[e];void 0!==n&&(r[e]=n)})),r.pluralCategories=n.__spreadArrays(e.localeData[r.locale].categories[r.type]),r},e.prototype.select=function(e){i(this,"select");var r=a.ToNumber(e);return a.ResolvePlural(this,r,{getInternalSlots:u.default,PluralRuleSelect:o})},e.prototype.toString=function(){return"[object Intl.PluralRules]"},e.supportedLocalesOf=function(r,t){return a.SupportedLocales(e.availableLocales,a.CanonicalizeLocaleList(r),t)},e.__addLocaleData=function(){for(var r=[],t=0;tt&&(t=l,a=o)}var c=(0,n.__assign)({},a),s={rawPattern:a.rawPattern};for(var f in y(a.rawPattern,s),c){var m=c[f],d=s[f],v=e[f];"minute"!==f&&"second"!==f&&(v&&(w(d)&&!w(v)||m!==v&&(s[f]=v)))}return s.pattern=c.pattern,s.pattern12=c.pattern12,s.skeleton=c.skeleton,s.rangePatterns=c.rangePatterns,s.rangePatterns12=c.rangePatterns12,s}function C(e){return Intl.getCanonicalLocales(e)}function O(e,r){var t=r.tzData,n=r.uppercaseLinks,a=e.toUpperCase(),u=Object.keys(t).reduce((function(e,r){return e[r.toUpperCase()]=r,e}),{}),i=n[a]||u[a];return"Etc/UTC"===i||"Etc/GMT"===i?"UTC":i}function M(e,r){var t=-1/0,a=r[0];g(Array.isArray(r),"formats should be a list of things");for(var u=0,i=r;ut&&(t=l,a=o)}return(0,n.__assign)({},a)}function N(e,r,t){var n,a;if(void 0!==r&&(g("full"===r||"long"===r||"medium"===r||"short"===r,"invalid timeStyle"),a=t.timeFormat[r]),void 0!==e&&(g("full"===e||"long"===e||"medium"===e||"short"===e,"invalid dateStyle"),n=t.dateFormat[e]),void 0!==e&&void 0!==r){var u={};for(var i in n)"pattern"!==i&&(u[i]=n[i]);for(var i in a)"pattern"!==i&&"pattern12"!==i&&(u[i]=a[i]);var o=t.dateTimeFormat[e],l=o.replace("{0}",a.pattern).replace("{1}",n.pattern);if(u.pattern=l,"pattern12"in a){var c=o.replace("{0}",a.pattern12).replace("{1}",n.pattern);u.pattern12=c}return u}return void 0!==r?a:(g(void 0!==e,"dateStyle should not be undefined"),n)}var x=t(90484);function A(e){if("symbol"===(0,x.Z)(e))throw TypeError("Cannot convert a Symbol value to a string");return String(e)}function k(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"==typeof e)return e?1:0;if("number"==typeof e)return e;if("symbol"===(0,x.Z)(e)||"bigint"==typeof e)throw new TypeError("Cannot convert symbol/bigint to number");return Number(e)}function I(e){return isFinite(e)?Math.abs(e)>864e14?NaN:function(e){var r=k(e);if(isNaN(r)||T(r,-0))return 0;if(isFinite(r))return r;var t=Math.floor(Math.abs(r));return r<0&&(t=-t),T(t,-0)?0:t}(e):NaN}function P(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function T(e,r){return Object.is?Object.is(e,r):e===r?0!==e||1/e==1/r:e!=e&&r!=r}function R(e){return new Array(e)}function L(e,r){return Object.prototype.hasOwnProperty.call(e,r)}function B(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"===(0,x.Z)(e)?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":"symbol"===(0,x.Z)(e)?"Symbol":"bigint"==typeof e?"BigInt":void 0}var j=864e5;function _(e,r){return e-Math.floor(e/r)*r}function z(e){return Math.floor(e/j)}function Z(e){return _(z(e)+4,7)}function U(e){return 365*(e-1970)+Math.floor((e-1969)/4)-Math.floor((e-1901)/100)+Math.floor((e-1601)/400)}function $(e){return j*U(e)}function G(e){for(var r=Math.ceil(e/j/366);$(r)<=e;)r++;return r-1}function Y(e){return e%4!=0?365:e%100!=0?366:e%400!=0?365:366}function K(e){return z(e)-U(G(e))}function H(e){return 365===Y(G(e))?0:1}function W(e){var r=K(e),t=H(e);if(r>=0&&r<31)return 0;if(r<59+t)return 1;if(r<90+t)return 2;if(r<120+t)return 3;if(r<151+t)return 4;if(r<181+t)return 5;if(r<212+t)return 6;if(r<243+t)return 7;if(r<273+t)return 8;if(r<304+t)return 9;if(r<334+t)return 10;if(r<365+t)return 11;throw new Error("Invalid time")}function q(e){var r=K(e),t=W(e),n=H(e);if(0===t)return r+1;if(1===t)return r-30;if(2===t)return r-58-n;if(3===t)return r-89-n;if(4===t)return r-119-n;if(5===t)return r-150-n;if(6===t)return r-180-n;if(7===t)return r-211-n;if(8===t)return r-242-n;if(9===t)return r-272-n;if(10===t)return r-303-n;if(11===t)return r-333-n;throw new Error("Invalid time")}function V(e){return _(Math.floor(e/36e5),24)}function J(e){return _(Math.floor(e/6e4),60)}function Q(e){return _(Math.floor(e/1e3),60)}function X(e,r,t,n){var a=n.tzData;g("Number"===B(e),"invalid time"),g("gregory"===r,"We only support Gregory calendar right now");var u=function(e,r,t){var n,a=t[r];if(!a)return[0,!1];for(var u=0,i=0,o=!1;u<=a.length;u++)if(u===a.length||1e3*a[u][0]>e){i=(n=a[u-1])[2],o=n[3];break}return[1e3*i,o]}(e,t,a),i=u[0],o=u[1],l=e+i,c=G(l);return{weekday:Z(l),era:c<0?"BC":"AD",year:c,relatedYear:void 0,yearName:void 0,month:W(l),day:q(l),hour:V(l),minute:J(l),second:Q(l),inDST:o,timeZoneOffset:i}}function ee(e){return e<10?"0"+e:String(e)}function re(e,r,t,n){var a=Math.floor(t/6e4),u=Math.abs(a)%60,i=Math.floor(Math.abs(a)/60),o=r.split(";"),l=o[0],c=o[1],s="",f=t<0?c:l;return"long"===n?s=f.replace("HH",ee(i)).replace("H",String(i)).replace("mm",ee(u)).replace("m",String(u)):(u||i)&&(u||(f=f.replace(/:?m+/,"")),s=f.replace(/H+/,String(i)).replace(/m+/,String(u))),e.replace("{0}",s)}function te(e,r,t,n){var a=n.getInternalSlots,u=n.localeData,i=n.getDefaultTimeZone,o=n.tzData;t=I(t);var l=a(e),c=u[l.dataLocale],s=l.locale,f=Object.create(null);f.useGrouping=!1;var m=new Intl.NumberFormat(s,f),g=Object.create(null);g.minimumIntegerDigits=2,g.useGrouping=!1;for(var v=new Intl.NumberFormat(s,g),p=X(t,l.calendar,l.timeZone,{tzData:o}),h=[],D=0,y=r;D-1){var w="",E=l[F],S=p[F];"year"===F&&S<=0&&(S=1-S),"month"===F&&S++;var C=l.hourCycle;if("hour"!==F||"h11"!==C&&"h12"!==C||0===(S%=12)&&"h12"===C&&(S=12),"hour"===F&&"h24"===C&&0===S&&(S=24),"numeric"===E)w=m.format(S);else if("2-digit"===E)(w=v.format(S)).length>2&&(w=w.slice(w.length-2,w.length));else if("narrow"===E||"short"===E||"long"===E)if("era"===F)w=c[F][E][S];else if("timeZoneName"===F){var O=c.timeZoneName,M=c.gmtFormat,N=c.hourFormat,x=O[l.timeZone||i()];w=x&&x[E]?x[E][+p.inDST]:re(M,N,p.timeZoneOffset,E)}else w="month"===F?c.month[E][S-1]:c[F][E][S];h.push({type:F,value:w})}else if("ampm"===F){w=void 0;w=(S=p.hour)>11?c.pm:c.am,h.push({type:"dayPeriod",value:w})}else if("relatedYear"===F){S=p.relatedYear,w=m.format(S);h.push({type:"relatedYear",value:w})}else if("yearName"===F){S=p.yearName,w=m.format(S);h.push({type:"yearName",value:w})}}return h}function ne(e){for(var r=[],t=e.indexOf("{"),n=0,a=0,u=e.length;t-1;)g((n=e.indexOf("}",t))>t,"Invalid pattern "+e),t>a&&r.push({type:"literal",value:e.substring(a,t)}),r.push({type:e.substring(t+1,n),value:void 0}),a=n+1,t=e.indexOf("{",a);return a11&&D<11||h<11&&D>11)&&(m=!1),void 0!==a&&void 0===y&&(g=!0),a=y}else{h=l[p],D=c[p],y=f[p];T(h,D)||(m=!1),void 0!==a&&void 0===y&&(g=!0),a=y}}if(m){for(var b=te(e,ne(s),r,n),F=0,w=b;F=2&&"-"===t[n-2]&&(n-=2),t=t.slice(0,n)}}function de(e,r){g(2===r.length,"key must have 2 elements");var t=e.length,n="-"+r+"-",a=e.indexOf(n);if(-1!==a){for(var u=a+4,i=u,o=u,l=!1;!l;){var c=e.indexOf("-",o);2===(-1===c?t-o:c-o)?l=!0:-1===c?(i=t,l=!0):(i=c,o=c+1)}return e.slice(u,i)}if(n="-"+r,-1!==(a=e.indexOf(n))&&a+3===t)return""}function ve(e,r,t,n,a,u){for(var i,o=(i="lookup"===t.localeMatcher?function(e,r,t){for(var n={locale:""},a=0,u=r;a2){var F=o.indexOf("-x-");if(-1===F)o+=c;else{var w=o.slice(0,F),E=o.slice(F,o.length);o=w+c+E}o=Intl.getCanonicalLocales(o)[0]}return l.locale=o,l}function pe(e,r){var t=r.tzData,n=r.uppercaseLinks,a=e.toUpperCase();return new Set(Object.keys(t).map((function(e){return e.toUpperCase()}))).has(a)||a in n}function he(e,r,t){return null==e&&(e=r),void 0!==t&&(t?e="h11"===r||"h23"===r?"h11":"h12":(g(!t,"hour12 must not be set"),e="h11"===r||"h23"===r?"h23":"h24")),e}var De=/^[a-z0-9]{3,8}$/i;function ye(e,r,t,n){var a=n.getInternalSlots,u=n.availableLocales,i=n.localeData,o=n.getDefaultLocale,l=n.getDefaultTimeZone,c=n.relevantExtensionKeys,s=n.tzData,f=n.uppercaseLinks,m=C(r),v=fe(t,"any","date"),p=Object.create(null),h=me(v,"localeMatcher","string",["lookup","best fit"],"best fit");p.localeMatcher=h;var D=me(v,"calendar","string",void 0,void 0);if(void 0!==D&&!De.test(D))throw new RangeError("Malformed calendar");var y=a(e);p.ca=D;var b=me(v,"numberingSystem","string",void 0,void 0);if(void 0!==b&&!De.test(b))throw new RangeError("Malformed numbering system");p.nu=b;var F=me(v,"hour12","boolean",void 0,void 0),w=me(v,"hourCycle","string",["h11","h12","h23","h24"],void 0);void 0!==F&&(w=null),p.hc=w;var E=ve(u,m,p,c,i,o);y.locale=E.locale,D=E.ca,y.calendar=D,y.hourCycle=E.hc,y.numberingSystem=E.nu;var x=E.dataLocale;y.dataLocale=x;var A=v.timeZone;if(void 0!==A){if(!pe(A=String(A),{tzData:s,uppercaseLinks:f}))throw new RangeError("Invalid timeZoneName");A=O(A,{tzData:s,uppercaseLinks:f})}else A=l();y.timeZone=A,(p=Object.create(null)).weekday=me(v,"weekday","string",["narrow","short","long"],void 0),p.era=me(v,"era","string",["narrow","short","long"],void 0),p.year=me(v,"year","string",["2-digit","numeric"],void 0),p.month=me(v,"month","string",["2-digit","numeric","narrow","short","long"],void 0),p.day=me(v,"day","string",["2-digit","numeric"],void 0),p.hour=me(v,"hour","string",["2-digit","numeric"],void 0),p.minute=me(v,"minute","string",["2-digit","numeric"],void 0),p.second=me(v,"second","string",["2-digit","numeric"],void 0),p.timeZoneName=me(v,"timeZoneName","string",["short","long"],void 0);var k=i[x];g(!!k,"Missing locale data for "+x);var I=k.formats[D];if(!I)throw new RangeError('Calendar "'+D+'" is not supported. Try setting "calendar" to 1 of the following: '+Object.keys(k.formats).join(", "));h=me(v,"formatMatcher","string",["basic","best fit"],"best fit");var P=me(v,"dateStyle","string",["full","long","medium","short"],void 0);y.dateStyle=P;var T,R,L,B=me(v,"timeStyle","string",["full","long","medium","short"],void 0);if(y.timeStyle=B,void 0===P&&void 0===B)if("basic"===h)T=M(p,I);else{if(function(e){for(var r=0,t=["hour","minute","second"];rt)throw new RangeError(e+" is outside of range ["+r+", "+t+"]");return Math.floor(e)}return n}function Oe(e,r,t,n,a){return Ce(e[r],t,n,a)}var Me=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"];function Ne(e){return e.slice(e.indexOf("-")+1)}var xe=Me.map(Ne);function Ae(e){return xe.indexOf(e)>-1}function ke(e){if(Ae(e=e.replace(/([A-Z])/g,(function(e,r){return r.toLowerCase()}))))return!0;var r=e.split("-per-");if(2!==r.length)return!1;var t=r[0],n=r[1];return!(!Ae(t)||!Ae(n))}function Ie(e,r,t){var n=(0,t.getInternalSlots)(e),a=n.notation,u=n.dataLocaleData,i=n.numberingSystem;switch(a){case"standard":return 0;case"scientific":return r;case"engineering":return 3*Math.floor(r/3);default:var o=n.compactDisplay,l=n.style,c=n.currencyDisplay,s=void 0;if("currency"===l&&"name"!==c){s=(u.numbers.currency[i]||u.numbers.currency[u.numbers.nu[0]]).short}else{var f=u.numbers.decimal[i]||u.numbers.decimal[u.numbers.nu[0]];s="long"===o?f.long:f.short}if(!s)return 0;var m=String(Math.pow(10,r)),g=Object.keys(s);if(mg[g.length-1])return g[g.length-1].length-1;var d=g.indexOf(m);if(-1===d)return 0;var v=g[d];return"0"===s[v].other?0:v.length-s[v].other.match(/0+/)[0].length}}function Pe(e,r,t){var n,i,o,l,c=t;if(0===e)n=u("0",c),i=0,o=0;else{var s=e.toString(),f=s.indexOf("e"),m=s.split("e"),g=m[0],d=m[1],v=g.replace(".","");if(f>=0&&v.length<=c)i=+d,n=v+u("0",c-v.length),o=e;else{var p=(i=a(e))-c+1,h=Math.round(y(e,p));y(h,c-1)>=10&&(i+=1,h=Math.floor(h/10)),n=h.toString(),o=y(h,c-1-i)}}if(i>=c-1?(n+=u("0",i-c+1),l=i+1):i>=0?(n=n.slice(0,i+1)+"."+n.slice(i+1),l=i+1):(n="0."+u("0",-i-1)+n,l=1),n.indexOf(".")>=0&&t>r){for(var D=t-r;D>0&&"0"===n[n.length-1];)n=n.slice(0,-1),D--;"."===n[n.length-1]&&(n=n.slice(0,-1))}return{formattedString:n,roundedNumber:o,integerDigitsCount:l};function y(e,r){return r<0?e*Math.pow(10,-r):e/Math.pow(10,r)}}function Te(e,r,t){var n,a,i=t,o=Math.round(e*Math.pow(10,i)),l=o/Math.pow(10,i);if(o<1e21)n=o.toString();else{var c=(n=o.toString()).split("e"),s=c[0],f=c[1];n=s.replace(".",""),n+=u("0",Math.max(+f-n.length+1,0))}if(0!==i){var m=n.length;if(m<=i)n=u("0",i+1-m)+n,m=i+1;var g=n.slice(0,m-i),d=n.slice(m-i);n=g+"."+d,a=g.length}else a=n.length;for(var v=t-r;v>0&&"0"===n[n.length-1];)n=n.slice(0,-1),v--;return"."===n[n.length-1]&&(n=n.slice(0,-1)),{formattedString:n,roundedNumber:l,integerDigitsCount:a}}function Re(e,r){var t,n=r<0||T(r,-0);switch(n&&(r=-r),e.roundingType){case"significantDigits":t=Pe(r,e.minimumSignificantDigits,e.maximumSignificantDigits);break;case"fractionDigits":t=Te(r,e.minimumFractionDigits,e.maximumFractionDigits);break;default:(t=Pe(r,1,2)).integerDigitsCount>1&&(t=Te(r,0,0))}r=t.roundedNumber;var a=t.formattedString,i=t.integerDigitsCount,o=e.minimumIntegerDigits;i\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B98-\u2BFF\u2CE5-\u2CEA\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9B\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD10-\uDD6C\uDD70-\uDDAC\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED5\uDEE0-\uDEEC\uDEF0-\uDEFA\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDD00-\uDD0B\uDD0D-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95]/,Ze=new RegExp("^"+ze.source),Ue=new RegExp(ze.source+"$"),$e=/[#0](?:[\.,][#0]+)*/g;function Ge(e,r,t,n){var a,u,i=e.sign,o=e.exponent,l=e.magnitude,c=n.notation,s=n.style,f=n.numberingSystem,m=r.numbers.nu[0],g=null;if("compact"===c&&l&&(g=function(e,r,t,n,a,u,i){var o,l,c=e.roundedNumber,s=e.sign,f=e.magnitude,m=String(Math.pow(10,f)),g=t.numbers.nu[0];if("currency"===n&&"name"!==u){var d=null===(o=((v=t.numbers.currency)[i]||v[g]).short)||void 0===o?void 0:o[m];if(!d)return null;l=He(r,c,d)}else{var v,p=((v=t.numbers.decimal)[i]||v[g])[a][m];if(!p)return null;l=He(r,c,p)}if("0"===l)return null;return l=Ke(l,s).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0")}(e,t,r,s,n.compactDisplay,n.currencyDisplay,f)),"currency"===s&&"name"!==n.currencyDisplay){var d=r.currencies[n.currency];if(d)switch(n.currencyDisplay){case"code":a=n.currency;break;case"symbol":a=d.symbol;break;default:a=d.narrow}else a=n.currency}if(g)u=g;else if("decimal"===s||"unit"===s||"currency"===s&&"name"===n.currencyDisplay)u=Ke((r.numbers.decimal[f]||r.numbers.decimal[m]).standard,i);else if("currency"===s){u=Ke((p=r.numbers.currency[f]||r.numbers.currency[m])[n.currencySign],i)}else{u=Ke(r.numbers.percent[f]||r.numbers.percent[m],i)}var v=$e.exec(u)[0];if(u=u.replace($e,"{0}").replace(/'(.)'/g,"$1"),"currency"===s&&"name"!==n.currencyDisplay){var p,h=(p=r.numbers.currency[f]||r.numbers.currency[m]).currencySpacing.afterInsertBetween;h&&!Ue.test(a)&&(u=u.replace("¤{0}","¤"+h+"{0}"));var D=p.currencySpacing.beforeInsertBetween;D&&!Ze.test(a)&&(u=u.replace("{0}¤","{0}"+D+"¤"))}for(var y=u.split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g),b=[],F=r.numbers.symbols[f]||r.numbers.symbols[m],w=0,E=y;w0?(f=l.slice(0,g),m=l.slice(g+1)):f=l,u&&("compact"!==t||c>=1e4)){var d=e.group,v=[],p=i.split(".")[0].split(","),h=3,D=3;p.length>1&&(h=p[p.length-1].length),p.length>2&&(D=p[p.length-2].length);var y=f.length-h;if(y>0){for(v.push(f.slice(y,y+h)),y-=D;y>0;y-=D)v.push(f.slice(y,y+D));v.push(f.slice(0,y+D))}else v.push(f);for(;v.length>0;){var b=v.pop();o.push({type:"integer",value:b}),v.length>0&&o.push({type:"group",value:d})}}else o.push({type:"integer",value:f});if(void 0!==m&&o.push({type:"decimal",value:e.decimal},{type:"fraction",value:m}),("scientific"===t||"engineering"===t)&&isFinite(c)){o.push({type:"exponentSeparator",value:e.exponential}),n<0&&(o.push({type:"exponentMinusSign",value:e.minusSign}),n=-n);var F=Te(n,0,0);o.push({type:"exponentInteger",value:F.formattedString})}return o}function Ke(e,r){e.indexOf(";")<0&&(e=e+";-"+e);var t=e.split(";"),n=t[0],a=t[1];switch(r){case 0:return n;case-1:return a;default:return a.indexOf("-")>=0?a.replace(/-/g,"+"):"+"+n}}function He(e,r,t){return t[e.select(r)]||t.other}function We(e,r,t){var n,a,u,i=t.getInternalSlots,o=i(e),l=o.pl,c=o.dataLocaleData,s=o.numberingSystem,f=c.numbers.symbols[s]||c.numbers.symbols[c.numbers.nu[0]],m=0,g=0;if(isNaN(r))a=f.nan;else if(isFinite(r)){"percent"===o.style&&(r*=100),g=(n=Le(e,r,{getInternalSlots:i}))[0],m=n[1];var d=Re(o,r=g<0?r*Math.pow(10,-g):r/Math.pow(10,g));a=d.formattedString,r=d.roundedNumber}else a=f.infinity;switch(o.signDisplay){case"never":u=0;break;case"auto":u=T(r,0)||r>0||isNaN(r)?0:-1;break;case"always":u=T(r,0)||r>0||isNaN(r)?1:-1;break;default:u=0===r||isNaN(r)?0:r>0?1:-1}return Ge({roundedNumber:r,formattedString:a,exponent:g,magnitude:m,sign:u},o.dataLocaleData,l,o)}function qe(e,r,t){for(var n=We(e,r,t),a=R(0),u=0,i=n;u=0?p.slice(0,h):p)];g(!!y,"Missing locale data for "+D.locale);var b=a(e);b.locale=D.locale,b.dataLocale=D.dataLocale,b.numberingSystem=D.nu,b.dataLocaleData=y,Ve(e,f,{getInternalSlots:a});var F,w,E=b.style;if("currency"===E){var S=Be(b.currency,{currencyDigitsData:c});F=S,w=S}else F=0,w="percent"===E?0:3;var O=me(f,"notation","string",["standard","scientific","engineering","compact"],"standard");b.notation=O,Je(b,f,F,w,O);var M=me(f,"compactDisplay","string",["short","long"],"short");"compact"===O&&(b.compactDisplay=M);var N=me(f,"useGrouping","boolean",void 0,!0);b.useGrouping=N;var x=me(f,"signDisplay","string",["auto","never","always","exceptZero"],"auto");return b.signDisplay=x,e}function Xe(e){g("string"==typeof e,"GetOperands should have been called with a string");var r=k(e);g(isFinite(r),"n should be finite");var t,n,a,u=e.indexOf("."),i="";-1===u?(t=r,n=0,a=0):(t=e.slice(0,u),n=k(i=e.slice(u,e.length)),a=i.length);var o,l,c=Math.abs(k(t));if(0!==n){var s=i.replace(/0+$/,"");o=s.length,l=k(s)}else o=0,l=0;return{Number:r,IntegerDigits:c,NumberOfFractionDigits:a,NumberOfFractionDigitsWithoutTrailing:o,FractionDigits:n,FractionDigitsWithoutTrailing:l}}function er(e,r,t,n){var a=n.availableLocales,u=n.relevantExtensionKeys,i=n.localeData,o=n.getDefaultLocale,l=n.getInternalSlots,c=C(r),s=Object.create(null),f=void 0===t?Object.create(null):P(t),m=l(e);m.initializedPluralRules=!0;var g=me(f,"localeMatcher","string",["best fit","lookup"],"best fit");s.localeMatcher=g,m.type=me(f,"type","string",["cardinal","ordinal"],"cardinal"),Je(m,f,0,3,"standard");var d=ve(a,c,s,u,i,o);return m.locale=d.locale,e}function rr(e,r,t){var n=t.getInternalSlots,a=t.PluralRuleSelect,u=n(e);return g("Object"===B(u),"pl has to be an object"),g("initializedPluralRules"in u,"pluralrules must be initialized"),g("Number"===B(r),"n must be a number"),isFinite(r)?a(u.locale,u.type,r,Xe(Re(u,r).formattedString)):"other"}function tr(e){if(g("String"===B(e),"unit must be a string"),"seconds"===e)return"second";if("minutes"===e)return"minute";if("hours"===e)return"hour";if("days"===e)return"day";if("weeks"===e)return"week";if("months"===e)return"month";if("quarters"===e)return"quarter";if("years"===e)return"year";if("second"!==e&&"minute"!==e&&"hour"!==e&&"day"!==e&&"week"!==e&&"month"!==e&&"quarter"!==e&&"year"!==e)throw new RangeError("invalid unit");return e}function nr(e,r,t){for(var n=[],a=0,u=ne(e);a1;n--)r.push(t.slice(0,n-1).join("-"));return r}var mr,gr=function(e){function r(){var r=null!==e&&e.apply(this,arguments)||this;return r.type="MISSING_LOCALE_DATA",r}return(0,n.__extends)(r,e),r}(Error);function dr(e){return"MISSING_LOCALE_DATA"===e.type}function vr(e,r,t){void 0===t&&(t=function(e,r){return(0,n.__assign)((0,n.__assign)({},e),r)});var a=fr(e),u=a.map((function(e){return r.data[e]})).filter(Boolean);if(!u.length)throw new gr('Missing locale data for "'+e+'", lookup hierarchy: '+a.join(", "));return u.reverse(),u.reduce(t,{})}!function(e){e.startRange="startRange",e.shared="shared",e.endRange="endRange"}(mr||(mr={}))},85148:function(e,r,t){Object.defineProperty(r,"__esModule",{value:!0});var n=t(26362);t(41455).shouldPolyfill()&&Object.defineProperty(Intl,"PluralRules",{value:n.PluralRules,writable:!0,enumerable:!1,configurable:!0})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-5635-a3f068321fe07b6a.js b/packages/web/public/pspdfkit-lib/chunk-5635-a3f068321fe07b6a.js deleted file mode 100644 index ab53ee692..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-5635-a3f068321fe07b6a.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5635],{55635:function(t,r,e){e.r(r),e.d(r,{Sha256:function(){return u},bytes_to_hex:function(){return c}});"undefined"==typeof atob||atob,"undefined"==typeof btoa||btoa;function c(t){for(var r="",e=0;e0;)i+=x=n(e,c+i,t,o,f),o+=x,f-=x,c+=x=r.process(c,i),(i-=x)||(c=0);return this.pos=c,this.len=i,this},t.prototype.finish=function(){if(null!==this.result)throw new a("state must be reset before processing new data");return this.asm.finish(this.pos,this.len,0),this.result=new Uint8Array(this.HASH_SIZE),this.result.set(this.heap.subarray(0,this.HASH_SIZE)),this.pos=0,this.len=0,this},t}()),x=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var e in r)r.hasOwnProperty(e)&&(t[e]=r[e])};return function(r,e){function c(){this.constructor=r}t(r,e),r.prototype=null===e?Object.create(e):(c.prototype=e.prototype,new c)}}(),u=function(t){function r(){var r=t.call(this)||this;return r.NAME="sha256",r.BLOCK_SIZE=64,r.HASH_SIZE=32,r.heap=function(t,r){var e=t?t.byteLength:r||65536;if(4095&e||e<=0)throw new Error("heap size must be a positive integer and a multiple of 4096");return t||new Uint8Array(new ArrayBuffer(e))}(),r.asm=function(t,r,e){"use asm";var c=0,n=0,i=0,o=0,a=0,f=0,x=0,u=0,s=0,h=0,b=0,p=0,l=0,y=0,d=0,_=0,v=0,w=0,g=0,m=0,E=0,A=0,S=0,O=0,P=0,j=0,k=new t.Uint8Array(e);function H(t,r,e,s,h,b,p,l,y,d,_,v,w,g,m,E){t=t|0;r=r|0;e=e|0;s=s|0;h=h|0;b=b|0;p=p|0;l=l|0;y=y|0;d=d|0;_=_|0;v=v|0;w=w|0;g=g|0;m=m|0;E=E|0;var A=0,S=0,O=0,P=0,j=0,k=0,H=0,I=0;A=c;S=n;O=i;P=o;j=a;k=f;H=x;I=u;I=t+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0x428a2f98|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;H=r+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0x71374491|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;k=e+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0xb5c0fbcf|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;j=s+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0xe9b5dba5|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;P=h+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x3956c25b|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;O=b+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0x59f111f1|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;S=p+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x923f82a4|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;A=l+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0xab1c5ed5|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;I=y+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0xd807aa98|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;H=d+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0x12835b01|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;k=_+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0x243185be|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;j=v+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0x550c7dc3|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;P=w+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x72be5d74|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;O=g+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0x80deb1fe|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;S=m+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x9bdc06a7|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;A=E+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0xc19bf174|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+t+d|0;I=t+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0xe49b69c1|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;r=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(E>>>17^E>>>19^E>>>10^E<<15^E<<13)+r+_|0;H=r+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0xefbe4786|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;e=(s>>>7^s>>>18^s>>>3^s<<25^s<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+e+v|0;k=e+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0x0fc19dc6|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;s=(h>>>7^h>>>18^h>>>3^h<<25^h<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+s+w|0;j=s+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0x240ca1cc|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;h=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+h+g|0;P=h+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x2de92c6f|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;b=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(s>>>17^s>>>19^s>>>10^s<<15^s<<13)+b+m|0;O=b+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0x4a7484aa|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;p=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(h>>>17^h>>>19^h>>>10^h<<15^h<<13)+p+E|0;S=p+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x5cb0a9dc|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;l=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+l+t|0;A=l+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0x76f988da|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;y=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+y+r|0;I=y+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0x983e5152|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;d=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+d+e|0;H=d+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0xa831c66d|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;_=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+_+s|0;k=_+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0xb00327c8|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;v=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(d>>>17^d>>>19^d>>>10^d<<15^d<<13)+v+h|0;j=v+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0xbf597fc7|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;w=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+w+b|0;P=w+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0xc6e00bf3|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;g=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+g+p|0;O=g+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0xd5a79147|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;m=(E>>>7^E>>>18^E>>>3^E<<25^E<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+m+l|0;S=m+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x06ca6351|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;E=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+E+y|0;A=E+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0x14292967|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+t+d|0;I=t+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0x27b70a85|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;r=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(E>>>17^E>>>19^E>>>10^E<<15^E<<13)+r+_|0;H=r+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0x2e1b2138|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;e=(s>>>7^s>>>18^s>>>3^s<<25^s<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+e+v|0;k=e+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0x4d2c6dfc|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;s=(h>>>7^h>>>18^h>>>3^h<<25^h<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+s+w|0;j=s+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0x53380d13|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;h=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+h+g|0;P=h+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x650a7354|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;b=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(s>>>17^s>>>19^s>>>10^s<<15^s<<13)+b+m|0;O=b+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0x766a0abb|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;p=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(h>>>17^h>>>19^h>>>10^h<<15^h<<13)+p+E|0;S=p+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x81c2c92e|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;l=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+l+t|0;A=l+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0x92722c85|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;y=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+y+r|0;I=y+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0xa2bfe8a1|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;d=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+d+e|0;H=d+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0xa81a664b|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;_=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+_+s|0;k=_+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0xc24b8b70|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;v=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(d>>>17^d>>>19^d>>>10^d<<15^d<<13)+v+h|0;j=v+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0xc76c51a3|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;w=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+w+b|0;P=w+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0xd192e819|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;g=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+g+p|0;O=g+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0xd6990624|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;m=(E>>>7^E>>>18^E>>>3^E<<25^E<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+m+l|0;S=m+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0xf40e3585|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;E=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+E+y|0;A=E+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0x106aa070|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+t+d|0;I=t+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0x19a4c116|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;r=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(E>>>17^E>>>19^E>>>10^E<<15^E<<13)+r+_|0;H=r+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0x1e376c08|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;e=(s>>>7^s>>>18^s>>>3^s<<25^s<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+e+v|0;k=e+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0x2748774c|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;s=(h>>>7^h>>>18^h>>>3^h<<25^h<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+s+w|0;j=s+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0x34b0bcb5|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;h=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+h+g|0;P=h+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x391c0cb3|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;b=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(s>>>17^s>>>19^s>>>10^s<<15^s<<13)+b+m|0;O=b+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0x4ed8aa4a|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;p=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(h>>>17^h>>>19^h>>>10^h<<15^h<<13)+p+E|0;S=p+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x5b9cca4f|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;l=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+l+t|0;A=l+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0x682e6ff3|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;y=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+y+r|0;I=y+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0x748f82ee|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;d=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+d+e|0;H=d+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0x78a5636f|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;_=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+_+s|0;k=_+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0x84c87814|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;v=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(d>>>17^d>>>19^d>>>10^d<<15^d<<13)+v+h|0;j=v+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0x8cc70208|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;w=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+w+b|0;P=w+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x90befffa|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;g=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+g+p|0;O=g+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0xa4506ceb|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;m=(E>>>7^E>>>18^E>>>3^E<<25^E<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+m+l|0;S=m+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0xbef9a3f7|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;E=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+E+y|0;A=E+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0xc67178f2|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;c=c+A|0;n=n+S|0;i=i+O|0;o=o+P|0;a=a+j|0;f=f+k|0;x=x+H|0;u=u+I|0}function I(t){t=t|0;H(k[t|0]<<24|k[t|1]<<16|k[t|2]<<8|k[t|3],k[t|4]<<24|k[t|5]<<16|k[t|6]<<8|k[t|7],k[t|8]<<24|k[t|9]<<16|k[t|10]<<8|k[t|11],k[t|12]<<24|k[t|13]<<16|k[t|14]<<8|k[t|15],k[t|16]<<24|k[t|17]<<16|k[t|18]<<8|k[t|19],k[t|20]<<24|k[t|21]<<16|k[t|22]<<8|k[t|23],k[t|24]<<24|k[t|25]<<16|k[t|26]<<8|k[t|27],k[t|28]<<24|k[t|29]<<16|k[t|30]<<8|k[t|31],k[t|32]<<24|k[t|33]<<16|k[t|34]<<8|k[t|35],k[t|36]<<24|k[t|37]<<16|k[t|38]<<8|k[t|39],k[t|40]<<24|k[t|41]<<16|k[t|42]<<8|k[t|43],k[t|44]<<24|k[t|45]<<16|k[t|46]<<8|k[t|47],k[t|48]<<24|k[t|49]<<16|k[t|50]<<8|k[t|51],k[t|52]<<24|k[t|53]<<16|k[t|54]<<8|k[t|55],k[t|56]<<24|k[t|57]<<16|k[t|58]<<8|k[t|59],k[t|60]<<24|k[t|61]<<16|k[t|62]<<8|k[t|63])}function U(t){t=t|0;k[t|0]=c>>>24;k[t|1]=c>>>16&255;k[t|2]=c>>>8&255;k[t|3]=c&255;k[t|4]=n>>>24;k[t|5]=n>>>16&255;k[t|6]=n>>>8&255;k[t|7]=n&255;k[t|8]=i>>>24;k[t|9]=i>>>16&255;k[t|10]=i>>>8&255;k[t|11]=i&255;k[t|12]=o>>>24;k[t|13]=o>>>16&255;k[t|14]=o>>>8&255;k[t|15]=o&255;k[t|16]=a>>>24;k[t|17]=a>>>16&255;k[t|18]=a>>>8&255;k[t|19]=a&255;k[t|20]=f>>>24;k[t|21]=f>>>16&255;k[t|22]=f>>>8&255;k[t|23]=f&255;k[t|24]=x>>>24;k[t|25]=x>>>16&255;k[t|26]=x>>>8&255;k[t|27]=x&255;k[t|28]=u>>>24;k[t|29]=u>>>16&255;k[t|30]=u>>>8&255;k[t|31]=u&255}function Z(){c=0x6a09e667;n=0xbb67ae85;i=0x3c6ef372;o=0xa54ff53a;a=0x510e527f;f=0x9b05688c;x=0x1f83d9ab;u=0x5be0cd19;s=h=0}function C(t,r,e,b,p,l,y,d,_,v){t=t|0;r=r|0;e=e|0;b=b|0;p=p|0;l=l|0;y=y|0;d=d|0;_=_|0;v=v|0;c=t;n=r;i=e;o=b;a=p;f=l;x=y;u=d;s=_;h=v}function K(t,r){t=t|0;r=r|0;var e=0;if(t&63)return-1;while((r|0)>=64){I(t);t=t+64|0;r=r-64|0;e=e+64|0}s=s+e|0;if(s>>>0>>0)h=h+1|0;return e|0}function B(t,r,e){t=t|0;r=r|0;e=e|0;var c=0,n=0;if(t&63)return-1;if(~e)if(e&31)return-1;if((r|0)>=64){c=K(t,r)|0;if((c|0)==-1)return-1;t=t+c|0;r=r-c|0}c=c+r|0;s=s+r|0;if(s>>>0>>0)h=h+1|0;k[t|r]=0x80;if((r|0)>=56){for(n=r+1|0;(n|0)<64;n=n+1|0)k[t|n]=0x00;I(t);r=0;k[t|0]=0}for(n=r+1|0;(n|0)<59;n=n+1|0)k[t|n]=0;k[t|56]=h>>>21&255;k[t|57]=h>>>13&255;k[t|58]=h>>>5&255;k[t|59]=h<<3&255|s>>>29;k[t|60]=s>>>21&255;k[t|61]=s>>>13&255;k[t|62]=s>>>5&255;k[t|63]=s<<3&255;I(t);if(~e)U(e);return c|0}function D(){c=b;n=p;i=l;o=y;a=d;f=_;x=v;u=w;s=64;h=0}function F(){c=g;n=m;i=E;o=A;a=S;f=O;x=P;u=j;s=64;h=0}function L(t,r,e,k,I,U,C,K,B,D,F,L,M,N,z,q){t=t|0;r=r|0;e=e|0;k=k|0;I=I|0;U=U|0;C=C|0;K=K|0;B=B|0;D=D|0;F=F|0;L=L|0;M=M|0;N=N|0;z=z|0;q=q|0;Z();H(t^0x5c5c5c5c,r^0x5c5c5c5c,e^0x5c5c5c5c,k^0x5c5c5c5c,I^0x5c5c5c5c,U^0x5c5c5c5c,C^0x5c5c5c5c,K^0x5c5c5c5c,B^0x5c5c5c5c,D^0x5c5c5c5c,F^0x5c5c5c5c,L^0x5c5c5c5c,M^0x5c5c5c5c,N^0x5c5c5c5c,z^0x5c5c5c5c,q^0x5c5c5c5c);g=c;m=n;E=i;A=o;S=a;O=f;P=x;j=u;Z();H(t^0x36363636,r^0x36363636,e^0x36363636,k^0x36363636,I^0x36363636,U^0x36363636,C^0x36363636,K^0x36363636,B^0x36363636,D^0x36363636,F^0x36363636,L^0x36363636,M^0x36363636,N^0x36363636,z^0x36363636,q^0x36363636);b=c;p=n;l=i;y=o;d=a;_=f;v=x;w=u;s=64;h=0}function M(t,r,e){t=t|0;r=r|0;e=e|0;var s=0,h=0,b=0,p=0,l=0,y=0,d=0,_=0,v=0;if(t&63)return-1;if(~e)if(e&31)return-1;v=B(t,r,-1)|0;s=c,h=n,b=i,p=o,l=a,y=f,d=x,_=u;F();H(s,h,b,p,l,y,d,_,0x80000000,0,0,0,0,0,0,768);if(~e)U(e);return v|0}function N(t,r,e,s,h){t=t|0;r=r|0;e=e|0;s=s|0;h=h|0;var b=0,p=0,l=0,y=0,d=0,_=0,v=0,w=0,g=0,m=0,E=0,A=0,S=0,O=0,P=0,j=0;if(t&63)return-1;if(~h)if(h&31)return-1;k[t+r|0]=e>>>24;k[t+r+1|0]=e>>>16&255;k[t+r+2|0]=e>>>8&255;k[t+r+3|0]=e&255;M(t,r+4|0,-1)|0;b=g=c,p=m=n,l=E=i,y=A=o,d=S=a,_=O=f,v=P=x,w=j=u;s=s-1|0;while((s|0)>0){D();H(g,m,E,A,S,O,P,j,0x80000000,0,0,0,0,0,0,768);g=c,m=n,E=i,A=o,S=a,O=f,P=x,j=u;F();H(g,m,E,A,S,O,P,j,0x80000000,0,0,0,0,0,0,768);g=c,m=n,E=i,A=o,S=a,O=f,P=x,j=u;b=b^c;p=p^n;l=l^i;y=y^o;d=d^a;_=_^f;v=v^x;w=w^u;s=s-1|0}c=b;n=p;i=l;o=y;a=d;f=_;x=v;u=w;if(~h)U(h);return 0}return{reset:Z,init:C,process:K,finish:B,hmac_reset:D,hmac_init:L,hmac_finish:M,pbkdf2_generate_block:N}}({Uint8Array:Uint8Array},null,r.heap.buffer),r.reset(),r}return x(r,t),r.NAME="sha256",r}(f)}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-8609-1e33efaf2bbaa9d7.js b/packages/web/public/pspdfkit-lib/chunk-8609-1e33efaf2bbaa9d7.js deleted file mode 100644 index b33ec1df0..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-8609-1e33efaf2bbaa9d7.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[8609],{88609:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return $}});var a=n(90484),r=n(92137),o=n(96156),i=n(28481),s=n(87757),l=n.n(s),c=n(49477),u=n(80614),d=n(70545),f=n(46525),m=n(73940),p=n(78509),g=n(24956),v=n(35369),y=n(33502),b=n(11706),P=n(67294),h=n(94184),w=n.n(h),I=n(2316),k=n(49332),E=n(96456),N=n(15435),x=n(65827),D=n(8891),C=n(81253),S=n(22122),O=n(88594),M=["type"];function Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function A(e){for(var t=1;t0&&P.createElement(P.Fragment,null,P.createElement("div",{style:{flex:1},key:"spacer-responsive"}),P.createElement(i,{icon:{type:"more",size:{width:20,height:20}},items:u,discreteDropdown:!0,caretDirection:"down",role:"menu",ItemComponent:function(e){var t=e.item,r=e.isSelectedItem,o=e.state,i=e.itemComponentProps,c=!r&&a.find((function(e){return e.type===t.item.type}));if(r)return null;var u=c&&c.type?(0,O.zW)(c.type):"";return t.item.node?P.createElement(D.Z,(0,S.Z)({},t.item,{onPress:t.item.onPress?function(e){return t.item.onPress(e,t.id)}:void 0,key:t.item.id||t.index})):P.createElement(s,(0,S.Z)({},t.item,{role:"menuitem",className:w()(t.item.className,l.toolbar.dropdownButton,"Focused"===o&&l.toolbar["dropdownButton"+o]),icon:c?n(33720)("./".concat(u,".svg")):t.item.icon,itemComponentProps:i}))},onSelect:function(e,t){var n=t.item,a=n.onPress;n.disabled||a&&a(e)},noInitialSelection:!0,frameWindow:c}))})),B=n(46232);function L(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw o}}}}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);na&&(a=o.dupeNumber)}}catch(e){r.e(e)}finally{r.f()}return a+1},l=0,c=L(o);try{for(c.s();!(r=c.n()).done;){var u=r.value;switch(u.type){case"addPage":var f=void 0;null!=u.afterPageIndex?f=u.afterPageIndex+1:((0,B.k)(null!=u.beforePageIndex),f=u.beforePageIndex),++l,i=i.insert(f,{type:"newPage",label:"".concat(n(G.newPage)," ").concat(l),rotation:0,size:new y.$u({width:u.pageWidth,height:u.pageHeight})});break;case"removePages":var m,p=L(u.pageIndexes.map((function(e){return i.get(e)})));try{for(p.s();!(m=p.n()).done;){var g=m.value;(0,B.k)(null!=g);var v=i.indexOf(g);i=i.delete(v)}}catch(e){p.e(e)}finally{p.f()}break;case"rotatePages":var b,P=L(u.pageIndexes);try{for(P.s();!(b=P.n()).done;){var h=b.value,w=i.get(h);(0,B.k)(null!=w);var I=void 0,k=void 0;(0,B.k)("page"===w.type||"newPage"===w.type);var E=w.rotation;if(k=90===u.rotateBy?270===E?0:E+u.rotateBy:90===E?0:180===E?90:270===E?180:E+u.rotateBy,(0,B.k)(0===k||90===k||180===k||270===k),"page"===w.type)I=H(H({},w),{},{rotation:k});else{if("newPage"!==w.type)throw new d.p2("Rotation is not allowed on imported documents");I=H(H({},w),{},{rotation:k})}i=i.set(h,I)}}catch(e){P.e(e)}finally{P.f()}break;case"duplicatePages":var N,x=L(u.pageIndexes.map((function(e){return i.get(e)})));try{for(x.s();!(N=x.n()).done;){var D=N.value;(0,B.k)(null!=D),(0,B.k)("page"===D.type);var C=s(D),S=D.dupeOf||D.label,O=i.indexOf(D);i=i.insert(O+1,Object.assign({},D,{label:"".concat(S," (").concat(C,")"),dupeOf:S,dupeNumber:C}))}}catch(e){x.e(e)}finally{x.f()}break;case"movePages":var M=u.pageIndexes;if(1===M.length){var Z=M[0],A=void 0;null!=u.beforePageIndex?A=u.beforePageIndex:((0,B.k)(null!=u.afterPageIndex),A=u.afterPageIndex+1);var z=i.get(Z);(0,B.k)(null!=z);var K=i.get(A),j=i.size;i=i.delete(Z),A===j?i=i.push(z):0===A?i=i.unshift(z):((0,B.k)(null!=K),i=i.insert(i.indexOf(K),z))}else{var R=M.slice().sort();if(null!=u.beforePageIndex){(0,B.k)(0===u.beforePageIndex);var T,F=L(R.map((function(e){return i.get(e)})).reverse());try{for(F.s();!(T=F.n()).done;){var _=T.value;(0,B.k)(null!=_),i=(i=i.delete(i.indexOf(_))).unshift(_)}}catch(e){F.e(e)}finally{F.f()}}else{(0,B.k)(null!=u.afterPageIndex);var W=i.get(u.afterPageIndex);(0,B.k)(null!=W);var V,U=L(R.map((function(e){return i.get(e)})).reverse());try{for(U.s();!(V=U.n()).done;){var $=V.value;(0,B.k)(null!=$),i=(i=i.delete(i.indexOf($))).insert(i.indexOf(W)+1,$)}}catch(e){U.e(e)}finally{U.f()}}}break;case"importDocument":var X=void 0;"beforePageIndex"in u&&null!=u.beforePageIndex?X=u.beforePageIndex:((0,B.k)("afterPageIndex"in u&&null!=u.afterPageIndex),X=u.afterPageIndex+1);var Y=void 0;if("string"==typeof u.document){var J=u.document;(0,B.k)(a.has(J)),Y=a.get(J,"Imported Document")}else(0,B.k)("string"==typeof u.document.name),Y=u.document.name;i=i.insert(X,{type:"importedDocument",label:Y});break;case"keepPages":case"applyInstantJson":case"applyXfdf":case"flattenAnnotations":case"performOcr":case"setPageLabel":case"applyRedactions":case"updateMetadata":case"cropPages":throw Error("Unknown document operation");default:(0,d.Rz)(u.type)}}}catch(e){c.e(e)}finally{c.f()}return i},U=function(e){var t=e.pages,n=e.style,a=e.styles,r=e.previewCount;return P.createElement("div",{className:a.movePreview},P.createElement("div",{className:w()(a.movePreviewPages,(0,o.Z)({},a.movePreviewPagesLoose,"loose"===n))},t),P.createElement("div",{className:a.movePreviewCount},r||t.length))},$=(0,p.XN)((function(e){var t,s=e.onCancel,p=e.pages,h=e.dispatch,C=e.backend,S=e.frameWindow,O=e.intl.formatMessage,M=e.onDialog,Z=e.footerItems,A=e.toolbarItems,T=P.useMemo((function(){return Z.toJS()}),[Z]),F=P.useMemo((function(){return A.toJS()}),[A]),$=e.CSS_HACK.styles,X=P.useState((0,v.D5)()),Y=(0,i.Z)(X,2),J=Y[0],q=(Y[1],P.useState((0,v.aV)())),Q=(0,i.Z)(q,2),ee=Q[0],te=Q[1],ne=P.useState(0),ae=(0,i.Z)(ne,2),re=ae[0],oe=ae[1],ie=ee.slice(0,ee.size-re),se=V(e.pages,ie,O,J),le=P.useState((0,v.l4)()),ce=(0,i.Z)(le,2),ue=ce[0],de=ce[1],fe=P.useState(!1),me=(0,i.Z)(fe,2),pe=me[0],ge=me[1],ve=P.useState(!1),ye=(0,i.Z)(ve,2),be=ye[0],Pe=ye[1],he=P.useRef(null),we=P.useRef(null),Ie=P.useState(!1),ke=(0,i.Z)(Ie,2),Ee=ke[0],Ne=ke[1],xe=P.useState(""),De=(0,i.Z)(xe,2),Ce=De[0],Se=De[1],Oe=P.useCallback((function(){var e=we.current;null!=e&&(Ee&&e.ownerDocument.activeElement!==e?e.focus():Ee||e.ownerDocument.activeElement!==e||e.blur())}),[Ee]),Me=P.useCallback((function(e){Ne(e),Oe(),M(e)}),[M,Oe]);P.useEffect((function(){Oe()}),[Oe]);var Ze=P.useCallback((function(e){te(ie.push(e)),oe(0)}),[ie]),Ae=P.useRef(!0);P.useLayoutEffect((function(){return function(){Ae.current&&(Ae.current=!1)}}),[]);var ze=P.useCallback((function(){var e=p.get(0),t=e?e.pageSize:_,n={type:"addPage",backgroundColor:y.Il.WHITE,pageWidth:t.width,pageHeight:t.height,rotateBy:0};1===ue.size?n.afterPageIndex=ue.first():n.beforePageIndex=0,Ze(n),de(ue.clear())}),[p,ue,Ze]),Ke=P.useCallback((function(){Ze({type:"removePages",pageIndexes:ue.toArray()}),de(ue.clear())}),[Ze,ue]),je=P.useCallback((function(){Ze({type:"duplicatePages",pageIndexes:ue.toArray()}),de(ue.clear())}),[Ze,ue]),Re=P.useCallback((function(){Ze({type:"rotatePages",pageIndexes:ue.toArray(),rotateBy:270})}),[Ze,ue]),Be=P.useCallback((function(){Ze({type:"rotatePages",pageIndexes:ue.toArray(),rotateBy:90})}),[Ze,ue]),Le=P.useCallback((function(){Me(!Ee)}),[Ee,Me]),Te=P.useCallback((function(e){var t=e.target.value,n=t,a=parseInt(t,10);isNaN(a)||(n=Math.min(Math.max(a,0),se.size).toString()),Se(n)}),[se.size]),Fe=parseInt(Ce,10),He=P.useCallback((function(e){var t;return 1===e.size||null==e.sort().find((function(e){var n=!1;return null!=t&&(n=e!==t+1),t=e,n}))}),[]),_e=P.useCallback((function(e,t){var n=null!=t?t:ue,a=He(n);return!(n.includes(e-1)||0===e&&a&&n.includes(0)||a&&n.sort().first()===e)}),[ue,He]),We=!isNaN(Fe)&&_e(Fe),Ve=P.useCallback((function(e,t){var n=null!=t?t:ue,a=e-1;Ze(H({type:"movePages",pageIndexes:n.toArray()},0===e?{beforePageIndex:0}:{afterPageIndex:a}));var r=(0,v.l4)(),o=0;0!==e&&(o=a+1,n.forEach((function(e){e0&&ue.size!==se.size&&!pe,st=ue.size>0&&void 0===ue.find((function(e){var t=se.get(e);return(0,B.k)(null!=t),"page"!==t.type&&"newPage"!==t.type})),lt=ue.size>0&&void 0===ue.find((function(e){var t=se.get(e);return(0,B.k)(null!=t),"page"!==t.type})),ct=!ue.isEmpty()&&ue.size!==se.size&&!pe,ut=!ue.isEmpty()&&!ue.includes(0),dt=!ue.isEmpty()&&!ue.includes(se.size-1),ft=re0,pt=ue.sizeOt.width}));kt(-1===r?Number.POSITIVE_INFINITY:r),e.ownerDocument.defaultView.innerWidth>=u.Fg?Pe(!0):Pe(!1)}}}),[Ot,It,kt,F]);var zt,Kt=P.useCallback((function(e){"Escape"===e.key&&Ee&&(Me(!1),e.stopPropagation())}),[Ee,Me]),jt=P.useMemo((function(){return null!=xt.find((function(e){return"move"===e.type}))}),[xt]),Rt=P.createElement("div",{className:w()($.moveDialog,(t={},(0,o.Z)(t,$.moveDialogShown,Ee),(0,o.Z)(t,$.moveDialogDetached,!jt),t),"PSPDFKit-DocumentEditor-MoveDialog"),ref:he},P.createElement("form",{onSubmit:Ue,className:$.moveDialogForm},P.createElement("span",{className:$.moveDialogFormLabel},O(G.insertAfterPage)),P.createElement("input",{className:$.moveDialogFormInput,type:"number",min:"0",max:se.size,value:Ce,onChange:Te,ref:we}),P.createElement(m.zx,{type:"submit",className:$.moveDialogMoveButton,disabled:!We},O(G.move))),P.createElement("div",{className:$.moveDialogHint},P.createElement("p",{className:$.moveDialogHintText},O(G.docEditorMoveBeginningHint)))),Bt=P.useCallback((function(e,t){var n=(0,v.l4)(e);_e(t,n)&&Ve(t,n)}),[Ve,_e]),Lt=Ee&&!isNaN(Fe);if(Lt){var Tt=ue.toList().sort().map((function(e){return ot(e,160,160,!0).item})).toArray(),Ft=P.createElement(U,{pages:Tt,style:"straight",styles:$});Lt&&(zt=0===Fe?{previewContent:Ft,pageIndex:0,position:"left"}:{previewContent:Ft,pageIndex:Fe-1,position:"right"},We||(zt.disabled=!0))}var Ht=P.useMemo((function(){var e;return{cancel:{element:P.createElement(m.zx,null,O(I.Z.cancel)),onPress:nt},"selected-pages":{element:P.createElement("div",null,P.createElement("div",{className:$.pagesSelectedIcon},P.createElement(E.Z,{src:n(17233)})),O(G.pagesSelected,{arg0:ue.size})),className:w()((e={},(0,o.Z)(e,$.pagesSelectedIndicator,!0),(0,o.Z)(e,$.pagesSelectedIndicatorShown,ue.size>0),e))},spacer:{element:z||(z=P.createElement("div",null)),className:$.spacer},"loading-indicator":{element:K||(K=P.createElement(N.Z,null)),hide:!pe},"save-as":{element:P.createElement(m.zx,null,O(I.Z.saveAs)),onPress:rt,disabled:pe},save:{element:P.createElement(m.zx,{primary:!0},O(I.Z.save)),disabled:ie.isEmpty()||pe,onPress:at}}}),[$,O,nt,rt,at,pe,ie,G,ue]),_t=P.useMemo((function(){return T.map((function(e,t){var n=e.onPress,a=e.className,r=e.type,o=e.node,i=e.id;if((0,B.k)(r),"custom"===r)return o?P.createElement(D.Z,{className:a,onPress:n?function(e){return n(e,i)}:void 0,key:i||t,node:o}):null;var s=Ht[r];return s.hide?null:P.cloneElement(s.element,{onClick:function(e){s.onPress&&s.onPress(e)},key:r,disabled:s.disabled,className:w()(s.className,a)})}))}),[T,Ht]);return P.createElement("div",{className:w()($.docEditor,"PSPDFKit-DocumentEditor"),onClick:$e,onKeyDown:Kt,tabIndex:"-1",ref:vt},P.createElement("div",{className:w()($.toolbar.root,$.toolbarRoot,"PSPDFKit-DocumentEditor-Toolbar"),style:{flex:0}},P.createElement("div",{ref:At,className:$.toolbarContainer},P.createElement(j,{items:xt,builtInItems:Pt,moveDialog:Rt,CSS_HACK:e.CSS_HACK})),P.createElement(R,{builtInItems:Pt,items:Dt,CSS_HACK:e.CSS_HACK,frameWindow:S})),P.createElement("div",{className:$.pagesView},P.createElement(x.Z,{onResize:Zt}),!jt&&Rt,P.createElement("div",{className:w()($.pagesGrid,(0,o.Z)({},$.pagesGridLargeThumbnails,be))},P.createElement(k.Z,{canInsert:function(e,t){return _e(t,(0,v.l4)(e))},totalItems:se.size,width:Ot.width,height:Ot.height,itemScale:e.scale,renderItemCallback:ot,renderDragPreviewCallback:function(e,t,n,a){var r=(0,v.aV)(e).filter((function(e){return e!==t})).sort().push(t).slice(-5).map((function(e){return ot(e,n,a,!0).item})).toArray();return P.createElement(U,{pages:r,style:"straight",styles:$,previewCount:e.length})},onItemPress:tt,selectedItemIndexes:ue,cssPrefix:"PSPDFKit-DocumentEditor",moveCursor:null!=zt?zt:void 0,onItemsMove:Ee?void 0:Bt}))),P.createElement("div",{className:w()($.bottomBar,"PSPDFKit-DocumentEditor-Footer")},_t))})),G=(0,p.vU)({newPage:{id:"newPage",defaultMessage:"New Page",description:"Add new page"},removePage:{id:"removePage",defaultMessage:"Remove Page",description:"Remove page"},duplicatePage:{id:"duplicatePage",defaultMessage:"Duplicate Page",description:"Duplicate page"},rotatePageLeft:{id:"rotatePageLeft",defaultMessage:"Rotate Page Left",description:"Rotate Page Left"},rotatePageRight:{id:"rotatePageRight",defaultMessage:"Rotate Page Right",description:"Rotate Page Right"},mergeDocument:{id:"mergeDocument",defaultMessage:"Merge Document",description:"Merge Document"},selectAll:{id:"selectAll",defaultMessage:"Select All",description:"Select All Pages"},selectNone:{id:"selectNone",defaultMessage:"Select None",description:"Deselect All Pages"},openMoveDialog:{id:"openMoveDialog",defaultMessage:"Move…",description:"Open dialog for moving pages to specific location in the document"},move:{id:"move",defaultMessage:"Move",description:"Move pages to specific location in the document"},moveBefore:{id:"moveBefore",defaultMessage:"Move Before",description:"Move page before previous one"},moveAfter:{id:"moveAfter",defaultMessage:"Move After",description:"Move page after next one"},documentMergedHere:{id:"documentMergedHere",defaultMessage:"Document will be merged here",description:"Placeholder for the imported document"},pagesSelected:{id:"pagesSelected",defaultMessage:"{arg0, plural,\n =0 {{arg0} Pages}\n one {{arg0} Page}\n two {{arg0} Pages}\n other {{arg0} Pages}\n }",description:"Number of pages selected."},insertAfterPage:{id:"insertAfterPage",defaultMessage:"Insert after page",description:"Move selected pages after designated page index."},docEditorMoveBeginningHint:{id:"docEditorMoveBeginningHint",defaultMessage:"Type “0†to move selected pages to the beginning of the document.",description:"Instructions for how to move pages to the beginning of the document when using the Move button in the Document Editor."}})},33720:function(e,t,n){var a={"./add.svg":14809,"./duplicate.svg":89950,"./extract.svg":61030,"./help.svg":19774,"./importDocument.svg":42900,"./move.svg":72303,"./moveLeft.svg":40020,"./moveRight.svg":46716,"./multiplePages.svg":17233,"./redo.svg":68433,"./remove.svg":89316,"./rotateLeft.svg":10003,"./rotateRight.svg":17756,"./selectAll.svg":56070,"./selectNone.svg":48767,"./undo.svg":16751};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}r.keys=function(){return Object.keys(a)},r.resolve=o,e.exports=r,r.id=33720}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-lazy-bd921099-de4f8fd8087fe5c9.js b/packages/web/public/pspdfkit-lib/chunk-lazy-bd921099-de4f8fd8087fe5c9.js new file mode 100644 index 000000000..05b6c422a --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-lazy-bd921099-de4f8fd8087fe5c9.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5747],{12711:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>j});var n=a(84121),s=a(67294),o=a(94184),r=a.n(o),l=a(35369),i=a(76154),c=a(67366),d=a(50974),m=a(25915),u=a(98785),p=a(91859),g=a(20234),f=a(4054),P=a(82481),y=a(2810),v=a(35129),b=a(6437),h=a(13540),I=a(73264),w=a(34855),E=a(3999),k=a(17375),N=a(22122),D=a(72584);const x=["type"];function S(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function C(e){for(var t=1;t{let{items:t,builtInItems:n,moveDialog:o,CSS_HACK:{components:{ToolbarButtonComponent:l},styles:i}}=e;return t.map(((e,t)=>{const c=n.find((t=>t.type===e.type));if("spacer"===e.type)return s.createElement("div",{style:{flex:1},className:e.className,key:`spacer-${t}`});if("move"===e.type&&c)return s.createElement("div",{key:c.type,className:i.moveButtonContainer},s.createElement(l,(0,N.Z)({},c,{icon:a(92531),className:r()(c.className,e.className),onPress:e=>{c&&c.onPress&&c.onPress(e)}})),o);if(c){const n=(0,D.zW)(c.type);return s.createElement(l,(0,N.Z)({},c,{key:c.type||t,icon:a(33720)(`./${n}.svg`),onPress:e=>{c&&c.onPress&&c.onPress(e)},className:r()(c.className,e.className)}))}if("custom"===e.type&&e.node){const{type:a}=e,n=(0,k.Z)(e,x);return s.createElement(E.Z,(0,N.Z)({},n,{onPress:t=>e.onPress&&e.onPress(t,e.id),key:e.id||t}))}return s.createElement(l,(0,N.Z)({},e,{key:c&&c.type||t,onPress:t=>e.onPress&&e.onPress(t,e.id)}))}))})),M=s.memo((e=>{let{items:t,builtInItems:n,CSS_HACK:{components:{ToolbarDropdownGroupComponent:o,ToolbarButtonComponent:l},styles:i},frameWindow:c}=e;const d=t.map((e=>{let{item:t,index:a}=e;const s=n.find((e=>e.type===t.type));return s?{index:a,item:C(C({},s),{},{className:r()(s.className,t.className),onPress:e=>{s.onPress&&s.onPress(e)}})}:{item:t,index:a}}));return d.length>0&&s.createElement(s.Fragment,null,s.createElement("div",{style:{flex:1},key:"spacer-responsive"}),s.createElement(o,{icon:{type:"more",size:{width:20,height:20}},items:d,discreteDropdown:!0,caretDirection:"down",role:"menu",ItemComponent:e=>{let{item:t,isSelectedItem:o,state:c,itemComponentProps:d}=e;const m=!o&&n.find((e=>e.type===t.item.type));if(o)return null;const u=m&&m.type?(0,D.zW)(m.type):"";return t.item.node?s.createElement(E.Z,(0,N.Z)({},t.item,{onPress:t.item.onPress?e=>t.item.onPress(e,t.id):void 0,key:t.item.id||t.index})):s.createElement(l,(0,N.Z)({},t.item,{role:"menuitem",className:r()(t.item.className,i.toolbar.dropdownButton,"Focused"===c&&i.toolbar["dropdownButton"+c]),icon:m?a(33720)(`./${u}.svg`):t.item.icon,itemComponentProps:d}))},onSelect:(e,t)=>{const{onPress:a,disabled:n}=t.item;n||a&&a(e)},noInitialSelection:!0,frameWindow:c}))}));var z,A,K;function B(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function F(e){for(var t=1;t{const{styles:t,formatMessage:n,movePreview:o}=e;return s.createElement("div",{style:{width:e.width,height:e.height},className:r()(t.importedDocument,{[t.importedDocumentMovePreview]:o})},s.createElement("div",{className:t.importedDocumentIconCircle},s.createElement(h.Z,{src:a(21289)})),s.createElement("span",{className:t.importedDocumentInfo},n(Z.documentMergedHere)))},R=(e,t,a,n)=>{const s=t.flatten();let o=e.map((e=>({type:"page",page:e,rotation:0,label:e.pageLabel})));const r=e=>{const t=e.dupeOf||e.label;let a=0;for(const e of o)"dupeOf"in e&&null!=e.dupeOf&&e.dupeOf===t&&null!=e.dupeNumber&&e.dupeNumber>a&&(a=e.dupeNumber);return a+1};let l=0;for(const e of s)switch(e.type){case"addPage":{let t;null!=e.afterPageIndex?t=e.afterPageIndex+1:((0,d.kG)(null!=e.beforePageIndex),t=e.beforePageIndex),++l,o=o.insert(t,{type:"newPage",label:`${a(Z.newPage)} ${l}`,rotation:0,size:new P.$u({width:e.pageWidth,height:e.pageHeight})});break}case"removePages":{const t=e.pageIndexes.map((e=>o.get(e)));for(const e of t){(0,d.kG)(null!=e);const t=o.indexOf(e);o=o.delete(t)}break}case"rotatePages":for(const t of e.pageIndexes){const a=o.get(t);let n,s;(0,d.kG)(null!=a),(0,d.kG)("page"===a.type||"newPage"===a.type);const r=a.rotation;if(s=90===e.rotateBy?270===r?0:r+e.rotateBy:90===r?0:180===r?90:270===r?180:r+e.rotateBy,(0,d.kG)(0===s||90===s||180===s||270===s),"page"===a.type)n=F(F({},a),{},{rotation:s});else{if("newPage"!==a.type)throw new d.p2("Rotation is not allowed on imported documents");n=F(F({},a),{},{rotation:s})}o=o.set(t,n)}break;case"duplicatePages":{const t=e.pageIndexes.map((e=>o.get(e)));for(const e of t){(0,d.kG)(null!=e),(0,d.kG)("page"===e.type);const t=r(e),a=e.dupeOf||e.label,n=o.indexOf(e);o=o.insert(n+1,Object.assign({},e,{label:`${a} (${t})`,dupeOf:a,dupeNumber:t}))}break}case"movePages":{const t=e.pageIndexes;if(1===t.length){const a=t[0];let n;null!=e.beforePageIndex?n=e.beforePageIndex:((0,d.kG)(null!=e.afterPageIndex),n=e.afterPageIndex+1);const s=o.get(a);(0,d.kG)(null!=s);const r=o.get(n),l=o.size;o=o.delete(a),n===l?o=o.push(s):0===n?o=o.unshift(s):((0,d.kG)(null!=r),o=o.insert(o.indexOf(r),s))}else{const a=t.slice().sort();if(null!=e.beforePageIndex){(0,d.kG)(0===e.beforePageIndex);const t=a.map((e=>o.get(e))).reverse();for(const e of t)(0,d.kG)(null!=e),o=o.delete(o.indexOf(e)),o=o.unshift(e)}else{(0,d.kG)(null!=e.afterPageIndex);const t=o.get(e.afterPageIndex);(0,d.kG)(null!=t);const n=a.map((e=>o.get(e))).reverse();for(const e of n)(0,d.kG)(null!=e),o=o.delete(o.indexOf(e)),o=o.insert(o.indexOf(t)+1,e)}}break}case"importDocument":{let t,a;if("beforePageIndex"in e&&null!=e.beforePageIndex?t=e.beforePageIndex:((0,d.kG)("afterPageIndex"in e&&null!=e.afterPageIndex),t=e.afterPageIndex+1),"string"==typeof e.document){const t=e.document;(0,d.kG)(n.has(t)),a=n.get(t,"Imported Document")}else(0,d.kG)("string"==typeof e.document.name),a=e.document.name;o=o.insert(t,{type:"importedDocument",label:a});break}case"keepPages":case"applyInstantJson":case"applyXfdf":case"flattenAnnotations":case"performOcr":case"setPageLabel":case"applyRedactions":case"updateMetadata":case"cropPages":throw Error("Unknown document operation");default:(0,d.Rz)(e.type)}return o},T=e=>{const{pages:t,style:a,styles:n,previewCount:o}=e;return s.createElement("div",{className:n.movePreview},s.createElement("div",{className:r()(n.movePreviewPages,{[n.movePreviewPagesLoose]:"loose"===a})},t),s.createElement("div",{className:n.movePreviewCount},o||t.length))},j=e=>{const{onCancel:t,onDialog:n}=e,{pages:o,backend:k,frameWindow:N,footerItems:D,toolbarItems:x}=(0,c.v9)((e=>{let{pages:t,backend:a,frameWindow:n,documentEditorFooterItems:s,documentEditorToolbarItems:o}=e;return{pages:t,backend:a,frameWindow:n,footerItems:s.toJS(),toolbarItems:o.toJS()}}),c.wU),S=(0,c.I0)(),{formatMessage:C}=(0,i.YB)(),{styles:B}=e.CSS_HACK,[j,H]=s.useState((0,l.D5)()),[W,$]=s.useState((0,l.aV)()),[_,V]=s.useState(0),U=W.slice(0,W.size-_),Y=R(o,U,C,j),[J,X]=s.useState((0,l.l4)()),[q,Q]=s.useState(!1),[ee,te]=s.useState(!1),ae=s.useRef(null),ne=s.useRef(null),[se,oe]=s.useState(!1),[re,le]=s.useState(""),ie=s.useCallback((()=>{const e=ne.current;null!=e&&(se&&e.ownerDocument.activeElement!==e?e.focus():se||e.ownerDocument.activeElement!==e||e.blur())}),[se]),ce=s.useCallback((e=>{oe(e),ie(),n(e)}),[n,ie]);s.useEffect((()=>{ie()}),[ie]);const de=s.useCallback((e=>{$(U.push(e)),V(0)}),[U]),me=s.useRef(!0);s.useLayoutEffect((()=>()=>{me.current&&(me.current=!1)}),[]);const ue=s.useCallback((()=>{const e=o.get(0),t=e?e.pageSize:G,a={type:"addPage",backgroundColor:P.Il.WHITE,pageWidth:t.width,pageHeight:t.height,rotateBy:0};1===J.size?a.afterPageIndex=J.first():a.beforePageIndex=0,de(a),X(J.clear())}),[o,J,de]),pe=s.useCallback((()=>{de({type:"removePages",pageIndexes:J.toArray()}),X(J.clear())}),[de,J]),ge=s.useCallback((()=>{de({type:"duplicatePages",pageIndexes:J.toArray()}),X(J.clear())}),[de,J]),fe=s.useCallback((()=>{de({type:"rotatePages",pageIndexes:J.toArray(),rotateBy:270})}),[de,J]),Pe=s.useCallback((()=>{de({type:"rotatePages",pageIndexes:J.toArray(),rotateBy:90})}),[de,J]),ye=s.useCallback((()=>{ce(!se)}),[se,ce]),ve=s.useCallback((e=>{const t=e.target.value;let a=t;const n=parseInt(t,10);isNaN(n)||(a=Math.min(Math.max(n,0),Y.size).toString()),le(a)}),[Y.size]),be=parseInt(re,10),he=s.useCallback((e=>{let t;return 1===e.size||null==e.sort().find((e=>{let a=!1;return null!=t&&(a=e!==t+1),t=e,a}))}),[]),Ie=s.useCallback(((e,t)=>{const a=null!=t?t:J,n=he(a);return!(a.includes(e-1)||0===e&&n&&a.includes(0)||n&&a.sort().first()===e)}),[J,he]),we=!isNaN(be)&&Ie(be),Ee=s.useCallback(((e,t)=>{const a=null!=t?t:J,n=e-1;de(F({type:"movePages",pageIndexes:a.toArray()},0===e?{beforePageIndex:0}:{afterPageIndex:n}));let s=(0,l.l4)(),o=0;0!==e&&(o=n+1,a.forEach((e=>{e{s=s.add(r),++r})),X(s)}),[J,de,X]),ke=s.useCallback((e=>{e.preventDefault(),we&&(Ee(be),ce(!1))}),[we,be,ce,Ee]),Ne=s.useCallback((e=>{const t=e.target;if(!se||t.classList.contains(B.moveToolbarButton))return;const a=ae.current;(0,d.kG)(null!=a),a.contains(t)||ce(!1)}),[se,ce,B.moveToolbarButton]),De=s.useCallback((()=>{const e=J.sort().toList().map((e=>({type:"movePages",pageIndexes:[e],beforePageIndex:e-1})));de(e),X((0,l.l4)(J.toArray().map((e=>e-1))))}),[de,J]),xe=s.useCallback((()=>{const e=J.sort().toList().map((e=>({type:"movePages",pageIndexes:[e],afterPageIndex:e+1})));de(e),X((0,l.l4)(J.toArray().map((e=>e+1))))}),[de,J]),Se=s.useCallback((()=>{X(J.clear()),V(_+1)}),[J,_]),Ce=s.useCallback((()=>{X(J.clear()),V(_-1)}),[J,_]),Oe=s.useCallback((async()=>{const e={};1===J.size?e.afterPageIndex=J.first():e.beforePageIndex=0;{const t=document.createElement("input");t.type="file",t.accept="application/pdf",t.onclick=e=>{(0,d.kG)(e.target instanceof HTMLInputElement),e.target.value=""},t.onchange=t=>{var a;if((0,d.kG)(t.target instanceof HTMLInputElement),0===(null===(a=t.target.files)||void 0===a?void 0:a.length))return;let n=U;for(const a of t.target.files){if("string"!=typeof a.name||0===a.name.length)return;if("application/pdf"!==a.type)return void(0,d.wp)("The uploaded file must be a PDF.");if(-1!==Y.findIndex((e=>"importedDocument"===e.type&&e.label===a.name)))return;a.arrayBuffer().then((t=>{n=n.push(F({type:"importDocument",treatImportedDocumentAsOnePage:!0,document:new File([t],a.name,{type:a.type,lastModified:a.lastModified})},e)),$(n),V(0),X(J.clear())})).catch((e=>{throw new d.p2(`Could not read the imported file: ${e.message}`)}))}},t.click()}}),[J,j,de,U,Y]),Me=s.useCallback((()=>{X(Y.keySeq().toSet())}),[Y,X]),ze=s.useCallback((()=>{X(J.clear())}),[J,X]),Ae=s.useCallback((e=>{J.has(e)?X(J.delete(e)):X(J.add(e))}),[J,X]),Ke=s.useCallback((()=>{t()}),[t]),Be=s.useCallback((()=>{Q(!0),S((0,g.b_)(U.flatten().toArray(),(()=>{me.current&&Q(!1)}),(e=>{throw me.current&&Q(!1),e})))}),[S,U]),Fe=s.useCallback((async()=>{Q(!0);try{const e=await k.exportPDFWithOperations(U.flatten().toArray().map(y.kg));(0,f.cR)(e,N)}catch(e){throw e}finally{me.current&&Q(!1)}}),[k,U,N]),Ge=(e,t,a,n)=>{const o=Y.get(e);let r;switch((0,d.kG)(null!=o),o.type){case"page":r=s.createElement(u.Z,{key:`page-${o.label}`,page:o.page,size:t,maxSize:a,rotation:o.rotation});break;case"newPage":{const{rotatedWidth:e,rotatedHeight:n}=(0,u.X)(o.size,o.rotation,t,a);r=s.createElement("div",{key:`newPage-${o.label}`,className:B.newPage,style:{width:e,height:n}});break}case"importedDocument":{const{containerWidth:e,containerHeight:l}=(0,u.X)(G,0,t,a);r=s.createElement(L,{width:e,height:l,movePreview:n,key:`importedDoc-${o.label}`,styles:B,formatMessage:C});break}default:r=z||(z=s.createElement(s.Fragment,null)),(0,d.Rz)(o.type)}return{item:r,label:o.label,props:"page"===o.type?{"data-original-page-index":o.page.pageIndex}:{}}},Le=J.size>0&&J.size!==Y.size&&!q,Re=J.size>0&&void 0===J.find((e=>{const t=Y.get(e);return(0,d.kG)(null!=t),"page"!==t.type&&"newPage"!==t.type})),Te=J.size>0&&void 0===J.find((e=>{const t=Y.get(e);return(0,d.kG)(null!=t),"page"!==t.type})),je=!J.isEmpty()&&J.size!==Y.size&&!q,Ze=!J.isEmpty()&&!J.includes(0),He=!J.isEmpty()&&!J.includes(Y.size-1),We=_0,_e=J.size{const e=Ue.current;if(null==e)return;Ye.current||(e.focus(),Ye.current=!0);const t=e=>{if(null!=document.activeElement&&"INPUT"===document.activeElement.tagName)return;if(q)return;const t=e.key.toLowerCase(),a=e.metaKey||e.ctrlKey,n=a&&!e.shiftKey&&!e.altKey,s=e.altKey&&!a&&!e.shiftKey,o=!a&&!e.shiftKey&&!e.altKey;if(e.altKey&&e.shiftKey&&!a&&"arrowleft"===t&&Re)fe();else if(e.altKey&&e.shiftKey&&!a&&"arrowright"===t&&Re)Pe();else if(s&&"arrowleft"===t&&Ze)De();else if(s&&"arrowright"===t&&He)xe();else if(a&&e.shiftKey&&!e.altKey&&"z"===t&&$e)Ce();else if(n&&"z"===t&&We)Se();else if(n&&"a"===t&&_e)Me();else if(n&&"d"===t&&Ve)ze();else if(o&&"n"===t)ue();else if(o&&"d"===t&&Le)pe();else if(o&&"c"===t&&Te)ge();else if(o&&"l"===t&&Re)fe();else if(o&&"r"===t&&Re)Pe();else if(o&&"m"===t&&je)ce(!0);else{if(!o||"i"!==t)return;Oe()}e.preventDefault()};return e.addEventListener("keydown",t),()=>{e.removeEventListener("keydown",t)}}),[Te,je,Ze,He,$e,Le,Re,_e,Ve,We,ue,ge,Oe,De,xe,Ce,pe,fe,Pe,Me,ze,Se,q,ce]);const Je=B.toolbar.toolbarButton,Xe=[{type:"add",onPress:ue,className:Je,disabled:q,children:C(Z.newPage)},{type:"remove",onPress:pe,className:Je,disabled:!Le,children:C(Z.removePage)},{type:"duplicate",onPress:ge,className:Je,children:C(Z.duplicatePage),disabled:!Te||q},{type:"rotate-left",onPress:fe,className:Je,children:C(Z.rotatePageLeft),disabled:!Re||q},{type:"rotate-right",onPress:Pe,className:Je,children:C(Z.rotatePageRight),disabled:!Re||q},{type:"move",onPress:ye,className:r()(Je,B.moveToolbarButton),children:C(Z.openMoveDialog),disabled:!je},{type:"move-left",onPress:De,className:B.toolbar.toolbarButton,children:C(Z.moveBefore),disabled:!Ze||q},{type:"move-right",onPress:xe,className:Je,children:C(Z.moveAfter),disabled:!He||q},{type:"import-document",onPress:Oe,className:Je,children:C(Z.mergeDocument),disabled:q},{type:"spacer"},{type:"undo",onPress:Se,className:Je,children:C(v.Z.undo),disabled:!We||q},{type:"redo",onPress:Ce,className:Je,children:C(v.Z.redo),disabled:!$e||q},{type:"select-all",onPress:Me,className:Je,children:C(Z.selectAll),disabled:!_e},{type:"select-none",onPress:ze,className:Je,children:C(Z.selectNone),disabled:!Ve}],[qe,Qe]=s.useState(Number.POSITIVE_INFINITY),[et,tt]=s.useMemo((()=>qe===Number.POSITIVE_INFINITY?[x,[]]:[x.slice(0,qe),x.slice(qe).filter((e=>"spacer"!==e.type)).map(((e,t)=>({index:t,item:F(F({},e),{},{dropdownGroup:"documentEditor"})})))]),[x,qe]),[at,nt]=s.useState(new P.$u),st=s.useCallback((e=>{nt((t=>(t.width!==e.width&&Qe(Number.POSITIVE_INFINITY),new P.$u({width:e.width,height:e.height}))))}),[nt,Qe]),ot=s.useRef(null);s.useLayoutEffect((()=>{const e=ot.current;if(!e||0===at.width)return;const t=e.children;if(t.length===qe)return;const a=e.ownerDocument.defaultView.getComputedStyle(e);let n=44+(parseInt(a.getPropertyValue("padding-left"))||0)+(parseInt(a.getPropertyValue("padding-right"))||0);const s=[].findIndex.call(t,((e,t)=>"spacer"!==x[t].type&&(n+=e.clientWidth,n>at.width)));Qe(-1===s?Number.POSITIVE_INFINITY:s);e.ownerDocument.defaultView.innerWidth>=p.Fg?te(!0):te(!1)}),[at,qe,Qe,x]);const rt=s.useCallback((e=>{"Escape"===e.key&&se&&(ce(!1),e.stopPropagation())}),[se,ce]),lt=s.useMemo((()=>null!=et.find((e=>"move"===e.type))),[et]),it=s.createElement("div",{className:r()(B.moveDialog,{[B.moveDialogShown]:se,[B.moveDialogDetached]:!lt},"PSPDFKit-DocumentEditor-MoveDialog"),ref:ae},s.createElement("form",{onSubmit:ke,className:B.moveDialogForm},s.createElement("span",{className:B.moveDialogFormLabel},C(Z.insertAfterPage)),s.createElement("input",{className:B.moveDialogFormInput,type:"number",min:"0",max:Y.size,value:re,onChange:ve,ref:ne}),s.createElement(m.zx,{type:"submit",className:B.moveDialogMoveButton,disabled:!we},C(Z.move))),s.createElement("div",{className:B.moveDialogHint},s.createElement("p",{className:B.moveDialogHintText},C(Z.docEditorMoveBeginningHint)))),ct=s.useCallback(((e,t)=>{const a=(0,l.l4)(e);Ie(t,a)&&Ee(t,a)}),[Ee,Ie]);let dt;const mt=se&&!isNaN(be);if(mt){const e=J.toList().sort().map((e=>Ge(e,160,160,!0).item)).toArray(),t=s.createElement(T,{pages:e,style:"straight",styles:B});mt&&(dt=0===be?{previewContent:t,pageIndex:0,position:"left"}:{previewContent:t,pageIndex:be-1,position:"right"},we||(dt.disabled=!0))}const ut=s.useMemo((()=>({cancel:{element:s.createElement(m.zx,null,C(v.Z.cancel)),onPress:Ke,className:"PSPDFKit-DocumentEditor-CancelButton"},"selected-pages":{element:s.createElement("div",null,s.createElement("div",{className:B.pagesSelectedIcon},s.createElement(h.Z,{src:a(26368)})),C(Z.pagesSelected,{arg0:J.size})),className:r()({[B.pagesSelectedIndicator]:!0,[B.pagesSelectedIndicatorShown]:J.size>0,"PSPDFKit-DocumentEditor-PagesSelectedIndicator":!0})},spacer:{element:A||(A=s.createElement("div",null)),className:r()({[B.spacer]:!0,"PSPDFKit-DocumentEditor-Spacer":!0})},"loading-indicator":{element:K||(K=s.createElement(I.Z,null)),hide:!q,className:"PSPDFKit-DocumentEditor-LoadingIndicator"},"save-as":{element:s.createElement(m.zx,null,C(v.Z.saveAs)),onPress:Fe,disabled:q,className:"PSPDFKit-DocumentEditor-SaveAsButton"},save:{element:s.createElement(m.zx,{primary:!0},C(v.Z.save)),disabled:U.isEmpty()||q,onPress:Be,className:"PSPDFKit-DocumentEditor-SaveButton"}})),[B,C,Ke,Fe,Be,q,U,J]),pt=s.useMemo((()=>D.map(((e,t)=>{const{onPress:a,className:n,type:o,node:l,id:i}=e;if((0,d.kG)(o),"custom"===o)return l?s.createElement(E.Z,{className:n,onPress:a?e=>a(e,i):void 0,key:i||t,node:l}):null;{const e=ut[o];return e.hide?null:s.cloneElement(e.element,{onClick:t=>{e.onPress&&e.onPress(t)},key:o,disabled:e.disabled,className:r()(e.className,n)})}}))),[D,ut]);return s.createElement("div",{className:r()(B.docEditor,"PSPDFKit-DocumentEditor"),onClick:Ne,onKeyDown:rt,tabIndex:"-1",ref:Ue},s.createElement("div",{className:r()(B.toolbar.root,B.toolbarRoot,"PSPDFKit-DocumentEditor-Toolbar"),style:{flex:0}},s.createElement("div",{ref:ot,className:B.toolbarContainer},s.createElement(O,{items:et,builtInItems:Xe,moveDialog:it,CSS_HACK:e.CSS_HACK})),s.createElement(M,{builtInItems:Xe,items:tt,CSS_HACK:e.CSS_HACK,frameWindow:N})),s.createElement("div",{className:B.pagesView},s.createElement(w.Z,{onResize:st}),!lt&&it,s.createElement("div",{className:r()(B.pagesGrid,{[B.pagesGridLargeThumbnails]:ee})},s.createElement(b.Z,{canInsert:(e,t)=>Ie(t,(0,l.l4)(e)),totalItems:Y.size,width:at.width,height:at.height,itemScale:e.scale,renderItemCallback:Ge,renderDragPreviewCallback:(e,t,a,n)=>{const o=(0,l.aV)(e).filter((e=>e!==t)).sort().push(t).slice(-5).map((e=>Ge(e,a,n,!0).item)).toArray();return s.createElement(T,{pages:o,style:"straight",styles:B,previewCount:e.length})},onItemPress:Ae,selectedItemIndexes:J,cssPrefix:"PSPDFKit-DocumentEditor",moveCursor:null!=dt?dt:void 0,onItemsMove:se?void 0:ct}))),s.createElement("div",{className:r()(B.bottomBar,"PSPDFKit-DocumentEditor-Footer")},pt))},Z=(0,i.vU)({newPage:{id:"newPage",defaultMessage:"New Page",description:"Add new page"},removePage:{id:"removePage",defaultMessage:"Remove Page",description:"Remove page"},duplicatePage:{id:"duplicatePage",defaultMessage:"Duplicate Page",description:"Duplicate page"},rotatePageLeft:{id:"rotatePageLeft",defaultMessage:"Rotate Page Left",description:"Rotate Page Left"},rotatePageRight:{id:"rotatePageRight",defaultMessage:"Rotate Page Right",description:"Rotate Page Right"},mergeDocument:{id:"mergeDocument",defaultMessage:"Merge Document",description:"Merge Document"},selectAll:{id:"selectAll",defaultMessage:"Select All",description:"Select All Pages"},selectNone:{id:"selectNone",defaultMessage:"Select None",description:"Deselect All Pages"},openMoveDialog:{id:"openMoveDialog",defaultMessage:"Move…",description:"Open dialog for moving pages to specific location in the document"},move:{id:"move",defaultMessage:"Move",description:"Move pages to specific location in the document"},moveBefore:{id:"moveBefore",defaultMessage:"Move Before",description:"Move page before previous one"},moveAfter:{id:"moveAfter",defaultMessage:"Move After",description:"Move page after next one"},documentMergedHere:{id:"documentMergedHere",defaultMessage:"Document will be merged here",description:"Placeholder for the imported document"},pagesSelected:{id:"pagesSelected",defaultMessage:"{arg0, plural,\n =0 {{arg0} Pages}\n one {{arg0} Page}\n two {{arg0} Pages}\n other {{arg0} Pages}\n }",description:"Number of pages selected."},insertAfterPage:{id:"insertAfterPage",defaultMessage:"Insert after page",description:"Move selected pages after designated page index."},docEditorMoveBeginningHint:{id:"docEditorMoveBeginningHint",defaultMessage:"Type “0†to move selected pages to the beginning of the document.",description:"Instructions for how to move pages to the beginning of the document when using the Move button in the Document Editor."}})},33720:(e,t,a)=>{var n={"./add.svg":80353,"./duplicate.svg":21092,"./extract.svg":1749,"./help.svg":56283,"./importDocument.svg":21289,"./move.svg":92531,"./moveLeft.svg":32560,"./moveRight.svg":44390,"./multiplePages.svg":26368,"./redo.svg":44740,"./remove.svg":50245,"./rotateLeft.svg":50012,"./rotateRight.svg":55902,"./selectAll.svg":88695,"./selectNone.svg":80606,"./undo.svg":92570};function s(e){var t=o(e);return a(t)}function o(e){if(!a.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}s.keys=function(){return Object.keys(n)},s.resolve=o,e.exports=s,s.id=33720}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-lazy-e459d8bd-4f0153e48f0b5804.js b/packages/web/public/pspdfkit-lib/chunk-lazy-e459d8bd-4f0153e48f0b5804.js new file mode 100644 index 000000000..57951afac --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-lazy-e459d8bd-4f0153e48f0b5804.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4536],{61529:(t,e,r)=>{r.r(e),r.d(e,{Sha256:()=>s,bytes_to_hex:()=>c});"undefined"==typeof atob||atob,"undefined"==typeof btoa||btoa;function c(t){for(var e="",r=0;r0;)i+=x=n(r,c+i,t,a,f),a+=x,f-=x,c+=x=e.process(c,i),(i-=x)||(c=0);return this.pos=c,this.len=i,this},t.prototype.finish=function(){if(null!==this.result)throw new o("state must be reset before processing new data");return this.asm.finish(this.pos,this.len,0),this.result=new Uint8Array(this.HASH_SIZE),this.result.set(this.heap.subarray(0,this.HASH_SIZE)),this.pos=0,this.len=0,this},t}()),x=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])};return function(e,r){function c(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(c.prototype=r.prototype,new c)}}(),s=function(t){function e(){var e=t.call(this)||this;return e.NAME="sha256",e.BLOCK_SIZE=64,e.HASH_SIZE=32,e.heap=function(t,e){var r=t?t.byteLength:e||65536;if(4095&r||r<=0)throw new Error("heap size must be a positive integer and a multiple of 4096");return t||new Uint8Array(new ArrayBuffer(r))}(),e.asm=function(t,e,r){"use asm";var c=0,n=0,i=0,a=0,o=0,f=0,x=0,s=0,u=0,h=0,b=0,p=0,l=0,y=0,d=0,_=0,v=0,w=0,g=0,m=0,E=0,A=0,S=0,O=0,P=0,j=0,k=new t.Uint8Array(r);function H(t,e,r,u,h,b,p,l,y,d,_,v,w,g,m,E){t=t|0;e=e|0;r=r|0;u=u|0;h=h|0;b=b|0;p=p|0;l=l|0;y=y|0;d=d|0;_=_|0;v=v|0;w=w|0;g=g|0;m=m|0;E=E|0;var A=0,S=0,O=0,P=0,j=0,k=0,H=0,I=0;A=c;S=n;O=i;P=a;j=o;k=f;H=x;I=s;I=t+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0x428a2f98|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;H=e+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0x71374491|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;k=r+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0xb5c0fbcf|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;j=u+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0xe9b5dba5|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;P=h+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x3956c25b|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;O=b+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0x59f111f1|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;S=p+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x923f82a4|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;A=l+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0xab1c5ed5|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;I=y+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0xd807aa98|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;H=d+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0x12835b01|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;k=_+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0x243185be|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;j=v+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0x550c7dc3|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;P=w+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x72be5d74|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;O=g+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0x80deb1fe|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;S=m+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x9bdc06a7|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;A=E+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0xc19bf174|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+t+d|0;I=t+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0xe49b69c1|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;e=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(E>>>17^E>>>19^E>>>10^E<<15^E<<13)+e+_|0;H=e+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0xefbe4786|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;r=(u>>>7^u>>>18^u>>>3^u<<25^u<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+r+v|0;k=r+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0x0fc19dc6|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;u=(h>>>7^h>>>18^h>>>3^h<<25^h<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+u+w|0;j=u+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0x240ca1cc|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;h=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+h+g|0;P=h+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x2de92c6f|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;b=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(u>>>17^u>>>19^u>>>10^u<<15^u<<13)+b+m|0;O=b+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0x4a7484aa|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;p=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(h>>>17^h>>>19^h>>>10^h<<15^h<<13)+p+E|0;S=p+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x5cb0a9dc|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;l=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+l+t|0;A=l+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0x76f988da|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;y=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+y+e|0;I=y+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0x983e5152|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;d=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+d+r|0;H=d+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0xa831c66d|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;_=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+_+u|0;k=_+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0xb00327c8|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;v=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(d>>>17^d>>>19^d>>>10^d<<15^d<<13)+v+h|0;j=v+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0xbf597fc7|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;w=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+w+b|0;P=w+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0xc6e00bf3|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;g=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+g+p|0;O=g+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0xd5a79147|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;m=(E>>>7^E>>>18^E>>>3^E<<25^E<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+m+l|0;S=m+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x06ca6351|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;E=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+E+y|0;A=E+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0x14292967|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+t+d|0;I=t+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0x27b70a85|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;e=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(E>>>17^E>>>19^E>>>10^E<<15^E<<13)+e+_|0;H=e+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0x2e1b2138|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;r=(u>>>7^u>>>18^u>>>3^u<<25^u<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+r+v|0;k=r+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0x4d2c6dfc|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;u=(h>>>7^h>>>18^h>>>3^h<<25^h<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+u+w|0;j=u+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0x53380d13|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;h=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+h+g|0;P=h+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x650a7354|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;b=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(u>>>17^u>>>19^u>>>10^u<<15^u<<13)+b+m|0;O=b+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0x766a0abb|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;p=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(h>>>17^h>>>19^h>>>10^h<<15^h<<13)+p+E|0;S=p+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x81c2c92e|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;l=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+l+t|0;A=l+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0x92722c85|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;y=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+y+e|0;I=y+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0xa2bfe8a1|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;d=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+d+r|0;H=d+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0xa81a664b|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;_=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+_+u|0;k=_+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0xc24b8b70|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;v=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(d>>>17^d>>>19^d>>>10^d<<15^d<<13)+v+h|0;j=v+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0xc76c51a3|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;w=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+w+b|0;P=w+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0xd192e819|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;g=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+g+p|0;O=g+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0xd6990624|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;m=(E>>>7^E>>>18^E>>>3^E<<25^E<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+m+l|0;S=m+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0xf40e3585|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;E=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+E+y|0;A=E+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0x106aa070|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+t+d|0;I=t+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0x19a4c116|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;e=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(E>>>17^E>>>19^E>>>10^E<<15^E<<13)+e+_|0;H=e+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0x1e376c08|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;r=(u>>>7^u>>>18^u>>>3^u<<25^u<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+r+v|0;k=r+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0x2748774c|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;u=(h>>>7^h>>>18^h>>>3^h<<25^h<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+u+w|0;j=u+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0x34b0bcb5|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;h=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+h+g|0;P=h+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x391c0cb3|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;b=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(u>>>17^u>>>19^u>>>10^u<<15^u<<13)+b+m|0;O=b+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0x4ed8aa4a|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;p=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(h>>>17^h>>>19^h>>>10^h<<15^h<<13)+p+E|0;S=p+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0x5b9cca4f|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;l=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+l+t|0;A=l+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0x682e6ff3|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;y=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+y+e|0;I=y+I+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(H^j&(k^H))+0x748f82ee|0;P=P+I|0;I=I+(A&S^O&(A^S))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;d=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+d+r|0;H=d+H+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(k^P&(j^k))+0x78a5636f|0;O=O+H|0;H=H+(I&A^S&(I^A))+(I>>>2^I>>>13^I>>>22^I<<30^I<<19^I<<10)|0;_=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+_+u|0;k=_+k+(O>>>6^O>>>11^O>>>25^O<<26^O<<21^O<<7)+(j^O&(P^j))+0x84c87814|0;S=S+k|0;k=k+(H&I^A&(H^I))+(H>>>2^H>>>13^H>>>22^H<<30^H<<19^H<<10)|0;v=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(d>>>17^d>>>19^d>>>10^d<<15^d<<13)+v+h|0;j=v+j+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(P^S&(O^P))+0x8cc70208|0;A=A+j|0;j=j+(k&H^I&(k^H))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;w=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+w+b|0;P=w+P+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(O^A&(S^O))+0x90befffa|0;I=I+P|0;P=P+(j&k^H&(j^k))+(j>>>2^j>>>13^j>>>22^j<<30^j<<19^j<<10)|0;g=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+g+p|0;O=g+O+(I>>>6^I>>>11^I>>>25^I<<26^I<<21^I<<7)+(S^I&(A^S))+0xa4506ceb|0;H=H+O|0;O=O+(P&j^k&(P^j))+(P>>>2^P>>>13^P>>>22^P<<30^P<<19^P<<10)|0;m=(E>>>7^E>>>18^E>>>3^E<<25^E<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+m+l|0;S=m+S+(H>>>6^H>>>11^H>>>25^H<<26^H<<21^H<<7)+(A^H&(I^A))+0xbef9a3f7|0;k=k+S|0;S=S+(O&P^j&(O^P))+(O>>>2^O>>>13^O>>>22^O<<30^O<<19^O<<10)|0;E=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+E+y|0;A=E+A+(k>>>6^k>>>11^k>>>25^k<<26^k<<21^k<<7)+(I^k&(H^I))+0xc67178f2|0;j=j+A|0;A=A+(S&O^P&(S^O))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;c=c+A|0;n=n+S|0;i=i+O|0;a=a+P|0;o=o+j|0;f=f+k|0;x=x+H|0;s=s+I|0}function I(t){t=t|0;H(k[t|0]<<24|k[t|1]<<16|k[t|2]<<8|k[t|3],k[t|4]<<24|k[t|5]<<16|k[t|6]<<8|k[t|7],k[t|8]<<24|k[t|9]<<16|k[t|10]<<8|k[t|11],k[t|12]<<24|k[t|13]<<16|k[t|14]<<8|k[t|15],k[t|16]<<24|k[t|17]<<16|k[t|18]<<8|k[t|19],k[t|20]<<24|k[t|21]<<16|k[t|22]<<8|k[t|23],k[t|24]<<24|k[t|25]<<16|k[t|26]<<8|k[t|27],k[t|28]<<24|k[t|29]<<16|k[t|30]<<8|k[t|31],k[t|32]<<24|k[t|33]<<16|k[t|34]<<8|k[t|35],k[t|36]<<24|k[t|37]<<16|k[t|38]<<8|k[t|39],k[t|40]<<24|k[t|41]<<16|k[t|42]<<8|k[t|43],k[t|44]<<24|k[t|45]<<16|k[t|46]<<8|k[t|47],k[t|48]<<24|k[t|49]<<16|k[t|50]<<8|k[t|51],k[t|52]<<24|k[t|53]<<16|k[t|54]<<8|k[t|55],k[t|56]<<24|k[t|57]<<16|k[t|58]<<8|k[t|59],k[t|60]<<24|k[t|61]<<16|k[t|62]<<8|k[t|63])}function U(t){t=t|0;k[t|0]=c>>>24;k[t|1]=c>>>16&255;k[t|2]=c>>>8&255;k[t|3]=c&255;k[t|4]=n>>>24;k[t|5]=n>>>16&255;k[t|6]=n>>>8&255;k[t|7]=n&255;k[t|8]=i>>>24;k[t|9]=i>>>16&255;k[t|10]=i>>>8&255;k[t|11]=i&255;k[t|12]=a>>>24;k[t|13]=a>>>16&255;k[t|14]=a>>>8&255;k[t|15]=a&255;k[t|16]=o>>>24;k[t|17]=o>>>16&255;k[t|18]=o>>>8&255;k[t|19]=o&255;k[t|20]=f>>>24;k[t|21]=f>>>16&255;k[t|22]=f>>>8&255;k[t|23]=f&255;k[t|24]=x>>>24;k[t|25]=x>>>16&255;k[t|26]=x>>>8&255;k[t|27]=x&255;k[t|28]=s>>>24;k[t|29]=s>>>16&255;k[t|30]=s>>>8&255;k[t|31]=s&255}function Z(){c=0x6a09e667;n=0xbb67ae85;i=0x3c6ef372;a=0xa54ff53a;o=0x510e527f;f=0x9b05688c;x=0x1f83d9ab;s=0x5be0cd19;u=h=0}function C(t,e,r,b,p,l,y,d,_,v){t=t|0;e=e|0;r=r|0;b=b|0;p=p|0;l=l|0;y=y|0;d=d|0;_=_|0;v=v|0;c=t;n=e;i=r;a=b;o=p;f=l;x=y;s=d;u=_;h=v}function K(t,e){t=t|0;e=e|0;var r=0;if(t&63)return-1;while((e|0)>=64){I(t);t=t+64|0;e=e-64|0;r=r+64|0}u=u+r|0;if(u>>>0>>0)h=h+1|0;return r|0}function B(t,e,r){t=t|0;e=e|0;r=r|0;var c=0,n=0;if(t&63)return-1;if(~r)if(r&31)return-1;if((e|0)>=64){c=K(t,e)|0;if((c|0)==-1)return-1;t=t+c|0;e=e-c|0}c=c+e|0;u=u+e|0;if(u>>>0>>0)h=h+1|0;k[t|e]=0x80;if((e|0)>=56){for(n=e+1|0;(n|0)<64;n=n+1|0)k[t|n]=0x00;I(t);e=0;k[t|0]=0}for(n=e+1|0;(n|0)<59;n=n+1|0)k[t|n]=0;k[t|56]=h>>>21&255;k[t|57]=h>>>13&255;k[t|58]=h>>>5&255;k[t|59]=h<<3&255|u>>>29;k[t|60]=u>>>21&255;k[t|61]=u>>>13&255;k[t|62]=u>>>5&255;k[t|63]=u<<3&255;I(t);if(~r)U(r);return c|0}function D(){c=b;n=p;i=l;a=y;o=d;f=_;x=v;s=w;u=64;h=0}function F(){c=g;n=m;i=E;a=A;o=S;f=O;x=P;s=j;u=64;h=0}function L(t,e,r,k,I,U,C,K,B,D,F,L,M,N,z,q){t=t|0;e=e|0;r=r|0;k=k|0;I=I|0;U=U|0;C=C|0;K=K|0;B=B|0;D=D|0;F=F|0;L=L|0;M=M|0;N=N|0;z=z|0;q=q|0;Z();H(t^0x5c5c5c5c,e^0x5c5c5c5c,r^0x5c5c5c5c,k^0x5c5c5c5c,I^0x5c5c5c5c,U^0x5c5c5c5c,C^0x5c5c5c5c,K^0x5c5c5c5c,B^0x5c5c5c5c,D^0x5c5c5c5c,F^0x5c5c5c5c,L^0x5c5c5c5c,M^0x5c5c5c5c,N^0x5c5c5c5c,z^0x5c5c5c5c,q^0x5c5c5c5c);g=c;m=n;E=i;A=a;S=o;O=f;P=x;j=s;Z();H(t^0x36363636,e^0x36363636,r^0x36363636,k^0x36363636,I^0x36363636,U^0x36363636,C^0x36363636,K^0x36363636,B^0x36363636,D^0x36363636,F^0x36363636,L^0x36363636,M^0x36363636,N^0x36363636,z^0x36363636,q^0x36363636);b=c;p=n;l=i;y=a;d=o;_=f;v=x;w=s;u=64;h=0}function M(t,e,r){t=t|0;e=e|0;r=r|0;var u=0,h=0,b=0,p=0,l=0,y=0,d=0,_=0,v=0;if(t&63)return-1;if(~r)if(r&31)return-1;v=B(t,e,-1)|0;u=c,h=n,b=i,p=a,l=o,y=f,d=x,_=s;F();H(u,h,b,p,l,y,d,_,0x80000000,0,0,0,0,0,0,768);if(~r)U(r);return v|0}function N(t,e,r,u,h){t=t|0;e=e|0;r=r|0;u=u|0;h=h|0;var b=0,p=0,l=0,y=0,d=0,_=0,v=0,w=0,g=0,m=0,E=0,A=0,S=0,O=0,P=0,j=0;if(t&63)return-1;if(~h)if(h&31)return-1;k[t+e|0]=r>>>24;k[t+e+1|0]=r>>>16&255;k[t+e+2|0]=r>>>8&255;k[t+e+3|0]=r&255;M(t,e+4|0,-1)|0;b=g=c,p=m=n,l=E=i,y=A=a,d=S=o,_=O=f,v=P=x,w=j=s;u=u-1|0;while((u|0)>0){D();H(g,m,E,A,S,O,P,j,0x80000000,0,0,0,0,0,0,768);g=c,m=n,E=i,A=a,S=o,O=f,P=x,j=s;F();H(g,m,E,A,S,O,P,j,0x80000000,0,0,0,0,0,0,768);g=c,m=n,E=i,A=a,S=o,O=f,P=x,j=s;b=b^c;p=p^n;l=l^i;y=y^a;d=d^o;_=_^f;v=v^x;w=w^s;u=u-1|0}c=b;n=p;i=l;a=y;o=d;f=_;x=v;s=w;if(~h)U(h);return 0}return{reset:Z,init:C,process:K,finish:B,hmac_reset:D,hmac_init:L,hmac_finish:M,pbkdf2_generate_block:N}}({Uint8Array},null,e.heap.buffer),e.reset(),e}return x(e,t),e.NAME="sha256",e}(f)}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-cs-85e4159ff1195d41.js b/packages/web/public/pspdfkit-lib/chunk-locale-cs-85e4159ff1195d41.js new file mode 100644 index 000000000..710d18ba2 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-cs-85e4159ff1195d41.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3579],{46984:e=>{e.exports=JSON.parse('{"thumbnails":"Ikony","pageXofY":"Strana {arg0} z {arg1}","XofY":"{arg0} z {arg1}","prevPage":"PÅ™edchozí strana","nextPage":"Další stránka","goToPage":"PÅ™ejít na stranu","gotoPageX":"PÅ™ejít na stranu {arg0}","pageX":"Stránka {arg0}","pageLayout":"Rozvržení stránky","pageMode":"Režim stránek","pageModeSingle":"Jedna stránka","pageModeDouble":"DvÄ› stránky","pageModeAutomatic":"Automatický","pageTransition":"PÅ™echod stránky","pageTransitionContinuous":"Souvisle","pageTransitionJump":"PÅ™eskoÄit","pageRotation":"Rotace stránky","pageRotationLeft":"OtoÄit doleva","pageRotationRight":"OtoÄit doprava","zoomIn":"ZvÄ›tÅ¡it","zoomOut":"ZmenÅ¡it","marqueeZoom":"Obdélníkový nástroj pro zvÄ›tÅ¡ení","panMode":"Způsob pohybu","fitPage":"PÅ™izpůsobit stránce","fitWidth":"PÅ™izpůsobit šířce","annotations":"Anotace","noAnnotations":"Žádné anotace","bookmark":"Záložka","bookmarks":"Záložky","noBookmarks":"Žádné záložky","newBookmark":"Nová záložka","addBookmark":"PÅ™idat záložku","removeBookmark":"Odstranit záložku","loadingBookmarks":"NaÄítají se záložky","deleteBookmarkConfirmMessage":"Opravdu chcete tuto záložku smazat?","deleteBookmarkConfirmAccessibilityLabel":"PotvrÄte odstranÄ›ní záložky","annotation":"Anotace","noteAnnotation":"Poznámka","textAnnotation":"Zpráva","inkAnnotation":"Kreslení","highlightAnnotation":"ZvýraznÄ›ní textu","underlineAnnotation":"Podtržení","squiggleAnnotation":"Klikyhák","strikeOutAnnotation":"PÅ™eÅ¡krtnout","print":"Tisk","printPrepare":"Příprava dokumentu na tisk…","searchDocument":"Hledat v dokumentu","searchPreviousMatch":"PÅ™edchozí","searchNextMatch":"Dále","searchResultOf":"{arg0} z {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} nástroje, otevřít menu","save":"Uložit","edit":"Úpravy","delete":"Smazat","close":"Zavřít","cancel":"ZruÅ¡it","ok":"PÅ™ejít","done":"Hotovo","clear":"Smazat","date":"Datum","time":"ÄŒas","name":"Název","color":"Barva","black":"ÄŒerná","white":"Bílá","blue":"Modrá","red":"ÄŒervená","green":"Zelená","orange":"Oranžová","lightOrange":"SvÄ›tle oranžová","yellow":"Žlutá","lightYellow":"SvÄ›tle žlutá","lightBlue":"SvÄ›tle modrá","lightRed":"SvÄ›tle Äervená","lightGreen":"SvÄ›tle zelená","fuchsia":"Fuchsia","purple":"Fialová","pink":"Růžová","mauve":"NafialovÄ›lá","lightGrey":"SvÄ›tle Å¡edá","grey":"Å edá","darkGrey":"TmavÄ› Å¡edá","noColor":"Není","transparent":"Průhledná","darkBlue":"TmavÄ› modrá","opacity":"Neprůhlednost","thickness":"Tloušťka","size":"Velikost","numberInPt":"{arg0} pt","font":"Písmo","fonts":"Písma","allFonts":"VÅ¡echny fonty","alignment":"Zarovnání","alignmentLeft":"Vlevo","alignmentRight":"Vpravo","alignmentCenter":"UprostÅ™ed","verticalAlignment":"Vertikální zarovnání","horizontalAlignment":"Horizontální zarovnání","top":"Nahoru","bottom":"Dole","deleteAnnotationConfirmMessage":"Opravdu chcete odstranit tuto anotaci?","deleteAnnotationConfirmAccessibilityLabel":"PotvrÄte vymazání anotace","fontFamilyUnsupported":"{arg0} (není podporováno)","sign":"Podepsat","signed":"Podepsáno","signatures":"Podpisy","addSignature":"PÅ™idat podpis","clearSignature":"Smazat podpis","storeSignature":"Uložit podpis","pleaseSignHere":"PodepiÅ¡te zde","signing":"Podepisuji…","password":"Heslo","unlock":"Odemknout","passwordRequired":"Vyžadováno heslo","unlockThisDocument":"Tento dokument musíte odemknout, abyste jej mohli zobrazit. Zadejte heslo do níže uvedeného pole.","incorrectPassword":"Zadané heslo není správné. Prosím zkuste to znovu.","blendMode":"Mód míchání","normal":"Normální","multiply":"Vynásobit","screenBlend":"Clona","overlay":"PÅ™ekrýt","darken":"Ztmavit","lighten":"ZesvÄ›tlit","colorDodge":"ZesvÄ›tlit barvy","colorBurn":"Stmavit barvy","hardLight":"Tvrdé svÄ›tlo","softLight":"MÄ›kké svÄ›tlo","difference":"Rozdíl","exclusion":"VylouÄit","multiple":"Násobek","linecaps-dasharray":"Styl Äáry","dasharray":"Styl Äáry","startLineCap":"ZaÄátek Äáry","strokeDashArray":"Styl Äáry","endLineCap":"Konec Äáry","lineAnnotation":"Čára","rectangleAnnotation":"Obdélník","ellipseAnnotation":"Elipsa","polygonAnnotation":"Mnohoúhelník","polylineAnnotation":"Lomená Äára","solid":"Pevný","narrowDots":"Úzké teÄky","wideDots":"Å iroké teÄky","narrowDashes":"Úzké pomlÄky","wideDashes":"Å iroké pomlÄky","none":"Není","square":"ÄŒtverec","circle":"Kruh","diamond":"KosoÄtverec","openArrow":"OtevÅ™ená Å¡ipka","closedArrow":"ZavÅ™ená Å¡ipka","butt":"ZakonÄení","reverseOpenArrow":"Obrácená otevÅ™ená Å¡ipka","reverseClosedArrow":"Obrácená uzavÅ™ená Å¡ipka","slash":"Seknutí","fillColor":"Barva výplnÄ›","cloudy":"ObláÄek","arrow":"Å ipka","filePath":"Cesta k souboru","unsupportedImageFormat":"Nepodporovaný formát pro obrázkovou anotaci: {arg0}. Použite soubory formátu JPEG nebo PNG.","noOutline":"Žádný obsah","outline":"Obsah","imageAnnotation":"Obrázek","selectImage":"Vybrat obrázek","stampAnnotation":"Razítko","highlighter":"ZvýrazňovaÄ","textHighlighter":"ZvýrazňovaÄ textu","pen":"Kreslení","eraser":"Guma","export":"Exportovat","useAnExistingStampDesign":"Použít stávající návrh razítka","createStamp":"VytvoÅ™it razítko","stampText":"Text razítka","chooseColor":"Zvolte barvu","rejected":"Odmítnuto","accepted":"PÅ™ijato","approved":"Schváleno","notApproved":"Neschváleno","draft":"Koncept","final":"KoneÄný","completed":"DokonÄeno","confidential":"Tajné","forPublicRelease":"Pro veÅ™ejné vydání","notForPublicRelease":"Ne pro veÅ™ejné vydání","forComment":"Pro komentář","void":"Neplatný","preliminaryResults":"PÅ™edběžné výsledky","informationOnly":"Pouze informace","initialHere":"Iniciály zde","signHere":"PodepiÅ¡te zde","witness":"SvÄ›dek","asIs":"Zachovat","departmental":"Resortní","experimental":"Experimentální","expired":"Platnost vyprÅ¡ela","sold":"Prodáno","topSecret":"PřísnÄ› tajné","revised":"Revidováno","custom":"Vlastní","customStamp":"Vlastní razítko","icon":"Ikona","iconRightPointer":"Pravý ukazatel","iconRightArrow":"Pravá Å¡ipka","iconCheck":"Fajka","iconCircle":"Elipsa","iconCross":"Kříž","iconInsert":"Vložit text","iconNewParagraph":"Nový odstavec","iconNote":"Textová poznámka","iconComment":"Komentář","iconParagraph":"Odstavec","iconHelp":"Pomoc","iconStar":"HvÄ›zda","iconKey":"KlíÄ","documentEditor":"Editor dokumentů","newPage":"Nová strana","removePage":"Smazat strany","duplicatePage":"Duplikovat","rotatePageLeft":"OtoÄit doleva","rotatePageRight":"OtoÄit doprava","moveBefore":"PÅ™esunout pÅ™ed","moveAfter":"PÅ™esunout za","selectNone":"ZruÅ¡it výbÄ›r","selectAll":"Vybrat vÅ¡e","saveAs":"Uložit jako…","mergeDocument":"Importovat dokument","undo":"ZruÅ¡it","redo":"Opakovat","openMoveDialog":"PÅ™esunout","move":"PÅ™esunout","instantModifiedWarning":"Dokument byl upraven a nyní je v režimu pouze pro Ätení. Chcete-li to opravit, naÄtÄ›te jej znovu.","documentMergedHere":"Dokument bude slouÄen zde","digitalSignaturesAllValid":"Dokument byl digitálnÄ› podepsán a vÅ¡echny podpisy jsou platné.","digitalSignaturesDocModified":"Dokument byl digitálnÄ› podepsán, ale od podpisu byl upraven.","digitalSignaturesSignatureWarning":"Dokument byl digitálnÄ› podepsán, ale alespoň jeden podpis má problémy.","digitalSignaturesSignatureWarningDocModified":"Dokument byl digitálnÄ› podepsán, ale od podpisu byl zmÄ›nÄ›n a alespoň jeden podpis má problémy.","digitalSignaturesSignatureError":"Dokument byl digitálnÄ› podepsán, ale alespoň jeden podpis je neplatný.","digitalSignaturesSignatureErrorDocModified":"Dokument byl digitálnÄ› podepsán, ale od podpisu byl zmÄ›nÄ›n a alespoň jeden podpis je neplatný.","signingInProgress":"Probíhá podepisování","signingModalDesc":"OznaÄuje, že probíhá podepisovaní aktuálního dokumentu","discardChanges":"ZruÅ¡it zmÄ›ny","commentEditorLabel":"PÅ™idat komentář…","reply":"OdpovÄ›dÄ›t","comment":"Komentář","comments":"Komentáře","showMore":"Zobrazit více","showLess":"Zobrazit ménÄ›","deleteComment":"Odstránit komentář","deleteCommentConfirmMessage":"Opravdu chcete smazat tento komentář?","deleteCommentConfirmAccessibilityLabel":"PotvrÄte odstranÄ›ní komentáře","editContent":"Upravit obsah","commentOptions":"Možnosti komentáře","areaRedaction":"Redakce oblasti","textRedaction":"Redakce textu","redactionAnnotation":"Redakce","applyingRedactions":"Aplikuji redakce","overlayTextPlaceholder":"Vložit pÅ™ekryvný text","outlineColor":"Farba obrysu","overlayText":"Prekrývající text","repeatText":"Opakovat text","preview":"Ukázka","applyRedactions":"Aplikovat redakce","markupAnnotationToolbar":"Panel nástrojů textových anotací","documentViewport":"Oblast dokumentu","redactionInProgress":"Probíhá redakce","redactionModalDesc":"OznaÄuje, že aktuální dokument je právÄ› redigován","commentAction":"Komentovat","printProgressModalDesc":"OznaÄuje, že dokument se pÅ™ipravuje k tisku","printProgressModal":"Probíhá tisk","documentEditorDesc":"ProveÄte zmÄ›ny v aktuálním dokumentu","reloadDocumentDialog":"PotvrÄte opÄ›tovné naÄtení dokumentu","reloadDocumentDialogDesc":"Dialog vyzývající uživatele k potvrzení opÄ›tovného naÄtení dokumentu.","signatureDialog":"Podpis","signatureDialogDesc":"Toto dialogové okno umožňuje vybrat podpis, který se má vložit do dokumentu. Pokud nemáte uložené podpisy, můžete je vytvoÅ™it pomocí plochy pro kreslení.","stampAnnotationTemplatesDialog":"Å ablony anotací razítka","stampAnnotationTemplatesDialogDesc":"Toto dialogové okno umožňuje vybrat anotaci razítka, kterou chcete vložit do dokumentu, nebo vytvoÅ™it vlastní anotaci razítka s vlastním textem.","selectedAnnotation":"Vybraná {arg0}","commentThread":"Vlákno komentářů","selectedAnnotationWithText":"Vybraná {arg0} s obsahom {arg1}","signature":"Podpis","ElectronicSignatures_SignHereTypeHint":"Zadejte svůj podpis","ElectronicSignatures_SignHereDrawHint":"PodepiÅ¡te zde","selectDragImage":"Vyberte nebo pÅ™etáhnÄ›te obrázek","replaceImage":"Nahradit obrázek","draw":"Kreslit","image":"Obrázek","type":"Psát","saveSignature":"Uložit podpis","loading":"NaÄítání","selectedItem":"Vybráno: {arg0}","annotationDeleted":"Anotace smazaná.","newAnnotationCreated":"VytvoÅ™ená nová {arg0} anotace.","bookmarkCreated":"Záložka vytvoÅ™ená.","bookmarkEdited":"Záložka editovaná.","bookmarkDeleted":"Záložka smazaná.","cancelledEditingBookmark":"ZruÅ¡ena úprava záložky.","selectAFileForImage":"Vyberte soubor pro novou obrázkovou anotaci.","deleteAnnotationConfirmAccessibilityDescription":"Dialog umožňující potvrdit odstranÄ›ní anotace.","deleteBookmarkConfirmAccessibilityDescription":"Dialog umožňující potvrdit odstranÄ›ní záložky.","deleteCommentConfirmAccessibilityDescription":"Dialog umožňující potvrdit odstranÄ›ní komentáře.","resize":"ZmÄ›nit velikost","resizeHandleTop":"Vrch","resizeHandleBottom":"Spodek","resizeHandleRight":"Vpravo","resizeHandleLeft":"Vlevo","cropCurrentPage":"Oříznout aktuální stranu","cropCurrent":"Oříznout aktuální stranu","cropAllPages":"Oříznout vÅ¡echny stranu","cropAll":"Oříznout vÅ¡e","documentCrop":"Oříznutí dokumentů","Comparison_alignButtonTouch":"Zarovnat","Comparison_selectPoint":"Vyberte bod","Comparison_documentOldTouch":"Starý","Comparison_documentNewTouch":"Nový","Comparison_result":"Srovnání","UserHint_description":"Vyberte tÅ™i body na obou dokumentech pro ruÄní zarovnání. Pro dosažení nejlepších výsledků vyberte body v blízkosti rohů dokumentů ve stejném poÅ™adí na obou dokumentech.","UserHint_dismissMessage":"ZruÅ¡it","Comparison_alignButton":"Zarovnat dokumenty","documentComparison":"Porovnání dokumentů","Comparison_documentOld":"Starý dokument","Comparison_documentNew":"Nový dokument","Comparison_resetButton":"Resetovat","UserHint_Select":"VýbÄ›r bodů","numberValidationBadFormat":"Zadaná hodnota neodpovídá formátu pole [{arg0}]","dateValidationBadFormat":"Neplatný datum/Äas: ujistÄ›te se, že datum/Äas existuje. Pole [{arg0}] by mÄ›lo mít formát {arg1}","insertAfterPage":"Vložit za stranu","docEditorMoveBeginningHint":"Zadejte “0†pro pÅ™esunutí vybrané stránky/stránek na zaÄátek dokumentu.","cloudyRectangleAnnotation":"Obdélníkový obláÄek","dashedRectangleAnnotation":"Čárkovaný obdélník","cloudyEllipseAnnotation":"Eliptický obláÄek","dashedEllipseAnnotation":"Čárkovaná elipsa","cloudyPolygonAnnotation":"Polygonální obláÄek","dashedPolygonAnnotation":"Čárkovaný polygon","cloudAnnotation":"ObláÄek","rotateCounterclockwise":"OtoÄit proti smÄ›ru hodinových ruÄiÄek","rotateClockwise":"OtoÄit po smÄ›ru hodinových ruÄiÄek","enterDescriptionHere":"Zadejte popis","addOption":"PÅ™idat volbu","formDesignerPopoverTitle":"Vlastnosti pro {formFieldType}","formFieldNameExists":"Pole s názvem {formfieldName} již existuje. Vyberte si prosím jiné jméno.","styleSectionLabel":"Styl pro {formFieldType}","formFieldName":"Název pole","defaultValue":"Výchozí hodnota","multiLine":"Víceřádkový text","radioButtonFormFieldNameWarning":"Chcete-li seskupit pÅ™epínaÄe, pÅ™iÅ™aÄte vÅ¡em stejné jméno.","advanced":"PokroÄilé","creatorName":"Jméno tvůrce","note":"Poznámka","customData":"Vlastní údaje","required":"Povinné","readOnly":"Pouze Ätení","createdAt":"VytvoÅ™eno","updatedAt":"Aktualizováno","customDataErrorMessage":"Musí být ve formátu vhodným pro ukládání jako JSON.","borderColor":"Barva okraje","borderWidth":"Šířka okraje","borderStyle":"Styl okraje","solidBorder":"Plný","dashed":"PÅ™eruÅ¡ovaný","beveled":"Zkosený","inset":"Vložen","underline":"Podtrženo","textStyle":"Styl textu","fontSize":"Velikost písma","fontColor":"Barva písma","button":"TlaÄidlo","textField":"Textové pole","radioField":"PÅ™epínaÄ","checkboxField":"ZaÅ¡krtávací pole","comboBoxField":"Kombinované pole","listBoxField":"Seznam","signatureField":"Pole s podpisem","formDesigner":"Editor formulářů","buttonText":"Text tlaÄidla","notAvailable":"Nedostupné","label":"Popis","value":"Hodnota","cannotEditOnceCreated":"Po vytvoÅ™ení nelze upravit.","formFieldNameNotEmpty":"Název pole nemůže zůstat prázdný.","mediaAnnotation":"Multimediální anotace","mediaFormatNotSupported":"Tento prohlížeÄ nepodporuje video a zvuk.","distanceMeasurement":"Vzdálenost","perimeterMeasurement":"Obvod","polygonAreaMeasurement":"Obsah polygonu","rectangularAreaMeasurement":"Obsah obdélníku","ellipseAreaMeasurement":"Obsah elipsy","distanceMeasurementSettings":"Nastavení měření vzdálenosti","perimeterMeasurementSettings":"Nastavení měření obvodu","polygonAreaMeasurementSettings":"Nastavení měření obsahu polygonu","rectangularAreaMeasurementSettings":"Nastavení měření obsahu obdélníku","ellipseAreaMeasurementSettings":"Nastavení měření obsahu elipsy","measurementScale":"Měřítko","measurementCalibrateLength":"Kalibrace délky","measurementPrecision":"PÅ™esnost","measurementSnapping":"PÅ™ichycení","formCreator":"Editor formulářů","group":"Seskupit","ungroup":"RozdÄ›lit skupinu","bold":"TuÄné písmo","italic":"Kurzíva","addLink":"PÅ™idat odkaz","removeLink":"Odstranit odkaz","editLink":"Upravit odkaz","anonymous":"Anonymní","saveAndClose":"Uložit a zavřít","ceToggleFontMismatchTooltip":"PÅ™epnout nastavení upozornÄ›ní na nesoulad písma","ceFontMismatch":"Písmo {arg0} není k dispozici nebo nelze použít k úpravÄ› obsahu v tomto dokumentu. PÅ™idaný nebo zmÄ›nÄ›ný obsah použije výchozí písmo.","multiAnnotationsSelection":"Vyberte více anotací","linkSettingsPopoverTitle":"Nastavení odkazu","linkTo":"Odkaz na","uriLink":"Webová stránka","pageLink":"Strana","invalidPageNumber":"Zadejte platné Äíslo strany.","invalidPageLink":"Zadejte platný odkaz na stranu.","linkAnnotation":"Odkaz","targetPageLink":"Číslo stránky","rotation":"Rotace","unlockDocumentDescription":"Chcete-li tento dokument zobrazit, musíte jej odemknout. Zadejte prosím heslo do pole níže.","commentDialogClosed":"Otevřít vlákno vytvoÅ™ené {arg0}: \\\\“{arg1}\\\\â€","moreComments":"Další komentáře","linesCount":"{arg0, plural,\\none {{arg0} Äára}\\nfew {{arg0} Äáry}\\nother {{arg0} Äár}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Žádné anotace}\\none {{arg0} anotace}\\nfew {{arg0} anotace}\\nother {{arg0} anotace}\\n}","pagesSelected":"{arg0, plural,\\none {Vybraná {arg0} strana}\\nfew {Vybrané {arg0} strany}\\nother {Vybráno {arg0} strán}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} komentář}\\nfew {{arg0} komentáře}\\nother {{arg0} komentářů}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} komentář}\\nfew {{arg0} komentáře}\\nother {{arg0} komentářů}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} další komentář}\\nfew {{arg0} další komentáře}\\nother {{arg0} dalších komentářů}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-cs-d8733ca0bd94a805.js b/packages/web/public/pspdfkit-lib/chunk-locale-cs-d8733ca0bd94a805.js deleted file mode 100644 index 671b4ed47..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-cs-d8733ca0bd94a805.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3579],{46984:function(e){e.exports=JSON.parse('{"thumbnails":"Ikony","pageXofY":"Strana {arg0} z {arg1}","XofY":"{arg0} z {arg1}","prevPage":"PÅ™edchozí strana","nextPage":"Další stránka","goToPage":"PÅ™ejít na stranu","gotoPageX":"PÅ™ejít na stranu {arg0}","pageX":"Stránka {arg0}","pageLayout":"Rozvržení stránky","pageMode":"Režim stránek","pageModeSingle":"Jedna stránka","pageModeDouble":"DvÄ› stránky","pageModeAutomatic":"Automatický","pageTransition":"PÅ™echod stránky","pageTransitionContinuous":"Souvisle","pageTransitionJump":"PÅ™eskoÄit","pageRotation":"Rotace stránky","pageRotationLeft":"OtoÄit doleva","pageRotationRight":"OtoÄit doprava","zoomIn":"ZvÄ›tÅ¡it","zoomOut":"ZmenÅ¡it","marqueeZoom":"Obdélníkový nástroj pro zvÄ›tÅ¡ení","panMode":"Způsob pohybu","fitPage":"PÅ™izpůsobit stránce","fitWidth":"PÅ™izpůsobit šířce","annotations":"Anotace","noAnnotations":"Žádné anotace","bookmark":"Záložka","bookmarks":"Záložky","noBookmarks":"Žádné záložky","newBookmark":"Nová záložka","addBookmark":"PÅ™idat záložku","removeBookmark":"Odstranit záložku","loadingBookmarks":"NaÄítají se záložky","deleteBookmarkConfirmMessage":"Opravdu chcete tuto záložku smazat?","deleteBookmarkConfirmAccessibilityLabel":"PotvrÄte odstranÄ›ní záložky","annotation":"Anotace","noteAnnotation":"Poznámka","textAnnotation":"Zpráva","inkAnnotation":"Kreslení","highlightAnnotation":"ZvýraznÄ›ní textu","underlineAnnotation":"Podtržení","squiggleAnnotation":"Klikyhák","strikeOutAnnotation":"PÅ™eÅ¡krtnout","print":"Tisk","printPrepare":"Příprava dokumentu na tisk…","searchDocument":"Hledat v dokumentu","searchPreviousMatch":"PÅ™edchozí","searchNextMatch":"Dále","searchResultOf":"{arg0} z {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} nástroje, otevřít menu","save":"Uložit","edit":"Úpravy","delete":"Smazat","close":"Zavřít","cancel":"ZruÅ¡it","ok":"PÅ™ejít","done":"Hotovo","clear":"Smazat","date":"Datum","time":"ÄŒas","name":"Název","color":"Barva","black":"ÄŒerná","white":"Bílá","blue":"Modrá","red":"ÄŒervená","green":"Zelená","orange":"Oranžová","lightOrange":"SvÄ›tle oranžová","yellow":"Žlutá","lightYellow":"SvÄ›tle žlutá","lightBlue":"SvÄ›tle modrá","lightRed":"SvÄ›tle Äervená","lightGreen":"SvÄ›tle zelená","fuchsia":"Fuchsia","purple":"Fialová","pink":"Růžová","mauve":"NafialovÄ›lá","lightGrey":"SvÄ›tle Å¡edá","grey":"Å edá","darkGrey":"TmavÄ› Å¡edá","noColor":"Není","transparent":"Průhledná","darkBlue":"TmavÄ› modrá","opacity":"Neprůhlednost","thickness":"Tloušťka","size":"Velikost","numberInPt":"{arg0} pt","font":"Písmo","fonts":"Písma","allFonts":"VÅ¡echny fonty","alignment":"Zarovnání","alignmentLeft":"Vlevo","alignmentRight":"Vpravo","alignmentCenter":"UprostÅ™ed","verticalAlignment":"Vertikální zarovnání","horizontalAlignment":"Horizontální zarovnání","top":"Nahoru","bottom":"Dole","deleteAnnotationConfirmMessage":"Opravdu chcete odstranit tuto anotaci?","deleteAnnotationConfirmAccessibilityLabel":"PotvrÄte vymazání anotace","fontFamilyUnsupported":"{arg0} (není podporováno)","sign":"Podepsat","signed":"Podepsáno","signatures":"Podpisy","addSignature":"PÅ™idat podpis","clearSignature":"Smazat podpis","storeSignature":"Uložit podpis","pleaseSignHere":"PodepiÅ¡te zde","signing":"Podepisuji…","password":"Heslo","unlock":"Odemknout","passwordRequired":"Vyžadováno heslo","unlockThisDocument":"Tento dokument musíte odemknout, abyste jej mohli zobrazit. Zadejte heslo do níže uvedeného pole.","incorrectPassword":"Zadané heslo není správné. Prosím zkuste to znovu.","blendMode":"Mód míchání","normal":"Normální","multiply":"Vynásobit","screenBlend":"Clona","overlay":"PÅ™ekrýt","darken":"Ztmavit","lighten":"ZesvÄ›tlit","colorDodge":"ZesvÄ›tlit barvy","colorBurn":"Stmavit barvy","hardLight":"Tvrdé svÄ›tlo","softLight":"MÄ›kké svÄ›tlo","difference":"Rozdíl","exclusion":"VylouÄit","multiple":"Násobek","linecaps-dasharray":"Styl Äáry","dasharray":"Styl Äáry","startLineCap":"ZaÄátek Äáry","strokeDashArray":"Styl Äáry","endLineCap":"Konec Äáry","lineAnnotation":"Čára","rectangleAnnotation":"Obdélník","ellipseAnnotation":"Elipsa","polygonAnnotation":"Mnohoúhelník","polylineAnnotation":"Lomená Äára","solid":"Pevný","narrowDots":"Úzké teÄky","wideDots":"Å iroké teÄky","narrowDashes":"Úzké pomlÄky","wideDashes":"Å iroké pomlÄky","none":"Není","square":"ÄŒtverec","circle":"Kruh","diamond":"KosoÄtverec","openArrow":"OtevÅ™ená Å¡ipka","closedArrow":"ZavÅ™ená Å¡ipka","butt":"ZakonÄení","reverseOpenArrow":"Obrácená otevÅ™ená Å¡ipka","reverseClosedArrow":"Obrácená uzavÅ™ená Å¡ipka","slash":"Seknutí","fillColor":"Barva výplnÄ›","cloudy":"ObláÄek","arrow":"Å ipka","filePath":"Cesta k souboru","unsupportedImageFormat":"Nepodporovaný formát pro obrázkovou anotaci: {arg0}. Použite soubory formátu JPEG nebo PNG.","noOutline":"Žádný obsah","outline":"Obsah","imageAnnotation":"Obrázek","selectImage":"Vybrat obrázek","stampAnnotation":"Razítko","highlighter":"ZvýrazňovaÄ","textHighlighter":"ZvýrazňovaÄ textu","pen":"Kreslení","eraser":"Guma","export":"Exportovat","useAnExistingStampDesign":"Použít stávající návrh razítka","createStamp":"VytvoÅ™it razítko","stampText":"Text razítka","chooseColor":"Zvolte barvu","rejected":"Odmítnuto","accepted":"PÅ™ijato","approved":"Schváleno","notApproved":"Neschváleno","draft":"Koncept","final":"KoneÄný","completed":"DokonÄeno","confidential":"Tajné","forPublicRelease":"Pro veÅ™ejné vydání","notForPublicRelease":"Ne pro veÅ™ejné vydání","forComment":"Pro komentář","void":"Neplatný","preliminaryResults":"PÅ™edběžné výsledky","informationOnly":"Pouze informace","initialHere":"Iniciály zde","signHere":"PodepiÅ¡te zde","witness":"SvÄ›dek","asIs":"Zachovat","departmental":"Resortní","experimental":"Experimentální","expired":"Platnost vyprÅ¡ela","sold":"Prodáno","topSecret":"PřísnÄ› tajné","revised":"Revidováno","custom":"Vlastní","customStamp":"Vlastní razítko","icon":"Ikona","iconRightPointer":"Pravý ukazatel","iconRightArrow":"Pravá Å¡ipka","iconCheck":"Fajka","iconCircle":"Elipsa","iconCross":"Kříž","iconInsert":"Vložit text","iconNewParagraph":"Nový odstavec","iconNote":"Textová poznámka","iconComment":"Komentář","iconParagraph":"Odstavec","iconHelp":"Pomoc","iconStar":"HvÄ›zda","iconKey":"KlíÄ","documentEditor":"Editor dokumentů","newPage":"Nová strana","removePage":"Smazat strany","duplicatePage":"Duplikovat","rotatePageLeft":"OtoÄit doleva","rotatePageRight":"OtoÄit doprava","moveBefore":"PÅ™esunout pÅ™ed","moveAfter":"PÅ™esunout za","selectNone":"ZruÅ¡it výbÄ›r","selectAll":"Vybrat vÅ¡e","saveAs":"Uložit jako…","mergeDocument":"Importovat dokument","undo":"ZruÅ¡it","redo":"Opakovat","openMoveDialog":"PÅ™esunout","move":"PÅ™esunout","instantModifiedWarning":"Dokument byl upraven a nyní je v režimu pouze pro Ätení. Chcete-li to opravit, naÄtÄ›te stránku znovu.","documentMergedHere":"Dokument bude slouÄen zde","digitalSignaturesAllValid":"Dokument byl digitálnÄ› podepsán a vÅ¡echny podpisy jsou platné.","digitalSignaturesDocModified":"Dokument byl digitálnÄ› podepsán, ale od podpisu byl upraven.","digitalSignaturesSignatureWarning":"Dokument byl digitálnÄ› podepsán, ale alespoň jeden podpis má problémy.","digitalSignaturesSignatureWarningDocModified":"Dokument byl digitálnÄ› podepsán, ale od podpisu byl zmÄ›nÄ›n a alespoň jeden podpis má problémy.","digitalSignaturesSignatureError":"Dokument byl digitálnÄ› podepsán, ale alespoň jeden podpis je neplatný.","digitalSignaturesSignatureErrorDocModified":"Dokument byl digitálnÄ› podepsán, ale od podpisu byl zmÄ›nÄ›n a alespoň jeden podpis je neplatný.","signingInProgress":"Probíhá podepisování","signingModalDesc":"OznaÄuje, že probíhá podepisovaní aktuálního dokumentu","discardChanges":"ZruÅ¡it zmÄ›ny","commentEditorLabel":"PÅ™idat komentář…","reply":"OdpovÄ›dÄ›t","comment":"Komentář","comments":"Komentáře","showMore":"Zobrazit více","showLess":"Zobrazit ménÄ›","deleteComment":"Odstránit komentář","deleteCommentConfirmMessage":"Opravdu chcete smazat tento komentář?","deleteCommentConfirmAccessibilityLabel":"PotvrÄte odstranÄ›ní komentáře","areaRedaction":"Redakce oblasti","textRedaction":"Redakce textu","redactionAnnotation":"Redakce","applyingRedactions":"Aplikuji redakce","overlayTextPlaceholder":"Vložit pÅ™ekryvný text","outlineColor":"Farba obrysu","overlayText":"Prekrývající text","repeatText":"Opakovat text","preview":"Ukázka","applyRedactions":"Aplikovat redakce","markupAnnotationToolbar":"Panel nástrojů textových anotací","documentViewport":"Oblast dokumentu","redactionInProgress":"Probíhá redakce","redactionModalDesc":"OznaÄuje, že aktuální dokument je právÄ› redigován","commentAction":"Komentovat","printProgressModalDesc":"OznaÄuje, že dokument se pÅ™ipravuje k tisku","printProgressModal":"Probíhá tisk","documentEditorDesc":"ProveÄte zmÄ›ny v aktuálním dokumentu","reloadDocumentDialog":"PotvrÄte opÄ›tovné naÄtení dokumentu","reloadDocumentDialogDesc":"Dialog vyzývající uživatele k potvrzení opÄ›tovného naÄtení dokumentu.","signatureDialog":"Podpis","signatureDialogDesc":"Toto dialogové okno umožňuje vybrat podpis, který se má vložit do dokumentu. Pokud nemáte uložené podpisy, můžete je vytvoÅ™it pomocí plochy pro kreslení.","stampAnnotationTemplatesDialog":"Å ablony anotací razítka","stampAnnotationTemplatesDialogDesc":"Toto dialogové okno umožňuje vybrat anotaci razítka, kterou chcete vložit do dokumentu, nebo vytvoÅ™it vlastní anotaci razítka s vlastním textem.","selectedAnnotation":"Vybraná {arg0}","commentThread":"Vlákno komentářů","selectedAnnotationWithText":"Vybraná {arg0} s obsahom {arg1}","signature":"Podpis","ElectronicSignatures_SignHereTypeHint":"Zadejte svůj podpis","ElectronicSignatures_SignHereDrawHint":"PodepiÅ¡te zde","selectDragImage":"Vyberte nebo pÅ™etáhnÄ›te obrázek","replaceImage":"Nahradit obrázek","draw":"Kreslit","image":"Obrázek","type":"Psát","saveSignature":"Uložit podpis","loading":"NaÄítání","selectedItem":"Vybráno: {arg0}","annotationDeleted":"Anotace smazaná.","newAnnotationCreated":"VytvoÅ™ená nová {arg0} anotace.","bookmarkCreated":"Záložka vytvoÅ™ená.","bookmarkEdited":"Záložka editovaná.","bookmarkDeleted":"Záložka smazaná.","cancelledEditingBookmark":"ZruÅ¡ena úprava záložky.","selectAFileForImage":"Vyberte soubor pro novou obrázkovou anotaci.","deleteAnnotationConfirmAccessibilityDescription":"Dialog umožňující potvrdit odstranÄ›ní anotace.","deleteBookmarkConfirmAccessibilityDescription":"Dialog umožňující potvrdit odstranÄ›ní záložky.","deleteCommentConfirmAccessibilityDescription":"Dialog umožňující potvrdit odstranÄ›ní komentáře.","resize":"ZmÄ›nit velikost","resizeHandleTop":"Vrch","resizeHandleBottom":"Spodek","resizeHandleRight":"Vpravo","resizeHandleLeft":"Vlevo","cropCurrentPage":"Oříznout aktuální stránku","cropCurrent":"Oříznout aktuální stránku","cropAllPages":"Oříznout vÅ¡echny stránky","cropAll":"Oříznout vÅ¡e","documentCrop":"Oříznutí dokumentů","Comparison_alignButtonTouch":"Zarovnat","Comparison_selectPoint":"Vyberte bod","Comparison_documentOldTouch":"Starý","Comparison_documentNewTouch":"Nový","Comparison_result":"Srovnání","UserHint_description":"Vyberte tÅ™i body na obou dokumentech pro ruÄní zarovnání. Pro dosažení nejlepších výsledků vyberte body v blízkosti rohů dokumentů ve stejném poÅ™adí na obou dokumentech.","UserHint_dismissMessage":"ZruÅ¡it","Comparison_alignButton":"Zarovnat dokumenty","documentComparison":"Porovnání dokumentů","Comparison_documentOld":"Starý dokument","Comparison_documentNew":"Nový dokument","Comparison_resetButton":"Resetovat","UserHint_Select":"VýbÄ›r bodů","numberValidationBadFormat":"Zadaná hodnota neodpovídá formátu pole [{arg0}]","dateValidationBadFormat":"Neplatný datum/Äas: ujistÄ›te se, že datum/Äas existuje. Pole [{arg0}] by mÄ›lo mít formát {arg1}","insertAfterPage":"Vložit za stránku","docEditorMoveBeginningHint":"Zadejte “0†pro pÅ™esunutí vybrané stránky/stránek na zaÄátek dokumentu.","cloudyRectangleAnnotation":"Obdélníkový obláÄek","dashedRectangleAnnotation":"Čárkovaný obdélník","cloudyEllipseAnnotation":"Eliptický obláÄek","dashedEllipseAnnotation":"Čárkovaná elipsa","cloudyPolygonAnnotation":"Polygonální obláÄek","dashedPolygonAnnotation":"Čárkovaný polygon","cloudAnnotation":"ObláÄek","linesCount":"{arg0, plural,\\none {{arg0} Äára}\\nfew {{arg0} Äáry}\\nother {{arg0} Äár}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Žádné anotace}\\none {{arg0} anotace}\\nfew {{arg0} anotace}\\nother {{arg0} anotace}\\n}","pagesSelected":"{arg0, plural,\\none {Vybraná {arg0} strana}\\nfew {Vybrané {arg0} strany}\\nother {Vybráno {arg0} strán}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} komentář}\\nfew {{arg0} komentáře}\\nother {{arg0} komentářů}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} komentář}\\nfew {{arg0} komentáře}\\nother {{arg0} komentářů}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} komentář}\\nfew {{arg0} komentáře}\\nother {{arg0} komentářů}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} další komentář}\\nfew {{arg0} další komentáře}\\nother {{arg0} dalších komentářů}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-cy-2ea77090577857bd.js b/packages/web/public/pspdfkit-lib/chunk-locale-cy-2ea77090577857bd.js new file mode 100644 index 000000000..247facdf6 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-cy-2ea77090577857bd.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[7578],{50706:e=>{e.exports=JSON.parse('{"thumbnails":"Mân-luniau","pageXofY":"Tudalen {arg0} o {arg1}","XofY":"{arg0} o {arg1}","prevPage":"Tudalen Blaenorol","nextPage":"Tudalen Nesaf","goToPage":"Mynd i Dudalen","gotoPageX":"Mynd i Dudalen {arg0}","pageX":"Tudalen {arg0}","pageLayout":"Gosodiad y Dudalen","pageMode":"Modd y Dudalen","pageModeSingle":"Sengl","pageModeDouble":"Dwbl","pageModeAutomatic":"Awtomatig","pageTransition":"Trosiad y Dudalen","pageTransitionContinuous":"Parhaus","pageTransitionJump":"Neidio","pageRotation":"Cylchdroi\'r Dudalen","pageRotationLeft":"Cylchdroi i\'r Chwith","pageRotationRight":"Cylchdroi i\'r Dde","zoomIn":"Nesáu","zoomOut":"Pellhau","marqueeZoom":"Offeryn Testun ar Gerdded","panMode":"Modd Tremio","fitPage":"Ffitio\'r Dudalen","fitWidth":"Ffitio\'r Lled","annotations":"Anodiadau","noAnnotations":"Dim Anodiadau","bookmark":"Nod Tudalen","bookmarks":"Nodau Tudalen","noBookmarks":"Dim Nodau Tudalen","newBookmark":"Nod Tudalen Newydd","addBookmark":"Ychwanegu Nod Tudalen","removeBookmark":"Tynnu\'r Nod Tudalen","loadingBookmarks":"Wrthi\'n llwytho\'r nodau tudalen","deleteBookmarkConfirmMessage":"Ydych chi\'n siŵr eich bod eisiau dileu\'r nod tudalen hwn?","deleteBookmarkConfirmAccessibilityLabel":"Cadarnhau dileu\'r nod tudalen","annotation":"Anodiad","noteAnnotation":"Nodyn","textAnnotation":"Testun","inkAnnotation":"Tynnu Llun","highlightAnnotation":"Amlygydd Testun","underlineAnnotation":"Tanlinellu","squiggleAnnotation":"Sgwigl","strikeOutAnnotation":"Llinell Drwodd","print":"Argraffu","printPrepare":"Wrthi\'n paratoi\'r ddogfen i\'w hargraffu…","searchDocument":"Chwilio\'r Ddogfen","searchPreviousMatch":"Blaenorol","searchNextMatch":"Nesaf","searchResultOf":"{arg0} o {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} offer, dewislen toglo","save":"Cadw","edit":"Golygu","delete":"Dileu","close":"Cau","cancel":"Canslo","ok":"Iawn","done":"Wedi Gorffen","clear":"Clirio","date":"Dyddiad","time":"Amser","name":"Enw","color":"Lliw","black":"Du","white":"Gwyn","blue":"Glas","red":"Coch","green":"Gwyrdd","orange":"Oren","lightOrange":"Oren Golau","yellow":"Melyn","lightYellow":"Melyn Golau","lightBlue":"Glas Golau","lightRed":"Coch Golau","lightGreen":"Gwyrdd Golau","fuchsia":"Ffiwsia","purple":"Porffor","pink":"Pinc","mauve":"Porffor Golau","lightGrey":"Llwyd Golau","grey":"Llwyd","darkGrey":"Llwyd Tywyll","noColor":"Dim","transparent":"Tryloyw","darkBlue":"Glas Tywyll","opacity":"Didreiddedd","thickness":"Trwch","size":"Maint","numberInPt":"{arg0} pt","font":"Ffont","fonts":"Ffontiau","allFonts":"Pob Ffont","alignment":"Aliniad","alignmentLeft":"Chwith","alignmentRight":"De","alignmentCenter":"Canol","verticalAlignment":"Aliniad Fertigol","horizontalAlignment":"Aliniad Llorweddol","top":"Brig","bottom":"Gwaelod","deleteAnnotationConfirmMessage":"Ydych chi\'n siŵr eich bod eisiau dileu\'r anodiad hwn?","deleteAnnotationConfirmAccessibilityLabel":"Cadarnhau dileu\'r anodiad","fontFamilyUnsupported":"{arg0} (dim cefnogaeth)","sign":"Llofnodi","signed":"Llofnodwyd","signatures":"Llofnodion","addSignature":"Ychwanegu Llofnod","clearSignature":"Clirio\'r Llofnod","storeSignature":"Storio\'r Llofnod","pleaseSignHere":"Llofnodwch yma","signing":"Wrthi\'n llofnodi…","password":"Cyfrinair","unlock":"Datgloi","passwordRequired":"Angen Cyfrinair","unlockThisDocument":"Rhaid i chi ddatgloi\'r ddogfen hon er mwyn ei gweld. Rhowch gyfrinair yn y maes isod.","incorrectPassword":"Mae\'r cyfrinair roddoch chi\'n anghywir. Rhowch gynnig arall arni.","blendMode":"Modd Cyfuno","normal":"Normal","multiply":"Lluosi","screenBlend":"Modd blendio","overlay":"Troshaen","darken":"Tywyllu","lighten":"Goleuo","colorDodge":"Osgoi Lliw","colorBurn":"Llosgi Lliw","hardLight":"Golau Caled","softLight":"Golau Meddal","difference":"Gwahaniaeth","exclusion":"Eithriadau","multiple":"Lluosog","linecaps-dasharray":"Arddull y Llinell","dasharray":"Arddull y Llinell","startLineCap":"Cychwyn y Llinell","strokeDashArray":"Arddull y Llinell","endLineCap":"Diwedd y Llinell","lineAnnotation":"Llinell","rectangleAnnotation":"Petryal","ellipseAnnotation":"Elíps","polygonAnnotation":"Polygon","polylineAnnotation":"Polylinell","solid":"Solet","narrowDots":"Dotiau Cul","wideDots":"Dotiau Llydan","narrowDashes":"Dashys Cul","wideDashes":"Dashys Llydan","none":"Dim","square":"Sgwâr","circle":"Cylch","diamond":"Diemwnt","openArrow":"Saeth Agored","closedArrow":"Saeth Gaeedig","butt":"Bonyn","reverseOpenArrow":"Saeth Agored Wrthdro","reverseClosedArrow":"Saeth Gaeedig Wrthdro","slash":"Slaes","fillColor":"Lliw Llanw","cloudy":"Cymylog","arrow":"Saeth","filePath":"Llwybr y Ffeil","unsupportedImageFormat":"Math heb gefnogaeth ar gyfer anodiad delwedd: {arg0}. Defnyddiwch JPEG neu PNG.","noOutline":"Dim Amlinelliad","outline":"Amlinelliad","imageAnnotation":"Delwedd","selectImage":"Dewiswch Ddelwedd","stampAnnotation":"Stamp","highlighter":"Amlygydd Ffurfrydd","textHighlighter":"Amlygydd Testun","pen":"Tynnu Llun","eraser":"Rhwbiwr","export":"Allgludo","useAnExistingStampDesign":"Defnyddio dyluniad stamp cyfredol","createStamp":"Creu Stamp","stampText":"Testun y Stamp","chooseColor":"Dewiswch Liw","rejected":"Gwrthodwyd","accepted":"Derbyniwyd","approved":"Wedi\'u Cymeradwyo","notApproved":"Heb eu Cymeradwyo","draft":"Drafft","final":"Terfynol","completed":"Cwblhawyd","confidential":"Cyfrinachol","forPublicRelease":"I\'w Gyhoeddi\'n Gyhoeddus","notForPublicRelease":"Nid i\'w Gyhoeddi\'n Gyhoeddus","forComment":"Am Sylwadau","void":"Di-rym","preliminaryResults":"Canlyniadau Cychwynnol","informationOnly":"Er gwybodaeth yn unig","initialHere":"Rhowch eich Blaenlythrennau Yma","signHere":"Llofnodwch Yma","witness":"Tyst","asIs":"Fel y Mae","departmental":"Adrannol","experimental":"Arbrofol","expired":"Wedi Dod i Ben","sold":"Gwerthwyd","topSecret":"Tra Chyfrinachol","revised":"Adolygwyd","custom":"Personol","customStamp":"Stamp Personol","icon":"Eicon","iconRightPointer":"Pwyntydd i\'r Dde","iconRightArrow":"Saeth i\'r Dde","iconCheck":"Tic","iconCircle":"Elíps","iconCross":"Croes","iconInsert":"Mewnosod Testun","iconNewParagraph":"Paragraff Newydd","iconNote":"Nodyn Testun","iconComment":"Sylw","iconParagraph":"Paragraff","iconHelp":"Help","iconStar":"Seren","iconKey":"Allwedd","documentEditor":"Golygydd Dogfennau","newPage":"Tudalen Newydd","removePage":"Dileu Tudalennau","duplicatePage":"Dyblygu","rotatePageLeft":"Cylchdroi i\'r Chwith","rotatePageRight":"Cylchdroi i\'r Dde","moveBefore":"Symud Cyn","moveAfter":"Symud Ar Ôl","selectNone":"Dewis Dim Un","selectAll":"Dewis y Cwbl","saveAs":"Cadw fel…","mergeDocument":"Mewngludo Dogfen","undo":"Dad-wneud","redo":"Ail-wneud","openMoveDialog":"Symud","move":"Symud","instantModifiedWarning":"Addaswyd y ddogfen hon ac mae bellach ym modd darllen yn unig. Ail-lwythwch y dudalen i drwsio hyn.","documentMergedHere":"Bydd y ddogfen yn cael ei huno yma","digitalSignaturesAllValid":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol ac mae\'r holl lofnodion yn ddilys.","digitalSignaturesDocModified":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol, ond mae wedi cael ei haddasu ers ei llofnodi.","digitalSignaturesSignatureWarning":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol, ond mae problemau gan o leiaf un llofnod.","digitalSignaturesSignatureWarningDocModified":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol, ond mae wedi cael ei haddasu ers ei llofnodi ac mae problemau gan o leiaf un llofnod.","digitalSignaturesSignatureError":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol, ond mae o leiaf un llofnod yn annilys.","digitalSignaturesSignatureErrorDocModified":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol, ond mae wedi cael ei haddasu ers ei llofnodi ac mae o leiaf un llofnod yn annilys.","signingInProgress":"Wrthi\'n llofnodi","signingModalDesc":"Yn dynodi bod y ddogfen gyfredol yn cael ei llofnodi","discardChanges":"Gwaredu\'r Newidiadau","commentEditorLabel":"Ychwanegwch eich sylw…","reply":"Ateb","comment":"Sylw","comments":"Sylwadau","showMore":"Dangos mwy","showLess":"Dangos llai","deleteComment":"Dileu\'r Sylw","deleteCommentConfirmMessage":"Ydych chi\'n siŵr eich bod eisiau dileu\'r sylw hwn?","deleteCommentConfirmAccessibilityLabel":"Cadarnhau dileu\'r sylw hwn","editContent":"Golygu Cynnwys","commentOptions":"Opsiynau Sylwadau","areaRedaction":"Ail-olygu Ardal","textRedaction":"Ail-olygu Testun","redactionAnnotation":"Ailolygiad","applyingRedactions":"Wrthi\'n cyflwyno\'r ail-olygiadau","overlayTextPlaceholder":"Mewnosod testun gorchudd","outlineColor":"Lliw\'r Amlinelliad","overlayText":"Testun y Droshaen","repeatText":"Ailadrodd Testun","preview":"Rhagolwg","applyRedactions":"Cyflwyno\'r Ailolygiadau","markupAnnotationToolbar":"Bar offer marcio anodiad","documentViewport":"Porth gweld y ddogfen","redactionInProgress":"Wrthi\'n ail-olygu","redactionModalDesc":"Yn dynodi bod y ddogfen gyfredol yn cael ei hail-olygu","commentAction":"Gwneud sylw","printProgressModalDesc":"Yn dynodi bod dogfen yn cael ei pharatoi i\'w hargraffu","printProgressModal":"Wrthi\'n argraffu","documentEditorDesc":"Gwneud newidiadau i\'r ddogfen gyfredol","reloadDocumentDialog":"Cadarnhau Ail-lwytho\'r Ddogfen","reloadDocumentDialogDesc":"Deialog yn rhoi hwb i\'r defnyddiwr gadarnhau ail-lwytho\'r ddogfen.","signatureDialog":"Llofnod","signatureDialogDesc":"Mae\'r deialog hwn yn caniatáu i chi ddewis llofnod inc i\'w fewnosod yn y ddogfen. Os nad ydych chi wedi storio unrhyw lofnodion, gallwch greu un gan ddefnyddio\'r wedd cynfas.","stampAnnotationTemplatesDialog":"Stampio Templedi Anodi","stampAnnotationTemplatesDialogDesc":"Mae\'r deialog hwn yn caniatáu i chi ddewis anodiad stamp i\'w fewnosod yn y ddogfen neu i greu anodiad stamp personol gyda\'ch testun eich hun.","selectedAnnotation":"Dewiswyd {arg0}","commentThread":"Trywydd sylwadau","selectedAnnotationWithText":"Dewiswyd {arg0} gyda {arg1} fel cynnwys","signature":"Llofnod","ElectronicSignatures_SignHereTypeHint":"Teipiwch eich Llofnod Uchod","ElectronicSignatures_SignHereDrawHint":"Llofnodwch Yma","selectDragImage":"Dewiswch neu Lusgwch Ddelwedd","replaceImage":"Disodli’r Ddelwedd","draw":" llaw","image":"Delwedd","type":"Teipio","saveSignature":"Cadw’r Llofnod","loading":"Wrthi\'n Llwytho","selectedItem":"{arg0}, dewiswyd.","annotationDeleted":"Dilëwyd yr anodiad.","newAnnotationCreated":"Crëwyd anodiad {arg0} newydd.","bookmarkCreated":"Crëwyd nod tudalen.","bookmarkEdited":"Golygwyd y nod tudalen.","bookmarkDeleted":"Dilëwyd y nod tudalen.","cancelledEditingBookmark":"Canslwyd golygu\'r nod tudalen.","selectAFileForImage":"Dewiswch ffeil ar gyfer yr anodiad delwedd newydd.","deleteAnnotationConfirmAccessibilityDescription":"Deialog yn eich caniatáu i gadarnhau neu ganslo dileu\'r anodiad.","deleteBookmarkConfirmAccessibilityDescription":"Deialog yn eich caniatáu i gadarnhau neu ganslo dileu\'r nod tudalen.","deleteCommentConfirmAccessibilityDescription":"Deialog yn eich caniatáu i gadarnhau neu ganslo dileu\'r sylw.","resize":"Ail-feintio","resizeHandleTop":"Brig","resizeHandleBottom":"Gaelod","resizeHandleRight":"De","resizeHandleLeft":"Chwith","cropCurrentPage":"Tocio\'r Dudalen Gyfredol","cropCurrent":"Tocio Hwn","cropAllPages":"Tocio Pob Tudalen","cropAll":"Tocio\'r Cwbl","documentCrop":"Tocio\'r Ddogfen","Comparison_alignButtonTouch":"Alinio","Comparison_selectPoint":"Dewiswch Bwynt","Comparison_documentOldTouch":"Hen","Comparison_documentNewTouch":"Newydd","Comparison_result":"Cymharu","UserHint_description":"Dewiswch tri phwynt ar y ddwy ddogfen i\'w halinio eich hun. Ar gyfer y canlyniadau gorau, dewiswch bwyntiau ger corneli\'r ddogfen, gan sicrhau bod y pwyntiau yn yr un drefn ar y ddwy ddogfen.","UserHint_dismissMessage":"Anwybyddu","Comparison_alignButton":"Alinio Dogfennau","documentComparison":"Cymharu Dogfen","Comparison_documentOld":"Hen Ddogfen","Comparison_documentNew":"Dogfen Newydd","Comparison_resetButton":"Ailosod","UserHint_Select":"Wrthi\'n Dewis Pwyntiau","numberValidationBadFormat":"Nid yw\'r gwerth a nodwyd yn cyd-fynd â fformat y maes [{arg0}]","dateValidationBadFormat":"Dyddiad/amser annilys: sicrhewch fod y dyddiad/amser yn bodoli. Dylai maes [{arg0}] gyd-fynd â fformat {arg1}","insertAfterPage":"Mewnosod ar ôl tudalen","docEditorMoveBeginningHint":"Teipiwch “0†i symud y dudalen/tudalennau a ddewiswyd i gychwyn y ddogfen.","cloudyRectangleAnnotation":"Petryal Cymylog","dashedRectangleAnnotation":"Petryal Toredig","cloudyEllipseAnnotation":"Elíps Cymylog","dashedEllipseAnnotation":"Elíps Toredig","cloudyPolygonAnnotation":"Polygon Cymylog","dashedPolygonAnnotation":"Polygon Toredig","cloudAnnotation":"Cwmwl","rotateCounterclockwise":"Cylchdroi yn groes i\'r cloc","rotateClockwise":"Cylchdroi gyda\'r cloc","enterDescriptionHere":"Nodwch ddisgrifiad yma","addOption":"Ychwanegu opsiwn","formDesignerPopoverTitle":"Priodweddau {formFieldType}","formFieldNameExists":"Mae maes o\'r enw {formFieldName} yn bodoli eisoes yn y ffurflen. Dewiswch enw gwahanol.","styleSectionLabel":"Arddull {formFieldType}","formFieldName":"Enw\'r Maes Ffurflen","defaultValue":"Gwerth Diofyn","multiLine":"Aml-linell","radioButtonFormFieldNameWarning":"I grwpio\'r botymau radio, sicrhewch fod ganddynt oll yr un enw maes ffurflen.","advanced":"Uwch","creatorName":"Enw\'r Crëwr","note":"Nodyn","customData":"Data Personol","required":"Gofynnol","readOnly":"Darllen yn unig","createdAt":"Crëwyd am","updatedAt":"Diweddarwyd am","customDataErrorMessage":"Rhaid bod yn wrthrych plaen y gellir ei gyfresoli gyda JSON","borderColor":"Lliw\'r Ymyl","borderWidth":"Lled yr Ymyl","borderStyle":"Arddull yr Ymyl","solidBorder":"Solet","dashed":"Dashys","beveled":"Ar osgo","inset":"Tu mewn","underline":"Wedi tanlinellu","textStyle":"Arddull y Testun","fontSize":"Maint y Ffont","fontColor":"Lliw\'r Ffont","button":"Maes Botwm","textField":"Maes Testun","radioField":"Maes Radio","checkboxField":"Maes Blwch Ticio","comboBoxField":"Maes Blwch Cyfuniad","listBoxField":"Maes Blwch Rhestr","signatureField":"Maes Llofnod","formDesigner":"Lluniwr Ffurflenni","buttonText":"Testun y Botwm","notAvailable":"Dd/B","label":"Label","value":"Gwerth","cannotEditOnceCreated":"Ni ellir ei olygu ar ôl ei chreu.","formFieldNameNotEmpty":"Ni ellir gadael maes enw\'r ffurflen yn wag.","mediaAnnotation":"Cyfrwng yr Anodiad","mediaFormatNotSupported":"Nid yw\'r porwr hwn yn cefnogi plannu fideo neu sain.","distanceMeasurement":"Pellter","perimeterMeasurement":"Perimedr","polygonAreaMeasurement":"Arwynebedd y Polygon","rectangularAreaMeasurement":"Arwynebedd y Petryal","ellipseAreaMeasurement":"Arwynebedd yr Elíps","distanceMeasurementSettings":"Gosodiadau Mesur Pellter","perimeterMeasurementSettings":"Gosodiadau Mesur Perimedr","polygonAreaMeasurementSettings":"Gosodiadau Mesur Arwynebedd Polygon","rectangularAreaMeasurementSettings":"Gosodiadau Mesur Arwynebedd Hirsgwar","ellipseAreaMeasurementSettings":"Gosodiadau Mesur Arwynebedd Elíps","measurementScale":"Graddfa","measurementCalibrateLength":"Graddnodi\'r Hyd","measurementPrecision":"Manyldra","measurementSnapping":"Snapio","formCreator":"Lluniwr Ffurflenni","group":"Grwpio","ungroup":"Dadgrwpio","bold":"Trwm","italic":"Italig","addLink":"Ychwanegu Dolen","removeLink":"Tynnu Dolen","editLink":"Golygu Dolen","anonymous":"Dienw","saveAndClose":"Cadw a Chau","ceToggleFontMismatchTooltip":"Awgrym offeryn toglo camgymhariad ffont","ceFontMismatch":"Nid yw ffont {arg0} ar gael neu ni ellir ei defnyddio i olygu cynnwys yn y ddogfen hon. Bydd cynnwys a ychwanegir neu a newidir yn troi\'n ôl i ffont diofyn.","multiAnnotationsSelection":"Dewis Nifer o Anodiadau","linkSettingsPopoverTitle":"Gosodiadau\'r Ddolen","linkTo":"Dolen i","uriLink":"Gwefan","pageLink":"Tudalen","invalidPageNumber":"Rhowch rif dudalen dilys.","invalidPageLink":"Rhowch ddolen dudalen dilys.","linkAnnotation":"Dolen","targetPageLink":"Rhif y Dudalen","rotation":"Cylchdroi","unlockDocumentDescription":"Rhaid i chi ddatgloi\'r ddogfen hon i\'w gweld hi. Rhowch y cyfrinair yn y maes isod.","commentDialogClosed":"Agor y ffrwd sylwadau a gychwynwyd gan {arg0}: “{arg1}â€","moreComments":"Rhagor o sylwadau","linesCount":"{arg0, plural,\\none {{arg0} Linell}\\ntwo {{arg0} Llinell}\\nfew {{arg0} Llinell}\\nmany {{arg0} Llinell}\\nother {{arg0} Llinell}\\n=0 {{arg0} Llinellau}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} Anodiad}\\ntwo {{arg0} Anodiad}\\nfew {{arg0} Anodiad}\\nmany {{arg0} Anodiad}\\nother {{arg0} Anodiad}\\n=0 {Dim Anodiadau}\\n}","pagesSelected":"{arg0, plural,\\none {Dewiswyd {arg0} Tudalen}\\ntwo {Dewiswyd {arg0} Dudalen}\\nfew {Dewiswyd {arg0} Tudalen}\\nmany {Dewiswyd {arg0} Tudalen}\\nother {Dewiswyd {arg0} Tudalen}\\n=0 {Dewiswyd {arg0} Tudalennau}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} sylw}\\ntwo {{arg0} sylw}\\nfew {{arg0} sylw}\\nmany {{arg0} sylw}\\nother {{arg0} sylw}\\n=0 {{arg0} sylw}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} Sylw}\\ntwo {{arg0} Sylw}\\nfew {{arg0} Sylw}\\nmany {{arg0} Sylw}\\nother {{arg0} Sylw}\\n=0 {{arg0} Sylwadau}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} sylw arall}\\ntwo {{arg0} sylw arall}\\nfew {{arg0} sylw arall}\\nmany {{arg0} sylw arall}\\nother {{arg0} sylw arall}\\n=0 {{arg0} sylw arall}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-cy-ebba9103217f062b.js b/packages/web/public/pspdfkit-lib/chunk-locale-cy-ebba9103217f062b.js deleted file mode 100644 index 94fb538e9..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-cy-ebba9103217f062b.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[7578],{50706:function(e){e.exports=JSON.parse('{"thumbnails":"Mân-luniau","pageXofY":"Tudalen {arg0} o {arg1}","XofY":"{arg0} o {arg1}","prevPage":"Tudalen Blaenorol","nextPage":"Tudalen Nesaf","goToPage":"Mynd i Dudalen","gotoPageX":"Mynd i Dudalen {arg0}","pageX":"Tudalen {arg0}","pageLayout":"Gosodiad y Dudalen","pageMode":"Modd y Dudalen","pageModeSingle":"Sengl","pageModeDouble":"Dwbl","pageModeAutomatic":"Awtomatig","pageTransition":"Trosiad y Dudalen","pageTransitionContinuous":"Parhaus","pageTransitionJump":"Neidio","pageRotation":"Cylchdroi\'r Dudalen","pageRotationLeft":"Cylchdroi i\'r Chwith","pageRotationRight":"Cylchdroi i\'r Dde","zoomIn":"Nesáu","zoomOut":"Pellhau","marqueeZoom":"Offeryn Testun ar Gerdded","panMode":"Modd Tremio","fitPage":"Ffitio\'r Dudalen","fitWidth":"Ffitio\'r Lled","annotations":"Anodiadau","noAnnotations":"Dim Anodiadau","bookmark":"Nod Tudalen","bookmarks":"Nodau Tudalen","noBookmarks":"Dim Nodau Tudalen","newBookmark":"Nod Tudalen Newydd","addBookmark":"Ychwanegu Nod Tudalen","removeBookmark":"Tynnu\'r Nod Tudalen","loadingBookmarks":"Wrthi\'n llwytho\'r nodau tudalen","deleteBookmarkConfirmMessage":"Ydych chi\'n siŵr eich bod eisiau dileu\'r nod tudalen hwn?","deleteBookmarkConfirmAccessibilityLabel":"Cadarnhau dileu\'r nod tudalen","annotation":"Anodiad","noteAnnotation":"Nodyn","textAnnotation":"Testun","inkAnnotation":"Tynnu Llun","highlightAnnotation":"Amlygydd Testun","underlineAnnotation":"Tanlinellu","squiggleAnnotation":"Sgwigl","strikeOutAnnotation":"Llinell Drwodd","print":"Argraffu","printPrepare":"Wrthi\'n paratoi\'r ddogfen i\'w hargraffu…","searchDocument":"Chwilio\'r Ddogfen","searchPreviousMatch":"Blaenorol","searchNextMatch":"Nesaf","searchResultOf":"{arg0} o {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} offer, dewislen toglo","save":"Cadw","edit":"Golygu","delete":"Dileu","close":"Cau","cancel":"Canslo","ok":"Iawn","done":"Wedi Gorffen","clear":"Clirio","date":"Dyddiad","time":"Amser","name":"Enw","color":"Lliw","black":"Du","white":"Gwyn","blue":"Glas","red":"Coch","green":"Gwyrdd","orange":"Oren","lightOrange":"Oren Golau","yellow":"Melyn","lightYellow":"Melyn Golau","lightBlue":"Glas Golau","lightRed":"Coch Golau","lightGreen":"Gwyrdd Golau","fuchsia":"Ffiwsia","purple":"Porffor","pink":"Pinc","mauve":"Porffor Golau","lightGrey":"Llwyd Golau","grey":"Llwyd","darkGrey":"Llwyd Tywyll","noColor":"Dim","transparent":"Tryloyw","darkBlue":"Glas Tywyll","opacity":"Didreiddedd","thickness":"Trwch","size":"Maint","numberInPt":"{arg0} pt","font":"Ffont","fonts":"Ffontiau","allFonts":"Pob Ffont","alignment":"Aliniad","alignmentLeft":"Chwith","alignmentRight":"De","alignmentCenter":"Canol","verticalAlignment":"Aliniad Fertigol","horizontalAlignment":"Aliniad Llorweddol","top":"Top","bottom":"Gwaelod","deleteAnnotationConfirmMessage":"Ydych chi\'n siŵr eich bod eisiau dileu\'r anodiad hwn?","deleteAnnotationConfirmAccessibilityLabel":"Cadarnhau dileu\'r anodiad","fontFamilyUnsupported":"{arg0} (dim cefnogaeth)","sign":"Llofnodi","signed":"Llofnodwyd","signatures":"Llofnodion","addSignature":"Ychwanegu Llofnod","clearSignature":"Clirio\'r Llofnod","storeSignature":"Storio\'r Llofnod","pleaseSignHere":"Llofnodwch yma","signing":"Wrthi\'n llofnodi…","password":"Cyfrinair","unlock":"Datgloi","passwordRequired":"Angen Cyfrinair","unlockThisDocument":"Rhaid i chi ddatgloi\'r ddogfen hon er mwyn ei gweld. Rhowch gyfrinair yn y maes isod.","incorrectPassword":"Mae\'r cyfrinair roddoch chi\'n anghywir. Rhowch gynnig arall arni.","blendMode":"Modd Cyfuno","normal":"Normal","multiply":"Lluosi","screenBlend":"Modd blendio","overlay":"Troshaen","darken":"Tywyllu","lighten":"Goleuo","colorDodge":"Osgoi Lliw","colorBurn":"Llosgi Lliw","hardLight":"Golau Caled","softLight":"Golau Meddal","difference":"Gwahaniaeth","exclusion":"Eithriadau","multiple":"Lluosog","linecaps-dasharray":"Arddull y Llinell","dasharray":"Arddull y Llinell","startLineCap":"Cychwyn y Llinell","strokeDashArray":"Arddull y Llinell","endLineCap":"Diwedd y Llinell","lineAnnotation":"Llinell","rectangleAnnotation":"Petryal","ellipseAnnotation":"Elíps","polygonAnnotation":"Polygon","polylineAnnotation":"Polylinell","solid":"Solet","narrowDots":"Dotiau Cul","wideDots":"Dotiau Llydan","narrowDashes":"Dashys Cul","wideDashes":"Dashys Llydan","none":"Dim","square":"Sgwâr","circle":"Cylch","diamond":"Diemwnt","openArrow":"Saeth Agored","closedArrow":"Saeth Gaeedig","butt":"Bonyn","reverseOpenArrow":"Saeth Agored Wrthdro","reverseClosedArrow":"Saeth Gaeedig Wrthdro","slash":"Slaes","fillColor":"Lliw Llanw","cloudy":"Cymylog","arrow":"Saeth","filePath":"Llwybr y Ffeil","unsupportedImageFormat":"Math heb gefnogaeth ar gyfer anodiad delwedd: {arg0}. Defnyddiwch JPEG neu PNG.","noOutline":"Dim Amlinelliad","outline":"Amlinelliad","imageAnnotation":"Delwedd","selectImage":"Dewiswch Ddelwedd","stampAnnotation":"Stamp","highlighter":"Amlygydd Ffurfrydd","textHighlighter":"Amlygydd Testun","pen":"Tynnu Llun","eraser":"Rhwbiwr","export":"Allgludo","useAnExistingStampDesign":"Defnyddio dyluniad stamp cyfredol","createStamp":"Creu Stamp","stampText":"Testun y Stamp","chooseColor":"Dewiswch Liw","rejected":"Gwrthodwyd","accepted":"Derbyniwyd","approved":"Wedi\'u Cymeradwyo","notApproved":"Heb eu Cymeradwyo","draft":"Drafft","final":"Terfynol","completed":"Cwblhawyd","confidential":"Cyfrinachol","forPublicRelease":"I\'w Gyhoeddi\'n Gyhoeddus","notForPublicRelease":"Nid i\'w Gyhoeddi\'n Gyhoeddus","forComment":"Am Sylwadau","void":"Di-rym","preliminaryResults":"Canlyniadau Cychwynnol","informationOnly":"Er gwybodaeth yn unig","initialHere":"Rhowch eich Blaenlythrennau Yma","signHere":"Llofnodwch Yma","witness":"Tyst","asIs":"Fel y Mae","departmental":"Adrannol","experimental":"Arbrofol","expired":"Wedi Dod i Ben","sold":"Gwerthwyd","topSecret":"Tra Chyfrinachol","revised":"Adolygwyd","custom":"Personol","customStamp":"Stamp Personol","icon":"Eicon","iconRightPointer":"Pwyntydd i\'r Dde","iconRightArrow":"Saeth i\'r Dde","iconCheck":"Tic","iconCircle":"Elíps","iconCross":"Croes","iconInsert":"Mewnosod Testun","iconNewParagraph":"Paragraff Newydd","iconNote":"Nodyn Testun","iconComment":"Sylw","iconParagraph":"Paragraff","iconHelp":"Help","iconStar":"Seren","iconKey":"Allwedd","documentEditor":"Golygydd Dogfennau","newPage":"Tudalen Newydd","removePage":"Dileu Tudalennau","duplicatePage":"Dyblygu","rotatePageLeft":"Cylchdroi i\'r Chwith","rotatePageRight":"Cylchdroi i\'r Dde","moveBefore":"Symud Cyn","moveAfter":"Symud Ar Ôl","selectNone":"Dewis Dim Un","selectAll":"Dewis y Cwbl","saveAs":"Cadw fel…","mergeDocument":"Mewngludo Dogfen","undo":"Dad-wneud","redo":"Ail-wneud","openMoveDialog":"Symud","move":"Symud","instantModifiedWarning":"Addaswyd y ddogfen hon ac mae bellach ym modd darllen yn unig. Ail-lwythwch y dudalen i drwsio hyn.","documentMergedHere":"Bydd y ddogfen yn cael ei huno yma","digitalSignaturesAllValid":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol ac mae\'r holl lofnodion yn ddilys.","digitalSignaturesDocModified":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol, ond mae wedi cael ei haddasu ers ei llofnodi.","digitalSignaturesSignatureWarning":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol, ond mae problemau gan o leiaf un llofnod.","digitalSignaturesSignatureWarningDocModified":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol, ond mae wedi cael ei haddasu ers ei llofnodi ac mae problemau gan o leiaf un llofnod.","digitalSignaturesSignatureError":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol, ond mae o leiaf un llofnod yn annilys.","digitalSignaturesSignatureErrorDocModified":"Mae\'r ddogfen wedi cael ei llofnodi\'n ddigidol, ond mae wedi cael ei haddasu ers ei llofnodi ac mae o leiaf un llofnod yn annilys.","signingInProgress":"Wrthi\'n llofnodi","signingModalDesc":"Yn dynodi bod y ddogfen gyfredol yn cael ei llofnodi","discardChanges":"Gwaredu\'r Newidiadau","commentEditorLabel":"Ychwanegwch eich sylw…","reply":"Ateb","comment":"Sylw","comments":"Sylwadau","showMore":"Dangos mwy","showLess":"Dangos llai","deleteComment":"Dileu\'r Sylw","deleteCommentConfirmMessage":"Ydych chi\'n siŵr eich bod eisiau dileu\'r sylw hwn?","deleteCommentConfirmAccessibilityLabel":"Cadarnhau dileu\'r sylw hwn","areaRedaction":"Ail-olygu Ardal","textRedaction":"Ail-olygu Testun","redactionAnnotation":"Ailolygiad","applyingRedactions":"Wrthi\'n cyflwyno\'r ail-olygiadau","overlayTextPlaceholder":"Mewnosod testun gorchudd","outlineColor":"Lliw\'r Amlinelliad","overlayText":"Testun y Droshaen","repeatText":"Ailadrodd Testun","preview":"Rhagolwg","applyRedactions":"Cyflwyno\'r Ailolygiadau","markupAnnotationToolbar":"Bar offer marcio anodiad","documentViewport":"Porth gweld y ddogfen","redactionInProgress":"Wrthi\'n ail-olygu","redactionModalDesc":"Yn dynodi bod y ddogfen gyfredol yn cael ei hail-olygu","commentAction":"Gwneud sylw","printProgressModalDesc":"Yn dynodi bod dogfen yn cael ei pharatoi i\'w hargraffu","printProgressModal":"Wrthi\'n argraffu","documentEditorDesc":"Gwneud newidiadau i\'r ddogfen gyfredol","reloadDocumentDialog":"Cadarnhau Ail-lwytho\'r Ddogfen","reloadDocumentDialogDesc":"Deialog yn rhoi hwb i\'r defnyddiwr gadarnhau ail-lwytho\'r ddogfen.","signatureDialog":"Llofnod","signatureDialogDesc":"Mae\'r deialog hwn yn caniatáu i chi ddewis llofnod inc i\'w fewnosod yn y ddogfen. Os nad ydych chi wedi storio unrhyw lofnodion, gallwch greu un gan ddefnyddio\'r wedd cynfas.","stampAnnotationTemplatesDialog":"Stampio Templedi Anodi","stampAnnotationTemplatesDialogDesc":"Mae\'r deialog hwn yn caniatáu i chi ddewis anodiad stamp i\'w fewnosod yn y ddogfen neu i greu anodiad stamp personol gyda\'ch testun eich hun.","selectedAnnotation":"Dewiswyd {arg0}","commentThread":"Trywydd sylwadau","selectedAnnotationWithText":"Dewiswyd {arg0} gyda {arg1} fel cynnwys","signature":"Llofnod","ElectronicSignatures_SignHereTypeHint":"Teipiwch eich Llofnod Uchod","ElectronicSignatures_SignHereDrawHint":"Llofnodwch Yma","selectDragImage":"Dewiswch neu Lusgwch Ddelwedd","replaceImage":"Disodli’r Ddelwedd","draw":" llaw","image":"Delwedd","type":"Teipio","saveSignature":"Cadw’r Llofnod","loading":"Wrthi\'n Llwytho","selectedItem":"{arg0}, dewiswyd.","annotationDeleted":"Dilëwyd yr anodiad.","newAnnotationCreated":"Crëwyd anodiad {arg0} newydd.","bookmarkCreated":"Crëwyd nod tudalen.","bookmarkEdited":"Golygwyd y nod tudalen.","bookmarkDeleted":"Dilëwyd y nod tudalen.","cancelledEditingBookmark":"Canslwyd golygu\'r nod tudalen.","selectAFileForImage":"Dewiswch ffeil ar gyfer yr anodiad delwedd newydd.","deleteAnnotationConfirmAccessibilityDescription":"Deialog yn eich caniatáu i gadarnhau neu ganslo dileu\'r anodiad.","deleteBookmarkConfirmAccessibilityDescription":"Deialog yn eich caniatáu i gadarnhau neu ganslo dileu\'r nod tudalen.","deleteCommentConfirmAccessibilityDescription":"Deialog yn eich caniatáu i gadarnhau neu ganslo dileu\'r sylw.","resize":"Ail-feintio","resizeHandleTop":"Brig","resizeHandleBottom":"Gaelod","resizeHandleRight":"De","resizeHandleLeft":"Chwith","cropCurrentPage":"Tocio\'r Dudalen Gyfredol","cropCurrent":"Tocio Hwn","cropAllPages":"Tocio Pob Tudalen","cropAll":"Tocio\'r Cwbl","documentCrop":"Tocio\'r Ddogfen","Comparison_alignButtonTouch":"Alinio","Comparison_selectPoint":"Dewiswch Bwynt","Comparison_documentOldTouch":"Hen","Comparison_documentNewTouch":"Newydd","Comparison_result":"Cymharu","UserHint_description":"Dewiswch tri phwynt ar y ddwy ddogfen i\'w halinio eich hun. Ar gyfer y canlyniadau gorau, dewiswch bwyntiau ger corneli\'r ddogfen, gan sicrhau bod y pwyntiau yn yr un drefn ar y ddwy ddogfen.","UserHint_dismissMessage":"Anwybyddu","Comparison_alignButton":"Alinio Dogfennau","documentComparison":"Cymharu Dogfen","Comparison_documentOld":"Hen Ddogfen","Comparison_documentNew":"Dogfen Newydd","Comparison_resetButton":"Ailosod","UserHint_Select":"Wrthi\'n Dewis Pwyntiau","numberValidationBadFormat":"Nid yw\'r gwerth a nodwyd yn cyd-fynd â fformat y maes [{arg0}]","dateValidationBadFormat":"Dyddiad/amser annilys: sicrhewch fod y dyddiad/amser yn bodoli. Dylai maes [{arg0}] gyd-fynd â fformat {arg1}","insertAfterPage":"Mewnosod ar ôl tudalen","docEditorMoveBeginningHint":"Teipiwch “0†i symud y dudalen/tudalennau a ddewiswyd i gychwyn y ddogfen.","cloudyRectangleAnnotation":"Petryal Cymylog","dashedRectangleAnnotation":"Petryal Toredig","cloudyEllipseAnnotation":"Elíps Cymylog","dashedEllipseAnnotation":"Elíps Toredig","cloudyPolygonAnnotation":"Polygon Cymylog","dashedPolygonAnnotation":"Polygon Toredig","cloudAnnotation":"Cwmwl","linesCount":"{arg0, plural,\\n=0 {{arg0} Llinell}\\nfew {{arg0} Llinell}\\nmany {{arg0} Llinell}\\none {{arg0} Llinell}\\nother {{arg0} Llinell}\\ntwo {{arg0} Linell}\\n}","annotationsCount":"{arg0, plural,\\nfew {{arg0} Anodiad}\\nmany {{arg0} Anodiad}\\none {{arg0} Anodiad}\\nother {{arg0} Anodiad}\\ntwo {{arg0} Anodiad}\\n=0 {Dim Anodiadau}\\n}","pagesSelected":"{arg0, plural,\\none {Dewiswyd {arg0} Tudalen}\\ntwo {Dewiswyd {arg0} Dudalen}\\nfew {Dewiswyd {arg0} Tudalen}\\nother {Dewiswyd {arg0} Tudalen}\\nmany {Dewiswyd {arg0} Tudalen}\\n}","commentsCount":"{arg0, plural,\\nfew {{arg0} Sylw}\\nmany {{arg0} Sylw}\\none {{arg0} Sylw}\\nother {{arg0} Sylw}\\ntwo {{arg0} Sylw}\\n}","deleteNComments":"{arg0, plural,\\nfew {{arg0} Sylw}\\nmany {{arg0} Sylw}\\none {{arg0} Sylw}\\nother {{arg0} Sylw}\\ntwo {{arg0} Sylw}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} ateb}\\nother {{arg0} ateb}\\ntwo {{arg0} ateb}\\nfew {{arg0} ateb}\\nmany {{arg0} ateb}\\n}","nMoreComments":"{arg0, plural,\\nfew {{arg0} sylw arall}\\nmany {{arg0} sylw arall}\\none {{arg0} sylw arall}\\nother {{arg0} sylw arall}\\ntwo {{arg0} sylw arall}\\n=0 {{arg0} sylwadau eraill}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-da-b359acd1ad535c91.js b/packages/web/public/pspdfkit-lib/chunk-locale-da-b359acd1ad535c91.js new file mode 100644 index 000000000..6d63510ef --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-da-b359acd1ad535c91.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1139],{32156:e=>{e.exports=JSON.parse('{"thumbnails":"Oversigter","pageXofY":"Side {arg0} af {arg1}","XofY":"{arg0} af {arg1}","prevPage":"Forrige side","nextPage":"Næste side","goToPage":"GÃ¥ til side","gotoPageX":"GÃ¥ til side {arg0}","pageX":"Side {arg0}","pageLayout":"Sidelayout","pageMode":"Side tilstand","pageModeSingle":"Enkelt","pageModeDouble":"Dobbelt","pageModeAutomatic":"Automatisk","pageTransition":"Sideovergang","pageTransitionContinuous":"Fortsat","pageTransitionJump":"Skift","pageRotation":"Siderotation","pageRotationLeft":"Roter til venstre","pageRotationRight":"Roter til højre","zoomIn":"Zoom ind","zoomOut":"Zoom ud","marqueeZoom":"Zoomværktøj","panMode":"Panorering","fitPage":"Tilpas til side","fitWidth":"Tilpas til bredde","annotations":"Annoteringer","noAnnotations":"Ingen annoteringer","bookmark":"Bogmærke","bookmarks":"Bogmærker","noBookmarks":"Ingen bogmærker","newBookmark":"Nyt bogmærke","addBookmark":"Tilføj bogmærke","removeBookmark":"Fjern bogmærke","loadingBookmarks":"Indlæser bogmærker","deleteBookmarkConfirmMessage":"Er du sikker pÃ¥ du vil slette dette bogmærke?","deleteBookmarkConfirmAccessibilityLabel":"Bekræft sletning af bogmærke","annotation":"Annotering","noteAnnotation":"Bemærk","textAnnotation":"Tekst","inkAnnotation":"Tegning","highlightAnnotation":"Tekstmarkering","underlineAnnotation":"Understreget","squiggleAnnotation":"Bølgelinje","strikeOutAnnotation":"Gennemstreget","print":"Udskriv","printPrepare":"Forbereder dokument til udskrivning…","searchDocument":"Søg i dokument","searchPreviousMatch":"Forrige","searchNextMatch":"Næste","searchResultOf":"{arg0} af {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} værktøj, skift menu","save":"Arkiver","edit":"Rediger","delete":"Slet","close":"Luk","cancel":"Annuller","ok":"OK","done":"Færdig","clear":"Ryd","date":"Dato","time":"Tid","name":"Navn","color":"Farve","black":"Sort","white":"Hvid","blue":"BlÃ¥","red":"Rød","green":"Grøn","orange":"Orange","lightOrange":"Lys orange","yellow":"Gul","lightYellow":"Lysegul","lightBlue":"LyseblÃ¥","lightRed":"Lyserød","lightGreen":"Lysegrøn","fuchsia":"Fuchsia","purple":"Violet","pink":"Lyserød","mauve":"Violet","lightGrey":"LysegrÃ¥","grey":"GrÃ¥","darkGrey":"MørkegrÃ¥","noColor":"Ingen","transparent":"Transparent","darkBlue":"MørkeblÃ¥","opacity":"Transparens","thickness":"Tykkelse","size":"Str.","numberInPt":"{arg0} pt","font":"Skrift","fonts":"Skrifter","allFonts":"Alle skrifter","alignment":"Justering","alignmentLeft":"Venstre","alignmentRight":"Højrejusteret","alignmentCenter":"Centreret","verticalAlignment":"Lodret justering","horizontalAlignment":"Vandret justering","top":"Top","bottom":"Bund","deleteAnnotationConfirmMessage":"Er du sikker pÃ¥ du vil slette denne annotering?","deleteAnnotationConfirmAccessibilityLabel":"Bekræft sletning af annotering","fontFamilyUnsupported":"{arg0} (ikke understøttet)","sign":"Signer","signed":"Signeret","signatures":"Signaturer","addSignature":"Tilføj signatur","clearSignature":"Slet signatur","storeSignature":"Arkiver signatur","pleaseSignHere":"Underskriv her","signing":"Signerer…","password":"Adgangskode","unlock":"LÃ¥s op","passwordRequired":"Adgangskode kræves","unlockThisDocument":"Du skal lÃ¥se dette dokument op for at kunne se det. Skriv venligst adgangskoden i nedenstende felt.","incorrectPassword":"Adgangskoden du skrev er ikke korrekt. Prøv venligst igen.","blendMode":"Blandingsmetode","normal":"Normal","multiply":"Multiplicering","screenBlend":"Afskærm","overlay":"Overlejring","darken":"Mørkere","lighten":"Lysere","colorDodge":"Farve-lysning","colorBurn":"Farve-mætning","hardLight":"HÃ¥rdt lys","softLight":"Blødt lys","difference":"Forskel","exclusion":"Udelukkelse","multiple":"Flere","linecaps-dasharray":"Linjeudseende","dasharray":"Linjeudseende","startLineCap":"Linjestart","strokeDashArray":"Linjeudseende","endLineCap":"Linjeslut","lineAnnotation":"Linje","rectangleAnnotation":"Rektangel","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygon","polylineAnnotation":"Polygonal","solid":"Fortsat","narrowDots":"Tætte prikker","wideDots":"Spredte prikker","narrowDashes":"Tætte streger","wideDashes":"Spredte streger","none":"Ingen","square":"Kvadrat","circle":"Cirkel","diamond":"Diamant","openArrow":"Ã…bn pil","closedArrow":"Lukket pil","butt":"Knop","reverseOpenArrow":"Omvendt Ã¥ben pil","reverseClosedArrow":"Omvendt lukket pil","slash":"SkrÃ¥streg","fillColor":"Fyldfarve","cloudy":"Skyet","arrow":"Pil","filePath":"Arkivsti","unsupportedImageFormat":"Ikke understøttet type til billedannotering: {arg0}. Brug venligst et JPEG eller et PNG.","noOutline":"Intet indhold","outline":"Kontur","imageAnnotation":"Billede","selectImage":"Vælg billede","stampAnnotation":"Stempel","highlighter":"Friform markering","textHighlighter":"Tekstmarkering","pen":"Tegning","eraser":"Viskelæder","export":"Eksporter","useAnExistingStampDesign":"Brug et eksisterende stempeldesign","createStamp":"Opret stempel","stampText":"Stempeltekst","chooseColor":"Vælg farve","rejected":"Afvist","accepted":"Accepteret","approved":"Godkendt","notApproved":"Ikke godkendt","draft":"Udkast","final":"Endelig","completed":"Færdige","confidential":"Fortroligt","forPublicRelease":"Til offentliggørelse","notForPublicRelease":"Ikke til offentliggørelse","forComment":"Til kommentering","void":"Ugyldig","preliminaryResults":"Foreløbige resultater","informationOnly":"Kun til information","initialHere":"Initial her","signHere":"Underskriv her","witness":"Vidne","asIs":"Som den er","departmental":"Internt brug","experimental":"Eksperimentel","expired":"Udløbet","sold":"Solgt","topSecret":"Top Secret","revised":"Revideret","custom":"Speciel","customStamp":"Specielt stempel","icon":"Symbol","iconRightPointer":"Højre markør","iconRightArrow":"Højre pil","iconCheck":"Flueben","iconCircle":"Cirkel","iconCross":"Kryds","iconInsert":"Indsæt tekst","iconNewParagraph":"Nyt afsnit","iconNote":"Tekstnote","iconComment":"Kommentar","iconParagraph":"Afsnit","iconHelp":"Hjælp","iconStar":"Stjerne","iconKey":"Nøgle","documentEditor":"Dokument-editor","newPage":"Ny side","removePage":"Slet sider","duplicatePage":"Dubler","rotatePageLeft":"Roter til venstre","rotatePageRight":"Roter til højre","moveBefore":"Flyt før","moveAfter":"Flyt efter","selectNone":"Vælg ingen","selectAll":"Vælg alt","saveAs":"Arkiver som…","mergeDocument":"Importer dokument","undo":"Fortryd","redo":"Gentag","openMoveDialog":"Flyt","move":"Flyt","instantModifiedWarning":"Dokumentet er ændret og er nu skrivebeskyttet. Genindlæs siden for at rette dette.","documentMergedHere":"Dokument bliver flettet her","digitalSignaturesAllValid":"Dokumentet er blevet digitalt underskrevet og alle underskrifter er gyldige.","digitalSignaturesDocModified":"Dokumentet er blevet digitalt underskrevet, men det er blevet ændret efter det blev underskrevet.","digitalSignaturesSignatureWarning":"Dokumentet er blevet digitalt underskrevet, men der er problemer med mindst en underskrift.","digitalSignaturesSignatureWarningDocModified":"Dokumentet er blevet digitalt underskrevet, men det er blevet ændret efter det blev underskrevet og der problemer med mindst en underskrift.","digitalSignaturesSignatureError":"Dokumentet er blevet digitalt underskrevet, men mindst en underskrift er ugyldig.","digitalSignaturesSignatureErrorDocModified":"Dokumentet er blevet digitalt underskrevet, men det er blevet ændret efter det blev underskrevet og mindst en underskrift er ugyldig.","signingInProgress":"Signering i gang","signingModalDesc":"Angiver at det aktuelle dokument bliver signeret","discardChanges":"Glem ændringer","commentEditorLabel":"Tilføj din kommentar…","reply":"Svar","comment":"Kommentar","comments":"Kommentarer","showMore":"Vis mere","showLess":"Vis mindre","deleteComment":"Slet kommentar","deleteCommentConfirmMessage":"Er du sikker pÃ¥ du vil slette denne kommentar?","deleteCommentConfirmAccessibilityLabel":"Bekræft sletning af kommentar","editContent":"Rediger indhold","commentOptions":"Kommentarmuligheder","areaRedaction":"Bortrediger omrÃ¥de","textRedaction":"Tekstbortredigering","redactionAnnotation":"Bortrediger","applyingRedactions":"Anvender bortredigering","overlayTextPlaceholder":"Indsæt overliggende tekst","outlineColor":"Konturfarve","overlayText":"Overlægningstekst","repeatText":"Gentag tekst","preview":"Vis","applyRedactions":"Anvend bortredigeringer","markupAnnotationToolbar":"Annoteringsmarkup-værktøjslinje","documentViewport":"Dokumentvisning","redactionInProgress":"Bortredigering i gang","redactionModalDesc":"Angiver det aktuelle dokument bliver bortredigeret","commentAction":"Kommenter","printProgressModalDesc":"Angiver at dokumentet forberedes til udskrivning","printProgressModal":"Udskrivning i gang","documentEditorDesc":"Foretag ændringer i det aktuelle dokument","reloadDocumentDialog":"Bekræft genindlæsning af sokument","reloadDocumentDialogDesc":"Dialog som beder brugeren om at bekræfte genindlæsning af dokumentet.","signatureDialog":"Underskrift","signatureDialogDesc":"Denne dialog lader dig vælge en blækundeskrift til indsætning i dokumentet. Har du ikke gemt underskrifter, kan du oprette en sÃ¥dan i lærredsvisning.","stampAnnotationTemplatesDialog":"Stempel annoteringsskabeloner","stampAnnotationTemplatesDialogDesc":"Denne dialog lader dig vælge en stempelannotering til indsætning i dokumentet eller oprette en speciel stempelannotering med din egen tekst.","selectedAnnotation":"Valgt {arg0}","commentThread":"KommentartrÃ¥d","selectedAnnotationWithText":"Valgt {arg0} med {arg1} som indhold","signature":"Signatur","ElectronicSignatures_SignHereTypeHint":"Skriv din underskrift ovenfor","ElectronicSignatures_SignHereDrawHint":"Underskriv her","selectDragImage":"Vælg eller træk billede","replaceImage":"Erstat billede","draw":"Tegn","image":"Billede","type":"Skriv","saveSignature":"Arkiver underskrift","loading":"Indlæser","selectedItem":"{arg0}, valgt.","annotationDeleted":"Annotering slettet.","newAnnotationCreated":"Ny {arg0} annotering oprettet.","bookmarkCreated":"Oprettet bogmærke.","bookmarkEdited":"Redigeret bogmærke.","bookmarkDeleted":"Slettet bogmærke.","cancelledEditingBookmark":"Slettet bogmærkeredigering.","selectAFileForImage":"Vælg et arkiv til ny billedannotering.","deleteAnnotationConfirmAccessibilityDescription":"Dialog til bekræftelse eller annullering af annotationen.","deleteBookmarkConfirmAccessibilityDescription":"Dialog til bekræftelse eller annullering af bogmærket.","deleteCommentConfirmAccessibilityDescription":"Dialog til bekræftelse eller annullering af kommentaren.","resize":"Skaler","resizeHandleTop":"Top","resizeHandleBottom":"Bund","resizeHandleRight":"Højre","resizeHandleLeft":"Venstre","cropCurrentPage":"Beskær aktuel side","cropCurrent":"Beskær aktuel","cropAllPages":"Beskær alle sider","cropAll":"Beskær alle","documentCrop":"Dokumentbeskæring","Comparison_alignButtonTouch":"Juster","Comparison_selectPoint":"Vælg punkt","Comparison_documentOldTouch":"Ældre","Comparison_documentNewTouch":"Nyt","Comparison_result":"Sammenligning","UserHint_description":"Vælg tre punkter pÃ¥ begge dokumenter til manuel justering. For de bedste resultater skal du vælge punkter i nærheden af dokumenternes hjørner, hvilket sikrer, at punktene er i samme rækkefølge pÃ¥ begge dokumenter.","UserHint_dismissMessage":"Luk","Comparison_alignButton":"Juster dokumenter","documentComparison":"Dokumentsammeligning","Comparison_documentOld":"Ældre dokument","Comparison_documentNew":"Nyt dokument","Comparison_resetButton":"Nulstil","UserHint_Select":"Valg af punkter","numberValidationBadFormat":"Den skrevne værdi matcher ikke formatet for feltet [{arg0}]","dateValidationBadFormat":"Ugyldig dato/tidspunkt: sørg venligst for at dato/tidspunkt findes. Feltet [{arg0}] skal matche formatet {arg1}","insertAfterPage":"Indsæt efter side","docEditorMoveBeginningHint":"Tast “0†for at flytte de(n) valgte side(r) til starten af dokumentet.","cloudyRectangleAnnotation":"Skyet rektangel","dashedRectangleAnnotation":"Punkteret rektangel","cloudyEllipseAnnotation":"Skyet ellipse","dashedEllipseAnnotation":"Punkteret ellipse","cloudyPolygonAnnotation":"Skyet polygon","dashedPolygonAnnotation":"Punkteret polygon","cloudAnnotation":"Sky","rotateCounterclockwise":"Roter mod uret","rotateClockwise":"Roter med uret","enterDescriptionHere":"Indtast beskrivelse her","addOption":"Tilføj mulighed","formDesignerPopoverTitle":"{formFieldType} - egenskaber","formFieldNameExists":"Et formularfelt kaldet {formFieldName} findes allerede. Vælg venligst et andet navn.","styleSectionLabel":"{formFieldType} - udseende","formFieldName":"Navn til formularfelt","defaultValue":"Standardværdi","multiLine":"Multilinje","radioButtonFormFieldNameWarning":"For at gruppere radioknapperne skal du sørge for, at de har de samme formularfeltnavne.","advanced":"Avanceret","creatorName":"Opretternavn","note":"Note","customData":"Specielle data","required":"Krævet","readOnly":"Skrivebeskyttet","createdAt":"Oprettet d.","updatedAt":"Opdateret d.","customDataErrorMessage":"Skal være et almindeligt JSON-serialiserbart objekt","borderColor":"Rammefarve","borderWidth":"Rammebredde","borderStyle":"Rammeudseende","solidBorder":"Ubrudt","dashed":"Punkteret","beveled":"SkrÃ¥","inset":"Indsat","underline":"Understreget","textStyle":"Tekstudseende","fontSize":"Skriftstr.","fontColor":"Skriftfarve","button":"Knapfelt","textField":"Tekstfelt","radioField":"Radioknapfelt","checkboxField":"Afkrydningsboksfelt","comboBoxField":"Kombiboksfelt","listBoxField":"Listeboksfelt","signatureField":"Signaturfelt","formDesigner":"Formularopretter","buttonText":"Knaptekst","notAvailable":"N/A","label":"Mærke","value":"Værdi","cannotEditOnceCreated":"Kan ikke redigeres efter oprettelse.","formFieldNameNotEmpty":"Formularfeltnavn kan ikke stÃ¥ tomt.","mediaAnnotation":"Medieannotering","mediaFormatNotSupported":"Denne browser understøtter ikke indlejret video eller lyd.","distanceMeasurement":"Distance","perimeterMeasurement":"Omkreds","polygonAreaMeasurement":"Polygonareal","rectangularAreaMeasurement":"Rektangelareal","ellipseAreaMeasurement":"Ellipseareal","distanceMeasurementSettings":"Indstillinger for afstandsmÃ¥ling","perimeterMeasurementSettings":"Indstillinger for perimetermÃ¥ling","polygonAreaMeasurementSettings":"Indstillinger for mÃ¥ling af polygonomrÃ¥de","rectangularAreaMeasurementSettings":"Indstillinger for mÃ¥ling af rektangelomrÃ¥de","ellipseAreaMeasurementSettings":"Indstillinger for mÃ¥ling af ellipseomrÃ¥de","measurementScale":"MÃ¥lestok","measurementCalibrateLength":"Kalibrer længde","measurementPrecision":"Præcision","measurementSnapping":"Spring til","formCreator":"Formularopretter","group":"Grupper","ungroup":"Ophæv gruppe","bold":"Fed","italic":"Kursiv","addLink":"Tilføj henvisning","removeLink":"Fjern henvisning","editLink":"Rediger link","anonymous":"Anonym","saveAndClose":"Gem og luk","ceToggleFontMismatchTooltip":"Værktøjstip fejl i skrifttype","ceFontMismatch":"Skrifttypen {arg0} er ikke tilgængelig eller kan ikke bruges til at redigere indhold i dette dokument. Tilføjet eller ændret indhold vil ændres til en standardskrifttype.","multiAnnotationsSelection":"Vælg flere annoteringer","linkSettingsPopoverTitle":"Linkindstillinger","linkTo":"Link til","uriLink":"Website","pageLink":"Side","invalidPageNumber":"Skriv et gyldigt sidenummer.","invalidPageLink":"Skriv et gyldigt sidelink.","linkAnnotation":"Henvisning","targetPageLink":"Sidenr.","rotation":"Rotér","unlockDocumentDescription":"Du skal lÃ¥se dette dokument op for at se det. Skriv venligst adgangskoden i nedenstÃ¥ende felt.","commentDialogClosed":"Ã…ben kommentartrÃ¥d startet af {arg0}: “{arg1}â€","moreComments":"Flere kommentarer","linesCount":"{arg0, plural,\\none {{arg0} linje}\\nother {{arg0} linjer}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n=0 {Ingen kommentarer}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} side valgt}\\nother {{arg0} sider valgte}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} mere kommentar}\\nother {{arg0} flere kommentarer}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-da-f6ae4779e715aa64.js b/packages/web/public/pspdfkit-lib/chunk-locale-da-f6ae4779e715aa64.js deleted file mode 100644 index ab2215efe..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-da-f6ae4779e715aa64.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1139],{32156:function(e){e.exports=JSON.parse('{"thumbnails":"Oversigter","pageXofY":"Side {arg0} af {arg1}","XofY":"{arg0} af {arg1}","prevPage":"Forrige side","nextPage":"Næste side","goToPage":"GÃ¥ til side","gotoPageX":"GÃ¥ til side {arg0}","pageX":"Side {arg0}","pageLayout":"Sidelayout","pageMode":"Side tilstand","pageModeSingle":"Enkelt","pageModeDouble":"Dobbelt","pageModeAutomatic":"Automatisk","pageTransition":"Sideovergang","pageTransitionContinuous":"Fortsat","pageTransitionJump":"Skift","pageRotation":"Siderotation","pageRotationLeft":"Roter til venstre","pageRotationRight":"Roter til højre","zoomIn":"Zoom ind","zoomOut":"Zoom ud","marqueeZoom":"Zoomværktøj","panMode":"Panorering","fitPage":"Tilpas til side","fitWidth":"Tilpas til bredde","annotations":"Annoteringer","noAnnotations":"Ingen annoteringer","bookmark":"Bogmærke","bookmarks":"Bogmærker","noBookmarks":"Ingen bogmærker","newBookmark":"Nyt bogmærke","addBookmark":"Tilføj bogmærke","removeBookmark":"Fjern bogmærke","loadingBookmarks":"Indlæser bogmærker","deleteBookmarkConfirmMessage":"Er du sikker pÃ¥ du vil slette dette bogmærke?","deleteBookmarkConfirmAccessibilityLabel":"Bekræft sletning af bogmærke","annotation":"Annotering","noteAnnotation":"Bemærk","textAnnotation":"Tekst","inkAnnotation":"Tegning","highlightAnnotation":"Tekstmarkering","underlineAnnotation":"Understreget","squiggleAnnotation":"Bølgelinje","strikeOutAnnotation":"Gennemstreget","print":"Udskriv","printPrepare":"Forbereder dokument til udskrivning…","searchDocument":"Søg i dokument","searchPreviousMatch":"Forrige","searchNextMatch":"Næste","searchResultOf":"{arg0} af {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} værktøj, skift menu","save":"Arkiver","edit":"Rediger","delete":"Slet","close":"Luk","cancel":"Annuller","ok":"OK","done":"Færdig","clear":"Ryd","date":"Dato","time":"Tid","name":"Navn","color":"Farve","black":"Sort","white":"Hvid","blue":"BlÃ¥","red":"Rød","green":"Grøn","orange":"Orange","lightOrange":"Lys orange","yellow":"Gul","lightYellow":"Lysegul","lightBlue":"LyseblÃ¥","lightRed":"Lyserød","lightGreen":"Lysegrøn","fuchsia":"Fuchsia","purple":"Violet","pink":"Lyserød","mauve":"Violet","lightGrey":"LysegrÃ¥","grey":"GrÃ¥","darkGrey":"MørkegrÃ¥","noColor":"Ingen","transparent":"Transparent","darkBlue":"MørkeblÃ¥","opacity":"Transparens","thickness":"Tykkelse","size":"Str.","numberInPt":"{arg0} pt","font":"Skrift","fonts":"Skrifter","allFonts":"Alle skrifter","alignment":"Justering","alignmentLeft":"Venstre","alignmentRight":"Højrejusteret","alignmentCenter":"Centreret","verticalAlignment":"Lodret justering","horizontalAlignment":"Vandret justering","top":"Top","bottom":"Bund","deleteAnnotationConfirmMessage":"Er du sikker pÃ¥ du vil slette denne annotering?","deleteAnnotationConfirmAccessibilityLabel":"Bekræft sletning af annotering","fontFamilyUnsupported":"{arg0} (ikke understøttet)","sign":"Signer","signed":"Signeret","signatures":"Signaturer","addSignature":"Tilføj signatur","clearSignature":"Slet signatur","storeSignature":"Arkiver signatur","pleaseSignHere":"Underskriv her","signing":"Signerer…","password":"Adgangskode","unlock":"LÃ¥s op","passwordRequired":"Adgangskode kræves","unlockThisDocument":"Du skal lÃ¥se dette dokument op for at kunne se det. Skriv venligst adgangskoden i nedenstende felt.","incorrectPassword":"Adgangskoden du skrev er ikke korrekt. Prøv venligst igen.","blendMode":"Blandingsmetode","normal":"Normal","multiply":"Multiplicering","screenBlend":"Afskærm","overlay":"Overlay","darken":"Mørkere","lighten":"Lysere","colorDodge":"Farve-lysning","colorBurn":"Farve-mætning","hardLight":"HÃ¥rdt lys","softLight":"Blødt lys","difference":"Forskel","exclusion":"Udelukkelse","multiple":"Flere","linecaps-dasharray":"Linjeudseende","dasharray":"Linjeudseende","startLineCap":"Linjestart","strokeDashArray":"Linjeudseende","endLineCap":"Linjeslut","lineAnnotation":"Linje","rectangleAnnotation":"Rektangel","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygon","polylineAnnotation":"Polygonal","solid":"Fortsat","narrowDots":"Tætte prikker","wideDots":"Spredte prikker","narrowDashes":"Tætte streger","wideDashes":"Spredte streger","none":"Ingen","square":"Kvadrat","circle":"Cirkel","diamond":"Diamant","openArrow":"Ã…bn pil","closedArrow":"Lukket pil","butt":"Knop","reverseOpenArrow":"Omvendt Ã¥ben pil","reverseClosedArrow":"Omvendt lukket pil","slash":"SkrÃ¥streg","fillColor":"Fyldfarve","cloudy":"Skyet","arrow":"Pil","filePath":"Arkivsti","unsupportedImageFormat":"Ikke understøttet type til billedannotering: {arg0}. Brug venligst et JPEG eller et PNG.","noOutline":"Intet indhold","outline":"Kontur","imageAnnotation":"Billede","selectImage":"Vælg billede","stampAnnotation":"Stempel","highlighter":"Friform markering","textHighlighter":"Tekstmarkering","pen":"Tegning","eraser":"Viskelæder","export":"Eksporter","useAnExistingStampDesign":"Brug et eksisterende stempeldesign","createStamp":"Opret stempel","stampText":"Stempeltekst","chooseColor":"Vælg farve","rejected":"Afvist","accepted":"Accepteret","approved":"Godkendt","notApproved":"Ikke godkendt","draft":"Udkast","final":"Endelig","completed":"Færdige","confidential":"Fortroligt","forPublicRelease":"Til offentliggørelse","notForPublicRelease":"Ikke til offentliggørelse","forComment":"Til kommentering","void":"Ugyldig","preliminaryResults":"Foreløbige resultater","informationOnly":"Kun til information","initialHere":"Initial her","signHere":"Underskriv her","witness":"Vidne","asIs":"Som den er","departmental":"Internt brug","experimental":"Eksperimentel","expired":"Udløbet","sold":"Solgt","topSecret":"Top Secret","revised":"Revideret","custom":"Speciel","customStamp":"Specielt stempel","icon":"Symbol","iconRightPointer":"Højre markør","iconRightArrow":"Højre pil","iconCheck":"Flueben","iconCircle":"Cirkel","iconCross":"Kryds","iconInsert":"Indsæt tekst","iconNewParagraph":"Nyt afsnit","iconNote":"Tekstnote","iconComment":"Kommentar","iconParagraph":"Afsnit","iconHelp":"Hjælp","iconStar":"Stjerne","iconKey":"Nøgle","documentEditor":"Dokument-editor","newPage":"Ny side","removePage":"Slet sider","duplicatePage":"Dubler","rotatePageLeft":"Roter til venstre","rotatePageRight":"Roter til højre","moveBefore":"Flyt før","moveAfter":"Flyt efter","selectNone":"Vælg ingen","selectAll":"Vælg alt","saveAs":"Arkiver som…","mergeDocument":"Importer dokument","undo":"Fortryd","redo":"Gentag","openMoveDialog":"Flyt","move":"Flyt","instantModifiedWarning":"Dokumentet er ændret og er nu skrivebeskyttet. Genindlæs siden for at rette dette.","documentMergedHere":"Dokument bliver flettet her","digitalSignaturesAllValid":"Dokumentet er blevet digitalt underskrevet og alle underskrifter er gyldige.","digitalSignaturesDocModified":"Dokumentet er blevet digitalt underskrevet, men det er blevet ændret efter det blev underskrevet.","digitalSignaturesSignatureWarning":"Dokumentet er blevet digitalt underskrevet, men der er problemer med mindst en underskrift.","digitalSignaturesSignatureWarningDocModified":"Dokumentet er blevet digitalt underskrevet, men det er blevet ændret efter det blev underskrevet og der problemer med mindst en underskrift.","digitalSignaturesSignatureError":"Dokumentet er blevet digitalt underskrevet, men mindst en underskrift er ugyldig.","digitalSignaturesSignatureErrorDocModified":"Dokumentet er blevet digitalt underskrevet, men det er blevet ændret efter det blev underskrevet og mindst en underskrift er ugyldig.","signingInProgress":"Signering i gang","signingModalDesc":"Angiver at det aktuelle dokument bliver signeret","discardChanges":"Glem ændringer","commentEditorLabel":"Tilføj din kommentar…","reply":"Svar","comment":"Kommentar","comments":"Kommentarer","showMore":"Vis mere","showLess":"Vis mindre","deleteComment":"Slet kommentar","deleteCommentConfirmMessage":"Er du sikker pÃ¥ du vil slette denne kommentar?","deleteCommentConfirmAccessibilityLabel":"Bekræft sletning af kommentar","areaRedaction":"Bortrediger omrÃ¥de","textRedaction":"Tekstbortredigering","redactionAnnotation":"Bortrediger","applyingRedactions":"Anvender bortredigering","overlayTextPlaceholder":"Indsæt overliggende tekst","outlineColor":"Konturfarve","overlayText":"Overlægningstekst","repeatText":"Gentag tekst","preview":"Vis","applyRedactions":"Anvend bortredigeringer","markupAnnotationToolbar":"Annoteringsmarkup-værktøjslinje","documentViewport":"Dokumentvisning","redactionInProgress":"Bortredigering i gang","redactionModalDesc":"Angiver det aktuelle dokument bliver bortredigeret","commentAction":"Kommenter","printProgressModalDesc":"Angiver at dokumentet forberedes til udskrivning","printProgressModal":"Udskrivning i gang","documentEditorDesc":"Foretag ændringer i det aktuelle dokument","reloadDocumentDialog":"Bekræft genindlæsning af sokument","reloadDocumentDialogDesc":"Dialog som beder brugeren om at bekræfte genindlæsning af dokumentet.","signatureDialog":"Underskrift","signatureDialogDesc":"Denne dialog lader dig vælge en blækundeskrift til indsætning i dokumentet. Har du ikke gemt underskrifter, kan du oprette en sÃ¥dan i lærredsvisning.","stampAnnotationTemplatesDialog":"Stempel annoteringsskabeloner","stampAnnotationTemplatesDialogDesc":"Denne dialog lader dig vælge en stempelannotering til indsætning i dokumentet eller oprette en speciel stempelannotering med din egen tekst.","selectedAnnotation":"Valgt {arg0}","commentThread":"KommentartrÃ¥d","selectedAnnotationWithText":"Valgt {arg0} med {arg1} som indhold","signature":"Signatur","ElectronicSignatures_SignHereTypeHint":"Skriv din underskrift ovenfor","ElectronicSignatures_SignHereDrawHint":"Underskriv her","selectDragImage":"Vælg eller træk billede","replaceImage":"Erstat billede","draw":"Tegn","image":"Billede","type":"Skriv","saveSignature":"Arkiver underskrift","loading":"Indlæser","selectedItem":"{arg0}, valgt.","annotationDeleted":"Annotering slettet.","newAnnotationCreated":"Ny {arg0} annotering oprettet.","bookmarkCreated":"Oprettet bogmærke.","bookmarkEdited":"Redigeret bogmærke.","bookmarkDeleted":"Slettet bogmærke.","cancelledEditingBookmark":"Slettet bogmærkeredigering.","selectAFileForImage":"Vælg et arkiv til ny billedannotering.","deleteAnnotationConfirmAccessibilityDescription":"Dialog til bekræftelse eller annullering af annotationen.","deleteBookmarkConfirmAccessibilityDescription":"Dialog til bekræftelse eller annullering af bogmærket.","deleteCommentConfirmAccessibilityDescription":"Dialog til bekræftelse eller annullering af kommentaren.","resize":"Skaler","resizeHandleTop":"Top","resizeHandleBottom":"Bund","resizeHandleRight":"Højre","resizeHandleLeft":"Venstre","cropCurrentPage":"Beskær aktuel side","cropCurrent":"Beskær aktuel","cropAllPages":"Beskær alle sider","cropAll":"Beskær alle","documentCrop":"Dokumentbeskæring","Comparison_alignButtonTouch":"Juster","Comparison_selectPoint":"Vælg punkt","Comparison_documentOldTouch":"Ældre","Comparison_documentNewTouch":"Nyt","Comparison_result":"Sammenligning","UserHint_description":"Vælg tre punkter pÃ¥ begge dokumenter til manuel justering. For de bedste resultater skal du vælge punkter i nærheden af dokumenternes hjørner, hvilket sikrer, at punktene er i samme rækkefølge pÃ¥ begge dokumenter.","UserHint_dismissMessage":"Luk","Comparison_alignButton":"Juster dokumenter","documentComparison":"Dokumentsammeligning","Comparison_documentOld":"Ældre dokument","Comparison_documentNew":"Nyt dokument","Comparison_resetButton":"Nulstil","UserHint_Select":"Valg af punkter","numberValidationBadFormat":"Den skrevne værdi matcher ikke formatet for feltet [{arg0}]","dateValidationBadFormat":"Ugyldig dato/tidspunkt: sørg venligst for at dato/tidspunkt findes. Feltet [{arg0}] skal matche formatet {arg1}","insertAfterPage":"Indsæt efter side","docEditorMoveBeginningHint":"Tast “0†for at flytte de(n) valgte side(r) til starten af dokumentet.","cloudyRectangleAnnotation":"Skyet rektangel","dashedRectangleAnnotation":"Punkteret rektangel","cloudyEllipseAnnotation":"Skyet ellipse","dashedEllipseAnnotation":"Punkteret ellipse","cloudyPolygonAnnotation":"Skyet polygon","dashedPolygonAnnotation":"Punkteret polygon","cloudAnnotation":"Sky","linesCount":"{arg0, plural,\\none {{arg0} linje}\\nother {{arg0} linjer}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Ingen kommentarer}\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} side valgt}\\nother {{arg0} sider valgte}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} svar}\\nother {{arg0} svar}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} mere kommentar}\\nother {{arg0} flere kommentarer}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-de-7f87a3d39542ed59.js b/packages/web/public/pspdfkit-lib/chunk-locale-de-7f87a3d39542ed59.js new file mode 100644 index 000000000..f05da8ed9 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-de-7f87a3d39542ed59.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1009],{47875:e=>{e.exports=JSON.parse('{"thumbnails":"Miniaturen","pageXofY":"Seite {arg0} von {arg1}","XofY":"{arg0} von {arg1}","prevPage":"Vorherige Seite","nextPage":"Nächste Seite","goToPage":"Zu Seite wechseln","gotoPageX":"Zu Seite {arg0} wechseln","pageX":"Seite {arg0}","pageLayout":"Seitenlayout","pageMode":"Seiten-Modus","pageModeSingle":"Einzeln","pageModeDouble":"Doppelt","pageModeAutomatic":"Automatisch","pageTransition":"Seitenübergang","pageTransitionContinuous":"Fortlaufend","pageTransitionJump":"Springen","pageRotation":"Seitendrehung","pageRotationLeft":"Nach links drehen","pageRotationRight":"Nach rechts drehen","zoomIn":"Hereinzoomen","zoomOut":"Herauszoomen","marqueeZoom":"Zoom-Auswahlrahmen","panMode":"Verschiebe-Modus","fitPage":"Seite anpassen","fitWidth":"Breite anpassen","annotations":"Annotationen","noAnnotations":"Keine Annotationen","bookmark":"Lesezeichen","bookmarks":"Lesezeichen","noBookmarks":"Keine Lesezeichen gesetzt","newBookmark":"Neues Lesezeichen","addBookmark":"Lesezeichen hinzufügen","removeBookmark":"Lesezeichen entfernen","loadingBookmarks":"Lesezeichen laden","deleteBookmarkConfirmMessage":"Möchten Sie dieses Lesezeichen wirklich löschen?","deleteBookmarkConfirmAccessibilityLabel":"Lesezeichenlöschung bestätigen","annotation":"Annotation","noteAnnotation":"Notiz","textAnnotation":"Nachricht","inkAnnotation":"Zeichnen","highlightAnnotation":"Text hervorheben","underlineAnnotation":"Unterstreichen","squiggleAnnotation":"Unterschlängeln","strikeOutAnnotation":"Durchstreichen","print":"Drucken","printPrepare":"Dokument auf Drucken vorbereiten…","searchDocument":"Dokument durchsuchen","searchPreviousMatch":"Vorheriges","searchNextMatch":"Nächstes","searchResultOf":"{arg0} von {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0}-Werkzeuge, Menü öffnen/schließen","save":"Sichern","edit":"Bearbeiten","delete":"Löschen","close":"Schließen","cancel":"Abbrechen","ok":"OK","done":"Fertig","clear":"Reset","date":"Datum","time":"Zeit","name":"Name","color":"Farbe","black":"Schwarz","white":"Weiß","blue":"Blau","red":"Rot","green":"Grün","orange":"Orange","lightOrange":"Hellorange","yellow":"Gelb","lightYellow":"Hellgelb","lightBlue":"Hellblau","lightRed":"Hellrot","lightGreen":"Hellgrün","fuchsia":"Fuchsie","purple":"Violett","pink":"Rosa","mauve":"Malve","lightGrey":"Hellgrau","grey":"Grau","darkGrey":"Dunkelgrau","noColor":"Kein","transparent":"Transparent","darkBlue":"Dunkelblau","opacity":"Deckkraft","thickness":"Stärke","size":"Größe","numberInPt":"{arg0} pt","font":"Schriftart","fonts":"Schriftarten","allFonts":"Alle Schriften","alignment":"Ausrichtung","alignmentLeft":"Linksbündig","alignmentRight":"Rechtsbündig","alignmentCenter":"Zentriert","verticalAlignment":"Vertikale Ausrichtung","horizontalAlignment":"Horizontale Ausrichtung","top":"Oben","bottom":"Unten","deleteAnnotationConfirmMessage":"Möchten Sie diese Annotation wirklich löschen?","deleteAnnotationConfirmAccessibilityLabel":"Bestätigen Sie Annotationslöschung","fontFamilyUnsupported":"{arg0} (nicht unterstützt)","sign":"Unterschreiben","signed":"Unterschrieben","signatures":"Unterschriften","addSignature":"Unterschrift hinzufügen","clearSignature":"Unterschrift entfernen","storeSignature":"Signatur speichern","pleaseSignHere":"Bitte hier unterschreiben","signing":"Unterschreiben…","password":"Passwort","unlock":"Entsperren","passwordRequired":"Passwort erforderlich","unlockThisDocument":"Zum Ansehen dieses Dokuments muss es zuerst entsperrt werden. Geben Sie das Passwort im Feld unten ein.","incorrectPassword":"Das eingegebene Passwort ist nicht korrekt. Bitte erneut versuchen.","blendMode":"Mischmethode","normal":"Normal","multiply":"Multiplizieren","screenBlend":"Negativ multiplizieren","overlay":"Überlagerung","darken":"Abdunkeln","lighten":"Aufhellen","colorDodge":"Farbig abwedeln","colorBurn":"Farbig nachbelichten","hardLight":"Hartes Licht","softLight":"Weiches Licht","difference":"Differenz","exclusion":"Ausschluss","multiple":"Mehrere","linecaps-dasharray":"Linienstil","dasharray":"Linienstil","startLineCap":"Linienstart","strokeDashArray":"Linienstil","endLineCap":"Linienende","lineAnnotation":"Linie","rectangleAnnotation":"Rechteck","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygon","polylineAnnotation":"Polylinie","solid":"Durchgehend","narrowDots":"Schmale Punkte","wideDots":"Breite Punkte","narrowDashes":"Schmale Bindestriche","wideDashes":"Breite Bindestriche","none":"Kein","square":"Viereck","circle":"Kreis","diamond":"Diamant","openArrow":"Offener Pfeil","closedArrow":"Geschlossener Pfeil","butt":"Knauf","reverseOpenArrow":"Rotierter geschlossener Pfeil","reverseClosedArrow":"Rotierter offener Pfeil","slash":"Schlitz","fillColor":"Füllfarbe","cloudy":"Wellenförmig","arrow":"Pfeil","filePath":"Dateipfad","unsupportedImageFormat":"Für Bild-Annotation nicht unterstützter Dateityp: {arg0}. Bitte verwenden Sie eine JPEG- oder PNG-Datei.","noOutline":"Kein Inhalt","outline":"Inhalt","imageAnnotation":"Bild","selectImage":"Bild auswählen","stampAnnotation":"Stempel","highlighter":"Freies Hervorheben","textHighlighter":"Textmarker","pen":"Zeichnen","eraser":"Radierer","export":"Exportieren","useAnExistingStampDesign":"Bestehendes Stempel-Design nutzen","createStamp":"Stempel erstellen","stampText":"Stempel-Text","chooseColor":"Farbe wählen","rejected":"Abgelehnt","accepted":"Genehmigt","approved":"Genehmigt","notApproved":"Nicht genehmigt","draft":"Entwurf","final":"Endgültige Version","completed":"Abgeschlossen","confidential":"Vertraulich","forPublicRelease":"Zur Veröffentlichung","notForPublicRelease":"Nicht zur Veröffentlichung","forComment":"Zum Kommentar","void":"Ungültig","preliminaryResults":"Vorläufige Ergebnisse","informationOnly":"Nur Zur Information","initialHere":"Hier abzeichnen","signHere":"Hier unterschreiben","witness":"Gesehen","asIs":"Wie gesehen","departmental":"Abteilungsspezifisch","experimental":"Versuch","expired":"Abgelaufen","sold":"Verkauft","topSecret":"Streng vertraulich","revised":"Überarbeitet","custom":"Benutzerdefiniert","customStamp":"Eigener Stempel","icon":"Symbol","iconRightPointer":"Zeiger nach rechts","iconRightArrow":"Pfeil nach rechts","iconCheck":"Häkchen","iconCircle":"Ellipse","iconCross":"Kreuz","iconInsert":"Text einfügen","iconNewParagraph":"Neuer Absatz","iconNote":"Textnotiz","iconComment":"Kommentar","iconParagraph":"Absatz","iconHelp":"Hilfe","iconStar":"Stern","iconKey":"Schlüssel","documentEditor":"Dokument-Editor","newPage":"Neue Seite","removePage":"Seiten löschen","duplicatePage":"Duplizieren","rotatePageLeft":"Nach links drehen","rotatePageRight":"Nach rechts drehen","moveBefore":"Nach vorne","moveAfter":"Nach hinten","selectNone":"Alles abwählen","selectAll":"Alles auswählen","saveAs":"Sichern unter…","mergeDocument":"Dokument importieren","undo":"Rückgängig machen","redo":"Wiederholen","openMoveDialog":"Verschieben","move":"Verschieben","instantModifiedWarning":"Das Dokument wurde verändert und kann nun nur gelesen werden. Laden Sie die Seite neu, um dieses Problem zu beheben.","documentMergedHere":"Dokument wird hier zusammengeführt","digitalSignaturesAllValid":"Das Dokument wurde digital signiert und alle Signaturen sind gültig.","digitalSignaturesDocModified":"Das Dokument wurde digital signiert, wurde seitdem jedoch verändert.","digitalSignaturesSignatureWarning":"Das Dokument wurde digital signiert, doch mit mindestens einer Signatur besteht ein Problem.","digitalSignaturesSignatureWarningDocModified":"Das Dokument wurde digital signiert, wurde seitdem jedoch verändert, und mit mindestens einer Signatur besteht ein Problem.","digitalSignaturesSignatureError":"Das Dokument wurde digital signiert, doch mindestens eine Signatur ist ungültig.","digitalSignaturesSignatureErrorDocModified":"Das Dokument wurde digital signiert, wurde seitdem jedoch verändert, und mindestens eine Signatur ist ungültig.","signingInProgress":"Signierung wird durchgeführt","signingModalDesc":"Zeigt an, dass das aktuelle Dokument gerade signiert wird","discardChanges":"Änderungen verwerfen","commentEditorLabel":"Kommentar einfügen…","reply":"Antworten","comment":"Kommentar","comments":"Kommentare","showMore":"Mehr","showLess":"Weniger","deleteComment":"Kommentar löschen","deleteCommentConfirmMessage":"Möchten Sie diesen Kommentar wirklich löschen?","deleteCommentConfirmAccessibilityLabel":"Löschen des Kommentars bestätigen","editContent":"Inhalt bearbeiten","commentOptions":"Kommentaroptionen","areaRedaction":"Bereich schwärzen","textRedaction":"Text schwärzen","redactionAnnotation":"Schwärzung","applyingRedactions":"Schwärzung läuft","overlayTextPlaceholder":"Überlagerungstext einfügen","outlineColor":"Konturfarbe","overlayText":"Überlagerungstext","repeatText":"Text wiederholen","preview":"Vorschau","applyRedactions":"Schwärzung anwenden","markupAnnotationToolbar":"Symbolleiste für Markup-Annotation","documentViewport":"Anzeigebereich des Dokuments","redactionInProgress":"Schwärzung wird durchgeführt","redactionModalDesc":"Zeigt an, dass das aktuelle Dokument gerade geschwärzt wird","commentAction":"Kommentieren","printProgressModalDesc":"Zeigt an, dass ein Dokument gerade für das Drucken vorbereitet wird","printProgressModal":"Drucken wird durchgeführt","documentEditorDesc":"Änderungen am aktuellen Dokument vornehmen","reloadDocumentDialog":"Neuladen des Dokuments bestätigen","reloadDocumentDialogDesc":"Dialog, in dem der Benutzer aufgefordert wird, das Neuladen des Dokuments zu bestätigen.","signatureDialog":"Unterschrift","signatureDialogDesc":"In diesem Dialogfeld können Sie eine Tintensignatur auswählen, die in das Dokument eingefügt werden soll. Wenn Sie nicht über gespeicherte Unterschriften verfügen, können Sie eine solche in der Leinwandansicht erstellen.","stampAnnotationTemplatesDialog":"Vorlagen für Stempelannotationen","stampAnnotationTemplatesDialogDesc":"In diesem Dialogfeld können Sie eine Stempelannotation auswählen, die in das Dokument eingefügt werden soll, oder eine benutzerdefinierte Stempelannotation mit Ihrem eigenen Text erstellen.","selectedAnnotation":"{arg0} ausgewählt","commentThread":"Kommentar-Thread","selectedAnnotationWithText":"{arg0} ausgewählt mit {arg1} als Inhalt","signature":"Unterschrift","ElectronicSignatures_SignHereTypeHint":"Gib deine Unterschrift oben ein","ElectronicSignatures_SignHereDrawHint":"Hier unterschreiben","selectDragImage":"Bild auswählen oder hierher ziehen","replaceImage":"Bild ersetzen","draw":"Zeichnen","image":"Bild","type":"Eingeben","saveSignature":"Unterschrift sichern","loading":"Laden","selectedItem":"{arg0}, ausgewählt.","annotationDeleted":"Annotation gelöscht.","newAnnotationCreated":"Neue {arg0}-Annotation erstellt.","bookmarkCreated":"Lesezeichen erstellt.","bookmarkEdited":"Lesezeichen bearbeitet.","bookmarkDeleted":"Lesezeichen gelöscht.","cancelledEditingBookmark":"Lesezeichenbearbeitung abgebrochen.","selectAFileForImage":"Wählen Sie eine Datei für die neue Bild-Annotation.","deleteAnnotationConfirmAccessibilityDescription":"Dialog, in dem Sie das Löschen der Annotation bestätigen oder abbrechen können.","deleteBookmarkConfirmAccessibilityDescription":"Dialog, in dem Sie das Löschen des Lesezeichens bestätigen oder abbrechen können.","deleteCommentConfirmAccessibilityDescription":"Dialog, in dem Sie das Löschen des Kommentars bestätigen oder abbrechen können.","resize":"Größe verändern","resizeHandleTop":"Oben","resizeHandleBottom":"Unten","resizeHandleRight":"Rechts","resizeHandleLeft":"Links","cropCurrentPage":"Aktuelle Seite zuschneiden","cropCurrent":"Aktuelle zuschneiden","cropAllPages":"Alle Seiten zuschneiden","cropAll":"Alle zuschneiden","documentCrop":"Dokument zuschneiden","Comparison_alignButtonTouch":"Ausrichten","Comparison_selectPoint":"Punkt auswählen","Comparison_documentOldTouch":"Alt","Comparison_documentNewTouch":"Neu","Comparison_result":"Vergleich","UserHint_description":"Wählen Sie in beiden Dokumenten drei Punkte für die manuelle Ausrichtung. Um bestmögliche Ergebnisse zu erzielen, wählen Sie Punkte in der Nähe der Ecken der Dokumente und stellen Sie sicher, dass die Punkte in beiden Dokumenten in der gleichen Reihenfolge angeordnet sind.","UserHint_dismissMessage":"Schließen","Comparison_alignButton":"Dokumente ausrichten","documentComparison":"Dokument-Vergleich","Comparison_documentOld":"Altes Dokument","Comparison_documentNew":"Neues Dokument","Comparison_resetButton":"Zurücksetzen","UserHint_Select":"Auswahl von Punkten","numberValidationBadFormat":"Der eingegebene Wert entspricht nicht dem Format des Feldes [{arg0}]","dateValidationBadFormat":"Ungültiges Datums-/Uhrzeitformat: Bitte stellen Sie sicher, dass Datum/Uhrzeit eingegeben wurden. Feld [{arg0}] sollte dem Format {arg1} entsprechen","insertAfterPage":"Einfügen nach Seite","docEditorMoveBeginningHint":"„0“ eingeben, um die ausgewählte(n) Seite(n) an den Anfang des Dokuments zu verschieben.","cloudyRectangleAnnotation":"Wellenförmiges Rechteck","dashedRectangleAnnotation":"Gestricheltes Rechteck","cloudyEllipseAnnotation":"Wellenförmige Ellipse","dashedEllipseAnnotation":"Gestrichelte Ellipse","cloudyPolygonAnnotation":"Wellenförmiges Polygon","dashedPolygonAnnotation":"Gestricheltes Polygon","cloudAnnotation":"Wolke","rotateCounterclockwise":"Gegen den Uhrzeigersinn drehen","rotateClockwise":"Im Uhrzeigersinn drehen","enterDescriptionHere":"Beschreibung hier eingeben","addOption":"Weitere Option","formDesignerPopoverTitle":"Eigenschaften des {formFieldType}es","formFieldNameExists":"Es besteht bereits ein Formularfeld namens {formFieldName}. Bitte wählen Sie einen anderen Namen.","styleSectionLabel":"Stil des {formFieldType}es","formFieldName":"Name des Formularfelds","defaultValue":"Standardwert","multiLine":"Mehrzeilig","radioButtonFormFieldNameWarning":"Um Radio-Buttons zu gruppieren, sollten sie über denselben Formfeldnamen verfügen.","advanced":"Erweitert","creatorName":"Name des Erstellers","note":"Notiz","customData":"Benutzerdefinierte Daten","required":"Erforderlich","readOnly":"Schreibgeschützt","createdAt":"Erstellt am","updatedAt":"Aktualisiert am","customDataErrorMessage":"Muss einfaches, mit JSON serialisierbares Objekt sein","borderColor":"Rahmenfarbe","borderWidth":"Rahmenstärke","borderStyle":"Rahmenstil","solidBorder":"Durchgehend","dashed":"Gestrichelt","beveled":"Relief","inset":"Eingedrückt","underline":"Unterstrichen","textStyle":"Textstil","fontSize":"Schriftgröße","fontColor":"Schriftfarbe","button":"Button-Feld","textField":"Textfeld","radioField":"Radio-Button-Feld","checkboxField":"Checkbox-Feld","comboBoxField":"Combo-Box-Feld","listBoxField":"Listenbox-Feld","signatureField":"Unterschriftfeld","formDesigner":"Formularerstellung","buttonText":"Button-Text","notAvailable":"N/A","label":"Label","value":"Wert","cannotEditOnceCreated":"Kann nach dem Erstellen nicht mehr bearbeitet werden.","formFieldNameNotEmpty":"Name des Formularfelds darf nicht leer sein.","mediaAnnotation":"Medienannotation","mediaFormatNotSupported":"Dieser Browser unterstützt keine eingebetteten Videos oder Audios.","distanceMeasurement":"Abstand","perimeterMeasurement":"Umfang","polygonAreaMeasurement":"Fläche des Polygons","rectangularAreaMeasurement":"Fläche des Rechtecks","ellipseAreaMeasurement":"Fläche der Ellipse","distanceMeasurementSettings":"Maßeinstellungen zum Abstand","perimeterMeasurementSettings":"Maßeinstellungen zum Umfang","polygonAreaMeasurementSettings":"Maßeinstellungen zur Polygonfläche","rectangularAreaMeasurementSettings":"Maßeinstellungen zur Rechteckfläche","ellipseAreaMeasurementSettings":"Maßeinstellungen zur Ellipsenfläche","measurementScale":"Skala","measurementCalibrateLength":"Länge kalibrieren","measurementPrecision":"Präzision","measurementSnapping":"Ausrichten","formCreator":"Formularerstellung","group":"Gruppieren","ungroup":"Gruppierung auflösen","bold":"Fett","italic":"Kursiv","addLink":"Link erstellen","removeLink":"Link entfernen","editLink":"Link bearbeiten","anonymous":"Anonymer Benutzer","saveAndClose":"Sichern & schließen","ceToggleFontMismatchTooltip":"Tooltip zu nicht verfügbarer Schriftart ein/aus","ceFontMismatch":"Die Schriftart „{arg0}“ ist nicht verfügbar oder kann in diesem Dokument nicht verwendet werden. Hinzugefügter oder geänderter Inhalt wird auf eine Standard-Schriftart zurückgesetzt.","multiAnnotationsSelection":"Mehrere Annotationen auswählen","linkSettingsPopoverTitle":"Link-Einstellungen","linkTo":"Link auf","uriLink":"Website","pageLink":"Seite","invalidPageNumber":"Geben Sie eine gültige Seitenzahl ein.","invalidPageLink":"Geben Sie einen gültigen Webseiten-Link ein.","linkAnnotation":"Hyperlink","targetPageLink":"Seitennummer","rotation":"Rotation","unlockDocumentDescription":"Zum Ansehen dieses Dokuments muss es zuerst entsperrt werden. Geben Sie das Passwort im Feld unten ein.","commentDialogClosed":"Offener Kommentar-Thread gestartet von {arg0}: “{arg1}â€","moreComments":"Weitere Kommentare","linesCount":"{arg0, plural,\\none {{arg0} Linie}\\nother {{arg0} Linien}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} Annotation}\\nother {{arg0} Annotationen}\\n=0 {Keine Annotationen}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} Seite ausgewählt}\\nother {{arg0} Seiten ausgewählt}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} Kommentar}\\nother {{arg0} Kommentare}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} Kommentar}\\nother {{arg0} Kommentare}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} weiterer Kommentar}\\nother {{arg0} weitere Kommentare}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-de-961fae07c863a305.js b/packages/web/public/pspdfkit-lib/chunk-locale-de-961fae07c863a305.js deleted file mode 100644 index b85e57e32..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-de-961fae07c863a305.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1009],{47875:function(e){e.exports=JSON.parse('{"thumbnails":"Miniaturen","pageXofY":"Seite {arg0} von {arg1}","XofY":"{arg0} von {arg1}","prevPage":"Vorherige Seite","nextPage":"Nächste Seite","goToPage":"Zu Seite wechseln","gotoPageX":"Zu Seite {arg0} wechseln","pageX":"Seite {arg0}","pageLayout":"Seitenlayout","pageMode":"Seiten-Modus","pageModeSingle":"Einzeln","pageModeDouble":"Doppelt","pageModeAutomatic":"Automatisch","pageTransition":"Seitenübergang","pageTransitionContinuous":"Fortlaufend","pageTransitionJump":"Springen","pageRotation":"Seitendrehung","pageRotationLeft":"Nach links drehen","pageRotationRight":"Nach rechts drehen","zoomIn":"Hereinzoomen","zoomOut":"Herauszoomen","marqueeZoom":"Zoom-Auswahlrahmen","panMode":"Verschiebe-Modus","fitPage":"Seite anpassen","fitWidth":"Breite anpassen","annotations":"Annotationen","noAnnotations":"Keine Annotationen","bookmark":"Lesezeichen","bookmarks":"Lesezeichen","noBookmarks":"Keine Lesezeichen gesetzt","newBookmark":"Neues Lesezeichen","addBookmark":"Lesezeichen hinzufügen","removeBookmark":"Lesezeichen entfernen","loadingBookmarks":"Lesezeichen laden","deleteBookmarkConfirmMessage":"Möchten Sie dieses Lesezeichen wirklich löschen?","deleteBookmarkConfirmAccessibilityLabel":"Lesezeichenlöschung bestätigen","annotation":"Annotation","noteAnnotation":"Notiz","textAnnotation":"Nachricht","inkAnnotation":"Zeichnen","highlightAnnotation":"Text hervorheben","underlineAnnotation":"Unterstreichen","squiggleAnnotation":"Unterschlängeln","strikeOutAnnotation":"Durchstreichen","print":"Drucken","printPrepare":"Dokument auf Drucken vorbereiten…","searchDocument":"Dokument durchsuchen","searchPreviousMatch":"Vorheriges","searchNextMatch":"Nächstes","searchResultOf":"{arg0} von {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0}-Werkzeuge, Menü öffnen/schließen","save":"Sichern","edit":"Bearbeiten","delete":"Löschen","close":"Schließen","cancel":"Abbrechen","ok":"OK","done":"Fertig","clear":"Reset","date":"Datum","time":"Zeit","name":"Name","color":"Farbe","black":"Schwarz","white":"Weiß","blue":"Blau","red":"Rot","green":"Grün","orange":"Orange","lightOrange":"Hellorange","yellow":"Gelb","lightYellow":"Hellgelb","lightBlue":"Hellblau","lightRed":"Hellrot","lightGreen":"Hellgrün","fuchsia":"Fuchsie","purple":"Violett","pink":"Rosa","mauve":"Malve","lightGrey":"Hellgrau","grey":"Grau","darkGrey":"Dunkelgrau","noColor":"Kein","transparent":"Transparent","darkBlue":"Dunkelblau","opacity":"Deckkraft","thickness":"Stärke","size":"Größe","numberInPt":"{arg0} pt","font":"Schriftart","fonts":"Schriftarten","allFonts":"Alle Schriften","alignment":"Ausrichtung","alignmentLeft":"Linksbündig","alignmentRight":"Rechtsbündig","alignmentCenter":"Zentriert","verticalAlignment":"Vertikale Ausrichtung","horizontalAlignment":"Horizontale Ausrichtung","top":"Oben","bottom":"Unten","deleteAnnotationConfirmMessage":"Möchten Sie diese Annotation wirklich löschen?","deleteAnnotationConfirmAccessibilityLabel":"Bestätigen Sie Annotationslöschung","fontFamilyUnsupported":"{arg0} (nicht unterstützt)","sign":"Unterschreiben","signed":"Unterschrieben","signatures":"Unterschriften","addSignature":"Unterschrift hinzufügen","clearSignature":"Unterschrift entfernen","storeSignature":"Signatur speichern","pleaseSignHere":"Bitte hier unterschreiben","signing":"Unterschreiben…","password":"Passwort","unlock":"Entsperren","passwordRequired":"Passwort erforderlich","unlockThisDocument":"Zum Ansehen dieses Dokuments muss es zuerst entsperrt werden. Geben Sie das Passwort im Feld unten ein.","incorrectPassword":"Das eingegebene Passwort ist nicht korrekt. Bitte erneut versuchen.","blendMode":"Mischmethode","normal":"Normal","multiply":"Multiplizieren","screenBlend":"Negativ multiplizieren","overlay":"Überlagerung","darken":"Abdunkeln","lighten":"Aufhellen","colorDodge":"Farbig abwedeln","colorBurn":"Farbig nachbelichten","hardLight":"Hartes Licht","softLight":"Weiches Licht","difference":"Differenz","exclusion":"Ausschluss","multiple":"Mehrere","linecaps-dasharray":"Linienstil","dasharray":"Linienstil","startLineCap":"Linienstart","strokeDashArray":"Linienstil","endLineCap":"Linienende","lineAnnotation":"Linie","rectangleAnnotation":"Rechteck","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygon","polylineAnnotation":"Polylinie","solid":"Durchgehend","narrowDots":"Schmale Punkte","wideDots":"Breite Punkte","narrowDashes":"Schmale Bindestriche","wideDashes":"Breite Bindestriche","none":"Kein","square":"Viereck","circle":"Kreis","diamond":"Diamant","openArrow":"Offener Pfeil","closedArrow":"Geschlossener Pfeil","butt":"Knauf","reverseOpenArrow":"Rotierter geschlossener Pfeil","reverseClosedArrow":"Rotierter offener Pfeil","slash":"Schlitz","fillColor":"Füllfarbe","cloudy":"Wellenförmig","arrow":"Pfeil","filePath":"Dateipfad","unsupportedImageFormat":"Für Bild-Annotation nicht unterstützter Dateityp: {arg0}. Bitte verwenden Sie eine JPEG- oder PNG-Datei.","noOutline":"Kein Inhalt","outline":"Inhalt","imageAnnotation":"Bild","selectImage":"Bild auswählen","stampAnnotation":"Stempel","highlighter":"Freies Hervorheben","textHighlighter":"Textmarker","pen":"Zeichnen","eraser":"Radierer","export":"Exportieren","useAnExistingStampDesign":"Bestehendes Stempel-Design nutzen","createStamp":"Stempel erstellen","stampText":"Stempel-Text","chooseColor":"Farbe wählen","rejected":"Abgelehnt","accepted":"Genehmigt","approved":"Genehmigt","notApproved":"Nicht genehmigt","draft":"Entwurf","final":"Endgültige Version","completed":"Abgeschlossen","confidential":"Vertraulich","forPublicRelease":"Zur Veröffentlichung","notForPublicRelease":"Nicht zur Veröffentlichung","forComment":"Zum Kommentar","void":"Ungültig","preliminaryResults":"Vorläufige Ergebnisse","informationOnly":"Nur Zur Information","initialHere":"Hier abzeichnen","signHere":"Hier unterschreiben","witness":"Gesehen","asIs":"Wie gesehen","departmental":"Abteilungsspezifisch","experimental":"Versuch","expired":"Abgelaufen","sold":"Verkauft","topSecret":"Streng vertraulich","revised":"Überarbeitet","custom":"Benutzerdefiniert","customStamp":"Eigener Stempel","icon":"Symbol","iconRightPointer":"Zeiger nach rechts","iconRightArrow":"Pfeil nach rechts","iconCheck":"Häkchen","iconCircle":"Ellipse","iconCross":"Kreuz","iconInsert":"Text einfügen","iconNewParagraph":"Neuer Absatz","iconNote":"Textnotiz","iconComment":"Kommentar","iconParagraph":"Absatz","iconHelp":"Hilfe","iconStar":"Stern","iconKey":"Schlüssel","documentEditor":"Dokument-Editor","newPage":"Neue Seite","removePage":"Seiten löschen","duplicatePage":"Duplizieren","rotatePageLeft":"Nach links drehen","rotatePageRight":"Nach rechts drehen","moveBefore":"Nach vorne","moveAfter":"Nach hinten","selectNone":"Alles abwählen","selectAll":"Alles auswählen","saveAs":"Sichern unter…","mergeDocument":"Dokument importieren","undo":"Rückgängig machen","redo":"Wiederholen","openMoveDialog":"Verschieben","move":"Verschieben","instantModifiedWarning":"Das Dokument wurde verändert und kann nun nur gelesen werden. Laden Sie die Seite neu, um dieses Problem zu beheben.","documentMergedHere":"Dokument wird hier zusammengeführt","digitalSignaturesAllValid":"Das Dokument wurde digital signiert und alle Signaturen sind gültig.","digitalSignaturesDocModified":"Das Dokument wurde digital signiert, wurde seitdem jedoch verändert.","digitalSignaturesSignatureWarning":"Das Dokument wurde digital signiert, doch mit mindestens einer Signatur besteht ein Problem.","digitalSignaturesSignatureWarningDocModified":"Das Dokument wurde digital signiert, wurde seitdem jedoch verändert, und mit mindestens einer Signatur besteht ein Problem.","digitalSignaturesSignatureError":"Das Dokument wurde digital signiert, doch mindestens eine Signatur ist ungültig.","digitalSignaturesSignatureErrorDocModified":"Das Dokument wurde digital signiert, wurde seitdem jedoch verändert, und mindestens eine Signatur ist ungültig.","signingInProgress":"Signierung wird durchgeführt","signingModalDesc":"Zeigt an, dass das aktuelle Dokument gerade signiert wird","discardChanges":"Änderungen verwerfen","commentEditorLabel":"Kommentar einfügen…","reply":"Antworten","comment":"Kommentar","comments":"Kommentare","showMore":"Mehr","showLess":"Weniger","deleteComment":"Kommentar löschen","deleteCommentConfirmMessage":"Möchten Sie diesen Kommentar wirklich löschen?","deleteCommentConfirmAccessibilityLabel":"Löschen des Kommentars bestätigen","areaRedaction":"Bereich schwärzen","textRedaction":"Text schwärzen","redactionAnnotation":"Schwärzung","applyingRedactions":"Schwärzung läuft","overlayTextPlaceholder":"Überlagerungstext einfügen","outlineColor":"Konturfarbe","overlayText":"Überlagerungstext","repeatText":"Text wiederholen","preview":"Vorschau","applyRedactions":"Schwärzung anwenden","markupAnnotationToolbar":"Symbolleiste für Markup-Annotation","documentViewport":"Anzeigebereich des Dokuments","redactionInProgress":"Schwärzung wird durchgeführt","redactionModalDesc":"Zeigt an, dass das aktuelle Dokument gerade geschwärzt wird","commentAction":"Kommentieren","printProgressModalDesc":"Zeigt an, dass ein Dokument gerade für das Drucken vorbereitet wird","printProgressModal":"Drucken wird durchgeführt","documentEditorDesc":"Änderungen am aktuellen Dokument vornehmen","reloadDocumentDialog":"Neuladen des Dokuments bestätigen","reloadDocumentDialogDesc":"Dialog, in dem der Benutzer aufgefordert wird, das Neuladen des Dokuments zu bestätigen.","signatureDialog":"Unterschrift","signatureDialogDesc":"In diesem Dialogfeld können Sie eine Tintensignatur auswählen, die in das Dokument eingefügt werden soll. Wenn Sie nicht über gespeicherte Unterschriften verfügen, können Sie eine solche in der Leinwandansicht erstellen.","stampAnnotationTemplatesDialog":"Vorlagen für Stempelannotationen","stampAnnotationTemplatesDialogDesc":"In diesem Dialogfeld können Sie eine Stempelannotation auswählen, die in das Dokument eingefügt werden soll, oder eine benutzerdefinierte Stempelannotation mit Ihrem eigenen Text erstellen.","selectedAnnotation":"{arg0} ausgewählt","commentThread":"Kommentar-Thread","selectedAnnotationWithText":"{arg0} ausgewählt mit {arg1} als Inhalt","signature":"Unterschrift","ElectronicSignatures_SignHereTypeHint":"Gib deine Unterschrift oben ein","ElectronicSignatures_SignHereDrawHint":"Hier unterschreiben","selectDragImage":"Bild auswählen oder hierher ziehen","replaceImage":"Bild ersetzen","draw":"Zeichnen","image":"Bild","type":"Eingeben","saveSignature":"Unterschrift sichern","loading":"Laden","selectedItem":"{arg0}, ausgewählt.","annotationDeleted":"Annotation gelöscht.","newAnnotationCreated":"Neue {arg0}-Annotation erstellt.","bookmarkCreated":"Lesezeichen erstellt.","bookmarkEdited":"Lesezeichen bearbeitet.","bookmarkDeleted":"Lesezeichen gelöscht.","cancelledEditingBookmark":"Lesezeichenbearbeitung abgebrochen.","selectAFileForImage":"Wählen Sie eine Datei für die neue Bild-Annotation.","deleteAnnotationConfirmAccessibilityDescription":"Dialog, in dem Sie das Löschen der Annotation bestätigen oder abbrechen können.","deleteBookmarkConfirmAccessibilityDescription":"Dialog, in dem Sie das Löschen des Lesezeichens bestätigen oder abbrechen können.","deleteCommentConfirmAccessibilityDescription":"Dialog, in dem Sie das Löschen des Kommentars bestätigen oder abbrechen können.","resize":"Größe verändern","resizeHandleTop":"Oben","resizeHandleBottom":"Unten","resizeHandleRight":"Rechts","resizeHandleLeft":"Links","cropCurrentPage":"Aktuelle Seite zuschneiden","cropCurrent":"Aktuelle zuschneiden","cropAllPages":"Alle Seiten zuschneiden","cropAll":"Alle zuschneiden","documentCrop":"Dokument zuschneiden","Comparison_alignButtonTouch":"Ausrichten","Comparison_selectPoint":"Punkt auswählen","Comparison_documentOldTouch":"Alt","Comparison_documentNewTouch":"Neu","Comparison_result":"Vergleich","UserHint_description":"Wählen Sie in beiden Dokumenten drei Punkte für die manuelle Ausrichtung. Um bestmögliche Ergebnisse zu erzielen, wählen Sie Punkte in der Nähe der Ecken der Dokumente und stellen Sie sicher, dass die Punkte in beiden Dokumenten in der gleichen Reihenfolge angeordnet sind.","UserHint_dismissMessage":"Schließen","Comparison_alignButton":"Dokumente ausrichten","documentComparison":"Dokument-Vergleich","Comparison_documentOld":"Altes Dokument","Comparison_documentNew":"Neues Dokument","Comparison_resetButton":"Zurücksetzen","UserHint_Select":"Auswahl von Punkten","numberValidationBadFormat":"Der eingegebene Wert entspricht nicht dem Format des Feldes [{arg0}]","dateValidationBadFormat":"Ungültiges Datums-/Uhrzeitformat: Bitte stellen Sie sicher, dass Datum/Uhrzeit eingegeben wurden. Feld [{arg0}] sollte dem Format {arg1} entsprechen","insertAfterPage":"Einfügen nach Seite","docEditorMoveBeginningHint":"„0“ eingeben, um die ausgewählte(n) Seite(n) an den Anfang des Dokuments zu verschieben.","cloudyRectangleAnnotation":"Wellenförmiges Rechteck","dashedRectangleAnnotation":"Gestricheltes Rechteck","cloudyEllipseAnnotation":"Wellenförmige Ellipse","dashedEllipseAnnotation":"Gestrichelte Ellipse","cloudyPolygonAnnotation":"Wellenförmiges Polygon","dashedPolygonAnnotation":"Gestricheltes Polygon","cloudAnnotation":"Wolke","linesCount":"{arg0, plural,\\none {{arg0} Linie}\\nother {{arg0} Linien}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Keine Annotationen}\\none {{arg0} Annotation}\\nother {{arg0} Annotationen}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} Seite ausgewählt}\\nother {{arg0} Seiten ausgewählt}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} Kommentar}\\nother {{arg0} Kommentare}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} Kommentar}\\nother {{arg0} Kommentare}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} Antwort}\\nother {{arg0} Antworten}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} weiterer Kommentar}\\nother {{arg0} weitere Kommentare}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-el-207419f6d9675e70.js b/packages/web/public/pspdfkit-lib/chunk-locale-el-207419f6d9675e70.js new file mode 100644 index 000000000..8eea290af --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-el-207419f6d9675e70.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1323],{87908:e=>{e.exports=JSON.parse('{"thumbnails":"ΜικÏογÏαφίες","pageXofY":"Σελίδα {arg0} από {arg1}","XofY":"{arg0} από {arg1}","prevPage":"ΠÏοηγοÏμενη σελίδα","nextPage":"Επόμενη σελίδα","goToPage":"Μετάβαση στη σελίδα","gotoPageX":"Μετάβαση στη σελίδα {arg0}","pageX":"Σελίδα {arg0}","pageLayout":"Διάταξη σελίδας","pageMode":"Σελίδα","pageModeSingle":"Μονή","pageModeDouble":"Διπλά","pageModeAutomatic":"Αυτόματα","pageTransition":"Μετάβαση σελίδας","pageTransitionContinuous":"Συνεχόμενα","pageTransitionJump":"Μεταπήδηση","pageRotation":"ΠεÏιστÏοφή σελίδας","pageRotationLeft":"ΠεÏιστÏοφή αÏιστεÏά","pageRotationRight":"ΠεÏιστÏοφή δεξιά","zoomIn":"Μεγέθυνση","zoomOut":"ΣμίκÏυνση","marqueeZoom":"ΕÏγαλείο κυλιόμενου ζουμ","panMode":"ΛειτουÏγία μετατόπισης","fitPage":"ΠÏοσαÏμογή σελίδας","fitWidth":"ΠÏοσαÏμογή σε πλάτος","annotations":"Σχολιασμοί","noAnnotations":"Δεν υπάÏχουν σχολιασμοί","bookmark":"Σελιδοδείκτης","bookmarks":"Σελιδοδείκτες","noBookmarks":"Δεν υπάÏχουν σελιδοδείκτες","newBookmark":"Îέος σελιδοδείκτης","addBookmark":"ΠÏοσθήκη σελιδοδείκτη","removeBookmark":"ΑφαίÏεση σελιδοδείκτη","loadingBookmarks":"Γίνεται φόÏτωση σελιδοδεικτών","deleteBookmarkConfirmMessage":"Είστε βέβαιοι ότι θέλετε να διαγÏάψετε αυτόν το σελιδοδείκτη","deleteBookmarkConfirmAccessibilityLabel":"Επιβεβαίωση διαγÏαφής σελιδοδείκτη","annotation":"Σχολιασμός","noteAnnotation":"Σημείωση","textAnnotation":"Κείμενο","inkAnnotation":"Σχεδίαση","highlightAnnotation":"Επισήμανση κειμένου","underlineAnnotation":"ΥπογÏάμμιση","squiggleAnnotation":"Κυματιστό","strikeOutAnnotation":"ΔιακÏιτή διαγÏαφή","print":"ΕκτÏπωση","printPrepare":"ΠÏοετοιμασία εγγÏάφου για εκτÏπωση…","searchDocument":"Αναζήτηση εγγÏάφου","searchPreviousMatch":"ΠÏοηγοÏμενο","searchNextMatch":"Επόμενο","searchResultOf":"{arg0} από {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} εÏγαλεία, εναλλαγή μενοÏ","save":"Αποθήκευση","edit":"ΕπεξεÏγασία","delete":"ΔιαγÏαφή","close":"Κλείσιμο","cancel":"ΑκÏÏωση","ok":"OK","done":"Τέλος","clear":"ΕκκαθάÏιση","date":"ΗμεÏομηνία","time":"ÎÏα","name":"Όνομα","color":"ΧÏώμα","black":"ΜαÏÏο","white":"Λευκό","blue":"Μπλε","red":"Κόκκινο","green":"ΠÏάσινο","orange":"ΠοÏτοκαλί","lightOrange":"Ανοικτό ποÏτοκαλί","yellow":"ΚίτÏινο","lightYellow":"Ανοικτό κίτÏινο","lightBlue":"Γαλάζιο","lightRed":"Ανοιχτό κόκκινο","lightGreen":"Λαχανί","fuchsia":"ΦοÏξια","purple":"Μοβ","pink":"Ροζ","mauve":"Μοβ","lightGrey":"Ανοικτό γκÏι","grey":"ΓκÏι","darkGrey":"ΣκοÏÏο γκÏι","noColor":"Κανένας","transparent":"Ημιδιαφανής","darkBlue":"ΣκοÏÏο μπλε","opacity":"Αδιαφάνεια","thickness":"Πάχος","size":"Μέγεθος","numberInPt":"{arg0} στ.","font":"ΓÏαμματοσειÏά","fonts":"ΓÏαμματοσειÏές","allFonts":"Όλες οι γÏαμματοσειÏές","alignment":"Στοίχιση","alignmentLeft":"ΑÏιστεÏά","alignmentRight":"Δεξιά","alignmentCenter":"ΚέντÏο","verticalAlignment":"ΚατακόÏυφη στοίχιση","horizontalAlignment":"ΟÏιζόντια στοίχιση","top":"Άνω","bottom":"Κάτω","deleteAnnotationConfirmMessage":"Είστε βέβαιοι ότι θέλετε να διαγÏάψετε αυτόν τον σχολιασμό","deleteAnnotationConfirmAccessibilityLabel":"Επιβεβαίωση διαγÏαφής σχολιασμοÏ","fontFamilyUnsupported":"{arg0} (δεν υποστηÏίζεται)","sign":"ΥπογÏαφή","signed":"ΥπογεγÏαμμένο","signatures":"ΥπογÏαφές","addSignature":"ΠÏοσθήκη υπογÏαφής","clearSignature":"ΕκκαθάÏιση υπογÏαφής","storeSignature":"Αποθήκευση υπογÏαφής","pleaseSignHere":"ΠαÏακαλώ υπογÏάψτε εδώ","signing":"ΥπογÏαφή…","password":"Συνθηματικό","unlock":"Ξεκλείδωμα","passwordRequired":"Απαιτείται συνθηματικό","unlockThisDocument":"ΠÏέπει να ξεκλειδώσετε αυτό το έγγÏαφο για να το Ï€Ïοβάλετε. Εισαγάγετε το συνθηματικό στο παÏακάτω πεδίο.","incorrectPassword":"Το συνθηματικό που εισαγάγατε δεν είναι σωστό. Δοκιμάστε ξανά.","blendMode":"ΛειτουÏγία ανάμιξης","normal":"Κανονικό","multiply":"Πολλαπλασιασμός","screenBlend":"Μεταξοτυπία","overlay":"ΥπέÏθεση","darken":"ΣκουÏότεÏο","lighten":"ΑνοικτότεÏο","colorDodge":"Υπεκφυγή χÏώματος","colorBurn":"Ψήσιμο χÏώματος","hardLight":"ΣκληÏÏŒ φως","softLight":"Απαλό φως","difference":"ΔιαφοÏά","exclusion":"Αποκλεισμός","multiple":"Πολλαπλή","linecaps-dasharray":"Στιλ γÏαμμής","dasharray":"Στιλ γÏαμμής","startLineCap":"ΑÏχή γÏαμμής","strokeDashArray":"Στιλ γÏαμμής","endLineCap":"Τέλος γÏαμμής","lineAnnotation":"ΓÏαμμή","rectangleAnnotation":"ΟÏθογώνιο","ellipseAnnotation":"Έλλειψη","polygonAnnotation":"ΠολÏγωνο","polylineAnnotation":"ΠολÏγÏαμμο","solid":"Συμπαγής","narrowDots":"Στενές τελείες","wideDots":"Πλατιές τελείες","narrowDashes":"Στενές παÏλες","wideDashes":"Πλατιές παÏλες","none":"Κανένας","square":"ΤετÏάγωνο","circle":"ΚÏκλος","diamond":"Διαμάντι","openArrow":"Βέλος με ανοιχτή αιχμή","closedArrow":"Βέλος με κλειστή αιχμή","butt":"ΆκÏο","reverseOpenArrow":"ΑντιστÏοφή κατεÏθυνσης βέλους με ανοικτή αιχμή","reverseClosedArrow":"ΑντιστÏοφή κατεÏθυνσης βέλους με κλειστή αιχμή","slash":"Κάθετος","fillColor":"ΧÏώμα γεμίσματος","cloudy":"Θολό","arrow":"Βέλος","filePath":"ΔιαδÏομή αÏχείου","unsupportedImageFormat":"Μη υποστηÏιζόμενος Ï„Ïπος για σχολιασμό εικόνας: {arg0}. ΧÏησιμοποιήστε JPEG ή PNG.","noOutline":"Δεν υπάÏχει διάÏθÏωση","outline":"ΔιάÏθÏωση","imageAnnotation":"Εικόνα","selectImage":"Επιλογή εικόνας","stampAnnotation":"ΣφÏαγίδα","highlighter":"ΕλεÏθεÏη επισήμανση","textHighlighter":"Επισήμανση κειμένου","pen":"Σχεδίαση","eraser":"Γόμα","export":"Εξαγωγή","useAnExistingStampDesign":"ΧÏήση υπάÏχοντος σχεδίου σφÏαγίδας","createStamp":"ΔημιουÏγία σφÏαγίδας","stampText":"Κείμενο σφÏαγίδας","chooseColor":"Επιλογή χÏώματος","rejected":"ΑποÏÏίφθηκε","accepted":"Έγινε αποδοχή","approved":"ΕγκÏίθηκε","notApproved":"Δεν έχει εγκÏιθεί","draft":"ΠÏόχειÏο","final":"Τελικό","completed":"ΟλοκληÏώθηκε","confidential":"Εμπιστευτικό","forPublicRelease":"Για έκδοση στο κοινό","notForPublicRelease":"Δεν Ï€ÏοοÏίζεται για έκδοση στο κοινό","forComment":"ΠÏος σχολιασμό","void":"ΆκυÏο","preliminaryResults":"ΠÏοκαταÏκτικά αποτελέσματα","informationOnly":"ΠληÏοφοÏίες μόνο","initialHere":"ΑÏχικά εδώ","signHere":"ΥπογÏαφή εδώ","witness":"ΜάÏτυÏας","asIs":"Ως έχει","departmental":"Τμηματικό","experimental":"ΠειÏαματικό","expired":"Έληξε","sold":"Πωλήθηκε","topSecret":"ΆκÏως απόÏÏητο","revised":"Έγινε αναθεώÏηση","custom":"ΠÏοσαÏμογή","customStamp":"ΠÏοσαÏμοσμένη σφÏαγίδα","icon":"Εικονίδιο","iconRightPointer":"Δεξιός δείκτης","iconRightArrow":"Δεξί βέλος","iconCheck":"Σημάδι ελέγχου","iconCircle":"Έλλειψη","iconCross":"ΣταυÏός","iconInsert":"Εισαγωγή κειμένου","iconNewParagraph":"Îέα παÏάγÏαφος","iconNote":"Σημείωση κειμένου","iconComment":"Σχόλιο","iconParagraph":"ΠαÏάγÏαφος","iconHelp":"Βοήθεια","iconStar":"ΑστέÏι","iconKey":"Κλειδί","documentEditor":"ΕπεξεÏγαστής εγγÏάφων","newPage":"Îέα σελίδα","removePage":"ΔιαγÏαφή σελίδων","duplicatePage":"Διπλότυπο","rotatePageLeft":"ΠεÏιστÏοφή αÏιστεÏά","rotatePageRight":"ΠεÏιστÏοφή δεξιά","moveBefore":"Μετακίνηση Ï€Ïιν","moveAfter":"Μετακίνηση μετά","selectNone":"Επιλογή κανενός","selectAll":"Επιλογή όλων","saveAs":"Αποθήκευση ως…","mergeDocument":"Εισαγωγή εγγÏάφου","undo":"ΑναίÏεση","redo":"Επανάληψη","openMoveDialog":"Μετακίνηση","move":"Μετακίνηση","instantModifiedWarning":"Το έγγÏαφο έχει Ï„Ïοποποιηθεί και βÏίσκεται τώÏα σε λειτουÏγία μόνο ανάγνωσης. ΕπαναφοÏτώστε τη σελίδα για διόÏθωση.","documentMergedHere":"Το έγγÏαφο θα συγχωνευτεί εδώ","digitalSignaturesAllValid":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά και όλες οι υπογÏαφές είναι έγκυÏες.","digitalSignaturesDocModified":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά, αλλά έχει Ï„Ïοποποιηθεί από τη στιγμή που υπογÏάφηκε.","digitalSignaturesSignatureWarning":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά, αλλά τουλάχιστον μία υπογÏαφή έχει Ï€Ïοβλήματα.","digitalSignaturesSignatureWarningDocModified":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά, αλλά έχει Ï„Ïοποποιηθεί από τη στιγμή που υπογÏάφηκε και τουλάχιστον μία υπογÏαφή έχει Ï€Ïοβλήματα.","digitalSignaturesSignatureError":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά, αλλά τουλάχιστον μία υπογÏαφή δεν είναι έγκυÏη.","digitalSignaturesSignatureErrorDocModified":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά, αλλά έχει Ï„Ïοποποιηθεί από τη στιγμή που υπογÏάφηκε και τουλάχιστον μία υπογÏαφή δεν είναι έγκυÏη.","signingInProgress":"ΥπογÏαφή σε εξέλιξη","signingModalDesc":"ΥποδεικνÏει ότι το Ï„Ïέχον έγγÏαφο υπογÏάφεται","discardChanges":"ΑπόÏÏιψη αλλαγών","commentEditorLabel":"ΠÏοσθήκη του σχολίου σας…","reply":"Απάντηση","comment":"Σχόλιο","comments":"Σχόλια","showMore":"Εμφάνιση πεÏισσότεÏων","showLess":"Εμφάνιση λιγότεÏων","deleteComment":"ΔιαγÏαφή σχολίου","deleteCommentConfirmMessage":"Είστε βέβαιοι ότι θέλετε να διαγÏάψετε αυτό το σχόλιο","deleteCommentConfirmAccessibilityLabel":"Επιβεβαίωση διαγÏαφής σχολίου","editContent":"ΕπεξεÏγασία πεÏιεχομένου","commentOptions":"Επιλογές σχολίεων","areaRedaction":"ΑπόκÏυψη πεÏιοχής","textRedaction":"ΑπόκÏυψη κειμένου","redactionAnnotation":"ΑπόκÏυψη","applyingRedactions":"ΕφαÏμογή αποκÏÏψεων","overlayTextPlaceholder":"Εισαγωγή κειμένου υπέÏθεσης","outlineColor":"ΧÏώμα πεÏιγÏάμματος","overlayText":"ΥπέÏθεση κειμένου","repeatText":"Επανάληψη κειμένου","preview":"ΠÏοεπισκόπηση","applyRedactions":"ΕφαÏμογή αποκÏÏψεων","markupAnnotationToolbar":"ΓÏαμμή εÏγαλείων σχολιασμών σήμανσης","documentViewport":"Οπτική γωνία εγγÏάφου","redactionInProgress":"ΑπόκÏυψη σε εξέλιξη","redactionModalDesc":"ΥποδεικνÏει ότι γίνεται απόκÏυψη στο Ï„Ïέχον έγγÏαφο","commentAction":"Σχολιάστε","printProgressModalDesc":"ΥποδεικνÏει ότι ένα έγγÏαφο Ï€Ïοετοιμάζεται για εκτÏπωση","printProgressModal":"ΕκτÏπωση σε εξέλιξη","documentEditorDesc":"ΠÏαγματοποίηση αλλαγών στο Ï„Ïέχον έγγÏαφο","reloadDocumentDialog":"Επιβεβαίωση επαναφόÏτωσης εγγÏάφου","reloadDocumentDialogDesc":"Διάλογος που Ï€ÏοτÏέπει τον χÏήστη να επιβεβαιώσει την επαναφόÏτωση του εγγÏάφου.","signatureDialog":"ΥπογÏαφή","signatureDialogDesc":"Ο διάλογος αυτός σάς επιτÏέπει να επιλέξετε μια υπογÏαφή Î¼ÎµÎ»Î±Î½Î¹Î¿Ï Î³Î¹Î± να εισαγάγετε στο έγγÏαφο. Αν δεν έχετε αποθηκευμένες υπογÏαφές, μποÏείτε να δημιουÏγήσετε μία χÏησιμοποιώντας την Ï€Ïοβολή καμβά.","stampAnnotationTemplatesDialog":"ΠÏότυπα ÏƒÏ‡Î¿Î»Î¹Î±ÏƒÎ¼Î¿Ï ÏƒÏ†Ïαγίδας","stampAnnotationTemplatesDialogDesc":"Ο διάλογος αυτός σάς επιτÏέπει να επιλέγετε έναν σχολιασμό σφÏαγίδας για να εισαγάγετε στο έγγÏαφο ή να δημιουÏγήσετε έναν Ï€ÏοσαÏμοσμένο σχολιασμό σφÏαγίδας με δικό σας κείμενο.","selectedAnnotation":"Επιλεγμένο {arg0}","commentThread":"Îήμα σχολίων","selectedAnnotationWithText":"Επιλεγμένο {arg0} με {arg1} ως πεÏιεχόμενο","signature":"ΥπογÏαφή","ElectronicSignatures_SignHereTypeHint":"ΠληκτÏολογήστε την υπογÏαφή σας παÏαπάνω","ElectronicSignatures_SignHereDrawHint":"ΥπογÏαφή εδώ","selectDragImage":"Επιλογή ή σÏÏσιμο εικόνας","replaceImage":"Αντικατάσταση εικόνας","draw":"Σχεδίαση","image":"Εικόνα","type":"ΠληκτÏολόγηση","saveSignature":"Αποθήκευση υπογÏαφής","loading":"Γίνεται φόÏτωση","selectedItem":"{arg0}, επιλεγμένο.","annotationDeleted":"Σχολιασμός διαγÏάφηκε.","newAnnotationCreated":"Îέος σχολιασμός {arg0} δημιουÏγήθηκε.","bookmarkCreated":"ΔημιουÏγήθηκε σελιδοδείκτης.","bookmarkEdited":"Έγινε επεξεÏγασία σελιδοδείκτη.","bookmarkDeleted":"ΔιαγÏάφηκε σελιδοδείκτης.","cancelledEditingBookmark":"ΑκυÏώθηκε επεξεÏγασία σελιδοδείκτη.","selectAFileForImage":"Επιλέξτε ένα αÏχείο για τον νέο σχολιασμό εικόνας.","deleteAnnotationConfirmAccessibilityDescription":"Διάλογος που σας επιτÏέπει την επιβεβαίωση ή ακÏÏωση της διαγÏαφής του σχολιασμοÏ.","deleteBookmarkConfirmAccessibilityDescription":"Διάλογος που σας επιτÏέπει την επιβεβαίωση ή ακÏÏωση της διαγÏαφής του σελιδοδείκτη.","deleteCommentConfirmAccessibilityDescription":"Διάλογος που σας επιτÏέπει την επιβεβαίωση ή ακÏÏωση της διαγÏαφής του σχολίου.","resize":"Αλλαγή μεγέθους","resizeHandleTop":"Άνω","resizeHandleBottom":"Κάτω","resizeHandleRight":"Δεξιά","resizeHandleLeft":"ΑÏιστεÏά","cropCurrentPage":"ΠεÏικοπή Ï„Ïέχουσας σελίδας","cropCurrent":"ΠεÏικοπή Ï„Ïέχουσας","cropAllPages":"ΠεÏικοπή όλων των σελίδων","cropAll":"ΠεÏικοπή όλων","documentCrop":"ΠεÏικοπή εγγÏάφου","Comparison_alignButtonTouch":"ΕυθυγÏάμμιση","Comparison_selectPoint":"Επιλογή σημείου","Comparison_documentOldTouch":"Παλιό","Comparison_documentNewTouch":"Îέο","Comparison_result":"ΣÏγκÏιση","UserHint_description":"Επιλέξτε Ï„Ïία σημεία και στα δÏο έγγÏαφα για μη αυτόματη ευθυγÏάμμιση. Για καλÏτεÏα αποτελέσματα, επιλέξτε σημεία κοντά στις γωνίες των εγγÏάφων, εξασφαλίζοντας ότι τα σημεία βÏίσκονται στην ίδια σειÏά και στα δÏο έγγÏαφα.","UserHint_dismissMessage":"ΑπόÏÏιψη","Comparison_alignButton":"ΕυθυγÏάμμιση εγγÏάφων","documentComparison":"ΣÏγκÏιση εγγÏάφων","Comparison_documentOld":"Παλιό έγγÏαφο","Comparison_documentNew":"Îέο έγγÏαφο","Comparison_resetButton":"ΕπαναφοÏά","UserHint_Select":"Επιλογή σημείων","numberValidationBadFormat":"Η τιμή που καταχωÏίσατε δεν ταιÏιάζει με τη μοÏφή του πεδίου [{arg0}]","dateValidationBadFormat":"Μη έγκυÏη ημεÏομηνία/ÏŽÏα: βεβαιωθείτε ότι η ημεÏομηνία/ÏŽÏα υπάÏχει. Το πεδίο [{arg0}] θα Ï€Ïέπει να ταιÏιάζει με τη μοÏφή {arg1}","insertAfterPage":"Εισαγωγή μετά τη σελίδα","docEditorMoveBeginningHint":"ΠληκτÏολογήστε «0» για να μετακινήσετε την(ις) επιλεγμένη(ες) σελίδα(ες) στην αÏχή του εγγÏάφου.","cloudyRectangleAnnotation":"ΟÏθογώνιο σÏννεφο","dashedRectangleAnnotation":"Διακεκομμένο οÏθογώνιο","cloudyEllipseAnnotation":"Ελλειπτικό σÏννεφο","dashedEllipseAnnotation":"Διακεκομμένη έλλειψη","cloudyPolygonAnnotation":"Πολυγωνικό σÏννεφο","dashedPolygonAnnotation":"Διακεκομμένο πολÏγωνο","cloudAnnotation":"ΣÏννεφο","rotateCounterclockwise":"ΠεÏιστÏοφή αÏιστεÏόστÏοφα","rotateClockwise":"ΠεÏιστÏοφή δεξιόστÏοφα","enterDescriptionHere":"Εισαγωγή πεÏιγÏαφής εδώ","addOption":"ΠÏοσθήκη επιλογής","formDesignerPopoverTitle":"Ιδιότητες για {formFieldType}","formFieldNameExists":"Ήδη υπάÏχει ένα πεδίο φόÏμας με όνομα {formFieldName}. Επιλέξτε διαφοÏετικό όνομα.","styleSectionLabel":"Στυλ για {formFieldType}","formFieldName":"Όνομα πεδίου φόÏμας","defaultValue":"ΠÏοεπιλεγμένη τιμή","multiLine":"Πολλαπλές γÏαμμές","radioButtonFormFieldNameWarning":"Για ομαδοποίηση των κουμπιών επιλογής, βεβαιωθείτε ότι έχουν τα ίδια ονόματα πεδίου φόÏμας.","advanced":"ΠÏοηγμένα","creatorName":"Όνομα δημιουÏγοÏ","note":"Σημείωση","customData":"ΠÏοσαÏμοσμένα δεδομένα","required":"ΥποχÏεωτικό","readOnly":"Ανάγνωση μόνο","createdAt":"ΔημιουÏγήθηκε","updatedAt":"ΕνημεÏώθηκε","customDataErrorMessage":"ΠÏέπει να είναι απλό αντικείμενο με δυνατότητα σειÏιοποίησης JSON","borderColor":"ΧÏώμα πεÏιγÏάμματος","borderWidth":"Πλάτος πεÏιγÏάμματος","borderStyle":"Στυλ πεÏιγÏάμματος","solidBorder":"Συμπαγές","dashed":"Διακεκομμένο","beveled":"Λοξό","inset":"Ένθετο","underline":"ΥπογÏαμμισμένο","textStyle":"Στυλ κειμένου","fontSize":"Μέγεθος γÏαμματοσειÏάς","fontColor":"ΧÏώμα γÏαμματοσειÏάς","button":"Πεδίο κουμπιοÏ","textField":"Πεδίο κειμένου","radioField":"Πεδίο ÎºÎ¿Ï…Î¼Ï€Î¹Î¿Ï ÎµÏ€Î¹Î»Î¿Î³Î®Ï‚","checkboxField":"Πεδίο πλαισίου ελέγχου","comboBoxField":"Πεδίο σÏνθετου πλαισίου","listBoxField":"Πεδίο πλαισίου λίστας","signatureField":"Πεδίο υπογÏαφής","formDesigner":"ΔημιουÏγία φόÏμας","buttonText":"Κείμενο κουμπιοÏ","notAvailable":"Δ/Ε","label":"Ετικέτα","value":"Τιμή","cannotEditOnceCreated":"Δεν είναι δυνατή η επεξεÏγασία μόλις δημιουÏγηθεί.","formFieldNameNotEmpty":"Το όνομα πεδίου φόÏμας δεν μποÏεί να παÏαμείνει κενό.","mediaAnnotation":"Σχολιασμός πολυμέσων","mediaFormatNotSupported":"Αυτό το Ï€ÏόγÏαμμα πεÏιήγησης δεν υποστηÏίζει ενσωματωμένο βίντεο ή ήχο.","distanceMeasurement":"Απόσταση","perimeterMeasurement":"ΠεÏίμετÏος","polygonAreaMeasurement":"Εμβαδόν πολυγώνου","rectangularAreaMeasurement":"Εμβαδόν οÏθογωνίου","ellipseAreaMeasurement":"Εμβαδόν έλλειψης","distanceMeasurementSettings":"Ρυθμίσεις μέτÏησης απόστασης","perimeterMeasurementSettings":"Ρυθμίσεις μέτÏησης πεÏιμέτÏου","polygonAreaMeasurementSettings":"Ρυθμίσεις μέτÏησης ÎµÎ¼Î²Î±Î´Î¿Ï Ï€Î¿Î»Ï…Î³ÏŽÎ½Î¿Ï…","rectangularAreaMeasurementSettings":"Ρυθμίσεις μέτÏησης ÎµÎ¼Î²Î±Î´Î¿Ï Î¿Ïθογωνίου","ellipseAreaMeasurementSettings":"Ρυθμίσεις μέτÏησης ÎµÎ¼Î²Î±Î´Î¿Ï Î­Î»Î»ÎµÎ¹ÏˆÎ·Ï‚","measurementScale":"Κλίμακα","measurementCalibrateLength":"Βαθμονόμηση μήκους","measurementPrecision":"ΑκÏίβεια","measurementSnapping":"ΚοÏμπωμα","formCreator":"ΔημιουÏγία φόÏμας","group":"Ομαδοποίηση","ungroup":"ΚατάÏγηση ομαδοποίησης","bold":"Έντονα","italic":"Πλάγια","addLink":"ΠÏοσθήκη συνδέσμου","removeLink":"ΑφαίÏεση συνδέσμου","editLink":"ΕπεξεÏγασία συνδέσμου","anonymous":"Ανώνυμος","saveAndClose":"Αποθήκευση και κλείσιμο","ceToggleFontMismatchTooltip":"Εναλλαγή συμβουλής εÏγαλείου αναντιστοιχίας γÏαμματοσειÏάς","ceFontMismatch":"Η γÏαμματοσειÏά {arg0} δεν είναι διαθέσιμη ή δεν μποÏεί να χÏησιμοποιηθεί για την επεξεÏγασία πεÏιεχομένου σε αυτό το έγγÏαφο. Το πεÏιεχόμενο που Ï€Ïοστέθηκε ή άλλαξε θα επαναφεÏθεί σε μια Ï€Ïοεπιλεγμένη γÏαμματοσειÏά.","multiAnnotationsSelection":"Επιλογή πολλαπλών σχολιασμών","linkSettingsPopoverTitle":"Ρυθμίσεις συνδέσμου","linkTo":"ΣÏνδεσμος σε","uriLink":"Ιστότοπο","pageLink":"Σελίδα","invalidPageNumber":"Εισαγάγετε έγκυÏο αÏιθμό σελίδας.","invalidPageLink":"Εισαγάγετε έγκυÏο σÏνδεσμο σελίδας.","linkAnnotation":"ΣÏνδεσμος","targetPageLink":"ΑÏιθμός σελίδας","rotation":"ΠεÏιστÏοφή","unlockDocumentDescription":"ΠÏέπει να ξεκλειδώσετε αυτό το έγγÏαφο για να το Ï€Ïοβάλετε. Εισαγάγετε το συνθηματικό στο παÏακάτω πεδίο.","commentDialogClosed":"Άνοιγμα νήματος σχολίων που ξεκινάει με {arg0}: «{arg1}»","moreComments":"ΠεÏισσότεÏα σχόλια","linesCount":"{arg0, plural,\\none {{arg0} γÏαμμή}\\nother {{arg0} γÏαμμές}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} σχόλιο}\\nother {{arg0} σχόλια}\\n=0 {Δεν υπάÏχουν σχόλια}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} σελίδα επιλέχτηκε}\\nother {{arg0} σελίδες επιλέχτηκαν}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} σχολίου}\\nother {{arg0} σχολίων}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} σχολίου}\\nother {{arg0} σχολίων}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} ακόμη σχόλιο}\\nother {{arg0} ακόμη σχόλια}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-el-cd54dae96503fcd0.js b/packages/web/public/pspdfkit-lib/chunk-locale-el-cd54dae96503fcd0.js deleted file mode 100644 index dbc124670..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-el-cd54dae96503fcd0.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1323],{87908:function(e){e.exports=JSON.parse('{"thumbnails":"ΜικÏογÏαφίες","pageXofY":"Σελίδα {arg0} από {arg1}","XofY":"{arg0} από {arg1}","prevPage":"ΠÏοηγοÏμενη σελίδα","nextPage":"Επόμενη σελίδα","goToPage":"Μετάβαση στη σελίδα","gotoPageX":"Μετάβαση στη σελίδα {arg0}","pageX":"Σελίδα {arg0}","pageLayout":"Διάταξη σελίδας","pageMode":"Σελίδα","pageModeSingle":"Μονή","pageModeDouble":"Διπλά","pageModeAutomatic":"Αυτόματα","pageTransition":"Μετάβαση σελίδας","pageTransitionContinuous":"Συνεχόμενα","pageTransitionJump":"Μεταπήδηση","pageRotation":"ΠεÏιστÏοφή σελίδας","pageRotationLeft":"ΠεÏιστÏοφή αÏιστεÏά","pageRotationRight":"ΠεÏιστÏοφή δεξιά","zoomIn":"Μεγέθυνση","zoomOut":"ΣμίκÏυνση","marqueeZoom":"ΕÏγαλείο κυλιόμενου ζουμ","panMode":"ΛειτουÏγία μετατόπισης","fitPage":"ΠÏοσαÏμογή σελίδας","fitWidth":"ΠÏοσαÏμογή σε πλάτος","annotations":"Σχολιασμοί","noAnnotations":"Δεν υπάÏχουν σχολιασμοί","bookmark":"Σελιδοδείκτης","bookmarks":"Σελιδοδείκτες","noBookmarks":"Δεν υπάÏχουν σελιδοδείκτες","newBookmark":"Îέος σελιδοδείκτης","addBookmark":"ΠÏοσθήκη σελιδοδείκτη","removeBookmark":"ΑφαίÏεση σελιδοδείκτη","loadingBookmarks":"Γίνεται φόÏτωση σελιδοδεικτών","deleteBookmarkConfirmMessage":"Είστε βέβαιοι ότι θέλετε να διαγÏάψετε αυτόν το σελιδοδείκτη","deleteBookmarkConfirmAccessibilityLabel":"Επιβεβαίωση διαγÏαφής σελιδοδείκτη","annotation":"Σχολιασμός","noteAnnotation":"Σημείωση","textAnnotation":"Κείμενο","inkAnnotation":"Σχεδίαση","highlightAnnotation":"Επισήμανση κειμένου","underlineAnnotation":"ΥπογÏάμμιση","squiggleAnnotation":"Κυματιστό","strikeOutAnnotation":"ΔιακÏιτή διαγÏαφή","print":"ΕκτÏπωση","printPrepare":"ΠÏοετοιμασία εγγÏάφου για εκτÏπωση…","searchDocument":"Αναζήτηση εγγÏάφου","searchPreviousMatch":"ΠÏοηγοÏμενο","searchNextMatch":"Επόμενο","searchResultOf":"{arg0} από {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} εÏγαλεία, εναλλαγή μενοÏ","save":"Αποθήκευση","edit":"ΕπεξεÏγασία","delete":"ΔιαγÏαφή","close":"Κλείσιμο","cancel":"ΑκÏÏωση","ok":"OK","done":"Τέλος","clear":"ΕκκαθάÏιση","date":"ΗμεÏομηνία","time":"ÎÏα","name":"Όνομα","color":"ΧÏώμα","black":"ΜαÏÏο","white":"Λευκό","blue":"Μπλε","red":"Κόκκινο","green":"ΠÏάσινο","orange":"ΠοÏτοκαλί","lightOrange":"Ανοικτό ποÏτοκαλί","yellow":"ΚίτÏινο","lightYellow":"Ανοικτό κίτÏινο","lightBlue":"Γαλάζιο","lightRed":"Ανοιχτό κόκκινο","lightGreen":"Λαχανί","fuchsia":"ΦοÏξια","purple":"Μοβ","pink":"Ροζ","mauve":"Μοβ","lightGrey":"Ανοικτό γκÏι","grey":"ΓκÏι","darkGrey":"ΣκοÏÏο γκÏι","noColor":"Κανένας","transparent":"Ημιδιαφανής","darkBlue":"ΣκοÏÏο μπλε","opacity":"Αδιαφάνεια","thickness":"Πάχος","size":"Μέγεθος","numberInPt":"{arg0} στ.","font":"ΓÏαμματοσειÏά","fonts":"ΓÏαμματοσειÏές","allFonts":"Όλες οι γÏαμματοσειÏές","alignment":"Στοίχιση","alignmentLeft":"ΑÏιστεÏά","alignmentRight":"Δεξιά","alignmentCenter":"ΚέντÏο","verticalAlignment":"ΚατακόÏυφη στοίχιση","horizontalAlignment":"ΟÏιζόντια στοίχιση","top":"Άνω","bottom":"Κάτω","deleteAnnotationConfirmMessage":"Είστε βέβαιοι ότι θέλετε να διαγÏάψετε αυτόν τον σχολιασμό","deleteAnnotationConfirmAccessibilityLabel":"Επιβεβαίωση διαγÏαφής σχολιασμοÏ","fontFamilyUnsupported":"{arg0} (δεν υποστηÏίζεται)","sign":"ΥπογÏαφή","signed":"ΥπογεγÏαμμένο","signatures":"ΥπογÏαφές","addSignature":"ΠÏοσθήκη υπογÏαφής","clearSignature":"ΕκκαθάÏιση υπογÏαφής","storeSignature":"Αποθήκευση υπογÏαφής","pleaseSignHere":"ΠαÏακαλώ υπογÏάψτε εδώ","signing":"ΥπογÏαφή…","password":"Συνθηματικό","unlock":"Ξεκλείδωμα","passwordRequired":"Απαιτείται συνθηματικό","unlockThisDocument":"ΠÏέπει να ξεκλειδώσετε αυτό το έγγÏαφο για να το Ï€Ïοβάλετε. Εισαγάγετε το συνθηματικό στο παÏακάτω πεδίο.","incorrectPassword":"Το συνθηματικό που εισαγάγατε δεν είναι σωστό. Δοκιμάστε ξανά.","blendMode":"ΛειτουÏγία ανάμιξης","normal":"Κανονικό","multiply":"Πολλαπλασιασμός","screenBlend":"Μεταξοτυπία","overlay":"ΥπέÏθεση","darken":"ΣκουÏότεÏο","lighten":"ΑνοικτότεÏο","colorDodge":"Υπεκφυγή χÏώματος","colorBurn":"Ψήσιμο χÏώματος","hardLight":"ΣκληÏÏŒ φως","softLight":"Απαλό φως","difference":"ΔιαφοÏά","exclusion":"Αποκλεισμός","multiple":"Πολλαπλή","linecaps-dasharray":"Στιλ γÏαμμής","dasharray":"Στιλ γÏαμμής","startLineCap":"ΑÏχή γÏαμμής","strokeDashArray":"Στιλ γÏαμμής","endLineCap":"Τέλος γÏαμμής","lineAnnotation":"ΓÏαμμή","rectangleAnnotation":"ΟÏθογώνιο","ellipseAnnotation":"Έλλειψη","polygonAnnotation":"ΠολÏγωνο","polylineAnnotation":"ΠολÏγÏαμμο","solid":"Συμπαγής","narrowDots":"Στενές τελείες","wideDots":"Πλατιές τελείες","narrowDashes":"Στενές παÏλες","wideDashes":"Πλατιές παÏλες","none":"Κανένας","square":"ΤετÏάγωνο","circle":"ΚÏκλος","diamond":"Διαμάντι","openArrow":"Βέλος με ανοιχτή αιχμή","closedArrow":"Βέλος με κλειστή αιχμή","butt":"ΆκÏο","reverseOpenArrow":"ΑντιστÏοφή κατεÏθυνσης βέλους με ανοικτή αιχμή","reverseClosedArrow":"ΑντιστÏοφή κατεÏθυνσης βέλους με κλειστή αιχμή","slash":"Κάθετος","fillColor":"ΧÏώμα γεμίσματος","cloudy":"Θολό","arrow":"Βέλος","filePath":"ΔιαδÏομή αÏχείου","unsupportedImageFormat":"Μη υποστηÏιζόμενος Ï„Ïπος για σχολιασμό εικόνας: {arg0}. ΧÏησιμοποιήστε JPEG ή PNG.","noOutline":"Δεν υπάÏχει διάÏθÏωση","outline":"ΔιάÏθÏωση","imageAnnotation":"Εικόνα","selectImage":"Επιλογή εικόνας","stampAnnotation":"ΣφÏαγίδα","highlighter":"ΕλεÏθεÏη επισήμανση","textHighlighter":"Επισήμανση κειμένου","pen":"Σχεδίαση","eraser":"Γόμα","export":"Εξαγωγή","useAnExistingStampDesign":"ΧÏήση υπάÏχοντος σχεδίου σφÏαγίδας","createStamp":"ΔημιουÏγία σφÏαγίδας","stampText":"Κείμενο σφÏαγίδας","chooseColor":"Επιλογή χÏώματος","rejected":"ΑποÏÏίφθηκε","accepted":"Έγινε αποδοχή","approved":"ΕγκÏίθηκε","notApproved":"Δεν έχει εγκÏιθεί","draft":"ΠÏόχειÏο","final":"Τελικό","completed":"ΟλοκληÏώθηκε","confidential":"Εμπιστευτικό","forPublicRelease":"Για έκδοση στο κοινό","notForPublicRelease":"Δεν Ï€ÏοοÏίζεται για έκδοση στο κοινό","forComment":"ΠÏος σχολιασμό","void":"ΆκυÏο","preliminaryResults":"ΠÏοκαταÏκτικά αποτελέσματα","informationOnly":"ΠληÏοφοÏίες μόνο","initialHere":"ΑÏχικά εδώ","signHere":"ΥπογÏαφή εδώ","witness":"ΜάÏτυÏας","asIs":"Ως έχει","departmental":"Τμηματικό","experimental":"ΠειÏαματικό","expired":"Έληξε","sold":"Πωλήθηκε","topSecret":"ΆκÏως απόÏÏητο","revised":"Έγινε αναθεώÏηση","custom":"ΠÏοσαÏμογή","customStamp":"ΠÏοσαÏμοσμένη σφÏαγίδα","icon":"Εικονίδιο","iconRightPointer":"Δεξιός δείκτης","iconRightArrow":"Δεξί βέλος","iconCheck":"Σημάδι ελέγχου","iconCircle":"Έλλειψη","iconCross":"ΣταυÏός","iconInsert":"Εισαγωγή κειμένου","iconNewParagraph":"Îέα παÏάγÏαφος","iconNote":"Σημείωση κειμένου","iconComment":"Σχόλιο","iconParagraph":"ΠαÏάγÏαφος","iconHelp":"Βοήθεια","iconStar":"ΑστέÏι","iconKey":"Κλειδί","documentEditor":"ΕπεξεÏγαστής εγγÏάφων","newPage":"Îέα σελίδα","removePage":"ΔιαγÏαφή σελίδων","duplicatePage":"Διπλότυπο","rotatePageLeft":"ΠεÏιστÏοφή αÏιστεÏά","rotatePageRight":"ΠεÏιστÏοφή δεξιά","moveBefore":"Μετακίνηση Ï€Ïιν","moveAfter":"Μετακίνηση μετά","selectNone":"Επιλογή κανενός","selectAll":"Επιλογή όλων","saveAs":"Αποθήκευση ως…","mergeDocument":"Εισαγωγή εγγÏάφου","undo":"ΑναίÏεση","redo":"Επανάληψη","openMoveDialog":"Μετακίνηση","move":"Μετακίνηση","instantModifiedWarning":"Το έγγÏαφο έχει Ï„Ïοποποιηθεί και βÏίσκεται τώÏα σε λειτουÏγία μόνο ανάγνωσης. ΕπαναφοÏτώστε τη σελίδα για διόÏθωση.","documentMergedHere":"Το έγγÏαφο θα συγχωνευτεί εδώ","digitalSignaturesAllValid":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά και όλες οι υπογÏαφές είναι έγκυÏες.","digitalSignaturesDocModified":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά, αλλά έχει Ï„Ïοποποιηθεί από τη στιγμή που υπογÏάφηκε.","digitalSignaturesSignatureWarning":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά, αλλά τουλάχιστον μία υπογÏαφή έχει Ï€Ïοβλήματα.","digitalSignaturesSignatureWarningDocModified":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά, αλλά έχει Ï„Ïοποποιηθεί από τη στιγμή που υπογÏάφηκε και τουλάχιστον μία υπογÏαφή έχει Ï€Ïοβλήματα.","digitalSignaturesSignatureError":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά, αλλά τουλάχιστον μία υπογÏαφή δεν είναι έγκυÏη.","digitalSignaturesSignatureErrorDocModified":"Το έγγÏαφο έχει υπογÏαφεί ψηφιακά, αλλά έχει Ï„Ïοποποιηθεί από τη στιγμή που υπογÏάφηκε και τουλάχιστον μία υπογÏαφή δεν είναι έγκυÏη.","signingInProgress":"ΥπογÏαφή σε εξέλιξη","signingModalDesc":"ΥποδεικνÏει ότι το Ï„Ïέχον έγγÏαφο υπογÏάφεται","discardChanges":"ΑπόÏÏιψη αλλαγών","commentEditorLabel":"ΠÏοσθήκη του σχολίου σας…","reply":"Απάντηση","comment":"Σχόλιο","comments":"Σχόλια","showMore":"Εμφάνιση πεÏισσότεÏων","showLess":"Εμφάνιση λιγότεÏων","deleteComment":"ΔιαγÏαφή σχολίου","deleteCommentConfirmMessage":"Είστε βέβαιοι ότι θέλετε να διαγÏάψετε αυτό το σχόλιο","deleteCommentConfirmAccessibilityLabel":"Επιβεβαίωση διαγÏαφής σχολίου","areaRedaction":"ΑπόκÏυψη πεÏιοχής","textRedaction":"ΑπόκÏυψη κειμένου","redactionAnnotation":"ΑπόκÏυψη","applyingRedactions":"ΕφαÏμογή αποκÏÏψεων","overlayTextPlaceholder":"Εισαγωγή κειμένου υπέÏθεσης","outlineColor":"ΧÏώμα πεÏιγÏάμματος","overlayText":"ΥπέÏθεση κειμένου","repeatText":"Επανάληψη κειμένου","preview":"ΠÏοεπισκόπηση","applyRedactions":"ΕφαÏμογή αποκÏÏψεων","markupAnnotationToolbar":"ΓÏαμμή εÏγαλείων σχολιασμών σήμανσης","documentViewport":"Οπτική γωνία εγγÏάφου","redactionInProgress":"ΑπόκÏυψη σε εξέλιξη","redactionModalDesc":"ΥποδεικνÏει ότι γίνεται απόκÏυψη στο Ï„Ïέχον έγγÏαφο","commentAction":"Σχολιάστε","printProgressModalDesc":"ΥποδεικνÏει ότι ένα έγγÏαφο Ï€Ïοετοιμάζεται για εκτÏπωση","printProgressModal":"ΕκτÏπωση σε εξέλιξη","documentEditorDesc":"ΠÏαγματοποίηση αλλαγών στο Ï„Ïέχον έγγÏαφο","reloadDocumentDialog":"Επιβεβαίωση επαναφόÏτωσης εγγÏάφου","reloadDocumentDialogDesc":"Διάλογος που Ï€ÏοτÏέπει τον χÏήστη να επιβεβαιώσει την επαναφόÏτωση του εγγÏάφου.","signatureDialog":"ΥπογÏαφή","signatureDialogDesc":"Ο διάλογος αυτός σάς επιτÏέπει να επιλέξετε μια υπογÏαφή Î¼ÎµÎ»Î±Î½Î¹Î¿Ï Î³Î¹Î± να εισαγάγετε στο έγγÏαφο. Αν δεν έχετε αποθηκευμένες υπογÏαφές, μποÏείτε να δημιουÏγήσετε μία χÏησιμοποιώντας την Ï€Ïοβολή καμβά.","stampAnnotationTemplatesDialog":"ΠÏότυπα ÏƒÏ‡Î¿Î»Î¹Î±ÏƒÎ¼Î¿Ï ÏƒÏ†Ïαγίδας","stampAnnotationTemplatesDialogDesc":"Ο διάλογος αυτός σάς επιτÏέπει να επιλέγετε έναν σχολιασμό σφÏαγίδας για να εισαγάγετε στο έγγÏαφο ή να δημιουÏγήσετε έναν Ï€ÏοσαÏμοσμένο σχολιασμό σφÏαγίδας με δικό σας κείμενο.","selectedAnnotation":"Επιλεγμένο {arg0}","commentThread":"Îήμα σχολίων","selectedAnnotationWithText":"Επιλεγμένο {arg0} με {arg1} ως πεÏιεχόμενο","signature":"ΥπογÏαφή","ElectronicSignatures_SignHereTypeHint":"ΠληκτÏολογήστε την υπογÏαφή σας παÏαπάνω","ElectronicSignatures_SignHereDrawHint":"ΥπογÏαφή εδώ","selectDragImage":"Επιλογή ή σÏÏσιμο εικόνας","replaceImage":"Αντικατάσταση εικόνας","draw":"Σχεδίαση","image":"Εικόνα","type":"ΠληκτÏολόγηση","saveSignature":"Αποθήκευση υπογÏαφής","loading":"Γίνεται φόÏτωση","selectedItem":"{arg0}, επιλεγμένο.","annotationDeleted":"Σχολιασμός διαγÏάφηκε.","newAnnotationCreated":"Îέος σχολιασμός {arg0} δημιουÏγήθηκε.","bookmarkCreated":"ΔημιουÏγήθηκε σελιδοδείκτης.","bookmarkEdited":"Έγινε επεξεÏγασία σελιδοδείκτη.","bookmarkDeleted":"ΔιαγÏάφηκε σελιδοδείκτης.","cancelledEditingBookmark":"ΑκυÏώθηκε επεξεÏγασία σελιδοδείκτη.","selectAFileForImage":"Επιλέξτε ένα αÏχείο για τον νέο σχολιασμό εικόνας.","deleteAnnotationConfirmAccessibilityDescription":"Διάλογος που σας επιτÏέπει την επιβεβαίωση ή ακÏÏωση της διαγÏαφής του σχολιασμοÏ.","deleteBookmarkConfirmAccessibilityDescription":"Διάλογος που σας επιτÏέπει την επιβεβαίωση ή ακÏÏωση της διαγÏαφής του σελιδοδείκτη.","deleteCommentConfirmAccessibilityDescription":"Διάλογος που σας επιτÏέπει την επιβεβαίωση ή ακÏÏωση της διαγÏαφής του σχολίου.","resize":"Αλλαγή μεγέθους","resizeHandleTop":"Άνω","resizeHandleBottom":"Κάτω","resizeHandleRight":"Δεξιά","resizeHandleLeft":"ΑÏιστεÏά","cropCurrentPage":"ΠεÏικοπή Ï„Ïέχουσας σελίδας","cropCurrent":"ΠεÏικοπή Ï„Ïέχουσας","cropAllPages":"ΠεÏικοπή όλων των σελίδων","cropAll":"ΠεÏικοπή όλων","documentCrop":"ΠεÏικοπή εγγÏάφου","Comparison_alignButtonTouch":"ΕυθυγÏάμμιση","Comparison_selectPoint":"Επιλογή σημείου","Comparison_documentOldTouch":"Παλιό","Comparison_documentNewTouch":"Îέο","Comparison_result":"ΣÏγκÏιση","UserHint_description":"Επιλέξτε Ï„Ïία σημεία και στα δÏο έγγÏαφα για μη αυτόματη ευθυγÏάμμιση. Για καλÏτεÏα αποτελέσματα, επιλέξτε σημεία κοντά στις γωνίες των εγγÏάφων, εξασφαλίζοντας ότι τα σημεία βÏίσκονται στην ίδια σειÏά και στα δÏο έγγÏαφα.","UserHint_dismissMessage":"ΑπόÏÏιψη","Comparison_alignButton":"ΕυθυγÏάμμιση εγγÏάφων","documentComparison":"ΣÏγκÏιση εγγÏάφων","Comparison_documentOld":"Παλιό έγγÏαφο","Comparison_documentNew":"Îέο έγγÏαφο","Comparison_resetButton":"ΕπαναφοÏά","UserHint_Select":"Επιλογή σημείων","numberValidationBadFormat":"Η τιμή που καταχωÏίσατε δεν ταιÏιάζει με τη μοÏφή του πεδίου [{arg0}]","dateValidationBadFormat":"Μη έγκυÏη ημεÏομηνία/ÏŽÏα: βεβαιωθείτε ότι η ημεÏομηνία/ÏŽÏα υπάÏχει. Το πεδίο [{arg0}] θα Ï€Ïέπει να ταιÏιάζει με τη μοÏφή {arg1}","insertAfterPage":"Εισαγωγή μετά τη σελίδα","docEditorMoveBeginningHint":"ΠληκτÏολογήστε «0» για να μετακινήσετε την(ις) επιλεγμένη(ες) σελίδα(ες) στην αÏχή του εγγÏάφου.","cloudyRectangleAnnotation":"ΟÏθογώνιο σÏννεφο","dashedRectangleAnnotation":"Διακεκομμένο οÏθογώνιο","cloudyEllipseAnnotation":"Ελλειπτικό σÏννεφο","dashedEllipseAnnotation":"Διακεκομμένη έλλειψη","cloudyPolygonAnnotation":"Πολυγωνικό σÏννεφο","dashedPolygonAnnotation":"Διακεκομμένο πολÏγωνο","cloudAnnotation":"Cloud","linesCount":"{arg0, plural,\\none {{arg0} γÏαμμή}\\nother {{arg0} γÏαμμές}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Δεν υπάÏχουν σχόλια}\\none {{arg0} σχόλιο}\\nother {{arg0} σχόλια}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} σελίδα επιλέχτηκε}\\nother {{arg0} σελίδες επιλέχτηκαν}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} σχολίου}\\nother {{arg0} σχολίων}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} σχολίου}\\nother {{arg0} σχολίων}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} απάντηση}\\nother {{arg0} απαντήσεις}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} ακόμη σχόλιο}\\nother {{arg0} ακόμη σχόλια}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-en-6a635561cf05c936.js b/packages/web/public/pspdfkit-lib/chunk-locale-en-6a635561cf05c936.js new file mode 100644 index 000000000..26fd50175 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-en-6a635561cf05c936.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1874],{70840:e=>{e.exports=JSON.parse('{"thumbnails":"Thumbnails","pageXofY":"Page {arg0} of {arg1}","XofY":"{arg0} of {arg1}","prevPage":"Previous Page","nextPage":"Next Page","goToPage":"Go to Page","gotoPageX":"Go to Page {arg0}","pageX":"Page {arg0}","pageLayout":"Page Layout","pageMode":"Page Mode","pageModeSingle":"Single","pageModeDouble":"Double","pageModeAutomatic":"Automatic","pageTransition":"Page Transition","pageTransitionContinuous":"Continuous","pageTransitionJump":"Jump","pageRotation":"Page Rotation","pageRotationLeft":"Rotate Left","pageRotationRight":"Rotate Right","zoomIn":"Zoom In","zoomOut":"Zoom Out","marqueeZoom":"Marquee Zoom","panMode":"Pan Mode","fitPage":"Fit Page","fitWidth":"Fit Width","annotations":"Annotations","noAnnotations":"No Annotations","bookmark":"Bookmark","bookmarks":"Bookmarks","noBookmarks":"No Bookmarks","newBookmark":"New Bookmark","addBookmark":"Add Bookmark","removeBookmark":"Remove Bookmark","loadingBookmarks":"Loading Bookmarks","deleteBookmarkConfirmMessage":"Are you sure you want to delete this bookmark?","deleteBookmarkConfirmAccessibilityLabel":"Confirm bookmark deletion","annotation":"Annotation","noteAnnotation":"Note","textAnnotation":"Text","inkAnnotation":"Drawing","highlightAnnotation":"Text Highlight","underlineAnnotation":"Underline","squiggleAnnotation":"Squiggle","strikeOutAnnotation":"Strikethrough","print":"Print","printPrepare":"Preparing document for printing…","searchDocument":"Search Document","searchPreviousMatch":"Previous","searchNextMatch":"Next","searchResultOf":"{arg0} of {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} tools, toggle menu","save":"Save","edit":"Edit","delete":"Delete","close":"Close","cancel":"Cancel","ok":"OK","done":"Done","clear":"Clear","date":"Date","time":"Time","name":"Name","color":"Color","black":"Black","white":"White","blue":"Blue","red":"Red","green":"Green","orange":"Orange","lightOrange":"Light Orange","yellow":"Yellow","lightYellow":"Light Yellow","lightBlue":"Light Blue","lightRed":"Light Red","lightGreen":"Light Green","fuchsia":"Fuchsia","purple":"Purple","pink":"Pink","mauve":"Mauve","lightGrey":"Light Gray","grey":"Gray","darkGrey":"Dark Gray","noColor":"None","transparent":"Transparent","darkBlue":"Dark Blue","opacity":"Opacity","thickness":"Thickness","size":"Size","numberInPt":"{arg0} pt","font":"Font","fonts":"Fonts","allFonts":"All Fonts","alignment":"Alignment","alignmentLeft":"Left","alignmentRight":"Right","alignmentCenter":"Center","verticalAlignment":"Vertical Alignment","horizontalAlignment":"Horizontal Alignment","top":"Top","bottom":"Bottom","deleteAnnotationConfirmMessage":"Are you sure you want to delete this annotation?","deleteAnnotationConfirmAccessibilityLabel":"Confirm annotation deletion","fontFamilyUnsupported":"{arg0} (not supported)","sign":"Sign","signed":"Signed","signatures":"Signatures","addSignature":"Add Signature","clearSignature":"Clear Signature","storeSignature":"Store Signature","pleaseSignHere":"Please sign here","signing":"Signing…","password":"Password","unlock":"Unlock","passwordRequired":"Password Required","unlockThisDocument":"You have to unlock this document in order to view it. Please enter the password in the field below.","incorrectPassword":"The password you entered isn’t correct. Please try again.","blendMode":"Blend Mode","normal":"Normal","multiply":"Multiply","screenBlend":"Screen","overlay":"Overlay","darken":"Darken","lighten":"Lighten","colorDodge":"Color Dodge","colorBurn":"Color Burn","hardLight":"Hard Light","softLight":"Soft Light","difference":"Difference","exclusion":"Exclusion","multiple":"Multiple","linecaps-dasharray":"Line Style","dasharray":"Line Style","startLineCap":"Line Start","strokeDashArray":"Line Style","endLineCap":"Line End","lineAnnotation":"Line","rectangleAnnotation":"Rectangle","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygon","polylineAnnotation":"Polyline","solid":"Solid","narrowDots":"Narrow Dots","wideDots":"Wide Dots","narrowDashes":"Narrow Dashes","wideDashes":"Wide Dashes","none":"None","square":"Square","circle":"Circle","diamond":"Diamond","openArrow":"Open Arrow","closedArrow":"Closed Arrow","butt":"Butt","reverseOpenArrow":"Reverse Open Arrow","reverseClosedArrow":"Reverse Closed Arrow","slash":"Slash","fillColor":"Fill Color","cloudy":"Cloudy","arrow":"Arrow","filePath":"File Path","unsupportedImageFormat":"Unsupported type for image annotation: {arg0}. Please use a JPEG or a PNG.","noOutline":"No Outline","outline":"Outline","imageAnnotation":"Image","selectImage":"Select Image","stampAnnotation":"Stamp","highlighter":"Freeform Highlight","textHighlighter":"Text Highlighter","pen":"Drawing","eraser":"Eraser","export":"Export","useAnExistingStampDesign":"Use an existing stamp design","createStamp":"Create Stamp","stampText":"Stamp Text","chooseColor":"Choose Color","rejected":"Rejected","accepted":"Accepted","approved":"Approved","notApproved":"Not Approved","draft":"Draft","final":"Final","completed":"Completed","confidential":"Confidential","forPublicRelease":"For Public Release","notForPublicRelease":"Not For Public Release","forComment":"For Comment","void":"Void","preliminaryResults":"Preliminary Results","informationOnly":"Information Only","initialHere":"Initial Here","signHere":"Sign Here","witness":"Witness","asIs":"As Is","departmental":"Departmental","experimental":"Experimental","expired":"Expired","sold":"Sold","topSecret":"Top Secret","revised":"Revised","custom":"Custom","customStamp":"Custom Stamp","icon":"Icon","iconRightPointer":"Right Pointer","iconRightArrow":"Right Arrow","iconCheck":"Checkmark","iconCircle":"Ellipse","iconCross":"Cross","iconInsert":"Insert Text","iconNewParagraph":"New Paragraph","iconNote":"Text Note","iconComment":"Comment","iconParagraph":"Paragraph","iconHelp":"Help","iconStar":"Star","iconKey":"Key","documentEditor":"Document Editor","newPage":"New Page","removePage":"Delete Pages","duplicatePage":"Duplicate","rotatePageLeft":"Rotate Left","rotatePageRight":"Rotate Right","moveBefore":"Move Before","moveAfter":"Move After","selectNone":"Select None","selectAll":"Select All","saveAs":"Save As…","mergeDocument":"Import Document","undo":"Undo","redo":"Redo","openMoveDialog":"Move","move":"Move","instantModifiedWarning":"The document was modified and is now in read-only mode. Reload the page to fix this.","documentMergedHere":"Document will be merged here","digitalSignaturesAllValid":"The document has been digitally signed and all signatures are valid.","digitalSignaturesDocModified":"The document has been digitally signed, but it has been modified since it was signed.","digitalSignaturesSignatureWarning":"The document has been digitally signed, but at least one signature has problems.","digitalSignaturesSignatureWarningDocModified":"The document has been digitally signed, but it has been modified since it was signed and at least one signature has problems.","digitalSignaturesSignatureError":"The document has been digitally signed, but at least one signature is invalid.","digitalSignaturesSignatureErrorDocModified":"The document has been digitally signed, but it has been modified since it was signed and at least one signature is invalid.","signingInProgress":"Signing in progress","signingModalDesc":"Indicates that the current document is being signed","discardChanges":"Discard Changes","commentEditorLabel":"Add your comment…","reply":"Reply","comment":"Comment","comments":"Comments","showMore":"Show more","showLess":"Show less","deleteComment":"Delete Comment","deleteCommentConfirmMessage":"Are you sure you want to delete this comment?","deleteCommentConfirmAccessibilityLabel":"Confirm comment deletion","editContent":"Edit Content","commentOptions":"Comment Options","areaRedaction":"Area Redaction","textRedaction":"Text Redaction","redactionAnnotation":"Redaction","applyingRedactions":"Applying redactions","overlayTextPlaceholder":"Insert overlay text","outlineColor":"Outline Color","overlayText":"Overlay Text","repeatText":"Repeat Text","preview":"Preview","applyRedactions":"Apply Redactions","markupAnnotationToolbar":"Markup annotation toolbar","documentViewport":"Document viewport","redactionInProgress":"Redaction in progress","redactionModalDesc":"Indicates that the current document is being redacted","commentAction":"Comment","printProgressModalDesc":"Indicates that a document is being prepared for printing","printProgressModal":"Printing in progress","documentEditorDesc":"Make changes to the current document","reloadDocumentDialog":"Confirm document reload","reloadDocumentDialogDesc":"Dialog prompting the user to confirm reloading the document.","signatureDialog":"Signature","signatureDialogDesc":"This dialog lets you select an ink signature to insert into the document. If you don\'t have stored signatures, you can create one using the canvas view.","stampAnnotationTemplatesDialog":"Stamp Annotation Templates","stampAnnotationTemplatesDialogDesc":"This dialog lets you select a stamp annotation to insert into the document or create a custom stamp annotation with your own text.","selectedAnnotation":"Selected {arg0}","commentThread":"Comment thread","selectedAnnotationWithText":"Selected {arg0} with {arg1} as content","signature":"Signature","ElectronicSignatures_SignHereTypeHint":"Type Your Signature Above","ElectronicSignatures_SignHereDrawHint":"Sign Here","selectDragImage":"Select or Drag Image","replaceImage":"Replace Image","draw":"Draw","image":"Image","type":"Type","saveSignature":"Save Signature","loading":"Loading","selectedItem":"{arg0}, selected.","annotationDeleted":"Annotation deleted.","newAnnotationCreated":"New {arg0} annotation created.","bookmarkCreated":"Created bookmark.","bookmarkEdited":"Edited bookmark.","bookmarkDeleted":"Deleted bookmark.","cancelledEditingBookmark":"Canceled bookmark editing.","selectAFileForImage":"Select a file for the new image annotation.","deleteAnnotationConfirmAccessibilityDescription":"Dialog allowing you to confirm or cancel deleting the annotation.","deleteBookmarkConfirmAccessibilityDescription":"Dialog allowing you to confirm or cancel deleting the bookmark.","deleteCommentConfirmAccessibilityDescription":"Dialog allowing you to confirm or cancel deleting the comment.","resize":"Resize","resizeHandleTop":"Top","resizeHandleBottom":"Bottom","resizeHandleRight":"Right","resizeHandleLeft":"Left","cropCurrentPage":"Crop Current Page","cropCurrent":"Crop Current","cropAllPages":"Crop All Pages","cropAll":"Crop All","documentCrop":"Document Crop","Comparison_alignButtonTouch":"Align","Comparison_selectPoint":"Select Point","Comparison_documentOldTouch":"Old","Comparison_documentNewTouch":"New","Comparison_result":"Comparison","UserHint_description":"Select three points on both documents for manual alignment. For best results, choose points near the corners of the documents, ensuring the points are in the same order on both documents.","UserHint_dismissMessage":"Dismiss","Comparison_alignButton":"Align Documents","documentComparison":"Document Comparison","Comparison_documentOld":"Old Document","Comparison_documentNew":"New Document","Comparison_resetButton":"Reset","UserHint_Select":"Selecting Points","numberValidationBadFormat":"The value entered doesn’t match the format of the field [{arg0}]","dateValidationBadFormat":"Invalid date/time: Please ensure that the date/time exists. Field [{arg0}] should match format {arg1}","insertAfterPage":"Insert after page","docEditorMoveBeginningHint":"Type “0†to move the selected page(s) to the beginning of the document.","cloudyRectangleAnnotation":"Cloudy Rectangle","dashedRectangleAnnotation":"Dashed Rectangle","cloudyEllipseAnnotation":"Cloudy Ellipse","dashedEllipseAnnotation":"Dashed Ellipse","cloudyPolygonAnnotation":"Cloudy Polygon","dashedPolygonAnnotation":"Dashed Polygon","cloudAnnotation":"Cloud","rotateCounterclockwise":"Rotate counterclockwise","rotateClockwise":"Rotate clockwise","enterDescriptionHere":"Enter description here","addOption":"Add option","formDesignerPopoverTitle":"{formFieldType} Properties","formFieldNameExists":"A form field named {formFieldName} already exists. Please choose a different name.","styleSectionLabel":"{formFieldType} Style","formFieldName":"Form Field Name","defaultValue":"Default Value","multiLine":"Multiline","radioButtonFormFieldNameWarning":"To group the radio buttons, make sure they have the same form field names.","advanced":"Advanced","creatorName":"Creator Name","note":"Note","customData":"Custom Data","required":"Required","readOnly":"Read Only","createdAt":"Created At","updatedAt":"Updated At","customDataErrorMessage":"Must be a plain JSON-serializable object","borderColor":"Border Color","borderWidth":"Border Width","borderStyle":"Border Style","solidBorder":"Solid","dashed":"Dashed","beveled":"Beveled","inset":"Inset","underline":"Underlined","textStyle":"Text Style","fontSize":"Font Size","fontColor":"Font Color","button":"Button Field","textField":"Text Field","radioField":"Radio Field","checkboxField":"Checkbox Field","comboBoxField":"Combo Box Field","listBoxField":"List Box Field","signatureField":"Signature Field","formDesigner":"Form Creator","buttonText":"Button Text","notAvailable":"N/A","label":"Label","value":"Value","cannotEditOnceCreated":"Cannot be edited once created.","formFieldNameNotEmpty":"Form field name cannot be left empty.","mediaAnnotation":"Media Annotation","mediaFormatNotSupported":"This browser doesn’t support embedded video or audio.","distanceMeasurement":"Distance","perimeterMeasurement":"Perimeter","polygonAreaMeasurement":"Polygon Area","rectangularAreaMeasurement":"Rectangle Area","ellipseAreaMeasurement":"Ellipse Area","distanceMeasurementSettings":"Distance Measurement Settings","perimeterMeasurementSettings":"Perimeter Measurement Settings","polygonAreaMeasurementSettings":"Polygon Area Measurement Settings","rectangularAreaMeasurementSettings":"Rectangle Area Measurement Settings","ellipseAreaMeasurementSettings":"Ellipse Area Measurement Settings","measurementScale":"Scale","measurementCalibrateLength":"Calibrate Length","measurementPrecision":"Precision","measurementSnapping":"Snapping","formCreator":"Form Creator","group":"Group","ungroup":"Ungroup","bold":"Bold","italic":"Italic","addLink":"Add Link","removeLink":"Remove Link","editLink":"Edit Link","anonymous":"Anonymous","saveAndClose":"Save & Close","ceToggleFontMismatchTooltip":"Toggle font mismatch tooltip","ceFontMismatch":"The {arg0} font isn’t available or can’t be used to edit content in this document. Added or changed content will revert to a default font.","multiAnnotationsSelection":"Select Multiple Annotations","linkSettingsPopoverTitle":"Link Settings","linkTo":"Link To","uriLink":"Website","pageLink":"Page","invalidPageNumber":"Enter a valid page number.","invalidPageLink":"Enter a valid page link.","linkAnnotation":"Link","targetPageLink":"Page Number","rotation":"Rotation","unlockDocumentDescription":"You have to unlock this document to view it. Please enter the password in the field below.","commentDialogClosed":"Open comment thread started by {arg0}: “{arg1}â€","moreComments":"More comments","linesCount":"{arg0, plural,\\none {{arg0} Line}\\nother {{arg0} Lines}\\n}","annotationsCount":"{arg0, plural,\\n=0 {No Annotations}\\none {{arg0} Annotation}\\nother {{arg0} Annotations}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} Page Selected}\\nother {{arg0} Pages Selected}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} comment}\\nother {{arg0} comments}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} Comment}\\nother {{arg0} Comments}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} more comment}\\nother {{arg0} more comments}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-en-GB-9e139cac8eee3ec9.js b/packages/web/public/pspdfkit-lib/chunk-locale-en-GB-9e139cac8eee3ec9.js new file mode 100644 index 000000000..970f16411 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-en-GB-9e139cac8eee3ec9.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[6045],{29207:e=>{e.exports=JSON.parse('{"thumbnails":"Thumbnails","pageXofY":"Page {arg0} of {arg1}","XofY":"{arg0} of {arg1}","prevPage":"Previous Page","nextPage":"Next Page","goToPage":"Go to Page","gotoPageX":"Go to Page {arg0}","pageX":"Page {arg0}","pageLayout":"Page Layout","pageMode":"Page Mode","pageModeSingle":"Single","pageModeDouble":"Double","pageModeAutomatic":"Automatic","pageTransition":"Page Transition","pageTransitionContinuous":"Continuous","pageTransitionJump":"Jump","pageRotation":"Page Rotation","pageRotationLeft":"Rotate Left","pageRotationRight":"Rotate Right","zoomIn":"Zoom In","zoomOut":"Zoom Out","marqueeZoom":"Marquee Zoom","panMode":"Pan Mode","fitPage":"Fit Page","fitWidth":"Fit Width","annotations":"Annotations","noAnnotations":"No Annotations","bookmark":"Bookmark","bookmarks":"Bookmarks","noBookmarks":"No Bookmarks","newBookmark":"New Bookmark","addBookmark":"Add Bookmark","removeBookmark":"Remove Bookmark","loadingBookmarks":"Loading Bookmarks","deleteBookmarkConfirmMessage":"Are you sure you want to delete this bookmark?","deleteBookmarkConfirmAccessibilityLabel":"Confirm bookmark deletion","annotation":"Annotation","noteAnnotation":"Note","textAnnotation":"Text","inkAnnotation":"Drawing","highlightAnnotation":"Text Highlight","underlineAnnotation":"Underline","squiggleAnnotation":"Squiggle","strikeOutAnnotation":"Strikethrough","print":"Print","printPrepare":"Preparing document for printing…","searchDocument":"Search Document","searchPreviousMatch":"Previous","searchNextMatch":"Next","searchResultOf":"{arg0} of {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} tools, toggle menu","save":"Save","edit":"Edit","delete":"Delete","close":"Close","cancel":"Cancel","ok":"OK","done":"Done","clear":"Clear","date":"Date","time":"Time","name":"Name","color":"Colour","black":"Black","white":"White","blue":"Blue","red":"Red","green":"Green","orange":"Orange","lightOrange":"Light Orange","yellow":"Yellow","lightYellow":"Light Yellow","lightBlue":"Light Blue","lightRed":"Light Red","lightGreen":"Light Green","fuchsia":"Fuchsia","purple":"Purple","pink":"Pink","mauve":"Mauve","lightGrey":"Light Grey","grey":"Gray","darkGrey":"Dark Grey","noColor":"None","transparent":"Transparent","darkBlue":"Dark Blue","opacity":"Opacity","thickness":"Thickness","size":"Size","numberInPt":"{arg0} pt","font":"Font","fonts":"Fonts","allFonts":"All Fonts","alignment":"Alignment","alignmentLeft":"Left","alignmentRight":"Right","alignmentCenter":"Center","verticalAlignment":"Vertical Alignment","horizontalAlignment":"Horizontal Alignment","top":"Top","bottom":"Bottom","deleteAnnotationConfirmMessage":"Are you sure you want to delete this annotation?","deleteAnnotationConfirmAccessibilityLabel":"Confirm annotation deletion","fontFamilyUnsupported":"{arg0} (not supported)","sign":"Sign","signed":"Signed","signatures":"Signatures","addSignature":"Add Signature","clearSignature":"Clear Signature","storeSignature":"Store Signature","pleaseSignHere":"Please sign here","signing":"Signing…","password":"Password","unlock":"Unlock","passwordRequired":"Password Required","unlockThisDocument":"You have to unlock this document in order to view it. Please enter the password in the field below.","incorrectPassword":"The password you entered isn’t correct. Please try again.","blendMode":"Blend Mode","normal":"Normal","multiply":"Multiply","screenBlend":"Screen","overlay":"Overlay","darken":"Darken","lighten":"Lighten","colorDodge":"Colour Dodge","colorBurn":"Colour Burn","hardLight":"Hard Light","softLight":"Soft Light","difference":"Difference","exclusion":"Exclusion","multiple":"Multiple","linecaps-dasharray":"Line Style","dasharray":"Line Style","startLineCap":"Line Start","strokeDashArray":"Line Style","endLineCap":"Line End","lineAnnotation":"Line","rectangleAnnotation":"Rectangle","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygon","polylineAnnotation":"Polyline","solid":"Solid","narrowDots":"Narrow Dots","wideDots":"Wide Dots","narrowDashes":"Narrow Dashes","wideDashes":"Wide Dashes","none":"None","square":"Square","circle":"Circle","diamond":"Diamond","openArrow":"Open Arrow","closedArrow":"Closed Arrow","butt":"Butt","reverseOpenArrow":"Reverse Open Arrow","reverseClosedArrow":"Reverse Closed Arrow","slash":"Slash","fillColor":"Fill Colour","cloudy":"Cloudy","arrow":"Arrow","filePath":"File Path","unsupportedImageFormat":"Unsupported type for image annotation: {arg0}. Please use a JPEG or a PNG.","noOutline":"No Outline","outline":"Outline","imageAnnotation":"Image","selectImage":"Select Image","stampAnnotation":"Stamp","highlighter":"Freeform Highlight","textHighlighter":"Text Highlighter","pen":"Drawing","eraser":"Eraser","export":"Export","useAnExistingStampDesign":"Use an existing stamp design","createStamp":"Create Stamp","stampText":"Stamp Text","chooseColor":"Choose Colour","rejected":"Rejected","accepted":"Accepted","approved":"Approved","notApproved":"Not Approved","draft":"Draft","final":"Final","completed":"Completed","confidential":"Confidential","forPublicRelease":"For Public Release","notForPublicRelease":"Not For Public Release","forComment":"For Comment","void":"Void","preliminaryResults":"Preliminary Results","informationOnly":"Information Only","initialHere":"Initial Here","signHere":"Sign Here","witness":"Witness","asIs":"As Is","departmental":"Departmental","experimental":"Experimental","expired":"Expired","sold":"Sold","topSecret":"Top Secret","revised":"Revised","custom":"Custom","customStamp":"Custom Stamp","icon":"Icon","iconRightPointer":"Right Pointer","iconRightArrow":"Right Arrow","iconCheck":"Checkmark","iconCircle":"Ellipse","iconCross":"Cross","iconInsert":"Insert Text","iconNewParagraph":"New Paragraph","iconNote":"Text Note","iconComment":"Comment","iconParagraph":"Paragraph","iconHelp":"Help","iconStar":"Star","iconKey":"Key","documentEditor":"Document Editor","newPage":"New Page","removePage":"Delete Pages","duplicatePage":"Duplicate","rotatePageLeft":"Rotate Left","rotatePageRight":"Rotate Right","moveBefore":"Move Before","moveAfter":"Move After","selectNone":"Select None","selectAll":"Select All","saveAs":"Save As…","mergeDocument":"Import Document","undo":"Undo","redo":"Redo","openMoveDialog":"Move","move":"Move","instantModifiedWarning":"The document was modified and is now in read-only mode. Reload the page to fix this.","documentMergedHere":"Document will be merged here","digitalSignaturesAllValid":"The document has been digitally signed and all signatures are valid.","digitalSignaturesDocModified":"The document has been digitally signed, but it has been modified since it was signed.","digitalSignaturesSignatureWarning":"The document has been digitally signed, but at least one signature has problems.","digitalSignaturesSignatureWarningDocModified":"The document has been digitally signed, but it has been modified since it was signed and at least one signature has problems.","digitalSignaturesSignatureError":"The document has been digitally signed, but at least one signature is invalid.","digitalSignaturesSignatureErrorDocModified":"The document has been digitally signed, but it has been modified since it was signed and at least one signature is invalid.","signingInProgress":"Signing in progress","signingModalDesc":"Indicates that the current document is being signed","discardChanges":"Discard Changes","commentEditorLabel":"Add your comment…","reply":"Reply","comment":"Comment","comments":"Comments","showMore":"Show more","showLess":"Show less","deleteComment":"Delete Comment","deleteCommentConfirmMessage":"Are you sure you want to delete this comment?","deleteCommentConfirmAccessibilityLabel":"Confirm comment deletion","editContent":"Edit Content","commentOptions":"Comment Options","areaRedaction":"Area Redaction","textRedaction":"Text Redaction","redactionAnnotation":"Redaction","applyingRedactions":"Applying redactions","overlayTextPlaceholder":"Insert overlay text","outlineColor":"Outline Colour","overlayText":"Overlay Text","repeatText":"Repeat Text","preview":"Preview","applyRedactions":"Apply Redactions","markupAnnotationToolbar":"Markup annotation toolbar","documentViewport":"Document viewport","redactionInProgress":"Redaction in progress","redactionModalDesc":"Indicates that the current document is being redacted","commentAction":"Comment","printProgressModalDesc":"Indicates that a document is being prepared for printing","printProgressModal":"Printing in progress","documentEditorDesc":"Make changes to the current document","reloadDocumentDialog":"Confirm document reload","reloadDocumentDialogDesc":"Dialogue prompting the user to confirm reloading the document.","signatureDialog":"Signature","signatureDialogDesc":"This dialogue lets you select an ink signature to insert into the document. If you don\'t have stored signatures, you can create one using the canvas view.","stampAnnotationTemplatesDialog":"Stamp Annotation Templates","stampAnnotationTemplatesDialogDesc":"This dialogue lets you select a stamp annotation to insert into the document or create a custom stamp annotation with your own text.","selectedAnnotation":"Selected {arg0}","commentThread":"Comment thread","selectedAnnotationWithText":"Selected {arg0} with {arg1} as content","signature":"Signature","ElectronicSignatures_SignHereTypeHint":"Type Your Signature Above","ElectronicSignatures_SignHereDrawHint":"Sign Here","selectDragImage":"Select or Drag Image","replaceImage":"Replace Image","draw":"Draw","image":"Image","type":"Type","saveSignature":"Save Signature","loading":"Loading","selectedItem":"{arg0}, selected.","annotationDeleted":"Annotation deleted.","newAnnotationCreated":"New {arg0} annotation created.","bookmarkCreated":"Created bookmark.","bookmarkEdited":"Edited bookmark.","bookmarkDeleted":"Deleted bookmark.","cancelledEditingBookmark":"Cancelled bookmark editing.","selectAFileForImage":"Select a file for the new image annotation.","deleteAnnotationConfirmAccessibilityDescription":"Dialogue allowing you to confirm or cancel deleting the annotation.","deleteBookmarkConfirmAccessibilityDescription":"Dialogue allowing you to confirm or cancel deleting the bookmark.","deleteCommentConfirmAccessibilityDescription":"Dialogue allowing you to confirm or cancel deleting the comment.","resize":"Resize","resizeHandleTop":"Top","resizeHandleBottom":"Bottom","resizeHandleRight":"Right","resizeHandleLeft":"Left","cropCurrentPage":"Crop Current Page","cropCurrent":"Crop Current","cropAllPages":"Crop All Pages","cropAll":"Crop All","documentCrop":"Document Crop","Comparison_alignButtonTouch":"Align","Comparison_selectPoint":"Select Point","Comparison_documentOldTouch":"Old","Comparison_documentNewTouch":"New","Comparison_result":"Comparison","UserHint_description":"Select three points on both documents for manual alignment. For best results, choose points near the corners of the documents, ensuring the points are in the same order on both documents.","UserHint_dismissMessage":"Dismiss","Comparison_alignButton":"Align Documents","documentComparison":"Document Comparison","Comparison_documentOld":"Old Document","Comparison_documentNew":"New Document","Comparison_resetButton":"Reset","UserHint_Select":"Selecting Points","numberValidationBadFormat":"The value entered doesn’t match the format of the field [{arg0}]","dateValidationBadFormat":"Invalid date/time: Please ensure that the date/time exists. Field [{arg0}] should match format {arg1}","insertAfterPage":"Insert after page","docEditorMoveBeginningHint":"Type “0†to move the selected page(s) to the beginning of the document.","cloudyRectangleAnnotation":"Cloudy Rectangle","dashedRectangleAnnotation":"Dashed Rectangle","cloudyEllipseAnnotation":"Cloudy Ellipse","dashedEllipseAnnotation":"Dashed Ellipse","cloudyPolygonAnnotation":"Cloudy Polygon","dashedPolygonAnnotation":"Dashed Polygon","cloudAnnotation":"Cloud","rotateCounterclockwise":"Rotate anticlockwise","rotateClockwise":"Rotate clockwise","enterDescriptionHere":"Enter description here","addOption":"Add option","formDesignerPopoverTitle":"{formFieldType} Properties","formFieldNameExists":"A form field named {formFieldName} already exists. Please choose a different name.","styleSectionLabel":"{formFieldType} Style","formFieldName":"Form Field Name","defaultValue":"Default Value","multiLine":"Multiline","radioButtonFormFieldNameWarning":"To group the radio buttons, make sure they have the same form field names.","advanced":"Advanced","creatorName":"Creator Name","note":"Note","customData":"Custom Data","required":"Required","readOnly":"Read Only","createdAt":"Created At","updatedAt":"Updated At","customDataErrorMessage":"Must be a plain JSON-serializable object","borderColor":"Border Colour","borderWidth":"Border Width","borderStyle":"Border Style","solidBorder":"Solid","dashed":"Dashed","beveled":"Beveled","inset":"Inset","underline":"Underlined","textStyle":"Text Style","fontSize":"Font Size","fontColor":"Font Colour","button":"Button Field","textField":"Text Field","radioField":"Radio Field","checkboxField":"Checkbox Field","comboBoxField":"Combo Box Field","listBoxField":"List Box Field","signatureField":"Signature Field","formDesigner":"Form Creator","buttonText":"Button Text","notAvailable":"N/A","label":"Label","value":"Value","cannotEditOnceCreated":"Cannot be edited once created.","formFieldNameNotEmpty":"Form field name cannot be left empty.","mediaAnnotation":"Media Annotation","mediaFormatNotSupported":"This browser doesn’t support embedded video or audio.","distanceMeasurement":"Distance","perimeterMeasurement":"Perimeter","polygonAreaMeasurement":"Polygon Area","rectangularAreaMeasurement":"Rectangle Area","ellipseAreaMeasurement":"Ellipse Area","distanceMeasurementSettings":"Distance Measurement Settings","perimeterMeasurementSettings":"Perimeter Measurement Settings","polygonAreaMeasurementSettings":"Polygon Area Measurement Settings","rectangularAreaMeasurementSettings":"Rectangle Area Measurement Settings","ellipseAreaMeasurementSettings":"Ellipse Area Measurement Settings","measurementScale":"Scale","measurementCalibrateLength":"Calibrate Length","measurementPrecision":"Precision","measurementSnapping":"Snapping","formCreator":"Form Creator","group":"Group","ungroup":"Ungroup","bold":"Bold","italic":"Italic","addLink":"Add Link","removeLink":"Remove Link","editLink":"Edit Link","anonymous":"Anonymous","saveAndClose":"Save & Close","ceToggleFontMismatchTooltip":"Toggle font mismatch tooltip","ceFontMismatch":"The {arg0} font isn’t available or can’t be used to edit content in this document. Added or changed content will revert to a default font.","multiAnnotationsSelection":"Select Multiple Annotations","linkSettingsPopoverTitle":"Link Settings","linkTo":"Link To","uriLink":"Website","pageLink":"Page","invalidPageNumber":"Enter a valid page number.","invalidPageLink":"Enter a valid page link.","linkAnnotation":"Link","targetPageLink":"Page Number","rotation":"Rotation","unlockDocumentDescription":"You have to unlock this document to view it. Please enter the password in the field below.","commentDialogClosed":"Open comment thread started by {arg0}: \\\\“{arg1}\\\\â€","moreComments":"More comments","linesCount":"{arg0, plural,\\none {{arg0} Line}\\nother {{arg0} Lines}\\n}","annotationsCount":"{arg0, plural,\\n=0 {No Annotations}\\none {{arg0} Annotation}\\nother {{arg0} Annotations}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} Page Selected}\\nother {{arg0} Pages Selected}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} comment}\\nother {{arg0} comments}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} Comment}\\nother {{arg0} Comments}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} more comment}\\nother {{arg0} more comments}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-en-GB-e50df2500cc0ef44.js b/packages/web/public/pspdfkit-lib/chunk-locale-en-GB-e50df2500cc0ef44.js deleted file mode 100644 index ecbe3cc38..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-en-GB-e50df2500cc0ef44.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[6045],{29207:function(e){e.exports=JSON.parse('{"thumbnails":"Thumbnails","pageXofY":"Page {arg0} of {arg1}","XofY":"{arg0} of {arg1}","prevPage":"Previous Page","nextPage":"Next Page","goToPage":"Go to Page","gotoPageX":"Go to Page {arg0}","pageX":"Page {arg0}","pageLayout":"Page Layout","pageMode":"Page Mode","pageModeSingle":"Single","pageModeDouble":"Double","pageModeAutomatic":"Automatic","pageTransition":"Page Transition","pageTransitionContinuous":"Continuous","pageTransitionJump":"Jump","pageRotation":"Page Rotation","pageRotationLeft":"Rotate Left","pageRotationRight":"Rotate Right","zoomIn":"Zoom In","zoomOut":"Zoom Out","marqueeZoom":"Marquee Zoom","panMode":"Pan Mode","fitPage":"Fit Page","fitWidth":"Fit Width","annotations":"Annotations","noAnnotations":"No Annotations","bookmark":"Bookmark","bookmarks":"Bookmarks","noBookmarks":"No Bookmarks","newBookmark":"New Bookmark","addBookmark":"Add Bookmark","removeBookmark":"Remove Bookmark","loadingBookmarks":"Loading Bookmarks","deleteBookmarkConfirmMessage":"Are you sure you want to delete this bookmark?","deleteBookmarkConfirmAccessibilityLabel":"Confirm bookmark deletion","annotation":"Annotation","noteAnnotation":"Note","textAnnotation":"Text","inkAnnotation":"Drawing","highlightAnnotation":"Text Highlight","underlineAnnotation":"Underline","squiggleAnnotation":"Squiggle","strikeOutAnnotation":"Strikethrough","print":"Print","printPrepare":"Preparing document for printing…","searchDocument":"Search Document","searchPreviousMatch":"Previous","searchNextMatch":"Next","searchResultOf":"{arg0} of {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} tools, toggle menu","save":"Save","edit":"Edit","delete":"Delete","close":"Close","cancel":"Cancel","ok":"OK","done":"Done","clear":"Clear","date":"Date","time":"Time","name":"Name","color":"Colour","black":"Black","white":"White","blue":"Blue","red":"Red","green":"Green","orange":"Orange","lightOrange":"Light Orange","yellow":"Yellow","lightYellow":"Light Yellow","lightBlue":"Light Blue","lightRed":"Light Red","lightGreen":"Light Green","fuchsia":"Fuchsia","purple":"Purple","pink":"Pink","mauve":"Mauve","lightGrey":"Light Grey","grey":"Gray","darkGrey":"Dark Grey","noColor":"None","transparent":"Transparent","darkBlue":"Dark Blue","opacity":"Opacity","thickness":"Thickness","size":"Size","numberInPt":"{arg0} pt","font":"Font","fonts":"Fonts","allFonts":"All Fonts","alignment":"Alignment","alignmentLeft":"Left","alignmentRight":"Right","alignmentCenter":"Center","verticalAlignment":"Vertical Alignment","horizontalAlignment":"Horizontal Alignment","top":"Top","bottom":"Bottom","deleteAnnotationConfirmMessage":"Are you sure you want to delete this annotation?","deleteAnnotationConfirmAccessibilityLabel":"Confirm annotation deletion","fontFamilyUnsupported":"{arg0} (not supported)","sign":"Sign","signed":"Signed","signatures":"Signatures","addSignature":"Add Signature","clearSignature":"Clear Signature","storeSignature":"Store Signature","pleaseSignHere":"Please sign here","signing":"Signing…","password":"Password","unlock":"Unlock","passwordRequired":"Password Required","unlockThisDocument":"You have to unlock this document in order to view it. Please enter the password in the field below.","incorrectPassword":"The password you entered isn’t correct. Please try again.","blendMode":"Blend Mode","normal":"Normal","multiply":"Multiply","screenBlend":"Screen","overlay":"Overlay","darken":"Darken","lighten":"Lighten","colorDodge":"Colour Dodge","colorBurn":"Colour Burn","hardLight":"Hard Light","softLight":"Soft Light","difference":"Difference","exclusion":"Exclusion","multiple":"Multiple","linecaps-dasharray":"Line Style","dasharray":"Line Style","startLineCap":"Line Start","strokeDashArray":"Line Style","endLineCap":"Line End","lineAnnotation":"Line","rectangleAnnotation":"Rectangle","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygon","polylineAnnotation":"Polyline","solid":"Solid","narrowDots":"Narrow Dots","wideDots":"Wide Dots","narrowDashes":"Narrow Dashes","wideDashes":"Wide Dashes","none":"None","square":"Square","circle":"Circle","diamond":"Diamond","openArrow":"Open Arrow","closedArrow":"Closed Arrow","butt":"Butt","reverseOpenArrow":"Reverse Open Arrow","reverseClosedArrow":"Reverse Closed Arrow","slash":"Slash","fillColor":"Fill Colour","cloudy":"Cloudy","arrow":"Arrow","filePath":"File Path","unsupportedImageFormat":"Unsupported type for image annotation: {arg0}. Please use a JPEG or a PNG.","noOutline":"No Outline","outline":"Outline","imageAnnotation":"Image","selectImage":"Select Image","stampAnnotation":"Stamp","highlighter":"Freeform Highlight","textHighlighter":"Text Highlighter","pen":"Drawing","eraser":"Eraser","export":"Export","useAnExistingStampDesign":"Use an existing stamp design","createStamp":"Create Stamp","stampText":"Stamp Text","chooseColor":"Choose Colour","rejected":"Rejected","accepted":"Accepted","approved":"Approved","notApproved":"Not Approved","draft":"Draft","final":"Final","completed":"Completed","confidential":"Confidential","forPublicRelease":"For Public Release","notForPublicRelease":"Not For Public Release","forComment":"For Comment","void":"Void","preliminaryResults":"Preliminary Results","informationOnly":"Information Only","initialHere":"Initial Here","signHere":"Sign Here","witness":"Witness","asIs":"As Is","departmental":"Departmental","experimental":"Experimental","expired":"Expired","sold":"Sold","topSecret":"Top Secret","revised":"Revised","custom":"Custom","customStamp":"Custom Stamp","icon":"Icon","iconRightPointer":"Right Pointer","iconRightArrow":"Right Arrow","iconCheck":"Checkmark","iconCircle":"Ellipse","iconCross":"Cross","iconInsert":"Insert Text","iconNewParagraph":"New Paragraph","iconNote":"Text Note","iconComment":"Comment","iconParagraph":"Paragraph","iconHelp":"Help","iconStar":"Star","iconKey":"Key","documentEditor":"Document Editor","newPage":"New Page","removePage":"Delete Pages","duplicatePage":"Duplicate","rotatePageLeft":"Rotate Left","rotatePageRight":"Rotate Right","moveBefore":"Move Before","moveAfter":"Move After","selectNone":"Select None","selectAll":"Select All","saveAs":"Save As…","mergeDocument":"Import Document","undo":"Undo","redo":"Redo","openMoveDialog":"Move","move":"Move","instantModifiedWarning":"The document was modified and is now in read-only mode. Reload the page to fix this.","documentMergedHere":"Document will be merged here","digitalSignaturesAllValid":"The document has been digitally signed and all signatures are valid.","digitalSignaturesDocModified":"The document has been digitally signed, but it has been modified since it was signed.","digitalSignaturesSignatureWarning":"The document has been digitally signed, but at least one signature has problems.","digitalSignaturesSignatureWarningDocModified":"The document has been digitally signed, but it has been modified since it was signed and at least one signature has problems.","digitalSignaturesSignatureError":"The document has been digitally signed, but at least one signature is invalid.","digitalSignaturesSignatureErrorDocModified":"The document has been digitally signed, but it has been modified since it was signed and at least one signature is invalid.","signingInProgress":"Signing in progress","signingModalDesc":"Indicates that the current document is being signed","discardChanges":"Discard Changes","commentEditorLabel":"Add your comment…","reply":"Reply","comment":"Comment","comments":"Comments","showMore":"Show more","showLess":"Show less","deleteComment":"Delete Comment","deleteCommentConfirmMessage":"Are you sure you want to delete this comment?","deleteCommentConfirmAccessibilityLabel":"Confirm comment deletion","areaRedaction":"Area Redaction","textRedaction":"Text Redaction","redactionAnnotation":"Redaction","applyingRedactions":"Applying redactions","overlayTextPlaceholder":"Insert overlay text","outlineColor":"Outline Colour","overlayText":"Overlay Text","repeatText":"Repeat Text","preview":"Preview","applyRedactions":"Apply Redactions","markupAnnotationToolbar":"Markup annotation toolbar","documentViewport":"Document viewport","redactionInProgress":"Redaction in progress","redactionModalDesc":"Indicates that the current document is being redacted","commentAction":"Comment","printProgressModalDesc":"Indicates that a document is being prepared for printing","printProgressModal":"Printing in progress","documentEditorDesc":"Make changes to the current document","reloadDocumentDialog":"Confirm document reload","reloadDocumentDialogDesc":"Dialogue prompting the user to confirm reloading the document.","signatureDialog":"Signature","signatureDialogDesc":"This dialogue lets you select an ink signature to insert into the document. If you don\'t have stored signatures, you can create one using the canvas view.","stampAnnotationTemplatesDialog":"Stamp Annotation Templates","stampAnnotationTemplatesDialogDesc":"This dialogue lets you select a stamp annotation to insert into the document or create a custom stamp annotation with your own text.","selectedAnnotation":"Selected {arg0}","commentThread":"Comment thread","selectedAnnotationWithText":"Selected {arg0} with {arg1} as content","signature":"Signature","ElectronicSignatures_SignHereTypeHint":"Type Your Signature Above","ElectronicSignatures_SignHereDrawHint":"Sign Here","selectDragImage":"Select or Drag Image","replaceImage":"Replace Image","draw":"Draw","image":"Image","type":"Type","saveSignature":"Save Signature","loading":"Loading","selectedItem":"{arg0}, selected.","annotationDeleted":"Annotation deleted.","newAnnotationCreated":"New {arg0} annotation created.","bookmarkCreated":"Created bookmark.","bookmarkEdited":"Edited bookmark.","bookmarkDeleted":"Deleted bookmark.","cancelledEditingBookmark":"Cancelled bookmark editing.","selectAFileForImage":"Select a file for the new image annotation.","deleteAnnotationConfirmAccessibilityDescription":"Dialogue allowing you to confirm or cancel deleting the annotation.","deleteBookmarkConfirmAccessibilityDescription":"Dialogue allowing you to confirm or cancel deleting the bookmark.","deleteCommentConfirmAccessibilityDescription":"Dialogue allowing you to confirm or cancel deleting the comment.","resize":"Resize","resizeHandleTop":"Top","resizeHandleBottom":"Bottom","resizeHandleRight":"Right","resizeHandleLeft":"Left","cropCurrentPage":"Crop Current Page","cropCurrent":"Crop Current","cropAllPages":"Crop All Pages","cropAll":"Crop All","documentCrop":"Document Crop","Comparison_alignButtonTouch":"Align","Comparison_selectPoint":"Select Point","Comparison_documentOldTouch":"Old","Comparison_documentNewTouch":"New","Comparison_result":"Comparison","UserHint_description":"Select three points on both documents for manual alignment. For best results, choose points near the corners of the documents, ensuring the points are in the same order on both documents.","UserHint_dismissMessage":"Dismiss","Comparison_alignButton":"Align Documents","documentComparison":"Document Comparison","Comparison_documentOld":"Old Document","Comparison_documentNew":"New Document","Comparison_resetButton":"Reset","UserHint_Select":"Selecting Points","numberValidationBadFormat":"The value entered doesn’t match the format of the field [{arg0}]","dateValidationBadFormat":"Invalid date/time: Please ensure that the date/time exists. Field [{arg0}] should match format {arg1}","insertAfterPage":"Insert after page","docEditorMoveBeginningHint":"Type “0†to move the selected page(s) to the beginning of the document.","cloudyRectangleAnnotation":"Cloudy Rectangle","dashedRectangleAnnotation":"Dashed Rectangle","cloudyEllipseAnnotation":"Cloudy Ellipse","dashedEllipseAnnotation":"Dashed Ellipse","cloudyPolygonAnnotation":"Cloudy Polygon","dashedPolygonAnnotation":"Dashed Polygon","cloudAnnotation":"Cloud","linesCount":"{arg0, plural,\\none {{arg0} Line}\\nother {{arg0} Lines}\\n}","annotationsCount":"{arg0, plural,\\n=0 {No Annotations}\\none {{arg0} Annotation}\\nother {{arg0} Annotations}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} Page Selected}\\nother {{arg0} Pages Selected}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} comment}\\nother {{arg0} comments}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} Comment}\\nother {{arg0} Comments}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} reply}\\nother {{arg0} replies}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} more comment}\\nother {{arg0} more comments}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-en-ee88e84ea316e65e.js b/packages/web/public/pspdfkit-lib/chunk-locale-en-ee88e84ea316e65e.js deleted file mode 100644 index e1438fcd5..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-en-ee88e84ea316e65e.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1874],{5391:function(e){e.exports=JSON.parse('{"thumbnails":"Thumbnails","pageXofY":"Page {arg0} of {arg1}","XofY":"{arg0} of {arg1}","prevPage":"Previous Page","nextPage":"Next Page","goToPage":"Go to Page","gotoPageX":"Go to Page {arg0}","pageX":"Page {arg0}","pageLayout":"Page Layout","pageMode":"Page Mode","pageModeSingle":"Single","pageModeDouble":"Double","pageModeAutomatic":"Automatic","pageTransition":"Page Transition","pageTransitionContinuous":"Continuous","pageTransitionJump":"Jump","pageRotation":"Page Rotation","pageRotationLeft":"Rotate Left","pageRotationRight":"Rotate Right","zoomIn":"Zoom In","zoomOut":"Zoom Out","marqueeZoom":"Marquee Zoom","panMode":"Pan Mode","fitPage":"Fit Page","fitWidth":"Fit Width","annotations":"Annotations","noAnnotations":"No Annotations","bookmark":"Bookmark","bookmarks":"Bookmarks","noBookmarks":"No Bookmarks","newBookmark":"New Bookmark","addBookmark":"Add Bookmark","removeBookmark":"Remove Bookmark","loadingBookmarks":"Loading Bookmarks","deleteBookmarkConfirmMessage":"Are you sure you want to delete this bookmark?","deleteBookmarkConfirmAccessibilityLabel":"Confirm bookmark deletion","annotation":"Annotation","noteAnnotation":"Note","textAnnotation":"Text","inkAnnotation":"Drawing","highlightAnnotation":"Text Highlight","underlineAnnotation":"Underline","squiggleAnnotation":"Squiggle","strikeOutAnnotation":"Strikethrough","print":"Print","printPrepare":"Preparing document for printing…","searchDocument":"Search Document","searchPreviousMatch":"Previous","searchNextMatch":"Next","searchResultOf":"{arg0} of {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} tools, toggle menu","save":"Save","edit":"Edit","delete":"Delete","close":"Close","cancel":"Cancel","ok":"OK","done":"Done","clear":"Clear","date":"Date","time":"Time","name":"Name","color":"Color","black":"Black","white":"White","blue":"Blue","red":"Red","green":"Green","orange":"Orange","lightOrange":"Light Orange","yellow":"Yellow","lightYellow":"Light Yellow","lightBlue":"Light Blue","lightRed":"Light Red","lightGreen":"Light Green","fuchsia":"Fuchsia","purple":"Purple","pink":"Pink","mauve":"Mauve","lightGrey":"Light Gray","grey":"Gray","darkGrey":"Dark Gray","noColor":"None","transparent":"Transparent","darkBlue":"Dark Blue","opacity":"Opacity","thickness":"Thickness","size":"Size","numberInPt":"{arg0} pt","font":"Font","fonts":"Fonts","allFonts":"All Fonts","alignment":"Alignment","alignmentLeft":"Left","alignmentRight":"Right","alignmentCenter":"Center","verticalAlignment":"Vertical Alignment","horizontalAlignment":"Horizontal Alignment","top":"Top","bottom":"Bottom","deleteAnnotationConfirmMessage":"Are you sure you want to delete this annotation?","deleteAnnotationConfirmAccessibilityLabel":"Confirm annotation deletion","fontFamilyUnsupported":"{arg0} (not supported)","sign":"Sign","signed":"Signed","signatures":"Signatures","addSignature":"Add Signature","clearSignature":"Clear Signature","storeSignature":"Store Signature","pleaseSignHere":"Please sign here","signing":"Signing…","password":"Password","unlock":"Unlock","passwordRequired":"Password Required","unlockThisDocument":"You have to unlock this document in order to view it. Please enter the password in the field below.","incorrectPassword":"The password you entered isn’t correct. Please try again.","blendMode":"Blend Mode","normal":"Normal","multiply":"Multiply","screenBlend":"Screen","overlay":"Overlay","darken":"Darken","lighten":"Lighten","colorDodge":"Color Dodge","colorBurn":"Color Burn","hardLight":"Hard Light","softLight":"Soft Light","difference":"Difference","exclusion":"Exclusion","multiple":"Multiple","linecaps-dasharray":"Line Style","dasharray":"Line Style","startLineCap":"Line Start","strokeDashArray":"Line Style","endLineCap":"Line End","lineAnnotation":"Line","rectangleAnnotation":"Rectangle","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygon","polylineAnnotation":"Polyline","solid":"Solid","narrowDots":"Narrow Dots","wideDots":"Wide Dots","narrowDashes":"Narrow Dashes","wideDashes":"Wide Dashes","none":"None","square":"Square","circle":"Circle","diamond":"Diamond","openArrow":"Open Arrow","closedArrow":"Closed Arrow","butt":"Butt","reverseOpenArrow":"Reverse Open Arrow","reverseClosedArrow":"Reverse Closed Arrow","slash":"Slash","fillColor":"Fill Color","cloudy":"Cloudy","arrow":"Arrow","filePath":"File Path","unsupportedImageFormat":"Unsupported type for image annotation: {arg0}. Please use a JPEG or a PNG.","noOutline":"No Outline","outline":"Outline","imageAnnotation":"Image","selectImage":"Select Image","stampAnnotation":"Stamp","highlighter":"Freeform Highlight","textHighlighter":"Text Highlighter","pen":"Drawing","eraser":"Eraser","export":"Export","useAnExistingStampDesign":"Use an existing stamp design","createStamp":"Create Stamp","stampText":"Stamp Text","chooseColor":"Choose Color","rejected":"Rejected","accepted":"Accepted","approved":"Approved","notApproved":"Not Approved","draft":"Draft","final":"Final","completed":"Completed","confidential":"Confidential","forPublicRelease":"For Public Release","notForPublicRelease":"Not For Public Release","forComment":"For Comment","void":"Void","preliminaryResults":"Preliminary Results","informationOnly":"Information Only","initialHere":"Initial Here","signHere":"Sign Here","witness":"Witness","asIs":"As Is","departmental":"Departmental","experimental":"Experimental","expired":"Expired","sold":"Sold","topSecret":"Top Secret","revised":"Revised","custom":"Custom","customStamp":"Custom Stamp","icon":"Icon","iconRightPointer":"Right Pointer","iconRightArrow":"Right Arrow","iconCheck":"Checkmark","iconCircle":"Ellipse","iconCross":"Cross","iconInsert":"Insert Text","iconNewParagraph":"New Paragraph","iconNote":"Text Note","iconComment":"Comment","iconParagraph":"Paragraph","iconHelp":"Help","iconStar":"Star","iconKey":"Key","documentEditor":"Document Editor","newPage":"New Page","removePage":"Delete Pages","duplicatePage":"Duplicate","rotatePageLeft":"Rotate Left","rotatePageRight":"Rotate Right","moveBefore":"Move Before","moveAfter":"Move After","selectNone":"Select None","selectAll":"Select All","saveAs":"Save As…","mergeDocument":"Import Document","undo":"Undo","redo":"Redo","openMoveDialog":"Move","move":"Move","instantModifiedWarning":"The document was modified and is now in read-only mode. Reload the page to fix this.","documentMergedHere":"Document will be merged here","digitalSignaturesAllValid":"The document has been digitally signed and all signatures are valid.","digitalSignaturesDocModified":"The document has been digitally signed, but it has been modified since it was signed.","digitalSignaturesSignatureWarning":"The document has been digitally signed, but at least one signature has problems.","digitalSignaturesSignatureWarningDocModified":"The document has been digitally signed, but it has been modified since it was signed and at least one signature has problems.","digitalSignaturesSignatureError":"The document has been digitally signed, but at least one signature is invalid.","digitalSignaturesSignatureErrorDocModified":"The document has been digitally signed, but it has been modified since it was signed and at least one signature is invalid.","signingInProgress":"Signing in progress","signingModalDesc":"Indicates that the current document is being signed","discardChanges":"Discard Changes","commentEditorLabel":"Add your comment…","reply":"Reply","comment":"Comment","comments":"Comments","showMore":"Show more","showLess":"Show less","deleteComment":"Delete Comment","deleteCommentConfirmMessage":"Are you sure you want to delete this comment?","deleteCommentConfirmAccessibilityLabel":"Confirm comment deletion","areaRedaction":"Area Redaction","textRedaction":"Text Redaction","redactionAnnotation":"Redaction","applyingRedactions":"Applying redactions","overlayTextPlaceholder":"Insert overlay text","outlineColor":"Outline Color","overlayText":"Overlay Text","repeatText":"Repeat Text","preview":"Preview","applyRedactions":"Apply Redactions","markupAnnotationToolbar":"Markup annotation toolbar","documentViewport":"Document viewport","redactionInProgress":"Redaction in progress","redactionModalDesc":"Indicates that the current document is being redacted","commentAction":"Comment","printProgressModalDesc":"Indicates that a document is being prepared for printing","printProgressModal":"Printing in progress","documentEditorDesc":"Make changes to the current document","reloadDocumentDialog":"Confirm document reload","reloadDocumentDialogDesc":"Dialog prompting the user to confirm reloading the document.","signatureDialog":"Signature","signatureDialogDesc":"This dialog lets you select an ink signature to insert into the document. If you don\'t have stored signatures, you can create one using the canvas view.","stampAnnotationTemplatesDialog":"Stamp Annotation Templates","stampAnnotationTemplatesDialogDesc":"This dialog lets you select a stamp annotation to insert into the document or create a custom stamp annotation with your own text.","selectedAnnotation":"Selected {arg0}","commentThread":"Comment thread","selectedAnnotationWithText":"Selected {arg0} with {arg1} as content","signature":"Signature","ElectronicSignatures_SignHereTypeHint":"Type Your Signature Above","ElectronicSignatures_SignHereDrawHint":"Sign Here","selectDragImage":"Select or Drag Image","replaceImage":"Replace Image","draw":"Draw","image":"Image","type":"Type","saveSignature":"Save Signature","loading":"Loading","selectedItem":"{arg0}, selected.","annotationDeleted":"Annotation deleted.","newAnnotationCreated":"New {arg0} annotation created.","bookmarkCreated":"Created bookmark.","bookmarkEdited":"Edited bookmark.","bookmarkDeleted":"Deleted bookmark.","cancelledEditingBookmark":"Canceled bookmark editing.","selectAFileForImage":"Select a file for the new image annotation.","deleteAnnotationConfirmAccessibilityDescription":"Dialog allowing you to confirm or cancel deleting the annotation.","deleteBookmarkConfirmAccessibilityDescription":"Dialog allowing you to confirm or cancel deleting the bookmark.","deleteCommentConfirmAccessibilityDescription":"Dialog allowing you to confirm or cancel deleting the comment.","resize":"Resize","resizeHandleTop":"Top","resizeHandleBottom":"Bottom","resizeHandleRight":"Right","resizeHandleLeft":"Left","cropCurrentPage":"Crop Current Page","cropCurrent":"Crop Current","cropAllPages":"Crop All Pages","cropAll":"Crop All","documentCrop":"Document Crop","Comparison_alignButtonTouch":"Align","Comparison_selectPoint":"Select Point","Comparison_documentOldTouch":"Old","Comparison_documentNewTouch":"New","Comparison_result":"Comparison","UserHint_description":"Select three points on both documents for manual alignment. For best results, choose points near the corners of the documents, ensuring the points are in the same order on both documents.","UserHint_dismissMessage":"Dismiss","Comparison_alignButton":"Align Documents","documentComparison":"Document Comparison","Comparison_documentOld":"Old Document","Comparison_documentNew":"New Document","Comparison_resetButton":"Reset","UserHint_Select":"Selecting Points","numberValidationBadFormat":"The value entered doesn’t match the format of the field [{arg0}]","dateValidationBadFormat":"Invalid date/time: Please ensure that the date/time exists. Field [{arg0}] should match format {arg1}","insertAfterPage":"Insert after page","docEditorMoveBeginningHint":"Type “0†to move the selected page(s) to the beginning of the document.","cloudyRectangleAnnotation":"Cloudy Rectangle","dashedRectangleAnnotation":"Dashed Rectangle","cloudyEllipseAnnotation":"Cloudy Ellipse","dashedEllipseAnnotation":"Dashed Ellipse","cloudyPolygonAnnotation":"Cloudy Polygon","dashedPolygonAnnotation":"Dashed Polygon","cloudAnnotation":"Cloud","linesCount":"{arg0, plural,\\none {{arg0} Line}\\nother {{arg0} Lines}\\n}","annotationsCount":"{arg0, plural,\\n=0 {No Annotations}\\none {{arg0} Annotation}\\nother {{arg0} Annotations}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} Page Selected}\\nother {{arg0} Pages Selected}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} comment}\\nother {{arg0} comments}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} Comment}\\nother {{arg0} Comments}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} reply}\\nother {{arg0} replies}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} more comment}\\nother {{arg0} more comments}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-es-3b7d23e4f4731ec3.js b/packages/web/public/pspdfkit-lib/chunk-locale-es-3b7d23e4f4731ec3.js new file mode 100644 index 000000000..cc5f12705 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-es-3b7d23e4f4731ec3.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[473],{59657:e=>{e.exports=JSON.parse('{"thumbnails":"Miniaturas","pageXofY":"Página {arg0} de {arg1}","XofY":"{arg0} de {arg1}","prevPage":"Página anterior","nextPage":"Página siguiente","goToPage":"Ir a la página","gotoPageX":"Ir a la página {arg0}","pageX":"Página {arg0}","pageLayout":"Presentación de página","pageMode":"Modo de página","pageModeSingle":"Individual","pageModeDouble":"Doble","pageModeAutomatic":"Automático","pageTransition":"Transición de página","pageTransitionContinuous":"Continuo","pageTransitionJump":"Salto","pageRotation":"Giro de página","pageRotationLeft":"Girar a la izquierda","pageRotationRight":"Girar a la derecha","zoomIn":"Acercar","zoomOut":"Alejar","marqueeZoom":"Zoom con marco","panMode":"Modo de arrastre","fitPage":"Encajar página","fitWidth":"Encajar ancho","annotations":"Anotaciones","noAnnotations":"No hay anotaciones","bookmark":"Marcador","bookmarks":"Marcadores","noBookmarks":"No hay marcadores","newBookmark":"Nuevo marcador","addBookmark":"Añadir marcador","removeBookmark":"Eliminar marcador","loadingBookmarks":"Cargando marcadores","deleteBookmarkConfirmMessage":"¿Seguro que desea eliminar este marcador?","deleteBookmarkConfirmAccessibilityLabel":"Confirmar eliminación de marcador","annotation":"Anotación","noteAnnotation":"Nota","textAnnotation":"Texto","inkAnnotation":"Dibujo","highlightAnnotation":"Resaltado de texto","underlineAnnotation":"Subrayado","squiggleAnnotation":"Garabato","strikeOutAnnotation":"Tachado","print":"Imprimir","printPrepare":"Preparando documento para imprimir…","searchDocument":"Buscar en documento","searchPreviousMatch":"Anterior","searchNextMatch":"Siguiente","searchResultOf":"{arg0} de {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} herramientas, conmutar menú","save":"Guardar","edit":"Editar","delete":"Eliminar","close":"Cerrar","cancel":"Cancelar","ok":"Aceptar","done":"OK","clear":"Borrar","date":"Fecha","time":"Hora","name":"Nombre","color":"Color","black":"Negro","white":"Blanco","blue":"Azul","red":"Rojo","green":"Verde","orange":"Naranja","lightOrange":"Naranja claro","yellow":"Amarillo","lightYellow":"Amarillo claro","lightBlue":"Azul claro","lightRed":"Rojo claro","lightGreen":"Verde claro","fuchsia":"Fucsia","purple":"Violeta","pink":"Rosa","mauve":"Malva","lightGrey":"Gris claro","grey":"Gris","darkGrey":"Gris oscuro","noColor":"Ninguna","transparent":"Transparente","darkBlue":"Azul oscuro","opacity":"Opacidad","thickness":"Grosor","size":"Tamaño","numberInPt":"{arg0} pt","font":"Tipo de letra","fonts":"Tipos de letra","allFonts":"Todos los tipos de letra","alignment":"Alineación","alignmentLeft":"Izquierda","alignmentRight":"Derecha","alignmentCenter":"Centrar","verticalAlignment":"Alineación vertical","horizontalAlignment":"Alineación horizontal","top":"Arriba","bottom":"Abajo","deleteAnnotationConfirmMessage":"¿Seguro que desea eliminar esta anotación?","deleteAnnotationConfirmAccessibilityLabel":"Confirmar eliminación de anotación","fontFamilyUnsupported":"{arg0} (no admitido)","sign":"Firmar","signed":"Firmado","signatures":"Firmas","addSignature":"Añadir firma","clearSignature":"Borrar firma","storeSignature":"Almacenar firma","pleaseSignHere":"Firme aquí","signing":"Firmando…","password":"Contraseña","unlock":"Desbloquear","passwordRequired":"Contraseña obligatoria","unlockThisDocument":"Debe desbloquear este documento para verlo. Por favor, escriba la contraseña en el campo de abajo.","incorrectPassword":"La contraseña introducida no es correcta. Vuelva a intentarlo.","blendMode":"Modo de fusión","normal":"Normal","multiply":"Multiplicar","screenBlend":"Trama","overlay":"Superponer","darken":"Oscurecer","lighten":"Aclarar","colorDodge":"Sobreexponer color","colorBurn":"Subexponer color","hardLight":"Luz fuerte","softLight":"Luz suave","difference":"Diferencia","exclusion":"Exclusión","multiple":"Varios","linecaps-dasharray":"Estilo de línea","dasharray":"Estilo de línea","startLineCap":"Inicio","strokeDashArray":"Estilo de línea","endLineCap":"Fin de línea","lineAnnotation":"Línea","rectangleAnnotation":"Rectángulo","ellipseAnnotation":"Elipse","polygonAnnotation":"Polígono","polylineAnnotation":"Polilínea","solid":"Sólido","narrowDots":"Puntos estrechos","wideDots":"Puntos anchos","narrowDashes":"Rayas estrechas","wideDashes":"Rayas anchas","none":"Ninguna","square":"Cuadrado","circle":"Círculo","diamond":"Diamante","openArrow":"Flecha abierta","closedArrow":"Flecha cerrada","butt":"Romo","reverseOpenArrow":"Flecha abierta invertida","reverseClosedArrow":"Flecha cerrada invertida","slash":"Barra","fillColor":"Color de relleno","cloudy":"Nube","arrow":"Flecha","filePath":"Ruta del archivo","unsupportedImageFormat":"Tipo no admitido para anotaciones de imagen: {arg0}. Use una imagen JPEG o PNG.","noOutline":"Sin contorno","outline":"Contorno","imageAnnotation":"Imagen","selectImage":"Seleccionar imagen","stampAnnotation":"Sello","highlighter":"Resaltado libre","textHighlighter":"Resaltar texto","pen":"Dibujo","eraser":"Borrador","export":"Exportar","useAnExistingStampDesign":"Usar un diseño de sello existente","createStamp":"Crear sello","stampText":"Texto del sello","chooseColor":"Seleccionar color","rejected":"Rechazado","accepted":"Aceptado","approved":"Aprobado","notApproved":"No aprobado","draft":"Borrador","final":"Definitivo","completed":"Completado","confidential":"Confidencial","forPublicRelease":"Para divulgar","notForPublicRelease":"No divulgar","forComment":"Añadir comentario","void":"Nulo","preliminaryResults":"Resultados preliminares","informationOnly":"Solo informativo","initialHere":"Iniciales aquí","signHere":"Firmar aquí","witness":"Testigo","asIs":"Tal cual","departmental":"Departamental","experimental":"Experimental","expired":"Caducado","sold":"Vendido","topSecret":"Top Secret","revised":"Revisado","custom":"Personalizado","customStamp":"Sello personalizado","icon":"Icono","iconRightPointer":"Puntero derecho","iconRightArrow":"Flecha derecha","iconCheck":"Marca de verificación","iconCircle":"Elipse","iconCross":"Cruz","iconInsert":"Insertar texto","iconNewParagraph":"Nuevo párrafo","iconNote":"Nota de texto","iconComment":"Comentario","iconParagraph":"Párrafo","iconHelp":"Ayuda","iconStar":"Estrella","iconKey":"Clave","documentEditor":"Editor de documentos","newPage":"Nueva página","removePage":"Eliminar páginas","duplicatePage":"Duplicar","rotatePageLeft":"Girar a la izquierda","rotatePageRight":"Girar a la derecha","moveBefore":"Mover atrás","moveAfter":"Mover adelante","selectNone":"No seleccionar nada","selectAll":"Seleccionar todo","saveAs":"Guardar como…","mergeDocument":"Importar documento","undo":"Deshacer","redo":"Rehacer","openMoveDialog":"Mover","move":"Mover","instantModifiedWarning":"El documento se ha modificado y ahora está en modo de solo lectura. Recargue la página para corregir esto.","documentMergedHere":"El documento se combinará aquí","digitalSignaturesAllValid":"El documento se ha firmado digitalmente y todas las firmas son válidas.","digitalSignaturesDocModified":"El documento se ha firmado digitalmente, pero se ha modificado después de que se firmara.","digitalSignaturesSignatureWarning":"El documento se ha firmado digitalmente, pero hay problemas al menos con una firma.","digitalSignaturesSignatureWarningDocModified":"El documento se ha firmado digitalmente, pero se ha modificado después de que se firmara y hay problemas al menos con una firma.","digitalSignaturesSignatureError":"El documento se ha firmado digitalmente, pero al menos una firma no es válida.","digitalSignaturesSignatureErrorDocModified":"El documento se ha firmado digitalmente, pero se ha modificado después de que se firmara y al menos una firma no es válida.","signingInProgress":"Firma en curso","signingModalDesc":"Indica que el documento actual se está firmando","discardChanges":"Descartar cambios","commentEditorLabel":"Escriba la respuesta…","reply":"Responder","comment":"Comentario","comments":"Comentarios","showMore":"Ver más","showLess":"Ver menos","deleteComment":"Eliminar comentario","deleteCommentConfirmMessage":"¿Seguro que desea eliminar este comentario?","deleteCommentConfirmAccessibilityLabel":"Confirmar eliminación de comentario","editContent":"Editar contenido","commentOptions":"Opciones de comentario","areaRedaction":"Censura de zona","textRedaction":"Censura de texto","redactionAnnotation":"Censura","applyingRedactions":"Aplicando censuras","overlayTextPlaceholder":"Insertar texto superpuesto","outlineColor":"Color de contorno","overlayText":"Superponer texto","repeatText":"Repetir texto","preview":"Previsualizar","applyRedactions":"Aplicar censuras","markupAnnotationToolbar":"Barra de herramientas de anotaciones","documentViewport":"Ventanilla de documento","redactionInProgress":"Censurado en curso","redactionModalDesc":"Indica que el documento actual se está censurando","commentAction":"Comentar","printProgressModalDesc":"Indica que un documento se está preparando para imprimir","printProgressModal":"Impresión en curso","documentEditorDesc":"Hacer cambios al documento actual","reloadDocumentDialog":"Confirmar recarga del documento","reloadDocumentDialogDesc":"Diálogo que pide al usuario que confirme si se debe recargar el documento.","signatureDialog":"Firma","signatureDialogDesc":"Este diálogo permite seleccionar una firma manual para insertar la en el documento. Si no tiene almacenada ninguna firma manual, puede crear una usando la vista del lienzo.","stampAnnotationTemplatesDialog":"Plantillas de sellos de anotación","stampAnnotationTemplatesDialogDesc":"Este diálogo permite seleccionar un sello de anotación para insertarlo en el documento, o bien crear un sello de anotación personalizado con su propio texto.","selectedAnnotation":"Se ha seleccionado {arg0}","commentThread":"Hilo de comentarios","selectedAnnotationWithText":"Se ha seleccionado {arg0} con {arg1} como contenido","signature":"Firma","ElectronicSignatures_SignHereTypeHint":"Escriba su firma arriba","ElectronicSignatures_SignHereDrawHint":"Firmar aquí","selectDragImage":"Seleccione o arrastre una imagen","replaceImage":"Reemplazar imagen","draw":"Dibujar","image":"Imagen","type":"Escribir","saveSignature":"Guardar firma","loading":"Cargando","selectedItem":"{arg0}, seleccionado.","annotationDeleted":"Anotación eliminada.","newAnnotationCreated":"Nueva anotación de {arg0} creada.","bookmarkCreated":"El marcador se ha creado.","bookmarkEdited":"El marcador se ha editado.","bookmarkDeleted":"El marcador se ha elimiado.","cancelledEditingBookmark":"Se ha cancelado la edición del marcador.","selectAFileForImage":"Seleccione un archivo para la nueva anotación de imagen.","deleteAnnotationConfirmAccessibilityDescription":"Diálogo que permite confirmar o cancelar la eliminación de la anotación.","deleteBookmarkConfirmAccessibilityDescription":"Diálogo que permite confirmar o cancelar la eliminación del marcador.","deleteCommentConfirmAccessibilityDescription":"Diálogo que permite confirmar o cancelar la eliminación del comentario.","resize":"Redimensionar","resizeHandleTop":"Superior","resizeHandleBottom":"Inferior","resizeHandleRight":"Derecho","resizeHandleLeft":"Izquierdo","cropCurrentPage":"Recortar página actual","cropCurrent":"Recortar actual","cropAllPages":"Recortar todas las páginas","cropAll":"Recortar todas","documentCrop":"Recortar documento","Comparison_alignButtonTouch":"Alinear","Comparison_selectPoint":"Seleccionar punto","Comparison_documentOldTouch":"Antiguo","Comparison_documentNewTouch":"Nuevo","Comparison_result":"Comparativa","UserHint_description":"Seleccione tres puntos en ambos documentos para alinearlos manualmente. Para obtener un resultado óptimo, seleccione tres puntos próximos a las esquinas de los documentos y hágalo en el mismo orden en ambos documentos.","UserHint_dismissMessage":"Descartar","Comparison_alignButton":"Alinear documentos","documentComparison":"Comparar documentos","Comparison_documentOld":"Documento antiguo","Comparison_documentNew":"Nuevo documento","Comparison_resetButton":"Restablecer","UserHint_Select":"Selección de puntos","numberValidationBadFormat":"El valor introducido no coincide con el formato del campo [{arg0}]","dateValidationBadFormat":"Fecha/hora no válidas: compruebe que la fecha/hora existen. El campo [{arg0}] debe tener el formato {arg1}","insertAfterPage":"Insertar tras la página","docEditorMoveBeginningHint":"Escriba «0» para mover las páginas seleccionadas al principio del documento.","cloudyRectangleAnnotation":"Rectángulo de nube","dashedRectangleAnnotation":"Rectángulo discontinuo","cloudyEllipseAnnotation":"Elipse de nube","dashedEllipseAnnotation":"Elipse discontinua","cloudyPolygonAnnotation":"Polígono de nube","dashedPolygonAnnotation":"Polígono discontinuo","cloudAnnotation":"Nube","rotateCounterclockwise":"Girar a la izquierda","rotateClockwise":"Girar a la derecha","enterDescriptionHere":"Escriba aquí la descripción","addOption":"Añadir opción","formDesignerPopoverTitle":"Propiedades de {formFieldType}","formFieldNameExists":"Ya hay un campo de formulario con el nombre {formFieldName}. Seleccione otro nombre.","styleSectionLabel":"Stilo de {formFieldType}","formFieldName":"Nombre de campo de formulario","defaultValue":"Valor predeterminado","multiLine":"Varias líneas","radioButtonFormFieldNameWarning":"Para agrupar los selectores de opción, deben tener el mismo nombre de campo de formulario.","advanced":"Avanzado","creatorName":"Nombre de creador","note":"Nota","customData":"Datos personalizados","required":"Obligatorio","readOnly":"Solo lectura","createdAt":"Creado el","updatedAt":"Actualizado el","customDataErrorMessage":"Debe ser un objeto sencillo serializable por JSON","borderColor":"Color de borde","borderWidth":"Grosor de borde","borderStyle":"Estilo de borde","solidBorder":"Continuo","dashed":"Discontinuo","beveled":"Biselado","inset":"Interior","underline":"Subrayado","textStyle":"Estilo de texto","fontSize":"Tamaño","fontColor":"Color","button":"Campo botón","textField":"Campo de texto","radioField":"Campo de selector","checkboxField":"Campo de casilla de verificación","comboBoxField":"Campo de cuadro combinado","listBoxField":"Campo de cuadro de lista","signatureField":"Campo de firma","formDesigner":"Creador de formularios","buttonText":"Texto de botón","notAvailable":"n/d","label":"Etiqueta","value":"Valor","cannotEditOnceCreated":"No se puede editar después de haberlo creado.","formFieldNameNotEmpty":"El nombre del campo de formulario no puede quedar vacío.","mediaAnnotation":"Anotación multimedia","mediaFormatNotSupported":"Este navegador no es compatible con el audio ni el vídeo incrustado.","distanceMeasurement":"Distancia","perimeterMeasurement":"Perímetro","polygonAreaMeasurement":"Superficie de polígono","rectangularAreaMeasurement":"Superficie de rectángulo","ellipseAreaMeasurement":"Superficie de elipse","distanceMeasurementSettings":"Opciones de medición de distancia","perimeterMeasurementSettings":"Opciones de medición de perímetro","polygonAreaMeasurementSettings":"Opciones de medición de área de polígono","rectangularAreaMeasurementSettings":"Opciones de medición de área de rectángulo","ellipseAreaMeasurementSettings":"Opciones de medición de área de elipse","measurementScale":"Escala","measurementCalibrateLength":"Calibrar longitud","measurementPrecision":"Precisión","measurementSnapping":"Ajuste automático","formCreator":"Creador de formularios","group":"Agrupar","ungroup":"Desagrupar","bold":"Negrita","italic":"Cursiva","addLink":"Añadir enlace","removeLink":"Eliminar enlace","editLink":"Editar enlace","anonymous":"Anónimo","saveAndClose":"Guardar y cerrar","ceToggleFontMismatchTooltip":"Activar/desactivar aviso de error de fuente","ceFontMismatch":"La fuente {arg0} no está disponible o no se puede usar para editar contenido en este documento. El contenido añadido o editado se cambiará a una fuente predeterminada.","multiAnnotationsSelection":"Seleccionar varias anotaciones","linkSettingsPopoverTitle":"Opciones del enlace","linkTo":"Enlazar a","uriLink":"Sitio web","pageLink":"Página","invalidPageNumber":"Introduzca un número válido de página.","invalidPageLink":"Introduzca un enlace válido de página.","linkAnnotation":"Enlace","targetPageLink":"Número de página","rotation":"Giro","unlockDocumentDescription":"Debe desbloquear este documento para verlo. Escriba la contraseña en el campo de abajo.","commentDialogClosed":"Abrir hilo de comentarios iniciado por {arg0}: «{arg1}»","moreComments":"Más comentarios","linesCount":"{arg0, plural,\\none {{arg0} línea}\\nother {{arg0} líneas}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} anotación}\\nother {{arg0} anotaciones}\\n=0 {Ninguna anotación}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} página seleccionada}\\nother {{arg0} páginas seleccionadas}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} comentario}\\nother {{arg0} comentarios}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} comentario}\\nother {{arg0} comentarios}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} comentario más}\\nother {{arg0} comentarios más}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-es-a7c0f566ee2ce33d.js b/packages/web/public/pspdfkit-lib/chunk-locale-es-a7c0f566ee2ce33d.js deleted file mode 100644 index bf783bd9f..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-es-a7c0f566ee2ce33d.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[473],{59657:function(e){e.exports=JSON.parse('{"thumbnails":"Miniaturas","pageXofY":"Página {arg0} de {arg1}","XofY":"{arg0} de {arg1}","prevPage":"Página anterior","nextPage":"Página siguiente","goToPage":"Ir a la página","gotoPageX":"Ir a la página {arg0}","pageX":"Página {arg0}","pageLayout":"Presentación de página","pageMode":"Modo de página","pageModeSingle":"Individual","pageModeDouble":"Doble","pageModeAutomatic":"Automático","pageTransition":"Transición de página","pageTransitionContinuous":"Continuo","pageTransitionJump":"Salto","pageRotation":"Giro de página","pageRotationLeft":"Girar a la izquierda","pageRotationRight":"Girar a la derecha","zoomIn":"Acercar","zoomOut":"Alejar","marqueeZoom":"Zoom con marco","panMode":"Modo de arrastre","fitPage":"Encajar página","fitWidth":"Encajar ancho","annotations":"Anotaciones","noAnnotations":"No hay anotaciones","bookmark":"Marcador","bookmarks":"Marcadores","noBookmarks":"No hay marcadores","newBookmark":"Nuevo marcador","addBookmark":"Añadir marcador","removeBookmark":"Eliminar marcador","loadingBookmarks":"Cargando marcadores","deleteBookmarkConfirmMessage":"¿Seguro que desea eliminar este marcador?","deleteBookmarkConfirmAccessibilityLabel":"Confirmar eliminación de marcador","annotation":"Anotación","noteAnnotation":"Nota","textAnnotation":"Texto","inkAnnotation":"Dibujo","highlightAnnotation":"Resaltado de texto","underlineAnnotation":"Subrayado","squiggleAnnotation":"Garabato","strikeOutAnnotation":"Tachado","print":"Imprimir","printPrepare":"Preparando documento para imprimir…","searchDocument":"Buscar en documento","searchPreviousMatch":"Anterior","searchNextMatch":"Siguiente","searchResultOf":"{arg0} de {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} herramientas, conmutar menú","save":"Guardar","edit":"Editar","delete":"Eliminar","close":"Cerrar","cancel":"Cancelar","ok":"Aceptar","done":"OK","clear":"Borrar","date":"Fecha","time":"Hora","name":"Nombre","color":"Color","black":"Negro","white":"Blanco","blue":"Azul","red":"Rojo","green":"Verde","orange":"Naranja","lightOrange":"Naranja claro","yellow":"Amarillo","lightYellow":"Amarillo claro","lightBlue":"Azul claro","lightRed":"Rojo claro","lightGreen":"Verde claro","fuchsia":"Fucsia","purple":"Violeta","pink":"Rosa","mauve":"Malva","lightGrey":"Gris claro","grey":"Gris","darkGrey":"Gris oscuro","noColor":"Ninguna","transparent":"Transparente","darkBlue":"Azul oscuro","opacity":"Opacidad","thickness":"Grosor","size":"Tamaño","numberInPt":"{arg0} pt","font":"Tipo de letra","fonts":"Tipos de letra","allFonts":"Todos los tipos de letra","alignment":"Alineación","alignmentLeft":"Izquierda","alignmentRight":"Derecha","alignmentCenter":"Centrar","verticalAlignment":"Alineación vertical","horizontalAlignment":"Alineación horizontal","top":"Arriba","bottom":"Abajo","deleteAnnotationConfirmMessage":"¿Seguro que desea eliminar esta anotación?","deleteAnnotationConfirmAccessibilityLabel":"Confirmar eliminación de anotación","fontFamilyUnsupported":"{arg0} (no admitido)","sign":"Firmar","signed":"Firmado","signatures":"Firmas","addSignature":"Añadir firma","clearSignature":"Borrar firma","storeSignature":"Almacenar firma","pleaseSignHere":"Firme aquí","signing":"Firmando…","password":"Contraseña","unlock":"Desbloquear","passwordRequired":"Contraseña obligatoria","unlockThisDocument":"Debe desbloquear este documento para verlo. Por favor, escriba la contraseña en el campo de abajo.","incorrectPassword":"La contraseña introducida no es correcta. Vuelva a intentarlo.","blendMode":"Modo de fusión","normal":"Normal","multiply":"Multiplicar","screenBlend":"Trama","overlay":"Superponer","darken":"Oscurecer","lighten":"Aclarar","colorDodge":"Sobreexponer color","colorBurn":"Subexponer color","hardLight":"Luz fuerte","softLight":"Luz suave","difference":"Diferencia","exclusion":"Exclusión","multiple":"Varios","linecaps-dasharray":"Estilo de línea","dasharray":"Estilo de línea","startLineCap":"Inicio","strokeDashArray":"Estilo de línea","endLineCap":"Fin de línea","lineAnnotation":"Línea","rectangleAnnotation":"Rectángulo","ellipseAnnotation":"Elipse","polygonAnnotation":"Polígono","polylineAnnotation":"Polilínea","solid":"Sólido","narrowDots":"Puntos estrechos","wideDots":"Puntos anchos","narrowDashes":"Rayas estrechas","wideDashes":"Rayas anchas","none":"Ninguna","square":"Cuadrado","circle":"Círculo","diamond":"Diamante","openArrow":"Flecha abierta","closedArrow":"Flecha cerrada","butt":"Romo","reverseOpenArrow":"Flecha abierta invertida","reverseClosedArrow":"Flecha cerrada invertida","slash":"Barra","fillColor":"Color de relleno","cloudy":"Nube","arrow":"Flecha","filePath":"Ruta del archivo","unsupportedImageFormat":"Tipo no admitido para anotaciones de imagen: {arg0}. Use una imagen JPEG o PNG.","noOutline":"Sin contorno","outline":"Contorno","imageAnnotation":"Imagen","selectImage":"Seleccionar imagen","stampAnnotation":"Sello","highlighter":"Resaltado libre","textHighlighter":"Resaltar texto","pen":"Dibujo","eraser":"Borrador","export":"Exportar","useAnExistingStampDesign":"Usar un diseño de sello existente","createStamp":"Crear sello","stampText":"Texto del sello","chooseColor":"Seleccionar color","rejected":"Rechazado","accepted":"Aceptado","approved":"Aprobado","notApproved":"No aprobado","draft":"Borrador","final":"Definitivo","completed":"Completado","confidential":"Confidencial","forPublicRelease":"Para divulgar","notForPublicRelease":"No divulgar","forComment":"Añadir comentario","void":"Nulo","preliminaryResults":"Resultados preliminares","informationOnly":"Solo informativo","initialHere":"Iniciales aquí","signHere":"Firmar aquí","witness":"Testigo","asIs":"Tal cual","departmental":"Departamental","experimental":"Experimental","expired":"Caducado","sold":"Vendido","topSecret":"Top Secret","revised":"Revisado","custom":"Personalizado","customStamp":"Sello personalizado","icon":"Icono","iconRightPointer":"Puntero derecho","iconRightArrow":"Flecha derecha","iconCheck":"Marca de verificación","iconCircle":"Elipse","iconCross":"Cruz","iconInsert":"Insertar texto","iconNewParagraph":"Nuevo párrafo","iconNote":"Nota de texto","iconComment":"Comentario","iconParagraph":"Párrafo","iconHelp":"Ayuda","iconStar":"Estrella","iconKey":"Clave","documentEditor":"Editor de documentos","newPage":"Nueva página","removePage":"Eliminar páginas","duplicatePage":"Duplicar","rotatePageLeft":"Girar a la izquierda","rotatePageRight":"Girar a la derecha","moveBefore":"Mover atrás","moveAfter":"Mover adelante","selectNone":"No seleccionar nada","selectAll":"Seleccionar todo","saveAs":"Guardar como…","mergeDocument":"Importar documento","undo":"Deshacer","redo":"Rehacer","openMoveDialog":"Mover","move":"Mover","instantModifiedWarning":"El documento se ha modificado y ahora está en modo de solo lectura. Recargue la página para corregir esto.","documentMergedHere":"El documento se combinará aquí","digitalSignaturesAllValid":"El documento se ha firmado digitalmente y todas las firmas son válidas.","digitalSignaturesDocModified":"El documento se ha firmado digitalmente, pero se ha modificado después de que se firmara.","digitalSignaturesSignatureWarning":"El documento se ha firmado digitalmente, pero hay problemas al menos con una firma.","digitalSignaturesSignatureWarningDocModified":"El documento se ha firmado digitalmente, pero se ha modificado después de que se firmara y hay problemas al menos con una firma.","digitalSignaturesSignatureError":"El documento se ha firmado digitalmente, pero al menos una firma no es válida.","digitalSignaturesSignatureErrorDocModified":"El documento se ha firmado digitalmente, pero se ha modificado después de que se firmara y al menos una firma no es válida.","signingInProgress":"Firma en curso","signingModalDesc":"Indica que el documento actual se está firmando","discardChanges":"Descartar cambios","commentEditorLabel":"Escriba la respuesta…","reply":"Responder","comment":"Comentario","comments":"Comentarios","showMore":"Ver más","showLess":"Ver menos","deleteComment":"Eliminar comentario","deleteCommentConfirmMessage":"¿Seguro que desea eliminar este comentario?","deleteCommentConfirmAccessibilityLabel":"Confirmar eliminación de comentario","areaRedaction":"Censura de zona","textRedaction":"Censura de texto","redactionAnnotation":"Censura","applyingRedactions":"Aplicando censuras","overlayTextPlaceholder":"Insertar texto superpuesto","outlineColor":"Color de contorno","overlayText":"Superponer texto","repeatText":"Repetir texto","preview":"Previsualizar","applyRedactions":"Aplicar censuras","markupAnnotationToolbar":"Barra de herramientas de anotaciones","documentViewport":"Ventanilla de documento","redactionInProgress":"Censurado en curso","redactionModalDesc":"Indica que el documento actual se está censurando","commentAction":"Comentar","printProgressModalDesc":"Indica que un documento se está preparando para imprimir","printProgressModal":"Impresión en curso","documentEditorDesc":"Hacer cambios al documento actual","reloadDocumentDialog":"Confirmar recarga del documento","reloadDocumentDialogDesc":"Diálogo que pide al usuario que confirme si se debe recargar el documento.","signatureDialog":"Firma","signatureDialogDesc":"Este diálogo permite seleccionar una firma manual para insertar la en el documento. Si no tiene almacenada ninguna firma manual, puede crear una usando la vista del lienzo.","stampAnnotationTemplatesDialog":"Plantillas de sellos de anotación","stampAnnotationTemplatesDialogDesc":"Este diálogo permite seleccionar un sello de anotación para insertarlo en el documento, o bien crear un sello de anotación personalizado con su propio texto.","selectedAnnotation":"Se ha seleccionado {arg0}","commentThread":"Hilo de comentarios","selectedAnnotationWithText":"Se ha seleccionado {arg0} con {arg1} como contenido","signature":"Firma","ElectronicSignatures_SignHereTypeHint":"Escriba su firma arriba","ElectronicSignatures_SignHereDrawHint":"Firmar aquí","selectDragImage":"Seleccione o arrastre una imagen","replaceImage":"Reemplazar imagen","draw":"Dibujar","image":"Imagen","type":"Escribir","saveSignature":"Guardar firma","loading":"Cargando","selectedItem":"{arg0}, seleccionado.","annotationDeleted":"Anotación eliminada.","newAnnotationCreated":"Nueva anotación de {arg0} creada.","bookmarkCreated":"El marcador se ha creado.","bookmarkEdited":"El marcador se ha editado.","bookmarkDeleted":"El marcador se ha elimiado.","cancelledEditingBookmark":"Se ha cancelado la edición del marcador.","selectAFileForImage":"Seleccione un archivo para la nueva anotación de imagen.","deleteAnnotationConfirmAccessibilityDescription":"Diálogo que permite confirmar o cancelar la eliminación de la anotación.","deleteBookmarkConfirmAccessibilityDescription":"Diálogo que permite confirmar o cancelar la eliminación del marcador.","deleteCommentConfirmAccessibilityDescription":"Diálogo que permite confirmar o cancelar la eliminación del comentario.","resize":"Redimensionar","resizeHandleTop":"Superior","resizeHandleBottom":"Inferior","resizeHandleRight":"Derecho","resizeHandleLeft":"Izquierdo","cropCurrentPage":"Recortar página actual","cropCurrent":"Recortar actual","cropAllPages":"Recortar todas las páginas","cropAll":"Recortar todas","documentCrop":"Recortar documento","Comparison_alignButtonTouch":"Alinear","Comparison_selectPoint":"Seleccionar punto","Comparison_documentOldTouch":"Antiguo","Comparison_documentNewTouch":"Nuevo","Comparison_result":"Comparativa","UserHint_description":"Seleccione tres puntos en ambos documentos para alinearlos manualmente. Para obtener un resultado óptimo, seleccione tres puntos próximos a las esquinas de los documentos y hágalo en el mismo orden en ambos documentos.","UserHint_dismissMessage":"Descartar","Comparison_alignButton":"Alinear documentos","documentComparison":"Comparar documentos","Comparison_documentOld":"Documento antiguo","Comparison_documentNew":"Nuevo documento","Comparison_resetButton":"Restablecer","UserHint_Select":"Selección de puntos","numberValidationBadFormat":"El valor introducido no coincide con el formato del campo [{arg0}]","dateValidationBadFormat":"Fecha/hora no válidas: compruebe que la fecha/hora existen. El campo [{arg0}] debe tener el formato {arg1}","insertAfterPage":"Insertar tras la página","docEditorMoveBeginningHint":"Escriba «0» para mover las páginas seleccionadas al principio del documento.","cloudyRectangleAnnotation":"Rectángulo de nube","dashedRectangleAnnotation":"Rectángulo discontinuo","cloudyEllipseAnnotation":"Elipse de nube","dashedEllipseAnnotation":"Elipse discontinua","cloudyPolygonAnnotation":"Polígono de nube","dashedPolygonAnnotation":"Polígono discontinuo","cloudAnnotation":"Nube","linesCount":"{arg0, plural,\\none {{arg0} línea}\\nother {{arg0} líneas}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Ninguna anotación}\\none {{arg0} anotación}\\nother {{arg0} anotaciones}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} página seleccionada}\\nother {{arg0} páginas seleccionadas}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} comentario}\\nother {{arg0} comentarios}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} comentario}\\nother {{arg0} comentarios}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} respuesta}\\nother {{arg0} respuestas}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} comentario más}\\nother {{arg0} comentarios más}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-fi-9278e42d489b1e4f.js b/packages/web/public/pspdfkit-lib/chunk-locale-fi-9278e42d489b1e4f.js new file mode 100644 index 000000000..32d9389ef --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-fi-9278e42d489b1e4f.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9390],{5317:e=>{e.exports=JSON.parse('{"thumbnails":"Esikatselukuvakkeet","pageXofY":"Sivu {arg0} / {arg1}","XofY":"{arg0} / {arg1}","prevPage":"Edellinen sivu","nextPage":"Seuraava sivu","goToPage":"Mene sivulle","gotoPageX":"Mene sivulle {arg0}","pageX":"Sivu {arg0}","pageLayout":"Sivun asettelu","pageMode":"Sivunäkymä","pageModeSingle":"Yksi sivu","pageModeDouble":"Kahtena sivuna","pageModeAutomatic":"Automaattinen","pageTransition":"Sivusiirros","pageTransitionContinuous":"Jatkuva","pageTransitionJump":"Hyppy","pageRotation":"Sivun kääntö","pageRotationLeft":"Käännä vasemmalle","pageRotationRight":"Käännä oikealle","zoomIn":"Lähennä","zoomOut":"Loitonna","marqueeZoom":"Valinnan zoomaus","panMode":"Panorointimoodi","fitPage":"Sovita sivulle","fitWidth":"Sovita leveys","annotations":"Merkinnät","noAnnotations":"Ei merkintöjä","bookmark":"Kirjanmerkki","bookmarks":"Kirjanmerkit","noBookmarks":"Ei kirjanmerkkejä","newBookmark":"Uusi kirjanmerkki","addBookmark":"Lisää kirjanmerkki","removeBookmark":"Poista kirjanmerkki","loadingBookmarks":"Lataa kirjanmerkkejä","deleteBookmarkConfirmMessage":"Haluatko varmasti poistaa tämän kirjanmerkin?","deleteBookmarkConfirmAccessibilityLabel":"Vahvista kirjanmerkin poisto","annotation":"Merkintä","noteAnnotation":"Merkintä","textAnnotation":"Teksti","inkAnnotation":"Piirustus","highlightAnnotation":"Tekstin korostus","underlineAnnotation":"Alleviivaus","squiggleAnnotation":"Kiemura","strikeOutAnnotation":"Yliviivaus","print":"Tulosta","printPrepare":"Valmistellaan dokumenttia tulostettavaksi…","searchDocument":"Etsi dokumentista","searchPreviousMatch":"Edellinen","searchNextMatch":"Seuraava","searchResultOf":"{arg0} / {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} -työkalut, näytä valikko","save":"Tallenna","edit":"Muokkaa","delete":"Poista","close":"Sulje","cancel":"Kumoa","ok":"OK","done":"Valmis","clear":"Tyhjennä","date":"Päivämäärä","time":"Aika","name":"Nimi","color":"Väri","black":"Musta","white":"Valkoinen","blue":"Sininen","red":"Punainen","green":"Vihreä","orange":"Oranssi","lightOrange":"Vaalean oranssi","yellow":"Keltainen","lightYellow":"Vaalean keltainen","lightBlue":"Vaaleansininen","lightRed":"Vaaleanpunainen","lightGreen":"Vaaleanvihreä","fuchsia":"Fuksia","purple":"Violetti","pink":"Pinkki","mauve":"Malvanvärinen","lightGrey":"Vaalean harmaa","grey":"Harmaa","darkGrey":"Tumman harmaa","noColor":"Ei mitään","transparent":"Läpinäkyvä","darkBlue":"Tummansininen","opacity":"Peittävyys","thickness":"Paksuus","size":"Koko","numberInPt":"{arg0} pt","font":"Kirjasin","fonts":"Kirjasimet","allFonts":"Kaikki kirjasimet","alignment":"Tasaus","alignmentLeft":"Vasen","alignmentRight":"Oikea","alignmentCenter":"Keskitä","verticalAlignment":"Tasaus pystysuunnassa","horizontalAlignment":"Tasaus vaakatasossa","top":"Yläosa","bottom":"Alaosa","deleteAnnotationConfirmMessage":"Haluatko varmasti poistaa tämän merkinnän?","deleteAnnotationConfirmAccessibilityLabel":"Vahvista merkinnän poisto","fontFamilyUnsupported":"{arg0} (ei tuettu)","sign":"Allekirjoita","signed":"Allekirjoitettu","signatures":"Allekirjoitukset","addSignature":"Lisää allekirjoitus","clearSignature":"Tyhjennä allekirjoitus","storeSignature":"Tallenna allekirjoitus","pleaseSignHere":"Allekirjoitus tähän","signing":"Allekirjoitetaan…","password":"Salasana","unlock":"Avaa","passwordRequired":"Salasana vaaditaan","unlockThisDocument":"Tämän dokumentin salaus pitää avata, jotta sitä voi katsoa. Ole hyvä ja syötä salasana alla olevaan kenttään.","incorrectPassword":"Syöttämäsi salasana ei ole oikea. Ole hyvä ja yritä uudelleen.","blendMode":"Sekoitustila","normal":"Normaali","multiply":"Kertova","screenBlend":"Rasteri","overlay":"Peittävä","darken":"Tummentava","lighten":"Vaalentava","colorDodge":"Värivarjostus","colorBurn":"Värilisävalotus","hardLight":"Kova valo","softLight":"Pehmeä valo","difference":"Erottava","exclusion":"Poistava","multiple":"Monta","linecaps-dasharray":"Viivatyyli","dasharray":"Viivatyyli","startLineCap":"Viivan alku","strokeDashArray":"Viivatyyli","endLineCap":"Viivan pää","lineAnnotation":"Viiva","rectangleAnnotation":"Suorakulmio","ellipseAnnotation":"Ellipsi","polygonAnnotation":"Monikulmio","polylineAnnotation":"Murtoviiva","solid":"Tasainen","narrowDots":"Kapeat pisteet","wideDots":"Leveät pisteet","narrowDashes":"Kapeat viivat","wideDashes":"Leveät viivat","none":"Ei mitään","square":"Neliö","circle":"Ympyrä","diamond":"Vinoneliö","openArrow":"Avoin nuoli","closedArrow":"Suljettu nuoli","butt":"Perä","reverseOpenArrow":"Käänteinen avoin nuoli","reverseClosedArrow":"Käänteinen suljettu nuoli","slash":"Kauttaviiva","fillColor":"Täyttöväri","cloudy":"Pilvinen","arrow":"Nuoli","filePath":"Tiedoston polku","unsupportedImageFormat":"Kuvamerkintä ei tue tyyppiä: {arg0}. Käytä tiedostomuotoja JPEG tai PNG.","noOutline":"Ei runkoa","outline":"Runko","imageAnnotation":"Kuva","selectImage":"Valitse kuva","stampAnnotation":"Leima","highlighter":"Vapaamuotoinen korostus","textHighlighter":"Tekstin korostus","pen":"Piirustus","eraser":"Pyyhin","export":"Vienti","useAnExistingStampDesign":"Käytä valmista leimasinta","createStamp":"Luo leima","stampText":"Leiman teksti","chooseColor":"Valitse väri","rejected":"Hylätty","accepted":"Hyväksytty","approved":"Hyväksytty","notApproved":"Ei hyväksytty","draft":"Luonnos","final":"Lopullinen","completed":"Valmiit","confidential":"Salassa pidettävää","forPublicRelease":"Yleiseen jakeluun","notForPublicRelease":"Ei yleiseen jakeluun","forComment":"Kommentoitavaksi","void":"Tyhjä","preliminaryResults":"Alustavat tulokset","informationOnly":"Vain informaatio","initialHere":"Nimikirjaimet tähän","signHere":"Allekirjoitus tähän","witness":"Todistaja","asIs":"Sellaisenaan","departmental":"Osasto","experimental":"Kokeellinen","expired":"Erääntynyt","sold":"Myyty","topSecret":"Huippusalainen","revised":"Muokattu","custom":"Muokattu","customStamp":"Oma leimasin","icon":"Kuvake","iconRightPointer":"Osoitin oikealle","iconRightArrow":"Nuoli oikealle","iconCheck":"Tarkistusmerkki","iconCircle":"Ellipsi","iconCross":"Rasti","iconInsert":"Lisää tekstiä","iconNewParagraph":"Uusi kappale","iconNote":"Tekstimerkintä","iconComment":"Kommentti","iconParagraph":"Kappale","iconHelp":"Ohje","iconStar":"Tähti","iconKey":"Avain","documentEditor":"Dokumenttieditori","newPage":"Uusi sivu","removePage":"Poista sivuja","duplicatePage":"Jäljennä","rotatePageLeft":"Käännä vasemmalle","rotatePageRight":"Käännä oikealle","moveBefore":"Siirrä ennen","moveAfter":"Siirrä jälkeen","selectNone":"Älä valitse mitään","selectAll":"Valitse kaikki","saveAs":"Tallenna nimellä…","mergeDocument":"Tuo Dokumentti","undo":"Peru","redo":"Tee sittenkin","openMoveDialog":"Siirrä","move":"Siirrä","instantModifiedWarning":"Tätä dokumenttia on muutettu ja se on vain luku -tilassa. Korjaa tämä lataamalla sivu uudelleen.","documentMergedHere":"Dokumentti yhdistetään tässä","digitalSignaturesAllValid":"Dokumentti on allekirjoitettu digitaalisesti ja kaikki allekirjoitukset ovat voimassa.","digitalSignaturesDocModified":"Dokumentti on allekirjoitettu digitaalisesti, mutta sitä on muutettu allekirjoituksen jälkeen.","digitalSignaturesSignatureWarning":"Dokumentti on allekirjoitettu digitaalisesti, mutta ainakin yhdessä allekirjoituksessa on ongelmia.","digitalSignaturesSignatureWarningDocModified":"Dokumentti on allekirjoitettu digitaalisesti, mutta sitä on muutettu allekirjoituksen jälkeen ja ainakin yhdessä allekirjoituksessa on ongelmia.","digitalSignaturesSignatureError":"Dokumentti on allekirjoitettu digitaalisesti, mutta ainakin yksi allekirjoitus on virheellinen.","digitalSignaturesSignatureErrorDocModified":"Dokumentti on allekirjoitettu digitaalisesti, mutta sitä on muutettu allekirjoituksen jälkeen ja ainakin yksi allekirjoitus on virheellinen.","signingInProgress":"Allekirjoitus kesken","signingModalDesc":"Ilmaisee, että nykyinen dokumentti on allekirjoitettavana","discardChanges":"Hylkää muutokset","commentEditorLabel":"Lisää kommenttisi…","reply":"Vastaa","comment":"Kommentti","comments":"Kommentit","showMore":"Näytä lisää","showLess":"Näytä vähemmän","deleteComment":"Poista kommentti","deleteCommentConfirmMessage":"Haluatko varmasti poistaa tämän kommentin?","deleteCommentConfirmAccessibilityLabel":"Vahvista commenting poistaminen","editContent":"Muokkaa sisältöä","commentOptions":"Kommentointivaihtoehdot","areaRedaction":"Alueen hävitys","textRedaction":"Tekstin hävitys","redactionAnnotation":"Hävittäminen","applyingRedactions":"Hävityksiä suoritetaan","overlayTextPlaceholder":"Aseta peittävä teksti","outlineColor":"Reunan väri","overlayText":"Peittävä teksti","repeatText":"Toista teksti","preview":"Esikatselu","applyRedactions":"Suorita hävitys","markupAnnotationToolbar":"Huomautusmerkintöjen työkalupalkki","documentViewport":"Dokumentin näyttöikkuna","redactionInProgress":"Hävitysoperaatiota suoritetaan","redactionModalDesc":"Ilmaisee, että nykyisen dokumentin hävitysoperaatioita suoritetaan","commentAction":"Kommentoi","printProgressModalDesc":"Ilmaisee, että dokumenttia valmistellaan tulostusta varten","printProgressModal":"Tulostus meneillään","documentEditorDesc":"Tee muutoksia nykyiseen dokumenttiin","reloadDocumentDialog":"Vahvista dokumentin uudelleenlataus","reloadDocumentDialogDesc":"Dialogi, jossa käyttäjää pyydetään vahvistamaan dokumentin lataus uudelleen.","signatureDialog":"Allekirjoitus","signatureDialogDesc":"Tässä dialogissa voit valita dokumenttiin lisättävän musteallekirjoituksen. Ellei allekirjoituksia ole tallennettuna, voit luoda uuden käyttämällä piirtoaluenäkymää.","stampAnnotationTemplatesDialog":"Leimamerkintämallit","stampAnnotationTemplatesDialogDesc":"Tässä dialogissa voit valita dokumenttiin lisättävän leimamerkinnän tai luoda oman leimamerkinnän omalla tekstilläsi.","selectedAnnotation":"Valittu {arg0}","commentThread":"Kommenttisäie","selectedAnnotationWithText":"Valittu {arg0}, sisältää {arg1}","signature":"Allekirjoitus","ElectronicSignatures_SignHereTypeHint":"Syötä allekirjoituksesi yläpuolelle","ElectronicSignatures_SignHereDrawHint":"Allekirjoita tähän","selectDragImage":"Valitse tai raahaa kuva","replaceImage":"Korvaa kuva","draw":"Piirrä","image":"Kuva","type":"Syötä","saveSignature":"Tallenna allekirjoitus","loading":"Ladataan","selectedItem":"{arg0}, valittu.","annotationDeleted":"Merkintä poistettu.","newAnnotationCreated":"Uusi {arg0} -merkintä luotu.","bookmarkCreated":"Luotu kirjanmerkki.","bookmarkEdited":"Muokattu kirjanmerkki.","bookmarkDeleted":"Poistettu kirjanmerkki.","cancelledEditingBookmark":"Peruutettu kirjanmerkin muutos.","selectAFileForImage":"Valitse tiedosto merkinnän uutta kuvaa varten.","deleteAnnotationConfirmAccessibilityDescription":"Dialogi, jossa voit vahvistaa tai poistaa merkinnän.","deleteBookmarkConfirmAccessibilityDescription":"Dialogi, jossa voit vahvistaa tai perua kirjanmerkin poistamisen.","deleteCommentConfirmAccessibilityDescription":"Dialogi, jossa voit vahvistaa tai poistaa kommentin.","resize":"Muuta kokoa","resizeHandleTop":"Yläosa","resizeHandleBottom":"Alaosa","resizeHandleRight":"Oikea","resizeHandleLeft":"Vasen","cropCurrentPage":"Rajaa tämä sivu","cropCurrent":"Rajaa tämä","cropAllPages":"Rajaa kaikki sivut","cropAll":"Rajaa kaikki","documentCrop":"Dokumentin rajaaminen","Comparison_alignButtonTouch":"Kohdista","Comparison_selectPoint":"Valitse piste","Comparison_documentOldTouch":"Vanha","Comparison_documentNewTouch":"Uusi","Comparison_result":"Vertailu","UserHint_description":"Valitse kummastakin dokumentista kolme pistettä manuaalista kohdistusta varten. Saat parhaat tulokset jos valitset pisteet läheltä dokumentin kulmia. Varmista että pisteet ovat kummassakin dokumentissa samassa järjestyksessä.","UserHint_dismissMessage":"Kumoa","Comparison_alignButton":"Kohdista dokumentit","documentComparison":"Dokumentin vertailu","Comparison_documentOld":"Vanha dokumentti","Comparison_documentNew":"Uusi dokumentti","Comparison_resetButton":"Nollaa","UserHint_Select":"Pisteiden valinta","numberValidationBadFormat":"Annettu arvo ei vastaa kentän formaattia [{arg0}]","dateValidationBadFormat":"Väärä päivämäärä/aika: varmista, että päivämäärä-/aikatieto on olemassa. Kentän [{arg0}] pitäisi olla formaatissa {arg1}","insertAfterPage":"Siirrä sivun jälkeen","docEditorMoveBeginningHint":"Kirjoita “0†jos haluat siirtää valitut sivut dokumentin alkuun.","cloudyRectangleAnnotation":"Pilvimäinen suorakulmio","dashedRectangleAnnotation":"Suorakulmio katkoviivalla","cloudyEllipseAnnotation":"Pilvimäinen ellipsi","dashedEllipseAnnotation":"Ellipsi katkoviivalla","cloudyPolygonAnnotation":"Pilvimäinen monikulmio","dashedPolygonAnnotation":"Monikulmio katkoviivalla","cloudAnnotation":"Pilvi","rotateCounterclockwise":"Kierrä vastapäivään","rotateClockwise":"Kierrä myötäpäivään","enterDescriptionHere":"Lisää kuvaus tähän","addOption":"Lisää vaihtoehto","formDesignerPopoverTitle":"{formFieldType}-objektin ominaisuudet","formFieldNameExists":"Lomakkeessa on jo kenttä nimeltä {formFieldName}. Valitse toinen nimi.","styleSectionLabel":"{formFieldType}-objektin tyyli","formFieldName":"Lomakekentän nimi","defaultValue":"Oletusarvo","multiLine":"Useita rivejä","radioButtonFormFieldNameWarning":"Jos haluat liittää useita valintanappeja samaan ryhmään, varmista, että ne käyttävät samaa lomakekentän nimeä.","advanced":"Lisäasetukset","creatorName":"Tekijän nimi","note":"Kommentti","customData":"Erikoismuotoinen data","required":"Välttämätön","readOnly":"Vain luku","createdAt":"Luotu","updatedAt":"Päivitetty","customDataErrorMessage":"Täytyy olla puhdas JSON-sarjamuotoinen objekti","borderColor":"Reunuksen väri","borderWidth":"Reunan leveys","borderStyle":"Reunan tyyli","solidBorder":"Tasainen","dashed":"Katko","beveled":"Viistetty","inset":"Upotettu","underline":"Alleviivaus","textStyle":"Tekstityyli","fontSize":"Kirjasinkoko","fontColor":"Kirjasinväri","button":"Painikekenttä","textField":"Tekstikenttä","radioField":"Valintanappikenttä","checkboxField":"Valintaruutukenttä","comboBoxField":"Yhdistelmäruutukenttä","listBoxField":"Luetteloruutukenttä","signatureField":"Allekirjoituskenttä","formDesigner":"Lomaketyökalu","buttonText":"Painiketeksti","notAvailable":"N/A","label":"Tunniste","value":"Arvo","cannotEditOnceCreated":"Ei voi enää muuttaa luomisen jälkeen.","formFieldNameNotEmpty":"Lomakekentän nimi ei voi olla tyhjä.","mediaAnnotation":"Mediamerkintä","mediaFormatNotSupported":"Tämä selain ei tue sulautettua videota tai ääntä.","distanceMeasurement":"Etäisyys","perimeterMeasurement":"Kehä","polygonAreaMeasurement":"Monikulmion pinta-ala","rectangularAreaMeasurement":"Suorakulmion pinta-ala","ellipseAreaMeasurement":"Ellipsin pinta-ala","distanceMeasurementSettings":"Etäisyyden mittausasetukset","perimeterMeasurementSettings":"Kehän mittausasetukset","polygonAreaMeasurementSettings":"Monikulmion pinta-alan mittausasetukset","rectangularAreaMeasurementSettings":"Suorakulmion pinta-alan mittausasetukset","ellipseAreaMeasurementSettings":"Ellipsin pinta-alan mittausasetukset","measurementScale":"Mittakaava","measurementCalibrateLength":"Kalibroi pituus","measurementPrecision":"Tarkkuus","measurementSnapping":"Kohdistus","formCreator":"Lomaketyökalu","group":"Ryhmä","ungroup":"Pura ryhmä","bold":"Lihavoitu","italic":"Kursiivi","addLink":"Lisää linkki","removeLink":"Poista linkki","editLink":"Muokkaa linkkiä","anonymous":"Anonyymi","saveAndClose":"Tallenna & sulje","ceToggleFontMismatchTooltip":"Näytä epäyhteensopivan fontin työkaluvihje","ceFontMismatch":"{arg0} -fontti ei ole käytettävissä tai sitä ei voi käyttää tämän dokumentin muokkaamisessa. Lisätty tai muutettu sisältö näytetään käyttäen oletusfonttia.","multiAnnotationsSelection":"Valitse useita merkintöjä","linkSettingsPopoverTitle":"Linkkiasetukset","linkTo":"Linkki kohteeseen","uriLink":"Verkkosivusto","pageLink":"Sivu","invalidPageNumber":"Syötä validi sivunumero.","invalidPageLink":"Syötä validi sivulinkki.","linkAnnotation":"Linkki","targetPageLink":"Sivunumero","rotation":"Kierto","unlockDocumentDescription":"Tämän dokumentin katselu edellyttää sen avaamista. Syötä salasana alla olevaan kenttään.","commentDialogClosed":"Avoin kommenttisäie, säikeen on aloittanut {arg0}: “{arg1}â€","moreComments":"Lisää kommentteja","linesCount":"{arg0, plural,\\none {{arg0} viiva}\\nother {{arg0} viivaa}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} merkintä}\\nother {{arg0} merkintää}\\n=0 {Ei merkintöjä}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} sivu valittu}\\nother {{arg0} sivua valittu}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} kommentti}\\nother {{arg0} kommenttia}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} kommentti}\\nother {{arg0} kommenttia}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {Vielä {arg0} kommentti}\\nother {Vielä {arg0} kommenttia}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-fi-e6afc0fbd45a16d6.js b/packages/web/public/pspdfkit-lib/chunk-locale-fi-e6afc0fbd45a16d6.js deleted file mode 100644 index 3bcbb72c2..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-fi-e6afc0fbd45a16d6.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9390],{5317:function(i){i.exports=JSON.parse('{"thumbnails":"Esikatselukuvakkeet","pageXofY":"Sivu {arg0} / {arg1}","XofY":"{arg0} / {arg1}","prevPage":"Edellinen sivu","nextPage":"Seuraava sivu","goToPage":"Mene sivulle","gotoPageX":"Mene sivulle {arg0}","pageX":"Sivu {arg0}","pageLayout":"Sivun asettelu","pageMode":"Sivunäkymä","pageModeSingle":"Yksi sivu","pageModeDouble":"Kahtena sivuna","pageModeAutomatic":"Automaattinen","pageTransition":"Sivusiirros","pageTransitionContinuous":"Jatkuva","pageTransitionJump":"Hyppy","pageRotation":"Sivun kääntö","pageRotationLeft":"Käännä vasemmalle","pageRotationRight":"Käännä oikealle","zoomIn":"Lähennä","zoomOut":"Loitonna","marqueeZoom":"Valinnan zoomaus","panMode":"Panorointimoodi","fitPage":"Sovita sivulle","fitWidth":"Sovita leveys","annotations":"Merkinnät","noAnnotations":"Ei merkintöjä","bookmark":"Kirjanmerkki","bookmarks":"Kirjanmerkit","noBookmarks":"Ei kirjanmerkkejä","newBookmark":"Uusi kirjanmerkki","addBookmark":"Lisää kirjanmerkki","removeBookmark":"Poista kirjanmerkki","loadingBookmarks":"Lataa kirjanmerkkejä","deleteBookmarkConfirmMessage":"Haluatko varmasti poistaa tämän kirjanmerkin?","deleteBookmarkConfirmAccessibilityLabel":"Vahvista kirjanmerkin poisto","annotation":"Merkintä","noteAnnotation":"Merkintä","textAnnotation":"Teksti","inkAnnotation":"Piirustus","highlightAnnotation":"Tekstin korostus","underlineAnnotation":"Alleviivaus","squiggleAnnotation":"Kiemura","strikeOutAnnotation":"Yliviivaus","print":"Tulosta","printPrepare":"Valmistellaan dokumenttia tulostettavaksi…","searchDocument":"Etsi dokumentista","searchPreviousMatch":"Edellinen","searchNextMatch":"Seuraava","searchResultOf":"{arg0} / {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} -työkalut, näytä valikko","save":"Tallenna","edit":"Muokkaa","delete":"Poista","close":"Sulje","cancel":"Kumoa","ok":"OK","done":"Valmis","clear":"Tyhjennä","date":"Päivämäärä","time":"Aika","name":"Nimi","color":"Väri","black":"Musta","white":"Valkoinen","blue":"Sininen","red":"Punainen","green":"Vihreä","orange":"Oranssi","lightOrange":"Vaalean oranssi","yellow":"Keltainen","lightYellow":"Vaalean keltainen","lightBlue":"Vaaleansininen","lightRed":"Vaaleanpunainen","lightGreen":"Vaaleanvihreä","fuchsia":"Fuksia","purple":"Violetti","pink":"Pinkki","mauve":"Malvanvärinen","lightGrey":"Vaalean harmaa","grey":"Harmaa","darkGrey":"Tumman harmaa","noColor":"Ei mitään","transparent":"Läpinäkyvä","darkBlue":"Tummansininen","opacity":"Peittävyys","thickness":"Paksuus","size":"Koko","numberInPt":"{arg0} pt","font":"Fontti","fonts":"Fontit","allFonts":"Kaikki fontit","alignment":"Tasaus","alignmentLeft":"Vasen","alignmentRight":"Oikea","alignmentCenter":"Keskitä","verticalAlignment":"Tasaus pystysuunnassa","horizontalAlignment":"Tasaus vaakatasossa","top":"Yläosa","bottom":"Alaosa","deleteAnnotationConfirmMessage":"Haluatko varmasti poistaa tämän merkinnän?","deleteAnnotationConfirmAccessibilityLabel":"Vahvista merkinnän poisto","fontFamilyUnsupported":"{arg0} (ei tuettu)","sign":"Allekirjoita","signed":"Allekirjoitettu","signatures":"Allekirjoitukset","addSignature":"Lisää allekirjoitus","clearSignature":"Tyhjennä allekirjoitus","storeSignature":"Tallenna allekirjoitus","pleaseSignHere":"Allekirjoitus tähän","signing":"Allekirjoitetaan…","password":"Salasana","unlock":"Avaa","passwordRequired":"Salasana vaaditaan","unlockThisDocument":"Tämän dokumentin salaus pitää avata, jotta sitä voi katsoa. Ole hyvä ja syötä salasana alla olevaan kenttään.","incorrectPassword":"Syöttämäsi salasana ei ole oikea. Ole hyvä ja yritä uudelleen.","blendMode":"Sekoitustila","normal":"Normaali","multiply":"Kertova","screenBlend":"Rasteri","overlay":"Peittävä","darken":"Tummentava","lighten":"Vaalentava","colorDodge":"Värivarjostus","colorBurn":"Värilisävalotus","hardLight":"Kova valo","softLight":"Pehmeä valo","difference":"Erottava","exclusion":"Poistava","multiple":"Monta","linecaps-dasharray":"Viivan tyyli","dasharray":"Viivan tyyli","startLineCap":"Viivan alku","strokeDashArray":"Viivan tyyli","endLineCap":"Viivan pää","lineAnnotation":"Viiva","rectangleAnnotation":"Suorakulmio","ellipseAnnotation":"Ellipsi","polygonAnnotation":"Monikulmio","polylineAnnotation":"Murtoviiva","solid":"Katkeamaton","narrowDots":"Kapeat pisteet","wideDots":"Leveät pisteet","narrowDashes":"Kapeat viivat","wideDashes":"Leveät viivat","none":"Ei mitään","square":"Neliö","circle":"Ympyrä","diamond":"Vinoneliö","openArrow":"Avoin nuoli","closedArrow":"Suljettu nuoli","butt":"Perä","reverseOpenArrow":"Käänteinen avoin nuoli","reverseClosedArrow":"Käänteinen suljettu nuoli","slash":"Kauttaviiva","fillColor":"Täyttöväri","cloudy":"Pilvinen","arrow":"Nuoli","filePath":"Tiedoston polku","unsupportedImageFormat":"Kuvamerkintä ei tue tyyppiä: {arg0}. Käytä tiedostomuotoja JPEG tai PNG.","noOutline":"Ei runkoa","outline":"Runko","imageAnnotation":"Kuva","selectImage":"Valitse kuva","stampAnnotation":"Leima","highlighter":"Vapaamuotoinen korostus","textHighlighter":"Tekstin korostus","pen":"Piirustus","eraser":"Pyyhin","export":"Vienti","useAnExistingStampDesign":"Käytä valmista leimasinta","createStamp":"Luo leima","stampText":"Leiman teksti","chooseColor":"Valitse väri","rejected":"Hylätty","accepted":"Hyväksytty","approved":"Hyväksytty","notApproved":"Ei hyväksytty","draft":"Luonnos","final":"Lopullinen","completed":"Valmiit","confidential":"Salassa pidettävää","forPublicRelease":"Yleiseen jakeluun","notForPublicRelease":"Ei yleiseen jakeluun","forComment":"Kommentoitavaksi","void":"Tyhjä","preliminaryResults":"Alustavat tulokset","informationOnly":"Vain informaatio","initialHere":"Nimikirjaimet tähän","signHere":"Allekirjoitus tähän","witness":"Todistaja","asIs":"Sellaisenaan","departmental":"Osasto","experimental":"Kokeellinen","expired":"Erääntynyt","sold":"Myyty","topSecret":"Huippusalainen","revised":"Muokattu","custom":"Muokattu","customStamp":"Oma leimasin","icon":"Kuvake","iconRightPointer":"Osoitin oikealle","iconRightArrow":"Nuoli oikealle","iconCheck":"Tarkistusmerkki","iconCircle":"Ellipsi","iconCross":"Rasti","iconInsert":"Lisää tekstiä","iconNewParagraph":"Uusi kappale","iconNote":"Tekstimerkintä","iconComment":"Kommentti","iconParagraph":"Kappale","iconHelp":"Ohje","iconStar":"Tähti","iconKey":"Avain","documentEditor":"Dokumenttieditori","newPage":"Uusi sivu","removePage":"Poista sivuja","duplicatePage":"Jäljennä","rotatePageLeft":"Käännä vasemmalle","rotatePageRight":"Käännä oikealle","moveBefore":"Siirrä ennen","moveAfter":"Siirrä jälkeen","selectNone":"Älä valitse mitään","selectAll":"Valitse kaikki","saveAs":"Tallenna nimellä…","mergeDocument":"Tuo Dokumentti","undo":"Peru","redo":"Tee sittenkin","openMoveDialog":"Siirrä","move":"Siirrä","instantModifiedWarning":"Tätä dokumenttia on muutettu ja se on vain luku -tilassa. Korjaa tämä lataamalla sivu uudelleen.","documentMergedHere":"Dokumentti yhdistetään tässä","digitalSignaturesAllValid":"Dokumentti on allekirjoitettu digitaalisesti ja kaikki allekirjoitukset ovat voimassa.","digitalSignaturesDocModified":"Dokumentti on allekirjoitettu digitaalisesti, mutta sitä on muutettu allekirjoituksen jälkeen.","digitalSignaturesSignatureWarning":"Dokumentti on allekirjoitettu digitaalisesti, mutta ainakin yhdessä allekirjoituksessa on ongelmia.","digitalSignaturesSignatureWarningDocModified":"Dokumentti on allekirjoitettu digitaalisesti, mutta sitä on muutettu allekirjoituksen jälkeen ja ainakin yhdessä allekirjoituksessa on ongelmia.","digitalSignaturesSignatureError":"Dokumentti on allekirjoitettu digitaalisesti, mutta ainakin yksi allekirjoitus on virheellinen.","digitalSignaturesSignatureErrorDocModified":"Dokumentti on allekirjoitettu digitaalisesti, mutta sitä on muutettu allekirjoituksen jälkeen ja ainakin yksi allekirjoitus on virheellinen.","signingInProgress":"Allekirjoitus kesken","signingModalDesc":"Ilmaisee, että nykyinen dokumentti on allekirjoitettavana","discardChanges":"Hylkää muutokset","commentEditorLabel":"Lisää kommenttisi…","reply":"Vastaa","comment":"Kommentti","comments":"Kommentit","showMore":"Näytä lisää","showLess":"Näytä vähemmän","deleteComment":"Poista kommentti","deleteCommentConfirmMessage":"Haluatko varmasti poistaa tämän kommentin?","deleteCommentConfirmAccessibilityLabel":"Vahvista commenting poistaminen","areaRedaction":"Alueen hävitys","textRedaction":"Tekstin hävitys","redactionAnnotation":"Hävittäminen","applyingRedactions":"Hävityksiä suoritetaan","overlayTextPlaceholder":"Aseta peittävä teksti","outlineColor":"Reunan väri","overlayText":"Peittävä teksti","repeatText":"Toista teksti","preview":"Esikatselu","applyRedactions":"Suorita hävitys","markupAnnotationToolbar":"Huomautusmerkintöjen työkalupalkki","documentViewport":"Dokumentin näyttöikkuna","redactionInProgress":"Hävitysoperaatiota suoritetaan","redactionModalDesc":"Ilmaisee, että nykyisen dokumentin hävitysoperaatioita suoritetaan","commentAction":"Kommentoi","printProgressModalDesc":"Ilmaisee, että dokumenttia valmistellaan tulostusta varten","printProgressModal":"Tulostus meneillään","documentEditorDesc":"Tee muutoksia nykyiseen dokumenttiin","reloadDocumentDialog":"Vahvista dokumentin uudelleenlataus","reloadDocumentDialogDesc":"Dialogi, jossa käyttäjää pyydetään vahvistamaan dokumentin lataus uudelleen.","signatureDialog":"Allekirjoitus","signatureDialogDesc":"Tässä dialogissa voit valita dokumenttiin lisättävän musteallekirjoituksen. Ellei allekirjoituksia ole tallennettuna, voit luoda uuden käyttämällä piirtoaluenäkymää.","stampAnnotationTemplatesDialog":"Leimamerkintämallit","stampAnnotationTemplatesDialogDesc":"Tässä dialogissa voit valita dokumenttiin lisättävän leimamerkinnän tai luoda oman leimamerkinnän omalla tekstilläsi.","selectedAnnotation":"Valittu {arg0}","commentThread":"Kommenttisäie","selectedAnnotationWithText":"Valittu {arg0}, sisältää {arg1}","signature":"Allekirjoitus","ElectronicSignatures_SignHereTypeHint":"Syötä allekirjoituksesi yläpuolelle","ElectronicSignatures_SignHereDrawHint":"Allekirjoita tähän","selectDragImage":"Valitse tai raahaa kuva","replaceImage":"Korvaa kuva","draw":"Piirrä","image":"Kuva","type":"Syötä","saveSignature":"Tallenna allekirjoitus","loading":"Ladataan","selectedItem":"{arg0}, valittu.","annotationDeleted":"Merkintä poistettu.","newAnnotationCreated":"Uusi {arg0} -merkintä luotu.","bookmarkCreated":"Luotu kirjanmerkki.","bookmarkEdited":"Muokattu kirjanmerkki.","bookmarkDeleted":"Poistettu kirjanmerkki.","cancelledEditingBookmark":"Peruutettu kirjanmerkin muutos.","selectAFileForImage":"Valitse tiedosto merkinnän uutta kuvaa varten.","deleteAnnotationConfirmAccessibilityDescription":"Dialogi, jossa voit vahvistaa tai poistaa merkinnän.","deleteBookmarkConfirmAccessibilityDescription":"Dialogi, jossa voit vahvistaa tai perua kirjanmerkin poistamisen.","deleteCommentConfirmAccessibilityDescription":"Dialogi, jossa voit vahvistaa tai poistaa kommentin.","resize":"Muuta kokoa","resizeHandleTop":"Yläosa","resizeHandleBottom":"Alaosa","resizeHandleRight":"Oikea","resizeHandleLeft":"Vasen","cropCurrentPage":"Rajaa tämä sivu","cropCurrent":"Rajaa tämä","cropAllPages":"Rajaa kaikki sivut","cropAll":"Rajaa kaikki","documentCrop":"Dokumentin rajaaminen","Comparison_alignButtonTouch":"Kohdista","Comparison_selectPoint":"Valitse piste","Comparison_documentOldTouch":"Vanha","Comparison_documentNewTouch":"Uusi","Comparison_result":"Vertailu","UserHint_description":"Valitse kummastakin dokumentista kolme pistettä manuaalista kohdistusta varten. Saat parhaat tulokset jos valitset pisteet läheltä dokumentin kulmia. Varmista että pisteet ovat kummassakin dokumentissa samassa järjestyksessä.","UserHint_dismissMessage":"Kumoa","Comparison_alignButton":"Kohdista dokumentit","documentComparison":"Dokumentin vertailu","Comparison_documentOld":"Vanha dokumentti","Comparison_documentNew":"Uusi dokumentti","Comparison_resetButton":"Nollaa","UserHint_Select":"Pisteiden valinta","numberValidationBadFormat":"Annettu arvo ei vastaa kentän formaattia [{arg0}]","dateValidationBadFormat":"Väärä päivämäärä/aika: varmista, että päivämäärä-/aikatieto on olemassa. Kentän [{arg0}] pitäisi olla formaatissa {arg1}","insertAfterPage":"Siirrä sivun jälkeen","docEditorMoveBeginningHint":"Kirjoita “0†jos haluat siirtää valitut sivut dokumentin alkuun.","cloudyRectangleAnnotation":"Pilvimäinen suorakulmio","dashedRectangleAnnotation":"Suorakulmio katkoviivalla","cloudyEllipseAnnotation":"Pilvimäinen ellipsi","dashedEllipseAnnotation":"Ellipsi katkoviivalla","cloudyPolygonAnnotation":"Pilvimäinen monikulmio","dashedPolygonAnnotation":"Monikulmio katkoviivalla","cloudAnnotation":"Pilvi","linesCount":"{arg0, plural,\\none {{arg0} rivi}\\nother {{arg0} riviä}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Ei merkintöjä}\\none {{arg0} merkintä}\\nother {{arg0} merkintää}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} sivu valittu}\\nother {{arg0} sivua valittu}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} kommentti}\\nother {{arg0} kommenttia}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} kommentti}\\nother {{arg0} kommenttia}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} vastaus}\\nother {{arg0} vastausta}\\n}","nMoreComments":"{arg0, plural,\\none {vielä {arg0} kommentti}\\nother {{arg0} muuta kommenttia}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-fr-897ed5dba0eb7e60.js b/packages/web/public/pspdfkit-lib/chunk-locale-fr-897ed5dba0eb7e60.js new file mode 100644 index 000000000..453d98eda --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-fr-897ed5dba0eb7e60.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3360],{28435:e=>{e.exports=JSON.parse('{"thumbnails":"Vignettes","pageXofY":"Page {arg0} sur {arg1}","XofY":"{arg0} sur {arg1}","prevPage":"Page précédente","nextPage":"Page suivante","goToPage":"Aller à la page","gotoPageX":"Aller à la page {arg0}","pageX":"Page {arg0}","pageLayout":"Mise en page","pageMode":"Mode de page","pageModeSingle":"Unique","pageModeDouble":"Double","pageModeAutomatic":"Automatique","pageTransition":"Transition de page","pageTransitionContinuous":"Continu","pageTransitionJump":"Saut","pageRotation":"Rotation de la page","pageRotationLeft":"Faire pivoter vers la gauche","pageRotationRight":"Faire pivoter vers la droite","zoomIn":"Zoom avant","zoomOut":"Zoom arrière","marqueeZoom":"Outil Zoom de sélection","panMode":"Mode Panoramique","fitPage":"Adapter la page","fitWidth":"Adapter la largeur","annotations":"Annotations","noAnnotations":"Aucune annotation","bookmark":"Signet","bookmarks":"Signets","noBookmarks":"Aucun signet","newBookmark":"Nouveau signet","addBookmark":"Ajouter un signet","removeBookmark":"Supprimer le signet","loadingBookmarks":"Chargement des signets","deleteBookmarkConfirmMessage":"Voulez-vous vraiment supprimer ce signet ?","deleteBookmarkConfirmAccessibilityLabel":"Confirmer la suppression du signet","annotation":"Annotation","noteAnnotation":"Note","textAnnotation":"Texte","inkAnnotation":"Dessin","highlightAnnotation":"Surlignage de texte","underlineAnnotation":"Souligné","squiggleAnnotation":"Tire-bouchon","strikeOutAnnotation":"Barré","print":"Imprimer","printPrepare":"Préparation du document en vue de l\'impression…","searchDocument":"Rechercher dans le document","searchPreviousMatch":"Précédent","searchNextMatch":"Suivant","searchResultOf":"{arg0} sur {arg1}","accessibilityLabelDropdownGroupToggle":"Outils {arg0}, activer/désactiver le menu","save":"Enregistrer","edit":"Modifier","delete":"Supprimer","close":"Fermer","cancel":"Annuler","ok":"OK","done":"Terminé","clear":"Effacer","date":"Date","time":"Heure","name":"Nom","color":"Couleur","black":"Noir","white":"Blanc","blue":"Bleu","red":"Rouge","green":"Vert","orange":"Orange","lightOrange":"Orange clair","yellow":"Jaune","lightYellow":"Jaune clair","lightBlue":"Bleu clair","lightRed":"Rouge clair","lightGreen":"Vert clair","fuchsia":"Fuchsia","purple":"Violet","pink":"Rose","mauve":"Mauve","lightGrey":"Gris clair","grey":"Gris","darkGrey":"Gris foncé","noColor":"Aucune","transparent":"Transparent","darkBlue":"Bleu foncé","opacity":"Opacité","thickness":"Épaisseur","size":"Taille","numberInPt":"{arg0} pt","font":"Police","fonts":"Polices","allFonts":"Toutes les polices","alignment":"Alignement","alignmentLeft":"À gauche","alignmentRight":"À droite","alignmentCenter":"Centre","verticalAlignment":"Alignement vertical","horizontalAlignment":"Alignement horizontal","top":"Haut","bottom":"Bas","deleteAnnotationConfirmMessage":"Voulez-vous vraiment supprimer cette annotation ?","deleteAnnotationConfirmAccessibilityLabel":"Confirmer la suppression de l\'annotation","fontFamilyUnsupported":"{arg0} (non compatible)","sign":"Signature","signed":"Signé","signatures":"Signatures","addSignature":"Ajouter une signature","clearSignature":"Effacer la signature","storeSignature":"Stocker la signature","pleaseSignHere":"Veuillez signer ici","signing":"Signature…","password":"Mot de passe","unlock":"Déverrouiller","passwordRequired":"Mot de passe obligatoire","unlockThisDocument":"Pour pouvoir consulter ce document, vous devez le déverrouiller. Veuillez saisir le mot de passe dans le champ ci-dessous.","incorrectPassword":"Le mot de passe saisi est incorrect. Veuillez réessayer.","blendMode":"Mode de fusion","normal":"Normal","multiply":"Multiplication","screenBlend":"Écran","overlay":"Superposition","darken":"Obscurcir","lighten":"Éclaircir","colorDodge":"Densité couleur -","colorBurn":"Densité couleur +","hardLight":"Lumière crue","softLight":"Lumière tamisée","difference":"Différence","exclusion":"Exclusion","multiple":"Multiple","linecaps-dasharray":"Style de ligne","dasharray":"Style de ligne","startLineCap":"Début de ligne","strokeDashArray":"Style de ligne","endLineCap":"Fin de ligne","lineAnnotation":"Ligne","rectangleAnnotation":"Rectangle","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygone","polylineAnnotation":"Polyligne","solid":"Uni","narrowDots":"Petits points","wideDots":"Grands points","narrowDashes":"Petits traits","wideDashes":"Grands traits","none":"Aucune","square":"Carré","circle":"Cercle","diamond":"Losange","openArrow":"Flèche simple","closedArrow":"Flèche pleine","butt":"Butée","reverseOpenArrow":"Flèche simple inversée","reverseClosedArrow":"Flèche pleine inversée","slash":"Barre oblique","fillColor":"Couleur de remplissage","cloudy":"Nuageux","arrow":"Flèche","filePath":"Chemin du fichier","unsupportedImageFormat":"Type non compatible pour l\'annotation des images : {arg0}. Veuillez utiliser un fichier JPEG ou PNG.","noOutline":"Aucun plan","outline":"Plan","imageAnnotation":"Image","selectImage":"Sélectionner une image","stampAnnotation":"Tampon","highlighter":"Surlignage libre","textHighlighter":"Surligneur de texte","pen":"Dessin","eraser":"Gomme","export":"Exportation","useAnExistingStampDesign":"Utiliser un modèle de tampon existant","createStamp":"Créer un tampon","stampText":"Texte du tampon","chooseColor":"Choisir une couleur","rejected":"Refusé","accepted":"Accepté","approved":"Approuvé","notApproved":"Non approuvé","draft":"Ébauche","final":"Version finale","completed":"Terminé","confidential":"Confidentiel","forPublicRelease":"Pour publication","notForPublicRelease":"Ne pas publier","forComment":"À commenter","void":"Nul","preliminaryResults":"Résultats préliminaires","informationOnly":"Pour information","initialHere":"Initiales ici","signHere":"Signer ici","witness":"Certifier","asIs":"Conforme","departmental":"Interne au service","experimental":"Expérimental","expired":"Expiré","sold":"Vendu","topSecret":"Top secret","revised":"Revu","custom":"Personnaliser","customStamp":"Tampon personnalisé","icon":"Icône","iconRightPointer":"Pointeur droit","iconRightArrow":"Flèche droite","iconCheck":"Coche","iconCircle":"Ellipse","iconCross":"Croix","iconInsert":"Insertion de texte","iconNewParagraph":"Nouveau paragraphe","iconNote":"Note de texte","iconComment":"Commentaire","iconParagraph":"Paragraphe","iconHelp":"Aide","iconStar":"Étoile","iconKey":"Clé","documentEditor":"Éditeur de document","newPage":"Nouvelle page","removePage":"Supprimer les pages","duplicatePage":"Dupliquer","rotatePageLeft":"Faire pivoter vers la gauche","rotatePageRight":"Faire pivoter vers la droite","moveBefore":"Déplacer avant","moveAfter":"Déplacer après","selectNone":"Ne rien sélectionner","selectAll":"Tout sélectionner","saveAs":"Enregistrer sous…","mergeDocument":"Importer un document","undo":"Annuler","redo":"Rétablir","openMoveDialog":"Déplacer","move":"Déplacer","instantModifiedWarning":"Le document a été modifié et est maintenant en lecture seule. Pour résoudre ce problème, actualisez la page.","documentMergedHere":"Le document sera fusionné ici","digitalSignaturesAllValid":"Le document a été signé numériquement et toutes les signatures sont valides.","digitalSignaturesDocModified":"Le document a été signé numériquement, mais il a été modifié depuis la signature.","digitalSignaturesSignatureWarning":"Le document a été signé numériquement, mais au moins une signature présente des problèmes.","digitalSignaturesSignatureWarningDocModified":"Le document a été signé numériquement, mais il a été modifié depuis la signature et au moins une signature présente des problèmes.","digitalSignaturesSignatureError":"Le document a été signé numériquement, mais au moins une signature n\'est pas valide.","digitalSignaturesSignatureErrorDocModified":"Le document a été signé numériquement, mais il a été modifié depuis la signature et au moins une signature n\'est pas valide.","signingInProgress":"Connexion en cours…","signingModalDesc":"Indique que le document actuel est en cours de signature","discardChanges":"Annuler les modifications","commentEditorLabel":"Ajoutez votre commentaire…","reply":"Répondre","comment":"Commentaire","comments":"Commentaires","showMore":"Afficher plus","showLess":"Afficher moins","deleteComment":"Supprimer le commentaire","deleteCommentConfirmMessage":"Voulez-vous vraiment supprimer ce commentaire ?","deleteCommentConfirmAccessibilityLabel":"Confirmer la suppression du commentaire","editContent":"Modifier le contenu","commentOptions":"Options de commentaire","areaRedaction":"Biffure de zone","textRedaction":"Biffure de texte","redactionAnnotation":"Biffure","applyingRedactions":"Application des biffures","overlayTextPlaceholder":"Insérer un texte de superposition","outlineColor":"Couleur de contour","overlayText":"Texte de superposition","repeatText":"Répéter le texte","preview":"Aperçu","applyRedactions":"Appliquer les biffures","markupAnnotationToolbar":"Barre d\'outils des annotations de marquage","documentViewport":"Fenêtre d\'affichage du document","redactionInProgress":"Biffure en cours","redactionModalDesc":"Indique que des biffures sont en cours dans le document actuel","commentAction":"Commenter","printProgressModalDesc":"Indique qu\'un document est en cours de préparation en vue de l\'impression","printProgressModal":"Impression en cours","documentEditorDesc":"Apportez des modifications au document actuel","reloadDocumentDialog":"Confirmer l\'actualisation du document","reloadDocumentDialogDesc":"Boîte de dialogue invitant l\'utilisateur à confirmer l\'actualisation du document.","signatureDialog":"Signature","signatureDialogDesc":"Cette boîte de dialogue vous permet de sélectionner une signature manuscrite à insérer dans le document. Si vous n\'avez pas de signature stockée, vous pouvez en créer une dans la zone de travail.","stampAnnotationTemplatesDialog":"Modèles d\'annotation par tampon","stampAnnotationTemplatesDialogDesc":"Cette boîte de dialogue vous permet de sélectionner une annotation par tampon à insérer dans le document, ou de créer une annotation par tampon personnalisée avec votre propre texte.","selectedAnnotation":"Annotation {arg0} sélectionnée","commentThread":"Fil de commentaires","selectedAnnotationWithText":"Annotation {arg0} contenant {arg1} sélectionnée","signature":"Signature","ElectronicSignatures_SignHereTypeHint":"Saisissez votre signature ci-dessus","ElectronicSignatures_SignHereDrawHint":"Signez ici","selectDragImage":"Sélectionnez ou déposez une image","replaceImage":"Remplacer l\'image","draw":"Dessin","image":"Image","type":"Saisie","saveSignature":"Enregistrer la signature","loading":"Chargement","selectedItem":"{arg0}, sélectionné.","annotationDeleted":"Annotation supprimée.","newAnnotationCreated":"Nouvelle annotation de type {arg0} créée.","bookmarkCreated":"Signet créé.","bookmarkEdited":"Signet modifié.","bookmarkDeleted":"Signet supprimé.","cancelledEditingBookmark":"Modification du signet annulée.","selectAFileForImage":"Sélectionnez un fichier pour la nouvelle annotation d\'image.","deleteAnnotationConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler l\'annotation.","deleteBookmarkConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler la suppression du signet.","deleteCommentConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler la suppression du commentaire.","resize":"Redimensionner","resizeHandleTop":"Haut","resizeHandleBottom":"Bas","resizeHandleRight":"Droite","resizeHandleLeft":"Gauche","cropCurrentPage":"Recadrer la page actuelle","cropCurrent":"Recadrer la page","cropAllPages":"Recadrer toutes les pages","cropAll":"Tout recadrer","documentCrop":"Recadrage du document","Comparison_alignButtonTouch":"Aligner","Comparison_selectPoint":"Sélectionner un point","Comparison_documentOldTouch":"Ancien","Comparison_documentNewTouch":"Nouveau","Comparison_result":"Comparaison","UserHint_description":"Sélectionnez trois points sur les deux documents pour les aligner manuellement. Pour un résultat optimal, choisissez des points situés à proximité des coins des documents, en veillant à respecter le même ordre pour les deux documents.","UserHint_dismissMessage":"Fermer","Comparison_alignButton":"Aligner les documents","documentComparison":"Comparaison de documents","Comparison_documentOld":"Ancien document","Comparison_documentNew":"Nouveau document","Comparison_resetButton":"Réinitialiser","UserHint_Select":"Sélection des points","numberValidationBadFormat":"La valeur saisie ne correspond pas au format du champ [{arg0}]","dateValidationBadFormat":"Date/Heure non valide : veuillez vérifier que la date et l\'heure existent bien. Le champ [{arg0}] doit respecter le format {arg1}","insertAfterPage":"Insérer après la page","docEditorMoveBeginningHint":"Saisissez « 0 » pour déplacer la ou les page(s) sélectionnée(s) au début du document.","cloudyRectangleAnnotation":"Nuage rectangulaire","dashedRectangleAnnotation":"Rectangle en pointillés","cloudyEllipseAnnotation":"Nuage en ellipse","dashedEllipseAnnotation":"Ellipse en pointillés","cloudyPolygonAnnotation":"Nuage polygonal","dashedPolygonAnnotation":"Polygone en pointillés","cloudAnnotation":"Nuage","rotateCounterclockwise":"Faire pivoter vers la gauche","rotateClockwise":"Faire pivoter vers la droite","enterDescriptionHere":"Saisissez ici une description","addOption":"Ajouter une option","formDesignerPopoverTitle":"Propriétés du {formFieldType}","formFieldNameExists":"Un champ de formulaire intitulé {formFieldName} existe déjà. Veuillez choisir un autre nom.","styleSectionLabel":"Style du {formFieldType}","formFieldName":"Nom du champ de formulaire","defaultValue":"Valeur par défaut","multiLine":"Plusieurs lignes","radioButtonFormFieldNameWarning":"Pour regrouper des cases d\'option, vérifiez qu\'elles ont le même nom de champ de formulaire.","advanced":"Avancé","creatorName":"Nom du créateur","note":"Remarque","customData":"Données personnalisées","required":"Obligatoire","readOnly":"Lecture seule","createdAt":"Création","updatedAt":"Modification","customDataErrorMessage":"La valeur doit être un objet JSON sérialisable en texte brut","borderColor":"Couleur de bordure","borderWidth":"Largeur de bordure","borderStyle":"Style de bordure","solidBorder":"Continue","dashed":"Discontinue","beveled":"Biseautée","inset":"Enchâssée","underline":"Soulignée","textStyle":"Style de texte","fontSize":"Taille de police","fontColor":"Couleur de police","button":"Champ de bouton","textField":"Champ de texte","radioField":"Champ d\'option","checkboxField":"Champ de case à cocher","comboBoxField":"Champ de boîte combinée","listBoxField":"Champ de zone de liste","signatureField":"Champ de signature","formDesigner":"Créateur de formulaires","buttonText":"Texte du bouton","notAvailable":"N/A","label":"Libellé","value":"Valeur","cannotEditOnceCreated":"Modification impossible après création.","formFieldNameNotEmpty":"Le nom du champ de formulaire ne doit pas être vide.","mediaAnnotation":"Annotation média","mediaFormatNotSupported":"Ce navigateur ne prend pas en charge les vidéos ou audios intégrés.","distanceMeasurement":"Distance","perimeterMeasurement":"Périmètre","polygonAreaMeasurement":"Aire polygonale","rectangularAreaMeasurement":"Aire rectangulaire","ellipseAreaMeasurement":"Aire elliptique","distanceMeasurementSettings":"Paramètres de mesure de distance","perimeterMeasurementSettings":"Paramètres de mesure de périmètre","polygonAreaMeasurementSettings":"Paramètres de mesure d\'aire polygonale","rectangularAreaMeasurementSettings":"Paramètres de mesure d\'aire rectangulaire","ellipseAreaMeasurementSettings":"Paramètres de mesure d\'aire elliptique","measurementScale":"Échelle","measurementCalibrateLength":"Calibrer la longueur","measurementPrecision":"Précision","measurementSnapping":"Magnétisme","formCreator":"Créateur de formulaires","group":"Groupe","ungroup":"Dégroupé","bold":"Gras","italic":"Italique","addLink":"Ajouter un lien","removeLink":"Supprimer le lien","editLink":"Modifier le lien","anonymous":"Anonyme","saveAndClose":"Enregistrer et fermer","ceToggleFontMismatchTooltip":"Afficher ou masquer l\'infobulle de police inadaptée","ceFontMismatch":"La police {arg0} n\'est pas disponible ou ne peut pas être utilisée pour modifier les contenus de ce document. Une police par défaut sera appliquée aux contenus ajoutés ou modifiés.","multiAnnotationsSelection":"Sélectionner plusieurs annotations","linkSettingsPopoverTitle":"Paramètres du lien","linkTo":"Destination du lien","uriLink":"Site Web","pageLink":"Page","invalidPageNumber":"Saisissez un numéro de page valide.","invalidPageLink":"Saisissez un lien vers une page valide.","linkAnnotation":"Lien","targetPageLink":"Numéro de page","rotation":"Rotation","unlockDocumentDescription":"Pour pouvoir consulter ce document, vous devez le déverrouiller. Veuillez saisir le mot de passe dans le champ ci-dessous.","commentDialogClosed":"Ouvrir le fil de commentaires démarré par {arg0} : « {arg1} »","moreComments":"Plus de commentaires","linesCount":"{arg0, plural,\\none {{arg0} ligne}\\nother {{arg0} lignes}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} annotation}\\nother {{arg0} annotations}\\n=0 {Aucune annotation}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} page sélectionnée}\\nother {{arg0} pages sélectionnées}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} commentaire}\\nother {{arg0} commentaires}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} commentaire}\\nother {{arg0} commentaires}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} autre commentaire}\\nother {{arg0} autres commentaires}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-fr-CA-141483131458e8a3.js b/packages/web/public/pspdfkit-lib/chunk-locale-fr-CA-141483131458e8a3.js deleted file mode 100644 index d6d0375b4..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-fr-CA-141483131458e8a3.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[2916],{76215:function(e){e.exports=JSON.parse('{"thumbnails":"Vignettes","pageXofY":"Page {arg0} sur {arg1}","XofY":"{arg0} sur {arg1}","prevPage":"Page précédente","nextPage":"Page suivante","goToPage":"Aller à la page","gotoPageX":"Aller à la page {arg0}","pageX":"Page {arg0}","pageLayout":"Mise en page","pageMode":"Mode de page","pageModeSingle":"Unique","pageModeDouble":"Double","pageModeAutomatic":"Automatique","pageTransition":"Transition de page","pageTransitionContinuous":"Continu","pageTransitionJump":"Saut","pageRotation":"Rotation de la page","pageRotationLeft":"Faire pivoter vers la gauche","pageRotationRight":"Faire pivoter vers la droite","zoomIn":"Zoom avant","zoomOut":"Zoom arrière","marqueeZoom":"Zoom de sélection","panMode":"Mode Panoramique","fitPage":"Adapter la page","fitWidth":"Adapter la largeur","annotations":"Annotations","noAnnotations":"Aucune annotation","bookmark":"Signet","bookmarks":"Signets","noBookmarks":"Aucun signet","newBookmark":"Nouveau signet","addBookmark":"Ajouter un signet","removeBookmark":"Supprimer le signet","loadingBookmarks":"Chargement des signets","deleteBookmarkConfirmMessage":"Voulez-vous vraiment supprimer ce signet?","deleteBookmarkConfirmAccessibilityLabel":"Confirmer la suppression du signet","annotation":"Annotation","noteAnnotation":"Note","textAnnotation":"Texte","inkAnnotation":"Dessin","highlightAnnotation":"Surligneur de texte","underlineAnnotation":"Souligné","squiggleAnnotation":"Tire-bouchon","strikeOutAnnotation":"Barré","print":"Imprimer","printPrepare":"Préparation du document en vue de l’impression…","searchDocument":"Rechercher dans le document","searchPreviousMatch":"Précédent","searchNextMatch":"Suivant","searchResultOf":"{arg0} sur {arg1}","accessibilityLabelDropdownGroupToggle":"Outils {arg0}, activer/désactiver le menu","save":"Enregistrer","edit":"Modifier","delete":"Supprimer","close":"Fermer","cancel":"Annuler","ok":"OK","done":"Terminé","clear":"Effacer","date":"Date","time":"Heure","name":"Nom","color":"Couleur","black":"Noir","white":"Blanc","blue":"Bleu","red":"Rouge","green":"Vert","orange":"Orange","lightOrange":"Orange clair","yellow":"Jaune","lightYellow":"Jaune clair","lightBlue":"Bleu clair","lightRed":"Rouge clair","lightGreen":"Vert clair","fuchsia":"Fuchsia","purple":"Violet","pink":"Rose","mauve":"Mauve","lightGrey":"Gris clair","grey":"Gris","darkGrey":"Gris foncé","noColor":"Aucune","transparent":"Transparent","darkBlue":"Bleu foncé","opacity":"Opacité","thickness":"Épaisseur","size":"Taille","numberInPt":"{arg0} pt","font":"Police","fonts":"Polices","allFonts":"Toutes les polices","alignment":"Alignement","alignmentLeft":"À gauche","alignmentRight":"À droite","alignmentCenter":"Centre","verticalAlignment":"Alignement vertical","horizontalAlignment":"Alignement horizontal","top":"Haut","bottom":"Bas","deleteAnnotationConfirmMessage":"Voulez-vous vraiment supprimer cette annotation?","deleteAnnotationConfirmAccessibilityLabel":"Confirmer la suppression de l’annotation","fontFamilyUnsupported":"{arg0} (non compatible)","sign":"Signature","signed":"Signé","signatures":"Signatures","addSignature":"Ajouter une signature","clearSignature":"Effacer la signature","storeSignature":"Stocker la signature","pleaseSignHere":"Veuillez signer ici","signing":"Signature…","password":"Mot de passe","unlock":"Déverrouiller","passwordRequired":"Mot de passe obligatoire","unlockThisDocument":"Vous devez déverrouiller ce document pour pouvoir le consulter. Veuillez saisir le mot de passe dans le champ ci-dessous.","incorrectPassword":"Le mot de passe saisi est incorrect. Veuillez réessayer.","blendMode":"Mode de fusion","normal":"Normal","multiply":"Multiplication","screenBlend":"Écran","overlay":"Superposition","darken":"Obscurcir","lighten":"Éclaircir","colorDodge":"Densité couleur -","colorBurn":"Densité couleur +","hardLight":"Lumière crue","softLight":"Lumière tamisée","difference":"Différence","exclusion":"Exclusion","multiple":"Multiple","linecaps-dasharray":"Style de ligne","dasharray":"Style de ligne","startLineCap":"Début de ligne","strokeDashArray":"Style de ligne","endLineCap":"Fin de ligne","lineAnnotation":"Ligne","rectangleAnnotation":"Rectangle","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygone","polylineAnnotation":"Polyligne","solid":"Uni","narrowDots":"Petits points","wideDots":"Grands points","narrowDashes":"Petits traits","wideDashes":"Grands traits","none":"Aucune","square":"Carré","circle":"Cercle","diamond":"Losange","openArrow":"Flèche simple","closedArrow":"Flèche pleine","butt":"Butée","reverseOpenArrow":"Flèche simple inversée","reverseClosedArrow":"Flèche pleine inversée","slash":"Barre oblique","fillColor":"Couleur de remplissage","cloudy":"Nuageux","arrow":"Flèche","filePath":"Chemin du fichier","unsupportedImageFormat":"Type non compatible pour l\'annotation des images : {arg0}. Veuillez utiliser un fichier JPEG ou PNG.","noOutline":"Aucun plan","outline":"Plan","imageAnnotation":"Image","selectImage":"Sélectionner une image","stampAnnotation":"Tampon","highlighter":"Surligneur forme libre","textHighlighter":"Surligneur de texte","pen":"Dessin","eraser":"Gomme","export":"Exportation","useAnExistingStampDesign":"Utiliser un modèle de tampon existant","createStamp":"Créer un tampon","stampText":"Texte du tampon","chooseColor":"Choisir une couleur","rejected":"Refusé","accepted":"Accepté","approved":"Approuvé","notApproved":"Non approuvé","draft":"Version préliminaire","final":"Version finale","completed":"Terminé","confidential":"Confidentiel","forPublicRelease":"Pour publication","notForPublicRelease":"Ne pas publier","forComment":"À commenter","void":"Nul","preliminaryResults":"Résultats préliminaires","informationOnly":"Pour information","initialHere":"Initiales","signHere":"Signature","witness":"Témoin","asIs":"En l’état","departmental":"Interne au service","experimental":"Expérimental","expired":"Expiré","sold":"Vendu","topSecret":"Top secret","revised":"Revu","custom":"Personnaliser","customStamp":"Tampon personnalisé","icon":"Icône","iconRightPointer":"Pointeur droit","iconRightArrow":"Flèche droite","iconCheck":"Coche","iconCircle":"Ellipse","iconCross":"Croix","iconInsert":"Insertion de texte","iconNewParagraph":"Nouveau paragraphe","iconNote":"Note de texte","iconComment":"Commentaire","iconParagraph":"Paragraphe","iconHelp":"Aide","iconStar":"Étoile","iconKey":"Clé","documentEditor":"Éditeur de document","newPage":"Nouvelle page","removePage":"Supprimer les pages","duplicatePage":"Dupliquer","rotatePageLeft":"Faire pivoter vers la gauche","rotatePageRight":"Faire pivoter vers la droite","moveBefore":"Placer avant","moveAfter":"Placer après","selectNone":"Sélectionner Aucun","selectAll":"Tout sélectionner","saveAs":"Enregistrer sous…","mergeDocument":"Importer un document","undo":"Annuler","redo":"Rétablir","openMoveDialog":"Déplacer","move":"Déplacer","instantModifiedWarning":"Ce document a été modifié et est maintenant en mode de lecture seule. Rechargez la page pour remédier à cela.","documentMergedHere":"Les documents seront fusionnés ici","digitalSignaturesAllValid":"Le document a été signé numériquement et toutes les signatures sont valides.","digitalSignaturesDocModified":"Le document a été signé numériquement, mais il a été modifié depuis sa signature.","digitalSignaturesSignatureWarning":"Le document a été signé numériquement, mais au moins une signature présente un problème.","digitalSignaturesSignatureWarningDocModified":"Le document a été signé numériquement, mais il a été modifié depuis et au moins une signature présente un problème.","digitalSignaturesSignatureError":"Le document a été signé numériquement, mais au moins une signature n\'est pas valide.","digitalSignaturesSignatureErrorDocModified":"Le document a été signé numériquement, mais il a été modifié depuis et au moins une signature n\'est pas valide.","signingInProgress":"Signature en cours","signingModalDesc":"Indique que la signature du document actif est en cours","discardChanges":"Annuler les modifications","commentEditorLabel":"Ajoutez votre commentaire…","reply":"Répondre","comment":"Commentaire","comments":"Commentaires","showMore":"Afficher plus","showLess":"Afficher moins","deleteComment":"Supprimer le commentaire","deleteCommentConfirmMessage":"Voulez-vous vraiment supprimer ce commentaire?","deleteCommentConfirmAccessibilityLabel":"Confirmer la suppression du commentaire","areaRedaction":"Caviardage de zone","textRedaction":"Caviardage de texte","redactionAnnotation":"Caviardage","applyingRedactions":"Caviardage en cours","overlayTextPlaceholder":"Insertion de texte de superposition","outlineColor":"Couleur de contour","overlayText":"Texte de superposition","repeatText":"Répéter le texte","preview":"Aperçu","applyRedactions":"Appliquer le caviardage","markupAnnotationToolbar":"Barre d\'outils des annotations de marquage","documentViewport":"Fenêtre d\'affichage du document","redactionInProgress":"Biffure en cours","redactionModalDesc":"Indique que des biffures sont en cours dans le document actuel","commentAction":"Commentaire","printProgressModalDesc":"Indique qu’un document est en cours de préparation pour l’impression","printProgressModal":"Impression en cours","documentEditorDesc":"Apporter des changements au document actuel","reloadDocumentDialog":"Confirmer le rechargement du document","reloadDocumentDialogDesc":"Boîte de dialogue invitant l’utilisateur à confirmer le rechargement du document.","signatureDialog":"Signature","signatureDialogDesc":"Cette boîte de dialogue vous permet de sélectionner une signature manuscrite à insérer dans le document. Si vous ne disposez d’aucune signature enregistrée, vous pouvez en créer une à l’aide du cadre de signature.","stampAnnotationTemplatesDialog":"Modèles de tampon d’annotation","stampAnnotationTemplatesDialogDesc":"Cette boîte de dialogue vous permet de sélectionner un tampon d’annotation à insérer dans le document ou de créer un tampon d’annotation personnalisé avec votre propre texte.","selectedAnnotation":"{arg0} sélectionné","commentThread":"Fil de commentaires","selectedAnnotationWithText":"{arg0} sélectionné, contenant {arg1}","signature":"Signature","ElectronicSignatures_SignHereTypeHint":"Saisissez votre signature ci-dessus","ElectronicSignatures_SignHereDrawHint":"Signez ici","selectDragImage":"Sélectionnez ou déposez une image","replaceImage":"Remplacer l\'image","draw":"Dessin","image":"Image","type":"Saisie","saveSignature":"Enregistrer la signature","loading":"Chargement","selectedItem":"{arg0}, sélectionné.","annotationDeleted":"Annotation supprimée.","newAnnotationCreated":"Nouvelle annotation de type {arg0} créée.","bookmarkCreated":"Signet créé.","bookmarkEdited":"Signet modifié.","bookmarkDeleted":"Signet supprimé.","cancelledEditingBookmark":"Modification du signet annulée.","selectAFileForImage":"Sélectionnez un fichier pour la nouvelle annotation d\'image.","deleteAnnotationConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler l\'annotation.","deleteBookmarkConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler la suppression du signet.","deleteCommentConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler la suppression du commentaire.","resize":"Redimensionner","resizeHandleTop":"Haut","resizeHandleBottom":"Bas","resizeHandleRight":"Droite","resizeHandleLeft":"Gauche","cropCurrentPage":"Recadrer la page actuelle","cropCurrent":"Recadrer la page","cropAllPages":"Recadrer toutes les pages","cropAll":"Tout recadrer","documentCrop":"Recadrage du document","Comparison_alignButtonTouch":"Aligner","Comparison_selectPoint":"Sélectionner un point","Comparison_documentOldTouch":"Ancien","Comparison_documentNewTouch":"Nouveau","Comparison_result":"Comparaison","UserHint_description":"Sélectionnez trois points sur les deux documents pour les aligner manuellement. Pour un résultat optimal, choisissez des points situés à proximité des coins des documents, en veillant à respecter le même ordre pour les deux documents.","UserHint_dismissMessage":"Fermer","Comparison_alignButton":"Aligner les documents","documentComparison":"Comparaison de documents","Comparison_documentOld":"Ancien document","Comparison_documentNew":"Nouveau document","Comparison_resetButton":"Réinitialiser","UserHint_Select":"Sélection des points","numberValidationBadFormat":"La valeur saisie ne correspond pas au format du champ [{arg0}]","dateValidationBadFormat":"Date/Heure non valide : veuillez vérifier que la date et l’heure existent bien. Le champ [{arg0}] doit respecter le format {arg1}.","insertAfterPage":"Insérer après la page","docEditorMoveBeginningHint":"Saisissez « 0 » pour déplacer la ou les page(s) sélectionnée(s) au début du document.","cloudyRectangleAnnotation":"Nuage rectangulaire","dashedRectangleAnnotation":"Rectangle en pointillés","cloudyEllipseAnnotation":"Nuage en ellipse","dashedEllipseAnnotation":"Ellipse en pointillés","cloudyPolygonAnnotation":"Nuage polygonal","dashedPolygonAnnotation":"Polygone en pointillés","cloudAnnotation":"Nuage","linesCount":"{arg0, plural,\\none {{arg0} ligne}\\nother {{arg0} lignes}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} annotation}\\nother {{arg0} annotations}\\n=0 {Aucune annotation}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} page sélectionnée}\\nother {{arg0} pages sélectionnées}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} commentaire}\\nother {{arg0} commentaires}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} commentaire}\\nother {{arg0} commentaires}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} réponse}\\nother {{arg0} réponses}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} autre commentaire}\\nother {{arg0} autres commentaires}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-fr-CA-ee5ed5a9021b5f9c.js b/packages/web/public/pspdfkit-lib/chunk-locale-fr-CA-ee5ed5a9021b5f9c.js new file mode 100644 index 000000000..9787aa072 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-fr-CA-ee5ed5a9021b5f9c.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[2916],{76215:e=>{e.exports=JSON.parse('{"thumbnails":"Vignettes","pageXofY":"Page {arg0} sur {arg1}","XofY":"{arg0} sur {arg1}","prevPage":"Page précédente","nextPage":"Page suivante","goToPage":"Aller à la page","gotoPageX":"Aller à la page {arg0}","pageX":"Page {arg0}","pageLayout":"Mise en page","pageMode":"Mode de page","pageModeSingle":"Unique","pageModeDouble":"Double","pageModeAutomatic":"Automatique","pageTransition":"Transition de page","pageTransitionContinuous":"Continu","pageTransitionJump":"Saut","pageRotation":"Rotation de la page","pageRotationLeft":"Faire pivoter vers la gauche","pageRotationRight":"Faire pivoter vers la droite","zoomIn":"Zoom avant","zoomOut":"Zoom arrière","marqueeZoom":"Zoom de sélection","panMode":"Mode Panoramique","fitPage":"Adapter la page","fitWidth":"Adapter la largeur","annotations":"Annotations","noAnnotations":"Aucune annotation","bookmark":"Signet","bookmarks":"Signets","noBookmarks":"Aucun signet","newBookmark":"Nouveau signet","addBookmark":"Ajouter un signet","removeBookmark":"Supprimer le signet","loadingBookmarks":"Chargement des signets","deleteBookmarkConfirmMessage":"Voulez-vous vraiment supprimer ce signet?","deleteBookmarkConfirmAccessibilityLabel":"Confirmer la suppression du signet","annotation":"Annotation","noteAnnotation":"Note","textAnnotation":"Texte","inkAnnotation":"Dessin","highlightAnnotation":"Surligneur de texte","underlineAnnotation":"Souligné","squiggleAnnotation":"Tire-bouchon","strikeOutAnnotation":"Barré","print":"Imprimer","printPrepare":"Préparation du document en vue de l’impression…","searchDocument":"Rechercher dans le document","searchPreviousMatch":"Précédent","searchNextMatch":"Suivant","searchResultOf":"{arg0} sur {arg1}","accessibilityLabelDropdownGroupToggle":"Outils {arg0}, activer/désactiver le menu","save":"Enregistrer","edit":"Modifier","delete":"Supprimer","close":"Fermer","cancel":"Annuler","ok":"OK","done":"Terminé","clear":"Effacer","date":"Date","time":"Heure","name":"Nom","color":"Couleur","black":"Noir","white":"Blanc","blue":"Bleu","red":"Rouge","green":"Vert","orange":"Orange","lightOrange":"Orange clair","yellow":"Jaune","lightYellow":"Jaune clair","lightBlue":"Bleu clair","lightRed":"Rouge clair","lightGreen":"Vert clair","fuchsia":"Fuchsia","purple":"Violet","pink":"Rose","mauve":"Mauve","lightGrey":"Gris clair","grey":"Gris","darkGrey":"Gris foncé","noColor":"Aucune","transparent":"Transparent","darkBlue":"Bleu foncé","opacity":"Opacité","thickness":"Épaisseur","size":"Taille","numberInPt":"{arg0} pt","font":"Police","fonts":"Polices","allFonts":"Toutes les polices","alignment":"Alignement","alignmentLeft":"À gauche","alignmentRight":"À droite","alignmentCenter":"Centre","verticalAlignment":"Alignement vertical","horizontalAlignment":"Alignement horizontal","top":"Haut","bottom":"Bas","deleteAnnotationConfirmMessage":"Voulez-vous vraiment supprimer cette annotation?","deleteAnnotationConfirmAccessibilityLabel":"Confirmer la suppression de l’annotation","fontFamilyUnsupported":"{arg0} (non compatible)","sign":"Signature","signed":"Signé","signatures":"Signatures","addSignature":"Ajouter une signature","clearSignature":"Effacer la signature","storeSignature":"Stocker la signature","pleaseSignHere":"Veuillez signer ici","signing":"Signature…","password":"Mot de passe","unlock":"Déverrouiller","passwordRequired":"Mot de passe obligatoire","unlockThisDocument":"Vous devez déverrouiller ce document pour pouvoir le consulter. Veuillez saisir le mot de passe dans le champ ci-dessous.","incorrectPassword":"Le mot de passe saisi est incorrect. Veuillez réessayer.","blendMode":"Mode de fusion","normal":"Normal","multiply":"Multiplication","screenBlend":"Écran","overlay":"Superposition","darken":"Obscurcir","lighten":"Éclaircir","colorDodge":"Densité couleur -","colorBurn":"Densité couleur +","hardLight":"Lumière crue","softLight":"Lumière tamisée","difference":"Différence","exclusion":"Exclusion","multiple":"Multiple","linecaps-dasharray":"Style de ligne","dasharray":"Style de ligne","startLineCap":"Début de ligne","strokeDashArray":"Style de ligne","endLineCap":"Fin de ligne","lineAnnotation":"Ligne","rectangleAnnotation":"Rectangle","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygone","polylineAnnotation":"Polyligne","solid":"Uni","narrowDots":"Petits points","wideDots":"Grands points","narrowDashes":"Petits traits","wideDashes":"Grands traits","none":"Aucune","square":"Carré","circle":"Cercle","diamond":"Losange","openArrow":"Flèche simple","closedArrow":"Flèche pleine","butt":"Butée","reverseOpenArrow":"Flèche simple inversée","reverseClosedArrow":"Flèche pleine inversée","slash":"Barre oblique","fillColor":"Couleur de remplissage","cloudy":"Nuageux","arrow":"Flèche","filePath":"Chemin du fichier","unsupportedImageFormat":"Type non compatible pour l\'annotation des images : {arg0}. Veuillez utiliser un fichier JPEG ou PNG.","noOutline":"Aucun plan","outline":"Plan","imageAnnotation":"Image","selectImage":"Sélectionner une image","stampAnnotation":"Tampon","highlighter":"Surligneur forme libre","textHighlighter":"Surligneur de texte","pen":"Dessin","eraser":"Gomme","export":"Exportation","useAnExistingStampDesign":"Utiliser un modèle de tampon existant","createStamp":"Créer un tampon","stampText":"Texte du tampon","chooseColor":"Choisir une couleur","rejected":"Refusé","accepted":"Accepté","approved":"Approuvé","notApproved":"Non approuvé","draft":"Version préliminaire","final":"Version finale","completed":"Terminé","confidential":"Confidentiel","forPublicRelease":"Pour publication","notForPublicRelease":"Ne pas publier","forComment":"À commenter","void":"Nul","preliminaryResults":"Résultats préliminaires","informationOnly":"Pour information","initialHere":"Initiales","signHere":"Signature","witness":"Témoin","asIs":"En l’état","departmental":"Interne au service","experimental":"Expérimental","expired":"Expiré","sold":"Vendu","topSecret":"Top secret","revised":"Revu","custom":"Personnaliser","customStamp":"Tampon personnalisé","icon":"Icône","iconRightPointer":"Pointeur droit","iconRightArrow":"Flèche droite","iconCheck":"Coche","iconCircle":"Ellipse","iconCross":"Croix","iconInsert":"Insertion de texte","iconNewParagraph":"Nouveau paragraphe","iconNote":"Note de texte","iconComment":"Commentaire","iconParagraph":"Paragraphe","iconHelp":"Aide","iconStar":"Étoile","iconKey":"Clé","documentEditor":"Éditeur de document","newPage":"Nouvelle page","removePage":"Supprimer les pages","duplicatePage":"Dupliquer","rotatePageLeft":"Faire pivoter vers la gauche","rotatePageRight":"Faire pivoter vers la droite","moveBefore":"Placer avant","moveAfter":"Placer après","selectNone":"Sélectionner Aucun","selectAll":"Tout sélectionner","saveAs":"Enregistrer sous…","mergeDocument":"Importer un document","undo":"Annuler","redo":"Rétablir","openMoveDialog":"Déplacer","move":"Déplacer","instantModifiedWarning":"Ce document a été modifié et est maintenant en mode de lecture seule. Rechargez la page pour remédier à cela.","documentMergedHere":"Les documents seront fusionnés ici","digitalSignaturesAllValid":"Le document a été signé numériquement et toutes les signatures sont valides.","digitalSignaturesDocModified":"Le document a été signé numériquement, mais il a été modifié depuis sa signature.","digitalSignaturesSignatureWarning":"Le document a été signé numériquement, mais au moins une signature présente un problème.","digitalSignaturesSignatureWarningDocModified":"Le document a été signé numériquement, mais il a été modifié depuis et au moins une signature présente un problème.","digitalSignaturesSignatureError":"Le document a été signé numériquement, mais au moins une signature n\'est pas valide.","digitalSignaturesSignatureErrorDocModified":"Le document a été signé numériquement, mais il a été modifié depuis et au moins une signature n\'est pas valide.","signingInProgress":"Signature en cours","signingModalDesc":"Indique que la signature du document actif est en cours","discardChanges":"Annuler les modifications","commentEditorLabel":"Ajoutez votre commentaire…","reply":"Répondre","comment":"Commentaire","comments":"Commentaires","showMore":"Afficher plus","showLess":"Afficher moins","deleteComment":"Supprimer le commentaire","deleteCommentConfirmMessage":"Voulez-vous vraiment supprimer ce commentaire?","deleteCommentConfirmAccessibilityLabel":"Confirmer la suppression du commentaire","editContent":"Modifier le contenu","commentOptions":"Options de commentaire","areaRedaction":"Caviardage de zone","textRedaction":"Caviardage de texte","redactionAnnotation":"Caviardage","applyingRedactions":"Caviardage en cours","overlayTextPlaceholder":"Insertion de texte de superposition","outlineColor":"Couleur de contour","overlayText":"Texte de superposition","repeatText":"Répéter le texte","preview":"Aperçu","applyRedactions":"Appliquer le caviardage","markupAnnotationToolbar":"Barre d\'outils des annotations de marquage","documentViewport":"Fenêtre d\'affichage du document","redactionInProgress":"Biffure en cours","redactionModalDesc":"Indique que des biffures sont en cours dans le document actuel","commentAction":"Commentaire","printProgressModalDesc":"Indique qu’un document est en cours de préparation pour l’impression","printProgressModal":"Impression en cours","documentEditorDesc":"Apporter des changements au document actuel","reloadDocumentDialog":"Confirmer le rechargement du document","reloadDocumentDialogDesc":"Boîte de dialogue invitant l’utilisateur à confirmer le rechargement du document.","signatureDialog":"Signature","signatureDialogDesc":"Cette boîte de dialogue vous permet de sélectionner une signature manuscrite à insérer dans le document. Si vous ne disposez d’aucune signature enregistrée, vous pouvez en créer une à l’aide du cadre de signature.","stampAnnotationTemplatesDialog":"Modèles de tampon d’annotation","stampAnnotationTemplatesDialogDesc":"Cette boîte de dialogue vous permet de sélectionner un tampon d’annotation à insérer dans le document ou de créer un tampon d’annotation personnalisé avec votre propre texte.","selectedAnnotation":"{arg0} sélectionné","commentThread":"Fil de commentaires","selectedAnnotationWithText":"{arg0} sélectionné, contenant {arg1}","signature":"Signature","ElectronicSignatures_SignHereTypeHint":"Saisissez votre signature ci-dessus","ElectronicSignatures_SignHereDrawHint":"Signez ici","selectDragImage":"Sélectionnez ou déposez une image","replaceImage":"Remplacer l\'image","draw":"Dessin","image":"Image","type":"Saisie","saveSignature":"Enregistrer la signature","loading":"Chargement","selectedItem":"{arg0}, sélectionné.","annotationDeleted":"Annotation supprimée.","newAnnotationCreated":"Nouvelle annotation de type {arg0} créée.","bookmarkCreated":"Signet créé.","bookmarkEdited":"Signet modifié.","bookmarkDeleted":"Signet supprimé.","cancelledEditingBookmark":"Modification du signet annulée.","selectAFileForImage":"Sélectionnez un fichier pour la nouvelle annotation d\'image.","deleteAnnotationConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler l\'annotation.","deleteBookmarkConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler la suppression du signet.","deleteCommentConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler la suppression du commentaire.","resize":"Redimensionner","resizeHandleTop":"Haut","resizeHandleBottom":"Bas","resizeHandleRight":"Droite","resizeHandleLeft":"Gauche","cropCurrentPage":"Recadrer la page actuelle","cropCurrent":"Recadrer la page","cropAllPages":"Recadrer toutes les pages","cropAll":"Tout recadrer","documentCrop":"Recadrage du document","Comparison_alignButtonTouch":"Aligner","Comparison_selectPoint":"Sélectionner un point","Comparison_documentOldTouch":"Ancien","Comparison_documentNewTouch":"Nouveau","Comparison_result":"Comparaison","UserHint_description":"Sélectionnez trois points sur les deux documents pour les aligner manuellement. Pour un résultat optimal, choisissez des points situés à proximité des coins des documents, en veillant à respecter le même ordre pour les deux documents.","UserHint_dismissMessage":"Fermer","Comparison_alignButton":"Aligner les documents","documentComparison":"Comparaison de documents","Comparison_documentOld":"Ancien document","Comparison_documentNew":"Nouveau document","Comparison_resetButton":"Réinitialiser","UserHint_Select":"Sélection des points","numberValidationBadFormat":"La valeur saisie ne correspond pas au format du champ [{arg0}]","dateValidationBadFormat":"Date/Heure non valide : veuillez vérifier que la date et l’heure existent bien. Le champ [{arg0}] doit respecter le format {arg1}.","insertAfterPage":"Insérer après la page","docEditorMoveBeginningHint":"Saisissez « 0 » pour déplacer la ou les page(s) sélectionnée(s) au début du document.","cloudyRectangleAnnotation":"Nuage rectangulaire","dashedRectangleAnnotation":"Rectangle en pointillés","cloudyEllipseAnnotation":"Nuage en ellipse","dashedEllipseAnnotation":"Ellipse en pointillés","cloudyPolygonAnnotation":"Nuage polygonal","dashedPolygonAnnotation":"Polygone en pointillés","cloudAnnotation":"Nuage","rotateCounterclockwise":"Faire pivoter vers la gauche","rotateClockwise":"Faire pivoter vers la droite","enterDescriptionHere":"Saisissez ici une description","addOption":"Ajouter une option","formDesignerPopoverTitle":"Propriétés du {formFieldType}","formFieldNameExists":"Un champ de formulaire intitulé {formFieldName} existe déjà. Veuillez choisir un autre nom.","styleSectionLabel":"Style du {formFieldType}","formFieldName":"Nom du champ de formulaire","defaultValue":"Valeur par défaut","multiLine":"Plusieurs lignes","radioButtonFormFieldNameWarning":"Pour regrouper des cases d\'option, vérifiez qu\'elles ont le même nom de champ de formulaire.","advanced":"Avancé","creatorName":"Nom du créateur","note":"Remarque","customData":"Données personnalisées","required":"Obligatoire","readOnly":"Lecture seule","createdAt":"Création","updatedAt":"Modification","customDataErrorMessage":"La valeur doit être un objet JSON sérialisable en texte brut","borderColor":"Couleur de bordure","borderWidth":"Largeur de bordure","borderStyle":"Style de bordure","solidBorder":"Continue","dashed":"Discontinue","beveled":"Biseautée","inset":"Enchâssée","underline":"Soulignée","textStyle":"Style de texte","fontSize":"Taille de police","fontColor":"Couleur de police","button":"Champ de bouton","textField":"Champ de texte","radioField":"Champ d\'option","checkboxField":"Champ de case à cocher","comboBoxField":"Champ de boîte combinée","listBoxField":"Champ de zone de liste","signatureField":"Champ de signature","formDesigner":"Créateur de formulaires","buttonText":"Texte du bouton","notAvailable":"N/A","label":"Libellé","value":"Valeur","cannotEditOnceCreated":"Modification impossible après création.","formFieldNameNotEmpty":"Le nom du champ de formulaire ne doit pas être vide.","mediaAnnotation":"Annotation média","mediaFormatNotSupported":"Ce navigateur ne prend pas en charge les vidéos ou audios intégrés.","distanceMeasurement":"Distance","perimeterMeasurement":"Périmètre","polygonAreaMeasurement":"Aire polygonale","rectangularAreaMeasurement":"Aire rectangulaire","ellipseAreaMeasurement":"Aire elliptique","distanceMeasurementSettings":"Paramètres de mesure de distance","perimeterMeasurementSettings":"Paramètres de mesure de périmètre","polygonAreaMeasurementSettings":"Paramètres de mesure d\'aire polygonale","rectangularAreaMeasurementSettings":"Paramètres de mesure d\'aire rectangulaire","ellipseAreaMeasurementSettings":"Paramètres de mesure d\'aire elliptique","measurementScale":"Échelle","measurementCalibrateLength":"Calibrer la longueur","measurementPrecision":"Précision","measurementSnapping":"Magnétisme","formCreator":"Créateur de formulaires","group":"Grouper","ungroup":"Dégrouper","bold":"Gras","italic":"Italique","addLink":"Ajouter un lien","removeLink":"Supprimer le lien","editLink":"Modifier le lien","anonymous":"Anonyme","saveAndClose":"Enregistrer et fermer","ceToggleFontMismatchTooltip":"Afficher ou masquer l\'infobulle de police inadaptée","ceFontMismatch":"La police {arg0} n\'est pas disponible ou ne peut pas être utilisée pour modifier les contenus de ce document. Une police par défaut sera appliquée aux contenus ajoutés ou modifiés.","multiAnnotationsSelection":"Sélectionner plusieurs annotations","linkSettingsPopoverTitle":"Paramètres du lien","linkTo":"Destination du lien","uriLink":"Site Web","pageLink":"Page","invalidPageNumber":"Saisissez un numéro de page valide.","invalidPageLink":"Saisissez un lien vers une page valide.","linkAnnotation":"Lien","targetPageLink":"Numéro de page","rotation":"Rotation","unlockDocumentDescription":"Pour pouvoir consulter ce document, vous devez le déverrouiller. Veuillez saisir le mot de passe dans le champ ci-dessous.","commentDialogClosed":"Ouvrir le fil de commentaires démarré par {arg0} : « {arg1} »","moreComments":"Plus de commentaires","linesCount":"{arg0, plural,\\none {{arg0} ligne}\\nother {{arg0} lignes}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} annotation}\\nother {{arg0} annotations}\\n=0 {Aucune annotation}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} page sélectionnée}\\nother {{arg0} pages sélectionnées}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} commentaire}\\nother {{arg0} commentaires}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} commentaire}\\nother {{arg0} commentaires}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} autre commentaire}\\nother {{arg0} autres commentaires}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-fr-b3cb5fb069b6d5e7.js b/packages/web/public/pspdfkit-lib/chunk-locale-fr-b3cb5fb069b6d5e7.js deleted file mode 100644 index fc0738d37..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-fr-b3cb5fb069b6d5e7.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3360],{28435:function(e){e.exports=JSON.parse('{"thumbnails":"Vignettes","pageXofY":"Page {arg0} sur {arg1}","XofY":"{arg0} sur {arg1}","prevPage":"Page précédente","nextPage":"Page suivante","goToPage":"Aller à la page","gotoPageX":"Aller à la page {arg0}","pageX":"Page {arg0}","pageLayout":"Mise en page","pageMode":"Mode de page","pageModeSingle":"Unique","pageModeDouble":"Double","pageModeAutomatic":"Automatique","pageTransition":"Transition de page","pageTransitionContinuous":"Continu","pageTransitionJump":"Saut","pageRotation":"Rotation de la page","pageRotationLeft":"Faire pivoter vers la gauche","pageRotationRight":"Faire pivoter vers la droite","zoomIn":"Zoom avant","zoomOut":"Zoom arrière","marqueeZoom":"Outil Zoom de sélection","panMode":"Mode Panoramique","fitPage":"Adapter la page","fitWidth":"Adapter la largeur","annotations":"Annotations","noAnnotations":"Aucune annotation","bookmark":"Signet","bookmarks":"Signets","noBookmarks":"Aucun signet","newBookmark":"Nouveau signet","addBookmark":"Ajouter un signet","removeBookmark":"Supprimer le signet","loadingBookmarks":"Chargement des signets","deleteBookmarkConfirmMessage":"Voulez-vous vraiment supprimer ce signet ?","deleteBookmarkConfirmAccessibilityLabel":"Confirmer la suppression du signet","annotation":"Annotation","noteAnnotation":"Note","textAnnotation":"Texte","inkAnnotation":"Dessin","highlightAnnotation":"Surlignage de texte","underlineAnnotation":"Souligné","squiggleAnnotation":"Tire-bouchon","strikeOutAnnotation":"Barré","print":"Imprimer","printPrepare":"Préparation du document en vue de l\'impression…","searchDocument":"Rechercher dans le document","searchPreviousMatch":"Précédent","searchNextMatch":"Suivant","searchResultOf":"{arg0} sur {arg1}","accessibilityLabelDropdownGroupToggle":"Outils {arg0}, activer/désactiver le menu","save":"Enregistrer","edit":"Modifier","delete":"Supprimer","close":"Fermer","cancel":"Annuler","ok":"OK","done":"Terminé","clear":"Effacer","date":"Date","time":"Heure","name":"Nom","color":"Couleur","black":"Noir","white":"Blanc","blue":"Bleu","red":"Rouge","green":"Vert","orange":"Orange","lightOrange":"Orange clair","yellow":"Jaune","lightYellow":"Jaune clair","lightBlue":"Bleu clair","lightRed":"Rouge clair","lightGreen":"Vert clair","fuchsia":"Fuchsia","purple":"Violet","pink":"Rose","mauve":"Mauve","lightGrey":"Gris clair","grey":"Gris","darkGrey":"Gris foncé","noColor":"Aucune","transparent":"Transparent","darkBlue":"Bleu foncé","opacity":"Opacité","thickness":"Épaisseur","size":"Taille","numberInPt":"{arg0} pt","font":"Police","fonts":"Polices","allFonts":"Toutes les polices","alignment":"Alignement","alignmentLeft":"À gauche","alignmentRight":"À droite","alignmentCenter":"Centre","verticalAlignment":"Alignement vertical","horizontalAlignment":"Alignement horizontal","top":"Haut","bottom":"Bas","deleteAnnotationConfirmMessage":"Voulez-vous vraiment supprimer cette annotation ?","deleteAnnotationConfirmAccessibilityLabel":"Confirmer la suppression de l\'annotation","fontFamilyUnsupported":"{arg0} (non compatible)","sign":"Signature","signed":"Signé","signatures":"Signatures","addSignature":"Ajouter une signature","clearSignature":"Effacer la signature","storeSignature":"Stocker la signature","pleaseSignHere":"Veuillez signer ici","signing":"Signature…","password":"Mot de passe","unlock":"Déverrouiller","passwordRequired":"Mot de passe obligatoire","unlockThisDocument":"Pour pouvoir consulter ce document, vous devez le déverrouiller. Veuillez saisir le mot de passe dans le champ ci-dessous.","incorrectPassword":"Le mot de passe saisi est incorrect. Veuillez réessayer.","blendMode":"Mode de fusion","normal":"Normal","multiply":"Multiplication","screenBlend":"Écran","overlay":"Superposition","darken":"Obscurcir","lighten":"Éclaircir","colorDodge":"Densité couleur -","colorBurn":"Densité couleur +","hardLight":"Lumière crue","softLight":"Lumière tamisée","difference":"Différence","exclusion":"Exclusion","multiple":"Multiple","linecaps-dasharray":"Style de ligne","dasharray":"Style de ligne","startLineCap":"Début de ligne","strokeDashArray":"Style de ligne","endLineCap":"Fin de ligne","lineAnnotation":"Ligne","rectangleAnnotation":"Rectangle","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygone","polylineAnnotation":"Polyligne","solid":"Uni","narrowDots":"Petits points","wideDots":"Grands points","narrowDashes":"Petits traits","wideDashes":"Grands traits","none":"Aucune","square":"Carré","circle":"Cercle","diamond":"Losange","openArrow":"Flèche simple","closedArrow":"Flèche pleine","butt":"Butée","reverseOpenArrow":"Flèche simple inversée","reverseClosedArrow":"Flèche pleine inversée","slash":"Barre oblique","fillColor":"Couleur de remplissage","cloudy":"Nuageux","arrow":"Flèche","filePath":"Chemin du fichier","unsupportedImageFormat":"Type non compatible pour l\'annotation des images : {arg0}. Veuillez utiliser un fichier JPEG ou PNG.","noOutline":"Aucun plan","outline":"Plan","imageAnnotation":"Image","selectImage":"Sélectionner une image","stampAnnotation":"Tampon","highlighter":"Surlignage libre","textHighlighter":"Surligneur de texte","pen":"Dessin","eraser":"Gomme","export":"Exportation","useAnExistingStampDesign":"Utiliser un modèle de tampon existant","createStamp":"Créer un tampon","stampText":"Texte du tampon","chooseColor":"Choisir une couleur","rejected":"Refusé","accepted":"Accepté","approved":"Approuvé","notApproved":"Non approuvé","draft":"Ébauche","final":"Version finale","completed":"Terminé","confidential":"Confidentiel","forPublicRelease":"Pour publication","notForPublicRelease":"Ne pas publier","forComment":"À commenter","void":"Nul","preliminaryResults":"Résultats préliminaires","informationOnly":"Pour information","initialHere":"Initiales ici","signHere":"Signer ici","witness":"Certifier","asIs":"Conforme","departmental":"Interne au service","experimental":"Expérimental","expired":"Expiré","sold":"Vendu","topSecret":"Top secret","revised":"Revu","custom":"Personnaliser","customStamp":"Tampon personnalisé","icon":"Icône","iconRightPointer":"Pointeur droit","iconRightArrow":"Flèche droite","iconCheck":"Coche","iconCircle":"Ellipse","iconCross":"Croix","iconInsert":"Insertion de texte","iconNewParagraph":"Nouveau paragraphe","iconNote":"Note de texte","iconComment":"Commentaire","iconParagraph":"Paragraphe","iconHelp":"Aide","iconStar":"Étoile","iconKey":"Clé","documentEditor":"Éditeur de document","newPage":"Nouvelle page","removePage":"Supprimer les pages","duplicatePage":"Dupliquer","rotatePageLeft":"Faire pivoter vers la gauche","rotatePageRight":"Faire pivoter vers la droite","moveBefore":"Déplacer avant","moveAfter":"Déplacer après","selectNone":"Ne rien sélectionner","selectAll":"Tout sélectionner","saveAs":"Enregistrer sous…","mergeDocument":"Importer un document","undo":"Annuler","redo":"Rétablir","openMoveDialog":"Déplacer","move":"Déplacer","instantModifiedWarning":"Le document a été modifié et est maintenant en lecture seule. Pour résoudre ce problème, actualisez la page.","documentMergedHere":"Le document sera fusionné ici","digitalSignaturesAllValid":"Le document a été signé numériquement et toutes les signatures sont valides.","digitalSignaturesDocModified":"Le document a été signé numériquement, mais il a été modifié depuis la signature.","digitalSignaturesSignatureWarning":"Le document a été signé numériquement, mais au moins une signature présente des problèmes.","digitalSignaturesSignatureWarningDocModified":"Le document a été signé numériquement, mais il a été modifié depuis la signature et au moins une signature présente des problèmes.","digitalSignaturesSignatureError":"Le document a été signé numériquement, mais au moins une signature n\'est pas valide.","digitalSignaturesSignatureErrorDocModified":"Le document a été signé numériquement, mais il a été modifié depuis la signature et au moins une signature n\'est pas valide.","signingInProgress":"Connexion en cours…","signingModalDesc":"Indique que le document actuel est en cours de signature","discardChanges":"Annuler les modifications","commentEditorLabel":"Ajoutez votre commentaire…","reply":"Répondre","comment":"Commentaire","comments":"Commentaires","showMore":"Afficher plus","showLess":"Afficher moins","deleteComment":"Supprimer le commentaire","deleteCommentConfirmMessage":"Voulez-vous vraiment supprimer ce commentaire ?","deleteCommentConfirmAccessibilityLabel":"Confirmer la suppression du commentaire","areaRedaction":"Biffure de zone","textRedaction":"Biffure de texte","redactionAnnotation":"Biffure","applyingRedactions":"Application des biffures","overlayTextPlaceholder":"Insérer un texte de superposition","outlineColor":"Couleur de contour","overlayText":"Texte de superposition","repeatText":"Répéter le texte","preview":"Aperçu","applyRedactions":"Appliquer les biffures","markupAnnotationToolbar":"Barre d\'outils des annotations de marquage","documentViewport":"Fenêtre d\'affichage du document","redactionInProgress":"Biffure en cours","redactionModalDesc":"Indique que des biffures sont en cours dans le document actuel","commentAction":"Commenter","printProgressModalDesc":"Indique qu\'un document est en cours de préparation en vue de l\'impression","printProgressModal":"Impression en cours","documentEditorDesc":"Apportez des modifications au document actuel","reloadDocumentDialog":"Confirmer l\'actualisation du document","reloadDocumentDialogDesc":"Boîte de dialogue invitant l\'utilisateur à confirmer l\'actualisation du document.","signatureDialog":"Signature","signatureDialogDesc":"Cette boîte de dialogue vous permet de sélectionner une signature manuscrite à insérer dans le document. Si vous n\'avez pas de signature stockée, vous pouvez en créer une dans la zone de travail.","stampAnnotationTemplatesDialog":"Modèles d\'annotation par tampon","stampAnnotationTemplatesDialogDesc":"Cette boîte de dialogue vous permet de sélectionner une annotation par tampon à insérer dans le document, ou de créer une annotation par tampon personnalisée avec votre propre texte.","selectedAnnotation":"Annotation {arg0} sélectionnée","commentThread":"Fil de commentaires","selectedAnnotationWithText":"Annotation {arg0} contenant {arg1} sélectionnée","signature":"Signature","ElectronicSignatures_SignHereTypeHint":"Saisissez votre signature ci-dessus","ElectronicSignatures_SignHereDrawHint":"Signez ici","selectDragImage":"Sélectionnez ou déposez une image","replaceImage":"Remplacer l\'image","draw":"Dessin","image":"Image","type":"Saisie","saveSignature":"Enregistrer la signature","loading":"Chargement","selectedItem":"{arg0}, sélectionné.","annotationDeleted":"Annotation supprimée.","newAnnotationCreated":"Nouvelle annotation de type {arg0} créée.","bookmarkCreated":"Signet créé.","bookmarkEdited":"Signet modifié.","bookmarkDeleted":"Signet supprimé.","cancelledEditingBookmark":"Modification du signet annulée.","selectAFileForImage":"Sélectionnez un fichier pour la nouvelle annotation d\'image.","deleteAnnotationConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler l\'annotation.","deleteBookmarkConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler la suppression du signet.","deleteCommentConfirmAccessibilityDescription":"Boîte de dialogue permettant de confirmer ou d\'annuler la suppression du commentaire.","resize":"Redimensionner","resizeHandleTop":"Haut","resizeHandleBottom":"Bas","resizeHandleRight":"Droite","resizeHandleLeft":"Gauche","cropCurrentPage":"Recadrer la page actuelle","cropCurrent":"Recadrer la page","cropAllPages":"Recadrer toutes les pages","cropAll":"Tout recadrer","documentCrop":"Recadrage du document","Comparison_alignButtonTouch":"Aligner","Comparison_selectPoint":"Sélectionner un point","Comparison_documentOldTouch":"Ancien","Comparison_documentNewTouch":"Nouveau","Comparison_result":"Comparaison","UserHint_description":"Sélectionnez trois points sur les deux documents pour les aligner manuellement. Pour un résultat optimal, choisissez des points situés à proximité des coins des documents, en veillant à respecter le même ordre pour les deux documents.","UserHint_dismissMessage":"Fermer","Comparison_alignButton":"Aligner les documents","documentComparison":"Comparaison de documents","Comparison_documentOld":"Ancien document","Comparison_documentNew":"Nouveau document","Comparison_resetButton":"Réinitialiser","UserHint_Select":"Sélection des points","numberValidationBadFormat":"La valeur saisie ne correspond pas au format du champ [{arg0}]","dateValidationBadFormat":"Date/Heure non valide : veuillez vérifier que la date et l\'heure existent bien. Le champ [{arg0}] doit respecter le format {arg1}","insertAfterPage":"Insérer après la page","docEditorMoveBeginningHint":"Saisissez « 0 » pour déplacer la ou les page(s) sélectionnée(s) au début du document.","cloudyRectangleAnnotation":"Nuage rectangulaire","dashedRectangleAnnotation":"Rectangle en pointillés","cloudyEllipseAnnotation":"Nuage en ellipse","dashedEllipseAnnotation":"Ellipse en pointillés","cloudyPolygonAnnotation":"Nuage polygonal","dashedPolygonAnnotation":"Polygone en pointillés","cloudAnnotation":"Nuage","linesCount":"{arg0, plural,\\n=0 {{arg0} ligne}\\none {{arg0} ligne}\\nother {{arg0} lignes}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Aucune annotation}\\none {{arg0} annotation}\\nother {{arg0} annotations}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} page sélectionnée}\\nother {{arg0} pages sélectionnées}\\n}","commentsCount":"{arg0, plural,\\n=0 {{arg0} commentaire}\\none {{arg0} commentaire}\\nother {{arg0} commentaires}\\n}","deleteNComments":"{arg0, plural,\\n=0 {{arg0} commentaire}\\none {{arg0} commentaire}\\nother {{arg0} commentaires}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} réponse}\\nother {{arg0} réponses}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} autre commentaire}\\nother {{arg0} autres commentaires}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-hr-17f23e5137a362f7.js b/packages/web/public/pspdfkit-lib/chunk-locale-hr-17f23e5137a362f7.js new file mode 100644 index 000000000..80028f6e1 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-hr-17f23e5137a362f7.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[157],{24733:e=>{e.exports=JSON.parse('{"thumbnails":"SliÄice","pageXofY":"Stranica {arg0} od {arg1}","XofY":"{arg0} od {arg1}","prevPage":"Prethodna stranica","nextPage":"Slijedeća stranica","goToPage":"Idi na stranicu","gotoPageX":"Idi na stranicu {arg0}","pageX":"Stranica {arg0}","pageLayout":"Izgled stranica","pageMode":"StraniÄni mod","pageModeSingle":"Jednostruko","pageModeDouble":"Dvostruko","pageModeAutomatic":"Automatski","pageTransition":"StraniÄni prijelaz","pageTransitionContinuous":"Kontinuirano","pageTransitionJump":"Skok","pageRotation":"Rotiranje stranice","pageRotationLeft":"Rotiraj u lijevo","pageRotationRight":"Rotiraj u desno","zoomIn":"Približi","zoomOut":"Udalji","marqueeZoom":"Povećalo podruÄja","panMode":"NaÄin pomicanja","fitPage":"Poravnaj sa stranicom","fitWidth":"Poravnaj sa Å¡irinom","annotations":"Oznake","noAnnotations":"Nema oznaka","bookmark":"BiljeÅ¡ka","bookmarks":"Favoriti","noBookmarks":"Nema favorita","newBookmark":"Nova biljeÅ¡ka","addBookmark":"Dodaj favorita","removeBookmark":"Ukloni favorita","loadingBookmarks":"UÄitavam zabiljeÅ¡ke","deleteBookmarkConfirmMessage":"Jeste li sigurni da želite obrisati ovu biljeÅ¡ku?","deleteBookmarkConfirmAccessibilityLabel":"Potvrdi brisanje biljeÅ¡ke","annotation":"Oznaka","noteAnnotation":"BiljeÅ¡ka","textAnnotation":"Tekst","inkAnnotation":"Tinta","highlightAnnotation":"OznaÄavanje teksta","underlineAnnotation":"Podcrtaj","squiggleAnnotation":"Podcrtaj valovito","strikeOutAnnotation":"Prekriżi","print":"Ispis","printPrepare":"Priprema dokumenta za ispis…","searchDocument":"Pretraži dokument","searchPreviousMatch":"Prethodna","searchNextMatch":"Slijedeća","searchResultOf":"{arg0} od {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} alati, promijeni izbornik","save":"Spremi","edit":"Uredi","delete":"ObriÅ¡i","close":"Zatvori","cancel":"Otkaži","ok":"U redu","done":"IzvrÅ¡eno","clear":"OÄisti","date":"Datum","time":"Vrijeme","name":"Ime","color":"Boja","black":"Crna","white":"Bijela","blue":"Plava","red":"Crvena","green":"Zelena","orange":"NaranÄasta","lightOrange":"Svijetlo naranÄasta","yellow":"Žuta","lightYellow":"Svijetlo žuta","lightBlue":"Svijetlo plava","lightRed":"Svijetlo crvena","lightGreen":"Svijetlo zelena","fuchsia":"Fuksija","purple":"LjubiÄasta","pink":"Roza","mauve":"Lila","lightGrey":"Svijetlo siva","grey":"Siva","darkGrey":"Tamno siva","noColor":"Prazno","transparent":"Prozirna","darkBlue":"Tamno plava","opacity":"Prozirnost","thickness":"Debljina","size":"VeliÄina","numberInPt":"{arg0} pt","font":"Font","fonts":"Fontovi","allFonts":"Svi fontovi","alignment":"Poravnanje","alignmentLeft":"Lijevo","alignmentRight":"Desno","alignmentCenter":"Sredina","verticalAlignment":"Vertikalno poravnanje","horizontalAlignment":"Horizontalno poravnanje","top":"Vrh","bottom":"Dno","deleteAnnotationConfirmMessage":"Jeste li sigurni da želite obrisati ovu oznaku?","deleteAnnotationConfirmAccessibilityLabel":"Potvrdite brisanje oznake","fontFamilyUnsupported":"{arg0} (nije podržan)","sign":"PotpiÅ¡i","signed":"Potpisano","signatures":"Potpisi","addSignature":"Dodaj potpis","clearSignature":"OÄisti potpis","storeSignature":"Pohrani potpis","pleaseSignHere":"Molimo potpiÅ¡ite ovdje","signing":"Potpisujem…","password":"Lozinka","unlock":"OtkljuÄaj","passwordRequired":"Potrebna je lozinka","unlockThisDocument":"Za pregledavanje dokumenta potrebno ga je otkljuÄati. Unesite lozinku u polje ispod.","incorrectPassword":"Unesena lozinka nije ispravna. Molimo pokuÅ¡ajte ponovno.","blendMode":"NaÄin mjeÅ¡anja","normal":"Normalno","multiply":"Pomnoži","screenBlend":"Zakloni","overlay":"Prekrij","darken":"Potamni","lighten":"Posvijetli","colorDodge":"Izbjegni boje","colorBurn":"Sprži boje","hardLight":"Jako svjetlo","softLight":"Blago svjetlo","difference":"Razlika","exclusion":"IskljuÄi","multiple":"Pomnoži","linecaps-dasharray":"Vrsta linije","dasharray":"Vrsta linije","startLineCap":"PoÄetak linije","strokeDashArray":"Vrsta linije","endLineCap":"Kraj linije","lineAnnotation":"Linija","rectangleAnnotation":"Pravokutnik","ellipseAnnotation":"Elipsa","polygonAnnotation":"Poligon","polylineAnnotation":"Izlomljena linija","solid":"Puna","narrowDots":"ToÄkice","wideDots":"Å iroke toÄkice","narrowDashes":"Crtice","wideDashes":"Å iroke crtice","none":"Prazno","square":"Kvadrat","circle":"Kružić","diamond":"Dijamant","openArrow":"Otvorena strelica","closedArrow":"Zatvorena strelica","butt":"Linija","reverseOpenArrow":"Izvrnuta otvorena strelica","reverseClosedArrow":"Izvrnuta zatvorena strelica","slash":"Kosa","fillColor":"Boja ispunjenja","cloudy":"OblaÄić","arrow":"Strelica","filePath":"Lokacija datoteke","unsupportedImageFormat":"Tip slike za slikovnu oznaku nije podržan: {arg0}. Molimo, koristite JPEG ili PNG.","noOutline":"Nema sadržaja","outline":"Sadržaj","imageAnnotation":"Slika","selectImage":"Odaberi sliku","stampAnnotation":"PeÄat","highlighter":"Marker","textHighlighter":"OznaÄavanje teksta","pen":"Crtanje","eraser":"Brisalo","export":"Izvezi","useAnExistingStampDesign":"Koristi postojeći dizajn peÄata","createStamp":"Napravi peÄat","stampText":"Tekst peÄata","chooseColor":"Odaberi boju","rejected":"Odbijeno","accepted":"Prihvaćeno","approved":"Odobreno","notApproved":"Nije odobreno","draft":"Nacrt","final":"KonaÄno","completed":"ZavrÅ¡eno","confidential":"Povjerljivo","forPublicRelease":"Za javnu objavu","notForPublicRelease":"Nije za javnu objavu","forComment":"Za komentiranje","void":"Prazno","preliminaryResults":"Prijevremeni rezultati","informationOnly":"Samo informativno","initialHere":"Inicijalno ovdje","signHere":"Potpisati ovdje","witness":"SvjedoÄiti","asIs":"Nepromijenjeno","departmental":"Odjelni","experimental":"Eksperimentalno","expired":"Isteklo","sold":"Prodano","topSecret":"Top Secret","revised":"Revidirano","custom":"Po mjeri","customStamp":"PrilagoÄ‘en peÄat","icon":"Ikona","iconRightPointer":"PokazivaÄ udesno","iconRightArrow":"Strelica udesno","iconCheck":"KvaÄica","iconCircle":"Elipsa","iconCross":"Križ","iconInsert":"Unos teksta","iconNewParagraph":"Novi paragraf","iconNote":"Tekstovna oznaka","iconComment":"Komentar","iconParagraph":"Paragraf","iconHelp":"Pomoć","iconStar":"Zvijezda","iconKey":"KljuÄ","documentEditor":"UreÄ‘ivaÄ dokumenta","newPage":"Nova stranica","removePage":"Ukloni stranicu","duplicatePage":"Dupliciraj","rotatePageLeft":"Rotiraj u lijevo","rotatePageRight":"Rotiraj u desno","moveBefore":"Pomakni ispred","moveAfter":"Pomakni iza","selectNone":"Ne odaberi nijednog","selectAll":"Odaberi sve","saveAs":"Spremi kao…","mergeDocument":"Uvezi dokument","undo":"Vrati","redo":"Ponovi","openMoveDialog":"Pomakni","move":"Pomakni","instantModifiedWarning":"Dokument je izmjenjen i sada se jedino može Äitati. Osvježite stranicu kako biste ovo popravili.","documentMergedHere":"Dokument će biti spojen ovdje","digitalSignaturesAllValid":"Dokument je digitalno potpisan i svi potpisi su važeći.","digitalSignaturesDocModified":"Dokument je digitalno potpisan, ali je bio mjenjan od trenutka kad je potpisan.","digitalSignaturesSignatureWarning":"Dokument je digitalno potpisan, ali barem jedan od potpisa je problematiÄan.","digitalSignaturesSignatureWarningDocModified":"Dokument je digitalno potpisan, ali je bio mjenjan od trenutka kad je potpisan i barem jedan od potpisa je problematiÄan.","digitalSignaturesSignatureError":"Dokument je digitalno potpisan, ali barem jedan potpis je nevažeći.","digitalSignaturesSignatureErrorDocModified":"Dokument je digitalno potpisan, ali je bio mjenjan od trenutka kad je potpisan i barem jedan od potpisa je nevažeći.","signingInProgress":"Potpisivanje u tijeku","signingModalDesc":"ZnaÄi da se trenutaÄni dokument potpisuje","discardChanges":"Odbaci izmjene","commentEditorLabel":"Dodaj komentar…","reply":"Odgovori","comment":"Komentar","comments":"Komentari","showMore":"Prikaži viÅ¡e","showLess":"Prikaži manje","deleteComment":"ObriÅ¡i komentar","deleteCommentConfirmMessage":"Jeste li sigurni da želite obrisati ovaj komentar?","deleteCommentConfirmAccessibilityLabel":"Potvrdi brisanje komentara","editContent":"Uredi sadržaj","commentOptions":"Opcije komentara","areaRedaction":"PodruÄje cenzure","textRedaction":"Cenzuriranje teksta","redactionAnnotation":"Cenzura","applyingRedactions":"Primjena cenzure u tijeku","overlayTextPlaceholder":"Umetni prekrivajući tekst","outlineColor":"Boja obruba","overlayText":"Prekrivajući tekst","repeatText":"Ponavljanje teksta","preview":"Pregled","applyRedactions":"Primijeni cenzure","markupAnnotationToolbar":"Traka s alatima za oznaÄavanje markerom","documentViewport":"PodruÄje dokumenta","redactionInProgress":"Cenzuriranje u tijeku","redactionModalDesc":"ZnaÄi da je u tijeku cenzura trenutaÄnog dokumenta","commentAction":"Komentiraj","printProgressModalDesc":"ZnaÄi da se dokument priprema za ispis","printProgressModal":"Ispis u tijeku","documentEditorDesc":"Napravite izmjene u trenutaÄnom dokumentu","reloadDocumentDialog":"Potvrdi ponovno uÄitavanje","reloadDocumentDialogDesc":"DijaloÅ¡ki okvir s porukom o potvrdi ponovnog uÄitavanja dokumenta.","signatureDialog":"Potpis","signatureDialogDesc":"DijaloÅ¡ki okvir omogućava odabir potpisa olovkom i njegovo umetanje u dokument. Nemate li pohranjenih potpisa, možete ih kreirati na praznom platnu.","stampAnnotationTemplatesDialog":"PredloÅ¡ci žigova","stampAnnotationTemplatesDialogDesc":"Ovaj dijaloÅ¡ki okvir omogućava odabir žiga s biljeÅ¡kom za umetanje u dokument ili izradu žiga s vlastitom biljeÅ¡kom.","selectedAnnotation":"Odabrano {arg0}","commentThread":"Nit komentara","selectedAnnotationWithText":"Odabrano je {arg0} s {arg1} kao sadržajem","signature":"Potpis","ElectronicSignatures_SignHereTypeHint":"Unesite svoj potpis iznad","ElectronicSignatures_SignHereDrawHint":"PotpiÅ¡ite ovdje","selectDragImage":"Odaberi ili povuci sliku","replaceImage":"Zamijeni sliku","draw":"Crtanje","image":"Slika","type":"Vrsta","saveSignature":"Spremi potpis","loading":"UÄitavanje","selectedItem":"{arg0}, odabrano.","annotationDeleted":"Oznaka je izbrisana.","newAnnotationCreated":"Kreirana je nova oznaka {arg0}.","bookmarkCreated":"NaÄinjena oznaka.","bookmarkEdited":"UreÄ‘ena oznaka.","bookmarkDeleted":"Izbrisana oznaka.","cancelledEditingBookmark":"Otkazano ureÄ‘ivanje oznaka.","selectAFileForImage":"Odaberite datoteku za novu biljeÅ¡ku na slici.","deleteAnnotationConfirmAccessibilityDescription":"DijaloÅ¡ki okvir koji omogućava potvrdu ili otkazivanje brisanja biljeÅ¡ke.","deleteBookmarkConfirmAccessibilityDescription":"DijaloÅ¡ki okvir koji omogućava potvrdu ili otkazivanje brisanja oznake.","deleteCommentConfirmAccessibilityDescription":"DijaloÅ¡ki okvir koji omogućava potvrdu ili otkazivanje brisanja komentara.","resize":"Promj. veliÄ.","resizeHandleTop":"Vrh","resizeHandleBottom":"Dno","resizeHandleRight":"Desno","resizeHandleLeft":"Lijevo","cropCurrentPage":"Izreži trenutaÄnu stranicu","cropCurrent":"Izreži trenutaÄno","cropAllPages":"Izreži sve stranice","cropAll":"Izreži sve","documentCrop":"Izrezivanje dokumenta","Comparison_alignButtonTouch":"Poravnaj","Comparison_selectPoint":"Odaberi toÄku","Comparison_documentOldTouch":"Stari","Comparison_documentNewTouch":"Novi","Comparison_result":"Usporedba","UserHint_description":"Odaberite tri toÄke na oba dokumenta za ruÄno poravnanje. Za najbolje rezultate, odaberite toÄke blizu kutova dokumenata, pazeći na isti redoslijed toÄaka na oba dokumenta.","UserHint_dismissMessage":"Otkaži","Comparison_alignButton":"Poravnaj dokumente","documentComparison":"Usporedba dokumenta","Comparison_documentOld":"Stari dokument","Comparison_documentNew":"Novi dokument","Comparison_resetButton":"Ponovno postavi","UserHint_Select":"Odabir toÄaka","numberValidationBadFormat":"Unesena vrijednost ne odgovara formatu polja [{arg0}]","dateValidationBadFormat":"Nepravilan datum/vrijeme: budite sigurni da je vrijeme/datum ispravan. Polje [{arg0}] mora odgovarati formatu {arg1}","insertAfterPage":"Umetni iza stranice","docEditorMoveBeginningHint":"Unesite “0†za pomak odabrane stranice/stranica na poÄetak dokumenta.","cloudyRectangleAnnotation":"Pravokutnik s okvirom u obliku oblaka","dashedRectangleAnnotation":"Iscrtkani pravokutnik","cloudyEllipseAnnotation":"Elipsa s okvirom u obliku oblaka","dashedEllipseAnnotation":"Iscrtkana elipsa","cloudyPolygonAnnotation":"Mnogokut s okvirom u obliku oblaka","dashedPolygonAnnotation":"Iscrtkani mnogokut","cloudAnnotation":"Oblak","rotateCounterclockwise":"Rotiraj suprotno od smjera kazaljke sata","rotateClockwise":"Rotiraj u smjeru kazaljke sata","enterDescriptionHere":"Ovdje unesite opis","addOption":"Dodaj opciju","formDesignerPopoverTitle":"{formFieldType} - svojstva","formFieldNameExists":"Polje obrasca s nazivom {formFieldName} već postoji. Molimo, odaberite drugi naziv.","styleSectionLabel":"{formFieldType} - stil","formFieldName":"Naziv polja obrasca","defaultValue":"Zadana vrijednost","multiLine":"ViÅ¡e redaka","radioButtonFormFieldNameWarning":"Za grupiranje izbornih gumba, pazite da imaju iste nazive polja obrazaca.","advanced":"Napredno","creatorName":"Ina autora","note":"Napomena","customData":"PrilagiÄ‘eni podaci","required":"Obavezno","readOnly":"Samo za Äitanje","createdAt":"Kreirano","updatedAt":"Ažurirano","customDataErrorMessage":"Mora biti obiÄni JSON serijalizirani objekt","borderColor":"Boja obruba","borderWidth":"Å irina obruba","borderStyle":"Stil obruba","solidBorder":"Puni","dashed":"Iscrtkani","beveled":"NakoÅ¡eni","inset":"Umetnuti","underline":"Podcrtani","textStyle":"Stil teksta","fontSize":"VeliÄina fonta","fontColor":"Boja fonta","button":"Polje gumba","textField":"Tekstno polje","radioField":"Polje izbornoga gumba","checkboxField":"Polje potvrdnog okvira","comboBoxField":"Polje kombiniranog okvira","listBoxField":"Polje okvira popisa","signatureField":"Polje za potpis","formDesigner":"Kreator obrasca","buttonText":"Tekst gumba","notAvailable":"NiÅ¡ta","label":"Oznaka","value":"Vrijednost","cannotEditOnceCreated":"Ne može se ureÄ‘ivati nakon izrade.","formFieldNameNotEmpty":"Naziv polja obrasca ne može ostati prazan.","mediaAnnotation":"Oznaka medija","mediaFormatNotSupported":"Ovaj preglednik ne podržava ugraÄ‘eni video ili zvuk.","distanceMeasurement":"Udaljenost","perimeterMeasurement":"Perimetar","polygonAreaMeasurement":"PodruÄje mnogokuta","rectangularAreaMeasurement":"PodruÄje pravokutnika","ellipseAreaMeasurement":"PodruÄje elipse","distanceMeasurementSettings":"Postavke mjerenja udaljenosti","perimeterMeasurementSettings":"Postavke mjerenja perimetra","polygonAreaMeasurementSettings":"Postavke mjerenja podruÄja mnogokuta","rectangularAreaMeasurementSettings":"Postavke mjerenja podruÄja pravokutnika","ellipseAreaMeasurementSettings":"Postavke mjerenja podruÄja elipse","measurementScale":"Mjerilo","measurementCalibrateLength":"Kalibriranje","measurementPrecision":"Preciznost","measurementSnapping":"Poravnanje","formCreator":"Kreator obrasca","group":"Grupiraj","ungroup":"Odgrupiraj","bold":"Podebljano","italic":"Kurziv","addLink":"Dodaj poveznicu","removeLink":"Ukloni poveznicu","editLink":"Uredi poveznicu","anonymous":"Anonimni korisnik","saveAndClose":"Spremi i zatvori","ceToggleFontMismatchTooltip":"Naziv alata za prebacivanje nepodudarnosti fonta","ceFontMismatch":"Font {arg0} nije dostupan ili se ne može koristiti za ureÄ‘ivanje sadržaja u ovom dokumentu. Font dodanog ili izmijenjenog sadržaja će se vratiti na zadani.","multiAnnotationsSelection":"Odaberite viÅ¡e oznaka","linkSettingsPopoverTitle":"Postavke poveznice","linkTo":"Poveznica na","uriLink":"Web stranicu","pageLink":"Stranicu","invalidPageNumber":"Unesite valjani broj stranice.","invalidPageLink":"Unesite valjanu poveznicu na stranicu.","linkAnnotation":"Poveznica","targetPageLink":"Broj stranice","rotation":"Rotacija","unlockDocumentDescription":"Za pregled ovog dokumenta morate ga otkljuÄati. Molimo, unesite lozinku u donje polje.","commentDialogClosed":"Otvori nit komentara koji je zapoÄeo/la {arg0}: “{arg1}â€","moreComments":"JoÅ¡ komentara","linesCount":"{arg0, plural,\\none {{arg0} linija}\\nfew {{arg0} linije}\\nother {{arg0} linija}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} oznaka}\\nfew {{arg0} oznake}\\nother {{arg0} oznaka}\\n=0 {Bez oznaka}\\n}","pagesSelected":"{arg0, plural,\\none {Odabrana je {arg0} stranica}\\nfew {Odabrane su {arg0} stranice}\\nother {Odabrano je {arg0} stranica}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} komentar}\\nfew {{arg0} komentara}\\nother {{arg0} komentara}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} komentar}\\nfew {{arg0} komentara}\\nother {{arg0} komentara}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} komentar viÅ¡e}\\nfew {{arg0} komentara viÅ¡e}\\nother {{arg0} komentara viÅ¡e}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-hr-7a806ab7a991b6cf.js b/packages/web/public/pspdfkit-lib/chunk-locale-hr-7a806ab7a991b6cf.js deleted file mode 100644 index 4b5d6048e..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-hr-7a806ab7a991b6cf.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[157],{24733:function(a){a.exports=JSON.parse('{"thumbnails":"SliÄice","pageXofY":"Stranica {arg0} od {arg1}","XofY":"{arg0} od {arg1}","prevPage":"Prethodna stranica","nextPage":"Slijedeća stranica","goToPage":"Idi na stranicu","gotoPageX":"Idi na stranicu {arg0}","pageX":"Stranica {arg0}","pageLayout":"Izgled stranica","pageMode":"StraniÄni mod","pageModeSingle":"Jednostruko","pageModeDouble":"Dvostruko","pageModeAutomatic":"Automatski","pageTransition":"StraniÄni prijelaz","pageTransitionContinuous":"Kontinuirano","pageTransitionJump":"Skok","pageRotation":"Rotiranje stranice","pageRotationLeft":"Rotiraj u lijevo","pageRotationRight":"Rotiraj u desno","zoomIn":"Približi","zoomOut":"Udalji","marqueeZoom":"Povećalo podruÄja","panMode":"NaÄin pomicanja","fitPage":"Poravnaj sa stranicom","fitWidth":"Poravnaj sa Å¡irinom","annotations":"Oznake","noAnnotations":"Nema oznaka","bookmark":"BiljeÅ¡ka","bookmarks":"Favoriti","noBookmarks":"Nema favorita","newBookmark":"Nova biljeÅ¡ka","addBookmark":"Dodaj favorita","removeBookmark":"Ukloni favorita","loadingBookmarks":"UÄitavam zabiljeÅ¡ke","deleteBookmarkConfirmMessage":"Jeste li sigurni da želite obrisati ovu biljeÅ¡ku?","deleteBookmarkConfirmAccessibilityLabel":"Potvrdi brisanje biljeÅ¡ke","annotation":"Oznaka","noteAnnotation":"BiljeÅ¡ka","textAnnotation":"Tekst","inkAnnotation":"Tinta","highlightAnnotation":"OznaÄavanje teksta","underlineAnnotation":"Podcrtaj","squiggleAnnotation":"Podcrtaj valovito","strikeOutAnnotation":"Prekriżi","print":"Ispis","printPrepare":"Priprema dokumenta za ispis…","searchDocument":"Pretraži dokument","searchPreviousMatch":"Prethodna","searchNextMatch":"Slijedeća","searchResultOf":"{arg0} od {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} alati, promijeni izbornik","save":"Spremi","edit":"Uredi","delete":"ObriÅ¡i","close":"Zatvori","cancel":"Otkaži","ok":"U redu","done":"IzvrÅ¡eno","clear":"OÄisti","date":"Datum","time":"Vrijeme","name":"Ime","color":"Boja","black":"Crna","white":"Bijela","blue":"Plava","red":"Crvena","green":"Zelena","orange":"NaranÄasta","lightOrange":"Svijetlo naranÄasta","yellow":"Žuta","lightYellow":"Svijetlo žuta","lightBlue":"Svijetlo plava","lightRed":"Svijetlo crvena","lightGreen":"Svijetlo zelena","fuchsia":"Fuksija","purple":"LjubiÄasta","pink":"Roza","mauve":"Lila","lightGrey":"Svijetlo siva","grey":"Siva","darkGrey":"Tamno siva","noColor":"Prazno","transparent":"Prozirna","darkBlue":"Tamno plava","opacity":"Prozirnost","thickness":"Debljina","size":"VeliÄina","numberInPt":"{arg0} pt","font":"Font","fonts":"Fontovi","allFonts":"Svi fontovi","alignment":"Poravnanje","alignmentLeft":"Lijevo","alignmentRight":"Desno","alignmentCenter":"Sredina","verticalAlignment":"Vertikalno poravnanje","horizontalAlignment":"Horizontalno poravnanje","top":"Vrh","bottom":"Dno","deleteAnnotationConfirmMessage":"Jeste li sigurni da želite obrisati ovu oznaku?","deleteAnnotationConfirmAccessibilityLabel":"Potvrdite brisanje oznake","fontFamilyUnsupported":"{arg0} (nije podržan)","sign":"PotpiÅ¡i","signed":"Potpisano","signatures":"Potpisi","addSignature":"Dodaj potpis","clearSignature":"OÄisti potpis","storeSignature":"Pohrani potpis","pleaseSignHere":"Molimo potpiÅ¡ite ovdje","signing":"Potpisujem…","password":"Lozinka","unlock":"OtkljuÄaj","passwordRequired":"Potrebna je lozinka","unlockThisDocument":"Za pregledavanje dokumenta potrebno ga je otkljuÄati. Unesite lozinku u polje ispod.","incorrectPassword":"Unesena lozinka nije ispravna. Molimo pokuÅ¡ajte ponovno.","blendMode":"NaÄin mjeÅ¡anja","normal":"Normalno","multiply":"Pomnoži","screenBlend":"Zakloni","overlay":"Prekrij","darken":"Potamni","lighten":"Posvijetli","colorDodge":"Izbjegni boje","colorBurn":"Sprži boje","hardLight":"Jako svjetlo","softLight":"Blago svjetlo","difference":"Razlika","exclusion":"IskljuÄi","multiple":"Pomnoži","linecaps-dasharray":"Vrsta linije","dasharray":"Vrsta linije","startLineCap":"PoÄetak linije","strokeDashArray":"Vrsta linije","endLineCap":"Kraj linije","lineAnnotation":"Linija","rectangleAnnotation":"Pravokutnik","ellipseAnnotation":"Elipsa","polygonAnnotation":"Poligon","polylineAnnotation":"Izlomljena linija","solid":"Puna","narrowDots":"ToÄkice","wideDots":"Å iroke toÄkice","narrowDashes":"Crtice","wideDashes":"Å iroke crtice","none":"Prazno","square":"Kvadrat","circle":"Kružić","diamond":"Dijamant","openArrow":"Otvorena strelica","closedArrow":"Zatvorena strelica","butt":"Linija","reverseOpenArrow":"Izvrnuta otvorena strelica","reverseClosedArrow":"Izvrnuta zatvorena strelica","slash":"Kosa","fillColor":"Boja ispunjenja","cloudy":"OblaÄić","arrow":"Strelica","filePath":"Lokacija datoteke","unsupportedImageFormat":"Tip slike za slikovnu oznaku nije podržan: {arg0}. Molimo, koristite JPEG ili PNG.","noOutline":"Nema sadržaja","outline":"Sadržaj","imageAnnotation":"Slika","selectImage":"Odaberi sliku","stampAnnotation":"PeÄat","highlighter":"Marker","textHighlighter":"OznaÄavanje teksta","pen":"Crtanje","eraser":"Brisalo","export":"Izvezi","useAnExistingStampDesign":"Koristi postojeći dizajn peÄata","createStamp":"Napravi peÄat","stampText":"Tekst peÄata","chooseColor":"Odaberi boju","rejected":"Odbijeno","accepted":"Prihvaćeno","approved":"Odobreno","notApproved":"Nije odobreno","draft":"Nacrt","final":"KonaÄno","completed":"ZavrÅ¡eno","confidential":"Povjerljivo","forPublicRelease":"Za javnu objavu","notForPublicRelease":"Nije za javnu objavu","forComment":"Za komentiranje","void":"Prazno","preliminaryResults":"Prijevremeni rezultati","informationOnly":"Samo informativno","initialHere":"Inicijalno ovdje","signHere":"Potpisati ovdje","witness":"SvjedoÄiti","asIs":"Nepromijenjeno","departmental":"Odjelni","experimental":"Eksperimentalno","expired":"Isteklo","sold":"Prodano","topSecret":"Top Secret","revised":"Revidirano","custom":"Po mjeri","customStamp":"PrilagoÄ‘en peÄat","icon":"Ikona","iconRightPointer":"PokazivaÄ udesno","iconRightArrow":"Strelica udesno","iconCheck":"KvaÄica","iconCircle":"Elipsa","iconCross":"Križ","iconInsert":"Unos teksta","iconNewParagraph":"Novi paragraf","iconNote":"Tekstovna oznaka","iconComment":"Komentar","iconParagraph":"Paragraf","iconHelp":"Pomoć","iconStar":"Zvijezda","iconKey":"KljuÄ","documentEditor":"UreÄ‘ivaÄ dokumenta","newPage":"Nova stranica","removePage":"Ukloni stranicu","duplicatePage":"Dupliciraj","rotatePageLeft":"Rotiraj u lijevo","rotatePageRight":"Rotiraj u desno","moveBefore":"Pomakni ispred","moveAfter":"Pomakni iza","selectNone":"Ne odaberi nijednog","selectAll":"Odaberi sve","saveAs":"Spremi kao…","mergeDocument":"Uvezi dokument","undo":"Vrati","redo":"Ponovi","openMoveDialog":"Pomakni","move":"Pomakni","instantModifiedWarning":"Dokument je izmjenjen i sada se jedino može Äitati. Osvježite stranicu kako biste ovo popravili.","documentMergedHere":"Dokument će biti spojen ovdje","digitalSignaturesAllValid":"Dokument je digitalno potpisan i svi potpisi su važeći.","digitalSignaturesDocModified":"Dokument je digitalno potpisan, ali je bio mjenjan od trenutka kad je potpisan.","digitalSignaturesSignatureWarning":"Dokument je digitalno potpisan, ali barem jedan od potpisa je problematiÄan.","digitalSignaturesSignatureWarningDocModified":"Dokument je digitalno potpisan, ali je bio mjenjan od trenutka kad je potpisan i barem jedan od potpisa je problematiÄan.","digitalSignaturesSignatureError":"Dokument je digitalno potpisan, ali barem jedan potpis je nevažeći.","digitalSignaturesSignatureErrorDocModified":"Dokument je digitalno potpisan, ali je bio mjenjan od trenutka kad je potpisan i barem jedan od potpisa je nevažeći.","signingInProgress":"Potpisivanje u tijeku","signingModalDesc":"ZnaÄi da se trenutaÄni dokument potpisuje","discardChanges":"Odbaci izmjene","commentEditorLabel":"Dodaj komentar…","reply":"Odgovori","comment":"Komentar","comments":"Komentari","showMore":"Prikaži viÅ¡e","showLess":"Prikaži manje","deleteComment":"ObriÅ¡i komentar","deleteCommentConfirmMessage":"Jeste li sigurni da želite obrisati ovaj komentar?","deleteCommentConfirmAccessibilityLabel":"Potvrdi brisanje komentara","areaRedaction":"PodruÄje cenzure","textRedaction":"Cenzuriranje teksta","redactionAnnotation":"Cenzura","applyingRedactions":"Primjena cenzure u tijeku","overlayTextPlaceholder":"Umetni prekrivajući tekst","outlineColor":"Boja obruba","overlayText":"Prekrivajući tekst","repeatText":"Ponavljanje teksta","preview":"Pregled","applyRedactions":"Primijeni cenzure","markupAnnotationToolbar":"Traka s alatima za oznaÄavanje markerom","documentViewport":"PodruÄje dokumenta","redactionInProgress":"Cenzuriranje u tijeku","redactionModalDesc":"ZnaÄi da je u tijeku cenzura trenutaÄnog dokumenta","commentAction":"Komentiraj","printProgressModalDesc":"ZnaÄi da se dokument priprema za ispis","printProgressModal":"Ispis u tijeku","documentEditorDesc":"Napravite izmjene u trenutaÄnom dokumentu","reloadDocumentDialog":"Potvrdi ponovno uÄitavanje","reloadDocumentDialogDesc":"DijaloÅ¡ki okvir s porukom o potvrdi ponovnog uÄitavanja dokumenta.","signatureDialog":"Potpis","signatureDialogDesc":"DijaloÅ¡ki okvir omogućava odabir potpisa olovkom i njegovo umetanje u dokument. Nemate li pohranjenih potpisa, možete ih kreirati na praznom platnu.","stampAnnotationTemplatesDialog":"PredloÅ¡ci žigova","stampAnnotationTemplatesDialogDesc":"Ovaj dijaloÅ¡ki okvir omogućava odabir žiga s biljeÅ¡kom za umetanje u dokument ili izradu žiga s vlastitom biljeÅ¡kom.","selectedAnnotation":"Odabrano {arg0}","commentThread":"Nit komentara","selectedAnnotationWithText":"Odabrano je {arg0} s {arg1} kao sadržajem","signature":"Potpis","ElectronicSignatures_SignHereTypeHint":"Unesite svoj potpis iznad","ElectronicSignatures_SignHereDrawHint":"PotpiÅ¡ite ovdje","selectDragImage":"Odaberi ili povuci sliku","replaceImage":"Zamijeni sliku","draw":"Crtanje","image":"Slika","type":"Vrsta","saveSignature":"Spremi potpis","loading":"UÄitavanje","selectedItem":"{arg0}, odabrano.","annotationDeleted":"Oznaka je izbrisana.","newAnnotationCreated":"Kreirana je nova oznaka {arg0}.","bookmarkCreated":"NaÄinjena oznaka.","bookmarkEdited":"UreÄ‘ena oznaka.","bookmarkDeleted":"Izbrisana oznaka.","cancelledEditingBookmark":"Otkazano ureÄ‘ivanje oznaka.","selectAFileForImage":"Odaberite datoteku za novu biljeÅ¡ku na slici.","deleteAnnotationConfirmAccessibilityDescription":"DijaloÅ¡ki okvir koji omogućava potvrdu ili otkazivanje brisanja biljeÅ¡ke.","deleteBookmarkConfirmAccessibilityDescription":"DijaloÅ¡ki okvir koji omogućava potvrdu ili otkazivanje brisanja oznake.","deleteCommentConfirmAccessibilityDescription":"DijaloÅ¡ki okvir koji omogućava potvrdu ili otkazivanje brisanja komentara.","resize":"Promj. veliÄ.","resizeHandleTop":"Vrh","resizeHandleBottom":"Dno","resizeHandleRight":"Desno","resizeHandleLeft":"Lijevo","cropCurrentPage":"Izreži trenutaÄnu stranicu","cropCurrent":"Izreži trenutaÄno","cropAllPages":"Izreži sve stranice","cropAll":"Izreži sve","documentCrop":"Izrezivanje dokumenta","Comparison_alignButtonTouch":"Poravnaj","Comparison_selectPoint":"Odaberi toÄku","Comparison_documentOldTouch":"Stari","Comparison_documentNewTouch":"Novi","Comparison_result":"Usporedba","UserHint_description":"Odaberite tri toÄke na oba dokumenta za ruÄno poravnanje. Za najbolje rezultate, odaberite toÄke blizu kutova dokumenata, pazeći na isti redoslijed toÄaka na oba dokumenta.","UserHint_dismissMessage":"Otkaži","Comparison_alignButton":"Poravnaj dokumente","documentComparison":"Usporedba dokumenta","Comparison_documentOld":"Stari dokument","Comparison_documentNew":"Novi dokument","Comparison_resetButton":"Ponovno postavi","UserHint_Select":"Odabir toÄaka","numberValidationBadFormat":"Unesena vrijednost ne odgovara formatu polja [{arg0}]","dateValidationBadFormat":"Nepravilan datum/vrijeme: budite sigurni da je vrijeme/datum ispravan. Polje [{arg0}] mora odgovarati formatu {arg1}","insertAfterPage":"Umetni iza stranice","docEditorMoveBeginningHint":"Unesite “0†za pomak odabrane stranice/stranica na poÄetak dokumenta.","cloudyRectangleAnnotation":"Pravokutnik s okvirom u obliku oblaka","dashedRectangleAnnotation":"Iscrtkani pravokutnik","cloudyEllipseAnnotation":"Elipsa s okvirom u obliku oblaka","dashedEllipseAnnotation":"Iscrtkana elipsa","cloudyPolygonAnnotation":"Mnogokut s okvirom u obliku oblaka","dashedPolygonAnnotation":"Iscrtkani mnogokut","cloudAnnotation":"Oblak","linesCount":"{arg0, plural,\\none {{arg0} linija}\\nfew {{arg0} linije}\\nother {{arg0} linija}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Bez oznaka}\\none {{arg0} oznaka}\\nfew {{arg0} oznake}\\nother {{arg0} oznaka}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} stranica odabrana}\\nfew {{arg0} stranice odabrane}\\nother {{arg0} stranica odabrano}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} komentar}\\nfew {{arg0} komentara}\\nother {{arg0} komentara}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} komentar}\\nfew {{arg0} komentara}\\nother {{arg0} komentara}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} odgovor}\\nfew {{arg0} odgovora}\\nother {{arg0} odgovora}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} komentar viÅ¡e}\\nfew {{arg0} komentara viÅ¡e}\\nother {{arg0} komentara viÅ¡e}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-id-2bf9acd44963099b.js b/packages/web/public/pspdfkit-lib/chunk-locale-id-2bf9acd44963099b.js deleted file mode 100644 index 0aae54609..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-id-2bf9acd44963099b.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9726],{33615:function(a){a.exports=JSON.parse('{"thumbnails":"Gambar mini","pageXofY":"Halaman {arg0} dari {arg1}","XofY":"{arg0} dari {arg1}","prevPage":"Halaman Sebelumnya","nextPage":"Halaman Berikutnya","goToPage":"Buka halaman","gotoPageX":"Buka halaman {arg0}","pageX":"Halaman {arg0}","pageLayout":"Tata Letak Halaman","pageMode":"Mode Halaman","pageModeSingle":"Tunggal","pageModeDouble":"Ganda","pageModeAutomatic":"Otomatis","pageTransition":"Transisi Halaman","pageTransitionContinuous":"Kontinu","pageTransitionJump":"Lompat","pageRotation":"Rotasi Halaman","pageRotationLeft":"Putar ke Kiri","pageRotationRight":"Putar ke Kanan","zoomIn":"Perbesar","zoomOut":"Perkecil","marqueeZoom":"Alat Marquee","panMode":"Mode Geser","fitPage":"Paskan Halaman","fitWidth":"Paskan Lebar","annotations":"Anotasi","noAnnotations":"Tidak Ada Anotasi","bookmark":"Penanda","bookmarks":"Penanda","noBookmarks":"Tidak Ada Penanda","newBookmark":"Penanda Baru","addBookmark":"Beri Penanda","removeBookmark":"Hapus Penanda","loadingBookmarks":"Memuat Penanda","deleteBookmarkConfirmMessage":"Apakah Anda yakin ingin menghapus penanda ini?","deleteBookmarkConfirmAccessibilityLabel":"Konfirmasi penghapusan penanda","annotation":"Anotasi","noteAnnotation":"Catatan","textAnnotation":"Teks","inkAnnotation":"Gambar","highlightAnnotation":"Sorotan Teks","underlineAnnotation":"Garis Bawah","squiggleAnnotation":"Garis Lekak-lekuk","strikeOutAnnotation":"Coret","print":"Cetak","printPrepare":"Menyiapkan dokumen untuk dicetak…","searchDocument":"Cari Dokumen","searchPreviousMatch":"Sebelumnya","searchNextMatch":"Berikutnya","searchResultOf":"{arg0} dari {arg1}","accessibilityLabelDropdownGroupToggle":"Alat {arg0}, ubah menu","save":"Simpan","edit":"Edit","delete":"Hapus","close":"Tutup","cancel":"Batalkan","ok":"OKE","done":"Selesai","clear":"Bersihkan","date":"Tanggal","time":"Waktu","name":"Nama","color":"Warna","black":"Hitam","white":"Putih","blue":"Biru","red":"Merah","green":"Hijau","orange":"Oranye","lightOrange":"Oranye Muda","yellow":"Kuning","lightYellow":"Kuning Muda","lightBlue":"Biru Muda","lightRed":"Merah Muda","lightGreen":"Hijau Muda","fuchsia":"Fusia","purple":"Ungu","pink":"Merah Muda","mauve":"Mauve","lightGrey":"Abu-abu Muda","grey":"Abu-abu","darkGrey":"Abu-abu Tua","noColor":"Tidak ada","transparent":"Transparan","darkBlue":"Biru Tua","opacity":"Keburaman","thickness":"Ketebalan","size":"Ukuran","numberInPt":"{arg0} poin","font":"Font","fonts":"Font","allFonts":"Semua Font","alignment":"Penjajaran","alignmentLeft":"Kiri","alignmentRight":"Kanan","alignmentCenter":"Tengah","verticalAlignment":"Perataan vertikal","horizontalAlignment":"Perataan horizontal","top":"Atas","bottom":"Bawah","deleteAnnotationConfirmMessage":"Apakah Anda yakin ingin menghapus anotasi ini?","deleteAnnotationConfirmAccessibilityLabel":"Konfirmasi penghapusan anotasi","fontFamilyUnsupported":"{arg0} (tidak didukung)","sign":"Tanda Tangan","signed":"Ditandatangani","signatures":"Tanda Tangan","addSignature":"Tambah Tanda Tangan","clearSignature":"Bersihkan Tanda Tangan","storeSignature":"Simpan Tanda Tangan","pleaseSignHere":"Tanda tangan di sini","signing":"Menandatangani…","password":"Kata Sandi","unlock":"Buka kunci","passwordRequired":"Kata Sandi Dibutuhkan","unlockThisDocument":"Anda harus membuka dokumen ini untuk melihatnya. Masukkan kata sandi pada bidang di bawah.","incorrectPassword":"Kata sandi yang Anda masukkan salah. Coba lagi.","blendMode":"Mode Paduan","normal":"Normal","multiply":"Multiply","screenBlend":"Screen","overlay":"Overlay","darken":"Darken","lighten":"Lighten","colorDodge":"Color Dodge","colorBurn":"Color Burn","hardLight":"Hard Light","softLight":"Soft Light","difference":"Difference","exclusion":"Exclusion","multiple":"Multiple","linecaps-dasharray":"Gaya Garis","dasharray":"Gaya Garis","startLineCap":"Garis Mulai","strokeDashArray":"Gaya Garis","endLineCap":"Garis Berakhir","lineAnnotation":"Garis","rectangleAnnotation":"Persegi Panjang","ellipseAnnotation":"Elips","polygonAnnotation":"Poligon","polylineAnnotation":"Polyline","solid":"Padat","narrowDots":"Titik Sempit","wideDots":"Titik Lebar","narrowDashes":"Garis Putus Sempit","wideDashes":"Garis Putus Lebar","none":"Tidak ada","square":"Persegi","circle":"Lingkaran","diamond":"Intan","openArrow":"Panah Terbuka","closedArrow":"Panah Tertutup","butt":"Pangkal","reverseOpenArrow":"Panah Terbuka Terbalik","reverseClosedArrow":"Panah Tertutup Terbalik","slash":"Garis Miring","fillColor":"Warna Isi","cloudy":"Berawan","arrow":"Panah","filePath":"Jalur File","unsupportedImageFormat":"Jenis tidak didukung untuk anotasi gambar: {arg0}. Gunakan JPEG atau PNG.","noOutline":"Tidak Ada Kerangka","outline":"Kerangka","imageAnnotation":"Gambar","selectImage":"Pilih Gambar","stampAnnotation":"Stempel","highlighter":"Sorotan Bentuk Bebas","textHighlighter":"Penyorot Teks","pen":"Gambar","eraser":"Penghapus","export":"Ekspor","useAnExistingStampDesign":"Gunakan desain stempel yang ada","createStamp":"Buat Stempel","stampText":"Teks Stempel","chooseColor":"Pilih Warna","rejected":"Ditolak","accepted":"Diterima","approved":"Disetujui","notApproved":"Belum Disetujui","draft":"Draf","final":"Akhir","completed":"Selesai","confidential":"Rahasia","forPublicRelease":"Untuk Rilis Publik","notForPublicRelease":"Bukan Untuk Rilis Publik","forComment":"Untuk Komentar","void":"Kosong","preliminaryResults":"Hasil Awal","informationOnly":"Hanya informasi","initialHere":"Inisial Di Sini","signHere":"Tandai Di Sini","witness":"Tanda","asIs":"Apa Adanya","departmental":"Departemen","experimental":"Eksperimental","expired":"Berakhir","sold":"Terjual","topSecret":"Sangat Rahasia","revised":"Revisi","custom":"Khusus","customStamp":"Stempel Khusus","icon":"Ikon","iconRightPointer":"Penunjuk Kanan","iconRightArrow":"Panah Kanan","iconCheck":"Centang","iconCircle":"Elips","iconCross":"Silang","iconInsert":"Masukkan Teks","iconNewParagraph":"Paragraf Baru","iconNote":"Catatan Teks","iconComment":"Komentar","iconParagraph":"Paragraf","iconHelp":"Bantuan","iconStar":"Bintang","iconKey":"Kunci","documentEditor":"Editor Dokumen","newPage":"Halaman Baru","removePage":"Hapus Halaman","duplicatePage":"Duplikatkan","rotatePageLeft":"Putar ke Kiri","rotatePageRight":"Putar ke Kanan","moveBefore":"Pindah Sebelum","moveAfter":"Pindah Setelah","selectNone":"Tidak Pilih Satu Pun","selectAll":"Pilih Semua","saveAs":"Simpan Sebagai…","mergeDocument":"Impor Dokumen","undo":"Kembalikan","redo":"Ulangi","openMoveDialog":"Pindah","move":"Pindah","instantModifiedWarning":"Dokumen telah dimodifikasi dan kini dalam mode hanya baca. Muat ulang halaman untuk memperbaiki ini.","documentMergedHere":"Dokumen akan digabung di sini","digitalSignaturesAllValid":"Dokumen telah ditandatangani secara digital dan semua tanda tangan sah.","digitalSignaturesDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah dimodifikasi sejak ditandatangani.","digitalSignaturesSignatureWarning":"Dokumen telah ditandatangani secara digital, tetapi setidaknya satu tanda tangan memiliki masalah.","digitalSignaturesSignatureWarningDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah dimodifikasi sejak ditandatangani dan setidaknya satu tanda tangan memiliki masalah.","digitalSignaturesSignatureError":"Dokumen telah ditandatangani secara digital, tetapi setidaknya satu tanda tangan tidak sah.","digitalSignaturesSignatureErrorDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah dimodifikasi sejak ditandatangani dan setidaknya satu tanda tangan tidak sah.","signingInProgress":"Sedang ditandatangani","signingModalDesc":"Menunjukkan bahwa dokumen saat ini sedang ditandatangani","discardChanges":"Buang Perubahan","commentEditorLabel":"Tambah komentar Anda…","reply":"Balas","comment":"Komentar","comments":"Komentar","showMore":"Lebih banyak","showLess":"Lebih sedikit","deleteComment":"Hapus Komentar","deleteCommentConfirmMessage":"Apakah Anda yakin ingin menghapus komentar ini?","deleteCommentConfirmAccessibilityLabel":"Konfirmasi penghapusan komentar","areaRedaction":"Suntingan Area","textRedaction":"Suntingan Teks","redactionAnnotation":"Suntingan","applyingRedactions":"Menerapkan suntingan","overlayTextPlaceholder":"Masukkan teks overlay","outlineColor":"Warna Kerangka","overlayText":"Teks Overlay","repeatText":"Ulangi Teks","preview":"Pratinjau","applyRedactions":"Terapkan Suntingan","markupAnnotationToolbar":"Bar alat anotasi markah","documentViewport":"Viewport dokumen","redactionInProgress":"Sedang disunting","redactionModalDesc":"Menunjukkan bahwa dokumen saat ini sedang disunting","commentAction":"Komentari","printProgressModalDesc":"Menunjukkan bahwa dokumen sedang disiapkan untuk dicetak","printProgressModal":"Sedang dicetak","documentEditorDesc":"Buat perubahan pada dokumen saat ini","reloadDocumentDialog":"Konfirmasi pemuatan ulang dokumen","reloadDocumentDialogDesc":"Dialog yang meminta pengguna untuk mengonfirmasi pemuatan ulang dokumen.","signatureDialog":"Tanda Tangan","signatureDialogDesc":"Dialog ini memungkinkan Anda memilih tanda tangan tinta untuk disisipkan ke dalam dokumen. Jika Anda tidak memiliki tanda tangan yang disimpan, Anda dapat membuatnya menggunakan tampilan kanvas.","stampAnnotationTemplatesDialog":"Template Anotasi Stempel","stampAnnotationTemplatesDialogDesc":"Dialog ini memungkinkan Anda memilih anotasi stempel untuk disisipkan ke dalam dokumen atau membuat anotasi stempel khusus dengan teks Anda sendiri.","selectedAnnotation":"{arg0} yang dipilih","commentThread":"Utas komentar","selectedAnnotationWithText":"{arg0} yang dipilih dengan {arg1} sebagai konten","signature":"Tanda Tangan","ElectronicSignatures_SignHereTypeHint":"Ketik Tanda Tangan Anda di Atas","ElectronicSignatures_SignHereDrawHint":"Tandai Di Sini","selectDragImage":"Pilih atau Seret Gambar","replaceImage":"Ganti Gambar","draw":"Gambar","image":"Gambar","type":"Ketik","saveSignature":"Simpan Tanda Tangan","loading":"Memuat","selectedItem":"{arg0}, dipilih.","annotationDeleted":"Anotasi dihapus.","newAnnotationCreated":"Anotasi {arg0} baru telah dibuat.","bookmarkCreated":"Penanda dibuat.","bookmarkEdited":"Penanda diedit.","bookmarkDeleted":"Penanda dihapus.","cancelledEditingBookmark":"Penanda batal diedit.","selectAFileForImage":"Pilih file untuk anotasi gambar baru.","deleteAnnotationConfirmAccessibilityDescription":"Dialog yang memungkinkan Anda mengonfirmasi atau membatalkan penghapusan anotasi.","deleteBookmarkConfirmAccessibilityDescription":"Dialog yang memungkinkan Anda mengonfirmasi atau membatalkan penghapusan penanda.","deleteCommentConfirmAccessibilityDescription":"Dialog yang memungkinkan Anda mengonfirmasi atau membatalkan penghapusan komentar.","resize":"Ubah ukuran","resizeHandleTop":"Atas","resizeHandleBottom":"Bawah","resizeHandleRight":"Kanan","resizeHandleLeft":"Kiri","cropCurrentPage":"Pangkas Halaman Saat Ini","cropCurrent":"Pangkas Ini","cropAllPages":"Pangkas Semua Halaman","cropAll":"Pangkas Semua","documentCrop":"Pangkas Dokumen","Comparison_alignButtonTouch":"Ratakan","Comparison_selectPoint":"Pilih Titik","Comparison_documentOldTouch":"Lama","Comparison_documentNewTouch":"Baru","Comparison_result":"Perbandingan","UserHint_description":"Pilih tiga titik pada kedua dokumen untuk perataan manual. Untuk hasil terbaik, pilih titik di dekat sudut dokumen untuk memastikan titik berada dalam urutan yang sama pada kedua dokumen.","UserHint_dismissMessage":"Tutup","Comparison_alignButton":"Ratakan Dokumen","documentComparison":"Perbandingan Dokumen","Comparison_documentOld":"Dokumen Lama","Comparison_documentNew":"Dokumen Baru","Comparison_resetButton":"Atur Ulang","UserHint_Select":"Memilih Titik","numberValidationBadFormat":"Nilai yang dimasukkan tidak cocok dengan format bidang [{arg0}]","dateValidationBadFormat":"Tanggal/waktu tidak sah: pastikan tanggal/waktu benar. Bidang [{arg0}] harus cocok dengan format {arg1}","insertAfterPage":"Sisipkan setelah halaman","docEditorMoveBeginningHint":"Ketik “0†untuk memindahkan halaman yang dipilih ke awal dokumen.","cloudyRectangleAnnotation":"Persegi Panjang Awan","dashedRectangleAnnotation":"Persegi Panjang Garis Putus","cloudyEllipseAnnotation":"Elips Awan","dashedEllipseAnnotation":"Elips Garis Putus","cloudyPolygonAnnotation":"Poligon Awan","dashedPolygonAnnotation":"Poligon Garis Putus","cloudAnnotation":"Cloud","linesCount":"{arg0, plural,\\nother {{arg0} Garis}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Tak ada anotasi}\\none {{arg0} Anotasi}\\nother {{arg0} Anotasi}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} Halaman Dipilih}\\nother {{arg0} Halaman Dipilih}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} Komentar}\\nother {{arg0} Komentar}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} Komentar}\\nother {{arg0} Komentar}\\n}","commentDialogClosed":"{arg0, plural,\\nother {{arg0} balasan}\\n}","nMoreComments":"{arg0, plural,\\nother {{arg0} komentar lainnya}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-id-89d3de0f9d0b52a2.js b/packages/web/public/pspdfkit-lib/chunk-locale-id-89d3de0f9d0b52a2.js new file mode 100644 index 000000000..71acd5869 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-id-89d3de0f9d0b52a2.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9726],{33615:a=>{a.exports=JSON.parse('{"thumbnails":"Gambar mini","pageXofY":"Halaman {arg0} dari {arg1}","XofY":"{arg0} dari {arg1}","prevPage":"Halaman Sebelumnya","nextPage":"Halaman Berikutnya","goToPage":"Buka halaman","gotoPageX":"Buka halaman {arg0}","pageX":"Halaman {arg0}","pageLayout":"Tata Letak Halaman","pageMode":"Mode Halaman","pageModeSingle":"Tunggal","pageModeDouble":"Ganda","pageModeAutomatic":"Otomatis","pageTransition":"Transisi Halaman","pageTransitionContinuous":"Kontinu","pageTransitionJump":"Lompat","pageRotation":"Rotasi Halaman","pageRotationLeft":"Putar ke Kiri","pageRotationRight":"Putar ke Kanan","zoomIn":"Perbesar","zoomOut":"Perkecil","marqueeZoom":"Alat Marquee","panMode":"Mode Geser","fitPage":"Paskan Halaman","fitWidth":"Paskan Lebar","annotations":"Anotasi","noAnnotations":"Tidak Ada Anotasi","bookmark":"Penanda","bookmarks":"Penanda","noBookmarks":"Tidak Ada Penanda","newBookmark":"Penanda Baru","addBookmark":"Beri Penanda","removeBookmark":"Hapus Penanda","loadingBookmarks":"Memuat Penanda","deleteBookmarkConfirmMessage":"Apakah Anda yakin ingin menghapus penanda ini?","deleteBookmarkConfirmAccessibilityLabel":"Konfirmasi penghapusan penanda","annotation":"Anotasi","noteAnnotation":"Catatan","textAnnotation":"Teks","inkAnnotation":"Gambar","highlightAnnotation":"Sorotan Teks","underlineAnnotation":"Garis Bawah","squiggleAnnotation":"Garis Lekak-lekuk","strikeOutAnnotation":"Coret","print":"Cetak","printPrepare":"Menyiapkan dokumen untuk dicetak…","searchDocument":"Cari Dokumen","searchPreviousMatch":"Sebelumnya","searchNextMatch":"Berikutnya","searchResultOf":"{arg0} dari {arg1}","accessibilityLabelDropdownGroupToggle":"Alat {arg0}, ubah menu","save":"Simpan","edit":"Edit","delete":"Hapus","close":"Tutup","cancel":"Batalkan","ok":"OKE","done":"Selesai","clear":"Bersihkan","date":"Tanggal","time":"Waktu","name":"Nama","color":"Warna","black":"Hitam","white":"Putih","blue":"Biru","red":"Merah","green":"Hijau","orange":"Oranye","lightOrange":"Oranye Muda","yellow":"Kuning","lightYellow":"Kuning Muda","lightBlue":"Biru Muda","lightRed":"Merah Muda","lightGreen":"Hijau Muda","fuchsia":"Fusia","purple":"Ungu","pink":"Merah Muda","mauve":"Mauve","lightGrey":"Abu-abu Muda","grey":"Abu-abu","darkGrey":"Abu-abu Tua","noColor":"Tidak ada","transparent":"Transparan","darkBlue":"Biru Tua","opacity":"Keburaman","thickness":"Ketebalan","size":"Ukuran","numberInPt":"{arg0} poin","font":"Font","fonts":"Font","allFonts":"Semua Font","alignment":"Penjajaran","alignmentLeft":"Kiri","alignmentRight":"Kanan","alignmentCenter":"Tengah","verticalAlignment":"Perataan vertikal","horizontalAlignment":"Perataan horizontal","top":"Atas","bottom":"Bawah","deleteAnnotationConfirmMessage":"Apakah Anda yakin ingin menghapus anotasi ini?","deleteAnnotationConfirmAccessibilityLabel":"Konfirmasi penghapusan anotasi","fontFamilyUnsupported":"{arg0} (tidak didukung)","sign":"Tanda Tangan","signed":"Ditandatangani","signatures":"Tanda Tangan","addSignature":"Tambah Tanda Tangan","clearSignature":"Bersihkan Tanda Tangan","storeSignature":"Simpan Tanda Tangan","pleaseSignHere":"Tanda tangan di sini","signing":"Menandatangani…","password":"Kata Sandi","unlock":"Buka kunci","passwordRequired":"Kata Sandi Dibutuhkan","unlockThisDocument":"Anda harus membuka dokumen ini untuk melihatnya. Masukkan kata sandi pada bidang di bawah.","incorrectPassword":"Kata sandi yang Anda masukkan salah. Coba lagi.","blendMode":"Mode Paduan","normal":"Normal","multiply":"Multiply","screenBlend":"Screen","overlay":"Overlay","darken":"Darken","lighten":"Lighten","colorDodge":"Color Dodge","colorBurn":"Color Burn","hardLight":"Hard Light","softLight":"Soft Light","difference":"Difference","exclusion":"Exclusion","multiple":"Multiple","linecaps-dasharray":"Gaya Garis","dasharray":"Gaya Garis","startLineCap":"Garis Mulai","strokeDashArray":"Gaya Garis","endLineCap":"Garis Berakhir","lineAnnotation":"Garis","rectangleAnnotation":"Persegi Panjang","ellipseAnnotation":"Elips","polygonAnnotation":"Poligon","polylineAnnotation":"Polyline","solid":"Padat","narrowDots":"Titik Sempit","wideDots":"Titik Lebar","narrowDashes":"Garis Putus Sempit","wideDashes":"Garis Putus Lebar","none":"Tidak ada","square":"Persegi","circle":"Lingkaran","diamond":"Intan","openArrow":"Panah Terbuka","closedArrow":"Panah Tertutup","butt":"Pangkal","reverseOpenArrow":"Panah Terbuka Terbalik","reverseClosedArrow":"Panah Tertutup Terbalik","slash":"Garis Miring","fillColor":"Warna Isi","cloudy":"Berawan","arrow":"Panah","filePath":"Jalur File","unsupportedImageFormat":"Jenis tidak didukung untuk anotasi gambar: {arg0}. Gunakan JPEG atau PNG.","noOutline":"Tidak Ada Kerangka","outline":"Kerangka","imageAnnotation":"Gambar","selectImage":"Pilih Gambar","stampAnnotation":"Stempel","highlighter":"Sorotan Bentuk Bebas","textHighlighter":"Penyorot Teks","pen":"Gambar","eraser":"Penghapus","export":"Ekspor","useAnExistingStampDesign":"Gunakan desain stempel yang ada","createStamp":"Buat Stempel","stampText":"Teks Stempel","chooseColor":"Pilih Warna","rejected":"Ditolak","accepted":"Diterima","approved":"Disetujui","notApproved":"Belum Disetujui","draft":"Draf","final":"Akhir","completed":"Selesai","confidential":"Rahasia","forPublicRelease":"Untuk Rilis Publik","notForPublicRelease":"Bukan Untuk Rilis Publik","forComment":"Untuk Komentar","void":"Kosong","preliminaryResults":"Hasil Awal","informationOnly":"Hanya informasi","initialHere":"Inisial Di Sini","signHere":"Tandai Di Sini","witness":"Tanda","asIs":"Apa Adanya","departmental":"Departemen","experimental":"Eksperimental","expired":"Berakhir","sold":"Terjual","topSecret":"Sangat Rahasia","revised":"Revisi","custom":"Khusus","customStamp":"Stempel Khusus","icon":"Ikon","iconRightPointer":"Penunjuk Kanan","iconRightArrow":"Panah Kanan","iconCheck":"Centang","iconCircle":"Elips","iconCross":"Silang","iconInsert":"Masukkan Teks","iconNewParagraph":"Paragraf Baru","iconNote":"Catatan Teks","iconComment":"Komentar","iconParagraph":"Paragraf","iconHelp":"Bantuan","iconStar":"Bintang","iconKey":"Kunci","documentEditor":"Editor Dokumen","newPage":"Halaman Baru","removePage":"Hapus Halaman","duplicatePage":"Duplikatkan","rotatePageLeft":"Putar ke Kiri","rotatePageRight":"Putar ke Kanan","moveBefore":"Pindah Sebelum","moveAfter":"Pindah Setelah","selectNone":"Tidak Pilih Satu Pun","selectAll":"Pilih Semua","saveAs":"Simpan Sebagai…","mergeDocument":"Impor Dokumen","undo":"Kembalikan","redo":"Ulangi","openMoveDialog":"Pindah","move":"Pindah","instantModifiedWarning":"Dokumen telah dimodifikasi dan kini dalam mode hanya baca. Muat ulang halaman untuk memperbaiki ini.","documentMergedHere":"Dokumen akan digabung di sini","digitalSignaturesAllValid":"Dokumen telah ditandatangani secara digital dan semua tanda tangan sah.","digitalSignaturesDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah dimodifikasi sejak ditandatangani.","digitalSignaturesSignatureWarning":"Dokumen telah ditandatangani secara digital, tetapi setidaknya satu tanda tangan memiliki masalah.","digitalSignaturesSignatureWarningDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah dimodifikasi sejak ditandatangani dan setidaknya satu tanda tangan memiliki masalah.","digitalSignaturesSignatureError":"Dokumen telah ditandatangani secara digital, tetapi setidaknya satu tanda tangan tidak sah.","digitalSignaturesSignatureErrorDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah dimodifikasi sejak ditandatangani dan setidaknya satu tanda tangan tidak sah.","signingInProgress":"Sedang ditandatangani","signingModalDesc":"Menunjukkan bahwa dokumen saat ini sedang ditandatangani","discardChanges":"Buang Perubahan","commentEditorLabel":"Tambah komentar Anda…","reply":"Balas","comment":"Komentar","comments":"Komentar","showMore":"Lebih banyak","showLess":"Lebih sedikit","deleteComment":"Hapus Komentar","deleteCommentConfirmMessage":"Apakah Anda yakin ingin menghapus komentar ini?","deleteCommentConfirmAccessibilityLabel":"Konfirmasi penghapusan komentar","editContent":"Edit Konten","commentOptions":"Opsi Komentar","areaRedaction":"Suntingan Area","textRedaction":"Suntingan Teks","redactionAnnotation":"Suntingan","applyingRedactions":"Menerapkan suntingan","overlayTextPlaceholder":"Masukkan teks overlay","outlineColor":"Warna Kerangka","overlayText":"Teks Overlay","repeatText":"Ulangi Teks","preview":"Pratinjau","applyRedactions":"Terapkan Suntingan","markupAnnotationToolbar":"Bar alat anotasi markah","documentViewport":"Viewport dokumen","redactionInProgress":"Sedang disunting","redactionModalDesc":"Menunjukkan bahwa dokumen saat ini sedang disunting","commentAction":"Komentari","printProgressModalDesc":"Menunjukkan bahwa dokumen sedang disiapkan untuk dicetak","printProgressModal":"Sedang dicetak","documentEditorDesc":"Buat perubahan pada dokumen saat ini","reloadDocumentDialog":"Konfirmasi pemuatan ulang dokumen","reloadDocumentDialogDesc":"Dialog yang meminta pengguna untuk mengonfirmasi pemuatan ulang dokumen.","signatureDialog":"Tanda Tangan","signatureDialogDesc":"Dialog ini memungkinkan Anda memilih tanda tangan tinta untuk disisipkan ke dalam dokumen. Jika Anda tidak memiliki tanda tangan yang disimpan, Anda dapat membuatnya menggunakan tampilan kanvas.","stampAnnotationTemplatesDialog":"Template Anotasi Stempel","stampAnnotationTemplatesDialogDesc":"Dialog ini memungkinkan Anda memilih anotasi stempel untuk disisipkan ke dalam dokumen atau membuat anotasi stempel khusus dengan teks Anda sendiri.","selectedAnnotation":"{arg0} yang dipilih","commentThread":"Utas komentar","selectedAnnotationWithText":"{arg0} yang dipilih dengan {arg1} sebagai konten","signature":"Tanda Tangan","ElectronicSignatures_SignHereTypeHint":"Ketik Tanda Tangan Anda di Atas","ElectronicSignatures_SignHereDrawHint":"Tandai Di Sini","selectDragImage":"Pilih atau Seret Gambar","replaceImage":"Ganti Gambar","draw":"Gambar","image":"Gambar","type":"Ketik","saveSignature":"Simpan Tanda Tangan","loading":"Memuat","selectedItem":"{arg0}, dipilih.","annotationDeleted":"Anotasi dihapus.","newAnnotationCreated":"Anotasi {arg0} baru telah dibuat.","bookmarkCreated":"Penanda dibuat.","bookmarkEdited":"Penanda diedit.","bookmarkDeleted":"Penanda dihapus.","cancelledEditingBookmark":"Penanda batal diedit.","selectAFileForImage":"Pilih file untuk anotasi gambar baru.","deleteAnnotationConfirmAccessibilityDescription":"Dialog yang memungkinkan Anda mengonfirmasi atau membatalkan penghapusan anotasi.","deleteBookmarkConfirmAccessibilityDescription":"Dialog yang memungkinkan Anda mengonfirmasi atau membatalkan penghapusan penanda.","deleteCommentConfirmAccessibilityDescription":"Dialog yang memungkinkan Anda mengonfirmasi atau membatalkan penghapusan komentar.","resize":"Ubah ukuran","resizeHandleTop":"Atas","resizeHandleBottom":"Bawah","resizeHandleRight":"Kanan","resizeHandleLeft":"Kiri","cropCurrentPage":"Pangkas Halaman Saat Ini","cropCurrent":"Pangkas Ini","cropAllPages":"Pangkas Semua Halaman","cropAll":"Pangkas Semua","documentCrop":"Pangkas Dokumen","Comparison_alignButtonTouch":"Ratakan","Comparison_selectPoint":"Pilih Titik","Comparison_documentOldTouch":"Lama","Comparison_documentNewTouch":"Baru","Comparison_result":"Perbandingan","UserHint_description":"Pilih tiga titik pada kedua dokumen untuk perataan manual. Untuk hasil terbaik, pilih titik di dekat sudut dokumen untuk memastikan titik berada dalam urutan yang sama pada kedua dokumen.","UserHint_dismissMessage":"Tutup","Comparison_alignButton":"Ratakan Dokumen","documentComparison":"Perbandingan Dokumen","Comparison_documentOld":"Dokumen Lama","Comparison_documentNew":"Dokumen Baru","Comparison_resetButton":"Atur Ulang","UserHint_Select":"Memilih Titik","numberValidationBadFormat":"Nilai yang dimasukkan tidak cocok dengan format bidang [{arg0}]","dateValidationBadFormat":"Tanggal/waktu tidak sah: pastikan tanggal/waktu benar. Bidang [{arg0}] harus cocok dengan format {arg1}","insertAfterPage":"Sisipkan setelah halaman","docEditorMoveBeginningHint":"Ketik “0†untuk memindahkan halaman yang dipilih ke awal dokumen.","cloudyRectangleAnnotation":"Persegi Panjang Awan","dashedRectangleAnnotation":"Persegi Panjang Garis Putus","cloudyEllipseAnnotation":"Elips Awan","dashedEllipseAnnotation":"Elips Garis Putus","cloudyPolygonAnnotation":"Poligon Awan","dashedPolygonAnnotation":"Poligon Garis Putus","cloudAnnotation":"Awan","rotateCounterclockwise":"Putar berlawanan arah jarum jam","rotateClockwise":"Putar searah jarum jam","enterDescriptionHere":"Masukkan deskripsi di sini","addOption":"Tambah opsi","formDesignerPopoverTitle":"Properti {formFieldType}","formFieldNameExists":"Bidang formulir bernama {formFieldName} sudah ada. Pilih nama yang berbeda.","styleSectionLabel":"Gaya {formFieldType}","formFieldName":"Nama Bidang Formulir","defaultValue":"Nilai Default","multiLine":"Multi-baris","radioButtonFormFieldNameWarning":"Untuk mengelompokkan tombol radio, pastikan nama bidang formulirnya sama.","advanced":"Lanjutan","creatorName":"Nama Pembuat","note":"Catatan","customData":"Data Khusus","required":"Diperlukan","readOnly":"Hanya Baca","createdAt":"Dibuat","updatedAt":"Diperbarui","customDataErrorMessage":"Harus berupa objek serial JSON biasa","borderColor":"Warna Garis Tepi","borderWidth":"Lebar Garis Tepi","borderStyle":"Gaya Garis Tepi","solidBorder":"Solid","dashed":"Bergaris Putus","beveled":"Bevel","inset":"Inset","underline":"Bergaris Bawah","textStyle":"Gaya Teks","fontSize":"Ukuran Font","fontColor":"Warna Font","button":"Bidang Tombol","textField":"Bidang Teks","radioField":"Bidang Radio","checkboxField":"Bidang Kotak Centang","comboBoxField":"Bidang Kotak Kombo","listBoxField":"Bidang Kotak Daftar","signatureField":"Bidang Tanda Tangan","formDesigner":"Pencipta Formulir","buttonText":"Teks Tombol","notAvailable":"T/A","label":"Label","value":"Nilai","cannotEditOnceCreated":"Tidak dapat diedit setelah dibuat.","formFieldNameNotEmpty":"Nama bidang formulir tidak boleh kosong.","mediaAnnotation":"Anotasi Media","mediaFormatNotSupported":"Browser ini tidak mendukung video atau audio yang dilekatkan.","distanceMeasurement":"Jarak","perimeterMeasurement":"Perimeter","polygonAreaMeasurement":"Area Poligon","rectangularAreaMeasurement":"Area Persegi Panjang","ellipseAreaMeasurement":"Area Elips","distanceMeasurementSettings":"Pengaturan Pengukuran Jarak","perimeterMeasurementSettings":"Pengaturan Pengukuran Perimeter","polygonAreaMeasurementSettings":"Pengaturan Pengukuran Area Poligon","rectangularAreaMeasurementSettings":"Pengaturan Pengukuran Area Persegi Panjang","ellipseAreaMeasurementSettings":"Pengaturan Pengukuran Area Elips","measurementScale":"Skala","measurementCalibrateLength":"Kalibrasi Panjang","measurementPrecision":"Presisi","measurementSnapping":"Lekatkan","formCreator":"Pencipta Formulir","group":"Grup","ungroup":"Pisahkan grup","bold":"Tebal","italic":"Miring","addLink":"Tambah Tautan","removeLink":"Hapus Tautan","editLink":"Edit Tautan","anonymous":"Anonim","saveAndClose":"Simpan & Tutup","ceToggleFontMismatchTooltip":"Ubah tooltip ketidakcocokan font","ceFontMismatch":"Font {arg0} tidak tersedia atau tidak dapat digunakan untuk mengedit konten dalam dokumen ini. Konten yang ditambahkan atau diubah akan dikembalikan ke font default.","multiAnnotationsSelection":"Pilih Beberapa Anotasi","linkSettingsPopoverTitle":"Pengaturan Tautan","linkTo":"Tautkan Ke","uriLink":"Situs Web","pageLink":"Halaman","invalidPageNumber":"Masukkan nomor halaman yang sah.","invalidPageLink":"Masukkan tautan halaman yang sah.","linkAnnotation":"Tautan","targetPageLink":"Nomor Halaman","rotation":"Rotasi","unlockDocumentDescription":"Anda harus membuka kunci dokumen ini untuk melihatnya. Masukkan kata sandi pada bidang di bawah.","commentDialogClosed":"Utas komentar terbuka dimulai oleh {arg0}: “{arg1}â€","moreComments":"Komentar lainnya","linesCount":"{arg0, plural,\\nother {{arg0} Garis}\\n}","annotationsCount":"{arg0, plural,\\nother {{arg0} Anotasi}\\n=0 {Tak ada anotasi}\\n}","pagesSelected":"{arg0, plural,\\nother {{arg0} Halaman Dipilih}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0} Komentar}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0} Komentar}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\nother {{arg0} komentar lainnya}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-it-4d910221e6d18efe.js b/packages/web/public/pspdfkit-lib/chunk-locale-it-4d910221e6d18efe.js new file mode 100644 index 000000000..8ad3518d9 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-it-4d910221e6d18efe.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[8839],{24068:e=>{e.exports=JSON.parse('{"thumbnails":"Miniature","pageXofY":"Pagina {arg0} di {arg1}","XofY":"{arg0} di {arg1}","prevPage":"Pagina precedente","nextPage":"Pagina successiva","goToPage":"Vai a pagina","gotoPageX":"Vai alla pagina {arg0}","pageX":"Pagina {arg0}","pageLayout":"Layout pagina","pageMode":"Modalità pagina","pageModeSingle":"Pagina singola","pageModeDouble":"Due pagine","pageModeAutomatic":"Automatica","pageTransition":"Transizione pagine","pageTransitionContinuous":"Continua","pageTransitionJump":"Passaggio","pageRotation":"Rotazione pagina","pageRotationLeft":"Ruota a sinistra","pageRotationRight":"Ruota a destra","zoomIn":"Ingrandisci","zoomOut":"Riduci","marqueeZoom":"Strumento di selezione","panMode":"Spostamento","fitPage":"Adatta pagina","fitWidth":"Adatta larghezza","annotations":"Annotazioni","noAnnotations":"Nessuna annotazione","bookmark":"Segnalibro","bookmarks":"Segnalibri","noBookmarks":"Nessun segnalibro","newBookmark":"Nuovo segnalibro","addBookmark":"Aggiungi segnalibro","removeBookmark":"Rimuovi segnalibro","loadingBookmarks":"Carico segnalibri","deleteBookmarkConfirmMessage":"Sei sicuro di voler eliminare questo segnalibro?","deleteBookmarkConfirmAccessibilityLabel":"Conferma eliminazione segnalibro","annotation":"Annotazione","noteAnnotation":"Nota","textAnnotation":"Testo","inkAnnotation":"Disegno","highlightAnnotation":"Evidenziazione testo","underlineAnnotation":"Sottolineato","squiggleAnnotation":"Zigzag","strikeOutAnnotation":"Barrato","print":"Stampa","printPrepare":"Preparo documento per la stampa…","searchDocument":"Cerca nel documento","searchPreviousMatch":"Precedente","searchNextMatch":"Avanti","searchResultOf":"{arg0} di {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} strumenti, cambia menu","save":"Salva","edit":"Modifica","delete":"Elimina","close":"Chiudi","cancel":"Annulla","ok":"OK","done":"Fine","clear":"Pulisci","date":"Data","time":"Ora","name":"Nome","color":"Colore","black":"Nero","white":"Bianco","blue":"Blu","red":"Rosso","green":"Verde","orange":"Arancione","lightOrange":"Arancione chiaro","yellow":"Giallo","lightYellow":"Giallo chiaro","lightBlue":"Celeste","lightRed":"Rosso chiaro","lightGreen":"Verde chiaro","fuchsia":"Fucsia","purple":"Viola","pink":"Rosa","mauve":"Malva","lightGrey":"Grigio chiaro","grey":"Grigio","darkGrey":"Grigio scuro","noColor":"Nessuno","transparent":"Trasparente","darkBlue":"Blu scuro","opacity":"Opacità","thickness":"Spessore","size":"Dimensioni","numberInPt":"{arg0} punti","font":"Font","fonts":"Font","allFonts":"Tutti i font","alignment":"Allineamento","alignmentLeft":"Sinistra","alignmentRight":"Destra","alignmentCenter":"Centrato","verticalAlignment":"Allineamento verticale","horizontalAlignment":"Allineamento orizzontale","top":"In alto","bottom":"In basso","deleteAnnotationConfirmMessage":"Sei sicuro di voler eliminare questa annotazione?","deleteAnnotationConfirmAccessibilityLabel":"Conferma eliminazione annotazione","fontFamilyUnsupported":"{arg0} (non supportato)","sign":"Firma","signed":"Firmato","signatures":"Firme","addSignature":"Aggiungi firma","clearSignature":"Cancella firma","storeSignature":"Memorizza firma","pleaseSignHere":"Firma qui","signing":"Firmo…","password":"Password","unlock":"Sblocca","passwordRequired":"Password richiesta","unlockThisDocument":"Devi sbloccare questo documento per vederlo. Inserisci la password nel campo sottostante.","incorrectPassword":"La password inserita non è corretta. Riprova.","blendMode":"Metodo di fusione","normal":"Normale","multiply":"Moltiplica","screenBlend":"Scolora","overlay":"Sovrapponi","darken":"Scurisci","lighten":"Schiarisci","colorDodge":"Colore scherma","colorBurn":"Colore brucia","hardLight":"Luce intensa","softLight":"Luce soffusa","difference":"Differenza","exclusion":"Esclusione","multiple":"Multipli","linecaps-dasharray":"Stile linea","dasharray":"Stile linea","startLineCap":"Inizio linea","strokeDashArray":"Stile linea","endLineCap":"Fine linea","lineAnnotation":"Linea","rectangleAnnotation":"Rettangolo","ellipseAnnotation":"Ellisse","polygonAnnotation":"Poligono","polylineAnnotation":"Polilinea","solid":"Continuo","narrowDots":"Puntini stretti","wideDots":"Puntini larghi","narrowDashes":"Trattini stretti","wideDashes":"Trattini larghi","none":"Nessuno","square":"Quadrato","circle":"Cerchio","diamond":"Diamante","openArrow":"Freccia aperta","closedArrow":"Freccia chiusa","butt":"Piatta","reverseOpenArrow":"Freccia aperta invertita","reverseClosedArrow":"Freccia chiusa invertita","slash":"Barra","fillColor":"Colore di riempimento","cloudy":"Nuvoletta","arrow":"Freccia","filePath":"Percorso file","unsupportedImageFormat":"Tipo non supportato come annotazione immagine: {arg0}. Usa JPEG o PNG.","noOutline":"Nessun indice","outline":"Indice","imageAnnotation":"Immagine","selectImage":"Seleziona immagine","stampAnnotation":"Timbro","highlighter":"Evidenziato a mano libera","textHighlighter":"Evidenziatore testo","pen":"Disegno","eraser":"Gomma","export":"Esporta","useAnExistingStampDesign":"Usa design di timbro esistente","createStamp":"Crea timbro","stampText":"Testo del timbro","chooseColor":"Seleziona colore","rejected":"Rifiutato","accepted":"Accettato","approved":"Approvato","notApproved":"Non approvato","draft":"Bozza","final":"Finale","completed":"Completato","confidential":"Confidenziale","forPublicRelease":"Per la pubblicazione","notForPublicRelease":"Non per la pubblicazione","forComment":"Per commenti","void":"Annullato","preliminaryResults":"Risultati preliminari","informationOnly":"Solo informazione","initialHere":"Iniziali qui","signHere":"Firma qui","witness":"Controllo","asIs":"Così com’è","departmental":"Di sezione","experimental":"Sperimentale","expired":"Scaduto","sold":"Venduto","topSecret":"Top Secret","revised":"Revisionato","custom":"Personalizzato","customStamp":"Timbro personalizzato","icon":"Icona","iconRightPointer":"Punta verso destra","iconRightArrow":"Freccia a destra","iconCheck":"Segno di spunta","iconCircle":"Ellisse","iconCross":"Croce","iconInsert":"Inserisci testo","iconNewParagraph":"Nuovo paragrafo","iconNote":"Nota di testo","iconComment":"Commento","iconParagraph":"Paragrafo","iconHelp":"Aiuto","iconStar":"Stella","iconKey":"Chiave","documentEditor":"Editor documenti","newPage":"Nuova pagina","removePage":"Elimina pagine","duplicatePage":"Duplica","rotatePageLeft":"Ruota a sinistra","rotatePageRight":"Ruota a destra","moveBefore":"Sposta prima","moveAfter":"Sposta dopo","selectNone":"Non selezionare niente","selectAll":"Seleziona pagina","saveAs":"Salva come…","mergeDocument":"Importa documento","undo":"Annulla","redo":"Ripristina","openMoveDialog":"Sposta","move":"Sposta","instantModifiedWarning":"Il documento è stato modificato ed è ora in modalità di sola lettura. Ricarica la pagina per risolvere il problema.","documentMergedHere":"Il documento verrà unito qui","digitalSignaturesAllValid":"Il documento è stato firmato digitalmente e tutte le firme sono valide.","digitalSignaturesDocModified":"Il documento è stato firmato digitalmente, ma è stato modificato da quando è stato firmato.","digitalSignaturesSignatureWarning":"Il documento è stato firmato digitalmente, ma almeno una firma presenta dei problemi.","digitalSignaturesSignatureWarningDocModified":"Il documento è stato firmato digitalmente, ma è stato modificato da quando è stato firmato e almeno una firma presenta dei problemi.","digitalSignaturesSignatureError":"Il documento è stato firmato digitalmente, ma almeno una firma non è valida.","digitalSignaturesSignatureErrorDocModified":"Il documento è stato firmato digitalmente, ma è stato modificato da quando è stato firmato e almeno una firma non è valida.","signingInProgress":"Firma in corso","signingModalDesc":"Indica che il documento attuale viene firmato","discardChanges":"Annulla modifiche","commentEditorLabel":"Aggiungi il tuo commento…","reply":"Rispondi","comment":"Commento","comments":"Commenti","showMore":"Mostra di più","showLess":"Mostra di meno","deleteComment":"Elimina commento","deleteCommentConfirmMessage":"Sei sicuro di voler eliminare questo commento?","deleteCommentConfirmAccessibilityLabel":"Conferma eliminazione commento","editContent":"Modifica contenuto","commentOptions":"Opzioni commento","areaRedaction":"Revisione area","textRedaction":"Revisione testo","redactionAnnotation":"Revisione","applyingRedactions":"Applico revisione","overlayTextPlaceholder":"Inserisci testo sovrapposto","outlineColor":"Colore indice","overlayText":"Sovrapponi testo","repeatText":"Ripeti testo","preview":"Anteprima","applyRedactions":"Applica revisioni","markupAnnotationToolbar":"Barra strumenti annotazioni markup","documentViewport":"Riquadro di visualizzazione documento","redactionInProgress":"Revisione in corso","redactionModalDesc":"Indica che il documento attuale viene revisionato","commentAction":"Commenta","printProgressModalDesc":"Indica che un documento è in preparazione per la stampa","printProgressModal":"Stampa in corso","documentEditorDesc":"Applica modifiche al documento attuale","reloadDocumentDialog":"Conferma la ricarica del documento","reloadDocumentDialogDesc":"Dialogo che chiede conferma all’utente di caricare nuovamente il documento.","signatureDialog":"Firma","signatureDialogDesc":"Questo dialogo consente la selezione di una firma a inchiostro da inserire nel documento. Se non hai firme archiviate, puoi crearne una, usa la vista della tela.","stampAnnotationTemplatesDialog":"Modelli di annotazioni timbro","stampAnnotationTemplatesDialogDesc":"Questo dialogo consente la selezione di un’annotazione timbro da inserire nel documento o di creare un’annotazione timbro personalizzata con il proprio testo.","selectedAnnotation":"{arg0} selezionata","commentThread":"Thread di commenti","selectedAnnotationWithText":"{arg0} selezionata con {arg1} come contenuto","signature":"Firma","ElectronicSignatures_SignHereTypeHint":"Scrivi la tua firma qui sopra","ElectronicSignatures_SignHereDrawHint":"Firma qui","selectDragImage":"Seleziona o trascina immagine","replaceImage":"Sostituisci immagine","draw":"Disegna","image":"Immagine","type":"Scrivi","saveSignature":"Salva firma","loading":"Caricamento","selectedItem":"{arg0}, selezionato.","annotationDeleted":"L’annotazione è stata eliminata.","newAnnotationCreated":"La nuova annotazione {arg0} è stata creata.","bookmarkCreated":"Il segnalibro è stato creato.","bookmarkEdited":"Il segnalibro è stato modificato.","bookmarkDeleted":"Il segnalibro è stato eliminato.","cancelledEditingBookmark":"La modifica del segnalibro è stata annullata.","selectAFileForImage":"Seleziona un file per la nuova annotazione immagine.","deleteAnnotationConfirmAccessibilityDescription":"Dialogo che consente di confermare o eliminare l’annotazione.","deleteBookmarkConfirmAccessibilityDescription":"Dialogo che consente di confermare o eliminare il segnalibro.","deleteCommentConfirmAccessibilityDescription":"Dialogo che consente di confermare o eliminare il commento.","resize":"Ridimensiona","resizeHandleTop":"In alto","resizeHandleBottom":"In basso","resizeHandleRight":"A destra","resizeHandleLeft":"A sinistra","cropCurrentPage":"Ritaglia pagina attuale","cropCurrent":"Ritaglia attuale","cropAllPages":"Ritaglia tutte le pagine","cropAll":"Ritaglia tutto","documentCrop":"Ritaglia documento","Comparison_alignButtonTouch":"Allinea","Comparison_selectPoint":"Seleziona punto","Comparison_documentOldTouch":"Vecchio","Comparison_documentNewTouch":"Nuovo","Comparison_result":"Confronta","UserHint_description":"Seleziona tre punti in entrambi i documenti per un allineamento manuale. Per i migliori risultati seleziona dei punti vicini agli angoli dei documenti, assicurandoti che i punti siano nello stesso ordine in entrambi i documenti.","UserHint_dismissMessage":"Ignora","Comparison_alignButton":"Allinea documenti","documentComparison":"Confronta documenti","Comparison_documentOld":"Vecchio documento","Comparison_documentNew":"Nuovo documento","Comparison_resetButton":"Ripristina","UserHint_Select":"Selezione punti","numberValidationBadFormat":"Il valore inserito non corrisponde al formato del campo [{arg0}]","dateValidationBadFormat":"Data/ora non valida: assicurati che la data/l’ora esista. Il campo [{arg0}] deve corrispondere al formato {arg1}","insertAfterPage":"Inserisci dopo pagina","docEditorMoveBeginningHint":"Digita \\"0\\" per spostare la/le pagina/e all’inizio del documento.","cloudyRectangleAnnotation":"Rettangolo ondulato","dashedRectangleAnnotation":"Rettangolo tratteggiato","cloudyEllipseAnnotation":"Ellisse ondulata","dashedEllipseAnnotation":"Ellisse tratteggiata","cloudyPolygonAnnotation":"Poligono ondulato","dashedPolygonAnnotation":"Poligono tratteggiato","cloudAnnotation":"Nuvola","rotateCounterclockwise":"Ruota in senso antiorario","rotateClockwise":"Ruota in senso orario","enterDescriptionHere":"Inserisci la descrizione qui","addOption":"Aggiungi opzione","formDesignerPopoverTitle":"Proprietà {formFieldType}","formFieldNameExists":"Un campo modulo con il nome {formFieldName} esiste già. Scegli un altro nome.","styleSectionLabel":"Stile {formFieldType}","formFieldName":"Nome del campo modulo","defaultValue":"Valore di default","multiLine":"Multilinea","radioButtonFormFieldNameWarning":"Per essere raggruppati i pulsanti di scelta devono avere lo stesso nome di campo modulo.","advanced":"Avanzate","creatorName":"Nome del creatore","note":"Nota","customData":"Data personalizzata","required":"Obbligatorio","readOnly":"Sola lettura","createdAt":"Creato il","updatedAt":"Aggiornato il","customDataErrorMessage":"Deve essere un oggetto semplice serializzabile in JSON","borderColor":"Colore del bordo","borderWidth":"Spessore del bordo","borderStyle":"Stile del bordo","solidBorder":"Uniforme","dashed":"Tratteggiato","beveled":"Smussato","inset":"Rilievo","underline":"Sottolineato","textStyle":"Stile del testo","fontSize":"Dimensioni font","fontColor":"Colore font","button":"Campo pulsante","textField":"Campo di testo","radioField":"Campo di scelta","checkboxField":"Campo casella di controllo","comboBoxField":"Campo casella combinata","listBoxField":"Campo casella di riepilogo","signatureField":"Campo firma","formDesigner":"Creatore del modulo","buttonText":"Testo pulsante","notAvailable":"N/D","label":"Etichetta","value":"Valore","cannotEditOnceCreated":"Non può essere modificato dopo la creazione.","formFieldNameNotEmpty":"Il nome del campo modulo non può essere vuoto.","mediaAnnotation":"Annotazione multimediale","mediaFormatNotSupported":"Questo browser non supporta video o audio incorporati.","distanceMeasurement":"Distanza","perimeterMeasurement":"Perimetro","polygonAreaMeasurement":"Area poligonale","rectangularAreaMeasurement":"Area rettangolare","ellipseAreaMeasurement":"Area ellittica","distanceMeasurementSettings":"Impostazioni di misurazione della distanza","perimeterMeasurementSettings":"Impostazioni di misurazione del perimetro","polygonAreaMeasurementSettings":"Impostazioni di misurazione dell\'area poligonale","rectangularAreaMeasurementSettings":"Impostazioni di misurazione dell\'area rettangolare","ellipseAreaMeasurementSettings":"Impostazioni di misurazione dell\'area ellittica","measurementScale":"Scala","measurementCalibrateLength":"Calibra lunghezza","measurementPrecision":"Precisione","measurementSnapping":"Allineamento","formCreator":"Creatore del modulo","group":"Gruppo","ungroup":"Separa","bold":"Grassetto","italic":"Corsivo","addLink":"Aggiungi link","removeLink":"Rimuovi link","editLink":"Modifica link","anonymous":"Anonimo","saveAndClose":"Salva e chiudi","ceToggleFontMismatchTooltip":"Attiva/disattiva descrizione per font non corrispondenti","ceFontMismatch":"Il font {arg0} non è disponibile o non può essere usato per modificare il contenuto nel documento. Il contenuto aggiunto o modificato verrà ripristinato con un font predefinito.","multiAnnotationsSelection":"Seleziona più annotazioni","linkSettingsPopoverTitle":"Impostazioni link","linkTo":"Link a","uriLink":"Sito web","pageLink":"Pagina","invalidPageNumber":"Inserisci un numero di pagina valido.","invalidPageLink":"Inserisci un link alla pagina valido.","linkAnnotation":"Link","targetPageLink":"Numero di pagina","rotation":"Rotazione","unlockDocumentDescription":"Devi sbloccare questo documento per visualizzarlo. Inserisci la password nel campo sottostante.","commentDialogClosed":"Apri thread di commenti iniziato da {arg0}: \\"{arg1}\\"","moreComments":"Altri commenti","linesCount":"{arg0, plural,\\none {{arg0} linea}\\nother {{arg0} linee}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} annotazione}\\nother {{arg0} annotazioni}\\n=0 {Nessuna annotazione}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} pagina selezionata}\\nother {{arg0} pagine selezionate}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} commento}\\nother {{arg0} commenti}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} commento}\\nother {{arg0} commenti}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} altro commento}\\nother {Altri {arg0} commenti}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-it-737d4c5a8e950e9e.js b/packages/web/public/pspdfkit-lib/chunk-locale-it-737d4c5a8e950e9e.js deleted file mode 100644 index 4d6a081ee..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-it-737d4c5a8e950e9e.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[8839],{24068:function(e){e.exports=JSON.parse('{"thumbnails":"Miniature","pageXofY":"Pagina {arg0} di {arg1}","XofY":"{arg0} di {arg1}","prevPage":"Pagina precedente","nextPage":"Pagina successiva","goToPage":"Vai a pagina","gotoPageX":"Vai alla pagina {arg0}","pageX":"Pagina {arg0}","pageLayout":"Layout pagina","pageMode":"Modalità pagina","pageModeSingle":"Pagina singola","pageModeDouble":"Due pagine","pageModeAutomatic":"Automatica","pageTransition":"Transizione pagine","pageTransitionContinuous":"Continua","pageTransitionJump":"Passaggio","pageRotation":"Rotazione pagina","pageRotationLeft":"Ruota a sinistra","pageRotationRight":"Ruota a destra","zoomIn":"Ingrandisci","zoomOut":"Riduci","marqueeZoom":"Strumento di selezione","panMode":"Spostamento","fitPage":"Adatta pagina","fitWidth":"Adatta larghezza","annotations":"Annotazioni","noAnnotations":"Nessuna annotazione","bookmark":"Segnalibro","bookmarks":"Segnalibri","noBookmarks":"Nessun segnalibro","newBookmark":"Nuovo segnalibro","addBookmark":"Aggiungi segnalibro","removeBookmark":"Rimuovi segnalibro","loadingBookmarks":"Carico segnalibri","deleteBookmarkConfirmMessage":"Sei sicuro di voler eliminare questo segnalibro?","deleteBookmarkConfirmAccessibilityLabel":"Conferma eliminazione segnalibro","annotation":"Annotazione","noteAnnotation":"Nota","textAnnotation":"Testo","inkAnnotation":"Disegno","highlightAnnotation":"Evidenziazione testo","underlineAnnotation":"Sottolineato","squiggleAnnotation":"Zigzag","strikeOutAnnotation":"Barrato","print":"Stampa","printPrepare":"Preparo documento per la stampa…","searchDocument":"Cerca nel documento","searchPreviousMatch":"Precedente","searchNextMatch":"Avanti","searchResultOf":"{arg0} di {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} strumenti, cambia menu","save":"Salva","edit":"Modifica","delete":"Elimina","close":"Chiudi","cancel":"Annulla","ok":"OK","done":"Fine","clear":"Pulisci","date":"Data","time":"Ora","name":"Nome","color":"Colore","black":"Nero","white":"Bianco","blue":"Blu","red":"Rosso","green":"Verde","orange":"Arancione","lightOrange":"Arancione chiaro","yellow":"Giallo","lightYellow":"Giallo chiaro","lightBlue":"Celeste","lightRed":"Rosso chiaro","lightGreen":"Verde chiaro","fuchsia":"Fucsia","purple":"Viola","pink":"Rosa","mauve":"Malva","lightGrey":"Grigio chiaro","grey":"Grigio","darkGrey":"Grigio scuro","noColor":"Nessuno","transparent":"Trasparente","darkBlue":"Blu scuro","opacity":"Opacità","thickness":"Spessore","size":"Dimensioni","numberInPt":"{arg0} punti","font":"Font","fonts":"Font","allFonts":"Tutti i font","alignment":"Allineamento","alignmentLeft":"Sinistra","alignmentRight":"Destra","alignmentCenter":"Centrato","verticalAlignment":"Allineamento verticale","horizontalAlignment":"Allineamento orizzontale","top":"In alto","bottom":"In basso","deleteAnnotationConfirmMessage":"Sei sicuro di voler eliminare questa annotazione?","deleteAnnotationConfirmAccessibilityLabel":"Conferma eliminazione annotazione","fontFamilyUnsupported":"{arg0} (non supportato)","sign":"Firma","signed":"Firmato","signatures":"Firme","addSignature":"Aggiungi firma","clearSignature":"Cancella firma","storeSignature":"Memorizza firma","pleaseSignHere":"Firma qui","signing":"Firmo…","password":"Password","unlock":"Sblocca","passwordRequired":"Password richiesta","unlockThisDocument":"Devi sbloccare questo documento per vederlo. Inserisci la password nel campo sottostante.","incorrectPassword":"La password inserita non è corretta. Riprova.","blendMode":"Metodo di fusione","normal":"Normale","multiply":"Moltiplica","screenBlend":"Scolora","overlay":"Sovrapponi","darken":"Scurisci","lighten":"Schiarisci","colorDodge":"Colore scherma","colorBurn":"Colore brucia","hardLight":"Luce intensa","softLight":"Luce soffusa","difference":"Differenza","exclusion":"Esclusione","multiple":"Multipli","linecaps-dasharray":"Stile linea","dasharray":"Stile linea","startLineCap":"Inizio linea","strokeDashArray":"Stile linea","endLineCap":"Fine linea","lineAnnotation":"Linea","rectangleAnnotation":"Rettangolo","ellipseAnnotation":"Ellisse","polygonAnnotation":"Poligono","polylineAnnotation":"Polilinea","solid":"Continuo","narrowDots":"Puntini stretti","wideDots":"Puntini larghi","narrowDashes":"Trattini stretti","wideDashes":"Trattini larghi","none":"Nessuno","square":"Quadrato","circle":"Cerchio","diamond":"Diamante","openArrow":"Freccia aperta","closedArrow":"Freccia chiusa","butt":"Piatta","reverseOpenArrow":"Freccia aperta invertita","reverseClosedArrow":"Freccia chiusa invertita","slash":"Barra","fillColor":"Colore di riempimento","cloudy":"Nuvoletta","arrow":"Freccia","filePath":"Percorso file","unsupportedImageFormat":"Tipo non supportato come annotazione immagine: {arg0}. Usa JPEG o PNG.","noOutline":"Nessun indice","outline":"Indice","imageAnnotation":"Immagine","selectImage":"Seleziona immagine","stampAnnotation":"Timbro","highlighter":"Evidenziato a mano libera","textHighlighter":"Evidenziatore testo","pen":"Disegno","eraser":"Gomma","export":"Esporta","useAnExistingStampDesign":"Usa design di timbro esistente","createStamp":"Crea timbro","stampText":"Testo del timbro","chooseColor":"Seleziona colore","rejected":"Rifiutato","accepted":"Accettato","approved":"Approvato","notApproved":"Non approvato","draft":"Bozza","final":"Finale","completed":"Completato","confidential":"Confidenziale","forPublicRelease":"Per la pubblicazione","notForPublicRelease":"Non per la pubblicazione","forComment":"Per commenti","void":"Annullato","preliminaryResults":"Risultati preliminari","informationOnly":"Solo informazione","initialHere":"Iniziali qui","signHere":"Firma qui","witness":"Controllo","asIs":"Così com’è","departmental":"Di sezione","experimental":"Sperimentale","expired":"Scaduto","sold":"Venduto","topSecret":"Top Secret","revised":"Revisionato","custom":"Personalizzato","customStamp":"Timbro personalizzato","icon":"Icona","iconRightPointer":"Punta verso destra","iconRightArrow":"Freccia a destra","iconCheck":"Segno di spunta","iconCircle":"Ellisse","iconCross":"Croce","iconInsert":"Inserisci testo","iconNewParagraph":"Nuovo paragrafo","iconNote":"Nota di testo","iconComment":"Commento","iconParagraph":"Paragrafo","iconHelp":"Aiuto","iconStar":"Stella","iconKey":"Chiave","documentEditor":"Editor documenti","newPage":"Nuova pagina","removePage":"Elimina pagine","duplicatePage":"Duplica","rotatePageLeft":"Ruota a sinistra","rotatePageRight":"Ruota a destra","moveBefore":"Sposta prima","moveAfter":"Sposta dopo","selectNone":"Non selezionare niente","selectAll":"Seleziona pagina","saveAs":"Salva come…","mergeDocument":"Importa documento","undo":"Annulla","redo":"Ripristina","openMoveDialog":"Sposta","move":"Sposta","instantModifiedWarning":"Il documento è stato modificato ed è ora in modalità di sola lettura. Ricarica la pagina per risolvere il problema.","documentMergedHere":"Il documento verrà unito qui","digitalSignaturesAllValid":"Il documento è stato firmato digitalmente e tutte le firme sono valide.","digitalSignaturesDocModified":"Il documento è stato firmato digitalmente, ma è stato modificato da quando è stato firmato.","digitalSignaturesSignatureWarning":"Il documento è stato firmato digitalmente, ma almeno una firma presenta dei problemi.","digitalSignaturesSignatureWarningDocModified":"Il documento è stato firmato digitalmente, ma è stato modificato da quando è stato firmato e almeno una firma presenta dei problemi.","digitalSignaturesSignatureError":"Il documento è stato firmato digitalmente, ma almeno una firma non è valida.","digitalSignaturesSignatureErrorDocModified":"Il documento è stato firmato digitalmente, ma è stato modificato da quando è stato firmato e almeno una firma non è valida.","signingInProgress":"Firma in corso","signingModalDesc":"Indica che il documento attuale viene firmato","discardChanges":"Annulla modifiche","commentEditorLabel":"Aggiungi il tuo commento…","reply":"Rispondi","comment":"Commento","comments":"Commenti","showMore":"Mostra di più","showLess":"Mostra di meno","deleteComment":"Elimina commento","deleteCommentConfirmMessage":"Sei sicuro di voler eliminare questo commento?","deleteCommentConfirmAccessibilityLabel":"Conferma eliminazione commento","areaRedaction":"Revisione area","textRedaction":"Revisione testo","redactionAnnotation":"Revisione","applyingRedactions":"Applico revisione","overlayTextPlaceholder":"Inserisci testo sovrapposto","outlineColor":"Colore indice","overlayText":"Sovrapponi testo","repeatText":"Ripeti testo","preview":"Anteprima","applyRedactions":"Applica revisioni","markupAnnotationToolbar":"Barra strumenti annotazioni markup","documentViewport":"Riquadro di visualizzazione documento","redactionInProgress":"Revisione in corso","redactionModalDesc":"Indica che il documento attuale viene revisionato","commentAction":"Commenta","printProgressModalDesc":"Indica che un documento è in preparazione per la stampa","printProgressModal":"Stampa in corso","documentEditorDesc":"Applica modifiche al documento attuale","reloadDocumentDialog":"Conferma la ricarica del documento","reloadDocumentDialogDesc":"Dialogo che chiede conferma all’utente di caricare nuovamente il documento.","signatureDialog":"Firma","signatureDialogDesc":"Questo dialogo consente la selezione di una firma a inchiostro da inserire nel documento. Se non hai firme archiviate, puoi crearne una, usa la vista della tela.","stampAnnotationTemplatesDialog":"Modelli di annotazioni timbro","stampAnnotationTemplatesDialogDesc":"Questo dialogo consente la selezione di un’annotazione timbro da inserire nel documento o di creare un’annotazione timbro personalizzata con il proprio testo.","selectedAnnotation":"{arg0} selezionata","commentThread":"Thread di commenti","selectedAnnotationWithText":"{arg0} selezionata con {arg1} come contenuto","signature":"Firma","ElectronicSignatures_SignHereTypeHint":"Scrivi la tua firma qui sopra","ElectronicSignatures_SignHereDrawHint":"Firma qui","selectDragImage":"Seleziona o trascina immagine","replaceImage":"Sostituisci immagine","draw":"Disegna","image":"Immagine","type":"Scrivi","saveSignature":"Salva firma","loading":"Caricamento","selectedItem":"{arg0}, selezionato.","annotationDeleted":"L’annotazione è stata eliminata.","newAnnotationCreated":"La nuova annotazione {arg0} è stata creata.","bookmarkCreated":"Il segnalibro è stato creato.","bookmarkEdited":"Il segnalibro è stato modificato.","bookmarkDeleted":"Il segnalibro è stato eliminato.","cancelledEditingBookmark":"La modifica del segnalibro è stata annullata.","selectAFileForImage":"Seleziona un file per la nuova annotazione immagine.","deleteAnnotationConfirmAccessibilityDescription":"Dialogo che consente di confermare o eliminare l’annotazione.","deleteBookmarkConfirmAccessibilityDescription":"Dialogo che consente di confermare o eliminare il segnalibro.","deleteCommentConfirmAccessibilityDescription":"Dialogo che consente di confermare o eliminare il commento.","resize":"Ridimensiona","resizeHandleTop":"In alto","resizeHandleBottom":"In basso","resizeHandleRight":"A destra","resizeHandleLeft":"A sinistra","cropCurrentPage":"Ritaglia pagina attuale","cropCurrent":"Ritaglia attuale","cropAllPages":"Ritaglia tutte le pagine","cropAll":"Ritaglia tutto","documentCrop":"Ritaglia documento","Comparison_alignButtonTouch":"Allinea","Comparison_selectPoint":"Seleziona punto","Comparison_documentOldTouch":"Vecchio","Comparison_documentNewTouch":"Nuovo","Comparison_result":"Confronta","UserHint_description":"Seleziona tre punti in entrambi i documenti per un allineamento manuale. Per i migliori risultati seleziona dei punti vicini agli angoli dei documenti, assicurandoti che i punti siano nello stesso ordine in entrambi i documenti.","UserHint_dismissMessage":"Ignora","Comparison_alignButton":"Allinea documenti","documentComparison":"Confronta documenti","Comparison_documentOld":"Vecchio documento","Comparison_documentNew":"Nuovo documento","Comparison_resetButton":"Ripristina","UserHint_Select":"Selezione punti","numberValidationBadFormat":"Il valore inserito non corrisponde al formato del campo [{arg0}]","dateValidationBadFormat":"Data/ora non valida: assicurati che la data/l’ora esista. Il campo [{arg0}] deve corrispondere al formato {arg1}","insertAfterPage":"Inserisci dopo pagina","docEditorMoveBeginningHint":"Digita \\"0\\" per spostare la/le pagina/e all’inizio del documento.","cloudyRectangleAnnotation":"Rettangolo ondulato","dashedRectangleAnnotation":"Rettangolo tratteggiato","cloudyEllipseAnnotation":"Ellissi ondulata","dashedEllipseAnnotation":"Ellissi tratteggiata","cloudyPolygonAnnotation":"Poligono ondulato","dashedPolygonAnnotation":"Poligono tratteggiato","cloudAnnotation":"Nuvola","linesCount":"{arg0, plural,\\none {{arg0} linea}\\nother {{arg0} linee}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Nessuna annotazione}\\none {{arg0} annotazione}\\nother {{arg0} annotazioni}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} pagina selezionata}\\nother {{arg0} pagine selezionate}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} commento}\\nother {{arg0} commenti}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} commento}\\nother {{arg0} commenti}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} risposta}\\nother {{arg0} risposte}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} altro commento}\\nother {Altri {arg0} commenti}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-ja-6a02b1c97bd14355.js b/packages/web/public/pspdfkit-lib/chunk-locale-ja-6a02b1c97bd14355.js deleted file mode 100644 index 58d16d204..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-ja-6a02b1c97bd14355.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3463],{87854:function(e){e.exports=JSON.parse('{"thumbnails":"サムãƒãƒ¼ãƒ«","pageXofY":"ページ {arg0}/{arg1}","XofY":"{arg0}ï¼{arg1}","prevPage":"å‰ã®ãƒšãƒ¼ã‚¸","nextPage":"次ã®ãƒšãƒ¼ã‚¸","goToPage":"ページã«ç§»å‹•","gotoPageX":"{arg0}ページã«ç§»å‹•","pageX":"ページ{arg0}","pageLayout":"ページレイアウト","pageMode":"ページモード","pageModeSingle":"シングル","pageModeDouble":"ダブル","pageModeAutomatic":"自動","pageTransition":"ページトランジション","pageTransitionContinuous":"連続","pageTransitionJump":"ジャンプ","pageRotation":"ページã®å›žè»¢","pageRotationLeft":"åæ™‚計回りã«å›žè»¢","pageRotationRight":"時計回りã«å›žè»¢","zoomIn":"拡大","zoomOut":"縮å°","marqueeZoom":"マーキーズームツール","panMode":"パンモード","fitPage":"ページã«åˆã‚ã›ã‚‹","fitWidth":"å¹…ã«åˆã‚ã›ã‚‹","annotations":"注釈","noAnnotations":"注釈ãªã—","bookmark":"ブックマーク","bookmarks":"ブックマーク","noBookmarks":"ブックマークãŒã‚りã¾ã›ã‚“","newBookmark":"æ–°è¦ãƒ–ックマーク","addBookmark":"ブックマークを追加","removeBookmark":"ブックマークを削除","loadingBookmarks":"ブックマークを読ã¿è¾¼ã¿ä¸­","deleteBookmarkConfirmMessage":"ã“ã®ãƒ–ックマークを削除ã—ã¦ã‚ˆã‚ã—ã„ã§ã™ã‹?","deleteBookmarkConfirmAccessibilityLabel":"ブックマークã®å‰Šé™¤ã‚’確èª","annotation":"注釈","noteAnnotation":"メモ","textAnnotation":"テキスト","inkAnnotation":"æç”»","highlightAnnotation":"テキストãƒã‚¤ãƒ©ã‚¤ãƒˆ","underlineAnnotation":"アンダーライン","squiggleAnnotation":"曲線","strikeOutAnnotation":"å–り消ã—ç·š","print":"プリント","printPrepare":"æ›¸é¡žã‚’ãƒ—ãƒªãƒ³ãƒˆã«æº–備中…","searchDocument":"書類を検索","searchPreviousMatch":"å‰ã¸","searchNextMatch":"次ã¸","searchResultOf":"{arg0}ï¼{arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} ツールã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’切り替ãˆ","save":"ä¿å­˜","edit":"編集","delete":"削除","close":"é–‰ã˜ã‚‹","cancel":"キャンセル","ok":"OK","done":"完了","clear":"消去","date":"日付","time":"時刻","name":"åå‰","color":"カラー","black":"ブラック","white":"ホワイト","blue":"ブルー","red":"レッド","green":"グリーン","orange":"オレンジ","lightOrange":"ライトオレンジ","yellow":"イエロー","lightYellow":"ライトイエロー","lightBlue":"ライトブルー","lightRed":"ライトレッド","lightGreen":"ライトグリーン","fuchsia":"フューシャ","purple":"パープル","pink":"ピンク","mauve":"モーブ","lightGrey":"ライトグレイ","grey":"グレイ","darkGrey":"ダークグレイ","noColor":"ãªã—","transparent":"逿˜Ž","darkBlue":"ダークブルー","opacity":"ä¸é€æ˜Žåº¦","thickness":"太ã•","size":"サイズ","numberInPt":"{arg0}","font":"フォント","fonts":"フォント","allFonts":"ã™ã¹ã¦ã®ãƒ•ォント","alignment":"行æƒãˆ","alignmentLeft":"å·¦æƒãˆ","alignmentRight":"峿ƒãˆ","alignmentCenter":"中央æƒãˆ","verticalAlignment":"縦方å‘ã®é…ç½®","horizontalAlignment":"横方å‘ã®é…ç½®","top":"上","bottom":"下","deleteAnnotationConfirmMessage":"ã“ã®æ³¨é‡ˆã‚’削除ã—ã¦ã‚ˆã‚ã—ã„ã§ã™ã‹ã€‚","deleteAnnotationConfirmAccessibilityLabel":"注釈ã®å‰Šé™¤ã‚’確èª","fontFamilyUnsupported":"{arg0}(サãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“)","sign":"ç½²å","signed":"ç½²å入り","signatures":"ç½²å","addSignature":"ç½²åを追加","clearSignature":"ç½²åを消去","storeSignature":"ストアã®ç½²å","pleaseSignHere":"ã“ã¡ã‚‰ã«ç½²åã—ã¦ãã ã•ã„","signing":"ç½²å…","password":"パスワード","unlock":"ロック解除","passwordRequired":"パスワードãŒå¿…è¦ã§ã™","unlockThisDocument":"ã“ã®æ›¸é¡žã‚’表示ã™ã‚‹ã«ã¯ãƒ­ãƒƒã‚¯è§£é™¤ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚下ã®ãƒ•ィールドã«ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。","incorrectPassword":"入力ã•れãŸãƒ‘スワードãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚やり直ã—ã¦ãã ã•ã„。","blendMode":"ブレンドモード","normal":"通常","multiply":"ä¹—ç®—","screenBlend":"スクリーン","overlay":"オーãƒãƒ¼ãƒ¬ã‚¤","darken":"比較(暗)","lighten":"比較(明)","colorDodge":"覆ã„焼ãカラー","colorBurn":"焼ãè¾¼ã¿ã‚«ãƒ©ãƒ¼","hardLight":"ãƒãƒ¼ãƒ‰ãƒ©ã‚¤ãƒˆ","softLight":"ソフトライト","difference":"å·®ã®çµ¶å¯¾å€¤","exclusion":"除外","multiple":"複数","linecaps-dasharray":"ç·šã®ã‚¹ã‚¿ã‚¤ãƒ«","dasharray":"ç·šã®ã‚¹ã‚¿ã‚¤ãƒ«","startLineCap":"ç·šã®å§‹ç‚¹","strokeDashArray":"ç·šã®ã‚¹ã‚¿ã‚¤ãƒ«","endLineCap":"ç·šã®çµ‚点","lineAnnotation":"ç·š","rectangleAnnotation":"長方形","ellipseAnnotation":"楕円形","polygonAnnotation":"ãƒãƒªã‚´ãƒ³","polylineAnnotation":"ãƒãƒªãƒ©ã‚¤ãƒ³","solid":"ソリッド","narrowDots":"ドット(å°ï¼‰","wideDots":"ドット(大)","narrowDashes":"ãƒã‚¤ãƒ•ン(短)","wideDashes":"ãƒã‚¤ãƒ•ン(長)","none":"ãªã—","square":"スクエア","circle":"円形","diamond":"ã²ã—å½¢","openArrow":"線矢å°","closedArrow":"三角矢å°","butt":"端点","reverseOpenArrow":"å転線矢å°","reverseClosedArrow":"å転三角矢å°","slash":"スラッシュ","fillColor":"塗りã¤ã¶ã—ã®ã‚«ãƒ©ãƒ¼","cloudy":"雲","arrow":"矢å°","filePath":"ファイルパス","unsupportedImageFormat":"サãƒãƒ¼ãƒˆã•れã¦ã„ãªã„種類ã®ã‚¤ãƒ¡ãƒ¼ã‚¸æ³¨é‡ˆ: {arg0}。JPEGã¾ãŸã¯PNGを使用ã—ã¦ãã ã•ã„。","noOutline":"アウトラインãŒã‚りã¾ã›ã‚“","outline":"アウトライン","imageAnnotation":"イメージ","selectImage":"ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠž","stampAnnotation":"スタンプ","highlighter":"ãƒã‚¤ãƒ©ã‚¤ãƒˆ (自由形å¼)","textHighlighter":"テキストãƒã‚¤ãƒ©ã‚¤ãƒˆ","pen":"æç”»","eraser":"消ã—ゴム","export":"書ã出ã™","useAnExistingStampDesign":"既存ã®ã‚¹ã‚¿ãƒ³ãƒ—デザインを使用","createStamp":"スタンプを作æˆ","stampText":"スタンプã®ãƒ†ã‚­ã‚¹ãƒˆ","chooseColor":"ã‚«ãƒ©ãƒ¼ã‚’é¸æŠž","rejected":"ä¸æŽ¡ç”¨","accepted":"å—ã‘入れ済ã¿","approved":"æ‰¿èªæ¸ˆã¿","notApproved":"未承èª","draft":"下書ã","final":"最終版","completed":"完了済ã¿","confidential":"部外秘","forPublicRelease":"公開リリース用","notForPublicRelease":"éžå…¬é–‹","forComment":"コメント用","void":"無効","preliminaryResults":"ä¸­é–“çµæžœ","informationOnly":"情報ã®ã¿","initialHere":"ã“ã¡ã‚‰ã«ã‚¤ãƒ‹ã‚·ãƒ£ãƒ«ã‚’","signHere":"ã“ã¡ã‚‰ã«ç½²åã‚’","witness":"証人","asIs":"ç¾çжã©ãŠã‚Š","departmental":"部門別","experimental":"試験的","expired":"期é™åˆ‡ã‚Œ","sold":"売崿¸ˆã¿","topSecret":"極秘","revised":"改訂済ã¿","custom":"カスタム","customStamp":"カスタムスタンプ","icon":"アイコン","iconRightPointer":"å³å‘ããƒã‚¤ãƒ³ã‚¿","iconRightArrow":"å³çŸ¢å°","iconCheck":"ãƒã‚§ãƒƒã‚¯ãƒžãƒ¼ã‚¯","iconCircle":"楕円形","iconCross":"åå­—","iconInsert":"テキストを挿入","iconNewParagraph":"æ–°è¦æ®µè½","iconNote":"テキストメモ","iconComment":"コメント","iconParagraph":"段è½","iconHelp":"ヘルプ","iconStar":"星","iconKey":"éµ","documentEditor":"書類エディタ","newPage":"æ–°è¦ãƒšãƒ¼ã‚¸","removePage":"ページを削除","duplicatePage":"複製","rotatePageLeft":"åæ™‚計回りã«å›žè»¢","rotatePageRight":"時計回りã«å›žè»¢","moveBefore":"å‰ã«ç§»å‹•","moveAfter":"後ã«ç§»å‹•","selectNone":"ä½•ã‚‚é¸æŠžã—ãªã„","selectAll":"ã™ã¹ã¦ã‚’é¸æŠž","saveAs":"別åã§ä¿å­˜â€¦","mergeDocument":"書類を読ã¿è¾¼ã‚€","undo":"å–り消ã™","redo":"やり直ã™","openMoveDialog":"移動","move":"移動","instantModifiedWarning":"書類ãŒä¿®æ­£ã•れã€èª­ã¿å‡ºã—専用ã«ãªã‚Šã¾ã—ãŸã€‚ã“れを修正ã™ã‚‹ã«ã¯ã€ãƒšãƒ¼ã‚¸ã‚’å†åº¦èª­ã¿è¾¼ã‚“ã§ãã ã•ã„。","documentMergedHere":"書類ã¯ã“ã¡ã‚‰ã«çµåˆã•れã¾ã™","digitalSignaturesAllValid":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¦ã€ã™ã¹ã¦ã®ç½²åã¯æœ‰åйã§ã™ã€‚","digitalSignaturesDocModified":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¾ã™ãŒã€ç½²å以é™ã«å¤‰æ›´ãŒåŠ ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚","digitalSignaturesSignatureWarning":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¾ã™ãŒã€ç½²åã®ã†ã¡å°‘ãªãã¨ã‚‚1ã¤ã«å•題ãŒã‚りã¾ã™ã€‚","digitalSignaturesSignatureWarningDocModified":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¾ã™ãŒã€ç½²å以é™ã«å¤‰æ›´ãŒåŠ ãˆã‚‰ã‚Œã¦ã„ã¦ã€ç½²åã®ã†ã¡å°‘ãªãã¨ã‚‚1ã¤ã«å•題ãŒã‚りã¾ã™ã€‚","digitalSignaturesSignatureError":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¾ã™ãŒã€ç½²åã®ã†ã¡å°‘ãªãã¨ã‚‚1ã¤ã¯ç„¡åйã§ã™ã€‚","digitalSignaturesSignatureErrorDocModified":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¾ã™ãŒã€ç½²å以é™ã«å¤‰æ›´ãŒåŠ ãˆã‚‰ã‚Œã¦ã„ã¦ã€ç½²åã®ã†ã¡å°‘ãªãã¨ã‚‚1ã¤ã¯ç„¡åйã§ã™ã€‚","signingInProgress":"ç½²åãŒé€²è¡Œä¸­ã§ã™","signingModalDesc":"ç¾åœ¨ã®æ›¸é¡žã«ç½²åãŒé€²è¡Œä¸­ã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¾ã™","discardChanges":"変更を破棄","commentEditorLabel":"コメントを追加…","reply":"返信","comment":"コメント","comments":"コメント","showMore":"ã•らã«è¡¨ç¤º","showLess":"表示を減らã™","deleteComment":"コメントを削除","deleteCommentConfirmMessage":"ã“ã®ã‚³ãƒ¡ãƒ³ãƒˆã‚’削除ã—ã¦ã‚ˆã‚ã—ã„ã§ã™ã‹?","deleteCommentConfirmAccessibilityLabel":"コメントã®å‰Šé™¤ã‚’確èª","areaRedaction":"エリアを墨消ã—","textRedaction":"テキストを墨消ã—","redactionAnnotation":"墨消ã—","applyingRedactions":"墨消ã—ã‚’é©ç”¨ä¸­","overlayTextPlaceholder":"オーãƒãƒ¼ãƒ¬ã‚¤ãƒ†ã‚­ã‚¹ãƒˆã‚’挿入","outlineColor":"アウトラインã®è‰²","overlayText":"オーãƒãƒ¼ãƒ¬ã‚¤ãƒ†ã‚­ã‚¹ãƒˆ","repeatText":"テキストã®ç¹°ã‚Šè¿”ã—","preview":"プレビュー","applyRedactions":"墨消ã—ã‚’é©ç”¨","markupAnnotationToolbar":"ãƒžãƒ¼ã‚¯ã‚¢ãƒƒãƒ—ã®æ³¨é‡ˆã®ãŸã‚ã®ãƒ„ールãƒãƒ¼","documentViewport":"書類ã®ãƒ“ューãƒãƒ¼ãƒˆ","redactionInProgress":"墨消ã—ãŒé€²è¡Œä¸­ã§ã™","redactionModalDesc":"ç¾åœ¨ã®æ›¸é¡žã«å¢¨æ¶ˆã—ãŒé€²è¡Œä¸­ã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¾ã™","commentAction":"コメントã™ã‚‹","printProgressModalDesc":"書類ãŒãƒ—リントã•れる準備中ã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¾ã™","printProgressModal":"プリントãŒé€²è¡Œä¸­","documentEditorDesc":"ç¾åœ¨ã®æ›¸é¡žã«å¤‰æ›´ã‚’加ãˆã‚‹","reloadDocumentDialog":"書類ã®å†èª­ã¿è¾¼ã¿ã‚’確èª","reloadDocumentDialogDesc":"ãƒ¦ãƒ¼ã‚¶ã«æ›¸é¡žã®å†èª­ã¿è¾¼ã¿ã®ç¢ºèªã‚’促ã™ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã§ã™ã€‚","signatureDialog":"ç½²å","signatureDialogDesc":"ã“ã®ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’使ã†ã¨ã€æ›¸é¡žã«æŒ¿å…¥ã™ã‚‹ã‚¤ãƒ³ã‚¯ç½²åã‚’é¸æŠžã§ãã¾ã™ã€‚ã¾ã ç½²åã‚’ä¿ç®¡ã—ã¦ã„ãªã„å ´åˆã¯ã€ã‚­ãƒ£ãƒ³ãƒã‚¹è¡¨ç¤ºã‚’使ã£ã¦ä½œæˆã§ãã¾ã™ã€‚","stampAnnotationTemplatesDialog":"スタンプ注釈ã®ãƒ†ãƒ³ãƒ—レート","stampAnnotationTemplatesDialogDesc":"ã“ã®ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’使ã†ã¨ã€æ›¸é¡žã«æŒ¿å…¥ã™ã‚‹ã‚¹ã‚¿ãƒ³ãƒ—æ³¨é‡ˆã‚’é¸æŠžã—ãŸã‚Šã€è‡ªåˆ†ã®ãƒ†ã‚­ã‚¹ãƒˆã‚’使ã£ã¦ã‚¹ã‚¿ãƒ³ãƒ—注釈をカスタム作æˆã§ãã¾ã™ã€‚","selectedAnnotation":"{arg0}ã‚’é¸æŠžä¸­","commentThread":"コメントスレッド","selectedAnnotationWithText":"{arg0}$@ã®ä»˜ã„ã¦ã„ã‚‹{arg1}$@をコンテンツã¨ã—ã¦é¸æŠžä¸­","signature":"ç½²å","ElectronicSignatures_SignHereTypeHint":"上欄ã«ç½²åをタイプ入力ã—ã¦ãã ã•ã„","ElectronicSignatures_SignHereDrawHint":"ã“ã¡ã‚‰ã«ç½²åã—ã¦ãã ã•ã„","selectDragImage":"ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã¾ãŸã¯ãƒ‰ãƒ©ãƒƒã‚°","replaceImage":"ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’ç½®ãæ›ãˆã‚‹","draw":"自筆","image":"イメージ","type":"タイプ入力","saveSignature":"ç½²åã‚’ä¿å­˜","loading":"読ã¿è¾¼ã¿ä¸­","selectedItem":"{arg0}ã€é¸æŠžä¸­ã€‚","annotationDeleted":"注釈ãŒå‰Šé™¤ã•れã¾ã—ãŸã€‚","newAnnotationCreated":"æ–°ã—ã„{arg0}注釈ãŒä½œæˆã•れã¾ã—ãŸã€‚","bookmarkCreated":"ブックマークを作æˆã—ã¾ã—ãŸã€‚","bookmarkEdited":"ブックマークを編集ã—ã¾ã—ãŸã€‚","bookmarkDeleted":"ブックマークãŒå‰Šé™¤ã•れã¾ã—ãŸã€‚","cancelledEditingBookmark":"ブックマークã®ç·¨é›†ã‚’キャンセルã—ã¾ã—ãŸã€‚","selectAFileForImage":"æ–°ã—ã„イメージ注釈ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。","deleteAnnotationConfirmAccessibilityDescription":"注釈ã®å‰Šé™¤ã‚’確èªã¾ãŸã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã§ãるダイアログ。","deleteBookmarkConfirmAccessibilityDescription":"ブックマークã®å‰Šé™¤ã‚’確èªã¾ãŸã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã§ãるダイアログ。","deleteCommentConfirmAccessibilityDescription":"コメントã®å‰Šé™¤ã‚’確èªã¾ãŸã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã§ãるダイアログ。","resize":"サイズ変更","resizeHandleTop":"上","resizeHandleBottom":"下","resizeHandleRight":"å³","resizeHandleLeft":"å·¦","cropCurrentPage":"ç¾åœ¨ã®ãƒšãƒ¼ã‚¸ã‚’切りå–り","cropCurrent":"ç¾é …目を切りå–り","cropAllPages":"ã™ã¹ã¦ã®ãƒšãƒ¼ã‚¸ã‚’切りå–り","cropAll":"ã™ã¹ã¦ã‚’切りå–り","documentCrop":"書類ã®åˆ‡ã‚Šå–り","Comparison_alignButtonTouch":"æƒãˆã‚‹","Comparison_selectPoint":"ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠž","Comparison_documentOldTouch":"å¤ã„","Comparison_documentNewTouch":"æ–°è¦","Comparison_result":"比較","UserHint_description":"æ‰‹å‹•ã§æƒãˆã‚‹ã«ã¯ä¸¡æ–¹ã®æ›¸é¡žã‹ã‚‰3ã¤ã®ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠžã—ã¦ãã ã•ã„。書類ã®è§’ã«è¿‘ã„ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠžã™ã‚‹ã¨ã€ã‚ˆã‚Šè‰¯ã„çµæžœãŒå¾—られã¾ã™ã€‚ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠžã™ã‚‹é †ç•ªã¯ã€å¿…ãšä¸¡æ–¹ã®æ›¸é¡žã§åŒã˜é †ç•ªã«ã—ã¦ãã ã•ã„。","UserHint_dismissMessage":"終了","Comparison_alignButton":"書類をæƒãˆã‚‹","documentComparison":"æ›¸é¡žã®æ¯”較","Comparison_documentOld":"å¤ã„書類","Comparison_documentNew":"æ–°ã—ã„æ›¸é¡ž","Comparison_resetButton":"リセット","UserHint_Select":"ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠžã™ã‚‹ã«ã¯","numberValidationBadFormat":"入力ã•れãŸå€¤ã¯ãƒ•ィールド [{arg0}] ã®ãƒ•ォーマットã¨ä¸€è‡´ã—ã¾ã›ã‚“。","dateValidationBadFormat":"ç„¡åŠ¹ãªæ—¥ä»˜/時刻:日付/時刻ãŒå­˜åœ¨ã™ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。フィールド [{arg0}] ã¯ãƒ•ォーマット{arg1}ã¨ä¸€è‡´ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚","insertAfterPage":"次ã®ãƒšãƒ¼ã‚¸ã®å¾Œã«æŒ¿å…¥","docEditorMoveBeginningHint":"é¸æŠžä¸­ã®ãƒšãƒ¼ã‚¸ã‚’書類ã®ä¸€ç•ªæœ€åˆã«ç§»å‹•ã™ã‚‹ã«ã¯â€œ0â€ã¨å…¥åŠ›ã—ã¦ãã ã•ã„。","cloudyRectangleAnnotation":"雲(四角形)","dashedRectangleAnnotation":"破線(四角形)","cloudyEllipseAnnotation":"雲(楕円形)","dashedEllipseAnnotation":"破線(楕円形)","cloudyPolygonAnnotation":"雲(多角形)","dashedPolygonAnnotation":"破線(多角形)","cloudAnnotation":"雲","linesCount":"{arg0, plural,\\nother {{arg0}行}\\n}","annotationsCount":"{arg0, plural,\\n=0 {注釈ãŒã‚りã¾ã›ã‚“}\\nother {注釈{arg0}ä»¶}\\n}","pagesSelected":"{arg0, plural,\\nother {{arg0}ãƒšãƒ¼ã‚¸ã‚’é¸æŠžä¸­}\\n=0 {ページãŒé¸æŠžã•れã¦ã„ã¾ã›ã‚“}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0}ä»¶ã®ã‚³ãƒ¡ãƒ³ãƒˆ}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0}ä»¶ã®ã‚³ãƒ¡ãƒ³ãƒˆ}\\n}","commentDialogClosed":"{arg0, plural,\\nother {返信{arg0}ä»¶}\\n}","nMoreComments":"{arg0, plural,\\nother {ã‚ã¨{arg0}ä»¶ã®ã‚³ãƒ¡ãƒ³ãƒˆ}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-ja-cbfb815ec9b11c91.js b/packages/web/public/pspdfkit-lib/chunk-locale-ja-cbfb815ec9b11c91.js new file mode 100644 index 000000000..d9be73614 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-ja-cbfb815ec9b11c91.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3463],{87854:e=>{e.exports=JSON.parse('{"thumbnails":"サムãƒãƒ¼ãƒ«","pageXofY":"ページ {arg0}/{arg1}","XofY":"{arg0}ï¼{arg1}","prevPage":"å‰ã®ãƒšãƒ¼ã‚¸","nextPage":"次ã®ãƒšãƒ¼ã‚¸","goToPage":"ページã«ç§»å‹•","gotoPageX":"{arg0}ページã«ç§»å‹•","pageX":"ページ{arg0}","pageLayout":"ページレイアウト","pageMode":"ページモード","pageModeSingle":"シングル","pageModeDouble":"ダブル","pageModeAutomatic":"自動","pageTransition":"ページトランジション","pageTransitionContinuous":"連続","pageTransitionJump":"ジャンプ","pageRotation":"ページã®å›žè»¢","pageRotationLeft":"åæ™‚計回りã«å›žè»¢","pageRotationRight":"時計回りã«å›žè»¢","zoomIn":"拡大","zoomOut":"縮å°","marqueeZoom":"マーキーズームツール","panMode":"パンモード","fitPage":"ページã«åˆã‚ã›ã‚‹","fitWidth":"å¹…ã«åˆã‚ã›ã‚‹","annotations":"注釈","noAnnotations":"注釈ãªã—","bookmark":"ブックマーク","bookmarks":"ブックマーク","noBookmarks":"ブックマークãŒã‚りã¾ã›ã‚“","newBookmark":"æ–°è¦ãƒ–ックマーク","addBookmark":"ブックマークを追加","removeBookmark":"ブックマークを削除","loadingBookmarks":"ブックマークを読ã¿è¾¼ã¿ä¸­","deleteBookmarkConfirmMessage":"ã“ã®ãƒ–ックマークを削除ã—ã¦ã‚ˆã‚ã—ã„ã§ã™ã‹?","deleteBookmarkConfirmAccessibilityLabel":"ブックマークã®å‰Šé™¤ã‚’確èª","annotation":"注釈","noteAnnotation":"メモ","textAnnotation":"テキスト","inkAnnotation":"æç”»","highlightAnnotation":"テキストãƒã‚¤ãƒ©ã‚¤ãƒˆ","underlineAnnotation":"アンダーライン","squiggleAnnotation":"曲線","strikeOutAnnotation":"å–り消ã—ç·š","print":"プリント","printPrepare":"æ›¸é¡žã‚’ãƒ—ãƒªãƒ³ãƒˆã«æº–備中…","searchDocument":"書類を検索","searchPreviousMatch":"å‰ã¸","searchNextMatch":"次ã¸","searchResultOf":"{arg0}ï¼{arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} ツールã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’切り替ãˆ","save":"ä¿å­˜","edit":"編集","delete":"削除","close":"é–‰ã˜ã‚‹","cancel":"キャンセル","ok":"OK","done":"完了","clear":"消去","date":"日付","time":"時刻","name":"åå‰","color":"カラー","black":"ブラック","white":"ホワイト","blue":"ブルー","red":"レッド","green":"グリーン","orange":"オレンジ","lightOrange":"ライトオレンジ","yellow":"イエロー","lightYellow":"ライトイエロー","lightBlue":"ライトブルー","lightRed":"ライトレッド","lightGreen":"ライトグリーン","fuchsia":"フューシャ","purple":"パープル","pink":"ピンク","mauve":"モーブ","lightGrey":"ライトグレイ","grey":"グレイ","darkGrey":"ダークグレイ","noColor":"ãªã—","transparent":"逿˜Ž","darkBlue":"ダークブルー","opacity":"ä¸é€æ˜Žåº¦","thickness":"太ã•","size":"サイズ","numberInPt":"{arg0}","font":"フォント","fonts":"フォント","allFonts":"ã™ã¹ã¦ã®ãƒ•ォント","alignment":"行æƒãˆ","alignmentLeft":"å·¦æƒãˆ","alignmentRight":"峿ƒãˆ","alignmentCenter":"中央æƒãˆ","verticalAlignment":"縦方å‘ã®é…ç½®","horizontalAlignment":"横方å‘ã®é…ç½®","top":"上","bottom":"下","deleteAnnotationConfirmMessage":"ã“ã®æ³¨é‡ˆã‚’削除ã—ã¦ã‚ˆã‚ã—ã„ã§ã™ã‹ã€‚","deleteAnnotationConfirmAccessibilityLabel":"注釈ã®å‰Šé™¤ã‚’確èª","fontFamilyUnsupported":"{arg0}(サãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“)","sign":"ç½²å","signed":"ç½²å入り","signatures":"ç½²å","addSignature":"ç½²åを追加","clearSignature":"ç½²åを消去","storeSignature":"ストアã®ç½²å","pleaseSignHere":"ã“ã¡ã‚‰ã«ç½²åã—ã¦ãã ã•ã„","signing":"ç½²å…","password":"パスワード","unlock":"ロック解除","passwordRequired":"パスワードãŒå¿…è¦ã§ã™","unlockThisDocument":"ã“ã®æ›¸é¡žã‚’表示ã™ã‚‹ã«ã¯ãƒ­ãƒƒã‚¯è§£é™¤ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚下ã®ãƒ•ィールドã«ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。","incorrectPassword":"入力ã•れãŸãƒ‘スワードãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚やり直ã—ã¦ãã ã•ã„。","blendMode":"ブレンドモード","normal":"通常","multiply":"ä¹—ç®—","screenBlend":"スクリーン","overlay":"オーãƒãƒ¼ãƒ¬ã‚¤","darken":"比較(暗)","lighten":"比較(明)","colorDodge":"覆ã„焼ãカラー","colorBurn":"焼ãè¾¼ã¿ã‚«ãƒ©ãƒ¼","hardLight":"ãƒãƒ¼ãƒ‰ãƒ©ã‚¤ãƒˆ","softLight":"ソフトライト","difference":"å·®ã®çµ¶å¯¾å€¤","exclusion":"除外","multiple":"複数","linecaps-dasharray":"ç·šã®ã‚¹ã‚¿ã‚¤ãƒ«","dasharray":"ç·šã®ã‚¹ã‚¿ã‚¤ãƒ«","startLineCap":"ç·šã®å§‹ç‚¹","strokeDashArray":"ç·šã®ã‚¹ã‚¿ã‚¤ãƒ«","endLineCap":"ç·šã®çµ‚点","lineAnnotation":"ç·š","rectangleAnnotation":"長方形","ellipseAnnotation":"楕円形","polygonAnnotation":"多角形","polylineAnnotation":"ãƒãƒªãƒ©ã‚¤ãƒ³","solid":"ソリッド","narrowDots":"ドット(å°ï¼‰","wideDots":"ドット(大)","narrowDashes":"ãƒã‚¤ãƒ•ン(短)","wideDashes":"ãƒã‚¤ãƒ•ン(長)","none":"ãªã—","square":"スクエア","circle":"円形","diamond":"ã²ã—å½¢","openArrow":"線矢å°","closedArrow":"三角矢å°","butt":"端点","reverseOpenArrow":"å転線矢å°","reverseClosedArrow":"å転三角矢å°","slash":"スラッシュ","fillColor":"塗りã¤ã¶ã—ã®ã‚«ãƒ©ãƒ¼","cloudy":"雲","arrow":"矢å°","filePath":"ファイルパス","unsupportedImageFormat":"サãƒãƒ¼ãƒˆã•れã¦ã„ãªã„種類ã®ã‚¤ãƒ¡ãƒ¼ã‚¸æ³¨é‡ˆ: {arg0}。JPEGã¾ãŸã¯PNGを使用ã—ã¦ãã ã•ã„。","noOutline":"アウトラインãŒã‚りã¾ã›ã‚“","outline":"アウトライン","imageAnnotation":"イメージ","selectImage":"ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠž","stampAnnotation":"スタンプ","highlighter":"ãƒã‚¤ãƒ©ã‚¤ãƒˆ (自由形å¼)","textHighlighter":"テキストãƒã‚¤ãƒ©ã‚¤ãƒˆ","pen":"æç”»","eraser":"消ã—ゴム","export":"書ã出ã™","useAnExistingStampDesign":"既存ã®ã‚¹ã‚¿ãƒ³ãƒ—デザインを使用","createStamp":"スタンプを作æˆ","stampText":"スタンプã®ãƒ†ã‚­ã‚¹ãƒˆ","chooseColor":"ã‚«ãƒ©ãƒ¼ã‚’é¸æŠž","rejected":"ä¸æŽ¡ç”¨","accepted":"å—ã‘入れ済ã¿","approved":"æ‰¿èªæ¸ˆã¿","notApproved":"未承èª","draft":"下書ã","final":"最終版","completed":"完了済ã¿","confidential":"部外秘","forPublicRelease":"公開リリース用","notForPublicRelease":"éžå…¬é–‹","forComment":"コメント用","void":"無効","preliminaryResults":"ä¸­é–“çµæžœ","informationOnly":"情報ã®ã¿","initialHere":"ã“ã¡ã‚‰ã«ã‚¤ãƒ‹ã‚·ãƒ£ãƒ«ã‚’","signHere":"ã“ã¡ã‚‰ã«ç½²åã‚’","witness":"証人","asIs":"ç¾çжã©ãŠã‚Š","departmental":"部門別","experimental":"試験的","expired":"期é™åˆ‡ã‚Œ","sold":"売崿¸ˆã¿","topSecret":"極秘","revised":"改訂済ã¿","custom":"カスタム","customStamp":"カスタムスタンプ","icon":"アイコン","iconRightPointer":"å³å‘ããƒã‚¤ãƒ³ã‚¿","iconRightArrow":"å³çŸ¢å°","iconCheck":"ãƒã‚§ãƒƒã‚¯ãƒžãƒ¼ã‚¯","iconCircle":"楕円形","iconCross":"åå­—","iconInsert":"テキストを挿入","iconNewParagraph":"æ–°è¦æ®µè½","iconNote":"テキストメモ","iconComment":"コメント","iconParagraph":"段è½","iconHelp":"ヘルプ","iconStar":"星","iconKey":"éµ","documentEditor":"書類エディタ","newPage":"æ–°è¦ãƒšãƒ¼ã‚¸","removePage":"ページを削除","duplicatePage":"複製","rotatePageLeft":"åæ™‚計回りã«å›žè»¢","rotatePageRight":"時計回りã«å›žè»¢","moveBefore":"å‰ã«ç§»å‹•","moveAfter":"後ã«ç§»å‹•","selectNone":"ä½•ã‚‚é¸æŠžã—ãªã„","selectAll":"ã™ã¹ã¦ã‚’é¸æŠž","saveAs":"別åã§ä¿å­˜â€¦","mergeDocument":"書類を読ã¿è¾¼ã‚€","undo":"å–り消ã™","redo":"やり直ã™","openMoveDialog":"移動","move":"移動","instantModifiedWarning":"書類ãŒä¿®æ­£ã•れã€èª­ã¿å‡ºã—専用ã«ãªã‚Šã¾ã—ãŸã€‚ã“れを修正ã™ã‚‹ã«ã¯ã€ãƒšãƒ¼ã‚¸ã‚’å†åº¦èª­ã¿è¾¼ã‚“ã§ãã ã•ã„。","documentMergedHere":"書類ã¯ã“ã¡ã‚‰ã«çµåˆã•れã¾ã™","digitalSignaturesAllValid":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¦ã€ã™ã¹ã¦ã®ç½²åã¯æœ‰åйã§ã™ã€‚","digitalSignaturesDocModified":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¾ã™ãŒã€ç½²å以é™ã«å¤‰æ›´ãŒåŠ ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚","digitalSignaturesSignatureWarning":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¾ã™ãŒã€ç½²åã®ã†ã¡å°‘ãªãã¨ã‚‚1ã¤ã«å•題ãŒã‚りã¾ã™ã€‚","digitalSignaturesSignatureWarningDocModified":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¾ã™ãŒã€ç½²å以é™ã«å¤‰æ›´ãŒåŠ ãˆã‚‰ã‚Œã¦ã„ã¦ã€ç½²åã®ã†ã¡å°‘ãªãã¨ã‚‚1ã¤ã«å•題ãŒã‚りã¾ã™ã€‚","digitalSignaturesSignatureError":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¾ã™ãŒã€ç½²åã®ã†ã¡å°‘ãªãã¨ã‚‚1ã¤ã¯ç„¡åйã§ã™ã€‚","digitalSignaturesSignatureErrorDocModified":"書類ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ç½²åã•れã¦ã„ã¾ã™ãŒã€ç½²å以é™ã«å¤‰æ›´ãŒåŠ ãˆã‚‰ã‚Œã¦ã„ã¦ã€ç½²åã®ã†ã¡å°‘ãªãã¨ã‚‚1ã¤ã¯ç„¡åйã§ã™ã€‚","signingInProgress":"ç½²åãŒé€²è¡Œä¸­ã§ã™","signingModalDesc":"ç¾åœ¨ã®æ›¸é¡žã«ç½²åãŒé€²è¡Œä¸­ã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¾ã™","discardChanges":"変更を破棄","commentEditorLabel":"コメントを追加…","reply":"返信","comment":"コメント","comments":"コメント","showMore":"ã•らã«è¡¨ç¤º","showLess":"表示を減らã™","deleteComment":"コメントを削除","deleteCommentConfirmMessage":"ã“ã®ã‚³ãƒ¡ãƒ³ãƒˆã‚’削除ã—ã¦ã‚ˆã‚ã—ã„ã§ã™ã‹?","deleteCommentConfirmAccessibilityLabel":"コメントã®å‰Šé™¤ã‚’確èª","editContent":"コンテンツを編集","commentOptions":"コメントオプション","areaRedaction":"エリアを墨消ã—","textRedaction":"テキストを墨消ã—","redactionAnnotation":"墨消ã—","applyingRedactions":"墨消ã—ã‚’é©ç”¨ä¸­","overlayTextPlaceholder":"オーãƒãƒ¼ãƒ¬ã‚¤ãƒ†ã‚­ã‚¹ãƒˆã‚’挿入","outlineColor":"アウトラインã®è‰²","overlayText":"オーãƒãƒ¼ãƒ¬ã‚¤ãƒ†ã‚­ã‚¹ãƒˆ","repeatText":"テキストã®ç¹°ã‚Šè¿”ã—","preview":"プレビュー","applyRedactions":"墨消ã—ã‚’é©ç”¨","markupAnnotationToolbar":"ãƒžãƒ¼ã‚¯ã‚¢ãƒƒãƒ—ã®æ³¨é‡ˆã®ãŸã‚ã®ãƒ„ールãƒãƒ¼","documentViewport":"書類ã®ãƒ“ューãƒãƒ¼ãƒˆ","redactionInProgress":"墨消ã—ãŒé€²è¡Œä¸­ã§ã™","redactionModalDesc":"ç¾åœ¨ã®æ›¸é¡žã«å¢¨æ¶ˆã—ãŒé€²è¡Œä¸­ã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¾ã™","commentAction":"コメントã™ã‚‹","printProgressModalDesc":"書類ãŒãƒ—リントã•れる準備中ã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¾ã™","printProgressModal":"プリントãŒé€²è¡Œä¸­","documentEditorDesc":"ç¾åœ¨ã®æ›¸é¡žã«å¤‰æ›´ã‚’加ãˆã‚‹","reloadDocumentDialog":"書類ã®å†èª­ã¿è¾¼ã¿ã‚’確èª","reloadDocumentDialogDesc":"ãƒ¦ãƒ¼ã‚¶ã«æ›¸é¡žã®å†èª­ã¿è¾¼ã¿ã®ç¢ºèªã‚’促ã™ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã§ã™ã€‚","signatureDialog":"ç½²å","signatureDialogDesc":"ã“ã®ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’使ã†ã¨ã€æ›¸é¡žã«æŒ¿å…¥ã™ã‚‹ã‚¤ãƒ³ã‚¯ç½²åã‚’é¸æŠžã§ãã¾ã™ã€‚ã¾ã ç½²åã‚’ä¿ç®¡ã—ã¦ã„ãªã„å ´åˆã¯ã€ã‚­ãƒ£ãƒ³ãƒã‚¹è¡¨ç¤ºã‚’使ã£ã¦ä½œæˆã§ãã¾ã™ã€‚","stampAnnotationTemplatesDialog":"スタンプ注釈ã®ãƒ†ãƒ³ãƒ—レート","stampAnnotationTemplatesDialogDesc":"ã“ã®ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’使ã†ã¨ã€æ›¸é¡žã«æŒ¿å…¥ã™ã‚‹ã‚¹ã‚¿ãƒ³ãƒ—æ³¨é‡ˆã‚’é¸æŠžã—ãŸã‚Šã€è‡ªåˆ†ã®ãƒ†ã‚­ã‚¹ãƒˆã‚’使ã£ã¦ã‚¹ã‚¿ãƒ³ãƒ—注釈をカスタム作æˆã§ãã¾ã™ã€‚","selectedAnnotation":"{arg0}ã‚’é¸æŠžä¸­","commentThread":"コメントスレッド","selectedAnnotationWithText":"{arg0}$@ã®ä»˜ã„ã¦ã„ã‚‹{arg1}$@をコンテンツã¨ã—ã¦é¸æŠžä¸­","signature":"ç½²å","ElectronicSignatures_SignHereTypeHint":"上欄ã«ç½²åをタイプ入力ã—ã¦ãã ã•ã„","ElectronicSignatures_SignHereDrawHint":"ã“ã¡ã‚‰ã«ç½²åã—ã¦ãã ã•ã„","selectDragImage":"ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã¾ãŸã¯ãƒ‰ãƒ©ãƒƒã‚°","replaceImage":"ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’ç½®ãæ›ãˆã‚‹","draw":"自筆","image":"イメージ","type":"タイプ入力","saveSignature":"ç½²åã‚’ä¿å­˜","loading":"読ã¿è¾¼ã¿ä¸­","selectedItem":"{arg0}ã€é¸æŠžä¸­ã€‚","annotationDeleted":"注釈ãŒå‰Šé™¤ã•れã¾ã—ãŸã€‚","newAnnotationCreated":"æ–°ã—ã„{arg0}注釈ãŒä½œæˆã•れã¾ã—ãŸã€‚","bookmarkCreated":"ブックマークを作æˆã—ã¾ã—ãŸã€‚","bookmarkEdited":"ブックマークを編集ã—ã¾ã—ãŸã€‚","bookmarkDeleted":"ブックマークãŒå‰Šé™¤ã•れã¾ã—ãŸã€‚","cancelledEditingBookmark":"ブックマークã®ç·¨é›†ã‚’キャンセルã—ã¾ã—ãŸã€‚","selectAFileForImage":"æ–°ã—ã„イメージ注釈ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。","deleteAnnotationConfirmAccessibilityDescription":"注釈ã®å‰Šé™¤ã‚’確èªã¾ãŸã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã§ãるダイアログ。","deleteBookmarkConfirmAccessibilityDescription":"ブックマークã®å‰Šé™¤ã‚’確èªã¾ãŸã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã§ãるダイアログ。","deleteCommentConfirmAccessibilityDescription":"コメントã®å‰Šé™¤ã‚’確èªã¾ãŸã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã§ãるダイアログ。","resize":"サイズ変更","resizeHandleTop":"上","resizeHandleBottom":"下","resizeHandleRight":"å³","resizeHandleLeft":"å·¦","cropCurrentPage":"ç¾åœ¨ã®ãƒšãƒ¼ã‚¸ã‚’切りå–り","cropCurrent":"ç¾é …目を切りå–り","cropAllPages":"ã™ã¹ã¦ã®ãƒšãƒ¼ã‚¸ã‚’切りå–り","cropAll":"ã™ã¹ã¦ã‚’切りå–り","documentCrop":"書類ã®åˆ‡ã‚Šå–り","Comparison_alignButtonTouch":"æƒãˆã‚‹","Comparison_selectPoint":"ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠž","Comparison_documentOldTouch":"å¤ã„","Comparison_documentNewTouch":"æ–°è¦","Comparison_result":"比較","UserHint_description":"æ‰‹å‹•ã§æƒãˆã‚‹ã«ã¯ä¸¡æ–¹ã®æ›¸é¡žã‹ã‚‰3ã¤ã®ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠžã—ã¦ãã ã•ã„。書類ã®è§’ã«è¿‘ã„ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠžã™ã‚‹ã¨ã€ã‚ˆã‚Šè‰¯ã„çµæžœãŒå¾—られã¾ã™ã€‚ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠžã™ã‚‹é †ç•ªã¯ã€å¿…ãšä¸¡æ–¹ã®æ›¸é¡žã§åŒã˜é †ç•ªã«ã—ã¦ãã ã•ã„。","UserHint_dismissMessage":"終了","Comparison_alignButton":"書類をæƒãˆã‚‹","documentComparison":"æ›¸é¡žã®æ¯”較","Comparison_documentOld":"å¤ã„書類","Comparison_documentNew":"æ–°ã—ã„æ›¸é¡ž","Comparison_resetButton":"リセット","UserHint_Select":"ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠžã™ã‚‹ã«ã¯","numberValidationBadFormat":"入力ã•れãŸå€¤ã¯ãƒ•ィールド [{arg0}] ã®ãƒ•ォーマットã¨ä¸€è‡´ã—ã¾ã›ã‚“。","dateValidationBadFormat":"ç„¡åŠ¹ãªæ—¥ä»˜/時刻:日付/時刻ãŒå­˜åœ¨ã™ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。フィールド [{arg0}] ã¯ãƒ•ォーマット{arg1}ã¨ä¸€è‡´ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚","insertAfterPage":"次ã®ãƒšãƒ¼ã‚¸ã®å¾Œã«æŒ¿å…¥","docEditorMoveBeginningHint":"é¸æŠžä¸­ã®ãƒšãƒ¼ã‚¸ã‚’書類ã®ä¸€ç•ªæœ€åˆã«ç§»å‹•ã™ã‚‹ã«ã¯â€œ0â€ã¨å…¥åŠ›ã—ã¦ãã ã•ã„。","cloudyRectangleAnnotation":"雲(四角形)","dashedRectangleAnnotation":"破線(四角形)","cloudyEllipseAnnotation":"雲(楕円形)","dashedEllipseAnnotation":"破線(楕円形)","cloudyPolygonAnnotation":"雲(多角形)","dashedPolygonAnnotation":"破線(多角形)","cloudAnnotation":"雲","rotateCounterclockwise":"åæ™‚計回りã«å›žè»¢","rotateClockwise":"時計回りã«å›žè»¢","enterDescriptionHere":"ã“ã¡ã‚‰ã«èª¬æ˜Žã‚’入力","addOption":"オプションを追加","formDesignerPopoverTitle":"{formFieldType} ã®ãƒ—ロパティ","formFieldNameExists":"{formFieldName} ã¨ã„ã†åå‰ã®ãƒ•ã‚©ãƒ¼ãƒ ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚別ã®åå‰ã‚’é¸æŠžã—ã¦ãã ã•ã„。","styleSectionLabel":"{formFieldType} ã®ã‚¹ã‚¿ã‚¤ãƒ«","formFieldName":"フォームフィールドå","defaultValue":"デフォルト値","multiLine":"複数行","radioButtonFormFieldNameWarning":"ラジオボタンをグループ化ã™ã‚‹ã«ã¯ã€ãれらãŒåŒã˜ãƒ•ォームフィールドåã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。","advanced":"詳細","creatorName":"作æˆè€…","note":"メモ","customData":"カスタムデータ","required":"å¿…é ˆ","readOnly":"読ã¿å‡ºã—専用","createdAt":"ä½œæˆæ—¥","updatedAt":"æ›´æ–°æ—¥","customDataErrorMessage":"標準ã®JSONå½¢å¼ã«ã‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºã§ãるオブジェクトã§ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™","borderColor":"æž ã®ã‚«ãƒ©ãƒ¼","borderWidth":"æž ã®å¤ªã•","borderStyle":"æž ã®ã‚¹ã‚¿ã‚¤ãƒ«","solidBorder":"実線","dashed":"ç ´ç·š","beveled":"ベベル","inset":"インセット","underline":"アンダーライン","textStyle":"テキストスタイル","fontSize":"フォントサイズ","fontColor":"フォントカラー","button":"ボタンフィールド","textField":"テキストフィールド","radioField":"ラジオフィールド","checkboxField":"ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ãƒ•ィールド","comboBoxField":"コンボ・ボックスフィールド","listBoxField":"リストボックスフィールド","signatureField":"ç½²åフィールド","formDesigner":"フォームクリエイター","buttonText":"ボタンテキスト","notAvailable":"N/A","label":"ラベル","value":"値","cannotEditOnceCreated":"一旦作æˆã•れるã¨ç·¨é›†ã§ãã¾ã›ã‚“。","formFieldNameNotEmpty":"フォームフィールドã®åå‰ã¯ç©ºæ¬„ã«ã§ãã¾ã›ã‚“。","mediaAnnotation":"ãƒ¡ãƒ‡ã‚£ã‚¢ã®æ³¨é‡ˆ","mediaFormatNotSupported":"ã“ã®ãƒ–ラウザã¯åŸ‹ã‚è¾¼ã¾ã‚ŒãŸãƒ“デオã¾ãŸã¯ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’サãƒãƒ¼ãƒˆã—ã¾ã›ã‚“。","distanceMeasurement":"è·é›¢","perimeterMeasurement":"周長","polygonAreaMeasurement":"多角形ã®é¢ç©","rectangularAreaMeasurement":"四角形ã®é¢ç©","ellipseAreaMeasurement":"楕円形ã®é¢ç©","distanceMeasurementSettings":"è·é›¢ã®æ¸¬å®šã®è¨­å®š","perimeterMeasurementSettings":"å‘¨é•·ã®æ¸¬å®šã®è¨­å®š","polygonAreaMeasurementSettings":"多角形ã®é¢ç©ã®æ¸¬å®šã®è¨­å®š","rectangularAreaMeasurementSettings":"四角形ã®é¢ç©ã®æ¸¬å®šã®è¨­å®š","ellipseAreaMeasurementSettings":"楕円形ã®é¢ç©ã®æ¸¬å®šã®è¨­å®š","measurementScale":"比率","measurementCalibrateLength":"é•·ã•補正","measurementPrecision":"精度","measurementSnapping":"スナッピング","formCreator":"フォームクリエイター","group":"グループ","ungroup":"グループ解除","bold":"ボールド","italic":"イタリック","addLink":"リンクを追加","removeLink":"リンクを削除","editLink":"リンクを編集","anonymous":"匿å","saveAndClose":"ä¿å­˜ã—ã¦é–‰ã˜ã‚‹","ceToggleFontMismatchTooltip":"フォントã®ä¸ä¸€è‡´ã«é–¢ã™ã‚‹ãƒ„ールヒントを表示/éžè¡¨ç¤º","ceFontMismatch":"フォント“{arg0}â€ã¯åˆ©ç”¨ã§ããªã„ã‹ã€ã¾ãŸã¯ã€ã“ã®æ›¸é¡žã®å†…容を編集ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã§ãã¾ã›ã‚“。追加ã¾ãŸã¯ç·¨é›†ã•れãŸå†…容ã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ•ã‚©ãƒ³ãƒˆã«æˆ»ã•れã¾ã™ã€‚","multiAnnotationsSelection":"è¤‡æ•°ã®æ³¨é‡ˆã‚’é¸æŠž","linkSettingsPopoverTitle":"リンク設定","linkTo":"リンク先","uriLink":"Webサイト","pageLink":"ページ","invalidPageNumber":"有効ãªãƒšãƒ¼ã‚¸ç•ªå·ã‚’入力ã—ã¦ãã ã•ã„。","invalidPageLink":"有効ãªãƒšãƒ¼ã‚¸ã®ãƒªãƒ³ã‚¯ã‚’入力ã—ã¦ãã ã•ã„。","linkAnnotation":"リンク","targetPageLink":"ページ番å·","rotation":"回転","unlockDocumentDescription":"ã“ã®æ›¸é¡žã‚’表示ã™ã‚‹ã«ã¯ãƒ­ãƒƒã‚¯è§£é™¤ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚下ã®ãƒ•ィールドã«ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。","commentDialogClosed":"{arg0}: “{arg1}â€ã§å§‹ã¾ã‚‹ã‚³ãƒ¡ãƒ³ãƒˆã®ã‚¹ãƒ¬ãƒƒãƒ‰ã‚’é–‹ã","moreComments":"ãã®ä»–ã®ã‚³ãƒ¡ãƒ³ãƒˆ","linesCount":"{arg0, plural,\\nother {ç·š {arg0}本}\\n}","annotationsCount":"{arg0, plural,\\nother {注釈{arg0}ä»¶}\\n=0 {注釈ãŒã‚りã¾ã›ã‚“}\\n}","pagesSelected":"{arg0, plural,\\nother {{arg0}ãƒšãƒ¼ã‚¸ã‚’é¸æŠžä¸­}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0}ä»¶ã®ã‚³ãƒ¡ãƒ³ãƒˆ}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0}ä»¶ã®ã‚³ãƒ¡ãƒ³ãƒˆ}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\nother {ã‚ã¨{arg0}ä»¶ã®ã‚³ãƒ¡ãƒ³ãƒˆ}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-ko-d512e86b019cfd44.js b/packages/web/public/pspdfkit-lib/chunk-locale-ko-d512e86b019cfd44.js new file mode 100644 index 000000000..afbc07d16 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-ko-d512e86b019cfd44.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1168],{23980:e=>{e.exports=JSON.parse('{"thumbnails":"축소íŒ","pageXofY":"{arg0}/{arg1} 페ì´ì§€","XofY":"{arg0} ì¤‘ì˜ {arg1}","prevPage":"ì´ì „ 페ì´ì§€","nextPage":"ë‹¤ìŒ íŽ˜ì´ì§€","goToPage":"페ì´ì§€ë¡œ ì´ë™","gotoPageX":"{arg0} 페ì´ì§€ë¡œ ì´ë™","pageX":"페ì´ì§€ {arg0}","pageLayout":"페ì´ì§€ ë ˆì´ì•„웃","pageMode":"페ì´ì§€ 모드","pageModeSingle":"단ì¼","pageModeDouble":"ë‘ íŽ˜ì´ì§€","pageModeAutomatic":"ìžë™","pageTransition":"페ì´ì§€ 전환효과","pageTransitionContinuous":"ì—°ì†","pageTransitionJump":"ì í”„","pageRotation":"페ì´ì§€ 회전","pageRotationLeft":"왼쪽으로 회전","pageRotationRight":"오른쪽으로 회전","zoomIn":"확대","zoomOut":"축소","marqueeZoom":"ì„ íƒ ìœ¤ê³½ë„구","panMode":"íŒ¨ë‹ ëª¨ë“œ","fitPage":"페ì´ì§€ì— 맞추기","fitWidth":"í­ì— 맞추기","annotations":"주ì„","noAnnotations":"ì£¼ì„ ì—†ìŒ","bookmark":"책갈피","bookmarks":"책갈피","noBookmarks":"책갈피 ì—†ìŒ","newBookmark":"새로운 책갈피","addBookmark":"책갈피 추가","removeBookmark":"책갈피 제거","loadingBookmarks":"책갈피 불러오는 중","deleteBookmarkConfirmMessage":"책갈피를 삭제하시겠습니까?","deleteBookmarkConfirmAccessibilityLabel":"책갈피 ì‚­ì œ 확ì¸","annotation":"주ì„","noteAnnotation":"메모","textAnnotation":"í…스트","inkAnnotation":"그리기","highlightAnnotation":"í…스트 하ì´ë¼ì´íЏ","underlineAnnotation":"밑줄","squiggleAnnotation":"구불한 ì„ ","strikeOutAnnotation":"취소선","print":"출력","printPrepare":"프린트할 문서를 준비하는 중…","searchDocument":"문서 검색","searchPreviousMatch":"ì´ì „","searchNextMatch":"다ìŒ","searchResultOf":"{arg0} ì¤‘ì˜ {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} ë„구, 메뉴 토글","save":"저장","edit":"편집","delete":"ì‚­ì œ","close":"닫기","cancel":"취소","ok":"승ì¸","done":"완료","clear":"지우기","date":"ë‚ ì§œ","time":"시간","name":"ì´ë¦„","color":"색ìƒ","black":"ê²€ì€ìƒ‰","white":"í°ìƒ‰","blue":"파란색","red":"빨간색","green":"ì´ˆë¡ìƒ‰","orange":"귤색","lightOrange":"연주황","yellow":"노란색","lightYellow":"연노랑","lightBlue":"하늘색","lightRed":"명ì ìƒ‰","lightGreen":"담녹색","fuchsia":"푸í¬ì‹œì•„색","purple":"ìžì£¼ìƒ‰","pink":"ë¶„í™ìƒ‰","mauve":"ì—°ë³´ë¼","lightGrey":"회백색","grey":"회색","darkGrey":"암회색","noColor":"ì—†ìŒ","transparent":"투명","darkBlue":"검푸른색","opacity":"불투명ë„","thickness":"ë‘께","size":"í¬ê¸°","numberInPt":"{arg0} pt","font":"서체","fonts":"서체","allFonts":"모든 서체","alignment":"ì •ë ¬","alignmentLeft":"왼쪽","alignmentRight":"오른쪽","alignmentCenter":"중앙","verticalAlignment":"ìˆ˜ì§ ì •ë ¬","horizontalAlignment":"ìˆ˜í‰ ì •ë ¬","top":"ìƒë‹¨","bottom":"하단","deleteAnnotationConfirmMessage":"ì •ë§ ì£¼ì„ì„ ì‚­ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?","deleteAnnotationConfirmAccessibilityLabel":"ì£¼ì„ ì‚­ì œ 확ì¸","fontFamilyUnsupported":"{arg0} (ì§€ì›í•˜ì§€ 않ìŒ)","sign":"서명","signed":"서명ë¨","signatures":"서명","addSignature":"서명 추가","clearSignature":"서명 지우기","storeSignature":"서명 저장","pleaseSignHere":"여기 서명하십시오","signing":"서명 중…","password":"비밀번호","unlock":"잠금해제","passwordRequired":"비밀번호 í•„ìš”","unlockThisDocument":"문서를 열려먼 먼저 ìž ê¸ˆì„ í•´ì œí•´ì•¼ 합니다. 아래 í•„ë“œì— ë¹„ë°€ë²ˆí˜¸ë¥¼ 입력해주십시오.","incorrectPassword":"올바르지 ì•Šì€ ë¹„ë°€ë²ˆí˜¸ìž…ë‹ˆë‹¤. 다시 입력해주십시오.","blendMode":"혼합 모드","normal":"표준","multiply":"곱하기","screenBlend":"스í¬ë¦°","overlay":"오버레ì´","darken":"ì–´ë‘ìš´ 색ìƒ","lighten":"ë°ê²Œ 하기","colorDodge":"ìƒ‰ìƒ ë‹·ì§€","colorBurn":"ìƒ‰ìƒ ë²ˆ","hardLight":"하드 ë¼ì´íЏ","softLight":"소프트 ë¼ì´íЏ","difference":"ì°¨ì´","exclusion":"제외","multiple":"다중","linecaps-dasharray":"ì„  스타ì¼","dasharray":"ì„  스타ì¼","startLineCap":"ì„  시작","strokeDashArray":"ì„  스타ì¼","endLineCap":"ì„  ë","lineAnnotation":"ì„ ","rectangleAnnotation":"ì§ì‚¬ê°í˜•","ellipseAnnotation":"타ì›","polygonAnnotation":"다ê°í˜•","polylineAnnotation":"í´ë¦¬ë¼ì¸","solid":"채움","narrowDots":"ì¢ì€ ì ì„ ","wideDots":"ë„“ì€ ì ì„ ","narrowDashes":"ì¢ì€ 줄표","wideDashes":"ë„“ì€ ì¤„í‘œ","none":"ì—†ìŒ","square":"정사ê°í˜•","circle":"ì›","diamond":"다ì´ì•„몬드","openArrow":"열린 화살표","closedArrow":"닫힌 화살표","butt":"ë°‘ë™","reverseOpenArrow":"ì—­ë°©í–¥ 열린 화살표","reverseClosedArrow":"ì—­ë°©í–¥ 닫힌 화살표","slash":"슬래시","fillColor":"채우기 색ìƒ","cloudy":"í´ë¼ìš°ë””","arrow":"화살표","filePath":"íŒŒì¼ ê²½ë¡œ","unsupportedImageFormat":"ì§€ì›í•˜ì§€ 않는 í˜•íƒœì˜ ì´ë¯¸ì§€ 주ì„입니다: {arg0}. JPEG ë˜ëŠ” PNG를 ì´ìš©í•´ì£¼ì‹­ì‹œì˜¤.","noOutline":"개요 ì—†ìŒ","outline":"개요","imageAnnotation":"ì´ë¯¸ì§€","selectImage":"ì´ë¯¸ì§€ ì„ íƒ","stampAnnotation":"스탬프","highlighter":"ìžìœ í˜•태 하ì´ë¼ì´íЏ","textHighlighter":"í…스트 형광펜","pen":"그리기","eraser":"지우개","export":"내보내기","useAnExistingStampDesign":"기존 스탬프 ë””ìžì¸ 사용","createStamp":"스탬프 ìƒì„±","stampText":"í…스트 스탬프","chooseColor":"ìƒ‰ìƒ ì„ íƒ","rejected":"ê±°ë¶€ë¨","accepted":"수ë½ë¨","approved":"승ì¸ë¨","notApproved":"승ì¸ë˜ì§€ 않ìŒ","draft":"초안","final":"최종","completed":"완료ë¨","confidential":"비밀 ì •ë³´","forPublicRelease":"ì¼ë°˜ 공개 ìš©ë„","notForPublicRelease":"ì¼ë°˜ 공개 불가","forComment":"코멘트 ìš©ë„","void":"효력 ì—†ìŒ","preliminaryResults":"예비 ê²°ê³¼","informationOnly":"참고 ìš©ë„","initialHere":"여기 ì´ë‹ˆì…œ","signHere":"ì´ê³³ì— 서명","witness":"ì¦ëª…","asIs":"현재 ìƒíƒœë¡œ","departmental":"세분화","experimental":"실험","expired":"만료","sold":"íŒë§¤ì™„료","topSecret":"ì¼ê¸‰ë¹„ë°€","revised":"수정본","custom":"ì‚¬ìš©ìž ì§€ì •","customStamp":"사용ìžì§€ì • 스탬프","icon":"ì•„ì´ì½˜","iconRightPointer":"오른쪽 í¬ì¸í„°","iconRightArrow":"오른쪽 화살표","iconCheck":"ì²´í¬ë§ˆí¬","iconCircle":"타ì›","iconCross":"í¬ë¡œìФ","iconInsert":"í…스트 삽입","iconNewParagraph":"새 문단","iconNote":"í…스트 노트","iconComment":"코멘트","iconParagraph":"문단","iconHelp":"ë„움ë§","iconStar":"별","iconKey":"키","documentEditor":"문서 편집기","newPage":"새로운 페ì´ì§€","removePage":"페ì´ì§€ ì‚­ì œ","duplicatePage":"복제","rotatePageLeft":"왼쪽으로 회전","rotatePageRight":"오른쪽으로 회전","moveBefore":"앞으로 ì´ë™","moveAfter":"뒤로 ì´ë™","selectNone":"ì„ íƒ ì—†ìŒ","selectAll":"ëª¨ë‘ ì„ íƒ","saveAs":"ë‹¤ìŒ ì´ë¦„으로 변경…","mergeDocument":"문서 불러오기","undo":"실행취소","redo":"실행복귀","openMoveDialog":"ì´ë™","move":"ì´ë™","instantModifiedWarning":"문서가 변형ë˜ì—ˆìœ¼ë©° 현재 ì½ê¸° ì „ìš© ìƒíƒœìž…니다. ì´ ë¬¸ì œë¥¼ 정정하려면 페ì´ì§€ë¥¼ 다시 불러오십시오.","documentMergedHere":"문서가 여기서 병합ë©ë‹ˆë‹¤","digitalSignaturesAllValid":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있으며, ëª¨ë‘ ìœ íš¨í•œ 서명입니다.","digitalSignaturesDocModified":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있습니다. 하지만 ë¬¸ì„œì— ì„œëª…ì´ ì¶”ê°€ëœ ì´í›„ 문서가 수정ë˜ì—ˆìŠµë‹ˆë‹¤.","digitalSignaturesSignatureWarning":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있습니다. 하지만 최소한 하나 ì´ìƒì˜ ì„œëª…ì— ë¬¸ì œê°€ 있습니다.","digitalSignaturesSignatureWarningDocModified":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있습니다. 하지만 ë¬¸ì„œì— ì„œëª…ì´ ì¶”ê°€ëœ ì´í›„ 문서가 수정ë˜ì—ˆìœ¼ë©°, 하나 ì´ìƒì˜ ì„œëª…ì— ë¬¸ì œê°€ 있습니다.","digitalSignaturesSignatureError":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있습니다. 하지만 최소한 하나 ì´ìƒì˜ ì„œëª…ì´ ìœ íš¨í•˜ì§€ 않습니다.","digitalSignaturesSignatureErrorDocModified":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있습니다. 하지만 ë¬¸ì„œì— ì„œëª…ì´ ì¶”ê°€ëœ ì´í›„ 문서가 수정ë˜ì—ˆìœ¼ë©°, 하나 ì´ìƒì˜ ì„œëª…ì´ ìœ íš¨í•˜ì§€ 않습니다.","signingInProgress":"서명 ì§„í–‰ 중","signingModalDesc":"현재 문제가 서명 중ì´ë¼ëŠ” ê²ƒì„ ë‚˜íƒ€ëƒ…ë‹ˆë‹¤","discardChanges":"변경사항 무시","commentEditorLabel":"코멘트 달기…","reply":"답장","comment":"코멘트","comments":"코멘트","showMore":"ìžì„¸ížˆ 보기","showLess":"간단히 보기","deleteComment":"코멘트 ì‚­ì œ","deleteCommentConfirmMessage":"ì •ë§ ì½”ë©˜íŠ¸ë¥¼ 삭제하시겠습니까?","deleteCommentConfirmAccessibilityLabel":"코멘트 ì‚­ì œ 확ì¸","editContent":"콘í…츠 편집","commentOptions":"코멘트 옵션","areaRedaction":"ì˜ì—­ êµì •","textRedaction":"í…스트 êµì •","redactionAnnotation":"êµì •","applyingRedactions":"êµì • ì ìš©","overlayTextPlaceholder":"ì˜¤ë²„ë ˆì´ í…스트 삽입","outlineColor":"윤곽 색ìƒ","overlayText":"ì˜¤ë²„ë ˆì´ í…스트","repeatText":"í…스트 반복","preview":"미리보기","applyRedactions":"êµì • ì ìš©","markupAnnotationToolbar":"마í¬ì—… ì£¼ì„ ë„구막대","documentViewport":"문서 ë·°í¬íЏ","redactionInProgress":"êµì • ì§„í–‰ 중","redactionModalDesc":"현재 문제가 êµì • 중ì´ë¼ëŠ” ê²ƒì„ ë‚˜íƒ€ëƒ…ë‹ˆë‹¤","commentAction":"코멘트달기","printProgressModalDesc":"문서가 프린트하기 위해 준비 중ì´ë¼ëŠ” ê²ƒì„ ë‚˜íƒ€ëƒ…ë‹ˆë‹¤","printProgressModal":"프린트 ì§„í–‰ 중","documentEditorDesc":"현재 ë¬¸ì œì— ë³€ê²½ì‚¬í•­ ì ìš©","reloadDocumentDialog":"문서 다시 불러오기 확ì¸","reloadDocumentDialogDesc":"문서 다시 ë¶ˆëŸ¬ì˜¤ê¸°ì— ëŒ€í•œ ì‚¬ìš©ìž í™•ì¸ì„ 안내하는 대화ìƒìžìž…니다.","signatureDialog":"서명","signatureDialogDesc":"ë¬¸ì„œì— ì‚½ìž…í•  ìž‰í¬ ì„œëª…ì„ ì„ íƒí•˜ëŠ” 대화ìƒìžìž…니다. ì €ìž¥ëœ ì„œëª…ì´ ì—†ëŠ” 경우, 캔버스 보기ì—서 새로운 ì„œëª…ì„ ìƒì„±í•  수 있습니다.","stampAnnotationTemplatesDialog":"스탬프 ì£¼ì„ í…œí”Œë¦¿","stampAnnotationTemplatesDialogDesc":"ë¬¸ì„œì— ì‚½ìž…í•  스탬프 주ì„ì„ ì„ íƒí•˜ê±°ë‚˜ 사용ìžê°€ ì›í•˜ëŠ” í…스트로 스탬프 주ì„ì„ ìƒì„±í•  수 있는 대화ìƒìžìž…니다.","selectedAnnotation":"{arg0} ì„ íƒ","commentThread":"코멘트 스레드","selectedAnnotationWithText":"{arg0} ì„ íƒ ë° {arg1}를 콘í…츠로 í¬í•¨","signature":"서명","ElectronicSignatures_SignHereTypeHint":"ìƒë‹¨ì— ì„œëª…ì„ íƒ€ìžë¡œ 입력하세요","ElectronicSignatures_SignHereDrawHint":"ì´ê³³ì— 서명","selectDragImage":"ì´ë¯¸ì§€ ì„ íƒ ë˜ëŠ” 그리기","replaceImage":"ì´ë¯¸ì§€ 대치","draw":"그리기","image":"ì´ë¯¸ì§€","type":"타ìž","saveSignature":"서명 저장","loading":"불러오는 중","selectedItem":"{arg0} ì„ íƒë¨.","annotationDeleted":"ì£¼ì„ ì‚­ì œë¨.","newAnnotationCreated":"새로운 {arg0} 주ì„ì´ ìƒì„±ë¨.","bookmarkCreated":"책갈피를 ìƒì„±í•¨.","bookmarkEdited":"책갈피를 편집함.","bookmarkDeleted":"책갈피를 삭제함.","cancelledEditingBookmark":"책갈피 íŽ¸ì§‘ì„ ì·¨ì†Œí•¨.","selectAFileForImage":"새로운 ì´ë¯¸ì§€ 주ì„ì„ ìœ„í•œ íŒŒì¼ ì„ íƒ.","deleteAnnotationConfirmAccessibilityDescription":"ì£¼ì„ ì‚­ì œë¥¼ í™•ì¸ ë˜ëŠ” 취소하는 대화ìƒìž.","deleteBookmarkConfirmAccessibilityDescription":"책갈피 삭제를 í™•ì¸ ë˜ëŠ” 취소하는 대화ìƒìž.","deleteCommentConfirmAccessibilityDescription":"코멘트 삭제를 í™•ì¸ ë˜ëŠ” 취소하는 대화ìƒìž.","resize":"í¬ê¸°ì¡°ì •","resizeHandleTop":"ìƒë‹¨","resizeHandleBottom":"하단","resizeHandleRight":"오른쪽","resizeHandleLeft":"왼쪽","cropCurrentPage":"현재 페ì´ì§€ ìžë¥´ê¸°","cropCurrent":"ì´ íŽ˜ì´ì§€ë§Œ","cropAllPages":"모든 페ì´ì§€ ìžë¥´ê¸°","cropAll":"ëª¨ë‘ ìžë¥´ê¸°","documentCrop":"문서 ìžë¥´ê¸°","Comparison_alignButtonTouch":"ì •ë ¬","Comparison_selectPoint":"í¬ì¸íЏ ì„ íƒ","Comparison_documentOldTouch":"기존","Comparison_documentNewTouch":"ì‹ ê·œ","Comparison_result":"비êµ","UserHint_description":"ìˆ˜ë™ ì •ë ¬ì„ ìœ„í•´ 양쪽 문서ì—서 í¬ì¸íЏ 3개를 ì„ íƒí•˜ì‹­ì‹œì˜¤. 최ìƒì˜ 결과를 위해 문서 가장ìžë¦¬ì— 가까운 ê³³ì— í¬ì¸íŠ¸ë¥¼ ì„ íƒí•˜ê³ , 양쪽 ë¬¸ì„œì˜ í¬ì¸íŠ¸ê°€ ë™ì¼í•œ 순서ì¸ì§€ 확ì¸í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤.","UserHint_dismissMessage":"무시","Comparison_alignButton":"문서 ì •ë ¬","documentComparison":"문서 비êµ","Comparison_documentOld":"기존 문서","Comparison_documentNew":"ì‹ ê·œ 문서","Comparison_resetButton":"초기화","UserHint_Select":"í¬ì¸íЏ ì„ íƒ","numberValidationBadFormat":"입력한 ê°’ì´ ë‹¤ìŒ í•„ë“œì˜ í¬ë§·ê³¼ ì¼ì¹˜í•˜ì§€ 않습니다: [{arg0}]","dateValidationBadFormat":"올바르지 ì•Šì€ ì‹œê°„/ë‚ ì§œ: ë‚ ì§œ/ì‹œê°„ì´ ì¡´ìž¬í•˜ëŠ”ì§€ 확ì¸í•˜ì‹­ì‹œì˜¤. [{arg0}] 필드가 {arg1} í¬ë§·ê³¼ ì¼ì¹˜í•´ì•¼ 합니다","insertAfterPage":"페ì´ì§€ ë’¤ì— ì‚½ìž…","docEditorMoveBeginningHint":"ì„ íƒí•œ 페ì´ì§€ë¥¼ 문서 시작 부분으로 ì´ë™í•˜ë ¤ë©´ “0â€ì„ 입력합니다.","cloudyRectangleAnnotation":"구름 모양 사ê°í˜•","dashedRectangleAnnotation":"ì ì„ ìœ¼ë¡œ ëœ ì‚¬ê°í˜•","cloudyEllipseAnnotation":"구름 모양 타ì›","dashedEllipseAnnotation":"ì ì„ ìœ¼ë¡œ ëœ íƒ€ì›","cloudyPolygonAnnotation":"구름 모양 다ê°í˜•","dashedPolygonAnnotation":"ì ì„ ìœ¼ë¡œ ëœ ë‹¤ê°í˜•","cloudAnnotation":"구름","rotateCounterclockwise":"반시계방향 회전","rotateClockwise":"시계방향 회전","enterDescriptionHere":"ì—¬ê¸°ì— ì„¤ëª… ìž…ë ¥","addOption":"옵션 추가","formDesignerPopoverTitle":"{formFieldType} ì†ì„±","formFieldNameExists":"ì´ë¯¸ {formFieldName} ì´ë¦„ì˜ í¼ ì–‘ì‹ì´ 존재합니다. 다른 ì´ë¦„ì„ ì„ íƒí•˜ì‹­ì‹œì˜¤.","styleSectionLabel":"{formFieldType} 스타ì¼","formFieldName":"ì–‘ì‹ í•„ë“œ ì´ë¦„","defaultValue":"기본값","multiLine":"멀티ë¼ì¸","radioButtonFormFieldNameWarning":"여러 ë¼ë””오 ë²„íŠ¼ì„ ê·¸ë£¹í™”í•˜ë ¤ë©´ ì–‘ì‹ í•„ë“œ ì´ë¦„ì´ ê°™ì€ì§€ 확ì¸í•˜ì‹­ì‹œì˜¤.","advanced":"고급","creatorName":"ì°½ìž‘ìž ì´ë¦„","note":"메모","customData":"사용ìžì§€ì • ë‚ ì§œ","required":"필수","readOnly":"ì½ê¸° ì „ìš©","createdAt":"ìƒì„±ì¼","updatedAt":"수정ì¼","customDataErrorMessage":"ì§ë ¬í™” 가능한 ì¼ë°˜ JSON 개체여야 합니다","borderColor":"í…Œë‘리 색ìƒ","borderWidth":"í…Œë‘리 굵기","borderStyle":"í…Œë‘리 스타ì¼","solidBorder":"채움","dashed":"ì ì„ ","beveled":"경사면","inset":"삽입","underline":"밑줄","textStyle":"í…스트 스타ì¼","fontSize":"서체 í¬ê¸°","fontColor":"서체 색ìƒ","button":"버튼 필드","textField":"í…스트 필드","radioField":"ë¼ë””오 필드","checkboxField":"ì²´í¬ë°•스 필드","comboBoxField":"콤보 ìƒìž 필드","listBoxField":"ëª©ë¡ ìƒìž 필드","signatureField":"서명 필드","formDesigner":"ì–‘ì‹ í¬ë¦¬ì—ì´í„°","buttonText":"버튼 í…스트","notAvailable":"ì—†ìŒ","label":"ë ˆì´ë¸”","value":"ê°’","cannotEditOnceCreated":"한 번 ìƒì„±ëœ 후ì—는 íŽ¸ì§‘ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤.","formFieldNameNotEmpty":"ì–‘ì‹ í•„ë“œ ì´ë¦„ì€ ë¹„ì›Œë‘˜ 수 없습니다.","mediaAnnotation":"미디어 주ì„","mediaFormatNotSupported":"ì´ ë¸Œë¼ìš°ì €ëŠ” 임베디드 비디오 ë˜ëŠ” 오디오를 ì§€ì›í•˜ì§€ 않습니다.","distanceMeasurement":"거리","perimeterMeasurement":"둘레","polygonAreaMeasurement":"다ê°í˜• ë©´ì ","rectangularAreaMeasurement":"사ê°í˜• ë©´ì ","ellipseAreaMeasurement":"타ì›í˜• ë©´ì ","distanceMeasurementSettings":"거리 측정 설정","perimeterMeasurementSettings":"둘레 측정 설정","polygonAreaMeasurementSettings":"다ê°í˜• ì˜ì—­ 측정 설정","rectangularAreaMeasurementSettings":"사ê°í˜• ì˜ì—­ 측정 설정","ellipseAreaMeasurementSettings":"타ì›í˜• ë©´ì  ì¸¡ì • 설정","measurementScale":"ì¶•ì²™","measurementCalibrateLength":"ë³´ì • 길ì´","measurementPrecision":"ì •ë°€ë„","measurementSnapping":"스냅","formCreator":"ì–‘ì‹ í¬ë¦¬ì—ì´í„°","group":"그룹","ungroup":"그룹해제","bold":"볼드체","italic":"ì´íƒ¤ë¦­ì²´","addLink":"ë§í¬ 추가","removeLink":"ë§í¬ 제거","editLink":"ë§í¬ 편집","anonymous":"ìµëª…","saveAndClose":"저장 후 닫기","ceToggleFontMismatchTooltip":"서체 불ì¼ì¹˜ íˆ´íŒ ì¼¬/ë”","ceFontMismatch":"{arg0} 서체가 없거나 ì´ ë¬¸ì„œì˜ ì½˜í…츠를 íŽ¸ì§‘í•˜ëŠ”ë° ì‚¬ìš©í•  수 없습니다. 추가ë˜ê±°ë‚˜ ë³€ê²½ëœ ì½˜í…츠가 있는 경우 기본 서체로 ëŒì•„갑니다.","multiAnnotationsSelection":"ë‹¤ìˆ˜ì˜ ì£¼ì„ ì„ íƒ","linkSettingsPopoverTitle":"ë§í¬ 설정","linkTo":"ë§í¬ 대ìƒ","uriLink":"웹사ì´íЏ","pageLink":"페ì´ì§€","invalidPageNumber":"유효한 페ì´ì§€ 번호를 입력하십시오.","invalidPageLink":"유효한 페ì´ì§€ ë§í¬ë¥¼ 입력하십시오.","linkAnnotation":"ë§í¬","targetPageLink":"페ì´ì§€ 번호","rotation":"회전","unlockDocumentDescription":"문서를 열기 위해서는 먼저 ìž ê¸ˆì„ í•´ì œí•´ì•¼ 합니다. 아래 í•„ë“œì— ë¹„ë°€ë²ˆí˜¸ë¥¼ 입력해주십시오.","commentDialogClosed":"{arg0}ì— ì˜í•´ ì‹œìž‘ëœ ì½”ë©˜íŠ¸ 스레드 열기: “{arg1}â€","moreComments":"ë” ë§Žì€ ì½”ë©˜íŠ¸","linesCount":"{arg0, plural,\\nother {{arg0}ê°œì˜ ì„ }\\n}","annotationsCount":"{arg0, plural,\\nother {{arg0}ê°œì˜ ì£¼ì„}\\n=0 {ì£¼ì„ ì—†ìŒ}\\n}","pagesSelected":"{arg0, plural,\\nother {{arg0}ìž¥ì˜ íŽ˜ì´ì§€ ì„ íƒë¨}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0}ê°œì˜ ì½”ë©˜íŠ¸}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0}ê°œì˜ ì½”ë©˜íŠ¸}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\nother {{arg0}ê°œ ì´ìƒì˜ 코멘트}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-ko-d976c5ac8353326b.js b/packages/web/public/pspdfkit-lib/chunk-locale-ko-d976c5ac8353326b.js deleted file mode 100644 index 7870d7049..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-ko-d976c5ac8353326b.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1168],{23980:function(e){e.exports=JSON.parse('{"thumbnails":"축소íŒ","pageXofY":"{arg0}/{arg1} 페ì´ì§€","XofY":"{arg0} ì¤‘ì˜ {arg1}","prevPage":"ì´ì „ 페ì´ì§€","nextPage":"ë‹¤ìŒ íŽ˜ì´ì§€","goToPage":"페ì´ì§€ë¡œ ì´ë™","gotoPageX":"{arg0} 페ì´ì§€ë¡œ ì´ë™","pageX":"페ì´ì§€ {arg0}","pageLayout":"페ì´ì§€ ë ˆì´ì•„웃","pageMode":"페ì´ì§€ 모드","pageModeSingle":"단ì¼","pageModeDouble":"ë‘ íŽ˜ì´ì§€","pageModeAutomatic":"ìžë™","pageTransition":"페ì´ì§€ 전환효과","pageTransitionContinuous":"ì—°ì†","pageTransitionJump":"ì í”„","pageRotation":"페ì´ì§€ 회전","pageRotationLeft":"왼쪽으로 회전","pageRotationRight":"오른쪽으로 회전","zoomIn":"확대","zoomOut":"축소","marqueeZoom":"ì„ íƒ ìœ¤ê³½ë„구","panMode":"íŒ¨ë‹ ëª¨ë“œ","fitPage":"페ì´ì§€ì— 맞추기","fitWidth":"í­ì— 맞추기","annotations":"주ì„","noAnnotations":"ì£¼ì„ ì—†ìŒ","bookmark":"책갈피","bookmarks":"책갈피","noBookmarks":"책갈피 ì—†ìŒ","newBookmark":"새로운 책갈피","addBookmark":"책갈피 추가","removeBookmark":"책갈피 제거","loadingBookmarks":"책갈피 불러오는 중","deleteBookmarkConfirmMessage":"책갈피를 삭제하시겠습니까?","deleteBookmarkConfirmAccessibilityLabel":"책갈피 ì‚­ì œ 확ì¸","annotation":"주ì„","noteAnnotation":"메모","textAnnotation":"í…스트","inkAnnotation":"그리기","highlightAnnotation":"í…스트 하ì´ë¼ì´íЏ","underlineAnnotation":"밑줄","squiggleAnnotation":"구불한 ì„ ","strikeOutAnnotation":"취소선","print":"출력","printPrepare":"프린트할 문서를 준비하는 중…","searchDocument":"문서 검색","searchPreviousMatch":"ì´ì „","searchNextMatch":"다ìŒ","searchResultOf":"{arg0} ì¤‘ì˜ {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} ë„구, 메뉴 토글","save":"저장","edit":"편집","delete":"ì‚­ì œ","close":"닫기","cancel":"취소","ok":"승ì¸","done":"완료","clear":"지우기","date":"ë‚ ì§œ","time":"시간","name":"ì´ë¦„","color":"색ìƒ","black":"ê²€ì€ìƒ‰","white":"í°ìƒ‰","blue":"파란색","red":"빨간색","green":"ì´ˆë¡ìƒ‰","orange":"귤색","lightOrange":"연주황","yellow":"노란색","lightYellow":"연노랑","lightBlue":"하늘색","lightRed":"명ì ìƒ‰","lightGreen":"담녹색","fuchsia":"푸í¬ì‹œì•„색","purple":"ìžì£¼ìƒ‰","pink":"ë¶„í™ìƒ‰","mauve":"ì—°ë³´ë¼","lightGrey":"회백색","grey":"회색","darkGrey":"암회색","noColor":"ì—†ìŒ","transparent":"투명","darkBlue":"검푸른색","opacity":"불투명ë„","thickness":"ë‘께","size":"í¬ê¸°","numberInPt":"{arg0} pt","font":"서체","fonts":"서체","allFonts":"모든 서체","alignment":"ì •ë ¬","alignmentLeft":"왼쪽","alignmentRight":"오른쪽","alignmentCenter":"중앙","verticalAlignment":"ìˆ˜ì§ ì •ë ¬","horizontalAlignment":"ìˆ˜í‰ ì •ë ¬","top":"ìƒë‹¨","bottom":"하단","deleteAnnotationConfirmMessage":"ì •ë§ ì£¼ì„ì„ ì‚­ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?","deleteAnnotationConfirmAccessibilityLabel":"ì£¼ì„ ì‚­ì œ 확ì¸","fontFamilyUnsupported":"{arg0} (ì§€ì›í•˜ì§€ 않ìŒ)","sign":"서명","signed":"서명ë¨","signatures":"서명","addSignature":"서명 추가","clearSignature":"서명 지우기","storeSignature":"서명 저장","pleaseSignHere":"여기 서명하십시오","signing":"서명 중…","password":"비밀번호","unlock":"잠금해제","passwordRequired":"비밀번호 í•„ìš”","unlockThisDocument":"문서를 열려먼 먼저 ìž ê¸ˆì„ í•´ì œí•´ì•¼ 합니다. 아래 í•„ë“œì— ë¹„ë°€ë²ˆí˜¸ë¥¼ 입력해주십시오.","incorrectPassword":"올바르지 ì•Šì€ ë¹„ë°€ë²ˆí˜¸ìž…ë‹ˆë‹¤. 다시 입력해주십시오.","blendMode":"혼합 모드","normal":"표준","multiply":"곱하기","screenBlend":"스í¬ë¦°","overlay":"오버레ì´","darken":"ì–´ë‘ìš´ 색ìƒ","lighten":"ë°ê²Œ 하기","colorDodge":"ìƒ‰ìƒ ë‹·ì§€","colorBurn":"ìƒ‰ìƒ ë²ˆ","hardLight":"하드 ë¼ì´íЏ","softLight":"소프트 ë¼ì´íЏ","difference":"ì°¨ì´","exclusion":"제외","multiple":"다중","linecaps-dasharray":"ì„  스타ì¼","dasharray":"ì„  스타ì¼","startLineCap":"ì„  시작","strokeDashArray":"ì„  스타ì¼","endLineCap":"ì„  ë","lineAnnotation":"ì„ ","rectangleAnnotation":"ì§ì‚¬ê°í˜•","ellipseAnnotation":"타ì›","polygonAnnotation":"다ê°í˜•","polylineAnnotation":"í´ë¦¬ë¼ì¸","solid":"채움","narrowDots":"ì¢ì€ ì ì„ ","wideDots":"ë„“ì€ ì ì„ ","narrowDashes":"ì¢ì€ 줄표","wideDashes":"ë„“ì€ ì¤„í‘œ","none":"ì—†ìŒ","square":"정사ê°í˜•","circle":"ì›","diamond":"다ì´ì•„몬드","openArrow":"열린 화살표","closedArrow":"닫힌 화살표","butt":"ë°‘ë™","reverseOpenArrow":"ì—­ë°©í–¥ 열린 화살표","reverseClosedArrow":"ì—­ë°©í–¥ 닫힌 화살표","slash":"슬래시","fillColor":"채우기 색ìƒ","cloudy":"í´ë¼ìš°ë””","arrow":"화살표","filePath":"íŒŒì¼ ê²½ë¡œ","unsupportedImageFormat":"ì§€ì›í•˜ì§€ 않는 í˜•íƒœì˜ ì´ë¯¸ì§€ 주ì„입니다: {arg0}. JPEG ë˜ëŠ” PNG를 ì´ìš©í•´ì£¼ì‹­ì‹œì˜¤.","noOutline":"개요 ì—†ìŒ","outline":"개요","imageAnnotation":"ì´ë¯¸ì§€","selectImage":"ì´ë¯¸ì§€ ì„ íƒ","stampAnnotation":"스탬프","highlighter":"ìžìœ í˜•태 하ì´ë¼ì´íЏ","textHighlighter":"í…스트 형광펜","pen":"그리기","eraser":"지우개","export":"내보내기","useAnExistingStampDesign":"기존 스탬프 ë””ìžì¸ 사용","createStamp":"스탬프 ìƒì„±","stampText":"í…스트 스탬프","chooseColor":"ìƒ‰ìƒ ì„ íƒ","rejected":"ê±°ë¶€ë¨","accepted":"수ë½ë¨","approved":"승ì¸ë¨","notApproved":"승ì¸ë˜ì§€ 않ìŒ","draft":"초안","final":"최종","completed":"완료ë¨","confidential":"비밀 ì •ë³´","forPublicRelease":"ì¼ë°˜ 공개 ìš©ë„","notForPublicRelease":"ì¼ë°˜ 공개 불가","forComment":"코멘트 ìš©ë„","void":"효력 ì—†ìŒ","preliminaryResults":"예비 ê²°ê³¼","informationOnly":"참고 ìš©ë„","initialHere":"여기 ì´ë‹ˆì…œ","signHere":"ì´ê³³ì— 서명","witness":"ì¦ëª…","asIs":"현재 ìƒíƒœë¡œ","departmental":"세분화","experimental":"실험","expired":"만료","sold":"íŒë§¤ì™„료","topSecret":"ì¼ê¸‰ë¹„ë°€","revised":"수정본","custom":"ì‚¬ìš©ìž ì§€ì •","customStamp":"사용ìžì§€ì • 스탬프","icon":"ì•„ì´ì½˜","iconRightPointer":"오른쪽 í¬ì¸í„°","iconRightArrow":"오른쪽 화살표","iconCheck":"ì²´í¬ë§ˆí¬","iconCircle":"타ì›","iconCross":"í¬ë¡œìФ","iconInsert":"í…스트 삽입","iconNewParagraph":"새 문단","iconNote":"í…스트 노트","iconComment":"코멘트","iconParagraph":"문단","iconHelp":"ë„움ë§","iconStar":"별","iconKey":"키","documentEditor":"문서 편집기","newPage":"새로운 페ì´ì§€","removePage":"페ì´ì§€ ì‚­ì œ","duplicatePage":"복제","rotatePageLeft":"왼쪽으로 회전","rotatePageRight":"오른쪽으로 회전","moveBefore":"앞으로 ì´ë™","moveAfter":"뒤로 ì´ë™","selectNone":"ì„ íƒ ì—†ìŒ","selectAll":"ëª¨ë‘ ì„ íƒ","saveAs":"ë‹¤ìŒ ì´ë¦„으로 변경…","mergeDocument":"문서 불러오기","undo":"실행취소","redo":"실행복귀","openMoveDialog":"ì´ë™","move":"ì´ë™","instantModifiedWarning":"문서가 변형ë˜ì—ˆìœ¼ë©° 현재 ì½ê¸° ì „ìš© ìƒíƒœìž…니다. ì´ ë¬¸ì œë¥¼ 정정하려면 페ì´ì§€ë¥¼ 다시 불러오십시오.","documentMergedHere":"문서가 여기서 병합ë©ë‹ˆë‹¤","digitalSignaturesAllValid":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있으며, ëª¨ë‘ ìœ íš¨í•œ 서명입니다.","digitalSignaturesDocModified":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있습니다. 하지만 ë¬¸ì„œì— ì„œëª…ì´ ì¶”ê°€ëœ ì´í›„ 문서가 수정ë˜ì—ˆìŠµë‹ˆë‹¤.","digitalSignaturesSignatureWarning":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있습니다. 하지만 최소한 하나 ì´ìƒì˜ ì„œëª…ì— ë¬¸ì œê°€ 있습니다.","digitalSignaturesSignatureWarningDocModified":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있습니다. 하지만 ë¬¸ì„œì— ì„œëª…ì´ ì¶”ê°€ëœ ì´í›„ 문서가 수정ë˜ì—ˆìœ¼ë©°, 하나 ì´ìƒì˜ ì„œëª…ì— ë¬¸ì œê°€ 있습니다.","digitalSignaturesSignatureError":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있습니다. 하지만 최소한 하나 ì´ìƒì˜ ì„œëª…ì´ ìœ íš¨í•˜ì§€ 않습니다.","digitalSignaturesSignatureErrorDocModified":"ì´ ë¬¸ì„œëŠ” 디지털 ì„œëª…ì„ í¬í•¨í•˜ê³  있습니다. 하지만 ë¬¸ì„œì— ì„œëª…ì´ ì¶”ê°€ëœ ì´í›„ 문서가 수정ë˜ì—ˆìœ¼ë©°, 하나 ì´ìƒì˜ ì„œëª…ì´ ìœ íš¨í•˜ì§€ 않습니다.","signingInProgress":"서명 ì§„í–‰ 중","signingModalDesc":"현재 문제가 서명 중ì´ë¼ëŠ” ê²ƒì„ ë‚˜íƒ€ëƒ…ë‹ˆë‹¤","discardChanges":"변경사항 무시","commentEditorLabel":"코멘트 달기…","reply":"답장","comment":"코멘트","comments":"코멘트","showMore":"ìžì„¸ížˆ 보기","showLess":"간단히 보기","deleteComment":"코멘트 ì‚­ì œ","deleteCommentConfirmMessage":"ì •ë§ ì½”ë©˜íŠ¸ë¥¼ 삭제하시겠습니까?","deleteCommentConfirmAccessibilityLabel":"코멘트 ì‚­ì œ 확ì¸","areaRedaction":"ì˜ì—­ êµì •","textRedaction":"í…스트 êµì •","redactionAnnotation":"êµì •","applyingRedactions":"êµì • ì ìš©","overlayTextPlaceholder":"ì˜¤ë²„ë ˆì´ í…스트 삽입","outlineColor":"윤곽 색ìƒ","overlayText":"ì˜¤ë²„ë ˆì´ í…스트","repeatText":"í…스트 반복","preview":"미리보기","applyRedactions":"êµì • ì ìš©","markupAnnotationToolbar":"마í¬ì—… ì£¼ì„ ë„구막대","documentViewport":"문서 ë·°í¬íЏ","redactionInProgress":"êµì • ì§„í–‰ 중","redactionModalDesc":"현재 문제가 êµì • 중ì´ë¼ëŠ” ê²ƒì„ ë‚˜íƒ€ëƒ…ë‹ˆë‹¤","commentAction":"코멘트달기","printProgressModalDesc":"문서가 프린트하기 위해 준비 중ì´ë¼ëŠ” ê²ƒì„ ë‚˜íƒ€ëƒ…ë‹ˆë‹¤","printProgressModal":"프린트 ì§„í–‰ 중","documentEditorDesc":"현재 ë¬¸ì œì— ë³€ê²½ì‚¬í•­ ì ìš©","reloadDocumentDialog":"문서 다시 불러오기 확ì¸","reloadDocumentDialogDesc":"문서 다시 ë¶ˆëŸ¬ì˜¤ê¸°ì— ëŒ€í•œ ì‚¬ìš©ìž í™•ì¸ì„ 안내하는 대화ìƒìžìž…니다.","signatureDialog":"서명","signatureDialogDesc":"ë¬¸ì„œì— ì‚½ìž…í•  ìž‰í¬ ì„œëª…ì„ ì„ íƒí•˜ëŠ” 대화ìƒìžìž…니다. ì €ìž¥ëœ ì„œëª…ì´ ì—†ëŠ” 경우, 캔버스 보기ì—서 새로운 ì„œëª…ì„ ìƒì„±í•  수 있습니다.","stampAnnotationTemplatesDialog":"스탬프 ì£¼ì„ í…œí”Œë¦¿","stampAnnotationTemplatesDialogDesc":"ë¬¸ì„œì— ì‚½ìž…í•  스탬프 주ì„ì„ ì„ íƒí•˜ê±°ë‚˜ 사용ìžê°€ ì›í•˜ëŠ” í…스트로 스탬프 주ì„ì„ ìƒì„±í•  수 있는 대화ìƒìžìž…니다.","selectedAnnotation":"{arg0} ì„ íƒ","commentThread":"코멘트 스레드","selectedAnnotationWithText":"{arg0} ì„ íƒ ë° {arg1}를 콘í…츠로 í¬í•¨","signature":"서명","ElectronicSignatures_SignHereTypeHint":"ìƒë‹¨ì— ì„œëª…ì„ íƒ€ìžë¡œ 입력하세요","ElectronicSignatures_SignHereDrawHint":"ì´ê³³ì— 서명","selectDragImage":"ì´ë¯¸ì§€ ì„ íƒ ë˜ëŠ” 그리기","replaceImage":"ì´ë¯¸ì§€ 대치","draw":"그리기","image":"ì´ë¯¸ì§€","type":"타ìž","saveSignature":"서명 저장","loading":"불러오는 중","selectedItem":"{arg0} ì„ íƒë¨.","annotationDeleted":"ì£¼ì„ ì‚­ì œë¨.","newAnnotationCreated":"새로운 {arg0} 주ì„ì´ ìƒì„±ë¨.","bookmarkCreated":"책갈피를 ìƒì„±í•¨.","bookmarkEdited":"책갈피를 편집함.","bookmarkDeleted":"책갈피를 삭제함.","cancelledEditingBookmark":"책갈피 íŽ¸ì§‘ì„ ì·¨ì†Œí•¨.","selectAFileForImage":"새로운 ì´ë¯¸ì§€ 주ì„ì„ ìœ„í•œ íŒŒì¼ ì„ íƒ.","deleteAnnotationConfirmAccessibilityDescription":"ì£¼ì„ ì‚­ì œë¥¼ í™•ì¸ ë˜ëŠ” 취소하는 대화ìƒìž.","deleteBookmarkConfirmAccessibilityDescription":"책갈피 삭제를 í™•ì¸ ë˜ëŠ” 취소하는 대화ìƒìž.","deleteCommentConfirmAccessibilityDescription":"코멘트 삭제를 í™•ì¸ ë˜ëŠ” 취소하는 대화ìƒìž.","resize":"í¬ê¸°ì¡°ì •","resizeHandleTop":"ìƒë‹¨","resizeHandleBottom":"하단","resizeHandleRight":"오른쪽","resizeHandleLeft":"왼쪽","cropCurrentPage":"현재 페ì´ì§€ ìžë¥´ê¸°","cropCurrent":"ì´ íŽ˜ì´ì§€ë§Œ","cropAllPages":"모든 페ì´ì§€ ìžë¥´ê¸°","cropAll":"ëª¨ë‘ ìžë¥´ê¸°","documentCrop":"문서 ìžë¥´ê¸°","Comparison_alignButtonTouch":"ì •ë ¬","Comparison_selectPoint":"í¬ì¸íЏ ì„ íƒ","Comparison_documentOldTouch":"기존","Comparison_documentNewTouch":"ì‹ ê·œ","Comparison_result":"비êµ","UserHint_description":"ìˆ˜ë™ ì •ë ¬ì„ ìœ„í•´ 양쪽 문서ì—서 í¬ì¸íЏ 3개를 ì„ íƒí•˜ì‹­ì‹œì˜¤. 최ìƒì˜ 결과를 위해 문서 가장ìžë¦¬ì— 가까운 ê³³ì— í¬ì¸íŠ¸ë¥¼ ì„ íƒí•˜ê³ , 양쪽 ë¬¸ì„œì˜ í¬ì¸íŠ¸ê°€ ë™ì¼í•œ 순서ì¸ì§€ 확ì¸í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤.","UserHint_dismissMessage":"무시","Comparison_alignButton":"문서 ì •ë ¬","documentComparison":"문서 비êµ","Comparison_documentOld":"기존 문서","Comparison_documentNew":"ì‹ ê·œ 문서","Comparison_resetButton":"초기화","UserHint_Select":"í¬ì¸íЏ ì„ íƒ","numberValidationBadFormat":"입력한 ê°’ì´ ë‹¤ìŒ í•„ë“œì˜ í¬ë§·ê³¼ ì¼ì¹˜í•˜ì§€ 않습니다: [{arg0}]","dateValidationBadFormat":"올바르지 ì•Šì€ ì‹œê°„/ë‚ ì§œ: ë‚ ì§œ/ì‹œê°„ì´ ì¡´ìž¬í•˜ëŠ”ì§€ 확ì¸í•˜ì‹­ì‹œì˜¤. [{arg0}] 필드가 {arg1} í¬ë§·ê³¼ ì¼ì¹˜í•´ì•¼ 합니다","insertAfterPage":"페ì´ì§€ ë’¤ì— ì‚½ìž…","docEditorMoveBeginningHint":"ì„ íƒí•œ 페ì´ì§€ë¥¼ 문서 시작 부분으로 ì´ë™í•˜ë ¤ë©´ “0â€ì„ 입력합니다.","cloudyRectangleAnnotation":"구름 모양 사ê°í˜•","dashedRectangleAnnotation":"ì ì„ ìœ¼ë¡œ ëœ ì‚¬ê°í˜•","cloudyEllipseAnnotation":"구름 모양 타ì›","dashedEllipseAnnotation":"ì ì„ ìœ¼ë¡œ ëœ íƒ€ì›","cloudyPolygonAnnotation":"구름 모양 다ê°í˜•","dashedPolygonAnnotation":"ì ì„ ìœ¼ë¡œ ëœ ë‹¤ê°í˜•","cloudAnnotation":"구름","linesCount":"{arg0, plural,\\nother {{arg0}줄}\\n}","annotationsCount":"{arg0, plural,\\n=0 {ì£¼ì„ ì—†ìŒ}\\nother {{arg0}ê°œì˜ ì£¼ì„}\\n}","pagesSelected":"{arg0, plural,\\nother {{arg0}ìž¥ì˜ íŽ˜ì´ì§€ ì„ íƒë¨}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0}ê°œì˜ ì½”ë©˜íŠ¸}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0}ê°œì˜ ì½”ë©˜íŠ¸}\\n}","commentDialogClosed":"{arg0, plural,\\nother {{arg0}ê°œì˜ ë‹µê¸€}\\n}","nMoreComments":"{arg0, plural,\\nother {{arg0}ê°œ ì´ìƒì˜ 코멘트}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-ms-5ea050025d11cae7.js b/packages/web/public/pspdfkit-lib/chunk-locale-ms-5ea050025d11cae7.js new file mode 100644 index 000000000..c0ca35717 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-ms-5ea050025d11cae7.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1391],{48853:a=>{a.exports=JSON.parse('{"thumbnails":"Imej kecil","pageXofY":"Halaman {arg0} daripada {arg1}","XofY":"{arg0} daripada {arg1}","prevPage":"Halaman Sebelumnya","nextPage":"Halaman Seterusnya","goToPage":"Pergi ke Halaman","gotoPageX":"Pergi ke Halaman {arg0}","pageX":"Halaman {arg0}","pageLayout":"Tataletak Halaman","pageMode":"Mod Halaman","pageModeSingle":"Tunggal","pageModeDouble":"Berganda","pageModeAutomatic":"Automatik","pageTransition":"Peralihan Halaman","pageTransitionContinuous":"Berterusan","pageTransitionJump":"Lompat","pageRotation":"Putaran Halaman","pageRotationLeft":"Putar Ke Kiri","pageRotationRight":"Putar Ke Kanan","zoomIn":"Zum Ke Dalam","zoomOut":"Zum Ke Luar","marqueeZoom":"Alat Tenda","panMode":"Mod Sorot","fitPage":"Muat Ikut Halaman","fitWidth":"Muat Ikut Lebar","annotations":"Anotasi","noAnnotations":"Tiada Anotasi","bookmark":"Penanda","bookmarks":"Penanda","noBookmarks":"Tiada Penanda","newBookmark":"Penanda Baharu","addBookmark":"Tambah Penanda","removeBookmark":"Alih Keluar Penanda","loadingBookmarks":"Memuatkan Penanda","deleteBookmarkConfirmMessage":"Adakah anda pasti anda ingin memadamkan penanda ini?","deleteBookmarkConfirmAccessibilityLabel":"Sahkan pemadaman penanda","annotation":"Anotasi","noteAnnotation":"Nota","textAnnotation":"Teks","inkAnnotation":"Lukisan","highlightAnnotation":"Serlahan Teks","underlineAnnotation":"Garis Bawah","squiggleAnnotation":"Berpintal","strikeOutAnnotation":"Lorek","print":"Cetak","printPrepare":"Menyediakan dokumen untuk pencetakan…","searchDocument":"Cari Dokumen","searchPreviousMatch":"Sebelumnya","searchNextMatch":"Seterusnya","searchResultOf":"{arg0} daripada {arg1}","accessibilityLabelDropdownGroupToggle":"Alat {arg0}, togol menu","save":"Simpan","edit":"Edit","delete":"Padam","close":"Tutup","cancel":"Batal","ok":"OK","done":"Selesai","clear":"Kosongkan","date":"Tarikh","time":"Masa","name":"Nama","color":"Warna","black":"Hitam","white":"Putih","blue":"Biru","red":"Merah","green":"Hijau","orange":"Oren","lightOrange":"Jingga Cerah","yellow":"Kuning","lightYellow":"Kuning Cerah","lightBlue":"Biru Muda","lightRed":"Merah Muda","lightGreen":"Hijau Muda","fuchsia":"Fuchsia","purple":"Ungu","pink":"Merah Jambu","mauve":"Merah Senduduk","lightGrey":"Kelabu Cerah","grey":"Kelabu","darkGrey":"Kelabu Gelap","noColor":"Tiada","transparent":"Lut Sinar","darkBlue":"Biru Gelap","opacity":"Kelegapan","thickness":"Ketebalan","size":"Saiz","numberInPt":"{arg0} mata","font":"Fon","fonts":"Fon","allFonts":"Semua Fon","alignment":"Penjajaran","alignmentLeft":"Kiri","alignmentRight":"Kanan","alignmentCenter":"Tengah","verticalAlignment":"Penjajaran Menegak","horizontalAlignment":"Penjajaran Melintang","top":"Atas","bottom":"Bawah","deleteAnnotationConfirmMessage":"Adakah anda pasti anda ingin memadamkan anotasi ini?","deleteAnnotationConfirmAccessibilityLabel":"Sahkan pemadaman anotasi","fontFamilyUnsupported":"{arg0} (tidak disokong)","sign":"Tandatangan","signed":"Bertandatangan","signatures":"Tandatangan","addSignature":"Tambah Tandatangan","clearSignature":"Kosongkan Tandatangan","storeSignature":"Simpan Tandatangan","pleaseSignHere":"Sila tandatangan di sini","signing":"Menandatangani…","password":"Kata Laluan","unlock":"Buka Kunci","passwordRequired":"Kata Laluan Diperlukan","unlockThisDocument":"Anda perlu membuka kunci dokumen ini untuk melihat dokumen tersebut. Sila masukkan kata laluan dalam medan di bawah.","incorrectPassword":"Kata laluan yang anda masukkan adalah tidak betul. Sila cuba sekali lagi.","blendMode":"Mod Adunan","normal":"Normal","multiply":"Berganda","screenBlend":"Skrin","overlay":"Tindihan","darken":"Digelapkan","lighten":"Dicerahkan","colorDodge":"Pencerahan Warna","colorBurn":"Pembakaran Warna","hardLight":"Cerah Keras","softLight":"Cerah Lembut","difference":"Perbezaan","exclusion":"Pengasingan","multiple":"Berbilang","linecaps-dasharray":"Gaya Garis","dasharray":"Gaya Garis","startLineCap":"Mula Garis","strokeDashArray":"Gaya Garis","endLineCap":"Akhir Garis","lineAnnotation":"Garis","rectangleAnnotation":"Segi Empat Tepat","ellipseAnnotation":"Elips","polygonAnnotation":"Poligon","polylineAnnotation":"Poligaris","solid":"Padu","narrowDots":"Titik Sempit","wideDots":"Titik Lebar","narrowDashes":"Sempang Sempit","wideDashes":"Sempang Lebar","none":"Tiada","square":"Segi Empat Sama","circle":"Bulatan","diamond":"Berlian","openArrow":"Anak Panah Buka","closedArrow":"Anak Panah Ditutup","butt":"Pangkal","reverseOpenArrow":"Terbalikkan Anak Panah Buka","reverseClosedArrow":"Terbalikkan Anak Panah Ditutup","slash":"Garis Condong","fillColor":"Warna Isian","cloudy":"Kabur","arrow":"Anak Panah","filePath":"Laluan Fail","unsupportedImageFormat":"Jenis yang tidak disokong untuk anotasi imej: {arg0}. Sila gunakan JPEG atau PNG.","noOutline":"Tiada Ringkasan","outline":"Ringkasan","imageAnnotation":"Imej","selectImage":"Pilih Imej","stampAnnotation":"Cap","highlighter":"Serlahan Bentuk Bebas","textHighlighter":"Pen Penyerlah Teks","pen":"Lukisan","eraser":"Pemadam","export":"Eksport","useAnExistingStampDesign":"Gunakan reka bentuk cap yang sedia ada","createStamp":"Cipta Cap","stampText":"Teks Cap","chooseColor":"Pilih Warna","rejected":"Ditolak","accepted":"Diterima","approved":"Diluluskan","notApproved":"Tidak Diluluskan","draft":"Draf","final":"Muktamad","completed":"Selesai","confidential":"Sulit","forPublicRelease":"Untuk Edaran Umum","notForPublicRelease":"Bukan Untuk Edaran Umum","forComment":"Untuk Komen","void":"Tidak Sah","preliminaryResults":"Keputusan Awal","informationOnly":"Maklumat sahaja","initialHere":"Parap Di Sini","signHere":"Tandatangan Di Sini","witness":"Saksi","asIs":"Seadanya","departmental":"Jabatan","experimental":"Eksperimen","expired":"Tamat Tempoh","sold":"Dijual","topSecret":"Rahsia Besar","revised":"Disemak","custom":"Tersuai","customStamp":"Cap Tersuai","icon":"Ikon","iconRightPointer":"Penunjuk Kanan","iconRightArrow":"Anak Panah Kanan","iconCheck":"Tanda semak","iconCircle":"Elips","iconCross":"Pangkah","iconInsert":"Masukkan Teks","iconNewParagraph":"Perenggan Baharu","iconNote":"Nota Teks","iconComment":"Komen","iconParagraph":"Perenggan","iconHelp":"Bantuan","iconStar":"Bintang","iconKey":"Kunci","documentEditor":"Editor Dokumen","newPage":"Halaman Baru","removePage":"Padamkan Halaman","duplicatePage":"Duplikasi","rotatePageLeft":"Putar Ke Kiri","rotatePageRight":"Putar Ke Kanan","moveBefore":"Alih Ke Sebelum","moveAfter":"Alih Ke Selepas","selectNone":"Jangan Pilih","selectAll":"Pilih Semua","saveAs":"Simpan Sebagai…","mergeDocument":"Import Dokumen","undo":"Buat Asal","redo":"Buat Semula","openMoveDialog":"Alihkan","move":"Alihkan","instantModifiedWarning":"Dokumen telah diubah suai dan kini dalam mod baca sahaja. Muat semula halaman untuk membetulkan perkara ini.","documentMergedHere":"Dokumen akan digabungkan di sini","digitalSignaturesAllValid":"Dokumen telah ditandatangani secara digital dan semua tandatangan adalah sah.","digitalSignaturesDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah diubah suai sejak ditandatangani.","digitalSignaturesSignatureWarning":"Dokumen telah ditandatangani secara digital, tetapi sekurang-kurangnya satu tandatangan mempunyai masalah.","digitalSignaturesSignatureWarningDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah diubah suai sejak ditandatangani dan sekurang-kurangnya satu tandatangan mempunyai masalah.","digitalSignaturesSignatureError":"Dokumen telah ditandatangani secara digital, tetapi sekurang-kurangnya satu tandatangan adalah tidak sah.","digitalSignaturesSignatureErrorDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah diubah suai sejak ditandatangani dan sekurang-kurangnya satu tandatangan adalah tidak sah.","signingInProgress":"Tandatangan sedang berjalan","signingModalDesc":"Menunjukkan bahawa dokumen semasa sedang ditandatangani","discardChanges":"Buang Perubahan","commentEditorLabel":"Tambahkan komen anda…","reply":"Balas","comment":"Komen","comments":"Komen","showMore":"Tunjukkan lagi","showLess":"Tunjukkan sedikit","deleteComment":"Padam Komen","deleteCommentConfirmMessage":"Adakah anda pasti anda ingin memadamkan komen ini?","deleteCommentConfirmAccessibilityLabel":"Sahkan pemadaman komen","editContent":"Edit Kandungan","commentOptions":"Pilihan Komen","areaRedaction":"Reduksi Kawasan","textRedaction":"Reduksi Teks","redactionAnnotation":"Reduksi","applyingRedactions":"Melaksanakan reduksi","overlayTextPlaceholder":"Masukkan teks tindanan","outlineColor":"Warna Garis Luar","overlayText":"Teks Tindanan","repeatText":"Teks Berulang","preview":"Pratonton","applyRedactions":"Laksanakan Reduksi","markupAnnotationToolbar":"Bar alat anotasi penanda","documentViewport":"Viewport dokumen","redactionInProgress":"Reduksi sedang berjalan","redactionModalDesc":"Menunjukkan bahawa dokumen semasa sedang menjalani reduksi","commentAction":"Komen","printProgressModalDesc":"Menunjukkan bahawa dokumen sedang disediakan untuk pencetakan","printProgressModal":"Pencetakan dengan berjalan","documentEditorDesc":"Buat perubahan pada dokumen semasa","reloadDocumentDialog":"Sahkan muat semula dokumen","reloadDocumentDialogDesc":"Dialog yang menggesa pengguna untuk mengesahkan muat semula dokumen.","signatureDialog":"Tandatangan","signatureDialogDesc":"Dialog ini membolehkan anda memilih tandatangan dakwat untuk disisipkan ke dalam dokumen. Jika anda tidak mempunyai tandatangan yang disimpan, anda boleh mencipta tandatangan tersebut menggunakan paparan kanvas.","stampAnnotationTemplatesDialog":"Templat Anotasi Cap","stampAnnotationTemplatesDialogDesc":"Dialog ini membolehkan anda memilih anotasi cap untuk disisipkan ke dalam dokumen atau mencipta anotasi cap tersuai dengan teks anda sendiri.","selectedAnnotation":"Memilih {arg0}","commentThread":"Jalur komen","selectedAnnotationWithText":"Memilih {arg0} dengan {arg1} sebagai kandungan","signature":"Tandatangan","ElectronicSignatures_SignHereTypeHint":"Taip Tandatangan Anda Di Atas","ElectronicSignatures_SignHereDrawHint":"Tandatangan Di Sini","selectDragImage":"Pilih atau Seret Imej","replaceImage":"Gantikan Imej","draw":"Lukis","image":"Imej","type":"Taip","saveSignature":"Simpan Tandatangan","loading":"Memuatkan","selectedItem":"{arg0}, dipilih.","annotationDeleted":"Anotasi dipadamkan.","newAnnotationCreated":"Anotasi {arg0} baharu dicipta.","bookmarkCreated":"Penanda dicipta.","bookmarkEdited":"Penanda diedit.","bookmarkDeleted":"Penanda dipadamkan.","cancelledEditingBookmark":"Pengeditan penanda dibatalkan.","selectAFileForImage":"Pilih fail untuk anotasi imej baharu.","deleteAnnotationConfirmAccessibilityDescription":"Dialog yang membolehkan anda mengesahkan atau membatalkan pemadaman anotasi.","deleteBookmarkConfirmAccessibilityDescription":"Dialog yang membolehkan anda mengesahkan atau membatalkan pemadaman penanda.","deleteCommentConfirmAccessibilityDescription":"Dialog yang membolehkan anda mengesahkan atau membatalkan pemadaman komen.","resize":"Ubah saiz","resizeHandleTop":"Atas","resizeHandleBottom":"Bawah","resizeHandleRight":"Kanan","resizeHandleLeft":"Kiri","cropCurrentPage":"Pangkas Halaman Semasa","cropCurrent":"Pangkas Semasa","cropAllPages":"Pangkas Semua Halaman","cropAll":"Pangkas Semua","documentCrop":"Pangkasan Dokumen","Comparison_alignButtonTouch":"Jajarkan","Comparison_selectPoint":"Pilih Titik","Comparison_documentOldTouch":"Lama","Comparison_documentNewTouch":"Baru","Comparison_result":"Perbandingan","UserHint_description":"Pilih tiga titik pada kedua-dua dokumen untuk penjajaran secara manual. Untuk mendapatkan hasil yang terbaik, pilih titik yang berhampiran dengan penjuru dokumen dan pastikan titik tersebut berada dalam kedudukan yang sama pada kedua-dua dokumen.","UserHint_dismissMessage":"Tutup","Comparison_alignButton":"Jajarkan Dokumen","documentComparison":"Perbandingan Dokumen","Comparison_documentOld":"Dokumen Lama","Comparison_documentNew":"Dokumen Baru","Comparison_resetButton":"Set Semula","UserHint_Select":"Memilih Titik","numberValidationBadFormat":"Nilai yang dimasukkan tidak sepadan dengan format medan [{arg0}]","dateValidationBadFormat":"Tarikh/masa tidak sah: sila pastikan tarikh/masa wujud. Medan [{arg0}] hendaklah sepadan dengan format {arg1}","insertAfterPage":"Masukkan selepas halaman","docEditorMoveBeginningHint":"Taip “0†untuk mengalihkan halaman yang dipilih ke permulaan dokumen.","cloudyRectangleAnnotation":"Segi Empat Tepat Berawan","dashedRectangleAnnotation":"Segi Empat Tepat Putus-Putus","cloudyEllipseAnnotation":"Elips Berawan","dashedEllipseAnnotation":"Elips Putus-Putus","cloudyPolygonAnnotation":"Poligon Berawan","dashedPolygonAnnotation":"Poligon Putus-Putus","cloudAnnotation":"Awan","rotateCounterclockwise":"Putar lawan arah jam","rotateClockwise":"Putar ikut arah jam","enterDescriptionHere":"Masukkan perihalan di sini","addOption":"Tambah pilihan","formDesignerPopoverTitle":"Sifat {formFieldType}","formFieldNameExists":"Medan borang bernama {formFieldName} sudah pun wujud. Sila pilih nama yang lain.","styleSectionLabel":"Gaya {formFieldType}","formFieldName":"Nama Medan Borang","defaultValue":"Nilai Lalai","multiLine":"Berbilang baris","radioButtonFormFieldNameWarning":"Untuk mengumpulkan butang radio, pastikan butang radio tersebut mempunyai nama medan borang yang sama.","advanced":"Lanjutan","creatorName":"Nama Pencipta","note":"Nota","customData":"Data Tersuai","required":"Diperlukan","readOnly":"Baca Sahaja","createdAt":"Dicipta Pada","updatedAt":"Dikemas Kini Pada","customDataErrorMessage":"Hendaklah merupakan objek boleh dijadikan bersiri JSON yang biasa","borderColor":"Warna Sempadan","borderWidth":"Lebar Sempadan","borderStyle":"Gaya Sempadan","solidBorder":"Padu","dashed":"Putus-Putus","beveled":"Serong","inset":"Sisipan","underline":"Bergaris Bawah","textStyle":"Gaya Teks","fontSize":"Saiz Fon","fontColor":"Warna Fon","button":"Medan Butang","textField":"Medan Teks","radioField":"Medan Radio","checkboxField":"Medan Kotak Semak","comboBoxField":"Medan Kotak Kombo","listBoxField":"Medan Kotak Senarai","signatureField":"Medan Tandatangan","formDesigner":"Pencipta Borang","buttonText":"Teks Butang","notAvailable":"N/A","label":"Label","value":"Nilai","cannotEditOnceCreated":"Tidak boleh diedit setelah dicipta.","formFieldNameNotEmpty":"Nama medan borang tidak boleh dibiarkan kosong.","mediaAnnotation":"Anotasi Media","mediaFormatNotSupported":"Pelayar ini tidak menyokong video atau audio yang dibenamkan.","distanceMeasurement":"Jarak","perimeterMeasurement":"Perimeter","polygonAreaMeasurement":"Kawasan Poligon","rectangularAreaMeasurement":"Kawasan Segi Empat Tepat","ellipseAreaMeasurement":"Kawasan Elips","distanceMeasurementSettings":"Tetapan Ukuran Jarak","perimeterMeasurementSettings":"Tetapan Ukuran Perimeter","polygonAreaMeasurementSettings":"Tetapan Ukuran Kawasan Poligon","rectangularAreaMeasurementSettings":"Tetapan Ukuran Kawasan Segi Empat Tepat","ellipseAreaMeasurementSettings":"Tetapan Ukuran Kawasan Elips","measurementScale":"Skala","measurementCalibrateLength":"Panjang Tentukur","measurementPrecision":"Ketepatan","measurementSnapping":"Pengikatan","formCreator":"Pencipta Borang","group":"Kumpulan","ungroup":"Leraikan","bold":"Tebal","italic":"Italik","addLink":"Tambah Pautan","removeLink":"Alih Keluar Pautan","editLink":"Edit Pautan","anonymous":"Awanama","saveAndClose":"Simpan & Tutup","ceToggleFontMismatchTooltip":"Togol tip alat salah padan fon","ceFontMismatch":"Fon {arg0} tidak tersedia atau tidak dapat digunakan untuk mengedit kandungan dalam dokumen ini. Kandungan yang ditambah atau diubah akan kembali kepada fon lalai.","multiAnnotationsSelection":"Pilih Berbilang Anotasi","linkSettingsPopoverTitle":"Tetapan Pautan","linkTo":"Pautan Ke","uriLink":"Tapak Web","pageLink":"Halaman","invalidPageNumber":"Masukkan nombor halaman yang sah.","invalidPageLink":"Masukkan pautan halaman yang sah.","linkAnnotation":"Pautan","targetPageLink":"Nombor Halaman","rotation":"Putaran","unlockDocumentDescription":"Anda perlu membuka kunci dokumen ini untuk melihat dokumen tersebut. Sila masukkan kata laluan dalam medan di bawah.","commentDialogClosed":"Buka jalur komen yang dimulakan oleh {arg0}: “{arg1}â€","moreComments":"Lagi komen","linesCount":"{arg0, plural,\\nother {{arg0} Garisan}\\n}","annotationsCount":"{arg0, plural,\\nother {{arg0} Anotasi}\\n=0 {Tiada Anotasi}\\n}","pagesSelected":"{arg0, plural,\\nother {{arg0} Halaman Dipilih}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0} Komen}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0} Komen}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\nother {{arg0} lagi komen}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-ms-bbf88daecf75a008.js b/packages/web/public/pspdfkit-lib/chunk-locale-ms-bbf88daecf75a008.js deleted file mode 100644 index ed9c8c7bf..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-ms-bbf88daecf75a008.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1391],{48853:function(a){a.exports=JSON.parse('{"thumbnails":"Imej kecil","pageXofY":"Halaman {arg0} daripada {arg1}","XofY":"{arg0} daripada {arg1}","prevPage":"Halaman Sebelumnya","nextPage":"Halaman Seterusnya","goToPage":"Pergi ke Halaman","gotoPageX":"Pergi ke Halaman {arg0}","pageX":"Halaman {arg0}","pageLayout":"Tataletak Halaman","pageMode":"Mod Halaman","pageModeSingle":"Tunggal","pageModeDouble":"Berganda","pageModeAutomatic":"Automatik","pageTransition":"Peralihan Halaman","pageTransitionContinuous":"Berterusan","pageTransitionJump":"Lompat","pageRotation":"Putaran Halaman","pageRotationLeft":"Putar Ke Kiri","pageRotationRight":"Putar Ke Kanan","zoomIn":"Zum Ke Dalam","zoomOut":"Zum Ke Luar","marqueeZoom":"Alat Tenda","panMode":"Mod Sorot","fitPage":"Muat Ikut Halaman","fitWidth":"Muat Ikut Lebar","annotations":"Anotasi","noAnnotations":"Tiada Anotasi","bookmark":"Penanda","bookmarks":"Penanda","noBookmarks":"Tiada Penanda","newBookmark":"Penanda Baharu","addBookmark":"Tambah Penanda","removeBookmark":"Alih Keluar Penanda","loadingBookmarks":"Memuatkan Penanda","deleteBookmarkConfirmMessage":"Adakah anda pasti anda ingin memadamkan penanda ini?","deleteBookmarkConfirmAccessibilityLabel":"Sahkan pemadaman penanda","annotation":"Anotasi","noteAnnotation":"Nota","textAnnotation":"Teks","inkAnnotation":"Lukisan","highlightAnnotation":"Serlahan Teks","underlineAnnotation":"Garis Bawah","squiggleAnnotation":"Berpintal","strikeOutAnnotation":"Lorek","print":"Cetak","printPrepare":"Menyediakan dokumen untuk pencetakan…","searchDocument":"Cari Dokumen","searchPreviousMatch":"Sebelumnya","searchNextMatch":"Seterusnya","searchResultOf":"{arg0} daripada {arg1}","accessibilityLabelDropdownGroupToggle":"Alat {arg0}, togol menu","save":"Simpan","edit":"Edit","delete":"Padam","close":"Tutup","cancel":"Batal","ok":"OK","done":"Selesai","clear":"Kosongkan","date":"Tarikh","time":"Masa","name":"Nama","color":"Warna","black":"Hitam","white":"Putih","blue":"Biru","red":"Merah","green":"Hijau","orange":"Oren","lightOrange":"Jingga Cerah","yellow":"Kuning","lightYellow":"Kuning Cerah","lightBlue":"Biru Muda","lightRed":"Merah Muda","lightGreen":"Hijau Muda","fuchsia":"Fuchsia","purple":"Ungu","pink":"Merah Jambu","mauve":"Merah Senduduk","lightGrey":"Kelabu Cerah","grey":"Kelabu","darkGrey":"Kelabu Gelap","noColor":"Tiada","transparent":"Lut Sinar","darkBlue":"Biru Gelap","opacity":"Kelegapan","thickness":"Ketebalan","size":"Saiz","numberInPt":"{arg0} mata","font":"Fon","fonts":"Fon","allFonts":"Semua Fon","alignment":"Penjajaran","alignmentLeft":"Kiri","alignmentRight":"Kanan","alignmentCenter":"Tengah","verticalAlignment":"Penjajaran Menegak","horizontalAlignment":"Penjajaran Melintang","top":"Atas","bottom":"Bawah","deleteAnnotationConfirmMessage":"Adakah anda pasti anda ingin memadamkan anotasi ini?","deleteAnnotationConfirmAccessibilityLabel":"Sahkan pemadaman anotasi","fontFamilyUnsupported":"{arg0} (tidak disokong)","sign":"Tandatangan","signed":"Bertandatangan","signatures":"Tandatangan","addSignature":"Tambah Tandatangan","clearSignature":"Kosongkan Tandatangan","storeSignature":"Simpan Tandatangan","pleaseSignHere":"Sila tandatangan di sini","signing":"Menandatangani…","password":"Kata Laluan","unlock":"Buka Kunci","passwordRequired":"Kata Laluan Diperlukan","unlockThisDocument":"Anda perlu membuka kunci dokumen ini untuk melihat dokumen tersebut. Sila masukkan kata laluan dalam medan di bawah.","incorrectPassword":"Kata laluan yang anda masukkan adalah tidak betul. Sila cuba sekali lagi.","blendMode":"Mod Adunan","normal":"Normal","multiply":"Berganda","screenBlend":"Skrin","overlay":"Tindihan","darken":"Digelapkan","lighten":"Dicerahkan","colorDodge":"Pencerahan Warna","colorBurn":"Pembakaran Warna","hardLight":"Cerah Keras","softLight":"Cerah Lembut","difference":"Perbezaan","exclusion":"Pengasingan","multiple":"Berbilang","linecaps-dasharray":"Gaya Garis","dasharray":"Gaya Garis","startLineCap":"Mula Garis","strokeDashArray":"Gaya Garis","endLineCap":"Akhir Garis","lineAnnotation":"Garis","rectangleAnnotation":"Segi Empat Tepat","ellipseAnnotation":"Elips","polygonAnnotation":"Poligon","polylineAnnotation":"Poligaris","solid":"Padu","narrowDots":"Titik Sempit","wideDots":"Titik Lebar","narrowDashes":"Sempang Sempit","wideDashes":"Sempang Lebar","none":"Tiada","square":"Segi Empat Sama","circle":"Bulatan","diamond":"Berlian","openArrow":"Anak Panah Buka","closedArrow":"Anak Panah Ditutup","butt":"Pangkal","reverseOpenArrow":"Terbalikkan Anak Panah Buka","reverseClosedArrow":"Terbalikkan Anak Panah Ditutup","slash":"Garis Condong","fillColor":"Warna Isian","cloudy":"Kabur","arrow":"Anak Panah","filePath":"Laluan Fail","unsupportedImageFormat":"Jenis yang tidak disokong untuk anotasi imej: {arg0}. Sila gunakan JPEG atau PNG.","noOutline":"Tiada Ringkasan","outline":"Ringkasan","imageAnnotation":"Imej","selectImage":"Pilih Imej","stampAnnotation":"Cap","highlighter":"Serlahan Bentuk Bebas","textHighlighter":"Pen Penyerlah Teks","pen":"Lukisan","eraser":"Pemadam","export":"Eksport","useAnExistingStampDesign":"Gunakan reka bentuk cap yang sedia ada","createStamp":"Cipta Cap","stampText":"Teks Cap","chooseColor":"Pilih Warna","rejected":"Ditolak","accepted":"Diterima","approved":"Diluluskan","notApproved":"Tidak Diluluskan","draft":"Draf","final":"Muktamad","completed":"Selesai","confidential":"Sulit","forPublicRelease":"Untuk Edaran Umum","notForPublicRelease":"Bukan Untuk Edaran Umum","forComment":"Untuk Komen","void":"Tidak Sah","preliminaryResults":"Keputusan Awal","informationOnly":"Maklumat sahaja","initialHere":"Parap Di Sini","signHere":"Tandatangan Di Sini","witness":"Saksi","asIs":"Seadanya","departmental":"Jabatan","experimental":"Eksperimen","expired":"Tamat Tempoh","sold":"Dijual","topSecret":"Rahsia Besar","revised":"Disemak","custom":"Tersuai","customStamp":"Cap Tersuai","icon":"Ikon","iconRightPointer":"Penunjuk Kanan","iconRightArrow":"Anak Panah Kanan","iconCheck":"Tanda semak","iconCircle":"Elips","iconCross":"Pangkah","iconInsert":"Masukkan Teks","iconNewParagraph":"Perenggan Baharu","iconNote":"Nota Teks","iconComment":"Komen","iconParagraph":"Perenggan","iconHelp":"Bantuan","iconStar":"Bintang","iconKey":"Kunci","documentEditor":"Editor Dokumen","newPage":"Halaman Baru","removePage":"Padamkan Halaman","duplicatePage":"Duplikasi","rotatePageLeft":"Putar Ke Kiri","rotatePageRight":"Putar Ke Kanan","moveBefore":"Alih Ke Sebelum","moveAfter":"Alih Ke Selepas","selectNone":"Jangan Pilih","selectAll":"Pilih Semua","saveAs":"Simpan Sebagai…","mergeDocument":"Import Dokumen","undo":"Buat Asal","redo":"Buat Semula","openMoveDialog":"Alihkan","move":"Alihkan","instantModifiedWarning":"Dokumen telah diubah suai dan kini dalam mod baca sahaja. Muat semula halaman untuk membetulkan perkara ini.","documentMergedHere":"Dokumen akan digabungkan di sini","digitalSignaturesAllValid":"Dokumen telah ditandatangani secara digital dan semua tandatangan adalah sah.","digitalSignaturesDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah diubah suai sejak ditandatangani.","digitalSignaturesSignatureWarning":"Dokumen telah ditandatangani secara digital, tetapi sekurang-kurangnya satu tandatangan mempunyai masalah.","digitalSignaturesSignatureWarningDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah diubah suai sejak ditandatangani dan sekurang-kurangnya satu tandatangan mempunyai masalah.","digitalSignaturesSignatureError":"Dokumen telah ditandatangani secara digital, tetapi sekurang-kurangnya satu tandatangan adalah tidak sah.","digitalSignaturesSignatureErrorDocModified":"Dokumen telah ditandatangani secara digital, tetapi telah diubah suai sejak ditandatangani dan sekurang-kurangnya satu tandatangan adalah tidak sah.","signingInProgress":"Tandatangan sedang berjalan","signingModalDesc":"Menunjukkan bahawa dokumen semasa sedang ditandatangani","discardChanges":"Buang Perubahan","commentEditorLabel":"Tambahkan komen anda…","reply":"Balas","comment":"Komen","comments":"Komen","showMore":"Tunjukkan lagi","showLess":"Tunjukkan sedikit","deleteComment":"Padam Komen","deleteCommentConfirmMessage":"Adakah anda pasti anda ingin memadamkan komen ini?","deleteCommentConfirmAccessibilityLabel":"Sahkan pemadaman komen","areaRedaction":"Reduksi Kawasan","textRedaction":"Reduksi Teks","redactionAnnotation":"Reduksi","applyingRedactions":"Melaksanakan reduksi","overlayTextPlaceholder":"Masukkan teks tindanan","outlineColor":"Warna Garis Luar","overlayText":"Teks Tindanan","repeatText":"Teks Berulang","preview":"Pratonton","applyRedactions":"Laksanakan Reduksi","markupAnnotationToolbar":"Bar alat anotasi penanda","documentViewport":"Viewport dokumen","redactionInProgress":"Reduksi sedang berjalan","redactionModalDesc":"Menunjukkan bahawa dokumen semasa sedang menjalani reduksi","commentAction":"Komen","printProgressModalDesc":"Menunjukkan bahawa dokumen sedang disediakan untuk pencetakan","printProgressModal":"Pencetakan dengan berjalan","documentEditorDesc":"Buat perubahan pada dokumen semasa","reloadDocumentDialog":"Sahkan muat semula dokumen","reloadDocumentDialogDesc":"Dialog yang menggesa pengguna untuk mengesahkan muat semula dokumen.","signatureDialog":"Tandatangan","signatureDialogDesc":"Dialog ini membolehkan anda memilih tandatangan dakwat untuk disisipkan ke dalam dokumen. Jika anda tidak mempunyai tandatangan yang disimpan, anda boleh mencipta tandatangan tersebut menggunakan paparan kanvas.","stampAnnotationTemplatesDialog":"Templat Anotasi Cap","stampAnnotationTemplatesDialogDesc":"Dialog ini membolehkan anda memilih anotasi cap untuk disisipkan ke dalam dokumen atau mencipta anotasi cap tersuai dengan teks anda sendiri.","selectedAnnotation":"Memilih {arg0}","commentThread":"Jalur komen","selectedAnnotationWithText":"Memilih {arg0} dengan {arg1} sebagai kandungan","signature":"Tandatangan","ElectronicSignatures_SignHereTypeHint":"Taip Tandatangan Anda Di Atas","ElectronicSignatures_SignHereDrawHint":"Tandatangan Di Sini","selectDragImage":"Pilih atau Seret Imej","replaceImage":"Gantikan Imej","draw":"Lukis","image":"Imej","type":"Taip","saveSignature":"Simpan Tandatangan","loading":"Memuatkan","selectedItem":"{arg0}, dipilih.","annotationDeleted":"Anotasi dipadamkan.","newAnnotationCreated":"Anotasi {arg0} baharu dicipta.","bookmarkCreated":"Penanda dicipta.","bookmarkEdited":"Penanda diedit.","bookmarkDeleted":"Penanda dipadamkan.","cancelledEditingBookmark":"Pengeditan penanda dibatalkan.","selectAFileForImage":"Pilih fail untuk anotasi imej baharu.","deleteAnnotationConfirmAccessibilityDescription":"Dialog yang membolehkan anda mengesahkan atau membatalkan pemadaman anotasi.","deleteBookmarkConfirmAccessibilityDescription":"Dialog yang membolehkan anda mengesahkan atau membatalkan pemadaman penanda.","deleteCommentConfirmAccessibilityDescription":"Dialog yang membolehkan anda mengesahkan atau membatalkan pemadaman komen.","resize":"Ubah saiz","resizeHandleTop":"Atas","resizeHandleBottom":"Bawah","resizeHandleRight":"Kanan","resizeHandleLeft":"Kiri","cropCurrentPage":"Pangkas Halaman Semasa","cropCurrent":"Pangkas Semasa","cropAllPages":"Pangkas Semua Halaman","cropAll":"Pangkas Semua","documentCrop":"Pangkasan Dokumen","Comparison_alignButtonTouch":"Jajarkan","Comparison_selectPoint":"Pilih Titik","Comparison_documentOldTouch":"Lama","Comparison_documentNewTouch":"Baru","Comparison_result":"Perbandingan","UserHint_description":"Pilih tiga titik pada kedua-dua dokumen untuk penjajaran secara manual. Untuk mendapatkan hasil yang terbaik, pilih titik yang berhampiran dengan penjuru dokumen dan pastikan titik tersebut berada dalam kedudukan yang sama pada kedua-dua dokumen.","UserHint_dismissMessage":"Tutup","Comparison_alignButton":"Jajarkan Dokumen","documentComparison":"Perbandingan Dokumen","Comparison_documentOld":"Dokumen Lama","Comparison_documentNew":"Dokumen Baru","Comparison_resetButton":"Set Semula","UserHint_Select":"Memilih Titik","numberValidationBadFormat":"Nilai yang dimasukkan tidak sepadan dengan format medan [{arg0}]","dateValidationBadFormat":"Tarikh/masa tidak sah: sila pastikan tarikh/masa wujud. Medan [{arg0}] hendaklah sepadan dengan format {arg1}","insertAfterPage":"Masukkan selepas halaman","docEditorMoveBeginningHint":"Taip “0†untuk mengalihkan halaman yang dipilih ke permulaan dokumen.","cloudyRectangleAnnotation":"Segi Empat Tepat Berawan","dashedRectangleAnnotation":"Segi Empat Tepat Putus-Putus","cloudyEllipseAnnotation":"Elips Berawan","dashedEllipseAnnotation":"Elips Putus-Putus","cloudyPolygonAnnotation":"Poligon Berawan","dashedPolygonAnnotation":"Poligon Putus-Putus","cloudAnnotation":"Awan","linesCount":"{arg0, plural,\\nother {{arg0} Baris}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Tiada Anotasi}\\nother {{arg0} Anotasi}\\n}","pagesSelected":"{arg0, plural,\\nother {{arg0} Halaman Dipilih}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0} Komen}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0} Komen}\\n}","commentDialogClosed":"{arg0, plural,\\nother {{arg0} balasan}\\n}","nMoreComments":"{arg0, plural,\\nother {{arg0} lagi komen}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-nb-NO-599d9a9b2e5d16bb.js b/packages/web/public/pspdfkit-lib/chunk-locale-nb-NO-599d9a9b2e5d16bb.js deleted file mode 100644 index 4f302bb0b..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-nb-NO-599d9a9b2e5d16bb.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4966],{16844:function(e){e.exports=JSON.parse('{"thumbnails":"Ikoner","pageXofY":"Side {arg0} av {arg1}","XofY":"{arg0} av {arg1}","prevPage":"Forrige side","nextPage":"Neste side","goToPage":"GÃ¥ til side","gotoPageX":"GÃ¥ til side {arg0}","pageX":"Side {arg0}","pageLayout":"Sideoppsett","pageMode":"Sidemodus","pageModeSingle":"Enkelt","pageModeDouble":"Dobbelt","pageModeAutomatic":"Automatisk","pageTransition":"Sideovergang","pageTransitionContinuous":"Sammenhengende","pageTransitionJump":"Hopp","pageRotation":"Siderotasjon","pageRotationLeft":"Roter til venstre","pageRotationRight":"Roter til høyre","zoomIn":"Zoom inn","zoomOut":"Zoom ut","marqueeZoom":"Markeringszoom","panMode":"Panoreringsmodus","fitPage":"Tilpass til side","fitWidth":"Tilpass til bredde","annotations":"Merknader","noAnnotations":"Ingen merknader","bookmark":"Bokmerke","bookmarks":"Bokmerker","noBookmarks":"Ingen bokmerker","newBookmark":"Nytt bokmerke","addBookmark":"Legg til bokmerke","removeBookmark":"Fjern bokmerke","loadingBookmarks":"Laster bokmerker","deleteBookmarkConfirmMessage":"Er du sikker at du vil slette dette bokmerket?","deleteBookmarkConfirmAccessibilityLabel":"Bekreft sletting av bokmerke","annotation":"Merknad","noteAnnotation":"Notat","textAnnotation":"Tekst","inkAnnotation":"Blekk","highlightAnnotation":"Fremhev","underlineAnnotation":"Understrek","squiggleAnnotation":"Vri","strikeOutAnnotation":"SlÃ¥ ut","print":"Skriv ut","printPrepare":"Forbereder dokument for utskrift…","searchDocument":"Søk dokument","searchPreviousMatch":"Forrige","searchNextMatch":"Neste","searchResultOf":"{arg0} av {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} verktøy, vis/skjul meny","save":"Lagre","edit":"Rediger","delete":"Slett","close":"Lukk","cancel":"Avbryt","ok":"OK","done":"Ferdig","clear":"Tøm","date":"Dato","time":"Tid","name":"Navn","color":"Farge","black":"Sort","white":"Hvitt","blue":"BlÃ¥","red":"Rød","green":"Grønn","orange":"Oransje","lightOrange":"Lyseoransje","yellow":"Gult","lightYellow":"Lysegul","lightBlue":"LyseblÃ¥","lightRed":"Lyserød","lightGreen":"Lysegrønn","fuchsia":"Fuchsia","purple":"Lilla","pink":"Rosa","mauve":"Lilla","lightGrey":"LysegrÃ¥","grey":"GrÃ¥","darkGrey":"MørkegrÃ¥","noColor":"Ingen","transparent":"Gjennomsiktig","darkBlue":"MørkeblÃ¥","opacity":"Opasitet","thickness":"Tykkelse","size":"Størrelse","numberInPt":"{arg0} pt","font":"Font","fonts":"Fonter","allFonts":"Alle fonter","alignment":"Justering","alignmentLeft":"Venstre","alignmentRight":"Høyre","alignmentCenter":"Midten","verticalAlignment":"Vertikal justering","horizontalAlignment":"Horisontal justering","top":"Topp","bottom":"Bunn","deleteAnnotationConfirmMessage":"Er du sikker pÃ¥ at du vil slette denne annotasjonen?","deleteAnnotationConfirmAccessibilityLabel":"Bekrefter sletting av annotasjon","fontFamilyUnsupported":"{arg0} (ikke støttet)","sign":"Signer","signed":"Signert","signatures":"Signaturer","addSignature":"Legg til signatur","clearSignature":"Fjern signatur","storeSignature":"Lagre signatur","pleaseSignHere":"Signer her","signing":"Signerer…","password":"Passord","unlock":"LÃ¥s opp","passwordRequired":"Passord pÃ¥krevd","unlockThisDocument":"Du mÃ¥ lÃ¥se opp dette dokumentet for Ã¥ se det. Vennligst oppgi passord i feltet under.","incorrectPassword":"Passordet du oppga, er ikke riktig. Vennligst prøv igjen.","blendMode":"Overgangsmodus","normal":"Normal","multiply":"Flere","screenBlend":"Skjerm","overlay":"Legg over","darken":"Mørkere","lighten":"Lysere","colorDodge":"Lysne farge","colorBurn":"Mørkne farge","hardLight":"Hardt lys","softLight":"Mykt lys","difference":"Forskjell","exclusion":"Eksklusjon","multiple":"Multipliser","linecaps-dasharray":"Linjestil","dasharray":"Linjestil","startLineCap":"Linjestart","strokeDashArray":"Linjestil","endLineCap":"Linjeslutt","lineAnnotation":"Linje","rectangleAnnotation":"Rektangel","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygon","polylineAnnotation":"Polylinje","solid":"Solid","narrowDots":"Smale prikker","wideDots":"Brede prikker","narrowDashes":"Smale streker","wideDashes":"Brede streker","none":"Ingen","square":"Kvadrat","circle":"Sirkel","diamond":"Diamant","openArrow":"Ã…pen pil","closedArrow":"Lukket pil","butt":"Bunn","reverseOpenArrow":"Omvend Ã¥pen pil","reverseClosedArrow":"Omvend lukket pil","slash":"SkrÃ¥strek","fillColor":"Fyllfarge","cloudy":"Skyet","arrow":"Pil","filePath":"Filbane","unsupportedImageFormat":"Ustøttet type for bildemerknad: {arg0}. Vennligst bruk en JPEG eller PNG.","noOutline":"Ingen kant","outline":"Omriss","imageAnnotation":"Bilde","selectImage":"Velg bilde","stampAnnotation":"Stempel","highlighter":"Merkepenn","textHighlighter":"Tekstutheving","pen":"Penn","eraser":"Viskelær","export":"Eksporter","useAnExistingStampDesign":"Bruk et eksisterende stempeldesign","createStamp":"Opprett stempel","stampText":"Stempeltekst","chooseColor":"Velg farge","rejected":"AvslÃ¥tt","accepted":"Godkjent","approved":"Godkjent","notApproved":"Ikke godkjent","draft":"Utkast","final":"Endelig","completed":"Fullført","confidential":"Konfidensielt","forPublicRelease":"For offentlig utgivelse","notForPublicRelease":"Ikke for offentlig utgivelse","forComment":"For kommentar","void":"Tomrom","preliminaryResults":"Innledende resultater","informationOnly":"Kun informasjon","initialHere":"Forbokstav her","signHere":"Signer her","witness":"Vitne","asIs":"Som er","departmental":"AvdelingsnivÃ¥","experimental":"Eksperimentelt","expired":"Utløpt","sold":"Solgt","topSecret":"Topp-hemmelig","revised":"Revidert","custom":"Tilpasset","customStamp":"Tilpasset stempel","icon":"Ikon","iconRightPointer":"Høyre peker","iconRightArrow":"Høyre pil","iconCheck":"Hake","iconCircle":"Ellipse","iconCross":"Kryss","iconInsert":"Sett inn tekst","iconNewParagraph":"Nytt avsnitt","iconNote":"Tekstmerknad","iconComment":"Kommentar","iconParagraph":"Avsnitt","iconHelp":"Hjelp","iconStar":"Stjerne","iconKey":"Nøkkel","documentEditor":"Dokumenteditor","newPage":"Ny side","removePage":"Slett sider","duplicatePage":"Dupliser","rotatePageLeft":"Roter til venstre","rotatePageRight":"Roter til høyre","moveBefore":"Flytt til før","moveAfter":"Flytt til etter","selectNone":"Velg ingen","selectAll":"Velg alle","saveAs":"Lagre som…","mergeDocument":"Importer dokument","undo":"Angre","redo":"Gjør om igjen","openMoveDialog":"Flytt","move":"Flytt","instantModifiedWarning":"Dokumentet ble modifisert og er nÃ¥ i skrivebeskyttet modus. Last inn siden pÃ¥ nytt for Ã¥ rette dette.","documentMergedHere":"Dokumentet blir flettet her","digitalSignaturesAllValid":"Dokumentet har blitt signert digitalt og alle signaturer er ugyldige.","digitalSignaturesDocModified":"Dokumentet har blitt signert digitalt, men det har blitt endret siden det ble signert.","digitalSignaturesSignatureWarning":"Dokumentet har blitt signert digitalt, men minst en signatur har et problem.","digitalSignaturesSignatureWarningDocModified":"Dokumentet har blitt signert digitalt, men det har blitt endret siden det ble signert, og minst en signatur har et problem.","digitalSignaturesSignatureError":"Dokumentet har blitt signert digitalt, men minst en signatur er ugyldig.","digitalSignaturesSignatureErrorDocModified":"Dokumentet har blitt signert digitalt, men det har blitt endret siden det ble signert, og minst en signatur er ugyldig.","signingInProgress":"Signering pÃ¥gÃ¥r","signingModalDesc":"Viser at aktuelt dokument blir signert","discardChanges":"Forkast endringer","commentEditorLabel":"Legg til din kommentar…","reply":"Svar","comment":"Kommentar","comments":"Kommentarer","showMore":"Vis mer","showLess":"Vis mindre","deleteComment":"Slett kommentar","deleteCommentConfirmMessage":"Er du sikker at du vil slette denne kommentaren?","deleteCommentConfirmAccessibilityLabel":"Bekreft sletting av kommentar","areaRedaction":"OmrÃ¥deredaksjon","textRedaction":"Tekstredaksjon","redactionAnnotation":"Redaksjon","applyingRedactions":"Legger til redaksjoner","overlayTextPlaceholder":"Legg til overliggende tekst","outlineColor":"Kantfarge","overlayText":"Overlappende tekst","repeatText":"Gjenta tekst","preview":"ForhÃ¥ndsvis","applyRedactions":"Bruk redaksjoner","markupAnnotationToolbar":"Verktøylinje for merking av merknader","documentViewport":"Visningsport for dokument","redactionInProgress":"Redigering pÃ¥gÃ¥r","redactionModalDesc":"Viser at aktuelt dokument blir redigert","commentAction":"Kommenter","printProgressModalDesc":"Viser at et dokument blir forberedt til utskrift","printProgressModal":"Utskrift pÃ¥gÃ¥r","documentEditorDesc":"Gjør endringer pÃ¥ aktuelt dokument","reloadDocumentDialog":"Bekreft ny innlasting av dokument","reloadDocumentDialogDesc":"Dialog som ber bruker bekrefte ny innlasting av dokument","signatureDialog":"Signatur","signatureDialogDesc":"Denne dialogen lar deg velge en blekksignatur som du setter inn i dokumentet. Hvis du ikke har lagrede signaturer kan du opprette en i kanbanvisningen","stampAnnotationTemplatesDialog":"Mal for kommentarstempel","stampAnnotationTemplatesDialogDesc":"Denne dialogen lar deg velge et kommentarstempel som setttes inn i dokumentet, eller Ã¥ lage et egendefinert kommentarstempel med din egen tekst","selectedAnnotation":"Valgt {arg0}","commentThread":"KommentartrÃ¥d","selectedAnnotationWithText":"Valgt {arg0} med {arg1} som innhold","signature":"Signatur","ElectronicSignatures_SignHereTypeHint":"Skriv inn signaturen din ovenfor","ElectronicSignatures_SignHereDrawHint":"Signer her","selectDragImage":"Velg eller dra bilde","replaceImage":"Erstatt bilde","draw":"Tegn","image":"Bilde","type":"Skriv","saveSignature":"Lagre signatur","loading":"Laster inn","selectedItem":"{arg0}, valgt.","annotationDeleted":"Merknad slettet.","newAnnotationCreated":"Ny {arg0} merknad opprettet.","bookmarkCreated":"Bokmerke opprettet.","bookmarkEdited":"Bokmerke redigert.","bookmarkDeleted":"Bokmerke slettet.","cancelledEditingBookmark":"Sletting av bokmerke avbrutt.","selectAFileForImage":"Velg en fil for den nye bildekommentaren.","deleteAnnotationConfirmAccessibilityDescription":"Dialogboks som lar deg bekrefte eller avbryte sletting av merknader.","deleteBookmarkConfirmAccessibilityDescription":"Dialogboks som lar deg bekrefte eller avbryte sletting av bokmerket.","deleteCommentConfirmAccessibilityDescription":"Dialogboks som lar deg bekrefte eller avbryte sletting av kommentaren.","resize":"Endre størrelse","resizeHandleTop":"Topp","resizeHandleBottom":"Bunn","resizeHandleRight":"Høyre","resizeHandleLeft":"Venstre","cropCurrentPage":"Beskjær gjeldende side","cropCurrent":"Beskjær gjeldende","cropAllPages":"Beskjær alle sider","cropAll":"Beskjær alle","documentCrop":"Dokumentbeskjæring","Comparison_alignButtonTouch":"Tilpass","Comparison_selectPoint":"Velg punkt","Comparison_documentOldTouch":"Gammel","Comparison_documentNewTouch":"Ny","Comparison_result":"Sammenligning","UserHint_description":"Velg tre punkter pÃ¥ begge dokumentene for manuell tilpasning. For best resultat, velg punkter nær hjørnene av dokumentene, og sørg for at punktene er i samme rekkefølge pÃ¥ begge dokumentene.","UserHint_dismissMessage":"Lukk","Comparison_alignButton":"Tilpass dokumenter","documentComparison":"Dokumentsammenligning","Comparison_documentOld":"Gammelt dokument","Comparison_documentNew":"Nytt dokument","Comparison_resetButton":"Gjenopprett","UserHint_Select":"Velger punkter","numberValidationBadFormat":"Den angitte verdien samsvarer ikke med formatet av feltet [{arg0}]","dateValidationBadFormat":"Ugyldig dato/tid: vennligst sørg for at dato/tid eksisterer. Feltet [{arg0}] bør samsvare med formatet {arg1}","insertAfterPage":"Legg til etter side","docEditorMoveBeginningHint":"Skriv “0†for Ã¥ flytte de valgte sidene til begynnelsen av dokumentet.","cloudyRectangleAnnotation":"Skyet rektangel","dashedRectangleAnnotation":"Stiplet rektangel","cloudyEllipseAnnotation":"Skyet ellipse","dashedEllipseAnnotation":"Stiplet ellipse","cloudyPolygonAnnotation":"Skyet trekant","dashedPolygonAnnotation":"Stiplet trekant","cloudAnnotation":"Sky","linesCount":"{arg0, plural,\\none {{arg0} linje}\\nother {{arg0} linjer}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Ingen merknader}\\none {{arg0} merknad}\\nother {{arg0} merknader}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} side valgt}\\nother {{arg0} sider valgt}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} svar}\\nother {{arg0} svar}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} kommentar til}\\nother {{arg0} flere kommenterer}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-nb-NO-ed51443bef3d4937.js b/packages/web/public/pspdfkit-lib/chunk-locale-nb-NO-ed51443bef3d4937.js new file mode 100644 index 000000000..add866eda --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-nb-NO-ed51443bef3d4937.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4966],{16844:e=>{e.exports=JSON.parse('{"thumbnails":"Ikoner","pageXofY":"Side {arg0} av {arg1}","XofY":"{arg0} av {arg1}","prevPage":"Forrige side","nextPage":"Neste side","goToPage":"GÃ¥ til side","gotoPageX":"GÃ¥ til side {arg0}","pageX":"Side {arg0}","pageLayout":"Sideoppsett","pageMode":"Sidemodus","pageModeSingle":"Enkelt","pageModeDouble":"Dobbelt","pageModeAutomatic":"Automatisk","pageTransition":"Sideovergang","pageTransitionContinuous":"Sammenhengende","pageTransitionJump":"Hopp","pageRotation":"Siderotasjon","pageRotationLeft":"Roter til venstre","pageRotationRight":"Roter til høyre","zoomIn":"Zoom inn","zoomOut":"Zoom ut","marqueeZoom":"Markeringszoom","panMode":"Panoreringsmodus","fitPage":"Tilpass til side","fitWidth":"Tilpass til bredde","annotations":"Merknader","noAnnotations":"Ingen merknader","bookmark":"Bokmerke","bookmarks":"Bokmerker","noBookmarks":"Ingen bokmerker","newBookmark":"Nytt bokmerke","addBookmark":"Legg til bokmerke","removeBookmark":"Fjern bokmerke","loadingBookmarks":"Laster bokmerker","deleteBookmarkConfirmMessage":"Er du sikker at du vil slette dette bokmerket?","deleteBookmarkConfirmAccessibilityLabel":"Bekreft sletting av bokmerke","annotation":"Merknad","noteAnnotation":"Notat","textAnnotation":"Tekst","inkAnnotation":"Blekk","highlightAnnotation":"Fremhev","underlineAnnotation":"Understrek","squiggleAnnotation":"Vri","strikeOutAnnotation":"SlÃ¥ ut","print":"Skriv ut","printPrepare":"Forbereder dokument for utskrift…","searchDocument":"Søk dokument","searchPreviousMatch":"Forrige","searchNextMatch":"Neste","searchResultOf":"{arg0} av {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} verktøy, vis/skjul meny","save":"Lagre","edit":"Rediger","delete":"Slett","close":"Lukk","cancel":"Avbryt","ok":"OK","done":"Ferdig","clear":"Tøm","date":"Dato","time":"Tid","name":"Navn","color":"Farge","black":"Sort","white":"Hvitt","blue":"BlÃ¥","red":"Rød","green":"Grønn","orange":"Oransje","lightOrange":"Lyseoransje","yellow":"Gult","lightYellow":"Lysegul","lightBlue":"LyseblÃ¥","lightRed":"Lyserød","lightGreen":"Lysegrønn","fuchsia":"Fuchsia","purple":"Lilla","pink":"Rosa","mauve":"Lilla","lightGrey":"LysegrÃ¥","grey":"GrÃ¥","darkGrey":"MørkegrÃ¥","noColor":"Ingen","transparent":"Gjennomsiktig","darkBlue":"MørkeblÃ¥","opacity":"Opasitet","thickness":"Tykkelse","size":"Størrelse","numberInPt":"{arg0} pt","font":"Font","fonts":"Fonter","allFonts":"Alle fonter","alignment":"Justering","alignmentLeft":"Venstre","alignmentRight":"Høyre","alignmentCenter":"Midten","verticalAlignment":"Vertikal justering","horizontalAlignment":"Horisontal justering","top":"Topp","bottom":"Bunn","deleteAnnotationConfirmMessage":"Er du sikker pÃ¥ at du vil slette denne annotasjonen?","deleteAnnotationConfirmAccessibilityLabel":"Bekrefter sletting av annotasjon","fontFamilyUnsupported":"{arg0} (ikke støttet)","sign":"Signer","signed":"Signert","signatures":"Signaturer","addSignature":"Legg til signatur","clearSignature":"Fjern signatur","storeSignature":"Lagre signatur","pleaseSignHere":"Signer her","signing":"Signerer…","password":"Passord","unlock":"LÃ¥s opp","passwordRequired":"Passord pÃ¥krevd","unlockThisDocument":"Du mÃ¥ lÃ¥se opp dette dokumentet for Ã¥ se det. Vennligst oppgi passord i feltet under.","incorrectPassword":"Passordet du oppga, er ikke riktig. Vennligst prøv igjen.","blendMode":"Overgangsmodus","normal":"Normal","multiply":"Flere","screenBlend":"Skjerm","overlay":"Legg over","darken":"Mørkere","lighten":"Lysere","colorDodge":"Lysne farge","colorBurn":"Mørkne farge","hardLight":"Hardt lys","softLight":"Mykt lys","difference":"Forskjell","exclusion":"Eksklusjon","multiple":"Multipliser","linecaps-dasharray":"Linjestil","dasharray":"Linjestil","startLineCap":"Linjestart","strokeDashArray":"Linjestil","endLineCap":"Linjeslutt","lineAnnotation":"Linje","rectangleAnnotation":"Rektangel","ellipseAnnotation":"Ellipse","polygonAnnotation":"Polygon","polylineAnnotation":"Polylinje","solid":"Solid","narrowDots":"Smale prikker","wideDots":"Brede prikker","narrowDashes":"Smale streker","wideDashes":"Brede streker","none":"Ingen","square":"Kvadrat","circle":"Sirkel","diamond":"Diamant","openArrow":"Ã…pen pil","closedArrow":"Lukket pil","butt":"Bunn","reverseOpenArrow":"Omvend Ã¥pen pil","reverseClosedArrow":"Omvend lukket pil","slash":"SkrÃ¥strek","fillColor":"Fyllfarge","cloudy":"Skyet","arrow":"Pil","filePath":"Filbane","unsupportedImageFormat":"Ustøttet type for bildemerknad: {arg0}. Vennligst bruk en JPEG eller PNG.","noOutline":"Ingen kant","outline":"Omriss","imageAnnotation":"Bilde","selectImage":"Velg bilde","stampAnnotation":"Stempel","highlighter":"Merkepenn","textHighlighter":"Tekstutheving","pen":"Penn","eraser":"Viskelær","export":"Eksporter","useAnExistingStampDesign":"Bruk et eksisterende stempeldesign","createStamp":"Opprett stempel","stampText":"Stempeltekst","chooseColor":"Velg farge","rejected":"AvslÃ¥tt","accepted":"Godkjent","approved":"Godkjent","notApproved":"Ikke godkjent","draft":"Utkast","final":"Endelig","completed":"Fullført","confidential":"Konfidensielt","forPublicRelease":"For offentlig utgivelse","notForPublicRelease":"Ikke for offentlig utgivelse","forComment":"For kommentar","void":"Tomrom","preliminaryResults":"Innledende resultater","informationOnly":"Kun informasjon","initialHere":"Forbokstav her","signHere":"Signer her","witness":"Vitne","asIs":"Som er","departmental":"AvdelingsnivÃ¥","experimental":"Eksperimentelt","expired":"Utløpt","sold":"Solgt","topSecret":"Topp-hemmelig","revised":"Revidert","custom":"Tilpasset","customStamp":"Tilpasset stempel","icon":"Ikon","iconRightPointer":"Høyre peker","iconRightArrow":"Høyre pil","iconCheck":"Hake","iconCircle":"Ellipse","iconCross":"Kryss","iconInsert":"Sett inn tekst","iconNewParagraph":"Nytt avsnitt","iconNote":"Tekstmerknad","iconComment":"Kommentar","iconParagraph":"Avsnitt","iconHelp":"Hjelp","iconStar":"Stjerne","iconKey":"Nøkkel","documentEditor":"Dokumenteditor","newPage":"Ny side","removePage":"Slett sider","duplicatePage":"Dupliser","rotatePageLeft":"Roter til venstre","rotatePageRight":"Roter til høyre","moveBefore":"Flytt til før","moveAfter":"Flytt til etter","selectNone":"Velg ingen","selectAll":"Velg alle","saveAs":"Lagre som…","mergeDocument":"Importer dokument","undo":"Angre","redo":"Gjør om igjen","openMoveDialog":"Flytt","move":"Flytt","instantModifiedWarning":"Dokumentet ble modifisert og er nÃ¥ i skrivebeskyttet modus. Last inn siden pÃ¥ nytt for Ã¥ rette dette.","documentMergedHere":"Dokumentet blir flettet her","digitalSignaturesAllValid":"Dokumentet har blitt signert digitalt og alle signaturer er ugyldige.","digitalSignaturesDocModified":"Dokumentet har blitt signert digitalt, men det har blitt endret siden det ble signert.","digitalSignaturesSignatureWarning":"Dokumentet har blitt signert digitalt, men minst en signatur har et problem.","digitalSignaturesSignatureWarningDocModified":"Dokumentet har blitt signert digitalt, men det har blitt endret siden det ble signert, og minst en signatur har et problem.","digitalSignaturesSignatureError":"Dokumentet har blitt signert digitalt, men minst en signatur er ugyldig.","digitalSignaturesSignatureErrorDocModified":"Dokumentet har blitt signert digitalt, men det har blitt endret siden det ble signert, og minst en signatur er ugyldig.","signingInProgress":"Signering pÃ¥gÃ¥r","signingModalDesc":"Viser at aktuelt dokument blir signert","discardChanges":"Forkast endringer","commentEditorLabel":"Legg til din kommentar…","reply":"Svar","comment":"Kommentar","comments":"Kommentarer","showMore":"Vis mer","showLess":"Vis mindre","deleteComment":"Slett kommentar","deleteCommentConfirmMessage":"Er du sikker at du vil slette denne kommentaren?","deleteCommentConfirmAccessibilityLabel":"Bekreft sletting av kommentar","editContent":"Rediger innhold","commentOptions":"Kommentaralternativer","areaRedaction":"OmrÃ¥deredaksjon","textRedaction":"Tekstredaksjon","redactionAnnotation":"Redaksjon","applyingRedactions":"Legger til redaksjoner","overlayTextPlaceholder":"Legg til overliggende tekst","outlineColor":"Kantfarge","overlayText":"Overlappende tekst","repeatText":"Gjenta tekst","preview":"ForhÃ¥ndsvis","applyRedactions":"Bruk redaksjoner","markupAnnotationToolbar":"Verktøylinje for merking av merknader","documentViewport":"Visningsport for dokument","redactionInProgress":"Redigering pÃ¥gÃ¥r","redactionModalDesc":"Viser at aktuelt dokument blir redigert","commentAction":"Kommenter","printProgressModalDesc":"Viser at et dokument blir forberedt til utskrift","printProgressModal":"Utskrift pÃ¥gÃ¥r","documentEditorDesc":"Gjør endringer pÃ¥ aktuelt dokument","reloadDocumentDialog":"Bekreft ny innlasting av dokument","reloadDocumentDialogDesc":"Dialog som ber bruker bekrefte ny innlasting av dokument","signatureDialog":"Signatur","signatureDialogDesc":"Denne dialogen lar deg velge en blekksignatur som du setter inn i dokumentet. Hvis du ikke har lagrede signaturer kan du opprette en i kanbanvisningen","stampAnnotationTemplatesDialog":"Mal for kommentarstempel","stampAnnotationTemplatesDialogDesc":"Denne dialogen lar deg velge et kommentarstempel som setttes inn i dokumentet, eller Ã¥ lage et egendefinert kommentarstempel med din egen tekst","selectedAnnotation":"Valgt {arg0}","commentThread":"KommentartrÃ¥d","selectedAnnotationWithText":"Valgt {arg0} med {arg1} som innhold","signature":"Signatur","ElectronicSignatures_SignHereTypeHint":"Skriv inn signaturen din ovenfor","ElectronicSignatures_SignHereDrawHint":"Signer her","selectDragImage":"Velg eller dra bilde","replaceImage":"Erstatt bilde","draw":"Tegn","image":"Bilde","type":"Skriv","saveSignature":"Lagre signatur","loading":"Laster inn","selectedItem":"{arg0}, valgt.","annotationDeleted":"Merknad slettet.","newAnnotationCreated":"Ny {arg0} merknad opprettet.","bookmarkCreated":"Bokmerke opprettet.","bookmarkEdited":"Bokmerke redigert.","bookmarkDeleted":"Bokmerke slettet.","cancelledEditingBookmark":"Sletting av bokmerke avbrutt.","selectAFileForImage":"Velg en fil for den nye bildekommentaren.","deleteAnnotationConfirmAccessibilityDescription":"Dialogboks som lar deg bekrefte eller avbryte sletting av merknader.","deleteBookmarkConfirmAccessibilityDescription":"Dialogboks som lar deg bekrefte eller avbryte sletting av bokmerket.","deleteCommentConfirmAccessibilityDescription":"Dialogboks som lar deg bekrefte eller avbryte sletting av kommentaren.","resize":"Endre størrelse","resizeHandleTop":"Topp","resizeHandleBottom":"Bunn","resizeHandleRight":"Høyre","resizeHandleLeft":"Venstre","cropCurrentPage":"Beskjær gjeldende side","cropCurrent":"Beskjær gjeldende","cropAllPages":"Beskjær alle sider","cropAll":"Beskjær alle","documentCrop":"Dokumentbeskjæring","Comparison_alignButtonTouch":"Tilpass","Comparison_selectPoint":"Velg punkt","Comparison_documentOldTouch":"Gammel","Comparison_documentNewTouch":"Ny","Comparison_result":"Sammenligning","UserHint_description":"Velg tre punkter pÃ¥ begge dokumentene for manuell tilpasning. For best resultat, velg punkter nær hjørnene av dokumentene, og sørg for at punktene er i samme rekkefølge pÃ¥ begge dokumentene.","UserHint_dismissMessage":"Lukk","Comparison_alignButton":"Tilpass dokumenter","documentComparison":"Dokumentsammenligning","Comparison_documentOld":"Gammelt dokument","Comparison_documentNew":"Nytt dokument","Comparison_resetButton":"Gjenopprett","UserHint_Select":"Velger punkter","numberValidationBadFormat":"Den angitte verdien samsvarer ikke med formatet av feltet [{arg0}]","dateValidationBadFormat":"Ugyldig dato/tid: vennligst sørg for at dato/tid eksisterer. Feltet [{arg0}] bør samsvare med formatet {arg1}","insertAfterPage":"Legg til etter side","docEditorMoveBeginningHint":"Skriv “0†for Ã¥ flytte de valgte sidene til begynnelsen av dokumentet.","cloudyRectangleAnnotation":"Skyet rektangel","dashedRectangleAnnotation":"Stiplet rektangel","cloudyEllipseAnnotation":"Skyet ellipse","dashedEllipseAnnotation":"Stiplet ellipse","cloudyPolygonAnnotation":"Skyet trekant","dashedPolygonAnnotation":"Stiplet trekant","cloudAnnotation":"Sky","rotateCounterclockwise":"Roter mot klokken","rotateClockwise":"Roter med klokken","enterDescriptionHere":"Skriv inn beskrivelse her","addOption":"Legg til alternativ","formDesignerPopoverTitle":"{formFieldType} -egenskaper","formFieldNameExists":"Et skjemafelt kalt {formFieldName} eksisterer allerede. Velg et annet navn.","styleSectionLabel":"{formFieldType} -stil","formFieldName":"Skjemafeltnavn","defaultValue":"Standardverdi","multiLine":"Flerlinjet","radioButtonFormFieldNameWarning":"Sørg for at de har samme skjemafeltnavn for Ã¥ gruppere alternativknappene.","advanced":"Avansert","creatorName":"Skapernavn","note":"Notat","customData":"Tilpasset data","required":"Obligatorisk","readOnly":"Kun lesetilgang","createdAt":"Opprettet den","updatedAt":"Oppdatert den","customDataErrorMessage":"MÃ¥ være et vanlig JSON-serialiserbart objekt","borderColor":"Rammefarge","borderWidth":"Rammebredde","borderStyle":"Rammestil","solidBorder":"Fast","dashed":"Stiplet","beveled":"SkrÃ¥stilt","inset":"Innfelt","underline":"Understreket","textStyle":"Tekststil","fontSize":"Skriftstørrelse","fontColor":"Skriftfarge","button":"Knappefelt","textField":"Tekstfelt","radioField":"Radioknapp","checkboxField":"Felt med avmerkingsboks","comboBoxField":"Felt med kombinasjonsboks","listBoxField":"Listeboksfelt","signatureField":"Signaturfelt","formDesigner":"Skjemaoppretter","buttonText":"Tekst pÃ¥ knapp","notAvailable":"Gjelder ikke","label":"Etikett","value":"Verdi","cannotEditOnceCreated":"Kan ikke redigeres nÃ¥r den først er opprettet.","formFieldNameNotEmpty":"Skjemafeltnavn kan ikke stÃ¥ tomt.","mediaAnnotation":"Mediekommentar","mediaFormatNotSupported":"Denne nettleseren støtter ikke innebygd video eller lyd.","distanceMeasurement":"Avstand","perimeterMeasurement":"Omkrets","polygonAreaMeasurement":"PolygonomrÃ¥de","rectangularAreaMeasurement":"RektangelomrÃ¥de","ellipseAreaMeasurement":"EllipseomrÃ¥de","distanceMeasurementSettings":"Innstillinger for avstandsmÃ¥ling","perimeterMeasurementSettings":"Innstillinger for perimetermÃ¥ling","polygonAreaMeasurementSettings":"Innstillinger for mÃ¥ling av polygonomrÃ¥de","rectangularAreaMeasurementSettings":"Innstillinger for mÃ¥ling av rektangelomrÃ¥de","ellipseAreaMeasurementSettings":"Innstillinger for mÃ¥ling av ellipseomrÃ¥de","measurementScale":"Skala","measurementCalibrateLength":"Kalibrer lengde","measurementPrecision":"Presisjon","measurementSnapping":"Knipsing","formCreator":"Skjemaoppretter","group":"Gruppe","ungroup":"Del opp","bold":"Fet","italic":"Kursiv","addLink":"Legg til lenke","removeLink":"Fjern lenke","editLink":"Rediger lenke","anonymous":"Anonym","saveAndClose":"Lagre og lukk","ceToggleFontMismatchTooltip":"Veksle mellom verktøytips for uoverensstemmelse mellom skrifttype","ceFontMismatch":"{arg0}-fonten er ikke tilgjengelig eller kan ikke brukes til Ã¥ redigere innhold i dette dokumentet. Ekstra eller endret innhold vil gÃ¥ tilbake til en standardfont.","multiAnnotationsSelection":"Velg flere merknader","linkSettingsPopoverTitle":"Lenkeinnstillinger","linkTo":"Lenke til","uriLink":"Nettsted","pageLink":"Side","invalidPageNumber":"Skriv inn et gyldig sidenummer.","invalidPageLink":"Skriv inn en gyldig sidelenke.","linkAnnotation":"Lenke","targetPageLink":"Sidetall","rotation":"Rotasjon","unlockDocumentDescription":"Du mÃ¥ lÃ¥se opp dette dokumentet for Ã¥ se det. Skriv inn passord i feltet nedenfor.","commentDialogClosed":"Ã…pne kommentartrÃ¥d startet av {arg0}: \\"{arg1}\\"","moreComments":"Flere kommentarer","linesCount":"{arg0, plural,\\none {{arg0} linje}\\nother {{arg0} linjer}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} merknad}\\nother {{arg0} merknader}\\n=0 {Ingen merknader}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} side valgt}\\nother {{arg0} sider valgt}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} kommentar til}\\nother {{arg0} flere kommenterer}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-nl-ca5a53df4604ff92.js b/packages/web/public/pspdfkit-lib/chunk-locale-nl-ca5a53df4604ff92.js new file mode 100644 index 000000000..dc11d6960 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-nl-ca5a53df4604ff92.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5677],{14314:e=>{e.exports=JSON.parse('{"thumbnails":"Miniaturen","pageXofY":"Pagina {arg0} van {arg1}","XofY":"{arg0} van {arg1}","prevPage":"Vorige pagina","nextPage":"Volgende pagina","goToPage":"Ga naar pagina","gotoPageX":"Ga naar pagina {arg0}","pageX":"Pagina {arg0}","pageLayout":"Paginalay-out","pageMode":"Paginamodus","pageModeSingle":"Enkel","pageModeDouble":"Dubbel","pageModeAutomatic":"Automatisch","pageTransition":"Pagina-overgang","pageTransitionContinuous":"Doorlopend","pageTransitionJump":"Springen","pageRotation":"Paginarotatie","pageRotationLeft":"Roteer naar links","pageRotationRight":"Roteer naar rechts","zoomIn":"Zoom in","zoomOut":"Zoom uit","marqueeZoom":"Selectiegereedschap","panMode":"Panmodus","fitPage":"Passende pagina","fitWidth":"Passende breedte","annotations":"Annotaties","noAnnotations":"Geen annotaties","bookmark":"Bladwijzer","bookmarks":"Bladwijzers","noBookmarks":"Geen bladwijzers","newBookmark":"Nieuwe bladwijzer","addBookmark":"Voeg bladwijzer toe","removeBookmark":"Verwijder bladwijzer","loadingBookmarks":"Bladwijzers laden","deleteBookmarkConfirmMessage":"Weet je zeker dat je deze bladwijzer wilt verwijderen?","deleteBookmarkConfirmAccessibilityLabel":"Bevestig verwijdering van bladwijzer","annotation":"Annotatie","noteAnnotation":"Notitie","textAnnotation":"Tekst","inkAnnotation":"Tekening","highlightAnnotation":"Tekstmarkering","underlineAnnotation":"Onderstreep","squiggleAnnotation":"Krabbel","strikeOutAnnotation":"Doorgehaald","print":"Druk af","printPrepare":"Document voorbereiden op afdrukken…","searchDocument":"Zoek in document","searchPreviousMatch":"Vorige","searchNextMatch":"Volgende","searchResultOf":"{arg0} van {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0}-tools, menu in- of uitschakelen","save":"Bewaar","edit":"Wijzig","delete":"Verwijder","close":"Sluit","cancel":"Annuleer","ok":"OK","done":"Gereed","clear":"Wis","date":"Datum","time":"Tijd","name":"Naam","color":"Kleur","black":"Zwart","white":"Wit","blue":"Blauw","red":"Rood","green":"Groen","orange":"Oranje","lightOrange":"Lichtoranje","yellow":"Geel","lightYellow":"Lichtgeel","lightBlue":"Lichtblauw","lightRed":"Lichtrood","lightGreen":"Lichtgroen","fuchsia":"Fuchsia","purple":"Paars","pink":"Roze","mauve":"Mauve","lightGrey":"Lichtgrijs","grey":"Grijs","darkGrey":"Donkergrijs","noColor":"Geen","transparent":"Doorzichtig","darkBlue":"Donkerblauw","opacity":"Transparantie","thickness":"Dikte","size":"Grootte","numberInPt":"{arg0} pt","font":"Lettertype","fonts":"Lettertypen","allFonts":"Alle lettertypen","alignment":"Uitlijning","alignmentLeft":"Links","alignmentRight":"Rechts","alignmentCenter":"Midden","verticalAlignment":"Verticale uitlijning","horizontalAlignment":"Horizontale uitlijning","top":"Boven","bottom":"Onder","deleteAnnotationConfirmMessage":"Weet je zeker dat je deze annotatie wilt verwijderen?","deleteAnnotationConfirmAccessibilityLabel":"Bevestig verwijdering van annotatie","fontFamilyUnsupported":"{arg0} (niet ondersteund)","sign":"Teken","signed":"Ondertekend","signatures":"Handtekeningen","addSignature":"Voeg handtekening toe","clearSignature":"Wis handtekening","storeSignature":"Bewaar handtekening","pleaseSignHere":"Teken hier","signing":"Tekenen…","password":"Wachtwoord","unlock":"Ontgrendel","passwordRequired":"Wachtwoord vereist","unlockThisDocument":"Je moet dit document ontgrendelen om het te bekijken. Voer het wachtwoord in het onderstaande veld in.","incorrectPassword":"Het ingevoerde wachtwoord is onjuist. Probeer het opnieuw.","blendMode":"Overvloeimodus","normal":"Normaal","multiply":"Vermenigvuldiging","screenBlend":"Bleken","overlay":"Overlay","darken":"Donkerder","lighten":"Lichter","colorDodge":"Kleur-dodge","colorBurn":"Kleur-burn","hardLight":"Hard licht","softLight":"Zacht licht","difference":"Verschil","exclusion":"Uitsluiting","multiple":"Meerdere","linecaps-dasharray":"Lijnstijl","dasharray":"Lijnstijl","startLineCap":"Begin van lijn","strokeDashArray":"Lijnstijl","endLineCap":"Einde van lijn","lineAnnotation":"Lijn","rectangleAnnotation":"Rechthoek","ellipseAnnotation":"Ellips","polygonAnnotation":"Veelhoek","polylineAnnotation":"Polylijn","solid":"Effen","narrowDots":"Smalle stippen","wideDots":"Brede stippen","narrowDashes":"Smalle streepjes","wideDashes":"Brede streepjes","none":"Geen","square":"Vierkant","circle":"Cirkel","diamond":"Diamant","openArrow":"Open pijl","closedArrow":"Gesloten pijl","butt":"Knop","reverseOpenArrow":"Omgekeerde open pijl","reverseClosedArrow":"Omgekeerde gesloten pijl","slash":"Schuine streep","fillColor":"Vulkleur","cloudy":"Bewolkt","arrow":"Pijl","filePath":"Bestandspad","unsupportedImageFormat":"Niet-ondersteund type voor afbeeldingsannotatie: {arg0}. Gebruik een JPEG- of PNG-bestand.","noOutline":"Geen inhoudsopgave","outline":"Inhoudsopgave","imageAnnotation":"Afbeelding","selectImage":"Selecteer afbeelding","stampAnnotation":"Stempel","highlighter":"Vrije tekstmarkering","textHighlighter":"Markeerstift voor tekst","pen":"Tekening","eraser":"Gum","export":"Exporteer","useAnExistingStampDesign":"Gebruik een bestaand stempelontwerp","createStamp":"Maak stempel","stampText":"Stempeltekst","chooseColor":"Kies kleur","rejected":"Geweigerd","accepted":"Geaccepteerd","approved":"Goedgekeurd","notApproved":"Afgekeurd","draft":"Concept","final":"Laatste","completed":"Voltooid","confidential":"Vertrouwelijk","forPublicRelease":"Voor openbare publicatie","notForPublicRelease":"Niet voor openbare publicatie","forComment":"Voor opmerking","void":"Ongeldig","preliminaryResults":"Voorlopige resultaten","informationOnly":"Alleen informatie","initialHere":"Initialen hier","signHere":"Teken hier","witness":"Getuige","asIs":"Zonder meer","departmental":"Departementaal","experimental":"Experimenteel","expired":"Verlopen","sold":"Verkocht","topSecret":"Zeer geheim","revised":"Gereviseerd","custom":"Aangepast","customStamp":"Aangepaste stempel","icon":"Symbool","iconRightPointer":"Aanwijzer naar rechts","iconRightArrow":"Pijl naar rechts","iconCheck":"Vinkje","iconCircle":"Ellips","iconCross":"Kruis","iconInsert":"Voeg tekst in","iconNewParagraph":"Nieuwe alinea","iconNote":"Tekstnotitie","iconComment":"Opmerking","iconParagraph":"Alinea","iconHelp":"Help","iconStar":"Ster","iconKey":"Sleutel","documentEditor":"Documenteditor","newPage":"Nieuwe pagina","removePage":"Verwijder pagina\'s","duplicatePage":"Dupliceer","rotatePageLeft":"Roteer naar links","rotatePageRight":"Roteer naar rechts","moveBefore":"Plaats voor","moveAfter":"Plaats na","selectNone":"Selecteer niets","selectAll":"Selecteer alles","saveAs":"Bewaar als…","mergeDocument":"Importeer document","undo":"Herstel","redo":"Opnieuw","openMoveDialog":"Verplaats","move":"Verplaats","instantModifiedWarning":"Het document is gewijzigd en bevindt zich nu in de alleen-lezenmodus. Herlaad de pagina om dit op te lossen.","documentMergedHere":"Document wordt hier samengevoegd","digitalSignaturesAllValid":"Het document is digitaal ondertekend en alle handtekeningen zijn geldig.","digitalSignaturesDocModified":"Het document is digitaal ondertekend maar het is gewijzigd na de ondertekening.","digitalSignaturesSignatureWarning":"Het document is digitaal ondertekend maar ten minste één handtekening vertoont problemen.","digitalSignaturesSignatureWarningDocModified":"Het document is digitaal ondertekend maar het is gewijzigd na de ondertekening en ten minste één handtekening vertoont problemen.","digitalSignaturesSignatureError":"Het document is digitaal ondertekend maar ten minste één handtekening is ongeldig.","digitalSignaturesSignatureErrorDocModified":"Het document is digitaal ondertekend maar het is gewijzigd na de ondertekening en ten minste één handtekening is ongeldig.","signingInProgress":"Bezig met ondertekenen","signingModalDesc":"Geeft aan dat het huidige document wordt ondertekend","discardChanges":"Verwijder wijzigingen","commentEditorLabel":"Voeg je opmerking toe…","reply":"Reageer","comment":"Opmerking","comments":"Opmerkingen","showMore":"Toon meer","showLess":"Toon minder","deleteComment":"Verwijder opmerking","deleteCommentConfirmMessage":"Weet je zeker dat je deze opmerking wilt verwijderen?","deleteCommentConfirmAccessibilityLabel":"Bevestig verwijdering van opmerking","editContent":"Wijzig content","commentOptions":"Opties voor opmerkingen","areaRedaction":"Gebiedsredactie","textRedaction":"Tekstredactie","redactionAnnotation":"Redactie","applyingRedactions":"Redacties toepassen","overlayTextPlaceholder":"Voeg overlaytekst in","outlineColor":"Contourkleur","overlayText":"Overlaytekst","repeatText":"Herhaal tekst","preview":"Voorvertoning","applyRedactions":"Pas redacties toe","markupAnnotationToolbar":"Annotatieknoppenbalk","documentViewport":"Document-viewport","redactionInProgress":"Bezig met redigeren","redactionModalDesc":"Geeft aan dat het huidige document wordt geredigeerd","commentAction":"Plaats opmerking","printProgressModalDesc":"Geeft aan dat het afdrukken van het huidige document wordt voorbereid","printProgressModal":"Bezig met afdrukken","documentEditorDesc":"Maak wijzigingen aan het huidige document","reloadDocumentDialog":"Bevestig herladen van document","reloadDocumentDialogDesc":"Venster waarin de gebruiker wordt gevraagd om te bevestigen dat het document opnieuw moet worden geladen.","signatureDialog":"Handtekening","signatureDialogDesc":"Met dit venster kun je een geschreven handtekening aan het document toevoegen. Als je geen handtekeningen hebt bewaard, kun je er een maken met de canvasweergave.","stampAnnotationTemplatesDialog":"Stempelsjablonen","stampAnnotationTemplatesDialogDesc":"Met dit venster kun je een stempel aan het document toevoegen of een aangepaste stempel met je eigen tekst maken.","selectedAnnotation":"{arg0} geselecteerd","commentThread":"Opmerkingen","selectedAnnotationWithText":"{arg0} met {arg1} als inhoud geselecteerd","signature":"Handtekening","ElectronicSignatures_SignHereTypeHint":"Typ je handtekening hierboven","ElectronicSignatures_SignHereDrawHint":"Teken hier","selectDragImage":"Selecteer of sleep afbeelding","replaceImage":"Vervang afbeelding","draw":"Teken","image":"Afbeelding","type":"Typ","saveSignature":"Bewaar handtekening","loading":"Laden","selectedItem":"{arg0}, geselecteerd.","annotationDeleted":"Annotatie is verwijderd.","newAnnotationCreated":"Nieuwe annotatie van het type {arg0} is aangemaakt.","bookmarkCreated":"Bladwijzer is aangemaakt.","bookmarkEdited":"Bladwijzer is bewerkt.","bookmarkDeleted":"Bladwijzer is verwijderd.","cancelledEditingBookmark":"Bewerking van bladwijzer is geannuleerd.","selectAFileForImage":"Selecteer een bestand voor de nieuwe afbeeldingsannotatie.","deleteAnnotationConfirmAccessibilityDescription":"Dialoogvenster waarin je de verwijdering van de annotatie kunt bevestigen of annuleren.","deleteBookmarkConfirmAccessibilityDescription":"Dialoogvenster waarin je de verwijdering van de bladwijzer kunt bevestigen of annuleren.","deleteCommentConfirmAccessibilityDescription":"Dialoogvenster waarin je de verwijdering van de opmerking kunt bevestigen of annuleren.","resize":"Pas grootte aan","resizeHandleTop":"Boven","resizeHandleBottom":"Onder","resizeHandleRight":"Rechts","resizeHandleLeft":"Links","cropCurrentPage":"Snij huidige pagina bij","cropCurrent":"Snij huidige bij","cropAllPages":"Snij alle pagina\'s bij","cropAll":"Snij alles bij","documentCrop":"Document bijsnijden","Comparison_alignButtonTouch":"Lijn uit","Comparison_selectPoint":"Selecteer punt","Comparison_documentOldTouch":"Oud","Comparison_documentNewTouch":"Nieuw","Comparison_result":"Vergelijking","UserHint_description":"Selecteer drie punten in beide documenten om ze handmatig uit te lijnen. De beste resultaten verkrijg je door punten in de hoeken van de documenten te kiezen, waarbij je ervoor zorgt dat de punten in dezelfde volgorde worden gekozen.","UserHint_dismissMessage":"Sluit","Comparison_alignButton":"Lijn documenten uit","documentComparison":"Documentvergelijking","Comparison_documentOld":"Oud document","Comparison_documentNew":"Nieuw document","Comparison_resetButton":"Herstel","UserHint_Select":"Punten selecteren","numberValidationBadFormat":"De ingevoerde waarde komt niet overeen met de structuur van het veld [{arg0}]","dateValidationBadFormat":"Ongeldige datum/tijd: controleer of de datum/tijd bestaat. Het veld [{arg0}] moet de structuur {arg1} hebben.","insertAfterPage":"Voeg in na pagina","docEditorMoveBeginningHint":"Typ \'0\' om de geselecteerde pagina(\'s) naar het begin van het document te verplaatsen.","cloudyRectangleAnnotation":"Rechthoek wolkvormig","dashedRectangleAnnotation":"Rechthoek onderbroken lijn","cloudyEllipseAnnotation":"Ellips wolkvormig","dashedEllipseAnnotation":"Ellips onderbroken lijn","cloudyPolygonAnnotation":"Veelhoek wolkvormig","dashedPolygonAnnotation":"Veelhoek onderbroken lijn","cloudAnnotation":"Wolk","rotateCounterclockwise":"Roteer linksom","rotateClockwise":"Roteer rechtsom","enterDescriptionHere":"Voer hier een beschrijving in","addOption":"Voeg optie toe","formDesignerPopoverTitle":"Eigenschappen van {formFieldType}","formFieldNameExists":"Er bestaat al een formulierveld met de naam {formFieldName}. Kies een andere naam.","styleSectionLabel":"Stijl van {formFieldType}","formFieldName":"Naam van formulierveld","defaultValue":"Standaardwaarde","multiLine":"Meerdere regels","radioButtonFormFieldNameWarning":"Als je de keuzerondjes wilt groeperen, zorg je dat ze dezelfde formulierveldnaam hebben.","advanced":"Geavanceerd","creatorName":"Naam van maker","note":"Opmerking","customData":"Aangepaste gegevens","required":"Verplicht","readOnly":"Alleen-lezen","createdAt":"Gemaakt op","updatedAt":"Bijgewerkt op","customDataErrorMessage":"Moet een JSON-serialiseerbaar object zonder opmaak zijn","borderColor":"Randkleur","borderWidth":"Randdikte","borderStyle":"Randstijl","solidBorder":"Effen","dashed":"Onderbroken","beveled":"Afgeschuind","inset":"Inzet","underline":"Onderstreept","textStyle":"Tekststijl","fontSize":"Lettergrootte","fontColor":"Letterkleur","button":"Knopveld","textField":"Tekstveld","radioField":"Keuzerondjeveld","checkboxField":"Aankruisvakveld","comboBoxField":"Combinatievakveld","listBoxField":"Keuzelijstveld","signatureField":"Handtekeningveld","formDesigner":"Formuliermaker","buttonText":"Knoptekst","notAvailable":"N.v.t.","label":"Label","value":"Waarde","cannotEditOnceCreated":"Kan na aanmaak niet worden bewerkt.","formFieldNameNotEmpty":"Naam van formulierveld mag niet leeg zijn.","mediaAnnotation":"Media-annotatie","mediaFormatNotSupported":"Deze browser ondersteunt geen ingebedde video of audio.","distanceMeasurement":"Afstand","perimeterMeasurement":"Omtrek","polygonAreaMeasurement":"Oppervlak van veelhoek","rectangularAreaMeasurement":"Oppervlak van rechthoek","ellipseAreaMeasurement":"Oppervlak van ellips","distanceMeasurementSettings":"Instellingen voor meting van afstand","perimeterMeasurementSettings":"Instellingen voor meting van omtrek","polygonAreaMeasurementSettings":"Instellingen voor meting van oppervlak van veelhoek","rectangularAreaMeasurementSettings":"Instellingen voor meting van oppervlak van rechthoek","ellipseAreaMeasurementSettings":"Instellingen voor meting van oppervlak van ellips","measurementScale":"Schaal","measurementCalibrateLength":"Kalibreer lengte","measurementPrecision":"Precisie","measurementSnapping":"Lijn automatisch uit","formCreator":"Formuliermaker","group":"Groepeer","ungroup":"Hef groepering op","bold":"Vet","italic":"Cursief","addLink":"Voeg koppeling toe","removeLink":"Verwijder koppeling","editLink":"Wijzig koppeling","anonymous":"Anoniem","saveAndClose":"Bewaar en sluit","ceToggleFontMismatchTooltip":"Zet knopinfo over ongelijk lettertype aan/uit","ceFontMismatch":"Het lettertype {arg0} font is niet beschikbaar of kan niet worden gebruikt om content in dit document te bewerken. Voor toegevoegde of gewijzigde content wordt een standaardlettertype gebruikt.","multiAnnotationsSelection":"Selecteer meerdere annotaties","linkSettingsPopoverTitle":"Koppelingsinstellingen","linkTo":"Koppeling naar","uriLink":"Website","pageLink":"Pagina","invalidPageNumber":"Voer een geldig paginanummer in.","invalidPageLink":"Voer een geldige paginakoppeling in.","linkAnnotation":"Koppeling","targetPageLink":"Paginanummer","rotation":"Rotatie","unlockDocumentDescription":"Je moet dit document ontgrendelen om het te bekijken. Voer het wachtwoord in het onderstaande veld in.","commentDialogClosed":"Open de discussie begonnen door {arg0}: \'{arg1}\'","moreComments":"Meer opmerkingen","linesCount":"{arg0, plural,\\none {{arg0} lijn}\\nother {{arg0} lijnen}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} annotatie}\\nother {{arg0} annotaties}\\n=0 {Geen annotaties}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} pagina geselecteerd}\\nother {{arg0} pagina\\\\\'s geselecteerd}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} opmerking}\\nother {{arg0} opmerkingen}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} opmerking}\\nother {{arg0} opmerkingen}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {Nog {arg0} opmerking}\\nother {Nog {arg0} opmerkingen}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-nl-cae986ce94b9db5b.js b/packages/web/public/pspdfkit-lib/chunk-locale-nl-cae986ce94b9db5b.js deleted file mode 100644 index 9d6d52836..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-nl-cae986ce94b9db5b.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5677],{14314:function(e){e.exports=JSON.parse('{"thumbnails":"Miniaturen","pageXofY":"Pagina {arg0} van {arg1}","XofY":"{arg0} van {arg1}","prevPage":"Vorige pagina","nextPage":"Volgende pagina","goToPage":"Ga naar pagina","gotoPageX":"Ga naar pagina {arg0}","pageX":"Pagina {arg0}","pageLayout":"Paginalay-out","pageMode":"Paginamodus","pageModeSingle":"Enkel","pageModeDouble":"Dubbel","pageModeAutomatic":"Automatisch","pageTransition":"Pagina-overgang","pageTransitionContinuous":"Doorlopend","pageTransitionJump":"Springen","pageRotation":"Paginarotatie","pageRotationLeft":"Roteer naar links","pageRotationRight":"Roteer naar rechts","zoomIn":"Zoom in","zoomOut":"Zoom uit","marqueeZoom":"Selectiegereedschap","panMode":"Panmodus","fitPage":"Passende pagina","fitWidth":"Passende breedte","annotations":"Annotaties","noAnnotations":"Geen annotaties","bookmark":"Bladwijzer","bookmarks":"Bladwijzers","noBookmarks":"Geen bladwijzers","newBookmark":"Nieuwe bladwijzer","addBookmark":"Voeg bladwijzer toe","removeBookmark":"Verwijder bladwijzer","loadingBookmarks":"Bladwijzers laden","deleteBookmarkConfirmMessage":"Weet je zeker dat je deze bladwijzer wilt verwijderen?","deleteBookmarkConfirmAccessibilityLabel":"Bevestig verwijdering van bladwijzer","annotation":"Annotatie","noteAnnotation":"Notitie","textAnnotation":"Tekst","inkAnnotation":"Tekening","highlightAnnotation":"Tekstmarkering","underlineAnnotation":"Onderstreep","squiggleAnnotation":"Krabbel","strikeOutAnnotation":"Doorgehaald","print":"Druk af","printPrepare":"Document voorbereiden op afdrukken…","searchDocument":"Zoek in document","searchPreviousMatch":"Vorige","searchNextMatch":"Volgende","searchResultOf":"{arg0} van {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0}-tools, menu in- of uitschakelen","save":"Bewaar","edit":"Wijzig","delete":"Verwijder","close":"Sluit","cancel":"Annuleer","ok":"OK","done":"Gereed","clear":"Wis","date":"Datum","time":"Tijd","name":"Naam","color":"Kleur","black":"Zwart","white":"Wit","blue":"Blauw","red":"Rood","green":"Groen","orange":"Oranje","lightOrange":"Lichtoranje","yellow":"Geel","lightYellow":"Lichtgeel","lightBlue":"Lichtblauw","lightRed":"Lichtrood","lightGreen":"Lichtgroen","fuchsia":"Fuchsia","purple":"Paars","pink":"Roze","mauve":"Mauve","lightGrey":"Lichtgrijs","grey":"Grijs","darkGrey":"Donkergrijs","noColor":"Geen","transparent":"Doorzichtig","darkBlue":"Donkerblauw","opacity":"Transparantie","thickness":"Dikte","size":"Grootte","numberInPt":"{arg0} pt","font":"Letertype","fonts":"Lettertypen","allFonts":"Alle lettertypen","alignment":"Uitlijning","alignmentLeft":"Links","alignmentRight":"Rechts","alignmentCenter":"Midden","verticalAlignment":"Verticale uitlijning","horizontalAlignment":"Horizontale uitlijning","top":"Boven","bottom":"Onder","deleteAnnotationConfirmMessage":"Weet je zeker dat je deze annotatie wilt verwijderen?","deleteAnnotationConfirmAccessibilityLabel":"Bevestig verwijdering van annotatie","fontFamilyUnsupported":"{arg0} (niet ondersteund)","sign":"Teken","signed":"Ondertekend","signatures":"Handtekeningen","addSignature":"Voeg handtekening toe","clearSignature":"Wis handtekening","storeSignature":"Bewaar handtekening","pleaseSignHere":"Teken hier","signing":"Tekenen…","password":"Wachtwoord","unlock":"Ontgrendel","passwordRequired":"Wachtwoord vereist","unlockThisDocument":"Je moet dit document ontgrendelen om het te bekijken. Voer het wachtwoord in het onderstaande veld in.","incorrectPassword":"Het ingevoerde wachtwoord is onjuist. Probeer het opnieuw.","blendMode":"Overvloeimodus","normal":"Normaal","multiply":"Vermenigvuldiging","screenBlend":"Bleken","overlay":"Overlay","darken":"Donkerder","lighten":"Lichter","colorDodge":"Kleur-dodge","colorBurn":"Kleur-burn","hardLight":"Hard licht","softLight":"Zacht licht","difference":"Verschil","exclusion":"Uitsluiting","multiple":"Meerdere","linecaps-dasharray":"Lijnstijl","dasharray":"Lijnstijl","startLineCap":"Begin van lijn","strokeDashArray":"Lijnstijl","endLineCap":"Einde van lijn","lineAnnotation":"Lijn","rectangleAnnotation":"Rechthoek","ellipseAnnotation":"Ellips","polygonAnnotation":"Veelhoek","polylineAnnotation":"Polylijn","solid":"Effen","narrowDots":"Smalle stippen","wideDots":"Brede stippen","narrowDashes":"Smalle streepjes","wideDashes":"Brede streepjes","none":"Geen","square":"Vierkant","circle":"Cirkel","diamond":"Diamant","openArrow":"Open pijl","closedArrow":"Gesloten pijl","butt":"Knop","reverseOpenArrow":"Omgekeerde open pijl","reverseClosedArrow":"Omgekeerde gesloten pijl","slash":"Schuine streep","fillColor":"Vulkleur","cloudy":"Bewolkt","arrow":"Pijl","filePath":"Bestandspad","unsupportedImageFormat":"Niet-ondersteund type voor afbeeldingsannotatie: {arg0}. Gebruik een JPEG- of PNG-bestand.","noOutline":"Geen inhoudsopgave","outline":"Inhoudsopgave","imageAnnotation":"Afbeelding","selectImage":"Selecteer afbeelding","stampAnnotation":"Stempel","highlighter":"Vrije tekstmarkering","textHighlighter":"Markeerstift voor tekst","pen":"Tekening","eraser":"Gum","export":"Exporteer","useAnExistingStampDesign":"Gebruik een bestaand stempelontwerp","createStamp":"Maak stempel","stampText":"Stempeltekst","chooseColor":"Kies kleur","rejected":"Geweigerd","accepted":"Geaccepteerd","approved":"Goedgekeurd","notApproved":"Afgekeurd","draft":"Concept","final":"Laatste","completed":"Voltooid","confidential":"Vertrouwelijk","forPublicRelease":"Voor openbare publicatie","notForPublicRelease":"Niet voor openbare publicatie","forComment":"Voor opmerking","void":"Ongeldig","preliminaryResults":"Voorlopige resultaten","informationOnly":"Alleen informatie","initialHere":"Initialen hier","signHere":"Teken hier","witness":"Getuige","asIs":"Zonder meer","departmental":"Departementaal","experimental":"Experimenteel","expired":"Verlopen","sold":"Verkocht","topSecret":"Zeer geheim","revised":"Gereviseerd","custom":"Aangepast","customStamp":"Aangepaste stempel","icon":"Symbool","iconRightPointer":"Aanwijzer naar rechts","iconRightArrow":"Pijl naar rechts","iconCheck":"Vinkje","iconCircle":"Ellips","iconCross":"Kruis","iconInsert":"Voeg tekst in","iconNewParagraph":"Nieuwe alinea","iconNote":"Tekstnotitie","iconComment":"Opmerking","iconParagraph":"Alinea","iconHelp":"Help","iconStar":"Ster","iconKey":"Sleutel","documentEditor":"Documenteditor","newPage":"Nieuwe pagina","removePage":"Verwijder pagina\'s","duplicatePage":"Dupliceer","rotatePageLeft":"Roteer naar links","rotatePageRight":"Roteer naar rechts","moveBefore":"Plaats voor","moveAfter":"Plaats na","selectNone":"Selecteer niets","selectAll":"Selecteer alles","saveAs":"Bewaar als…","mergeDocument":"Importeer document","undo":"Herstel","redo":"Opnieuw","openMoveDialog":"Verplaats","move":"Verplaats","instantModifiedWarning":"Het document is gewijzigd en bevindt zich nu in de alleen-lezenmodus. Herlaad de pagina om dit op te lossen.","documentMergedHere":"Document wordt hier samengevoegd","digitalSignaturesAllValid":"Het document is digitaal ondertekend en alle handtekeningen zijn geldig.","digitalSignaturesDocModified":"Het document is digitaal ondertekend maar het is gewijzigd na de ondertekening.","digitalSignaturesSignatureWarning":"Het document is digitaal ondertekend maar ten minste één handtekening vertoont problemen.","digitalSignaturesSignatureWarningDocModified":"Het document is digitaal ondertekend maar het is gewijzigd na de ondertekening en ten minste één handtekening vertoont problemen.","digitalSignaturesSignatureError":"Het document is digitaal ondertekend maar ten minste één handtekening is ongeldig.","digitalSignaturesSignatureErrorDocModified":"Het document is digitaal ondertekend maar het is gewijzigd na de ondertekening en ten minste één handtekening is ongeldig.","signingInProgress":"Bezig met ondertekenen","signingModalDesc":"Geeft aan dat het huidige document wordt ondertekend","discardChanges":"Verwijder wijzigingen","commentEditorLabel":"Voeg je opmerking toe…","reply":"Reageer","comment":"Opmerking","comments":"Opmerkingen","showMore":"Toon meer","showLess":"Toon minder","deleteComment":"Verwijder opmerking","deleteCommentConfirmMessage":"Weet je zeker dat je deze opmerking wilt verwijderen?","deleteCommentConfirmAccessibilityLabel":"Bevestig verwijdering van opmerking","areaRedaction":"Gebiedsredactie","textRedaction":"Tekstredactie","redactionAnnotation":"Redactie","applyingRedactions":"Redacties toepassen","overlayTextPlaceholder":"Voeg overlaytekst in","outlineColor":"Contourkleur","overlayText":"Overlaytekst","repeatText":"Herhaal tekst","preview":"Voorvertoning","applyRedactions":"Pas redacties toe","markupAnnotationToolbar":"Annotatieknoppenbalk","documentViewport":"Document-viewport","redactionInProgress":"Bezig met redigeren","redactionModalDesc":"Geeft aan dat het huidige document wordt geredigeerd","commentAction":"Plaats opmerking","printProgressModalDesc":"Geeft aan dat het afdrukken van het huidige document wordt voorbereid","printProgressModal":"Bezig met afdrukken","documentEditorDesc":"Maak wijzigingen aan het huidige document","reloadDocumentDialog":"Bevestig herladen van document","reloadDocumentDialogDesc":"Venster waarin de gebruiker wordt gevraagd om te bevestigen dat het document opnieuw moet worden geladen.","signatureDialog":"Handtekening","signatureDialogDesc":"Met dit venster kun je een geschreven handtekening aan het document toevoegen. Als je geen handtekeningen hebt bewaard, kun je er een maken met de canvasweergave.","stampAnnotationTemplatesDialog":"Stempelsjablonen","stampAnnotationTemplatesDialogDesc":"Met dit venster kun je een stempel aan het document toevoegen of een aangepaste stempel met je eigen tekst maken.","selectedAnnotation":"{arg0} geselecteerd","commentThread":"Opmerkingen","selectedAnnotationWithText":"{arg0} met {arg1} als inhoud geselecteerd","signature":"Handtekening","ElectronicSignatures_SignHereTypeHint":"Typ je handtekening hierboven","ElectronicSignatures_SignHereDrawHint":"Teken hier","selectDragImage":"Selecteer of sleep afbeelding","replaceImage":"Vervang afbeelding","draw":"Teken","image":"Afbeelding","type":"Typ","saveSignature":"Bewaar handtekening","loading":"Laden","selectedItem":"{arg0}, geselecteerd.","annotationDeleted":"Annotatie is verwijderd.","newAnnotationCreated":"Nieuwe annotatie van het type {arg0} is aangemaakt.","bookmarkCreated":"Bladwijzer is aangemaakt.","bookmarkEdited":"Bladwijzer is bewerkt.","bookmarkDeleted":"Bladwijzer is verwijderd.","cancelledEditingBookmark":"Bewerking van bladwijzer is geannuleerd.","selectAFileForImage":"Selecteer een bestand voor de nieuwe afbeeldingsannotatie.","deleteAnnotationConfirmAccessibilityDescription":"Dialoogvenster waarin je de verwijdering van de annotatie kunt bevestigen of annuleren.","deleteBookmarkConfirmAccessibilityDescription":"Dialoogvenster waarin je de verwijdering van de bladwijzer kunt bevestigen of annuleren.","deleteCommentConfirmAccessibilityDescription":"Dialoogvenster waarin je de verwijdering van de opmerking kunt bevestigen of annuleren.","resize":"Pas grootte aan","resizeHandleTop":"Boven","resizeHandleBottom":"Onder","resizeHandleRight":"Rechts","resizeHandleLeft":"Links","cropCurrentPage":"Snij huidige pagina bij","cropCurrent":"Snij huidige bij","cropAllPages":"Snij alle pagina\'s bij","cropAll":"Snij alles bij","documentCrop":"Document bijsnijden","Comparison_alignButtonTouch":"Lijn uit","Comparison_selectPoint":"Selecteer punt","Comparison_documentOldTouch":"Oud","Comparison_documentNewTouch":"Nieuw","Comparison_result":"Vergelijking","UserHint_description":"Selecteer drie punten in beide documenten om ze handmatig uit te lijnen. De beste resultaten verkrijg je door punten in de hoeken van de documenten te kiezen, waarbij je ervoor zorgt dat de punten in dezelfde volgorde worden gekozen.","UserHint_dismissMessage":"Sluit","Comparison_alignButton":"Lijn documenten uit","documentComparison":"Documentvergelijking","Comparison_documentOld":"Oud document","Comparison_documentNew":"Nieuw document","Comparison_resetButton":"Herstel","UserHint_Select":"Punten selecteren","numberValidationBadFormat":"De ingevoerde waarde komt niet overeen met de structuur van het veld [{arg0}]","dateValidationBadFormat":"Ongeldige datum/tijd: controleer of de datum/tijd bestaat. Het veld [{arg0}] moet de structuur {arg1} hebben.","insertAfterPage":"Voeg in na pagina","docEditorMoveBeginningHint":"Typ \'0\' om de geselecteerde pagina(\'s) naar het begin van het document te verplaatsen.","cloudyRectangleAnnotation":"Rechthoek wolkvormig","dashedRectangleAnnotation":"Rechthoek onderbroken lijn","cloudyEllipseAnnotation":"Ellips wolkvormig","dashedEllipseAnnotation":"Ellips onderbroken lijn","cloudyPolygonAnnotation":"Veelhoek wolkvormig","dashedPolygonAnnotation":"Veelhoek onderbroken lijn","cloudAnnotation":"Wolk","linesCount":"{arg0, plural,\\none {{arg0} regel}\\nother {{arg0} regels}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Geen annotaties}\\none {{arg0} annotatie}\\nother {{arg0} annotaties}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} pagina geselecteerd}\\nother {{arg0} pagina\\\\\'s geselecteerd}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} commentaar}\\nother {{arg0} commentaren}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} commentaar}\\nother {{arg0} commentaren}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} reactie}\\nother {{arg0} reacties}\\n}","nMoreComments":"{arg0, plural,\\none {Nog {arg0} commentaar}\\nother {Nog {arg0} commentaren}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-pl-579093c007f49793.js b/packages/web/public/pspdfkit-lib/chunk-locale-pl-579093c007f49793.js new file mode 100644 index 000000000..53fbaf51c --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-pl-579093c007f49793.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4899],{16365:e=>{e.exports=JSON.parse('{"thumbnails":"Miniatury","pageXofY":"Strona {arg0} z {arg1}","XofY":"{arg0} z {arg1}","prevPage":"Poprzednia strona","nextPage":"NastÄ™pna strona","goToPage":"Przejdź do strony","gotoPageX":"Przejdź do str. {arg0}","pageX":"Strona {arg0}","pageLayout":"UkÅ‚ad stron","pageMode":"Tryb strony","pageModeSingle":"Pojedynczy","pageModeDouble":"Podwójny","pageModeAutomatic":"Automatycznie","pageTransition":"PrzejÅ›cie strony","pageTransitionContinuous":"CiÄ…gÅ‚y","pageTransitionJump":"Skocz","pageRotation":"Obrót strony","pageRotationLeft":"Obróć w lewo","pageRotationRight":"Obróć w prawo","zoomIn":"Przybliż","zoomOut":"Oddal","marqueeZoom":"NarzÄ™dzie Ramka zaznaczenia","panMode":"Tryb przesuwania","fitPage":"Dopasuj stronÄ™","fitWidth":"Dopasuj szerokość","annotations":"Adnotacje","noAnnotations":"Brak adnotacji","bookmark":"ZakÅ‚adka","bookmarks":"ZakÅ‚adki","noBookmarks":"Brak zakÅ‚adek","newBookmark":"Nowa zakÅ‚adka","addBookmark":"Dodaj zakÅ‚adkÄ™","removeBookmark":"UsuÅ„ zakÅ‚adkÄ™","loadingBookmarks":"Åadowanie zakÅ‚adek","deleteBookmarkConfirmMessage":"Czy na pewno chcesz usunąć tÄ™ zakÅ‚adkÄ™?","deleteBookmarkConfirmAccessibilityLabel":"Potwierdź usuniÄ™cie zakÅ‚adki","annotation":"Adnotacja","noteAnnotation":"Uwaga","textAnnotation":"Tekst","inkAnnotation":"Rysowanie","highlightAnnotation":"Wyróżnienie tekstu","underlineAnnotation":"PodkreÅ›lenie","squiggleAnnotation":"Zawijas","strikeOutAnnotation":"PrzekreÅ›lenie","print":"Drukuj","printPrepare":"Przygotowywanie dokumentu do drukowania…","searchDocument":"Szukaj w dokumencie","searchPreviousMatch":"Wstecz","searchNextMatch":"Dalej","searchResultOf":"{arg0} z {arg1}","accessibilityLabelDropdownGroupToggle":"NarzÄ™dzia {arg0}, menu przełączania","save":"Zachowaj","edit":"Edytuj","delete":"UsuÅ„","close":"Zamknij","cancel":"Anuluj","ok":"OK","done":"Gotowe","clear":"Wymaż","date":"Data","time":"Czas","name":"Nazwa","color":"Kolor","black":"Czarny","white":"BiaÅ‚y","blue":"Niebieski","red":"Czerwony","green":"Zielony","orange":"PomaraÅ„czowy","lightOrange":"JasnopomaraÅ„czowy","yellow":"Żółty","lightYellow":"Jasnożółty","lightBlue":"Jasnoniebieski","lightRed":"Jasnoczerwony","lightGreen":"Jasnozielony","fuchsia":"Fuksja","purple":"Fioletowy","pink":"Różowy","mauve":"Fioletowy","lightGrey":"Jasnoszary","grey":"Szary","darkGrey":"Ciemnoszary","noColor":"Brak","transparent":"PrzeÅ›wiecajÄ…ce","darkBlue":"Ciemnoniebieski","opacity":"Przezroczystość","thickness":"Grubość","size":"Wielkość","numberInPt":"{arg0} punkt","font":"Czcionka","fonts":"Czcionki","allFonts":"Wszystkie czcionki","alignment":"Wyrównanie","alignmentLeft":"Lewa","alignmentRight":"Prawa","alignmentCenter":"Åšrodek","verticalAlignment":"Wyrównanie w pionie","horizontalAlignment":"Wyrównanie w poziomie","top":"Góra","bottom":"Dół","deleteAnnotationConfirmMessage":"Czy na pewno chcesz usunąć tÄ™ adnotacjÄ™?","deleteAnnotationConfirmAccessibilityLabel":"Potwierdź usuniÄ™cie adnotacji","fontFamilyUnsupported":"{arg0} (nieobsÅ‚ugiwane)","sign":"Podpis","signed":"Podpisano","signatures":"Podpisy","addSignature":"Dodaj podpis","clearSignature":"Wymaż podpis","storeSignature":"Zapisz podpis","pleaseSignHere":"Podpisz tutaj","signing":"Podpisywanie…","password":"HasÅ‚o","unlock":"Odblokuj","passwordRequired":"Wymagane hasÅ‚o","unlockThisDocument":"Aby wyÅ›wietlić dokument, należy go odblokować. Wprowadź hasÅ‚o w polu poniżej.","incorrectPassword":"Wprowadzone hasÅ‚o jest nieprawidÅ‚owe. Spróbuj ponownie.","blendMode":"Tryb mieszania","normal":"Normalny","multiply":"Mnożenie","screenBlend":"Raster","overlay":"NakÅ‚adka","darken":"Ciemniej","lighten":"JaÅ›niej","colorDodge":"RozjaÅ›nianie","colorBurn":"Przypalenie koloru","hardLight":"Ostre Å›wiatÅ‚o","softLight":"Åagodne Å›wiatÅ‚o","difference":"Różnica","exclusion":"Wykluczenie","multiple":"Wielokrotny","linecaps-dasharray":"Styl linii","dasharray":"Styl linii","startLineCap":"PoczÄ…tek linii","strokeDashArray":"Styl linii","endLineCap":"Koniec linii","lineAnnotation":"Linia","rectangleAnnotation":"ProstokÄ…t","ellipseAnnotation":"Elipsa","polygonAnnotation":"WielokÄ…t","polylineAnnotation":"Åamana","solid":"CiÄ…gÅ‚a","narrowDots":"Kropki, wÄ…sko","wideDots":"Kropki, szeroko","narrowDashes":"Kreski, wÄ…sko","wideDashes":"Kreski, szeroko","none":"Brak","square":"Kwadrat","circle":"KoÅ‚o","diamond":"Romb","openArrow":"StrzaÅ‚ka otwarta","closedArrow":"StrzaÅ‚ka domkniÄ™ta","butt":"KoÅ„cówka","reverseOpenArrow":"Odwrotna strzaÅ‚ka otwarta","reverseClosedArrow":"Odwrotna strzaÅ‚ka domkniÄ™ta","slash":"UkoÅ›nik","fillColor":"Kolor wypeÅ‚nienia","cloudy":"Chmurka","arrow":"StrzaÅ‚ka","filePath":"Åšcieżka pliku","unsupportedImageFormat":"NieobsÅ‚ugiwany typ dla adnotacji z obrazem: {arg0}. Użyj formatu JPEG lub PNG.","noOutline":"Brak konturu","outline":"Kontur","imageAnnotation":"Obrazek","selectImage":"Wybierz obraz","stampAnnotation":"Pieczęć","highlighter":"Wyróżnianie swobodne","textHighlighter":"ZakreÅ›lenia tekstu","pen":"Rysowanie","eraser":"Gumka","export":"Eksportuj","useAnExistingStampDesign":"Użyj istniejÄ…cego projektu pieczÄ™ci","createStamp":"Utwórz pieczęć","stampText":"Tekst pieczÄ™ci","chooseColor":"Wybierz kolor","rejected":"Odrzucono","accepted":"Zaakceptowano","approved":"Zatwierdzono","notApproved":"Nie zatwierdzono","draft":"Wersja robocza","final":"Wersja finalna","completed":"UkoÅ„czono","confidential":"Poufne","forPublicRelease":"Do publikacji","notForPublicRelease":"Nie do publikacji","forComment":"Do wprowadzenia uwag","void":"Unieważniono","preliminaryResults":"WstÄ™pne wyniki","informationOnly":"W celach informacyjnych","initialHere":"Tutaj parafka","signHere":"Podpisz tutaj","witness":"Åšwiadek","asIs":"Zgodne","departmental":"WydziaÅ‚owe","experimental":"Eksperymentalne","expired":"WygasÅ‚e","sold":"Sprzedane","topSecret":"ÅšciÅ›le tajne","revised":"Zredagowano","custom":"WÅ‚asne","customStamp":"Niestandardowa pieczęć","icon":"Ikona","iconRightPointer":"Wskaźnik w prawo","iconRightArrow":"StrzaÅ‚ka w prawo","iconCheck":"Znacznik wyboru","iconCircle":"Elipsa","iconCross":"Krzyżyk","iconInsert":"Wstaw tekst","iconNewParagraph":"Nowy akapit","iconNote":"Notatka tekstowa","iconComment":"Komentarz","iconParagraph":"Akapit","iconHelp":"Pomoc","iconStar":"Gwiazdka","iconKey":"Klucz","documentEditor":"Edytor dokumentów","newPage":"Nowa strona","removePage":"UsuÅ„ strony","duplicatePage":"Duplikuj","rotatePageLeft":"Obróć w lewo","rotatePageRight":"Obróć w prawo","moveBefore":"PrzenieÅ› przed","moveAfter":"PrzenieÅ› po","selectNone":"Wybierz Brak","selectAll":"Zaznacz wszystko","saveAs":"Zachowaj jako…","mergeDocument":"Importuj dokument","undo":"Cofnij","redo":"Ponów","openMoveDialog":"PrzenieÅ›","move":"PrzenieÅ›","instantModifiedWarning":"Dokument zostaÅ‚ zmodyfikowany i jest teraz w trybie tylko do odczytu. ZaÅ‚aduj ponownie stronÄ™, aby to naprawić.","documentMergedHere":"Dokument zostanie scalony tutaj","digitalSignaturesAllValid":"Dokument zostaÅ‚ cyfrowo podpisany, a wszystkie podpisy sÄ… prawidÅ‚owe.","digitalSignaturesDocModified":"Dokument zostaÅ‚ cyfrowo podpisany, jednak od czasu podpisania dokumentu wprowadzono w nim zmiany.","digitalSignaturesSignatureWarning":"Dokument zostaÅ‚ cyfrowo podpisany, ale co najmniej jeden podpis ma problemy.","digitalSignaturesSignatureWarningDocModified":"Dokument zostaÅ‚ cyfrowo podpisany, jednak od czasu podpisania dokumentu wprowadzono w nim zmiany, a co najmniej jeden podpis ma problemy.","digitalSignaturesSignatureError":"Dokument zostaÅ‚ cyfrowo podpisany, ale co najmniej jeden podpis jest nieprawidÅ‚owy.","digitalSignaturesSignatureErrorDocModified":"Dokument zostaÅ‚ cyfrowo podpisany, jednak od czasu podpisania dokumentu wprowadzono w nim zmiany, a co najmniej jeden podpis jest nieprawidÅ‚owy.","signingInProgress":"Podpisywanie w toku","signingModalDesc":"Wskazuje, że trwa podpisywanie bieżącego dokumentu","discardChanges":"Odrzuć zmiany","commentEditorLabel":"Dodaj komentarz…","reply":"Odpowiedz","comment":"Komentarz","comments":"Komentarze","showMore":"Pokaż wiÄ™cej","showLess":"Pokaż mniej","deleteComment":"UsuÅ„ komentarz","deleteCommentConfirmMessage":"Czy na pewno chcesz usunąć ten komentarz?","deleteCommentConfirmAccessibilityLabel":"Potwierdź usuniÄ™cie komentarza","editContent":"Edytuj zawartość","commentOptions":"Opcje komentowania","areaRedaction":"Cenzurowanie obszaru","textRedaction":"Cenzurowanie tekstu","redactionAnnotation":"Cenzurowanie","applyingRedactions":"Stosowanie cenzurowania","overlayTextPlaceholder":"Wstaw tekst nakÅ‚adki","outlineColor":"Kolor konturu","overlayText":"Tekst nakÅ‚adki","repeatText":"Powtarzaj tekst","preview":"PodglÄ…d","applyRedactions":"Zastosuj cenzurowanie","markupAnnotationToolbar":"Pasek narzÄ™dzi adnotacji ze znacznikami","documentViewport":"Okienko dokumentu","redactionInProgress":"Cenzurowanie w toku","redactionModalDesc":"Wskazuje, że trwa cenzurowanie bieżącego dokumentu","commentAction":"Skomentuj","printProgressModalDesc":"Wskazuje, że trwa przygotowywanie dokumentu do druku","printProgressModal":"Drukowanie w toku","documentEditorDesc":"Dokonaj zmian w bieżącym dokumencie","reloadDocumentDialog":"Potwierdź ponowne zaÅ‚adowanie dokumentu","reloadDocumentDialogDesc":"Okno dialogowe monitujÄ…ce użytkownika o potwierdzenie ponownego zaÅ‚adowania dokumentu.","signatureDialog":"Podpis","signatureDialogDesc":"To okno dialogowe umożliwia wybranie podpisu rÄ™cznego w celu wstawienia do dokumentu. JeÅ›li nie masz zapisanych podpisów, możesz utworzyć podpis w widoku obszaru roboczego.","stampAnnotationTemplatesDialog":"Szablony adnotacji pÄ™dzla","stampAnnotationTemplatesDialogDesc":"To okno dialogowe umożliwia wybranie adnotacji pieczÄ™ci w celu wstawienia do dokumentu lub utworzenie niestandardowej adnotacji pieczÄ™ci z wÅ‚asnym tekstem.","selectedAnnotation":"Wybrano {arg0}","commentThread":"WÄ…tek komentarzy","selectedAnnotationWithText":"Wybrano {arg0} z {arg1} jako zawartość","signature":"Podpis","ElectronicSignatures_SignHereTypeHint":"Wpisz podpis powyżej","ElectronicSignatures_SignHereDrawHint":"Podpisz tutaj","selectDragImage":"Wybierz lub przeciÄ…gnij obraz","replaceImage":"ZastÄ…p obraz","draw":"Narysuj","image":"Obraz","type":"Wpisz","saveSignature":"Zachowaj podpis","loading":"Åadowanie","selectedItem":"{arg0}, wybrane.","annotationDeleted":"UsuniÄ™to adnotacjÄ™.","newAnnotationCreated":"Utworzono nowÄ… zakÅ‚adkÄ™ {arg0}.","bookmarkCreated":"Utworzono zakÅ‚adkÄ™.","bookmarkEdited":"Edytowano zakÅ‚adkÄ™.","bookmarkDeleted":"UsuniÄ™to zakÅ‚adkÄ™.","cancelledEditingBookmark":"Anulowano edycjÄ™ zakÅ‚adki.","selectAFileForImage":"Wybierz plik dla nowej adnotacji z obrazem.","deleteAnnotationConfirmAccessibilityDescription":"Okno dialogowe umożliwiajÄ…ce potwierdzenie lub anulowanie usuniÄ™cia adnotacji.","deleteBookmarkConfirmAccessibilityDescription":"Okno dialogowe umożliwiajÄ…ce potwierdzenie lub anulowanie usuniÄ™cia zakÅ‚adki.","deleteCommentConfirmAccessibilityDescription":"Okno dialogowe umożliwiajÄ…ce potwierdzenie lub anulowanie usuniÄ™cia komentarza.","resize":"ZmieÅ„ rozmiar","resizeHandleTop":"Góra","resizeHandleBottom":"Dół","resizeHandleRight":"Prawo","resizeHandleLeft":"Lewo","cropCurrentPage":"Przytnij bieżącÄ… stronÄ™","cropCurrent":"Przytnij bieżącÄ…","cropAllPages":"Przytnij wszystkie strony","cropAll":"Przytnij wszystkie","documentCrop":"Przycinanie dokumentów","Comparison_alignButtonTouch":"Wyrównaj","Comparison_selectPoint":"Wybierz punkt","Comparison_documentOldTouch":"Stary","Comparison_documentNewTouch":"Nowy","Comparison_result":"Porównanie","UserHint_description":"Wybierz trzy punkty na obu dokumentach do wyrównania rÄ™cznego. Aby uzyskać najlepsze wyniki, wybierz punkty w pobliżu rogów dokumentów, upewniajÄ…c siÄ™, że punkty sÄ… w tej samej kolejnoÅ›ci na obu dokumentach.","UserHint_dismissMessage":"Odrzuć","Comparison_alignButton":"Wyrównaj dokumenty","documentComparison":"Porównanie dokumentów","Comparison_documentOld":"Stary dokument","Comparison_documentNew":"Nowy dokument","Comparison_resetButton":"Wyzeruj","UserHint_Select":"Wybieranie punktów","numberValidationBadFormat":"Wprowadzona wartość nie pasuje do formatu pola [{arg0}]","dateValidationBadFormat":"NieprawidÅ‚owa data/godzina: upewnij siÄ™, że data/godzina istnieje. Pole [{arg0}] powinno być zgodne z formatem {arg1}","insertAfterPage":"Wstaw po stronie","docEditorMoveBeginningHint":"Wpisz „0â€, aby przenieść wybranÄ… stronÄ™ lub strony na poczÄ…tek dokumentu.","cloudyRectangleAnnotation":"Chmurkowany prostokÄ…t","dashedRectangleAnnotation":"Kreskowany prostokÄ…t","cloudyEllipseAnnotation":"Chmurkowana elipsa","dashedEllipseAnnotation":"Kreskowana elipsa","cloudyPolygonAnnotation":"Chmurkowany wielokÄ…t","dashedPolygonAnnotation":"Kreskowany wielokÄ…t","cloudAnnotation":"Chmura","rotateCounterclockwise":"Obróć w lewo","rotateClockwise":"Obróć w prawo","enterDescriptionHere":"Wprowadź tutaj opis","addOption":"Dodaj opcjÄ™","formDesignerPopoverTitle":"WÅ‚aÅ›ciwoÅ›ci: {formFieldType}","formFieldNameExists":"Pole formularza o nazwie {formFieldName} już istnieje. Wybierz innÄ… nazwÄ™.","styleSectionLabel":"Styl: {formFieldType}","formFieldName":"Nazwa pola formularza","defaultValue":"Wartość domyÅ›lna","multiLine":"Multilinia","radioButtonFormFieldNameWarning":"Aby zgrupować przyciski opcji, upewnij siÄ™, że majÄ… te same nazwy pól formularza.","advanced":"Zaawansowane","creatorName":"Nazwa twórcy","note":"Uwaga","customData":"Dane niestandardowe","required":"Wymagane","readOnly":"Tylko do odczytu","createdAt":"Utworzono","updatedAt":"Zaktualizowano","customDataErrorMessage":"Musi być zwykÅ‚ym obiektem możliwym do serializacji JSON","borderColor":"Kolor obramowania","borderWidth":"Szerokość obramowania","borderStyle":"Styl obramowania","solidBorder":"CiÄ…gÅ‚a","dashed":"Kreskowana","beveled":"Fazowana","inset":"Wstawka","underline":"PodkreÅ›lenie","textStyle":"Styl tekstu","fontSize":"Rozmiar czcionki","fontColor":"Kolor czcionki","button":"Pole przycisku","textField":"Pole tekstowe","radioField":"Pole opcji","checkboxField":"Pole wyboru","comboBoxField":"Pole kombi","listBoxField":"Pole listy","signatureField":"Pole podpisu","formDesigner":"Kreator formularzy","buttonText":"Tekst przycisku","notAvailable":"ND","label":"Etykieta","value":"Wartość","cannotEditOnceCreated":"Nie można edytować po utworzeniu.","formFieldNameNotEmpty":"Nazwa pola formularza nie może być pusta.","mediaAnnotation":"Adnotacja do multimediów","mediaFormatNotSupported":"Ta przeglÄ…darka nie obsÅ‚uguje osadzonego wideo ani audio.","distanceMeasurement":"OdlegÅ‚ość","perimeterMeasurement":"Obwód","polygonAreaMeasurement":"Pole wielokÄ…ta","rectangularAreaMeasurement":"Pole prostokÄ…ta","ellipseAreaMeasurement":"Pole elipsy","distanceMeasurementSettings":"Ustawienia pomiaru odlegÅ‚oÅ›ci","perimeterMeasurementSettings":"Ustawienia pomiaru obwodu","polygonAreaMeasurementSettings":"Ustawienia pomiaru pola wielokÄ…ta","rectangularAreaMeasurementSettings":"Ustawienia pomiaru pola prostokÄ…ta","ellipseAreaMeasurementSettings":"Ustawienia pomiaru pola elipsy","measurementScale":"Skala","measurementCalibrateLength":"Kalibracja dÅ‚ugoÅ›ci","measurementPrecision":"Precyzja","measurementSnapping":"PrzyciÄ…ganie","formCreator":"Kreator formularzy","group":"Grupa","ungroup":"UsuÅ„ grupowanie","bold":"Pogrubienie","italic":"Kursywa","addLink":"Dodaj łącze","removeLink":"UsuÅ„ łącze","editLink":"Edytuj łącze","anonymous":"Anonim","saveAndClose":"Zachowaj i zamknij","ceToggleFontMismatchTooltip":"Przełącz podpowiedź dotyczÄ…cÄ… niezgodnoÅ›ci czcionek","ceFontMismatch":"Czcionka {arg0} nie jest dostÄ™pna lub nie można jej użyć do edytowania zawartoÅ›ci w tym dokumencie. Dodana lub zmieniona zawartość zostanie przywrócona do czcionki domyÅ›lnej.","multiAnnotationsSelection":"Zaznacz wiele adnotacji","linkSettingsPopoverTitle":"Ustawienia łącza","linkTo":"ÅÄ…cze do","uriLink":"Witryny","pageLink":"Strony","invalidPageNumber":"Wprowadź prawidÅ‚owy numer strony.","invalidPageLink":"Wprowadź prawidÅ‚owe łącze do strony.","linkAnnotation":"ÅÄ…cze","targetPageLink":"Numer strony","rotation":"Obrót","unlockDocumentDescription":"Aby wyÅ›wietlić dokument, należy go odblokować. Wprowadź hasÅ‚o w polu poniżej.","commentDialogClosed":"Otwórz wÄ…tek komentarzy rozpoczÄ™ty przez: {arg0}: „{arg1}â€","moreComments":"WiÄ™cej komentarzy","linesCount":"{arg0, plural,\\none {{arg0} linia}\\nfew {{arg0} linie}\\nmany {{arg0} linii}\\nother {{arg0} linii}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} adnotacja}\\nfew {{arg0} adnotacje}\\nmany {{arg0} adnotacji}\\nother {{arg0} adnotacji}\\n=0 {Brak adnotacji}\\n}","pagesSelected":"{arg0, plural,\\none {Wybrano {arg0} stronÄ™}\\nfew {Wybrano {arg0} strony}\\nmany {Wybrano {arg0} stron}\\nother {Wybrano {arg0} strony}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} komentarz}\\nfew {{arg0} komentarze}\\nmany {{arg0} komentarzy}\\nother {{arg0} komentarza}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} komentarz}\\nfew {{arg0} komentarze}\\nmany {{arg0} komentarzy}\\nother {{arg0} komentarza}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {Jeszcze {arg0} komentarz}\\nfew {Jeszcze {arg0} komentarze}\\nmany {Jeszcze {arg0} komentarzy}\\nother {Jeszcze {arg0} komentarza}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-pl-bc94ce1b344be6fd.js b/packages/web/public/pspdfkit-lib/chunk-locale-pl-bc94ce1b344be6fd.js deleted file mode 100644 index 0060a538f..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-pl-bc94ce1b344be6fd.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4899],{16365:function(o){o.exports=JSON.parse('{"thumbnails":"Miniatury","pageXofY":"Strona {arg0} z {arg1}","XofY":"{arg0} z {arg1}","prevPage":"Poprzednia strona","nextPage":"NastÄ™pna strona","goToPage":"Przejdź do strony","gotoPageX":"Przejdź do str. {arg0}","pageX":"Strona {arg0}","pageLayout":"UkÅ‚ad stron","pageMode":"Tryb strony","pageModeSingle":"Pojedynczy","pageModeDouble":"Podwójny","pageModeAutomatic":"Automatycznie","pageTransition":"PrzejÅ›cie strony","pageTransitionContinuous":"CiÄ…gÅ‚y","pageTransitionJump":"Skocz","pageRotation":"Obrót strony","pageRotationLeft":"Obróć w lewo","pageRotationRight":"Obróć w prawo","zoomIn":"Przybliż","zoomOut":"Oddal","marqueeZoom":"NarzÄ™dzie Ramka zaznaczenia","panMode":"Tryb przesuwania","fitPage":"Dopasuj stronÄ™","fitWidth":"Dopasuj szerokość","annotations":"Adnotacje","noAnnotations":"Brak adnotacji","bookmark":"ZakÅ‚adka","bookmarks":"ZakÅ‚adki","noBookmarks":"Brak zakÅ‚adek","newBookmark":"Nowa zakÅ‚adka","addBookmark":"Dodaj zakÅ‚adkÄ™","removeBookmark":"UsuÅ„ zakÅ‚adkÄ™","loadingBookmarks":"Åadowanie zakÅ‚adek","deleteBookmarkConfirmMessage":"Czy na pewno chcesz usunąć tÄ™ zakÅ‚adkÄ™?","deleteBookmarkConfirmAccessibilityLabel":"Potwierdź usuniÄ™cie zakÅ‚adki","annotation":"Adnotacja","noteAnnotation":"Uwaga","textAnnotation":"Tekst","inkAnnotation":"Rysowanie","highlightAnnotation":"Wyróżnienie tekstu","underlineAnnotation":"PodkreÅ›lenie","squiggleAnnotation":"Zawijas","strikeOutAnnotation":"PrzekreÅ›lenie","print":"Drukuj","printPrepare":"Przygotowywanie dokumentu do drukowania…","searchDocument":"Szukaj w dokumencie","searchPreviousMatch":"Wstecz","searchNextMatch":"Dalej","searchResultOf":"{arg0} z {arg1}","accessibilityLabelDropdownGroupToggle":"NarzÄ™dzia {arg0}, menu przełączania","save":"Zachowaj","edit":"Edytuj","delete":"UsuÅ„","close":"Zamknij","cancel":"Anuluj","ok":"OK","done":"Gotowe","clear":"Wymaż","date":"Data","time":"Czas","name":"Nazwa","color":"Kolor","black":"Czarny","white":"BiaÅ‚y","blue":"Niebieski","red":"Czerwony","green":"Zielony","orange":"PomaraÅ„czowy","lightOrange":"JasnopomaraÅ„czowy","yellow":"Żółty","lightYellow":"Jasnożółty","lightBlue":"Jasnoniebieski","lightRed":"Jasnoczerwony","lightGreen":"Jasnozielony","fuchsia":"Fuksja","purple":"Fioletowy","pink":"Różowy","mauve":"Fioletowy","lightGrey":"Jasnoszary","grey":"Szary","darkGrey":"Ciemnoszary","noColor":"Brak","transparent":"PrzeÅ›wiecajÄ…ce","darkBlue":"Ciemnoniebieski","opacity":"Przezroczystość","thickness":"Grubość","size":"Wielkość","numberInPt":"{arg0} punkt","font":"Czcionka","fonts":"Czcionki","allFonts":"Wszystkie czcionki","alignment":"Wyrównanie","alignmentLeft":"Lewa","alignmentRight":"Prawa","alignmentCenter":"Åšrodek","verticalAlignment":"Wyrównanie w pionie","horizontalAlignment":"Wyrównanie w poziomie","top":"Góra","bottom":"Dół","deleteAnnotationConfirmMessage":"Czy na pewno chcesz usunąć tÄ™ adnotacjÄ™?","deleteAnnotationConfirmAccessibilityLabel":"Potwierdź usuniÄ™cie adnotacji","fontFamilyUnsupported":"{arg0} (nieobsÅ‚ugiwane)","sign":"Podpis","signed":"Podpisano","signatures":"Podpisy","addSignature":"Dodaj podpis","clearSignature":"Wymaż podpis","storeSignature":"Zapisz podpis","pleaseSignHere":"Podpisz tutaj","signing":"Podpisywanie…","password":"HasÅ‚o","unlock":"Odblokuj","passwordRequired":"Wymagane hasÅ‚o","unlockThisDocument":"Aby wyÅ›wietlić dokument, należy go odblokować. Wprowadź hasÅ‚o w polu poniżej.","incorrectPassword":"Wprowadzone hasÅ‚o jest nieprawidÅ‚owe. Spróbuj ponownie.","blendMode":"Tryb mieszania","normal":"Normalny","multiply":"Mnożenie","screenBlend":"Raster","overlay":"NakÅ‚adka","darken":"Ciemniej","lighten":"JaÅ›niej","colorDodge":"RozjaÅ›nianie","colorBurn":"Przypalenie koloru","hardLight":"Ostre Å›wiatÅ‚o","softLight":"Åagodne Å›wiatÅ‚o","difference":"Różnica","exclusion":"Wykluczenie","multiple":"Wielokrotny","linecaps-dasharray":"Styl linii","dasharray":"Styl linii","startLineCap":"PoczÄ…tek linii","strokeDashArray":"Styl linii","endLineCap":"Koniec linii","lineAnnotation":"Linia","rectangleAnnotation":"ProstokÄ…t","ellipseAnnotation":"Elipsa","polygonAnnotation":"WielokÄ…t","polylineAnnotation":"Åamana","solid":"CiÄ…gÅ‚a","narrowDots":"Kropki, wÄ…sko","wideDots":"Kropki, szeroko","narrowDashes":"Kreski, wÄ…sko","wideDashes":"Kreski, szeroko","none":"Brak","square":"Kwadrat","circle":"KoÅ‚o","diamond":"Romb","openArrow":"StrzaÅ‚ka otwarta","closedArrow":"StrzaÅ‚ka domkniÄ™ta","butt":"KoÅ„cówka","reverseOpenArrow":"Odwrotna strzaÅ‚ka otwarta","reverseClosedArrow":"Odwrotna strzaÅ‚ka domkniÄ™ta","slash":"UkoÅ›nik","fillColor":"Kolor wypeÅ‚nienia","cloudy":"Chmurka","arrow":"StrzaÅ‚ka","filePath":"Åšcieżka pliku","unsupportedImageFormat":"NieobsÅ‚ugiwany typ dla adnotacji z obrazem: {arg0}. Użyj formatu JPEG lub PNG.","noOutline":"Brak konturu","outline":"Kontur","imageAnnotation":"Obrazek","selectImage":"Wybierz obraz","stampAnnotation":"Pieczęć","highlighter":"Wyróżnianie swobodne","textHighlighter":"ZakreÅ›lenia tekstu","pen":"Rysowanie","eraser":"Gumka","export":"Eksportuj","useAnExistingStampDesign":"Użyj istniejÄ…cego projektu pieczÄ™ci","createStamp":"Utwórz pieczęć","stampText":"Tekst pieczÄ™ci","chooseColor":"Wybierz kolor","rejected":"Odrzucono","accepted":"Zaakceptowano","approved":"Zatwierdzono","notApproved":"Nie zatwierdzono","draft":"Wersja robocza","final":"Wersja finalna","completed":"UkoÅ„czono","confidential":"Poufne","forPublicRelease":"Do publikacji","notForPublicRelease":"Nie do publikacji","forComment":"Do wprowadzenia uwag","void":"Unieważniono","preliminaryResults":"WstÄ™pne wyniki","informationOnly":"W celach informacyjnych","initialHere":"Tutaj parafka","signHere":"Podpisz tutaj","witness":"Åšwiadek","asIs":"Zgodne","departmental":"WydziaÅ‚owe","experimental":"Eksperymentalne","expired":"WygasÅ‚e","sold":"Sprzedane","topSecret":"ÅšciÅ›le tajne","revised":"Zredagowano","custom":"WÅ‚asne","customStamp":"Niestandardowa pieczęć","icon":"Ikona","iconRightPointer":"Wskaźnik w prawo","iconRightArrow":"StrzaÅ‚ka w prawo","iconCheck":"Znacznik wyboru","iconCircle":"Elipsa","iconCross":"Krzyżyk","iconInsert":"Wstaw tekst","iconNewParagraph":"Nowy akapit","iconNote":"Notatka tekstowa","iconComment":"Komentarz","iconParagraph":"Akapit","iconHelp":"Pomoc","iconStar":"Gwiazdka","iconKey":"Klucz","documentEditor":"Edytor dokumentów","newPage":"Nowa strona","removePage":"UsuÅ„ strony","duplicatePage":"Duplikuj","rotatePageLeft":"Obróć w lewo","rotatePageRight":"Obróć w prawo","moveBefore":"PrzenieÅ› przed","moveAfter":"PrzenieÅ› po","selectNone":"Wybierz Brak","selectAll":"Zaznacz wszystko","saveAs":"Zachowaj jako…","mergeDocument":"Importuj dokument","undo":"Cofnij","redo":"Ponów","openMoveDialog":"PrzenieÅ›","move":"PrzenieÅ›","instantModifiedWarning":"Dokument zostaÅ‚ zmodyfikowany i jest teraz w trybie tylko do odczytu. ZaÅ‚aduj ponownie stronÄ™, aby to naprawić.","documentMergedHere":"Dokument zostanie scalony tutaj","digitalSignaturesAllValid":"Dokument zostaÅ‚ cyfrowo podpisany, a wszystkie podpisy sÄ… prawidÅ‚owe.","digitalSignaturesDocModified":"Dokument zostaÅ‚ cyfrowo podpisany, jednak od czasu podpisania dokumentu wprowadzono w nim zmiany.","digitalSignaturesSignatureWarning":"Dokument zostaÅ‚ cyfrowo podpisany, ale co najmniej jeden podpis ma problemy.","digitalSignaturesSignatureWarningDocModified":"Dokument zostaÅ‚ cyfrowo podpisany, jednak od czasu podpisania dokumentu wprowadzono w nim zmiany, a co najmniej jeden podpis ma problemy.","digitalSignaturesSignatureError":"Dokument zostaÅ‚ cyfrowo podpisany, ale co najmniej jeden podpis jest nieprawidÅ‚owy.","digitalSignaturesSignatureErrorDocModified":"Dokument zostaÅ‚ cyfrowo podpisany, jednak od czasu podpisania dokumentu wprowadzono w nim zmiany, a co najmniej jeden podpis jest nieprawidÅ‚owy.","signingInProgress":"Podpisywanie w toku","signingModalDesc":"Wskazuje, że trwa podpisywanie bieżącego dokumentu","discardChanges":"Odrzuć zmiany","commentEditorLabel":"Dodaj komentarz…","reply":"Odpowiedz","comment":"Komentarz","comments":"Komentarze","showMore":"Pokaż wiÄ™cej","showLess":"Pokaż mniej","deleteComment":"UsuÅ„ komentarz","deleteCommentConfirmMessage":"Czy na pewno chcesz usunąć ten komentarz?","deleteCommentConfirmAccessibilityLabel":"Potwierdź usuniÄ™cie komentarza","areaRedaction":"Cenzurowanie obszaru","textRedaction":"Cenzurowanie tekstu","redactionAnnotation":"Cenzurowanie","applyingRedactions":"Stosowanie cenzurowania","overlayTextPlaceholder":"Wstaw tekst nakÅ‚adki","outlineColor":"Kolor konturu","overlayText":"Tekst nakÅ‚adki","repeatText":"Powtarzaj tekst","preview":"PodglÄ…d","applyRedactions":"Zastosuj cenzurowanie","markupAnnotationToolbar":"Pasek narzÄ™dzi adnotacji ze znacznikami","documentViewport":"Okienko dokumentu","redactionInProgress":"Cenzurowanie w toku","redactionModalDesc":"Wskazuje, że trwa cenzurowanie bieżącego dokumentu","commentAction":"Skomentuj","printProgressModalDesc":"Wskazuje, że trwa przygotowywanie dokumentu do druku","printProgressModal":"Drukowanie w toku","documentEditorDesc":"Dokonaj zmian w bieżącym dokumencie","reloadDocumentDialog":"Potwierdź ponowne zaÅ‚adowanie dokumentu","reloadDocumentDialogDesc":"Okno dialogowe monitujÄ…ce użytkownika o potwierdzenie ponownego zaÅ‚adowania dokumentu.","signatureDialog":"Podpis","signatureDialogDesc":"To okno dialogowe umożliwia wybranie podpisu rÄ™cznego w celu wstawienia do dokumentu. JeÅ›li nie masz zapisanych podpisów, możesz utworzyć podpis w widoku obszaru roboczego.","stampAnnotationTemplatesDialog":"Szablony adnotacji pÄ™dzla","stampAnnotationTemplatesDialogDesc":"To okno dialogowe umożliwia wybranie adnotacji pieczÄ™ci w celu wstawienia do dokumentu lub utworzenie niestandardowej adnotacji pieczÄ™ci z wÅ‚asnym tekstem.","selectedAnnotation":"Wybrano {arg0}","commentThread":"WÄ…tek komentarzy","selectedAnnotationWithText":"Wybrano {arg0} z {arg1} jako zawartość","signature":"Podpis","ElectronicSignatures_SignHereTypeHint":"Wpisz podpis powyżej","ElectronicSignatures_SignHereDrawHint":"Podpisz tutaj","selectDragImage":"Wybierz lub przeciÄ…gnij obraz","replaceImage":"ZastÄ…p obraz","draw":"Narysuj","image":"Obraz","type":"Wpisz","saveSignature":"Zachowaj podpis","loading":"Åadowanie","selectedItem":"{arg0}, wybrane.","annotationDeleted":"UsuniÄ™to adnotacjÄ™.","newAnnotationCreated":"Utworzono nowÄ… zakÅ‚adkÄ™ {arg0}.","bookmarkCreated":"Utworzono zakÅ‚adkÄ™.","bookmarkEdited":"Edytowano zakÅ‚adkÄ™.","bookmarkDeleted":"UsuniÄ™to zakÅ‚adkÄ™.","cancelledEditingBookmark":"Anulowano edycjÄ™ zakÅ‚adki.","selectAFileForImage":"Wybierz plik dla nowej adnotacji z obrazem.","deleteAnnotationConfirmAccessibilityDescription":"Okno dialogowe umożliwiajÄ…ce potwierdzenie lub anulowanie usuniÄ™cia adnotacji.","deleteBookmarkConfirmAccessibilityDescription":"Okno dialogowe umożliwiajÄ…ce potwierdzenie lub anulowanie usuniÄ™cia zakÅ‚adki.","deleteCommentConfirmAccessibilityDescription":"Okno dialogowe umożliwiajÄ…ce potwierdzenie lub anulowanie usuniÄ™cia komentarza.","resize":"ZmieÅ„ rozmiar","resizeHandleTop":"Góra","resizeHandleBottom":"Dół","resizeHandleRight":"Prawo","resizeHandleLeft":"Lewo","cropCurrentPage":"Przytnij bieżącÄ… stronÄ™","cropCurrent":"Przytnij bieżącÄ…","cropAllPages":"Przytnij wszystkie strony","cropAll":"Przytnij wszystkie","documentCrop":"Przycinanie dokumentów","Comparison_alignButtonTouch":"Wyrównaj","Comparison_selectPoint":"Wybierz punkt","Comparison_documentOldTouch":"Stary","Comparison_documentNewTouch":"Nowy","Comparison_result":"Porównanie","UserHint_description":"Wybierz trzy punkty na obu dokumentach do wyrównania rÄ™cznego. Aby uzyskać najlepsze wyniki, wybierz punkty w pobliżu rogów dokumentów, upewniajÄ…c siÄ™, że punkty sÄ… w tej samej kolejnoÅ›ci na obu dokumentach.","UserHint_dismissMessage":"Odrzuć","Comparison_alignButton":"Wyrównaj dokumenty","documentComparison":"Porównanie dokumentów","Comparison_documentOld":"Stary dokument","Comparison_documentNew":"Nowy dokument","Comparison_resetButton":"Wyzeruj","UserHint_Select":"Wybieranie punktów","numberValidationBadFormat":"Wprowadzona wartość nie pasuje do formatu pola [{arg0}]","dateValidationBadFormat":"NieprawidÅ‚owa data/godzina: upewnij siÄ™, że data/godzina istnieje. Pole [{arg0}] powinno być zgodne z formatem {arg1}","insertAfterPage":"Wstaw po stronie","docEditorMoveBeginningHint":"Wpisz „0â€, aby przenieść wybranÄ… stronÄ™ lub strony na poczÄ…tek dokumentu.","cloudyRectangleAnnotation":"Chmurkowany prostokÄ…t","dashedRectangleAnnotation":"Kreskowany prostokÄ…t","cloudyEllipseAnnotation":"Chmurkowana elipsa","dashedEllipseAnnotation":"Kreskowana elipsa","cloudyPolygonAnnotation":"Chmurkowany wielokÄ…t","dashedPolygonAnnotation":"Kreskowany wielokÄ…t","cloudAnnotation":"Chmura","linesCount":"{arg0, plural,\\none {{arg0} wiersz}\\nfew {{arg0} wiersze}\\nmany {{arg0} wierszy}\\nother {{arg0} wiersza}\\n}","annotationsCount":"{arg0, plural,\\nfew {{arg0} adnotacje}\\nmany {{arg0} adnotacji}\\none {{arg0} adnotacja}\\nother {{arg0} adnotacje}\\n=0 {Brak adnotacji}\\n}","pagesSelected":"{arg0, plural,\\nfew {Wybrano {arg0} strony}\\nmany {Wybrano {arg0} stron}\\none {Wybrano {arg0} stronÄ™}\\nother {Wybrano {arg0} strony}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} komentarz}\\nfew {{arg0} komentarze}\\nmany {{arg0} komentarzy}\\nother {{arg0} komentarza}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} komentarz}\\nfew {{arg0} komentarze}\\nmany {{arg0} komentarzy}\\nother {{arg0} komentarza}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} odpowiedź}\\nother {{arg0} odpowiedzi}\\nfew {{arg0} odpowiedzi}\\nmany {{arg0} odpowiedzi}\\n}","nMoreComments":"{arg0, plural,\\nfew {Jeszcze {arg0} komentarze}\\nmany {Jeszcze {arg0} komentarzy}\\none {Jeszcze {arg0} komentarz}\\nother {Jeszcze {arg0} komentarza}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-pt-PT-63963fe4e3f064dd.js b/packages/web/public/pspdfkit-lib/chunk-locale-pt-PT-63963fe4e3f064dd.js deleted file mode 100644 index 80d9b40bc..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-pt-PT-63963fe4e3f064dd.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5431],{55910:function(a){a.exports=JSON.parse('{"thumbnails":"Miniaturas","pageXofY":"Página {arg0} de {arg1}","XofY":"{arg0} de {arg1}","prevPage":"Página anterior","nextPage":"Página seguinte","goToPage":"Ir para página","gotoPageX":"Ir para página {arg0}","pageX":"Página {arg0}","pageLayout":"Disposição de página","pageMode":"Modo de Páginas","pageModeSingle":"Única","pageModeDouble":"Duplo","pageModeAutomatic":"Automático","pageTransition":"Transição de Páginas","pageTransitionContinuous":"Contínua","pageTransitionJump":"Saltar","pageRotation":"Rotação da página","pageRotationLeft":"Rodar para a esquerda","pageRotationRight":"Rodar para a direita","zoomIn":"Ampliar","zoomOut":"Reduzir","marqueeZoom":"Ferramenta de marcação","panMode":"Modo de deslocação","fitPage":"Ajustar à página","fitWidth":"Ajustar à largura","annotations":"Anotações","noAnnotations":"Nenhuma anotação","bookmark":"Marcador","bookmarks":"Marcadores","noBookmarks":"Nenhum marcador","newBookmark":"Novo marcador","addBookmark":"Adicionar marcador","removeBookmark":"Remover marcador","loadingBookmarks":"A carregar marcadores","deleteBookmarkConfirmMessage":"Tem a certeza de que pretende apagar este marcador?","deleteBookmarkConfirmAccessibilityLabel":"Confirmar eliminação do marcador","annotation":"Anotação","noteAnnotation":"Nota","textAnnotation":"Texto","inkAnnotation":"Desenho","highlightAnnotation":"Realce de texto","underlineAnnotation":"Sublinhado","squiggleAnnotation":"Ondulante","strikeOutAnnotation":"Rasurado","print":"Imprimir","printPrepare":"A preparar o documento para impressão…","searchDocument":"Pesquisar documento","searchPreviousMatch":"Anterior","searchNextMatch":"Seguinte","searchResultOf":"{arg0} de {arg1}","accessibilityLabelDropdownGroupToggle":"Ferramentas {arg0}, ativar/desativar menu","save":"Guardar","edit":"Editar","delete":"Apagar","close":"Fechar","cancel":"Cancelar","ok":"OK","done":"Feito","clear":"Limpar","date":"Data","time":"Hora","name":"Nome","color":"Cor","black":"Preto","white":"Branco","blue":"Azul","red":"Vermelho","green":"Verde","orange":"Laranja","lightOrange":"Laranja claro","yellow":"Amarelo","lightYellow":"Amarelo claro","lightBlue":"Azul claro","lightRed":"Vermelho claro","lightGreen":"Verde claro","fuchsia":"Fúcsia","purple":"Púrpura","pink":"Rosa","mauve":"Malva","lightGrey":"Cinzento claro","grey":"Cinzento","darkGrey":"Cinzento escuro","noColor":"Nenhum","transparent":"Transparente","darkBlue":"Azul escuro","opacity":"Opacidade","thickness":"Espessura","size":"Tamanho","numberInPt":"{arg0} pt","font":"Tipo de letra","fonts":"Tipos de letra","allFonts":"Todos os tipos de letra","alignment":"Alinhamento","alignmentLeft":"Esquerda","alignmentRight":"Direita","alignmentCenter":"Centro","verticalAlignment":"Alinhamento vertical","horizontalAlignment":"Alinhamento horizontal","top":"Topo","bottom":"Fundo","deleteAnnotationConfirmMessage":"Tem a certeza de que pretende apagar esta anotação?","deleteAnnotationConfirmAccessibilityLabel":"Confirmar eliminação da anotação","fontFamilyUnsupported":"{arg0} (não suportado)","sign":"Assinar","signed":"Assinado","signatures":"Assinaturas","addSignature":"Adicionar assinatura","clearSignature":"Limpar assinatura","storeSignature":"Armazenar assinatura","pleaseSignHere":"Assine aqui","signing":"A assinar…","password":"Palavra-passe","unlock":"Desbloquear","passwordRequired":"Palavra-passe obrigatória","unlockThisDocument":"Tem de desproteger este documento para poder visualizá-lo. Introduza a palavra-passe no campo em baixo.","incorrectPassword":"A palavra-passe introduzida não está correta. Tente novamente.","blendMode":"Modo de mistura","normal":"Normal","multiply":"Multiplicação","screenBlend":"Tela","overlay":"Sobreposição","darken":"Escurecer","lighten":"Iluminar","colorDodge":"Subexposição de cores","colorBurn":"Sobre-exposição de cores","hardLight":"Luz direta","softLight":"Luz indireta","difference":"Diferença","exclusion":"Exclusão","multiple":"Múltiplo","linecaps-dasharray":"Estilo de linha","dasharray":"Estilo de linha","startLineCap":"Início de linha","strokeDashArray":"Estilo de linha","endLineCap":"Fim de linha","lineAnnotation":"Linha","rectangleAnnotation":"Rectângulo","ellipseAnnotation":"Elipse","polygonAnnotation":"Polígono","polylineAnnotation":"Polilinha","solid":"Sólida","narrowDots":"Pontos finos","wideDots":"Pontos espessos","narrowDashes":"Traços finos","wideDashes":"Traços espessos","none":"Nenhum","square":"Quadrado","circle":"Círculo","diamond":"Diamante","openArrow":"Seta aberta","closedArrow":"Seta fechada","butt":"Puxador","reverseOpenArrow":"Seta aberta invertida","reverseClosedArrow":"Seta fechada invertida","slash":"Barra","fillColor":"Cor de preenchimento","cloudy":"Nublado","arrow":"Seta","filePath":"Caminho do ficheiro","unsupportedImageFormat":"Tipo não suportado para anotação de imagem: {arg0}. Use um JPEG ou PNG.","noOutline":"Sem contorno","outline":"Contorno","imageAnnotation":"Imagem","selectImage":"Selecionar imagem","stampAnnotation":"Selo","highlighter":"Realce livre","textHighlighter":"Marcador de texto","pen":"Desenho","eraser":"Borracha","export":"Exportar","useAnExistingStampDesign":"Usar um design de carimbo existente","createStamp":"Criar selo","stampText":"Texto de selo","chooseColor":"Seleccionar cor","rejected":"Rejeitado","accepted":"Aprovado","approved":"Aprovado","notApproved":"Não aprovado","draft":"Rascunho","final":"Final","completed":"Concluído","confidential":"Confidencial","forPublicRelease":"Para revelação pública","notForPublicRelease":"Não para revelação pública","forComment":"Para comentário","void":"Nulo","preliminaryResults":"Resultados preliminares","informationOnly":"Informação apenas","initialHere":"Iniciais aqui","signHere":"Assinar aqui","witness":"Testemunho","asIs":"Como está","departmental":"Departmental","experimental":"Experimental","expired":"Expirado","sold":"Vendido","topSecret":"Ultra-secreto","revised":"Revisto","custom":"Personalizado","customStamp":"Carimbo personalizado","icon":"Ãcone","iconRightPointer":"Ponteiro para a direita","iconRightArrow":"Seta para a direita","iconCheck":"Visto","iconCircle":"Elipse","iconCross":"Cruz","iconInsert":"Inserir texto","iconNewParagraph":"Novo parágrafo","iconNote":"Nota de texto","iconComment":"Comentário","iconParagraph":"Parágrafo","iconHelp":"Ajuda","iconStar":"Estrela","iconKey":"Chave","documentEditor":"Editor de documentos","newPage":"Nova página","removePage":"Apagar páginas","duplicatePage":"Duplicar","rotatePageLeft":"Rodar para a esquerda","rotatePageRight":"Rodar para a direita","moveBefore":"Mover antes","moveAfter":"Mover depois","selectNone":"Não selecionar nada","selectAll":"Selecionar tudo","saveAs":"Guardar como…","mergeDocument":"Importar documento","undo":"Desfazer","redo":"Refazer","openMoveDialog":"Mover","move":"Mover","instantModifiedWarning":"O documento foi modificado e agora está em modo só de leitura. Recarregue a página para corrigir esta situação.","documentMergedHere":"O documentos será combinado aqui","digitalSignaturesAllValid":"O documento foi assinado digitalmente e todas as assinaturas são válidas.","digitalSignaturesDocModified":"O documento foi assinado digitalmente, mas foi modificado desde a assinatura.","digitalSignaturesSignatureWarning":"O documento foi assinado digitalmente, mas pelo menos uma assinatura tem problemas.","digitalSignaturesSignatureWarningDocModified":"O documento foi assinado digitalmente, mas foi modificado desde a assinatura e pelo menos uma assinatura tem problemas.","digitalSignaturesSignatureError":"O documento foi assinado digitalmente, mas pelo menos uma assinatura é inválida.","digitalSignaturesSignatureErrorDocModified":"O documento foi assinado digitalmente, mas foi modificado desde a assinatura e pelo menos uma assinatura é inválida.","signingInProgress":"Assinatura em curso","signingModalDesc":"Indica que o documento atual está a ser assinado","discardChanges":"Eliminar alterações","commentEditorLabel":"Adicione o seu comentário…","reply":"Responder","comment":"Comentário","comments":"Comentários","showMore":"Mostrar mais","showLess":"Mostrar menos","deleteComment":"Apagar comentário","deleteCommentConfirmMessage":"Tem a certeza de que pretende apagar este comentário?","deleteCommentConfirmAccessibilityLabel":"Confirmar eliminação do comentário","areaRedaction":"Redação de área","textRedaction":"Redação de texto","redactionAnnotation":"Redação","applyingRedactions":"A aplicar redações","overlayTextPlaceholder":"Inserir texto de sobreposição","outlineColor":"Cor do contorno","overlayText":"Texto de sobreposição","repeatText":"Repetir texto","preview":"Pré-visualizar","applyRedactions":"Aplicar redações","markupAnnotationToolbar":"Barra de ferramentas de anotações de marcação","documentViewport":"Perspetiva do documento","redactionInProgress":"Redação em curso","redactionModalDesc":"Indica que o documento atual está a ser redigido","commentAction":"Comentar","printProgressModalDesc":"Indica que um documento está a ser preparado para impressão","printProgressModal":"Impressão em curso","documentEditorDesc":"Fazer alterações ao documento atual","reloadDocumentDialog":"Confirmar recarregamento do documento","reloadDocumentDialogDesc":"Caixa de diálogo a solicitar ao utilizador que confirme o recarregamento do documento.","signatureDialog":"Assinatura","signatureDialogDesc":"Esta caixa de diálogo permite-lhe selecionar uma assinatura de tinta para inserir no documento. Se não tiver assinaturas armazenadas, pode criar uma usando a vista de tela.","stampAnnotationTemplatesDialog":"Modelos de anotação de carimbo","stampAnnotationTemplatesDialogDesc":"Esta caixa de diálogo permite-lhe selecionar uma anotação de carimbo para inserir no documento ou criar uma anotação de carimbo personalizada com o seu próprio texto.","selectedAnnotation":"Selecionou {arg0}","commentThread":"Tópico de comentários","selectedAnnotationWithText":"Selecionou {arg0} com {arg1} como conteúdo","signature":"Assinatura","ElectronicSignatures_SignHereTypeHint":"Digite a sua assinatura acima","ElectronicSignatures_SignHereDrawHint":"Assinar aqui","selectDragImage":"Selecionar ou arrastar imagem","replaceImage":"Substituir imagem","draw":"Desenho","image":"Imagem","type":"Digitar","saveSignature":"Guardar assinatura","loading":"A carregar","selectedItem":"{arg0}, selecionado.","annotationDeleted":"Anotação apagada.","newAnnotationCreated":"Nova anotação {arg0} criada.","bookmarkCreated":"Marcador criado.","bookmarkEdited":"Marcador editado.","bookmarkDeleted":"Marcado apagado.","cancelledEditingBookmark":"Edição de marcador cancelada.","selectAFileForImage":"Selecione um ficheiro para a nova anotação de imagem.","deleteAnnotationConfirmAccessibilityDescription":"Caixa de diálogo que permite confirmar ou cancelar a eliminação da anotação.","deleteBookmarkConfirmAccessibilityDescription":"Caixa de diálogo que permite confirmar ou cancelar a eliminação do marcador.","deleteCommentConfirmAccessibilityDescription":"Caixa de diálogo que permite confirmar ou cancelar a eliminação do comentário.","resize":"Redimensionar","resizeHandleTop":"Topo","resizeHandleBottom":"Fundo","resizeHandleRight":"Direita","resizeHandleLeft":"Esquerda","cropCurrentPage":"Recortar página atual","cropCurrent":"Recortar atual","cropAllPages":"Recortar todas as páginas","cropAll":"Recortar tudo","documentCrop":"Recorte do documento","Comparison_alignButtonTouch":"Alinhar...","Comparison_selectPoint":"Selecionar ponto","Comparison_documentOldTouch":"Antigo","Comparison_documentNewTouch":"Novo","Comparison_result":"Comparação","UserHint_description":"Selecione três pontos em ambos os documentos para um alinhamento manual. Para obter os melhores resultados, escolha pontos perto dos cantos dos documentos, assegurando que os pontos estão na mesma ordem em ambos os documentos.","UserHint_dismissMessage":"Ignorar","Comparison_alignButton":"Alinhar documentos","documentComparison":"Comparação de documentos","Comparison_documentOld":"Documento antigo","Comparison_documentNew":"Novo documento","Comparison_resetButton":"Repor","UserHint_Select":"A selecionar pontos","numberValidationBadFormat":"O valor introduzido não corresponde ao formato do campo [{arg0}].","dateValidationBadFormat":"Data/hora inválida: certifique-se de que a data/hora existe. O campo [{arg0}] deve corresponder ao formato {arg1}.","insertAfterPage":"Inserir após a página","docEditorMoveBeginningHint":"Digite «0» para mover a(s) página(s) selecionada(s) para o começo do documento.","cloudyRectangleAnnotation":"Retângulo na nuvem","dashedRectangleAnnotation":"Retângulo tracejado","cloudyEllipseAnnotation":"Elipse na nuvem","dashedEllipseAnnotation":"Elipse tracejada","cloudyPolygonAnnotation":"Polígono na nuvem","dashedPolygonAnnotation":"Polígono tracejado","cloudAnnotation":"Nuvem","linesCount":"{arg0, plural,\\none {{arg0} linha}\\nother {{arg0} linhas}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Nenhuma anotação}\\none {{arg0} anotação}\\nother {{arg0} anotações}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} página selecionada}\\nother {{arg0} páginas selecionadas}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} comentário}\\nother {{arg0} comentários}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} comentário}\\nother {{arg0} comentários}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} resposta}\\nother {{arg0} respostas}\\n}","nMoreComments":"{arg0, plural,\\none {mais {arg0} comentário}\\nother {mais {arg0} comentários}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-pt-PT-eef13944f73414ef.js b/packages/web/public/pspdfkit-lib/chunk-locale-pt-PT-eef13944f73414ef.js new file mode 100644 index 000000000..1d7dcf2ea --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-pt-PT-eef13944f73414ef.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5431],{55910:e=>{e.exports=JSON.parse('{"thumbnails":"Miniaturas","pageXofY":"Página {arg0} de {arg1}","XofY":"{arg0} de {arg1}","prevPage":"Página anterior","nextPage":"Página seguinte","goToPage":"Ir para página","gotoPageX":"Ir para página {arg0}","pageX":"Página {arg0}","pageLayout":"Disposição de página","pageMode":"Modo de Páginas","pageModeSingle":"Única","pageModeDouble":"Duplo","pageModeAutomatic":"Automático","pageTransition":"Transição de Páginas","pageTransitionContinuous":"Contínua","pageTransitionJump":"Saltar","pageRotation":"Rotação da página","pageRotationLeft":"Rodar para a esquerda","pageRotationRight":"Rodar para a direita","zoomIn":"Ampliar","zoomOut":"Reduzir","marqueeZoom":"Ferramenta de marcação","panMode":"Modo de deslocação","fitPage":"Ajustar à página","fitWidth":"Ajustar à largura","annotations":"Anotações","noAnnotations":"Nenhuma anotação","bookmark":"Marcador","bookmarks":"Marcadores","noBookmarks":"Nenhum marcador","newBookmark":"Novo marcador","addBookmark":"Adicionar marcador","removeBookmark":"Remover marcador","loadingBookmarks":"A carregar marcadores","deleteBookmarkConfirmMessage":"Tem a certeza de que pretende apagar este marcador?","deleteBookmarkConfirmAccessibilityLabel":"Confirmar eliminação do marcador","annotation":"Anotação","noteAnnotation":"Nota","textAnnotation":"Texto","inkAnnotation":"Desenho","highlightAnnotation":"Realce de texto","underlineAnnotation":"Sublinhado","squiggleAnnotation":"Ondulante","strikeOutAnnotation":"Rasurado","print":"Imprimir","printPrepare":"A preparar o documento para impressão…","searchDocument":"Pesquisar documento","searchPreviousMatch":"Anterior","searchNextMatch":"Seguinte","searchResultOf":"{arg0} de {arg1}","accessibilityLabelDropdownGroupToggle":"Ferramentas {arg0}, ativar/desativar menu","save":"Guardar","edit":"Editar","delete":"Apagar","close":"Fechar","cancel":"Cancelar","ok":"OK","done":"Feito","clear":"Limpar","date":"Data","time":"Hora","name":"Nome","color":"Cor","black":"Preto","white":"Branco","blue":"Azul","red":"Vermelho","green":"Verde","orange":"Laranja","lightOrange":"Laranja claro","yellow":"Amarelo","lightYellow":"Amarelo claro","lightBlue":"Azul claro","lightRed":"Vermelho claro","lightGreen":"Verde claro","fuchsia":"Fúcsia","purple":"Púrpura","pink":"Rosa","mauve":"Malva","lightGrey":"Cinzento claro","grey":"Cinzento","darkGrey":"Cinzento escuro","noColor":"Nenhum","transparent":"Transparente","darkBlue":"Azul escuro","opacity":"Opacidade","thickness":"Espessura","size":"Tamanho","numberInPt":"{arg0} pt","font":"Tipo de letra","fonts":"Tipos de letra","allFonts":"Todos os tipos de letra","alignment":"Alinhamento","alignmentLeft":"Esquerda","alignmentRight":"Direita","alignmentCenter":"Centro","verticalAlignment":"Alinhamento vertical","horizontalAlignment":"Alinhamento horizontal","top":"Topo","bottom":"Fundo","deleteAnnotationConfirmMessage":"Tem a certeza de que pretende apagar esta anotação?","deleteAnnotationConfirmAccessibilityLabel":"Confirmar eliminação da anotação","fontFamilyUnsupported":"{arg0} (não suportado)","sign":"Assinar","signed":"Assinado","signatures":"Assinaturas","addSignature":"Adicionar assinatura","clearSignature":"Limpar assinatura","storeSignature":"Armazenar assinatura","pleaseSignHere":"Assine aqui","signing":"A assinar…","password":"Palavra-passe","unlock":"Desbloquear","passwordRequired":"Palavra-passe obrigatória","unlockThisDocument":"Tem de desproteger este documento para poder visualizá-lo. Introduza a palavra-passe no campo em baixo.","incorrectPassword":"A palavra-passe introduzida não está correta. Tente novamente.","blendMode":"Modo de mistura","normal":"Normal","multiply":"Multiplicação","screenBlend":"Tela","overlay":"Sobreposição","darken":"Escurecer","lighten":"Iluminar","colorDodge":"Subexposição de cores","colorBurn":"Sobre-exposição de cores","hardLight":"Luz direta","softLight":"Luz indireta","difference":"Diferença","exclusion":"Exclusão","multiple":"Múltiplo","linecaps-dasharray":"Estilo de linha","dasharray":"Estilo de linha","startLineCap":"Início de linha","strokeDashArray":"Estilo de linha","endLineCap":"Fim de linha","lineAnnotation":"Linha","rectangleAnnotation":"Rectângulo","ellipseAnnotation":"Elipse","polygonAnnotation":"Polígono","polylineAnnotation":"Polilinha","solid":"Sólida","narrowDots":"Pontos finos","wideDots":"Pontos espessos","narrowDashes":"Traços finos","wideDashes":"Traços espessos","none":"Nenhum","square":"Quadrado","circle":"Círculo","diamond":"Diamante","openArrow":"Seta aberta","closedArrow":"Seta fechada","butt":"Puxador","reverseOpenArrow":"Seta aberta invertida","reverseClosedArrow":"Seta fechada invertida","slash":"Barra","fillColor":"Cor de preenchimento","cloudy":"Nublado","arrow":"Seta","filePath":"Caminho do ficheiro","unsupportedImageFormat":"Tipo não suportado para anotação de imagem: {arg0}. Use um JPEG ou PNG.","noOutline":"Sem contorno","outline":"Contorno","imageAnnotation":"Imagem","selectImage":"Selecionar imagem","stampAnnotation":"Selo","highlighter":"Realce livre","textHighlighter":"Marcador de texto","pen":"Desenho","eraser":"Borracha","export":"Exportar","useAnExistingStampDesign":"Usar um design de carimbo existente","createStamp":"Criar selo","stampText":"Texto de selo","chooseColor":"Seleccionar cor","rejected":"Rejeitado","accepted":"Aprovado","approved":"Aprovado","notApproved":"Não aprovado","draft":"Rascunho","final":"Final","completed":"Concluído","confidential":"Confidencial","forPublicRelease":"Para revelação pública","notForPublicRelease":"Não para revelação pública","forComment":"Para comentário","void":"Nulo","preliminaryResults":"Resultados preliminares","informationOnly":"Informação apenas","initialHere":"Iniciais aqui","signHere":"Assinar aqui","witness":"Testemunho","asIs":"Como está","departmental":"Departmental","experimental":"Experimental","expired":"Expirado","sold":"Vendido","topSecret":"Ultra-secreto","revised":"Revisto","custom":"Personalizado","customStamp":"Carimbo personalizado","icon":"Ãcone","iconRightPointer":"Ponteiro para a direita","iconRightArrow":"Seta para a direita","iconCheck":"Visto","iconCircle":"Elipse","iconCross":"Cruz","iconInsert":"Inserir texto","iconNewParagraph":"Novo parágrafo","iconNote":"Nota de texto","iconComment":"Comentário","iconParagraph":"Parágrafo","iconHelp":"Ajuda","iconStar":"Estrela","iconKey":"Chave","documentEditor":"Editor de documentos","newPage":"Nova página","removePage":"Apagar páginas","duplicatePage":"Duplicar","rotatePageLeft":"Rodar para a esquerda","rotatePageRight":"Rodar para a direita","moveBefore":"Mover antes","moveAfter":"Mover depois","selectNone":"Não selecionar nada","selectAll":"Selecionar tudo","saveAs":"Guardar como…","mergeDocument":"Importar documento","undo":"Desfazer","redo":"Refazer","openMoveDialog":"Mover","move":"Mover","instantModifiedWarning":"O documento foi modificado e agora está em modo só de leitura. Recarregue a página para corrigir esta situação.","documentMergedHere":"O documentos será combinado aqui","digitalSignaturesAllValid":"O documento foi assinado digitalmente e todas as assinaturas são válidas.","digitalSignaturesDocModified":"O documento foi assinado digitalmente, mas foi modificado desde a assinatura.","digitalSignaturesSignatureWarning":"O documento foi assinado digitalmente, mas pelo menos uma assinatura tem problemas.","digitalSignaturesSignatureWarningDocModified":"O documento foi assinado digitalmente, mas foi modificado desde a assinatura e pelo menos uma assinatura tem problemas.","digitalSignaturesSignatureError":"O documento foi assinado digitalmente, mas pelo menos uma assinatura é inválida.","digitalSignaturesSignatureErrorDocModified":"O documento foi assinado digitalmente, mas foi modificado desde a assinatura e pelo menos uma assinatura é inválida.","signingInProgress":"Assinatura em curso","signingModalDesc":"Indica que o documento atual está a ser assinado","discardChanges":"Eliminar alterações","commentEditorLabel":"Adicione o seu comentário…","reply":"Responder","comment":"Comentário","comments":"Comentários","showMore":"Mostrar mais","showLess":"Mostrar menos","deleteComment":"Apagar comentário","deleteCommentConfirmMessage":"Tem a certeza de que pretende apagar este comentário?","deleteCommentConfirmAccessibilityLabel":"Confirmar eliminação do comentário","editContent":"Editar conteúdo","commentOptions":"Opções de comentário","areaRedaction":"Redação de área","textRedaction":"Redação de texto","redactionAnnotation":"Redação","applyingRedactions":"A aplicar redações","overlayTextPlaceholder":"Inserir texto de sobreposição","outlineColor":"Cor do contorno","overlayText":"Texto de sobreposição","repeatText":"Repetir texto","preview":"Pré-visualizar","applyRedactions":"Aplicar redações","markupAnnotationToolbar":"Barra de ferramentas de anotações de marcação","documentViewport":"Perspetiva do documento","redactionInProgress":"Redação em curso","redactionModalDesc":"Indica que o documento atual está a ser redigido","commentAction":"Comentar","printProgressModalDesc":"Indica que um documento está a ser preparado para impressão","printProgressModal":"Impressão em curso","documentEditorDesc":"Fazer alterações ao documento atual","reloadDocumentDialog":"Confirmar recarregamento do documento","reloadDocumentDialogDesc":"Caixa de diálogo a solicitar ao utilizador que confirme o recarregamento do documento.","signatureDialog":"Assinatura","signatureDialogDesc":"Esta caixa de diálogo permite-lhe selecionar uma assinatura de tinta para inserir no documento. Se não tiver assinaturas armazenadas, pode criar uma usando a vista de tela.","stampAnnotationTemplatesDialog":"Modelos de anotação de carimbo","stampAnnotationTemplatesDialogDesc":"Esta caixa de diálogo permite-lhe selecionar uma anotação de carimbo para inserir no documento ou criar uma anotação de carimbo personalizada com o seu próprio texto.","selectedAnnotation":"Selecionou {arg0}","commentThread":"Tópico de comentários","selectedAnnotationWithText":"Selecionou {arg0} com {arg1} como conteúdo","signature":"Assinatura","ElectronicSignatures_SignHereTypeHint":"Digite a sua assinatura acima","ElectronicSignatures_SignHereDrawHint":"Assinar aqui","selectDragImage":"Selecionar ou arrastar imagem","replaceImage":"Substituir imagem","draw":"Desenho","image":"Imagem","type":"Digitar","saveSignature":"Guardar assinatura","loading":"A carregar","selectedItem":"{arg0}, selecionado.","annotationDeleted":"Anotação apagada.","newAnnotationCreated":"Nova anotação {arg0} criada.","bookmarkCreated":"Marcador criado.","bookmarkEdited":"Marcador editado.","bookmarkDeleted":"Marcado apagado.","cancelledEditingBookmark":"Edição de marcador cancelada.","selectAFileForImage":"Selecione um ficheiro para a nova anotação de imagem.","deleteAnnotationConfirmAccessibilityDescription":"Caixa de diálogo que permite confirmar ou cancelar a eliminação da anotação.","deleteBookmarkConfirmAccessibilityDescription":"Caixa de diálogo que permite confirmar ou cancelar a eliminação do marcador.","deleteCommentConfirmAccessibilityDescription":"Caixa de diálogo que permite confirmar ou cancelar a eliminação do comentário.","resize":"Redimensionar","resizeHandleTop":"Topo","resizeHandleBottom":"Fundo","resizeHandleRight":"Direita","resizeHandleLeft":"Esquerda","cropCurrentPage":"Recortar página atual","cropCurrent":"Recortar atual","cropAllPages":"Recortar todas as páginas","cropAll":"Recortar tudo","documentCrop":"Recorte do documento","Comparison_alignButtonTouch":"Alinhar","Comparison_selectPoint":"Selecionar ponto","Comparison_documentOldTouch":"Antigo","Comparison_documentNewTouch":"Novo","Comparison_result":"Comparação","UserHint_description":"Selecione três pontos em ambos os documentos para um alinhamento manual. Para obter os melhores resultados, escolha pontos perto dos cantos dos documentos, assegurando que os pontos estão na mesma ordem em ambos os documentos.","UserHint_dismissMessage":"Ignorar","Comparison_alignButton":"Alinhar documentos","documentComparison":"Comparação de documentos","Comparison_documentOld":"Documento antigo","Comparison_documentNew":"Novo documento","Comparison_resetButton":"Repor","UserHint_Select":"A selecionar pontos","numberValidationBadFormat":"O valor introduzido não corresponde ao formato do campo [{arg0}].","dateValidationBadFormat":"Data/hora inválida: certifique-se de que a data/hora existe. O campo [{arg0}] deve corresponder ao formato {arg1}.","insertAfterPage":"Inserir após a página","docEditorMoveBeginningHint":"Digite «0» para mover a(s) página(s) selecionada(s) para o começo do documento.","cloudyRectangleAnnotation":"Retângulo na nuvem","dashedRectangleAnnotation":"Retângulo tracejado","cloudyEllipseAnnotation":"Elipse na nuvem","dashedEllipseAnnotation":"Elipse tracejada","cloudyPolygonAnnotation":"Polígono na nuvem","dashedPolygonAnnotation":"Polígono tracejado","cloudAnnotation":"Nuvem","rotateCounterclockwise":"Rodar no sentido anti-horário","rotateClockwise":"Rodar no sentido horário","enterDescriptionHere":"Inserir aqui a descrição","addOption":"Adicionar opção","formDesignerPopoverTitle":"Propriedades do {formFieldType}","formFieldNameExists":"Já existe um campo de formulário com o nome {formFieldName}. Escolha um nome diferente.","styleSectionLabel":"Estilo do {formFieldType}","formFieldName":"Nome do campo do formulário","defaultValue":"Valor predefinido","multiLine":"Multilinha","radioButtonFormFieldNameWarning":"Para agrupar os botões de rádio, certifique-se de que têm os mesmos nomes de campo de formulário.","advanced":"Avançado","creatorName":"Nome do criador","note":"Nota","customData":"Dados personalizados","required":"Exigido","readOnly":"Apenas para leitura","createdAt":"Criado em","updatedAt":"Atualizado em","customDataErrorMessage":"Tem de ser um objeto serializável em JSON simples","borderColor":"Cor da margem","borderWidth":"Largura da margem","borderStyle":"Estilo da margem","solidBorder":"Sólido","dashed":"Tracejado","beveled":"Biselado","inset":"Inserção","underline":"Sublinhado","textStyle":"Estilo do texto","fontSize":"Dimensão da letra","fontColor":"Cor da letra","button":"Campo de botão","textField":"Campo de texto","radioField":"Campo de rádio","checkboxField":"Campo de caixa de verificação","comboBoxField":"Campo de caixa combinada","listBoxField":"Campo de caixa de lista","signatureField":"Campo de assinatura","formDesigner":"Criador de formulários","buttonText":"Texto do botão","notAvailable":"N/A","label":"Rótulo","value":"Valor","cannotEditOnceCreated":"Não pode ser editado depois de criado.","formFieldNameNotEmpty":"O nome do campo do formulário não pode ser deixado vazio.","mediaAnnotation":"Anotação multimédia","mediaFormatNotSupported":"Este navegador não é compatível com vídeo ou áudio integrado.","distanceMeasurement":"Distância","perimeterMeasurement":"Perímetro","polygonAreaMeasurement":"Ãrea poligonal","rectangularAreaMeasurement":"Ãrea retangular","ellipseAreaMeasurement":"Ãrea elíptica","distanceMeasurementSettings":"Definições de medição de distância","perimeterMeasurementSettings":"Definições de medição de perímetro","polygonAreaMeasurementSettings":"Definições de medição de área do polígono","rectangularAreaMeasurementSettings":"Definições de medição de área do retângulo","ellipseAreaMeasurementSettings":"Definições de medição de área da elipse","measurementScale":"Escala","measurementCalibrateLength":"Calibrar comprimento","measurementPrecision":"Precisão","measurementSnapping":"Alinhamento","formCreator":"Criador de formulários","group":"Agrupar","ungroup":"Desagrupar","bold":"Negrito","italic":"Itálico","addLink":"Adicionar link","removeLink":"Remover link","editLink":"Editar link","anonymous":"Anónimo","saveAndClose":"Guardar e fechar","ceToggleFontMismatchTooltip":"Ativar descrição de tipo de letra não correspondido","ceFontMismatch":"O tipo de letra {arg0} não está disponível ou não pode ser usado para editar conteúdo neste documento. Qualquer conteúdo adicionado ou alterado utilizará um tipo de letra predefinido.","multiAnnotationsSelection":"Selecionar várias anotações","linkSettingsPopoverTitle":"Definições do link","linkTo":"Link para","uriLink":"Website","pageLink":"Página","invalidPageNumber":"Introduza um número de página válido.","invalidPageLink":"Introduza um link de página válido.","linkAnnotation":"Hiperligação","targetPageLink":"Número da página","rotation":"Rotação","unlockDocumentDescription":"Tem de desbloquear este documento para o visualizar. Digite a palavra-passe no campo abaixo.","commentDialogClosed":"Abrir tópico de comentários iniciado por {arg0}: “{arg1}â€","moreComments":"Mais comentários","linesCount":"{arg0, plural,\\none {{arg0} linha}\\nother {{arg0} linhas}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} anotação}\\nother {{arg0} anotações}\\n=0 {Nenhuma anotação}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} página selecionada}\\nother {{arg0} páginas selecionadas}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} comentário}\\nother {{arg0} comentários}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} comentário}\\nother {{arg0} comentários}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {Mais {arg0} comentário}\\nother {Mais {arg0} comentários}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-pt-aeedf05868503c40.js b/packages/web/public/pspdfkit-lib/chunk-locale-pt-aeedf05868503c40.js deleted file mode 100644 index a0a6407ec..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-pt-aeedf05868503c40.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[517],{7638:function(e){e.exports=JSON.parse('{"thumbnails":"Miniaturas","pageXofY":"Página {arg0} de {arg1}","XofY":"{arg0} de {arg1}","prevPage":"Página Anterior","nextPage":"Página Seguinte","goToPage":"Ir à Página","gotoPageX":"Ir à Página {arg0}","pageX":"Página {arg0}","pageLayout":"Layout de Páginas","pageMode":"Modo de Páginas","pageModeSingle":"Individual","pageModeDouble":"Duas","pageModeAutomatic":"Automático","pageTransition":"Transição de Páginas","pageTransitionContinuous":"Contínua","pageTransitionJump":"Saltar","pageRotation":"Rotação da Página","pageRotationLeft":"Girar à Esquerda","pageRotationRight":"Girar à Direita","zoomIn":"Ampliar","zoomOut":"Reduzir","marqueeZoom":"Ferramenta de Letreiro","panMode":"Modo de Movimento","fitPage":"Ajustar à Página","fitWidth":"Ajustar à Largura","annotations":"Anotações","noAnnotations":"Sem Anotações","bookmark":"Marcador","bookmarks":"Marcadores","noBookmarks":"Sem Marcadores","newBookmark":"Novo Marcador","addBookmark":"Adicionar Marcador","removeBookmark":"Remover Marcador","loadingBookmarks":"Carregando Marcadores","deleteBookmarkConfirmMessage":"Tem certeza de que deseja apagar este marcador?","deleteBookmarkConfirmAccessibilityLabel":"Confirme o apagamento do marcador","annotation":"Anotação","noteAnnotation":"Nota","textAnnotation":"Texto","inkAnnotation":"Desenho","highlightAnnotation":"Destaque de Texto","underlineAnnotation":"Sublinhado","squiggleAnnotation":"Ondulado","strikeOutAnnotation":"Tachado","print":"Imprimir","printPrepare":"Preparando documento para impressão…","searchDocument":"Buscar no Documento","searchPreviousMatch":"Anterior","searchNextMatch":"Seguinte","searchResultOf":"{arg0} de {arg1}","accessibilityLabelDropdownGroupToggle":"ferramentas de {arg0}, ative ou desative o menu","save":"Salvar","edit":"Editar","delete":"Apagar","close":"Fechar","cancel":"Cancelar","ok":"OK","done":"OK","clear":"Limpar","date":"Data","time":"Hora","name":"Nome","color":"Cor","black":"Preto","white":"Branco","blue":"Azul","red":"Vermelho","green":"Verde","orange":"Laranja","lightOrange":"Laranja-claro","yellow":"Amarelo","lightYellow":"Amarelo-claro","lightBlue":"Azul-claro","lightRed":"Vermelho-claro","lightGreen":"Verde-claro","fuchsia":"Fúchsia","purple":"Roxo","pink":"Rosa","mauve":"Malva","lightGrey":"Cinza-claro","grey":"Cinza","darkGrey":"Cinza-escuro","noColor":"Nenhum","transparent":"Transparente","darkBlue":"Azul-escuro","opacity":"Opacidade","thickness":"Espessura","size":"Tamanho","numberInPt":"{arg0} pt","font":"Fonte","fonts":"Fontes","allFonts":"Todas as Fontes","alignment":"Alinhamento","alignmentLeft":"Esquerda","alignmentRight":"Direita","alignmentCenter":"Centro","verticalAlignment":"Alinhamento Vertical","horizontalAlignment":"Alinhamento Horizontal","top":"Superior","bottom":"Inferior","deleteAnnotationConfirmMessage":"Tem certeza de que deseja apagar esta anotação?","deleteAnnotationConfirmAccessibilityLabel":"Confirme o apagamento da anotação","fontFamilyUnsupported":"{arg0} (incompatível)","sign":"Assinar","signed":"Assinado","signatures":"Assinaturas","addSignature":"Adicionar Assinatura","clearSignature":"Limpar Assinatura","storeSignature":"Armazenar Assinatura","pleaseSignHere":"Assine aqui","signing":"Assinando…","password":"Senha","unlock":"Desbloquear","passwordRequired":"Senha Necessária","unlockThisDocument":"Você precisa desbloquear este documento para visualizá-lo. Digite a senha no campo abaixo.","incorrectPassword":"A senha digitada não está correta. Tente novamente.","blendMode":"Modo de Mesclagem","normal":"Normal","multiply":"Multiplicar","screenBlend":"Tela","overlay":"Sobrepor","darken":"Escurecer","lighten":"Clarear","colorDodge":"Subexposição de Cores","colorBurn":"Superexposição de Cores","hardLight":"Luz Direta","softLight":"Luz Indireta","difference":"Diferença","exclusion":"Exclusão","multiple":"Múltiplo","linecaps-dasharray":"Estilo da Linha","dasharray":"Estilo da Linha","startLineCap":"Início da Linha","strokeDashArray":"Estilo da Linha","endLineCap":"Final da Linha","lineAnnotation":"Linha","rectangleAnnotation":"Retângulo","ellipseAnnotation":"Elipse","polygonAnnotation":"Polígono","polylineAnnotation":"Linha Poligonal","solid":"Sólido","narrowDots":"Pontos Estreitos","wideDots":"Pontos Largos","narrowDashes":"Traços Estreitos","wideDashes":"Traços Largos","none":"Nenhum","square":"Quadrado","circle":"Círculo","diamond":"Diamante","openArrow":"Seta Aberta","closedArrow":"Seta Fechada","butt":"Ponta","reverseOpenArrow":"Seta Aberta Invertida","reverseClosedArrow":"Seta Fechada Invertida","slash":"Barra","fillColor":"Cor de Preenchimento","cloudy":"Nuvem","arrow":"Seta","filePath":"Caminho do Arquivo","unsupportedImageFormat":"Tipo incompatível para anotação de imagem: {arg0}. Use JPEG ou PNG.","noOutline":"Sem Resumo","outline":"Resumo","imageAnnotation":"Imagem","selectImage":"Selecionar Imagem","stampAnnotation":"Carimbo","highlighter":"Destaque Livre","textHighlighter":"Marca-texto","pen":"Desenho","eraser":"Borracha","export":"Exportar","useAnExistingStampDesign":"Usar um design de carimbo existente","createStamp":"Criar Carimbo","stampText":"Texto do Carimbo","chooseColor":"Escolher Cor","rejected":"Rejeitado","accepted":"Aceito","approved":"Aprovado","notApproved":"Não Aprovado","draft":"Rascunho","final":"Final","completed":"Completo","confidential":"Confidencial","forPublicRelease":"Comunicado Público","notForPublicRelease":"Não Divulgar","forComment":"Para Comentar","void":"Anular","preliminaryResults":"Resultados Preliminares","informationOnly":"Informativo","initialHere":"Iniciais Aqui","signHere":"Assine Aqui","witness":"Testemunha","asIs":"Como Está","departmental":"Departmental","experimental":"Experimental","expired":"Expirado","sold":"Vendido","topSecret":"Supersecreto","revised":"Revisado","custom":"Personalizar","customStamp":"Carimbo Personalizado","icon":"Ãcone","iconRightPointer":"Indicador Direito","iconRightArrow":"Seta Direita","iconCheck":"Marca de Seleção","iconCircle":"Elipse","iconCross":"Xis","iconInsert":"Inserir Texto","iconNewParagraph":"Novo Parágrafo","iconNote":"Nota de Texto","iconComment":"Comentário","iconParagraph":"Parágrafo","iconHelp":"Ajuda","iconStar":"Estrela","iconKey":"Chave","documentEditor":"Editor de Documentos","newPage":"Nova Página","removePage":"Apagar Páginas","duplicatePage":"Duplicar","rotatePageLeft":"Girar à Esquerda","rotatePageRight":"Girar à Direita","moveBefore":"Mover Antes","moveAfter":"Mover Depois","selectNone":"Desmarcar Tudo","selectAll":"Selecionar Tudo","saveAs":"Salvar como…","mergeDocument":"Importar Documento","undo":"Desfazer","redo":"Refazer","openMoveDialog":"Mover","move":"Mover","instantModifiedWarning":"O documento foi modificado e está no modo somente leitura agora. Recarregue a página para corrigir isso.","documentMergedHere":"O documento será combinado aqui","digitalSignaturesAllValid":"O documento foi assinado digitalmente e todas as assinaturas são válidas.","digitalSignaturesDocModified":"O documento foi assinado digitalmente, mas foi modificado desde que foi assinado.","digitalSignaturesSignatureWarning":"O documento foi assinado digitalmente, mas ao menos uma das assinaturas tem problemas.","digitalSignaturesSignatureWarningDocModified":"O documento foi assinado digitalmente, mas foi modificado desde que foi assinado e ao menos uma das assinaturas tem problemas.","digitalSignaturesSignatureError":"O documento foi assinado digitalmente, mas ao menos uma das assinaturas é inválida.","digitalSignaturesSignatureErrorDocModified":"O documento foi assinado digitalmente, mas foi modificado desde que foi assinado e ao menos uma das assinaturas é inválida.","signingInProgress":"Assinatura em andamento","signingModalDesc":"Indica que o documento atual está sendo assinado","discardChanges":"Descartar Alterações","commentEditorLabel":"Adicione um comentário…","reply":"Responder","comment":"Comentário","comments":"Comentários","showMore":"Mostrar mais","showLess":"Mostrar menos","deleteComment":"Apagar Comentário","deleteCommentConfirmMessage":"Tem certeza de que deseja apagar este comentário?","deleteCommentConfirmAccessibilityLabel":"Confirme o apagamento do comentário","areaRedaction":"Redação de Ãrea","textRedaction":"Redação de Texto","redactionAnnotation":"Redação","applyingRedactions":"Aplicando redações","overlayTextPlaceholder":"Inserir texto sobreposto","outlineColor":"Cor de Controno","overlayText":"Texto Sobreposto","repeatText":"Repetir Texto","preview":"Pré-visualizar","applyRedactions":"Aplicar Redações","markupAnnotationToolbar":"Barra de anotações da marcação","documentViewport":"Visor do documento","redactionInProgress":"Redação em andamento","redactionModalDesc":"Indica que o documento atual está sendo redigido","commentAction":"Comentar","printProgressModalDesc":"Indica que um documento está sendo preparado para impressão","printProgressModal":"Impressão em andamento","documentEditorDesc":"Faça alterações ao documento atual","reloadDocumentDialog":"Confirme o Recarregamento do Documento","reloadDocumentDialogDesc":"Diálogo que pede ao usuário para confirmar o recarregamento do documento.","signatureDialog":"Assinatura","signatureDialogDesc":"Este diálogo permite que você selecione uma assinatura para inserir no documento. Se não houver assinaturas armazenadas, você pode usar uma área na tela para criar uma.","stampAnnotationTemplatesDialog":"Modelos de Anotação de Carimbo","stampAnnotationTemplatesDialogDesc":"Este diálogo permite que você selecione uma anotação de carimbo para inserir no documento ou crie uma anotação de carimbo personalizada com o seu próprio texto.","selectedAnnotation":"{arg0} selecionada","commentThread":"Conversa do comentário","selectedAnnotationWithText":"{arg0} selecionada com {arg1} como conteúdo","signature":"Assinatura","ElectronicSignatures_SignHereTypeHint":"Digite a Assinatura Acima","ElectronicSignatures_SignHereDrawHint":"Assine Aqui","selectDragImage":"Selecionar ou Arrastar Imagem","replaceImage":"Substituir Imagem","draw":"Desenhar","image":"Imagem","type":"Digitar","saveSignature":"Salvar Assinatura","loading":"Carregando","selectedItem":"{arg0}, selecionado.","annotationDeleted":"Anotação apagada.","newAnnotationCreated":"Nova anotação de {arg0} criada.","bookmarkCreated":"Marcador criado.","bookmarkEdited":"Marcador editado.","bookmarkDeleted":"Marcador apagado.","cancelledEditingBookmark":"Edição de marcador cancelada.","selectAFileForImage":"Selecione um arquivo para a nova anotação de imagem.","deleteAnnotationConfirmAccessibilityDescription":"Diálogo que permite confirmar ou cancelar o apagamento da anotação.","deleteBookmarkConfirmAccessibilityDescription":"Diálogo que permite confirmar ou cancelar o apagamento do marcador.","deleteCommentConfirmAccessibilityDescription":"Diálogo que permite confirmar ou cancelar o apagamento do comentário.","resize":"Redimensionar","resizeHandleTop":"Superior","resizeHandleBottom":"Inferior","resizeHandleRight":"Direita","resizeHandleLeft":"Esquerda","cropCurrentPage":"Recortar Página Atual","cropCurrent":"Recortar Atual","cropAllPages":"Recortar Todas as Páginas","cropAll":"Recortar Tudo","documentCrop":"Recorte de Documentos","Comparison_alignButtonTouch":"Alinhar","Comparison_selectPoint":"Selecionar Ponto","Comparison_documentOldTouch":"Antigo","Comparison_documentNewTouch":"Novo","Comparison_result":"Comparação","UserHint_description":"Selecione três pontos em ambos os documentos para alinhamento manual. Para ter resultados melhores, escolha pontos perto dos cantos do documento, garantindo que eles estejam na mesma ordem nos dois documentos.","UserHint_dismissMessage":"Fechar","Comparison_alignButton":"Alinhar Documentos","documentComparison":"Comparação de Documentos","Comparison_documentOld":"Documento Antigo","Comparison_documentNew":"Documento Novo","Comparison_resetButton":"Redefinir","UserHint_Select":"Seleção de Pontos","numberValidationBadFormat":"O valor digitado não corresponde ao formato do campo [{arg0}]","dateValidationBadFormat":"Data/hora inválida: certifique-se de que a data/hora exista. O formato do campo [{arg0}] deve ser {arg1}.","insertAfterPage":"Inserir depois da página","docEditorMoveBeginningHint":"Digite “0†para mover uma ou mais páginas selecionadas para o início do documento.","cloudyRectangleAnnotation":"Retângulo em Nuvem","dashedRectangleAnnotation":"Retângulo Tracejado","cloudyEllipseAnnotation":"Elipse em Nuvem","dashedEllipseAnnotation":"Elipse Tracejada","cloudyPolygonAnnotation":"Polígono em Nuvem","dashedPolygonAnnotation":"Polígono Tracejado","cloudAnnotation":"Nuvem","linesCount":"{arg0, plural,\\n=0 {{arg0} Linha}\\none {{arg0} Linha}\\nother {{arg0} Linhas}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Nenhuma anotação}\\none {{arg0} anotação}\\nother {{arg0} anotações}\\n}","pagesSelected":"{arg0, plural,\\n=0 {{arg0} Página Selecionada}\\none {{arg0} Página Selecionada}\\nother {{arg0} Páginas Selecionadas}\\n}","commentsCount":"{arg0, plural,\\n=0 {{arg0} comentário}\\none {{arg0} comentário}\\nother {{arg0} comentários}\\n}","deleteNComments":"{arg0, plural,\\n=0 {{arg0} Comentário}\\none {{arg0} Comentário}\\nother {{arg0} Comentários}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} resposta}\\nother {{arg0} respostas}\\n}","nMoreComments":"{arg0, plural,\\none {mais {arg0} comentário}\\nother {mais {arg0} comentários}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-pt-ff9611329333ef12.js b/packages/web/public/pspdfkit-lib/chunk-locale-pt-ff9611329333ef12.js new file mode 100644 index 000000000..7c8c0fc61 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-pt-ff9611329333ef12.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[517],{7638:e=>{e.exports=JSON.parse('{"thumbnails":"Miniaturas","pageXofY":"Página {arg0} de {arg1}","XofY":"{arg0} de {arg1}","prevPage":"Página Anterior","nextPage":"Página Seguinte","goToPage":"Ir à Página","gotoPageX":"Ir à Página {arg0}","pageX":"Página {arg0}","pageLayout":"Layout de Páginas","pageMode":"Modo de Páginas","pageModeSingle":"Individual","pageModeDouble":"Duas","pageModeAutomatic":"Automático","pageTransition":"Transição de Páginas","pageTransitionContinuous":"Contínua","pageTransitionJump":"Saltar","pageRotation":"Rotação da Página","pageRotationLeft":"Girar à Esquerda","pageRotationRight":"Girar à Direita","zoomIn":"Ampliar","zoomOut":"Reduzir","marqueeZoom":"Ferramenta de Letreiro","panMode":"Modo de Movimento","fitPage":"Ajustar à Página","fitWidth":"Ajustar à Largura","annotations":"Anotações","noAnnotations":"Sem Anotações","bookmark":"Marcador","bookmarks":"Marcadores","noBookmarks":"Sem Marcadores","newBookmark":"Novo Marcador","addBookmark":"Adicionar Marcador","removeBookmark":"Remover Marcador","loadingBookmarks":"Carregando Marcadores","deleteBookmarkConfirmMessage":"Tem certeza de que deseja apagar este marcador?","deleteBookmarkConfirmAccessibilityLabel":"Confirme o apagamento do marcador","annotation":"Anotação","noteAnnotation":"Nota","textAnnotation":"Texto","inkAnnotation":"Desenho","highlightAnnotation":"Destaque de Texto","underlineAnnotation":"Sublinhado","squiggleAnnotation":"Ondulado","strikeOutAnnotation":"Tachado","print":"Imprimir","printPrepare":"Preparando documento para impressão…","searchDocument":"Buscar no Documento","searchPreviousMatch":"Anterior","searchNextMatch":"Seguinte","searchResultOf":"{arg0} de {arg1}","accessibilityLabelDropdownGroupToggle":"ferramentas de {arg0}, ative ou desative o menu","save":"Salvar","edit":"Editar","delete":"Apagar","close":"Fechar","cancel":"Cancelar","ok":"OK","done":"OK","clear":"Limpar","date":"Data","time":"Hora","name":"Nome","color":"Cor","black":"Preto","white":"Branco","blue":"Azul","red":"Vermelho","green":"Verde","orange":"Laranja","lightOrange":"Laranja-claro","yellow":"Amarelo","lightYellow":"Amarelo-claro","lightBlue":"Azul-claro","lightRed":"Vermelho-claro","lightGreen":"Verde-claro","fuchsia":"Fúchsia","purple":"Roxo","pink":"Rosa","mauve":"Malva","lightGrey":"Cinza-claro","grey":"Cinza","darkGrey":"Cinza-escuro","noColor":"Nenhum","transparent":"Transparente","darkBlue":"Azul-escuro","opacity":"Opacidade","thickness":"Espessura","size":"Tamanho","numberInPt":"{arg0} pt","font":"Fonte","fonts":"Fontes","allFonts":"Todas as Fontes","alignment":"Alinhamento","alignmentLeft":"Esquerda","alignmentRight":"Direita","alignmentCenter":"Centro","verticalAlignment":"Alinhamento Vertical","horizontalAlignment":"Alinhamento Horizontal","top":"Superior","bottom":"Inferior","deleteAnnotationConfirmMessage":"Tem certeza de que deseja apagar esta anotação?","deleteAnnotationConfirmAccessibilityLabel":"Confirme o apagamento da anotação","fontFamilyUnsupported":"{arg0} (incompatível)","sign":"Assinar","signed":"Assinado","signatures":"Assinaturas","addSignature":"Adicionar Assinatura","clearSignature":"Limpar Assinatura","storeSignature":"Armazenar Assinatura","pleaseSignHere":"Assine aqui","signing":"Assinando…","password":"Senha","unlock":"Desbloquear","passwordRequired":"Senha Necessária","unlockThisDocument":"Você precisa desbloquear este documento para visualizá-lo. Digite a senha no campo abaixo.","incorrectPassword":"A senha digitada não está correta. Tente novamente.","blendMode":"Modo de Mesclagem","normal":"Normal","multiply":"Multiplicar","screenBlend":"Tela","overlay":"Sobrepor","darken":"Escurecer","lighten":"Clarear","colorDodge":"Subexposição de Cores","colorBurn":"Superexposição de Cores","hardLight":"Luz Direta","softLight":"Luz Indireta","difference":"Diferença","exclusion":"Exclusão","multiple":"Múltiplo","linecaps-dasharray":"Estilo da Linha","dasharray":"Estilo da Linha","startLineCap":"Início da Linha","strokeDashArray":"Estilo da Linha","endLineCap":"Final da Linha","lineAnnotation":"Linha","rectangleAnnotation":"Retângulo","ellipseAnnotation":"Elipse","polygonAnnotation":"Polígono","polylineAnnotation":"Linha Poligonal","solid":"Sólido","narrowDots":"Pontos Estreitos","wideDots":"Pontos Largos","narrowDashes":"Traços Estreitos","wideDashes":"Traços Largos","none":"Nenhum","square":"Quadrado","circle":"Círculo","diamond":"Diamante","openArrow":"Seta Aberta","closedArrow":"Seta Fechada","butt":"Ponta","reverseOpenArrow":"Seta Aberta Invertida","reverseClosedArrow":"Seta Fechada Invertida","slash":"Barra","fillColor":"Cor de Preenchimento","cloudy":"Nuvem","arrow":"Seta","filePath":"Caminho do Arquivo","unsupportedImageFormat":"Tipo incompatível para anotação de imagem: {arg0}. Use JPEG ou PNG.","noOutline":"Sem Resumo","outline":"Resumo","imageAnnotation":"Imagem","selectImage":"Selecionar Imagem","stampAnnotation":"Carimbo","highlighter":"Destaque Livre","textHighlighter":"Marca-texto","pen":"Desenho","eraser":"Borracha","export":"Exportar","useAnExistingStampDesign":"Usar um design de carimbo existente","createStamp":"Criar Carimbo","stampText":"Texto do Carimbo","chooseColor":"Escolher Cor","rejected":"Rejeitado","accepted":"Aceito","approved":"Aprovado","notApproved":"Não Aprovado","draft":"Rascunho","final":"Final","completed":"Completo","confidential":"Confidencial","forPublicRelease":"Comunicado Público","notForPublicRelease":"Não Divulgar","forComment":"Para Comentar","void":"Anular","preliminaryResults":"Resultados Preliminares","informationOnly":"Informativo","initialHere":"Iniciais Aqui","signHere":"Assine Aqui","witness":"Testemunha","asIs":"Como Está","departmental":"Departmental","experimental":"Experimental","expired":"Expirado","sold":"Vendido","topSecret":"Supersecreto","revised":"Revisado","custom":"Personalizar","customStamp":"Carimbo Personalizado","icon":"Ãcone","iconRightPointer":"Indicador Direito","iconRightArrow":"Seta Direita","iconCheck":"Marca de Seleção","iconCircle":"Elipse","iconCross":"Xis","iconInsert":"Inserir Texto","iconNewParagraph":"Novo Parágrafo","iconNote":"Nota de Texto","iconComment":"Comentário","iconParagraph":"Parágrafo","iconHelp":"Ajuda","iconStar":"Estrela","iconKey":"Chave","documentEditor":"Editor de Documentos","newPage":"Nova Página","removePage":"Apagar Páginas","duplicatePage":"Duplicar","rotatePageLeft":"Girar à Esquerda","rotatePageRight":"Girar à Direita","moveBefore":"Mover Antes","moveAfter":"Mover Depois","selectNone":"Desmarcar Tudo","selectAll":"Selecionar Tudo","saveAs":"Salvar como…","mergeDocument":"Importar Documento","undo":"Desfazer","redo":"Refazer","openMoveDialog":"Mover","move":"Mover","instantModifiedWarning":"O documento foi modificado e está no modo somente leitura agora. Recarregue a página para corrigir isso.","documentMergedHere":"O documento será combinado aqui","digitalSignaturesAllValid":"O documento foi assinado digitalmente e todas as assinaturas são válidas.","digitalSignaturesDocModified":"O documento foi assinado digitalmente, mas foi modificado desde que foi assinado.","digitalSignaturesSignatureWarning":"O documento foi assinado digitalmente, mas ao menos uma das assinaturas tem problemas.","digitalSignaturesSignatureWarningDocModified":"O documento foi assinado digitalmente, mas foi modificado desde que foi assinado e ao menos uma das assinaturas tem problemas.","digitalSignaturesSignatureError":"O documento foi assinado digitalmente, mas ao menos uma das assinaturas é inválida.","digitalSignaturesSignatureErrorDocModified":"O documento foi assinado digitalmente, mas foi modificado desde que foi assinado e ao menos uma das assinaturas é inválida.","signingInProgress":"Assinatura em andamento","signingModalDesc":"Indica que o documento atual está sendo assinado","discardChanges":"Descartar Alterações","commentEditorLabel":"Adicione um comentário…","reply":"Responder","comment":"Comentário","comments":"Comentários","showMore":"Mostrar mais","showLess":"Mostrar menos","deleteComment":"Apagar Comentário","deleteCommentConfirmMessage":"Tem certeza de que deseja apagar este comentário?","deleteCommentConfirmAccessibilityLabel":"Confirme o apagamento do comentário","editContent":"Editar Conteúdo","commentOptions":"Opções de Comentário","areaRedaction":"Redação de Ãrea","textRedaction":"Redação de Texto","redactionAnnotation":"Redação","applyingRedactions":"Aplicando redações","overlayTextPlaceholder":"Inserir texto sobreposto","outlineColor":"Cor de Controno","overlayText":"Texto Sobreposto","repeatText":"Repetir Texto","preview":"Pré-visualizar","applyRedactions":"Aplicar Redações","markupAnnotationToolbar":"Barra de anotações da marcação","documentViewport":"Visor do documento","redactionInProgress":"Redação em andamento","redactionModalDesc":"Indica que o documento atual está sendo redigido","commentAction":"Comentar","printProgressModalDesc":"Indica que um documento está sendo preparado para impressão","printProgressModal":"Impressão em andamento","documentEditorDesc":"Faça alterações ao documento atual","reloadDocumentDialog":"Confirme o Recarregamento do Documento","reloadDocumentDialogDesc":"Diálogo que pede ao usuário para confirmar o recarregamento do documento.","signatureDialog":"Assinatura","signatureDialogDesc":"Este diálogo permite que você selecione uma assinatura para inserir no documento. Se não houver assinaturas armazenadas, você pode usar uma área na tela para criar uma.","stampAnnotationTemplatesDialog":"Modelos de Anotação de Carimbo","stampAnnotationTemplatesDialogDesc":"Este diálogo permite que você selecione uma anotação de carimbo para inserir no documento ou crie uma anotação de carimbo personalizada com o seu próprio texto.","selectedAnnotation":"{arg0} selecionada","commentThread":"Conversa do comentário","selectedAnnotationWithText":"{arg0} selecionada com {arg1} como conteúdo","signature":"Assinatura","ElectronicSignatures_SignHereTypeHint":"Digite a Assinatura Acima","ElectronicSignatures_SignHereDrawHint":"Assine Aqui","selectDragImage":"Selecionar ou Arrastar Imagem","replaceImage":"Substituir Imagem","draw":"Desenhar","image":"Imagem","type":"Digitar","saveSignature":"Salvar Assinatura","loading":"Carregando","selectedItem":"{arg0}, selecionado.","annotationDeleted":"Anotação apagada.","newAnnotationCreated":"Nova anotação de {arg0} criada.","bookmarkCreated":"Marcador criado.","bookmarkEdited":"Marcador editado.","bookmarkDeleted":"Marcador apagado.","cancelledEditingBookmark":"Edição de marcador cancelada.","selectAFileForImage":"Selecione um arquivo para a nova anotação de imagem.","deleteAnnotationConfirmAccessibilityDescription":"Diálogo que permite confirmar ou cancelar o apagamento da anotação.","deleteBookmarkConfirmAccessibilityDescription":"Diálogo que permite confirmar ou cancelar o apagamento do marcador.","deleteCommentConfirmAccessibilityDescription":"Diálogo que permite confirmar ou cancelar o apagamento do comentário.","resize":"Redimensionar","resizeHandleTop":"Superior","resizeHandleBottom":"Inferior","resizeHandleRight":"Direita","resizeHandleLeft":"Esquerda","cropCurrentPage":"Recortar Página Atual","cropCurrent":"Recortar Atual","cropAllPages":"Recortar Todas as Páginas","cropAll":"Recortar Tudo","documentCrop":"Recorte de Documentos","Comparison_alignButtonTouch":"Alinhar","Comparison_selectPoint":"Selecionar Ponto","Comparison_documentOldTouch":"Antigo","Comparison_documentNewTouch":"Novo","Comparison_result":"Comparação","UserHint_description":"Selecione três pontos em ambos os documentos para alinhamento manual. Para ter resultados melhores, escolha pontos perto dos cantos do documento, garantindo que eles estejam na mesma ordem nos dois documentos.","UserHint_dismissMessage":"Fechar","Comparison_alignButton":"Alinhar Documentos","documentComparison":"Comparação de Documentos","Comparison_documentOld":"Documento Antigo","Comparison_documentNew":"Documento Novo","Comparison_resetButton":"Redefinir","UserHint_Select":"Seleção de Pontos","numberValidationBadFormat":"O valor digitado não corresponde ao formato do campo [{arg0}]","dateValidationBadFormat":"Data/hora inválida: certifique-se de que a data/hora exista. O formato do campo [{arg0}] deve ser {arg1}.","insertAfterPage":"Inserir depois da página","docEditorMoveBeginningHint":"Digite “0†para mover uma ou mais páginas selecionadas para o início do documento.","cloudyRectangleAnnotation":"Retângulo em Nuvem","dashedRectangleAnnotation":"Retângulo Tracejado","cloudyEllipseAnnotation":"Elipse em Nuvem","dashedEllipseAnnotation":"Elipse Tracejada","cloudyPolygonAnnotation":"Polígono em Nuvem","dashedPolygonAnnotation":"Polígono Tracejado","cloudAnnotation":"Nuvem","rotateCounterclockwise":"Girar em sentido anti-horário","rotateClockwise":"Girar em sentido horário","enterDescriptionHere":"Digite aqui a descrição","addOption":"Adicionar opção","formDesignerPopoverTitle":"Propriedades do {formFieldType}","formFieldNameExists":"Já existe um campo de formulário chamado {formFieldName}. Escolha outro nome.","styleSectionLabel":"Estilo do {formFieldType}","formFieldName":"Nome do Campo de Formulário","defaultValue":"Valor Padrão","multiLine":"Multilinha","radioButtonFormFieldNameWarning":"Para agrupar os botões circulares, seus nomes de campo de formulário devem ser iguais.","advanced":"Avançado","creatorName":"Nome do Criador","note":"Nota","customData":"Dados Personalizados","required":"Obrigatório","readOnly":"Somente Leitura","createdAt":"Criado em","updatedAt":"Atualizado em","customDataErrorMessage":"Deve ser um objeto serializável JSON simples","borderColor":"Cor da Borda","borderWidth":"Espessura da Borda","borderStyle":"Estilo da Borda","solidBorder":"Sólido","dashed":"Tracejado","beveled":"Chanfrado","inset":"Inserido","underline":"Sublinhado","textStyle":"Estilo do Texto","fontSize":"Tamanho da Fonte","fontColor":"Cor da Fonte","button":"Campo de Botão","textField":"Campo de Texto","radioField":"Campo Circular","checkboxField":"Campo de Caixa de Seleção","comboBoxField":"Campo de Caixas Combinadas","listBoxField":"Campo de Caixa de Lista","signatureField":"Campo de Assinatura","formDesigner":"Criador de Formulário","buttonText":"Texto do Botão","notAvailable":"N/A","label":"Etiqueta","value":"Valor","cannotEditOnceCreated":"Não pode ser editado depois de criado.","formFieldNameNotEmpty":"O nome do campo de formulário não pode estar em branco.","mediaAnnotation":"Anotação de Mídia","mediaFormatNotSupported":"Este navegador não é compatível com vídeo ou áudio integrado.","distanceMeasurement":"Distância","perimeterMeasurement":"Perímetro","polygonAreaMeasurement":"Ãrea do Polígono","rectangularAreaMeasurement":"Ãrea do Retângulo","ellipseAreaMeasurement":"Ãrea da Elipse","distanceMeasurementSettings":"Ajustes de Medição de Distância","perimeterMeasurementSettings":"Ajustes de Medição de Perímetro","polygonAreaMeasurementSettings":"Ajustes de Medição de Ãrea do Polígono","rectangularAreaMeasurementSettings":"Ajustes de Medição de Ãrea do Retângulo","ellipseAreaMeasurementSettings":"Ajustes de Medição de Ãrea da Elipse","measurementScale":"Escala","measurementCalibrateLength":"Calibrar Comprimento","measurementPrecision":"Precisão","measurementSnapping":"Alinhamento","formCreator":"Criador de Formulário","group":"Agrupar","ungroup":"Desagrupar","bold":"Negrito","italic":"Itálico","addLink":"Adicionar Link","removeLink":"Remover Link","editLink":"Editar Link","anonymous":"Anônimo","saveAndClose":"Salvar e Fechar","ceToggleFontMismatchTooltip":"Ativar dica de fonte não correspondida","ceFontMismatch":"A fonte {arg0} não está disponível ou não pode ser usada para editar conteúdo neste documento. Qualquer conteúdo adicionado ou alterado usará uma fonte padrão.","multiAnnotationsSelection":"Selecione Diversas Anotações","linkSettingsPopoverTitle":"Ajustes do Link","linkTo":"Link para","uriLink":"Site","pageLink":"Página","invalidPageNumber":"Digite um número de página válido.","invalidPageLink":"Digite um link de página válido.","linkAnnotation":"Link","targetPageLink":"Número da Página","rotation":"Rotação","unlockDocumentDescription":"É preciso desbloquear este documento para visualizá‑lo. Digite a senha no campo abaixo.","commentDialogClosed":"Abrir conversa de comentários iniciada por {arg0}: “{arg1}â€","moreComments":"Mais comentários","linesCount":"{arg0, plural,\\none {{arg0} Linha}\\nother {{arg0} Linhas}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} anotação}\\nother {{arg0} anotações}\\n=0 {Nenhuma anotação}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} Página Selecionada}\\nother {{arg0} Páginas Selecionadas}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} comentário}\\nother {{arg0} comentários}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} Comentário}\\nother {{arg0} Comentários}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {Mais {arg0} comentário}\\nother {Mais {arg0} comentários}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-ru-2709f0199cfba68f.js b/packages/web/public/pspdfkit-lib/chunk-locale-ru-2709f0199cfba68f.js new file mode 100644 index 000000000..18e6f9f47 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-ru-2709f0199cfba68f.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[8057],{21652:e=>{e.exports=JSON.parse('{"thumbnails":"ЭÑкизы","pageXofY":"Страница {arg0} из {arg1}","XofY":"{arg0} из {arg1}","prevPage":"ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница","nextPage":"Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница","goToPage":"Перейти к Ñтранице","gotoPageX":"Перейти к Ñтранице {arg0}","pageX":"Страница {arg0}","pageLayout":"Макет Ñтраницы","pageMode":"ПроÑмотр Ñтраниц","pageModeSingle":"Одна Ñтраница","pageModeDouble":"Две Ñтраницы","pageModeAutomatic":"Ðвто","pageTransition":"Переход","pageTransitionContinuous":"Ðепрерывно","pageTransitionJump":"По одной Ñтранице","pageRotation":"Поворот Ñтраницы","pageRotationLeft":"Повернуть влево","pageRotationRight":"Повернуть вправо","zoomIn":"Увеличить маÑштаб","zoomOut":"Уменьшить маÑштаб","marqueeZoom":"ИнÑтрумент «Увеличить выделенное»","panMode":"Панорамирование","fitPage":"По размеру Ñтраницы","fitWidth":"По ширине","annotations":"Ðннотации","noAnnotations":"Ðет аннотаций","bookmark":"Закладка","bookmarks":"Закладки","noBookmarks":"Ðет закладок","newBookmark":"ÐÐ¾Ð²Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ°","addBookmark":"Добавить закладку","removeBookmark":"Удалить закладку","loadingBookmarks":"Загрузка закладок","deleteBookmarkConfirmMessage":"ДейÑтвительно удалить Ñту закладку?","deleteBookmarkConfirmAccessibilityLabel":"Подтвердить удаление закладки","annotation":"ÐннотациÑ","noteAnnotation":"Заметка","textAnnotation":"ТекÑÑ‚","inkAnnotation":"РиÑование","highlightAnnotation":"Выделение текÑта","underlineAnnotation":"Подчеркивание","squiggleAnnotation":"ВолниÑтое подчеркивание","strikeOutAnnotation":"Зачеркивание","print":"Печать","printPrepare":"Подготовка документа к печати…","searchDocument":"ПоиÑк в документе","searchPreviousMatch":"Ðазад","searchNextMatch":"Далее","searchResultOf":"{arg0} из {arg1}","accessibilityLabelDropdownGroupToggle":"Меню инÑтрументов {arg0}, открыть или закрыть","save":"Сохранить","edit":"Править","delete":"Удалить","close":"Закрыть","cancel":"Отменить","ok":"ОК","done":"Готово","clear":"ОчиÑтить","date":"Дата","time":"ВремÑ","name":"ИмÑ","color":"Цвет","black":"Черный","white":"Белый","blue":"Синий","red":"КраÑный","green":"Зеленый","orange":"Оранжевый","lightOrange":"Бледно-оранжевый","yellow":"Желтый","lightYellow":"Бледно-желтый","lightBlue":"Голубой","lightRed":"Бледно-краÑный","lightGreen":"Бледно-зеленый","fuchsia":"ФукÑиÑ","purple":"Лиловый","pink":"Розовый","mauve":"Бледно-лиловый","lightGrey":"Светло-Ñерый","grey":"Серый","darkGrey":"Темно-Ñерый","noColor":"Ðет","transparent":"Прозрачный","darkBlue":"Темно-Ñиний","opacity":"ÐепрозрачноÑть","thickness":"Толщина","size":"Размер","numberInPt":"{arg0} пт","font":"Шрифт","fonts":"Шрифты","allFonts":"Ð’Ñе шрифты","alignment":"Выравнивание","alignmentLeft":"Слева","alignmentRight":"Справа","alignmentCenter":"По центру","verticalAlignment":"Вертикальное выравнивание","horizontalAlignment":"Горизональное выравнивание","top":"По верхнему краю","bottom":"По нижнему краю","deleteAnnotationConfirmMessage":"ДейÑтвительно удалить Ñту аннотацию?","deleteAnnotationConfirmAccessibilityLabel":"Подтвердить удаление аннотации","fontFamilyUnsupported":"{arg0} (не поддерживаетÑÑ)","sign":"ПодпиÑать","signed":"ПодпиÑано","signatures":"ПодпиÑи","addSignature":"Добавить подпиÑÑŒ","clearSignature":"ОчиÑтить подпиÑÑŒ","storeSignature":"Запомнить подпиÑÑŒ","pleaseSignHere":"Подпишите здеÑÑŒ","signing":"ПодпиÑь…","password":"Пароль","unlock":"Разблокировать","passwordRequired":"ТребуетÑÑ Ð¿Ð°Ñ€Ð¾Ð»ÑŒ","unlockThisDocument":"Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра документа его необходимо разблокировать. Введите пароль в поле ниже.","incorrectPassword":"Ðеверный пароль. Повторите попытку.","blendMode":"Режим наложениÑ","normal":"Обычный","multiply":"Умножение","screenBlend":"ОÑветление","overlay":"Перекрытие","darken":"Замена темным","lighten":"Замена Ñветлым","colorDodge":"ОÑветление оÑновы","colorBurn":"Затемнение оÑновы","hardLight":"ЖеÑткий Ñвет","softLight":"МÑгкий Ñвет","difference":"Разница","exclusion":"ИÑключение","multiple":"ÐеÑколько","linecaps-dasharray":"Стиль линий","dasharray":"Стиль линий","startLineCap":"Ðачало линии","strokeDashArray":"Стиль линий","endLineCap":"Конец линии","lineAnnotation":"ЛиниÑ","rectangleAnnotation":"ПрÑмоугольник","ellipseAnnotation":"ЭллипÑ","polygonAnnotation":"Многоугольник","polylineAnnotation":"Ð›Ð¾Ð¼Ð°Ð½Ð°Ñ Ð»Ð¸Ð½Ð¸Ñ","solid":"Сплошные","narrowDots":"Узкие точки","wideDots":"Широкие точки","narrowDashes":"Узкие штрихи","wideDashes":"Широкие штрихи","none":"Ðет","square":"Квадрат","circle":"Круг","diamond":"Ромб","openArrow":"ÐžÑ‚ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтрелка","closedArrow":"Ð—Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтрелка","butt":"Конец","reverseOpenArrow":"Ð Ð°Ð·Ð²ÐµÑ€Ð½ÑƒÑ‚Ð°Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтрелка","reverseClosedArrow":"Ð Ð°Ð·Ð²ÐµÑ€Ð½ÑƒÑ‚Ð°Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтрелка","slash":"КоÑÐ°Ñ Ñ‡ÐµÑ€Ñ‚Ð°","fillColor":"Цвет заливки","cloudy":"Облака","arrow":"Стрелка","filePath":"Путь к файлу","unsupportedImageFormat":"Ðеподдерживаемый тип визуальной заметки: {arg0}. ИÑпользуйте JPEG или PNG.","noOutline":"Без ÑодержаниÑ","outline":"Содержание","imageAnnotation":"Изображение","selectImage":"Выбрать изобр.","stampAnnotation":"Печать","highlighter":"Произвольное выделение","textHighlighter":"ТекÑтовый маркер","pen":"РиÑование","eraser":"ЛаÑтик","export":"ЭкÑпортировать","useAnExistingStampDesign":"ИÑпользовать ÑущеÑтвующую печать","createStamp":"Создать печать","stampText":"ТекÑÑ‚ печати","chooseColor":"Выберите цвет","rejected":"Отклонено","accepted":"ПринÑто","approved":"Одобрено","notApproved":"Ðе одобрено","draft":"Черновик","final":"Окончательный","completed":"Завершено","confidential":"Конфиденциально","forPublicRelease":"Публичный выпуÑк","notForPublicRelease":"Ðе Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ выпуÑка","forComment":"Ð”Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸ÐµÐ²","void":"Ðннулировать","preliminaryResults":"Предварительно","informationOnly":"Только информациÑ","initialHere":"ФИО","signHere":"МеÑто подпиÑи","witness":"УдоÑтоверить","asIs":"Как еÑть","departmental":"Внутри отдела","experimental":"ЭкÑÐ¿ÐµÑ€Ð¸Ð¼ÐµÐ½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑиÑ","expired":"Срок дейÑÑ‚Ð²Ð¸Ñ Ð¸Ñтек","sold":"Продано","topSecret":"Совершенно Ñекретно","revised":"Изменено","custom":"Свой","customStamp":"Ð¡Ð²Ð¾Ñ Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ","icon":"Значок","iconRightPointer":"Указатель вправо","iconRightArrow":"Стрелка вправо","iconCheck":"Флажок","iconCircle":"ЭллипÑ","iconCross":"КреÑтик","iconInsert":"Ð’Ñтавить текÑÑ‚","iconNewParagraph":"Ðовый абзац","iconNote":"ЗапиÑка","iconComment":"Комментарий","iconParagraph":"Ðбзац","iconHelp":"Справка","iconStar":"Звездочка","iconKey":"Ключ","documentEditor":"Редактор документов","newPage":"ÐÐ¾Ð²Ð°Ñ Ñтраница","removePage":"Удалить Ñтраницы","duplicatePage":"Дублировать","rotatePageLeft":"Повернуть влево","rotatePageRight":"Повернуть вправо","moveBefore":"ПеремеÑтить вперед","moveAfter":"ПеремеÑтить назад","selectNone":"СнÑть выбор вÑех","selectAll":"Выбрать вÑе","saveAs":"Сохранить как…","mergeDocument":"Импорт документа","undo":"Отменить","redo":"Повторить","openMoveDialog":"ПеремеÑтить","move":"ПеремеÑтить","instantModifiedWarning":"Документ был изменен и находитÑÑ Ð² режиме «только чтение». Перезагрузите Ñтраницу, чтобы выйти из Ñтого режима.","documentMergedHere":"Документы будут объединены здеÑÑŒ","digitalSignaturesAllValid":"Документ был подпиÑан цифровым образом, и вÑе подпиÑи дейÑтвительны.","digitalSignaturesDocModified":"Документ был подпиÑан цифровым образом, но Ñодержимое документа было изменено поÑле подпиÑаниÑ.","digitalSignaturesSignatureWarning":"Документ был подпиÑан цифровым образом, но как минимум одна подпиÑÑŒ ÑвлÑетÑÑ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð¹.","digitalSignaturesSignatureWarningDocModified":"Документ был подпиÑан цифровым образом, но Ñодержимое документа было изменено поÑле подпиÑаниÑ, и как минимум одна подпиÑÑŒ ÑвлÑетÑÑ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð¹.","digitalSignaturesSignatureError":"Документ был подпиÑан цифровым образом, но как минимум одна подпиÑÑŒ недейÑтвительна.","digitalSignaturesSignatureErrorDocModified":"Документ был подпиÑан цифровым образом, но Ñодержимое документа было изменено поÑле подпиÑаниÑ, и как минимум одна подпиÑÑŒ недейÑтвительна.","signingInProgress":"Идет подпиÑание","signingModalDesc":"Сигнализирует, что идет подпиÑание текущего документа","discardChanges":"Отменить изменениÑ","commentEditorLabel":"Добавьте комментарий…","reply":"Ответить","comment":"Комментарий","comments":"Комментарии","showMore":"Показать больше","showLess":"Показать меньше","deleteComment":"Удалить комментарий","deleteCommentConfirmMessage":"ДейÑтвительно удалить Ñтот комментарий?","deleteCommentConfirmAccessibilityLabel":"Подтвердить удаление комментариÑ","editContent":"Править Ñодержимое","commentOptions":"Опции комментариÑ","areaRedaction":"ИÑправить облаÑть","textRedaction":"ИÑправить текÑÑ‚","redactionAnnotation":"ИÑправление","applyingRedactions":"Применение иÑправлений","overlayTextPlaceholder":"Ваш текÑÑ‚ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‹Ñ‚Ð¸Ñ","outlineColor":"Цвет обводки","overlayText":"Перекрывающий текÑÑ‚","repeatText":"ПовторÑть текÑÑ‚","preview":"ПроÑмотр","applyRedactions":"Применить иÑправлениÑ","markupAnnotationToolbar":"Панель инÑтрументов аннотированиÑ","documentViewport":"Окно проÑмотра документа","redactionInProgress":"Идет внеÑение иÑправлений","redactionModalDesc":"Сигнализирует, что идет внеÑение иÑправлений в текущий документ","commentAction":"Комментировать","printProgressModalDesc":"Сигнализирует, что идет подготовка документа к печати","printProgressModal":"Идет печать","documentEditorDesc":"ВнеÑти Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² текущий документ","reloadDocumentDialog":"Подтвердить повторную загрузку документа","reloadDocumentDialogDesc":"Диалоговое окно Ñ Ð¿Ñ€Ð¾Ñьбой пользователю подтвердить повторную загрузку документа.","signatureDialog":"ПодпиÑÑŒ","signatureDialogDesc":"Это диалоговое окно позволÑет выбрать рукопиÑную подпиÑÑŒ и вÑтавить в документ, или же Ñоздать новую подпиÑÑŒ.","stampAnnotationTemplatesDialog":"Шаблоны штампов","stampAnnotationTemplatesDialogDesc":"Это диалоговое окно позволÑет выбрать штамп и вÑтавить в документ в качеÑтве аннотации, или же Ñоздать новый штамп Ñ ÑобÑтвенным текÑтом.","selectedAnnotation":"Выбрано: {arg0}","commentThread":"Ветка комментариев","selectedAnnotationWithText":"Выбрано: {arg0}, Ñодержимое: {arg1}","signature":"ПодпиÑÑŒ","ElectronicSignatures_SignHereTypeHint":"Ðаберите здеÑÑŒ вашу подпиÑÑŒ","ElectronicSignatures_SignHereDrawHint":"МеÑто подпиÑи","selectDragImage":"Выберите или перетащите Ñюда изображение","replaceImage":"Заменить изображение","draw":"От руки","image":"Изображение","type":"С клавиатуры","saveSignature":"Сохранить подпиÑÑŒ","loading":"Загрузка","selectedItem":"{arg0}, выбрано.","annotationDeleted":"ÐÐ½Ð½Ð¾Ñ‚Ð°Ñ†Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð°.","newAnnotationCreated":"Создана Ð½Ð¾Ð²Ð°Ñ Ð°Ð½Ð½Ð¾Ñ‚Ð°Ñ†Ð¸Ñ Ð²Ð¸Ð´Ð° {arg0}.","bookmarkCreated":"Закладка Ñоздана.","bookmarkEdited":"Закладка отредактирована.","bookmarkDeleted":"Закладка удалена.","cancelledEditingBookmark":"Редактирование закладки отменено.","selectAFileForImage":"Выберите файл Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð¹ визуальной заметки.","deleteAnnotationConfirmAccessibilityDescription":"Диалоговое окно, позволÑющее подтвердить удаление аннотации или отменить операцию.","deleteBookmarkConfirmAccessibilityDescription":"Диалоговое окно, позволÑющее подтвердить удаление закладки или отменить операцию.","deleteCommentConfirmAccessibilityDescription":"Диалоговое окно, позволÑющее подтвердить удаление ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ Ð¸Ð»Ð¸ отменить операцию.","resize":"Изменить размер","resizeHandleTop":"Вверху","resizeHandleBottom":"Внизу","resizeHandleRight":"Справа","resizeHandleLeft":"Слева","cropCurrentPage":"Обрезать текущую Ñтраницу","cropCurrent":"Обрезать текущую","cropAllPages":"Обрезать вÑе Ñтраницы","cropAll":"Обрезать вÑе","documentCrop":"Обрезка документа","Comparison_alignButtonTouch":"ВыровнÑть","Comparison_selectPoint":"Выбор точки","Comparison_documentOldTouch":"Старый","Comparison_documentNewTouch":"Ðовый","Comparison_result":"Сравнение","UserHint_description":"Выберите по три точки в каждом документе, чтобы выровнÑть и ÑовмеÑтить их вручную. Лучше вÑего выбирать точки по краÑм, раÑположенные в обоих документах в одинаковом порÑдке.","UserHint_dismissMessage":"Закрыть","Comparison_alignButton":"ВыровнÑть документы","documentComparison":"Сравнение документов","Comparison_documentOld":"Старый документ","Comparison_documentNew":"Ðовый документ","Comparison_resetButton":"СброÑ","UserHint_Select":"Выбор точек","numberValidationBadFormat":"Введенное значение не Ñовпадает Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¾Ð¼ Ð¿Ð¾Ð»Ñ [{arg0}]","dateValidationBadFormat":"ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð´Ð°Ñ‚Ð°/времÑ. УбедитеÑÑŒ, что дата или Ð²Ñ€ÐµÐ¼Ñ ÑущеÑтвуют. Значение в поле [{arg0}] должно иметь формат {arg1}","insertAfterPage":"Ð’Ñтавить поÑле Ñтраницы","docEditorMoveBeginningHint":"Введите 0, чтобы перемеÑтить выбранную Ñтраницу(-Ñ‹) в начало документа.","cloudyRectangleAnnotation":"ВолниÑтый прÑмоугольник","dashedRectangleAnnotation":"Пунктирный прÑмоугольник","cloudyEllipseAnnotation":"ВолниÑтный ÑллипÑ","dashedEllipseAnnotation":"Пунктирный ÑллипÑ","cloudyPolygonAnnotation":"ВолниÑтый многоугольник","dashedPolygonAnnotation":"Пунктирный многоугольник","cloudAnnotation":"Облачко","rotateCounterclockwise":"Повернуть против чаÑовой Ñтрелки","rotateClockwise":"Повернуть по чаÑовой Ñтрелке","enterDescriptionHere":"Задайте опиÑание","addOption":"Добавить опцию","formDesignerPopoverTitle":"СвойÑтва Ð¿Ð¾Ð»Ñ Â«{formFieldType}»","formFieldNameExists":"Поле формы «{formFieldName}» уже ÑущеÑтвует. Выберите другое имÑ.","styleSectionLabel":"Стиль Ð¿Ð¾Ð»Ñ Â«{formFieldType}»","formFieldName":"Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ","defaultValue":"Значение по умолчанию","multiLine":"МногоÑтрочный текÑÑ‚","radioButtonFormFieldNameWarning":"Ð”Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¸Ñ€Ð¾Ð²ÐºÐ¸ вÑе кнопки Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ иметь одинаковое Ð¸Ð¼Ñ Ð¿Ð¾Ð»Ñ.","advanced":"Дополнительно","creatorName":"Ð˜Ð¼Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð°","note":"Примечание","customData":"СобÑтвенные данные","required":"ОбÑзательное поле","readOnly":"Только чтение","createdAt":"Дата ÑозданиÑ","updatedAt":"Дата обновлениÑ","customDataErrorMessage":"Только Ñериализуемые объекты JSON","borderColor":"Цвет рамки","borderWidth":"Толщина рамки","borderStyle":"Стиль рамки","solidBorder":"СплошнаÑ","dashed":"ПунктирнаÑ","beveled":"ОбъемнаÑ","inset":"Ð’Ñтавка","underline":"Только Ñнизу","textStyle":"Стиль текÑта","fontSize":"Размер шрифта","fontColor":"Цвет шрифта","button":"Поле кнопки","textField":"ТекÑтовое поле","radioField":"Поле переключателÑ","checkboxField":"Поле Ð´Ð»Ñ Ñ„Ð»Ð°Ð¶ÐºÐ°","comboBoxField":"Поле Ð´Ð»Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ ÑпиÑка","listBoxField":"Поле Ð´Ð»Ñ ÑпиÑка","signatureField":"Поле Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñи","formDesigner":"ИнÑтрумент ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ñров","buttonText":"ТекÑÑ‚ на кнопке","notAvailable":"N/A","label":"Метка","value":"Значение","cannotEditOnceCreated":"Правка поÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°.","formFieldNameNotEmpty":"Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹ не может быть пуÑтым.","mediaAnnotation":"ÐœÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ð¸Ð¹Ð½Ð°Ñ Ð°Ð½Ð½Ð¾Ñ‚Ð°Ñ†Ð¸Ñ","mediaFormatNotSupported":"Этот браузер не поддерживает внедренные видео- и аудиофайлы.","distanceMeasurement":"РаÑÑтоÑние","perimeterMeasurement":"Периметр","polygonAreaMeasurement":"Площадь многоугольника","rectangularAreaMeasurement":"Площадь прÑмоугольника","ellipseAreaMeasurement":"Площадь ÑллипÑа","distanceMeasurementSettings":"Параметры измерениÑ раÑÑтоÑниÑ","perimeterMeasurementSettings":"Параметры измерениÑ периметра","polygonAreaMeasurementSettings":"Параметры измерениÑ площади многоугольника","rectangularAreaMeasurementSettings":"Параметры измерениÑ площади прÑмоугольника","ellipseAreaMeasurementSettings":"Параметры измерениÑ площади ÑллипÑа","measurementScale":"МаÑштаб","measurementCalibrateLength":"Калибровка длины","measurementPrecision":"ТочноÑть","measurementSnapping":"ПривÑзка","formCreator":"ИнÑтрумент ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ñров","group":"Группировать","ungroup":"Разгруппировать","bold":"Жирный","italic":"КурÑив","addLink":"Добавить ÑÑылку","removeLink":"Удалить ÑÑылку","editLink":"Редактировать ÑÑылку","anonymous":"Ðноним","saveAndClose":"Сохранить и закрыть","ceToggleFontMismatchTooltip":"Показать вÑплывающую подÑказку об отÑутÑтвии шрифтов","ceFontMismatch":"Шрифт «{arg0}» недоÑтупен или не может иÑпользоватьÑÑ Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтого документа. Добавленный или измененный текÑÑ‚ будет показан Ñтандартным шрифтом.","multiAnnotationsSelection":"Выбрать неÑколько аннотаций","linkSettingsPopoverTitle":"ÐаÑтройки ÑÑылки","linkTo":"СÑылка на","uriLink":"Сайт","pageLink":"Страницу","invalidPageNumber":"Введите допуÑтимый номер Ñтраницы.","invalidPageLink":"Задайте допуÑтимую ÑÑылку на Ñтраницу.","linkAnnotation":"СÑылка","targetPageLink":"Ðомер Ñтраницы","rotation":"Поворот","unlockDocumentDescription":"Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра документа его необходимо разблокировать. Введите пароль в поле ниже.","commentDialogClosed":"Открыть ветку комментариев, начатую {arg0}: «{arg1}»","moreComments":"Еще комментарии","linesCount":"{arg0, plural,\\none {{arg0} линиÑ}\\nfew {{arg0} линии}\\nmany {{arg0} линий}\\nother {{arg0} линии}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} аннотациÑ}\\nfew {{arg0} аннотации}\\nmany {{arg0} аннотаций}\\nother {{arg0} аннотации}\\n=0 {Ðет аннотаций}\\n}","pagesSelected":"{arg0, plural,\\none {Выбрана {arg0} Ñтраница}\\nfew {Выбрано {arg0} Ñтраницы}\\nmany {Выбрано {arg0} Ñтраниц}\\nother {Выбрано {arg0} Ñтраницы}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} комментарий}\\nfew {{arg0} комментариÑ}\\nmany {{arg0} комментариев}\\nother {{arg0} комментариÑ}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} комментарий}\\nfew {{arg0} комментариÑ}\\nmany {{arg0} комментариев}\\nother {{arg0} комментариÑ}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {Еще {arg0} комментарий}\\nfew {Еще {arg0} комментариÑ}\\nmany {Еще {arg0} комментариев}\\nother {Еще {arg0} комментариÑ}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-ru-cf27ddeede35d10e.js b/packages/web/public/pspdfkit-lib/chunk-locale-ru-cf27ddeede35d10e.js deleted file mode 100644 index 39f25415c..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-ru-cf27ddeede35d10e.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[8057],{21652:function(e){e.exports=JSON.parse('{"thumbnails":"ЭÑкизы","pageXofY":"Страница {arg0} из {arg1}","XofY":"{arg0} из {arg1}","prevPage":"ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница","nextPage":"Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница","goToPage":"Перейти к Ñтранице","gotoPageX":"Перейти к Ñтранице {arg0}","pageX":"Страница {arg0}","pageLayout":"Макет Ñтраницы","pageMode":"ПроÑмотр Ñтраниц","pageModeSingle":"Одна Ñтраница","pageModeDouble":"Две Ñтраницы","pageModeAutomatic":"Ðвто","pageTransition":"Переход","pageTransitionContinuous":"Ðепрерывно","pageTransitionJump":"По одной Ñтранице","pageRotation":"Поворот Ñтраницы","pageRotationLeft":"Повернуть влево","pageRotationRight":"Повернуть вправо","zoomIn":"Увеличить маÑштаб","zoomOut":"Уменьшить маÑштаб","marqueeZoom":"ИнÑтрумент «Увеличить выделенное»","panMode":"Панорамирование","fitPage":"По размеру Ñтраницы","fitWidth":"По ширине","annotations":"Ðннотации","noAnnotations":"Ðет аннотаций","bookmark":"Закладка","bookmarks":"Закладки","noBookmarks":"Ðет закладок","newBookmark":"ÐÐ¾Ð²Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ°","addBookmark":"Добавить закладку","removeBookmark":"Удалить закладку","loadingBookmarks":"Загрузка закладок","deleteBookmarkConfirmMessage":"ДейÑтвительно удалить Ñту закладку?","deleteBookmarkConfirmAccessibilityLabel":"Подтвердить удаление закладки","annotation":"ÐннотациÑ","noteAnnotation":"Заметка","textAnnotation":"ТекÑÑ‚","inkAnnotation":"РиÑование","highlightAnnotation":"Выделение текÑта","underlineAnnotation":"Подчеркивание","squiggleAnnotation":"ВолниÑтое подчеркивание","strikeOutAnnotation":"Зачеркивание","print":"Печать","printPrepare":"Подготовка документа к печати…","searchDocument":"ПоиÑк в документе","searchPreviousMatch":"Ðазад","searchNextMatch":"Далее","searchResultOf":"{arg0} из {arg1}","accessibilityLabelDropdownGroupToggle":"Меню инÑтрументов {arg0}, открыть или закрыть","save":"Сохранить","edit":"Править","delete":"Удалить","close":"Закрыть","cancel":"Отменить","ok":"ОК","done":"Готово","clear":"ОчиÑтить","date":"Дата","time":"ВремÑ","name":"ИмÑ","color":"Цвет","black":"Черный","white":"Белый","blue":"Синий","red":"КраÑный","green":"Зеленый","orange":"Оранжевый","lightOrange":"Бледно-оранжевый","yellow":"Желтый","lightYellow":"Бледно-желтый","lightBlue":"Голубой","lightRed":"Бледно-краÑный","lightGreen":"Бледно-зеленый","fuchsia":"ФукÑиÑ","purple":"Лиловый","pink":"Розовый","mauve":"Бледно-лиловый","lightGrey":"Светло-Ñерый","grey":"Серый","darkGrey":"Темно-Ñерый","noColor":"Ðет","transparent":"Прозрачный","darkBlue":"Темно-Ñиний","opacity":"ÐепрозрачноÑть","thickness":"Толщина","size":"Размер","numberInPt":"{arg0} пт","font":"Шрифт","fonts":"Шрифты","allFonts":"Ð’Ñе шрифты","alignment":"Выравнивание","alignmentLeft":"Слева","alignmentRight":"Справа","alignmentCenter":"По центру","verticalAlignment":"Вертикальное выравнивание","horizontalAlignment":"Горизональное выравнивание","top":"По верхнему краю","bottom":"По нижнему краю","deleteAnnotationConfirmMessage":"ДейÑтвительно удалить Ñту аннотацию?","deleteAnnotationConfirmAccessibilityLabel":"Подтвердить удаление аннотации","fontFamilyUnsupported":"{arg0} (не поддерживаетÑÑ)","sign":"ПодпиÑать","signed":"ПодпиÑано","signatures":"ПодпиÑи","addSignature":"Добавить подпиÑÑŒ","clearSignature":"ОчиÑтить подпиÑÑŒ","storeSignature":"Запомнить подпиÑÑŒ","pleaseSignHere":"Подпишите здеÑÑŒ","signing":"ПодпиÑь…","password":"Пароль","unlock":"Разблокировать","passwordRequired":"ТребуетÑÑ Ð¿Ð°Ñ€Ð¾Ð»ÑŒ","unlockThisDocument":"Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра документа его необходимо разблокировать. Введите пароль в поле ниже.","incorrectPassword":"Ðеверный пароль. Повторите попытку.","blendMode":"Режим наложениÑ","normal":"Обычный","multiply":"Умножение","screenBlend":"ОÑветление","overlay":"Перекрытие","darken":"Замена темным","lighten":"Замена Ñветлым","colorDodge":"ОÑветление оÑновы","colorBurn":"Затемнение оÑновы","hardLight":"ЖеÑткий Ñвет","softLight":"МÑгкий Ñвет","difference":"Разница","exclusion":"ИÑключение","multiple":"ÐеÑколько","linecaps-dasharray":"Стиль линий","dasharray":"Стиль линий","startLineCap":"Ðачало линии","strokeDashArray":"Стиль линий","endLineCap":"Конец линии","lineAnnotation":"ЛиниÑ","rectangleAnnotation":"ПрÑмоугольник","ellipseAnnotation":"ЭллипÑ","polygonAnnotation":"Многоугольник","polylineAnnotation":"Ð›Ð¾Ð¼Ð°Ð½Ð°Ñ Ð»Ð¸Ð½Ð¸Ñ","solid":"Сплошные","narrowDots":"Узкие точки","wideDots":"Широкие точки","narrowDashes":"Узкие штрихи","wideDashes":"Широкие штрихи","none":"Ðет","square":"Квадрат","circle":"Круг","diamond":"Ромб","openArrow":"ÐžÑ‚ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтрелка","closedArrow":"Ð—Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтрелка","butt":"Конец","reverseOpenArrow":"Ð Ð°Ð·Ð²ÐµÑ€Ð½ÑƒÑ‚Ð°Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтрелка","reverseClosedArrow":"Ð Ð°Ð·Ð²ÐµÑ€Ð½ÑƒÑ‚Ð°Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñтрелка","slash":"КоÑÐ°Ñ Ñ‡ÐµÑ€Ñ‚Ð°","fillColor":"Цвет заливки","cloudy":"Облака","arrow":"Стрелка","filePath":"Путь к файлу","unsupportedImageFormat":"Ðеподдерживаемый тип визуальной заметки: {arg0}. ИÑпользуйте JPEG или PNG.","noOutline":"Без ÑодержаниÑ","outline":"Содержание","imageAnnotation":"Изображение","selectImage":"Выбрать изобр.","stampAnnotation":"Печать","highlighter":"Произвольное выделение","textHighlighter":"ТекÑтовый маркер","pen":"РиÑование","eraser":"ЛаÑтик","export":"ЭкÑпортировать","useAnExistingStampDesign":"ИÑпользовать ÑущеÑтвующую печать","createStamp":"Создать печать","stampText":"ТекÑÑ‚ печати","chooseColor":"Выберите цвет","rejected":"Отклонено","accepted":"ПринÑто","approved":"Одобрено","notApproved":"Ðе одобрено","draft":"Черновик","final":"Окончательный","completed":"Завершено","confidential":"Конфиденциально","forPublicRelease":"Публичный выпуÑк","notForPublicRelease":"Ðе Ð´Ð»Ñ Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ выпуÑка","forComment":"Ð”Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸ÐµÐ²","void":"Ðннулировать","preliminaryResults":"Предварительно","informationOnly":"Только информациÑ","initialHere":"ФИО","signHere":"МеÑто подпиÑи","witness":"УдоÑтоверить","asIs":"Как еÑть","departmental":"Внутри отдела","experimental":"ЭкÑÐ¿ÐµÑ€Ð¸Ð¼ÐµÐ½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑиÑ","expired":"Срок дейÑÑ‚Ð²Ð¸Ñ Ð¸Ñтек","sold":"Продано","topSecret":"Совершенно Ñекретно","revised":"Изменено","custom":"Свой","customStamp":"Ð¡Ð²Ð¾Ñ Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ","icon":"Значок","iconRightPointer":"Указатель вправо","iconRightArrow":"Стрелка вправо","iconCheck":"Флажок","iconCircle":"ЭллипÑ","iconCross":"КреÑтик","iconInsert":"Ð’Ñтавить текÑÑ‚","iconNewParagraph":"Ðовый абзац","iconNote":"ЗапиÑка","iconComment":"Комментарий","iconParagraph":"Ðбзац","iconHelp":"Справка","iconStar":"Звездочка","iconKey":"Ключ","documentEditor":"Редактор документов","newPage":"ÐÐ¾Ð²Ð°Ñ Ñтраница","removePage":"Удалить Ñтраницы","duplicatePage":"Дублировать","rotatePageLeft":"Повернуть влево","rotatePageRight":"Повернуть вправо","moveBefore":"ПеремеÑтить вперед","moveAfter":"ПеремеÑтить назад","selectNone":"СнÑть выбор вÑех","selectAll":"Выбрать вÑе","saveAs":"Сохранить как…","mergeDocument":"Импорт документа","undo":"Отменить","redo":"Повторить","openMoveDialog":"ПеремеÑтить","move":"ПеремеÑтить","instantModifiedWarning":"Документ был изменен и находитÑÑ Ð² режиме «только чтение». Перезагрузите Ñтраницу, чтобы выйти из Ñтого режима.","documentMergedHere":"Документы будут объединены здеÑÑŒ","digitalSignaturesAllValid":"Документ был подпиÑан цифровым образом, и вÑе подпиÑи дейÑтвительны.","digitalSignaturesDocModified":"Документ был подпиÑан цифровым образом, но Ñодержимое документа было изменено поÑле подпиÑаниÑ.","digitalSignaturesSignatureWarning":"Документ был подпиÑан цифровым образом, но как минимум одна подпиÑÑŒ ÑвлÑетÑÑ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð¹.","digitalSignaturesSignatureWarningDocModified":"Документ был подпиÑан цифровым образом, но Ñодержимое документа было изменено поÑле подпиÑаниÑ, и как минимум одна подпиÑÑŒ ÑвлÑетÑÑ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð¹.","digitalSignaturesSignatureError":"Документ был подпиÑан цифровым образом, но как минимум одна подпиÑÑŒ недейÑтвительна.","digitalSignaturesSignatureErrorDocModified":"Документ был подпиÑан цифровым образом, но Ñодержимое документа было изменено поÑле подпиÑаниÑ, и как минимум одна подпиÑÑŒ недейÑтвительна.","signingInProgress":"Идет подпиÑание","signingModalDesc":"Сигнализирует, что идет подпиÑание текущего документа","discardChanges":"Отменить изменениÑ","commentEditorLabel":"Добавьте комментарий…","reply":"Ответить","comment":"Комментарий","comments":"Комментарии","showMore":"Показать больше","showLess":"Показать меньше","deleteComment":"Удалить комментарий","deleteCommentConfirmMessage":"ДейÑтвительно удалить Ñтот комментарий?","deleteCommentConfirmAccessibilityLabel":"Подтвердить удаление комментариÑ","areaRedaction":"ИÑправить облаÑть","textRedaction":"ИÑправить текÑÑ‚","redactionAnnotation":"ИÑправление","applyingRedactions":"Применение иÑправлений","overlayTextPlaceholder":"Ваш текÑÑ‚ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‹Ñ‚Ð¸Ñ","outlineColor":"Цвет обводки","overlayText":"Перекрывающий текÑÑ‚","repeatText":"ПовторÑть текÑÑ‚","preview":"ПроÑмотр","applyRedactions":"Применить иÑправлениÑ","markupAnnotationToolbar":"Панель инÑтрументов аннотированиÑ","documentViewport":"Окно проÑмотра документа","redactionInProgress":"Идет внеÑение иÑправлений","redactionModalDesc":"Сигнализирует, что идет внеÑение иÑправлений в текущий документ","commentAction":"Комментировать","printProgressModalDesc":"Сигнализирует, что идет подготовка документа к печати","printProgressModal":"Идет печать","documentEditorDesc":"ВнеÑти Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² текущий документ","reloadDocumentDialog":"Подтвердить повторную загрузку документа","reloadDocumentDialogDesc":"Диалоговое окно Ñ Ð¿Ñ€Ð¾Ñьбой пользователю подтвердить повторную загрузку документа.","signatureDialog":"ПодпиÑÑŒ","signatureDialogDesc":"Это диалоговое окно позволÑет выбрать рукопиÑную подпиÑÑŒ и вÑтавить в документ, или же Ñоздать новую подпиÑÑŒ.","stampAnnotationTemplatesDialog":"Шаблоны штампов","stampAnnotationTemplatesDialogDesc":"Это диалоговое окно позволÑет выбрать штамп и вÑтавить в документ в качеÑтве аннотации, или же Ñоздать новый штамп Ñ ÑобÑтвенным текÑтом.","selectedAnnotation":"Выбрано: {arg0}","commentThread":"Ветка комментариев","selectedAnnotationWithText":"Выбрано: {arg0}, Ñодержимое: {arg1}","signature":"ПодпиÑÑŒ","ElectronicSignatures_SignHereTypeHint":"Ðаберите здеÑÑŒ вашу подпиÑÑŒ","ElectronicSignatures_SignHereDrawHint":"МеÑто подпиÑи","selectDragImage":"Выберите или перетащите Ñюда изображение","replaceImage":"Заменить изображение","draw":"От руки","image":"Изображение","type":"С клавиатуры","saveSignature":"Сохранить подпиÑÑŒ","loading":"Загрузка","selectedItem":"{arg0}, выбрано.","annotationDeleted":"ÐÐ½Ð½Ð¾Ñ‚Ð°Ñ†Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð°.","newAnnotationCreated":"Создана Ð½Ð¾Ð²Ð°Ñ Ð°Ð½Ð½Ð¾Ñ‚Ð°Ñ†Ð¸Ñ Ð²Ð¸Ð´Ð° {arg0}.","bookmarkCreated":"Закладка Ñоздана.","bookmarkEdited":"Закладка отредактирована.","bookmarkDeleted":"Закладка удалена.","cancelledEditingBookmark":"Редактирование закладки отменено.","selectAFileForImage":"Выберите файл Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð¹ визуальной заметки.","deleteAnnotationConfirmAccessibilityDescription":"Диалоговое окно, позволÑющее подтвердить удаление аннотации или отменить операцию.","deleteBookmarkConfirmAccessibilityDescription":"Диалоговое окно, позволÑющее подтвердить удаление закладки или отменить операцию.","deleteCommentConfirmAccessibilityDescription":"Диалоговое окно, позволÑющее подтвердить удаление ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ Ð¸Ð»Ð¸ отменить операцию.","resize":"Изменить размер","resizeHandleTop":"Вверху","resizeHandleBottom":"Внизу","resizeHandleRight":"Справа","resizeHandleLeft":"Слева","cropCurrentPage":"Обрезать текущую Ñтраницу","cropCurrent":"Обрезать текущую","cropAllPages":"Обрезать вÑе Ñтраницы","cropAll":"Обрезать вÑе","documentCrop":"Обрезка документа","Comparison_alignButtonTouch":"ВыровнÑть","Comparison_selectPoint":"Выбор точки","Comparison_documentOldTouch":"Старый","Comparison_documentNewTouch":"Ðовый","Comparison_result":"Сравнение","UserHint_description":"Выберите по три точки в каждом документе, чтобы выровнÑть и ÑовмеÑтить их вручную. Лучше вÑего выбирать точки по краÑм, раÑположенные в обоих документах в одинаковом порÑдке.","UserHint_dismissMessage":"Закрыть","Comparison_alignButton":"ВыровнÑть документы","documentComparison":"Сравнение документов","Comparison_documentOld":"Старый документ","Comparison_documentNew":"Ðовый документ","Comparison_resetButton":"СброÑ","UserHint_Select":"Выбор точек","numberValidationBadFormat":"Введенное значение не Ñовпадает Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¾Ð¼ Ð¿Ð¾Ð»Ñ [{arg0}]","dateValidationBadFormat":"ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð´Ð°Ñ‚Ð°/времÑ. УбедитеÑÑŒ, что дата или Ð²Ñ€ÐµÐ¼Ñ ÑущеÑтвуют. Значение в поле [{arg0}] должно иметь формат {arg1}","insertAfterPage":"Ð’Ñтавить поÑле Ñтраницы","docEditorMoveBeginningHint":"Введите 0, чтобы перемеÑтить выбранную Ñтраницу(-Ñ‹) в начало документа.","cloudyRectangleAnnotation":"ВолниÑтый прÑмоугольник","dashedRectangleAnnotation":"Пунктирный прÑмоугольник","cloudyEllipseAnnotation":"ВолниÑтный ÑллипÑ","dashedEllipseAnnotation":"Пунктирный ÑллипÑ","cloudyPolygonAnnotation":"ВолниÑтый многоугольник","dashedPolygonAnnotation":"Пунктирный многоугольник","cloudAnnotation":"Облачко","linesCount":"{arg0, plural,\\none {{arg0} Ñтрока}\\nother {{arg0} Ñтроки}\\nfew {{arg0} Ñтроки}\\nmany {{arg0} Ñтрок}\\n}","annotationsCount":"{arg0, plural,\\nfew {{arg0} аннотации}\\nmany {{arg0} аннотаций}\\none {{arg0} аннотациÑ}\\nother {{arg0} аннотации}\\n=0 {Ðннотаций нет}\\n}","pagesSelected":"{arg0, plural,\\nfew {Выбрано {arg0} Ñтраницы}\\nmany {Выбрано {arg0} Ñтраниц}\\none {Выбрана {arg0} Ñтраница}\\nother {Выбрано {arg0} Ñтраницы}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} комментарий}\\nfew {{arg0} комментариÑ}\\nmany {{arg0} комментариев}\\nother {{arg0} комментариÑ}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} комментарий}\\nfew {{arg0} комментариÑ}\\nmany {{arg0} комментариев}\\nother {{arg0} комментариÑ}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} ответ}\\nfew {{arg0} ответа}\\nmany {{arg0} ответов}\\nother {{arg0} ответа}\\n}","nMoreComments":"{arg0, plural,\\nfew {Еще {arg0} комментариÑ}\\nmany {Еще {arg0} комментариев}\\none {Еще {arg0} комментарий}\\nother {Еще {arg0} комментариÑ}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-sk-0915c679ba91a523.js b/packages/web/public/pspdfkit-lib/chunk-locale-sk-0915c679ba91a523.js new file mode 100644 index 000000000..d93626d60 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-sk-0915c679ba91a523.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9971],{57298:e=>{e.exports=JSON.parse('{"thumbnails":"Ikony","pageXofY":"Strana {arg0} z {arg1}","XofY":"{arg0} z {arg1}","prevPage":"Predchádzajúca strana","nextPage":"DalÅ¡ia strana","goToPage":"ÃsÅ¥ na stranu","gotoPageX":"ÃsÅ¥ na stranu {arg0}","pageX":"Strana {arg0}","pageLayout":"Rozvrhnutie strany","pageMode":"Režim stánok","pageModeSingle":"Jedna strana","pageModeDouble":"Dve strany","pageModeAutomatic":"Automatický","pageTransition":"Prechod strán","pageTransitionContinuous":"Súvisle","pageTransitionJump":"PreskoÄiÅ¥","pageRotation":"Rotácia strany","pageRotationLeft":"OtoÄiÅ¥ doľava","pageRotationRight":"OtoÄiÅ¥ doprava","zoomIn":"ZvätÅ¡iÅ¥","zoomOut":"ZmenÅ¡iÅ¥","marqueeZoom":"Obdĺžnikový nástroj pre zväÄÅ¡enie","panMode":"Spôsob pohybu","fitPage":"PrispôsobiÅ¥ strane","fitWidth":"PrispôsobiÅ¥ šírke","annotations":"Anotácie","noAnnotations":"Žiadne anotácie","bookmark":"Záložka","bookmarks":"Záložky","noBookmarks":"Žiadne záložky","newBookmark":"Nová záložka","addBookmark":"PridaÅ¥ záložku","removeBookmark":"OdstrániÅ¥ záložku","loadingBookmarks":"NaÄítavajú sa záložky","deleteBookmarkConfirmMessage":"Naozaj chcete túto záložku zmazaÅ¥?","deleteBookmarkConfirmAccessibilityLabel":"PotvrÄte odstránenie záložky","annotation":"Anotácia","noteAnnotation":"Poznámka","textAnnotation":"Správa","inkAnnotation":"Kreslenie","highlightAnnotation":"Zvýraznenie textu","underlineAnnotation":"Podtrhnutie","squiggleAnnotation":"Klikyhák","strikeOutAnnotation":"PreÅ¡krtnúť","print":"TlaÄiÅ¥","printPrepare":"Príprava dokumentu na tlaÄ…","searchDocument":"HľadaÅ¥ v dokumente","searchPreviousMatch":"Predchádzajúci","searchNextMatch":"ÄŽalší","searchResultOf":"{arg0} z {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} nástroje, otvoriÅ¥ menu","save":"UložiÅ¥","edit":"UpraviÅ¥","delete":"ZmazaÅ¥","close":"ZavrieÅ¥","cancel":"ZruÅ¡iÅ¥","ok":"OK","done":"Hotovo","clear":"ZmazaÅ¥","date":"Dátum","time":"ÄŒas","name":"Názov","color":"Farba","black":"ÄŒierna","white":"Biela","blue":"Modrá","red":"ÄŒervená","green":"Zelená","orange":"Oranžová","lightOrange":"Svetlo oranžová","yellow":"Žltá","lightYellow":"Svetlo žltá","lightBlue":"Svetlo modrá","lightRed":"Svetlo Äervená","lightGreen":"Svetlo zelená","fuchsia":"Fuchsia","purple":"Fialová","pink":"Ružová","mauve":"Svetlo fialová","lightGrey":"Svetlo sivá","grey":"Å edá","darkGrey":"Tmavo sivá","noColor":"Žiadny","transparent":"Priehľadná","darkBlue":"Tmavomodrá","opacity":"NepriehľadnosÅ¥","thickness":"Hrúbka","size":"VeľkosÅ¥","numberInPt":"{arg0} pt","font":"Písmo","fonts":"Písma","allFonts":"VÅ¡etky písma","alignment":"Zarovnanie","alignmentLeft":"Vľavo","alignmentRight":"Vpravo","alignmentCenter":"Uprostred","verticalAlignment":"Vertikálne zarovnanie","horizontalAlignment":"Horizontálne zarovnanie","top":"Navrch","bottom":"Na spodok","deleteAnnotationConfirmMessage":"Naozaj chcete odstrániÅ¥ túto anotáciu?","deleteAnnotationConfirmAccessibilityLabel":"PotvrÄte vymazanie anotácie","fontFamilyUnsupported":"{arg0} (nie je podporované)","sign":"PodpísaÅ¥","signed":"Podpísané","signatures":"Podpisy","addSignature":"PridaÅ¥ podpis","clearSignature":"ZmazaÅ¥ podpis","storeSignature":"UložiÅ¥ podpis","pleaseSignHere":"Podpíšte tu","signing":"Podpisujem…","password":"Heslo","unlock":"Odomknúť","passwordRequired":"Vyžadované heslo","unlockThisDocument":"Tento dokument musíte odomknúť, aby ste ho mohli zobraziÅ¥. Zadajte heslo do poľa nižšie.","incorrectPassword":"Zadané heslo nie je správne. Prosím skúste to znova.","blendMode":"Mód mieÅ¡ania","normal":"Normálne","multiply":"VynásobiÅ¥","screenBlend":"Clona","overlay":"PrekryÅ¥","darken":"ZtmaviÅ¥","lighten":"ZosvetliÅ¥","colorDodge":"ZosvetliÅ¥ farby","colorBurn":"StmaviÅ¥ farby","hardLight":"Ostré svetlo","softLight":"Jemné svetlo","difference":"Rozdiel","exclusion":"VylúÄiÅ¥","multiple":"Násobok","linecaps-dasharray":"Å týl Äiary","dasharray":"Å týl Äiary","startLineCap":"ZaÄiatok Äiary","strokeDashArray":"Å týl Äiary","endLineCap":"Koniec Äiary","lineAnnotation":"ÄŒiara","rectangleAnnotation":"Obdĺžnik","ellipseAnnotation":"Elipsa","polygonAnnotation":"Mnohouholník","polylineAnnotation":"Lomená Äiara","solid":"Pevný","narrowDots":"Úzke bodky","wideDots":"Å iroké bodky","narrowDashes":"Úzke pomlÄky","wideDashes":"Å iroké pomlÄky","none":"Žiadny","square":"Å tvorec","circle":"Kruh","diamond":"KosoÅ¡tvorec","openArrow":"Otvorená šípka","closedArrow":"Zatvorená šípka","butt":"ZakonÄenie","reverseOpenArrow":"Obrátená otvorená šípka","reverseClosedArrow":"Obrátená zatvorená šípka","slash":"Lomka","fillColor":"Farba výplne","cloudy":"ObláÄik","arrow":"Šípka","filePath":"Cesta k súboru","unsupportedImageFormat":"Nepodporovaný formát pre obrázkovú anotáciu: {arg0}. Použite súbory vo formáte JPEG alebo PNG.","noOutline":"Žiadny obsah","outline":"Obsah","imageAnnotation":"Obrázok","selectImage":"VybraÅ¥ obrázok","stampAnnotation":"Razítko","highlighter":"ZvýrazňovaÄ","textHighlighter":"ZvýrazňovaÄ textu","pen":"Kreslenie","eraser":"Guma","export":"ExportovaÅ¥","useAnExistingStampDesign":"PoužiÅ¥ existujúci návrh razítka","createStamp":"VytvoriÅ¥ razítko","stampText":"Text razítka","chooseColor":"Zvoľte farbu","rejected":"Odmietnuté","accepted":"Prijaté","approved":"Schválené","notApproved":"Neschválené","draft":"Koncept","final":"KoneÄný","completed":"DokonÄené","confidential":"Tajné","forPublicRelease":"Pre verejné vydanie","notForPublicRelease":"Nie pre verejné vydanie","forComment":"Pre komentáre","void":"Neplatný","preliminaryResults":"Predbežné výsledky","informationOnly":"Iba pre informácie","initialHere":"Iniciály tu","signHere":"Podpíšte tu","witness":"Svedok","asIs":"ZachovaÅ¥","departmental":"Rezortné","experimental":"Experimentálne","expired":"PlatnosÅ¥ vyprÅ¡ala","sold":"Predané","topSecret":"Prísne tajné","revised":"Revidované","custom":"Vlastné","customStamp":"Vlastné razítko","icon":"Ikona","iconRightPointer":"Pravý ukazovateľ","iconRightArrow":"Pravá šípka","iconCheck":"Fajka","iconCircle":"Elipsa","iconCross":"Kríž","iconInsert":"VložiÅ¥ text","iconNewParagraph":"Nový odsek","iconNote":"Textová poznámka","iconComment":"Komentár","iconParagraph":"Odsek","iconHelp":"Pomoc","iconStar":"Hviezda","iconKey":"KľúÄ","documentEditor":"Editor dokumentov","newPage":"Nová strana","removePage":"ZmazaÅ¥ strany","duplicatePage":"DuplikovaÅ¥","rotatePageLeft":"OtoÄiÅ¥ doľava","rotatePageRight":"OtoÄiÅ¥ doprava","moveBefore":"Presunúť dopredu","moveAfter":"Presunúť dozadu","selectNone":"ZruÅ¡iÅ¥ výber","selectAll":"VybraÅ¥ vÅ¡etko","saveAs":"UložiÅ¥ ako…","mergeDocument":"ImportovaÅ¥ dokument","undo":"ZruÅ¡iÅ¥","redo":"OpakovaÅ¥","openMoveDialog":"Presunúť","move":"Presunúť","instantModifiedWarning":"Dokument bol upravený a teraz je v režime len na Äítanie. Ak to chcete opraviÅ¥, naÄítajte dokument znova.","documentMergedHere":"Dokument tu bude zlúÄený","digitalSignaturesAllValid":"Dokument bol digitálne podpísaný a vÅ¡etky podpisy sú platné.","digitalSignaturesDocModified":"Dokument bol digitálne podpísaný, ale od podpisu bol upravený.","digitalSignaturesSignatureWarning":"Dokument bol digitálne podpísaný, ale aspoň jeden podpis má problémy.","digitalSignaturesSignatureWarningDocModified":"Dokument bol digitálne podpísaný, ale od podpisu bol zmenený a aspoň jeden podpis má problémy.","digitalSignaturesSignatureError":"Dokument bol digitálne podpísaný, ale aspoň jeden podpis je neplatný.","digitalSignaturesSignatureErrorDocModified":"Dokument bol digitálne podpísaný, ale od podpisu bol zmenený a aspoň jeden podpis je neplatný.","signingInProgress":"Prebieha podpisovanie","signingModalDesc":"OznaÄuje, že je aktuálny dokument podpísaný","discardChanges":"ZruÅ¡iÅ¥ zmeny","commentEditorLabel":"PridaÅ¥ komentár…","reply":"OdpovedaÅ¥","comment":"Komentár","comments":"Komentáre","showMore":"ZobraziÅ¥ viac","showLess":"ZobraziÅ¥ menej","deleteComment":"OdstrániÅ¥ komentár","deleteCommentConfirmMessage":"Naozaj chcete zmazaÅ¥ tento komentár?","deleteCommentConfirmAccessibilityLabel":"PotvrÄte odstránenie komentára","editContent":"UpraviÅ¥ obsah","commentOptions":"Možnosti komentára","areaRedaction":"Redakcia oblasti","textRedaction":"Redakcia textu","redactionAnnotation":"Redakcia","applyingRedactions":"Aplikujem redakcie","overlayTextPlaceholder":"Vložte prekrývajúci text","outlineColor":"Farba obrysu","overlayText":"Prekrývajúci text","repeatText":"OpakovaÅ¥ text","preview":"Ukážka","applyRedactions":"AplikovaÅ¥ redakcie","markupAnnotationToolbar":"Panel s nástrojmi textových anotácií","documentViewport":"OblasÅ¥ dokumentu","redactionInProgress":"Prebieha redakcia","redactionModalDesc":"OznaÄuje, že aktuálny dokument je práve redigovaný","commentAction":"KomentovaÅ¥","printProgressModalDesc":"OznaÄuje, že dokument sa pripravuje na tlaÄ","printProgressModal":"Prebieha tlaÄ","documentEditorDesc":"Vykonajte zmeny v aktuálnom dokumente","reloadDocumentDialog":"PotvrÄte opätovné naÄítanie dokumentu","reloadDocumentDialogDesc":"Dialóg vyzývajúci používateľa na potvrdenie opätovného naÄítania dokumentu.","signatureDialog":"Podpis","signatureDialogDesc":"Toto dialógové okno umožňuje zvoliÅ¥ podpis, ktorý sa má vložiÅ¥ do dokumentu. Ak nemáte uložené podpisy, môžete ich vytvoriÅ¥ pomocou plochy pre kreslenie.","stampAnnotationTemplatesDialog":"Å ablóny peÄiatok","stampAnnotationTemplatesDialogDesc":"Toto dialógové okno vám umožňuje vybraÅ¥ peÄiatky, ktorú chcete vložiÅ¥ do dokumentu, alebo vytvoriÅ¥ peÄiatky s vlastným textom.","selectedAnnotation":"Vybraná {arg0}","commentThread":"Vlákno komentárov","selectedAnnotationWithText":"Vybraná {arg0} s obsahom {arg1}","signature":"Podpis","ElectronicSignatures_SignHereTypeHint":"Zadajte svoj podpis","ElectronicSignatures_SignHereDrawHint":"Podpíšte tu","selectDragImage":"Vyberte alebo pretiahnite obrázok","replaceImage":"NahradiÅ¥ obrázok","draw":"KresliÅ¥","image":"Obrázok","type":"PísaÅ¥","saveSignature":"UložiÅ¥ podpis","loading":"NaÄítavam","selectedItem":"Vybraných: {arg0}","annotationDeleted":"Anotácia zmazaná","newAnnotationCreated":"Vytvorená nová {arg0} anotácia.","bookmarkCreated":"Vytvorená záložka.","bookmarkEdited":"Editovaná záložka.","bookmarkDeleted":"Zmazaná záložka","cancelledEditingBookmark":"ZruÅ¡ená úprava záložky.","selectAFileForImage":"Vyberte súbor pre novú obrázkovú anotáciu.","deleteAnnotationConfirmAccessibilityDescription":"Dialog umožňujúci potvrdiÅ¥ zmazanie anotácie.","deleteBookmarkConfirmAccessibilityDescription":"Dialog umožňujúci potvrdiÅ¥ zmazanie záložky.","deleteCommentConfirmAccessibilityDescription":"Dialog umožňujúci potvrdiÅ¥ zmazanie komentára.","resize":"ZmeniÅ¥ veľkosÅ¥","resizeHandleTop":"Vrch","resizeHandleBottom":"Spodok","resizeHandleRight":"Vpravo","resizeHandleLeft":"Vľavo","cropCurrentPage":"OrezaÅ¥ aktuálnu stranu","cropCurrent":"OrezaÅ¥ aktuálnu stranu","cropAllPages":"OrezaÅ¥ vÅ¡etky strany","cropAll":"OrezaÅ¥ vÅ¡etko","documentCrop":"Orezanie dokumentov","Comparison_alignButtonTouch":"ZarovnaÅ¥","Comparison_selectPoint":"Vyberte bod","Comparison_documentOldTouch":"Starý","Comparison_documentNewTouch":"Nový","Comparison_result":"Porovnanie","UserHint_description":"Vyberte tri body na oboch dokumentoch pre ruÄné zarovnanie. Pre dosiahnutie najlepších výsledkov vyberte body v blízkosti rohov v rovnakom poradí na oboch dokumentoch.","UserHint_dismissMessage":"ZruÅ¡iÅ¥","Comparison_alignButton":"ZarovnaÅ¥ dokumenty","documentComparison":"Porovnanie dokumentov","Comparison_documentOld":"Starý dokument","Comparison_documentNew":"Nový dokument","Comparison_resetButton":"ResetovaÅ¥","UserHint_Select":"Výber bodov","numberValidationBadFormat":"Zadaná hodnota nezodpovedá formátu poľa [{arg0}]","dateValidationBadFormat":"Neplatný dátum/Äas: uistite sa, že dátum/Äas existuje. Pole [{arg0}] by malo maÅ¥ formát {arg1}","insertAfterPage":"VložiÅ¥ za stranu","docEditorMoveBeginningHint":"Zadajte “0†pre presunutie vybranej strany/strán na zaÄiatok dokumentu.","cloudyRectangleAnnotation":"Obdĺžnikový obláÄik","dashedRectangleAnnotation":"ÄŒiarkovaný obdĺžnik","cloudyEllipseAnnotation":"Eliptický obláÄik","dashedEllipseAnnotation":"ÄŒiarkovaná elipsa","cloudyPolygonAnnotation":"Polygonálny obláÄik","dashedPolygonAnnotation":"ÄŒiarkovaný polygón","cloudAnnotation":"ObláÄik","rotateCounterclockwise":"OtoÄiÅ¥ proti smeru hodinových ruÄiÄiek","rotateClockwise":"OtoÄiÅ¥ v smere hodinových ruÄiÄiek","enterDescriptionHere":"Zadajte popis","addOption":"PridaÅ¥ voľbu","formDesignerPopoverTitle":"Vlastnosti pre {formFieldType}","formFieldNameExists":"Pole s názvom {formfieldName} už existuje. Vyberte si prosím iné meno.","styleSectionLabel":"Å týl pre {formFieldType}","formFieldName":"Názov poľa","defaultValue":"Predvolená hodnota","multiLine":"Viacriadkový text","radioButtonFormFieldNameWarning":"Ak chcete zoskupiÅ¥ prepínaÄe, priraÄte vÅ¡etkým rovnaké meno.","advanced":"PokroÄilé","creatorName":"Meno tvorcu","note":"Poznámka","customData":"Vlastné údaje","required":"Povinné","readOnly":"Iba na Äítanie","createdAt":"Vytvorené","updatedAt":"Aktualizované","customDataErrorMessage":"Musí byÅ¥ vo formáte vhodnom pre uloženie ako JSON.","borderColor":"Farba okraja","borderWidth":"Šírka okraja","borderStyle":"Å týl okraja","solidBorder":"Plný","dashed":"ÄŒiarkovaný","beveled":"Skosený","inset":"Vložený","underline":"PodÄiarknutý","textStyle":"Å týl textu","fontSize":"VeľkosÅ¥ písma","fontColor":"Farba písma","button":"TlaÄítko","textField":"Textové pole","radioField":"PrepínaÄ","checkboxField":"ZaÅ¡krtávacie pole","comboBoxField":"Kombinované pole","listBoxField":"Zoznam","signatureField":"Pole s podpisom","formDesigner":"Editor formulárov","buttonText":"Text tlaÄítka","notAvailable":"Nedostupné","label":"Popis","value":"Hodnota","cannotEditOnceCreated":"Nie je možné upraviÅ¥ po vytvorení.","formFieldNameNotEmpty":"Názov poľa nemôže zostaÅ¥ prázdny.","mediaAnnotation":"Multimediálne anotácie","mediaFormatNotSupported":"Tento prehliadaÄ nepodporuje video a zvuk.","distanceMeasurement":"VzdialenosÅ¥","perimeterMeasurement":"Obvod","polygonAreaMeasurement":"Obsah polygónu","rectangularAreaMeasurement":"Obsah obdĺžniku","ellipseAreaMeasurement":"Obsah elipsy","distanceMeasurementSettings":"Nastavenie merania vzdialenosti","perimeterMeasurementSettings":"Nastavenia merania obvodu","polygonAreaMeasurementSettings":"Nastavenie merania obsahu polygónu","rectangularAreaMeasurementSettings":"Nastavenie merania obsahu obdĺžnika","ellipseAreaMeasurementSettings":"Nastavenie merania obsahu elipsy","measurementScale":"Mierka","measurementCalibrateLength":"Kalibrácia dĺžky","measurementPrecision":"PresnosÅ¥","measurementSnapping":"Prichytenie","formCreator":"Editor formulárov","group":"Skupina","ungroup":"RozdeliÅ¥ skupinu","bold":"TuÄné písmo","italic":"Kurzíva","addLink":"PridaÅ¥ odkaz","removeLink":"OdstrániÅ¥ odkaz","editLink":"UpraviÅ¥ odkaz","anonymous":"Anonymný","saveAndClose":"UložiÅ¥ a zavrieÅ¥","ceToggleFontMismatchTooltip":"Prepnúť nastavenia upozornení na nesúlad písma","ceFontMismatch":"Písmo {arg0} nie je k dispozícii alebo ho nie je možné použiÅ¥ k úprave obsahu dokumentu. Pridaný alebo zmenený obsah použije predvolené písmo.","multiAnnotationsSelection":"Vyberte viac anotácií","linkSettingsPopoverTitle":"Nastavenie odkazu","linkTo":"Odkaz na","uriLink":"Webová stránka","pageLink":"Strana","invalidPageNumber":"Zadajte platné Äíslo strany.","invalidPageLink":"Zadajte platný odkaz na stranu.","linkAnnotation":"Odkaz","targetPageLink":"Číslo strany","rotation":"Rotácia","unlockDocumentDescription":"Ak si prajete tento dokument zobraziÅ¥, musíte ho odomknúť. Zadajte prosím heslo do poľa nižšie.","commentDialogClosed":"OtvoriÅ¥ vlákno vytvorené {arg0}: \\\\“{arg1}\\\\â€","moreComments":"Viac komentárov","linesCount":"{arg0, plural,\\none {{arg0} Äiara}\\nfew {{arg0} Äiary}\\nother {{arg0} Äiar}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Žiadne anotácie}\\none {{arg0} anotácia}\\nfew {{arg0} anotácie}\\nother {{arg0} anotácií}\\n}","pagesSelected":"{arg0, plural,\\none {Vybraná {arg0} strana}\\nfew {Vybrané {arg0} strany}\\nother {Vybraných {arg0} strán}\\n}","commentsCount":"{arg0, plural,\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} komentár}\\nfew {{arg0} komentáre}\\nother {{arg0} komentárov}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} Äalší komentár}\\nfew {{arg0} ÄalÅ¡ie komentáre}\\nother {{arg0} Äalších komentárov}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-sk-f2bb377040bc985d.js b/packages/web/public/pspdfkit-lib/chunk-locale-sk-f2bb377040bc985d.js deleted file mode 100644 index e18b7b2ce..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-sk-f2bb377040bc985d.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9971],{57298:function(e){e.exports=JSON.parse('{"thumbnails":"Ikony","pageXofY":"Strana {arg0} z {arg1}","XofY":"{arg0} z {arg1}","prevPage":"Predchádzajúca strana","nextPage":"DalÅ¡ia strana","goToPage":"ÃsÅ¥ na stranu","gotoPageX":"ÃsÅ¥ na stranu {arg0}","pageX":"Strana {arg0}","pageLayout":"Rozvrhnutie stránky","pageMode":"Režim stánok","pageModeSingle":"Jedna strana","pageModeDouble":"Dve strany","pageModeAutomatic":"Automatický","pageTransition":"Prechod strán","pageTransitionContinuous":"Súvisle","pageTransitionJump":"PreskoÄiÅ¥","pageRotation":"Rotácia stránky","pageRotationLeft":"OtoÄiÅ¥ doľava","pageRotationRight":"OtoÄiÅ¥ doprava","zoomIn":"ZvätÅ¡iÅ¥","zoomOut":"ZmenÅ¡iÅ¥","marqueeZoom":"Obdĺžnikový nástroj pre zväÄÅ¡enie","panMode":"Spôsob pohybu","fitPage":"PrispôsobiÅ¥ stránke","fitWidth":"PrispôsobiÅ¥ šírke","annotations":"Anotácie","noAnnotations":"Žiadne anotácie","bookmark":"Záložka","bookmarks":"Záložky","noBookmarks":"Žiadne záložky","newBookmark":"Nová záložka","addBookmark":"PridaÅ¥ záložku","removeBookmark":"OdstrániÅ¥ záložku","loadingBookmarks":"NaÄítavajú sa záložky","deleteBookmarkConfirmMessage":"Naozaj chcete túto záložku zmazaÅ¥?","deleteBookmarkConfirmAccessibilityLabel":"PotvrÄte odstránenie záložky","annotation":"Anotácia","noteAnnotation":"Poznámka","textAnnotation":"Správa","inkAnnotation":"Kreslenie","highlightAnnotation":"Zvýraznenie textu","underlineAnnotation":"Podtrhnutie","squiggleAnnotation":"Klikyhák","strikeOutAnnotation":"PreÅ¡krtnúť","print":"TlaÄiÅ¥","printPrepare":"Príprava dokumentu na tlaÄ…","searchDocument":"HľadaÅ¥ v dokumente","searchPreviousMatch":"Predchádzajúci","searchNextMatch":"ÄŽalší","searchResultOf":"{arg0} z {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} nástroje, otvoriÅ¥ menu","save":"UložiÅ¥","edit":"UpraviÅ¥","delete":"ZmazaÅ¥","close":"ZavrieÅ¥","cancel":"ZruÅ¡iÅ¥","ok":"OK","done":"Hotovo","clear":"ZmazaÅ¥","date":"Dátum","time":"ÄŒas","name":"Názov","color":"Farba","black":"ÄŒierna","white":"Biela","blue":"Modrá","red":"ÄŒervená","green":"Zelená","orange":"Oranžová","lightOrange":"Svetlo oranžová","yellow":"Žltá","lightYellow":"Svetlo žltá","lightBlue":"Svetlo modrá","lightRed":"Svetlo Äervená","lightGreen":"Svetlo zelená","fuchsia":"Fuchsia","purple":"Fialová","pink":"Ružová","mauve":"Svetlo fialová","lightGrey":"Svetlo sivá","grey":"Å edá","darkGrey":"Tmavo sivá","noColor":"Žiadny","transparent":"Priehľadná","darkBlue":"Tmavomodrá","opacity":"NepriehľadnosÅ¥","thickness":"Hrúbka","size":"VeľkosÅ¥","numberInPt":"{arg0} pt","font":"Písmo","fonts":"Písma","allFonts":"VÅ¡etky písma","alignment":"Zarovnanie","alignmentLeft":"Vľavo","alignmentRight":"Vpravo","alignmentCenter":"Uprostred","verticalAlignment":"Vertikálne zarovnanie","horizontalAlignment":"Horizontálne zarovnanie","top":"Navrch","bottom":"Na spodok","deleteAnnotationConfirmMessage":"Naozaj chcete odstrániÅ¥ túto anotáciu?","deleteAnnotationConfirmAccessibilityLabel":"PotvrÄte vymazanie anotácie","fontFamilyUnsupported":"{arg0} (nie je podporované)","sign":"PodpísaÅ¥","signed":"Podpísané","signatures":"Podpisy","addSignature":"PridaÅ¥ podpis","clearSignature":"ZmazaÅ¥ podpis","storeSignature":"UložiÅ¥ podpis","pleaseSignHere":"Podpíšte tu","signing":"Podpisujem…","password":"Heslo","unlock":"Odomknúť","passwordRequired":"Vyžadované heslo","unlockThisDocument":"Tento dokument musíte odomknúť, aby ste ho mohli zobraziÅ¥. Zadajte heslo do poľa nižšie.","incorrectPassword":"Zadané heslo nie je správne. Prosím skúste to znova.","blendMode":"Mód mieÅ¡ania","normal":"Normálne","multiply":"VynásobiÅ¥","screenBlend":"Clona","overlay":"PrekryÅ¥","darken":"ZtmaviÅ¥","lighten":"ZosvetliÅ¥","colorDodge":"ZosvetliÅ¥ farby","colorBurn":"StmaviÅ¥ farby","hardLight":"Ostré svetlo","softLight":"Jemné svetlo","difference":"Rozdiel","exclusion":"VylúÄiÅ¥","multiple":"Násobok","linecaps-dasharray":"Å týl Äiary","dasharray":"Å týl Äiary","startLineCap":"ZaÄiatok Äiary","strokeDashArray":"Å týl Äiary","endLineCap":"Koniec Äiary","lineAnnotation":"ÄŒiara","rectangleAnnotation":"Obdĺžnik","ellipseAnnotation":"Elipsa","polygonAnnotation":"Mnohouholník","polylineAnnotation":"Lomená Äiara","solid":"Pevný","narrowDots":"Úzke bodky","wideDots":"Å iroké bodky","narrowDashes":"Úzke pomlÄky","wideDashes":"Å iroké pomlÄky","none":"Žiadny","square":"Å tvorec","circle":"Kruh","diamond":"KosoÅ¡tvorec","openArrow":"Otvorená šípka","closedArrow":"Zatvorená šípka","butt":"ZakonÄenie","reverseOpenArrow":"Obrátená otvorená šípka","reverseClosedArrow":"Obrátená zatvorená šípka","slash":"Lomka","fillColor":"Farba výplne","cloudy":"ObláÄik","arrow":"Šípka","filePath":"Cesta k súboru","unsupportedImageFormat":"Nepodporovaný formát pre obrázkovú anotáciu: {arg0}. Použite súbory vo formáte JPEG alebo PNG.","noOutline":"Žiadny obsah","outline":"Obsah","imageAnnotation":"Obrázok","selectImage":"VybraÅ¥ obrázok","stampAnnotation":"Razítko","highlighter":"ZvýrazňovaÄ","textHighlighter":"ZvýrazňovaÄ textu","pen":"Kreslenie","eraser":"Guma","export":"ExportovaÅ¥","useAnExistingStampDesign":"PoužiÅ¥ existujúci návrh razítka","createStamp":"VytvoriÅ¥ razítko","stampText":"Text razítka","chooseColor":"Zvoľte farbu","rejected":"Odmietnuté","accepted":"Prijaté","approved":"Schválené","notApproved":"Neschválené","draft":"Koncept","final":"KoneÄný","completed":"DokonÄené","confidential":"Tajné","forPublicRelease":"Pre verejné vydanie","notForPublicRelease":"Nie pre verejné vydanie","forComment":"Pre komentáre","void":"Neplatný","preliminaryResults":"Predbežné výsledky","informationOnly":"Iba pre informácie","initialHere":"Iniciály tu","signHere":"Podpíšte tu","witness":"Svedok","asIs":"ZachovaÅ¥","departmental":"Rezortné","experimental":"Experimentálne","expired":"PlatnosÅ¥ vyprÅ¡ala","sold":"Predané","topSecret":"Prísne tajné","revised":"Revidované","custom":"Vlastné","customStamp":"Vlastné razítko","icon":"Ikona","iconRightPointer":"Pravý ukazovateľ","iconRightArrow":"Pravá šípka","iconCheck":"Fajka","iconCircle":"Elipsa","iconCross":"Kríž","iconInsert":"VložiÅ¥ text","iconNewParagraph":"Nový odsek","iconNote":"Textová poznámka","iconComment":"Komentár","iconParagraph":"Odsek","iconHelp":"Pomoc","iconStar":"Hviezda","iconKey":"KľúÄ","documentEditor":"Editor dokumentov","newPage":"Nová strana","removePage":"ZmazaÅ¥ strany","duplicatePage":"DuplikovaÅ¥","rotatePageLeft":"OtoÄiÅ¥ doľava","rotatePageRight":"OtoÄiÅ¥ doprava","moveBefore":"Presunúť dopredu","moveAfter":"Presunúť dozadu","selectNone":"ZruÅ¡iÅ¥ výber","selectAll":"VybraÅ¥ vÅ¡etko","saveAs":"UložiÅ¥ ako…","mergeDocument":"ImportovaÅ¥ dokument","undo":"ZruÅ¡iÅ¥","redo":"OpakovaÅ¥","openMoveDialog":"Presunúť","move":"Presunúť","instantModifiedWarning":"Dokument bol upravený a teraz je v režime len na Äítanie. Ak to chcete opraviÅ¥, naÄítajte stránku znova.","documentMergedHere":"Dokument tu bude zlúÄený","digitalSignaturesAllValid":"Dokument bol digitálne podpísaný a vÅ¡etky podpisy sú platné.","digitalSignaturesDocModified":"Dokument bol digitálne podpísaný, ale od podpisu bol upravený.","digitalSignaturesSignatureWarning":"Dokument bol digitálne podpísaný, ale aspoň jeden podpis má problémy.","digitalSignaturesSignatureWarningDocModified":"Dokument bol digitálne podpísaný, ale od podpisu bol zmenený a aspoň jeden podpis má problémy.","digitalSignaturesSignatureError":"Dokument bol digitálne podpísaný, ale aspoň jeden podpis je neplatný.","digitalSignaturesSignatureErrorDocModified":"Dokument bol digitálne podpísaný, ale od podpisu bol zmenený a aspoň jeden podpis je neplatný.","signingInProgress":"Prebieha podpisovanie","signingModalDesc":"OznaÄuje, že je aktuálny dokument podpísaný","discardChanges":"ZruÅ¡iÅ¥ zmeny","commentEditorLabel":"PridaÅ¥ komentár…","reply":"OdpovedaÅ¥","comment":"Komentár","comments":"Komentáre","showMore":"ZobraziÅ¥ viac","showLess":"ZobraziÅ¥ menej","deleteComment":"OdstrániÅ¥ komentár","deleteCommentConfirmMessage":"Naozaj chcete zmazaÅ¥ tento komentár?","deleteCommentConfirmAccessibilityLabel":"PotvrÄte odstránenie komentára","areaRedaction":"Redakcia oblasti","textRedaction":"Redakcia textu","redactionAnnotation":"Redakcia","applyingRedactions":"Aplikujem redakcie","overlayTextPlaceholder":"Vložte prekrývajúci text","outlineColor":"Farba obrysu","overlayText":"Prekrývajúci text","repeatText":"OpakovaÅ¥ text","preview":"Ukážka","applyRedactions":"AplikovaÅ¥ redakcie","markupAnnotationToolbar":"Panel s nástrojmi textových anotácií","documentViewport":"OblasÅ¥ dokumentu","redactionInProgress":"Prebieha redakcia","redactionModalDesc":"OznaÄuje, že aktuálny dokument je práve redigovaný","commentAction":"KomentovaÅ¥","printProgressModalDesc":"OznaÄuje, že dokument sa pripravuje na tlaÄ","printProgressModal":"Prebieha tlaÄ","documentEditorDesc":"Vykonajte zmeny v aktuálnom dokumente","reloadDocumentDialog":"PotvrÄte opätovné naÄítanie dokumentu","reloadDocumentDialogDesc":"Dialóg vyzývajúci používateľa na potvrdenie opätovného naÄítania dokumentu.","signatureDialog":"Podpis","signatureDialogDesc":"Toto dialógové okno umožňuje zvoliÅ¥ podpis, ktorý sa má vložiÅ¥ do dokumentu. Ak nemáte uložené podpisy, môžete ich vytvoriÅ¥ pomocou plochy pre kreslenie.","stampAnnotationTemplatesDialog":"Å ablóny peÄiatok","stampAnnotationTemplatesDialogDesc":"Toto dialógové okno vám umožňuje vybraÅ¥ peÄiatky, ktorú chcete vložiÅ¥ do dokumentu, alebo vytvoriÅ¥ peÄiatky s vlastným textom.","selectedAnnotation":"Vybraná {arg0}","commentThread":"Vlákno komentárov","selectedAnnotationWithText":"Vybraná {arg0} s obsahom {arg1}","signature":"Podpis","ElectronicSignatures_SignHereTypeHint":"Zadajte svoj podpis","ElectronicSignatures_SignHereDrawHint":"Podpíšte tu","selectDragImage":"Vyberte alebo pretiahnite obrázok","replaceImage":"NahradiÅ¥ obrázok","draw":"KresliÅ¥","image":"Obrázok","type":"PísaÅ¥","saveSignature":"UložiÅ¥ podpis","loading":"NaÄítavam","selectedItem":"Vybraných: {arg0}","annotationDeleted":"Anotácia zmazaná","newAnnotationCreated":"Vytvorená nová {arg0} anotácia.","bookmarkCreated":"Vytvorená záložka.","bookmarkEdited":"Editovaná záložka.","bookmarkDeleted":"Zmazaná záložka","cancelledEditingBookmark":"ZruÅ¡ená úprava záložky.","selectAFileForImage":"Vyberte súbor pre novú obrázkovú anotáciu.","deleteAnnotationConfirmAccessibilityDescription":"Dialog umožňujúci potvrdiÅ¥ zmazanie anotácie.","deleteBookmarkConfirmAccessibilityDescription":"Dialog umožňujúci potvrdiÅ¥ zmazanie záložky.","deleteCommentConfirmAccessibilityDescription":"Dialog umožňujúci potvrdiÅ¥ zmazanie komentára.","resize":"ZmeniÅ¥ veľkosÅ¥","resizeHandleTop":"Vrch","resizeHandleBottom":"Spodok","resizeHandleRight":"Vpravo","resizeHandleLeft":"Vľavo","cropCurrentPage":"OrezaÅ¥ aktuálnu stranu","cropCurrent":"OrezaÅ¥ aktuálnu stranu","cropAllPages":"OrezaÅ¥ vÅ¡etky strany","cropAll":"OrezaÅ¥ vÅ¡etko","documentCrop":"Orezanie dokumentov","Comparison_alignButtonTouch":"ZarovnaÅ¥","Comparison_selectPoint":"Vyberte bod","Comparison_documentOldTouch":"Starý","Comparison_documentNewTouch":"Nový","Comparison_result":"Porovnanie","UserHint_description":"Vyberte tri body na oboch dokumentoch pre ruÄné zarovnanie. Pre dosiahnutie najlepších výsledkov vyberte body v blízkosti rohov v rovnakom poradí na oboch dokumentoch.","UserHint_dismissMessage":"ZruÅ¡iÅ¥","Comparison_alignButton":"ZarovnaÅ¥ dokumenty","documentComparison":"Porovnanie dokumentov","Comparison_documentOld":"Starý dokument","Comparison_documentNew":"Nový dokument","Comparison_resetButton":"ResetovaÅ¥","UserHint_Select":"Výber bodov","numberValidationBadFormat":"Zadaná hodnota nezodpovedá formátu poľa [{arg0}]","dateValidationBadFormat":"Neplatný dátum/Äas: uistite sa, že dátum/Äas existuje. Pole [{arg0}] by malo maÅ¥ formát {arg1}","insertAfterPage":"VložiÅ¥ za stranu","docEditorMoveBeginningHint":"Zadajte “0†pre presunutie vybranej strany/strán na zaÄiatok dokumentu.","cloudyRectangleAnnotation":"Obdĺžnikový obláÄik","dashedRectangleAnnotation":"ÄŒiarkovaný obdĺžnik","cloudyEllipseAnnotation":"Eliptický obláÄik","dashedEllipseAnnotation":"ÄŒiarkovaná elipsa","cloudyPolygonAnnotation":"Polygonálny obláÄik","dashedPolygonAnnotation":"ÄŒiarkovaný polygón","cloudAnnotation":"ObláÄik","linesCount":"{arg0, plural,\\none {{arg0} Äiara}\\nfew {{arg0} Äiary}\\nother {{arg0} Äiar}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Žiadne anotácie}\\none {{arg0} anotácia}\\nfew {{arg0} anotácie}\\nother {{arg0} anotácií}\\n}","pagesSelected":"{arg0, plural,\\none {Vybraná {arg0} strana}\\nfew {Vybrané {arg0} strany}\\nother {Vybraných {arg0} strán}\\n}","commentsCount":"{arg0, plural,\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} komentár}\\nfew {{arg0} komentáre}\\nother {{arg0} komentárov}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} komentár}\\nfew {{arg0} komentáre}\\nother {{arg0} komentárov}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} Äalší komentár}\\nfew {{arg0} ÄalÅ¡ie komentáre}\\nother {{arg0} Äalších komentárov}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-sl-7a3ae6551737e5e1.js b/packages/web/public/pspdfkit-lib/chunk-locale-sl-7a3ae6551737e5e1.js new file mode 100644 index 000000000..3414bb7f2 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-sl-7a3ae6551737e5e1.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5595],{33943:e=>{e.exports=JSON.parse('{"thumbnails":"Predogled","pageXofY":"Stran {arg0} od {arg1}","XofY":"{arg0} od {arg1}","prevPage":"PrejÅ¡nja stran","nextPage":"Naslednja stran","goToPage":"Pojdi na stran","gotoPageX":"Pojdi na stran {arg0}","pageX":"Stran {arg0}","pageLayout":"Postavitev strani","pageMode":"Prikaz strani","pageModeSingle":"Samostojno","pageModeDouble":"Dvojno","pageModeAutomatic":"AvtomatiÄno","pageTransition":"Menjava strani","pageTransitionContinuous":"Zvezno","pageTransitionJump":"Samostojno","pageRotation":"Rotacija strani","pageRotationLeft":"Zavrti levo","pageRotationRight":"Zavrti desno","zoomIn":"PoveÄaj","zoomOut":"PomanjÅ¡aj","marqueeZoom":"PoveÄaj izbrano podroÄje","panMode":"NaÄin za premikanje","fitPage":"Poravnaj s stranjo","fitWidth":"Poravnaj s Å¡irino","annotations":"OznaÄbe","noAnnotations":"Ni oznaÄb","bookmark":"Zaznamek","bookmarks":"Zaznamki","noBookmarks":"Ni zaznamkov","newBookmark":"Nov zaznamek","addBookmark":"Dodaj zaznamek","removeBookmark":"Odstrani zaznamek","loadingBookmarks":"Nalagam zaznamke","deleteBookmarkConfirmMessage":"Ste prepriÄani, da želite izbrisati zaznamek?","deleteBookmarkConfirmAccessibilityLabel":"Potrditev izbrisa zaznamka","annotation":"OznaÄba","noteAnnotation":"Zapisek","textAnnotation":"Besedilo","inkAnnotation":"Risba","highlightAnnotation":"Poudarek","underlineAnnotation":"PodÄrtava","squiggleAnnotation":"Vijuga","strikeOutAnnotation":"PreÄrtava","print":"Natisni","printPrepare":"Dokument se pripravlja za tisk…","searchDocument":"IÅ¡Äi po dokumentu","searchPreviousMatch":"PrejÅ¡nji","searchNextMatch":"Naslednji","searchResultOf":"{arg0} od {arg1}","accessibilityLabelDropdownGroupToggle":"Podmeni: {arg0}","save":"Shrani","edit":"Uredi","delete":"IzbriÅ¡i","close":"Zapri","cancel":"PrekliÄi","ok":"V redu","done":"KonÄaj","clear":"PoÄisti","date":"Datum","time":"ÄŒas","name":"Ime","color":"Barva","black":"ÄŒrna","white":"Bela","blue":"Modra","red":"RdeÄa","green":"Zelena","orange":"Oranžna","lightOrange":"Svetlo oranžna","yellow":"Rumena","lightYellow":"Svetlo rumena","lightBlue":"Svetlo modra","lightRed":"Svetlo rdeÄa","lightGreen":"Svetlo zelena","fuchsia":"Fuchsia","purple":"VijoliÄna","pink":"Roza","mauve":"Mauve","lightGrey":"Svetlo siva","grey":"Siva","darkGrey":"Temno siva","noColor":"Prazna stran","transparent":"Prosojna","darkBlue":"Temno Modra","opacity":"Prosojnost","thickness":"Debelina","size":"Velikost","numberInPt":"{arg0} pt","font":"Pisava","fonts":"Pisave","allFonts":"Vse Pisave","alignment":"Poravnava","alignmentLeft":"Levo","alignmentRight":"Desno","alignmentCenter":"Sredinsko","verticalAlignment":"NavpiÄna poravnava","horizontalAlignment":"Vodoravna poravnava","top":"Na vrh","bottom":"Na dno","deleteAnnotationConfirmMessage":"Ste prepriÄani, da želite izbrisati oznaÄbo?","deleteAnnotationConfirmAccessibilityLabel":"Potrdite brisanje oznaÄbe","fontFamilyUnsupported":"{arg0} (ni podprta)","sign":"PodpiÅ¡i","signed":"Podpisano","signatures":"Podpisi","addSignature":"Dodaj podpis","clearSignature":"PoÄisti podpis","storeSignature":"Shrani podpis","pleaseSignHere":"Prosim podpiÅ¡ite tukaj","signing":"Podpisovanje…","password":"Geslo","unlock":"Odkleni","passwordRequired":"Potrebno je geslo","unlockThisDocument":"Za ogled je potrebno odkleniti dokument. Vnesite geslo v spodnje polje.","incorrectPassword":"Vneseno geslo ni pravilno. Poskusite ponovno.","blendMode":"NaÄin zlivanja","normal":"Navaden","multiply":"Pomnoži","screenBlend":"Zakrij","overlay":"Prekrij","darken":"Potemni","lighten":"Posvetli","colorDodge":"Umakni barve","colorBurn":"Ožgi barve","hardLight":"Ostra osvetlitev","softLight":"Mehka osvetlitev","difference":"Razlika","exclusion":"IzkljuÄi","multiple":"Mnogi","linecaps-dasharray":"Slog Ärte","dasharray":"Slog Ärte","startLineCap":"ZaÄetek Ärte","strokeDashArray":"Slog Ärte","endLineCap":"Konec Ärte","lineAnnotation":"ÄŒrta","rectangleAnnotation":"Pravokotnik","ellipseAnnotation":"Elipsa","polygonAnnotation":"Mnogokotnik","polylineAnnotation":"Lomljena Ärta","solid":"Neprekinjena","narrowDots":"Ozke pike","wideDots":"Å iroke pike","narrowDashes":"Ozke Ärtice","wideDashes":"Å iroke Ärtice","none":"Prazna stran","square":"Kvadrat","circle":"Krog","diamond":"Diamant","openArrow":"Odprta puÅ¡Äica","closedArrow":"Zaprta puÅ¡Äica","butt":"ÄŒrta","reverseOpenArrow":"Obratna odprta puÅ¡Äica","reverseClosedArrow":"Obratna zaprta puÅ¡Äica","slash":"PoÅ¡evnica","fillColor":"Barva polnila","cloudy":"OblaÄek","arrow":"PuÅ¡Äica","filePath":"Lokacija datoteke","unsupportedImageFormat":"Nepodprt format slike za slikovno oznaÄbo: {arg0}. Izberite JPEG ali PNG sliko.","noOutline":"Ni kazala","outline":"Kazalo","imageAnnotation":"Slika","selectImage":"Izberi sliko","stampAnnotation":"Å tampiljka","highlighter":"ProstoroÄni poudarek","textHighlighter":"Teskstovni oznaÄevalec","pen":"Risba","eraser":"Radirka","export":"Izvoz","useAnExistingStampDesign":"Uporabi obstojeÄo Å¡tampiljko","createStamp":"Ustvari Å¡tampiljko","stampText":"Besedilo Å¡tampiljke","chooseColor":"Izberi barvo","rejected":"Zavrnjeno","accepted":"Sprejeto","approved":"Potrjeno","notApproved":"Ni potrjeno","draft":"Osnutek","final":"KonÄno","completed":"ZakljuÄeno","confidential":"Zaupno","forPublicRelease":"Za javno objavo","notForPublicRelease":"Ni za javno objavo","forComment":"Za diskusijo","void":"NiÄno","preliminaryResults":"Preliminarni rezultati","informationOnly":"Samo informativno","initialHere":"Parafirajte tukaj","signHere":"PodpiÅ¡ite tukaj","witness":"PriÄa","asIs":"Kot je","departmental":"OddelÄno","experimental":"Eksperimentalno","expired":"Poteklo","sold":"Prodano","topSecret":"Zaupno","revised":"Revidiran","custom":"Po meri","customStamp":"Å tampiljka po meri","icon":"Ikona","iconRightPointer":"Kazalec v desno","iconRightArrow":"PuÅ¡Äica desno","iconCheck":"Kljukica","iconCircle":"Elipsa","iconCross":"Križ","iconInsert":"Vnos besedila","iconNewParagraph":"Novi odstavek","iconNote":"Tekstovna oznaÄba","iconComment":"Komentar","iconParagraph":"Odstavek","iconHelp":"PomoÄ","iconStar":"Zvezda","iconKey":"KljuÄ","documentEditor":"Urejevalnik","newPage":"Nova stran","removePage":"IzbriÅ¡i strani","duplicatePage":"Podvoji","rotatePageLeft":"Zavrti levo","rotatePageRight":"Zavrti desno","moveBefore":"Premakni pred","moveAfter":"Premakni za","selectNone":"PoÄisti izbiro","selectAll":"Izberi vse","saveAs":"Shrani kot…","mergeDocument":"Uvozi dokument","undo":"Razveljavi","redo":"Uveljavi","openMoveDialog":"Premakni","move":"Premakni","instantModifiedWarning":"Dokument je bil spremenjen in je sedaj v naÄinu za branje. Osvežite stran, za prehod nazaj v osnovni naÄin.","documentMergedHere":"Dokument bo združen tukaj","digitalSignaturesAllValid":"Dokument je bil digitalno podpisan in vsi podpisi so veljavni.","digitalSignaturesDocModified":"Dokument je bil digitalno podpisan, vendar je bil spremenjen odkar je bil podpisan.","digitalSignaturesSignatureWarning":"Dokument je bil digitalno podpisan, vendar vsaj en podpis ima težave.","digitalSignaturesSignatureWarningDocModified":"Dokument je bil digitalno podpisan, vendar je bil spremenjen odkar je bil podpisan in vsaj en podpis ima težave.","digitalSignaturesSignatureError":"Dokument je bil digitalno podpisan, vendar vsaj en podpis je neveljaven.","digitalSignaturesSignatureErrorDocModified":"Dokument je bil digitalno podpisan, vendar je bil spremenjen odkar je bil podpisan in vsaj en podpis je neveljaven.","signingInProgress":"Podpisovanje je v teku","signingModalDesc":"OznaÄuje da je trenutni dokument v postopku podpisovanja","discardChanges":"Zavrzi spremembe","commentEditorLabel":"Dodaj komentar…","reply":"Odgovor","comment":"Komentar","comments":"Komentarji","showMore":"Prikaži veÄ","showLess":"Prikaži manj","deleteComment":"IzbriÅ¡i komentar","deleteCommentConfirmMessage":"Ali ste prepriÄani, da želite izbrisati ta komentar?","deleteCommentConfirmAccessibilityLabel":"Potrdi izbris komentarja","editContent":"Uredi vsebino","commentOptions":"Nastavitve komentarja","areaRedaction":"Ploskovna redakcija","textRedaction":"Tekstovna redakcija","redactionAnnotation":"Redakcija","applyingRedactions":"Potrditev redakcij","overlayTextPlaceholder":"Vstavi prekrivno besedilo","outlineColor":"Barva obrobe","overlayText":"Prekrivno besedilo","repeatText":"Ponovi besedilo","preview":"Predogled","applyRedactions":"Potrdi redakcijo","markupAnnotationToolbar":"Orodna vrstica za tekstovne oznaÄbe","documentViewport":"Vidno polje dokumenta","redactionInProgress":"Redakcija v teku","redactionModalDesc":"Prikazuje, da na trenutnem dokumentu poteka redakcija.","commentAction":"Komentiraj","printProgressModalDesc":"Prikazuje pripravo dokumenta za tisk","printProgressModal":"Tiskanje v teku","documentEditorDesc":"Izvajanje sprememb na trenutnem dokumentu","reloadDocumentDialog":"Potrdi osvežitev dokumenta","reloadDocumentDialogDesc":"Pogovorno okno z pozivo za osvežitev dokumenta.","signatureDialog":"Podpis","signatureDialogDesc":"To pogovorno okno omogoÄa izbiro prostoroÄnega podpisa za vstavitev v dokument. ÄŒe nimate shranjenih podpisov lahko ustvarite novega z uporabo povrÅ¡ine za risanje.","stampAnnotationTemplatesDialog":"Predloge žigov","stampAnnotationTemplatesDialogDesc":"Pogovorno okno omogoÄa izbiro žiga za vstavitev v dokument ali izdelavo žiga z lastnim tekstom.","selectedAnnotation":"Izbrano: {arg0}","commentThread":"Komentarji","selectedAnnotationWithText":"Izbrano: {arg0} z {arg1} kot vsebino","signature":"Podpis","ElectronicSignatures_SignHereTypeHint":"Zgoraj vnesite svoj podpis","ElectronicSignatures_SignHereDrawHint":"PodpiÅ¡ite tukaj","selectDragImage":"Izberi ali povleÄi sliko","replaceImage":"Zamenjaj sliko","draw":"RiÅ¡i","image":"Slika","type":"Tipkaj","saveSignature":"Shrani podpis","loading":"Nalagam","selectedItem":"Izbrano: {arg0}.","annotationDeleted":"OznaÄba je bila izbrisana.","newAnnotationCreated":"Nova {arg0} oznaÄba je bila usvarjena.","bookmarkCreated":"Zaznamek je bil ustvarjen.","bookmarkEdited":"Zaznamek je bil spremenjen.","bookmarkDeleted":"Zaznamek je bil izbrisan.","cancelledEditingBookmark":"PrekliÄi urejanje zaznamka.","selectAFileForImage":"Izberi datoteko za novo slikovno oznaÄbo.","deleteAnnotationConfirmAccessibilityDescription":"Pogovorno okno, ki omogoÄa potrditev ali preklic izbrisa oznaÄbe.","deleteBookmarkConfirmAccessibilityDescription":"Pogovorno okno, ki omogoÄa potrditev ali preklic izbrisa zaznamka.","deleteCommentConfirmAccessibilityDescription":"Pogovorno okno, ki omogoÄa potrditev ali preklic izbrisa komentarja.","resize":"Spremeni velikost","resizeHandleTop":"Zgoraj","resizeHandleBottom":"Spodaj","resizeHandleRight":"Desno","resizeHandleLeft":"Levo","cropCurrentPage":"Obreži trenutno stran","cropCurrent":"Obreži trenutno","cropAllPages":"Obreži vse strani","cropAll":"Obreži vse","documentCrop":"Obrezovanje dokumenta","Comparison_alignButtonTouch":"Poravnaj","Comparison_selectPoint":"Izberi toÄko","Comparison_documentOldTouch":"Stari","Comparison_documentNewTouch":"Nov","Comparison_result":"Primerjava","UserHint_description":"Za roÄno poravnavo izberite tri toÄke na obeh dokumentih. Da bi doseglji najbolÅ¡e prileganje izberite toÄkle blizu vogalov dokumenta v enakem zaporedju.","UserHint_dismissMessage":"Opusti","Comparison_alignButton":"Poravnaj dokumenta","documentComparison":"Primejava dokumentov","Comparison_documentOld":"Stari dokument","Comparison_documentNew":"Nov dokument","Comparison_resetButton":"Ponastavi","UserHint_Select":"Izbria toÄk","numberValidationBadFormat":"Vnesena vrednost ne ustreza formatu polja [{arg0}]","dateValidationBadFormat":"Neveljaven datum/Äas: zagotovite, da je datum/Äas veljaven. Polje [{arg0}] naj ustreza formatu {arg1}","insertAfterPage":"Vstavi za stranjo","docEditorMoveBeginningHint":"Vnesite “0†za premik izbranih strani na zaÄetek dokumenta.","cloudyRectangleAnnotation":"OblaÄkast pravokotnik","dashedRectangleAnnotation":"ÄŒrtkan pravokotnik","cloudyEllipseAnnotation":"OblaÄkasta elipsa","dashedEllipseAnnotation":"ÄŒrtkana elipsa","cloudyPolygonAnnotation":"OblaÄkasta mnogokotnik","dashedPolygonAnnotation":"ÄŒrtkan mnogokotnik","cloudAnnotation":"Oblak","rotateCounterclockwise":"Rotiraj v nasprotni smeri urinega kazalca","rotateClockwise":"Rotiraj v smeri urinega kazalca","enterDescriptionHere":"Tukaj vnesite opis","addOption":"Dodaj opcijo","formDesignerPopoverTitle":"Lastnosi za {formFieldType}","formFieldNameExists":"Polje z nazivom {formFieldName} že obstaja. Prosim izberite drugo ime.","styleSectionLabel":"Stil za {formFieldType}","formFieldName":"Naziv polja","defaultValue":"Privzeta vrednost","multiLine":"VeÄvrstiÄno","radioButtonFormFieldNameWarning":"Za grupiranje izbirnih gumbov doloÄite vsem enak naziv.","advanced":"Napredno","creatorName":"Ime ustvarjalca","note":"Opomba","customData":"Dodatni podatki","required":"Zahtevano","readOnly":"Samo za branje","createdAt":"Ustvarjetno","updatedAt":"Posodobljeno","customDataErrorMessage":"Mora biti v primerni obliki za format JSON.","borderColor":"Barva obrobe","borderWidth":"Debeljina obrobe","borderStyle":"Stil obrobe","solidBorder":"Neprekinjeno","dashed":"ÄŒrtkano","beveled":"IzboÄeno","inset":"VboÄeno","underline":"PodÄrtano","textStyle":"Stil pisave","fontSize":"Velikost pisave","fontColor":"Barva pisave","button":"Gumb","textField":"Tekstovno poje","radioField":"Izbirno polje","checkboxField":"Potrdilno polje","comboBoxField":"Kombinirano polje","listBoxField":"Seznamsko polje","signatureField":"Podpisno polje","formDesigner":"Urejevalnik Obrazcev","buttonText":"Napis na gumbu","notAvailable":"Ni na voljo","label":"Oznaka","value":"Vsebina","cannotEditOnceCreated":"Naknadno spreminjanje ni možno.","formFieldNameNotEmpty":"Naziv polja ne more biti prazen.","mediaAnnotation":"VeÄpredstavnostna oznaÄba","mediaFormatNotSupported":"Ta brskalnik ne podpira videa in zvoka.","distanceMeasurement":"Razdalja","perimeterMeasurement":"Obseg","polygonAreaMeasurement":"Mnogokotna ploÅ¡Äina","rectangularAreaMeasurement":"Pravokotna ploÅ¡Äina","ellipseAreaMeasurement":"Elipsoidna ploÅ¡Äina","distanceMeasurementSettings":"Nastavitve meritve razdalje","perimeterMeasurementSettings":"Nastavitve meritve obsega","polygonAreaMeasurementSettings":"Nastavitve meritve mnogokotne ploÅ¡Äine","rectangularAreaMeasurementSettings":"Nastavitve meritve pravokotne ploÅ¡Äine","ellipseAreaMeasurementSettings":"Nastavitve meritve elipsoidne ploÅ¡Äine","measurementScale":"Merilo","measurementCalibrateLength":"Dolžina za umerjanje","measurementPrecision":"NatanÄnost","measurementSnapping":"ZaskoÄitev","formCreator":"Urejevalnik Obrazcev","group":"Grupiraj","ungroup":"Razdruži","bold":"Odebeljeno","italic":"PoÅ¡evno","addLink":"Dodaj povezavo","removeLink":"Odstrani povezavo","editLink":"Uredi povezavo","anonymous":"Anonimen","saveAndClose":"Shrani in zapri","ceToggleFontMismatchTooltip":"Prikaži ali skrij namig za neusklajene pisave","ceFontMismatch":"Pisava: {arg0} ni na voljo ali ne more biti uporabljena za urejanje vsebine tega dokumenta. Dodana ali spremenjena vsebina bo pisavo vrnila na privzeto.","multiAnnotationsSelection":"Izberi veÄ oznaÄb","linkSettingsPopoverTitle":"Nastavitve povezave","linkTo":"Povezava do","uriLink":"Spletne strani","pageLink":"Strani","invalidPageNumber":"Vnesite veljavno Å¡tevilko strani.","invalidPageLink":"Vnesite veljavno povezavo do strani.","linkAnnotation":"Povezava","targetPageLink":"Å tevilka strani","rotation":"Rotiraj","unlockDocumentDescription":"Dokument je potrebno odkleniti. Prosim vnesite geslo v tekstovno polje.","commentDialogClosed":"Odpri pogovor, ki ga je zaÄel/-a {arg0}: \\\\“{arg1}\\\\â€","moreComments":"VeÄ komentarjev","linesCount":"{arg0, plural,\\none {{arg0} Ärta}\\ntwo {{arg0} Ärti}\\nother {{arg0} Ärte}\\nfew {{arg0} Ärte}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Brez oznaÄb}\\none {{arg0} oznaÄba}\\ntwo {{arg0} oznaÄbi}\\nother {{arg0} oznaÄb}\\nfew {{arg0} oznaÄb}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} izbrana stran}\\nother {{arg0} izbrane strani}\\nfew {{arg0} izbrane strani}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} komentar}\\nother {{arg0} komentarjev}\\nfew {{arg0} komentarjev}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} komentar}\\nother {{arg0} komentarjev}\\nfew {{arg0} komentarjev}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} preostali komentar}\\nother {{arg0} preostalih komentarjev}\\nfew {{arg0} preostalih komentarjev}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-sl-f149da64760d7b17.js b/packages/web/public/pspdfkit-lib/chunk-locale-sl-f149da64760d7b17.js deleted file mode 100644 index 54f6add73..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-sl-f149da64760d7b17.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5595],{33943:function(e){e.exports=JSON.parse('{"thumbnails":"Predogled","pageXofY":"Stran {arg0} od {arg1}","XofY":"{arg0} od {arg1}","prevPage":"PrejÅ¡nja stran","nextPage":"Naslednja stran","goToPage":"Pojdi na stran","gotoPageX":"Pojdi na stran {arg0}","pageX":"Stran {arg0}","pageLayout":"Postavitev strani","pageMode":"Prikaz strani","pageModeSingle":"Samostojno","pageModeDouble":"Dvojno","pageModeAutomatic":"AvtomatiÄno","pageTransition":"Menjava strani","pageTransitionContinuous":"Zvezno","pageTransitionJump":"Samostojno","pageRotation":"Rotacija strani","pageRotationLeft":"Zavrti levo","pageRotationRight":"Zavrti desno","zoomIn":"PoveÄaj","zoomOut":"PomanjÅ¡aj","marqueeZoom":"PoveÄaj izbrano podroÄje","panMode":"NaÄin za premikanje","fitPage":"Poravnaj s stranjo","fitWidth":"Poravnaj s Å¡irino","annotations":"OznaÄbe","noAnnotations":"Ni oznaÄb","bookmark":"Zaznamek","bookmarks":"Zaznamki","noBookmarks":"Ni zaznamkov","newBookmark":"Nov zaznamek","addBookmark":"Dodaj zaznamek","removeBookmark":"Odstrani zaznamek","loadingBookmarks":"Nalagam zaznamke","deleteBookmarkConfirmMessage":"Ste prepriÄani, da želite izbrisati zaznamek?","deleteBookmarkConfirmAccessibilityLabel":"Potrditev izbrisa zaznamka","annotation":"OznaÄba","noteAnnotation":"Zapisek","textAnnotation":"Besedilo","inkAnnotation":"Risba","highlightAnnotation":"Poudarek","underlineAnnotation":"PodÄrtava","squiggleAnnotation":"Vijuga","strikeOutAnnotation":"PreÄrtava","print":"Natisni","printPrepare":"Dokument se pripravlja za tisk…","searchDocument":"IÅ¡Äi po dokumentu","searchPreviousMatch":"PrejÅ¡nji","searchNextMatch":"Naslednji","searchResultOf":"{arg0} od {arg1}","accessibilityLabelDropdownGroupToggle":"Podmeni: {arg0}","save":"Shrani","edit":"Uredi","delete":"IzbriÅ¡i","close":"Zapri","cancel":"PrekliÄi","ok":"V redu","done":"KonÄaj","clear":"PoÄisti","date":"Datum","time":"ÄŒas","name":"Ime","color":"Barva","black":"ÄŒrna","white":"Bela","blue":"Modra","red":"RdeÄa","green":"Zelena","orange":"Oranžna","lightOrange":"Svetlo oranžna","yellow":"Rumena","lightYellow":"Svetlo rumena","lightBlue":"Svetlo modra","lightRed":"Svetlo rdeÄa","lightGreen":"Svetlo zelena","fuchsia":"Fuchsia","purple":"VijoliÄna","pink":"Roza","mauve":"Mauve","lightGrey":"Svetlo siva","grey":"Siva","darkGrey":"Temno siva","noColor":"Prazna stran","transparent":"Prosojna","darkBlue":"Temno Modra","opacity":"Prosojnost","thickness":"Debelina","size":"Velikost","numberInPt":"{arg0} pt","font":"Pisava","fonts":"Pisave","allFonts":"Vse Pisave","alignment":"Poravnava","alignmentLeft":"Levo","alignmentRight":"Desno","alignmentCenter":"Sredinsko","verticalAlignment":"NavpiÄna poravnava","horizontalAlignment":"Vodoravna poravnava","top":"Na vrh","bottom":"Na dno","deleteAnnotationConfirmMessage":"Ste prepriÄani, da želite izbrisati oznaÄbo?","deleteAnnotationConfirmAccessibilityLabel":"Potrdite brisanje oznaÄbe","fontFamilyUnsupported":"{arg0} (ni podprta)","sign":"PodpiÅ¡i","signed":"Podpisano","signatures":"Podpisi","addSignature":"Dodaj podpis","clearSignature":"PoÄisti podpis","storeSignature":"Shrani podpis","pleaseSignHere":"Prosim podpiÅ¡ite tukaj","signing":"Podpisovanje…","password":"Geslo","unlock":"Odkleni","passwordRequired":"Potrebno je geslo","unlockThisDocument":"Za ogled je potrebno odkleniti dokument. Vnesite geslo v spodnje polje.","incorrectPassword":"Vneseno geslo ni pravilno. Poskusite ponovno.","blendMode":"NaÄin zlivanja","normal":"Navaden","multiply":"Pomnoži","screenBlend":"Zakrij","overlay":"Prekrij","darken":"Potemni","lighten":"Posvetli","colorDodge":"Umakni barve","colorBurn":"Ožgi barve","hardLight":"Ostra osvetlitev","softLight":"Mehka osvetlitev","difference":"Razlika","exclusion":"IzkljuÄi","multiple":"Mnogi","linecaps-dasharray":"Slog Ärte","dasharray":"Slog Ärte","startLineCap":"ZaÄetek Ärte","strokeDashArray":"Slog Ärte","endLineCap":"Konec Ärte","lineAnnotation":"ÄŒrta","rectangleAnnotation":"Pravokotnik","ellipseAnnotation":"Elipsa","polygonAnnotation":"Mnogokotnik","polylineAnnotation":"Lomljena Ärta","solid":"Neprekinjena","narrowDots":"Ozke pike","wideDots":"Å iroke pike","narrowDashes":"Ozke Ärtice","wideDashes":"Å iroke Ärtice","none":"Prazna stran","square":"Kvadrat","circle":"Krog","diamond":"Diamant","openArrow":"Odprta puÅ¡Äica","closedArrow":"Zaprta puÅ¡Äica","butt":"ÄŒrta","reverseOpenArrow":"Obratna odprta puÅ¡Äica","reverseClosedArrow":"Obratna zaprta puÅ¡Äica","slash":"PoÅ¡evnica","fillColor":"Barva polnila","cloudy":"OblaÄek","arrow":"PuÅ¡Äica","filePath":"Lokacija datoteke","unsupportedImageFormat":"Nepodprt format slike za slikovno oznaÄbo: {arg0}. Izberite JPEG ali PNG sliko.","noOutline":"Ni kazala","outline":"Kazalo","imageAnnotation":"Slika","selectImage":"Izberi sliko","stampAnnotation":"Å tampiljka","highlighter":"ProstoroÄni poudarek","textHighlighter":"Teskstovni oznaÄevalec","pen":"Risba","eraser":"Radirka","export":"Izvoz","useAnExistingStampDesign":"Uporabi obstojeÄo Å¡tampiljko","createStamp":"Ustvari Å¡tampiljko","stampText":"Besedilo Å¡tampiljke","chooseColor":"Izberi barvo","rejected":"Zavrnjeno","accepted":"Sprejeto","approved":"Potrjeno","notApproved":"Ni potrjeno","draft":"Osnutek","final":"KonÄno","completed":"ZakljuÄeno","confidential":"Zaupno","forPublicRelease":"Za javno objavo","notForPublicRelease":"Ni za javno objavo","forComment":"Za diskusijo","void":"NiÄno","preliminaryResults":"Preliminarni rezultati","informationOnly":"Samo informativno","initialHere":"Parafirajte tukaj","signHere":"PodpiÅ¡ite tukaj","witness":"PriÄa","asIs":"Kot je","departmental":"OddelÄno","experimental":"Eksperimentalno","expired":"Poteklo","sold":"Prodano","topSecret":"Zaupno","revised":"Revidiran","custom":"Po meri","customStamp":"Å tampiljka po meri","icon":"Ikona","iconRightPointer":"Kazalec v desno","iconRightArrow":"PuÅ¡Äica desno","iconCheck":"Kljukica","iconCircle":"Elipsa","iconCross":"Križ","iconInsert":"Vnos besedila","iconNewParagraph":"Novi odstavek","iconNote":"Tekstovna oznaÄba","iconComment":"Komentar","iconParagraph":"Odstavek","iconHelp":"PomoÄ","iconStar":"Zvezda","iconKey":"KljuÄ","documentEditor":"Urejevalnik","newPage":"Nova stran","removePage":"IzbriÅ¡i strani","duplicatePage":"Podvoji","rotatePageLeft":"Zavrti levo","rotatePageRight":"Zavrti desno","moveBefore":"Premakni pred","moveAfter":"Premakni za","selectNone":"PoÄisti izbiro","selectAll":"Izberi vse","saveAs":"Shrani kot…","mergeDocument":"Uvozi dokument","undo":"Razveljavi","redo":"Uveljavi","openMoveDialog":"Premakni","move":"Premakni","instantModifiedWarning":"Dokument je bil spremenjen in je sedaj v naÄinu za branje. Osvežite stran, za prehod nazaj v osnovni naÄin.","documentMergedHere":"Dokument bo združen tukaj","digitalSignaturesAllValid":"Dokument je bil digitalno podpisan in vsi podpisi so veljavni.","digitalSignaturesDocModified":"Dokument je bil digitalno podpisan, vendar je bil spremenjen odkar je bil podpisan.","digitalSignaturesSignatureWarning":"Dokument je bil digitalno podpisan, vendar vsaj en podpis ima težave.","digitalSignaturesSignatureWarningDocModified":"Dokument je bil digitalno podpisan, vendar je bil spremenjen odkar je bil podpisan in vsaj en podpis ima težave.","digitalSignaturesSignatureError":"Dokument je bil digitalno podpisan, vendar vsaj en podpis je neveljaven.","digitalSignaturesSignatureErrorDocModified":"Dokument je bil digitalno podpisan, vendar je bil spremenjen odkar je bil podpisan in vsaj en podpis je neveljaven.","signingInProgress":"Podpisovanje je v teku","signingModalDesc":"OznaÄuje da je trenutni dokument v postopku podpisovanja","discardChanges":"Zavrzi spremembe","commentEditorLabel":"Dodaj komentar…","reply":"Odgovor","comment":"Komentar","comments":"Komentarji","showMore":"Prikaži veÄ","showLess":"Prikaži manj","deleteComment":"IzbriÅ¡i komentar","deleteCommentConfirmMessage":"Ali ste prepriÄani, da želite izbrisati ta komentar?","deleteCommentConfirmAccessibilityLabel":"Potrdi izbris komentarja","areaRedaction":"Ploskovna redakcija","textRedaction":"Tekstovna redakcija","redactionAnnotation":"Redakcija","applyingRedactions":"Potrditev redakcij","overlayTextPlaceholder":"Vstavi prekrivno besedilo","outlineColor":"Barva obrobe","overlayText":"Prekrivno besedilo","repeatText":"Ponovi besedilo","preview":"Predogled","applyRedactions":"Potrdi redakcijo","markupAnnotationToolbar":"Orodna vrstica za tekstovne oznaÄbe","documentViewport":"Vidno polje dokumenta","redactionInProgress":"Redakcija v teku","redactionModalDesc":"Prikazuje, da na trenutnem dokumentu poteka redakcija.","commentAction":"Komentiraj","printProgressModalDesc":"Prikazuje pripravo dokumenta za tisk","printProgressModal":"Tiskanje v teku","documentEditorDesc":"Izvajanje sprememb na trenutnem dokumentu","reloadDocumentDialog":"Potrdi osvežitev dokumenta","reloadDocumentDialogDesc":"Pogovorno okno z pozivo za osvežitev dokumenta.","signatureDialog":"Podpis","signatureDialogDesc":"To pogovorno okno omogoÄa izbiro prostoroÄnega podpisa za vstavitev v dokument. ÄŒe nimate shranjenih podpisov lahko ustvarite novega z uporabo povrÅ¡ine za risanje.","stampAnnotationTemplatesDialog":"Predloge žigov","stampAnnotationTemplatesDialogDesc":"Pogovorno okno omogoÄa izbiro žiga za vstavitev v dokument ali izdelavo žiga z lastnim tekstom.","selectedAnnotation":"Izbrano: {arg0}","commentThread":"Komentarji","selectedAnnotationWithText":"Izbrano: {arg0} z {arg1} kot vsebino","signature":"Podpis","ElectronicSignatures_SignHereTypeHint":"Zgoraj vnesite svoj podpis","ElectronicSignatures_SignHereDrawHint":"PodpiÅ¡ite tukaj","selectDragImage":"Izberi ali povleÄi sliko","replaceImage":"Zamenjaj sliko","draw":"RiÅ¡i","image":"Slika","type":"Tipkaj","saveSignature":"Shrani podpis","loading":"Nalagam","selectedItem":"Izbrano: {arg0}.","annotationDeleted":"OznaÄba je bila izbrisana.","newAnnotationCreated":"Nova {arg0} oznaÄba je bila usvarjena.","bookmarkCreated":"Zaznamek je bil ustvarjen.","bookmarkEdited":"Zaznamek je bil spremenjen.","bookmarkDeleted":"Zaznamek je bil izbrisan.","cancelledEditingBookmark":"PrekliÄi urejanje zaznamka.","selectAFileForImage":"Izberi datoteko za novo slikovno oznaÄbo.","deleteAnnotationConfirmAccessibilityDescription":"Pogovorno okno, ki omogoÄa potrditev ali preklic izbrisa oznaÄbe.","deleteBookmarkConfirmAccessibilityDescription":"Pogovorno okno, ki omogoÄa potrditev ali preklic izbrisa zaznamka.","deleteCommentConfirmAccessibilityDescription":"Pogovorno okno, ki omogoÄa potrditev ali preklic izbrisa komentarja.","resize":"Spremeni velikost","resizeHandleTop":"Zgoraj","resizeHandleBottom":"Spodaj","resizeHandleRight":"Desno","resizeHandleLeft":"Levo","cropCurrentPage":"Obreži trenutno stran","cropCurrent":"Obreži trenutno","cropAllPages":"Obreži vse strani","cropAll":"Obreži vse","documentCrop":"Obrezovanje dokumenta","Comparison_alignButtonTouch":"Poravnaj","Comparison_selectPoint":"Izberi toÄko","Comparison_documentOldTouch":"Stari","Comparison_documentNewTouch":"Nov","Comparison_result":"Primerjava","UserHint_description":"Za roÄno poravnavo izberite tri toÄke na obeh dokumentih. Da bi doseglji najbolÅ¡e prileganje izberite toÄkle blizu vogalov dokumenta v enakem zaporedju.","UserHint_dismissMessage":"Opusti","Comparison_alignButton":"Poravnaj dokumenta","documentComparison":"Primejava dokumentov","Comparison_documentOld":"Stari dokument","Comparison_documentNew":"Nov dokument","Comparison_resetButton":"Ponastavi","UserHint_Select":"Izbria toÄk","numberValidationBadFormat":"Vnesena vrednost ne ustreza formatu polja [{arg0}]","dateValidationBadFormat":"Neveljaven datum/Äas: zagotovite, da je datum/Äas veljaven. Polje [{arg0}] naj ustreza formatu {arg1}","insertAfterPage":"Vstavi za stranjo","docEditorMoveBeginningHint":"Vnesite “0†za premik izbranih strani na zaÄetek dokumenta.","cloudyRectangleAnnotation":"OblaÄkast pravokotnik","dashedRectangleAnnotation":"ÄŒrtkan pravokotnik","cloudyEllipseAnnotation":"OblaÄkasta elipsa","dashedEllipseAnnotation":"ÄŒrtkana elipsa","cloudyPolygonAnnotation":"OblaÄkasta mnogokotnik","dashedPolygonAnnotation":"ÄŒrtkan mnogokotnik","cloudAnnotation":"Oblak","linesCount":"{arg0, plural,\\none {{arg0} Ärta}\\ntwo {{arg0} Ärti}\\nother {{arg0} Ärte}\\nfew {{arg0} Ärte}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Brez oznaÄb}\\none {{arg0} oznaÄba}\\ntwo {{arg0} oznaÄbi}\\nother {{arg0} oznaÄb}\\nfew {{arg0} oznaÄb}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} izbrana stran}\\nother {{arg0} izbrane strani}\\nfew {{arg0} izbrane strani}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} komentar}\\nother {{arg0} komentarjev}\\nfew {{arg0} komentarjev}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} komentar}\\nother {{arg0} komentarjev}\\nfew {{arg0} komentarjev}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} odgovor}\\ntwo {{arg0} odgovora}\\nother {{arg0} odgovorov}\\nfew {{arg0} odgovorov}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} preostali komentar}\\nother {{arg0} preostalih komentarjev}\\nfew {{arg0} preostalih komentarjev}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-sv-47e9bdee40b6d527.js b/packages/web/public/pspdfkit-lib/chunk-locale-sv-47e9bdee40b6d527.js deleted file mode 100644 index 5ce21d025..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-sv-47e9bdee40b6d527.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[6530],{99649:function(e){e.exports=JSON.parse('{"thumbnails":"Miniatyrer","pageXofY":"Sida {arg0} av {arg1}","XofY":"{arg0} av {arg1}","prevPage":"FöregÃ¥ende sida","nextPage":"Nästa sida","goToPage":"GÃ¥ till sida","gotoPageX":"GÃ¥ till sida {arg0}","pageX":"Sida {arg0}","pageLayout":"Sidlayout","pageMode":"Sidläge","pageModeSingle":"Enkel","pageModeDouble":"Dubbel","pageModeAutomatic":"Automatisk","pageTransition":"SidövergÃ¥ng","pageTransitionContinuous":"Kontinuerlig","pageTransitionJump":"Hoppa","pageRotation":"Sidrotation","pageRotationLeft":"Rotera vänster","pageRotationRight":"Rotera höger","zoomIn":"Zooma in","zoomOut":"Zooma ut","marqueeZoom":"Markeringsverktyg","panMode":"Dragläge","fitPage":"Passa till sida","fitWidth":"Passa till bredd","annotations":"Anteckningar","noAnnotations":"Inga anteckningar","bookmark":"Bokmärke","bookmarks":"Bokmärken","noBookmarks":"Inga bokmärken","newBookmark":"Nytt bokmärke","addBookmark":"Lägg till bokmärke","removeBookmark":"Ta bort bokmärke","loadingBookmarks":"Läser in bokmärken","deleteBookmarkConfirmMessage":"Vill du radera bokmärket?","deleteBookmarkConfirmAccessibilityLabel":"Bekräfta att radera bokmärke","annotation":"Anteckning","noteAnnotation":"Anteckning","textAnnotation":"Meddelande","inkAnnotation":"Teckning","highlightAnnotation":"Textmarkering","underlineAnnotation":"Understruken","squiggleAnnotation":"VÃ¥glinje","strikeOutAnnotation":"Överstruken","print":"Skriv ut","printPrepare":"Förbereder dokument för utskrift…","searchDocument":"Sök dokument","searchPreviousMatch":"FöregÃ¥ende","searchNextMatch":"Nästa","searchResultOf":"{arg0} av {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} verktyg, växla meny","save":"Spara","edit":"Redigera","delete":"Radera","close":"Stäng","cancel":"Avbryt","ok":"OK","done":"Klar","clear":"Rensa","date":"Datum","time":"Tid","name":"Namn","color":"Färg","black":"Svart","white":"Vitt","blue":"BlÃ¥tt","red":"Rött","green":"Grönt","orange":"Orange","lightOrange":"Ljust orange","yellow":"Gult","lightYellow":"Ljusgult","lightBlue":"LjusblÃ¥","lightRed":"Ljusröd","lightGreen":"Ljusgrön","fuchsia":"Fuchsia","purple":"Lila","pink":"Rosa","mauve":"Mauve","lightGrey":"LjusgrÃ¥tt","grey":"GrÃ¥tt","darkGrey":"MörkgrÃ¥tt","noColor":"Ingen","transparent":"Genomskinligt","darkBlue":"MörkblÃ¥tt","opacity":"Opacitet","thickness":"Tjocklek","size":"Storlek","numberInPt":"{arg0} pt","font":"Typsnitt","fonts":"Typsnitt","allFonts":"Alla typsnitt","alignment":"Justering","alignmentLeft":"Vänster","alignmentRight":"Höger","alignmentCenter":"Centrerad","verticalAlignment":"Lodrät passning","horizontalAlignment":"VÃ¥grät passning","top":"Överst","bottom":"Nedtill","deleteAnnotationConfirmMessage":"Vill du radera anteckningen?","deleteAnnotationConfirmAccessibilityLabel":"Bekräfta radera anteckning","fontFamilyUnsupported":"{arg0} (stöds ej)","sign":"Skriv under","signed":"Underskrivet","signatures":"Underskrifter","addSignature":"Lägg till signatur","clearSignature":"Rensa signatur","storeSignature":"Lagra signatur","pleaseSignHere":"Signera här","signing":"Signerar…","password":"Lösenord","unlock":"LÃ¥s upp","passwordRequired":"Lösenord krävs","unlockThisDocument":"Dokumentet mÃ¥ste lÃ¥sas upp innan det kan visas. Ange lösenordet i fältet nedan.","incorrectPassword":"Lösenordet är fel. Försök igen.","blendMode":"Blandningsläge","normal":"Normalt","multiply":"MÃ¥ngfaldiga","screenBlend":"Skärma","overlay":"Överlägg","darken":"Mörkning","lighten":"Ljusning","colorDodge":"Färgskugga","colorBurn":"Färgefterbelysning","hardLight":"Skarpt ljus","softLight":"Mjukt ljus","difference":"Differens","exclusion":"Exklusion","multiple":"Flera","linecaps-dasharray":"Linjestil","dasharray":"Linjestil","startLineCap":"Linjestart","strokeDashArray":"Linjestil","endLineCap":"Linjeslut","lineAnnotation":"Linje","rectangleAnnotation":"Rektangel","ellipseAnnotation":"Ellips","polygonAnnotation":"Polygon","polylineAnnotation":"Polylinje","solid":"Heldragen","narrowDots":"Smala punkter","wideDots":"Breda punkter","narrowDashes":"Smala streck","wideDashes":"Breda streck","none":"Ingen","square":"Fyrkantig","circle":"Cirkel","diamond":"Diamant","openArrow":"Öppen pil","closedArrow":"Stängd pil","butt":"Intill","reverseOpenArrow":"Omvänd öppen pil","reverseClosedArrow":"Omvänd sluten pil","slash":"Snedstreck","fillColor":"Fyllningsfärg","cloudy":"Molnigt","arrow":"Pil","filePath":"Filsökväg","unsupportedImageFormat":"Denna typ stöds ej för bildanteckningar: {arg0}. Använd JPEG eller PNG.","noOutline":"Inget innehÃ¥ll","outline":"InnehÃ¥ll","imageAnnotation":"Bild","selectImage":"Välj bild","stampAnnotation":"Stämpel","highlighter":"Fri markering","textHighlighter":"Textmarkering","pen":"Teckning","eraser":"Radergummi","export":"Exportera","useAnExistingStampDesign":"Använd en befintlig stämpeldesign","createStamp":"Skapa stämpel","stampText":"Stämpeltext","chooseColor":"Välj färg","rejected":"Förkastat","accepted":"Godkänt","approved":"Godkänt","notApproved":"Ej godkänt","draft":"Utkast","final":"Färdigt","completed":"Genomfört","confidential":"Konfidentiellt","forPublicRelease":"Offentligt","notForPublicRelease":"Ej offentligt","forComment":"För kommentar","void":"Ogiltigt","preliminaryResults":"Preliminära resultat","informationOnly":"Endast för information","initialHere":"Initialsignera här","signHere":"Signera här","witness":"Bevittnat","asIs":"Som detta","departmental":"Avdelningen","experimental":"Experimentell","expired":"Förfallen","sold":"SÃ¥ld","topSecret":"Kvalificerat hemlig","revised":"Ändrat","custom":"Anpassad","customStamp":"Anpassad stämpel","icon":"Symbol","iconRightPointer":"Högerpekare","iconRightArrow":"Högerpil","iconCheck":"Kryssmarkering","iconCircle":"Ellips","iconCross":"Kors","iconInsert":"Infoga text","iconNewParagraph":"Nytt stycke","iconNote":"Textanteckning","iconComment":"Kommentar","iconParagraph":"Stycke","iconHelp":"Hjälp","iconStar":"Stjärna","iconKey":"Nyckel","documentEditor":"Dokumentredigerare","newPage":"Ny sida","removePage":"Radera sidor","duplicatePage":"Duplicera","rotatePageLeft":"Rotera vänster","rotatePageRight":"Rotera höger","moveBefore":"Flytta före","moveAfter":"Flytta efter","selectNone":"Markera inga","selectAll":"Markera allt","saveAs":"Spara som…","mergeDocument":"Importera dokument","undo":"Ã…ngra","redo":"Gör om","openMoveDialog":"Flytta","move":"Flytta","instantModifiedWarning":"Dokumentet har ändrats och är nu i skrivskyddat läge. Ã…tgärda detta genom att uppdatera sidan.","documentMergedHere":"Dokument kommer att slÃ¥s samman här","digitalSignaturesAllValid":"Dokumentet har signerats digitalt och samtliga signaturer är giltiga.","digitalSignaturesDocModified":"Dokumentet har signerats digitalt, men det har ändrats efter signeringen.","digitalSignaturesSignatureWarning":"Dokumentet har signerats digitalt, men minst en signatur har problem.","digitalSignaturesSignatureWarningDocModified":"Dokumentet har signerats digitalt, men det har ändrats efter signeringen och minst en signatur har problem.","digitalSignaturesSignatureError":"Dokumentet har signerats digitalt, men minst en signatur är ogiltig.","digitalSignaturesSignatureErrorDocModified":"Dokumentet har signerats digitalt, men det har ändrats efter signeringen och minst en signatur är ogiltig.","signingInProgress":"Signering pÃ¥gÃ¥r","signingModalDesc":"Indikerar att det aktuella dokumentet signeras","discardChanges":"Kasta ändringar","commentEditorLabel":"Lägg till din kommentar…","reply":"Svara","comment":"Kommentar","comments":"Kommentarer","showMore":"Visa fler","showLess":"Visa färre","deleteComment":"Radera kommentar","deleteCommentConfirmMessage":"Vill du radera kommentaren?","deleteCommentConfirmAccessibilityLabel":"Bekräfta radering av kommentarer","areaRedaction":"Redigera bort omrÃ¥de","textRedaction":"Redigera bort text","redactionAnnotation":"Bortredigering","applyingRedactions":"Utför bortredigeringar","overlayTextPlaceholder":"Infoga överläggstext","outlineColor":"Kantfärg","overlayText":"Överläggstext","repeatText":"Repetera text","preview":"Förhandsvisa","applyRedactions":"Utför bortredigeringar","markupAnnotationToolbar":"Verktygsrad för anteckningar","documentViewport":"Visningsyta för dokument","redactionInProgress":"Bortredigering pÃ¥gÃ¥r","redactionModalDesc":"Indikerar att bortredigering pÃ¥gÃ¥r i aktuellt dokument","commentAction":"Kommentera","printProgressModalDesc":"Anger att ett dokument förbereds för utskrift","printProgressModal":"Utskrift pÃ¥gÃ¥r","documentEditorDesc":"Gör ändringar i aktuellt dokument","reloadDocumentDialog":"Bekräfta läs in dokument igen","reloadDocumentDialogDesc":"Dialogruta som ber användaren att bekräfta att dokumentet ska läsas in igen.","signatureDialog":"Underskrift","signatureDialogDesc":"Dialogruta där du kan välja en handskriven underskrift att infoga i dokumentet. Om du inte har nÃ¥gra lagrade underskrifter kan du skapa en i bildfältet.","stampAnnotationTemplatesDialog":"Mallar för stämpelanteckningar","stampAnnotationTemplatesDialogDesc":"Dialogruta där du kan välja en stämplad anteckning att infoga i dokumentet, eller skapa en anpassad stämpel med din egen text.","selectedAnnotation":"Markerade {arg0}","commentThread":"KommentarstrÃ¥d","selectedAnnotationWithText":"Markerade {arg0} med {arg1} som innehÃ¥ll","signature":"Underskrift","ElectronicSignatures_SignHereTypeHint":"Skriv din signatur ovan","ElectronicSignatures_SignHereDrawHint":"Signera här","selectDragImage":"Välj eller dra bild","replaceImage":"Ersätt bild","draw":"Rita","image":"Bild","type":"Typ","saveSignature":"Spara signatur","loading":"Läser in","selectedItem":"{arg0}, markerad.","annotationDeleted":"Raderade anteckning.","newAnnotationCreated":"Skapade ny {arg0}-anteckning.","bookmarkCreated":"Skapade bokmärke.","bookmarkEdited":"Redigerade bokmärke.","bookmarkDeleted":"Raderade bokmärke.","cancelledEditingBookmark":"Avbröt redigering av bokmärke.","selectAFileForImage":"Välj en fil för den nya bildanteckningen.","deleteAnnotationConfirmAccessibilityDescription":"Dialogruta där du bekräftar eller avbryter att radera anteckningen.","deleteBookmarkConfirmAccessibilityDescription":"Dialogruta där du bekräftar eller avbryter att radera bokmärket.","deleteCommentConfirmAccessibilityDescription":"Dialogruta där du bekräftar eller avbryter att radera kommentaren.","resize":"Ändra storlek","resizeHandleTop":"Överst","resizeHandleBottom":"Nedtill","resizeHandleRight":"Höger","resizeHandleLeft":"Vänster","cropCurrentPage":"Beskär aktuell sida","cropCurrent":"Beskär aktuell","cropAllPages":"Beskär alla sidor","cropAll":"Beskär alla","documentCrop":"Dokumentbeskärare","Comparison_alignButtonTouch":"Justera","Comparison_selectPoint":"Markera punkt","Comparison_documentOldTouch":"Gammalt","Comparison_documentNewTouch":"Nytt","Comparison_result":"Jämförelse","UserHint_description":"Välj tre punkter i vart dokument för manuell justering. Bäst resultat blir det frÃ¥n punkter nära dokumentens hörn och om punkterna kommer i samma ordning i bÃ¥da dokumenten.","UserHint_dismissMessage":"Avfärda","Comparison_alignButton":"Justera dokument","documentComparison":"Dokumentjämförelse","Comparison_documentOld":"Gammalt dokument","Comparison_documentNew":"Nytt dokument","Comparison_resetButton":"Ã…terställ","UserHint_Select":"Markera punkter","numberValidationBadFormat":"Det angivna värdet stämmer inte överens med formatet för fältet [{arg0}]","dateValidationBadFormat":"Ogiltigt datum/tid: kontrollera att datumet eller tiden finns. Fältet [{arg0}] bör stämma överens med formatet {arg1}","insertAfterPage":"Infoga efter sida","docEditorMoveBeginningHint":"Flytta den markerade sidan (sidorna) till början av dokumentet genom att skriva â€0â€.","cloudyRectangleAnnotation":"Molnrektangel","dashedRectangleAnnotation":"Streckad rektangel","cloudyEllipseAnnotation":"Molnellips","dashedEllipseAnnotation":"Streckad ellips","cloudyPolygonAnnotation":"Molnpolygon","dashedPolygonAnnotation":"Streckad polygon","cloudAnnotation":"Moln","linesCount":"{arg0, plural,\\none {{arg0} rad}\\nother {{arg0} rader}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Inga anteckningar}\\none {{arg0} anteckning}\\nother {{arg0} anteckningar}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} markerad sida}\\nother {{arg0} markerade sidor}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} svar}\\nother {{arg0} svar}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} ytterligare kommentar}\\nother {{arg0} ytterligare kommentarer}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-sv-c38b830fa149f33d.js b/packages/web/public/pspdfkit-lib/chunk-locale-sv-c38b830fa149f33d.js new file mode 100644 index 000000000..de90930e7 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-sv-c38b830fa149f33d.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[6530],{99649:e=>{e.exports=JSON.parse('{"thumbnails":"Miniatyrer","pageXofY":"Sida {arg0} av {arg1}","XofY":"{arg0} av {arg1}","prevPage":"FöregÃ¥ende sida","nextPage":"Nästa sida","goToPage":"GÃ¥ till sida","gotoPageX":"GÃ¥ till sida {arg0}","pageX":"Sida {arg0}","pageLayout":"Sidlayout","pageMode":"Sidläge","pageModeSingle":"Enkel","pageModeDouble":"Dubbel","pageModeAutomatic":"Automatisk","pageTransition":"SidövergÃ¥ng","pageTransitionContinuous":"Kontinuerlig","pageTransitionJump":"Hoppa","pageRotation":"Sidrotation","pageRotationLeft":"Rotera vänster","pageRotationRight":"Rotera höger","zoomIn":"Zooma in","zoomOut":"Zooma ut","marqueeZoom":"Markeringsverktyg","panMode":"Dragläge","fitPage":"Passa till sida","fitWidth":"Passa till bredd","annotations":"Anteckningar","noAnnotations":"Inga anteckningar","bookmark":"Bokmärke","bookmarks":"Bokmärken","noBookmarks":"Inga bokmärken","newBookmark":"Nytt bokmärke","addBookmark":"Lägg till bokmärke","removeBookmark":"Ta bort bokmärke","loadingBookmarks":"Läser in bokmärken","deleteBookmarkConfirmMessage":"Vill du radera bokmärket?","deleteBookmarkConfirmAccessibilityLabel":"Bekräfta att radera bokmärke","annotation":"Anteckning","noteAnnotation":"Anteckning","textAnnotation":"Meddelande","inkAnnotation":"Teckning","highlightAnnotation":"Textmarkering","underlineAnnotation":"Understruken","squiggleAnnotation":"VÃ¥glinje","strikeOutAnnotation":"Överstruken","print":"Skriv ut","printPrepare":"Förbereder dokument för utskrift…","searchDocument":"Sök dokument","searchPreviousMatch":"FöregÃ¥ende","searchNextMatch":"Nästa","searchResultOf":"{arg0} av {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} verktyg, växla meny","save":"Spara","edit":"Redigera","delete":"Radera","close":"Stäng","cancel":"Avbryt","ok":"OK","done":"Klar","clear":"Rensa","date":"Datum","time":"Tid","name":"Namn","color":"Färg","black":"Svart","white":"Vitt","blue":"BlÃ¥tt","red":"Rött","green":"Grönt","orange":"Orange","lightOrange":"Ljust orange","yellow":"Gult","lightYellow":"Ljusgult","lightBlue":"LjusblÃ¥","lightRed":"Ljusröd","lightGreen":"Ljusgrön","fuchsia":"Fuchsia","purple":"Lila","pink":"Rosa","mauve":"Mauve","lightGrey":"LjusgrÃ¥tt","grey":"GrÃ¥tt","darkGrey":"MörkgrÃ¥tt","noColor":"Ingen","transparent":"Genomskinligt","darkBlue":"MörkblÃ¥tt","opacity":"Opacitet","thickness":"Tjocklek","size":"Storlek","numberInPt":"{arg0} pt","font":"Typsnitt","fonts":"Typsnitt","allFonts":"Alla typsnitt","alignment":"Justering","alignmentLeft":"Vänster","alignmentRight":"Höger","alignmentCenter":"Centrerad","verticalAlignment":"Lodrät passning","horizontalAlignment":"VÃ¥grät passning","top":"Överst","bottom":"Nedtill","deleteAnnotationConfirmMessage":"Vill du radera anteckningen?","deleteAnnotationConfirmAccessibilityLabel":"Bekräfta radera anteckning","fontFamilyUnsupported":"{arg0} (stöds ej)","sign":"Skriv under","signed":"Underskrivet","signatures":"Underskrifter","addSignature":"Lägg till signatur","clearSignature":"Rensa signatur","storeSignature":"Lagra signatur","pleaseSignHere":"Signera här","signing":"Signerar…","password":"Lösenord","unlock":"LÃ¥s upp","passwordRequired":"Lösenord krävs","unlockThisDocument":"Dokumentet mÃ¥ste lÃ¥sas upp innan det kan visas. Ange lösenordet i fältet nedan.","incorrectPassword":"Lösenordet är fel. Försök igen.","blendMode":"Blandningsläge","normal":"Normalt","multiply":"MÃ¥ngfaldiga","screenBlend":"Skärma","overlay":"Överlägg","darken":"Mörkning","lighten":"Ljusning","colorDodge":"Färgskugga","colorBurn":"Färgefterbelysning","hardLight":"Skarpt ljus","softLight":"Mjukt ljus","difference":"Differens","exclusion":"Exklusion","multiple":"Flera","linecaps-dasharray":"Linjestil","dasharray":"Linjestil","startLineCap":"Linjestart","strokeDashArray":"Linjestil","endLineCap":"Linjeslut","lineAnnotation":"Linje","rectangleAnnotation":"Rektangel","ellipseAnnotation":"Ellips","polygonAnnotation":"Polygon","polylineAnnotation":"Polylinje","solid":"Heldragen","narrowDots":"Smala punkter","wideDots":"Breda punkter","narrowDashes":"Smala streck","wideDashes":"Breda streck","none":"Ingen","square":"Fyrkantig","circle":"Cirkel","diamond":"Diamant","openArrow":"Öppen pil","closedArrow":"Stängd pil","butt":"Intill","reverseOpenArrow":"Omvänd öppen pil","reverseClosedArrow":"Omvänd sluten pil","slash":"Snedstreck","fillColor":"Fyllningsfärg","cloudy":"Molnigt","arrow":"Pil","filePath":"Filsökväg","unsupportedImageFormat":"Denna typ stöds ej för bildanteckningar: {arg0}. Använd JPEG eller PNG.","noOutline":"Inget innehÃ¥ll","outline":"InnehÃ¥ll","imageAnnotation":"Bild","selectImage":"Välj bild","stampAnnotation":"Stämpel","highlighter":"Fri markering","textHighlighter":"Textmarkering","pen":"Teckning","eraser":"Radergummi","export":"Exportera","useAnExistingStampDesign":"Använd en befintlig stämpeldesign","createStamp":"Skapa stämpel","stampText":"Stämpeltext","chooseColor":"Välj färg","rejected":"Förkastat","accepted":"Godkänt","approved":"Godkänt","notApproved":"Ej godkänt","draft":"Utkast","final":"Färdigt","completed":"Genomfört","confidential":"Konfidentiellt","forPublicRelease":"Offentligt","notForPublicRelease":"Ej offentligt","forComment":"För kommentar","void":"Ogiltigt","preliminaryResults":"Preliminära resultat","informationOnly":"Endast för information","initialHere":"Initialsignera här","signHere":"Signera här","witness":"Bevittnat","asIs":"Som detta","departmental":"Avdelningen","experimental":"Experimentell","expired":"Förfallen","sold":"SÃ¥ld","topSecret":"Kvalificerat hemlig","revised":"Ändrat","custom":"Anpassad","customStamp":"Anpassad stämpel","icon":"Symbol","iconRightPointer":"Högerpekare","iconRightArrow":"Högerpil","iconCheck":"Kryssmarkering","iconCircle":"Ellips","iconCross":"Kors","iconInsert":"Infoga text","iconNewParagraph":"Nytt stycke","iconNote":"Textanteckning","iconComment":"Kommentar","iconParagraph":"Stycke","iconHelp":"Hjälp","iconStar":"Stjärna","iconKey":"Nyckel","documentEditor":"Dokumentredigerare","newPage":"Ny sida","removePage":"Radera sidor","duplicatePage":"Duplicera","rotatePageLeft":"Rotera vänster","rotatePageRight":"Rotera höger","moveBefore":"Flytta före","moveAfter":"Flytta efter","selectNone":"Markera inga","selectAll":"Markera allt","saveAs":"Spara som…","mergeDocument":"Importera dokument","undo":"Ã…ngra","redo":"Gör om","openMoveDialog":"Flytta","move":"Flytta","instantModifiedWarning":"Dokumentet har ändrats och är nu i skrivskyddat läge. Ã…tgärda detta genom att uppdatera sidan.","documentMergedHere":"Dokument kommer att slÃ¥s samman här","digitalSignaturesAllValid":"Dokumentet har signerats digitalt och samtliga signaturer är giltiga.","digitalSignaturesDocModified":"Dokumentet har signerats digitalt, men det har ändrats efter signeringen.","digitalSignaturesSignatureWarning":"Dokumentet har signerats digitalt, men minst en signatur har problem.","digitalSignaturesSignatureWarningDocModified":"Dokumentet har signerats digitalt, men det har ändrats efter signeringen och minst en signatur har problem.","digitalSignaturesSignatureError":"Dokumentet har signerats digitalt, men minst en signatur är ogiltig.","digitalSignaturesSignatureErrorDocModified":"Dokumentet har signerats digitalt, men det har ändrats efter signeringen och minst en signatur är ogiltig.","signingInProgress":"Signering pÃ¥gÃ¥r","signingModalDesc":"Indikerar att det aktuella dokumentet signeras","discardChanges":"Kasta ändringar","commentEditorLabel":"Lägg till din kommentar…","reply":"Svara","comment":"Kommentar","comments":"Kommentarer","showMore":"Visa fler","showLess":"Visa färre","deleteComment":"Radera kommentar","deleteCommentConfirmMessage":"Vill du radera kommentaren?","deleteCommentConfirmAccessibilityLabel":"Bekräfta radering av kommentarer","editContent":"Redigera innehÃ¥ll","commentOptions":"Kommentarsalternativ","areaRedaction":"Redigera bort omrÃ¥de","textRedaction":"Redigera bort text","redactionAnnotation":"Bortredigering","applyingRedactions":"Utför bortredigeringar","overlayTextPlaceholder":"Infoga överläggstext","outlineColor":"Kantfärg","overlayText":"Överläggstext","repeatText":"Repetera text","preview":"Förhandsvisa","applyRedactions":"Utför bortredigeringar","markupAnnotationToolbar":"Verktygsrad för anteckningar","documentViewport":"Visningsyta för dokument","redactionInProgress":"Bortredigering pÃ¥gÃ¥r","redactionModalDesc":"Indikerar att bortredigering pÃ¥gÃ¥r i aktuellt dokument","commentAction":"Kommentera","printProgressModalDesc":"Anger att ett dokument förbereds för utskrift","printProgressModal":"Utskrift pÃ¥gÃ¥r","documentEditorDesc":"Gör ändringar i aktuellt dokument","reloadDocumentDialog":"Bekräfta läs in dokument igen","reloadDocumentDialogDesc":"Dialogruta som ber användaren att bekräfta att dokumentet ska läsas in igen.","signatureDialog":"Underskrift","signatureDialogDesc":"Dialogruta där du kan välja en handskriven underskrift att infoga i dokumentet. Om du inte har nÃ¥gra lagrade underskrifter kan du skapa en i bildfältet.","stampAnnotationTemplatesDialog":"Mallar för stämpelanteckningar","stampAnnotationTemplatesDialogDesc":"Dialogruta där du kan välja en stämplad anteckning att infoga i dokumentet, eller skapa en anpassad stämpel med din egen text.","selectedAnnotation":"Markerade {arg0}","commentThread":"KommentarstrÃ¥d","selectedAnnotationWithText":"Markerade {arg0} med {arg1} som innehÃ¥ll","signature":"Underskrift","ElectronicSignatures_SignHereTypeHint":"Skriv din signatur ovan","ElectronicSignatures_SignHereDrawHint":"Signera här","selectDragImage":"Välj eller dra bild","replaceImage":"Ersätt bild","draw":"Rita","image":"Bild","type":"Typ","saveSignature":"Spara signatur","loading":"Läser in","selectedItem":"{arg0}, markerad.","annotationDeleted":"Raderade anteckning.","newAnnotationCreated":"Skapade ny {arg0}-anteckning.","bookmarkCreated":"Skapade bokmärke.","bookmarkEdited":"Redigerade bokmärke.","bookmarkDeleted":"Raderade bokmärke.","cancelledEditingBookmark":"Avbröt redigering av bokmärke.","selectAFileForImage":"Välj en fil för den nya bildanteckningen.","deleteAnnotationConfirmAccessibilityDescription":"Dialogruta där du bekräftar eller avbryter att radera anteckningen.","deleteBookmarkConfirmAccessibilityDescription":"Dialogruta där du bekräftar eller avbryter att radera bokmärket.","deleteCommentConfirmAccessibilityDescription":"Dialogruta där du bekräftar eller avbryter att radera kommentaren.","resize":"Ändra storlek","resizeHandleTop":"Överst","resizeHandleBottom":"Nedtill","resizeHandleRight":"Höger","resizeHandleLeft":"Vänster","cropCurrentPage":"Beskär aktuell sida","cropCurrent":"Beskär aktuell","cropAllPages":"Beskär alla sidor","cropAll":"Beskär alla","documentCrop":"Dokumentbeskärare","Comparison_alignButtonTouch":"Justera","Comparison_selectPoint":"Markera punkt","Comparison_documentOldTouch":"Gammalt","Comparison_documentNewTouch":"Nytt","Comparison_result":"Jämförelse","UserHint_description":"Välj tre punkter i vart dokument för manuell justering. Bäst resultat blir det frÃ¥n punkter nära dokumentens hörn och om punkterna kommer i samma ordning i bÃ¥da dokumenten.","UserHint_dismissMessage":"Avfärda","Comparison_alignButton":"Justera dokument","documentComparison":"Dokumentjämförelse","Comparison_documentOld":"Gammalt dokument","Comparison_documentNew":"Nytt dokument","Comparison_resetButton":"Ã…terställ","UserHint_Select":"Markera punkter","numberValidationBadFormat":"Det angivna värdet stämmer inte överens med formatet för fältet [{arg0}]","dateValidationBadFormat":"Ogiltigt datum/tid: kontrollera att datumet eller tiden finns. Fältet [{arg0}] bör stämma överens med formatet {arg1}","insertAfterPage":"Infoga efter sida","docEditorMoveBeginningHint":"Flytta den markerade sidan (sidorna) till början av dokumentet genom att skriva â€0â€.","cloudyRectangleAnnotation":"Molnrektangel","dashedRectangleAnnotation":"Streckad rektangel","cloudyEllipseAnnotation":"Molnellips","dashedEllipseAnnotation":"Streckad ellips","cloudyPolygonAnnotation":"Molnpolygon","dashedPolygonAnnotation":"Streckad polygon","cloudAnnotation":"Moln","rotateCounterclockwise":"Rotera motsols","rotateClockwise":"Rotera medsols","enterDescriptionHere":"Skriv beskrivning här","addOption":"Lägg till alternativ","formDesignerPopoverTitle":"{formFieldType} egenskaper","formFieldNameExists":"Det finns redan ett formulärfält med namnet {formFieldName}. Välj ett annat namn.","styleSectionLabel":"{formFieldType} stil","formFieldName":"Formulärfältets namn","defaultValue":"Förvalt värde","multiLine":"Flera rader","radioButtonFormFieldNameWarning":"Gruppera radioknapparna genom att ge dem samma formulärfältsnamn.","advanced":"Avancerat","creatorName":"Skaparens namn","note":"Anteckning","customData":"Anpassat data","required":"Krävs","readOnly":"Endast läsning","createdAt":"Skapad","updatedAt":"Ändrad","customDataErrorMessage":"MÃ¥ste vara ett rent JSON-serialiserat objekt","borderColor":"Kantfärg","borderWidth":"Kantbredd","borderStyle":"Kantstil","solidBorder":"Heldragen","dashed":"Streckad","beveled":"Fasad","inset":"Infälld","underline":"Understruken","textStyle":"Textstil","fontSize":"Teckensnittsstorlek","fontColor":"Textfärg","button":"Knappfält","textField":"Textfält","radioField":"Radioknappsfält","checkboxField":"Kryssrutefält","comboBoxField":"Kombinationsfält","listBoxField":"Listrutefält","signatureField":"Signaturfält","formDesigner":"Formulärskaparen","buttonText":"Knapptext","notAvailable":"Ej tillämpligt","label":"Etikett","value":"Värde","cannotEditOnceCreated":"Kan inte redigeras när den skapats.","formFieldNameNotEmpty":"Formulärfältet mÃ¥ste ha ett namn.","mediaAnnotation":"Mediaanteckning","mediaFormatNotSupported":"Denna webbläsare stöder inte inbäddning av video eller ljud.","distanceMeasurement":"AvstÃ¥nd","perimeterMeasurement":"Omkrets","polygonAreaMeasurement":"Polygonens yta","rectangularAreaMeasurement":"Rektangelns yta","ellipseAreaMeasurement":"Ellipsens yta","distanceMeasurementSettings":"MÃ¥ttinställningar för avstÃ¥nd","perimeterMeasurementSettings":"MÃ¥ttinställningar för omkrets","polygonAreaMeasurementSettings":"MÃ¥ttinställningar för polygon","rectangularAreaMeasurementSettings":"MÃ¥ttinställningar för rektangel","ellipseAreaMeasurementSettings":"MÃ¥ttinställningar för ellips","measurementScale":"Skala","measurementCalibrateLength":"Kalibrera längd","measurementPrecision":"Precision","measurementSnapping":"Fäster","formCreator":"Formulärskaparen","group":"Gruppera","ungroup":"Dela upp","bold":"Fet","italic":"Kursiv","addLink":"Lägg till länk","removeLink":"Ta bort länk","editLink":"Redigera länk","anonymous":"Anonym","saveAndClose":"Spara och stäng","ceToggleFontMismatchTooltip":"Visa/göm verktygstips om omaka typsnitt","ceFontMismatch":"Typsnittet {arg0} är inte tillgängligt eller kan inte användas för att redigera dokumentets innehÃ¥ll. Tillagt eller ändrat innehÃ¥ll kommer att använda ett förvalt typsnitt.","multiAnnotationsSelection":"Markera flera anteckningar","linkSettingsPopoverTitle":"Länkinställningar","linkTo":"Länka till","uriLink":"Webbplats","pageLink":"Sida","invalidPageNumber":"Ange ett giltigt sidnummer.","invalidPageLink":"Ange en länk till sida.","linkAnnotation":"Länk","targetPageLink":"Sidnummer","rotation":"Rotation","unlockDocumentDescription":"Dokumentet mÃ¥ste lÃ¥sas upp för att visas. Ange lösenordet i fältet nedan.","commentDialogClosed":"Öppna kommentarstrÃ¥d startad av {arg0}: â€{arg1}â€","moreComments":"Mer kommentarer","linesCount":"{arg0, plural,\\none {{arg0} rad}\\nother {{arg0} rader}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} anteckning}\\nother {{arg0} anteckningar}\\n=0 {Inga anteckningar}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} markerad sida}\\nother {{arg0} markerade sidor}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} kommentar}\\nother {{arg0} kommentarer}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} ytterligare kommentar}\\nother {{arg0} ytterligare kommentarer}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-th-3f42f85a0964acae.js b/packages/web/public/pspdfkit-lib/chunk-locale-th-3f42f85a0964acae.js new file mode 100644 index 000000000..0d25b2322 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-th-3f42f85a0964acae.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5666],{81446:e=>{e.exports=JSON.parse('{"thumbnails":"ภาพขนาดย่อ","pageXofY":"หน้า {arg0} จาภ{arg1}","XofY":"{arg0} จาภ{arg1}","prevPage":"หน้าà¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²","nextPage":"หน้าถัดไป","goToPage":"ไปที่หน้า","gotoPageX":"ไปที่หน้า {arg0}","pageX":"หน้า {arg0}","pageLayout":"à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”เลย์เอาท์","pageMode":"โหมดà¹à¸ªà¸”งหน้า","pageModeSingle":"เดี่ยว","pageModeDouble":"สองหน้า","pageModeAutomatic":"อัตโนมัติ","pageTransition":"à¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸«à¸™à¹‰à¸²","pageTransitionContinuous":"ต่อเนื่อง","pageTransitionJump":"à¸à¸£à¸°à¹‚ดด","pageRotation":"à¸à¸²à¸£à¸«à¸¡à¸¸à¸™à¸«à¸™à¹‰à¸²","pageRotationLeft":"หมุนซ้าย","pageRotationRight":"หมุนขวา","zoomIn":"ซูมเข้า","zoomOut":"ซูมออà¸","marqueeZoom":"ซูมบริเวณที่เลือà¸","panMode":"โหมดà¹à¸žà¸™","fitPage":"ขนาดตามหน้า","fitWidth":"ขนาดตามความà¸à¸§à¹‰à¸²à¸‡","annotations":"โน้ต","noAnnotations":"ไม่มีà¸à¸²à¸£à¸—ำหมายเหตุ","bookmark":"ที่คั่นหน้า","bookmarks":"ที่คั่นหน้าเว็บ","noBookmarks":"ไม่มีที่คั่นหน้าเว็บ","newBookmark":"ที่คั่นหน้าใหม่","addBookmark":"เพิ่มที่คั่นหน้า","removeBookmark":"ลบที่คั่นหน้าเว็บ","loadingBookmarks":"à¸à¸³à¸¥à¸±à¸‡à¹‚หลดที่คั่นหน้า","deleteBookmarkConfirmMessage":"คุณà¹à¸™à¹ˆà¹ƒà¸ˆà¸«à¸£à¸·à¸­à¹„ม่ว่าต้องà¸à¸²à¸£à¸¥à¸šà¸—ี่คั่นหน้านี้","deleteBookmarkConfirmAccessibilityLabel":"ยืนยันà¸à¸²à¸£à¸¢à¸à¹€à¸¥à¸´à¸à¸—ี่คั่นหน้า","annotation":"à¸à¸²à¸£à¸—ำโน้ต","noteAnnotation":"บันทึà¸","textAnnotation":"ข้อความ","inkAnnotation":"à¸à¸²à¸£à¸§à¸²à¸”","highlightAnnotation":"ไฮไลท์ข้อความ","underlineAnnotation":"ขีดเส้นใต้","squiggleAnnotation":"ขยุà¸à¸‚ยิà¸","strikeOutAnnotation":"ขีดฆ่า","print":"พิมพ์","printPrepare":"à¸à¸³à¸¥à¸±à¸‡à¹€à¸•รียมเอà¸à¸ªà¸²à¸£à¹€à¸žà¸·à¹ˆà¸­à¸žà¸´à¸¡à¸žà¹Œ","searchDocument":"ค้นหาเอà¸à¸ªà¸²à¸£","searchPreviousMatch":"à¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²","searchNextMatch":"ถัดไป","searchResultOf":"{arg0} จาภ{arg1}","accessibilityLabelDropdownGroupToggle":"เครื่องมือ {arg0}, เมนูเปิดปิด","save":"บันทึà¸","edit":"à¹à¸à¹‰à¹„ข","delete":"ลบ","close":"ปิด","cancel":"ยà¸à¹€à¸¥à¸´à¸","ok":"ตà¸à¸¥à¸‡","done":"เสร็จ","clear":"ล้าง","date":"วันที่","time":"เวลา","name":"ชื่อ","color":"สี","black":"สีดำ","white":"สีขาว","blue":"สีน้ำเงิน","red":"สีà¹à¸”ง","green":"สีเขียว","orange":"สีส้ม","lightOrange":"ส้มอ่อน","yellow":"สีเหลือง","lightYellow":"เหลืองอ่อน","lightBlue":"ฟ้าอ่อน","lightRed":"à¹à¸”งอ่อน","lightGreen":"เขียวอ่อน","fuchsia":"ชมพูบานเย็น","purple":"สีม่วง","pink":"สีชมพู","mauve":"ม่วงซีด","lightGrey":"เทาอ่อน","grey":"สีเทา","darkGrey":"เทาเข้ม","noColor":"ไม่มีเลย","transparent":"โปร่งใส","darkBlue":"น้ำเงินเข้ม","opacity":"ความทึบà¹à¸ªà¸‡","thickness":"ความหนา","size":"ขนาด","numberInPt":"{arg0} จุด","font":"à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£","fonts":"à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£","allFonts":"à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£à¸—ั้งหมด","alignment":"à¸à¸²à¸£à¸ˆà¸±à¸”à¹à¸™à¸§","alignmentLeft":"ซ้าย","alignmentRight":"ขวา","alignmentCenter":"à¸à¸¥à¸²à¸‡","verticalAlignment":"à¸à¸²à¸£à¸§à¸²à¸‡à¹à¸™à¸§à¸‚วาง","horizontalAlignment":"ม่วงอ่อน","top":"บน","bottom":"ล่าง","deleteAnnotationConfirmMessage":"คุณà¹à¸™à¹ˆà¹ƒà¸ˆà¸«à¸£à¸·à¸­à¹„ม่ว่าต้องà¸à¸²à¸£à¸¥à¸šà¹‚น้ตนี้","deleteAnnotationConfirmAccessibilityLabel":"ยืนยันà¸à¸²à¸£à¸¥à¸šà¹‚น้ต","fontFamilyUnsupported":"{arg0} (ไม่รองรับ)","sign":"ลงชื่อ","signed":"เซ็นà¹à¸¥à¹‰à¸§","signatures":"ลายเซ็น","addSignature":"ลงลายเซ็น","clearSignature":"ลบลายเซ็น","storeSignature":"เà¸à¹‡à¸šà¸¥à¸²à¸¢à¹€à¸‹à¹‡à¸™","pleaseSignHere":"à¸à¸£à¸¸à¸“าลงชื่อที่นี่","signing":"à¸à¸³à¸¥à¸±à¸‡à¸¥à¸‡à¹€à¸ªà¹‰à¸™â€¦","password":"รหัสผ่าน","unlock":"ปลดล็อà¸","passwordRequired":"จำเป็นต้องมีพาสเวิร์ด","unlockThisDocument":"คุณต้องปลดล็อà¸à¹€à¸­à¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸­à¸ˆà¸°à¹€à¸›à¸´à¸”ดู โปรดใส่พาสเวิร์ดในช่องด้านล่างนี้","incorrectPassword":"พาสเวิร์ดที่คุณใส่ไม่ถูà¸à¸•้อง โปรดลองอีà¸à¸„รั้งหนึ่ง","blendMode":"โหมดผสาน","normal":"ปà¸à¸•ิ","multiply":"à¸à¸²à¸£à¸„ูณ","screenBlend":"หน้าจอ","overlay":"Overlay","darken":"Darken","lighten":"Lighten","colorDodge":"Color Dodge","colorBurn":"Color Burn","hardLight":"Hard Light","softLight":"Soft Light","difference":"Difference","exclusion":"Exclusion","multiple":"หลายโหมด","linecaps-dasharray":"à¹à¸šà¸šà¹€à¸ªà¹‰à¸™","dasharray":"à¹à¸šà¸šà¹€à¸ªà¹‰à¸™","startLineCap":"จุดเริ่มต้นของเส้น","strokeDashArray":"à¹à¸šà¸šà¹€à¸ªà¹‰à¸™","endLineCap":"จุดจบของเส้น","lineAnnotation":"เส้น","rectangleAnnotation":"สี่เหลี่ยม","ellipseAnnotation":"วงรี","polygonAnnotation":"โพลีà¸à¸­à¸™","polylineAnnotation":"โพลีไลน์","solid":"ต่อเนื่อง","narrowDots":"จุดถี่ๆ","wideDots":"จุดห่างๆ","narrowDashes":"เส้นประถี่ๆ","wideDashes":"เส้นประห่างๆ","none":"ไม่มีเลย","square":"จัตุรัส","circle":"วงà¸à¸¥à¸¡","diamond":"เพชร","openArrow":"ลูà¸à¸¨à¸£à¹€à¸›à¸´à¸”","closedArrow":"ลูà¸à¸¨à¸£à¸›à¸´à¸”","butt":"à¸à¹‰à¸­à¸™","reverseOpenArrow":"ลูà¸à¸¨à¸£à¹€à¸›à¸´à¸”ที่พลิà¸à¸à¸¥à¸±à¸š","reverseClosedArrow":"ลูà¸à¸¨à¸£à¸›à¸´à¸”ที่พลิà¸à¸à¸¥à¸±à¸š","slash":"เครื่องหมายทับ","fillColor":"สีระบาย","cloudy":"à¸à¹‰à¸­à¸™à¹€à¸¡à¸†","arrow":"ลูà¸à¸¨à¸£","filePath":"ไฟล์พาธ","unsupportedImageFormat":"{arg0} ไม่รองรับสำหรับà¸à¸²à¸£à¹€à¸žà¸´à¹ˆà¸¡à¹‚น้ตรูปภาพ โปรดใช้ JPEG หรือ PNG.","noOutline":"ไม่มีโครงร่าง","outline":"ตัวเส้นขอบ","imageAnnotation":"รูปภาพ","selectImage":"เลือà¸à¸£à¸¹à¸›à¸ à¸²à¸ž","stampAnnotation":"ตราประทับ","highlighter":"à¸à¸²à¸£à¹„ฮไลท์à¹à¸šà¸šà¸Ÿà¸£à¸µà¸Ÿà¸­à¸£à¹Œà¸¡","textHighlighter":"ปาà¸à¸à¸²à¹„ฮไลท์ข้อความ","pen":"à¸à¸²à¸£à¸§à¸²à¸”","eraser":"ยางลบ","export":"เอ็à¸à¸‹à¹Œà¸žà¸­à¸£à¹Œà¸•","useAnExistingStampDesign":"ใช้à¹à¸ªà¸•มป์ที่ออà¸à¹à¸šà¸šà¹„ว้","createStamp":"สร้างตราประทับ","stampText":"ข้อความของตราประทับ","chooseColor":"เลือà¸à¸ªà¸µ","rejected":"ถูà¸à¸›à¸à¸´à¹€à¸ªà¸˜","accepted":"ยอมรับ","approved":"ผ่านà¸à¸²à¸£à¸£à¸±à¸šà¸£à¸­à¸‡","notApproved":"ไม่ผ่านà¸à¸²à¸£à¸£à¸±à¸šà¸£à¸­à¸‡","draft":"ฉบับร่าง","final":"สุดท้าย","completed":"เสร็จสิ้น","confidential":"เป็นความลับ","forPublicRelease":"สำหรับข่าวประชาสัมพันธ์","notForPublicRelease":"ไม่ใช่สำหรับข่าวประชาสัมพันธ์","forComment":"สำหรับà¹à¸ªà¸”งความเห็น","void":"เป็นโมฆะ","preliminaryResults":"ผลลัพธ์ขั้นต้น","informationOnly":"ข้อมูลเท่านั้น","initialHere":"ลงตัวย่อที่นี่","signHere":"ลงชื่อที่นี่","witness":"พยาน","asIs":"ตามสภาพ","departmental":"ของà¹à¸œà¸™à¸","experimental":"ขั้นทดลอง","expired":"หมดอายุ","sold":"ขายà¹à¸¥à¹‰à¸§","topSecret":"ความลับสุดยอด","revised":"ฉบับà¹à¸à¹‰à¹„ขปรับปรุง","custom":"à¸à¸³à¸«à¸™à¸”เà¸­à¸‡","customStamp":"à¹à¸•่งà¹à¸ªà¸•มป์","icon":"ไอคอน","iconRightPointer":"พอยเตอร์ขวา","iconRightArrow":"ลูà¸à¸¨à¸£à¸‚วา","iconCheck":"เครื่องหมายถูà¸","iconCircle":"วงรี","iconCross":"à¸à¸²à¸à¸šà¸²à¸—","iconInsert":"ใส่ข้อความ","iconNewParagraph":"ย่อหน้าใหม่","iconNote":"โน้ตข้อความ","iconComment":"ความคิดเห็น","iconParagraph":"ย่อหน้า","iconHelp":"ความช่วยเหลือ","iconStar":"ดอà¸à¸ˆà¸±à¸™à¸—ร์","iconKey":"à¸à¸¸à¸à¹à¸ˆ","documentEditor":"โปรà¹à¸à¸£à¸¡à¹à¸à¹‰à¹„ขเอà¸à¸ªà¸²à¸£","newPage":"หน้าใหม่","removePage":"ลบหน้า","duplicatePage":"ทำสำเนา","rotatePageLeft":"หมุนซ้าย","rotatePageRight":"หมุนขวา","moveBefore":"เลื่อนไปหน้า","moveAfter":"เลื่อนไปหลัง","selectNone":"ไม่เลือà¸","selectAll":"เลือà¸à¸—ั้งหมด","saveAs":"บันทึà¸à¹€à¸›à¹‡à¸™â€¦","mergeDocument":"นำเข้าเอà¸à¸ªà¸²à¸£","undo":"ถอนคำสั่งà¸à¸¥à¸±à¸š","redo":"ทำซ้ำ","openMoveDialog":"ย้าย","move":"ย้าย","instantModifiedWarning":"เอà¸à¸ªà¸²à¸£à¸¡à¸µà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡ จึงเปิดเอà¸à¸ªà¸²à¸£à¹ƒà¸™à¹‚หมดสำหรับอ่านเท่านั้น โหลดใหม่อีà¸à¸„รั้งเพื่อà¹à¸à¹‰à¹„ข","documentMergedHere":"จะรวมเอà¸à¸ªà¸²à¸£à¸—ี่นี่","digitalSignaturesAllValid":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¹‰à¸§à¹à¸¥à¸°à¸—ุà¸à¸¥à¸²à¸¢à¹€à¸‹à¹‡à¸™à¸–ูà¸à¸•้อง","digitalSignaturesDocModified":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¹‰à¸§à¹à¸•่มีà¸à¸²à¸£à¹à¸à¹‰à¹„ขเมื่อเซ็นชื่อ","digitalSignaturesSignatureWarning":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¹‰à¸§à¹à¸•่มีหนึ่งลายเซ็นที่มีปัà¸à¸«à¸²","digitalSignaturesSignatureWarningDocModified":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¹‰à¸§à¹à¸•่มีà¸à¸²à¸£à¹à¸à¹‰à¹„ขเมื่อเซ็นชื่อ à¹à¸¥à¸°à¸¡à¸µà¸­à¸¢à¹ˆà¸²à¸‡à¸™à¹‰à¸­à¸¢à¸«à¸™à¸¶à¹ˆà¸‡à¸¥à¸²à¸¢à¹€à¸‹à¹‡à¸™à¸—ี่มีปัà¸à¸«à¸²","digitalSignaturesSignatureError":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸•่อย่างน้อยมีหนึ่งลายมือชื่อที่ไม่ถูà¸à¸•้อง","digitalSignaturesSignatureErrorDocModified":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¹‰à¸§à¹à¸•่มีà¸à¸²à¸£à¹à¸à¹‰à¹„ขเมื่อเซ็นชื่อ อย่างน้อยมีหนึ่งลายเซ็นที่ไม่ถูà¸à¸•้อง","signingInProgress":"à¸à¸³à¸¥à¸±à¸‡à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­","signingModalDesc":"ระบุว่าเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸–ูà¸à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­","discardChanges":"ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡","commentEditorLabel":"เพิ่มความคิดเห็นของคุณ…","reply":"ตอบ","comment":"ความคิดเห็น","comments":"ความคิดเห็น","showMore":"à¹à¸ªà¸”งเพิ่ม","showLess":"à¹à¸ªà¸”งผลย่อ","deleteComment":"ลดความคิดเห็น","deleteCommentConfirmMessage":"คุณà¹à¸™à¹ˆà¹ƒà¸ˆà¸«à¸£à¸·à¸­à¹„ม่ที่จะลบคอมเม้นท์นี้","deleteCommentConfirmAccessibilityLabel":"ยืนยันà¸à¸²à¸£à¸¥à¸šà¸„อมเม้นท์","editContent":"à¹à¸à¹‰à¹„ขเนื้อหา","commentOptions":"ตัวเลือà¸à¸‚องความคิดเห็น","areaRedaction":"พื้นที่เขียนโน้ต","textRedaction":"à¸à¸²à¸£à¹€à¸‚ียนโน้ตข้อความ","redactionAnnotation":"à¸à¸²à¸£à¹€à¸‚ียนโน้ต","applyingRedactions":"à¸à¸³à¸¥à¸±à¸‡à¹ƒà¸Šà¹‰à¸à¸²à¸£à¹€à¸‚ียนโน้ต","overlayTextPlaceholder":"à¹à¸—รà¸à¸‚้อความ","outlineColor":"สีของเส้นขอบ","overlayText":"ข้อความที่ซ้อนทับ","repeatText":"ข้อความซ้ำ","preview":"ดูตัวอย่าง","applyRedactions":"ทำà¸à¸²à¸£à¹à¸à¹‰à¹„ข","markupAnnotationToolbar":"à¹à¸–บเครื่องมือทำโน้ตมาร์à¸à¸­à¸±à¸ž","documentViewport":"จุดชมวิวเอà¸à¸ªà¸²à¸£","redactionInProgress":"à¸à¸³à¸¥à¸±à¸‡à¸—ำà¸à¸²à¸£à¹à¸à¹‰à¹„ข","redactionModalDesc":"ระบุว่าเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸¡à¸µà¸à¸²à¸£à¹à¸à¹‰à¹„ข","commentAction":"ให้ความเห็น","printProgressModalDesc":"ระบุว่าเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸à¸³à¸¥à¸±à¸‡à¸–ูà¸à¹€à¸•รียมเพื่อพิมพ์","printProgressModal":"à¸à¸³à¸¥à¸±à¸‡à¸žà¸´à¸¡à¸žà¹Œ","documentEditorDesc":"ทำà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡à¹ƒà¸™à¹€à¸­à¸à¸ªà¸²à¸£à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™","reloadDocumentDialog":"ยืนยันà¸à¸²à¸£à¸£à¸µà¹‚หลดเอà¸à¸ªà¸²à¸£","reloadDocumentDialogDesc":"เพื่อเตรียมพร้อมผู้ใช้งานให้ยืนยันà¸à¸²à¸£à¸£à¸µà¹‚หลดเอà¸à¸ªà¸²à¸£","signatureDialog":"ลายเซ็น","signatureDialogDesc":"เพื่อให้คุณเลือà¸à¸«à¸¡à¸¶à¸à¸‚องลายเซ็นที่จะใส่ในเอà¸à¸ªà¸²à¸£ หาà¸à¸„ุณไม่ได้ทำลายเซ็นเà¸à¹‡à¸šà¹„ว้ คุณสามารถสร้างขึ้นใหม่ได้ที่ช่องวาดรูป","stampAnnotationTemplatesDialog":"เทมเพล็ตà¹à¸ªà¸•มป์โน้ต","stampAnnotationTemplatesDialogDesc":"เพื่อให้คุณเลือà¸à¹€à¸—มเพล็ตของà¹à¸ªà¸•มป์โน้ตที่จะใส่ลงในเอà¸à¸ªà¸²à¸£ หรือคุณสามารถสร้างà¹à¸ªà¸•ป์โน้ตด้วยข้อความของคุณเอง","selectedAnnotation":"ที่เลือà¸à¹„ว้ {arg0}","commentThread":"หัวข้อคอมเม้นท์","selectedAnnotationWithText":"ที่เลือà¸à¹„ว้ {arg0} ด้วย {arg1} เป็นคอนเทนต์","signature":"ลายเซ็น","ElectronicSignatures_SignHereTypeHint":"พิมพ์ลายเซ็นของคุณด้านบน","ElectronicSignatures_SignHereDrawHint":"ลงชื่อที่นี่","selectDragImage":"เลือà¸à¸«à¸£à¸·à¸­à¸¥à¸²à¸à¸£à¸¹à¸›à¸ à¸²à¸ž","replaceImage":"à¹à¸—นที่รูปภาพ","draw":"วาด","image":"รูปภาพ","type":"พิมพ์","saveSignature":"บันทึà¸à¸¥à¸²à¸¢à¹€à¸‹à¹‡à¸™","loading":"à¸à¸³à¸¥à¸±à¸‡à¹‚หลด","selectedItem":"{arg0}, ที่เลือà¸","annotationDeleted":"โน้ตที่ลบà¹à¸¥à¹‰à¸§","newAnnotationCreated":"{arg0} โน้ตใหม่ที่สร้างà¹à¸¥à¹‰à¸§","bookmarkCreated":"ที่คั่นหน้าที่สร้างไว้","bookmarkEdited":"ที่คั่นหน้าที่à¹à¸à¹‰à¹„ข","bookmarkDeleted":"ที่คั่นหน้าที่ลบà¹à¸¥à¹‰à¸§","cancelledEditingBookmark":"à¸à¸²à¸£à¹à¸à¹‰à¹„ขที่คั่นหน้าที่ยà¸à¹€à¸¥à¸´à¸","selectAFileForImage":"เลือà¸à¹„ฟล์สำหรับà¸à¸²à¸£à¸—ำโน้ตรูปภาพใหม่","deleteAnnotationConfirmAccessibilityDescription":"บทสนทนาที่ให้คุณยืนยันหรือยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸¥à¸šà¹‚น้ต","deleteBookmarkConfirmAccessibilityDescription":"บทสนทนาที่ให้คุณยืนยันหรือยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸¥à¸šà¸—ี่คั่นหน้า","deleteCommentConfirmAccessibilityDescription":"บทสนทนาที่ให้คุณยืนยันหรือยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸¥à¸šà¸„อมเมนท์","resize":"ปรับขนาด","resizeHandleTop":"บน","resizeHandleBottom":"ล่าง","resizeHandleRight":"ขวา","resizeHandleLeft":"ซ้าย","cropCurrentPage":"ครอบตัดหน้าปัจจุบัน","cropCurrent":"ครอบตัดปัจจุบัน","cropAllPages":"ครอบตัดทั้งหน้า","cropAll":"ครอบตัดทั้งหมด","documentCrop":"ครอบตัดเอà¸à¸ªà¸²à¸£","Comparison_alignButtonTouch":"จัดตำà¹à¸«à¸™à¹ˆà¸‡","Comparison_selectPoint":"เลือà¸à¸ˆà¸¸à¸”","Comparison_documentOldTouch":"เà¸à¹ˆà¸²","Comparison_documentNewTouch":"ใหม่","Comparison_result":"เปรียบเทียบ","UserHint_description":"เลือà¸à¸ªà¸²à¸¡à¸ˆà¸¸à¸”ในเอà¸à¸ªà¸²à¸£à¸—ั้งสองสำหรับà¸à¸²à¸£à¸ˆà¸±à¸”ตำà¹à¸«à¸™à¹ˆà¸‡à¸”้วยตนเอง เพื่อผลลัพธ์ที่ดีที่สุด ให้เลือà¸à¸ˆà¸¸à¸”ที่ใà¸à¸¥à¹‰à¸à¸±à¸šà¸¡à¸¸à¸¡à¸‚องเอà¸à¸ªà¸²à¸£ เพื่อให้à¹à¸™à¹ˆà¹ƒà¸ˆà¸§à¹ˆà¸²à¸ˆà¸¸à¸”ต่างๆ จะอยู่ในลำดับเดียวà¸à¸±à¸™à¹ƒà¸™à¹€à¸­à¸à¸ªà¸²à¸£à¸—ั้งสองฉบับ","UserHint_dismissMessage":"ยà¸à¹€à¸¥à¸´à¸","Comparison_alignButton":"จัดตำà¹à¸«à¸™à¹ˆà¸‡à¹€à¸­à¸à¸ªà¸²à¸£","documentComparison":"à¸à¸²à¸£à¹€à¸›à¸£à¸µà¸¢à¸šà¹€à¸—ียบเอà¸à¸ªà¸²à¸£","Comparison_documentOld":"เอà¸à¸ªà¸²à¸£à¹€à¸à¹ˆà¸²","Comparison_documentNew":"เอà¸à¸ªà¸²à¸£à¹ƒà¸«à¸¡à¹ˆ","Comparison_resetButton":"รีเซ็ต","UserHint_Select":"à¸à¸²à¸£à¹€à¸¥à¸·à¸­à¸à¸ˆà¸¸à¸”","numberValidationBadFormat":"ค่าที่ใส่ไม่ตรงà¸à¸±à¸šà¸Ÿà¸­à¸£à¹Œà¹à¸¡à¸•ของช่อง[{arg0}]","dateValidationBadFormat":"วัน/เวลาไม่ถูà¸à¸•้อง à¸à¸£à¸¸à¸“าตรวจสอบวัน/เวลาที่ปราà¸à¸Žà¸­à¸¢à¸¹à¹ˆ ช่อง[{arg0}]ควรตรงà¸à¸±à¸šà¸Ÿà¸­à¸£à¹Œà¹à¸¡à¸•{arg1}","insertAfterPage":"à¹à¸—รà¸à¸«à¸¥à¸±à¸‡à¸ˆà¸²à¸à¸«à¸™à¹‰à¸²","docEditorMoveBeginningHint":"พิมพ์ “0†เพื่อย้ายหน้าที่เลือà¸à¹„ปยังจุดเริ่มต้นของเอà¸à¸ªà¸²à¸£","cloudyRectangleAnnotation":"เมฆสี่เหลี่ยมผืนผ้า","dashedRectangleAnnotation":"สี่เหลี่ยมผืนผ้าเส้นประ","cloudyEllipseAnnotation":"เมฆวงรี","dashedEllipseAnnotation":"วงรีเส้นประ","cloudyPolygonAnnotation":"เมฆหลายเหลี่ยม","dashedPolygonAnnotation":"หลายเหลี่ยมเส้นประ","cloudAnnotation":"เมฆ","rotateCounterclockwise":"หมุนทวนเข็มนาฬิà¸à¸²","rotateClockwise":"หมุนตามเข็มนาฬิà¸à¸²","enterDescriptionHere":"ใส่คำอธิบายที่นี่","addOption":"เพิ่มตัวเลือà¸","formDesignerPopoverTitle":"คุณสมบัติของ{formFieldType}","formFieldNameExists":"ชื่อที่ตั้งไว้สำหรับช่องฟอร์ม{formFieldName}นี้ได้ใช้ไปà¹à¸¥à¹‰à¸§ โปรดเลือà¸à¸Šà¸·à¹ˆà¸­à¸­à¸·à¹ˆà¸™","styleSectionLabel":"รูปà¹à¸šà¸š{formFieldType}","formFieldName":"ชื่อช่องฟอร์ม","defaultValue":"ค่าเริ่มต้น","multiLine":"มัลติไลน์","radioButtonFormFieldNameWarning":"หาà¸à¸•้องà¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸¥à¸¸à¹ˆà¸¡à¸›à¸¸à¹ˆà¸¡à¸•ัวเลือภตรวจสอบให้à¹à¸™à¹ˆà¹ƒà¸ˆà¸§à¹ˆà¸²à¸›à¸¸à¹ˆà¸¡à¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸¡à¸µà¸Šà¸·à¹ˆà¸­à¸Šà¹ˆà¸­à¸‡à¸Ÿà¸­à¸£à¹Œà¸¡à¹€à¸«à¸¡à¸·à¸­à¸™à¸à¸±à¸™","advanced":"ขั้นสูง","creatorName":"ชื่อผู้สร้าง","note":"หมายเหตุ","customData":"ข้อมูลที่à¸à¸³à¸«à¸™à¸”เอง","required":"จำเป็น","readOnly":"อ่านเท่านั้น","createdAt":"สร้างขึ้น","updatedAt":"อัพเดทเมื่อ","customDataErrorMessage":"ต้องเป็นออบเจ็à¸à¸•์ JSON ธรรมดาที่à¹à¸›à¸¥à¸‡à¹„ด้","borderColor":"สีของเส้นขอบ","borderWidth":"ความà¸à¸§à¹‰à¸²à¸‡à¸‚องเส้นขอบ","borderStyle":"รูปà¹à¸šà¸šà¹€à¸ªà¹‰à¸™à¸‚อบ","solidBorder":"ต่อเนื่อง","dashed":"เส้นปรุ","beveled":"ขอบตัด","inset":"à¹à¸—รà¸","underline":"ขีดเส้นใต้","textStyle":"รูปà¹à¸šà¸šà¸‚้อความ","fontSize":"ขนาดà¹à¸šà¸šà¸­à¸±à¸à¸©à¸£","fontColor":"สีà¹à¸šà¸šà¸­à¸±à¸à¸©à¸£","button":"ช่องของปุ่ม","textField":"ช่องใส่ข้อความ","radioField":"ช่องตัวเลือà¸","checkboxField":"ช่องติ๊à¸","comboBoxField":"ช่องข้อมูลคอมโบ","listBoxField":"ช่องข้อมูลรายà¸à¸²à¸£","signatureField":"ช่องลายเซ็น","formDesigner":"สร้างà¹à¸šà¸šà¸Ÿà¸­à¸£à¹Œà¸¡","buttonText":"ปุ่มข้อความ","notAvailable":"ไม่มี","label":"ฉลาà¸","value":"ค่า","cannotEditOnceCreated":"เมื่อสร้างà¹à¸¥à¹‰à¸§à¹„ม่สามารถà¹à¸à¹‰à¹„ขได้","formFieldNameNotEmpty":"ชื่อช่องà¹à¸šà¸šà¸Ÿà¸­à¸£à¹Œà¸¡à¸•้องไม่เว้นว่าง","mediaAnnotation":"โน้ตประà¸à¸­à¸šà¸ªà¸·à¹ˆà¸­","mediaFormatNotSupported":"เบราว์เซอร์นี้ไม่รองรับวิดีโอหรือเสียงที่à¸à¸±à¸‡","distanceMeasurement":"ระยะห่าง","perimeterMeasurement":"เส้นรอบรูป","polygonAreaMeasurement":"พื้นที่รูปหลายเหลี่ยม","rectangularAreaMeasurement":"พื้นที่รูปสี่เหลี่ยม","ellipseAreaMeasurement":"พื้นที่วงรี","distanceMeasurementSettings":"à¸à¸²à¸£à¸•ั้งค่าขนาดระยะห่าง","perimeterMeasurementSettings":"à¸à¸²à¸£à¸•ั้งค่าขนาดเส้นรอบ","polygonAreaMeasurementSettings":"à¸à¸²à¸£à¸•ั้งค่าà¸à¸²à¸£à¸§à¸±à¸”พื้นที่รูปหลายเหลี่ยม","rectangularAreaMeasurementSettings":"à¸à¸²à¸£à¸•ั้งค่าขนาดพื้นที่สี่เหลี่ยมผืนผ้า","ellipseAreaMeasurementSettings":"à¸à¸²à¸£à¸•ั้งค่าà¸à¸²à¸£à¸§à¸±à¸”พื้นที่วงรี","measurementScale":"ขนาด","measurementCalibrateLength":"ปรับค่าความยาว","measurementPrecision":"ความà¹à¸¡à¹ˆà¸™à¸¢à¸³","measurementSnapping":"à¸à¸²à¸£à¸ªà¹à¸™à¸›","formCreator":"สร้างà¹à¸šà¸šà¸Ÿà¸­à¸£à¹Œà¸¡","group":"จัดà¸à¸¥à¸¸à¹ˆà¸¡","ungroup":"à¹à¸¢à¸à¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸¥à¸¸à¹ˆà¸¡","bold":"ตัวหนา","italic":"ตัวเอน","addLink":"เพิ่มลิงà¸à¹Œ","removeLink":"ลบลิงà¸à¹Œ","editLink":"à¹à¸à¹‰à¹„ขลิงà¸à¹Œ","anonymous":"นิรนาม","saveAndClose":"บันทึภ& ปิด","ceToggleFontMismatchTooltip":"ทูลทิปเปลี่ยนà¹à¸šà¸šà¸•ัวอัà¸à¸©à¸£à¸—ี่ไม่ตรงà¸à¸±à¸™","ceFontMismatch":"à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£ {arg0} ไม่พร้อมใช้งาน หรืไม่สามารถใช้ในà¸à¸²à¸£à¹à¸à¹‰à¹„ขเนื้อหาในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰ เนื้อหาที่เพิ่มหรือเปลี่ยนà¹à¸›à¸¥à¸‡à¸ˆà¸°à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸à¸¥à¸±à¸šà¹€à¸›à¹‡à¸™à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£à¹€à¸£à¸´à¹ˆà¸¡à¸•้น","multiAnnotationsSelection":"เลือà¸à¹‚น้ตหลายรายà¸à¸²à¸£","linkSettingsPopoverTitle":"à¸à¸²à¸£à¸•ั้งค่าลิงà¸à¹Œ","linkTo":"ลิงà¸à¹Œà¹„ปยัง","uriLink":"เว็บไซต์","pageLink":"หน้า","invalidPageNumber":"โปรดใส่หมายเลขหน้าที่ถูà¸à¸•้อง","invalidPageLink":"à¸à¸£à¸¸à¸“าใส่ลิงà¸à¹Œà¸‚องหน้าที่ถูà¸à¸•้อง","linkAnnotation":"ลิงà¸à¹Œ","targetPageLink":"หมายเลขหน้า","rotation":"à¸à¸²à¸£à¸«à¸¡à¸¸à¸™","unlockDocumentDescription":"คุณต้องปลดล็อà¸à¹€à¸­à¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸­à¸”ู à¸à¸£à¸¸à¸“าà¸à¸£à¸­à¸à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¹ƒà¸™à¸Šà¹ˆà¸­à¸‡à¸”้านล่าง","commentDialogClosed":"เปิดหัวข้อคอมเม้นท์ที่เริ่มต้นโดย {arg0}: “{arg1}â€","moreComments":"ความคิดเห็นเพิ่มเติม","linesCount":"{arg0, plural,\\nother {{arg0} เส้น}\\n}","annotationsCount":"{arg0, plural,\\nother {หมายเหตุ {arg0} à¹à¸«à¹ˆà¸‡}\\n=0 {ไม่มีหมายเหตุ}\\n}","pagesSelected":"{arg0, plural,\\nother {{arg0} หน้าที่เลือà¸}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0} ข้อความ}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0} ข้อความ}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\nother {{arg0} คอมเม้นท์}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-th-68429542191d5a60.js b/packages/web/public/pspdfkit-lib/chunk-locale-th-68429542191d5a60.js deleted file mode 100644 index 6d8ecf7b5..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-th-68429542191d5a60.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5666],{81446:function(e){e.exports=JSON.parse('{"thumbnails":"ภาพขนาดย่อ","pageXofY":"หน้า {arg0} จาภ{arg1}","XofY":"{arg0} จาภ{arg1}","prevPage":"หน้าà¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²","nextPage":"หน้าถัดไป","goToPage":"ไปที่หน้า","gotoPageX":"ไปที่หน้า {arg0}","pageX":"หน้า {arg0}","pageLayout":"à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”เลย์เอาท์","pageMode":"โหมดà¹à¸ªà¸”งหน้า","pageModeSingle":"เดี่ยว","pageModeDouble":"สองหน้า","pageModeAutomatic":"อัตโนมัติ","pageTransition":"à¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸«à¸™à¹‰à¸²","pageTransitionContinuous":"ต่อเนื่อง","pageTransitionJump":"à¸à¸£à¸°à¹‚ดด","pageRotation":"à¸à¸²à¸£à¸«à¸¡à¸¸à¸™à¸«à¸™à¹‰à¸²","pageRotationLeft":"หมุนซ้าย","pageRotationRight":"หมุนขวา","zoomIn":"ซูมเข้า","zoomOut":"ซูมออà¸","marqueeZoom":"ซูมบริเวณที่เลือà¸","panMode":"โหมดà¹à¸žà¸™","fitPage":"ขนาดตามหน้า","fitWidth":"ขนาดตามความà¸à¸§à¹‰à¸²à¸‡","annotations":"โน้ต","noAnnotations":"ไม่มีà¸à¸²à¸£à¸—ำหมายเหตุ","bookmark":"ที่คั่นหน้า","bookmarks":"ที่คั่นหน้าเว็บ","noBookmarks":"ไม่มีที่คั่นหน้าเว็บ","newBookmark":"ที่คั่นหน้าใหม่","addBookmark":"เพิ่มที่คั่นหน้า","removeBookmark":"ลบที่คั่นหน้าเว็บ","loadingBookmarks":"à¸à¸³à¸¥à¸±à¸‡à¹‚หลดที่คั่นหน้า","deleteBookmarkConfirmMessage":"คุณà¹à¸™à¹ˆà¹ƒà¸ˆà¸«à¸£à¸·à¸­à¹„ม่ว่าต้องà¸à¸²à¸£à¸¥à¸šà¸—ี่คั่นหน้านี้","deleteBookmarkConfirmAccessibilityLabel":"ยืนยันà¸à¸²à¸£à¸¢à¸à¹€à¸¥à¸´à¸à¸—ี่คั่นหน้า","annotation":"à¸à¸²à¸£à¸—ำโน้ต","noteAnnotation":"บันทึà¸","textAnnotation":"ข้อความ","inkAnnotation":"à¸à¸²à¸£à¸§à¸²à¸”","highlightAnnotation":"ไฮไลท์ข้อความ","underlineAnnotation":"ขีดเส้นใต้","squiggleAnnotation":"ขยุà¸à¸‚ยิà¸","strikeOutAnnotation":"ขีดฆ่า","print":"พิมพ์","printPrepare":"à¸à¸³à¸¥à¸±à¸‡à¹€à¸•รียมเอà¸à¸ªà¸²à¸£à¹€à¸žà¸·à¹ˆà¸­à¸žà¸´à¸¡à¸žà¹Œ","searchDocument":"ค้นหาเอà¸à¸ªà¸²à¸£","searchPreviousMatch":"à¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²","searchNextMatch":"ถัดไป","searchResultOf":"{arg0} จาภ{arg1}","accessibilityLabelDropdownGroupToggle":"เครื่องมือ {arg0}, เมนูเปิดปิด","save":"บันทึà¸","edit":"à¹à¸à¹‰à¹„ข","delete":"ลบ","close":"ปิด","cancel":"ยà¸à¹€à¸¥à¸´à¸","ok":"ตà¸à¸¥à¸‡","done":"เสร็จ","clear":"ล้าง","date":"วันที่","time":"เวลา","name":"ชื่อ","color":"สี","black":"สีดำ","white":"สีขาว","blue":"สีน้ำเงิน","red":"สีà¹à¸”ง","green":"สีเขียว","orange":"สีส้ม","lightOrange":"ส้มอ่อน","yellow":"สีเหลือง","lightYellow":"เหลืองอ่อน","lightBlue":"ฟ้าอ่อน","lightRed":"à¹à¸”งอ่อน","lightGreen":"เขียวอ่อน","fuchsia":"ชมพูบานเย็น","purple":"สีม่วง","pink":"สีชมพู","mauve":"ม่วงซีด","lightGrey":"เทาอ่อน","grey":"สีเทา","darkGrey":"เทาเข้ม","noColor":"ไม่มีเลย","transparent":"โปร่งใส","darkBlue":"น้ำเงินเข้ม","opacity":"ความทึบà¹à¸ªà¸‡","thickness":"ความหนา","size":"ขนาด","numberInPt":"{arg0} จุด","font":"à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£","fonts":"à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£","allFonts":"à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£à¸—ั้งหมด","alignment":"à¸à¸²à¸£à¸ˆà¸±à¸”à¹à¸™à¸§","alignmentLeft":"ซ้าย","alignmentRight":"ขวา","alignmentCenter":"à¸à¸¥à¸²à¸‡","verticalAlignment":"à¸à¸²à¸£à¸§à¸²à¸‡à¹à¸™à¸§à¸‚วาง","horizontalAlignment":"ม่วงอ่อน","top":"บน","bottom":"ล่าง","deleteAnnotationConfirmMessage":"คุณà¹à¸™à¹ˆà¹ƒà¸ˆà¸«à¸£à¸·à¸­à¹„ม่ว่าต้องà¸à¸²à¸£à¸¥à¸šà¹‚น้ตนี้","deleteAnnotationConfirmAccessibilityLabel":"ยืนยันà¸à¸²à¸£à¸¥à¸šà¹‚น้ต","fontFamilyUnsupported":"{arg0} (ไม่รองรับ)","sign":"ลงชื่อ","signed":"เซ็นà¹à¸¥à¹‰à¸§","signatures":"ลายเซ็น","addSignature":"ลงลายเซ็น","clearSignature":"ลบลายเซ็น","storeSignature":"เà¸à¹‡à¸šà¸¥à¸²à¸¢à¹€à¸‹à¹‡à¸™","pleaseSignHere":"à¸à¸£à¸¸à¸“าลงชื่อที่นี่","signing":"à¸à¸³à¸¥à¸±à¸‡à¸¥à¸‡à¹€à¸ªà¹‰à¸™â€¦","password":"รหัสผ่าน","unlock":"ปลดล็อà¸","passwordRequired":"จำเป็นต้องมีพาสเวิร์ด","unlockThisDocument":"คุณต้องปลดล็อà¸à¹€à¸­à¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸­à¸ˆà¸°à¹€à¸›à¸´à¸”ดู โปรดใส่พาสเวิร์ดในช่องด้านล่างนี้","incorrectPassword":"พาสเวิร์ดที่คุณใส่ไม่ถูà¸à¸•้อง โปรดลองอีà¸à¸„รั้งหนึ่ง","blendMode":"Blend Mode","normal":"ปà¸à¸•ิ","multiply":"Multiply","screenBlend":"หน้าจอ","overlay":"Overlay","darken":"Darken","lighten":"Lighten","colorDodge":"Color Dodge","colorBurn":"Color Burn","hardLight":"Hard Light","softLight":"Soft Light","difference":"Difference","exclusion":"Exclusion","multiple":"หลายโหมด","linecaps-dasharray":"à¹à¸šà¸šà¹€à¸ªà¹‰à¸™","dasharray":"à¹à¸šà¸šà¹€à¸ªà¹‰à¸™","startLineCap":"จุดเริ่มต้นของเส้น","strokeDashArray":"à¹à¸šà¸šà¹€à¸ªà¹‰à¸™","endLineCap":"จุดจบของเส้น","lineAnnotation":"เส้น","rectangleAnnotation":"สี่เหลี่ยม","ellipseAnnotation":"วงรี","polygonAnnotation":"โพลีà¸à¸­à¸™","polylineAnnotation":"โพลีไลน์","solid":"ต่อเนื่อง","narrowDots":"จุดถี่ๆ","wideDots":"จุดห่างๆ","narrowDashes":"เส้นประถี่ๆ","wideDashes":"เส้นประห่างๆ","none":"ไม่มีเลย","square":"จัตุรัส","circle":"วงà¸à¸¥à¸¡","diamond":"เพชร","openArrow":"ลูà¸à¸¨à¸£à¹€à¸›à¸´à¸”","closedArrow":"ลูà¸à¸¨à¸£à¸›à¸´à¸”","butt":"à¸à¹‰à¸­à¸™","reverseOpenArrow":"ลูà¸à¸¨à¸£à¹€à¸›à¸´à¸”ที่พลิà¸à¸à¸¥à¸±à¸š","reverseClosedArrow":"ลูà¸à¸¨à¸£à¸›à¸´à¸”ที่พลิà¸à¸à¸¥à¸±à¸š","slash":"เครื่องหมายทับ","fillColor":"สีระบาย","cloudy":"à¸à¹‰à¸­à¸™à¹€à¸¡à¸†","arrow":"ลูà¸à¸¨à¸£","filePath":"ไฟล์พาธ","unsupportedImageFormat":"{arg0} ไม่รองรับสำหรับà¸à¸²à¸£à¹€à¸žà¸´à¹ˆà¸¡à¹‚น้ตรูปภาพ โปรดใช้ JPEG หรือ PNG.","noOutline":"ไม่มีโครงร่าง","outline":"ตัวเส้นขอบ","imageAnnotation":"รูปภาพ","selectImage":"เลือà¸à¸£à¸¹à¸›à¸ à¸²à¸ž","stampAnnotation":"ตราประทับ","highlighter":"à¸à¸²à¸£à¹„ฮไลท์à¹à¸šà¸šà¸Ÿà¸£à¸µà¸Ÿà¸­à¸£à¹Œà¸¡","textHighlighter":"ปาà¸à¸à¸²à¹„ฮไลท์ข้อความ","pen":"à¸à¸²à¸£à¸§à¸²à¸”","eraser":"ยางลบ","export":"เอ็à¸à¸‹à¹Œà¸žà¸­à¸£à¹Œà¸•","useAnExistingStampDesign":"ใช้à¹à¸ªà¸•มป์ที่ออà¸à¹à¸šà¸šà¹„ว้","createStamp":"สร้างตราประทับ","stampText":"ข้อความของตราประทับ","chooseColor":"เลือà¸à¸ªà¸µ","rejected":"ถูà¸à¸›à¸à¸´à¹€à¸ªà¸˜","accepted":"ยอมรับ","approved":"ผ่านà¸à¸²à¸£à¸£à¸±à¸šà¸£à¸­à¸‡","notApproved":"ไม่ผ่านà¸à¸²à¸£à¸£à¸±à¸šà¸£à¸­à¸‡","draft":"ฉบับร่าง","final":"สุดท้าย","completed":"เสร็จสิ้น","confidential":"เป็นความลับ","forPublicRelease":"สำหรับข่าวประชาสัมพันธ์","notForPublicRelease":"ไม่ใช่สำหรับข่าวประชาสัมพันธ์","forComment":"สำหรับà¹à¸ªà¸”งความเห็น","void":"เป็นโมฆะ","preliminaryResults":"ผลลัพธ์ขั้นต้น","informationOnly":"ข้อมูลเท่านั้น","initialHere":"ลงตัวย่อที่นี่","signHere":"ลงชื่อที่นี่","witness":"พยาน","asIs":"ตามสภาพ","departmental":"ของà¹à¸œà¸™à¸","experimental":"ขั้นทดลอง","expired":"หมดอายุ","sold":"ขายà¹à¸¥à¹‰à¸§","topSecret":"ความลับสุดยอด","revised":"ฉบับà¹à¸à¹‰à¹„ขปรับปรุง","custom":"à¸à¸³à¸«à¸™à¸”เอง","customStamp":"à¹à¸•่งà¹à¸ªà¸•มป์","icon":"ไอคอน","iconRightPointer":"พอยเตอร์ขวา","iconRightArrow":"ลูà¸à¸¨à¸£à¸‚วา","iconCheck":"เครื่องหมายถูà¸","iconCircle":"วงรี","iconCross":"à¸à¸²à¸à¸šà¸²à¸—","iconInsert":"ใส่ข้อความ","iconNewParagraph":"ย่อหน้าใหม่","iconNote":"โน้ตข้อความ","iconComment":"ความคิดเห็น","iconParagraph":"ย่อหน้า","iconHelp":"ความช่วยเหลือ","iconStar":"ดอà¸à¸ˆà¸±à¸™à¸—ร์","iconKey":"à¸à¸¸à¸à¹à¸ˆ","documentEditor":"โปรà¹à¸à¸£à¸¡à¹à¸à¹‰à¹„ขเอà¸à¸ªà¸²à¸£","newPage":"หน้าใหม่","removePage":"ลบหน้า","duplicatePage":"ทำสำเนา","rotatePageLeft":"หมุนซ้าย","rotatePageRight":"หมุนขวา","moveBefore":"เลื่อนไปหน้า","moveAfter":"เลื่อนไปหลัง","selectNone":"ไม่เลือà¸","selectAll":"เลือà¸à¸—ั้งหมด","saveAs":"บันทึà¸à¹€à¸›à¹‡à¸™â€¦","mergeDocument":"นำเข้าเอà¸à¸ªà¸²à¸£","undo":"ถอนคำสั่งà¸à¸¥à¸±à¸š","redo":"ทำซ้ำ","openMoveDialog":"ย้าย","move":"ย้าย","instantModifiedWarning":"เอà¸à¸ªà¸²à¸£à¸¡à¸µà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡ จึงเปิดเอà¸à¸ªà¸²à¸£à¹ƒà¸™à¹‚หมดสำหรับอ่านเท่านั้น โหลดใหม่อีà¸à¸„รั้งเพื่อà¹à¸à¹‰à¹„ข","documentMergedHere":"จะรวมเอà¸à¸ªà¸²à¸£à¸—ี่นี่","digitalSignaturesAllValid":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¹‰à¸§à¹à¸¥à¸°à¸—ุà¸à¸¥à¸²à¸¢à¹€à¸‹à¹‡à¸™à¸–ูà¸à¸•้อง","digitalSignaturesDocModified":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¹‰à¸§à¹à¸•่มีà¸à¸²à¸£à¹à¸à¹‰à¹„ขเมื่อเซ็นชื่อ","digitalSignaturesSignatureWarning":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¹‰à¸§à¹à¸•่มีหนึ่งลายเซ็นที่มีปัà¸à¸«à¸²","digitalSignaturesSignatureWarningDocModified":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¹‰à¸§à¹à¸•่มีà¸à¸²à¸£à¹à¸à¹‰à¹„ขเมื่อเซ็นชื่อ à¹à¸¥à¸°à¸¡à¸µà¸­à¸¢à¹ˆà¸²à¸‡à¸™à¹‰à¸­à¸¢à¸«à¸™à¸¶à¹ˆà¸‡à¸¥à¸²à¸¢à¹€à¸‹à¹‡à¸™à¸—ี่มีปัà¸à¸«à¸²","digitalSignaturesSignatureError":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸•่อย่างน้อยมีหนึ่งลายมือชื่อที่ไม่ถูà¸à¸•้อง","digitalSignaturesSignatureErrorDocModified":"มีà¸à¸²à¸£à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­à¸Šà¸·à¹ˆà¸­à¸”ิจิทัลในเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¹à¸¥à¹‰à¸§à¹à¸•่มีà¸à¸²à¸£à¹à¸à¹‰à¹„ขเมื่อเซ็นชื่อ อย่างน้อยมีหนึ่งลายเซ็นที่ไม่ถูà¸à¸•้อง","signingInProgress":"à¸à¸³à¸¥à¸±à¸‡à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­","signingModalDesc":"ระบุว่าเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸–ูà¸à¸¥à¸‡à¸¥à¸²à¸¢à¸¡à¸·à¸­","discardChanges":"ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡","commentEditorLabel":"เพิ่มความคิดเห็นของคุณ…","reply":"ตอบ","comment":"ความคิดเห็น","comments":"ความคิดเห็น","showMore":"à¹à¸ªà¸”งเพิ่ม","showLess":"à¹à¸ªà¸”งผลย่อ","deleteComment":"ลดความคิดเห็น","deleteCommentConfirmMessage":"คุณà¹à¸™à¹ˆà¹ƒà¸ˆà¸«à¸£à¸·à¸­à¹„ม่ที่จะลบคอมเม้นท์นี้","deleteCommentConfirmAccessibilityLabel":"ยืนยันà¸à¸²à¸£à¸¥à¸šà¸„อมเม้นท์","areaRedaction":"พื้นที่เขียนโน้ต","textRedaction":"à¸à¸²à¸£à¹€à¸‚ียนโน้ตข้อความ","redactionAnnotation":"à¸à¸²à¸£à¹€à¸‚ียนโน้ต","applyingRedactions":"à¸à¸³à¸¥à¸±à¸‡à¹ƒà¸Šà¹‰à¸à¸²à¸£à¹€à¸‚ียนโน้ต","overlayTextPlaceholder":"à¹à¸—รà¸à¸‚้อความ","outlineColor":"สีของเส้นขอบ","overlayText":"ข้อความที่ซ้อนทับ","repeatText":"ข้อความซ้ำ","preview":"ดูตัวอย่าง","applyRedactions":"ทำà¸à¸²à¸£à¹à¸à¹‰à¹„ข","markupAnnotationToolbar":"à¹à¸–บเครื่องมือทำโน้ตมาร์à¸à¸­à¸±à¸ž","documentViewport":"จุดชมวิวเอà¸à¸ªà¸²à¸£","redactionInProgress":"à¸à¸³à¸¥à¸±à¸‡à¸—ำà¸à¸²à¸£à¹à¸à¹‰à¹„ข","redactionModalDesc":"ระบุว่าเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸¡à¸µà¸à¸²à¸£à¹à¸à¹‰à¹„ข","commentAction":"ให้ความเห็น","printProgressModalDesc":"ระบุว่าเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰à¸à¸³à¸¥à¸±à¸‡à¸–ูà¸à¹€à¸•รียมเพื่อพิมพ์","printProgressModal":"à¸à¸³à¸¥à¸±à¸‡à¸žà¸´à¸¡à¸žà¹Œ","documentEditorDesc":"ทำà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡à¹ƒà¸™à¹€à¸­à¸à¸ªà¸²à¸£à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™","reloadDocumentDialog":"ยืนยันà¸à¸²à¸£à¸£à¸µà¹‚หลดเอà¸à¸ªà¸²à¸£","reloadDocumentDialogDesc":"เพื่อเตรียมพร้อมผู้ใช้งานให้ยืนยันà¸à¸²à¸£à¸£à¸µà¹‚หลดเอà¸à¸ªà¸²à¸£","signatureDialog":"ลายเซ็น","signatureDialogDesc":"เพื่อให้คุณเลือà¸à¸«à¸¡à¸¶à¸à¸‚องลายเซ็นที่จะใส่ในเอà¸à¸ªà¸²à¸£ หาà¸à¸„ุณไม่ได้ทำลายเซ็นเà¸à¹‡à¸šà¹„ว้ คุณสามารถสร้างขึ้นใหม่ได้ที่ช่องวาดรูป","stampAnnotationTemplatesDialog":"เทมเพล็ตà¹à¸ªà¸•มป์โน้ต","stampAnnotationTemplatesDialogDesc":"เพื่อให้คุณเลือà¸à¹€à¸—มเพล็ตของà¹à¸ªà¸•มป์โน้ตที่จะใส่ลงในเอà¸à¸ªà¸²à¸£ หรือคุณสามารถสร้างà¹à¸ªà¸•ป์โน้ตด้วยข้อความของคุณเอง","selectedAnnotation":"ที่เลือà¸à¹„ว้ {arg0}","commentThread":"หัวข้อคอมเม้นท์","selectedAnnotationWithText":"ที่เลือà¸à¹„ว้ {arg0} ด้วย {arg1} เป็นคอนเทนต์","signature":"ลายเซ็น","ElectronicSignatures_SignHereTypeHint":"พิมพ์ลายเซ็นของคุณด้านบน","ElectronicSignatures_SignHereDrawHint":"ลงชื่อที่นี่","selectDragImage":"เลือà¸à¸«à¸£à¸·à¸­à¸¥à¸²à¸à¸£à¸¹à¸›à¸ à¸²à¸ž","replaceImage":"à¹à¸—นที่รูปภาพ","draw":"วาด","image":"รูปภาพ","type":"พิมพ์","saveSignature":"บันทึà¸à¸¥à¸²à¸¢à¹€à¸‹à¹‡à¸™","loading":"à¸à¸³à¸¥à¸±à¸‡à¹‚หลด","selectedItem":"{arg0}, ที่เลือà¸","annotationDeleted":"โน้ตที่ลบà¹à¸¥à¹‰à¸§","newAnnotationCreated":"{arg0} โน้ตใหม่ที่สร้างà¹à¸¥à¹‰à¸§","bookmarkCreated":"ที่คั่นหน้าที่สร้างไว้","bookmarkEdited":"ที่คั่นหน้าที่à¹à¸à¹‰à¹„ข","bookmarkDeleted":"ที่คั่นหน้าที่ลบà¹à¸¥à¹‰à¸§","cancelledEditingBookmark":"à¸à¸²à¸£à¹à¸à¹‰à¹„ขที่คั่นหน้าที่ยà¸à¹€à¸¥à¸´à¸","selectAFileForImage":"เลือà¸à¹„ฟล์สำหรับà¸à¸²à¸£à¸—ำโน้ตรูปภาพใหม่","deleteAnnotationConfirmAccessibilityDescription":"บทสนทนาที่ให้คุณยืนยันหรือยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸¥à¸šà¹‚น้ต","deleteBookmarkConfirmAccessibilityDescription":"บทสนทนาที่ให้คุณยืนยันหรือยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸¥à¸šà¸—ี่คั่นหน้า","deleteCommentConfirmAccessibilityDescription":"บทสนทนาที่ให้คุณยืนยันหรือยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸¥à¸šà¸„อมเมนท์","resize":"ปรับขนาด","resizeHandleTop":"บน","resizeHandleBottom":"ล่าง","resizeHandleRight":"ขวา","resizeHandleLeft":"ซ้าย","cropCurrentPage":"ครอบตัดหน้าปัจจุบัน","cropCurrent":"ครอบตัดปัจจุบัน","cropAllPages":"ครอบตัดทั้งหน้า","cropAll":"ครอบตัดทั้งหมด","documentCrop":"ครอบตัดเอà¸à¸ªà¸²à¸£","Comparison_alignButtonTouch":"จัดตำà¹à¸«à¸™à¹ˆà¸‡","Comparison_selectPoint":"เลือà¸à¸ˆà¸¸à¸”","Comparison_documentOldTouch":"เà¸à¹ˆà¸²","Comparison_documentNewTouch":"ใหม่","Comparison_result":"เปรียบเทียบ","UserHint_description":"เลือà¸à¸ªà¸²à¸¡à¸ˆà¸¸à¸”ในเอà¸à¸ªà¸²à¸£à¸—ั้งสองสำหรับà¸à¸²à¸£à¸ˆà¸±à¸”ตำà¹à¸«à¸™à¹ˆà¸‡à¸”้วยตนเอง เพื่อผลลัพธ์ที่ดีที่สุด ให้เลือà¸à¸ˆà¸¸à¸”ที่ใà¸à¸¥à¹‰à¸à¸±à¸šà¸¡à¸¸à¸¡à¸‚องเอà¸à¸ªà¸²à¸£ เพื่อให้à¹à¸™à¹ˆà¹ƒà¸ˆà¸§à¹ˆà¸²à¸ˆà¸¸à¸”ต่างๆ จะอยู่ในลำดับเดียวà¸à¸±à¸™à¹ƒà¸™à¹€à¸­à¸à¸ªà¸²à¸£à¸—ั้งสองฉบับ","UserHint_dismissMessage":"ยà¸à¹€à¸¥à¸´à¸","Comparison_alignButton":"จัดตำà¹à¸«à¸™à¹ˆà¸‡à¹€à¸­à¸à¸ªà¸²à¸£","documentComparison":"à¸à¸²à¸£à¹€à¸›à¸£à¸µà¸¢à¸šà¹€à¸—ียบเอà¸à¸ªà¸²à¸£","Comparison_documentOld":"เอà¸à¸ªà¸²à¸£à¹€à¸à¹ˆà¸²","Comparison_documentNew":"เอà¸à¸ªà¸²à¸£à¹ƒà¸«à¸¡à¹ˆ","Comparison_resetButton":"รีเซ็ต","UserHint_Select":"à¸à¸²à¸£à¹€à¸¥à¸·à¸­à¸à¸ˆà¸¸à¸”","numberValidationBadFormat":"ค่าที่ใส่ไม่ตรงà¸à¸±à¸šà¸Ÿà¸­à¸£à¹Œà¹à¸¡à¸•ของช่อง[{arg0}]","dateValidationBadFormat":"วัน/เวลาไม่ถูà¸à¸•้อง à¸à¸£à¸¸à¸“าตรวจสอบวัน/เวลาที่ปราà¸à¸Žà¸­à¸¢à¸¹à¹ˆ ช่อง[{arg0}]ควรตรงà¸à¸±à¸šà¸Ÿà¸­à¸£à¹Œà¹à¸¡à¸•{arg1}","insertAfterPage":"à¹à¸—รà¸à¸«à¸¥à¸±à¸‡à¸ˆà¸²à¸à¸«à¸™à¹‰à¸²","docEditorMoveBeginningHint":"พิมพ์ “0†เพื่อย้ายหน้าที่เลือà¸à¹„ปยังจุดเริ่มต้นของเอà¸à¸ªà¸²à¸£","cloudyRectangleAnnotation":"เมฆสี่เหลี่ยมผืนผ้า","dashedRectangleAnnotation":"สี่เหลี่ยมผืนผ้าเส้นประ","cloudyEllipseAnnotation":"เมฆวงรี","dashedEllipseAnnotation":"วงรีเส้นประ","cloudyPolygonAnnotation":"เมฆหลายเหลี่ยม","dashedPolygonAnnotation":"หลายเหลี่ยมเส้นประ","cloudAnnotation":"เมฆ","linesCount":"{arg0, plural,\\nother {{arg0} บรรทัด}\\n}","annotationsCount":"{arg0, plural,\\n=0 {ไม่มีหมายเหตุ}\\nother {หมายเหตุ {arg0} à¹à¸«à¹ˆà¸‡}\\n}","pagesSelected":"{arg0, plural,\\nother {{arg0} หน้าที่เลือà¸}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0} ข้อความ}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0} ข้อความ}\\n}","commentDialogClosed":"{arg0, plural,\\nother {{arg0} คำตอบ}\\n}","nMoreComments":"{arg0, plural,\\nother {{arg0} คอมเม้นท์}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-tr-6d4d48e7dbab10b3.js b/packages/web/public/pspdfkit-lib/chunk-locale-tr-6d4d48e7dbab10b3.js deleted file mode 100644 index 3e666fde4..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-tr-6d4d48e7dbab10b3.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[407],{18141:function(e){e.exports=JSON.parse('{"thumbnails":"Küçük Resimler","pageXofY":"Sayfa {arg0}/{arg1}","XofY":"{arg0} / {arg1}","prevPage":"Önceki Sayfa","nextPage":"Sonraki Sayfa","goToPage":"Sayfaya Git","gotoPageX":"{arg0}. sayfaya git","pageX":"Sayfa {arg0}","pageLayout":"Sayfa Düzeni","pageMode":"Sayfa Modu","pageModeSingle":"Tek","pageModeDouble":"Çift","pageModeAutomatic":"Otomatik","pageTransition":"Sayfa GeçiÅŸi","pageTransitionContinuous":"Sürekli","pageTransitionJump":"Atlamalı","pageRotation":"Sayfa Dönüşü","pageRotationLeft":"Sola Döndür","pageRotationRight":"SaÄŸa Döndür","zoomIn":"Büyüt","zoomOut":"Küçült","marqueeZoom":"Seçim Çerçeve Aracı","panMode":"Pan Modu","fitPage":"Sayfaya Sığdır","fitWidth":"GeniÅŸliÄŸe Sığdır","annotations":"Notlar","noAnnotations":"Not Yok","bookmark":"Yer İmi","bookmarks":"Yer İmleri","noBookmarks":"Yer İmi Yok","newBookmark":"Yeni Yer İmi","addBookmark":"Yer İmi Ekle","removeBookmark":"Yer İmini Sil","loadingBookmarks":"Yer İmleri Yükleniyor","deleteBookmarkConfirmMessage":"Bu yer imini silmek istediÄŸinizden emin misiniz?","deleteBookmarkConfirmAccessibilityLabel":"Yer imini silmeyi onayla","annotation":"Not","noteAnnotation":"Not","textAnnotation":"Metin","inkAnnotation":"Çizim","highlightAnnotation":"Metin Vurgusu","underlineAnnotation":"Alt Çizgi","squiggleAnnotation":"EÄŸri","strikeOutAnnotation":"Üst Çizgi","print":"Yazdır","printPrepare":"Belge yazdırma için hazırlanıyor…","searchDocument":"Dökümanda Ara","searchPreviousMatch":"Geri","searchNextMatch":"Sonraki","searchResultOf":"{arg0} / {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} araçları, menüyü aç/kapat","save":"Kaydet","edit":"Düzenle","delete":"Sil","close":"Kapat","cancel":"Vazgeç","ok":"Tamam","done":"Bitti","clear":"Temizle","date":"Tarih","time":"Saat","name":"Ad","color":"Renk","black":"Siyah","white":"Beyaz","blue":"Mavi","red":"Kırmızı","green":"YeÅŸil","orange":"Turuncu","lightOrange":"Açık Turuncu","yellow":"Sarı","lightYellow":"Açık Sarı","lightBlue":"Açık Mavi","lightRed":"Açık Kırmızı","lightGreen":"Açık YeÅŸil","fuchsia":"FuÅŸya","purple":"Mor","pink":"Pembe","mauve":"Eflatun","lightGrey":"Açık Gri","grey":"Gri","darkGrey":"Koyu Gri","noColor":"Hiçbiri","transparent":"Åžeffaf","darkBlue":"Koyu Mavi","opacity":"Saydamlık","thickness":"Kalınlık","size":"Büyüklük","numberInPt":"{arg0} pt","font":"Fontlar","fonts":"Fontlar","allFonts":"Tüm Fontlar","alignment":"Hizalama","alignmentLeft":"Sol","alignmentRight":"SaÄŸ","alignmentCenter":"Merkez","verticalAlignment":"Dikey Hizalama","horizontalAlignment":"Yatay Hizalama","top":"Yukarı","bottom":"AÅŸağı","deleteAnnotationConfirmMessage":"Bu not tamamen silinsin mi?","deleteAnnotationConfirmAccessibilityLabel":"Notu silmeyi onaylayın","fontFamilyUnsupported":"{arg0} (desteklenmiyor)","sign":"İmzala","signed":"İmzalandı","signatures":"İmzalar","addSignature":"İmza Ekle","clearSignature":"İmzayı Sil","storeSignature":"İmzayı ArÅŸivle","pleaseSignHere":"Lütfen burayı imzalayın","signing":"İmzalanıyor…","password":"Åžifre","unlock":"Kilidi Aç","passwordRequired":"Åžifre Gerekiyor","unlockThisDocument":"Görmek için bu belgenin kilidini açmanız gerekiyor. Lütfen ÅŸifreyi aÅŸağıdaki alana girin.","incorrectPassword":"GirmiÅŸ olduÄŸunuz ÅŸifre geçersiz. Lütfen tekrar deneyin.","blendMode":"Karışım Modu","normal":"Normal","multiply":"ÇoÄŸalt","screenBlend":"Ekran","overlay":"Tabaka","darken":"Karart","lighten":"Aydınlat","colorDodge":"Renk Soldurma","colorBurn":"Renk Yakma","hardLight":"Güçlü Işık","softLight":"YumuÅŸak Işık","difference":"Fark","exclusion":"Dışla","multiple":"Çoklu","linecaps-dasharray":"Çizgi Stili","dasharray":"Çizgi Stili","startLineCap":"Satır BaÅŸlangıcı","strokeDashArray":"Çizgi Stili","endLineCap":"Satır Sonu","lineAnnotation":"Çizgi","rectangleAnnotation":"Dikdörtgen","ellipseAnnotation":"Elips","polygonAnnotation":"Poligon","polylineAnnotation":"Devamlı Çizgi","solid":"Düz","narrowDots":"İnce Nokta","wideDots":"Kalın Nokta","narrowDashes":"İnce Tire","wideDashes":"Kalın Tire","none":"Hiçbiri","square":"Kare","circle":"Daire","diamond":"Karo","openArrow":"Açık Ok","closedArrow":"Kapalı Ok","butt":"Uç","reverseOpenArrow":"Ters Açık Ok","reverseClosedArrow":"Ters Kapalı Ok","slash":"Bölme İşareti","fillColor":"Doldurma Rengi","cloudy":"Bulutlu","arrow":"Ok","filePath":"Dosya Yolu","unsupportedImageFormat":"Resim notları için desteklenmeyen format: {arg0}. Lütfen bir JPEG veya PNG kullanın.","noOutline":"Çerçeve Yok","outline":"Çerçeve","imageAnnotation":"Resim","selectImage":"Resim Seç","stampAnnotation":"Damga","highlighter":"Serbest Vurgu","textHighlighter":"Metin Vurgulayıcı","pen":"Çizim","eraser":"Silgi","export":"Dışa Aktar","useAnExistingStampDesign":"Mevcut bir damga tasarımı kullan","createStamp":"Damga Yarat","stampText":"Damga Metni","chooseColor":"Renk Seç","rejected":"Kabul Edilmedi","accepted":"Kabul Edildi","approved":"Onaylandı","notApproved":"Onaylanmadı","draft":"Taslak","final":"Son","completed":"Tamamlandı","confidential":"Gizli","forPublicRelease":"Genel Sürüm","notForPublicRelease":"Özel Sürüm","forComment":"Yorum","void":"Geçersiz","preliminaryResults":"Ön Sonuçlar","informationOnly":"Sadece Bilgi","initialHere":"BaÅŸharfler Buraya","signHere":"Burayı İmzala","witness":"Åžahit","asIs":"OlduÄŸu Gibi","departmental":"Birimsel","experimental":"Deneyimsel","expired":"Süresi Doldu","sold":"Satıldı","topSecret":"Çok Özel","revised":"Gözden Geçirildi","custom":"Özel","customStamp":"KiÅŸisel Damga","icon":"Simge","iconRightPointer":"SaÄŸ İşaretçi","iconRightArrow":"SaÄŸ Ok","iconCheck":"Onay İşareti","iconCircle":"Elips","iconCross":"Çarpı","iconInsert":"Metin Ekle","iconNewParagraph":"Yeni Paragraf","iconNote":"Metin Notu","iconComment":"Yorum","iconParagraph":"Paragraf","iconHelp":"Yardım","iconStar":"Yıldız","iconKey":"Anahtar","documentEditor":"Belge Editörü","newPage":"Yeni Sayfa","removePage":"Sayfaları Sil","duplicatePage":"ÇoÄŸalt","rotatePageLeft":"Sola Döndür","rotatePageRight":"SaÄŸa Döndür","moveBefore":"Öncesine Taşı","moveAfter":"Sonrasına Taşı","selectNone":"Hiçbirini Seçme","selectAll":"Tümünü Seç","saveAs":"Kaydet…","mergeDocument":"Belgeyi İçe Aktar","undo":"Geri Al","redo":"Yinele","openMoveDialog":"Taşı","move":"Taşı","instantModifiedWarning":"Belge deÄŸiÅŸtirilmiÅŸ olup, yalnızca okuma modunda. Düzeltmek için sayfayı yineleyin.","documentMergedHere":"Belge burada birleÅŸtirilecek","digitalSignaturesAllValid":"Bu belge dijital olarak imzalanmış olup tüm imzaları geçerlidir.","digitalSignaturesDocModified":"Bu belge dijital olarak imzalanmış ama imzalandıktan sonra deÄŸiÅŸtirilmiÅŸtir.","digitalSignaturesSignatureWarning":"Bu belge dijital olarak imzalanmış ama en az bir imzasında sorun bulunmaktadır.","digitalSignaturesSignatureWarningDocModified":"Bu belge dijital olarak imzalanmıştır ama imzalandıktan sonra deÄŸiÅŸtirilmiÅŸ olup en az bir imzasında sorun bulunmaktadır.","digitalSignaturesSignatureError":"Bu belge dijital olarak imzalanmış ama en az bir imzası geçersizdir.","digitalSignaturesSignatureErrorDocModified":"Bu belge dijital olarak imzalanmış ama imzalandıktan sonra deÄŸiÅŸtirilmiÅŸ olup en az bir imzası geçersizdir.","signingInProgress":"GiriÅŸ yapılıyor","signingModalDesc":"Mevcut belgenin imzalanmakta olduÄŸunu belirtiyor","discardChanges":"DeÄŸiÅŸiklikleri Gözardı Et","commentEditorLabel":"Yorum ekleyin…","reply":"Yanıtla","comment":"Yorum","comments":"Yorumlar","showMore":"Daha fazla göster","showLess":"Daha az göster","deleteComment":"Yorumu Sil","deleteCommentConfirmMessage":"Bu yorumu silmek istediÄŸinizden emin misiniz?","deleteCommentConfirmAccessibilityLabel":"Yorumu silmeyi onayla","areaRedaction":"Alan Redaksiyonu","textRedaction":"Metin Redaksiyonu","redactionAnnotation":"Redaksiyon","applyingRedactions":"Redaksiyonlar uygulanıyor","overlayTextPlaceholder":"Tabaka metnini ekle","outlineColor":"Çerçeve Rengi","overlayText":"Dolgu Metni","repeatText":"Metin Tekrarlansın","preview":"Ön İzleme","applyRedactions":"Redaksiyonları Uygula","markupAnnotationToolbar":"Not iÅŸaretleme araç çubuÄŸu","documentViewport":"Belge görünüm konumu","redactionInProgress":"Redaksiyon yapılıyor","redactionModalDesc":"Mevcut belgenin redakte edilmekte olduÄŸunu gösteriyor","commentAction":"Yorum Ekle","printProgressModalDesc":"Belgenin yazdırmaya hazırlanmakta olduÄŸunu gösteriyor","printProgressModal":"Yazdırılıyor","documentEditorDesc":"Mevcut belgeyi deÄŸiÅŸtirin","reloadDocumentDialog":"Belge yenilemeyi onayla","reloadDocumentDialogDesc":"Belge yenilenmesinin onaylaması için beliren diyalog.","signatureDialog":"İmza","signatureDialogDesc":"Bu diyalog belgeye bir mürekkep imzası seçmenizi saÄŸlıyor. EÄŸer kayıtlı imzalarınız yoksa kanvas görünümünü kullanarak bir tane oluÅŸturabilirsiniz.","stampAnnotationTemplatesDialog":"Damga Not Åžablonları","stampAnnotationTemplatesDialogDesc":"Bu diyalog belgeye bir damga notu seçmenizi veya kendi metninizden özel damga notu oluÅŸturmanızı saÄŸlıyor.","selectedAnnotation":"Seçili {arg0}","commentThread":"Yorumlar","selectedAnnotationWithText":"İçerik olarak {arg0} ile seçili {arg1}","signature":"İmza","ElectronicSignatures_SignHereTypeHint":"İmzanızı Yukarı Girin","ElectronicSignatures_SignHereDrawHint":"Burayı İmzala","selectDragImage":"Bir Resim Seç veya Sürükle","replaceImage":"Resmi DeÄŸiÅŸtir","draw":"Çiz","image":"Resim","type":"Yaz","saveSignature":"İmzayı Kaydet","loading":"Yükleniyor","selectedItem":"{arg0}, seçili.","annotationDeleted":"Not silindi.","newAnnotationCreated":"Yeni {arg0} notu oluÅŸturuldu.","bookmarkCreated":"Yer imi oluÅŸturuldu.","bookmarkEdited":"Yer imi düzenlendi.","bookmarkDeleted":"Yer imi silindi.","cancelledEditingBookmark":"Yer imi düzenlenmesinden vazgeçildi.","selectAFileForImage":"Yeni foto notu için bir dosya seçin.","deleteAnnotationConfirmAccessibilityDescription":"Not silmeyi onaylayacağınız veya ondan vazgeçeceÄŸiniz diyalog.","deleteBookmarkConfirmAccessibilityDescription":"Yer imi silmeyi onaylayacağınız veya ondan vazgeçeceÄŸiniz diyalog.","deleteCommentConfirmAccessibilityDescription":"Yorum silmeyi onaylayacağınız veya ondan vazgeçeceÄŸiniz diyalog.","resize":"Yeniden Boyutlandır","resizeHandleTop":"En Üst","resizeHandleBottom":"En Alt","resizeHandleRight":"SaÄŸ","resizeHandleLeft":"Sol","cropCurrentPage":"Mevcut Sayfayı Kırp","cropCurrent":"Mevcudu Kırp","cropAllPages":"Tüm Sayfaları Kırp","cropAll":"Tümünü Kırp","documentCrop":"Belgeyi Kırp","Comparison_alignButtonTouch":"Hizala","Comparison_selectPoint":"Nokta Seç","Comparison_documentOldTouch":"Eski","Comparison_documentNewTouch":"Yeni","Comparison_result":"KarşılaÅŸtırma","UserHint_description":"Elle hizalamak için her iki belgenizde üç nokta seçin. İdeal performans için noktaları her iki belgede de aynı hizada olacak ÅŸekilde belge köşelerine yakın yerlerden seçin.","UserHint_dismissMessage":"Kapat","Comparison_alignButton":"Belgeleri Hizala","documentComparison":"Belge KarşılaÅŸtırma","Comparison_documentOld":"Eski Belge","Comparison_documentNew":"Yeni Belge","Comparison_resetButton":"Sıfırla","UserHint_Select":"Noktalar Seçimi","numberValidationBadFormat":"Girilen deÄŸer, [{arg0}] kısmından beklenen formatla uyuÅŸmuyor","dateValidationBadFormat":"Geçersiz tarih/zaman: lütfen gün/zaman bilgisini girin. [{arg0}] alanı {arg1} formatıyla uyuÅŸmak zorunda","insertAfterPage":"Sayfadan sonra ekle","docEditorMoveBeginningHint":"“0†yazarak seçili sayfa veya sayfaları belgenin başına taşıyın.","cloudyRectangleAnnotation":"Bulutlu Dikdörtgen","dashedRectangleAnnotation":"Kesik Çizgili Dikdörtgen","cloudyEllipseAnnotation":"Bulutlu Elips","dashedEllipseAnnotation":"Kesik Çizgili Elips","cloudyPolygonAnnotation":"Bulutlu Poligon","dashedPolygonAnnotation":"Kesik Çizgili Poligon","cloudAnnotation":"Bulut","linesCount":"{arg0, plural,\\none {{arg0} Çizgi}\\nother {{arg0} Çizgi}\\n}","annotationsCount":"{arg0, plural,\\n=0 {Not Yok}\\none {{arg0} Not}\\nother {{arg0} Not}\\n}","pagesSelected":"{arg0, plural,\\nother {{arg0} Sayfa Seçildi}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0} Yorum}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0} Yorum}\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} cevap}\\nother {{arg0} cevap}\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} fazla yorum}\\nother {{arg0} fazla yorum}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-tr-795f09618ce6eee7.js b/packages/web/public/pspdfkit-lib/chunk-locale-tr-795f09618ce6eee7.js new file mode 100644 index 000000000..d3329c88b --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-tr-795f09618ce6eee7.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[407],{18141:e=>{e.exports=JSON.parse('{"thumbnails":"Küçük Resimler","pageXofY":"Sayfa {arg0}/{arg1}","XofY":"{arg0} / {arg1}","prevPage":"Önceki Sayfa","nextPage":"Sonraki Sayfa","goToPage":"Sayfaya Git","gotoPageX":"{arg0}. sayfaya git","pageX":"Sayfa {arg0}","pageLayout":"Sayfa Düzeni","pageMode":"Sayfa Modu","pageModeSingle":"Tek","pageModeDouble":"Çift","pageModeAutomatic":"Otomatik","pageTransition":"Sayfa GeçiÅŸi","pageTransitionContinuous":"Sürekli","pageTransitionJump":"Atlamalı","pageRotation":"Sayfa Dönüşü","pageRotationLeft":"Sola Döndür","pageRotationRight":"SaÄŸa Döndür","zoomIn":"Büyüt","zoomOut":"Küçült","marqueeZoom":"Seçim Çerçeve Aracı","panMode":"Pan Modu","fitPage":"Sayfaya Sığdır","fitWidth":"GeniÅŸliÄŸe Sığdır","annotations":"Notlar","noAnnotations":"Not Yok","bookmark":"Yer İmi","bookmarks":"Yer İmleri","noBookmarks":"Yer İmi Yok","newBookmark":"Yeni Yer İmi","addBookmark":"Yer İmi Ekle","removeBookmark":"Yer İmini Sil","loadingBookmarks":"Yer İmleri Yükleniyor","deleteBookmarkConfirmMessage":"Bu yer imini silmek istediÄŸinizden emin misiniz?","deleteBookmarkConfirmAccessibilityLabel":"Yer imini silmeyi onayla","annotation":"Not","noteAnnotation":"Not","textAnnotation":"Metin","inkAnnotation":"Çizim","highlightAnnotation":"Metin Vurgusu","underlineAnnotation":"Alt Çizgi","squiggleAnnotation":"EÄŸri","strikeOutAnnotation":"Üst Çizgi","print":"Yazdır","printPrepare":"Belge yazdırma için hazırlanıyor…","searchDocument":"Dökümanda Ara","searchPreviousMatch":"Geri","searchNextMatch":"Sonraki","searchResultOf":"{arg0} / {arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} araçları, menüyü aç/kapat","save":"Kaydet","edit":"Düzenle","delete":"Sil","close":"Kapat","cancel":"Vazgeç","ok":"Tamam","done":"Bitti","clear":"Temizle","date":"Tarih","time":"Saat","name":"Ad","color":"Renk","black":"Siyah","white":"Beyaz","blue":"Mavi","red":"Kırmızı","green":"YeÅŸil","orange":"Turuncu","lightOrange":"Açık Turuncu","yellow":"Sarı","lightYellow":"Açık Sarı","lightBlue":"Açık Mavi","lightRed":"Açık Kırmızı","lightGreen":"Açık YeÅŸil","fuchsia":"FuÅŸya","purple":"Mor","pink":"Pembe","mauve":"Eflatun","lightGrey":"Açık Gri","grey":"Gri","darkGrey":"Koyu Gri","noColor":"Hiçbiri","transparent":"Åžeffaf","darkBlue":"Koyu Mavi","opacity":"Saydamlık","thickness":"Kalınlık","size":"Büyüklük","numberInPt":"{arg0} pt","font":"Fontlar","fonts":"Fontlar","allFonts":"Tüm Fontlar","alignment":"Hizalama","alignmentLeft":"Sol","alignmentRight":"SaÄŸ","alignmentCenter":"Merkez","verticalAlignment":"Dikey Hizalama","horizontalAlignment":"Yatay Hizalama","top":"Yukarı","bottom":"AÅŸağı","deleteAnnotationConfirmMessage":"Bu not tamamen silinsin mi?","deleteAnnotationConfirmAccessibilityLabel":"Notu silmeyi onaylayın","fontFamilyUnsupported":"{arg0} (desteklenmiyor)","sign":"İmzala","signed":"İmzalandı","signatures":"İmzalar","addSignature":"İmza Ekle","clearSignature":"İmzayı Sil","storeSignature":"İmzayı ArÅŸivle","pleaseSignHere":"Lütfen burayı imzalayın","signing":"İmzalanıyor…","password":"Åžifre","unlock":"Kilidi Aç","passwordRequired":"Åžifre Gerekiyor","unlockThisDocument":"Görmek için bu belgenin kilidini açmanız gerekiyor. Lütfen ÅŸifreyi aÅŸağıdaki alana girin.","incorrectPassword":"GirmiÅŸ olduÄŸunuz ÅŸifre geçersiz. Lütfen tekrar deneyin.","blendMode":"Karışım Modu","normal":"Normal","multiply":"ÇoÄŸalt","screenBlend":"Ekran","overlay":"Tabaka","darken":"Karart","lighten":"Aydınlat","colorDodge":"Renk Soldurma","colorBurn":"Renk Yakma","hardLight":"Güçlü Işık","softLight":"YumuÅŸak Işık","difference":"Fark","exclusion":"Dışla","multiple":"Çoklu","linecaps-dasharray":"Çizgi Stili","dasharray":"Çizgi Stili","startLineCap":"Satır BaÅŸlangıcı","strokeDashArray":"Çizgi Stili","endLineCap":"Satır Sonu","lineAnnotation":"Çizgi","rectangleAnnotation":"Dikdörtgen","ellipseAnnotation":"Elips","polygonAnnotation":"Poligon","polylineAnnotation":"Devamlı Çizgi","solid":"Düz","narrowDots":"İnce Nokta","wideDots":"Kalın Nokta","narrowDashes":"İnce Tire","wideDashes":"Kalın Tire","none":"Hiçbiri","square":"Kare","circle":"Daire","diamond":"Karo","openArrow":"Açık Ok","closedArrow":"Kapalı Ok","butt":"Uç","reverseOpenArrow":"Ters Açık Ok","reverseClosedArrow":"Ters Kapalı Ok","slash":"Bölme İşareti","fillColor":"Doldurma Rengi","cloudy":"Bulutlu","arrow":"Ok","filePath":"Dosya Yolu","unsupportedImageFormat":"Resim notları için desteklenmeyen format: {arg0}. Lütfen bir JPEG veya PNG kullanın.","noOutline":"Çerçeve Yok","outline":"Çerçeve","imageAnnotation":"Resim","selectImage":"Resim Seç","stampAnnotation":"Damga","highlighter":"Serbest Vurgu","textHighlighter":"Metin Vurgulayıcı","pen":"Çizim","eraser":"Silgi","export":"Dışa Aktar","useAnExistingStampDesign":"Mevcut bir damga tasarımı kullan","createStamp":"Damga Yarat","stampText":"Damga Metni","chooseColor":"Renk Seç","rejected":"Kabul Edilmedi","accepted":"Kabul Edildi","approved":"Onaylandı","notApproved":"Onaylanmadı","draft":"Taslak","final":"Son","completed":"Tamamlandı","confidential":"Gizli","forPublicRelease":"Genel Sürüm","notForPublicRelease":"Özel Sürüm","forComment":"Yorum","void":"Geçersiz","preliminaryResults":"Ön Sonuçlar","informationOnly":"Sadece Bilgi","initialHere":"BaÅŸharfler Buraya","signHere":"Burayı İmzala","witness":"Åžahit","asIs":"OlduÄŸu Gibi","departmental":"Birimsel","experimental":"Deneyimsel","expired":"Süresi Doldu","sold":"Satıldı","topSecret":"Çok Özel","revised":"Gözden Geçirildi","custom":"Özel","customStamp":"KiÅŸisel Damga","icon":"Simge","iconRightPointer":"SaÄŸ İşaretçi","iconRightArrow":"SaÄŸ Ok","iconCheck":"Onay İşareti","iconCircle":"Elips","iconCross":"Çarpı","iconInsert":"Metin Ekle","iconNewParagraph":"Yeni Paragraf","iconNote":"Metin Notu","iconComment":"Yorum","iconParagraph":"Paragraf","iconHelp":"Yardım","iconStar":"Yıldız","iconKey":"Anahtar","documentEditor":"Belge Editörü","newPage":"Yeni Sayfa","removePage":"Sayfaları Sil","duplicatePage":"ÇoÄŸalt","rotatePageLeft":"Sola Döndür","rotatePageRight":"SaÄŸa Döndür","moveBefore":"Öncesine Taşı","moveAfter":"Sonrasına Taşı","selectNone":"Hiçbirini Seçme","selectAll":"Tümünü Seç","saveAs":"Kaydet…","mergeDocument":"Belgeyi İçe Aktar","undo":"Geri Al","redo":"Yinele","openMoveDialog":"Taşı","move":"Taşı","instantModifiedWarning":"Belge deÄŸiÅŸtirilmiÅŸ olup, yalnızca okuma modunda. Düzeltmek için sayfayı yineleyin.","documentMergedHere":"Belge burada birleÅŸtirilecek","digitalSignaturesAllValid":"Bu belge dijital olarak imzalanmış olup tüm imzaları geçerlidir.","digitalSignaturesDocModified":"Bu belge dijital olarak imzalanmış ama imzalandıktan sonra deÄŸiÅŸtirilmiÅŸtir.","digitalSignaturesSignatureWarning":"Bu belge dijital olarak imzalanmış ama en az bir imzasında sorun bulunmaktadır.","digitalSignaturesSignatureWarningDocModified":"Bu belge dijital olarak imzalanmıştır ama imzalandıktan sonra deÄŸiÅŸtirilmiÅŸ olup en az bir imzasında sorun bulunmaktadır.","digitalSignaturesSignatureError":"Bu belge dijital olarak imzalanmış ama en az bir imzası geçersizdir.","digitalSignaturesSignatureErrorDocModified":"Bu belge dijital olarak imzalanmış ama imzalandıktan sonra deÄŸiÅŸtirilmiÅŸ olup en az bir imzası geçersizdir.","signingInProgress":"GiriÅŸ yapılıyor","signingModalDesc":"Mevcut belgenin imzalanmakta olduÄŸunu belirtiyor","discardChanges":"DeÄŸiÅŸiklikleri Gözardı Et","commentEditorLabel":"Yorum ekleyin…","reply":"Yanıtla","comment":"Yorum","comments":"Yorumlar","showMore":"Daha fazla göster","showLess":"Daha az göster","deleteComment":"Yorumu Sil","deleteCommentConfirmMessage":"Bu yorumu silmek istediÄŸinizden emin misiniz?","deleteCommentConfirmAccessibilityLabel":"Yorumu silmeyi onayla","editContent":"İçeriÄŸi düzenle","commentOptions":"Yorum seçenekleri","areaRedaction":"Alan Redaksiyonu","textRedaction":"Metin Redaksiyonu","redactionAnnotation":"Redaksiyon","applyingRedactions":"Redaksiyonlar uygulanıyor","overlayTextPlaceholder":"Tabaka metnini ekle","outlineColor":"Çerçeve Rengi","overlayText":"Dolgu Metni","repeatText":"Metin Tekrarlansın","preview":"Ön İzleme","applyRedactions":"Redaksiyonları Uygula","markupAnnotationToolbar":"Not iÅŸaretleme araç çubuÄŸu","documentViewport":"Belge görünüm konumu","redactionInProgress":"Redaksiyon yapılıyor","redactionModalDesc":"Mevcut belgenin redakte edilmekte olduÄŸunu gösteriyor","commentAction":"Yorum Ekle","printProgressModalDesc":"Belgenin yazdırmaya hazırlanmakta olduÄŸunu gösteriyor","printProgressModal":"Yazdırılıyor","documentEditorDesc":"Mevcut belgeyi deÄŸiÅŸtirin","reloadDocumentDialog":"Belge yenilemeyi onayla","reloadDocumentDialogDesc":"Belge yenilenmesinin onaylaması için beliren diyalog.","signatureDialog":"İmza","signatureDialogDesc":"Bu diyalog belgeye bir mürekkep imzası seçmenizi saÄŸlıyor. EÄŸer kayıtlı imzalarınız yoksa kanvas görünümünü kullanarak bir tane oluÅŸturabilirsiniz.","stampAnnotationTemplatesDialog":"Damga Not Åžablonları","stampAnnotationTemplatesDialogDesc":"Bu diyalog belgeye bir damga notu seçmenizi veya kendi metninizden özel damga notu oluÅŸturmanızı saÄŸlıyor.","selectedAnnotation":"Seçili {arg0}","commentThread":"Yorumlar","selectedAnnotationWithText":"İçerik olarak {arg0} ile seçili {arg1}","signature":"İmza","ElectronicSignatures_SignHereTypeHint":"İmzanızı Yukarı Girin","ElectronicSignatures_SignHereDrawHint":"Burayı İmzala","selectDragImage":"Bir Resim Seç veya Sürükle","replaceImage":"Resmi DeÄŸiÅŸtir","draw":"Çiz","image":"Resim","type":"Yaz","saveSignature":"İmzayı Kaydet","loading":"Yükleniyor","selectedItem":"{arg0}, seçili.","annotationDeleted":"Not silindi.","newAnnotationCreated":"Yeni {arg0} notu oluÅŸturuldu.","bookmarkCreated":"Yer imi oluÅŸturuldu.","bookmarkEdited":"Yer imi düzenlendi.","bookmarkDeleted":"Yer imi silindi.","cancelledEditingBookmark":"Yer imi düzenlenmesinden vazgeçildi.","selectAFileForImage":"Yeni foto notu için bir dosya seçin.","deleteAnnotationConfirmAccessibilityDescription":"Not silmeyi onaylayacağınız veya ondan vazgeçeceÄŸiniz diyalog.","deleteBookmarkConfirmAccessibilityDescription":"Yer imi silmeyi onaylayacağınız veya ondan vazgeçeceÄŸiniz diyalog.","deleteCommentConfirmAccessibilityDescription":"Yorum silmeyi onaylayacağınız veya ondan vazgeçeceÄŸiniz diyalog.","resize":"Yeniden Boyutlandır","resizeHandleTop":"En Üst","resizeHandleBottom":"En Alt","resizeHandleRight":"SaÄŸ","resizeHandleLeft":"Sol","cropCurrentPage":"Mevcut Sayfayı Kırp","cropCurrent":"Mevcudu Kırp","cropAllPages":"Tüm Sayfaları Kırp","cropAll":"Tümünü Kırp","documentCrop":"Belgeyi Kırp","Comparison_alignButtonTouch":"Hizala","Comparison_selectPoint":"Nokta Seç","Comparison_documentOldTouch":"Eski","Comparison_documentNewTouch":"Yeni","Comparison_result":"KarşılaÅŸtırma","UserHint_description":"Elle hizalamak için her iki belgenizde üç nokta seçin. İdeal performans için noktaları her iki belgede de aynı hizada olacak ÅŸekilde belge köşelerine yakın yerlerden seçin.","UserHint_dismissMessage":"Kapat","Comparison_alignButton":"Belgeleri Hizala","documentComparison":"Belge KarşılaÅŸtırma","Comparison_documentOld":"Eski Belge","Comparison_documentNew":"Yeni Belge","Comparison_resetButton":"Sıfırla","UserHint_Select":"Noktalar Seçimi","numberValidationBadFormat":"Girilen deÄŸer, [{arg0}] kısmından beklenen formatla uyuÅŸmuyor","dateValidationBadFormat":"Geçersiz tarih/zaman: lütfen gün/zaman bilgisini girin. [{arg0}] alanı {arg1} formatıyla uyuÅŸmak zorunda","insertAfterPage":"Sayfadan sonra ekle","docEditorMoveBeginningHint":"“0†yazarak seçili sayfa veya sayfaları belgenin başına taşıyın.","cloudyRectangleAnnotation":"Bulutlu Dikdörtgen","dashedRectangleAnnotation":"Kesik Çizgili Dikdörtgen","cloudyEllipseAnnotation":"Bulutlu Elips","dashedEllipseAnnotation":"Kesik Çizgili Elips","cloudyPolygonAnnotation":"Bulutlu Poligon","dashedPolygonAnnotation":"Kesik Çizgili Poligon","cloudAnnotation":"Bulut","rotateCounterclockwise":"Saat yönünün tersine döndür","rotateClockwise":"Saat yönüne döndür","enterDescriptionHere":"Açıklamayı buraya girin","addOption":"Seçenek ekle","formDesignerPopoverTitle":"{formFieldType} Özellikleri","formFieldNameExists":"{formFieldName} adlı bir form alanı zaten var. Lütfen farklı bir ad seçin.","styleSectionLabel":"{formFieldType} Stili","formFieldName":"Form Alanı Adı","defaultValue":"Saptanmış DeÄŸer","multiLine":"Çok satırlı","radioButtonFormFieldNameWarning":"Radyo düğmelerini gruplandırmak için aynı form alanı adlarına sahip olduklarından emin olun.","advanced":"GeliÅŸmiÅŸ Ayarlar","creatorName":"OluÅŸturanın Adı","note":"Not","customData":"Özel Veriler","required":"Zorunlu","readOnly":"Salt Okunur","createdAt":"OluÅŸturulma Tarihi","updatedAt":"Güncellenme Tarihi","customDataErrorMessage":"Yalın JSON-serilenebilir bir nesne olmalıdır","borderColor":"Kenarlık Rengi","borderWidth":"Kenarlık Kalınlığı","borderStyle":"Kenarlık Stili","solidBorder":"Sürekli","dashed":"Kesikli","beveled":"EÄŸimli","inset":"İç Metin","underline":"Altı Çizgili","textStyle":"Metin Stili","fontSize":"Yazı Tipi Boyutu","fontColor":"Yazı Tipi Rengi","button":"Düğme Alanı","textField":"Metin Alanı","radioField":"Radyo Alanı","checkboxField":"Onay Kutusu Alanı","comboBoxField":"Açılır Kutu Alanı","listBoxField":"Liste Kutusu Alanı","signatureField":"İmza Alanı","formDesigner":"Form OluÅŸturucu","buttonText":"Düğme Metni","notAvailable":"Yok","label":"Etiket","value":"DeÄŸer","cannotEditOnceCreated":"OluÅŸturulduktan sonra düzenlenemez.","formFieldNameNotEmpty":"Form alanı adı boÅŸ bırakılamaz.","mediaAnnotation":"Medya Notu","mediaFormatNotSupported":"Bu tarayıcı gömülü video veya sesleri desteklemiyor.","distanceMeasurement":"Mesafe","perimeterMeasurement":"Çevre","polygonAreaMeasurement":"Çokgenin Alanı","rectangularAreaMeasurement":"Dikdörtgenin Alanı","ellipseAreaMeasurement":"Elipsin Alanı","distanceMeasurementSettings":"Mesafe ölçüm ayarları","perimeterMeasurementSettings":"Çevre ölçüm ayarları","polygonAreaMeasurementSettings":"Çokgen alan ölçüm ayarları","rectangularAreaMeasurementSettings":"Dikdörtgen alan ölçüm ayarları","ellipseAreaMeasurementSettings":"Elips alan ölçüm ayarları","measurementScale":"Ölçek","measurementCalibrateLength":"UzunluÄŸu Kalibre Et","measurementPrecision":"Hassasiyet","measurementSnapping":"Tutunma","formCreator":"Form OluÅŸturucu","group":"Grupla","ungroup":"Grubu Kaldır","bold":"Kalın","italic":"İtalik","addLink":"BaÄŸlantı Ekle","removeLink":"BaÄŸlantıyı Kaldır","editLink":"BaÄŸlatıyı Düzenle","anonymous":"Anonim","saveAndClose":"Kaydet ve kapat","ceToggleFontMismatchTooltip":"Yazı tipi uyumsuzluÄŸu araç ipucunu aç/kapat","ceFontMismatch":"{arg0} yazı tipi yok veya bu belgede içerik düzenlemek için kullanılamıyor. Eklenen veya deÄŸiÅŸtirilen içerikler varsayılan bir yazı tipine dönüştürülecek.","multiAnnotationsSelection":"Birden çok not seç","linkSettingsPopoverTitle":"BaÄŸlantı Ayarları","linkTo":"Åžuraya baÄŸlan:","uriLink":"Web sitesi","pageLink":"Sayfa","invalidPageNumber":"Geçerli bir sayfa numarası girin.","invalidPageLink":"Geçerli bir sayfa baÄŸlantısı girin.","linkAnnotation":"BaÄŸlantı","targetPageLink":"Sayfa Numarası","rotation":"Döndürme","unlockDocumentDescription":"Görmek için bu belgenin kilidini açmanız gerekiyor. Lütfen ÅŸifreyi aÅŸağıdaki alana girin.","commentDialogClosed":"{arg0} tarafından baÅŸlatılan yorum dizisini aç: \\"{arg1}\\"","moreComments":"Daha fazla yorum","linesCount":"{arg0, plural,\\none {{arg0} çizgi}\\nother {{arg0} çizgi}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} not}\\nother {{arg0} not}\\n=0 {Not Yok}\\n}","pagesSelected":"{arg0, plural,\\none {{arg0} sayfa seçildi}\\nother {{arg0} sayfa seçildi}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} yorum}\\nother {{arg0} yorum}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} yorum}\\nother {{arg0} yorum}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {{arg0} fazla yorum}\\nother {{arg0} fazla yorum}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-uk-9335ec08d445e0e1.js b/packages/web/public/pspdfkit-lib/chunk-locale-uk-9335ec08d445e0e1.js deleted file mode 100644 index b12e785af..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-uk-9335ec08d445e0e1.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3095],{76911:function(e){e.exports=JSON.parse('{"thumbnails":"Мініатюри","pageXofY":"Сторінка {arg0} з {arg1}","XofY":"{arg0} з {arg1}","prevPage":"ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ñторінка","nextPage":"ÐаÑтупна Ñторінка","goToPage":"Перейти на Ñторінку","gotoPageX":"Перейти на Ñторінку {arg0}","pageX":"Сторінка {arg0}","pageLayout":"Розкладка Ñторінки","pageMode":"Режим Ñторінок","pageModeSingle":"По одній","pageModeDouble":"Дві Ñторінки","pageModeAutomatic":"Ðвтоматично","pageTransition":"Перехід між Ñторінками","pageTransitionContinuous":"Безперервний","pageTransitionJump":"Стрибок","pageRotation":"Повернути Ñторінки","pageRotationLeft":"Повернути ліворуч","pageRotationRight":"Повернути праворуч","zoomIn":"Збільшити","zoomOut":"Зменшити","marqueeZoom":"ОблаÑть маÑштабуваннÑ","panMode":"Режим панорами","fitPage":"МаÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ Ñторінці","fitWidth":"МаÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ ширині","annotations":"Примітки","noAnnotations":"Ðемає приміток","bookmark":"Закладка","bookmarks":"Закладки","noBookmarks":"Ðемає закладок","newBookmark":"Ðова закладка","addBookmark":"Додати закладку","removeBookmark":"Видалити закладку","loadingBookmarks":"Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°ÐºÐ»Ð°Ð´Ð¾Ðº","deleteBookmarkConfirmMessage":"Видалити цю закладку?","deleteBookmarkConfirmAccessibilityLabel":"Підтвердити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ¸","annotation":"Примітка","noteAnnotation":"Примітка","textAnnotation":"ТекÑÑ‚","inkAnnotation":"Малюнок","highlightAnnotation":"Ð’Ð¸Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑту","underlineAnnotation":"ПідкреÑлити","squiggleAnnotation":"ХвилÑÑте","strikeOutAnnotation":"ЗакреÑленнÑ","print":"Друк","printPrepare":"Готуємо документ до друку…","searchDocument":"Шукати в документі","searchPreviousMatch":"ПопереднÑ","searchNextMatch":"ÐаÑтупна","searchResultOf":"{arg0} з {arg1}","accessibilityLabelDropdownGroupToggle":"інÑтрументи {arg0}, увімкнути меню","save":"Зберегти","edit":"Редагувати","delete":"Видалити","close":"Закрити","cancel":"СкаÑувати","ok":"ОК","done":"Готово","clear":"ОчиÑтити","date":"Дата","time":"ЧаÑ","name":"Ім\'Ñ","color":"Колір","black":"Чорний","white":"Білий","blue":"Синій","red":"Червоний","green":"Зелений","orange":"Помаранчевий","lightOrange":"Світло-помаранчевий","yellow":"Жовтий","lightYellow":"Світло-жовтий","lightBlue":"Блакитний","lightRed":"Рожевий","lightGreen":"Світло-зелений","fuchsia":"ФукÑÑ–Ñ","purple":"Фіолетовий","pink":"Рожевий","mauve":"Бузковий","lightGrey":"Світло-Ñірий","grey":"Сірий","darkGrey":"Темно-Ñірий","noColor":"Ðемає","transparent":"Прозорий","darkBlue":"Темно-Ñиній","opacity":"ÐепрозоріÑть","thickness":"Товщина","size":"Розмір","numberInPt":"{arg0} пт","font":"Шрифт","fonts":"Шрифти","allFonts":"Ð’ÑÑ– шрифти","alignment":"ВирівнюваннÑ","alignmentLeft":"Ліво","alignmentRight":"Право","alignmentCenter":"Центр","verticalAlignment":"Вертикальне вирівнюваннÑ","horizontalAlignment":"Горизонтальне вирівнюваннÑ","top":"Верх","bottom":"Ðиз","deleteAnnotationConfirmMessage":"Видалити цю примітку?","deleteAnnotationConfirmAccessibilityLabel":"Підтвердити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‚ÐºÐ¸","fontFamilyUnsupported":"«{arg0}» не підтримуєтьÑÑ","sign":"ПідпиÑати","signed":"ПідпиÑано","signatures":"ПідпиÑи","addSignature":"Додати підпиÑ","clearSignature":"Видалити підпиÑ","storeSignature":"Зберегти підпиÑ","pleaseSignHere":"Будь-лаÑка підпишіть тут","signing":"ПідпиÑаннÑ…","password":"Пароль","unlock":"Розблокувати","passwordRequired":"Потрібний пароль","unlockThisDocument":"Потрібно розблокувати цей документ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду. Введіть пароль нижче.","incorrectPassword":"Введено неправильний пароль. Спробуйте ще раз.","blendMode":"Режим накладаннÑ","normal":"Звичайний","multiply":"МноженнÑ","screenBlend":"ОÑвітленнÑ","overlay":"ПерекриттÑ","darken":"ЗатемненнÑ","lighten":"Заміна Ñвітлим","colorDodge":"ОÑÐ²Ñ–Ñ‚Ð»ÐµÐ½Ð½Ñ Ð¾Ñнови","colorBurn":"Ð—Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð½Ñ Ð¾Ñнови","hardLight":"Ðаправлене Ñвітло","softLight":"РозÑÑ–Ñне Ñвітло","difference":"РізницÑ","exclusion":"ВиключеннÑ","multiple":"Декілька режимів","linecaps-dasharray":"Стиль лінії","dasharray":"Стиль лінії","startLineCap":"Початок лінії","strokeDashArray":"Стиль лінії","endLineCap":"Кінець лінії","lineAnnotation":"ЛініÑ","rectangleAnnotation":"ПрÑмокутник","ellipseAnnotation":"ЕліпÑ","polygonAnnotation":"Полігон","polylineAnnotation":"Ламана лініÑ","solid":"Безперервний","narrowDots":"Вузькі крапки","wideDots":"Широкі крапки","narrowDashes":"Вузький пунктир","wideDashes":"Широкий пунктир","none":"Ðемає","square":"Квадрат","circle":"Круг","diamond":"Діамант","openArrow":"Відкрита Ñтрілка","closedArrow":"Закрита Ñтрілка","butt":"Кнопка","reverseOpenArrow":"Ð—Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð° Ñтрілка","reverseClosedArrow":"Ð—Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð° Ñтрілка","slash":"КоÑа риÑка","fillColor":"Колір заливки","cloudy":"Хмарка","arrow":"Стрілка","filePath":"ШлÑÑ… до файлу","unsupportedImageFormat":"Цей тип зображень-приміток не підтримуєтьÑÑ: {arg0}. Будь лаÑка, оберіть файл JPEG або PNG.","noOutline":"Без зміÑту","outline":"ЗміÑÑ‚","imageAnnotation":"ЗображеннÑ","selectImage":"Обрати зображеннÑ","stampAnnotation":"Штамп","highlighter":"Вільне виділеннÑ","textHighlighter":"Ð’Ð¸Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑту","pen":"Малюнок","eraser":"Гумка","export":"ЕкÑпортувати","useAnExistingStampDesign":"ВикориÑтати Ñ–Ñнуючий дизайн","createStamp":"Створити штамп","stampText":"Штамп текÑту","chooseColor":"Виберіть колір","rejected":"Відхилено","accepted":"ПрийнÑто","approved":"Затверджено","notApproved":"Ðе затверджено","draft":"Проект","final":"Фінал","completed":"Завершено","confidential":"Конфіденційно","forPublicRelease":"Ð”Ð»Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¾Ð³Ð¾ розповÑюдженнÑ","notForPublicRelease":"Ðе Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¾Ð³Ð¾ розповÑюдженнÑ","forComment":"Ð”Ð»Ñ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ñ–Ð²","void":"ПуÑтота","preliminaryResults":"Попередні результати","informationOnly":"Лише інформаціÑ","initialHere":"Ініціали","signHere":"ПідпиÑувати тут","witness":"Свідок","asIs":"Як Ñ”","departmental":"Відомчий","experimental":"ЕкÑпериментальний","expired":"ПроÑтрочений","sold":"Продано","topSecret":"Цілком таємно","revised":"ПереглÑнуто","custom":"КориÑтувацькі","customStamp":"ВлаÑний штамп","icon":"Іконка","iconRightPointer":"Правий покажчик","iconRightArrow":"Стрілка вправо","iconCheck":"Позначка","iconCircle":"ЕліпÑ","iconCross":"ХреÑтик","iconInsert":"Ð’Ñтавити текÑÑ‚","iconNewParagraph":"Ðовий абзац","iconNote":"ТекÑтова примітка","iconComment":"Коментар","iconParagraph":"Ðбзац","iconHelp":"Довідка","iconStar":"Зірка","iconKey":"Ключ","documentEditor":"Редактор документа","newPage":"Ðова Ñторінка","removePage":"Видалити Ñторінки","duplicatePage":"Створити копію","rotatePageLeft":"Повернути ліворуч","rotatePageRight":"Повернути праворуч","moveBefore":"ПереміÑтити наперед","moveAfter":"ПереміÑтити назад","selectNone":"Ðе обирати жодного","selectAll":"Обрати вÑе","saveAs":"Зберегти Ñк…","mergeDocument":"Імпортувати документ","undo":"СкаÑувати","redo":"Повторити","openMoveDialog":"ПереміÑтити","move":"ПереміÑтити","instantModifiedWarning":"Документ було змінено Ñ– тепер він може викориÑтовуватиÑÑ Ð»Ð¸ÑˆÐµ у режимі читаннÑ. Перезавантажте Ñторінку, щоб виправити цю помилку.","documentMergedHere":"Документи будуть поєднані тут","digitalSignaturesAllValid":"Документ було підпиÑано за допомогою електронного підпиÑу — уÑÑ– підпиÑи дійÑні.","digitalSignaturesDocModified":"Документ було підпиÑано за допомогою електронного підпиÑу, однак Ñ–Ñнують зміни, Ñкі були зроблені пізніше.","digitalSignaturesSignatureWarning":"Документ було підпиÑано за допомогою електронного підпиÑу, однак Ñ–Ñнують проблемі з щонайменше одним підпиÑом.","digitalSignaturesSignatureWarningDocModified":"Документ було підпиÑано за допомогою електронного підпиÑу, однак Ñ–Ñнують зміни, Ñкі були зроблені пізніше, та проблемі з щонайменше одним підпиÑом.","digitalSignaturesSignatureError":"Документ було підпиÑано за допомогою електронного підпиÑу, однак щонайменше один Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð½ÐµÐ´Ñ–Ð¹Ñний.","digitalSignaturesSignatureErrorDocModified":"Документ було підпиÑано за допомогою електронного підпиÑу, однак Ñ–Ñнують зміни, Ñкі були зроблені пізніше, та щонайменше один Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð½ÐµÐ´Ñ–Ð¹Ñний.","signingInProgress":"ПідпиÑуємо...","signingModalDesc":"Показує, що цей документ підпиÑуєтьÑÑ","discardChanges":"СкаÑувати зміни","commentEditorLabel":"Додати","reply":"ВідповіÑти","comment":"Коментар","comments":"Коментарі","showMore":"Показати більше","showLess":"Показати менше","deleteComment":"Видалити примітку","deleteCommentConfirmMessage":"Ви наÑправді хочете видалити цей коментар?","deleteCommentConfirmAccessibilityLabel":"Підтвердити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ñƒ","areaRedaction":"Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð½Ð¸","textRedaction":"Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÑту","redactionAnnotation":"РедагуваннÑ","applyingRedactions":"Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½ÑƒÑ”Ñ‚ÑŒÑÑ","overlayTextPlaceholder":"Введіть текÑÑ‚ перекриттÑ","outlineColor":"Колір контуру","overlayText":"Перекрити текÑтом","repeatText":"Повторити текÑÑ‚","preview":"Попередній переглÑд","applyRedactions":"ЗаÑтоÑувати редагуваннÑ","markupAnnotationToolbar":"Спливаюча панель приміток","documentViewport":"Вікно переглÑду документу","redactionInProgress":"ВиконуєтьÑÑ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ","redactionModalDesc":"Показує, що документ редагуєтьÑÑ","commentAction":"Коментувати","printProgressModalDesc":"Показує, що документ готуєтьÑÑ Ð´Ð¾ друку","printProgressModal":"Друкуємо","documentEditorDesc":"ВнеÑти зміни до цього документу","reloadDocumentDialog":"Підтвердити Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ","reloadDocumentDialogDesc":"Діалог, що викликає Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачем Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ.","signatureDialog":"ПідпиÑ","signatureDialogDesc":"Цей діалог дозволÑÑ” обрати Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ñ‡Ð¾Ñ€Ð½Ð¸Ð»Ð°Ð¼Ð¸ та вÑтавити його в документ. Якщо ви ще не маєте збереженого підпиÑу, ви можете Ñтворити його на полотні.","stampAnnotationTemplatesDialog":"Шаблон штампів-приміток","stampAnnotationTemplatesDialogDesc":"Цей діалог дозволÑÑ” обрати штамп-примітку та вÑтавити Ñ—Ñ— в документ або Ñтворити влаÑну штамп-примітку з влаÑним текÑтом.","selectedAnnotation":"Обрано {arg0}","commentThread":"Ланцюжок коментарів","selectedAnnotationWithText":"Обрано {arg0} з контентом {arg1}","signature":"ПідпиÑ","ElectronicSignatures_SignHereTypeHint":"Ðаберіть Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð²Ð¸Ñ‰Ðµ","ElectronicSignatures_SignHereDrawHint":"ПідпішітьÑÑ Ñ‚ÑƒÑ‚","selectDragImage":"Обрати або перетÑгти зображеннÑ","replaceImage":"Замінити зображеннÑ","draw":"Малювати","image":"ЗображеннÑ","type":"Ðабирати","saveSignature":"Зберегти підпиÑ","loading":"ЗавантаженнÑ","selectedItem":"Обрано {arg0}.","annotationDeleted":"Примітка видалена.","newAnnotationCreated":"Ðова {arg0} примітка Ñтворена.","bookmarkCreated":"Закладка Ñтворена.","bookmarkEdited":"Закладка відредагована.","bookmarkDeleted":"Закладка видалена.","cancelledEditingBookmark":"Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ¸ відмінено.","selectAFileForImage":"Оберіть файл Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ñ— примітки-зображеннÑ.","deleteAnnotationConfirmAccessibilityDescription":"Діалог, що дозволÑÑ” вам підтвердити чи відмінити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‚ÐºÐ¸.","deleteBookmarkConfirmAccessibilityDescription":"Діалог, що дозволÑÑ” вам підтвердити чи відмінити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ¸.","deleteCommentConfirmAccessibilityDescription":"Діалог, що дозволÑÑ” вам підтвердити чи відмінити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð°.","resize":"Змінити розмір","resizeHandleTop":"Угорі","resizeHandleBottom":"Унизу","resizeHandleRight":"Справа","resizeHandleLeft":"Зліва","cropCurrentPage":"Підрізати поточну Ñторінку","cropCurrent":"Підрізати поточне","cropAllPages":"Підрізати вÑÑ– Ñторінки","cropAll":"Підрізати вÑÑ–","documentCrop":"Підрізати документ","Comparison_alignButtonTouch":"ВирівнÑти","Comparison_selectPoint":"Обрати точку","Comparison_documentOldTouch":"Попередній","Comparison_documentNewTouch":"Ðовий","Comparison_result":"ПорівнÑннÑ","UserHint_description":"Оберіть три точки обох документів Ð´Ð»Ñ Ð²Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ. Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð½Ð°Ð¹Ð»Ñ–Ð¿ÑˆÐ¸Ñ… результатів оберіть точки Ð±Ñ–Ð»Ñ ÐºÑƒÑ‚Ñ–Ð² документів та перевірте, що точки вÑтановлені в однаковому порÑдку.","UserHint_dismissMessage":"Закрити","Comparison_alignButton":"ВирівнÑти документи","documentComparison":"ПорівнÑÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð²","Comparison_documentOld":"Попередній документ","Comparison_documentNew":"Ðовий документ","Comparison_resetButton":"Скинути","UserHint_Select":"ÐžÐ±Ñ€Ð°Ð½Ð½Ñ Ñ‚Ð¾Ñ‡Ð¾Ðº","numberValidationBadFormat":"Введене Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ відповідає формату Ð¿Ð¾Ð»Ñ [{arg0}]","dateValidationBadFormat":"Ðеправильна дата/чаÑ: перевірте, що така дата/Ñ‡Ð°Ñ Ñ–Ñнують Поле [{arg0}] має відповідати формату {arg1}","insertAfterPage":"Ð’Ñтавити піÑÐ»Ñ Ñторінки","docEditorMoveBeginningHint":"Введіть “0â€ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð°Ð½Ð¾Ñ— Ñторінки чи Ñторінок до початку документу.","cloudyRectangleAnnotation":"Хмарний прÑмокутник","dashedRectangleAnnotation":"Пунктирний прÑмокутник","cloudyEllipseAnnotation":"Хмарний овал","dashedEllipseAnnotation":"Пунктирний овал","cloudyPolygonAnnotation":"Хмарний багатокутник","dashedPolygonAnnotation":"Пунктирний багатокутний","cloudAnnotation":"Хмара","linesCount":"{arg0, plural,\\n}","annotationsCount":"{arg0, plural,\\n=0 {Ðемає анотацій}\\none {{arg0} анотаціÑ}\\nmany {{arg0} анотацій}\\nother {{arg0} анотації}\\nfew {{arg0} анотації}\\n}","pagesSelected":"{arg0, plural,\\nmany {Обрано {arg0} Ñторінок}\\none {Обрана {arg0} Ñторінка}\\nother {Обрано {arg0} Ñторінки}\\nfew {Обрано {arg0} Ñторінки}\\n}","commentsCount":"{arg0, plural,\\n}","deleteNComments":"{arg0, plural,\\n}","commentDialogClosed":"{arg0, plural,\\none {{arg0} відповідь}\\nother {{arg0} відповіді}\\nfew {{arg0} відповіді}\\nmany {{arg0} відповідей}\\n}","nMoreComments":"{arg0, plural,\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-uk-9e06d3a92eabe5c9.js b/packages/web/public/pspdfkit-lib/chunk-locale-uk-9e06d3a92eabe5c9.js new file mode 100644 index 000000000..ba0370dcd --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-uk-9e06d3a92eabe5c9.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3095],{76911:e=>{e.exports=JSON.parse('{"thumbnails":"Мініатюри","pageXofY":"Сторінка {arg0} з {arg1}","XofY":"{arg0} з {arg1}","prevPage":"ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ñторінка","nextPage":"ÐаÑтупна Ñторінка","goToPage":"Перейти на Ñторінку","gotoPageX":"Перейти на Ñторінку {arg0}","pageX":"Сторінка {arg0}","pageLayout":"Розкладка Ñторінки","pageMode":"Режим Ñторінок","pageModeSingle":"По одній","pageModeDouble":"Дві Ñторінки","pageModeAutomatic":"Ðвтоматично","pageTransition":"Перехід між Ñторінками","pageTransitionContinuous":"Безперервний","pageTransitionJump":"Стрибок","pageRotation":"Повернути Ñторінки","pageRotationLeft":"Повернути ліворуч","pageRotationRight":"Повернути праворуч","zoomIn":"Збільшити","zoomOut":"Зменшити","marqueeZoom":"ОблаÑть маÑштабуваннÑ","panMode":"Режим панорами","fitPage":"МаÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ Ñторінці","fitWidth":"МаÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ ширині","annotations":"Примітки","noAnnotations":"Ðемає приміток","bookmark":"Закладка","bookmarks":"Закладки","noBookmarks":"Ðемає закладок","newBookmark":"Ðова закладка","addBookmark":"Додати закладку","removeBookmark":"Видалити закладку","loadingBookmarks":"Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°ÐºÐ»Ð°Ð´Ð¾Ðº","deleteBookmarkConfirmMessage":"Видалити цю закладку?","deleteBookmarkConfirmAccessibilityLabel":"Підтвердити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ¸","annotation":"Примітка","noteAnnotation":"Примітка","textAnnotation":"ТекÑÑ‚","inkAnnotation":"Малюнок","highlightAnnotation":"Ð’Ð¸Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑту","underlineAnnotation":"ПідкреÑлити","squiggleAnnotation":"ХвилÑÑте","strikeOutAnnotation":"ЗакреÑленнÑ","print":"Друк","printPrepare":"Готуємо документ до друку…","searchDocument":"Шукати в документі","searchPreviousMatch":"ПопереднÑ","searchNextMatch":"ÐаÑтупна","searchResultOf":"{arg0} з {arg1}","accessibilityLabelDropdownGroupToggle":"інÑтрументи {arg0}, увімкнути меню","save":"Зберегти","edit":"Редагувати","delete":"Видалити","close":"Закрити","cancel":"СкаÑувати","ok":"ОК","done":"Готово","clear":"ОчиÑтити","date":"Дата","time":"ЧаÑ","name":"Ім\'Ñ","color":"Колір","black":"Чорний","white":"Білий","blue":"Синій","red":"Червоний","green":"Зелений","orange":"Помаранчевий","lightOrange":"Світло-помаранчевий","yellow":"Жовтий","lightYellow":"Світло-жовтий","lightBlue":"Блакитний","lightRed":"Рожевий","lightGreen":"Світло-зелений","fuchsia":"ФукÑÑ–Ñ","purple":"Фіолетовий","pink":"Рожевий","mauve":"Бузковий","lightGrey":"Світло-Ñірий","grey":"Сірий","darkGrey":"Темно-Ñірий","noColor":"Ðемає","transparent":"Прозорий","darkBlue":"Темно-Ñиній","opacity":"ÐепрозоріÑть","thickness":"Товщина","size":"Розмір","numberInPt":"{arg0} пт","font":"Шрифт","fonts":"Шрифти","allFonts":"Ð’ÑÑ– шрифти","alignment":"ВирівнюваннÑ","alignmentLeft":"Ліво","alignmentRight":"Право","alignmentCenter":"Центр","verticalAlignment":"Вертикальне вирівнюваннÑ","horizontalAlignment":"Горизонтальне вирівнюваннÑ","top":"Верх","bottom":"Ðиз","deleteAnnotationConfirmMessage":"Видалити цю примітку?","deleteAnnotationConfirmAccessibilityLabel":"Підтвердити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‚ÐºÐ¸","fontFamilyUnsupported":"«{arg0}» не підтримуєтьÑÑ","sign":"ПідпиÑати","signed":"ПідпиÑано","signatures":"ПідпиÑи","addSignature":"Додати підпиÑ","clearSignature":"Видалити підпиÑ","storeSignature":"Зберегти підпиÑ","pleaseSignHere":"Будь-лаÑка підпишіть тут","signing":"ПідпиÑаннÑ…","password":"Пароль","unlock":"Розблокувати","passwordRequired":"Потрібний пароль","unlockThisDocument":"Потрібно розблокувати цей документ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду. Введіть пароль нижче.","incorrectPassword":"Введено неправильний пароль. Спробуйте ще раз.","blendMode":"Режим накладаннÑ","normal":"Звичайний","multiply":"МноженнÑ","screenBlend":"ОÑвітленнÑ","overlay":"ПерекриттÑ","darken":"ЗатемненнÑ","lighten":"Заміна Ñвітлим","colorDodge":"ОÑÐ²Ñ–Ñ‚Ð»ÐµÐ½Ð½Ñ Ð¾Ñнови","colorBurn":"Ð—Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð½Ñ Ð¾Ñнови","hardLight":"Ðаправлене Ñвітло","softLight":"РозÑÑ–Ñне Ñвітло","difference":"РізницÑ","exclusion":"ВиключеннÑ","multiple":"Декілька режимів","linecaps-dasharray":"Стиль лінії","dasharray":"Стиль лінії","startLineCap":"Початок лінії","strokeDashArray":"Стиль лінії","endLineCap":"Кінець лінії","lineAnnotation":"ЛініÑ","rectangleAnnotation":"ПрÑмокутник","ellipseAnnotation":"ЕліпÑ","polygonAnnotation":"Полігон","polylineAnnotation":"Ламана лініÑ","solid":"Безперервний","narrowDots":"Вузькі крапки","wideDots":"Широкі крапки","narrowDashes":"Вузький пунктир","wideDashes":"Широкий пунктир","none":"Ðемає","square":"Квадрат","circle":"Круг","diamond":"Діамант","openArrow":"Відкрита Ñтрілка","closedArrow":"Закрита Ñтрілка","butt":"Кнопка","reverseOpenArrow":"Ð—Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð° Ñтрілка","reverseClosedArrow":"Ð—Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð° Ñтрілка","slash":"КоÑа риÑка","fillColor":"Колір заливки","cloudy":"Хмарка","arrow":"Стрілка","filePath":"ШлÑÑ… до файлу","unsupportedImageFormat":"Цей тип зображень-приміток не підтримуєтьÑÑ: {arg0}. Будь лаÑка, оберіть файл JPEG або PNG.","noOutline":"Без зміÑту","outline":"ЗміÑÑ‚","imageAnnotation":"ЗображеннÑ","selectImage":"Обрати зображеннÑ","stampAnnotation":"Штамп","highlighter":"Вільне виділеннÑ","textHighlighter":"Ð’Ð¸Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑту","pen":"Малюнок","eraser":"Гумка","export":"ЕкÑпортувати","useAnExistingStampDesign":"ВикориÑтати Ñ–Ñнуючий дизайн","createStamp":"Створити штамп","stampText":"Штамп текÑту","chooseColor":"Виберіть колір","rejected":"Відхилено","accepted":"ПрийнÑто","approved":"Затверджено","notApproved":"Ðе затверджено","draft":"Проект","final":"Фінал","completed":"Завершено","confidential":"Конфіденційно","forPublicRelease":"Ð”Ð»Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¾Ð³Ð¾ розповÑюдженнÑ","notForPublicRelease":"Ðе Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¾Ð³Ð¾ розповÑюдженнÑ","forComment":"Ð”Ð»Ñ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ñ–Ð²","void":"ПуÑтота","preliminaryResults":"Попередні результати","informationOnly":"Лише інформаціÑ","initialHere":"Ініціали","signHere":"ПідпиÑувати тут","witness":"Свідок","asIs":"Як Ñ”","departmental":"Відомчий","experimental":"ЕкÑпериментальний","expired":"ПроÑтрочений","sold":"Продано","topSecret":"Цілком таємно","revised":"ПереглÑнуто","custom":"КориÑтувацькі","customStamp":"ВлаÑний штамп","icon":"Іконка","iconRightPointer":"Правий покажчик","iconRightArrow":"Стрілка вправо","iconCheck":"Позначка","iconCircle":"ЕліпÑ","iconCross":"ХреÑтик","iconInsert":"Ð’Ñтавити текÑÑ‚","iconNewParagraph":"Ðовий абзац","iconNote":"ТекÑтова примітка","iconComment":"Коментар","iconParagraph":"Ðбзац","iconHelp":"Довідка","iconStar":"Зірка","iconKey":"Ключ","documentEditor":"Редактор документа","newPage":"Ðова Ñторінка","removePage":"Видалити Ñторінки","duplicatePage":"Створити копію","rotatePageLeft":"Повернути ліворуч","rotatePageRight":"Повернути праворуч","moveBefore":"ПереміÑтити наперед","moveAfter":"ПереміÑтити назад","selectNone":"Ðе обирати жодного","selectAll":"Обрати вÑе","saveAs":"Зберегти Ñк…","mergeDocument":"Імпортувати документ","undo":"СкаÑувати","redo":"Повторити","openMoveDialog":"ПереміÑтити","move":"ПереміÑтити","instantModifiedWarning":"Документ було змінено Ñ– тепер він може викориÑтовуватиÑÑ Ð»Ð¸ÑˆÐµ у режимі читаннÑ. Перезавантажте Ñторінку, щоб виправити цю помилку.","documentMergedHere":"Документи будуть поєднані тут","digitalSignaturesAllValid":"Документ було підпиÑано за допомогою електронного підпиÑу — уÑÑ– підпиÑи дійÑні.","digitalSignaturesDocModified":"Документ було підпиÑано за допомогою електронного підпиÑу, однак Ñ–Ñнують зміни, Ñкі були зроблені пізніше.","digitalSignaturesSignatureWarning":"Документ було підпиÑано за допомогою електронного підпиÑу, однак Ñ–Ñнують проблемі з щонайменше одним підпиÑом.","digitalSignaturesSignatureWarningDocModified":"Документ було підпиÑано за допомогою електронного підпиÑу, однак Ñ–Ñнують зміни, Ñкі були зроблені пізніше, та проблемі з щонайменше одним підпиÑом.","digitalSignaturesSignatureError":"Документ було підпиÑано за допомогою електронного підпиÑу, однак щонайменше один Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð½ÐµÐ´Ñ–Ð¹Ñний.","digitalSignaturesSignatureErrorDocModified":"Документ було підпиÑано за допомогою електронного підпиÑу, однак Ñ–Ñнують зміни, Ñкі були зроблені пізніше, та щонайменше один Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð½ÐµÐ´Ñ–Ð¹Ñний.","signingInProgress":"ПідпиÑуємо...","signingModalDesc":"Показує, що цей документ підпиÑуєтьÑÑ","discardChanges":"СкаÑувати зміни","commentEditorLabel":"Додати","reply":"ВідповіÑти","comment":"Коментар","comments":"Коментарі","showMore":"Показати більше","showLess":"Показати менше","deleteComment":"Видалити примітку","deleteCommentConfirmMessage":"Ви наÑправді хочете видалити цей коментар?","deleteCommentConfirmAccessibilityLabel":"Підтвердити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ñƒ","editContent":"Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ñƒ","commentOptions":"Опції коментарів","areaRedaction":"Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð½Ð¸","textRedaction":"Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÑту","redactionAnnotation":"РедагуваннÑ","applyingRedactions":"Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½ÑƒÑ”Ñ‚ÑŒÑÑ","overlayTextPlaceholder":"Введіть текÑÑ‚ перекриттÑ","outlineColor":"Колір контуру","overlayText":"Перекрити текÑтом","repeatText":"Повторити текÑÑ‚","preview":"Попередній переглÑд","applyRedactions":"ЗаÑтоÑувати редагуваннÑ","markupAnnotationToolbar":"Спливаюча панель приміток","documentViewport":"Вікно переглÑду документу","redactionInProgress":"ВиконуєтьÑÑ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ","redactionModalDesc":"Показує, що документ редагуєтьÑÑ","commentAction":"Коментувати","printProgressModalDesc":"Показує, що документ готуєтьÑÑ Ð´Ð¾ друку","printProgressModal":"Друкуємо","documentEditorDesc":"ВнеÑти зміни до цього документу","reloadDocumentDialog":"Підтвердити Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ","reloadDocumentDialogDesc":"Діалог, що викликає Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачем Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñƒ.","signatureDialog":"ПідпиÑ","signatureDialogDesc":"Цей діалог дозволÑÑ” обрати Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ñ‡Ð¾Ñ€Ð½Ð¸Ð»Ð°Ð¼Ð¸ та вÑтавити його в документ. Якщо ви ще не маєте збереженого підпиÑу, ви можете Ñтворити його на полотні.","stampAnnotationTemplatesDialog":"Шаблон штампів-приміток","stampAnnotationTemplatesDialogDesc":"Цей діалог дозволÑÑ” обрати штамп-примітку та вÑтавити Ñ—Ñ— в документ або Ñтворити влаÑну штамп-примітку з влаÑним текÑтом.","selectedAnnotation":"Обрано {arg0}","commentThread":"Ланцюжок коментарів","selectedAnnotationWithText":"Обрано {arg0} з контентом {arg1}","signature":"ПідпиÑ","ElectronicSignatures_SignHereTypeHint":"Ðаберіть Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð²Ð¸Ñ‰Ðµ","ElectronicSignatures_SignHereDrawHint":"ПідпішітьÑÑ Ñ‚ÑƒÑ‚","selectDragImage":"Обрати або перетÑгти зображеннÑ","replaceImage":"Замінити зображеннÑ","draw":"Малювати","image":"ЗображеннÑ","type":"Ðабирати","saveSignature":"Зберегти підпиÑ","loading":"ЗавантаженнÑ","selectedItem":"Обрано {arg0}.","annotationDeleted":"Примітка видалена.","newAnnotationCreated":"Ðова {arg0} примітка Ñтворена.","bookmarkCreated":"Закладка Ñтворена.","bookmarkEdited":"Закладка відредагована.","bookmarkDeleted":"Закладка видалена.","cancelledEditingBookmark":"Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ¸ відмінено.","selectAFileForImage":"Оберіть файл Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ñ— примітки-зображеннÑ.","deleteAnnotationConfirmAccessibilityDescription":"Діалог, що дозволÑÑ” вам підтвердити чи відмінити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð¼Ñ–Ñ‚ÐºÐ¸.","deleteBookmarkConfirmAccessibilityDescription":"Діалог, що дозволÑÑ” вам підтвердити чи відмінити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ¸.","deleteCommentConfirmAccessibilityDescription":"Діалог, що дозволÑÑ” вам підтвердити чи відмінити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð°.","resize":"Змінити розмір","resizeHandleTop":"Угорі","resizeHandleBottom":"Унизу","resizeHandleRight":"Справа","resizeHandleLeft":"Зліва","cropCurrentPage":"Підрізати поточну Ñторінку","cropCurrent":"Підрізати поточне","cropAllPages":"Підрізати вÑÑ– Ñторінки","cropAll":"Підрізати вÑÑ–","documentCrop":"Підрізати документ","Comparison_alignButtonTouch":"ВирівнÑти","Comparison_selectPoint":"Обрати точку","Comparison_documentOldTouch":"Попередній","Comparison_documentNewTouch":"Ðовий","Comparison_result":"ПорівнÑннÑ","UserHint_description":"Оберіть три точки обох документів Ð´Ð»Ñ Ð²Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ. Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð½Ð°Ð¹Ð»Ñ–Ð¿ÑˆÐ¸Ñ… результатів оберіть точки Ð±Ñ–Ð»Ñ ÐºÑƒÑ‚Ñ–Ð² документів та перевірте, що точки вÑтановлені в однаковому порÑдку.","UserHint_dismissMessage":"Закрити","Comparison_alignButton":"ВирівнÑти документи","documentComparison":"ПорівнÑÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð²","Comparison_documentOld":"Попередній документ","Comparison_documentNew":"Ðовий документ","Comparison_resetButton":"Скинути","UserHint_Select":"ÐžÐ±Ñ€Ð°Ð½Ð½Ñ Ñ‚Ð¾Ñ‡Ð¾Ðº","numberValidationBadFormat":"Введене Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ відповідає формату Ð¿Ð¾Ð»Ñ [{arg0}]","dateValidationBadFormat":"Ðеправильна дата/чаÑ: перевірте, що така дата/Ñ‡Ð°Ñ Ñ–Ñнують Поле [{arg0}] має відповідати формату {arg1}","insertAfterPage":"Ð’Ñтавити піÑÐ»Ñ Ñторінки","docEditorMoveBeginningHint":"Введіть “0â€ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð°Ð½Ð¾Ñ— Ñторінки чи Ñторінок до початку документу.","cloudyRectangleAnnotation":"Хмарний прÑмокутник","dashedRectangleAnnotation":"Пунктирний прÑмокутник","cloudyEllipseAnnotation":"Хмарний овал","dashedEllipseAnnotation":"Пунктирний овал","cloudyPolygonAnnotation":"Хмарний багатокутник","dashedPolygonAnnotation":"Пунктирний багатокутний","cloudAnnotation":"Хмара","rotateCounterclockwise":"Повернути проти Ñтрілки годинника","rotateClockwise":"Повернути за Ñтрілкою годинника","enterDescriptionHere":"Введіть Ð¾Ð¿Ð¸Ñ Ñ‚ÑƒÑ‚","addOption":"Додати варіант","formDesignerPopoverTitle":"ВлаÑтивоÑті полю \\"{formFieldType}\\"","formFieldNameExists":"Поле форми з назвою \\"{formFieldName}\\" вже Ñ–Ñнує. Оберіть іншу назву.","styleSectionLabel":"Стиль полю \\"{formFieldType}\\"","formFieldName":"Ðазва полю форми","defaultValue":"Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð° замовчаннÑм","multiLine":"Декілька Ñ€Ñдків","radioButtonFormFieldNameWarning":"Ð”Ð»Ñ Ð³Ñ€ÑƒÐ¿ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿Ð¾Ðº радіо вони потребують однакову назву полю форми.","advanced":"Додатково","creatorName":"Ім\'Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ñƒ","note":"Примітка","customData":"Спеціальні дані","required":"Обов\'Ñзкове","readOnly":"Лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ","createdAt":"Створено","updatedAt":"Обновлено","customDataErrorMessage":"Лише Ñеріалізуємий об\'єкт JSON","borderColor":"Колір межі","borderWidth":"Ширина межі","borderStyle":"Стиль межі","solidBorder":"Суцільна","dashed":"Штрихова","beveled":"Скошена","inset":"Вкладена","underline":"ПідкреÑленнÑ","textStyle":"Стиль текÑту","fontSize":"Розмір шрифту","fontColor":"Колір шрифту","button":"Поле кнопки","textField":"ТекÑтове поле","radioField":"Поле радіо","checkboxField":"Кнопка-прапорець","comboBoxField":"Поле з комбінованим ÑпиÑком","listBoxField":"Поле зі ÑпиÑком","signatureField":"Поле підпиÑу","formDesigner":"Створювач форм","buttonText":"ТекÑÑ‚ кнопки","notAvailable":"N/A","label":"Позначка","value":"ЗначеннÑ","cannotEditOnceCreated":"Ðеможливо редагувати піÑÐ»Ñ ÑтвореннÑ.","formFieldNameNotEmpty":"Ðазва полю форми не може бути порожнÑ.","mediaAnnotation":"Примітка-медіафайл","mediaFormatNotSupported":"Цей браузер не підтримує вбудовані відео чи аудіофайли.","distanceMeasurement":"ВідÑтань","perimeterMeasurement":"Периметр","polygonAreaMeasurement":"Площа многокутника","rectangularAreaMeasurement":"Площа прÑмокутника","ellipseAreaMeasurement":"Площа елiпÑу","distanceMeasurementSettings":"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½ÑŒ відÑтані","perimeterMeasurementSettings":"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½ÑŒ периметру","polygonAreaMeasurementSettings":"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½ÑŒ площі многокутника","rectangularAreaMeasurementSettings":"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½ÑŒ площі прÑмокутника","ellipseAreaMeasurementSettings":"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½ÑŒ площі еліпÑу","measurementScale":"МаÑштаб","measurementCalibrateLength":"Калібрувати довжину","measurementPrecision":"ТочніÑть","measurementSnapping":"Прив’Ñзка","formCreator":"Створювач форм","group":"Згрупувати","ungroup":"Розгрупувати","bold":"Жирний","italic":"КурÑив","addLink":"Додати поÑиланнÑ","removeLink":"Видалити поÑиланнÑ","editLink":"Редагувати поÑиланнÑ","anonymous":"Ðнонімний кориÑтувач","saveAndClose":"Зберегти та закрити","ceToggleFontMismatchTooltip":"Перемикач підказки про Ñ€Ð¾Ð·ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñƒ","ceFontMismatch":"Шрифт \\"{arg0}\\" зараз недоÑтупний або ви не можете викориÑтовувати його Ð·Ð°Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ñƒ в цьому документі. Доданий або змінений контент буде змінено до шрифту за замовчуваннÑм.","multiAnnotationsSelection":"Обрати декілька приміток","linkSettingsPopoverTitle":"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ÑиланнÑ","linkTo":"ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð´Ð¾","uriLink":"Веб-Ñайт","pageLink":"Сторінка","invalidPageNumber":"Введіть дійÑний номер Ñторінки.","invalidPageLink":"Введіть дійÑне поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð´Ð¾ Ñторінки.","linkAnnotation":"ПоÑиланнÑ","targetPageLink":"Ðомер Ñторінки","rotation":"ОбертаннÑ","unlockDocumentDescription":"Потрібно розблокувати цей документ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду. Введіть пароль нижче.","commentDialogClosed":"Відкрити ланцюжок коментарів, початий {arg0}: «{arg1}»","moreComments":"Більше коментарів","linesCount":"{arg0, plural,\\none {{arg0} лініÑ}\\nfew {{arg0} лінії}\\nmany {{arg0} ліній}\\nother {{arg0} лінії}\\n}","annotationsCount":"{arg0, plural,\\none {{arg0} анотаціÑ}\\nfew {{arg0} анотації}\\nmany {{arg0} анотацій}\\nother {{arg0} анотації}\\n=0 {Ðемає анотацій}\\n}","pagesSelected":"{arg0, plural,\\none {Обрана {arg0} Ñторінка}\\nfew {Обрано {arg0} Ñторінки}\\nmany {Обрано {arg0} Ñторінок}\\nother {Обрано {arg0} Ñторінки}\\n}","commentsCount":"{arg0, plural,\\none {{arg0} коментар}\\nfew {{arg0} коментарі}\\nmany {{arg0} коментарів}\\nother {{arg0} коментарі}\\n}","deleteNComments":"{arg0, plural,\\none {{arg0} коментар}\\nfew {{arg0} коментарі}\\nmany {{arg0} коментарів}\\nother {{arg0} коментарі}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\none {Ще {arg0} коментар}\\nfew {Ще {arg0} коментари}\\nmany {Ще {arg0} коментарів}\\nother {Ще {arg0} коментари}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hans-07e32b8bf2906749.js b/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hans-07e32b8bf2906749.js deleted file mode 100644 index 1a2772d8a..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hans-07e32b8bf2906749.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[6678],{47224:function(e){e.exports=JSON.parse('{"thumbnails":"缩略图","pageXofY":"第 {arg0}/{arg1} 页","XofY":"{arg0}/{arg1}","prevPage":"上一页","nextPage":"下一页","goToPage":"å‰å¾€é¡µé¢","gotoPageX":"å‰å¾€ç¬¬ {arg0} 页","pageX":"第 {arg0} 页","pageLayout":"页é¢å¸ƒå±€","pageMode":"页颿¨¡å¼","pageModeSingle":"å•页","pageModeDouble":"åŒé¡µ","pageModeAutomatic":"自动","pageTransition":"页é¢è¿‡æ¸¡","pageTransitionContinuous":"连续","pageTransitionJump":"跳转","pageRotation":"页颿—‹è½¬","pageRotationLeft":"å‘左旋转","pageRotationRight":"å‘峿—‹è½¬","zoomIn":"放大","zoomOut":"缩å°","marqueeZoom":"选框工具","panMode":"平移模å¼","fitPage":"适é…页é¢","fitWidth":"适é…宽度","annotations":"批注","noAnnotations":"没有批注","bookmark":"书签","bookmarks":"书签","noBookmarks":"没有书签","newBookmark":"新建书签","addBookmark":"添加书签","removeBookmark":"移除书签","loadingBookmarks":"加载书签","deleteBookmarkConfirmMessage":"您确定è¦åˆ é™¤æ­¤ä¹¦ç­¾å—?","deleteBookmarkConfirmAccessibilityLabel":"确认删除书签","annotation":"批注","noteAnnotation":"注释","textAnnotation":"文本","inkAnnotation":"绘画","highlightAnnotation":"文本高亮显示","underlineAnnotation":"下划线","squiggleAnnotation":"波形曲线","strikeOutAnnotation":"删去","print":"打å°","printPrepare":"æ­£åœ¨å‡†å¤‡æ‰“å°æ–‡ç¨¿â€¦","searchDocument":"æœç´¢æ–‡ç¨¿","searchPreviousMatch":"上一页","searchNextMatch":"下一步","searchResultOf":"{arg0}/{arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} 个工具,切æ¢èœå•","save":"ä¿å­˜","edit":"编辑","delete":"删除","close":"关闭","cancel":"å–æ¶ˆ","ok":"好","done":"完æˆ","clear":"清除","date":"日期","time":"æ—¶é—´","name":"å§“å","color":"颜色","black":"黑色","white":"白色","blue":"è“色","red":"红色","green":"绿色","orange":"橙色","lightOrange":"浅橙色","yellow":"黄色","lightYellow":"浅黄色","lightBlue":"æµ…è“色","lightRed":"浅红色","lightGreen":"浅绿色","fuchsia":"紫红色","purple":"紫色","pink":"粉色","mauve":"淡紫色","lightGrey":"æµ…ç°è‰²","grey":"ç°è‰²","darkGrey":"æ·±ç°è‰²","noColor":"æ— ","transparent":"逿˜Ž","darkBlue":"æ·±è“","opacity":"ä¸é€æ˜Žåº¦","thickness":"粗细","size":"大å°","numberInPt":"{arg0} 磅","font":"字体","fonts":"字体","allFonts":"所有字体","alignment":"对é½","alignmentLeft":"剩下","alignmentRight":"å³è½¬","alignmentCenter":"中心","verticalAlignment":"垂直对é½","horizontalAlignment":"水平对é½","top":"顶部","bottom":"底部","deleteAnnotationConfirmMessage":"您确定è¦åˆ é™¤æ­¤æ‰¹æ³¨å—?","deleteAnnotationConfirmAccessibilityLabel":"确认删除批注","fontFamilyUnsupported":"{arg0}ï¼ˆä¸æ”¯æŒï¼‰","sign":"ç­¾å","signed":"已签å","signatures":"ç­¾å","addSignature":"添加签å","clearSignature":"清除签å","storeSignature":"存储签å","pleaseSignHere":"请在这里签å","signing":"正在签署…","password":"密ç ","unlock":"è§£é”","passwordRequired":"需è¦å¯†ç ","unlockThisDocument":"æ‚¨å¿…é¡»è§£é”æ­¤æ–‡ç¨¿æ‰èƒ½æŸ¥çœ‹ã€‚请在下方字段输入密ç ã€‚","incorrectPassword":"您输入的密ç ä¸æ­£ç¡®ã€‚请é‡è¯•。","blendMode":"æ··åˆæ¨¡å¼","normal":"正常","multiply":"正片å åº•","screenBlend":"滤色","overlay":"å å±‚","darken":"å˜æš—","lighten":"å˜äº®","colorDodge":"é¢œè‰²å‡æ·¡","colorBurn":"颜色加深","hardLight":"强光","softLight":"柔光","difference":"差异","exclusion":"排除","multiple":"æ··åˆ","linecaps-dasharray":"线型","dasharray":"线型","startLineCap":"直线起点","strokeDashArray":"线型","endLineCap":"直线终点","lineAnnotation":"直线","rectangleAnnotation":"矩形","ellipseAnnotation":"椭圆","polygonAnnotation":"多边形","polylineAnnotation":"折线","solid":"实线","narrowDots":"窄点","wideDots":"宽点","narrowDashes":"窄虚线","wideDashes":"宽虚线","none":"æ— ","square":"方框","circle":"圆圈","diamond":"è±å½¢","openArrow":"开放箭头","closedArrow":"é—­åˆç®­å¤´","butt":"对接","reverseOpenArrow":"倒转开放箭头","reverseClosedArrow":"倒转闭åˆç®­å¤´","slash":"斜线","fillColor":"填充颜色","cloudy":"模糊","arrow":"箭头","filePath":"文件路径","unsupportedImageFormat":"䏿”¯æŒçš„å›¾åƒæ‰¹æ³¨ï¼š{arg0}。请使用 JPEG 或 PNG。","noOutline":"无大纲","outline":"大纲","imageAnnotation":"图åƒ","selectImage":"选择图åƒ","stampAnnotation":"å°ç« ","highlighter":"自由高亮显示","textHighlighter":"文本è§å…‰ç¬”","pen":"绘画","eraser":"æ©¡çš®","export":"导出","useAnExistingStampDesign":"使用现有å°ç« è®¾è®¡","createStamp":"创建å°ç« ","stampText":"å°ç« æ–‡æœ¬","chooseColor":"选择颜色","rejected":"已拒ç»","accepted":"已接å—","approved":"已批准","notApproved":"未批准","draft":"è‰æ¡ˆ","final":"最终","completed":"已完æˆ","confidential":"机密","forPublicRelease":"公开å‘布","notForPublicRelease":"éžå…¬å¼€å‘布","forComment":"添加注释","void":"无效","preliminaryResults":"åˆæ­¥ç»“æžœ","informationOnly":"ä»…ä¾›å‚考","initialHere":"在这里首字æ¯ç­¾å","signHere":"在此签å","witness":"è§è¯","asIs":"原样","departmental":"部门","experimental":"实验","expired":"已过期","sold":"已售","topSecret":"ç»å¯†","revised":"已修订","custom":"自定","customStamp":"自定义å°ç« ","icon":"图标","iconRightPointer":"峿Œ‡é’ˆ","iconRightArrow":"å³ç®­å¤´","iconCheck":"对å·","iconCircle":"椭圆","iconCross":"交å‰","iconInsert":"æ’入文本","iconNewParagraph":"新段è½","iconNote":"文本注释","iconComment":"注释","iconParagraph":"段è½","iconHelp":"帮助","iconStar":"星形","iconKey":"键形","documentEditor":"文稿编辑器","newPage":"新建页é¢","removePage":"删除页é¢","duplicatePage":"å¤åˆ¶","rotatePageLeft":"å‘左旋转","rotatePageRight":"å‘峿—‹è½¬","moveBefore":"在此之å‰ç§»åЍ","moveAfter":"在此之åŽç§»åЍ","selectNone":"未选择任何内容","selectAll":"全选","saveAs":"å¦å­˜ä¸ºâ€¦","mergeDocument":"导入文稿","undo":"撤销","redo":"é‡åš","openMoveDialog":"移动","move":"移动","instantModifiedWarning":"本文稿已修订,现在处于åªè¯»æ¨¡å¼ã€‚釿–°åŠ è½½é¡µé¢ï¼Œæ·å¾„此问题。","documentMergedHere":"文稿将在此åˆå¹¶","digitalSignaturesAllValid":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾åï¼Œä¸”æ‰€æœ‰ç­¾åæœ‰æ•ˆã€‚","digitalSignaturesDocModified":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾å,但是在签å之åŽå‘生过更改。","digitalSignaturesSignatureWarning":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾å,但是至少一个签å存在问题。","digitalSignaturesSignatureWarningDocModified":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾å,但是在签å之åŽå‘生过更改,且至少一个签å存在问题。","digitalSignaturesSignatureError":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾åï¼Œä½†æ˜¯è‡³å°‘ä¸€ä¸ªç­¾åæ— æ•ˆã€‚","digitalSignaturesSignatureErrorDocModified":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾å,但是在签å之åŽå‘ç”Ÿè¿‡æ›´æ”¹ï¼Œä¸”è‡³å°‘ä¸€ä¸ªç­¾åæ— æ•ˆã€‚","signingInProgress":"正在登录","signingModalDesc":"è¡¨ç¤ºå½“å‰æ–‡ç¨¿æ­£åœ¨ç­¾å","discardChanges":"放弃更改","commentEditorLabel":"添加您的注释…","reply":"回å¤","comment":"注释","comments":"注释","showMore":"分享更多","showLess":"æ”¶èµ·","deleteComment":"删除注释","deleteCommentConfirmMessage":"您确定è¦åˆ é™¤æ­¤è¯„论å—?","deleteCommentConfirmAccessibilityLabel":"确认删除评论","areaRedaction":"区域编辑","textRedaction":"文本编辑","redactionAnnotation":"编辑","applyingRedactions":"正在应用编辑","overlayTextPlaceholder":"æ’入覆盖文本","outlineColor":"大纲颜色","overlayText":"å å±‚文本","repeatText":"é‡å¤æ–‡æœ¬","preview":"预览","applyRedactions":"应用编辑","markupAnnotationToolbar":"标记批注工具æ ","documentViewport":"文稿视区","redactionInProgress":"正在编辑","redactionModalDesc":"è¡¨ç¤ºå½“å‰æ–‡ç¨¿æ­£åœ¨ç¼–辑中","commentAction":"添加注释","printProgressModalDesc":"指示文稿正在准备打å°","printProgressModal":"正在打å°","documentEditorDesc":"æ›´æ”¹å½“å‰æ–‡ç¨¿","reloadDocumentDialog":"ç¡®è®¤æ–‡ç¨¿é‡æ–°åŠ è½½","reloadDocumentDialogDesc":"æé†’ç”¨æˆ·ç¡®è®¤é‡æ–°åŠ è½½æ–‡ç¨¿çš„å¯¹è¯æ¡†ã€‚","signatureDialog":"ç­¾å","signatureDialogDesc":"您å¯ä»¥åœ¨æ­¤å¯¹è¯æ¡†ä¸­é€‰æ‹©è¦æ’入到文稿中的墨迹签å。如果您没有存储签å,您å¯ä»¥ä½¿ç”¨ç”»å¸ƒè§†å›¾åˆ›å»ºä¸€ä¸ªç­¾å。","stampAnnotationTemplatesDialog":"å°ç« æ‰¹æ³¨æ¨¡æ¿","stampAnnotationTemplatesDialogDesc":"您å¯ä»¥åœ¨æ­¤å¯¹è¯æ¡†ä¸­é€‰æ‹©è¦æ’入到文稿中的å°ç« æ‰¹æ³¨æˆ–用自己的文字创建自定义å°ç« æ‰¹æ³¨ã€‚","selectedAnnotation":"选择的 {arg0}","commentThread":"注释会è¯","selectedAnnotationWithText":"选择的是 {arg0},内容为 {arg1}","signature":"ç­¾å","ElectronicSignatures_SignHereTypeHint":"在上é¢è¾“入您的签å","ElectronicSignatures_SignHereDrawHint":"在此签å","selectDragImage":"选择或拖动图åƒ","replaceImage":"替æ¢å›¾åƒ","draw":"绘制签å","image":"图åƒ","type":"输入","saveSignature":"ä¿å­˜ç­¾å","loading":"正在加载","selectedItem":"已选中{arg0}。","annotationDeleted":"批注已删除。","newAnnotationCreated":"æ–°{arg0}批注已ç»åˆ›å»ºã€‚","bookmarkCreated":"已创建的书签。","bookmarkEdited":"已编辑的书签。","bookmarkDeleted":"已删除的书签。","cancelledEditingBookmark":"å–æ¶ˆä¹¦ç­¾ç¼–辑。","selectAFileForImage":"ä¸ºæ–°å›¾åƒæ‰¹æ³¨é€‰æ‹©æ–‡ä»¶ã€‚","deleteAnnotationConfirmAccessibilityDescription":"ç¡®è®¤æˆ–å–æ¶ˆåˆ é™¤æ‰¹æ³¨çš„å¯¹è¯æ¡†ã€‚","deleteBookmarkConfirmAccessibilityDescription":"ç¡®è®¤æˆ–å–æ¶ˆåˆ é™¤ä¹¦ç­¾çš„å¯¹è¯æ¡†ã€‚","deleteCommentConfirmAccessibilityDescription":"ç¡®è®¤æˆ–å–æ¶ˆåˆ é™¤è¯„è®ºçš„å¯¹è¯æ¡†ã€‚","resize":"调整大å°","resizeHandleTop":"顶部","resizeHandleBottom":"底部","resizeHandleRight":"å³","resizeHandleLeft":"å·¦","cropCurrentPage":"剪è£å½“å‰é¡µé¢","cropCurrent":"剪è£å½“å‰","cropAllPages":"å‰ªè£æ‰€æœ‰é¡µé¢","cropAll":"剪è£å…¨éƒ¨","documentCrop":"文稿剪è£","Comparison_alignButtonTouch":"对é½","Comparison_selectPoint":"选择点","Comparison_documentOldTouch":"æ—§","Comparison_documentNewTouch":"新建","Comparison_result":"比较","UserHint_description":"在两个文稿中选择三个点进行手动对é½ã€‚ä¸ºäº†èŽ·å¾—æœ€ç†æƒ³çš„æ•ˆæžœï¼Œè¯·é€‰æ‹©é è¿‘文稿边角的点,确ä¿ä¸¤ä¸ªæ–‡ç¨¿ä¸­ç‚¹çš„顺åºç›¸åŒã€‚","UserHint_dismissMessage":"消除","Comparison_alignButton":"坹齿–‡ç¨¿","documentComparison":"文稿比较","Comparison_documentOld":"旧文稿","Comparison_documentNew":"新建文稿","Comparison_resetButton":"é‡ç½®","UserHint_Select":"选择点","numberValidationBadFormat":"输入的值与字段 [{arg0}] 的格å¼ä¸åŒ¹é…","dateValidationBadFormat":"无效日期/æ—¶é—´ï¼šè¯·ç¡®ä¿æ—¥æœŸ/时间存在。字段 [{arg0}] åº”è¯¥ä¸Žæ ¼å¼ {arg1} 匹é…","insertAfterPage":"åœ¨é¡µåŽæ’å…¥","docEditorMoveBeginningHint":"输入“0â€å¯ä»¥å°†é€‰æ‹©çš„页é¢ç§»åŠ¨åˆ°æ–‡ç¨¿å¼€å§‹ä½ç½®ã€‚","cloudyRectangleAnnotation":"云边矩形","dashedRectangleAnnotation":"虚线矩形","cloudyEllipseAnnotation":"云边椭圆形","dashedEllipseAnnotation":"虚线椭圆形","cloudyPolygonAnnotation":"云边多边形","dashedPolygonAnnotation":"虚线多边形","cloudAnnotation":"云","linesCount":"{arg0, plural,\\nother {{arg0} 行}\\n}","annotationsCount":"{arg0, plural,\\n=0 {没有批注}\\nother {{arg0} 个批注}\\n}","pagesSelected":"{arg0, plural,\\nother {已选择 {arg0} 页}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0} 个注释}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0} 个注释}\\n}","commentDialogClosed":"{arg0, plural,\\nother {{arg0}æ¡å›žå¤}\\n}","nMoreComments":"{arg0, plural,\\nother {å¦å¤– {arg0} æ¡è¯„论}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hans-63e6afce0ef01f8f.js b/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hans-63e6afce0ef01f8f.js new file mode 100644 index 000000000..77dd35ac7 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hans-63e6afce0ef01f8f.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[6678],{47224:e=>{e.exports=JSON.parse('{"thumbnails":"缩略图","pageXofY":"第 {arg0}/{arg1} 页","XofY":"{arg0}/{arg1}","prevPage":"上一页","nextPage":"下一页","goToPage":"å‰å¾€é¡µé¢","gotoPageX":"å‰å¾€ç¬¬ {arg0} 页","pageX":"第 {arg0} 页","pageLayout":"页é¢å¸ƒå±€","pageMode":"页颿¨¡å¼","pageModeSingle":"å•页","pageModeDouble":"åŒé¡µ","pageModeAutomatic":"自动","pageTransition":"页é¢è¿‡æ¸¡","pageTransitionContinuous":"连续","pageTransitionJump":"跳转","pageRotation":"页颿—‹è½¬","pageRotationLeft":"å‘左旋转","pageRotationRight":"å‘峿—‹è½¬","zoomIn":"放大","zoomOut":"缩å°","marqueeZoom":"选框工具","panMode":"平移模å¼","fitPage":"适é…页é¢","fitWidth":"适é…宽度","annotations":"批注","noAnnotations":"没有批注","bookmark":"书签","bookmarks":"书签","noBookmarks":"没有书签","newBookmark":"新建书签","addBookmark":"添加书签","removeBookmark":"移除书签","loadingBookmarks":"加载书签","deleteBookmarkConfirmMessage":"您确定è¦åˆ é™¤æ­¤ä¹¦ç­¾å—?","deleteBookmarkConfirmAccessibilityLabel":"确认删除书签","annotation":"批注","noteAnnotation":"注释","textAnnotation":"文本","inkAnnotation":"绘画","highlightAnnotation":"文本高亮显示","underlineAnnotation":"下划线","squiggleAnnotation":"波形曲线","strikeOutAnnotation":"删去","print":"打å°","printPrepare":"æ­£åœ¨å‡†å¤‡æ‰“å°æ–‡ç¨¿â€¦","searchDocument":"æœç´¢æ–‡ç¨¿","searchPreviousMatch":"上一页","searchNextMatch":"下一步","searchResultOf":"{arg0}/{arg1}","accessibilityLabelDropdownGroupToggle":"{arg0} 个工具,切æ¢èœå•","save":"ä¿å­˜","edit":"编辑","delete":"删除","close":"关闭","cancel":"å–æ¶ˆ","ok":"好","done":"完æˆ","clear":"清除","date":"日期","time":"æ—¶é—´","name":"å§“å","color":"颜色","black":"黑色","white":"白色","blue":"è“色","red":"红色","green":"绿色","orange":"橙色","lightOrange":"浅橙色","yellow":"黄色","lightYellow":"浅黄色","lightBlue":"æµ…è“色","lightRed":"浅红色","lightGreen":"浅绿色","fuchsia":"紫红色","purple":"紫色","pink":"粉色","mauve":"淡紫色","lightGrey":"æµ…ç°è‰²","grey":"ç°è‰²","darkGrey":"æ·±ç°è‰²","noColor":"æ— ","transparent":"逿˜Ž","darkBlue":"æ·±è“","opacity":"ä¸é€æ˜Žåº¦","thickness":"粗细","size":"大å°","numberInPt":"{arg0} 磅","font":"字体","fonts":"字体","allFonts":"所有字体","alignment":"对é½","alignmentLeft":"剩下","alignmentRight":"å³è½¬","alignmentCenter":"中心","verticalAlignment":"垂直对é½","horizontalAlignment":"水平对é½","top":"顶部","bottom":"底部","deleteAnnotationConfirmMessage":"您确定è¦åˆ é™¤æ­¤æ‰¹æ³¨å—?","deleteAnnotationConfirmAccessibilityLabel":"确认删除批注","fontFamilyUnsupported":"{arg0}ï¼ˆä¸æ”¯æŒï¼‰","sign":"ç­¾å","signed":"已签å","signatures":"ç­¾å","addSignature":"添加签å","clearSignature":"清除签å","storeSignature":"存储签å","pleaseSignHere":"请在这里签å","signing":"正在签署…","password":"密ç ","unlock":"è§£é”","passwordRequired":"需è¦å¯†ç ","unlockThisDocument":"æ‚¨å¿…é¡»è§£é”æ­¤æ–‡ç¨¿æ‰èƒ½æŸ¥çœ‹ã€‚请在下方字段输入密ç ã€‚","incorrectPassword":"您输入的密ç ä¸æ­£ç¡®ã€‚请é‡è¯•。","blendMode":"æ··åˆæ¨¡å¼","normal":"正常","multiply":"正片å åº•","screenBlend":"滤色","overlay":"å å±‚","darken":"å˜æš—","lighten":"å˜äº®","colorDodge":"é¢œè‰²å‡æ·¡","colorBurn":"颜色加深","hardLight":"强光","softLight":"柔光","difference":"差异","exclusion":"排除","multiple":"æ··åˆ","linecaps-dasharray":"线型","dasharray":"线型","startLineCap":"直线起点","strokeDashArray":"线型","endLineCap":"直线终点","lineAnnotation":"直线","rectangleAnnotation":"矩形","ellipseAnnotation":"椭圆","polygonAnnotation":"多边形","polylineAnnotation":"折线","solid":"实线","narrowDots":"窄点","wideDots":"宽点","narrowDashes":"窄虚线","wideDashes":"宽虚线","none":"æ— ","square":"方框","circle":"圆圈","diamond":"è±å½¢","openArrow":"开放箭头","closedArrow":"é—­åˆç®­å¤´","butt":"对接","reverseOpenArrow":"倒转开放箭头","reverseClosedArrow":"倒转闭åˆç®­å¤´","slash":"斜线","fillColor":"填充颜色","cloudy":"模糊","arrow":"箭头","filePath":"文件路径","unsupportedImageFormat":"䏿”¯æŒçš„å›¾åƒæ‰¹æ³¨ï¼š{arg0}。请使用 JPEG 或 PNG。","noOutline":"无大纲","outline":"大纲","imageAnnotation":"图åƒ","selectImage":"选择图åƒ","stampAnnotation":"å°ç« ","highlighter":"自由高亮显示","textHighlighter":"文本è§å…‰ç¬”","pen":"绘画","eraser":"æ©¡çš®","export":"导出","useAnExistingStampDesign":"使用现有å°ç« è®¾è®¡","createStamp":"创建å°ç« ","stampText":"å°ç« æ–‡æœ¬","chooseColor":"选择颜色","rejected":"已拒ç»","accepted":"已接å—","approved":"已批准","notApproved":"未批准","draft":"è‰æ¡ˆ","final":"最终","completed":"已完æˆ","confidential":"机密","forPublicRelease":"公开å‘布","notForPublicRelease":"éžå…¬å¼€å‘布","forComment":"添加注释","void":"无效","preliminaryResults":"åˆæ­¥ç»“æžœ","informationOnly":"ä»…ä¾›å‚考","initialHere":"在这里首字æ¯ç­¾å","signHere":"在此签å","witness":"è§è¯","asIs":"原样","departmental":"部门","experimental":"实验","expired":"已过期","sold":"已售","topSecret":"ç»å¯†","revised":"已修订","custom":"自定","customStamp":"自定义å°ç« ","icon":"图标","iconRightPointer":"峿Œ‡é’ˆ","iconRightArrow":"å³ç®­å¤´","iconCheck":"对å·","iconCircle":"椭圆","iconCross":"交å‰","iconInsert":"æ’入文本","iconNewParagraph":"新段è½","iconNote":"文本注释","iconComment":"注释","iconParagraph":"段è½","iconHelp":"帮助","iconStar":"星形","iconKey":"键形","documentEditor":"文稿编辑器","newPage":"新建页é¢","removePage":"删除页é¢","duplicatePage":"å¤åˆ¶","rotatePageLeft":"å‘左旋转","rotatePageRight":"å‘峿—‹è½¬","moveBefore":"在此之å‰ç§»åЍ","moveAfter":"在此之åŽç§»åЍ","selectNone":"未选择任何内容","selectAll":"全选","saveAs":"å¦å­˜ä¸ºâ€¦","mergeDocument":"导入文稿","undo":"撤销","redo":"é‡åš","openMoveDialog":"移动","move":"移动","instantModifiedWarning":"本文稿已修订,现在处于åªè¯»æ¨¡å¼ã€‚釿–°åŠ è½½é¡µé¢ï¼Œæ·å¾„此问题。","documentMergedHere":"文稿将在此åˆå¹¶","digitalSignaturesAllValid":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾åï¼Œä¸”æ‰€æœ‰ç­¾åæœ‰æ•ˆã€‚","digitalSignaturesDocModified":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾å,但是在签å之åŽå‘生过更改。","digitalSignaturesSignatureWarning":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾å,但是至少一个签å存在问题。","digitalSignaturesSignatureWarningDocModified":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾å,但是在签å之åŽå‘生过更改,且至少一个签å存在问题。","digitalSignaturesSignatureError":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾åï¼Œä½†æ˜¯è‡³å°‘ä¸€ä¸ªç­¾åæ— æ•ˆã€‚","digitalSignaturesSignatureErrorDocModified":"æ­¤æ–‡ç¨¿å·²ç»æœ‰æ•°å­—ç­¾å,但是在签å之åŽå‘ç”Ÿè¿‡æ›´æ”¹ï¼Œä¸”è‡³å°‘ä¸€ä¸ªç­¾åæ— æ•ˆã€‚","signingInProgress":"正在登录","signingModalDesc":"è¡¨ç¤ºå½“å‰æ–‡ç¨¿æ­£åœ¨ç­¾å","discardChanges":"放弃更改","commentEditorLabel":"添加您的注释…","reply":"回å¤","comment":"注释","comments":"注释","showMore":"分享更多","showLess":"æ”¶èµ·","deleteComment":"删除注释","deleteCommentConfirmMessage":"您确定è¦åˆ é™¤æ­¤è¯„论å—?","deleteCommentConfirmAccessibilityLabel":"确认删除评论","editContent":"编辑内容","commentOptions":"注释选项","areaRedaction":"区域编辑","textRedaction":"文本编辑","redactionAnnotation":"编辑","applyingRedactions":"正在应用编辑","overlayTextPlaceholder":"æ’入覆盖文本","outlineColor":"大纲颜色","overlayText":"å å±‚文本","repeatText":"é‡å¤æ–‡æœ¬","preview":"预览","applyRedactions":"应用编辑","markupAnnotationToolbar":"标记批注工具æ ","documentViewport":"文稿视区","redactionInProgress":"正在编辑","redactionModalDesc":"è¡¨ç¤ºå½“å‰æ–‡ç¨¿æ­£åœ¨ç¼–辑中","commentAction":"添加注释","printProgressModalDesc":"指示文稿正在准备打å°","printProgressModal":"正在打å°","documentEditorDesc":"æ›´æ”¹å½“å‰æ–‡ç¨¿","reloadDocumentDialog":"ç¡®è®¤æ–‡ç¨¿é‡æ–°åŠ è½½","reloadDocumentDialogDesc":"æé†’ç”¨æˆ·ç¡®è®¤é‡æ–°åŠ è½½æ–‡ç¨¿çš„å¯¹è¯æ¡†ã€‚","signatureDialog":"ç­¾å","signatureDialogDesc":"您å¯ä»¥åœ¨æ­¤å¯¹è¯æ¡†ä¸­é€‰æ‹©è¦æ’入到文稿中的墨迹签å。如果您没有存储签å,您å¯ä»¥ä½¿ç”¨ç”»å¸ƒè§†å›¾åˆ›å»ºä¸€ä¸ªç­¾å。","stampAnnotationTemplatesDialog":"å°ç« æ‰¹æ³¨æ¨¡æ¿","stampAnnotationTemplatesDialogDesc":"您å¯ä»¥åœ¨æ­¤å¯¹è¯æ¡†ä¸­é€‰æ‹©è¦æ’入到文稿中的å°ç« æ‰¹æ³¨æˆ–用自己的文字创建自定义å°ç« æ‰¹æ³¨ã€‚","selectedAnnotation":"选择的 {arg0}","commentThread":"注释会è¯","selectedAnnotationWithText":"选择的是 {arg0},内容为 {arg1}","signature":"ç­¾å","ElectronicSignatures_SignHereTypeHint":"在上é¢è¾“入您的签å","ElectronicSignatures_SignHereDrawHint":"在此签å","selectDragImage":"选择或拖动图åƒ","replaceImage":"替æ¢å›¾åƒ","draw":"绘制签å","image":"图åƒ","type":"输入","saveSignature":"ä¿å­˜ç­¾å","loading":"正在加载","selectedItem":"已选中{arg0}。","annotationDeleted":"批注已删除。","newAnnotationCreated":"æ–°{arg0}批注已ç»åˆ›å»ºã€‚","bookmarkCreated":"已创建的书签。","bookmarkEdited":"已编辑的书签。","bookmarkDeleted":"已删除的书签。","cancelledEditingBookmark":"å–æ¶ˆä¹¦ç­¾ç¼–辑。","selectAFileForImage":"ä¸ºæ–°å›¾åƒæ‰¹æ³¨é€‰æ‹©æ–‡ä»¶ã€‚","deleteAnnotationConfirmAccessibilityDescription":"ç¡®è®¤æˆ–å–æ¶ˆåˆ é™¤æ‰¹æ³¨çš„å¯¹è¯æ¡†ã€‚","deleteBookmarkConfirmAccessibilityDescription":"ç¡®è®¤æˆ–å–æ¶ˆåˆ é™¤ä¹¦ç­¾çš„å¯¹è¯æ¡†ã€‚","deleteCommentConfirmAccessibilityDescription":"ç¡®è®¤æˆ–å–æ¶ˆåˆ é™¤è¯„è®ºçš„å¯¹è¯æ¡†ã€‚","resize":"调整大å°","resizeHandleTop":"顶部","resizeHandleBottom":"底部","resizeHandleRight":"å³","resizeHandleLeft":"å·¦","cropCurrentPage":"剪è£å½“å‰é¡µé¢","cropCurrent":"剪è£å½“å‰","cropAllPages":"å‰ªè£æ‰€æœ‰é¡µé¢","cropAll":"剪è£å…¨éƒ¨","documentCrop":"文稿剪è£","Comparison_alignButtonTouch":"对é½","Comparison_selectPoint":"选择点","Comparison_documentOldTouch":"æ—§","Comparison_documentNewTouch":"新建","Comparison_result":"比较","UserHint_description":"在两个文稿中选择三个点进行手动对é½ã€‚ä¸ºäº†èŽ·å¾—æœ€ç†æƒ³çš„æ•ˆæžœï¼Œè¯·é€‰æ‹©é è¿‘文稿边角的点,确ä¿ä¸¤ä¸ªæ–‡ç¨¿ä¸­ç‚¹çš„顺åºç›¸åŒã€‚","UserHint_dismissMessage":"消除","Comparison_alignButton":"坹齿–‡ç¨¿","documentComparison":"文稿比较","Comparison_documentOld":"旧文稿","Comparison_documentNew":"新建文稿","Comparison_resetButton":"é‡ç½®","UserHint_Select":"选择点","numberValidationBadFormat":"输入的值与字段 [{arg0}] 的格å¼ä¸åŒ¹é…","dateValidationBadFormat":"无效日期/æ—¶é—´ï¼šè¯·ç¡®ä¿æ—¥æœŸ/时间存在。字段 [{arg0}] åº”è¯¥ä¸Žæ ¼å¼ {arg1} 匹é…","insertAfterPage":"åœ¨é¡µåŽæ’å…¥","docEditorMoveBeginningHint":"输入“0â€å¯ä»¥å°†é€‰æ‹©çš„页é¢ç§»åŠ¨åˆ°æ–‡ç¨¿å¼€å§‹ä½ç½®ã€‚","cloudyRectangleAnnotation":"云边矩形","dashedRectangleAnnotation":"虚线矩形","cloudyEllipseAnnotation":"云边椭圆形","dashedEllipseAnnotation":"虚线椭圆形","cloudyPolygonAnnotation":"云边多边形","dashedPolygonAnnotation":"虚线多边形","cloudAnnotation":"云","rotateCounterclockwise":"逆时针旋转","rotateClockwise":"顺时针旋转","enterDescriptionHere":"在此输入æè¿°","addOption":"添加选项","formDesignerPopoverTitle":"{formFieldType}属性","formFieldNameExists":"å为“{formFieldName}â€çš„表å•字段已存在,请选择其他å称。","styleSectionLabel":"{formFieldType}æ ·å¼","formFieldName":"表å•字段åç§°","defaultValue":"默认值","multiLine":"多行","radioButtonFormFieldNameWarning":"è‹¥è¦å¯¹å•选按钮进行分组,请确ä¿å®ƒä»¬å…·æœ‰ç›¸åŒçš„表å•字段å称。","advanced":"高级","creatorName":"创建者åç§°","note":"备注","customData":"自定义数æ®","required":"å¿…å¡«","readOnly":"åªè¯»","createdAt":"创建日期","updatedAt":"更新日期","customDataErrorMessage":"必须为纯 JSON åºåˆ—化对象","borderColor":"边框颜色","borderWidth":"边框粗细","borderStyle":"边框样å¼","solidBorder":"实心","dashed":"虚线","beveled":"æ–œé¢","inset":"内线","underline":"下划线","textStyle":"文本样å¼","fontSize":"字体大å°","fontColor":"字体颜色","button":"按钮字段","textField":"文本字段","radioField":"å•选按钮字段","checkboxField":"å¤é€‰æ¡†å­—段","comboBoxField":"ç»„åˆæ¡†å­—段","listBoxField":"列表框字段","signatureField":"ç­¾å字段","formDesigner":"æ¥è‡ªåˆ›ä½œè€…","buttonText":"按钮文本","notAvailable":"ä¸é€‚用","label":"标签","value":"值","cannotEditOnceCreated":"åˆ›å»ºåŽæ— æ³•编辑。","formFieldNameNotEmpty":"表å•字段åç§°ä¸èƒ½ä¸ºç©ºã€‚","mediaAnnotation":"媒体批注","mediaFormatNotSupported":"该æµè§ˆå™¨ä¸æ”¯æŒåµŒå…¥è§†é¢‘或音频。","distanceMeasurement":"è·ç¦»","perimeterMeasurement":"周长","polygonAreaMeasurement":"多边形é¢ç§¯","rectangularAreaMeasurement":"矩形é¢ç§¯","ellipseAreaMeasurement":"椭圆形é¢ç§¯","distanceMeasurementSettings":"è·ç¦»æµ‹é‡è®¾ç½®","perimeterMeasurementSettings":"周长测é‡è®¾ç½®","polygonAreaMeasurementSettings":"多边形é¢ç§¯æµ‹é‡è®¾ç½®","rectangularAreaMeasurementSettings":"长方形é¢ç§¯æµ‹é‡è®¾ç½®","ellipseAreaMeasurementSettings":"椭圆é¢ç§¯æµ‹é‡è®¾ç½®","measurementScale":"比例","measurementCalibrateLength":"校准长度","measurementPrecision":"精度","measurementSnapping":"定ä½","formCreator":"æ¥è‡ªåˆ›ä½œè€…","group":"群组","ungroup":"å–æ¶ˆç¾¤ç»„","bold":"加粗","italic":"斜体","addLink":"添加链接","removeLink":"移除链接","editLink":"编辑链接","anonymous":"匿å","saveAndClose":"ä¿å­˜å¹¶å…³é—­","ceToggleFontMismatchTooltip":"显示/éšè—字体ä¸åŒ¹é…工具æç¤º","ceFontMismatch":"{arg0}字体ä¸å¯ç”¨ï¼Œæˆ–无法用于编辑此文稿中的内容。已添加或已更改的内容将æ¢å¤ä¸ºä½¿ç”¨é»˜è®¤å­—体。","multiAnnotationsSelection":"选择多个批注","linkSettingsPopoverTitle":"链接设置","linkTo":"链接至","uriLink":"网站","pageLink":"页ç ","invalidPageNumber":"请输入有效的页ç ã€‚","invalidPageLink":"请输入有效的页é¢é“¾æŽ¥ã€‚","linkAnnotation":"链接","targetPageLink":"页ç ","rotation":"旋转","unlockDocumentDescription":"æ‚¨å¿…é¡»è§£é”æ­¤æ–‡ç¨¿æ‰èƒ½æŸ¥çœ‹ã€‚请在下方字段输入密ç ã€‚","commentDialogClosed":"打开从{arg0}的“{arg1}â€å¼€å§‹çš„æ³¨é‡Šä¼šè¯","moreComments":"更多注释","linesCount":"{arg0, plural,\\nother {{arg0} 笔}\\n}","annotationsCount":"{arg0, plural,\\nother {{arg0} 个批注}\\n=0 {没有批注}\\n}","pagesSelected":"{arg0, plural,\\nother {已选择 {arg0} 页}\\n}","commentsCount":"{arg0, plural,\\nother {{arg0} 个注释}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0} 个注释}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\nother {å¦å¤– {arg0} æ¡æ³¨é‡Š}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hant-5f577369dcb04892.js b/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hant-5f577369dcb04892.js deleted file mode 100644 index 9783bfa69..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hant-5f577369dcb04892.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[7579],{58372:function(e){e.exports=JSON.parse('{"thumbnails":"縮覽圖","pageXofY":"第{arg0}é ï¼Œå…±{arg1}é ","XofY":"{arg0}ï¼{arg1}é ","prevPage":"上一é ","nextPage":"下一é ","goToPage":"到此é ","gotoPageX":"到第{arg0}é ","pageX":"第{arg0}é ","pageLayout":"é é¢æŽ’版","pageMode":"é é¢æ¨¡å¼","pageModeSingle":"å–®é ","pageModeDouble":"é›™é ","pageModeAutomatic":"自動","pageTransition":"ç¿»é ","pageTransitionContinuous":"連續","pageTransitionJump":"è·³æ›","pageRotation":"旋轉é é¢","pageRotationLeft":"å‘左旋轉","pageRotationRight":"å‘峿—‹è½‰","zoomIn":"放大","zoomOut":"縮å°","marqueeZoom":"鏿¡†æ”¾å¤§","panMode":"平移模å¼","fitPage":"é…åˆé é¢èª¿æ•´","fitWidth":"é…åˆå¯¬åº¦èª¿æ•´","annotations":"註解","noAnnotations":"無註解","bookmark":"書籤","bookmarks":"書籤","noBookmarks":"無書籤","newBookmark":"新書籤","addBookmark":"添加書籤","removeBookmark":"刪除書籤","loadingBookmarks":"載入書籤","deleteBookmarkConfirmMessage":"是å¦ç¢ºå®šè¦åˆªé™¤é€™å€‹æ›¸ç±¤ï¼Ÿ","deleteBookmarkConfirmAccessibilityLabel":"確定刪除書籤","annotation":"註解","noteAnnotation":"備註","textAnnotation":"文字","inkAnnotation":"畫圖","highlightAnnotation":"文字加亮","underlineAnnotation":"底線","squiggleAnnotation":"波浪線","strikeOutAnnotation":"刪除線","print":"列å°","printPrepare":"正在準備列å°â€¦","searchDocument":"æœå°‹æ–‡ä»¶","searchPreviousMatch":"上一個","searchNextMatch":"下一步","searchResultOf":"{arg0}ï¼{arg1}é ","accessibilityLabelDropdownGroupToggle":"{arg0} 工具,切æ›é¸å–®","save":"儲存","edit":"編輯","delete":"刪除","close":"關閉","cancel":"å–æ¶ˆ","ok":"好","done":"完æˆ","clear":"清除","date":"日期","time":"時間","name":"åå­—","color":"é¡è‰²","black":"黑色","white":"白色","blue":"è—色","red":"紅色","green":"綠色","orange":"橙色","lightOrange":"淺橘色","yellow":"黃色","lightYellow":"淺黃色","lightBlue":"æ·ºè—色","lightRed":"淡紅色","lightGreen":"淺綠色","fuchsia":"桃紅色","purple":"紫色","pink":"粉紅色","mauve":"淡紫色","lightGrey":"æ·ºç°è‰²","grey":"ç°è‰²","darkGrey":"æ·±ç°è‰²","noColor":"ç„¡","transparent":"逿˜Ž","darkBlue":"æ·±è—色","opacity":"ä¸é€æ˜Žåº¦","thickness":"ç²—ç´°","size":"大å°","numberInPt":"{arg0} ç´šå­—","font":"å­—é«”","fonts":"å­—é«”","allFonts":"全部字體","alignment":"å°é½Š","alignmentLeft":"é å·¦å°é½Š","alignmentRight":"é å³å°é½Š","alignmentCenter":"正中","verticalAlignment":"垂直å°é½Š","horizontalAlignment":"æ°´å¹³å°é½Š","top":"上方","bottom":"下方","deleteAnnotationConfirmMessage":"您是å¦ç¢ºå®šè¦åˆªé™¤é€™å‰‡è¨»è§£ï¼Ÿ","deleteAnnotationConfirmAccessibilityLabel":"確èªåˆªé™¤è¨»è§£","fontFamilyUnsupported":"{arg0}ï¼ˆä¸æ”¯æ´ï¼‰","sign":"ç°½å","signed":"已簽署","signatures":"ç°½å","addSignature":"加上簽å","clearSignature":"清除簽å","storeSignature":"儲存簽å","pleaseSignHere":"請簽署","signing":"正在簽署…","password":"密碼","unlock":"解鎖","passwordRequired":"需è¦å¯†ç¢¼","unlockThisDocument":"你必須將這個文件解鎖æ‰èƒ½ç€è¦½ï¼Œè«‹åœ¨ä¸‹åˆ—欄ä½ä¸­è¼¸å…¥å¯†ç¢¼ã€‚","incorrectPassword":"ä½ æ‰€è¼¸å…¥çš„å¯†ç¢¼ä¸æ­£ç¢ºï¼Œè«‹é‡æ–°è¼¸å…¥ã€‚","blendMode":"æ··åˆæ¨¡å¼","normal":"正常","multiply":"正片疊底","screenBlend":"濾色","overlay":"疊加","darken":"加深","lighten":"變淡","colorDodge":"é¡è‰²æ¸›æ·¡","colorBurn":"é¡è‰²åŠ æ·±","hardLight":"å¼·å…‰","softLight":"柔光","difference":"差異","exclusion":"排除","multiple":"多個","linecaps-dasharray":"ç·šæ¢æ¨£å¼","dasharray":"ç·šæ¢æ¨£å¼","startLineCap":"ç·šæ¢é–‹å§‹","strokeDashArray":"ç·šæ¢æ¨£å¼","endLineCap":"ç·šæ¢çµ‚端","lineAnnotation":"ç·šæ¢","rectangleAnnotation":"長方形","ellipseAnnotation":"橢圓形","polygonAnnotation":"多邊形","polylineAnnotation":"多點線","solid":"實線","narrowDots":"窄點線","wideDots":"寬點線","narrowDashes":"窄虛線","wideDashes":"寬虛線","none":"ç„¡","square":"正方形","circle":"圓圈","diamond":"è±å½¢","openArrow":"開放的箭頭","closedArrow":"å°é–‰ç®­é ­","butt":"末端","reverseOpenArrow":"åæ–¹å‘開放箭頭","reverseClosedArrow":"åæ–¹å‘å°é–‰ç®­é ­","slash":"斜線","fillColor":"å¡«å……é¡è‰²","cloudy":"朦朧的","arrow":"ç®­é ­","filePath":"檔案路徑","unsupportedImageFormat":"䏿”¯æ´çš„圖åƒè¨»è§£é¡žåž‹ï¼š{arg0}。請使用 JPEG 或 PNG。","noOutline":"無輪廓","outline":"中空字","imageAnnotation":"圖åƒ","selectImage":"é¸å–圖åƒ","stampAnnotation":"å°ç« ","highlighter":"自由格å¼åŠ äº®","textHighlighter":"文字螢光筆","pen":"畫圖","eraser":"橡皮擦","export":"匯出","useAnExistingStampDesign":"ä½¿ç”¨ç¾æœ‰çš„圖章設計","createStamp":"自訂å°ç« ","stampText":"å°ç« æ–‡å­—","chooseColor":"鏿“‡é¡è‰²","rejected":"被拒絕","accepted":"已收到","approved":"已批准","notApproved":"未批准","draft":"è‰ç¨¿","final":"終稿","completed":"已完æˆ","confidential":"密件","forPublicRelease":"å¯å…¬ä½ˆ","notForPublicRelease":"ä¸å¯å…¬ä½ˆ","forComment":"供評註","void":"失效","preliminaryResults":"åˆæ­¥çµæžœ","informationOnly":"僅供åƒè€ƒ","initialHere":"這è£è‰ç°½","signHere":"在此簽å","witness":"證人","asIs":"按ç¾ç‹€","departmental":"分科","experimental":"實驗性","expired":"å·²éŽæœŸ","sold":"售出","topSecret":"高度機密","revised":"已修訂","custom":"自定","customStamp":"自訂水å°","icon":"圖示","iconRightPointer":"峿Œ‡é‡","iconRightArrow":"å³ç®­é ­","iconCheck":"打勾","iconCircle":"橢圓形","iconCross":"å‰è™Ÿ","iconInsert":"æ’入文字","iconNewParagraph":"新段è½","iconNote":"文字筆記","iconComment":"評註","iconParagraph":"段è½","iconHelp":"輔助說明","iconStar":"星號","iconKey":"鑰匙","documentEditor":"文件編輯器","newPage":"æ–°é é¢","removePage":"刪除é é¢","duplicatePage":"複製","rotatePageLeft":"å‘左旋轉","rotatePageRight":"å‘峿—‹è½‰","moveBefore":"å‘後移","moveAfter":"å‘å‰ç§»","selectNone":"未é¸å–","selectAll":"é¸å–全部","saveAs":"儲存為…","mergeDocument":"匯入文件","undo":"復原","redo":"é‡ä½œ","openMoveDialog":"移動","move":"移動","instantModifiedWarning":"這個文件經éŽä¿®æ”¹ä¸”ç¾ç‚ºå”¯è®€æ¨¡å¼ã€‚釿–°è¼‰å…¥é€™å€‹é é¢ä»¥è§£æ±ºé€™å€‹å•題。","documentMergedHere":"將從這裡åˆä½µæ–‡ä»¶","digitalSignaturesAllValid":"這份文件已經éŽé›»å­ç°½å­—且所有的簽字皆有效。","digitalSignaturesDocModified":"這份文件已經éŽé›»å­ç°½å­—,但內容在簽字後經éŽä¿®æ”¹ã€‚","digitalSignaturesSignatureWarning":"這份文件已經éŽé›»å­ç°½å­—,但至少有一筆簽字有å•題。","digitalSignaturesSignatureWarningDocModified":"這份文件已經éŽé›»å­ç°½å­—,但內容在簽字後經éŽä¿®æ”¹ï¼Œä¸”至少有一筆簽字有å•題。","digitalSignaturesSignatureError":"這份文件已經éŽé›»å­ç°½å­—,但至少有一筆簽字無效。","digitalSignaturesSignatureErrorDocModified":"這份文件已經éŽé›»å­ç°½å­—,但內容在簽字後經éŽä¿®æ”¹ï¼Œä¸”至少有一筆簽字無效。","signingInProgress":"正在簽署","signingModalDesc":"æŒ‡å‡ºæ­£åœ¨ç°½ç½²ç›®å‰æ–‡ä»¶","discardChanges":"清除更改","commentEditorLabel":"添加評註…","reply":"回覆","comment":"評註","comments":"評註","showMore":"顯示較多","showLess":"顯示較少","deleteComment":"刪除評註","deleteCommentConfirmMessage":"您是å¦ç¢ºå®šè¦åˆªé™¤é€™å‰‡è©•註?","deleteCommentConfirmAccessibilityLabel":"確èªåˆªé™¤è©•註","areaRedaction":"å€åŸŸä¿®è¨‚","textRedaction":"文字修訂","redactionAnnotation":"修訂","applyingRedactions":"套用修訂","overlayTextPlaceholder":"æ’入疊加文字","outlineColor":"輪廓é¡è‰²","overlayText":"疊加文字","repeatText":"é‡è¤‡æ–‡å­—","preview":"é è¦½","applyRedactions":"套用修訂","markupAnnotationToolbar":"標記註解工具列","documentViewport":"文件檢視å€","redactionInProgress":"修訂進行中","redactionModalDesc":"è¡¨ç¤ºç›®å‰æ­£åœ¨ä¿®è¨‚這份文件","commentAction":"評註","printProgressModalDesc":"è¡¨ç¤ºæ­£åœ¨æº–å‚™åˆ—å°æ–‡ä»¶","printProgressModal":"正在列å°","documentEditorDesc":"æ›´å‹•ç›®å‰æ–‡ä»¶","reloadDocumentDialog":"ç¢ºèªæ–‡ä»¶é‡æ–°è¼‰å…¥","reloadDocumentDialogDesc":"æé†’用戶確èªé‡æ–°è¼‰å…¥æ–‡ä»¶çš„å°è©±","signatureDialog":"ç°½å","signatureDialogDesc":"這則å°è©±è®“您å¯ä»¥é¸æ“‡è¦æ’入文件的墨水簽å。若您沒有儲存的簽å,您å¯ä»¥åœ¨ç•«å¸ƒè¦–圖下建立。","stampAnnotationTemplatesDialog":"圖章註解範本","stampAnnotationTemplatesDialogDesc":"這則å°è©±è®“您å¯ä»¥é¸å–è¦æ’入文件的圖章註解,或以自己的文字建立自訂圖章註解。","selectedAnnotation":"å·²é¸å–{arg0}","commentThread":"評註線程","selectedAnnotationWithText":"å·²é¸å–{arg0}å’Œ{arg1}åšç‚ºå…§å®¹","signature":"ç°½å","ElectronicSignatures_SignHereTypeHint":"在上é¢éµå…¥æ‚¨çš„ç°½å","ElectronicSignatures_SignHereDrawHint":"在此簽å","selectDragImage":"é¸å–或拖曳圖åƒ","replaceImage":"ç½®æ›ç°½å","draw":"手繪","image":"圖åƒ","type":"éµå…¥","saveSignature":"儲存簽å","loading":"正在載入","selectedItem":"{arg0},已é¸å–。","annotationDeleted":"已刪除註解。","newAnnotationCreated":"已建立新的 {arg0} 註解。","bookmarkCreated":"建立的書籤。","bookmarkEdited":"編輯的書籤。","bookmarkDeleted":"刪除的書籤。","cancelledEditingBookmark":"å–æ¶ˆçš„æ›¸ç±¤ç·¨è¼¯ã€‚","selectAFileForImage":"為新的圖åƒè¨»è§£é¸æ“‡ä¸€å€‹æª”案。","deleteAnnotationConfirmAccessibilityDescription":"ä¾›æ‚¨ç¢ºèªæˆ–å–æ¶ˆåˆªé™¤è¨»è§£çš„å°è©±ã€‚","deleteBookmarkConfirmAccessibilityDescription":"ä¾›æ‚¨ç¢ºèªæˆ–å–æ¶ˆåˆªé™¤æ›¸ç±¤çš„å°è©±ã€‚","deleteCommentConfirmAccessibilityDescription":"ä¾›æ‚¨ç¢ºèªæˆ–å–æ¶ˆåˆªé™¤è©•註的å°è©±ã€‚","resize":"調整大å°","resizeHandleTop":"上","resizeHandleBottom":"下","resizeHandleRight":"å³","resizeHandleLeft":"å·¦","cropCurrentPage":"è£å‰ªæœ¬é ","cropCurrent":"è£å‰ªç›®å‰","cropAllPages":"è£å‰ªå…¨éƒ¨é é¢","cropAll":"è£å‰ªå…¨éƒ¨","documentCrop":"文件è£å‰ª","Comparison_alignButtonTouch":"å°é½Š","Comparison_selectPoint":"é¸å–點","Comparison_documentOldTouch":"舊","Comparison_documentNewTouch":"æ–°","Comparison_result":"比較","UserHint_description":"在兩份文件中å„é¸å–三個點以手動å°é½Šã€‚è«‹é¸æ“‡æŽ¥è¿‘文件角è½çš„點,並確定兩個文件中的點的順åºä¸€æ¨£ï¼Œä»¥ç²å¾—最佳效果。","UserHint_dismissMessage":"關閉","Comparison_alignButton":"å°é½Šæ–‡ä»¶","documentComparison":"文件比較","Comparison_documentOld":"舊文件","Comparison_documentNew":"新文件","Comparison_resetButton":"é‡ç½®","UserHint_Select":"é¸å–點","numberValidationBadFormat":"輸入的值ä¸ç¬¦åˆ[{arg0}]欄的格å¼","dateValidationBadFormat":"無效的日期/時間:請確èªè©²æ—¥æœŸ/時間存在。[{arg0}]欄必須符åˆ{arg1}æ ¼å¼","insertAfterPage":"æ’å…¥é é¢å¾Œ","docEditorMoveBeginningHint":"éµå…¥ã€Œ0ã€ä»¥å°‡æ‰€é¸é é¢ç§»è‡³æ–‡ä»¶é–‹é ­ã€‚","cloudyRectangleAnnotation":"朦朧長方形","dashedRectangleAnnotation":"虛線長方形","cloudyEllipseAnnotation":"朦朧橢圓形","dashedEllipseAnnotation":"虛線橢圓形","cloudyPolygonAnnotation":"朦朧多邊形","dashedPolygonAnnotation":"虛線多邊形","cloudAnnotation":"雲端","linesCount":"{arg0, plural,\\nother {{arg0} 行}\\n}","annotationsCount":"{arg0, plural,\\n=0 {沒有註解}\\nother {{arg0}個註解}\\n}","pagesSelected":"{arg0, plural,\\nother {å·²é¸å–{arg0}é }\\n}","commentsCount":"{arg0, plural,\\nother {{arg0}則}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0}則}\\n}","commentDialogClosed":"{arg0, plural,\\nother {{arg0}則回覆}\\n}","nMoreComments":"{arg0, plural,\\nother {å…¶ä»–{arg0}則評註}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hant-a85f0586ae1a2cda.js b/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hant-a85f0586ae1a2cda.js new file mode 100644 index 000000000..9c646559e --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-locale-zh-Hant-a85f0586ae1a2cda.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[7579],{58372:e=>{e.exports=JSON.parse('{"thumbnails":"縮覽圖","pageXofY":"第{arg0}é ï¼Œå…±{arg1}é ","XofY":"{arg0}ï¼{arg1}é ","prevPage":"上一é ","nextPage":"下一é ","goToPage":"到此é ","gotoPageX":"到第{arg0}é ","pageX":"第{arg0}é ","pageLayout":"é é¢æŽ’版","pageMode":"é é¢æ¨¡å¼","pageModeSingle":"å–®é ","pageModeDouble":"é›™é ","pageModeAutomatic":"自動","pageTransition":"ç¿»é ","pageTransitionContinuous":"連續","pageTransitionJump":"è·³æ›","pageRotation":"旋轉é é¢","pageRotationLeft":"å‘左旋轉","pageRotationRight":"å‘峿—‹è½‰","zoomIn":"放大","zoomOut":"縮å°","marqueeZoom":"鏿¡†æ”¾å¤§","panMode":"平移模å¼","fitPage":"é…åˆé é¢èª¿æ•´","fitWidth":"é…åˆå¯¬åº¦èª¿æ•´","annotations":"註解","noAnnotations":"無註解","bookmark":"書籤","bookmarks":"書籤","noBookmarks":"無書籤","newBookmark":"新書籤","addBookmark":"添加書籤","removeBookmark":"刪除書籤","loadingBookmarks":"載入書籤","deleteBookmarkConfirmMessage":"是å¦ç¢ºå®šè¦åˆªé™¤é€™å€‹æ›¸ç±¤ï¼Ÿ","deleteBookmarkConfirmAccessibilityLabel":"確定刪除書籤","annotation":"註解","noteAnnotation":"備註","textAnnotation":"文字","inkAnnotation":"畫圖","highlightAnnotation":"文字加亮","underlineAnnotation":"底線","squiggleAnnotation":"波浪線","strikeOutAnnotation":"刪除線","print":"列å°","printPrepare":"正在準備列å°â€¦","searchDocument":"æœå°‹æ–‡ä»¶","searchPreviousMatch":"上一個","searchNextMatch":"下一步","searchResultOf":"{arg0}ï¼{arg1}é ","accessibilityLabelDropdownGroupToggle":"{arg0} 工具,切æ›é¸å–®","save":"儲存","edit":"編輯","delete":"刪除","close":"關閉","cancel":"å–æ¶ˆ","ok":"好","done":"完æˆ","clear":"清除","date":"日期","time":"時間","name":"åå­—","color":"é¡è‰²","black":"黑色","white":"白色","blue":"è—色","red":"紅色","green":"綠色","orange":"橙色","lightOrange":"淺橘色","yellow":"黃色","lightYellow":"淺黃色","lightBlue":"æ·ºè—色","lightRed":"淡紅色","lightGreen":"淺綠色","fuchsia":"桃紅色","purple":"紫色","pink":"粉紅色","mauve":"淡紫色","lightGrey":"æ·ºç°è‰²","grey":"ç°è‰²","darkGrey":"æ·±ç°è‰²","noColor":"ç„¡","transparent":"逿˜Ž","darkBlue":"æ·±è—色","opacity":"ä¸é€æ˜Žåº¦","thickness":"ç²—ç´°","size":"大å°","numberInPt":"{arg0} ç´šå­—","font":"å­—é«”","fonts":"å­—é«”","allFonts":"全部字體","alignment":"å°é½Š","alignmentLeft":"é å·¦å°é½Š","alignmentRight":"é å³å°é½Š","alignmentCenter":"正中","verticalAlignment":"垂直å°é½Š","horizontalAlignment":"æ°´å¹³å°é½Š","top":"上方","bottom":"下方","deleteAnnotationConfirmMessage":"您是å¦ç¢ºå®šè¦åˆªé™¤é€™å‰‡è¨»è§£ï¼Ÿ","deleteAnnotationConfirmAccessibilityLabel":"確èªåˆªé™¤è¨»è§£","fontFamilyUnsupported":"{arg0}ï¼ˆä¸æ”¯æ´ï¼‰","sign":"ç°½å","signed":"已簽署","signatures":"ç°½å","addSignature":"加上簽å","clearSignature":"清除簽å","storeSignature":"儲存簽å","pleaseSignHere":"請簽署","signing":"正在簽署…","password":"密碼","unlock":"解鎖","passwordRequired":"需è¦å¯†ç¢¼","unlockThisDocument":"你必須將這個文件解鎖æ‰èƒ½ç€è¦½ï¼Œè«‹åœ¨ä¸‹åˆ—欄ä½ä¸­è¼¸å…¥å¯†ç¢¼ã€‚","incorrectPassword":"ä½ æ‰€è¼¸å…¥çš„å¯†ç¢¼ä¸æ­£ç¢ºï¼Œè«‹é‡æ–°è¼¸å…¥ã€‚","blendMode":"æ··åˆæ¨¡å¼","normal":"正常","multiply":"正片疊底","screenBlend":"濾色","overlay":"疊加","darken":"加深","lighten":"變淡","colorDodge":"é¡è‰²æ¸›æ·¡","colorBurn":"é¡è‰²åŠ æ·±","hardLight":"å¼·å…‰","softLight":"柔光","difference":"差異","exclusion":"排除","multiple":"多個","linecaps-dasharray":"ç·šæ¢æ¨£å¼","dasharray":"ç·šæ¢æ¨£å¼","startLineCap":"ç·šæ¢é–‹å§‹","strokeDashArray":"ç·šæ¢æ¨£å¼","endLineCap":"ç·šæ¢çµ‚端","lineAnnotation":"ç·šæ¢","rectangleAnnotation":"長方形","ellipseAnnotation":"橢圓形","polygonAnnotation":"多邊形","polylineAnnotation":"多點線","solid":"實線","narrowDots":"窄點線","wideDots":"寬點線","narrowDashes":"窄虛線","wideDashes":"寬虛線","none":"ç„¡","square":"正方形","circle":"圓圈","diamond":"è±å½¢","openArrow":"開放的箭頭","closedArrow":"å°é–‰ç®­é ­","butt":"末端","reverseOpenArrow":"åæ–¹å‘開放箭頭","reverseClosedArrow":"åæ–¹å‘å°é–‰ç®­é ­","slash":"斜線","fillColor":"å¡«å……é¡è‰²","cloudy":"朦朧的","arrow":"ç®­é ­","filePath":"檔案路徑","unsupportedImageFormat":"䏿”¯æ´çš„圖åƒè¨»è§£é¡žåž‹ï¼š{arg0}。請使用 JPEG 或 PNG。","noOutline":"無輪廓","outline":"中空字","imageAnnotation":"圖åƒ","selectImage":"é¸å–圖åƒ","stampAnnotation":"å°ç« ","highlighter":"自由格å¼åŠ äº®","textHighlighter":"文字螢光筆","pen":"畫圖","eraser":"橡皮擦","export":"匯出","useAnExistingStampDesign":"ä½¿ç”¨ç¾æœ‰çš„圖章設計","createStamp":"自訂å°ç« ","stampText":"å°ç« æ–‡å­—","chooseColor":"鏿“‡é¡è‰²","rejected":"被拒絕","accepted":"已收到","approved":"已批准","notApproved":"未批准","draft":"è‰ç¨¿","final":"終稿","completed":"已完æˆ","confidential":"密件","forPublicRelease":"å¯å…¬ä½ˆ","notForPublicRelease":"ä¸å¯å…¬ä½ˆ","forComment":"供評註","void":"失效","preliminaryResults":"åˆæ­¥çµæžœ","informationOnly":"僅供åƒè€ƒ","initialHere":"這è£è‰ç°½","signHere":"在此簽å","witness":"證人","asIs":"按ç¾ç‹€","departmental":"分科","experimental":"實驗性","expired":"å·²éŽæœŸ","sold":"售出","topSecret":"高度機密","revised":"已修訂","custom":"自定","customStamp":"自訂水å°","icon":"圖示","iconRightPointer":"峿Œ‡é‡","iconRightArrow":"å³ç®­é ­","iconCheck":"打勾","iconCircle":"橢圓形","iconCross":"å‰è™Ÿ","iconInsert":"æ’入文字","iconNewParagraph":"新段è½","iconNote":"文字筆記","iconComment":"評註","iconParagraph":"段è½","iconHelp":"輔助說明","iconStar":"星號","iconKey":"鑰匙","documentEditor":"文件編輯器","newPage":"æ–°é é¢","removePage":"刪除é é¢","duplicatePage":"複製","rotatePageLeft":"å‘左旋轉","rotatePageRight":"å‘峿—‹è½‰","moveBefore":"å‘後移","moveAfter":"å‘å‰ç§»","selectNone":"未é¸å–","selectAll":"é¸å–全部","saveAs":"儲存為…","mergeDocument":"匯入文件","undo":"復原","redo":"é‡ä½œ","openMoveDialog":"移動","move":"移動","instantModifiedWarning":"這個文件經éŽä¿®æ”¹ä¸”ç¾ç‚ºå”¯è®€æ¨¡å¼ã€‚釿–°è¼‰å…¥é€™å€‹é é¢ä»¥è§£æ±ºé€™å€‹å•題。","documentMergedHere":"將從這裡åˆä½µæ–‡ä»¶","digitalSignaturesAllValid":"這份文件已經éŽé›»å­ç°½å­—且所有的簽字皆有效。","digitalSignaturesDocModified":"這份文件已經éŽé›»å­ç°½å­—,但內容在簽字後經éŽä¿®æ”¹ã€‚","digitalSignaturesSignatureWarning":"這份文件已經éŽé›»å­ç°½å­—,但至少有一筆簽字有å•題。","digitalSignaturesSignatureWarningDocModified":"這份文件已經éŽé›»å­ç°½å­—,但內容在簽字後經éŽä¿®æ”¹ï¼Œä¸”至少有一筆簽字有å•題。","digitalSignaturesSignatureError":"這份文件已經éŽé›»å­ç°½å­—,但至少有一筆簽字無效。","digitalSignaturesSignatureErrorDocModified":"這份文件已經éŽé›»å­ç°½å­—,但內容在簽字後經éŽä¿®æ”¹ï¼Œä¸”至少有一筆簽字無效。","signingInProgress":"正在簽署","signingModalDesc":"æŒ‡å‡ºæ­£åœ¨ç°½ç½²ç›®å‰æ–‡ä»¶","discardChanges":"清除更改","commentEditorLabel":"添加評註…","reply":"回覆","comment":"評註","comments":"評註","showMore":"顯示較多","showLess":"顯示較少","deleteComment":"刪除評註","deleteCommentConfirmMessage":"您是å¦ç¢ºå®šè¦åˆªé™¤é€™å‰‡è©•註?","deleteCommentConfirmAccessibilityLabel":"確èªåˆªé™¤è©•註","editContent":"編輯內容","commentOptions":"評註é¸é …","areaRedaction":"å€åŸŸä¿®è¨‚","textRedaction":"文字修訂","redactionAnnotation":"修訂","applyingRedactions":"套用修訂","overlayTextPlaceholder":"æ’入疊加文字","outlineColor":"輪廓é¡è‰²","overlayText":"疊加文字","repeatText":"é‡è¤‡æ–‡å­—","preview":"é è¦½","applyRedactions":"套用修訂","markupAnnotationToolbar":"標記註解工具列","documentViewport":"文件檢視å€","redactionInProgress":"修訂進行中","redactionModalDesc":"è¡¨ç¤ºç›®å‰æ­£åœ¨ä¿®è¨‚這份文件","commentAction":"評註","printProgressModalDesc":"è¡¨ç¤ºæ­£åœ¨æº–å‚™åˆ—å°æ–‡ä»¶","printProgressModal":"正在列å°","documentEditorDesc":"æ›´å‹•ç›®å‰æ–‡ä»¶","reloadDocumentDialog":"ç¢ºèªæ–‡ä»¶é‡æ–°è¼‰å…¥","reloadDocumentDialogDesc":"æé†’用戶確èªé‡æ–°è¼‰å…¥æ–‡ä»¶çš„å°è©±","signatureDialog":"ç°½å","signatureDialogDesc":"這則å°è©±è®“您å¯ä»¥é¸æ“‡è¦æ’入文件的墨水簽å。若您沒有儲存的簽å,您å¯ä»¥åœ¨ç•«å¸ƒè¦–圖下建立。","stampAnnotationTemplatesDialog":"圖章註解範本","stampAnnotationTemplatesDialogDesc":"這則å°è©±è®“您å¯ä»¥é¸å–è¦æ’入文件的圖章註解,或以自己的文字建立自訂圖章註解。","selectedAnnotation":"å·²é¸å–{arg0}","commentThread":"評註串","selectedAnnotationWithText":"å·²é¸å–{arg0}å’Œ{arg1}åšç‚ºå…§å®¹","signature":"ç°½å","ElectronicSignatures_SignHereTypeHint":"在上é¢éµå…¥æ‚¨çš„ç°½å","ElectronicSignatures_SignHereDrawHint":"在此簽å","selectDragImage":"é¸å–或拖曳圖åƒ","replaceImage":"ç½®æ›ç°½å","draw":"手繪","image":"圖åƒ","type":"éµå…¥","saveSignature":"儲存簽å","loading":"正在載入","selectedItem":"{arg0},已é¸å–。","annotationDeleted":"已刪除註解。","newAnnotationCreated":"已建立新的 {arg0} 註解。","bookmarkCreated":"建立的書籤。","bookmarkEdited":"編輯的書籤。","bookmarkDeleted":"刪除的書籤。","cancelledEditingBookmark":"å–æ¶ˆçš„æ›¸ç±¤ç·¨è¼¯ã€‚","selectAFileForImage":"為新的圖åƒè¨»è§£é¸æ“‡ä¸€å€‹æª”案。","deleteAnnotationConfirmAccessibilityDescription":"ä¾›æ‚¨ç¢ºèªæˆ–å–æ¶ˆåˆªé™¤è¨»è§£çš„å°è©±ã€‚","deleteBookmarkConfirmAccessibilityDescription":"ä¾›æ‚¨ç¢ºèªæˆ–å–æ¶ˆåˆªé™¤æ›¸ç±¤çš„å°è©±ã€‚","deleteCommentConfirmAccessibilityDescription":"ä¾›æ‚¨ç¢ºèªæˆ–å–æ¶ˆåˆªé™¤è©•註的å°è©±ã€‚","resize":"調整大å°","resizeHandleTop":"上","resizeHandleBottom":"下","resizeHandleRight":"å³","resizeHandleLeft":"å·¦","cropCurrentPage":"è£å‰ªæœ¬é ","cropCurrent":"è£å‰ªç›®å‰","cropAllPages":"è£å‰ªå…¨éƒ¨é é¢","cropAll":"è£å‰ªå…¨éƒ¨","documentCrop":"文件è£å‰ª","Comparison_alignButtonTouch":"å°é½Š","Comparison_selectPoint":"é¸å–點","Comparison_documentOldTouch":"舊","Comparison_documentNewTouch":"æ–°","Comparison_result":"比較","UserHint_description":"在兩份文件中å„é¸å–三個點以手動å°é½Šã€‚è«‹é¸æ“‡æŽ¥è¿‘文件角è½çš„點,並確定兩個文件中的點的順åºä¸€æ¨£ï¼Œä»¥ç²å¾—最佳效果。","UserHint_dismissMessage":"關閉","Comparison_alignButton":"å°é½Šæ–‡ä»¶","documentComparison":"文件比較","Comparison_documentOld":"舊文件","Comparison_documentNew":"新文件","Comparison_resetButton":"é‡ç½®","UserHint_Select":"é¸å–點","numberValidationBadFormat":"輸入的值ä¸ç¬¦åˆ[{arg0}]欄的格å¼","dateValidationBadFormat":"無效的日期/時間:請確èªè©²æ—¥æœŸ/時間存在。[{arg0}]欄必須符åˆ{arg1}æ ¼å¼","insertAfterPage":"æ’å…¥é é¢å¾Œ","docEditorMoveBeginningHint":"éµå…¥ã€Œ0ã€ä»¥å°‡æ‰€é¸é é¢ç§»è‡³æ–‡ä»¶é–‹é ­ã€‚","cloudyRectangleAnnotation":"朦朧長方形","dashedRectangleAnnotation":"虛線長方形","cloudyEllipseAnnotation":"朦朧橢圓形","dashedEllipseAnnotation":"虛線橢圓形","cloudyPolygonAnnotation":"朦朧多邊形","dashedPolygonAnnotation":"虛線多邊形","cloudAnnotation":"雲端","rotateCounterclockwise":"é€†æ™‚é‡æ—‹è½‰","rotateClockwise":"é †æ™‚é‡æ—‹è½‰","enterDescriptionHere":"在這裡輸入說明","addOption":"添加é¸é …","formDesignerPopoverTitle":"{formFieldType}屬性","formFieldNameExists":"已經有å為{formFieldName}的表格欄ä½ã€‚è«‹å¦é¸ä¸€å€‹å稱。","styleSectionLabel":"{formFieldType}樣å¼","formFieldName":"表單欄ä½å稱","defaultValue":"é è¨­å€¼","multiLine":"多行","radioButtonFormFieldNameWarning":"è¦å°‡é¸é …按鈕編組時,請確èªå…¶è¡¨å–®æ¬„ä½å稱相åŒã€‚","advanced":"進階","creatorName":"創作者å稱","note":"備註","customData":"自訂資料","required":"å¿…å¡«","readOnly":"唯讀","createdAt":"建立於","updatedAt":"æ›´æ–°æ–¼","customDataErrorMessage":"必須為å¯é€²è¡ŒJSONåºåˆ—化物件","borderColor":"邊框é¡è‰²","borderWidth":"邊框寬度","borderStyle":"邊框樣å¼","solidBorder":"實線","dashed":"虛線","beveled":"斜角","inset":"立體(內凹)","underline":"底線","textStyle":"文字樣å¼","fontSize":"字級大å°","fontColor":"å­—å½¢é¡è‰²","button":"按鈕欄ä½","textField":"文字欄ä½","radioField":"é¸é …按鈕欄ä½","checkboxField":"勾鏿¡†æ¬„ä½","comboBoxField":"çµ„åˆæ¡†æ¬„ä½","listBoxField":"列表框欄ä½","signatureField":"ç°½åæ¬„ä½","formDesigner":"形狀建立工具","buttonText":"按鈕文字","notAvailable":"N/A","label":"標籤","value":"值","cannotEditOnceCreated":"建立後å³ç„¡æ³•編輯。","formFieldNameNotEmpty":"表單欄ä½å稱ä¸å¯ç©ºç™½ã€‚","mediaAnnotation":"媒體註解","mediaFormatNotSupported":"這個ç€è¦½å™¨ä¸æ”¯æ´åµŒå…¥çš„影片或音訊。","distanceMeasurement":"è·é›¢","perimeterMeasurement":"周長","polygonAreaMeasurement":"多邊形é¢ç©","rectangularAreaMeasurement":"長方形é¢ç©","ellipseAreaMeasurement":"橢圓形é¢ç©","distanceMeasurementSettings":"è·é›¢æ¸¬é‡è¨­å®š","perimeterMeasurementSettings":"周長測é‡è¨­å®š","polygonAreaMeasurementSettings":"多邊形é¢ç©æ¸¬é‡è¨­å®š","rectangularAreaMeasurementSettings":"長方形é¢ç©æ¸¬é‡è¨­å®š","ellipseAreaMeasurementSettings":"橢圓形é¢ç©æ¸¬é‡è¨­å®š","measurementScale":"比例","measurementCalibrateLength":"校准長度","measurementPrecision":"精度","measurementSnapping":"鎖點","formCreator":"形狀建立工具","group":"群組","ungroup":"å–æ¶ˆç·¨çµ„","bold":"ç²—é«”","italic":"斜體","addLink":"加入連çµ","removeLink":"刪除連çµ","editLink":"編輯連çµ","anonymous":"匿å者","saveAndClose":"儲存 & 關閉","ceToggleFontMismatchTooltip":"切æ›å­—é«”ä¸ç¬¦æç¤ºæ¡†","ceFontMismatch":"{arg0}å­—é«”ä¸å­˜åœ¨æˆ–者無法用於編輯本文件內容。添加或變更內容將回復æˆé è¨­å­—體。","multiAnnotationsSelection":"é¸å–多項註解","linkSettingsPopoverTitle":"連çµè¨­å®š","linkTo":"連çµè‡³","uriLink":"網站","pageLink":"é é¢","invalidPageNumber":"輸入有效的é ç¢¼","invalidPageLink":"輸入有效的網é é€£çµã€‚","linkAnnotation":"連çµ","targetPageLink":"é ç¢¼","rotation":"旋轉","unlockDocumentDescription":"您必須解鎖這份文件æ‰èƒ½ç€è¦½ï¼Œè«‹åœ¨ä»¥ä¸‹æ¬„ä½ä¸­è¼¸å…¥å¯†ç¢¼ã€‚","commentDialogClosed":"開啟由{arg0}開始的評註串:「{arg1}ã€","moreComments":"更多評註","linesCount":"{arg0, plural,\\nother {{arg0} 行}\\n}","annotationsCount":"{arg0, plural,\\nother {{arg0}個註解}\\n=0 {沒有註解}\\n}","pagesSelected":"{arg0, plural,\\nother {å·²é¸å–{arg0}é }\\n}","commentsCount":"{arg0, plural,\\nother {{arg0}則}\\n}","deleteNComments":"{arg0, plural,\\nother {{arg0}則}\\n}","linkToPage":"{arg0, plural,\\n}","nMoreComments":"{arg0, plural,\\nother {å…¶ä»–{arg0}則評註}\\n}"}')}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-de-49c3c1a9c0b01e7e.js b/packages/web/public/pspdfkit-lib/chunk-localedata-cs-a29e745242ed4123.js similarity index 51% rename from packages/web/public/pspdfkit-lib/chunk-localedata-de-49c3c1a9c0b01e7e.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-cs-a29e745242ed4123.js index b9cba9861..15850649f 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-de-49c3c1a9c0b01e7e.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-cs-a29e745242ed4123.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[8869],{21084:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{de:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,e){var l=!String(a).split(".")[1];return e?"other":1==a&&l?"one":"other"}}},availableLocales:["de"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3005],{12282:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{cs:{categories:{cardinal:["one","few","many","other"],ordinal:["other"]},fn:function(a,e){var l=String(a).split("."),t=l[0],n=!l[1];return e?"other":1==a&&n?"one":t>=2&&t<=4&&n?"few":n?"other":"many"}}},availableLocales:["cs"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-cy-d078ba88559f12e8.js b/packages/web/public/pspdfkit-lib/chunk-localedata-cy-d078ba88559f12e8.js deleted file mode 100644 index 51577a7ca..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-cy-d078ba88559f12e8.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[7050],{56746:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{cy:{categories:{cardinal:["zero","one","two","few","many","other"],ordinal:["zero","one","two","few","many","other"]},fn:function(e,a){return a?0==e||7==e||8==e||9==e?"zero":1==e?"one":2==e?"two":3==e||4==e?"few":5==e||6==e?"many":"other":0==e?"zero":1==e?"one":2==e?"two":3==e?"few":6==e?"many":"other"}}},availableLocales:["cy"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-cy-feffb8d423dede07.js b/packages/web/public/pspdfkit-lib/chunk-localedata-cy-feffb8d423dede07.js new file mode 100644 index 000000000..746d238a0 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-cy-feffb8d423dede07.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[7050],{26873:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{cy:{categories:{cardinal:["zero","one","two","few","many","other"],ordinal:["zero","one","two","few","many","other"]},fn:function(e,a){return a?0==e||7==e||8==e||9==e?"zero":1==e?"one":2==e?"two":3==e||4==e?"few":5==e||6==e?"many":"other":0==e?"zero":1==e?"one":2==e?"two":3==e?"few":6==e?"many":"other"}}},availableLocales:["cy"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-fi-153728b2fffa90e5.js b/packages/web/public/pspdfkit-lib/chunk-localedata-da-40fc83de9d79d052.js similarity index 53% rename from packages/web/public/pspdfkit-lib/chunk-localedata-fi-153728b2fffa90e5.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-da-40fc83de9d79d052.js index b72ff1f37..652620cf4 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-fi-153728b2fffa90e5.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-da-40fc83de9d79d052.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5528],{23705:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{fi:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,l){var e=!String(a).split(".")[1];return l?"other":1==a&&e?"one":"other"}}},availableLocales:["fi"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[752],{5407:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{da:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,l){var e=String(a).split("."),t=e[0],n=Number(e[0])==a;return l||1!=a&&(n||0!=t&&1!=t)?"other":"one"}}},availableLocales:["da"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-el-d8fb0006bb5debc7.js b/packages/web/public/pspdfkit-lib/chunk-localedata-de-6687aafa96f09486.js similarity index 54% rename from packages/web/public/pspdfkit-lib/chunk-localedata-el-d8fb0006bb5debc7.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-de-6687aafa96f09486.js index e2be2ae57..2c8cb6edd 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-el-d8fb0006bb5debc7.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-de-6687aafa96f09486.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1882],{50123:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{el:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,e){return e?"other":1==a?"one":"other"}}},availableLocales:["el"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[8869],{60333:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{de:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,e){var l=!String(a).split(".")[1];return e?"other":1==a&&l?"one":"other"}}},availableLocales:["de"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-ms-664518319abaeb55.js b/packages/web/public/pspdfkit-lib/chunk-localedata-el-6c21b2790b035b1f.js similarity index 56% rename from packages/web/public/pspdfkit-lib/chunk-localedata-ms-664518319abaeb55.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-el-6c21b2790b035b1f.js index f07caf31f..1cbf13030 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-ms-664518319abaeb55.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-el-6c21b2790b035b1f.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1518],{89723:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{ms:{categories:{cardinal:["other"],ordinal:["one","other"]},fn:function(a,l){return l&&1==a?"one":"other"}}},availableLocales:["ms"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1882],{80056:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{el:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,e){return e?"other":1==a?"one":"other"}}},availableLocales:["el"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-en-985af9253a5a35cf.js b/packages/web/public/pspdfkit-lib/chunk-localedata-en-985af9253a5a35cf.js new file mode 100644 index 000000000..39598f2c4 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-en-985af9253a5a35cf.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5014],{32778:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{en:{categories:{cardinal:["one","other"],ordinal:["one","two","few","other"]},fn:function(e,a){var l=String(e).split("."),t=!l[1],n=Number(l[0])==e,o=n&&l[0].slice(-1),r=n&&l[0].slice(-2);return a?1==o&&11!=r?"one":2==o&&12!=r?"two":3==o&&13!=r?"few":"other":1==e&&t?"one":"other"}}},availableLocales:["en"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-en-ed0ffc62c1df564b.js b/packages/web/public/pspdfkit-lib/chunk-localedata-en-ed0ffc62c1df564b.js deleted file mode 100644 index 2b562c466..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-en-ed0ffc62c1df564b.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5014],{41262:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{en:{categories:{cardinal:["one","other"],ordinal:["one","two","few","other"]},fn:function(e,a){var l=String(e).split("."),n=!l[1],t=Number(l[0])==e,o=t&&l[0].slice(-1),r=t&&l[0].slice(-2);return a?1==o&&11!=r?"one":2==o&&12!=r?"two":3==o&&13!=r?"few":"other":1==e&&n?"one":"other"}}},availableLocales:["en"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-es-1592551ddf3e3ceb.js b/packages/web/public/pspdfkit-lib/chunk-localedata-es-1592551ddf3e3ceb.js new file mode 100644 index 000000000..613219b2d --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-es-1592551ddf3e3ceb.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1252],{53802:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{es:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,e){return e?"other":1==a?"one":"other"}}},availableLocales:["es"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-fr-bbb8f2a80063df64.js b/packages/web/public/pspdfkit-lib/chunk-localedata-fi-19ef100749868f80.js similarity index 54% rename from packages/web/public/pspdfkit-lib/chunk-localedata-fr-bbb8f2a80063df64.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-fi-19ef100749868f80.js index 1f5994d46..afd99ede3 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-fr-bbb8f2a80063df64.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-fi-19ef100749868f80.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1145],{74114:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{fr:{categories:{cardinal:["one","other"],ordinal:["one","other"]},fn:function(a,e){return e?1==a?"one":"other":a>=0&&a<2?"one":"other"}}},availableLocales:["fr"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5528],{15857:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{fi:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,l){var e=!String(a).split(".")[1];return l?"other":1==a&&e?"one":"other"}}},availableLocales:["fi"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-es-3a9609ed6e19b02a.js b/packages/web/public/pspdfkit-lib/chunk-localedata-fr-fcfb881a0660af4f.js similarity index 55% rename from packages/web/public/pspdfkit-lib/chunk-localedata-es-3a9609ed6e19b02a.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-fr-fcfb881a0660af4f.js index e8d3b58de..d0fb5a799 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-es-3a9609ed6e19b02a.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-fr-fcfb881a0660af4f.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1252],{52456:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{es:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,e){return e?"other":1==a?"one":"other"}}},availableLocales:["es"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1145],{75828:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{fr:{categories:{cardinal:["one","other"],ordinal:["one","other"]},fn:function(a,e){return e?1==a?"one":"other":a>=0&&a<2?"one":"other"}}},availableLocales:["fr"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-hr-487180cd579b8c37.js b/packages/web/public/pspdfkit-lib/chunk-localedata-hr-487180cd579b8c37.js deleted file mode 100644 index 3b81fdeb7..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-hr-487180cd579b8c37.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9677],{25421:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{hr:{categories:{cardinal:["one","few","other"],ordinal:["other"]},fn:function(e,l){var a=String(e).split("."),t=a[0],n=a[1]||"",r=!a[1],i=t.slice(-1),o=t.slice(-2),c=n.slice(-1),s=n.slice(-2);return l?"other":r&&1==i&&11!=o||1==c&&11!=s?"one":r&&i>=2&&i<=4&&(o<12||o>14)||c>=2&&c<=4&&(s<12||s>14)?"few":"other"}}},availableLocales:["hr"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-hr-4f328434e00ad855.js b/packages/web/public/pspdfkit-lib/chunk-localedata-hr-4f328434e00ad855.js new file mode 100644 index 000000000..e133be869 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-hr-4f328434e00ad855.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9677],{34029:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{hr:{categories:{cardinal:["one","few","other"],ordinal:["other"]},fn:function(e,l){var a=String(e).split("."),t=a[0],n=a[1]||"",r=!a[1],i=t.slice(-1),o=t.slice(-2),c=n.slice(-1),s=n.slice(-2);return l?"other":r&&1==i&&11!=o||1==c&&11!=s?"one":r&&i>=2&&i<=4&&(o<12||o>14)||c>=2&&c<=4&&(s<12||s>14)?"few":"other"}}},availableLocales:["hr"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-ko-ea9a903f66b790e6.js b/packages/web/public/pspdfkit-lib/chunk-localedata-id-08f8d12cb08af7d4.js similarity index 58% rename from packages/web/public/pspdfkit-lib/chunk-localedata-ko-ea9a903f66b790e6.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-id-08f8d12cb08af7d4.js index 5c410799f..c79ff0a76 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-ko-ea9a903f66b790e6.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-id-08f8d12cb08af7d4.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1089],{34861:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{ko:{categories:{cardinal:["other"],ordinal:["other"]},fn:function(a,l){return"other"}}},availableLocales:["ko"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5192],{32419:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{id:{categories:{cardinal:["other"],ordinal:["other"]},fn:function(a,l){return"other"}}},availableLocales:["id"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-da-879ce924ccf74ac4.js b/packages/web/public/pspdfkit-lib/chunk-localedata-it-588e668ff4706a77.js similarity index 52% rename from packages/web/public/pspdfkit-lib/chunk-localedata-da-879ce924ccf74ac4.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-it-588e668ff4706a77.js index 56ce0fa5e..543064d1b 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-da-879ce924ccf74ac4.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-it-588e668ff4706a77.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[752],{99680:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{da:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,l){var e=String(a).split("."),t=e[0],n=Number(e[0])==a;return l||1!=a&&(n||0!=t&&1!=t)?"other":"one"}}},availableLocales:["da"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3424],{81998:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{it:{categories:{cardinal:["one","other"],ordinal:["many","other"]},fn:function(a,l){var e=!String(a).split(".")[1];return l?11==a||8==a||80==a||800==a?"many":"other":1==a&&e?"one":"other"}}},availableLocales:["it"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-it-bf8da7b6021f8b35.js b/packages/web/public/pspdfkit-lib/chunk-localedata-it-bf8da7b6021f8b35.js deleted file mode 100644 index a2ffe087b..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-it-bf8da7b6021f8b35.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3424],{71409:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{it:{categories:{cardinal:["one","other"],ordinal:["many","other"]},fn:function(a,l){var t=!String(a).split(".")[1];return l?11==a||8==a||80==a||800==a?"many":"other":1==a&&t?"one":"other"}}},availableLocales:["it"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-th-e79d1b646f99725b.js b/packages/web/public/pspdfkit-lib/chunk-localedata-ja-1734fcce883c59e6.js similarity index 58% rename from packages/web/public/pspdfkit-lib/chunk-localedata-th-e79d1b646f99725b.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-ja-1734fcce883c59e6.js index 005b6ff1e..2692c7753 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-th-e79d1b646f99725b.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-ja-1734fcce883c59e6.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1063],{33234:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{th:{categories:{cardinal:["other"],ordinal:["other"]},fn:function(a,l){return"other"}}},availableLocales:["th"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4728],{55389:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{ja:{categories:{cardinal:["other"],ordinal:["other"]},fn:function(a,l){return"other"}}},availableLocales:["ja"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-ja-80a1e1955f428a10.js b/packages/web/public/pspdfkit-lib/chunk-localedata-ko-5e78f19347474e18.js similarity index 58% rename from packages/web/public/pspdfkit-lib/chunk-localedata-ja-80a1e1955f428a10.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-ko-5e78f19347474e18.js index bd5e01dee..865b3cf1f 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-ja-80a1e1955f428a10.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-ko-5e78f19347474e18.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4728],{93154:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{ja:{categories:{cardinal:["other"],ordinal:["other"]},fn:function(a,l){return"other"}}},availableLocales:["ja"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1089],{97301:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{ko:{categories:{cardinal:["other"],ordinal:["other"]},fn:function(a,l){return"other"}}},availableLocales:["ko"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-ms-1f05fa9015a7dac4.js b/packages/web/public/pspdfkit-lib/chunk-localedata-ms-1f05fa9015a7dac4.js new file mode 100644 index 000000000..ea081c929 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-ms-1f05fa9015a7dac4.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1518],{55367:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{ms:{categories:{cardinal:["other"],ordinal:["one","other"]},fn:function(a,l){return l&&1==a?"one":"other"}}},availableLocales:["ms"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-nb-2d26e6c88863abd8.js b/packages/web/public/pspdfkit-lib/chunk-localedata-nb-2d26e6c88863abd8.js deleted file mode 100644 index 28df2a156..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-nb-2d26e6c88863abd8.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[2279],{29799:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{nb:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,e){return e?"other":1==a?"one":"other"}}},availableLocales:["nb"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-nb-c5eed1720b1b9872.js b/packages/web/public/pspdfkit-lib/chunk-localedata-nb-c5eed1720b1b9872.js new file mode 100644 index 000000000..dfd22865f --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-nb-c5eed1720b1b9872.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[2279],{93673:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{nb:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,e){return e?"other":1==a?"one":"other"}}},availableLocales:["nb"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-nl-1b9bc8fad2761aa4.js b/packages/web/public/pspdfkit-lib/chunk-localedata-nl-1b9bc8fad2761aa4.js deleted file mode 100644 index 53dacf8e5..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-nl-1b9bc8fad2761aa4.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9486],{93349:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{nl:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,l){var e=!String(a).split(".")[1];return l?"other":1==a&&e?"one":"other"}}},availableLocales:["nl"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-nl-4fd48a98d11c1136.js b/packages/web/public/pspdfkit-lib/chunk-localedata-nl-4fd48a98d11c1136.js new file mode 100644 index 000000000..e9428137d --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-nl-4fd48a98d11c1136.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9486],{80953:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{nl:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,l){var e=!String(a).split(".")[1];return l?"other":1==a&&e?"one":"other"}}},availableLocales:["nl"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-pl-050fad00cd7c52c4.js b/packages/web/public/pspdfkit-lib/chunk-localedata-pl-050fad00cd7c52c4.js new file mode 100644 index 000000000..73f138c86 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-pl-050fad00cd7c52c4.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[6523],{12533:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{pl:{categories:{cardinal:["one","few","many","other"],ordinal:["other"]},fn:function(a,l){var e=String(a).split("."),t=e[0],n=!e[1],o=t.slice(-1),r=t.slice(-2);return l?"other":1==a&&n?"one":n&&o>=2&&o<=4&&(r<12||r>14)?"few":n&&1!=t&&(0==o||1==o)||n&&o>=5&&o<=9||n&&r>=12&&r<=14?"many":"other"}}},availableLocales:["pl"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-pl-a211692708d594eb.js b/packages/web/public/pspdfkit-lib/chunk-localedata-pl-a211692708d594eb.js deleted file mode 100644 index aa6dfdd5c..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-pl-a211692708d594eb.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[6523],{64674:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{pl:{categories:{cardinal:["one","few","many","other"],ordinal:["other"]},fn:function(a,l){var e=String(a).split("."),n=e[0],t=!e[1],o=n.slice(-1),r=n.slice(-2);return l?"other":1==a&&t?"one":t&&o>=2&&o<=4&&(r<12||r>14)?"few":t&&1!=n&&(0==o||1==o)||t&&o>=5&&o<=9||t&&r>=12&&r<=14?"many":"other"}}},availableLocales:["pl"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-pt-32263cc9a56b116f.js b/packages/web/public/pspdfkit-lib/chunk-localedata-pt-32263cc9a56b116f.js deleted file mode 100644 index 90ffc0d40..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-pt-32263cc9a56b116f.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4932],{99494:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{pt:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,l){var t=String(a).split(".")[0];return l?"other":0==t||1==t?"one":"other"}}},availableLocales:["pt"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-pt-a277a88f18c4a763.js b/packages/web/public/pspdfkit-lib/chunk-localedata-pt-a277a88f18c4a763.js new file mode 100644 index 000000000..2be5ec96a --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-pt-a277a88f18c4a763.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4932],{28708:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{pt:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,l){var e=String(a).split(".")[0];return l?"other":0==e||1==e?"one":"other"}}},availableLocales:["pt"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-ru-7de4d64528f2804a.js b/packages/web/public/pspdfkit-lib/chunk-localedata-ru-7de4d64528f2804a.js deleted file mode 100644 index 0dd4d7a78..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-ru-7de4d64528f2804a.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1385],{88821:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{ru:{categories:{cardinal:["one","few","many","other"],ordinal:["other"]},fn:function(a,e){var l=String(a).split("."),n=l[0],t=!l[1],r=n.slice(-1),o=n.slice(-2);return e?"other":t&&1==r&&11!=o?"one":t&&r>=2&&r<=4&&(o<12||o>14)?"few":t&&0==r||t&&r>=5&&r<=9||t&&o>=11&&o<=14?"many":"other"}}},availableLocales:["ru"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-ru-d40294351578f48f.js b/packages/web/public/pspdfkit-lib/chunk-localedata-ru-d40294351578f48f.js new file mode 100644 index 000000000..8020f1ac0 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-ru-d40294351578f48f.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1385],{63409:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{ru:{categories:{cardinal:["one","few","many","other"],ordinal:["other"]},fn:function(a,e){var l=String(a).split("."),t=l[0],n=!l[1],r=t.slice(-1),o=t.slice(-2);return e?"other":n&&1==r&&11!=o?"one":n&&r>=2&&r<=4&&(o<12||o>14)?"few":n&&0==r||n&&r>=5&&r<=9||n&&o>=11&&o<=14?"many":"other"}}},availableLocales:["ru"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-sk-2d25bbcf69e08067.js b/packages/web/public/pspdfkit-lib/chunk-localedata-sk-2d25bbcf69e08067.js deleted file mode 100644 index e989957a0..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-sk-2d25bbcf69e08067.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1077],{84870:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{sk:{categories:{cardinal:["one","few","many","other"],ordinal:["other"]},fn:function(a,e){var l=String(a).split("."),n=l[0],t=!l[1];return e?"other":1==a&&t?"one":n>=2&&n<=4&&t?"few":t?"other":"many"}}},availableLocales:["sk"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-sk-ac4618d883f6f22e.js b/packages/web/public/pspdfkit-lib/chunk-localedata-sk-ac4618d883f6f22e.js new file mode 100644 index 000000000..1b410cbd1 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-sk-ac4618d883f6f22e.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1077],{87042:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{sk:{categories:{cardinal:["one","few","many","other"],ordinal:["other"]},fn:function(a,e){var l=String(a).split("."),t=l[0],n=!l[1];return e?"other":1==a&&n?"one":t>=2&&t<=4&&n?"few":n?"other":"many"}}},availableLocales:["sk"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-cs-8928f9bb3584150e.js b/packages/web/public/pspdfkit-lib/chunk-localedata-sl-7c0cdcc029455137.js similarity index 50% rename from packages/web/public/pspdfkit-lib/chunk-localedata-cs-8928f9bb3584150e.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-sl-7c0cdcc029455137.js index 996f62c6d..8764166bb 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-cs-8928f9bb3584150e.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-sl-7c0cdcc029455137.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[3005],{25959:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{cs:{categories:{cardinal:["one","few","many","other"],ordinal:["other"]},fn:function(a,e){var l=String(a).split("."),n=l[0],t=!l[1];return e?"other":1==a&&t?"one":n>=2&&n<=4&&t?"few":t?"other":"many"}}},availableLocales:["cs"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1277],{13367:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{sl:{categories:{cardinal:["one","two","few","other"],ordinal:["other"]},fn:function(l,a){var e=String(l).split("."),t=e[0],n=!e[1],o=t.slice(-2);return a?"other":n&&1==o?"one":n&&2==o?"two":n&&(3==o||4==o)||!n?"few":"other"}}},availableLocales:["sl"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-sl-d967da9447efd6da.js b/packages/web/public/pspdfkit-lib/chunk-localedata-sl-d967da9447efd6da.js deleted file mode 100644 index 5d2767ef7..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-sl-d967da9447efd6da.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1277],{50230:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{sl:{categories:{cardinal:["one","two","few","other"],ordinal:["other"]},fn:function(l,a){var e=String(l).split("."),t=e[0],n=!e[1],o=t.slice(-2);return a?"other":n&&1==o?"one":n&&2==o?"two":n&&(3==o||4==o)||!n?"few":"other"}}},availableLocales:["sl"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-sv-cf540005b8b82d63.js b/packages/web/public/pspdfkit-lib/chunk-localedata-sv-cf540005b8b82d63.js deleted file mode 100644 index a902063bf..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-sv-cf540005b8b82d63.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[2727],{62469:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{sv:{categories:{cardinal:["one","other"],ordinal:["one","other"]},fn:function(e,a){var l=String(e).split("."),n=!l[1],t=Number(l[0])==e,o=t&&l[0].slice(-1),r=t&&l[0].slice(-2);return a?1!=o&&2!=o||11==r||12==r?"other":"one":1==e&&n?"one":"other"}}},availableLocales:["sv"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-sv-ec907bf316885b10.js b/packages/web/public/pspdfkit-lib/chunk-localedata-sv-ec907bf316885b10.js new file mode 100644 index 000000000..e7615f6d5 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-sv-ec907bf316885b10.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[2727],{64520:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{sv:{categories:{cardinal:["one","other"],ordinal:["one","other"]},fn:function(e,a){var l=String(e).split("."),t=!l[1],n=Number(l[0])==e,o=n&&l[0].slice(-1),r=n&&l[0].slice(-2);return a?1!=o&&2!=o||11==r||12==r?"other":"one":1==e&&t?"one":"other"}}},availableLocales:["sv"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-id-53820b262b227cd7.js b/packages/web/public/pspdfkit-lib/chunk-localedata-th-d95809ac53b70bdb.js similarity index 58% rename from packages/web/public/pspdfkit-lib/chunk-localedata-id-53820b262b227cd7.js rename to packages/web/public/pspdfkit-lib/chunk-localedata-th-d95809ac53b70bdb.js index 8e63f6120..ef64c59dd 100644 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-id-53820b262b227cd7.js +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-th-d95809ac53b70bdb.js @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,4 +10,4 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[5192],{22674:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{id:{categories:{cardinal:["other"],ordinal:["other"]},fn:function(a,l){return"other"}}},availableLocales:["id"]})}}]); \ No newline at end of file +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1063],{69909:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{th:{categories:{cardinal:["other"],ordinal:["other"]},fn:function(a,l){return"other"}}},availableLocales:["th"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-tr-35fdd2b5ca7d2301.js b/packages/web/public/pspdfkit-lib/chunk-localedata-tr-35fdd2b5ca7d2301.js deleted file mode 100644 index e8e880f88..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-tr-35fdd2b5ca7d2301.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9384],{23773:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{tr:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,e){return e?"other":1==a?"one":"other"}}},availableLocales:["tr"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-tr-ada739540f62e0a9.js b/packages/web/public/pspdfkit-lib/chunk-localedata-tr-ada739540f62e0a9.js new file mode 100644 index 000000000..87d7ada03 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-tr-ada739540f62e0a9.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[9384],{99102:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{tr:{categories:{cardinal:["one","other"],ordinal:["other"]},fn:function(a,e){return e?"other":1==a?"one":"other"}}},availableLocales:["tr"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-uk-cf1b792b0b47fef6.js b/packages/web/public/pspdfkit-lib/chunk-localedata-uk-cf1b792b0b47fef6.js deleted file mode 100644 index d36ef5e47..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-uk-cf1b792b0b47fef6.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1843],{61448:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{uk:{categories:{cardinal:["one","few","many","other"],ordinal:["few","other"]},fn:function(e,a){var l=String(e).split("."),n=l[0],t=!l[1],u=Number(l[0])==e,i=u&&l[0].slice(-1),o=u&&l[0].slice(-2),r=n.slice(-1),c=n.slice(-2);return a?3==i&&13!=o?"few":"other":t&&1==r&&11!=c?"one":t&&r>=2&&r<=4&&(c<12||c>14)?"few":t&&0==r||t&&r>=5&&r<=9||t&&c>=11&&c<=14?"many":"other"}}},availableLocales:["uk"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-uk-ffec6e1f285756e8.js b/packages/web/public/pspdfkit-lib/chunk-localedata-uk-ffec6e1f285756e8.js new file mode 100644 index 000000000..b52454a31 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-uk-ffec6e1f285756e8.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[1843],{32058:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{uk:{categories:{cardinal:["one","few","many","other"],ordinal:["few","other"]},fn:function(e,a){var l=String(e).split("."),t=l[0],n=!l[1],r=Number(l[0])==e,u=r&&l[0].slice(-1),i=r&&l[0].slice(-2),o=t.slice(-1),c=t.slice(-2);return a?3==u&&13!=i?"few":"other":n&&1==o&&11!=c?"one":n&&o>=2&&o<=4&&(c<12||c>14)?"few":n&&0==o||n&&o>=5&&o<=9||n&&c>=11&&c<=14?"many":"other"}}},availableLocales:["uk"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-zh-76ff113db9b34916.js b/packages/web/public/pspdfkit-lib/chunk-localedata-zh-76ff113db9b34916.js new file mode 100644 index 000000000..f3a564942 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-localedata-zh-76ff113db9b34916.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4072],{2725:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{zh:{categories:{cardinal:["other"],ordinal:["other"]},fn:function(a,l){return"other"}}},availableLocales:["zh"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-localedata-zh-988d086a7c80f318.js b/packages/web/public/pspdfkit-lib/chunk-localedata-zh-988d086a7c80f318.js deleted file mode 100644 index af9128438..000000000 --- a/packages/web/public/pspdfkit-lib/chunk-localedata-zh-988d086a7c80f318.js +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ -(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[4072],{12484:function(){Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{zh:{categories:{cardinal:["other"],ordinal:["other"]},fn:function(a,l){return"other"}}},availableLocales:["zh"]})}}]); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/chunk-server-04f206f9cbae659b.js b/packages/web/public/pspdfkit-lib/chunk-server-04f206f9cbae659b.js new file mode 100644 index 000000000..e14db14ac --- /dev/null +++ b/packages/web/public/pspdfkit-lib/chunk-server-04f206f9cbae659b.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +"use strict";(self.webpackChunkPSPDFKit=self.webpackChunkPSPDFKit||[]).push([[6377],{16288:(t,e,n)=>{n.r(e),n.d(e,{default:()=>K});var o=n(17375),a=n(84121),s=n(35369),r=n(50974),i=n(34997),c=n(77552),l=n(45513),d=n(93572),u=n(2810),h=n(28028),m=n(23413),p=n(45207),f=n(67628);class g extends(s.WV({authPayload:null,serverUrl:null,hostedBaseUrl:null,documentId:null,backendPermissions:null,documentURL:null,imageToken:null,instantSettings:null,token:null,features:(0,s.aV)(),signatureFeatureAvailability:f.H.NONE,isFormsEnabled:!0,minSearchQueryLength:1,documentHandle:null,isDocumentHandleOutdated:!1,digitalSignatures:null,defaultGroup:void 0,hasCollaborationPermissions:!1,forceLegacySignaturesFeature:!1})){}var w=n(53678),y=n(71231),P=n(92466),_=n(13997);const S="The image can not be rendered because of an unknown error.";class b{constructor(t){let{identifier:e,url:n,token:o,payload:a,doNotRequestWebP:s=!1}=t;this.identifier=e,this.url=n,this.token=o,this.payload=a,this.doNotRequestWebP=s}abort(){var t;null===(t=this.httpRequest)||void 0===t||t.abort()}request(){return new Promise(((t,e)=>{const n=new XMLHttpRequest;this.httpRequest=n,n.open(this.payload?"POST":"GET",this.url,!0),n.setRequestHeader("X-PSPDFKit-Image-Token",this.token),n.setRequestHeader("PSPDFKit-Platform","web"),n.setRequestHeader("PSPDFKit-Version",(0,_.oM)()),y.Zy&&!this.doNotRequestWebP&&n.setRequestHeader("Accept","image/webp,*/*"),n.responseType="blob",n.onreadystatechange=(async()=>{if(4!==n.readyState)return;if(n.response&&n.response.type.startsWith("application/json")){const o=new FileReader;return o.onload=n=>{var o;const a=JSON.parse(null===(o=n.target)||void 0===o?void 0:o.result);a.attachments_not_found?t({attachmentsNotFound:a.attachments_not_found}):a.error?"initialization_error"===a.error?t(null):e(new r.p2(`The server could not render the requested image (${a.error})`)):e(new r.p2(S))},o.onerror=()=>e(new r.p2(S)),void o.readAsText(n.response)}if(!(0,w.vu)(n.status))return void e(new r.p2(S));const o=n.response,a=URL.createObjectURL(o),s=new Image;s.onerror=()=>e(new r.p2(S)),s.src=a,await s.decode(),t(new P.Z(s,(()=>URL.revokeObjectURL(a))))}).bind(this),n.send(this.payload)}))}}var v=n(91859),F=n(4757),R=n(95651),k=n(30578),E=n(29346),$=n(89835);var T=n(70569),x=n(16554),A=n(13071),O=n(96617),D=n(46309),j=n(80488),U=n(4054),C=n(16126),I=n(60132),L=n(19815),N=n(63632),q=n(91039);const B=["color","fillColor","outlineColor"];function H(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function J(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:window;if(super(),e=this,(0,a.Z)(this,"_password",null),(0,a.Z)(this,"type","SERVER"),(0,a.Z)(this,"_requestRenderAnnotation",((t,n,o,a,s,c)=>{const l=`${this._state.documentURL}/render_annotation`,d=`render-annotation-${c?(0,i.SK)():t.id}`,h=JSON.stringify({data:(0,u.Hs)(t),width:a,height:s,detached:c||void 0,formFieldValue:n?(0,u.kr)(n):void 0});let m,p,f=!1,g=[];const w=new Promise(((t,e)=>{m=t,p=e}));return function n(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const c=new FormData;c.append("render",h),i.length>0&&"imageAttachmentId"in t&&t.imageAttachmentId&&o&&c.append(t.imageAttachmentId,o);const u=new b({identifier:d,url:l,token:e._state.imageToken,payload:c,doNotRequestWebP:a>v.pt||s>v.pt}),w=e._requestQueue.enqueue(u,!1);w.promise.then((t=>{f||(null!=t&&t.attachmentsNotFound?n(t.attachmentsNotFound):null!=t&&t.attachmentsNotFound?p(new r.p2("Attachment could not be found.")):m(t))})).catch((t=>{f||p(t)})),g.push(w)}(),{promise:w,cancel:()=>{f=!0,g.forEach((t=>{t.cancel()}))}}})),(0,a.Z)(this,"_requestRenderAnnotations",((t,e,n,o,a)=>{const s=`${this._state.documentURL}/render_annotations`,r=JSON.stringify({annotations:e.map(((e,a)=>({pageIndex:t,pdfObjectId:e,width:n[a],height:o[a]}))),formFieldValues:a});let i,c,l=!1;const d=new Promise(((t,e)=>{i=t,c=e}));return this._fetch(s,{method:"post",body:r,credentials:"include",headers:{"X-PSPDFKit-Image-Token":this._state.imageToken,"Content-Type":"application/json",Accept:"multipart/form-data"}}).then((t=>t.formData())).then((t=>{l||i(Array.from(t.values()))})).catch((t=>{l||c(t)})),{promise:d,cancel:()=>{l=!0}}})),(0,a.Z)(this,"handleDocumentHandleConflict",(()=>{this._state=this._state.set("isDocumentHandleOutdated",!0),this.cancelRequests(),this._destroyProvider()})),"object"!=typeof t.authPayload)throw new r.p2("authPayload must be an object that contains the `jwt`. For example: `authPayload: { jwt: 'xxx.xxx.xxx'}`");const s=null===(n=t.authPayload)||void 0===n?void 0:n.accessToken;let c=null,l=null,d=null;if(s)d=t.hostedBaseUrl||"https://api.pspdfkit.com/",(0,w.sf)(d),(0,h.eU)(s);else{if(c=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;const n=t.serverUrl||(0,_.SV)(e.document);if("/"!==n.substr(-1))throw new r.p2("`serverUrl` must have a slash at the end (e.g. `https://pspdfkit.example.com/`).");if(!t.serverUrl){if(n===`${e.location.protocol}//${e.location.host}/`)throw new r.p2('PSPDFKit automatically infers the URL of PSPDFKit Server from the current ` \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/initDotnet.js b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/initDotnet.js new file mode 100644 index 000000000..60efc9746 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/initDotnet.js @@ -0,0 +1 @@ +import{dotnet}from"./dotnet.js";export async function initDotnet(t){if(null===t||"string"!=typeof t||0===t.trim().length)throw Error("`baseUrl` must be a string passed to `initDotnet` and be non-empty.");const{getAssemblyExports:e,getConfig:i,Module:o}=await dotnet.withModuleConfig({locateFile:e=>`${t}/${e}`}).create();globalThis.gdPicture={module:o,baseUrl:t};const n=await e(i().mainAssemblyName);return await n.GdPictureWasm.API.Initialize(),{Assemblies:n,Module:o,BaseUrl:t}} \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/BouncyCastle.Cryptography.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/BouncyCastle.Cryptography.dll new file mode 100644 index 000000000..baf513b53 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/BouncyCastle.Cryptography.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/ChromeHtmlToPdfLib.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/ChromeHtmlToPdfLib.dll new file mode 100644 index 000000000..1011dbefe Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/ChromeHtmlToPdfLib.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/DocumentFormat.OpenXml.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/DocumentFormat.OpenXml.dll new file mode 100644 index 000000000..d7bc7d6f5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/DocumentFormat.OpenXml.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.API.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.API.dll new file mode 100644 index 000000000..37f53cd3f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.API.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.CAD.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.CAD.dll new file mode 100644 index 000000000..835fb47b8 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.CAD.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Common.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Common.dll new file mode 100644 index 000000000..62366d857 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Common.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Document.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Document.dll new file mode 100644 index 000000000..f8920446e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Document.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.Formats.Conversion.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.Formats.Conversion.dll new file mode 100644 index 000000000..1de100dc8 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.Formats.Conversion.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.Formats.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.Formats.dll new file mode 100644 index 000000000..e44ca18a9 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.Formats.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.Rendering.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.Rendering.dll new file mode 100644 index 000000000..1e73ea4c3 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.Rendering.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.dll new file mode 100644 index 000000000..c2b9284ce Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.Imaging.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.MSOfficeBinary.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.MSOfficeBinary.dll new file mode 100644 index 000000000..dc2179714 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.MSOfficeBinary.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.OpenDocument.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.OpenDocument.dll new file mode 100644 index 000000000..354558c79 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.OpenDocument.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.OpenXML.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.OpenXML.dll new file mode 100644 index 000000000..ef9254487 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.OpenXML.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.PDF.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.PDF.dll new file mode 100644 index 000000000..a1804ffec Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.PDF.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.RTF.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.RTF.dll new file mode 100644 index 000000000..6ca76f94f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.RTF.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.SVG.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.SVG.dll new file mode 100644 index 000000000..14f5066b1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.SVG.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.barcode.1d.writer.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.barcode.1d.writer.dll new file mode 100644 index 000000000..f94498171 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.barcode.1d.writer.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.barcode.2d.writer.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.barcode.2d.writer.dll new file mode 100644 index 000000000..fe3f9f7ee Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.14.barcode.2d.writer.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.OpenXML.Templating.Wasm.NET7.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.OpenXML.Templating.Wasm.NET7.dll new file mode 100644 index 000000000..cb9052ee1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.OpenXML.Templating.Wasm.NET7.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.PSPDFKit.Wasm.NET7.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.PSPDFKit.Wasm.NET7.dll new file mode 100644 index 000000000..f20e9e41a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.PSPDFKit.Wasm.NET7.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.Wasm.NET7.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.Wasm.NET7.dll new file mode 100644 index 000000000..6c4a572e2 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/GdPicture.NET.Wasm.NET7.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/Microsoft.CSharp.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/Microsoft.CSharp.dll new file mode 100644 index 000000000..9e6b6b83d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/Microsoft.CSharp.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/Microsoft.Win32.Registry.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/Microsoft.Win32.Registry.dll new file mode 100644 index 000000000..747a10f69 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/Microsoft.Win32.Registry.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/MsgReader.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/MsgReader.dll new file mode 100644 index 000000000..6a0d17077 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/MsgReader.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/Newtonsoft.Json.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/Newtonsoft.Json.dll new file mode 100644 index 000000000..76c6d1af3 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/Newtonsoft.Json.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/OpenMcdf.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/OpenMcdf.dll new file mode 100644 index 000000000..c52d61c6e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/OpenMcdf.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/RtfPipe.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/RtfPipe.dll new file mode 100644 index 000000000..411819a65 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/RtfPipe.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.Concurrent.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.Concurrent.dll new file mode 100644 index 000000000..2cf670046 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.Concurrent.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.Immutable.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.Immutable.dll new file mode 100644 index 000000000..207bd21c9 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.Immutable.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.NonGeneric.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.NonGeneric.dll new file mode 100644 index 000000000..5146f79e1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.NonGeneric.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.Specialized.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.Specialized.dll new file mode 100644 index 000000000..be0c1fc2e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.Specialized.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.dll new file mode 100644 index 000000000..dc694046b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Collections.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.EventBasedAsync.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 000000000..63e94b9d6 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.EventBasedAsync.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.Primitives.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.Primitives.dll new file mode 100644 index 000000000..d139e1035 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.Primitives.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.TypeConverter.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.TypeConverter.dll new file mode 100644 index 000000000..d1f05f2f6 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.TypeConverter.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.dll new file mode 100644 index 000000000..0dcd15621 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ComponentModel.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Console.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Console.dll new file mode 100644 index 000000000..3a3aecc53 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Console.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Data.Common.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Data.Common.dll new file mode 100644 index 000000000..aaf2c6c7d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Data.Common.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Diagnostics.DiagnosticSource.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 000000000..1b60bb83f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Diagnostics.DiagnosticSource.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Diagnostics.Process.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Diagnostics.Process.dll new file mode 100644 index 000000000..6be4d04c1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Diagnostics.Process.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Diagnostics.TraceSource.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Diagnostics.TraceSource.dll new file mode 100644 index 000000000..f0b12ef3d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Diagnostics.TraceSource.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Drawing.Primitives.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Drawing.Primitives.dll new file mode 100644 index 000000000..32011fcd6 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Drawing.Primitives.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Drawing.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Drawing.dll new file mode 100644 index 000000000..a38e18cba Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Drawing.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Formats.Asn1.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Formats.Asn1.dll new file mode 100644 index 000000000..6ec68dfd5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Formats.Asn1.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.IO.Compression.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.IO.Compression.dll new file mode 100644 index 000000000..faa8ba78f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.IO.Compression.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.IO.Packaging.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.IO.Packaging.dll new file mode 100644 index 000000000..a083cb305 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.IO.Packaging.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Linq.Expressions.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Linq.Expressions.dll new file mode 100644 index 000000000..04cdb4916 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Linq.Expressions.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Linq.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Linq.dll new file mode 100644 index 000000000..b77819424 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Linq.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Memory.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Memory.dll new file mode 100644 index 000000000..2e0f0371b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Memory.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Http.Formatting.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Http.Formatting.dll new file mode 100644 index 000000000..efaa5cf76 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Http.Formatting.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Http.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Http.dll new file mode 100644 index 000000000..a45ed4ffc Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Http.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Mail.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Mail.dll new file mode 100644 index 000000000..258e323ae Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Mail.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.NetworkInformation.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.NetworkInformation.dll new file mode 100644 index 000000000..26008b74e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.NetworkInformation.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Primitives.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Primitives.dll new file mode 100644 index 000000000..c7916c542 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Primitives.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Requests.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Requests.dll new file mode 100644 index 000000000..82713b915 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Requests.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Security.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Security.dll new file mode 100644 index 000000000..bab0583b5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Security.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.ServicePoint.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.ServicePoint.dll new file mode 100644 index 000000000..71b267d3c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.ServicePoint.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Sockets.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Sockets.dll new file mode 100644 index 000000000..578461f77 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.Sockets.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.WebHeaderCollection.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.WebHeaderCollection.dll new file mode 100644 index 000000000..8347f711a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.WebHeaderCollection.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.WebSockets.Client.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.WebSockets.Client.dll new file mode 100644 index 000000000..d860c6436 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.WebSockets.Client.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.WebSockets.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.WebSockets.dll new file mode 100644 index 000000000..1e4fd2ad1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Net.WebSockets.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ObjectModel.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ObjectModel.dll new file mode 100644 index 000000000..cccd1f5df Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.ObjectModel.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.CoreLib.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.CoreLib.dll new file mode 100644 index 000000000..13d1c44d0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.CoreLib.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.Uri.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.Uri.dll new file mode 100644 index 000000000..cb68521c7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.Uri.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.Xml.Linq.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.Xml.Linq.dll new file mode 100644 index 000000000..e7c99f9bb Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.Xml.Linq.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.Xml.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.Xml.dll new file mode 100644 index 000000000..688f2c8a5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Private.Xml.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.InteropServices.JavaScript.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 000000000..ad35bcdc0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.Numerics.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.Numerics.dll new file mode 100644 index 000000000..ee3054fd1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.Numerics.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.Serialization.Formatters.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 000000000..5f77435e7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.Serialization.Formatters.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.Serialization.Primitives.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 000000000..5044b08c9 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.Serialization.Primitives.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.dll new file mode 100644 index 000000000..90d2af90d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Runtime.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Security.Cryptography.Pkcs.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Security.Cryptography.Pkcs.dll new file mode 100644 index 000000000..d4d3a17d2 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Security.Cryptography.Pkcs.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Security.Cryptography.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Security.Cryptography.dll new file mode 100644 index 000000000..cd7a0af57 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Security.Cryptography.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.Encoding.CodePages.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.Encoding.CodePages.dll new file mode 100644 index 000000000..f642403d4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.Encoding.CodePages.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.Encodings.Web.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.Encodings.Web.dll new file mode 100644 index 000000000..604061742 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.Encodings.Web.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.Json.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.Json.dll new file mode 100644 index 000000000..05735361f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.Json.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.RegularExpressions.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.RegularExpressions.dll new file mode 100644 index 000000000..122ca68ce Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Text.RegularExpressions.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Threading.Tasks.Parallel.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Threading.Tasks.Parallel.dll new file mode 100644 index 000000000..56315bc4d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Threading.Tasks.Parallel.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Windows.Extensions.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Windows.Extensions.dll new file mode 100644 index 000000000..0d60996c5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Windows.Extensions.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Xml.Linq.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Xml.Linq.dll new file mode 100644 index 000000000..52475057e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.Xml.Linq.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.dll new file mode 100644 index 000000000..2adff4989 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/System.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/protobuf-net.Core.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/protobuf-net.Core.dll new file mode 100644 index 000000000..c10c6f24f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/protobuf-net.Core.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/protobuf-net.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/protobuf-net.dll new file mode 100644 index 000000000..2faf78d5f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/managed/protobuf-net.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/mono-config.json b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/mono-config.json new file mode 100644 index 000000000..a11e74bdb --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/mono-config.json @@ -0,0 +1,364 @@ +{ + "mainAssemblyName": "GdPicture.NET.PSPDFKit.Wasm.NET7.dll", + "assemblyRootFolder": "managed", + "debugLevel": 0, + "assets": [ + { + "behavior": "assembly", + "name": "BouncyCastle.Cryptography.dll" + }, + { + "behavior": "assembly", + "name": "ChromeHtmlToPdfLib.dll" + }, + { + "behavior": "assembly", + "name": "DocumentFormat.OpenXml.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.API.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.barcode.1d.writer.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.barcode.2d.writer.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.CAD.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Common.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Document.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Imaging.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Imaging.Formats.Conversion.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Imaging.Formats.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Imaging.Rendering.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.MSOfficeBinary.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.OpenDocument.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.OpenXML.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.PDF.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.RTF.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.SVG.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.OpenXML.Templating.Wasm.NET7.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.PSPDFKit.Wasm.NET7.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.Wasm.NET7.dll" + }, + { + "behavior": "assembly", + "name": "Microsoft.CSharp.dll" + }, + { + "behavior": "assembly", + "name": "Microsoft.Win32.Registry.dll" + }, + { + "behavior": "assembly", + "name": "MsgReader.dll" + }, + { + "behavior": "assembly", + "name": "Newtonsoft.Json.dll" + }, + { + "behavior": "assembly", + "name": "OpenMcdf.dll" + }, + { + "behavior": "assembly", + "name": "protobuf-net.Core.dll" + }, + { + "behavior": "assembly", + "name": "protobuf-net.dll" + }, + { + "behavior": "assembly", + "name": "RtfPipe.dll" + }, + { + "behavior": "assembly", + "name": "System.Collections.Concurrent.dll" + }, + { + "behavior": "assembly", + "name": "System.Collections.dll" + }, + { + "behavior": "assembly", + "name": "System.Collections.Immutable.dll" + }, + { + "behavior": "assembly", + "name": "System.Collections.NonGeneric.dll" + }, + { + "behavior": "assembly", + "name": "System.Collections.Specialized.dll" + }, + { + "behavior": "assembly", + "name": "System.ComponentModel.dll" + }, + { + "behavior": "assembly", + "name": "System.ComponentModel.EventBasedAsync.dll" + }, + { + "behavior": "assembly", + "name": "System.ComponentModel.Primitives.dll" + }, + { + "behavior": "assembly", + "name": "System.ComponentModel.TypeConverter.dll" + }, + { + "behavior": "assembly", + "name": "System.Console.dll" + }, + { + "behavior": "assembly", + "name": "System.Data.Common.dll" + }, + { + "behavior": "assembly", + "name": "System.Diagnostics.DiagnosticSource.dll" + }, + { + "behavior": "assembly", + "name": "System.Diagnostics.Process.dll" + }, + { + "behavior": "assembly", + "name": "System.Diagnostics.TraceSource.dll" + }, + { + "behavior": "assembly", + "name": "System.dll" + }, + { + "behavior": "assembly", + "name": "System.Drawing.dll" + }, + { + "behavior": "assembly", + "name": "System.Drawing.Primitives.dll" + }, + { + "behavior": "assembly", + "name": "System.Formats.Asn1.dll" + }, + { + "behavior": "assembly", + "name": "System.IO.Compression.dll" + }, + { + "behavior": "assembly", + "name": "System.IO.Packaging.dll" + }, + { + "behavior": "assembly", + "name": "System.Linq.dll" + }, + { + "behavior": "assembly", + "name": "System.Linq.Expressions.dll" + }, + { + "behavior": "assembly", + "name": "System.Memory.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Http.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Http.Formatting.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Mail.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.NetworkInformation.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Primitives.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Requests.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Security.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.ServicePoint.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Sockets.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.WebHeaderCollection.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.WebSockets.Client.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.WebSockets.dll" + }, + { + "behavior": "assembly", + "name": "System.ObjectModel.dll" + }, + { + "behavior": "assembly", + "name": "System.Private.CoreLib.dll" + }, + { + "behavior": "assembly", + "name": "System.Private.Uri.dll" + }, + { + "behavior": "assembly", + "name": "System.Private.Xml.dll" + }, + { + "behavior": "assembly", + "name": "System.Private.Xml.Linq.dll" + }, + { + "behavior": "assembly", + "name": "System.Runtime.dll" + }, + { + "behavior": "assembly", + "name": "System.Runtime.InteropServices.JavaScript.dll" + }, + { + "behavior": "assembly", + "name": "System.Runtime.Numerics.dll" + }, + { + "behavior": "assembly", + "name": "System.Runtime.Serialization.Formatters.dll" + }, + { + "behavior": "assembly", + "name": "System.Runtime.Serialization.Primitives.dll" + }, + { + "behavior": "assembly", + "name": "System.Security.Cryptography.dll" + }, + { + "behavior": "assembly", + "name": "System.Security.Cryptography.Pkcs.dll" + }, + { + "behavior": "assembly", + "name": "System.Text.Encoding.CodePages.dll" + }, + { + "behavior": "assembly", + "name": "System.Text.Encodings.Web.dll" + }, + { + "behavior": "assembly", + "name": "System.Text.Json.dll" + }, + { + "behavior": "assembly", + "name": "System.Text.RegularExpressions.dll" + }, + { + "behavior": "assembly", + "name": "System.Threading.Tasks.Parallel.dll" + }, + { + "behavior": "assembly", + "name": "System.Windows.Extensions.dll" + }, + { + "behavior": "assembly", + "name": "System.Xml.Linq.dll" + }, + { + "virtualPath": "runtimeconfig.bin", + "behavior": "vfs", + "name": "supportFiles/0_runtimeconfig.bin" + }, + { + "loadRemote": false, + "behavior": "icu", + "name": "icudt.dat" + }, + { + "virtualPath": "/usr/share/zoneinfo/", + "behavior": "vfs", + "name": "dotnet.timezones.blat" + }, + { + "behavior": "dotnetwasm", + "name": "dotnet.wasm" + } + ], + "remoteSources": [], + "pthreadPoolSize": 0 +} \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/package.json b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/package.json new file mode 100644 index 000000000..3e0a2a7f7 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/package.json @@ -0,0 +1 @@ +{ "type":"module" } \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resourceLoader.js b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resourceLoader.js new file mode 100644 index 000000000..65a509370 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resourceLoader.js @@ -0,0 +1 @@ +let require,resources;const ENVIRONMENT_IS_NODE="string"==typeof globalThis.process?.versions?.node,ENVIRONMENT_IS_DENO="object"==typeof window&&"Deno"in window||"object"==typeof self&&"Deno"in self;export async function initialize(){if(ENVIRONMENT_IS_NODE){const{createRequire:e}=await import("module");require=e(import.meta.url)}else if(ENVIRONMENT_IS_DENO){const e=new URL("./resources/list.json",import.meta.url),r=await globalThis.fetch(e).then((e=>e.json())),t=await Promise.all(r.map((e=>{const r=new URL(`./resources/${e}`,import.meta.url);return globalThis.fetch(r).then((async e=>{if(e.ok)return e.arrayBuffer()})).then((r=>({buffer:r,filename:e}))).catch((()=>({buffer:void 0,filename:e})))})));resources=t.reduce(((e,{filename:r,buffer:t})=>(e[`${globalThis.gdPicture.baseUrl}/resources/${decodeURI(r)}`]=t,e)),{})}}export function fetchResource(e,r){fetch(`${globalThis.gdPicture.baseUrl}/resources/${e}`,r)}export function fetch(e,r){try{if(ENVIRONMENT_IS_NODE){const t=require("node:fs"),o=require("node:path"),i=t.readFileSync(o.normalize(e));globalThis.gdPicture.module.FS.writeFile(r,new Uint8Array(i))}else if(ENVIRONMENT_IS_DENO)globalThis.gdPicture.module.FS.writeFile(r,new Uint8Array(resources[e]));else{const t=new XMLHttpRequest;t.open("GET",e,!1),t.overrideMimeType("text/plain; charset=x-user-defined"),t.send(),200===t.status?globalThis.gdPicture.module.FS.writeFile(r,stringToArrayBuffer(t.response)):console.error(`Could not retrieve resource. Status: ${t.status}`)}}catch(e){console.error(`Could not retrieve resource. Exception: ${e}`)}}function stringToArrayBuffer(e){const r=new ArrayBuffer(e.length),t=new Uint8Array(r);for(let r=0,o=e.length;rˆžé©®®Õv6w7j{Õÿ ¥ü©¬GgL[±çLûqL‡q—Lí8Ž+¦(]}õuC 4Ð-1ÔPwÄH#Ýcµ$&šè˜jªGb¦™žˆ¹æz&Zè…¨»îW"wî7¢á†ß‰¦›þ +þ$Znù‹pé›è¸ã¢ë®‘¡çžS†Ÿº’¥_ êVG \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_78-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_78-V.dat new file mode 100644 index 000000000..a516681cb --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_78-V.dat @@ -0,0 +1 @@ +xÚ%̽jÂ`ÆñóJî¢pÂñ}B]t(…ñ\:…²ekoSDpñìwý¶zÀÿðÉpÔ›%¾IïAîuºm®¡o[hx´'[jx¶±­4LíÅÖJ+m£b0¼«DD|¨ħJ† _*9r|«(ð£R¡Â¯J* lUZ´Ø¹BãÞF\ñŽ®0ãÉæ<»Â‚WXñßÖ¼ºÂ†’JË–!•W¾±“†Tº1 \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_78ms-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_78ms-RKSJ-H.dat new file mode 100644 index 000000000..8571d5167 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_78ms-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_78ms-RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_78ms-RKSJ-V.dat new file mode 100644 index 000000000..fa7c606c4 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_78ms-RKSJ-V.dat @@ -0,0 +1,3 @@ +xÚEÆKK”aàû‚!Ú>ï÷ý×Z+ÓÁDÃJ£ uÁ_´i“‰;;ŸÏ -ºVWQIioq]M}uñù¢ÿ¯ +°¯ÿÄNØrûØ¶ÂžŠ·q[áŒ=kŸ˜ Á^¶OMÐd[í3tÙ›ö¹ ì¾W9›³;1ämÞ¾ŒaÌŽÛ± ` ¶6BÒ%Ýkƒ”K¹7i—vo 2.ãÞd]Ö½7Ør[îƒÁ¶Ûv vÜŽûd°ëvÝgƒ=·ç¾”ù2ÿÕ Ü—ûoq÷ß *}¥ÿaPå«üOƒ„Oø_~ßoƒ?àÿ¨Wƒ~Ð!îùû>I&yL0Ä!–RLñ¤`˜Ã<-H3ÍÁGX!È0ÃÁ(GÙ È2ËAŽ9Ö ò̳_0Æ1Œsœ¥‚ ¬Lp‚u‚IN²V0Å)V +¦9ÍnÁ g˜Ìr–×sœãEÁ<çé \`»`‘‹l,q‰}‚e.ó‚`…+¼!Xå*;k\ã%Á:×yU°Á žlr“×Ú¤ Y›õv„„&ô`ˆmÑ»ZµU…hÓ6½¡];´( :µSDèÒn==Ú£#\Ñ^=}Ú§"ÜR«GÃà/R;áÛ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_83pv-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_83pv-RKSJ-H.dat new file mode 100644 index 000000000..ab4e2e4b0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_83pv-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90ms-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90ms-RKSJ-H.dat new file mode 100644 index 000000000..a8f8ba368 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90ms-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90ms-RKSJ-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90ms-RKSJ-UCS2.dat new file mode 100644 index 000000000..b5d22be8b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90ms-RKSJ-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90ms-RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90ms-RKSJ-V.dat new file mode 100644 index 000000000..a47109f2b --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90ms-RKSJ-V.dat @@ -0,0 +1,2 @@ +xÚEÆKK”aàû‚!Ú>ï÷ý¡]ÙÊt0ѰÒ(ÈBÏš A­zß÷–‡6.Š¢E1Žã83:žÏGðDmÚdâÎÎçsB‹®ÕUTr¤§¯¸¶º®ªø|ÑÿWØSƒb'l™}l‚r[nOEˆÛ¸­pÆžµOLPo/Û§&h´-ö™ :íMûÜvÏ+ƒœÍÙíò6o_Æ0jÇì‹XP°[!é’îµAʥ܃´K»·—qï ².ëÞlºM÷Á`Ëm¹ÛnÛ}2Øq;î³Á®Ûu_ J}©ÿjPæËü7ƒ¸ûï¾Âÿ0¨ô•þ§AÂ'ü/¿ç·A¿ï÷ Ô«Gˆ?àƒ÷ü} ƒ$“, rG)¦xR0Ä!ž¤™fµ`˜Ã,d˜a³`„#¬d™e· ÇëyæÙ'å( Æ8Æc‚ ¬Œsœµ‚ N°F0ÉIV¦8Å.Á4§™Ìp†×³œåEÁçèóœg›` l,r‘½‚%.ñ‚`™Ë¼!Xá +Û«\å%Á×xU°Îužlpƒ× Ú¨û I›ôv„„&tˆfmÖ»Z´E„hÕV½¡MÛµ( :´CDèÔ.=ÝÚ­#\Ñ=½Ú«"ÜR«‡Ãà/7?áÏ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90msp-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90msp-RKSJ-H.dat new file mode 100644 index 000000000..d60b4783b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90msp-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90msp-RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90msp-RKSJ-V.dat new file mode 100644 index 000000000..cfe704999 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90msp-RKSJ-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-H.dat new file mode 100644 index 000000000..265cf14d8 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-UCS2.dat new file mode 100644 index 000000000..264f511cf Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-UCS2C.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-UCS2C.dat new file mode 100644 index 000000000..2f5def6ce Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-UCS2C.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-V.dat new file mode 100644 index 000000000..c85cc6aa0 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_90pv-RKSJ-V.dat @@ -0,0 +1 @@ +xÚEÆMK”Qàûˆ2¡ÔxÎù‚ÐÊ "Cnü€6!„¸iת…»ó<7 æBr|ÇÑüÌ¥:ó D„6®†ÁZZjš©-¼VWª­õí»–Þ®¾-/SÏ8Ô<ÃuÏc:îŠëŽ=qOÜ«Ø÷Å½Žƒñ»¸7q(ˆ‹5Ç‚œæôDh¢?yÍëOAA z*(jQÏe-ë/AE+ú[PÕªž õP/Gz¤—‚vk·?‚´¥íJÐav-è´Nû+ÈXÆn6`ÿVs+ÈZÖî4дÌežÌ0ÛŠ£#žÊÏdTXáSE•UžÍXá +OgÔXãcÅ*WùDQgç2lð‘b÷ùLS“M¾P´ØbO±ÎuvÜàsE‡Ví~»ßTüÒž¶k \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Add-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Add-V.dat new file mode 100644 index 000000000..b723ddd74 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Add-V.dat @@ -0,0 +1 @@ +xÚ%ÎMK”aÅñsKCDPÔ¸ïëj®‹a-jD C:F«¤Ð-õ™ÇG-EÏʃ6µHÐúu"‚6}‡Þßßïè¿8˧1:œ¿Õø·Ý€Ü%üoäœ6õY ¦¦×®®7ô¢>á²^Ñ1ŒêU}ØŽiO0®ã:)èjW§:¡7×´¯¯bȈ½ŽhZÓÞD¸¹½hYËÞE´­mï#:Ö±…ö1¢´Ò>ETVÙçˆÚjû1´MëJÈWükƼéß2–ûž1oùŒyÛfÌ;þ+c^øïŒyé2æ•#¡öÚCÂÐ7}$…iNóxB=Kè³ÏÁ gØH˜å,ï nóI˜ãO$Ìsž \àÉ„‚O' 8ྠdÉ3 ‹\ä©„ŠwK\âž`™Ë<›°Â>Üå=>‘°ÊU jÖ<¬qOë\ç`È!·[[ho \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-0.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-0.dat new file mode 100644 index 000000000..46a900d3d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-0.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-1.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-1.dat new file mode 100644 index 000000000..cc0448e89 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-1.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-2.dat new file mode 100644 index 000000000..9c02a6337 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-3.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-3.dat new file mode 100644 index 000000000..c2ea5f03e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-3.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-4.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-4.dat new file mode 100644 index 000000000..8df3a15ed Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-4.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-5.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-5.dat new file mode 100644 index 000000000..424218631 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-5.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-6.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-6.dat new file mode 100644 index 000000000..56e68c7c5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-6.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-7.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-7.dat new file mode 100644 index 000000000..33db65eb4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-7.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-B5pc.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-B5pc.dat new file mode 100644 index 000000000..d65b9bf03 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-B5pc.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-ETenms-B5.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-ETenms-B5.dat new file mode 100644 index 000000000..8165b2753 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-ETenms-B5.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-H-CID.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-H-CID.dat new file mode 100644 index 000000000..ac2e376d1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-H-CID.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-H-Host.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-H-Host.dat new file mode 100644 index 000000000..fb2e9201f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-H-Host.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-H-Mac.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-H-Mac.dat new file mode 100644 index 000000000..302bdfb0c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-H-Mac.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-UCS2.dat new file mode 100644 index 000000000..d1e3b07cb Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-CNS1-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-0.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-0.dat new file mode 100644 index 000000000..b6d05924e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-0.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-1.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-1.dat new file mode 100644 index 000000000..ee304d0e5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-1.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-2.dat new file mode 100644 index 000000000..a4f0bd701 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-3.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-3.dat new file mode 100644 index 000000000..f250662e0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-3.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-4.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-4.dat new file mode 100644 index 000000000..acc71545d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-4.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-5.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-5.dat new file mode 100644 index 000000000..9b78c40e8 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-5.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-UCS2.dat new file mode 100644 index 000000000..725a844b1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-GB1-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-0.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-0.dat new file mode 100644 index 000000000..04bb9ac43 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-0.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-1.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-1.dat new file mode 100644 index 000000000..addb62469 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-1.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-2.dat new file mode 100644 index 000000000..4cc5ec8e1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-3.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-3.dat new file mode 100644 index 000000000..bdb56a824 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-3.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-4.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-4.dat new file mode 100644 index 000000000..a43767cd5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-4.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-5.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-5.dat new file mode 100644 index 000000000..71400f979 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-5.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-6.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-6.dat new file mode 100644 index 000000000..8f3c5a4d4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-6.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-90ms-RKSJ.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-90ms-RKSJ.dat new file mode 100644 index 000000000..e049e02b3 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-90ms-RKSJ.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-90pv-RKSJ.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-90pv-RKSJ.dat new file mode 100644 index 000000000..4e6323858 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-90pv-RKSJ.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-H-CID.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-H-CID.dat new file mode 100644 index 000000000..ac40ffe50 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-H-CID.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-H-Host.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-H-Host.dat new file mode 100644 index 000000000..fcb56d541 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-H-Host.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-H-Mac.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-H-Mac.dat new file mode 100644 index 000000000..dfba535c5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-H-Mac.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-UCS2.dat new file mode 100644 index 000000000..9e40df62c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan1-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan2-0.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan2-0.dat new file mode 100644 index 000000000..aa5004fff Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Japan2-0.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-0.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-0.dat new file mode 100644 index 000000000..32240d5ea Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-0.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-1.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-1.dat new file mode 100644 index 000000000..c05458015 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-1.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-2.dat new file mode 100644 index 000000000..33f7cf3f0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-H-CID.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-H-CID.dat new file mode 100644 index 000000000..18faba63d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-H-CID.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-H-Host.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-H-Host.dat new file mode 100644 index 000000000..93e1ff92a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-H-Host.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-H-Mac.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-H-Mac.dat new file mode 100644 index 000000000..6a47ad705 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-H-Mac.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-KSCms-UHC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-KSCms-UHC.dat new file mode 100644 index 000000000..3fba1e580 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-KSCms-UHC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-KSCpc-EUC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-KSCpc-EUC.dat new file mode 100644 index 000000000..30597cd36 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-KSCpc-EUC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-UCS2.dat new file mode 100644 index 000000000..ada286a10 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Adobe-Korea1-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_B5-H.dat new file mode 100644 index 000000000..1890fd270 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_B5-H.dat @@ -0,0 +1,9 @@ +xÚ%Ë[P”çÇñçGŒ j"5â’h8ÈAw¦m&ÍS/2Q{‘ÄJlb&ñ”ÄhzÑÓØÌßd¦ÍE;ét2$39Lã¢ä Ëaq—å(ì*°,*°Ë²», o«ÿö™éûÞ¼Ÿïïÿ®ØkÊ|Eˆ!DDüÿÑߟ ©˜cÄ6AâU¤:¬Ž üVQfÞV¤ô‰R‹*_ ª¢jYˆ%¥_!–+C@擞 ò9ÿ%@PÁZM£@sAKÁ’ŽéâÁ¨‹|ñëÈB* jraÖ#ETôÕ#PE\äÔ*¦â´PÅ\|jä%ºÔ©u‰/­|²„JN< +UÂ%Z¥TŠ•P¥\*WB–QÙOZe\æÑ*§òƒ*X~þ1p9—_ˆ²‚*Ü:VpÅúÇ!+©òìãP•\Y­e&óºX(s¯ùÕXô™Ùüy,dU™u¬âª€ÖeºüëUP—ùòßVA^¡+3ZWøÊÎÕÕTýåj¨j®îЪ¡šÔ5P5\sl d-Õ¶jÕríµê¨îí' ê¸î‡' ¯ÒÕk]å«?²žê¿}ªžë]Z Ô°g-T7üa-d#5ök5rc\d5ý.ª©³©"7š¸iHÇktmÍ:¨k|íÀ:Èfj.Ñjææi-Ëk–—ãñºåuË`œ8h!Ëáx( [þÙB-Z-ܲý)ÈVj½ðT+·Z´Ú¨msT[iÛ[ (kã¶÷ Û©½QÇvG»‘€®ö®ö“ ÂÙÎí©‰Öw­y‰8j%롬õÖoÑ`m°šE£µÑZ™(š¬l­Ò—¶C¶H"òly¶OÅ6²­Zec[îzÈêø‡Vwôj]§ë™Iö}ö3IØoßo?#ØOÛÏ%áŒìß%AÙ›íeI°Ø-öo“D‹Ýo¿‘„9;Û—ôrÄn€rD¯lÀ’cÉMËvü´²‹º +õÖÅ]SZNrîÝådç!»©Û«ÕÍÝ[6AöPÏg› z¸§I«—z7> Õ˽‡Ÿ†ì£¾:­>î[Ôê§þƒ›¡ú¹ÿëÍ4Ôà¬dÈ›tó«d¨›|Ó©5Hƒi[ yðÔÈ!êÔâ¡•[!]ä:±ÊÕå*Ø +§ËéúMŠèv±«WoîOÝØ†óîóî†ñ'7¹_Øåf÷KÛ oÑ­µnñ­Q­ÛtûÛ¡nóíO·CÓ°[kxlx} +¼ÃÞáž­b|˜‡¥@ŽÐÈÙ¨‘¢‘êðH£Ž£4Ÿ +5Ê£¯¥BzÈcÖòüÇHÅÏϩ⡇=ûž£±Ï@ñØ_µ¼äÖò²wdzã4þ—g¡Æyܦu‡î¤<u‡ï}r‚&Z´&x‚µ&iòȨIžü~äMZS<õ³wéî7;¡îòÝ!­{to÷óP÷øÞ¼O÷û´îóýµiÓ4ýQÔtþty +¦yÚ¬ãÌÇ3«Óqn†fö¦CÍðÌtÈYš-ÑšåÙi-ß›¾—3ð–|Ç2 |Aß—ùB¾Ê4ö±Ï•é'ÿ¤ÞüJ&Æücþ_¥ ¯ŸýïdBÎÑÜ…L¨¹’9K&Jçx +$ï‚ +ÌŽì‚/à $d €E» çi¾Aoó<¿¬<ÌËB^0/Ø™)ÞRðLTÐügº‚]Á£Âä % 2t,ÊÂñЇ¡Älœ½›#΄(”œ âPv6døýðß³ñAøƒð|Ž8¦pÞÂíag6¬aÏë“…³ é9øxŽæ@-ðÂéÈÈɈ=ïE(Ô1R‰ÍEm¤6Èu‘‘ä\<Œpäd.ä"-¾Ÿ µÈ‹EZÑcÑ»qqYûÄÿ²ãRUy?SÇ”9ï*RzL©E•/Qµ¬¿Tz ±¬Xz Ÿt•Ïù¯ÒD¦o´L¦ ÉÔlZZLã¦ìWèÊáPWøÊZTÐ*à‚Œ•…TøùJ¨B.tjQQÊ*¨".:³ +ò*]íкÊW£ž‚,¦âSOAs±I«„JUÂ%2 +²”J¿Õ*åRV•½ú4TÙ“²‹OƒË¸ìR´åTîÖa9—ox²‚*Î?UÁUZf2¯†2÷˜^3›/GCVR¥Y‡•\é׺F×~¼ê_ûËjÈët}Fë:_ßµ²Šª>[UÅUíZÕT¼ªš«O®…¬¡š­®ùN«–jß}ª–kÿù,ä ºño­|ãûÏAÖQÝWÏAÕqK«žê÷®ƒªçúß­ƒl †>­nˆ‰l¤Æ_Ç@5v4–Çàv#7êð&Ý\»ê&ß<´²‰šŠµš¸iZËò¦åõX¼eyË2#[Èr4Ê–?ÆB6Só„V37ïx²…Z.=ÕÂ-­VjÝÕZÒúNJ[¹õ½8È6jkÐa›£ÍˆCg[gÛé8álã¶äxHëqknÄCG’ ‡iø|ÔpápUІy¸A‡#4› 5Â#o&CzÈcÖòüÇãOÆcÏcϧÉ≇=^„¥ÑC/Bò蟵ÆhlZkŒÇv¾9Nãz jœÇmZ÷é~ÒËP÷ùþ‰—!'h¢Yk‚'Xk’&턚äÉ서¢)CkЧ¾· ò=ørÔ~0¨õîyê!?üí+èQ¯Ö#~´.rš¦•5?]–Ó4O›u8óáÌšT\˜¡™ý©P3/)£¾QßRŘ}¿H‡œ£¹KéPsÅs–t”ÌñÜmúÉŸ¸Ê?ë?¶^¿×—)|~ö§ùzÝÍóü²VàH 7¹Ü@Gºx;@sPGàïè tN¤ g€– ÈàÉ`0yÁ_ã3q6x6x“^ôöwŠÆ¿KúÐ÷›ô£¿¬¢xJ1xÒ,:„¡I ñŽ cØcM"yƒ¤úFÒHg¬¢#y@2ȘºDG1Z#Yd_1ŒuØDsÈ]!ãÿH&0³‹Nbò6É#ÿ“Laªà- ð˜Lcú¸S´ˆâ™ÁÌkRBÉæÅì5RFù ™Ã\Â-:ù{d H•ŠGt‹ÏHÕS^Ñ%,]"ËX~OV°ð‰ÖP»IV±ú¬a-ç]ÇúCRG½- º:i ñ’lb³3(º…-ml";؉‡Dw±{‡4ÑüEö°W +‹îcÿ 9ÀÁ‰ˆh ­}rˆÃ·ä(}äŠÊ?š‹šd \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_CNS2-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_CNS2-V.dat new file mode 100644 index 000000000..c32d92fa1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_CNS2-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_CourierStdToNew.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_CourierStdToNew.dat new file mode 100644 index 000000000..bf30555e0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_CourierStdToNew.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_DefaultCMYK.icc b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_DefaultCMYK.icc new file mode 100644 index 000000000..881cfb41c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_DefaultCMYK.icc differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_DroidSansFallbackFull.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_DroidSansFallbackFull.ttf new file mode 100644 index 000000000..aa98ef80c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_DroidSansFallbackFull.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_DroidSansMono.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_DroidSansMono.ttf new file mode 100644 index 000000000..98e214090 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_DroidSansMono.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ETHK-B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ETHK-B5-H.dat new file mode 100644 index 000000000..a19245c58 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ETHK-B5-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ETHK-B5-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ETHK-B5-V.dat new file mode 100644 index 000000000..7023d86e7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ETHK-B5-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ETen-B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ETen-B5-H.dat new file mode 100644 index 000000000..772fe3765 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ETen-B5-H.dat @@ -0,0 +1,4 @@ +xÚ%ÓkpÔÕðóDD(!&pIT0reÚ:ÖSfêøAE"VœÊM¥P?´ˆ•:/:Óú¡;ÇÑδ:= äº\È…l.»Ùd“%Hvsߨd“Íîf³ÉßÂÛž™žóåüžçóéœè_¾yê£ô}¦ôW„ˆB°øÿÒçÏ„TÌQb› ñš RQ'ÞVG•Ù„w)=¢Ô¢Êˆ¨ˆZbIé-IJbeÈ\ÒT.ç¾È<Êû^+¯>ohÈkÌ[Òá%ºt( +ê_ú: +2ŸòZùœŸñd|õT8µ.Óå”P—ùòéWèJ›Ö¾²òQÈB*<ù(T!æiQVBq‘\ YLÅ?hsñ¨V •¼ðTÉÃ’ K¸äb´¥TêÖa)—®²ŒÊÎ=UÆeZf2¯‹†2w›_‹F™ÍŸGC–S¹Y‡å\î׺JW_]u•¯þuä5º6­u¯í\ YA_®†ªàŠV­JªL^UÉ•Ç×@VQU“VWýW«šªß}ªš«ÿõäuºþ£Öu¾þÓ'!k¨æ»'¡j¸Æ¥UKµ{ÖBÕríï×BÖQ]¯V×ÅÄ@ÖSýG1Põmõ¥1h¯çú~Þ kÖAÝà×A6PC¡V7xµ,¯[^ŽÅ–7,}1â…,Gb¡,lùS,d#5Nh5rãö§ ›¨éâSPMÜdÑj¦æÍqPÍEÍïÄ¡¸™›ßƒl¡–:¶t´qèlél9'œ-Ü’i}ÏšcV²þ!ÊZcý6µÖZ«9^ÔYë¬eñ¢ÞÊÖr=i;l Ç#Ç–cû$^¼e#ÛªõP6¶e¯‡l¥Ö¿kµrk·–ìé Pv‹ýG Ñî¶oŒÂ€}Ì^a‚Ç Æíl¯Óo·ÚMPmܶa/d;µŸß Õ~»½J˱ßq6ç¢ÄAÇÇùœuãújGƒ£8‡Åñ]‚htÌ:Ú0ç`ÇRduDo€êˆt¼²KK‘±ÜÁ?l€ì¤Î|Ýurç”–“œû6B9ÙùÅFÈ›tÓ£u“onÙÙE]Ÿm‚êâ®z­nêÞø4T7wy²‡zªµz¸gQ«—zm†êåÞ¯7CÞ¢[­[|+#ò6Ýþ*ê6ßvjõQ_ʨ>î;½²ŸúÛ´ú¹åVH¹Nn…ruºò¶ÂérºÞL7]ìêÖûS7¶á‚û‚»6IüÑMî¶A¹ÙýÒ6Èø^k€F´iðgÛ¡yðÓíC4äÖZŸÏg¨k«â¡ÃIÃ4|. j¸`¸" —‡y¸N‡#4› 5Â#¯'CŽÒ¨Ykô?£þd<}0úE²x8Ê£ûŸ£±ƒÏ@ñØ_´<äñjyسãYÈqÿó³Pã›ÿïñZò®Ñ·Ô¾5 lh3 #Û\ÃĦö£á˶а´¥­T †¨’"ÅZ… 6*2lUr䨩(°W)Qâ R¡ÂQ¥F“JDÄÙ/®0åÕïæ +3Þ]a·+,øt…%_®°â¯+¬)‰DF†DŽ<±‘„?h‰h_ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-H.dat new file mode 100644 index 000000000..f6c96ba67 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-RKSJ-H.dat new file mode 100644 index 000000000..9d14028a1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-RKSJ-V.dat new file mode 100644 index 000000000..31763f8c7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-RKSJ-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-V.dat new file mode 100644 index 000000000..5e341e08d --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Ext-V.dat @@ -0,0 +1 @@ +xÚ%ÎÉJQ…ásƒy×Õ÷¤«hš¤ó"J“I¢Q‘ˆd£4¡Iz¥â[ºÜøÎó|ÅQËïT½svœë·ïJð_­Á˜çâ”Ê¡‡Ñ¸ëÑd“Û-¶8òXá*/Ä­³ÃKq]vyàÑc{}ö¹ï1à€c Nx%nÆ7=æœsÇcÁ'íF»±åvôZk¬7SÓ[A¢‰Þ RMõ^k®‚B }LuªO‚RK}TZé‹ ¼i¯A±ØÞ‚zŠ%öKí3(–ÛWP¬°ï ØÔ~‚b¥!Be•¹'vjµÈ­e£l)r‡ÙQ¶¹_I.@£ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-EUC-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-EUC-H.dat new file mode 100644 index 000000000..876ab671a --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-EUC-H.dat @@ -0,0 +1,2 @@ +xÚ%ÍIHÔqðßûkf–¶h{JQ½Ö)ȽDa—ŠA]êjDuÉk„z£ÎŒä¾/3êŒû¾ï:îã:Ž£$õ¥oôÞáó}ßË‹LMIºûàNRš1–1&Ýüæ÷FŒ*`™ËÜÄsż3ÉaÂNŸ)²ùlõFm›¶m#ÛoÛÍFv„ˆæsž“Ü½Ü +b¯´G[ⶇìW-Q‡Û‘nIŸ#àÈàåt9³,ñ8ýÎZKrò¶ò|,ó‘ÿïQ« “¢ð)BQT¸h1Š_”xI)J‰–¡ì)Gù,©@Å­ÑJTf‘*TjT?:,ZƒšrR‹Ú¸HÑ:Ô½!õ¨ï% hH>"ê‚+“¸áö“F4¦E‰6¡ÉNšÑ~TÔÏ3â…×EZÐ’pL´­oIÚÆI;ÚoF‹v ã+éDç.éB×ýÑnt’ôÄíEï+Ò‡¾vÒþë'D0ð‰ bp a(å¤è0†¿“‘_# £}xJt cedã±±¢˜xM&1ÙC¦0•':éÏd3«d³©§Eç0—K|ð…ÇüS²€…²ˆÅø³¢KXÊ ËX#+X¹qNt«_ˆþ YÃÚ½ó¢ëXÿI6°}At›/ɶÚÈ6¶¯] ð‘ì`gž¼}It»ßH¡?d{ãE÷±_/`Rî \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-EUC-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-EUC-V.dat new file mode 100644 index 000000000..fcc9b6fd8 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-EUC-V.dat @@ -0,0 +1,3 @@ +xÚ-ÊÉ ‚`Eáû¿¸0Ï +(Á!àT€ í=îFX¸Ô +!„BDýVgq¼Sà¢Ð½œFüHb‰m4ÚFZj±ài™MÕå–ÛUð²ÊŽâl¦G‚;܋˘q-(Xp®xóø’%ŠŠCAÍšKEƪhÙò&èØñ"èÙ3 ¸R|VÄAÖ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-H.dat new file mode 100644 index 000000000..695fe1c8d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-V.dat new file mode 100644 index 000000000..af5677489 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GB-V.dat @@ -0,0 +1,4 @@ +xÚ%Ê= +Â@Eá;,ÁBüyòrI +Ke‰¢.@£B2kwÀ¯8ÕÉMÕf)O‡d†?É-·  Ñ΂ +k{+m®®²Ê>‚ƒ»‹‹m¡H#Á–;ÞÄ•,é5k.Gžxçé¹R^;®={ªbàÀ¯`äÈ—`âÄ· 2r£øµ«º \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GBK-EUC-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GBK-EUC-H.dat new file mode 100644 index 000000000..531672adb Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GBK-EUC-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GBK-EUC-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GBK-EUC-UCS2.dat new file mode 100644 index 000000000..5b5f80023 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GBK-EUC-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GBK-EUC-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GBK-EUC-V.dat new file mode 100644 index 000000000..a67b01136 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_GBK-EUC-V.dat @@ -0,0 +1,2 @@ +xÚ5Ê9‚`Eáû¿ŽÞÂ8pä)74ôBR'½ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm314-B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm314-B5-H.dat new file mode 100644 index 000000000..3753d7dc9 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm314-B5-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm314-B5-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm314-B5-V.dat new file mode 100644 index 000000000..e76f5d71e --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm314-B5-V.dat @@ -0,0 +1,2 @@ +xÚEƱ +AqÆá÷µ·rñÝ€éÔ¿Ø §CQuE1 ƒÁ`P¿+k:7B<Ó“©îvzy?òQöa}µõÓJ$¡’’W¨¢â3á$O™q–ç,¸ÈKV\åš57yÖ»¼cÏC>pä)74 CË¿&‡ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm471-B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm471-B5-H.dat new file mode 100644 index 000000000..23ead8d36 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm471-B5-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm471-B5-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm471-B5-V.dat new file mode 100644 index 000000000..2a44d6191 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKm471-B5-V.dat @@ -0,0 +1,3 @@ +xÚEƱ +AqÆá÷µ·råËn:õ/6ÃéPEEQŒƒÁ`0Ôï +äšÎPÏôdEª»½NÞ|”ý_X_mý´‰A¨¤äª¨x‡ÆL8ÉSfœå9 .ò’W¹fÍMÞ°å.ïØóyÊ ÃÐÏ?& \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKscs-B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKscs-B5-H.dat new file mode 100644 index 000000000..56a2d1fd4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKscs-B5-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKscs-B5-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKscs-B5-V.dat new file mode 100644 index 000000000..2ec417839 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_HKscs-B5-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hankaku.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hankaku.dat new file mode 100644 index 000000000..ec002fc39 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hankaku.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hiragana.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hiragana.dat new file mode 100644 index 000000000..ce2a44718 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hiragana.dat @@ -0,0 +1,2 @@ +xÚ%È-@PFáó~„›¬@ue3*+Ðü\Q ì3ÎÓŽëö3lá Àñgð|#ýDFFN+”Ä&§‰idâ–fjÓÊEczǸ + \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hojo-EUC-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hojo-EUC-H.dat new file mode 100644 index 000000000..d50e5a0dd Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hojo-EUC-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hojo-EUC-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hojo-EUC-V.dat new file mode 100644 index 000000000..b71442c8b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hojo-EUC-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hojo-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hojo-H.dat new file mode 100644 index 000000000..34ecce80a --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Hojo-H.dat @@ -0,0 +1 @@ +xÚ%Í=LSqð{« ŠŠ@ŒFrŸøê¿/¤|ÓJRÚR(…¥|C)¥¥ A‡:èIŒƒ“ƒ“ƒqprprP&ãàÄ`bâ`œœŒƒÞÄ»ürNrrkc¥ƒŽÑ<ý?—à"¯å·˜xÌ·ˆ÷­C«‘xËÎÛ-Ä»`_!*Ú%û*qÙ.Û׈í»v›ÜI·C|Ë ·XŒe"Äí¦ÝD‰lcývÓ'vL‡I{M§Iš”IéÀãólkÙ‰ÎzféBWQéF÷¥=7\,½è} ô¡ï›ÒþÐ – ì \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCms-UHC-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCms-UHC-UCS2.dat new file mode 100644 index 000000000..4b8634b2e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCms-UHC-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCms-UHC-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCms-UHC-V.dat new file mode 100644 index 000000000..6f156c2dc --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCms-UHC-V.dat @@ -0,0 +1,3 @@ +xÚEÊ1 +‚p†ñïßêÒ Þ.à)\„ƨ[4µDAµWTSåöö¢$©CcDÄx„ úMÏðxýA0žøÃ0ðGÞ¿Cg­®ýt.§p1cÎ` ®z–òÆ9\Μ ØO.á6\ÃÚ_ØU©¶p™2í`… +ía½t€+Uê«Té«Uë {ë£î yÇ=N \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCpc-EUC-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCpc-EUC-H.dat new file mode 100644 index 000000000..acf61b84e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCpc-EUC-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCpc-EUC-UCS2C.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCpc-EUC-UCS2C.dat new file mode 100644 index 000000000..b10e553ed Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCpc-EUC-UCS2C.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCpc-EUC-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCpc-EUC-V.dat new file mode 100644 index 000000000..e4722c740 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_KSCpc-EUC-V.dat @@ -0,0 +1,2 @@ +xÚEʱ Â`Eá÷Û¦qƒë™"‚¥è.`) +j¯¢V»ë%Á`’ÂR !dA XøU§8^LÆ~wø#ïß=g¶ý´.§p#Î`1c®:–ðÆ9\ÆŒ ØO.ájÖ\Ú_ØU‰¶p©Rí`¹ría½t€+Tè+Uê«T)„½õÑî h_=. \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Katakana.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Katakana.dat new file mode 100644 index 000000000..fd967d4f5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Katakana.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_NWP-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_NWP-H.dat new file mode 100644 index 000000000..7e60acdfa Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_NWP-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_NWP-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_NWP-V.dat new file mode 100644 index 000000000..dc461eb92 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_NWP-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_OutputIntent.icc b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_OutputIntent.icc new file mode 100644 index 000000000..1b072d80a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_OutputIntent.icc differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_PDFA-XMP.4.2.3 b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_PDFA-XMP.4.2.3 new file mode 100644 index 000000000..0bb93bfdc Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_PDFA-XMP.4.2.3 differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_RKSJ-H.dat new file mode 100644 index 000000000..45d15da67 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_RKSJ-V.dat new file mode 100644 index 000000000..217721824 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_RKSJ-V.dat @@ -0,0 +1,2 @@ +xÚ%ÅKJBqàówà&‚sWÐì"r©IhAH“¶ÐìwâÌ™NED\‡+ˆš4qfï·•uÉoòU÷w¶7«ÿ ¥ ¬U¶" ¦ÝØ‹K¦£8Ž+¦“8k¦³8¦(Ý}õuG 4Ð=1ÔPÄH#=cõDL4Ñ31ÕT/ÄL3½sÍõF,´Ð;QsÍDîÜŸDÝu/‰†þ" +þ&šnú‡piE´Üò/ÑvÛÈÐqÇ)C×=W²ô÷éU \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Roman.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Roman.dat new file mode 100644 index 000000000..dfee909d6 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Roman.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Symbol.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Symbol.ttf new file mode 100644 index 000000000..a961602c1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Symbol.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-90ms-RKSJ.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-90ms-RKSJ.dat new file mode 100644 index 000000000..73c911b5a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-90ms-RKSJ.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-90pv-RKSJ.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-90pv-RKSJ.dat new file mode 100644 index 000000000..d677b3fb0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-90pv-RKSJ.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-B5pc.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-B5pc.dat new file mode 100644 index 000000000..583a9959e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-B5pc.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-ETen-B5.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-ETen-B5.dat new file mode 100644 index 000000000..84dc29b2a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-ETen-B5.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-GBK-EUC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-GBK-EUC.dat new file mode 100644 index 000000000..9086b27e3 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-GBK-EUC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-GBpc-EUC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-GBpc-EUC.dat new file mode 100644 index 000000000..4147ed829 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-GBpc-EUC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-KSCms-UHC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-KSCms-UHC.dat new file mode 100644 index 000000000..b75d746a4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-KSCms-UHC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-KSCpc-EUC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-KSCpc-EUC.dat new file mode 100644 index 000000000..f9fbe4c38 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UCS2-KSCpc-EUC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UCS2-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UCS2-H.dat new file mode 100644 index 000000000..828f6a5be Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UCS2-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UCS2-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UCS2-V.dat new file mode 100644 index 000000000..0a6a270bc Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UCS2-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF16-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF16-H.dat new file mode 100644 index 000000000..488bc329f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF16-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF16-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF16-V.dat new file mode 100644 index 000000000..6d7d156e4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF16-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF32-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF32-H.dat new file mode 100644 index 000000000..7cbbe581b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF32-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF32-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF32-V.dat new file mode 100644 index 000000000..a5d16ba92 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF32-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF8-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF8-H.dat new file mode 100644 index 000000000..a49aea217 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF8-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF8-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF8-V.dat new file mode 100644 index 000000000..ee5652459 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniCNS-UTF8-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UCS2-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UCS2-H.dat new file mode 100644 index 000000000..c56a15289 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UCS2-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UCS2-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UCS2-V.dat new file mode 100644 index 000000000..bc1f554aa --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UCS2-V.dat @@ -0,0 +1 @@ +xÚMŒ1kÂ`Eﻓ…`+¦­hó%t <\%FbÑŒÒ[¸wéŸÎ¹ tñl'jŽuÑî?×Å%º“Æ00Ã?Œ³8»«l•}Ë|™¿˜›W¾%Fþè íÉ'þA›úÔç±?ûöâ¯~¢™LõPêAï´H‘Jb¬±s-´£%J4¬S¥Úm””**Uú&®ºêLtêÔ7Ý4 èÕ+ øaZ4Ô \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF16-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF16-H.dat new file mode 100644 index 000000000..2ad4fa7f3 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF16-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF16-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF16-V.dat new file mode 100644 index 000000000..7ff0ba73f --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF16-V.dat @@ -0,0 +1 @@ +xÚM‹±Á`EÝ;‘PD©”þíÔMòY,R¤Œ"Ф©Ýâ¥=ÈÕÄâl'9§W¾_ÇÝ¢¼ËÕâÖû·Z AëýÄOnDš¤É€Ár‚FÛmëÛ‰ØÐ.ÄÈF:ø6¶‚˜X`çf´kJut ºê*#“˜M"  \yv“@AÜ%P Løó–@H|(14Ž \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF8-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF8-H.dat new file mode 100644 index 000000000..cdf16983f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF8-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF8-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF8-V.dat new file mode 100644 index 000000000..ce4830a26 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniGB-UTF8-V.dat @@ -0,0 +1 @@ +xÚMŒKÁPFo™vNï¥,(¥t–¥ &-Æg\â· ‹3qŒ™I$cfФÑjüæ'ãd¢1 +~2®(®Qi h"¸¯èß7Ñßùv¿Ü{î9u;oºnp`dëm7·ïìéhïßÕ~yõï³?%^ÆïäF17†1ÌÎc7`¡s˜À‡§J +˜æ„·<BC8éÑÃ)¦Ð(ºÖ ¡>q4¼çQ…ð®GGèÛFLLOçp(=”~œÃáôp:™Ã‘ôHúI¥¥Oq<=žÞp"=‘ÞðRúRzwÀÙôlº9ÁT:•'8—žK7%ø4ý4J yÍ—ŽX“_“ÛãBþB¾´êtµ¸œNÓ•â¦ë í7SË´S\¹Vh·¸YZ©kÅUi•ö ªµZ5Z£ý‚Ù:[stŽnÔj­nÌÕ¹ºUP§uº]P¯õÚ#hÐí4j£nÌÓyºQФMºIЬÍ:$hÑÝ,˜¯óuXЪ­ºG *zÀ«×? MôjAésúAª©^'(ùÒk t¡^/NKÜ,(hAo´i›Þ X¤‹ô&Áb]¬· +–è½E°T—êm‚eºLGíZÔÝâLMÇË•z•¸ºBG—èJÝ)n•®Ò‚ÕÚ©WˆëÒµz—¸uºNïtk·Þ.X¯ëõNAöè^ÁÝ û½Ú«lÔºOЧ}úwA¿öëß:¨ĵZ  )Ìð…’’BRh ȵåÚ1Þ6ÞVà,g¯zWnµ6é]ÕÙp@½5؇޵Z«•²«OXb º­ÛÎ{ôX]ðèµ^û£ÏúìK°¯<öØûÚã^»×¾ñ¸Ïî³o=î·ûí;ƒvо÷8jGmkÀ1;f[ÆmÜ~ðxÔµ=&lÂ~òxž°Ÿ=ž´'í¢Ç‹ö¢ýâ1i“ö«Ç;c™Ç”Mœ·óæ|kßY.qí¢½Yª"ÁGJþ˜ãÓÑMã4˜Îé|&bgð€™œÉÿE”±ŒÏF”³œÿ¨`Ÿ˜ÅY|.¢’•|!¢ŠU<QÍjÖ$¨aODWÏzÎHÐÀþ; ‘üWÀ<ÎãËMlâ‘€f6ó•ˆ +_‹ÎÓs¼”SžŒ.Ï<ÿ°€ x,`!òTD©'|7¢Àg'hc+,âb~Ý.ácK¹”µ ÚÙÎ""§£[Îå|< ƒ<ÁVðž‹îR^ÊÊ+¹’ç#Vq¿ˆXÍÕüOÀe¼Œ_Ft²“¬á~ÑÅ.~ñ'®ã7Ñu³›_G¬çz èáF~]û8ÐÏ~þ1ÀNO0ÈAÎM°‰›y1º!±,Á0‡y(` ·ò×è¶q«lçvæŠág±ƒ;8­ˆ¼œeE·‹»øß€½Ü˪"öq+‹ØÏýœUÄ`E÷ðþ# <«ÈÞ÷®*«Ê6Ôd5Ùö€–¬%ë-B2É>÷èÌ:³<º²®ìcµÙÚì Ñl4ûÄc,ËÞñØíÎN{\™]™•Ê>™Mf¯{üX \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISPro-UCS2-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISPro-UCS2-V.dat new file mode 100644 index 000000000..a657c0b28 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISPro-UCS2-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISPro-UTF8-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISPro-UTF8-V.dat new file mode 100644 index 000000000..cf4182d9d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISPro-UTF8-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX0213-UTF32-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX0213-UTF32-H.dat new file mode 100644 index 000000000..a3b5ef63f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX0213-UTF32-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX0213-UTF32-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX0213-UTF32-V.dat new file mode 100644 index 000000000..365fbf28f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX0213-UTF32-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX02132004-UTF32-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX02132004-UTF32-H.dat new file mode 100644 index 000000000..538a3f54d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX02132004-UTF32-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX02132004-UTF32-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX02132004-UTF32-V.dat new file mode 100644 index 000000000..de0455de1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniJISX02132004-UTF32-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UCS2-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UCS2-H.dat new file mode 100644 index 000000000..ed856026b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UCS2-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UCS2-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UCS2-V.dat new file mode 100644 index 000000000..f1c507278 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UCS2-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF16-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF16-H.dat new file mode 100644 index 000000000..b66337f91 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF16-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF16-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF16-V.dat new file mode 100644 index 000000000..fecb38f47 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF16-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF32-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF32-H.dat new file mode 100644 index 000000000..d6a7dc7e7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF32-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF32-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF32-V.dat new file mode 100644 index 000000000..7aec18e0e --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF32-V.dat @@ -0,0 +1,2 @@ +xÚM‹? AqFߟ ”«¸—Ár-Æ[b”lRF®Eì³™&ʧóA8ϵܧÎÛ9ÃëÅËÅpÅã~»M¼t œ±²ý—õëflB3WEÄVÑ@ÄZášfX)rH  +GE€T`Ÿü|9pJ~<œD\ED\5$„›¢ƒˆ»¢‹ˆ‡¢‡ˆ§bŠÌक़#b§ø â­øÔÃ2 \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF8-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF8-H.dat new file mode 100644 index 000000000..afc93e54d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF8-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF8-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF8-V.dat new file mode 100644 index 000000000..d0110aa46 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_UniKS-UTF8-V.dat @@ -0,0 +1 @@ +xÚMËMÁP†áÓ˜vdV`n"1¤ö`b,­QQ•2« é^X@·à{kâ$Oò½7¹®×ë6[U¯]¯U;î_4Ó•íw¥ÿ¶H†3ç ñÐÀ€üM¥OÌ4¶; ,ˆHc/“âÏ+7„Ź,‰WY+ lˆXã&[â©#‘jàDd8—4·Dbâª1qÏrCB|ãa. \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_V.dat new file mode 100644 index 000000000..f7b2445d8 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_WP-Symbol.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_WP-Symbol.dat new file mode 100644 index 000000000..aa6295e58 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_WP-Symbol.dat @@ -0,0 +1,3 @@ +xÚ%ÈÍJa…ñç?6 7®“Àó¢æG1™åêMZ +¢â®ˆ¦ENÐt^.º“,¦W<¿Õy²ã»h˜DÆKÅÉ#ä”OYž"_²%~D™sF² +ö¢JY:¿âÂ[‰K"&²+üÉ®i‚³nù.X‹Ûm/pt¼¥èÒc*ëÓ'ã0b#»gFèlΜx䕜³˜˜D¼ñŽœýÐÞH \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Wingding.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Wingding.ttf new file mode 100644 index 000000000..a50b2cfd8 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_Wingding.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ZapfDingbats.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ZapfDingbats.ttf new file mode 100644 index 000000000..649ccd582 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_ZapfDingbats.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_fontsubst.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_fontsubst.dat new file mode 100644 index 000000000..328510431 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_fontsubst.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_times.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_times.ttf new file mode 100644 index 000000000..2e69c6a49 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/_times.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/list.json b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/list.json new file mode 100644 index 000000000..8e0fed87d --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/resources/list.json @@ -0,0 +1,231 @@ +[ +"_HKdla-B5-V.dat", +"_UniKS-UCS2-H.dat", +"_UCS2-KSCms-UHC.dat", +"_CNS1-H.dat", +"_Hojo-EUC-H.dat", +"_GBK2K-H.dat", +"_Adobe-Japan1-H-CID.dat", +"_Identity-H.dat", +"_Adobe-Korea1-0.dat", +"_Ext-V.dat", +"_UCS2-B5pc.dat", +"_90ms-RKSJ-V.dat", +"_UniJIS2004-UTF8-V.dat", +"_78-EUC-V.dat", +"_Adobe-Japan1-90ms-RKSJ.dat", +"_NWP-V.dat", +"_90pv-RKSJ-H.dat", +"_UniJISPro-UTF8-V.dat", +"_CNS1-V.dat", +"_UniHojo-UTF32-V.dat", +"_Katakana.dat", +"_GBTpc-EUC-V.dat", +"_Adobe-Japan2-0.dat", +"_Adobe-CNS1-5.dat", +"_GB-V.dat", +"_HKdlb-B5-H.dat", +"_DroidSansFallbackFull.ttf", +"_Hiragana.dat", +"_Adobe-CNS1-H-CID.dat", +"_Adobe-CNS1-2.dat", +"_Add-V.dat", +"_Symbol.ttf", +"_UniGB-UCS2-H.dat", +"_78-V.dat", +"_UCS2-GBK-EUC.dat", +"_fontsubst.dat", +"_UniJISX02132004-UTF32-V.dat", +"_90ms-RKSJ-UCS2.dat", +"_GBK-EUC-UCS2.dat", +"_B5pc-UCS2.dat", +"_Adobe-Korea1-1.dat", +"list.json", +"_UniCNS-UCS2-H.dat", +"_Adobe-Korea1-KSCms-UHC.dat", +"_78-RKSJ-H.dat", +"_UCS2-ETen-B5.dat", +"_UniJIS2004-UTF16-V.dat", +"_90pv-RKSJ-V.dat", +"_KSC-V.dat", +"_Adobe-CNS1-1.dat", +"_ETen-B5-V.dat", +"_GBpc-EUC-V.dat", +"_Adobe-CNS1-0.dat", +"_KSCms-UHC-V.dat", +"_UniCNS-UCS2-V.dat", +"_B5pc-UCS2C.dat", +"_Adobe-CNS1-B5pc.dat", +"_PDFA-XMP.4.2.3", +"_UniGB-UTF8-H.dat", +"_UniKS-UTF32-H.dat", +"_78-EUC-H.dat", +"_Adobe-Korea1-H-Host.dat", +"_GBK2K-V.dat", +"_Identity-V.dat", +"_Adobe-CNS1-UCS2.dat", +"_B5pc-V.dat", +"_Adobe-Japan1-UCS2.dat", +"_90msp-RKSJ-H.dat", +"_UniHojo-UTF16-V.dat", +"_GB-EUC-V.dat", +"_KSCpc-EUC-UCS2C.dat", +"_UniGB-UTF32-V.dat", +"_KSC-EUC-V.dat", +"_Hankaku.dat", +"_UniKS-UTF8-H.dat", +"_Adobe-Japan1-5.dat", +"_GBTpc-EUC-H.dat", +"_Adobe-GB1-0.dat", +"_Adobe-GB1-UCS2.dat", +"_78-RKSJ-V.dat", +"_GBK-EUC-V.dat", +"_UniJISX0213-UTF32-V.dat", +"_UniCNS-UTF16-V.dat", +"_UniGB-UTF16-H.dat", +"_UniJIS2004-UTF16-H.dat", +"_H.dat", +"_UniJIS2004-UTF32-H.dat", +"_UniJIS-UTF8-H.dat", +"_UniHojo-UTF16-H.dat", +"_KSCms-UHC-H.dat", +"_UniCNS-UTF8-V.dat", +"_V.dat", +"_CNS2-V.dat", +"_GBKp-EUC-V.dat", +"_KSC-EUC-H.dat", +"_Adobe-CNS1-4.dat", +"_KSC-H.dat", +"_KSCms-UHC-HW-H.dat", +"_UniJISPro-UCS2-HW-V.dat", +"_HKgccs-B5-H.dat", +"_HKdlb-B5-V.dat", +"_GBT-H.dat", +"_UCS2-90ms-RKSJ.dat", +"_UniGB-UTF16-V.dat", +"_Adobe-CNS1-H-Host.dat", +"_Adobe-Japan1-90pv-RKSJ.dat", +"_Adobe-Korea1-H-CID.dat", +"_DefaultCMYK.icc", +"_GBT-EUC-V.dat", +"_CNS-EUC-V.dat", +"_ZapfDingbats.ttf", +"_UniKS-UTF16-V.dat", +"_83pv-RKSJ-H.dat", +"_UniGB-UCS2-V.dat", +"_Adobe-Korea1-H-Mac.dat", +"_78ms-RKSJ-H.dat", +"_Add-RKSJ-H.dat", +"_RKSJ-V.dat", +"_HKdla-B5-H.dat", +"_B5-H.dat", +"_UniGB-UTF32-H.dat", +"_Adobe-GB1-2.dat", +"_HKgccs-B5-V.dat", +"_Hojo-EUC-V.dat", +"_ETHK-B5-H.dat", +"_times.ttf", +"_UniGB-UTF8-V.dat", +"_UniHojo-UTF32-H.dat", +"_Adobe-Japan1-4.dat", +"_KSCpc-EUC-H.dat", +"_EUC-V.dat", +"_KSC-Johab-V.dat", +"_Roman.dat", +"_Adobe-Korea1-UCS2.dat", +"_UniJIS-UTF16-H.dat", +"_NWP-H.dat", +"_ETenms-B5-H.dat", +"_EUC-H.dat", +"_UniJIS-UCS2-H.dat", +"_Adobe-CNS1-H-Mac.dat", +"_UniJISX02132004-UTF32-H.dat", +"_ETHK-B5-V.dat", +"_GBT-V.dat", +"_CourierStdToNew.dat", +"_Add-RKSJ-V.dat", +"_Adobe-CNS1-6.dat", +"_Adobe-Korea1-2.dat", +"_UniJIS-UCS2-HW-V.dat", +"_Adobe-GB1-3.dat", +"_Adobe-Japan1-2.dat", +"_Adobe-CNS1-7.dat", +"_HKm471-B5-H.dat", +"_Ext-RKSJ-V.dat", +"_90pv-RKSJ-UCS2C.dat", +"_90msp-RKSJ-V.dat", +"_UniKS-UTF16-H.dat", +"_UniJIS-UCS2-HW-H.dat", +"_UniCNS-UTF32-V.dat", +"_78ms-RKSJ-V.dat", +"_Adobe-GB1-4.dat", +"_GB-H.dat", +"_KSCpc-EUC-V.dat", +"_UniJISPro-UCS2-V.dat", +"_UniJISX0213-UTF32-H.dat", +"_UCS2-90pv-RKSJ.dat", +"_UniJIS-UCS2-V.dat", +"_Adobe-Japan1-0.dat", +"_GBpc-EUC-H.dat", +"_Ext-H.dat", +"_UCS2-GBpc-EUC.dat", +"_UniJIS-UTF8-V.dat", +"_HKscs-B5-V.dat", +"_GBK-EUC-H.dat", +"_B5-V.dat", +"_CNS-EUC-H.dat", +"_GBpc-EUC-UCS2C.dat", +"_UniJIS-UTF16-V.dat", +"_UniKS-UCS2-V.dat", +"_Adobe-Japan1-1.dat", +"_HKm314-B5-H.dat", +"_HKscs-B5-H.dat", +"_WP-Symbol.dat", +"_Adobe-Japan1-H-Mac.dat", +"_UniJIS-UTF32-V.dat", +"_Hojo-V.dat", +"_90ms-RKSJ-H.dat", +"_RKSJ-H.dat", +"_Adobe-CNS1-3.dat", +"_Hojo-H.dat", +"_UniCNS-UTF32-H.dat", +"_UniJIS2004-UTF32-V.dat", +"_UniKS-UTF32-V.dat", +"_HKm314-B5-V.dat", +"_GBKp-EUC-H.dat", +"_B5pc-H.dat", +"_OutputIntent.icc", +"_CNS2-H.dat", +"_ETenms-B5-V.dat", +"_UniJIS-UTF32-H.dat", +"_Adobe-Japan1-H-Host.dat", +"_Adobe-GB1-5.dat", +"_UniCNS-UTF16-H.dat", +"_Adobe-CNS1-ETenms-B5.dat", +"_UniJIS2004-UTF8-H.dat", +"_UniHojo-UTF8-H.dat", +"_UniCNS-UTF8-H.dat", +"_UniHojo-UTF8-V.dat", +"_Adobe-GB1-1.dat", +"_90pv-RKSJ-UCS2.dat", +"_UCS2-KSCpc-EUC.dat", +"_HKm471-B5-V.dat", +"_DroidSansMono.ttf", +"_UniHojo-UCS2-H.dat", +"_GBT-EUC-H.dat", +"_UniHojo-UCS2-V.dat", +"_Ext-RKSJ-H.dat", +"_UniKS-UTF8-V.dat", +"_ETen-B5-H.dat", +"_Adobe-Japan1-3.dat", +"_Adobe-Japan1-6.dat", +"_GB-EUC-H.dat", +"_KSCms-UHC-UCS2.dat", +"_Wingding.ttf", +"_KSCms-UHC-HW-V.dat", +"_78-H.dat", +"_ETen-B5-UCS2.dat", +"_Add-H.dat", +"_KSC-Johab-H.dat", +"_Adobe-Korea1-KSCpc-EUC.dat" +] diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/supportFiles/0_runtimeconfig.bin b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/supportFiles/0_runtimeconfig.bin new file mode 100644 index 000000000..c33b89a98 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/aot/supportFiles/0_runtimeconfig.bin @@ -0,0 +1 @@ + MMicrosoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmabilitytruefSystem.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerializationfalse6System.Reflection.Metadata.MetadataUpdater.IsSupportedfalse9System.Resources.ResourceManager.AllowCustomResourceTypesfalse=n)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(s,"eof",{get:function(){return o>=n},configurable:!0,enumerable:!0}),s}(e,t,r);let o="",s=0,i=0,a=0,c=0,u=0,l=0;for(;s=n.read(),i=n.read(),a=n.read(),null!==s;)null===i&&(i=0,u+=1),null===a&&(a=0,u+=1),l=s<<16|i<<8|a<<0,c=(16777215&l)>>18,o+=b[c],c=(262143&l)>>12,o+=b[c],u<2&&(c=(4095&l)>>6,o+=b[c]),2===u?o+="==":1===u?o+="=":(c=(63&l)>>0,o+=b[c]);return o}const b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];const v=new Map;v.remove=function(e){const t=this.get(e);return this.delete(e),t};let E,A,k,S={},O=0,x=-1;function N(){r.mono_wasm_runtime_is_ready=m.mono_wasm_runtime_is_ready=!0,O=0,S={},x=-1,globalThis.dotnetDebugger||console.debug("mono_wasm_runtime_ready","fe00e07a-5519-4dfe-b35a-f867dbaf2e28")}function j(){}function D(e,r,n,o){const s={res_ok:e,res:{id:r,value:y(new Uint8Array(t.HEAPU8.buffer,n,o))}};v.has(r)&&console.warn(`MONO_WASM: Adding an id (${r}) that already exists in commands_received`),v.set(r,s)}function M(e){e.length>x&&(E&&t._free(E),x=Math.max(e.length,x,256),E=t._malloc(x));const r=atob(e);for(let e=0;ee.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const r={};return Object.keys(t).forEach((e=>{const n=t[e];void 0!==n.get?Object.defineProperty(r,n.name,{get:()=>T(n.get.id,n.get.commandSet,n.get.command,n.get.buffer),set:function(e){return R(n.set.id,n.set.commandSet,n.set.command,n.set.buffer,n.set.length,n.set.valtype,e),!0}}):void 0!==n.set?Object.defineProperty(r,n.name,{get:()=>n.value,set:function(e){return R(n.set.id,n.set.commandSet,n.set.command,n.set.buffer,n.set.length,n.set.valtype,e),!0}}):r[n.name]=n.value})),r}(t,r);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],s=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,i=new Function("proxy",s)(n);if(void 0===i)return{type:"undefined"};if(Object(i)!==i)return"object"==typeof i&&null==i?{type:typeof i,subtype:`${i}`,value:null}:{type:typeof i,description:`${i}`,value:`${i}`};if(e.returnByValue&&null==i.subtype)return{type:"object",value:i};if(Object.getPrototypeOf(i)==Array.prototype){const e=L(i);return{type:"object",subtype:"array",className:"Array",description:`Array(${i.length})`,objectId:e}}if(void 0!==i.value||void 0!==i.subtype)return i;if(i==n)return{type:"object",className:"Object",description:"Object",objectId:t};return{type:"object",className:"Object",description:"Object",objectId:L(i)}}function W(e,t={}){return function(e,t){if(!(e in S))throw new Error(`Could not find any object with id ${e}`);const r=S[e],n=Object.getOwnPropertyDescriptors(r);t.accessorPropertiesOnly&&Object.keys(n).forEach((e=>{void 0===n[e].get&&Reflect.deleteProperty(n,e)}));const o=[];return Object.keys(n).forEach((e=>{let t;const r=n[e];t="object"==typeof r.value?Object.assign({name:e},r):void 0!==r.value?{name:e,value:Object.assign({type:typeof r.value,description:""+r.value},r)}:void 0!==r.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}(`dotnet:cfo_res:${e}`,t)}function L(e){const t="dotnet:cfo_res:"+O++;return S[t]=e,t}function H(e){e in S&&delete S[e]}function V(e,n){const o=t.UTF8ToString(n);r.logging&&"function"==typeof r.logging.debugger&&r.logging.debugger(e,o)}let q=0;function J(e){const t=1===g.mono_wasm_load_icu_data(e);return t&&q++,t}function G(e){return g.mono_wasm_get_icudt_name(e)}function Y(){const e=m.config;let r=!1;if(e.globalizationMode||(e.globalizationMode="auto"),"invariant"===e.globalizationMode&&(r=!0),!r)if(q>0)m.diagnosticTracing&&console.debug("MONO_WASM: ICU data archive(s) loaded, disabling invariant mode");else{if("icu"===e.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives were loaded";throw t.printErr(`MONO_WASM: ERROR: ${e}`),new Error(e)}m.diagnosticTracing&&console.debug("MONO_WASM: ICU data archive(s) not loaded, using invariant globalization mode"),r=!0}r&&g.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","1"),g.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_PREDEFINED_CULTURES_ONLY","1")}function X(e){null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const r="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;t.ccall("mono_wasm_load_profiler_aot",null,["string"],[r])}function Z(e){null==e&&(e={}),"writeAt"in e||(e.writeAt="WebAssembly.Runtime::StopProfile"),"sendTo"in e||(e.sendTo="WebAssembly.Runtime::DumpCoverageProfileData");const r="coverage:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;t.ccall("mono_wasm_load_profiler_coverage",null,["string"],[r])}const K=new Map,Q=new Map;let ee=0;function te(e){if(K.has(e))return K.get(e);const t=g.mono_wasm_assembly_load(e);return K.set(e,t),t}function re(e,t,r){ee||(ee=g.mono_wasm_get_corlib());let n=function(e,t,r){let n=Q.get(e);n||Q.set(e,n=new Map);let o=n.get(t);return o||(o=new Map,n.set(t,o)),o.get(r)}(ee,e,t);if(void 0!==n)return n;if(n=g.mono_wasm_assembly_find_class(ee,e,t),r&&!n)throw new Error(`Failed to find corlib class ${e}.${t}`);return function(e,t,r,n){const o=Q.get(e);if(!o)throw new Error("internal error");const s=o.get(t);if(!s)throw new Error("internal error");s.set(r,n)}(ee,e,t,n),n}const ne=new Map,oe=[];function se(e){try{if(0==ne.size)return e;const t=e;for(let r=0;r{const r=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===r)return e;const n=r.funcNum,o=r.replaceSection,s=ne.get(Number(n));return void 0===s?e:e.replace(o,`${s} (${o})`)}));if(n!==t)return n}return t}catch(t){return console.debug(`MONO_WASM: failed to symbolicate: ${t}`),e}}function ie(e){let t=e;return t instanceof Error||(t=new Error(t)),se(t.stack)}function ae(e,n,o,s,i){const a=t.UTF8ToString(o),c=!!s,u=t.UTF8ToString(e),l=i,_=t.UTF8ToString(n),f=`[MONO] ${a}`;if(r.logging&&"function"==typeof r.logging.trace)r.logging.trace(u,_,f,c,l);else switch(_){case"critical":case"error":console.error(ie(f));break;case"warning":console.warn(f);break;case"message":default:console.log(f);break;case"info":console.info(f);break;case"debug":console.debug(f)}}let ce;function ue(e){if(!m.mono_wasm_symbols_are_ready){m.mono_wasm_symbols_are_ready=!0;try{t.FS_readFile(e,{flags:"r",encoding:"utf8"}).split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),ne.set(Number(t[0]),t[1]))}))}catch(t){return void(44==t.errno||console.log(`MONO_WASM: Error loading symbol file ${e}: ${JSON.stringify(t)}`))}}}async function le(e,t){try{const r=await _e(e,t);return me(r),r}catch(e){return e instanceof m.ExitStatus?e.status:(me(1,e),1)}}async function _e(e,r){(function(e,r){const n=r.length+1,o=t._malloc(4*n);let s=0;t.setValue(o+4*s,g.mono_wasm_strdup(e),"i32"),s+=1;for(let e=0;e{const t=setInterval((()=>{1==m.waitForDebugger&&(clearInterval(t),e())}),100)})));const n=fe(e);return m.javaScriptExports.call_entry_point(n,r)}function fe(e){if(!m.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");const t=te(e);if(!t)throw new Error("Could not find assembly: "+e);let r=0;1==m.waitForDebugger&&(r=1);const n=g.mono_wasm_assembly_get_entry_point(t,r);if(!n)throw new Error("Could not find entry point for assembly: "+e);return n}function de(e){Mi(e,!1),me(1,e)}function me(e,t){if(m.config.asyncFlushOnExit&&0===e)throw(async()=>{try{await async function(){try{const e=await import("process"),t=e=>new Promise(((t,r)=>{e.on("error",(e=>r(e))),e.write("",(function(){t()}))})),r=t(e.stderr),n=t(e.stdout);await Promise.all([n,r])}catch(e){console.error(`flushing std* streams failed: ${e}`)}}()}finally{pe(e,t)}})(),m.ExitStatus?new m.ExitStatus(e):t||new Error("Stop with exit code "+e);pe(e,t)}function pe(e,n){if(m.ExitStatus&&(!n||n instanceof m.ExitStatus?n=new m.ExitStatus(e):n instanceof Error?t.printErr(r.mono_wasm_stringify_as_error_with_stack(n)):"string"==typeof n?t.printErr(n):t.printErr(JSON.stringify(n))),function(e,t){if(m.config.logExitCode)if(0!=e&&t&&(t instanceof Error?console.error(ie(t)):"string"==typeof t?console.error(t):console.error(JSON.stringify(t))),ce){const t=()=>{0==ce.bufferedAmount?console.log("WASM EXIT "+e):setTimeout(t,100)};t()}else console.log("WASM EXIT "+e)}(e,n),function(e){if(i&&m.config.appendElementOnExit){const t=document.createElement("label");t.id="tests_done",e&&(t.style.background="red"),t.innerHTML=e.toString(),document.body.appendChild(t)}}(e),0!==e||!i){if(!m.quit)throw n;m.quit(e,n)}}oe.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),oe.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),oe.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),oe.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const he="function"==typeof globalThis.WeakRef;function we(e){return he?new WeakRef(e):{deref:()=>e}}const ge="function"==typeof globalThis.FinalizationRegistry;let ye;const be=[],ve=[];let Ee=1;const Ae=new Map;ge&&(ye=new globalThis.FinalizationRegistry((function(e){De(null,e)})));const ke=Symbol.for("wasm js_owned_gc_handle"),Se=Symbol.for("wasm cs_owned_js_handle");function Oe(e){return 0!==e&&-1!==e?be[e]:null}function xe(e){if(e[Se])return e[Se];const t=ve.length?ve.pop():Ee++;return be[t]=e,Object.isExtensible(e)&&(e[Se]=t),t}function Ne(e){const t=be[e];if(null!=t){if(globalThis===t)return;void 0!==t[Se]&&(t[Se]=void 0),be[e]=void 0,ve.push(e)}}function je(e,t){e[ke]=t,ge&&ye.register(e,t,e);const r=we(e);Ae.set(t,r)}function De(e,t){e&&(t=e[ke],e[ke]=0,ge&&ye.unregister(e)),0!==t&&Ae.delete(t)&&m.javaScriptExports.release_js_owned_object_by_gc_handle(t)}function Me(e){const t=e[ke];if(0==t)throw new Error("Assert failed: ObjectDisposedException");return t}function Re(e){if(!e)return null;const t=Ae.get(e);return t?t.deref():null}const Te=Symbol.for("wasm promise_control");function Ie(e,t){let r=null;const n=new Promise((function(n,o){r={isDone:!1,promise:null,resolve:t=>{r.isDone||(r.isDone=!0,n(t),e&&e())},reject:e=>{r.isDone||(r.isDone=!0,o(e),t&&t())}}}));r.promise=n;const o=n;return o[Te]=r,{promise:o,promise_control:r}}function $e(e){return e[Te]}function Fe(e){if(!function(e){return void 0!==e[Te]}(e))throw new Error("Assert failed: Promise is not controllable")}const Pe=("object"==typeof Promise||"function"==typeof Promise)&&"function"==typeof Promise.resolve;function Ce(e){return Promise.resolve(e)===e||("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}function Ue(e){const{promise:t,promise_control:r}=Ie();return e().then((e=>r.resolve(e))).catch((e=>r.reject(e))),t}function Be(e){const t=Re(e);if(!t)return;const r=t.promise;if(!r)throw new Error(`Assert failed: Expected Promise for GCHandle ${e}`);Fe(r);$e(r).reject("OperationCanceledException")}const ze=[];let We,Le,He=null;const Ve="undefined"!=typeof BigInt&&"undefined"!=typeof BigInt64Array;function qe(){We||(We=t._malloc(32768),Le=We),ze.push(Le)}function Je(e,t,r){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=r))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${r} range`)}function Ge(e,r){t.HEAP8.fill(0,e,r+e)}function Ye(e,r){const n=!!r;"number"==typeof r&&Je(r,0,1),t.HEAP32[e>>>2]=n?1:0}function Xe(e,r){Je(r,0,255),t.HEAPU8[e]=r}function Ze(e,r){Je(r,0,65535),t.HEAPU16[e>>>1]=r}function Ke(e,r){t.HEAPU32[e>>>2]=r}function Qe(e,r){Je(r,0,4294967295),t.HEAPU32[e>>>2]=r}function et(e,r){Je(r,-128,127),t.HEAP8[e]=r}function tt(e,r){Je(r,-32768,32767),t.HEAP16[e>>>1]=r}function rt(e,r){t.HEAP32[e>>>2]=r}function nt(e,r){Je(r,-2147483648,2147483647),t.HEAP32[e>>>2]=r}function ot(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function st(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);ot(g.mono_wasm_f64_to_i52(e,t))}function it(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");ot(g.mono_wasm_f64_to_u52(e,t))}function at(e,t){if(!Ve)throw new Error("Assert failed: BigInt is not supported.");if("bigint"!=typeof t)throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=At&&t<=Et))throw new Error(`Assert failed: Overflow: value ${t} is out of ${At} ${Et} range`);He[e>>>3]=t}function ct(e,r){if("number"!=typeof r)throw new Error(`Assert failed: Value is not a Number: ${r} (${typeof r})`);t.HEAPF32[e>>>2]=r}function ut(e,r){if("number"!=typeof r)throw new Error(`Assert failed: Value is not a Number: ${r} (${typeof r})`);t.HEAPF64[e>>>3]=r}function lt(e){return!!t.HEAP32[e>>>2]}function _t(e){return t.HEAPU8[e]}function ft(e){return t.HEAPU16[e>>>1]}function dt(e){return t.HEAPU32[e>>>2]}function mt(e){return t.HEAP8[e]}function pt(e){return t.HEAP16[e>>>1]}function ht(e){return t.HEAP32[e>>>2]}function wt(e){const t=g.mono_wasm_i52_to_f64(e,m._i52_error_scratch_buffer);return ot(ht(m._i52_error_scratch_buffer)),t}function gt(e){const t=g.mono_wasm_u52_to_f64(e,m._i52_error_scratch_buffer);return ot(ht(m._i52_error_scratch_buffer)),t}function yt(e){if(!Ve)throw new Error("Assert failed: BigInt is not supported.");return He[e>>>3]}function bt(e){return t.HEAPF32[e>>>2]}function vt(e){return t.HEAPF64[e>>>3]}let Et,At;function kt(e){const r=t._malloc(e.length);return new Uint8Array(t.HEAPU8.buffer,r,e.length).set(e),r}const St=8192;let Ot=null,xt=null,Nt=0;const jt=[],Dt=[];function Mt(e,r){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),o=t._malloc(n);if(o%4!=0)throw new Error("Malloc returned an unaligned offset");return Ge(o,n),new $t(o,e,!0,r)}function Rt(e){let t;if(!e)throw new Error("address must be a location in the native heap");return Dt.length>0?(t=Dt.pop(),t._set_address(e)):t=new Pt(e),t}function Tt(e){let t;if(jt.length>0)t=jt.pop();else{const e=function(){if(h(Ot)||!xt){Ot=Mt(St,"js roots"),xt=new Int32Array(St),Nt=St;for(let e=0;e>>2,this.__count=t,this.length=t,this.__handle=g.mono_wasm_register_root(e,o,n||"noname"),this.__ownsAllocation=r}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const r=this.get_address_32(e);return t.HEAPU32[r]}set(e,t){const r=this.get_address(e);return g.mono_wasm_write_managed_pointer_unsafe(r,t),t}copy_value_from_address(e,t){const r=this.get_address(e);g.mono_wasm_copy_managed_pointer(r,t)}_unsafe_get(e){return t.HEAPU32[this.__offset32+e]}_unsafe_set(e,t){const r=this.__offset+e;g.mono_wasm_write_managed_pointer_unsafe(r,t)}clear(){this.__offset&&Ge(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(g.mono_wasm_deregister_root(this.__offset),Ge(this.__offset,4*this.__count),t._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class Ft{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return g.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,r=this.address;g.mono_wasm_copy_managed_pointer(r,t)}copy_to(e){const t=this.address,r=e.address;g.mono_wasm_copy_managed_pointer(r,t)}copy_from_address(e){const t=this.address;g.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;g.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){this.set(0)}release(){if(!this.__buffer)throw new Error("No buffer");jt.length>128?(function(e){void 0!==e&&(Ot.set(e,0),xt[Nt]=e,Nt++)}(this.__index),this.__buffer=null,this.__index=0):(this.set(0),jt.push(this))}toString(){return`[root @${this.address}]`}}class Pt{constructor(e){this.__external_address=0,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){return t.HEAPU32[this.__external_address_32]}set(e){return g.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,r=this.__external_address;g.mono_wasm_copy_managed_pointer(r,t)}copy_to(e){const t=this.__external_address,r=e.address;g.mono_wasm_copy_managed_pointer(r,t)}copy_from_address(e){const t=this.__external_address;g.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;g.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){this.set(0)}release(){Dt.length<128&&Dt.push(this)}toString(){return`[external root @${this.address}]`}}const Ct=new Map,Ut=new Map,Bt=Symbol.for("wasm bound_cs_function"),zt=Symbol.for("wasm bound_js_function"),Wt=16;function Lt(e){const r=t.stackAlloc(Wt*e);if(!r||r%8!=0)throw new Error("Assert failed: Arg alignment");er(Ht(r,0),yr.None);return er(Ht(r,1),yr.None),r}function Ht(e,t){if(!e)throw new Error("Assert failed: Null args");return e+t*Wt}function Vt(e,t){if(!e)throw new Error("Assert failed: Null signatures");return e+32*t+8}function qt(e){if(!e)throw new Error("Assert failed: Null sig");return dt(e)}function Jt(e){if(!e)throw new Error("Assert failed: Null sig");return dt(e+16)}function Gt(e){if(!e)throw new Error("Assert failed: Null sig");return dt(e+20)}function Yt(e){if(!e)throw new Error("Assert failed: Null sig");return dt(e+24)}function Xt(e){if(!e)throw new Error("Assert failed: Null sig");return dt(e+28)}function Zt(e){if(!e)throw new Error("Assert failed: Null signatures");return ht(e+4)}function Kt(e){if(!e)throw new Error("Assert failed: Null signatures");return ht(e)}function Qt(e){if(!e)throw new Error("Assert failed: Null arg");return dt(e+12)}function er(e,t){if(!e)throw new Error("Assert failed: Null arg");Qe(e+12,t)}function tr(e){if(!e)throw new Error("Assert failed: Null arg");return dt(e)}function rr(e,t){if(!e)throw new Error("Assert failed: Null arg");if("boolean"!=typeof t)throw new Error(`Assert failed: Value is not a Boolean: ${t} (${typeof t})`);Xe(e,t?1:0)}function nr(e,t){if(!e)throw new Error("Assert failed: Null arg");Qe(e,t)}function or(e,t){if(!e)throw new Error("Assert failed: Null arg");ut(e,t.getTime())}function sr(e,t){if(!e)throw new Error("Assert failed: Null arg");ut(e,t)}function ir(e){if(!e)throw new Error("Assert failed: Null arg");return dt(e+4)}function ar(e,t){if(!e)throw new Error("Assert failed: Null arg");Qe(e+4,t)}function cr(e){if(!e)throw new Error("Assert failed: Null arg");return dt(e+4)}function ur(e,t){if(!e)throw new Error("Assert failed: Null arg");Qe(e+4,t)}function lr(e){if(!e)throw new Error("Assert failed: Null arg");return Rt(e)}function _r(e){if(!e)throw new Error("Assert failed: Null arg");return ht(e+8)}function fr(e,t){if(!e)throw new Error("Assert failed: Null arg");nt(e+8,t)}class dr{dispose(){De(this,0)}get isDisposed(){return 0===this[ke]}toString(){return`CsObject(gc_handle: ${this[ke]})`}}class mr extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){return this.superStack?this.superStack.value:super.stack}getManageStack(){const e=this[ke];if(e){const t=m.javaScriptExports.get_managed_stack_trace(e);if(t)return t+"\n"+this.getSuperStack()}return this.getSuperStack()}dispose(){De(this,0)}get isDisposed(){return 0===this[ke]}}function pr(e){return e==yr.Byte?1:e==yr.Int32?4:e==yr.Int52||e==yr.Double?8:e==yr.String||e==yr.Object||e==yr.JSObject?Wt:-1}class hr{constructor(e,t,r){this._pointer=e,this._length=t,this._viewType=r}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(t.HEAPU8.buffer,this._pointer,this._length):1==this._viewType?new Int32Array(t.HEAP32.buffer,this._pointer,this._length):2==this._viewType?new Float64Array(t.HEAPF64.buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const r=this._unsafe_create_view();if(!e||!r||e.constructor!==r.constructor)throw new Error(`Assert failed: Expected ${r.constructor}`);r.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const r=this._unsafe_create_view();if(!e||!r||e.constructor!==r.constructor)throw new Error(`Assert failed: Expected ${r.constructor}`);const n=r.subarray(t);e.set(n)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class wr extends hr{constructor(e,t,r){super(e,t,r),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class gr extends hr{constructor(e,t,r){super(e,t,r)}dispose(){De(this,0)}get isDisposed(){return 0===this[ke]}}var yr;!function(e){e[e.None=0]="None",e[e.Void=1]="Void",e[e.Discard=2]="Discard",e[e.Boolean=3]="Boolean",e[e.Byte=4]="Byte",e[e.Char=5]="Char",e[e.Int16=6]="Int16",e[e.Int32=7]="Int32",e[e.Int52=8]="Int52",e[e.BigInt64=9]="BigInt64",e[e.Double=10]="Double",e[e.Single=11]="Single",e[e.IntPtr=12]="IntPtr",e[e.JSObject=13]="JSObject",e[e.Object=14]="Object",e[e.String=15]="String",e[e.Exception=16]="Exception",e[e.DateTime=17]="DateTime",e[e.DateTimeOffset=18]="DateTimeOffset",e[e.Nullable=19]="Nullable",e[e.Task=20]="Task",e[e.Array=21]="Array",e[e.ArraySegment=22]="ArraySegment",e[e.Span=23]="Span",e[e.Action=24]="Action",e[e.Function=25]="Function",e[e.JSException=26]="JSException"}(yr||(yr={}));const br=new Map,vr=new Map;let Er=0,Ar=null,kr=0;const Sr=new class{init_fields(){this.mono_wasm_string_decoder_buffer||(this.mono_text_decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):null,this.mono_wasm_string_root=Tt(),this.mono_wasm_string_decoder_buffer=t._malloc(12))}copy(e){if(this.init_fields(),0===e)return null;this.mono_wasm_string_root.value=e;const t=this.copy_root(this.mono_wasm_string_root);return this.mono_wasm_string_root.value=0,t}copy_root(e){if(this.init_fields(),0===e.value)return null;const t=this.mono_wasm_string_decoder_buffer+0,r=this.mono_wasm_string_decoder_buffer+4,n=this.mono_wasm_string_decoder_buffer+8;let o;g.mono_wasm_string_get_data_ref(e.address,t,r,n);const s=ht(r),i=dt(t),a=ht(n);if(a&&(o=br.get(e.value)),void 0===o&&(s&&i?(o=this.decode(i,i+s),a&&br.set(e.value,o)):o=Or),void 0===o)throw new Error(`internal error when decoding string at location ${e.value}`);return o}decode(e,r){let n="";if(this.mono_text_decoder){const o="undefined"!=typeof SharedArrayBuffer&&t.HEAPU8.buffer instanceof SharedArrayBuffer?t.HEAPU8.slice(e,r):t.HEAPU8.subarray(e,r);n=this.mono_text_decoder.decode(o)}else for(let o=0;o=8192&&(Ar=null),Ar||(Ar=Mt(8192,"interned strings"),kr=0);const n=Ar,o=kr++;if(r&&(g.mono_wasm_intern_string_ref(t.address),!t.value))throw new Error("mono_wasm_intern_string_ref produced a null pointer");vr.set(e,t.value),br.set(t.value,e),0!==e.length||Er||(Er=t.value),n.copy_value_from_address(o,t.address)}(r,t,!0))}function Mr(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)Dr(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Dr(e,t);else{if(e.length<=256){const r=vr.get(e);if(r)return void t.set(r)}Rr(e,t)}}}function Rr(e,r){const n=t._malloc(2*(e.length+1)),o=n>>>1|0;for(let r=0;r{const r=Ht(e,0),a=Ht(e,1),c=Ht(e,2),u=Ht(e,3),l=Ht(e,4);try{let e,r,_;o&&(e=o(c)),s&&(r=s(u)),i&&(_=i(l));const f=t(e,r,_);n&&n(a,f)}catch(e){Qr(r,e)}};a[zt]=!0;ar(e,xe(a)),er(e,yr.Function)}class Zr{constructor(e){this.promise=e}dispose(){De(this,0)}get isDisposed(){return 0===this[ke]}}function Kr(e,t,r,n){if(null==t)return void er(e,yr.None);if(!Ce(t))throw new Error("Assert failed: Value is not a Promise");const o=m.javaScriptExports.create_task_callback();ur(e,o),er(e,yr.Task);const s=new Zr(t);je(s,o),t.then((e=>{m.javaScriptExports.complete_task(o,null,e,n||tn),De(s,o)})).catch((e=>{m.javaScriptExports.complete_task(o,e,null,void 0),De(s,o)}))}function Qr(e,t){if(null==t)er(e,yr.None);else if(t instanceof mr){er(e,yr.Exception);ur(e,Me(t))}else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);er(e,yr.JSException);Gr(e,t.toString());const r=t[Se];if(r)ar(e,r);else{ar(e,xe(t))}}}function en(e,t){if(null==t)er(e,yr.None);else{if(void 0!==t[ke])throw new Error("Assert failed: JSObject proxy of ManagedObject proxy is not supported");if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);er(e,yr.JSObject);ar(e,xe(t))}}function tn(e,t){if(null==t)er(e,yr.None);else{const r=t[ke],n=typeof t;if(void 0===r)if("string"===n||"symbol"===n)er(e,yr.String),Gr(e,t);else if("number"===n)er(e,yr.Double),sr(e,t);else{if("bigint"===n)throw new Error("NotImplementedException: bigint");if("boolean"===n)er(e,yr.Boolean),rr(e,t);else if(t instanceof Date)er(e,yr.DateTime),or(e,t);else if(t instanceof Error)Qr(e,t);else if(t instanceof Uint8Array)nn(e,t,yr.Byte);else if(t instanceof Float64Array)nn(e,t,yr.Double);else if(t instanceof Int32Array)nn(e,t,yr.Int32);else if(Array.isArray(t))nn(e,t,yr.Object);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(Ce(t))Kr(e,t);else{if(t instanceof wr)throw new Error("NotImplementedException: Span");if("object"!=n)throw new Error(`JSObject proxy is not supported for ${n} ${t}`);{const r=xe(t);er(e,yr.JSObject),ar(e,r)}}}}else{if(Me(t),t instanceof gr)throw new Error("NotImplementedException: ArraySegment");if(t instanceof mr)er(e,yr.Exception),ur(e,r);else{if(!(t instanceof dr))throw new Error("NotImplementedException "+n);er(e,yr.Object),ur(e,r)}}}}function rn(e,t,r){if(!r)throw new Error("Assert failed: Expected valid sig parameter");nn(e,t,Gt(r))}function nn(e,r,n){if(null==r)er(e,yr.None);else{const o=pr(n);if(-1==o)throw new Error(`Assert failed: Element type ${yr[n]} not supported`);const s=r.length,i=o*s,a=t._malloc(i);if(n==yr.String){if(!Array.isArray(r))throw new Error("Assert failed: Value is not an Array");Ge(a,i),g.mono_wasm_register_root(a,i,"marshal_array_to_cs");for(let e=0;e>2,(a>>2)+s).set(r)}else{if(n!=yr.Double)throw new Error("not implemented");if(!(Array.isArray(r)||r instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");t.HEAPF64.subarray(a>>3,(a>>3)+s).set(r)}nr(e,a),er(e,yr.Array),function(e,t){if(!e)throw new Error("Assert failed: Null arg");Qe(e+4,t)}(e,n),fr(e,r.length)}}function on(e,t,r){if(!r)throw new Error("Assert failed: Expected valid sig parameter");if(t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");an(r,t._viewType),er(e,yr.Span),nr(e,t._pointer),fr(e,t.length)}function sn(e,t,r){if(!r)throw new Error("Assert failed: Expected valid sig parameter");const n=Me(t);if(!n)throw new Error("Assert failed: Only roundtrip of ArraySegment instance created by C#");an(r,t._viewType),er(e,yr.ArraySegment),nr(e,t._pointer),fr(e,t.length),ur(e,n)}function an(e,t){const r=Gt(e);if(r==yr.Byte){if(0!=t)throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(r==yr.Int32){if(1!=t)throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(r!=yr.Double)throw new Error(`NotImplementedException ${yr[r]} `);if(2!=t)throw new Error("Assert failed: Expected MemoryViewType.Double")}}function cn(e,t,r,n,o,s){let i="",a="",c="";const u="converter"+t;let l="null",_="null",f="null",d="null",m=qt(e);if(m===yr.None||m===yr.Void)return{converters:i,call_body:c,marshaler_type:m};const p=Jt(e);if(p!==yr.None){const e=Ct.get(p);if(!e||"function"!=typeof e)throw new Error(`Assert failed: Unknow converter for type ${p} at ${t}`);m!=yr.Nullable?(d="converter"+t+"_res",i+=", "+d,a+=" "+yr[p],s[d]=e):m=p}const h=Gt(e);if(h!==yr.None){const e=Ut.get(h);if(!e||"function"!=typeof e)throw new Error(`Assert failed: Unknow converter for type ${h} at ${t}`);l="converter"+t+"_arg1",i+=", "+l,a+=" "+yr[h],s[l]=e}const w=Yt(e);if(w!==yr.None){const e=Ut.get(w);if(!e||"function"!=typeof e)throw new Error(`Assert failed: Unknow converter for type ${w} at ${t}`);_="converter"+t+"_arg2",i+=", "+_,a+=" "+yr[w],s[_]=e}const g=Xt(e);if(g!==yr.None){const e=Ut.get(g);if(!e||"function"!=typeof e)throw new Error(`Assert failed: Unknow converter for type ${g} at ${t}`);f="converter"+t+"_arg3",i+=", "+f,a+=" "+yr[g],s[f]=e}const y=Ct.get(m);if(!y||"function"!=typeof y)throw new Error(`Assert failed: Unknow converter for type ${m} at ${t} `);return i+=", "+u,a+=" "+yr[m],s[u]=y,c=m==yr.Task?` const ${o} = ${u}(args + ${r}, signature + ${n}, ${d}); // ${a} \n`:m==yr.Action||m==yr.Function?` const ${o} = ${u}(args + ${r}, signature + ${n}, ${d}, ${l}, ${_}, ${f}); // ${a} \n`:` const ${o} = ${u}(args + ${r}, signature + ${n}); // ${a} \n`,{converters:i,call_body:c,marshaler_type:m}}function un(e){return Qt(e)==yr.None?null:function(e){if(!e)throw new Error("Assert failed: Null arg");return!!_t(e)}(e)}function ln(e){return Qt(e)==yr.None?null:function(e){if(!e)throw new Error("Assert failed: Null arg");return _t(e)}(e)}function _n(e){return Qt(e)==yr.None?null:function(e){if(!e)throw new Error("Assert failed: Null arg");return ft(e)}(e)}function fn(e){return Qt(e)==yr.None?null:function(e){if(!e)throw new Error("Assert failed: Null arg");return pt(e)}(e)}function dn(e){return Qt(e)==yr.None?null:function(e){if(!e)throw new Error("Assert failed: Null arg");return ht(e)}(e)}function mn(e){return Qt(e)==yr.None?null:function(e){if(!e)throw new Error("Assert failed: Null arg");return vt(e)}(e)}function pn(e){return Qt(e)==yr.None?null:function(e){if(!e)throw new Error("Assert failed: Null arg");return yt(e)}(e)}function hn(e){return Qt(e)==yr.None?null:function(e){if(!e)throw new Error("Assert failed: Null arg");return bt(e)}(e)}function wn(e){return Qt(e)==yr.None?null:function(e){if(!e)throw new Error("Assert failed: Null arg");return vt(e)}(e)}function gn(e){return Qt(e)==yr.None?null:tr(e)}function yn(){return null}function bn(e){return Qt(e)===yr.None?null:function(e){if(!e)throw new Error("Assert failed: Null arg");const t=vt(e);return new Date(t)}(e)}function vn(e,t,r,n,o,s){if(Qt(e)===yr.None)return null;const i=cr(e);let a=Re(i);return null!=a||(a=(e,t,a)=>m.javaScriptExports.call_delegate(i,e,t,a,r,n,o,s),je(a,i)),a}function En(e,t,r){const n=Qt(e);if(n===yr.None)return null;if(n!==yr.Task){if(r||(r=Ct.get(n)),!r)throw new Error(`Assert failed: Unknow sub_converter for type ${yr[n]} `);const t=r(e);return new Promise((e=>e(t)))}const o=ir(e);if(0==o)return new Promise((e=>e(void 0)));const s=Oe(o);if(!s)throw new Error(`Assert failed: ERR28: promise not found for js_handle: ${o} `);Fe(s);const i=$e(s),a=i.resolve;return i.resolve=e=>{const t=Qt(e);if(t===yr.None)return void a(null);if(r||(r=Ct.get(t)),!r)throw new Error(`Assert failed: Unknow sub_converter for type ${yr[t]}`);const n=r(e);a(n)},s}function An(e){const t=Ht(e,0),r=Ht(e,1),n=Ht(e,2),o=Ht(e,3),s=Qt(t),i=Qt(o),a=ir(n);if(0===a){const{promise:e,promise_control:n}=Ie();if(ar(r,xe(e)),s!==yr.None){const e=Sn(t);n.reject(e)}else if(i!==yr.Task){const e=Ct.get(i);if(!e)throw new Error(`Assert failed: Unknow sub_converter for type ${yr[i]} `);const t=e(o);n.resolve(t)}}else{const e=Oe(a);if(!e)throw new Error(`Assert failed: ERR25: promise not found for js_handle: ${a} `);Fe(e);const r=$e(e);if(s!==yr.None){const e=Sn(t);r.reject(e)}else i!==yr.Task&&r.resolve(o)}er(r,yr.Task),er(t,yr.None)}function kn(e){if(Qt(e)==yr.None)return null;const t=lr(e);try{return Nr(t)}finally{t.release()}}function Sn(e){const t=Qt(e);if(t==yr.None)return null;if(t==yr.JSException){return Oe(ir(e))}const r=cr(e);let n=Re(r);if(null==n){const t=kn(e);n=new mr(t),je(n,r)}return n}function On(e){if(Qt(e)==yr.None)return null;return Oe(ir(e))}function xn(e){const t=Qt(e);if(t==yr.None)return null;if(t==yr.JSObject){return Oe(ir(e))}if(t==yr.Array){return jn(e,function(e){if(!e)throw new Error("Assert failed: Null arg");return dt(e+4)}(e))}if(t==yr.Object){const t=cr(e);if(0===t)return null;let r=Re(t);return r||(r=new dr,je(r,t)),r}const r=Ct.get(t);if(!r)throw new Error(`Assert failed: Unknow converter for type ${yr[t]}`);return r(e)}function Nn(e,t){if(!t)throw new Error("Assert failed: Expected valid sig parameter");return jn(e,Gt(t))}function jn(e,r){if(Qt(e)==yr.None)return null;if(-1==pr(r))throw new Error(`Assert failed: Element type ${yr[r]} not supported`);const n=tr(e),o=_r(e);let s=null;if(r==yr.String){s=new Array(o);for(let e=0;e>2,(n>>2)+o).slice()}else{if(r!=yr.Double)throw new Error(`NotImplementedException ${yr[r]} `);s=t.HEAPF64.subarray(n>>3,(n>>3)+o).slice()}return t._free(n),s}function Dn(e,t){if(!t)throw new Error("Assert failed: Expected valid sig parameter");const r=Gt(t),n=tr(e),o=_r(e);let s=null;if(r==yr.Byte)s=new wr(n,o,0);else if(r==yr.Int32)s=new wr(n,o,1);else{if(r!=yr.Double)throw new Error(`NotImplementedException ${yr[r]} `);s=new wr(n,o,2)}return s}function Mn(e,t){if(!t)throw new Error("Assert failed: Expected valid sig parameter");const r=Gt(t),n=tr(e),o=_r(e);let s=null;if(r==yr.Byte)s=new gr(n,o,0);else if(r==yr.Int32)s=new gr(n,o,1);else{if(r!=yr.Double)throw new Error(`NotImplementedException ${yr[r]} `);s=new gr(n,o,2)}return je(s,cr(e)),s}let Rn,Tn;const In={};const $n=Symbol.for("wasm type");const Fn=Ie(),Pn=Ie();let Cn=0,Un=0,Bn=0,zn=0;const Wn=[],Ln=Object.create(null);let Hn,Vn=0;const qn={"js-module-threads":!0},Jn={dotnetwasm:!0},Gn={"js-module-threads":!0,dotnetwasm:!0};async function Yn(){m.diagnosticTracing&&console.debug("MONO_WASM: mono_download_assets"),m.maxParallelDownloads=m.config.maxParallelDownloads||m.maxParallelDownloads;try{const e=[];for(const t of m.config.assets){const r=t;if(Gn[r.behavior]||zn++,!qn[r.behavior]){const t=Jn[r.behavior];if(Bn++,r.pendingDownload){r.pendingDownloadInternal=r.pendingDownload;const n=async()=>{const e=await r.pendingDownloadInternal.response;return t||(r.buffer=await e.arrayBuffer()),++Cn,{asset:r,buffer:r.buffer}};e.push(n())}else{const n=async()=>(r.buffer=await Xn(r,!t),{asset:r,buffer:r.buffer});e.push(n())}}}Pn.promise_control.resolve();const r=[];for(const t of e)r.push((async()=>{const e=await t,r=e.asset;if(e.buffer){if(!Gn[r.behavior]){const t=r.pendingDownloadInternal.url,n=new Uint8Array(r.buffer);r.pendingDownloadInternal=null,r.pendingDownload=null,r.buffer=null,e.buffer=null,await ki.promise,eo(r,t,n)}}else{if(Jn[r.behavior])Jn[r.behavior]&&++Cn;else{if(!r.isOptional)throw new Error("Assert failed: Expected asset to have the downloaded buffer");qn[r.behavior]||Bn--,Gn[r.behavior]||zn--}}})());Promise.all(r).then((()=>{Fn.promise_control.resolve()})).catch((e=>{t.printErr("MONO_WASM: Error in mono_download_assets: "+e),Mi(e,!0)}))}catch(e){throw t.printErr("MONO_WASM: Error in mono_download_assets: "+e),e}}async function Xn(e,t){try{return await Zn(e,t)}catch(r){if(s||o)throw r;if(e.pendingDownload&&e.pendingDownloadInternal==e.pendingDownload)throw r;if(e.resolvedUrl&&-1!=e.resolvedUrl.indexOf("file://"))throw r;if(r&&404==r.status)throw r;e.pendingDownloadInternal=void 0,await Pn.promise;try{return await Zn(e,t)}catch(r){return e.pendingDownloadInternal=void 0,await function(e){return new Promise((t=>setTimeout(t,e)))}(100),await Zn(e,t)}}}async function Zn(e,r){for(;Hn;)await Hn.promise;try{++Vn,Vn==m.maxParallelDownloads&&(m.diagnosticTracing&&console.debug("MONO_WASM: Throttling further parallel downloads"),Hn=Ie());const n=await async function(e){if(e.buffer){const t=e.buffer;return e.buffer=null,e.pendingDownloadInternal={url:"undefined://"+e.name,name:e.name,response:Promise.resolve({arrayBuffer:()=>t,headers:{get:()=>{}}})},e.pendingDownloadInternal.response}if(e.pendingDownloadInternal&&e.pendingDownloadInternal.response){return await e.pendingDownloadInternal.response}const r=e.loadRemote&&m.config.remoteSources?m.config.remoteSources:[""];let n;for(let t of r){t=t.trim(),"./"===t&&(t="");const r=Kn(e,t);e.name===r?m.diagnosticTracing&&console.debug(`MONO_WASM: Attempting to download '${r}'`):m.diagnosticTracing&&console.debug(`MONO_WASM: Attempting to download '${r}' for ${e.name}`);try{const t=Qn({name:e.name,resolvedUrl:r,hash:e.hash,behavior:e.behavior});if(e.pendingDownloadInternal=t,n=await t.response,!n.ok)continue;return n}catch(e){continue}}const o=e.isOptional||e.name.match(/\.pdb$/)&&m.config.ignorePdbLoadErrors;if(!n)throw new Error(`Assert failed: Response undefined ${e.name}`);if(o)return void t.print(`MONO_WASM: optional download '${n.url}' for ${e.name} failed ${n.status} ${n.statusText}`);{const t=new Error(`MONO_WASM: download '${n.url}' for ${e.name} failed ${n.status} ${n.statusText}`);throw t.status=n.status,t}}(e);if(!r||!n)return;const o=await n.arrayBuffer();return++Cn,o}finally{if(--Vn,Hn&&Vn==m.maxParallelDownloads-1){m.diagnosticTracing&&console.debug("MONO_WASM: Resuming more parallel downloads");const e=Hn;Hn=void 0,e.promise_control.resolve()}}}function Kn(e,t){if(null==t)throw new Error(`Assert failed: sourcePrefix must be provided for ${e.name}`);let r;const n=m.config.assemblyRootFolder;if(e.resolvedUrl)r=e.resolvedUrl;else{if(""===t)if("assembly"===e.behavior||"pdb"===e.behavior)r=n?n+"/"+e.name:e.name;else if("resource"===e.behavior){const t=e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name;r=n?n+"/"+t:t}else r=e.name;else r=t+e.name;r=m.locateFile(r)}if(!r||"string"!=typeof r)throw new Error("Assert failed: attemptUrl need to be path or url string");return r}function Qn(e){try{if("function"==typeof t.downloadResource){const r=t.downloadResource(e);if(r)return r}const r={};e.hash&&(r.integrity=e.hash);const n=m.fetch_like(e.resolvedUrl,r);return{name:e.name,url:e.resolvedUrl,response:n}}catch(t){const r={ok:!1,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(r)}}}function eo(e,r,n){m.diagnosticTracing&&console.debug(`MONO_WASM: Loaded:${e.name} as ${e.behavior} size ${n.length} from ${r}`);const o="string"==typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":break;case"resource":case"assembly":case"pdb":Wn.push({url:r,file:o});case"heap":case"icu":s=kt(n),Ln[o]=[s,n.length];break;case"vfs":{const e=o.lastIndexOf("/");let r=e>0?o.substr(0,e):null,s=e>0?o.substr(e+1):o;s.startsWith("/")&&(s=s.substr(1)),r?(m.diagnosticTracing&&console.debug(`MONO_WASM: Creating directory '${r}'`),t.FS_createPath("/",r,!0,!0)):r="/",m.diagnosticTracing&&console.debug(`MONO_WASM: Creating file '${s}' in directory '${r}'`),to(n,r)||t.FS_createDataFile(r,s,n,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!g.mono_wasm_add_assembly(o,s,n.length)){const e=Wn.findIndex((e=>e.file==o));Wn.splice(e,1)}}else"icu"===e.behavior?J(s)||t.printErr(`MONO_WASM: Error loading ICU asset ${e.name}`):"resource"===e.behavior&&g.mono_wasm_add_satellite_assembly(o,e.culture||"",s,n.length);++Un}function to(e,r){if(e.length<8)return!1;const n=new DataView(e.buffer);if(1651270004!=n.getUint32(0,!0))return!1;const o=n.getUint32(4,!0);if(0==o||e.length{const t=e[0],r=t.lastIndexOf("/"),n=t.slice(0,r+1);i.add(n)})),i.forEach((e=>{t.FS_createPath(r,e,!0,!0)}));for(const n of s){const o=n[0],s=n[1],i=e.slice(0,s);t.FS_createDataFile(r,o,i,!0,!0),e=e.slice(s)}return!0}async function ro(){if(await Fn.promise,m.config.assets){if(Cn!=Bn)throw new Error(`Assert failed: Expected ${Bn} assets to be downloaded, but only finished ${Cn}`);if(Un!=zn)throw new Error(`Assert failed: Expected ${zn} assets to be in memory, but only instantiated ${Un}`);Wn.forEach((e=>Rn.loaded_files.push(e.url))),m.diagnosticTracing&&console.debug("MONO_WASM: all assets are loaded in wasm memory")}}function no(){return Rn.loaded_files}let oo,so;function io(e){const r=t;void 0===globalThis.performance&&(globalThis.performance=ao),void 0===globalThis.URL&&(globalThis.URL=class{constructor(e){this.url=e}toString(){return this.url}});const n=r.imports=t.imports||{},c=e=>r=>t.imports[r]||e(r);n.require?m.requirePromise=e.requirePromise=Promise.resolve(c(n.require)):e.require?m.requirePromise=e.requirePromise=Promise.resolve(c(e.require)):e.requirePromise?m.requirePromise=e.requirePromise.then((e=>c(e))):m.requirePromise=e.requirePromise=Promise.resolve(c((e=>{throw new Error(`Please provide Module.imports.${e} or Module.imports.require`)}))),m.scriptDirectory=e.scriptDirectory=function(e){return a&&(e.scriptUrl=self.location.href),e.scriptUrl||(e.scriptUrl="./dotnet.js"),e.scriptUrl=function(e){return e.replace(/\\/g,"/").replace(/[?#].*/,"")}(e.scriptUrl),function(e){return e.slice(0,e.lastIndexOf("/"))+"/"}(e.scriptUrl)}(e),r.mainScriptUrlOrBlob=e.scriptUrl,r.__locateFile===r.locateFile?r.locateFile=m.locateFile=e=>function(e){return o||s?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||lo.test(e):uo.test(e)}(e)?e:m.scriptDirectory+e:m.locateFile=r.locateFile,n.fetch?e.fetch=m.fetch_like=n.fetch:e.fetch=m.fetch_like=co,e.noExitRuntime=i;const u=e.updateGlobalBufferAndViews;e.updateGlobalBufferAndViews=e=>{u(e),function(e){Ve&&(Et=BigInt("9223372036854775807"),At=BigInt("-9223372036854775808"),He=new BigInt64Array(e))}(e)}}const ao={now:function(){return Date.now()}};async function co(e,r){try{if(o){if(!oo){const e=await m.requirePromise;so=e("url"),oo=e("fs")}e.startsWith("file://")&&(e=so.fileURLToPath(e));const t=await oo.promises.readFile(e);return{ok:!0,url:e,arrayBuffer:()=>t,json:()=>JSON.parse(t)}}if("function"==typeof globalThis.fetch)return globalThis.fetch(e,r||{credentials:"same-origin"});if("function"==typeof read){const r=new Uint8Array(read(e,"binary"));return{ok:!0,url:e,arrayBuffer:()=>r,json:()=>JSON.parse(t.UTF8ArrayToString(r,0,r.length))}}}catch(r){return{ok:!1,url:e,status:500,statusText:"ERR28: "+r,arrayBuffer:()=>{throw r},json:()=>{throw r}}}throw new Error("No fetch implementation available")}const uo=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,lo=/[a-zA-Z]:[\\/]/;function _o(e,t,r,n,o,s){const i=Rt(e),a=Rt(t),c=Rt(s);try{const e=Kt(r);if(1!==e)throw new Error(`Assert failed: Signature version ${e} mismatch.`);const t=Nr(i),o=Nr(a);m.diagnosticTracing&&console.debug(`MONO_WASM: Binding [JSImport] ${t} from ${o}`);const s=po(t,o),u=Zt(r),l={fn:s,marshal_exception_to_cs:Qr,signature:r},_="_bound_js_"+t.replace(/\./g,"_");let f=`//# sourceURL=https://dotnet.generated.invalid/${_} \n`,d="",p="",h="";for(let e=0;e{const o=await r;return n&&(Eo.set(e,o),m.diagnosticTracing&&console.debug(`MONO_WASM: imported ES6 module '${e}' from '${t}'`)),o}))}function ko(e,r,n){Mr(function(e,r){let n="unknown exception";if(r){n=r.toString();const e=r.stack;e&&(e.startsWith(n)?n=e:n+="\n"+e),n=se(n)}return e&&t.setValue(e,1,"i32"),n}(e,r),n)}const So=new Map;function Oo(e,r,n,o,s){const i=Rt(e),a=Rt(s),c=t;try{const e=Kt(n);if(1!==e)throw new Error(`Assert failed: Signature version ${e} mismatch.`);const t=Zt(n),o=Nr(i);if(!o)throw new Error("Assert failed: fully_qualified_name must be string");m.diagnosticTracing&&console.debug(`MONO_WASM: Binding [JSExport] ${o}`);const{assembly:s,namespace:u,classname:l,methodname:_}=Do(o),f=te(s);if(!f)throw new Error("Could not find assembly: "+s);const d=g.mono_wasm_assembly_find_class(f,u,l);if(!d)throw new Error("Could not find class: "+u+":"+l+" in assembly "+s);const p=`__Wrapper_${_}_${r}`,h=g.mono_wasm_assembly_find_method(d,p,-1);if(!h)throw new Error(`Could not find method: ${p} in ${d} [${s}]`);const w={method:h,signature:n,stackSave:c.stackSave,stackRestore:c.stackRestore,alloc_stack_frame:Lt,invoke_method_and_handle_exception:xo},y="_bound_cs_"+`${u}_${l}_${_}`.replace(/\./g,"_").replace(/\//g,"_");let b=`//# sourceURL=https://dotnet.generated.invalid/${y} \n`,v="",E="";for(let e=0;ea&&(i=a);const c=n*s;return new Uint8Array(e.buffer,0,i).set(t.HEAPU8.subarray(r+c,r+c+i)),i}throw new Error("Object '"+e+"' is not a typed array")}function Io(e){return"undefined"!=typeof SharedArrayBuffer?e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer:e.buffer instanceof ArrayBuffer}function $o(e,t,r){switch(!0){case null===t:case void 0===t:return void r.clear();case"symbol"==typeof t:case"string"==typeof t:return void Es._create_uri_ref(t,r.address);default:return void Co(e,t,r)}}function Fo(e){const t=Tt();try{return Po(e,t,!1),t.value}finally{t.release()}}function Po(e,t,r){if(h(t))throw new Error("Expected (value, WasmRoot, boolean)");switch(!0){case null===e:case void 0===e:return void t.clear();case"number"==typeof e:{let r;return(0|e)===e?(rt(In._box_buffer,e),r=In._class_int32):e>>>0===e?(Ke(In._box_buffer,e),r=In._class_uint32):(ut(In._box_buffer,e),r=In._class_double),void g.mono_wasm_box_primitive_ref(r,In._box_buffer,8,t.address)}case"string"==typeof e:return void Mr(e,t);case"symbol"==typeof e:return void Dr(e,t);case"boolean"==typeof e:return Ye(In._box_buffer,e),void g.mono_wasm_box_primitive_ref(In._class_boolean,In._box_buffer,4,t.address);case!0===Ce(e):return void function(e,t){if(!e)return t.clear(),null;const r=xe(e),n=Es._create_tcs(),o={tcs_gc_handle:n};je(o,n),e.then((e=>{Es._set_tcs_result_ref(n,e)}),(e=>{Es._set_tcs_failure(n,e?e.toString():"")})).finally((()=>{Ne(r),De(o,n)})),Es._get_tcs_task_ref(n,t.address)}(e,t);case"Date"===e.constructor.name:return void Es._create_date_time_ref(e.getTime(),t.address);default:return void Co(r,e,t)}}function Co(e,t,r){if(r.clear(),null!=t){if(void 0!==t[ke]){return void Ko(Me(t),r.address)}if(t[Se]&&(function(e,t,r){if(0===e||-1===e)return void rt(r,0);Es._get_cs_owned_object_by_js_handle_ref(e,t?1:0,r)}(t[Se],e,r.address),r.value||delete t[Se]),!r.value){const n=t[$n],o=void 0===n?0:n,s=xe(t);Es._create_cs_owned_proxy_ref(s,o,e?1:0,r.address)}}}function Uo(e,r){if(!Io(e)||!e.BYTES_PER_ELEMENT)throw new Error("Object '"+e+"' is not a typed array");{const n=e[$n],o=function(e){const r=e.length*e.BYTES_PER_ELEMENT,n=t._malloc(r),o=new Uint8Array(t.HEAPU8.buffer,n,r);return o.set(new Uint8Array(e.buffer,e.byteOffset,r)),o}(e);g.mono_wasm_typed_array_new_ref(o.byteOffset,e.length,e.BYTES_PER_ELEMENT,n,r.address),t._free(o.byteOffset)}}function Bo(e){const t=Tt();try{return Uo(e,t),t.value}finally{t.release()}}function zo(e,t,r){if("number"!=typeof e)throw new Error(`Expected numeric value for enum argument, got '${e}'`);return 0|e}function Wo(e,t,r){const n=Rt(r);try{const r=Oe(e);if(h(r))return void ko(t,"ERR06: Invalid JS object handle '"+e+"'",n);Uo(r,n)}catch(e){ko(t,String(e),n)}finally{n.release()}}const Lo=Symbol.for("wasm delegate_invoke");function Ho(e){if(0===e)return;const t=Tt(e);try{return Jo(t)}finally{t.release()}}function Vo(e,t,r,n){switch(t){case 0:return null;case 26:case 27:throw new Error("int64 not available");case 3:case 29:return Nr(e);case 4:throw new Error("no idea on how to unbox value types");case 5:return function(e){if(0===e.value)return null;return function(e){let t=Re(e);if(t)Me(t);else{t=function(...e){Me(t);return(0,t[Lo])(...e)};const r=Tt();Ko(e,r.address);try{if(void 0===t[Lo]){const n=g.mono_wasm_get_delegate_invoke_ref(r.address),o=ws(n,bs(n,r),!0);if(t[Lo]=o.bind({this_arg_gc_handle:e}),!t[Lo])throw new Error("System.Delegate Invoke method can not be resolved.")}}finally{r.release()}je(t,e)}return t}(Es._get_js_owned_object_gc_handle_ref(e.address))}(e);case 6:return function(e){if(0===e.value)return null;if(!Pe)throw new Error("Promises are not supported thus 'System.Threading.Tasks.Task' can not work in this context.");const t=Es._get_js_owned_object_gc_handle_ref(e.address);let r=Re(t);if(!r){const n=()=>De(r,t),{promise:o,promise_control:s}=Ie(n,n);r=o,Es._setup_js_cont_ref(e.address,s),je(r,t)}return r}(e);case 7:return function(e){if(0===e.value)return null;const t=Es._try_get_cs_owned_object_js_handle_ref(e.address,0);if(t){if(t===p)throw new Error("Cannot access a disposed JSObject at "+e.value);return Oe(t)}const r=Es._get_js_owned_object_gc_handle_ref(e.address);let n=Re(r);return h(n)&&(n=new dr,je(n,r)),n}(e);case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:throw new Error("Marshaling of primitive arrays are not supported.");case 20:return new Date(Es._get_date_value_ref(e.address));case 21:case 22:return Es._object_to_string_ref(e.address);case 23:return function(e){return Oe(Es._get_cs_owned_object_js_handle_ref(e.address,0))}(e);case 30:return;default:throw new Error(`no idea on how to unbox object of MarshalType ${t} at offset ${e.value} (root address is ${e.address})`)}}function qo(e,t,r){if(t>=512)throw new Error(`Got marshaling error ${t} when attempting to unbox object at address ${e.value} (root located at ${e.address})`);let n=0;if((4===t||7==t)&&(n=dt(r),n<1024))throw new Error(`Got invalid MonoType ${n} for object at address ${e.value} (root located at ${e.address})`);return Vo(e,t)}function Jo(e){if(0===e.value)return;const t=In._unbox_buffer,r=g.mono_wasm_try_unbox_primitive_and_get_type_ref(e.address,t,In._unbox_buffer_size);switch(r){case 1:return ht(t);case 25:case 32:return dt(t);case 24:return bt(t);case 2:return vt(t);case 8:return 0!==ht(t);case 28:return String.fromCharCode(ht(t));case 0:return null;default:return qo(e,r,t)}}function Go(e){if(0===e)return null;const t=Tt(e);try{return Xo(t)}finally{t.release()}}function Yo(e){return Es._is_simple_array_ref(e.address)}function Xo(e){if(0===e.value)return null;const t=e.address,r=Tt(),n=r.address;try{const o=g.mono_wasm_array_length(e.value),s=new Array(o);for(let e=0;e0&&Array.isArray(e[0])&&(e[0]=function(e,t,r){const n=Tt();t?g.mono_wasm_string_array_new_ref(e.length,n.address):g.mono_wasm_obj_array_new_ref(e.length,n.address);const o=Tt(0),s=n.address,i=o.address;try{for(let n=0;n{e&&"AbortError"!==e.name&&t.printErr("MONO_WASM: Error in http_wasm_abort_response: "+e)}))}function js(e,t,r,n,o,s,i,a){return Ds(e,t,r,n,o,s,new wr(i,a,0).slice())}function Ds(e,t,r,n,o,s,i){if(!e||"string"!=typeof e)throw new Error("Assert failed: expected url string");if(!(t&&r&&Array.isArray(t)&&Array.isArray(r)&&t.length===r.length))throw new Error("Assert failed: expected headerNames and headerValues arrays");if(!(n&&o&&Array.isArray(n)&&Array.isArray(o)&&n.length===o.length))throw new Error("Assert failed: expected headerNames and headerValues arrays");const a=new Headers;for(let e=0;e{const t=await fetch(e,c);return t.__abort_controller=s,t}))}function Ms(e){if(!e.__headerNames){e.__headerNames=[],e.__headerValues=[];const t=e.headers.entries();for(const r of t)e.__headerNames.push(r[0]),e.__headerValues.push(r[1])}}function Rs(e){return Ms(e),e.__headerNames}function Ts(e){return Ms(e),e.__headerValues}function Is(e){return Ue((async()=>{const t=await e.arrayBuffer();return e.__buffer=t,e.__source_offset=0,t.byteLength}))}function $s(e,t){if(!e.__buffer)throw new Error("Assert failed: expected resoved arrayBuffer");if(e.__source_offset==e.__buffer.byteLength)return 0;const r=new Uint8Array(e.__buffer,e.__source_offset);t.set(r,0);const n=Math.min(t.byteLength,r.byteLength);return e.__source_offset+=n,n}function Fs(e,t,r){const n=new wr(t,r,0);return Ue((async()=>{if(e.__reader||(e.__reader=e.body.getReader()),e.__chunk||(e.__chunk=await e.__reader.read(),e.__source_offset=0),e.__chunk.done)return 0;const t=e.__chunk.value.byteLength-e.__source_offset;if(!(t>0))throw new Error("Assert failed: expected remaining_source to be greater than 0");const r=Math.min(t,n.byteLength),o=e.__chunk.value.subarray(e.__source_offset,e.__source_offset+r);return n.set(o,0),e.__source_offset+=r,t==r&&(e.__chunk=void 0),r}))}let Ps,Cs=0,Us=!1,Bs=0;if(globalThis.navigator){const e=globalThis.navigator;e.userAgentData&&e.userAgentData.brands?Us=e.userAgentData.brands.some((e=>"Chromium"==e.brand)):e.userAgent&&(Us=e.userAgent.includes("Chrome"))}function zs(){for(;Bs>0;)--Bs,g.mono_background_exec()}function Ws(){if(!Us)return;const e=(new Date).valueOf(),t=e+36e4;for(let r=Math.max(e+1e3,Cs);r{g.mono_set_timeout_exec(),Bs++,zs()}),r-e)}Cs=t}function Ls(){++Bs,setTimeout(zs,0)}function Hs(e){Ps&&(clearTimeout(Ps),Ps=void 0),Ps=setTimeout((function(){g.mono_set_timeout_exec()}),e)}class Vs{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();){e(this.dequeue())}}}const qs=Symbol.for("wasm ws_pending_send_buffer"),Js=Symbol.for("wasm ws_pending_send_buffer_offset"),Gs=Symbol.for("wasm ws_pending_send_buffer_type"),Ys=Symbol.for("wasm ws_pending_receive_event_queue"),Xs=Symbol.for("wasm ws_pending_receive_promise_queue"),Zs=Symbol.for("wasm ws_pending_open_promise"),Ks=Symbol.for("wasm ws_pending_close_promises"),Qs=Symbol.for("wasm ws_pending_send_promises"),ei=Symbol.for("wasm ws_is_aborted"),ti=Symbol.for("wasm ws_receive_status_ptr");let ri,ni,oi=!1;const si=new Uint8Array;function ii(e,t,r,n){if(!e||"string"!=typeof e)throw new Error("Assert failed: ERR12: Invalid uri "+typeof e);const o=new globalThis.WebSocket(e,t||void 0),{promise_control:s}=Ie();o[Ys]=new Vs,o[Xs]=new Vs,o[Zs]=s,o[Qs]=[],o[Ks]=[],o[ti]=r,o.binaryType="arraybuffer";const i=e=>{o[ei]||(function(e,t){const r=e[Ys],n=e[Xs];if("string"==typeof t.data)void 0===ni&&(ni=new TextEncoder),r.enqueue({type:0,data:ni.encode(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");r.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(n.getLength()&&r.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;n.getLength()&&r.getLength();){const t=n.dequeue();fi(e,r,t.buffer_ptr,t.buffer_length),t.resolve()}Ws()}(o,e),Ws())};return o.addEventListener("message",i),o.addEventListener("open",(()=>{o[ei]||(s.resolve(o),Ws())}),{once:!0}),o.addEventListener("close",(e=>{if(o.removeEventListener("message",i),o[ei])return;n&&n(e.code,e.reason),s.reject(e.reason);for(const e of o[Ks])e.resolve();o[Xs].drain((e=>{nt(r,0),nt(r+4,2),nt(r+8,1),e.resolve()}))}),{once:!0}),o.addEventListener("error",(e=>{s.reject(e.message||"WebSocket error")}),{once:!0}),o}function ai(e){if(!e)throw new Error("Assert failed: ERR17: expected ws instance");return e[Zs].promise}function ci(e,r,n,o,s){if(!e)throw new Error("Assert failed: ERR17: expected ws instance");const i=function(e,t,r,n){let o=e[qs],s=0;const i=t.byteLength;if(o){if(s=e[Js],r=e[Gs],0!==i){if(s+i>o.length){const r=new Uint8Array(1.5*(s+i+50));r.set(o,0),r.subarray(s).set(t),e[qs]=o=r}else o.subarray(s).set(t);s+=i,e[Js]=s}}else n?0!==i&&(o=t,s=i):(0!==i&&(o=t.slice(),s=i,e[Js]=s,e[qs]=o),e[Gs]=r);if(n){if(0==s||null==o)return si;if(0===r){void 0===ri&&(ri=new TextDecoder("utf-8",{fatal:!1}));const e="undefined"!=typeof SharedArrayBuffer&&o instanceof SharedArrayBuffer?o.slice(0,s):o.subarray(0,s);return ri.decode(e)}return o.subarray(0,s)}return null}(e,new Uint8Array(t.HEAPU8.buffer,r,n),o,s);return s&&i?function(e,t){if(e.send(t),e[qs]=null,e.bufferedAmount<65536)return null;const{promise:r,promise_control:n}=Ie(),o=e[Qs];o.push(n);let s=1;const i=()=>{if(0===e.bufferedAmount)n.resolve();else if(e.readyState!=WebSocket.OPEN)n.reject("InvalidState: The WebSocket is not connected.");else if(!n.isDone)return globalThis.setTimeout(i,s),void(s=Math.min(1.5*s,1e3));const t=o.indexOf(n);t>-1&&o.splice(t,1)};return globalThis.setTimeout(i,0),r}(e,i):null}function ui(e,t,r){if(!e)throw new Error("Assert failed: ERR18: expected ws instance");const n=e[Ys],o=e[Xs],s=e.readyState;if(s!=WebSocket.OPEN&&s!=WebSocket.CLOSING)throw new Error("InvalidState: The WebSocket is not connected.");if(n.getLength()){if(0!=o.getLength())throw new Error("Assert failed: ERR20: Invalid WS state");return fi(e,n,t,r),null}const{promise:i,promise_control:a}=Ie(),c=a;return c.buffer_ptr=t,c.buffer_length=r,o.enqueue(c),i}function li(e,t,r,n){if(!e)throw new Error("Assert failed: ERR19: expected ws instance");if(e.readyState==WebSocket.CLOSED)return null;if(n){const{promise:n,promise_control:o}=Ie();return e[Ks].push(o),"string"==typeof r?e.close(t,r):e.close(t),n}return oi||(oi=!0,console.warn("WARNING: Web browsers do not support closing the output side of a WebSocket. CloseOutputAsync has closed the socket and discarded any incoming messages.")),"string"==typeof r?e.close(t,r):e.close(t),null}function _i(e){if(!e)throw new Error("Assert failed: ERR18: expected ws instance");e[ei]=!0;const t=e[Zs];t&&t.reject("OperationCanceledException");for(const t of e[Ks])t.reject("OperationCanceledException");for(const t of e[Qs])t.reject("OperationCanceledException");e[Xs].drain((e=>{e.reject("OperationCanceledException")})),e.close(1e3,"Connection was aborted.")}function fi(e,r,n,o){const s=r.peek(),i=Math.min(o,s.data.length-s.offset);if(i>0){const e=s.data.subarray(s.offset,s.offset+i);new Uint8Array(t.HEAPU8.buffer,n,o).set(e,0),s.offset+=i}const a=s.data.length===s.offset?1:0;a&&r.dequeue();const c=e[ti];nt(c,i),nt(c+4,s.type),nt(c+8,a)}function di(){return{mono_wasm_exit:e=>{t.printErr("MONO_WASM: early exit "+e)},mono_wasm_enable_on_demand_gc:g.mono_wasm_enable_on_demand_gc,mono_profiler_init_aot:g.mono_profiler_init_aot,mono_wasm_exec_regression:g.mono_wasm_exec_regression,mono_method_resolve:ys,mono_intern_string:jr,logging:void 0,mono_wasm_stringify_as_error_with_stack:ie,mono_wasm_get_loaded_files:no,mono_wasm_send_dbg_command_with_parms:R,mono_wasm_send_dbg_command:T,mono_wasm_get_dbg_command_info:I,mono_wasm_get_details:W,mono_wasm_release_object:H,mono_wasm_call_function_on:z,mono_wasm_debugger_resume:$,mono_wasm_detach_debugger:F,mono_wasm_raise_debug_event:C,mono_wasm_change_debugger_log_level:P,mono_wasm_debugger_attached:U,mono_wasm_runtime_is_ready:m.mono_wasm_runtime_is_ready,get_property:wo,set_property:ho,has_property:go,get_typeof_property:yo,get_global_this:bo,get_dotnet_instance:()=>u,dynamic_import:Ao,mono_wasm_cancel_promise:Be,ws_wasm_create:ii,ws_wasm_open:ai,ws_wasm_send:ci,ws_wasm_receive:ui,ws_wasm_close:li,ws_wasm_abort:_i,http_wasm_supports_streaming_response:Ss,http_wasm_create_abort_controler:Os,http_wasm_abort_request:xs,http_wasm_abort_response:Ns,http_wasm_fetch:Ds,http_wasm_fetch_bytes:js,http_wasm_get_response_header_names:Rs,http_wasm_get_response_header_values:Ts,http_wasm_get_response_bytes:$s,http_wasm_get_response_length:Is,http_wasm_get_streamed_response_bytes:Fs}}function mi(){}let pi,hi=!1,wi=!1;const gi=Ie(),yi=Ie(),bi=Ie(),vi=Ie(),Ei=Ie(),Ai=Ie(),ki=Ie(),Si=Ie(),Oi=Ie();function xi(e,t){const r=e.instantiateWasm,n=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],o=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],s=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],i=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};wi=!(e.configSrc||e.config&&e.config.assets&&-1!=e.config.assets.findIndex((e=>"assembly"===e.behavior))),e.instantiateWasm=(e,t)=>Ni(e,t,r),e.preInit=[()=>ji(n)],e.preRun=[()=>Di(o)],e.onRuntimeInitialized=()=>async function(e){await Ai.promise,m.diagnosticTracing&&console.debug("MONO_WASM: onRuntimeInitialized"),ki.promise_control.resolve();try{wi||(await ro(),await async function(){m.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_before_user_runtime_initialized");try{await async function(){try{Ii("TZ",Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC")}catch(e){Ii("TZ","UTC")}for(const e in pi.environmentVariables){const t=pi.environmentVariables[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);Ii(e,t)}pi.runtimeOptions&&$i(pi.runtimeOptions),pi.aotProfilerOptions&&X(pi.aotProfilerOptions),pi.coverageProfilerOptions&&Z(pi.coverageProfilerOptions)}(),Y(),m.mono_wasm_load_runtime_done||Fi("unused",pi.debugLevel),m.mono_wasm_runtime_is_ready||N(),m.mono_wasm_symbols_are_ready||ue("dotnet.js.symbols"),setTimeout((()=>{Sr.init_fields()}))}catch(e){throw Ti("MONO_WASM: Error in mono_wasm_before_user_runtime_initialized",e),e}}()),pi.runtimeOptions&&$i(pi.runtimeOptions);try{e()}catch(e){throw Ti("MONO_WASM: user callback onRuntimeInitialized() failed",e),e}await Ri()}catch(e){throw Ti("MONO_WASM: onRuntimeInitializedAsync() failed",e),Mi(e,!0),e}Si.promise_control.resolve()}(i),e.postRun=[()=>async function(e){await Si.promise,m.diagnosticTracing&&console.debug("MONO_WASM: postRunAsync");try{e.map((e=>e()))}catch(e){throw Ti("MONO_WASM: user callback posRun() failed",e),Mi(e,!0),e}Oi.promise_control.resolve()}(s)],e.ready.then((async()=>{await Oi.promise,gi.promise_control.resolve(t)})).catch((e=>{gi.promise_control.reject(e)})),e.ready=gi.promise,e.onAbort||(e.onAbort=()=>de)}function Ni(e,r,n){if(t.configSrc||t.config||n||t.print("MONO_WASM: configSrc nor config was specified"),pi=t.config?m.config=t.config:m.config=t.config={},m.diagnosticTracing=!!pi.diagnosticTracing,n){return n(e,((e,t)=>{bi.promise_control.resolve(),r(e,t)}))}return async function(e,r){try{await Pi(t.configSrc),m.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module");const n=function(e){var t;const r=null===(t=m.config.assets)||void 0===t?void 0:t.find((t=>t.behavior==e));if(!r)throw new Error(`Assert failed: Can't find asset for ${e}`);return r.resolvedUrl||(r.resolvedUrl=Kn(r,"")),r}("dotnetwasm");await Xn(n,!1),await vi.promise,t.addRunDependency("instantiate_wasm_module"),async function(e,t,r){if(!(e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response))throw new Error("Assert failed: Can't load dotnet.wasm");const n=await e.pendingDownloadInternal.response,o=n.headers&&n.headers.get?n.headers.get("Content-Type"):void 0;let s,a;if("function"==typeof WebAssembly.instantiateStreaming&&"application/wasm"===o){m.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module streaming");const e=await WebAssembly.instantiateStreaming(n,t);s=e.instance,a=e.module}else{i&&"application/wasm"!==o&&console.warn('MONO_WASM: WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await n.arrayBuffer();m.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module buffered");const r=await WebAssembly.instantiate(e,t);s=r.instance,a=r.module}r(s,a)}(n,e,r),m.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module done"),bi.promise_control.resolve()}catch(e){throw Ti("MONO_WASM: instantiate_wasm_module() failed",e),Mi(e,!0),e}t.removeRunDependency("instantiate_wasm_module")}(e,r),[]}function ji(e){t.addRunDependency("mono_pre_init");try{t.addRunDependency("mono_wasm_pre_init_essential"),m.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_essential"),function(){const e=!!c;for(const r of w){const n=g,[o,s,i,a,c]=r;if(o||e)n[s]=function(...e){const r=t.cwrap(s,i,a,c);return n[s]=r,r(...e)};else{const e=t.cwrap(s,i,a,c);n[s]=e}}}(),function(e){Object.assign(e,{mono_wasm_exit:g.mono_wasm_exit,mono_wasm_enable_on_demand_gc:g.mono_wasm_enable_on_demand_gc,mono_profiler_init_aot:g.mono_profiler_init_aot,mono_wasm_exec_regression:g.mono_wasm_exec_regression})}(r),function(e){Object.assign(e,{mono_wasm_add_assembly:g.mono_wasm_add_assembly})}(Rn),function(e){Object.assign(e,{mono_obj_array_new:g.mono_wasm_obj_array_new,mono_obj_array_set:g.mono_wasm_obj_array_set,mono_obj_array_new_ref:g.mono_wasm_obj_array_new_ref,mono_obj_array_set_ref:g.mono_wasm_obj_array_set_ref})}(Tn),t.removeRunDependency("mono_wasm_pre_init_essential"),m.diagnosticTracing&&console.debug("MONO_WASM: preInit"),vi.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw Ti("MONO_WASM: user preInint() failed",e),Mi(e,!0),e}(async()=>{try{await async function(){m.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_essential_async"),t.addRunDependency("mono_wasm_pre_init_essential_async"),await async function(){if(o){if(r.require=await m.requirePromise,globalThis.performance===ao){const{performance:e}=r.require("perf_hooks");globalThis.performance=e}if(globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=r.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}}(),await Pi(t.configSrc),t.removeRunDependency("mono_wasm_pre_init_essential_async")}(),wi||await async function(){m.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_full"),t.addRunDependency("mono_wasm_pre_init_full"),await Yn(),t.removeRunDependency("mono_wasm_pre_init_full")}()}catch(e){throw Mi(e,!0),e}Ei.promise_control.resolve(),t.removeRunDependency("mono_pre_init")})()}async function Di(e){t.addRunDependency("mono_pre_run_async"),await bi.promise,await Ei.promise,m.diagnosticTracing&&console.debug("MONO_WASM: preRunAsync");try{e.map((e=>e()))}catch(e){throw Ti("MONO_WASM: user callback preRun() failed",e),Mi(e,!0),e}Ai.promise_control.resolve(),t.removeRunDependency("mono_pre_run_async")}function Mi(e,t){m.diagnosticTracing&&console.trace("MONO_WASM: abort_startup"),gi.promise_control.reject(e),bi.promise_control.reject(e),vi.promise_control.reject(e),Ei.promise_control.reject(e),Ai.promise_control.reject(e),ki.promise_control.reject(e),Si.promise_control.reject(e),Oi.promise_control.reject(e),t&&me(1,e)}async function Ri(){m.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_after_user_runtime_initialized");try{if(!t.disableDotnet6Compatibility&&t.exports){const e=globalThis;for(let r=0;r{const n=e.stackSave();try{const s=Lt(4),i=Ht(s,1),a=Ht(s,2),c=Ht(s,3);return Hr(a,t),r&&0==r.length&&(r=void 0),nn(c,r,yr.String),xo(o,s),En(i,0,dn)||Promise.resolve(0)}finally{e.stackRestore(n)}},m.javaScriptExports.release_js_owned_object_by_gc_handle=t=>{if(!t)throw new Error("Assert failed: Must be valid gc_handle");const r=e.stackSave();try{const n=Lt(3),o=Ht(n,2);er(o,yr.Object),ur(o,t),xo(s,n)}finally{e.stackRestore(r)}},m.javaScriptExports.create_task_callback=()=>{const t=e.stackSave();try{const r=Lt(2);return xo(i,r),cr(Ht(r,1))}finally{e.stackRestore(t)}},m.javaScriptExports.complete_task=(t,r,n,o)=>{const s=e.stackSave();try{const i=Lt(5),c=Ht(i,2);er(c,yr.Object),ur(c,t);const u=Ht(i,3);if(r)Qr(u,r);else{er(u,yr.None);const e=Ht(i,4);if(!o)throw new Error("Assert failed: res_converter missing");o(e,n)}xo(a,i)}finally{e.stackRestore(s)}},m.javaScriptExports.call_delegate=(t,r,n,o,s,i,a,c)=>{const l=e.stackSave();try{const _=Lt(6),f=Ht(_,2);if(er(f,yr.Object),ur(f,t),i&&i(Ht(_,3),r),a&&a(Ht(_,4),n),c&&c(Ht(_,5),o),xo(u,_),s)return s(Ht(_,1))}finally{e.stackRestore(l)}},m.javaScriptExports.get_managed_stack_trace=t=>{const r=e.stackSave();try{const n=Lt(3),o=Ht(n,2);return er(o,yr.Exception),ur(o,t),xo(l,n),kn(Ht(n,1))}finally{e.stackRestore(r)}},n&&(m.javaScriptExports.install_synchronization_context=()=>{const t=e.stackSave();try{const r=Lt(2);xo(n,r)}finally{e.stackRestore(t)}},c||m.javaScriptExports.install_synchronization_context())})(),ks(),0==Ct.size&&(Ct.set(yr.Array,Nn),Ct.set(yr.Span,Dn),Ct.set(yr.ArraySegment,Mn),Ct.set(yr.Boolean,un),Ct.set(yr.Byte,ln),Ct.set(yr.Char,_n),Ct.set(yr.Int16,fn),Ct.set(yr.Int32,dn),Ct.set(yr.Int52,mn),Ct.set(yr.BigInt64,pn),Ct.set(yr.Single,hn),Ct.set(yr.IntPtr,gn),Ct.set(yr.Double,wn),Ct.set(yr.String,kn),Ct.set(yr.Exception,Sn),Ct.set(yr.JSException,Sn),Ct.set(yr.JSObject,On),Ct.set(yr.Object,xn),Ct.set(yr.DateTime,bn),Ct.set(yr.DateTimeOffset,bn),Ct.set(yr.Task,En),Ct.set(yr.Action,vn),Ct.set(yr.Function,vn),Ct.set(yr.None,yn),Ct.set(yr.Void,yn),Ct.set(yr.Discard,yn)),0==Ut.size&&(Ut.set(yr.Array,rn),Ut.set(yr.Span,on),Ut.set(yr.ArraySegment,sn),Ut.set(yr.Boolean,$r),Ut.set(yr.Byte,Fr),Ut.set(yr.Char,Pr),Ut.set(yr.Int16,Cr),Ut.set(yr.Int32,Ur),Ut.set(yr.Int52,Br),Ut.set(yr.BigInt64,zr),Ut.set(yr.Double,Wr),Ut.set(yr.Single,Lr),Ut.set(yr.IntPtr,Hr),Ut.set(yr.DateTime,Vr),Ut.set(yr.DateTimeOffset,qr),Ut.set(yr.String,Jr),Ut.set(yr.Exception,Qr),Ut.set(yr.JSException,Qr),Ut.set(yr.JSObject,en),Ut.set(yr.Object,tn),Ut.set(yr.Task,Kr),Ut.set(yr.Action,Xr),Ut.set(yr.Function,Xr),Ut.set(yr.None,Yr),Ut.set(yr.Discard,Yr),Ut.set(yr.Void,Yr)),m._i52_error_scratch_buffer=t._malloc(4)}catch(e){throw Ti("MONO_WASM: Error in bindings_init",e),e}}}()}catch(e){if(Ti("MONO_WASM: mono_wasm_load_runtime () failed",e),Mi(e,!1),s||o){(0,g.mono_wasm_exit)(1)}throw e}}}async function Pi(e){if(hi)await yi.promise;else{if(hi=!0,!e)return r(),void yi.promise_control.resolve();m.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_load_config");try{const n=m.locateFile(e),o=await m.fetch_like(n),s=await o.json()||{};if(s.environmentVariables&&"object"!=typeof s.environmentVariables)throw new Error("Expected config.environmentVariables to be unset or a dictionary-style object");if(s.assets=[...s.assets||[],...pi.assets||[]],s.environmentVariables={...s.environmentVariables||{},...pi.environmentVariables||{}},pi=m.config=t.config=Object.assign(t.config,s),r(),t.onConfigLoaded)try{await t.onConfigLoaded(m.config),r()}catch(e){throw Ti("MONO_WASM: onConfigLoaded() failed",e),e}yi.promise_control.resolve()}catch(r){const n=`Failed to load config file ${e} ${r}`;throw Mi(n,!0),pi=m.config=t.config={message:n,error:r,isError:!0},r}}function r(){pi.environmentVariables=pi.environmentVariables||{},pi.assets=pi.assets||[],pi.runtimeOptions=pi.runtimeOptions||[],pi.globalizationMode=pi.globalizationMode||"auto",pi.debugLevel,pi.diagnosticTracing,m.diagnosticTracing=!!m.config.diagnosticTracing}}function Ci(e,r,n,o,s){if(!0!==m.mono_wasm_runtime_is_ready)return;const i=0!==e?t.UTF8ToString(e).concat(".dll"):"",a=y(new Uint8Array(t.HEAPU8.buffer,r,n));let c;if(o){c=y(new Uint8Array(t.HEAPU8.buffer,o,s))}C({eventName:"AssemblyLoaded",assembly_name:i,assembly_b64:a,pdb_b64:c})}async function Ui(e){pi=t.config=m.config=Object.assign(m.config||{},e||{}),await Yn(),wi||await ro()}var Bi,zi;(function(e){e[e.Sending=0]="Sending",e[e.Closed=1]="Closed",e[e.Error=2]="Error"})(Bi||(Bi={})),function(e){e[e.Idle=0]="Idle",e[e.PartialCommand=1]="PartialCommand",e[e.Error=2]="Error"}(zi||(zi={}));const Wi=new class{constructor(){this.moduleConfig={disableDotnet6Compatibility:!0,configSrc:"./mono-config.json",config:m.config}}withModuleConfig(e){try{return Object.assign(this.moduleConfig,e),this}catch(e){throw me(1,e),e}}withConsoleForwarding(){try{const e={forwardConsoleLogsToWS:!0};return Object.assign(this.moduleConfig.config,e),this}catch(e){throw me(1,e),e}}withAsyncFlushOnExit(){try{const e={asyncFlushOnExit:!0};return Object.assign(this.moduleConfig.config,e),this}catch(e){throw me(1,e),e}}withExitCodeLogging(){try{const e={logExitCode:!0};return Object.assign(this.moduleConfig.config,e),this}catch(e){throw me(1,e),e}}withElementOnExit(){try{const e={appendElementOnExit:!0};return Object.assign(this.moduleConfig.config,e),this}catch(e){throw me(1,e),e}}withWaitingForDebugger(e){try{const t={waitForDebugger:e};return Object.assign(this.moduleConfig.config,t),this}catch(e){throw me(1,e),e}}withConfig(e){try{const t={...e};return t.assets=[...this.moduleConfig.config.assets||[],...t.assets||[]],t.environmentVariables={...this.moduleConfig.config.environmentVariables||{},...t.environmentVariables||{}},Object.assign(this.moduleConfig.config,t),this}catch(e){throw me(1,e),e}}withConfigSrc(e){try{if(!e||"string"!=typeof e)throw new Error("Assert failed: must be file path or URL");return Object.assign(this.moduleConfig,{configSrc:e}),this}catch(e){throw me(1,e),e}}withVirtualWorkingDirectory(e){try{if(!e||"string"!=typeof e)throw new Error("Assert failed: must be directory path");return this.virtualWorkingDirectory=e,this}catch(e){throw me(1,e),e}}withEnvironmentVariable(e,t){try{return this.moduleConfig.config.environmentVariables[e]=t,this}catch(e){throw me(1,e),e}}withEnvironmentVariables(e){try{if(!e||"object"!=typeof e)throw new Error("Assert failed: must be dictionary object");return Object.assign(this.moduleConfig.config.environmentVariables,e),this}catch(e){throw me(1,e),e}}withDiagnosticTracing(e){try{if("boolean"!=typeof e)throw new Error("Assert failed: must be boolean");return this.moduleConfig.config.diagnosticTracing=e,this}catch(e){throw me(1,e),e}}withDebugging(e){try{if(!e||"number"!=typeof e)throw new Error("Assert failed: must be number");return this.moduleConfig.config.debugLevel=e,this}catch(e){throw me(1,e),e}}withApplicationArguments(...e){try{if(!e||!Array.isArray(e))throw new Error("Assert failed: must be array of strings");return this.applicationArguments=e,this}catch(e){throw me(1,e),e}}withRuntimeOptions(e){try{if(!e||!Array.isArray(e))throw new Error("Assert failed: must be array of strings");return Object.assign(this.moduleConfig,{runtimeOptions:e}),this}catch(e){throw me(1,e),e}}withMainAssembly(e){try{return this.moduleConfig.config.mainAssemblyName=e,this}catch(e){throw me(1,e),e}}withApplicationArgumentsFromQuery(){try{if(void 0!==globalThis.URLSearchParams){const e=new URLSearchParams(window.location.search).getAll("arg");return this.withApplicationArguments(...e)}throw new Error("URLSearchParams is supported")}catch(e){throw me(1,e),e}}async create(){try{if(!this.instance){if(i&&!c&&this.moduleConfig.config.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&function(e,t,r){const n={log:t.log,error:t.error},o=t;function s(t,r,o){return function(...s){try{let n=s[0];if(void 0===n)n="undefined";else if(null===n)n="null";else if("function"==typeof n)n=n.toString();else if("string"!=typeof n)try{n=JSON.stringify(n)}catch(e){n=n.toString()}"string"==typeof n&&"main"!==e&&(n=`[${e}] ${n}`),r(o?JSON.stringify({method:t,payload:n,arguments:s}):[t+n,...s.slice(1)])}catch(e){n.error(`proxyConsole failed: ${e}`)}}}const i=["debug","trace","warn","info","error"];for(const e of i)"function"!=typeof o[e]&&(o[e]=s(`console.${e}: `,t.log,!1));const a=`${r}/console`.replace("https://","wss://").replace("http://","ws://");ce=new WebSocket(a),ce.addEventListener("open",(()=>{n.log(`browser: [${e}] Console websocket connected.`)})),ce.addEventListener("error",(t=>{n.error(`[${e}] websocket error: ${t}`,t)})),ce.addEventListener("close",(t=>{n.error(`[${e}] websocket closed: ${t}`,t)}));const c=e=>{ce.readyState===WebSocket.OPEN?ce.send(e):n.log(e)};for(const e of["log",...i])o[e]=s(`console.${e}`,c,!0)}("main",globalThis.console,globalThis.location.origin),o){const e=await import("process");if(e.versions.node.split(".")[0]<14)throw new Error(`NodeJS at '${e.execPath}' has too low version '${e.versions.node}'`)}if(!this.moduleConfig)throw new Error("Assert failed: Null moduleConfig");if(!this.moduleConfig.config)throw new Error("Assert failed: Null moduleConfig.config");this.instance=await _(this.moduleConfig)}if(this.virtualWorkingDirectory){const e=this.instance.Module.FS,t=e.stat(this.virtualWorkingDirectory);if(!t||!e.isDir(t.mode))throw new Error(`Assert failed: Could not find working directory ${this.virtualWorkingDirectory}`);e.chdir(this.virtualWorkingDirectory)}return this.instance}catch(e){throw me(1,e),e}}async run(){try{if(!this.moduleConfig.config)throw new Error("Assert failed: Null moduleConfig.config");if(this.instance||await this.create(),!this.moduleConfig.config.mainAssemblyName)throw new Error("Assert failed: Null moduleConfig.config.mainAssemblyName");if(!this.applicationArguments)if(o){const e=await import("process");this.applicationArguments=e.argv.slice(2)}else this.applicationArguments=[];return this.instance.runMainAndExit(this.moduleConfig.config.mainAssemblyName,this.applicationArguments)}catch(e){throw me(1,e),e}}};const Li=function(t,r,n,o){const s=r.module,i=globalThis;f(t,r),function(e){Rn=e.mono,Tn=e.binding}(r),io(n),Object.assign(r.mono,{mono_wasm_setenv:Ii,mono_wasm_load_bytes_into_heap:kt,mono_wasm_load_icu_data:J,mono_wasm_runtime_ready:N,mono_wasm_load_data_archive:to,mono_wasm_load_config:Pi,mono_load_runtime_and_bcl_args:Ui,mono_wasm_new_root_buffer:Mt,mono_wasm_new_root:Tt,mono_wasm_new_external_root:Rt,mono_wasm_release_roots:It,mono_run_main:_e,mono_run_main_and_exit:le,mono_wasm_add_assembly:null,mono_wasm_load_runtime:Fi,config:m.config,loaded_files:[],setB32:Ye,setI8:et,setI16:tt,setI32:nt,setI52:st,setU52:it,setI64Big:at,setU8:Xe,setU16:Ze,setU32:Qe,setF32:ct,setF64:ut,getB32:lt,getI8:mt,getI16:pt,getI32:ht,getI52:wt,getU52:gt,getI64Big:yt,getU8:_t,getU16:ft,getU32:dt,getF32:bt,getF64:vt}),Object.assign(r.binding,{bind_static_method:ts,call_assembly_entry_point:ns,mono_obj_array_new:null,mono_obj_array_set:null,js_string_to_mono_string:Tr,js_typed_array_to_array:Bo,mono_array_to_js_array:Go,js_to_mono_obj:Fo,conv_string:xr,unbox_mono_obj:Ho,mono_obj_array_new_ref:null,mono_obj_array_set_ref:null,js_string_to_mono_string_root:Mr,js_typed_array_to_array_root:Uo,js_to_mono_obj_root:Po,conv_string_root:Nr,unbox_mono_obj_root:Jo,mono_array_root_to_js_array:Xo}),Object.assign(r.internal,di()),Object.assign(r.internal,di());const a={runMain:_e,runMainAndExit:le,setEnvironmentVariable:Ii,getAssemblyExports:jo,setModuleImports:mo,getConfig:()=>m.config,setHeapB32:Ye,setHeapU8:Xe,setHeapU16:Ze,setHeapU32:Qe,setHeapI8:et,setHeapI16:tt,setHeapI32:nt,setHeapI52:st,setHeapU52:it,setHeapI64Big:at,setHeapF32:ct,setHeapF64:ut,getHeapB32:lt,getHeapU8:_t,getHeapU16:ft,getHeapU32:dt,getHeapI8:mt,getHeapI16:pt,getHeapI32:ht,getHeapI52:wt,getHeapU52:gt,getHeapI64Big:yt,getHeapF32:bt,getHeapF64:vt};if(e.__linker_exports={mono_set_timeout:Hs,mono_wasm_asm_loaded:Ci,mono_wasm_fire_debugger_agent_message:j,mono_wasm_debugger_log:V,mono_wasm_add_dbg_command_received:D,schedule_background_exec:Ls,mono_wasm_invoke_js_blazor:ls,mono_wasm_trace_logger:ae,mono_wasm_set_entrypoint_breakpoint:B,mono_wasm_event_pipe_early_startup_callback:mi,mono_wasm_invoke_js_with_args_ref:os,mono_wasm_get_object_property_ref:ss,mono_wasm_set_object_property_ref:is,mono_wasm_get_by_index_ref:as,mono_wasm_set_by_index_ref:cs,mono_wasm_get_global_object_ref:us,mono_wasm_create_cs_owned_object_ref:Zo,mono_wasm_release_cs_owned_object:Ne,mono_wasm_typed_array_to_array_ref:Wo,mono_wasm_typed_array_from_ref:Ro,mono_wasm_bind_js_function:_o,mono_wasm_invoke_bound_function:fo,mono_wasm_bind_cs_function:Oo,mono_wasm_marshal_promise:An,mono_wasm_load_icu_data:J,mono_wasm_get_icudt_name:G},Object.assign(u,{MONO:r.mono,BINDING:r.binding,INTERNAL:r.internal,IMPORTS:r.marshaled_imports,Module:s,runtimeBuildInfo:{productVersion:"7.0.12",buildConfiguration:"Release"},...a}),Object.assign(o,a),r.module.__undefinedConfig&&(s.disableDotnet6Compatibility=!0,s.configSrc="./mono-config.json"),s.print||(s.print=console.log.bind(console)),s.printErr||(s.printErr=console.error.bind(console)),void 0===s.disableDotnet6Compatibility&&(s.disableDotnet6Compatibility=!0),t.isGlobal||!s.disableDotnet6Compatibility){Object.assign(s,u),s.mono_bind_static_method=(e,t)=>(console.warn("MONO_WASM: Module.mono_bind_static_method is obsolete, please use [JSExportAttribute] interop instead"),ts(e,t));const e=(e,t)=>{if(void 0!==i[e])return;let r;Object.defineProperty(globalThis,e,{get:()=>{if(h(r)){const n=(new Error).stack,o=n?n.substr(n.indexOf("\n",8)+1):"";console.warn(`MONO_WASM: global ${e} is obsolete, please use Module.${e} instead ${o}`),r=t()}return r}})};i.MONO=r.mono,i.BINDING=r.binding,i.INTERNAL=r.internal,t.isGlobal||(i.Module=s),e("cwrap",(()=>s.cwrap)),e("addRunDependency",(()=>s.addRunDependency)),e("removeRunDependency",(()=>s.removeRunDependency))}let c;return i.getDotnetRuntime?c=i.getDotnetRuntime.__list:(i.getDotnetRuntime=e=>i.getDotnetRuntime.__list.getRuntime(e),i.getDotnetRuntime.__list=c=new Vi),c.registerRuntime(u),xi(s,u),u},Hi=function(e,t){d(t),Object.assign(l,{dotnet:Wi,exit:me}),function(e){_=e}(e)};e.__linker_exports=null;class Vi{constructor(){this.list={}}registerRuntime(e){return e.runtimeId=Object.keys(this.list).length,this.list[e.runtimeId]=we(e),e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}return e.__initializeImportsAndExports=Li,e.__setEmscriptenEntrypoint=Hi,e.moduleExports=l,Object.defineProperty(e,"__esModule",{value:!0}),e}({}),createDotnetRuntime=(()=>{var e=import.meta.url;return function(t){var r,n,o=void 0!==(t=t||{})?t:{};o.ready=new Promise((function(e,t){r=e,n=t}));var s=s||void 0,i=i||"",a={MONO,BINDING,INTERNAL,IMPORTS};if("function"==typeof t){a.Module=o={ready:o.ready};const e=t(a);if(e.ready)throw new Error("MONO_WASM: Module.ready couldn't be redefined.");Object.assign(o,e),(t=o).locateFile||(t.locateFile=t.__locateFile=e=>E+e)}else{if("object"!=typeof t)throw new Error("MONO_WASM: Can't use moduleFactory callback of createDotnetRuntime function.");a.Module=o={ready:o.ready,__undefinedConfig:1===Object.keys(t).length},Object.assign(o,t),(t=o).locateFile||(t.locateFile=t.__locateFile=e=>E+e)}var c,u,l,_,f,d,m=Object.assign({},o),p=[],h="./this.program",w=(e,t)=>{throw t},g="object"==typeof window,y="function"==typeof importScripts,b="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,v=!g&&!b&&!y,E="";function A(e){return o.locateFile?o.locateFile(e,E):E+e}function k(e){if(e instanceof Eo)return;O("exiting due to exception: "+e)}b?(E=y?s("path").dirname(E)+"/":i+"/",d=()=>{f||(_=s("fs"),f=s("path"))},c=function(e,t){return d(),e=f.normalize(e),_.readFileSync(e,t?void 0:"utf8")},l=e=>{var t=c(e,!0);return t.buffer||(t=new Uint8Array(t)),t},u=(e,t,r)=>{d(),e=f.normalize(e),_.readFile(e,(function(e,n){e?r(e):t(n.buffer)}))},process.argv.length>1&&(h=process.argv[1].replace(/\\/g,"/")),p=process.argv.slice(2),process.on("uncaughtException",(function(e){if(!(e instanceof Eo))throw e})),process.on("unhandledRejection",(function(e){throw e})),w=(e,t)=>{if(ae())throw process.exitCode=e,t;k(t),process.exit(e)},o.inspect=function(){return"[Emscripten Module object]"}):v?("undefined"!=typeof read&&(c=function(e){return read(e)}),l=function(e){let t;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(t=read(e,"binary"),I("object"==typeof t),t)},u=function(e,t,r){setTimeout((()=>t(l(e))),0)},"undefined"!=typeof scriptArgs?p=scriptArgs:void 0!==arguments&&(p=arguments),"function"==typeof quit&&(w=(e,t)=>{k(t),quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(g||y)&&(y?E=self.location.href:"undefined"!=typeof document&&document.currentScript&&(E=document.currentScript.src),e&&(E=e),E=0!==E.indexOf("blob:")?E.substr(0,E.replace(/[?#].*/,"").lastIndexOf("/")+1):"",c=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},y&&(l=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),u=(e,t,r)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});var S=o.print||console.log.bind(console),O=o.printErr||console.warn.bind(console);Object.assign(o,m),m=null,o.arguments&&(p=o.arguments),o.thisProgram&&(h=o.thisProgram),o.quit&&(w=o.quit);var x,N=0,j=e=>{N=e},D=()=>N;o.wasmBinary&&(x=o.wasmBinary);var M,R=o.noExitRuntime||!0;"object"!=typeof WebAssembly&&ye("no native wasm support detected");var T=!1;function I(e,t){e||ye(t)}function $(e){return o["_"+e]}function F(e,t,r,n,o){var s={string:function(e){var t=0;if(null!=e&&0!==e){var r=1+(e.length<<2);Z(e,t=Nn(r),r)}return t},array:function(e){var t=Nn(e.length);return ee(e,t),t}};var i=$(e),a=[],c=0;if(n)for(var u=0;u=n);)++o;if(o-t>16&&e.buffer&&J)return J.decode(e.subarray(t,o));for(var s="";t>10,56320|1023&u)}}else s+=String.fromCharCode((31&i)<<6|a)}else s+=String.fromCharCode(i)}return s}function Y(e,t){return e?G(B,e,t):""}function X(e,t,r,n){if(!(n>0))return 0;for(var o=r,s=r+n-1,i=0;i=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i);if(a<=127){if(r>=s)break;t[r++]=a}else if(a<=2047){if(r+1>=s)break;t[r++]=192|a>>6,t[r++]=128|63&a}else if(a<=65535){if(r+2>=s)break;t[r++]=224|a>>12,t[r++]=128|a>>6&63,t[r++]=128|63&a}else{if(r+3>=s)break;t[r++]=240|a>>18,t[r++]=128|a>>12&63,t[r++]=128|a>>6&63,t[r++]=128|63&a}}return t[r]=0,r-o}function Z(e,t,r){return X(e,B,t,r)}function K(e){for(var t=0,r=0;r=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++r)),n<=127?++t:t+=n<=2047?2:n<=65535?3:4}return t}function Q(e){var t=K(e)+1,r=yn(t);return r&&X(e,U,r,t),r}function ee(e,t){U.set(e,t)}function te(e,t,r){for(var n=0;n>0]=e.charCodeAt(n);r||(U[t>>0]=0)}function re(e){C=e,o.HEAP8=U=new Int8Array(e),o.HEAP16=z=new Int16Array(e),o.HEAP32=L=new Int32Array(e),o.HEAPU8=B=new Uint8Array(e),o.HEAPU16=W=new Uint16Array(e),o.HEAPU32=H=new Uint32Array(e),o.HEAPF32=V=new Float32Array(e),o.HEAPF64=q=new Float64Array(e)}o.INITIAL_MEMORY;var ne,oe=[],se=[],ie=[];function ae(){return R}function ce(){if(o.preRun)for("function"==typeof o.preRun&&(o.preRun=[o.preRun]);o.preRun.length;)_e(o.preRun.shift());De(oe)}function ue(){!0,o.noFSInit||ct.init.initialized||ct.init(),ct.ignorePermissions=!1,tt.init(),ft.root=ct.mount(ft,{},null),De(se)}function le(){if(o.postRun)for("function"==typeof o.postRun&&(o.postRun=[o.postRun]);o.postRun.length;)de(o.postRun.shift());De(ie)}function _e(e){oe.unshift(e)}function fe(e){se.unshift(e)}function de(e){ie.unshift(e)}var me=0,pe=null,he=null;function we(e){me++,o.monitorRunDependencies&&o.monitorRunDependencies(me)}function ge(e){if(me--,o.monitorRunDependencies&&o.monitorRunDependencies(me),0==me&&(null!==pe&&(clearInterval(pe),pe=null),he)){var t=he;he=null,t()}}function ye(e){o.onAbort&&o.onAbort(e),O(e="Aborted("+e+")"),T=!0,1,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw n(t),t}var be,ve,Ee,Ae="data:application/octet-stream;base64,";function ke(e){return e.startsWith(Ae)}function Se(e){return e.startsWith("file://")}function Oe(e){try{if(e==be&&x)return new Uint8Array(x);if(l)return l(e);throw"both async and sync fetching of the wasm failed"}catch(e){ye(e)}}function xe(){if(!x&&(g||y)){if("function"==typeof pn&&!Se(be))return pn(be,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+be+"'";return e.arrayBuffer()})).catch((function(){return Oe(be)}));if(u)return new Promise((function(e,t){u(be,(function(t){e(new Uint8Array(t))}),t)}))}return Promise.resolve().then((function(){return Oe(be)}))}function Ne(){var e={a:gn};function t(e,t){var r=e.exports;o.asm=r,re((M=o.asm.sb).buffer),ne=o.asm.xb,fe(o.asm.tb),ge()}function r(e){t(e.instance)}function s(t){return xe().then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){O("failed to asynchronously prepare wasm: "+e),ye(e)}))}if(we(),o.instantiateWasm)try{return o.instantiateWasm(e,t)}catch(e){return O("Module.instantiateWasm callback failed with error: "+e),!1}return(x||"function"!=typeof WebAssembly.instantiateStreaming||ke(be)||Se(be)||"function"!=typeof pn?s(r):pn(be,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(r,(function(e){return O("wasm streaming compile failed: "+e),O("falling back to ArrayBuffer instantiation"),s(r)}))}))).catch(n),{}}o.locateFile?ke(be="dotnet.wasm")||(be=A(be)):be=new URL("dotnet.wasm",import.meta.url).toString();var je={2873364:(e,t)=>{setTimeout((function(){console.error(Y(e))}),t)},2873431:e=>{setTimeout((function(){try{"undefined"==typeof window&&"undefined"==typeof document&&"undefined"!=typeof self&&void 0!==self.close?self.close():"undefined"!=typeof process&&void 0!==process.exit?process.exit(1):location.href="https://pspdfkit.com"}catch(e){location.href="https://pspdfkit.com"}}),e)}};function De(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var r=t.func;"number"==typeof r?void 0===t.arg?Te(r)():Te(r)(t.arg):r(void 0===t.arg?null:t.arg)}else t(o)}}function Me(e,t="i8"){switch(t.endsWith("*")&&(t="i32"),t){case"i1":case"i8":return U[e>>0];case"i16":return z[e>>1];case"i32":case"i64":return L[e>>2];case"float":return V[e>>2];case"double":return Number(q[e>>3]);default:ye("invalid type for getValue: "+t)}return null}var Re=[];function Te(e){var t=Re[e];return t||(e>=Re.length&&(Re.length=e+1),Re[e]=t=ne.get(e)),t}function Ie(e,t,r="i8"){switch(r.endsWith("*")&&(r="i32"),r){case"i1":case"i8":U[e>>0]=t;break;case"i16":z[e>>1]=t;break;case"i32":L[e>>2]=t;break;case"i64":Ee=[t>>>0,(ve=t,+Math.abs(ve)>=1?ve>0?(0|Math.min(+Math.floor(ve/4294967296),4294967295))>>>0:~~+Math.ceil((ve-+(~~ve>>>0))/4294967296)>>>0:0)],L[e>>2]=Ee[0],L[e+4>>2]=Ee[1];break;case"float":V[e>>2]=t;break;case"double":q[e>>3]=t;break;default:ye("invalid type for setValue: "+r)}}function $e(e,t,r,n){ye("Assertion failed: "+Y(e)+", at: "+[t?Y(t):"unknown filename",r,n?Y(n):"unknown function"])}function Fe(e){return yn(e+24)+24}var Pe=[];function Ce(e){e.add_ref()}var Ue=0;function Be(e){var t=new We(e);return t.get_caught()||(t.set_caught(!0),Ue--),t.set_rethrown(!1),Pe.push(t),Ce(t),t.get_exception_ptr()}var ze=0;function We(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){H[this.ptr+4>>2]=e},this.get_type=function(){return H[this.ptr+4>>2]},this.set_destructor=function(e){H[this.ptr+8>>2]=e},this.get_destructor=function(){return H[this.ptr+8>>2]},this.set_refcount=function(e){L[this.ptr>>2]=e},this.set_caught=function(e){e=e?1:0,U[this.ptr+12>>0]=e},this.get_caught=function(){return 0!=U[this.ptr+12>>0]},this.set_rethrown=function(e){e=e?1:0,U[this.ptr+13>>0]=e},this.get_rethrown=function(){return 0!=U[this.ptr+13>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=L[this.ptr>>2];L[this.ptr>>2]=e+1},this.release_ref=function(){var e=L[this.ptr>>2];return L[this.ptr>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){H[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return H[this.ptr+16>>2]},this.get_exception_ptr=function(){if(Dn(this.get_type()))return H[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}function Le(e){return bn(new We(e).ptr)}function He(e){if(e.release_ref()&&!e.get_rethrown()){var t=e.get_destructor();t&&Te(t)(e.excPtr),Le(e.excPtr)}}function Ve(){Sn(0),He(Pe.pop()),ze=0}function qe(e){throw ze||(ze=e),e}function Je(){var e=ze;if(!e)return j(0),0;var t=new We(e);t.set_adjusted_ptr(e);var r=t.get_type();if(!r)return j(0),e;for(var n=Array.prototype.slice.call(arguments),o=0;o"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=Ke.isAbs(e),r="/"===e.substr(-1);return(e=Ke.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=Ke.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=Ke.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments,0);return Ke.normalize(e.join("/"))},join2:(e,t)=>Ke.normalize(e+"/"+t)};function Qe(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}if(b)try{var t=s("crypto");return function(){return t.randomBytes(1)[0]}}catch(e){}return function(){ye("randomDevice")}}var et={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:ct.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=Ke.isAbs(n)}return(t?"/":"")+(e=Ke.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=et.resolve(e).substr(1),t=et.resolve(t).substr(1);for(var n=r(e.split("/")),o=r(t.split("/")),s=Math.min(n.length,o.length),i=s,a=0;a0?r.slice(0,n).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&null!==(t=readline())&&(t+="\n");if(!t)return null;e.input=hn(t,!0)}return e.input.shift()},put_char:function(e,t){null===t||10===t?(S(G(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(S(G(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(O(G(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(O(G(e.output,0)),e.output=[])}}};function rt(e,t){B.fill(0,e,e+t)}function nt(e,t){return Math.ceil(e/t)*t}function ot(e){e=nt(e,65536);var t=An(65536,e);return t?(rt(t,e),t):0}var st={ops_table:null,mount:function(e){return st.createNode(null,"/",16895,0)},createNode:function(e,t,r,n){if(ct.isBlkdev(r)||ct.isFIFO(r))throw new ct.ErrnoError(63);st.ops_table||(st.ops_table={dir:{node:{getattr:st.node_ops.getattr,setattr:st.node_ops.setattr,lookup:st.node_ops.lookup,mknod:st.node_ops.mknod,rename:st.node_ops.rename,unlink:st.node_ops.unlink,rmdir:st.node_ops.rmdir,readdir:st.node_ops.readdir,symlink:st.node_ops.symlink},stream:{llseek:st.stream_ops.llseek}},file:{node:{getattr:st.node_ops.getattr,setattr:st.node_ops.setattr},stream:{llseek:st.stream_ops.llseek,read:st.stream_ops.read,write:st.stream_ops.write,allocate:st.stream_ops.allocate,mmap:st.stream_ops.mmap,msync:st.stream_ops.msync}},link:{node:{getattr:st.node_ops.getattr,setattr:st.node_ops.setattr,readlink:st.node_ops.readlink},stream:{}},chrdev:{node:{getattr:st.node_ops.getattr,setattr:st.node_ops.setattr},stream:ct.chrdev_stream_ops}});var o=ct.createNode(e,t,r,n);return ct.isDir(o.mode)?(o.node_ops=st.ops_table.dir.node,o.stream_ops=st.ops_table.dir.stream,o.contents={}):ct.isFile(o.mode)?(o.node_ops=st.ops_table.file.node,o.stream_ops=st.ops_table.file.stream,o.usedBytes=0,o.contents=null):ct.isLink(o.mode)?(o.node_ops=st.ops_table.link.node,o.stream_ops=st.ops_table.link.stream):ct.isChrdev(o.mode)&&(o.node_ops=st.ops_table.chrdev.node,o.stream_ops=st.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=ct.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,ct.isDir(e.mode)?t.size=4096:ct.isFile(e.mode)?t.size=e.usedBytes:ct.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&st.resizeFileStorage(e,t.size)},lookup:function(e,t){throw ct.genericErrors[44]},mknod:function(e,t,r,n){return st.createNode(e,t,r,n)},rename:function(e,t,r){if(ct.isDir(e.mode)){var n;try{n=ct.lookupNode(t,r)}catch(e){}if(n)for(var o in n.contents)throw new ct.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var r=ct.lookupNode(e,t);for(var n in r.contents)throw new ct.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink:function(e,t,r){var n=st.createNode(e,t,41471,0);return n.link=r,n},readlink:function(e){if(!ct.isLink(e.mode))throw new ct.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,r,n,o){var s=e.node.contents;if(o>=e.node.usedBytes)return 0;var i=Math.min(e.node.usedBytes-o,n);if(i>8&&s.subarray)t.set(s.subarray(o,o+i),r);else for(var a=0;a0||r+t=e.node.size)return 0;var s=e.node.contents.slice(o,o+n),i=at.reader.readAsArrayBuffer(s);return t.set(new Uint8Array(i),r),s.size},write:function(e,t,r,n,o){throw new ct.ErrnoError(29)},llseek:function(e,t,r){var n=t;if(1===r?n+=e.position:2===r&&ct.isFile(e.node.mode)&&(n+=e.node.size),n<0)throw new ct.ErrnoError(28);return n}}},ct={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(e,t={})=>{if(!(e=et.resolve(ct.cwd(),e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new ct.ErrnoError(32);for(var r=Ke.normalizeArray(e.split("/").filter((e=>!!e)),!1),n=ct.root,o="/",s=0;s40)throw new ct.ErrnoError(32)}}return{path:o,node:n}},getPath:e=>{for(var t;;){if(ct.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?r+"/"+t:r+t:r}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:(e,t)=>{for(var r=0,n=0;n>>0)%ct.nameTable.length},hashAddNode:e=>{var t=ct.hashName(e.parent.id,e.name);e.name_next=ct.nameTable[t],ct.nameTable[t]=e},hashRemoveNode:e=>{var t=ct.hashName(e.parent.id,e.name);if(ct.nameTable[t]===e)ct.nameTable[t]=e.name_next;else for(var r=ct.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode:(e,t)=>{var r=ct.mayLookup(e);if(r)throw new ct.ErrnoError(r,e);for(var n=ct.hashName(e.id,t),o=ct.nameTable[n];o;o=o.name_next){var s=o.name;if(o.parent.id===e.id&&s===t)return o}return ct.lookup(e,t)},createNode:(e,t,r,n)=>{var o=new ct.FSNode(e,t,r,n);return ct.hashAddNode(o),o},destroyNode:e=>{ct.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var t=ct.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:e=>{var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>ct.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup:e=>{var t=ct.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:(e,t)=>{try{ct.lookupNode(e,t);return 20}catch(e){}return ct.nodePermissions(e,"wx")},mayDelete:(e,t,r)=>{var n;try{n=ct.lookupNode(e,t)}catch(e){return e.errno}var o=ct.nodePermissions(e,"wx");if(o)return o;if(r){if(!ct.isDir(n.mode))return 54;if(ct.isRoot(n)||ct.getPath(n)===ct.cwd())return 10}else if(ct.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?ct.isLink(e.mode)?32:ct.isDir(e.mode)&&("r"!==ct.flagsToPermissionString(t)||512&t)?31:ct.nodePermissions(e,ct.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd:(e=0,t=ct.MAX_OPEN_FDS)=>{for(var r=e;r<=t;r++)if(!ct.streams[r])return r;throw new ct.ErrnoError(33)},getStream:e=>ct.streams[e],createStream:(e,t,r)=>{ct.FSStream||(ct.FSStream=function(){this.shared={}},ct.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get function(){return this.shared.position},set:function(e){this.shared.position=e}}}),e=Object.assign(new ct.FSStream,e);var n=ct.nextfd(t,r);return e.fd=n,ct.streams[n]=e,e},closeStream:e=>{ct.streams[e]=null},chrdev_stream_ops:{open:e=>{var t=ct.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new ct.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice:(e,t)=>{ct.devices[e]={stream_ops:t}},getDevice:e=>ct.devices[e],getMounts:e=>{for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs:(e,t)=>{"function"==typeof e&&(t=e,e=!1),ct.syncFSRequests++,ct.syncFSRequests>1&&O("warning: "+ct.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var r=ct.getMounts(ct.root.mount),n=0;function o(e){return ct.syncFSRequests--,t(e)}function s(e){if(e)return s.errored?void 0:(s.errored=!0,o(e));++n>=r.length&&o(null)}r.forEach((t=>{if(!t.type.syncfs)return s(null);t.type.syncfs(t,e,s)}))},mount:(e,t,r)=>{var n,o="/"===r,s=!r;if(o&&ct.root)throw new ct.ErrnoError(10);if(!o&&!s){var i=ct.lookupPath(r,{follow_mount:!1});if(r=i.path,n=i.node,ct.isMountpoint(n))throw new ct.ErrnoError(10);if(!ct.isDir(n.mode))throw new ct.ErrnoError(54)}var a={type:e,opts:t,mountpoint:r,mounts:[]},c=e.mount(a);return c.mount=a,a.root=c,o?ct.root=c:n&&(n.mounted=a,n.mount&&n.mount.mounts.push(a)),c},unmount:e=>{var t=ct.lookupPath(e,{follow_mount:!1});if(!ct.isMountpoint(t.node))throw new ct.ErrnoError(28);var r=t.node,n=r.mounted,o=ct.getMounts(n);Object.keys(ct.nameTable).forEach((e=>{for(var t=ct.nameTable[e];t;){var r=t.name_next;o.includes(t.mount)&&ct.destroyNode(t),t=r}})),r.mounted=null;var s=r.mount.mounts.indexOf(n);r.mount.mounts.splice(s,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod:(e,t,r)=>{var n=ct.lookupPath(e,{parent:!0}).node,o=Ke.basename(e);if(!o||"."===o||".."===o)throw new ct.ErrnoError(28);var s=ct.mayCreate(n,o);if(s)throw new ct.ErrnoError(s);if(!n.node_ops.mknod)throw new ct.ErrnoError(63);return n.node_ops.mknod(n,o,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,ct.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,ct.mknod(e,t,0)),mkdirTree:(e,t)=>{for(var r=e.split("/"),n="",o=0;o(void 0===r&&(r=t,t=438),t|=8192,ct.mknod(e,t,r)),symlink:(e,t)=>{if(!et.resolve(e))throw new ct.ErrnoError(44);var r=ct.lookupPath(t,{parent:!0}).node;if(!r)throw new ct.ErrnoError(44);var n=Ke.basename(t),o=ct.mayCreate(r,n);if(o)throw new ct.ErrnoError(o);if(!r.node_ops.symlink)throw new ct.ErrnoError(63);return r.node_ops.symlink(r,n,e)},rename:(e,t)=>{var r,n,o=Ke.dirname(e),s=Ke.dirname(t),i=Ke.basename(e),a=Ke.basename(t);if(r=ct.lookupPath(e,{parent:!0}).node,n=ct.lookupPath(t,{parent:!0}).node,!r||!n)throw new ct.ErrnoError(44);if(r.mount!==n.mount)throw new ct.ErrnoError(75);var c,u=ct.lookupNode(r,i),l=et.relative(e,s);if("."!==l.charAt(0))throw new ct.ErrnoError(28);if("."!==(l=et.relative(t,o)).charAt(0))throw new ct.ErrnoError(55);try{c=ct.lookupNode(n,a)}catch(e){}if(u!==c){var _=ct.isDir(u.mode),f=ct.mayDelete(r,i,_);if(f)throw new ct.ErrnoError(f);if(f=c?ct.mayDelete(n,a,_):ct.mayCreate(n,a))throw new ct.ErrnoError(f);if(!r.node_ops.rename)throw new ct.ErrnoError(63);if(ct.isMountpoint(u)||c&&ct.isMountpoint(c))throw new ct.ErrnoError(10);if(n!==r&&(f=ct.nodePermissions(r,"w")))throw new ct.ErrnoError(f);ct.hashRemoveNode(u);try{r.node_ops.rename(u,n,a)}catch(e){throw e}finally{ct.hashAddNode(u)}}},rmdir:e=>{var t=ct.lookupPath(e,{parent:!0}).node,r=Ke.basename(e),n=ct.lookupNode(t,r),o=ct.mayDelete(t,r,!0);if(o)throw new ct.ErrnoError(o);if(!t.node_ops.rmdir)throw new ct.ErrnoError(63);if(ct.isMountpoint(n))throw new ct.ErrnoError(10);t.node_ops.rmdir(t,r),ct.destroyNode(n)},readdir:e=>{var t=ct.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new ct.ErrnoError(54);return t.node_ops.readdir(t)},unlink:e=>{var t=ct.lookupPath(e,{parent:!0}).node;if(!t)throw new ct.ErrnoError(44);var r=Ke.basename(e),n=ct.lookupNode(t,r),o=ct.mayDelete(t,r,!1);if(o)throw new ct.ErrnoError(o);if(!t.node_ops.unlink)throw new ct.ErrnoError(63);if(ct.isMountpoint(n))throw new ct.ErrnoError(10);t.node_ops.unlink(t,r),ct.destroyNode(n)},readlink:e=>{var t=ct.lookupPath(e).node;if(!t)throw new ct.ErrnoError(44);if(!t.node_ops.readlink)throw new ct.ErrnoError(28);return et.resolve(ct.getPath(t.parent),t.node_ops.readlink(t))},stat:(e,t)=>{var r=ct.lookupPath(e,{follow:!t}).node;if(!r)throw new ct.ErrnoError(44);if(!r.node_ops.getattr)throw new ct.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>ct.stat(e,!0),chmod:(e,t,r)=>{var n;"string"==typeof e?n=ct.lookupPath(e,{follow:!r}).node:n=e;if(!n.node_ops.setattr)throw new ct.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:(e,t)=>{ct.chmod(e,t,!0)},fchmod:(e,t)=>{var r=ct.getStream(e);if(!r)throw new ct.ErrnoError(8);ct.chmod(r.node,t)},chown:(e,t,r,n)=>{var o;"string"==typeof e?o=ct.lookupPath(e,{follow:!n}).node:o=e;if(!o.node_ops.setattr)throw new ct.ErrnoError(63);o.node_ops.setattr(o,{timestamp:Date.now()})},lchown:(e,t,r)=>{ct.chown(e,t,r,!0)},fchown:(e,t,r)=>{var n=ct.getStream(e);if(!n)throw new ct.ErrnoError(8);ct.chown(n.node,t,r)},truncate:(e,t)=>{if(t<0)throw new ct.ErrnoError(28);var r;"string"==typeof e?r=ct.lookupPath(e,{follow:!0}).node:r=e;if(!r.node_ops.setattr)throw new ct.ErrnoError(63);if(ct.isDir(r.mode))throw new ct.ErrnoError(31);if(!ct.isFile(r.mode))throw new ct.ErrnoError(28);var n=ct.nodePermissions(r,"w");if(n)throw new ct.ErrnoError(n);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate:(e,t)=>{var r=ct.getStream(e);if(!r)throw new ct.ErrnoError(8);if(0==(2097155&r.flags))throw new ct.ErrnoError(28);ct.truncate(r.node,t)},utime:(e,t,r)=>{var n=ct.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,r)})},open:(e,t,r)=>{if(""===e)throw new ct.ErrnoError(44);var n;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?ct.modeStringToFlags(t):t)?4095&r|32768:0,"object"==typeof e)n=e;else{e=Ke.normalize(e);try{n=ct.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var s=!1;if(64&t)if(n){if(128&t)throw new ct.ErrnoError(20)}else n=ct.mknod(e,r,0),s=!0;if(!n)throw new ct.ErrnoError(44);if(ct.isChrdev(n.mode)&&(t&=-513),65536&t&&!ct.isDir(n.mode))throw new ct.ErrnoError(54);if(!s){var i=ct.mayOpen(n,t);if(i)throw new ct.ErrnoError(i)}512&t&&!s&&ct.truncate(n,0),t&=-131713;var a=ct.createStream({node:n,path:ct.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return a.stream_ops.open&&a.stream_ops.open(a),!o.logReadFiles||1&t||(ct.readFiles||(ct.readFiles={}),e in ct.readFiles||(ct.readFiles[e]=1)),a},close:e=>{if(ct.isClosed(e))throw new ct.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{ct.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,t,r)=>{if(ct.isClosed(e))throw new ct.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new ct.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new ct.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read:(e,t,r,n,o)=>{if(n<0||o<0)throw new ct.ErrnoError(28);if(ct.isClosed(e))throw new ct.ErrnoError(8);if(1==(2097155&e.flags))throw new ct.ErrnoError(8);if(ct.isDir(e.node.mode))throw new ct.ErrnoError(31);if(!e.stream_ops.read)throw new ct.ErrnoError(28);var s=void 0!==o;if(s){if(!e.seekable)throw new ct.ErrnoError(70)}else o=e.position;var i=e.stream_ops.read(e,t,r,n,o);return s||(e.position+=i),i},write:(e,t,r,n,o,s)=>{if(n<0||o<0)throw new ct.ErrnoError(28);if(ct.isClosed(e))throw new ct.ErrnoError(8);if(0==(2097155&e.flags))throw new ct.ErrnoError(8);if(ct.isDir(e.node.mode))throw new ct.ErrnoError(31);if(!e.stream_ops.write)throw new ct.ErrnoError(28);e.seekable&&1024&e.flags&&ct.llseek(e,0,2);var i=void 0!==o;if(i){if(!e.seekable)throw new ct.ErrnoError(70)}else o=e.position;var a=e.stream_ops.write(e,t,r,n,o,s);return i||(e.position+=a),a},allocate:(e,t,r)=>{if(ct.isClosed(e))throw new ct.ErrnoError(8);if(t<0||r<=0)throw new ct.ErrnoError(28);if(0==(2097155&e.flags))throw new ct.ErrnoError(8);if(!ct.isFile(e.node.mode)&&!ct.isDir(e.node.mode))throw new ct.ErrnoError(43);if(!e.stream_ops.allocate)throw new ct.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap:(e,t,r,n,o)=>{if(0!=(2&n)&&0==(2&o)&&2!=(2097155&e.flags))throw new ct.ErrnoError(2);if(1==(2097155&e.flags))throw new ct.ErrnoError(2);if(!e.stream_ops.mmap)throw new ct.ErrnoError(43);return e.stream_ops.mmap(e,t,r,n,o)},msync:(e,t,r,n,o)=>e&&e.stream_ops.msync?e.stream_ops.msync(e,t,r,n,o):0,munmap:e=>0,ioctl:(e,t,r)=>{if(!e.stream_ops.ioctl)throw new ct.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile:(e,t={})=>{if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var r,n=ct.open(e,t.flags),o=ct.stat(e).size,s=new Uint8Array(o);return ct.read(n,s,0,o,0),"utf8"===t.encoding?r=G(s,0):"binary"===t.encoding&&(r=s),ct.close(n),r},writeFile:(e,t,r={})=>{r.flags=r.flags||577;var n=ct.open(e,r.flags,r.mode);if("string"==typeof t){var o=new Uint8Array(K(t)+1),s=X(t,o,0,o.length);ct.write(n,o,0,s,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");ct.write(n,t,0,t.byteLength,void 0,r.canOwn)}ct.close(n)},cwd:()=>ct.currentPath,chdir:e=>{var t=ct.lookupPath(e,{follow:!0});if(null===t.node)throw new ct.ErrnoError(44);if(!ct.isDir(t.node.mode))throw new ct.ErrnoError(54);var r=ct.nodePermissions(t.node,"x");if(r)throw new ct.ErrnoError(r);ct.currentPath=t.path},createDefaultDirectories:()=>{ct.mkdir("/tmp"),ct.mkdir("/home"),ct.mkdir("/home/web_user")},createDefaultDevices:()=>{ct.mkdir("/dev"),ct.registerDevice(ct.makedev(1,3),{read:()=>0,write:(e,t,r,n,o)=>n}),ct.mkdev("/dev/null",ct.makedev(1,3)),tt.register(ct.makedev(5,0),tt.default_tty_ops),tt.register(ct.makedev(6,0),tt.default_tty1_ops),ct.mkdev("/dev/tty",ct.makedev(5,0)),ct.mkdev("/dev/tty1",ct.makedev(6,0));var e=Qe();ct.createDevice("/dev","random",e),ct.createDevice("/dev","urandom",e),ct.mkdir("/dev/shm"),ct.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{ct.mkdir("/proc");var e=ct.mkdir("/proc/self");ct.mkdir("/proc/self/fd"),ct.mount({mount:()=>{var t=ct.createNode(e,"fd",16895,73);return t.node_ops={lookup:(e,t)=>{var r=+t,n=ct.getStream(r);if(!n)throw new ct.ErrnoError(8);var o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams:()=>{o.stdin?ct.createDevice("/dev","stdin",o.stdin):ct.symlink("/dev/tty","/dev/stdin"),o.stdout?ct.createDevice("/dev","stdout",null,o.stdout):ct.symlink("/dev/tty","/dev/stdout"),o.stderr?ct.createDevice("/dev","stderr",null,o.stderr):ct.symlink("/dev/tty1","/dev/stderr");ct.open("/dev/stdin",0),ct.open("/dev/stdout",1),ct.open("/dev/stderr",1)},ensureErrnoError:()=>{ct.ErrnoError||(ct.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},ct.ErrnoError.prototype=new Error,ct.ErrnoError.prototype.constructor=ct.ErrnoError,[44].forEach((e=>{ct.genericErrors[e]=new ct.ErrnoError(e),ct.genericErrors[e].stack=""})))},staticInit:()=>{ct.ensureErrnoError(),ct.nameTable=new Array(4096),ct.mount(st,{},"/"),ct.createDefaultDirectories(),ct.createDefaultDevices(),ct.createSpecialDirectories(),ct.filesystems={MEMFS:st,WORKERFS:at}},init:(e,t,r)=>{ct.init.initialized=!0,ct.ensureErrnoError(),o.stdin=e||o.stdin,o.stdout=t||o.stdout,o.stderr=r||o.stderr,ct.createStandardStreams()},quit:()=>{ct.init.initialized=!1;for(var e=0;e{var r=0;return e&&(r|=365),t&&(r|=146),r},findObject:(e,t)=>{var r=ct.analyzePath(e,t);return r.exists?r.object:null},analyzePath:(e,t)=>{try{e=(n=ct.lookupPath(e,{follow:!t})).path}catch(e){}var r={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=ct.lookupPath(e,{parent:!0});r.parentExists=!0,r.parentPath=n.path,r.parentObject=n.node,r.name=Ke.basename(e),n=ct.lookupPath(e,{follow:!t}),r.exists=!0,r.path=n.path,r.object=n.node,r.name=n.node.name,r.isRoot="/"===n.path}catch(e){r.error=e.errno}return r},createPath:(e,t,r,n)=>{e="string"==typeof e?e:ct.getPath(e);for(var o=t.split("/").reverse();o.length;){var s=o.pop();if(s){var i=Ke.join2(e,s);try{ct.mkdir(i)}catch(e){}e=i}}return i},createFile:(e,t,r,n,o)=>{var s=Ke.join2("string"==typeof e?e:ct.getPath(e),t),i=ct.getMode(n,o);return ct.create(s,i)},createDataFile:(e,t,r,n,o,s)=>{var i=t;e&&(e="string"==typeof e?e:ct.getPath(e),i=t?Ke.join2(e,t):e);var a=ct.getMode(n,o),c=ct.create(i,a);if(r){if("string"==typeof r){for(var u=new Array(r.length),l=0,_=r.length;l<_;++l)u[l]=r.charCodeAt(l);r=u}ct.chmod(c,146|a);var f=ct.open(c,577);ct.write(f,r,0,r.length,0,s),ct.close(f),ct.chmod(c,a)}return c},createDevice:(e,t,r,n)=>{var o=Ke.join2("string"==typeof e?e:ct.getPath(e),t),s=ct.getMode(!!r,!!n);ct.createDevice.major||(ct.createDevice.major=64);var i=ct.makedev(ct.createDevice.major++,0);return ct.registerDevice(i,{open:e=>{e.seekable=!1},close:e=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,t,n,o,s)=>{for(var i=0,a=0;a{for(var i=0;i{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!c)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=hn(c(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new ct.ErrnoError(29)}},createLazyFile:(e,t,r,n,o)=>{function s(){this.lengthKnown=!1,this.chunks=[]}if(s.prototype.get=function(e){if(!(e>this.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,s=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,i=1048576;o||(i=n);var a=this;a.setDataGetter((e=>{var t=e*i,o=(e+1)*i-1;if(o=Math.min(o,n-1),void 0===a.chunks[e]&&(a.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",r,!1),n!==i&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+r+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):hn(o.responseText||"",!0)})(t,o)),void 0===a.chunks[e])throw new Error("doXHR failed!");return a.chunks[e]})),!s&&n||(i=n=1,n=this.getter(0).length,i=n,S("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=i,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!y)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var i=new s;Object.defineProperties(i,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var a={isDevice:!1,contents:i}}else a={isDevice:!1,url:r};var c=ct.createFile(e,t,a,n,o);a.contents?c.contents=a.contents:a.url&&(c.contents=null,c.url=a.url),Object.defineProperties(c,{usedBytes:{get:function(){return this.contents.length}}});var u={};return Object.keys(c.stream_ops).forEach((e=>{var t=c.stream_ops[e];u[e]=function(){return ct.forceLoadFile(c),t.apply(null,arguments)}})),u.read=(e,t,r,n,o)=>{ct.forceLoadFile(c);var s=e.node.contents;if(o>=s.length)return 0;var i=Math.min(s.length-o,n);if(s.slice)for(var a=0;a{var l=t?et.resolve(Ke.join2(e,t)):e;function _(r){function _(r){u&&u(),a||ct.createDataFile(e,t,r,n,o,c),s&&s(),ge()}Browser.handledByPreloadPlugin(r,l,_,(()=>{i&&i(),ge()}))||_(r)}we(),"string"==typeof r?it(r,(e=>_(e)),i):_(r)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(e,t,r)=>{t=t||(()=>{}),r=r||(()=>{});var n=ct.indexedDB();try{var o=n.open(ct.DB_NAME(),ct.DB_VERSION)}catch(e){return r(e)}o.onupgradeneeded=()=>{S("creating db"),o.result.createObjectStore(ct.DB_STORE_NAME)},o.onsuccess=()=>{var n=o.result.transaction([ct.DB_STORE_NAME],"readwrite"),s=n.objectStore(ct.DB_STORE_NAME),i=0,a=0,c=e.length;function u(){0==a?t():r()}e.forEach((e=>{var t=s.put(ct.analyzePath(e).object.contents,e);t.onsuccess=()=>{++i+a==c&&u()},t.onerror=()=>{a++,i+a==c&&u()}})),n.onerror=r},o.onerror=r},loadFilesFromDB:(e,t,r)=>{t=t||(()=>{}),r=r||(()=>{});var n=ct.indexedDB();try{var o=n.open(ct.DB_NAME(),ct.DB_VERSION)}catch(e){return r(e)}o.onupgradeneeded=r,o.onsuccess=()=>{var n=o.result;try{var s=n.transaction([ct.DB_STORE_NAME],"readonly")}catch(e){return void r(e)}var i=s.objectStore(ct.DB_STORE_NAME),a=0,c=0,u=e.length;function l(){0==c?t():r()}e.forEach((e=>{var t=i.get(e);t.onsuccess=()=>{ct.analyzePath(e).exists&&ct.unlink(e),ct.createDataFile(Ke.dirname(e),Ke.basename(e),t.result,!0,!0,!0),++a+c==u&&l()},t.onerror=()=>{c++,a+c==u&&l()}})),s.onerror=r},o.onerror=r}},ut={DEFAULT_POLLMASK:5,calculateAt:function(e,t,r){if(Ke.isAbs(t))return t;var n;if(-100===e)n=ct.cwd();else{var o=ct.getStream(e);if(!o)throw new ct.ErrnoError(8);n=o.path}if(0==t.length){if(!r)throw new ct.ErrnoError(44);return n}return Ke.join2(n,t)},doStat:function(e,t,r){try{var n=e(t)}catch(e){if(e&&e.node&&Ke.normalize(t)!==Ke.normalize(ct.getPath(e.node)))return-54;throw e}return L[r>>2]=n.dev,L[r+4>>2]=0,L[r+8>>2]=n.ino,L[r+12>>2]=n.mode,L[r+16>>2]=n.nlink,L[r+20>>2]=n.uid,L[r+24>>2]=n.gid,L[r+28>>2]=n.rdev,L[r+32>>2]=0,Ee=[n.size>>>0,(ve=n.size,+Math.abs(ve)>=1?ve>0?(0|Math.min(+Math.floor(ve/4294967296),4294967295))>>>0:~~+Math.ceil((ve-+(~~ve>>>0))/4294967296)>>>0:0)],L[r+40>>2]=Ee[0],L[r+44>>2]=Ee[1],L[r+48>>2]=4096,L[r+52>>2]=n.blocks,L[r+56>>2]=n.atime.getTime()/1e3|0,L[r+60>>2]=0,L[r+64>>2]=n.mtime.getTime()/1e3|0,L[r+68>>2]=0,L[r+72>>2]=n.ctime.getTime()/1e3|0,L[r+76>>2]=0,Ee=[n.ino>>>0,(ve=n.ino,+Math.abs(ve)>=1?ve>0?(0|Math.min(+Math.floor(ve/4294967296),4294967295))>>>0:~~+Math.ceil((ve-+(~~ve>>>0))/4294967296)>>>0:0)],L[r+80>>2]=Ee[0],L[r+84>>2]=Ee[1],0},doMsync:function(e,t,r,n,o){var s=B.slice(e,e+r);ct.msync(t,s,o,r,n)},varargs:void 0,get:function(){return ut.varargs+=4,L[ut.varargs-4>>2]},getStr:function(e){return Y(e)},getStreamFromFD:function(e){var t=ct.getStream(e);if(!t)throw new ct.ErrnoError(8);return t}};function lt(e){try{return e=ut.getStr(e),ct.chdir(e),0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function _t(e,t){try{return e=ut.getStr(e),ct.chmod(e,t),0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}var ft={mount:function(e){return o.websocket=o.websocket&&"object"==typeof o.websocket?o.websocket:{},o.websocket._callbacks={},o.websocket.on=function(e,t){return"function"==typeof t&&(this._callbacks[e]=t),this},o.websocket.emit=function(e,t){"function"==typeof this._callbacks[e]&&this._callbacks[e].call(this,t)},ct.createNode(null,"/",16895,0)},createSocket:function(e,t,r){if(1==(t&=-526337)&&r&&6!=r)throw new ct.ErrnoError(66);var n={family:e,type:t,protocol:r,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:ft.websocket_sock_ops},o=ft.nextname(),s=ct.createNode(ft.root,o,49152,0);s.sock=n;var i=ct.createStream({path:o,node:s,flags:2,seekable:!1,stream_ops:ft.stream_ops});return n.stream=i,n},getSocket:function(e){var t=ct.getStream(e);return t&&ct.isSocket(t.node.mode)?t.node.sock:null},stream_ops:{poll:function(e){var t=e.node.sock;return t.sock_ops.poll(t)},ioctl:function(e,t,r){var n=e.node.sock;return n.sock_ops.ioctl(n,t,r)},read:function(e,t,r,n,o){var s=e.node.sock,i=s.sock_ops.recvmsg(s,n);return i?(t.set(i.buffer,r),i.buffer.length):0},write:function(e,t,r,n,o){var s=e.node.sock;return s.sock_ops.sendmsg(s,t,r,n)},close:function(e){var t=e.node.sock;t.sock_ops.close(t)}},nextname:function(){return ft.nextname.current||(ft.nextname.current=0),"socket["+ft.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(e,t,r){var n;if("object"==typeof t&&(n=t,t=null,r=null),n)if(n._socket)t=n._socket.remoteAddress,r=n._socket.remotePort;else{var i=/ws[s]?:\/\/([^:]+):(\d+)/.exec(n.url);if(!i)throw new Error("WebSocket URL must be in the format ws(s)://address:port");t=i[1],r=parseInt(i[2],10)}else try{var a=o.websocket&&"object"==typeof o.websocket,c="ws:#".replace("#","//");if(a&&"string"==typeof o.websocket.url&&(c=o.websocket.url),"ws://"===c||"wss://"===c){var u=t.split("/");c=c+u[0]+":"+r+"/"+u.slice(1).join("/")}var l="binary";a&&"string"==typeof o.websocket.subprotocol&&(l=o.websocket.subprotocol);var _=void 0;"null"!==l&&(_=l=l.replace(/^ +| +$/g,"").split(/ *, */)),a&&null===o.websocket.subprotocol&&(l="null",_=void 0),(n=new(b?s("ws"):WebSocket)(c,_)).binaryType="arraybuffer"}catch(e){throw new ct.ErrnoError(23)}var f={addr:t,port:r,socket:n,dgram_send_queue:[]};return ft.websocket_sock_ops.addPeer(e,f),ft.websocket_sock_ops.handlePeerEvents(e,f),2===e.type&&void 0!==e.sport&&f.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(65280&e.sport)>>8,255&e.sport])),f},getPeer:function(e,t,r){return e.peers[t+":"+r]},addPeer:function(e,t){e.peers[t.addr+":"+t.port]=t},removePeer:function(e,t){delete e.peers[t.addr+":"+t.port]},handlePeerEvents:function(e,t){var r=!0,n=function(){o.websocket.emit("open",e.stream.fd);try{for(var r=t.dgram_send_queue.shift();r;)t.socket.send(r),r=t.dgram_send_queue.shift()}catch(e){t.socket.close()}};function s(n){if("string"==typeof n){n=(new TextEncoder).encode(n)}else{if(I(void 0!==n.byteLength),0==n.byteLength)return;n=new Uint8Array(n)}var s=r;if(r=!1,s&&10===n.length&&255===n[0]&&255===n[1]&&255===n[2]&&255===n[3]&&n[4]==="p".charCodeAt(0)&&n[5]==="o".charCodeAt(0)&&n[6]==="r".charCodeAt(0)&&n[7]==="t".charCodeAt(0)){var i=n[8]<<8|n[9];return ft.websocket_sock_ops.removePeer(e,t),t.port=i,void ft.websocket_sock_ops.addPeer(e,t)}e.recv_queue.push({addr:t.addr,port:t.port,data:n}),o.websocket.emit("message",e.stream.fd)}b?(t.socket.on("open",n),t.socket.on("message",(function(e,t){t&&s(new Uint8Array(e).buffer)})),t.socket.on("close",(function(){o.websocket.emit("close",e.stream.fd)})),t.socket.on("error",(function(t){e.error=14,o.websocket.emit("error",[e.stream.fd,e.error,"ECONNREFUSED: Connection refused"])}))):(t.socket.onopen=n,t.socket.onclose=function(){o.websocket.emit("close",e.stream.fd)},t.socket.onmessage=function(e){s(e.data)},t.socket.onerror=function(t){e.error=14,o.websocket.emit("error",[e.stream.fd,e.error,"ECONNREFUSED: Connection refused"])})},poll:function(e){if(1===e.type&&e.server)return e.pending.length?65:0;var t=0,r=1===e.type?ft.websocket_sock_ops.getPeer(e,e.daddr,e.dport):null;return(e.recv_queue.length||!r||r&&r.socket.readyState===r.socket.CLOSING||r&&r.socket.readyState===r.socket.CLOSED)&&(t|=65),(!r||r&&r.socket.readyState===r.socket.OPEN)&&(t|=4),(r&&r.socket.readyState===r.socket.CLOSING||r&&r.socket.readyState===r.socket.CLOSED)&&(t|=16),t},ioctl:function(e,t,r){if(21531===t){var n=0;return e.recv_queue.length&&(n=e.recv_queue[0].data.length),L[r>>2]=n,0}return 28},close:function(e){if(e.server){try{e.server.close()}catch(e){}e.server=null}for(var t=Object.keys(e.peers),r=0;r>2]=e,e}function pt(e){return(255&e)+"."+(e>>8&255)+"."+(e>>16&255)+"."+(e>>24&255)}function ht(e){var t="",r=0,n=0,o=0,s=0,i=0,a=0,c=[65535&e[0],e[0]>>16,65535&e[1],e[1]>>16,65535&e[2],e[2]>>16,65535&e[3],e[3]>>16],u=!0,l="";for(a=0;a<5;a++)if(0!==c[a]){u=!1;break}if(u){if(l=pt(c[6]|c[7]<<16),-1===c[5])return t="::ffff:",t+=l;if(0===c[5])return t="::","0.0.0.0"===l&&(l=""),"0.0.0.1"===l&&(l="1"),t+=l}for(r=0;r<8;r++)0===c[r]&&(r-o>1&&(i=0),o=r,i++),i>n&&(s=r-(n=i)+1);for(r=0;r<8;r++)n>1&&0===c[r]&&r>=s&&r>1],o=kn(W[e+2>>1]);switch(n){case 2:if(16!==t)return{errno:28};r=pt(r=L[e+4>>2]);break;case 10:if(28!==t)return{errno:28};r=ht(r=[L[e+8>>2],L[e+12>>2],L[e+16>>2],L[e+20>>2]]);break;default:return{errno:5}}return{family:n,addr:r,port:o}}function gt(e){for(var t=e.split("."),r=0;r<4;r++){var n=Number(t[r]);if(isNaN(n))return null;t[r]=n}return(t[0]|t[1]<<8|t[2]<<16|t[3]<<24)>>>0}function yt(e){return parseInt(e)}function bt(e){var t,r,n,o,s=[];if(!/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i.test(e))return null;if("::"===e)return[0,0,0,0,0,0,0,0];for((e=e.startsWith("::")?e.replace("::","Z:"):e.replace("::",":Z:")).indexOf(".")>0?((t=(e=e.replace(new RegExp("[.]","g"),":")).split(":"))[t.length-4]=yt(t[t.length-4])+256*yt(t[t.length-3]),t[t.length-3]=yt(t[t.length-2])+256*yt(t[t.length-1]),t=t.slice(0,t.length-2)):t=e.split(":"),n=0,o=0,r=0;r>1]=2,0;case 16:case 8:default:return-28;case 9:return mt(28),-1}}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Nt(e,t){try{var r=ut.getStreamFromFD(e);return ut.doStat(ct.stat,r.path,t)}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function jt(e,t,r){try{return e=ut.getStr(e),L[r+4>>2]=4096,L[r+40>>2]=4096,L[r+8>>2]=1e6,L[r+12>>2]=5e5,L[r+16>>2]=5e5,L[r+20>>2]=ct.nextInode,L[r+24>>2]=1e6,L[r+28>>2]=42,L[r+44>>2]=2,L[r+36>>2]=255,0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Dt(e,t,r){try{ut.getStreamFromFD(e);return jt(0,0,r)}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Mt(e,t){return t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN}function Rt(e,t,r){try{var n=Mt(t,r);return isNaN(n)?-61:(ct.ftruncate(e,n),0)}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Tt(e,t){try{if(0===t)return-28;var r=ct.cwd(),n=K(r)+1;return t>>0,(ve=c,+Math.abs(ve)>=1?ve>0?(0|Math.min(+Math.floor(ve/4294967296),4294967295))>>>0:~~+Math.ceil((ve-+(~~ve>>>0))/4294967296)>>>0:0)],L[t+s>>2]=Ee[0],L[t+s+4>>2]=Ee[1],Ee=[(a+1)*o>>>0,(ve=(a+1)*o,+Math.abs(ve)>=1?ve>0?(0|Math.min(+Math.floor(ve/4294967296),4294967295))>>>0:~~+Math.ceil((ve-+(~~ve>>>0))/4294967296)>>>0:0)],L[t+s+8>>2]=Ee[0],L[t+s+12>>2]=Ee[1],z[t+s+16>>1]=280,U[t+s+18>>0]=u,Z(l,t+s+19,256),s+=o,a+=1}return ct.llseek(n,a*o,0),s}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function $t(e,t,r){ut.varargs=r;try{var n=ut.getStreamFromFD(e);switch(t){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return n.tty?0:-59;case 21519:if(!n.tty)return-59;var o=ut.get();return L[o>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:o=ut.get();return ct.ioctl(n,t,o);default:ye("bad ioctl syscall "+t)}}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Ft(e,t){try{return e=ut.getStr(e),ut.doStat(ct.lstat,e,t)}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Pt(e,t,r){try{return t=ut.getStr(t),t=ut.calculateAt(e,t),"/"===(t=Ke.normalize(t))[t.length-1]&&(t=t.substr(0,t.length-1)),ct.mkdir(t,r,0),0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Ct(e,t,r,n){try{t=ut.getStr(t);var o=256&n,s=4096&n;return n&=-4353,t=ut.calculateAt(e,t,s),ut.doStat(o?ct.lstat:ct.stat,t,r)}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Ut(e,t,r,n){ut.varargs=n;try{t=ut.getStr(t),t=ut.calculateAt(e,t);var o=n?ut.get():0;return ct.open(t,r,o).fd}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Bt(e,t,r,n){try{if(t=ut.getStr(t),t=ut.calculateAt(e,t),n<=0)return-28;var o=ct.readlink(t),s=Math.min(n,K(o)),i=U[r+s];return Z(o,r,n+1),U[r+s]=i,s}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function zt(e,t,r,n){try{return t=ut.getStr(t),n=ut.getStr(n),t=ut.calculateAt(e,t),n=ut.calculateAt(r,n),ct.rename(t,n),0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Wt(e){try{return e=ut.getStr(e),ct.rmdir(e),0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Lt(e,t,r,n,o,s){try{var i=dt(e),a=Et(o,s,!0);return a?i.sock_ops.sendmsg(i,U,t,r,a.addr,a.port):ct.write(i.stream,U,t,r)}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Ht(e,t,r){try{return ft.createSocket(e,t,r).stream.fd}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Vt(e,t){try{return e=ut.getStr(e),ut.doStat(ct.stat,e,t)}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function qt(e,t,r){try{return t=ut.getStr(t),t=ut.calculateAt(e,t),0===r?ct.unlink(t):512===r?ct.rmdir(t):ye("Invalid flags passed to unlinkat"),0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Jt(e,t,r,n){try{if(t=ut.getStr(t),t=ut.calculateAt(e,t,!0),r){var o=L[r>>2],s=L[r+4>>2];i=1e3*o+s/1e6,a=1e3*(o=L[(r+=8)>>2])+(s=L[r+4>>2])/1e6}else var i=Date.now(),a=i;return ct.utime(t,i,a),0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function Gt(){return Date.now()}var Yt=!0;function Xt(){return Yt}function Zt(){throw 1/0}function Kt(e,t){var r=new Date(1e3*L[e>>2]);L[t>>2]=r.getUTCSeconds(),L[t+4>>2]=r.getUTCMinutes(),L[t+8>>2]=r.getUTCHours(),L[t+12>>2]=r.getUTCDate(),L[t+16>>2]=r.getUTCMonth(),L[t+20>>2]=r.getUTCFullYear()-1900,L[t+24>>2]=r.getUTCDay();var n=Date.UTC(r.getUTCFullYear(),0,1,0,0,0,0),o=(r.getTime()-n)/864e5|0;L[t+28>>2]=o}function Qt(e,t){var r=new Date(1e3*L[e>>2]);L[t>>2]=r.getSeconds(),L[t+4>>2]=r.getMinutes(),L[t+8>>2]=r.getHours(),L[t+12>>2]=r.getDate(),L[t+16>>2]=r.getMonth(),L[t+20>>2]=r.getFullYear()-1900,L[t+24>>2]=r.getDay();var n=new Date(r.getFullYear(),0,1),o=(r.getTime()-n.getTime())/864e5|0;L[t+28>>2]=o,L[t+36>>2]=-60*r.getTimezoneOffset();var s=new Date(r.getFullYear(),6,1).getTimezoneOffset(),i=n.getTimezoneOffset(),a=0|(s!=i&&r.getTimezoneOffset()==Math.min(i,s));L[t+32>>2]=a}function er(e){var t=new Date(L[e+20>>2]+1900,L[e+16>>2],L[e+12>>2],L[e+8>>2],L[e+4>>2],L[e>>2],0),r=L[e+32>>2],n=t.getTimezoneOffset(),o=new Date(t.getFullYear(),0,1),s=new Date(t.getFullYear(),6,1).getTimezoneOffset(),i=o.getTimezoneOffset(),a=Math.min(i,s);if(r<0)L[e+32>>2]=Number(s!=i&&a==n);else if(r>0!=(a==n)){var c=Math.max(i,s),u=r>0?a:c;t.setTime(t.getTime()+6e4*(u-n))}L[e+24>>2]=t.getDay();var l=(t.getTime()-o.getTime())/864e5|0;return L[e+28>>2]=l,L[e>>2]=t.getSeconds(),L[e+4>>2]=t.getMinutes(),L[e+8>>2]=t.getHours(),L[e+12>>2]=t.getDate(),L[e+16>>2]=t.getMonth(),t.getTime()/1e3|0}function tr(e,t,r,n,o,s){try{var i=ct.getStream(n);if(!i)return-8;var a=ct.mmap(i,e,o,t,r),c=a.ptr;return L[s>>2]=a.allocated,c}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function rr(e,t,r,n,o,s){try{var i=ct.getStream(o);i&&(2&r&&ut.doMsync(e,i,t,n,s),ct.munmap(i))}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return-e.errno}}function nr(e,t,r){var n=(new Date).getFullYear(),o=new Date(n,0,1),s=new Date(n,6,1),i=o.getTimezoneOffset(),a=s.getTimezoneOffset(),c=Math.max(i,a);function u(e){var t=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return t?t[1]:"GMT"}L[e>>2]=60*c,L[t>>2]=Number(i!=a);var l=u(o),_=u(s),f=Q(l),d=Q(_);a>2]=f,H[r+4>>2]=d):(H[r>>2]=d,H[r+4>>2]=f)}function or(e,t,r){or.called||(or.called=!0,nr(e,t,r))}function sr(){ye("")}var ir={batchedQuotaMax:65536,getBatchedRandomValues:function(e,t){const r="undefined"!=typeof SharedArrayBuffer&&o.HEAPU8.buffer instanceof SharedArrayBuffer,n=r?new ArrayBuffer(t):o.HEAPU8.buffer,s=r?0:e;for(let e=0;e>=2;r=B[e++];)t+=105!=r&t,ur.push(105==r?L[t]:q[t++>>1]),++t;return ur}function _r(e,t,r){var n=lr(t,r);return je[e].apply(null,n)}function fr(){return 2147483648}function dr(){return b?1:1e3}function mr(e,t,r){B.copyWithin(e,t,t+r)}function pr(e){try{return M.grow(e-C.byteLength+65535>>>16),re(M.buffer),1}catch(e){}}function hr(e){var t=B.length,r=2147483648;if((e>>>=0)>r)return!1;for(var n=1;n<=4;n*=2){var o=t*(1+.2/n);if(o=Math.min(o,e+100663296),pr(Math.min(r,(s=Math.max(e,o))+((i=65536)-s%i)%i)))return!0}var s,i;return!1}cr=b?()=>{var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:()=>performance.now();var wr={};function gr(){return h||"./this.program"}function yr(){if(!yr.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:gr()};for(var t in wr)void 0===wr[t]?delete e[t]:e[t]=wr[t];var r=[];for(var t in e)r.push(t+"="+e[t]);yr.strings=r}return yr.strings}function br(e,t){var r=0;return yr().forEach((function(n,o){var s=t+r;H[e+4*o>>2]=s,te(n,s),r+=n.length+1})),0}function vr(e,t){var r=yr();H[e>>2]=r.length;var n=0;return r.forEach((function(e){n+=e.length+1})),H[t>>2]=n,0}function Er(e){ko(e)}function Ar(e){try{var t=ut.getStreamFromFD(e);return ct.close(t),0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return e.errno}}function kr(e,t){try{var r=ut.getStreamFromFD(e),n=r.tty?2:ct.isDir(r.mode)?3:ct.isLink(r.mode)?7:4;return U[t>>0]=n,0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return e.errno}}function Sr(e,t,r,n){for(var o=0,s=0;s>2],a=H[t+4>>2];t+=8;var c=ct.read(e,U,i,a,n);if(c<0)return-1;if(o+=c,c>2]=a,0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return e.errno}}function xr(e,t,r,n){for(var o=0,s=0;s>2],a=H[t+4>>2];t+=8;var c=ct.write(e,U,i,a,n);if(c<0)return-1;o+=c}return o}function Nr(e,t,r,n,o,s){try{var i=Mt(n,o);if(isNaN(i))return 61;var a=xr(ut.getStreamFromFD(e),t,r,i);return L[s>>2]=a,0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return e.errno}}function jr(e,t,r,n){try{var o=Sr(ut.getStreamFromFD(e),t,r);return L[n>>2]=o,0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return e.errno}}function Dr(e,t,r,n,o){try{var s=Mt(t,r);if(isNaN(s))return 61;var i=ut.getStreamFromFD(e);return ct.llseek(i,s,n),Ee=[i.position>>>0,(ve=i.position,+Math.abs(ve)>=1?ve>0?(0|Math.min(+Math.floor(ve/4294967296),4294967295))>>>0:~~+Math.ceil((ve-+(~~ve>>>0))/4294967296)>>>0:0)],L[o>>2]=Ee[0],L[o+4>>2]=Ee[1],i.getdents&&0===s&&0===n&&(i.getdents=null),0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return e.errno}}function Mr(e){try{var t=ut.getStreamFromFD(e);return t.stream_ops&&t.stream_ops.fsync?-t.stream_ops.fsync(t):0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return e.errno}}function Rr(e,t,r,n){try{var o=xr(ut.getStreamFromFD(e),t,r);return H[n>>2]=o,0}catch(e){if(void 0===ct||!(e instanceof ct.ErrnoError))throw e;return e.errno}}function Tr(){return D()}function Ir(e){return e}function $r(){return __dotnet_runtime.__linker_exports.mono_set_timeout.apply(__dotnet_runtime,arguments)}function Fr(){return __dotnet_runtime.__linker_exports.mono_wasm_bind_cs_function.apply(__dotnet_runtime,arguments)}function Pr(){return __dotnet_runtime.__linker_exports.mono_wasm_bind_js_function.apply(__dotnet_runtime,arguments)}function Cr(){return __dotnet_runtime.__linker_exports.mono_wasm_create_cs_owned_object_ref.apply(__dotnet_runtime,arguments)}function Ur(){return __dotnet_runtime.__linker_exports.mono_wasm_get_by_index_ref.apply(__dotnet_runtime,arguments)}function Br(){return __dotnet_runtime.__linker_exports.mono_wasm_get_global_object_ref.apply(__dotnet_runtime,arguments)}function zr(){return __dotnet_runtime.__linker_exports.mono_wasm_get_object_property_ref.apply(__dotnet_runtime,arguments)}function Wr(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_bound_function.apply(__dotnet_runtime,arguments)}function Lr(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_js_blazor.apply(__dotnet_runtime,arguments)}function Hr(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_js_with_args_ref.apply(__dotnet_runtime,arguments)}function Vr(){return __dotnet_runtime.__linker_exports.mono_wasm_marshal_promise.apply(__dotnet_runtime,arguments)}function qr(){return __dotnet_runtime.__linker_exports.mono_wasm_release_cs_owned_object.apply(__dotnet_runtime,arguments)}function Jr(){return __dotnet_runtime.__linker_exports.mono_wasm_set_by_index_ref.apply(__dotnet_runtime,arguments)}function Gr(){return __dotnet_runtime.__linker_exports.mono_wasm_set_entrypoint_breakpoint.apply(__dotnet_runtime,arguments)}function Yr(){return __dotnet_runtime.__linker_exports.mono_wasm_set_object_property_ref.apply(__dotnet_runtime,arguments)}function Xr(){return __dotnet_runtime.__linker_exports.mono_wasm_trace_logger.apply(__dotnet_runtime,arguments)}function Zr(){return __dotnet_runtime.__linker_exports.mono_wasm_typed_array_from_ref.apply(__dotnet_runtime,arguments)}function Kr(){return __dotnet_runtime.__linker_exports.mono_wasm_typed_array_to_array_ref.apply(__dotnet_runtime,arguments)}function Qr(){return __dotnet_runtime.__linker_exports.schedule_background_exec.apply(__dotnet_runtime,arguments)}function en(e){j(e)}function tn(e){return e%4==0&&(e%100!=0||e%400==0)}function rn(e,t){for(var r=0,n=0;n<=t;r+=e[n++]);return r}var nn=[31,29,31,30,31,30,31,31,30,31,30,31],on=[31,28,31,30,31,30,31,31,30,31,30,31];function sn(e,t){for(var r=new Date(e.getTime());t>0;){var n=tn(r.getFullYear()),o=r.getMonth(),s=(n?nn:on)[o];if(!(t>s-r.getDate()))return r.setDate(r.getDate()+t),r;t-=s-r.getDate()+1,r.setDate(1),o<11?r.setMonth(o+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function an(e,t,r,n){var o=L[n+40>>2],s={tm_sec:L[n>>2],tm_min:L[n+4>>2],tm_hour:L[n+8>>2],tm_mday:L[n+12>>2],tm_mon:L[n+16>>2],tm_year:L[n+20>>2],tm_wday:L[n+24>>2],tm_yday:L[n+28>>2],tm_isdst:L[n+32>>2],tm_gmtoff:L[n+36>>2],tm_zone:o?Y(o):""},i=Y(r),a={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var c in a)i=i.replace(new RegExp(c,"g"),a[c]);var u=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l=["January","February","March","April","May","June","July","August","September","October","November","December"];function _(e,t,r){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function m(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function p(e){var t=sn(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),o=m(r),s=m(n);return d(o,t)<=0?d(s,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var h={"%a":function(e){return u[e.tm_wday].substring(0,3)},"%A":function(e){return u[e.tm_wday]},"%b":function(e){return l[e.tm_mon].substring(0,3)},"%B":function(e){return l[e.tm_mon]},"%C":function(e){return f((e.tm_year+1900)/100|0,2)},"%d":function(e){return f(e.tm_mday,2)},"%e":function(e){return _(e.tm_mday,2," ")},"%g":function(e){return p(e).toString().substring(2)},"%G":function(e){return p(e)},"%H":function(e){return f(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),f(t,2)},"%j":function(e){return f(e.tm_mday+rn(tn(e.tm_year+1900)?nn:on,e.tm_mon-1),3)},"%m":function(e){return f(e.tm_mon+1,2)},"%M":function(e){return f(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return f(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return f(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var r=(e.tm_wday+371-e.tm_yday)%7;4==r||3==r&&tn(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&tn(e.tm_year%400-1))&&t++}return f(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return f(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,r=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(r?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var c in i=i.replace(/%%/g,"\0\0"),h)i.includes(c)&&(i=i.replace(new RegExp(c,"g"),h[c](s)));var w=hn(i=i.replace(/\0\0/g,"%"),!1);return w.length>t?0:(ee(w,e),w.length-1)}function cn(e,t,r,n){return an(e,t,r,n)}var un=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=ct.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},ln=365,_n=146;let fn;Object.defineProperties(un.prototype,{read:{get:function(){return(this.mode&ln)===ln},set:function(e){e?this.mode|=ln:this.mode&=~ln}},write:{get:function(){return(this.mode&_n)===_n},set:function(e){e?this.mode|=_n:this.mode&=~_n}},isFolder:{get:function(){return ct.isDir(this.mode)}},isDevice:{get:function(){return ct.isChrdev(this.mode)}}}),ct.FSNode=un,ct.staticInit(),o.FS_createPath=ct.createPath,o.FS_createDataFile=ct.createDataFile,o.FS_readFile=ct.readFile,o.FS_createPath=ct.createPath,o.FS_createDataFile=ct.createDataFile,o.FS_createPreloadedFile=ct.createPreloadedFile,o.FS_unlink=ct.unlink,o.FS_createLazyFile=ct.createLazyFile,o.FS_createDevice=ct.createDevice;let dn={scriptUrl:import.meta.url,fetch:globalThis.fetch,require:s,updateGlobalBufferAndViews:re,pthreadReplacements:fn};b&&(dn.requirePromise=import("module").then((e=>e.createRequire(import.meta.url))));let mn=__dotnet_runtime.__initializeImportsAndExports({isGlobal:!1,isNode:b,isWorker:y,isShell:v,isWeb:g,isPThread:!1,quit_:w,ExitStatus:Eo,requirePromise:dn.requirePromise},{mono:MONO,binding:BINDING,internal:INTERNAL,module:o,marshaled_imports:IMPORTS},dn,a);re=dn.updateGlobalBufferAndViews;var pn=dn.fetch;e=i=E=dn.scriptDirectory,b&&dn.requirePromise.then((e=>{s=e}));R=dn.noExitRuntime;function hn(e,t,r){var n=r>0?r:K(e)+1,o=new Array(n),s=X(e,o,0,o.length);return t&&(o.length=s),o}var wn,gn={B:$e,h:Fe,v:Be,w:Ve,b:Je,j:Ge,l:Le,ba:Ye,m:Xe,rb:Ze,f:qe,qb:lt,aa:_t,pb:At,ob:kt,Ga:St,nb:Ot,D:xt,mb:Nt,lb:Dt,Fa:Rt,kb:Tt,jb:It,ib:$t,hb:Ft,gb:Pt,fb:Ct,$:Ut,eb:Bt,db:zt,_:Wt,cb:Lt,Z:Ht,bb:Vt,Y:qt,ab:Jt,I:Gt,W:Xt,Xa:Zt,Wa:Kt,Va:Qt,Ua:er,Ta:tr,Sa:rr,Ra:or,n:sr,V:ar,U:_r,Qa:fr,L:cr,Pa:dr,Oa:mr,Na:hr,$a:br,_a:vr,z:Er,J:Ar,Za:kr,Ea:Or,Da:Nr,X:jr,Ca:Dr,Ya:Mr,M:Rr,a:Tr,T:fo,S:_o,x:no,g:Pn,d:Un,c:zn,q:Wn,R:lo,r:Gn,Ma:eo,A:Yn,La:Xn,Q:so,P:co,O:Vn,N:io,C:Jn,Ba:bo,Aa:wo,za:yo,ya:ho,xa:vo,t:ro,p:Bn,Ka:qn,i:Ln,Ja:po,e:Cn,s:Hn,o:Zn,u:Qn,y:to,Ia:uo,H:Kn,E:oo,Ha:ao,K:mo,wa:go,G:Ir,va:$r,ua:Fr,ta:Pr,sa:Cr,ra:Ur,qa:Br,pa:zr,oa:Wr,na:Lr,ma:Hr,la:Vr,ka:qr,ja:Jr,ia:Gr,ha:Yr,ga:Xr,fa:Zr,ea:Kr,da:Qr,k:en,F:an,ca:cn},yn=(Ne(),o.___wasm_call_ctors=function(){return(o.___wasm_call_ctors=o.asm.tb).apply(null,arguments)},o._malloc=function(){return(yn=o._malloc=o.asm.ub).apply(null,arguments)}),bn=o._free=function(){return(bn=o._free=o.asm.vb).apply(null,arguments)},vn=(o._memset=function(){return(o._memset=o.asm.wb).apply(null,arguments)},o.___errno_location=function(){return(vn=o.___errno_location=o.asm.yb).apply(null,arguments)}),En=(o._memalign=function(){return(o._memalign=o.asm.zb).apply(null,arguments)},o._htons=function(){return(En=o._htons=o.asm.Ab).apply(null,arguments)}),An=(o._mono_wasm_register_root=function(){return(o._mono_wasm_register_root=o.asm.Bb).apply(null,arguments)},o._mono_wasm_deregister_root=function(){return(o._mono_wasm_deregister_root=o.asm.Cb).apply(null,arguments)},o._mono_wasm_add_assembly=function(){return(o._mono_wasm_add_assembly=o.asm.Db).apply(null,arguments)},o._mono_wasm_add_satellite_assembly=function(){return(o._mono_wasm_add_satellite_assembly=o.asm.Eb).apply(null,arguments)},o._mono_wasm_setenv=function(){return(o._mono_wasm_setenv=o.asm.Fb).apply(null,arguments)},o._mono_wasm_getenv=function(){return(o._mono_wasm_getenv=o.asm.Gb).apply(null,arguments)},o._mono_wasm_register_bundled_satellite_assemblies=function(){return(o._mono_wasm_register_bundled_satellite_assemblies=o.asm.Hb).apply(null,arguments)},o._mono_wasm_load_runtime=function(){return(o._mono_wasm_load_runtime=o.asm.Ib).apply(null,arguments)},o._mono_wasm_assembly_load=function(){return(o._mono_wasm_assembly_load=o.asm.Jb).apply(null,arguments)},o._mono_wasm_get_corlib=function(){return(o._mono_wasm_get_corlib=o.asm.Kb).apply(null,arguments)},o._mono_wasm_assembly_find_class=function(){return(o._mono_wasm_assembly_find_class=o.asm.Lb).apply(null,arguments)},o._mono_wasm_runtime_run_module_cctor=function(){return(o._mono_wasm_runtime_run_module_cctor=o.asm.Mb).apply(null,arguments)},o._mono_wasm_assembly_find_method=function(){return(o._mono_wasm_assembly_find_method=o.asm.Nb).apply(null,arguments)},o._mono_wasm_get_delegate_invoke_ref=function(){return(o._mono_wasm_get_delegate_invoke_ref=o.asm.Ob).apply(null,arguments)},o._mono_wasm_box_primitive_ref=function(){return(o._mono_wasm_box_primitive_ref=o.asm.Pb).apply(null,arguments)},o._mono_wasm_invoke_method_ref=function(){return(o._mono_wasm_invoke_method_ref=o.asm.Qb).apply(null,arguments)},o._mono_wasm_invoke_method_bound=function(){return(o._mono_wasm_invoke_method_bound=o.asm.Rb).apply(null,arguments)},o._mono_wasm_assembly_get_entry_point=function(){return(o._mono_wasm_assembly_get_entry_point=o.asm.Sb).apply(null,arguments)},o._mono_wasm_string_get_utf8=function(){return(o._mono_wasm_string_get_utf8=o.asm.Tb).apply(null,arguments)},o._mono_wasm_string_from_js=function(){return(o._mono_wasm_string_from_js=o.asm.Ub).apply(null,arguments)},o._mono_wasm_string_from_utf16_ref=function(){return(o._mono_wasm_string_from_utf16_ref=o.asm.Vb).apply(null,arguments)},o._mono_wasm_get_obj_class=function(){return(o._mono_wasm_get_obj_class=o.asm.Wb).apply(null,arguments)},o._mono_wasm_get_obj_type=function(){return(o._mono_wasm_get_obj_type=o.asm.Xb).apply(null,arguments)},o._mono_wasm_try_unbox_primitive_and_get_type_ref=function(){return(o._mono_wasm_try_unbox_primitive_and_get_type_ref=o.asm.Yb).apply(null,arguments)},o._mono_wasm_array_length=function(){return(o._mono_wasm_array_length=o.asm.Zb).apply(null,arguments)},o._mono_wasm_array_get=function(){return(o._mono_wasm_array_get=o.asm._b).apply(null,arguments)},o._mono_wasm_array_get_ref=function(){return(o._mono_wasm_array_get_ref=o.asm.$b).apply(null,arguments)},o._mono_wasm_obj_array_new_ref=function(){return(o._mono_wasm_obj_array_new_ref=o.asm.ac).apply(null,arguments)},o._mono_wasm_obj_array_new=function(){return(o._mono_wasm_obj_array_new=o.asm.bc).apply(null,arguments)},o._mono_wasm_obj_array_set=function(){return(o._mono_wasm_obj_array_set=o.asm.cc).apply(null,arguments)},o._mono_wasm_obj_array_set_ref=function(){return(o._mono_wasm_obj_array_set_ref=o.asm.dc).apply(null,arguments)},o._mono_wasm_string_array_new_ref=function(){return(o._mono_wasm_string_array_new_ref=o.asm.ec).apply(null,arguments)},o._mono_wasm_exec_regression=function(){return(o._mono_wasm_exec_regression=o.asm.fc).apply(null,arguments)},o._mono_wasm_exit=function(){return(o._mono_wasm_exit=o.asm.gc).apply(null,arguments)},o._mono_wasm_set_main_args=function(){return(o._mono_wasm_set_main_args=o.asm.hc).apply(null,arguments)},o._mono_wasm_strdup=function(){return(o._mono_wasm_strdup=o.asm.ic).apply(null,arguments)},o._mono_wasm_parse_runtime_options=function(){return(o._mono_wasm_parse_runtime_options=o.asm.jc).apply(null,arguments)},o._mono_wasm_enable_on_demand_gc=function(){return(o._mono_wasm_enable_on_demand_gc=o.asm.kc).apply(null,arguments)},o._mono_wasm_intern_string_ref=function(){return(o._mono_wasm_intern_string_ref=o.asm.lc).apply(null,arguments)},o._mono_wasm_string_get_data_ref=function(){return(o._mono_wasm_string_get_data_ref=o.asm.mc).apply(null,arguments)},o._mono_wasm_string_get_data=function(){return(o._mono_wasm_string_get_data=o.asm.nc).apply(null,arguments)},o._mono_wasm_class_get_type=function(){return(o._mono_wasm_class_get_type=o.asm.oc).apply(null,arguments)},o._mono_wasm_type_get_class=function(){return(o._mono_wasm_type_get_class=o.asm.pc).apply(null,arguments)},o._mono_wasm_get_type_name=function(){return(o._mono_wasm_get_type_name=o.asm.qc).apply(null,arguments)},o._mono_wasm_get_type_aqn=function(){return(o._mono_wasm_get_type_aqn=o.asm.rc).apply(null,arguments)},o._mono_wasm_write_managed_pointer_unsafe=function(){return(o._mono_wasm_write_managed_pointer_unsafe=o.asm.sc).apply(null,arguments)},o._mono_wasm_copy_managed_pointer=function(){return(o._mono_wasm_copy_managed_pointer=o.asm.tc).apply(null,arguments)},o._mono_wasm_i52_to_f64=function(){return(o._mono_wasm_i52_to_f64=o.asm.uc).apply(null,arguments)},o._mono_wasm_u52_to_f64=function(){return(o._mono_wasm_u52_to_f64=o.asm.vc).apply(null,arguments)},o._mono_wasm_f64_to_u52=function(){return(o._mono_wasm_f64_to_u52=o.asm.wc).apply(null,arguments)},o._mono_wasm_f64_to_i52=function(){return(o._mono_wasm_f64_to_i52=o.asm.xc).apply(null,arguments)},o._mono_wasm_typed_array_new_ref=function(){return(o._mono_wasm_typed_array_new_ref=o.asm.yc).apply(null,arguments)},o._mono_wasm_unbox_enum=function(){return(o._mono_wasm_unbox_enum=o.asm.zc).apply(null,arguments)},o._mono_wasm_send_dbg_command_with_parms=function(){return(o._mono_wasm_send_dbg_command_with_parms=o.asm.Ac).apply(null,arguments)},o._mono_wasm_send_dbg_command=function(){return(o._mono_wasm_send_dbg_command=o.asm.Bc).apply(null,arguments)},o._mono_wasm_event_pipe_enable=function(){return(o._mono_wasm_event_pipe_enable=o.asm.Cc).apply(null,arguments)},o._mono_wasm_event_pipe_session_start_streaming=function(){return(o._mono_wasm_event_pipe_session_start_streaming=o.asm.Dc).apply(null,arguments)},o._mono_wasm_event_pipe_session_disable=function(){return(o._mono_wasm_event_pipe_session_disable=o.asm.Ec).apply(null,arguments)},o._mono_background_exec=function(){return(o._mono_background_exec=o.asm.Fc).apply(null,arguments)},o._mono_wasm_get_icudt_name=function(){return(o._mono_wasm_get_icudt_name=o.asm.Gc).apply(null,arguments)},o._mono_wasm_load_icu_data=function(){return(o._mono_wasm_load_icu_data=o.asm.Hc).apply(null,arguments)},o._mono_print_method_from_ip=function(){return(o._mono_print_method_from_ip=o.asm.Ic).apply(null,arguments)},o._mono_set_timeout_exec=function(){return(o._mono_set_timeout_exec=o.asm.Jc).apply(null,arguments)},o._emscripten_builtin_memalign=function(){return(An=o._emscripten_builtin_memalign=o.asm.Kc).apply(null,arguments)}),kn=o._ntohs=function(){return(kn=o._ntohs=o.asm.Lc).apply(null,arguments)},Sn=o._setThrew=function(){return(Sn=o._setThrew=o.asm.Mc).apply(null,arguments)},On=o.stackSave=function(){return(On=o.stackSave=o.asm.Nc).apply(null,arguments)},xn=o.stackRestore=function(){return(xn=o.stackRestore=o.asm.Oc).apply(null,arguments)},Nn=o.stackAlloc=function(){return(Nn=o.stackAlloc=o.asm.Pc).apply(null,arguments)},jn=o.___cxa_can_catch=function(){return(jn=o.___cxa_can_catch=o.asm.Qc).apply(null,arguments)},Dn=o.___cxa_is_pointer_type=function(){return(Dn=o.___cxa_is_pointer_type=o.asm.Rc).apply(null,arguments)},Mn=o.dynCall_ji=function(){return(Mn=o.dynCall_ji=o.asm.Sc).apply(null,arguments)},Rn=o.dynCall_iij=function(){return(Rn=o.dynCall_iij=o.asm.Tc).apply(null,arguments)},Tn=o.dynCall_j=function(){return(Tn=o.dynCall_j=o.asm.Uc).apply(null,arguments)},In=o.dynCall_viijii=function(){return(In=o.dynCall_viijii=o.asm.Vc).apply(null,arguments)},$n=o.dynCall_iiiiij=function(){return($n=o.dynCall_iiiiij=o.asm.Wc).apply(null,arguments)},Fn=o.dynCall_jiiii=function(){return(Fn=o.dynCall_jiiii=o.asm.Xc).apply(null,arguments)};function Pn(e,t){var r=On();try{return Te(e)(t)}catch(e){if(xn(r),e!==e+0)throw e;Sn(1,0)}}function Cn(e,t,r,n){var o=On();try{Te(e)(t,r,n)}catch(e){if(xn(o),e!==e+0)throw e;Sn(1,0)}}function Un(e,t,r){var n=On();try{return Te(e)(t,r)}catch(e){if(xn(n),e!==e+0)throw e;Sn(1,0)}}function Bn(e,t){var r=On();try{Te(e)(t)}catch(e){if(xn(r),e!==e+0)throw e;Sn(1,0)}}function zn(e,t,r,n){var o=On();try{return Te(e)(t,r,n)}catch(e){if(xn(o),e!==e+0)throw e;Sn(1,0)}}function Wn(e,t,r,n,o){var s=On();try{return Te(e)(t,r,n,o)}catch(e){if(xn(s),e!==e+0)throw e;Sn(1,0)}}function Ln(e,t,r){var n=On();try{Te(e)(t,r)}catch(e){if(xn(n),e!==e+0)throw e;Sn(1,0)}}function Hn(e,t,r,n,o){var s=On();try{Te(e)(t,r,n,o)}catch(e){if(xn(s),e!==e+0)throw e;Sn(1,0)}}function Vn(e,t,r,n,o,s,i,a,c,u){var l=On();try{return Te(e)(t,r,n,o,s,i,a,c,u)}catch(e){if(xn(l),e!==e+0)throw e;Sn(1,0)}}function qn(e,t,r,n){var o=On();try{Te(e)(t,r,n)}catch(e){if(xn(o),e!==e+0)throw e;Sn(1,0)}}function Jn(e,t,r,n,o,s,i,a,c,u,l,_){var f=On();try{return Te(e)(t,r,n,o,s,i,a,c,u,l,_)}catch(e){if(xn(f),e!==e+0)throw e;Sn(1,0)}}function Gn(e,t,r,n,o,s){var i=On();try{return Te(e)(t,r,n,o,s)}catch(e){if(xn(i),e!==e+0)throw e;Sn(1,0)}}function Yn(e,t,r,n,o,s,i){var a=On();try{return Te(e)(t,r,n,o,s,i)}catch(e){if(xn(a),e!==e+0)throw e;Sn(1,0)}}function Xn(e,t,r,n,o,s,i,a){var c=On();try{return Te(e)(t,r,n,o,s,i,a)}catch(e){if(xn(c),e!==e+0)throw e;Sn(1,0)}}function Zn(e,t,r,n,o,s){var i=On();try{Te(e)(t,r,n,o,s)}catch(e){if(xn(i),e!==e+0)throw e;Sn(1,0)}}function Kn(e,t,r,n,o,s,i,a,c,u){var l=On();try{Te(e)(t,r,n,o,s,i,a,c,u)}catch(e){if(xn(l),e!==e+0)throw e;Sn(1,0)}}function Qn(e,t,r,n,o,s,i){var a=On();try{Te(e)(t,r,n,o,s,i)}catch(e){if(xn(a),e!==e+0)throw e;Sn(1,0)}}function eo(e,t,r,n,o,s,i){var a=On();try{return Te(e)(t,r,n,o,s,i)}catch(e){if(xn(a),e!==e+0)throw e;Sn(1,0)}}function to(e,t,r,n,o,s,i,a){var c=On();try{Te(e)(t,r,n,o,s,i,a)}catch(e){if(xn(c),e!==e+0)throw e;Sn(1,0)}}function ro(e){var t=On();try{Te(e)()}catch(e){if(xn(t),e!==e+0)throw e;Sn(1,0)}}function no(e){var t=On();try{return Te(e)()}catch(e){if(xn(t),e!==e+0)throw e;Sn(1,0)}}function oo(e,t,r,n,o,s,i,a,c,u,l){var _=On();try{Te(e)(t,r,n,o,s,i,a,c,u,l)}catch(e){if(xn(_),e!==e+0)throw e;Sn(1,0)}}function so(e,t,r,n,o,s,i,a){var c=On();try{return Te(e)(t,r,n,o,s,i,a)}catch(e){if(xn(c),e!==e+0)throw e;Sn(1,0)}}function io(e,t,r,n,o,s,i,a,c,u,l){var _=On();try{return Te(e)(t,r,n,o,s,i,a,c,u,l)}catch(e){if(xn(_),e!==e+0)throw e;Sn(1,0)}}function ao(e,t,r,n,o,s,i,a,c,u,l,_){var f=On();try{Te(e)(t,r,n,o,s,i,a,c,u,l,_)}catch(e){if(xn(f),e!==e+0)throw e;Sn(1,0)}}function co(e,t,r,n,o,s,i,a,c){var u=On();try{return Te(e)(t,r,n,o,s,i,a,c)}catch(e){if(xn(u),e!==e+0)throw e;Sn(1,0)}}function uo(e,t,r,n,o,s,i,a,c){var u=On();try{Te(e)(t,r,n,o,s,i,a,c)}catch(e){if(xn(u),e!==e+0)throw e;Sn(1,0)}}function lo(e,t,r,n,o,s){var i=On();try{return Te(e)(t,r,n,o,s)}catch(e){if(xn(i),e!==e+0)throw e;Sn(1,0)}}function _o(e,t,r,n){var o=On();try{return Te(e)(t,r,n)}catch(e){if(xn(o),e!==e+0)throw e;Sn(1,0)}}function fo(e,t,r,n){var o=On();try{return Te(e)(t,r,n)}catch(e){if(xn(o),e!==e+0)throw e;Sn(1,0)}}function mo(e,t,r,n,o,s,i,a,c,u,l,_,f,d,m,p){var h=On();try{Te(e)(t,r,n,o,s,i,a,c,u,l,_,f,d,m,p)}catch(e){if(xn(h),e!==e+0)throw e;Sn(1,0)}}function po(e,t,r,n){var o=On();try{Te(e)(t,r,n)}catch(e){if(xn(o),e!==e+0)throw e;Sn(1,0)}}function ho(e,t){var r=On();try{return Mn(e,t)}catch(e){if(xn(r),e!==e+0)throw e;Sn(1,0)}}function wo(e,t,r,n){var o=On();try{return Rn(e,t,r,n)}catch(e){if(xn(o),e!==e+0)throw e;Sn(1,0)}}function go(e,t,r,n,o,s,i){var a=On();try{In(e,t,r,n,o,s,i)}catch(e){if(xn(a),e!==e+0)throw e;Sn(1,0)}}function yo(e){var t=On();try{return Tn(e)}catch(e){if(xn(t),e!==e+0)throw e;Sn(1,0)}}function bo(e,t,r,n,o,s,i){var a=On();try{return $n(e,t,r,n,o,s,i)}catch(e){if(xn(a),e!==e+0)throw e;Sn(1,0)}}function vo(e,t,r,n,o){var s=On();try{return Fn(e,t,r,n,o)}catch(e){if(xn(s),e!==e+0)throw e;Sn(1,0)}}function Eo(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Ao(e){function t(){wn||(wn=!0,o.calledRun=!0,T||(ue(),r(o),o.onRuntimeInitialized&&o.onRuntimeInitialized(),le()))}e=e||p,me>0||(ce(),me>0||(o.setStatus?(o.setStatus("Running..."),setTimeout((function(){setTimeout((function(){o.setStatus("")}),1),t()}),1)):t()))}function ko(e,t){e,So(e)}function So(e){e,ae()||(o.onExit&&o.onExit(e),T=!0),w(e,new Eo(e))}if(o.ccall=F,o.cwrap=P,o.UTF8ArrayToString=G,o.UTF8ToString=Y,o.addRunDependency=we,o.removeRunDependency=ge,o.FS_createPath=ct.createPath,o.FS_createDataFile=ct.createDataFile,o.FS_createPreloadedFile=ct.createPreloadedFile,o.FS_createLazyFile=ct.createLazyFile,o.FS_createDevice=ct.createDevice,o.FS_unlink=ct.unlink,o.print=S,o.setValue=Ie,o.getValue=Me,o.FS=ct,he=function e(){wn||Ao(),wn||(he=e)},o.run=Ao,o.preInit)for("function"==typeof o.preInit&&(o.preInit=[o.preInit]);o.preInit.length>0;)o.preInit.pop()();return Ao(),t.ready=t.ready.then((()=>mn)),t.ready}})();export default createDotnetRuntime;const MONO={},BINDING={},INTERNAL={},IMPORTS={};var ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;__dotnet_runtime.__setEmscriptenEntrypoint(createDotnetRuntime,{isNode:ENVIRONMENT_IS_NODE,isShell:ENVIRONMENT_IS_SHELL,isWeb:ENVIRONMENT_IS_WEB,isWorker:ENVIRONMENT_IS_WORKER});const dotnet=__dotnet_runtime.moduleExports.dotnet,exit=__dotnet_runtime.moduleExports.exit;export{dotnet,exit,INTERNAL}; \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/dotnet.timezones.blat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/dotnet.timezones.blat new file mode 100644 index 000000000..ac8407503 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/dotnet.timezones.blat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/dotnet.wasm b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/dotnet.wasm new file mode 100644 index 000000000..bfd8ff59f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/dotnet.wasm differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/icudt.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/icudt.dat new file mode 100644 index 000000000..54093bdd3 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/icudt.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/index.html b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/index.html new file mode 100644 index 000000000..38c289221 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/initDotnet.js b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/initDotnet.js new file mode 100644 index 000000000..60efc9746 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/initDotnet.js @@ -0,0 +1 @@ +import{dotnet}from"./dotnet.js";export async function initDotnet(t){if(null===t||"string"!=typeof t||0===t.trim().length)throw Error("`baseUrl` must be a string passed to `initDotnet` and be non-empty.");const{getAssemblyExports:e,getConfig:i,Module:o}=await dotnet.withModuleConfig({locateFile:e=>`${t}/${e}`}).create();globalThis.gdPicture={module:o,baseUrl:t};const n=await e(i().mainAssemblyName);return await n.GdPictureWasm.API.Initialize(),{Assemblies:n,Module:o,BaseUrl:t}} \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/BouncyCastle.Cryptography.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/BouncyCastle.Cryptography.dll new file mode 100644 index 000000000..baf513b53 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/BouncyCastle.Cryptography.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/ChromeHtmlToPdfLib.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/ChromeHtmlToPdfLib.dll new file mode 100644 index 000000000..8b3e6c610 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/ChromeHtmlToPdfLib.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/DocumentFormat.OpenXml.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/DocumentFormat.OpenXml.dll new file mode 100644 index 000000000..d7bc7d6f5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/DocumentFormat.OpenXml.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.API.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.API.dll new file mode 100644 index 000000000..354723591 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.API.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.CAD.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.CAD.dll new file mode 100644 index 000000000..9cb4ae506 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.CAD.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Common.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Common.dll new file mode 100644 index 000000000..9271e1a7c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Common.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Document.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Document.dll new file mode 100644 index 000000000..9209969a7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Document.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.Formats.Conversion.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.Formats.Conversion.dll new file mode 100644 index 000000000..0b853401a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.Formats.Conversion.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.Formats.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.Formats.dll new file mode 100644 index 000000000..964823306 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.Formats.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.Rendering.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.Rendering.dll new file mode 100644 index 000000000..dc07ad577 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.Rendering.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.dll new file mode 100644 index 000000000..25cf840b4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.Imaging.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.MSOfficeBinary.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.MSOfficeBinary.dll new file mode 100644 index 000000000..bcafd9f4f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.MSOfficeBinary.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.OpenDocument.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.OpenDocument.dll new file mode 100644 index 000000000..c79baa6fb Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.OpenDocument.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.OpenXML.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.OpenXML.dll new file mode 100644 index 000000000..0bb89de8b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.OpenXML.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.PDF.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.PDF.dll new file mode 100644 index 000000000..62d2b0ad7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.PDF.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.RTF.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.RTF.dll new file mode 100644 index 000000000..9197bb3fd Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.RTF.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.SVG.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.SVG.dll new file mode 100644 index 000000000..87aa75918 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.SVG.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.barcode.1d.writer.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.barcode.1d.writer.dll new file mode 100644 index 000000000..70ed305cf Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.barcode.1d.writer.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.barcode.2d.writer.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.barcode.2d.writer.dll new file mode 100644 index 000000000..6a4abbec0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.14.barcode.2d.writer.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.OpenXML.Templating.Wasm.NET7.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.OpenXML.Templating.Wasm.NET7.dll new file mode 100644 index 000000000..12a5a7972 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.OpenXML.Templating.Wasm.NET7.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.PSPDFKit.Wasm.NET7.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.PSPDFKit.Wasm.NET7.dll new file mode 100644 index 000000000..b755cf056 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.PSPDFKit.Wasm.NET7.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.Wasm.NET7.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.Wasm.NET7.dll new file mode 100644 index 000000000..e1f0ba346 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/GdPicture.NET.Wasm.NET7.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/Microsoft.CSharp.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/Microsoft.CSharp.dll new file mode 100644 index 000000000..9e6b6b83d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/Microsoft.CSharp.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/Microsoft.Win32.Registry.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/Microsoft.Win32.Registry.dll new file mode 100644 index 000000000..747a10f69 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/Microsoft.Win32.Registry.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/MsgReader.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/MsgReader.dll new file mode 100644 index 000000000..090d46a60 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/MsgReader.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/Newtonsoft.Json.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/Newtonsoft.Json.dll new file mode 100644 index 000000000..76c6d1af3 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/Newtonsoft.Json.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/OpenMcdf.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/OpenMcdf.dll new file mode 100644 index 000000000..c52d61c6e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/OpenMcdf.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/RtfPipe.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/RtfPipe.dll new file mode 100644 index 000000000..411819a65 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/RtfPipe.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.Concurrent.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.Concurrent.dll new file mode 100644 index 000000000..2cf670046 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.Concurrent.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.Immutable.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.Immutable.dll new file mode 100644 index 000000000..207bd21c9 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.Immutable.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.NonGeneric.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.NonGeneric.dll new file mode 100644 index 000000000..5146f79e1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.NonGeneric.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.Specialized.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.Specialized.dll new file mode 100644 index 000000000..be0c1fc2e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.Specialized.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.dll new file mode 100644 index 000000000..dc694046b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Collections.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.EventBasedAsync.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 000000000..63e94b9d6 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.EventBasedAsync.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.Primitives.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.Primitives.dll new file mode 100644 index 000000000..d139e1035 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.Primitives.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.TypeConverter.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.TypeConverter.dll new file mode 100644 index 000000000..d1f05f2f6 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.TypeConverter.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.dll new file mode 100644 index 000000000..0dcd15621 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ComponentModel.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Console.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Console.dll new file mode 100644 index 000000000..3a3aecc53 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Console.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Data.Common.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Data.Common.dll new file mode 100644 index 000000000..aaf2c6c7d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Data.Common.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Diagnostics.DiagnosticSource.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 000000000..1b60bb83f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Diagnostics.DiagnosticSource.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Diagnostics.Process.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Diagnostics.Process.dll new file mode 100644 index 000000000..6be4d04c1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Diagnostics.Process.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Diagnostics.TraceSource.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Diagnostics.TraceSource.dll new file mode 100644 index 000000000..f0b12ef3d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Diagnostics.TraceSource.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Drawing.Primitives.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Drawing.Primitives.dll new file mode 100644 index 000000000..32011fcd6 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Drawing.Primitives.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Drawing.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Drawing.dll new file mode 100644 index 000000000..a38e18cba Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Drawing.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Formats.Asn1.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Formats.Asn1.dll new file mode 100644 index 000000000..6ec68dfd5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Formats.Asn1.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.IO.Compression.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.IO.Compression.dll new file mode 100644 index 000000000..faa8ba78f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.IO.Compression.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.IO.Packaging.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.IO.Packaging.dll new file mode 100644 index 000000000..a083cb305 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.IO.Packaging.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Linq.Expressions.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Linq.Expressions.dll new file mode 100644 index 000000000..04cdb4916 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Linq.Expressions.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Linq.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Linq.dll new file mode 100644 index 000000000..b77819424 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Linq.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Memory.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Memory.dll new file mode 100644 index 000000000..2e0f0371b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Memory.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Http.Formatting.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Http.Formatting.dll new file mode 100644 index 000000000..efaa5cf76 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Http.Formatting.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Http.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Http.dll new file mode 100644 index 000000000..a45ed4ffc Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Http.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Mail.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Mail.dll new file mode 100644 index 000000000..258e323ae Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Mail.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.NetworkInformation.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.NetworkInformation.dll new file mode 100644 index 000000000..26008b74e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.NetworkInformation.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Primitives.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Primitives.dll new file mode 100644 index 000000000..c7916c542 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Primitives.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Requests.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Requests.dll new file mode 100644 index 000000000..82713b915 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Requests.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Security.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Security.dll new file mode 100644 index 000000000..bab0583b5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Security.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.ServicePoint.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.ServicePoint.dll new file mode 100644 index 000000000..71b267d3c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.ServicePoint.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Sockets.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Sockets.dll new file mode 100644 index 000000000..578461f77 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.Sockets.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.WebHeaderCollection.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.WebHeaderCollection.dll new file mode 100644 index 000000000..8347f711a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.WebHeaderCollection.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.WebSockets.Client.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.WebSockets.Client.dll new file mode 100644 index 000000000..d860c6436 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.WebSockets.Client.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.WebSockets.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.WebSockets.dll new file mode 100644 index 000000000..1e4fd2ad1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Net.WebSockets.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ObjectModel.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ObjectModel.dll new file mode 100644 index 000000000..cccd1f5df Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.ObjectModel.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.CoreLib.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.CoreLib.dll new file mode 100644 index 000000000..13d1c44d0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.CoreLib.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.Uri.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.Uri.dll new file mode 100644 index 000000000..cb68521c7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.Uri.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.Xml.Linq.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.Xml.Linq.dll new file mode 100644 index 000000000..e7c99f9bb Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.Xml.Linq.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.Xml.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.Xml.dll new file mode 100644 index 000000000..688f2c8a5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Private.Xml.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.InteropServices.JavaScript.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 000000000..ad35bcdc0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.Numerics.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.Numerics.dll new file mode 100644 index 000000000..ee3054fd1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.Numerics.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.Serialization.Formatters.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 000000000..5f77435e7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.Serialization.Formatters.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.Serialization.Primitives.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 000000000..5044b08c9 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.Serialization.Primitives.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.dll new file mode 100644 index 000000000..90d2af90d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Runtime.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Security.Cryptography.Pkcs.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Security.Cryptography.Pkcs.dll new file mode 100644 index 000000000..d4d3a17d2 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Security.Cryptography.Pkcs.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Security.Cryptography.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Security.Cryptography.dll new file mode 100644 index 000000000..cd7a0af57 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Security.Cryptography.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.Encoding.CodePages.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.Encoding.CodePages.dll new file mode 100644 index 000000000..f642403d4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.Encoding.CodePages.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.Encodings.Web.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.Encodings.Web.dll new file mode 100644 index 000000000..604061742 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.Encodings.Web.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.Json.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.Json.dll new file mode 100644 index 000000000..05735361f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.Json.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.RegularExpressions.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.RegularExpressions.dll new file mode 100644 index 000000000..122ca68ce Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Text.RegularExpressions.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Threading.Tasks.Parallel.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Threading.Tasks.Parallel.dll new file mode 100644 index 000000000..56315bc4d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Threading.Tasks.Parallel.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Windows.Extensions.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Windows.Extensions.dll new file mode 100644 index 000000000..0d60996c5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Windows.Extensions.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Xml.Linq.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Xml.Linq.dll new file mode 100644 index 000000000..52475057e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.Xml.Linq.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.dll new file mode 100644 index 000000000..2adff4989 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/System.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/protobuf-net.Core.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/protobuf-net.Core.dll new file mode 100644 index 000000000..c10c6f24f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/protobuf-net.Core.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/protobuf-net.dll b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/protobuf-net.dll new file mode 100644 index 000000000..2faf78d5f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/managed/protobuf-net.dll differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/mono-config.json b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/mono-config.json new file mode 100644 index 000000000..a11e74bdb --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/mono-config.json @@ -0,0 +1,364 @@ +{ + "mainAssemblyName": "GdPicture.NET.PSPDFKit.Wasm.NET7.dll", + "assemblyRootFolder": "managed", + "debugLevel": 0, + "assets": [ + { + "behavior": "assembly", + "name": "BouncyCastle.Cryptography.dll" + }, + { + "behavior": "assembly", + "name": "ChromeHtmlToPdfLib.dll" + }, + { + "behavior": "assembly", + "name": "DocumentFormat.OpenXml.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.API.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.barcode.1d.writer.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.barcode.2d.writer.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.CAD.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Common.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Document.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Imaging.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Imaging.Formats.Conversion.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Imaging.Formats.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.Imaging.Rendering.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.MSOfficeBinary.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.OpenDocument.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.OpenXML.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.PDF.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.RTF.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.14.SVG.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.OpenXML.Templating.Wasm.NET7.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.PSPDFKit.Wasm.NET7.dll" + }, + { + "behavior": "assembly", + "name": "GdPicture.NET.Wasm.NET7.dll" + }, + { + "behavior": "assembly", + "name": "Microsoft.CSharp.dll" + }, + { + "behavior": "assembly", + "name": "Microsoft.Win32.Registry.dll" + }, + { + "behavior": "assembly", + "name": "MsgReader.dll" + }, + { + "behavior": "assembly", + "name": "Newtonsoft.Json.dll" + }, + { + "behavior": "assembly", + "name": "OpenMcdf.dll" + }, + { + "behavior": "assembly", + "name": "protobuf-net.Core.dll" + }, + { + "behavior": "assembly", + "name": "protobuf-net.dll" + }, + { + "behavior": "assembly", + "name": "RtfPipe.dll" + }, + { + "behavior": "assembly", + "name": "System.Collections.Concurrent.dll" + }, + { + "behavior": "assembly", + "name": "System.Collections.dll" + }, + { + "behavior": "assembly", + "name": "System.Collections.Immutable.dll" + }, + { + "behavior": "assembly", + "name": "System.Collections.NonGeneric.dll" + }, + { + "behavior": "assembly", + "name": "System.Collections.Specialized.dll" + }, + { + "behavior": "assembly", + "name": "System.ComponentModel.dll" + }, + { + "behavior": "assembly", + "name": "System.ComponentModel.EventBasedAsync.dll" + }, + { + "behavior": "assembly", + "name": "System.ComponentModel.Primitives.dll" + }, + { + "behavior": "assembly", + "name": "System.ComponentModel.TypeConverter.dll" + }, + { + "behavior": "assembly", + "name": "System.Console.dll" + }, + { + "behavior": "assembly", + "name": "System.Data.Common.dll" + }, + { + "behavior": "assembly", + "name": "System.Diagnostics.DiagnosticSource.dll" + }, + { + "behavior": "assembly", + "name": "System.Diagnostics.Process.dll" + }, + { + "behavior": "assembly", + "name": "System.Diagnostics.TraceSource.dll" + }, + { + "behavior": "assembly", + "name": "System.dll" + }, + { + "behavior": "assembly", + "name": "System.Drawing.dll" + }, + { + "behavior": "assembly", + "name": "System.Drawing.Primitives.dll" + }, + { + "behavior": "assembly", + "name": "System.Formats.Asn1.dll" + }, + { + "behavior": "assembly", + "name": "System.IO.Compression.dll" + }, + { + "behavior": "assembly", + "name": "System.IO.Packaging.dll" + }, + { + "behavior": "assembly", + "name": "System.Linq.dll" + }, + { + "behavior": "assembly", + "name": "System.Linq.Expressions.dll" + }, + { + "behavior": "assembly", + "name": "System.Memory.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Http.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Http.Formatting.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Mail.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.NetworkInformation.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Primitives.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Requests.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Security.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.ServicePoint.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.Sockets.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.WebHeaderCollection.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.WebSockets.Client.dll" + }, + { + "behavior": "assembly", + "name": "System.Net.WebSockets.dll" + }, + { + "behavior": "assembly", + "name": "System.ObjectModel.dll" + }, + { + "behavior": "assembly", + "name": "System.Private.CoreLib.dll" + }, + { + "behavior": "assembly", + "name": "System.Private.Uri.dll" + }, + { + "behavior": "assembly", + "name": "System.Private.Xml.dll" + }, + { + "behavior": "assembly", + "name": "System.Private.Xml.Linq.dll" + }, + { + "behavior": "assembly", + "name": "System.Runtime.dll" + }, + { + "behavior": "assembly", + "name": "System.Runtime.InteropServices.JavaScript.dll" + }, + { + "behavior": "assembly", + "name": "System.Runtime.Numerics.dll" + }, + { + "behavior": "assembly", + "name": "System.Runtime.Serialization.Formatters.dll" + }, + { + "behavior": "assembly", + "name": "System.Runtime.Serialization.Primitives.dll" + }, + { + "behavior": "assembly", + "name": "System.Security.Cryptography.dll" + }, + { + "behavior": "assembly", + "name": "System.Security.Cryptography.Pkcs.dll" + }, + { + "behavior": "assembly", + "name": "System.Text.Encoding.CodePages.dll" + }, + { + "behavior": "assembly", + "name": "System.Text.Encodings.Web.dll" + }, + { + "behavior": "assembly", + "name": "System.Text.Json.dll" + }, + { + "behavior": "assembly", + "name": "System.Text.RegularExpressions.dll" + }, + { + "behavior": "assembly", + "name": "System.Threading.Tasks.Parallel.dll" + }, + { + "behavior": "assembly", + "name": "System.Windows.Extensions.dll" + }, + { + "behavior": "assembly", + "name": "System.Xml.Linq.dll" + }, + { + "virtualPath": "runtimeconfig.bin", + "behavior": "vfs", + "name": "supportFiles/0_runtimeconfig.bin" + }, + { + "loadRemote": false, + "behavior": "icu", + "name": "icudt.dat" + }, + { + "virtualPath": "/usr/share/zoneinfo/", + "behavior": "vfs", + "name": "dotnet.timezones.blat" + }, + { + "behavior": "dotnetwasm", + "name": "dotnet.wasm" + } + ], + "remoteSources": [], + "pthreadPoolSize": 0 +} \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/package.json b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/package.json new file mode 100644 index 000000000..3e0a2a7f7 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/package.json @@ -0,0 +1 @@ +{ "type":"module" } \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resourceLoader.js b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resourceLoader.js new file mode 100644 index 000000000..65a509370 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resourceLoader.js @@ -0,0 +1 @@ +let require,resources;const ENVIRONMENT_IS_NODE="string"==typeof globalThis.process?.versions?.node,ENVIRONMENT_IS_DENO="object"==typeof window&&"Deno"in window||"object"==typeof self&&"Deno"in self;export async function initialize(){if(ENVIRONMENT_IS_NODE){const{createRequire:e}=await import("module");require=e(import.meta.url)}else if(ENVIRONMENT_IS_DENO){const e=new URL("./resources/list.json",import.meta.url),r=await globalThis.fetch(e).then((e=>e.json())),t=await Promise.all(r.map((e=>{const r=new URL(`./resources/${e}`,import.meta.url);return globalThis.fetch(r).then((async e=>{if(e.ok)return e.arrayBuffer()})).then((r=>({buffer:r,filename:e}))).catch((()=>({buffer:void 0,filename:e})))})));resources=t.reduce(((e,{filename:r,buffer:t})=>(e[`${globalThis.gdPicture.baseUrl}/resources/${decodeURI(r)}`]=t,e)),{})}}export function fetchResource(e,r){fetch(`${globalThis.gdPicture.baseUrl}/resources/${e}`,r)}export function fetch(e,r){try{if(ENVIRONMENT_IS_NODE){const t=require("node:fs"),o=require("node:path"),i=t.readFileSync(o.normalize(e));globalThis.gdPicture.module.FS.writeFile(r,new Uint8Array(i))}else if(ENVIRONMENT_IS_DENO)globalThis.gdPicture.module.FS.writeFile(r,new Uint8Array(resources[e]));else{const t=new XMLHttpRequest;t.open("GET",e,!1),t.overrideMimeType("text/plain; charset=x-user-defined"),t.send(),200===t.status?globalThis.gdPicture.module.FS.writeFile(r,stringToArrayBuffer(t.response)):console.error(`Could not retrieve resource. Status: ${t.status}`)}}catch(e){console.error(`Could not retrieve resource. Exception: ${e}`)}}function stringToArrayBuffer(e){const r=new ArrayBuffer(e.length),t=new Uint8Array(r);for(let r=0,o=e.length;rˆžé©®®Õv6w7j{Õÿ ¥ü©¬GgL[±çLûqL‡q—Lí8Ž+¦(]}õuC 4Ð-1ÔPwÄH#Ýcµ$&šè˜jªGb¦™žˆ¹æz&Zè…¨»îW"wî7¢á†ß‰¦›þ +þ$Znù‹pé›è¸ã¢ë®‘¡çžS†Ÿº’¥_ êVG \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_78-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_78-V.dat new file mode 100644 index 000000000..a516681cb --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_78-V.dat @@ -0,0 +1 @@ +xÚ%̽jÂ`ÆñóJî¢pÂñ}B]t(…ñ\:…²ekoSDpñìwý¶zÀÿðÉpÔ›%¾IïAîuºm®¡o[hx´'[jx¶±­4LíÅÖJ+m£b0¼«DD|¨ħJ† _*9r|«(ð£R¡Â¯J* lUZ´Ø¹BãÞF\ñŽ®0ãÉæ<»Â‚WXñßÖ¼ºÂ†’JË–!•W¾±“†Tº1 \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_78ms-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_78ms-RKSJ-H.dat new file mode 100644 index 000000000..8571d5167 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_78ms-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_78ms-RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_78ms-RKSJ-V.dat new file mode 100644 index 000000000..fa7c606c4 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_78ms-RKSJ-V.dat @@ -0,0 +1,3 @@ +xÚEÆKK”aàû‚!Ú>ï÷ý×Z+ÓÁDÃJ£ uÁ_´i“‰;;ŸÏ -ºVWQIioq]M}uñù¢ÿ¯ +°¯ÿÄNØrûØ¶ÂžŠ·q[áŒ=kŸ˜ Á^¶OMÐd[í3tÙ›ö¹ ì¾W9›³;1ämÞ¾ŒaÌŽÛ± ` ¶6BÒ%Ýkƒ”K¹7i—vo 2.ãÞd]Ö½7Ør[îƒÁ¶Ûv vÜŽûd°ëvÝgƒ=·ç¾”ù2ÿÕ Ü—ûoq÷ß *}¥ÿaPå«üOƒ„Oø_~ßoƒ?àÿ¨Wƒ~Ð!îùû>I&yL0Ä!–RLñ¤`˜Ã<-H3ÍÁGX!È0ÃÁ(GÙ È2ËAŽ9Ö ò̳_0Æ1Œsœ¥‚ ¬Lp‚u‚IN²V0Å)V +¦9ÍnÁ g˜Ìr–×sœãEÁ<çé \`»`‘‹l,q‰}‚e.ó‚`…+¼!Xå*;k\ã%Á:×yU°Á žlr“×Ú¤ Y›õv„„&ô`ˆmÑ»ZµU…hÓ6½¡];´( :µSDèÒn==Ú£#\Ñ^=}Ú§"ÜR«GÃà/R;áÛ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_83pv-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_83pv-RKSJ-H.dat new file mode 100644 index 000000000..ab4e2e4b0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_83pv-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90ms-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90ms-RKSJ-H.dat new file mode 100644 index 000000000..a8f8ba368 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90ms-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90ms-RKSJ-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90ms-RKSJ-UCS2.dat new file mode 100644 index 000000000..b5d22be8b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90ms-RKSJ-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90ms-RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90ms-RKSJ-V.dat new file mode 100644 index 000000000..a47109f2b --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90ms-RKSJ-V.dat @@ -0,0 +1,2 @@ +xÚEÆKK”aàû‚!Ú>ï÷ý¡]ÙÊt0ѰÒ(ÈBÏš A­zß÷–‡6.Š¢E1Žã83:žÏGðDmÚdâÎÎçsB‹®ÕUTr¤§¯¸¶º®ªø|ÑÿWØSƒb'l™}l‚r[nOEˆÛ¸­pÆžµOLPo/Û§&h´-ö™ :íMûÜvÏ+ƒœÍÙíò6o_Æ0jÇì‹XP°[!é’îµAʥ܃´K»·—qï ².ëÞlºM÷Á`Ëm¹ÛnÛ}2Øq;î³Á®Ûu_ J}©ÿjPæËü7ƒ¸ûï¾Âÿ0¨ô•þ§AÂ'ü/¿ç·A¿ï÷ Ô«Gˆ?àƒ÷ü} ƒ$“, rG)¦xR0Ä!ž¤™fµ`˜Ã,d˜a³`„#¬d™e· ÇëyæÙ'å( Æ8Æc‚ ¬Œsœµ‚ N°F0ÉIV¦8Å.Á4§™Ìp†×³œåEÁçèóœg›` l,r‘½‚%.ñ‚`™Ë¼!Xá +Û«\å%Á×xU°Îužlpƒ× Ú¨û I›ôv„„&tˆfmÖ»Z´E„hÕV½¡MÛµ( :´CDèÔ.=ÝÚ­#\Ñ=½Ú«"ÜR«‡Ãà/7?áÏ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90msp-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90msp-RKSJ-H.dat new file mode 100644 index 000000000..d60b4783b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90msp-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90msp-RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90msp-RKSJ-V.dat new file mode 100644 index 000000000..cfe704999 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90msp-RKSJ-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-H.dat new file mode 100644 index 000000000..265cf14d8 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-UCS2.dat new file mode 100644 index 000000000..264f511cf Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-UCS2C.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-UCS2C.dat new file mode 100644 index 000000000..2f5def6ce Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-UCS2C.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-V.dat new file mode 100644 index 000000000..c85cc6aa0 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_90pv-RKSJ-V.dat @@ -0,0 +1 @@ +xÚEÆMK”Qàûˆ2¡ÔxÎù‚ÐÊ "Cnü€6!„¸iת…»ó<7 æBr|ÇÑüÌ¥:ó D„6®†ÁZZjš©-¼VWª­õí»–Þ®¾-/SÏ8Ô<ÃuÏc:îŠëŽ=qOÜ«Ø÷Å½Žƒñ»¸7q(ˆ‹5Ç‚œæôDh¢?yÍëOAA z*(jQÏe-ë/AE+ú[PÕªž õP/Gz¤—‚vk·?‚´¥íJÐav-è´Nû+ÈXÆn6`ÿVs+ÈZÖî4дÌežÌ0ÛŠ£#žÊÏdTXáSE•UžÍXá +OgÔXãcÅ*WùDQgç2lð‘b÷ùLS“M¾P´ØbO±ÎuvÜàsE‡Ví~»ßTüÒž¶k \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Add-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Add-V.dat new file mode 100644 index 000000000..b723ddd74 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Add-V.dat @@ -0,0 +1 @@ +xÚ%ÎMK”aÅñsKCDPÔ¸ïëj®‹a-jD C:F«¤Ð-õ™ÇG-EÏʃ6µHÐúu"‚6}‡Þßßïè¿8˧1:œ¿Õø·Ý€Ü%üoäœ6õY ¦¦×®®7ô¢>á²^Ñ1ŒêU}ØŽiO0®ã:)èjW§:¡7×´¯¯bȈ½ŽhZÓÞD¸¹½hYËÞE´­mï#:Ö±…ö1¢´Ò>ETVÙçˆÚjû1´MëJÈWükƼéß2–ûž1oùŒyÛfÌ;þ+c^øïŒyé2æ•#¡öÚCÂÐ7}$…iNóxB=Kè³ÏÁ gØH˜å,ï nóI˜ãO$Ìsž \àÉ„‚O' 8ྠdÉ3 ‹\ä©„ŠwK\âž`™Ë<›°Â>Üå=>‘°ÊU jÖ<¬qOë\ç`È!·[[ho \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-0.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-0.dat new file mode 100644 index 000000000..46a900d3d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-0.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-1.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-1.dat new file mode 100644 index 000000000..cc0448e89 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-1.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-2.dat new file mode 100644 index 000000000..9c02a6337 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-3.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-3.dat new file mode 100644 index 000000000..c2ea5f03e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-3.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-4.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-4.dat new file mode 100644 index 000000000..8df3a15ed Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-4.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-5.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-5.dat new file mode 100644 index 000000000..424218631 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-5.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-6.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-6.dat new file mode 100644 index 000000000..56e68c7c5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-6.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-7.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-7.dat new file mode 100644 index 000000000..33db65eb4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-7.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-B5pc.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-B5pc.dat new file mode 100644 index 000000000..d65b9bf03 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-B5pc.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-ETenms-B5.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-ETenms-B5.dat new file mode 100644 index 000000000..8165b2753 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-ETenms-B5.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-H-CID.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-H-CID.dat new file mode 100644 index 000000000..ac2e376d1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-H-CID.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-H-Host.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-H-Host.dat new file mode 100644 index 000000000..fb2e9201f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-H-Host.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-H-Mac.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-H-Mac.dat new file mode 100644 index 000000000..302bdfb0c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-H-Mac.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-UCS2.dat new file mode 100644 index 000000000..d1e3b07cb Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-CNS1-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-0.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-0.dat new file mode 100644 index 000000000..b6d05924e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-0.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-1.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-1.dat new file mode 100644 index 000000000..ee304d0e5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-1.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-2.dat new file mode 100644 index 000000000..a4f0bd701 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-3.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-3.dat new file mode 100644 index 000000000..f250662e0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-3.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-4.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-4.dat new file mode 100644 index 000000000..acc71545d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-4.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-5.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-5.dat new file mode 100644 index 000000000..9b78c40e8 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-5.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-UCS2.dat new file mode 100644 index 000000000..725a844b1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-GB1-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-0.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-0.dat new file mode 100644 index 000000000..04bb9ac43 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-0.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-1.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-1.dat new file mode 100644 index 000000000..addb62469 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-1.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-2.dat new file mode 100644 index 000000000..4cc5ec8e1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-3.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-3.dat new file mode 100644 index 000000000..bdb56a824 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-3.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-4.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-4.dat new file mode 100644 index 000000000..a43767cd5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-4.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-5.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-5.dat new file mode 100644 index 000000000..71400f979 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-5.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-6.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-6.dat new file mode 100644 index 000000000..8f3c5a4d4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-6.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-90ms-RKSJ.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-90ms-RKSJ.dat new file mode 100644 index 000000000..e049e02b3 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-90ms-RKSJ.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-90pv-RKSJ.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-90pv-RKSJ.dat new file mode 100644 index 000000000..4e6323858 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-90pv-RKSJ.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-H-CID.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-H-CID.dat new file mode 100644 index 000000000..ac40ffe50 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-H-CID.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-H-Host.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-H-Host.dat new file mode 100644 index 000000000..fcb56d541 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-H-Host.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-H-Mac.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-H-Mac.dat new file mode 100644 index 000000000..dfba535c5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-H-Mac.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-UCS2.dat new file mode 100644 index 000000000..9e40df62c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan1-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan2-0.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan2-0.dat new file mode 100644 index 000000000..aa5004fff Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Japan2-0.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-0.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-0.dat new file mode 100644 index 000000000..32240d5ea Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-0.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-1.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-1.dat new file mode 100644 index 000000000..c05458015 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-1.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-2.dat new file mode 100644 index 000000000..33f7cf3f0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-H-CID.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-H-CID.dat new file mode 100644 index 000000000..18faba63d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-H-CID.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-H-Host.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-H-Host.dat new file mode 100644 index 000000000..93e1ff92a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-H-Host.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-H-Mac.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-H-Mac.dat new file mode 100644 index 000000000..6a47ad705 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-H-Mac.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-KSCms-UHC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-KSCms-UHC.dat new file mode 100644 index 000000000..3fba1e580 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-KSCms-UHC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-KSCpc-EUC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-KSCpc-EUC.dat new file mode 100644 index 000000000..30597cd36 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-KSCpc-EUC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-UCS2.dat new file mode 100644 index 000000000..ada286a10 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Adobe-Korea1-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_B5-H.dat new file mode 100644 index 000000000..1890fd270 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_B5-H.dat @@ -0,0 +1,9 @@ +xÚ%Ë[P”çÇñçGŒ j"5â’h8ÈAw¦m&ÍS/2Q{‘ÄJlb&ñ”ÄhzÑÓØÌßd¦ÍE;ét2$39Lã¢ä Ëaq—å(ì*°,*°Ë²», o«ÿö™éûÞ¼Ÿïïÿ®ØkÊ|Eˆ!DDüÿÑߟ ©˜cÄ6AâU¤:¬Ž üVQfÞV¤ô‰R‹*_ ª¢jYˆ%¥_!–+C@擞 ò9ÿ%@PÁZM£@sAKÁ’ŽéâÁ¨‹|ñëÈB* jraÖ#ETôÕ#PE\äÔ*¦â´PÅ\|jä%ºÔ©u‰/­|²„JN< +UÂ%Z¥TŠ•P¥\*WB–QÙOZe\æÑ*§òƒ*X~þ1p9—_ˆ²‚*Ü:VpÅúÇ!+©òìãP•\Y­e&óºX(s¯ùÕXô™Ùüy,dU™u¬âª€ÖeºüëUP—ùòßVA^¡+3ZWøÊÎÕÕTýåj¨j®îЪ¡šÔ5P5\sl d-Õ¶jÕríµê¨îí' ê¸î‡' ¯ÒÕk]å«?²žê¿}ªžë]Z Ô°g-T7üa-d#5ök5rc\d5ý.ª©³©"7š¸iHÇktmÍ:¨k|íÀ:Èfj.Ñjææi-Ëk–—ãñºåuË`œ8h!Ëáx( [þÙB-Z-ܲý)ÈVj½ðT+·Z´Ú¨msT[iÛ[ (kã¶÷ Û©½QÇvG»‘€®ö®ö“ ÂÙÎí©‰Öw­y‰8j%롬õÖoÑ`m°šE£µÑZ™(š¬l­Ò—¶C¶H"òly¶OÅ6²­Zec[îzÈêø‡Vwôj]§ë™Iö}ö3IØoßo?#ØOÛÏ%áŒìß%AÙ›íeI°Ø-öo“D‹Ýo¿‘„9;Û—ôrÄn€rD¯lÀ’cÉMËvü´²‹º +õÖÅ]SZNrîÝådç!»©Û«ÕÍÝ[6AöPÏg› z¸§I«—z7> Õ˽‡Ÿ†ì£¾:­>î[Ôê§þƒ›¡ú¹ÿëÍ4Ôà¬dÈ›tó«d¨›|Ó©5Hƒi[ yðÔÈ!êÔâ¡•[!]ä:±ÊÕå*Ø +§ËéúMŠèv±«WoîOÝØ†óîóî†ñ'7¹_Øåf÷KÛ oÑ­µnñ­Q­ÛtûÛ¡nóíO·CÓ°[kxlx} +¼ÃÞáž­b|˜‡¥@ŽÐÈÙ¨‘¢‘êðH£Ž£4Ÿ +5Ê£¯¥BzÈcÖòüÇHÅÏϩ⡇=ûž£±Ï@ñØ_µ¼äÖò²wdzã4þ—g¡Æyܦu‡î¤<u‡ï}r‚&Z´&x‚µ&iòȨIžü~äMZS<õ³wéî7;¡îòÝ!­{to÷óP÷øÞ¼O÷û´îóýµiÓ4ýQÔtþty +¦yÚ¬ãÌÇ3«Óqn†fö¦CÍðÌtÈYš-ÑšåÙi-ß›¾—3ð–|Ç2 |Aß—ùB¾Ê4ö±Ï•é'ÿ¤ÞüJ&Æücþ_¥ ¯ŸýïdBÎÑÜ…L¨¹’9K&Jçx +$ï‚ +ÌŽì‚/à $d €E» çi¾Aoó<¿¬<ÌËB^0/Ø™)ÞRðLTÐügº‚]Á£Âä % 2t,ÊÂñЇ¡Älœ½›#΄(”œ âPv6døýðß³ñAøƒð|Ž8¦pÞÂíag6¬aÏë“…³ é9øxŽæ@-ðÂéÈÈɈ=ïE(Ô1R‰ÍEm¤6Èu‘‘ä\<Œpäd.ä"-¾Ÿ µÈ‹EZÑcÑ»qqYûÄÿ²ãRUy?SÇ”9ï*RzL©E•/Qµ¬¿Tz ±¬Xz Ÿt•Ïù¯ÒD¦o´L¦ ÉÔlZZLã¦ìWèÊáPWøÊZTÐ*à‚Œ•…TøùJ¨B.tjQQÊ*¨".:³ +ò*]íкÊW£ž‚,¦âSOAs±I«„JUÂ%2 +²”J¿Õ*åRV•½ú4TÙ“²‹OƒË¸ìR´åTîÖa9—ox²‚*Î?UÁUZf2¯†2÷˜^3›/GCVR¥Y‡•\é׺F×~¼ê_ûËjÈët}Fë:_ßµ²Šª>[UÅUíZÕT¼ªš«O®…¬¡š­®ùN«–jß}ª–kÿù,ä ºño­|ãûÏAÖQÝWÏAÕqK«žê÷®ƒªçúß­ƒl †>­nˆ‰l¤Æ_Ç@5v4–Çàv#7êð&Ý\»ê&ß<´²‰šŠµš¸iZËò¦åõX¼eyË2#[Èr4Ê–?ÆB6Só„V37ïx²…Z.=ÕÂ-­VjÝÕZÒúNJ[¹õ½8È6jkÐa›£ÍˆCg[gÛé8álã¶äxHëqknÄCG’ ‡iø|ÔpápUІy¸A‡#4› 5Â#o&CzÈcÖòüÇãOÆcÏcϧÉ≇=^„¥ÑC/Bò蟵ÆhlZkŒÇv¾9Nãz jœÇmZ÷é~ÒËP÷ùþ‰—!'h¢Yk‚'Xk’&턚äÉ서¢)CkЧ¾· ò=ørÔ~0¨õîyê!?üí+èQ¯Ö#~´.rš¦•5?]–Ó4O›u8óáÌšT\˜¡™ý©P3/)£¾QßRŘ}¿H‡œ£¹KéPsÅs–t”ÌñÜmúÉŸ¸Ê?ë?¶^¿×—)|~ö§ùzÝÍóü²VàH 7¹Ü@Gºx;@sPGàïè tN¤ g€– ÈàÉ`0yÁ_ã3q6x6x“^ôöwŠÆ¿KúÐ÷›ô£¿¬¢xJ1xÒ,:„¡I ñŽ cØcM"yƒ¤úFÒHg¬¢#y@2ȘºDG1Z#Yd_1ŒuØDsÈ]!ãÿH&0³‹Nbò6É#ÿ“Laªà- ð˜Lcú¸S´ˆâ™ÁÌkRBÉæÅì5RFù ™Ã\Â-:ù{d H•ŠGt‹ÏHÕS^Ñ%,]"ËX~OV°ð‰ÖP»IV±ú¬a-ç]ÇúCRG½- º:i ñ’lb³3(º…-ml";؉‡Dw±{‡4ÑüEö°W +‹îcÿ 9ÀÁ‰ˆh ­}rˆÃ·ä(}äŠÊ?š‹šd \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_CNS2-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_CNS2-V.dat new file mode 100644 index 000000000..c32d92fa1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_CNS2-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_CourierStdToNew.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_CourierStdToNew.dat new file mode 100644 index 000000000..bf30555e0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_CourierStdToNew.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_DefaultCMYK.icc b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_DefaultCMYK.icc new file mode 100644 index 000000000..881cfb41c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_DefaultCMYK.icc differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_DroidSansFallbackFull.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_DroidSansFallbackFull.ttf new file mode 100644 index 000000000..aa98ef80c Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_DroidSansFallbackFull.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_DroidSansMono.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_DroidSansMono.ttf new file mode 100644 index 000000000..98e214090 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_DroidSansMono.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ETHK-B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ETHK-B5-H.dat new file mode 100644 index 000000000..a19245c58 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ETHK-B5-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ETHK-B5-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ETHK-B5-V.dat new file mode 100644 index 000000000..7023d86e7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ETHK-B5-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ETen-B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ETen-B5-H.dat new file mode 100644 index 000000000..772fe3765 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ETen-B5-H.dat @@ -0,0 +1,4 @@ +xÚ%ÓkpÔÕðóDD(!&pIT0reÚ:ÖSfêøAE"VœÊM¥P?´ˆ•:/:Óú¡;ÇÑδ:= äº\È…l.»Ùd“%Hvsߨd“Íîf³ÉßÂÛž™žóåüžçóéœè_¾yê£ô}¦ôW„ˆB°øÿÒçÏ„TÌQb› ñš RQ'ÞVG•Ù„w)=¢Ô¢Êˆ¨ˆZbIé-IJbeÈ\ÒT.ç¾È<Êû^+¯>ohÈkÌ[Òá%ºt( +ê_ú: +2ŸòZùœŸñd|õT8µ.Óå”P—ùòéWèJ›Ö¾²òQÈB*<ù(T!æiQVBq‘\ YLÅ?hsñ¨V •¼ðTÉÃ’ K¸äb´¥TêÖa)—®²ŒÊÎ=UÆeZf2¯‹†2w›_‹F™ÍŸGC–S¹Y‡å\î׺JW_]u•¯þuä5º6­u¯í\ YA_®†ªàŠV­JªL^UÉ•Ç×@VQU“VWýW«šªß}ªš«ÿõäuºþ£Öu¾þÓ'!k¨æ»'¡j¸Æ¥UKµ{ÖBÕríï×BÖQ]¯V×ÅÄ@ÖSýG1Põmõ¥1h¯çú~Þ kÖAÝà×A6PC¡V7xµ,¯[^ŽÅ–7,}1â…,Gb¡,lùS,d#5Nh5rãö§ ›¨éâSPMÜdÑj¦æÍqPÍEÍïÄ¡¸™›ßƒl¡–:¶t´qèlél9'œ-Ü’i}ÏšcV²þ!ÊZcý6µÖZ«9^ÔYë¬eñ¢ÞÊÖr=i;l Ç#Ç–cû$^¼e#ÛªõP6¶e¯‡l¥Ö¿kµrk·–ìé Pv‹ýG Ñî¶oŒÂ€}Ì^a‚Ç Æíl¯Óo·ÚMPmܶa/d;µŸß Õ~»½J˱ßq6ç¢ÄAÇÇùœuãújGƒ£8‡Åñ]‚htÌ:Ú0ç`ÇRduDo€êˆt¼²KK‘±ÜÁ?l€ì¤Î|Ýurç”–“œû6B9ÙùÅFÈ›tÓ£u“onÙÙE]Ÿm‚êâ®z­nêÞø4T7wy²‡zªµz¸gQ«—zm†êåÞ¯7CÞ¢[­[|+#ò6Ýþ*ê6ßvjõQ_ʨ>î;½²ŸúÛ´ú¹åVH¹Nn…ruºò¶ÂérºÞL7]ìêÖûS7¶á‚û‚»6IüÑMî¶A¹ÙýÒ6Èø^k€F´iðgÛ¡yðÓíC4äÖZŸÏg¨k«â¡ÃIÃ4|. j¸`¸" —‡y¸N‡#4› 5Â#¯'CŽÒ¨Ykô?£þd<}0úE²x8Ê£ûŸ£±ƒÏ@ñØ_´<äñjyسãYÈqÿó³Pã›ÿïñZò®Ñ·Ô¾5 lh3 #Û\ÃĦö£á˶а´¥­T †¨’"ÅZ… 6*2lUr䨩(°W)Qâ R¡ÂQ¥F“JDÄÙ/®0åÕïæ +3Þ]a·+,øt…%_®°â¯+¬)‰DF†DŽ<±‘„?h‰h_ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-H.dat new file mode 100644 index 000000000..f6c96ba67 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-RKSJ-H.dat new file mode 100644 index 000000000..9d14028a1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-RKSJ-V.dat new file mode 100644 index 000000000..31763f8c7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-RKSJ-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-V.dat new file mode 100644 index 000000000..5e341e08d --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Ext-V.dat @@ -0,0 +1 @@ +xÚ%ÎÉJQ…ásƒy×Õ÷¤«hš¤ó"J“I¢Q‘ˆd£4¡Iz¥â[ºÜøÎó|ÅQËïT½svœë·ïJð_­Á˜çâ”Ê¡‡Ñ¸ëÑd“Û-¶8òXá*/Ä­³ÃKq]vyàÑc{}ö¹ï1à€c Nx%nÆ7=æœsÇcÁ'íF»±åvôZk¬7SÓ[A¢‰Þ RMõ^k®‚B }LuªO‚RK}TZé‹ ¼i¯A±ØÞ‚zŠ%öKí3(–ÛWP¬°ï ØÔ~‚b¥!Be•¹'vjµÈ­e£l)r‡ÙQ¶¹_I.@£ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-EUC-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-EUC-H.dat new file mode 100644 index 000000000..876ab671a --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-EUC-H.dat @@ -0,0 +1,2 @@ +xÚ%ÍIHÔqðßûkf–¶h{JQ½Ö)ȽDa—ŠA]êjDuÉk„z£ÎŒä¾/3êŒû¾ï:îã:Ž£$õ¥oôÞáó}ßË‹LMIºûàNRš1–1&Ýüæ÷FŒ*`™ËÜÄsż3ÉaÂNŸ)²ùlõFm›¶m#ÛoÛÍFv„ˆæsž“Ü½Ü +b¯´G[ⶇìW-Q‡Û‘nIŸ#àÈàåt9³,ñ8ýÎZKrò¶ò|,ó‘ÿïQ« “¢ð)BQT¸h1Š_”xI)J‰–¡ì)Gù,©@Å­ÑJTf‘*TjT?:,ZƒšrR‹Ú¸HÑ:Ô½!õ¨ï% hH>"ê‚+“¸áö“F4¦E‰6¡ÉNšÑ~TÔÏ3â…×EZÐ’pL´­oIÚÆI;ÚoF‹v ã+éDç.éB×ýÑnt’ôÄíEï+Ò‡¾vÒþë'D0ð‰ bp a(å¤è0†¿“‘_# £}xJt cedã±±¢˜xM&1ÙC¦0•':éÏd3«d³©§Eç0—K|ð…ÇüS²€…²ˆÅø³¢KXÊ ËX#+X¹qNt«_ˆþ YÃÚ½ó¢ëXÿI6°}At›/ɶÚÈ6¶¯] ð‘ì`gž¼}It»ßH¡?d{ãE÷±_/`Rî \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-EUC-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-EUC-V.dat new file mode 100644 index 000000000..fcc9b6fd8 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-EUC-V.dat @@ -0,0 +1,3 @@ +xÚ-ÊÉ ‚`Eáû¿¸0Ï +(Á!àT€ í=îFX¸Ô +!„BDýVgq¼Sà¢Ð½œFüHb‰m4ÚFZj±ài™MÕå–ÛUð²ÊŽâl¦G‚;܋˘q-(Xp®xóø’%ŠŠCAÍšKEƪhÙò&èØñ"èÙ3 ¸R|VÄAÖ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-H.dat new file mode 100644 index 000000000..695fe1c8d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-V.dat new file mode 100644 index 000000000..af5677489 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GB-V.dat @@ -0,0 +1,4 @@ +xÚ%Ê= +Â@Eá;,ÁBüyòrI +Ke‰¢.@£B2kwÀ¯8ÕÉMÕf)O‡d†?É-·  Ñ΂ +k{+m®®²Ê>‚ƒ»‹‹m¡H#Á–;ÞÄ•,é5k.Gžxçé¹R^;®={ªbàÀ¯`äÈ—`âÄ· 2r£øµ«º \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GBK-EUC-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GBK-EUC-H.dat new file mode 100644 index 000000000..531672adb Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GBK-EUC-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GBK-EUC-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GBK-EUC-UCS2.dat new file mode 100644 index 000000000..5b5f80023 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GBK-EUC-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GBK-EUC-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GBK-EUC-V.dat new file mode 100644 index 000000000..a67b01136 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_GBK-EUC-V.dat @@ -0,0 +1,2 @@ +xÚ5Ê9‚`Eáû¿ŽÞÂ8pä)74ôBR'½ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm314-B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm314-B5-H.dat new file mode 100644 index 000000000..3753d7dc9 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm314-B5-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm314-B5-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm314-B5-V.dat new file mode 100644 index 000000000..e76f5d71e --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm314-B5-V.dat @@ -0,0 +1,2 @@ +xÚEƱ +AqÆá÷µ·rñÝ€éÔ¿Ø §CQuE1 ƒÁ`P¿+k:7B<Ó“©îvzy?òQöa}µõÓJ$¡’’W¨¢â3á$O™q–ç,¸ÈKV\åš57yÖ»¼cÏC>pä)74 CË¿&‡ \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm471-B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm471-B5-H.dat new file mode 100644 index 000000000..23ead8d36 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm471-B5-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm471-B5-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm471-B5-V.dat new file mode 100644 index 000000000..2a44d6191 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKm471-B5-V.dat @@ -0,0 +1,3 @@ +xÚEƱ +AqÆá÷µ·råËn:õ/6ÃéPEEQŒƒÁ`0Ôï +äšÎPÏôdEª»½NÞ|”ý_X_mý´‰A¨¤äª¨x‡ÆL8ÉSfœå9 .ò’W¹fÍMÞ°å.ïØóyÊ ÃÐÏ?& \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKscs-B5-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKscs-B5-H.dat new file mode 100644 index 000000000..56a2d1fd4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKscs-B5-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKscs-B5-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKscs-B5-V.dat new file mode 100644 index 000000000..2ec417839 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_HKscs-B5-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hankaku.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hankaku.dat new file mode 100644 index 000000000..ec002fc39 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hankaku.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hiragana.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hiragana.dat new file mode 100644 index 000000000..ce2a44718 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hiragana.dat @@ -0,0 +1,2 @@ +xÚ%È-@PFáó~„›¬@ue3*+Ðü\Q ì3ÎÓŽëö3lá Àñgð|#ýDFFN+”Ä&§‰idâ–fjÓÊEczǸ + \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hojo-EUC-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hojo-EUC-H.dat new file mode 100644 index 000000000..d50e5a0dd Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hojo-EUC-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hojo-EUC-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hojo-EUC-V.dat new file mode 100644 index 000000000..b71442c8b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hojo-EUC-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hojo-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hojo-H.dat new file mode 100644 index 000000000..34ecce80a --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Hojo-H.dat @@ -0,0 +1 @@ +xÚ%Í=LSqð{« ŠŠ@ŒFrŸøê¿/¤|ÓJRÚR(…¥|C)¥¥ A‡:èIŒƒ“ƒ“ƒqprprP&ãàÄ`bâ`œœŒƒÞÄ»ürNrrkc¥ƒŽÑ<ý?—à"¯å·˜xÌ·ˆ÷­C«‘xËÎÛ-Ä»`_!*Ú%û*qÙ.Û׈í»v›ÜI·C|Ë ·XŒe"Äí¦ÝD‰lcývÓ'vL‡I{M§Iš”IéÀãólkÙ‰ÎzféBWQéF÷¥=7\,½è} ô¡ï›ÒþÐ – ì \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCms-UHC-UCS2.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCms-UHC-UCS2.dat new file mode 100644 index 000000000..4b8634b2e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCms-UHC-UCS2.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCms-UHC-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCms-UHC-V.dat new file mode 100644 index 000000000..6f156c2dc --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCms-UHC-V.dat @@ -0,0 +1,3 @@ +xÚEÊ1 +‚p†ñïßêÒ Þ.à)\„ƨ[4µDAµWTSåöö¢$©CcDÄx„ úMÏðxýA0žøÃ0ðGÞ¿Cg­®ýt.§p1cÎ` ®z–òÆ9\Μ ØO.á6\ÃÚ_ØU©¶p™2í`… +ía½t€+Uê«Té«Uë {ë£î yÇ=N \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCpc-EUC-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCpc-EUC-H.dat new file mode 100644 index 000000000..acf61b84e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCpc-EUC-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCpc-EUC-UCS2C.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCpc-EUC-UCS2C.dat new file mode 100644 index 000000000..b10e553ed Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCpc-EUC-UCS2C.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCpc-EUC-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCpc-EUC-V.dat new file mode 100644 index 000000000..e4722c740 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_KSCpc-EUC-V.dat @@ -0,0 +1,2 @@ +xÚEʱ Â`Eá÷Û¦qƒë™"‚¥è.`) +j¯¢V»ë%Á`’ÂR !dA XøU§8^LÆ~wø#ïß=g¶ý´.§p#Î`1c®:–ðÆ9\ÆŒ ØO.ájÖ\Ú_ØU‰¶p©Rí`¹ría½t€+Tè+Uê«T)„½õÑî h_=. \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Katakana.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Katakana.dat new file mode 100644 index 000000000..fd967d4f5 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Katakana.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_NWP-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_NWP-H.dat new file mode 100644 index 000000000..7e60acdfa Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_NWP-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_NWP-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_NWP-V.dat new file mode 100644 index 000000000..dc461eb92 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_NWP-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_OutputIntent.icc b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_OutputIntent.icc new file mode 100644 index 000000000..1b072d80a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_OutputIntent.icc differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_PDFA-XMP.4.2.3 b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_PDFA-XMP.4.2.3 new file mode 100644 index 000000000..0bb93bfdc Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_PDFA-XMP.4.2.3 differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_RKSJ-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_RKSJ-H.dat new file mode 100644 index 000000000..45d15da67 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_RKSJ-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_RKSJ-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_RKSJ-V.dat new file mode 100644 index 000000000..217721824 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_RKSJ-V.dat @@ -0,0 +1,2 @@ +xÚ%ÅKJBqàówà&‚sWÐì"r©IhAH“¶ÐìwâÌ™NED\‡+ˆš4qfï·•uÉoòU÷w¶7«ÿ ¥ ¬U¶" ¦ÝØ‹K¦£8Ž+¦“8k¦³8¦(Ý}õuG 4Ð=1ÔPÄH#=cõDL4Ñ31ÕT/ÄL3½sÍõF,´Ð;QsÍDîÜŸDÝu/‰†þ" +þ&šnú‡piE´Üò/ÑvÛÈÐqÇ)C×=W²ô÷éU \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Roman.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Roman.dat new file mode 100644 index 000000000..dfee909d6 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Roman.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Symbol.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Symbol.ttf new file mode 100644 index 000000000..a961602c1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Symbol.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-90ms-RKSJ.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-90ms-RKSJ.dat new file mode 100644 index 000000000..73c911b5a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-90ms-RKSJ.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-90pv-RKSJ.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-90pv-RKSJ.dat new file mode 100644 index 000000000..d677b3fb0 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-90pv-RKSJ.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-B5pc.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-B5pc.dat new file mode 100644 index 000000000..583a9959e Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-B5pc.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-ETen-B5.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-ETen-B5.dat new file mode 100644 index 000000000..84dc29b2a Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-ETen-B5.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-GBK-EUC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-GBK-EUC.dat new file mode 100644 index 000000000..9086b27e3 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-GBK-EUC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-GBpc-EUC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-GBpc-EUC.dat new file mode 100644 index 000000000..4147ed829 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-GBpc-EUC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-KSCms-UHC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-KSCms-UHC.dat new file mode 100644 index 000000000..b75d746a4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-KSCms-UHC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-KSCpc-EUC.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-KSCpc-EUC.dat new file mode 100644 index 000000000..f9fbe4c38 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UCS2-KSCpc-EUC.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UCS2-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UCS2-H.dat new file mode 100644 index 000000000..828f6a5be Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UCS2-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UCS2-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UCS2-V.dat new file mode 100644 index 000000000..0a6a270bc Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UCS2-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF16-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF16-H.dat new file mode 100644 index 000000000..488bc329f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF16-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF16-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF16-V.dat new file mode 100644 index 000000000..6d7d156e4 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF16-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF32-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF32-H.dat new file mode 100644 index 000000000..7cbbe581b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF32-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF32-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF32-V.dat new file mode 100644 index 000000000..a5d16ba92 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF32-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF8-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF8-H.dat new file mode 100644 index 000000000..a49aea217 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF8-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF8-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF8-V.dat new file mode 100644 index 000000000..ee5652459 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniCNS-UTF8-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UCS2-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UCS2-H.dat new file mode 100644 index 000000000..c56a15289 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UCS2-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UCS2-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UCS2-V.dat new file mode 100644 index 000000000..bc1f554aa --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UCS2-V.dat @@ -0,0 +1 @@ +xÚMŒ1kÂ`Eﻓ…`+¦­hó%t <\%FbÑŒÒ[¸wéŸÎ¹ tñl'jŽuÑî?×Å%º“Æ00Ã?Œ³8»«l•}Ë|™¿˜›W¾%Fþè íÉ'þA›úÔç±?ûöâ¯~¢™LõPêAï´H‘Jb¬±s-´£%J4¬S¥Úm””**Uú&®ºêLtêÔ7Ý4 èÕ+ øaZ4Ô \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF16-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF16-H.dat new file mode 100644 index 000000000..2ad4fa7f3 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF16-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF16-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF16-V.dat new file mode 100644 index 000000000..7ff0ba73f --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF16-V.dat @@ -0,0 +1 @@ +xÚM‹±Á`EÝ;‘PD©”þíÔMòY,R¤Œ"Ф©Ýâ¥=ÈÕÄâl'9§W¾_ÇÝ¢¼ËÕâÖû·Z AëýÄOnDš¤É€Ár‚FÛmëÛ‰ØÐ.ÄÈF:ø6¶‚˜X`çf´kJut ºê*#“˜M"  \yv“@AÜ%P Løó–@H|(14Ž \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF8-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF8-H.dat new file mode 100644 index 000000000..cdf16983f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF8-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF8-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF8-V.dat new file mode 100644 index 000000000..ce4830a26 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniGB-UTF8-V.dat @@ -0,0 +1 @@ +xÚMŒKÁPFo™vNï¥,(¥t–¥ &-Æg\â· ‹3qŒ™I$cfФÑjüæ'ãd¢1 +~2®(®Qi h"¸¯èß7Ñßùv¿Ü{î9u;oºnp`dëm7·ïìéhïßÕ~yõï³?%^ÆïäF17†1ÌÎc7`¡s˜À‡§J +˜æ„·<BC8éÑÃ)¦Ð(ºÖ ¡>q4¼çQ…ð®GGèÛFLLOçp(=”~œÃáôp:™Ã‘ôHúI¥¥Oq<=žÞp"=‘ÞðRúRzwÀÙôlº9ÁT:•'8—žK7%ø4ý4J yÍ—ŽX“_“ÛãBþB¾´êtµ¸œNÓ•â¦ë í7SË´S\¹Vh·¸YZ©kÅUi•ö ªµZ5Z£ý‚Ù:[stŽnÔj­nÌÕ¹ºUP§uº]P¯õÚ#hÐí4j£nÌÓyºQФMºIЬÍ:$hÑÝ,˜¯óuXЪ­ºG *zÀ«×? MôjAésúAª©^'(ùÒk t¡^/NKÜ,(hAo´i›Þ X¤‹ô&Áb]¬· +–è½E°T—êm‚eºLGíZÔÝâLMÇË•z•¸ºBG—èJÝ)n•®Ò‚ÕÚ©WˆëÒµz—¸uºNïtk·Þ.X¯ëõNAöè^ÁÝ û½Ú«lÔºOЧ}úwA¿öëß:¨ĵZ  )Ìð…’’BRh ȵåÚ1Þ6ÞVà,g¯zWnµ6é]ÕÙp@½5؇޵Z«•²«OXb º­ÛÎ{ôX]ðèµ^û£ÏúìK°¯<öØûÚã^»×¾ñ¸Ïî³o=î·ûí;ƒvо÷8jGmkÀ1;f[ÆmÜ~ðxÔµ=&lÂ~òxž°Ÿ=ž´'í¢Ç‹ö¢ýâ1i“ö«Ç;c™Ç”Mœ·óæ|kßY.qí¢½Yª"ÁGJþ˜ãÓÑMã4˜Îé|&bgð€™œÉÿE”±ŒÏF”³œÿ¨`Ÿ˜ÅY|.¢’•|!¢ŠU<QÍjÖ$¨aODWÏzÎHÐÀþ; ‘üWÀ<ÎãËMlâ‘€f6ó•ˆ +_‹ÎÓs¼”SžŒ.Ï<ÿ°€ x,`!òTD©'|7¢Àg'hc+,âb~Ý.ácK¹”µ ÚÙÎ""§£[Îå|< ƒ<ÁVðž‹îR^ÊÊ+¹’ç#Vq¿ˆXÍÕüOÀe¼Œ_Ft²“¬á~ÑÅ.~ñ'®ã7Ñu³›_G¬çz èáF~]û8ÐÏ~þ1ÀNO0ÈAÎM°‰›y1º!±,Á0‡y(` ·ò×è¶q«lçvæŠág±ƒ;8­ˆ¼œeE·‹»øß€½Ü˪"öq+‹ØÏýœUÄ`E÷ðþ# <«ÈÞ÷®*«Ê6Ôd5Ùö€–¬%ë-B2É>÷èÌ:³<º²®ìcµÙÚì Ñl4ûÄc,ËÞñØíÎN{\™]™•Ê>™Mf¯{üX \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISPro-UCS2-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISPro-UCS2-V.dat new file mode 100644 index 000000000..a657c0b28 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISPro-UCS2-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISPro-UTF8-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISPro-UTF8-V.dat new file mode 100644 index 000000000..cf4182d9d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISPro-UTF8-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX0213-UTF32-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX0213-UTF32-H.dat new file mode 100644 index 000000000..a3b5ef63f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX0213-UTF32-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX0213-UTF32-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX0213-UTF32-V.dat new file mode 100644 index 000000000..365fbf28f Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX0213-UTF32-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX02132004-UTF32-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX02132004-UTF32-H.dat new file mode 100644 index 000000000..538a3f54d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX02132004-UTF32-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX02132004-UTF32-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX02132004-UTF32-V.dat new file mode 100644 index 000000000..de0455de1 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniJISX02132004-UTF32-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UCS2-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UCS2-H.dat new file mode 100644 index 000000000..ed856026b Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UCS2-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UCS2-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UCS2-V.dat new file mode 100644 index 000000000..f1c507278 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UCS2-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF16-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF16-H.dat new file mode 100644 index 000000000..b66337f91 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF16-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF16-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF16-V.dat new file mode 100644 index 000000000..fecb38f47 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF16-V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF32-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF32-H.dat new file mode 100644 index 000000000..d6a7dc7e7 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF32-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF32-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF32-V.dat new file mode 100644 index 000000000..7aec18e0e --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF32-V.dat @@ -0,0 +1,2 @@ +xÚM‹? AqFߟ ”«¸—Ár-Æ[b”lRF®Eì³™&ʧóA8ϵܧÎÛ9ÃëÅËÅpÅã~»M¼t œ±²ý—õëflB3WEÄVÑ@ÄZášfX)rH  +GE€T`Ÿü|9pJ~<œD\ED\5$„›¢ƒˆ»¢‹ˆ‡¢‡ˆ§bŠÌक़#b§ø â­øÔÃ2 \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF8-H.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF8-H.dat new file mode 100644 index 000000000..afc93e54d Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF8-H.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF8-V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF8-V.dat new file mode 100644 index 000000000..d0110aa46 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_UniKS-UTF8-V.dat @@ -0,0 +1 @@ +xÚMËMÁP†áÓ˜vdV`n"1¤ö`b,­QQ•2« é^X@·à{kâ$Oò½7¹®×ë6[U¯]¯U;î_4Ó•íw¥ÿ¶H†3ç ñÐÀ€üM¥OÌ4¶; ,ˆHc/“âÏ+7„Ź,‰WY+ lˆXã&[â©#‘jàDd8—4·Dbâª1qÏrCB|ãa. \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_V.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_V.dat new file mode 100644 index 000000000..f7b2445d8 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_V.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_WP-Symbol.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_WP-Symbol.dat new file mode 100644 index 000000000..aa6295e58 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_WP-Symbol.dat @@ -0,0 +1,3 @@ +xÚ%ÈÍJa…ñç?6 7®“Àó¢æG1™åêMZ +¢â®ˆ¦ENÐt^.º“,¦W<¿Õy²ã»h˜DÆKÅÉ#ä”OYž"_²%~D™sF² +ö¢JY:¿âÂ[‰K"&²+üÉ®i‚³nù.X‹Ûm/pt¼¥èÒc*ëÓ'ã0b#»gFèlΜx䕜³˜˜D¼ñŽœýÐÞH \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Wingding.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Wingding.ttf new file mode 100644 index 000000000..a50b2cfd8 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_Wingding.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ZapfDingbats.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ZapfDingbats.ttf new file mode 100644 index 000000000..649ccd582 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_ZapfDingbats.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_fontsubst.dat b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_fontsubst.dat new file mode 100644 index 000000000..328510431 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_fontsubst.dat differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_times.ttf b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_times.ttf new file mode 100644 index 000000000..2e69c6a49 Binary files /dev/null and b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/_times.ttf differ diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/list.json b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/list.json new file mode 100644 index 000000000..bdc552ee3 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/resources/list.json @@ -0,0 +1,231 @@ +[ +"_UniHojo-UTF32-H.dat", +"_UniCNS-UTF16-V.dat", +"_CNS-EUC-H.dat", +"_UniKS-UCS2-H.dat", +"_Adobe-Japan1-H-Mac.dat", +"_DefaultCMYK.icc", +"_GBTpc-EUC-V.dat", +"list.json", +"_Adobe-Japan1-H-CID.dat", +"_GBK-EUC-UCS2.dat", +"_Adobe-CNS1-1.dat", +"_GBT-EUC-H.dat", +"_UniJIS-UTF8-V.dat", +"_GBK2K-H.dat", +"_Adobe-CNS1-B5pc.dat", +"_HKdlb-B5-H.dat", +"_Adobe-CNS1-4.dat", +"_UniHojo-UTF8-H.dat", +"_UniJISPro-UCS2-V.dat", +"_UniJIS2004-UTF16-H.dat", +"_UniJISX02132004-UTF32-V.dat", +"_Adobe-GB1-UCS2.dat", +"_UniCNS-UTF8-V.dat", +"_UniJIS-UCS2-H.dat", +"_CNS-EUC-V.dat", +"_Adobe-Japan1-H-Host.dat", +"_UniJISPro-UCS2-HW-V.dat", +"_KSCms-UHC-H.dat", +"_UniKS-UTF16-H.dat", +"_Add-V.dat", +"_Adobe-Korea1-1.dat", +"_DroidSansFallbackFull.ttf", +"_V.dat", +"_KSCpc-EUC-V.dat", +"_Hojo-EUC-H.dat", +"_HKdlb-B5-V.dat", +"_B5pc-H.dat", +"_ETenms-B5-V.dat", +"_KSCpc-EUC-UCS2C.dat", +"_ETen-B5-UCS2.dat", +"_UniHojo-UTF16-H.dat", +"_UniKS-UCS2-V.dat", +"_CNS1-V.dat", +"_Adobe-Japan1-5.dat", +"_UCS2-KSCms-UHC.dat", +"_RKSJ-H.dat", +"_HKgccs-B5-H.dat", +"_UniJISX0213-UTF32-H.dat", +"_GBpc-EUC-UCS2C.dat", +"_UniCNS-UTF8-H.dat", +"_UniHojo-UTF8-V.dat", +"_UniKS-UTF8-H.dat", +"_Adobe-CNS1-H-Mac.dat", +"_fontsubst.dat", +"_78ms-RKSJ-H.dat", +"_CNS1-H.dat", +"_Adobe-Korea1-2.dat", +"_Adobe-Japan1-90pv-RKSJ.dat", +"_78ms-RKSJ-V.dat", +"_Add-RKSJ-V.dat", +"_UniJIS-UTF32-V.dat", +"_Hojo-EUC-V.dat", +"_Adobe-Japan1-4.dat", +"_UniJIS-UCS2-HW-V.dat", +"_GBTpc-EUC-H.dat", +"_90ms-RKSJ-V.dat", +"_GBpc-EUC-H.dat", +"_UniJIS-UTF32-H.dat", +"_Hiragana.dat", +"_HKm471-B5-H.dat", +"_EUC-H.dat", +"_HKscs-B5-H.dat", +"_UCS2-GBpc-EUC.dat", +"_78-H.dat", +"_Adobe-CNS1-2.dat", +"_WP-Symbol.dat", +"_GB-V.dat", +"_ETHK-B5-H.dat", +"_Adobe-Japan1-3.dat", +"_UniKS-UTF16-V.dat", +"_RKSJ-V.dat", +"_HKscs-B5-V.dat", +"_Roman.dat", +"_78-EUC-V.dat", +"_UniJIS-UTF16-H.dat", +"_B5pc-UCS2.dat", +"_Adobe-Korea1-H-CID.dat", +"_NWP-H.dat", +"_B5-V.dat", +"_UniCNS-UTF16-H.dat", +"_UniJISPro-UTF8-V.dat", +"_Adobe-CNS1-5.dat", +"_UniJIS-UTF8-H.dat", +"_UniCNS-UTF32-H.dat", +"_Adobe-Korea1-H-Mac.dat", +"_UCS2-90pv-RKSJ.dat", +"_PDFA-XMP.4.2.3", +"_UniKS-UTF8-V.dat", +"_Wingding.ttf", +"_UniGB-UTF16-H.dat", +"_Identity-H.dat", +"_Hojo-H.dat", +"_KSC-EUC-V.dat", +"_Adobe-CNS1-0.dat", +"_Hankaku.dat", +"_Adobe-Japan1-0.dat", +"_90pv-RKSJ-V.dat", +"_UniJISX02132004-UTF32-H.dat", +"_HKdla-B5-H.dat", +"_GBK-EUC-H.dat", +"_UniJIS-UCS2-HW-H.dat", +"_KSCpc-EUC-H.dat", +"_Add-RKSJ-H.dat", +"_GBpc-EUC-V.dat", +"_UniGB-UTF8-V.dat", +"_UCS2-KSCpc-EUC.dat", +"_CourierStdToNew.dat", +"_CNS2-V.dat", +"_times.ttf", +"_Adobe-GB1-1.dat", +"_UniHojo-UCS2-V.dat", +"_Adobe-CNS1-7.dat", +"_GB-H.dat", +"_H.dat", +"_GBT-EUC-V.dat", +"_Adobe-GB1-2.dat", +"_UniGB-UTF8-H.dat", +"_B5pc-V.dat", +"_UniHojo-UTF32-V.dat", +"_UniJIS-UTF16-V.dat", +"_UniJIS2004-UTF16-V.dat", +"_Adobe-CNS1-UCS2.dat", +"_Adobe-GB1-4.dat", +"_Identity-V.dat", +"_ETen-B5-V.dat", +"_Adobe-Korea1-0.dat", +"_DroidSansMono.ttf", +"_B5pc-UCS2C.dat", +"_UniGB-UTF32-V.dat", +"_GBT-V.dat", +"_UCS2-90ms-RKSJ.dat", +"_UniKS-UTF32-H.dat", +"_Adobe-Japan1-2.dat", +"_UniJISX0213-UTF32-V.dat", +"_UniCNS-UCS2-V.dat", +"_83pv-RKSJ-H.dat", +"_78-EUC-H.dat", +"_Adobe-Korea1-UCS2.dat", +"_Adobe-Japan1-90ms-RKSJ.dat", +"_Adobe-Japan1-1.dat", +"_UniJIS2004-UTF32-V.dat", +"_90pv-RKSJ-UCS2.dat", +"_HKgccs-B5-V.dat", +"_KSC-H.dat", +"_Adobe-CNS1-3.dat", +"_UniGB-UTF16-V.dat", +"_GB-EUC-V.dat", +"_Ext-V.dat", +"_GBKp-EUC-H.dat", +"_Adobe-CNS1-H-Host.dat", +"_UniKS-UTF32-V.dat", +"_Hojo-V.dat", +"_UniJIS2004-UTF8-V.dat", +"_UniJIS-UCS2-V.dat", +"_Adobe-GB1-3.dat", +"_UniGB-UTF32-H.dat", +"_Katakana.dat", +"_KSCms-UHC-HW-V.dat", +"_UniHojo-UCS2-H.dat", +"_GBT-H.dat", +"_GBKp-EUC-V.dat", +"_Adobe-GB1-5.dat", +"_UniGB-UCS2-V.dat", +"_90pv-RKSJ-UCS2C.dat", +"_OutputIntent.icc", +"_UniJIS2004-UTF32-H.dat", +"_HKm314-B5-V.dat", +"_Adobe-Japan1-6.dat", +"_UCS2-ETen-B5.dat", +"_KSCms-UHC-UCS2.dat", +"_HKdla-B5-V.dat", +"_Add-H.dat", +"_Adobe-CNS1-ETenms-B5.dat", +"_GBK-EUC-V.dat", +"_Ext-H.dat", +"_UniHojo-UTF16-V.dat", +"_KSC-Johab-H.dat", +"_Adobe-Japan1-UCS2.dat", +"_78-RKSJ-V.dat", +"_HKm314-B5-H.dat", +"_KSCms-UHC-HW-H.dat", +"_Adobe-Korea1-KSCms-UHC.dat", +"_UCS2-B5pc.dat", +"_NWP-V.dat", +"_GBK2K-V.dat", +"_90ms-RKSJ-H.dat", +"_B5-H.dat", +"_GB-EUC-H.dat", +"_Ext-RKSJ-H.dat", +"_ETen-B5-H.dat", +"_90pv-RKSJ-H.dat", +"_78-RKSJ-H.dat", +"_Adobe-CNS1-H-CID.dat", +"_ETenms-B5-H.dat", +"_EUC-V.dat", +"_KSC-EUC-H.dat", +"_90msp-RKSJ-V.dat", +"_Adobe-CNS1-6.dat", +"_Ext-RKSJ-V.dat", +"_Adobe-Korea1-H-Host.dat", +"_90ms-RKSJ-UCS2.dat", +"_Adobe-Korea1-KSCpc-EUC.dat", +"_KSCms-UHC-V.dat", +"_ZapfDingbats.ttf", +"_Adobe-Japan2-0.dat", +"_HKm471-B5-V.dat", +"_Adobe-GB1-0.dat", +"_UniCNS-UCS2-H.dat", +"_90msp-RKSJ-H.dat", +"_UniGB-UCS2-H.dat", +"_KSC-V.dat", +"_KSC-Johab-V.dat", +"_Symbol.ttf", +"_UniJIS2004-UTF8-H.dat", +"_ETHK-B5-V.dat", +"_78-V.dat", +"_CNS2-H.dat", +"_UniCNS-UTF32-V.dat", +"_UCS2-GBK-EUC.dat" +] diff --git a/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/supportFiles/0_runtimeconfig.bin b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/supportFiles/0_runtimeconfig.bin new file mode 100644 index 000000000..c33b89a98 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/gdpicture-fddd9bc6/jit/supportFiles/0_runtimeconfig.bin @@ -0,0 +1 @@ + MMicrosoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmabilitytruefSystem.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerializationfalse6System.Reflection.Metadata.MetadataUpdater.IsSupportedfalse9System.Resources.ResourceManager.AllowCustomResourceTypesfalse.PSPDFKit-6511p928m8fcbcd7nb8arydjxe,:focus>.PSPDFKit-6511p928m8fcbcd7nb8arydjxe,:hover>.PSPDFKit-6511p928m8fcbcd7nb8arydjxe{opacity:1}.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5{border:0;padding:0}.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5 .PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz{padding-right:0}.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5 .PSPDFKit-2h6u1uvepb29aceyswrhabn442,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5 .PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz{transition:none}.PSPDFKit-7t6uf3numwbvg2qg3x9sx7rkjx .PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz{padding-left:0}.PSPDFKit-6s8pjz7ybfkbm9j34ce4qsz32w .PSPDFKit-2h6u1uvepb29aceyswrhabn442,.PSPDFKit-6s8pjz7ybfkbm9j34ce4qsz32w .PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz{background:transparent}.PSPDFKit-67e5xx7a8j97ze41fv1th56sbu{margin-right:11px}.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:disabled{opacity:0.3;opacity:var(--PSPDFKit-ToolbarButton-isDisabled-opacity)}.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4:active,.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4:focus,.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4:hover,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:disabled:active,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:disabled:focus,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:disabled:hover{opacity:.5}.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4 i,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:disabled i{fill:#848c9a;fill:var(--PSPDFKit-ToolbarButton-isDisabled-child-fill)}.PSPDFKit-yyu2s7s1tuqk1ww7hvgfnef81,.PSPDFKit-yyu2s7s1tuqk1ww7hvgfnef81:active,.PSPDFKit-yyu2s7s1tuqk1ww7hvgfnef81:focus,.PSPDFKit-yyu2s7s1tuqk1ww7hvgfnef81:hover{background:#4636e3!important;background:var(--PSPDFKit-ToolbarButton-isActive-background)!important;color:#fff!important;color:var(--PSPDFKit-ToolbarButton-isActive-color)!important} -.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj{-ms-overflow-style:none;background-color:#fcfdfe;background-color:var(--PSPDFKit-Toolbar-background);box-shadow:0 1px 2px rgb(61 66 78 / 0.5);box-shadow:0 1px 2px var(--PSPDFKit-Toolbar-boxShadow);color:#3d424e;color:var(--PSPDFKit-Toolbar-color);flex:2;flex-direction:row;font-weight:400;height:44px;min-height:44px;opacity:1;overflow-x:auto;overflow-y:hidden;position:relative;transition:opacity .4s ease 0s;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;z-index:3}.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj,.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj .PSPDFKit-39uutbqvjcmpw86wegd169emzw,.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj .PSPDFKit-7kw269a3q1nnm4e8q7ph8skd1y{align-items:center;display:flex}.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj .PSPDFKit-39uutbqvjcmpw86wegd169emzw,.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj .PSPDFKit-7kw269a3q1nnm4e8q7ph8skd1y{flex-grow:1}.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj .PSPDFKit-7kw269a3q1nnm4e8q7ph8skd1y{justify-content:flex-end}.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj>:first-child,.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj>:first-child .PSPDFKit-yzpfzw9bfd9ejp1k7kgdacu7d{border:0}.PSPDFKit-4z9qs61q4s33nvuwafvrr69p27{margin:0 12px}.PSPDFKit-4z9qs61q4s33nvuwafvrr69p27:last-child{display:none}.PSPDFKit-width-md .PSPDFKit-4z9qs61q4s33nvuwafvrr69p27,.PSPDFKit-width-sm .PSPDFKit-4z9qs61q4s33nvuwafvrr69p27,.PSPDFKit-width-xs .PSPDFKit-4z9qs61q4s33nvuwafvrr69p27{display:none}.PSPDFKit-2znbjv3uzcg3sd8kby58ara78y{align-items:center;display:flex;justify-content:center}.PSPDFKit-yzpfzw9bfd9ejp1k7kgdacu7d{border-left:1px solid #f0f3f9;border-left:1px solid var(--PSPDFKit-Toolbar-button-border);flex-shrink:0}.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh{align-items:center;border:0;border-radius:4px;display:flex;flex-shrink:0;font:inherit;justify-content:flex-start;padding-right:24px;white-space:nowrap;width:100%}.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh{color:inherit}.PSPDFKit-4w5v8zc35y6mjqvgzm7h29yxjz{background-color:#4636e3;background-color:var(--PSPDFKit-Toolbar-dropdownButton-isSelected-background);color:#fff!important;color:var(--PSPDFKit-Toolbar-dropdownButton-isSelected-color)!important}.PSPDFKit-3esgz77hvs295449651j22wfqe{background-color:#f0f3f9;background-color:var(--PSPDFKit-Toolbar-dropdownButton-isDisabled-background)}.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh:focus,.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh:hover,.PSPDFKit-7afsq6jcreh7h5cqqjrdd1xq87{background-color:#4636e3;background-color:var(--PSPDFKit-Toolbar-dropdownButton-isFocused-background);color:#fff;color:var(--PSPDFKit-Toolbar-dropdownButton-isFocused-color)}.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh:focus.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh,.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh:hover.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh,.PSPDFKit-7afsq6jcreh7h5cqqjrdd1xq87.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh{color:#fff;color:var(--PSPDFKit-Toolbar-dropdownButton-isFocused-color)} -.PSPDFKit-7q656qfg6merpmvr8kzt9szzpm{opacity:0;transform:translate3d(0,-50%,0)}.PSPDFKit-2uctbmt9nj99yrpxdk24951hsm{transition:all .1s ease-out}.PSPDFKit-2uctbmt9nj99yrpxdk24951hsm,.PSPDFKit-5v5jfhfemf1mxc5ret8j9wh9sh{opacity:1;transform:translateZ(0)}.PSPDFKit-3a46uu7aytzncpnz4ppsu1ucnd{opacity:0;transform:translate3d(0,-50%,0);transition:all .12s ease-in}.PSPDFKit-7yg9b82v4xahqj93wys6tpbu1f{opacity:0;transform:translate3d(0,50%,0)}.PSPDFKit-44rpp3fvbs9mj6uu6g6my1392{transition:all .1s ease-out}.PSPDFKit-44rpp3fvbs9mj6uu6g6my1392,.PSPDFKit-4pjqt364whvu7b81yv22fwa1ve{opacity:1;transform:translateZ(0)}.PSPDFKit-4sea6h8efz1kfffbq87vcmq3qu{opacity:0;transform:translate3d(0,50%,0);transition:all .12s ease-in}.PSPDFKit-6hdgn11y1ecgvxga69t6p78b9a{transform:translate3d(0,-44px,0)}.PSPDFKit-2b6tmwyq1x3rcswb7k71f8vurh{transform:translateZ(0);transition:all .1s ease-out}.PSPDFKit-7hwkgbqv2uvce8qyhqnq7n9vdp{transform:translateZ(0)}.PSPDFKit-4b3k2aksgt8h7qfz8vz5nbnvfz{transform:translate3d(0,-44px,0);transition:all .12s ease-in}.PSPDFKit-6rtd66rsbcpdy21mbkethcajk1{transform:translate3d(0,44px,0)}.PSPDFKit-6jy41y1rpnd5deemk7hqpbq4m1{transform:translateZ(0);transition:all .1s ease-out}.PSPDFKit-21nc3yzh856bkm3mw7smrrzb5w{transform:translateZ(0)}.PSPDFKit-4zmvpm3c2adfnu8qnuw79cjh3s{transform:translate3d(0,44px,0);transition:all .12s ease-in}.PSPDFKit-79rm2zddjaxgzdkx4w8mqnqa8c{opacity:0}.PSPDFKit-7trwsc5j1bg69wa1vf9qt5e2ve{opacity:1;transition:opacity .1s ease-in}.PSPDFKit-8t2qrt9phw91wb7a8wwmgdce7p{opacity:1}.PSPDFKit-7e9n9mfhw378wrt55c2j4gpdxm{opacity:0;transition:opacity .15s ease-out}.PSPDFKit-67d6x1qnthds5d58mamrx9qpu3{opacity:0}.PSPDFKit-3dfszxf6jpx5tm2y1gn1ehxgtw{transform:scale(.7) translateY(-12px);transform-origin:top center}.PSPDFKit-8kb8kruw3xcx17v1486van1ttq{transform:scale(.7) translateY(12px);transform-origin:bottom center}.PSPDFKit-3c4mxzjgy4m6n8r275v2uyp4we{transition-duration:.24s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.PSPDFKit-3c4mxzjgy4m6n8r275v2uyp4we,.PSPDFKit-3uce8apgqwt65tqd63cq5zuvpm{opacity:1;transform:none}.PSPDFKit-3hsvwu5hjq1a44vcrtkv5fhpnr{transform-origin:top center}.PSPDFKit-5r2r1t3f6q5zqjq84zbr69ejuk{transform-origin:bottom center}.PSPDFKit-35xj9c4azp7m511gxuzzvr1k5d{opacity:0;transition-duration:80ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.PSPDFKit-t8mvndx8cr8ydw9bm2vyh2wgw{transform:scale(.7) translateY(-12px)}.PSPDFKit-378kvahbp4zr42u1gb4cqyxsad{transform:scale(.7) translateY(12px)} -.PSPDFKit-ueuej8dv753zvbk6mp828mzsr{color:#3d424e;color:var(--PSPDFKit-Pager-color);cursor:default;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-variant-numeric:tabular-nums;min-width:0;padding:0 15px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-5k4sr6w4zxhd2hs9mbp6s6pzny,.PSPDFKit-4mcfrdfta1gqurpt3wsxjc97a{align-items:center;display:flex}.PSPDFKit-5k4sr6w4zxhd2hs9mbp6s6pzny{min-width:0}.PSPDFKit-width-sm .PSPDFKit-5k4sr6w4zxhd2hs9mbp6s6pzny,.PSPDFKit-width-xs .PSPDFKit-5k4sr6w4zxhd2hs9mbp6s6pzny{display:none}.PSPDFKit-4mcfrdfta1gqurpt3wsxjc97a{display:none}.PSPDFKit-width-sm .PSPDFKit-4mcfrdfta1gqurpt3wsxjc97a,.PSPDFKit-width-xs .PSPDFKit-4mcfrdfta1gqurpt3wsxjc97a{display:flex}.PSPDFKit-bc9txuev7gse3pp84ajq62vmt strong{color:#3d424e;color:var(--PSPDFKit-Pager-color);font-weight:400}.PSPDFKit-7tngmuaurbw9evq3vhsmqhb79y{display:flex;height:26px;margin:0 0.609em;margin:0 var(--PSPDFKit-spacing-6)}.PSPDFKit-6akg5tb3pdjbrjepp4y44p6w6w{-moz-appearance:textfield;background:rgb(61 66 78 / 0.2);background:var(--PSPDFKit-Pager-input-background);border:none;color:#3d424e;color:var(--PSPDFKit-Pager-input-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:400;margin:0 1px;padding:4px;text-align:center;transition:all .15s;width:48px}.PSPDFKit-6akg5tb3pdjbrjepp4y44p6w6w:active,.PSPDFKit-6akg5tb3pdjbrjepp4y44p6w6w:focus{color:#3d424e;color:var(--PSPDFKit-Pager-input-isActive-color)}.PSPDFKit-6akg5tb3pdjbrjepp4y44p6w6w::-webkit-inner-spin-button,.PSPDFKit-6akg5tb3pdjbrjepp4y44p6w6w::-webkit-outer-spin-button{-webkit-appearance:none}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw,.PSPDFKit-218fbh46vhgjukxda9q16dva61{background:rgb(61 66 78 / 0.2);background:var(--PSPDFKit-Pager-input-background);border:0;color:#3d424e;color:var(--PSPDFKit-Pager-input-isActive-color);cursor:pointer;display:flex;height:100%;justify-content:center;padding:5px 3px;touch-action:none;transition:all .15s;width:26px}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69,.PSPDFKit-218fbh46vhgjukxda9q16dva61 .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69{fill:#3d424e;fill:var(--PSPDFKit-Pager-input-isActive-color);display:block;height:14px;width:14px}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:focus,.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:hover,.PSPDFKit-218fbh46vhgjukxda9q16dva61:focus,.PSPDFKit-218fbh46vhgjukxda9q16dva61:hover{background:#bec9d9;background:var(--PSPDFKit-Pager-input-isHovered-background)}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:focus .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69,.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:hover .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69,.PSPDFKit-218fbh46vhgjukxda9q16dva61:focus .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69,.PSPDFKit-218fbh46vhgjukxda9q16dva61:hover .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69{fill:#3d424e;fill:var(--PSPDFKit-Pager-input-isHovered-color)}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:disabled,.PSPDFKit-218fbh46vhgjukxda9q16dva61:disabled{pointer-events:none}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:disabled .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69,.PSPDFKit-218fbh46vhgjukxda9q16dva61:disabled .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69{fill:#3d424e;fill:var(--PSPDFKit-Pager-input-isDisabled-color);opacity:0.3;opacity:var(--PSPDFKit-Pager-input-isDisabled-opacity)}.PSPDFKit-218fbh46vhgjukxda9q16dva61{border-radius:4px 0 0 4px}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw{border-radius:0 4px 4px 0}.PSPDFKit-6fnzgpjer6z7ca9jecfhk8hdsy{left:-1000000px;position:absolute;top:-1000000px} -.PSPDFKit-7kgnbhpp26m2rect3yjw1u1693{background-color:inherit;border:1px solid transparent}.PSPDFKit-314s1es5hfe28mgs9tnhkzb1de{pointer-events:none}.PSPDFKit-812ak3qykd2u5n22qxdy661rhr{border:unset} -.PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9{align-items:stretch;display:flex;flex:2;flex-direction:row;left:0;position:absolute;right:0;top:0;z-index:4}.PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-6zy881tctu9r8st5vfwvpcfxja{-ms-overflow-style:none;background-color:#fcfdfe;background-color:var(--PSPDFKit-ToolbarResponsiveGroup--primary-background);overflow-x:auto;position:fixed}.PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-6zy881tctu9r8st5vfwvpcfxja.PSPDFKit-2sm51vztwj4mjbhd5pehvnauwk{bottom:0;top:auto}.PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-272tn91arpsx8j7fngtk874eyz{background:#d8dfeb;background:var(--PSPDFKit-ToolbarResponsiveGroup--secondary-background);border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-ToolbarResponsiveGroup--secondary-border);box-shadow:-1px 2px 5px rgb(61 66 78 / 0.5);box-shadow:-1px 2px 5px var(--PSPDFKit-shadow-color)}.PSPDFKit-browser-engine-webkit .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-272tn91arpsx8j7fngtk874eyz{right:unset}.PSPDFKit-browser-engine-trident .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-272tn91arpsx8j7fngtk874eyz{right:auto}.PSPDFKit-8tf4984hks13xr145qxkvqh5x2{height:auto}.PSPDFKit-6zy881tctu9r8st5vfwvpcfxja .PSPDFKit-8tf4984hks13xr145qxkvqh5x2{border-right:1px solid #f0f3f9;border-right:1px solid var(--PSPDFKit-ToolbarResponsiveGroup-button--primary-border)}.PSPDFKit-6zy881tctu9r8st5vfwvpcfxja .PSPDFKit-8tf4984hks13xr145qxkvqh5x2 .PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:after,.PSPDFKit-6zy881tctu9r8st5vfwvpcfxja .PSPDFKit-8tf4984hks13xr145qxkvqh5x2 .PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:before{border-color:#3d424e;border-color:var(--PSPDFKit-ToolbarResponsiveGroup-button--primary-arrow-border)}.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2{border-right:1px solid #bec9d9!important;border-right:1px solid var(--PSPDFKit-ToolbarResponsiveGroup-button--secondary-border)!important}.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2 .PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:after,.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2 .PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:before{border-color:#3d424e;border-color:var(--PSPDFKit-ToolbarResponsiveGroup-button--secondary-arrow-border)}.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2.PSPDFKit-3jvcxjeemxp6228839um72qy4t,.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2:active,.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2:focus,.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2:hover{background:#f0f3f9!important;background:var(--PSPDFKit-ToolbarResponsiveGroup-button--secondary-arrow-isFocused-background)!important}.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2 svg{fill:#3d424e;fill:var(--PSPDFKit-ToolbarResponsiveGroup-button-svg-fill);height:24px;width:24px}.PSPDFKit-2n3akw6g2m6zcpdwrxfqcdm28q{align-items:center;display:flex;flex-direction:row;height:auto;width:auto}.PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe{background:transparent;border:0;height:20px;left:3px;position:relative;width:24px}.PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:after,.PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:before{border-width:2px;content:"";height:50%;left:0;position:absolute;width:calc(50% - 1px)}.PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:before{animation:PSPDFKit-6t665x89dpp83cptuahpm823v9 .25s linear;border-right-style:solid;top:0;transform:rotate(-45deg);transform-origin:100% 100%}.PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:after{animation:PSPDFKit-3ta9x8afg61d6nxtq9yhdeq5k2 .25s linear;border-right-style:solid;top:50%;transform:rotate(45deg);transform-origin:100% 0}.PSPDFKit-5g7enmsbf45swnff2zwyxdwmd8{opacity:0;transform:translate3d(50%,0,0)}.PSPDFKit-h2x5j64f4qrks9ntdqzgenamu{transition:all .15s ease-out}.PSPDFKit-h2x5j64f4qrks9ntdqzgenamu,.PSPDFKit-4hcst5bakcb11gphagzdemmaj2{opacity:1;transform:translateZ(0)}.PSPDFKit-2f4rg8arx4myttw4gnp6m4cj6f{opacity:0;transform:translate3d(50%,0,0);transition:all .12s ease-in}.PSPDFKit-browser-engine-trident .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-h2x5j64f4qrks9ntdqzgenamu,.PSPDFKit-browser-engine-trident .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-3zhxpze9bhbrk5wqq7cnx6rrcz,.PSPDFKit-browser-engine-trident .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-4hcst5bakcb11gphagzdemmaj2,.PSPDFKit-browser-engine-webkit .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-h2x5j64f4qrks9ntdqzgenamu,.PSPDFKit-browser-engine-webkit .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-3zhxpze9bhbrk5wqq7cnx6rrcz,.PSPDFKit-browser-engine-webkit .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-4hcst5bakcb11gphagzdemmaj2{right:0}.PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-3zhxpze9bhbrk5wqq7cnx6rrcz{position:absolute}.PSPDFKit-browser-engine-edge .PSPDFKit-5g7enmsbf45swnff2zwyxdwmd8,.PSPDFKit-browser-engine-edge .PSPDFKit-h2x5j64f4qrks9ntdqzgenamu,.PSPDFKit-browser-engine-edge .PSPDFKit-4hcst5bakcb11gphagzdemmaj2,.PSPDFKit-browser-engine-edge .PSPDFKit-2f4rg8arx4myttw4gnp6m4cj6f{transform:none;transition:left .12s ease-in}.PSPDFKit-browser-engine-edge .PSPDFKit-5g7enmsbf45swnff2zwyxdwmd8{left:100%;right:auto}.PSPDFKit-browser-engine-edge .PSPDFKit-h2x5j64f4qrks9ntdqzgenamu{left:0;right:0}.PSPDFKit-browser-engine-edge .PSPDFKit-4hcst5bakcb11gphagzdemmaj2{left:0;right:0}.PSPDFKit-browser-engine-edge .PSPDFKit-2f4rg8arx4myttw4gnp6m4cj6f{left:100%;right:auto}@keyframes PSPDFKit-6t665x89dpp83cptuahpm823v9{0%{transform:rotate(0)}20%{transform:rotate(0)}to{transform:rotate(-45deg)}}@keyframes PSPDFKit-3ta9x8afg61d6nxtq9yhdeq5k2{0%{transform:rotate(0)}20%{transform:rotate(0)}to{transform:rotate(45deg)}} -.PSPDFKit-xe2ftya3wdjvwwhx6d5stmz59{display:flex}.PSPDFKit-6wzqbae66q9h6nya7ye8mvy8kt{background-color:#a6adad;border-radius:50%;height:6px;transform:scale(0);width:6px}.PSPDFKit-6wzqbae66q9h6nya7ye8mvy8kt:not(:last-child){margin-right:4px}.PSPDFKit-64xwysuhvuuphryhjd9kj5nvy3 .PSPDFKit-6wzqbae66q9h6nya7ye8mvy8kt{animation:PSPDFKit-3u75qfne74tt2wqf8tq6zfy48n 1.5s ease-in-out infinite}.PSPDFKit-6wzqbae66q9h6nya7ye8mvy8kt:nth-child(2){animation-delay:.16s}.PSPDFKit-6wzqbae66q9h6nya7ye8mvy8kt:nth-child(3){animation-delay:.32s}@keyframes PSPDFKit-3u75qfne74tt2wqf8tq6zfy48n{20%{transform:scale(0)}50%{transform:scale(1)}80%{transform:scale(0)}} -.PSPDFKit-6xbbtf8p2qcsg9fyy1cuyj7gw5{align-items:stretch;display:flex;flex-direction:column;position:relative}.PSPDFKit-5vy62kz7ms89nk2k2k3swztwdt,.PSPDFKit-2bqfqmutsr41ycmfq7rs53uqxa{align-self:stretch;flex-grow:1}.PSPDFKit-3r5sb26jgasuxhwabq3dunx45u{height:55px;position:absolute;transform:translate(-27px,-28.5px);width:52px}.PSPDFKit-83td1duhyv22mhv3yff4qtza4s{height:82px;left:50%;position:fixed;top:50%;transform:translate(-41px,-19px);width:82px;z-index:1}.PSPDFKit-83td1duhyv22mhv3yff4qtza4s svg{height:82px;pointer-events:none;width:82px}.PSPDFKit-83td1duhyv22mhv3yff4qtza4s path{filter:drop-shadow(0 3px 4px rgba(43,50,59,.2))}.PSPDFKit-83td1duhyv22mhv3yff4qtza4s path:nth-child(2){stroke:#4537de;stroke:var(--PSPDFKit-DocumentComparison-crosshair-stroke)}.PSPDFKit-4fgfk59wcke21gwwxhuq8mm7n7{align-items:center;background-color:#000;border-radius:8px;color:#fff;display:flex;height:45px;justify-content:center;left:50%;opacity:1;pointer-events:all;position:absolute;top:-55px;transform:translateX(-50%);transition:.25s;width:117px}.PSPDFKit-4fgfk59wcke21gwwxhuq8mm7n7.PSPDFKit-3dkk2vqpcthpdtrchghtj4ssn4{opacity:0;pointer-events:none}.PSPDFKit-4fgfk59wcke21gwwxhuq8mm7n7:after{background-color:#000;bottom:-5px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}.PSPDFKit-7kr3xjykvj7fr643ccby96g62n path{filter:drop-shadow(0 3px 4px rgba(43,50,59,.2))}.PSPDFKit-76gy17tgphy3rkqc839s5j1pzc{background:#fff;display:block;overflow:hidden;position:relative}.PSPDFKit-76gy17tgphy3rkqc839s5j1pzc.PSPDFKit-5pzb826nhfhqp1g5p1ks17fq77{box-shadow:3px 3px 8px rgba(0,0,0,.1)}.PSPDFKit-76gy17tgphy3rkqc839s5j1pzc.PSPDFKit-427zszzm3g9rt685w6err79657{box-shadow:3px -3px 8px rgba(0,0,0,.1)}.PSPDFKit-76gy17tgphy3rkqc839s5j1pzc.PSPDFKit-2ymsd6xds9g7m3tn384wexbs7d{box-shadow:-3px -3px 8px rgba(0,0,0,.1)}.PSPDFKit-76gy17tgphy3rkqc839s5j1pzc.PSPDFKit-36rheuktx5sb8ecxck9vutfh9y{box-shadow:-3px 3px 8px rgba(0,0,0,.1)}.PSPDFKit-4y67gffktarr3dzsdm3be4tkxg{background-color:#f6f8fa;background-color:var(--PSPDFKit-DocumentComparison-background);border:1px solid #000;border:1px solid var(--PSPDFKit-DocumentComparison-magnifierContainer-borderColor);border-radius:50%;box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--PSPDFKit-DocumentComparison-magnifierContainer-boxShadow);height:174px;overflow:hidden;position:fixed;right:30px;top:118px;width:174px}.PSPDFKit-5dnneume1xfsb52nce5gmkwws3{position:absolute}.PSPDFKit-5dnneume1xfsb52nce5gmkwws3 img{-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.PSPDFKit-browser-engine-gecko .PSPDFKit-5dnneume1xfsb52nce5gmkwws3 img{image-rendering:crisp-edges}.PSPDFKit-browser-engine-trident .PSPDFKit-5dnneume1xfsb52nce5gmkwws3 img{-ms-interpolation-mode:nearest-neighbor}.PSPDFKit-5vm17u78a9y73z4fns92w8pcmh{height:100%;left:0;position:absolute;top:0;width:100%}.PSPDFKit-5r343876m2a2k85cus2jjxh8fw{stroke:#d8dfeb;stroke:var(--PSPDFKit-DocumentComparison-magnifierGrid-stroke);fill:none}.PSPDFKit-54zz8rzg9jq31dvzq91d2qkgg5{stroke:#fff;stroke:var(--PSPDFKit-DocumentComparison-magnifierCenterOutlineStroke-stroke);fill:none}.PSPDFKit-5ct94rndvza9jt8fdk5kj434wf{stroke:#000;stroke:var(--PSPDFKit-DocumentComparison-magnifierCenterStroke-stroke);fill:none}.PSPDFKit-jyeb8qr8rp75utm5jpsrrw1xb,.PSPDFKit-41ur68urabv2z38jg19c3pcx39{border-radius:10px;font-size:12px;height:20px;left:50%;line-height:20px;min-width:100px;position:absolute;top:75%;transform:translate(-50%,-50%)}.PSPDFKit-jyeb8qr8rp75utm5jpsrrw1xb{background-color:#848c9a;background-color:var(--PSPDFKit-DocumentComparison-magnifierZoomValue-backgroundColor);mix-blend-mode:multiply}.PSPDFKit-41ur68urabv2z38jg19c3pcx39{color:#fff;color:var(--PSPDFKit-DocumentComparison-magnifierZoomValue-color);text-align:center}.PSPDFKit-4kmrm9dhgkuczunfzmxs26b83p{left:50%;position:absolute;top:50%}.PSPDFKit-4t23dm96wzfwsfr5116ky9f96y{bottom:0;left:0;pointer-events:auto;position:absolute;right:0;top:0} -.PSPDFKit-5b8n6ax7uyfq7q2zt9n9en17ab{background:#eff4fb;background:var(--PSPDFKit-UserHintComponent-background);border:1px solid #8f9bf4;border:1px solid var(--PSPDFKit-UserHintComponent-border);border-radius:4px;bottom:20px;box-sizing:border-box;color:#190d94;color:var(--PSPDFKit-UserHintComponent-color);position:fixed;right:40px;width:240px}.PSPDFKit-2jffvae4wwchr5476dpvz5z5ch{align-items:flex-start;display:flex;flex-direction:column;padding:20px}.PSPDFKit-2ehyk369yxm1zk369m6mttkt22{align-items:center;font-size:14px;font-weight:700;padding-bottom:5px}.PSPDFKit-2ehyk369yxm1zk369m6mttkt22,.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu,.PSPDFKit-6qzybrgcrc8sfgmwkc749exk9n{font-style:normal;max-width:100%}.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu,.PSPDFKit-6qzybrgcrc8sfgmwkc749exk9n{font-size:12px;font-weight:400;line-height:140%;text-align:left}.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu{padding-top:5px}.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu button{background-color:#eff4fb;background-color:var(--PSPDFKit-UserHintComponent-background);border:none;color:#190d94;color:var(--PSPDFKit-UserHintComponent-color);padding:0;text-align:left}.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu button:hover{background-color:#eff4fb;background-color:var(--PSPDFKit-UserHintComponent-background);color:#190d94;color:var(--PSPDFKit-UserHintComponent-color);text-decoration:underline}.PSPDFKit-32x2pcstxyeubux789j773s9rc{padding-bottom:5px} -.PSPDFKit-6sv7sqb53n124u6fj1tms89hna{display:flex;justify-content:flex-end;margin-top:1em}.PSPDFKit-654mqarkz9bpasgehzef4652nz p{margin:0}.PSPDFKit-3db8msn3nmbe95zjws8yr4m8q6:focus{border-color:#0a0167!important;border-color:var(--PSPDFKit-ConfirmModalComponent-button-isFocused-border)!important}.PSPDFKit-3db8msn3nmbe95zjws8yr4m8q6:active,.PSPDFKit-3db8msn3nmbe95zjws8yr4m8q6[data-focus-within]{border-color:#0a0167!important;border-color:var(--PSPDFKit-ConfirmModalComponent-button-isFocused-border)!important;outline:none}.PSPDFKit-3db8msn3nmbe95zjws8yr4m8q6:focus-within{border-color:#0a0167!important;border-color:var(--PSPDFKit-ConfirmModalComponent-button-isFocused-border)!important;outline:none} -.PSPDFKit-3794mza67b1yg72kafrt5hb5ne{-webkit-overflow-scrolling:touch;background-color:#fff;background-color:var(--PSPDFKit-BookmarksSidebar-background);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-BookmarksSidebar-border);box-sizing:border-box;height:100%;overflow:auto;padding-bottom:0.8125em;padding-bottom:var(--PSPDFKit-spacing-5)}.PSPDFKit-8ar7rzebgg8hmscpa7e7zunr9c{background-color:#f6f8fa;background-color:var(--PSPDFKit-BookmarksSidebar--loading-background);display:flex;justify-content:center;padding:2.4375em 0.8125em;padding:var(--PSPDFKit-spacing-2) var(--PSPDFKit-spacing-5)}.PSPDFKit-425nu4nkcgh6mxxdgbc94tfnnh,.PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{color:#4d525d;color:var(--PSPDFKit-BookmarksSidebar-heading-color);font-size:inherit}.PSPDFKit-425nu4nkcgh6mxxdgbc94tfnnh,.PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{font-weight:400;text-transform:uppercase}.PSPDFKit-425nu4nkcgh6mxxdgbc94tfnnh{align-items:center;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);margin:0.609em 0;margin:var(--PSPDFKit-spacing-6) 0}.PSPDFKit-39x22bdb75a1huszgc6wehk4n2{display:flex;margin-top:1em;margin-top:var(--PSPDFKit-spacing-4)}.PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{color:#3d424e;color:var(--PSPDFKit-BookmarksSidebar-layout-pageNumber-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);max-width:100%;overflow:hidden;padding:.1em 0 0 .7em;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-8qwj35jvzfa59ztz98a439e6uy{color:#2b2e36;color:var(--PSPDFKit-BookmarksSidebar-name-color)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin:0 1em 0 0.46875em;margin:0 var(--PSPDFKit-spacing-4) 0 var(--PSPDFKit-spacing-7);padding:0.8125em 0 0.8125em 0.8125em;padding:var(--PSPDFKit-spacing-5) 0 var(--PSPDFKit-spacing-5) var(--PSPDFKit-spacing-5);position:relative}.PSPDFKit-3794mza67b1yg72kafrt5hb5ne div [tabindex="-1"]>div,.PSPDFKit-3794mza67b1yg72kafrt5hb5ne div [tabindex="0"]>div{border-bottom:1px solid #f0f3f9;border-bottom:1px solid var(--PSPDFKit-BookmarksSidebar-layout-border)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1.PSPDFKit-3xvextg3pac89n7ybnha6syffx,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within],[tabindex="0"]:focus .PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1{z-index:1}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1.PSPDFKit-3xvextg3pac89n7ybnha6syffx,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1.PSPDFKit-3xvextg3pac89n7ybnha6syffx .PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within],.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within] .PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9,[tabindex="0"]:focus .PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1,[tabindex="0"]:focus .PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1 .PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{fill:#3d424e;fill:var(--PSPDFKit-BookmarksSidebar-layout-pageNumber-color);color:#3d424e;color:var(--PSPDFKit-BookmarksSidebar-layout-pageNumber-color)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1.PSPDFKit-3xvextg3pac89n7ybnha6syffx .PSPDFKit-8qwj35jvzfa59ztz98a439e6uy,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within] .PSPDFKit-8qwj35jvzfa59ztz98a439e6uy,[tabindex="0"]:focus .PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1 .PSPDFKit-8qwj35jvzfa59ztz98a439e6uy{color:#2b2e36;color:var(--PSPDFKit-BookmarksSidebar-name-color)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1:hover{color:#4636e3;color:var(--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within]{z-index:1}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within],.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within] .PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{fill:#4636e3;fill:var(--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color);color:#4636e3;color:var(--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1:focus-within{z-index:1}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1:focus-within,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1:focus-within .PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{fill:#4636e3;fill:var(--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color);color:#4636e3;color:var(--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color)}.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1 button{background:transparent;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:inherit;word-break:break-all}.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57 svg{background:#fff;background:var(--PSPDFKit-BookmarksSidebar-edit-background);height:24px;position:relative;width:24px}.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57{color:#3d424e;color:var(--PSPDFKit-BookmarksSidebar-edit-color);flex:0 0 16px;height:16px;margin-left:0.8125em;margin-left:var(--PSPDFKit-spacing-5);opacity:0;width:16px}.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57:active,.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57:focus,.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57:hover,:active>.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57,:focus>.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57,:hover>.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57{opacity:1}.PSPDFKit-3gpkhfqvs5pqtr4r9ry6e3jwjq{opacity:1}.PSPDFKit-5j54uxjtt11g68z45aykeapv6x{background-color:#f0f3f9;background-color:var(--PSPDFKit-BookmarksSidebar-editor-background);padding:0.8125em;padding:var(--PSPDFKit-spacing-5);position:relative;z-index:2}.PSPDFKit-5j54uxjtt11g68z45aykeapv6x .PSPDFKit-425nu4nkcgh6mxxdgbc94tfnnh{margin-bottom:0.8125em;margin-bottom:var(--PSPDFKit-spacing-5)}.PSPDFKit-5zwbu9g714rrbrfqc66ep7t3cs{flex-wrap:nowrap;margin-top:0.8125em;margin-top:var(--PSPDFKit-spacing-5);overflow-y:auto}.PSPDFKit-2b313c5ajnt3v97v7xqyj8k9ag{flex:1} -.PSPDFKit-wqnk7x3sp9sp2zkcvbfawsb6r{background-color:#f6f8fa;background-color:var(--PSPDFKit-Sidebar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);height:100%;overflow-wrap:break-word;position:relative;word-break:break-word;z-index:1}.PSPDFKit-6zdf5v5224wp5vu92pkacn6sx3{background:#f0f3f9;background:var(--PSPDFKit-Sidebar-header-background);display:flex;flex-direction:column;flex-wrap:wrap;padding:0.609em 1em;padding:var(--PSPDFKit-spacing-6) var(--PSPDFKit-spacing-4);text-align:right}.PSPDFKit-4bvu69j78qa67c4wqqxaxrqbs5{background-color:#bec9d9;background-color:var(--PSPDFKit-Sidebar-dragger-background);border-left:1px solid rgb(33 36 44 / 0.2);border-left:1px solid var(--PSPDFKit-Sidebar-dragger-border);bottom:0;cursor:col-resize;overflow:hidden;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na{background:#fff;background:var(--PSPDFKit-Sidebar-draggerHandle-background);border:1px solid rgb(33 36 44 / 0.2);border:1px solid var(--PSPDFKit-Sidebar-draggerHandle-border);border-left:none;border-radius:3px;display:block;height:32px;position:fixed;top:50%;width:9px}.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na:after,.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na:before{background-color:#bec9d9;background-color:var(--PSPDFKit-Sidebar-dragger-pseudo-background);content:"";height:20px;left:50%;margin-top:-15px;position:absolute;top:64%;width:1px}.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na:before{margin-left:-2px}.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na:after{margin-left:1px}@media(max-width:768px){.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na{display:none}}.PSPDFKit-2x4gzue77m9rd4f4ax5y9e5wj1{height:100%;overflow:auto} -.PSPDFKit-3jpjxq56vk2un8ub8pje71u85a{background:transparent;padding:0}.PSPDFKit-68rzfs8a4kxm2sv4wxbhvjjsk4{display:flex;flex-direction:column;height:calc(100vh - 64px);max-height:320px;max-width:640px;width:calc(100vw - 120px)}.PSPDFKit-8a6esc3kchamvphrc23c4bjcxn{align-items:center;background:#f0f3f9;display:flex;flex:1;justify-content:center} -.PSPDFKit-5jknctefe1bdrcw8ckp4c84xxz{display:flex;flex-direction:column;height:100vh;position:relative;width:100vw}@media(min-width:768px){.PSPDFKit-5jknctefe1bdrcw8ckp4c84xxz{border-radius:6px;height:calc(100vh - 64px);isolation:isolate;overflow:hidden;width:calc(100vw - 64px)}}.PSPDFKit-4pkhpangb13n8mmvw8ukdfhw4n{position:relative}.PSPDFKit-4m35g8jgpcwck6gzgr9fx9sj37>*{pointer-events:none}.PSPDFKit-8am6zresjtqzubaax3ncbdkk65{background:#fff;background:var(--PSPDFKit-DocumentEditor-moveDialog-background);border-radius:0 0 4px 4px;box-shadow:0 8px 16px #0005;display:flex;flex-direction:column;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition-duration:.12s;transition-property:opacity,transform;width:375px;z-index:1}.PSPDFKit-7wm68x153yxrzfku2ccv6bng6w{border-radius:4px;left:50%;right:auto;top:12px;transform:translateX(-50%) translateY(-8px)}@media(min-width:1200px){.PSPDFKit-8am6zresjtqzubaax3ncbdkk65:not(.PSPDFKit-7wm68x153yxrzfku2ccv6bng6w){left:0;right:auto}}.PSPDFKit-78jn9e1vjnny6e5w7kbswqahdm{opacity:.98;pointer-events:all;transform:none}.PSPDFKit-78jn9e1vjnny6e5w7kbswqahdm.PSPDFKit-7wm68x153yxrzfku2ccv6bng6w{transform:translateX(-50%)}.PSPDFKit-8h6fy8n1ae1b2jzvx2bx945q5p{align-items:center;display:flex;font-size:15px;height:3.5rem;padding:12px}.PSPDFKit-2q7tsdrjbypfd7mwu6hbfdnmqn{flex:1}.PSPDFKit-7ja4pzq1aasqwczs6cw41n68nw{-moz-appearance:textfield;background:#fff;background:var(--PSPDFKit-DocumentEditor-moveDialogFormInput-background);border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-DocumentEditor-moveDialogFormInput-borderColor);border-radius:3px;box-shadow:inset 0 1px 2px #0003;color:inherit;font:inherit;height:100%;padding:0 8px;width:64px}.PSPDFKit-7ja4pzq1aasqwczs6cw41n68nw::-webkit-inner-spin-button,.PSPDFKit-7ja4pzq1aasqwczs6cw41n68nw::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PSPDFKit-86an2z1e8c3rstpug6xhqbrz92{font-weight:500;height:100%;margin-left:12px;padding:0 20px}.PSPDFKit-86an2z1e8c3rstpug6xhqbrz92:disabled{opacity:.5}.PSPDFKit-7nbf67rhjsg7k4gsdmg33muhjb{background:#f0f3f9;background:var(--PSPDFKit-DocumentEditor-moveDialogHint-background);padding:6px 12px;white-space:normal}.PSPDFKit-2mh89kckyg3qpesbhuwrcrw9rd{color:#848c9a;color:var(--PSPDFKit-DocumentEditor-moveDialogHintText-color);font-size:13px;margin:0}.PSPDFKit-4qc12j3k5rawv8wqf56u3q8k4b{background:#f0f3f9;background:var(--PSPDFKit-DocumentEditor-pagesView-background);flex:1;overflow:auto;position:relative}.PSPDFKit-87xjjuqyeg5kxzvrh4nak5jkrs{align-items:center;display:flex;font-size:1.125rem;font-size:var(--PSPDFKit-fontSize-4);font-weight:700}.PSPDFKit-832dwy6tmpr3u59345n392d5kp{position:relative}.PSPDFKit-ufnr5vdahbxdpe2583xyak7wk{background:#fff}.PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:24px;position:relative}.PSPDFKit-7mtmexx6nf2jzpxs9vv5ukyjhk{background:#4636e3;border-radius:50%;color:#fff;height:64px;padding:12px;width:64px}.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe .PSPDFKit-7mtmexx6nf2jzpxs9vv5ukyjhk{height:32px;padding:6px;width:32px}.PSPDFKit-3hs8zjffpgsz41nr4dp7ybdkt5{color:rgba(0,0,0,.8);display:none;margin-top:24px}.PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe):after,.PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe):before{background:transparent;box-shadow:0 1px 2px rgba(0,0,0,.25);content:"";left:0;position:absolute;top:0;width:100%}.PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe):before{height:calc(100% - 6px)}.PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe):after{height:calc(100% - 3px)}.PSPDFKit-5yvxb7rnpjz9pacz8czkc32f8y .PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe) .PSPDFKit-491vbmcbxhae4fwryx7hsht2wh{height:80px;padding:16px;width:80px}.PSPDFKit-5yvxb7rnpjz9pacz8czkc32f8y .PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe) .PSPDFKit-2q199y39wutn5mwnfxjd4juxqq{display:initial}.PSPDFKit-8cajckh5v3zfxfj9hpdytffrv9 .PSPDFKit-5nnn6safhgnqp45k1gnacbs5b9{box-shadow:0 0 0 4px #5e5ceb}.PSPDFKit-7hskkg7c42g4u1gxydpvnhrare{background:rgba(0,0,0,.3);border-radius:6px;color:#fff;font-weight:700;margin-top:16px;padding:4px 24px;text-shadow:0 2px 3px rgba(0,0,0,.5);transition:background 40ms linear}.PSPDFKit-8cajckh5v3zfxfj9hpdytffrv9 .PSPDFKit-7hskkg7c42g4u1gxydpvnhrare{background:#5e5ceb}.PSPDFKit-267ekkrqhchqasjegw4gdy4gr3{align-items:center;background-color:#5e5ceb;background-color:var(--PSPDFKit-DocumentEditor-pagesSelectedIndicator-background);border-radius:3px;color:#fff;cursor:default;display:none;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);height:37px;opacity:0;padding:0 12px 0 8px;text-shadow:0 1.5px 3px rgba(0,0,0,.3);-webkit-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:768px){.PSPDFKit-267ekkrqhchqasjegw4gdy4gr3{display:flex}}.PSPDFKit-7dep96m3dt6f6m6ggtsdvejn1b{opacity:1}.PSPDFKit-czbss4f5tejzb3s7rydnxdc6g{height:24px;margin-right:4px;width:24px}.PSPDFKit-8rq6e51mxrxdrszuexbb2cnxhy{align-items:center;background:#fcfdfe;background:var(--PSPDFKit-DocumentEditor-bottomBar-background);display:flex;flex-shrink:0;height:66px;padding:0 24px;position:relative}.PSPDFKit-8rq6e51mxrxdrszuexbb2cnxhy>:not(:last-child){margin-right:16px}.PSPDFKit-397h62jvayz1wt2xp2cz2ekmmw{flex:1}.PSPDFKit-7egcdrn8t9zxr4h4f3tqd6a6q9{overflow:visible!important}.PSPDFKit-5mgaebuj6tj1kbvvkf42rphvab{display:flex;justify-content:flex-start;overflow:visible;width:100%}.PSPDFKit-7mbngz46jn2pabmnth6t7hsds1{opacity:.8;position:relative}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj>*{box-shadow:0 2px 4px rgba(0,0,0,.2);position:absolute}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj :first-child{position:static}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj :nth-child(2){left:8px;top:8px}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj :nth-child(3){left:16px;top:16px}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj :nth-child(4){left:24px;top:24px}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj :nth-child(5){left:32px;top:32px}.PSPDFKit-339r3xtmjz8gs5vpsy5ncb75nb{background:#5f5af4;border-radius:100px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;left:4px;padding:.1em 1em;position:absolute;top:4px} -.PSPDFKit-8cswfxve74abt7a5ua2r512q67{-webkit-overflow-scrolling:touch;background:#fff;background:var(--PSPDFKit-AnnotationsSidebar-container-background);box-sizing:border-box;height:100%;overflow:auto;padding-bottom:0.609em;padding-bottom:var(--PSPDFKit-spacing-6)}.PSPDFKit-7ukwuhzxh3rd8yp7euuxw4jn9b{background-color:#f6f8fa;background-color:var(--PSPDFKit-AnnotationsSidebar--empty-background);color:#000;color:var(--PSPDFKit-AnnotationsSidebar--empty-color);display:flex;justify-content:center;padding:2.4375em 0.609em;padding:var(--PSPDFKit-spacing-2) var(--PSPDFKit-spacing-6)}.PSPDFKit-4qgb7hxxn2r4g3fdet5bn1pzv8{background-color:#fff;background-color:var(--PSPDFKit-AnnotationsSidebar-annotationCounter-background);color:#4d525d;color:var(--PSPDFKit-AnnotationsSidebar-annotationCounter-color);display:flex;font-weight:700;padding:1em;padding:var(--PSPDFKit-spacing-4)}.PSPDFKit-7pcrw4sjytqdrvwzpes48axkkj{background:#f0f3f9;background:var(--PSPDFKit-AnnotationsSidebar-pageNumber-background);color:#4d525d;color:var(--PSPDFKit-AnnotationsSidebar-pageNumber-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:700;margin:0;padding:0.8125em 1.625em;padding:var(--PSPDFKit-spacing-5) var(--PSPDFKit-spacing-3);text-align:right}.PSPDFKit-4uh3zdrahzskzstfsa5v48m76w{background-color:#fff;background-color:var(--PSPDFKit-AnnotationsSidebar-annotations-background);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-AnnotationsSidebar-annotations-border)}.PSPDFKit-65qjuaube253zzcqdz1q4ku4y9{fill:#4636e3;fill:var(--PSPDFKit-AnnotationsSidebar-icon-color);color:#4636e3;color:var(--PSPDFKit-AnnotationsSidebar-icon-color);display:block;height:24px;margin-left:0.8125em;margin-left:var(--PSPDFKit-spacing-5);margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5);width:24px}.PSPDFKit-6dxjd7dzqt7trrg39dqjupckv3{align-items:center;cursor:pointer;display:flex;margin-right:1em;margin-right:var(--PSPDFKit-spacing-4);padding:0.8125em 0;padding:var(--PSPDFKit-spacing-5) 0;position:relative}.PSPDFKit-6ek4wb89x2x5x1vhr1s1xdux9n{cursor:default}.PSPDFKit-6dxjd7dzqt7trrg39dqjupckv3+.PSPDFKit-6dxjd7dzqt7trrg39dqjupckv3:before{background-color:#f0f3f9;background-color:var(--PSPDFKit-AnnotationsSidebar-layout-background);content:"";height:1px;left:0;position:absolute;right:0;top:0}.PSPDFKit-7uyteqpmrzbvazvysj6dcy32h8{flex:1;margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5)}.PSPDFKit-7uyteqpmrzbvazvysj6dcy32h8,.PSPDFKit-7uyteqpmrzbvazvysj6dcy32h8 button{color:#21242c;color:var(--PSPDFKit-AnnotationsSidebar-layoutContent-button-color);cursor:inherit}.PSPDFKit-7uyteqpmrzbvazvysj6dcy32h8 button{background:transparent;border:0;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:inherit;word-break:break-all}.PSPDFKit-5c6ug4g42fqed2454e7qctd4sn{color:#848c9a;color:var(--PSPDFKit-AnnotationsSidebar-footer-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2)}.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs{background:transparent;border:0;color:#3d424e;color:var(--PSPDFKit-AnnotationsSidebar-deleteIcon-color);cursor:pointer;height:24px;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6);opacity:0;padding:0;width:24px}.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs:active,.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs:focus,.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs:hover,:active>.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs,:focus>.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs,:hover>.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs{opacity:1} -.PSPDFKit-6r17fy6uh5kqy3cfjb73vq9v1v{background:#f0f3f9;background:var(--PSPDFKit-AnnotationToolbar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3)}.PSPDFKit-2uhz161knhrkpzrb5mn5na3aqr{width:100%}.PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3{align-items:center;border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex:2;flex-direction:row;height:44px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-4hphv7cb89h1ffw9ptvmg9xjt8,.PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-86nhzcde1runqybnpjzcykq7ex{align-items:center;display:flex;flex-grow:1}.PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-86nhzcde1runqybnpjzcykq7ex{flex-direction:row-reverse;justify-content:flex-start}.PSPDFKit-width-md .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3,.PSPDFKit-width-sm .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3,.PSPDFKit-width-xs .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3{flex:1;flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-4hphv7cb89h1ffw9ptvmg9xjt8,.PSPDFKit-width-sm .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-4hphv7cb89h1ffw9ptvmg9xjt8,.PSPDFKit-width-xs .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-4hphv7cb89h1ffw9ptvmg9xjt8{flex:initial;justify-content:flex-end}.PSPDFKit-width-md .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-86nhzcde1runqybnpjzcykq7ex,.PSPDFKit-width-sm .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-86nhzcde1runqybnpjzcykq7ex,.PSPDFKit-width-xs .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-86nhzcde1runqybnpjzcykq7ex{flex-direction:row;justify-content:flex-start}.PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3.PSPDFKit-2qbav5sard6dxefsy6p5gufajq{flex-direction:row}.PSPDFKit-318vz1kpftbtjp8eccy824g4m6 .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3{border-bottom:none;border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 -1px 2px rgba(0,0,0,.1)}.PSPDFKit-78mpt2swt4apfep3ag7quqq6me{align-items:center;height:44px}.PSPDFKit-2uws3ww83fja6b3syxj88szuvh{align-items:center;display:flex;flex-wrap:wrap;min-height:44px}.PSPDFKit-width-md .PSPDFKit-2uws3ww83fja6b3syxj88szuvh,.PSPDFKit-width-sm .PSPDFKit-2uws3ww83fja6b3syxj88szuvh,.PSPDFKit-width-xs .PSPDFKit-2uws3ww83fja6b3syxj88szuvh{margin-right:6px}.PSPDFKit-browser-engine-trident .PSPDFKit-2uws3ww83fja6b3syxj88szuvh:after{content:"";font-size:0;min-height:inherit}.PSPDFKit-532n3mbvmujvwmv3zweh7u59u7{height:32px}.PSPDFKit-8b7caq86m7x4bkzf3ecjwqesrz button{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-xmyz8vgna6pqfkw4wx1twayf1{align-items:center;width:100%}.PSPDFKit-xmyz8vgna6pqfkw4wx1twayf1,.PSPDFKit-559g7qqwsyx86ydrj6d8x6kwqz{display:flex;flex-direction:column}.PSPDFKit-4cjwhud83czuezgnpqtt8t1g4y{margin:0 8px}.PSPDFKit-4cjwhud83czuezgnpqtt8t1g4y:last-child{display:none}.PSPDFKit-width-md .PSPDFKit-4cjwhud83czuezgnpqtt8t1g4y,.PSPDFKit-width-sm .PSPDFKit-4cjwhud83czuezgnpqtt8t1g4y,.PSPDFKit-width-xs .PSPDFKit-4cjwhud83czuezgnpqtt8t1g4y{display:none}.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s{display:flex;flex:1}.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x{align-content:center;align-items:center;display:flex;justify-content:center}.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5qha63wcjhyk977pmb11w183gf{cursor:default}.PSPDFKit-width-md .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-2uws3ww83fja6b3syxj88szuvh,.PSPDFKit-width-sm .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-2uws3ww83fja6b3syxj88szuvh,.PSPDFKit-width-xs .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-2uws3ww83fja6b3syxj88szuvh{display:none}.PSPDFKit-width-md .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5qha63wcjhyk977pmb11w183gf,.PSPDFKit-width-sm .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5qha63wcjhyk977pmb11w183gf,.PSPDFKit-width-xs .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5qha63wcjhyk977pmb11w183gf{cursor:pointer}.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-56zcn74uwt3jmwt9eqt4nkmm3w{display:none}.PSPDFKit-width-md .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-56zcn74uwt3jmwt9eqt4nkmm3w,.PSPDFKit-width-sm .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-56zcn74uwt3jmwt9eqt4nkmm3w,.PSPDFKit-width-xs .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-56zcn74uwt3jmwt9eqt4nkmm3w{display:block}.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-2uws3ww83fja6b3syxj88szuvh{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:0}.PSPDFKit-7tafq9cxvp7fp9488nkv4gt1q2{align-items:center;display:flex;height:100%;min-width:100px}.PSPDFKit-width-md .PSPDFKit-7tafq9cxvp7fp9488nkv4gt1q2,.PSPDFKit-width-sm .PSPDFKit-7tafq9cxvp7fp9488nkv4gt1q2,.PSPDFKit-width-xs .PSPDFKit-7tafq9cxvp7fp9488nkv4gt1q2{display:none}.PSPDFKit-7tafq9cxvp7fp9488nkv4gt1q2 button{height:32px}.PSPDFKit-42u3scgbx3jnhgntvnvptz5vhw{margin:0 4px}.PSPDFKit-6panjxae2rqax33e2x13v8zhd7,.PSPDFKit-4aap34xg2exyha2wvgep2kbrsr{height:32px;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-width-md .PSPDFKit-6panjxae2rqax33e2x13v8zhd7,.PSPDFKit-width-md .PSPDFKit-4aap34xg2exyha2wvgep2kbrsr,.PSPDFKit-width-sm .PSPDFKit-6panjxae2rqax33e2x13v8zhd7,.PSPDFKit-width-sm .PSPDFKit-4aap34xg2exyha2wvgep2kbrsr,.PSPDFKit-width-xs .PSPDFKit-6panjxae2rqax33e2x13v8zhd7,.PSPDFKit-width-xs .PSPDFKit-4aap34xg2exyha2wvgep2kbrsr{display:none}.PSPDFKit-63mkqz864gr762bjh37u3z33ks,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z,.PSPDFKit-42u3scgbx3jnhgntvnvptz5vhw,.PSPDFKit-6panjxae2rqax33e2x13v8zhd7,.PSPDFKit-4aap34xg2exyha2wvgep2kbrsr,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w{align-items:center;display:flex}.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w{height:32px}.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z circle,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z line,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z path,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z polygon,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z polyline,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z rect,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 circle,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 line,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 path,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 polygon,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 polyline,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 rect,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w circle,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w line,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w path,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w polygon,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w polyline,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w rect{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke)}.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z button,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 button,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w button{height:32px}.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1{width:64px}.PSPDFKit-width-md .PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1,.PSPDFKit-width-sm .PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1,.PSPDFKit-width-xs .PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1{left:0;right:auto!important}.PSPDFKit-64yekz19k5s2s3kk34sutarr9w{width:96px}.PSPDFKit-63mkqz864gr762bjh37u3z33ks{height:32px}.PSPDFKit-63mkqz864gr762bjh37u3z33ks:hover,.PSPDFKit-63mkqz864gr762bjh37u3z33ks[data-focus-within]{background:transparent}.PSPDFKit-63mkqz864gr762bjh37u3z33ks:focus-within{background:transparent}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg{align-items:center;background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-border);border-radius:3px;color:#848c9a;color:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color);cursor:pointer;display:flex;height:32px;justify-content:space-between;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6);padding:0.46875em;padding:var(--PSPDFKit-spacing-7);width:55px}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg span{fill:#848c9a;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color)}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg:hover,.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg[data-focus-within]{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg:hover span,.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg[data-focus-within] span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg:focus-within{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg:focus-within span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}@media(max-width:1080px)and (min-width:992px){.PSPDFKit-xjmpbe2ndu31ngzn7k6thcce2{width:100px}}.PSPDFKit-5qha63wcjhyk977pmb11w183gf{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-button-color);flex-shrink:0}.PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b,.PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k{border-left:0!important;border-right:1px solid #bec9d9!important;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important}.PSPDFKit-width-md .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b,.PSPDFKit-width-md .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k,.PSPDFKit-width-sm .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b,.PSPDFKit-width-sm .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k,.PSPDFKit-width-xs .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b,.PSPDFKit-width-xs .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important;border-right:0!important}.PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hhujt42dfa3wavves9fezeqju{border-left:0!important;border-right:0!important}.PSPDFKit-width-md .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hhujt42dfa3wavves9fezeqju,.PSPDFKit-width-sm .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hhujt42dfa3wavves9fezeqju,.PSPDFKit-width-xs .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hhujt42dfa3wavves9fezeqju{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important}.PSPDFKit-width-lg .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b):not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k):not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t):not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s).PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-width-lg .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b):not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k):not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t):not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s):active,.PSPDFKit-width-lg .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b):not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k):not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t):not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s):focus,.PSPDFKit-width-lg .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b):not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k):not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t):not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s):hover,.PSPDFKit-width-xl .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b):not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k):not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t):not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s).PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-width-xl .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b):not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k):not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t):not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s):active,.PSPDFKit-width-xl .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b):not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k):not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t):not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s):focus,.PSPDFKit-width-xl .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b):not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k):not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t):not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s):hover{background:transparent!important}.PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-5qha63wcjhyk977pmb11w183gf:active,.PSPDFKit-5qha63wcjhyk977pmb11w183gf:focus,.PSPDFKit-5qha63wcjhyk977pmb11w183gf:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-qq4v7j3ztmbsu7sszn7n6eedz,.PSPDFKit-53qj5y7xwpxf385e5qupnueez4{cursor:not-allowed;opacity:.2;pointer-events:none}.PSPDFKit-67g1s4jvmu1dwuq693983pavtq{border:0!important;color:#3d424e!important;color:var(--PSPDFKit-AnnotationToolbar-icon-color)!important;display:flex!important;pointer-events:auto!important}.PSPDFKit-6kwwztxzkww77985knzv4yj25t{cursor:pointer!important;height:44px;min-width:44px;padding:0 11px}.PSPDFKit-6kwwztxzkww77985knzv4yj25t.PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-6kwwztxzkww77985knzv4yj25t:active,.PSPDFKit-6kwwztxzkww77985knzv4yj25t:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-p3fhayknwfc2wy838mm6uf6ts{outline:2px solid #4636e3;outline:2px solid var(--PSPDFKit-AnnotationToolbar-button-outline)}.PSPDFKit-3ex88abbgn7rbdz3vsw2xjuz3a{align-items:center;background:#fff;background:var(--PSPDFKit-AnnotationToolbar-icon-label-background);cursor:pointer;display:flex;height:24px;justify-content:center;margin:0 1px;width:24px}.PSPDFKit-3ex88abbgn7rbdz3vsw2xjuz3a svg{fill:#3d424e;fill:var(--PSPDFKit-AnnotationToolbar-icon-color);height:24px;width:24px}.PSPDFKit-3ex88abbgn7rbdz3vsw2xjuz3a input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.PSPDFKit-3ex88abbgn7rbdz3vsw2xjuz3a:first-of-type{border-radius:3px 0 0 3px;margin-right:0}.PSPDFKit-3ex88abbgn7rbdz3vsw2xjuz3a:last-of-type{border-radius:0 3px 3px 0;margin-left:0}.PSPDFKit-3ex88abbgn7rbdz3vsw2xjuz3a[data-focus-within]{outline:1px solid #dadee2}.PSPDFKit-3ex88abbgn7rbdz3vsw2xjuz3a:focus-within{outline:1px solid #dadee2}.PSPDFKit-262e8jcjasghpg6k3k9vhwrft7{background:#4636e3;background:var(--PSPDFKit-AnnotationToolbar-iconLabel-isActive-background);border-color:#4636e3;border-color:var(--PSPDFKit-AnnotationToolbar-iconLabel-isActive-border)}.PSPDFKit-262e8jcjasghpg6k3k9vhwrft7 svg{fill:#fff;fill:var(--PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-fill);color:#fff;color:var(--PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-color)}.PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x:first-child .PSPDFKit-5qha63wcjhyk977pmb11w183gf:first-child{border-left:none!important}.PSPDFKit-7pxe4xgby27sg3gch3hgymc65k{line-height:normal;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-3fr3j3qzhb8zms4ha22gf8ap4w{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);box-shadow:none;padding:0}.PSPDFKit-364rxkqcrexqk43jvg479qt5us{box-sizing:content-box;display:flex;flex-flow:row wrap;padding:10px}.PSPDFKit-7fb12eurd4ysp5ys7tc9wgnuqm{align-items:center;border:none;border-radius:5px;display:flex;height:30px;justify-content:center;min-width:30px;padding:0}.PSPDFKit-2v57cb7nenh6qvs2r55dm7ftbf{height:20px;width:20px}.PSPDFKit-42uwtdws1bb24aernmbsz8ndnc,.PSPDFKit-8497hrdu98kjamf5s4gjf2bqmd{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke);stroke-width:1px;align-items:center;display:flex;padding:10px}.PSPDFKit-3c6frtkm4xmn7hkv9bmpghx53j{display:none}.PSPDFKit-width-md .PSPDFKit-3c6frtkm4xmn7hkv9bmpghx53j,.PSPDFKit-width-sm .PSPDFKit-3c6frtkm4xmn7hkv9bmpghx53j,.PSPDFKit-width-xs .PSPDFKit-3c6frtkm4xmn7hkv9bmpghx53j{align-items:center;display:block;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-3smmwjpf56cyb4zkshtg21jz2s,.PSPDFKit-7bwhutmv5jg6hggz6hp8kfcaxy{align-items:center;display:flex}.PSPDFKit-width-md .PSPDFKit-2zvhj3he31vtfrqjkjpsjb1694,.PSPDFKit-width-sm .PSPDFKit-2zvhj3he31vtfrqjkjpsjb1694,.PSPDFKit-width-xs .PSPDFKit-2zvhj3he31vtfrqjkjpsjb1694{align-items:center}.PSPDFKit-823r5gtrunhm37br45pwje8e5c,.PSPDFKit-65ynqjj3xqcettebe26255q3ky{margin-right:10px}.PSPDFKit-width-md .PSPDFKit-65ynqjj3xqcettebe26255q3ky,.PSPDFKit-width-sm .PSPDFKit-65ynqjj3xqcettebe26255q3ky,.PSPDFKit-width-xs .PSPDFKit-65ynqjj3xqcettebe26255q3ky{margin-right:0}.PSPDFKit-j3u5td7da5d2g12j3qb8kpqeq{align-items:center;display:inline-flex}.PSPDFKit-74acavk6n23dwq957gtnmbyyrf{align-self:center;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-label-color);padding:0 11px}.PSPDFKit-width-xs .PSPDFKit-6dqybwsyjvqprdkfh1d5t3w2yj{max-width:110px}.PSPDFKit-87t3tq755fdm56p5111u2h5a4g{align-items:center;display:flex;flex-wrap:wrap;line-height:0}.PSPDFKit-4ssbr6rxv19yz6yh7bjp4pfgeq{align-items:center;border-right:1px solid #bec9d9;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);display:flex;min-height:44px;padding-left:5px;padding-right:5px}@media(max-width:992px){.PSPDFKit-4ssbr6rxv19yz6yh7bjp4pfgeq{border-left:1px solid #bec9d9;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);border-right:none;max-width:70px}}.PSPDFKit-dh9zgevasabjjq92gftvq7d1s{background-color:#fff;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-background);border-radius:3px;box-shadow:0 .75px 1.5px rgba(0,0,0,.15);color:#000;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-color);display:flex;height:28px;white-space:nowrap}.PSPDFKit-dh9zgevasabjjq92gftvq7d1s.PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-dh9zgevasabjjq92gftvq7d1s:active,.PSPDFKit-dh9zgevasabjjq92gftvq7d1s:focus,.PSPDFKit-dh9zgevasabjjq92gftvq7d1s:hover{background-color:#4636e3;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-background);color:#fff;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-color);filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}@media(max-width:992px){.PSPDFKit-dh9zgevasabjjq92gftvq7d1s{border-left:none!important;justify-content:flex-start;max-width:60px}.PSPDFKit-dh9zgevasabjjq92gftvq7d1s span{max-width:60px;overflow-x:hidden}.PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hhujt42dfa3wavves9fezeqju.PSPDFKit-dh9zgevasabjjq92gftvq7d1s{border-left:none!important}}.PSPDFKit-p9ftrww9ym9pd2eqpps4xf6fp{display:inline-flex} -.PSPDFKit-4knn6qcs6mfzubc11j3jn3kdh9{align-items:center;color:inherit;display:flex;font-size:inherit;line-height:32px;margin:5px}.PSPDFKit-5sa85wwcx2g58bvnwu3e9vxux8{padding-right:6px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa{align-items:center;display:flex;position:relative;width:140px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;min-width:70px;padding:0;width:100%}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-webkit-slider-runnable-track{background:#4636e3;border:0 solid #000;border-radius:4px;cursor:pointer;height:8px;min-width:70px;width:100%}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4636e3;background:var(--PSPDFKit-SliderComponent-thumb-color);border:2px solid #fff;border:2px solid var(--PSPDFKit-SliderComponent-thumb-border);border-radius:100%;box-shadow:0 1px 2px 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:16px;margin-top:-4px;-webkit-transition:background-color .2s;transition:background-color .2s;width:16px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-webkit-slider-thumb:active,.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-webkit-slider-thumb:focus,.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-webkit-slider-thumb:hover{background:#190d94;background:var(--PSPDFKit-SliderComponent-thumb-isHovered-color)}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]:focus::-webkit-slider-runnable-track{background:#4636e3}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-track{background:#4636e3;border:0 solid #000;border-radius:4px;cursor:pointer;height:8px;min-width:70px;width:100%}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-progress{background:#4636e3;border:0 solid #4636e3;border:0 solid var(--PSPDFKit-SliderComponent-track-progress-color);border-radius:4px;cursor:pointer;height:8px;min-width:70px;width:100%}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-thumb{background:#4636e3;background:var(--PSPDFKit-SliderComponent-thumb-color);border:2px solid #fff;border:2px solid var(--PSPDFKit-SliderComponent-thumb-border);border-radius:100%;box-shadow:0 1px 2px 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:16px;-moz-transition:background-color .2s;transition:background-color .2s;width:16px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-thumb:active,.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-thumb:focus,.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-thumb:hover{background:#190d94;background:var(--PSPDFKit-SliderComponent-thumb-isHovered-color)}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-focus-outer{border:0}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-ms-track{background:transparent;border-color:transparent;border-width:16px 0;color:transparent;cursor:pointer;height:8px;min-width:70px;width:100%}.PSPDFKit-browser-engine-trident .PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-ms-track{margin-bottom:-2px;margin-top:-2px}.PSPDFKit-browser-engine-edge .PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-ms-track{margin-bottom:-8px;margin-top:-8px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-ms-fill-lower{background:#4636e3;border:0 solid #4636e3;border-radius:8px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-ms-fill-upper{background:#eee;border:0 solid #eee;border-radius:8px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-ms-thumb{background:#4636e3;background:var(--PSPDFKit-SliderComponent-thumb-color);background:#fff;border:2px solid #fff;border:2px solid var(--PSPDFKit-SliderComponent-thumb-border);border-radius:100%;box-shadow:0 1px 2px 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:16px;transform:translateY(2px);-ms-transition:background-color .2s;transition:background-color .2s;width:16px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-ms-thumb:active,.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-ms-thumb:focus,.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-ms-thumb:hover{background:#190d94;background:var(--PSPDFKit-SliderComponent-thumb-isHovered-color)}.PSPDFKit-browser-engine-trident .PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-ms-thumb{transform:none}.PSPDFKit-6b7xgm3nqzh79vcp4knygzskc2{margin-left:8px;text-align:right;white-space:nowrap} -.PSPDFKit-877ty5wd8zf2uk8mwxy3vm7ra1{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:inherit;line-height:32px;margin:5px;position:relative}.PSPDFKit-877ty5wd8zf2uk8mwxy3vm7ra1:focus{outline:none}.PSPDFKit-8mewb5unfae7pfb8a3vhx2pfe4{cursor:pointer;margin-right:10px;position:relative}.PSPDFKit-7s1evqenghjbnmpkjx46g7aj7a{padding-right:6px}.PSPDFKit-4tsachwba3d2gug8ut8n2k7kw2{cursor:pointer;line-height:1;text-align:right;white-space:nowrap}.PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm{background:#fff;background:var(--PSPDFKit-SliderDropdownComponent-items-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-SliderDropdownComponent-items-border);display:none;list-style:none;margin:0;min-width:100%;overflow:visible;position:absolute;text-align:left;top:100%;z-index:100}.PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm:focus{outline:none}.PSPDFKit-width-md .PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm,.PSPDFKit-width-sm .PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm,.PSPDFKit-width-xs .PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm{left:auto!important;right:0}.PSPDFKit-86g1a3rfhteap5bxhyrt2js27u{bottom:100%;top:auto}.PSPDFKit-7dtmrym3urvgecwht2mvnd78yn{background:#fff;background:var(--PSPDFKit-SliderDropdownComponent-button-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-SliderDropdownComponent-button-border);border-radius:3px;color:#3d424e;color:var(--PSPDFKit-SliderDropdownComponent-button-color);cursor:pointer;font:inherit;line-height:1;min-width:5em;padding-right:20px;text-align:center;width:100%}.PSPDFKit-7dtmrym3urvgecwht2mvnd78yn:hover .PSPDFKit-4ukn6hggdcjm9mj167e7f6hqx1{fill:#090c12;fill:var(--PSPDFKit-SliderDropdownComponent-button-isHovered-color)}.PSPDFKit-7bepqp75z28r5jat89hqdhcjva{display:flex}.PSPDFKit-4ukn6hggdcjm9mj167e7f6hqx1{fill:#848c9a;fill:var(--PSPDFKit-SliderDropdownComponent-button-toggle-color);line-height:1;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.PSPDFKit-9f949cfpq924euep2ae47njjm .PSPDFKit-4ukn6hggdcjm9mj167e7f6hqx1{fill:#090c12;fill:var(--PSPDFKit-SliderDropdownComponent-button-show-color)}.PSPDFKit-4ukn6hggdcjm9mj167e7f6hqx1 svg{height:12px;width:12px}.PSPDFKit-5zut7thxsf86fddq8rgtbtrenu{border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-SliderDropdownComponent-item-border);clear:both;color:#3d424e;color:var(--PSPDFKit-SliderDropdownComponent-item-color);display:block;overflow:hidden;padding:10px;text-decoration:none;white-space:nowrap}.PSPDFKit-5zut7thxsf86fddq8rgtbtrenu:last-child{border-bottom:0}.PSPDFKit-5bqkg9v7er35bgbtaqq2vnq3z8{background:--PSPDFKit-SliderDropdownComponent-item-isFocused-background;color:#fff;color:var(--PSPDFKit-SliderDropdownComponent--item-isFocused-color)}.PSPDFKit-y9nzknrtb2kq52c2xfb4715p7{background:--PSPDFKit-SliderDropdownComponent-item-isSelected-background}.PSPDFKit-6baefa9vw8uyyrsvfez7h3ewrq{color:#3d424e;color:var(--PSPDFKit-SliderDropdownComponent-item-isDisabled-color);opacity:0.3;opacity:var(--PSPDFKit-SliderDropdownComponent-item-isDisabled-opacity)}.PSPDFKit-5bqkg9v7er35bgbtaqq2vnq3z8.PSPDFKit-y9nzknrtb2kq52c2xfb4715p7{background:#4636e3;background:var(--PSPDFKit-SliderDropdownComponent-item-isFocused-isSelected-background);font-weight:700}.PSPDFKit-9f949cfpq924euep2ae47njjm>.PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm{display:block;left:50%}.PSPDFKit-width-lg .PSPDFKit-9f949cfpq924euep2ae47njjm>.PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm,.PSPDFKit-width-xl .PSPDFKit-9f949cfpq924euep2ae47njjm>.PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm{transform:translateX(-50%)}.PSPDFKit-9f949cfpq924euep2ae47njjm>a{outline:0}.PSPDFKit-4xjmg49gjvk5zp5p42ms81uw4h{background:#fff;background:var(--PSPDFKit-SliderDropdownComponent-dropdown-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-SliderDropdownComponent-dropdown-border);border-radius:3px;box-shadow:0 3px 12px rgb(61 66 78 / 0.5);box-shadow:0 3px 12px var(--PSPDFKit-shadow-color);color:#848c9a;color:var(--PSPDFKit-SliderDropdownComponent-dropdown-color);height:auto;margin-top:5px;opacity:1;position:absolute;width:auto;z-index:2}.PSPDFKit-2cuzr66tz354vn9dgkzb1pwq4b{position:static} -.PSPDFKit-8ytejk69dm72arac6kecrv7jgs{align-items:center;flex-wrap:wrap;font-size:1.125rem;font-size:var(--PSPDFKit-fontSize-4)}.PSPDFKit-4mck9x4g933qtvsqa6g63nq21j,.PSPDFKit-8ytejk69dm72arac6kecrv7jgs{display:flex;line-height:0}.PSPDFKit-4mck9x4g933qtvsqa6g63nq21j{border-radius:100%;cursor:pointer;margin:4px 3px;padding:4px;touch-action:none;transition:all .15s}.PSPDFKit-4mck9x4g933qtvsqa6g63nq21j:active,.PSPDFKit-4mck9x4g933qtvsqa6g63nq21j:hover{background:#848c9a;background:var(--PSPDFKit-ColorPicker-isHovered-background)}.PSPDFKit-5z85yf9u7uzqx732cjqehyhd3s{outline:2px solid #4636e3;outline:2px solid var(--PSPDFKit-ColorPicker-input-outline)}.PSPDFKit-7899cbm2djcuh9uzvh8y9mhq12{border:2px solid #fff;border:2px solid var(--PSPDFKit-ColorPicker-swatch-border);border-radius:100%;display:inline-block;height:1em;position:relative;width:1em;z-index:2}.PSPDFKit-7m6c5mvk9zc3ccp4w9ckt76p5q{background:#4636e3!important;background:var(--PSPDFKit-ColorPicker-input-isActive-background)!important}.PSPDFKit-6ge99vaebv8tjqjjwz2pg1qzd6,.PSPDFKit-3eaf5m5zxe8hsj1wptbbs2ru3r{border:2px solid #bec9d9;border:2px solid var(--PSPDFKit-ColorPicker-swatch--transparent-border)}.PSPDFKit-6ge99vaebv8tjqjjwz2pg1qzd6{background:#fff!important;background:var(--PSPDFKit-ColorPicker-swatch--transparent-background)!important}.PSPDFKit-6ge99vaebv8tjqjjwz2pg1qzd6:after{border-bottom:1px solid #d63960;border-bottom:1px solid var(--PSPDFKit-ColorPicker-swatch--transparent-after-border);content:"";display:inline-block;transform:rotate(-60deg) translate(-2px,3px);width:12px} -.PSPDFKit-6pk75qzdg2ukj6fscjncywz97r{align-items:center;display:flex}.PSPDFKit-5nhvbbak97n275vs6wmzzmeuwc{background:#fff;background:var(--PSPDFKit-TextInputComponent-input-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-TextInputComponent-input-border);color:#3d424e;color:var(--PSPDFKit-TextInputComponent-input-color);font-size:1rem;font-size:var(--PSPDFKit-fontSize-1);font-weight:400;max-height:32px;padding:6px 10px} -.PSPDFKit-2uhdk7pqax1r1q1vvrenhwgnvg,.PSPDFKit-4dp8dwwtsatkjvrxr2wkzu75wu{align-items:center;display:flex}.PSPDFKit-2uhdk7pqax1r1q1vvrenhwgnvg{color:#3d424e;color:var(--PSPDFKit-CheckboxComponent-label-color);flex-wrap:nowrap;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-2uhdk7pqax1r1q1vvrenhwgnvg:before{border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-CheckboxComponent-unchecked-border);border-radius:3px;content:"";display:inline-block;height:1rem;margin-right:.5rem;width:1rem}.PSPDFKit-2uhdk7pqax1r1q1vvrenhwgnvg:after{box-shadow:0 .75px 1.5px rgba(0,0,0,.15);color:#fff;display:inline-block;height:.25rem;left:.2rem;position:absolute;top:.55rem;width:.3rem}.PSPDFKit-width-md .PSPDFKit-2uhdk7pqax1r1q1vvrenhwgnvg:after,.PSPDFKit-width-sm .PSPDFKit-2uhdk7pqax1r1q1vvrenhwgnvg:after,.PSPDFKit-width-xs .PSPDFKit-2uhdk7pqax1r1q1vvrenhwgnvg:after{top:0}.PSPDFKit-xg3wdvbs1pkr5y49vhfmcu2j1+.PSPDFKit-2uhdk7pqax1r1q1vvrenhwgnvg:after{content:none}.PSPDFKit-xg3wdvbs1pkr5y49vhfmcu2j1:checked+.PSPDFKit-2uhdk7pqax1r1q1vvrenhwgnvg:after{content:"✓"}.PSPDFKit-xg3wdvbs1pkr5y49vhfmcu2j1:checked+.PSPDFKit-2uhdk7pqax1r1q1vvrenhwgnvg:before{background-color:#4636e3;background-color:var(--PSPDFKit-CheckboxComponent-checked-background);border:1px solid #5e5ceb;border:1px solid var(--PSPDFKit-CheckboxComponent-checked-border);box-shadow:inset 0 0 2px rgb(61 66 78 / 0.5),inset 0 .75px 1.5px rgb(61 66 78 / 0.5);box-shadow:inset 0 0 2px var(--PSPDFKit-shadow-color),inset 0 .75px 1.5px var(--PSPDFKit-shadow-color)}.PSPDFKit-xg3wdvbs1pkr5y49vhfmcu2j1:focus+label:before{outline:3px auto #3b99fc}.PSPDFKit-xg3wdvbs1pkr5y49vhfmcu2j1{left:-100vw;opacity:0;position:absolute} -.PSPDFKit-5y28nfkmugyqqwevkxsjrpvq3c{align-items:center;color:#848c9a;color:var(--PSPDFKit-Error-color);height:100%;justify-content:center}.PSPDFKit-3gr2ksq6zccy3zdrbnfy8nh55j,.PSPDFKit-5y28nfkmugyqqwevkxsjrpvq3c{display:flex}.PSPDFKit-3gr2ksq6zccy3zdrbnfy8nh55j{align-items:stretch;background:#fff;background:var(--PSPDFKit-Error-background);border-radius:6px;box-shadow:0 3px 3px rgb(61 66 78 / 0.5);box-shadow:0 3px 3px var(--PSPDFKit-shadow-color);max-width:670px}.PSPDFKit-3gr2ksq6zccy3zdrbnfy8nh55j a{color:#4d525d;color:var(--PSPDFKit-Error-hyperlink-color);text-decoration:underline}.PSPDFKit-3gr2ksq6zccy3zdrbnfy8nh55j span{line-height:30px}.PSPDFKit-6eb3kcqgd5y9q8r7d8xtqz4649{align-items:center;background-color:#d63960;background-color:var(--PSPDFKit-Error-error-background);border-bottom-left-radius:6px;border-top-left-radius:6px}.PSPDFKit-6eb3kcqgd5y9q8r7d8xtqz4649,.PSPDFKit-scv92vgvrnxnyc284zcn6hjk3{display:flex;padding:15px 20px}.PSPDFKit-scv92vgvrnxnyc284zcn6hjk3{flex-direction:column}.PSPDFKit-4wf98g1ha47f4tw6p5xpr51nn7{fill:#d63960;fill:var(--PSPDFKit-Error-icon-color);background-color:#fff;background-color:var(--PSPDFKit-Error-icon-background);border-radius:12px;height:24px;width:24px} -.PSPDFKit-87k1yb2m56xugj11pvrn2epwmr{max-width:422px}.PSPDFKit-3s4vm3fcksqsg2getabuj9bha4{position:absolute}.PSPDFKit-3s4vm3fcksqsg2getabuj9bha4>svg{height:48px;width:48px}.PSPDFKit-3s4vm3fcksqsg2getabuj9bha4>svg g{fill:currentColor;stroke:currentColor}.PSPDFKit-g3g187c7zezz65j88wexd218w{color:#5e5ceb;color:var(--PSPDFKit-PasswordModal-icon--regular-color)}.PSPDFKit-568kqv9a573y6cm3j1y6xs5v62{color:#d63960;color:var(--PSPDFKit-PasswordModal-icon--error-color)}.PSPDFKit-287v657mcme5ewwt57t23w5qyh{color:#89bd1c;color:var(--PSPDFKit-PasswordModal-icon--success-color)}.PSPDFKit-3m2rqse7rv63dfkwgvcjy19997{height:48px;position:relative;width:48px}.PSPDFKit-3eq8gr4w2wkxz8kcemn3feckgz{background:#d63960;background:var(--PSPDFKit-PasswordModal-message--alert-background);border-bottom:2px solid #ab1d41;border-bottom:2px solid var(--PSPDFKit-PasswordModal-message--alert-border);border-top:2px solid #ab1d41;border-top:2px solid var(--PSPDFKit-PasswordModal-message--alert-border);color:#fff;color:var(--PSPDFKit-PasswordModal-message--alert-color)}.PSPDFKit-7qjt9yezkrce9kdkn11wwk7ntz{display:flex;justify-content:flex-end}.PSPDFKit-5r5qzyzhnat22bqdytrnu5ageu{opacity:0;transform:scale(.5)}.PSPDFKit-678vkyyxar4zfmqvz19pk1gg7c{transition:all .3s cubic-bezier(.895,.03,.685,.22)}.PSPDFKit-678vkyyxar4zfmqvz19pk1gg7c,.PSPDFKit-g25477hjsg4skgtpfrw93sj7u{opacity:1;transform:scale(1)}.PSPDFKit-3vp9fnny3e7hxta8yxd6jaxea4{opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.165,.84,.44,1)} -.PSPDFKit-7386u3hksvwqrk1txdsf6yjwh7{align-items:center;display:flex;height:100%;justify-content:center;width:100%} -.PSPDFKit-6mcjw1j7tzm5hepajxw83pzakp{background:transparent;border:0;line-height:1;padding:0;pointer-events:auto;position:absolute}.PSPDFKit-6mcjw1j7tzm5hepajxw83pzakp:focus,.PSPDFKit-6mcjw1j7tzm5hepajxw83pzakp:hover{cursor:pointer}.PSPDFKit-6mcjw1j7tzm5hepajxw83pzakp[disabled]{cursor:auto}.PSPDFKit-5cbbkpsrtp7h1aheyyz5jh553f svg{height:100%;overflow:visible;width:100%}.PSPDFKit-gfh2n7ye6agxztvft95yj26j6 .PSPDFKit-Icon-CommentIndicator-Stroke-Shape{stroke:#4636e3;stroke:var(--PSPDFKit-CommentMarkerAnnotation-accent-stroke);stroke-width:5px} -.PSPDFKit-6wak7k5y4nxmyh4g8xnd4zxf8d canvas,.PSPDFKit-6wak7k5y4nxmyh4g8xnd4zxf8d img{display:block;height:100%;width:100%} -.PSPDFKit-611629rcz14kzt4fxq9cun8r55{left:50%;position:absolute;transform:translateX(-50%)}.PSPDFKit-291h7cpg24qsc3uyjkzbr88w1y,.PSPDFKit-3k8pvf98ypg7cfxdw2h4s9hks8{position:relative}.PSPDFKit-6kn9fwrhmcn5ws8thfmrbawkps,.PSPDFKit-4668kvbgmy9yr757xzersy788h{background-color:#eee}.PSPDFKit-3gs4z9rtc1a83dstvmn7mamwfd{align-items:center;display:flex;justify-content:center}.PSPDFKit-4vsf7ppa6vgpu72s69w4p6cheb svg{background-color:#fff;border-radius:12px;color:#db2a37;height:24px;width:24px}.PSPDFKit-6gjytkd24fh19g96hp4rxaukmu>:first-child{opacity:.0001!important}.PSPDFKit-6gjytkd24fh19g96hp4rxaukmu>:last-child{opacity:1!important} -.PSPDFKit-3w2n2qdrr23cmdk4q8whx3tsxf,.PSPDFKit-2gh7qt7mp38bkn5x9qf3y99zu3{bottom:0;cursor:default;left:0;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-2gh7qt7mp38bkn5x9qf3y99zu3{pointer-events:none}.interactions-disabled .PSPDFKit-3w2n2qdrr23cmdk4q8whx3tsxf{touch-action:none}.PSPDFKit-39tt5mrp55ku7xxg9u7mh41a33{fill:none;stroke-linejoin:round;stroke-linecap:round;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-39tt5mrp55ku7xxg9u7mh41a33.PSPDFKit-6wrq4aekz4kq4fgt2pvnb9w6a3{cursor:pointer;pointer-events:stroke}.PSPDFKit-supportsTouch.PSPDFKit-width-sm .PSPDFKit-39tt5mrp55ku7xxg9u7mh41a33.PSPDFKit-6wrq4aekz4kq4fgt2pvnb9w6a3,.PSPDFKit-supportsTouch.PSPDFKit-width-xs .PSPDFKit-39tt5mrp55ku7xxg9u7mh41a33.PSPDFKit-6wrq4aekz4kq4fgt2pvnb9w6a3{pointer-events:none}.PSPDFKit-57qn9qb3ug1rpk9v33hd5cxd1d.PSPDFKit-6wrq4aekz4kq4fgt2pvnb9w6a3{cursor:pointer;pointer-events:fill}.PSPDFKit-5q9h4djx3kcxba1qj815pdz3fs{pointer-events:none;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none} -.PSPDFKit-3ncb69xb2ve1sqjjdtyc6cd8g4{bottom:0;cursor:default;left:0;position:absolute;right:0;top:0}.PSPDFKit-5mur5qgg6vwc2wpggzustr83j9{border:0;line-height:0;font:inherit;padding:0;position:absolute} -.PSPDFKit-2wu94uj3duvdnqa6qcf42ezs6d{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.PSPDFKit-54pg5n9qt6pj2u219my1yv9v14{background:transparent;border:0;line-height:1;padding:0;pointer-events:auto;position:absolute}.PSPDFKit-54pg5n9qt6pj2u219my1yv9v14:focus,.PSPDFKit-54pg5n9qt6pj2u219my1yv9v14:hover{cursor:pointer}.PSPDFKit-54pg5n9qt6pj2u219my1yv9v14[disabled]{cursor:auto}.PSPDFKit-2rbb4rpjnbmgu1bj6enchp1549{fill:currentColor;max-width:100%}.PSPDFKit-4ywhmukc4gwqac7ntzy2uz9x6h{word-wrap:break-word;cursor:text;display:flex;flex-direction:column;font-family:sans-serif;height:200px;line-height:1.2em;overflow-y:auto;padding:10px;position:relative;white-space:pre-wrap;width:300px;word-break:break-word}.PSPDFKit-4ywhmukc4gwqac7ntzy2uz9x6h .PSPDFKit-8tznpz6dg1zmer4mxt1kj4d367{margin-top:10px}.PSPDFKit-77mpcyuxmy88vcuvt1qbfqn1bg{background:#fff;bottom:0;left:0;margin:0;padding:15px 7px 15px 15px;position:absolute;right:0;text-align:initial}.PSPDFKit-77mpcyuxmy88vcuvt1qbfqn1bg .PSPDFKit-8tznpz6dg1zmer4mxt1kj4d367{margin-top:15px}.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat{align-items:center;align-self:flex-end;background:transparent;border:transparent;cursor:pointer;display:flex;height:24px;justify-content:center;margin:0;opacity:.7;padding:0;width:24px}.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat:active,.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat:focus,.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat:hover{opacity:1}.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat span{height:20px;width:20px}.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat.PSPDFKit-3zbd56btxsp72du8mq44gc68pf{pointer-events:none;visibility:hidden}.PSPDFKit-7t4t5t39c8gj689nypcn8sy1n4{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.PSPDFKit-7t4t5t39c8gj689nypcn8sy1n4 .PSPDFKit-8jdq4qfwqhh5yzunhf1nvu3sxs{font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);margin:0;opacity:.8;text-shadow:0 1px 1px #fff}.PSPDFKit-8tznpz6dg1zmer4mxt1kj4d367{background:transparent;flex:1;overflow-y:auto;position:relative;text-align:left}.PSPDFKit-5ns5z6cwaq7uvb37ejfqcck6cj{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;justify-content:center;max-width:100%;overflow-y:auto}.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78{opacity:.7}.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78:active,.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78:focus,.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78:hover,.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78[data-focus-within]{opacity:1}.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78:focus-within{opacity:1} -.PSPDFKit-86u6qqcu5qd2p78j3sasqcq3r4,.PSPDFKit-6euxnwumsrs547zhsd467cw4p9{bottom:0;cursor:crosshair;left:0;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-6euxnwumsrs547zhsd467cw4p9{pointer-events:none}.interactions-disabled .PSPDFKit-86u6qqcu5qd2p78j3sasqcq3r4{touch-action:none}.PSPDFKit-2gqt93vqwz7akw64wyn6tk2eqn{shape-rendering:geometricPrecision;stroke-linecap:butt;stroke-linejoin:miter;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-2gqt93vqwz7akw64wyn6tk2eqn.PSPDFKit-67t1bptsfdkkkbpn6jgsm9ktd9{stroke-linecap:round;stroke-linejoin:round}.PSPDFKit-xydzth3k7ns3nahap4gpxayej,.PSPDFKit-2gqt93vqwz7akw64wyn6tk2eqn.PSPDFKit-67t1bptsfdkkkbpn6jgsm9ktd9.PSPDFKit-3zmy52u71trzxmdvbycck28tg7{stroke-linecap:butt;stroke-linejoin:miter}.PSPDFKit-xydzth3k7ns3nahap4gpxayej{cursor:pointer;pointer-events:painted}.PSPDFKit-xydzth3k7ns3nahap4gpxayej.PSPDFKit-67t1bptsfdkkkbpn6jgsm9ktd9{stroke-linecap:round;stroke-linejoin:round}.PSPDFKit-68femat6jd47qrav117uen51r{pointer-events:none;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none} -.PSPDFKit-4dwy35ce5zzs8fcuzm4z5qyj9j{bottom:0;left:0;position:absolute;right:0;top:0}.PSPDFKit-4rhmvvkqbbeztw9z4seq55hdh4{overflow:hidden;position:absolute}.PSPDFKit-5sgjnpxkms74d5uhcrs1xnpjkh{margin:0;padding:0}.PSPDFKit-5sgjnpxkms74d5uhcrs1xnpjkh:focus{outline:none}.PSPDFKit-c8up8r9n155axqjtb8dat8e5t{background:inherit;cursor:text;height:auto;overflow:hidden;position:absolute;-webkit-user-select:text!important;-ms-user-select:text!important;user-select:text!important;width:auto}.PSPDFKit-c8up8r9n155axqjtb8dat8e5t *{margin:0;padding:0}.PSPDFKit-c8up8r9n155axqjtb8dat8e5t:focus{outline:none} -.PSPDFKit-87g1wera6smataxregkeucdz7u{pointer-events:none}.PSPDFKit-7nzf5ygyxf3ft1vwqded1vys1c{z-index:1}.PSPDFKit-7ckwm8p8x63jumkemns7vefj6u{bottom:0;cursor:crosshair;left:0;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-8629afaazd1efzub8c3z1qfnae{position:absolute;text-align:left}.PSPDFKit-4vzt6kbkqqcu93437rphdgn7xj{border:2px solid rgba(60,151,254,.5);bottom:-6px;left:-6px;position:absolute;right:-6px;top:-6px}.PSPDFKit-8qst6ht79xb7qug95szm7j35vv{cursor:pointer}.PSPDFKit-86f9zgw71s8n95n7rxd3uqn3c{word-wrap:break-word;font-family:Helvetica,sans-serif;line-height:0;overflow:hidden;overflow-wrap:break-word}.PSPDFKit-82f4yxbm2u7ssyqxr8sztm7qzb{display:inline-block;overflow:hidden;width:100%}.PSPDFKit-7vkn9dyk6rhen2hjabdgskypgp{pointer-events:none;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none} -.PSPDFKit-8py43zrk8tdwczbp1rgu5zkpcc{position:absolute}.PSPDFKit-4111jnwhknt7c61pjq82hshdjm,.PSPDFKit-68rke3v2mwfersk9s87pby4xqz:focus{outline:2px solid #2378ff!important;outline-offset:2px}.PSPDFKit-2wyzkwftushgxqvheqv9gc1qz7{background:hsla(0,0%,100%,.5);border-radius:3px;bottom:-3px;left:-3px;position:absolute;right:-3px;top:-3px}.PSPDFKit-68rke3v2mwfersk9s87pby4xqz .PSPDFKit-6jx1pd841ynqrzk4be2rtgtwnc{cursor:pointer}.PSPDFKit-4hm8gjadpcvqnu18qte7mqnfey .PSPDFKit-6jx1pd841ynqrzk4be2rtgtwnc{background-color:#900;bottom:0;content:"";cursor:pointer;left:0;position:absolute;right:0;top:50%}.PSPDFKit-4hm8gjadpcvqnu18qte7mqnfey .PSPDFKit-2wyzkwftushgxqvheqv9gc1qz7{opacity:.1}.PSPDFKit-8hws43jkrgjxj8tajvc3qfhyfr .PSPDFKit-6jx1pd841ynqrzk4be2rtgtwnc{background-color:#900;bottom:0;content:"";cursor:pointer;left:0;position:absolute;right:0}.PSPDFKit-8hws43jkrgjxj8tajvc3qfhyfr .PSPDFKit-2wyzkwftushgxqvheqv9gc1qz7{opacity:.1}.PSPDFKit-78vd6wa19gxf1ecyped1w9etsw .PSPDFKit-6jx1pd841ynqrzk4be2rtgtwnc{background:none!important;bottom:0;cursor:pointer;left:0;position:absolute;right:0}.PSPDFKit-78vd6wa19gxf1ecyped1w9etsw .PSPDFKit-2wyzkwftushgxqvheqv9gc1qz7{opacity:.1} -.PSPDFKit-73459dse4nv5d9mqecpwp57s3d{height:100%;width:100%}.PSPDFKit-8wsgnacdwb75d488xzar24jqkq{border:2px solid red;display:none;position:absolute} -.PSPDFKit-7fx816mm5dnp6e45vtkbeu7u6h{background-color:rgba(236,240,255,.9);border:1px solid #7f96ed;box-sizing:border-box;display:block;font-family:Helvetica,sans-serif;margin:0}.PSPDFKit-7fx816mm5dnp6e45vtkbeu7u6h:hover{outline:1px solid #7f96ed}.PSPDFKit-53uhn3hvzxffzgk8gjs3fbkn19,.PSPDFKit-53uhn3hvzxffzgk8gjs3fbkn19:hover{background-color:hsla(0,0%,94%,.9);border-color:#cacaca;color:gray;cursor:default}.PSPDFKit-browser-engine-gecko.PSPDFKit-browser-system-windows .PSPDFKit-2j44z8y92gejua2pwvgm8sjhm4:focus-visible,.PSPDFKit-browser-engine-gecko.PSPDFKit-browser-system-windows .PSPDFKit-2kwn8pyc4wfu8r2pfah6fq7qfx:focus-visible:focus{outline:5px auto Highlight}.PSPDFKit-2j44z8y92gejua2pwvgm8sjhm4,.PSPDFKit-2j44z8y92gejua2pwvgm8sjhm4:hover,.PSPDFKit-2kwn8pyc4wfu8r2pfah6fq7qfx:focus{background-color:#fffb8b;border-color:#beb700;color:#333}.PSPDFKit-x9z86ubc4peun53ye7m7udhyp:focus{padding-left:0!important}.PSPDFKit-cr6q4n8xfg6vtzd5q658psukz{display:flex;flex-direction:column} -.PSPDFKit-7ynwexufv1hs2a9qe2gqaegb69{border-radius:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;touch-action:none;white-space:nowrap}.PSPDFKit-7ynwexufv1hs2a9qe2gqaegb69:not([disabled]){background-color:#7792f4;border-color:#1946ec;color:#fff}.PSPDFKit-7ynwexufv1hs2a9qe2gqaegb69:not([disabled]):hover{background-color:#8fa5f6;color:#fff;outline:0}.PSPDFKit-7ynwexufv1hs2a9qe2gqaegb69:not([disabled]):active{background-color:#607ff2} -.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1{display:block;position:relative}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox],.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]{bottom:0;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox]:focus+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]:focus+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg{background-color:#fffb8b;border-color:#beb700;box-shadow:none!important}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox]:active:not([disabled])+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox]:hover:not([disabled])+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]:active:not([disabled])+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]:hover:not([disabled])+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg{background-color:#fff;box-shadow:inset 0 0 0 1px #b9c8ff}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox].PSPDFKit-5d2c15vj7t3amwwn2yqea1bcas+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox]:checked+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio].PSPDFKit-5d2c15vj7t3amwwn2yqea1bcas+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]:checked+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after{background-color:#1332a7}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox].PSPDFKit-5d2c15vj7t3amwwn2yqea1bcas[disabled]+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox]:checked[disabled]+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio].PSPDFKit-5d2c15vj7t3amwwn2yqea1bcas[disabled]+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]:checked[disabled]+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after{background-color:rgba(87,87,87,.7)}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox][disabled]~.PSPDFKit-5kxx5vfzwztr2mwa4mzj18jqrq,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio][disabled]~.PSPDFKit-5kxx5vfzwztr2mwa4mzj18jqrq{color:#666}.PSPDFKit-5kxx5vfzwztr2mwa4mzj18jqrq,.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg{bottom:0;left:0;line-height:0;pointer-events:none;position:absolute;right:0;top:0}.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg{border-radius:.1em}.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj{border-radius:100%;pointer-events:none}.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after{background-color:transparent;border-radius:100%;content:"";height:50%;left:25%;pointer-events:none;position:absolute;top:25%;width:50%}.PSPDFKit-5kxx5vfzwztr2mwa4mzj18jqrq{color:#1332a7}.PSPDFKit-5kxx5vfzwztr2mwa4mzj18jqrq svg{height:100%;width:100%} -.PSPDFKit-5pebxrpmqgkrf7vcxe4371geyh{bottom:0;cursor:default;left:0;position:absolute;right:0;top:0}.PSPDFKit-7fyvzesvuhuugesmttmj91m4nm{align-items:flex-start;display:flex;flex:0 1 auto;flex-direction:column;margin:0;padding:0;position:relative}.PSPDFKit-7fyvzesvuhuugesmttmj91m4nm.PSPDFKit-2a2g4zggqmewex1vm5v4zpgb56{z-index:100}.PSPDFKit-6s31a1f931synspdjrnvzxnfgc{display:block;position:relative;width:100%}.PSPDFKit-4bd1e6vbjnuczspgvgas5tb4us{background-color:transparent;border:0;box-sizing:border-box;font:inherit;height:100%;margin-right:0;overflow:hidden;padding:0 .3em;text-align:left;white-space:nowrap;width:100%}.PSPDFKit-4bd1e6vbjnuczspgvgas5tb4us[disabled],.PSPDFKit-4bd1e6vbjnuczspgvgas5tb4us[disabled]+.PSPDFKit-3hahgu1xkd2v4363x5d3e6rryn{color:#666}.PSPDFKit-3hahgu1xkd2v4363x5d3e6rryn{border:none;color:#5f5f5f;margin-top:-.35em;position:absolute;right:.25em;top:50%;width:.7em}.PSPDFKit-3hahgu1xkd2v4363x5d3e6rryn svg{fill:currentColor;border:0!important;display:block;height:.7em}.PSPDFKit-3vaw2awbbx1p5zjtdh9v5dhtts{align-items:stretch;background-color:#fff;display:flex;flex-direction:column;min-width:3em;outline:2px solid #000;width:100%}.PSPDFKit-89gzhtz3mw6xunsgtyr2eum9s6,.PSPDFKit-3vaw2awbbx1p5zjtdh9v5dhtts{box-sizing:border-box}.PSPDFKit-89gzhtz3mw6xunsgtyr2eum9s6{flex:0 1 auto;margin:.2em;min-height:0;min-width:0;padding:.2em}.PSPDFKit-88t5fcsjadwffxkef3gfkzaksk{align-items:stretch;border-style:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;margin-top:.1em;overflow:none}.PSPDFKit-844vbxfxwv5rq9arab8e8gd5de{color:#3d464d;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-rrhtfqn9ehag1af8v4xkdd8au{background-color:#ecf0ff}.PSPDFKit-49532ws826dtcr1m8n5e4dcjzu{background-color:#b9c8ff;color:#fff}.PSPDFKit-57p3ubjwqmm7d4cs2pftzys4tx{color:#aeaeae}.PSPDFKit-rrhtfqn9ehag1af8v4xkdd8au .PSPDFKit-57p3ubjwqmm7d4cs2pftzys4tx{color:#3d464d}.PSPDFKit-49532ws826dtcr1m8n5e4dcjzu .PSPDFKit-57p3ubjwqmm7d4cs2pftzys4tx{color:#fff} -.PSPDFKit-4epuuwuap9pk3ntjcv5zf9djsb{outline:1px solid transparent}.PSPDFKit-7xq92qy48k696v9kfs77d7f216:not([disabled]) option:checked{background:#b9c8ff linear-gradient(0deg,#b9c8ff,#b9c8ff);color:#fff} -.PSPDFKit-6b7je6w7pq8q3htgsu22kkv6jy{align-items:center;background-color:#4636e3;background-color:var(--PSPDFKit-Signatures-background);border:1px solid #5e5ceb;border:1px solid var(--PSPDFKit-Signatures-border);border-radius:0 0 .2em;color:#fff;color:var(--PSPDFKit-Signatures-color);display:inline-flex;font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);left:0;line-height:1;padding:.2em .4em;position:absolute;text-transform:lowercase;top:0}.PSPDFKit-7181s3qkmmn7fdexydqff3quq3{background-color:inherit;border-color:inherit;color:inherit}.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju{max-height:100vh;max-width:640px;width:100%}@media(max-height:455px){.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju{height:90%}}@media(max-height:300px){.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju{height:100%}}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju{border-radius:0;height:100%;max-width:100%}}.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju .PSPDFKit-3nvj481sp2nd9z1gjhvh4xnak2,.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju .PSPDFKit-3v4b4f9nkt7wjjd26afq8763k5{margin-left:calc(0.8125em*-1);margin-left:calc(var(--PSPDFKit-spacing-5)*-1);margin-right:calc(0.8125em*-1);margin-right:calc(var(--PSPDFKit-spacing-5)*-1)}.PSPDFKit-2g5n99kjfbnxh1che778jg7tjb{color:#4d525d;color:var(--PSPDFKit-Signatures-container-color);display:flex;flex-direction:column;height:100%;justify-content:space-between}.PSPDFKit-6qtbckagb6bfbdepc3443v6ywj{height:auto;max-height:60vh}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-6qtbckagb6bfbdepc3443v6ywj{height:100%;max-height:100%}}.PSPDFKit-4su78ec7s1c5mkz65pjuq22xsv{margin-bottom:1.625em;margin-bottom:var(--PSPDFKit-spacing-3)}.PSPDFKit-5ru14aj6muejw948tvdz1gb3ks,.PSPDFKit-4su78ec7s1c5mkz65pjuq22xsv{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.PSPDFKit-5ru14aj6muejw948tvdz1gb3ks{margin-top:1.625em;margin-top:var(--PSPDFKit-spacing-3)}.PSPDFKit-3bexu72w84xp6s2e361sj7711b,.PSPDFKit-5r5vdeqd1th8znbb9ygk279qt7{margin-bottom:0.609em;margin-bottom:var(--PSPDFKit-spacing-6)}@media(min-width:350px){.PSPDFKit-3bexu72w84xp6s2e361sj7711b,.PSPDFKit-5r5vdeqd1th8znbb9ygk279qt7{margin-bottom:0}}@media(max-width:350px){.PSPDFKit-8c4vuvw13bebs9s1s79remb5de{width:100%}.PSPDFKit-8c4vuvw13bebs9s1s79remb5de~.PSPDFKit-8c4vuvw13bebs9s1s79remb5de{margin-top:0.8125em;margin-top:var(--PSPDFKit-spacing-5)}.PSPDFKit-4kzbv64jk7wgnrp27w38k26bj3{margin-top:0.8125em;margin-top:var(--PSPDFKit-spacing-5);width:100%}}.PSPDFKit-5ngq82qgx5cxz4uz5mzjkchjr4{background-color:#fcfdfe;background-color:var(--PSPDFKit-Signatures-editorCanvas-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-Signatures-editorCanvas-border);border-radius:3px;overflow:hidden;padding-bottom:43.3333%;position:relative;width:100%}.PSPDFKit-2ju133936zwp42hg96a2f41uec{color:#4d525d;color:var(--PSPDFKit-Signatures-signHere-color);margin-top:-.5em;position:absolute;text-align:center;top:50%;transition:opacity .2s linear,visibility .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.PSPDFKit-2ttca3yjnqndu3nqu48x21jqwz{opacity:0;visibility:hidden}.PSPDFKit-6uvk92p73etnn6mk5qcbqwj9yx{align-items:center;display:flex}.PSPDFKit-642395esq5512gt252k1kx6gg2{margin-left:.5em}.PSPDFKit-3bexu72w84xp6s2e361sj7711b{font-size:1.5rem!important;font-size:var(--PSPDFKit-fontSize-6)!important}.PSPDFKit-3v4b4f9nkt7wjjd26afq8763k5{flex:1 1 auto;max-height:50vh;overflow:auto}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-3v4b4f9nkt7wjjd26afq8763k5{max-height:100%}}.PSPDFKit-6p71pj5wv5hqqjxncy9s2zhp6z{display:block;margin:0;padding:0 0 1rem;width:100%}.PSPDFKit-4yhszj3k6pkfr9qjx6zw41fd3g{list-style:none;margin-top:0.46875em;margin-top:var(--PSPDFKit-spacing-7);position:relative}.PSPDFKit-4yhszj3k6pkfr9qjx6zw41fd3g:first-child{margin-top:0}.PSPDFKit-4nbyd35stvtu3bz3kk4yr18ed3{display:block;opacity:.75;padding-bottom:20%;touch-action:auto;width:100%}.PSPDFKit-4nbyd35stvtu3bz3kk4yr18ed3:active,.PSPDFKit-4nbyd35stvtu3bz3kk4yr18ed3:focus,.PSPDFKit-4nbyd35stvtu3bz3kk4yr18ed3:hover{opacity:1}.PSPDFKit-4nbyd35stvtu3bz3kk4yr18ed3.PSPDFKit-353zxjn4cwq7f5trcamndrkw3j{padding:calc(0.8125em/2) 0.8125em;padding:calc(var(--PSPDFKit-spacing-5)/2) var(--PSPDFKit-spacing-5)}.PSPDFKit-7urkar9j36rp4ztzeaqz3jjm6x{background:transparent;border:0;color:#4d525d;color:var(--PSPDFKit-Signatures-DeleteSignatureButton-color);cursor:pointer;height:24px;opacity:.3;padding:0;position:absolute;right:0.609em;right:var(--PSPDFKit-spacing-6);top:0.609em;top:var(--PSPDFKit-spacing-6);width:24px}.PSPDFKit-7urkar9j36rp4ztzeaqz3jjm6x:active,.PSPDFKit-7urkar9j36rp4ztzeaqz3jjm6x:focus,.PSPDFKit-7urkar9j36rp4ztzeaqz3jjm6x:hover{opacity:1}.PSPDFKit-7urkar9j36rp4ztzeaqz3jjm6x svg{height:100%;width:100%}.PSPDFKit-5r5vdeqd1th8znbb9ygk279qt7{color:#4d525d;color:var(--PSPDFKit-Signatures-Title-color);font-size:1.25rem;font-size:var(--PSPDFKit-fontSize-5)} -.PSPDFKit-6nx1rtuadk913zxen95pax5hz5{background:transparent;border:0;line-height:1;padding:0;pointer-events:auto;position:absolute}.PSPDFKit-6nx1rtuadk913zxen95pax5hz5:focus,.PSPDFKit-6nx1rtuadk913zxen95pax5hz5:hover{cursor:pointer}.PSPDFKit-6nx1rtuadk913zxen95pax5hz5[disabled]{cursor:auto}.PSPDFKit-8qpben4cgdt355xztxuqcrcxvg svg{height:100%;overflow:visible;width:100%}.PSPDFKit-5ty8mmke3as9vprwxv67knqxcc .PSPDFKit-Icon-CommentIndicator-Stroke-Shape{stroke:#4636e3;stroke:var(--PSPDFKit-CommentMarkerAnnotation-accent-stroke);stroke-width:5px}.PSPDFKit-4cgbq7rdg2pm33fadjsppnpuux{cursor:pointer;opacity:1;pointer-events:all;position:absolute}.PSPDFKit-2aywxsct3x3wxc4d46re3nssxu{opacity:1} -.PSPDFKit-334y8gbu8r2jjjn87nzvuevc59{bottom:0;left:0;position:absolute;right:0;top:0} -.PSPDFKit-2z5hjphww7fvh1z69wxptsw1b9{bottom:0;left:0;position:absolute;right:0;top:0}.PSPDFKit-2z5hjphww7fvh1z69wxptsw1b9.PSPDFKit-3hfxfy9zqj8jprbtu9vf3epp17{cursor:pointer}.PSPDFKit-2z5hjphww7fvh1z69wxptsw1b9.PSPDFKit-3p9u592y96exhe2r2ntk5vbyxu{cursor:text} -.PSPDFKit-26jegsvp6ufypbu8pxdv7fr1zz{bottom:0;left:0;position:absolute;right:0;top:0}.PSPDFKit-2wjxpeaermrgg7maxgnqmz9nc3{align-items:center;display:flex;justify-content:center}.PSPDFKit-3g43gj4at3dwbty7y7kctavd8b{-webkit-user-select:text;-ms-user-select:text;user-select:text}.PSPDFKit-85dfpszurcp74kqrua8y455s3x,.PSPDFKit-85dfpszurcp74kqrua8y455s3x>:first-child{height:100%}.PSPDFKit-85dfpszurcp74kqrua8y455s3x>:last-child *{box-sizing:border-box} -.PSPDFKit-41x845wgwdrzef1yhewvdke7jq{fill:transparent;shape-rendering:geometricPrecision;cursor:pointer;pointer-events:fill}.PSPDFKit-41x845wgwdrzef1yhewvdke7jq.PSPDFKit-4xr8ttj6ez7ht327cw29e7egf4{cursor:grabbing}.PSPDFKit-3zx2hhrb4ywt7dnp33xe4gkwb3{fill:transparent;stroke:rgba(60,151,254,.5);shape-rendering:geometricPrecision;cursor:pointer;pointer-events:fill}.PSPDFKit-3zx2hhrb4ywt7dnp33xe4gkwb3.PSPDFKit-4xr8ttj6ez7ht327cw29e7egf4{cursor:grabbing}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g{fill:#3c97fe;stroke:#fff;cursor:move;pointer-events:fill}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g.PSPDFKit-39325679hnnu7x4wvxu6tbzens{cursor:nwse-resize}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g.PSPDFKit-4d596dtje8pvaa57j35a6jumtj{cursor:nesw-resize}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g.PSPDFKit-24ebukh9y4t3vv23sz65xrazp3{cursor:ew-resize}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g.PSPDFKit-3vgs6mrf1dabs2kb4pj7s49g45{cursor:ns-resize}.PSPDFKit-8edbp12fj3btvvzys6786f1fgj{pointer-events:none;position:absolute;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none} -.PSPDFKit-2ef7r6efsekvzma2acw68z2wsd,.PSPDFKit-74yvexyjr8t4ns42jhvu6euzjz{position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-74yvexyjr8t4ns42jhvu6euzjz canvas,.PSPDFKit-74yvexyjr8t4ns42jhvu6euzjz img{image-rendering:-webkit-optimize-contrast}.PSPDFKit-4uahg5akq9ua7h3n6r45t9pnv1{background:#fff} -.PSPDFKit-4hndx219v53cj6xkbemwdxxfbp{bottom:0;left:0;position:relative;right:0;top:0}.PSPDFKit-6q1j1fe91dp7b7uxu21ghbjvam{background-color:#fad40c;background-color:var(--PSPDFKit-SearchHighlight-background);mix-blend-mode:multiply;position:absolute}.PSPDFKit-browser-engine-edge .PSPDFKit-6q1j1fe91dp7b7uxu21ghbjvam,.PSPDFKit-browser-engine-trident .PSPDFKit-6q1j1fe91dp7b7uxu21ghbjvam{opacity:.5}.PSPDFKit-6q1j1fe91dp7b7uxu21ghbjvam.PSPDFKit-2m3zj91uw1smew17zjaj1g3xfx{background-color:#e8b500;background-color:var(--PSPDFKit-SearchHighlight-isFocused-background)} -.PSPDFKit-5e6tnwkxw9ka415svsdkkptcvx{background:#fff;display:block;overflow:hidden;position:relative}.PSPDFKit-5e6tnwkxw9ka415svsdkkptcvx.PSPDFKit-5scxecvmyvz7wahnvpvhqf1u6n{box-shadow:3px 3px 8px rgba(0,0,0,.1)}.PSPDFKit-5e6tnwkxw9ka415svsdkkptcvx.PSPDFKit-4f127napxmw48wj78u1h4t24d5{box-shadow:3px -3px 8px rgba(0,0,0,.1)}.PSPDFKit-5e6tnwkxw9ka415svsdkkptcvx.PSPDFKit-6ncgj8zzkc4v2az5nh5414n95b{box-shadow:-3px -3px 8px rgba(0,0,0,.1)}.PSPDFKit-5e6tnwkxw9ka415svsdkkptcvx.PSPDFKit-2a2y9pvb8su899gfj1wsz2ta6n{box-shadow:-3px 3px 8px rgba(0,0,0,.1)}.PSPDFKit-863nmkfmtuh7z8chsq5cfw6y9h{left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-browser-engine-edge .PSPDFKit-863nmkfmtuh7z8chsq5cfw6y9h::selection{background:transparent}.PSPDFKit-q7ejbjhybhuyqgmj1yb6a4f56 ::selection{background:transparent!important;color:transparent!important}.PSPDFKit-browser-system-android .PSPDFKit-q7ejbjhybhuyqgmj1yb6a4f56 span::selection{background:transparent;color:transparent}.PSPDFKit-browser-system-windows .PSPDFKit-q7ejbjhybhuyqgmj1yb6a4f56 ::selection{background:rgba(18,61,112,.05)!important}.PSPDFKit-browser-system-windows .PSPDFKit-q7ejbjhybhuyqgmj1yb6a4f56 span::selection{background:transparent;color:transparent}.PSPDFKit-8hbgq8hdkhtfm5abztpkrkdp87{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none} -.PSPDFKit-3tr6q51qastpckz1pg3zrtz3rw{bottom:0;cursor:zoom-in;left:0;right:0;top:0;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-3tr6q51qastpckz1pg3zrtz3rw,.PSPDFKit-2t63tjx7ps8wa34htwyhg1avhr{position:absolute}.PSPDFKit-2t63tjx7ps8wa34htwyhg1avhr{shape-rendering:crispEdges}.PSPDFKit-zxyvguvek2ym1z7dekdnq5v1z{fill:#a8bff8;fill:var(--PSPDFKit-MarqueeZoom-rect-fill);stroke-width:1px;stroke-dasharray:5;stroke:#000;opacity:.5}.PSPDFKit-brx4byv7qnas5ky1tfgt6ba6x{fill:transparent;stroke-width:1px;stroke-dasharray:5;stroke-dashoffset:5;stroke:#fff;opacity:.5} -.PSPDFKit-3g9zhcucr422ntc7f1j5r7d642{cursor:crosshair;height:100%;position:relative;width:100%}.PSPDFKit-5jju3cq115q7jyhsr5tbbc9k5v{background-color:#4636e3;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.15);height:12px!important;width:12px!important}.PSPDFKit-7crnzth1tunbc1y11dsmm25d3d,.PSPDFKit-6jhwapspg9juffwvb74ngnheyk,.PSPDFKit-72wh5syb1qx2wkvnqjh2ts7ghz{left:50%!important;margin-left:-6px}.PSPDFKit-6jhwapspg9juffwvb74ngnheyk{top:-6px!important}.PSPDFKit-7crnzth1tunbc1y11dsmm25d3d{bottom:-6px!important}.PSPDFKit-3532cjnqew5bhzac79j6tsgba9,.PSPDFKit-2mzfwjn4a49rq62m884wpsqvwe,.PSPDFKit-4xstjgjt6yzwy52577u1uxmq58{margin-top:-6px;top:50%!important}.PSPDFKit-3532cjnqew5bhzac79j6tsgba9{left:-6px!important}.PSPDFKit-2mzfwjn4a49rq62m884wpsqvwe{right:-6px!important}.PSPDFKit-75mze7fkqv4saep8aun4y1qf7n{left:-6px!important;top:-6px!important}.PSPDFKit-q2hk1mcaqqvf11djfan91yrhz{right:-6px!important;top:-6px!important}.PSPDFKit-7w3jyr3yvfr7hpbmmha8uc2wr7{bottom:-6px!important;left:-6px!important}.PSPDFKit-3n3x1jyrwpd789w22qhc6nrscf{bottom:-6px!important;right:-6px!important}.PSPDFKit-7mmux7swq1uq9t5m59se9qu3u4{border:1px solid #fff;cursor:grab;outline:1px solid #717885;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-7mmux7swq1uq9t5m59se9qu3u4:active{cursor:grabbing;-webkit-user-select:none;-ms-user-select:none;user-select:none} -.PSPDFKit-4fy2py5absazy7wc1atsvf39uh{-webkit-overflow-scrolling:touch;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);left:0;position:absolute;text-align:left;text-align:initial;top:0;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.PSPDFKit-8skwhax4ksk9yd3zuznq1wyjxx{background-color:#f6f8fa;background-color:var(--PSPDFKit-Viewport-background);bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:auto}.PSPDFKit-846k3gp7b8ystvpdat7kchu6cf{border-radius:6px;box-shadow:0 .75px 1.5px rgba(0,0,0,.15);cursor:pointer;position:absolute;transition:all .3s cubic-bezier(.215,.61,.355,1);transition-property:transform,box-shadow}.PSPDFKit-846k3gp7b8ystvpdat7kchu6cf:hover{box-shadow:0 4px 6px rgba(43,50,59,.2),0 6px 16px rgba(43,50,59,.1)}.PSPDFKit-57ma556dgg7p25vkpwgypaprqm,.PSPDFKit-57ma556dgg7p25vkpwgypaprqm:hover{box-shadow:0 16px 32px rgba(43,50,59,.25),0 16px 32px rgba(43,50,59,.1);z-index:1}.PSPDFKit-62tyf1xqx4kgnu144gt5uy9j9p{background-color:#fff;background-color:var(--PSPDFKit-Comment-thread-backgroundColor);border-radius:6px;color:#3d424e;color:var(--PSPDFKit-Comment-thread-color);height:100%;width:100%}.PSPDFKit-8skwhax4ksk9yd3zuznq1wyjxx .PSPDFKit-62tyf1xqx4kgnu144gt5uy9j9p{border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-Comment-separatorBold-color)}.PSPDFKit-6n4vf5zb3fds69s2uvw3xyfaxk{padding:0.8125em;padding:var(--PSPDFKit-spacing-5)}.PSPDFKit-6abtkbxbe387rzj3weks85eubv{border-top:1px solid #f6f8fa;border-top:1px solid var(--PSPDFKit-Comment-separator-color);margin-left:0.8125em;margin-left:var(--PSPDFKit-spacing-5)}.PSPDFKit-8gpdea9u4mgzacra4wx6vq3mxh{border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-Comment-separatorBold-color)}.PSPDFKit-83aay96yymctba7rmvy6wzwfzs{display:flex;justify-content:space-between;line-height:1}.PSPDFKit-th67kk1b8w7umaeh289rjkc6s{font-weight:600}.PSPDFKit-6kppppmn52ajrv8ahh7vyaqspg{color:#4636e3;color:var(--PSPDFKit-Comment-accent-color);display:block;font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);font-weight:500;margin-top:0.609em;margin-top:var(--PSPDFKit-spacing-6)}.PSPDFKit-e5y5twy8xx7ngqc3p762cs3ca{align-items:center;border:1px solid #4636e3;border:1px solid var(--PSPDFKit-Comment-accent-color);border-radius:100%;display:flex;justify-content:center;overflow:hidden}.PSPDFKit-e5y5twy8xx7ngqc3p762cs3ca,.PSPDFKit-e5y5twy8xx7ngqc3p762cs3ca img{height:32px;width:32px}.PSPDFKit-e5y5twy8xx7ngqc3p762cs3ca img{background-color:#d8dfeb;background-color:var(--PSPDFKit-Comment-footer-color);border-radius:100%;display:block}.PSPDFKit-2uymwug35415u37jmmjeckcf66{margin-bottom:0;margin-top:0.609em;margin-top:var(--PSPDFKit-spacing-6);white-space:pre-wrap;word-break:break-word}.PSPDFKit-2uymwug35415u37jmmjeckcf66 p{margin:0}.PSPDFKit-3jv55mynpjvcvxarj2awcxbc4q{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:0.46875em;margin-top:var(--PSPDFKit-spacing-7)}.PSPDFKit-3wf8kzxdewz91bkynxz9nf13vn{display:inline-block}.PSPDFKit-526mgvw6wxrzqu5nzg18xsexvq{background-color:#f6f8fa;background-color:var(--PSPDFKit-Comment-footer-backgroundColor);border-radius:0 0 5px 5px;border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-Comment-separatorBold-color);display:flex;flex-direction:column;font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);font-weight:500;padding:0.609em 0.8125em;padding:var(--PSPDFKit-spacing-6) var(--PSPDFKit-spacing-5)}.PSPDFKit-526mgvw6wxrzqu5nzg18xsexvq:first-child{border-radius:6px;border-top:0}.PSPDFKit-37dn8ce9d95692mrtn658uddbn{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.PSPDFKit-728a47tmgr74fsteq92f378fyg{color:#4636e3;color:var(--PSPDFKit-Comment-accent-color);cursor:pointer}.PSPDFKit-8bcg3139te3u6y5mk63jjafky4{background-color:#fff;background-color:var(--PSPDFKit-Comment-editor-backgroundColor);border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-Comment-editor-borderColor);border-radius:3px;color:inherit;display:block;font-size:inherit;height:115px;outline-color:#4636e3;outline-color:var(--PSPDFKit-Comment-accent-color);padding:0.609em;padding:var(--PSPDFKit-spacing-6);resize:none;width:100%}.PSPDFKit-gwvf3p8zpgqc2xerb19dqrnes{font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);padding:0.8125em;padding:var(--PSPDFKit-spacing-5)}.PSPDFKit-3a6az8snvjp28tbbeuzbhb8g3j{display:flex;flex-direction:row;justify-content:flex-end;padding-top:0.609em;padding-top:var(--PSPDFKit-spacing-6)}.PSPDFKit-89d8rmjrbxpgn7uejbavm1wqax:focus,.PSPDFKit-89d8rmjrbxpgn7uejbavm1wqax:hover{color:#d63960;color:var(--PSPDFKit-Comment-deleteIcon-color)} -.PSPDFKit-rmf34nztrfgm2bcf7ccec8zhz{max-width:700px}.PSPDFKit-3xkskd39bk5c2rsxpw7jwbmnn6{margin-bottom:20px;text-align:left}.PSPDFKit-3xkskd39bk5c2rsxpw7jwbmnn6 a{color:#3c97fe}.PSPDFKit-8m2ghddxnzm27ad3jnnphw522j{background:#000;color:#fff;font-family:monospace;height:100px;margin:auto;resize:none;width:100%} -.PSPDFKit-5wp751jqbxpbbwkus9rbbddxgu{background-color:#fff;background-color:var(--PSPDFKit-DocumentOutline-background);height:100%;overflow:auto;padding:0.46875em calc(0.46875em/2);padding:var(--PSPDFKit-spacing-7) calc(var(--PSPDFKit-spacing-7)/2);padding-right:0}.PSPDFKit-38m3bpj83kumpugydqecgvfb87{display:flex;justify-content:center;padding:2.4375em 0.609em;padding:var(--PSPDFKit-spacing-2) var(--PSPDFKit-spacing-6)}.PSPDFKit-6thyvskwj8bhtjt43bjv7r2tv3{padding-left:0.609em;padding-left:var(--PSPDFKit-spacing-6)}.PSPDFKit-2wc1eg8pv5bz8rp1599q8cfpf{align-items:center;cursor:pointer;display:flex}.PSPDFKit-8q6pak6zvt1x45sh6b8f91pb5g{cursor:default}.PSPDFKit-8ea69n5pavewcwdnwuxcsvwz4{padding-left:24px}.PSPDFKit-83geqxjybeyf3vmtnwsfwrkpk1{border-bottom:1px solid #f0f3f9;border-bottom:1px solid var(--PSPDFKit-DocumentOutline-control-border);color:#21242c;color:var(--PSPDFKit-DocumentOutline-control-color);display:block;padding:0.8125em 1em 0.8125em 0;padding:var(--PSPDFKit-spacing-5) var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-5) 0;width:100%}.PSPDFKit-8hs25mq46u5e54udrwp52hzqxc{fill:#bec9d9;fill:var(--PSPDFKit-DocumentOutline-icon-color);color:#bec9d9;color:var(--PSPDFKit-DocumentOutline-icon-color);cursor:pointer;display:block;margin-right:calc(0.46875em/2);margin-right:calc(var(--PSPDFKit-spacing-7)/2)}.PSPDFKit-8hs25mq46u5e54udrwp52hzqxc svg{height:100%;width:100%}.PSPDFKit-6dv6mkjhdzxrbje2fu49pke6cy{transform:rotate(90deg);transition:transform .2s ease}.PSPDFKit-2wc1eg8pv5bz8rp1599q8cfpf:hover .PSPDFKit-8hs25mq46u5e54udrwp52hzqxc,.PSPDFKit-6dv6mkjhdzxrbje2fu49pke6cy{fill:#4636e3;fill:var(--PSPDFKit-DocumentOutline-icon-isHovered-color);color:#4636e3;color:var(--PSPDFKit-DocumentOutline-icon-isHovered-color)}div[id^=outline-control] .PSPDFKit-8ea69n5pavewcwdnwuxcsvwz4>.PSPDFKit-83geqxjybeyf3vmtnwsfwrkpk1{padding-left:10px} -.PSPDFKit-8ffg9gawq78kbmz1r4tzjvvqc9{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.PSPDFKit-8xy9jsj7mkgjmn242vthsdvebm{min-height:32px;padding:0 10px} -.PSPDFKit-8djq2v9hms33ptxdax4spyth66{background-clip:padding-box;background-color:#3d464d;border:0 solid transparent;border-radius:6px;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:1000}.PSPDFKit-3msp5htb4zsdjjpxv5m6zezhpm,.PSPDFKit-8djq2v9hms33ptxdax4spyth66{display:block;position:absolute}.PSPDFKit-3msp5htb4zsdjjpxv5m6zezhpm{border:5px solid transparent;color:#3d464d;height:0;width:0}.PSPDFKit-6b9stttuxax9qewr2yxczpv3yz{border-bottom-width:0;border-top-color:currentColor}.PSPDFKit-6zjksunaugtab91x5bucrc5pa6{border-bottom-color:currentColor;border-top-width:0}.PSPDFKit-6bfp163dnjfdkd9f9m84znw1uj{border-left-color:currentColor;border-right-width:0}.PSPDFKit-7es6pryn4pwz64rxf4payggfh1{border-left-width:0;border-right-color:currentColor} -.PSPDFKit-4vgck46zhyuscqkznsp8pabh68{cursor:all-scroll;cursor:grab;height:auto;min-height:100%;min-width:100%;width:auto}.PSPDFKit-4cbfb2m7vt4aq7g21z3gxtzzde{cursor:grabbing} -.PSPDFKit-m8vcznd3skqsshg6rhqg119mc{bottom:0;left:0;position:absolute;right:0;top:0} -.PSPDFKit-6m9gupd1vyy1fr4bpfheg6wwdk{width:90%}@media(min-width:320px){.PSPDFKit-6m9gupd1vyy1fr4bpfheg6wwdk{width:300px}}.PSPDFKit-6m9gupd1vyy1fr4bpfheg6wwdk>button,.PSPDFKit-6m9gupd1vyy1fr4bpfheg6wwdk>div{margin:.5em 0}.PSPDFKit-8nwc6qm7s426c5g16sqaykh38n{background-color:#f0f3f9;background-color:var(--PSPDFKit-PrintLoadingIndicator-progress-background);border-radius:3px;color:#000;color:var(--PSPDFKit-PrintLoadingIndicator-progress-color);display:block;margin:.5em 0;overflow:hidden;padding:.25em .5em;position:relative;width:100%;z-index:1}.PSPDFKit-3mu82vxhmw13y36qrsu6ya81cc{background-color:#4636e3;background-color:var(--PSPDFKit-PrintLoadingIndicator-progressBar-background);bottom:0;left:0;position:absolute;top:0;z-index:-1}.PSPDFKit-489xz3n1mhssjcqb9fqcbey276{color:#4d525d;color:var(--PSPDFKit-PrintLoadingIndicator-progressText-color)} -.PSPDFKit-59dey26v49qmxgx7zfh1ehxqag{align-items:center;display:flex;width:90%}@media(min-width:320px){.PSPDFKit-59dey26v49qmxgx7zfh1ehxqag{width:300px}}.PSPDFKit-4dct27k6q3q9d4c4atrzr75u79{display:flex;flex-direction:column;height:48px;justify-content:space-around;padding-left:1.625em;padding-left:var(--PSPDFKit-spacing-3)}.PSPDFKit-6pphz7vq2cfumupsmn27tmjjzb{display:block;height:48px;width:48px} -.PSPDFKit-5w2de1uyy445puycu46qkgmvar{align-items:center;display:flex;overflow:hidden;width:90%}@media(min-width:320px){.PSPDFKit-5w2de1uyy445puycu46qkgmvar{width:300px}}.PSPDFKit-6w84556468p7ssdr8cqmyn8mjr{display:flex;flex-direction:column;height:48px;justify-content:space-around;padding-left:1.625em;padding-left:var(--PSPDFKit-spacing-3)}.PSPDFKit-75vqhz2zk4qrae8pgcsegd1jf9{display:block;height:48px;width:48px} -.PSPDFKit-6mny4jk3t426w24d83deht33rn{bottom:0;left:0;position:absolute;right:0;top:0} -.PSPDFKit-5e2eu5vu2edrbusdw9chj1k5ya{align-items:center;display:flex;height:100%;justify-content:center;margin-right:16px}.PSPDFKit-qrb6rv4vd7m34wj2w85zjxjfu{font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);-webkit-user-select:none;-ms-user-select:none;user-select:none} -.PSPDFKit-5m6rrz61wj3npfybbf6bf7n132{align-items:center;background-color:#fff;background-color:var(--PSPDFKit-SearchForm-background);border-radius:0 0 4px 4px;border-top:1px solid #f6f8fa;border-top:1px solid var(--PSPDFKit-SearchForm-border);display:flex;flex-direction:row;height:44px;opacity:1;padding:5px 10px;position:absolute;right:0;top:44px;transition:opacity .4s ease 0s;width:400px;z-index:10}.PSPDFKit-width-xs .PSPDFKit-5m6rrz61wj3npfybbf6bf7n132{border-radius:0;width:100%}.PSPDFKit-kygm1cgnwkp9bv59ggpqfyv9j{top:0}.PSPDFKit-3zeygmv635dt4bunbqaw9pc4vc{align-items:stretch;display:flex;flex-direction:row;margin-right:10px}.PSPDFKit-882tgx1vetesc36x9va6ha65fk,.PSPDFKit-3zeygmv635dt4bunbqaw9pc4vc{flex-grow:1;height:30px}.PSPDFKit-882tgx1vetesc36x9va6ha65fk{background:#f0f3f9;background:var(--PSPDFKit-SearchForm-input-background);border:none;border-radius:4px 0 0 4px;color:#3d424e;color:var(--PSPDFKit-SearchForm-input-color);font-size:0.875rem!important;font-size:var(--PSPDFKit-fontSize-3)!important;padding:5px 0 5px 10px;width:0}.PSPDFKit-882tgx1vetesc36x9va6ha65fk:-ms-input-placeholder{color:#3d424e;color:var(--PSPDFKit-SearchForm-input-placeholder-color)}.PSPDFKit-882tgx1vetesc36x9va6ha65fk::-ms-input-placeholder{color:#3d424e;color:var(--PSPDFKit-SearchForm-input-placeholder-color)}.PSPDFKit-882tgx1vetesc36x9va6ha65fk::placeholder{color:#3d424e;color:var(--PSPDFKit-SearchForm-input-placeholder-color)}.PSPDFKit-882tgx1vetesc36x9va6ha65fk:focus{outline:none}.PSPDFKit-882tgx1vetesc36x9va6ha65fk::-ms-clear{height:0;width:0}.PSPDFKit-8eacsmz4utrfkj8dhzhdh842ct{display:none}.PSPDFKit-8eacsmz4utrfkj8dhzhdh842ct:not(.PSPDFKit-4ysp4ac7wzfr8k1j96hrpb6232){background:#f0f3f9;background:var(--PSPDFKit-SearchForm-results-isDisabled-background);color:rgb(132 140 154 / 0.5);color:var(--PSPDFKit-SearchForm-results-isDisabled-color);display:flex;height:30px;line-height:20px;min-width:40px;padding:5px 10px;text-align:right}.PSPDFKit-3mm3z68vbg9jrrv8ctujsff2j{background:#bec9d9;background:var(--PSPDFKit-SearchForm-button-background);border:0;border-radius:4px;color:#3d424e;color:var(--PSPDFKit-SearchForm-button-color);cursor:pointer;font-size:inherit;height:30px;line-height:20px;padding:5px 10px;text-align:center;touch-action:none;transition:all .15s}.PSPDFKit-3mm3z68vbg9jrrv8ctujsff2j:hover{background:#f0f3f9;background:var(--PSPDFKit-SearchForm-button-isHovered-background);border:rgb(132 140 154 / 0.5);border:var(--PSPDFKit-SearchForm-button-isHovered-border);color:#21242c;color:var(--PSPDFKit-SearchForm-button-isHovered-color)}.PSPDFKit-6jsphwggasn3qhq6cpukr87kyp{border-radius:0 4px 4px 0;display:flex;flex-direction:row;height:30px;margin-left:1px;overflow:hidden}.PSPDFKit-the91ha3x5196stsyerdyzwb2,.PSPDFKit-8sbnka5652yjkubedgurz66zwq{align-items:center;background:#bec9d9;background:var(--PSPDFKit-SearchForm-button-controls-background);border:1px solid transparent;color:#3d424e;color:var(--PSPDFKit-SearchForm-button-controls-color);cursor:pointer;display:flex;justify-content:center;padding:0;touch-action:none;transition:all .15s;width:30px}.PSPDFKit-the91ha3x5196stsyerdyzwb2:focus-visible,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:focus-visible{border:2px solid #5e5ceb;border-radius:4px;transition:none}.PSPDFKit-the91ha3x5196stsyerdyzwb2 .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4,.PSPDFKit-8sbnka5652yjkubedgurz66zwq .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4{fill:#3d424e;fill:var(--PSPDFKit-SearchForm-button-controls-color);height:12px;width:12px}.PSPDFKit-the91ha3x5196stsyerdyzwb2 .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4 svg,.PSPDFKit-8sbnka5652yjkubedgurz66zwq .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4 svg{height:100%;width:100%}.PSPDFKit-the91ha3x5196stsyerdyzwb2 .PSPDFKit-5q7decz5hdban3tfadcauvj14t,.PSPDFKit-the91ha3x5196stsyerdyzwb2 .PSPDFKit-7uhhgqhkvcnxbwk9kfhjy9v9yt,.PSPDFKit-8sbnka5652yjkubedgurz66zwq .PSPDFKit-5q7decz5hdban3tfadcauvj14t,.PSPDFKit-8sbnka5652yjkubedgurz66zwq .PSPDFKit-7uhhgqhkvcnxbwk9kfhjy9v9yt{display:flex;justify-content:center}.PSPDFKit-the91ha3x5196stsyerdyzwb2:hover,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:hover{background:#f0f3f9;background:var(--PSPDFKit-SearchForm-button-controls-isHovered-background)}.PSPDFKit-the91ha3x5196stsyerdyzwb2:disabled,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:disabled{pointer-events:none}.PSPDFKit-the91ha3x5196stsyerdyzwb2:disabled .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:disabled .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4{fill:rgb(132 140 154 / 0.5);fill:var(--PSPDFKit-SearchForm-button-controls-isDisabled-color)}.PSPDFKit-the91ha3x5196stsyerdyzwb2:focus,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:focus{outline:none}.PSPDFKit-the91ha3x5196stsyerdyzwb2:last-child,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:last-child{border-left:1px solid #f0f3f9;border-left:1px solid var(--PSPDFKit-SearchForm-button-lasChild-border)}.PSPDFKit-the91ha3x5196stsyerdyzwb2:last-child:focus-visible,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:last-child:focus-visible{border-left:2px solid #5e5ceb;border-radius:4px} -.PSPDFKit-5jn8feeuubm369vnx3evcba1rp,.PSPDFKit-5b8wstcs14vckqa7tw77vr685r{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.PSPDFKit-5jn8feeuubm369vnx3evcba1rp canvas,.PSPDFKit-5jn8feeuubm369vnx3evcba1rp img,.PSPDFKit-5b8wstcs14vckqa7tw77vr685r canvas,.PSPDFKit-5b8wstcs14vckqa7tw77vr685r img{height:auto;left:0;max-height:100%;max-width:100%;top:0;width:auto}.PSPDFKit-6anvx47kar5w253fz6rqg9hxcr,.PSPDFKit-rfgw2ucjvptvmzh7zu271n4x2{background-color:#f0f3f9;background-color:var(--PSPDFKit-ImagePreview-imageAnnotation--error-background);position:relative}.PSPDFKit-4jv7s61cvh1pcgqnvbxqubx8xv{align-items:center;display:flex;justify-content:center}.PSPDFKit-3z5svj219typgks4atm97b4y6h svg{background-color:#fff;background-color:var(--PSPDFKit-ImagePreview-imageAnnotation--error-icon-background);border-radius:12px;color:#d63960;color:var(--PSPDFKit-ImagePreview-imageAnnotation--error-icon-color);height:24px;width:24px}.PSPDFKit-7kevtqukx2j121vwemdz3hztp6 canvas,.PSPDFKit-7kevtqukx2j121vwemdz3hztp6 img{height:auto;width:auto}.PSPDFKit-56vfsb9q6rq86j9dwdwt9edsp5.PSPDFKit-7yuetahtedwdfmawkggfhnmc8 canvas,.PSPDFKit-56vfsb9q6rq86j9dwdwt9edsp5.PSPDFKit-7yuetahtedwdfmawkggfhnmc8 img{height:auto;width:100%}.PSPDFKit-56vfsb9q6rq86j9dwdwt9edsp5.PSPDFKit-4bu7pjnhzjnq6m5wh7z589mw3t canvas,.PSPDFKit-56vfsb9q6rq86j9dwdwt9edsp5.PSPDFKit-4bu7pjnhzjnq6m5wh7z589mw3t img{height:100%;width:auto}.PSPDFKit-4dw6z4dcs45pn73rp3uakt52q2{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)} -.PSPDFKit-4cerm34vb8pczts7hmcng7djt6{max-width:640px}.PSPDFKit-5vxa6baehq7axm7hfhdhastujx{max-width:480px}.PSPDFKit-5vxa6baehq7axm7hfhdhastujx,.PSPDFKit-4cerm34vb8pczts7hmcng7djt6{max-height:100vh;padding:0;width:100%}@media(max-height:455px){.PSPDFKit-5vxa6baehq7axm7hfhdhastujx,.PSPDFKit-4cerm34vb8pczts7hmcng7djt6{height:90%}}@media(max-height:300px){.PSPDFKit-5vxa6baehq7axm7hfhdhastujx,.PSPDFKit-4cerm34vb8pczts7hmcng7djt6{height:100%}}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-5vxa6baehq7axm7hfhdhastujx,.PSPDFKit-4cerm34vb8pczts7hmcng7djt6{border-radius:0;height:100%;max-width:100%}}.PSPDFKit-2z88h3qxg8pahcdtccg1v16rzw{margin-left:calc(0.8125em*2);margin-left:calc(var(--PSPDFKit-spacing-5)*2);margin-right:calc(0.8125em*2);margin-right:calc(var(--PSPDFKit-spacing-5)*2)}@media(max-width:992px){.PSPDFKit-2z88h3qxg8pahcdtccg1v16rzw{margin-left:0.8125em;margin-left:var(--PSPDFKit-spacing-5);margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5)}}.PSPDFKit-37n3gwhc7empyyme4xj5mr6fmd{margin:0!important;padding:1.625em;padding:var(--PSPDFKit-spacing-3);position:relative}.PSPDFKit-37n3gwhc7empyyme4xj5mr6fmd:last-child{margin-bottom:0}@media(max-width:992px){.PSPDFKit-37n3gwhc7empyyme4xj5mr6fmd{padding:0.8125em;padding:var(--PSPDFKit-spacing-5)}}.PSPDFKit-5d23s5wtcb4xyd2r69ffat43tr{color:#3d424e;color:var(--PSPDFKit-StampViewComponent-header-color);display:flex;flex-direction:column;height:100%;justify-content:space-between}@media(max-height:480px),(orientation:landscape)and (max-width:992px){.PSPDFKit-5d23s5wtcb4xyd2r69ffat43tr{height:auto}}.PSPDFKit-htg8xmsw1medv8z65rsxzra3j{height:auto;max-height:90vh}@media(max-height:480px),(orientation:landscape)and (max-width:992px){.PSPDFKit-htg8xmsw1medv8z65rsxzra3j{max-height:none}}.PSPDFKit-83y7r7bjft89d7vj54ak85a64d{align-items:center;border:0 solid #bec9d9;border:0 solid var(--PSPDFKit-StampViewComponent-header-border);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1.625em;padding:var(--PSPDFKit-spacing-3);z-index:1}@media(max-width:992px){.PSPDFKit-83y7r7bjft89d7vj54ak85a64d{padding:0.8125em;padding:var(--PSPDFKit-spacing-5)}}.PSPDFKit-4c13ns3r3x61v4zpchdh6wzdc6{align-items:center;display:flex;flex-wrap:wrap;margin-top:1.625em;margin-top:var(--PSPDFKit-spacing-3)}.PSPDFKit-8aay2s7evt3up79u41nwecrs5b,.PSPDFKit-4c13ns3r3x61v4zpchdh6wzdc6{justify-content:space-between}.PSPDFKit-8aay2s7evt3up79u41nwecrs5b{font-size:1.5rem;font-size:var(--PSPDFKit-fontSize-6);padding-bottom:0.8125em;padding-bottom:var(--PSPDFKit-spacing-5)}.PSPDFKit-8aay2s7evt3up79u41nwecrs5b label{margin:0}@media(min-width:350px){.PSPDFKit-8aay2s7evt3up79u41nwecrs5b{margin-bottom:0;padding-bottom:0.609em;padding-bottom:var(--PSPDFKit-spacing-6);padding-top:0.609em;padding-top:var(--PSPDFKit-spacing-6)}}@media(max-width:350px){.PSPDFKit-7e7t5guyqmbj19anjq7fu2apb2{width:100%}.PSPDFKit-7e7t5guyqmbj19anjq7fu2apb2~.PSPDFKit-7e7t5guyqmbj19anjq7fu2apb2{margin-top:0.8125em;margin-top:var(--PSPDFKit-spacing-5)}.PSPDFKit-nzezcbc9ek89hybgj1pckw2zs{margin-top:0.8125em;margin-top:var(--PSPDFKit-spacing-5);width:100%}}@media(max-width:350px)and (max-width:992px){.PSPDFKit-nzezcbc9ek89hybgj1pckw2zs{margin-top:0}}.PSPDFKit-72pcrgpengy3y8cuv97n9jaw3f{background-color:rgb(216 223 235 / 0.25);background-color:var(--PSPDFKit-StampViewComponent-previewContainer-background);border:1px solid #a8bff8;border:1px solid var(--PSPDFKit-StampViewComponent-previewContainer-border);border-radius:3px;display:flex;flex-direction:row;justify-content:center;margin-left:calc(0.8125em*-1);margin-left:calc(var(--PSPDFKit-spacing-5)*-1);margin-right:calc(0.8125em*-1);margin-right:calc(var(--PSPDFKit-spacing-5)*-1);overflow:hidden;padding:2.4375em 0.8125em;padding:var(--PSPDFKit-spacing-2) var(--PSPDFKit-spacing-5);position:relative}@media(max-width:992px){.PSPDFKit-72pcrgpengy3y8cuv97n9jaw3f{margin-left:0;margin-right:0;padding:0.8125em;padding:var(--PSPDFKit-spacing-5)}}.PSPDFKit-572d5dceqqhvah17hy2c45a4ej{background-color:transparent;color:transparent;text-align:center;text-transform:uppercase}.PSPDFKit-572d5dceqqhvah17hy2c45a4ej canvas{max-width:100%}.PSPDFKit-68gt1wmwq59s62gmycmujxmmb4{background-color:#fcfdfe;background-color:var(--PSPDFKit-StampViewComponent-templateImageContainer-background);border:1px solid #a8bff8;border:1px solid var(--PSPDFKit-StampViewComponent-templateImageContainer-border);border-radius:2px;box-sizing:content-box!important;display:flex;flex-direction:row;justify-content:center;padding:7.422924052%}@media(max-width:992px){.PSPDFKit-68gt1wmwq59s62gmycmujxmmb4{padding:4.4932079415%}}.PSPDFKit-2ntpjcyeqryy3sx2z21svrqz1w{color:#bec9d9;color:var(--PSPDFKit-StampViewComponent-writeHere-color);margin-top:-.5em;position:absolute;text-align:center;top:50%;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.PSPDFKit-66ekjcxsaeqgn89qtwpugg9xvn{align-items:center;cursor:pointer;display:flex;flex:1}.PSPDFKit-6zmyzykxc4t66pwbdd5sen73re{display:flex;flex-direction:row;justify-content:space-around;padding:0.46875em 0;padding:var(--PSPDFKit-spacing-7) 0}.PSPDFKit-6j7fbdr9rnqrtkj8begfh32k5z{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-height:50vh;overflow:auto;transform:translateZ(0)}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-6j7fbdr9rnqrtkj8begfh32k5z{max-height:100%}}.PSPDFKit-7nv5w9b4mfxuda9qpmyu4tfmkq{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:0;padding:0 1.6666666667%;scroll-behavior:smooth;width:100%}@media(max-width:992px){.PSPDFKit-7nv5w9b4mfxuda9qpmyu4tfmkq{padding:0 1.875%}}.PSPDFKit-3cppdtq9fhab43g49xz5t5vzy5{list-style:none;margin-top:3.3333333333%;width:31.03%}@media(max-width:992px){.PSPDFKit-3cppdtq9fhab43g49xz5t5vzy5{margin-top:3.75%;width:47.85%}}.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j{align-items:stretch;background-color:transparent;border:1px solid transparent;display:flex;flex-direction:column;padding:0;touch-action:auto;width:100%}.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j.PSPDFKit-6rfyzsd4thzrxy3u2uacc8zvq4,.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j:focus,.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j:hover{background-color:#fff;background-color:var(--PSPDFKit-StampViewComponent-selectStampButton-isHovered-background);border-color:#4636e3;border-color:var(--PSPDFKit-StampViewComponent-selectStampButton-isHovered-border);color:#fff;color:var(--PSPDFKit-StampViewComponent-selectStampButton-isHovered-color)}.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j.PSPDFKit-6rfyzsd4thzrxy3u2uacc8zvq4 .PSPDFKit-68gt1wmwq59s62gmycmujxmmb4,.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j:focus .PSPDFKit-68gt1wmwq59s62gmycmujxmmb4,.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j:hover .PSPDFKit-68gt1wmwq59s62gmycmujxmmb4{background-color:#fcfdfe;background-color:var(--PSPDFKit-StampViewComponent-templateImageContainer-background)}.PSPDFKit-8agdbfphrnw37rw3cw5sfvvfjm{color:#4d525d;color:var(--PSPDFKit-StampViewComponent-title-color);font-size:1.25rem;font-size:var(--PSPDFKit-fontSize-5);margin-bottom:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.PSPDFKit-8agdbfphrnw37rw3cw5sfvvfjm{padding-bottom:0.609em;padding-bottom:var(--PSPDFKit-spacing-6);padding-top:0.609em;padding-top:var(--PSPDFKit-spacing-6)}}.PSPDFKit-2dzap69xuhzmtc67qz5wnyya7a{padding:0.46875em 0;padding:var(--PSPDFKit-spacing-7) 0}.PSPDFKit-8kvufduapwfav2a4wpe2xsukhy{position:absolute}.PSPDFKit-7s8151tm4sjch2syfq2v6t7wzw{margin:0}.PSPDFKit-zdns58vemvwxvgxmts83x9exn{justify-content:space-between} -.PSPDFKit-twmttjfcv6j7rzbc8ybn7jhdf{color:#fff;display:block;-webkit-user-select:none;-ms-user-select:none;user-select:none}.interactions-disabled .PSPDFKit-twmttjfcv6j7rzbc8ybn7jhdf{display:none}.PSPDFKit-twmttjfcv6j7rzbc8ybn7jhdf div{align-items:center;display:flex;flex:1 0 auto;flex-direction:row;flex-wrap:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.PSPDFKit-6stgnz1576bk1x1pc2nvf8mswa{border-radius:6px;display:block;overflow:hidden}.PSPDFKit-47apua2t9uqk8xayrhg2x6bxwp{background:#5e6266;height:20px;margin:0 6px;width:1px}.PSPDFKit-dcqzrnymm6bk9dm2mrhum7xwe{border-right:1px solid #4a4d51;height:34px!important;width:38px!important}.PSPDFKit-dcqzrnymm6bk9dm2mrhum7xwe:last-child{border-right:0}.PSPDFKit-dcqzrnymm6bk9dm2mrhum7xwe i{height:20px!important;width:20px!important} -.PSPDFKit-69gywaa9k96ge1hvked74ez5n1{background:#f0f3f9;background:var(--PSPDFKit-ThumbnailsSidebar-gridView-row-background);display:flex;justify-content:space-around;justify-content:space-evenly;position:relative}.PSPDFKit-browser-engine-edge .PSPDFKit-69gywaa9k96ge1hvked74ez5n1{justify-content:space-around!important}.PSPDFKit-83vux4k1ev4t7s9g2qxwew634a{border-radius:10px;text-align:center}.PSPDFKit-42kn3f7jwfc8upuf4bdwgdyxcg{align-items:center;display:flex;justify-content:center}.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub{background:#5e5ceb;height:calc(100% - 8px);left:50%;pointer-events:none;position:relative;width:3px}.PSPDFKit-78m832wbg6e9vmp1jz7knc9yk2{background:#000;background:var(--PSPDFKit-ThumbnailsSidebar-gridView-moveCursorDisabled-background);opacity:.1}.PSPDFKit-6bd8y61brzkav8gpvce127azsv{left:16px;position:absolute;top:50%;transform:translateY(-50%)}.PSPDFKit-7b8eq949hpzkc8q3qh9tv8nxbp{transform:translateX(calc(-100% - 48px)) translateY(-50%)}.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:after,.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:before{background:#000;background:var(--PSPDFKit-ThumbnailsSidebar-gridView-moveCursorDisabled-background);content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:12px}@media(min-width:768px){.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:after,.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:before{width:24px}}.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:not(.PSPDFKit-78m832wbg6e9vmp1jz7knc9yk2):after,.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:not(.PSPDFKit-78m832wbg6e9vmp1jz7knc9yk2):before{background:#5e5ceb}.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:before{top:0}.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:after{bottom:0}.PSPDFKit-8vr6stqqbzz9z9n2w721sczcmz{background-color:#fff;background-color:var(--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-background);box-shadow:0 1.5px 2px rgba(43, 46, 54, 0.15),0 3px 6px rgba(43, 46, 54, 0.15);box-shadow:0 1.5px 2px var(--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-boxShadow),0 3px 6px var(--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-boxShadow);overflow:hidden;transition:opacity .16s}.PSPDFKit-8vr6stqqbzz9z9n2w721sczcmz:not(.PSPDFKit-213q4dhe5s5dzr5zeyuf11xun6){cursor:pointer}.PSPDFKit-4vvz95aegtycng8362mk8x2u2f{border-radius:1px;box-shadow:0 0 0 4px #5e5ceb;box-shadow:0 0 0 4px var(--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-isSelected-boxShadow)}.PSPDFKit-7w3scq2qsd5h5g3fxuj2wccn4t{opacity:.3}.PSPDFKit-2y5u2mcg8a7zhnfwfbbcfhnxcx{background-color:rgb(61 66 78 / 0.5);background-color:var(--PSPDFKit-ThumbnailsSidebar-gridView-label-background);border-radius:3px;color:#fff;color:var(--PSPDFKit-ThumbnailsSidebar-gridView-label-color);display:inline-block;min-width:48px;overflow:hidden;padding:0 4px;text-align:center;text-overflow:ellipsis;text-shadow:0 1.5px 3px rgba(0,0,0,.3);white-space:nowrap;width:auto}.PSPDFKit-3q3ydy7h9pcgtbpzqngpf8cet1{background-color:#5e5ceb;background-color:var(--PSPDFKit-ThumbnailsSidebar-gridView-label-isSelected-background);color:#fff;color:var(--PSPDFKit-ThumbnailsSidebar-gridView-label-isSelected-color)}.PSPDFKit-38dx8eye5za2p9zfprek3a6fmu canvas,.PSPDFKit-38dx8eye5za2p9zfprek3a6fmu img{transform:translateZ(0)} -.PSPDFKit-6rzkyc987bqyetscyfvr4nf3f2{-webkit-backface-visibility:hidden;left:0;position:absolute;right:0;width:100%;z-index:2}.PSPDFKit-2fwepfwm4jpbvv9evy3bh2cmsu{bottom:44px} -.PSPDFKit-7dzbfgjr5hhbb3rc1z1j74nw53{align-items:flex-start;display:flex;flex-direction:row;opacity:.97;padding:1em 0.46875em;padding:var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-7)}.PSPDFKit-67qcupwvpz7h59x97s5hu3w8y9{display:flex;margin-left:auto;margin-right:auto}.PSPDFKit-5hnd1py888z6q6dqpr2kp2cq2e{margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5)}.PSPDFKit-6ee193drjzesd61tu19hcvekb6{display:block;height:24px;width:24px}.PSPDFKit-67meud5692v5j5a61jw2681xzk{background-color:transparent;border:none;display:flex;justify-content:center;padding:0 0 0 0.8125em;padding:0 0 0 var(--PSPDFKit-spacing-5)}.PSPDFKit-67meud5692v5j5a61jw2681xzk:hover{background-color:transparent}.PSPDFKit-6u1j5sk8ayvj3gvkxqkswrcet2{flex-basis:24px;height:24px;width:24px}.PSPDFKit-44csr6tj4teuj9fhfz8ee71tfx{background-color:#f5fee3;background-color:var(--PSPDFKit-SignaturesValidationStatusBar-Valid-backgroundColor);color:#3d424e;color:var(--PSPDFKit-SignaturesValidationStatusBar-Valid-color)}.PSPDFKit-2e9udw15t4gp8scnfddhxz9hsd{color:#628d06;color:var(--PSPDFKit-SignaturesValidationStatusBar-Icon-Valid-color)}.PSPDFKit-4ppb4buhu7rwnjufcn6ajpkskn{background-color:#fffae1;background-color:var(--PSPDFKit-SignaturesValidationStatusBar-Warning-backgroundColor);color:#3d424e;color:var(--PSPDFKit-SignaturesValidationStatusBar-Warning-color)}.PSPDFKit-86f3yc46j85tr3gsnftm482dk{color:#e8b500;color:var(--PSPDFKit-SignaturesValidationStatusBar-Icon-Warning-color)}.PSPDFKit-2c4pxuv49a7x173nj5nzfauxbt{background-color:#fceaf1;background-color:var(--PSPDFKit-SignaturesValidationStatusBar-Error-backgroundColor);color:#3d424e;color:var(--PSPDFKit-SignaturesValidationStatusBar-Error-color)}.PSPDFKit-8zs1teqnye2ksnaxmemgknn6pv{color:#d63960;color:var(--PSPDFKit-SignaturesValidationStatusBar-Icon-Error-color)} -.PSPDFKit-32xak74au7weyz9ycbwytr2c3f{color:#fff;padding:0 6px}.PSPDFKit-5j1459s9zq1zket63h26xjmr1j{border-right:1px solid #4a4d51}.PSPDFKit-5j1459s9zq1zket63h26xjmr1j:last-child{border-right:0}.PSPDFKit-5j1459s9zq1zket63h26xjmr1j:active,.PSPDFKit-5j1459s9zq1zket63h26xjmr1j:focus,.PSPDFKit-5j1459s9zq1zket63h26xjmr1j:hover,.PSPDFKit-5j1459s9zq1zket63h26xjmr1j[data-focus-within]{background-color:#5f6d78}.PSPDFKit-5j1459s9zq1zket63h26xjmr1j:focus-within{background-color:#5f6d78} -.PSPDFKit-8jp8nm1hj7szh4vv5aurdvd5j9{background:#f6f8fa;background:var(--PSPDFKit-Viewport-background);overflow:hidden;position:absolute;text-align:center} -.PSPDFKit-upyueavav3kv33ygfhr93t7hn{background-color:#f6f8fa;background-color:var(--PSPDFKit-ElectronicSignatures-modal-background);max-height:100vh;max-width:1126px;padding:0;width:90%}@media(max-height:455px){.PSPDFKit-upyueavav3kv33ygfhr93t7hn{height:90%}}@media(max-height:300px){.PSPDFKit-upyueavav3kv33ygfhr93t7hn{height:100%}}@media(orientation:landscape)and (max-width:480px){.PSPDFKit-upyueavav3kv33ygfhr93t7hn{border-radius:0;max-width:100%}}@media(max-width:740px){.PSPDFKit-upyueavav3kv33ygfhr93t7hn{width:95%}}@media(max-width:695px){.PSPDFKit-upyueavav3kv33ygfhr93t7hn{width:100%}} -.PSPDFKit-8gq7mgq8djv9ezfm3aggdqah73{background-color:#f0f3f9;background-color:var(--PSPDFKit-ElectronicSignatures-tabsContainer-background)}.PSPDFKit-4naqn2bzdrgu5nb7mcca6813b9{border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-ElectronicSignatures-tabList-border-color);border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-ElectronicSignatures-tabList-border-color);display:flex;list-style:none;margin:0;padding:12px 32px;position:relative}.PSPDFKit-2wypy7bhpedng6w2enk86n2ffe{display:none}.PSPDFKit-2c6rssd6rpe9grxycaej4zf8rn{align-items:center;color:#4d525d;color:var(--PSPDFKit-ElectronicSignatures-tabLabel-color);cursor:pointer;display:flex;flex-direction:column;font-weight:400;height:35px;justify-content:center;margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5);min-width:80px}.PSPDFKit-2c6rssd6rpe9grxycaej4zf8rn[aria-selected=true]{color:#4636e3;color:var(--PSPDFKit-ElectronicSignatures-tabLabel-active-color)}.PSPDFKit-79am7vyks3epfsjgn3wk7mww8m{background-color:#4636e3;background-color:var(--PSPDFKit-ElectronicSignatures-tabLabel-active-color);height:2px;position:absolute;top:59px;transition:all .2s ease}.PSPDFKit-83cpfrtzfckj4rmhdjbf74dvzb{align-items:center;display:flex}.PSPDFKit-7wtc4u9qzvmjad6d77716688jh{color:#4d525d;color:var(--PSPDFKit-ElectronicSignatures-storeCheckLabel-color);margin-left:0.609em;margin-left:var(--PSPDFKit-spacing-6)}.PSPDFKit-u7shgag5rj3hh92n3awajszy4{background-color:#fff;background-color:var(--PSPDFKit-ElectronicSignatures-contentArea-background)}.PSPDFKit-2qk916qe3f3jfunhkv92wmtjwx{align-items:center;background-color:#f6f8fa;background-color:var(--PSPDFKit-ElectronicSignatures-modal-background);border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-ElectronicSignatures-tabList-border-color);display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.625em 1.625em;padding:var(--PSPDFKit-spacing-3) var(--PSPDFKit-spacing-3)} -.PSPDFKit-5e3vu2w8sdv2pf1emxt3yraaqv{height:465px;margin:0 auto;padding-top:35px;width:640px}@media(max-width:660px){.PSPDFKit-5e3vu2w8sdv2pf1emxt3yraaqv{width:500px}}@media(max-width:480px){.PSPDFKit-5e3vu2w8sdv2pf1emxt3yraaqv{height:368px;width:100%}}.PSPDFKit-4a1d7hjmzrnsgm1gb318csfrvy{display:flex;justify-content:flex-end;margin-bottom:1.625em;margin-bottom:var(--PSPDFKit-spacing-3);margin-left:auto;margin-right:auto;width:640px}@media(max-width:660px){.PSPDFKit-4a1d7hjmzrnsgm1gb318csfrvy{width:500px}}@media(max-width:480px){.PSPDFKit-4a1d7hjmzrnsgm1gb318csfrvy{padding-top:15px;width:100%}}.PSPDFKit-8wzepjf229upy2k96xt66nwvg1{border:1px dashed #bec9d9;border:1px dashed var(--PSPDFKit-DrawingTab-canvas-borderColor);border-radius:5px;padding-bottom:40.8%}@media(max-width:480px){.PSPDFKit-8wzepjf229upy2k96xt66nwvg1{padding-bottom:38.8%;width:95%}}.PSPDFKit-4g59caqc4n814yqz4cmsatkbb4{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(max-width:480px){.PSPDFKit-4g59caqc4n814yqz4cmsatkbb4{height:163px}}.PSPDFKit-25wyftd6zqm5vz9yxv6w2ptfka{color:#606671;color:var(--PSPDFKit-DrawingTab-signHere-color);left:0;right:auto}.PSPDFKit-465fzcz7141apddhad1qk38m5n{border:none;color:#2b1cc1!important;color:var(--PSPDFKit-DrawingTab-deleteSignature-color)!important;padding:0}.PSPDFKit-465fzcz7141apddhad1qk38m5n,.PSPDFKit-25wyftd6zqm5vz9yxv6w2ptfka{margin-top:2em;position:inherit;text-align:center;top:auto;transition:opacity .2s linear,visibility .2s;width:100%}.PSPDFKit-8ca9yy99yv6dw22x1rju3mhdb{align-items:center;display:flex;flex-direction:row;justify-content:center}.PSPDFKit-8ca9yy99yv6dw22x1rju3mhdb>.PSPDFKit-465fzcz7141apddhad1qk38m5n{width:auto} -.PSPDFKit-47zcsv3fwu5f5j1agedgk7s38h{cursor:pointer;display:block;height:40px;width:40px}.PSPDFKit-84pakzkccrn1sw838hggzcebe3{background:none;border:none;color:inherit}.PSPDFKit-73gasbj8rxtmc5mfcsd6kz1pnz{border:1px dashed #bec9d9;border:1px dashed var(--PSPDFKit-ElectronicSignatures-imagePicker-borderColor);border-radius:5px;cursor:pointer;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);height:263px;width:640px}@media(max-width:660px){.PSPDFKit-73gasbj8rxtmc5mfcsd6kz1pnz{width:500px}}@media(max-width:480px){.PSPDFKit-73gasbj8rxtmc5mfcsd6kz1pnz{height:163px;width:95%}}.PSPDFKit-46re49atn1q2cssy9hm43jv1d9,.PSPDFKit-7aga8jh8uu7qs1c39crzpzcny9{align-items:center;flex-direction:column;justify-content:center}.PSPDFKit-7aga8jh8uu7qs1c39crzpzcny9{margin-bottom:5rem}.PSPDFKit-64akqfkfe3yfh3psehrkhk11cn,.PSPDFKit-8p7hj7mrmswvdvz9dgac99kcbp{align-items:center;display:flex;flex-direction:column;justify-content:center}.PSPDFKit-8p7hj7mrmswvdvz9dgac99kcbp{color:#4636e3;color:var(--PSPDFKit-ElectronicSignatures-imagePicker-color);height:465px;padding-top:5rem}@media(max-width:480px){.PSPDFKit-8p7hj7mrmswvdvz9dgac99kcbp{height:368px}}.PSPDFKit-7p7qnahhw8p91ewfd4espwghse{max-height:100%;max-width:100%;min-height:1px}.PSPDFKit-8t97c23x89vytfbg8k5wynbn6w{display:inline-block;height:100%;max-height:100%;max-width:100%;width:100%}.PSPDFKit-8t97c23x89vytfbg8k5wynbn6w img{height:100%;object-fit:contain;width:100%}.PSPDFKit-2y5be3xzgvqseyuzhcmm6vsx4z,.PSPDFKit-7d7x8413mymuchrw2nz2993mp7{background-color:#d3dcff;background-color:var(--PSPDFKit-ElectronicSignatures-imagePicker-draggingBackground);border:1px dashed #4636e3;border:1px dashed var(--PSPDFKit-ElectronicSignatures-imagePicker-draggingBorder)}.PSPDFKit-83fg6reutzs25txppbedtku6vc{margin-top:14px}.PSPDFKit-82vsn8dkv4nb7e9kgk5qp8xbgp{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px}.PSPDFKit-6u72ac2hzryqdgq3x5wsufupt4{background:none;border:none;color:inherit;cursor:pointer;font-size:inherit;margin-bottom:28px}.PSPDFKit-5dt9dw8u46k56qmj8cuh4sh97h{margin-top:2rem} -.PSPDFKit-719ep6pyz562atwmhkacj3k3m6{-webkit-overflow-scrolling:touch;height:465px}@media(max-width:480px){.PSPDFKit-719ep6pyz562atwmhkacj3k3m6{height:368px;overflow:scroll;width:100%}}.PSPDFKit-3n31k66pdk1ftnkfsz9qyf4hw2{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-container-background-color);height:45%}@media(max-width:480px){.PSPDFKit-3n31k66pdk1ftnkfsz9qyf4hw2{height:53%}}.PSPDFKit-8wj5zntp4dv3watzk8r2x89phc{display:flex;justify-content:flex-end;margin-left:auto;margin-right:auto;padding-top:1.625em;padding-top:var(--PSPDFKit-spacing-3);width:640px}@media(max-width:660px){.PSPDFKit-8wj5zntp4dv3watzk8r2x89phc{width:500px}}@media(max-width:480px){.PSPDFKit-8wj5zntp4dv3watzk8r2x89phc{padding-top:15px;width:100%}}.PSPDFKit-61amcd4h9urqydnusjka2n26zq span{fill:#000;fill:var(--PSPDFKit-TypingTab-Dropdown-ColorPicker-color)}.PSPDFKit-61amcd4h9urqydnusjka2n26zq:active,.PSPDFKit-61amcd4h9urqydnusjka2n26zq:focus,.PSPDFKit-61amcd4h9urqydnusjka2n26zq:hover,.PSPDFKit-61amcd4h9urqydnusjka2n26zq[data-focus-within]{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-Dropdown-ColorPicker-background)}.PSPDFKit-61amcd4h9urqydnusjka2n26zq:focus-within{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-Dropdown-ColorPicker-background)}.PSPDFKit-61amcd4h9urqydnusjka2n26zq div[role=button]{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-Dropdown-ColorPicker-background)}.PSPDFKit-2drm1cp6n3kvyeazukdtmu95sc{height:20px;width:20px}.PSPDFKit-4ptevweskgj257y41s798h5jjb{display:block;margin-left:auto;margin-right:auto;width:640px}@media(max-width:660px){.PSPDFKit-4ptevweskgj257y41s798h5jjb{width:500px}}@media(max-width:480px){.PSPDFKit-4ptevweskgj257y41s798h5jjb{width:100%}}.PSPDFKit-7nwwdf84apx2b7hzp5dwzennx6{opacity:.5}.PSPDFKit-g4c1ts5y4vg7jfgqfpbfzejm3{background-color:inherit;border:none;border-bottom:.33px solid #848c9a;border-bottom:.33px solid var(--PSPDFKit-TypingTab-input-border);caret-color:rgba(0,0,0,.5);font-size:41px;font-weight:700;height:86px;letter-spacing:.02em;margin-bottom:20px;margin-left:auto;margin-right:auto;max-height:86px;text-align:center}.PSPDFKit-g4c1ts5y4vg7jfgqfpbfzejm3:focus{background:#fff;background:var(--PSPDFKit-TypingTab-input-isFocused-background);border-bottom:.33px solid #848c9a;border-bottom:.33px solid var(--PSPDFKit-TypingTab-input-border)}@media speech{.PSPDFKit-g4c1ts5y4vg7jfgqfpbfzejm3:focus-visible{outline-color:initial;outline-offset:0;outline-style:auto}}@media(max-width:480px){.PSPDFKit-g4c1ts5y4vg7jfgqfpbfzejm3{width:95%}}.PSPDFKit-73vux44ggg8dap4rwv4kyjkhn3{align-items:flex-end;display:flex;flex-direction:row;height:30px;justify-content:center;padding-bottom:.5em}@media(max-width:480px){.PSPDFKit-73vux44ggg8dap4rwv4kyjkhn3{padding-bottom:.8em}}.PSPDFKit-3p7nz96bvsjsdgjw4c8kyj4398{color:#606671;color:var(--PSPDFKit-DrawingTab-signHere-color);left:0;right:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-3ks1wb4nkwub2urv5f3f4u4yvj{border:none;color:#2b1cc1!important;color:var(--PSPDFKit-DrawingTab-deleteSignature-color)!important;padding:0;width:auto}.PSPDFKit-73vux44ggg8dap4rwv4kyjkhn3>.PSPDFKit-3ks1wb4nkwub2urv5f3f4u4yvj{width:auto}.PSPDFKit-3ks1wb4nkwub2urv5f3f4u4yvj,.PSPDFKit-3p7nz96bvsjsdgjw4c8kyj4398{position:inherit;text-align:center;top:auto;transition:opacity .2s linear,visibility .2s;width:100%}.PSPDFKit-qs3v152s7j26gqhj68c2q6bss{background-color:#f0f3f9;background-color:var(--PSPDFKit-TypingTab-fontFamilyPicker-background);border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border);display:flex;flex-wrap:wrap;height:55%}@media(max-width:480px){.PSPDFKit-qs3v152s7j26gqhj68c2q6bss{border:none;display:block;height:47%;padding-bottom:80vh}}.PSPDFKit-x3zg3dhq4h1dh1a714zmuq76w{align-items:center;background-color:#f0f3f9;background-color:var(--PSPDFKit-TypingTab-fontFamilyPicker-background);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border);border-right:1px solid #d8dfeb;border-right:1px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border);display:flex;flex-direction:row;font-size:30px;justify-content:flex-start;letter-spacing:.02em;line-height:20px;padding-left:3%;width:50%}.PSPDFKit-x3zg3dhq4h1dh1a714zmuq76w:hover{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-fontFamily-isHovered-background)}@media(max-width:480px){.PSPDFKit-x3zg3dhq4h1dh1a714zmuq76w{height:100px}.PSPDFKit-x3zg3dhq4h1dh1a714zmuq76w label{height:2em;line-height:2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:88%}.PSPDFKit-x3zg3dhq4h1dh1a714zmuq76w:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-TypingTab-fontFamilyPicker-background)}}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t{align-items:center;background-color:#f0f3f9;background-color:var(--PSPDFKit-TypingTab-fontFamilyPicker-background);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border);display:flex;flex:0 0 50%;flex-direction:row;font-size:30px;justify-content:flex-start;letter-spacing:.02em;line-height:20px;padding-left:3%}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:hover{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-fontFamily-isHovered-background)}@media(max-width:480px){.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t{height:100px}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t label{height:2em;line-height:2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:88%}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-TypingTab-fontFamilyPicker-background)}}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:nth-child(odd){border-right:1px solid #d8dfeb;border-right:1px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border)}@media(min-width:768px){.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:nth-child(odd).PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:nth-last-child(2){border-bottom:none}}@media(max-width:480px){.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:nth-child(odd){border-right:none}}@media(max-width:480px){.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:nth-child(3){border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border)}}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:last-child{border-bottom:none}@media(max-width:480px){.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:last-child{border-right:none}}.PSPDFKit-77g32ukjbbpdu75xgmdsyxjjhg{align-items:center;-webkit-appearance:none;-moz-appearance:none;border:2px solid #d8dfeb;border:2px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border);border-radius:50%;display:flex;flex-direction:row;flex-shrink:0;height:28px;justify-content:space-evenly;margin-right:32px;width:28px}@media(max-width:660px){.PSPDFKit-77g32ukjbbpdu75xgmdsyxjjhg{margin-right:3%}}.PSPDFKit-77g32ukjbbpdu75xgmdsyxjjhg:checked:before{background:#4636e3;background:var(--color-blue600);border-radius:50%;content:"";display:block;height:16px;margin:4px auto;width:16px}.PSPDFKit-5ua85syhm5ve22x5eyb9j4wkut{align-items:center;display:flex;height:100%} -.PSPDFKit-8pxcgwyzugpmx2y9hzc8mar5sx{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.625em;margin-bottom:var(--PSPDFKit-spacing-3)}.PSPDFKit-46bu8hmtxqnu6z2bfjmgu8yc12{color:#21242c;color:var(--PSPDFKit-ElectronicSignatures-modal-legend-color);font-size:1.125rem;font-size:var(--PSPDFKit-fontSize-4);font-weight:600;margin-left:1.625em;margin-left:var(--PSPDFKit-spacing-3);margin-top:1.625em;margin-top:var(--PSPDFKit-spacing-3)}.PSPDFKit-2xtks3w6gdnf916enx9j4pwpfu{margin-bottom:1.625em;margin-bottom:var(--PSPDFKit-spacing-3)}.PSPDFKit-4vs74kx4e13zumkps7tgue7ez,.PSPDFKit-2xtks3w6gdnf916enx9j4pwpfu{margin-right:1.625em;margin-right:var(--PSPDFKit-spacing-3);margin-top:1.625em;margin-top:var(--PSPDFKit-spacing-3)}.PSPDFKit-5aztmmhhz1251z37zr16w279dd{flex:1 1 auto;margin-left:1em;margin-left:var(--PSPDFKit-spacing-4);margin-right:1em;margin-right:var(--PSPDFKit-spacing-4);max-height:50vh;overflow:auto}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-5aztmmhhz1251z37zr16w279dd{max-height:100%}} -.PSPDFKit-6wj1ne12vnarkud1xme1m8q59e{background:#f0f3f9;background:var(--PSPDFKit-AnnotationToolbar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3)}.PSPDFKit-8dvj6jpqdurcexw9s38nyrdusm{width:100%}.PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w{align-items:center;border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex:2;flex-direction:row;height:44px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-2nxj8qm7t143fbftj5wc5fkpmh,.PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w{align-items:center;display:flex;flex-grow:1}.PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w{flex-direction:row-reverse;justify-content:flex-start}.PSPDFKit-width-md .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w,.PSPDFKit-width-sm .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w,.PSPDFKit-width-xs .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w{flex:1;flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-2nxj8qm7t143fbftj5wc5fkpmh,.PSPDFKit-width-sm .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-2nxj8qm7t143fbftj5wc5fkpmh,.PSPDFKit-width-xs .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-2nxj8qm7t143fbftj5wc5fkpmh{flex:initial;justify-content:flex-end}.PSPDFKit-width-md .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w,.PSPDFKit-width-sm .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w,.PSPDFKit-width-xs .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w{flex-direction:row;justify-content:flex-start}.PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w.PSPDFKit-5whgpdfnjnj445bw24d7d2eepu{flex-direction:row}.PSPDFKit-qg3hbxzy2wa7d7kn2kyb5hfg6 .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w{border-bottom:none;border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 -1px 2px rgba(0,0,0,.1)}.PSPDFKit-fw1d4hymsqsunxnj7htn2vejg{align-items:center;height:44px}.PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc{align-items:center;display:flex;flex-wrap:wrap;min-height:44px}.PSPDFKit-width-md .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc,.PSPDFKit-width-sm .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc,.PSPDFKit-width-xs .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc{margin-right:6px}.PSPDFKit-browser-engine-trident .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc:after{content:"";font-size:0;min-height:inherit}.PSPDFKit-8p1jwd1vdxc1uu5kv9x8p6kgp5{height:32px}.PSPDFKit-4tf1hj3ua2348x3vfjq2ckjdzj button{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-698j5mv28ddfb1zzrmuuvu4bgt{align-items:center;width:100%}.PSPDFKit-698j5mv28ddfb1zzrmuuvu4bgt,.PSPDFKit-8rw1bsyhe4kbrshjzkbxn2pxt9{display:flex;flex-direction:column}.PSPDFKit-2p1w8qyfeab7u2r61e5xm9basn{margin:0 8px}.PSPDFKit-2p1w8qyfeab7u2r61e5xm9basn:last-child{display:none}.PSPDFKit-width-md .PSPDFKit-2p1w8qyfeab7u2r61e5xm9basn,.PSPDFKit-width-sm .PSPDFKit-2p1w8qyfeab7u2r61e5xm9basn,.PSPDFKit-width-xs .PSPDFKit-2p1w8qyfeab7u2r61e5xm9basn{display:none}.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693{display:flex;flex:1}.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan{align-content:center;align-items:center;display:flex;justify-content:center}.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8sgpeb7apq77q6pg14srm485gf,.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{cursor:default}.PSPDFKit-width-md .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc,.PSPDFKit-width-sm .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc,.PSPDFKit-width-xs .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc{display:none}.PSPDFKit-width-md .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8sgpeb7apq77q6pg14srm485gf,.PSPDFKit-width-md .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-sm .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8sgpeb7apq77q6pg14srm485gf,.PSPDFKit-width-sm .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-xs .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8sgpeb7apq77q6pg14srm485gf,.PSPDFKit-width-xs .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{cursor:pointer}.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-2rtyr394stgbvv5j9jd2mrzx4w{display:none}.PSPDFKit-width-md .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-2rtyr394stgbvv5j9jd2mrzx4w,.PSPDFKit-width-sm .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-2rtyr394stgbvv5j9jd2mrzx4w,.PSPDFKit-width-xs .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-2rtyr394stgbvv5j9jd2mrzx4w{display:block}.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:0}.PSPDFKit-56zf8cu97f7wx6varc1jbjbc1t{align-items:center;display:flex;height:100%;min-width:100px}.PSPDFKit-width-md .PSPDFKit-56zf8cu97f7wx6varc1jbjbc1t,.PSPDFKit-width-sm .PSPDFKit-56zf8cu97f7wx6varc1jbjbc1t,.PSPDFKit-width-xs .PSPDFKit-56zf8cu97f7wx6varc1jbjbc1t{display:none}.PSPDFKit-56zf8cu97f7wx6varc1jbjbc1t button{height:32px}.PSPDFKit-3shumnu15f52pt9aturd69z1x5{margin:0 4px}.PSPDFKit-322qz987bpbdyu82atqpttzvvy,.PSPDFKit-3spwsrcuq4a58mafezc2hew2hm{height:32px;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-width-md .PSPDFKit-322qz987bpbdyu82atqpttzvvy,.PSPDFKit-width-md .PSPDFKit-3spwsrcuq4a58mafezc2hew2hm,.PSPDFKit-width-sm .PSPDFKit-322qz987bpbdyu82atqpttzvvy,.PSPDFKit-width-sm .PSPDFKit-3spwsrcuq4a58mafezc2hew2hm,.PSPDFKit-width-xs .PSPDFKit-322qz987bpbdyu82atqpttzvvy,.PSPDFKit-width-xs .PSPDFKit-3spwsrcuq4a58mafezc2hew2hm{display:none}.PSPDFKit-4evwmwkh2v68zx97dy8htnw1he,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8,.PSPDFKit-3shumnu15f52pt9aturd69z1x5,.PSPDFKit-322qz987bpbdyu82atqpttzvvy,.PSPDFKit-3spwsrcuq4a58mafezc2hew2hm,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e{align-items:center;display:flex}.PSPDFKit-5g195rx1hwggkduwfaghaguwp8,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e{height:32px}.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 circle,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 line,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 path,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 polygon,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 polyline,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 rect,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 circle,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 line,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 path,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 polygon,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 polyline,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 rect,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e circle,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e line,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e path,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e polygon,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e polyline,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e rect{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke)}.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 button,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 button,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e button{height:32px}.PSPDFKit-5g195rx1hwggkduwfaghaguwp8,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6{width:64px}.PSPDFKit-width-md .PSPDFKit-4h81esfk99wjjw1j1e4evv86k6,.PSPDFKit-width-sm .PSPDFKit-4h81esfk99wjjw1j1e4evv86k6,.PSPDFKit-width-xs .PSPDFKit-4h81esfk99wjjw1j1e4evv86k6{left:0;right:auto!important}.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e{width:96px}.PSPDFKit-4evwmwkh2v68zx97dy8htnw1he{height:32px}.PSPDFKit-4evwmwkh2v68zx97dy8htnw1he:hover,.PSPDFKit-4evwmwkh2v68zx97dy8htnw1he[data-focus-within]{background:transparent}.PSPDFKit-4evwmwkh2v68zx97dy8htnw1he:focus-within{background:transparent}.PSPDFKit-47tvrbutrws584y86zkht7ugrh{align-items:center;background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-border);border-radius:3px;color:#848c9a;color:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color);cursor:pointer;display:flex;height:32px;justify-content:space-between;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6);padding:0.46875em;padding:var(--PSPDFKit-spacing-7);width:55px}.PSPDFKit-47tvrbutrws584y86zkht7ugrh span{fill:#848c9a;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color)}.PSPDFKit-47tvrbutrws584y86zkht7ugrh:hover,.PSPDFKit-47tvrbutrws584y86zkht7ugrh[data-focus-within]{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-47tvrbutrws584y86zkht7ugrh:hover span,.PSPDFKit-47tvrbutrws584y86zkht7ugrh[data-focus-within] span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}.PSPDFKit-47tvrbutrws584y86zkht7ugrh:focus-within{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-47tvrbutrws584y86zkht7ugrh:focus-within span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}@media(max-width:1080px)and (min-width:992px){.PSPDFKit-7dcpygp7ucqsxtt8jqu8wqaek8{width:100px}}.PSPDFKit-8sgpeb7apq77q6pg14srm485gf,.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-button-color);flex-shrink:0}.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6,.PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-74uqksjtt33kw457gbgm6cjhar,.PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{border-left:0!important;border-right:1px solid #bec9d9!important;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important}.PSPDFKit-width-md .PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-md .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6,.PSPDFKit-width-md .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-74uqksjtt33kw457gbgm6cjhar,.PSPDFKit-width-md .PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-sm .PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-sm .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6,.PSPDFKit-width-sm .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-74uqksjtt33kw457gbgm6cjhar,.PSPDFKit-width-sm .PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-xs .PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-xs .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6,.PSPDFKit-width-xs .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-74uqksjtt33kw457gbgm6cjhar,.PSPDFKit-width-xs .PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important;border-right:0!important}.PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt,.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{border-left:0!important;border-right:0!important}.PSPDFKit-width-md .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt,.PSPDFKit-width-md .PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-sm .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt,.PSPDFKit-width-sm .PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-xs .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt,.PSPDFKit-width-xs .PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important}.PSPDFKit-width-lg .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b).PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-width-lg .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):active,.PSPDFKit-width-lg .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):focus,.PSPDFKit-width-lg .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):hover,.PSPDFKit-width-lg .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b).PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-width-lg .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):active,.PSPDFKit-width-lg .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):focus,.PSPDFKit-width-lg .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):hover,.PSPDFKit-width-xl .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b).PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-width-xl .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):active,.PSPDFKit-width-xl .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):focus,.PSPDFKit-width-xl .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):hover,.PSPDFKit-width-xl .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b).PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-width-xl .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):active,.PSPDFKit-width-xl .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):focus,.PSPDFKit-width-xl .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6):not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar):not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp):not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b):hover{background:transparent!important}.PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-8sgpeb7apq77q6pg14srm485gf:active,.PSPDFKit-8sgpeb7apq77q6pg14srm485gf:focus,.PSPDFKit-8sgpeb7apq77q6pg14srm485gf:hover,.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:active,.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:focus,.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:hover,.PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-7ksmq2q9vqb2a84h6pknr59vq,.PSPDFKit-4frspfy8ydaf2dspz1w2fe24sm{cursor:not-allowed;opacity:.2;pointer-events:none}.PSPDFKit-6a17y1zq5nmhnd7rsvvnnp3u82{border:0!important;color:#3d424e!important;color:var(--PSPDFKit-AnnotationToolbar-icon-color)!important;display:flex!important;pointer-events:auto!important}.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp{cursor:pointer!important;height:44px;min-width:44px;padding:0 11px}.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp.PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp:active,.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-2kd6b54vbgtjvjpw1vfjnz3gxa{outline:2px solid #4636e3;outline:2px solid var(--PSPDFKit-AnnotationToolbar-button-outline)}.PSPDFKit-5xat9vp54vwyprrvffq7tkegsz{align-items:center;background:#fff;background:var(--PSPDFKit-AnnotationToolbar-icon-label-background);cursor:pointer;display:flex;height:24px;justify-content:center;margin:0 1px;width:24px}.PSPDFKit-5xat9vp54vwyprrvffq7tkegsz svg{fill:#3d424e;fill:var(--PSPDFKit-AnnotationToolbar-icon-color);height:24px;width:24px}.PSPDFKit-5xat9vp54vwyprrvffq7tkegsz input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.PSPDFKit-5xat9vp54vwyprrvffq7tkegsz:first-of-type{border-radius:3px 0 0 3px;margin-right:0}.PSPDFKit-5xat9vp54vwyprrvffq7tkegsz:last-of-type{border-radius:0 3px 3px 0;margin-left:0}.PSPDFKit-5xat9vp54vwyprrvffq7tkegsz[data-focus-within]{outline:1px solid #dadee2}.PSPDFKit-5xat9vp54vwyprrvffq7tkegsz:focus-within{outline:1px solid #dadee2}.PSPDFKit-2jjq91ek5czukjtey649pf8hne{background:#4636e3;background:var(--PSPDFKit-AnnotationToolbar-iconLabel-isActive-background);border-color:#4636e3;border-color:var(--PSPDFKit-AnnotationToolbar-iconLabel-isActive-border)}.PSPDFKit-2jjq91ek5czukjtey649pf8hne svg{fill:#fff;fill:var(--PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-fill);color:#fff;color:var(--PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-color)}.PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan:first-child .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:first-child,.PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan:first-child .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:first-child{border-left:none!important}.PSPDFKit-5ju67k328yc7tj3jx5vxn2tn9q{line-height:normal;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-4rm6x2vr78j36rwf82x8zcfxaf{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);box-shadow:none;padding:0}.PSPDFKit-7xact8a8nm7egrfqd6jm8dexja{box-sizing:content-box;display:flex;flex-flow:row wrap;padding:10px}.PSPDFKit-5swkhzjuhg7a1yzus1srcazf4{align-items:center;border:none;border-radius:5px;display:flex;height:30px;justify-content:center;min-width:30px;padding:0}.PSPDFKit-53pmrz6mhqkv25rduwt3r74tdf{height:20px;width:20px}.PSPDFKit-6kht9xjauanscqhyehtvh2m7kf,.PSPDFKit-64qwd21qw14a1hs2qywq9dktfv{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke);stroke-width:1px;align-items:center;display:flex;padding:10px}.PSPDFKit-51ppvqecyde7wtftnkhpvreywa{display:none}.PSPDFKit-width-md .PSPDFKit-51ppvqecyde7wtftnkhpvreywa,.PSPDFKit-width-sm .PSPDFKit-51ppvqecyde7wtftnkhpvreywa,.PSPDFKit-width-xs .PSPDFKit-51ppvqecyde7wtftnkhpvreywa{align-items:center;display:block;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-47ujkffabzpr19w6jed6s7rn8s,.PSPDFKit-79wa34vt8h1dey55mwshznckvh{align-items:center;display:flex}.PSPDFKit-width-md .PSPDFKit-59kfug1yak6p54pbhwzyzp8nqv,.PSPDFKit-width-sm .PSPDFKit-59kfug1yak6p54pbhwzyzp8nqv,.PSPDFKit-width-xs .PSPDFKit-59kfug1yak6p54pbhwzyzp8nqv{align-items:center}.PSPDFKit-2bv4uu555xwcfzm4cbz9xw1575,.PSPDFKit-7y73pgnyhcbyab2r86s5wpf3tq{margin-right:10px}.PSPDFKit-width-md .PSPDFKit-7y73pgnyhcbyab2r86s5wpf3tq,.PSPDFKit-width-sm .PSPDFKit-7y73pgnyhcbyab2r86s5wpf3tq,.PSPDFKit-width-xs .PSPDFKit-7y73pgnyhcbyab2r86s5wpf3tq{margin-right:0}.PSPDFKit-3n3jywv8np58aypaxcq1dxaka4{align-items:center;display:inline-flex}.PSPDFKit-7h2nqj8dz99huxsdvz85vzqtkv{align-self:center;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-label-color);padding:0 11px}.PSPDFKit-width-xs .PSPDFKit-3sskmdn9q2pttd7gnbgtfx1svm{max-width:110px}.PSPDFKit-5161whx8v77nvzdxwn92nren7h{align-items:center;display:flex;flex-wrap:wrap;line-height:0}.PSPDFKit-35zv6qfn2dk55st59jvbvkebe4{align-items:center;border-right:1px solid #bec9d9;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);display:flex;min-height:44px;padding-left:5px;padding-right:5px}@media(max-width:992px){.PSPDFKit-35zv6qfn2dk55st59jvbvkebe4{border-left:1px solid #bec9d9;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);border-right:none;max-width:70px}}.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b{background-color:#fff;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-background);border-radius:3px;box-shadow:0 .75px 1.5px rgba(0,0,0,.15);color:#000;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-color);display:flex;height:28px;white-space:nowrap}.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b.PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b:active,.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b:focus,.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b:hover{background-color:#4636e3;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-background);color:#fff;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-color);filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}@media(max-width:992px){.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b{border-left:none!important;justify-content:flex-start;max-width:60px}.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b span{max-width:60px;overflow-x:hidden}.PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b,.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{border-left:none!important}}.PSPDFKit-6zcvxqm7p1fu6peaqcvy1ggxur{display:inline-flex}.PSPDFKit-2zcrcumxc9rs6exf4ygg6wxhud{align-items:center;border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-CropToolbarComponent-border);box-shadow:0 1px 2px rgba(0,0,0,.1);flex-direction:row;height:44px;justify-content:space-between;padding:0 12px}.PSPDFKit-4su7z3fj53danm9m8sfmsun6mh,.PSPDFKit-2zcrcumxc9rs6exf4ygg6wxhud,.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9{display:flex}.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9{align-items:center;color:#4d525d;color:var(--PSPDFKit-CropToolbarComponent-text-color);cursor:pointer;height:44px;justify-content:center;padding-left:10px;padding-right:10px;transition:background-color .15s}.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9:not(:last-child){border-right:1px solid #bec9d9;border-right:1px solid var(--PSPDFKit-CropToolbarComponent-button-isDeselected-border)}.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9:hover:not([aria-disabled=true]){background-color:#d8dfeb!important;background-color:var(--PSPDFKit-CropToolbarComponent-button-isHovered-backgroundColor)!important}.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9:first-of-type{border-left:none!important;padding-left:0}.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9 span,.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9 svg{align-items:center;display:flex;height:32px}.PSPDFKit-3yfe86869dr14nnq3hdqmpstt3{cursor:not-allowed;opacity:.5}.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{border:1px solid!important;border-color:#bec9d9!important;border-color:var(--PSPDFKit-CropToolbarComponent-button-borderColor)!important;border-radius:3px;cursor:pointer;padding:0 20px;transition:border-color .15s}.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:hover{border:1px solid!important;border-color:#3d424e!important;border-color:var(--PSPDFKit-CropToolbarComponent-button-isHovered-borderColor)!important}.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376 span{align-items:center;display:flex;height:32px}.PSPDFKit-5q4w3drt2wva22st2m2zv3jdy9{display:block}.PSPDFKit-46c99tbpsdnq21yere2qsvz9cs{align-items:center;border-left:1px solid #bec9d9;border-left:1px solid var(--PSPDFKit-CropToolbarComponent-button-isDeselected-border);display:none;justify-content:center;padding-left:0;padding-right:0}.PSPDFKit-5uhy32eduhqeagjxsx8v1dsupn{display:block}.PSPDFKit-89hzg3dmpqdp1bb33by963n2me{display:none!important}@media(max-width:768px){.PSPDFKit-5q4w3drt2wva22st2m2zv3jdy9{display:none}.PSPDFKit-46c99tbpsdnq21yere2qsvz9cs{display:flex;width:47px}.PSPDFKit-46c99tbpsdnq21yere2qsvz9cs svg{stroke-width:2px;height:17px;width:17px}.PSPDFKit-2zcrcumxc9rs6exf4ygg6wxhud{padding:0}.PSPDFKit-5uhy32eduhqeagjxsx8v1dsupn{display:none!important}.PSPDFKit-89hzg3dmpqdp1bb33by963n2me{display:flex!important}} -.PSPDFKit-3j4jdq7qz2dwxa1279k9vazwef{display:flex;flex-direction:row;opacity:.5;padding-right:24px}.PSPDFKit-69m56fu4j9n82gdbujywja2gvt .PSPDFKit-3j4jdq7qz2dwxa1279k9vazwef,.PSPDFKit-3j4jdq7qz2dwxa1279k9vazwef.PSPDFKit-8eej8fpcv5wjeexf54uv82ajge{opacity:1}.PSPDFKit-5ryk8gx2yq84us8ukyczpsxy3m{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center}.PSPDFKit-8rqw29ppj2w4yuvy43x1xrr11j{opacity:.5;padding:0 24px}.PSPDFKit-8rqw29ppj2w4yuvy43x1xrr11j.PSPDFKit-2we2fxduv62wzemn8q1msf1mgz{padding:0 8px}.PSPDFKit-4dxpfmdzs1ahjnhcn4j2824q7j{opacity:1}.PSPDFKit-xy1ab3hf7etfk3xyw2jg4queq{background-color:#bec9d9;background-color:var(--PSPDFKit-DocumentComparisonToolbar-separator-background);height:1px;margin:0 4px;width:24px}.PSPDFKit-3wymx3u415ps1255jfa43bguba{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.PSPDFKit-4a9v7b75g9brahh3mp79eahacf{align-items:center;border-right:1px solid #d8dfeb;border-right:1px solid var(--PSPDFKit-DocumentComparisonToolbar-tab-border);color:#3d424e;color:var(--PSPDFKit-DocumentComparisonToolbar-label-color);cursor:pointer;display:flex;flex-direction:row;height:100%;justify-content:space-between}.PSPDFKit-4a9v7b75g9brahh3mp79eahacf .PSPDFKit-4negp1qnzp2hght5fzzkb948bq{max-width:21px;overflow:hidden}.PSPDFKit-4a9v7b75g9brahh3mp79eahacf .PSPDFKit-4negp1qnzp2hght5fzzkb948bq.PSPDFKit-4aha149mn5fr2qf7nm9vv3s1e8{max-width:0}.PSPDFKit-8vq8197jb1dah7zkt2cj4puza6{height:15px;width:15px}.PSPDFKit-8vq8197jb1dah7zkt2cj4puza6 svg{stroke-width:3px}.PSPDFKit-5vyjan5cx19u6zqmpkyk5y6n4m circle{fill:#4636e3;fill:var(--PSPDFKit-DocumentComparisonToolbar-checkMark-fill)}.PSPDFKit-5vyjan5cx19u6zqmpkyk5y6n4m path{stroke:#fff;stroke:var(--PSPDFKit-DocumentComparisonToolbar-checkMark-stroke)}.PSPDFKit-8y45regm71axdj29fvpdnyyqw9 circle{fill:#89bd1c;fill:var(--PSPDFKit-DocumentComparisonToolbar-documentCheckMark-fill)}.PSPDFKit-8y45regm71axdj29fvpdnyyqw9 path{stroke:#fff;stroke:var(--PSPDFKit-DocumentComparisonToolbar-documentCheckMark-stroke)}.PSPDFKit-8kjh85hafnnbaywytk891yszzy circle{fill:#bec9d9;fill:var(--PSPDFKit-DocumentComparisonToolbar-referencePoint-fill)}.PSPDFKit-8kjh85hafnnbaywytk891yszzy text{stroke:#2b2e36;stroke:var(--PSPDFKit-DocumentComparisonToolbar-referencePointText-stroke);fill:#2b2e36;fill:var(--PSPDFKit-DocumentComparisonToolbar-referencePointText-fill)}.PSPDFKit-5u4fqe6u9h9335r2untkufbfcj circle{fill:#4636e3;fill:var(--PSPDFKit-DocumentComparisonToolbar-referencePointSet-fill)}.PSPDFKit-5u4fqe6u9h9335r2untkufbfcj text{stroke:#fff;stroke:var(--PSPDFKit-DocumentComparisonToolbar-referencePointSetText-stroke);fill:#fff;fill:var(--PSPDFKit-DocumentComparisonToolbar-referencePointSetText-fill)}.PSPDFKit-3a6ss6w8kz4a9bg1ppdxs9wfjn{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-3a6ss6w8kz4a9bg1ppdxs9wfjn.PSPDFKit-4ws5865r8ddf7waw5w994xbgka{padding-right:2px}.PSPDFKit-63wgvxgkew5y5nngyepzsvu4me{padding-right:3px}.PSPDFKit-69m56fu4j9n82gdbujywja2gvt{background-color:#f6f8fa;background-color:var(--PSPDFKit-DocumentComparisonToolbar-tab-active-background)}.PSPDFKit-69m56fu4j9n82gdbujywja2gvt .PSPDFKit-4negp1qnzp2hght5fzzkb948bq,.PSPDFKit-69m56fu4j9n82gdbujywja2gvt .PSPDFKit-4negp1qnzp2hght5fzzkb948bq.PSPDFKit-4aha149mn5fr2qf7nm9vv3s1e8{max-width:none}.PSPDFKit-5g2uumfazey6jk28fuu62t1ku1{background:#f0f3f9;background:var(--PSPDFKit-DocumentComparisonToolbar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);position:absolute;width:100%;z-index:1}.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4{border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-DocumentComparisonToolbar-border);box-shadow:0 1px 2px rgba(0,0,0,.1);flex:2;flex-direction:row;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4,.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-46dnp15jxsmbmfb4w9u1ffee2p,.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r{align-items:center;display:flex;height:44px;width:100%}.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-46dnp15jxsmbmfb4w9u1ffee2p,.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r{flex-grow:1;justify-content:space-between}.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r{flex-direction:row-reverse;justify-content:flex-start}.PSPDFKit-width-md .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4,.PSPDFKit-width-sm .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4,.PSPDFKit-width-xs .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4{flex:1;flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-46dnp15jxsmbmfb4w9u1ffee2p,.PSPDFKit-width-sm .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-46dnp15jxsmbmfb4w9u1ffee2p,.PSPDFKit-width-xs .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-46dnp15jxsmbmfb4w9u1ffee2p{align-items:center;height:44px}.PSPDFKit-width-md .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r,.PSPDFKit-width-sm .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r,.PSPDFKit-width-xs .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r{flex-direction:row;justify-content:flex-start}.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4.PSPDFKit-54wvq7waj941tcr6uq8dg63zsm{flex-direction:row}.PSPDFKit-84kxsxx785v52177eqww89wnfu{bottom:44px}.PSPDFKit-84kxsxx785v52177eqww89wnfu .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4{border-bottom:none;border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-DocumentComparisonToolbar-border);box-shadow:0 -1px 2px rgba(0,0,0,.1)}.PSPDFKit-7vccbh9nhre14pssj1cjg5ykph{align-items:center}.PSPDFKit-7vccbh9nhre14pssj1cjg5ykph,.PSPDFKit-6q2z53f1kt5u3frhayfupey174{display:flex;justify-content:space-between}.PSPDFKit-6q2z53f1kt5u3frhayfupey174{flex-wrap:nowrap;height:100%}.PSPDFKit-6qd7xqnwwt5spedkqzrq2xxd1y,.PSPDFKit-v7w7h5tnf2m47yzqtd84h1drm,.PSPDFKit-kfexhdzwencygrragmhzwd8v3{border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-DocumentComparisonToolbar-button-border);border-radius:3px;color:#3d424e;color:var(--PSPDFKit-DocumentComparisonToolbar-label-color);cursor:pointer;margin:0 5px;opacity:.25;padding:5px 16px;pointer-events:none}.PSPDFKit-6qd7xqnwwt5spedkqzrq2xxd1y.PSPDFKit-67ced71xr6v9qcqegyjdb8f9h2,.PSPDFKit-v7w7h5tnf2m47yzqtd84h1drm.PSPDFKit-67ced71xr6v9qcqegyjdb8f9h2,.PSPDFKit-kfexhdzwencygrragmhzwd8v3.PSPDFKit-67ced71xr6v9qcqegyjdb8f9h2{padding:6px 10px}.PSPDFKit-6qd7xqnwwt5spedkqzrq2xxd1y,.PSPDFKit-2wue8e3wfu7w9cxehmz4e88ktt,.PSPDFKit-5p1uejfqckjn5s61nuatmaqbme,.PSPDFKit-5jfgm1cjfd1sp4z1fkd6a1hcc7{opacity:1;pointer-events:all}.PSPDFKit-6qd7xqnwwt5spedkqzrq2xxd1y{background-color:#4636e3;background-color:var(--PSPDFKit-DocumentComparisonToolbar-highlight-button-background);color:#d8dfeb;color:var(--PSPDFKit-DocumentComparisonToolbar-highlight-button-color)}.PSPDFKit-6s9dcaafj7ab6mc6ktq5xn5tw6{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%} -.PSPDFKit-3g5zqud1wjmcd71kwst6gjbcds{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;touch-action:pan-x pan-y;width:100%}.PSPDFKit-3g5zqud1wjmcd71kwst6gjbcds,.PSPDFKit-3g5zqud1wjmcd71kwst6gjbcds *{box-sizing:border-box}.PSPDFKit-3g5zqud1wjmcd71kwst6gjbcds.PSPDFKit-browser-engine-webkit{transform:translateZ(0)}@media print{*{display:none!important}}body{background:#f6f8fa;background:var(--PSPDFKit-App-background);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, - Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;font-family:var(--PSPDFKit-fontFamily-1);font-size:1rem;font-size:var(--PSPDFKit-fontSize-1);line-height:1.4rem;line-height:var(--PSPDFKit-lineHeight-1)}.PSPDFKit-6qc6bjvev7sffhewvpkas9njsf{display:flex;flex-wrap:nowrap;height:100%;overflow:hidden;position:relative}.PSPDFKit-2f9xn5bkkrt3h6fsmstdexegkk{flex:1}:focus:not(:focus-visible){outline:none}.PSPDFKit-61bk1385h5ss7vmr9n4d26y7wj{opacity:.3;-webkit-user-select:none;-ms-user-select:none;user-select:none}:root:not([data-focusvisible-supported]) :focus:not([data-focusvisible-polyfill]){outline:none}.PSPDFKit-ejvfc31fwjv43pf6dxbymn8xw{display:flex} -:root{--color-white:#fff;--color-black:#000;--color-blue900:#0a0167;--color-blue800:#190d94;--color-blue700:#2b1cc1;--color-blue600:#4636e3;--color-blue400:#5e5ceb;--color-blue200:#8f9bf4;--color-blue100:#a8bff8;--color-blue70:#4537de;--color-blue50:#d3dcff;--color-blue25:#eff4fb;--color-violet800:#462e75;--color-violet600:#5d24cf;--color-violet400:#8858e8;--color-violet100:#d1baff;--color-red900:#4a0013;--color-red800:#74002a;--color-red600:#ab1d41;--color-red400:#d63960;--color-red100:#f7ced8;--color-red50:#fceaf1;--color-orange800:#7e3b00;--color-yellow800:#805700;--color-yellow600:#e8b500;--color-yellow400:#fad40c;--color-yellow100:#ffee95;--color-yellow25:#fffae1;--color-green800:#385300;--color-green600:#628d06;--color-green400:#89bd1c;--color-green100:#d9efa9;--color-green25:#f5fee3;--color-coolGrey1000:#090c12;--color-coolGrey900:#21242c;--color-coolGrey900_alpha05:rgba(33,36,44,.5);--color-coolGrey900_alpha02:rgba(33,36,44,.2);--color-coolGrey850:#2b2e36;--color-coolGrey850_alpha01:rgba(43,46,54,.1);--color-coolGrey800:#3d424e;--color-coolGrey800_alpha02:rgba(61,66,78,.2);--color-coolGrey800_alpha05:rgba(61,66,78,.5);--color-coolGrey700:#4d525d;--color-coolGrey600:#606671;--color-coolGrey400:#848c9a;--color-coolGrey400_alpha05:rgba(132,140,154,.5);--color-coolGrey200:#bec9d9;--color-coolGrey100:#d8dfeb;--color-coolGrey100_alpha05:rgba(216,223,235,.5);--color-coolGrey100_alpha25:rgba(216,223,235,.25);--color-coolGrey50:#f0f3f9;--color-coolGrey37:#f6f8fa;--color-coolGrey25:#fcfdfe}:root{--PSPDFKit-spacing-1:3.25em;--PSPDFKit-spacing-2:2.4375em;--PSPDFKit-spacing-3:1.625em;--PSPDFKit-spacing-4:1em;--PSPDFKit-spacing-5:0.8125em;--PSPDFKit-spacing-6:0.609em;--PSPDFKit-spacing-7:0.46875em}:root{--PSPDFKit-fontFamily-1:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--PSPDFKit-lineHeight-1:1.4rem;--PSPDFKit-lineHeight-2:0.815rem;--PSPDFKit-fontSize-1:1rem;--PSPDFKit-fontSize-2:0.75rem;--PSPDFKit-fontSize-3:0.875rem;--PSPDFKit-fontSize-4:1.125rem;--PSPDFKit-fontSize-5:1.25rem;--PSPDFKit-fontSize-6:1.5rem} -:root{--PSPDFKit-shadow-color:var(--color-coolGrey800_alpha05)}:root{--PSPDFKit-App-background:var(--color-coolGrey37)}:root{--PSPDFKit-Viewport-background:var(--PSPDFKit-App-background)}:root{--PSPDFKit-Button-isDisabled-opacity:0.3;--PSPDFKit-Button--default-backgroundColor:var(--color-coolGrey50);--PSPDFKit-Button--default-borderColor:var(--color-coolGrey100);--PSPDFKit-Button--default-color:var(--color-coolGrey800);--PSPDFKit-Button--default-isHovered-backgroundColor:var(--color-coolGrey50);--PSPDFKit-Button--default-isHovered-borderColor:var(--color-coolGrey400_alpha05);--PSPDFKit-Button--default-isHovered-color:var(--color-coolGrey900);--PSPDFKit-Button--default-isActive-backgroundColor:var(--color-coolGrey100);--PSPDFKit-Button--default-isActive-borderColor:var(--color-coolGrey200);--PSPDFKit-Button--default-isActive-color:var(--color-coolGrey700);--PSPDFKit-Button--default-isDisabled-backgroundColor:var(--color-coolGrey50);--PSPDFKit-Button--default-isDisabled-borderColor:var(--color-coolGrey100);--PSPDFKit-Button--default-isDisabled-color:var(--color-coolGrey800);--PSPDFKit-Button--primary-backgroundColor:var(--color-blue600);--PSPDFKit-Button--primary-border:var(--color-blue700);--PSPDFKit-Button--primary-color:var(--color-white);--PSPDFKit-Button--primary-isHovered-backgroundColor:var(--color-blue600);--PSPDFKit-Button--primary-isHovered-borderColor:var(--color-blue900);--PSPDFKit-Button--primary-isHovered-color:var(--color-white);--PSPDFKit-Button--primary-isActive-backgroundColor:var(--color-blue700);--PSPDFKit-Button--primary-isActive-borderColor:var(--color-blue800);--PSPDFKit-Button--primary-isActive-color:var(--color-white);--PSPDFKit-Button--primary-isDisabled-backgroundColor:var(--color-blue600);--PSPDFKit-Button--primary-isDisabled-borderColor:var(--color-blue700);--PSPDFKit-Button--primary-isDisabled-color:var(--color-white);--PSPDFKit-Button--primary-inverted-color:var(--PSPDFKit-Button--primary-backgroundColor);--PSPDFKit-Button--danger-backgroundColor:var(--color-red50);--PSPDFKit-Button--danger-borderColor:var(--color-red400);--PSPDFKit-Button--danger-color:var(--color-red600);--PSPDFKit-Button--danger-isHovered-backgroundColor:var(--color-red600);--PSPDFKit-Button--danger-isHovered-borderColor:var(--color-red800);--PSPDFKit-Button--danger-isHovered-color:var(--color-white);--PSPDFKit-Button--danger-isDisabled-backgroundColor:var(--color-red100);--PSPDFKit-Button--danger-isDisabled-borderColor:var(--color-red400);--PSPDFKit-Button--danger-isDisabled-color:var(--color-red800)}:root{--PSPDFKit-Modal-dialog-backgroundColor:var(--color-white);--PSPDFKit-Modal-dialog-boxShadowColor:var(--PSPDFKit-shadow-color);--PSPDFKit-Modal-dialog-color:var(--color-black);--PSPDFKit-Modal-backdrop-backgroundColor:var(--color-coolGrey900_alpha05);--PSPDFKit-Modal-divider-color:var(--color-coolGrey100);--PSPDFKit-Modal-divider-border:var(--PSPDFKit-Modal-divider-color)}:root{--PSPDFKit-ConfirmModalComponent-button-isFocused-border:var(--color-blue900)}:root{--PSPDFKit-Text-color:var(--color-coolGrey850)}:root{--PSPDFKit-TextInput--default-backgroundColor:var(--color-coolGrey25);--PSPDFKit-TextInput--default-borderColor:var(--color-coolGrey400_alpha05);--PSPDFKit-TextInput--default-color:var(--color-coolGrey700);--PSPDFKit-TextInput--default-placeholder-color:var(--color-coolGrey900_alpha05);--PSPDFKit-TextInput--default-isFocused-backgroundColor:var(--color-white);--PSPDFKit-TextInput--default-isFocused-borderColor:var(--color-coolGrey200);--PSPDFKit-TextInput--default-isFocused-color:var(--color-coolGrey900);--PSPDFKit-TextInput--error-backgroundColor:var(--color-red100);--PSPDFKit-TextInput--error-borderColor:var(--color-red400);--PSPDFKit-TextInput--error-color:var(--color-red800);--PSPDFKit-TextInput--error-placeholder-color:var(--color-red600);--PSPDFKit-TextInput--error-isFocused-backgroundColor:var(--color-red100);--PSPDFKit-TextInput--error-isFocused-borderColor:var(--color-red600);--PSPDFKit-TextInput--error-isFocused-color:var(--color-red800);--PSPDFKit-TextInput--success-backgroundColor:var(--color-green100);--PSPDFKit-TextInput--success-borderColor:var(--color-green400);--PSPDFKit-TextInput--success-color:var(--color-green800);--PSPDFKit-TextInput--success-placeholder-color:var(--color-green600);--PSPDFKit-TextInput--success-isFocused-backgroundColor:var(--color-green100);--PSPDFKit-TextInput--success-isFocused-borderColor:var(--color-green600);--PSPDFKit-TextInput--success-isFocused-color:var(--color-green800)}:root{--PSPDFKit-Toolbar-background:var(--color-coolGrey25);--PSPDFKit-Toolbar-color:var(--color-coolGrey800);--PSPDFKit-Toolbar-boxShadow:var(--PSPDFKit-shadow-color);--PSPDFKit-Toolbar-hover:var(--color-blue600);--PSPDFKit-Toolbar-button-border:var(--color-coolGrey50);--PSPDFKit-Toolbar-dropdownButton-isSelected-background:var(--color-blue600);--PSPDFKit-Toolbar-dropdownButton-isSelected-color:var(--color-white);--PSPDFKit-Toolbar-dropdownButton-isFocused-background:var(--color-blue600);--PSPDFKit-Toolbar-dropdownButton-isFocused-color:var(--color-white);--PSPDFKit-Toolbar-dropdownButton-isDisabled-background:var(--color-coolGrey50)}:root{--PSPDFKit-ToolbarButton-dropdown-isFocused-background:var(--color-coolGrey50);--PSPDFKit-ToolbarButton-dropdown-isFocused-color:var(--color-coolGrey800);--PSPDFKit-ToolbarButton-isDisabled-opacity:0.3;--PSPDFKit-ToolbarButton-isDisabled-child-fill:var(--color-coolGrey400);--PSPDFKit-ToolbarButton-isActive-background:var(--color-blue600);--PSPDFKit-ToolbarButton-isActive-color:var(--color-white)}:root{--PSPDFKit-ToolbarDropdownGroup-background:var(--color-coolGrey25);--PSPDFKit-ToolbarDropdownGroup-activeChild-color:var(--color-black);--PSPDFKit-ToolbarDropdownGroup-toggle-color:var(--color-white)}:root{--PSPDFKit-ToolbarResponsiveGroup--primary-background:var(--color-coolGrey25);--PSPDFKit-ToolbarResponsiveGroup--secondary-background:var(--color-coolGrey100);--PSPDFKit-ToolbarResponsiveGroup--secondary-border:var(--color-coolGrey200);--PSPDFKit-ToolbarResponsiveGroup-button--primary-border:var(--PSPDFKit-Toolbar-button-border);--PSPDFKit-ToolbarResponsiveGroup-button--primary-arrow-border:var(--color-coolGrey800);--PSPDFKit-ToolbarResponsiveGroup-button--secondary-border:var(--color-coolGrey200);--PSPDFKit-ToolbarResponsiveGroup-button--secondary-arrow-border:var(--color-coolGrey800);--PSPDFKit-ToolbarResponsiveGroup-button--secondary-arrow-isFocused-background:var( --color-coolGrey50 );--PSPDFKit-ToolbarResponsiveGroup-button-svg-fill:var(--color-coolGrey800)}:root{--PSPDFKit-CropToolbarComponent-button-borderColor:var(--color-coolGrey200);--PSPDFKit-CropToolbarComponent-button-isHovered-borderColor:var(--color-coolGrey800);--PSPDFKit-CropToolbarComponent-text-color:var(--color-coolGrey700);--PSPDFKit-CropToolbarComponent-button-isHovered-backgroundColor:var(--color-coolGrey100);--PSPDFKit-CropToolbarComponent-button-isDeselected-border:var(--color-coolGrey200);--PSPDFKit-CropToolbarComponent-border:var(--color-coolGrey200)}:root{--PSPDFKit-DocumentComparison-background:var(--PSPDFKit-App-background);--PSPDFKit-DocumentComparison-crosshair-stroke:var(--color-blue70);--PSPDFKit-DocumentComparison-magnifierGrid-stroke:var(--color-coolGrey100);--PSPDFKit-DocumentComparison-magnifierCenterOutlineStroke-stroke:var(--color-white);--PSPDFKit-DocumentComparison-magnifierCenterStroke-stroke:var(--color-black);--PSPDFKit-DocumentComparison-magnifierZoomValue-backgroundColor:var(--color-coolGrey400);--PSPDFKit-DocumentComparison-magnifierZoomValue-color:var(--color-white);--PSPDFKit-DocumentComparison-magnifierContainer-borderColor:var(--color-black);--PSPDFKit-DocumentComparison-magnifierContainer-boxShadow:var(--color-white)}:root{--PSPDFKit-DocumentComparisonToolbar-background:var(--color-coolGrey50);--PSPDFKit-DocumentComparisonToolbar-border:var(--color-coolGrey200);--PSPDFKit-DocumentComparisonToolbar-color:var(--color-coolGrey100);--PSPDFKit-DocumentComparisonToolbar-form-color:var(--color-coolGrey100_alpha25);--PSPDFKit-DocumentComparisonToolbar-startLineCapSelect-circle-stroke:var(--color-coolGrey700);--PSPDFKit-DocumentComparisonToolbar-button-color:var(--color-coolGrey800);--PSPDFKit-DocumentComparisonToolbar-button-border:var(--color-coolGrey200);--PSPDFKit-DocumentComparisonToolbar-highlight-button-color:var(--color-coolGrey100);--PSPDFKit-DocumentComparisonToolbar-highlight-button-background:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-button-isHovered-background:var(--color-coolGrey100);--PSPDFKit-DocumentComparisonToolbar-button-svg-color:var(--color-coolGrey800);--PSPDFKit-DocumentComparisonToolbar-tab-border:var(--color-coolGrey100);--PSPDFKit-DocumentComparisonToolbar-tab-active-background:var(--PSPDFKit-App-background);--PSPDFKit-DocumentComparisonToolbar-referencePoint-background:var(--color-coolGrey200);--PSPDFKit-DocumentComparisonToolbar-referencePointSet-background:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-referencePoint-text-color:var(--color-coolGrey850);--PSPDFKit-DocumentComparisonToolbar-referencePointSet-text-color:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-button-svg-fill:var( --PSPDFKit-AnnotationToolbar-button-svg-color );--PSPDFKit-DocumentComparisonToolbar-button-outline:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-button-isDeselected-border:var(--color-coolGrey200);--PSPDFKit-DocumentComparisonToolbar-icon-label-background:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-icon-color:var(--color-coolGrey800);--PSPDFKit-DocumentComparisonToolbar-label-color:var(--color-coolGrey800);--PSPDFKit-DocumentComparisonToolbar-iconLabel-isActive-background:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-iconLabel-isActive-border:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-iconLabel-isActive-svg-color:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-iconLabel-isActive-svg-fill:var( --PSPDFKit-DocumentComparisonToolbar-iconLabel-isActive-svg-color );--PSPDFKit-DocumentComparisonToolbar-dropdownMenu-button-background:var( --PSPDFKit-DropdownMenu-button-background );--PSPDFKit-DocumentComparisonToolbar-dropdownMenu-button-border:var( --PSPDFKit-DropdownMenu-button-border );--PSPDFKit-DocumentComparisonToolbar-dropdownMenu-button-isHovered-color:var( --PSPDFKit-SliderDropdownComponent-button-isHovered-color );--PSPDFKit-DocumentComparisonToolbar-dropdownMenu-button-color:var( --PSPDFKit-DropdownMenu-button-fill );--PSPDFKit-DocumentComparisonToolbar-checkMark-stroke:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-checkMark-fill:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-documentCheckMark-stroke:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-documentCheckMark-fill:var(--color-green400);--PSPDFKit-DocumentComparisonToolbar-referencePointText-stroke:var(--color-coolGrey850);--PSPDFKit-DocumentComparisonToolbar-referencePointText-fill:var(--color-coolGrey850);--PSPDFKit-DocumentComparisonToolbar-referencePoint-fill:var(--color-coolGrey200);--PSPDFKit-DocumentComparisonToolbar-referencePointSetText-stroke:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-referencePointSetText-fill:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-referencePointSet-fill:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-separator-background:var(--color-coolGrey200)}:root{--PSPDFKit-AnnotationToolbar-background:var(--color-coolGrey50);--PSPDFKit-AnnotationToolbar-border:var(--color-coolGrey200);--PSPDFKit-AnnotationToolbar-color:var(--color-coolGrey100);--PSPDFKit-AnnotationToolbar-form-color:var(--color-coolGrey100_alpha25);--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke:var(--color-coolGrey700);--PSPDFKit-AnnotationToolbar-button-color:var(--color-coolGrey800);--PSPDFKit-AnnotationToolbar-button-border:var(--color-coolGrey200);--PSPDFKit-AnnotationToolbar-button-isHovered-background:var(--color-coolGrey100);--PSPDFKit-AnnotationToolbar-button-svg-color:var(--color-coolGrey800);--PSPDFKit-AnnotationToolbar-button-svg-fill:var(--PSPDFKit-AnnotationToolbar-button-svg-color);--PSPDFKit-AnnotationToolbar-button-outline:var(--color-blue600);--PSPDFKit-AnnotationToolbar-button-isDeselected-border:var(--color-coolGrey200);--PSPDFKit-AnnotationToolbar-icon-label-background:var(--color-white);--PSPDFKit-AnnotationToolbar-icon-color:var(--color-coolGrey800);--PSPDFKit-AnnotationToolbar-label-color:var(--color-coolGrey800);--PSPDFKit-AnnotationToolbar-iconLabel-isActive-background:var(--color-blue600);--PSPDFKit-AnnotationToolbar-iconLabel-isActive-border:var(--color-blue600);--PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-color:var(--color-white);--PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-fill:var( --PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-color );--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background:var( --PSPDFKit-DropdownMenu-button-background );--PSPDFKit-AnnotationToolbar-dropdownMenu-button-border:var( --PSPDFKit-DropdownMenu-button-border );--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color:var( --PSPDFKit-SliderDropdownComponent-button-isHovered-color );--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color:var(--PSPDFKit-DropdownMenu-button-fill);--PSPDFKit-AnnotationToolbar-redactions-button-background:var(--color-white);--PSPDFKit-AnnotationToolbar-redactions-button-color:var(--color-black);--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-background:var(--color-blue600);--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-color:var(--color-white)}:root{--PSPDFKit-CheckboxComponent-label-color:var(--color-coolGrey800);--PSPDFKit-CheckboxComponent-unchecked-border:var(--color-coolGrey200);--PSPDFKit-CheckboxComponent-checked-border:var(--color-blue400);--PSPDFKit-CheckboxComponent-checked-background:var(--color-blue600)}:root{--PSPDFKit-LayoutConfig-arrow-border:var(--color-coolGrey200);--PSPDFKit-LayoutConfig-arrowFill-border:var(--color-white);--PSPDFKit-LayoutConfig-table-border:var(--color-coolGrey200);--PSPDFKit-LayoutConfig-icon-isActive-color:var(--color-white);--PSPDFKit-LayoutConfig-icon-isActive-background:var(--color-blue600);--PSPDFKit-LayoutConfig-icon-isHighlighted-background:var(--color-coolGrey50)}:root{--PSPDFKit-Pager-color:var(--color-coolGrey800);--PSPDFKit-Pager-input-background:var(--color-coolGrey800_alpha02);--PSPDFKit-Pager-input-color:var(--color-coolGrey800);--PSPDFKit-Pager-input-isActive-color:var(--color-coolGrey800);--PSPDFKit-Pager-input-isHovered-color:var(--color-coolGrey800);--PSPDFKit-Pager-input-isHovered-background:var(--color-coolGrey200);--PSPDFKit-Pager-input-isDisabled-color:var(--PSPDFKit-Pager-input-isActive-color);--PSPDFKit-Pager-input-isDisabled-opacity:0.3}:root{--PSPDFKit-Progress-dot-size:6px;--PSPDFKit-Progress-dot-height:var(--PSPDFKit-Progress-dot-size);--PSPDFKit-Progress-dot-width:var(--PSPDFKit-Progress-dot-size);--PSPDFKit-Progress-borderRadius:5px;--PSPDFKit-Progress-progress-background:var(--color-coolGrey50);--PSPDFKit-Progress-progress-color:var(--color-black);--PSPDFKit-Progress-progressBar-background:var(--color-blue600);--PSPDFKit-Progress-progressText-color:var(--color-coolGrey700)}:root{--PSPDFKit-ColorPicker-isHovered-background:var(--color-coolGrey400);--PSPDFKit-ColorPicker-swatch-border:var(--color-white);--PSPDFKit-ColorPicker-input-isActive-background:var(--color-blue600);--PSPDFKit-ColorPicker-input-outline:var(--color-blue600);--PSPDFKit-ColorPicker-swatch--transparent-border:var(--color-coolGrey200);--PSPDFKit-ColorPicker-swatch--transparent-background:var(--color-white);--PSPDFKit-ColorPicker-swatch--transparent-after-border:var(--color-red400)}:root{--PSPDFKit-SliderComponent-thumb-color:var(--color-blue600);--PSPDFKit-SliderComponent-thumb-isHovered-color:var(--color-blue800);--PSPDFKit-SliderComponent-thumb-border:var(--color-white);--PSPDFKit-SliderComponent-track-color:var(--color-coolGrey50);--PSPDFKit-SliderComponent-track-progress-color:var(--color-blue600)}:root{--PSPDFKit-SliderDropdownComponent-items-background:var(--color-white);--PSPDFKit-SliderDropdownComponent-items-border:var(--color-coolGrey100);--PSPDFKit-SliderDropdownComponent-button-background:var(--color-white);--PSPDFKit-SliderDropdownComponent-button-border:var(--color-coolGrey100);--PSPDFKit-SliderDropdownComponent-button-color:var(--color-coolGrey800);--PSPDFKit-SliderDropdownComponent-button-isHovered-color:var(--color-coolGrey1000);--PSPDFKit-SliderDropdownComponent-button-toggle-color:var(--color-coolGrey400);--PSPDFKit-SliderDropdownComponent-button-show-color:var( --PSPDFKit-SliderDropdownComponent-button-isHovered-color );--PSPDFKit-SliderDropdownComponent-item-color:var( --PSPDFKit-SliderDropdownComponent-button-color );--PSPDFKit-SliderDropdownComponent-item-border:var( --PSPDFKit-SliderDropdownComponent-button-border );--PSPDFKit-SliderDropdownComponent-item-isFocused-background:var(--color-blue600);--PSPDFKit-SliderDropdownComponent--item-isFocused-color:var(--color-white);--PSPDFKit-SliderDropdownComponent-item-isSelected-background:var(--color-coolGrey50);--PSPDFKit-SliderDropdownComponent-item-isDisabled-color:var( --PSPDFKit-SliderDropdownComponent-button-color );--PSPDFKit-SliderDropdownComponent-item-isDisabled-opacity:0.3;--PSPDFKit-SliderDropdownComponent-item-isFocused-isSelected-background:var(--color-blue600);--PSPDFKit-SliderDropdownComponent-dropdown-background:var(--color-white);--PSPDFKit-SliderDropdownComponent-dropdown-color:var(--color-coolGrey400);--PSPDFKit-SliderDropdownComponent-dropdown-border:var(--color-coolGrey100)}:root{--PSPDFKit-TextInputComponent-input-background:var(--color-white);--PSPDFKit-TextInputComponent-input-border:var(--color-coolGrey100);--PSPDFKit-TextInputComponent-input-color:var(--color-coolGrey800);--PSPDFKit-TextInputComponent-input-isHovered-color:var(--color-coolGrey1000)}:root{--PSPDFKit-PasswordModal-icon--regular-color:var(--color-blue400);--PSPDFKit-PasswordModal-icon--error-color:var(--color-red400);--PSPDFKit-PasswordModal-icon--success-color:var(--color-green400);--PSPDFKit-PasswordModal-message--alert-background:var(--color-red400);--PSPDFKit-PasswordModal-message--alert-color:var(--color-white);--PSPDFKit-PasswordModal-message--alert-border:var(--color-red600)}:root{--PSPDFKit-SearchForm-background:var(--color-white);--PSPDFKit-SearchForm-border:var(--PSPDFKit-Viewport-background);--PSPDFKit-SearchForm-input-background:var(--color-coolGrey50);--PSPDFKit-SearchForm-input-color:var(--color-coolGrey800);--PSPDFKit-SearchForm-input-placeholder-color:var(--color-coolGrey800);--PSPDFKit-SearchForm-results-isDisabled-background:var(--PSPDFKit-SearchForm-input-background);--PSPDFKit-SearchForm-results-isDisabled-color:var(--color-coolGrey400_alpha05);--PSPDFKit-SearchForm-button-color:var(--color-coolGrey800);--PSPDFKit-SearchForm-button-background:var(--color-coolGrey200);--PSPDFKit-SearchForm-button-isHovered-background:var(--color-coolGrey50);--PSPDFKit-SearchForm-button-isHovered-color:var(--color-coolGrey900);--PSPDFKit-SearchForm-button-isHovered-border:var(--color-coolGrey400_alpha05);--PSPDFKit-SearchForm-button-controls-background:var(--color-coolGrey200);--PSPDFKit-SearchForm-button-controls-color:var(--color-coolGrey800);--PSPDFKit-SearchForm-button-controls-isHovered-background:var(--color-coolGrey50);--PSPDFKit-SearchForm-button-controls-isDisabled-color:var(--color-coolGrey400_alpha05);--PSPDFKit-SearchForm-button-lasChild-border:var(--color-coolGrey50)}:root{--PSPDFKit-SearchHighlight-background:var(--color-yellow400);--PSPDFKit-SearchHighlight-isFocused-background:var(--color-yellow600)}:root{--PSPDFKit-Sidebar-background:var(--color-coolGrey37);--PSPDFKit-Sidebar-dragger-background:var(--color-coolGrey200);--PSPDFKit-Sidebar-dragger-border:var(--color-coolGrey900_alpha02);--PSPDFKit-Sidebar-dragger-pseudo-background:var(--color-coolGrey200);--PSPDFKit-Sidebar-draggerHandle-background:var(--color-white);--PSPDFKit-Sidebar-draggerHandle-border:var(--PSPDFKit-Sidebar-dragger-border);--PSPDFKit-Sidebar-header-background:var(--color-coolGrey50)}:root{--PSPDFKit-AnnotationsSidebar--empty-background:var(--PSPDFKit-Sidebar-background);--PSPDFKit-AnnotationsSidebar--empty-color:var(--color-black);--PSPDFKit-AnnotationsSidebar-annotationCounter-background:var(--color-white);--PSPDFKit-AnnotationsSidebar-container-background:var(--color-white);--PSPDFKit-AnnotationsSidebar-annotations-background:var(--color-white);--PSPDFKit-AnnotationsSidebar-annotations-border:var(--color-coolGrey100);--PSPDFKit-AnnotationsSidebar-icon-color:var(--color-blue600);--PSPDFKit-AnnotationsSidebar-layout-background:var(--color-coolGrey50);--PSPDFKit-AnnotationsSidebar-layoutContent-color:var(--color-coolGrey900);--PSPDFKit-AnnotationsSidebar-layoutContent-button-color:var( --PSPDFKit-AnnotationsSidebar-layoutContent-color );--PSPDFKit-AnnotationsSidebar-layoutContent-button-color--selected:var(--color-coolGrey1000);--PSPDFKit-AnnotationsSidebar-footer-color:var(--color-coolGrey400);--PSPDFKit-AnnotationsSidebar-deleteIcon-color:var(--color-coolGrey800);--PSPDFKit-AnnotationsSidebar-pageNumber-background:var(--color-coolGrey50);--PSPDFKit-AnnotationsSidebar-pageNumber-color:var(--PSPDFKit-TextInput--default-color);--PSPDFKit-AnnotationsSidebar-annotationCounter-color:var(--color-coolGrey700)}:root{--PSPDFKit-DocumentEditor-moveDialog-background:var(--color-white);--PSPDFKit-DocumentEditor-moveDialogFormInput-background:var(--color-white);--PSPDFKit-DocumentEditor-moveDialogFormInput-borderColor:var(--color-coolGrey200);--PSPDFKit-DocumentEditor-moveDialogHint-background:var(--color-coolGrey50);--PSPDFKit-DocumentEditor-moveDialogHintText-color:var(--color-coolGrey400);--PSPDFKit-DocumentEditor-pagesView-background:var(--color-coolGrey50);--PSPDFKit-DocumentEditor-bottomBar-background:var(--color-coolGrey25);--PSPDFKit-DocumentEditor-pagesSelectedIndicator-background:var(--color-blue400)}:root{--PSPDFKit-DocumentOutline-background:var(--color-white);--PSPDFKit-DocumentOutline-control-color:var(--color-coolGrey900);--PSPDFKit-DocumentOutline-control-border:var(--color-coolGrey50);--PSPDFKit-DocumentOutline-icon-color:var(--color-coolGrey200);--PSPDFKit-DocumentOutline-icon-isHovered-color:var(--color-blue600)}:root{--PSPDFKit-BookmarksSidebar-background:var(--color-white);--PSPDFKit-BookmarksSidebar-border:var(--color-coolGrey100);--PSPDFKit-BookmarksSidebar--loading-background:var(--PSPDFKit-Sidebar-background);--PSPDFKit-BookmarksSidebar-heading-color:var(--color-coolGrey700);--PSPDFKit-BookmarksSidebar-layout-pageNumber-color:var(--color-coolGrey800);--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color:var(--color-blue600);--PSPDFKit-BookmarksSidebar-name-color:var(--color-coolGrey850);--PSPDFKit-BookmarksSidebar-layout-border:var(--color-coolGrey50);--PSPDFKit-BookmarksSidebar-edit-color:var(--color-coolGrey800);--PSPDFKit-BookmarksSidebar-edit-background:var(--color-white);--PSPDFKit-BookmarksSidebar-editor-background:var(--color-coolGrey50)}:root{--PSPDFKit-Error-color:var(--color-coolGrey400);--PSPDFKit-Error-background:var(--color-white);--PSPDFKit-Error-hyperlink-color:var(--color-coolGrey700);--PSPDFKit-Error-error-background:var(--color-red400);--PSPDFKit-Error-icon-color:var(--color-red400);--PSPDFKit-Error-icon-background:var(--color-white)}:root{--PSPDFKit-ThumbnailsSidebar-gridView-row-background:var(--color-coolGrey50);--PSPDFKit-ThumbnailsSidebar-gridView-column-isHovered-background:var( --color-coolGrey850_alpha01 );--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-background:var(--color-white);--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-boxShadow:rgba(43,46,54,.15);--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-isSelected-boxShadow:var(--color-blue400);--PSPDFKit-ThumbnailsSidebar-gridView-label-background:var(--color-coolGrey800_alpha05);--PSPDFKit-ThumbnailsSidebar-gridView-label-color:var(--color-white);--PSPDFKit-ThumbnailsSidebar-gridView-label-isSelected-background:var(--color-blue400);--PSPDFKit-ThumbnailsSidebar-gridView-label-isSelected-color:var(--color-white);--PSPDFKit-ThumbnailsSidebar-gridView-moveCursorDisabled-background:var(--color-black)}:root{--PSPDFKit-PrintLoadingIndicator-progress-background:var(--color-coolGrey50);--PSPDFKit-PrintLoadingIndicator-progress-color:var(--color-black);--PSPDFKit-PrintLoadingIndicator-progressBar-background:var(--color-blue600);--PSPDFKit-PrintLoadingIndicator-progressText-color:var(--color-coolGrey700)}:root{--PSPDFKit-StampViewComponent-header-color:var(--color-coolGrey800);--PSPDFKit-StampViewComponent-header-border:var(--color-coolGrey200);--PSPDFKit-StampViewComponent-previewContainer-border:var(--color-blue100);--PSPDFKit-StampViewComponent-previewContainer-background:var(--color-coolGrey100_alpha25);--PSPDFKit-StampViewComponent-templateImageContainer-border:var( --PSPDFKit-StampViewComponent-previewContainer-border );--PSPDFKit-StampViewComponent-templateImageContainer-background:var(--color-coolGrey25);--PSPDFKit-StampViewComponent-writeHere-color:var(--color-coolGrey200);--PSPDFKit-StampViewComponent-selectStampButton-isHovered-background:var(--color-white);--PSPDFKit-StampViewComponent-selectStampButton-isHovered-color:var(--color-white);--PSPDFKit-StampViewComponent-selectStampButton-isHovered-border:var(--color-blue600);--PSPDFKit-StampViewComponent-title-color:var(--color-coolGrey700)}:root{--PSPDFKit-ImagePreview-imageAnnotation--error-background:var(--color-coolGrey50);--PSPDFKit-ImagePreview-imageAnnotation--error-icon-color:var(--color-red400);--PSPDFKit-ImagePreview-imageAnnotation--error-icon-background:var(--color-white)}:root{--PSPDFKit-DropdownMenu-background:var(--color-coolGrey25);--PSPDFKit-DropdownMenu-color:var(--color-coolGrey850);--PSPDFKit-DropdownMenu-border:var(--color-coolGrey100);--PSPDFKit-DropdownMenu-item-background:var(--color-white);--PSPDFKit-DropdownMenu-item-border:var(--color-coolGrey100);--PSPDFKit-DropdownMenu-isSelected-background:var(--color-coolGrey50);--PSPDFKit-DropdownMenu-isSelected-color:var(--color-coolGrey800);--PSPDFKit-DropdownMenu-button-background:var(--color-white);--PSPDFKit-DropdownMenu-button-border:var(--color-coolGrey100);--PSPDFKit-DropdownMenu-button-color:var(--color-coolGrey800);--PSPDFKit-DropdownMenu-button-isHovered-color:var(--color-coolGrey1000);--PSPDFKit-DropdownMenu-button-fill:var(--color-coolGrey400)}:root{--PSPDFKit-Signatures-background:var(--color-blue600);--PSPDFKit-Signatures-color:var(--color-white);--PSPDFKit-Signatures-border:var(--color-blue400);--PSPDFKit-Signatures-container-color:var(--color-coolGrey700);--PSPDFKit-Signatures-editorCanvas-border:var(--color-coolGrey100);--PSPDFKit-Signatures-editorCanvas-background:var(--color-coolGrey25);--PSPDFKit-Signatures-signHere-color:var(--color-coolGrey700);--PSPDFKit-Signatures-DeleteSignatureButton-color:var(--color-coolGrey700);--PSPDFKit-Signatures-Title-color:var(--color-coolGrey700)}:root{--PSPDFKit-MarqueeZoom-rect-fill:var(--color-blue100)}:root{--PSPDFKit-Comment-thread-backgroundColor:var(--color-white);--PSPDFKit-Comment-thread-color:var(--color-coolGrey800);--PSPDFKit-Comment-accent-color:var(--color-blue600);--PSPDFKit-Comment-separatorBold-color:var(--color-coolGrey100);--PSPDFKit-Comment-separator-color:var(--color-coolGrey37);--PSPDFKit-Comment-footer-color:var(--color-coolGrey100);--PSPDFKit-Comment-footer-backgroundColor:var(--color-coolGrey37);--PSPDFKit-Comment-editor-borderColor:var(--color-coolGrey200);--PSPDFKit-Comment-editor-backgroundColor:var(--color-white);--PSPDFKit-Comment-deleteIcon-color:var(--color-red400)}:root{--PSPDFKit-CommentMarkerAnnotation-accent-stroke:var(--color-blue600)}:root{--PSPDFKit-SignaturesValidationStatusBar-Valid-backgroundColor:var(--color-green25);--PSPDFKit-SignaturesValidationStatusBar-Warning-backgroundColor:var(--color-yellow25);--PSPDFKit-SignaturesValidationStatusBar-Error-backgroundColor:var(--color-red50);--PSPDFKit-SignaturesValidationStatusBar-Valid-color:var(--color-coolGrey800);--PSPDFKit-SignaturesValidationStatusBar-Warning-color:var(--color-coolGrey800);--PSPDFKit-SignaturesValidationStatusBar-Error-color:var(--color-coolGrey800);--PSPDFKit-SignaturesValidationStatusBar-Icon-Valid-color:var(--color-green600);--PSPDFKit-SignaturesValidationStatusBar-Icon-Warning-color:var(--color-yellow600);--PSPDFKit-SignaturesValidationStatusBar-Icon-Error-color:var(--color-red400)}:root{--PSPDFKit-ColorDropdownPickerComponent-item-circle-border-stroke:var(--color-coolGrey700)}:root{--PSPDFKit-ElectronicSignatures-tabLabel-color:var(--color-coolGrey700);--PSPDFKit-ElectronicSignatures-tabLabel-active-color:var(--color-blue600);--PSPDFKit-ElectronicSignatures-tabList-border-color:var(--color-coolGrey200);--PSPDFKit-ElectronicSignatures-tabsContainer-background:var(--color-coolGrey50);--PSPDFKit-ElectronicSignatures-modal-background:var(--color-coolGrey37);--PSPDFKit-ElectronicSignatures-modal-legend-color:var(--color-coolGrey900);--PSPDFKit-ElectronicSignatures-storeCheckLabel-color:var(--color-coolGrey700);--PSPDFKit-ElectronicSignatures-contentArea-background:var(--color-white);--PSPDFKit-ElectronicSignatures-imagePicker-color:var(--color-blue600);--PSPDFKit-ElectronicSignatures-imagePicker-borderColor:var(--color-coolGrey200);--PSPDFKit-ElectronicSignatures-imagePicker-draggingBackground:var(--color-blue50);--PSPDFKit-ElectronicSignatures-imagePicker-draggingBorder:var(--color-blue600)}:root{--PSPDFKit-DrawingTab-deleteSignature-color:var(--color-blue700);--PSPDFKit-DrawingTab-signHere-color:var(--color-coolGrey600);--PSPDFKit-DrawingTab-canvas-borderColor:var(--color-coolGrey200)}:root{--PSPDFKit-TypingTab-container-background-color:var(--color-white);--PSPDFKit-TypingTab-input-border:var(--color-coolGrey400);--PSPDFKit-TypingTab-fontFamilyPicker-border:var(--color-coolGrey100);--PSPDFKit-TypingTab-fontFamilyPicker-background:var(--color-coolGrey50);--PSPDFKit-TypingTab-input-isFocused-background:var(--color-white);--PSPDFKit-TypingTab-Dropdown-ColorPicker-background:var(--color-white);--PSPDFKit-TypingTab-Dropdown-ColorPicker-color:var(--color-black);--PSPDFKit-TypingTab-fontFamily-border:var(--color-coolGrey100);--PSPDFKit-TypingTab-fontFamily-isHovered-background:var(--color-white)}:root{--PSPDFKit-UserHintComponent-background:var(--color-blue25);--PSPDFKit-UserHintComponent-border:var(--color-blue200);--PSPDFKit-UserHintComponent-color:var(--color-blue800)} diff --git a/packages/web/public/pspdfkit-lib/pspdfkit-2023.4.6.css b/packages/web/public/pspdfkit-lib/pspdfkit-2023.4.6.css new file mode 100644 index 000000000..d3b99bcc5 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/pspdfkit-2023.4.6.css @@ -0,0 +1,142 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +.PSPDFKit-au2y6ump4kfh59dxhzebebxuk{cursor:pointer;font:inherit;font-weight:400}.PSPDFKit-rnby3kbjng3wxrprufma34mec,.PSPDFKit-2pntgtgpg8fsv3qg8w5fqacy4h{border:1px solid;border-radius:3px;padding:calc(0.8125em/2) 0.8125em;padding:calc(var(--PSPDFKit-spacing-5)/2) var(--PSPDFKit-spacing-5);touch-action:none;transition:all .1s;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.PSPDFKit-rnby3kbjng3wxrprufma34mec{background-color:#f0f3f9;background-color:var(--PSPDFKit-Button--default-backgroundColor);border-color:#d8dfeb;border-color:var(--PSPDFKit-Button--default-borderColor);color:#3d424e;color:var(--PSPDFKit-Button--default-color)}.PSPDFKit-rnby3kbjng3wxrprufma34mec:hover{background:#f0f3f9;background:var(--PSPDFKit-Button--default-isHovered-backgroundColor);border-color:rgb(132 140 154 / 0.5);border-color:var(--PSPDFKit-Button--default-isHovered-borderColor);color:#21242c;color:var(--PSPDFKit-Button--default-isHovered-color)}.PSPDFKit-rnby3kbjng3wxrprufma34mec:active,.PSPDFKit-rnby3kbjng3wxrprufma34mec:focus{background-color:#d8dfeb;background-color:var(--PSPDFKit-Button--default-isActive-backgroundColor);border-color:#bec9d9;border-color:var(--PSPDFKit-Button--default-isActive-borderColor);color:#4d525d;color:var(--PSPDFKit-Button--default-isActive-color)}.PSPDFKit-rnby3kbjng3wxrprufma34mec.PSPDFKit-8gpjtx5az7b1eem7nk5gvydakg{background-color:#f0f3f9;background-color:var(--PSPDFKit-Button--default-isDisabled-backgroundColor);border-color:#d8dfeb;border-color:var(--PSPDFKit-Button--default-isDisabled-borderColor);color:#3d424e;color:var(--PSPDFKit-Button--default-isDisabled-color);cursor:default;opacity:0.3;opacity:var(--PSPDFKit-Button-isDisabled-opacity)}.PSPDFKit-rnby3kbjng3wxrprufma34mec.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw{color:#3d424e;color:var(--PSPDFKit-Button--default-color)}.PSPDFKit-2pntgtgpg8fsv3qg8w5fqacy4h{background-color:#4636e3;background-color:var(--PSPDFKit-Button--primary-backgroundColor);border-color:#2b1cc1;border-color:var(--PSPDFKit-Button--primary-border)}.PSPDFKit-2pntgtgpg8fsv3qg8w5fqacy4h,.PSPDFKit-2pntgtgpg8fsv3qg8w5fqacy4h:hover{color:#fff;color:var(--PSPDFKit-Button--primary-color)}.PSPDFKit-2pntgtgpg8fsv3qg8w5fqacy4h:hover{background-color:#4636e3;background-color:var(--PSPDFKit-Button--primary-isHovered-backgroundColor);border-color:#0a0167;border-color:var(--PSPDFKit-Button--primary-isHovered-borderColor)}.PSPDFKit-2pntgtgpg8fsv3qg8w5fqacy4h:active,.PSPDFKit-2pntgtgpg8fsv3qg8w5fqacy4h:focus{background:#2b1cc1;background:var(--PSPDFKit-Button--primary-isActive-backgroundColor);border-color:#190d94;border-color:var(--PSPDFKit-Button--primary-isActive-borderColor);color:#fff;color:var(--PSPDFKit-Button--primary-isActive-color)}.PSPDFKit-2pntgtgpg8fsv3qg8w5fqacy4h.PSPDFKit-8gpjtx5az7b1eem7nk5gvydakg{background-color:#4636e3;background-color:var(--PSPDFKit-Button--primary-isDisabled-backgroundColor);border-color:#2b1cc1;border-color:var(--PSPDFKit-Button--primary-isDisabled-borderColor);color:#fff;color:var(--PSPDFKit-Button--primary-isDisabled-color);cursor:default;opacity:0.3;opacity:var(--PSPDFKit-Button-isDisabled-opacity)}.PSPDFKit-2pntgtgpg8fsv3qg8w5fqacy4h.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw{color:#4636e3;color:var(--PSPDFKit-Button--primary-inverted-color)}.PSPDFKit-948yzas5m1v89qgwznr168uzt{background-color:#fceaf1;background-color:var(--PSPDFKit-Button--danger-backgroundColor);border-color:#d63960;border-color:var(--PSPDFKit-Button--danger-borderColor);color:#ab1d41;color:var(--PSPDFKit-Button--danger-color)}.PSPDFKit-948yzas5m1v89qgwznr168uzt:active,.PSPDFKit-948yzas5m1v89qgwznr168uzt:focus,.PSPDFKit-948yzas5m1v89qgwznr168uzt:hover{background:#ab1d41;background:var(--PSPDFKit-Button--danger-isHovered-backgroundColor);border-color:#74002a;border-color:var(--PSPDFKit-Button--danger-isHovered-borderColor);color:#fff;color:var(--PSPDFKit-Button--danger-isHovered-color)}.PSPDFKit-948yzas5m1v89qgwznr168uzt.PSPDFKit-8gpjtx5az7b1eem7nk5gvydakg{background-color:#f7ced8;background-color:var(--PSPDFKit-Button--danger-isDisabled-backgroundColor);border-color:#d63960;border-color:var(--PSPDFKit-Button--danger-isDisabled-borderColor);color:#74002a;color:var(--PSPDFKit-Button--danger-isDisabled-color);cursor:default;opacity:0.3;opacity:var(--PSPDFKit-Button-isDisabled-opacity)}.PSPDFKit-948yzas5m1v89qgwznr168uzt.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw{background:#fceaf1;background:var(--PSPDFKit-Button--danger-backgroundColor);border-color:#d63960;border-color:var(--PSPDFKit-Button--danger-borderColor);color:#ab1d41;color:var(--PSPDFKit-Button--danger-color)}.PSPDFKit-948yzas5m1v89qgwznr168uzt.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw:active,.PSPDFKit-948yzas5m1v89qgwznr168uzt.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw:focus,.PSPDFKit-948yzas5m1v89qgwznr168uzt.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw:hover{background-color:#ab1d41;background-color:var(--PSPDFKit-Button--danger-isHovered-backgroundColor);border-color:#74002a;border-color:var(--PSPDFKit-Button--danger-isHovered-borderColor);color:#fff;color:var(--PSPDFKit-Button--danger-isHovered-color)}.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw,.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw:active,.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw:focus,.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw:hover{background-color:transparent}.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw:active,.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw:focus,.PSPDFKit-268tqp6xe3scp42vzy5s2eg3gw:hover{border-color:currentColor}.PSPDFKit-3k3q1afeauc3dkyydsfhd7rcnf{display:flex;flex-wrap:wrap;justify-content:space-between}.PSPDFKit-5rgcz4b9h8c8cna578xznnvwj9{justify-content:flex-start}.PSPDFKit-7hx4xwaavengsmnusu1bgqjqxm{justify-content:flex-end}.PSPDFKit-5s4by7ab9qyy27f25vvhggw9a1{min-width:.25em;width:1em} +.PSPDFKit-2vhjpczqartzetc7h7a1xe2swv{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:block;font:inherit;line-height:inherit;padding:0;text-align:inherit;width:100%}.PSPDFKit-2nr4hbrfacpy6asgcy579kavvy{display:none}.PSPDFKit-54fzg7z8tvnck7852u5y8tje7y{display:flex;flex-direction:row;position:relative}.PSPDFKit-6e5m92eu677mvmp8771tt8vjp4{align-items:center;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTg0IDExLjI3N2EuNS41IDAgMCAwIC44MzIgMGw0LTZBLjUuNSAwIDAgMCAxMiA0LjVINGEuNS41IDAgMCAwLS40MTYuNzc3bDQgNloiIGZpbGw9IiMyQjJFMzYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;overflow:hidden;position:absolute;right:0;top:0;width:16px;z-index:9999}.PSPDFKit-6e5m92eu677mvmp8771tt8vjp4:focus-within{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTg0IDExLjI3N2EuNS41IDAgMCAwIC44MzIgMGw0LTZBLjUuNSAwIDAgMCAxMiA0LjVINGEuNS41IDAgMCAwLS40MTYuNzc3bDQgNloiIGZpbGw9IiM0NjM2RTMiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==")}.PSPDFKit-4z6z5fvcvgzmwxqzw9312q7pbd{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;left:-40px;opacity:0;position:absolute;top:0;width:80px}.PSPDFKit-4z6z5fvcvgzmwxqzw9312q7pbd::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;height:auto;left:0;position:absolute;right:0;top:0;width:auto} +.PSPDFKit-38tjaczw7mwm22y3raq5wmyy1j{align-items:center;display:flex;flex-direction:column;justify-content:center} +.PSPDFKit-8gjpn8p7xvprbe81bs4qegz9b5{height:100%;isolation:isolate;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.PSPDFKit-8gjpn8p7xvprbe81bs4qegz9b5 .PSPDFKit-49jnx4hscrumgdkjrg64zuk14q{bottom:0;display:flex;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:100}.PSPDFKit-8gjpn8p7xvprbe81bs4qegz9b5 .PSPDFKit-7ax9upudu4ydm6jd89kdj7c6yp{-webkit-touch-callout:none;overflow:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-8gjpn8p7xvprbe81bs4qegz9b5 .PSPDFKit-7ax9upudu4ydm6jd89kdj7c6yp .PSPDFKit-2x9bkxefr59ns3waswhn3y72cg canvas,.PSPDFKit-8gjpn8p7xvprbe81bs4qegz9b5 .PSPDFKit-7ax9upudu4ydm6jd89kdj7c6yp .PSPDFKit-2x9bkxefr59ns3waswhn3y72cg img{pointer-events:none} +.PSPDFKit-er87znp11z8wa56gmt1nr1adc{border:0;display:block;height:100%;pointer-events:none;position:absolute;width:100%;z-index:-1}.PSPDFKit-browser-engine-blink .PSPDFKit-er87znp11z8wa56gmt1nr1adc::selection,.PSPDFKit-browser-engine-webkit .PSPDFKit-er87znp11z8wa56gmt1nr1adc::selection{background:transparent} +.PSPDFKit-4nwgurkrevp1yuf43kw3pw6n4x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:block;font:inherit;line-height:inherit;padding:0;text-align:inherit;width:100%}.PSPDFKit-617nrrn3mfmnddnq1twgtfg8r6{display:none} +.PSPDFKit-8aptmp24g12z3cd4gbhkz59kk{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px} +.PSPDFKit-72w9tuwnjsamr2knxvc63vmsar{background:#fff;background:var(--PSPDFKit-Modal-dialog-backgroundColor);border-radius:6px;box-shadow:0 12px 32px 0 rgb(61 66 78 / 0.5);box-shadow:0 12px 32px 0 var(--PSPDFKit-Modal-dialog-boxShadowColor);color:#000;color:var(--PSPDFKit-Modal-dialog-color);isolation:isolate;max-height:100vh;overflow-y:auto;padding:1.625em;padding:var(--PSPDFKit-spacing-3)}.PSPDFKit-4xwm59bykq6v7gwcyxwek1ydrn{border-radius:0}.PSPDFKit-3284fys8g583pzu3bk5ga8zefu{align-items:center;background-color:rgb(33 36 44 / 0.5);background-color:var(--PSPDFKit-Modal-backdrop-backgroundColor);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;touch-action:none}.PSPDFKit-7765ngjsv6cemmhcayzhemjc2z{margin-left:calc(1.625em*-1);margin-left:calc(var(--PSPDFKit-spacing-3)*-1);margin-right:calc(1.625em*-1);margin-right:calc(var(--PSPDFKit-spacing-3)*-1);padding:1.625em;padding:var(--PSPDFKit-spacing-3)}.PSPDFKit-7765ngjsv6cemmhcayzhemjc2z:first-child{border-radius:6px 6px 0 0;margin-top:calc(1.625em*-1);margin-top:calc(var(--PSPDFKit-spacing-3)*-1)}.PSPDFKit-7765ngjsv6cemmhcayzhemjc2z:last-child{border-radius:0 0 6px 6px;margin-bottom:calc(1.625em*-1);margin-bottom:calc(var(--PSPDFKit-spacing-3)*-1)}.PSPDFKit-3mw4zj9p2e4tyy78h5yqq4qax7{border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-Modal-divider-border);margin-left:calc(1.625em*-1);margin-left:calc(var(--PSPDFKit-spacing-3)*-1);margin-right:calc(1.625em*-1);margin-right:calc(var(--PSPDFKit-spacing-3)*-1)}.PSPDFKit-47ev9d7dyk4ccum2tcjz3a3r35,.PSPDFKit-z6uw3esrcxb9v43jgpz5fvnmt{margin-bottom:1.625em;margin-bottom:var(--PSPDFKit-spacing-3);margin-top:1.625em;margin-top:var(--PSPDFKit-spacing-3)}.PSPDFKit-38d49zqp894x7hvhpr4zu4cbhn{animation:PSPDFKit-73sp85tuvq7xtryqz19u273z9z .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}@keyframes PSPDFKit-73sp85tuvq7xtryqz19u273z9z{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}} +.PSPDFKit-2sdtmn12dteusjwrjqrdg811d9{background:#fff;background:var(--PSPDFKit-Mobile-popover-backgroundColor)} +.PSPDFKit-7ed17gy5t5hdnc4rekhbhwue9z{animation:PSPDFKit-28ac9mfnscmu7fw7gy316sv7bn .1s;display:flex;flex-direction:column;margin:0 25px;max-width:330px;width:100%}.PSPDFKit-35yq8vgyqdkq1cwb6v94z64det{background-color:#f0f3f9;background-color:var(--PSPDFKit-Progress-progress-background);border-radius:5px;border-radius:var(--PSPDFKit-Progress-borderRadius);color:#000;color:var(--PSPDFKit-Progress-progress-color);display:block;margin:.5em 0;overflow:hidden;padding:.25em .5em;position:relative;width:100%;z-index:1}.PSPDFKit-4dwvz8ana6tddzhfs85f6mnnp8{background-color:#4636e3;background-color:var(--PSPDFKit-Progress-progressBar-background);bottom:0;left:0;position:absolute;top:0;transition:width .5s;z-index:-1}.PSPDFKit-c8eg9u7nftba2p6d1jj8d8kzb{color:#4d525d;color:var(--PSPDFKit-Progress-progressText-color)}.PSPDFKit-7ndmeze8gd8de3z4btdkfg1dtd{animation:PSPDFKit-28ac9mfnscmu7fw7gy316sv7bn .1s;display:flex;flex-direction:row;justify-content:center;margin:0 25px;max-width:330px;transform:scale(2);width:100%}.PSPDFKit-7ndmeze8gd8de3z4btdkfg1dtd .PSPDFKit-3kawgqfqrbzkay9qu26fpcdsef{animation:PSPDFKit-58k69thdd3ken25z2cjaqd7zx3 1.5s ease-in-out infinite;background-color:#a6adad;border-radius:50%;height:6px;height:var(--PSPDFKit-Progress-dot-height);transform:scale(0);width:6px;width:var(--PSPDFKit-Progress-dot-width)}.PSPDFKit-3kawgqfqrbzkay9qu26fpcdsef:not(:last-child){margin-right:4px}.PSPDFKit-3kawgqfqrbzkay9qu26fpcdsef:nth-child(2){animation-delay:.16s}.PSPDFKit-3kawgqfqrbzkay9qu26fpcdsef:nth-child(3){animation-delay:.32s}@keyframes PSPDFKit-58k69thdd3ken25z2cjaqd7zx3{20%{transform:scale(0)}50%{transform:scale(1)}80%{transform:scale(0)}}@keyframes PSPDFKit-28ac9mfnscmu7fw7gy316sv7bn{0%{opacity:0}99%{opacity:0}to{opacity:1}} +.PSPDFKit-8t7e487v5yhvt5nw4msux95yx4,.PSPDFKit-4u8kmkyf5hdjhe4qvnt5a975a7{color:#2b2e36;color:var(--PSPDFKit-Text-color);margin:0}.PSPDFKit-8t7e487v5yhvt5nw4msux95yx4{font-size:1.125rem;font-size:var(--PSPDFKit-fontSize-4);font-weight:700} +.PSPDFKit-38cjpvxsadupm25h2qyxa7n5gd,.PSPDFKit-6x4yhy9ph7pfrk6h8kw9utwu6,.PSPDFKit-2ymexjhtn4dy2ktzjafxvn4mcm{border:1px solid;border-radius:2px;display:block;font-weight:700;padding:calc(1.625em/2) 1.625em;padding:calc(var(--PSPDFKit-spacing-3)/2) var(--PSPDFKit-spacing-3);touch-action:none;transition:all .1s;width:100%}.PSPDFKit-38cjpvxsadupm25h2qyxa7n5gd:active:not(:disabled),.PSPDFKit-38cjpvxsadupm25h2qyxa7n5gd:focus,.PSPDFKit-6x4yhy9ph7pfrk6h8kw9utwu6:active:not(:disabled),.PSPDFKit-6x4yhy9ph7pfrk6h8kw9utwu6:focus,.PSPDFKit-2ymexjhtn4dy2ktzjafxvn4mcm:active:not(:disabled),.PSPDFKit-2ymexjhtn4dy2ktzjafxvn4mcm:focus{outline:none}.PSPDFKit-38cjpvxsadupm25h2qyxa7n5gd:disabled,.PSPDFKit-6x4yhy9ph7pfrk6h8kw9utwu6:active:not(:disabled),.PSPDFKit-2ymexjhtn4dy2ktzjafxvn4mcm:disabled{opacity:.8}.PSPDFKit-38cjpvxsadupm25h2qyxa7n5gd{background-color:#fcfdfe;background-color:var(--PSPDFKit-TextInput--default-backgroundColor);border-color:rgb(132 140 154 / 0.5);border-color:var(--PSPDFKit-TextInput--default-borderColor);color:#4d525d;color:var(--PSPDFKit-TextInput--default-color)}.PSPDFKit-38cjpvxsadupm25h2qyxa7n5gd::-ms-input-placeholder{color:rgb(33 36 44 / 0.5);color:var(--PSPDFKit-TextInput--default-placeholder-color)}.PSPDFKit-38cjpvxsadupm25h2qyxa7n5gd::placeholder{color:rgb(33 36 44 / 0.5);color:var(--PSPDFKit-TextInput--default-placeholder-color)}.PSPDFKit-38cjpvxsadupm25h2qyxa7n5gd:active:not(:disabled),.PSPDFKit-38cjpvxsadupm25h2qyxa7n5gd:focus{background:#fff;background:var(--PSPDFKit-TextInput--default-isFocused-backgroundColor);border-color:#bec9d9;border-color:var(--PSPDFKit-TextInput--default-isFocused-borderColor);color:#21242c;color:var(--PSPDFKit-TextInput--default-isFocused-color)}.PSPDFKit-6x4yhy9ph7pfrk6h8kw9utwu6{background-color:#f7ced8;background-color:var(--PSPDFKit-TextInput--error-backgroundColor);border-color:#d63960;border-color:var(--PSPDFKit-TextInput--error-borderColor);color:#74002a;color:var(--PSPDFKit-TextInput--error-color)}.PSPDFKit-6x4yhy9ph7pfrk6h8kw9utwu6::-ms-input-placeholder{color:#ab1d41;color:var(--PSPDFKit-TextInput--error-placeholder-color)}.PSPDFKit-6x4yhy9ph7pfrk6h8kw9utwu6::placeholder{color:#ab1d41;color:var(--PSPDFKit-TextInput--error-placeholder-color)}.PSPDFKit-6x4yhy9ph7pfrk6h8kw9utwu6:active:not(:disabled),.PSPDFKit-6x4yhy9ph7pfrk6h8kw9utwu6:focus{background:#f7ced8;background:var(--PSPDFKit-TextInput--error-isFocused-backgroundColor);border-color:#ab1d41;border-color:var(--PSPDFKit-TextInput--error-isFocused-borderColor);color:#74002a;color:var(--PSPDFKit-TextInput--error-isFocused-color)}.PSPDFKit-2ymexjhtn4dy2ktzjafxvn4mcm{background-color:#d9efa9;background-color:var(--PSPDFKit-TextInput--success-backgroundColor);border-color:#89bd1c;border-color:var(--PSPDFKit-TextInput--success-borderColor);color:#385300;color:var(--PSPDFKit-TextInput--success-color)}.PSPDFKit-2ymexjhtn4dy2ktzjafxvn4mcm::-ms-input-placeholder{color:#628d06;color:var(--PSPDFKit-TextInput--success-placeholder-color)}.PSPDFKit-2ymexjhtn4dy2ktzjafxvn4mcm::placeholder{color:#628d06;color:var(--PSPDFKit-TextInput--success-placeholder-color)}.PSPDFKit-2ymexjhtn4dy2ktzjafxvn4mcm:active:not(:disabled),.PSPDFKit-2ymexjhtn4dy2ktzjafxvn4mcm:focus{background:#d9efa9;background:var(--PSPDFKit-TextInput--success-isFocused-backgroundColor);border-color:#628d06;border-color:var(--PSPDFKit-TextInput--success-isFocused-borderColor);color:#385300;color:var(--PSPDFKit-TextInput--success-isFocused-color)} +.PSPDFKit-f9rncje5vypsb5267rnrdcs85{margin:0 4px}.PSPDFKit-3uur2bmk3hqenhtsm6vtpkds4a,.PSPDFKit-f9rncje5vypsb5267rnrdcs85{align-items:center;display:flex}.PSPDFKit-3uur2bmk3hqenhtsm6vtpkds4a{background:#fff;background:var(--PSPDFKit-RadioGroup-icon-label-background);cursor:pointer;height:32px;justify-content:center;margin:8px 1px;width:32px}.PSPDFKit-3uur2bmk3hqenhtsm6vtpkds4a svg{fill:#3d424e;fill:var(--PSPDFKit-RadioGroup-icon-color);height:24px;width:24px}.PSPDFKit-3uur2bmk3hqenhtsm6vtpkds4a input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;visibility:hidden;width:1px}.PSPDFKit-3uur2bmk3hqenhtsm6vtpkds4a:first-of-type{border-radius:3px 0 0 3px;margin-right:0}.PSPDFKit-3uur2bmk3hqenhtsm6vtpkds4a:last-of-type{border-radius:0 3px 3px 0;margin-left:0}.PSPDFKit-3uur2bmk3hqenhtsm6vtpkds4a[data-focus-within]{outline:1px solid #dadee2}.PSPDFKit-3uur2bmk3hqenhtsm6vtpkds4a:focus-within{outline:1px solid #dadee2}.PSPDFKit-6xcnmm7jxc3re1cmuv5z4j6sk7{background:#4636e3;background:var(--PSPDFKit-RadioGroup-iconLabel-isActive-background);border-color:#4636e3;border-color:var(--PSPDFKit-RadioGroup-iconLabel-isActive-border)}.PSPDFKit-6xcnmm7jxc3re1cmuv5z4j6sk7 svg{fill:#fff;fill:var(--PSPDFKit-RadioGroup-iconLabel-isActive-svg-fill);color:#fff;color:var(--PSPDFKit-RadioGroup-iconLabel-isActive-svg-color)}.PSPDFKit-8c6mhtrbbsa2js16uaq25bwfa1{border:0!important;color:#3d424e!important;color:var(--PSPDFKit-RadioGroup-icon-color)!important;display:flex!important;pointer-events:auto!important}.PSPDFKit-7xbq3geyeftt96vccbps1yn6n7 span{color:#fcfdfe!important;color:var(--PSPDFKit-RadioGroup-selectedLabel-color)!important}.PSPDFKit-6d1dypxk3mwh24wj647gqjdppa{background-color:#f0f3f9;background-color:var(--PSPDFKit-RadioGroup-label-background)}.PSPDFKit-4psvp5qh3p6sm4qkr5q2ax9kw5{column-gap:9px;flex:1;margin:0}.PSPDFKit-57yjxnefe1fy6tdx3g76jf6qzv{height:11px;width:12px} +.PSPDFKit-4x5dznaux2fnhttuhjv8qpnrxj,.PSPDFKit-79691ssynn76fuqcjks69dk3ms{align-items:center;display:flex}.PSPDFKit-4x5dznaux2fnhttuhjv8qpnrxj{color:#3d424e;color:var(--PSPDFKit-CheckboxComponent-label-color);flex-wrap:nowrap;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-4x5dznaux2fnhttuhjv8qpnrxj:before{border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-CheckboxComponent-unchecked-border);border-radius:3px;content:"";display:inline-block;height:1rem;margin-right:.5rem;width:1rem}.PSPDFKit-4x5dznaux2fnhttuhjv8qpnrxj:after{box-shadow:0 .75px 1.5px rgba(0,0,0,.15);color:#fff;display:inline-block;left:.1875rem;position:absolute}.PSPDFKit-7sgqtcguswky89v7b7fn8q2nc4+.PSPDFKit-4x5dznaux2fnhttuhjv8qpnrxj:after{content:none}.PSPDFKit-7sgqtcguswky89v7b7fn8q2nc4:checked+.PSPDFKit-4x5dznaux2fnhttuhjv8qpnrxj:after{content:"✓"}.PSPDFKit-7sgqtcguswky89v7b7fn8q2nc4:checked+.PSPDFKit-4x5dznaux2fnhttuhjv8qpnrxj:before{background-color:#4636e3;background-color:var(--PSPDFKit-CheckboxComponent-checked-background);border:1px solid #5e5ceb;border:1px solid var(--PSPDFKit-CheckboxComponent-checked-border);box-shadow:inset 0 0 2px rgb(61 66 78 / 0.5),inset 0 .75px 1.5px rgb(61 66 78 / 0.5);box-shadow:inset 0 0 2px var(--PSPDFKit-shadow-color),inset 0 .75px 1.5px var(--PSPDFKit-shadow-color)}.PSPDFKit-7sgqtcguswky89v7b7fn8q2nc4:focus+label:before{outline:3px auto #3b99fc}.PSPDFKit-7sgqtcguswky89v7b7fn8q2nc4{height:1px;opacity:0;position:absolute;visibility:hidden;width:1px} +.PSPDFKit-5dmn7sg6ek1rhdxkvkqcbqh9k{-webkit-touch-callout:none;background:inherit;cursor:text;height:auto;overflow:auto;width:auto}.PSPDFKit-5dmn7sg6ek1rhdxkvkqcbqh9k div,.PSPDFKit-5dmn7sg6ek1rhdxkvkqcbqh9k span{cursor:text}.PSPDFKit-5dmn7sg6ek1rhdxkvkqcbqh9k p{margin:0}.PSPDFKit-5dmn7sg6ek1rhdxkvkqcbqh9k a{color:#777cf0;cursor:pointer;text-decoration:underline}.PSPDFKit-5dmn7sg6ek1rhdxkvkqcbqh9k:focus{outline:none}.PSPDFKit-5dmn7sg6ek1rhdxkvkqcbqh9k [contenteditable]{-webkit-user-select:text;-ms-user-select:text;user-select:text}.PSPDFKit-5dmn7sg6ek1rhdxkvkqcbqh9k [data-user-id]{background-color:#d9ddfa;border-radius:3px;vertical-align:initial}.PSPDFKit-5uzk3qfr7fcvb4g9gra8chacg8{height:100%;min-height:inherit!important;outline:none;width:100%} +:root{--PSPDFKit-DropdownMenuComponent-borderRadius:3px;--PSPDFKit-DropdownMenuComponent-size:24px}.PSPDFKit-65g4dzzwf1baxctk21rdyms5mr{display:flex;justify-content:flex-end;width:100%}.PSPDFKit-8argm94ptuprgj7y3vhw6dr8au{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:3px;border-radius:var(--PSPDFKit-DropdownMenuComponent-borderRadius);min-height:24px;min-width:24px;padding:1px}.PSPDFKit-8argm94ptuprgj7y3vhw6dr8au[data-state=open]{background-color:#f0f3f9;background-color:var(--PSPDFKit-DropdownMenuComponent-trigger-backgroundColor)}.PSPDFKit-8bsn2442emy52wh8sckmyyq3b6{position:absolute}.PSPDFKit-4e1fn8va5ecagrevznyumqpt8k{align-items:center;border-radius:4px;display:flex;justify-content:center}.PSPDFKit-4e1fn8va5ecagrevznyumqpt8k svg{fill:#4d525d;fill:var(--PSPDFKit-DropdownMenuComponent-trigger-icon-fill);width:16px}.PSPDFKit-8argm94ptuprgj7y3vhw6dr8au:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-DropdownMenuComponent-trigger-backgroundColor);cursor:pointer}.PSPDFKit-5mvfn68qgpc7atqubnfuc3f4b4{background-color:#fcfdfe;background-color:var(--PSPDFKit-DropdownMenuComponent-content-backgroundColor);border:1px solid #d8dfeb;border:var(--PSPDFKit-DropdownMenuComponent-border);border-radius:3px;border-radius:var(--PSPDFKit-DropdownMenuComponent-borderRadius);min-width:220px}.PSPDFKit-8bk7wp33b8n1aehgs8mmv32j4t{margin-top:24px}.PSPDFKit-399auf99f4y73aujcw9743yw3g{align-items:center;color:#000;color:var(--PSPDFKit-DropdownMenuComponent-item-color);display:flex;font-size:13px;outline:none;padding:12px 0 12px 48px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-59ey17e4mhkgymzb2eu552tv9e{padding-left:17px}.PSPDFKit-59ey17e4mhkgymzb2eu552tv9e span:only-child{padding-left:31px}.PSPDFKit-6pvqs8xmu549e8xwas52rsdn3a{fill:#4d525d;fill:var(--PSPDFKit-DropdownMenuComponent-trigger-icon-fill);height:20px;margin-right:14px;width:16px}.PSPDFKit-23nsg5e8wvhgwkuwtf7s7yajjk{background-color:#f0f3f9;background-color:var(--PSPDFKit-DropdownMenuComponent-separator-backgroundColor);height:1px}.PSPDFKit-7hgwsfrfptbsjff1w8wp3vs3fh:hover,.PSPDFKit-399auf99f4y73aujcw9743yw3g[data-highlighted]{background-color:#4636e3;background-color:var(--PSPDFKit-DropdownMenuComponent-item-highlighted-backgroundColor);color:#fff;cursor:pointer}.PSPDFKit-7hgwsfrfptbsjff1w8wp3vs3fh:hover .PSPDFKit-8319n6q61cgvbywqraddyzzq4g,.PSPDFKit-399auf99f4y73aujcw9743yw3g[data-highlighted] .PSPDFKit-8319n6q61cgvbywqraddyzzq4g{visibility:visible}.PSPDFKit-8319n6q61cgvbywqraddyzzq4g{margin-left:auto;opacity:.5;padding-right:8px;visibility:hidden} +:root{--color-white:#fff;--color-black:#000;--color-blue900:#0a0167;--color-blue800:#190d94;--color-blue700:#2b1cc1;--color-blue600:#4636e3;--color-blue400:#5e5ceb;--color-blue300:#777cf0;--color-blue200:#8f9bf4;--color-blue100:#a8bff8;--color-blue70:#4537de;--color-blue50:#d3dcff;--color-blue25:#eff4fb;--color-violet800:#462e75;--color-violet600:#5d24cf;--color-violet400:#8858e8;--color-violet100:#d1baff;--color-red900:#4a0013;--color-red800:#74002a;--color-red600:#ab1d41;--color-red300:#ed7d99;--color-red400:#d63960;--color-red100:#f7ced8;--color-red50:#fceaf1;--color-orange800:#7e3b00;--color-orange600:#d46703;--color-orange400:#ff900d;--color-orange100:#ffc78f;--color-yellow800:#805700;--color-yellow600:#e8b500;--color-yellow400:#fad40c;--color-yellow100:#ffee95;--color-yellow25:#fffae1;--color-green800:#385300;--color-green600:#628d06;--color-green400:#89bd1c;--color-green100:#d9efa9;--color-green25:#f5fee3;--color-coolGrey1000:#090c12;--color-coolGrey900:#21242c;--color-coolGrey900_alpha05:rgba(33,36,44,.5);--color-coolGrey900_alpha02:rgba(33,36,44,.2);--color-coolGrey850:#2b2e36;--color-coolGrey850_alpha01:rgba(43,46,54,.1);--color-coolGrey800:#3d424e;--color-coolGrey800_alpha02:rgba(61,66,78,.2);--color-coolGrey800_alpha05:rgba(61,66,78,.5);--color-coolGrey700:#4d525d;--color-coolGrey600:#606671;--color-coolGrey500:#717885;--color-coolGrey400:#848c9a;--color-coolGrey400_alpha05:rgba(132,140,154,.5);--color-coolGrey200:#bec9d9;--color-coolGrey100:#d8dfeb;--color-coolGrey100_alpha05:rgba(216,223,235,.5);--color-coolGrey100_alpha25:rgba(216,223,235,.25);--color-coolGrey50:#f0f3f9;--color-coolGrey37:#f6f8fa;--color-coolGrey25:#fcfdfe}.PSPDFKit-9kt28ket9qkhevfbz7cbbw1hb{border-top:1px solid #f0f3f9;border-top:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-item-border-color);width:100%}.PSPDFKit-9kt28ket9qkhevfbz7cbbw1hb>button{fill:#4d525d;fill:var(--PSPDFKit-FormDesignerExpandoComponent-button-text-color);background-color:#f6f8fa;background-color:var(--PSPDFKit-FormDesignerExpandoComponent-button-color);color:#4d525d;color:var(--PSPDFKit-FormDesignerExpandoComponent-button-text-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);letter-spacing:.03rem;margin:0;padding-left:6px;text-transform:uppercase}.PSPDFKit-9kt28ket9qkhevfbz7cbbw1hb>button:hover{fill:#2b2e36;fill:var(--PSPDFKit-FormDesignerExpandoComponent-button-text-hover-color);color:#2b2e36;color:var(--PSPDFKit-FormDesignerExpandoComponent-button-text-hover-color);cursor:pointer}.PSPDFKit-4qbtrs7uku7m1vc5hra33bpuyg{display:flex;padding:0.46875em;padding:var(--PSPDFKit-spacing-7)}.PSPDFKit-3wag8ffkyv8h2tybvhe7amk9nm{height:22px;margin-right:0.46875em;margin-right:var(--PSPDFKit-spacing-7);width:12px}.PSPDFKit-5sx5qx4udha76yjmqjkh932ffg{fill:#000;fill:var(--PSPDFKit-FormDesignerExpandoComponent-content-color);color:#000;color:var(--PSPDFKit-FormDesignerExpandoComponent-content-color)} +.PSPDFKit-8ehcbhz241z1tfyhjztbe12ube{align-items:center;background-color:transparent;border:1px solid transparent;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:center;line-height:normal;padding:0;touch-action:pan-x;width:auto}.PSPDFKit-86bf3wbtmfc5xa3yfd4fazea9y,.PSPDFKit-8ehcbhz241z1tfyhjztbe12ube:disabled{cursor:default;pointer-events:none}.PSPDFKit-5734rhbbfgd613g81qs13md49y{margin-right:11px}.PSPDFKit-2n6h3jcy1kke81pjgewmpnqa34{cursor:not-allowed} +.PSPDFKit-996xvngvf7q6px5aesbyjcvt5{background:transparent;border:none;color:#fff;color:var(--PSPDFKit-ColorDropdown-customColor-deleteButton-color);display:none;height:16px;padding:0;position:absolute;right:-6px;top:-7px;width:16px}@media(max-width:992px)and (hover:none){.PSPDFKit-996xvngvf7q6px5aesbyjcvt5{align-items:center;border-radius:5px;display:flex;height:34px;justify-content:center;right:-30px;top:-1px;width:30px;z-index:1}.PSPDFKit-996xvngvf7q6px5aesbyjcvt5 svg{height:24px;width:24px}}.PSPDFKit-43z4uam4dc2twts8dzzjr863sc:hover .PSPDFKit-996xvngvf7q6px5aesbyjcvt5{display:block}.PSPDFKit-43z4uam4dc2twts8dzzjr863sc{position:relative}@media(max-width:992px){.PSPDFKit-43z4uam4dc2twts8dzzjr863sc:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-ColorDropdown-colorItemContainer-isFocused-background)}} +.PSPDFKit-61pwj551swb751vsvtncfs97hr{background:#fcfdfe;background:var(--PSPDFKit-DropdownMenu-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-DropdownMenu-border);border-radius:4px;box-shadow:0 3px 12px rgb(61 66 78 / 0.5);box-shadow:0 3px 12px var(--PSPDFKit-shadow-color);color:#2b2e36;color:var(--PSPDFKit-DropdownMenu-color);list-style:none;margin:0;padding:0.609em;padding:var(--PSPDFKit-spacing-6);-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-61pwj551swb751vsvtncfs97hr.PSPDFKit-3txgs1brv6djswfx9c7deps2u2{border:0;height:0;padding:0}.PSPDFKit-61pwj551swb751vsvtncfs97hr.PSPDFKit-8f8f78v7f3wp5n55qwjfz6qd98{visibility:hidden}.PSPDFKit-33kurg23vuastg415g558n9d74{align-items:center;background:#fff;background:var(--PSPDFKit-DropdownMenu-item-background);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-DropdownMenu-item-border);color:inherit;cursor:pointer;display:flex;font:inherit;height:34px;justify-content:flex-start;line-height:normal;padding:0 11px;text-align:initial;touch-action:pan-x;width:100%}.PSPDFKit-width-md .PSPDFKit-33kurg23vuastg415g558n9d74,.PSPDFKit-width-sm .PSPDFKit-33kurg23vuastg415g558n9d74,.PSPDFKit-width-xs .PSPDFKit-33kurg23vuastg415g558n9d74{display:none}.PSPDFKit-4dvm3x8wyss7tgunnpgjqt7f8r{align-items:center;background:#fff;background:var(--PSPDFKit-DropdownMenu-button-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-DropdownMenu-button-border);border-radius:3px;color:#3d424e;color:var(--PSPDFKit-DropdownMenu-button-color);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;justify-content:space-between;padding:0.46875em;padding:var(--PSPDFKit-spacing-7)}.PSPDFKit-4dvm3x8wyss7tgunnpgjqt7f8r .PSPDFKit-2npkau1bttsh6zan1r4gdrzpzd{fill:#848c9a;fill:var(--PSPDFKit-DropdownMenu-button-fill)}.PSPDFKit-4dvm3x8wyss7tgunnpgjqt7f8r:hover:not(.PSPDFKit-2dk2qm9asz7my783w1r6n44gcq),.PSPDFKit-4dvm3x8wyss7tgunnpgjqt7f8r[data-focus-within]{background:#fff;background:var(--PSPDFKit-DropdownMenu-button-background);color:#3d424e;color:var(--PSPDFKit-DropdownMenu-button-color)}.PSPDFKit-4dvm3x8wyss7tgunnpgjqt7f8r:hover:not(.PSPDFKit-2dk2qm9asz7my783w1r6n44gcq) .PSPDFKit-2npkau1bttsh6zan1r4gdrzpzd,.PSPDFKit-4dvm3x8wyss7tgunnpgjqt7f8r[data-focus-within] .PSPDFKit-2npkau1bttsh6zan1r4gdrzpzd{fill:#090c12;fill:var(--PSPDFKit-DropdownMenu-button-isHovered-color)}.PSPDFKit-4dvm3x8wyss7tgunnpgjqt7f8r:focus-within{background:#fff;background:var(--PSPDFKit-DropdownMenu-button-background);color:#3d424e;color:var(--PSPDFKit-DropdownMenu-button-color)}.PSPDFKit-4dvm3x8wyss7tgunnpgjqt7f8r:focus-within .PSPDFKit-2npkau1bttsh6zan1r4gdrzpzd{fill:#090c12;fill:var(--PSPDFKit-DropdownMenu-button-isHovered-color)}.PSPDFKit-5nr9hus8pqrwezzkgpd829srq5{background:#f0f3f9;background:var(--PSPDFKit-DropdownMenu-isSelected-background);color:#3d424e;color:var(--PSPDFKit-DropdownMenu-isSelected-color)}.PSPDFKit-2npkau1bttsh6zan1r4gdrzpzd.PSPDFKit-5qky4ks8vy64a1wucbs25k86sv{fill:#090c12;fill:var(--PSPDFKit-DropdownMenu-button-isHovered-color)}.PSPDFKit-7e9vp9ptc17dn5jtjsppjv8j8d{max-width:200px}.PSPDFKit-7e9vp9ptc17dn5jtjsppjv8j8d span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} +.PSPDFKit-2h6u1uvepb29aceyswrhabn442,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5{background-color:transparent;border:0;height:44px;margin:0;transition:background-color .15s,color .15s}.PSPDFKit-2h6u1uvepb29aceyswrhabn442 .PSPDFKit-3dcfza4a2zm1e2eg4echhrm6g5,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz .PSPDFKit-3dcfza4a2zm1e2eg4echhrm6g5,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5 .PSPDFKit-3dcfza4a2zm1e2eg4echhrm6g5{fill:currentColor;display:flex;flex-direction:column;height:24px;justify-content:center;width:24px}.PSPDFKit-2h6u1uvepb29aceyswrhabn442:active,.PSPDFKit-2h6u1uvepb29aceyswrhabn442:focus,.PSPDFKit-2h6u1uvepb29aceyswrhabn442:hover,.PSPDFKit-2h6u1uvepb29aceyswrhabn442[data-focus-within],.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:active,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:focus,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:hover,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz[data-focus-within],.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5:active,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5:focus,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5:hover,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5[data-focus-within]{background-color:#f0f3f9;background-color:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-background);color:#3d424e;color:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-color)}.PSPDFKit-2h6u1uvepb29aceyswrhabn442:focus-within,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:focus-within,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5:focus-within{background-color:#f0f3f9;background-color:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-background);color:#3d424e;color:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-color)}.PSPDFKit-2h6u1uvepb29aceyswrhabn442.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4:active,.PSPDFKit-2h6u1uvepb29aceyswrhabn442.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4:focus,.PSPDFKit-2h6u1uvepb29aceyswrhabn442.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4:hover,.PSPDFKit-2h6u1uvepb29aceyswrhabn442.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4[data-focus-within],.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5.PSPDFKit-5wps7sscy34hpgrmzwbrb2k8h8:active,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5.PSPDFKit-5wps7sscy34hpgrmzwbrb2k8h8:focus,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5.PSPDFKit-5wps7sscy34hpgrmzwbrb2k8h8:hover,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5.PSPDFKit-5wps7sscy34hpgrmzwbrb2k8h8[data-focus-within],.PSPDFKit-8nyvpcm5qq23nzqvwdfzqayryh.PSPDFKit-8mq4c412r44dvy4qtvyfp64p1k:active,.PSPDFKit-8nyvpcm5qq23nzqvwdfzqayryh.PSPDFKit-8mq4c412r44dvy4qtvyfp64p1k:focus,.PSPDFKit-8nyvpcm5qq23nzqvwdfzqayryh.PSPDFKit-8mq4c412r44dvy4qtvyfp64p1k:hover,.PSPDFKit-8nyvpcm5qq23nzqvwdfzqayryh.PSPDFKit-8mq4c412r44dvy4qtvyfp64p1k[data-focus-within]{background-color:transparent}.PSPDFKit-2h6u1uvepb29aceyswrhabn442.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4:focus-within,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5.PSPDFKit-5wps7sscy34hpgrmzwbrb2k8h8:focus-within,.PSPDFKit-8nyvpcm5qq23nzqvwdfzqayryh.PSPDFKit-8mq4c412r44dvy4qtvyfp64p1k:focus-within{background-color:transparent}.PSPDFKit-2h6u1uvepb29aceyswrhabn442,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz{min-width:44px;padding:0 11px}.PSPDFKit-8nyvpcm5qq23nzqvwdfzqayryh{display:flex}.PSPDFKit-2h6u1uvepb29aceyswrhabn442{color:inherit;padding:0 5px}.PSPDFKit-32j2tkxs7yf83d9vrqs2np1xja{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0;width:44px}.PSPDFKit-6511p928m8fcbcd7nb8arydjxe{opacity:.8}:active>.PSPDFKit-6511p928m8fcbcd7nb8arydjxe,:focus>.PSPDFKit-6511p928m8fcbcd7nb8arydjxe,:hover>.PSPDFKit-6511p928m8fcbcd7nb8arydjxe{opacity:1}.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5{border:0;padding:0}.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5 .PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz{padding-right:0}.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5 .PSPDFKit-2h6u1uvepb29aceyswrhabn442,.PSPDFKit-59hpcfye46ptznzj6qnfjzxmw5 .PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz{transition:none}.PSPDFKit-7t6uf3numwbvg2qg3x9sx7rkjx .PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz{padding-left:0}.PSPDFKit-6s8pjz7ybfkbm9j34ce4qsz32w .PSPDFKit-2h6u1uvepb29aceyswrhabn442,.PSPDFKit-6s8pjz7ybfkbm9j34ce4qsz32w .PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz{background:transparent}.PSPDFKit-67e5xx7a8j97ze41fv1th56sbu{margin-right:11px}.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:disabled{cursor:not-allowed;opacity:0.3;opacity:var(--PSPDFKit-ToolbarButton-isDisabled-opacity);pointer-events:none}.PSPDFKit-43cceb3p2mywgnc9ah1q5apjh4 i,.PSPDFKit-5hqvpgcgpf1769cn35dvtg4ktz:disabled i{fill:#848c9a;fill:var(--PSPDFKit-ToolbarButton-isDisabled-child-fill)}.PSPDFKit-yyu2s7s1tuqk1ww7hvgfnef81,.PSPDFKit-yyu2s7s1tuqk1ww7hvgfnef81:active,.PSPDFKit-yyu2s7s1tuqk1ww7hvgfnef81:focus,.PSPDFKit-yyu2s7s1tuqk1ww7hvgfnef81:hover{background:#4636e3!important;background:var(--PSPDFKit-ToolbarButton-isActive-background)!important;color:#fff!important;color:var(--PSPDFKit-ToolbarButton-isActive-color)!important}.PSPDFKit-6511p928m8fcbcd7nb8arydjxe.PSPDFKit-7mpjdpbxyc5gttymwetaz47j3q{cursor:not-allowed;opacity:0.3;opacity:var(--PSPDFKit-ToolbarButton-isDisabled-opacity)} +.PSPDFKit-224gyk59mnmuy1j6u58s8bcf2p [tabindex]:not(:focus-visible){outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.PSPDFKit-3mxmx3p3whct5a2qk5bsb3v7rg[tabindex]:focus:not(:focus-visible){outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color} +.PSPDFKit-6eekmx2r3rzpn49557vdt2e5tj{fill:currentColor;display:flex;flex:24px 0 0;flex-direction:column;height:24px;justify-content:center;width:24px} +.PSPDFKit-3rtr4tx6y919hj63k8j6veyfvu{align-items:center;display:flex;flex-direction:row;height:30px;justify-content:center;min-width:30px}.PSPDFKit-2f2ahvz6xw42cz6ppqg7qrnv5w{background-color:transparent;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjQ5NyAxMkg3LjUwM00xMiA3LjUwM3Y4Ljk5NC04Ljk5NFoiIHN0cm9rZT0iIzg0OEM5QSIgc3Ryb2tlLXdpZHRoPSIxLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xMiAyMS41YTkuNSA5LjUgMCAxIDAgMC0xOSA5LjUgOS41IDAgMCAwIDAgMTlaIiBzdHJva2U9IiM4NDhDOUEiLz48L3N2Zz4=");background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;cursor:pointer}input[type=color]::-webkit-color-swatch{visibility:hidden}input[type=color]::-moz-color-swatch{visibility:hidden} +.PSPDFKit-4knn6qcs6mfzubc11j3jn3kdh9{align-items:center;color:inherit;display:flex;font-size:inherit;line-height:32px;margin:5px}.PSPDFKit-5sa85wwcx2g58bvnwu3e9vxux8{padding-right:6px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa{align-items:center;display:flex;position:relative;width:140px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;min-width:70px;padding:0;width:100%}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-webkit-slider-runnable-track{background:#4636e3;border:0 solid #000;border-radius:4px;cursor:pointer;height:8px;min-width:70px;width:100%}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4636e3;background:var(--PSPDFKit-SliderComponent-thumb-color);border:2px solid #fff;border:2px solid var(--PSPDFKit-SliderComponent-thumb-border);border-radius:100%;box-shadow:0 1px 2px 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:16px;margin-top:-4px;-webkit-transition:background-color .2s;transition:background-color .2s;width:16px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-webkit-slider-thumb:active,.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-webkit-slider-thumb:focus,.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-webkit-slider-thumb:hover{background:#190d94;background:var(--PSPDFKit-SliderComponent-thumb-isHovered-color)}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]:focus::-webkit-slider-runnable-track{background:#4636e3}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-track{background:#4636e3;border:0 solid #000;border-radius:4px;cursor:pointer;height:8px;min-width:70px;width:100%}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-progress{background:#4636e3;border:0 solid #4636e3;border:0 solid var(--PSPDFKit-SliderComponent-track-progress-color);border-radius:4px;cursor:pointer;height:8px;min-width:70px;width:100%}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-thumb{background:#4636e3;background:var(--PSPDFKit-SliderComponent-thumb-color);border:2px solid #fff;border:2px solid var(--PSPDFKit-SliderComponent-thumb-border);border-radius:100%;box-shadow:0 1px 2px 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;height:16px;-moz-transition:background-color .2s;transition:background-color .2s;width:16px}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-thumb:active,.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-thumb:focus,.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-range-thumb:hover{background:#190d94;background:var(--PSPDFKit-SliderComponent-thumb-isHovered-color)}.PSPDFKit-27139754tezpaj4xtjvqyqphqa input[type=range]::-moz-focus-outer{border:0}.PSPDFKit-6b7xgm3nqzh79vcp4knygzskc2{margin-left:8px;text-align:right;white-space:nowrap} +.PSPDFKit-877ty5wd8zf2uk8mwxy3vm7ra1{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:inherit;line-height:32px;margin:5px;position:relative}.PSPDFKit-877ty5wd8zf2uk8mwxy3vm7ra1:focus{outline:none}.PSPDFKit-8mewb5unfae7pfb8a3vhx2pfe4{cursor:pointer;margin-right:10px;position:relative}.PSPDFKit-7s1evqenghjbnmpkjx46g7aj7a{padding-right:6px}.PSPDFKit-4tsachwba3d2gug8ut8n2k7kw2{cursor:pointer;line-height:1;text-align:right;white-space:nowrap}.PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm{background:#fff;background:var(--PSPDFKit-SliderDropdownComponent-items-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-SliderDropdownComponent-items-border);display:none;list-style:none;margin:0;min-width:100%;overflow:visible;position:absolute;text-align:left;top:100%;z-index:100}.PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm:focus{outline:none}.PSPDFKit-width-md .PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm,.PSPDFKit-width-sm .PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm,.PSPDFKit-width-xs .PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm{left:auto!important;right:0}.PSPDFKit-86g1a3rfhteap5bxhyrt2js27u{bottom:100%;top:auto}.PSPDFKit-7dtmrym3urvgecwht2mvnd78yn{background:#fff;background:var(--PSPDFKit-SliderDropdownComponent-button-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-SliderDropdownComponent-button-border);border-radius:3px;color:#3d424e;color:var(--PSPDFKit-SliderDropdownComponent-button-color);cursor:pointer;font:inherit;line-height:1;min-width:5em;padding-right:20px;text-align:center;width:100%}.PSPDFKit-7dtmrym3urvgecwht2mvnd78yn:hover .PSPDFKit-4ukn6hggdcjm9mj167e7f6hqx1{fill:#090c12;fill:var(--PSPDFKit-SliderDropdownComponent-button-isHovered-color)}.PSPDFKit-7bepqp75z28r5jat89hqdhcjva{display:flex}.PSPDFKit-4ukn6hggdcjm9mj167e7f6hqx1{fill:#848c9a;fill:var(--PSPDFKit-SliderDropdownComponent-button-toggle-color);line-height:1;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.PSPDFKit-9f949cfpq924euep2ae47njjm .PSPDFKit-4ukn6hggdcjm9mj167e7f6hqx1{fill:#090c12;fill:var(--PSPDFKit-SliderDropdownComponent-button-show-color)}.PSPDFKit-4ukn6hggdcjm9mj167e7f6hqx1 svg{height:12px;width:12px}.PSPDFKit-5zut7thxsf86fddq8rgtbtrenu{border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-SliderDropdownComponent-item-border);clear:both;color:#3d424e;color:var(--PSPDFKit-SliderDropdownComponent-item-color);display:block;overflow:hidden;padding:10px;text-decoration:none;white-space:nowrap}.PSPDFKit-5zut7thxsf86fddq8rgtbtrenu:last-child{border-bottom:0}.PSPDFKit-5bqkg9v7er35bgbtaqq2vnq3z8{background:--PSPDFKit-SliderDropdownComponent-item-isFocused-background;color:#fff;color:var(--PSPDFKit-SliderDropdownComponent--item-isFocused-color)}.PSPDFKit-y9nzknrtb2kq52c2xfb4715p7{background:--PSPDFKit-SliderDropdownComponent-item-isSelected-background}.PSPDFKit-6baefa9vw8uyyrsvfez7h3ewrq{color:#3d424e;color:var(--PSPDFKit-SliderDropdownComponent-item-isDisabled-color);opacity:0.3;opacity:var(--PSPDFKit-SliderDropdownComponent-item-isDisabled-opacity)}.PSPDFKit-5bqkg9v7er35bgbtaqq2vnq3z8.PSPDFKit-y9nzknrtb2kq52c2xfb4715p7{background:#4636e3;background:var(--PSPDFKit-SliderDropdownComponent-item-isFocused-isSelected-background);font-weight:700}.PSPDFKit-9f949cfpq924euep2ae47njjm>.PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm{display:block;left:50%}.PSPDFKit-width-lg .PSPDFKit-9f949cfpq924euep2ae47njjm>.PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm,.PSPDFKit-width-xl .PSPDFKit-9f949cfpq924euep2ae47njjm>.PSPDFKit-339qy9bx9b7sqbvd31hpseqnhm{transform:translateX(-50%)}.PSPDFKit-9f949cfpq924euep2ae47njjm>a{outline:0}.PSPDFKit-4xjmg49gjvk5zp5p42ms81uw4h{background:#fff;background:var(--PSPDFKit-SliderDropdownComponent-dropdown-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-SliderDropdownComponent-dropdown-border);border-radius:3px;box-shadow:0 3px 12px rgb(61 66 78 / 0.5);box-shadow:0 3px 12px var(--PSPDFKit-shadow-color);color:#848c9a;color:var(--PSPDFKit-SliderDropdownComponent-dropdown-color);height:auto;margin-top:5px;opacity:1;position:absolute;width:auto;z-index:2}.PSPDFKit-2cuzr66tz354vn9dgkzb1pwq4b{position:static} +.PSPDFKit-5w3r6933jce2abq346fpwgue51{flex-direction:row-reverse;justify-content:space-between;padding:2px;width:100%}.PSPDFKit-5w3r6933jce2abq346fpwgue51:after{box-shadow:none;color:#090c12;color:var(--color-coolGrey1000);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);font-weight:800;left:13px;right:.3125rem;top:0}.PSPDFKit-5w3r6933jce2abq346fpwgue51:before{border-radius:50%;margin-left:.5rem;margin-right:0}.PSPDFKit-45ug7rn2wuu9n7de4t3y1vuqwa:checked+.PSPDFKit-5w3r6933jce2abq346fpwgue51:before{background-color:#bec9d9;background-color:var(--color-coolGrey200);border-color:#bec9d9;border-color:var(--color-coolGrey200);box-shadow:none} +.PSPDFKit-6zammky19ps21racepzhy8rr4j{align-items:center;border-bottom:1px solid #f0f3f9;border-bottom:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-item-border-color);display:flex;height:46px;padding:.5rem 1em;padding:.5rem var(--PSPDFKit-spacing-4)}.PSPDFKit-6zammky19ps21racepzhy8rr4j:last-child{border-bottom:none}.PSPDFKit-2973scygnut2d1y23dq3gdzwkg{display:flex;height:24px;width:24px}.PSPDFKit-257gq35az6dtxxmtvu6h8s17rt{flex:1 0;margin:0 1rem}.PSPDFKit-4jkuv1k2kb5b4d6b929psybced,.PSPDFKit-257gq35az6dtxxmtvu6h8s17rt{color:#3d424e;color:var(--PSPDFKit-FormDesignerPopoverComponent-item-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-5n1c5d9upb23g6mdj3vrzdqj7c{height:30px}.PSPDFKit-5n1c5d9upb23g6mdj3vrzdqj7c .PSPDFKit-Input-Color-Dropdown{margin-right:0}.PSPDFKit-78jtbtb2j2q11tpjx4jn1wvwvk{background-color:#fff;background-color:var(--PSPDFKit-FormDesignerPopoverComponent-color-dropdown-menu-color)}.PSPDFKit-6s5q3xcggvrp6jet4dfsc14pgv{height:30px;margin:0}.PSPDFKit-6s5q3xcggvrp6jet4dfsc14pgv .PSPDFKit-Input-Dropdown-Items{transform:translateX(-78%)!important}.PSPDFKit-6gk4p1adjfr1kg7hjpk3dgvtwc{height:20px;width:20px}.PSPDFKit-4eqdajsqgt941vw7crd9u82kmt{align-items:center;border:none;border-radius:5px;display:flex;height:30px;justify-content:center;min-width:30px;padding:0}.PSPDFKit-837ytb7vykc59sv5yrbgvzw1yp{display:none}.PSPDFKit-width-md .PSPDFKit-837ytb7vykc59sv5yrbgvzw1yp,.PSPDFKit-width-sm .PSPDFKit-837ytb7vykc59sv5yrbgvzw1yp,.PSPDFKit-width-xs .PSPDFKit-837ytb7vykc59sv5yrbgvzw1yp{align-items:center;display:block}.PSPDFKit-6u23tbh3mu8cm8awxqyzn1zyru{align-items:center;display:flex;height:30px}.PSPDFKit-width-md .PSPDFKit-6u23tbh3mu8cm8awxqyzn1zyru,.PSPDFKit-width-sm .PSPDFKit-6u23tbh3mu8cm8awxqyzn1zyru,.PSPDFKit-width-xs .PSPDFKit-6u23tbh3mu8cm8awxqyzn1zyru{display:none}.PSPDFKit-5rw15mhzf9ycre4r1g7q2ptv9h{padding:0}.PSPDFKit-3691qqtsdq1317y5z7k3ak5jgk{height:32px}.PSPDFKit-68nrp97epj74ah3dwvjg79nfmr{align-items:center;border-top:1px solid #f0f3f9;border-top:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-item-border-color);display:flex;height:46px;justify-content:space-between;padding:.5rem 1em;padding:.5rem var(--PSPDFKit-spacing-4)}.PSPDFKit-5fqyghhu3ajdj6t464j4ufdk6q{color:#848c9a;color:var(--color-coolGrey400);flex:1 0;font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);text-align:right}.PSPDFKit-7qt3uxz4r5wpssw2bbe778ga4g{align-items:center;display:flex;padding:0 1em 1em;padding:0 var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-4)}.PSPDFKit-edsr1ac3tdhjwcufzhwq9jz98{height:16px;margin-right:8px;width:16px}.PSPDFKit-8fdb8fsm3rux9gpz8ggdyhhsyb{color:#3d424e;color:var(--PSPDFKit-FormDesignerPopoverComponent-warning-label-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);line-height:0.815rem;line-height:var(--PSPDFKit-lineHeight-2)}.PSPDFKit-71h65asx9k85mdns4n8j2kt3ag{position:relative}.PSPDFKit-71h65asx9k85mdns4n8j2kt3ag>div:first-child{cursor:not-allowed}.PSPDFKit-8drrc5pnvxucen4e82mywhscj3{pointer-events:none}.PSPDFKit-8drrc5pnvxucen4e82mywhscj3 input{background-color:transparent!important}.PSPDFKit-6eg6h7jnq9b1wjwv6kf3eqsd7b{padding-bottom:1.625em!important;padding-bottom:var(--PSPDFKit-spacing-3)!important}.PSPDFKit-width-md .PSPDFKit-7kqbgjh4u33aw27zwkrtu57p2e,.PSPDFKit-width-sm .PSPDFKit-7kqbgjh4u33aw27zwkrtu57p2e,.PSPDFKit-width-xs .PSPDFKit-7kqbgjh4u33aw27zwkrtu57p2e{border-radius:3px;padding:0.46875em 0;padding:var(--PSPDFKit-spacing-7) 0;width:100px}.PSPDFKit-width-md .PSPDFKit-68w1xn1tjp178f46bwdhvjg7f1,.PSPDFKit-width-sm .PSPDFKit-68w1xn1tjp178f46bwdhvjg7f1,.PSPDFKit-width-xs .PSPDFKit-68w1xn1tjp178f46bwdhvjg7f1{border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-deleteButton-border);color:#3d424e;color:var(--PSPDFKit-FormDesignerPopoverComponent-deleteButton-mobile-text-color);margin-right:8px}.PSPDFKit-width-md .PSPDFKit-68w1xn1tjp178f46bwdhvjg7f1:hover,.PSPDFKit-width-sm .PSPDFKit-68w1xn1tjp178f46bwdhvjg7f1:hover,.PSPDFKit-width-xs .PSPDFKit-68w1xn1tjp178f46bwdhvjg7f1:hover{background-color:initial}.PSPDFKit-8jb23wpy76fvg2x2vsvwy4rwvx{background-color:#4636e3;background-color:var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-background);border:1px solid #2b1cc1;border:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-border);color:#fff;color:var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-color);display:none}.PSPDFKit-width-md .PSPDFKit-8jb23wpy76fvg2x2vsvwy4rwvx,.PSPDFKit-width-sm .PSPDFKit-8jb23wpy76fvg2x2vsvwy4rwvx,.PSPDFKit-width-xs .PSPDFKit-8jb23wpy76fvg2x2vsvwy4rwvx{background-color:#4636e3;background-color:var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-background);color:#fff;color:var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-color);display:block}.PSPDFKit-width-md .PSPDFKit-8jb23wpy76fvg2x2vsvwy4rwvx:hover,.PSPDFKit-width-sm .PSPDFKit-8jb23wpy76fvg2x2vsvwy4rwvx:hover,.PSPDFKit-width-xs .PSPDFKit-8jb23wpy76fvg2x2vsvwy4rwvx:hover{background-color:#4636e3;background-color:var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-background)}[class*=PSPDFKit-Form-Creator-Editor-Horizontal-Alignment-]:not(.PSPDFKit-Form-Creator-Editor-Horizontal-Alignment-active),[class*=PSPDFKit-Form-Creator-Editor-Vertical-Alignment-]:not(.PSPDFKit-Form-Creator-Editor-Vertical-Alignment-active){background-color:#f0f3f9;background-color:var(--PSPDFKit-FormDesignerPopoverComponent-radioGroup-background-color)} +.PSPDFKit-6r17fy6uh5kqy3cfjb73vq9v1v{background:#f0f3f9;background:var(--PSPDFKit-AnnotationToolbar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3)}.PSPDFKit-2uhz161knhrkpzrb5mn5na3aqr{width:100%}.PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3{align-items:center;border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex:2;flex-direction:row;height:44px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-4hphv7cb89h1ffw9ptvmg9xjt8,.PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-86nhzcde1runqybnpjzcykq7ex{align-items:center;display:flex;flex-grow:1}.PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-86nhzcde1runqybnpjzcykq7ex{flex-direction:row-reverse;justify-content:flex-start}.PSPDFKit-width-md .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3,.PSPDFKit-width-sm .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3,.PSPDFKit-width-xs .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3{flex:1;flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-4hphv7cb89h1ffw9ptvmg9xjt8,.PSPDFKit-width-sm .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-4hphv7cb89h1ffw9ptvmg9xjt8,.PSPDFKit-width-xs .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-4hphv7cb89h1ffw9ptvmg9xjt8{flex:initial;justify-content:flex-end}.PSPDFKit-width-md .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-86nhzcde1runqybnpjzcykq7ex,.PSPDFKit-width-sm .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-86nhzcde1runqybnpjzcykq7ex,.PSPDFKit-width-xs .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3 .PSPDFKit-86nhzcde1runqybnpjzcykq7ex{flex-direction:row;justify-content:flex-start}.PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3.PSPDFKit-2qbav5sard6dxefsy6p5gufajq{flex-direction:row}.PSPDFKit-318vz1kpftbtjp8eccy824g4m6 .PSPDFKit-6jgwts4kv8dr7cftse42cxk2z3{border-bottom:none;border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 -1px 2px rgba(0,0,0,.1)}.PSPDFKit-78mpt2swt4apfep3ag7quqq6me{align-items:center;height:44px}.PSPDFKit-2uws3ww83fja6b3syxj88szuvh{align-items:center;display:flex;flex-wrap:wrap;min-height:44px}.PSPDFKit-width-md .PSPDFKit-2uws3ww83fja6b3syxj88szuvh,.PSPDFKit-width-sm .PSPDFKit-2uws3ww83fja6b3syxj88szuvh,.PSPDFKit-width-xs .PSPDFKit-2uws3ww83fja6b3syxj88szuvh{margin-right:6px}.PSPDFKit-532n3mbvmujvwmv3zweh7u59u7{height:32px}.PSPDFKit-8b7caq86m7x4bkzf3ecjwqesrz button{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-xmyz8vgna6pqfkw4wx1twayf1{align-items:center;width:100%}.PSPDFKit-xmyz8vgna6pqfkw4wx1twayf1,.PSPDFKit-559g7qqwsyx86ydrj6d8x6kwqz{display:flex;flex-direction:column}.PSPDFKit-4cjwhud83czuezgnpqtt8t1g4y{margin:0 8px}.PSPDFKit-4cjwhud83czuezgnpqtt8t1g4y:last-child{display:none}.PSPDFKit-width-md .PSPDFKit-4cjwhud83czuezgnpqtt8t1g4y,.PSPDFKit-width-sm .PSPDFKit-4cjwhud83czuezgnpqtt8t1g4y,.PSPDFKit-width-xs .PSPDFKit-4cjwhud83czuezgnpqtt8t1g4y{display:none}.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s{display:flex;flex:1}.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x{align-content:center;align-items:center;display:flex;justify-content:center}.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j),.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j){cursor:default}.PSPDFKit-width-md .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-2uws3ww83fja6b3syxj88szuvh,.PSPDFKit-width-sm .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-2uws3ww83fja6b3syxj88szuvh,.PSPDFKit-width-xs .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-2uws3ww83fja6b3syxj88szuvh{display:none}.PSPDFKit-width-md .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5qha63wcjhyk977pmb11w183gf,.PSPDFKit-width-md .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-width-sm .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5qha63wcjhyk977pmb11w183gf,.PSPDFKit-width-sm .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-width-xs .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5qha63wcjhyk977pmb11w183gf,.PSPDFKit-width-xs .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng{cursor:pointer}.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-56zcn74uwt3jmwt9eqt4nkmm3w{display:none}.PSPDFKit-width-md .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-56zcn74uwt3jmwt9eqt4nkmm3w,.PSPDFKit-width-sm .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-56zcn74uwt3jmwt9eqt4nkmm3w,.PSPDFKit-width-xs .PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-56zcn74uwt3jmwt9eqt4nkmm3w{display:block}.PSPDFKit-6x3mktvp3y8yqny5uh5ph6t27s .PSPDFKit-2uws3ww83fja6b3syxj88szuvh{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:0}.PSPDFKit-7tafq9cxvp7fp9488nkv4gt1q2{align-items:center;display:flex;height:100%;min-width:100px}.PSPDFKit-width-md .PSPDFKit-7tafq9cxvp7fp9488nkv4gt1q2,.PSPDFKit-width-sm .PSPDFKit-7tafq9cxvp7fp9488nkv4gt1q2,.PSPDFKit-width-xs .PSPDFKit-7tafq9cxvp7fp9488nkv4gt1q2{display:none}.PSPDFKit-7tafq9cxvp7fp9488nkv4gt1q2 button{height:32px}.PSPDFKit-6panjxae2rqax33e2x13v8zhd7,.PSPDFKit-4aap34xg2exyha2wvgep2kbrsr{align-items:center;display:flex;height:32px;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-width-md .PSPDFKit-6panjxae2rqax33e2x13v8zhd7,.PSPDFKit-width-sm .PSPDFKit-6panjxae2rqax33e2x13v8zhd7,.PSPDFKit-width-xs .PSPDFKit-6panjxae2rqax33e2x13v8zhd7{display:none}.PSPDFKit-63mkqz864gr762bjh37u3z33ks,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w{align-items:center;display:flex}.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w{height:32px}.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z circle,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z line,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z path,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z polygon,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z polyline,.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z rect,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 circle,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 line,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 path,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 polygon,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 polyline,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 rect,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w circle,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w line,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w path,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w polygon,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w polyline,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w rect{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke)}.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z button,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1 button,.PSPDFKit-64yekz19k5s2s3kk34sutarr9w button{height:32px}.PSPDFKit-7ahby6faw9zgpdmzru1qdud52z,.PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1{width:64px}.PSPDFKit-width-md .PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1,.PSPDFKit-width-sm .PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1,.PSPDFKit-width-xs .PSPDFKit-7bb9twn4c2xfchvdyv1arjd4y1{left:0;right:auto!important}.PSPDFKit-64yekz19k5s2s3kk34sutarr9w{width:96px}.PSPDFKit-63mkqz864gr762bjh37u3z33ks{height:32px}.PSPDFKit-63mkqz864gr762bjh37u3z33ks:hover,.PSPDFKit-63mkqz864gr762bjh37u3z33ks[data-focus-within]{background:transparent}.PSPDFKit-63mkqz864gr762bjh37u3z33ks:focus-within{background:transparent}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg{align-items:center;background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-border);border-radius:3px;color:#848c9a;color:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color);cursor:pointer;display:flex;height:32px;justify-content:space-between;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6);padding:0.46875em;padding:var(--PSPDFKit-spacing-7);width:55px}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg span{fill:#848c9a;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color)}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg:hover:not(.PSPDFKit-4b2dydfrvtffvsbyz6hjmmskx3),.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg[data-focus-within]{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg:hover:not(.PSPDFKit-4b2dydfrvtffvsbyz6hjmmskx3) span,.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg[data-focus-within] span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg:focus-within{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-6e37e5hxgedzhdzpj3bgcfw8wg:focus-within span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}@media(max-width:1080px)and (min-width:992px){.PSPDFKit-xjmpbe2ndu31ngzn7k6thcce2{width:100px}}.PSPDFKit-5qha63wcjhyk977pmb11w183gf,.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-button-color);flex-shrink:0}.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b,.PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k,.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng{border-left:0!important;border-right:1px solid #bec9d9!important;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important}.PSPDFKit-width-md .PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-width-md .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b,.PSPDFKit-width-md .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k,.PSPDFKit-width-md .PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-width-sm .PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-width-sm .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b,.PSPDFKit-width-sm .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k,.PSPDFKit-width-sm .PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-width-xs .PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-width-xs .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b,.PSPDFKit-width-xs .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k,.PSPDFKit-width-xs .PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important;border-right:0!important}.PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hhujt42dfa3wavves9fezeqju,.PSPDFKit-7hhujt42dfa3wavves9fezeqju.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng{border-left:0!important;border-right:0!important}.PSPDFKit-width-md .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hhujt42dfa3wavves9fezeqju,.PSPDFKit-width-md .PSPDFKit-7hhujt42dfa3wavves9fezeqju.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-width-sm .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hhujt42dfa3wavves9fezeqju,.PSPDFKit-width-sm .PSPDFKit-7hhujt42dfa3wavves9fezeqju.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-width-xs .PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hhujt42dfa3wavves9fezeqju,.PSPDFKit-width-xs .PSPDFKit-7hhujt42dfa3wavves9fezeqju.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important}.PSPDFKit-width-lg .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey).PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-width-lg .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):active,.PSPDFKit-width-lg .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):focus,.PSPDFKit-width-lg .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):hover,.PSPDFKit-width-lg .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey).PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-width-lg .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):active,.PSPDFKit-width-lg .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):focus,.PSPDFKit-width-lg .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):hover,.PSPDFKit-width-xl .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey).PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-width-xl .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):active,.PSPDFKit-width-xl .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):focus,.PSPDFKit-width-xl .PSPDFKit-5qha63wcjhyk977pmb11w183gf:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):hover,.PSPDFKit-width-xl .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey).PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-width-xl .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):active,.PSPDFKit-width-xl .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):focus,.PSPDFKit-width-xl .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:not(.PSPDFKit-8b5wugfkhy83qz3mrt12xxee7b) :not(.PSPDFKit-3pw5d71zmdn7g2d7f7cezqab2k) :not(.PSPDFKit-6kwwztxzkww77985knzv4yj25t) :not(.PSPDFKit-3zswrctphfm56abme3mhe89x7j) :not(.PSPDFKit-dh9zgevasabjjq92gftvq7d1s) :not(.PSPDFKit-6hwd5kb669g2rktq8z7tch8zey):hover{background:transparent!important}.PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-5qha63wcjhyk977pmb11w183gf:active,.PSPDFKit-5qha63wcjhyk977pmb11w183gf:focus,.PSPDFKit-5qha63wcjhyk977pmb11w183gf:hover,.PSPDFKit-7hajh57r86sbfab9agdabjpdus.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng,.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:active,.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:focus,.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-qq4v7j3ztmbsu7sszn7n6eedz,.PSPDFKit-53qj5y7xwpxf385e5qupnueez4{cursor:not-allowed;opacity:.2;pointer-events:none}.PSPDFKit-67g1s4jvmu1dwuq693983pavtq{border:0!important;color:#3d424e!important;color:var(--PSPDFKit-AnnotationToolbar-icon-color)!important;display:flex!important;pointer-events:auto!important}.PSPDFKit-6kwwztxzkww77985knzv4yj25t{cursor:pointer!important;height:44px;min-width:44px;padding:0 11px}.PSPDFKit-6kwwztxzkww77985knzv4yj25t.PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-6kwwztxzkww77985knzv4yj25t:active,.PSPDFKit-6kwwztxzkww77985knzv4yj25t:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-p3fhayknwfc2wy838mm6uf6ts{outline:2px solid #4636e3;outline:2px solid var(--PSPDFKit-AnnotationToolbar-button-outline)}.PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x:first-child .PSPDFKit-5qha63wcjhyk977pmb11w183gf:first-child,.PSPDFKit-6f2cfyrxss9tgjemae8n6d2v6x:first-child .PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:first-child{border-left:none!important}.PSPDFKit-7pxe4xgby27sg3gch3hgymc65k{line-height:normal;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-3fr3j3qzhb8zms4ha22gf8ap4w{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);box-shadow:none;padding:0}.PSPDFKit-7vux3363c2h5bhhue8x2tgc2d8{align-items:center;background:#ffc78f;background:var(--PSPDFKit-AnnotationToolbar-warning-icon-background);border-radius:3px;box-shadow:0 .75px 1.5px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);gap:10px;margin:0 0.46875em;margin:0 var(--PSPDFKit-spacing-7);padding:4px 0.8125em;padding:4px var(--PSPDFKit-spacing-5)}.PSPDFKit-55tsnvt1cbusd6n1b314embzfj{height:16px;width:16px}.PSPDFKit-ve8hjm9h24pnag6snsj5hqyba{width:max-content}.PSPDFKit-364rxkqcrexqk43jvg479qt5us{box-sizing:initial;display:flex;flex-flow:row wrap;padding:10px}.PSPDFKit-7fb12eurd4ysp5ys7tc9wgnuqm{align-items:center;border:none;border-radius:5px;height:30px;justify-content:center;min-width:30px;padding:0}.PSPDFKit-7fb12eurd4ysp5ys7tc9wgnuqm,.PSPDFKit-5rx1gxu9ku1pmjedwxt4bb8tcs{display:flex}.PSPDFKit-2v57cb7nenh6qvs2r55dm7ftbf{height:20px;width:20px}.PSPDFKit-42uwtdws1bb24aernmbsz8ndnc,.PSPDFKit-8497hrdu98kjamf5s4gjf2bqmd{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke);stroke-width:1px;align-items:center;display:flex;padding:10px}.PSPDFKit-3c6frtkm4xmn7hkv9bmpghx53j{display:none}.PSPDFKit-width-md .PSPDFKit-3c6frtkm4xmn7hkv9bmpghx53j,.PSPDFKit-width-sm .PSPDFKit-3c6frtkm4xmn7hkv9bmpghx53j,.PSPDFKit-width-xs .PSPDFKit-3c6frtkm4xmn7hkv9bmpghx53j{align-items:center;display:block;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-3smmwjpf56cyb4zkshtg21jz2s,.PSPDFKit-7bwhutmv5jg6hggz6hp8kfcaxy{align-items:center;display:flex}.PSPDFKit-width-md .PSPDFKit-2zvhj3he31vtfrqjkjpsjb1694,.PSPDFKit-width-sm .PSPDFKit-2zvhj3he31vtfrqjkjpsjb1694,.PSPDFKit-width-xs .PSPDFKit-2zvhj3he31vtfrqjkjpsjb1694{align-items:center}.PSPDFKit-823r5gtrunhm37br45pwje8e5c,.PSPDFKit-65ynqjj3xqcettebe26255q3ky{margin-right:10px}.PSPDFKit-width-md .PSPDFKit-65ynqjj3xqcettebe26255q3ky,.PSPDFKit-width-sm .PSPDFKit-65ynqjj3xqcettebe26255q3ky,.PSPDFKit-width-xs .PSPDFKit-65ynqjj3xqcettebe26255q3ky{margin-right:0}.PSPDFKit-j3u5td7da5d2g12j3qb8kpqeq{align-items:center;display:inline-flex}.PSPDFKit-74acavk6n23dwq957gtnmbyyrf{align-self:center;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-label-color);padding:0 11px}.PSPDFKit-width-xs .PSPDFKit-6dqybwsyjvqprdkfh1d5t3w2yj{max-width:110px}.PSPDFKit-87t3tq755fdm56p5111u2h5a4g{align-items:center;display:flex;flex-wrap:wrap;line-height:0}.PSPDFKit-4ssbr6rxv19yz6yh7bjp4pfgeq{align-items:center;border-right:1px solid #bec9d9;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);display:flex;min-height:44px;padding-left:5px;padding-right:5px}@media(max-width:992px){.PSPDFKit-4ssbr6rxv19yz6yh7bjp4pfgeq{border-left:1px solid #bec9d9;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);border-right:none;max-width:70px}}.PSPDFKit-dh9zgevasabjjq92gftvq7d1s{background-color:#fff;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-background);border-radius:3px;box-shadow:0 .75px 1.5px rgba(0,0,0,.15);color:#000;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-color);display:flex;height:28px;white-space:nowrap}.PSPDFKit-dh9zgevasabjjq92gftvq7d1s.PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-dh9zgevasabjjq92gftvq7d1s:active,.PSPDFKit-dh9zgevasabjjq92gftvq7d1s:focus,.PSPDFKit-dh9zgevasabjjq92gftvq7d1s:hover{background-color:#4636e3;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-background);color:#fff;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-color);filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}@media(max-width:992px){.PSPDFKit-dh9zgevasabjjq92gftvq7d1s{border-left:none!important;justify-content:flex-start;max-width:60px}.PSPDFKit-dh9zgevasabjjq92gftvq7d1s span{max-width:60px;overflow-x:hidden}.PSPDFKit-5qha63wcjhyk977pmb11w183gf.PSPDFKit-7hhujt42dfa3wavves9fezeqju.PSPDFKit-dh9zgevasabjjq92gftvq7d1s,.PSPDFKit-7hhujt42dfa3wavves9fezeqju.PSPDFKit-dh9zgevasabjjq92gftvq7d1s.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng{border-left:none!important}}.PSPDFKit-p9ftrww9ym9pd2eqpps4xf6fp{display:inline-flex}.PSPDFKit-68jg3chhe27v2qnds97q2btw4c{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;padding:0 0.8125em;padding:0 var(--PSPDFKit-spacing-5)}.PSPDFKit-3hf9zjqgg3t2aehba45fzmw9nc{margin-left:4px}.PSPDFKit-4g9caken58dfxv7snyka36rppq{flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-4pfvumqbpr5cct3yusfvsb8cza,.PSPDFKit-width-sm .PSPDFKit-4pfvumqbpr5cct3yusfvsb8cza,.PSPDFKit-width-xs .PSPDFKit-4pfvumqbpr5cct3yusfvsb8cza{flex-direction:row;overflow-x:auto}.PSPDFKit-width-md .PSPDFKit-4pfvumqbpr5cct3yusfvsb8cza .PSPDFKit-86nhzcde1runqybnpjzcykq7ex,.PSPDFKit-width-sm .PSPDFKit-4pfvumqbpr5cct3yusfvsb8cza .PSPDFKit-86nhzcde1runqybnpjzcykq7ex,.PSPDFKit-width-xs .PSPDFKit-4pfvumqbpr5cct3yusfvsb8cza .PSPDFKit-86nhzcde1runqybnpjzcykq7ex{flex-basis:0;flex-direction:row-reverse}.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng{cursor:pointer;display:inline-flex;height:100%;margin:0;padding:10px}.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng.PSPDFKit-7hajh57r86sbfab9agdabjpdus,.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:active,.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:focus,.PSPDFKit-5d6y6gzx57mzvk4ghwgz8bysng:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-AnnotationToolbar-background);border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)}.PSPDFKit-5mpcapg77fbdwa2sj3mz1x79hy span{align-items:center;display:flex;justify-content:center} +.PSPDFKit-7v6us4bgaesz3ux74pvm4adq66{bottom:0;cursor:inherit;left:0;mix-blend-mode:multiply;position:absolute;right:0;top:0;-webkit-user-select:text;-ms-user-select:text;user-select:text}.PSPDFKit-browser-engine-webkit .PSPDFKit-7v6us4bgaesz3ux74pvm4adq66::selection{background:transparent}.PSPDFKit-browser-engine-gecko .PSPDFKit-7v6us4bgaesz3ux74pvm4adq66,.PSPDFKit-browser-system-android .PSPDFKit-7v6us4bgaesz3ux74pvm4adq66,.PSPDFKit-browser-system-windows .PSPDFKit-7v6us4bgaesz3ux74pvm4adq66{opacity:.2}.PSPDFKit-browser-engine-gecko .PSPDFKit-7v6us4bgaesz3ux74pvm4adq66 .PSPDFKit-3p1jq2xuq7kt61btvzbmcvfsdg{bottom:0;cursor:default;left:0;position:absolute;right:0;top:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:-1}.PSPDFKit-4sqvdfhz56pzjs657n5gmfjv4t{cursor:inherit;display:block;height:100vh;position:absolute;width:100vw;z-index:-1}.PSPDFKit-4sqvdfhz56pzjs657n5gmfjv4t ::selection{background-color:transparent!important}.PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw,.PSPDFKit-7mqrwx6ruetyxx1crt7g8tj53b{-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw{color:transparent;display:block;font-family:Arial,sans-serif;font-size:16px!important;font-weight:400;line-height:1;margin:0;position:absolute;text-align:left;transform-origin:0 0 0;white-space:pre}.PSPDFKit-browser-engine-gecko .PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw ::selection{background-color:#2378ff}.PSPDFKit-browser-engine-blink.PSPDFKit-browser-system-android .PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw span::selection,.PSPDFKit-browser-engine-blink.PSPDFKit-browser-system-windows .PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw span::selection{background-color:highlight;color:transparent}.PSPDFKit-browser-system-android .PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw span::selection,.PSPDFKit-browser-system-windows .PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw span::selection{background-color:#2378ff;color:#2378ff}.PSPDFKit-browser-system-linux .PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw span::selection{background-color:#2378ff}.interactions-disabled .PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw{-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw:before{content:"";height:150%;position:absolute;top:-10%;width:100%}.PSPDFKit-browser-engine-blink .PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw:before,.PSPDFKit-browser-engine-gecko .PSPDFKit-8ayy4hjz5h5sb5mqfjxzpc42zw:before{display:none}.PSPDFKit-55tte6u6fczpks4kxqrywvkhcv{height:50%;position:absolute;width:100%}.PSPDFKit-3npj2ht4kppfp95hepqhfjb49x{cursor:text}.PSPDFKit-3npj2ht4kppfp95hepqhfjb49x.PSPDFKit-68wd7m2jrz9c462vgy6yvba62f{cursor:vertical-text}.PSPDFKit-CursorPointer .PSPDFKit-3npj2ht4kppfp95hepqhfjb49x{cursor:inherit!important}.PSPDFKit-2tg9p1utsyyke5vpebq5gc3413{-webkit-user-select:text;-ms-user-select:text;user-select:text}.PSPDFKit-3a9hp6ezp9vyzwpeksepg43552{color:red;outline:1px solid red}.PSPDFKit-6fq5ysqkmc2gc1fek9b659qfh8{display:block} +.PSPDFKit-7fx816mm5dnp6e45vtkbeu7u6h{background-color:rgba(236,240,255,.9);border:1px solid #7f96ed;box-sizing:border-box;display:block;font-family:Helvetica,sans-serif;margin:0}.PSPDFKit-7fx816mm5dnp6e45vtkbeu7u6h:hover{outline:1px solid #7f96ed}.PSPDFKit-53uhn3hvzxffzgk8gjs3fbkn19,.PSPDFKit-53uhn3hvzxffzgk8gjs3fbkn19:hover{background-color:hsla(0,0%,94%,.9);border-color:#cacaca;color:gray;cursor:default}.PSPDFKit-browser-engine-gecko.PSPDFKit-browser-system-windows .PSPDFKit-2j44z8y92gejua2pwvgm8sjhm4:focus-visible,.PSPDFKit-browser-engine-gecko.PSPDFKit-browser-system-windows .PSPDFKit-2kwn8pyc4wfu8r2pfah6fq7qfx:focus-visible:focus{outline:5px auto Highlight}.PSPDFKit-2j44z8y92gejua2pwvgm8sjhm4,.PSPDFKit-2j44z8y92gejua2pwvgm8sjhm4:hover,.PSPDFKit-2kwn8pyc4wfu8r2pfah6fq7qfx:focus{background-color:#fffb8b;border-color:#beb700;color:#333}.PSPDFKit-x9z86ubc4peun53ye7m7udhyp:focus{padding-left:0!important}.PSPDFKit-cr6q4n8xfg6vtzd5q658psukz{display:flex;flex-direction:column} +.PSPDFKit-8djq2v9hms33ptxdax4spyth66{background-clip:padding-box;background-color:#3d464d;border:0 solid transparent;border-radius:6px;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:1000}.PSPDFKit-3msp5htb4zsdjjpxv5m6zezhpm,.PSPDFKit-8djq2v9hms33ptxdax4spyth66{display:block;position:absolute}.PSPDFKit-3msp5htb4zsdjjpxv5m6zezhpm{border:5px solid transparent;color:#3d464d;height:0;width:0}.PSPDFKit-6b9stttuxax9qewr2yxczpv3yz{border-bottom-width:0;border-top-color:initial}.PSPDFKit-6zjksunaugtab91x5bucrc5pa6{border-bottom-color:initial;border-top-width:0}.PSPDFKit-6bfp163dnjfdkd9f9m84znw1uj{border-left-color:initial;border-right-width:0}.PSPDFKit-7es6pryn4pwz64rxf4payggfh1{border-left-width:0;border-right-color:initial} +.PSPDFKit-538wj3bujswdrqewakmmxa9fyf .PSPDFKit-Popover-Arrow{color:#f0f3f9;color:var(--PSPDFKit-ExpandingPopoverComponent-background-color);z-index:1001}.PSPDFKit-538wj3bujswdrqewakmmxa9fyf .PSPDFKit-Popover-Arrow.PSPDFKit-Popover-Arrow-Right{filter:drop-shadow(-1px 1px 1px rgba(43,50,59,.4))}.PSPDFKit-538wj3bujswdrqewakmmxa9fyf .PSPDFKit-Popover-Arrow.PSPDFKit-Popover-Arrow-Left{filter:drop-shadow(1px 1px 1px rgba(43,50,59,.4))}.PSPDFKit-538wj3bujswdrqewakmmxa9fyf .PSPDFKit-Popover-Arrow.PSPDFKit-Popover-Arrow-Top{filter:drop-shadow(0 3px 2px rgba(43,50,59,.4))}.PSPDFKit-538wj3bujswdrqewakmmxa9fyf .PSPDFKit-Popover-Arrow.PSPDFKit-Popover-Arrow-Bottom{filter:drop-shadow(0 -1px 2px rgba(43,50,59,.1))}.PSPDFKit-538wj3bujswdrqewakmmxa9fyf .PSPDFKit-Popover{background-color:#f0f3f9;background-color:var(--PSPDFKit-ExpandingPopoverComponent-background);box-shadow:0 1px 2px rgba(43,50,59,.4),0 3px 4px rgba(43,50,59,.1);z-index:1000}.PSPDFKit-8ahxg2rbtxn2ubnutukzs28dqn{display:none}.PSPDFKit-4jrgdk842q6nrzgfag4cvz7hsa{border-radius:6px;overflow:hidden;text-align:left;width:360px}.PSPDFKit-7bx43nrztecej9c1j8qw9tshdy{display:flex;flex-direction:column;max-height:400px;overflow-y:auto;overscroll-behavior:contain}.PSPDFKit-7w1dhbtytq2jfdb48gs1ywe8jm{border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-ExpandingPopoverComponent-separator-border);color:#2b2e36;color:var(--PSPDFKit-ExpandingPopoverComponent-title-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:600;margin:0;padding:0.8125em 1em;padding:var(--PSPDFKit-spacing-5) var(--PSPDFKit-spacing-4);word-break:break-all}.PSPDFKit-7dajp2vmg4zxw9ambet64n9umu{background-color:#fff;background-color:var(--PSPDFKit-ExpandingPopoverComponent-content-background);color:#000;color:var(--PSPDFKit-ExpandingPopoverComponent-content-color);display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.PSPDFKit-2wtzexryxvzwm2ffu1e1vh391u{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-ExpandingPopoverComponent-separator-border)}.PSPDFKit-width-md .PSPDFKit-2wtzexryxvzwm2ffu1e1vh391u,.PSPDFKit-width-sm .PSPDFKit-2wtzexryxvzwm2ffu1e1vh391u,.PSPDFKit-width-xs .PSPDFKit-2wtzexryxvzwm2ffu1e1vh391u{align-items:center;display:flex;justify-content:flex-end;padding:0.8125em 1em;padding:var(--PSPDFKit-spacing-5) var(--PSPDFKit-spacing-4)}.PSPDFKit-239sjtxdzvwfjbe3ass6aqfp77{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#4636e3;color:var(--PSPDFKit-ExpandingPopoverComponent-footerButton-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);margin:0;padding:1.125rem 1em;padding:1.125rem var(--PSPDFKit-spacing-4);width:100%}.PSPDFKit-239sjtxdzvwfjbe3ass6aqfp77:hover{background-color:#d8dfeb;background-color:var(--PSPDFKit-ExpandingPopoverComponent-footerButton-hover-background);cursor:pointer}.PSPDFKit-41mt66hwvjgy4qa89c1mtspd1a{animation:PSPDFKit-7y3ggnb1s18b42w9z9msgq8hr6 .2s;animation-iteration-count:1}@keyframes PSPDFKit-7y3ggnb1s18b42w9z9msgq8hr6{0%{transform:translate(2px)}25%{transform:translate(0)}50%{transform:translate(-2px)}75%{transform:translate(0)}80%{transform:translate(2px)}to{transform:translate(1px)}}.PSPDFKit-79jfh5ner7hhtyf4y5s4u8az38{text-align:center} +.PSPDFKit-4q6rf47rhqhrpm9gdfefxt7qxa{padding:0.46875em 1em;padding:var(--PSPDFKit-spacing-7) var(--PSPDFKit-spacing-4)}.PSPDFKit-nt12adttbyb52awsgj2pvucxy{color:#3d424e;color:var(--PSPDFKit-FormDesignerTextInputComponent-label-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3)}.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt,.PSPDFKit-gcyutzqwxqe8x4u9j7mbfz1ub,.PSPDFKit-3yju2u277834cy3gahr2r5pxwa{border-color:#bec9d9;border-color:var(--PSPDFKit-FormDesignerTextInputComponent-border-color);color:#000;color:var(--PSPDFKit-FormDesignerTextInputComponent-input-text-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:500;padding:0.8125em;padding:var(--PSPDFKit-spacing-5)}.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt,.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt:focus,.PSPDFKit-gcyutzqwxqe8x4u9j7mbfz1ub,.PSPDFKit-gcyutzqwxqe8x4u9j7mbfz1ub:focus,.PSPDFKit-3yju2u277834cy3gahr2r5pxwa,.PSPDFKit-3yju2u277834cy3gahr2r5pxwa:focus{background-color:#f0f3f9;background-color:var(--PSPDFKit-FormDesignerTextInputComponent-background-color)}.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt:active,.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt:focus,.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt:hover,.PSPDFKit-gcyutzqwxqe8x4u9j7mbfz1ub:active,.PSPDFKit-gcyutzqwxqe8x4u9j7mbfz1ub:focus,.PSPDFKit-gcyutzqwxqe8x4u9j7mbfz1ub:hover,.PSPDFKit-3yju2u277834cy3gahr2r5pxwa:active,.PSPDFKit-3yju2u277834cy3gahr2r5pxwa:focus,.PSPDFKit-3yju2u277834cy3gahr2r5pxwa:hover{border-color:#4636e3;border-color:var(--PSPDFKit-FormDesignerTextInputComponent-hover-border-color)}.PSPDFKit-42bq6cs954sqg5h9qybewg7j71,.PSPDFKit-42bq6cs954sqg5h9qybewg7j71:focus{border-color:#d63960;border-color:var(--PSPDFKit-FormDesignerTextInputComponent-error-color)}.PSPDFKit-m39r8ehbhmf2d2t2fhn5emy6h{color:#d63960;color:var(--PSPDFKit-FormDesignerTextInputComponent-error-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2)}.PSPDFKit-ef4eqctrqnwdwaphd17x3zhbd{border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-FormDesignerTextInputComponent-border-color);border-radius:2px;color:#000;color:var(--PSPDFKit-FormDesignerTextInputComponent-input-text-color);cursor:pointer;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:500;padding:0}.PSPDFKit-ef4eqctrqnwdwaphd17x3zhbd,.PSPDFKit-ef4eqctrqnwdwaphd17x3zhbd:focus{background-color:#f0f3f9;background-color:var(--PSPDFKit-FormDesignerTextInputComponent-background-color)}.PSPDFKit-ef4eqctrqnwdwaphd17x3zhbd:active,.PSPDFKit-ef4eqctrqnwdwaphd17x3zhbd:focus,.PSPDFKit-ef4eqctrqnwdwaphd17x3zhbd:hover{border-color:#4636e3;border-color:var(--PSPDFKit-FormDesignerTextInputComponent-hover-border-color)}.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt,.PSPDFKit-gcyutzqwxqe8x4u9j7mbfz1ub{border:1px solid transparent;border-right-width:10px;height:40px;width:100%}.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt:active,.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt:focus,.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt:hover,.PSPDFKit-gcyutzqwxqe8x4u9j7mbfz1ub:active,.PSPDFKit-gcyutzqwxqe8x4u9j7mbfz1ub:focus,.PSPDFKit-gcyutzqwxqe8x4u9j7mbfz1ub:hover{border-color:transparent}.PSPDFKit-3wx3w3pvjj3upy6569x74y56pt{-webkit-appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==) no-repeat 100% 50%;padding-bottom:8px;padding-top:8px}.PSPDFKit-u8tjzsmapgm69zq2qzyaxhxkn{cursor:not-allowed;opacity:0.3;opacity:var(--PSPDFKit-Button-isDisabled-opacity)}.PSPDFKit-u8tjzsmapgm69zq2qzyaxhxkn:active,.PSPDFKit-u8tjzsmapgm69zq2qzyaxhxkn:focus,.PSPDFKit-u8tjzsmapgm69zq2qzyaxhxkn:hover{border-color:#d8dfeb;border-color:var(--PSPDFKit-Button--default-isDisabled-borderColor)} +.PSPDFKit-2s9j7gu6ht55v3fyhb7xkheuuq,.PSPDFKit-fn2f5n9d9n8sgj4djs9y86gau,.PSPDFKit-3jgnu7ag1ffzarpqmuquune258{align-items:center;border-bottom:1px solid #f0f3f9;border-bottom:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-item-border-color);display:flex;height:46px;padding:.5rem 1em;padding:.5rem var(--PSPDFKit-spacing-4)}.PSPDFKit-2s9j7gu6ht55v3fyhb7xkheuuq:last-child,.PSPDFKit-fn2f5n9d9n8sgj4djs9y86gau:last-child,.PSPDFKit-3jgnu7ag1ffzarpqmuquune258:last-child{border-bottom:none}.PSPDFKit-nmsane1s7x9rp49pa42tzpgya{display:flex;height:24px;width:24px}.PSPDFKit-2r48s2je9bp19zqfbs8mgk7184{flex:1 0;margin:0 1rem}.PSPDFKit-24yucwgnrz6dxz6nmkt9jremkb,.PSPDFKit-4cuxks564t1dxgzbv7nvjy4yuc,.PSPDFKit-2r48s2je9bp19zqfbs8mgk7184{color:#3d424e;color:var(--PSPDFKit-FormDesignerPopoverComponent-item-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-9rhw3adf6wbfa7qrq615fjqaf{height:30px}.PSPDFKit-9rhw3adf6wbfa7qrq615fjqaf .PSPDFKit-Input-Color-Dropdown{margin-right:0}.PSPDFKit-6e6bk97ea2ucn9vbtxktfajm2p{background-color:#fff;background-color:var(--PSPDFKit-FormDesignerPopoverComponent-color-dropdown-menu-color)}.PSPDFKit-82a458mhumnurhq39us7zu6hyz{height:30px;margin:0}.PSPDFKit-82a458mhumnurhq39us7zu6hyz .PSPDFKit-Input-Dropdown-Items{transform:translateX(-78%)!important}.PSPDFKit-5nmcjw7r4p1h2nd2mexfegg2rt{height:20px;width:20px}.PSPDFKit-3cbxsq6nmh9r4f5756r6c95c7m{align-items:center;border:none;border-radius:5px;display:flex;height:30px;justify-content:center;min-width:30px;padding:0}.PSPDFKit-86jxsd27b1jv4t4ubqhrx633pn{display:none}.PSPDFKit-width-md .PSPDFKit-86jxsd27b1jv4t4ubqhrx633pn,.PSPDFKit-width-sm .PSPDFKit-86jxsd27b1jv4t4ubqhrx633pn,.PSPDFKit-width-xs .PSPDFKit-86jxsd27b1jv4t4ubqhrx633pn{align-items:center;display:block}.PSPDFKit-6ts2t8acharjbuq54t5wy2eb74{align-items:center;display:flex;height:30px}.PSPDFKit-width-md .PSPDFKit-6ts2t8acharjbuq54t5wy2eb74,.PSPDFKit-width-sm .PSPDFKit-6ts2t8acharjbuq54t5wy2eb74,.PSPDFKit-width-xs .PSPDFKit-6ts2t8acharjbuq54t5wy2eb74{display:none}.PSPDFKit-u1vpgqn2y5rje53z63f7mq5er{padding:0}.PSPDFKit-51c4fjecxrh9h4tcuygx1te5q8{height:32px}.PSPDFKit-ncuqwmdusv2msxq73z6fzb24z{align-items:center;border-top:1px solid #f0f3f9;border-top:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-item-border-color);display:flex;height:46px;justify-content:space-between;padding:.5rem 1em;padding:.5rem var(--PSPDFKit-spacing-4)}.PSPDFKit-4ua7xnacac2pm8hhds1kq2me5u{color:#848c9a;color:var(--color-coolGrey400);flex:1 0;font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);text-align:right}.PSPDFKit-2abxjf7c5m54s1fbpjybj51p2m{align-items:center;display:flex;padding:0 1em 1em;padding:0 var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-4)}.PSPDFKit-4enmf2wc85hnr4743bkg1tyeer{height:16px;margin-right:8px;width:16px}.PSPDFKit-6z22nmct2crec69qf41ena61ub{color:#3d424e;color:var(--PSPDFKit-FormDesignerPopoverComponent-warning-label-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);line-height:0.815rem;line-height:var(--PSPDFKit-lineHeight-2)}.PSPDFKit-4nrcak3ru32krpendekckcwwv8{position:relative}.PSPDFKit-4nrcak3ru32krpendekckcwwv8>div:first-child{cursor:not-allowed}.PSPDFKit-5x7gnppfkuuynrhwnep13pak49{pointer-events:none}.PSPDFKit-5x7gnppfkuuynrhwnep13pak49 input{background-color:transparent!important}.PSPDFKit-8zzdqsxn1q94q3wn44vjes6g2r{padding-bottom:1.625em!important;padding-bottom:var(--PSPDFKit-spacing-3)!important}.PSPDFKit-width-md .PSPDFKit-71vy88q3wndydgre2e58gj53rd,.PSPDFKit-width-sm .PSPDFKit-71vy88q3wndydgre2e58gj53rd,.PSPDFKit-width-xs .PSPDFKit-71vy88q3wndydgre2e58gj53rd{border-radius:3px;padding:0.46875em 0;padding:var(--PSPDFKit-spacing-7) 0;width:100px}.PSPDFKit-width-md .PSPDFKit-5np2yc2xrsd6y7kt22abt9hb6d,.PSPDFKit-width-sm .PSPDFKit-5np2yc2xrsd6y7kt22abt9hb6d,.PSPDFKit-width-xs .PSPDFKit-5np2yc2xrsd6y7kt22abt9hb6d{border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-deleteButton-border);color:#3d424e;color:var(--PSPDFKit-FormDesignerPopoverComponent-deleteButton-mobile-text-color);margin-right:8px}.PSPDFKit-width-md .PSPDFKit-5np2yc2xrsd6y7kt22abt9hb6d:hover,.PSPDFKit-width-sm .PSPDFKit-5np2yc2xrsd6y7kt22abt9hb6d:hover,.PSPDFKit-width-xs .PSPDFKit-5np2yc2xrsd6y7kt22abt9hb6d:hover{background-color:initial}.PSPDFKit-4n879bzvk8q7g195cmz6yr433b{background-color:#4636e3;background-color:var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-background);border:1px solid #2b1cc1;border:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-border);color:#fff;color:var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-color);display:none}.PSPDFKit-width-md .PSPDFKit-4n879bzvk8q7g195cmz6yr433b,.PSPDFKit-width-sm .PSPDFKit-4n879bzvk8q7g195cmz6yr433b,.PSPDFKit-width-xs .PSPDFKit-4n879bzvk8q7g195cmz6yr433b{background-color:#4636e3;background-color:var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-background);color:#fff;color:var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-color);display:block}.PSPDFKit-width-md .PSPDFKit-4n879bzvk8q7g195cmz6yr433b:hover,.PSPDFKit-width-sm .PSPDFKit-4n879bzvk8q7g195cmz6yr433b:hover,.PSPDFKit-width-xs .PSPDFKit-4n879bzvk8q7g195cmz6yr433b:hover{background-color:#4636e3;background-color:var(--PSPDFKit-FormDesignerPopoverComponent-doneButton-background)}[class*=PSPDFKit-Form-Creator-Editor-Horizontal-Alignment-]:not(.PSPDFKit-Form-Creator-Editor-Horizontal-Alignment-active),[class*=PSPDFKit-Form-Creator-Editor-Vertical-Alignment-]:not(.PSPDFKit-Form-Creator-Editor-Vertical-Alignment-active){background-color:#f0f3f9;background-color:var(--PSPDFKit-FormDesignerPopoverComponent-radioGroup-background-color)}.PSPDFKit-2s9j7gu6ht55v3fyhb7xkheuuq,.PSPDFKit-3jgnu7ag1ffzarpqmuquune258{align-items:flex-start;border-bottom:none;flex-direction:column;height:auto;justify-content:center;width:100%}.PSPDFKit-2s9j7gu6ht55v3fyhb7xkheuuq{height:50px}.PSPDFKit-4cuxks564t1dxgzbv7nvjy4yuc{color:var(--PSPDFKit-MeasurementPopoverComponent-info-color)}.PSPDFKit-6ckerwnts2h4dqbxrjurcef6dc{align-items:center;padding-bottom:0!important;width:100%}.PSPDFKit-6ckerwnts2h4dqbxrjurcef6dc,.PSPDFKit-4fbe83fym7dgut61w2nf74r473{display:flex;flex-direction:row;padding-bottom:.5rem}.PSPDFKit-7j9yftqvyfsbxszyryvg4tugmg,.PSPDFKit-5naa93y6vbhdeeygcvssv2w99g{align-items:center;border-top:1px solid var(--PSPDFKit-MeasurementPopoverComponent-separator-color);display:flex;flex-direction:row;justify-content:space-between;padding-top:.5rem;width:100%}.PSPDFKit-7j9yftqvyfsbxszyryvg4tugmg>div,.PSPDFKit-5naa93y6vbhdeeygcvssv2w99g>div{display:flex;flex-direction:row;gap:6px}.PSPDFKit-7j9yftqvyfsbxszyryvg4tugmg{align-items:flex-start;color:var(--PSPDFKit-MeasurementPopoverComponent-info-color)}.PSPDFKit-7j9yftqvyfsbxszyryvg4tugmg svg{padding-top:4px}.PSPDFKit-83b7zxjm332wqcc4s5gvrxfucj{display:flex;flex-direction:row;gap:6px}.PSPDFKit-5xp4qfj9u68z92e75mcf5nqkcg select{height:100%}.PSPDFKit-3bdhuh7gr82rtyrxt33vmpj2hk{margin:0 8px 0 0}.PSPDFKit-76y3uq9zy9ugrnh25fwthbtxdy{padding-top:10px}.PSPDFKit-76y3uq9zy9ugrnh25fwthbtxdy,.PSPDFKit-4kxzb9uytx6jnhjtkwnzccwcb1{border-top:1px solid #f0f3f9;border-top:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-item-border-color)}.PSPDFKit-4kxzb9uytx6jnhjtkwnzccwcb1{margin-left:14px;margin-right:14px}.PSPDFKit-2r48s2je9bp19zqfbs8mgk7184{margin:0}.PSPDFKit-29u9ktdbpp3nysqgxn6naha4m8{display:flex;flex-shrink:0;height:.625rem;margin-right:.5rem;width:.625rem} +.PSPDFKit-52vp1wxnkrwaqvutwh9kdyma98{max-height:660px;min-width:360px;padding:0;width:auto}.PSPDFKit-52vp1wxnkrwaqvutwh9kdyma98 p{margin:0}.PSPDFKit-5rsrw7ak9xvqnc7bwahsasngx9{border-bottom:1px solid #f0f3f9;border-bottom:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-item-border-color);color:#3d424e;color:var(--PSPDFKit-MeasurementSettingsModal-section-text-color);column-gap:16px;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:400;line-height:1.4rem;line-height:var(--PSPDFKit-lineHeight-1);min-height:46px;padding:0.609em 1em;padding:var(--PSPDFKit-spacing-6) var(--PSPDFKit-spacing-4);width:100%}.PSPDFKit-5rsrw7ak9xvqnc7bwahsasngx9:last-child{border:none}.PSPDFKit-6zjmyma75e4rfma6ujstg3d11u{align-items:center}.PSPDFKit-2ybdx86p6v4nqn1zrarhep8fhd,.PSPDFKit-6zjmyma75e4rfma6ujstg3d11u{justify-content:space-between}.PSPDFKit-2ybdx86p6v4nqn1zrarhep8fhd{align-items:baseline;border-bottom:1px solid #f0f3f9;border-bottom:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-item-border-color);color:#3d424e;color:var(--PSPDFKit-MeasurementSettingsModal-section-text-color);column-gap:10px;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:400;line-height:1.4rem;line-height:var(--PSPDFKit-lineHeight-1);padding:0.609em 0;padding:var(--PSPDFKit-spacing-6) 0}.PSPDFKit-2ybdx86p6v4nqn1zrarhep8fhd:first-child{padding-top:0}.PSPDFKit-6xaquyhkgnnz83eh3tcntmwpqp{column-gap:8px;display:flex;flex-direction:row}.PSPDFKit-7zz1pa7xv6wgt2y9szvhke9935{align-items:center;column-gap:8px;cursor:pointer;display:flex;font-size:14px;padding-top:8px}.PSPDFKit-4smtt8g7weze8w3e3n9ht93ak4{border-bottom:1px solid #f0f3f9;border-bottom:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-item-border-color);padding:8px 0}.PSPDFKit-4smtt8g7weze8w3e3n9ht93ak4:first-child{padding:0 0 8px}.PSPDFKit-4smtt8g7weze8w3e3n9ht93ak4:last-child{border:none;padding:8px 0 0}.PSPDFKit-37dv4qsruvxu93evjeh9gtqdna{width:80%}.PSPDFKit-3766zw48tmq7b2dbzcgstgzxpt{color:#3d424e;color:var(--PSPDFKit-MeasurementSettingsModal-section-text-color);display:flex;flex-direction:column;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:400;line-height:1.4rem;line-height:var(--PSPDFKit-lineHeight-1);width:85%}.PSPDFKit-3766zw48tmq7b2dbzcgstgzxpt:last-child{border:none}.PSPDFKit-43ubpyc1q299xrwh4k5xrxtk4m,.PSPDFKit-32yn21p1rhkx6139tfee43rskf{background-color:#f0f3f9;background-color:var(--PSPDFKit-MeasurementSettingsModal-background-color);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-ExpandingPopoverComponent-separator-border);min-height:46px;overflow:hidden;text-align:left;width:100%}.PSPDFKit-43ubpyc1q299xrwh4k5xrxtk4m button,.PSPDFKit-32yn21p1rhkx6139tfee43rskf button{align-items:center;display:flex;height:32px;justify-content:center;width:103px}.PSPDFKit-43ubpyc1q299xrwh4k5xrxtk4m{border:none;border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-ExpandingPopoverComponent-separator-border);column-gap:8px;justify-content:flex-end}.PSPDFKit-88em62dff33bjz4dpcz217kgw1{background-color:#f6f8fa;background-color:var(--PSPDFKit-MeasurementSettingsModal-section-background-color);color:#3d424e;color:var(--PSPDFKit-MeasurementSettingsModal-section-text-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);font-weight:400;line-height:1.4rem;line-height:var(--PSPDFKit-lineHeight-1);margin:0;min-height:35px;text-transform:uppercase}.PSPDFKit-5dpchy3cupj5bxucqn5nt8anr5{align-items:center;color:#2b2e36;color:var(--PSPDFKit-Text-color);display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:600;margin:0}.PSPDFKit-8cfu1mwm1ccfxda8tyh14s93v5{height:auto;max-height:90%;padding:1em 0.609em 1em 0.46875em;padding:var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-6) var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-7)}.PSPDFKit-7ypv327ggsprw7wtqh3ggzwtt5{flex-basis:22px;height:22px;width:22px}.PSPDFKit-6t3gx31kbfuvg7pvvv3m4y2ud6{background-color:transparent;border:none;display:flex;justify-content:center;padding:0;position:relative;top:1px}.PSPDFKit-6t3gx31kbfuvg7pvvv3m4y2ud6.PSPDFKit-7u52vd8vcqhwm46mqm3f6x3u4n,.PSPDFKit-6t3gx31kbfuvg7pvvv3m4y2ud6:active,.PSPDFKit-6t3gx31kbfuvg7pvvv3m4y2ud6:disabled,.PSPDFKit-6t3gx31kbfuvg7pvvv3m4y2ud6:focus,.PSPDFKit-6t3gx31kbfuvg7pvvv3m4y2ud6:hover{background-color:unset}.PSPDFKit-4mb9ffzr14xj4f7cmnqkgcrcmq :before{border-color:#d63960!important;border-color:var(--color-red400)!important}.PSPDFKit-65q27ak2bn51hh1r3q8bw6pvrm{align-items:center;background:#fff;background:var(--PSPDFKit-DropdownMenu-item-background);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-DropdownMenu-item-border);color:#5e5ceb;color:var(--PSPDFKit-MeasurementSettingsModal-highlight-color);cursor:pointer;display:flex;font:inherit;font-size:14px;font-style:normal;font-weight:500;height:34px;justify-content:flex-start;line-height:140%;padding:4px 8px 4px 28px;text-align:initial;touch-action:pan-x;width:100%}.PSPDFKit-65q27ak2bn51hh1r3q8bw6pvrm:focus-within,.PSPDFKit-65q27ak2bn51hh1r3q8bw6pvrm:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-AnnotationToolbar-background)}.PSPDFKit-65q27ak2bn51hh1r3q8bw6pvrm:last-child{border-bottom:none}.PSPDFKit-27a27t78xjc4pkkn8fs1enm4up{align-items:flex-start;display:flex;flex-direction:column;padding:24px;width:390px}.PSPDFKit-27a27t78xjc4pkkn8fs1enm4up p{margin:0}.PSPDFKit-6g6xvejv8dd1pf35kx6ba8gp5e{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}.PSPDFKit-41haxjcx7ed6crwc23x62ewb7t{display:flex;justify-content:space-between;width:100%}.PSPDFKit-68duutqz7ut9qftzm7ns95kbsg{color:#3d424e;color:var(--PSPDFKit-MeasurementSettingsModal-section-text-color);font-size:1.25rem;font-size:var(--PSPDFKit-fontSize-5);font-style:normal;font-weight:600;line-height:1.4rem;line-height:var(--PSPDFKit-lineHeight-1)}.PSPDFKit-6zd1ytwjwxzumcawqamehzyaqs{display:none}@media(max-width:1070px){.PSPDFKit-6zd1ytwjwxzumcawqamehzyaqs{align-items:center;display:block}}.PSPDFKit-49whdesn68fq294wzdzda443yx{align-items:center;display:flex;height:30px}@media(max-width:1070px){.PSPDFKit-49whdesn68fq294wzdzda443yx{display:none}}.PSPDFKit-3xxzytnemnzg22awfk9rymr2m7{padding:0}.PSPDFKit-75ga4kp46pkcv4peqbsu45nk79{border-bottom:1px solid #f0f3f9;border-bottom:1px solid var(--PSPDFKit-FormDesignerPopoverComponent-item-border-color);color:#d63960;color:var(--PSPDFKit-MeasurementSettingsModal-error-text-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);font-weight:400;line-height:1rem;line-height:var(--PSPDFKit-fontSize-1);margin-bottom:0.609em;margin-bottom:var(--PSPDFKit-spacing-6);max-width:340px;padding:0.609em;padding:var(--PSPDFKit-spacing-6)}.PSPDFKit-5d5cb99rrfftnfraj6ve1wxtcw{margin-right:.5rem;width:.625rem}.PSPDFKit-5ypdmxk3tukb91thbuegtp28ry{align-items:center;-webkit-appearance:none;-moz-appearance:none;border:1px solid #5e5ceb;border:1px solid var(--PSPDFKit-MeasurementSettingsModal-highlight-color);border-radius:50%;display:flex;flex-direction:row;flex-shrink:0;height:18px;justify-content:space-evenly;margin:0 5px;width:18px}@media(max-width:660px){.PSPDFKit-5ypdmxk3tukb91thbuegtp28ry{margin-right:3%}}.PSPDFKit-5ypdmxk3tukb91thbuegtp28ry:before{background:unset;border-radius:50%;content:"";display:block;height:10px;width:10px}.PSPDFKit-5ypdmxk3tukb91thbuegtp28ry:checked:before{background:#5e5ceb;background:var(--PSPDFKit-MeasurementSettingsModal-highlight-color)} +.PSPDFKit-6sv7sqb53n124u6fj1tms89hna{display:flex;justify-content:flex-end;margin-top:1em}.PSPDFKit-654mqarkz9bpasgehzef4652nz p{margin:0}.PSPDFKit-3db8msn3nmbe95zjws8yr4m8q6:active,.PSPDFKit-3db8msn3nmbe95zjws8yr4m8q6:focus,.PSPDFKit-3db8msn3nmbe95zjws8yr4m8q6[data-focus-within]{border-color:#0a0167!important;border-color:var(--PSPDFKit-ConfirmModalComponent-button-isFocused-border)!important}.PSPDFKit-3db8msn3nmbe95zjws8yr4m8q6:active,.PSPDFKit-3db8msn3nmbe95zjws8yr4m8q6[data-focus-within]{outline:none}.PSPDFKit-3db8msn3nmbe95zjws8yr4m8q6:focus-within{border-color:#0a0167!important;border-color:var(--PSPDFKit-ConfirmModalComponent-button-isFocused-border)!important;outline:none} +.PSPDFKit-6mcjw1j7tzm5hepajxw83pzakp{background:transparent;border:0;line-height:1;padding:0;pointer-events:auto;position:absolute}.PSPDFKit-6mcjw1j7tzm5hepajxw83pzakp:focus,.PSPDFKit-6mcjw1j7tzm5hepajxw83pzakp:hover{cursor:pointer}.PSPDFKit-6mcjw1j7tzm5hepajxw83pzakp[disabled]{cursor:auto}.PSPDFKit-5cbbkpsrtp7h1aheyyz5jh553f svg{height:100%;overflow:visible;width:100%}.PSPDFKit-gfh2n7ye6agxztvft95yj26j6 .PSPDFKit-Icon-CommentIndicator-Stroke-Shape{stroke:#4636e3;stroke:var(--PSPDFKit-CommentMarkerAnnotation-accent-stroke);stroke-width:5px} +.PSPDFKit-6wak7k5y4nxmyh4g8xnd4zxf8d canvas,.PSPDFKit-6wak7k5y4nxmyh4g8xnd4zxf8d img{display:block;height:100%;width:100%} +.PSPDFKit-xe2ftya3wdjvwwhx6d5stmz59{display:flex}.PSPDFKit-6wzqbae66q9h6nya7ye8mvy8kt{background-color:#a6adad;border-radius:50%;height:6px;transform:scale(0);width:6px}.PSPDFKit-6wzqbae66q9h6nya7ye8mvy8kt:not(:last-child){margin-right:4px}.PSPDFKit-64xwysuhvuuphryhjd9kj5nvy3 .PSPDFKit-6wzqbae66q9h6nya7ye8mvy8kt{animation:PSPDFKit-3u75qfne74tt2wqf8tq6zfy48n 1.5s ease-in-out infinite}.PSPDFKit-6wzqbae66q9h6nya7ye8mvy8kt:nth-child(2){animation-delay:.16s}.PSPDFKit-6wzqbae66q9h6nya7ye8mvy8kt:nth-child(3){animation-delay:.32s}@keyframes PSPDFKit-3u75qfne74tt2wqf8tq6zfy48n{20%{transform:scale(0)}50%{transform:scale(1)}80%{transform:scale(0)}} +.PSPDFKit-611629rcz14kzt4fxq9cun8r55{left:50%;position:absolute;transform:translateX(-50%)}.PSPDFKit-291h7cpg24qsc3uyjkzbr88w1y,.PSPDFKit-3k8pvf98ypg7cfxdw2h4s9hks8{position:relative}.PSPDFKit-6kn9fwrhmcn5ws8thfmrbawkps,.PSPDFKit-4668kvbgmy9yr757xzersy788h{background-color:#eee}.PSPDFKit-3gs4z9rtc1a83dstvmn7mamwfd{align-items:center;display:flex;justify-content:center}.PSPDFKit-4vsf7ppa6vgpu72s69w4p6cheb svg{background-color:#fff;border-radius:12px;color:#db2a37;height:24px;width:24px}.PSPDFKit-6gjytkd24fh19g96hp4rxaukmu>:first-child{opacity:.0001!important}.PSPDFKit-6gjytkd24fh19g96hp4rxaukmu>:last-child{opacity:1!important} +.PSPDFKit-3w2n2qdrr23cmdk4q8whx3tsxf,.PSPDFKit-2gh7qt7mp38bkn5x9qf3y99zu3{bottom:0;cursor:default;left:0;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-2gh7qt7mp38bkn5x9qf3y99zu3{pointer-events:none}.interactions-disabled .PSPDFKit-3w2n2qdrr23cmdk4q8whx3tsxf{touch-action:none}.PSPDFKit-39tt5mrp55ku7xxg9u7mh41a33{fill:none;stroke-linejoin:round;stroke-linecap:round;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-39tt5mrp55ku7xxg9u7mh41a33.PSPDFKit-6wrq4aekz4kq4fgt2pvnb9w6a3{cursor:pointer;pointer-events:stroke}.PSPDFKit-supportsTouch.PSPDFKit-width-sm .PSPDFKit-39tt5mrp55ku7xxg9u7mh41a33.PSPDFKit-6wrq4aekz4kq4fgt2pvnb9w6a3,.PSPDFKit-supportsTouch.PSPDFKit-width-xs .PSPDFKit-39tt5mrp55ku7xxg9u7mh41a33.PSPDFKit-6wrq4aekz4kq4fgt2pvnb9w6a3{pointer-events:none}.PSPDFKit-57qn9qb3ug1rpk9v33hd5cxd1d.PSPDFKit-6wrq4aekz4kq4fgt2pvnb9w6a3{cursor:pointer;pointer-events:fill}.PSPDFKit-5q9h4djx3kcxba1qj815pdz3fs{pointer-events:none;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none} +.PSPDFKit-3ncb69xb2ve1sqjjdtyc6cd8g4{bottom:0;cursor:default;left:0;position:absolute;right:0;top:0}.PSPDFKit-5mur5qgg6vwc2wpggzustr83j9{border:0;line-height:0;font:inherit;padding:0;position:absolute} +.PSPDFKit-2wu94uj3duvdnqa6qcf42ezs6d{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.PSPDFKit-54pg5n9qt6pj2u219my1yv9v14{background:transparent;border:0;line-height:1;padding:0;pointer-events:auto;position:absolute}.PSPDFKit-54pg5n9qt6pj2u219my1yv9v14:focus,.PSPDFKit-54pg5n9qt6pj2u219my1yv9v14:hover{cursor:pointer}.PSPDFKit-54pg5n9qt6pj2u219my1yv9v14[disabled]{cursor:auto}.PSPDFKit-2rbb4rpjnbmgu1bj6enchp1549{fill:currentColor;display:block;max-width:100%}.PSPDFKit-4ywhmukc4gwqac7ntzy2uz9x6h{word-wrap:break-word;cursor:text;display:flex;flex-direction:column;font-family:sans-serif;height:200px;line-height:1.2em;overflow-y:auto;padding:10px;position:relative;white-space:pre-wrap;width:300px;word-break:break-word}.PSPDFKit-4ywhmukc4gwqac7ntzy2uz9x6h .PSPDFKit-8tznpz6dg1zmer4mxt1kj4d367{margin-top:10px}.PSPDFKit-77mpcyuxmy88vcuvt1qbfqn1bg{background:#fff;bottom:0;left:0;margin:0;padding:15px 7px 15px 15px;position:absolute;right:0;text-align:initial}.PSPDFKit-77mpcyuxmy88vcuvt1qbfqn1bg .PSPDFKit-8tznpz6dg1zmer4mxt1kj4d367{margin-top:15px}.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat{align-items:center;align-self:flex-end;background:transparent;border:transparent;cursor:pointer;display:flex;height:24px;justify-content:center;margin:0;opacity:.7;padding:0;width:24px}.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat:active,.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat:focus,.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat:hover{opacity:1}.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat span{height:20px;width:20px}.PSPDFKit-4sup5zkzxcndck1xbaquyw5tat.PSPDFKit-3zbd56btxsp72du8mq44gc68pf{pointer-events:none;visibility:hidden}.PSPDFKit-7t4t5t39c8gj689nypcn8sy1n4{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.PSPDFKit-7t4t5t39c8gj689nypcn8sy1n4 .PSPDFKit-8jdq4qfwqhh5yzunhf1nvu3sxs{font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);margin:0;opacity:.8;text-shadow:0 1px 1px #fff}.PSPDFKit-8tznpz6dg1zmer4mxt1kj4d367{background:transparent;flex:1;overflow-y:auto;position:relative;text-align:left}.PSPDFKit-5ns5z6cwaq7uvb37ejfqcck6cj{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;justify-content:center;max-width:100%;overflow-y:auto}.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78{opacity:.7}.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78:active,.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78:focus,.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78:hover,.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78[data-focus-within]{opacity:1}.PSPDFKit-28m2z472nqzne4jhz5hvqkzp78:focus-within{opacity:1} +.PSPDFKit-86u6qqcu5qd2p78j3sasqcq3r4,.PSPDFKit-6euxnwumsrs547zhsd467cw4p9{bottom:0;cursor:crosshair;left:0;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-6euxnwumsrs547zhsd467cw4p9{pointer-events:none}.interactions-disabled .PSPDFKit-86u6qqcu5qd2p78j3sasqcq3r4{touch-action:none}.PSPDFKit-2gqt93vqwz7akw64wyn6tk2eqn{shape-rendering:geometricPrecision;stroke-linecap:butt;stroke-linejoin:miter;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-2gqt93vqwz7akw64wyn6tk2eqn.PSPDFKit-67t1bptsfdkkkbpn6jgsm9ktd9{stroke-linecap:round;stroke-linejoin:round}.PSPDFKit-xydzth3k7ns3nahap4gpxayej,.PSPDFKit-2gqt93vqwz7akw64wyn6tk2eqn.PSPDFKit-67t1bptsfdkkkbpn6jgsm9ktd9.PSPDFKit-3zmy52u71trzxmdvbycck28tg7{stroke-linecap:butt;stroke-linejoin:miter}.PSPDFKit-xydzth3k7ns3nahap4gpxayej{cursor:pointer;pointer-events:painted}.PSPDFKit-xydzth3k7ns3nahap4gpxayej.PSPDFKit-67t1bptsfdkkkbpn6jgsm9ktd9{stroke-linecap:round;stroke-linejoin:round}.PSPDFKit-68femat6jd47qrav117uen51r{pointer-events:none;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none} +.PSPDFKit-26jegsvp6ufypbu8pxdv7fr1zz{bottom:0;left:0;position:absolute;right:0;top:0}.PSPDFKit-2wjxpeaermrgg7maxgnqmz9nc3{align-items:center;display:flex;justify-content:center}.PSPDFKit-3g43gj4at3dwbty7y7kctavd8b{-webkit-user-select:text;-ms-user-select:text;user-select:text}.PSPDFKit-85dfpszurcp74kqrua8y455s3x,.PSPDFKit-85dfpszurcp74kqrua8y455s3x>:first-child{height:100%}.PSPDFKit-85dfpszurcp74kqrua8y455s3x>:last-child *{box-sizing:border-box} +.PSPDFKit-4dwy35ce5zzs8fcuzm4z5qyj9j{bottom:0;left:0;position:absolute;right:0;top:0}.PSPDFKit-4rhmvvkqbbeztw9z4seq55hdh4{overflow:hidden;position:absolute}.PSPDFKit-4rhmvvkqbbeztw9z4seq55hdh4 p{margin:0}.PSPDFKit-4rhmvvkqbbeztw9z4seq55hdh4 p:empty:after,.PSPDFKit-4rhmvvkqbbeztw9z4seq55hdh4 p>span:empty:after{content:" "}.PSPDFKit-5sgjnpxkms74d5uhcrs1xnpjkh{margin:0;padding:0}.PSPDFKit-5sgjnpxkms74d5uhcrs1xnpjkh:focus{outline:none}.PSPDFKit-c8up8r9n155axqjtb8dat8e5t{background:inherit;cursor:text;height:auto;overflow:hidden;position:absolute;-webkit-user-select:text!important;-ms-user-select:text!important;user-select:text!important;width:auto}.PSPDFKit-c8up8r9n155axqjtb8dat8e5t *{margin:0;padding:0}.PSPDFKit-c8up8r9n155axqjtb8dat8e5t:focus{outline:none}.PSPDFKit-3g965ce6b38z92kn57ymc33d93{position:absolute!important} +.PSPDFKit-87g1wera6smataxregkeucdz7u{pointer-events:none}.PSPDFKit-7nzf5ygyxf3ft1vwqded1vys1c{z-index:1}.PSPDFKit-7ckwm8p8x63jumkemns7vefj6u{bottom:0;cursor:crosshair;left:0;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-8629afaazd1efzub8c3z1qfnae{position:absolute;text-align:left}.PSPDFKit-4vzt6kbkqqcu93437rphdgn7xj{border:2px solid rgba(60,151,254,.5);bottom:-6px;left:-6px;position:absolute;right:-6px;top:-6px}.PSPDFKit-8qst6ht79xb7qug95szm7j35vv{cursor:pointer}.PSPDFKit-86f9zgw71s8n95n7rxd3uqn3c{word-wrap:break-word;font-family:Helvetica,sans-serif;line-height:0;overflow:hidden;overflow-wrap:break-word}.PSPDFKit-82f4yxbm2u7ssyqxr8sztm7qzb{display:inline-block;overflow:hidden;width:100%}.PSPDFKit-7vkn9dyk6rhen2hjabdgskypgp{pointer-events:none;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none} +.PSPDFKit-8py43zrk8tdwczbp1rgu5zkpcc{position:absolute}.PSPDFKit-4111jnwhknt7c61pjq82hshdjm,.PSPDFKit-68rke3v2mwfersk9s87pby4xqz:focus{outline:2px solid #2378ff!important;outline-offset:2px}.PSPDFKit-2wyzkwftushgxqvheqv9gc1qz7{background:hsla(0,0%,100%,.5);border-radius:3px;bottom:3px;left:3px;position:absolute;right:3px;top:3px}.PSPDFKit-68rke3v2mwfersk9s87pby4xqz .PSPDFKit-6jx1pd841ynqrzk4be2rtgtwnc{cursor:pointer}.PSPDFKit-4hm8gjadpcvqnu18qte7mqnfey .PSPDFKit-6jx1pd841ynqrzk4be2rtgtwnc{background-color:#900;bottom:0;content:"";cursor:pointer;left:0;position:absolute;right:0;top:50%}.PSPDFKit-4hm8gjadpcvqnu18qte7mqnfey .PSPDFKit-2wyzkwftushgxqvheqv9gc1qz7{opacity:.1}.PSPDFKit-8hws43jkrgjxj8tajvc3qfhyfr .PSPDFKit-6jx1pd841ynqrzk4be2rtgtwnc{background-color:#900;bottom:0;content:"";cursor:pointer;left:0;position:absolute;right:0}.PSPDFKit-8hws43jkrgjxj8tajvc3qfhyfr .PSPDFKit-2wyzkwftushgxqvheqv9gc1qz7{opacity:.1}.PSPDFKit-78vd6wa19gxf1ecyped1w9etsw .PSPDFKit-6jx1pd841ynqrzk4be2rtgtwnc{background:none!important;bottom:0;cursor:pointer;left:0;position:absolute;right:0}.PSPDFKit-78vd6wa19gxf1ecyped1w9etsw .PSPDFKit-2wyzkwftushgxqvheqv9gc1qz7{opacity:.1} +.PSPDFKit-73459dse4nv5d9mqecpwp57s3d{height:100%;width:100%}.PSPDFKit-8wsgnacdwb75d488xzar24jqkq{position:absolute} +.PSPDFKit-7ynwexufv1hs2a9qe2gqaegb69{border-radius:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;touch-action:none;white-space:nowrap}.PSPDFKit-7ynwexufv1hs2a9qe2gqaegb69:not([disabled]){background-color:#7792f4;border-color:#1946ec;color:#fff}.PSPDFKit-7ynwexufv1hs2a9qe2gqaegb69:not([disabled]):hover{background-color:#8fa5f6;color:#fff;outline:0}.PSPDFKit-7ynwexufv1hs2a9qe2gqaegb69:not([disabled]):active{background-color:#607ff2}.PSPDFKit-4cfxcba5wt87u69f2dw7v6xter{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} +.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1{display:block;position:relative}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox],.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]{bottom:0;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox]:focus+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]:focus+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg{background-color:#fffb8b;border-color:#beb700;box-shadow:none!important}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox]:active:not([disabled])+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox]:hover:not([disabled])+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]:active:not([disabled])+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]:hover:not([disabled])+.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg{background-color:#fff;box-shadow:inset 0 0 0 1px #b9c8ff}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox].PSPDFKit-5d2c15vj7t3amwwn2yqea1bcas+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox]:checked+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio].PSPDFKit-5d2c15vj7t3amwwn2yqea1bcas+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]:checked+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after{background-color:#1332a7}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox].PSPDFKit-5d2c15vj7t3amwwn2yqea1bcas[disabled]+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox]:checked[disabled]+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio].PSPDFKit-5d2c15vj7t3amwwn2yqea1bcas[disabled]+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio]:checked[disabled]+.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after{background-color:rgba(87,87,87,.7)}.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=checkbox][disabled]~.PSPDFKit-5kxx5vfzwztr2mwa4mzj18jqrq,.PSPDFKit-24sm6mv9bd2n715byv1c75x3p1 [type=radio][disabled]~.PSPDFKit-5kxx5vfzwztr2mwa4mzj18jqrq{color:#666}.PSPDFKit-5kxx5vfzwztr2mwa4mzj18jqrq,.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg{bottom:0;left:0;line-height:0;pointer-events:none;position:absolute;right:0;top:0}.PSPDFKit-8zz118e9x2cbq64jj7xe4juhtg{border-radius:.1em}.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj,.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after{border-radius:100%;pointer-events:none}.PSPDFKit-yun3fvwa7cmcs36wxdpy8barj:after{background-color:transparent;content:"";height:50%;left:25%;position:absolute;top:25%;width:50%}.PSPDFKit-5kxx5vfzwztr2mwa4mzj18jqrq{color:#1332a7}.PSPDFKit-5kxx5vfzwztr2mwa4mzj18jqrq svg{height:100%;width:100%} +.PSPDFKit-5pebxrpmqgkrf7vcxe4371geyh{bottom:0;cursor:default;left:0;position:absolute;right:0;top:0}.PSPDFKit-7fyvzesvuhuugesmttmj91m4nm{align-items:flex-start;display:flex;flex:0 1 auto;flex-direction:column;margin:0;padding:0;position:relative}.PSPDFKit-7fyvzesvuhuugesmttmj91m4nm.PSPDFKit-2a2g4zggqmewex1vm5v4zpgb56{z-index:100}.PSPDFKit-6s31a1f931synspdjrnvzxnfgc{display:block;position:relative;width:100%}.PSPDFKit-4bd1e6vbjnuczspgvgas5tb4us{background-color:transparent;border:0;box-sizing:border-box;font:inherit;height:100%;margin-right:0;overflow:hidden;padding:0 .3em;text-align:left;white-space:nowrap;width:100%}.PSPDFKit-4bd1e6vbjnuczspgvgas5tb4us[disabled],.PSPDFKit-4bd1e6vbjnuczspgvgas5tb4us[disabled]+.PSPDFKit-3hahgu1xkd2v4363x5d3e6rryn{color:#666}.PSPDFKit-3hahgu1xkd2v4363x5d3e6rryn{border:none;color:#5f5f5f;margin-top:-.35em;position:absolute;right:.25em;top:50%;width:.7em}.PSPDFKit-3hahgu1xkd2v4363x5d3e6rryn svg{fill:currentColor;border:0!important;display:block;height:.7em}.PSPDFKit-3vaw2awbbx1p5zjtdh9v5dhtts{align-items:stretch;background-color:#fff;display:flex;flex-direction:column;min-width:3em;outline:2px solid #000;width:100%}.PSPDFKit-89gzhtz3mw6xunsgtyr2eum9s6,.PSPDFKit-3vaw2awbbx1p5zjtdh9v5dhtts{box-sizing:border-box}.PSPDFKit-89gzhtz3mw6xunsgtyr2eum9s6{flex:0 1 auto;margin:.2em;min-height:0;min-width:0;padding:.2em}.PSPDFKit-88t5fcsjadwffxkef3gfkzaksk{align-items:stretch;border-style:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;margin-top:.1em;overflow:none}.PSPDFKit-844vbxfxwv5rq9arab8e8gd5de{color:#3d464d;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-rrhtfqn9ehag1af8v4xkdd8au{background-color:#ecf0ff}.PSPDFKit-49532ws826dtcr1m8n5e4dcjzu{background-color:#b9c8ff;color:#fff}.PSPDFKit-57p3ubjwqmm7d4cs2pftzys4tx{color:#aeaeae}.PSPDFKit-rrhtfqn9ehag1af8v4xkdd8au .PSPDFKit-57p3ubjwqmm7d4cs2pftzys4tx{color:#3d464d}.PSPDFKit-49532ws826dtcr1m8n5e4dcjzu .PSPDFKit-57p3ubjwqmm7d4cs2pftzys4tx{color:#fff} +.PSPDFKit-4epuuwuap9pk3ntjcv5zf9djsb{outline:1px solid transparent}.PSPDFKit-7xq92qy48k696v9kfs77d7f216:not([disabled]) option:checked{background:#b9c8ff linear-gradient(0deg,#b9c8ff,#b9c8ff);color:#fff} +.PSPDFKit-6b7je6w7pq8q3htgsu22kkv6jy{align-items:center;background-color:#4636e3;background-color:var(--PSPDFKit-Signatures-background);border:1px solid #5e5ceb;border:1px solid var(--PSPDFKit-Signatures-border);border-radius:0 0 .2em;color:#fff;color:var(--PSPDFKit-Signatures-color);display:inline-flex;font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);left:0;line-height:1;padding:.2em .4em;position:absolute;text-transform:lowercase;top:0}.PSPDFKit-7181s3qkmmn7fdexydqff3quq3{background-color:inherit;border-color:inherit;color:inherit}.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju{max-height:100vh;max-width:640px;width:100%}@media(max-height:455px){.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju{height:90%}}@media(max-height:300px){.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju{height:100%}}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju{border-radius:0;height:100%;max-width:100%}}.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju .PSPDFKit-3nvj481sp2nd9z1gjhvh4xnak2,.PSPDFKit-4kv9rhr6nzpkdjsr5xsjyfaqju .PSPDFKit-3v4b4f9nkt7wjjd26afq8763k5{margin-left:calc(0.8125em*-1);margin-left:calc(var(--PSPDFKit-spacing-5)*-1);margin-right:calc(0.8125em*-1);margin-right:calc(var(--PSPDFKit-spacing-5)*-1)}.PSPDFKit-2g5n99kjfbnxh1che778jg7tjb{color:#4d525d;color:var(--PSPDFKit-Signatures-container-color);display:flex;flex-direction:column;height:100%;justify-content:space-between}.PSPDFKit-6qtbckagb6bfbdepc3443v6ywj{height:auto;max-height:60vh}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-6qtbckagb6bfbdepc3443v6ywj{height:100%;max-height:100%}}.PSPDFKit-4su78ec7s1c5mkz65pjuq22xsv{margin-bottom:1.625em;margin-bottom:var(--PSPDFKit-spacing-3)}.PSPDFKit-5ru14aj6muejw948tvdz1gb3ks,.PSPDFKit-4su78ec7s1c5mkz65pjuq22xsv{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.PSPDFKit-5ru14aj6muejw948tvdz1gb3ks{margin-top:1.625em;margin-top:var(--PSPDFKit-spacing-3)}.PSPDFKit-3bexu72w84xp6s2e361sj7711b,.PSPDFKit-5r5vdeqd1th8znbb9ygk279qt7{margin-bottom:0.609em;margin-bottom:var(--PSPDFKit-spacing-6)}@media(min-width:350px){.PSPDFKit-3bexu72w84xp6s2e361sj7711b,.PSPDFKit-5r5vdeqd1th8znbb9ygk279qt7{margin-bottom:0}}@media(max-width:350px){.PSPDFKit-8c4vuvw13bebs9s1s79remb5de{width:100%}.PSPDFKit-8c4vuvw13bebs9s1s79remb5de~.PSPDFKit-8c4vuvw13bebs9s1s79remb5de,.PSPDFKit-4kzbv64jk7wgnrp27w38k26bj3{margin-top:0.8125em;margin-top:var(--PSPDFKit-spacing-5)}.PSPDFKit-4kzbv64jk7wgnrp27w38k26bj3{width:100%}}.PSPDFKit-5ngq82qgx5cxz4uz5mzjkchjr4{background-color:#fcfdfe;background-color:var(--PSPDFKit-Signatures-editorCanvas-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-Signatures-editorCanvas-border);border-radius:3px;overflow:hidden;padding-bottom:43.3333%;position:relative;width:100%}.PSPDFKit-2ju133936zwp42hg96a2f41uec{color:#4d525d;color:var(--PSPDFKit-Signatures-signHere-color);margin-top:-.5em;position:absolute;text-align:center;top:50%;transition:opacity .2s linear,visibility .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.PSPDFKit-2ttca3yjnqndu3nqu48x21jqwz{opacity:0;visibility:hidden}.PSPDFKit-6uvk92p73etnn6mk5qcbqwj9yx{align-items:center;display:flex}.PSPDFKit-642395esq5512gt252k1kx6gg2{margin-left:.5em}.PSPDFKit-3bexu72w84xp6s2e361sj7711b{font-size:1.5rem!important;font-size:var(--PSPDFKit-fontSize-6)!important}.PSPDFKit-3v4b4f9nkt7wjjd26afq8763k5{flex:1 1 auto;max-height:50vh;overflow:auto}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-3v4b4f9nkt7wjjd26afq8763k5{max-height:100%}}.PSPDFKit-6p71pj5wv5hqqjxncy9s2zhp6z{display:block;margin:0;padding:0 0 1rem;width:100%}.PSPDFKit-4yhszj3k6pkfr9qjx6zw41fd3g{list-style:none;margin-top:0.46875em;margin-top:var(--PSPDFKit-spacing-7);position:relative}.PSPDFKit-4yhszj3k6pkfr9qjx6zw41fd3g:first-child{margin-top:0}.PSPDFKit-4nbyd35stvtu3bz3kk4yr18ed3{display:block;opacity:.75;padding-bottom:20%;touch-action:auto;width:100%}.PSPDFKit-4nbyd35stvtu3bz3kk4yr18ed3:active,.PSPDFKit-4nbyd35stvtu3bz3kk4yr18ed3:focus,.PSPDFKit-4nbyd35stvtu3bz3kk4yr18ed3:hover{opacity:1}.PSPDFKit-4nbyd35stvtu3bz3kk4yr18ed3.PSPDFKit-353zxjn4cwq7f5trcamndrkw3j{padding:calc(0.8125em/2) 0.8125em;padding:calc(var(--PSPDFKit-spacing-5)/2) var(--PSPDFKit-spacing-5)}.PSPDFKit-7urkar9j36rp4ztzeaqz3jjm6x{background:transparent;border:0;color:#4d525d;color:var(--PSPDFKit-Signatures-DeleteSignatureButton-color);cursor:pointer;height:24px;opacity:.3;padding:0;position:absolute;right:0.609em;right:var(--PSPDFKit-spacing-6);top:0.609em;top:var(--PSPDFKit-spacing-6);width:24px}.PSPDFKit-7urkar9j36rp4ztzeaqz3jjm6x:active,.PSPDFKit-7urkar9j36rp4ztzeaqz3jjm6x:focus,.PSPDFKit-7urkar9j36rp4ztzeaqz3jjm6x:hover{opacity:1}.PSPDFKit-7urkar9j36rp4ztzeaqz3jjm6x svg{height:100%;width:100%}.PSPDFKit-5r5vdeqd1th8znbb9ygk279qt7{color:#4d525d;color:var(--PSPDFKit-Signatures-Title-color);font-size:1.25rem;font-size:var(--PSPDFKit-fontSize-5)} +.PSPDFKit-6nx1rtuadk913zxen95pax5hz5{background:transparent;border:0;line-height:1;padding:0;pointer-events:auto;position:absolute}.PSPDFKit-6nx1rtuadk913zxen95pax5hz5:focus,.PSPDFKit-6nx1rtuadk913zxen95pax5hz5:hover{cursor:pointer}.PSPDFKit-6nx1rtuadk913zxen95pax5hz5[disabled]{cursor:auto}.PSPDFKit-8qpben4cgdt355xztxuqcrcxvg svg{height:100%;overflow:visible;width:100%}.PSPDFKit-5ty8mmke3as9vprwxv67knqxcc .PSPDFKit-Icon-CommentIndicator-Stroke-Shape{stroke:#4636e3;stroke:var(--PSPDFKit-CommentMarkerAnnotation-accent-stroke);stroke-width:5px}.PSPDFKit-4cgbq7rdg2pm33fadjsppnpuux{cursor:pointer;opacity:1;pointer-events:all;position:absolute}.PSPDFKit-2aywxsct3x3wxc4d46re3nssxu{opacity:1} +.PSPDFKit-334y8gbu8r2jjjn87nzvuevc59{bottom:0;left:0;position:absolute;right:0;top:0} +.PSPDFKit-2z5hjphww7fvh1z69wxptsw1b9{bottom:0;left:0;position:absolute;right:0;top:0}.PSPDFKit-2z5hjphww7fvh1z69wxptsw1b9.PSPDFKit-3hfxfy9zqj8jprbtu9vf3epp17{cursor:pointer}.PSPDFKit-2z5hjphww7fvh1z69wxptsw1b9.PSPDFKit-3p9u592y96exhe2r2ntk5vbyxu{cursor:text} +.PSPDFKit-41x845wgwdrzef1yhewvdke7jq{fill:transparent;shape-rendering:geometricPrecision;cursor:pointer;pointer-events:fill}.PSPDFKit-41x845wgwdrzef1yhewvdke7jq.PSPDFKit-4xr8ttj6ez7ht327cw29e7egf4{cursor:grabbing}.PSPDFKit-3zx2hhrb4ywt7dnp33xe4gkwb3{fill:transparent;stroke:rgba(60,151,254,.5);shape-rendering:geometricPrecision;cursor:pointer;pointer-events:fill}.PSPDFKit-3zx2hhrb4ywt7dnp33xe4gkwb3.PSPDFKit-4xr8ttj6ez7ht327cw29e7egf4{cursor:grabbing}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g,.PSPDFKit-m9u6yjwr7kv5hrxj2edskfkgq{fill:#3c97fe;stroke:#fff;pointer-events:fill}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g{cursor:move}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g.PSPDFKit-39325679hnnu7x4wvxu6tbzens{cursor:nwse-resize}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g.PSPDFKit-4d596dtje8pvaa57j35a6jumtj{cursor:nesw-resize}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g.PSPDFKit-24ebukh9y4t3vv23sz65xrazp3{cursor:ew-resize}.PSPDFKit-dhbnhykfyudwqtjr6bkvb411g.PSPDFKit-3vgs6mrf1dabs2kb4pj7s49g45{cursor:ns-resize}.PSPDFKit-h4n5vrr4a9j6mcbt75ygqk7hf{stroke:#3c97fe}.PSPDFKit-8edbp12fj3btvvzys6786f1fgj{pointer-events:none;position:absolute;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-cb345hgmyvpuvgnewsbd7dmq6{overflow:visible} +.PSPDFKit-3g9zhcucr422ntc7f1j5r7d642{cursor:crosshair;height:100%;position:relative;width:100%}.PSPDFKit-5jju3cq115q7jyhsr5tbbc9k5v{background-color:#4636e3;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.15);height:12px!important;width:12px!important}.PSPDFKit-7crnzth1tunbc1y11dsmm25d3d,.PSPDFKit-6jhwapspg9juffwvb74ngnheyk,.PSPDFKit-72wh5syb1qx2wkvnqjh2ts7ghz{left:50%!important;margin-left:-6px}.PSPDFKit-6jhwapspg9juffwvb74ngnheyk{top:-6px!important}.PSPDFKit-7crnzth1tunbc1y11dsmm25d3d{bottom:-6px!important}.PSPDFKit-3532cjnqew5bhzac79j6tsgba9,.PSPDFKit-2mzfwjn4a49rq62m884wpsqvwe,.PSPDFKit-4xstjgjt6yzwy52577u1uxmq58{margin-top:-6px;top:50%!important}.PSPDFKit-3532cjnqew5bhzac79j6tsgba9{left:-6px!important}.PSPDFKit-2mzfwjn4a49rq62m884wpsqvwe{right:-6px!important}.PSPDFKit-75mze7fkqv4saep8aun4y1qf7n{left:-6px!important;top:-6px!important}.PSPDFKit-q2hk1mcaqqvf11djfan91yrhz{right:-6px!important;top:-6px!important}.PSPDFKit-7w3jyr3yvfr7hpbmmha8uc2wr7{bottom:-6px!important;left:-6px!important}.PSPDFKit-3n3x1jyrwpd789w22qhc6nrscf{bottom:-6px!important;right:-6px!important}.PSPDFKit-7mmux7swq1uq9t5m59se9qu3u4{border:1px solid #fff;cursor:grab;outline:1px solid #717885;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-7mmux7swq1uq9t5m59se9qu3u4:active{cursor:grabbing;-webkit-user-select:none;-ms-user-select:none;user-select:none} +.PSPDFKit-6zm9nnbwvmtst5hnt9v1yhtmta{cursor:auto;height:100%;position:relative;width:100%;z-index:3}.PSPDFKit-4rqhxj4gybrps8vxa7fy7a3ssd{background-color:rgba(68,132,227,.2);border:1px solid #4484e3}.PSPDFKit-4rqhxj4gybrps8vxa7fy7a3ssd,.PSPDFKit-4rqhxj4gybrps8vxa7fy7a3ssd:active{-webkit-user-select:none;-ms-user-select:none;user-select:none} +.PSPDFKit-2nvh838hnrmj6tjpctafyh5x7m{margin-bottom:0;margin-top:0;max-width:100vw;position:relative;top:5px}.PSPDFKit-5xzg6bg1qbsb5nyd5qtnxyygh4{bottom:5px;top:auto}.PSPDFKit-7m14b5a6nxx7rywstpkcac66jh,.PSPDFKit-3m2a5gvruf8k4he7qc4zjkr6ph{border-bottom:5px solid transparent;border-bottom-color:#bec9d9;border-bottom-color:var(--PSPDFKit-LayoutConfig-arrow-border);border-left:5px solid transparent;border-right:5px solid transparent;border-top:0 solid transparent;display:block;height:0;margin-top:1px;position:relative;width:0}.PSPDFKit-8eerxut5n95np3tqrj71w5e222,.PSPDFKit-5b9jgmbtab9q2nsf1et2wzayps{border-bottom-width:0;border-top-color:#bec9d9;border-top-color:var(--PSPDFKit-LayoutConfig-arrow-border);border-top-width:5px}.PSPDFKit-3m2a5gvruf8k4he7qc4zjkr6ph{border-width:0 4px 4px;border-bottom:4px #fff;border-bottom:4px var(--PSPDFKit-LayoutConfig-arrowFill-border);top:1px}.PSPDFKit-3m2a5gvruf8k4he7qc4zjkr6ph,.PSPDFKit-8eerxut5n95np3tqrj71w5e222{border-style:solid;left:-4px;position:absolute}.PSPDFKit-8eerxut5n95np3tqrj71w5e222{border-width:4px 0;border-top:4px #fff;border-top:4px var(--PSPDFKit-LayoutConfig-arrowFill-border);bottom:2px;color:transparent}.PSPDFKit-6nefwc9ww2a6bdsknb6pf9xqyf{border-collapse:collapse;margin:0 10px}.PSPDFKit-6nefwc9ww2a6bdsknb6pf9xqyf tr+tr td{border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-LayoutConfig-table-border)}.PSPDFKit-441mq6m2ewd76vee95v9fr7my2{cursor:pointer;touch-action:none}.PSPDFKit-441mq6m2ewd76vee95v9fr7my2,.PSPDFKit-6f7sarp7tsa7umn4f92wvj1bfv{display:inline-block}.PSPDFKit-6f7sarp7tsa7umn4f92wvj1bfv{border-radius:3px;margin:5px 0;padding:3px}.PSPDFKit-36mkhhuvsv1c4uvf7vtkhpvmrp{background-color:#4636e3;background-color:var(--PSPDFKit-LayoutConfig-icon-isActive-background);color:#fff;color:var(--PSPDFKit-LayoutConfig-icon-isActive-color)}.PSPDFKit-h975nt1b2sjwtx24fkebaskvu:not(.PSPDFKit-36mkhhuvsv1c4uvf7vtkhpvmrp){background-color:#f0f3f9;background-color:var(--PSPDFKit-LayoutConfig-icon-isHighlighted-background)} +.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj{-ms-overflow-style:none;background-color:#fcfdfe;background-color:var(--PSPDFKit-Toolbar-background);box-shadow:0 1px 2px rgb(61 66 78 / 0.5);box-shadow:0 1px 2px var(--PSPDFKit-Toolbar-boxShadow);color:#3d424e;color:var(--PSPDFKit-Toolbar-color);flex:2;flex-direction:row;font-weight:400;height:44px;min-height:44px;opacity:1;overflow-x:auto;overflow-y:hidden;position:relative;transition:opacity .4s ease 0s;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;z-index:3}.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj,.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj .PSPDFKit-39uutbqvjcmpw86wegd169emzw,.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj .PSPDFKit-7kw269a3q1nnm4e8q7ph8skd1y{align-items:center;display:flex}.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj .PSPDFKit-39uutbqvjcmpw86wegd169emzw,.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj .PSPDFKit-7kw269a3q1nnm4e8q7ph8skd1y{flex-grow:1}.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj .PSPDFKit-7kw269a3q1nnm4e8q7ph8skd1y{justify-content:flex-end}.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj>:first-child,.PSPDFKit-7y27utzt66zv3mqf62v5b93bkj>:first-child .PSPDFKit-yzpfzw9bfd9ejp1k7kgdacu7d{border:0}.PSPDFKit-4z9qs61q4s33nvuwafvrr69p27{margin:0 12px}.PSPDFKit-4z9qs61q4s33nvuwafvrr69p27:last-child{display:none}.PSPDFKit-width-md .PSPDFKit-4z9qs61q4s33nvuwafvrr69p27,.PSPDFKit-width-sm .PSPDFKit-4z9qs61q4s33nvuwafvrr69p27,.PSPDFKit-width-xs .PSPDFKit-4z9qs61q4s33nvuwafvrr69p27{display:none}.PSPDFKit-2znbjv3uzcg3sd8kby58ara78y{align-items:center;display:flex;justify-content:center}.PSPDFKit-yzpfzw9bfd9ejp1k7kgdacu7d{border-left:1px solid #f0f3f9;border-left:1px solid var(--PSPDFKit-Toolbar-button-border);flex-shrink:0}.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh{align-items:center;border:0;border-radius:4px;display:flex;flex-shrink:0;font:inherit;justify-content:flex-start;padding-right:24px;white-space:nowrap;width:100%}.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh{color:inherit}.PSPDFKit-4w5v8zc35y6mjqvgzm7h29yxjz{background-color:#4636e3;background-color:var(--PSPDFKit-Toolbar-dropdownButton-isSelected-background);color:#fff!important;color:var(--PSPDFKit-Toolbar-dropdownButton-isSelected-color)!important}.PSPDFKit-3esgz77hvs295449651j22wfqe{background-color:#f0f3f9;background-color:var(--PSPDFKit-Toolbar-dropdownButton-isDisabled-background)}.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh:focus,.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh:hover,.PSPDFKit-7afsq6jcreh7h5cqqjrdd1xq87{background-color:#4636e3;background-color:var(--PSPDFKit-Toolbar-dropdownButton-isFocused-background);color:#fff;color:var(--PSPDFKit-Toolbar-dropdownButton-isFocused-color)}.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh:focus.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh,.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh:hover.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh,.PSPDFKit-7afsq6jcreh7h5cqqjrdd1xq87.PSPDFKit-6uq6r7dsfrgrfk6e7j9247tmjh{color:#fff;color:var(--PSPDFKit-Toolbar-dropdownButton-isFocused-color)} +.PSPDFKit-7q656qfg6merpmvr8kzt9szzpm{opacity:0;transform:translate3d(0,-50%,0)}.PSPDFKit-2uctbmt9nj99yrpxdk24951hsm{transition:all .1s ease-out}.PSPDFKit-2uctbmt9nj99yrpxdk24951hsm,.PSPDFKit-5v5jfhfemf1mxc5ret8j9wh9sh{opacity:1;transform:translateZ(0)}.PSPDFKit-3a46uu7aytzncpnz4ppsu1ucnd{opacity:0;transform:translate3d(0,-50%,0);transition:all .12s ease-in}.PSPDFKit-7yg9b82v4xahqj93wys6tpbu1f{opacity:0;transform:translate3d(0,50%,0)}.PSPDFKit-44rpp3fvbs9mj6uu6g6my1392{transition:all .1s ease-out}.PSPDFKit-44rpp3fvbs9mj6uu6g6my1392,.PSPDFKit-4pjqt364whvu7b81yv22fwa1ve{opacity:1;transform:translateZ(0)}.PSPDFKit-4sea6h8efz1kfffbq87vcmq3qu{opacity:0;transform:translate3d(0,50%,0);transition:all .12s ease-in}.PSPDFKit-6hdgn11y1ecgvxga69t6p78b9a{transform:translate3d(0,-44px,0)}.PSPDFKit-2b6tmwyq1x3rcswb7k71f8vurh{transform:translateZ(0);transition:all .1s ease-out}.PSPDFKit-7hwkgbqv2uvce8qyhqnq7n9vdp{transform:translateZ(0)}.PSPDFKit-4b3k2aksgt8h7qfz8vz5nbnvfz{transform:translate3d(0,-44px,0);transition:all .12s ease-in}.PSPDFKit-6rtd66rsbcpdy21mbkethcajk1{transform:translate3d(0,44px,0)}.PSPDFKit-6jy41y1rpnd5deemk7hqpbq4m1{transform:translateZ(0);transition:all .1s ease-out}.PSPDFKit-21nc3yzh856bkm3mw7smrrzb5w{transform:translateZ(0)}.PSPDFKit-4zmvpm3c2adfnu8qnuw79cjh3s{transform:translate3d(0,44px,0);transition:all .12s ease-in}.PSPDFKit-79rm2zddjaxgzdkx4w8mqnqa8c{opacity:0}.PSPDFKit-7trwsc5j1bg69wa1vf9qt5e2ve{opacity:1;transition:opacity .1s ease-in}.PSPDFKit-8t2qrt9phw91wb7a8wwmgdce7p{opacity:1}.PSPDFKit-7e9n9mfhw378wrt55c2j4gpdxm{opacity:0;transition:opacity .15s ease-out}.PSPDFKit-67d6x1qnthds5d58mamrx9qpu3{opacity:0}.PSPDFKit-3dfszxf6jpx5tm2y1gn1ehxgtw{transform:scale(.7) translateY(-12px);transform-origin:top center}.PSPDFKit-8kb8kruw3xcx17v1486van1ttq{transform:scale(.7) translateY(12px);transform-origin:bottom center}.PSPDFKit-3c4mxzjgy4m6n8r275v2uyp4we{transition-duration:.24s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.PSPDFKit-3c4mxzjgy4m6n8r275v2uyp4we,.PSPDFKit-3uce8apgqwt65tqd63cq5zuvpm{opacity:1;transform:none}.PSPDFKit-3hsvwu5hjq1a44vcrtkv5fhpnr{transform-origin:top center}.PSPDFKit-5r2r1t3f6q5zqjq84zbr69ejuk{transform-origin:bottom center}.PSPDFKit-35xj9c4azp7m511gxuzzvr1k5d{opacity:0;transition-duration:80ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.PSPDFKit-t8mvndx8cr8ydw9bm2vyh2wgw{transform:scale(.7) translateY(-12px)}.PSPDFKit-378kvahbp4zr42u1gb4cqyxsad{transform:scale(.7) translateY(12px)} +.PSPDFKit-ueuej8dv753zvbk6mp828mzsr{color:#3d424e;color:var(--PSPDFKit-Pager-color);cursor:default;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-variant-numeric:tabular-nums;padding:0 15px;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.PSPDFKit-5k4sr6w4zxhd2hs9mbp6s6pzny,.PSPDFKit-4mcfrdfta1gqurpt3wsxjc97a{align-items:center;display:flex}.PSPDFKit-5k4sr6w4zxhd2hs9mbp6s6pzny{min-width:0}.PSPDFKit-width-sm .PSPDFKit-5k4sr6w4zxhd2hs9mbp6s6pzny,.PSPDFKit-width-xs .PSPDFKit-5k4sr6w4zxhd2hs9mbp6s6pzny{display:none}.PSPDFKit-4mcfrdfta1gqurpt3wsxjc97a{display:none}.PSPDFKit-width-sm .PSPDFKit-4mcfrdfta1gqurpt3wsxjc97a,.PSPDFKit-width-xs .PSPDFKit-4mcfrdfta1gqurpt3wsxjc97a{display:flex}.PSPDFKit-bc9txuev7gse3pp84ajq62vmt strong{color:#3d424e;color:var(--PSPDFKit-Pager-color);font-weight:400}.PSPDFKit-7tngmuaurbw9evq3vhsmqhb79y{display:flex;height:26px;margin:0 0.609em;margin:0 var(--PSPDFKit-spacing-6)}.PSPDFKit-6akg5tb3pdjbrjepp4y44p6w6w{-moz-appearance:textfield;background:rgb(61 66 78 / 0.2);background:var(--PSPDFKit-Pager-input-background);border:none;color:#3d424e;color:var(--PSPDFKit-Pager-input-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:400;margin:0 1px;padding:4px;text-align:center;transition:all .15s;width:48px}.PSPDFKit-6akg5tb3pdjbrjepp4y44p6w6w:active,.PSPDFKit-6akg5tb3pdjbrjepp4y44p6w6w:focus{color:#3d424e;color:var(--PSPDFKit-Pager-input-isActive-color)}.PSPDFKit-6akg5tb3pdjbrjepp4y44p6w6w::-webkit-inner-spin-button,.PSPDFKit-6akg5tb3pdjbrjepp4y44p6w6w::-webkit-outer-spin-button{-webkit-appearance:none}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw,.PSPDFKit-218fbh46vhgjukxda9q16dva61{background:rgb(61 66 78 / 0.2);background:var(--PSPDFKit-Pager-input-background);border:0;color:#3d424e;color:var(--PSPDFKit-Pager-input-isActive-color);cursor:pointer;display:flex;height:100%;justify-content:center;padding:5px 3px;touch-action:none;transition:all .15s;width:26px}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69,.PSPDFKit-218fbh46vhgjukxda9q16dva61 .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69{fill:#3d424e;fill:var(--PSPDFKit-Pager-input-isActive-color);display:block;height:14px;width:14px}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:focus,.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:hover,.PSPDFKit-218fbh46vhgjukxda9q16dva61:focus,.PSPDFKit-218fbh46vhgjukxda9q16dva61:hover{background:#bec9d9;background:var(--PSPDFKit-Pager-input-isHovered-background)}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:focus .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69,.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:hover .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69,.PSPDFKit-218fbh46vhgjukxda9q16dva61:focus .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69,.PSPDFKit-218fbh46vhgjukxda9q16dva61:hover .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69{fill:#3d424e;fill:var(--PSPDFKit-Pager-input-isHovered-color)}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:disabled,.PSPDFKit-218fbh46vhgjukxda9q16dva61:disabled{pointer-events:none}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw:disabled .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69,.PSPDFKit-218fbh46vhgjukxda9q16dva61:disabled .PSPDFKit-4k74zzdsrvasvyyh48kjpdwb69{fill:#3d424e;fill:var(--PSPDFKit-Pager-input-isDisabled-color);opacity:0.3;opacity:var(--PSPDFKit-Pager-input-isDisabled-opacity)}.PSPDFKit-218fbh46vhgjukxda9q16dva61{border-radius:4px 0 0 4px}.PSPDFKit-8eqdrxrxh6w15npezgfrhr5xaw{border-radius:0 4px 4px 0}.PSPDFKit-6fnzgpjer6z7ca9jecfhk8hdsy{left:-1000000px;position:absolute;top:-1000000px} +.PSPDFKit-7kgnbhpp26m2rect3yjw1u1693{background-color:inherit;border:1px solid transparent}.PSPDFKit-314s1es5hfe28mgs9tnhkzb1de{pointer-events:none}.PSPDFKit-812ak3qykd2u5n22qxdy661rhr{border:unset} +.PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9{align-items:stretch;display:flex;flex:2;flex-direction:row;left:0;position:absolute;right:0;top:0;z-index:4}.PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-6zy881tctu9r8st5vfwvpcfxja{-ms-overflow-style:none;background-color:#fcfdfe;background-color:var(--PSPDFKit-ToolbarResponsiveGroup--primary-background);overflow-x:auto;position:fixed}.PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-6zy881tctu9r8st5vfwvpcfxja.PSPDFKit-2sm51vztwj4mjbhd5pehvnauwk{bottom:0;top:auto}.PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-272tn91arpsx8j7fngtk874eyz{background:#d8dfeb;background:var(--PSPDFKit-ToolbarResponsiveGroup--secondary-background);border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-ToolbarResponsiveGroup--secondary-border);box-shadow:-1px 2px 5px rgb(61 66 78 / 0.5);box-shadow:-1px 2px 5px var(--PSPDFKit-shadow-color)}.PSPDFKit-browser-engine-webkit .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-272tn91arpsx8j7fngtk874eyz{right:unset}.PSPDFKit-8tf4984hks13xr145qxkvqh5x2{height:auto}.PSPDFKit-6zy881tctu9r8st5vfwvpcfxja .PSPDFKit-8tf4984hks13xr145qxkvqh5x2{border-right:1px solid #f0f3f9;border-right:1px solid var(--PSPDFKit-ToolbarResponsiveGroup-button--primary-border)}.PSPDFKit-6zy881tctu9r8st5vfwvpcfxja .PSPDFKit-8tf4984hks13xr145qxkvqh5x2 .PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:after,.PSPDFKit-6zy881tctu9r8st5vfwvpcfxja .PSPDFKit-8tf4984hks13xr145qxkvqh5x2 .PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:before{border-color:#3d424e;border-color:var(--PSPDFKit-ToolbarResponsiveGroup-button--primary-arrow-border)}.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2{border-right:1px solid #bec9d9!important;border-right:1px solid var(--PSPDFKit-ToolbarResponsiveGroup-button--secondary-border)!important}.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2 .PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:after,.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2 .PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:before{border-color:#3d424e;border-color:var(--PSPDFKit-ToolbarResponsiveGroup-button--secondary-arrow-border)}.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2.PSPDFKit-3jvcxjeemxp6228839um72qy4t,.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2:active,.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2:focus,.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2:hover{background:#f0f3f9!important;background:var(--PSPDFKit-ToolbarResponsiveGroup-button--secondary-arrow-isFocused-background)!important}.PSPDFKit-272tn91arpsx8j7fngtk874eyz .PSPDFKit-8tf4984hks13xr145qxkvqh5x2 svg{fill:#3d424e;fill:var(--PSPDFKit-ToolbarResponsiveGroup-button-svg-fill);height:24px;width:24px}.PSPDFKit-2n3akw6g2m6zcpdwrxfqcdm28q{align-items:center;display:flex;flex-direction:row;height:auto;width:auto}.PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe{background:transparent;border:0;height:20px;left:3px;position:relative;width:24px}.PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:after,.PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:before{border-width:2px;content:"";height:50%;left:0;position:absolute;width:calc(50% - 1px)}.PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:before{animation:PSPDFKit-6t665x89dpp83cptuahpm823v9 .25s linear;border-right-style:solid;top:0;transform:rotate(-45deg);transform-origin:100% 100%}.PSPDFKit-3skkbnpn3gm9d5fp6b75tc96pe:after{animation:PSPDFKit-3ta9x8afg61d6nxtq9yhdeq5k2 .25s linear;border-right-style:solid;top:50%;transform:rotate(45deg);transform-origin:100% 0}.PSPDFKit-5g7enmsbf45swnff2zwyxdwmd8{opacity:0;transform:translate3d(50%,0,0)}.PSPDFKit-h2x5j64f4qrks9ntdqzgenamu{transition:all .15s ease-out}.PSPDFKit-h2x5j64f4qrks9ntdqzgenamu,.PSPDFKit-4hcst5bakcb11gphagzdemmaj2{opacity:1;transform:translateZ(0)}.PSPDFKit-2f4rg8arx4myttw4gnp6m4cj6f{opacity:0;transform:translate3d(50%,0,0);transition:all .12s ease-in}.PSPDFKit-browser-engine-webkit .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-h2x5j64f4qrks9ntdqzgenamu,.PSPDFKit-browser-engine-webkit .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-3zhxpze9bhbrk5wqq7cnx6rrcz,.PSPDFKit-browser-engine-webkit .PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-4hcst5bakcb11gphagzdemmaj2{right:0}.PSPDFKit-7s54nnph7yayfgqvb7rcy9q2r9.PSPDFKit-3zhxpze9bhbrk5wqq7cnx6rrcz{position:absolute}@keyframes PSPDFKit-6t665x89dpp83cptuahpm823v9{0%{transform:rotate(0)}20%{transform:rotate(0)}to{transform:rotate(-45deg)}}@keyframes PSPDFKit-3ta9x8afg61d6nxtq9yhdeq5k2{0%{transform:rotate(0)}20%{transform:rotate(0)}to{transform:rotate(45deg)}} +.PSPDFKit-6xbbtf8p2qcsg9fyy1cuyj7gw5{align-items:stretch;display:flex;flex-direction:column;position:relative}.PSPDFKit-5vy62kz7ms89nk2k2k3swztwdt,.PSPDFKit-2bqfqmutsr41ycmfq7rs53uqxa{align-self:stretch;flex-grow:1}.PSPDFKit-3r5sb26jgasuxhwabq3dunx45u{height:55px;position:absolute;transform:translate(-27px,-28.5px);width:52px}.PSPDFKit-83td1duhyv22mhv3yff4qtza4s{height:82px;left:50%;position:fixed;top:50%;transform:translate(-41px,-19px);width:82px;z-index:1}.PSPDFKit-83td1duhyv22mhv3yff4qtza4s svg{height:82px;pointer-events:none;width:82px}.PSPDFKit-83td1duhyv22mhv3yff4qtza4s path{filter:drop-shadow(0 3px 4px rgba(43,50,59,.2))}.PSPDFKit-83td1duhyv22mhv3yff4qtza4s path:nth-child(2){stroke:#4537de;stroke:var(--PSPDFKit-DocumentComparison-crosshair-stroke)}.PSPDFKit-4fgfk59wcke21gwwxhuq8mm7n7{align-items:center;background-color:#000;border-radius:8px;color:#fff;display:flex;height:45px;justify-content:center;left:50%;opacity:1;pointer-events:all;position:absolute;top:-55px;transform:translateX(-50%);transition:.25s;width:117px}.PSPDFKit-4fgfk59wcke21gwwxhuq8mm7n7.PSPDFKit-3dkk2vqpcthpdtrchghtj4ssn4{opacity:0;pointer-events:none}.PSPDFKit-4fgfk59wcke21gwwxhuq8mm7n7:after{background-color:#000;bottom:-5px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}.PSPDFKit-7kr3xjykvj7fr643ccby96g62n path{filter:drop-shadow(0 3px 4px rgba(43,50,59,.2))}.PSPDFKit-76gy17tgphy3rkqc839s5j1pzc{background:#fff;display:block;overflow:hidden;position:relative}.PSPDFKit-76gy17tgphy3rkqc839s5j1pzc.PSPDFKit-5pzb826nhfhqp1g5p1ks17fq77{box-shadow:3px 3px 8px rgba(0,0,0,.1)}.PSPDFKit-76gy17tgphy3rkqc839s5j1pzc.PSPDFKit-427zszzm3g9rt685w6err79657{box-shadow:3px -3px 8px rgba(0,0,0,.1)}.PSPDFKit-76gy17tgphy3rkqc839s5j1pzc.PSPDFKit-2ymsd6xds9g7m3tn384wexbs7d{box-shadow:-3px -3px 8px rgba(0,0,0,.1)}.PSPDFKit-76gy17tgphy3rkqc839s5j1pzc.PSPDFKit-36rheuktx5sb8ecxck9vutfh9y{box-shadow:-3px 3px 8px rgba(0,0,0,.1)}.PSPDFKit-4y67gffktarr3dzsdm3be4tkxg{background-color:var(--PSPDFKit-DocumentComparison-background);border:1px solid var(--PSPDFKit-DocumentComparison-magnifierContainer-borderColor);border-radius:50%;box-shadow:0 0 0 1px var(--PSPDFKit-DocumentComparison-magnifierContainer-boxShadow);height:174px;overflow:hidden;position:fixed;right:30px;top:118px;width:174px}.PSPDFKit-5dnneume1xfsb52nce5gmkwws3{position:absolute}.PSPDFKit-5vm17u78a9y73z4fns92w8pcmh{height:100%;left:0;position:absolute;top:0;width:100%}.PSPDFKit-5r343876m2a2k85cus2jjxh8fw{stroke:var(--PSPDFKit-DocumentComparison-magnifierGrid-stroke);fill:none}.PSPDFKit-54zz8rzg9jq31dvzq91d2qkgg5{stroke:var(--PSPDFKit-DocumentComparison-magnifierCenterOutlineStroke-stroke);fill:none}.PSPDFKit-5ct94rndvza9jt8fdk5kj434wf{stroke:var(--PSPDFKit-DocumentComparison-magnifierCenterStroke-stroke);fill:none}.PSPDFKit-jyeb8qr8rp75utm5jpsrrw1xb,.PSPDFKit-41ur68urabv2z38jg19c3pcx39{border-radius:10px;font-size:12px;height:20px;left:50%;line-height:20px;min-width:100px;position:absolute;top:75%;transform:translate(-50%,-50%)}.PSPDFKit-jyeb8qr8rp75utm5jpsrrw1xb{background-color:var(--PSPDFKit-DocumentComparison-magnifierZoomValue-backgroundColor);mix-blend-mode:multiply}.PSPDFKit-41ur68urabv2z38jg19c3pcx39{color:var(--PSPDFKit-DocumentComparison-magnifierZoomValue-color);text-align:center}.PSPDFKit-4kmrm9dhgkuczunfzmxs26b83p{left:50%;position:absolute;top:50%}.PSPDFKit-4t23dm96wzfwsfr5116ky9f96y{bottom:0;left:0;pointer-events:auto;position:absolute;right:0;top:0} +.PSPDFKit-5b8n6ax7uyfq7q2zt9n9en17ab{background:#eff4fb;background:var(--PSPDFKit-UserHintComponent-background);border:1px solid #8f9bf4;border:1px solid var(--PSPDFKit-UserHintComponent-border);border-radius:4px;bottom:20px;box-sizing:border-box;color:#190d94;color:var(--PSPDFKit-UserHintComponent-color);position:fixed;right:40px;width:240px}.PSPDFKit-2jffvae4wwchr5476dpvz5z5ch{align-items:flex-start;display:flex;flex-direction:column;padding:20px}.PSPDFKit-2ehyk369yxm1zk369m6mttkt22{align-items:center;font-size:14px;font-weight:700;padding-bottom:5px}.PSPDFKit-2ehyk369yxm1zk369m6mttkt22,.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu,.PSPDFKit-6qzybrgcrc8sfgmwkc749exk9n{font-style:normal;max-width:100%}.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu,.PSPDFKit-6qzybrgcrc8sfgmwkc749exk9n{font-size:12px;font-weight:400;line-height:140%;text-align:left}.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu{padding-top:5px}.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu button{border:none;padding:0;text-align:left}.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu button,.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu button:hover{background-color:#eff4fb;background-color:var(--PSPDFKit-UserHintComponent-background);color:#190d94;color:var(--PSPDFKit-UserHintComponent-color)}.PSPDFKit-7agv7htc7d2j2xf6ugmwrw1ppu button:hover{text-decoration:underline}.PSPDFKit-32x2pcstxyeubux789j773s9rc{padding-bottom:5px} +.PSPDFKit-8cswfxve74abt7a5ua2r512q67{-webkit-overflow-scrolling:touch;background:#fff;background:var(--PSPDFKit-AnnotationsSidebar-container-background);box-sizing:border-box;height:100%;overflow:auto;padding-bottom:0.609em;padding-bottom:var(--PSPDFKit-spacing-6)}.PSPDFKit-7ukwuhzxh3rd8yp7euuxw4jn9b{background-color:#f6f8fa;background-color:var(--PSPDFKit-AnnotationsSidebar--empty-background);color:#000;color:var(--PSPDFKit-AnnotationsSidebar--empty-color);display:flex;justify-content:center;padding:2.4375em 0.609em;padding:var(--PSPDFKit-spacing-2) var(--PSPDFKit-spacing-6)}.PSPDFKit-4qgb7hxxn2r4g3fdet5bn1pzv8{background-color:#fff;background-color:var(--PSPDFKit-AnnotationsSidebar-annotationCounter-background);color:#4d525d;color:var(--PSPDFKit-AnnotationsSidebar-annotationCounter-color);display:flex;font-weight:700;padding:1em;padding:var(--PSPDFKit-spacing-4)}.PSPDFKit-7pcrw4sjytqdrvwzpes48axkkj{background:#f0f3f9;background:var(--PSPDFKit-AnnotationsSidebar-pageNumber-background);color:#4d525d;color:var(--PSPDFKit-AnnotationsSidebar-pageNumber-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:700;margin:0;padding:0.8125em 1.625em;padding:var(--PSPDFKit-spacing-5) var(--PSPDFKit-spacing-3);text-align:right}.PSPDFKit-4uh3zdrahzskzstfsa5v48m76w{background-color:#fff;background-color:var(--PSPDFKit-AnnotationsSidebar-annotations-background);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-AnnotationsSidebar-annotations-border)}.PSPDFKit-65qjuaube253zzcqdz1q4ku4y9{fill:#4636e3;fill:var(--PSPDFKit-AnnotationsSidebar-icon-color);color:#4636e3;color:var(--PSPDFKit-AnnotationsSidebar-icon-color);display:block;height:24px;margin-left:0.8125em;margin-left:var(--PSPDFKit-spacing-5);margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5);width:24px}.PSPDFKit-6dxjd7dzqt7trrg39dqjupckv3{align-items:center;cursor:pointer;display:flex;margin-right:1em;margin-right:var(--PSPDFKit-spacing-4);padding:0.8125em 0;padding:var(--PSPDFKit-spacing-5) 0;position:relative}.PSPDFKit-6ek4wb89x2x5x1vhr1s1xdux9n{cursor:default}.PSPDFKit-6dxjd7dzqt7trrg39dqjupckv3+.PSPDFKit-6dxjd7dzqt7trrg39dqjupckv3:before{background-color:#f0f3f9;background-color:var(--PSPDFKit-AnnotationsSidebar-layout-background);content:"";height:1px;left:0;position:absolute;right:0;top:0}.PSPDFKit-7uyteqpmrzbvazvysj6dcy32h8{flex:1;margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5)}.PSPDFKit-7uyteqpmrzbvazvysj6dcy32h8,.PSPDFKit-7uyteqpmrzbvazvysj6dcy32h8 button{color:#21242c;color:var(--PSPDFKit-AnnotationsSidebar-layoutContent-button-color);cursor:inherit}.PSPDFKit-7uyteqpmrzbvazvysj6dcy32h8 button{background:transparent;border:0;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:inherit;word-break:break-all}.PSPDFKit-5c6ug4g42fqed2454e7qctd4sn{color:#848c9a;color:var(--PSPDFKit-AnnotationsSidebar-footer-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2)}.PSPDFKit-5c6ug4g42fqed2454e7qctd4sn p{margin:0;padding:0}.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs{background:transparent;border:0;color:#3d424e;color:var(--PSPDFKit-AnnotationsSidebar-deleteIcon-color);cursor:pointer;height:24px;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6);opacity:0;padding:0;width:24px}.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs:active,.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs:focus,.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs:hover,:active>.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs,:focus>.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs,:hover>.PSPDFKit-3jftjfjas9mc5fnfn3nvfw9rbs{opacity:1} +.PSPDFKit-6pk75qzdg2ukj6fscjncywz97r{align-items:center;display:flex}.PSPDFKit-5nhvbbak97n275vs6wmzzmeuwc{background:#fff;background:var(--PSPDFKit-TextInputComponent-input-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-TextInputComponent-input-border);color:#3d424e;color:var(--PSPDFKit-TextInputComponent-input-color);font-size:1rem;font-size:var(--PSPDFKit-fontSize-1);font-weight:400;max-height:32px;padding:6px 10px}.PSPDFKit-5nhvbbak97n275vs6wmzzmeuwc:focus{border:1px solid #4636e3;border:1px solid var(--PSPDFKit-TextInputComponent-input-active-border)} +.PSPDFKit-8ytejk69dm72arac6kecrv7jgs{align-items:center;flex-wrap:wrap;font-size:1.125rem;font-size:var(--PSPDFKit-fontSize-4)}.PSPDFKit-4mck9x4g933qtvsqa6g63nq21j,.PSPDFKit-8ytejk69dm72arac6kecrv7jgs{display:flex;line-height:0}.PSPDFKit-4mck9x4g933qtvsqa6g63nq21j{border-radius:100%;cursor:pointer;margin:4px 3px;padding:4px;touch-action:none;transition:all .15s}.PSPDFKit-4mck9x4g933qtvsqa6g63nq21j:active,.PSPDFKit-4mck9x4g933qtvsqa6g63nq21j:hover{background:#848c9a;background:var(--PSPDFKit-ColorPicker-isHovered-background)}.PSPDFKit-5z85yf9u7uzqx732cjqehyhd3s{outline:2px solid #4636e3;outline:2px solid var(--PSPDFKit-ColorPicker-input-outline)}.PSPDFKit-7899cbm2djcuh9uzvh8y9mhq12{border:2px solid #fff;border:2px solid var(--PSPDFKit-ColorPicker-swatch-border);border-radius:100%;display:inline-block;height:1em;position:relative;width:1em;z-index:2}.PSPDFKit-7m6c5mvk9zc3ccp4w9ckt76p5q{background:#4636e3!important;background:var(--PSPDFKit-ColorPicker-input-isActive-background)!important}.PSPDFKit-6ge99vaebv8tjqjjwz2pg1qzd6,.PSPDFKit-3eaf5m5zxe8hsj1wptbbs2ru3r{border:2px solid #bec9d9;border:2px solid var(--PSPDFKit-ColorPicker-swatch--transparent-border)}.PSPDFKit-6ge99vaebv8tjqjjwz2pg1qzd6{background:#fff!important;background:var(--PSPDFKit-ColorPicker-swatch--transparent-background)!important}.PSPDFKit-6ge99vaebv8tjqjjwz2pg1qzd6:after{border-bottom:1px solid #d63960;border-bottom:1px solid var(--PSPDFKit-ColorPicker-swatch--transparent-after-border);content:"";display:inline-block;transform:rotate(-60deg) translate(-2px,3px);width:12px} +.PSPDFKit-8yyas95udks18p394fepzz4n9c{background:#f0f3f9;background:var(--PSPDFKit-AnnotationToolbar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3)}.PSPDFKit-4a4w8vxdz3qm2pcgsdreydv72t{width:100%}.PSPDFKit-4xrf431ss37nqh76k5db3ja96w{align-items:center;border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex:2;flex-direction:row;height:44px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-4xrf431ss37nqh76k5db3ja96w .PSPDFKit-7s5tce8pp2hsk5huzfuxez1gr9,.PSPDFKit-4xrf431ss37nqh76k5db3ja96w .PSPDFKit-53fgdvrhz6gw1hw6bdctgq1t9y{align-items:center;display:flex;flex-grow:1}.PSPDFKit-4xrf431ss37nqh76k5db3ja96w .PSPDFKit-53fgdvrhz6gw1hw6bdctgq1t9y{flex-direction:row-reverse;justify-content:flex-start}.PSPDFKit-width-md .PSPDFKit-4xrf431ss37nqh76k5db3ja96w,.PSPDFKit-width-sm .PSPDFKit-4xrf431ss37nqh76k5db3ja96w,.PSPDFKit-width-xs .PSPDFKit-4xrf431ss37nqh76k5db3ja96w{flex:1;flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-4xrf431ss37nqh76k5db3ja96w .PSPDFKit-7s5tce8pp2hsk5huzfuxez1gr9,.PSPDFKit-width-sm .PSPDFKit-4xrf431ss37nqh76k5db3ja96w .PSPDFKit-7s5tce8pp2hsk5huzfuxez1gr9,.PSPDFKit-width-xs .PSPDFKit-4xrf431ss37nqh76k5db3ja96w .PSPDFKit-7s5tce8pp2hsk5huzfuxez1gr9{flex:initial;justify-content:flex-end}.PSPDFKit-width-md .PSPDFKit-4xrf431ss37nqh76k5db3ja96w .PSPDFKit-53fgdvrhz6gw1hw6bdctgq1t9y,.PSPDFKit-width-sm .PSPDFKit-4xrf431ss37nqh76k5db3ja96w .PSPDFKit-53fgdvrhz6gw1hw6bdctgq1t9y,.PSPDFKit-width-xs .PSPDFKit-4xrf431ss37nqh76k5db3ja96w .PSPDFKit-53fgdvrhz6gw1hw6bdctgq1t9y{flex-direction:row;justify-content:flex-start}.PSPDFKit-4xrf431ss37nqh76k5db3ja96w.PSPDFKit-5cjsnmyjcke6b1v12yfgbz41gg{flex-direction:row}.PSPDFKit-6kfdt35ea6cx8yeepx58n36vmj .PSPDFKit-4xrf431ss37nqh76k5db3ja96w{border-bottom:none;border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 -1px 2px rgba(0,0,0,.1)}.PSPDFKit-5f5bztx4e8cyvfqegfp7b8wthw{align-items:center;height:44px}.PSPDFKit-443h9wb93vz3ncxwx1m5fdwczf{align-items:center;display:flex;flex-wrap:wrap;min-height:44px}.PSPDFKit-width-md .PSPDFKit-443h9wb93vz3ncxwx1m5fdwczf,.PSPDFKit-width-sm .PSPDFKit-443h9wb93vz3ncxwx1m5fdwczf,.PSPDFKit-width-xs .PSPDFKit-443h9wb93vz3ncxwx1m5fdwczf{margin-right:6px}.PSPDFKit-7m8dfjh7avxk6eweakkjyh6xyd{height:32px}.PSPDFKit-713qj5u5gbp169rww4vvs3uac button{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-4h4nb13c68hupg148pgyvzqd9f{align-items:center;width:100%}.PSPDFKit-4h4nb13c68hupg148pgyvzqd9f,.PSPDFKit-6xaanvujukmusu5r1tv594b12u{display:flex;flex-direction:column}.PSPDFKit-3vb4yamdnmg7g9xnhd6yk22phr{margin:0 8px}.PSPDFKit-3vb4yamdnmg7g9xnhd6yk22phr:last-child{display:none}.PSPDFKit-width-md .PSPDFKit-3vb4yamdnmg7g9xnhd6yk22phr,.PSPDFKit-width-sm .PSPDFKit-3vb4yamdnmg7g9xnhd6yk22phr,.PSPDFKit-width-xs .PSPDFKit-3vb4yamdnmg7g9xnhd6yk22phr{display:none}.PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y{display:flex;flex:1}.PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn{align-content:center;align-items:center;display:flex;justify-content:center}.PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s),.PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-c3779mg2s6295w7bzec9269ub:not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s){cursor:default}.PSPDFKit-width-md .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-443h9wb93vz3ncxwx1m5fdwczf,.PSPDFKit-width-sm .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-443h9wb93vz3ncxwx1m5fdwczf,.PSPDFKit-width-xs .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-443h9wb93vz3ncxwx1m5fdwczf{display:none}.PSPDFKit-width-md .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e,.PSPDFKit-width-md .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-width-sm .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e,.PSPDFKit-width-sm .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-width-xs .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e,.PSPDFKit-width-xs .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn .PSPDFKit-c3779mg2s6295w7bzec9269ub{cursor:pointer}.PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-3xypkvwg7p8nvzw3r5s1buz9ej{display:none}.PSPDFKit-width-md .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-3xypkvwg7p8nvzw3r5s1buz9ej,.PSPDFKit-width-sm .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-3xypkvwg7p8nvzw3r5s1buz9ej,.PSPDFKit-width-xs .PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-3xypkvwg7p8nvzw3r5s1buz9ej{display:block}.PSPDFKit-4cdb93w5e9ug2gjhtp66ummy9y .PSPDFKit-443h9wb93vz3ncxwx1m5fdwczf{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:0}.PSPDFKit-7gmgduz1enf1gxbhyfgf6e75hf{align-items:center;display:flex;height:100%;min-width:100px}.PSPDFKit-width-md .PSPDFKit-7gmgduz1enf1gxbhyfgf6e75hf,.PSPDFKit-width-sm .PSPDFKit-7gmgduz1enf1gxbhyfgf6e75hf,.PSPDFKit-width-xs .PSPDFKit-7gmgduz1enf1gxbhyfgf6e75hf{display:none}.PSPDFKit-7gmgduz1enf1gxbhyfgf6e75hf button{height:32px}.PSPDFKit-5r3wt2zcuevj4sv3duqd61jwmv,.PSPDFKit-6wmznmmpnx14v21nf84mdrgcjn{align-items:center;display:flex;height:32px;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-width-md .PSPDFKit-5r3wt2zcuevj4sv3duqd61jwmv,.PSPDFKit-width-sm .PSPDFKit-5r3wt2zcuevj4sv3duqd61jwmv,.PSPDFKit-width-xs .PSPDFKit-5r3wt2zcuevj4sv3duqd61jwmv{display:none}.PSPDFKit-s6seujr5t4rukk7rxf3xkz55e,.PSPDFKit-3g7scgbk9uy7r46ajp7k1jjfbv,.PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv,.PSPDFKit-c55swym84na3uj8cbws3nfkvk{align-items:center;display:flex}.PSPDFKit-3g7scgbk9uy7r46ajp7k1jjfbv,.PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv,.PSPDFKit-c55swym84na3uj8cbws3nfkvk{height:32px}.PSPDFKit-3g7scgbk9uy7r46ajp7k1jjfbv circle,.PSPDFKit-3g7scgbk9uy7r46ajp7k1jjfbv line,.PSPDFKit-3g7scgbk9uy7r46ajp7k1jjfbv path,.PSPDFKit-3g7scgbk9uy7r46ajp7k1jjfbv polygon,.PSPDFKit-3g7scgbk9uy7r46ajp7k1jjfbv polyline,.PSPDFKit-3g7scgbk9uy7r46ajp7k1jjfbv rect,.PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv circle,.PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv line,.PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv path,.PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv polygon,.PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv polyline,.PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv rect,.PSPDFKit-c55swym84na3uj8cbws3nfkvk circle,.PSPDFKit-c55swym84na3uj8cbws3nfkvk line,.PSPDFKit-c55swym84na3uj8cbws3nfkvk path,.PSPDFKit-c55swym84na3uj8cbws3nfkvk polygon,.PSPDFKit-c55swym84na3uj8cbws3nfkvk polyline,.PSPDFKit-c55swym84na3uj8cbws3nfkvk rect{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke)}.PSPDFKit-3g7scgbk9uy7r46ajp7k1jjfbv button,.PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv button,.PSPDFKit-c55swym84na3uj8cbws3nfkvk button{height:32px}.PSPDFKit-3g7scgbk9uy7r46ajp7k1jjfbv,.PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv{width:64px}.PSPDFKit-width-md .PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv,.PSPDFKit-width-sm .PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv,.PSPDFKit-width-xs .PSPDFKit-4h8xfhv4hcmbz7pprrj5g8dddv{left:0;right:auto!important}.PSPDFKit-c55swym84na3uj8cbws3nfkvk{width:96px}.PSPDFKit-s6seujr5t4rukk7rxf3xkz55e{height:32px}.PSPDFKit-s6seujr5t4rukk7rxf3xkz55e:hover,.PSPDFKit-s6seujr5t4rukk7rxf3xkz55e[data-focus-within]{background:transparent}.PSPDFKit-s6seujr5t4rukk7rxf3xkz55e:focus-within{background:transparent}.PSPDFKit-7eqxqzsm46bunvt6wn6a96cph7{align-items:center;background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-border);border-radius:3px;color:#848c9a;color:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color);cursor:pointer;display:flex;height:32px;justify-content:space-between;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6);padding:0.46875em;padding:var(--PSPDFKit-spacing-7);width:55px}.PSPDFKit-7eqxqzsm46bunvt6wn6a96cph7 span{fill:#848c9a;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color)}.PSPDFKit-7eqxqzsm46bunvt6wn6a96cph7:hover:not(.PSPDFKit-54dwj7qcngkpxsybb6fqkr7y51),.PSPDFKit-7eqxqzsm46bunvt6wn6a96cph7[data-focus-within]{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-7eqxqzsm46bunvt6wn6a96cph7:hover:not(.PSPDFKit-54dwj7qcngkpxsybb6fqkr7y51) span,.PSPDFKit-7eqxqzsm46bunvt6wn6a96cph7[data-focus-within] span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}.PSPDFKit-7eqxqzsm46bunvt6wn6a96cph7:focus-within{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-7eqxqzsm46bunvt6wn6a96cph7:focus-within span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}@media(max-width:1080px)and (min-width:992px){.PSPDFKit-2mcx41qn64buedadzqmun4x439{width:100px}}.PSPDFKit-nwjc4czbh63dp4kvymek1fa3e,.PSPDFKit-c3779mg2s6295w7bzec9269ub{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-button-color);flex-shrink:0}.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59.PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59,.PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse,.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse.PSPDFKit-c3779mg2s6295w7bzec9269ub{border-left:0!important;border-right:1px solid #bec9d9!important;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important}.PSPDFKit-width-md .PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59.PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-width-md .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59,.PSPDFKit-width-md .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse,.PSPDFKit-width-md .PSPDFKit-64vjbtpmt1hrduq893ygvk8vse.PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-width-sm .PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59.PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-width-sm .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59,.PSPDFKit-width-sm .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse,.PSPDFKit-width-sm .PSPDFKit-64vjbtpmt1hrduq893ygvk8vse.PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-width-xs .PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59.PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-width-xs .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59,.PSPDFKit-width-xs .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse,.PSPDFKit-width-xs .PSPDFKit-64vjbtpmt1hrduq893ygvk8vse.PSPDFKit-c3779mg2s6295w7bzec9269ub{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important;border-right:0!important}.PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-v8tqx1qvfp1vbwuttpp622dr3,.PSPDFKit-v8tqx1qvfp1vbwuttpp622dr3.PSPDFKit-c3779mg2s6295w7bzec9269ub{border-left:0!important;border-right:0!important}.PSPDFKit-width-md .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-v8tqx1qvfp1vbwuttpp622dr3,.PSPDFKit-width-md .PSPDFKit-v8tqx1qvfp1vbwuttpp622dr3.PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-width-sm .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-v8tqx1qvfp1vbwuttpp622dr3,.PSPDFKit-width-sm .PSPDFKit-v8tqx1qvfp1vbwuttpp622dr3.PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-width-xs .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-v8tqx1qvfp1vbwuttpp622dr3,.PSPDFKit-width-xs .PSPDFKit-v8tqx1qvfp1vbwuttpp622dr3.PSPDFKit-c3779mg2s6295w7bzec9269ub{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important}.PSPDFKit-width-lg .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz).PSPDFKit-2vn1euub4mwbphwqwgfs1891h9,.PSPDFKit-width-lg .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):active,.PSPDFKit-width-lg .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):focus,.PSPDFKit-width-lg .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):hover,.PSPDFKit-width-lg .PSPDFKit-c3779mg2s6295w7bzec9269ub:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz).PSPDFKit-2vn1euub4mwbphwqwgfs1891h9,.PSPDFKit-width-lg .PSPDFKit-c3779mg2s6295w7bzec9269ub:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):active,.PSPDFKit-width-lg .PSPDFKit-c3779mg2s6295w7bzec9269ub:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):focus,.PSPDFKit-width-lg .PSPDFKit-c3779mg2s6295w7bzec9269ub:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):hover,.PSPDFKit-width-xl .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz).PSPDFKit-2vn1euub4mwbphwqwgfs1891h9,.PSPDFKit-width-xl .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):active,.PSPDFKit-width-xl .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):focus,.PSPDFKit-width-xl .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):hover,.PSPDFKit-width-xl .PSPDFKit-c3779mg2s6295w7bzec9269ub:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz).PSPDFKit-2vn1euub4mwbphwqwgfs1891h9,.PSPDFKit-width-xl .PSPDFKit-c3779mg2s6295w7bzec9269ub:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):active,.PSPDFKit-width-xl .PSPDFKit-c3779mg2s6295w7bzec9269ub:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):focus,.PSPDFKit-width-xl .PSPDFKit-c3779mg2s6295w7bzec9269ub:not(.PSPDFKit-8ax4j3a47u9hsgjmxfqh4s4b59) :not(.PSPDFKit-64vjbtpmt1hrduq893ygvk8vse) :not(.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs) :not(.PSPDFKit-sja59fxys18kkmu18xy6hph1s) :not(.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty) :not(.PSPDFKit-2annhwtak67ncv4t85ctg2y3mz):hover{background:transparent!important}.PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-2vn1euub4mwbphwqwgfs1891h9,.PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:active,.PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:focus,.PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:hover,.PSPDFKit-2vn1euub4mwbphwqwgfs1891h9.PSPDFKit-c3779mg2s6295w7bzec9269ub,.PSPDFKit-c3779mg2s6295w7bzec9269ub:active,.PSPDFKit-c3779mg2s6295w7bzec9269ub:focus,.PSPDFKit-c3779mg2s6295w7bzec9269ub:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-p1au3zb7x12z2rhdhxt23urrf,.PSPDFKit-3jfra6hbvv4uav6ycenbqaya53{cursor:not-allowed;opacity:.2;pointer-events:none}.PSPDFKit-4qyrxjw4v89xuqdkqa4k8ztzzu{border:0!important;color:#3d424e!important;color:var(--PSPDFKit-AnnotationToolbar-icon-color)!important;display:flex!important;pointer-events:auto!important}.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs{cursor:pointer!important;height:44px;min-width:44px;padding:0 11px}.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs.PSPDFKit-2vn1euub4mwbphwqwgfs1891h9,.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs:active,.PSPDFKit-4cag238pz8y3y7dh5jbngjmrzs:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-21r1nktvgb352rd4c4yy57pz9g{outline:2px solid #4636e3;outline:2px solid var(--PSPDFKit-AnnotationToolbar-button-outline)}.PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn:first-child .PSPDFKit-nwjc4czbh63dp4kvymek1fa3e:first-child,.PSPDFKit-5wuw8bj8khzgeg84fnwh7kh6sn:first-child .PSPDFKit-c3779mg2s6295w7bzec9269ub:first-child{border-left:none!important}.PSPDFKit-7gzw1kmadbfq1tnmw7d1w7zxd1{line-height:normal;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-3ytv364gpnrm7x19bnbmeyg8f8{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);box-shadow:none;padding:0}.PSPDFKit-46sarmfrc8jg6s66bqgfefbjjh{align-items:center;background:#ffc78f;background:var(--PSPDFKit-AnnotationToolbar-warning-icon-background);border-radius:3px;box-shadow:0 .75px 1.5px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);gap:10px;margin:0 0.46875em;margin:0 var(--PSPDFKit-spacing-7);padding:4px 0.8125em;padding:4px var(--PSPDFKit-spacing-5)}.PSPDFKit-4zhmsmuwkhtpwtruurtrcn2q8j{height:16px;width:16px}.PSPDFKit-54kg6hjakpubj7vt368nk674tz{width:max-content}.PSPDFKit-2nazf4z9xd7xjtyhnbhe7rqgep{box-sizing:initial;display:flex;flex-flow:row wrap;padding:10px}.PSPDFKit-2kf3vca84fgs4vq9s7zs1gpcmp{align-items:center;border:none;border-radius:5px;height:30px;justify-content:center;min-width:30px;padding:0}.PSPDFKit-2kf3vca84fgs4vq9s7zs1gpcmp,.PSPDFKit-8gqc3tnvh9jka9muq4a9t5ahej{display:flex}.PSPDFKit-5c7qnuw3hacprzg2xwyca31kpu{height:20px;width:20px}.PSPDFKit-46k4525rumt3dyxruh7yn6ftbe,.PSPDFKit-2ujy7afe1awfhuh9ymbm6bme7t{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke);stroke-width:1px;align-items:center;display:flex;padding:10px}.PSPDFKit-4prbc6dhxp9ma6y7x5bw6vwpyu{display:none}.PSPDFKit-width-md .PSPDFKit-4prbc6dhxp9ma6y7x5bw6vwpyu,.PSPDFKit-width-sm .PSPDFKit-4prbc6dhxp9ma6y7x5bw6vwpyu,.PSPDFKit-width-xs .PSPDFKit-4prbc6dhxp9ma6y7x5bw6vwpyu{align-items:center;display:block;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-2kq3mk8tfsg87ukm5zvcxchay3,.PSPDFKit-77brcq5bxx44kv6p84cffgnrfh{align-items:center;display:flex}.PSPDFKit-width-md .PSPDFKit-5frf4ykayzzn33hp3c5h7em7an,.PSPDFKit-width-sm .PSPDFKit-5frf4ykayzzn33hp3c5h7em7an,.PSPDFKit-width-xs .PSPDFKit-5frf4ykayzzn33hp3c5h7em7an{align-items:center}.PSPDFKit-2skb7mhe9t63pg2ukxcsw49xsr,.PSPDFKit-3rsn1zkbd3dgwrjegb8g9hvhhg{margin-right:10px}.PSPDFKit-width-md .PSPDFKit-3rsn1zkbd3dgwrjegb8g9hvhhg,.PSPDFKit-width-sm .PSPDFKit-3rsn1zkbd3dgwrjegb8g9hvhhg,.PSPDFKit-width-xs .PSPDFKit-3rsn1zkbd3dgwrjegb8g9hvhhg{margin-right:0}.PSPDFKit-2jq33zcqjvm19mjme567rvfrrm{align-items:center;display:inline-flex}.PSPDFKit-3xk6qkbjafwv7228ck9bx347w6{align-self:center;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-label-color);padding:0 11px}.PSPDFKit-width-xs .PSPDFKit-7jwg5rgcerucffvtbsmxvfb7zk{max-width:110px}.PSPDFKit-4e75mg661j3ax96qwbdmpzpsb4{align-items:center;display:flex;flex-wrap:wrap;line-height:0}.PSPDFKit-2u9q2pe1ftds2f7qj2g4w622vw{align-items:center;border-right:1px solid #bec9d9;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);display:flex;min-height:44px;padding-left:5px;padding-right:5px}@media(max-width:992px){.PSPDFKit-2u9q2pe1ftds2f7qj2g4w622vw{border-left:1px solid #bec9d9;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);border-right:none;max-width:70px}}.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty{background-color:#fff;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-background);border-radius:3px;box-shadow:0 .75px 1.5px rgba(0,0,0,.15);color:#000;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-color);display:flex;height:28px;white-space:nowrap}.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty.PSPDFKit-2vn1euub4mwbphwqwgfs1891h9,.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty:active,.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty:focus,.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty:hover{background-color:#4636e3;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-background);color:#fff;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-color);filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}@media(max-width:992px){.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty{border-left:none!important;justify-content:flex-start;max-width:60px}.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty span{max-width:60px;overflow-x:hidden}.PSPDFKit-nwjc4czbh63dp4kvymek1fa3e.PSPDFKit-v8tqx1qvfp1vbwuttpp622dr3.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty,.PSPDFKit-v8tqx1qvfp1vbwuttpp622dr3.PSPDFKit-2hdx47smz78g3s16p3r4j4dgty.PSPDFKit-c3779mg2s6295w7bzec9269ub{border-left:none!important}}.PSPDFKit-6jesjcs8hzf3yy3bqdg9kv3hk7{display:inline-flex}.PSPDFKit-7bm2dwvsr17e373y82u42rsemg{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;padding:0 0.8125em;padding:0 var(--PSPDFKit-spacing-5)}.PSPDFKit-2x6urux4z76dkhv9azjrwtw1r6{margin-left:4px}.PSPDFKit-41f3k1r3a4wcjyvwb632qbpsar{flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-8an6xzj8dczndqf5kkqj5bmdbb,.PSPDFKit-width-sm .PSPDFKit-8an6xzj8dczndqf5kkqj5bmdbb,.PSPDFKit-width-xs .PSPDFKit-8an6xzj8dczndqf5kkqj5bmdbb{flex-direction:row;overflow-x:auto}.PSPDFKit-width-md .PSPDFKit-8an6xzj8dczndqf5kkqj5bmdbb .PSPDFKit-53fgdvrhz6gw1hw6bdctgq1t9y,.PSPDFKit-width-sm .PSPDFKit-8an6xzj8dczndqf5kkqj5bmdbb .PSPDFKit-53fgdvrhz6gw1hw6bdctgq1t9y,.PSPDFKit-width-xs .PSPDFKit-8an6xzj8dczndqf5kkqj5bmdbb .PSPDFKit-53fgdvrhz6gw1hw6bdctgq1t9y{flex-basis:0;flex-direction:row-reverse}.PSPDFKit-c3779mg2s6295w7bzec9269ub{cursor:pointer;display:inline-flex;height:100%;margin:0;padding:10px}.PSPDFKit-c3779mg2s6295w7bzec9269ub.PSPDFKit-2vn1euub4mwbphwqwgfs1891h9,.PSPDFKit-c3779mg2s6295w7bzec9269ub:active,.PSPDFKit-c3779mg2s6295w7bzec9269ub:focus,.PSPDFKit-c3779mg2s6295w7bzec9269ub:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-AnnotationToolbar-background);border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)}.PSPDFKit-5zh4b5sq7ky7hj92aqd24n3cec span{align-items:center;display:flex;justify-content:center}.PSPDFKit-28p9qe5v9wa12h9abqanj7759r{width:3rem}.PSPDFKit-2dbzger7c772nf61kqx2yj1snn{border-bottom-left-radius:3px;border-bottom-right-radius:0;border-top-left-radius:3px;border-top-right-radius:0;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);height:2rem}.PSPDFKit-2dbzger7c772nf61kqx2yj1snn:not(.PSPDFKit-37jqdeb6j87paw3ang9yrcet45):focus{background-color:#fff;background-color:var(--PSPDFKit-TextInputComponent-input-background)}.PSPDFKit-6pxk5ky2kj8jh4j1mw616vg41d{align-items:center;display:flex;flex-direction:row}.PSPDFKit-6pxk5ky2kj8jh4j1mw616vg41d:focus-within,.PSPDFKit-6pxk5ky2kj8jh4j1mw616vg41d:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-AnnotationToolbar-background)}.PSPDFKit-pynbrvdg7hats6u5gzc58czkp{border-left:0;margin-left:0;padding-left:2px;padding-right:2px}.PSPDFKit-37jqdeb6j87paw3ang9yrcet45:disabled,.PSPDFKit-37jqdeb6j87paw3ang9yrcet45:disabled:active,.PSPDFKit-37jqdeb6j87paw3ang9yrcet45:disabled:hover{cursor:not-allowed;opacity:.3}.PSPDFKit-4qyrxjw4v89xuqdkqa4k8ztzzu{flex-shrink:0;height:.625rem;margin-right:.5rem;width:.625rem}.PSPDFKit-8uffc57cupxw72ujvccyd5u75q{border-bottom-left-radius:0;border-top-left-radius:0;margin:0}.PSPDFKit-4v7qu3gbmmmxc2v2hdycthse1t{width:4.5rem} +.PSPDFKit-369qag2kn88x7fd7hzmy37u7jj{background:#f0f3f9;background:var(--PSPDFKit-AnnotationToolbar-background)}.PSPDFKit-s88hmm2u6mr4p6a34q6p5x97j{width:100%}.PSPDFKit-2xkt2dmssjrt1zt3392unparpj{align-items:center;border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex:2;flex-direction:row;height:44px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-2xkt2dmssjrt1zt3392unparpj .PSPDFKit-22vuhdxbyg68mzx1mpbw51te8s,.PSPDFKit-2xkt2dmssjrt1zt3392unparpj .PSPDFKit-8yz513hepw5dtea8yuyyc36z3g{align-items:center;display:flex;flex-grow:1}.PSPDFKit-2xkt2dmssjrt1zt3392unparpj .PSPDFKit-8yz513hepw5dtea8yuyyc36z3g{flex-direction:row-reverse;justify-content:flex-start}.PSPDFKit-width-md .PSPDFKit-2xkt2dmssjrt1zt3392unparpj,.PSPDFKit-width-sm .PSPDFKit-2xkt2dmssjrt1zt3392unparpj,.PSPDFKit-width-xs .PSPDFKit-2xkt2dmssjrt1zt3392unparpj{flex:1;flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-2xkt2dmssjrt1zt3392unparpj .PSPDFKit-22vuhdxbyg68mzx1mpbw51te8s,.PSPDFKit-width-sm .PSPDFKit-2xkt2dmssjrt1zt3392unparpj .PSPDFKit-22vuhdxbyg68mzx1mpbw51te8s,.PSPDFKit-width-xs .PSPDFKit-2xkt2dmssjrt1zt3392unparpj .PSPDFKit-22vuhdxbyg68mzx1mpbw51te8s{flex:initial;justify-content:flex-end}.PSPDFKit-width-md .PSPDFKit-2xkt2dmssjrt1zt3392unparpj .PSPDFKit-8yz513hepw5dtea8yuyyc36z3g,.PSPDFKit-width-sm .PSPDFKit-2xkt2dmssjrt1zt3392unparpj .PSPDFKit-8yz513hepw5dtea8yuyyc36z3g,.PSPDFKit-width-xs .PSPDFKit-2xkt2dmssjrt1zt3392unparpj .PSPDFKit-8yz513hepw5dtea8yuyyc36z3g{flex-direction:row;justify-content:flex-start}.PSPDFKit-2xkt2dmssjrt1zt3392unparpj.PSPDFKit-7p5sgv4my75nm8c7s61pavhw9k{flex-direction:row}.PSPDFKit-4s922kjq16ky2tuz2stu8cmevf .PSPDFKit-2xkt2dmssjrt1zt3392unparpj{border-bottom:none;border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 -1px 2px rgba(0,0,0,.1)}.PSPDFKit-3yctv5gp7m63pzzfqmcn2vwzsu{align-items:center;height:44px}.PSPDFKit-5c3edpftcxt25778bnf8dge8wm{align-items:center;display:flex;flex-wrap:wrap;min-height:44px}.PSPDFKit-width-md .PSPDFKit-5c3edpftcxt25778bnf8dge8wm,.PSPDFKit-width-sm .PSPDFKit-5c3edpftcxt25778bnf8dge8wm,.PSPDFKit-width-xs .PSPDFKit-5c3edpftcxt25778bnf8dge8wm{margin-right:6px}.PSPDFKit-2td3u6fzb1juvzark5t2sx4q2k{height:32px}.PSPDFKit-5aqdkx2cvj2jkgvavhn63b9ng2 button{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-56wa92tpx7h9ndndf4p4ntj594{align-items:center;width:100%}.PSPDFKit-56wa92tpx7h9ndndf4p4ntj594,.PSPDFKit-7yq1g1auatabjgr9redkv9mw4z{display:flex;flex-direction:column}.PSPDFKit-4dbdwzw5vf7q7u9tzye7tg1nrb{margin:0 8px}.PSPDFKit-4dbdwzw5vf7q7u9tzye7tg1nrb:last-child{display:none}.PSPDFKit-width-md .PSPDFKit-4dbdwzw5vf7q7u9tzye7tg1nrb,.PSPDFKit-width-sm .PSPDFKit-4dbdwzw5vf7q7u9tzye7tg1nrb,.PSPDFKit-width-xs .PSPDFKit-4dbdwzw5vf7q7u9tzye7tg1nrb{display:none}.PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv{display:flex;flex:1}.PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14{align-content:center;align-items:center;display:flex;justify-content:center}.PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-fcgb4uy1g1393vcttkd834zya:not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd),.PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd){cursor:default}.PSPDFKit-width-md .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-5c3edpftcxt25778bnf8dge8wm,.PSPDFKit-width-sm .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-5c3edpftcxt25778bnf8dge8wm,.PSPDFKit-width-xs .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-5c3edpftcxt25778bnf8dge8wm{display:none}.PSPDFKit-width-md .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-fcgb4uy1g1393vcttkd834zya,.PSPDFKit-width-md .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-width-sm .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-fcgb4uy1g1393vcttkd834zya,.PSPDFKit-width-sm .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-width-xs .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-fcgb4uy1g1393vcttkd834zya,.PSPDFKit-width-xs .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-6daq73jrkrpvw8as2bjg158s14 .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h{cursor:pointer}.PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-57jstkypwesnde2vkmqgh9jdhc{display:none}.PSPDFKit-width-md .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-57jstkypwesnde2vkmqgh9jdhc,.PSPDFKit-width-sm .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-57jstkypwesnde2vkmqgh9jdhc,.PSPDFKit-width-xs .PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-57jstkypwesnde2vkmqgh9jdhc{display:block}.PSPDFKit-6k49n5ndgcc66dsatpj5sjmvzv .PSPDFKit-5c3edpftcxt25778bnf8dge8wm{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:0}.PSPDFKit-8925upm91judwppvv9p55bukww{align-items:center;display:flex;height:100%;min-width:100px}.PSPDFKit-width-md .PSPDFKit-8925upm91judwppvv9p55bukww,.PSPDFKit-width-sm .PSPDFKit-8925upm91judwppvv9p55bukww,.PSPDFKit-width-xs .PSPDFKit-8925upm91judwppvv9p55bukww{display:none}.PSPDFKit-8925upm91judwppvv9p55bukww button{height:32px}.PSPDFKit-6j8484gf6zuru867h7zbjhwpsr,.PSPDFKit-47dkg274amuhtuvgmphaa3qbp8{align-items:center;display:flex;height:32px;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-width-md .PSPDFKit-6j8484gf6zuru867h7zbjhwpsr,.PSPDFKit-width-sm .PSPDFKit-6j8484gf6zuru867h7zbjhwpsr,.PSPDFKit-width-xs .PSPDFKit-6j8484gf6zuru867h7zbjhwpsr{display:none}.PSPDFKit-6kf14wyby256uusycuansuqden,.PSPDFKit-496rvwdezqxaryf6ba6wew6ysj,.PSPDFKit-628jqdm82emd3wd8ywct68fvp2,.PSPDFKit-6fdkgc1bgv67zv1wegm6hsq355{align-items:center;display:flex}.PSPDFKit-496rvwdezqxaryf6ba6wew6ysj,.PSPDFKit-628jqdm82emd3wd8ywct68fvp2,.PSPDFKit-6fdkgc1bgv67zv1wegm6hsq355{height:32px}.PSPDFKit-496rvwdezqxaryf6ba6wew6ysj circle,.PSPDFKit-496rvwdezqxaryf6ba6wew6ysj line,.PSPDFKit-496rvwdezqxaryf6ba6wew6ysj path,.PSPDFKit-496rvwdezqxaryf6ba6wew6ysj polygon,.PSPDFKit-496rvwdezqxaryf6ba6wew6ysj polyline,.PSPDFKit-496rvwdezqxaryf6ba6wew6ysj rect,.PSPDFKit-628jqdm82emd3wd8ywct68fvp2 circle,.PSPDFKit-628jqdm82emd3wd8ywct68fvp2 line,.PSPDFKit-628jqdm82emd3wd8ywct68fvp2 path,.PSPDFKit-628jqdm82emd3wd8ywct68fvp2 polygon,.PSPDFKit-628jqdm82emd3wd8ywct68fvp2 polyline,.PSPDFKit-628jqdm82emd3wd8ywct68fvp2 rect,.PSPDFKit-6fdkgc1bgv67zv1wegm6hsq355 circle,.PSPDFKit-6fdkgc1bgv67zv1wegm6hsq355 line,.PSPDFKit-6fdkgc1bgv67zv1wegm6hsq355 path,.PSPDFKit-6fdkgc1bgv67zv1wegm6hsq355 polygon,.PSPDFKit-6fdkgc1bgv67zv1wegm6hsq355 polyline,.PSPDFKit-6fdkgc1bgv67zv1wegm6hsq355 rect{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke)}.PSPDFKit-496rvwdezqxaryf6ba6wew6ysj button,.PSPDFKit-628jqdm82emd3wd8ywct68fvp2 button,.PSPDFKit-6fdkgc1bgv67zv1wegm6hsq355 button{height:32px}.PSPDFKit-496rvwdezqxaryf6ba6wew6ysj,.PSPDFKit-628jqdm82emd3wd8ywct68fvp2{width:64px}.PSPDFKit-width-md .PSPDFKit-628jqdm82emd3wd8ywct68fvp2,.PSPDFKit-width-sm .PSPDFKit-628jqdm82emd3wd8ywct68fvp2,.PSPDFKit-width-xs .PSPDFKit-628jqdm82emd3wd8ywct68fvp2{left:0;right:auto!important}.PSPDFKit-6fdkgc1bgv67zv1wegm6hsq355{width:96px}.PSPDFKit-6kf14wyby256uusycuansuqden{height:32px}.PSPDFKit-6kf14wyby256uusycuansuqden:hover,.PSPDFKit-6kf14wyby256uusycuansuqden[data-focus-within]{background:transparent}.PSPDFKit-6kf14wyby256uusycuansuqden:focus-within{background:transparent}.PSPDFKit-58854re4pgbwg56mdaznmjjscz{align-items:center;background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-border);border-radius:3px;color:#848c9a;color:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color);cursor:pointer;display:flex;height:32px;justify-content:space-between;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6);padding:0.46875em;padding:var(--PSPDFKit-spacing-7);width:55px}.PSPDFKit-58854re4pgbwg56mdaznmjjscz span{fill:#848c9a;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color)}.PSPDFKit-58854re4pgbwg56mdaznmjjscz:hover:not(.PSPDFKit-5z4at4466ca8t6dkug1bqpq81),.PSPDFKit-58854re4pgbwg56mdaznmjjscz[data-focus-within]{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-58854re4pgbwg56mdaznmjjscz:hover:not(.PSPDFKit-5z4at4466ca8t6dkug1bqpq81) span,.PSPDFKit-58854re4pgbwg56mdaznmjjscz[data-focus-within] span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}.PSPDFKit-58854re4pgbwg56mdaznmjjscz:focus-within{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-58854re4pgbwg56mdaznmjjscz:focus-within span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}@media(max-width:1080px)and (min-width:992px){.PSPDFKit-8uywmag1h1x3ypdz5b98crr775{width:100px}}.PSPDFKit-fcgb4uy1g1393vcttkd834zya,.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-button-color);flex-shrink:0}.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r,.PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q,.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h{border-left:0!important;border-right:1px solid #bec9d9!important;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important}.PSPDFKit-width-md .PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-width-md .PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r,.PSPDFKit-width-md .PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q,.PSPDFKit-width-md .PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-width-sm .PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-width-sm .PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r,.PSPDFKit-width-sm .PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q,.PSPDFKit-width-sm .PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-width-xs .PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-width-xs .PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r,.PSPDFKit-width-xs .PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q,.PSPDFKit-width-xs .PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important;border-right:0!important}.PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-5gsachaj1r6ar3h4ru679tq718,.PSPDFKit-5gsachaj1r6ar3h4ru679tq718.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h{border-left:0!important;border-right:0!important}.PSPDFKit-width-md .PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-5gsachaj1r6ar3h4ru679tq718,.PSPDFKit-width-md .PSPDFKit-5gsachaj1r6ar3h4ru679tq718.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-width-sm .PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-5gsachaj1r6ar3h4ru679tq718,.PSPDFKit-width-sm .PSPDFKit-5gsachaj1r6ar3h4ru679tq718.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-width-xs .PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-5gsachaj1r6ar3h4ru679tq718,.PSPDFKit-width-xs .PSPDFKit-5gsachaj1r6ar3h4ru679tq718.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important}.PSPDFKit-width-lg .PSPDFKit-fcgb4uy1g1393vcttkd834zya:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm).PSPDFKit-382u1rdjb1tf6tnk2q2g7kgvgp,.PSPDFKit-width-lg .PSPDFKit-fcgb4uy1g1393vcttkd834zya:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):active,.PSPDFKit-width-lg .PSPDFKit-fcgb4uy1g1393vcttkd834zya:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):focus,.PSPDFKit-width-lg .PSPDFKit-fcgb4uy1g1393vcttkd834zya:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):hover,.PSPDFKit-width-lg .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm).PSPDFKit-382u1rdjb1tf6tnk2q2g7kgvgp,.PSPDFKit-width-lg .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):active,.PSPDFKit-width-lg .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):focus,.PSPDFKit-width-lg .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):hover,.PSPDFKit-width-xl .PSPDFKit-fcgb4uy1g1393vcttkd834zya:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm).PSPDFKit-382u1rdjb1tf6tnk2q2g7kgvgp,.PSPDFKit-width-xl .PSPDFKit-fcgb4uy1g1393vcttkd834zya:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):active,.PSPDFKit-width-xl .PSPDFKit-fcgb4uy1g1393vcttkd834zya:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):focus,.PSPDFKit-width-xl .PSPDFKit-fcgb4uy1g1393vcttkd834zya:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):hover,.PSPDFKit-width-xl .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm).PSPDFKit-382u1rdjb1tf6tnk2q2g7kgvgp,.PSPDFKit-width-xl .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):active,.PSPDFKit-width-xl .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):focus,.PSPDFKit-width-xl .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:not(.PSPDFKit-8tn5aruncqkpg83c6e9e6yv53r) :not(.PSPDFKit-59bjkj2c9dfb828xaun8u4uq5q) :not(.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4) :not(.PSPDFKit-6yuyamdwf1rrwnzc2w8fqr4pjd) :not(.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9) :not(.PSPDFKit-3pymza1pztyu17t83dfx3cmmsm):hover{background:transparent!important}.PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-382u1rdjb1tf6tnk2q2g7kgvgp,.PSPDFKit-fcgb4uy1g1393vcttkd834zya:active,.PSPDFKit-fcgb4uy1g1393vcttkd834zya:focus,.PSPDFKit-fcgb4uy1g1393vcttkd834zya:hover,.PSPDFKit-382u1rdjb1tf6tnk2q2g7kgvgp.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h,.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:active,.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:focus,.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-48d85wg1rgb1utxa2a4fvw2vth,.PSPDFKit-cmgrqrz9uxy4sb9vg43t341c1{cursor:not-allowed;opacity:.2;pointer-events:none}.PSPDFKit-8xb3dqw6xuht2n573uhuknfp2k{border:0!important;color:#3d424e!important;color:var(--PSPDFKit-AnnotationToolbar-icon-color)!important;display:flex!important;pointer-events:auto!important}.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4{cursor:pointer!important;height:44px;min-width:44px;padding:0 11px}.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4.PSPDFKit-382u1rdjb1tf6tnk2q2g7kgvgp,.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4:active,.PSPDFKit-4bkwv3nn67k2hqt55w19s4dvs4:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-52c5dtm21r4933mu2fkpjpe6uk{outline:2px solid #4636e3;outline:2px solid var(--PSPDFKit-AnnotationToolbar-button-outline)}.PSPDFKit-6daq73jrkrpvw8as2bjg158s14:first-child .PSPDFKit-fcgb4uy1g1393vcttkd834zya:first-child,.PSPDFKit-6daq73jrkrpvw8as2bjg158s14:first-child .PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:first-child{border-left:none!important}.PSPDFKit-5kgz7sh1trs8k2a4xw51qvusej{line-height:normal;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-psd9e4tcte8ac4k6jmkt1wfeu{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);box-shadow:none;padding:0}.PSPDFKit-8zkbczvhbtdyv5utgdt42896wt{align-items:center;background:#ffc78f;background:var(--PSPDFKit-AnnotationToolbar-warning-icon-background);border-radius:3px;box-shadow:0 .75px 1.5px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);gap:10px;margin:0 0.46875em;margin:0 var(--PSPDFKit-spacing-7);padding:4px 0.8125em;padding:4px var(--PSPDFKit-spacing-5)}.PSPDFKit-2bmrfq7hm8z4thd49fdtpzxewe{height:16px;width:16px}.PSPDFKit-6q2rpnx5br9xmymy4hxdvc9atg{width:max-content}.PSPDFKit-mjt1a3qgrvvxan7b2eet56kkt{box-sizing:initial;display:flex;flex-flow:row wrap;padding:10px}.PSPDFKit-3radjttaddx7fe6dnnreugbam2{align-items:center;border:none;border-radius:5px;height:30px;justify-content:center;min-width:30px;padding:0}.PSPDFKit-3radjttaddx7fe6dnnreugbam2,.PSPDFKit-7uud28jq3crfqs4f4edufdekkf{display:flex}.PSPDFKit-5jpt4x4a9kj7rf7d24shsfp48k{height:20px;width:20px}.PSPDFKit-3fweswjpkq7dt55fw6t438rgun,.PSPDFKit-3hmu51e1ur6hrmfyzz2cru1c48{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke);stroke-width:1px;align-items:center;display:flex;padding:10px}.PSPDFKit-5fwcr59aaugp5fp73hthrqwxw9{display:none}.PSPDFKit-width-md .PSPDFKit-5fwcr59aaugp5fp73hthrqwxw9,.PSPDFKit-width-sm .PSPDFKit-5fwcr59aaugp5fp73hthrqwxw9,.PSPDFKit-width-xs .PSPDFKit-5fwcr59aaugp5fp73hthrqwxw9{align-items:center;display:block;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-5p5hpd3y1t7kjkjpn6cyqaqptj,.PSPDFKit-3v6m9ae9v1gsx87x46mg6kjmzf{align-items:center;display:flex}.PSPDFKit-width-md .PSPDFKit-67wu3hjpwubg5cqg8c94vydj5a,.PSPDFKit-width-sm .PSPDFKit-67wu3hjpwubg5cqg8c94vydj5a,.PSPDFKit-width-xs .PSPDFKit-67wu3hjpwubg5cqg8c94vydj5a{align-items:center}.PSPDFKit-41gfyk1yj6dkqvg8px6c7j3sec,.PSPDFKit-43q9sy7pzu933w9kdbph2ahftx{margin-right:10px}.PSPDFKit-width-md .PSPDFKit-43q9sy7pzu933w9kdbph2ahftx,.PSPDFKit-width-sm .PSPDFKit-43q9sy7pzu933w9kdbph2ahftx,.PSPDFKit-width-xs .PSPDFKit-43q9sy7pzu933w9kdbph2ahftx{margin-right:0}.PSPDFKit-77hntfhrv9fmz6c5684u5bkz7s{align-items:center;display:inline-flex}.PSPDFKit-7kmmurpd341ujzyvezu9ecj88h{align-self:center;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-label-color);padding:0 11px}.PSPDFKit-width-xs .PSPDFKit-3fu4z9m4y47mmezmqbsmsg6u6f{max-width:110px}.PSPDFKit-8pbq1nn2qbdp1czxjuu7bjw2ks{align-items:center;display:flex;flex-wrap:wrap;line-height:0}.PSPDFKit-6w6h956ezp7gtq4cmy2r5mkyhu{align-items:center;border-right:1px solid #bec9d9;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);display:flex;min-height:44px;padding-left:5px;padding-right:5px}@media(max-width:992px){.PSPDFKit-6w6h956ezp7gtq4cmy2r5mkyhu{border-left:1px solid #bec9d9;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);border-right:none;max-width:70px}}.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9{background-color:#fff;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-background);border-radius:3px;box-shadow:0 .75px 1.5px rgba(0,0,0,.15);color:#000;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-color);display:flex;height:28px;white-space:nowrap}.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9.PSPDFKit-382u1rdjb1tf6tnk2q2g7kgvgp,.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9:active,.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9:focus,.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9:hover{background-color:#4636e3;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-background);color:#fff;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-color);filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}@media(max-width:992px){.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9{border-left:none!important;justify-content:flex-start;max-width:60px}.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9 span{max-width:60px;overflow-x:hidden}.PSPDFKit-fcgb4uy1g1393vcttkd834zya.PSPDFKit-5gsachaj1r6ar3h4ru679tq718.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9,.PSPDFKit-5gsachaj1r6ar3h4ru679tq718.PSPDFKit-4bdfdwv6dxjwygm9tw1zmjrta9.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h{border-left:none!important}}.PSPDFKit-6ep9xddvqffd53nu5e72pbdbgj{display:inline-flex}.PSPDFKit-717y4rg4qa1pc652h8cg793m4d{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;padding:0 0.8125em;padding:0 var(--PSPDFKit-spacing-5)}.PSPDFKit-4xdm97phakaezcxf6wpdxn2tjm{margin-left:4px}.PSPDFKit-62hyggwkdx954k8f821btn7zeh{flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-2wv2dfhgdk3dpbha4mv9u16vs,.PSPDFKit-width-sm .PSPDFKit-2wv2dfhgdk3dpbha4mv9u16vs,.PSPDFKit-width-xs .PSPDFKit-2wv2dfhgdk3dpbha4mv9u16vs{flex-direction:row;overflow-x:auto}.PSPDFKit-width-md .PSPDFKit-2wv2dfhgdk3dpbha4mv9u16vs .PSPDFKit-8yz513hepw5dtea8yuyyc36z3g,.PSPDFKit-width-sm .PSPDFKit-2wv2dfhgdk3dpbha4mv9u16vs .PSPDFKit-8yz513hepw5dtea8yuyyc36z3g,.PSPDFKit-width-xs .PSPDFKit-2wv2dfhgdk3dpbha4mv9u16vs .PSPDFKit-8yz513hepw5dtea8yuyyc36z3g{flex-basis:0;flex-direction:row-reverse}.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h{cursor:pointer;display:inline-flex;height:100%;margin:0;padding:10px}.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h.PSPDFKit-382u1rdjb1tf6tnk2q2g7kgvgp,.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:active,.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:focus,.PSPDFKit-29bp4qx2ar9g3bkzyq9mtha47h:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-AnnotationToolbar-background);border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)}.PSPDFKit-6dpm8fme3awumu6c44rktfucs2 span{align-items:center;display:flex;justify-content:center}.PSPDFKit-369qag2kn88x7fd7hzmy37u7jj{background:#f0f3f9;background:var(--PSPDFKit-ContentEditorToolbar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3)}.PSPDFKit-zmwf99thxv6fcrc5fedznzzbf{border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-ContentEditorToolbar-border);box-shadow:0 1px 2px rgba(0,0,0,.1);flex-direction:row;height:44px;justify-content:space-between;padding:0 12px}.PSPDFKit-5xkwu35z1pdufxyge2fpn149wt,.PSPDFKit-zmwf99thxv6fcrc5fedznzzbf{align-items:center;display:flex}.PSPDFKit-5xkwu35z1pdufxyge2fpn149wt{padding-right:.75rem}.PSPDFKit-8p5cvevhmuv7u5wjndvwnbnu5w{background-color:unset;border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-ContentEditorToolbar-button-border);border-radius:3px;color:#3d424e;color:var(--PSPDFKit-ContentEditorToolbar-button-color);cursor:pointer;font-size:.875rem;margin:0 0.46875em;margin:0 var(--PSPDFKit-spacing-7);padding:0 20px;transition:border-color .15s}.PSPDFKit-8p5cvevhmuv7u5wjndvwnbnu5w:hover{border-color:rgb(132 140 154 / 0.5);border-color:var(--PSPDFKit-ContentEditorToolbar-button-isHovered-border)}.PSPDFKit-8p5cvevhmuv7u5wjndvwnbnu5w span{align-items:center;display:flex;height:32px}.PSPDFKit-8p5cvevhmuv7u5wjndvwnbnu5w:last-child{margin:0}.PSPDFKit-2aekynqmf5d2unsgpe2a63pqe7{background-color:#4636e3;background-color:var(--PSPDFKit-ContentEditorToolbar-button-save-backgroundColor);border-color:#2b1cc1;border-color:var(--PSPDFKit-ContentEditorToolbar-button-save-border);color:#fff;color:var(--PSPDFKit-ContentEditorToolbar-button-save-color)}.PSPDFKit-2aekynqmf5d2unsgpe2a63pqe7:hover{background-color:#4636e3;background-color:var(--PSPDFKit-ContentEditorToolbar-button-hover-save-backgroundColor);border-color:#0a0167;border-color:var(--PSPDFKit-ContentEditorToolbar-button-hover-save-border);color:#fff;color:var(--PSPDFKit-ContentEditorToolbar-button-hover-save-color)}.PSPDFKit-cmgrqrz9uxy4sb9vg43t341c1{cursor:not-allowed;opacity:.5}.PSPDFKit-5c3edpftcxt25778bnf8dge8wm{flex-wrap:nowrap}.PSPDFKit-5z4at4466ca8t6dkug1bqpq81{cursor:not-allowed}.PSPDFKit-tb2p4fkm5haam7ptsvqb6c982{align-items:center;background-color:#fff;background-color:var(--PSPDFKit-ContentEditorToolbar-button-fontstyle-backgroundColor);display:flex;height:32px;justify-content:center;padding:0;width:32px}.PSPDFKit-tb2p4fkm5haam7ptsvqb6c982 span,.PSPDFKit-tb2p4fkm5haam7ptsvqb6c982 svg{height:1.5rem;width:1.5rem}.PSPDFKit-tb2p4fkm5haam7ptsvqb6c982:hover:not(:disabled){background-color:#fff;background-color:var(--PSPDFKit-ContentEditorToolbar-button-fontstyle-backgroundColor)}.PSPDFKit-tb2p4fkm5haam7ptsvqb6c982:disabled{cursor:not-allowed}.PSPDFKit-5hv5vgzkpzspks749ufhhvfz1k{border:none}.PSPDFKit-3y1g2avp88swge652xu9nj312z{background-color:#4636e3!important;background-color:var(--PSPDFKit-ContentEditorToolbar-button-fontstyle-isActive-backgroundColor)!important}.PSPDFKit-3y1g2avp88swge652xu9nj312z svg{color:#fff!important;color:var(--PSPDFKit-ContentEditorToolbar-button-fontstyle-isActive-svg-color)!important}.PSPDFKit-3y1g2avp88swge652xu9nj312z:hover:not(:disabled){background-color:#4636e3;background-color:var(--PSPDFKit-ContentEditorToolbar-button-fontstyle-isActive-backgroundColor)}.PSPDFKit-792vfa9s6t83dgghq4y7ghk2fj{border:none;color:#3d424e;color:var(--PSPDFKit-ContentEditorToolbar-button-color)}.PSPDFKit-792vfa9s6t83dgghq4y7ghk2fj:hover{background-color:#d8dfeb;background-color:var(--PSPDFKit-ContentEditorToolbar-button-isHovered-backgroundColor);cursor:pointer} +.PSPDFKit-8mw7cgx9nrd1yg35kkhqyhksqy{background:#f0f3f9;background:var(--PSPDFKit-AnnotationToolbar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3)}.PSPDFKit-3e1ymauppttrz41jzw3mzc2t65{width:100%}.PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2{align-items:center;border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex:2;flex-direction:row;height:44px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2 .PSPDFKit-768zuvadpfp2s99ztcwnaee5jp,.PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2 .PSPDFKit-263brxaxc464ym7sfe4phds8ah{align-items:center;display:flex;flex-grow:1}.PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2 .PSPDFKit-263brxaxc464ym7sfe4phds8ah{flex-direction:row-reverse;justify-content:flex-start}.PSPDFKit-width-md .PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2,.PSPDFKit-width-sm .PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2,.PSPDFKit-width-xs .PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2{flex:1;flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2 .PSPDFKit-768zuvadpfp2s99ztcwnaee5jp,.PSPDFKit-width-sm .PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2 .PSPDFKit-768zuvadpfp2s99ztcwnaee5jp,.PSPDFKit-width-xs .PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2 .PSPDFKit-768zuvadpfp2s99ztcwnaee5jp{flex:initial;justify-content:flex-end}.PSPDFKit-width-md .PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2 .PSPDFKit-263brxaxc464ym7sfe4phds8ah,.PSPDFKit-width-sm .PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2 .PSPDFKit-263brxaxc464ym7sfe4phds8ah,.PSPDFKit-width-xs .PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2 .PSPDFKit-263brxaxc464ym7sfe4phds8ah{flex-direction:row;justify-content:flex-start}.PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2.PSPDFKit-39d47rs5fq7kcjer959hp5rx8d{flex-direction:row}.PSPDFKit-8y6ce6n5884k7zrpr3uqnz7htb .PSPDFKit-2eu14kmrb8nn2j13et7k8kxgy2{border-bottom:none;border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 -1px 2px rgba(0,0,0,.1)}.PSPDFKit-pqz79rmnz1jk37ra4q9jr8t33{align-items:center;height:44px}.PSPDFKit-628h193kd9qu5d9hhsg3cdnuza{align-items:center;display:flex;flex-wrap:wrap;min-height:44px}.PSPDFKit-width-md .PSPDFKit-628h193kd9qu5d9hhsg3cdnuza,.PSPDFKit-width-sm .PSPDFKit-628h193kd9qu5d9hhsg3cdnuza,.PSPDFKit-width-xs .PSPDFKit-628h193kd9qu5d9hhsg3cdnuza{margin-right:6px}.PSPDFKit-6nbc7qagvqu9yd6yet13hb6rhj{height:32px}.PSPDFKit-48x8nkebmfpqss6a3u7rs8g9q5 button{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-5m1cnawh6718mpdfvfzbb11abd{align-items:center;width:100%}.PSPDFKit-5m1cnawh6718mpdfvfzbb11abd,.PSPDFKit-7ntyew6gjjyyu8e3azuddfrhnp{display:flex;flex-direction:column}.PSPDFKit-6c1mz88rtks35wu1xhbrekd71a{margin:0 8px}.PSPDFKit-6c1mz88rtks35wu1xhbrekd71a:last-child{display:none}.PSPDFKit-width-md .PSPDFKit-6c1mz88rtks35wu1xhbrekd71a,.PSPDFKit-width-sm .PSPDFKit-6c1mz88rtks35wu1xhbrekd71a,.PSPDFKit-width-xs .PSPDFKit-6c1mz88rtks35wu1xhbrekd71a{display:none}.PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8{display:flex;flex:1}.PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn{align-content:center;align-items:center;display:flex;justify-content:center}.PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-39fu85k99jh2maw1gkthhh4pas:not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg),.PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg),.PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg),.PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-8tz941rhqxq9a7km8terwandnm:not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg){cursor:default}.PSPDFKit-width-md .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-628h193kd9qu5d9hhsg3cdnuza,.PSPDFKit-width-sm .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-628h193kd9qu5d9hhsg3cdnuza,.PSPDFKit-width-xs .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-628h193kd9qu5d9hhsg3cdnuza{display:none}.PSPDFKit-width-md .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-39fu85k99jh2maw1gkthhh4pas,.PSPDFKit-width-md .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-md .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-md .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-width-sm .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-39fu85k99jh2maw1gkthhh4pas,.PSPDFKit-width-sm .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-sm .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-sm .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-width-xs .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-39fu85k99jh2maw1gkthhh4pas,.PSPDFKit-width-xs .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-xs .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-xs .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn .PSPDFKit-8tz941rhqxq9a7km8terwandnm{cursor:pointer}.PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-21jwyumejben4aqq13bksg3xh8{display:none}.PSPDFKit-width-md .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-21jwyumejben4aqq13bksg3xh8,.PSPDFKit-width-sm .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-21jwyumejben4aqq13bksg3xh8,.PSPDFKit-width-xs .PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-21jwyumejben4aqq13bksg3xh8{display:block}.PSPDFKit-t6r39wvb2q9vjm8wcyu4ean8 .PSPDFKit-628h193kd9qu5d9hhsg3cdnuza{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:0}.PSPDFKit-75ttad8xww9mpzzprak2aac974{align-items:center;display:flex;height:100%;min-width:100px}.PSPDFKit-width-md .PSPDFKit-75ttad8xww9mpzzprak2aac974,.PSPDFKit-width-sm .PSPDFKit-75ttad8xww9mpzzprak2aac974,.PSPDFKit-width-xs .PSPDFKit-75ttad8xww9mpzzprak2aac974{display:none}.PSPDFKit-75ttad8xww9mpzzprak2aac974 button{height:32px}.PSPDFKit-6ft5xhbubs9uamqn8s4zfnq4b4,.PSPDFKit-w47nwqgy1154yrmztu2mnwzpm{align-items:center;display:flex;height:32px;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-width-md .PSPDFKit-6ft5xhbubs9uamqn8s4zfnq4b4,.PSPDFKit-width-sm .PSPDFKit-6ft5xhbubs9uamqn8s4zfnq4b4,.PSPDFKit-width-xs .PSPDFKit-6ft5xhbubs9uamqn8s4zfnq4b4{display:none}.PSPDFKit-2bnqvejyfcr2xpnvmzxrzqhapp,.PSPDFKit-zxa6uqty5r8s91cyrkfmxkc93,.PSPDFKit-275wshr5dpqatccw8ux11qqk9s,.PSPDFKit-3hxmaadpfcejwvjvjd3srb4nq4{align-items:center;display:flex}.PSPDFKit-zxa6uqty5r8s91cyrkfmxkc93,.PSPDFKit-275wshr5dpqatccw8ux11qqk9s,.PSPDFKit-3hxmaadpfcejwvjvjd3srb4nq4{height:32px}.PSPDFKit-zxa6uqty5r8s91cyrkfmxkc93 circle,.PSPDFKit-zxa6uqty5r8s91cyrkfmxkc93 line,.PSPDFKit-zxa6uqty5r8s91cyrkfmxkc93 path,.PSPDFKit-zxa6uqty5r8s91cyrkfmxkc93 polygon,.PSPDFKit-zxa6uqty5r8s91cyrkfmxkc93 polyline,.PSPDFKit-zxa6uqty5r8s91cyrkfmxkc93 rect,.PSPDFKit-275wshr5dpqatccw8ux11qqk9s circle,.PSPDFKit-275wshr5dpqatccw8ux11qqk9s line,.PSPDFKit-275wshr5dpqatccw8ux11qqk9s path,.PSPDFKit-275wshr5dpqatccw8ux11qqk9s polygon,.PSPDFKit-275wshr5dpqatccw8ux11qqk9s polyline,.PSPDFKit-275wshr5dpqatccw8ux11qqk9s rect,.PSPDFKit-3hxmaadpfcejwvjvjd3srb4nq4 circle,.PSPDFKit-3hxmaadpfcejwvjvjd3srb4nq4 line,.PSPDFKit-3hxmaadpfcejwvjvjd3srb4nq4 path,.PSPDFKit-3hxmaadpfcejwvjvjd3srb4nq4 polygon,.PSPDFKit-3hxmaadpfcejwvjvjd3srb4nq4 polyline,.PSPDFKit-3hxmaadpfcejwvjvjd3srb4nq4 rect{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke)}.PSPDFKit-zxa6uqty5r8s91cyrkfmxkc93 button,.PSPDFKit-275wshr5dpqatccw8ux11qqk9s button,.PSPDFKit-3hxmaadpfcejwvjvjd3srb4nq4 button{height:32px}.PSPDFKit-zxa6uqty5r8s91cyrkfmxkc93,.PSPDFKit-275wshr5dpqatccw8ux11qqk9s{width:64px}.PSPDFKit-width-md .PSPDFKit-275wshr5dpqatccw8ux11qqk9s,.PSPDFKit-width-sm .PSPDFKit-275wshr5dpqatccw8ux11qqk9s,.PSPDFKit-width-xs .PSPDFKit-275wshr5dpqatccw8ux11qqk9s{left:0;right:auto!important}.PSPDFKit-3hxmaadpfcejwvjvjd3srb4nq4{width:96px}.PSPDFKit-2bnqvejyfcr2xpnvmzxrzqhapp{height:32px}.PSPDFKit-2bnqvejyfcr2xpnvmzxrzqhapp:hover,.PSPDFKit-2bnqvejyfcr2xpnvmzxrzqhapp[data-focus-within]{background:transparent}.PSPDFKit-2bnqvejyfcr2xpnvmzxrzqhapp:focus-within{background:transparent}.PSPDFKit-7ub6g8tsdw1g86bt2kvn83wa7p{align-items:center;background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-border);border-radius:3px;color:#848c9a;color:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color);cursor:pointer;display:flex;height:32px;justify-content:space-between;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6);padding:0.46875em;padding:var(--PSPDFKit-spacing-7);width:55px}.PSPDFKit-7ub6g8tsdw1g86bt2kvn83wa7p span{fill:#848c9a;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color)}.PSPDFKit-7ub6g8tsdw1g86bt2kvn83wa7p:hover:not(.PSPDFKit-48byv3uppm1nzjqfybkzwnzjf),.PSPDFKit-7ub6g8tsdw1g86bt2kvn83wa7p[data-focus-within]{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-7ub6g8tsdw1g86bt2kvn83wa7p:hover:not(.PSPDFKit-48byv3uppm1nzjqfybkzwnzjf) span,.PSPDFKit-7ub6g8tsdw1g86bt2kvn83wa7p[data-focus-within] span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}.PSPDFKit-7ub6g8tsdw1g86bt2kvn83wa7p:focus-within{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-7ub6g8tsdw1g86bt2kvn83wa7p:focus-within span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}@media(max-width:1080px)and (min-width:992px){.PSPDFKit-8j3bg3d3dbcpkjba4qpgt6mtwx{width:100px}}.PSPDFKit-39fu85k99jh2maw1gkthhh4pas,.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-8tz941rhqxq9a7km8terwandnm{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-button-color);flex-shrink:0}.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz,.PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-4fg19pph8cyagbqvnfr8fms11,.PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-8tz941rhqxq9a7km8terwandnm{border-left:0!important;border-right:1px solid #bec9d9!important;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important}.PSPDFKit-width-md .PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-md .PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-md .PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-width-md .PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz,.PSPDFKit-width-md .PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-4fg19pph8cyagbqvnfr8fms11,.PSPDFKit-width-md .PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-md .PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-md .PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-width-sm .PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-sm .PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-sm .PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-width-sm .PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz,.PSPDFKit-width-sm .PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-4fg19pph8cyagbqvnfr8fms11,.PSPDFKit-width-sm .PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-sm .PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-sm .PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-width-xs .PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-xs .PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-xs .PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz.PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-width-xs .PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz,.PSPDFKit-width-xs .PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-4fg19pph8cyagbqvnfr8fms11,.PSPDFKit-width-xs .PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-xs .PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-xs .PSPDFKit-4fg19pph8cyagbqvnfr8fms11.PSPDFKit-8tz941rhqxq9a7km8terwandnm{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important;border-right:0!important}.PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-769hazgdc7wc335k78212j8emp,.PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-8tz941rhqxq9a7km8terwandnm{border-left:0!important;border-right:0!important}.PSPDFKit-width-md .PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-769hazgdc7wc335k78212j8emp,.PSPDFKit-width-md .PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-md .PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-md .PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-width-sm .PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-769hazgdc7wc335k78212j8emp,.PSPDFKit-width-sm .PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-sm .PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-sm .PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-width-xs .PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-769hazgdc7wc335k78212j8emp,.PSPDFKit-width-xs .PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-width-xs .PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-width-xs .PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-8tz941rhqxq9a7km8terwandnm{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important}.PSPDFKit-width-lg .PSPDFKit-39fu85k99jh2maw1gkthhh4pas:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj).PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-width-lg .PSPDFKit-39fu85k99jh2maw1gkthhh4pas:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):active,.PSPDFKit-width-lg .PSPDFKit-39fu85k99jh2maw1gkthhh4pas:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):focus,.PSPDFKit-width-lg .PSPDFKit-39fu85k99jh2maw1gkthhh4pas:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):hover,.PSPDFKit-width-lg .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj).PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-width-lg .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):active,.PSPDFKit-width-lg .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):focus,.PSPDFKit-width-lg .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):hover,.PSPDFKit-width-lg .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj).PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-width-lg .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):active,.PSPDFKit-width-lg .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):focus,.PSPDFKit-width-lg .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):hover,.PSPDFKit-width-lg .PSPDFKit-8tz941rhqxq9a7km8terwandnm:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj).PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-width-lg .PSPDFKit-8tz941rhqxq9a7km8terwandnm:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):active,.PSPDFKit-width-lg .PSPDFKit-8tz941rhqxq9a7km8terwandnm:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):focus,.PSPDFKit-width-lg .PSPDFKit-8tz941rhqxq9a7km8terwandnm:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):hover,.PSPDFKit-width-xl .PSPDFKit-39fu85k99jh2maw1gkthhh4pas:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj).PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-width-xl .PSPDFKit-39fu85k99jh2maw1gkthhh4pas:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):active,.PSPDFKit-width-xl .PSPDFKit-39fu85k99jh2maw1gkthhh4pas:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):focus,.PSPDFKit-width-xl .PSPDFKit-39fu85k99jh2maw1gkthhh4pas:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):hover,.PSPDFKit-width-xl .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj).PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-width-xl .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):active,.PSPDFKit-width-xl .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):focus,.PSPDFKit-width-xl .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):hover,.PSPDFKit-width-xl .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj).PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-width-xl .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):active,.PSPDFKit-width-xl .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):focus,.PSPDFKit-width-xl .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):hover,.PSPDFKit-width-xl .PSPDFKit-8tz941rhqxq9a7km8terwandnm:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj).PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-width-xl .PSPDFKit-8tz941rhqxq9a7km8terwandnm:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):active,.PSPDFKit-width-xl .PSPDFKit-8tz941rhqxq9a7km8terwandnm:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):focus,.PSPDFKit-width-xl .PSPDFKit-8tz941rhqxq9a7km8terwandnm:not(.PSPDFKit-7ryrry1x131tjsax7f4kwd8zfz) :not(.PSPDFKit-4fg19pph8cyagbqvnfr8fms11) :not(.PSPDFKit-73qv358utjtrzr85ky96uevmtg) :not(.PSPDFKit-6usxmcuq89wy8smur4v8ryhswg) :not(.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g) :not(.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj):hover{background:transparent!important}.PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-39fu85k99jh2maw1gkthhh4pas:active,.PSPDFKit-39fu85k99jh2maw1gkthhh4pas:focus,.PSPDFKit-39fu85k99jh2maw1gkthhh4pas:hover,.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:active,.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:focus,.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:hover,.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:active,.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:focus,.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:hover,.PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz.PSPDFKit-8tz941rhqxq9a7km8terwandnm,.PSPDFKit-8tz941rhqxq9a7km8terwandnm:active,.PSPDFKit-8tz941rhqxq9a7km8terwandnm:focus,.PSPDFKit-8tz941rhqxq9a7km8terwandnm:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-fts7hzse3qdkgfmxd89z1sxgg,.PSPDFKit-4q6ah6p4esufmffveqzpjh47b{cursor:not-allowed;opacity:.2;pointer-events:none}.PSPDFKit-2s797jk128ay8vfscex2bv7kfe{border:0!important;color:#3d424e!important;color:var(--PSPDFKit-AnnotationToolbar-icon-color)!important;display:flex!important;pointer-events:auto!important}.PSPDFKit-73qv358utjtrzr85ky96uevmtg{cursor:pointer!important;height:44px;min-width:44px;padding:0 11px}.PSPDFKit-73qv358utjtrzr85ky96uevmtg.PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-73qv358utjtrzr85ky96uevmtg:active,.PSPDFKit-73qv358utjtrzr85ky96uevmtg:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-4nuygfwr1ru425pyg3yjydvr61{outline:2px solid #4636e3;outline:2px solid var(--PSPDFKit-AnnotationToolbar-button-outline)}.PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn:first-child .PSPDFKit-39fu85k99jh2maw1gkthhh4pas:first-child,.PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn:first-child .PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:first-child,.PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn:first-child .PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj:first-child,.PSPDFKit-5nvf2c6yp9b7ynxetxyjq8ejcn:first-child .PSPDFKit-8tz941rhqxq9a7km8terwandnm:first-child{border-left:none!important}.PSPDFKit-3fzefd39fwgk1qdbxv6jdjs8f7{line-height:normal;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-5cn9vbp8wrnrmnk914jdmynjve{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);box-shadow:none;padding:0}.PSPDFKit-88kdpafyrs8h3rj4zjbrrted2p{align-items:center;background:#ffc78f;background:var(--PSPDFKit-AnnotationToolbar-warning-icon-background);border-radius:3px;box-shadow:0 .75px 1.5px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);gap:10px;margin:0 0.46875em;margin:0 var(--PSPDFKit-spacing-7);padding:4px 0.8125em;padding:4px var(--PSPDFKit-spacing-5)}.PSPDFKit-6yj82gkzhm3npm9qtbttnwhvqs{height:16px;width:16px}.PSPDFKit-5kx5x5nrf9ffzpw127n7tdvrqw{width:max-content}.PSPDFKit-6m8awubd892h2q7bxq6ucu9yx5{box-sizing:initial;display:flex;flex-flow:row wrap;padding:10px}.PSPDFKit-5z24bvabee7axqkv39se95kj79{align-items:center;border:none;border-radius:5px;height:30px;justify-content:center;min-width:30px;padding:0}.PSPDFKit-5z24bvabee7axqkv39se95kj79,.PSPDFKit-5uu5r98quqvpyqqvmhf7eqx6n8{display:flex}.PSPDFKit-7sx7anuampjzrt9mnvv7zccdny{height:20px;width:20px}.PSPDFKit-84hychtak5eqe99svt8mp3g7gq,.PSPDFKit-3wpt6233mxj93ajtgz97kkfp95{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke);stroke-width:1px;align-items:center;display:flex;padding:10px}.PSPDFKit-75syshz3pwrn5szey2w1zrbwhq{display:none}.PSPDFKit-width-md .PSPDFKit-75syshz3pwrn5szey2w1zrbwhq,.PSPDFKit-width-sm .PSPDFKit-75syshz3pwrn5szey2w1zrbwhq,.PSPDFKit-width-xs .PSPDFKit-75syshz3pwrn5szey2w1zrbwhq{align-items:center;display:block;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-5wjc8qvxn2shc717ghes4hwe4r,.PSPDFKit-4axb3jsn3p35zcvz2qkf1627s1{align-items:center;display:flex}.PSPDFKit-width-md .PSPDFKit-3gbc7z42ncvpe6ecjsfvekn6bf,.PSPDFKit-width-sm .PSPDFKit-3gbc7z42ncvpe6ecjsfvekn6bf,.PSPDFKit-width-xs .PSPDFKit-3gbc7z42ncvpe6ecjsfvekn6bf{align-items:center}.PSPDFKit-25fpzkeppwbvrayjgduw8retb5,.PSPDFKit-8q8cpk21u1e4cgjxkuetq25ac5{margin-right:10px}.PSPDFKit-width-md .PSPDFKit-8q8cpk21u1e4cgjxkuetq25ac5,.PSPDFKit-width-sm .PSPDFKit-8q8cpk21u1e4cgjxkuetq25ac5,.PSPDFKit-width-xs .PSPDFKit-8q8cpk21u1e4cgjxkuetq25ac5{margin-right:0}.PSPDFKit-2syhxbxpfgp19jpz3z5x49q224{align-items:center;display:inline-flex}.PSPDFKit-7eua9n76z6wh9hyqtrgxabwhyp{align-self:center;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-label-color);padding:0 11px}.PSPDFKit-width-xs .PSPDFKit-8san6jac5e16c3cmp3udzsyzq9{max-width:110px}.PSPDFKit-2bhr7dx4y8a6z7s598sms29ggb{align-items:center;display:flex;flex-wrap:wrap;line-height:0}.PSPDFKit-uqsh2mfe72fsz9emybm4vb6u9{align-items:center;border-right:1px solid #bec9d9;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);display:flex;min-height:44px;padding-left:5px;padding-right:5px}@media(max-width:992px){.PSPDFKit-uqsh2mfe72fsz9emybm4vb6u9{border-left:1px solid #bec9d9;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);border-right:none;max-width:70px}}.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g{background-color:#fff;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-background);border-radius:3px;box-shadow:0 .75px 1.5px rgba(0,0,0,.15);color:#000;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-color);display:flex;height:28px;white-space:nowrap}.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g.PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g:active,.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g:focus,.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g:hover{background-color:#4636e3;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-background);color:#fff;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-color);filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}@media(max-width:992px){.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g{border-left:none!important;justify-content:flex-start;max-width:60px}.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g span{max-width:60px;overflow-x:hidden}.PSPDFKit-39fu85k99jh2maw1gkthhh4pas.PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g,.PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3,.PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj,.PSPDFKit-769hazgdc7wc335k78212j8emp.PSPDFKit-5uud5zxk4ybq2mv2nt3caxrq3g.PSPDFKit-8tz941rhqxq9a7km8terwandnm{border-left:none!important}}.PSPDFKit-6s24914j26xzdhgmaqjbdae7a8{display:inline-flex}.PSPDFKit-7kdp2eku1rven1vm3eug4x6su9{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;padding:0 0.8125em;padding:0 var(--PSPDFKit-spacing-5)}.PSPDFKit-5mud2pd31puwn1df9zjr639yy4{margin-left:4px}.PSPDFKit-84kcnetmpfg2e64pd3wmwkkbud{flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-2f6g3rm6gpedqtnwpk94cu5b6q,.PSPDFKit-width-sm .PSPDFKit-2f6g3rm6gpedqtnwpk94cu5b6q,.PSPDFKit-width-xs .PSPDFKit-2f6g3rm6gpedqtnwpk94cu5b6q{flex-direction:row;overflow-x:auto}.PSPDFKit-width-md .PSPDFKit-2f6g3rm6gpedqtnwpk94cu5b6q .PSPDFKit-263brxaxc464ym7sfe4phds8ah,.PSPDFKit-width-sm .PSPDFKit-2f6g3rm6gpedqtnwpk94cu5b6q .PSPDFKit-263brxaxc464ym7sfe4phds8ah,.PSPDFKit-width-xs .PSPDFKit-2f6g3rm6gpedqtnwpk94cu5b6q .PSPDFKit-263brxaxc464ym7sfe4phds8ah{flex-basis:0;flex-direction:row-reverse}.PSPDFKit-8tz941rhqxq9a7km8terwandnm{cursor:pointer;display:inline-flex;height:100%;margin:0;padding:10px}.PSPDFKit-8tz941rhqxq9a7km8terwandnm.PSPDFKit-3z1atvkwb5ng185njjj5rz7xbz,.PSPDFKit-8tz941rhqxq9a7km8terwandnm:active,.PSPDFKit-8tz941rhqxq9a7km8terwandnm:focus,.PSPDFKit-8tz941rhqxq9a7km8terwandnm:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-AnnotationToolbar-background);border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)}.PSPDFKit-2q1r39e1v2u5ekry3v7vbc9yr7 span{align-items:center;display:flex;justify-content:center}.PSPDFKit-48mktwcp2g29yu9eg22p2pbvmh,.PSPDFKit-8dznuywttgafn2v7zy61c6ctg4{align-items:center;border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-CropToolbarComponent-border);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex-direction:row;height:44px;justify-content:space-between;padding:0 12px}.PSPDFKit-5t9fk8ex9uwch2qhza7wa1pacw,.PSPDFKit-2x4tn85f3krgk9xb8r993atjue{display:flex}.PSPDFKit-2x4tn85f3krgk9xb8r993atjue{align-items:center;color:#4d525d;color:var(--PSPDFKit-CropToolbarComponent-text-color);cursor:pointer;height:44px;justify-content:center;padding-left:10px;padding-right:10px;transition:background-color .15s}.PSPDFKit-2x4tn85f3krgk9xb8r993atjue:not(:last-child){border-right:1px solid #bec9d9;border-right:1px solid var(--PSPDFKit-CropToolbarComponent-button-isDeselected-border)}.PSPDFKit-2x4tn85f3krgk9xb8r993atjue:hover:not([aria-disabled=true]){background-color:#d8dfeb!important;background-color:var(--PSPDFKit-CropToolbarComponent-button-isHovered-backgroundColor)!important}.PSPDFKit-2x4tn85f3krgk9xb8r993atjue:first-of-type{border-left:none!important;padding-left:0}.PSPDFKit-2x4tn85f3krgk9xb8r993atjue span,.PSPDFKit-2x4tn85f3krgk9xb8r993atjue svg{align-items:center;display:flex;height:32px}.PSPDFKit-6uhymu5y17pjr47gp9zdvgf3bd{cursor:not-allowed;opacity:.5}.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3{border:1px solid!important;border-color:#bec9d9!important;border-color:var(--PSPDFKit-CropToolbarComponent-button-borderColor)!important;border-radius:3px;cursor:pointer;padding:0 20px;transition:border-color .15s}.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3:hover{border:1px solid!important;border-color:#3d424e!important;border-color:var(--PSPDFKit-CropToolbarComponent-button-isHovered-borderColor)!important}.PSPDFKit-3dr4ygvb5bf362jg5fmzym38e3 span{align-items:center;display:flex;height:32px}.PSPDFKit-4wcvaawwq3jw743mwnp8vtf9df{display:block}.PSPDFKit-7tretxh1ue798paef14ryrb6q6{align-items:center;border-left:1px solid #bec9d9;border-left:1px solid var(--PSPDFKit-CropToolbarComponent-button-isDeselected-border);display:none;justify-content:center;padding-left:0;padding-right:0}.PSPDFKit-649k7389pwcsgmvwdt2yuhu7n3{display:block}.PSPDFKit-3uxhzwe7ph1xrpb89482k7hrd{display:none!important}@media(max-width:768px){.PSPDFKit-4wcvaawwq3jw743mwnp8vtf9df{display:none}.PSPDFKit-7tretxh1ue798paef14ryrb6q6{display:flex;width:47px}.PSPDFKit-7tretxh1ue798paef14ryrb6q6 svg{stroke-width:2px;height:17px;width:17px}.PSPDFKit-48mktwcp2g29yu9eg22p2pbvmh,.PSPDFKit-8dznuywttgafn2v7zy61c6ctg4{padding:0}.PSPDFKit-649k7389pwcsgmvwdt2yuhu7n3{display:none!important}.PSPDFKit-3uxhzwe7ph1xrpb89482k7hrd{display:flex!important}}:root{--color-white:#fff;--color-black:#000;--color-blue900:#0a0167;--color-blue800:#190d94;--color-blue700:#2b1cc1;--color-blue600:#4636e3;--color-blue400:#5e5ceb;--color-blue300:#777cf0;--color-blue200:#8f9bf4;--color-blue100:#a8bff8;--color-blue70:#4537de;--color-blue50:#d3dcff;--color-blue25:#eff4fb;--color-violet800:#462e75;--color-violet600:#5d24cf;--color-violet400:#8858e8;--color-violet100:#d1baff;--color-red900:#4a0013;--color-red800:#74002a;--color-red600:#ab1d41;--color-red300:#ed7d99;--color-red400:#d63960;--color-red100:#f7ced8;--color-red50:#fceaf1;--color-orange800:#7e3b00;--color-orange600:#d46703;--color-orange400:#ff900d;--color-orange100:#ffc78f;--color-yellow800:#805700;--color-yellow600:#e8b500;--color-yellow400:#fad40c;--color-yellow100:#ffee95;--color-yellow25:#fffae1;--color-green800:#385300;--color-green600:#628d06;--color-green400:#89bd1c;--color-green100:#d9efa9;--color-green25:#f5fee3;--color-coolGrey1000:#090c12;--color-coolGrey900:#21242c;--color-coolGrey900_alpha05:rgba(33,36,44,.5);--color-coolGrey900_alpha02:rgba(33,36,44,.2);--color-coolGrey850:#2b2e36;--color-coolGrey850_alpha01:rgba(43,46,54,.1);--color-coolGrey800:#3d424e;--color-coolGrey800_alpha02:rgba(61,66,78,.2);--color-coolGrey800_alpha05:rgba(61,66,78,.5);--color-coolGrey700:#4d525d;--color-coolGrey600:#606671;--color-coolGrey500:#717885;--color-coolGrey400:#848c9a;--color-coolGrey400_alpha05:rgba(132,140,154,.5);--color-coolGrey200:#bec9d9;--color-coolGrey100:#d8dfeb;--color-coolGrey100_alpha05:rgba(216,223,235,.5);--color-coolGrey100_alpha25:rgba(216,223,235,.25);--color-coolGrey50:#f0f3f9;--color-coolGrey37:#f6f8fa;--color-coolGrey25:#fcfdfe}.PSPDFKit-8dznuywttgafn2v7zy61c6ctg4{flex-direction:row;padding:0}.PSPDFKit-width-md .PSPDFKit-8dznuywttgafn2v7zy61c6ctg4,.PSPDFKit-width-sm .PSPDFKit-8dznuywttgafn2v7zy61c6ctg4,.PSPDFKit-width-xs .PSPDFKit-8dznuywttgafn2v7zy61c6ctg4{flex-direction:row-reverse}.PSPDFKit-6y1y58bqs19k64pa2axe4rgkgj{cursor:pointer;display:inline-flex;height:100%;margin:0;padding:10px}.PSPDFKit-7dgtuxjugwv9wr6k94pfvchgzt{background:#4636e3!important;color:#fff}.PSPDFKit-3nf3mgqa1mk6xs968ztk8n1ped{display:flex;flex:1}.PSPDFKit-7kz6k3947em3q3sp47s5cd3u3m{flex-shrink:unset;width:max-content} +.PSPDFKit-5y28nfkmugyqqwevkxsjrpvq3c{align-items:center;color:#848c9a;color:var(--PSPDFKit-Error-color);height:100%;justify-content:center}.PSPDFKit-3gr2ksq6zccy3zdrbnfy8nh55j,.PSPDFKit-5y28nfkmugyqqwevkxsjrpvq3c{display:flex}.PSPDFKit-3gr2ksq6zccy3zdrbnfy8nh55j{align-items:stretch;background:#fff;background:var(--PSPDFKit-Error-background);border-radius:6px;box-shadow:0 3px 3px rgb(61 66 78 / 0.5);box-shadow:0 3px 3px var(--PSPDFKit-shadow-color);max-width:670px}.PSPDFKit-3gr2ksq6zccy3zdrbnfy8nh55j a{color:#4d525d;color:var(--PSPDFKit-Error-hyperlink-color);text-decoration:underline}.PSPDFKit-3gr2ksq6zccy3zdrbnfy8nh55j span{line-height:30px}.PSPDFKit-6eb3kcqgd5y9q8r7d8xtqz4649{align-items:center;background-color:#d63960;background-color:var(--PSPDFKit-Error-error-background);border-bottom-left-radius:6px;border-top-left-radius:6px}.PSPDFKit-6eb3kcqgd5y9q8r7d8xtqz4649,.PSPDFKit-scv92vgvrnxnyc284zcn6hjk3{display:flex;padding:15px 20px}.PSPDFKit-scv92vgvrnxnyc284zcn6hjk3{flex-direction:column}.PSPDFKit-4wf98g1ha47f4tw6p5xpr51nn7{fill:#d63960;fill:var(--PSPDFKit-Error-icon-color);background-color:#fff;background-color:var(--PSPDFKit-Error-icon-background);border-radius:12px;height:24px;width:24px} +.PSPDFKit-87k1yb2m56xugj11pvrn2epwmr{max-width:422px}.PSPDFKit-3s4vm3fcksqsg2getabuj9bha4{position:absolute}.PSPDFKit-3s4vm3fcksqsg2getabuj9bha4>svg{height:48px;width:48px}.PSPDFKit-3s4vm3fcksqsg2getabuj9bha4>svg g{fill:currentColor;stroke:currentColor}.PSPDFKit-g3g187c7zezz65j88wexd218w{color:#5e5ceb;color:var(--PSPDFKit-PasswordModal-icon--regular-color)}.PSPDFKit-568kqv9a573y6cm3j1y6xs5v62{color:#d63960;color:var(--PSPDFKit-PasswordModal-icon--error-color)}.PSPDFKit-287v657mcme5ewwt57t23w5qyh{color:#89bd1c;color:var(--PSPDFKit-PasswordModal-icon--success-color)}.PSPDFKit-3m2rqse7rv63dfkwgvcjy19997{height:48px;position:relative;width:48px}.PSPDFKit-3eq8gr4w2wkxz8kcemn3feckgz{background:#d63960;background:var(--PSPDFKit-PasswordModal-message--alert-background);border-bottom:2px solid #ab1d41;border-bottom:2px solid var(--PSPDFKit-PasswordModal-message--alert-border);border-top:2px solid #ab1d41;border-top:2px solid var(--PSPDFKit-PasswordModal-message--alert-border);color:#fff;color:var(--PSPDFKit-PasswordModal-message--alert-color)}.PSPDFKit-7qjt9yezkrce9kdkn11wwk7ntz{display:flex;justify-content:flex-end}.PSPDFKit-5r5qzyzhnat22bqdytrnu5ageu{opacity:0;transform:scale(.5)}.PSPDFKit-678vkyyxar4zfmqvz19pk1gg7c{transition:all .3s cubic-bezier(.895,.03,.685,.22)}.PSPDFKit-678vkyyxar4zfmqvz19pk1gg7c,.PSPDFKit-g25477hjsg4skgtpfrw93sj7u{opacity:1;transform:scale(1)}.PSPDFKit-3vp9fnny3e7hxta8yxd6jaxea4{opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.165,.84,.44,1)} +.PSPDFKit-7386u3hksvwqrk1txdsf6yjwh7{align-items:center;display:flex;height:100%;justify-content:center;width:100%} +.PSPDFKit-2ef7r6efsekvzma2acw68z2wsd{position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-2ef7r6efsekvzma2acw68z2wsd.PSPDFKit-74yvexyjr8t4ns42jhvu6euzjz canvas,.PSPDFKit-2ef7r6efsekvzma2acw68z2wsd.PSPDFKit-74yvexyjr8t4ns42jhvu6euzjz img{image-rendering:-webkit-optimize-contrast}.PSPDFKit-2ef7r6efsekvzma2acw68z2wsd.PSPDFKit-74yvexyjr8t4ns42jhvu6euzjz.PSPDFKit-8qymj2kknqsa216hrbd9qhuh5b canvas,.PSPDFKit-2ef7r6efsekvzma2acw68z2wsd.PSPDFKit-74yvexyjr8t4ns42jhvu6euzjz.PSPDFKit-8qymj2kknqsa216hrbd9qhuh5b img,.PSPDFKit-2ef7r6efsekvzma2acw68z2wsd.PSPDFKit-8yevkzm64ywt19z5trdgvvvu8n.PSPDFKit-8qymj2kknqsa216hrbd9qhuh5b canvas,.PSPDFKit-2ef7r6efsekvzma2acw68z2wsd.PSPDFKit-8yevkzm64ywt19z5trdgvvvu8n.PSPDFKit-8qymj2kknqsa216hrbd9qhuh5b img{image-rendering:pixelated}.PSPDFKit-2ef7r6efsekvzma2acw68z2wsd.PSPDFKit-43q2x5xuukayeyf9pnsf3s8vxv.PSPDFKit-8qymj2kknqsa216hrbd9qhuh5b canvas,.PSPDFKit-2ef7r6efsekvzma2acw68z2wsd.PSPDFKit-43q2x5xuukayeyf9pnsf3s8vxv.PSPDFKit-8qymj2kknqsa216hrbd9qhuh5b img{image-rendering:crisp-edges}.PSPDFKit-4uahg5akq9ua7h3n6r45t9pnv1{background:#fff} +.PSPDFKit-4hndx219v53cj6xkbemwdxxfbp{bottom:0;left:0;position:relative;right:0;top:0}.PSPDFKit-6q1j1fe91dp7b7uxu21ghbjvam{background-color:#fad40c;background-color:var(--PSPDFKit-SearchHighlight-background);mix-blend-mode:multiply;position:absolute}.PSPDFKit-6q1j1fe91dp7b7uxu21ghbjvam.PSPDFKit-2m3zj91uw1smew17zjaj1g3xfx{background-color:#e8b500;background-color:var(--PSPDFKit-SearchHighlight-isFocused-background)} +.PSPDFKit-3tr6q51qastpckz1pg3zrtz3rw{bottom:0;cursor:zoom-in;left:0;right:0;top:0;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-3tr6q51qastpckz1pg3zrtz3rw,.PSPDFKit-2t63tjx7ps8wa34htwyhg1avhr{position:absolute}.PSPDFKit-2t63tjx7ps8wa34htwyhg1avhr{shape-rendering:crispEdges}.PSPDFKit-zxyvguvek2ym1z7dekdnq5v1z{fill:#a8bff8;fill:var(--PSPDFKit-MarqueeZoom-rect-fill);stroke-width:1px;stroke-dasharray:5;stroke:#000;opacity:.5}.PSPDFKit-brx4byv7qnas5ky1tfgt6ba6x{fill:transparent;stroke-width:1px;stroke-dasharray:5;stroke-dashoffset:5;stroke:#fff;opacity:.5} +:root{--color-white:#fff;--color-black:#000;--color-blue900:#0a0167;--color-blue800:#190d94;--color-blue700:#2b1cc1;--color-blue600:#4636e3;--color-blue400:#5e5ceb;--color-blue300:#777cf0;--color-blue200:#8f9bf4;--color-blue100:#a8bff8;--color-blue70:#4537de;--color-blue50:#d3dcff;--color-blue25:#eff4fb;--color-violet800:#462e75;--color-violet600:#5d24cf;--color-violet400:#8858e8;--color-violet100:#d1baff;--color-red900:#4a0013;--color-red800:#74002a;--color-red600:#ab1d41;--color-red300:#ed7d99;--color-red400:#d63960;--color-red100:#f7ced8;--color-red50:#fceaf1;--color-orange800:#7e3b00;--color-orange600:#d46703;--color-orange400:#ff900d;--color-orange100:#ffc78f;--color-yellow800:#805700;--color-yellow600:#e8b500;--color-yellow400:#fad40c;--color-yellow100:#ffee95;--color-yellow25:#fffae1;--color-green800:#385300;--color-green600:#628d06;--color-green400:#89bd1c;--color-green100:#d9efa9;--color-green25:#f5fee3;--color-coolGrey1000:#090c12;--color-coolGrey900:#21242c;--color-coolGrey900_alpha05:rgba(33,36,44,.5);--color-coolGrey900_alpha02:rgba(33,36,44,.2);--color-coolGrey850:#2b2e36;--color-coolGrey850_alpha01:rgba(43,46,54,.1);--color-coolGrey800:#3d424e;--color-coolGrey800_alpha02:rgba(61,66,78,.2);--color-coolGrey800_alpha05:rgba(61,66,78,.5);--color-coolGrey700:#4d525d;--color-coolGrey600:#606671;--color-coolGrey500:#717885;--color-coolGrey400:#848c9a;--color-coolGrey400_alpha05:rgba(132,140,154,.5);--color-coolGrey200:#bec9d9;--color-coolGrey100:#d8dfeb;--color-coolGrey100_alpha05:rgba(216,223,235,.5);--color-coolGrey100_alpha25:rgba(216,223,235,.25);--color-coolGrey50:#f0f3f9;--color-coolGrey37:#f6f8fa;--color-coolGrey25:#fcfdfe}.PSPDFKit-21tdya9vwjkb9467d89dpj3dz5{bottom:0;left:0;position:absolute;right:0;top:0}.PSPDFKit-6hysu1r6uydnrqrhfk1pps1pr8,.PSPDFKit-7dhdpumpuhp8jg295a51ffsd9j,.PSPDFKit-8csd1vhppnqgu7uyk8b5mf7czf{border:1px dashed #4636e3;border:1px dashed var(--color-blue600);position:absolute}.PSPDFKit-7dhdpumpuhp8jg295a51ffsd9j{height:2px;width:100%}.PSPDFKit-8csd1vhppnqgu7uyk8b5mf7czf{height:100%;width:2px}.PSPDFKit-68un8hbc6qvj9x9s9g5q6t21ve,.PSPDFKit-5ah6dzjmznmmkdumesdneq7wz7,.PSPDFKit-6fnpakckpk47tsnm8uz3m17u6y,.PSPDFKit-4yuxudxn8gpqg5ask3mtg2zakk,.PSPDFKit-51yew4ehdjn7cbsyfq5njb69ma,.PSPDFKit-41fvab9cypgzqfakdc8v95dcb3,.PSPDFKit-7w2dawdet2j2kdxg5sat88d5bq,.PSPDFKit-ecnxn5u4wzb7hzydwhayukxj,.PSPDFKit-737nkwy7w9s6vc4dtbb23bs54a{background:rgba(69,55,222,.2);border:2px solid #4537de;border:2px solid var(--color-blue70);height:40px;position:absolute}.PSPDFKit-68un8hbc6qvj9x9s9g5q6t21ve>div,.PSPDFKit-68un8hbc6qvj9x9s9g5q6t21ve>span,.PSPDFKit-5ah6dzjmznmmkdumesdneq7wz7>div,.PSPDFKit-5ah6dzjmznmmkdumesdneq7wz7>span,.PSPDFKit-6fnpakckpk47tsnm8uz3m17u6y>div,.PSPDFKit-6fnpakckpk47tsnm8uz3m17u6y>span,.PSPDFKit-4yuxudxn8gpqg5ask3mtg2zakk>div,.PSPDFKit-4yuxudxn8gpqg5ask3mtg2zakk>span,.PSPDFKit-51yew4ehdjn7cbsyfq5njb69ma>div,.PSPDFKit-51yew4ehdjn7cbsyfq5njb69ma>span,.PSPDFKit-41fvab9cypgzqfakdc8v95dcb3>div,.PSPDFKit-41fvab9cypgzqfakdc8v95dcb3>span,.PSPDFKit-7w2dawdet2j2kdxg5sat88d5bq>div,.PSPDFKit-7w2dawdet2j2kdxg5sat88d5bq>span,.PSPDFKit-ecnxn5u4wzb7hzydwhayukxj>div,.PSPDFKit-ecnxn5u4wzb7hzydwhayukxj>span,.PSPDFKit-737nkwy7w9s6vc4dtbb23bs54a>div,.PSPDFKit-737nkwy7w9s6vc4dtbb23bs54a>span{display:none}.PSPDFKit-68un8hbc6qvj9x9s9g5q6t21ve{width:120px}.PSPDFKit-4yuxudxn8gpqg5ask3mtg2zakk,.PSPDFKit-7w2dawdet2j2kdxg5sat88d5bq,.PSPDFKit-ecnxn5u4wzb7hzydwhayukxj{width:220px}.PSPDFKit-51yew4ehdjn7cbsyfq5njb69ma{height:150px;width:220px}.PSPDFKit-41fvab9cypgzqfakdc8v95dcb3{border-radius:50%}.PSPDFKit-5ah6dzjmznmmkdumesdneq7wz7,.PSPDFKit-41fvab9cypgzqfakdc8v95dcb3{height:32px;width:32px}.PSPDFKit-7w2dawdet2j2kdxg5sat88d5bq{display:flex;height:150px}.PSPDFKit-7w2dawdet2j2kdxg5sat88d5bq>div{align-self:flex-start;background-color:#4636e3;background-color:var(--color-blue600);color:#fff;color:var(--color-white);display:inline-block;font-size:14px;padding:2px 8px}.PSPDFKit-6fnpakckpk47tsnm8uz3m17u6y{align-items:center;display:flex;justify-content:flex-end;padding-right:8px;width:220px}.PSPDFKit-6fnpakckpk47tsnm8uz3m17u6y>span{color:#4636e3;color:var(--color-blue600);display:inline-flex;height:16px;width:16px}.PSPDFKit-4yuxudxn8gpqg5ask3mtg2zakk{align-items:center;display:flex;justify-content:flex-end;padding-right:8px;width:220px}.PSPDFKit-4yuxudxn8gpqg5ask3mtg2zakk>span{color:#4636e3;color:var(--color-blue600);display:inline-flex;height:16px;transform:translateX(35px);width:16px}.PSPDFKit-4yuxudxn8gpqg5ask3mtg2zakk>span svg{fill:#4636e3;fill:var(--color-blue600)} +.PSPDFKit-nxtuykwdsyjh6y7z8brn21b7.PSPDFKit-7qanggak6kh1whzh64vrkx4krz,.PSPDFKit-nxtuykwdsyjh6y7z8brn21b7.PSPDFKit-6jc5m1b3ck8fqehqqd9b7th6gt,.PSPDFKit-nxtuykwdsyjh6y7z8brn21b7.PSPDFKit-7mzzrbnpvegtq3qm6jswkervc3,.PSPDFKit-nxtuykwdsyjh6y7z8brn21b7.PSPDFKit-f7jcky6yaxh4m5617uaekk3cj,.PSPDFKit-nxtuykwdsyjh6y7z8brn21b7:hover{border-color:#4636e3;border-color:var(--color-blue600);border-style:solid}.PSPDFKit-nxtuykwdsyjh6y7z8brn21b7.PSPDFKit-7mzzrbnpvegtq3qm6jswkervc3{background-color:rgba(69,55,222,.1)}.PSPDFKit-nxtuykwdsyjh6y7z8brn21b7:not(.PSPDFKit-7qanggak6kh1whzh64vrkx4krz) textarea:hover{cursor:pointer}.PSPDFKit-nxtuykwdsyjh6y7z8brn21b7.PSPDFKit-7mzzrbnpvegtq3qm6jswkervc3 textarea:hover,.PSPDFKit-nxtuykwdsyjh6y7z8brn21b7.PSPDFKit-f7jcky6yaxh4m5617uaekk3cj textarea:hover{cursor:move}.PSPDFKit-nxtuykwdsyjh6y7z8brn21b7{border:thin dashed #777cf0;border:thin dashed var(--color-blue300);box-sizing:initial!important;margin-left:-1px;margin-top:-1px}.PSPDFKit-3mngkstqybyrr7k8f5kgqf5ksn{background:none;border:none;cursor:pointer;margin:0;padding:0}.PSPDFKit-7eywttjpush5dwpejjm2b1edg3{color:#ff900d;color:var(--color-orange400);display:block}.PSPDFKit-7eywttjpush5dwpejjm2b1edg3,.PSPDFKit-7eywttjpush5dwpejjm2b1edg3>svg{height:100%;width:100%}@keyframes PSPDFKit-7kwgpn262dubfp6s5nxvyrt295{0%{color:#000}to{color:transparent}}.PSPDFKit-4tgb9n39czt6qk8ajacqjv5xdj{animation:PSPDFKit-7kwgpn262dubfp6s5nxvyrt295 1.2s steps(2,jump-none) 0s infinite normal both running}.PSPDFKit-6jc5m1b3ck8fqehqqd9b7th6gt{outline:3px solid #8f9bf4;outline:3px solid var(--color-blue200);outline-offset:1px}.PSPDFKit-7mpkqw7nbbw6tju4s46mm141sc{padding:.25rem;position:absolute;top:calc(50% - .6875rem)}.PSPDFKit-7mpkqw7nbbw6tju4s46mm141sc:hover{cursor:ew-resize}.PSPDFKit-3wksyn2d8kqsw1kg6b3vqztpfr{background-color:#4636e3;background-color:var(--color-blue600);border:1px solid #fff;border:1px solid var(--color-white);border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3);height:.875rem;width:.875rem}.PSPDFKit-2dv6u2bf1w5g4e17qeenc78qhu{right:-.6875rem}.PSPDFKit-4fvhxnqd5sg3bad4pr5gsqshv2{left:-.6875rem} +.PSPDFKit-5e6tnwkxw9ka415svsdkkptcvx{background:#fff;display:block;overflow:hidden;position:relative}.PSPDFKit-5e6tnwkxw9ka415svsdkkptcvx.PSPDFKit-5scxecvmyvz7wahnvpvhqf1u6n{box-shadow:3px 3px 8px rgba(0,0,0,.1)}.PSPDFKit-5e6tnwkxw9ka415svsdkkptcvx.PSPDFKit-4f127napxmw48wj78u1h4t24d5{box-shadow:3px -3px 8px rgba(0,0,0,.1)}.PSPDFKit-5e6tnwkxw9ka415svsdkkptcvx.PSPDFKit-6ncgj8zzkc4v2az5nh5414n95b{box-shadow:-3px -3px 8px rgba(0,0,0,.1)}.PSPDFKit-5e6tnwkxw9ka415svsdkkptcvx.PSPDFKit-2a2y9pvb8su899gfj1wsz2ta6n{box-shadow:-3px 3px 8px rgba(0,0,0,.1)}.PSPDFKit-863nmkfmtuh7z8chsq5cfw6y9h{left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-q7ejbjhybhuyqgmj1yb6a4f56 ::selection{background:transparent!important;color:transparent!important}.PSPDFKit-browser-system-android .PSPDFKit-q7ejbjhybhuyqgmj1yb6a4f56 span::selection{background:transparent;color:transparent}.PSPDFKit-browser-system-windows .PSPDFKit-q7ejbjhybhuyqgmj1yb6a4f56 ::selection{background:rgba(18,61,112,.05)!important}.PSPDFKit-browser-system-windows .PSPDFKit-q7ejbjhybhuyqgmj1yb6a4f56 span::selection{background:transparent;color:transparent}.PSPDFKit-8hbgq8hdkhtfm5abztpkrkdp87{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-87pd6mukheqbugejr1g1n3es7w{cursor:none} +.PSPDFKit-34rw6dd52chrrk7xv2jr6zquew{height:100%;left:0;position:absolute;top:0;width:100%}.PSPDFKit-3eg3ptc58eu1dbczvddeqqmn75{stroke:#4537de;stroke:var(--color-blue70);stroke-width:1px} +.PSPDFKit-4fy2py5absazy7wc1atsvf39uh{-webkit-overflow-scrolling:touch;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);left:0;position:absolute;text-align:left;text-align:initial;top:0;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.PSPDFKit-8skwhax4ksk9yd3zuznq1wyjxx{background-color:#f6f8fa;background-color:var(--PSPDFKit-Viewport-background);bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:auto}.PSPDFKit-846k3gp7b8ystvpdat7kchu6cf{border-radius:6px;box-shadow:0 .75px 1.5px rgba(0,0,0,.15);position:absolute;transition:all .3s cubic-bezier(.215,.61,.355,1);transition-property:transform,box-shadow}.PSPDFKit-846k3gp7b8ystvpdat7kchu6cf:not(.PSPDFKit-57ma556dgg7p25vkpwgypaprqm){cursor:pointer}.PSPDFKit-846k3gp7b8ystvpdat7kchu6cf:hover{box-shadow:0 4px 6px rgba(43,50,59,.2),0 6px 16px rgba(43,50,59,.1)}.PSPDFKit-57ma556dgg7p25vkpwgypaprqm,.PSPDFKit-57ma556dgg7p25vkpwgypaprqm:hover{box-shadow:0 16px 32px rgba(43,50,59,.25),0 16px 32px rgba(43,50,59,.1);z-index:1}.PSPDFKit-62tyf1xqx4kgnu144gt5uy9j9p{background-color:#fff;background-color:var(--PSPDFKit-Comment-thread-backgroundColor);border-radius:6px;color:#3d424e;color:var(--PSPDFKit-Comment-thread-color);height:100%;width:100%}.PSPDFKit-8skwhax4ksk9yd3zuznq1wyjxx .PSPDFKit-62tyf1xqx4kgnu144gt5uy9j9p{border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-Comment-separatorBold-color)}.PSPDFKit-6n4vf5zb3fds69s2uvw3xyfaxk{padding:0.8125em;padding:var(--PSPDFKit-spacing-5)}.PSPDFKit-6abtkbxbe387rzj3weks85eubv{border-top:1px solid #f6f8fa;border-top:1px solid var(--PSPDFKit-Comment-separator-color);margin-left:0.8125em;margin-left:var(--PSPDFKit-spacing-5)}.PSPDFKit-8gpdea9u4mgzacra4wx6vq3mxh{border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-Comment-separatorBold-color)}.PSPDFKit-83aay96yymctba7rmvy6wzwfzs{align-items:center;display:flex;line-height:1}.PSPDFKit-th67kk1b8w7umaeh289rjkc6s{font-weight:600;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-6kppppmn52ajrv8ahh7vyaqspg{color:#4636e3;color:var(--PSPDFKit-Comment-accent-color);display:block;font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);font-weight:500;margin-top:0.609em;margin-top:var(--PSPDFKit-spacing-6)}.PSPDFKit-e5y5twy8xx7ngqc3p762cs3ca{align-items:center;border:1px solid #4636e3;border:1px solid var(--PSPDFKit-Comment-accent-color);border-radius:100%;display:flex;height:32px;justify-content:center;margin-right:8px;overflow:hidden;width:32px}.PSPDFKit-e5y5twy8xx7ngqc3p762cs3ca,.PSPDFKit-8xau5mfzb7xbtsd67bf4f7amph{flex-shrink:0}.PSPDFKit-e5y5twy8xx7ngqc3p762cs3ca img{background-color:#d8dfeb;background-color:var(--PSPDFKit-Comment-footer-color);border-radius:100%;display:block;height:32px;width:32px}.PSPDFKit-2uymwug35415u37jmmjeckcf66{margin-bottom:0;margin-top:0.609em;margin-top:var(--PSPDFKit-spacing-6);white-space:pre-wrap;word-break:break-word}.PSPDFKit-2uymwug35415u37jmmjeckcf66 a{color:#777cf0;color:var(--color-blue300);text-decoration:underline}.PSPDFKit-2uymwug35415u37jmmjeckcf66 p:empty:after,.PSPDFKit-2uymwug35415u37jmmjeckcf66 p>span:empty:after{content:" "}.PSPDFKit-2uymwug35415u37jmmjeckcf66 [data-user-id]{color:#4636e3;color:var(--PSPDFKit-Comment-Mention-color)}.PSPDFKit-2uymwug35415u37jmmjeckcf66 [data-user-id]:before{content:"@"}.PSPDFKit-browser-engine-webkit .PSPDFKit-3setj6xgj3k3aecpjfhn26sbqn{max-height:calc(1.4rem*3);max-height:calc(var(--PSPDFKit-lineHeight-1)*3)}.PSPDFKit-3setj6xgj3k3aecpjfhn26sbqn{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PSPDFKit-2uymwug35415u37jmmjeckcf66 p{margin:0}.PSPDFKit-2uymwug35415u37jmmjeckcf66 p p:empty:after,.PSPDFKit-2uymwug35415u37jmmjeckcf66 p p>span:empty:after{content:" "}.PSPDFKit-3jv55mynpjvcvxarj2awcxbc4q{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:0.46875em;margin-top:var(--PSPDFKit-spacing-7)}.PSPDFKit-3wf8kzxdewz91bkynxz9nf13vn{display:inline-block}.PSPDFKit-526mgvw6wxrzqu5nzg18xsexvq{background-color:#fff;background-color:var(--PSPDFKit-Comment-footer-backgroundColor);border-radius:0 0 5px 5px;border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-Comment-separatorBold-color);display:flex;flex-direction:column;font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);font-weight:500;padding:0.609em 0.8125em;padding:var(--PSPDFKit-spacing-6) var(--PSPDFKit-spacing-5)}.PSPDFKit-526mgvw6wxrzqu5nzg18xsexvq:first-child{border-radius:6px;border-top:0}.PSPDFKit-37dn8ce9d95692mrtn658uddbn{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.PSPDFKit-728a47tmgr74fsteq92f378fyg{color:#4636e3;color:var(--PSPDFKit-Comment-accent-color);cursor:pointer}.PSPDFKit-8bcg3139te3u6y5mk63jjafky4{background-color:var(--PSPDFKit-Comment-editor-backgroundColor);border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-Comment-editor-borderColor);border-radius:3px 3px 0 0;color:inherit;display:block;font-size:inherit;min-height:115px;outline-color:#4636e3;outline-color:var(--PSPDFKit-Comment-accent-color);padding:0.609em;padding:var(--PSPDFKit-spacing-6);resize:none;white-space:pre-wrap;width:100%}.PSPDFKit-8bcg3139te3u6y5mk63jjafky4 [contenteditable]{min-height:inherit}.PSPDFKit-8bcg3139te3u6y5mk63jjafky4 [data-user-id]{background-color:transparent;color:#4636e3;color:var(--PSPDFKit-Comment-Mention-color)}.PSPDFKit-gwvf3p8zpgqc2xerb19dqrnes{font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);padding:0.8125em;padding:var(--PSPDFKit-spacing-5);width:100%}.PSPDFKit-3a6az8snvjp28tbbeuzbhb8g3j{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.PSPDFKit-78r8tk3h18d8s38nbbx1uqszas{align-items:center;background:none;border:none;color:#3d424e;color:var(--PSPDFKit-Comment-thread-color);display:flex;height:26px;justify-content:center;margin-left:8px;padding:0}.PSPDFKit-78r8tk3h18d8s38nbbx1uqszas span{border-radius:3px;height:26px;padding:1px;width:26px}.PSPDFKit-78r8tk3h18d8s38nbbx1uqszas:hover{cursor:pointer}.PSPDFKit-78r8tk3h18d8s38nbbx1uqszas:hover:not(.PSPDFKit-564hkgdsdrr48xx9gtkeb7dqfn) span{background-color:#f0f3f9;background-color:var(--PSPDFKit-Comment-icon-backgroundColor-hover)}.PSPDFKit-564hkgdsdrr48xx9gtkeb7dqfn span{background-color:#4636e3;background-color:var(--PSPDFKit-Comment-icon-backgroundColorActive);color:#fff;color:var(--PSPDFKit-Comment-icon-strokeColorActive)}.PSPDFKit-89d8rmjrbxpgn7uejbavm1wqax:focus,.PSPDFKit-89d8rmjrbxpgn7uejbavm1wqax:hover{color:#d63960;color:var(--PSPDFKit-Comment-deleteIcon-color)}.PSPDFKit-5y5p3r6ykjn2ayvbvjkrfqphey{height:24px}.PSPDFKit-37gwnzwf4ca3vasdqrh9p66p1v{align-items:center;border-radius:3px;display:flex;padding:6px 8px}.PSPDFKit-8nc3tp5w5tk5jedzmbawt81rb3{margin-top:15px}.PSPDFKit-6jv6xmp6n2fxwyfe3phh1xct3z{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:50%;height:24px;margin-left:8px;padding:0;width:24px}.PSPDFKit-6jv6xmp6n2fxwyfe3phh1xct3z:hover{cursor:pointer}.PSPDFKit-6jv6xmp6n2fxwyfe3phh1xct3z[disabled]{background-color:#bec9d9;background-color:var(--PSPDFKit-Comment-editingTextButtonIconDisabled-background);pointer-events:none}.PSPDFKit-4dtxkws1vg1m6nx9tv4e33tefm svg{color:#4636e3;color:var(--PSPDFKit-Comment-editingTextSaveButton-color)}.PSPDFKit-4dtxkws1vg1m6nx9tv4e33tefm:hover svg{color:#2b1cc1;color:var(--PSPDFKit-Comment-editingTextSaveButtonHover-color)}.PSPDFKit-7n31ebvwcswtxak829vc39yhjg{background-color:#4636e3;background-color:var(--PSPDFKit-Comment-editingTextSaveButton-color)}.PSPDFKit-7n31ebvwcswtxak829vc39yhjg svg{color:#fff;color:var(--PSPDFKit-Comment-editingTextButtonIcon-color)}.PSPDFKit-7n31ebvwcswtxak829vc39yhjg:hover{background-color:#2b1cc1;background-color:var(--PSPDFKit-Comment-editingTextSaveButtonHover-color)}.PSPDFKit-2bmschmeqc7h7vpt1u1ks4ekab{padding-top:1px}.PSPDFKit-2bmschmeqc7h7vpt1u1ks4ekab svg{color:#848c9a;color:var(--PSPDFKit-Comment-editingTextCancelButton-color)}.PSPDFKit-2bmschmeqc7h7vpt1u1ks4ekab:hover svg{color:#717885;color:var(--PSPDFKit-Comment-editingTextCancelButtonHover-color)}.PSPDFKit-58hy6741cqa5n2g3pqaermn97s{background-color:#fcfdfe;background-color:var(--PSPDFKit-Comment-Toolbar-background);border:1px solid #f0f3f9;border:1px solid var(--PSPDFKit-Comment-Toolbar-borderColor);border-radius:3px;box-shadow:0 1px 2px 0 #2b323b33, 0 3px 4px 0 #2b323b0d;box-shadow:var(--PSPDFKit-Comment-Toolbar-backdrop);display:flex;flex-direction:row}.PSPDFKit-7azr74fz3pqmr7w95zv8xmz3ht{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:38px;justify-content:center}.PSPDFKit-7azr74fz3pqmr7w95zv8xmz3ht>span{display:flex}.PSPDFKit-7azr74fz3pqmr7w95zv8xmz3ht svg{color:#3d424e;color:var(--PSPDFKit-Comment-thread-color);height:24px;width:24px}.PSPDFKit-7azr74fz3pqmr7w95zv8xmz3ht.PSPDFKit-5ege4ny766r38mq51n6h553ksm svg,.PSPDFKit-7azr74fz3pqmr7w95zv8xmz3ht[data-state=on] svg{color:#4636e3;color:var(--PSPDFKit-Comment-Toolbar-Selected-Color)}.PSPDFKit-7azr74fz3pqmr7w95zv8xmz3ht[data-state=open]{opacity:.5}.PSPDFKit-2vt7cft41fzxgd9tpfhgpj5wba{margin-left:8px}.PSPDFKit-2vt7cft41fzxgd9tpfhgpj5wba svg{color:#848c9a;color:var(--PSPDFKit-Comment-editingTextCancelButton-color);width:10px}.PSPDFKit-89u863ebnbu84fn5v8hhghh83x{align-items:center;display:flex;flex-direction:row}.PSPDFKit-3e81entadshw7dt4gtbeuem2xu{background-color:#f0f3f9;background-color:var(--PSPDFKit-Comment-Toolbar-borderColor);width:1px}.PSPDFKit-2nb7drgzfpu5sppaazuvdaas8q{background-color:#fcfdfe;background-color:var(--PSPDFKit-Comment-Toolbar-background);border:1px solid #f0f3f9;border:1px solid var(--PSPDFKit-Comment-Toolbar-borderColor);border-radius:3px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);padding:16px;width:200px}.PSPDFKit-27enn5x7u3gsa4w34fz12kuudf{border:1px solid #f0f3f9;border:1px solid var(--PSPDFKit-Comment-ColorPicker-borderColor);border-radius:100%;cursor:pointer;height:16px;width:16px}.PSPDFKit-27enn5x7u3gsa4w34fz12kuudf[data-state=checked]{outline:2px solid #4636e3;outline:2px solid var(--PSPDFKit-Comment-linkEditor-buttonText-color)}.PSPDFKit-7cw46tuwy1qkcm76hq7uwx4ts8{align-items:center;background-color:#606671;background-color:var(--color-coolGrey600);background-image:linear-gradient(45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000),linear-gradient(45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000);background-image:linear-gradient(45deg,var(--color-black) 25%,transparent 25%,transparent 75%,var(--color-black) 75%,var(--color-black)),linear-gradient(45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000);background-position:0 0,4px 4px;background-size:8px 8px;display:flex;justify-content:center}.PSPDFKit-7cw46tuwy1qkcm76hq7uwx4ts8>div{background-color:#ec2d67;border-radius:2px;height:13px;transform:rotate(45deg);width:3px}.PSPDFKit-3c59qxsr59e1naufh4mu6t8e1m{background-color:#f0f3f9;background-color:var(--PSPDFKit-Comment-linkEditor-backgroundColor);border-radius:4px;box-shadow:0 3px 4px rgba(43,50,59,.05),0 1px 2px rgba(43,50,59,.2);min-width:360px;overflow:hidden}.PSPDFKit-3c59qxsr59e1naufh4mu6t8e1m,.PSPDFKit-3c59qxsr59e1naufh4mu6t8e1m>div{display:flex;flex-direction:column}.PSPDFKit-3c59qxsr59e1naufh4mu6t8e1m>div{background-color:#fff;background-color:var(--PSPDFKit-Comment-footer-backgroundColor);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-Comment-linkEditor-borderColor);border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-Comment-linkEditor-borderColor);color:#3d424e;color:var(--PSPDFKit-Comment-linkEditor-inputLabel-color);padding:8px 16px 24px}.PSPDFKit-3c59qxsr59e1naufh4mu6t8e1m label{font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3)}.PSPDFKit-3c59qxsr59e1naufh4mu6t8e1m input{all:unset;background-color:#f0f3f9;background-color:var(--PSPDFKit-Comment-linkEditor-input-backgroundColor);border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-Comment-linkEditor-input-borderColor);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);margin-top:4px;padding:8px}.PSPDFKit-3c59qxsr59e1naufh4mu6t8e1m ::-ms-input-placeholder{color:#606671;color:var(--PSPDFKit-Comment-linkEditor-input-placeholder-color)}.PSPDFKit-3c59qxsr59e1naufh4mu6t8e1m ::placeholder{color:#606671;color:var(--PSPDFKit-Comment-linkEditor-input-placeholder-color)}.PSPDFKit-7kqa88wjcucusw944q4td6njjs{all:unset;color:#3d424e;color:var(--PSPDFKit-Comment-thread-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:600;padding:16px}.PSPDFKit-45m9kechgpmukdwrz93q4qmrh1{display:flex;flex-direction:row;padding:10px 16px!important}.PSPDFKit-78emxwqr69budhctjscsd4btu4{background-color:#f0f3f9!important;background-color:var(--PSPDFKit-Comment-linkEditor-backgroundColor)!important;border-top:unset!important}.PSPDFKit-739qzd1hv6b6qjjx638p4258gh{align-items:center;column-gap:1em;column-gap:var(--PSPDFKit-spacing-4);display:flex;flex:1;flex-direction:row;overflow:auto}.PSPDFKit-2t2huzxxwcaje7r4h9u6cs8gf8{justify-content:center}.PSPDFKit-4pxvqpszy7wy3zb3hxw4p8qk2r{justify-content:flex-end}.PSPDFKit-3u7etkbahb7gyv7dvxrfvtugfd{text-align:center}.PSPDFKit-23zx2zfm8wum8a6s3vr81nawu9{flex:1}.PSPDFKit-pjs3fa92fehykyz7vs566ebn3{min-width:100px}.PSPDFKit-7h3b7pnecezaz8fgbk4hcbh93n{all:unset;color:#4636e3;color:var(--PSPDFKit-Comment-linkEditor-buttonText-color);cursor:pointer;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:600;padding:16px;text-align:center}.PSPDFKit-7h3b7pnecezaz8fgbk4hcbh93n:not(:disabled):hover{background-color:#d8dfeb;background-color:var(--PSPDFKit-Comment-linkEditor-input-backgroundColor-hover)}.PSPDFKit-7h3b7pnecezaz8fgbk4hcbh93n:disabled{cursor:not-allowed;opacity:.5}.PSPDFKit-2cz2cdu6k2usyms4krcjqkgzbu{fill:#f0f3f9;fill:var(--PSPDFKit-Comment-linkEditor-backgroundColor)}.PSPDFKit-52j8fcsvjaarry461zrkhc7yda{border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-Comment-editor-borderColor);border-radius:3px}.PSPDFKit-52j8fcsvjaarry461zrkhc7yda:focus-within{border-color:#4636e3;border-color:var(--PSPDFKit-Comment-accent-color)}.PSPDFKit-4jcbdncntz6ym55txnw16jhkaq .PSPDFKit-62tyf1xqx4kgnu144gt5uy9j9p{border-radius:0}.PSPDFKit-4jcbdncntz6ym55txnw16jhkaq .PSPDFKit-gwvf3p8zpgqc2xerb19dqrnes{border-radius:0;color:#000;color:var(--PSPDFKit-Comment-popover-color)}.PSPDFKit-4jcbdncntz6ym55txnw16jhkaq .PSPDFKit-738g668qas89ty7hkqaw6r3wj8{max-height:calc(100vh - 60px)}.PSPDFKit-4jcbdncntz6ym55txnw16jhkaq .PSPDFKit-4amdryyq1gwctc8eh3eqqdusyx{background-color:#fff;background-color:var(--PSPDFKit-Comment-footer-backgroundColor);padding:0!important}.PSPDFKit-4jcbdncntz6ym55txnw16jhkaq .PSPDFKit-4amdryyq1gwctc8eh3eqqdusyx.PSPDFKit-2k9waz28euj6he95bg1pth1q71{border-top:none}.PSPDFKit-fe2j351tsy55sdctatshf3857{background:linear-gradient( + 180deg, + rgba(255, 255, 255, 0) 0%, + #fff 100% + );background:var(--PSPDFKit-Comment-popover-moreComments-gradient);bottom:0;display:flex;justify-content:center;padding:60px 0 12px;position:sticky}.PSPDFKit-2trdpjz58pc2r42ej2mpjdjggh{align-items:center;background-color:#3d424e;background-color:var(--PSPDFKit-Comment-popover-moreComments-background);border-radius:20px;box-shadow:0 3px 4px rgba(43,50,59,.05),0 1px 2px rgba(43,50,59,.2);color:#fff;color:var(--PSPDFKit-Comment-popover-moreComments-color);display:flex;padding:4px 12px 4px 8px}.PSPDFKit-2trdpjz58pc2r42ej2mpjdjggh:hover{cursor:pointer}.PSPDFKit-2d8udu9h2jqun2hh3rp6ezbyge{background-color:#fff;background-color:var(--PSPDFKit-Comment-popover-moreComments-color);border-radius:50%;display:flex;height:16px;margin-right:8px;width:16px}.PSPDFKit-2d8udu9h2jqun2hh3rp6ezbyge>svg{color:#3d424e;color:var(--PSPDFKit-Comment-popover-moreComments-background);height:16px;rotate:180deg;width:16px}.PSPDFKit-2qrt7yauvpmt7wqd1bfz4r74ju{background-color:#fcfdfe;background-color:var(--PSPDFKit-Comment-Mention-Suggestion-backgroundColor);border:1px solid #f0f3f9;border:1px solid var(--PSPDFKit-Comment-Mention-Suggestion-borderColor);border-radius:3px;max-height:300px;overflow:scroll;width:297px}.PSPDFKit-2qrt7yauvpmt7wqd1bfz4r74ju[data-side=bottom]{transform:translateY(36px)}.PSPDFKit-2qrt7yauvpmt7wqd1bfz4r74ju>div:not(:first-child){border-top:1px solid #f0f3f9;border-top:1px solid var(--PSPDFKit-Comment-Mention-Suggestion-separator)}@media(max-width:480px){.PSPDFKit-2qrt7yauvpmt7wqd1bfz4r74ju{max-height:200px;width:calc(100vw - 26px)}}.PSPDFKit-29ub44u4t1nq9au4r5r8gq16zz{display:flex;flex-direction:row}.PSPDFKit-7wmscxcygts9c5vqhurfsbvmz5[data-highlighted=true]{background-color:#4636e3;background-color:var(--PSPDFKit-Comment-Mention-Suggestion-Active-backgroundColor)}.PSPDFKit-7wmscxcygts9c5vqhurfsbvmz5[data-highlighted=true] .PSPDFKit-2gj9mhp9gmfbukw358y5b5qcg1{color:#d3dcff;color:var(--PSPDFKit-Comment-Mention-Suggestion-Description-Active-color)}.PSPDFKit-7wmscxcygts9c5vqhurfsbvmz5[data-highlighted=true] .PSPDFKit-5an9sajqpsfwmvtaqzwmrwpa1f{background-color:#d3dcff;background-color:var(--PSPDFKit-Comment-Avatar-Active-backgroundColor);color:#4636e3;color:var(--PSPDFKit-Comment-Mention-Suggestion-Active-backgroundColor)}.PSPDFKit-7wmscxcygts9c5vqhurfsbvmz5[data-highlighted=true] .PSPDFKit-82e5n33n5hsu3sehrtwr8cegm6{color:#f0f3f9;color:var(--PSPDFKit-Comment-Mention-Suggestion-Title-Active-color)}.PSPDFKit-283uxv24vcfj241z4bctddtydk{grid-column-gap:12px;grid-row-gap:0;cursor:pointer;display:grid;grid-template-columns:24px 1fr;grid-template-rows:20px 17px;padding:8px 16px}.PSPDFKit-6f9qc1enqd8ejv1rusfkvmsbum{grid-template-rows:1fr}.PSPDFKit-5an9sajqpsfwmvtaqzwmrwpa1f{align-self:center;background-color:#848c9a;background-color:var(--PSPDFKit-Comment-Avatar-backgroundColor);border-radius:100%;color:#fcfdfe;color:var(--PSPDFKit-Comment-Mention-Suggestion-backgroundColor);grid-area:1/1/3/2;height:24px;width:24px}.PSPDFKit-82e5n33n5hsu3sehrtwr8cegm6{align-self:center;color:#3d424e;color:var(--PSPDFKit-Comment-Mention-Suggestion-Title-color);font-size:14px;font-weight:600;grid-area:1/2/2/3}.PSPDFKit-2gj9mhp9gmfbukw358y5b5qcg1{align-self:center;color:#848c9a;color:var(--PSPDFKit-Comment-Mention-Suggestion-Description-color);font-size:12px;font-weight:500;grid-area:2/2/3/3} +.PSPDFKit-37y8jyguj8pacvfe5xhztdrrvh{max-width:362px}.PSPDFKit-37y8jyguj8pacvfe5xhztdrrvh,.PSPDFKit-5wkfpeyned7c4yt1mthjm2byaz{border-radius:6px;overflow:hidden}.PSPDFKit-5wkfpeyned7c4yt1mthjm2byaz{height:46px;text-align:center;width:362px}.PSPDFKit-273bhz15uvme1jcsnfahrnpqhm{align-content:center;justify-content:center;text-align:center}.PSPDFKit-6c7xfncwch6xyvu2c9ht4628jr,.PSPDFKit-273bhz15uvme1jcsnfahrnpqhm{display:flex;flex:1;flex-direction:column;max-height:400px;overflow-y:auto;overscroll-behavior:contain}.PSPDFKit-7pv18yphuz8xnmy775ru1vhcxe{color:var(--PSPDFKit-FormDesignerPopoverComponent-title-color);margin:0;padding:0.609em 1em;padding:var(--PSPDFKit-spacing-6) var(--PSPDFKit-spacing-4)}.PSPDFKit-35atxysv8qfd3f8r6vuxhqfqdg,.PSPDFKit-7pv18yphuz8xnmy775ru1vhcxe{font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3)}.PSPDFKit-35atxysv8qfd3f8r6vuxhqfqdg{color:#3d424e;color:var(--PSPDFKit-FormDesignerTextInputComponent-label-color)}.PSPDFKit-3771qspwv8ehjtp2dy2fzju48j{flex:1;flex-direction:column;padding:0.46875em 1em 1em 1em;padding:var(--PSPDFKit-spacing-7) var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-4)}.PSPDFKit-3771qspwv8ehjtp2dy2fzju48j,.PSPDFKit-2yrnzfc2gx8w1fwmkqaw1avw1e{background-color:var(--PSPDFKit-FormDesignerPopoverComponent-content-background-color);color:var(--PSPDFKit-FormDesignerPopoverComponent-content-color);display:flex;overflow:auto}.PSPDFKit-2yrnzfc2gx8w1fwmkqaw1avw1e{align-content:center;column-gap:1em;column-gap:var(--PSPDFKit-spacing-4);flex:1;flex-direction:row;justify-content:space-around;padding:1em;padding:var(--PSPDFKit-spacing-4)}.PSPDFKit-2yrnzfc2gx8w1fwmkqaw1avw1e button{width:100%}.PSPDFKit-88mdrcgzvp2729thzbev99hpvr{margin:4px 0 16px!important}.PSPDFKit-88mdrcgzvp2729thzbev99hpvr svg{height:11px!important;width:12px!important} +.PSPDFKit-rmf34nztrfgm2bcf7ccec8zhz{max-width:700px}.PSPDFKit-3xkskd39bk5c2rsxpw7jwbmnn6{margin-bottom:20px;text-align:left}.PSPDFKit-3xkskd39bk5c2rsxpw7jwbmnn6 a{color:#3c97fe}.PSPDFKit-8m2ghddxnzm27ad3jnnphw522j{background:#000;color:#fff;font-family:monospace;height:100px;margin:auto;resize:none;width:100%} +.PSPDFKit-5wp751jqbxpbbwkus9rbbddxgu{background-color:#fff;background-color:var(--PSPDFKit-DocumentOutline-background);height:100%;overflow:auto;padding:0.46875em calc(0.46875em/2);padding:var(--PSPDFKit-spacing-7) calc(var(--PSPDFKit-spacing-7)/2);padding-right:0}.PSPDFKit-38m3bpj83kumpugydqecgvfb87{display:flex;justify-content:center;padding:2.4375em 0.609em;padding:var(--PSPDFKit-spacing-2) var(--PSPDFKit-spacing-6)}.PSPDFKit-6thyvskwj8bhtjt43bjv7r2tv3{padding-left:0.609em;padding-left:var(--PSPDFKit-spacing-6)}.PSPDFKit-2wc1eg8pv5bz8rp1599q8cfpf{align-items:center;cursor:pointer;display:flex}.PSPDFKit-8q6pak6zvt1x45sh6b8f91pb5g{cursor:default}.PSPDFKit-8ea69n5pavewcwdnwuxcsvwz4{padding-left:24px}.PSPDFKit-83geqxjybeyf3vmtnwsfwrkpk1{border-bottom:1px solid #f0f3f9;border-bottom:1px solid var(--PSPDFKit-DocumentOutline-control-border);color:#21242c;color:var(--PSPDFKit-DocumentOutline-control-color);display:block;padding:0.8125em 1em 0.8125em 0;padding:var(--PSPDFKit-spacing-5) var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-5) 0;width:100%}.PSPDFKit-8hs25mq46u5e54udrwp52hzqxc{fill:#bec9d9;fill:var(--PSPDFKit-DocumentOutline-icon-color);color:#bec9d9;color:var(--PSPDFKit-DocumentOutline-icon-color);cursor:pointer;display:block;margin-right:calc(0.46875em/2);margin-right:calc(var(--PSPDFKit-spacing-7)/2)}.PSPDFKit-8hs25mq46u5e54udrwp52hzqxc svg{height:100%;width:100%}.PSPDFKit-6dv6mkjhdzxrbje2fu49pke6cy{transform:rotate(90deg);transition:transform .2s ease}.PSPDFKit-2wc1eg8pv5bz8rp1599q8cfpf:hover .PSPDFKit-8hs25mq46u5e54udrwp52hzqxc,.PSPDFKit-6dv6mkjhdzxrbje2fu49pke6cy{fill:#4636e3;fill:var(--PSPDFKit-DocumentOutline-icon-isHovered-color);color:#4636e3;color:var(--PSPDFKit-DocumentOutline-icon-isHovered-color)}div[id^=outline-control] .PSPDFKit-8ea69n5pavewcwdnwuxcsvwz4>.PSPDFKit-83geqxjybeyf3vmtnwsfwrkpk1{padding-left:10px} +.PSPDFKit-3794mza67b1yg72kafrt5hb5ne{-webkit-overflow-scrolling:touch;background-color:#fff;background-color:var(--PSPDFKit-BookmarksSidebar-background);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-BookmarksSidebar-border);box-sizing:border-box;height:100%;overflow:auto;padding-bottom:0.8125em;padding-bottom:var(--PSPDFKit-spacing-5)}.PSPDFKit-82vfq7tmnvc7msfc9e69vvteqg{display:flex;width:100%}.PSPDFKit-74mdazdfzvch29s6gw4fvdanw9{min-width:100%}.PSPDFKit-3fv5zkg97n3mu687rszsbq2vap,.PSPDFKit-6n1ufy9m7k6kddjekzx8ra9equ{width:90%}.PSPDFKit-8ar7rzebgg8hmscpa7e7zunr9c{background-color:#f6f8fa;background-color:var(--PSPDFKit-BookmarksSidebar--loading-background);display:flex;justify-content:center;padding:2.4375em 0.8125em;padding:var(--PSPDFKit-spacing-2) var(--PSPDFKit-spacing-5)}.PSPDFKit-425nu4nkcgh6mxxdgbc94tfnnh,.PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{color:#4d525d;color:var(--PSPDFKit-BookmarksSidebar-heading-color);font-size:inherit;font-weight:400;text-transform:uppercase}.PSPDFKit-25cnnvzt1zat453758mcudxsca{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-425nu4nkcgh6mxxdgbc94tfnnh{align-items:center;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);font-weight:400;margin:0.609em 0;margin:var(--PSPDFKit-spacing-6) 0;text-transform:uppercase}.PSPDFKit-39x22bdb75a1huszgc6wehk4n2{display:flex;justify-content:space-between;margin-top:1em;margin-top:var(--PSPDFKit-spacing-4)}.PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{color:#3d424e;color:var(--PSPDFKit-BookmarksSidebar-layout-pageNumber-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);max-width:100%;overflow:hidden;padding:.1em 0 0 .7em;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-8qwj35jvzfa59ztz98a439e6uy{color:#2b2e36;color:var(--PSPDFKit-BookmarksSidebar-name-color)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin:0 1em 0 0.46875em;margin:0 var(--PSPDFKit-spacing-4) 0 var(--PSPDFKit-spacing-7);padding:0.8125em 0 0.8125em 0.8125em;padding:var(--PSPDFKit-spacing-5) 0 var(--PSPDFKit-spacing-5) var(--PSPDFKit-spacing-5);position:relative}.PSPDFKit-3794mza67b1yg72kafrt5hb5ne div [tabindex="-1"]>div,.PSPDFKit-3794mza67b1yg72kafrt5hb5ne div [tabindex="0"]>div{border-bottom:1px solid #f0f3f9;border-bottom:1px solid var(--PSPDFKit-BookmarksSidebar-layout-border)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1.PSPDFKit-3xvextg3pac89n7ybnha6syffx,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within],[tabindex="0"]:focus .PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1{z-index:1}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1.PSPDFKit-3xvextg3pac89n7ybnha6syffx,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1.PSPDFKit-3xvextg3pac89n7ybnha6syffx .PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within],.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within] .PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9,[tabindex="0"]:focus .PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1,[tabindex="0"]:focus .PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1 .PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{fill:#3d424e;fill:var(--PSPDFKit-BookmarksSidebar-layout-pageNumber-color);color:#3d424e;color:var(--PSPDFKit-BookmarksSidebar-layout-pageNumber-color)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1.PSPDFKit-3xvextg3pac89n7ybnha6syffx .PSPDFKit-8qwj35jvzfa59ztz98a439e6uy,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within] .PSPDFKit-8qwj35jvzfa59ztz98a439e6uy,[tabindex="0"]:focus .PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1 .PSPDFKit-8qwj35jvzfa59ztz98a439e6uy{color:#2b2e36;color:var(--PSPDFKit-BookmarksSidebar-name-color)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1:hover{color:#4636e3;color:var(--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within]{z-index:1}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within],.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1[data-focus-within] .PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{fill:#4636e3;fill:var(--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color);color:#4636e3;color:var(--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color)}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1:focus-within{z-index:1}.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1:focus-within,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1:focus-within .PSPDFKit-7q4jhntpw5ww3s7967h4fxawb9{fill:#4636e3;fill:var(--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color);color:#4636e3;color:var(--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color)}.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57,.PSPDFKit-8xc3qwhsubkavwu93mg3mhacd1 button{background:transparent;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:inherit;word-break:break-all}.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57 svg{background:#fff;background:var(--PSPDFKit-BookmarksSidebar-edit-background);height:24px;position:relative;width:24px}.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57{color:#3d424e;color:var(--PSPDFKit-BookmarksSidebar-edit-color);flex:0 0 16px;height:16px;margin-left:0.8125em;margin-left:var(--PSPDFKit-spacing-5);opacity:0;width:16px}.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57:active,.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57:focus,.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57:hover,.PSPDFKit-3gpkhfqvs5pqtr4r9ry6e3jwjq,:active>.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57,:focus>.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57,:hover>.PSPDFKit-2msvy6g19deemzxgx9xvgw7c57{opacity:1}.PSPDFKit-5j54uxjtt11g68z45aykeapv6x{background-color:#f0f3f9;background-color:var(--PSPDFKit-BookmarksSidebar-editor-background);padding:0.8125em;padding:var(--PSPDFKit-spacing-5);position:relative;width:100%;z-index:2}.PSPDFKit-5j54uxjtt11g68z45aykeapv6x .PSPDFKit-425nu4nkcgh6mxxdgbc94tfnnh{margin-bottom:0.8125em;margin-bottom:var(--PSPDFKit-spacing-5)}.PSPDFKit-5zwbu9g714rrbrfqc66ep7t3cs{flex-wrap:nowrap;margin-top:0.8125em;margin-top:var(--PSPDFKit-spacing-5);overflow-y:auto}.PSPDFKit-2b313c5ajnt3v97v7xqyj8k9ag{flex:1} +.PSPDFKit-wqnk7x3sp9sp2zkcvbfawsb6r{background-color:#f6f8fa;background-color:var(--PSPDFKit-Sidebar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);height:100%;overflow-wrap:break-word;position:relative;word-break:break-word;z-index:1}.PSPDFKit-6zdf5v5224wp5vu92pkacn6sx3{background:#f0f3f9;background:var(--PSPDFKit-Sidebar-header-background);display:flex;flex-direction:column;flex-wrap:wrap;padding:0.609em 1em;padding:var(--PSPDFKit-spacing-6) var(--PSPDFKit-spacing-4);text-align:right}.PSPDFKit-4bvu69j78qa67c4wqqxaxrqbs5{background-color:#bec9d9;background-color:var(--PSPDFKit-Sidebar-dragger-background);border-left:1px solid rgb(33 36 44 / 0.2);border-left:1px solid var(--PSPDFKit-Sidebar-dragger-border);bottom:0;cursor:col-resize;overflow:hidden;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na{background:#fff;background:var(--PSPDFKit-Sidebar-draggerHandle-background);border:1px solid rgb(33 36 44 / 0.2);border:1px solid var(--PSPDFKit-Sidebar-draggerHandle-border);border-left:none;border-radius:3px;display:block;height:32px;position:fixed;top:50%;width:9px}.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na:after,.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na:before{background-color:#bec9d9;background-color:var(--PSPDFKit-Sidebar-dragger-pseudo-background);content:"";height:20px;left:50%;margin-top:-15px;position:absolute;top:64%;width:1px}.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na:before{margin-left:-2px}.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na:after{margin-left:1px}@media(max-width:768px){.PSPDFKit-6dtj44vm5qz5vw1njqxgaem7na{display:none}}.PSPDFKit-2x4gzue77m9rd4f4ax5y9e5wj1{height:100%;overflow:auto} +.PSPDFKit-twmttjfcv6j7rzbc8ybn7jhdf{color:#fff;display:block;-webkit-user-select:none;-ms-user-select:none;user-select:none}.interactions-disabled .PSPDFKit-twmttjfcv6j7rzbc8ybn7jhdf{display:none}.PSPDFKit-twmttjfcv6j7rzbc8ybn7jhdf div{align-items:center;display:flex;flex:1 0 auto;flex-direction:row;flex-wrap:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.PSPDFKit-6stgnz1576bk1x1pc2nvf8mswa{border-radius:6px;display:block;overflow:hidden}.PSPDFKit-47apua2t9uqk8xayrhg2x6bxwp{background:#5e6266;height:20px;margin:0 6px;width:1px}.PSPDFKit-dcqzrnymm6bk9dm2mrhum7xwe{border-right:1px solid #4a4d51;height:34px!important;width:38px!important}.PSPDFKit-dcqzrnymm6bk9dm2mrhum7xwe:last-child{border-right:0}.PSPDFKit-dcqzrnymm6bk9dm2mrhum7xwe i{height:20px!important;width:20px!important} +.PSPDFKit-8ffg9gawq78kbmz1r4tzjvvqc9{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.PSPDFKit-8xy9jsj7mkgjmn242vthsdvebm{min-height:32px;padding:0 10px} +.PSPDFKit-4vgck46zhyuscqkznsp8pabh68{cursor:all-scroll;cursor:grab;height:auto;min-height:100%;min-width:100%;width:auto}.PSPDFKit-4cbfb2m7vt4aq7g21z3gxtzzde{cursor:grabbing} +.PSPDFKit-m8vcznd3skqsshg6rhqg119mc{bottom:0;left:0;position:absolute;right:0;top:0} +.PSPDFKit-6m9gupd1vyy1fr4bpfheg6wwdk{width:90%}@media(min-width:320px){.PSPDFKit-6m9gupd1vyy1fr4bpfheg6wwdk{width:300px}}.PSPDFKit-8nwc6qm7s426c5g16sqaykh38n,.PSPDFKit-6m9gupd1vyy1fr4bpfheg6wwdk>button,.PSPDFKit-6m9gupd1vyy1fr4bpfheg6wwdk>div{margin:.5em 0}.PSPDFKit-8nwc6qm7s426c5g16sqaykh38n{background-color:#f0f3f9;background-color:var(--PSPDFKit-PrintLoadingIndicator-progress-background);border-radius:3px;color:#000;color:var(--PSPDFKit-PrintLoadingIndicator-progress-color);display:block;overflow:hidden;padding:.25em .5em;position:relative;width:100%;z-index:1}.PSPDFKit-3mu82vxhmw13y36qrsu6ya81cc{background-color:#4636e3;background-color:var(--PSPDFKit-PrintLoadingIndicator-progressBar-background);bottom:0;left:0;position:absolute;top:0;z-index:-1}.PSPDFKit-489xz3n1mhssjcqb9fqcbey276{color:#4d525d;color:var(--PSPDFKit-PrintLoadingIndicator-progressText-color)} +.PSPDFKit-59dey26v49qmxgx7zfh1ehxqag{align-items:center;display:flex;width:90%}@media(min-width:320px){.PSPDFKit-59dey26v49qmxgx7zfh1ehxqag{width:300px}}.PSPDFKit-4dct27k6q3q9d4c4atrzr75u79{display:flex;flex-direction:column;height:48px;justify-content:space-around;padding-left:1.625em;padding-left:var(--PSPDFKit-spacing-3)}.PSPDFKit-6pphz7vq2cfumupsmn27tmjjzb{display:block;height:48px;width:48px} +.PSPDFKit-5w2de1uyy445puycu46qkgmvar{align-items:center;display:flex;overflow:hidden;width:90%}@media(min-width:320px){.PSPDFKit-5w2de1uyy445puycu46qkgmvar{width:300px}}.PSPDFKit-6w84556468p7ssdr8cqmyn8mjr{display:flex;flex-direction:column;height:48px;justify-content:space-around;padding-left:1.625em;padding-left:var(--PSPDFKit-spacing-3)}.PSPDFKit-75vqhz2zk4qrae8pgcsegd1jf9{display:block;height:48px;width:48px} +.PSPDFKit-6mny4jk3t426w24d83deht33rn{bottom:0;left:0;position:absolute;right:0;top:0} +.PSPDFKit-5e2eu5vu2edrbusdw9chj1k5ya{align-items:center;display:flex;height:100%;justify-content:center;margin-right:16px}.PSPDFKit-qrb6rv4vd7m34wj2w85zjxjfu{font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);-webkit-user-select:none;-ms-user-select:none;user-select:none} +.PSPDFKit-5m6rrz61wj3npfybbf6bf7n132{align-items:center;background-color:#fff;background-color:var(--PSPDFKit-SearchForm-background);border-radius:0 0 4px 4px;border-top:1px solid #f6f8fa;border-top:1px solid var(--PSPDFKit-SearchForm-border);display:flex;flex-direction:row;height:44px;opacity:1;padding:5px 10px;position:absolute;right:0;top:44px;transition:opacity .4s ease 0s;width:400px;z-index:10}.PSPDFKit-width-xs .PSPDFKit-5m6rrz61wj3npfybbf6bf7n132{border-radius:0;width:100%}.PSPDFKit-kygm1cgnwkp9bv59ggpqfyv9j{top:0}.PSPDFKit-3zeygmv635dt4bunbqaw9pc4vc{align-items:stretch;display:flex;flex-direction:row;margin-right:10px}.PSPDFKit-882tgx1vetesc36x9va6ha65fk,.PSPDFKit-3zeygmv635dt4bunbqaw9pc4vc{flex-grow:1;height:30px}.PSPDFKit-882tgx1vetesc36x9va6ha65fk{background:#f0f3f9;background:var(--PSPDFKit-SearchForm-input-background);border:none;border-radius:4px 0 0 4px;color:#3d424e;color:var(--PSPDFKit-SearchForm-input-color);font-size:0.875rem!important;font-size:var(--PSPDFKit-fontSize-3)!important;padding:5px 0 5px 10px;width:0}.PSPDFKit-882tgx1vetesc36x9va6ha65fk::-ms-input-placeholder{color:#3d424e;color:var(--PSPDFKit-SearchForm-input-placeholder-color)}.PSPDFKit-882tgx1vetesc36x9va6ha65fk::placeholder{color:#3d424e;color:var(--PSPDFKit-SearchForm-input-placeholder-color)}.PSPDFKit-882tgx1vetesc36x9va6ha65fk:focus{outline:none}.PSPDFKit-882tgx1vetesc36x9va6ha65fk::-ms-clear{height:0;width:0}.PSPDFKit-8eacsmz4utrfkj8dhzhdh842ct{display:none}.PSPDFKit-8eacsmz4utrfkj8dhzhdh842ct:not(.PSPDFKit-4ysp4ac7wzfr8k1j96hrpb6232){background:#f0f3f9;background:var(--PSPDFKit-SearchForm-results-isDisabled-background);color:rgb(132 140 154 / 0.5);color:var(--PSPDFKit-SearchForm-results-isDisabled-color);display:flex;min-width:40px;text-align:right}.PSPDFKit-3mm3z68vbg9jrrv8ctujsff2j,.PSPDFKit-8eacsmz4utrfkj8dhzhdh842ct:not(.PSPDFKit-4ysp4ac7wzfr8k1j96hrpb6232){height:30px;line-height:20px;padding:5px 10px}.PSPDFKit-3mm3z68vbg9jrrv8ctujsff2j{background:#bec9d9;background:var(--PSPDFKit-SearchForm-button-background);border:0;border-radius:4px;color:#3d424e;color:var(--PSPDFKit-SearchForm-button-color);cursor:pointer;font-size:inherit;text-align:center;touch-action:none;transition:all .15s}.PSPDFKit-3mm3z68vbg9jrrv8ctujsff2j:hover{background:#f0f3f9;background:var(--PSPDFKit-SearchForm-button-isHovered-background);border:rgb(132 140 154 / 0.5);border:var(--PSPDFKit-SearchForm-button-isHovered-border);color:#21242c;color:var(--PSPDFKit-SearchForm-button-isHovered-color)}.PSPDFKit-6jsphwggasn3qhq6cpukr87kyp{border-radius:0 4px 4px 0;display:flex;flex-direction:row;height:30px;margin-left:1px;overflow:hidden}.PSPDFKit-the91ha3x5196stsyerdyzwb2,.PSPDFKit-8sbnka5652yjkubedgurz66zwq{align-items:center;background:#bec9d9;background:var(--PSPDFKit-SearchForm-button-controls-background);border:1px solid transparent;color:#3d424e;color:var(--PSPDFKit-SearchForm-button-controls-color);cursor:pointer;display:flex;justify-content:center;padding:0;touch-action:none;transition:all .15s;width:30px}.PSPDFKit-the91ha3x5196stsyerdyzwb2:focus-visible,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:focus-visible{border:2px solid #5e5ceb;border-radius:4px;transition:none}.PSPDFKit-the91ha3x5196stsyerdyzwb2 .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4,.PSPDFKit-8sbnka5652yjkubedgurz66zwq .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4{fill:#3d424e;fill:var(--PSPDFKit-SearchForm-button-controls-color);height:12px;width:12px}.PSPDFKit-the91ha3x5196stsyerdyzwb2 .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4 svg,.PSPDFKit-8sbnka5652yjkubedgurz66zwq .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4 svg{height:100%;width:100%}.PSPDFKit-the91ha3x5196stsyerdyzwb2 .PSPDFKit-5q7decz5hdban3tfadcauvj14t,.PSPDFKit-the91ha3x5196stsyerdyzwb2 .PSPDFKit-7uhhgqhkvcnxbwk9kfhjy9v9yt,.PSPDFKit-8sbnka5652yjkubedgurz66zwq .PSPDFKit-5q7decz5hdban3tfadcauvj14t,.PSPDFKit-8sbnka5652yjkubedgurz66zwq .PSPDFKit-7uhhgqhkvcnxbwk9kfhjy9v9yt{display:flex;justify-content:center}.PSPDFKit-the91ha3x5196stsyerdyzwb2:hover,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:hover{background:#f0f3f9;background:var(--PSPDFKit-SearchForm-button-controls-isHovered-background)}.PSPDFKit-the91ha3x5196stsyerdyzwb2:disabled,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:disabled{pointer-events:none}.PSPDFKit-the91ha3x5196stsyerdyzwb2:disabled .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:disabled .PSPDFKit-6p53nwyvjc1gsacy8fr4fac4q4{fill:rgb(132 140 154 / 0.5);fill:var(--PSPDFKit-SearchForm-button-controls-isDisabled-color)}.PSPDFKit-the91ha3x5196stsyerdyzwb2:focus,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:focus{outline:none}.PSPDFKit-the91ha3x5196stsyerdyzwb2:last-child,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:last-child{border-left:1px solid #f0f3f9;border-left:1px solid var(--PSPDFKit-SearchForm-button-lasChild-border)}.PSPDFKit-the91ha3x5196stsyerdyzwb2:last-child:focus-visible,.PSPDFKit-8sbnka5652yjkubedgurz66zwq:last-child:focus-visible{border-left:2px solid #5e5ceb;border-radius:4px} +.PSPDFKit-5jn8feeuubm369vnx3evcba1rp,.PSPDFKit-5b8wstcs14vckqa7tw77vr685r{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.PSPDFKit-5jn8feeuubm369vnx3evcba1rp canvas,.PSPDFKit-5jn8feeuubm369vnx3evcba1rp img,.PSPDFKit-5b8wstcs14vckqa7tw77vr685r canvas,.PSPDFKit-5b8wstcs14vckqa7tw77vr685r img{height:auto;left:0;max-height:100%;max-width:100%;top:0;width:auto}.PSPDFKit-6anvx47kar5w253fz6rqg9hxcr,.PSPDFKit-rfgw2ucjvptvmzh7zu271n4x2{background-color:#f0f3f9;background-color:var(--PSPDFKit-ImagePreview-imageAnnotation--error-background);position:relative}.PSPDFKit-4jv7s61cvh1pcgqnvbxqubx8xv{align-items:center;display:flex;justify-content:center}.PSPDFKit-3z5svj219typgks4atm97b4y6h svg{background-color:#fff;background-color:var(--PSPDFKit-ImagePreview-imageAnnotation--error-icon-background);border-radius:12px;color:#d63960;color:var(--PSPDFKit-ImagePreview-imageAnnotation--error-icon-color);height:24px;width:24px}.PSPDFKit-7kevtqukx2j121vwemdz3hztp6 canvas,.PSPDFKit-7kevtqukx2j121vwemdz3hztp6 img{height:auto;width:auto}.PSPDFKit-56vfsb9q6rq86j9dwdwt9edsp5.PSPDFKit-7yuetahtedwdfmawkggfhnmc8 canvas,.PSPDFKit-56vfsb9q6rq86j9dwdwt9edsp5.PSPDFKit-7yuetahtedwdfmawkggfhnmc8 img{height:auto;width:100%}.PSPDFKit-56vfsb9q6rq86j9dwdwt9edsp5.PSPDFKit-4bu7pjnhzjnq6m5wh7z589mw3t canvas,.PSPDFKit-56vfsb9q6rq86j9dwdwt9edsp5.PSPDFKit-4bu7pjnhzjnq6m5wh7z589mw3t img{height:100%;width:auto}.PSPDFKit-4dw6z4dcs45pn73rp3uakt52q2{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)} +.PSPDFKit-4cerm34vb8pczts7hmcng7djt6{max-width:640px}.PSPDFKit-5vxa6baehq7axm7hfhdhastujx{max-width:480px}.PSPDFKit-5vxa6baehq7axm7hfhdhastujx,.PSPDFKit-4cerm34vb8pczts7hmcng7djt6{max-height:100vh;padding:0;width:100%}@media(max-height:455px){.PSPDFKit-5vxa6baehq7axm7hfhdhastujx,.PSPDFKit-4cerm34vb8pczts7hmcng7djt6{height:90%}}@media(max-height:300px){.PSPDFKit-5vxa6baehq7axm7hfhdhastujx,.PSPDFKit-4cerm34vb8pczts7hmcng7djt6{height:100%}}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-5vxa6baehq7axm7hfhdhastujx,.PSPDFKit-4cerm34vb8pczts7hmcng7djt6{border-radius:0;height:100%;max-width:100%}}.PSPDFKit-2z88h3qxg8pahcdtccg1v16rzw{margin-left:calc(0.8125em*2);margin-left:calc(var(--PSPDFKit-spacing-5)*2);margin-right:calc(0.8125em*2);margin-right:calc(var(--PSPDFKit-spacing-5)*2)}@media(max-width:992px){.PSPDFKit-2z88h3qxg8pahcdtccg1v16rzw{margin-left:0.8125em;margin-left:var(--PSPDFKit-spacing-5);margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5)}}.PSPDFKit-37n3gwhc7empyyme4xj5mr6fmd{margin:0!important;padding:1.625em;padding:var(--PSPDFKit-spacing-3);position:relative}.PSPDFKit-37n3gwhc7empyyme4xj5mr6fmd:last-child{margin-bottom:0}@media(max-width:992px){.PSPDFKit-37n3gwhc7empyyme4xj5mr6fmd{padding:0.8125em;padding:var(--PSPDFKit-spacing-5)}}.PSPDFKit-5d23s5wtcb4xyd2r69ffat43tr{color:#3d424e;color:var(--PSPDFKit-StampViewComponent-header-color);display:flex;flex-direction:column;height:100%;justify-content:space-between}@media(max-height:480px),(orientation:landscape)and (max-width:992px){.PSPDFKit-5d23s5wtcb4xyd2r69ffat43tr{height:auto}}.PSPDFKit-htg8xmsw1medv8z65rsxzra3j{height:auto;max-height:90vh}@media(max-height:480px),(orientation:landscape)and (max-width:992px){.PSPDFKit-htg8xmsw1medv8z65rsxzra3j{max-height:none}}.PSPDFKit-83y7r7bjft89d7vj54ak85a64d{align-items:center;border:0 solid #bec9d9;border:0 solid var(--PSPDFKit-StampViewComponent-header-border);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1.625em;padding:var(--PSPDFKit-spacing-3);z-index:1}@media(max-width:992px){.PSPDFKit-83y7r7bjft89d7vj54ak85a64d{padding:0.8125em;padding:var(--PSPDFKit-spacing-5)}}.PSPDFKit-4c13ns3r3x61v4zpchdh6wzdc6{align-items:center;display:flex;flex-wrap:wrap;margin-top:1.625em;margin-top:var(--PSPDFKit-spacing-3)}.PSPDFKit-8aay2s7evt3up79u41nwecrs5b,.PSPDFKit-4c13ns3r3x61v4zpchdh6wzdc6{justify-content:space-between}.PSPDFKit-8aay2s7evt3up79u41nwecrs5b{font-size:1.5rem;font-size:var(--PSPDFKit-fontSize-6);padding-bottom:0.8125em;padding-bottom:var(--PSPDFKit-spacing-5)}.PSPDFKit-8aay2s7evt3up79u41nwecrs5b label{margin:0}@media(min-width:350px){.PSPDFKit-8aay2s7evt3up79u41nwecrs5b{margin-bottom:0;padding-bottom:0.609em;padding-bottom:var(--PSPDFKit-spacing-6);padding-top:0.609em;padding-top:var(--PSPDFKit-spacing-6)}}@media(max-width:350px){.PSPDFKit-7e7t5guyqmbj19anjq7fu2apb2{width:100%}.PSPDFKit-7e7t5guyqmbj19anjq7fu2apb2~.PSPDFKit-7e7t5guyqmbj19anjq7fu2apb2,.PSPDFKit-nzezcbc9ek89hybgj1pckw2zs{margin-top:0.8125em;margin-top:var(--PSPDFKit-spacing-5)}.PSPDFKit-nzezcbc9ek89hybgj1pckw2zs{width:100%}}@media(max-width:350px)and (max-width:992px){.PSPDFKit-nzezcbc9ek89hybgj1pckw2zs{margin-top:0}}.PSPDFKit-72pcrgpengy3y8cuv97n9jaw3f{background-color:rgb(216 223 235 / 0.25);background-color:var(--PSPDFKit-StampViewComponent-previewContainer-background);border:1px solid #a8bff8;border:1px solid var(--PSPDFKit-StampViewComponent-previewContainer-border);border-radius:3px;display:flex;flex-direction:row;justify-content:center;margin-left:calc(0.8125em*-1);margin-left:calc(var(--PSPDFKit-spacing-5)*-1);margin-right:calc(0.8125em*-1);margin-right:calc(var(--PSPDFKit-spacing-5)*-1);overflow:hidden;padding:2.4375em 0.8125em;padding:var(--PSPDFKit-spacing-2) var(--PSPDFKit-spacing-5);position:relative}@media(max-width:992px){.PSPDFKit-72pcrgpengy3y8cuv97n9jaw3f{margin-left:0;margin-right:0;padding:0.8125em;padding:var(--PSPDFKit-spacing-5)}}.PSPDFKit-572d5dceqqhvah17hy2c45a4ej{background-color:transparent;color:transparent;text-align:center;text-transform:uppercase}.PSPDFKit-572d5dceqqhvah17hy2c45a4ej canvas{max-width:100%}.PSPDFKit-68gt1wmwq59s62gmycmujxmmb4{background-color:#fcfdfe;background-color:var(--PSPDFKit-StampViewComponent-templateImageContainer-background);border:1px solid #a8bff8;border:1px solid var(--PSPDFKit-StampViewComponent-templateImageContainer-border);border-radius:2px;box-sizing:initial!important;display:flex;flex-direction:row;justify-content:center;padding:7.422924052%}@media(max-width:992px){.PSPDFKit-68gt1wmwq59s62gmycmujxmmb4{padding:4.4932079415%}}.PSPDFKit-2ntpjcyeqryy3sx2z21svrqz1w{color:#bec9d9;color:var(--PSPDFKit-StampViewComponent-writeHere-color);margin-top:-.5em;position:absolute;text-align:center;top:50%;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.PSPDFKit-66ekjcxsaeqgn89qtwpugg9xvn{align-items:center;cursor:pointer;display:flex;flex:1}.PSPDFKit-6zmyzykxc4t66pwbdd5sen73re{display:flex;flex-direction:row;justify-content:space-around;padding:0.46875em 0;padding:var(--PSPDFKit-spacing-7) 0}.PSPDFKit-6j7fbdr9rnqrtkj8begfh32k5z{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-height:50vh;overflow:auto;transform:translateZ(0)}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-6j7fbdr9rnqrtkj8begfh32k5z{max-height:100%}}.PSPDFKit-7nv5w9b4mfxuda9qpmyu4tfmkq{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:0;padding:0 1.6666666667%;scroll-behavior:smooth;width:100%}@media(max-width:992px){.PSPDFKit-7nv5w9b4mfxuda9qpmyu4tfmkq{padding:0 1.875%}}.PSPDFKit-3cppdtq9fhab43g49xz5t5vzy5{list-style:none;margin-top:3.3333333333%;width:31.03%}@media(max-width:992px){.PSPDFKit-3cppdtq9fhab43g49xz5t5vzy5{margin-top:3.75%;width:47.85%}}.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j{align-items:stretch;background-color:transparent;border:1px solid transparent;display:flex;flex-direction:column;padding:0;touch-action:auto;width:100%}.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j.PSPDFKit-6rfyzsd4thzrxy3u2uacc8zvq4,.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j:focus,.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j:hover{background-color:#fff;background-color:var(--PSPDFKit-StampViewComponent-selectStampButton-isHovered-background);border-color:#4636e3;border-color:var(--PSPDFKit-StampViewComponent-selectStampButton-isHovered-border);color:#fff;color:var(--PSPDFKit-StampViewComponent-selectStampButton-isHovered-color)}.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j.PSPDFKit-6rfyzsd4thzrxy3u2uacc8zvq4 .PSPDFKit-68gt1wmwq59s62gmycmujxmmb4,.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j:focus .PSPDFKit-68gt1wmwq59s62gmycmujxmmb4,.PSPDFKit-8hmu8h2yx3k1xretx3c2t5e35j:hover .PSPDFKit-68gt1wmwq59s62gmycmujxmmb4{background-color:#fcfdfe;background-color:var(--PSPDFKit-StampViewComponent-templateImageContainer-background)}.PSPDFKit-8agdbfphrnw37rw3cw5sfvvfjm{color:#4d525d;color:var(--PSPDFKit-StampViewComponent-title-color);font-size:1.25rem;font-size:var(--PSPDFKit-fontSize-5);margin-bottom:0;max-width:100%;white-space:nowrap}@media(max-width:768px){.PSPDFKit-8agdbfphrnw37rw3cw5sfvvfjm{padding-bottom:0.609em;padding-bottom:var(--PSPDFKit-spacing-6);padding-top:0.609em;padding-top:var(--PSPDFKit-spacing-6)}}.PSPDFKit-2dzap69xuhzmtc67qz5wnyya7a{padding:0.46875em 0;padding:var(--PSPDFKit-spacing-7) 0}.PSPDFKit-8kvufduapwfav2a4wpe2xsukhy{position:absolute}.PSPDFKit-7s8151tm4sjch2syfq2v6t7wzw{margin:0}.PSPDFKit-zdns58vemvwxvgxmts83x9exn{justify-content:space-between} +.PSPDFKit-69gywaa9k96ge1hvked74ez5n1{background:#f0f3f9;background:var(--PSPDFKit-ThumbnailsSidebar-gridView-row-background);display:flex;justify-content:space-around;justify-content:space-evenly;position:relative}.PSPDFKit-83vux4k1ev4t7s9g2qxwew634a{border-radius:10px;text-align:center}.PSPDFKit-42kn3f7jwfc8upuf4bdwgdyxcg{align-items:center;display:flex;justify-content:center}.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub{background:#5e5ceb;height:calc(100% - 8px);left:50%;pointer-events:none;position:relative;width:3px}.PSPDFKit-78m832wbg6e9vmp1jz7knc9yk2{background:#000;background:var(--PSPDFKit-ThumbnailsSidebar-gridView-moveCursorDisabled-background);opacity:.1}.PSPDFKit-6bd8y61brzkav8gpvce127azsv{left:16px;position:absolute;top:50%;transform:translateY(-50%)}.PSPDFKit-7b8eq949hpzkc8q3qh9tv8nxbp{transform:translateX(calc(-100% - 48px)) translateY(-50%)}.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:after,.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:before{background:#000;background:var(--PSPDFKit-ThumbnailsSidebar-gridView-moveCursorDisabled-background);content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:12px}@media(min-width:768px){.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:after,.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:before{width:24px}}.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:not(.PSPDFKit-78m832wbg6e9vmp1jz7knc9yk2):after,.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:not(.PSPDFKit-78m832wbg6e9vmp1jz7knc9yk2):before{background:#5e5ceb}.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:before{top:0}.PSPDFKit-7x2bqjhgdt551w3v3y37gv3yub:after{bottom:0}.PSPDFKit-8vr6stqqbzz9z9n2w721sczcmz{background-color:#fff;background-color:var(--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-background);box-shadow:0 1.5px 2px rgba(43, 46, 54, 0.15),0 3px 6px rgba(43, 46, 54, 0.15);box-shadow:0 1.5px 2px var(--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-boxShadow),0 3px 6px var(--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-boxShadow);overflow:hidden;transition:opacity .16s}.PSPDFKit-8vr6stqqbzz9z9n2w721sczcmz:not(.PSPDFKit-213q4dhe5s5dzr5zeyuf11xun6){cursor:pointer}.PSPDFKit-4vvz95aegtycng8362mk8x2u2f{border-radius:1px;box-shadow:0 0 0 4px #5e5ceb;box-shadow:0 0 0 4px var(--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-isSelected-boxShadow)}.PSPDFKit-7w3scq2qsd5h5g3fxuj2wccn4t{opacity:.3}.PSPDFKit-2y5u2mcg8a7zhnfwfbbcfhnxcx{background-color:rgb(61 66 78 / 0.5);background-color:var(--PSPDFKit-ThumbnailsSidebar-gridView-label-background);border-radius:3px;color:#fff;color:var(--PSPDFKit-ThumbnailsSidebar-gridView-label-color);display:inline-block;min-width:48px;overflow:hidden;padding:0 4px;text-align:center;text-overflow:ellipsis;text-shadow:0 1.5px 3px rgba(0,0,0,.3);white-space:nowrap;width:auto}.PSPDFKit-3q3ydy7h9pcgtbpzqngpf8cet1{background-color:#5e5ceb;background-color:var(--PSPDFKit-ThumbnailsSidebar-gridView-label-isSelected-background);color:#fff;color:var(--PSPDFKit-ThumbnailsSidebar-gridView-label-isSelected-color)}.PSPDFKit-38dx8eye5za2p9zfprek3a6fmu canvas,.PSPDFKit-38dx8eye5za2p9zfprek3a6fmu img{transform:translateZ(0)} +.PSPDFKit-6rzkyc987bqyetscyfvr4nf3f2{-webkit-backface-visibility:hidden;left:0;position:absolute;right:0;width:100%;z-index:2}.PSPDFKit-2fwepfwm4jpbvv9evy3bh2cmsu{bottom:44px} +.PSPDFKit-7dzbfgjr5hhbb3rc1z1j74nw53{align-items:flex-start;display:flex;flex-direction:row;opacity:.97;padding:1em 0.46875em;padding:var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-7)}.PSPDFKit-67qcupwvpz7h59x97s5hu3w8y9{display:flex;margin-left:auto;margin-right:auto}.PSPDFKit-5hnd1py888z6q6dqpr2kp2cq2e{margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5)}.PSPDFKit-6ee193drjzesd61tu19hcvekb6{display:block;height:24px;width:24px}.PSPDFKit-67meud5692v5j5a61jw2681xzk{background-color:transparent;border:none;display:flex;justify-content:center;padding:0 0 0 0.8125em;padding:0 0 0 var(--PSPDFKit-spacing-5)}.PSPDFKit-67meud5692v5j5a61jw2681xzk:hover{background-color:transparent}.PSPDFKit-6u1j5sk8ayvj3gvkxqkswrcet2{flex-basis:24px;height:24px;width:24px}.PSPDFKit-44csr6tj4teuj9fhfz8ee71tfx{background-color:#f5fee3;background-color:var(--PSPDFKit-SignaturesValidationStatusBar-Valid-backgroundColor);color:#3d424e;color:var(--PSPDFKit-SignaturesValidationStatusBar-Valid-color)}.PSPDFKit-2e9udw15t4gp8scnfddhxz9hsd{color:#628d06;color:var(--PSPDFKit-SignaturesValidationStatusBar-Icon-Valid-color)}.PSPDFKit-4ppb4buhu7rwnjufcn6ajpkskn{background-color:#fffae1;background-color:var(--PSPDFKit-SignaturesValidationStatusBar-Warning-backgroundColor);color:#3d424e;color:var(--PSPDFKit-SignaturesValidationStatusBar-Warning-color)}.PSPDFKit-86f3yc46j85tr3gsnftm482dk{color:#e8b500;color:var(--PSPDFKit-SignaturesValidationStatusBar-Icon-Warning-color)}.PSPDFKit-2c4pxuv49a7x173nj5nzfauxbt{background-color:#fceaf1;background-color:var(--PSPDFKit-SignaturesValidationStatusBar-Error-backgroundColor);color:#3d424e;color:var(--PSPDFKit-SignaturesValidationStatusBar-Error-color)}.PSPDFKit-8zs1teqnye2ksnaxmemgknn6pv{color:#d63960;color:var(--PSPDFKit-SignaturesValidationStatusBar-Icon-Error-color)} +.PSPDFKit-32xak74au7weyz9ycbwytr2c3f{color:#fff;padding:0 6px}.PSPDFKit-5j1459s9zq1zket63h26xjmr1j{border-right:1px solid #4a4d51}.PSPDFKit-5j1459s9zq1zket63h26xjmr1j:last-child{border-right:0}.PSPDFKit-5j1459s9zq1zket63h26xjmr1j:active,.PSPDFKit-5j1459s9zq1zket63h26xjmr1j:focus,.PSPDFKit-5j1459s9zq1zket63h26xjmr1j:hover,.PSPDFKit-5j1459s9zq1zket63h26xjmr1j[data-focus-within]{background-color:#5f6d78}.PSPDFKit-5j1459s9zq1zket63h26xjmr1j:focus-within{background-color:#5f6d78} +.PSPDFKit-8jp8nm1hj7szh4vv5aurdvd5j9{background:#f6f8fa;background:var(--PSPDFKit-Viewport-background);overflow:hidden;position:absolute;text-align:center} +.PSPDFKit-upyueavav3kv33ygfhr93t7hn{background-color:#f6f8fa;background-color:var(--PSPDFKit-ElectronicSignatures-modal-background);max-height:100vh;max-width:1126px;padding:0;width:90%}@media(max-height:455px){.PSPDFKit-upyueavav3kv33ygfhr93t7hn{height:90%}}@media(max-height:300px){.PSPDFKit-upyueavav3kv33ygfhr93t7hn{height:100%}}@media(orientation:landscape)and (max-width:480px){.PSPDFKit-upyueavav3kv33ygfhr93t7hn{border-radius:0;max-width:100%}}@media(max-width:740px){.PSPDFKit-upyueavav3kv33ygfhr93t7hn{width:95%}}@media(max-width:695px){.PSPDFKit-upyueavav3kv33ygfhr93t7hn{width:100%}} +.PSPDFKit-8gq7mgq8djv9ezfm3aggdqah73{background-color:#f0f3f9;background-color:var(--PSPDFKit-ElectronicSignatures-tabsContainer-background)}.PSPDFKit-4naqn2bzdrgu5nb7mcca6813b9{border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-ElectronicSignatures-tabList-border-color);border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-ElectronicSignatures-tabList-border-color);display:flex;list-style:none;margin:0;padding:12px 32px;position:relative}.PSPDFKit-2wypy7bhpedng6w2enk86n2ffe{display:none}.PSPDFKit-2c6rssd6rpe9grxycaej4zf8rn{align-items:center;color:#4d525d;color:var(--PSPDFKit-ElectronicSignatures-tabLabel-color);cursor:pointer;display:flex;flex-direction:column;font-weight:400;height:35px;justify-content:center;margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5);min-width:80px}.PSPDFKit-2c6rssd6rpe9grxycaej4zf8rn[aria-selected=true]{color:#4636e3;color:var(--PSPDFKit-ElectronicSignatures-tabLabel-active-color)}.PSPDFKit-79am7vyks3epfsjgn3wk7mww8m{background-color:#4636e3;background-color:var(--PSPDFKit-ElectronicSignatures-tabLabel-active-color);height:2px;position:absolute;top:59px;transition:all .2s ease}.PSPDFKit-83cpfrtzfckj4rmhdjbf74dvzb{align-items:center;display:flex}.PSPDFKit-7wtc4u9qzvmjad6d77716688jh{color:#4d525d;color:var(--PSPDFKit-ElectronicSignatures-storeCheckLabel-color);margin-left:0.609em;margin-left:var(--PSPDFKit-spacing-6)}.PSPDFKit-u7shgag5rj3hh92n3awajszy4{background-color:#fff;background-color:var(--PSPDFKit-ElectronicSignatures-contentArea-background)}.PSPDFKit-2qk916qe3f3jfunhkv92wmtjwx{align-items:center;background-color:#f6f8fa;background-color:var(--PSPDFKit-ElectronicSignatures-modal-background);border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-ElectronicSignatures-tabList-border-color);display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.625em 1.625em;padding:var(--PSPDFKit-spacing-3) var(--PSPDFKit-spacing-3)} +.PSPDFKit-5e3vu2w8sdv2pf1emxt3yraaqv{height:465px;margin:0 auto;padding-top:35px;width:640px}@media(max-width:660px){.PSPDFKit-5e3vu2w8sdv2pf1emxt3yraaqv{width:500px}}@media(max-width:480px){.PSPDFKit-5e3vu2w8sdv2pf1emxt3yraaqv{height:368px;width:100%}}.PSPDFKit-4a1d7hjmzrnsgm1gb318csfrvy{display:flex;justify-content:flex-end;margin-bottom:1.625em;margin-bottom:var(--PSPDFKit-spacing-3);margin-left:auto;margin-right:auto;width:640px}@media(max-width:660px){.PSPDFKit-4a1d7hjmzrnsgm1gb318csfrvy{width:500px}}@media(max-width:480px){.PSPDFKit-4a1d7hjmzrnsgm1gb318csfrvy{padding-top:15px;width:100%}}.PSPDFKit-8wzepjf229upy2k96xt66nwvg1{border:1px dashed #bec9d9;border:1px dashed var(--PSPDFKit-DrawingTab-canvas-borderColor);border-radius:5px;padding-bottom:40.8%}@media(max-width:480px){.PSPDFKit-8wzepjf229upy2k96xt66nwvg1{padding-bottom:38.8%;width:95%}}.PSPDFKit-4g59caqc4n814yqz4cmsatkbb4{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(max-width:480px){.PSPDFKit-4g59caqc4n814yqz4cmsatkbb4{height:163px}}.PSPDFKit-25wyftd6zqm5vz9yxv6w2ptfka{color:#606671;color:var(--PSPDFKit-DrawingTab-signHere-color);left:0;right:auto}.PSPDFKit-465fzcz7141apddhad1qk38m5n{border:none;color:#2b1cc1!important;color:var(--PSPDFKit-DrawingTab-deleteSignature-color)!important;padding:0}.PSPDFKit-465fzcz7141apddhad1qk38m5n,.PSPDFKit-25wyftd6zqm5vz9yxv6w2ptfka{margin-top:2em;position:inherit;text-align:center;top:auto;transition:opacity .2s linear,visibility .2s;width:100%}.PSPDFKit-8ca9yy99yv6dw22x1rju3mhdb{align-items:center;display:flex;flex-direction:row;justify-content:center}.PSPDFKit-8ca9yy99yv6dw22x1rju3mhdb>.PSPDFKit-465fzcz7141apddhad1qk38m5n{width:auto} +.PSPDFKit-47zcsv3fwu5f5j1agedgk7s38h{cursor:pointer;display:block;height:40px;width:40px}.PSPDFKit-84pakzkccrn1sw838hggzcebe3{background:none;border:none;color:inherit}.PSPDFKit-73gasbj8rxtmc5mfcsd6kz1pnz{border:1px dashed #bec9d9;border:1px dashed var(--PSPDFKit-ElectronicSignatures-imagePicker-borderColor);border-radius:5px;cursor:pointer;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);height:263px;width:640px}@media(max-width:660px){.PSPDFKit-73gasbj8rxtmc5mfcsd6kz1pnz{width:500px}}@media(max-width:480px){.PSPDFKit-73gasbj8rxtmc5mfcsd6kz1pnz{height:163px;width:95%}}.PSPDFKit-46re49atn1q2cssy9hm43jv1d9,.PSPDFKit-7aga8jh8uu7qs1c39crzpzcny9{align-items:center;flex-direction:column;justify-content:center}.PSPDFKit-7aga8jh8uu7qs1c39crzpzcny9{margin-bottom:5rem}.PSPDFKit-64akqfkfe3yfh3psehrkhk11cn,.PSPDFKit-8p7hj7mrmswvdvz9dgac99kcbp{align-items:center;display:flex;flex-direction:column;justify-content:center}.PSPDFKit-8p7hj7mrmswvdvz9dgac99kcbp{color:#4636e3;color:var(--PSPDFKit-ElectronicSignatures-imagePicker-color);height:465px;padding-top:5rem}@media(max-width:480px){.PSPDFKit-8p7hj7mrmswvdvz9dgac99kcbp{height:368px}}.PSPDFKit-7p7qnahhw8p91ewfd4espwghse{max-height:100%;max-width:100%}.PSPDFKit-2y5be3xzgvqseyuzhcmm6vsx4z,.PSPDFKit-7d7x8413mymuchrw2nz2993mp7{background-color:#d3dcff;background-color:var(--PSPDFKit-ElectronicSignatures-imagePicker-draggingBackground);border:1px dashed #4636e3;border:1px dashed var(--PSPDFKit-ElectronicSignatures-imagePicker-draggingBorder)}.PSPDFKit-83fg6reutzs25txppbedtku6vc{margin-top:14px}.PSPDFKit-82vsn8dkv4nb7e9kgk5qp8xbgp{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px}.PSPDFKit-6u72ac2hzryqdgq3x5wsufupt4{background:none;border:none;color:inherit;cursor:pointer;font-size:inherit;margin-bottom:28px}.PSPDFKit-5dt9dw8u46k56qmj8cuh4sh97h{margin-top:2rem} +.PSPDFKit-719ep6pyz562atwmhkacj3k3m6{-webkit-overflow-scrolling:touch;height:465px}@media(max-width:480px){.PSPDFKit-719ep6pyz562atwmhkacj3k3m6{height:368px;overflow:scroll;width:100%}}.PSPDFKit-3n31k66pdk1ftnkfsz9qyf4hw2{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-container-background-color);height:45%}@media(max-width:480px){.PSPDFKit-3n31k66pdk1ftnkfsz9qyf4hw2{height:53%}}.PSPDFKit-8wj5zntp4dv3watzk8r2x89phc{display:flex;justify-content:flex-end;margin-left:auto;margin-right:auto;padding-top:1.625em;padding-top:var(--PSPDFKit-spacing-3);width:640px}@media(max-width:660px){.PSPDFKit-8wj5zntp4dv3watzk8r2x89phc{width:500px}}@media(max-width:480px){.PSPDFKit-8wj5zntp4dv3watzk8r2x89phc{padding-top:15px;width:100%}}.PSPDFKit-61amcd4h9urqydnusjka2n26zq span{fill:#000;fill:var(--PSPDFKit-TypingTab-Dropdown-ColorPicker-color)}.PSPDFKit-61amcd4h9urqydnusjka2n26zq:active,.PSPDFKit-61amcd4h9urqydnusjka2n26zq:focus,.PSPDFKit-61amcd4h9urqydnusjka2n26zq:hover,.PSPDFKit-61amcd4h9urqydnusjka2n26zq[data-focus-within]{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-Dropdown-ColorPicker-background)}.PSPDFKit-61amcd4h9urqydnusjka2n26zq:focus-within{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-Dropdown-ColorPicker-background)}.PSPDFKit-61amcd4h9urqydnusjka2n26zq div[role=button]{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-Dropdown-ColorPicker-background)}.PSPDFKit-2drm1cp6n3kvyeazukdtmu95sc{height:20px;width:20px}.PSPDFKit-4ptevweskgj257y41s798h5jjb{display:block;margin-left:auto;margin-right:auto;width:640px}@media(max-width:660px){.PSPDFKit-4ptevweskgj257y41s798h5jjb{width:500px}}@media(max-width:480px){.PSPDFKit-4ptevweskgj257y41s798h5jjb{width:100%}}.PSPDFKit-7nwwdf84apx2b7hzp5dwzennx6{opacity:.5}.PSPDFKit-g4c1ts5y4vg7jfgqfpbfzejm3{background-color:inherit;border:none;caret-color:rgba(0,0,0,.5);font-size:41px;font-weight:700;height:86px;letter-spacing:.02em;margin-bottom:20px;margin-left:auto;margin-right:auto;max-height:86px;text-align:center}.PSPDFKit-g4c1ts5y4vg7jfgqfpbfzejm3,.PSPDFKit-g4c1ts5y4vg7jfgqfpbfzejm3:focus{border-bottom:.33px solid #848c9a;border-bottom:.33px solid var(--PSPDFKit-TypingTab-input-border)}.PSPDFKit-g4c1ts5y4vg7jfgqfpbfzejm3:focus{background:#fff;background:var(--PSPDFKit-TypingTab-input-isFocused-background)}@media speech{.PSPDFKit-g4c1ts5y4vg7jfgqfpbfzejm3:focus-visible{outline-color:initial;outline-offset:0;outline-style:auto}}@media(max-width:480px){.PSPDFKit-g4c1ts5y4vg7jfgqfpbfzejm3{width:95%}}.PSPDFKit-73vux44ggg8dap4rwv4kyjkhn3{align-items:flex-end;display:flex;flex-direction:row;height:30px;justify-content:center;padding-bottom:.5em}@media(max-width:480px){.PSPDFKit-73vux44ggg8dap4rwv4kyjkhn3{padding-bottom:.8em}}.PSPDFKit-3p7nz96bvsjsdgjw4c8kyj4398{color:#606671;color:var(--PSPDFKit-DrawingTab-signHere-color);left:0;right:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-3ks1wb4nkwub2urv5f3f4u4yvj{border:none;color:#2b1cc1!important;color:var(--PSPDFKit-DrawingTab-deleteSignature-color)!important;padding:0;width:auto}.PSPDFKit-73vux44ggg8dap4rwv4kyjkhn3>.PSPDFKit-3ks1wb4nkwub2urv5f3f4u4yvj{width:auto}.PSPDFKit-3ks1wb4nkwub2urv5f3f4u4yvj,.PSPDFKit-3p7nz96bvsjsdgjw4c8kyj4398{position:inherit;text-align:center;top:auto;transition:opacity .2s linear,visibility .2s;width:100%}.PSPDFKit-qs3v152s7j26gqhj68c2q6bss{background-color:#f0f3f9;background-color:var(--PSPDFKit-TypingTab-fontFamilyPicker-background);border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border);display:flex;flex-wrap:wrap;height:55%}@media(max-width:480px){.PSPDFKit-qs3v152s7j26gqhj68c2q6bss{border:none;display:block;height:47%;padding-bottom:80vh}}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t{align-items:center;background-color:#f0f3f9;background-color:var(--PSPDFKit-TypingTab-fontFamilyPicker-background);border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border);display:flex;flex:0 0 50%;flex-direction:row;font-size:30px;justify-content:flex-start;letter-spacing:.02em;line-height:20px;padding-left:3%}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:hover{background-color:#fff;background-color:var(--PSPDFKit-TypingTab-fontFamily-isHovered-background)}@media(max-width:480px){.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t{height:100px}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t label{height:2em;line-height:2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:88%}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-TypingTab-fontFamilyPicker-background)}}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:nth-child(odd){border-right:1px solid #d8dfeb;border-right:1px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border)}@media(min-width:768px){.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:nth-child(odd).PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:nth-last-child(2){border-bottom:none}}@media(max-width:480px){.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:nth-child(odd){border-right:none}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:nth-child(3){border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border)}}.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:last-child{border-bottom:none}@media(max-width:480px){.PSPDFKit-8y4kczzw2wzt6m4hbr729kb92t:last-child{border-right:none}}.PSPDFKit-77g32ukjbbpdu75xgmdsyxjjhg{align-items:center;-webkit-appearance:none;-moz-appearance:none;border:2px solid #d8dfeb;border:2px solid var(--PSPDFKit-TypingTab-fontFamilyPicker-border);border-radius:50%;display:flex;flex-direction:row;flex-shrink:0;height:28px;justify-content:space-evenly;margin-right:32px;width:28px}@media(max-width:660px){.PSPDFKit-77g32ukjbbpdu75xgmdsyxjjhg{margin-right:3%}}.PSPDFKit-77g32ukjbbpdu75xgmdsyxjjhg:checked:before{background:#4636e3;background:var(--color-blue600);border-radius:50%;content:"";display:block;height:16px;margin:4px auto;width:16px}.PSPDFKit-5ua85syhm5ve22x5eyb9j4wkut{align-items:center;display:flex;height:100%} +.PSPDFKit-8pxcgwyzugpmx2y9hzc8mar5sx{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.625em;margin-bottom:var(--PSPDFKit-spacing-3)}.PSPDFKit-46bu8hmtxqnu6z2bfjmgu8yc12{color:#21242c;color:var(--PSPDFKit-ElectronicSignatures-modal-legend-color);font-size:1.125rem;font-size:var(--PSPDFKit-fontSize-4);font-weight:600;margin-left:1.625em;margin-left:var(--PSPDFKit-spacing-3);margin-top:1.625em;margin-top:var(--PSPDFKit-spacing-3)}.PSPDFKit-2xtks3w6gdnf916enx9j4pwpfu{margin-bottom:1.625em;margin-bottom:var(--PSPDFKit-spacing-3)}.PSPDFKit-4vs74kx4e13zumkps7tgue7ez,.PSPDFKit-2xtks3w6gdnf916enx9j4pwpfu{margin-right:1.625em;margin-right:var(--PSPDFKit-spacing-3);margin-top:1.625em;margin-top:var(--PSPDFKit-spacing-3)}.PSPDFKit-5aztmmhhz1251z37zr16w279dd{flex:1 1 auto;margin-left:1em;margin-left:var(--PSPDFKit-spacing-4);margin-right:1em;margin-right:var(--PSPDFKit-spacing-4);max-height:50vh;overflow:auto}@media(orientation:landscape)and (max-width:992px){.PSPDFKit-5aztmmhhz1251z37zr16w279dd{max-height:100%}} +.PSPDFKit-5jknctefe1bdrcw8ckp4c84xxz{display:flex;flex-direction:column;height:100vh;position:relative;width:100vw}@media(min-width:768px){.PSPDFKit-5jknctefe1bdrcw8ckp4c84xxz{border-radius:6px;height:calc(100vh - 64px);isolation:isolate;overflow:hidden;width:calc(100vw - 64px)}}.PSPDFKit-4pkhpangb13n8mmvw8ukdfhw4n{position:relative}.PSPDFKit-8am6zresjtqzubaax3ncbdkk65,.PSPDFKit-4m35g8jgpcwck6gzgr9fx9sj37>*{pointer-events:none}.PSPDFKit-8am6zresjtqzubaax3ncbdkk65{background:#fff;background:var(--PSPDFKit-DocumentEditor-moveDialog-background);border-radius:0 0 4px 4px;box-shadow:0 8px 16px rgba(0,0,0,.333);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-8px);transition-duration:.12s;transition-property:opacity,transform;width:375px;z-index:1}.PSPDFKit-7wm68x153yxrzfku2ccv6bng6w{border-radius:4px;left:50%;right:auto;top:12px;transform:translateX(-50%) translateY(-8px)}@media(min-width:1200px){.PSPDFKit-8am6zresjtqzubaax3ncbdkk65:not(.PSPDFKit-7wm68x153yxrzfku2ccv6bng6w){left:0;right:auto}}.PSPDFKit-78jn9e1vjnny6e5w7kbswqahdm{opacity:.98;pointer-events:all;transform:none}.PSPDFKit-78jn9e1vjnny6e5w7kbswqahdm.PSPDFKit-7wm68x153yxrzfku2ccv6bng6w{transform:translateX(-50%)}.PSPDFKit-8h6fy8n1ae1b2jzvx2bx945q5p{align-items:center;display:flex;font-size:15px;height:3.5rem;padding:12px}.PSPDFKit-2q7tsdrjbypfd7mwu6hbfdnmqn{flex:1}.PSPDFKit-7ja4pzq1aasqwczs6cw41n68nw{-moz-appearance:textfield;background:#fff;background:var(--PSPDFKit-DocumentEditor-moveDialogFormInput-background);border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-DocumentEditor-moveDialogFormInput-borderColor);border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.2);color:inherit;font:inherit;height:100%;padding:0 8px;width:64px}.PSPDFKit-7ja4pzq1aasqwczs6cw41n68nw::-webkit-inner-spin-button,.PSPDFKit-7ja4pzq1aasqwczs6cw41n68nw::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PSPDFKit-86an2z1e8c3rstpug6xhqbrz92{font-weight:500;height:100%;margin-left:12px;padding:0 20px}.PSPDFKit-86an2z1e8c3rstpug6xhqbrz92:disabled{opacity:.5}.PSPDFKit-7nbf67rhjsg7k4gsdmg33muhjb{background:#f0f3f9;background:var(--PSPDFKit-DocumentEditor-moveDialogHint-background);padding:6px 12px;white-space:normal}.PSPDFKit-2mh89kckyg3qpesbhuwrcrw9rd{color:#848c9a;color:var(--PSPDFKit-DocumentEditor-moveDialogHintText-color);font-size:13px;margin:0}.PSPDFKit-4qc12j3k5rawv8wqf56u3q8k4b{background:#f0f3f9;background:var(--PSPDFKit-DocumentEditor-pagesView-background);flex:1;overflow:auto;position:relative}.PSPDFKit-87xjjuqyeg5kxzvrh4nak5jkrs{align-items:center;display:flex;font-size:1.125rem;font-size:var(--PSPDFKit-fontSize-4);font-weight:700}.PSPDFKit-832dwy6tmpr3u59345n392d5kp{position:relative}.PSPDFKit-ufnr5vdahbxdpe2583xyak7wk{background:#fff}.PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:24px;position:relative}.PSPDFKit-7mtmexx6nf2jzpxs9vv5ukyjhk{background:#4636e3;border-radius:50%;color:#fff;height:64px;padding:12px;width:64px}.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe .PSPDFKit-7mtmexx6nf2jzpxs9vv5ukyjhk{height:32px;padding:6px;width:32px}.PSPDFKit-3hs8zjffpgsz41nr4dp7ybdkt5{color:rgba(0,0,0,.8);display:none;margin-top:24px}.PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe):after,.PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe):before{background:transparent;box-shadow:0 1px 2px rgba(0,0,0,.25);content:"";left:0;position:absolute;top:0;width:100%}.PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe):before{height:calc(100% - 6px)}.PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe):after{height:calc(100% - 3px)}.PSPDFKit-5yvxb7rnpjz9pacz8czkc32f8y .PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe) .PSPDFKit-491vbmcbxhae4fwryx7hsht2wh{height:80px;padding:16px;width:80px}.PSPDFKit-5yvxb7rnpjz9pacz8czkc32f8y .PSPDFKit-36mc2jhmhw8s6j455stsmh6k7t:not(.PSPDFKit-bx6vky4fzf7e375qv4fgmyffe) .PSPDFKit-2q199y39wutn5mwnfxjd4juxqq{display:initial}.PSPDFKit-8cajckh5v3zfxfj9hpdytffrv9 .PSPDFKit-5nnn6safhgnqp45k1gnacbs5b9{box-shadow:0 0 0 4px #5e5ceb}.PSPDFKit-7hskkg7c42g4u1gxydpvnhrare{background:rgba(0,0,0,.3);border-radius:6px;color:#fff;font-weight:700;margin-top:16px;padding:4px 24px;text-shadow:0 2px 3px rgba(0,0,0,.5);transition:background 40ms linear}.PSPDFKit-8cajckh5v3zfxfj9hpdytffrv9 .PSPDFKit-7hskkg7c42g4u1gxydpvnhrare{background:#5e5ceb}.PSPDFKit-267ekkrqhchqasjegw4gdy4gr3{align-items:center;background-color:#5e5ceb;background-color:var(--PSPDFKit-DocumentEditor-pagesSelectedIndicator-background);border-radius:3px;color:#fff;cursor:default;display:none;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);height:37px;opacity:0;padding:0 12px 0 8px;text-shadow:0 1.5px 3px rgba(0,0,0,.3);-webkit-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:768px){.PSPDFKit-267ekkrqhchqasjegw4gdy4gr3{display:flex}}.PSPDFKit-7dep96m3dt6f6m6ggtsdvejn1b{opacity:1}.PSPDFKit-czbss4f5tejzb3s7rydnxdc6g{height:24px;margin-right:4px;width:24px}.PSPDFKit-8rq6e51mxrxdrszuexbb2cnxhy{align-items:center;background:#fcfdfe;background:var(--PSPDFKit-DocumentEditor-bottomBar-background);display:flex;flex-shrink:0;height:66px;padding:0 24px;position:relative}.PSPDFKit-8rq6e51mxrxdrszuexbb2cnxhy>:not(:last-child){margin-right:16px}.PSPDFKit-397h62jvayz1wt2xp2cz2ekmmw{flex:1}.PSPDFKit-7egcdrn8t9zxr4h4f3tqd6a6q9{overflow:visible!important}.PSPDFKit-5mgaebuj6tj1kbvvkf42rphvab{display:flex;justify-content:flex-start;overflow:visible;width:100%}.PSPDFKit-7mbngz46jn2pabmnth6t7hsds1{opacity:.8;position:relative}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj>*{box-shadow:0 2px 4px rgba(0,0,0,.2);position:absolute}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj :first-child{position:static}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj :nth-child(2){left:8px;top:8px}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj :nth-child(3){left:16px;top:16px}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj :nth-child(4){left:24px;top:24px}.PSPDFKit-7bbxybqv7gn2ruj7drnnj7fqgj :nth-child(5){left:32px;top:32px}.PSPDFKit-339r3xtmjz8gs5vpsy5ncb75nb{background:#5f5af4;border-radius:100px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;left:4px;padding:.1em 1em;position:absolute;top:4px} +.PSPDFKit-3jpjxq56vk2un8ub8pje71u85a{background:transparent;padding:0}.PSPDFKit-68rzfs8a4kxm2sv4wxbhvjjsk4{display:flex;flex-direction:column;height:calc(100vh - 64px);max-height:320px;max-width:640px;width:calc(100vw - 120px)}.PSPDFKit-8a6esc3kchamvphrc23c4bjcxn{align-items:center;background:#f0f3f9;display:flex;flex:1;justify-content:center} +.PSPDFKit-6wj1ne12vnarkud1xme1m8q59e{background:#f0f3f9;background:var(--PSPDFKit-AnnotationToolbar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3)}.PSPDFKit-8dvj6jpqdurcexw9s38nyrdusm{width:100%}.PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w{align-items:center;border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex:2;flex-direction:row;height:44px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-2nxj8qm7t143fbftj5wc5fkpmh,.PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w{align-items:center;display:flex;flex-grow:1}.PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w{flex-direction:row-reverse;justify-content:flex-start}.PSPDFKit-width-md .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w,.PSPDFKit-width-sm .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w,.PSPDFKit-width-xs .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w{flex:1;flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-2nxj8qm7t143fbftj5wc5fkpmh,.PSPDFKit-width-sm .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-2nxj8qm7t143fbftj5wc5fkpmh,.PSPDFKit-width-xs .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-2nxj8qm7t143fbftj5wc5fkpmh{flex:initial;justify-content:flex-end}.PSPDFKit-width-md .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w,.PSPDFKit-width-sm .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w,.PSPDFKit-width-xs .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w{flex-direction:row;justify-content:flex-start}.PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w.PSPDFKit-5whgpdfnjnj445bw24d7d2eepu{flex-direction:row}.PSPDFKit-qg3hbxzy2wa7d7kn2kyb5hfg6 .PSPDFKit-ng2p7yzx55dk3e8yd33ucyq3w{border-bottom:none;border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-AnnotationToolbar-border);box-shadow:0 -1px 2px rgba(0,0,0,.1)}.PSPDFKit-fw1d4hymsqsunxnj7htn2vejg{align-items:center;height:44px}.PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc{align-items:center;display:flex;flex-wrap:wrap;min-height:44px}.PSPDFKit-width-md .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc,.PSPDFKit-width-sm .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc,.PSPDFKit-width-xs .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc{margin-right:6px}.PSPDFKit-8p1jwd1vdxc1uu5kv9x8p6kgp5{height:32px}.PSPDFKit-4tf1hj3ua2348x3vfjq2ckjdzj button{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-698j5mv28ddfb1zzrmuuvu4bgt{align-items:center;width:100%}.PSPDFKit-698j5mv28ddfb1zzrmuuvu4bgt,.PSPDFKit-8rw1bsyhe4kbrshjzkbxn2pxt9{display:flex;flex-direction:column}.PSPDFKit-2p1w8qyfeab7u2r61e5xm9basn{margin:0 8px}.PSPDFKit-2p1w8qyfeab7u2r61e5xm9basn:last-child{display:none}.PSPDFKit-width-md .PSPDFKit-2p1w8qyfeab7u2r61e5xm9basn,.PSPDFKit-width-sm .PSPDFKit-2p1w8qyfeab7u2r61e5xm9basn,.PSPDFKit-width-xs .PSPDFKit-2p1w8qyfeab7u2r61e5xm9basn{display:none}.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693{display:flex;flex:1}.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan{align-content:center;align-items:center;display:flex;justify-content:center}.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh),.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh),.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh){cursor:default}.PSPDFKit-width-md .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc,.PSPDFKit-width-sm .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc,.PSPDFKit-width-xs .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc{display:none}.PSPDFKit-width-md .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8sgpeb7apq77q6pg14srm485gf,.PSPDFKit-width-md .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-md .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-width-sm .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8sgpeb7apq77q6pg14srm485gf,.PSPDFKit-width-sm .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-sm .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-width-xs .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8sgpeb7apq77q6pg14srm485gf,.PSPDFKit-width-xs .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-xs .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn{cursor:pointer}.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-2rtyr394stgbvv5j9jd2mrzx4w{display:none}.PSPDFKit-width-md .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-2rtyr394stgbvv5j9jd2mrzx4w,.PSPDFKit-width-sm .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-2rtyr394stgbvv5j9jd2mrzx4w,.PSPDFKit-width-xs .PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-2rtyr394stgbvv5j9jd2mrzx4w{display:block}.PSPDFKit-7x5nveetga7f3u3eyhc2y9z693 .PSPDFKit-cvx8h4gvhqzqc8bb9wcmvaxnc{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:0}.PSPDFKit-56zf8cu97f7wx6varc1jbjbc1t{align-items:center;display:flex;height:100%;min-width:100px}.PSPDFKit-width-md .PSPDFKit-56zf8cu97f7wx6varc1jbjbc1t,.PSPDFKit-width-sm .PSPDFKit-56zf8cu97f7wx6varc1jbjbc1t,.PSPDFKit-width-xs .PSPDFKit-56zf8cu97f7wx6varc1jbjbc1t{display:none}.PSPDFKit-56zf8cu97f7wx6varc1jbjbc1t button{height:32px}.PSPDFKit-322qz987bpbdyu82atqpttzvvy,.PSPDFKit-3spwsrcuq4a58mafezc2hew2hm{align-items:center;display:flex;height:32px;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-width-md .PSPDFKit-322qz987bpbdyu82atqpttzvvy,.PSPDFKit-width-sm .PSPDFKit-322qz987bpbdyu82atqpttzvvy,.PSPDFKit-width-xs .PSPDFKit-322qz987bpbdyu82atqpttzvvy{display:none}.PSPDFKit-4evwmwkh2v68zx97dy8htnw1he,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e{align-items:center;display:flex}.PSPDFKit-5g195rx1hwggkduwfaghaguwp8,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e{height:32px}.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 circle,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 line,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 path,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 polygon,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 polyline,.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 rect,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 circle,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 line,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 path,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 polygon,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 polyline,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 rect,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e circle,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e line,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e path,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e polygon,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e polyline,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e rect{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke)}.PSPDFKit-5g195rx1hwggkduwfaghaguwp8 button,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6 button,.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e button{height:32px}.PSPDFKit-5g195rx1hwggkduwfaghaguwp8,.PSPDFKit-4h81esfk99wjjw1j1e4evv86k6{width:64px}.PSPDFKit-width-md .PSPDFKit-4h81esfk99wjjw1j1e4evv86k6,.PSPDFKit-width-sm .PSPDFKit-4h81esfk99wjjw1j1e4evv86k6,.PSPDFKit-width-xs .PSPDFKit-4h81esfk99wjjw1j1e4evv86k6{left:0;right:auto!important}.PSPDFKit-8vcucy3gdsu18nrccy3sfz6e8e{width:96px}.PSPDFKit-4evwmwkh2v68zx97dy8htnw1he{height:32px}.PSPDFKit-4evwmwkh2v68zx97dy8htnw1he:hover,.PSPDFKit-4evwmwkh2v68zx97dy8htnw1he[data-focus-within]{background:transparent}.PSPDFKit-4evwmwkh2v68zx97dy8htnw1he:focus-within{background:transparent}.PSPDFKit-47tvrbutrws584y86zkht7ugrh{align-items:center;background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);border:1px solid #d8dfeb;border:1px solid var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-border);border-radius:3px;color:#848c9a;color:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color);cursor:pointer;display:flex;height:32px;justify-content:space-between;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6);padding:0.46875em;padding:var(--PSPDFKit-spacing-7);width:55px}.PSPDFKit-47tvrbutrws584y86zkht7ugrh span{fill:#848c9a;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color)}.PSPDFKit-47tvrbutrws584y86zkht7ugrh:hover:not(.PSPDFKit-3z6z4mnx2mybf2dduwbnu4ghbx),.PSPDFKit-47tvrbutrws584y86zkht7ugrh[data-focus-within]{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-47tvrbutrws584y86zkht7ugrh:hover:not(.PSPDFKit-3z6z4mnx2mybf2dduwbnu4ghbx) span,.PSPDFKit-47tvrbutrws584y86zkht7ugrh[data-focus-within] span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}.PSPDFKit-47tvrbutrws584y86zkht7ugrh:focus-within{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background)}.PSPDFKit-47tvrbutrws584y86zkht7ugrh:focus-within span{fill:#090c12;fill:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color)}@media(max-width:1080px)and (min-width:992px){.PSPDFKit-7dcpygp7ucqsxtt8jqu8wqaek8{width:100px}}.PSPDFKit-8sgpeb7apq77q6pg14srm485gf,.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-button-color);flex-shrink:0}.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6,.PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-74uqksjtt33kw457gbgm6cjhar,.PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn{border-left:0!important;border-right:1px solid #bec9d9!important;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important}.PSPDFKit-width-md .PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-md .PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-width-md .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6,.PSPDFKit-width-md .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-74uqksjtt33kw457gbgm6cjhar,.PSPDFKit-width-md .PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-md .PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-width-sm .PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-sm .PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-width-sm .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6,.PSPDFKit-width-sm .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-74uqksjtt33kw457gbgm6cjhar,.PSPDFKit-width-sm .PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-sm .PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-width-xs .PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-xs .PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-width-xs .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6,.PSPDFKit-width-xs .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-74uqksjtt33kw457gbgm6cjhar,.PSPDFKit-width-xs .PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-xs .PSPDFKit-74uqksjtt33kw457gbgm6cjhar.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border)!important;border-right:0!important}.PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt,.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn{border-left:0!important;border-right:0!important}.PSPDFKit-width-md .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt,.PSPDFKit-width-md .PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-md .PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-width-sm .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt,.PSPDFKit-width-sm .PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-sm .PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-width-xs .PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt,.PSPDFKit-width-xs .PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-width-xs .PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important}.PSPDFKit-width-lg .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc).PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-width-lg .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):active,.PSPDFKit-width-lg .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):focus,.PSPDFKit-width-lg .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):hover,.PSPDFKit-width-lg .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc).PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-width-lg .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):active,.PSPDFKit-width-lg .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):focus,.PSPDFKit-width-lg .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):hover,.PSPDFKit-width-lg .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc).PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-width-lg .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):active,.PSPDFKit-width-lg .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):focus,.PSPDFKit-width-lg .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):hover,.PSPDFKit-width-xl .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc).PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-width-xl .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):active,.PSPDFKit-width-xl .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):focus,.PSPDFKit-width-xl .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):hover,.PSPDFKit-width-xl .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc).PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-width-xl .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):active,.PSPDFKit-width-xl .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):focus,.PSPDFKit-width-xl .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):hover,.PSPDFKit-width-xl .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc).PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-width-xl .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):active,.PSPDFKit-width-xl .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):focus,.PSPDFKit-width-xl .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:not(.PSPDFKit-2ztmuxhn7vkbcnujg5fjs2nxk6) :not(.PSPDFKit-74uqksjtt33kw457gbgm6cjhar) :not(.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp) :not(.PSPDFKit-67pvyt6s62cm85bnpjx6pbnnxh) :not(.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b) :not(.PSPDFKit-26sazeqcf3gq4uzpnpv7rxy5tc):hover{background:transparent!important}.PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-8sgpeb7apq77q6pg14srm485gf:active,.PSPDFKit-8sgpeb7apq77q6pg14srm485gf:focus,.PSPDFKit-8sgpeb7apq77q6pg14srm485gf:hover,.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:active,.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:focus,.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:hover,.PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn,.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:active,.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:focus,.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-7ksmq2q9vqb2a84h6pknr59vq,.PSPDFKit-4frspfy8ydaf2dspz1w2fe24sm{cursor:not-allowed;opacity:.2;pointer-events:none}.PSPDFKit-6a17y1zq5nmhnd7rsvvnnp3u82{border:0!important;color:#3d424e!important;color:var(--PSPDFKit-AnnotationToolbar-icon-color)!important;display:flex!important;pointer-events:auto!important}.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp{cursor:pointer!important;height:44px;min-width:44px;padding:0 11px}.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp.PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp:active,.PSPDFKit-3j7ttk21fapf4hjzymwfaax2pp:hover{background:#d8dfeb;background:var(--PSPDFKit-AnnotationToolbar-button-isHovered-background)}.PSPDFKit-2kd6b54vbgtjvjpw1vfjnz3gxa{outline:2px solid #4636e3;outline:2px solid var(--PSPDFKit-AnnotationToolbar-button-outline)}.PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan:first-child .PSPDFKit-8sgpeb7apq77q6pg14srm485gf:first-child,.PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan:first-child .PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:first-child,.PSPDFKit-4m86pvrmtk7xh9sv3z47hqfan:first-child .PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:first-child{border-left:none!important}.PSPDFKit-5ju67k328yc7tj3jx5vxn2tn9q{line-height:normal;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-4rm6x2vr78j36rwf82x8zcfxaf{background:#fff;background:var(--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background);box-shadow:none;padding:0}.PSPDFKit-2jdyb25hw79fahb16kjd7nuauu{align-items:center;background:#ffc78f;background:var(--PSPDFKit-AnnotationToolbar-warning-icon-background);border-radius:3px;box-shadow:0 .75px 1.5px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);gap:10px;margin:0 0.46875em;margin:0 var(--PSPDFKit-spacing-7);padding:4px 0.8125em;padding:4px var(--PSPDFKit-spacing-5)}.PSPDFKit-6gnk29arwa3bmx79suwfyneh29{height:16px;width:16px}.PSPDFKit-76w7jmjqqnsz53a6hk7gjuqjfv{width:max-content}.PSPDFKit-7xact8a8nm7egrfqd6jm8dexja{box-sizing:initial;display:flex;flex-flow:row wrap;padding:10px}.PSPDFKit-5swkhzjuhg7a1yzus1srcazf4{align-items:center;border:none;border-radius:5px;height:30px;justify-content:center;min-width:30px;padding:0}.PSPDFKit-5swkhzjuhg7a1yzus1srcazf4,.PSPDFKit-6j136ndjfdbtgth4w1223r3b8v{display:flex}.PSPDFKit-53pmrz6mhqkv25rduwt3r74tdf{height:20px;width:20px}.PSPDFKit-6kht9xjauanscqhyehtvh2m7kf,.PSPDFKit-64qwd21qw14a1hs2qywq9dktfv{stroke:#4d525d;stroke:var(--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke);stroke-width:1px;align-items:center;display:flex;padding:10px}.PSPDFKit-51ppvqecyde7wtftnkhpvreywa{display:none}.PSPDFKit-width-md .PSPDFKit-51ppvqecyde7wtftnkhpvreywa,.PSPDFKit-width-sm .PSPDFKit-51ppvqecyde7wtftnkhpvreywa,.PSPDFKit-width-xs .PSPDFKit-51ppvqecyde7wtftnkhpvreywa{align-items:center;display:block;margin-right:0.609em;margin-right:var(--PSPDFKit-spacing-6)}.PSPDFKit-47ujkffabzpr19w6jed6s7rn8s,.PSPDFKit-79wa34vt8h1dey55mwshznckvh{align-items:center;display:flex}.PSPDFKit-width-md .PSPDFKit-59kfug1yak6p54pbhwzyzp8nqv,.PSPDFKit-width-sm .PSPDFKit-59kfug1yak6p54pbhwzyzp8nqv,.PSPDFKit-width-xs .PSPDFKit-59kfug1yak6p54pbhwzyzp8nqv{align-items:center}.PSPDFKit-2bv4uu555xwcfzm4cbz9xw1575,.PSPDFKit-7y73pgnyhcbyab2r86s5wpf3tq{margin-right:10px}.PSPDFKit-width-md .PSPDFKit-7y73pgnyhcbyab2r86s5wpf3tq,.PSPDFKit-width-sm .PSPDFKit-7y73pgnyhcbyab2r86s5wpf3tq,.PSPDFKit-width-xs .PSPDFKit-7y73pgnyhcbyab2r86s5wpf3tq{margin-right:0}.PSPDFKit-3n3jywv8np58aypaxcq1dxaka4{align-items:center;display:inline-flex}.PSPDFKit-7h2nqj8dz99huxsdvz85vzqtkv{align-self:center;color:#3d424e;color:var(--PSPDFKit-AnnotationToolbar-label-color);padding:0 11px}.PSPDFKit-width-xs .PSPDFKit-3sskmdn9q2pttd7gnbgtfx1svm{max-width:110px}.PSPDFKit-5161whx8v77nvzdxwn92nren7h{align-items:center;display:flex;flex-wrap:wrap;line-height:0}.PSPDFKit-35zv6qfn2dk55st59jvbvkebe4{align-items:center;border-right:1px solid #bec9d9;border-right:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);display:flex;min-height:44px;padding-left:5px;padding-right:5px}@media(max-width:992px){.PSPDFKit-35zv6qfn2dk55st59jvbvkebe4{border-left:1px solid #bec9d9;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-isDeselected-border);border-right:none;max-width:70px}}.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b{background-color:#fff;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-background);border-radius:3px;box-shadow:0 .75px 1.5px rgba(0,0,0,.15);color:#000;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-color);display:flex;height:28px;white-space:nowrap}.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b.PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b:active,.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b:focus,.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b:hover{background-color:#4636e3;background-color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-background);color:#fff;color:var(--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-color);filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}@media(max-width:992px){.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b{border-left:none!important;justify-content:flex-start;max-width:60px}.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b span{max-width:60px;overflow-x:hidden}.PSPDFKit-8sgpeb7apq77q6pg14srm485gf.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b,.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376,.PSPDFKit-wnrcu53f16qwbavnhtrcsrvtt.PSPDFKit-4jweuxb68jk1sdm8kfuh5e2v3b.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn{border-left:none!important}}.PSPDFKit-6zcvxqm7p1fu6peaqcvy1ggxur{display:inline-flex}.PSPDFKit-87rtaenbkbsa4vh76fdk49yn3{border-left:1px solid #bec9d9!important;border-left:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)!important;padding:0 0.8125em;padding:0 var(--PSPDFKit-spacing-5)}.PSPDFKit-7n79z1dfc6drdkd4q859desfw4{margin-left:4px}.PSPDFKit-7h73prxvatb9v6feg135wrgpnu{flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-7ftvxz7pwnjfrf9p9bvx4kdaem,.PSPDFKit-width-sm .PSPDFKit-7ftvxz7pwnjfrf9p9bvx4kdaem,.PSPDFKit-width-xs .PSPDFKit-7ftvxz7pwnjfrf9p9bvx4kdaem{flex-direction:row;overflow-x:auto}.PSPDFKit-width-md .PSPDFKit-7ftvxz7pwnjfrf9p9bvx4kdaem .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w,.PSPDFKit-width-sm .PSPDFKit-7ftvxz7pwnjfrf9p9bvx4kdaem .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w,.PSPDFKit-width-xs .PSPDFKit-7ftvxz7pwnjfrf9p9bvx4kdaem .PSPDFKit-8hmxpj5ufr2dmugsrzsfj5w24w{flex-basis:0;flex-direction:row-reverse}.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn{cursor:pointer;display:inline-flex;height:100%;margin:0;padding:10px}.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn.PSPDFKit-36xa88kvhztmqf3w9bw4r5ux2b,.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:active,.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:focus,.PSPDFKit-5pby2mjv6be8mvvy41rpp7dkwn:hover{background-color:#f0f3f9;background-color:var(--PSPDFKit-AnnotationToolbar-background);border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-AnnotationToolbar-button-border)}.PSPDFKit-5zxmaq2rs3z7z1ycb76vnfp8s7 span{align-items:center;display:flex;justify-content:center}.PSPDFKit-2zcrcumxc9rs6exf4ygg6wxhud{align-items:center;border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-CropToolbarComponent-border);box-shadow:0 1px 2px rgba(0,0,0,.1);flex-direction:row;height:44px;justify-content:space-between;padding:0 12px}.PSPDFKit-4su7z3fj53danm9m8sfmsun6mh,.PSPDFKit-2zcrcumxc9rs6exf4ygg6wxhud,.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9{display:flex}.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9{align-items:center;color:#4d525d;color:var(--PSPDFKit-CropToolbarComponent-text-color);cursor:pointer;height:44px;justify-content:center;padding-left:10px;padding-right:10px;transition:background-color .15s}.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9:not(:last-child){border-right:1px solid #bec9d9;border-right:1px solid var(--PSPDFKit-CropToolbarComponent-button-isDeselected-border)}.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9:hover:not([aria-disabled=true]){background-color:#d8dfeb!important;background-color:var(--PSPDFKit-CropToolbarComponent-button-isHovered-backgroundColor)!important}.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9:first-of-type{border-left:none!important;padding-left:0}.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9 span,.PSPDFKit-3fqbszrmhfm53fj9m672rspbb9 svg{align-items:center;display:flex;height:32px}.PSPDFKit-3yfe86869dr14nnq3hdqmpstt3{cursor:not-allowed;opacity:.5}.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376{border:1px solid!important;border-color:#bec9d9!important;border-color:var(--PSPDFKit-CropToolbarComponent-button-borderColor)!important;border-radius:3px;cursor:pointer;padding:0 20px;transition:border-color .15s}.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376:hover{border:1px solid!important;border-color:#3d424e!important;border-color:var(--PSPDFKit-CropToolbarComponent-button-isHovered-borderColor)!important}.PSPDFKit-8cc6ksf43ant6wkp5gxwmyn376 span{align-items:center;display:flex;height:32px}.PSPDFKit-5q4w3drt2wva22st2m2zv3jdy9{display:block}.PSPDFKit-46c99tbpsdnq21yere2qsvz9cs{align-items:center;border-left:1px solid #bec9d9;border-left:1px solid var(--PSPDFKit-CropToolbarComponent-button-isDeselected-border);display:none;justify-content:center;padding-left:0;padding-right:0}.PSPDFKit-5uhy32eduhqeagjxsx8v1dsupn{display:block}.PSPDFKit-89hzg3dmpqdp1bb33by963n2me{display:none!important}@media(max-width:768px){.PSPDFKit-5q4w3drt2wva22st2m2zv3jdy9{display:none}.PSPDFKit-46c99tbpsdnq21yere2qsvz9cs{display:flex;width:47px}.PSPDFKit-46c99tbpsdnq21yere2qsvz9cs svg{stroke-width:2px;height:17px;width:17px}.PSPDFKit-2zcrcumxc9rs6exf4ygg6wxhud{padding:0}.PSPDFKit-5uhy32eduhqeagjxsx8v1dsupn{display:none!important}.PSPDFKit-89hzg3dmpqdp1bb33by963n2me{display:flex!important}} +.PSPDFKit-5u5zg1p821mpfkbnn2k5uwyj5f{background-color:#f6f8fa;background-color:var(--PSPDFKit-MagnifierComponent-background);border:1px solid #000;border:1px solid var(--PSPDFKit-MagnifierComponent-magnifierContainer-borderColor);border-radius:50%;box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--PSPDFKit-MagnifierComponent-magnifierContainer-boxShadow);height:174px;overflow:hidden;position:fixed;right:30px;top:118px;width:174px}.PSPDFKit-8wd7v7mnz2rcxvt87ua26mzc6b{height:136px;right:15px;top:103px;width:136px}.PSPDFKit-5nkfqsjv5yud4v1dqua4t23fay{position:absolute}.PSPDFKit-5nkfqsjv5yud4v1dqua4t23fay img{image-rendering:pixelated}.PSPDFKit-browser-engine-gecko .PSPDFKit-5nkfqsjv5yud4v1dqua4t23fay img{image-rendering:crisp-edges}.PSPDFKit-4ucp3vtq371cyq6rjfnyr48ke9{height:100%;left:0;position:absolute;top:0;width:100%}.PSPDFKit-2mrwgj2fjj6868616ds613yrym{stroke:#d8dfeb;stroke:var(--PSPDFKit-MagnifierComponent-magnifierGrid-stroke);fill:none}.PSPDFKit-7sk5hhk6ycrf96cdxc48xy41us{stroke:#fff;stroke:var(--PSPDFKit-MagnifierComponent-magnifierCenterOutlineStroke-stroke);fill:none}.PSPDFKit-4cc9nv4wau5sr77yxnn4p9c6vn{stroke:#000;stroke:var(--PSPDFKit-MagnifierComponent-magnifierCenterStroke-stroke);fill:none}.PSPDFKit-61a71yusrshwesstskqk1ts821,.PSPDFKit-zd3q5csyfkc4sst1n5gwd6ynd{border-radius:10px;font-size:12px;height:20px;left:50%;line-height:20px;min-width:100px;position:absolute;top:75%;transform:translate(-50%,-50%)}.PSPDFKit-61a71yusrshwesstskqk1ts821{background-color:#848c9a;background-color:var(--PSPDFKit-MagnifierComponent-magnifierZoomValue-backgroundColor);mix-blend-mode:multiply}.PSPDFKit-zd3q5csyfkc4sst1n5gwd6ynd{color:#fff;color:var(--PSPDFKit-MagnifierComponent-magnifierZoomValue-color);text-align:center} +.PSPDFKit-3j4jdq7qz2dwxa1279k9vazwef{display:flex;flex-direction:row;opacity:.5;padding-right:24px}.PSPDFKit-69m56fu4j9n82gdbujywja2gvt .PSPDFKit-3j4jdq7qz2dwxa1279k9vazwef,.PSPDFKit-3j4jdq7qz2dwxa1279k9vazwef.PSPDFKit-8eej8fpcv5wjeexf54uv82ajge{opacity:1}.PSPDFKit-5ryk8gx2yq84us8ukyczpsxy3m{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center}.PSPDFKit-8rqw29ppj2w4yuvy43x1xrr11j{opacity:.5;padding:0 24px}.PSPDFKit-8rqw29ppj2w4yuvy43x1xrr11j.PSPDFKit-2we2fxduv62wzemn8q1msf1mgz{padding:0 8px}.PSPDFKit-4dxpfmdzs1ahjnhcn4j2824q7j{opacity:1}.PSPDFKit-xy1ab3hf7etfk3xyw2jg4queq{background-color:#bec9d9;background-color:var(--PSPDFKit-DocumentComparisonToolbar-separator-background);height:1px;margin:0 4px;width:24px}.PSPDFKit-3wymx3u415ps1255jfa43bguba{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.PSPDFKit-4a9v7b75g9brahh3mp79eahacf{align-items:center;border-right:1px solid #d8dfeb;border-right:1px solid var(--PSPDFKit-DocumentComparisonToolbar-tab-border);color:#3d424e;color:var(--PSPDFKit-DocumentComparisonToolbar-label-color);cursor:pointer;display:flex;flex-direction:row;height:100%;justify-content:space-between}.PSPDFKit-4a9v7b75g9brahh3mp79eahacf .PSPDFKit-4negp1qnzp2hght5fzzkb948bq{max-width:21px;overflow:hidden}.PSPDFKit-4a9v7b75g9brahh3mp79eahacf .PSPDFKit-4negp1qnzp2hght5fzzkb948bq.PSPDFKit-4aha149mn5fr2qf7nm9vv3s1e8{max-width:0}.PSPDFKit-8vq8197jb1dah7zkt2cj4puza6{height:15px;width:15px}.PSPDFKit-8vq8197jb1dah7zkt2cj4puza6 svg{stroke-width:3px}.PSPDFKit-5vyjan5cx19u6zqmpkyk5y6n4m circle{fill:#4636e3;fill:var(--PSPDFKit-DocumentComparisonToolbar-checkMark-fill)}.PSPDFKit-5vyjan5cx19u6zqmpkyk5y6n4m path{stroke:#fff;stroke:var(--PSPDFKit-DocumentComparisonToolbar-checkMark-stroke)}.PSPDFKit-8y45regm71axdj29fvpdnyyqw9 circle{fill:#89bd1c;fill:var(--PSPDFKit-DocumentComparisonToolbar-documentCheckMark-fill)}.PSPDFKit-8y45regm71axdj29fvpdnyyqw9 path{stroke:#fff;stroke:var(--PSPDFKit-DocumentComparisonToolbar-documentCheckMark-stroke)}.PSPDFKit-8kjh85hafnnbaywytk891yszzy circle{fill:#bec9d9;fill:var(--PSPDFKit-DocumentComparisonToolbar-referencePoint-fill)}.PSPDFKit-8kjh85hafnnbaywytk891yszzy text{stroke:#2b2e36;stroke:var(--PSPDFKit-DocumentComparisonToolbar-referencePointText-stroke);fill:#2b2e36;fill:var(--PSPDFKit-DocumentComparisonToolbar-referencePointText-fill)}.PSPDFKit-5u4fqe6u9h9335r2untkufbfcj circle{fill:#4636e3;fill:var(--PSPDFKit-DocumentComparisonToolbar-referencePointSet-fill)}.PSPDFKit-5u4fqe6u9h9335r2untkufbfcj text{stroke:#fff;stroke:var(--PSPDFKit-DocumentComparisonToolbar-referencePointSetText-stroke);fill:#fff;fill:var(--PSPDFKit-DocumentComparisonToolbar-referencePointSetText-fill)}.PSPDFKit-3a6ss6w8kz4a9bg1ppdxs9wfjn{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-3a6ss6w8kz4a9bg1ppdxs9wfjn.PSPDFKit-4ws5865r8ddf7waw5w994xbgka{padding-right:2px}.PSPDFKit-63wgvxgkew5y5nngyepzsvu4me{padding-right:3px}.PSPDFKit-69m56fu4j9n82gdbujywja2gvt{background-color:#f6f8fa;background-color:var(--PSPDFKit-DocumentComparisonToolbar-tab-active-background)}.PSPDFKit-69m56fu4j9n82gdbujywja2gvt .PSPDFKit-4negp1qnzp2hght5fzzkb948bq,.PSPDFKit-69m56fu4j9n82gdbujywja2gvt .PSPDFKit-4negp1qnzp2hght5fzzkb948bq.PSPDFKit-4aha149mn5fr2qf7nm9vv3s1e8{max-width:none}.PSPDFKit-5g2uumfazey6jk28fuu62t1ku1{background:#f0f3f9;background:var(--PSPDFKit-DocumentComparisonToolbar-background);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);position:absolute;width:100%;z-index:1}.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4{border-bottom:1px solid #bec9d9;border-bottom:1px solid var(--PSPDFKit-DocumentComparisonToolbar-border);box-shadow:0 1px 2px rgba(0,0,0,.1);flex:2;flex-direction:row;-webkit-user-select:none;-ms-user-select:none;user-select:none}.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4,.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-46dnp15jxsmbmfb4w9u1ffee2p,.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r{align-items:center;display:flex;height:44px;width:100%}.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-46dnp15jxsmbmfb4w9u1ffee2p,.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r{flex-grow:1;justify-content:space-between}.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r{flex-direction:row-reverse;justify-content:flex-start}.PSPDFKit-width-md .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4,.PSPDFKit-width-sm .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4,.PSPDFKit-width-xs .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4{flex:1;flex-direction:row-reverse}.PSPDFKit-width-md .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-46dnp15jxsmbmfb4w9u1ffee2p,.PSPDFKit-width-sm .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-46dnp15jxsmbmfb4w9u1ffee2p,.PSPDFKit-width-xs .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-46dnp15jxsmbmfb4w9u1ffee2p{align-items:center;height:44px}.PSPDFKit-width-md .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r,.PSPDFKit-width-sm .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r,.PSPDFKit-width-xs .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4 .PSPDFKit-3bsbcmmu6v14v6bf89hvv51u6r{flex-direction:row;justify-content:flex-start}.PSPDFKit-49apg3ban7f6z5tha93nkbxpj4.PSPDFKit-54wvq7waj941tcr6uq8dg63zsm{flex-direction:row}.PSPDFKit-84kxsxx785v52177eqww89wnfu{bottom:44px}.PSPDFKit-84kxsxx785v52177eqww89wnfu .PSPDFKit-49apg3ban7f6z5tha93nkbxpj4{border-bottom:none;border-top:1px solid #bec9d9;border-top:1px solid var(--PSPDFKit-DocumentComparisonToolbar-border);box-shadow:0 -1px 2px rgba(0,0,0,.1)}.PSPDFKit-7vccbh9nhre14pssj1cjg5ykph{align-items:center}.PSPDFKit-7vccbh9nhre14pssj1cjg5ykph,.PSPDFKit-6q2z53f1kt5u3frhayfupey174{display:flex;justify-content:space-between}.PSPDFKit-6q2z53f1kt5u3frhayfupey174{flex-wrap:nowrap;height:100%}.PSPDFKit-6qd7xqnwwt5spedkqzrq2xxd1y,.PSPDFKit-v7w7h5tnf2m47yzqtd84h1drm,.PSPDFKit-kfexhdzwencygrragmhzwd8v3{border:1px solid #bec9d9;border:1px solid var(--PSPDFKit-DocumentComparisonToolbar-button-border);border-radius:3px;color:#3d424e;color:var(--PSPDFKit-DocumentComparisonToolbar-label-color);cursor:pointer;margin:0 5px;opacity:.25;padding:5px 16px;pointer-events:none}.PSPDFKit-6qd7xqnwwt5spedkqzrq2xxd1y.PSPDFKit-67ced71xr6v9qcqegyjdb8f9h2,.PSPDFKit-v7w7h5tnf2m47yzqtd84h1drm.PSPDFKit-67ced71xr6v9qcqegyjdb8f9h2,.PSPDFKit-kfexhdzwencygrragmhzwd8v3.PSPDFKit-67ced71xr6v9qcqegyjdb8f9h2{padding:6px 10px}.PSPDFKit-6qd7xqnwwt5spedkqzrq2xxd1y,.PSPDFKit-2wue8e3wfu7w9cxehmz4e88ktt,.PSPDFKit-5p1uejfqckjn5s61nuatmaqbme,.PSPDFKit-5jfgm1cjfd1sp4z1fkd6a1hcc7{opacity:1;pointer-events:all}.PSPDFKit-6qd7xqnwwt5spedkqzrq2xxd1y{background-color:#4636e3;background-color:var(--PSPDFKit-DocumentComparisonToolbar-highlight-button-background);color:#d8dfeb;color:var(--PSPDFKit-DocumentComparisonToolbar-highlight-button-color)}.PSPDFKit-6s9dcaafj7ab6mc6ktq5xn5tw6{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%} +.PSPDFKit-3g5zqud1wjmcd71kwst6gjbcds{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;touch-action:pan-x pan-y;width:100%}.PSPDFKit-3g5zqud1wjmcd71kwst6gjbcds,.PSPDFKit-3g5zqud1wjmcd71kwst6gjbcds *{box-sizing:border-box}.PSPDFKit-3g5zqud1wjmcd71kwst6gjbcds.PSPDFKit-browser-engine-webkit{transform:translateZ(0)}@media print{*{display:none!important}}body{background:#f6f8fa;background:var(--PSPDFKit-App-background);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;font-family:var(--PSPDFKit-fontFamily-1);font-size:1rem;font-size:var(--PSPDFKit-fontSize-1);line-height:1.4rem;line-height:var(--PSPDFKit-lineHeight-1)}.PSPDFKit-6qc6bjvev7sffhewvpkas9njsf{display:flex;flex-wrap:nowrap;height:100%;overflow:hidden;position:relative}.PSPDFKit-2f9xn5bkkrt3h6fsmstdexegkk{flex:1}:focus:not(:focus-visible){outline:none}.PSPDFKit-61bk1385h5ss7vmr9n4d26y7wj{opacity:.3;-webkit-user-select:none;-ms-user-select:none;user-select:none}:root:not([data-focusvisible-supported]) :focus:not([data-focusvisible-polyfill]){outline:none}.PSPDFKit-ejvfc31fwjv43pf6dxbymn8xw{display:flex}.PSPDFKit-gec7bey8wdz7abca1kbpqjncb{overscroll-behavior:contain} +.PSPDFKit-5ndr2a8v593wmzbkugj7mhpkx6{padding:1em 1em 1.625em;padding:var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-4) var(--PSPDFKit-spacing-3)}.PSPDFKit-8a1r68duucnwazuve1yp3nbng9{color:#3d424e;color:var(--PSPDFKit-FormDesignerOptionsControlComponent-title-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);padding-bottom:1em;padding-bottom:var(--PSPDFKit-spacing-4);text-transform:uppercase}.PSPDFKit-4wma8z492shc4ep1hmy6t4vqut{align-items:center;border-top:1px solid #d8dfeb;border-top:1px solid var(--PSPDFKit-FormDesignerOptionsControlComponent-border-color);display:flex;min-height:46px;padding:0.8125em 0;padding:var(--PSPDFKit-spacing-5) 0}.PSPDFKit-4tmeja8e4gtumrdf83gvhyrcc4{color:#bec9d9;color:var(--PSPDFKit-FormDesignerOptionsControlComponent-icon-color);width:16px}.PSPDFKit-2ajb1c5391tmr11mqhaytx273m{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;height:23px}.PSPDFKit-2ajb1c5391tmr11mqhaytx273m:hover{cursor:pointer}.PSPDFKit-42c2zme6zggmdzdxcpyafgegx3{color:#000;color:var(--PSPDFKit-FormDesignerOptionsControlComponent-text-color);flex:1 0;font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);margin:0 1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PSPDFKit-4muygv9es2v72qv85d9qdw6e96{display:flex}.PSPDFKit-4muygv9es2v72qv85d9qdw6e96:hover .PSPDFKit-7qr7fr949c5zy3chtgst1aqgnh{color:#4636e3;color:var(--PSPDFKit-FormDesignerOptionsControlComponent-hover-color)}.PSPDFKit-2ds9qudjp9zf1adda74rdu1zrf{color:#4636e3;color:var(--PSPDFKit-FormDesignerOptionsControlComponent-addOption-button-color);font-size:0.875rem;font-size:var(--PSPDFKit-fontSize-3);padding-left:0;padding-top:6px;text-decoration:underline}.PSPDFKit-4h68nb316qa6qx4sztcx3gjhnt{align-items:flex-start;border-bottom:1px solid #d8dfeb;border-bottom:1px solid var(--PSPDFKit-FormDesignerOptionsControlComponent-border-color);display:flex;flex-direction:column;height:unset}.PSPDFKit-7squ9wp4ashk5qmgwbchusb3aq{background:none;border:none;display:inline-block;flex:1 1 auto;height:30px;margin-right:0;width:100%}.PSPDFKit-7squ9wp4ashk5qmgwbchusb3aq:focus{outline:none}.PSPDFKit-7squ9wp4ashk5qmgwbchusb3aq::-ms-input-placeholder{color:#848c9a;color:var(--color-coolGrey400)}.PSPDFKit-7squ9wp4ashk5qmgwbchusb3aq::placeholder{color:#848c9a;color:var(--color-coolGrey400)}.PSPDFKit-62ry3uufpzt87bj49pdg2g3nbm{background-color:transparent;border:none;color:#bec9d9;color:var(--PSPDFKit-FormDesignerOptionsControlComponent-icon-color);cursor:move;margin-right:0.8125em;margin-right:var(--PSPDFKit-spacing-5);padding:0}.PSPDFKit-62ry3uufpzt87bj49pdg2g3nbm,.PSPDFKit-62ry3uufpzt87bj49pdg2g3nbm span{display:inline-flex}.PSPDFKit-62ry3uufpzt87bj49pdg2g3nbm:hover{color:#4636e3;color:var(--PSPDFKit-FormDesignerOptionsControlComponent-addOption-button-color)}.PSPDFKit-35d4wvwwd43nxvufv3g9vaexbe{background-color:#f0f3f9;background-color:var(--PSPDFKit-FormDesignerOptionsControlComponent-background-color);border-top:none;opacity:.5;width:332px}.PSPDFKit-2qjmywkp4vpcrjshnshk8bang7{color:#d63960;color:var(--PSPDFKit-FormDesignerTextInputComponent-error-color);font-size:0.75rem;font-size:var(--PSPDFKit-fontSize-2);width:100%}.PSPDFKit-2jz3pq39c872g9k317nqj88ts4{border-bottom-color:#d63960;border-bottom-color:var(--PSPDFKit-FormDesignerTextInputComponent-error-color)} +.PSPDFKit-7d2gpuvu6pf58ndvvr6gvsje7q{display:flex;flex-direction:column;padding-left:1.125rem;padding-right:1.125rem}.PSPDFKit-89fc7eud4xcjy12ca7j2haddwk{align-self:center;color:#e8b500;color:var(--PSPDFKit-ExitContentEditorConfirm-warning-color);height:3rem;width:3rem}.PSPDFKit-47ced6qn4nruzv5vuz287qtd7z{padding:.375rem 0 0;width:23.75rem}.PSPDFKit-2cqd842dczj7tmreu8ur1v9s39{color:#2b2e36;color:var(--PSPDFKit-ExitContentEditorConfirm-heading-color);font-size:1.125rem;font-weight:500;margin-bottom:0;margin-top:2rem}.PSPDFKit-yuc41qrmjjetqv8krhsnx78k4{color:#606671;color:var(--PSPDFKit-ExitContentEditorConfirm-description-color);font-size:.875rem;margin-bottom:0;margin-top:0.8125em;margin-top:var(--PSPDFKit-spacing-5);padding-bottom:2rem}.PSPDFKit-6xed4xk58tjqt3b2cq9x86gehh{border:none;display:flex;justify-content:center;margin:0 0 0 auto;padding:.5rem 1.125rem 0 0}.PSPDFKit-6xed4xk58tjqt3b2cq9x86gehh,.PSPDFKit-6xed4xk58tjqt3b2cq9x86gehh:focus,.PSPDFKit-6xed4xk58tjqt3b2cq9x86gehh:hover{background-color:transparent}.PSPDFKit-5zfc76hv99gw27ybkmbk7ebzep{flex-basis:36px;height:32px;width:32px}.PSPDFKit-5wvh17kef4x55jrrzkh3hkaga3{background-color:#fcfdfe;background-color:var(--PSPDFKit-ExitContentEditorConfirm-buttonsGroup-background);border-top:1px solid #f0f3f9;border-top:1px solid var(--PSPDFKit-ExitContentEditorConfirm-buttonsGroup-border);margin-left:0;margin-right:0;padding-bottom:1rem;padding-right:1.125rem;padding-top:1rem}.PSPDFKit-4qu4e2qh9g4wt4vaj7wc7rek98{margin-left:0;margin-right:0;padding-right:0}.PSPDFKit-8etcg5412u6jyxe6wcw49n4eev{width:110px}.PSPDFKit-3hxqujdr5scngtpmjesahhytzq.PSPDFKit-3nd9gpwyygjwssm1a6vvyp2m5n{margin:0;padding:0;width:100%}@media(max-width:480px){.PSPDFKit-3nd9gpwyygjwssm1a6vvyp2m5n{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.PSPDFKit-4qu4e2qh9g4wt4vaj7wc7rek98{padding-right:1.125rem}}@media(max-width:992px){.PSPDFKit-5wvh17kef4x55jrrzkh3hkaga3.PSPDFKit-3hxqujdr5scngtpmjesahhytzq{margin-bottom:0;padding-left:1.5rem;padding-right:1.5rem}.PSPDFKit-4qu4e2qh9g4wt4vaj7wc7rek98{padding-right:0}.PSPDFKit-6xed4xk58tjqt3b2cq9x86gehh{padding-right:1.5rem;padding-top:1.5rem}.PSPDFKit-7d2gpuvu6pf58ndvvr6gvsje7q{padding-left:1.5rem;padding-right:1.5rem}}.PSPDFKit-8p7rfubnucmdpxjpsw31xbf5mm[open]{border:0;border-radius:8px 8px 0 0;height:320px;margin-bottom:0;margin-left:0;margin-right:0;max-width:100%;overflow:hidden;padding:0;width:100%}.PSPDFKit-v7ryn5whw1cfrp237m7h2y2mz{display:flex;flex-direction:column;height:100%;justify-content:space-between} +.PSPDFKit-5eynqxckhbqrz8a4f77yujbh2k{background-color:#ffc78f;background-color:var(--color-orange100);box-shadow:0 0 4px rgba(113,126,144,.5);line-height:1.4;padding:.75rem;text-align:left;-webkit-user-select:all;user-select:all;width:17.75rem}.PSPDFKit-42pbth2eu2zrmgpae4jhg6h8en{font-size:.75rem;line-height:1.4}.PSPDFKit-6nx2uf6vhf6v33bnb1j4ganvvd{display:none} +:root{--color-white:#fff;--color-black:#000;--color-blue900:#0a0167;--color-blue800:#190d94;--color-blue700:#2b1cc1;--color-blue600:#4636e3;--color-blue400:#5e5ceb;--color-blue300:#777cf0;--color-blue200:#8f9bf4;--color-blue100:#a8bff8;--color-blue70:#4537de;--color-blue50:#d3dcff;--color-blue25:#eff4fb;--color-violet800:#462e75;--color-violet600:#5d24cf;--color-violet400:#8858e8;--color-violet100:#d1baff;--color-red900:#4a0013;--color-red800:#74002a;--color-red600:#ab1d41;--color-red300:#ed7d99;--color-red400:#d63960;--color-red100:#f7ced8;--color-red50:#fceaf1;--color-orange800:#7e3b00;--color-orange600:#d46703;--color-orange400:#ff900d;--color-orange100:#ffc78f;--color-yellow800:#805700;--color-yellow600:#e8b500;--color-yellow400:#fad40c;--color-yellow100:#ffee95;--color-yellow25:#fffae1;--color-green800:#385300;--color-green600:#628d06;--color-green400:#89bd1c;--color-green100:#d9efa9;--color-green25:#f5fee3;--color-coolGrey1000:#090c12;--color-coolGrey900:#21242c;--color-coolGrey900_alpha05:rgba(33,36,44,.5);--color-coolGrey900_alpha02:rgba(33,36,44,.2);--color-coolGrey850:#2b2e36;--color-coolGrey850_alpha01:rgba(43,46,54,.1);--color-coolGrey800:#3d424e;--color-coolGrey800_alpha02:rgba(61,66,78,.2);--color-coolGrey800_alpha05:rgba(61,66,78,.5);--color-coolGrey700:#4d525d;--color-coolGrey600:#606671;--color-coolGrey500:#717885;--color-coolGrey400:#848c9a;--color-coolGrey400_alpha05:rgba(132,140,154,.5);--color-coolGrey200:#bec9d9;--color-coolGrey100:#d8dfeb;--color-coolGrey100_alpha05:rgba(216,223,235,.5);--color-coolGrey100_alpha25:rgba(216,223,235,.25);--color-coolGrey50:#f0f3f9;--color-coolGrey37:#f6f8fa;--color-coolGrey25:#fcfdfe;--PSPDFKit-spacing-1:3.25em;--PSPDFKit-spacing-2:2.4375em;--PSPDFKit-spacing-3:1.625em;--PSPDFKit-spacing-4:1em;--PSPDFKit-spacing-5:0.8125em;--PSPDFKit-spacing-6:0.609em;--PSPDFKit-spacing-7:0.46875em;--PSPDFKit-fontFamily-1:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--PSPDFKit-lineHeight-1:1.4rem;--PSPDFKit-lineHeight-2:0.815rem;--PSPDFKit-fontSize-1:1rem;--PSPDFKit-fontSize-2:0.75rem;--PSPDFKit-fontSize-3:0.875rem;--PSPDFKit-fontSize-4:1.125rem;--PSPDFKit-fontSize-5:1.25rem;--PSPDFKit-fontSize-6:1.5rem} +:root{--PSPDFKit-shadow-color:var(--color-coolGrey800_alpha05);--PSPDFKit-App-background:var(--color-coolGrey37);--PSPDFKit-Viewport-background:var(--PSPDFKit-App-background);--PSPDFKit-Button-isDisabled-opacity:0.3;--PSPDFKit-Button--default-backgroundColor:var(--color-coolGrey50);--PSPDFKit-Button--default-borderColor:var(--color-coolGrey100);--PSPDFKit-Button--default-color:var(--color-coolGrey800);--PSPDFKit-Button--default-isHovered-backgroundColor:var(--color-coolGrey50);--PSPDFKit-Button--default-isHovered-borderColor:var(--color-coolGrey400_alpha05);--PSPDFKit-Button--default-isHovered-color:var(--color-coolGrey900);--PSPDFKit-Button--default-isActive-backgroundColor:var(--color-coolGrey100);--PSPDFKit-Button--default-isActive-borderColor:var(--color-coolGrey200);--PSPDFKit-Button--default-isActive-color:var(--color-coolGrey700);--PSPDFKit-Button--default-isDisabled-backgroundColor:var(--color-coolGrey50);--PSPDFKit-Button--default-isDisabled-borderColor:var(--color-coolGrey100);--PSPDFKit-Button--default-isDisabled-color:var(--color-coolGrey800);--PSPDFKit-Button--primary-backgroundColor:var(--color-blue600);--PSPDFKit-Button--primary-border:var(--color-blue700);--PSPDFKit-Button--primary-color:var(--color-white);--PSPDFKit-Button--primary-isHovered-backgroundColor:var(--color-blue600);--PSPDFKit-Button--primary-isHovered-borderColor:var(--color-blue900);--PSPDFKit-Button--primary-isHovered-color:var(--color-white);--PSPDFKit-Button--primary-isActive-backgroundColor:var(--color-blue700);--PSPDFKit-Button--primary-isActive-borderColor:var(--color-blue800);--PSPDFKit-Button--primary-isActive-color:var(--color-white);--PSPDFKit-Button--primary-isDisabled-backgroundColor:var(--color-blue600);--PSPDFKit-Button--primary-isDisabled-borderColor:var(--color-blue700);--PSPDFKit-Button--primary-isDisabled-color:var(--color-white);--PSPDFKit-Button--primary-inverted-color:var(--PSPDFKit-Button--primary-backgroundColor);--PSPDFKit-Button--danger-backgroundColor:var(--color-red50);--PSPDFKit-Button--danger-borderColor:var(--color-red400);--PSPDFKit-Button--danger-color:var(--color-red600);--PSPDFKit-Button--danger-isHovered-backgroundColor:var(--color-red600);--PSPDFKit-Button--danger-isHovered-borderColor:var(--color-red800);--PSPDFKit-Button--danger-isHovered-color:var(--color-white);--PSPDFKit-Button--danger-isDisabled-backgroundColor:var(--color-red100);--PSPDFKit-Button--danger-isDisabled-borderColor:var(--color-red400);--PSPDFKit-Button--danger-isDisabled-color:var(--color-red800);--PSPDFKit-Modal-dialog-backgroundColor:var(--color-white);--PSPDFKit-Modal-dialog-boxShadowColor:var(--PSPDFKit-shadow-color);--PSPDFKit-Modal-dialog-color:var(--color-black);--PSPDFKit-Modal-backdrop-backgroundColor:var(--color-coolGrey900_alpha05);--PSPDFKit-Modal-divider-color:var(--color-coolGrey100);--PSPDFKit-Modal-divider-border:var(--PSPDFKit-Modal-divider-color);--PSPDFKit-Mobile-popover-backgroundColor:var(--color-white);--PSPDFKit-ConfirmModalComponent-button-isFocused-border:var(--color-blue900);--PSPDFKit-Text-color:var(--color-coolGrey850);--PSPDFKit-TextInput--default-backgroundColor:var(--color-coolGrey25);--PSPDFKit-TextInput--default-borderColor:var(--color-coolGrey400_alpha05);--PSPDFKit-TextInput--default-color:var(--color-coolGrey700);--PSPDFKit-TextInput--default-placeholder-color:var(--color-coolGrey900_alpha05);--PSPDFKit-TextInput--default-isFocused-backgroundColor:var(--color-white);--PSPDFKit-TextInput--default-isFocused-borderColor:var(--color-coolGrey200);--PSPDFKit-TextInput--default-isFocused-color:var(--color-coolGrey900);--PSPDFKit-TextInput--error-backgroundColor:var(--color-red100);--PSPDFKit-TextInput--error-borderColor:var(--color-red400);--PSPDFKit-TextInput--error-color:var(--color-red800);--PSPDFKit-TextInput--error-placeholder-color:var(--color-red600);--PSPDFKit-TextInput--error-isFocused-backgroundColor:var(--color-red100);--PSPDFKit-TextInput--error-isFocused-borderColor:var(--color-red600);--PSPDFKit-TextInput--error-isFocused-color:var(--color-red800);--PSPDFKit-TextInput--success-backgroundColor:var(--color-green100);--PSPDFKit-TextInput--success-borderColor:var(--color-green400);--PSPDFKit-TextInput--success-color:var(--color-green800);--PSPDFKit-TextInput--success-placeholder-color:var(--color-green600);--PSPDFKit-TextInput--success-isFocused-backgroundColor:var(--color-green100);--PSPDFKit-TextInput--success-isFocused-borderColor:var(--color-green600);--PSPDFKit-TextInput--success-isFocused-color:var(--color-green800);--PSPDFKit-Toolbar-background:var(--color-coolGrey25);--PSPDFKit-Toolbar-color:var(--color-coolGrey800);--PSPDFKit-Toolbar-boxShadow:var(--PSPDFKit-shadow-color);--PSPDFKit-Toolbar-hover:var(--color-blue600);--PSPDFKit-Toolbar-button-border:var(--color-coolGrey50);--PSPDFKit-Toolbar-dropdownButton-isSelected-background:var(--color-blue600);--PSPDFKit-Toolbar-dropdownButton-isSelected-color:var(--color-white);--PSPDFKit-Toolbar-dropdownButton-isFocused-background:var(--color-blue600);--PSPDFKit-Toolbar-dropdownButton-isFocused-color:var(--color-white);--PSPDFKit-Toolbar-dropdownButton-isDisabled-background:var(--color-coolGrey50);--PSPDFKit-ToolbarButton-dropdown-isFocused-background:var(--color-coolGrey50);--PSPDFKit-ToolbarButton-dropdown-isFocused-color:var(--color-coolGrey800);--PSPDFKit-ToolbarButton-isDisabled-opacity:0.3;--PSPDFKit-ToolbarButton-isDisabled-child-fill:var(--color-coolGrey400);--PSPDFKit-ToolbarButton-isActive-background:var(--color-blue600);--PSPDFKit-ToolbarButton-isActive-color:var(--color-white);--PSPDFKit-ToolbarDropdownGroup-background:var(--color-coolGrey25);--PSPDFKit-ToolbarDropdownGroup-activeChild-color:var(--color-black);--PSPDFKit-ToolbarDropdownGroup-toggle-color:var(--color-white);--PSPDFKit-ToolbarResponsiveGroup--primary-background:var(--color-coolGrey25);--PSPDFKit-ToolbarResponsiveGroup--secondary-background:var(--color-coolGrey100);--PSPDFKit-ToolbarResponsiveGroup--secondary-border:var(--color-coolGrey200);--PSPDFKit-ToolbarResponsiveGroup-button--primary-border:var(--PSPDFKit-Toolbar-button-border);--PSPDFKit-ToolbarResponsiveGroup-button--primary-arrow-border:var(--color-coolGrey800);--PSPDFKit-ToolbarResponsiveGroup-button--secondary-border:var(--color-coolGrey200);--PSPDFKit-ToolbarResponsiveGroup-button--secondary-arrow-border:var(--color-coolGrey800);--PSPDFKit-ToolbarResponsiveGroup-button--secondary-arrow-isFocused-background:var( --color-coolGrey50 );--PSPDFKit-ToolbarResponsiveGroup-button-svg-fill:var(--color-coolGrey800);--PSPDFKit-CropToolbarComponent-button-borderColor:var(--color-coolGrey200);--PSPDFKit-CropToolbarComponent-button-isHovered-borderColor:var(--color-coolGrey800);--PSPDFKit-CropToolbarComponent-text-color:var(--color-coolGrey700);--PSPDFKit-CropToolbarComponent-button-isHovered-backgroundColor:var(--color-coolGrey100);--PSPDFKit-CropToolbarComponent-button-isDeselected-border:var(--color-coolGrey200);--PSPDFKit-CropToolbarComponent-border:var(--color-coolGrey200);--PSPDFKit-ContentEditorToolbar-background:var(--color-coolGrey50);--PSPDFKit-ContentEditorToolbar-button-border:var(--color-coolGrey200);--PSPDFKit-ContentEditorToolbar-button-isHovered-border:var( --PSPDFKit-Button--default-isHovered-borderColor );--PSPDFKit-ContentEditorToolbar-text-color:var(--color-coolGrey700);--PSPDFKit-ContentEditorToolbar-button-color:var(--color-coolGrey800);--PSPDFKit-ContentEditorToolbar-button-isHovered-backgroundColor:var(--color-coolGrey100);--PSPDFKit-ContentEditorToolbar-button-isDeselected-border:var(--color-coolGrey200);--PSPDFKit-ContentEditorToolbar-border:var(--color-coolGrey200);--PSPDFKit-ContentEditorToolbar-button-save-backgroundColor:var( --PSPDFKit-Button--primary-backgroundColor );--PSPDFKit-ContentEditorToolbar-button-save-color:var(--PSPDFKit-Button--primary-color);--PSPDFKit-ContentEditorToolbar-button-save-border:var(--PSPDFKit-Button--primary-border);--PSPDFKit-ContentEditorToolbar-button-hover-save-backgroundColor:var( --PSPDFKit-Button--primary-isHovered-backgroundColor );--PSPDFKit-ContentEditorToolbar-button-hover-save-color:var( --PSPDFKit-Button--primary-isHovered-color );--PSPDFKit-ContentEditorToolbar-button-hover-save-border:var( --PSPDFKit-Button--primary-isHovered-borderColor );--PSPDFKit-ContentEditorToolbar-button-fontstyle-backgroundColor:var( --PSPDFKit-AnnotationToolbar-icon-label-background );--PSPDFKit-ContentEditorToolbar-button-fontstyle-isActive-backgroundColor:var( --PSPDFKit-AnnotationToolbar-iconLabel-isActive-background );--PSPDFKit-ContentEditorToolbar-button-fontstyle-isActive-svg-color:var( --PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-color );--PSPDFKit-MagnifierComponent-background:var(--PSPDFKit-App-background);--PSPDFKit-MagnifierComponent-magnifierGrid-stroke:var(--color-coolGrey100);--PSPDFKit-MagnifierComponent-magnifierCenterOutlineStroke-stroke:var(--color-white);--PSPDFKit-MagnifierComponent-magnifierCenterStroke-stroke:var(--color-black);--PSPDFKit-MagnifierComponent-magnifierZoomValue-backgroundColor:var(--color-coolGrey400);--PSPDFKit-MagnifierComponent-magnifierZoomValue-color:var(--color-white);--PSPDFKit-MagnifierComponent-magnifierContainer-borderColor:var(--color-black);--PSPDFKit-MagnifierComponent-magnifierContainer-boxShadow:var(--color-white);--PSPDFKit-DocumentComparison-crosshair-stroke:var(--color-blue70);--PSPDFKit-DocumentComparisonToolbar-background:var(--color-coolGrey50);--PSPDFKit-DocumentComparisonToolbar-border:var(--color-coolGrey200);--PSPDFKit-DocumentComparisonToolbar-color:var(--color-coolGrey100);--PSPDFKit-DocumentComparisonToolbar-form-color:var(--color-coolGrey100_alpha25);--PSPDFKit-DocumentComparisonToolbar-startLineCapSelect-circle-stroke:var(--color-coolGrey700);--PSPDFKit-DocumentComparisonToolbar-button-color:var(--color-coolGrey800);--PSPDFKit-DocumentComparisonToolbar-button-border:var(--color-coolGrey200);--PSPDFKit-DocumentComparisonToolbar-highlight-button-color:var(--color-coolGrey100);--PSPDFKit-DocumentComparisonToolbar-highlight-button-background:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-button-isHovered-background:var(--color-coolGrey100);--PSPDFKit-DocumentComparisonToolbar-button-svg-color:var(--color-coolGrey800);--PSPDFKit-DocumentComparisonToolbar-tab-border:var(--color-coolGrey100);--PSPDFKit-DocumentComparisonToolbar-tab-active-background:var(--PSPDFKit-App-background);--PSPDFKit-DocumentComparisonToolbar-referencePoint-background:var(--color-coolGrey200);--PSPDFKit-DocumentComparisonToolbar-referencePointSet-background:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-referencePoint-text-color:var(--color-coolGrey850);--PSPDFKit-DocumentComparisonToolbar-referencePointSet-text-color:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-button-svg-fill:var( --PSPDFKit-AnnotationToolbar-button-svg-color );--PSPDFKit-DocumentComparisonToolbar-button-outline:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-button-isDeselected-border:var(--color-coolGrey200);--PSPDFKit-DocumentComparisonToolbar-icon-label-background:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-icon-color:var(--color-coolGrey800);--PSPDFKit-DocumentComparisonToolbar-label-color:var(--color-coolGrey800);--PSPDFKit-DocumentComparisonToolbar-iconLabel-isActive-background:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-iconLabel-isActive-border:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-iconLabel-isActive-svg-color:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-iconLabel-isActive-svg-fill:var( --PSPDFKit-DocumentComparisonToolbar-iconLabel-isActive-svg-color );--PSPDFKit-DocumentComparisonToolbar-dropdownMenu-button-background:var( --PSPDFKit-DropdownMenu-button-background );--PSPDFKit-DocumentComparisonToolbar-dropdownMenu-button-border:var( --PSPDFKit-DropdownMenu-button-border );--PSPDFKit-DocumentComparisonToolbar-dropdownMenu-button-isHovered-color:var( --PSPDFKit-SliderDropdownComponent-button-isHovered-color );--PSPDFKit-DocumentComparisonToolbar-dropdownMenu-button-color:var( --PSPDFKit-DropdownMenu-button-fill );--PSPDFKit-DocumentComparisonToolbar-checkMark-stroke:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-checkMark-fill:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-documentCheckMark-stroke:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-documentCheckMark-fill:var(--color-green400);--PSPDFKit-DocumentComparisonToolbar-referencePointText-stroke:var(--color-coolGrey850);--PSPDFKit-DocumentComparisonToolbar-referencePointText-fill:var(--color-coolGrey850);--PSPDFKit-DocumentComparisonToolbar-referencePoint-fill:var(--color-coolGrey200);--PSPDFKit-DocumentComparisonToolbar-referencePointSetText-stroke:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-referencePointSetText-fill:var(--color-white);--PSPDFKit-DocumentComparisonToolbar-referencePointSet-fill:var(--color-blue600);--PSPDFKit-DocumentComparisonToolbar-separator-background:var(--color-coolGrey200);--PSPDFKit-AnnotationToolbar-background:var(--color-coolGrey50);--PSPDFKit-AnnotationToolbar-border:var(--color-coolGrey200);--PSPDFKit-AnnotationToolbar-color:var(--color-coolGrey100);--PSPDFKit-AnnotationToolbar-form-color:var(--color-coolGrey100_alpha25);--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke:var(--color-coolGrey700);--PSPDFKit-AnnotationToolbar-button-color:var(--color-coolGrey800);--PSPDFKit-AnnotationToolbar-button-border:var(--color-coolGrey200);--PSPDFKit-AnnotationToolbar-button-isHovered-background:var(--color-coolGrey100);--PSPDFKit-AnnotationToolbar-button-svg-color:var(--color-coolGrey800);--PSPDFKit-AnnotationToolbar-button-svg-fill:var(--PSPDFKit-AnnotationToolbar-button-svg-color);--PSPDFKit-AnnotationToolbar-button-outline:var(--color-blue600);--PSPDFKit-AnnotationToolbar-button-isDeselected-border:var(--color-coolGrey200);--PSPDFKit-AnnotationToolbar-icon-label-background:var(--color-white);--PSPDFKit-AnnotationToolbar-warning-icon-background:var(--color-orange100);--PSPDFKit-AnnotationToolbar-icon-color:var(--color-coolGrey800);--PSPDFKit-AnnotationToolbar-label-color:var(--color-coolGrey800);--PSPDFKit-AnnotationToolbar-iconLabel-isActive-background:var(--color-blue600);--PSPDFKit-AnnotationToolbar-iconLabel-isActive-border:var(--color-blue600);--PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-color:var(--color-white);--PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-fill:var( --PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-color );--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background:var( --PSPDFKit-DropdownMenu-button-background );--PSPDFKit-AnnotationToolbar-dropdownMenu-button-border:var( --PSPDFKit-DropdownMenu-button-border );--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color:var( --PSPDFKit-SliderDropdownComponent-button-isHovered-color );--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color:var(--PSPDFKit-DropdownMenu-button-fill);--PSPDFKit-AnnotationToolbar-redactions-button-background:var(--color-white);--PSPDFKit-AnnotationToolbar-redactions-button-color:var(--color-black);--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-background:var(--color-blue600);--PSPDFKit-AnnotationToolbar-redactions-button-isHovered-color:var(--color-white);--PSPDFKit-ColorDropdown-colorItemContainer-isFocused-background:var( --PSPDFKit-ToolbarButton-dropdown-isFocused-background );--PSPDFKit-ColorDropdown-customColor-deleteButton-color:var(--color-white);--PSPDFKit-CheckboxComponent-label-color:var(--color-coolGrey800);--PSPDFKit-CheckboxComponent-unchecked-border:var(--color-coolGrey200);--PSPDFKit-CheckboxComponent-checked-border:var(--color-blue400);--PSPDFKit-CheckboxComponent-checked-background:var(--color-blue600);--PSPDFKit-LayoutConfig-arrow-border:var(--color-coolGrey200);--PSPDFKit-LayoutConfig-arrowFill-border:var(--color-white);--PSPDFKit-LayoutConfig-table-border:var(--color-coolGrey200);--PSPDFKit-LayoutConfig-icon-isActive-color:var(--color-white);--PSPDFKit-LayoutConfig-icon-isActive-background:var(--color-blue600);--PSPDFKit-LayoutConfig-icon-isHighlighted-background:var(--color-coolGrey50);--PSPDFKit-Pager-color:var(--color-coolGrey800);--PSPDFKit-Pager-input-background:var(--color-coolGrey800_alpha02);--PSPDFKit-Pager-input-color:var(--color-coolGrey800);--PSPDFKit-Pager-input-isActive-color:var(--color-coolGrey800);--PSPDFKit-Pager-input-isHovered-color:var(--color-coolGrey800);--PSPDFKit-Pager-input-isHovered-background:var(--color-coolGrey200);--PSPDFKit-Pager-input-isDisabled-color:var(--PSPDFKit-Pager-input-isActive-color);--PSPDFKit-Pager-input-isDisabled-opacity:0.3;--PSPDFKit-Progress-dot-size:6px;--PSPDFKit-Progress-dot-height:var(--PSPDFKit-Progress-dot-size);--PSPDFKit-Progress-dot-width:var(--PSPDFKit-Progress-dot-size);--PSPDFKit-Progress-borderRadius:5px;--PSPDFKit-Progress-progress-background:var(--color-coolGrey50);--PSPDFKit-Progress-progress-color:var(--color-black);--PSPDFKit-Progress-progressBar-background:var(--color-blue600);--PSPDFKit-Progress-progressText-color:var(--color-coolGrey700);--PSPDFKit-ColorPicker-isHovered-background:var(--color-coolGrey400);--PSPDFKit-ColorPicker-swatch-border:var(--color-white);--PSPDFKit-ColorPicker-input-isActive-background:var(--color-blue600);--PSPDFKit-ColorPicker-input-outline:var(--color-blue600);--PSPDFKit-ColorPicker-swatch--transparent-border:var(--color-coolGrey200);--PSPDFKit-ColorPicker-swatch--transparent-background:var(--color-white);--PSPDFKit-ColorPicker-swatch--transparent-after-border:var(--color-red400);--PSPDFKit-SliderComponent-thumb-color:var(--color-blue600);--PSPDFKit-SliderComponent-thumb-isHovered-color:var(--color-blue800);--PSPDFKit-SliderComponent-thumb-border:var(--color-white);--PSPDFKit-SliderComponent-track-color:var(--color-coolGrey50);--PSPDFKit-SliderComponent-track-progress-color:var(--color-blue600);--PSPDFKit-SliderDropdownComponent-items-background:var(--color-white);--PSPDFKit-SliderDropdownComponent-items-border:var(--color-coolGrey100);--PSPDFKit-SliderDropdownComponent-button-background:var(--color-white);--PSPDFKit-SliderDropdownComponent-button-border:var(--color-coolGrey100);--PSPDFKit-SliderDropdownComponent-button-color:var(--color-coolGrey800);--PSPDFKit-SliderDropdownComponent-button-isHovered-color:var(--color-coolGrey1000);--PSPDFKit-SliderDropdownComponent-button-toggle-color:var(--color-coolGrey400);--PSPDFKit-SliderDropdownComponent-button-show-color:var( --PSPDFKit-SliderDropdownComponent-button-isHovered-color );--PSPDFKit-SliderDropdownComponent-item-color:var( --PSPDFKit-SliderDropdownComponent-button-color );--PSPDFKit-SliderDropdownComponent-item-border:var( --PSPDFKit-SliderDropdownComponent-button-border );--PSPDFKit-SliderDropdownComponent-item-isFocused-background:var(--color-blue600);--PSPDFKit-SliderDropdownComponent--item-isFocused-color:var(--color-white);--PSPDFKit-SliderDropdownComponent-item-isSelected-background:var(--color-coolGrey50);--PSPDFKit-SliderDropdownComponent-item-isDisabled-color:var( --PSPDFKit-SliderDropdownComponent-button-color );--PSPDFKit-SliderDropdownComponent-item-isDisabled-opacity:0.3;--PSPDFKit-SliderDropdownComponent-item-isFocused-isSelected-background:var(--color-blue600);--PSPDFKit-SliderDropdownComponent-dropdown-background:var(--color-white);--PSPDFKit-SliderDropdownComponent-dropdown-color:var(--color-coolGrey400);--PSPDFKit-SliderDropdownComponent-dropdown-border:var(--color-coolGrey100);--PSPDFKit-TextInputComponent-input-background:var(--color-white);--PSPDFKit-TextInputComponent-input-border:var(--color-coolGrey100);--PSPDFKit-TextInputComponent-input-color:var(--color-coolGrey800);--PSPDFKit-TextInputComponent-input-isHovered-color:var(--color-coolGrey1000);--PSPDFKit-TextInputComponent-input-active-border:var(--color-blue600);--PSPDFKit-PasswordModal-icon--regular-color:var(--color-blue400);--PSPDFKit-PasswordModal-icon--error-color:var(--color-red400);--PSPDFKit-PasswordModal-icon--success-color:var(--color-green400);--PSPDFKit-PasswordModal-message--alert-background:var(--color-red400);--PSPDFKit-PasswordModal-message--alert-color:var(--color-white);--PSPDFKit-PasswordModal-message--alert-border:var(--color-red600);--PSPDFKit-SearchForm-background:var(--color-white);--PSPDFKit-SearchForm-border:var(--PSPDFKit-Viewport-background);--PSPDFKit-SearchForm-input-background:var(--color-coolGrey50);--PSPDFKit-SearchForm-input-color:var(--color-coolGrey800);--PSPDFKit-SearchForm-input-placeholder-color:var(--color-coolGrey800);--PSPDFKit-SearchForm-results-isDisabled-background:var(--PSPDFKit-SearchForm-input-background);--PSPDFKit-SearchForm-results-isDisabled-color:var(--color-coolGrey400_alpha05);--PSPDFKit-SearchForm-button-color:var(--color-coolGrey800);--PSPDFKit-SearchForm-button-background:var(--color-coolGrey200);--PSPDFKit-SearchForm-button-isHovered-background:var(--color-coolGrey50);--PSPDFKit-SearchForm-button-isHovered-color:var(--color-coolGrey900);--PSPDFKit-SearchForm-button-isHovered-border:var(--color-coolGrey400_alpha05);--PSPDFKit-SearchForm-button-controls-background:var(--color-coolGrey200);--PSPDFKit-SearchForm-button-controls-color:var(--color-coolGrey800);--PSPDFKit-SearchForm-button-controls-isHovered-background:var(--color-coolGrey50);--PSPDFKit-SearchForm-button-controls-isDisabled-color:var(--color-coolGrey400_alpha05);--PSPDFKit-SearchForm-button-lasChild-border:var(--color-coolGrey50);--PSPDFKit-SearchHighlight-background:var(--color-yellow400);--PSPDFKit-SearchHighlight-isFocused-background:var(--color-yellow600);--PSPDFKit-Sidebar-background:var(--color-coolGrey37);--PSPDFKit-Sidebar-dragger-background:var(--color-coolGrey200);--PSPDFKit-Sidebar-dragger-border:var(--color-coolGrey900_alpha02);--PSPDFKit-Sidebar-dragger-pseudo-background:var(--color-coolGrey200);--PSPDFKit-Sidebar-draggerHandle-background:var(--color-white);--PSPDFKit-Sidebar-draggerHandle-border:var(--PSPDFKit-Sidebar-dragger-border);--PSPDFKit-Sidebar-header-background:var(--color-coolGrey50);--PSPDFKit-AnnotationsSidebar--empty-background:var(--PSPDFKit-Sidebar-background);--PSPDFKit-AnnotationsSidebar--empty-color:var(--color-black);--PSPDFKit-AnnotationsSidebar-annotationCounter-background:var(--color-white);--PSPDFKit-AnnotationsSidebar-container-background:var(--color-white);--PSPDFKit-AnnotationsSidebar-annotations-background:var(--color-white);--PSPDFKit-AnnotationsSidebar-annotations-border:var(--color-coolGrey100);--PSPDFKit-AnnotationsSidebar-icon-color:var(--color-blue600);--PSPDFKit-AnnotationsSidebar-layout-background:var(--color-coolGrey50);--PSPDFKit-AnnotationsSidebar-layoutContent-color:var(--color-coolGrey900);--PSPDFKit-AnnotationsSidebar-layoutContent-button-color:var( --PSPDFKit-AnnotationsSidebar-layoutContent-color );--PSPDFKit-AnnotationsSidebar-layoutContent-button-color--selected:var(--color-coolGrey1000);--PSPDFKit-AnnotationsSidebar-footer-color:var(--color-coolGrey400);--PSPDFKit-AnnotationsSidebar-deleteIcon-color:var(--color-coolGrey800);--PSPDFKit-AnnotationsSidebar-pageNumber-background:var(--color-coolGrey50);--PSPDFKit-AnnotationsSidebar-pageNumber-color:var(--PSPDFKit-TextInput--default-color);--PSPDFKit-AnnotationsSidebar-annotationCounter-color:var(--color-coolGrey700);--PSPDFKit-DocumentEditor-moveDialog-background:var(--color-white);--PSPDFKit-DocumentEditor-moveDialogFormInput-background:var(--color-white);--PSPDFKit-DocumentEditor-moveDialogFormInput-borderColor:var(--color-coolGrey200);--PSPDFKit-DocumentEditor-moveDialogHint-background:var(--color-coolGrey50);--PSPDFKit-DocumentEditor-moveDialogHintText-color:var(--color-coolGrey400);--PSPDFKit-DocumentEditor-pagesView-background:var(--color-coolGrey50);--PSPDFKit-DocumentEditor-bottomBar-background:var(--color-coolGrey25);--PSPDFKit-DocumentEditor-pagesSelectedIndicator-background:var(--color-blue400);--PSPDFKit-DocumentOutline-background:var(--color-white);--PSPDFKit-DocumentOutline-control-color:var(--color-coolGrey900);--PSPDFKit-DocumentOutline-control-border:var(--color-coolGrey50);--PSPDFKit-DocumentOutline-icon-color:var(--color-coolGrey200);--PSPDFKit-DocumentOutline-icon-isHovered-color:var(--color-blue600);--PSPDFKit-BookmarksSidebar-background:var(--color-white);--PSPDFKit-BookmarksSidebar-border:var(--color-coolGrey100);--PSPDFKit-BookmarksSidebar--loading-background:var(--PSPDFKit-Sidebar-background);--PSPDFKit-BookmarksSidebar-heading-color:var(--color-coolGrey700);--PSPDFKit-BookmarksSidebar-layout-pageNumber-color:var(--color-coolGrey800);--PSPDFKit-BookmarksSidebar-layout-isHovered-pageNumber-color:var(--color-blue600);--PSPDFKit-BookmarksSidebar-name-color:var(--color-coolGrey850);--PSPDFKit-BookmarksSidebar-layout-border:var(--color-coolGrey50);--PSPDFKit-BookmarksSidebar-edit-color:var(--color-coolGrey800);--PSPDFKit-BookmarksSidebar-edit-background:var(--color-white);--PSPDFKit-BookmarksSidebar-editor-background:var(--color-coolGrey50);--PSPDFKit-Error-color:var(--color-coolGrey400);--PSPDFKit-Error-background:var(--color-white);--PSPDFKit-Error-hyperlink-color:var(--color-coolGrey700);--PSPDFKit-Error-error-background:var(--color-red400);--PSPDFKit-Error-icon-color:var(--color-red400);--PSPDFKit-Error-icon-background:var(--color-white);--PSPDFKit-ThumbnailsSidebar-gridView-row-background:var(--color-coolGrey50);--PSPDFKit-ThumbnailsSidebar-gridView-column-isHovered-background:var( --color-coolGrey850_alpha01 );--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-background:var(--color-white);--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-boxShadow:rgba(43,46,54,.15);--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-isSelected-boxShadow:var(--color-blue400);--PSPDFKit-ThumbnailsSidebar-gridView-label-background:var(--color-coolGrey800_alpha05);--PSPDFKit-ThumbnailsSidebar-gridView-label-color:var(--color-white);--PSPDFKit-ThumbnailsSidebar-gridView-label-isSelected-background:var(--color-blue400);--PSPDFKit-ThumbnailsSidebar-gridView-label-isSelected-color:var(--color-white);--PSPDFKit-ThumbnailsSidebar-gridView-moveCursorDisabled-background:var(--color-black);--PSPDFKit-PrintLoadingIndicator-progress-background:var(--color-coolGrey50);--PSPDFKit-PrintLoadingIndicator-progress-color:var(--color-black);--PSPDFKit-PrintLoadingIndicator-progressBar-background:var(--color-blue600);--PSPDFKit-PrintLoadingIndicator-progressText-color:var(--color-coolGrey700);--PSPDFKit-StampViewComponent-header-color:var(--color-coolGrey800);--PSPDFKit-StampViewComponent-header-border:var(--color-coolGrey200);--PSPDFKit-StampViewComponent-previewContainer-border:var(--color-blue100);--PSPDFKit-StampViewComponent-previewContainer-background:var(--color-coolGrey100_alpha25);--PSPDFKit-StampViewComponent-templateImageContainer-border:var( --PSPDFKit-StampViewComponent-previewContainer-border );--PSPDFKit-StampViewComponent-templateImageContainer-background:var(--color-coolGrey25);--PSPDFKit-StampViewComponent-writeHere-color:var(--color-coolGrey200);--PSPDFKit-StampViewComponent-selectStampButton-isHovered-background:var(--color-white);--PSPDFKit-StampViewComponent-selectStampButton-isHovered-color:var(--color-white);--PSPDFKit-StampViewComponent-selectStampButton-isHovered-border:var(--color-blue600);--PSPDFKit-StampViewComponent-title-color:var(--color-coolGrey700);--PSPDFKit-ImagePreview-imageAnnotation--error-background:var(--color-coolGrey50);--PSPDFKit-ImagePreview-imageAnnotation--error-icon-color:var(--color-red400);--PSPDFKit-ImagePreview-imageAnnotation--error-icon-background:var(--color-white);--PSPDFKit-DropdownMenu-background:var(--color-coolGrey25);--PSPDFKit-DropdownMenu-color:var(--color-coolGrey850);--PSPDFKit-DropdownMenu-border:var(--color-coolGrey100);--PSPDFKit-DropdownMenu-item-background:var(--color-white);--PSPDFKit-DropdownMenu-item-border:var(--color-coolGrey100);--PSPDFKit-DropdownMenu-isSelected-background:var(--color-coolGrey50);--PSPDFKit-DropdownMenu-isSelected-color:var(--color-coolGrey800);--PSPDFKit-DropdownMenu-button-background:var(--color-white);--PSPDFKit-DropdownMenu-button-border:var(--color-coolGrey100);--PSPDFKit-DropdownMenu-button-color:var(--color-coolGrey800);--PSPDFKit-DropdownMenu-button-isHovered-color:var(--color-coolGrey1000);--PSPDFKit-DropdownMenu-button-fill:var(--color-coolGrey400);--PSPDFKit-Signatures-background:var(--color-blue600);--PSPDFKit-Signatures-color:var(--color-white);--PSPDFKit-Signatures-border:var(--color-blue400);--PSPDFKit-Signatures-container-color:var(--color-coolGrey700);--PSPDFKit-Signatures-editorCanvas-border:var(--color-coolGrey100);--PSPDFKit-Signatures-editorCanvas-background:var(--color-coolGrey25);--PSPDFKit-Signatures-signHere-color:var(--color-coolGrey700);--PSPDFKit-Signatures-DeleteSignatureButton-color:var(--color-coolGrey700);--PSPDFKit-Signatures-Title-color:var(--color-coolGrey700);--PSPDFKit-MarqueeZoom-rect-fill:var(--color-blue100);--PSPDFKit-Comment-thread-backgroundColor:var(--color-white);--PSPDFKit-Comment-thread-color:var(--color-coolGrey800);--PSPDFKit-Comment-accent-color:var(--color-blue600);--PSPDFKit-Comment-separatorBold-color:var(--color-coolGrey100);--PSPDFKit-Comment-separator-color:var(--color-coolGrey37);--PSPDFKit-Comment-footer-color:var(--color-coolGrey100);--PSPDFKit-Comment-footer-backgroundColor:var(--color-white);--PSPDFKit-Comment-editor-borderColor:var(--color-coolGrey200);--PSPDFKit-Comment-deleteIcon-color:var(--color-red400);--PSPDFKit-Comment-editingText-border:var(--color-blue600);--PSPDFKit-Comment-editingTextButtonContainer-border-top:var(--color-coolGrey50);--PSPDFKit-Comment-editingTextButtonIcon-color:var(--color-white);--PSPDFKit-Comment-editingTextSaveButton-color:var(--color-blue600);--PSPDFKit-Comment-editingTextSaveButtonHover-color:var(--color-blue700);--PSPDFKit-Comment-editingTextCancelButton-color:var(--color-coolGrey400);--PSPDFKit-Comment-editingTextCancelButtonHover-color:var(--color-coolGrey500);--PSPDFKit-Comment-editingTextButtonIconDisabled-background:var(--color-coolGrey200);--PSPDFKit-Comment-Toolbar-backdrop:0 1px 2px 0 #2b323b33,0 3px 4px 0 #2b323b0d;--PSPDFKit-Comment-Toolbar-background:var(--color-coolGrey25);--PSPDFKit-Comment-Toolbar-borderColor:var(--color-coolGrey50);--PSPDFKit-Comment-Toolbar-Selected-Color:var(--color-blue600);--PSPDFKit-Comment-icon-backgroundColor-hover:var(--color-coolGrey50);--PSPDFKit-Comment-icon-strokeColorActive:var(--color-white);--PSPDFKit-Comment-icon-backgroundColorActive:var(--color-blue600);--PSPDFKit-Comment-ColorPicker-borderColor:var(--color-coolGrey50);--PSPDFKit-Comment-ColorPicker-activeColor:#9e73fa;--PSPDFKit-Comment-linkEditor-backgroundColor:var(--color-coolGrey50);--PSPDFKit-Comment-linkEditor-borderColor:var(--color-coolGrey100);--PSPDFKit-Comment-linkEditor-buttonText-color:var(--color-blue600);--PSPDFKit-Comment-linkEditor-inputLabel-color:var(--color-coolGrey800);--PSPDFKit-Comment-linkEditor-input-backgroundColor:var(--color-coolGrey50);--PSPDFKit-Comment-linkEditor-input-borderColor:var(--color-coolGrey200);--PSPDFKit-Comment-linkEditor-input-backgroundColor-hover:var(--color-coolGrey100);--PSPDFKit-Comment-linkEditor-input-placeholder-color:var(--color-coolGrey600);--PSPDFKit-Comment-Mention-color:var(--color-blue600);--PSPDFKit-Comment-Mention-Suggestion-backgroundColor:var(--color-coolGrey25);--PSPDFKit-Comment-Mention-Suggestion-borderColor:var(--color-coolGrey50);--PSPDFKit-Comment-Mention-Suggestion-separator:var(--color-coolGrey50);--PSPDFKit-Comment-Mention-Suggestion-Title-color:var(--color-coolGrey800);--PSPDFKit-Comment-Mention-Suggestion-Description-color:var(--color-coolGrey400);--PSPDFKit-Comment-Avatar-backgroundColor:var(--color-coolGrey400);--PSPDFKit-Comment-Avatar-Active-backgroundColor:var(--color-blue50);--PSPDFKit-Comment-Mention-Suggestion-Active-backgroundColor:var(--color-blue600);--PSPDFKit-Comment-Mention-Suggestion-Description-Active-color:var(--color-blue50);--PSPDFKit-Comment-Mention-Suggestion-Title-Active-color:var(--color-coolGrey50);--PSPDFKit-Comment-popover-color:var(--color-black);--PSPDFKit-Comment-popover-moreComments-gradient:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);--PSPDFKit-Comment-popover-moreComments-background:var(--color-coolGrey800);--PSPDFKit-Comment-popover-moreComments-border:var(--color-coolGrey200);--PSPDFKit-Comment-popover-moreComments-color:var(--color-white);--PSPDFKit-CommentMarkerAnnotation-accent-stroke:var(--color-blue600);--PSPDFKit-SignaturesValidationStatusBar-Valid-backgroundColor:var(--color-green25);--PSPDFKit-SignaturesValidationStatusBar-Warning-backgroundColor:var(--color-yellow25);--PSPDFKit-SignaturesValidationStatusBar-Error-backgroundColor:var(--color-red50);--PSPDFKit-SignaturesValidationStatusBar-Valid-color:var(--color-coolGrey800);--PSPDFKit-SignaturesValidationStatusBar-Warning-color:var(--color-coolGrey800);--PSPDFKit-SignaturesValidationStatusBar-Error-color:var(--color-coolGrey800);--PSPDFKit-SignaturesValidationStatusBar-Icon-Valid-color:var(--color-green600);--PSPDFKit-SignaturesValidationStatusBar-Icon-Warning-color:var(--color-yellow600);--PSPDFKit-SignaturesValidationStatusBar-Icon-Error-color:var(--color-red400);--PSPDFKit-ColorDropdownPickerComponent-item-circle-border-stroke:var(--color-coolGrey700);--PSPDFKit-ElectronicSignatures-tabLabel-color:var(--color-coolGrey700);--PSPDFKit-ElectronicSignatures-tabLabel-active-color:var(--color-blue600);--PSPDFKit-ElectronicSignatures-tabList-border-color:var(--color-coolGrey200);--PSPDFKit-ElectronicSignatures-tabsContainer-background:var(--color-coolGrey50);--PSPDFKit-ElectronicSignatures-modal-background:var(--color-coolGrey37);--PSPDFKit-ElectronicSignatures-modal-legend-color:var(--color-coolGrey900);--PSPDFKit-ElectronicSignatures-storeCheckLabel-color:var(--color-coolGrey700);--PSPDFKit-ElectronicSignatures-contentArea-background:var(--color-white);--PSPDFKit-ElectronicSignatures-imagePicker-color:var(--color-blue600);--PSPDFKit-ElectronicSignatures-imagePicker-borderColor:var(--color-coolGrey200);--PSPDFKit-ElectronicSignatures-imagePicker-draggingBackground:var(--color-blue50);--PSPDFKit-ElectronicSignatures-imagePicker-draggingBorder:var(--color-blue600);--PSPDFKit-DrawingTab-deleteSignature-color:var(--color-blue700);--PSPDFKit-DrawingTab-signHere-color:var(--color-coolGrey600);--PSPDFKit-DrawingTab-canvas-borderColor:var(--color-coolGrey200);--PSPDFKit-TypingTab-container-background-color:var(--color-white);--PSPDFKit-TypingTab-input-border:var(--color-coolGrey400);--PSPDFKit-TypingTab-fontFamilyPicker-border:var(--color-coolGrey100);--PSPDFKit-TypingTab-fontFamilyPicker-background:var(--color-coolGrey50);--PSPDFKit-TypingTab-input-isFocused-background:var(--color-white);--PSPDFKit-TypingTab-Dropdown-ColorPicker-background:var(--color-white);--PSPDFKit-TypingTab-Dropdown-ColorPicker-color:var(--color-black);--PSPDFKit-TypingTab-fontFamily-border:var(--color-coolGrey100);--PSPDFKit-TypingTab-fontFamily-isHovered-background:var(--color-white);--PSPDFKit-UserHintComponent-background:var(--color-blue25);--PSPDFKit-UserHintComponent-border:var(--color-blue200);--PSPDFKit-UserHintComponent-color:var(--color-blue800);--PSPDFKit-FormDesignerExpandoComponent-button-color:var(--color-coolGrey37);--PSPDFKit-FormDesignerExpandoComponent-button-text-color:var(--color-coolGrey700);--PSPDFKit-FormDesignerExpandoComponent-button-text-hover-color:var(--color-coolGrey850);--PSPDFKit-FormDesignerExpandoComponent-content-color:var(--color-black);--PSPDFKit-FormDesignerExpandoComponent-border-color:var(--color-coolGrey50);--PSPDFKit-RadioGroup-selectedLabel-color:var(--color-coolGrey25);--PSPDFKit-RadioGroup-label-background:var(--color-coolGrey50);--PSPDFKit-RadioGroup-icon-label-background:var( --PSPDFKit-AnnotationToolbar-icon-label-background );--PSPDFKit-RadioGroup-icon-color:var(--PSPDFKit-AnnotationToolbar-icon-color);--PSPDFKit-RadioGroup-iconLabel-isActive-background:var( --PSPDFKit-AnnotationToolbar-iconLabel-isActive-background );--PSPDFKit-RadioGroup-iconLabel-isActive-border:var( --PSPDFKit-AnnotationToolbar-iconLabel-isActive-border );--PSPDFKit-RadioGroup-iconLabel-isActive-svg-color:var( --PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-color );--PSPDFKit-RadioGroup-iconLabel-isActive-svg-fill:var( --PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-fill );--PSPDFKit-FormDesignerToolbar-button-border:var(--PSPDFKit-AnnotationToolbar-button-border);--PSPDFKit-FormDesignerToolbar-button-color:var(--PSPDFKit-AnnotationToolbar-button-color);--PSPDFKit-FormDesignerOptionsControlComponent-title-color:var(--color-coolGrey800);--PSPDFKit-FormDesignerOptionsControlComponent-border-color:var(--color-coolGrey100);--PSPDFKit-FormDesignerOptionsControlComponent-icon-color:var(--color-coolGrey200);--PSPDFKit-FormDesignerOptionsControlComponent-hover-color:var(--color-blue600);--PSPDFKit-FormDesignerOptionsControlComponent-addOption-button-color:var(--color-blue600);--PSPDFKit-FormDesignerOptionsControlComponent-text-color:var(--color-black);--PSPDFKit-FormDesignerOptionsControlComponent-background-color:var(--color-coolGrey50);--PSPDFKit-FormDesignerTextInputComponent-background-color:var(--color-coolGrey50);--PSPDFKit-FormDesignerTextInputComponent-label-color:var(--color-coolGrey800);--PSPDFKit-FormDesignerTextInputComponent-input-text-color:var(--color-black);--PSPDFKit-FormDesignerTextInputComponent-border-color:var(--color-coolGrey200);--PSPDFKit-FormDesignerTextInputComponent-hover-border-color:var(--color-blue600);--PSPDFKit-FormDesignerTextInputComponent-error-color:var(--color-red400);--PSPDFKit-FormDesignerPopoverComponent-color-dropdown-menu-color:var(--color-white);--PSPDFKit-FormDesignerPopoverComponent-item-border-color:var(--color-coolGrey50);--PSPDFKit-FormDesignerPopoverComponent-item-color:var(--color-coolGrey800);--PSPDFKit-FormDesignerPopoverComponent-warning-label-color:var(--color-coolGrey800);--PSPDFKit-FormDesignerPopoverComponent-readonly-icon-color:var(--color-coolGrey850);--PSPDFKit-FormDesignerPopoverComponent-radioGroup-background-color:var(--color-coolGrey50);--PSPDFKit-FormDesignerPopoverComponent-deleteButton-mobile-text-color:var(--color-coolGrey800);--PSPDFKit-FormDesignerPopoverComponent-deleteButton-border:var(--color-coolGrey200);--PSPDFKit-FormDesignerPopoverComponent-doneButton-color:var(--color-white);--PSPDFKit-FormDesignerPopoverComponent-doneButton-background:var(--color-blue600);--PSPDFKit-FormDesignerPopoverComponent-doneButton-border:var(--color-blue700);--PSPDFKit-ExpandingPopoverComponent-title-color:var(--color-coolGrey850);--PSPDFKit-ExpandingPopoverComponent-background:var(--color-coolGrey50);--PSPDFKit-ExpandingPopoverComponent-background-color:var( --PSPDFKit-ExpandingPopoverComponent-background );--PSPDFKit-ExpandingPopoverComponent-content-background:var(--color-white);--PSPDFKit-ExpandingPopoverComponent-separator-border:var(--color-coolGrey100);--PSPDFKit-ExpandingPopoverComponent-footerButton-color:var(--color-blue600);--PSPDFKit-ExpandingPopoverComponent-footerButton-hover-background:var(--color-coolGrey100);--PSPDFKit-ExpandingPopoverComponent-content-color:var(--color-black);--PSPDFKit-ExitContentEditorConfirm-warning-color:var(--color-yellow600);--PSPDFKit-ExitContentEditorConfirm-buttonsGroup-background:var(--color-coolGrey25);--PSPDFKit-ExitContentEditorConfirm-buttonsGroup-border:var(--color-coolGrey50);--PSPDFKit-ExitContentEditorConfirm-description-color:var(--color-coolGrey600);--PSPDFKit-ExitContentEditorConfirm-heading-color:var(--color-coolGrey850);--PSPDFKit-MeasurementSettingsModal-separator-color:var(--color-coolGrey50);--PSPDFKit-MeasurementSettingsModal-info-color:var(--color-coolGrey400);--PSPDFKit-MeasurementSettingsModal-background-color:var(--color-coolGrey50);--PSPDFKit-MeasurementSettingsModal-section-background-color:var(--color-coolGrey37);--PSPDFKit-MeasurementSettingsModal-section-color:var(--color-coolGrey700);--PSPDFKit-MeasurementSettingsModal-section-text-color:var(--color-coolGrey800);--PSPDFKit-MeasurementSettingsModal-highlight-color:var(--color-blue400);--PSPDFKit-MeasurementSettingsModal-calibration-success-text-color:var(--color-coolGrey600);--PSPDFKit-MeasurementSettingsModal-error-text-color:var(--color-red400);--PSPDFKit-DropdownMenuComponent-trigger-backgroundColor:var(--color-coolGrey50);--PSPDFKit-DropdownMenuComponent-content-backgroundColor:var(--color-coolGrey25);--PSPDFKit-DropdownMenuComponent-border:1px solid var(--color-coolGrey100);--PSPDFKit-DropdownMenuComponent-item-highlighted-backgroundColor:var(--color-blue600);--PSPDFKit-DropdownMenuComponent-trigger-icon-fill:var(--color-coolGrey700);--PSPDFKit-DropdownMenuComponent-item-color:var(--color-black);--PSPDFKit-DropdownMenuComponent-separator-backgroundColor:var(--color-coolGrey50)} diff --git a/packages/web/public/pspdfkit-lib/pspdfkit-58e200e8972268ad.asm.js.mem b/packages/web/public/pspdfkit-lib/pspdfkit-58e200e8972268ad.asm.js.mem deleted file mode 100644 index 23fd779ae..000000000 Binary files a/packages/web/public/pspdfkit-lib/pspdfkit-58e200e8972268ad.asm.js.mem and /dev/null differ diff --git a/packages/web/public/pspdfkit-lib/pspdfkit-86c8784497d08045.asm.js b/packages/web/public/pspdfkit-lib/pspdfkit-86c8784497d08045.asm.js deleted file mode 100644 index 3820039b5..000000000 --- a/packages/web/public/pspdfkit-lib/pspdfkit-86c8784497d08045.asm.js +++ /dev/null @@ -1,83 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ - -var PSPDFModuleInit = (function() { - var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; - if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; - return ( -function(PSPDFModuleInit) { - PSPDFModuleInit = PSPDFModuleInit || {}; - -var Module=typeof PSPDFModuleInit!=="undefined"?PSPDFModuleInit:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){function runWithFS(){Module["FS_createPath"]("/","assets",true,true);Module["FS_createPath"]("/assets","JavaScript",true,true);Module["FS_createPath"]("/assets","NoteIcons",true,true);Module["FS_createPath"]("/assets","Signatures",true,true);var fileData0="IWZ1bmN0aW9uKGUpe3ZhciB0PXt9O2Z1bmN0aW9uIHIobil7aWYodFtuXSlyZXR1cm4gdFtuXS5leHBvcnRzO3ZhciBpPXRbbl09e2k6bixsOiExLGV4cG9ydHM6e319O3JldHVybiBlW25dLmNhbGwoaS5leHBvcnRzLGksaS5leHBvcnRzLHIpLGkubD0hMCxpLmV4cG9ydHN9ci5tPWUsci5jPXQsci5kPWZ1bmN0aW9uKGUsdCxuKXtyLm8oZSx0KXx8T2JqZWN0LmRlZmluZVByb3BlcnR5KGUsdCx7Y29uZmlndXJhYmxlOiExLGVudW1lcmFibGU6ITAsZ2V0Om59KX0sci5yPWZ1bmN0aW9uKGUpe09iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KX0sci5uPWZ1bmN0aW9uKGUpe3ZhciB0PWUmJmUuX19lc01vZHVsZT9mdW5jdGlvbigpe3JldHVybiBlLmRlZmF1bHR9OmZ1bmN0aW9uKCl7cmV0dXJuIGV9O3JldHVybiByLmQodCwiYSIsdCksdH0sci5vPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChlLHQpfSxyLnA9IiIscihyLnM9Nil9KFtmdW5jdGlvbihlLHQscil7dmFyIG49cigyKTtmdW5jdGlvbiBpKGUsdCl7dmFyIHIsaSxhLHUsbCxvPW4uQUZFeHRyYWN0TnVtcyhlKTtyZXR1cm4gdHx8KHQ9bmV3IERhdGUpLGU/IW4uQUZUaW1lR2FyYmFnZVJlZ0V4cC50ZXN0KGUpfHwhb3x8by5sZW5ndGg8Mnx8by5sZW5ndGg+Mz9udWxsOihyPSEhbi5BRlBNUmVnRXhwLnRlc3QoZSksaT0hIW4uQUZBTVJlZ0V4cC50ZXN0KGUpLGE9bmV3IE51bWJlcihvWzBdKSxyP2E8MTImJihhKz0xMik6aSYmYT49MTImJihhLT0xMiksdT1vWzFdLGw9Mz09by5sZW5ndGg/b1syXTowLHQuc2V0SG91cnMoYSksdC5zZXRNaW51dGVzKHUpLHQuc2V0U2Vjb25kcyhsKSx0LmdldEhvdXJzKCkhPWF8fHQuZ2V0TWludXRlcygpIT11fHx0LmdldFNlY29uZHMoKSE9bD9udWxsOnQpOnR9ZnVuY3Rpb24gYShlLHQpe3ZhciByLGEsdSxsLHYscz1uZXcgRGF0ZTtpZihzLnNldEhvdXJzKDEyLDAsMCksIWUpcmV0dXJuIHM7bD1mdW5jdGlvbihlKXtmb3IodmFyIHQ9MCxyPTA7cjxlLmxlbmd0aDtyKyspc3dpdGNoKGUuY2hhckF0KHIpKXtjYXNlIlxcIjpyKys7YnJlYWs7Y2FzZSJ5Ijp0Kz0xfXJldHVybiB0fSh0KSx2PWZ1bmN0aW9uKGUpe2Zvcih2YXIgdD0iIixyPTA7cjxlLmxlbmd0aDtyKyspc3dpdGNoKGUuY2hhckF0KHIpKXtjYXNlIlxcIjpyKys7YnJlYWs7Y2FzZSJtIjotMT09dC5pbmRleE9mKCJtIikmJih0Kz0ibSIpO2JyZWFrO2Nhc2UiZCI6LTE9PXQuaW5kZXhPZigiZCIpJiYodCs9ImQiKTticmVhaztjYXNlImoiOmNhc2UieSI6LTE9PXQuaW5kZXhPZigieSIpJiYodCs9InkiKX1yZXR1cm4tMT09dC5pbmRleE9mKCJtIikmJih0Kz0ibSIpLC0xPT10LmluZGV4T2YoImQiKSYmKHQrPSJkIiksLTE9PXQuaW5kZXhPZigieSIpJiYodCs9InkiKSx0fSh0KTt2YXIgZj1mdW5jdGlvbihlKXt2YXIgdCxyPSIiO3JldHVybih0PW4uQUZFeHRyYWN0UmVnRXhwKG4uQUZQTVJlZ0V4cCxlKSkmJihyPXRbMV0sZT10WzBdKSwodD1uLkFGRXh0cmFjdFJlZ0V4cChuLkFGQU1SZWdFeHAsZSkpJiYoZT10WzBdKSwodD1uLkFGRXh0cmFjdFJlZ0V4cChuLkFGVGltZUxvbmdSZWdFeHAsZSkpPyh0WzFdKz1yLHQpOih0PW4uQUZFeHRyYWN0UmVnRXhwKG4uQUZUaW1lU2hvcnRSZWdFeHAsZSkpPyh0WzFdKz1yLHQpOm51bGx9KGUpO2YmJihlPWZbMF0pO3ZhciBwPW4uQUZFeHRyYWN0TnVtcyhlKTtpZighcClyZXR1cm4gbnVsbDtpZigzPT1wLmxlbmd0aClyZXR1cm4gcj0xKnBbdi5pbmRleE9mKCJ5IildLGw+MiYmcjwxMDB8fHI+OTk5OT9udWxsOihzPW0ocj1vKHIpLHBbdi5pbmRleE9mKCJtIildLTEscFt2LmluZGV4T2YoImQiKV0pLGY/cz1pKGZbMV0scyk6cyYmcy5zZXRIb3VycygwLDAsMCkscyk7aWYoYT1mdW5jdGlvbihlKXtmb3IodmFyIHQ9MDt0PG4uQUZNb250aHNSZWdFeHAubGVuZ3RoO3QrKyl7dmFyIHI9ZS5tYXRjaChuLkFGTW9udGhzUmVnRXhwW3RdKTtpZihyKXJldHVybiBjKHJbci5sZW5ndGgtMV0pfXJldHVybiAwfShlKSwyPT1wLmxlbmd0aCl7aWYoYSlyZXR1cm4gdi5pbmRleE9mKCJ5Iik8di5pbmRleE9mKCJkIik/KHI9MSpwWzBdLHU9cFsxXSk6KHI9MSpwWzFdLHU9cFswXSksbD4yJiZyPDEwMHx8cj45OTk5P251bGw6KHM9bShyPW8ociksYS0xLHUpLGY/cz1pKGZbMV0scyk6cyYmcy5zZXRIb3VycygwLDAsMCkscyk7aWYodi5pbmRleE9mKCJ5Iik8di5pbmRleE9mKCJkIikpe2lmKHYuaW5kZXhPZigieSIpPHYuaW5kZXhPZigibSIpPyhyPTEqcFswXSxhPXBbMV0pOihyPTEqcFsxXSxhPXBbMF0pLGw+MiYmcjwxMDB8fHI+OTk5OSlyZXR1cm4gbnVsbDtzPW0ocj1vKHIpLGEtMSwxKX1lbHNlIHI9cy5nZXRGdWxsWWVhcigpLHM9di5pbmRleE9mKCJkIik8di5pbmRleE9mKCJtIik/bShyLHBbMV0tMSxwWzBdKTptKHIscFswXS0xLHBbMV0pO3JldHVybiBmP3M9aShmWzFdLHMpOnMmJnMuc2V0SG91cnMoMCwwLDApLHN9aWYoMT09cC5sZW5ndGgpe2lmKGEpe2lmKHYuaW5kZXhPZigieSIpPHYuaW5kZXhPZigiZCIpKXtpZihyPTEqcFswXSxsPjImJnI8MTAwfHxyPjk5OTkpcmV0dXJuIG51bGw7cz1tKHI9byhyKSxhLTEsMSl9ZWxzZSBzPW0ocj1zLmdldEZ1bGxZZWFyKCksYS0xLHBbMF0pO3JldHVybiBmP3M9aShmWzFdLGRhdGUpOnMmJnMuc2V0SG91cnMoMCwwLDApLHN9aWYodC5sZW5ndGghPWUubGVuZ3RoKXJldHVybiBudWxsO3I9IiIsYT0iIix1PSIiO2Zvcih2YXIgZz0wO2c8dC5sZW5ndGg7ZysrKXN3aXRjaCh0LmNoYXJBdChnKSl7Y2FzZSJcXCI6ZysrO2JyZWFrO2Nhc2UieSI6cis9ZS5jaGFyQXQoZyk7YnJlYWs7Y2FzZSJtIjphKz1lLmNoYXJBdChnKTticmVhaztjYXNlImQiOnUrPWUuY2hhckF0KGcpfXJldHVybiByKj0xLHUqPTEsKGEqPTEpJiYoYS09MSksdXx8KHUrPTEpLGw+MiYmcjwxMDB8fHI+OTk5OT9udWxsOihzPW0ocj1vKHIpLGEsdSksZj9zPWkoZlsxXSxkYXRlKTpzJiZzLnNldEhvdXJzKDAsMCwwKSxzKX1yZXR1cm4gbnVsbH1mdW5jdGlvbiB1KGUpe2lmKGV2ZW50LnZhbHVlKXtpZigtMSE9ZXZlbnQudmFsdWUuaW5kZXhPZigiR01UKyIpKXt2YXIgdD1BRlBhcnNlR01URGF0ZVN0cmluZyhldmVudC52YWx1ZSk7aWYodClyZXR1cm4gdm9pZChldmVudC52YWx1ZT11dGlsLnByaW50ZChlLHQpKX12YXIgcj1hKGV2ZW50LnZhbHVlLGUpO2V2ZW50LnZhbHVlPXI/dXRpbC5wcmludGQoZSxyKToiIn19ZnVuY3Rpb24gbChlKXtpZihldmVudC53aWxsQ29tbWl0JiYhYShuLkFGTWVyZ2VDaGFuZ2UoZXZlbnQpLGUpKXtpZihldmVudC53aWxsQ29tbWl0JiYhZXZlbnQuc2lsZW5jZUVycm9ycyl7dmFyIHQ9dXRpbC5wcmludGYoU2NyaXB0U3RyaW5nLmludmFsaWRfZGF0ZV9lcnJvcl9tZXNzYWdlLG51bGwhPWV2ZW50LnRhcmdldD9ldmVudC50YXJnZXQubmFtZToiIixlKTthcHAuYWxlcnQodCl9ZWxzZSBhcHAuYmVlcCgwKTtldmVudC5yYz0hMX19ZnVuY3Rpb24gbyhlKXtyZXR1cm4gZTwxMDAmJmU+PTUwP2UrPTE5MDA6ZT49MCYmZTw1MCYmKGUrPTJlMyksZX1mdW5jdGlvbiBtKGUsdCxyKXt2YXIgbj1uZXcgRGF0ZTtyZXR1cm4gbi5zZXRGdWxsWWVhcihlLHQsciksbi5nZXRGdWxsWWVhcigpIT1lfHxuLmdldE1vbnRoKCkhPXR8fG4uZ2V0RGF0ZSgpIT1yP251bGw6bn1mdW5jdGlvbiBjKGUpe3ZhciB0PW5ldyBSZWdFeHAoZSsiIChbMC05XSspIiwiaSIpLmV4ZWMoIkphbnVhcnkgMSBGZWJydWFyeSAyIE1hcmNoIDMgQXByaWwgNCBNYXkgNSBKdW5lIDYgSnVseSA3IEF1Z3VzdCA4IFNlcHRlbWJlciA5IE9jdG9iZXIgMTAgTm92ZW1iZXIgMTEgRGVjZW1iZXIgMTIgU2VwdCA5IEphbiAxIEZlYiAyIE1hciAzIEFwciA0IEp1biA2IEp1bCA3IEF1ZyA4IFNlcCA5IE9jdCAxMCBOb3YgMTEgRGVjIDEyICIpO3JldHVybiBlJiZ0PzEqdFsxXTowfWUuZXhwb3J0cz17QUZEYXRlX0Zvcm1hdDpmdW5jdGlvbihlKXt1KFsibS9kIiwibS9kL3l5IiwibW0vZGQveXkiLCJtbS95eSIsImQtbW1tIiwiZC1tbW0teXkiLCJkZC1tbW0teXkiLCJ5eS1tbS1kZCIsIm1tbS15eSIsIm1tbW0teXkiLCJtbW0gZCwgeXl5eSIsIm1tbW0gZCwgeXl5eSIsIm0vZC95eSBoOk1NIHR0IiwibS9kL3l5IEhIOk1NIl1bZV0pfSxBRkRhdGVfRm9ybWF0RXg6dSxBRkRhdGVfS2V5c3Ryb2tlOmZ1bmN0aW9uKGUpe2woWyJtL2QiLCJtL2QveXkiLCJtbS9kZC95eSIsIm1tL3l5IiwiZC1tbW0iLCJkLW1tbS15eSIsImRkLW1tbS15eSIsInl5LW1tLWRkIiwibW1tLXl5IiwibW1tbS15eSIsIm1tbSBkLCB5eXl5IiwibW1tbSBkLCB5eXl5IiwibS9kL3l5IGg6TU0gdHQiLCJtL2QveXkgSEg6TU0iXVtlXSl9LEFGRGF0ZV9LZXlzdHJva2VFeDpsLEFGVGltZV9Gb3JtYXQ6ZnVuY3Rpb24oZSl7aWYoZXZlbnQudmFsdWUpe3ZhciB0PWkoZXZlbnQudmFsdWUsbnVsbCk7ZXZlbnQudmFsdWU9dD91dGlsLnByaW50ZChbIkhIOk1NIiwiaDpNTSB0dCIsIkhIOk1NOnNzIiwiaDpNTTpzcyB0dCJdW2VdLHQpOiIifX0sQUZUaW1lX0Zvcm1hdEV4OmZ1bmN0aW9uKGUpe2lmKGV2ZW50LnZhbHVlKXt2YXIgdD1pKGV2ZW50LnZhbHVlLG51bGwpO2V2ZW50LnZhbHVlPXQ/dXRpbC5wcmludGQoZSx0KToiIn19LEFGVGltZV9LZXlzdHJva2U6ZnVuY3Rpb24oZSl7aWYoZXZlbnQud2lsbENvbW1pdCYmIWkoZXZlbnQudmFsdWUsbnVsbCkpe2lmKGV2ZW50LndpbGxDb21taXQmJiFldmVudC5zaWxlbmNlRXJyb3JzKXt2YXIgdD11dGlsLnByaW50ZihTY3JpcHRTdHJpbmcuaW52YWxpZF92YWx1ZV9mb3JtYXRfZXJyb3JfbWVzc2FnZSxudWxsIT1ldmVudC50YXJnZXQ/ZXZlbnQudGFyZ2V0Lm5hbWU6IiIpO2FwcC5hbGVydCh0KX1lbHNlIGFwcC5iZWVwKDApO2V2ZW50LnJjPSExfX19fSxmdW5jdGlvbihlLHQscil7dmFyIG49cigyKTtmdW5jdGlvbiBpKGUpe3ZhciB0PXR5cGVvZiBlO2lmKCJudW1iZXIiPT10KXJldHVybiBlO2lmKCJzdHJpbmciIT10KXJldHVybiBudWxsO3ZhciByPW4uQUZFeHRyYWN0TnVtcyhlKTtpZihyKXt2YXIgaT1yLmpvaW4oIi4iKTtyZXR1cm4gZS5pbmRleE9mKCItLiIpPj0wJiYoaT0iMC4iK2kpLGkqKGUuaW5kZXhPZigiLSIpPj0wPy0xOjEpfXJldHVybiBudWxsfWZ1bmN0aW9uIGEoZSx0LHIsaSxhLHUpe3ZhciBsPW4uQUZNZXJnZUNoYW5nZShldmVudCk7aWYobCl7dmFyIG8sbTtpZih0PjE/KG89bi5BRk51bWJlckNvbW1hU2VwQ29tbWl0UmVnRXhwLG09bi5BRk51bWJlckNvbW1hU2VwRW50cnlSZWdFeHApOihvPW4uQUZOdW1iZXJEb3RTZXBDb21taXRSZWdFeHAsbT1uLkFGTnVtYmVyRG90U2VwRW50cnlSZWdFeHApLCFuLkFGRXhhY3RNYXRjaChldmVudC53aWxsQ29tbWl0P286bSxsKSl7aWYoZXZlbnQud2lsbENvbW1pdCYmIWV2ZW50LnNpbGVuY2VFcnJvcnMpe3ZhciBjPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2Vycm9yX21lc3NhZ2UsbnVsbCE9ZXZlbnQudGFyZ2V0P2V2ZW50LnRhcmdldC5uYW1lOiIiKTthcHAuYWxlcnQoYyl9ZWxzZSBhcHAuYmVlcCgwKTtldmVudC5yYz0hMX1pZihldmVudC53aWxsQ29tbWl0JiZ0PjEpe3ZhciB2PWV2ZW50LnZhbHVlLHM9bmV3IFJlZ0V4cCgiLCIpO3Y9di5yZXBsYWNlKHMsIi4iKSxldmVudC52YWx1ZT0xKnZ9fX1uZXcgUmVnRXhwKCJbMC05XSsiKSxlLmV4cG9ydHM9e0FGTnVtYmVyX0Zvcm1hdDpmdW5jdGlvbihlLHQscixuLGEsdSl7dmFyIGw9aShldmVudC52YWx1ZSksbz1sPDA/LTE6MSxtPWV2ZW50LnRhcmdldCxjPSIiO251bGwhPWw/KDEhPXImJjMhPXJ8fChtLnRleHRDb2xvcj1vPjA/Y29sb3IuYmxhY2s6Y29sb3IucmVkKSxsPXV0aWwucHJpbnRmKCIlLCIrdCsiLiIrZSsiZiIsbCksMD09ciYmIXV8fCItIiE9bC5zdWJzdHJpbmcoMCwxKXx8KGw9bC5zdWJzdHJpbmcoMSkpLG88MCYmdSYmMD09ciYmKGM9Ii0iKSwoMj09cnx8Mz09cikmJm88MCYmKGMrPSIoIiksdSYmKGMrPWEpLGMrPWwsdXx8KGMrPWEpLCgyPT1yfHwzPT1yKSYmbzwwJiYoYys9IikiKSxldmVudC52YWx1ZT1jKTpldmVudC52YWx1ZT0iIn0sQUZOdW1iZXJfS2V5c3Ryb2tlOmEsQUZNYWtlTnVtYmVyOmksQUZQZXJjZW50X0Zvcm1hdDpmdW5jdGlvbihlLHQscil7dmFyIG49MTAwKmkoZXZlbnQudmFsdWUpLGE9IiUsIit0KyIuIitlKyJmIjtudWxsIT1uPyhuPXV0aWwucHJpbnRmKGEsbiksZXZlbnQudmFsdWU9cj8iJSIrbjpuKyIlIik6ZXZlbnQudmFsdWU9IiJ9LEFGUGVyY2VudF9LZXlzdHJva2U6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gYSgwLHQpfX19LGZ1bmN0aW9uKGUsdCl7ZS5leHBvcnRzPXtBRkV4dHJhY3RSZWdFeHA6ZnVuY3Rpb24oZSx0KXt2YXIgcj1bXTtyZXR1cm4obWF0Y2g9ZS5leGVjKHQpKT8oci5sZW5ndGg9MixyWzBdPXQuc3Vic3RyaW5nKDAsbWF0Y2guaW5kZXgpK3Quc3Vic3RyaW5nKG1hdGNoLmluZGV4K21hdGNoWzBdLmxlbmd0aCksclsxXT1tYXRjaCxyKTpudWxsfSxBRk1lcmdlQ2hhbmdlOmZ1bmN0aW9uKGUpe3ZhciB0LHIsbj1lLnZhbHVlO3JldHVybiBlLndpbGxDb21taXQ/ZS52YWx1ZToodD1lLnNlbFN0YXJ0Pj0wP24uc3Vic3RyaW5nKDAsZS5zZWxTdGFydCk6IiIscj1lLnNlbEVuZD49MCYmZS5zZWxFbmQ8PW4ubGVuZ3RoP24uc3Vic3RyaW5nKGUuc2VsRW5kLG4ubGVuZ3RoKToiIix0K2UuY2hhbmdlK3IpfSxBRkV4dHJhY3ROdW1zOmZ1bmN0aW9uKGUpe3ZhciB0O3JldHVybiIuIiE9ZS5jaGFyQXQoMCkmJiIsIiE9ZS5jaGFyQXQoMCl8fChlPSIwIitlKSwodD1lLm1hdGNoKC9bMC05XSsvZykpJiZ0Lmxlbmd0aD49MT90Om51bGx9LEFGRXhhY3RNYXRjaDpmdW5jdGlvbihlLHQpe2lmKEFycmF5LmlzQXJyYXkoZSkpe3ZhciByO2ZvcihyPTA7cjxlLmxlbmd0aDtyKyspaWYoKG49dC5tYXRjaChlW3JdKSkmJm4ubGVuZ3RoPjAmJm5bMF09PXQpcmV0dXJuITB9ZWxzZXtpZighKGUgaW5zdGFuY2VvZiBSZWdFeHApKXJldHVybiExO3ZhciBuO2lmKChuPXQubWF0Y2goZSkpJiZuLmxlbmd0aD4wJiZuWzBdPT10KXJldHVybiEwfXJldHVybiExfSxBRlRpbWVHYXJiYWdlUmVnRXhwOi9bMC05XXsxLDJ9OlswLTldezEsMn0oOlswLTldezEsMn0pPyhcXHMpKihhbXxwbSk/L2ksQUZQTVJlZ0V4cDovcG0vaSxBRkFNUmVnRXhwOi9hbS9pLEFGVGltZUxvbmdSZWdFeHA6L1swLTldezEsMn06WzAtOV17MSwyfTpbMC05XXsxLDJ9LyxBRlRpbWVTaG9ydFJlZ0V4cDovWzAtOV17MSwyfTpbMC05XXsxLDJ9LyxBRk1vbnRoc1JlZ0V4cDpbL0phbnVhcnkvaSwvRmVicnVhcnkvaSwvTWFyY2gvaSwvQXByaWwvaSwvTWF5L2ksL0p1bmUvaSwvSnVseS9pLC9BdWd1c3QvaSwvU2VwdGVtYmVyL2ksL09jdG9iZXIvaSwvTm92ZW1iZXIvaSwvRGVjZW1iZXIvaSwvU2VwdC9pLC9KYW4vaSwvRmViL2ksL01hci9pLC9BcHIvaSwvSnVuL2ksL0p1bC9pLC9BdWcvaSwvU2VwL2ksL09jdC9pLC9Ob3YvaSwvRGVjL2ksLyg/OikvaV0sQUZOdW1iZXJEb3RTZXBDb21taXRSZWdFeHA6Wy9bKy1dP1swLTldKyhcLlswLTldKyk/L2ksL1srLV0/XC5bMC05XSsvaSwvWystXT9bMC05XStcLi9pXSxBRk51bWJlckNvbW1hU2VwQ29tbWl0UmVnRXhwOlsvWystXT9bMC05XSsoWy4sXVswLTldKyk/L2ksL1srLV0/Wy4sXVswLTldKy9pLC9bKy1dP1swLTldK1suLF0vaV0sQUZOdW1iZXJDb21tYVNlcEVudHJ5UmVnRXhwOi9bKy1dP1swLTldKiw/WzAtOV0qL2ksQUZOdW1iZXJEb3RTZXBFbnRyeVJlZ0V4cDovWystXT9bMC05XSpcLj9bMC05XSovaSxBRlppcENvbW1pdFJlZ0V4cDovWzAtOV17NX0vaSxBRlppcEVudHJ5UmVnRXhwOi9bMC05XXswLDV9L2ksQUZaaXA0Q29tbWl0UmVnRXhwOi9bMC05XXs1fShcLnxbLSBdKT9bMC05XXs0fS9pLEFGWmlwNEVudHJ5UmVnRXhwOi9bMC05XXswLDV9KFwufFstIF0pP1swLTldezAsNH0vaSxBRlBob25lQ29tbWl0UmVnRXhwOlsvWzAtOV17M30oXC58Wy0gXSk/WzAtOV17NH0vaSwvWzAtOV17M30oXC58Wy0gXSk/WzAtOV17M30oXC58Wy0gXSk/WzAtOV17NH0vaSwvXChbMC05XXszfVwpKFwufFstIF0pP1swLTldezN9KFwufFstIF0pP1swLTldezR9L2ksLzAxMShcLnxbLSBbMC05XSkqL2ldLEFGUGhvbmVFbnRyeVJlZ0V4cDpbL1swLTldezAsM30oXC58Wy0gXSk/WzAtOV17MCwzfShcLnxbLSBdKT9bMC05XXswLDR9L2ksL1woWzAtOV17MCwzfS9pLC9cKFswLTldezAsM31cKShcLnxbLSBdKT9bMC05XXswLDN9KFwufFstIF0pP1swLTldezAsNH0vaSwvXChbMC05XXswLDN9KFwufFstIF0pP1swLTldezAsM30oXC58Wy0gXSk/WzAtOV17MCw0fS9pLC9bMC05XXswLDN9XCkoXC58Wy0gXSk/WzAtOV17MCwzfShcLnxbLSBdKT9bMC05XXswLDR9L2ksLzAxMShcLnxbLSBbMC05XSkqL2ldLEFGU1NOQ29tbWl0UmVnRXhwOi9bMC05XXszfShcLnxbLSBdKT9bMC05XXsyfShcLnxbLSBdKT9bMC05XXs0fS9pLEFGU1NORW50cnlSZWdFeHA6L1swLTldezAsM30oXC58Wy0gXSk/WzAtOV17MCwyfShcLnxbLSBdKT9bMC05XXswLDR9L2l9fSxmdW5jdGlvbihlLHQscil7dmFyIG49cigyKTtmdW5jdGlvbiBpKGUpe3JldHVybiI5Ij09ZXx8IlgiPT1lfHwiQSI9PWV8fCJPIj09ZX1mdW5jdGlvbiBhKGUsdCl7Zm9yKHZhciByPXQ7cjxlLmxlbmd0aDtyKyspaWYoaShlLmNoYXJBdChyKSkpcmV0dXJuIHI7cmV0dXJuLTF9ZnVuY3Rpb24gdShlKXtyZXR1cm4gZT49IjAiJiZlPD0iOSJ9ZnVuY3Rpb24gbChlKXtyZXR1cm4gZT49ImEiJiZlPD0ieiJ8fGU+PSJBIiYmZTw9IloifWZ1bmN0aW9uIG8oZSx0KXtzd2l0Y2godCl7Y2FzZSI5IjpyZXR1cm4gdShlKTtjYXNlIkEiOnJldHVybiBsKGUpO2Nhc2UiTyI6cmV0dXJuIHUocj1lKXx8bChyKTtjYXNlIlgiOnJldHVybiEwO2RlZmF1bHQ6cmV0dXJuIGU9PXR9dmFyIHJ9ZS5leHBvcnRzPXtBRlNwZWNpYWxfRm9ybWF0OmZ1bmN0aW9uKGUpe3ZhciB0PWV2ZW50LnZhbHVlO2lmKHQpe3N3aXRjaChlKXtjYXNlIDA6dmFyIHI9Ijk5OTk5IjticmVhaztjYXNlIDE6cj0iOTk5OTktOTk5OSI7YnJlYWs7Y2FzZSAyOnI9dXRpbC5wcmludHgoIjk5OTk5OTk5OTkiLHQpLmxlbmd0aD49MTA/Iig5OTkpIDk5OS05OTk5IjoiOTk5LTk5OTkiO2JyZWFrO2Nhc2UgMzpyPSI5OTktOTktOTk5OSJ9ZXZlbnQudmFsdWU9dXRpbC5wcmludHgocix0KX19LEFGU3BlY2lhbF9LZXlzdHJva2U6ZnVuY3Rpb24oZSl7dmFyIHQ9bi5BRk1lcmdlQ2hhbmdlKGV2ZW50KTtpZih0KXt2YXIgcixpO3N3aXRjaChlKXtjYXNlIDA6cj1uLkFGWmlwQ29tbWl0UmVnRXhwLGk9bi5BRlppcEVudHJ5UmVnRXhwO2JyZWFrO2Nhc2UgMTpyPW4uQUZaaXA0Q29tbWl0UmVnRXhwLGk9bi5BRlppcDRFbnRyeVJlZ0V4cDticmVhaztjYXNlIDI6cj1uLkFGUGhvbmVDb21taXRSZWdFeHAsaT1uLkFGUGhvbmVFbnRyeVJlZ0V4cDticmVhaztjYXNlIDM6cj1uLkFGU1NOQ29tbWl0UmVnRXhwLGk9bi5BRlNTTkVudHJ5UmVnRXhwfWlmKCFuLkFGRXhhY3RNYXRjaChldmVudC53aWxsQ29tbWl0P3I6aSx0KSl7aWYoZXZlbnQud2lsbENvbW1pdCYmIWV2ZW50LnNpbGVuY2VFcnJvcnMpe3ZhciBhPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2Zvcm1hdF9lcnJvcl9tZXNzYWdlLG51bGwhPWV2ZW50LnRhcmdldD9ldmVudC50YXJnZXQubmFtZToiIik7YXBwLmFsZXJ0KGEpfWVsc2UgYXBwLmJlZXAoMCk7ZXZlbnQucmM9ITF9fX0sQUZTcGVjaWFsX0tleXN0cm9rZUV4OmZ1bmN0aW9uKGUpe3ZhciB0PW4uQUZNZXJnZUNoYW5nZShldmVudCk7aWYodCYmZS5sZW5ndGgpe3ZhciByPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2Zvcm1hdF9lcnJvcl9tZXNzYWdlLGUpO2lmKGV2ZW50LndpbGxDb21taXQpcmV0dXJuLTEhPWEoZSx0Lmxlbmd0aCk/KGV2ZW50LnNpbGVuY2VFcnJvcnN8fGFwcC5hbGVydChyKSx2b2lkKGV2ZW50LnJjPSExKSk6dm9pZChldmVudC52YWx1ZT1ldmVudC52YWx1ZStlLnN1YnN0cmluZyh0Lmxlbmd0aCxlLmxlbmd0aCkpO2Zvcih2YXIgdT0wLGw9ZXZlbnQuc2VsU3RhcnQsbT0wLGM9MDtjPHQubGVuZ3RoOyl7dmFyIHY9ZS5jaGFyQXQobSkscz10LmNoYXJBdChjKTtpZighbyhzLHYpKXt2YXIgZj1hKGUsbSkscD1ldmVudC5zZWxTdGFydCtldmVudC5jaGFuZ2UubGVuZ3RoK3U7aWYoIShtPGUubGVuZ3RoJiYhaSh2KSYmLTEhPWYmJm8ocyxlLmNoYXJBdChmKSkmJmMrdT49bCYmYyt1PD1wKSlyZXR1cm4gZXZlbnQuc2lsZW5jZUVycm9yc3x8YXBwLmFsZXJ0KHIpLHZvaWQoZXZlbnQucmM9ITEpO3ZhciBnPWUuc3Vic3RyaW5nKG0sZik7ZXZlbnQuY2hhbmdlPWV2ZW50LmNoYW5nZS5zdWJzdHJpbmcoMCxjK3UtbCkrZytldmVudC5jaGFuZ2Uuc3Vic3RyaW5nKGMrdS1sKSx1Kz1nLmxlbmd0aCxtPWZ9YysrLG0rK319fX19LGZ1bmN0aW9uKGUsdCxyKXtyKDIpO3ZhciBuPXIoMSk7ZnVuY3Rpb24gaShlLHQscil7dmFyIG49MSp0O3JldHVybiB0Kj0xLHIqPTEsIkFWRyI9PWV8fCJTVU0iPT1lP249dCtyOiJQUkQiPT1lP249dCpyOiJNSU4iPT1lP249TWF0aC5taW4odCxyKToiTUFYIj09ZSYmKG49TWF0aC5tYXgodCxyKSksbn1lLmV4cG9ydHM9e0FGU2ltcGxlOmksQUZTaW1wbGVfQ2FsY3VsYXRlOmZ1bmN0aW9uKGUsdCl7Zm9yKHZhciByPTAsYT1mdW5jdGlvbihlKXtyZXR1cm4iUFJEIj09ZT8xOjB9KGUpLHU9ZnVuY3Rpb24oZSl7aWYoInN0cmluZyI9PXR5cGVvZiBlKXt2YXIgdD1uZXcgUmVnRXhwO3JldHVybiB0LmNvbXBpbGUoIixbIF0/IiksZS5zcGxpdCh0KX1yZXR1cm4gZX0odCksbD0wO2w8dS5sZW5ndGg7bCsrKWZvcih2YXIgbz1kb2MuZ2V0RmllbGQodVtsXSkuZ2V0QXJyYXkoKSxtPTA7bTxvLmxlbmd0aDttKyspe3ZhciBjPW4uQUZNYWtlTnVtYmVyKG9bbV0udmFsdWUpOzAhPWx8fDAhPW18fCJNSU4iIT1lJiYiTUFYIiE9ZXx8KGE9YyksYT1pKGUsYSxjKSxyKyt9IkFWRyI9PWUmJnI+MCYmKGEvPXIpLCJBVkciIT1lJiYiU1VNIiE9ZSYmIlBSRCIhPWV8fChhPTEqYS50b0ZpeGVkKDYpKSxldmVudC52YWx1ZT1hfX19LGZ1bmN0aW9uKGUsdCl7ZS5leHBvcnRzPXtBRlJhbmdlX1ZhbGlkYXRlOmZ1bmN0aW9uKGUsdCxyLG4pe2lmKCIiIT1ldmVudC52YWx1ZSl7dmFyIGk9IiI7ZSYmcj8oZXZlbnQudmFsdWU8dHx8ZXZlbnQudmFsdWU+bikmJihpPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2dyZWF0ZXJfdGhhbl9hbmRfbGVzc190aGFuX2Vycm9yX21lc3NhZ2UsdCxuKSk6ZT9ldmVudC52YWx1ZTx0JiYoaT11dGlsLnByaW50ZihTY3JpcHRTdHJpbmcuaW52YWxpZF92YWx1ZV9ncmVhdGVyX3RoYW5fb3JfZXF1YWxfdG9fZXJyb3JfbWVzc2FnZSx0KSk6ciYmZXZlbnQudmFsdWU+biYmKGk9dXRpbC5wcmludGYoU2NyaXB0U3RyaW5nLmludmFsaWRfdmFsdWVfbGVzc190aGFuX29yX2VxdWFsX3RvX2Vycm9yX21lc3NhZ2UsbikpLCIiIT1pJiYoZXZlbnQuc2lsZW5jZUVycm9yc3x8YXBwLmFsZXJ0KGksMCksZXZlbnQucmM9ITEpfX19fSxmdW5jdGlvbihlLHQscil7QUZOdW1iZXJfRm9ybWF0PWZ1bmN0aW9uKGUsdCxuLGksYSx1KXtyZXR1cm4gcigxKS5BRk51bWJlcl9Gb3JtYXQoZSx0LG4saSxhLHUpfSxBRk51bWJlcl9LZXlzdHJva2U9ZnVuY3Rpb24oZSx0LG4saSxhLHUpe3JldHVybiByKDEpLkFGTnVtYmVyX0tleXN0cm9rZShlLHQsbixpLGEsdSl9LEFGTWFrZU51bWJlcj1mdW5jdGlvbihlKXtyZXR1cm4gcigxKS5BRk1ha2VOdW1iZXIoZSl9LEFGUGVyY2VudF9Gb3JtYXQ9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiByKDEpLkFGUGVyY2VudF9Gb3JtYXQoZSx0LG4pfSxBRlBlcmNlbnRfS2V5c3Ryb2tlPWZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gcigxKS5BRlBlcmNlbnRfS2V5c3Ryb2tlKGUsdCxuKX0sQUZEYXRlX0Zvcm1hdD1mdW5jdGlvbihlKXtyZXR1cm4gcigwKS5BRkRhdGVfRm9ybWF0KGUpfSxBRkRhdGVfRm9ybWF0RXg9ZnVuY3Rpb24oZSl7cmV0dXJuIHIoMCkuQUZEYXRlX0Zvcm1hdEV4KGUpfSxBRkRhdGVfS2V5c3Ryb2tlPWZ1bmN0aW9uKGUpe3JldHVybiByKDApLkFGRGF0ZV9LZXlzdHJva2UoZSl9LEFGRGF0ZV9LZXlzdHJva2VFeD1mdW5jdGlvbihlKXtyZXR1cm4gcigwKS5BRkRhdGVfS2V5c3Ryb2tlRXgoZSl9LEFGVGltZV9Gb3JtYXQ9ZnVuY3Rpb24oZSl7cmV0dXJuIHIoMCkuQUZUaW1lX0Zvcm1hdChlKX0sQUZUaW1lX0Zvcm1hdEV4PWZ1bmN0aW9uKGUpe3JldHVybiByKDApLkFGVGltZV9Gb3JtYXRFeChlKX0sQUZUaW1lX0tleXN0cm9rZT1mdW5jdGlvbihlKXtyZXR1cm4gcigwKS5BRlRpbWVfS2V5c3Ryb2tlKGUpfSxBRlNwZWNpYWxfRm9ybWF0PWZ1bmN0aW9uKGUpe3JldHVybiByKDMpLkFGU3BlY2lhbF9Gb3JtYXQoZSl9LEFGU3BlY2lhbF9LZXlzdHJva2U9ZnVuY3Rpb24oZSl7cmV0dXJuIHIoMykuQUZTcGVjaWFsX0tleXN0cm9rZShlKX0sQUZTcGVjaWFsX0tleXN0cm9rZUV4PWZ1bmN0aW9uKGUpe3JldHVybiByKDMpLkFGU3BlY2lhbF9LZXlzdHJva2VFeChlKX0sQUZTaW1wbGU9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiByKDQpLkFGU2ltcGxlKGUsdCxuKX0sQUZTaW1wbGVfQ2FsY3VsYXRlPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIHIoNCkuQUZTaW1wbGVfQ2FsY3VsYXRlKGUsdCl9LEFGUmFuZ2VfVmFsaWRhdGU9ZnVuY3Rpb24oZSx0LG4saSl7cmV0dXJuIHIoNSkuQUZSYW5nZV9WYWxpZGF0ZShlLHQsbixpKX19XSk7";Module["FS_createDataFile"]("/assets/JavaScript","Init.js",decodeBase64(fileData0),true,true,false);var fileData1="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTcyOC9PIDkvRSA0Mjg1L04gMS9UIDk0NDMvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2MzE2RUFFNDY1NjRGMzFCQ0ZCNUJERkUxRjAxOEFDPjw1MTFBNDFBNjcyQjk0RENCOUUzRDg2NTA1MEU1RkVBND5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQ0NC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUQtEKIDEZgKJX/wMTIwM00CyDIwQ4j/jln8AAQYAXVYF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfNYMqICRASTL0YAsxgLFDIwKDDwMCxjYZ1qAeMwMDMqPIFoYmQACDACqaASPDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMS4wIDYuMCAyMy4wIDIyLjI0OTldL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzQwPj5zdHJlYW0NCkiJXFO7bsMwDNz5FfwB0XrLWesWXZoh6NC5MNJ2UAokmfr3JSXHlgw/yKN5PJGSh7fPv/MNh+Ok8el5QriCRuvlVvzczvCBvzBM7xrnO+py4X3m0CuHvu9wRVOCBo1Fq0l7h/MFJMTvAlU1GdQO/4DRFFAZWwIXiKufwZF1hxUbVAcadRAnVRFg13Cip4MkVpMhkHFcs5pAPpgNRB8fiTNEcsELtM4yL1LwpYx2CRfgKFmDS6KjYIPIko7cLaU4Mk2TTwFtTelAmzeD6qpkwY2E6tRVtzTmdivPgpu2dqYbB3OXKal1cNWv01T9lNW2AcJsNycXnNKWoYwpvo1p9cPCFOQKyisajQg9avilRtXwD83tExMdeRnKmktWjiXLxOT5fAk5urol7ZeeFpvynVqG3WKadTYNMGvrLUPT9G4e3bhm+IITvBz5jzrBvwADACmzpS4NZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2ODYvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjIwKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOToyN1o8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI3WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjliNDkwZTc1LTQ4OTMtY2Y0Ny05ZWI2LTJjMTY3ZTExZjhkZDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfaW5zZXJ0X3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY2L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMQQuCMBhA/8puOoL2bZFmiBCK0EHw0CkEme4DB2OTbR769yURXR/vvYwAKUtWe5RRO9vIiGlzFcBzKPiFZ3AScACRACT0azmf3pSbkNyN2UL0OyF1TfaGDGknZ22jC8tAKeuc+h8vwIWAQhQif1LWe6e2GX+zvmmJ0ZOX/kX4+QhA2UNHg6l1EUdtA/o4xkXbD/dyXVGxVpqAVfUWYAB/ejt6DWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2MzE2RUFFNDY1NjRGMzFCQ0ZCNUJERkUxRjAxOEFDPjw1MTFBNDFBNjcyQjk0RENCOUUzRDg2NTA1MEU1RkVBND5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhTYy8QgPIuJgaGbiYGRiYnxjhyQzQgQYAAqdQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/NoteIcons","note_insert_thin.pdf",decodeBase64(fileData1),true,true,false);var fileData2="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY2MS9PIDkvRSA0MjE5L04gMS9UIDkzNzYvSCBbIDQ0NSAxMzRdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDgxRTcwNDgyMjk2QzREMDI5RUUzNjQ2MUQ1NTRBMDA4PjxERTlBOTNBQkY3QTU0QUE5QUM2OEVDQkYwREU5MDVFQT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM3Ny9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBhIMNkCC0QhEKIDEgoDEr0AGJkaGaSBZBkYI8Z9x8z+AAAMAXB4F1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1Ni9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8fxhQASMDSJajAVmMBYoZGBUYeICYWdMCxGNmYFCeD9HCyAQQYADKNQQYDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMy41MDAwNiAzLjUwMDExIDIwLjQ5OTkgMjAuNV0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNjk+PnN0cmVhbQ0KSIlcUrtOxEAM7P0V/gFv9p1sewHRcMWJghpFBxQ5pLtU/D3e2LtwKImdcTzOeLTD89v3+YbDcbZ4eJgRrmDRx3oTP7czvOIXDPOLxWVDu1+4LVx64tLHBld0e9GhCya6yNnjcoFau0A2JRSUuMJoXEh4H2Ny+n00OWZcmOODx8mEFJmTjQ0joxQLJjN619+TT9q1ALn6b5S4Akm9zSChSGQw5dRAMTa73zHFjHlSJWuFJQcV2UHVrY0inHneTH7ijdc2gtrOSqPOU6Qj9962uaqhP7qrVOrC71Nton8OULNA/OmjxDrliqcdVLv7HNFNzQKVLXo7qEkbmwWf8A4neDzyETrBjwADAMeydQENZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2ODUvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjIwKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOTowOFo8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjA4WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjJiMjUzYzUxLTMxOTEtZTM0My1hMGEyLWY5YTczNzBjNDFiYTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfY3Jvc3NfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNjYvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIxBC4IwGED/ynfTEbRvi0xDhFCEDoKHTiHIdAMHY5NtHvr3JRFdH++9DBDKktZeiaidbURUaXPlyC5YsJxleOJ4QJ4gJuRrOZ/epJsU3I3ZQvQ7gbqGvYEh7cSsbXRhGQihnZP/Y46Mcyx4gfmT0N47uc3qN+ubFoyevPAvYOcjIqEPHY1KrYtqnL0LYYyLth/sxboqSVthgqqqtwADAEJTOw4NZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8ODFFNzA0ODIyOTZDNEQwMjlFRTM2NDYxRDU1NEEwMDg+PERFOUE5M0FCRjdBNTRBQTlBQzY4RUNCRjBERTkwNUVBPl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFKhmYhCeycTA0M3EwMjExHgnEchmBAgwACZJAxQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ==";Module["FS_createDataFile"]("/assets/NoteIcons","note_cross_thin.pdf",decodeBase64(fileData2),true,true,false);var fileData3="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY5MS9PIDkvRSA0MjQ4L04gMS9UIDk0MDYvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDNFQTZBMDQyOEM5MzQzMkJBRUI4QjNBRDhGMURGMDZEPjxEMzBBQkUxOTc4QTM0QkFEQTBCM0I4MEIzQkY0MUExRD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQwNy9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0RREKIDEMoHELxMGJkaGaSBZBkYI8Z9xyz+AAAMAXQsF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfGIMqICRASTL0YAsxgLFDIwKDDyMAQwsMy1APGYGBuU9EC2MzAABBgCXpgPzDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMi4xNjgwOCA0LjAzNDQ1IDIxLjYxOTkgMjEuNTU0MV0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyOTI+PnN0cmVhbQ0KSIkkkbtOAzEQRXt/xfzATuZhj+2WgGhIEVFQo1WgIZGSrfh77izah+bcefjaPrx9/l4edDgdhZ6ej1TuRchqvgu+x6V80K0cju9C60ayP7StkF4hfW/lTrqLSpPdxKmyywharyXla1mCp0/Io1f6KUtnjaDG4k4AM8Rea8YSCa3Tml1enYLb3LuCdTTgMFoaRmUqBwKiBqBrQ5uwBcxzC0eXMBY2rqgTSJoJNcRhA3Fkh/K0mRZ8NzUqqbLWTooWJYUrrIk6dM2RbKNnjZgnuViSWU9S3WsNEyAH3Bh8gHMzYOmNkhqyjTtcZm30pDS4FpwWlpk8Mdc5NP91Ntg11dxG1931QGbJ7TrEjjMDNP+/i7V8lXN5OeE6z+VPgAEACbFdtA1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4NS9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjIxOjQ2WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6MjE6NDZaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6MTMzNDZhMDYtMGM5Ny02NDQ2LWE0MWEtOGIxZDZlNGFjYjI4PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9jaGVja190aGluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5BZG9iZSBQREYgbGlicmFyeSAxNS4wMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DWVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggNDgvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlUwULCx0XfOL80rUTDU985MKY62BIoFxeqHVBak6gckpqcW29kBBBgA1ncLgA1lbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDE2Ny9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN5EjEELgjAYQP/Kbm4E7dsq0xAhFKGD4KFTCDL1A0djkzkP/fuSiK6P915MgGQZLzyqoJ0tVUBaXiSIM6QiETEcJOxARgAR+1rO0+voeiQ3Y9Yl+I2QoiBbQ1paq0Hb4JapZYzXbvwfExBSQirFMX4w3ng3rgP+Zk1ZEaN7r/yLiNMegPG7DgapdQG7YcLh2YVJ2w/2ap5x5JUyC+b5W4ABADxJOtwNZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8M0VBNkEwNDI4QzkzNDMyQkFFQjhCM0FEOEYxREYwNkQ+PEQzMEFCRTE5NzhBMzRCQURBMEIzQjgwQjNCRjQxQTFEPl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFJjBxCA8k4mBoZuJgZGZifGOM5DNCBBgACgdAxQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ==";Module["FS_createDataFile"]("/assets/NoteIcons","note_check_thin.pdf",decodeBase64(fileData3),true,true,false);var fileData4="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY2OS9PIDkvRSA0MjE3L04gMS9UIDkzODQvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDU2Nzc1QUJBNkRFMDQwMkQ4OTREREI5ODUxOTE2RDExPjwzQUI4ODQ0MkRBRTU0QzBCQUNDRTQyNzlEQzczRUNEOD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM4NS9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUQ9EKIDEgoDEr2AGJkaGaSBZBkYI8Z9x8z+AAAMAXBQF1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8PxhQASMDSJajAVmMBYoZGBUYeBgeMDBrWoB4zAwMyosgWhjZAQIMANmeBNsNZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFsyLjAgMy41MDAxMSAyMi43OTI4IDIwLjVdL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjY5Pj5zdHJlYW0NCkiJTJK/bsQgDMZ3P4VfIMQYCLA2rbr0hlOHzhW6drk76S5T3742kD9KgvX7MNh8ZPz4/rs8cTzNhC+vM8IDCNnrO8j3vMAX3mGcPwnLglQfXIpI7yL9LvBAW0WLzMYFF9A6QxMFLDfQiRsM0XB22Marok8J2yiQJLdD6kkFhmQiRZxMSJOuSSYTC7pscQOKHntiMClmXccmTrITSQ9WF9psUvAHgclYt7KSa9Oc/BGDzBbYBFuF61FILuK6G7fd1mIN9254Ld6alXNuR5Jgc8CdgmXc8mpQN3DIxlvf7FPHhCfK2M3cSe3ruUX8l9KWtTRVJ/UcckUdNIR6ewV+4AxvJ/kBzvAvwABqwmc8DWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0NjkwL1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoxOSswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjNaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyOToyM1o8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo0YzM4MzFlNi1mMzNiLWVlNDQtYWM1Yy0wYTllNGViM2JjNWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX3JpZ2h0YXJyb3dfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNzEvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIzRCoIwGEZfZXduBO3fJMsQIRShC8GLrkKQqSMHY5PfSfT2JRHdnu98JyFAsowXqFUw3pUqaFqeJYgjpOIkEohFugMZAUTsa3mkl9H3mlytXZeAGyFFQbYPaWmtBuOCX6aWMV778V88gZASUpnK+M54g35cB/2LNWVFrOlR4YuIwx6A8ZsJVlPng+7QPKagEP2zC5Nxnw3VPOuRV8ouOs/fAgwAe349Mg1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzw1Njc3NUFCQTZERTA0MDJEODk0RERCOTg1MTkxNkQxMT48M0FCODg0NDJEQUU1NEMwQkFDQ0U0Mjc5REM3M0VDRDg+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUqGRiEJ7HxMDQzcTAyM7EeCcSyGYECDAAJnkDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN";Module["FS_createDataFile"]("/assets/NoteIcons","note_rightarrow_thin.pdf",decodeBase64(fileData4),true,true,false);var fileData5="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY0NC9PIDkvRSA0MjAzL04gMS9UIDkzNTkvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDY4QjM4MUZBODQwNTQ5M0Y5ODI2RDU1Rjc4MTdCNDlEPjw2N0ExQTEzMzUxQkQ0RUUzODRFNDZCN0I1M0I4NDhEOD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM2MC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUR1EKIDEvIHEr0QGJkaGaSBZBkYI8Z9x8z+AAAMAW4gF1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8rxhQASMDSJajAVmMBYoZGBUYeBgKGJh2WoB4zAwMyn0QLYxMAAEGANXxBNMNZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNjI+PnN0cmVhbQ0KSIlEkT1uwzAMhXeegheQLNK2fta4RZdmCDp0LoS0HZwCiafcPqSouLANfU9+Tybp4f3rfr7hcFwCHl4WhCsE5ElvJ8/tDJ/4B8PyEbBuGNqFW5WtN9n62eCK1DYJmZHEdQGVF3DRzwIruORHLoIuows+Jm5E8rqCUlYTFdE7phSbiSWVTBm2jCBpfH1iM/QYMdphAuINRqsSS0fCe6QfU+G3+yat28KTne5zyiqcdseiimGvXrAVtRrmbrCYk3H0vnQwrVfqE5mSvY6+REInpeeias5R1SSfrEBtdbasIpuJfBgLss5yHlHbqcDPgexV/lfeO6vwDSd4Pco/PsFDgAEAb15gUQ1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4NC9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjErMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI1WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjVaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6ODRlZDFmMDgtZTU5Ni1hODQ5LTllZDUtNmRjOTc5ZmM0NTYzPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9ub3RlX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY2L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMQQuCMBiG/8pubgTt20LTECEUoYPQoVMIMd0HDsYmcx7692URXd7Dw/s8GQFSlrwOqKLxrlERaXOSII5QiFxkcJBiBzIBSNj35QM9az8guVi7LjFshNQ12RzS006NxkW/TD1jvPP6X8xBSAmFLGR6Z/wavF5H/MWuTUusGYIKTyLSPQDjNxMtUucjPj4TJ+PeNKh5Rs1bZResqpcAAwAFkDqaDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDY4QjM4MUZBODQwNTQ5M0Y5ODI2RDU1Rjc4MTdCNDlEPjw2N0ExQTEzMzUxQkQ0RUUzODRFNDZCN0I1M0I4NDhEOD5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhTIZmIQnsHEwNDNxMDIxMR4pwjIZgQIMAAlPQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/NoteIcons","note_note_thin.pdf",decodeBase64(fileData5),true,true,false);var fileData6="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY5Mi9PIDkvRSA0MjM3L04gMS9UIDk0MDcvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDJDODJDQzA5RjlFRTREMDk5MEQwNkQ4MzM1MkZBNTc0PjxBN0VDNzQ5NjQzQzQ0QTdGOUUxNTQ1QzdCQjJGNkRFMD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQwOC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0QREKIDE4oHEL3sGJkaGaSBZBkYI8Z9xyz+AAAMAXMoF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfNwMqICRASTL0YAsxgLFDIwKDDyMDgzMPy1APGYGBuUdEC2MHAABBgCaGwQ4DWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC45OTk5NTQgMC45OTk5MjQgMjMuMCAyMy4wMDAxXS9CbGVlZEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQ29udGVudHMgMTEgMCBSL0Nyb3BCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL01lZGlhQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9QYXJlbnQgNSAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTUgMCBSPj4vUHJvcGVydGllczw8L01DMCAxNiAwIFI+Pj4+L1JvdGF0ZSAwL1RyaW1Cb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1R5cGUvUGFnZT4+DWVuZG9iag0xMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDE5NC9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN40jksLwjAQhP/KHvXidmNbPUihVpGC1WLFi3iIukIwfZDG1783tHocZr6ZIR88oABoChQCkQ9HTJNkLlu+Agln7k6zGcZpATepW8Z5hpvalFJjEgONPNzmP2ebZ0BYxGDNg7HIZHt30Ypx/2kYl2+7Kqy0jBfZcXXTc1Hk+pNa1+YoPCF8GItJOIUwCMbBCReqLN2TfmF5VVaeNfcLueGn4tdfqMq6YCf2ymoerOWHDdAQD6pVfyqKvgIMAOTGSoQNZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI4Mj4+c3RyZWFtDQpIiUxRMW7DMAzc+Qp+wAxJWZG11i26NEPQoXMRpF2SAEmm/r5Hxi4K2xB5PumOp83b58/xxpvdrPz0PDNdSdnHeAd8tyN98IU287vy4c6aD98PgF4Bfd/pypagcRFVreyFD2cK6EyDSi0d5WCijdG6TdGMdYpuCy4NLooCqDcsLtZCXLwktRXjIc52cF06MOMTrX9skt6nAJaN1qVtnddTXaV5+9N0k9JC9GEIbZucF5+De3j1UFIpOj4Q2WpPaoegytTHZWMHD/oJmCdwIujXZgmMSCNmB7e2pYwhokAUY+GVjKXyelRHSpYWstVsT7T4UMyFSNPe4z4wTbhG3hluphOAoqjY7P9BrF+0p5cd7npPvwIMALLwYfkNZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2OTIvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjE5KzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOToyM1o8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjIzWjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOmJiOWQxOGU5LWRhZTEtNGU0Yi05ZGQ3LThmNmJlNmI5M2EyMTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfcmlnaHRwb2ludGVyX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTcyL04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kTMTQuCMBgH8K+ym46gPZtkGSKEInQQPHQKQaY+5GA4eZyHvn1KRNf/yy9mwNJU5ITaGzcV2mNYXBXIMyTyImOIZHIAFQAE/LtyFN4G1yG7W7sunvaE5TnbP6wJK92bybtlbDgXlRv+4gWkUpCoREVPLmpyw9rjD6uLklnTkaY3k6cjABcP4y2Gk/PYknmNfnYbjNT60UxbS3qecRCltgtm2UeAAQD5/z4IDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDJDODJDQzA5RjlFRTREMDk5MEQwNkQ4MzM1MkZBNTc0PjxBN0VDNzQ5NjQzQzQ0QTdGOUUxNTQ1QzdCQjJGNkRFMD5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhToZWIQXsDEwNDNxMDIwcR4xwnIZgQIMAAn1QMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/NoteIcons","note_rightpointer_thin.pdf",decodeBase64(fileData6),true,true,false);var fileData7="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY4MC9PIDkvRSA0MjMzL04gMS9UIDkzOTUvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEVBRkFCOUYwNTlBNjRGQjI5RTEyM0QxQ0Y2MDgwMTBDPjxGQ0JBOThEMDM4RDQ0RTFFQTQ4QUMxQTdDOUM0MDgyOT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM5Ni9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUQdEKIDEkoHEL2cGJkaGaSBZBkYI8Z9xyz+AAAMAXGYF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfOwMqICRASTL0YAsxgLFDIwKDDwMBxhYLC1APGYGBuX1EC2MrAABBgCVZAPoDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4wIDAuOTk5ODc4IDI0LjAgMjQuMF0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyODY+PnN0cmVhbQ0KSIlUUrtuwzAM3PkV/AEzIiXZ0lq36NIMQYfOhZF2cQIkmfr3JSnlBdsyj7yjT5Q3H99/+zNutnPAl9cZ4QQBJdk96HPewxceYTN/BlwuGPzCy6Kpd039XuCE7ElGYUrFhMsBLHOAgQvVUcMVBgkUs4ZDow1MHG9AKAsucKuNrug1fgJUMlqzmkwuNIbRMSdxXMpknbhSleyZOipT8RSM0WLvFZ1YVJJ6oVAMTTRFwxNVLo61l5ETZa5GVE+hv5liS/ku1DyphR5n+9ICDfm6duD7d2kb6mL9RIcWSFSvYegiUSvh3kCJD73XO5rGCbuYbei2muf8MNPr1vkBPFeaxzuU2CYmyU31Ix3kaniFH9jB21Z/nR38CzAAcAdw0A1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4Ny9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MTkrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI1OjM3WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6MjU6MzdaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6YWI5OGNmYTItZDhlMS1iYzRlLTg0MGMtMmY5ZjA3YWMxNDk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9jb21tZW50X3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY5L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMsQqDMBRFfyWbhkLzElFrEaEoQgfBoVMRJOoDAzGRGIf+fSuldD333JMQIHnOSofSK2sq6TGsrgJ4Chm/8AQinp1ABAAB/VrWhbfJDkjuWu+bdwchZUmOD+nCRo7KeLvNHaWssdO/eAEuBGQijtInZa2z0z7iL9ZWNdFqcNK9CI/PAJQ9lNcYGuuxH+2yoPG9n5X5DE6uK06slnrDongLMAC/ZTvdDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEVBRkFCOUYwNTlBNjRGQjI5RTEyM0QxQ0Y2MDgwMTBDPjxGQ0JBOThEMDM4RDQ0RTFFQTQ4QUMxQTdDOUM0MDgyOT5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhToZGIQns3EwNDNxMDIysR4xw/IZgQIMAAnTQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/NoteIcons","note_comment_thin.pdf",decodeBase64(fileData7),true,true,false);var fileData8="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTc3Mi9PIDkvRSA0MzMyL04gMS9UIDk0ODcvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEU5QTY3N0E2OEQ3MjRGOERBNjcyMEU1RjAwNDA3NjRCPjw5QjM1OEIxRUE3MjA0REVDQkEwMDg0RURGMTgwODA1Nj5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQ4OC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUR1EKIDETgOJXw8YmBgZpoFkGRghxH/GLf8AAgwAdCMG1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfFkMqICRASTL0YAsxgLFDIwKDDwMBQxcOy1APGYGBhV+iBZGRoAAAwCuugPeDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzkwPj5zdHJlYW0NCkiJXJO7bt0wDIZ3PQVfwDwidfXak6JLMgQZOhdG2qUJkJypb5+fujkpbEP6JF5+UvLl/te/53e6PFw9fbu7kntznjTau+F7f3Y/6dVdrk+ejhv59tDtwNIPLP25uTeStigkSkrHizN6cVvipIrpJp4ix1LbDO/h2qTvDzM1J7W9xafNdFuBZmh7DtOrljBzlmLzDUqkU5v2lEqBQw007LamDYLd4mUync44K3ZLdrjf7vFL5Rx8ziSVq/rwqQnCMVqewD4itecQoS+y5mpUxaQFBiBEpL8OIxbht1u/OGuDIs237AMgjRMSdlIuIVuE5HVC4KIFdgMTe0VdnKEOULqYnMsk6xBL0rV72mqLLZY8ca672Sr7hN2dRUy01fUF1XYLKwQ1FitnsqK4hZFr7HmQYEDgVE3SQDTR40byXmQd+n8HAO1SlQojyNl9NFhru4I41mIVp1QXYZDYC288aupOoCzthtiIS/Zp1ezztB8wgw3smWb+U/L3B/xij+5DgAEARMGnGQ1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4NC9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjErMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI4WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjhaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6ODkyNWNkYzktODFjZC1iNzQ1LWJlMmUtYmQyNTRkODhhZWU0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9oZWxwX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY1L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMQQuCMBhA/8pubgTt2yLTECEUoYPgoVMIMt0HDsYmcx769yURXR/vvZQAKQpeBVTReFeriLS+ShAXyEUmUjhJcQCZACTsa/lAb9qPSO7WbmsMOyFVRfaG9LRVk3HRr3PPGG+9/h8zEFJCLnOZPRnvgtfbhL9ZVzfEmjGo8CLifARg/GGiRep8xGFGuwxxNu5Dg1oW1LxRdsWyfAswAAUYOpANZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8RTlBNjc3QTY4RDcyNEY4REE2NzIwRTVGMDA0MDc2NEI+PDlCMzU4QjFFQTcyMDRERUNCQTAwODRFREYxODA4MDU2Pl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFHjDxCA8g4mBsRuIGZkYb39iYmBgBAgwADJRBBQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ==";Module["FS_createDataFile"]("/assets/NoteIcons","note_help_thin.pdf",decodeBase64(fileData8),true,true,false);var fileData9="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTU2NS9PIDkvRSA0MTIxL04gMS9UIDkyODAvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY5OTdFMThEMEY4RDRCMENCNkU5QjNGMjREMDczRDA3PjxBOEVBNzhDQjgxODY0MDVDQUREQzU2QzU1RkU4MzI1QT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTI4MS9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUR1EKICIH0Di92YGJkaGaSBZBkYI8Z9xyz+AAAMAdP8G1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEvNMZUAEjA0iWowFZjAWKGRh+MPAwfdBg4EwAcZgZGJTtIFoYmQECDADV+wUpDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMS4wIDEuMCAyMy4wIDIzLjBdL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTc5Pj5zdHJlYW0NCkiJTFC7DsIwDNz9FfcDbpP0pa4UxEKHioEZRYUJpLYTf4/t0gY5di7nO1tKfrl/xhl53zkcjh1oIodQ6mHJeaQb3pR3V4e4wFlgiUKdhXouNMEb6eEDQoH4In2+iOvM1ZVA9h5cZm1RrVAy0ooak/yUHIKqpUZKzJ9uN6eB2w6NSOqWzdJqvMLWRodWgRn1rqy7aZytVDMnipOONyvvw3ahWaX1oIFOvfzdQF8BBgD/AEBbDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0Njg2L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoyMCswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6MjQ6NDRaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyNDo0NFo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo3Y2MzMWYxYy0wNjMxLTIzNGUtOTA4Ny00NDUzMWM5NTBmMDM8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX2NpcmNsZV90aGluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5BZG9iZSBQREYgbGlicmFyeSAxNS4wMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DWVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggNDgvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlUwULCx0XfOL80rUTDU985MKY62BIoFxeqHVBak6gckpqcW29kBBBgA1ncLgA1lbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDE2Ny9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN5EjEELgjAYQP/Kbm4E7dsy0xAhFKGD4KFTCDL1AwdjkzkP/fuSiK6P915CgOQ5Lz2qoJ2tVEBaXSWIC2QiFQmcJBxARgAR+1rO09vkBiR3Y7Y1+J2QsiR7QzraqFHb4Na5Y4w3bvofUxBSQibjOH4y3no3bSP+Zm1VE6MHr/yLiPMRgPGHDgapdQH7UfvRYB9mbT/cq2XBidfKrFgUbwEGAHpAO1ENZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8Rjk5N0UxOEQwRjhENEIwQ0I2RTlCM0YyNEQwNzNEMDc+PEE4RUE3OENCODE4NjQwNUNBRERDNTZDNTVGRTgzMjVBPl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFJBkYhCaxcTA2A3EzEyMdw4yMTAwAgQYACA1AxQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ==";Module["FS_createDataFile"]("/assets/NoteIcons","note_circle_thin.pdf",decodeBase64(fileData9),true,true,false);var fileData10="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgMTAxNDMvTyA5L0UgNDcwNC9OIDEvVCA5ODU4L0ggWyA0NDYgMTM2XT4+DWVuZG9iag0gICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEQ3NkZCQzY0MTkxNzRBNTFCOTcwNDNFMEUxRDJERUNFPjw3OUQwRjJFQjhEODM0QzQxQkYyRUZFRkY1OEE4MzFBOT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTg1OS9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0RxEKAAJFn0g8SOHgYmRYRpIloERQvxn3PIPIMAAXBEF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAE/PcYUAEjA0iWowFZjAWKGRgVGHgYCxgUflqAeMwMDKpNEC2MjAABBgDaRwUeDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4xODkzOTIgMC4zMDg1MzMgMjMuNjA5MSAyMi42MTQ1XS9CbGVlZEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQ29udGVudHMgMTEgMCBSL0Nyb3BCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL01lZGlhQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9QYXJlbnQgNSAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTUgMCBSPj4vUHJvcGVydGllczw8L01DMCAxNiAwIFI+Pj4+L1JvdGF0ZSAwL1RyaW1Cb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1R5cGUvUGFnZT4+DWVuZG9iag0xMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDE5NC9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN40jksLwjAQhP/KHvXidmNbPUihVpGC1WLFi3iIukIwfZDG1783tHocZr6ZIR88oABoChQCkQ9HTJNkLlu+Agln7k6zGcZpATepW8Z5hpvalFJjEgONPNzmP2ebZ0BYxGDNg7HIZHt30Ypx/2kYl2+7Kqy0jBfZcXXTc1Hk+pNa1+YoPCF8GItJOIUwCMbBCReqLN2TfmF5VVaeNfcLueGn4tdfqMq6YCf2ymoerOWHDdAQD6pVfyqKvgIMAOTGSoQNZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDc0Nj4+c3RyZWFtDQpIiUxVsXJUMQzs31f4B86xLMuWWgJDQ4oMBTVzAzSEmSQVf89K8jtukty9lf3k1WrlPHz5/vfHW3l4emzlw8fHcrwerfThvxf8vf04vpU/x8Pj11au76XFT3m/IvQZoV/vx2uhCFKhVQcxvrU2Yy3Xl8MXXo5Lq2MsPOJBp/kXLSkXqqTT0TAq1wNYR0THLBv02pvddna8zr5z52GEy84OwCJ+SD5cD4/rLV517Rc82fqfzA+i86QNksPeePLLFMk9c6cc1+Pn8XynQ2+1sfRCVEfvdqcD1UZRYSP2ExkEgGSRU9PzGQUOsKHb2qizxXvSlyOzQIPN90odGnsZh/12rBzrU7vjBToW9ao6VqfneCEpsFWZIS5b39jUj6HFjqnVznEsmusY/GV4YGlugHYqHuhz7UAzMAWzE7NTmFVo7oCiKQismYFRm5c4IVnmhB5ugwUytHfQ7AXsGfp7QFJGhRyZA+nb8sDmDT9CAc95FtrBikCbUgcbMHol3qteVa+zU8KB7gyIHCmtS5mVmzilSVLyE/LPkEvr5O4Vd7C2SpYtbboBNnq/7VxzD5xvtVsy182KQCYp+Qx622ToN8wDlugyHIXvgs64XD4r6Cj6cnfsRuGPdYNO3rfuFzNbfl6j0xPaLEiMot2/GGPIrByI0Dy4Zg+rVoXu4cZQ27JhApucAe7RQVrpArROyA+V7AcaZJ65IWC7gyozImu3mL3nwDZlu0B632zGaZSwO7gTbXOZRnFmZ0B6HDxlnH6ERAhQPwPUpvd5dtkeN79/NGYjA2Nq2I/WnoqZbrAN0+E2z2V2EgiwbD+N0J+yeBzl8s3aifdU+m2AkZGZUztj8i3LBGwxlEp7ebRY1ywJ3nR6aNYYeQl4JVjnFkONjX6lc5VEQxONnPTBgW4XEZ8XEazV7cRuuh43CSpPP17yy62rLa7HBql9+/DLlHk/pymvRyKJGcxX3JGz3Ls7L9RPT/hv9Hz8E2AAW+RDrQ1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4My9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI3WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjdaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6MjY4NmI2YmYtMzg5Mi1iOTQ3LWI0ZmQtYjliODNiZWRjYzcwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9rZXlfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNjUvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIxBC4IwGED/ym46gvZtkWaIEIrQQfDQKQSZ7gNHY5M5D/77koiuj/deQoDkOSs9yqCdrWTAuLoK4Clk/MITOAk4gIgAIvq1nI9vyg1I7sasS/A7IWVJ9oZ0cSNHbYNbpo5S1jj1P16ACwGZyET6pKz1Tq0j/mZtVROjBy/9Rvj5CEDZQweDsXUB+xdufZi0/UAv5xkVq6VZsCjeAgwAyTk6Lg1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzxENzZGQkM2NDE5MTc0QTUxQjk3MDQzRTBFMUQyREVDRT48NzlEMEYyRUI4RDgzNEM0MUJGMkVGRUZGNThBODMxQTk+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUSmBiEJrOxMDYDcSMTIy36pkYGBgBAgwAJJkDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN";Module["FS_createDataFile"]("/assets/NoteIcons","note_key_thin.pdf",decodeBase64(fileData10),true,true,false);var fileData11="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTg3Ni9PIDkvRSA0NDM2L04gMS9UIDk1OTEvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEJBQ0Y3MDI5MjNCNTQ4RUFCMDMzNjlBMzM5Q0NGN0I2PjxFMzdFRjVBMkE2RTI0M0FFOEU3MjY1RDk2NDEyQzEwRT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTU5Mi9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0QJEKIDElIDErwoGJkaGaSBZBkYI8Z9xyz+AAAMAW9UF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfJcYUAEjA0iWowFZjAWKGRgVGHgYGxgENC1APGYGBpVyiBZGRoAAAwDG4QQ1DWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4wNjk1MDM4IDAuMTE5ODEyIDIzLjkzMDUgMjMuMDMyNl0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0Nzc+PnN0cmVhbQ0KSIlcVD1vHEEI7edX8Afg5nuYNpcoTVxYKVJHKyfN2ZJ9Vf59gPHZw2l3T/tggMeDvdOP3/+e3uD0cI7w5esZwmuIkKveKM/bU/gFL+F0/hnhuEK0C66HmL6L6e81vEIyY4KUIReKJWc4noPangNGmoPlFRNxYRDcLTWlqrbWGhwBC80MODQYLgEndd5gkqA2bgZMEpbMb1aBnCYgU+OhyZIkFw6SpaXlH7OAZml54RhXmhSLBnQqVQ9UqsxakFeCNGn2vgylKmshUq1Uzl1gohqNN8dmcHLWhIMKJzFkal3COvU5DU7RCJscSx9QjjdqFv/hj5UNDo2u1LuhKlFHiMYrTuXlXJfgA33W+6Kekyd8349v12vhpdK8Xss7tc2wj8MP636WftR+D/YlOYLfoH29pOS+ereF1MvUzLKmUchp/+LNupyxsb6WYZs6tICI3IfyXBVW9U80VxMKhWZcqFSlySreFD3q4jmlUio0snLrpEdFzCZug2MYHh06JeUtYJ9gfJ+g4FI2L/NKxHMoKm2hXt6Xplv7F1233bkMWyz6xHhfFz0tdJTR9bO+bNcvOj3Wx72phU5J3FWWZHczQDeihW/Tw8+R6s8R/oTH8O1B/uAew38BBgDra/EqDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0Njg0L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoyMSswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjJaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyOToyMlo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo4NmJlMTBmMy1kY2ZmLTg1NDctOTg4ZS0yZjljYTg2NzUxNTY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX3N0YXJfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNjUvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIxBC4IwGED/ym46gvZtkWmIEIrQQfDQKQSZbuBgbPJtHvr3JRFdH++9jAApS1ajltF418io0+YqgF+g4DnP4CT4AUQCkNCv5TG9KT9pcrd2CxF3Quqa7A0Z0k7OxkUfloFS1nn1P+bAhYBCFEI8KevRq23Wv1nftMSaCSW+CD8fASh7mGh16nzUY4gSx7gY96Eo11Ur1kobdFW9BRgABRE6mw1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzxCQUNGNzAyOTIzQjU0OEVBQjAzMzY5QTMzOUNDRjdCNj48RTM3RUY1QTJBNkUyNDNBRThFNzI2NUQ5NjQxMkMxMEU+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUDGFiEJrBxMDYDcSMTIy3u5gYGBgBAgwAI9UDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN";Module["FS_createDataFile"]("/assets/NoteIcons","note_star_thin.pdf",decodeBase64(fileData11),true,true,false);var fileData12="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTg2NC9PIDkvRSA0NDA4L04gMS9UIDk1NzkvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY5RjJCQTBDQ0JDMDQyQzBCMkFBNTc3MDNFMTQ2QzdDPjwxRTlBNjdCNjYwNEU0N0Y2OEE3N0NGQzg5QTFGOUM0ND5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUwL1ByZXYgOTU4MC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUR9EKIDEQBK/pjAwMTJMA8kyMEKI/4yb/wEEGABa2QXWDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTANJSVFT0YNICAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAR82xlQASMDSJajAVmMBYoZGBUYeBg+MPBzWoB4zAwMKskQLYycAAEGAMVkBFsNZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFswLjk5OTk4NSAyLjAgMjIuNzczNiAyMy4wXS9CbGVlZEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQ29udGVudHMgMTEgMCBSL0Nyb3BCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL01lZGlhQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9QYXJlbnQgNSAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTUgMCBSPj4vUHJvcGVydGllczw8L01DMCAxNiAwIFI+Pj4+L1JvdGF0ZSAwL1RyaW1Cb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1R5cGUvUGFnZT4+DWVuZG9iag0xMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDE5NC9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN40jksLwjAQhP/KHvXidmNbPUihVpGC1WLFi3iIukIwfZDG1783tHocZr6ZIR88oABoChQCkQ9HTJNkLlu+Agln7k6zGcZpATepW8Z5hpvalFJjEgONPNzmP2ebZ0BYxGDNg7HIZHt30Ypx/2kYl2+7Kqy0jBfZcXXTc1Hk+pNa1+YoPCF8GItJOIUwCMbBCReqLN2TfmF5VVaeNfcLueGn4tdfqMq6YCf2ymoerOWHDdAQD6pVfyqKvgIMAOTGSoQNZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ1OT4+c3RyZWFtDQpIiWRUy24bMQy86yv0A0uLFPW6xi16aQ5BDz0XQtoenACJT/37DiXt2khge5fD5WM05Pr0/de/53d/ejwH//Dl7N3p/CP4fvVhfPy1v7rTN7j+XN2b5+Fkz0qsKflEUiT5/uLM/+I2oSzFRypS/cVtFpY/wi1almEhqfIJB9KkgIGipttTpgr3B7iXDof11/12T+4NHlH7bvi9P7uf/vWefyMVaeDP3PiOP3pHhXnZTSFVGQ0Oi2ppCzFJsxhmXTauIN3dRDgCSFnG0rM7K5vAtlaegqnEBS87xCHB60biE2bc2uBixQ4I/UBtwUgxsbeMnBbYyU0k1DC7mTMJ3HPrU8dDMiVlRQm5qdUo1TzE4oiZicXl4QNf0FygmBzT5EDJwg9USrawmKElmxXMb9057TbilcCIx97dJ+qtaHcLlRlvppLECsbYo+LFT7piM/A2yEgt2gq0oR12E2fP47rbCpVmVKaMzTXlJIov0E9HhRALUFJbiCJ82AnKzqjubHpi4pdg5AAT2+pEHu+CgUC5zjGLTUFaRN6ssqXVbDYAtA6z8wGM1Ars61x42YzyfjBAO80BeAx6BM5bX2/O10f8CTy5/wIMAHNkyUANZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2OTIvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjIwKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOToyNlo8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI2WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjQ0MTJlNDM3LTE2YzYtNzA0Mi05YThkLWYwYzRiYjM1Yjg1NzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfbmV3cGFyYWdyYXBoX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTczL04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSM0QqCMBiFX2V3OoL2b5FliBCK0IXgRVchyHQ/ORibzEn09ikR3R3O+c6XECBZxgqPMmhnSxkwLi8C+AlSfuYJHATsQEQAEf1SzsdX5XokN2OWOfitIUVBtg9p41oO2gY3jy2lrHbqbzwDFwJSkYrkQVnjnVoG/MmasiJG9176N+HHPQBldx0MxtYF7Cy+Junl08tp7MKo7bqueULFKmlmzPOPAAMA8q495A1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzxGOUYyQkEwQ0NCQzA0MkMwQjJBQTU3NzAzRTE0NkM3Qz48MUU5QTY3QjY2MDRFNDdGNjhBNzdDRkM4OUExRjlDNDQ+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUtGBiEFrAxMDYDcScTIy3pzExMDACBBgAIpUDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN";Module["FS_createDataFile"]("/assets/NoteIcons","note_newparagraph_thin.pdf",decodeBase64(fileData12),true,true,false);var fileData13="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY0MS9PIDkvRSA0MTkwL04gMS9UIDkzNTYvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2QTBFQTdEMkE3NjQyQjJCMUQ0NzQ4MDMxNkFCQjA3PjwyRDNGN0VDOEI5RUI0RkUzQTM2RDM2QTVBMzY0RjFFMj5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM1Ny9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUR1EKIDE7IDErzwGJkaGaSBZBkYI8Z9x8z+AAAMAW0cF1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8dxlQASMDSJajAVmMBYoZGBUYeBgKGBhfWoB4zAwMym0QLYzsAAEGANWCBPINZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFszLjAgMi4wIDIwLjAgMjIuMF0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNDk+PnN0cmVhbQ0KSIlUUTFuwzAM3PmK+4BlkpIsa61bdGmGoEPnQki7JAEST/19KcWuXUgW70gez4L6t8+f0x39YWI8PU+gGzE01N3Zdz/RB67UT++MMoOdSNhOHoC5WPnVyt8z3SBgWwLJLkIV5UI1caFO2GlWw2fD3nkbgE4Gx4OYk5MxNRpCRhediqBQTWQZ0Y1uHCwvwdqNiqLOiw1ZW17geYX13JGUBhjRGtRscwsmHBuwzuRSu7EV016U/sYVepDmEv+j1S/upXHzi6tfWP385uf3Ir/386sLL2GZiMfVm2KBtb9Bbn+yQNX6TFXEbRX6oiO9HOyZj/QrwADeR2DEDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0Njg5L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoyMSswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjRaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyOToyNFo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo3NzIwMzUzYS01ZDRhLTRlNGEtYWQ3OS1iZGRmZjE4YWY4MzQ8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX3BhcmFncmFwaF90aGluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5BZG9iZSBQREYgbGlicmFyeSAxNS4wMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DWVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggNDgvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlUwULCx0XfOL80rUTDU985MKY62BIoFxeqHVBak6gckpqcW29kBBBgA1ncLgA1lbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDE3MS9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN5EjNEKgjAYhV9ldzqC9m+VaYgQitCF0EVXIch0PzkYm8x50dunRHR3OOc7X0KA5DkrPcqgna1kwLi6COBnyHjKEzgIvgMRAUT0SzkfX5XrkdyMWebgt4aUJdk+pI0bOWgb3Dy2lLLGqb8xBS4EZCITxydld+/UMuBPdq9qYnTvpX8TftoDUPbQwWBsXcBukl6+vJzGLozartOaJ1SslmbGovgIMAA08zyZDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2QTBFQTdEMkE3NjQyQjJCMUQ0NzQ4MDMxNkFCQjA3PjwyRDNGN0VDOEI5RUI0RkUzQTM2RDM2QTVBMzY0RjFFMj5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhSIY2IQmsvEwNgNxOxMjHdKmRgYGAECDAAkuQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/NoteIcons","note_paragraph_thin.pdf",decodeBase64(fileData13),true,true,false);var fileData14="JVBERi0xLjcNJeLjz9MNCjggMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgODU2Ny9PIDEwL0UgNDcyNC9OIDEvVCA4MjkzL0ggWyA0NzYgMTgwXT4+DWVuZG9iag0gICAgICAgICAgICAgICAgICAgICAgIA14cmVmDTggOQ0wMDAwMDAwMDE2IDAwMDAwIG4NCjAwMDAwMDA2NTYgMDAwMDAgbg0KMDAwMDAwMDgyNCAwMDAwMCBuDQowMDAwMDAxMTQwIDAwMDAwIG4NCjAwMDAwMDEyNDIgMDAwMDAgbg0KMDAwMDAwMTM1NSAwMDAwMCBuDQowMDAwMDA0MDAzIDAwMDAwIG4NCjAwMDAwMDQwMzggMDAwMDAgbg0KMDAwMDAwMDQ3NiAwMDAwMCBuDQp0cmFpbGVyDTw8L1NpemUgMTcvUm9vdCA5IDAgUi9JbmZvIDcgMCBSL0lEWzxERDRFMkE0OTBCMUU0RDQ4QkYxODlFRUQzMEI2RjlFND48RTc1OEY1RkM3REVCNERGNDk5RkM5OTY5OTEwMjc3QTA+XS9QcmV2IDgyODU+Pg1zdGFydHhyZWYNMA0lJUVPRg0gICAgICAgICAgICAgICAgICAgICAgICAgIA0xNiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSAxMzEvTGVuZ3RoIDkwL08gMTE1L1MgMzYvVCA3Mz4+c3RyZWFtDQpo3mJgYGBjYGBqYQACfhsGTMDCwAEkGRkYBA8wgNWC+QwMygw8ghOcWV6ZMjB1M2y8C1HKICIBUQwEC8EkIwM2wMzAIPwOKqsFxOwMDHIfofwdAAEGAIopCeYNZW5kc3RyZWFtDWVuZG9iag05IDAgb2JqDTw8L0V4dGVuc2lvbnM8PC9BREJFPDwvQmFzZVZlcnNpb24vMS43L0V4dGVuc2lvbkxldmVsIDM+Pj4+L01ldGFkYXRhIDYgMCBSL091dGxpbmVzIDMgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZy9WaWV3ZXJQcmVmZXJlbmNlczw8L0RpcmVjdGlvbi9SMkw+Pj4+DWVuZG9iag0xMCAwIG9iag08PC9BcnRCb3hbMC4wIDAuMCAzMS4xODExIDMxLjE4MTFdL0JsZWVkQm94WzAuMCAwLjAgMzEuMTgxMSAzMS4xODExXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDMxLjE4MTEgMzEuMTgxMV0vTWVkaWFCb3hbMC4wIDAuMCAzMS4xODExIDMxLjE4MTFdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzAgMTIgMCBSPj4vWE9iamVjdDw8L0ZtMCAxNSAwIFI+Pj4+L1JvdGF0ZSAwL1RhYnMvVy9UaHVtYiA0IDAgUi9UcmltQm94WzAuMCAwLjAgMzEuMTgxMSAzMS4xODExXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzND4+c3RyZWFtDQpIiSrk0ncPNlBIL+YyUAjx0XfLNVBwyecK5AIIMABJbgWzDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAxLjAvT1AgZmFsc2UvT1BNIDEvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDEuMC9vcCBmYWxzZT4+DWVuZG9iag0xMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTE0IDAgb2JqDVsvSUNDQmFzZWQgMTMgMCBSXQ1lbmRvYmoNMTUgMCBvYmoNPDwvQkJveFswLjAgMzEuMTgxMSAzMS4xODExIDAuMF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0NzcvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxMiAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiTRTS6ocMQzc+xS6QOtZsmRJ67fIOuQIDcnqBcJAYG6fkpsw0NOy9akqVX98/ph0v2hy6nnsfi4let2/x8c33P56jT8kNPETEuc1vUiEfUfS/TX64mssnhYkbLJI0cHw7kl/x2RfQotXbrqUpxZtnqV0TVYJKpYqujuvNkn/LdTudBLl5fhjVTwNtX4Sd1kDKe8egVYSOPNuvwUYk10AbVwoCfTEiBS6NqtZR9pQAtHuysAdchPHmIIklb61kjMztCu9Dpw4CC4HzWys5QfDDAdDX5veAyBQuVnAut8tyaFHQIoLKuAU8hjKDCN2V2/UYfzUdaIHenHE6b1n0gW5061DD2TJYhHcCld0MnA6dEd/h6IXtFFDiLkGELhNzeZUU/6nK2gVW3NFtxXPkKcr1Mesplf+YMnTFs7Y1VBPmFw7D3Bf3dwhJ5I329yHXVojEhgLewS5dy9E1sFt8BAuszpYLq0OOMrhaHAPhq925IJGUPHRJr2dgiZNFihnkUGwdYSGD2BOWKOnTEUidtl4cQo1AqOtVynolcdf7YjjPTBW7OnsuZeeTQxlru2zsyZlny2GtHnxNYAXHLBYoxprRH8SgnyeIHEPhyzUgub5ct7j5/g+/gkwAD7apr4NZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDVsvSW5kZXhlZC9EZXZpY2VSR0IgMjU1IDIgMCBSXQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXJbL0FTQ0lJODVEZWNvZGUvRmxhdGVEZWNvZGVdL0xlbmd0aCA0Mjg+PnN0cmVhbQ0KODtYXU8+RXFOQCUnJ09fQCVlQD9KOyUrOCg5ZT5YPU1SNlM/aV5ZZ0EzPV0uSERYRi5SJGxJTEAicEorRVAoJTAKYl02YWptTlpuKiE9J09RWmVRXlkqLD1dP0MuQitcVWxnOWRoRCoiaUNbOyo9M2BvUDFbIVNeKT8xKUlaNGR1cGAKRTFyIS8sKjBbKjkuYUZJUjImYi1DI3M8WGw1RkhAWzw9ISM2Vil1REJYbklyLkY+b1JaN0RsJU1MWVwuP2Q+TW4KNiVRMm9ZZk5SRiQkK09OPCtdUlVKbUMwSTxqbEwub1hpc1o7U1lVWy83IzwmMzdyY2xRS3FlSmUjLFVGN1JnYjEKVk5XRktmPm5EWjRPVHMwUyFzYUc+R0dLVWxRKlE/NDU6Q0kmNEonXzJqPGV0SklDajdlN25QTWI9TzZTN1VPSDwKUE83clxJLkh1JmUwZCZFPC4nKWZFUnIvbCsqVywpcV5EKmFpNTx1dUxYLjdnLz4kWEtyY1lwMG4rWGxfblUqTygKbFskNk5uK1pfTnEwXXM3aHNdYFhYMW5aOCY5NGFcfj4NZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0NvdW50IDAvVHlwZS9PdXRsaW5lcz4+DWVuZG9iag00IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDEgMCBSL0ZpbHRlclsvQVNDSUk4NURlY29kZS9GbGF0ZURlY29kZV0vSGVpZ2h0IDMvTGVuZ3RoIDI1L1dpZHRoIDM+PnN0cmVhbQ0KODtYcGxCJ283SzVkMitLXl01TTAjJj1+Pg1lbmRzdHJlYW0NZW5kb2JqDTUgMCBvYmoNPDwvQ291bnQgMS9LaWRzWzEwIDAgUl0vVHlwZS9QYWdlcz4+DWVuZG9iag02IDAgb2JqDTw8L0xlbmd0aCAyNDg4L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzY2LCAyMDE1LzA5LzI1LTAxOjEyOjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6N2IxYjAwNDgtMDQ2Yy0zMTQxLTk2ZTgtMTc2OTAzNmJlYzQ3PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIExpYnJhcnkgMTUuMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/Pg1lbmRzdHJlYW0NZW5kb2JqDTcgMCBvYmoNPDwvQ3JlYXRpb25EYXRlKEQ6MjAxNjAzMDkwOTQzMTgrMDEnMDAnKS9DcmVhdG9yKEFkb2JlIEluRGVzaWduIENDIDIwMTUgXChNYWNpbnRvc2hcKSkvTW9kRGF0ZShEOjIwMTYwMzA5MDk0MzE4KzAxJzAwJykvUHJvZHVjZXIoQWRvYmUgUERGIExpYnJhcnkgMTUuMCkvVHJhcHBlZC9GYWxzZT4+DWVuZG9iag14cmVmDTAgOA0wMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDQ3MjQgMDAwMDAgbg0KMDAwMDAwNDc3MCAwMDAwMCBuDQowMDAwMDA1MjgyIDAwMDAwIG4NCjAwMDAwMDUzMjQgMDAwMDAgbg0KMDAwMDAwNTQ4NSAwMDAwMCBuDQowMDAwMDA1NTM3IDAwMDAwIG4NCjAwMDAwMDgxMDEgMDAwMDAgbg0KdHJhaWxlcg08PC9TaXplIDgvSURbPERENEUyQTQ5MEIxRTRENDhCRjE4OUVFRDMwQjZGOUU0PjxFNzU4RjVGQzdERUI0REY0OTlGQzk5Njk5MTAyNzdBMD5dPj4Nc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/Signatures","digital-signatures-watermark.pdf",decodeBase64(fileData14),true,true,false)}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({"files":[]})})();var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=function readAsync(filename,onload,onerror){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);nodeFS["readFile"](filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status,toThrow){if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( -// EMSCRIPTEN_START_ASM -function instantiate(id){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new ArrayBuffer(16);var g=new Int32Array(f);var h=new Float32Array(f);var i=new Float64Array(f);function j(k){return g[k]}function l(k,m){g[k]=m}function n(){return i[0]}function o(m){i[0]=m}function p(m){h[2]=m}function q(){return h[2]}function gd(hd){var r=hd.a;var s=r.buffer;r.grow=ed;var t=new Int8Array(s);var u=new Int16Array(s);var v=new Int32Array(s);var w=new Uint8Array(s);var x=new Uint16Array(s);var y=new Uint32Array(s);var z=new Float32Array(s);var A=new Float64Array(s);var B=Math.imul;var C=Math.fround;var D=Math.abs;var E=Math.clz32;var F=Math.min;var G=Math.max;var H=Math.floor;var I=Math.ceil;var J=Math.trunc;var K=Math.sqrt;var L=hd.abort;var M=NaN;var N=Infinity;var O=hd.b;var P=hd.c;var Q=hd.d;var R=hd.e;var S=hd.f;var T=hd.g;var U=hd.h;var V=hd.i;var W=hd.j;var X=hd.k;var Y=hd.l;var Z=hd.m;var _=hd.n;var $=hd.o;var aa=hd.p;var ba=hd.q;var ca=hd.r;var da=hd.s;var ea=hd.t;var fa=hd.u;var ga=hd.v;var ha=hd.w;var ia=hd.x;var ja=hd.y;var ka=hd.z;var la=hd.A;var ma=hd.B;var na=hd.C;var oa=hd.D;var pa=hd.E;var qa=hd.F;var ra=hd.G;var sa=hd.H;var ta=hd.I;var ua=hd.J;var va=hd.K;var wa=hd.L;var xa=hd.M;var ya=hd.N;var za=hd.O;var Aa=hd.P;var Ba=hd.Q;var Ca=hd.R;var Da=hd.S;var Ea=hd.T;var Fa=hd.U;var Ga=hd.V;var Ha=hd.W;var Ia=hd.X;var Ja=hd.Y;var Ka=hd.Z;var La=hd._;var Ma=hd.$;var Na=hd.aa;var Oa=hd.ba;var Pa=hd.ca;var Qa=hd.da;var Ra=hd.ea;var Sa=hd.fa;var Ta=hd.ga;var Ua=hd.ha;var Va=hd.ia;var Wa=hd.ja;var Xa=hd.ka;var Ya=hd.la;var Za=hd.ma;var _a=hd.na;var $a=hd.oa;var ab=hd.pa;var bb=hd.qa;var cb=hd.ra;var db=hd.sa;var eb=hd.ta;var fb=hd.ua;var gb=hd.va;var hb=hd.wa;var ib=hd.xa;var jb=hd.ya;var kb=hd.za;var lb=hd.Aa;var mb=hd.Ba;var nb=hd.Ca;var ob=hd.Da;var pb=hd.Ea;var qb=hd.Fa;var rb=hd.Ga;var sb=hd.Ha;var tb=hd.Ia;var ub=hd.Ja;var vb=hd.Ka;var wb=hd.La;var xb=hd.Ma;var yb=hd.Na;var zb=hd.Oa;var Ab=hd.Pa;var Bb=hd.Qa;var Cb=hd.Ra;var Db=hd.Sa;var Eb=hd.Ta;var Fb=hd.Ua;var Gb=hd.Va;var Hb=hd.Wa;var Ib=hd.Xa;var Jb=hd.Ya;var Kb=hd.Za;var Lb=hd._a;var Mb=hd.$a;var Nb=hd.ab;var Ob=hd.bb;var Pb=hd.cb;var Qb=hd.db;var Rb=hd.eb;var Sb=hd.fb;var Tb=hd.gb;var Ub=hd.hb;var Vb=hd.ib;var Wb=hd.jb;var Xb=hd.kb;var Yb=hd.lb;var Zb=hd.mb;var _b=hd.nb;var $b=hd.ob;var ac=hd.pb;var bc=hd.qb;var cc=hd.rb;var dc=hd.sb;var ec=hd.tb;var fc=hd.ub;var gc=hd.vb;var hc=hd.wb;var ic=hd.xb;var jc=hd.yb;var kc=hd.zb;var lc=hd.Ab;var mc=hd.Bb;var nc=hd.Cb;var oc=hd.Db;var pc=hd.Eb;var qc=hd.Fb;var rc=hd.Gb;var sc=hd.Hb;var tc=hd.Ib;var uc=hd.Jb;var vc=hd.Kb;var wc=hd.Lb;var xc=hd.Mb;var yc=hd.Nb;var zc=hd.Ob;var Ac=hd.Pb;var Bc=hd.Qb;var Cc=hd.Rb;var Dc=hd.Sb;var Ec=hd.Tb;var Fc=hd.Ub;var Gc=hd.Vb;var Hc=hd.Wb;var Ic=hd.Xb;var Jc=hd.Yb;var Kc=hd.Zb;var Lc=hd._b;var Mc=hd.$b;var Nc=hd.ac;var Oc=hd.bc;var Pc=hd.cc;var Qc=hd.dc;var Rc=hd.ec;var Sc=hd.fc;var Tc=hd.gc;var Uc=hd.hc;var Vc=hd.ic;var Wc=8001824;var Xc=0;var Yc=0;var Zc=0; -// EMSCRIPTEN_START_FUNCS -function zec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,C=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;h=Wc-384|0;Wc=h;i=2722784;a:{if(!b|!a){break a}f=a;ta=b;g=Wc-720|0;Wc=g;b:{M=Qd(1,128);if(!M){M=2546304;break b}v[M+8>>2]=0;v[M>>2]=1;v[M+4>>2]=1;t[M+12|0]=1;v[M+16>>2]=v[ta+40>>2];i=2546304;b=M;c=Qd(1,52);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+20>>2]=c;d=v[ta+28>>2];b=Qd(1,52);if(b){v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;t[b+12|0]=1;i=b}c:{if(!w[i+12|0]){break c}c=v[d+40>>2];d:{if(!Dh(i+12|0,c)){break d}v[i+16>>2]=v[d+16>>2];b=c<<6;if(b){qd(v[i+44>>2],v[d+44>>2],b)}b=c<<3;if(!b){break d}qd(v[i+32>>2],v[d+32>>2],b)}if(!w[i+12|0]){break c}t[i+48|0]=w[d+48|0]}v[M+24>>2]=i;b=v[f+80>>2];e:{if(b){break e}o=g- -64|0;while(1){d=v[f+48>>2];if(!d){b=2546304;break e}v[o>>2]=0;v[o+4>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;t[g+80|0]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;c=v[d+32>>2];if((c|0)==-1){c=Oe(d)}t[g+96|0]=1;v[g+92>>2]=c;c=2546304;b=v[d+12>>2];f:{if(!b){break f}c=_c[b|0](d,1398030676,v[d+16>>2])|0;if(c){break f}c=2546304}e=g+56|0;d=0;j=0;if(!(!c|!v[c>>2])){v[c>>2]=v[c>>2]+1}v[e+32>>2]=c;b=c;g:{h:{i:{j:{while(1){t[e+24|0]=d;l=v[b+12>>2];v[e+4>>2]=l;d=v[b+16>>2];v[e+8>>2]=d+l;v[e+28>>2]=0;b=e;if(d>>>0<=67108862){d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}else{d=1073741823}v[b+12>>2]=d;v[e+20>>2]=0;v[e>>2]=0;if(!l){hi(e);break i}b=LDa(l,e);d=v[e+28>>2];if(b){if(!d){j=1;break j}v[e+28>>2]=0;j=LDa(l,e);if(!v[e+28>>2]){break j}j=v[e+32>>2];k:{if(!j|!v[j>>2]){break k}b=v[j>>2];v[j>>2]=b-1;if((b|0)!=1){break k}v[j>>2]=-57005;m=v[j+8>>2];if(m){d=v[m+32>>2];if(d){while(1){d=d-1|0;b=v[m+36>>2]+B(d,12)|0;l=v[b+8>>2];b=v[b+4>>2];v[m+32>>2]=d;if(l){_c[l|0](b);d=v[m+32>>2]}if(d){continue}break}}jd(v[m+36>>2]);v[m+36>>2]=0;v[m+28>>2]=0;v[m+32>>2]=0;jd(m)}b=v[j+28>>2];if(b){_c[b|0](v[j+24>>2])}jd(j)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;break h}if(w[e+24|0]|!d){break j}d=v[c+16>>2];l:{if(!v[c+4>>2]){break l}m:{n:{o:{p:{if(!d){v[c+20>>2]=2;d=0;break p}q:{switch(v[c+20>>2]-2|0){case 0:break p;case 1:break q;default:break n}}m=vh(30);if((m|0)==-1){break o}l=v[c+12>>2];d=0-m|0;b=l&d;if((Ah(b,(d&(v[c+16>>2]+(l+m|0)|0)-1)-b|0)|0)==-1){break o}v[c+20>>2]=2;d=v[c+16>>2]}b=v[c+12>>2];v[e+4>>2]=b;v[e+8>>2]=b+d;if(b){break m}break j}hh(v[688128]);v[c+20>>2]=1;d=v[c+16>>2]}b=Bd(d);if(!b){break l}d=qd(b,v[c+12>>2],d);b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}v[c+28>>2]=2023;v[c+24>>2]=d;v[c+12>>2]=d;v[c+20>>2]=2;v[e+4>>2]=d;v[e+8>>2]=d+v[c+16>>2]}b=v[e+32>>2];d=1;continue}break}v[e+8>>2]=d;v[e+4>>2]=0}m=v[e+32>>2];r:{if(!m|!v[m>>2]){break r}b=v[m>>2];v[m>>2]=b-1;if((b|0)!=1){break r}v[m>>2]=-57005;p=v[m+8>>2];if(p){d=v[p+32>>2];if(d){while(1){d=d-1|0;b=v[p+36>>2]+B(d,12)|0;l=v[b+8>>2];b=v[b+4>>2];v[p+32>>2]=d;if(l){_c[l|0](b);d=v[p+32>>2]}if(d){continue}break}}jd(v[p+36>>2]);v[p+36>>2]=0;v[p+28>>2]=0;v[p+32>>2]=0;jd(p)}b=v[m+28>>2];if(b){_c[b|0](v[m+24>>2])}jd(m)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(!j){break h}if(!v[c+4>>2]){break i}v[c+4>>2]=0}b=c;break g}b=2546304;if(!c|!v[c>>2]){break g}d=v[c>>2];v[c>>2]=d-1;if((d|0)!=1){break g}v[c>>2]=-57005;l=v[c+8>>2];if(l){b=v[l+32>>2];if(b){while(1){b=b-1|0;d=v[l+36>>2]+B(b,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[l+32>>2]=b;if(e){_c[e|0](d);b=v[l+32>>2]}if(b){continue}break}}jd(v[l+36>>2]);v[l+36>>2]=0;v[l+28>>2]=0;v[l+32>>2]=0;jd(l)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c);b=2546304}s:{if(b){c=v[f+80>>2];v[f+80>>2]=c?c:b;if(!c){break e}if((b|0)==2546304){break s}Zd(b);break s}b=2546304;c=v[f+80>>2];v[f+80>>2]=c?c:2546304;if(!c){break e}}b=v[f+80>>2];if(!b){continue}break}}d=y[b+16>>2]<20?2546304:v[b+12>>2];b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t:{if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break t}l=w[d+7|0]|w[d+6|0]<<8;if(l){b=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);b=d+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;while(1){Ge(i,w[b+5|0]|w[b+4|0]<<8);b=b+8|0;l=l-1|0;if(l){continue}break}}c=w[d+13|0]|w[d+12|0]<<8;if(!c){break t}b=w[d+14|0]|w[d+15|0]<<8|(w[d+16|0]<<16|w[d+17|0]<<24);l=d+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;b=l;while(1){d=i;e=w[b+1|0]|w[b|0]<<8;j=e?e+l|0:2546304;e=w[j|0]|w[j+1|0]<<8;if(((e<<8|e>>>8)-1&65535)>>>0<=3){e=w[j+7|0]|w[j+6|0]<<8}else{e=65535}Ge(d,e);b=b+2|0;c=c-1|0;if(c){continue}break}}j=f;b=v[f+112>>2];u:{if(b){break u}o=g- -64|0;while(1){d=v[j+48>>2];if(!d){b=2546304;break u}t[g+80|0]=0;v[g+72>>2]=0;v[g+76>>2]=0;v[o>>2]=0;v[o+4>>2]=0;t[g+96|0]=0;v[g+92>>2]=65536;v[g+56>>2]=0;v[g+60>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;c=v[d+32>>2];if((c|0)==-1){c=Oe(d)}t[g+96|0]=1;v[g+92>>2]=c;c=2546304;b=v[d+12>>2];v:{if(!b){break v}c=_c[b|0](d,1719034226,v[d+16>>2])|0;if(c){break v}c=2546304}d=g+56|0;f=0;e=0;if(!(!c|!v[c>>2])){v[c>>2]=v[c>>2]+1}v[d+32>>2]=c;b=c;w:{x:{y:{z:{while(1){t[d+24|0]=f;l=v[b+12>>2];v[d+4>>2]=l;f=v[b+16>>2];v[d+8>>2]=f+l;v[d+28>>2]=0;b=d;if(f>>>0<=67108862){f=f<<6;f=f>>>0>16384?f:16384;f=f>>>0<1073741823?f:1073741823}else{f=1073741823}v[b+12>>2]=f;v[d+20>>2]=0;v[d>>2]=0;if(!l){hi(d);break y}b=RDa(l,d);f=v[d+28>>2];if(b){if(!f){e=1;break z}v[d+28>>2]=0;e=RDa(l,d);if(!v[d+28>>2]){break z}l=v[d+32>>2];A:{if(!l|!v[l>>2]){break A}b=v[l>>2];v[l>>2]=b-1;if((b|0)!=1){break A}v[l>>2]=-57005;m=v[l+8>>2];if(m){f=v[m+32>>2];if(f){while(1){f=f-1|0;b=v[m+36>>2]+B(f,12)|0;e=v[b+8>>2];b=v[b+4>>2];v[m+32>>2]=f;if(e){_c[e|0](b);f=v[m+32>>2]}if(f){continue}break}}jd(v[m+36>>2]);v[m+36>>2]=0;v[m+28>>2]=0;v[m+32>>2]=0;jd(m)}b=v[l+28>>2];if(b){_c[b|0](v[l+24>>2])}jd(l)}v[d+32>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;break x}if(w[d+24|0]|!f){break z}f=v[c+16>>2];B:{if(!v[c+4>>2]){break B}C:{D:{E:{F:{if(!f){v[c+20>>2]=2;f=0;break F}G:{switch(v[c+20>>2]-2|0){case 0:break F;case 1:break G;default:break D}}m=vh(30);if((m|0)==-1){break E}l=v[c+12>>2];f=0-m|0;b=l&f;if((Ah(b,(f&(v[c+16>>2]+(l+m|0)|0)-1)-b|0)|0)==-1){break E}v[c+20>>2]=2;f=v[c+16>>2]}b=v[c+12>>2];v[d+4>>2]=b;v[d+8>>2]=b+f;if(b){break C}break z}hh(v[688128]);v[c+20>>2]=1;f=v[c+16>>2]}b=Bd(f);if(!b){break B}f=qd(b,v[c+12>>2],f);b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}v[c+28>>2]=2023;v[c+24>>2]=f;v[c+12>>2]=f;v[c+20>>2]=2;v[d+4>>2]=f;v[d+8>>2]=f+v[c+16>>2]}b=v[d+32>>2];f=1;continue}break}v[d+8>>2]=f;v[d+4>>2]=0}m=v[d+32>>2];H:{if(!m|!v[m>>2]){break H}b=v[m>>2];v[m>>2]=b-1;if((b|0)!=1){break H}v[m>>2]=-57005;p=v[m+8>>2];if(p){f=v[p+32>>2];if(f){while(1){f=f-1|0;b=v[p+36>>2]+B(f,12)|0;l=v[b+8>>2];b=v[b+4>>2];v[p+32>>2]=f;if(l){_c[l|0](b);f=v[p+32>>2]}if(f){continue}break}}jd(v[p+36>>2]);v[p+36>>2]=0;v[p+28>>2]=0;v[p+32>>2]=0;jd(p)}b=v[m+28>>2];if(b){_c[b|0](v[m+24>>2])}jd(m)}v[d+32>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if(!e){break x}if(!v[c+4>>2]){break y}v[c+4>>2]=0}b=c;break w}b=2546304;if(!c|!v[c>>2]){break w}d=v[c>>2];v[c>>2]=d-1;if((d|0)!=1){break w}v[c>>2]=-57005;e=v[c+8>>2];if(e){b=v[e+32>>2];if(b){while(1){b=b-1|0;d=v[e+36>>2]+B(b,12)|0;f=v[d+8>>2];d=v[d+4>>2];v[e+32>>2]=b;if(f){_c[f|0](d);b=v[e+32>>2]}if(b){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c);b=2546304}c=v[j+112>>2];b=b?b:2546304;v[j+112>>2]=c?c:b;if(!c){break u}I:{if(!v[b>>2]|(!b|(b|0)==2546304)){break I}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break I}v[b>>2]=-57005;c=v[b+8>>2];if(c){ik(c+28|0);jd(c)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}b=v[j+112>>2];if(!b){continue}break}}f=2546304;J:{p=y[b+16>>2]<16?2546304:v[b+12>>2];b=w[p|0]|w[p+1|0]<<8|(w[p+2|0]<<16|w[p+3|0]<<24);if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break J}c=w[p+9|0]|w[p+8|0]<<8;if(c){b=w[p+5|0]|w[p+4|0]<<8;l=b?b+p|0:2546304;while(1){Ge(i,w[l+19|0]|w[l+18|0]<<8);l=l+20|0;c=c-1|0;if(c){continue}break}}d=w[p+13|0];c=w[p+12|0];e=d|c<<8;if(!e){break J}l=0;while(1){b=i;if((d&255|(c&255)<<8)>>>0<=l>>>0){c=65535}else{c=w[p+5|0]|w[p+4|0]<<8;c=(B(w[p+9|0]|w[p+8|0]<<8,20)+(c?c+p|0:2546304)|0)+B(w[p+15|0]|w[p+14|0]<<8,l)|0;c=w[c|0]<<8|w[c+1|0]}Ge(b,c);d=w[p+13|0];c=w[p+12|0];l=l+1|0;if((e|0)!=(l|0)){continue}break}o=c<<8|d;if(!o){break J}l=0;while(1){e=65535;K:{if((d&255|(c&255)<<8)>>>0<=l>>>0){break K}c=w[p+15|0]|w[p+14|0]<<8;m=w[p+9|0];b=w[p+8|0];d=m<<2|b<<10;if(c>>>0>>0){break K}e=B(m|b<<8,20);b=w[p+5|0]|w[p+4|0]<<8;b=d+((e+(b?b+p|0:2546304)|0)+B(c,l)|0)|0;e=w[b+4|0]<<8|w[b+5|0]}Ge(i,e);l=l+1|0;if((o|0)==(l|0)){break J}d=w[p+13|0];c=w[p+12|0];continue}}d=v[ta+32>>2];b=Qd(1,52);if(b){v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;t[b+12|0]=1;f=b}L:{if(!w[f+12|0]){break L}c=v[d+40>>2];M:{if(!Dh(f+12|0,c)){break M}v[f+16>>2]=v[d+16>>2];b=c<<6;if(b){qd(v[f+44>>2],v[d+44>>2],b)}b=c<<3;if(!b){break M}qd(v[f+32>>2],v[d+32>>2],b)}if(!w[f+12|0]){break L}t[f+48|0]=w[d+48|0]}v[M+28>>2]=f;f=v[ta+36>>2];b=Qd(1,52);N:{if(!b){b=2546304;break N}v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;t[b+12|0]=1}O:{if(!w[b+12|0]){break O}d=v[f+40>>2];P:{if(!Dh(b+12|0,d)){break P}v[b+16>>2]=v[f+16>>2];c=d<<6;if(c){qd(v[b+44>>2],v[f+44>>2],c)}c=d<<3;if(!c){break P}qd(v[b+32>>2],v[f+32>>2],c)}if(!w[b+12|0]){break O}t[b+48|0]=w[f+48|0]}v[M+32>>2]=b;f=v[ta+12>>2];b=Qd(1,52);Q:{if(!b){b=2546304;break Q}v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;t[b+12|0]=1}R:{if(!w[b+12|0]){break R}d=v[f+40>>2];S:{if(!Dh(b+12|0,d)){break S}v[b+16>>2]=v[f+16>>2];c=d<<6;if(c){qd(v[b+44>>2],v[f+44>>2],c)}c=d<<3;if(!c){break S}qd(v[b+32>>2],v[f+32>>2],c)}if(!w[b+12|0]){break R}t[b+48|0]=w[f+48|0]}v[M+36>>2]=b;f=v[ta+24>>2];b=Qd(1,52);T:{if(!b){b=2546304;break T}v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;t[b+12|0]=1}U:{if(!w[b+12|0]){break U}d=v[f+40>>2];V:{if(!Dh(b+12|0,d)){break V}v[b+16>>2]=v[f+16>>2];c=d<<6;if(c){qd(v[b+44>>2],v[f+44>>2],c)}c=d<<3;if(!c){break V}qd(v[b+32>>2],v[f+32>>2],c)}if(!w[b+12|0]){break U}t[b+48|0]=w[f+48|0]}v[M+44>>2]=b;f=v[ta+20>>2];b=Qd(1,52);W:{if(!b){b=2546304;break W}v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;t[b+12|0]=1}X:{if(!w[b+12|0]){break X}d=v[f+40>>2];Y:{if(!Dh(b+12|0,d)){break Y}v[b+16>>2]=v[f+16>>2];c=d<<6;if(c){qd(v[b+44>>2],v[f+44>>2],c)}c=d<<3;if(!c){break Y}qd(v[b+32>>2],v[f+32>>2],c)}if(!w[b+12|0]){break X}t[b+48|0]=w[f+48|0]}v[M+40>>2]=b;if(!(!j|!v[j>>2])){v[j>>2]=v[j>>2]+1}v[M+60>>2]=j;b=2722784;c=Qd(1,36);Z:{if(!c){break Z}t[c+12|0]=1;v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;b=Qd(1,204);if(b){v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;v[b+32>>2]=-1;v[b+20>>2]=5978;v[b+16>>2]=c;v[b+12>>2]=6005;v[b+48>>2]=b;v[b+36>>2]=b;break Z}pFa(c);b=2722784}v[M+64>>2]=b;b=M;c=Qd(1,52);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+72>>2]=c;c=Qd(1,52);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+76>>2]=c;c=Qd(1,52);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+80>>2]=c;c=Qd(1,52);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+84>>2]=c;c=Qd(1,36);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+48>>2]=c;c=Qd(1,36);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+52>>2]=c;c=Qd(1,36);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+56>>2]=c;c=Qd(1,36);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+88>>2]=c;b=Qd(1,36);_:{if(!b){b=2546304;break _}v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;t[b+12|0]=1}v[M+92>>2]=b;c=Qd(1,36);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1}v[M+96>>2]=c;b=(c|0)!=0&w[M+12|0]!=0;t[M+12|0]=b;if(b){t[c+12|0]=1}c=Qd(1,36);$:{if(!c){t[M+12|0]=0;v[M+100>>2]=0;la=M+100|0;break $}v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;v[M+100>>2]=c;t[M+12|0]=b;la=M+100|0;if(!b){break $}t[c+12|0]=1}b=M;c=Qd(1,36);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+104>>2]=c;c=Qd(1,36);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+108>>2]=c;c=Qd(1,36);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+112>>2]=c;c=Qd(1,36);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+116>>2]=c;c=Qd(1,52);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+120>>2]=c;c=Qd(1,36);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}else{c=2546304}v[b+124>>2]=c;if(!w[M+12|0]){break b}da=v[ta+16>>2];P=v[ta+12>>2];v[g+100>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;mJ(g+56|0,v[M+60>>2]);aa:{ba:{q=P+12|0;if(!Mn(q)){break ba}c=da+12|0;if(Ve(c)>>>0>4095){break ba}v[g+556>>2]=-1;v[g+552>>2]=c;ya=g,za=Ve(c)+1|0,v[ya+560>>2]=za;xf(g+552|0);v[g+504>>2]=v[g+560>>2];b=v[g+556>>2];v[g+496>>2]=v[g+552>>2];v[g+500>>2]=b;v[g+556>>2]=-1;v[g+552>>2]=c;ya=g,za=Ve(c)+1|0,v[ya+560>>2]=za;xf(g+552|0);d=v[g+552>>2];b=v[g+500>>2];if((b|0)==-1?(d|0)==v[g+496>>2]:0){break aa}while(1){c=v[g+64>>2];ca:{if(!c){break ca}if(!(_c[c|0](v[g+68>>2],b,g+552|0)|0)){break ca}$h(v[M+48>>2],b,B(b,-1640531535),g+552|0)}xf(g+496|0);b=v[g+500>>2];if((d|0)!=v[g+496>>2]|(b|0)!=-1){continue}break}break aa}v[g+576>>2]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+568>>2]=0;v[g+572>>2]=0;t[g+564|0]=1;v[g+560>>2]=0;v[g+552>>2]=1;v[g+556>>2]=1;da:{ea:{fa:{ga:{ha:{ia:{ja:{b=v[g+56>>2];S=b?b:2546304;b=w[S|0]|w[S+1|0]<<8;switch((b<<8|b>>>8)&65535){case 6:break ea;case 10:break fa;case 12:break ga;case 13:break ha;case 4:break ia;case 0:break ja;default:break da}}b=0;while(1){c=w[(b+S|0)+6|0];if(c){v[g+496>>2]=c;Ge(2546304,b);$h(g+552|0,b,B(b,-1640531535),g+496|0)}b=b+1|0;if((b|0)!=256){continue}break}break da}b=w[S+7|0]|w[S+6|0]<<8;if(b>>>0<2){break da}G=b>>>1|0;d=G<<1;b=d+S|0;c=(b+14|0)+(G<<1)|0;C=G-((w[c+1|0]|w[c|0]<<8)==65535)|0;if(!C){break da}L=((w[S+3|0]|w[S+2|0]<<8)-(G<<3)|0)-16>>>1|0;$=b+16|0;N=$+d|0;J=N+d|0;n=J+d|0;H=S+14|0;while(1){c=F<<1;b=c+H|0;O=w[b|0]<<8|w[b+1|0];U=c+$|0;z=w[U|0]<<8|w[U+1|0];b=c+J|0;b=w[b|0]<<8|w[b+1|0];ka:{if(b){if(z>>>0>O>>>0){break ka}s=(b>>>1|0)+F|0;b=((s+z|0)-G|0)-z|0;if(L>>>0<=b>>>0){break ka}while(1){b=n+(b<<1)|0;p=w[b|0]<<8|w[b+1|0];la:{if(!p|!w[g+564|0]){break la}m=v[g+576>>2];b=v[g+572>>2];if(m>>>0<=(b>>>1|0)+b>>>0){b=(v[g+568>>2]<<1)+8|0;j=b?32-E(b)|0:0;f=Bd(12<>2]=0;v[b>>2]=-1;v[b+4>>2]=-1;l=1;break ma}v[688016]=-1;v[688017]=-1;v[688018]=0;l=0}i=o-l|0;b=B(l,12)+b|0;if((e|0)!=(b|0)){continue}break}}v[g+568>>2]=0;v[g+572>>2]=0;v[g+576>>2]=d-1;v[g+580>>2]=v[(j>>>0>31?2551820:(j<<2)+2551696|0)>>2];S=v[g+584>>2];v[g+584>>2]=f;na:{if(!S){break na}b=0;if((m|0)==-1){break na}while(1){f=b;I=S+B(b,12)|0;e=v[I>>2];oa:{if(!w[g+564|0]|((e|0)==-1|v[I+4>>2]==-1)){break oa}k=v[I+8>>2];o=v[g+576>>2];b=v[g+572>>2];if(o>>>0<=(b>>>1|0)+b>>>0){if(!Vz(g+552|0)){break oa}o=v[g+576>>2]}c=-1;l=0;i=v[g+584>>2];b=(k>>>0)%y[g+580>>2]|0;d=v[i+B(b,12)>>2];pa:{qa:{if((d|0)==-1){break qa}while(1){j=i+B(b,12)|0;if((d|0)==(e|0)?(k|0)==v[j+8>>2]:0){break qa}c=(c|0)==-1?v[j+4>>2]==-1?b:-1:c;l=l+1|0;b=l+b&o;d=v[i+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break pa}}c=b}c=i+B(c,12)|0;l=v[c>>2];if(v[I+4>>2]==-1){b=(e|0)!=(l|0);l=e;if(b){break oa}}i=v[g+572>>2];ra:{if((l|0)==-1){break ra}i=i-1|0;v[g+572>>2]=i;if(v[c+4>>2]==-1){break ra}v[g+568>>2]=v[g+568>>2]-1}v[c>>2]=e;b=v[I+4>>2];v[c+8>>2]=k;v[c+4>>2]=b;v[g+572>>2]=i+1;if(v[c+4>>2]==-1){break oa}v[g+568>>2]=v[g+568>>2]+1}b=f+1|0;if((f|0)!=(m|0)){continue}break}}jd(S);m=v[g+576>>2]}c=-1;l=0;j=v[g+584>>2];e=B(z,-1640531535);b=(e>>>0)%y[g+580>>2]|0;d=v[j+B(b,12)>>2];sa:{ta:{if((d|0)==-1){break ta}while(1){f=j+B(b,12)|0;if((d|0)==(z|0)?(e|0)==v[f+8>>2]:0){break ta}c=(c|0)==-1?v[f+4>>2]==-1?b:-1:c;l=l+1|0;b=l+b&m;d=v[j+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break sa}}c=b}l=v[g+572>>2];b=j+B(c,12)|0;ua:{if(v[b>>2]==-1){break ua}l=l-1|0;v[g+572>>2]=l;if(v[b+4>>2]==-1){break ua}v[g+568>>2]=v[g+568>>2]-1}v[b>>2]=z;v[b+8>>2]=e;v[b+4>>2]=p;v[g+572>>2]=l+1;if(v[b+4>>2]==-1){break la}v[g+568>>2]=v[g+568>>2]+1}if((z|0)==(O|0)){break ka}z=z+1|0;b=((s+z|0)-G|0)-(w[U+1|0]|w[U|0]<<8)|0;if(L>>>0>b>>>0){continue}break}break ka}if(z>>>0>O>>>0){break ka}k=c+N|0;s=k;while(1){j=z;p=j+(w[s+1|0]|w[k|0]<<8)&65535;va:{if(!p|!w[g+564|0]){break va}m=v[g+576>>2];b=v[g+572>>2];if(m>>>0<=(b>>>1|0)+b>>>0){b=(v[g+568>>2]<<1)+8|0;o=b?32-E(b)|0:0;f=Bd(12<>2]=0;v[b>>2]=-1;v[b+4>>2]=-1;l=1;break wa}v[688016]=-1;v[688017]=-1;v[688018]=0;l=0}i=i-l|0;b=B(l,12)+b|0;if((e|0)!=(b|0)){continue}break}}v[g+568>>2]=0;v[g+572>>2]=0;v[g+576>>2]=d-1;v[g+580>>2]=v[(o>>>0>31?2551820:(o<<2)+2551696|0)>>2];U=v[g+584>>2];v[g+584>>2]=f;xa:{if(!U){break xa}b=0;if((m|0)==-1){break xa}while(1){f=b;I=U+B(b,12)|0;e=v[I>>2];ya:{if(!w[g+564|0]|((e|0)==-1|v[I+4>>2]==-1)){break ya}S=v[I+8>>2];o=v[g+576>>2];b=v[g+572>>2];if(o>>>0<=(b>>>1|0)+b>>>0){if(!Vz(g+552|0)){break ya}o=v[g+576>>2]}c=-1;l=0;z=v[g+584>>2];b=(S>>>0)%y[g+580>>2]|0;d=v[z+B(b,12)>>2];za:{Aa:{if((d|0)==-1){break Aa}while(1){i=z+B(b,12)|0;if((d|0)==(e|0)?(S|0)==v[i+8>>2]:0){break Aa}c=(c|0)==-1?v[i+4>>2]==-1?b:-1:c;l=l+1|0;b=l+b&o;d=v[z+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break za}}c=b}c=z+B(c,12)|0;l=v[c>>2];if(v[I+4>>2]==-1){b=(e|0)!=(l|0);l=e;if(b){break ya}}i=v[g+572>>2];Ba:{if((l|0)==-1){break Ba}i=i-1|0;v[g+572>>2]=i;if(v[c+4>>2]==-1){break Ba}v[g+568>>2]=v[g+568>>2]-1}v[c>>2]=e;b=v[I+4>>2];v[c+8>>2]=S;v[c+4>>2]=b;v[g+572>>2]=i+1;if(v[c+4>>2]==-1){break ya}v[g+568>>2]=v[g+568>>2]+1}b=f+1|0;if((f|0)!=(m|0)){continue}break}}jd(U);m=v[g+576>>2]}c=-1;l=0;i=v[g+584>>2];e=B(j,-1640531535);b=(e>>>0)%y[g+580>>2]|0;d=v[i+B(b,12)>>2];Ca:{Da:{if((d|0)==-1){break Da}while(1){f=i+B(b,12)|0;if((d|0)==(j|0)?(e|0)==v[f+8>>2]:0){break Da}c=(c|0)==-1?v[f+4>>2]==-1?b:-1:c;l=l+1|0;b=l+b&m;d=v[i+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break Ca}}c=b}l=v[g+572>>2];b=i+B(c,12)|0;Ea:{if(v[b>>2]==-1){break Ea}l=l-1|0;v[g+572>>2]=l;if(v[b+4>>2]==-1){break Ea}v[g+568>>2]=v[g+568>>2]-1}v[b>>2]=j;v[b+8>>2]=e;v[b+4>>2]=p;v[g+572>>2]=l+1;if(v[b+4>>2]==-1){break va}v[g+568>>2]=v[g+568>>2]+1}z=j+1|0;if((j|0)!=(O|0)){continue}break}}F=F+1|0;if((C|0)!=(F|0)){continue}break}break da}m=w[S+15|0];c=w[S+13|0];d=w[S+12|0];e=w[S+14|0];if(!(m|(c<<16|d<<24|e<<8))){break da}while(1){i=m&255|((c&255)<<16|d<<24|(e&255)<<8);f=k>>>0>>0?(S+B(k,12)|0)+16|0:2549583;b=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);p=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);Fa:{if(p+1>>>0<2){break Fa}b=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);j=b>>>0<1114111?b:1114111;b=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(((p+j|0)-f|0)==-1){j=(p^-1)+f|0}if(f>>>0>j>>>0){break Fa}while(1){Ga:{if(!w[g+564|0]|(f|0)==-1){break Ga}m=v[g+576>>2];b=v[g+572>>2];if(m>>>0<=(b>>>1|0)+b>>>0){b=(v[g+568>>2]<<1)+8|0;z=b?32-E(b)|0:0;e=Bd(12<>2]=0;v[b>>2]=-1;v[b+4>>2]=-1;o=1;break Ha}v[688016]=-1;v[688017]=-1;v[688018]=0;o=0}i=i-o|0;b=B(o,12)+b|0;if((l|0)!=(b|0)){continue}break}}v[g+568>>2]=0;v[g+572>>2]=0;v[g+576>>2]=d-1;v[g+580>>2]=v[(z>>>0>31?2551820:(z<<2)+2551696|0)>>2];n=v[g+584>>2];v[g+584>>2]=e;Ia:{if(!n){break Ia}b=0;if((m|0)==-1){break Ia}while(1){e=b;J=n+B(b,12)|0;z=v[J>>2];Ja:{if(!w[g+564|0]|((z|0)==-1|v[J+4>>2]==-1)){break Ja}H=v[J+8>>2];o=v[g+576>>2];b=v[g+572>>2];if(o>>>0<=(b>>>1|0)+b>>>0){if(!Vz(g+552|0)){break Ja}o=v[g+576>>2]}c=-1;l=0;s=v[g+584>>2];b=(H>>>0)%y[g+580>>2]|0;d=v[s+B(b,12)>>2];Ka:{La:{if((d|0)==-1){break La}while(1){i=s+B(b,12)|0;if((d|0)==(z|0)?(H|0)==v[i+8>>2]:0){break La}c=(c|0)==-1?v[i+4>>2]==-1?b:-1:c;l=l+1|0;b=l+b&o;d=v[s+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break Ka}}c=b}c=s+B(c,12)|0;l=v[c>>2];if(v[J+4>>2]==-1){b=(l|0)!=(z|0);l=z;if(b){break Ja}}i=v[g+572>>2];Ma:{if((l|0)==-1){break Ma}i=i-1|0;v[g+572>>2]=i;if(v[c+4>>2]==-1){break Ma}v[g+568>>2]=v[g+568>>2]-1}v[c>>2]=z;b=v[J+4>>2];v[c+8>>2]=H;v[c+4>>2]=b;v[g+572>>2]=i+1;if(v[c+4>>2]==-1){break Ja}v[g+568>>2]=v[g+568>>2]+1}b=e+1|0;if((e|0)!=(m|0)){continue}break}}jd(n);m=v[g+576>>2]}c=-1;l=0;i=v[g+584>>2];o=B(f,-1640531535);b=(o>>>0)%y[g+580>>2]|0;d=v[i+B(b,12)>>2];Na:{Oa:{if((d|0)==-1){break Oa}while(1){e=i+B(b,12)|0;if((d|0)==(f|0)?(o|0)==v[e+8>>2]:0){break Oa}c=(c|0)==-1?v[e+4>>2]==-1?b:-1:c;l=l+1|0;b=l+b&m;d=v[i+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break Na}}c=b}c=i+B(c,12)|0;l=v[c>>2];if((p|0)==-1){b=(f|0)!=(l|0);l=f;if(b){break Ga}}i=v[g+572>>2];Pa:{if((l|0)==-1){break Pa}i=i-1|0;v[g+572>>2]=i;if(v[c+4>>2]==-1){break Pa}v[g+568>>2]=v[g+568>>2]-1}v[c>>2]=f;v[c+8>>2]=o;v[c+4>>2]=p;v[g+572>>2]=i+1;if(v[c+4>>2]==-1){break Ga}v[g+568>>2]=v[g+568>>2]+1}p=p+1|0;f=f+1|0;if(j>>>0>=f>>>0){continue}break}m=w[S+15|0];c=w[S+13|0];d=w[S+12|0];e=w[S+14|0];i=m|(c<<16|d<<24|e<<8)}k=k+1|0;if(k>>>0>>0){continue}break}break da}o=w[S+15|0];d=w[S+13|0];e=w[S+12|0];m=w[S+14|0];if(!(o|(d<<16|e<<24|m<<8))){break da}while(1){c=o&255|((d&255)<<16|e<<24|(m&255)<<8);p=k>>>0>>0?(S+B(k,12)|0)+16|0:2549583;b=w[p+4|0]|w[p+5|0]<<8|(w[p+6|0]<<16|w[p+7|0]<<24);j=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);i=j>>>0<1114111?j:1114111;b=w[p|0]|w[p+1|0]<<8|(w[p+2|0]<<16|w[p+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);Qa:{Ra:{Sa:{l=w[p+9|0]<<16|w[p+8|0]<<24|w[p+10|0]<<8;b=w[p+11|0];p=l|b;switch(p+1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}if((i-f|0)==(0-(b|l)|0)|f>>>0>j>>>0){break Qa}p=1;f=f+1|0}z=((i+p|0)-f|0)==-1?(p^-1)+f|0:i;if(z>>>0>>0){break Qa}while(1){Ta:{if(!w[g+564|0]|(f|0)==-1){break Ta}m=v[g+576>>2];b=v[g+572>>2];if(m>>>0<=(b>>>1|0)+b>>>0){b=(v[g+568>>2]<<1)+8|0;o=b?32-E(b)|0:0;e=Bd(12<>2]=0;v[b>>2]=-1;v[b+4>>2]=-1;j=1;break Ua}v[688016]=-1;v[688017]=-1;v[688018]=0;j=0}i=i-j|0;b=B(j,12)+b|0;if((l|0)!=(b|0)){continue}break}}v[g+568>>2]=0;v[g+572>>2]=0;v[g+576>>2]=d-1;v[g+580>>2]=v[(o>>>0>31?2551820:(o<<2)+2551696|0)>>2];n=v[g+584>>2];v[g+584>>2]=e;Va:{if(!n){break Va}b=0;if((m|0)==-1){break Va}while(1){e=b;J=n+B(b,12)|0;j=v[J>>2];Wa:{if(!w[g+564|0]|((j|0)==-1|v[J+4>>2]==-1)){break Wa}H=v[J+8>>2];o=v[g+576>>2];b=v[g+572>>2];if(o>>>0<=(b>>>1|0)+b>>>0){if(!Vz(g+552|0)){break Wa}o=v[g+576>>2]}c=-1;l=0;s=v[g+584>>2];b=(H>>>0)%y[g+580>>2]|0;d=v[s+B(b,12)>>2];Xa:{Ya:{if((d|0)==-1){break Ya}while(1){i=s+B(b,12)|0;if((d|0)==(j|0)?(H|0)==v[i+8>>2]:0){break Ya}c=(c|0)==-1?v[i+4>>2]==-1?b:-1:c;l=l+1|0;b=l+b&o;d=v[s+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break Xa}}c=b}c=s+B(c,12)|0;l=v[c>>2];if(v[J+4>>2]==-1){b=(j|0)!=(l|0);l=j;if(b){break Wa}}i=v[g+572>>2];Za:{if((l|0)==-1){break Za}i=i-1|0;v[g+572>>2]=i;if(v[c+4>>2]==-1){break Za}v[g+568>>2]=v[g+568>>2]-1}v[c>>2]=j;b=v[J+4>>2];v[c+8>>2]=H;v[c+4>>2]=b;v[g+572>>2]=i+1;if(v[c+4>>2]==-1){break Wa}v[g+568>>2]=v[g+568>>2]+1}b=e+1|0;if((e|0)!=(m|0)){continue}break}}jd(n);m=v[g+576>>2]}c=-1;l=0;i=v[g+584>>2];j=B(f,-1640531535);b=(j>>>0)%y[g+580>>2]|0;d=v[i+B(b,12)>>2];_a:{$a:{if((d|0)==-1){break $a}while(1){e=i+B(b,12)|0;if((d|0)==(f|0)?(j|0)==v[e+8>>2]:0){break $a}c=(c|0)==-1?v[e+4>>2]==-1?b:-1:c;l=l+1|0;b=l+b&m;d=v[i+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break _a}}c=b}c=i+B(c,12)|0;l=v[c>>2];if((p|0)==-1){b=(f|0)!=(l|0);l=f;if(b){break Ta}}i=v[g+572>>2];ab:{if((l|0)==-1){break ab}i=i-1|0;v[g+572>>2]=i;if(v[c+4>>2]==-1){break ab}v[g+568>>2]=v[g+568>>2]-1}v[c>>2]=f;v[c+8>>2]=j;v[c+4>>2]=p;v[g+572>>2]=i+1;if(v[c+4>>2]==-1){break Ta}v[g+568>>2]=v[g+568>>2]+1}p=p+1|0;f=f+1|0;if(z>>>0>=f>>>0){continue}break}o=w[S+15|0];d=w[S+13|0];e=w[S+12|0];m=w[S+14|0];c=o|(d<<16|e<<24|m<<8)}k=k+1|0;if(k>>>0>>0){continue}break}break da}d=w[S+19|0];i=w[S+17|0];l=w[S+16|0];c=w[S+18|0];e=d|(i<<16|l<<24|c<<8);if(!e){break da}b=w[S+12|0]|w[S+13|0]<<8|(w[S+14|0]<<16|w[S+15|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=0;while(1){c=(d&255|((i&255)<<16|l<<24|(c&255)<<8))>>>0>b>>>0?(S+(b<<1)|0)+20|0:2546304;c=w[c|0]<<8|w[c+1|0];if(c){v[g+496>>2]=c;c=b+f|0;Ge(2546304,c);$h(g+552|0,c,B(c,-1640531535),g+496|0)}b=b+1|0;if((e|0)==(b|0)){break da}d=w[S+19|0];c=w[S+18|0];i=w[S+17|0];l=w[S+16|0];continue}}l=w[S+9|0];i=w[S+8|0];f=l|i<<8;if(!f){break da}d=w[S+7|0]|w[S+6|0]<<8;b=0;while(1){c=(l&255|(i&255)<<8)>>>0>b>>>0?(S+(b<<1)|0)+10|0:2546304;c=w[c|0]<<8|w[c+1|0];if(c){v[g+496>>2]=c;c=b+d|0;Ge(2546304,c);$h(g+552|0,c,B(c,-1640531535),g+496|0)}b=b+1|0;if((f|0)==(b|0)){break da}l=w[S+9|0];i=w[S+8|0];continue}}b=v[g+584>>2];c=v[g+576>>2];i=c?c+1|0:0;bb:{if(!i){i=0;break bb}if(v[b+4>>2]!=-1?v[b>>2]!=-1:0){break bb}c=B(i,12)+b|0;while(1){d=b;i=i-1|0;if(!i){b=c;i=0;break bb}b=d+12|0;if(v[d+12>>2]==-1|v[d+16>>2]==-1){continue}break}}if(i){p=B(i,12)+b|0;o=g+496|4;while(1){c=g;cb:{if(i){s=v[b>>2];d=v[b+4>>2];break cb}v[688016]=0;v[688017]=0;v[688018]=0;s=0;d=0}v[c+500>>2]=d;v[g+496>>2]=s;c=v[da+28>>2];e=0;db:{if((c|0)<1){break db}m=s>>>9|0;j=v[da+32>>2];c=c-1|0;l=0;eb:{while(1){z=c+l>>>1|0;e=j+(z<<3)|0;f=m-v[e>>2]|0;fb:{if((f|0)<=-1){c=z-1|0;break fb}if(!f){break eb}l=z+1|0}if((c|0)>=(l|0)){continue}break}e=0;break db}gb:{f=v[e+4>>2];if(f>>>0>2]){c=v[da+44>>2];if(!c){break gb}c=c+(f<<6)|0}else{c=2546304}f=c+(s>>>3&56)|0;c=v[f>>2];e=v[f+4>>2];f=c;c=s&63;l=c&31;e=((c&63)>>>0>=32?e>>>l|0:((1<>>l)&1;break db}e=0}hb:{if((e|0)==w[da+48|0]){c=v[P+28>>2];e=0;ib:{if((c|0)<1){break ib}m=d>>>9|0;j=v[P+32>>2];c=c-1|0;l=0;jb:{while(1){z=c+l>>>1|0;e=j+(z<<3)|0;f=m-v[e>>2]|0;kb:{if((f|0)<=-1){c=z-1|0;break kb}if(!f){break jb}l=z+1|0}if((c|0)>=(l|0)){continue}break}e=0;break ib}lb:{f=v[e+4>>2];if(f>>>0>2]){c=v[P+44>>2];if(!c){break lb}c=c+(f<<6)|0}else{c=2546304}f=c+(d>>>3&56)|0;c=v[f>>2];e=v[f+4>>2];f=c;c=d&63;d=c&31;e=((c&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break ib}e=0}if((e|0)==w[P+48|0]){break hb}}$h(v[M+48>>2],s,B(s,-1640531535),o)}while(1){c=!!i;b=B(c,12)+b|0;i=i-c|0;mb:{if(!i){i=0;break mb}if(v[b>>2]==-1|v[b+4>>2]==-1){continue}}break}if((b|0)!=(p|0)){continue}break}}v[g+500>>2]=-1;v[g+496>>2]=q;ya=g,za=Ve(q)+1|0,v[ya+504>>2]=za;xf(g+496|0);v[g+440>>2]=v[g+504>>2];c=v[g+500>>2];b=v[g+496>>2];v[g+432>>2]=b;v[g+436>>2]=c;f=v[g+496>>2];c=(f|0)==(b|0);b=v[g+436>>2];nb:{if((b|0)==-1?c:0){break nb}while(1){d=v[M+60>>2];c=v[d+32>>2];if((c|0)==-1){c=Oe(d)}if(b>>>0>=c>>>0){break nb}Ge(v[M+76>>2],b);xf(g+432|0);b=v[g+436>>2];if((f|0)!=v[g+432>>2]|(b|0)!=-1){continue}break}}v[g+552>>2]=-57005;f=v[g+560>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[g+584>>2])}b=v[M+48>>2];m=v[b+24>>2];l=m+1|0;i=v[b+32>>2];ob:{if(!m|l>>>0>>0){break ob}c=l;d=i;e=v[d>>2];if((e|0)==-1|v[d+4>>2]==-1){while(1){c=c-1|0;if(!c){break ob}b=d;d=b+12|0;e=v[b+12>>2];if((e|0)==-1|v[b+16>>2]==-1){continue}break}}f=v[M+20>>2];pb:while(1){Ge(f,e);while(1){c=c-1|0;if(c){b=d;d=b+12|0;e=v[b+12>>2];if((e|0)==-1|v[b+16>>2]==-1){continue}continue pb}break}break}b=v[M+48>>2];m=v[b+24>>2];l=m+1|0;i=v[b+32>>2]}qb:{if(!l|!m){break qb}if(!(v[i+4>>2]!=-1?v[i>>2]!=-1:0)){while(1){l=l-1|0;if(!l){break qb}b=i;i=b+12|0;if(v[b+12>>2]==-1|v[b+16>>2]==-1){continue}break}}c=v[M+76>>2];while(1){Ge(c,v[i+4>>2]);while(1){l=l-1|0;if(!l){break qb}b=i;i=b+12|0;if(v[b+12>>2]==-1|v[b+16>>2]==-1){continue}break}continue}}Zd(v[g+100>>2]);rb:{sb:{tb:{e=v[ta+24>>2];b=v[e+28>>2];if((b|0)>=1){f=v[e+32>>2];c=0;i=b-1|0;l=i;ub:{while(1){d=c+l>>>1|0;b=v[f+(d<<3)>>2];vb:{if((b|0)>=2337195){l=d-1|0;break vb}if((b|0)==2337194){break ub}c=d+1|0}if((c|0)<=(l|0)){continue}break}b=0;break sb}c=v[(f+(d<<3)|0)+4>>2];if(c>>>0>2]){b=v[e+44>>2];if(!b){break tb}b=b+(c<<6)|0}else{b=2546304}b=(w[b+40|0]&4)>>>2|0;break sb}n=w[e+48|0];S=!n;k=S;$=0;break rb}b=0}n=w[e+48|0];k=(b|0)==(n|0);c=0;l=i;wb:{xb:{while(1){yb:{d=c+l>>>1|0;b=v[f+(d<<3)>>2];zb:{if((b|0)>=2336808){l=d-1|0;break zb}if((b|0)==2336807){break yb}c=d+1|0}if((c|0)<=(l|0)){continue}break xb}break}c=v[(f+(d<<3)|0)+4>>2];if(c>>>0>2]){b=v[e+44>>2];if(!b){break xb}b=b+(c<<6)|0}else{b=2546304}b=(w[b+42|0]&8)>>>3|0;break wb}b=0}S=(b|0)==(n|0);l=0;Ab:{while(1){c=i+l>>>1|0;b=v[f+(c<<3)>>2];Bb:{if((b|0)>=2335267){i=c-1|0;break Bb}if((b|0)==2335266){break Ab}l=c+1|0}if((i|0)>=(l|0)){continue}break}$=0;break rb}Cb:{c=v[(f+(c<<3)|0)+4>>2];if(c>>>0>2]){b=v[e+44>>2];if(!b){break Cb}b=b+(c<<6)|0}else{b=2546304}$=(w[b+40|0]&64)>>>6|0;break rb}$=0}v[g+308>>2]=0;v[g+312>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+68>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;v[g+80>>2]=0;t[g+84|0]=0;v[g+156>>2]=0;v[g+148>>2]=0;v[g+152>>2]=0;t[g+100|0]=0;v[g+96>>2]=65536;v[g+256>>2]=0;v[g+260>>2]=0;v[g+264>>2]=0;v[g+268>>2]=0;v[g+284>>2]=0;v[g+60>>2]=0;v[g+64>>2]=0;v[g+248>>2]=0;v[g+252>>2]=0;v[g+276>>2]=0;v[g+280>>2]=0;bA(g+288|0,v[M+60>>2]);qS(g+56|0,v[M+60>>2]);Ge(v[M+76>>2],0);N=v[M+76>>2];O=v[M+20>>2];b=v[M+60>>2];v[g+596>>2]=0;v[g+552>>2]=0;v[g+556>>2]=0;mJ(g+552|0,b);m=v[g+596>>2];b=m?m:2546304;I=y[b+16>>2]<4?2546304:v[b+12>>2];s=w[I+2|0]<<8|w[I+3|0];Db:{if(!s){break Db}d=I+4|0;while(1){e=w[d+7|0];i=w[d+5|0];l=w[d+4|0];c=w[d+6|0];b=e|(i<<16|l<<24|c<<8);b=b?b+I|0:2546304;if((w[b|0]<<8|w[b+1|0])==14){Eb:while(1){Fb:{b=e&255|((i&255)<<16|l<<24|(c&255)<<8);U=b?b+I|0:2546304;b=w[U+6|0]|w[U+7|0]<<8|(w[U+8|0]<<16|w[U+9|0]<<24);z=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!z){break Fb}f=U+10|0;while(1){e=w[f+10|0];i=w[f+8|0];l=w[f+7|0];c=w[f+9|0];if(!(e|(i<<16|l<<24|c<<8))){f=f+11|0;z=z-1|0;if(z){continue}break Fb}break}while(1){Gb:{b=e&255|((i&255)<<16|l<<24|(c&255)<<8);c=b?b+U|0:2546304;b=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);p=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!p){break Gb}m=c+4|0;L=w[O+48|0];b=v[O+28>>2];Hb:{if((b|0)>0){c=b-1|0;J=v[O+32>>2];while(1){b=w[m+1|0]<<8;H=w[m+2|0];o=b|H;j=(b|w[m|0]<<16)>>>9|0;b=0;i=c;Ib:{Jb:{while(1){C=b+i>>>1|0;l=J+(C<<3)|0;e=j-v[l>>2]|0;Kb:{if((e|0)<=-1){i=C-1|0;break Kb}if(!e){break Jb}b=C+1|0}if((b|0)<=(i|0)){continue}break}b=0;break Ib}Lb:{e=v[l+4>>2];if(e>>>0>2]){b=v[O+44>>2];if(!b){break Lb}b=b+(e<<6)|0}else{b=2546304}e=b+(o>>>3&56)|0;b=v[e>>2];l=v[e+4>>2];e=b;b=H&63;j=b&31;b=((b&63)>>>0>=32?l>>>j|0:((1<>>j)&1;break Ib}b=0}if((b|0)!=(L|0)){break Hb}m=m+5|0;p=p-1|0;if(p){continue}break}break Gb}if(!L){break Gb}}while(1){Ge(N,w[m+4|0]|w[m+3|0]<<8);while(1){p=p-1|0;if(!p){break Gb}c=v[O+28>>2];b=0;Mb:{if((c|0)<1){break Mb}b=w[m+6|0]<<8;H=w[m+7|0];o=b|H;j=(b|w[m+5|0]<<16)>>>9|0;l=v[O+32>>2];i=c-1|0;b=0;Nb:{while(1){J=b+i>>>1|0;e=l+(J<<3)|0;c=j-v[e>>2]|0;Ob:{if((c|0)<=-1){i=J-1|0;break Ob}if(!c){break Nb}b=J+1|0}if((b|0)<=(i|0)){continue}break}b=0;break Mb}Pb:{c=v[e+4>>2];if(c>>>0>2]){b=v[O+44>>2];if(!b){break Pb}b=b+(c<<6)|0}else{b=2546304}c=b+(o>>>3&56)|0;b=v[c>>2];e=v[c+4>>2];c=b;b=H&63;l=b&31;b=((b&63)>>>0>=32?e>>>l|0:((1<>>l)&1;break Mb}b=0}m=m+5|0;if((b|0)==w[O+48|0]){continue}break}continue}}b=f;while(1){z=z-1|0;if(!z){break Fb}c=b;f=b+11|0;b=f;e=w[c+21|0];i=w[c+19|0];l=w[c+18|0];c=w[c+20|0];if(!(e|(i<<16|l<<24|c<<8))){continue}break}continue}}b=d;while(1){s=s-1|0;if(s){c=b;d=b+8|0;b=d;e=w[c+15|0];i=w[c+13|0];l=w[c+12|0];c=w[c+14|0];f=e|(i<<16|l<<24|c<<8);f=f?f+I|0:2546304;if((w[f|0]<<8|w[f+1|0])!=14){continue}continue Eb}break}break}m=v[g+596>>2];break Db}d=d+8|0;s=s-1|0;if(s){continue}break}}Zd(m);Qb:{if(!k){break Qb}C=v[M+96>>2];J=v[M+104>>2];O=v[M+88>>2];q=v[M+32>>2];P=v[M+76>>2];da=v[M+60>>2];v[g+560>>2]=0;v[g+564>>2]=0;v[g+568>>2]=0;v[g+572>>2]=0;t[g+576|0]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+552>>2]=0;v[g+556>>2]=0;b=v[da+32>>2];if((b|0)==-1){b=Oe(da)}t[g+592|0]=1;v[g+588>>2]=b;b=2546304;c=v[da+12>>2];Rb:{if(!c){break Rb}b=_c[c|0](da,1196643650,v[da+16>>2])|0;if(b){break Rb}b=2546304}F=VFa(g+552|0,b);v[g+448>>2]=0;v[g+452>>2]=0;v[g+456>>2]=0;v[g+460>>2]=0;v[g+464>>2]=0;v[g+468>>2]=0;v[g+472>>2]=0;v[g+476>>2]=0;t[g+480|0]=0;t[g+444|0]=1;v[g+440>>2]=0;v[g+432>>2]=1;v[g+436>>2]=1;ma=F?F:2546304;KDa(da,y[ma+16>>2]<10?2546304:v[ma+12>>2],q,6006,g+432|0);v[g+512>>2]=0;v[g+516>>2]=0;v[g+520>>2]=0;v[g+524>>2]=0;v[g+528>>2]=0;v[g+532>>2]=0;v[g+536>>2]=0;v[g+540>>2]=0;t[g+544|0]=0;t[g+508|0]=1;v[g+504>>2]=0;v[g+496>>2]=1;v[g+500>>2]=1;v[g+400>>2]=0;v[g+404>>2]=0;v[g+408>>2]=0;v[g+392>>2]=0;v[g+396>>2]=0;t[g+388|0]=1;v[g+384>>2]=0;v[g+376>>2]=1;v[g+380>>2]=1;v[g+344>>2]=0;v[g+348>>2]=0;v[g+352>>2]=0;v[g+336>>2]=0;v[g+340>>2]=0;t[g+332|0]=1;v[g+328>>2]=0;v[g+320>>2]=1;v[g+324>>2]=1;v[g+584>>2]=0;v[g+588>>2]=0;t[g+580|0]=1;v[g+576>>2]=0;v[g+592>>2]=0;v[g+596>>2]=0;v[g+600>>2]=0;v[g+604>>2]=0;v[g+608>>2]=0;v[g+612>>2]=0;t[g+616|0]=0;v[g+628>>2]=0;v[g+632>>2]=0;v[g+568>>2]=1;v[g+572>>2]=1;v[g+560>>2]=P;v[g+556>>2]=da;v[g+552>>2]=0;v[g+620>>2]=0;v[g+624>>2]=0;v[g+648>>2]=0;v[g+636>>2]=6;v[g+564>>2]=g+496;v[g+644>>2]=g+320;v[g+640>>2]=g+376;b=Bd(32);Sb:{if(!b){v[688016]=0;v[g+620>>2]=-1;break Sb}v[g+628>>2]=b;v[g+620>>2]=8;v[g+624>>2]=1;v[688016]=0;v[b>>2]=P}b=v[Bl(da+136|0)>>2];b=b?b:2546304;I=y[b+16>>2]<10?2546304:v[b+12>>2];U=P+12|0;f=g+580|0;j=g+616|0;G=g+444|0;k=0;Tb:while(1){v[g+648>>2]=0;s=Ve(U);v[g+488>>2]=-1;o=-1;while(1){Ub:{Vb:{if(!w[g+480|0]){if(!cf(G,g+488|0)){break Vb}o=v[g+488>>2];break Ub}if((o|0)==-2){break Vb}v[g+492>>2]=o;cf(G,g+492|0);b=o+1|0;if(b>>>0>2]){v[g+488>>2]=b;o=b;break Ub}v[g>>2]=o;b=-1;Wb:{if(!cf(G,g)){break Wb}i=v[g>>2];while(1){b=i;if(!cf(G,g)){break Wb}i=v[g>>2];if((i|0)==(b+1|0)){continue}break}}o=b+1|0;v[g+488>>2]=o;if((o|0)!=-1){break Ub}}if((k|0)!=33){k=k+1|0;if((Ve(U)|0)!=(s|0)){continue Tb}}b=v[g+344>>2];Xb:{if(!b){break Xb}i=b+1|0;if(b>>>0>i>>>0){break Xb}b=v[g+352>>2];if(!(v[b+4>>2]?v[b>>2]!=-1:0)){while(1){i=i-1|0;if(!i){break Xb}c=b;b=b+12|0;if(!v[c+16>>2]|v[c+12>>2]==-1){continue}break}}d=B(i,12)+b|0;while(1){if(i){c=v[b+4>>2]}else{v[688016]=0;v[688017]=0;v[688018]=0;c=0}Ai(c);while(1){c=!!i;b=B(c,12)+b|0;i=i-c|0;Yb:{if(!i){i=0;break Yb}if(!v[b+4>>2]|v[b>>2]==-1){continue}}break}if((b|0)!=(d|0)){continue}break}}c=v[g+556>>2];b=v[c+32>>2];if((b|0)==-1){b=Oe(c)}if(w[g+616|0]){b=1}else{Ws(f,b,-1);b=w[g+616|0]}c=v[g+560>>2];d=c+12|0;e=b&255;b=w[c+48|0];Zb:{if((e|0)==(b|0)){if(b){Lq(d,f);break Zb}as(d,f);break Zb}if(b){$r(d,f);break Zb}Kq(d,f)}if(w[d|0]){t[c+48|0]=(w[c+48|0]|w[g+616|0])!=0}Dh(f,0);if(w[g+580|0]){t[g+616|0]=0;v[g+584>>2]=0}b=v[g+624>>2];if(b){v[g+624>>2]=b-1}jd(v[g+628>>2]);v[g+628>>2]=0;v[g+620>>2]=0;v[g+624>>2]=0;jd(0);v[g+628>>2]=0;v[g+620>>2]=0;v[g+624>>2]=0;Uf(g+568|0);v[g+320>>2]=-57005;f=v[g+328>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[g+352>>2]);v[g+376>>2]=-57005;f=v[g+384>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[g+408>>2]);Uf(g+496|0);f=v[ma+12>>2];d=v[ma+16>>2];v[g+568>>2]=0;v[g+572>>2]=0;v[g+576>>2]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+588>>2]=0;v[g+592>>2]=0;v[g+596>>2]=0;t[g+600|0]=0;t[g+564|0]=1;v[g+560>>2]=0;v[g+552>>2]=1;v[g+556>>2]=1;v[g+512>>2]=0;v[g+516>>2]=0;v[g+520>>2]=0;v[g+524>>2]=0;v[g+528>>2]=0;v[g+532>>2]=0;v[g+536>>2]=0;v[g+540>>2]=0;t[g+544|0]=0;t[g+508|0]=1;v[g+504>>2]=0;v[g+496>>2]=1;v[g+500>>2]=1;v[g+404>>2]=0;v[g+388>>2]=0;v[g+392>>2]=6;v[g+384>>2]=P;v[g+380>>2]=da;v[g+376>>2]=0;v[g+400>>2]=g+496;v[g+396>>2]=g+552;l=g+444|0;v[g+320>>2]=l;v[g+324>>2]=-1;ya=g,za=Ve(l)+1|0,v[ya+328>>2]=za;xf(g+320|0);e=v[g+320>>2];c=v[g+328>>2];b=v[g+324>>2];v[g+324>>2]=b;v[g+328>>2]=c;v[g+320>>2]=e;if((b|0)!=-1){d=d>>>0<10?2546304:f;while(1){c=w[d+9|0]|w[d+8|0]<<8;c=c?c+d|0:2546304;if((w[c|0]<<8|w[c+1|0])>>>0>b>>>0){f=c;c=c+(b<<1)|0;c=w[c+2|0]<<8|w[c+3|0];c=c?f+c|0:2546304}else{c=2546304}IDa(c,g+376|0,b);xf(g+320|0);b=v[g+324>>2];if((e|0)!=v[g+320>>2]|(b|0)!=-1){continue}break}}c=g+564|0;b=w[g+480|0];_b:{if((b|0)==w[g+600|0]){if(b){Lq(l,c);break _b}as(l,c);break _b}if(b){$r(l,c);break _b}Kq(l,c)}b=w[g+480|0];if(w[g+444|0]){b=(w[g+600|0]|b&255)!=0;t[g+480|0]=b}c=g+508|0;b=b&255;$b:{if((b|0)==w[g+544|0]){if(b){Kq(l,c);break $b}$r(l,c);break $b}if(b){as(l,c);break $b}Lq(l,c)}if(w[g+444|0]){t[g+480|0]=!w[g+544|0]&w[g+480|0]!=0}Uf(g+496|0);Uf(g+552|0);dJ(g+432|0,O);v[g+568>>2]=0;v[g+572>>2]=0;v[g+576>>2]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+588>>2]=0;v[g+592>>2]=0;v[g+596>>2]=0;t[g+600|0]=0;t[g+564|0]=1;v[g+560>>2]=0;v[g+552>>2]=1;v[g+556>>2]=1;KDa(da,y[ma+16>>2]<10?2546304:v[ma+12>>2],q,6007,g+552|0);HDa(y[ma+16>>2]<10?2546304:v[ma+12>>2],O,g+552|0);v[g+520>>2]=0;v[g+524>>2]=0;v[g+528>>2]=0;v[g+512>>2]=0;v[g+516>>2]=0;t[g+508|0]=1;v[g+504>>2]=0;v[g+496>>2]=1;v[g+500>>2]=1;GDa(y[ma+16>>2]<10?2546304:v[ma+12>>2],O,g+552|0,g+496|0);Dh(g+564|0,0);if(w[g+564|0]){t[g+600|0]=0;v[g+568>>2]=0}FDa(y[ma+16>>2]<10?2546304:v[ma+12>>2],g+496|0,C,g+552|0);dJ(g+552|0,J);Zd(F);v[g+496>>2]=-57005;f=v[g+504>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[g+528>>2]);Uf(g+552|0);Uf(g+432|0);break Qb}i=2546304;b=w[I+9|0]|w[I+8|0]<<8;b=b?b+I|0:2546304;if((w[b|0]<<8|w[b+1|0])>>>0>o>>>0){c=b;b=b+(o<<1)|0;b=w[b+2|0]<<8|w[b+3|0];i=b?c+b|0:2546304}b=v[g+648>>2];v[g+648>>2]=b+1;if(b>>>0>35e3){continue}if(uEa(g+552|0,o)){continue}v[g+632>>2]=6008;ac:{c=w[i+5|0];l=w[i+4|0];m=c|l<<8;if(!m){break ac}e=i+4|0;d=w[i+1|0]|w[i|0]<<8;b=0;while(1){c=(c&255|(l&255)<<8)>>>0>b>>>0?(e+(b<<1)|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];sEa(c?c+i|0:2546304,g+552|0,d);b=b+1|0;if((m|0)==(b|0)){break ac}c=w[i+5|0];l=w[i+4|0];continue}}b=v[g+556>>2];m=v[b+32>>2];if((m|0)==-1){m=Oe(b)}if(w[g+616|0]){b=1}else{bc:{if(!w[g+580|0]|(m|0)==-1){break bc}v[g+584>>2]=-1;p=m>>>9|0;b=m&-512;L=p+((b|0)!=(m|0))|0;l=L>>>0>8388607;cc:{if(!((b|0)==(m|0)?l:1)){break cc}z=v[g+596>>2];if((z|0)<1){break cc}e=v[g+600>>2];i=z-1|0;b=0;while(1){dc:{H=b+i>>>1|0;d=e+(H<<3)|0;c=p-v[d>>2]|0;ec:{if((c|0)<=-1){i=H-1|0;break ec}if(!c){break dc}b=H+1|0}if((b|0)<=(i|0)){continue}break cc}break}fc:{if(z>>>0<=H>>>0){v[688016]=0;v[688017]=0;b=0;break fc}b=v[d+4>>2]}gc:{if(b>>>0>=y[g+608>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break gc}c=v[g+612>>2];if(!c){break cc}d=c+(b<<6)|0}b=m&63;e=b&31;if((b&63)>>>0>=32){c=-1<>>32-e|-1<>>6&7;b=d+(c<<3)|0;if((c|0)!=7){c=H&v[b+4>>2];v[b>>2]=N&v[b>>2];v[b+4>>2]=c;c=b+8|0;b=d+56|0;nd(c,0,b-c|0);N=0;H=0}c=H&v[b+4>>2];v[b>>2]=N&v[b>>2];v[b+4>>2]=c}if(l){break bc}i=0;b=v[g+608>>2];m=(b|0)>0?b:0;e=0;hc:{ic:{jc:{p=(b|0)<1;if(!p){b=0;while(1){b=((b>>>1|0)+b|0)+8|0;if(m>>>0>=b>>>0){continue}break}if(b>>>0>1073741822){break jc}e=Bd(b<<2);if(!e){break jc}nd(e,0,m<<2)}l=0;c=v[g+596>>2];if(!c){break ic}b=0;i=c;while(1){kc:{lc:{if(b>>>0>>0){d=v[g+600>>2]+(b<<3)|0;c=v[d>>2];if((c|0)<(L|0)|(c|0)>8388607){break lc}break kc}v[688016]=0;v[688017]=0;if(!L){break kc}v[688016]=0;v[688017]=0;d=2752064}mc:{if(i>>>0<=l>>>0){v[688016]=0;v[688017]=0;i=2752064;break mc}i=v[g+600>>2]+(l<<3)|0}l=l+1|0;c=v[d+4>>2];v[i>>2]=v[d>>2];v[i+4>>2]=c;i=v[g+596>>2]}b=b+1|0;if(i>>>0>b>>>0){continue}break}break ic}e=0;t[g+580|0]=0;break hc}if(!p){nd(e,255,m<<2)}if(l){b=0;p=v[g+600>>2];while(1){nc:{if(b>>>0>=i>>>0){v[688016]=0;v[688017]=0;c=0;break nc}c=v[(p+(b<<3)|0)+4>>2]}oc:{if(c>>>0>=m>>>0){v[688016]=0;c=2752064;break oc}c=(c<<2)+e|0}v[c>>2]=b;b=b+1|0;if((l|0)!=(b|0)){continue}break}}b=0;i=0;d=v[g+608>>2];if(d){while(1){z=b>>>0>>0?(b<<2)+e|0:2546304;c=v[z>>2];if((c|0)!=-1){if(b>>>0>i>>>0){pc:{if(b>>>0>=d>>>0){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;p=2752064;break pc}p=v[g+612>>2]+(b<<6)|0}qc:{if(d>>>0<=i>>>0){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break qc}c=v[g+612>>2]+(i<<6)|0}d=v[p+4>>2];v[c>>2]=v[p>>2];v[c+4>>2]=d;d=v[p+60>>2];v[c+56>>2]=v[p+56>>2];v[c+60>>2]=d;d=v[p+52>>2];v[c+48>>2]=v[p+48>>2];v[c+52>>2]=d;d=v[p+44>>2];v[c+40>>2]=v[p+40>>2];v[c+44>>2]=d;d=v[p+36>>2];v[c+32>>2]=v[p+32>>2];v[c+36>>2]=d;d=v[p+28>>2];v[c+24>>2]=v[p+24>>2];v[c+28>>2]=d;d=v[p+20>>2];v[c+16>>2]=v[p+16>>2];v[c+20>>2]=d;d=v[p+12>>2];v[c+8>>2]=v[p+8>>2];v[c+12>>2]=d;c=v[z>>2]}rc:{if(y[g+596>>2]<=c>>>0){v[688016]=0;v[688017]=0;c=2752064;break rc}c=v[g+600>>2]+(c<<3)|0}v[c+4>>2]=i;i=i+1|0;d=v[g+608>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}Dh(f,l)}jd(e)}b=w[g+616|0]}c=v[g+560>>2];d=c+12|0;e=b&255;b=w[c+48|0];sc:{if((e|0)==(b|0)){if(b){Lq(d,f);break sc}as(d,f);break sc}if(b){$r(d,f);break sc}Kq(d,f)}if(w[d|0]){t[c+48|0]=(w[c+48|0]|w[g+616|0])!=0}if(w[g+580|0]){d=v[g+604>>2];b=f;tc:{if((d|0)<0){break tc}v[g+608>>2]=0;if(v[g+592>>2]<=-1){l=0;c=d;b=v[g+596>>2];e=(b|0)>0?b:0;if(c>>>0>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}uc:{if(!(c>>>0>>0|c>>>0>67108862)){b=Hd(v[g+612>>2],c<<6);if(b){break uc}}v[g+604>>2]=-1;b=f;break tc}v[g+604>>2]=c;v[g+612>>2]=b;l=v[g+608>>2]}if(e>>>0>l>>>0){nd(v[g+612>>2]+(l<<6)|0,0,e-l<<6)}v[g+608>>2]=e;b=f;break tc}v[g+584>>2]=0;v[g+596>>2]=0;b=j}t[b|0]=0}b=v[g+624>>2];if(b){v[g+624>>2]=b-1}jd(v[g+628>>2]);v[g+628>>2]=0;v[g+620>>2]=0;v[g+624>>2]=0;continue}}}if(S){j=v[la>>2];l=v[M+108>>2];o=v[M+92>>2];i=v[M+32>>2];e=v[M+76>>2];p=v[M+60>>2];v[g+560>>2]=0;v[g+564>>2]=0;v[g+568>>2]=0;v[g+572>>2]=0;t[g+576|0]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+552>>2]=0;v[g+556>>2]=0;b=v[p+32>>2];if((b|0)==-1){b=Oe(p)}t[g+592|0]=1;v[g+588>>2]=b;b=2546304;c=v[p+12>>2];vc:{if(!c){break vc}b=_c[c|0](p,1196445523,v[p+16>>2])|0;if(b){break vc}b=2546304}m=O5(g+552|0,b);v[g+448>>2]=0;v[g+452>>2]=0;v[g+456>>2]=0;v[g+460>>2]=0;v[g+464>>2]=0;v[g+468>>2]=0;v[g+472>>2]=0;v[g+476>>2]=0;t[g+480|0]=0;t[g+444|0]=1;v[g+440>>2]=0;v[g+432>>2]=1;v[g+436>>2]=1;s=m?m:2546304;EDa(p,y[s+16>>2]<10?2546304:v[s+12>>2],i,6006,g+432|0);f=v[s+12>>2];d=v[s+16>>2];v[g+568>>2]=0;v[g+572>>2]=0;v[g+576>>2]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+588>>2]=0;v[g+592>>2]=0;v[g+596>>2]=0;t[g+600|0]=0;t[g+564|0]=1;v[g+560>>2]=0;v[g+552>>2]=1;v[g+556>>2]=1;v[g+512>>2]=0;v[g+516>>2]=0;v[g+520>>2]=0;v[g+524>>2]=0;v[g+528>>2]=0;v[g+532>>2]=0;v[g+536>>2]=0;v[g+540>>2]=0;t[g+544|0]=0;t[g+508|0]=1;v[g+504>>2]=0;v[g+496>>2]=1;v[g+500>>2]=1;v[g+404>>2]=0;v[g+388>>2]=0;v[g+392>>2]=6;v[g+384>>2]=e;v[g+380>>2]=p;v[g+376>>2]=0;v[g+400>>2]=g+496;v[g+396>>2]=g+552;z=g+444|0;v[g+320>>2]=z;v[g+324>>2]=-1;ya=g,za=Ve(z)+1|0,v[ya+328>>2]=za;xf(g+320|0);e=v[g+320>>2];c=v[g+328>>2];b=v[g+324>>2];v[g+324>>2]=b;v[g+328>>2]=c;v[g+320>>2]=e;if((b|0)!=-1){d=d>>>0<10?2546304:f;while(1){c=w[d+9|0]|w[d+8|0]<<8;c=c?c+d|0:2546304;if((w[c|0]<<8|w[c+1|0])>>>0>b>>>0){f=c;c=c+(b<<1)|0;c=w[c+2|0]<<8|w[c+3|0];c=c?f+c|0:2546304}else{c=2546304}DDa(c,g+376|0,b);xf(g+320|0);b=v[g+324>>2];if((e|0)!=v[g+320>>2]|(b|0)!=-1){continue}break}}c=g+564|0;b=w[g+480|0];wc:{if((b|0)==w[g+600|0]){if(b){Lq(z,c);break wc}as(z,c);break wc}if(b){$r(z,c);break wc}Kq(z,c)}b=w[g+480|0];if(w[g+444|0]){b=(w[g+600|0]|b&255)!=0;t[g+480|0]=b}c=g+508|0;b=b&255;xc:{if((b|0)==w[g+544|0]){if(b){Kq(z,c);break xc}$r(z,c);break xc}if(b){as(z,c);break xc}Lq(z,c)}if(w[g+444|0]){t[g+480|0]=!w[g+544|0]&w[g+480|0]!=0}Uf(g+496|0);Uf(g+552|0);dJ(g+432|0,o);v[g+568>>2]=0;v[g+572>>2]=0;v[g+576>>2]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+588>>2]=0;v[g+592>>2]=0;v[g+596>>2]=0;t[g+600|0]=0;t[g+564|0]=1;v[g+560>>2]=0;v[g+552>>2]=1;v[g+556>>2]=1;EDa(p,y[s+16>>2]<10?2546304:v[s+12>>2],i,6007,g+552|0);HDa(y[s+16>>2]<10?2546304:v[s+12>>2],o,g+552|0);v[g+520>>2]=0;v[g+524>>2]=0;v[g+528>>2]=0;v[g+512>>2]=0;v[g+516>>2]=0;t[g+508|0]=1;v[g+504>>2]=0;v[g+496>>2]=1;v[g+500>>2]=1;GDa(y[s+16>>2]<10?2546304:v[s+12>>2],o,g+552|0,g+496|0);Dh(g+564|0,0);if(w[g+564|0]){t[g+600|0]=0;v[g+568>>2]=0}FDa(y[s+16>>2]<10?2546304:v[s+12>>2],g+496|0,j,g+552|0);dJ(g+552|0,l);Zd(m);v[g+496>>2]=-57005;f=v[g+504>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[g+528>>2]);Uf(g+552|0);Uf(g+432|0)}c=v[M+76>>2];b=v[M+60>>2];l=v[b+32>>2];if((l|0)==-1){l=Oe(b)}v[g+552>>2]=-1;while(1){if(wi(c,g+552|0)){b=v[g+552>>2];if(b>>>0>>0){continue}Dt(c,b);continue}break}f=v[M+80>>2];yc:{if(!w[f+12|0]){break yc}d=v[M+76>>2];c=v[d+40>>2];zc:{if(!Dh(f+12|0,c)){break zc}v[f+16>>2]=v[d+16>>2];b=c<<6;if(b){qd(v[f+44>>2],v[d+44>>2],b)}b=c<<3;if(!b){break zc}qd(v[f+32>>2],v[d+32>>2],b)}if(!w[f+12|0]){break yc}t[f+48|0]=w[d+48|0]}s=v[M+80>>2];d=v[M+60>>2];v[g+560>>2]=0;v[g+564>>2]=0;v[g+568>>2]=0;v[g+572>>2]=0;t[g+576|0]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+552>>2]=0;v[g+556>>2]=0;b=v[d+32>>2];if((b|0)==-1){b=Oe(d)}t[g+592|0]=1;v[g+588>>2]=b;b=2546304;c=v[d+12>>2];Ac:{if(!c){break Ac}b=_c[c|0](d,1296127048,v[d+16>>2])|0;if(b){break Ac}b=2546304}if(v[b>>2]){v[b>>2]=v[b>>2]+1}v[g+584>>2]=b;l=b;i=0;Bc:{Cc:{Dc:{Ec:{while(1){t[g+576|0]=i;e=v[l+12>>2];v[g+556>>2]=e;d=v[l+16>>2];v[g+560>>2]=d+e;v[g+580>>2]=0;c=g;if(d>>>0<=67108862){d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}else{d=1073741823}v[c+564>>2]=d;v[g+572>>2]=0;v[g+552>>2]=0;if(!e){hi(g+552|0);break Dc}c=aS(e,g+552|0);f=v[g+580>>2];if(c){if(!f){d=1;break Ec}v[g+580>>2]=0;d=aS(e,g+552|0);if(!v[g+580>>2]){break Ec}f=v[g+584>>2];Fc:{if(!f|!v[f>>2]){break Fc}c=v[f>>2];v[f>>2]=c-1;if((c|0)!=1){break Fc}v[f>>2]=-57005;e=v[f+8>>2];if(e){i=v[e+32>>2];if(i){while(1){i=i-1|0;c=v[e+36>>2]+B(i,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[e+32>>2]=i;if(d){_c[d|0](c);i=v[e+32>>2]}if(i){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}c=v[f+28>>2];if(c){_c[c|0](v[f+24>>2])}jd(f)}v[g+584>>2]=0;v[g+556>>2]=0;v[g+560>>2]=0;break Cc}d=0;if(w[g+576|0]|!f){break Ec}i=v[b+16>>2];Gc:{if(!v[b+4>>2]){break Gc}Hc:{Ic:{Jc:{Kc:{if(!i){v[b+20>>2]=2;i=0;break Kc}Lc:{switch(v[b+20>>2]-2|0){case 0:break Kc;case 1:break Lc;default:break Ic}}l=vh(30);if((l|0)==-1){break Jc}e=v[b+12>>2];f=0-l|0;c=e&f;if((Ah(c,(f&(v[b+16>>2]+(e+l|0)|0)-1)-c|0)|0)==-1){break Jc}v[b+20>>2]=2;i=v[b+16>>2]}c=v[b+12>>2];v[g+556>>2]=c;v[g+560>>2]=c+i;if(c){break Hc}break Ec}hh(v[688128]);v[b+20>>2]=1;i=v[b+16>>2]}c=Bd(i);if(!c){break Gc}d=qd(c,v[b+12>>2],i);c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}v[b+28>>2]=2023;v[b+24>>2]=d;v[b+12>>2]=d;v[b+20>>2]=2;v[g+556>>2]=d;v[g+560>>2]=d+v[b+16>>2]}i=1;l=v[g+584>>2];continue}break}v[g+560>>2]=i;v[g+556>>2]=0}e=v[g+584>>2];Mc:{if(!e|!v[e>>2]){break Mc}c=v[e>>2];v[e>>2]=c-1;if((c|0)!=1){break Mc}v[e>>2]=-57005;l=v[e+8>>2];if(l){i=v[l+32>>2];if(i){while(1){i=i-1|0;c=v[l+36>>2]+B(i,12)|0;f=v[c+8>>2];c=v[c+4>>2];v[l+32>>2]=i;if(f){_c[f|0](c);i=v[l+32>>2]}if(i){continue}break}}jd(v[l+36>>2]);v[l+36>>2]=0;v[l+28>>2]=0;v[l+32>>2]=0;jd(l)}c=v[e+28>>2];if(c){_c[c|0](v[e+24>>2])}jd(e)}v[g+584>>2]=0;v[g+556>>2]=0;v[g+560>>2]=0;if(!d){break Cc}if(!v[b+4>>2]){break Dc}v[b+4>>2]=0}e=b;break Bc}e=2546304;if(!v[b>>2]){break Bc}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break Bc}v[b>>2]=-57005;f=v[b+8>>2];if(f){i=v[f+32>>2];if(i){while(1){i=i-1|0;c=v[f+36>>2]+B(i,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=i;if(d){_c[d|0](c);i=v[f+32>>2]}if(i){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}b=e?e:2546304;d=y[b+16>>2]<10?2546304:v[b+12>>2];b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);Nc:{if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break Nc}b=w[d+9|0]|w[d+8|0]<<8;if(!b){break Nc}v[g+512>>2]=0;v[g+516>>2]=0;v[g+520>>2]=0;v[g+524>>2]=0;v[g+528>>2]=0;v[g+532>>2]=0;v[g+536>>2]=0;v[g+540>>2]=0;c=0;t[g+544|0]=0;t[g+508|0]=1;v[g+504>>2]=0;v[g+496>>2]=1;v[g+500>>2]=1;v[g+320>>2]=s;f=b+d|0;z=w[f+6|0]<<8|w[f+7|0];p=w[f+8|0];j=w[f+9|0];Oc:{b=w[f+3|0]|w[f+2|0]<<8;if(!b){break Oc}l=f+10|0;i=0;m=0;Pc:{Qc:{Rc:{b=b+f|0;d=w[b|0]<<8|w[b+1|0];switch(d-1|0){case 0:break Qc;case 1:break Rc;default:break Pc}}c=w[b+3|0]|w[b+2|0]<<8;i=c?w[b+5|0]|w[b+4|0]<<8:0;m=c?b+4|0:2551631;if((w[m|0]<<8|w[m+1|0])>>>0>(w[m+3|0]|w[m+2|0]<<8)>>>0){break Qc}c=0}m=b}v[g+404>>2]=0;v[g+400>>2]=z;v[g+392>>2]=i;v[g+388>>2]=0;v[g+384>>2]=c;v[g+396>>2]=l;v[g+380>>2]=m;v[g+376>>2]=d;CDa(g+432|0,g+376|0,g+320|0);b=v[g+468>>2];v[g+584>>2]=v[g+464>>2];v[g+588>>2]=b;b=v[g+460>>2];v[g+576>>2]=v[g+456>>2];v[g+580>>2]=b;b=v[g+452>>2];v[g+568>>2]=v[g+448>>2];v[g+572>>2]=b;b=v[g+444>>2];v[g+560>>2]=v[g+440>>2];v[g+564>>2]=b;b=v[g+436>>2];v[g+552>>2]=v[g+432>>2];v[g+556>>2]=b;v[g+596>>2]=2546248;v[g+600>>2]=f;v[g+592>>2]=2546251;while(1){Sc:{Tc:{switch(v[g+552>>2]-1|0){case 0:c=v[g+556>>2];b=c+3|0;c=c+2|0;break Sc;case 1:break Tc;default:break Oc}}c=v[g+556>>2];b=c+3|0;c=c+2|0}if(!v[g+576>>2]|y[g+560>>2]>=(w[b|0]|w[c|0]<<8)>>>0){break Oc}b=v[g+572>>2];b=w[b|0]<<8|w[b+1|0];BDa(b?b+v[g+600>>2]|0:2546304,g+496|0);ADa(g+552|0);continue}}Uc:{o=w[f+5|0]|w[f+4|0]<<8;if(!o){break Uc}l=w[f+9|0]|w[f+8|0]<<8;d=z+(j|p<<8)|0;c=w[f+7|0]|w[f+6|0]<<8;b=d-c|0;b=b>>>0>d>>>0?0:b;m=b>>>0>l>>>0?l:b;j=(f+(c<<1)|0)+10|0;i=0;c=0;d=0;Vc:{Wc:{Xc:{b=f+o|0;l=w[b|0]<<8|w[b+1|0];switch(l-1|0){case 0:break Wc;case 1:break Xc;default:break Vc}}i=w[b+3|0]|w[b+2|0]<<8;c=i?w[b+5|0]|w[b+4|0]<<8:0;d=i?b+4|0:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break Wc}i=0}d=b}v[g+404>>2]=0;v[g+400>>2]=m;v[g+392>>2]=c;v[g+388>>2]=0;v[g+384>>2]=i;v[g+396>>2]=j;v[g+380>>2]=d;v[g+376>>2]=l;CDa(g+432|0,g+376|0,g+320|0);b=v[g+468>>2];v[g+584>>2]=v[g+464>>2];v[g+588>>2]=b;b=v[g+460>>2];v[g+576>>2]=v[g+456>>2];v[g+580>>2]=b;b=v[g+452>>2];v[g+568>>2]=v[g+448>>2];v[g+572>>2]=b;b=v[g+444>>2];v[g+560>>2]=v[g+440>>2];v[g+564>>2]=b;b=v[g+436>>2];v[g+552>>2]=v[g+432>>2];v[g+556>>2]=b;b=g;v[b+596>>2]=2546248;v[b+600>>2]=f;v[b+592>>2]=2546251;while(1){Yc:{Zc:{switch(v[g+552>>2]-1|0){case 0:c=v[g+556>>2];b=c+3|0;c=c+2|0;break Yc;case 1:break Zc;default:break Uc}}c=v[g+556>>2];b=c+3|0;c=c+2|0}if(!v[g+576>>2]|y[g+560>>2]>=(w[b|0]|w[c|0]<<8)>>>0){break Uc}b=v[g+572>>2];b=w[b|0]<<8|w[b+1|0];BDa(b?b+v[g+600>>2]|0:2546304,g+496|0);ADa(g+552|0);continue}}d=s+12|0;c=g+508|0;b=w[s+48|0];_c:{if((b|0)==w[g+544|0]){if(b){Lq(d,c);break _c}as(d,c);break _c}if(b){$r(d,c);break _c}Kq(d,c)}if(w[d|0]){t[s+48|0]=(w[s+48|0]|w[g+544|0])!=0}Uf(g+496|0)}Zd(e);c=v[M+80>>2];b=v[M+60>>2];l=v[b+32>>2];if((l|0)==-1){l=Oe(b)}v[g+552>>2]=-1;while(1){if(wi(c,g+552|0)){b=v[g+552>>2];if(b>>>0>>0){continue}Dt(c,b);continue}break}d=v[M+80>>2];v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;t[g+48|0]=0;t[g+12|0]=1;v[g+8>>2]=0;v[g>>2]=1;v[g+4>>2]=1;R=g+12|0;c=v[d+40>>2];$c:{if(!Dh(R,c)){break $c}v[g+16>>2]=v[d+16>>2];b=c<<6;if(b){qd(v[g+44>>2],v[d+44>>2],b)}b=c<<3;if(!b){break $c}qd(v[g+32>>2],v[d+32>>2],b)}if(w[g+12|0]){t[g+48|0]=w[d+48|0]}ra=v[M+116>>2];ma=v[M+112>>2];d=v[M+60>>2];v[g+560>>2]=0;v[g+564>>2]=0;v[g+568>>2]=0;v[g+572>>2]=0;t[g+576|0]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+552>>2]=0;v[g+556>>2]=0;b=v[d+32>>2];if((b|0)==-1){b=Oe(d)}t[g+592|0]=1;v[g+588>>2]=b;b=2546304;c=v[d+12>>2];ad:{if(!c){break ad}b=_c[c|0](d,1129270354,v[d+16>>2])|0;if(b){break ad}b=2546304}if(v[b>>2]){v[b>>2]=v[b>>2]+1}v[g+584>>2]=b;l=b;i=0;bd:{cd:{dd:{ed:{while(1){t[g+576|0]=i;e=v[l+12>>2];v[g+556>>2]=e;d=v[l+16>>2];v[g+560>>2]=d+e;v[g+580>>2]=0;c=g;if(d>>>0<=67108862){d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}else{d=1073741823}v[c+564>>2]=d;v[g+572>>2]=0;v[g+552>>2]=0;if(!e){hi(g+552|0);break dd}c=bS(e,g+552|0);f=v[g+580>>2];if(c){if(!f){d=1;break ed}v[g+580>>2]=0;d=bS(e,g+552|0);if(!v[g+580>>2]){break ed}f=v[g+584>>2];fd:{if(!f|!v[f>>2]){break fd}c=v[f>>2];v[f>>2]=c-1;if((c|0)!=1){break fd}v[f>>2]=-57005;e=v[f+8>>2];if(e){i=v[e+32>>2];if(i){while(1){i=i-1|0;c=v[e+36>>2]+B(i,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[e+32>>2]=i;if(d){_c[d|0](c);i=v[e+32>>2]}if(i){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}c=v[f+28>>2];if(c){_c[c|0](v[f+24>>2])}jd(f)}v[g+584>>2]=0;v[g+556>>2]=0;v[g+560>>2]=0;break cd}d=0;if(w[g+576|0]|!f){break ed}i=v[b+16>>2];gd:{if(!v[b+4>>2]){break gd}hd:{id:{jd:{kd:{if(!i){v[b+20>>2]=2;i=0;break kd}ld:{switch(v[b+20>>2]-2|0){case 0:break kd;case 1:break ld;default:break id}}l=vh(30);if((l|0)==-1){break jd}e=v[b+12>>2];f=0-l|0;c=e&f;if((Ah(c,(f&(v[b+16>>2]+(e+l|0)|0)-1)-c|0)|0)==-1){break jd}v[b+20>>2]=2;i=v[b+16>>2]}c=v[b+12>>2];v[g+556>>2]=c;v[g+560>>2]=c+i;if(c){break hd}break ed}hh(v[688128]);v[b+20>>2]=1;i=v[b+16>>2]}c=Bd(i);if(!c){break gd}d=qd(c,v[b+12>>2],i);c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}v[b+28>>2]=2023;v[b+24>>2]=d;v[b+12>>2]=d;v[b+20>>2]=2;v[g+556>>2]=d;v[g+560>>2]=d+v[b+16>>2]}i=1;l=v[g+584>>2];continue}break}v[g+560>>2]=i;v[g+556>>2]=0}e=v[g+584>>2];md:{if(!e|!v[e>>2]){break md}c=v[e>>2];v[e>>2]=c-1;if((c|0)!=1){break md}v[e>>2]=-57005;l=v[e+8>>2];if(l){i=v[l+32>>2];if(i){while(1){i=i-1|0;c=v[l+36>>2]+B(i,12)|0;f=v[c+8>>2];c=v[c+4>>2];v[l+32>>2]=i;if(f){_c[f|0](c);i=v[l+32>>2]}if(i){continue}break}}jd(v[l+36>>2]);v[l+36>>2]=0;v[l+28>>2]=0;v[l+32>>2]=0;jd(l)}c=v[e+28>>2];if(c){_c[c|0](v[e+24>>2])}jd(e)}v[g+584>>2]=0;v[g+556>>2]=0;v[g+560>>2]=0;if(!d){break cd}if(!v[b+4>>2]){break dd}v[b+4>>2]=0}j=b;break bd}j=2546304;if(!v[b>>2]){break bd}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break bd}v[b>>2]=-57005;f=v[b+8>>2];if(f){i=v[f+32>>2];if(i){while(1){i=i-1|0;c=v[f+36>>2]+B(i,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=i;if(d){_c[d|0](c);i=v[f+32>>2]}if(i){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}if(v[j+16>>2]){v[g+448>>2]=0;v[g+452>>2]=0;v[g+456>>2]=0;v[g+460>>2]=0;v[g+464>>2]=0;v[g+468>>2]=0;v[g+472>>2]=0;v[g+476>>2]=0;t[g+480|0]=0;t[g+444|0]=1;v[g+440>>2]=0;v[g+432>>2]=1;v[g+436>>2]=1;v[g+392>>2]=0;v[g+396>>2]=0;v[g+400>>2]=0;v[g+404>>2]=0;v[g+408>>2]=0;v[g+412>>2]=0;v[g+416>>2]=0;v[g+420>>2]=0;t[g+424|0]=0;t[g+388|0]=1;v[g+384>>2]=0;v[g+376>>2]=1;v[g+380>>2]=1;aa=Ve(R);v[g+336>>2]=0;v[g+340>>2]=0;v[g+344>>2]=0;v[g+348>>2]=0;v[g+352>>2]=0;v[g+356>>2]=0;v[g+360>>2]=0;v[g+364>>2]=0;t[g+368|0]=0;t[g+332|0]=1;v[g+328>>2]=0;v[g+320>>2]=1;v[g+324>>2]=1;v[g+556>>2]=-1;v[g+552>>2]=R;ya=g,za=Ve(R)+1|0,v[ya+560>>2]=za;xf(g+552|0);v[g+504>>2]=v[g+560>>2];c=v[g+556>>2];b=v[g+552>>2];v[g+496>>2]=b;v[g+500>>2]=c;s=v[g+552>>2];d=v[g+500>>2];if(!((d|0)==-1?(s|0)==(b|0):0)){z=g+332|0;while(1){m=y[j+16>>2]<14?2546304:v[j+12>>2];b=w[m+2|0]<<8|w[m+3|0];nd:{if(!b){break nd}c=w[m+4|0]|w[m+5|0]<<8|(w[m+6|0]<<16|w[m+7|0]<<24);c=m+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;b=b-1|0;i=0;while(1){od:{e=b+i>>>1|0;l=c+B(e,6)|0;f=w[l|0]<<8|w[l+1|0];pd:{if(f>>>0>d>>>0){b=e-1|0;break pd}if(d>>>0<=f>>>0){break od}i=e+1|0}if((b|0)>=(i|0)){continue}break nd}break}if((l|0)==2546304|(d|0)!=(f|0)){break nd}f=w[l+5|0]|w[l+4|0]<<8;d=w[m+13|0]|w[m+12|0]<<8;c=w[l+3|0]|w[l+2|0]<<8;b=d-c|0;b=b>>>0>d>>>0?0:b;i=b>>>0>f>>>0?f:b;if(!i){break nd}b=w[m+8|0]|w[m+9|0]<<8|(w[m+10|0]<<16|w[m+11|0]<<24);b=(m+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0)+(c<<2)|0;c=w[g+332|0];qd:{if(w[g+368|0]){if((c|0)!=1){break nd}v[g+336>>2]=-1;d=w[b|0]<<8;l=d|w[b+1|0];H=v[g+348>>2];if((H|0)>=1){k=v[g+364>>2];m=v[g+360>>2];p=v[g+352>>2];rd:while(1){d=H-1|0;o=l>>>9|0;c=0;sd:{td:{while(1){J=c+d>>>1|0;e=p+(J<<3)|0;f=o-v[e>>2]|0;ud:{if((f|0)<=-1){d=J-1|0;break ud}if(!f){break td}c=J+1|0}if((c|0)<=(d|0)){continue}break}d=l&-512;e=l+512&-512;break sd}vd:{if(H>>>0<=J>>>0){v[688016]=0;v[688017]=0;c=0;break vd}c=v[e+4>>2]}wd:{if(c>>>0>=m>>>0){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=l&-512;e=l+512&-512;f=2752064;break wd}d=l&-512;e=l+512&-512;if(!k){break sd}f=k+(c<<6)|0}c=b;while(1){J=f+(l>>>3&56)|0;o=v[J>>2];b=v[J+4>>2];ya=J,za=pFd(-2,-1,l)&o,v[ya>>2]=za;v[J+4>>2]=Zc&b;i=i-1|0;if(!i){break nd}b=c+4|0;l=w[c+5|0]|w[c+4|0]<<8;if(l>>>0>>0){continue rd}c=b;if(e>>>0>l>>>0){continue}break}continue}i=i-1|0;if(!i){break nd}while(1){c=b+4|0;l=w[b+5|0]|w[b+4|0]<<8;if(l>>>0>>0){b=c;continue rd}if(e>>>0>l>>>0){b=c;i=i-1|0;if(!i){break nd}continue}break}b=c;continue}}c=i-1|0;if(c){break qd}break nd}if((c|0)!=1){break nd}v[g+336>>2]=-1;l=w[b+1|0]|w[b|0]<<8;xd:while(1){o=Ar(z,l);if(!o){break nd}m=l&-512;e=l+512&-512;c=b;while(1){d=o+(l>>>3&56)|0;b=d;f=v[b+4>>2];p=b;k=v[b>>2];d=l&63;l=d&31;if((d&63)>>>0>=32){J=1<>>32-l;d=1<>2]=k|d;v[b+4>>2]=f|J;i=i-1|0;if(!i){break nd}b=c+4|0;l=w[c+5|0]|w[c+4|0]<<8;if(m>>>0>l>>>0){continue xd}c=b;if(e>>>0>l>>>0){continue}break}continue}}while(1){e=d&65024;f=l+512&130560;i=b;while(1){yd:{c=c-1|0;b=i+4|0;d=w[i+4|0]<<8;l=d|w[i+5|0];if(e>>>0>l>>>0|f>>>0<=l>>>0){break yd}i=b;if(c){continue}break nd}break}if(c){continue}break}}xf(g+496|0);d=v[g+500>>2];if((s|0)!=v[g+496>>2]|(d|0)!=-1){continue}break}}na=g+332|0;b=w[g+48|0];zd:{Ad:{if((b|0)==w[g+368|0]){if(b){Lq(R,na);break Ad}if(!w[g+12|0]){break zd}v[g+16>>2]=-1;i=0;e=v[g+360>>2];f=(e|0)!=0;c=v[g+40>>2];o=(c|0)!=0;s=f&o;Bd:{if(!s){l=0;b=0;break Bd}H=v[g+352>>2];k=v[g+348>>2];z=v[g+32>>2];p=v[g+28>>2];b=0;l=0;while(1){Cd:{Dd:{Ed:{Fd:{if(b>>>0

>>0){d=v[z+(b<<3)>>2];m=v[(i>>>0>>0?H+(i<<3)|0:2546304)>>2];if((d|0)==(m|0)){break Fd}break Dd}v[688016]=0;v[688017]=0;m=i>>>0>>0?H+(i<<3)|0:2546304;if(v[m>>2]){break Ed}}i=i+1|0;b=b+1|0;break Cd}d=0;v[688016]=0;v[688017]=0;m=v[m>>2]}if(d>>>0>>0){b=b+1|0;break Cd}i=i+1|0}l=l+1|0;if(b>>>0>=c>>>0){break Bd}if(e>>>0>i>>>0){continue}break}}m=(c+l|0)-b+(e-i)|0;if(!Dh(R,m)){break Ad}Gd:{if(!s){i=m;d=c;l=c;b=e;break Gd}i=m;d=c;while(1){l=c-1|0;H=v[g+28>>2];p=l>>>0>>0;Hd:{if(!p){v[688016]=0;v[688017]=0;k=0;break Hd}k=v[v[g+32>>2]+(l<<3)>>2]}b=e-1|0;z=b<<3;o=y[g+348>>2]>b>>>0;f=o?z+v[g+352>>2]|0:2546304;s=v[f>>2];Id:{if((k|0)==(s|0)){i=i-1|0;Jd:{if(!p){v[688016]=0;v[688017]=0;c=2752064;break Jd}c=v[g+32>>2]+(l<<3)|0}Kd:{if(i>>>0>=H>>>0){v[688016]=0;v[688017]=0;e=2752064;break Kd}e=v[g+32>>2]+(i<<3)|0}f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;P=v[g+28>>2];Ld:{if(P>>>0<=l>>>0){v[688016]=0;v[688017]=0;f=0;break Ld}f=v[(v[g+32>>2]+(l<<3)|0)+4>>2]}c=v[g+40>>2];Md:{if(f>>>0>=c>>>0){N=0;H=0;v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;ia=0;oa=0;ua=0;va=0;Y=0;r=0;_=0;ga=0;la=0;ja=0;qa=0;ha=0;o=0;e=0;break Md}f=v[g+44>>2]+(f<<6)|0;N=v[f+56>>2];H=v[f+60>>2];ia=v[f+40>>2];oa=v[f+44>>2];ua=v[f+32>>2];va=v[f+36>>2];Y=v[f+24>>2];r=v[f+28>>2];_=v[f+16>>2];ga=v[f+20>>2];la=v[f+8>>2];ja=v[f+12>>2];qa=v[f>>2];ha=v[f+4>>2];o=v[f+48>>2];e=v[f+52>>2]}f=v[(y[g+348>>2]>b>>>0?z+v[g+352>>2]|0:2546304)+4>>2];f=f>>>0>2]?v[g+364>>2]+(f<<6)|0:2546304;G=N|v[f+56>>2];O=H|v[f+60>>2];I=o|v[f+48>>2];U=e|v[f+52>>2];S=ia|v[f+40>>2];L=oa|v[f+44>>2];C=ua|v[f+32>>2];N=va|v[f+36>>2];J=Y|v[f+24>>2];H=r|v[f+28>>2];k=_|v[f+16>>2];s=ga|v[f+20>>2];z=la|v[f+8>>2];p=ja|v[f+12>>2];o=qa|v[f>>2];e=ha|v[f+4>>2];f=c;Nd:{if(i>>>0>=P>>>0){v[688016]=0;v[688017]=0;c=0;break Nd}c=v[(v[g+32>>2]+(i<<3)|0)+4>>2]}Od:{if(f>>>0<=c>>>0){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break Od}c=v[g+44>>2]+(c<<6)|0}v[c+56>>2]=G;v[c+60>>2]=O;v[c+48>>2]=I;v[c+52>>2]=U;v[c+40>>2]=S;v[c+44>>2]=L;v[c+32>>2]=C;v[c+36>>2]=N;v[c+24>>2]=J;v[c+28>>2]=H;v[c+16>>2]=k;v[c+20>>2]=s;v[c+8>>2]=z;v[c+12>>2]=p;v[c>>2]=o;v[c+4>>2]=e;break Id}Pd:{if(l>>>0>>0){f=v[g+32>>2];p=f+(l<<3)|0;if(y[p>>2]<=s>>>0){break Pd}i=i-1|0;Qd:{if(H>>>0<=i>>>0){v[688016]=0;v[688017]=0;c=2752064;break Qd}c=f+(i<<3)|0}b=v[p+4>>2];v[c>>2]=v[p>>2];v[c+4>>2]=b;b=e;break Id}v[688016]=0;v[688017]=0;s=v[f>>2]}i=i-1|0;f=H>>>0>i>>>0;Rd:{if(!f){v[688016]=0;v[688017]=0;e=2752064;break Rd}e=v[g+32>>2]+(i<<3)|0;v[e>>2]=s}v[e+4>>2]=d;p=v[(o?z+v[g+352>>2]|0:2546304)+4>>2];o=p<<6;e=v[g+364>>2];l=v[g+360>>2];Sd:{if(!f){v[688016]=0;v[688017]=0;f=0;break Sd}f=v[(v[g+32>>2]+(i<<3)|0)+4>>2]}e=e+o|0;d=d+1|0;Td:{if(f>>>0>=y[g+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break Td}f=v[g+44>>2]+(f<<6)|0}l=l>>>0>p>>>0?e:2546304;e=v[l+4>>2];v[f>>2]=v[l>>2];v[f+4>>2]=e;e=v[l+60>>2];v[f+56>>2]=v[l+56>>2];v[f+60>>2]=e;e=v[l+52>>2];v[f+48>>2]=v[l+48>>2];v[f+52>>2]=e;e=v[l+44>>2];v[f+40>>2]=v[l+40>>2];v[f+44>>2]=e;e=v[l+36>>2];v[f+32>>2]=v[l+32>>2];v[f+36>>2]=e;e=v[l+28>>2];v[f+24>>2]=v[l+24>>2];v[f+28>>2]=e;e=v[l+20>>2];v[f+16>>2]=v[l+16>>2];v[f+20>>2]=e;e=v[l+12>>2];v[f+8>>2]=v[l+8>>2];v[f+12>>2]=e;l=c}f=(b|0)!=0;o=(l|0)!=0;if(!l){break Gd}e=b;c=l;if(b){continue}break}}Ud:{if(!o){break Ud}c=v[g+28>>2];l=l-1|0;Vd:{if(c>>>0<=l>>>0){v[688016]=0;v[688017]=0;e=2752064;break Vd}e=v[g+32>>2]+(l<<3)|0}while(1){i=i-1|0;Wd:{if(i>>>0>=c>>>0){v[688016]=0;v[688017]=0;o=2752064;break Wd}o=v[g+32>>2]+(i<<3)|0}c=v[e+4>>2];v[o>>2]=v[e>>2];v[o+4>>2]=c;if(!l){break Ud}c=v[g+28>>2];l=l-1|0;if(c>>>0<=l>>>0){v[688016]=0;v[688017]=0;e=2752064}else{e=v[g+32>>2]+(l<<3)|0}continue}}Xd:{if(!f){break Xd}s=v[g+44>>2];z=v[g+40>>2];p=v[g+360>>2];H=v[g+32>>2];o=v[g+28>>2];k=v[g+348>>2];while(1){b=b-1|0;i=i-1|0;c=o>>>0>i>>>0;Yd:{if(!c){v[688016]=0;v[688017]=0;l=2752064;break Yd}l=H+(i<<3)|0;v[l>>2]=v[(b>>>0>>0?v[g+352>>2]+(b<<3)|0:2546304)>>2]}v[l+4>>2]=d;e=v[(b>>>0>>0?v[g+352>>2]+(b<<3)|0:2546304)+4>>2];f=v[g+364>>2]+(e<<6)|0;Zd:{if(!c){v[688016]=0;v[688017]=0;c=0;break Zd}c=v[(H+(i<<3)|0)+4>>2]}_d:{if(c>>>0>=z>>>0){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break _d}c=s+(c<<6)|0}e=e>>>0

>>0?f:2546304;f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;f=v[e+60>>2];v[c+56>>2]=v[e+56>>2];v[c+60>>2]=f;f=v[e+52>>2];v[c+48>>2]=v[e+48>>2];v[c+52>>2]=f;f=v[e+44>>2];v[c+40>>2]=v[e+40>>2];v[c+44>>2]=f;f=v[e+36>>2];v[c+32>>2]=v[e+32>>2];v[c+36>>2]=f;f=v[e+28>>2];v[c+24>>2]=v[e+24>>2];v[c+28>>2]=f;f=v[e+20>>2];v[c+16>>2]=v[e+16>>2];v[c+20>>2]=f;f=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=f;if(!b){break Xd}d=d+1|0;continue}}Dh(R,m);break Ad}if(b){b=0;l=0;i=0;$d:{if(!w[R|0]){break $d}v[R+4>>2]=-1;c=v[R+28>>2];m=(c|0)!=0;f=v[na+28>>2];p=m&(f|0)!=0;ae:{if(!p){break ae}H=v[na+20>>2];z=v[na+16>>2];o=v[R+20>>2];e=v[R+16>>2];while(1){be:{ce:{de:{ee:{fe:{ge:{if(b>>>0>>0){s=v[o+(b<<3)>>2];k=v[(l>>>0>>0?H+(l<<3)|0:2546304)>>2];if((s|0)==(k|0)){break ge}break ee}v[688016]=0;v[688017]=0;d=l>>>0>>0?H+(l<<3)|0:2546304;if(v[d>>2]){break fe}}l=l+1|0;break de}s=0;v[688016]=0;v[688017]=0;k=v[d>>2]}if(k>>>0<=s>>>0){break ce}}b=b+1|0;i=i+1|0;break be}l=l+1|0}if(b>>>0>=c>>>0){break ae}if(f>>>0>l>>>0){continue}break}}d=(c-b|0)+i|0;if(!Dh(R,d)){break $d}he:{if(!p){l=d;b=c;break he}l=d;while(1){b=c-1|0;p=v[R+16>>2];e=b>>>0

>>0;ie:{if(!e){v[688016]=0;v[688017]=0;k=0;break ie}k=v[v[R+20>>2]+(b<<3)>>2]}i=f-1|0;o=i<<3;m=v[(y[na+16>>2]>i>>>0?o+v[na+20>>2]|0:2546304)>>2];je:{if((k|0)==(m|0)){l=l-1|0;ke:{if(!e){v[688016]=0;v[688017]=0;c=2752064;break ke}c=v[R+20>>2]+(b<<3)|0}le:{if(l>>>0>=p>>>0){v[688016]=0;v[688017]=0;e=2752064;break le}e=v[R+20>>2]+(l<<3)|0}f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;f=v[R+16>>2];me:{if(f>>>0<=b>>>0){v[688016]=0;v[688017]=0;c=0;break me}c=v[(v[R+20>>2]+(b<<3)|0)+4>>2]}ne:{if(c>>>0>=y[R+28>>2]){N=0;H=0;v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=v[R+16>>2];ia=0;oa=0;ua=0;va=0;Y=0;r=0;_=0;ga=0;la=0;ja=0;qa=0;ha=0;e=0;c=0;break ne}c=v[R+32>>2]+(c<<6)|0;N=v[c+56>>2];H=v[c+60>>2];ia=v[c+48>>2];oa=v[c+52>>2];ua=v[c+40>>2];va=v[c+44>>2];Y=v[c+32>>2];r=v[c+36>>2];_=v[c+24>>2];ga=v[c+28>>2];la=v[c+16>>2];ja=v[c+20>>2];qa=v[c+8>>2];ha=v[c+12>>2];e=v[c>>2];c=v[c+4>>2]}m=v[(y[na+16>>2]>i>>>0?o+v[na+20>>2]|0:2546304)+4>>2];G=m>>>0>2]?v[na+32>>2]+(m<<6)|0:2546304;O=v[G+56>>2]^-1;I=v[G+60>>2]^-1;U=v[G+48>>2]^-1;S=v[G+52>>2]^-1;L=v[G+40>>2]^-1;C=v[G+44>>2]^-1;da=v[G+32>>2]^-1;J=v[G+36>>2]^-1;P=v[G+24>>2]^-1;k=v[G+28>>2]^-1;s=v[G+16>>2]^-1;z=v[G+20>>2]^-1;p=v[G+8>>2]^-1;o=v[G+12>>2]^-1;m=v[G>>2]^-1;G=v[G+4>>2]^-1;oe:{if(f>>>0<=l>>>0){v[688016]=0;v[688017]=0;f=0;break oe}f=v[(v[R+20>>2]+(l<<3)|0)+4>>2]}O=N&O;I=I&H;U=U&ia;S=S&oa;L=L&ua;C=C&va;N=Y&da;J=r&J;H=P&_;k=k&ga;s=s&la;z=z&ja;p=p&qa;o=o&ha;m=e&m;e=c&G;c=f;pe:{if(c>>>0>=y[R+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break pe}c=v[R+32>>2]+(c<<6)|0}v[c+56>>2]=O;v[c+60>>2]=I;v[c+48>>2]=U;v[c+52>>2]=S;v[c+40>>2]=L;v[c+44>>2]=C;v[c+32>>2]=N;v[c+36>>2]=J;v[c+24>>2]=H;v[c+28>>2]=k;v[c+16>>2]=s;v[c+20>>2]=z;v[c+8>>2]=p;v[c+12>>2]=o;v[c>>2]=m;v[c+4>>2]=e;break je}qe:{if(b>>>0

>>0){e=v[R+20>>2];o=e+(b<<3)|0;if(m>>>0>2]){break qe}b=c;break je}v[688016]=0;v[688017]=0;b=c;break je}l=l-1|0;re:{if(p>>>0<=l>>>0){v[688016]=0;v[688017]=0;e=2752064;break re}e=e+(l<<3)|0}c=v[o+4>>2];v[e>>2]=v[o>>2];v[e+4>>2]=c;i=f}m=(b|0)!=0;if(!b){break he}c=b;f=i;if(f){continue}break}}se:{if(!m){break se}b=b-1|0;i=v[R+16>>2];te:{if(b>>>0>=i>>>0){v[688016]=0;v[688017]=0;c=2752064;break te}c=v[R+20>>2]+(b<<3)|0}while(1){l=l-1|0;ue:{if(i>>>0<=l>>>0){v[688016]=0;v[688017]=0;e=2752064;break ue}e=v[R+20>>2]+(l<<3)|0}f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;if(!b){break se}b=b-1|0;i=v[R+16>>2];if(b>>>0>=i>>>0){v[688016]=0;v[688017]=0;c=2752064}else{c=v[R+20>>2]+(b<<3)|0}continue}}Dh(R,d)}break Ad}Kq(R,na)}if(!w[g+12|0]){break zd}t[g+48|0]=(w[g+48|0]|w[g+368|0])!=0}b=y[j+16>>2]<14?2546304:v[j+12>>2];if((w[b|0]<<8|w[b+1|0])==1){v[g+512>>2]=0;v[g+516>>2]=0;v[g+520>>2]=0;v[g+524>>2]=0;v[g+528>>2]=0;v[g+532>>2]=0;v[g+536>>2]=0;v[g+540>>2]=0;l=0;t[g+544|0]=0;t[g+508|0]=1;v[g+504>>2]=0;v[g+496>>2]=1;v[g+500>>2]=1;t[g+608|0]=0;v[g+600>>2]=0;v[g+604>>2]=0;v[g+592>>2]=0;v[g+596>>2]=0;v[g+584>>2]=0;v[g+588>>2]=0;v[g+576>>2]=0;v[g+580>>2]=0;t[g+572|0]=1;v[g+568>>2]=0;v[g+624>>2]=100;v[g+560>>2]=1;v[g+564>>2]=1;v[g+552>>2]=0;v[g+620>>2]=g+432;v[g+616>>2]=g+376;v[g+612>>2]=g+496;v[g+556>>2]=b;c=b;b=w[b+14|0]|w[b+15|0]<<8|(w[b+16|0]<<16|w[b+17|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);H=b?c+b|0:2546304;b=w[H|0]|w[H+1|0]<<8|(w[H+2|0]<<16|w[H+3|0]<<24);o=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(o){z=(H+B(o,6)|0)+4|0;f=H+4|0;while(1){k=o?f:2546304;c=v[g+28>>2];b=0;ve:{if((c|0)<1){break ve}p=w[k+1|0];b=w[k|0];m=p|b<<8;l=b>>>1|0;e=v[g+32>>2];i=c-1|0;b=0;we:{while(1){s=b+i>>>1|0;d=e+(s<<3)|0;c=l-v[d>>2]|0;xe:{if((c|0)<=-1){i=s-1|0;break xe}if(!c){break we}b=s+1|0}if((b|0)<=(i|0)){continue}break}b=0;break ve}ye:{c=v[d+4>>2];if(c>>>0>2]){b=v[g+44>>2];if(!b){break ye}b=b+(c<<6)|0}else{b=2546304}c=b+(m>>>3&56)|0;b=v[c>>2];d=v[c+4>>2];c=b;b=p&63;e=b&31;b=((b&63)>>>0>=32?d>>>e|0:((1<>>e)&1;break ve}b=0}if((b|0)!=w[g+48|0]){b=w[k+2|0]|w[k+3|0]<<8|(w[k+4|0]<<16|w[k+5|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);Tz(b?b+H|0:2546304,g+552|0)}b=!!o;o=o-b|0;f=B(b,6)+f|0;if(o|(z|0)!=(f|0)){continue}break}l=w[g+544|0]}c=g+508|0;b=w[g+48|0];ze:{if((b|0)==(l&255)){if(b){Lq(R,c);break ze}as(R,c);break ze}if(b){$r(R,c);break ze}Kq(R,c)}if(w[g+12|0]){t[g+48|0]=(w[g+48|0]|w[g+544|0])!=0}Uf(g+560|0);Uf(g+496|0)}Uf(g+320|0);Ae:{if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}if((Ve(R)|0)==(aa|0)){break Ae}Ve(R)}d=y[j+16>>2]<14?2546304:v[j+12>>2];p=w[d+2|0]<<8|w[d+3|0];Be:{if(!p){break Be}U=w[d+13|0]|w[d+12|0]<<8;if(!U){break Be}b=B(p,6);if(!b){break Be}c=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);N=d+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);H=d+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;J=b+H|0;z=g+456|0;m=g+468|0;while(1){k=p?H:2546304;c=v[g+28>>2];b=0;Ce:{if((c|0)<1){break Ce}o=w[k+1|0];b=w[k|0];l=o|b<<8;e=b>>>1|0;f=v[g+32>>2];i=c-1|0;b=0;De:{while(1){s=b+i>>>1|0;d=f+(s<<3)|0;c=e-v[d>>2]|0;Ee:{if((c|0)<=-1){i=s-1|0;break Ee}if(!c){break De}b=s+1|0}if((b|0)<=(i|0)){continue}break}b=0;break Ce}Fe:{c=v[d+4>>2];if(c>>>0>2]){b=v[g+44>>2];if(!b){break Fe}b=b+(c<<6)|0}else{b=2546304}c=b+(l>>>3&56)|0;b=v[c>>2];d=v[c+4>>2];c=b;b=o&63;f=b&31;b=((b&63)>>>0>=32?d>>>f|0:((1<>>f)&1;break Ce}b=0}Ge:{if((b|0)==w[g+48|0]){break Ge}d=w[k+5|0]|w[k+4|0]<<8;c=w[k+3|0]|w[k+2|0]<<8;b=U-c|0;b=b>>>0>U>>>0?0:b;o=b>>>0>d>>>0?d:b;if(!o){break Ge}s=N+(c<<2)|0;k=s+(o<<2)|0;while(1){b=o?s:2546304;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);c=b>>>8&65280;S=b>>>24|0;L=c|S;b=w[g+444|0];He:{if(w[g+480|0]){if(!b){break He}l=v[g+460>>2];if((l|0)<1){break He}e=c>>>9|0;f=v[g+464>>2];i=l-1|0;b=0;while(1){Ie:{C=b+i>>>1|0;d=f+(C<<3)|0;c=e-v[d>>2]|0;Je:{if((c|0)<=-1){i=C-1|0;break Je}if(!c){break Ie}b=C+1|0}if((b|0)<=(i|0)){continue}break He}break}Ke:{if(l>>>0<=C>>>0){v[688016]=0;v[688017]=0;b=0;break Ke}b=v[d+4>>2]}Le:{if(b>>>0>=y[g+472>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break Le}c=v[g+476>>2];if(!c){break He}b=c+(b<<6)|0}v[g+448>>2]=-1;d=b+(L>>>3&56)|0;c=v[d>>2];b=v[d+4>>2];ya=d,za=pFd(-2,-1,S)&c,v[ya>>2]=za;v[d+4>>2]=Zc&b;break He}if(!b){break He}v[g+448>>2]=-1;C=c>>>9|0;d=v[g+472>>2];f=v[g+460>>2];Me:{Ne:{if((f|0)<1){b=0;break Ne}l=v[g+464>>2];i=f-1|0;b=0;while(1){c=b+i>>>1|0;e=C-v[l+(c<<3)>>2]|0;Oe:{if((e|0)<=-1){i=c-1|0;break Oe}if(!e){b=c;break Me}b=c+1|0}if((b|0)<=(i|0)){continue}break}}Pe:{Qe:{l=v[g+468>>2];Re:{if((l|0)<0){break Re}Se:{Te:{e=l;c=d;f=c+1|0;i=(f|0)>0?f:0;if(e>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(i>>>0>=e>>>0){continue}break}f=m;if(e>>>0>>0|e>>>0>67108862){break Te}c=Hd(v[g+476>>2],e<<6);if(!c){break Te}v[g+468>>2]=e;v[g+476>>2]=c;c=v[g+472>>2]}if(c>>>0>>0){nd(v[g+476>>2]+(c<<6)|0,0,i-c<<6)}v[g+472>>2]=i;e=v[g+456>>2];if((e|0)<0){break Se}c=e;if(i>>>0>c>>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>=c>>>0){continue}break}f=z;if(c>>>0>>0|c>>>0>536870910){break Te}e=Hd(v[g+464>>2],c<<3);if(!e){break Te}v[g+456>>2]=c;v[g+464>>2]=e}c=v[g+460>>2];if(c>>>0>>0){nd(v[g+464>>2]+(c<<3)|0,0,i-c<<3)}v[g+460>>2]=i;if(d>>>0>2]){break Qe}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break Pe}v[f>>2]=-1}b=v[g+468>>2];if((b|0)<0){break Re}l=b;c=v[g+460>>2];c=(c|0)>0?c:0;if(b>>>0>>0){while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>=l>>>0){continue}break}Ue:{if(!(b>>>0>l>>>0|l>>>0>67108862)){b=Hd(v[g+476>>2],l<<6);if(b){break Ue}}v[g+468>>2]=-1;t[g+444|0]=0;break He}v[g+468>>2]=l;v[g+476>>2]=b}b=v[g+472>>2];if(b>>>0>>0){nd(v[g+476>>2]+(b<<6)|0,0,c-b<<6)}v[g+472>>2]=c}t[g+444|0]=0;break He}c=v[g+476>>2]+(d<<6)|0}v[c>>2]=0;v[c+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;f=b<<3;c=f+v[g+464>>2]|0;Ld(c+8|0,c,i+(b^-1)<<3);Ve:{if(y[g+460>>2]<=b>>>0){v[688016]=0;v[688017]=0;f=2752064;break Ve}f=f+v[g+464>>2]|0}v[f>>2]=C;v[f+4>>2]=d;f=v[g+460>>2]}We:{if(b>>>0>=f>>>0){v[688016]=0;v[688017]=0;b=0;break We}b=v[(v[g+464>>2]+(b<<3)|0)+4>>2]}Xe:{if(b>>>0>=y[g+472>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break Xe}c=v[g+476>>2];if(!c){break He}b=c+(b<<6)|0}c=b+(L>>>3&56)|0;b=c;d=v[b+4>>2];e=b;l=v[b>>2];c=S&63;f=c&31;if((c&63)>>>0>=32){c=1<>>32-f;f=1<>2]=l|f;v[b+4>>2]=c|d}b=!!o;o=o-b|0;s=(b<<2)+s|0;if((k|0)!=(s|0)){continue}break}}b=!!p;p=p-b|0;H=B(b,6)+H|0;if((J|0)!=(H|0)){continue}break}}dJ(g+376|0,ma);l=0;v[g+320>>2]=0;v[g+556>>2]=-1;b=g+444|0;v[g+552>>2]=b;ya=g,za=Ve(b)+1|0,v[ya+560>>2]=za;xf(g+552|0);v[g+504>>2]=v[g+560>>2];c=v[g+556>>2];b=v[g+552>>2];v[g+496>>2]=b;v[g+500>>2]=c;c=v[g+552>>2];d=(c|0)==(b|0);b=v[g+500>>2];if(!((b|0)==-1?d:0)){while(1){v[g+492>>2]=b;Ye:{if((b|0)==65535){$h(ra,65535,-612792753,g+492|0);break Ye}$h(ra,b,B(b,-1640531535),g+320|0);l=l+1|0;v[g+320>>2]=l}xf(g+496|0);b=v[g+500>>2];if((c|0)!=v[g+496>>2]|(b|0)!=-1){continue}break}}Zd(j);Uf(g+376|0);Uf(g+432|0);j=0}Zd(j);b=v[M+60>>2];i=v[b+32>>2];if((i|0)==-1){i=Oe(b)}v[g+552>>2]=-1;while(1){if(wi(g,g+552|0)){b=v[g+552>>2];if(b>>>0>>0){continue}Dt(g,b);continue}break}d=v[M+84>>2];Ze:{if(!w[d+12|0]){break Ze}c=v[g+40>>2];_e:{if(!Dh(d+12|0,c)){break _e}v[d+16>>2]=v[g+16>>2];b=c<<6;if(b){qd(v[d+44>>2],v[g+44>>2],b)}b=c<<3;if(!b){break _e}qd(v[d+32>>2],v[g+32>>2],b)}if(!w[d+12|0]){break Ze}t[d+48|0]=w[g+48|0]}v[g+500>>2]=-1;v[g+496>>2]=R;ya=g,za=Ve(R)+1|0,v[ya+504>>2]=za;xf(g+496|0);v[g+440>>2]=v[g+504>>2];c=v[g+500>>2];b=v[g+496>>2];v[g+432>>2]=b;v[g+436>>2]=c;o=v[g+496>>2];c=v[g+436>>2];if(!((c|0)==-1?(o|0)==(b|0):0)){m=g+668|0;j=g+660|0;while(1){yDa(g+288|0,c,v[M+72>>2],0,0);$e:{if(!v[g+56>>2]|y[g+272>>2]<=c>>>0){break $e}f=0;e=0;l=v[g+136>>2];af:{if((l|0)==2546304){break af}bf:{cf:{switch(w[l|0]){case 0:b=(c+l|0)+1|0;break bf;case 3:break cf;default:break af}}b=1;d=w[l+1|0]|w[l+2|0]<<8;d=(d<<8|d>>>8)&65535;df:{if(d>>>0<2){break df}while(1){e=b>>>0>>0?(l+B(b,3)|0)+3|0:2546304;if((w[e|0]<<8|w[e+1|0])>>>0>c>>>0){break df}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}b=b-1|0;b=(b>>>0>>0?(l+B(b,3)|0)+3|0:2546304)+2|0}e=w[b|0]}p=v[M+72>>2];t[g+568|0]=0;v[g+560>>2]=0;v[g+564>>2]=0;v[g+588>>2]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+552>>2]=0;v[g+556>>2]=0;v[g+604>>2]=0;v[g+608>>2]=0;t[g+612|0]=0;v[g+596>>2]=0;v[g+600>>2]=0;v[g+656>>2]=0;v[g+648>>2]=0;v[g+652>>2]=0;z=v[g+128>>2];b=w[z|0]<<8|w[z+1|0];if(b>>>0<=c>>>0){b=0}else{f=z+3|0;i=w[z+2|0];d=B(i,b+1|0);ef:{if(!i){i=0;break ef}l=i&3;b=B(c,i);ff:{if(i-1>>>0<3){i=0;b=(b+z|0)+3|0;break ff}b=z+(b+(i&252)|0)|0;i=b-1|0;i=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);b=b+3|0}if(!l){break ef}while(1){i=w[b|0]|i<<8;b=b+1|0;l=l-1|0;if(l){continue}break}}f=(f+(d+i|0)|0)-1|0;b=fv(z,c)}l=v[(y[g+264>>2]>e>>>0?v[g+268>>2]+B(e,24)|0:2546304)+20>>2];t[g+572|0]=0;v[g+556>>2]=b;v[g+552>>2]=f;e=v[g+124>>2];v[g+584>>2]=0;v[g+588>>2]=0;v[g+576>>2]=0;v[g+580>>2]=0;c=Bd(4744);t[g+568|0]=0;v[g+560>>2]=0;v[g+564>>2]=0;gf:{if(!c){v[g+580>>2]=-1;break gf}v[g+580>>2]=593;v[g+584>>2]=513;v[g+588>>2]=c;nd(c,0,4104)}v[g+616>>2]=0;v[g+620>>2]=0;v[g+600>>2]=b;v[g+596>>2]=f;t[g+592|0]=0;t[g+612|0]=0;v[g+604>>2]=0;v[g+608>>2]=0;t[g+625|0]=1;t[g+626|0]=0;v[g+688>>2]=0;v[g+692>>2]=0;v[g+680>>2]=0;v[g+684>>2]=0;c=Bd(560);v[g+652>>2]=0;v[g+656>>2]=0;v[g+644>>2]=0;v[g+648>>2]=0;t[g+633|0]=0;t[g+634|0]=0;t[g+635|0]=0;t[g+636|0]=0;t[g+637|0]=0;t[g+638|0]=0;t[g+639|0]=0;t[g+640|0]=0;v[g+628>>2]=0;v[g+632>>2]=0;hf:{if(!c){v[g+648>>2]=-1;break hf}v[g+648>>2]=20;v[g+656>>2]=c;b=nd(c+16|0,0,256);v[g+652>>2]=10;t[b|0]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;t[c+44|0]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;b=c- -64|0;v[b>>2]=0;v[b+4>>2]=0;t[c+72|0]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;t[c+100|0]=0;t[c+128|0]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;t[c+156|0]=0;v[c+148>>2]=0;v[c+152>>2]=0;v[c+140>>2]=0;v[c+144>>2]=0;v[c+132>>2]=0;v[c+136>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;t[c+184|0]=0;v[c+188>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[c+208>>2]=0;t[c+212|0]=0;v[c+216>>2]=0;v[c+220>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;t[c+240|0]=0;v[c+244>>2]=0;v[c+248>>2]=0;v[c+252>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[c+264>>2]=0;t[c+268|0]=0}v[g+664>>2]=e;c=107;d=107;jf:{if(!e){break jf}b=w[e+1|0]|w[e|0]<<8;d=107;if(b>>>0<1240){break jf}d=b>>>0<33900?1131:32768}v[g+672>>2]=l;v[g+660>>2]=d;kf:{if(!l){break kf}b=w[l+1|0]|w[l|0]<<8;if(b>>>0<1240){break kf}c=b>>>0<33900?1131:32768}f=0;t[g+712|0]=0;v[g+700>>2]=0;u[g+696>>1]=0;v[g+668>>2]=c;t[g+624|0]=0;e=w[g+568|0];b=!e;s=0;lf:{while(1){i=65535;mf:{nf:{of:{pf:{qf:{if(!(b&1)){break qf}b=v[g+564>>2];c=b+1|0;d=v[g+556>>2];if(c>>>0>d>>>0){break qf}rf:{sf:{if(b>>>0>=d>>>0){i=0;break sf}l=v[g+552>>2];i=w[l+b|0];if((i|0)==12){if(c>>>0>=d>>>0){i=256;break sf}i=w[c+l|0]|256;b=c}if(b>>>0>=d>>>0){break sf}b=b+1|0;v[g+564>>2]=b;break rf}e=1;t[g+568|0]=1;v[g+564>>2]=d;b=d}tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{Bf:{Cf:{Df:{Ef:{Ff:{switch(i-1|0){default:switch(i-255|0){case 1:case 35:case 36:case 37:case 38:break tf;case 0:break Ef;default:break qf};case 13:e=v[g+576>>2];if(!w[g+696|0]){if(e&1){Gf:{if(!v[g+584>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Gf}b=v[g+588>>2];c=v[b>>2];b=v[b+4>>2]}v[g+700>>2]=1;t[g+697|0]=1;v[g+704>>2]=c;v[g+708>>2]=b}t[g+696|0]=1}Hf:{if(e>>>0<4){break Hf}d=v[g+584>>2];b=e-2|0;If:{if(d>>>0<=b>>>0){v[688016]=0;v[688017]=0;c=0;break If}Q=A[v[g+588>>2]+(b<<3)>>3];if(D(Q)<2147483648){c=~~Q;break If}c=-2147483648}b=e-1|0;Jf:{if(b>>>0>=d>>>0){v[688016]=0;v[688017]=0;b=0;break Jf}Q=A[v[g+588>>2]+(b<<3)>>3];if(D(Q)<2147483648){b=~~Q;break Jf}b=-2147483648}s=0;f=0;Kf:{if(c>>>0>255){break Kf}f=w[c+2434272|0];d=v[g+108>>2];if((d|0)!=2546304){f=kJ(d,f,v[g+272>>2]);break Kf}f=v[g+228>>2]?0:c>>>0<229?f:0}if(b>>>0>255){break Hf}d=w[b+2434272|0];c=v[g+108>>2];if((c|0)!=2546304){s=kJ(c,d,v[g+272>>2]);t[g+624|0]=1;break tf}s=v[g+228>>2]?0:b>>>0<229?d:0}t[g+624|0]=1;break tf;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break qf;case 4:case 5:case 6:case 7:case 23:case 24:case 25:case 26:case 29:case 30:break tf;case 3:break vf;case 21:break wf;case 20:break xf;case 18:case 19:break zf;case 2:case 22:break Af;case 0:case 17:break Bf;case 28:break Cf;case 9:break Df;case 10:break Ff}}if(e&255){t[g+592|0]=1}c=g;e=c;b=v[c+644>>2];Lf:{Mf:{if(b){b=b-1|0;v[g+644>>2]=b;if(b>>>0>=y[g+652>>2]){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break Mf}b=v[g+656>>2]+B(b,28)|0;break Lf}v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;t[g+640|0]=1}v[688022]=0;b=2752064}d=v[b+4>>2];v[e+596>>2]=v[b>>2];v[c+600>>2]=d;v[g+620>>2]=v[b+24>>2];c=v[b+20>>2];v[g+612>>2]=v[b+16>>2];v[g+616>>2]=c;c=v[b+12>>2];v[g+604>>2]=v[b+8>>2];v[g+608>>2]=c;l=v[b+8>>2];e=v[b+12>>2];d=v[b>>2];c=v[b+4>>2];t[g+568|0]=w[b+16|0];v[g+560>>2]=l;v[g+564>>2]=e;v[g+552>>2]=d;v[g+556>>2]=c;break mf}if(e&255){break mf}e=b+4|0;if(e>>>0>d>>>0){break mf}Nf:{if(b>>>0>=d>>>0){t[g+568|0]=1;c=2546304;break Nf}c=v[g+552>>2]+b|0}c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);l=v[g+576>>2];Of:{if(l>>>0>2]){v[g+576>>2]=l+1;l=v[g+588>>2]+(l<<3)|0;break Of}v[688016]=0;v[688017]=0;t[g+572|0]=1;l=2752064}A[l>>3]=+(c|0)*152587890625e-16;if(b>>>0>=d>>>0){break yf}v[g+564>>2]=e;break mf}$z(g+552|0,m,2);break mf}$z(g+552|0,j,1);break mf}if(w[g+696|0]|i>>>0>18){break nf}if(1<>2];c=b>>>0>1;break of}Pf:{if(w[g+696|0]|i>>>0>23){break Pf}Qf:{Rf:{b=1<>2];c=b>>>0>2;break Qf}b=v[g+576>>2];c=b&1;break Qf}b=v[g+576>>2];c=b>>>0>1}if(!(!b|!c)){Sf:{if(!v[g+584>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Sf}b=v[g+588>>2];c=v[b>>2];b=v[b+4>>2]}t[g+697|0]=1;v[g+704>>2]=c;v[g+708>>2]=b}t[g+696|0]=1}v[g+700>>2]=0;b=v[g+576>>2];v[g+576>>2]=0;v[g+632>>2]=v[g+632>>2]+(b>>>1|0);break mf}if(!w[g+696|0]){if(t[g+576|0]&1){Tf:{if(!v[g+584>>2]){v[688016]=0;v[688017]=0;l=0;c=0;break Tf}c=v[g+588>>2];l=v[c>>2];c=v[c+4>>2]}v[g+700>>2]=1;t[g+697|0]=1;v[g+704>>2]=l;v[g+708>>2]=c}t[g+696|0]=1}Uf:{if(w[g+626|0]){i=v[g+636>>2];break Uf}t[g+626|0]=1;c=v[g+632>>2]+(v[g+576>>2]>>>1|0)|0;v[g+632>>2]=c;i=(c+v[g+628>>2]|0)+7>>>3|0;v[g+636>>2]=i}if(e&255){break mf}c=b+i|0;if(c>>>0>d>>>0){break mf}v[g+576>>2]=0;v[g+700>>2]=0;if(b>>>0>d>>>0){break yf}v[g+564>>2]=c;break mf}t[g+568|0]=1;v[g+564>>2]=d;break mf}if(!w[g+696|0]){if(y[g+576>>2]>=3){Vf:{if(!v[g+584>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Vf}b=v[g+588>>2];c=v[b>>2];b=v[b+4>>2]}t[g+697|0]=1;v[g+704>>2]=c;v[g+708>>2]=b}t[g+696|0]=1}if(w[g+625|0]){break tf}if(w[g+626|0]){break uf}t[g+626|0]=1;b=v[g+632>>2]+(v[g+576>>2]>>>1|0)|0;v[g+632>>2]=b;v[g+636>>2]=(b+v[g+628>>2]|0)+7>>>3;break uf}if(!w[g+696|0]){if(y[g+576>>2]>=2){Wf:{if(!v[g+584>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Wf}b=v[g+588>>2];c=v[b>>2];b=v[b+4>>2]}t[g+697|0]=1;v[g+704>>2]=c;v[g+708>>2]=b}t[g+696|0]=1}if(w[g+625|0]){break tf}if(w[g+626|0]){break uf}t[g+626|0]=1;b=v[g+632>>2]+(v[g+576>>2]>>>1|0)|0;v[g+632>>2]=b;v[g+636>>2]=(b+v[g+628>>2]|0)+7>>>3;break uf}if(!w[g+696|0]){if(y[g+576>>2]>=2){Xf:{if(!v[g+584>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Xf}b=v[g+588>>2];c=v[b>>2];b=v[b+4>>2]}t[g+697|0]=1;v[g+704>>2]=c;v[g+708>>2]=b}t[g+696|0]=1}if(w[g+625|0]){break tf}if(w[g+626|0]){break uf}t[g+626|0]=1;b=v[g+632>>2]+(v[g+576>>2]>>>1|0)|0;v[g+632>>2]=b;v[g+636>>2]=(b+v[g+628>>2]|0)+7>>>3}t[g+625|0]=1}v[g+576>>2]=0;v[g+700>>2]=0;break mf}Nq(i,g+552|0);break mf}b=v[g+576>>2];c=b&1}if(!(!b|!c)){Yf:{if(!v[g+584>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Yf}b=v[g+588>>2];c=v[b>>2];b=v[b+4>>2]}t[g+697|0]=1;v[g+704>>2]=c;v[g+708>>2]=b}t[g+696|0]=1}v[g+700>>2]=0;b=v[g+576>>2];v[g+576>>2]=0;v[g+628>>2]=v[g+628>>2]+(b>>>1|0)}b=0;if(w[g+640|0]|v[g+648>>2]<0|(w[g+592|0]|w[g+568|0])){break lf}if(w[g+572|0]|v[g+580>>2]<0){break lf}b=1;e=0;if(!w[g+624|0]){continue}break}b=0;if(!f|!s){break lf}b=1;F=f;q=s}jd(v[g+588>>2]);v[g+588>>2]=0;v[g+580>>2]=0;v[g+584>>2]=0;jd(v[g+656>>2]);v[g+656>>2]=0;v[g+648>>2]=0;v[g+652>>2]=0;jd(v[g+588>>2]);if(!b){break $e}Ge(p,F);Ge(p,q)}xf(g+432|0);c=v[g+436>>2];if((o|0)!=v[g+432>>2]|(c|0)!=-1){continue}break}}c=v[M+72>>2];b=v[M+60>>2];l=v[b+32>>2];if((l|0)==-1){l=Oe(b)}v[g+552>>2]=-1;while(1){if(wi(c,g+552|0)){b=v[g+552>>2];if(b>>>0>>0){continue}Dt(c,b);continue}break}if((n|0)==($|0)){I=v[M+124>>2];ma=v[M+120>>2];d=v[M+92>>2];s=v[M+76>>2];L=v[M+60>>2];v[g+560>>2]=0;v[g+564>>2]=0;v[g+568>>2]=0;v[g+572>>2]=0;t[g+576|0]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[g+552>>2]=0;v[g+556>>2]=0;b=v[L+32>>2];if((b|0)==-1){b=Oe(L)}t[g+592|0]=1;v[g+588>>2]=b;b=2546304;c=v[L+12>>2];Zf:{if(!c){break Zf}b=_c[c|0](L,1195656518,v[L+16>>2])|0;if(b){break Zf}b=2546304}qa=xGa(g+552|0,b);t[g+576|0]=0;v[g+568>>2]=0;v[g+572>>2]=0;v[g+560>>2]=0;v[g+564>>2]=0;t[g+592|0]=0;v[g+588>>2]=65536;v[g+552>>2]=0;v[g+556>>2]=0;v[g+580>>2]=0;v[g+584>>2]=0;b=v[L+32>>2];if((b|0)==-1){b=Oe(L)}t[g+592|0]=1;v[g+588>>2]=b;b=2546304;c=v[L+12>>2];_f:{if(!c){break _f}b=_c[c|0](L,1196445523,v[L+16>>2])|0;if(b){break _f}b=2546304}ha=O5(g+552|0,b);ra=qa?qa:2546304;c=y[ra+16>>2]<12?2546304:v[ra+12>>2];b=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);$f:{if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break $f}v[g+564>>2]=d;v[g+560>>2]=s;v[g+556>>2]=ma;j=0;v[g+552>>2]=0;p=0;o=0;k=0;b=w[c+9|0]|w[c+8|0]<<8;C=b?b+c|0:2546304;b=w[C+1|0]|w[C|0]<<8;ag:{bg:{cg:{dg:{b=b?b+C|0:2546304;$=w[b|0]<<8|w[b+1|0];d=$-1|0;switch(d|0){case 0:break cg;case 1:break dg;default:break ag}}c=b+4|0;o=w[b+3|0]|w[b+2|0]<<8;p=o?w[b+5|0]|w[c|0]<<8:0;c=o?c:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>(w[c+3|0]|w[c+2|0]<<8)>>>0){break bg}}o=0}k=b}f=w[C+3|0]|w[C+2|0]<<8;z=C+4|0;eg:{if((d&65535)>>>0>1){break eg}d=w[k+3|0]|w[k+2|0]<<8;if(!f|d>>>0<=o>>>0){break eg}b=v[s+28>>2];c=b-1|0;J=v[s+32>>2];F=(b|0)<1;n=w[s+48|0];while(1){m=0;fg:{gg:{hg:{H=$-1|0;switch(H|0){case 1:break gg;case 0:break hg;default:break fg}}b=d>>>0>o>>>0?((o<<1)+k|0)+4|0:2546304;m=w[b|0]<<8|w[b+1|0];break fg}m=p}b=0;e=0;ig:{if(F){break ig}q=m>>>9|0;i=c;jg:{while(1){N=b+i>>>1|0;l=J+(N<<3)|0;e=q-v[l>>2]|0;kg:{if((e|0)<=-1){i=N-1|0;break kg}if(!e){break jg}b=N+1|0}if((b|0)<=(i|0)){continue}break}e=0;break ig}lg:{e=v[l+4>>2];if(e>>>0>2]){b=v[s+44>>2];if(!b){break lg}b=b+(e<<6)|0}else{b=2546304}e=b+(m>>>3&56)|0;b=v[e>>2];l=v[e+4>>2];e=b;b=m&63;i=b&31;e=((b&63)>>>0>=32?l>>>i|0:((1<>>i)&1;break ig}e=0}if((e|0)!=(n|0)){break eg}mg:{ng:{switch(H|0){case 0:o=o+1|0;break mg;case 1:break ng;default:break mg}}b=B(o,6)+k|0;if((w[b+6|0]<<8|w[b+7|0])>>>0<=p>>>0){o=o+1|0;if(d>>>0<=o>>>0){break mg}b=B(o,6)+k|0;p=w[b+4|0]<<8|w[b+5|0];e=j+1|0;j=w[b+9|0]|w[b+8|0]<<8;if((e|0)==(j|0)){break mg}z=z+2|0;f=f-1|0;o=d;break eg}p=p+1|0;j=j+1|0}z=z+2|0;f=f-1|0;if(d>>>0<=o>>>0){break eg}if(f){continue}break}}og:{if($-1>>>0>1){break og}l=w[k+3|0];n=w[k+2|0];if(!f|(l|n<<8)>>>0<=o>>>0){break og}J=$-1|0;while(1){b=w[z+1|0]|w[z|0]<<8;e=b?b+C|0:2546304;b=w[e|0]<<8|w[e+1|0];if(b){d=(e+(b<<1)|0)+2|0;l=e+2|0;while(1){c=b?l:2546304;c=w[c|0]<<8|w[c+1|0];c=c?c+e|0:2546304;pg:{if((w[c|0]<<8|w[c+1|0])!=3){break pg}m=c;c=w[c+5|0]|w[c+4|0]<<8;c=c?m+c|0:2546304;if((w[c+4|0]<<8|w[c+5|0])!=32768){break pg}c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);Ge(v[g+556>>2],c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))}c=!!b;b=b-c|0;l=(c<<1)+l|0;if((d|0)!=(l|0)){continue}break}n=w[k+2|0];s=v[g+560>>2];l=w[k+3|0]}N=n<<8|l;while(1){qg:{rg:{switch(J|0){case 0:o=o+1|0;break qg;case 1:break rg;default:break qg}}b=o>>>0>>0?(B(o,6)+k|0)+4|0:2551631;if((w[b+2|0]<<8|w[b+3|0])>>>0<=p>>>0){o=o+1|0;if(N>>>0<=o>>>0){break qg}c=j+1|0;b=B(o,6)+k|0;j=w[b+8|0]<<8|w[b+9|0];if((c|0)!=(j|0)){break og}p=w[b+5|0]|w[b+4|0]<<8;break qg}p=p+1|0;j=j+1|0}z=z+2|0;H=o>>>0>=N>>>0;f=f-1|0;if(!(H|!f)){b=0;m=0;sg:{tg:{switch(J|0){case 0:c=(o<<1)+k|0;m=w[c+4|0]<<8|w[c+5|0];break sg;case 1:break tg;default:break sg}}m=p}c=v[s+28>>2];ug:{if((c|0)<1){break ug}q=m>>>9|0;e=v[s+32>>2];i=c-1|0;vg:{while(1){F=b+i>>>1|0;d=e+(F<<3)|0;c=q-v[d>>2]|0;wg:{if((c|0)<=-1){i=F-1|0;break wg}if(!c){break vg}b=F+1|0}if((b|0)<=(i|0)){continue}break}b=0;break ug}xg:{c=v[d+4>>2];if(c>>>0>2]){b=v[s+44>>2];if(!b){break xg}b=b+(c<<6)|0}else{b=2546304}c=b+(m>>>3&56)|0;b=v[c>>2];d=v[c+4>>2];c=b;b=m&63;e=b&31;b=((b&63)>>>0>=32?d>>>e|0:((1<>>e)&1;break ug}b=0}if(w[s+48|0]==(b|0)){continue}}break}if(H){break og}if(f){continue}break}}b=v[vo(L+140|0)>>2];b=b?b:2546304;b=y[b+16>>2]<10?2546304:v[b+12>>2];b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);yg:{if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break yg}b=ha?ha:2546304;la=y[b+16>>2]<10?2546304:v[b+12>>2];z=w[la+9|0];m=w[la+8|0];b=m<<8|z;b=b?b+la|0:2546304;if(!(w[b|0]<<8|w[b+1|0])){break yg}f=0;while(1){e=v[g+564>>2];o=v[e+32>>2];zg:{if(!o){break zg}c=-1;i=B(f,-1640531535);b=(i>>>0)%y[e+28>>2]|0;d=v[o+B(b,12)>>2];Ag:{Bg:{if((d|0)==-1){break Bg}j=v[e+24>>2];l=0;while(1){e=o+B(b,12)|0;if((d|0)==(f|0)?(i|0)==v[e+8>>2]:0){break Bg}c=(c|0)==-1?v[e+4>>2]==-1?b:-1:c;l=l+1|0;b=j&l+b;d=v[o+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break Ag}}c=b}c=o+B(c,12)|0;b=v[c>>2];if((b|0)==-1|v[c+4>>2]==-1|(b|0)!=(f|0)){break zg}i=2546304;b=z&255|(m&255)<<8;b=b?b+la|0:2546304;if((w[b|0]<<8|w[b+1|0])>>>0>f>>>0){c=b;b=b+(f<<1)|0;b=w[b+2|0]<<8|w[b+3|0];i=b?c+b|0:2546304}c=w[i+5|0];l=w[i+4|0];U=c|l<<8;if(!U){break zg}S=i+4|0;H=w[i+1|0]|w[i|0]<<8;b=0;while(1){c=(c&255|(l&255)<<8)>>>0>b>>>0?(S+(b<<1)|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];q=c?c+i|0:2546304;_=g+552|0;e=H;c=0;l=0;j=0;s=0;m=0;k=0;F=0;r=Wc-320|0;Wc=r;Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{while(1){Ig:{if((e|0)!=9){Jg:{switch(e-1|0){case 1:break Eg;case 2:break Fg;case 3:break Gg;case 4:break Hg;case 5:break Ig;case 0:break Jg;default:break Cg}}Kg:{d=w[q|0]|w[q+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break Dg;case 0:break Kg;default:break Cg}}N=w[q+5|0];if(N>>>0<16){break Cg}Lg:{Mg:{Ng:{d=w[q+3|0]|w[q+2|0]<<8;O=d?d+q|0:2546304;d=w[O|0]|w[O+1|0]<<8;e=d<<8|d>>>8;switch((e&65535)-1|0){case 1:break Mg;case 0:break Ng;default:break Cg}}z=w[O+3|0]|w[O+2|0]<<8;o=0;break Lg}z=w[O+3|0]|w[O+2|0]<<8;d=z?O+4|0:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break Cg}o=z?w[O+5|0]|w[O+4|0]<<8:0}Og:{if(!z){break Og}L=v[_+8>>2];d=v[L+28>>2];l=d-1|0;J=v[L+32>>2];C=(e&65535)-1|0;F=(d|0)<1;n=w[L+48|0];while(1){m=0;Pg:{Qg:{switch(C|0){case 0:d=s>>>0>>0?(O+(s<<1)|0)+4|0:2546304;m=w[d|0]<<8|w[d+1|0];break Pg;case 1:break Qg;default:break Pg}}m=o}d=0;e=0;Rg:{if(F){break Rg}k=m>>>9|0;e=l;Sg:{while(1){$=d+e>>>1|0;p=J+($<<3)|0;j=k-v[p>>2]|0;Tg:{if((j|0)<=-1){e=$-1|0;break Tg}if(!j){break Sg}d=$+1|0}if((d|0)<=(e|0)){continue}break}e=0;break Rg}Ug:{e=v[p+4>>2];if(e>>>0>2]){d=v[L+44>>2];if(!d){break Ug}d=d+(e<<6)|0}else{d=2546304}e=d+(m>>>3&56)|0;d=v[e>>2];j=v[e+4>>2];e=d;d=m&63;m=d&31;e=((d&63)>>>0>=32?j>>>m|0:((1<>>m)&1;break Rg}e=0}if((e|0)!=(n|0)){break Og}Vg:{Wg:{switch(C|0){case 0:s=s+1|0;break Vg;case 1:break Wg;default:break Vg}}d=O+B(s,6)|0;if((w[d+6|0]<<8|w[d+7|0])>>>0<=o>>>0){s=s+1|0;if(z>>>0<=s>>>0){break Vg}e=c+1|0;d=O+B(s,6)|0;c=w[d+8|0]<<8|w[d+9|0];if((e|0)!=(c|0)){break Cg}o=w[d+5|0]|w[d+4|0]<<8;break Vg}o=o+1|0;c=c+1|0}if(s>>>0>>0){continue}break}}if(s>>>0>=z>>>0){break Cg}c=w[q+4|0];v[r+272>>2]=0;v[r+264>>2]=q+6;ya=r,za=mFd(N|c<<8),v[ya+268>>2]=za;_D(q+4|0,_,q,r+264|0);break Cg}if((w[q+1|0]|w[q|0]<<8)!=1){break Cg}e=w[q+3|0]|w[q+2|0]<<8;d=w[q+4|0]|w[q+5|0]<<8|(w[q+6|0]<<16|w[q+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);q=d?d+q|0:2546304;continue}break}if((w[q+1|0]|w[q|0]<<8)!=1){break Cg}d=w[q+9|0]|w[q+8|0]<<8;o=d?d+q|0:2546304;Xg:{Yg:{Zg:{_g:{d=w[q+3|0]|w[q+2|0]<<8;d=d?d+q|0:2546304;j=w[d|0]<<8|w[d+1|0];switch(j-1|0){case 0:break Zg;case 1:break _g;default:break Xg}}e=d+4|0;c=w[d+3|0]|w[d+2|0]<<8;l=c?w[d+5|0]|w[e|0]<<8:0;e=c?e:2551631;if((w[e|0]<<8|w[e+1|0])>>>0>(w[e+3|0]|w[e+2|0]<<8)>>>0){break Yg}}c=0}m=d}e=w[o+1|0];d=w[o|0];v[r+180>>2]=0;v[r+168>>2]=l;v[r+164>>2]=0;v[r+160>>2]=c;v[r+176>>2]=e|d<<8;v[r+172>>2]=o+2;v[r+156>>2]=m;v[r+152>>2]=j;p=_+8|0;V4(r+208|0,r+152|0,p);c=v[r+244>>2];v[r+296>>2]=v[r+240>>2];v[r+300>>2]=c;c=v[r+236>>2];v[r+288>>2]=v[r+232>>2];v[r+292>>2]=c;c=v[r+228>>2];v[r+280>>2]=v[r+224>>2];v[r+284>>2]=c;c=v[r+220>>2];v[r+272>>2]=v[r+216>>2];v[r+276>>2]=c;c=v[r+212>>2];v[r+264>>2]=v[r+208>>2];v[r+268>>2]=c;v[r+304>>2]=2546251;while(1){$g:{ah:{bh:{switch(v[r+264>>2]-1|0){case 0:c=v[r+268>>2];d=c+3|0;c=c+2|0;break ah;case 1:break bh;default:break $g}}c=v[r+268>>2];d=c+3|0;c=c+2|0}if(!v[r+288>>2]|y[r+272>>2]>=(w[d|0]|w[c|0]<<8)>>>0){break $g}c=w[q+9|0]|w[q+8|0]<<8;d=c?c+q|0:2546304;c=v[r+284>>2];c=w[c+2|0]<<8|w[c+3|0];c=c?d+c|0:2546304;if((w[c|0]<<8|w[c+1|0])==3){Sz(c,_)}U4(r+264|0);continue}break}v[r+120>>2]=0;v[r+124>>2]=0;v[r+128>>2]=0;v[r+112>>2]=0;v[r+116>>2]=0;v[r+104>>2]=0;v[r+96>>2]=1;v[r+100>>2]=1;t[r+108|0]=1;c=w[q+3|0]|w[q+2|0]<<8;d=c?c+q|0:2546304;c=w[q+9|0]|w[q+8|0]<<8;T4(d,c?c+q|0:2546304,v[p>>2],r+96|0);c=w[q+11|0]|w[q+10|0]<<8;c=c?c+q|0:2546304;o=w[c|0]<<8|w[c+1|0];e=0;l=0;m=0;ch:{dh:{eh:{c=w[q+5|0]|w[q+4|0]<<8;c=c?c+q|0:2546304;j=w[c|0]<<8|w[c+1|0];switch(j-1|0){case 0:break dh;case 1:break eh;default:break ch}}d=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;l=e?w[c+5|0]|w[d|0]<<8:0;d=e?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break dh}e=0}m=c}v[r+180>>2]=1;v[r+176>>2]=o;v[r+168>>2]=l;v[r+164>>2]=0;v[r+160>>2]=e;v[r+172>>2]=0;v[r+156>>2]=m;v[r+152>>2]=j;cJ(r+208|0,r+152|0,p,2546250);v[r+304>>2]=2546251;s=v[r+244>>2];j=v[r+240>>2];v[r+296>>2]=j;v[r+300>>2]=s;z=v[r+236>>2];l=v[r+232>>2];v[r+288>>2]=l;v[r+292>>2]=z;p=v[r+228>>2];e=v[r+224>>2];v[r+280>>2]=e;v[r+284>>2]=p;o=v[r+220>>2];d=v[r+216>>2];v[r+272>>2]=d;v[r+276>>2]=o;m=v[r+212>>2];c=v[r+208>>2];v[r+264>>2]=c;v[r+268>>2]=m;v[r+248>>2]=2546251;v[r+240>>2]=j;v[r+244>>2]=s;v[r+232>>2]=l;v[r+236>>2]=z;v[r+224>>2]=e;v[r+228>>2]=p;v[r+216>>2]=d;v[r+220>>2]=o;v[r+208>>2]=c;v[r+212>>2]=m;_R(r+152|0,r+264|0);j=0;p=0;o=0;while(1){fh:{c=v[r+208>>2];gh:{hh:{if((c|0)!=v[r+152>>2]){break hh}ih:{switch(c-1|0){case 0:if(v[r+216>>2]!=v[r+160>>2]|v[r+212>>2]!=v[r+156>>2]){break hh}break gh;case 1:break ih;default:break gh}}if(v[r+216>>2]!=v[r+160>>2]|v[r+224>>2]!=v[r+168>>2]){break hh}if(v[r+212>>2]==v[r+156>>2]){break gh}}N=v[r+228>>2];if((N|0)!=v[r+172>>2]){break fh}}if(p){o=(p<<2)+j|0;c=w[q+11|0]|w[q+10|0]<<8;l=c?c+q|0:2546304;e=l+2|0;d=j;while(1){jh:{if(!p){v[688016]=0;m=e;break jh}m=v[d>>2];m=(m|0)<0?2546304:(l+(m<<1)|0)+2|0}c=w[m+1|0]|w[m|0]<<8;c=c?c+l|0:2546304;if((w[c|0]<<8|w[c+1|0])==3){Sz(c,_)}c=!!p;p=p-c|0;d=(c<<2)+d|0;if(p|(o|0)!=(d|0)){continue}break}}jd(j);v[r+96>>2]=-57005;l=v[r+104>>2];if(l){d=v[l+32>>2];if(d){while(1){d=d-1|0;c=v[l+36>>2]+B(d,12)|0;e=v[c+8>>2];c=v[c+4>>2];v[l+32>>2]=d;if(e){_c[e|0](c);d=v[l+32>>2]}if(d){continue}break}}jd(v[l+36>>2]);v[l+36>>2]=0;v[l+28>>2]=0;v[l+32>>2]=0;jd(l)}jd(v[r+128>>2]);break Cg}kh:{lh:{k=w[q+7|0];s=w[q+6|0];C=k|s<<8;if(!C){z=0;break lh}$=v[r+128>>2];if(!$){break kh}J=v[r+124>>2];z=0;F=v[r+120>>2];while(1){l=-1;c=0;n=B(z,-1640531535);d=(n>>>0)%(J>>>0)|0;m=v[$+B(d,12)>>2];mh:{nh:{if((m|0)==-1){break nh}while(1){e=$+B(d,12)|0;if((m|0)==(z|0)?(n|0)==v[e+8>>2]:0){break nh}l=(l|0)==-1?v[e+4>>2]==-1?d:-1:l;c=c+1|0;d=F&d+c;m=v[$+B(d,12)>>2];if((m|0)!=-1){continue}break}if((l|0)!=-1){break mh}}l=d}c=$+B(l,12)|0;d=v[c>>2];oh:{if((d|0)==-1){break oh}c=v[c+4>>2];if((c|0)==-1|(d|0)!=(z|0)){break oh}if((c|0)!=-1){break lh}}z=z+1|0;if((C|0)!=(z|0)){continue}break}break kh}if((z|0)==(C|0)){break kh}while(1){ph:{qh:{if((o|0)<0){break qh}c=o;d=p+1|0;d=(d|0)>0?d:0;rh:{if(c>>>0>=d>>>0){e=j;break rh}while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}e=c>>>0>>0;o=-1;if(c>>>0>1073741822|e){break qh}e=Hd(j,c<<2);if(!e){break qh}}if(d>>>0>p>>>0){nd((p<<2)+e|0,0,d-p<<2)}v[688016]=0;l=((d<<2)+e|0)-4|0;if((l|0)!=2752064){v[l>>2]=B(N,k&255|(s&255)<<8)+z}j=e;p=d;o=c;break ph}v[688016]=0}z=z+1|0;if((C|0)==(z|0)){break kh}F=v[r+128>>2];if(!F){break kh}n=v[r+120>>2];k=v[r+124>>2];while(1){l=-1;c=0;s=B(z,-1640531535);d=(s>>>0)%(k>>>0)|0;m=v[F+B(d,12)>>2];sh:{th:{if((m|0)==-1){break th}while(1){e=F+B(d,12)|0;if((m|0)==(z|0)?(s|0)==v[e+8>>2]:0){break th}l=(l|0)==-1?v[e+4>>2]==-1?d:-1:l;c=c+1|0;d=n&d+c;m=v[F+B(d,12)>>2];if((m|0)!=-1){continue}break}if((l|0)!=-1){break sh}}l=d}uh:{c=F+B(l,12)|0;d=v[c>>2];vh:{if((d|0)==-1){break vh}c=v[c+4>>2];if((c|0)==-1|(d|0)!=(z|0)){break vh}if((c|0)!=-1){break uh}}z=z+1|0;if((C|0)==(z|0)){break kh}continue}break}if((z|0)==(C|0)){break kh}k=w[q+7|0];s=w[q+6|0];continue}}ZR(r+208|0);continue}}if((w[q+1|0]|w[q|0]<<8)!=1){break Cg}d=w[q+9|0]|w[q+8|0]<<8;o=d?d+q|0:2546304;wh:{xh:{yh:{zh:{d=w[q+3|0]|w[q+2|0]<<8;d=d?d+q|0:2546304;j=w[d|0]<<8|w[d+1|0];switch(j-1|0){case 0:break yh;case 1:break zh;default:break wh}}e=d+4|0;c=w[d+3|0]|w[d+2|0]<<8;l=c?w[d+5|0]|w[e|0]<<8:0;e=c?e:2551631;if((w[e|0]<<8|w[e+1|0])>>>0>(w[e+3|0]|w[e+2|0]<<8)>>>0){break xh}}c=0}m=d}e=w[o+1|0];d=w[o|0];v[r+180>>2]=0;v[r+168>>2]=l;v[r+164>>2]=0;v[r+160>>2]=c;v[r+176>>2]=e|d<<8;v[r+172>>2]=o+2;v[r+156>>2]=m;v[r+152>>2]=j;p=_+8|0;V4(r+208|0,r+152|0,p);c=v[r+244>>2];v[r+296>>2]=v[r+240>>2];v[r+300>>2]=c;c=v[r+236>>2];v[r+288>>2]=v[r+232>>2];v[r+292>>2]=c;c=v[r+228>>2];v[r+280>>2]=v[r+224>>2];v[r+284>>2]=c;c=v[r+220>>2];v[r+272>>2]=v[r+216>>2];v[r+276>>2]=c;c=v[r+212>>2];v[r+264>>2]=v[r+208>>2];v[r+268>>2]=c;v[r+304>>2]=2546251;while(1){Ah:{Bh:{Ch:{switch(v[r+264>>2]-1|0){case 0:c=v[r+268>>2];d=c+3|0;c=c+2|0;break Bh;case 1:break Ch;default:break Ah}}c=v[r+268>>2];d=c+3|0;c=c+2|0}if(!v[r+288>>2]|y[r+272>>2]>=(w[d|0]|w[c|0]<<8)>>>0){break Ah}c=w[q+9|0]|w[q+8|0]<<8;d=c?c+q|0:2546304;c=v[r+284>>2];c=w[c+2|0]<<8|w[c+3|0];c=c?d+c|0:2546304;if((w[c|0]<<8|w[c+1|0])==3){Sz(c,_)}U4(r+264|0);continue}break}v[r+120>>2]=0;v[r+124>>2]=0;v[r+128>>2]=0;v[r+112>>2]=0;v[r+116>>2]=0;v[r+104>>2]=0;v[r+96>>2]=1;v[r+100>>2]=1;t[r+108|0]=1;c=w[q+3|0]|w[q+2|0]<<8;d=c?c+q|0:2546304;c=w[q+9|0]|w[q+8|0]<<8;T4(d,c?c+q|0:2546304,v[p>>2],r+96|0);c=w[q+11|0]|w[q+10|0]<<8;c=c?c+q|0:2546304;o=w[c|0]<<8|w[c+1|0];e=0;l=0;m=0;Dh:{Eh:{Fh:{c=w[q+5|0]|w[q+4|0]<<8;c=c?c+q|0:2546304;j=w[c|0]<<8|w[c+1|0];switch(j-1|0){case 0:break Eh;case 1:break Fh;default:break Dh}}d=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;l=e?w[c+5|0]|w[d|0]<<8:0;d=e?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break Eh}e=0}m=c}v[r+180>>2]=1;v[r+176>>2]=o;v[r+168>>2]=l;v[r+164>>2]=0;v[r+160>>2]=e;v[r+172>>2]=0;v[r+156>>2]=m;v[r+152>>2]=j;cJ(r+208|0,r+152|0,p,2546250);n=v[r+244>>2];o=v[r+240>>2];v[r+296>>2]=o;v[r+300>>2]=n;k=v[r+236>>2];m=v[r+232>>2];v[r+288>>2]=m;v[r+292>>2]=k;s=v[r+228>>2];j=v[r+224>>2];v[r+280>>2]=j;v[r+284>>2]=s;z=v[r+220>>2];l=v[r+216>>2];v[r+272>>2]=l;v[r+276>>2]=z;v[r+304>>2]=2546251;p=v[r+212>>2];e=v[r+208>>2];v[r+264>>2]=e;v[r+268>>2]=p;d=w[q+11|0];c=w[q+10|0];v[r+248>>2]=2546251;v[r+240>>2]=o;v[r+244>>2]=n;v[r+232>>2]=m;v[r+236>>2]=k;v[r+224>>2]=j;v[r+228>>2]=s;v[r+216>>2]=l;v[r+220>>2]=z;v[r+208>>2]=e;v[r+212>>2]=p;c=d|c<<8;G=c?c+q|0:2546304;_R(r+152|0,r+264|0);while(1){Gh:{c=v[r+208>>2];Hh:{Ih:{if((c|0)!=v[r+152>>2]){break Ih}Jh:{switch(c-1|0){case 0:if(v[r+216>>2]!=v[r+160>>2]|v[r+212>>2]!=v[r+156>>2]){break Ih}break Hh;case 1:break Jh;default:break Hh}}if(v[r+216>>2]!=v[r+160>>2]|v[r+224>>2]!=v[r+168>>2]){break Ih}if(v[r+212>>2]==v[r+156>>2]){break Hh}}L=v[r+228>>2];if((L|0)!=v[r+172>>2]){break Gh}}v[r+96>>2]=-57005;l=v[r+104>>2];if(l){d=v[l+32>>2];if(d){while(1){d=d-1|0;c=v[l+36>>2]+B(d,12)|0;e=v[c+8>>2];c=v[c+4>>2];v[l+32>>2]=d;if(e){_c[e|0](c);d=v[l+32>>2]}if(d){continue}break}}jd(v[l+36>>2]);v[l+36>>2]=0;v[l+28>>2]=0;v[l+32>>2]=0;jd(l)}jd(v[r+128>>2]);break Cg}e=w[G+1|0]|w[G|0]<<8;if(L>>>0>=e>>>0){c=2546304}else{c=G+(L<<1)|0;c=w[c+2|0]<<8|w[c+3|0];c=c?c+G|0:2546304}C=w[c+1|0]|w[c|0]<<8;Kh:{if(!C){j=0;p=0;break Kh}s=0;e=v[r+128>>2];o=0;p=0;j=0;while(1){z=0;Lh:{Mh:{n=w[q+7|0];k=w[q+6|0];O=n|k<<8;if(!O){break Mh}if(!e){e=0;break Lh}$=v[r+124>>2];N=v[r+120>>2];while(1){l=-1;c=0;J=B(z,-1640531535);d=(J>>>0)%($>>>0)|0;m=v[B(d,12)+e>>2];Nh:{Oh:{if((m|0)==-1){break Oh}while(1){F=B(d,12)+e|0;if((m|0)==(z|0)?(J|0)==v[F+8>>2]:0){break Oh}l=(l|0)==-1?v[F+4>>2]==-1?d:-1:l;c=c+1|0;d=N&d+c;m=v[B(d,12)+e>>2];if((m|0)!=-1){continue}break}if((l|0)!=-1){break Nh}}l=d}c=B(l,12)+e|0;d=v[c>>2];Ph:{if((d|0)==-1){break Ph}c=v[c+4>>2];if((c|0)==-1|(d|0)!=(z|0)){break Ph}if((c|0)!=-1){break Mh}}z=z+1|0;if((O|0)!=(z|0)){continue}break}break Lh}if((z|0)==(O|0)){break Lh}while(1){Qh:{Rh:{if((o|0)<0){break Rh}c=o;d=p+1|0;d=(d|0)>0?d:0;Sh:{if(c>>>0>=d>>>0){e=j;break Sh}while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}e=c>>>0>>0;o=-1;if(c>>>0>1073741822|e){break Rh}e=Hd(j,c<<2);if(!e){break Rh}}if(d>>>0>p>>>0){nd((p<<2)+e|0,0,d-p<<2)}v[688016]=0;l=((d<<2)+e|0)-4|0;if((l|0)!=2752064){v[l>>2]=B(n&255|(k&255)<<8,s)+z}j=e;p=d;o=c;break Qh}v[688016]=0}e=v[r+128>>2];z=z+1|0;if(!e|(O|0)==(z|0)){break Lh}J=v[r+120>>2];F=v[r+124>>2];while(1){l=-1;c=0;n=B(z,-1640531535);d=(n>>>0)%(F>>>0)|0;m=v[B(d,12)+e>>2];Th:{Uh:{if((m|0)==-1){break Uh}while(1){k=B(d,12)+e|0;if((m|0)==(z|0)?(n|0)==v[k+8>>2]:0){break Uh}l=(l|0)==-1?v[k+4>>2]==-1?d:-1:l;c=c+1|0;d=J&d+c;m=v[B(d,12)+e>>2];if((m|0)!=-1){continue}break}if((l|0)!=-1){break Th}}l=d}Vh:{c=B(l,12)+e|0;d=v[c>>2];Wh:{if((d|0)==-1){break Wh}c=v[c+4>>2];if((c|0)==-1|(d|0)!=(z|0)){break Wh}if((c|0)!=-1){break Vh}}z=z+1|0;if((O|0)==(z|0)){break Lh}continue}break}if((z|0)==(O|0)){break Lh}n=w[q+7|0];k=w[q+6|0];continue}}s=s+1|0;if((C|0)!=(s|0)){continue}break}e=w[G+1|0]|w[G|0]<<8}if(e>>>0<=L>>>0){o=2546304}else{c=G+(L<<1)|0;c=w[c+2|0]<<8|w[c+3|0];o=c?c+G|0:2546304}if(p){F=(p<<2)+j|0;k=o+2|0;m=j;while(1){Xh:{if(!p){v[688016]=0;d=k;break Xh}d=v[m>>2];d=(d|0)<0?2546304:(o+(d<<1)|0)+2|0}c=w[d+1|0]|w[d|0]<<8;C=c?c+o|0:2546304;Yh:{if((w[C|0]<<8|w[C+1|0])!=3){break Yh}c=w[C+7|0]|w[C+6|0]<<8;c=c?c+C|0:2546304;Zh:{if((w[c+4|0]<<8|w[c+5|0])!=32768){break Zh}d=w[c+1|0]<<16|w[c|0]<<24|w[c+2|0]<<8;N=w[c+3|0];$=d|N;O=v[_+4>>2];c=w[O+12|0];if(w[O+48|0]){if(!c){break Zh}n=v[O+28>>2];if((n|0)<1){break Zh}s=d>>>9|0;z=v[O+32>>2];e=n-1|0;d=0;while(1){_h:{J=d+e>>>1|0;l=z+(J<<3)|0;c=s-v[l>>2]|0;$h:{if((c|0)<=-1){e=J-1|0;break $h}if(!c){break _h}d=J+1|0}if((d|0)<=(e|0)){continue}break Zh}break}ai:{if(n>>>0<=J>>>0){v[688016]=0;v[688017]=0;c=0;break ai}c=v[l+4>>2]}bi:{if(c>>>0>=y[O+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break bi}d=v[O+44>>2];if(!d){break Zh}c=d+(c<<6)|0}v[O+16>>2]=-1;e=c+($>>>3&56)|0;d=v[e>>2];c=v[e+4>>2];ya=e,za=pFd(-2,-1,N)&d,v[ya>>2]=za;v[e+4>>2]=Zc&c;break Zh}if(!c|($|0)==-1){break Zh}v[O+16>>2]=-1;n=d>>>9|0;J=v[O+40>>2];s=v[O+28>>2];ci:{di:{if((s|0)<1){d=0;break di}z=v[O+32>>2];e=s-1|0;d=0;while(1){c=d+e>>>1|0;l=n-v[z+(c<<3)>>2]|0;ei:{if((l|0)<=-1){e=c-1|0;break ei}if(!l){d=c;break ci}d=c+1|0}if((d|0)<=(e|0)){continue}break}}fi:{gi:{z=O+36|0;e=v[z>>2];hi:{if((e|0)<0){break hi}ii:{ji:{s=e;l=J;c=l+1|0;L=(c|0)>0?c:0;if(e>>>0>>0){while(1){s=((s>>>1|0)+s|0)+8|0;if(L>>>0>=s>>>0){continue}break}c=z;if(e>>>0>s>>>0|s>>>0>67108862){break ji}e=Hd(v[O+44>>2],s<<6);if(!e){break ji}v[O+36>>2]=s;v[O+44>>2]=e;l=v[O+40>>2]}if(l>>>0>>0){nd(v[O+44>>2]+(l<<6)|0,0,L-l<<6)}v[O+40>>2]=L;c=O+24|0;e=v[c>>2];if((e|0)<0){break ii}l=e;if(L>>>0>e>>>0){while(1){l=((l>>>1|0)+l|0)+8|0;if(L>>>0>=l>>>0){continue}break}if(e>>>0>l>>>0|l>>>0>536870910){break ji}e=Hd(v[O+32>>2],l<<3);if(!e){break ji}v[O+24>>2]=l;v[O+32>>2]=e}c=v[O+28>>2];if(c>>>0>>0){nd(v[O+32>>2]+(c<<3)|0,0,L-c<<3)}v[O+28>>2]=L;if(J>>>0>2]){break gi}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break fi}v[c>>2]=-1}d=v[O+36>>2];if((d|0)<0){break hi}c=d;e=v[O+28>>2];e=(e|0)>0?e:0;if(c>>>0>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}ki:{if(!(c>>>0>>0|c>>>0>67108862)){d=Hd(v[O+44>>2],c<<6);if(d){break ki}}v[z>>2]=-1;t[O+12|0]=0;break Zh}v[O+36>>2]=c;v[O+44>>2]=d}c=v[O+40>>2];if(c>>>0>>0){nd(v[O+44>>2]+(c<<6)|0,0,e-c<<6)}v[O+40>>2]=e}t[O+12|0]=0;break Zh}c=v[O+44>>2]+(J<<6)|0}v[c>>2]=0;v[c+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;e=d<<3;c=e+v[O+32>>2]|0;Ld(c+8|0,c,v[O+28>>2]+(d^-1)<<3);li:{if(y[O+28>>2]<=d>>>0){v[688016]=0;v[688017]=0;c=2752064;break li}c=e+v[O+32>>2]|0}v[c>>2]=n;v[c+4>>2]=J;s=v[O+28>>2]}mi:{if(d>>>0>=s>>>0){v[688016]=0;v[688017]=0;c=0;break mi}c=v[(v[O+32>>2]+(d<<3)|0)+4>>2]}ni:{if(c>>>0>=y[O+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break ni}d=v[O+44>>2];if(!d){break Zh}c=d+(c<<6)|0}c=c+($>>>3&56)|0;d=c;e=v[c+4>>2];z=c;s=v[c>>2];c=N&63;l=c&31;if((c&63)>>>0>=32){c=1<>>32-l;l=1<>2]=s|l;v[d+4>>2]=c|e}c=w[C+9|0]|w[C+8|0]<<8;c=c?c+C|0:2546304;if((w[c+4|0]<<8|w[c+5|0])!=32768){break Yh}d=w[c+1|0]<<16|w[c|0]<<24|w[c+2|0]<<8;N=w[c+3|0];$=d|N;L=v[_+4>>2];c=w[L+12|0];if(w[L+48|0]){if(!c){break Yh}n=v[L+28>>2];if((n|0)<1){break Yh}s=d>>>9|0;z=v[L+32>>2];e=n-1|0;d=0;while(1){oi:{J=d+e>>>1|0;l=z+(J<<3)|0;c=s-v[l>>2]|0;pi:{if((c|0)<=-1){e=J-1|0;break pi}if(!c){break oi}d=J+1|0}if((d|0)<=(e|0)){continue}break Yh}break}qi:{if(n>>>0<=J>>>0){v[688016]=0;v[688017]=0;c=0;break qi}c=v[l+4>>2]}ri:{if(c>>>0>=y[L+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break ri}d=v[L+44>>2];if(!d){break Yh}c=d+(c<<6)|0}v[L+16>>2]=-1;e=c+($>>>3&56)|0;d=v[e>>2];c=v[e+4>>2];ya=e,za=pFd(-2,-1,N)&d,v[ya>>2]=za;v[e+4>>2]=Zc&c;break Yh}if(!c|($|0)==-1){break Yh}v[L+16>>2]=-1;J=d>>>9|0;c=v[L+40>>2];z=v[L+28>>2];si:{ti:{if((z|0)<1){d=0;break ti}n=v[L+32>>2];e=z-1|0;d=0;while(1){l=d+e>>>1|0;s=J-v[n+(l<<3)>>2]|0;ui:{if((s|0)<=-1){e=l-1|0;break ui}if(!s){d=l;break si}d=l+1|0}if((d|0)<=(e|0)){continue}break}}vi:{wi:{s=L+36|0;e=v[s>>2];xi:{if((e|0)<0){break xi}yi:{zi:{z=e;l=c;n=c+1|0;C=(n|0)>0?n:0;if(e>>>0>>0){while(1){z=((z>>>1|0)+z|0)+8|0;if(C>>>0>=z>>>0){continue}break}n=s;if(e>>>0>z>>>0|z>>>0>67108862){break zi}e=Hd(v[L+44>>2],z<<6);if(!e){break zi}v[L+36>>2]=z;v[L+44>>2]=e;l=v[L+40>>2]}if(l>>>0>>0){nd(v[L+44>>2]+(l<<6)|0,0,C-l<<6)}v[L+40>>2]=C;n=L+24|0;e=v[n>>2];if((e|0)<0){break yi}l=e;if(C>>>0>e>>>0){while(1){l=((l>>>1|0)+l|0)+8|0;if(C>>>0>=l>>>0){continue}break}if(e>>>0>l>>>0|l>>>0>536870910){break zi}e=Hd(v[L+32>>2],l<<3);if(!e){break zi}v[L+24>>2]=l;v[L+32>>2]=e}e=v[L+28>>2];if(e>>>0>>0){nd(v[L+32>>2]+(e<<3)|0,0,C-e<<3)}v[L+28>>2]=C;if(c>>>0>2]){break wi}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break vi}v[n>>2]=-1}d=v[L+36>>2];if((d|0)<0){break xi}c=d;e=v[L+28>>2];e=(e|0)>0?e:0;if(c>>>0>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}Ai:{if(!(c>>>0>>0|c>>>0>67108862)){d=Hd(v[L+44>>2],c<<6);if(d){break Ai}}v[s>>2]=-1;t[L+12|0]=0;break Yh}v[L+36>>2]=c;v[L+44>>2]=d}c=v[L+40>>2];if(c>>>0>>0){nd(v[L+44>>2]+(c<<6)|0,0,e-c<<6)}v[L+40>>2]=e}t[L+12|0]=0;break Yh}e=v[L+44>>2]+(c<<6)|0}v[e>>2]=0;v[e+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;l=d<<3;e=l+v[L+32>>2]|0;Ld(e+8|0,e,v[L+28>>2]+(d^-1)<<3);Bi:{if(y[L+28>>2]<=d>>>0){v[688016]=0;v[688017]=0;e=2752064;break Bi}e=l+v[L+32>>2]|0}v[e>>2]=J;v[e+4>>2]=c;z=v[L+28>>2]}Ci:{if(d>>>0>=z>>>0){v[688016]=0;v[688017]=0;c=0;break Ci}c=v[(v[L+32>>2]+(d<<3)|0)+4>>2]}Di:{if(c>>>0>=y[L+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break Di}d=v[L+44>>2];if(!d){break Yh}c=d+(c<<6)|0}c=c+($>>>3&56)|0;d=c;e=v[c+4>>2];z=c;s=v[c>>2];c=N&63;l=c&31;if((c&63)>>>0>=32){c=1<>>32-l;l=1<>2]=s|l;v[d+4>>2]=c|e}c=!!p;p=p-c|0;m=(c<<2)+m|0;if(p|(F|0)!=(m|0)){continue}break}}jd(j);ZR(r+208|0);continue}}if((w[q+1|0]|w[q|0]<<8)!=1){break Cg}d=w[q+9|0]|w[q+8|0]<<8;o=d?d+q|0:2546304;Ei:{Fi:{Gi:{Hi:{d=w[q+3|0]|w[q+2|0]<<8;d=d?d+q|0:2546304;j=w[d|0]<<8|w[d+1|0];switch(j-1|0){case 0:break Gi;case 1:break Hi;default:break Ei}}e=d+4|0;c=w[d+3|0]|w[d+2|0]<<8;l=c?w[d+5|0]|w[e|0]<<8:0;e=c?e:2551631;if((w[e|0]<<8|w[e+1|0])>>>0>(w[e+3|0]|w[e+2|0]<<8)>>>0){break Fi}}c=0}m=d}e=w[o+1|0];d=w[o|0];v[r+180>>2]=0;v[r+168>>2]=l;v[r+164>>2]=0;v[r+160>>2]=c;v[r+176>>2]=e|d<<8;v[r+172>>2]=o+2;v[r+156>>2]=m;v[r+152>>2]=j;p=_+8|0;V4(r+208|0,r+152|0,p);c=v[r+244>>2];v[r+296>>2]=v[r+240>>2];v[r+300>>2]=c;c=v[r+236>>2];v[r+288>>2]=v[r+232>>2];v[r+292>>2]=c;c=v[r+228>>2];v[r+280>>2]=v[r+224>>2];v[r+284>>2]=c;c=v[r+220>>2];v[r+272>>2]=v[r+216>>2];v[r+276>>2]=c;c=v[r+212>>2];v[r+264>>2]=v[r+208>>2];v[r+268>>2]=c;v[r+304>>2]=2546251;while(1){Ii:{Ji:{Ki:{switch(v[r+264>>2]-1|0){case 0:c=v[r+268>>2];d=c+3|0;c=c+2|0;break Ji;case 1:break Ki;default:break Ii}}c=v[r+268>>2];d=c+3|0;c=c+2|0}if(!v[r+288>>2]|y[r+272>>2]>=(w[d|0]|w[c|0]<<8)>>>0){break Ii}c=w[q+9|0]|w[q+8|0]<<8;d=c?c+q|0:2546304;c=v[r+284>>2];c=w[c+2|0]<<8|w[c+3|0];c=c?d+c|0:2546304;if((w[c|0]<<8|w[c+1|0])==3){Sz(c,_)}U4(r+264|0);continue}break}v[r+120>>2]=0;v[r+124>>2]=0;v[r+128>>2]=0;v[r+112>>2]=0;v[r+116>>2]=0;v[r+104>>2]=0;v[r+96>>2]=1;v[r+100>>2]=1;t[r+108|0]=1;c=w[q+3|0]|w[q+2|0]<<8;d=c?c+q|0:2546304;c=w[q+9|0]|w[q+8|0]<<8;T4(d,c?c+q|0:2546304,v[p>>2],r+96|0);c=w[q+11|0]|w[q+10|0]<<8;c=c?c+q|0:2546304;o=w[c|0]<<8|w[c+1|0];e=0;l=0;m=0;Li:{Mi:{Ni:{c=w[q+5|0]|w[q+4|0]<<8;c=c?c+q|0:2546304;j=w[c|0]<<8|w[c+1|0];switch(j-1|0){case 0:break Mi;case 1:break Ni;default:break Li}}d=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;l=e?w[c+5|0]|w[d|0]<<8:0;d=e?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break Mi}e=0}m=c}v[r+180>>2]=1;v[r+176>>2]=o;v[r+168>>2]=l;v[r+164>>2]=0;v[r+160>>2]=e;v[r+172>>2]=0;v[r+156>>2]=m;v[r+152>>2]=j;cJ(r+208|0,r+152|0,p,2546250);v[r+304>>2]=2546251;s=v[r+244>>2];j=v[r+240>>2];v[r+296>>2]=j;v[r+300>>2]=s;z=v[r+236>>2];l=v[r+232>>2];v[r+288>>2]=l;v[r+292>>2]=z;p=v[r+228>>2];e=v[r+224>>2];v[r+280>>2]=e;v[r+284>>2]=p;o=v[r+220>>2];d=v[r+216>>2];v[r+272>>2]=d;v[r+276>>2]=o;m=v[r+212>>2];c=v[r+208>>2];v[r+264>>2]=c;v[r+268>>2]=m;v[r+248>>2]=2546251;v[r+240>>2]=j;v[r+244>>2]=s;v[r+232>>2]=l;v[r+236>>2]=z;v[r+224>>2]=e;v[r+228>>2]=p;v[r+216>>2]=d;v[r+220>>2]=o;v[r+208>>2]=c;v[r+212>>2]=m;_R(r+152|0,r+264|0);j=0;p=0;o=0;while(1){Oi:{c=v[r+208>>2];Pi:{Qi:{if((c|0)!=v[r+152>>2]){break Qi}Ri:{switch(c-1|0){case 0:if(v[r+216>>2]!=v[r+160>>2]|v[r+212>>2]!=v[r+156>>2]){break Qi}break Pi;case 1:break Ri;default:break Pi}}if(v[r+216>>2]!=v[r+160>>2]|v[r+224>>2]!=v[r+168>>2]){break Qi}if(v[r+212>>2]==v[r+156>>2]){break Pi}}N=v[r+228>>2];if((N|0)!=v[r+172>>2]){break Oi}}if(p){o=(p<<2)+j|0;c=w[q+11|0]|w[q+10|0]<<8;l=c?c+q|0:2546304;e=l+2|0;d=j;while(1){Si:{if(!p){v[688016]=0;m=e;break Si}m=v[d>>2];m=(m|0)<0?2546304:(l+(m<<1)|0)+2|0}c=w[m+1|0]|w[m|0]<<8;c=c?c+l|0:2546304;if((w[c|0]<<8|w[c+1|0])==3){Sz(c,_)}c=!!p;p=p-c|0;d=(c<<2)+d|0;if(p|(o|0)!=(d|0)){continue}break}}jd(j);v[r+96>>2]=-57005;l=v[r+104>>2];if(l){d=v[l+32>>2];if(d){while(1){d=d-1|0;c=v[l+36>>2]+B(d,12)|0;e=v[c+8>>2];c=v[c+4>>2];v[l+32>>2]=d;if(e){_c[e|0](c);d=v[l+32>>2]}if(d){continue}break}}jd(v[l+36>>2]);v[l+36>>2]=0;v[l+28>>2]=0;v[l+32>>2]=0;jd(l)}jd(v[r+128>>2]);break Cg}Ti:{Ui:{k=w[q+7|0];s=w[q+6|0];C=k|s<<8;if(!C){z=0;break Ui}$=v[r+128>>2];if(!$){break Ti}J=v[r+124>>2];z=0;F=v[r+120>>2];while(1){l=-1;c=0;n=B(z,-1640531535);d=(n>>>0)%(J>>>0)|0;m=v[$+B(d,12)>>2];Vi:{Wi:{if((m|0)==-1){break Wi}while(1){e=$+B(d,12)|0;if((m|0)==(z|0)?(n|0)==v[e+8>>2]:0){break Wi}l=(l|0)==-1?v[e+4>>2]==-1?d:-1:l;c=c+1|0;d=F&d+c;m=v[$+B(d,12)>>2];if((m|0)!=-1){continue}break}if((l|0)!=-1){break Vi}}l=d}c=$+B(l,12)|0;d=v[c>>2];Xi:{if((d|0)==-1){break Xi}c=v[c+4>>2];if((c|0)==-1|(d|0)!=(z|0)){break Xi}if((c|0)!=-1){break Ui}}z=z+1|0;if((C|0)!=(z|0)){continue}break}break Ti}if((z|0)==(C|0)){break Ti}while(1){Yi:{Zi:{if((o|0)<0){break Zi}c=o;d=p+1|0;d=(d|0)>0?d:0;_i:{if(c>>>0>=d>>>0){e=j;break _i}while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}e=c>>>0>>0;o=-1;if(c>>>0>1073741822|e){break Zi}e=Hd(j,c<<2);if(!e){break Zi}}if(d>>>0>p>>>0){nd((p<<2)+e|0,0,d-p<<2)}v[688016]=0;l=((d<<2)+e|0)-4|0;if((l|0)!=2752064){v[l>>2]=B(N,k&255|(s&255)<<8)+z}j=e;p=d;o=c;break Yi}v[688016]=0}z=z+1|0;if((C|0)==(z|0)){break Ti}F=v[r+128>>2];if(!F){break Ti}n=v[r+120>>2];k=v[r+124>>2];while(1){l=-1;c=0;s=B(z,-1640531535);d=(s>>>0)%(k>>>0)|0;m=v[F+B(d,12)>>2];$i:{aj:{if((m|0)==-1){break aj}while(1){e=F+B(d,12)|0;if((m|0)==(z|0)?(s|0)==v[e+8>>2]:0){break aj}l=(l|0)==-1?v[e+4>>2]==-1?d:-1:l;c=c+1|0;d=n&d+c;m=v[F+B(d,12)>>2];if((m|0)!=-1){continue}break}if((l|0)!=-1){break $i}}l=d}bj:{c=F+B(l,12)|0;d=v[c>>2];cj:{if((d|0)==-1){break cj}c=v[c+4>>2];if((c|0)==-1|(d|0)!=(z|0)){break cj}if((c|0)!=-1){break bj}}z=z+1|0;if((C|0)==(z|0)){break Ti}continue}break}if((z|0)==(C|0)){break Ti}k=w[q+7|0];s=w[q+6|0];continue}}ZR(r+208|0);continue}}if((w[q+1|0]|w[q|0]<<8)!=1){break Cg}dj:{ej:{fj:{gj:{d=w[q+3|0]|w[q+2|0]<<8;d=d?d+q|0:2546304;G=w[d|0]<<8|w[d+1|0];e=G-1|0;switch(e|0){case 0:break fj;case 1:break gj;default:break dj}}c=d+4|0;s=w[d+3|0]|w[d+2|0]<<8;k=s?w[d+5|0]|w[c|0]<<8:0;c=s?c:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>(w[c+3|0]|w[c+2|0]<<8)>>>0){break ej}}s=0}c=d}m=w[q+5|0]|w[q+4|0]<<8;p=q+6|0;hj:{if((e&65535)>>>0>1){break hj}o=w[c+3|0]|w[c+2|0]<<8;if(!m|o>>>0<=s>>>0){break hj}P=v[_+8>>2];d=v[P+28>>2];j=d-1|0;L=v[P+32>>2];C=(d|0)<1;$=w[P+48|0];while(1){F=0;ij:{jj:{kj:{N=G-1|0;switch(N|0){case 1:break jj;case 0:break kj;default:break ij}}d=o>>>0>s>>>0?((s<<1)+c|0)+4|0:2546304;F=w[d|0]<<8|w[d+1|0];break ij}F=k}d=0;e=0;lj:{if(C){break lj}J=F>>>9|0;e=j;mj:{while(1){O=d+e>>>1|0;n=L+(O<<3)|0;z=J-v[n>>2]|0;nj:{if((z|0)<=-1){e=O-1|0;break nj}if(!z){break mj}d=O+1|0}if((d|0)<=(e|0)){continue}break}e=0;break lj}oj:{e=v[n+4>>2];if(e>>>0>2]){d=v[P+44>>2];if(!d){break oj}d=d+(e<<6)|0}else{d=2546304}e=d+(F>>>3&56)|0;d=v[e>>2];z=v[e+4>>2];e=d;d=F&63;n=d&31;e=((d&63)>>>0>=32?z>>>n|0:((1<>>n)&1;break lj}e=0}if((e|0)!=($|0)){break hj}pj:{qj:{switch(N|0){case 0:s=s+1|0;break pj;case 1:break qj;default:break pj}}d=B(s,6)+c|0;if((w[d+6|0]<<8|w[d+7|0])>>>0<=k>>>0){s=s+1|0;if(o>>>0<=s>>>0){break pj}d=B(s,6)+c|0;k=w[d+4|0]<<8|w[d+5|0];e=l+1|0;l=w[d+9|0]|w[d+8|0]<<8;if((e|0)==(l|0)){break pj}p=p+4|0;m=m-1|0;s=o;break hj}k=k+1|0;l=l+1|0}p=p+4|0;m=m-1|0;if(o>>>0<=s>>>0){break hj}if(m){continue}break}}if(!m|((w[c+3|0]|w[c+2|0]<<8)>>>0<=s>>>0|G-1>>>0>1)){break Cg}$=G-1|0;while(1){d=w[p+1|0]|w[p|0]<<8;d=d?d+q|0:2546304;if((w[d|0]<<8|w[d+1|0])==3){Sz(d,_)}d=w[p+3|0]|w[p+2|0]<<8;d=d?d+q|0:2546304;if((w[d|0]<<8|w[d+1|0])==3){Sz(d,_)}C=w[c+3|0]|w[c+2|0]<<8;while(1){rj:{sj:{switch($|0){case 0:s=s+1|0;break rj;case 1:break sj;default:break rj}}d=s>>>0>>0?(B(s,6)+c|0)+4|0:2551631;if((w[d+2|0]<<8|w[d+3|0])>>>0<=k>>>0){s=s+1|0;if(C>>>0<=s>>>0){break rj}e=l+1|0;d=B(s,6)+c|0;l=w[d+8|0]<<8|w[d+9|0];if((e|0)!=(l|0)){break Cg}k=w[d+5|0]|w[d+4|0]<<8;break rj}k=k+1|0;l=l+1|0}p=p+4|0;J=s>>>0>=C>>>0;m=m-1|0;if(!(J|!m)){d=0;z=0;tj:{uj:{switch($|0){case 0:e=(s<<1)+c|0;z=w[e+4|0]<<8|w[e+5|0];break tj;case 1:break uj;default:break tj}}z=k}L=v[_+8>>2];e=v[L+28>>2];vj:{if((e|0)<1){break vj}F=z>>>9|0;n=v[L+32>>2];e=e-1|0;wj:{while(1){N=d+e>>>1|0;o=n+(N<<3)|0;j=F-v[o>>2]|0;xj:{if((j|0)<=-1){e=N-1|0;break xj}if(!j){break wj}d=N+1|0}if((d|0)<=(e|0)){continue}break}d=0;break vj}yj:{e=v[o+4>>2];if(e>>>0>2]){d=v[L+44>>2];if(!d){break yj}d=d+(e<<6)|0}else{d=2546304}e=d+(z>>>3&56)|0;d=v[e>>2];j=v[e+4>>2];e=d;d=z&63;o=d&31;d=((d&63)>>>0>=32?j>>>o|0:((1<>>o)&1;break vj}d=0}if(w[L+48|0]==(d|0)){continue}}break}if(J){break Cg}if(m){continue}break}break Cg}zj:{Aj:{d=w[q|0]|w[q+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break zj;case 0:break Aj;default:break Cg}}s=w[q+5|0];if(w[q+7|0]<16?s>>>0<=15:0){break Cg}Bj:{Cj:{d=w[q+3|0]|w[q+2|0]<<8;ga=d?d+q|0:2546304;d=w[ga|0]|w[ga+1|0]<<8;da=d<<8|d>>>8;switch((da&65535)-1|0){case 0:break Bj;case 1:break Cj;default:break Cg}}d=ga+4|0;F=w[ga+3|0]|w[ga+2|0]<<8;c=F?w[ga+5|0]|w[d|0]<<8:0;d=F?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break Bj}F=0}o=q+10|0;z=w[q+9|0]|w[q+8|0]<<8;l=w[ga+3|0];n=w[ga+2|0];ja=l|n<<8;Dj:{if(!z|ja>>>0<=F>>>0){break Dj}P=v[_+8>>2];d=v[P+28>>2];p=d-1|0;L=v[P+32>>2];G=(da&65535)-1|0;C=(d|0)<1;$=w[P+48|0];while(1){m=0;Ej:{Fj:{switch(G|0){case 0:d=F>>>0>>0?(ga+(F<<1)|0)+4|0:2546304;m=w[d|0]<<8|w[d+1|0];break Ej;case 1:break Fj;default:break Ej}}m=c}d=0;e=0;Gj:{if(C){break Gj}N=m>>>9|0;e=p;Hj:{while(1){O=d+e>>>1|0;J=L+(O<<3)|0;k=N-v[J>>2]|0;Ij:{if((k|0)<=-1){e=O-1|0;break Ij}if(!k){break Hj}d=O+1|0}if((d|0)<=(e|0)){continue}break}e=0;break Gj}Jj:{e=v[J+4>>2];if(e>>>0>2]){d=v[P+44>>2];if(!d){break Jj}d=d+(e<<6)|0}else{d=2546304}e=d+(m>>>3&56)|0;d=v[e>>2];k=v[e+4>>2];e=d;d=m&63;m=d&31;e=((d&63)>>>0>=32?k>>>m|0:((1<>>m)&1;break Gj}e=0}if((e|0)!=($|0)){break Dj}Kj:{Lj:{switch(G|0){case 0:F=F+1|0;break Kj;case 1:break Lj;default:break Kj}}d=ga+B(F,6)|0;if((w[d+6|0]<<8|w[d+7|0])>>>0<=c>>>0){F=F+1|0;if(ja>>>0<=F>>>0){break Kj}d=j+1|0;c=ga+B(F,6)|0;j=w[c+8|0]<<8|w[c+9|0];if((d|0)!=(j|0)){break Cg}c=w[c+5|0]|w[c+4|0]<<8;break Kj}c=c+1|0;j=j+1|0}o=o+2|0;z=z-1|0;if(F>>>0>=ja>>>0){break Dj}if(z){continue}break}}if(!z|F>>>0>=ja>>>0){break Cg}P=q+4|0;L=P+2|0;G=(da&65535)-1|0;while(1){d=w[o+1|0]|w[o|0]<<8;ja=d?d+q|0:2546304;C=w[ja|0]<<8|w[ja+1|0];if(C){$=(mFd(s&255|w[q+4|0]<<8)+mFd(w[q+7|0]|w[q+6|0]<<8)<<1)+2|0;s=ja+2|0;p=0;while(1){da=v[_+8>>2];e=v[da+28>>2];d=0;Mj:{if((e|0)<1){break Mj}d=w[s|0];N=d>>>1|0;J=w[s+1|0];n=J|d<<8;k=v[da+32>>2];e=e-1|0;d=0;Nj:{while(1){O=d+e>>>1|0;m=k+(O<<3)|0;l=N-v[m>>2]|0;Oj:{if((l|0)<=-1){e=O-1|0;break Oj}if(!l){break Nj}d=O+1|0}if((d|0)<=(e|0)){continue}break}d=0;break Mj}Pj:{e=v[m+4>>2];if(e>>>0>2]){d=v[da+44>>2];if(!d){break Pj}d=d+(e<<6)|0}else{d=2546304}e=d+(n>>>3&56)|0;d=v[e>>2];l=v[e+4>>2];e=d;d=J&63;m=d&31;d=((d&63)>>>0>=32?l>>>m|0:((1<>>m)&1;break Mj}d=0}Qj:{if((d|0)==w[da+48|0]){break Qj}d=w[q+7|0];l=d|w[q+6|0]<<8;m=mFd(l);e=w[q+5|0];n=mFd(e|w[q+4|0]<<8);k=m+n|0;if(e>>>0>=16){v[r+272>>2]=0;v[r+268>>2]=l?n:k;v[r+264>>2]=s+2;_D(P,_,ja,r+264|0);d=w[P+3|0]}if((d&255)>>>0<16){break Qj}v[r+264>>2]=((n<<1)+s|0)+2;v[r+272>>2]=0;d=k-n|0;d=d>>>0>k>>>0?0:d;v[r+268>>2]=d>>>0>m>>>0?m:d;_D(L,_,ja,r+264|0)}s=s+$|0;p=p+1|0;if((C|0)!=(p|0)){continue}break}n=w[ga+2|0];l=w[ga+3|0]}C=l&255|(n&255)<<8;while(1){Rj:{Sj:{switch(G|0){case 0:F=F+1|0;break Rj;case 1:break Sj;default:break Rj}}d=C>>>0>F>>>0?(ga+B(F,6)|0)+4|0:2551631;if((w[d+2|0]<<8|w[d+3|0])>>>0<=c>>>0){F=F+1|0;if(C>>>0<=F>>>0){break Rj}d=j+1|0;c=ga+B(F,6)|0;j=w[c+8|0]<<8|w[c+9|0];if((d|0)!=(j|0)){break Cg}c=w[c+5|0]|w[c+4|0]<<8;break Rj}c=c+1|0;j=j+1|0}o=o+2|0;N=C>>>0<=F>>>0;z=z-1|0;if(!(N|!z)){d=0;m=0;Tj:{Uj:{switch(G|0){case 0:e=ga+(F<<1)|0;m=w[e+4|0]<<8|w[e+5|0];break Tj;case 1:break Uj;default:break Tj}}m=c}O=v[_+8>>2];e=v[O+28>>2];Vj:{if((e|0)<1){break Vj}J=m>>>9|0;k=v[O+32>>2];e=e-1|0;Wj:{while(1){$=d+e>>>1|0;s=k+($<<3)|0;p=J-v[s>>2]|0;Xj:{if((p|0)<=-1){e=$-1|0;break Xj}if(!p){break Wj}d=$+1|0}if((d|0)<=(e|0)){continue}break}d=0;break Vj}Yj:{e=v[s+4>>2];if(e>>>0>2]){d=v[O+44>>2];if(!d){break Yj}d=d+(e<<6)|0}else{d=2546304}e=d+(m>>>3&56)|0;d=v[e>>2];p=v[e+4>>2];e=d;d=m&63;m=d&31;d=((d&63)>>>0>=32?p>>>m|0:((1<>>m)&1;break Vj}d=0}if(w[O+48|0]==(d|0)){continue}}break}if(!z|N){break Cg}s=w[q+5|0];continue}}m=v[_+8>>2];Zj:{_j:{$j:{c=w[q+3|0]|w[q+2|0]<<8;e=c?c+q|0:2546304;c=w[e|0]|w[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break _j;case 1:break $j;default:break Cg}}d=w[e+3|0]|w[e+2|0]<<8;if(!d){break Cg}j=(e+B(d,6)|0)+4|0;l=m+12|0;c=e+4|0;while(1){e=d?c:2551631;if(kh(l,w[e|0]<<8|w[e+1|0],w[e+3|0]|w[e+2|0]<<8)){break Zj}e=!!d;d=d-e|0;c=B(e,6)+c|0;if(d|(j|0)!=(c|0)){continue}break}break Cg}if(!_h(e,m)){break Cg}}c=w[q+11|0]|w[q+10|0]<<8;if(!wDa(c?c+q|0:2546304,m)|(w[q+7|0]<16?w[q+5|0]<=15:0)){break Cg}v[r+280>>2]=0;v[r+284>>2]=0;v[r+288>>2]=0;v[r+292>>2]=0;v[r+296>>2]=0;v[r+300>>2]=0;v[r+304>>2]=0;v[r+308>>2]=0;t[r+312|0]=0;t[r+276|0]=1;v[r+272>>2]=0;v[r+264>>2]=1;v[r+268>>2]=1;v[r+224>>2]=0;v[r+228>>2]=0;v[r+232>>2]=0;v[r+236>>2]=0;v[r+240>>2]=0;v[r+244>>2]=0;v[r+248>>2]=0;v[r+252>>2]=0;t[r+256|0]=0;t[r+220|0]=1;v[r+216>>2]=0;v[r+208>>2]=1;v[r+212>>2]=1;c=w[q+9|0]|w[q+8|0]<<8;ak:{if(!vDa(c?c+q|0:2546304,r+264|0)){break ak}c=w[q+11|0]|w[q+10|0]<<8;if(!vDa(c?c+q|0:2546304,r+208|0)){break ak}v[r+168>>2]=0;v[r+172>>2]=0;v[r+176>>2]=0;v[r+180>>2]=0;v[r+184>>2]=0;v[r+188>>2]=0;v[r+192>>2]=0;v[r+196>>2]=0;t[r+200|0]=0;t[r+164|0]=1;v[r+160>>2]=0;v[r+152>>2]=1;v[r+156>>2]=1;v[r+112>>2]=0;v[r+116>>2]=0;v[r+120>>2]=0;v[r+124>>2]=0;v[r+128>>2]=0;v[r+132>>2]=0;v[r+136>>2]=0;v[r+140>>2]=0;t[r+144|0]=0;t[r+108|0]=1;v[r+104>>2]=0;v[r+96>>2]=1;v[r+100>>2]=1;c=v[_+8>>2]+12|0;v[r+48>>2]=c;v[r+52>>2]=-1;ya=r,za=Ve(c)+1|0,v[ya+56>>2]=za;xf(r+48|0);e=w[q+3|0];c=w[q+2|0];v[r+88>>2]=2546249;v[r+80>>2]=v[r+56>>2];d=v[r+52>>2];v[r+76>>2]=d;F=v[r+48>>2];v[r+72>>2]=F;c=e|c<<8;e=c?c+q|0:2546304;v[r+84>>2]=e;if((d|0)!=-1){while(1){bk:{if(bJ(e,d)){break bk}xf(r+72|0);d=v[r+76>>2];if((d|0)==-1){break bk}e=v[r+84>>2];continue}break}F=v[r+72>>2]}v[r- -64>>2]=v[r+88>>2];c=v[r+84>>2];v[r+56>>2]=v[r+80>>2];v[r+60>>2]=c;d=v[r+76>>2];c=v[r+72>>2];v[r+48>>2]=c;v[r+52>>2]=d;e=v[r+52>>2];if(!((e|0)==-1?(c|0)==(F|0):0)){s=v[r+296>>2];z=v[r+292>>2];p=(z|0)<1;while(1){m=0;c=0;ck:{if(p){break ck}o=e>>>9|0;c=z-1|0;d=0;dk:{while(1){k=c+d>>>1|0;j=s+(k<<3)|0;l=o-v[j>>2]|0;ek:{if((l|0)<=-1){c=k-1|0;break ek}if(!l){break dk}d=k+1|0}if((c|0)>=(d|0)){continue}break}c=0;break ck}fk:{d=v[j+4>>2];if(d>>>0>2]){c=v[r+308>>2];if(!c){break fk}c=c+(d<<6)|0}else{c=2546304}d=c+(e>>>3&56)|0;c=v[d>>2];l=v[d+4>>2];d=c;c=e&63;j=c&31;c=((c&63)>>>0>=32?l>>>j|0:((1<>>j)&1;break ck}c=0}gk:{if((c|0)==w[r+312|0]){break gk}hk:{ik:{jk:{c=w[q+9|0]|w[q+8|0]<<8;o=c?c+q|0:2546304;c=w[o|0]|w[o+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break ik;case 0:break jk;default:break gk}}c=e-(w[o+3|0]|w[o+2|0]<<8)|0;d=c>>>0<(w[o+5|0]|w[o+4|0]<<8)>>>0?(o+(c<<1)|0)+6|0:2546304;c=d+1|0;break hk}c=w[o+3|0]|w[o+2|0]<<8;kk:{if(c){d=c-1|0;c=0;while(1){m=c+d>>>1|0;j=o+B(m,6)|0;l=j+4|0;lk:{if((w[l|0]<<8|w[j+5|0])>>>0<=e>>>0){if((w[l+3|0]|w[l+2|0]<<8)>>>0>=e>>>0){break kk}c=m+1|0;break lk}d=m-1|0}if((c|0)<=(d|0)){continue}break}}l=2551631}d=l+4|0;c=l+5|0}m=w[c|0]|w[d|0]<<8}Ge(r+152|0,m);while(1){mk:{xf(r+48|0);e=-1;c=v[r+52>>2];if((c|0)==-1){break mk}e=c;if(!bJ(v[r+60>>2],c)){continue}}break}if(v[r+48>>2]!=(F|0)|(e|0)!=-1){continue}break}}Ge(r+96|0,0);c=v[_+8>>2]+12|0;v[r+48>>2]=c;v[r+52>>2]=-1;ya=r,za=Ve(c)+1|0,v[ya+56>>2]=za;xf(r+48|0);v[r+88>>2]=2546249;v[r+80>>2]=v[r+56>>2];m=v[r+52>>2];v[r+76>>2]=m;F=v[r+48>>2];v[r+72>>2]=F;v[r+84>>2]=r+208;if((m|0)!=-1){s=r+208|0;while(1){nk:{c=v[s+28>>2];d=0;ok:{if((c|0)<1){break ok}o=m>>>9|0;j=v[s+32>>2];e=c-1|0;d=0;pk:{while(1){p=d+e>>>1|0;l=j+(p<<3)|0;c=o-v[l>>2]|0;qk:{if((c|0)<=-1){e=p-1|0;break qk}if(!c){break pk}d=p+1|0}if((d|0)<=(e|0)){continue}break}d=0;break ok}rk:{d=v[l+4>>2];if(d>>>0>2]){c=v[s+44>>2];if(!c){break rk}c=c+(d<<6)|0}else{c=2546304}d=c+(m>>>3&56)|0;c=v[d>>2];e=v[d+4>>2];d=c;c=m&63;l=c&31;d=((c&63)>>>0>=32?e>>>l|0:((1<>>l)&1;break ok}d=0}if((d|0)!=w[s+48|0]){break nk}xf(r+72|0);m=v[r+76>>2];if((m|0)==-1){break nk}s=v[r+84>>2];continue}break}F=v[r+72>>2]}v[r- -64>>2]=v[r+88>>2];c=v[r+84>>2];v[r+56>>2]=v[r+80>>2];v[r+60>>2]=c;d=v[r+76>>2];c=v[r+72>>2];v[r+48>>2]=c;v[r+52>>2]=d;d=v[r+52>>2];if(!((d|0)==-1?(c|0)==(F|0):0)){while(1){e=0;sk:{tk:{uk:{vk:{c=w[q+11|0]|w[q+10|0]<<8;m=c?c+q|0:2546304;c=w[m|0]|w[m+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break uk;case 0:break vk;default:break sk}}c=d-(w[m+3|0]|w[m+2|0]<<8)|0;d=c>>>0<(w[m+5|0]|w[m+4|0]<<8)>>>0?(m+(c<<1)|0)+6|0:2546304;c=d+1|0;break tk}s=2551631;c=w[m+3|0]|w[m+2|0]<<8;wk:{if(!c){break wk}e=c-1|0;c=0;while(1){j=c+e>>>1|0;l=m+B(j,6)|0;xk:{if((w[l+4|0]<<8|w[l+5|0])>>>0<=d>>>0){if((w[l+7|0]|w[l+6|0]<<8)>>>0>>0){c=j+1|0;break xk}s=(m+B(j,6)|0)+4|0;break wk}e=j-1|0}if((c|0)<=(e|0)){continue}break}}d=s+4|0;c=s+5|0}e=w[c|0]|w[d|0]<<8}Ge(r+96|0,e);while(1){yk:{xf(r+48|0);d=-1;c=v[r+52>>2];if((c|0)==-1){break yk}z=v[r+60>>2];d=v[z+28>>2];e=0;zk:{if((d|0)<1){break zk}o=c>>>9|0;m=v[z+32>>2];e=d-1|0;d=0;Ak:{while(1){p=d+e>>>1|0;j=m+(p<<3)|0;l=o-v[j>>2]|0;Bk:{if((l|0)<=-1){e=p-1|0;break Bk}if(!l){break Ak}d=p+1|0}if((d|0)<=(e|0)){continue}break}e=0;break zk}Ck:{e=v[j+4>>2];if(e>>>0>2]){d=v[z+44>>2];if(!d){break Ck}d=d+(e<<6)|0}else{d=2546304}e=d+(c>>>3&56)|0;d=v[e>>2];l=v[e+4>>2];e=d;d=c&63;j=d&31;e=((d&63)>>>0>=32?l>>>j|0:((1<>>j)&1;break zk}e=0}d=c;if((e|0)==w[z+48|0]){continue}}break}if(v[r+48>>2]!=(F|0)|(d|0)!=-1){continue}break}}k=r+164|0;Dk:{if(Mn(k)){break Dk}n=r+108|0;if(Mn(n)){break Dk}if((Ve(n)|0)==1){d=0;c=v[r+124>>2];e=0;Ek:{if((c|0)<1){break Ek}e=v[r+128>>2];j=c-1|0;Fk:{while(1){l=d+j>>>1|0;c=v[e+(l<<3)>>2];Gk:{if((c|0)>=1){j=l-1|0;break Gk}if(!c){break Fk}d=l+1|0}if((d|0)<=(j|0)){continue}break}e=0;break Ek}Hk:{d=v[(e+(l<<3)|0)+4>>2];if(d>>>0>2]){c=v[r+140>>2];if(!c){break Hk}c=c+(d<<6)|0}else{c=2546304}e=t[c|0]&1;break Ek}e=0}if((e|0)!=w[r+144|0]){break Dk}}s=w[q+15|0];p=w[q+7|0];z=w[q+13|0];o=w[q+12|0];m=w[q+14|0];j=w[q+5|0];l=w[q+4|0];e=w[q+6|0];J=r+72|0;v[J+4>>2]=-1;v[J+8>>2]=0;v[J>>2]=k;ya=J,za=Ve(k)+1|0,v[ya+8>>2]=za;xf(J);v[r+56>>2]=v[r+80>>2];d=v[r+76>>2];c=v[r+72>>2];v[r+48>>2]=c;v[r+52>>2]=d;k=mFd(p|e<<8);F=mFd(j|l<<8);p=v[J>>2];l=v[r+52>>2];if((l|0)==-1?(p|0)==(c|0):0){break Dk}c=z|o<<8;o=k+F|0;z=B(B(c,o),s|m<<8);m=q+4|0;j=q+6|0;while(1){v[r+36>>2]=-1;v[r+32>>2]=n;ya=r,za=Ve(n)+1|0,v[ya+40>>2]=za;xf(r+32|0);v[r+24>>2]=v[r+40>>2];d=v[r+36>>2];c=v[r+32>>2];v[r+16>>2]=c;v[r+20>>2]=d;e=v[r+32>>2];d=v[r+20>>2];if(!((d|0)==-1?(e|0)==(c|0):0)){while(1){d=B(o,B(w[q+15|0]|w[q+14|0]<<8,l)+d|0);if(w[q+5|0]>=16){v[r>>2]=((d<<1)+q|0)+16;v[r+8>>2]=0;c=z-d|0;c=c>>>0>z>>>0?0:c;v[r+4>>2]=c>>>0>F>>>0?F:c;_D(m,_,q,r)}if(w[q+7|0]>=16){c=d+F|0;v[r>>2]=((c<<1)+q|0)+16;v[r+8>>2]=0;c=z-c|0;c=c>>>0>z>>>0?0:c;v[r+4>>2]=c>>>0>k>>>0?k:c;_D(j,_,q,r)}xf(r+16|0);d=v[r+20>>2];if((e|0)!=v[r+16>>2]|(d|0)!=-1){continue}break}}xf(r+48|0);l=v[r+52>>2];if((p|0)!=v[r+48>>2]|(l|0)!=-1){continue}break}}Uf(r+96|0);Uf(r+152|0)}Uf(r+208|0);Uf(r+264|0);break Cg}if(w[q+5|0]<16){break Cg}m=w[q+7|0]|w[q+6|0]<<8;e=0;Ik:{Jk:{Kk:{d=w[q+3|0]|w[q+2|0]<<8;d=d?d+q|0:2546304;j=w[d|0]<<8|w[d+1|0];switch(j-1|0){case 0:break Jk;case 1:break Kk;default:break Ik}}c=d+4|0;e=w[d+3|0]|w[d+2|0]<<8;l=e?w[d+5|0]|w[c|0]<<8:0;c=e?c:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>(w[c+3|0]|w[c+2|0]<<8)>>>0){break Jk}e=0}c=d}v[r+292>>2]=1;v[r+288>>2]=m;v[r+280>>2]=l;v[r+276>>2]=0;v[r+272>>2]=e;v[r+284>>2]=0;v[r+268>>2]=c;v[r+264>>2]=j;Lk:{Mk:{Nk:{d=cJ(r+96|0,r+264|0,_+8|0,2546250);switch(v[d>>2]-1|0){case 1:break Mk;case 0:break Nk;default:break Cg}}c=v[d+4>>2];e=c+3|0;c=c+2|0;break Lk}c=v[d+4>>2];e=c+3|0;c=c+2|0}if(v[d+20>>2]==v[d+24>>2]|y[d+8>>2]>=(w[e|0]|w[c|0]<<8)>>>0){break Cg}s=q+4|0;z=w[q+5|0];p=w[q+4|0];o=w[q+7|0];m=w[q+6|0];N=v[r+132>>2];j=v[r+128>>2];v[r+296>>2]=j;v[r+300>>2]=N;J=v[r+124>>2];l=v[r+120>>2];v[r+288>>2]=l;v[r+292>>2]=J;F=v[r+116>>2];e=v[r+112>>2];v[r+280>>2]=e;v[r+284>>2]=F;n=v[r+108>>2];d=v[r+104>>2];v[r+272>>2]=d;v[r+276>>2]=n;v[r+304>>2]=2546251;k=v[r+100>>2];c=v[r+96>>2];v[r+264>>2]=c;v[r+268>>2]=k;v[r+248>>2]=2546251;v[r+240>>2]=j;v[r+244>>2]=N;v[r+232>>2]=l;v[r+236>>2]=J;v[r+224>>2]=e;v[r+228>>2]=F;v[r+216>>2]=d;v[r+220>>2]=n;v[r+208>>2]=c;v[r+212>>2]=k;z=mFd(z|p<<8);p=B(z,o|m<<8);_R(r+152|0,r+264|0);j=v[r+168>>2];o=v[r+160>>2];l=v[r+172>>2];m=v[r+156>>2];e=v[r+152>>2];d=e-1|0;while(1){Ok:{if((e|0)!=v[r+208>>2]){break Ok}Pk:{switch(d|0){case 0:if((o|0)!=v[r+216>>2]|(m|0)!=v[r+212>>2]){break Ok}break Cg;case 1:break Pk;default:break Cg}}if((o|0)!=v[r+216>>2]|(j|0)!=v[r+224>>2]){break Ok}if((m|0)==v[r+212>>2]){break Cg}}c=v[r+228>>2];if((c|0)==(l|0)){break Cg}c=B(c,z);v[r+72>>2]=((c<<1)+q|0)+8;v[r+80>>2]=0;c=p-c|0;c=c>>>0>p>>>0?0:c;v[r+76>>2]=c>>>0>z>>>0?z:c;_D(s,_,q,r+72|0);ZR(r+208|0);continue}}Wc=r+320|0;b=b+1|0;if((U|0)!=(b|0)){c=w[i+5|0];l=w[i+4|0];continue}break}z=w[la+9|0];m=w[la+8|0]}f=f+1|0;b=z&255|(m&255)<<8;b=b?b+la|0:2546304;if(f>>>0<(w[b|0]<<8|w[b+1|0])>>>0){continue}break}}l=y[ra+16>>2]<12?2546304:v[ra+12>>2];b=w[l|0]|w[l+1|0]<<8|(w[l+2|0]<<16|w[l+3|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0<65539){break $f}b=w[l+14|0]|w[l+15|0]<<8|(w[l+16|0]<<16|w[l+17|0]<<24);if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break $f}b=ma+12|0;if(Mn(b)){break $f}d=cS(b);v[g+500>>2]=-1;v[g+496>>2]=b;ya=g,za=Ve(b)+1|0,v[ya+504>>2]=za;xf(g+496|0);v[g+440>>2]=v[g+504>>2];c=v[g+500>>2];b=v[g+496>>2];v[g+432>>2]=b;v[g+436>>2]=c;f=v[g+496>>2];c=(f|0)==(b|0);b=v[g+436>>2];if((b|0)==-1?c:0){break $f}c=d>>>16|0;e=0;m=0;while(1){d=w[l+14|0]|w[l+15|0]<<8|(w[l+16|0]<<16|w[l+17|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+l|0:2546304;j=w[d+6|0]<<8|w[d+7|0];d=b>>>16|0;if(j>>>0<=d>>>0){break $f}e=((c|0)!=(d|0))+e|0;c=(c|0)==(d|0)?m:0;v[g+376>>2]=(e<<16)+c;$h(I,b,B(b,-1640531535),g+376|0);m=c+1|0;xf(g+432|0);c=d;b=v[g+436>>2];if((f|0)!=v[g+432>>2]|(b|0)!=-1){continue}break}}Zd(qa);Zd(ha)}jd(v[g+284>>2]);v[g+284>>2]=0;v[g+276>>2]=0;v[g+280>>2]=0;Vj(g+56|0);Zd(v[g+308>>2]);v[g+308>>2]=0;Zd(v[g+312>>2]);Uf(g);jd(v[g+284>>2]);v[g+284>>2]=0;v[g+276>>2]=0;v[g+280>>2]=0;jd(v[g+268>>2]);v[g+268>>2]=0;v[g+260>>2]=0;v[g+264>>2]=0;jd(v[g+256>>2]);v[g+256>>2]=0;v[g+248>>2]=0;v[g+252>>2]=0;jd(v[g+156>>2]);e=v[M+56>>2];f=v[M+52>>2];b=v[M+72>>2];Qk:{if(!(w[ta+40|0]&2)){b=b+12|0;v[g+552>>2]=b;v[g+556>>2]=-1;l=1;ya=g,za=Ve(b)+1|0,v[ya+560>>2]=za;xf(g+552|0);v[g+72>>2]=v[g+560>>2];b=v[g+556>>2];v[g+64>>2]=v[g+552>>2];v[g+68>>2]=b;v[g+56>>2]=0;v[g+60>>2]=1;Rk:{i=v[g+68>>2];if((i|0)==-1){break Rk}d=g+496|4;c=g- -64|0;b=0;while(1){v[g+500>>2]=i;v[g+496>>2]=b;$h(e,b,B(b,-1640531535),d);v[g+56>>2]=b+l;xf(c);i=v[g+68>>2];if((i|0)==-1){break Rk}l=v[g+60>>2];b=v[g+56>>2];continue}}l=v[e+16>>2];break Qk}d=b+12|0;v[g+552>>2]=d;v[g+556>>2]=-1;l=1;ya=g,za=Ve(d)+1|0,v[ya+560>>2]=za;xf(g+552|0);c=v[g+552>>2];b=v[g+556>>2];v[g+64>>2]=v[g+560>>2];v[g+60>>2]=b;v[g+56>>2]=c;if((b|0)!=-1){c=g+496|4;while(1){v[g+500>>2]=b;v[g+496>>2]=b;$h(e,b,B(b,-1640531535),c);xf(g+56|0);b=v[g+60>>2];if((b|0)!=-1){continue}break}}v[g+552>>2]=d;v[g+556>>2]=-1;ya=g,za=Ve(d)+1|0,v[ya+560>>2]=za;xf(g+552|0);c=v[g+552>>2];b=v[g+556>>2];v[g+64>>2]=v[g+560>>2];v[g+60>>2]=b;v[g+56>>2]=c;if((b|0)==-1){break Qk}i=0;while(1){i=b>>>0>i>>>0?b:i;xf(g+56|0);b=v[g+60>>2];if((b|0)!=-1){continue}break}l=i+1|0}v[M+68>>2]=l;b=v[e+24>>2];if(!b){break b}l=b+1|0;if(b>>>0>l>>>0){break b}i=v[e+32>>2];c=v[i>>2];if(!(v[i+4>>2]!=-1?(c|0)!=-1:0)){while(1){l=l-1|0;if(!l){break b}b=i;i=b+12|0;c=v[b+12>>2];if((c|0)==-1|v[b+16>>2]==-1){continue}break}}d=g+56|4;while(1){b=v[i+4>>2];v[g+60>>2]=c;v[g+56>>2]=b;$h(f,b,B(b,-1640531535),d);while(1){l=l-1|0;if(!l){break b}b=i;i=b+12|0;c=v[b+12>>2];if((c|0)==-1|v[b+16>>2]==-1){continue}break}continue}}Wc=g+720|0;if(!w[M+12|0]){rDa(M);i=0;break a}v[h+168>>2]=0;v[h+172>>2]=0;ta=h+176|0;b=ta;v[b>>2]=0;v[b+4>>2]=0;v[h+184>>2]=0;v[h+188>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;t[h+200|0]=0;t[h+164|0]=1;v[h+160>>2]=0;v[h+152>>2]=1;v[h+156>>2]=1;v[h+12>>2]=32;pa=M- -64|0;va=h+252|0;$=h+188|0;Sk:{Tk:{Uk:{while(1){Vk:{rFa(a,wa,h+12|0,h+16|0);ua=0;if(!v[h+12>>2]){break Vk}while(1){o=v[(h+16|0)+(ua<<2)>>2];m=o>>>9|0;j=v[M+44>>2];b=v[j+28>>2];c=0;Wk:{if((b|0)<1){break Wk}e=v[j+32>>2];c=b-1|0;b=0;Xk:{while(1){l=b+c>>>1|0;f=e+(l<<3)|0;d=m-v[f>>2]|0;Yk:{if((d|0)<=-1){c=l-1|0;break Yk}if(!d){break Xk}b=l+1|0}if((b|0)<=(c|0)){continue}break}c=0;break Wk}Zk:{c=v[f+4>>2];if(c>>>0>2]){b=v[j+44>>2];if(!b){break Zk}b=b+(c<<6)|0}else{b=2546304}c=b+(o>>>3&56)|0;b=v[c>>2];d=v[c+4>>2];c=b;b=o&63;f=b&31;c=((b&63)>>>0>=32?d>>>f|0:((1<>>f)&1;break Wk}c=0}_k:{$k:{al:{if((c|0)==w[j+48|0]){bl:{if((o|0)<=1718642540){if((o|0)==1447316824|(o|0)==1668702578|(o|0)==1668707360){break bl}break al}if((o|0)==1718642541|(o|0)==1886545264){break bl}if((o|0)!=1751412088){break al}}if(!(t[M+16|0]&1)){break al}}b=v[h+180>>2];c=0;cl:{if((b|0)<1){break cl}e=v[h+184>>2];c=b-1|0;b=0;dl:{while(1){l=b+c>>>1|0;f=e+(l<<3)|0;d=m-v[f>>2]|0;el:{if((d|0)<=-1){c=l-1|0;break el}if(!d){break dl}b=l+1|0}if((b|0)<=(c|0)){continue}break}c=0;break cl}fl:{c=v[f+4>>2];if(c>>>0>2]){b=v[h+196>>2];if(!b){break fl}b=b+(c<<6)|0}else{b=2546304}c=b+(o>>>3&56)|0;b=v[c>>2];d=v[c+4>>2];c=b;b=o&63;f=b&31;c=((b&63)>>>0>=32?d>>>f|0:((1<>>f)&1;break cl}c=0}b=w[h+200|0];if((c|0)==(b|0)){break _k}break $k}b=w[h+200|0]}c=w[h+164|0];gl:{if(b&255){if(!c){break gl}l=v[h+180>>2];if((l|0)<1){break gl}e=v[h+184>>2];c=l-1|0;b=0;while(1){hl:{j=b+c>>>1|0;f=e+(j<<3)|0;d=m-v[f>>2]|0;il:{if((d|0)<=-1){c=j-1|0;break il}if(!d){break hl}b=j+1|0}if((b|0)<=(c|0)){continue}break gl}break}jl:{if(j>>>0>=l>>>0){v[688016]=0;v[688017]=0;b=0;break jl}b=v[f+4>>2]}kl:{if(b>>>0>=y[h+192>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break kl}c=v[h+196>>2];if(!c){break gl}b=c+(b<<6)|0}v[h+168>>2]=-1;d=b+(o>>>3&56)|0;c=v[d>>2];b=v[d+4>>2];ya=d,za=pFd(-2,-1,o)&c,v[ya>>2]=za;v[d+4>>2]=Zc&b;break gl}if(!c|(o|0)==-1){break gl}v[h+168>>2]=-1;i=v[h+192>>2];ll:{ml:{nl:{ol:{pl:{l=v[h+180>>2];ql:{rl:{if((l|0)<1){b=0;break rl}e=v[h+184>>2];c=l-1|0;b=0;while(1){d=b+c>>>1|0;f=m-v[e+(d<<3)>>2]|0;sl:{if((f|0)<=-1){c=d-1|0;break sl}if(!f){b=d;break ql}b=d+1|0}if((b|0)<=(c|0)){continue}break}}d=v[h+188>>2];if((d|0)<0){break ll}l=d;c=i+1|0;c=(c|0)>0?c:0;if(d>>>0>>0){while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>=l>>>0){continue}break}if(d>>>0>l>>>0|l>>>0>67108862){break ol}d=Hd(v[h+196>>2],l<<6);if(!d){break ol}v[h+188>>2]=l;v[h+196>>2]=d}if(c>>>0>i>>>0){nd(v[h+196>>2]+(i<<6)|0,0,c-i<<6)}v[h+192>>2]=c;d=v[h+176>>2];if((d|0)<0){i=c;break ml}l=d;if(d>>>0>>0){while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>=l>>>0){continue}break}if(d>>>0>l>>>0|l>>>0>536870910){break pl}d=Hd(v[h+184>>2],l<<3);if(!d){break pl}v[h+176>>2]=l;v[h+184>>2]=d}l=c;d=v[h+180>>2];if(c>>>0>d>>>0){nd(v[h+184>>2]+(d<<3)|0,0,c-d<<3);l=v[h+192>>2]}v[h+180>>2]=c;tl:{if(i>>>0>=l>>>0){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break tl}d=v[h+196>>2]+(i<<6)|0}v[d>>2]=0;v[d+4>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=b<<3;d=f+v[h+184>>2]|0;Ld(d+8|0,d,c+(b^-1)<<3);ul:{if(y[h+180>>2]<=b>>>0){v[688016]=0;v[688017]=0;d=2752064;break ul}d=f+v[h+184>>2]|0}v[d>>2]=m;v[d+4>>2]=i;l=v[h+180>>2]}vl:{if(b>>>0>=l>>>0){v[688016]=0;v[688017]=0;b=0;break vl}b=v[(v[h+184>>2]+(b<<3)|0)+4>>2]}wl:{if(b>>>0>=y[h+192>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break wl}c=v[h+196>>2];if(!c){break gl}b=c+(b<<6)|0}c=b+(o>>>3&56)|0;b=c;d=v[b+4>>2];e=b;j=v[b>>2];c=o&63;f=c&31;if((c&63)>>>0>=32){c=1<>>32-f;f=1<>2]=j|f;v[b+4>>2]=c|d;break gl}i=c;b=ta;break nl}b=$}v[b>>2]=-1}b=v[h+188>>2];if((b|0)<0){break ll}l=b;c=v[h+180>>2];c=(c|0)>0?c:0;if(b>>>0>>0){while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>=l>>>0){continue}break}xl:{if(!(b>>>0>l>>>0|l>>>0>67108862)){b=Hd(v[h+196>>2],l<<6);if(b){break xl}}v[h+188>>2]=-1;t[h+164|0]=0;break gl}v[h+188>>2]=l;v[h+196>>2]=b}if(c>>>0>i>>>0){nd(v[h+196>>2]+(i<<6)|0,0,c-i<<6)}v[h+192>>2]=c}t[h+164|0]=0}j=v[M+40>>2];b=v[j+28>>2];c=0;yl:{if((b|0)<1){break yl}e=v[j+32>>2];c=b-1|0;b=0;zl:{while(1){l=b+c>>>1|0;f=e+(l<<3)|0;d=m-v[f>>2]|0;Al:{if((d|0)<=-1){c=l-1|0;break Al}if(!d){break zl}b=l+1|0}if((b|0)<=(c|0)){continue}break}c=0;break yl}Bl:{c=v[f+4>>2];if(c>>>0>2]){b=v[j+44>>2];if(!b){break Bl}b=b+(c<<6)|0}else{b=2546304}c=b+(o>>>3&56)|0;b=v[c>>2];d=v[c+4>>2];c=b;b=o&63;f=b&31;c=((b&63)>>>0>=32?d>>>f|0:((1<>>f)&1;break yl}c=0}if((c|0)!=w[j+48|0]){i=2546304;Cl:{if(!o){break Cl}c=v[M+60>>2];b=v[c+12>>2];if(!b){break Cl}i=_c[b|0](c,o,v[c+16>>2])|0;if(i){break Cl}i=2546304}b=Di(v[pa>>2],o,i);Zd(i);if(b){break _k}break Tk}Dl:{El:{Fl:{Gl:{Hl:{Il:{Jl:{Kl:{Ll:{Ml:{if((o|0)<=1668112751){if((o|0)>1196445522){break Ml}if((o|0)>1129270353){break Ll}Nl:{Ol:{Pl:{Ql:{Rl:{Sl:{Tl:{Ul:{Vl:{Wl:{Xl:{Yl:{Zl:{_l:{$l:{am:{switch(o-1128678944|0){default:if((o|0)==1128416340){break _k}if((o|0)!=1128418371){break Kl}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];bm:{if(!b){break bm}i=_c[b|0](c,1128418371,v[c+16>>2])|0;if(i){break bm}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;c=0;l=i;cm:{dm:{em:{fm:{gm:{hm:{while(1){t[h+232|0]=c;f=v[l+12>>2];v[h+212>>2]=f;c=v[l+16>>2];v[h+216>>2]=c+f;if(c>>>0>67108862){b=1073741823}else{b=c<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823}v[h+228>>2]=0;v[h+208>>2]=0;v[h+236>>2]=0;if(!f){Zd(l);break cm}if((c|0)<0|c>>>0<=7){break em}v[h+220>>2]=b-8;if((w[f+1|0]&254|w[f|0]<<8)!=2){break em}v[h+344>>2]=f;c=f+4|0;b=nS(c,h+208|0,h+344|0);d=v[h+236>>2];im:{if(b){if(!d){break im}v[h+236>>2]=0;if(f>>>0>2]){break fm}b=v[h+216>>2];if(b>>>0>>0|b-f>>>0<=7){break fm}b=v[h+220>>2]-8|0;v[h+220>>2]=b;if((w[f+1|0]&254|w[f|0]<<8)!=2|(b|0)<1){break fm}v[h+344>>2]=f;b=nS(c,h+208|0,h+344|0);l=v[h+240>>2];if(v[h+236>>2]){break em}Zd(l);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break hm}break dm}if(w[h+232|0]|!d){break fm}if(!v[i+4>>2]){break gm}jm:{km:{lm:{c=v[i+16>>2];mm:{if(c){nm:{switch(v[i+20>>2]-2|0){case 0:break mm;case 1:break nm;default:break km}}f=vh(30);if((f|0)==-1){break lm}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break lm}}v[i+20>>2]=2}b=v[i+12>>2];break jm}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break gm}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;c=1;l=v[h+240>>2];if(b){continue}break em}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break cm}v[i+4>>2]=0;break cm}v[h+212>>2]=0;v[h+216>>2]=v[i+16>>2]}l=v[h+240>>2]}Zd(l)}Zd(i);i=2546304}e=v[i+12>>2];if(!e){break Nl}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;om:{if(!c){break om}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break om}b=0}c=0;J=b+512|0;if(J){while(1){c=((c>>>1|0)+c|0)+8|0;if(J>>>0>=c>>>0){continue}break}if((c|0)==-1){break Nl}b=Bd(c);if(!b){break Nl}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+J;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1128418371;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;W=Wc+-64|0;Wc=W;ca=d>>>0<8?2546304:e;N=ca+8|0;pm:{while(1){d=v[h+356>>2];qm:{if(v[d+20>>2]){break qm}rm:{j=v[d+24>>2];if(!j){b=d+28|0;if(!Cj(b,v[d+32>>2]+1|0)){break rm}c=Qd(1,576);v[W+8>>2]=c;if(!c){break rm}Bj(b,W+8|0);j=Aj(c);v[d+24>>2]=j}v[d+24>>2]=v[j>>2];v[j+32>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;v[j>>2]=0;v[j+4>>2]=0;v[j>>2]=v[d+4>>2];v[j+4>>2]=v[d+8>>2];v[j+32>>2]=v[d+40>>2];v[d+40>>2]=j;break qm}if(v[d+20>>2]){break qm}v[d+20>>2]=1}b=v[h+356>>2];if(v[b+20>>2]){l=0;break pm}l=0;T=v[b+4>>2];sm:{if(!T){break sm}if((v[b+8>>2]-T|0)<=7){v[b+20>>2]=4;break sm}t[T|0]=0;t[T+1|0]=0;t[T+2|0]=0;t[T+3|0]=0;t[T+4|0]=0;t[T+5|0]=0;t[T+6|0]=0;t[T+7|0]=0;c=b;b=v[b+4>>2];v[c+4>>2]=b+8;if(!b){break sm}b=w[ca|0]|w[ca+1|0]<<8|(w[ca+2|0]<<16|w[ca+3|0]<<24);t[T|0]=b;t[T+1|0]=b>>>8;t[T+2|0]=b>>>16;t[T+3|0]=b>>>24;v[W+16>>2]=0;v[W+20>>2]=0;v[W+24>>2]=0;v[W+28>>2]=0;t[W+32|0]=0;v[W+36>>2]=0;v[W+40>>2]=0;v[W+8>>2]=0;v[W+12>>2]=0;c=v[v[h+352>>2]+60>>2];g=v[c+32>>2];if((g|0)==-1){g=Oe(c)}t[W+48|0]=1;v[W+44>>2]=g;g=2546304;b=v[c+12>>2];tm:{if(!b){break tm}g=_c[b|0](c,1128416340,v[c+16>>2])|0;if(g){break tm}g=2546304}ea=QEa(W+8|0,g);Y=v[ea+16>>2];if(Y>>>0<4){l=0}else{R=v[ea+12>>2];m=0;b=Hd(0,8);um:{if(!b){H=-1;p=0;break um}v[b>>2]=w[R|0]|w[R+1|0]<<8|(w[R+2|0]<<16|w[R+3|0]<<24);H=8;m=b;p=4}b=w[ca+4|0]|w[ca+5|0]<<8|(w[ca+6|0]<<16|w[ca+7|0]<<24);aa=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(aa){ha=(ca+B(aa,48)|0)+8|0;S=N;while(1){b=w[T+4|0]|w[T+5|0]<<8|(w[T+6|0]<<16|w[T+7|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+1|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[T+4|0]=b;t[T+5|0]=b>>>8;t[T+6|0]=b>>>16;t[T+7|0]=b>>>24;c=v[h+356>>2];b=v[c+40>>2];r=v[b+24>>2];_=v[b+12>>2];ga=v[c+8>>2];C=v[c+4>>2];vm:{wm:{xm:{la=v[c+20>>2];if(la){break xm}if((ga-C|0)<=47){v[c+20>>2]=4;break xm}b=C;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;X=v[c+4>>2];v[c+4>>2]=X+48;if(!X){break xm}d=aa?S:2546304;c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[X|0]=b;t[X+1|0]=b>>>8;t[X+2|0]=b>>>16;t[X+3|0]=b>>>24;t[X+4|0]=c;t[X+5|0]=c>>>8;t[X+6|0]=c>>>16;t[X+7|0]=c>>>24;c=w[d+44|0]|w[d+45|0]<<8|(w[d+46|0]<<16|w[d+47|0]<<24);b=w[d+40|0]|w[d+41|0]<<8|(w[d+42|0]<<16|w[d+43|0]<<24);t[X+40|0]=b;t[X+41|0]=b>>>8;t[X+42|0]=b>>>16;t[X+43|0]=b>>>24;t[X+44|0]=c;t[X+45|0]=c>>>8;t[X+46|0]=c>>>16;t[X+47|0]=c>>>24;c=w[d+36|0]|w[d+37|0]<<8|(w[d+38|0]<<16|w[d+39|0]<<24);b=w[d+32|0]|w[d+33|0]<<8|(w[d+34|0]<<16|w[d+35|0]<<24);t[X+32|0]=b;t[X+33|0]=b>>>8;t[X+34|0]=b>>>16;t[X+35|0]=b>>>24;t[X+36|0]=c;t[X+37|0]=c>>>8;t[X+38|0]=c>>>16;t[X+39|0]=c>>>24;c=w[d+28|0]|w[d+29|0]<<8|(w[d+30|0]<<16|w[d+31|0]<<24);b=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);t[X+24|0]=b;t[X+25|0]=b>>>8;t[X+26|0]=b>>>16;t[X+27|0]=b>>>24;t[X+28|0]=c;t[X+29|0]=c>>>8;t[X+30|0]=c>>>16;t[X+31|0]=c>>>24;c=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);b=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);t[X+16|0]=b;t[X+17|0]=b>>>8;t[X+18|0]=b>>>16;t[X+19|0]=b>>>24;t[X+20|0]=c;t[X+21|0]=c>>>8;t[X+22|0]=c>>>16;t[X+23|0]=c>>>24;c=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);b=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);t[X+8|0]=b;t[X+9|0]=b>>>8;t[X+10|0]=b>>>16;t[X+11|0]=b>>>24;t[X+12|0]=c;t[X+13|0]=c>>>8;t[X+14|0]=c>>>16;t[X+15|0]=c>>>24;c=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);L=0;t[X|0]=0;t[X+1|0]=0;t[X+2|0]=0;t[X+3|0]=0;V=v[h+356>>2];Ze(V);Z=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);O=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=v[h+356>>2];ym:{if(!v[b+4>>2]){fa=1;b=p;ba=0;break ym}zm:{Am:{Bm:{Cm:{Dm:{Em:{Fm:{Gm:{Hm:{Im:{Jm:{Km:{o=v[h+352>>2];Lm:{if(!v[o+68>>2]){fa=1;k=0;if(!v[b+20>>2]){f=0;Z=0;O=0;n=0;b=p;break Lm}b=p;ba=0;break zm}b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);ia=ca+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;fa=1;q=0;c=0;k=0;s=0;b=0;while(1){d=v[o+56>>2];g=v[d+32>>2];Mm:{if(!g){break Mm}e=-1;n=B(b,-1640531535);j=(n>>>0)%y[d+28>>2]|0;f=v[g+B(j,12)>>2];Nm:{Om:{if((f|0)==-1){break Om}z=v[d+24>>2];l=0;while(1){d=g+B(j,12)|0;if((b|0)==(f|0)?(n|0)==v[d+8>>2]:0){break Om}e=(e|0)==-1?v[d+4>>2]==-1?j:-1:e;l=l+1|0;j=z&j+l;f=v[g+B(j,12)>>2];if((f|0)!=-1){continue}break}if((e|0)!=-1){break Nm}}e=j}f=g+B(e,12)|0;d=v[f>>2];if((d|0)==-1){break Mm}e=v[f+4>>2];if((e|0)==-1|(b|0)!=(d|0)){break Mm}j=0;if(!Z){break Mm}while(1){z=(j|0)<0?2546304:ia+(j<<3)|0;f=w[z|0]<<8|w[z+1|0];if(!(e>>>0<=(w[z+3|0]|w[z+2|0]<<8)>>>0?f>>>0<=e>>>0:0)){j=j+1|0;if((Z|0)!=(j|0)){continue}break Mm}break}d=w[z+4|0]|w[z+5|0]<<8|(w[z+6|0]<<16|w[z+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(FCa(d?d+ia|0:2546304,e-f|0,W+8|0,W+60|0,W+56|0)){Pm:{Qm:{if((c|0)<0){break Qm}e=c;d=q+1|0;d=(d|0)>0?d:0;Rm:{if(d>>>0<=c>>>0){l=k;break Rm}while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}f=c>>>0>e>>>0;c=-1;if(e>>>0>536870910|f){break Qm}l=Hd(k,e<<3);if(!l){break Qm}}if(d>>>0>q>>>0){nd((q<<3)+l|0,0,d-q<<3)}v[688016]=0;v[688017]=0;c=(d-1<<3)+l|0;if((c|0)!=2752064){v[c>>2]=b;v[c+4>>2]=z}q=d;c=e;k=l;break Pm}v[688016]=0;v[688017]=0}fa=s?fa:b;L=b;s=1}o=v[h+352>>2]}b=b+1|0;if(b>>>0>2]){continue}break}Sm:{g=v[h+356>>2];b=v[g+20>>2];Tm:{if(!(b|(c|0)>-1)){v[g+20>>2]=1;break Tm}if(!b){break Sm}}ba=0;b=p;break zm}ba=1;n=0;b=p;O=0;Z=0;f=0;l=0;j=0;s=0;if(!q){break Jm}Um:{while(1){Vm:{Wm:{if((j|0)<0){break Wm}c=v[g+40>>2];ja=v[c+24>>2];qa=v[c+12>>2];e=v[((s<<3)+k|0)+4>>2];ra=v[g+8>>2];ma=v[g+4>>2];z=j;c=l>>>0<2147483647;F=c?l+1|0:0;if(F>>>0<=j>>>0){d=f;break Vm}while(1){z=((z>>>1|0)+z|0)+8|0;if(F>>>0>=z>>>0){continue}break}if(j>>>0>z>>>0|z>>>0>536870910){break Wm}d=Hd(f,z<<3);if(d){break Vm}n=v[g+20>>2]}if(n){break Cm}v[g+20>>2]=1;break Cm}if(l>>>0<=2147483646){nd((l<<3)+d|0,0,F-l<<3)}if(v[g+20>>2]){break Dm}Xm:{if((l|0)==2147483647){v[688016]=0;v[688017]=0;f=2752064;break Xm}f=((F<<3)+d|0)-8|0}t[f|0]=0;t[f+1|0]=1;Ym:{if(!c){v[688016]=0;v[688017]=0;f=2752064;break Ym}f=((F<<3)+d|0)-8|0}t[f+2|0]=0;t[f+3|0]=0;Ze(v[h+356>>2]);Zm:{if(!c){v[688016]=0;v[688017]=0;c=2752064;break Zm}c=((F<<3)+d|0)-8|0}U=c;c=v[h+356>>2];P=v[c+4>>2];if(!P){c=b;break Em}if(v[c+20>>2]){c=b;break Em}if((v[c+8>>2]-P|0)<=7){v[c+20>>2]=4;c=b;break Em}t[P|0]=0;t[P+1|0]=0;t[P+2|0]=0;t[P+3|0]=0;t[P+4|0]=0;t[P+5|0]=0;t[P+6|0]=0;t[P+7|0]=0;f=c;c=v[c+4>>2];v[f+4>>2]=c+8;if(!c){c=b;break Em}I=O+8|0;c=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);na=c?c+ia|0:2546304;g=w[na|0]|w[na+1|0]<<8;c=w[na+2|0]|w[na+3|0]<<8;j=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[P+4|0]=j;t[P+5|0]=j>>>8;t[P+6|0]=j>>>16;t[P+7|0]=j>>>24;t[P+2|0]=c;t[P+3|0]=c>>>8;t[P|0]=g;t[P+1|0]=g>>>8;_m:{$m:{e=g>>>8|0;switch(((e|g<<8)&65535)-1|0){case 0:case 2:break $m;default:break _m}}I=O+16|0}an:{bn:{if(q>>>0<=s>>>0){o=j>>>8|0;sa=0;c=b;s=q;l=j>>>24|0;f=j>>>16|0;break bn}sa=0;c=b;cn:{while(1){e=(s<<3)+k|0;G=v[e+4>>2];f=w[G+4|0]|w[G+5|0]<<8|(w[G+6|0]<<16|w[G+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((na|0)!=((f?f+ia|0:2546304)|0)){break cn}ka=v[e>>2];f=w[U+3|0]|w[U+2|0]<<8;dn:{en:{if(f>>>0<(w[U+1|0]|w[U|0]<<8)>>>0){g=ka<<8|(ka&65280)>>>8;t[U|0]=g;t[U+1|0]=g>>>8;l=0;break en}l=0;if(f>>>0>ka>>>0){break dn}g=ka<<8|(ka&65280)>>>8;l=ka+(f^-1)|0}t[U+2|0]=g;t[U+3|0]=g>>>8}f=w[P+4|0]|w[P+5|0]<<8|(w[P+6|0]<<16|w[P+7|0]<<24);j=c-(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0;f=v[h+356>>2];fn:{gn:{hn:{e=w[P|0]|w[P+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 0:break gn;case 2:break hn;default:break Em}}if(!l){break fn}g=j<<8|(j&65280)>>>8;j=f;e=f+20|0;sa=l+sa|0;I=(l<<1)+I|0;f=0;while(1){if(v[j+20>>2]){break Em}o=v[j+4>>2];if((v[j+8>>2]-o|0)<2){break an}t[o|0]=0;t[o+1|0]=0;o=v[j+4>>2];v[j+4>>2]=o+2;if(!o){break Em}t[o|0]=g;t[o+1|0]=g>>>8;f=f+1|0;if((l|0)!=(f|0)){continue}break}break fn}if(!l){break fn}g=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);j=f;e=f+20|0;sa=l+sa|0;I=(l<<2)+I|0;f=0;while(1){if(v[j+20>>2]){break Em}o=v[j+4>>2];if((v[j+8>>2]-o|0)<4){break an}t[o|0]=0;t[o+1|0]=0;t[o+2|0]=0;t[o+3|0]=0;o=v[j+4>>2];v[j+4>>2]=o+4;if(!o){break Em}t[o|0]=g;t[o+1|0]=g>>>8;t[o+2|0]=g>>>16;t[o+3|0]=g>>>24;f=f+1|0;if((l|0)!=(f|0)){continue}break}}da=w[G+1|0]|w[G|0]<<8;xa=da;l=v[v[h+352>>2]+56>>2];oa=v[l+32>>2];if(oa){e=-1;G=B(ka,-1640531535);j=(G>>>0)%y[l+28>>2]|0;f=v[oa+B(j,12)>>2];jn:{kn:{if((f|0)==-1){break kn}g=v[l+24>>2];l=0;while(1){o=oa+B(j,12)|0;if((f|0)==(ka|0)?(G|0)==v[o+8>>2]:0){break kn}e=(e|0)==-1?v[o+4>>2]==-1?j:-1:e;l=l+1|0;j=j+l&g;f=v[oa+B(j,12)>>2];if((f|0)!=-1){continue}break}if((e|0)!=-1){break jn}}e=j}f=oa+B(e,12)|0;e=v[f+4>>2];f=v[f>>2];f=(f|0)!=-1?(e|0)!=-1?(f|0)==(ka|0)?e:0:0:0}else{f=0}if(xa>>>0>f>>>0){break Em}g=v[h+356>>2];if(!FCa(na,f-da|0,W+8|0,W+60|0,W+56|0)){break Gm}e=v[W+8>>2];if(e>>>0>Y>>>0){break Gm}f=v[W+60>>2];if((H|0)<0|f>>>0>Y-e>>>0){break Gm}j=w[P+4|0]|w[P+5|0]<<8|(w[P+6|0]<<16|w[P+7|0]<<24);l=H;o=c+f|0;ln:{if(l>>>0>=o>>>0){l=m;break ln}while(1){l=((l>>>1|0)+l|0)+8|0;if(o>>>0>=l>>>0){continue}break}if((l|0)==-1|l>>>0>>0){break Hm}H=l;l=Hd(m,l);if(!l){break Hm}}qd(c+l|0,e+R|0,f);e=c-(j<<8&16711680|j<<24|(j>>>8&65280|j>>>24))|0;mn:{nn:{on:{c=w[P|0]|w[P+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break nn;case 0:break on;default:break Fm}}if(v[g+20>>2]){break Fm}c=v[g+4>>2];if((v[g+8>>2]-c|0)<4){break Im}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;f=v[g+4>>2];v[g+4>>2]=f+4;if(!f){break Fm}c=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;I=I+4|0;break mn}if(v[g+20>>2]){break Fm}c=v[g+4>>2];if((v[g+8>>2]-c|0)<2){break Im}t[c|0]=0;t[c+1|0]=0;f=v[g+4>>2];v[g+4>>2]=f+2;if(!f){break Fm}c=e<<8|(e&65280)>>>8;t[f|0]=c;t[f+1|0]=c>>>8;I=I+2|0}sa=sa+1|0;m=l;c=o;s=s+1|0;if((s|0)!=(q|0)){continue}break}s=q}e=w[P+1|0];g=w[P|0];o=w[P+5|0];j=w[P+4|0];l=w[P+7|0];f=w[P+6|0]}l=c-(l&255|((o&255)<<16|j<<24|(f&255)<<8))|0;j=v[h+356>>2];pn:{qn:{switch(((e&255|g<<8)&65535)-1|0){case 0:if(v[j+20>>2]){break Em}f=v[j+4>>2];if((v[j+8>>2]-f|0)<=3){v[j+20>>2]=4;break Em}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;f=v[j+4>>2];v[j+4>>2]=f+4;if(!f){break Em}b=l<<8&16711680|l<<24|(l>>>8&65280|l>>>24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;e=I+4|0;break pn;case 2:break qn;default:break Em}}if(v[j+20>>2]){break Em}f=v[j+4>>2];if((v[j+8>>2]-f|0)<=1){v[j+20>>2]=4;break Em}t[f|0]=0;t[f+1|0]=0;e=v[j+4>>2];v[j+4>>2]=e+2;if(!e){break Em}f=l<<8|(l&65280)>>>8;t[e|0]=f;t[e+1|0]=f>>>8;e=I+2|0;if(sa&1){break pn}if(v[j+20>>2]){break Em}f=v[j+4>>2];if((v[j+8>>2]-f|0)<=1){v[j+20>>2]=4;break Em}t[f|0]=0;t[f+1|0]=0;f=v[j+4>>2];v[j+4>>2]=f+2;if(!f){break Em}t[f|0]=0;t[f+1|0]=0;e=I+4|0}O=e;Z=Z+1|0;if(q>>>0<=s>>>0){break Um}g=v[h+356>>2];n=v[g+20>>2];b=c;f=d;l=F;j=z;continue}break}v[e>>2]=4;break Em}o=0;n=0;g=0;j=0;if(!F){f=d;b=c;break Jm}while(1){z=re(v[h+356>>2],1);rn:{sn:{if((j|0)<0){break sn}f=j;b=g+1|0;b=(b|0)>0?b:0;tn:{if(f>>>0>=b>>>0){e=n;break tn}while(1){f=((f>>>1|0)+f|0)+8|0;if(b>>>0>=f>>>0){continue}break}e=f>>>0>>0;j=-1;if(f>>>0>1073741822|e){break sn}e=Hd(n,f<<2);if(!e){break sn}}if(b>>>0>g>>>0){nd((g<<2)+e|0,0,b-g<<2)}v[688016]=0;l=((b<<2)+e|0)-4|0;if((l|0)!=2752064){v[l>>2]=z}j=f;g=b;n=e;break rn}v[688016]=0}ba=0;o=o+1|0;if((F|0)!=(o|0)){continue}break}l=0;while(1){b=v[h+356>>2];if(v[b+20>>2]){break Km}f=v[b+4>>2];if((v[b+8>>2]-f|0)<=7){v[b+20>>2]=4;break Km}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;e=v[b+4>>2];v[b+4>>2]=e+8;if(!e){break Km}f=(l<<3)+d|0;j=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);b=e;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=j;t[b+5|0]=j>>>8;t[b+6|0]=j>>>16;t[b+7|0]=j>>>24;b=F+(l^-1)|0;un:{if(b>>>0>=g>>>0){v[688016]=0;break un}q=v[h+356>>2];if(v[q+20>>2]){break un}o=v[(b<<2)+n>>2];if(!o){break un}vn:{wn:{xn:{s=v[q+40>>2];f=v[s+8>>2];if((f|0)>=0){b=f;z=v[s+12>>2];j=z+1|0;j=(j|0)>0?j:0;if(b>>>0>=j>>>0){break wn}while(1){b=((b>>>1|0)+b|0)+8|0;if(j>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){f=Hd(v[s+16>>2],b<<4);if(f){break xn}}v[s+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break vn}v[s+8>>2]=b;v[s+16>>2]=f;z=v[s+12>>2]}if(j>>>0>z>>>0){nd(v[s+16>>2]+(z<<4)|0,0,j-z<<4)}v[s+12>>2]=j;b=(v[s+16>>2]+(j<<4)|0)-16|0}if(v[v[q+40>>2]+8>>2]<=-1){v[q+20>>2]=v[q+20>>2]|1}v[b+12>>2]=o;t[b|0]=w[b|0]&192|4;f=v[v[q+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=(e+4|0)-f&268435455|v[b+4>>2]&-268435456}l=l+1|0;if((F|0)!=(l|0)){continue}break}f=d;b=c}ba=1;break Jm}f=d;b=c}jd(n);break Am}v[g+20>>2]=4;break Fm}l=m;o=c;H=-1;break Fm}l=m;o=c}m=l;c=o}j=v[h+356>>2];f=v[j+40>>2];if(!(!f|v[j+20>>2])){v[j+40>>2]=v[f+32>>2];e=v[f+4>>2];v[j+4>>2]=v[f>>2];v[j+8>>2]=e;ze(j);jd(v[f+16>>2]);v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;jd(v[f+28>>2]);v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=v[j+24>>2];v[j+24>>2]=f;j=v[h+356>>2]}f=oFd(v[j+20>>2],31);yn:{if(f>>>0>8|!(1<0?qa:0;e=v[j+40>>2];if(f>>>0>2]){v[e+12>>2]=f}f=(ja|0)>0?ja:0;if(f>>>0>2]){v[e+24>>2]=f}v[j+20>>2]=n;if(n){break yn}v[j+8>>2]=ra;v[j+4>>2]=ma;ze(j)}b=(b|0)>0?b:0;b=b>>>0>>0?b:c;if((z|0)<0){break Dm}c=F-1|0;l=(c|0)>0?c:0;g=z;zn:{if(l>>>0<=g>>>0){f=d;break zn}while(1){g=((g>>>1|0)+g|0)+8|0;if(g>>>0<=l>>>0){continue}break}if(g>>>0>>0|g>>>0>536870910){break Dm}f=Hd(d,g<<3);if(!f){break Dm}}if(l>>>0<=F>>>0){break Cm}nd((F<<3)+f|0,0,l-F<<3);break Bm}f=d;l=F}if(l){break Bm}ba=0;break Am}ba=0;g=v[h+356>>2];j=v[g+40>>2];if(!j){break Am}while(1){if(!(v[g+20>>2]|!j)){v[g+40>>2]=v[j+32>>2];c=v[j+4>>2];v[g+4>>2]=v[j>>2];v[g+8>>2]=c;ze(g);jd(v[j+16>>2]);v[j+16>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;jd(v[j+28>>2]);v[j+28>>2]=0;v[j+20>>2]=0;v[j+24>>2]=0;v[j>>2]=v[g+24>>2];v[g+24>>2]=j}ba=ba+1|0;if(l>>>0>ba>>>0){g=v[h+356>>2];j=v[g+40>>2];continue}break}ba=0}jd(f)}jd(k)}e=re(V,1);if(!(v[V+20>>2]|!e)){An:{Bn:{Cn:{l=v[V+40>>2];c=v[l+8>>2];if((c|0)>=0){o=c;f=v[l+12>>2];d=f+1|0;d=(d|0)>0?d:0;if(c>>>0>=d>>>0){break Bn}while(1){o=((o>>>1|0)+o|0)+8|0;if(d>>>0>=o>>>0){continue}break}if(!(c>>>0>o>>>0|o>>>0>268435454)){c=Hd(v[l+16>>2],o<<4);if(c){break Cn}}v[l+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break An}v[l+8>>2]=o;v[l+16>>2]=c;f=v[l+12>>2]}if(d>>>0>f>>>0){nd(v[l+16>>2]+(f<<4)|0,0,d-f<<4)}v[l+12>>2]=d;c=(v[l+16>>2]+(d<<4)|0)-16|0}if(v[v[V+40>>2]+8>>2]<=-1){v[V+20>>2]=v[V+20>>2]|1}v[c+12>>2]=e;t[c|0]=w[c|0]&192|4;d=v[v[V+40>>2]>>2];v[c+8>>2]=0;v[c+4>>2]=X-d&268435455|v[c+4>>2]&-268435456}if(!ba|!O|(!Z|L>>>0>>0)){break wm}c=L<<8|(L&65280)>>>8;t[X+42|0]=c;t[X+43|0]=c>>>8;c=fa<<8|(fa&65280)>>>8;t[X+40|0]=c;t[X+41|0]=c>>>8;c=Z<<8&16711680|Z<<24|(Z>>>8&65280|Z>>>24);t[X+8|0]=c;t[X+9|0]=c>>>8;t[X+10|0]=c>>>16;t[X+11|0]=c>>>24;c=O<<8&16711680|O<<24|(O>>>8&65280|O>>>24);t[X+4|0]=c;t[X+5|0]=c>>>8;t[X+6|0]=c>>>16;t[X+7|0]=c>>>24;break vm}b=p}c=w[T+4|0]|w[T+5|0]<<8|(w[T+6|0]<<16|w[T+7|0]<<24);c=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))-1|0;c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[T+4|0]=c;t[T+5|0]=c>>>8;t[T+6|0]=c>>>16;t[T+7|0]=c>>>24;f=v[h+356>>2];c=oFd(v[f+20>>2],31);Dn:{if(c>>>0>8|!(1<0?_:0;d=v[f+40>>2];if(c>>>0>2]){v[d+12>>2]=c}c=(r|0)>0?r:0;if(c>>>0>2]){v[d+24>>2]=c}v[f+20>>2]=la;if(la){break Dn}v[f+8>>2]=ga;v[f+4>>2]=C;ze(f)}c=(p|0)>0?p:0;b=b>>>0>c>>>0?c:b}p=b;b=!!aa;aa=aa-b|0;S=B(b,48)+S|0;if((ha|0)!=(S|0)){continue}break}}Zd(ea);En:{if(!p){ea=2546304;jd(m);break En}Fn:{if((p|0)>=0){ea=Qd(1,32);if(ea){break Fn}}ea=2546304;jd(m);break En}v[ea+8>>2]=0;v[ea>>2]=1;v[ea+4>>2]=1;v[ea+28>>2]=2023;v[ea+24>>2]=m;v[ea+20>>2]=2;v[ea+16>>2]=p;v[ea+12>>2]=m}l=(Di(v[v[h+352>>2]+64>>2],1128416340,ea)|0)!=0}Zd(ea)}jd(0);Gn:{j=v[h+356>>2];b=v[j+20>>2];if(!(b&4)){if(!(v[j+44>>2]<0?b:1)){break Gn}if(!b){if(!w[j+68|0]){break Gn}if(!v[j+40>>2]|y[j+48>>2]<2){break pm}re(j,0);ij(j);break pm}if(!v[j+40>>2]|!(b&2)){break pm}v[j+20>>2]=b|1;break pm}b=v[h+368>>2];if((b|0)<0){break pm}J=((J>>>1|0)+J|0)+32|0;e=b;Hn:{if(J>>>0<=b>>>0){g=v[h+376>>2];break Hn}while(1){e=((e>>>1|0)+e|0)+8|0;if(J>>>0>=e>>>0){continue}break}In:{if(!((e|0)==-1|b>>>0>e>>>0)){g=Hd(v[h+376>>2],e);if(g){break In}}v[h+368>>2]=-1;break pm}v[h+368>>2]=e;v[h+376>>2]=g;j=v[h+356>>2]}v[j>>2]=g;v[j+12>>2]=g+J;Ug(j);v[j+40>>2]=0;continue}break}v[j+20>>2]=1}Wc=W- -64|0;Zd(i);Jn:{switch(v[h+228>>2]){case 0:break $l;case 2:break Jn;default:break Yl}}b=l^1;break Ol;case 0:c=v[M+60>>2];if(v[c+32>>2]==-1){Oe(c)}i=2546304;b=v[c+12>>2];Kn:{if(!b){break Kn}i=_c[b|0](c,1128678944,v[c+16>>2])|0;if(i){break Kn}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}c=v[i+12>>2];Ln:{if(!c){Zd(i);break Ln}b=v[i+16>>2];Mn:{if(!((b|0)<0|b>>>0<4)){b=w[c|0];Zd(i);if((b|0)!=1){break Mn}if(!v[i+4>>2]){break Ln}v[i+4>>2]=0;break Ln}Zd(i)}Zd(i);i=2546304}if(!v[i+12>>2]){break Ql}b=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;d=v[M+60>>2];c=v[d+32>>2];if((c|0)==-1){c=Oe(d)}d=Ve(v[M+72>>2]+12|0);Nn:{if(!c){break Nn}Q=K(+(d>>>0)/+(c>>>0))*+(b>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break Nn}b=0}c=0;l=b+512|0;if(l){while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}if((c|0)==-1){break Ql}b=Bd(c);if(!b){break Ql}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+l;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1128678944;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;O=h+344|0;S=Wc-16|0;Wc=S;On:{while(1){d=v[O+12>>2];Pn:{if(v[d+20>>2]){break Pn}Qn:{j=v[d+24>>2];if(!j){b=d+28|0;if(!Cj(b,v[d+32>>2]+1|0)){break Qn}c=Qd(1,576);v[S+12>>2]=c;if(!c){break Qn}Bj(b,S+12|0);j=Aj(c);v[d+24>>2]=j}v[d+24>>2]=v[j>>2];v[j+32>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;v[j>>2]=0;v[j+4>>2]=0;v[j>>2]=v[d+4>>2];v[j+4>>2]=v[d+8>>2];v[j+32>>2]=v[d+40>>2];v[d+40>>2]=j;break Pn}if(v[d+20>>2]){break Pn}v[d+20>>2]=1}if(v[v[O+12>>2]+20>>2]){f=0;break On}e=0;j=0;z=0;n=Wc-816|0;Wc=n;v[n+80>>2]=0;v[n+84>>2]=0;v[n+60>>2]=0;v[n+64>>2]=0;v[n+68>>2]=0;v[n+72>>2]=0;t[n+76|0]=0;q=n+240|0;b=q;v[b>>2]=0;v[b+4>>2]=0;t[n+92|0]=0;v[n+88>>2]=65536;v[n+248>>2]=0;v[n+252>>2]=0;v[n+256>>2]=0;v[n+260>>2]=0;v[n+52>>2]=0;v[n+56>>2]=0;c=v[v[O+8>>2]+60>>2];v[n+152>>2]=0;v[n+156>>2]=0;v[n+144>>2]=0;v[n+148>>2]=0;v[n+160>>2]=-1;v[n+164>>2]=-1;v[n+168>>2]=-1;v[n+172>>2]=-1;v[n+176>>2]=-1;v[n+180>>2]=-1;v[n+184>>2]=-1;v[n+188>>2]=-1;v[n+192>>2]=-1;v[n+196>>2]=-1;v[n+200>>2]=-1;v[n+216>>2]=0;v[n+220>>2]=0;v[n+208>>2]=0;v[n+212>>2]=8720;v[n+224>>2]=0;v[n+228>>2]=0;v[n+232>>2]=0;v[n+236>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[n+248>>2]=0;v[n+252>>2]=0;v[n+256>>2]=0;v[n+260>>2]=0;v[n+136>>2]=0;v[n+140>>2]=0;f=v[c+32>>2];if((f|0)==-1){f=Oe(c)}g=n+48|4;t[n+92|0]=1;v[n+88>>2]=f;f=2546304;b=v[c+12>>2];Rn:{if(!b){break Rn}f=_c[b|0](c,1128678944,v[c+16>>2])|0;if(f){break Rn}f=2546304}b=fFa(g,f);v[n+48>>2]=b;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}t[n+76|0]=0;v[n+84>>2]=b;c=v[b+12>>2];v[n+56>>2]=c;d=c;c=v[b+16>>2];v[n+60>>2]=d+c;d=n- -64|0;if(c>>>0>67108862){c=1073741823}else{c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}v[d>>2]=c;v[n+72>>2]=0;v[n+80>>2]=0;v[n+52>>2]=0;Sn:{Tn:{m=v[n+48>>2];if(y[m+16>>2]>=4){k=v[m+12>>2];if((k|0)!=2546304){break Tn}}Zd(b);b=0;v[n+84>>2]=0;v[n+56>>2]=0;v[n+60>>2]=0;jd(v[n+148>>2]);v[n+148>>2]=0;v[n+140>>2]=0;v[n+144>>2]=0;c=v[n+244>>2];Un:{if(!c){f=v[n+248>>2];break Un}f=v[n+248>>2];if((c|0)!=1){d=c&1;q=c&-2;while(1){c=b<<5;e=c+f|0;jd(v[e+12>>2]);v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;c=(c|32)+f|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;q=q-2|0;if(q){continue}break}if(!d){break Un}}b=(b<<5)+f|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(f);b=0;v[n+248>>2]=0;v[n+240>>2]=0;v[n+244>>2]=0;d=v[n+256>>2];Vn:{if(!d){f=v[n+260>>2];break Vn}f=v[n+260>>2];if((d|0)!=1){c=d&1;q=d&-2;while(1){d=B(b,24)+f|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=B(b|1,24)+f|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;b=b+2|0;q=q-2|0;if(q){continue}break}if(!c){break Vn}}b=B(b,24)+f|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(f);v[n+260>>2]=0;v[n+252>>2]=0;v[n+256>>2]=0;Zd(m);v[n+48>>2]=0;break Sn}c=k+w[k+2|0]|0;v[n+104>>2]=c;Wn:{if((c|0)!=2546304){if(Nn(c,g)){break Wn}b=v[n+84>>2]}Zd(b);b=0;v[n+84>>2]=0;v[n+56>>2]=0;v[n+60>>2]=0;jd(v[n+148>>2]);v[n+148>>2]=0;v[n+140>>2]=0;v[n+144>>2]=0;c=v[n+244>>2];Xn:{if(!c){f=v[n+248>>2];break Xn}f=v[n+248>>2];if((c|0)!=1){d=c&1;q=c&-2;while(1){c=b<<5;e=c+f|0;jd(v[e+12>>2]);v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;c=(c|32)+f|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;q=q-2|0;if(q){continue}break}if(!d){break Xn}}b=(b<<5)+f|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(f);b=0;v[n+248>>2]=0;v[n+240>>2]=0;v[n+244>>2]=0;d=v[n+256>>2];Yn:{if(!d){f=v[n+260>>2];break Yn}f=v[n+260>>2];if((d|0)!=1){c=d&1;q=d&-2;while(1){d=B(b,24)+f|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=B(b|1,24)+f|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;b=b+2|0;q=q-2|0;if(q){continue}break}if(!c){break Yn}}b=B(b,24)+f|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(f);v[n+260>>2]=0;v[n+252>>2]=0;v[n+256>>2]=0;Zd(v[n+48>>2]);v[n+48>>2]=0;break Sn}c=n;p=c;o=v[c+104>>2];c=0;Zn:{if((o|0)==2546304){break Zn}b=w[o+1|0]|w[o|0]<<8;c=2;if(!b){break Zn}f=w[o+2|0];d=B(f,b+1|0);_n:{if(!f){f=0;break _n}m=f&3;b=B(b,f);$n:{if(f-1>>>0<3){f=0;b=(b+o|0)+3|0;break $n}b=b+(o+(f&252)|0)|0;f=b-1|0;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);b=b+3|0}if(!m){break _n}while(1){f=w[b|0]|f<<8;b=b+1|0;m=m-1|0;if(m){continue}break}}c=(d+f|0)+2|0}b=c+o|0;v[p+108>>2]=b;ao:{bo:{if((b|0)==2546304){break bo}if(!Nn(b,g)){break bo}H=v[n+108>>2];p=w[H|0]<<8|w[H+1|0];if(p){break ao}}Zd(v[n+84>>2]);b=0;v[n+84>>2]=0;v[n+56>>2]=0;v[n+60>>2]=0;jd(v[n+148>>2]);v[n+148>>2]=0;v[n+140>>2]=0;v[n+144>>2]=0;c=v[n+244>>2];co:{if(!c){f=v[n+248>>2];break co}f=v[n+248>>2];if((c|0)!=1){d=c&1;q=c&-2;while(1){c=b<<5;e=c+f|0;jd(v[e+12>>2]);v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;c=(c|32)+f|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;q=q-2|0;if(q){continue}break}if(!d){break co}}b=(b<<5)+f|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(f);b=0;v[n+248>>2]=0;v[n+240>>2]=0;v[n+244>>2]=0;d=v[n+256>>2];eo:{if(!d){f=v[n+260>>2];break eo}f=v[n+260>>2];if((d|0)!=1){c=d&1;q=d&-2;while(1){d=B(b,24)+f|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=B(b|1,24)+f|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;b=b+2|0;q=q-2|0;if(q){continue}break}if(!c){break eo}}b=B(b,24)+f|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(f);v[n+260>>2]=0;v[n+252>>2]=0;v[n+256>>2]=0;Zd(v[n+48>>2]);v[n+48>>2]=0;break Sn}b=H+3|0;F=w[H+2|0];o=B(F,p+1|0);fo:{go:{ho:{io:{if(!F){d=(b+o|0)-1|0;m=0;f=0;break io}c=F&3;s=F-1|0;if(s>>>0<3){f=b}else{d=H+(F&252)|0;f=d-1|0;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);j=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=d+3|0}if(c){m=c;while(1){j=w[f|0]|j<<8;f=f+1|0;m=m-1|0;if(m){continue}break}}f=(F+H|0)+3|0;if(s>>>0<3){m=f}else{d=F+(H+(F&252)|0)|0;e=d-1|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);m=d+3|0}if(c){z=c;while(1){e=w[m|0]|e<<8;m=m+1|0;z=z-1|0;if(z){continue}break}}o=j+o|0;jo:{if(s>>>0<3){j=0;m=b;break jo}d=H+(F&252)|0;j=d-1|0;j=w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);m=d+3|0}if(c){z=c;while(1){j=w[m|0]|j<<8;m=m+1|0;z=z-1|0;if(z){continue}break}}d=(b+o|0)-1|0;if(e>>>0>>0){break ho}ko:{if(s>>>0<3){j=0;m=f;break ko}e=F+(H+(F&252)|0)|0;j=e-1|0;j=w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);m=e+3|0}if(c){e=c;while(1){j=w[m|0]|j<<8;m=m+1|0;e=e-1|0;if(e){continue}break}}e=B(p,F);lo:{if(s>>>0<3){m=(e+H|0)+3|0;e=0;break lo}m=e+(H+(F&252)|0)|0;e=m-1|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);m=m+3|0}if(c){z=c;while(1){e=w[m|0]|e<<8;m=m+1|0;z=z-1|0;if(z){continue}break}}if(e>>>0>>0){break ho}mo:{if(s>>>0<3){m=0;break mo}f=F+(H+(F&252)|0)|0;e=f-1|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);m=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=f+3|0}if(c){j=c;while(1){m=w[f|0]|m<<8;f=f+1|0;j=j-1|0;if(j){continue}break}}no:{if(s>>>0<3){f=0;break no}b=H+(F&252)|0;f=b-1|0;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);b=b+3|0}if(!c){break io}while(1){f=w[b|0]|f<<8;b=b+1|0;c=c-1|0;if(c){continue}break}}oo:{po:{f=m-f|0;switch(f+1|0){case 1:break go;case 0:break oo;default:break po}}if(y[n+56>>2]>d>>>0){break oo}b=v[n+60>>2];if(b>>>0>>0|b-d>>>0>>0){break oo}b=v[n+64>>2]-f|0;v[n+64>>2]=b;if((b|0)>0){break go}}Nm(n+48|0);break fo}f=0}e=n+136|0;v[n+288>>2]=0;v[n+292>>2]=0;v[n+296>>2]=0;v[n+300>>2]=0;v[n+304>>2]=0;v[n+308>>2]=0;v[n+316>>2]=0;v[n+320>>2]=0;v[n+276>>2]=f;v[n+272>>2]=d;m=0;b=Bd(4744);t[n+288|0]=0;v[n+280>>2]=0;v[n+284>>2]=0;qo:{if(!b){v[n+300>>2]=-1;break qo}v[n+300>>2]=593;v[n+304>>2]=513;v[n+308>>2]=b;m=nd(b,0,4104)}b=0;t[n+312|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[n+200>>2]=-1;v[n+192>>2]=-1;v[n+196>>2]=-1;v[n+184>>2]=-1;v[n+188>>2]=-1;v[n+176>>2]=-1;v[n+180>>2]=-1;v[n+168>>2]=-1;v[n+172>>2]=-1;v[n+160>>2]=-1;v[n+164>>2]=-1;v[n+208>>2]=0;v[n+212>>2]=8720;v[n+224>>2]=0;v[n+228>>2]=0;v[n+232>>2]=0;v[n+236>>2]=0;v[n+216>>2]=0;v[n+220>>2]=0;ro:{so:{if(f){p=1;while(1){m=0;to:{uo:{if(b>>>0>=f>>>0){break uo}c=v[n+272>>2];m=w[c+b|0];if((m|0)==12){if(f>>>0<=p>>>0){m=256;break uo}m=w[c+p|0]|256;b=p}if(b>>>0>=f>>>0){break uo}v[n+284>>2]=b+1;break to}t[n+288|0]=1;v[n+284>>2]=f}eFa(m,n+272|0,e);if(w[n+292|0]|(w[n+312|0]|w[n+288|0])|v[n+300>>2]<0){break so}f=v[n+276>>2];b=v[n+284>>2];p=b+1|0;if(f>>>0>=p>>>0){continue}break}m=v[n+308>>2]}jd(m);b=v[n+220>>2];if(b>>>0<=2){v[n+100>>2]=2546304;break ro}b=b+k|0;v[n+100>>2]=b;if((b|0)!=2546304){if(dFa(b,g)){break ro}}Nm(n+48|0);break fo}Nm(n+48|0);jd(v[n+308>>2]);break fo}v[n+132>>2]=1;vo:{wo:{if(v[n+196>>2]!=-1){b=v[n+156>>2];c=b?b+k|0:2546304;v[n+124>>2]=c;b=v[n+224>>2];v[n+128>>2]=b?b+k|0:2546304;xo:{yo:{if((c|0)==2546304){break yo}if(!Nn(c,g)){break yo}b=v[n+128>>2];if((b|0)==2546304){break yo}c=b;b=v[n+124>>2];if(cFa(c,g,w[b|0]<<8|w[b+1|0])){break xo}}Nm(n+48|0);break fo}b=v[n+124>>2];c=w[b+1|0];b=w[b|0];v[n+96>>2]=2546304;v[n+132>>2]=c|b<<8;c=n+96|0;if(v[n+196>>2]==-1){break wo}if(v[n+100>>2]!=2546304){break vo}Nm(n+48|0);break fo}v[n+128>>2]=2546304;v[n+124>>2]=2546304;v[n+96>>2]=2546304;c=n+96|0}b=v[n+216>>2];if(b>>>0<2){break vo}b=b+k|0;v[c>>2]=b;if((b|0)!=2546304){if(bFa(b,g)){break vo}}Nm(n+48|0);break fo}b=v[n+108>>2];b=oS(b)+b|0;v[n+112>>2]=b;zo:{if((b|0)!=2546304){if(Nn(b,g)){break zo}}Nm(n+48|0);break fo}b=v[n+112>>2];b=oS(b)+b|0;v[n+116>>2]=b;Ao:{if((b|0)==2546304){break Ao}if(Nn(b,g)){break Ao}Nm(n+48|0);break fo}b=v[n+152>>2];b=b?b+k|0:2546304;v[n+120>>2]=b;Bo:{if((b|0)!=2546304){if(Nn(b,g)){break Bo}}Nm(n+48|0);break fo}b=v[n+120>>2];b=w[b|0]<<8|w[b+1|0];v[n+264>>2]=b;if((b|0)!=v[n+88>>2]){Nm(n+48|0);break fo}Co:{if(aFa(n+252|0,v[n+132>>2])){f=0;if(!v[n+132>>2]){b=0;break Co}while(1){Do:{if(y[n+256>>2]<=f>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break Do}b=v[n+260>>2]+B(f,24)|0}v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=2546304;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;b=v[n+132>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}break Co}Nm(n+48|0);break fo}if(v[n+196>>2]!=-1){if(!b){break fo}f=0;while(1){$Ea(n+800|0,v[n+124>>2],f);Eo:{Fo:{Go:{d=v[n+804>>2];switch(d+1|0){case 1:break Eo;case 0:break Fo;default:break Go}}c=v[n+800>>2];if(c>>>0>2]){break Fo}b=v[n+60>>2];if(b>>>0>>0|d>>>0>b-c>>>0){break Fo}b=v[n+64>>2]-d|0;v[n+64>>2]=b;if((b|0)>0){break Eo}}Nm(n+48|0);break fo}v[n+280>>2]=v[n+808>>2];t[n+292|0]=0;t[n+288|0]=0;v[n+284>>2]=0;b=v[n+804>>2];v[n+272>>2]=v[n+800>>2];v[n+276>>2]=b;v[n+304>>2]=0;v[n+308>>2]=0;v[n+296>>2]=0;v[n+300>>2]=0;b=Bd(4744);Ho:{if(!b){v[n+300>>2]=-1;break Ho}v[n+300>>2]=593;v[n+304>>2]=513;v[n+308>>2]=b;nd(b,0,4104)}t[n+312|0]=0;c=_Ea(q);v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;Io:{if((c|0)==2752064){Nm(n+48|0);b=1;break Io}v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+24>>2]=0;v[c+28>>2]=-1;if(!ZEa(n+272|0,c)){Nm(n+48|0);b=1;break Io}Jo:{if(y[n+256>>2]<=f>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break Jo}b=v[n+260>>2]+B(f,24)|0}e=k+v[c+16>>2]|0;Ko:{Lo:{Mo:{d=v[c+20>>2];switch(d+1|0){case 1:break Ko;case 0:break Lo;default:break Mo}}if(e>>>0>2]){break Lo}c=v[n+60>>2];if(c>>>0>>0|d>>>0>c-e>>>0){break Lo}c=v[n+64>>2]-d|0;v[n+64>>2]=c;if((c|0)>0){break Ko}}Nm(n+48|0);b=1;break Io}t[n+772|0]=0;v[n+756>>2]=d;v[n+752>>2]=e;v[n+784>>2]=0;v[n+788>>2]=0;v[n+776>>2]=0;v[n+780>>2]=0;t[n+768|0]=0;v[n+760>>2]=0;v[n+764>>2]=0;c=Bd(4744);No:{if(!c){v[n+780>>2]=-1;break No}v[n+780>>2]=593;v[n+784>>2]=513;v[n+788>>2]=c;nd(c,0,4104)}t[n+792|0]=0;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=2546304;Oo:{if(nDa(n+752|0,b)){d=b;b=v[b+16>>2];c=b?b+e|0:2546304;v[d+20>>2]=c;b=0;if((c|0)==2546304){break Oo}if(Nn(c,g)){break Oo}}Nm(n+48|0);b=1}jd(v[n+788>>2])}jd(v[n+308>>2]);if(b){break fo}f=f+1|0;if(f>>>0>2]){continue}break}break fo}Po:{if(!v[n+256>>2]){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break Po}b=v[n+260>>2]}f=k+v[n+228>>2]|0;Qo:{Ro:{So:{d=v[n+232>>2];switch(d+1|0){case 1:break Qo;case 0:break Ro;default:break So}}if(f>>>0>2]){break Ro}c=v[n+60>>2];if(c>>>0>>0|d>>>0>c-f>>>0){break Ro}c=v[n+64>>2]-d|0;v[n+64>>2]=c;if((c|0)>0){break Qo}}Nm(n+48|0);break fo}v[n+296>>2]=0;v[n+300>>2]=0;v[n+304>>2]=0;v[n+308>>2]=0;t[n+288|0]=0;t[n+292|0]=0;v[n+276>>2]=d;v[n+272>>2]=f;v[n+280>>2]=0;v[n+284>>2]=0;c=Bd(4744);To:{if(!c){v[n+300>>2]=-1;break To}v[n+300>>2]=593;v[n+304>>2]=513;v[n+308>>2]=c;nd(c,0,4104)}t[n+312|0]=0;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=2546304;Uo:{if(nDa(n+272|0,b)){c=b;b=v[b+16>>2];b=b?b+f|0:2546304;v[c+20>>2]=b;if((b|0)==2546304){break Uo}if(Nn(b,g)){break Uo}}Nm(n+48|0)}jd(v[n+308>>2])}if(!v[n+48>>2]){z=0;break Sn}v[n+412>>2]=0;v[n+416>>2]=0;v[n+404>>2]=0;v[n+408>>2]=0;v[n+396>>2]=0;v[n+400>>2]=0;v[n+388>>2]=0;v[n+392>>2]=0;v[n+520>>2]=0;v[n+524>>2]=0;v[n+492>>2]=0;v[n+484>>2]=1;v[n+488>>2]=1;v[n+456>>2]=0;v[n+528>>2]=0;v[n+532>>2]=0;v[n+536>>2]=0;v[n+540>>2]=0;v[n+544>>2]=0;v[n+548>>2]=0;v[n+552>>2]=0;v[n+556>>2]=0;v[n+560>>2]=0;v[n+564>>2]=0;t[n+565|0]=0;t[n+566|0]=0;t[n+567|0]=0;t[n+568|0]=0;t[n+569|0]=0;t[n+570|0]=0;t[n+571|0]=0;t[n+572|0]=0;v[n+380>>2]=0;v[n+384>>2]=0;v[n+448>>2]=1;v[n+452>>2]=1;v[n+432>>2]=0;v[n+424>>2]=0;v[n+428>>2]=1;v[n+696>>2]=0;v[n+668>>2]=0;v[n+660>>2]=1;v[n+664>>2]=1;v[n+632>>2]=0;v[n+280>>2]=0;v[n+284>>2]=0;v[n+288>>2]=0;v[n+292>>2]=0;v[n+304>>2]=-1;v[n+308>>2]=-1;v[n+312>>2]=-1;v[n+316>>2]=-1;v[n+320>>2]=-1;v[n+324>>2]=-1;v[n+328>>2]=-1;v[n+332>>2]=-1;v[n+336>>2]=-1;v[n+360>>2]=0;v[n+364>>2]=0;v[n+368>>2]=0;v[n+372>>2]=0;t[n+744|0]=0;v[n+624>>2]=1;v[n+628>>2]=1;v[n+272>>2]=0;v[n+276>>2]=0;v[n+296>>2]=-1;v[n+300>>2]=-1;v[n+344>>2]=0;v[n+348>>2]=8720;v[n+352>>2]=0;v[n+356>>2]=0;t[n+460|0]=1;v[n+444>>2]=0;v[n+448>>2]=1;v[n+452>>2]=1;v[n+456>>2]=0;v[n+480>>2]=0;v[n+472>>2]=0;v[n+476>>2]=0;v[n+464>>2]=0;v[n+468>>2]=0;t[n+496|0]=1;v[n+484>>2]=1;v[n+488>>2]=1;v[n+492>>2]=0;v[n+516>>2]=0;v[n+508>>2]=0;v[n+512>>2]=0;v[n+500>>2]=0;v[n+504>>2]=0;v[n+612>>2]=0;v[n+616>>2]=0;v[n+564>>2]=0;v[n+568>>2]=0;v[n+556>>2]=0;v[n+560>>2]=0;v[n+548>>2]=0;v[n+552>>2]=0;v[n+540>>2]=0;v[n+544>>2]=0;v[n+532>>2]=0;v[n+536>>2]=0;v[n+436>>2]=0;v[n+440>>2]=0;v[n+376>>2]=2546304;v[n+608>>2]=0;v[n+524>>2]=0;v[n+528>>2]=0;v[n+596>>2]=0;v[n+600>>2]=0;v[n+588>>2]=0;v[n+592>>2]=0;v[n+580>>2]=0;v[n+584>>2]=0;t[n+636|0]=1;v[n+632>>2]=0;v[n+624>>2]=1;v[n+628>>2]=1;v[n+656>>2]=0;v[n+648>>2]=0;v[n+652>>2]=0;v[n+640>>2]=0;v[n+644>>2]=0;t[n+672|0]=1;v[n+668>>2]=0;v[n+660>>2]=1;v[n+664>>2]=1;v[n+692>>2]=0;v[n+684>>2]=0;v[n+688>>2]=0;v[n+676>>2]=0;v[n+680>>2]=0;v[n+740>>2]=-1;v[n+732>>2]=-1;v[n+736>>2]=-1;v[n+724>>2]=-1;v[n+728>>2]=-1;v[n+716>>2]=-1;v[n+720>>2]=-1;v[n+708>>2]=-1;v[n+712>>2]=-1;v[n+700>>2]=-1;v[n+704>>2]=-1;z=0;C=n+272|0;P=n+48|0;b=0;f=0;m=0;g=Wc-368|0;Wc=g;G=v[O+8>>2];o=v[G+56>>2];k=v[o+32>>2];Vo:{if(!k){break Vo}c=-1;e=v[k>>2];Wo:{Xo:{if((e|0)==-1){break Xo}j=v[o+24>>2];while(1){d=k+B(b,12)|0;if(!(v[d+8>>2]|e)){break Xo}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=j&f+b;e=v[k+B(b,12)>>2];if((e|0)!=-1){continue}break}if((c|0)!=-1){break Wo}}c=b}b=k+B(c,12)|0;if(v[b>>2]){break Vo}b=v[b+4>>2];if((b|0)==-1|b){break Vo}s=v[G+68>>2];v[C+148>>2]=s;v[C+152>>2]=v[P+84>>2];b=w[G+16|0];p=0;t[C+301|0]=0;t[C+300|0]=b&1;t[C+472|0]=b>>>2&1;d=C;Yo:{if(s){q=v[o+24>>2];o=v[o+28>>2];while(1){e=0;f=-1;m=B(p,-1640531535);b=(m>>>0)%(o>>>0)|0;c=v[k+B(b,12)>>2];Zo:{_o:{if((c|0)==-1){break _o}while(1){j=k+B(b,12)|0;if((c|0)==(p|0)?(m|0)==v[j+8>>2]:0){break _o}f=(f|0)==-1?v[j+4>>2]==-1?b:-1:f;e=e+1|0;b=q&e+b;c=v[k+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break Zo}}f=b}$o:{b=k+B(f,12)|0;c=v[b>>2];if((c|0)==-1){break $o}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(p|0)|(b|0)==(p|0)){break $o}t[C+301|0]=1;f=1;break Yo}p=p+1|0;if((s|0)!=(p|0)){continue}break}}f=y[P+172>>2]>2}t[d+348|0]=f;c=v[P+148>>2];b=v[P+168>>2];v[C>>2]=0;v[C+4>>2]=0;v[C+8>>2]=0;v[C+12>>2]=0;v[C+16>>2]=0;v[C+20>>2]=0;v[C+24>>2]=-1;v[C+28>>2]=-1;v[C+32>>2]=-1;v[C+36>>2]=-1;v[C+40>>2]=-1;v[C+44>>2]=-1;v[C+48>>2]=-1;v[C+52>>2]=-1;v[C+56>>2]=-1;v[C+60>>2]=-1;v[C- -64>>2]=-1;v[C+80>>2]=0;v[C+84>>2]=0;v[C+72>>2]=0;v[C+76>>2]=8720;v[C+88>>2]=0;v[C+92>>2]=0;v[C+96>>2]=0;v[C+100>>2]=0;v[C+104>>2]=P+88;b=(c|0)==-1&b>>>0>1;t[C+302|0]=b;c=0;j=0;if(b){e=v[P+96>>2];b=0;ap:{if(!e){break ap}d=1;j=v[P+100>>2];b=1;if(v[j>>2]==16){break ap}while(1){bp:{b=d;if((e|0)==(b|0)){b=e;break bp}d=b+1|0;if(v[j+B(b,20)>>2]!=16){continue}}break}b=b>>>0>>0}j=!b}if(f){c=v[P+96>>2];b=0;cp:{if(!c){break cp}d=1;f=v[P+100>>2];b=1;if(v[f>>2]==15){break cp}while(1){dp:{b=d;if((c|0)==(b|0)){b=c;break dp}d=b+1|0;if(v[f+B(b,20)>>2]!=15){continue}}break}b=b>>>0>>0}c=!b}ep:{if((c|j)!=1){break ep}if(j){b=Bd(160);fp:{if(!b){v[C+4>>2]=-1;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;d=v[C>>2];break fp}v[C+4>>2]=8;v[C+12>>2]=b;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[C+8>>2]=1;d=0}v[b+4>>2]=d;v[b>>2]=16;v[b+8>>2]=0;v[b+12>>2]=0;v[C>>2]=0}if(!c){break ep}gp:{hp:{ip:{b=v[C+4>>2];if((b|0)>=0){d=v[C+8>>2];c=d+1|0;c=(c|0)>0?c:0;if(c>>>0<=b>>>0){break hp}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(c>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>214748363)){b=Hd(v[C+12>>2],B(d,20));if(b){break ip}}v[C+4>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;break gp}v[C+4>>2]=d;v[C+12>>2]=b;d=v[C+8>>2]}if(c>>>0>d>>>0){nd(v[C+12>>2]+B(d,20)|0,0,B(c-d|0,20))}v[C+8>>2]=c;b=(v[C+12>>2]+B(c,20)|0)-20|0}v[b>>2]=15;c=v[C>>2];v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=c;v[C>>2]=0}b=v[P+80>>2];jp:{if((b|0)!=2546304){if(qDa(G,v[C+152>>2],b,C+156|0,C+112|0,C+160|0,C+164|0,C+176|0)){break jp}m=0;break Vo}if(w[C+188|0]){b=v[C+208>>2];kp:{if(!b){break kp}c=v[C+200>>2];d=c+1|0;if(d>>>0>>0){break kp}f=B(d,12)+b|0;while(1){c=d;d=c;lp:{if(c){v[b+8>>2]=0;v[b>>2]=-1;v[b+4>>2]=-1;e=1;break lp}v[688016]=-1;v[688017]=-1;v[688018]=0;e=0}d=d-e|0;b=B(e,12)+b|0;if((f|0)!=(b|0)){continue}break}}v[C+192>>2]=0;v[C+196>>2]=0}if(w[C+224|0]){b=v[C+244>>2];mp:{if(!b){break mp}c=v[C+236>>2];d=c+1|0;if(d>>>0>>0){break mp}f=B(d,12)+b|0;while(1){c=d;d=c;np:{if(c){v[b+8>>2]=0;v[b>>2]=-1;v[b+4>>2]=-1;e=1;break np}v[688016]=-1;v[688017]=-1;v[688018]=0;e=0}d=d-e|0;b=B(e,12)+b|0;if((f|0)!=(b|0)){continue}break}}v[C+228>>2]=0;v[C+232>>2]=0}Ap(C+176|0,0,0)}t[C+364|0]=1;b=v[C+384>>2];op:{if(!b){break op}c=v[C+376>>2];d=c+1|0;if(d>>>0>>0){break op}f=B(d,12)+b|0;while(1){c=d;d=c;pp:{if(c){v[b+8>>2]=0;v[b>>2]=-1;v[b+4>>2]=-1;e=1;break pp}v[688016]=-1;v[688017]=-1;v[688018]=0;e=0}d=d-e|0;b=B(e,12)+b|0;if((f|0)!=(b|0)){continue}break}}t[C+400|0]=1;v[C+368>>2]=0;v[C+372>>2]=0;b=v[C+420>>2];qp:{if(!b){break qp}c=v[C+412>>2];d=c+1|0;if(d>>>0>>0){break qp}f=B(d,12)+b|0;while(1){c=d;d=c;rp:{if(c){v[b+8>>2]=0;v[b>>2]=-1;v[b+4>>2]=-1;e=1;break rp}v[688016]=-1;v[688017]=-1;v[688018]=0;e=0}d=d-e|0;b=B(e,12)+b|0;if((f|0)!=(b|0)){continue}break}}s=C+352|0;v[C+404>>2]=0;v[C+408>>2]=0;p=0;while(1){o=p<<2;b=v[(o+P|0)+112>>2];if((b|0)!=-1){O4(s,b);q=b-391|0;sp:{if(q>>>0>4294966903){break sp}k=v[C+384>>2];if(!k){b=390;break sp}f=-1;m=B(q,-1640531535);b=(m>>>0)%y[C+380>>2]|0;c=v[k+B(b,12)>>2];tp:{up:{if((c|0)==-1){break up}j=v[C+376>>2];e=0;while(1){d=k+B(b,12)|0;if((c|0)==(q|0)?(m|0)==v[d+8>>2]:0){break up}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=j&e+b;c=v[k+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break tp}}f=b}b=k+B(f,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(q|0)?c+391|0:390:390:390}v[(o+C|0)+428>>2]=b}p=p+1|0;if((p|0)!=11){continue}break}vp:{if(v[P+76>>2]==2546304){break vp}F=v[C+152>>2];if(!F){break vp}d=v[C+208>>2];if(!d){break vp}p=0;while(1){wp:{if(!d){break wp}f=-1;o=B(p,-1640531535);b=(o>>>0)%y[C+204>>2]|0;c=v[B(b,12)+d>>2];xp:{yp:{if((c|0)==-1){break yp}m=v[C+200>>2];e=0;while(1){j=B(b,12)+d|0;if((c|0)==(p|0)?(o|0)==v[j+8>>2]:0){break yp}f=(f|0)==-1?v[j+4>>2]==-1?b:-1:f;e=e+1|0;b=m&e+b;c=v[B(b,12)+d>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break xp}}f=b}c=B(f,12)+d|0;b=v[c>>2];if((b|0)==-1|v[c+4>>2]==-1|(b|0)!=(p|0)){break wp}O4(s,v[(y[P+196>>2]>p>>>0?v[P+200>>2]+(p<<5)|0:2546304)+28>>2]);F=v[C+152>>2]}p=p+1|0;if(p>>>0>=F>>>0){break vp}d=v[C+208>>2];continue}}if(y[C+368>>2]>32768){m=0;break Vo}zp:{if(!w[C+348|0]){break zp}Ap:{Bp:{Cp:{if(v[C+336>>2]>=0){v[C+340>>2]=0;if(y[G+68>>2]<=1){break Bp}b=-1;N=1;H=0;while(1){m=b;j=N;d=v[G+56>>2];q=v[d+32>>2];Dp:{Ep:{if(!q){break Ep}f=-1;p=B(j,-1640531535);b=(p>>>0)%y[d+28>>2]|0;c=v[q+B(b,12)>>2];Fp:{Gp:{if((c|0)==-1){break Gp}o=v[d+24>>2];e=0;while(1){d=q+B(b,12)|0;if(!H&(c|0)==(N|0)?(p|0)==v[d+8>>2]:0){break Gp}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=o&e+b;c=v[q+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break Fp}}f=b}c=q+B(f,12)|0;b=v[c>>2];if((b|0)==-1){break Ep}d=v[c+4>>2];if((d|0)==-1){break Ep}if(!H&(b|0)==(N|0)){break Dp}}d=j}b=v[P+52>>2];Hp:{if((b|0)!=2546304){b=lJ(b,d,v[P+216>>2]);break Hp}b=0;Ip:{switch(v[P+172>>2]){case 0:b=d>>>0<229?d:0;break Hp;case 1:if(d>>>0>165){break Hp}b=x[(d<<1)+2432736>>1];break Hp;case 2:break Ip;default:break Hp}}if(d>>>0>86){break Hp}b=x[(d<<1)+2433072>>1]}c=(m|0)!=-1;if(v[P+148>>2]==-1){b=O4(s,b)}Jp:{if((m+1|0)==(b|0)?c:0){break Jp}Kp:{Lp:{d=v[C+336>>2];if((d|0)>=0){c=d;f=v[C+340>>2];e=f+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0){break Kp}while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>536870910)){d=Hd(v[C+344>>2],c<<3);if(d){break Lp}}v[C+336>>2]=-1}v[688016]=0;v[688017]=0;break Jp}v[C+336>>2]=c;v[C+344>>2]=d;f=v[C+340>>2]}if(f>>>0>>0){nd(v[C+344>>2]+(f<<3)|0,0,e-f<<3)}v[C+340>>2]=e;c=v[C+344>>2];v[688016]=0;v[688017]=0;c=(c+(e<<3)|0)-8|0;if((c|0)==2752064){break Jp}v[c>>2]=b;v[c+4>>2]=N}o=H;c=N+1|0;o=c>>>0<1?o+1|0:o;N=c;H=o;f=v[G+68>>2];if(!o&f>>>0>c>>>0){continue}break}q=v[C+340>>2];if(!q){break Bp}o=v[C+344>>2];b=q-1|0;d=o+(b<<3)|0;c=v[d+4>>2];m=(c^-1)+N|0;v[d+4>>2]=m;j=m>>>0>255;if(!b){break Cp}Mp:{if(!(b&1)){e=c;break Mp}b=q-2|0;d=o+(b<<3)|0;e=v[d+4>>2];c=c+(e^-1)|0;v[d+4>>2]=c;j=c>>>0>255|m>>>0>255}if((q|0)==2){break Cp}while(1){c=b-1|0;Np:{if(c>>>0>=q>>>0){v[688016]=0;v[688017]=0;p=2752064;c=0;break Np}p=o+(c<<3)|0;c=v[p+4>>2]}d=(c^-1)+e|0;v[p+4>>2]=d;b=b-2|0;Op:{if(q>>>0<=b>>>0){v[688016]=0;v[688017]=0;p=2752064;e=0;break Op}p=o+(b<<3)|0;e=v[p+4>>2]}c=c+(e^-1)|0;v[p+4>>2]=c;j=c>>>0>255|d>>>0>255|j;if(b){continue}break}break Cp}t[G+12|0]=0;break zp}b=v[C+340>>2];d=b<<2;c=B(b,3);b=j&1;if((f<<1)-2>>>0<(b?d:c)>>>0){t[C+332|0]=0;break zp}if(b){break Ap}}t[C+332|0]=1;break zp}t[C+332|0]=2}q=v[C+104>>2];b=v[q+24>>2];o=b-391|0;Pp:{if(o>>>0>4294966903){break Pp}p=v[C+384>>2];if(!p){b=390;break Pp}c=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;j=v[p+B(b,12)>>2];Qp:{Rp:{if((j|0)==-1){break Rp}e=v[C+376>>2];f=0;while(1){d=p+B(b,12)|0;if((j|0)==(o|0)?(m|0)==v[d+8>>2]:0){break Rp}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=e&f+b;j=v[p+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break Qp}}c=b}b=p+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C+24>>2]=b;b=v[q+28>>2];o=b-391|0;Sp:{if(o>>>0>4294966903){break Sp}p=v[C+384>>2];if(!p){b=390;break Sp}c=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;j=v[p+B(b,12)>>2];Tp:{Up:{if((j|0)==-1){break Up}e=v[C+376>>2];f=0;while(1){d=p+B(b,12)|0;if((j|0)==(o|0)?(m|0)==v[d+8>>2]:0){break Up}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=e&f+b;j=v[p+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break Tp}}c=b}b=p+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C+28>>2]=b;b=v[q+32>>2];o=b-391|0;Vp:{if(o>>>0>4294966903){break Vp}p=v[C+384>>2];if(!p){b=390;break Vp}c=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;j=v[p+B(b,12)>>2];Wp:{Xp:{if((j|0)==-1){break Xp}e=v[C+376>>2];f=0;while(1){d=p+B(b,12)|0;if((j|0)==(o|0)?(m|0)==v[d+8>>2]:0){break Xp}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=e&f+b;j=v[p+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break Wp}}c=b}b=p+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C+32>>2]=b;b=v[q+36>>2];o=b-391|0;Yp:{if(o>>>0>4294966903){break Yp}p=v[C+384>>2];if(!p){b=390;break Yp}c=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;j=v[p+B(b,12)>>2];Zp:{_p:{if((j|0)==-1){break _p}e=v[C+376>>2];f=0;while(1){d=p+B(b,12)|0;if((j|0)==(o|0)?(m|0)==v[d+8>>2]:0){break _p}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=e&f+b;j=v[p+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break Zp}}c=b}b=p+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C+36>>2]=b;b=v[q+40>>2];o=b-391|0;$p:{if(o>>>0>4294966903){break $p}p=v[C+384>>2];if(!p){b=390;break $p}c=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;j=v[p+B(b,12)>>2];aq:{bq:{if((j|0)==-1){break bq}e=v[C+376>>2];f=0;while(1){d=p+B(b,12)|0;if((j|0)==(o|0)?(m|0)==v[d+8>>2]:0){break bq}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=e&f+b;j=v[p+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break aq}}c=b}b=p+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C+40>>2]=b;b=v[q+44>>2];o=b-391|0;cq:{if(o>>>0>4294966903){break cq}p=v[C+384>>2];if(!p){b=390;break cq}c=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;j=v[p+B(b,12)>>2];dq:{eq:{if((j|0)==-1){break eq}e=v[C+376>>2];f=0;while(1){d=p+B(b,12)|0;if((j|0)==(o|0)?(m|0)==v[d+8>>2]:0){break eq}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=e&f+b;j=v[p+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break dq}}c=b}b=p+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C+44>>2]=b;b=v[q+48>>2];o=b-391|0;fq:{if(o>>>0>4294966903){break fq}p=v[C+384>>2];if(!p){b=390;break fq}c=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;j=v[p+B(b,12)>>2];gq:{hq:{if((j|0)==-1){break hq}e=v[C+376>>2];f=0;while(1){d=p+B(b,12)|0;if((j|0)==(o|0)?(m|0)==v[d+8>>2]:0){break hq}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=e&f+b;j=v[p+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break gq}}c=b}b=p+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C+48>>2]=b;b=v[q+52>>2];o=b-391|0;iq:{if(o>>>0>4294966903){break iq}p=v[C+384>>2];if(!p){b=390;break iq}c=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;j=v[p+B(b,12)>>2];jq:{kq:{if((j|0)==-1){break kq}e=v[C+376>>2];f=0;while(1){d=p+B(b,12)|0;if((j|0)==(o|0)?(m|0)==v[d+8>>2]:0){break kq}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=e&f+b;j=v[p+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break jq}}c=b}b=p+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C+52>>2]=b;b=v[q+56>>2];o=b-391|0;lq:{if(o>>>0>4294966903){break lq}p=v[C+384>>2];if(!p){b=390;break lq}c=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;j=v[p+B(b,12)>>2];mq:{nq:{if((j|0)==-1){break nq}e=v[C+376>>2];f=0;while(1){d=p+B(b,12)|0;if((j|0)==(o|0)?(m|0)==v[d+8>>2]:0){break nq}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=e&f+b;j=v[p+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break mq}}c=b}b=p+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C+56>>2]=b;b=v[q+60>>2];o=b-391|0;oq:{if(o>>>0>4294966903){break oq}p=v[C+384>>2];if(!p){b=390;break oq}c=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;j=v[p+B(b,12)>>2];pq:{qq:{if((j|0)==-1){break qq}e=v[C+376>>2];f=0;while(1){d=p+B(b,12)|0;if((j|0)==(o|0)?(m|0)==v[d+8>>2]:0){break qq}c=(c|0)==-1?v[d+4>>2]==-1?b:-1:c;f=f+1|0;b=e&f+b;j=v[p+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break pq}}c=b}b=p+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C+60>>2]=b;b=v[q- -64>>2];o=b-391|0;rq:{if(o>>>0>4294966903){break rq}p=v[C+384>>2];if(!p){b=390;break rq}f=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;c=v[p+B(b,12)>>2];sq:{tq:{if((c|0)==-1){break tq}j=v[C+376>>2];e=0;while(1){d=p+B(b,12)|0;if((c|0)==(o|0)?(m|0)==v[d+8>>2]:0){break tq}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=j&e+b;c=v[p+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break sq}}f=b}b=p+B(f,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}v[C- -64>>2]=b;uq:{vq:{wq:{if(w[C+472|0]){m=0;b=v[C+252>>2];if((b|0)<0){break Vo}c=v[G+68>>2];f=(c|0)>0?c:0;if(f>>>0>b>>>0){d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}xq:{if(!(b>>>0>d>>>0|d>>>0>357913940)){b=Hd(v[C+260>>2],B(d,12));if(b){break xq}}v[C+252>>2]=-1;break Vo}v[C+252>>2]=d;v[C+260>>2]=b}b=v[C+256>>2];if(b>>>0>>0){nd(v[C+260>>2]+B(b,12)|0,0,B(f-b|0,12))}v[C+256>>2]=f;b=1;if(!v[G+68>>2]){break vq}d=v[C+260>>2];b=0;while(1){yq:{if(b>>>0>=f>>>0){v[688016]=0;v[688017]=0;v[688018]=0;c=2752064;break yq}c=d+B(b,12)|0}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=b+1|0;c=v[G+68>>2];if(b>>>0>>0){continue}break}break wq}v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+112>>2]=1;v[g+116>>2]=0;c=0;v[g+80>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;t[g+84|0]=1;v[g+96>>2]=0;v[g+100>>2]=0;v[g+104>>2]=0;v[g+108>>2]=1;t[g+120|0]=1;v[g+124>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;v[g+136>>2]=0;v[g+140>>2]=0;v[g+144>>2]=0;v[g+152>>2]=0;v[g+156>>2]=0;v[g+160>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+64>>2]=0;v[g+68>>2]=0;t[g+16|0]=0;v[g+12>>2]=G;v[g+72>>2]=1;v[g+76>>2]=1;v[g+36>>2]=0;v[g+40>>2]=0;v[g+8>>2]=P;lDa(g+16|0,v[P+84>>2]);zq:{d=v[g+152>>2];if((d|0)<0){break zq}f=v[v[g+8>>2]+84>>2];b=(f|0)>0?f:0;if(d>>>0>>0){j=d;while(1){j=((j>>>1|0)+j|0)+8|0;if(j>>>0<=b>>>0){continue}break}Aq:{if(!(d>>>0>j>>>0|j>>>0>53687090)){d=Hd(v[g+160>>2],B(j,80));if(d){break Aq}}v[g+152>>2]=-1;break zq}v[g+152>>2]=j;v[g+160>>2]=d}d=v[g+156>>2];if(d>>>0>>0){nd(v[g+160>>2]+B(d,80)|0,0,B(b-d|0,80))}v[g+156>>2]=b;if(!f){break zq}d=0;while(1){Bq:{if(b>>>0<=d>>>0){nd(2752064,0,80);b=2752064;break Bq}b=v[g+160>>2]+B(d,80)|0}v[b+16>>2]=0;v[b+20>>2]=0;t[b+12|0]=1;v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;v[b+36>>2]=1;v[b+40>>2]=1;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;t[b+48|0]=1;v[b+44>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;d=d+1|0;if((f|0)==(d|0)){break zq}b=v[g+156>>2];continue}}q=v[g+12>>2];b=v[q+68>>2];v[g+44>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;f=(b|0)>0?b:0;Cq:{if((b|0)>=1){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}Dq:{if(c>>>0<=134217726){b=Bd(c<<5);if(b){break Dq}}v[g+36>>2]=-1;break Cq}v[g+36>>2]=c;v[g+44>>2]=b;d=nd(b,0,f<<5);v[g+40>>2]=f;v[d>>2]=0;v[d+4>>2]=0;t[d+19|0]=0;v[d+8>>2]=0;v[d+12>>2]=0;u[d+16>>1]=0;b=1;if((f|0)==1){break Cq}if(!(f&1)){Eq:{if(f>>>0<=1){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break Eq}b=d+32|0}v[b>>2]=0;v[b+4>>2]=0;t[b+19|0]=0;v[b+8>>2]=0;v[b+12>>2]=0;u[b+16>>1]=0;b=2}if((f|0)==2){break Cq}while(1){Fq:{if(b>>>0>=f>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break Fq}c=d+(b<<5)|0}v[c>>2]=0;v[c+4>>2]=0;t[c+19|0]=0;v[c+8>>2]=0;v[c+12>>2]=0;u[c+16>>1]=0;c=b+1|0;Gq:{if(c>>>0>=f>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break Gq}c=d+(c<<5)|0}v[c>>2]=0;v[c+4>>2]=0;t[c+19|0]=0;v[c+8>>2]=0;v[c+12>>2]=0;u[c+16>>1]=0;b=b+2|0;if((f|0)!=(b|0)){continue}break}break Cq}v[g+40>>2]=f}k=v[g+8>>2];b=v[k+68>>2];c=w[b+1|0];b=w[b|0];e=0;v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;Hq:{Iq:{d=c|b<<8;if(d){while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(e>>>0<=134217726){b=Bd(e<<5);if(b){break Iq}}v[g+48>>2]=-1;b=-1;break Hq}v[g+52>>2]=0;b=0;break Hq}v[g+48>>2]=e;v[g+56>>2]=b;e=0;f=nd(b,0,d<<5);v[g+52>>2]=d;c=c&1;if((d|0)!=1){d=d-c|0;while(1){b=e<<5;j=b+f|0;v[j>>2]=0;v[j+4>>2]=0;t[j+19|0]=0;v[j+8>>2]=0;v[j+12>>2]=0;u[j+16>>1]=0;b=f+(b|32)|0;v[b>>2]=0;v[b+4>>2]=0;t[b+19|0]=0;v[b+8>>2]=0;v[b+12>>2]=0;u[b+16>>1]=0;e=e+2|0;d=d-2|0;if(d){continue}break}}if(c){b=f+(e<<5)|0;v[b>>2]=0;v[b+4>>2]=0;t[b+19|0]=0;v[b+8>>2]=0;v[b+12>>2]=0;u[b+16>>1]=0}b=v[g+48>>2]}m=0;Jq:{if(v[g+152>>2]<0|v[g+36>>2]<0|(b|0)<0){break Jq}b=v[g+60>>2];if((b|0)<0){break Jq}c=v[k+84>>2];s=(c|0)>0?c:0;if(s>>>0>b>>>0){d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(s>>>0>=d>>>0){continue}break}Kq:{if(!(b>>>0>d>>>0|d>>>0>357913940)){b=Hd(v[g+68>>2],B(d,12));if(b){break Kq}}v[g+60>>2]=-1;break Jq}v[g+60>>2]=d;v[g+68>>2]=b}b=v[g- -64>>2];if(b>>>0>>0){nd(v[g+68>>2]+B(b,12)|0,0,B(s-b|0,12))}v[g+64>>2]=s;if(v[k+84>>2]){p=v[g+68>>2];b=0;while(1){o=b>>>0>>0;Lq:{if(!o){v[688016]=0;v[688017]=0;v[688018]=0;c=2752064;break Lq}c=p+B(b,12)|0}d=v[(y[k+208>>2]>b>>>0?v[k+212>>2]+B(b,24)|0:2546304)+20>>2];e=w[d+1|0];f=w[d|0];F=0;d=c;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;Mq:{Nq:{c=e|f<<8;if(c){while(1){F=((F>>>1|0)+F|0)+8|0;if(F>>>0<=c>>>0){continue}break}if(F>>>0<=134217726){f=Bd(F<<5);if(f){break Nq}}v[d>>2]=-1;break Mq}v[d+4>>2]=0;break Mq}v[d>>2]=F;v[d+8>>2]=f;j=0;nd(f,0,c<<5);v[d+4>>2]=c;while(1){Oq:{if(c>>>0<=j>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break Oq}c=v[d+8>>2]+(j<<5)|0}v[c>>2]=0;v[c+4>>2]=0;t[c+19|0]=0;v[c+8>>2]=0;v[c+12>>2]=0;u[c+16>>1]=0;c=v[d+4>>2];j=j+1|0;if(c>>>0>j>>>0){continue}break}}Pq:{if(!o){v[688016]=0;v[688017]=0;v[688018]=0;b=b+1|0;break Pq}if(v[p+B(b,12)>>2]<0){break Jq}b=b+1|0}if(b>>>0>2]){continue}break}}if(!w[g+16|0]){break Jq}N=g+48|0;Qq:{if(!v[q+68>>2]){b=0;break Qq}p=g+240|0;J=g+316|0;H=g+308|0;F=0;while(1){d=v[q+56>>2];s=v[d+32>>2];Rq:{if(!s){break Rq}f=-1;o=B(F,-1640531535);b=(o>>>0)%y[d+28>>2]|0;c=v[s+B(b,12)>>2];Sq:{Tq:{if((c|0)==-1){break Tq}j=v[d+24>>2];e=0;while(1){d=s+B(b,12)|0;if((c|0)==(F|0)?(o|0)==v[d+8>>2]:0){break Tq}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=j&e+b;c=v[s+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break Sq}}f=b}c=s+B(f,12)|0;b=v[c>>2];if((b|0)==-1){break Rq}s=v[c+4>>2];if((s|0)==-1|(b|0)!=(F|0)){break Rq}f=0;o=v[g+8>>2];q=v[o+72>>2];b=w[q|0]<<8|w[q+1|0];Uq:{if(b>>>0<=s>>>0){k=0;c=0;break Uq}j=q+3|0;d=w[q+2|0];c=B(d,b+1|0);Vq:{if(!d){d=0;break Vq}e=d&3;b=B(d,s);Wq:{if(d-1>>>0<3){d=0;b=(b+q|0)+3|0;break Wq}b=q+(b+(d&252)|0)|0;d=b-1|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=b+3|0}if(!e){break Vq}while(1){d=w[b|0]|d<<8;b=b+1|0;e=e-1|0;if(e){continue}break}}k=(j+(c+d|0)|0)-1|0;c=fv(q,s)}e=v[o+80>>2];Xq:{if((e|0)==2546304){break Xq}Yq:{Zq:{switch(w[e|0]){case 0:b=(e+s|0)+1|0;break Yq;case 3:break Zq;default:break Xq}}b=1;d=w[e+1|0]|w[e+2|0]<<8;d=(d<<8|d>>>8)&65535;_q:{if(d>>>0<2){break _q}while(1){f=b>>>0>>0?(e+B(b,3)|0)+3|0:2546304;if(s>>>0<(w[f|0]<<8|w[f+1|0])>>>0){break _q}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}b=b-1|0;b=(b>>>0>>0?(e+B(b,3)|0)+3|0:2546304)+2|0}f=w[b|0]}if(y[o+84>>2]<=f>>>0){break Jq}v[g+236>>2]=0;v[g+228>>2]=0;v[g+232>>2]=0;v[g+252>>2]=0;v[g+256>>2]=0;t[g+260|0]=0;v[g+244>>2]=0;v[g+248>>2]=0;v[g+296>>2]=0;v[g+300>>2]=0;j=v[(y[o+208>>2]>f>>>0?v[o+212>>2]+B(f,24)|0:2546304)+20>>2];e=v[o+68>>2];t[g+220|0]=0;b=c;v[g+204>>2]=b;v[g+200>>2]=k;v[g+232>>2]=0;v[g+236>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;t[g+216|0]=0;v[g+208>>2]=0;v[g+212>>2]=0;c=Bd(4744);$q:{if(!c){v[g+228>>2]=-1;break $q}v[g+228>>2]=593;v[g+232>>2]=513;v[g+236>>2]=c;nd(c,0,4104)}v[g+264>>2]=0;v[g+268>>2]=0;v[g+248>>2]=b;v[g+244>>2]=k;t[g+240|0]=0;t[g+260|0]=0;v[g+252>>2]=0;v[g+256>>2]=0;t[g+273|0]=1;t[g+274|0]=0;v[g+336>>2]=0;v[g+340>>2]=0;v[g+328>>2]=0;v[g+332>>2]=0;b=Bd(560);v[g+300>>2]=0;v[g+304>>2]=0;v[g+292>>2]=0;v[g+296>>2]=0;t[g+281|0]=0;t[g+282|0]=0;t[g+283|0]=0;t[g+284|0]=0;t[g+285|0]=0;t[g+286|0]=0;t[g+287|0]=0;t[g+288|0]=0;v[g+276>>2]=0;v[g+280>>2]=0;ar:{if(!b){v[g+296>>2]=-1;break ar}v[g+296>>2]=20;v[g+304>>2]=b;d=0;nd(b,0,280);b=10;v[g+300>>2]=10;while(1){br:{if(b>>>0<=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break br}b=v[g+304>>2]+B(d,28)|0}v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[b+16|0]=0;v[b+8>>2]=0;v[b+12>>2]=0;b=v[g+300>>2];d=d+1|0;if(b>>>0>d>>>0){continue}break}}v[g+312>>2]=e;d=107;c=107;cr:{if(!e){break cr}b=w[e+1|0]|w[e|0]<<8;c=107;if(b>>>0<1240){break cr}c=b>>>0<33900?1131:32768}v[g+320>>2]=j;v[g+308>>2]=c;dr:{if(!j){break dr}b=w[j+1|0]|w[j|0]<<8;if(b>>>0<1240){break dr}d=b>>>0<33900?1131:32768}t[g+360|0]=0;v[g+348>>2]=0;u[g+344>>1]=0;v[g+316>>2]=d;er:{if(y[g+40>>2]<=F>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break er}c=v[g+44>>2]+(F<<5)|0}fr:{if(y[g+64>>2]<=f>>>0){v[688016]=0;v[688017]=0;v[688018]=0;b=2752064;break fr}b=v[g+68>>2]+B(f,12)|0}e=v[g+20>>2];gr:{if(y[g+28>>2]<=f>>>0){v[688016]=0;f=0;break gr}f=v[v[g+32>>2]+(f<<2)>>2]}d=w[v[g+12>>2]+16|0];v[g+172>>2]=c;v[g+188>>2]=f;v[g+184>>2]=e;v[g+180>>2]=b;v[g+176>>2]=N;v[g+168>>2]=c;t[g+272|0]=0;t[g+192|0]=d&1;s=w[g+216|0];b=!s;hr:{while(1){d=65535;ir:{jr:{kr:{lr:{mr:{nr:{if(!(b&1)){break nr}b=v[g+212>>2];c=b+1|0;e=v[g+204>>2];if(c>>>0>e>>>0){break nr}or:{pr:{if(b>>>0>=e>>>0){d=0;break pr}f=v[g+200>>2];d=w[f+b|0];if((d|0)==12){if(c>>>0>=e>>>0){d=256;break pr}d=w[c+f|0]|256;b=c}if(b>>>0>=e>>>0){break pr}b=b+1|0;v[g+212>>2]=b;break or}s=1;t[g+216|0]=1;v[g+212>>2]=e;b=e}qr:{rr:{sr:{tr:{ur:{vr:{wr:{xr:{yr:{zr:{Ar:{Br:{Cr:{Dr:{Er:{Fr:{Gr:{Hr:{Ir:{Jr:{Kr:{Lr:{Mr:{Nr:{switch(d-1|0){default:switch(d-255|0){case 38:break qr;case 37:break rr;case 36:break sr;case 35:break tr;case 0:break Lr;case 1:break Mr;default:break nr};case 10:j=v[g+168>>2];if(!w[j+16|0]){Or:{Pr:{Qr:{b=v[j+4>>2];if((b|0)>=0){c=b;f=v[j+8>>2];d=f+1|0;d=(d|0)>0?d:0;if(b>>>0>=d>>>0){break Pr}while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>178956969)){b=Hd(v[j+12>>2],B(c,24));if(b){break Qr}}v[j+4>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break Or}v[j+4>>2]=c;v[j+12>>2]=b;f=v[j+8>>2]}if(d>>>0>f>>>0){nd(v[j+12>>2]+B(f,24)|0,0,B(d-f|0,24))}v[j+8>>2]=d;e=(v[j+12>>2]+B(d,24)|0)-24|0}v[e>>2]=11;f=v[j>>2];c=v[g+212>>2];d=v[g+204>>2];b=v[g+200>>2];v[e+12>>2]=0;v[e+4>>2]=b+f;c=c-f|0;b=d-f|0;b=b>>>0>d>>>0?0:b;v[e+8>>2]=b>>>0>c>>>0?c:b;v[j>>2]=v[g+212>>2];s=w[g+216|0]}t[j+16|0]=1;if(s&255){t[g+240|0]=1}c=g;e=c;b=v[c+292>>2];Rr:{Sr:{if(b){b=b-1|0;v[g+292>>2]=b;if(b>>>0>=y[g+300>>2]){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break Sr}b=v[g+304>>2]+B(b,28)|0;break Rr}v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;t[g+288|0]=1}v[688022]=0;b=2752064}d=v[b+4>>2];v[e+244>>2]=v[b>>2];v[c+248>>2]=d;v[g+268>>2]=v[b+24>>2];c=v[b+20>>2];v[g+260>>2]=v[b+16>>2];v[g+264>>2]=c;c=v[b+12>>2];v[g+252>>2]=v[b+8>>2];v[g+256>>2]=c;e=v[b+8>>2];f=v[b+12>>2];d=v[b>>2];c=v[b+4>>2];t[g+216|0]=w[b+16|0];v[g+208>>2]=e;v[g+212>>2]=f;v[g+200>>2]=d;v[g+204>>2]=c;Tr:{Ur:{Vr:{Wr:{switch(v[g+264>>2]){case 0:b=v[g+172>>2];break Vr;case 2:b=v[g+268>>2];c=v[g+180>>2];if(b>>>0>=y[c+4>>2]){break Ur}b=v[c+8>>2]+(b<<5)|0;break Vr;case 1:break Wr;default:break Ur}}b=v[g+268>>2];c=v[g+176>>2];if(b>>>0>=y[c+4>>2]){break Ur}b=v[c+8>>2]+(b<<5)|0}if(b){break Tr}}t[g+240|0]=1;break ir}v[g+168>>2]=b;break ir;case 13:j=v[g+168>>2];if(!w[j+16|0]){Xr:{Yr:{Zr:{b=v[j+4>>2];if((b|0)>=0){c=b;f=v[j+8>>2];d=f+1|0;d=(d|0)>0?d:0;if(b>>>0>=d>>>0){break Yr}while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>178956969)){b=Hd(v[j+12>>2],B(c,24));if(b){break Zr}}v[j+4>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break Xr}v[j+4>>2]=c;v[j+12>>2]=b;f=v[j+8>>2]}if(d>>>0>f>>>0){nd(v[j+12>>2]+B(f,24)|0,0,B(d-f|0,24))}v[j+8>>2]=d;e=(v[j+12>>2]+B(d,24)|0)-24|0}v[e>>2]=14;f=v[j>>2];c=v[g+212>>2];d=v[g+204>>2];b=v[g+200>>2];v[e+12>>2]=0;v[e+4>>2]=b+f;c=c-f|0;b=d-f|0;b=b>>>0>d>>>0?0:b;v[e+8>>2]=b>>>0>c>>>0?c:b;v[j>>2]=v[g+212>>2]}t[j+16|0]=1;if(!w[g+344|0]){if(t[g+224|0]&1){_r:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break _r}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}t[g+272|0]=1;v[g+224>>2]=0;v[g+348>>2]=0;break ir;case 9:kDa(10,2,g+200|0,g+168|0,J,v[g+188>>2]);break ir;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break nr;case 30:break ur;case 29:break vr;case 26:break wr;case 25:break xr;case 24:break yr;case 23:break zr;case 7:break Ar;case 6:break Br;case 5:break Cr;case 4:break Dr;case 3:break Er;case 21:break Fr;case 20:break Gr;case 18:case 19:break Ir;case 2:case 22:break Jr;case 0:case 17:break Kr;case 28:break Nr}}kDa(29,1,g+200|0,g+168|0,H,v[g+184>>2]);break ir}v[g+224>>2]=0;v[g+348>>2]=0;d=256;break jr}d=255;if(s&255){break jr}f=b+4|0;if(f>>>0>e>>>0){break jr}$r:{if(b>>>0>=e>>>0){t[g+216|0]=1;c=2546304;break $r}c=v[g+200>>2]+b|0}c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);j=v[g+224>>2];as:{if(j>>>0>2]){v[g+224>>2]=j+1;j=v[g+236>>2]+(j<<3)|0;break as}v[688016]=0;v[688017]=0;t[g+220|0]=1;j=2752064}A[j>>3]=+(c|0)*152587890625e-16;if(b>>>0>=e>>>0){break Hr}v[g+212>>2]=f;break jr}if(w[g+344|0]|d>>>0>18){break kr}if(1<>2];c=b>>>0>1;break lr}bs:{if(w[g+344|0]|d>>>0>23){break bs}cs:{ds:{b=1<>2];c=b>>>0>2;break cs}b=v[g+224>>2];c=b&1;break cs}b=v[g+224>>2];c=b>>>0>1}if(!(!b|!c)){es:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break es}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}v[g+348>>2]=0;b=v[g+224>>2];v[g+224>>2]=0;v[g+280>>2]=v[g+280>>2]+(b>>>1|0);break jr}if(!w[g+344|0]){if(t[g+224|0]&1){fs:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;f=0;c=0;break fs}c=v[g+236>>2];f=v[c>>2];c=v[c+4>>2]}v[g+348>>2]=1;t[g+345|0]=1;v[g+352>>2]=f;v[g+356>>2]=c}t[g+344|0]=1}gs:{if(w[g+274|0]){f=v[g+284>>2];break gs}t[g+274|0]=1;c=v[g+280>>2]+(v[g+224>>2]>>>1|0)|0;v[g+280>>2]=c;f=(c+v[g+276>>2]|0)+7>>>3|0;v[g+284>>2]=f}if(s&255){break jr}c=b+f|0;if(c>>>0>e>>>0){break jr}v[g+224>>2]=0;v[g+348>>2]=0;if(b>>>0>e>>>0){break Hr}v[g+212>>2]=c;break jr}t[g+216|0]=1;v[g+212>>2]=e;break jr}if(!w[g+344|0]){if(y[g+224>>2]>=3){hs:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break hs}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}if(!w[g+273|0]){if(!w[g+274|0]){t[g+274|0]=1;b=v[g+280>>2]+(v[g+224>>2]>>>1|0)|0;v[g+280>>2]=b;v[g+284>>2]=(b+v[g+276>>2]|0)+7>>>3}t[g+273|0]=1}v[g+224>>2]=0;v[g+348>>2]=0;d=21;break jr}if(!w[g+344|0]){if(y[g+224>>2]>=2){is:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break is}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}if(!w[g+273|0]){if(!w[g+274|0]){t[g+274|0]=1;b=v[g+280>>2]+(v[g+224>>2]>>>1|0)|0;v[g+280>>2]=b;v[g+284>>2]=(b+v[g+276>>2]|0)+7>>>3}t[g+273|0]=1}v[g+224>>2]=0;v[g+348>>2]=0;d=22;break jr}if(!w[g+344|0]){if(y[g+224>>2]>=2){js:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break js}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}if(!w[g+273|0]){if(!w[g+274|0]){t[g+274|0]=1;b=v[g+280>>2]+(v[g+224>>2]>>>1|0)|0;v[g+280>>2]=b;v[g+284>>2]=(b+v[g+276>>2]|0)+7>>>3}t[g+273|0]=1}v[g+224>>2]=0;v[g+348>>2]=0;d=4;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=5;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=6;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=7;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=8;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=24;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=25;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=26;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=27;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=30;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=31;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=290;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=291;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=292;break jr}v[g+224>>2]=0;v[g+348>>2]=0;d=293;break jr}Nq(d,g+200|0);break jr}b=v[g+224>>2];c=b&1}if(!(!b|!c)){ks:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break ks}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}v[g+348>>2]=0;b=v[g+224>>2];v[g+224>>2]=0;v[g+276>>2]=v[g+276>>2]+(b>>>1|0)}j=v[g+168>>2];if(w[j+16|0]){break ir}ls:{ms:{ns:{b=v[j+4>>2];if((b|0)>=0){s=b;c=v[j+8>>2];f=c+1|0;f=(f|0)>0?f:0;if(b>>>0>=f>>>0){break ms}while(1){s=((s>>>1|0)+s|0)+8|0;if(f>>>0>=s>>>0){continue}break}if(!(b>>>0>s>>>0|s>>>0>178956969)){b=Hd(v[j+12>>2],B(s,24));if(b){break ns}}v[j+4>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break ls}v[j+4>>2]=s;v[j+12>>2]=b;c=v[j+8>>2]}if(c>>>0>>0){nd(v[j+12>>2]+B(c,24)|0,0,B(f-c|0,24))}v[j+8>>2]=f;e=(v[j+12>>2]+B(f,24)|0)-24|0}v[e>>2]=d;f=v[j>>2];c=v[g+212>>2];d=v[g+204>>2];b=v[g+200>>2];v[e+12>>2]=0;v[e+4>>2]=b+f;c=c-f|0;b=d-f|0;b=b>>>0>d>>>0?0:b;v[e+8>>2]=b>>>0>c>>>0?c:b;v[j>>2]=v[g+212>>2]}e=0;if(w[g+288|0]|v[g+296>>2]<0|(w[g+240|0]|w[g+216|0])){break hr}if(w[g+220|0]|v[g+228>>2]<0){break hr}b=1;s=0;if(!w[g+272|0]){continue}break}os:{if(y[g+40>>2]<=F>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break os}b=v[g+44>>2]+(F<<5)|0}if(w[g+345|0]){v[b+20>>2]=65535;t[b+19|0]=1;c=v[g+356>>2];v[b+24>>2]=v[g+352>>2];v[b+28>>2]=c}e=1;t[v[g+168>>2]+16|0]=1;k=v[g+292>>2];if(!k){break hr}s=v[g+304>>2];q=v[g+300>>2];b=0;c=v[g+172>>2];o=v[g+180>>2];j=v[g+176>>2];while(1){ps:{qs:{if(b>>>0>=q>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;e=c;break qs}e=c;d=p;rs:{ss:{ts:{f=s+B(b,28)|0;switch(v[f+20>>2]){case 0:break qs;case 1:break ss;case 2:break ts;default:break ps}}f=v[f+24>>2];e=o;if(f>>>0>2]){break rs}break ps}f=v[f+24>>2];e=j;if(f>>>0>=y[e+4>>2]){break ps}}e=v[e+8>>2]+(f<<5)|0}d=e?e+16|0:p}e=1;t[d|0]=1;b=b+1|0;if((k|0)!=(b|0)){continue}break}}jd(v[g+236>>2]);v[g+236>>2]=0;v[g+228>>2]=0;v[g+232>>2]=0;jd(v[g+304>>2]);v[g+304>>2]=0;v[g+296>>2]=0;v[g+300>>2]=0;jd(v[g+236>>2]);if(!e){break Jq}q=v[g+12>>2]}b=v[q+68>>2];F=F+1|0;if(b>>>0>F>>>0){continue}break}}us:{if(!(t[q+16|0]&1)){break us}if(b){p=0;while(1){d=v[q+56>>2];s=v[d+32>>2];vs:{if(!s){break vs}f=-1;o=B(p,-1640531535);b=(o>>>0)%y[d+28>>2]|0;c=v[s+B(b,12)>>2];ws:{xs:{if((c|0)==-1){break xs}j=v[d+24>>2];e=0;while(1){d=s+B(b,12)|0;if((c|0)==(p|0)?(o|0)==v[d+8>>2]:0){break xs}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=j&e+b;c=v[s+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break ws}}f=b}c=s+B(f,12)|0;b=v[c>>2];if((b|0)==-1){break vs}e=v[c+4>>2];if((e|0)==-1|(b|0)!=(p|0)){break vs}b=0;f=v[g+8>>2];j=v[f+80>>2];ys:{if((j|0)==2546304){break ys}zs:{As:{switch(w[j|0]){case 0:b=(e+j|0)+1|0;break zs;case 3:break As;default:break ys}}b=1;c=w[j+1|0]|w[j+2|0]<<8;c=(c<<8|c>>>8)&65535;Bs:{if(c>>>0<2){break Bs}while(1){d=b>>>0>>0?(j+B(b,3)|0)+3|0:2546304;if(e>>>0<(w[d|0]<<8|w[d+1|0])>>>0){break Bs}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}b=b-1|0;b=(b>>>0>>0?(j+B(b,3)|0)+3|0:2546304)+2|0}b=w[b|0]}if(y[f+84>>2]<=b>>>0){break Jq}e=y[g+40>>2]>p>>>0;Cs:{if(!e){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break Cs}d=v[g+44>>2]+(p<<5)|0}Ds:{if(y[g+64>>2]<=b>>>0){v[688016]=0;v[688017]=0;v[688018]=0;c=2752064;break Ds}c=v[g+68>>2]+B(b,12)|0}f=v[g+20>>2];Es:{if(y[g+28>>2]<=b>>>0){v[688016]=0;j=0;break Es}j=v[v[g+32>>2]+(b<<2)>>2]}b=w[q+16|0];v[g+220>>2]=j;v[g+216>>2]=f;v[g+212>>2]=c;v[g+208>>2]=N;v[g+200>>2]=d;v[g+204>>2]=d;t[g+224|0]=b&1;v[g+168>>2]=0;Fs:{if(!e){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break Fs}b=v[g+44>>2]+(p<<5)|0}Gs:{if(!N4(b,g+200|0,g+168|0)){break Gs}Hs:{if(y[g+40>>2]>p>>>0){b=v[g+44>>2]+(p<<5)|0;t[b+17|0]=1;if(w[g+171|0]){break Hs}break Gs}v[688020]=0;v[688021]=0;v[688022]=0;v[688023]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;t[2752081]=1;if(!w[g+171|0]){break Gs}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064}t[b+18|0]=1}q=v[g+12>>2]}p=p+1|0;if(p>>>0>2]){continue}break}}d=0;b=v[g+20>>2];Dh(b+12|0,0);if(w[b+12|0]){t[b+48|0]=0;v[b+16>>2]=0}b=v[g+28>>2];if(b){while(1){Is:{if(b>>>0<=d>>>0){v[688016]=0;b=0;break Is}b=v[v[g+32>>2]+(d<<2)>>2]}Dh(b+12|0,0);if(w[b+12|0]){t[b+48|0]=0;v[b+16>>2]=0}b=v[g+28>>2];d=d+1|0;if(b>>>0>d>>>0){continue}break}}k=v[g+12>>2];if(!v[k+68>>2]){break us}p=0;while(1){d=v[k+56>>2];q=v[d+32>>2];Js:{if(!q){break Js}f=-1;o=B(p,-1640531535);b=(o>>>0)%y[d+28>>2]|0;c=v[q+B(b,12)>>2];Ks:{Ls:{if((c|0)==-1){break Ls}j=v[d+24>>2];e=0;while(1){d=q+B(b,12)|0;if((c|0)==(p|0)?(o|0)==v[d+8>>2]:0){break Ls}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=j&e+b;c=v[q+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break Ks}}f=b}c=q+B(f,12)|0;b=v[c>>2];if((b|0)==-1){break Js}e=v[c+4>>2];if((e|0)==-1|(b|0)!=(p|0)){break Js}b=0;f=v[g+8>>2];j=v[f+80>>2];Ms:{if((j|0)==2546304){break Ms}Ns:{Os:{switch(w[j|0]){case 0:b=(e+j|0)+1|0;break Ns;case 3:break Os;default:break Ms}}b=1;c=w[j+1|0]|w[j+2|0]<<8;c=(c<<8|c>>>8)&65535;Ps:{if(c>>>0<2){break Ps}while(1){d=b>>>0>>0?(j+B(b,3)|0)+3|0:2546304;if(e>>>0<(w[d|0]<<8|w[d+1|0])>>>0){break Ps}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}b=b-1|0;b=(b>>>0>>0?(j+B(b,3)|0)+3|0:2546304)+2|0}b=w[b|0]}if(y[f+84>>2]<=b>>>0){break Jq}e=y[g+40>>2]>p>>>0;Qs:{if(!e){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break Qs}d=v[g+44>>2]+(p<<5)|0}Rs:{if(y[g+64>>2]<=b>>>0){v[688016]=0;v[688017]=0;v[688018]=0;c=2752064;break Rs}c=v[g+68>>2]+B(b,12)|0}f=v[g+20>>2];Ss:{if(y[g+28>>2]<=b>>>0){v[688016]=0;j=0;break Ss}j=v[v[g+32>>2]+(b<<2)>>2]}b=w[k+16|0];v[g+220>>2]=j;v[g+216>>2]=f;v[g+212>>2]=c;v[g+208>>2]=N;v[g+200>>2]=d;v[g+204>>2]=d;t[g+224|0]=b&1;Ts:{if(!e){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break Ts}b=v[g+44>>2]+(p<<5)|0}iDa(b,g+200|0);k=v[g+12>>2]}p=p+1|0;if(p>>>0>2]){continue}break}}p=g+72|0;YR(p,v[g+20>>2]);d=v[g+156>>2];if(d){b=0;while(1){Us:{if(b>>>0>=d>>>0){nd(2752064,0,80);c=2752064;break Us}c=v[g+160>>2]+B(b,80)|0}Vs:{if(y[g+28>>2]<=b>>>0){v[688016]=0;d=0;break Vs}d=v[v[g+32>>2]+(b<<2)>>2]}YR(c,d);b=b+1|0;d=v[g+156>>2];if(b>>>0>>0){continue}break}}Ws:{b=v[C+252>>2];if((b|0)<0){break Ws}c=v[v[g+12>>2]+68>>2];c=(c|0)>0?c:0;if(c>>>0>b>>>0){e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(c>>>0>=e>>>0){continue}break}Xs:{if(!(b>>>0>e>>>0|e>>>0>357913940)){b=Hd(v[C+260>>2],B(e,12));if(b){break Xs}}v[C+252>>2]=-1;break Ws}v[C+252>>2]=e;v[C+260>>2]=b}b=v[C+256>>2];if(b>>>0>>0){nd(v[C+260>>2]+B(b,12)|0,0,B(c-b|0,12))}v[C+256>>2]=c;b=v[g+12>>2];if(v[b+68>>2]){s=0;while(1){Ys:{Zs:{d=v[b+56>>2];q=v[d+32>>2];_s:{if(!q){break _s}f=-1;o=B(s,-1640531535);b=(o>>>0)%y[d+28>>2]|0;c=v[q+B(b,12)>>2];$s:{at:{if((c|0)==-1){break at}j=v[d+24>>2];e=0;while(1){d=q+B(b,12)|0;if((c|0)==(s|0)?(o|0)==v[d+8>>2]:0){break at}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=j&e+b;c=v[q+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break $s}}f=b}c=q+B(f,12)|0;b=v[c>>2];if((b|0)==-1){break _s}e=v[c+4>>2];if((e|0)==-1){break _s}if((b|0)==(s|0)){break Zs}}bt:{ct:{dt:{et:{if(y[C+256>>2]<=s>>>0){f=0;v[688016]=0;v[688017]=0;v[688018]=0;d=2752064;c=2752068;e=0;b=1;break et}d=v[C+260>>2]+B(s,12)|0;e=v[d>>2];if((e|0)<0){break dt}c=d+4|0;f=v[d+4>>2];b=f+1|0;b=(b|0)>0?b:0}j=e;if(b>>>0<=e>>>0){break bt}while(1){j=((j>>>1|0)+j|0)+8|0;if(b>>>0>=j>>>0){continue}break}if(!((j|0)==-1|e>>>0>j>>>0)){f=Hd(v[d+8>>2],j);if(f){break ct}}v[d>>2]=-1}t[2752064]=0;break Ys}v[d+8>>2]=f;v[d>>2]=j;f=v[c>>2]}if(b>>>0>f>>>0){nd(v[d+8>>2]+f|0,0,b-f|0)}v[c>>2]=b;c=v[d+8>>2];t[2752064]=0;b=(b+c|0)-1|0;if((b|0)==2752064){break Ys}t[b|0]=14;break Ys}b=0;f=v[g+8>>2];j=v[f+80>>2];ft:{if((j|0)==2546304){break ft}gt:{ht:{switch(w[j|0]){case 0:b=(e+j|0)+1|0;break gt;case 3:break ht;default:break ft}}b=1;c=w[j+1|0]|w[j+2|0]<<8;c=(c<<8|c>>>8)&65535;it:{if(c>>>0<2){break it}while(1){d=b>>>0>>0?(j+B(b,3)|0)+3|0:2546304;if(e>>>0<(w[d|0]<<8|w[d+1|0])>>>0){break it}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}b=b-1|0;b=(b>>>0>>0?(j+B(b,3)|0)+3|0:2546304)+2|0}b=w[b|0]}if(y[f+84>>2]<=b>>>0){break Ws}d=g+8|0;c=y[g+40>>2]>s>>>0?v[g+44>>2]+(s<<5)|0:2546304;jt:{if(y[C+256>>2]<=s>>>0){v[688016]=0;v[688017]=0;v[688018]=0;e=2752064;break jt}e=v[C+260>>2]+B(s,12)|0}if(!M4(d,c,b,e)){break Ws}}s=s+1|0;b=v[g+12>>2];if(s>>>0>2]){continue}break}}if(XR(g+8|0,N,p,0,C+264|0)){kt:{lt:{c=v[C+276>>2];if((c|0)>=0){b=v[C+152>>2];b=(b|0)>0?b:0;if(c>>>0>=b>>>0){break kt}e=c;while(1){e=((e>>>1|0)+e|0)+8|0;if(e>>>0<=b>>>0){continue}break}if(!(c>>>0>e>>>0|e>>>0>357913940)){c=Hd(v[C+284>>2],B(e,12));if(c){break lt}}v[C+276>>2]=-1}Jq(g+8|0);break Vo}v[C+276>>2]=e;v[C+284>>2]=c}c=v[C+280>>2];if(c>>>0>>0){nd(v[C+284>>2]+B(c,12)|0,0,B(b-c|0,12))}v[C+280>>2]=b;mt:{F=v[C+152>>2];if(!F){break mt}j=0;while(1){p=b>>>0>j>>>0;nt:{if(!p){v[688016]=0;v[688017]=0;v[688018]=0;b=2752064;break nt}b=v[C+284>>2]+B(j,12)|0}v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;ot:{q=v[C+208>>2];pt:{if(!q){break pt}f=-1;o=B(j,-1640531535);b=(o>>>0)%y[C+204>>2]|0;c=v[q+B(b,12)>>2];qt:{rt:{if((c|0)==-1){break rt}m=v[C+200>>2];e=0;while(1){d=q+B(b,12)|0;if((c|0)==(j|0)?(o|0)==v[d+8>>2]:0){break rt}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=m&e+b;c=v[q+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break qt}}f=b}c=q+B(f,12)|0;b=v[c>>2];if((b|0)==-1|v[c+4>>2]==-1|(b|0)!=(j|0)){break pt}st:{if(!p){v[688016]=0;v[688017]=0;v[688018]=0;b=2752064;break st}b=v[C+284>>2]+B(j,12)|0}if(!XR(g+8|0,y[g+64>>2]>j>>>0?v[g+68>>2]+B(j,12)|0:2546304,y[g+156>>2]>j>>>0?v[g+160>>2]+B(j,80)|0:2546304,j,b)){break ot}F=v[C+152>>2]}j=j+1|0;if(j>>>0>=F>>>0){break mt}b=v[C+280>>2];continue}break}Jq(g+8|0);m=0;break Vo}Jq(g+8|0);break uq}Jq(g+8|0);break Vo}Jq(g+8|0);break Vo}Jq(g+8|0);break Vo}b=!c}if(b){break uq}q=g+316|0;o=g+308|0;s=0;while(1){tt:{ut:{vt:{wt:{d=v[G+56>>2];p=v[d+32>>2];if(!p){break wt}f=-1;m=B(s,-1640531535);b=(m>>>0)%y[d+28>>2]|0;c=v[p+B(b,12)>>2];xt:{yt:{if((c|0)==-1){break yt}j=v[d+24>>2];e=0;while(1){d=p+B(b,12)|0;if((c|0)==(s|0)?(m|0)==v[d+8>>2]:0){break yt}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=j&e+b;c=v[p+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break xt}}f=b}c=p+B(f,12)|0;b=v[c>>2];if((b|0)==-1){break wt}m=v[c+4>>2];if((m|0)==-1|(b|0)!=(s|0)){break wt}j=0;k=v[P+72>>2];b=w[k|0]<<8|w[k+1|0];if(b>>>0>m>>>0){break vt}p=0;c=0;break ut}zt:{At:{Bt:{Ct:{if(y[C+256>>2]<=s>>>0){f=0;v[688016]=0;v[688017]=0;v[688018]=0;d=2752064;c=2752068;e=0;b=1;break Ct}d=v[C+260>>2]+B(s,12)|0;e=v[d>>2];if((e|0)<0){break Bt}c=d+4|0;f=v[d+4>>2];b=f+1|0;b=(b|0)>0?b:0}j=e;if(b>>>0<=e>>>0){break zt}while(1){j=((j>>>1|0)+j|0)+8|0;if(b>>>0>=j>>>0){continue}break}if(!((j|0)==-1|e>>>0>j>>>0)){f=Hd(v[d+8>>2],j);if(f){break At}}v[d>>2]=-1}t[2752064]=0;break tt}v[d+8>>2]=f;v[d>>2]=j;f=v[c>>2]}if(b>>>0>f>>>0){nd(v[d+8>>2]+f|0,0,b-f|0)}v[c>>2]=b;c=v[d+8>>2];t[2752064]=0;b=(b+c|0)-1|0;if((b|0)==2752064){break tt}t[b|0]=14;break tt}f=k+3|0;d=w[k+2|0];c=B(d,b+1|0);Dt:{if(!d){d=0;break Dt}e=d&3;b=B(d,m);Et:{if(d-1>>>0<3){d=0;b=(b+k|0)+3|0;break Et}b=k+(b+(d&252)|0)|0;d=b-1|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=b+3|0}if(!e){break Dt}while(1){d=w[b|0]|d<<8;b=b+1|0;e=e-1|0;if(e){continue}break}}p=(f+(c+d|0)|0)-1|0;c=fv(k,m)}e=v[P+80>>2];Ft:{if((e|0)==2546304){break Ft}Gt:{Ht:{switch(w[e|0]){case 0:b=(e+m|0)+1|0;break Gt;case 3:break Ht;default:break Ft}}b=1;d=w[e+1|0]|w[e+2|0]<<8;d=(d<<8|d>>>8)&65535;It:{if(d>>>0<2){break It}while(1){f=b>>>0>>0?(e+B(b,3)|0)+3|0:2546304;if(m>>>0<(w[f|0]<<8|w[f+1|0])>>>0){break It}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}b=b-1|0;b=(b>>>0>>0?(e+B(b,3)|0)+3|0:2546304)+2|0}j=w[b|0]}if(y[P+84>>2]<=j>>>0){m=0;break Vo}v[g+236>>2]=0;v[g+228>>2]=0;v[g+232>>2]=0;v[g+252>>2]=0;v[g+256>>2]=0;t[g+260|0]=0;v[g+244>>2]=0;v[g+248>>2]=0;v[g+296>>2]=0;v[g+300>>2]=0;e=v[(y[P+208>>2]>j>>>0?v[P+212>>2]+B(j,24)|0:2546304)+20>>2];f=v[P+68>>2];t[g+220|0]=0;v[g+204>>2]=c;v[g+200>>2]=p;v[g+232>>2]=0;v[g+236>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;t[g+216|0]=0;v[g+208>>2]=0;v[g+212>>2]=0;b=Bd(4744);Jt:{if(!b){v[g+228>>2]=-1;break Jt}v[g+228>>2]=593;v[g+232>>2]=513;v[g+236>>2]=b;nd(b,0,4104)}v[g+264>>2]=0;v[g+268>>2]=0;v[g+248>>2]=c;v[g+244>>2]=p;t[g+240|0]=0;t[g+260|0]=0;v[g+252>>2]=0;v[g+256>>2]=0;t[g+273|0]=1;t[g+274|0]=0;v[g+336>>2]=0;v[g+340>>2]=0;v[g+328>>2]=0;v[g+332>>2]=0;b=Bd(560);v[g+300>>2]=0;v[g+304>>2]=0;v[g+292>>2]=0;v[g+296>>2]=0;t[g+281|0]=0;t[g+282|0]=0;t[g+283|0]=0;t[g+284|0]=0;t[g+285|0]=0;t[g+286|0]=0;t[g+287|0]=0;t[g+288|0]=0;v[g+276>>2]=0;v[g+280>>2]=0;Kt:{if(!b){v[g+296>>2]=-1;break Kt}v[g+296>>2]=20;v[g+304>>2]=b;d=0;nd(b,0,280);b=10;v[g+300>>2]=10;while(1){Lt:{if(b>>>0<=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Lt}b=v[g+304>>2]+B(d,28)|0}v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[b+16|0]=0;v[b+8>>2]=0;v[b+12>>2]=0;b=v[g+300>>2];d=d+1|0;if(b>>>0>d>>>0){continue}break}}v[g+312>>2]=f;d=107;c=107;Mt:{if(!f){break Mt}b=w[f+1|0]|w[f|0]<<8;c=107;if(b>>>0<1240){break Mt}c=b>>>0<33900?1131:32768}v[g+320>>2]=e;v[g+308>>2]=c;Nt:{if(!e){break Nt}b=w[e+1|0]|w[e|0]<<8;if(b>>>0<1240){break Nt}d=b>>>0<33900?1131:32768}t[g+360|0]=0;v[g+348>>2]=0;u[g+344>>1]=0;v[g+316>>2]=d;b=g;Ot:{if(y[C+256>>2]<=s>>>0){v[688016]=0;v[688017]=0;v[688018]=0;c=2752064;break Ot}c=v[C+260>>2]+B(s,12)|0}v[b+168>>2]=c;b=w[G+16|0];t[g+272|0]=0;t[g+172|0]=b&1;j=w[g+216|0];b=!j;while(1){d=65535;Pt:{Qt:{Rt:{St:{Tt:{Ut:{if(!(b&1)){break Ut}b=v[g+212>>2];c=b+1|0;e=v[g+204>>2];if(c>>>0>e>>>0){break Ut}Vt:{Wt:{if(b>>>0>=e>>>0){d=0;break Wt}f=v[g+200>>2];d=w[f+b|0];if((d|0)==12){if(c>>>0>=e>>>0){d=256;break Wt}d=w[c+f|0]|256;b=c}if(b>>>0>=e>>>0){break Wt}b=b+1|0;v[g+212>>2]=b;break Vt}j=1;t[g+216|0]=1;v[g+212>>2]=e;b=e}Xt:{Yt:{Zt:{_t:{$t:{au:{bu:{cu:{du:{eu:{fu:{gu:{hu:{iu:{ju:{ku:{lu:{mu:{nu:{ou:{pu:{qu:{ru:{su:{switch(d-1|0){default:tu:{switch(d-255|0){case 38:break Xt;case 37:break Yt;case 36:break Zt;case 35:break _t;case 0:break ru;case 1:break tu;default:break Ut}}t[g+12|0]=0;e=v[g+168>>2];v[g+8>>2]=e;b=v[g+348>>2];d=v[g+224>>2];if(b>>>0>>0){while(1){if(b>>>0>=d>>>0){t[g+220|0]=1}c=g+8|0;uu:{if(y[g+232>>2]<=b>>>0){v[688016]=0;v[688017]=0;d=2752064;break uu}d=v[g+236>>2]+(b<<3)|0}Qz(c,d);b=b+1|0;d=v[g+224>>2];if(b>>>0>>0){continue}break}e=v[g+168>>2]}v[g+224>>2]=0;v[g+348>>2]=0;t[g+12|0]=0;v[g+8>>2]=e;WR(g+8|0,256);break Pt;case 13:if(!w[g+344|0]){if(t[g+224|0]&1){vu:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break vu}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}v[g+348>>2]=1;t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}ml(14,g+200|0,g+168|0);t[g+272|0]=1;break Pt;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break Ut;case 30:break $t;case 29:break au;case 26:break bu;case 25:break cu;case 24:break du;case 23:break eu;case 7:break fu;case 6:break gu;case 5:break hu;case 4:break iu;case 3:break ju;case 21:break ku;case 20:break lu;case 18:case 19:break mu;case 2:case 22:break nu;case 0:case 17:break ou;case 28:break pu;case 9:break qu;case 10:break su}}if(j&255){t[g+240|0]=1}c=g;e=c;b=v[c+292>>2];wu:{xu:{if(b){b=b-1|0;v[g+292>>2]=b;if(b>>>0>=y[g+300>>2]){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break xu}b=v[g+304>>2]+B(b,28)|0;break wu}v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;t[g+288|0]=1}v[688022]=0;b=2752064}d=v[b+4>>2];v[e+244>>2]=v[b>>2];v[c+248>>2]=d;v[g+268>>2]=v[b+24>>2];c=v[b+20>>2];v[g+260>>2]=v[b+16>>2];v[g+264>>2]=c;c=v[b+12>>2];v[g+252>>2]=v[b+8>>2];v[g+256>>2]=c;e=v[b+8>>2];f=v[b+12>>2];d=v[b>>2];c=v[b+4>>2];t[g+216|0]=w[b+16|0];v[g+208>>2]=e;v[g+212>>2]=f;v[g+200>>2]=d;v[g+204>>2]=c;break Pt}if(j&255){break Pt}d=b+4|0;if(d>>>0>e>>>0){break Pt}yu:{if(b>>>0>=e>>>0){t[g+216|0]=1;c=2546304;break yu}c=v[g+200>>2]+b|0}c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);f=v[g+224>>2];zu:{if(f>>>0>2]){v[g+224>>2]=f+1;f=v[g+236>>2]+(f<<3)|0;break zu}v[688016]=0;v[688017]=0;t[g+220|0]=1;f=2752064}A[f>>3]=+(c|0)*152587890625e-16;if(b>>>0>>0){v[g+212>>2]=d;break Pt}t[g+216|0]=1;v[g+212>>2]=e;break Pt}$z(g+200|0,q,2);break Pt}$z(g+200|0,o,1);break Pt}if(w[g+344|0]|d>>>0>18){break Qt}if(1<>2];e=b>>>0>1;break Rt}Au:{if(w[g+344|0]|d>>>0>23){break Au}Bu:{Cu:{b=1<>2];c=b>>>0>2;break Bu}b=v[g+224>>2];c=b&1;break Bu}b=v[g+224>>2];c=b>>>0>1}if(!(!b|!c)){Du:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Du}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}v[g+348>>2]=1;t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}v[g+280>>2]=v[g+280>>2]+(v[g+224>>2]>>>1|0);ml(d,g+200|0,g+168|0);break Pt}if(!w[g+344|0]){if(t[g+224|0]&1){Eu:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;f=0;c=0;break Eu}c=v[g+236>>2];f=v[c>>2];c=v[c+4>>2]}v[g+348>>2]=1;t[g+345|0]=1;v[g+352>>2]=f;v[g+356>>2]=c}t[g+344|0]=1}Fu:{if(w[g+274|0]){f=v[g+284>>2];break Fu}t[g+274|0]=1;c=v[g+280>>2]+(v[g+224>>2]>>>1|0)|0;v[g+280>>2]=c;f=(c+v[g+276>>2]|0)+7>>>3|0;v[g+284>>2]=f}if(j&255|e>>>0>>0){break Pt}ml(d,g+200|0,g+168|0);if(!(w[g+172|0]|!v[g+284>>2])){p=v[g+168>>2];e=0;while(1){b=v[g+212>>2]+e|0;Gu:{if(b>>>0>=y[g+204>>2]){t[g+216|0]=1;b=2546304;break Gu}b=b+v[g+200>>2]|0}d=v[p>>2];Hu:{if((d|0)<0){break Hu}f=w[b|0];m=d;c=v[p+4>>2];b=c+1|0;j=(b|0)>0?b:0;if(d>>>0>>0){while(1){m=((m>>>1|0)+m|0)+8|0;if(j>>>0>=m>>>0){continue}break}Iu:{if(!((m|0)==-1|d>>>0>m>>>0)){b=Hd(v[p+8>>2],m);if(b){break Iu}}v[p>>2]=-1;break Hu}v[p>>2]=m;v[p+8>>2]=b;c=v[p+4>>2]}if(c>>>0>>0){nd(v[p+8>>2]+c|0,0,j-c|0)}v[p+4>>2]=j;b=(j+v[p+8>>2]|0)-1|0;if((b|0)==2752064){break Hu}t[b|0]=f}t[2752064]=0;e=e+1|0;if(e>>>0>2]){continue}break}}if(w[g+216|0]){b=v[g+204>>2];break St}b=v[g+204>>2];c=v[g+212>>2];if(b>>>0>>0){break St}c=c+v[g+284>>2]|0;if(c>>>0>b>>>0){break St}v[g+212>>2]=c;break Pt}if(!w[g+344|0]){if(y[g+224>>2]>=3){Ju:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Ju}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}v[g+348>>2]=1;t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}if(!w[g+273|0]){if(!w[g+274|0]){t[g+274|0]=1;b=v[g+280>>2]+(v[g+224>>2]>>>1|0)|0;v[g+280>>2]=b;v[g+284>>2]=(b+v[g+276>>2]|0)+7>>>3}t[g+273|0]=1}ml(21,g+200|0,g+168|0);break Pt}if(!w[g+344|0]){if(y[g+224>>2]>=2){Ku:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Ku}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}v[g+348>>2]=1;t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}if(!w[g+273|0]){if(!w[g+274|0]){t[g+274|0]=1;b=v[g+280>>2]+(v[g+224>>2]>>>1|0)|0;v[g+280>>2]=b;v[g+284>>2]=(b+v[g+276>>2]|0)+7>>>3}t[g+273|0]=1}ml(22,g+200|0,g+168|0);break Pt}if(!w[g+344|0]){if(y[g+224>>2]>=2){Lu:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Lu}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}v[g+348>>2]=1;t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}if(!w[g+273|0]){if(!w[g+274|0]){t[g+274|0]=1;b=v[g+280>>2]+(v[g+224>>2]>>>1|0)|0;v[g+280>>2]=b;v[g+284>>2]=(b+v[g+276>>2]|0)+7>>>3}t[g+273|0]=1}ml(4,g+200|0,g+168|0);break Pt}ml(5,g+200|0,g+168|0);break Pt}ml(6,g+200|0,g+168|0);break Pt}ml(7,g+200|0,g+168|0);break Pt}ml(8,g+200|0,g+168|0);break Pt}ml(24,g+200|0,g+168|0);break Pt}ml(25,g+200|0,g+168|0);break Pt}ml(26,g+200|0,g+168|0);break Pt}ml(27,g+200|0,g+168|0);break Pt}ml(30,g+200|0,g+168|0);break Pt}ml(31,g+200|0,g+168|0);break Pt}ml(290,g+200|0,g+168|0);break Pt}ml(291,g+200|0,g+168|0);break Pt}ml(292,g+200|0,g+168|0);break Pt}ml(293,g+200|0,g+168|0);break Pt}Nq(d,g+200|0);break Pt}b=v[g+224>>2];e=b&1;break Rt}t[g+216|0]=1;v[g+212>>2]=b;break Pt}if(!(!b|!e)){Mu:{if(!v[g+232>>2]){v[688016]=0;v[688017]=0;c=0;b=0;break Mu}b=v[g+236>>2];c=v[b>>2];b=v[b+4>>2]}v[g+348>>2]=1;t[g+345|0]=1;v[g+352>>2]=c;v[g+356>>2]=b}t[g+344|0]=1}v[g+276>>2]=v[g+276>>2]+(v[g+224>>2]>>>1|0);ml(d,g+200|0,g+168|0)}m=0;Nu:{if(w[g+288|0]){b=0;break Nu}if(v[g+296>>2]<0){b=0;break Nu}if(w[g+240|0]){b=0;break Nu}if(w[g+216|0]){b=0;break Nu}if(w[g+220|0]){b=0;break Nu}if(v[g+228>>2]<0){b=0;break Nu}b=1;j=0;if(!w[g+272|0]){continue}}break}jd(v[g+236>>2]);v[g+236>>2]=0;v[g+228>>2]=0;v[g+232>>2]=0;jd(v[g+304>>2]);v[g+304>>2]=0;v[g+296>>2]=0;v[g+300>>2]=0;jd(v[g+236>>2]);if(!b){break Vo}}s=s+1|0;if(s>>>0>2]){continue}break}}Ou:{if(!w[C+302|0]){break Ou}if(v[C+308>>2]<=-1){t[G+12|0]=0;break Ou}U=v[P+48>>2];m=0;v[C+312>>2]=0;b=v[G+68>>2];v[C+304>>2]=b-1;o=1;Pu:{if(b>>>0<2){break Pu}L=U+1|0;p=0;k=0;N=1;H=0;F=-1;while(1){s=F;j=N;d=v[G+56>>2];J=v[d+32>>2];Qu:{Ru:{if(!J){break Ru}f=-1;F=B(j,-1640531535);b=(F>>>0)%y[d+28>>2]|0;c=v[J+B(b,12)>>2];Su:{Tu:{if((c|0)==-1){break Tu}q=v[d+24>>2];e=0;while(1){d=J+B(b,12)|0;if(!H&(c|0)==(N|0)?(F|0)==v[d+8>>2]:0){break Tu}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=q&e+b;c=v[J+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break Su}}f=b}c=J+B(f,12)|0;b=v[c>>2];if((b|0)==-1){break Ru}q=v[c+4>>2];if((q|0)==-1){break Ru}if(!H&(b|0)==(N|0)){break Qu}}q=j}J=v[P+48>>2];Uu:{if((J|0)!=2546304){F=0;Vu:{Wu:{switch(w[J|0]&127){case 0:b=q-1|0;if(b>>>0>=w[J+1|0]){break Vu}F=w[(b+J|0)+2|0];break Uu;case 1:break Wu;default:break Uu}}e=w[J+1|0];if(!e){break Vu}b=q-1|0;d=0;while(1){f=J+(d<<1)|0;c=w[f+3|0];if(c>>>0>=b>>>0){F=w[f+2|0]+b|0;if(F>>>0>=256){break Vu}break Uu}b=(c^-1)+b|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}v[C+304>>2]=j-1;o=j;break Pu}b=v[P+52>>2];Xu:{if((b|0)!=2546304){b=lJ(b,q,v[P+216>>2]);break Xu}F=0;Yu:{switch(v[P+172>>2]){case 0:b=q;if(b>>>0>=229){break Uu}break Xu;case 1:if(q>>>0>165){break Uu}b=x[(q<<1)+2432736>>1];break Xu;case 2:break Yu;default:break Uu}}if(q>>>0>86){break Uu}b=x[(q<<1)+2433072>>1]}F=0;if(!b){break Uu}Zu:{switch(v[P+168>>2]){case 0:if(b>>>0>149){break Uu}F=w[b+2432192|0];break Uu;case 1:break Zu;default:break Uu}}if(b>>>0>378){break Uu}F=w[b+2432352|0]}_u:{if((s+1|0)==(F|0)?(s|0)!=-1:0){break _u}$u:{av:{b=v[C+308>>2];if((b|0)>=0){f=b;e=v[C+312>>2];c=e+1|0;c=(c|0)>0?c:0;if(b>>>0>=c>>>0){break $u}while(1){f=((f>>>1|0)+f|0)+8|0;if(c>>>0>=f>>>0){continue}break}if(!(b>>>0>f>>>0|f>>>0>536870910)){b=Hd(v[C+316>>2],f<<3);if(b){break av}}v[C+308>>2]=-1}v[688016]=0;v[688017]=0;break _u}v[C+308>>2]=f;v[C+316>>2]=b;e=v[C+312>>2]}if(c>>>0>e>>>0){nd(v[C+316>>2]+(e<<3)|0,0,c-e<<3)}v[C+312>>2]=c;b=v[C+316>>2];v[688016]=0;v[688017]=0;b=(b+(c<<3)|0)-8|0;if((b|0)==2752064){break _u}v[b>>2]=F;v[b+4>>2]=N}bv:{if((U|0)==2546304){break bv}b=v[P+52>>2];cv:{if((b|0)!=2546304){s=lJ(b,q,v[P+216>>2]);break cv}s=0;dv:{switch(v[P+172>>2]){case 0:s=q>>>0<229?q:0;break cv;case 1:if(q>>>0>165){break cv}s=x[(q<<1)+2432736>>1];break cv;case 2:break dv;default:break cv}}if(q>>>0>86){break cv}s=x[(q<<1)+2433072>>1]}k=p>>31&k;b=t[U|0];ev:{if((b|0)>-1){break ev}f=2546304;fv:{gv:{switch(b&127){case 0:b=w[L|0];f=(b?b+L|0:2546304)+1|0;break fv;case 1:break gv;default:break fv}}b=w[U+1|0];f=(b?(L+(b<<1)|0)-1|0:2546304)+2|0}b=0;d=w[f|0];if(!d){break ev}while(1){q=(d&255)>>>0>b>>>0?(B(b,3)+f|0)+1|0:2546304;hv:{if((w[q+1|0]<<8|w[q+2|0])!=(s|0)){break hv}iv:{if((p|0)<0){break iv}j=p;c=k+1|0;d=(c|0)>0?c:0;jv:{if(j>>>0>=d>>>0){c=m;break jv}while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>=j>>>0){continue}break}c=j>>>0

>>0;p=-1;if(j>>>0>1073741822|c){break iv}c=Hd(m,j<<2);if(!c){break iv}}if(d>>>0>k>>>0){nd((k<<2)+c|0,0,d-k<<2)}v[688016]=0;e=((d<<2)+c|0)-4|0;if((e|0)!=2752064){v[e>>2]=w[q|0]}p=j;k=d;m=c;break hv}v[688016]=0}b=b+1|0;d=w[f|0];if(b>>>0>>0){continue}break}}if(!k){k=0;break bv}d=v[C+320>>2];if((d|0)>=0){J=s;s=0;q=k-1|0;e=0;while(1){kv:{lv:{mv:{if((d|0)>=0){j=v[(e<<2)+m>>2];c=d;f=v[C+324>>2];b=f+1|0;I=(b|0)>0?b:0;if(c>>>0>=I>>>0){break lv}while(1){c=((c>>>1|0)+c|0)+8|0;if(I>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>536870910)){b=Hd(v[C+328>>2],c<<3);if(b){break mv}}v[C+320>>2]=-1}v[688016]=0;v[688017]=0;break kv}v[C+320>>2]=c;v[C+328>>2]=b;f=v[C+324>>2]}if(f>>>0>>0){nd(v[C+328>>2]+(f<<3)|0,0,I-f<<3)}v[C+324>>2]=I;b=v[C+328>>2];v[688016]=0;v[688017]=0;b=(b+(I<<3)|0)-8|0;if((b|0)==2752064){break kv}v[b>>2]=j|s;v[b+4>>2]=J}if((e|0)==(q|0)){break bv}e=e+1|0;d=v[C+320>>2];continue}}v[688016]=0;v[688017]=0}o=o+1|0;b=N+1|0;H=b>>>0<1?H+1|0:H;N=b;if(!H&y[G+68>>2]>b>>>0){continue}break}}jd(m);f=v[C+312>>2];nv:{if(!f){break nv}e=v[C+316>>2];ov:{if(!(f&1)){d=o;b=f;break ov}b=f-1|0;c=e+(b<<3)|0;d=v[c+4>>2];v[c+4>>2]=(d^-1)+o}if((f|0)==1){break nv}while(1){c=b-1|0;pv:{if(c>>>0>=f>>>0){v[688016]=0;v[688017]=0;j=2752064;c=0;break pv}j=e+(c<<3)|0;c=v[j+4>>2]}v[j+4>>2]=(c^-1)+d;b=b-2|0;qv:{if(f>>>0<=b>>>0){v[688016]=0;v[688017]=0;j=2752064;d=0;break qv}j=e+(b<<3)|0;d=v[j+4>>2]}v[j+4>>2]=c+(d^-1);if(b){continue}break}}if(v[C+304>>2]+1>>>0<(f<<1|1)>>>0){t[C+303|0]=0;break Ou}t[C+303|0]=1}rv:{if(v[P+148>>2]==-1){sv:{tv:{b=v[C+288>>2];if((b|0)>=0){d=v[C+292>>2];c=d+1|0;c=(c|0)>0?c:0;if(c>>>0<=b>>>0){break sv}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(c>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>214748363)){b=Hd(v[C+296>>2],B(d,20));if(b){break tv}}v[C+288>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;break rv}v[C+288>>2]=d;v[C+296>>2]=b;d=v[C+292>>2]}if(c>>>0>d>>>0){nd(v[C+296>>2]+B(d,20)|0,0,B(c-d|0,20))}v[C+292>>2]=c;b=v[C+296>>2];v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=b+B(c-1|0,20)|0;if((b|0)==2752064){break rv}v[b>>2]=2546304;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=-1;break rv}k=v[P+196>>2];if(!k){break rv}s=v[C+208>>2];if(!s){break rv}p=v[C+200>>2];o=v[C+204>>2];m=v[P+200>>2];F=m;while(1){e=0;f=-1;q=F-m>>5;j=B(q,-1640531535);b=(j>>>0)%(o>>>0)|0;c=v[s+B(b,12)>>2];uv:{vv:{if((c|0)==-1){break vv}while(1){d=s+B(b,12)|0;if((c|0)==(q|0)?(j|0)==v[d+8>>2]:0){break vv}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=p&e+b;c=v[s+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break uv}}f=b}wv:{b=s+B(f,12)|0;c=v[b>>2];xv:{if((c|0)==-1){break xv}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(q|0)){break xv}if((b|0)!=-1){break wv}}F=F+32|0;k=k-1|0;if(k){continue}break rv}break}yv:while(1){f=v[F+28>>2];o=f-391|0;zv:{if(o>>>0>4294966903){break zv}p=v[C+384>>2];if(!p){f=390;break zv}f=-1;m=B(o,-1640531535);b=(m>>>0)%y[C+380>>2]|0;c=v[p+B(b,12)>>2];Av:{Bv:{if((c|0)==-1){break Bv}j=v[C+376>>2];e=0;while(1){d=p+B(b,12)|0;if((c|0)==(o|0)?(m|0)==v[d+8>>2]:0){break Bv}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=j&e+b;c=v[p+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break Av}}f=b}b=p+B(f,12)|0;c=v[b+4>>2];b=v[b>>2];f=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c+391|0:390:390:390}Cv:{Dv:{Ev:{b=v[C+288>>2];if((b|0)>=0){c=b;e=v[C+292>>2];d=e+1|0;d=(d|0)>0?d:0;if(b>>>0>=d>>>0){break Dv}while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>214748363)){b=Hd(v[C+296>>2],B(c,20));if(b){break Ev}}v[C+288>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;break Cv}v[C+288>>2]=c;v[C+296>>2]=b;e=v[C+292>>2]}if(d>>>0>e>>>0){nd(v[C+296>>2]+B(e,20)|0,0,B(d-e|0,20))}v[C+292>>2]=d;b=v[C+296>>2];v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=b+B(d-1|0,20)|0;if((b|0)==2752064){break Cv}v[b>>2]=F;v[b+16>>2]=f;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0}k=k-1|0;if(!k){break rv}s=v[C+208>>2];if(!s){break rv}p=v[P+196>>2]?v[P+200>>2]:2546304;o=v[C+200>>2];m=v[C+204>>2];while(1){f=-1;e=0;F=F+32|0;q=F-p>>5;j=B(q,-1640531535);b=(j>>>0)%(m>>>0)|0;c=v[s+B(b,12)>>2];Fv:{Gv:{if((c|0)==-1){break Gv}while(1){d=s+B(b,12)|0;if((c|0)==(q|0)?(j|0)==v[d+8>>2]:0){break Gv}f=(f|0)==-1?v[d+4>>2]==-1?b:-1:f;e=e+1|0;b=o&e+b;c=v[s+B(b,12)>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break Fv}}f=b}b=s+B(f,12)|0;c=v[b>>2];Hv:{if((c|0)==-1){break Hv}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(q|0)){break Hv}if((b|0)!=-1){continue yv}}k=k-1|0;if(k){continue}break}break}}m=v[C+256>>2]==v[G+68>>2]&v[C+292>>2]==v[C+156>>2]}Wc=g+368|0;Iv:{if(!m){break Iv}G=v[O+12>>2];I=G;N=v[v[O+8>>2]+68>>2];Jv:{e=v[n+256>>2];if((e|0)<1){break Jv}f=v[n+480>>2];if(!f){break Jv}while(1){c=e-1|0;Kv:{if(!f){break Kv}j=-1;p=B(c,-1640531535);b=(p>>>0)%y[n+476>>2]|0;m=v[B(b,12)+f>>2];Lv:{Mv:{if((m|0)==-1){break Mv}q=0;o=v[n+472>>2];while(1){d=B(b,12)+f|0;if((c|0)==(m|0)?(p|0)==v[d+8>>2]:0){break Mv}j=(j|0)==-1?v[d+4>>2]==-1?b:-1:j;q=q+1|0;b=o&q+b;m=v[B(b,12)+f>>2];if((m|0)!=-1){continue}break}if((j|0)!=-1){break Lv}}j=b}d=B(j,12)+f|0;b=v[d>>2];if((b|0)==-1|v[d+4>>2]==-1|(b|0)!=(c|0)){break Kv}Nv:{if(c>>>0>=y[n+552>>2]){q=0;v[688016]=0;v[688017]=0;v[688018]=0;break Nv}b=B(c,12);if(!v[(b+v[n+556>>2]|0)+4>>2]){q=0;break Nv}d=v[I+4>>2];if(!d){break Iv}Ze(G);Ov:{if(c>>>0>=y[n+552>>2]){q=0;v[688016]=0;v[688017]=0;v[688018]=0;f=0;break Ov}b=b+v[n+556>>2]|0;q=v[b+4>>2];f=v[b+8>>2]}v[n+760>>2]=0;b=v[n+764>>2];v[n+40>>2]=v[n+760>>2];v[n+44>>2]=b;v[n+756>>2]=q;v[n+752>>2]=f;b=v[n+756>>2];v[n+32>>2]=v[n+752>>2];v[n+36>>2]=b;if(P4(d,G,n+32|0)){q=re(G,1);break Nv}c=v[G+40>>2];if(v[G+20>>2]|!c){break Iv}v[G+40>>2]=v[c+32>>2];b=v[c+4>>2];v[G+4>>2]=v[c>>2];v[G+8>>2]=b;ze(G);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[G+24>>2];v[G+24>>2]=c;break Iv}if(!v[I+4>>2]){break Iv}Ze(G);t[n+753|0]=w[n+572|0];t[n+752|0]=w[n+744|0];b=0;Pv:{d=c>>>0>2]?v[n+260>>2]+B(c,24)|0:2546304;if(!v[d+8>>2]){break Pv}while(1){if(mDa(n+752|0,G,v[d+12>>2]+(b<<4)|0,q)){b=b+1|0;if(b>>>0>2]){continue}break Pv}break}c=v[G+40>>2];if(v[G+20>>2]|!c){break Iv}v[G+40>>2]=v[c+32>>2];b=v[c+4>>2];v[G+4>>2]=v[c>>2];v[G+8>>2]=b;ze(G);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[G+24>>2];v[G+24>>2]=c;break Iv}o=v[n+480>>2];if(o){j=-1;b=(p>>>0)%y[n+476>>2]|0;m=v[o+B(b,12)>>2];Qv:{Rv:{if((m|0)==-1){break Rv}q=0;f=v[n+472>>2];while(1){d=o+B(b,12)|0;if((c|0)==(m|0)?(p|0)==v[d+8>>2]:0){break Rv}j=(j|0)==-1?v[d+4>>2]==-1?b:-1:j;q=q+1|0;b=f&q+b;m=v[o+B(b,12)>>2];if((m|0)!=-1){continue}break}if((j|0)!=-1){break Qv}}j=b}b=o+B(j,12)|0;d=v[b+4>>2];b=v[b>>2];d=(b|0)!=-1?(d|0)!=-1?(b|0)==(c|0)?d:-1:-1:-1}else{d=-1}b=v[G+40>>2];if(b){b=v[I+4>>2]-v[b>>2]|0}else{b=0}Sv:{if(d>>>0>=y[n+564>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;f=2752064;break Sv}f=v[n+568>>2]+B(d,20)|0}v[f+8>>2]=b;b=re(G,1);Tv:{if(d>>>0>=y[n+564>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;d=2752064;break Tv}d=v[n+568>>2]+B(d,20)|0}v[d+12>>2]=b}if((e|0)<2){break Jv}f=v[n+480>>2];e=c;continue}}if(v[n+196>>2]==-1){c=n;e=c;Uv:{if(!v[c+564>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;break Uv}b=v[n+568>>2]}d=v[b+8>>2];v[e+408>>2]=v[b+4>>2];v[c+412>>2]=d;v[n+416>>2]=v[b+12>>2]}d=v[I+4>>2];if(!d){break Iv}Ze(G);v[n+760>>2]=0;b=v[n+764>>2];v[n+24>>2]=v[n+760>>2];v[n+28>>2]=b;c=pFd(v[n+528>>2],v[n+532>>2],32);v[n+752>>2]=c;b=Zc;v[n+756>>2]=b;v[n+16>>2]=c;v[n+20>>2]=b;if(P4(d,G,n+16|0)){ya=n,za=re(G,1),v[ya+396>>2]=za;if(v[n+124>>2]!=2546304){L=v[I+4>>2];if(!L){break Iv}Ze(G);j=v[n+568>>2];p=v[n+564>>2];v[n+752>>2]=G;Ze(G);Vv:{if(p){c=0;d=j;k=p;e=0;m=0;while(1){U=v[n+752>>2];F=v[U+4>>2];o=F;g=p?j:2546304;q=v[g>>2];if(v[q+8>>2]){C=k?d:2546304;f=0;Wv:{while(1){Xv:{Yv:{Zv:{_v:{J=v[q+12>>2]+(f<<4)|0;b=v[J>>2];if((b|0)!=18){if((b|0)!=294){break _v}if(v[U+20>>2]){break Wv}s=4;o=v[U+4>>2];if((v[U+8>>2]-o|0)<1){break Xv}b=v[C+16>>2];t[o|0]=0;o=v[U+4>>2];v[U+4>>2]=o+1;if(!o){break Wv}t[o|0]=28;if(v[U+20>>2]){break Wv}o=v[U+4>>2];if((v[U+8>>2]-o|0)<2){break Xv}t[o|0]=0;t[o+1|0]=0;q=v[U+4>>2];v[U+4>>2]=q+2;if(!q){break Wv}o=b<<8|(b&65280)>>>8;t[q|0]=o;t[q+1|0]=o>>>8;q=v[U+20>>2];J=b<<16;o=J>>31;if((b|0)!=J>>16|o){v[U+20>>2]=q|8;break Wv}if(q){break Wv}b=v[U+4>>2];if((v[U+8>>2]-b|0)<2){break Xv}t[b|0]=0;t[b+1|0]=0;b=v[U+4>>2];v[U+4>>2]=b+2;if(!b){break Wv}t[b|0]=12;t[b+1|0]=38;break Yv}if(v[U+20>>2]){break Wv}s=4;o=v[U+4>>2];if((v[U+8>>2]-o|0)<1){break Xv}b=v[C+8>>2];t[o|0]=0;o=v[U+4>>2];v[U+4>>2]=o+1;if(!o){break Wv}t[o|0]=28;if(v[U+20>>2]){break Wv}o=v[U+4>>2];if((v[U+8>>2]-o|0)<2){break Xv}t[o|0]=0;t[o+1|0]=0;q=v[U+4>>2];v[U+4>>2]=q+2;if(!q){break Wv}o=b<<8|(b&65280)>>>8;t[q|0]=o;t[q+1|0]=o>>>8;o=b<<16;H=o>>31;o=o>>16;if(!H&(b|0)==(o|0)){break Zv}s=v[U+20>>2]|8;break Xv}if(v[U+20>>2]){break Wv}s=4;b=v[J+8>>2];if((b|0)<0){break Xv}q=v[U+4>>2];if((b|0)>(v[U+8>>2]-q|0)){break Xv}if(b){nd(q,0,b);q=v[U+4>>2]}v[U+4>>2]=b+q;if(!q){break Wv}b=v[J+8>>2];qd(q,b?v[J+4>>2]:2546304,b);break Yv}if(!Rz(U,v[J>>2],v[C+12>>2])){break Wv}}f=f+1|0;q=v[g>>2];if(f>>>0>2]){continue}break Wv}break}v[U+20>>2]=s}o=v[v[n+752>>2]+4>>2]}$v:{aw:{if((m|0)<0){break aw}q=m;b=e+1|0;b=(b|0)>0?b:0;bw:{if(m>>>0>=b>>>0){f=c;break bw}while(1){q=((q>>>1|0)+q|0)+8|0;if(b>>>0>=q>>>0){continue}break}f=m>>>0>q>>>0;m=-1;if(q>>>0>1073741822|f){break aw}f=Hd(c,q<<2);if(!f){break aw}}if(b>>>0>e>>>0){nd((e<<2)+f|0,0,b-e<<2)}v[688016]=0;c=((b<<2)+f|0)-4|0;if((c|0)!=2752064){v[c>>2]=o-F}c=f;e=b;m=q;break $v}v[688016]=0}f=!!k;b=!!p;p=p-b|0;if(p){j=B(b,20)+j|0;d=B(f,20)+d|0;k=k-f|0;if(k){continue}}break}q=0;re(v[n+752>>2],0);p=!e;m=v[n+752>>2];if(!e){f=1;break Vv}o=e&7;f=c;if(e-1>>>0>=7){j=e&-8;b=c;while(1){q=v[b+28>>2]+(v[b+24>>2]+(v[b+20>>2]+(v[b+16>>2]+(v[b+12>>2]+(v[b+8>>2]+(v[b+4>>2]+(v[b>>2]+q|0)|0)|0)|0)|0)|0)|0)|0;f=b+32|0;b=f;j=j-8|0;if(j){continue}break}}if(o){while(1){q=v[f>>2]+q|0;f=f+4|0;o=o-1|0;if(o){continue}break}}f=1;b=q+1|0;if(b>>>0<256){break Vv}while(1){f=f+1|0;d=b>>>0>65535;b=b>>>8|0;if(d){continue}break}break Vv}e=0;re(G,0);p=1;m=v[n+752>>2];c=0;f=1}cw:{dw:{if(v[m+20>>2]){break dw}ew:{b=v[m+4>>2];d=(L-b|0)+3|0;if((d|0)<0|(d|0)>(v[m+8>>2]-b|0)){break ew}if(d){nd(b,0,d);b=v[m+4>>2]}v[m+4>>2]=b+d;if(!b){break dw}t[L+2|0]=f;b=e<<8|(e&65280)>>>8;t[L|0]=b;t[L+1|0]=b>>>8;if(v[m+20>>2]){break dw}b=B(e+1|0,f);if((b|0)<0){break ew}f=v[m+4>>2];if((b|0)>(v[m+8>>2]-f|0)){break ew}if(b){nd(f,0,b);f=v[m+4>>2]}v[m+4>>2]=b+f;if(!f){break dw}if(p){m=0;o=1;break cw}k=(e<<2)+c|0;o=1;m=0;b=w[L+2|0];if(!b){b=c;while(1){o=v[(e?b:2546304)>>2]+o|0;m=m+1|0;d=!!e;e=e-d|0;b=(d<<2)+b|0;if((k|0)!=(b|0)){continue}break}break cw}p=c;while(1){s=v[(e?p:2546304)>>2];j=b&255;fw:{if(!j){break fw}d=j-1|0;f=((L+B(j,m)|0)+j|0)+3|0;b=o;q=j&3;if(q){while(1){f=f-1|0;t[f|0]=b;b=b>>>8|0;q=q-1|0;if(q){continue}break}j=j&252}if(d>>>0<3){break fw}q=f-4|0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[q|0]=b;t[q+1|0]=b>>>8;t[q+2|0]=b>>>16;t[q+3|0]=b>>>24;b=j-4|0;if(!b){break fw}if(!(j&4)){q=f-8|0;t[q|0]=0;t[q+1|0]=0;t[q+2|0]=0;t[q+3|0]=0;b=j-8|0}if((j&252)==8){break fw}while(1){q=q-8|0;d=q;t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;b=b-8|0;if(b){continue}break}}m=m+1|0;o=o+s|0;b=!!e;p=(b<<2)+p|0;if((k|0)==(p|0)){break cw}e=e-b|0;b=w[L+2|0];continue}}v[m+20>>2]=4}jd(c);c=v[G+40>>2];if(v[G+20>>2]|!c){break Iv}v[G+40>>2]=v[c+32>>2];b=v[c+4>>2];v[G+4>>2]=v[c>>2];v[G+8>>2]=b;ze(G);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[G+24>>2];v[G+24>>2]=c;break Iv}j=w[L+2|0];gw:{if(!j){break gw}d=j-1|0;b=((L+B(j,m)|0)+j|0)+3|0;f=j&3;if(f){while(1){b=b-1|0;t[b|0]=o;o=o>>>8|0;f=f-1|0;if(f){continue}break}j=j&252}if(d>>>0<3){break gw}f=b-4|0;d=o<<8&16711680|o<<24|(o>>>8&65280|o>>>24);t[f|0]=d;t[f+1|0]=d>>>8;t[f+2|0]=d>>>16;t[f+3|0]=d>>>24;q=j-4|0;if(!q){break gw}if(!(j&4)){f=b-8|0;t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;q=j-8|0}if((j&252)==8){break gw}while(1){f=f-8|0;b=f;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;q=q-8|0;if(q){continue}break}}jd(c);ya=n,za=re(G,0),v[ya+392>>2]=za}hw:{if(v[n+128>>2]==2546304){break hw}Ze(G);if(pDa(G,N,v[n+432>>2],v[n+384>>2],n+436|0)){ya=n,za=re(G,1),v[ya+388>>2]=za;break hw}c=v[G+40>>2];if(v[G+20>>2]|!c){break Iv}v[G+40>>2]=v[c+32>>2];b=v[c+4>>2];v[G+4>>2]=v[c>>2];v[G+8>>2]=b;ze(G);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[G+24>>2];v[G+24>>2]=c;break Iv}iw:{jw:{kw:{lw:{mw:{nw:{ow:{pw:{qw:{if(w[n+620|0]){f=v[I+4>>2];if(!f){break Iv}Ze(G);if(v[G+20>>2]){break pw}b=v[G+4>>2];e=(f-b|0)+1|0;if((e|0)<0|(e|0)>(v[G+8>>2]-b|0)){break qw}c=v[n+420>>2];d=w[n+604|0];if(e){nd(b,0,e);b=v[I+4>>2]}v[I+4>>2]=b+e;if(!b){break pw}t[f|0]=d;rw:{sw:{switch(d|0){case 0:if(v[G+20>>2]){break pw}b=(c<<1)-2|0;if((b|0)<0){break qw}o=v[G+4>>2];if((b|0)>(v[G+8>>2]-o|0)){break qw}if(b){nd(o,0,b);o=v[I+4>>2]}v[I+4>>2]=b+o;if(!o){break pw}b=v[n+612>>2];if(!b){break rw}p=0;f=0;while(1){c=v[n+616>>2]+(p<<3)|0;j=v[c+4>>2];if((j|0)>=0){e=f+j|0;b=v[c>>2];q=j+1&3;if(q){while(1){d=(f<<1)+o|0;c=b<<8|(b&65280)>>>8;t[d|0]=c;t[d+1|0]=c>>>8;f=f+1|0;b=b+1|0;q=q-1|0;if(q){continue}break}}c=e+1|0;if(j>>>0>2){while(1){e=(f<<1)+o|0;d=b<<8|(b&65280)>>>8;t[e|0]=d;t[e+1|0]=d>>>8;d=b+3|0;d=d<<8|(d&65280)>>>8;t[e+6|0]=d;t[e+7|0]=d>>>8;d=b+2|0;d=d<<8|(d&65280)>>>8;t[e+4|0]=d;t[e+5|0]=d>>>8;d=b+1|0;d=d<<8|(d&65280)>>>8;t[e+2|0]=d;t[e+3|0]=d>>>8;b=b+4|0;f=f+4|0;if((c|0)!=(f|0)){continue}break}}f=c;b=v[n+612>>2]}p=p+1|0;if(p>>>0>>0){continue}break};break rw;case 2:if(v[G+20>>2]){break pw}b=v[n+612>>2]<<2;if((b|0)<0){break qw}j=v[G+4>>2];if((b|0)>(v[G+8>>2]-j|0)){break qw}if(b){nd(j,0,b);j=v[I+4>>2]}v[I+4>>2]=b+j;if(!j){break pw}if(!v[n+612>>2]){break rw}b=0;while(1){d=b<<3;c=d+v[n+616>>2]|0;if(y[c+4>>2]>65535){break pw}f=(b<<2)+j|0;c=x[c>>1];c=c<<8|c>>>8;t[f|0]=c;t[f+1|0]=c>>>8;c=x[(y[n+612>>2]>b>>>0?d+v[n+616>>2]|0:2546304)+4>>1];c=c<<8|c>>>8;t[f+2|0]=c;t[f+3|0]=c>>>8;b=b+1|0;if(b>>>0>2]){continue}break};break rw;case 1:break sw;default:break rw}}if(v[G+20>>2]){break pw}b=B(v[n+612>>2],3);if((b|0)<0){break qw}j=v[G+4>>2];if((b|0)>(v[G+8>>2]-j|0)){break qw}if(b){nd(j,0,b);j=v[I+4>>2]}v[I+4>>2]=b+j;if(!j){break pw}if(!v[n+612>>2]){break rw}b=0;while(1){d=b<<3;c=d+v[n+616>>2]|0;if(y[c+4>>2]>255){break pw}f=B(b,3)+j|0;c=x[c>>1];c=c<<8|c>>>8;t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=v[(y[n+612>>2]>b>>>0?d+v[n+616>>2]|0:2546304)+4>>2];b=b+1|0;if(b>>>0>2]){continue}break}}ya=n,za=re(G,1),v[ya+404>>2]=za}if(!w[n+574|0]){break iw}f=v[I+4>>2];if(!f){break Iv}Ze(G);if(v[G+20>>2]){break kw}b=v[G+4>>2];e=(f-b|0)+1|0;if((e|0)<0|(e|0)>(v[G+8>>2]-b|0)){break lw}d=v[n+576>>2];c=w[n+575|0];if(e){nd(b,0,e);b=v[I+4>>2]}v[I+4>>2]=b+e;if(!b){break kw}t[f|0]=c|(v[n+596>>2]!=0)<<7;switch(c|0){case 1:break nw;case 0:break ow;default:break mw}}v[G+20>>2]=4}c=v[G+40>>2];if(v[G+20>>2]|!c){break Iv}v[G+40>>2]=v[c+32>>2];b=v[c+4>>2];v[G+4>>2]=v[c>>2];v[G+8>>2]=b;ze(G);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[G+24>>2];v[G+24>>2]=c;break Iv}if(v[G+20>>2]){break kw}b=d+1|0;if((b|0)<0){break lw}q=v[G+4>>2];if((b|0)>(v[G+8>>2]-q|0)){break lw}if(b){nd(q,0,b);q=v[I+4>>2]}v[I+4>>2]=b+q;if(!q){break kw}t[q|0]=d;if(!v[n+584>>2]){break mw}p=0;b=0;while(1){c=v[n+588>>2]+(p<<3)|0;o=v[c>>2];d=v[c+4>>2];if((d|0)>=0){c=b+1|0;if(d&1){f=o}else{tw:{if(w[q|0]<=b>>>0){t[2752064]=0;b=2752064;break tw}b=(b+q|0)+1|0}t[b|0]=o;b=c;f=o+1|0}c=c+d|0;if(d){while(1){e=b+1|0;uw:{if(w[q|0]<=b>>>0){t[2752064]=0;d=2752064;break uw}d=(b+q|0)+1|0}t[d|0]=f;b=b+2|0;d=f+1|0;f=f+2|0;vw:{if(e>>>0>=w[q|0]){t[2752064]=0;e=2752064;break vw}e=(e+q|0)+1|0}t[e|0]=d;if((b|0)!=(c|0)){continue}break}}o=f;b=c}if(b>>>0>256|o>>>0>256){break kw}p=p+1|0;if(p>>>0>2]){continue}break}break mw}if(v[G+20>>2]){break kw}d=v[n+584>>2]<<1|1;if((d|0)<0){break lw}c=v[G+4>>2];if((d|0)>(v[G+8>>2]-c|0)){break lw}b=0;nd(c,0,d);e=v[I+4>>2];v[I+4>>2]=e+d;if(!e){break kw}t[e|0]=v[n+584>>2];if(!v[n+584>>2]){break mw}while(1){f=b<<3;d=f+v[n+588>>2]|0;c=v[d>>2];if(c>>>0>255|y[d+4>>2]>255){break kw}ww:{if(w[e|0]<=b>>>0){u[1376032]=0;d=2752064;break ww}d=(e+(b<<1)|0)+1|0}t[d|0]=c;c=v[(y[n+584>>2]>b>>>0?f+v[n+588>>2]|0:2546304)+4>>2];xw:{if(w[e|0]<=b>>>0){u[1376032]=0;d=2752064;break xw}d=(e+(b<<1)|0)+1|0}t[d+1|0]=c;b=b+1|0;if(b>>>0>2]){continue}break}}b=v[n+596>>2];if(!b){break jw}if(v[G+20>>2]){break kw}b=B(b,3)+1|0;if((b|0)<0){break lw}f=v[G+4>>2];if((b|0)>(v[G+8>>2]-f|0)){break lw}if(b){nd(f,0,b);f=v[I+4>>2]}v[I+4>>2]=b+f;if(!f){break kw}q=v[n+596>>2];t[f|0]=q;if(!v[n+596>>2]){break jw}b=0;while(1){d=b<<3;c=v[d+v[n+600>>2]>>2];yw:{if((q&255)>>>0<=b>>>0){t[2752066]=0;u[1376032]=0;e=2752064;break yw}e=(B(b,3)+f|0)+1|0}t[e|0]=c;c=v[(y[n+596>>2]>b>>>0?d+v[n+600>>2]|0:2546304)+4>>2];zw:{if(w[f|0]<=b>>>0){t[2752066]=0;u[1376032]=0;d=2752064;break zw}d=(B(b,3)+f|0)+1|0}c=c<<8|(c&65280)>>>8;t[d+1|0]=c;t[d+2|0]=c>>>8;b=b+1|0;if(b>>>0>=y[n+596>>2]){break jw}q=w[f|0];continue}}v[G+20>>2]=4}c=v[G+40>>2];if(v[G+20>>2]|!c){break Iv}v[G+40>>2]=v[c+32>>2];b=v[c+4>>2];v[G+4>>2]=v[c>>2];v[G+8>>2]=b;ze(G);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[G+24>>2];v[G+24>>2]=c;break Iv}ya=n,za=re(G,1),v[ya+400>>2]=za}Ze(G);d=v[G+4>>2];if(!d){break Iv}v[n+760>>2]=0;b=v[n+764>>2];v[n+8>>2]=v[n+760>>2];v[n+12>>2]=b;c=pFd(v[n+540>>2],v[n+544>>2],32);v[n+752>>2]=c;b=Zc;v[n+756>>2]=b;v[n>>2]=c;v[n+4>>2]=b;Aw:{Bw:{Cw:{Dw:{if(P4(d,G,n)){re(G,1);H=v[G+4>>2];if(!H){break Iv}Ze(G);J=v[n+112>>2];m=w[J|0];k=w[J+1|0];if(k|m<<8){e=v[n+640>>2];if(e){break Dw}}o=H;Ew:{Fw:{if(v[G+20>>2]){break Fw}b=v[G+4>>2];c=(o-b|0)+2|0;if(!((c|0)<=(v[G+8>>2]-b|0)?(c|0)>=0:0)){v[G+20>>2]=4;break Fw}if(c){nd(b,0,c);b=v[G+4>>2]}v[G+4>>2]=b+c;if(b){break Ew}}o=0}if(!o){break Aw}t[H|0]=0;t[H+1|0]=0;break Cw}c=v[G+40>>2];if(v[G+20>>2]|!c){break Iv}v[G+40>>2]=v[c+32>>2];b=v[c+4>>2];v[G+4>>2]=v[c>>2];v[G+8>>2]=b;ze(G);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[G+24>>2];v[G+24>>2]=c;break Iv}c=0;Gw:{if((e|0)<1){e=0;d=0;break Gw}f=(e|0)>0?e:0;b=0;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>=b>>>0){continue}break}if(b>>>0>357913940){break Aw}d=Bd(B(b,12));if(!d){break Aw}nd(d,0,B(f,12))}Hw:{f=v[n+656>>2];if(!f){break Hw}F=J+3|0;while(1){Iw:{if(!f){break Iw}o=-1;g=B(c,-1640531535);b=(g>>>0)%y[n+652>>2]|0;j=v[B(b,12)+f>>2];Jw:{Kw:{if((j|0)==-1){break Kw}q=0;s=v[n+648>>2];while(1){p=B(b,12)+f|0;if((c|0)==(j|0)?(g|0)==v[p+8>>2]:0){break Kw}o=(o|0)==-1?v[p+4>>2]==-1?b:-1:o;q=q+1|0;b=s&q+b;j=v[B(b,12)+f>>2];if((j|0)!=-1){continue}break}if((o|0)!=-1){break Jw}}o=b}f=B(o,12)+f|0;b=v[f>>2];if((b|0)==-1){break Iw}o=v[f+4>>2];if((o|0)==-1|(b|0)!=(c|0)){break Iw}b=k&255|(m&255)<<8;Lw:{if(b>>>0<=c>>>0){q=0;b=0;break Lw}f=w[J+2|0];j=B(f,b+1|0);Mw:{if(!f){f=0;break Mw}q=f&3;b=B(c,f);Nw:{if(f-1>>>0<3){f=0;b=(b+J|0)+3|0;break Nw}b=J+(b+(f&252)|0)|0;f=b-1|0;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);b=b+3|0}if(!q){break Mw}while(1){f=w[b|0]|f<<8;b=b+1|0;q=q-1|0;if(q){continue}break}}q=(F+(f+j|0)|0)-1|0;b=fv(J,c)}Ow:{if(e>>>0<=o>>>0){v[688018]=v[2];f=v[1];v[688016]=v[0];v[688017]=f;f=2752064;break Ow}f=B(o,12)+d|0}v[f+8>>2]=0;v[f+4>>2]=b;v[f>>2]=q;k=w[J+1|0];m=w[J|0]}c=c+1|0;if(c>>>0>=(k&255|(m&255)<<8)>>>0){break Hw}f=v[n+656>>2];continue}}Pw:{if(!e){if(v[G+20>>2]){break Bw}b=v[G+4>>2];if((v[G+8>>2]-b|0)<=1){v[G+20>>2]=4;break Bw}t[b|0]=0;t[b+1|0]=0;b=v[I+4>>2];v[I+4>>2]=b+2;if(!b){break Bw}t[b|0]=0;t[b+1|0]=0;break Pw}q=e&7;Qw:{if(e-1>>>0<7){f=0;b=d;break Qw}o=e&-8;f=0;b=d;while(1){f=v[b+88>>2]+(v[b+76>>2]+(v[b- -64>>2]+(v[b+52>>2]+(v[b+40>>2]+(v[b+28>>2]+(v[b+16>>2]+(v[b+4>>2]+f|0)|0)|0)|0)|0)|0)|0)|0;b=b+96|0;o=o-8|0;if(o){continue}break}}if(q){while(1){f=v[b+4>>2]+f|0;b=b+12|0;q=q-1|0;if(q){continue}break}}q=1;b=f+1|0;if(b>>>0>=256){while(1){q=q+1|0;c=b>>>0>65535;b=b>>>8|0;if(c){continue}break}}Rw:{if(v[G+20>>2]){break Rw}Sw:{Tw:{b=v[G+4>>2];c=(H-b|0)+3|0;if((c|0)<0|(c|0)>(v[G+8>>2]-b|0)){break Tw}if(c){nd(b,0,c);b=v[I+4>>2]}v[I+4>>2]=b+c;if(!b){break Rw}t[H+2|0]=q;b=e<<8|(e&65280)>>>8;t[H|0]=b;t[H+1|0]=b>>>8;if(v[G+20>>2]){break Rw}b=B(e+1|0,q);if((b|0)<0){break Tw}f=v[G+4>>2];if((b|0)>(v[G+8>>2]-f|0)){break Tw}if(b){nd(f,0,b);f=v[I+4>>2]}v[I+4>>2]=b+f;if(!f){break Rw}g=B(e,12)+d|0;o=1;p=0;b=w[H+2|0];if(!b){b=e;f=d;while(1){o=v[(b?f:2546304)+4>>2]+o|0;p=p+1|0;c=!!b;b=b-c|0;f=B(c,12)+f|0;if((g|0)!=(f|0)){continue}break}break Sw}m=e;s=d;while(1){k=v[(m?s:2546304)+4>>2];j=b&255;Uw:{if(!j){break Uw}c=j-1|0;f=((H+B(j,p)|0)+j|0)+3|0;b=o;q=j&3;if(q){while(1){f=f-1|0;t[f|0]=b;b=b>>>8|0;q=q-1|0;if(q){continue}break}j=j&252}if(c>>>0<3){break Uw}q=f-4|0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[q|0]=b;t[q+1|0]=b>>>8;t[q+2|0]=b>>>16;t[q+3|0]=b>>>24;b=j-4|0;if(!b){break Uw}if(!(j&4)){q=f-8|0;t[q|0]=0;t[q+1|0]=0;t[q+2|0]=0;t[q+3|0]=0;b=j-8|0}if((j&252)==8){break Uw}while(1){q=q-8|0;c=q;t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;b=b-8|0;if(b){continue}break}}p=p+1|0;o=k+o|0;b=!!m;s=B(b,12)+s|0;if((g|0)==(s|0)){break Sw}m=m-b|0;b=w[H+2|0];continue}}v[G+20>>2]=4;break Rw}j=w[H+2|0];if(!j){break Rw}c=j-1|0;b=((H+B(j,p)|0)+j|0)+3|0;f=j&3;if(f){while(1){b=b-1|0;t[b|0]=o;o=o>>>8|0;f=f-1|0;if(f){continue}break}j=j&252}if(c>>>0<3){break Rw}f=b-4|0;c=o<<8&16711680|o<<24|(o>>>8&65280|o>>>24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;q=j-4|0;if(!q){break Rw}if(!(j&4)){f=b-8|0;t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;q=j-8|0}if((j&252)==8){break Rw}while(1){f=f-8|0;t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;q=q-8|0;if(q){continue}break}}f=B(e,12)+d|0;j=d;while(1){Vw:{if(v[G+20>>2]){break Vw}m=e?j:2546304;b=v[m+4>>2];if((b|0)<0){break Vw}c=v[G+4>>2];if((b|0)>(v[G+8>>2]-c|0)){v[G+20>>2]=4;break Vw}o=c;if(b){nd(c,0,b);o=v[I+4>>2]}v[I+4>>2]=b+o;if(!o|!c){break Vw}b=0;if(!v[m+4>>2]){break Vw}while(1){t[b+c|0]=w[v[m>>2]+b|0];b=b+1|0;if(b>>>0>2]){continue}break}}b=!!e;e=e-b|0;j=B(b,12)+j|0;if((f|0)!=(j|0)){continue}break}}jd(d)}re(G,1);if(v[G+20>>2]){break Iv}b=v[G+4>>2];if((v[G+8>>2]-b|0)<=3){v[G+20>>2]=4;break Iv}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[I+4>>2];v[I+4>>2]=b+4;if(!b){break Iv}t[b|0]=1;t[b+1|0]=0;t[b+2|0]=4;t[b+3|0]=4;e=v[n+104>>2];b=0;Ww:{if((e|0)==2546304){break Ww}d=w[e+1|0]|w[e|0]<<8;b=2;if(!d){break Ww}f=w[e+2|0];c=B(f,d+1|0);Xw:{if(!f){f=0;break Xw}o=f&3;b=B(d,f);Yw:{if(f-1>>>0<3){f=0;b=(b+e|0)+3|0;break Yw}b=b+(e+(f&252)|0)|0;d=b-1|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=b+3|0}if(!o){break Xw}while(1){f=w[b|0]|f<<8;b=b+1|0;o=o-1|0;if(o){continue}break}}b=(c+f|0)+2|0}if(v[G+20>>2]){break Iv}Zw:{if((b|0)>=0){f=v[I+4>>2];if((b|0)<=(v[G+8>>2]-f|0)){break Zw}}v[G+20>>2]=4;break Iv}if(b){nd(f,0,b);f=v[I+4>>2]}v[I+4>>2]=b+f;if(!f){break Iv}qd(f,e,b);if(!v[I+4>>2]){break Iv}Ze(G);j=v[n+376>>2];v[n+752>>2]=0;_w:{$w:{m=v[n+280>>2];b=v[j+8>>2];if((m|0)!=(0-b|0)){f=0;while(1){if(b>>>0>f>>>0){c=v[j+12>>2]+B(f,20)|0}else{b=f-b|0;c=b>>>0>>0?v[n+284>>2]+B(b,20)|0:2546304}b=v[c>>2];m=b;ax:{bx:{cx:{dx:{ex:{fx:{gx:{hx:{ix:{jx:{kx:{lx:{mx:{nx:{switch(b|0){default:ox:{switch(b-256|0){case 37:break dx;case 30:break ex;case 22:break gx;case 38:break hx;case 21:break ix;case 0:break mx;case 36:break ox;default:break cx}}if(!Rz(G,292,v[n+392>>2])){break _w}break ax;case 15:d=v[n+404>>2];if(!d){break cx}if(v[G+20>>2]){break _w}c=v[I+4>>2];if((v[G+8>>2]-c|0)<1){v[G+20>>2]=4;break _w}t[c|0]=0;b=v[I+4>>2];v[I+4>>2]=b+1;if(!b){break _w}t[b|0]=29;if(v[G+20>>2]){break _w}s=4;b=v[I+4>>2];if((v[G+8>>2]-b|0)<4){break $w}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[I+4>>2];v[I+4>>2]=b+4;if(!b){break _w}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;if(v[G+20>>2]){break _w}b=v[I+4>>2];if((v[G+8>>2]-b|0)<1){break $w}t[b|0]=0;b=v[I+4>>2];v[I+4>>2]=b+1;if(!b){break _w}t[b|0]=15;aJ(G,c+1|0,d,2);break ax;case 16:d=v[n+400>>2];if(!d){break cx}if(v[G+20>>2]){break _w}c=v[I+4>>2];if((v[G+8>>2]-c|0)<1){v[G+20>>2]=4;break _w}t[c|0]=0;b=v[I+4>>2];v[I+4>>2]=b+1;if(!b){break _w}t[b|0]=29;if(v[G+20>>2]){break _w}s=4;b=v[I+4>>2];if((v[G+8>>2]-b|0)<4){break $w}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[I+4>>2];v[I+4>>2]=b+4;if(!b){break _w}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;if(v[G+20>>2]){break _w}b=v[I+4>>2];if((v[G+8>>2]-b|0)<1){break $w}t[b|0]=0;b=v[I+4>>2];v[I+4>>2]=b+1;if(!b){break _w}t[b|0]=16;aJ(G,c+1|0,d,2);break ax;case 18:if(v[G+20>>2]){break _w}s=4;c=v[I+4>>2];if((v[G+8>>2]-c|0)<1){break $w}b=v[n+412>>2];t[c|0]=0;c=v[I+4>>2];v[I+4>>2]=c+1;if(!c){break _w}t[c|0]=28;if(v[G+20>>2]){break _w}c=v[I+4>>2];if((v[G+8>>2]-c|0)<2){break $w}t[c|0]=0;t[c+1|0]=0;d=v[I+4>>2];v[I+4>>2]=d+2;if(!d){break _w}c=b<<8|(b&65280)>>>8;t[d|0]=c;t[d+1|0]=c>>>8;H=b<<16;e=H>>31;if((b|0)!=H>>16|e){v[G+20>>2]=v[G+20>>2]|8;break _w}if(v[G+20>>2]){break _w}d=v[I+4>>2];if((v[G+8>>2]-d|0)<1){break $w}c=v[n+416>>2];t[d|0]=0;b=v[I+4>>2];v[I+4>>2]=b+1;if(!b){break _w}t[b|0]=29;if(v[G+20>>2]){break _w}b=v[I+4>>2];if((v[G+8>>2]-b|0)<4){break $w}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[I+4>>2];v[I+4>>2]=b+4;if(!b){break _w}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;if(v[G+20>>2]){break _w}b=v[I+4>>2];if((v[G+8>>2]-b|0)<1){break $w}t[b|0]=0;b=v[I+4>>2];v[I+4>>2]=b+1;if(!b){break _w}t[b|0]=18;aJ(G,d+1|0,c,2);break ax;case 17:break bx;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break cx;case 0:break fx;case 4:break jx;case 3:break kx;case 2:break lx;case 1:break nx}}m=1;break fx}m=2;break fx}m=3;break fx}m=4;break fx}m=5;break fx}m=6;break fx}m=7;break fx}m=8}if(v[G+20>>2]){break _w}s=4;d=v[I+4>>2];if((v[G+8>>2]-d|0)<1){break $w}c=v[(n+(m<<2)|0)+700>>2];t[d|0]=0;d=v[I+4>>2];v[I+4>>2]=d+1;if(!d){break _w}t[d|0]=28;if(v[G+20>>2]){break _w}d=v[I+4>>2];if((v[G+8>>2]-d|0)<2){break $w}t[d|0]=0;t[d+1|0]=0;e=v[I+4>>2];v[I+4>>2]=e+2;if(!e){break _w}d=c<<8|(c&65280)>>>8;t[e|0]=d;t[e+1|0]=d>>>8;e=c<<16;J=e>>31;if((c|0)!=e>>16|J){s=v[G+20>>2]|8;break $w}if(v[G+20>>2]){break _w}d=b>>>0>255?2:1;c=v[I+4>>2];if((d|0)>(v[G+8>>2]-c|0)){break $w}nd(c,0,d);j=v[I+4>>2];v[I+4>>2]=d+j;if(!j){break _w}if(b>>>0>=256){t[j|0]=12;j=j+1|0;b=b-256|0}t[j|0]=b;break ax}j=v[c+8>>2];m=v[c+16>>2];if(v[G+20>>2]|j>>>0>>0){break _w}s=4;e=v[I+4>>2];if((v[G+8>>2]-e|0)<1){break $w}d=v[c+4>>2];b=v[n+736>>2];t[e|0]=0;c=v[I+4>>2];v[I+4>>2]=c+1;if(!c){break _w}t[c|0]=28;if(v[G+20>>2]){break _w}c=v[I+4>>2];if((v[G+8>>2]-c|0)<2){break $w}t[c|0]=0;t[c+1|0]=0;e=v[I+4>>2];v[I+4>>2]=e+2;if(!e){break _w}c=b<<8|(b&65280)>>>8;t[e|0]=c;t[e+1|0]=c>>>8;J=b<<16;o=J>>31;if((b|0)!=J>>16|o){v[G+20>>2]=v[G+20>>2]|8;break _w}if(v[G+20>>2]){break _w}c=v[I+4>>2];if((v[G+8>>2]-c|0)<1){break $w}b=v[n+740>>2];t[c|0]=0;c=v[I+4>>2];v[I+4>>2]=c+1;if(!c){break _w}t[c|0]=28;if(v[G+20>>2]){break _w}c=v[I+4>>2];if((v[G+8>>2]-c|0)<2){break $w}t[c|0]=0;t[c+1|0]=0;e=v[I+4>>2];v[I+4>>2]=e+2;if(!e){break _w}c=b<<8|(b&65280)>>>8;t[e|0]=c;t[e+1|0]=c>>>8;e=v[G+20>>2];o=b<<16;H=o>>31;if((b|0)!=o>>16|H){v[G+20>>2]=e|8;break _w}if(e){break _w}b=j-m|0;if((b|0)<0){break $w}j=v[I+4>>2];if((b|0)>(v[G+8>>2]-j|0)){break $w}if(b){nd(j,0,b);j=v[I+4>>2]}v[I+4>>2]=b+j;if(!j){break _w}qd(j,b?d+m|0:2546304,b);break ax}if(Rz(G,293,v[n+388>>2])){break ax}break _w}if(v[G+20>>2]){break _w}s=4;d=v[c+8>>2];if((d|0)<0){break $w}b=v[I+4>>2];if((d|0)>(v[G+8>>2]-b|0)){break $w}if(d){nd(b,0,d);b=v[I+4>>2]}v[I+4>>2]=b+d;if(!b){break _w}d=b;b=v[c+8>>2];qd(d,b?v[c+4>>2]:2546304,b);break ax}if(!Rz(G,17,v[n+396>>2])){break _w}}f=f+1|0;j=v[n+376>>2];b=v[j+8>>2];m=v[n+280>>2];if(f>>>0>>0){continue}break}}b=n;c=v[G+40>>2];if(c){c=v[I+4>>2]-v[c>>2]|0}else{c=0}v[b+752>>2]=c;re(G,0);e=v[G+4>>2];if(!e){break Iv}f=1;b=v[n+752>>2]+1|0;if(b>>>0>=256){while(1){f=f+1|0;c=b>>>0>65535;b=b>>>8|0;if(c){continue}break}}if(v[G+20>>2]){break Iv}px:{qx:{if((v[G+8>>2]-e|0)<3){break qx}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;b=v[I+4>>2];v[I+4>>2]=b+3;if(!b){break Iv}t[e+2|0]=f;t[e|0]=0;t[e+1|0]=1;if(v[G+20>>2]){break Iv}b=f<<1;if((b|0)<0){break qx}f=v[I+4>>2];if((b|0)>(v[G+8>>2]-f|0)){break qx}if(b){nd(f,0,b);f=v[I+4>>2]}v[I+4>>2]=b+f;if(!f){break Iv}o=w[e+2|0];if(!o){z=1;break Iv}d=v[n+752>>2];c=o-1|0;b=(e+o|0)+3|0;f=1;q=o&3;if(q){while(1){b=b-1|0;t[b|0]=f;f=0;q=q-1|0;if(q){continue}break}o=o&252}if(c>>>0<3){break px}t[b-2|0]=0;t[b-1|0]=f;f=b-4|0;t[f|0]=0;t[f+1|0]=0;q=o-4|0;if(!q){break px}if(!(o&4)){f=b-8|0;t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;q=o-8|0}if((o&252)==8){break px}while(1){f=f-8|0;t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;q=q-8|0;if(q){continue}break}break px}v[G+20>>2]=4;break Iv}z=1;o=w[e+2|0];if(!o){break Iv}b=d+1|0;c=o-1|0;f=((e+o|0)+o|0)+3|0;q=o&3;if(q){while(1){f=f-1|0;t[f|0]=b;b=b>>>8|0;q=q-1|0;if(q){continue}break}o=o&252}if(c>>>0<3){break Iv}q=f-4|0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[q|0]=b;t[q+1|0]=b>>>8;t[q+2|0]=b>>>16;t[q+3|0]=b>>>24;b=o-4|0;if(!b){break Iv}if(!(o&4)){q=f-8|0;t[q|0]=0;t[q+1|0]=0;t[q+2|0]=0;t[q+3|0]=0;b=o-8|0}if((o&252)==8){break Iv}while(1){q=q-8|0;c=q;t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;b=b-8|0;if(b){continue}break}break Iv}v[G+20>>2]=s}c=v[G+40>>2];if(v[G+20>>2]|!c){break Iv}v[G+40>>2]=v[c+32>>2];b=v[c+4>>2];v[G+4>>2]=v[c>>2];v[G+8>>2]=b;ze(G);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[G+24>>2];v[G+24>>2]=c;break Iv}jd(d)}c=v[G+40>>2];if(v[G+20>>2]|!c){break Iv}v[G+40>>2]=v[c+32>>2];b=v[c+4>>2];v[G+4>>2]=v[c>>2];v[G+8>>2]=b;ze(G);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[G+24>>2];v[G+24>>2]=c;break Iv}c=v[G+40>>2];if(v[G+20>>2]|!c){break Iv}v[G+40>>2]=v[c+32>>2];b=v[c+4>>2];v[G+4>>2]=v[c>>2];v[G+8>>2]=b;ze(G);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[G+24>>2];v[G+24>>2]=c}jd(v[n+284>>2]);v[n+284>>2]=0;v[n+276>>2]=0;v[n+280>>2]=0;jd(v[n+444>>2]);v[n+444>>2]=0;v[n+448>>2]=-57005;v[n+436>>2]=0;v[n+440>>2]=0;f=v[n+456>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[n+480>>2]);v[n+480>>2]=0;v[n+484>>2]=-57005;v[n+464>>2]=0;v[n+468>>2]=0;f=v[n+492>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[n+516>>2]);b=0;v[n+516>>2]=0;v[n+500>>2]=0;v[n+504>>2]=0;d=v[n+528>>2];rx:{if(!d){break rx}if((d|0)!=1){c=d&1;q=d&-2;while(1){d=v[n+532>>2]+B(b,12)|0;jd(v[d+8>>2]);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;d=v[n+532>>2]+B(b|1,12)|0;jd(v[d+8>>2]);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=b+2|0;q=q-2|0;if(q){continue}break}if(!c){break rx}}b=v[n+532>>2]+B(b,12)|0;jd(v[b+8>>2]);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}jd(v[n+532>>2]);b=0;v[n+532>>2]=0;v[n+524>>2]=0;v[n+528>>2]=0;d=v[n+540>>2];sx:{if(!d){break sx}if((d|0)!=1){c=d&1;q=d&-2;while(1){d=v[n+544>>2]+B(b,12)|0;jd(v[d+8>>2]);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;d=v[n+544>>2]+B(b|1,12)|0;jd(v[d+8>>2]);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=b+2|0;q=q-2|0;if(q){continue}break}if(!c){break sx}}b=v[n+544>>2]+B(b,12)|0;jd(v[b+8>>2]);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}jd(v[n+544>>2]);f=0;v[n+544>>2]=0;v[n+536>>2]=0;v[n+540>>2]=0;d=v[n+552>>2];if(d){while(1){e=v[n+556>>2]+B(f,12)|0;m=e;j=v[e+4>>2];tx:{if(!j){break tx}b=0;if((j|0)!=1){c=j&1;o=j&-2;while(1){j=v[m+8>>2]+B(b,12)|0;jd(v[j+8>>2]);v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;j=v[m+8>>2]+B(b|1,12)|0;jd(v[j+8>>2]);v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;b=b+2|0;o=o-2|0;if(o){continue}break}if(!c){break tx}}b=v[m+8>>2]+B(b,12)|0;jd(v[b+8>>2]);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}jd(v[m+8>>2]);v[e+4>>2]=0;v[e>>2]=0;v[m+8>>2]=0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}jd(v[n+556>>2]);v[n+556>>2]=0;v[n+548>>2]=0;v[n+552>>2]=0;jd(v[n+568>>2]);v[n+568>>2]=0;v[n+560>>2]=0;v[n+564>>2]=0;jd(v[n+588>>2]);v[n+588>>2]=0;v[n+580>>2]=0;v[n+584>>2]=0;jd(v[n+600>>2]);v[n+600>>2]=0;v[n+592>>2]=0;v[n+596>>2]=0;jd(v[n+616>>2]);v[n+624>>2]=-57005;v[n+616>>2]=0;v[n+608>>2]=0;v[n+612>>2]=0;f=v[n+632>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[n+656>>2]);v[n+656>>2]=0;v[n+660>>2]=-57005;v[n+640>>2]=0;v[n+644>>2]=0;f=v[n+668>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[n+692>>2]);v[n+692>>2]=0;v[n+676>>2]=0;v[n+680>>2]=0;v[n+660>>2]=-57005;f=v[n+668>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[n+692>>2]);v[n+692>>2]=0;v[n+676>>2]=0;v[n+680>>2]=0;v[n+624>>2]=-57005;f=v[n+632>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[n+656>>2]);v[n+656>>2]=0;v[n+640>>2]=0;v[n+644>>2]=0;jd(v[n+616>>2]);v[n+616>>2]=0;v[n+608>>2]=0;v[n+612>>2]=0;jd(v[n+600>>2]);v[n+600>>2]=0;v[n+592>>2]=0;v[n+596>>2]=0;jd(v[n+588>>2]);v[n+588>>2]=0;v[n+580>>2]=0;v[n+584>>2]=0;jd(v[n+568>>2]);v[n+568>>2]=0;v[n+560>>2]=0;v[n+564>>2]=0;jd(v[n+556>>2]);v[n+556>>2]=0;v[n+548>>2]=0;v[n+552>>2]=0;jd(v[n+544>>2]);v[n+544>>2]=0;v[n+536>>2]=0;v[n+540>>2]=0;jd(v[n+532>>2]);v[n+532>>2]=0;v[n+524>>2]=0;v[n+528>>2]=0;v[n+484>>2]=-57005;f=v[n+492>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[n+516>>2]);v[n+516>>2]=0;v[n+500>>2]=0;v[n+504>>2]=0;v[n+448>>2]=-57005;f=v[n+456>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;c=v[f+36>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[f+32>>2]=b;if(d){_c[d|0](c);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[n+480>>2]);v[n+480>>2]=0;v[n+464>>2]=0;v[n+468>>2]=0;jd(v[n+444>>2]);v[n+444>>2]=0;v[n+436>>2]=0;v[n+440>>2]=0;jd(v[n+284>>2])}Zd(v[n+84>>2]);b=0;v[n+84>>2]=0;v[n+56>>2]=0;v[n+60>>2]=0;jd(v[n+148>>2]);v[n+148>>2]=0;v[n+140>>2]=0;v[n+144>>2]=0;c=v[n+244>>2];ux:{if(!c){break ux}if((c|0)!=1){d=c&1;f=c&-2;while(1){c=b<<5;e=c+v[n+248>>2]|0;jd(v[e+12>>2]);v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;c=v[n+248>>2]+(c|32)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;f=f-2|0;if(f){continue}break}if(!d){break ux}}b=v[n+248>>2]+(b<<5)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[n+248>>2]);b=0;v[n+248>>2]=0;v[n+240>>2]=0;v[n+244>>2]=0;d=v[n+256>>2];vx:{if(!d){break vx}if((d|0)!=1){c=d&1;f=d&-2;while(1){d=v[n+260>>2]+B(b,24)|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=v[n+260>>2]+B(b|1,24)|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;b=b+2|0;f=f-2|0;if(f){continue}break}if(!c){break vx}}b=v[n+260>>2]+B(b,24)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[n+260>>2]);v[n+260>>2]=0;v[n+252>>2]=0;v[n+256>>2]=0;Zd(v[n+48>>2]);v[n+48>>2]=0;jd(v[n+260>>2]);v[n+260>>2]=0;v[n+252>>2]=0;v[n+256>>2]=0;jd(v[n+248>>2]);v[n+248>>2]=0;v[n+240>>2]=0;v[n+244>>2]=0;jd(v[n+148>>2]);Wc=n+816|0;f=z;wx:{j=v[O+12>>2];b=v[j+20>>2];if(!(b&4)){if(!(v[j+44>>2]<0?b:1)){break wx}if(!b){if(!w[j+68|0]){break wx}if(!v[j+40>>2]|y[j+48>>2]<2){break On}re(j,0);ij(j);break On}if(!v[j+40>>2]|!(b&2)){break On}v[j+20>>2]=b|1;break On}b=v[h+368>>2];if((b|0)<0){break On}l=((l>>>1|0)+l|0)+32|0;c=b;xx:{if(l>>>0<=b>>>0){b=v[h+376>>2];break xx}while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}yx:{if(!((c|0)==-1|b>>>0>c>>>0)){b=Hd(v[h+376>>2],c);if(b){break yx}}v[h+368>>2]=-1;break On}v[h+368>>2]=c;v[h+376>>2]=b;j=v[O+12>>2]}v[j>>2]=b;v[j+12>>2]=b+l;Ug(j);v[j+40>>2]=0;continue}break}v[j+20>>2]=1}Wc=S+16|0;Zd(i);zx:{switch(v[h+228>>2]){case 0:break _l;case 2:break zx;default:break Xl}}b=f^1;break Rl;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:break Kl;case 18:break am}}c=v[M+60>>2];if(v[c+32>>2]==-1){Oe(c)}i=2546304;b=v[c+12>>2];Ax:{if(!b){break Ax}i=_c[b|0](c,1128678962,v[c+16>>2])|0;if(i){break Ax}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}c=v[i+12>>2];Bx:{if(!c){Zd(i);break Bx}b=v[i+16>>2];Cx:{if(!((b|0)<0|b>>>0<5)){b=w[c|0];Zd(i);if((b|0)!=2){break Cx}if(!v[i+4>>2]){break Bx}v[i+4>>2]=0;break Bx}Zd(i)}Zd(i);i=2546304}if(!v[i+12>>2]){break Tl}b=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;d=v[M+60>>2];c=v[d+32>>2];if((c|0)==-1){c=Oe(d)}d=Ve(v[M+72>>2]+12|0);Dx:{if(!c){break Dx}Q=K(+(d>>>0)/+(c>>>0))*+(b>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break Dx}b=0}c=0;l=b+512|0;if(l){while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}if((c|0)==-1){break Tl}b=Bd(c);if(!b){break Tl}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+l;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1128678962;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;P=h+344|0;L=Wc-16|0;Wc=L;Ex:{while(1){d=v[P+12>>2];Fx:{if(v[d+20>>2]){break Fx}Gx:{j=v[d+24>>2];if(!j){b=d+28|0;if(!Cj(b,v[d+32>>2]+1|0)){break Gx}c=Qd(1,576);v[L+12>>2]=c;if(!c){break Gx}Bj(b,L+12|0);j=Aj(c);v[d+24>>2]=j}v[d+24>>2]=v[j>>2];v[j+32>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;v[j>>2]=0;v[j+4>>2]=0;v[j>>2]=v[d+4>>2];v[j+4>>2]=v[d+8>>2];v[j+32>>2]=v[d+40>>2];v[d+40>>2]=j;break Fx}if(v[d+20>>2]){break Fx}v[d+20>>2]=1}if(v[v[P+12>>2]+20>>2]){f=0;break Ex}q=0;n=0;k=Wc-752|0;Wc=k;v[k+88>>2]=0;v[k+92>>2]=0;v[k+68>>2]=0;v[k+72>>2]=0;v[k+76>>2]=0;v[k+80>>2]=0;t[k+84|0]=0;t[k+100|0]=0;v[k+96>>2]=65536;v[k+168>>2]=0;v[k+172>>2]=0;v[k+176>>2]=0;v[k+180>>2]=0;v[k+60>>2]=0;v[k+64>>2]=0;v[k+160>>2]=0;v[k+164>>2]=0;c=v[v[P+8>>2]+60>>2];v[k+128>>2]=0;v[k+132>>2]=0;v[k+120>>2]=0;v[k+124>>2]=0;v[k+112>>2]=0;v[k+116>>2]=0;v[k+168>>2]=0;v[k+172>>2]=0;v[k+176>>2]=0;v[k+180>>2]=0;v[k+104>>2]=0;v[k+108>>2]=0;v[k+160>>2]=0;v[k+164>>2]=0;e=v[c+32>>2];if((e|0)==-1){e=Oe(c)}p=k+56|4;t[k+100|0]=1;v[k+96>>2]=e;e=2546304;b=v[c+12>>2];Hx:{if(!b){break Hx}e=_c[b|0](c,1128678962,v[c+16>>2])|0;if(e){break Hx}e=2546304}j=VEa(p,e);v[k+56>>2]=j;if(!(!j|!v[j>>2])){v[j>>2]=v[j>>2]+1}t[k+84|0]=0;v[k+92>>2]=j;e=v[j+12>>2];v[k- -64>>2]=e;c=v[j+16>>2];d=c+e|0;v[k+68>>2]=d;f=k;if(c>>>0>67108862){b=1073741823}else{c=c<<6;c=c>>>0>16384?c:16384;b=c>>>0<1073741823?c:1073741823}v[f+72>>2]=b;v[k+80>>2]=0;v[k+88>>2]=0;v[k+60>>2]=0;Ix:{Jx:{f=v[k+56>>2];if(y[f+16>>2]>=5){s=v[f+12>>2];if((s|0)!=2546304){break Jx}}Zd(j);b=0;v[k+92>>2]=0;v[k+64>>2]=0;v[k+68>>2]=0;jd(v[k+116>>2]);v[k+116>>2]=0;v[k+108>>2]=0;v[k+112>>2]=0;d=v[k+164>>2];Kx:{if(!d){e=v[k+168>>2];break Kx}e=v[k+168>>2];if((d|0)!=1){c=d&1;p=d&-2;while(1){d=B(b,28)+e|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=B(b|1,28)+e|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;b=b+2|0;p=p-2|0;if(p){continue}break}if(!c){break Kx}}b=B(b,28)+e|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(e);b=0;v[k+168>>2]=0;v[k+160>>2]=0;v[k+164>>2]=0;d=v[k+176>>2];Lx:{if(!d){e=v[k+180>>2];break Lx}e=v[k+180>>2];if((d|0)!=1){c=d&1;p=d&-2;while(1){d=B(b,28)+e|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=B(b|1,28)+e|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;b=b+2|0;p=p-2|0;if(p){continue}break}if(!c){break Lx}}b=B(b,28)+e|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(e);d=0;v[k+180>>2]=0;v[k+172>>2]=0;v[k+176>>2]=0;Zd(f);v[k+56>>2]=0;break Ix}j=s+w[s+2|0]|0;Mx:{Nx:{c=w[s+4|0]|w[s+3|0]<<8;if(!c){break Nx}if(!(d>>>0>>0|e>>>0>j>>>0|d-j>>>0>>0)){b=b-c|0;v[k+72>>2]=b;if((b|0)>0){break Nx}}Ct(k+56|0);break Mx}f=k+104|0;v[k+576>>2]=0;v[k+580>>2]=0;v[k+584>>2]=0;v[k+588>>2]=0;e=0;t[k+572|0]=0;v[k+556>>2]=c;v[k+552>>2]=j;b=Bd(4744);t[k+568|0]=0;v[k+560>>2]=0;v[k+564>>2]=0;Ox:{if(!b){v[k+580>>2]=-1;break Ox}v[k+580>>2]=593;v[k+584>>2]=513;v[k+588>>2]=b;e=nd(b,0,4104)}b=0;t[k+592|0]=0;d=f;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;Px:{Qx:{if(c){d=1;while(1){e=0;Rx:{Sx:{if(b>>>0>=c>>>0){break Sx}j=v[k+552>>2];e=w[j+b|0];if((e|0)==12){if(c>>>0<=d>>>0){e=256;break Sx}e=w[d+j|0]|256;b=d}if(b>>>0>=c>>>0){break Sx}v[k+564>>2]=b+1;break Rx}t[k+568|0]=1;v[k+564>>2]=c}UEa(e,k+552|0,f);if(w[k+572|0]|(w[k+592|0]|w[k+568|0])|v[k+580>>2]<0){break Qx}c=v[k+556>>2];b=v[k+564>>2];d=b+1|0;if(c>>>0>=d>>>0){continue}break}e=v[k+588>>2]}jd(e);f=w[s+2|0];d=w[s+4|0];c=w[s+3|0];b=v[k+128>>2];j=b?b+s|0:2546304;v[k+140>>2]=j;b=v[k+120>>2];e=b?b+s|0:2546304;v[k+144>>2]=e;b=v[k+124>>2];v[k+148>>2]=b?b+s|0:2546304;b=v[k+132>>2];v[k+152>>2]=b?b+s|0:2546304;v[k+136>>2]=s+(f+(d|c<<8)|0);Tx:{if((j|0)!=2546304){if(!TEa(j,p)){break Px}e=v[k+144>>2];if((e|0)!=2546304){break Tx}break Px}if((e|0)==2546304){break Px}}if(!dx(e,p)){break Px}b=v[k+136>>2];if((b|0)==2546304){break Px}if(!dx(b,p)){break Px}b=v[k+148>>2];if((b|0)==2546304){break Px}if(!dx(b,p)){break Px}d=v[k+152>>2];Ux:{if((d|0)==2546304){break Ux}m=v[k+64>>2];if(m>>>0>d>>>0){break Px}o=v[k+68>>2];if(o>>>0>>0|o-d>>>0<2){break Px}b=v[k+148>>2];c=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=v[k+72>>2];e=b-2|0;v[k+72>>2]=e;if((e|0)<1){break Px}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);Vx:{switch(w[d|0]){case 0:j=v[k+96>>2];if(!j){break Ux}f=d+1|0;d=b-3|0;b=0;while(1){c=b+f|0;if(c>>>0>>0|c>>>0>=o>>>0){break Px}e=e-1|0;v[k+72>>2]=e;if((b|0)==(d|0)){break Px}b=b+1|0;if((j|0)!=(b|0)){continue}break};break Ux;case 3:if(n5(d+1|0,p,c)){break Ux}break Px;case 4:break Vx;default:break Px}}if(!SEa(d+1|0,p,c)){break Px}}b=v[k+144>>2];b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);v[k+184>>2]=b;if((b|0)!=v[k+96>>2]){Ct(k+56|0);break Mx}b=v[k+148>>2];b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);c=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);v[k+156>>2]=c;Wx:{Xx:{b=v[k+172>>2];if((b|0)>=0){c=(c|0)>0?c:0;if(c>>>0<=b>>>0){break Wx}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(c>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>153391688)){b=Hd(v[k+180>>2],B(d,28));if(b){break Xx}}v[k+172>>2]=-1}Ct(k+56|0);break Mx}v[k+172>>2]=d;v[k+180>>2]=b}b=v[k+176>>2];if(b>>>0>>0){nd(v[k+180>>2]+B(b,28)|0,0,B(c-b|0,28))}v[k+176>>2]=c;if(!v[k+156>>2]){break Mx}while(1){Yx:{m=v[k+148>>2];b=w[m|0]|w[m+1|0]<<8|(w[m+2|0]<<16|w[m+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0<=q>>>0){e=0;b=0;break Yx}f=m+5|0;e=w[m+4|0];c=B(e,b+1|0);Zx:{if(!e){e=0;break Zx}d=e&3;b=B(e,q);_x:{if(e-1>>>0<3){e=0;b=(b+m|0)+5|0;break _x}j=m+(b+(e&252)|0)|0;b=w[j+1|0]|w[j+2|0]<<8|(w[j+3|0]<<16|w[j+4|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=j+5|0}if(!d){break Zx}while(1){e=w[b|0]|e<<8;b=b+1|0;d=d-1|0;if(d){continue}break}}b=(f+(c+e|0)|0)-1|0;$x:{ay:{e=bE(m,q);switch(e+1|0){case 1:break Yx;case 0:break $x;default:break ay}}if(y[k+64>>2]>b>>>0){break $x}c=v[k+68>>2];if(c>>>0>>0|c-b>>>0>>0){break $x}c=v[k+72>>2]-e|0;v[k+72>>2]=c;if((c|0)>0){break Yx}}Ct(k+56|0);break Mx}t[k+212|0]=0;v[k+196>>2]=e;v[k+192>>2]=b;v[k+224>>2]=0;v[k+228>>2]=0;v[k+216>>2]=0;v[k+220>>2]=0;t[k+208|0]=0;v[k+200>>2]=0;v[k+204>>2]=0;b=Bd(4744);by:{if(!b){v[k+220>>2]=-1;break by}v[k+220>>2]=593;v[k+224>>2]=513;v[k+228>>2]=b;nd(b,0,4104)}e=v[k+164>>2];t[k+232|0]=0;cy:{dy:{ey:{fy:{gy:{b=v[k+160>>2];if((b|0)>=0){c=b;d=e+1|0;d=(d|0)>0?d:0;if(b>>>0>=d>>>0){break fy}while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>153391688)){b=Hd(v[k+168>>2],B(c,28));if(b){break gy}}v[k+160>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;break ey}v[k+160>>2]=c;v[k+168>>2]=b;e=v[k+164>>2]}if(d>>>0>e>>>0){nd(v[k+168>>2]+B(e,28)|0,0,B(d-e|0,28))}v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;v[688022]=0;v[k+164>>2]=d;f=v[k+168>>2]+B(d-1|0,28)|0;if((f|0)!=2752064){break dy}}Ct(k+56|0);b=1;break cy}b=f;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;b=!w[k+208|0];while(1){hy:{iy:{jy:{if(!(b&1)){break jy}b=v[k+204>>2];c=b+1|0;j=v[k+196>>2];if(c>>>0>j>>>0){break jy}if(b>>>0>=j>>>0){d=0;break iy}e=v[k+192>>2];d=w[e+b|0];if((d|0)==12){if(c>>>0>=j>>>0){d=256;break iy}d=w[c+e|0]|256;b=c}if(b>>>0>=j>>>0){break iy}v[k+204>>2]=b+1;break hy}b=v[f+16>>2];o=b?b+s|0:2546304;ky:{ly:{my:{m=v[f+20>>2];switch(m+1|0){case 1:break ky;case 0:break ly;default:break my}}if(o>>>0>2]){break ly}b=v[k+68>>2];if(b>>>0>>0|m>>>0>b-o>>>0){break ly}b=v[k+72>>2]-m|0;v[k+72>>2]=b;if((b|0)>0){break ky}}Ct(k+56|0);b=1;break cy}t[k+572|0]=0;v[k+556>>2]=m;v[k+552>>2]=o;v[k+584>>2]=0;v[k+588>>2]=0;v[k+576>>2]=0;v[k+580>>2]=0;b=Bd(4744);t[k+568|0]=0;v[k+560>>2]=0;v[k+564>>2]=0;ny:{if(!b){v[k+580>>2]=-1;break ny}v[k+580>>2]=593;v[k+584>>2]=513;v[k+588>>2]=b;nd(b,0,4104)}t[k+600|0]=0;v[k+596>>2]=0;t[k+592|0]=0;oy:{if(y[k+176>>2]<=q>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break oy}b=v[k+180>>2]+B(q,28)|0}v[b+24>>2]=0;v[b+20>>2]=2546304;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;py:{if(y[k+176>>2]<=q>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;f=2752064;break py}f=v[k+180>>2]+B(q,28)|0}v[f+24>>2]=0;v[f+20>>2]=2546304;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;b=!w[k+568|0];qy:{while(1){ry:{sy:{ty:{uy:{if(!(b&1)){break uy}b=v[k+564>>2];d=b+1|0;j=v[k+556>>2];if(d>>>0>j>>>0){break uy}if(b>>>0>=j>>>0){c=0;break ty}e=v[k+552>>2];c=w[e+b|0];if((c|0)==12){if(d>>>0>=j>>>0){c=256;break ty}c=w[d+e|0]|256;b=d}if(b>>>0>=j>>>0){break ty}v[k+564>>2]=b+1;break sy}c=v[k+180>>2]+B(q,28)|0;b=v[c+16>>2];d=b?b+(m?o:2546304)|0:2546304;v[c+20>>2]=d;b=0;if((d|0)==2546304){break qy}if(dx(d,p)){break qy}break ry}t[k+568|0]=1;v[k+564>>2]=j}e=k+552|0;vy:{wy:{xy:{yy:{zy:{Ay:{By:{Cy:{switch(c-6|0){default:b=c-265|0;if(b>>>0>9|!(1<>2]=0;break vy;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 22:break yy;case 24:break zy;case 23:break Ay;case 13:break Cy}}Dy:{Ey:{z=e+24|0;b=v[z>>2];if(b){b=b-1|0;if(b>>>0>2]){break Ey}d=0;v[688016]=0;v[688017]=0;break Dy}t[e+20|0]=1;d=0;v[688016]=0;v[688017]=0;break Dy}Q=A[v[e+36>>2]+(b<<3)>>3];Fy:{if(D(Q)<2147483648){d=~~Q;break Fy}d=-2147483648}if((d|0)>-1){break Dy}t[e+20|0]=1;d=0}v[f+16>>2]=d}v[z>>2]=0;break wy}fx(e+20|0,e);break xy}Q=ex(e);b=v[e+24>>2];if(b>>>0>2]){v[e+24>>2]=b+1;A[v[e+36>>2]+(b<<3)>>3]=Q;break xy}t[e+20|0]=1;v[688016]=0;v[688017]=0;A[344008]=Q;break xy}Nq(c,e)}if(v[e+24>>2]){break vy}}if(w[e+40|0]|w[e+16|0]|(w[e+20|0]|v[e+28>>2]<0)){break vy}aE(f,c,e)}if(w[k+572|0]|(w[k+592|0]|w[k+568|0])){break ry}b=1;if(v[k+580>>2]>=0){continue}}break}Ct(k+56|0);b=1}jd(v[k+588>>2]);break cy}t[k+208|0]=1;v[k+204>>2]=j}REa(d,k+192|0,f);if(!(w[k+212|0]|(w[k+232|0]|w[k+208|0]))){b=1;if(v[k+220>>2]>-1){continue}}break}Ct(k+56|0);b=1}jd(v[k+228>>2]);if(b){break Mx}q=q+1|0;if(q>>>0>2]){continue}break}break Mx}Ct(k+56|0);jd(v[k+588>>2]);break Mx}Ct(k+56|0)}if(!v[k+56>>2]){d=0;break Ix}v[k+208>>2]=0;v[k+212>>2]=0;v[k+200>>2]=0;v[k+204>>2]=0;e=0;v[k+288>>2]=0;v[k+280>>2]=1;v[k+284>>2]=1;v[k+248>>2]=1;v[k+252>>2]=0;v[k+216>>2]=0;v[k+220>>2]=1;v[k+316>>2]=0;v[k+320>>2]=0;v[k+240>>2]=0;v[k+244>>2]=1;v[k+324>>2]=0;v[k+328>>2]=0;v[k+332>>2]=0;v[k+336>>2]=0;v[k+340>>2]=0;v[k+344>>2]=0;v[k+348>>2]=0;v[k+352>>2]=0;u[k+356>>1]=0;t[k+256|0]=1;v[k+192>>2]=0;v[k+196>>2]=0;v[k+224>>2]=0;v[k+228>>2]=0;v[k+232>>2]=0;v[k+236>>2]=0;v[k+268>>2]=0;v[k+272>>2]=0;v[k+260>>2]=0;v[k+264>>2]=0;t[k+292|0]=1;v[k+276>>2]=0;v[k+280>>2]=1;v[k+312>>2]=0;v[k+304>>2]=0;v[k+308>>2]=0;v[k+296>>2]=0;v[k+300>>2]=0;v[k+328>>2]=0;v[k+332>>2]=0;v[k+336>>2]=0;v[k+340>>2]=0;v[k+344>>2]=0;v[k+348>>2]=0;v[k+352>>2]=0;v[k+320>>2]=0;v[k+324>>2]=0;da=v[P+8>>2];b=v[k+148>>2];b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[k+216>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[da+16>>2];t[k+356|0]=b&1;b=b&4;t[k+357|0]=b>>>2;Gy:{Hy:{Iy:{Jy:{if(b){b=v[da+68>>2];f=(b|0)>0?b:0;Ky:{if((b|0)<1){b=0;break Ky}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}Ly:{if(e>>>0<=357913940){b=Hd(0,B(e,12));if(b){break Ly}}v[k+320>>2]=-1;d=0;break Gy}v[k+328>>2]=b;v[k+320>>2]=e;e=v[k+324>>2]}if(f>>>0>e>>>0){nd(B(e,12)+b|0,0,B(f-e|0,12))}v[k+324>>2]=f;b=1;if(!v[da+68>>2]){break Iy}d=v[k+328>>2];b=0;while(1){My:{if(b>>>0>=f>>>0){v[688016]=0;v[688017]=0;v[688018]=0;c=2752064;break My}c=d+B(b,12)|0}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=b+1|0;c=v[da+68>>2];if(b>>>0>>0){continue}break}break Jy}v[k+372>>2]=0;v[k+376>>2]=0;v[k+380>>2]=0;v[k+384>>2]=0;v[k+464>>2]=1;v[k+468>>2]=0;c=0;v[k+432>>2]=0;v[k+440>>2]=0;v[k+444>>2]=0;t[k+436|0]=1;v[k+448>>2]=0;v[k+452>>2]=0;v[k+456>>2]=0;v[k+460>>2]=1;t[k+472|0]=1;v[k+476>>2]=0;v[k+480>>2]=0;v[k+484>>2]=0;v[k+488>>2]=0;v[k+492>>2]=0;v[k+496>>2]=0;v[k+504>>2]=0;v[k+508>>2]=0;v[k+512>>2]=0;v[k+396>>2]=0;v[k+400>>2]=0;v[k+404>>2]=0;v[k+408>>2]=0;v[k+412>>2]=0;v[k+416>>2]=0;v[k+420>>2]=0;t[k+368|0]=0;v[k+364>>2]=da;v[k+424>>2]=1;v[k+428>>2]=1;v[k+388>>2]=0;v[k+392>>2]=0;v[k+360>>2]=k+56;lDa(k+368|0,v[k+156>>2]);Ny:{d=v[k+504>>2];if((d|0)<0){break Ny}f=v[v[k+360>>2]+100>>2];b=(f|0)>0?f:0;if(d>>>0>>0){j=d;while(1){j=((j>>>1|0)+j|0)+8|0;if(j>>>0<=b>>>0){continue}break}Oy:{if(!(d>>>0>j>>>0|j>>>0>53687090)){d=Hd(v[k+512>>2],B(j,80));if(d){break Oy}}v[k+504>>2]=-1;break Ny}v[k+504>>2]=j;v[k+512>>2]=d}d=v[k+508>>2];if(d>>>0>>0){nd(v[k+512>>2]+B(d,80)|0,0,B(b-d|0,80))}v[k+508>>2]=b;if(!f){break Ny}while(1){Py:{if(b>>>0<=e>>>0){nd(2752064,0,80);b=2752064;break Py}b=v[k+512>>2]+B(e,80)|0}v[b+16>>2]=0;v[b+20>>2]=0;t[b+12|0]=1;v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;v[b+36>>2]=1;v[b+40>>2]=1;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;t[b+48|0]=1;v[b+44>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;e=e+1|0;if((f|0)==(e|0)){break Ny}b=v[k+508>>2];continue}}b=v[v[k+364>>2]+68>>2];v[k+396>>2]=0;v[k+388>>2]=0;v[k+392>>2]=0;f=(b|0)>0?b:0;Qy:{Ry:{if((b|0)>=1){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if(c>>>0<=134217726){d=Bd(c<<5);if(d){break Ry}}v[k+388>>2]=-1;break Qy}v[k+392>>2]=f;break Qy}v[k+388>>2]=c;v[k+396>>2]=d;nd(d,0,f<<5);v[k+392>>2]=f;e=0;while(1){Sy:{if(b>>>0<=e>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break Sy}b=v[k+396>>2]+(e<<5)|0}v[b>>2]=0;v[b+4>>2]=0;t[b+19|0]=0;v[b+8>>2]=0;v[b+12>>2]=0;u[b+16>>1]=0;b=v[k+392>>2];e=e+1|0;if(b>>>0>e>>>0){continue}break}}b=v[v[k+360>>2]+80>>2];b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);f=0;v[k+408>>2]=0;v[k+400>>2]=0;v[k+404>>2]=0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);d=(b|0)>0?b:0;Ty:{Uy:{if((b|0)>=1){while(1){f=((f>>>1|0)+f|0)+8|0;if(d>>>0>=f>>>0){continue}break}if(f>>>0<=134217726){c=Bd(f<<5);if(c){break Uy}}v[k+400>>2]=-1;b=-1;break Ty}v[k+404>>2]=d;b=0;break Ty}v[k+400>>2]=f;v[k+408>>2]=c;nd(c,0,d<<5);v[k+404>>2]=d;e=0;while(1){Vy:{if(b>>>0<=e>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break Vy}b=v[k+408>>2]+(e<<5)|0}v[b>>2]=0;v[b+4>>2]=0;t[b+19|0]=0;v[b+8>>2]=0;v[b+12>>2]=0;u[b+16>>1]=0;b=v[k+404>>2];e=e+1|0;if(b>>>0>e>>>0){continue}break}b=v[k+400>>2]}d=0;Wy:{if(v[k+504>>2]<0|v[k+388>>2]<0|(b|0)<0){break Wy}b=v[k+412>>2];if((b|0)<0){break Wy}c=v[v[k+360>>2]+100>>2];c=(c|0)>0?c:0;if(b>>>0>>0){e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(e>>>0<=c>>>0){continue}break}Xy:{if(!(b>>>0>e>>>0|e>>>0>357913940)){b=Hd(v[k+420>>2],B(e,12));if(b){break Xy}}v[k+412>>2]=-1;break Wy}v[k+412>>2]=e;v[k+420>>2]=b}b=v[k+416>>2];if(b>>>0>>0){nd(v[k+420>>2]+B(b,12)|0,0,B(c-b|0,12))}v[k+416>>2]=c;e=v[k+360>>2];if(v[e+100>>2]){b=0;while(1){Yy:{if(b>>>0>=c>>>0){v[688016]=0;v[688017]=0;v[688018]=0;f=2752064;break Yy}f=v[k+420>>2]+B(b,12)|0}e=v[(y[e+120>>2]>b>>>0?v[e+124>>2]+B(b,28)|0:2546304)+20>>2];e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);j=f;v[f>>2]=0;v[f+4>>2]=0;s=0;v[f+8>>2]=0;e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);m=(e|0)>0?e:0;Zy:{_y:{if((e|0)>=1){while(1){s=((s>>>1|0)+s|0)+8|0;if(m>>>0>=s>>>0){continue}break}if(s>>>0<=134217726){f=Bd(s<<5);if(f){break _y}}v[j>>2]=-1;break Zy}v[j+4>>2]=m;break Zy}v[j>>2]=s;v[j+8>>2]=f;c=0;nd(f,0,m<<5);v[j+4>>2]=m;while(1){$y:{if(c>>>0>=e>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break $y}f=v[j+8>>2]+(c<<5)|0}v[f>>2]=0;v[f+4>>2]=0;t[f+19|0]=0;v[f+8>>2]=0;v[f+12>>2]=0;u[f+16>>1]=0;c=c+1|0;e=v[j+4>>2];if(c>>>0>>0){continue}break}c=v[k+416>>2]}az:{if(b>>>0>=c>>>0){v[688016]=0;v[688017]=0;v[688018]=0;b=b+1|0;break az}if(v[v[k+420>>2]+B(b,12)>>2]<0){break Wy}b=b+1|0}e=v[k+360>>2];if(b>>>0>2]){continue}break}}if(!w[k+368|0]){break Wy}I=k+400|0;bz:{o=v[k+364>>2];cz:{if(!v[o+68>>2]){b=0;break cz}F=k+668|0;g=k+660|0;z=0;while(1){f=v[o+56>>2];q=v[f+32>>2];dz:{if(!q){break dz}c=-1;p=B(z,-1640531535);b=(p>>>0)%y[f+28>>2]|0;j=v[q+B(b,12)>>2];ez:{fz:{if((j|0)==-1){break fz}m=v[f+24>>2];f=0;while(1){e=q+B(b,12)|0;if((j|0)==(z|0)?(p|0)==v[e+8>>2]:0){break fz}c=(c|0)==-1?v[e+4>>2]==-1?b:-1:c;f=f+1|0;b=m&f+b;j=v[q+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break ez}}c=b}c=q+B(c,12)|0;b=v[c>>2];if((b|0)==-1){break dz}p=v[c+4>>2];if((p|0)==-1|(b|0)!=(z|0)){break dz}q=v[k+360>>2];o=v[q+88>>2];b=w[o|0]|w[o+1|0]<<8|(w[o+2|0]<<16|w[o+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);gz:{if(b>>>0<=p>>>0){v[k+744>>2]=0;v[k+736>>2]=0;v[k+740>>2]=0;break gz}j=o+5|0;e=w[o+4|0];c=B(e,b+1|0);hz:{if(!e){e=0;break hz}f=e&3;b=B(e,p);iz:{if(e-1>>>0<3){e=0;b=(b+o|0)+5|0;break iz}m=o+(b+(e&252)|0)|0;b=w[m+1|0]|w[m+2|0]<<8|(w[m+3|0]<<16|w[m+4|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=m+5|0}if(!f){break hz}while(1){e=w[b|0]|e<<8;b=b+1|0;f=f-1|0;if(f){continue}break}}b=bE(o,p);v[k+744>>2]=0;v[k+740>>2]=b;v[k+736>>2]=(j+(c+e|0)|0)-1}f=cE(v[q+96>>2],p);if(f>>>0>=y[q+100>>2]){break Wy}t[k+568|0]=0;v[k+560>>2]=0;v[k+564>>2]=0;v[k+588>>2]=0;v[k+580>>2]=0;v[k+584>>2]=0;v[k+552>>2]=0;v[k+556>>2]=0;v[k+604>>2]=0;v[k+608>>2]=0;t[k+612|0]=0;v[k+596>>2]=0;v[k+600>>2]=0;v[k+724>>2]=0;v[k+716>>2]=0;v[k+720>>2]=0;v[k+656>>2]=0;v[k+648>>2]=0;v[k+652>>2]=0;b=B(f,28);r5(k+552|0,k+736|0,v[q+80>>2],v[(f>>>0>2]?b+v[q+124>>2]|0:2546304)+20>>2]);v[k+696>>2]=0;v[k+700>>2]=0;v[k+704>>2]=v[q+84>>2];t[k+723|0]=0;t[k+724|0]=0;t[k+725|0]=0;t[k+726|0]=0;t[k+727|0]=0;t[k+728|0]=0;t[k+729|0]=0;t[k+730|0]=0;v[k+716>>2]=0;v[k+720>>2]=0;v[k+712>>2]=v[(f>>>0>2]?b+v[q+124>>2]|0:2546304)+24>>2];jz:{if(y[k+392>>2]<=z>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break jz}c=v[k+396>>2]+(z<<5)|0}kz:{if(f>>>0>=y[k+416>>2]){v[688016]=0;v[688017]=0;v[688018]=0;b=2752064;break kz}b=v[k+420>>2]+B(f,12)|0}e=v[k+372>>2];lz:{if(f>>>0>=y[k+380>>2]){v[688016]=0;j=0;break lz}j=v[v[k+384>>2]+(f<<2)>>2]}f=w[v[k+364>>2]+16|0];v[k+524>>2]=c;v[k+540>>2]=j;v[k+536>>2]=e;v[k+532>>2]=b;v[k+528>>2]=I;v[k+520>>2]=c;t[k+624|0]=0;t[k+544|0]=f&1;e=w[k+568|0];while(1){mz:{nz:{oz:{pz:{qz:{rz:{sz:{tz:{uz:{vz:{wz:{xz:{yz:{zz:{if(e&255){break zz}b=v[k+564>>2];c=b+1|0;j=v[k+556>>2];if(c>>>0>j>>>0){break zz}if(b>>>0>=j>>>0){n=0;break yz}f=v[k+552>>2];n=w[f+b|0];if((n|0)==12){if(c>>>0>=j>>>0){n=256;break yz}n=w[c+f|0]|256;b=c}if(b>>>0>=j>>>0){break yz}v[k+564>>2]=b+1;e=0;break xz}if(v[k+644>>2]){break wz}break vz}t[k+568|0]=1;v[k+564>>2]=j;e=1}switch(n-10|0){case 5:break qz;case 6:break sz;case 19:break tz;case 0:break uz;case 4:break vz;case 1:break wz;default:break rz}}t[v[k+520>>2]+16|0]=1;if(e&255){t[k+592|0]=1}c=k;e=c;b=v[c+644>>2];Az:{Bz:{if(b){b=b-1|0;v[k+644>>2]=b;if(b>>>0>=y[k+652>>2]){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break Bz}b=v[k+656>>2]+B(b,28)|0;break Az}v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;t[k+640|0]=1}v[688022]=0;b=2752064}f=v[b+4>>2];v[e+596>>2]=v[b>>2];v[c+600>>2]=f;v[k+620>>2]=v[b+24>>2];c=v[b+20>>2];v[k+612>>2]=v[b+16>>2];v[k+616>>2]=c;c=v[b+12>>2];v[k+604>>2]=v[b+8>>2];v[k+608>>2]=c;j=v[b+8>>2];e=v[b+12>>2];f=v[b>>2];c=v[b+4>>2];t[k+568|0]=w[b+16|0];v[k+560>>2]=j;v[k+564>>2]=e;v[k+552>>2]=f;v[k+556>>2]=c;Cz:{Dz:{Ez:{Fz:{switch(v[k+616>>2]){case 0:b=v[k+524>>2];break Ez;case 2:b=v[k+620>>2];c=v[k+532>>2];if(b>>>0>=y[c+4>>2]){break Dz}b=v[c+8>>2]+(b<<5)|0;break Ez;case 1:break Fz;default:break Dz}}b=v[k+620>>2];c=v[k+528>>2];if(b>>>0>=y[c+4>>2]){break Dz}b=v[c+8>>2]+(b<<5)|0}if(b){break Cz}}t[k+592|0]=1;break mz}v[k+520>>2]=b;break mz}t[v[k+520>>2]+16|0]=1;v[k+576>>2]=0;t[k+624|0]=1;break mz}hDa(10,2,k+552|0,k+520|0,F,v[k+540>>2]);break mz}hDa(29,1,k+552|0,k+520|0,g,v[k+536>>2]);break mz}q5(k+552|0);b=v[k+576>>2];Gz:{Hz:{if(b){c=b-1|0;v[k+576>>2]=c;if(y[k+584>>2]<=c>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break Hz}Q=A[v[k+588>>2]+(c<<5)>>3];break Gz}c=0;v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;v[688022]=0;v[688023]=0;t[k+572|0]=1}Q=0}G=v[k+708>>2];b=G^-1;if(D(Q)<2147483648){J=~~Q}else{J=-2147483648}if((J|0)<=-1){t[k+572|0]=1;J=0}N=B(b,J)+c|0;if(N>>>0>c>>>0){break oz}if(!J){break pz}O=(G|0)>0?G:0;s=J+N|0;f=G&-2;p=G&1;H=0;while(1){q=v[k+584>>2];U=s+B(G,H)|0;e=q-U|0;b=e>>>0>q>>>0;j=c;c=H+N|0;if(j>>>0<=c>>>0){t[k+572|0]=1}o=b?0:e;S=v[k+588>>2];Iz:{Jz:{if(c>>>0>=q>>>0){j=0;v[688018]=0;v[688019]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688016]=0;v[688017]=0;v[688019]=H;v[688018]=J;b=2752064;c=2752080;break Jz}b=S+(c<<5)|0;v[b+12>>2]=H;v[b+8>>2]=J;j=v[b+16>>2];if((j|0)<0){break Iz}c=b+16|0}m=j;if(j>>>0>>0){while(1){m=((m>>>1|0)+m|0)+8|0;if(O>>>0>=m>>>0){continue}break}Kz:{if(!(j>>>0>m>>>0|m>>>0>536870910)){e=Hd(v[b+24>>2],m<<3);if(e){break Kz}}v[c>>2]=-1;break Iz}v[b+24>>2]=e;v[c>>2]=m}c=v[b+20>>2];if(c>>>0>>0){nd(v[b+24>>2]+(c<<3)|0,0,O-c<<3)}v[b+20>>2]=O}C=U?o:q;o=v[b+24>>2];m=v[b+20>>2];b=0;q=f;Lz:{Mz:{switch(G|0){default:while(1){c=S+(b+U<<5)|0;Nz:{if(b>>>0>=m>>>0){v[688016]=0;v[688017]=0;j=2752064;break Nz}j=o+(b<<3)|0}e=b>>>0>>0?c:2546304;c=v[e+4>>2];v[j>>2]=v[e>>2];v[j+4>>2]=c;e=b|1;c=S+(e+U<<5)|0;Oz:{if(e>>>0>=m>>>0){v[688016]=0;v[688017]=0;j=2752064;break Oz}j=o+(e<<3)|0}e=e>>>0>>0?c:2546304;c=v[e+4>>2];v[j>>2]=v[e>>2];v[j+4>>2]=c;b=b+2|0;q=q-2|0;if(q){continue}break};break;case 0:break Lz;case 1:break Mz}}if(!p){break Lz}c=S+(b+U<<5)|0;Pz:{if(b>>>0>=m>>>0){v[688016]=0;v[688017]=0;e=2752064;break Pz}e=o+(b<<3)|0}c=b>>>0>>0?c:2546304;b=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=b}c=v[k+576>>2];H=H+1|0;if((H|0)!=(J|0)){continue}break}break pz}f=k+552|0;Qz:{Rz:{Sz:{Tz:{Uz:{Vz:{Wz:{Xz:{Yz:{Zz:{_z:{$z:{switch(n-1|0){default:switch(n-255|0){case 35:case 36:case 37:case 38:break Rz;case 0:break _z;default:break Uz};case 10:if(w[f+16|0]){t[f+40|0]=1}c=f;j=c;b=v[c+92>>2];aA:{bA:{if(b){b=b-1|0;v[f+92>>2]=b;if(b>>>0>=y[f+100>>2]){break bA}b=v[f+104>>2]+B(b,28)|0;break aA}t[f+88|0]=1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064}e=v[b+4>>2];v[j+44>>2]=v[b>>2];v[c+48>>2]=e;v[f+68>>2]=v[b+24>>2];c=v[b+20>>2];v[f+60>>2]=v[b+16>>2];v[f+64>>2]=c;c=v[b+12>>2];v[f+52>>2]=v[b+8>>2];v[f+56>>2]=c;m=v[b+8>>2];j=v[b+12>>2];e=v[b>>2];c=v[b+4>>2];t[f+16|0]=w[b+16|0];v[f+8>>2]=m;v[f+12>>2]=j;v[f>>2]=e;v[f+4>>2]=c;break Qz;case 4:case 5:case 6:case 7:case 23:case 24:case 25:case 26:case 29:case 30:break Rz;case 3:case 20:case 21:break Sz;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break Uz;case 18:case 19:break Vz;case 2:case 22:break Wz;case 0:case 17:break Xz;case 28:break Yz;case 9:break Zz;case 13:break $z}}t[f+72|0]=1;break Rz}if(w[f+16|0]){break Qz}b=v[f+4>>2];c=v[f+12>>2];if(b>>>0>>0){break Qz}cA:{if(b>>>0<=c>>>0){t[f+16|0]=1;b=2546304;break cA}b=c+v[f>>2]|0}b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=v[f+24>>2];dA:{eA:{if(c>>>0>=y[f+32>>2]){t[f+20|0]=1;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;c=2752064;break eA}v[f+24>>2]=c+1;c=v[f+36>>2]+(c<<5)|0;v[c+8>>2]=0;v[c+12>>2]=0;if(v[c+16>>2]<0){break dA}}v[c+20>>2]=0}A[c>>3]=+(b|0)*152587890625e-16;if(w[f+16|0]){c=v[f+4>>2];break Tz}c=v[f+4>>2];b=v[f+12>>2];if(c>>>0>>0){break Tz}b=b+4|0;if(b>>>0>c>>>0){break Tz}v[f+12>>2]=b;break Qz}aA(f,f+116|0,2);break Qz}aA(f,f+108|0,1);break Qz}b=v[f+24>>2];v[f+24>>2]=0;v[f+76>>2]=v[f+76>>2]+(b>>>1|0);break Qz}b=v[f+24>>2];v[f+24>>2]=0;v[f+80>>2]=v[f+80>>2]+(b>>>1|0);break Qz}fA:{if(w[f+74|0]){c=v[f+84>>2];break fA}t[f+74|0]=1;b=v[f+80>>2]+(v[f+24>>2]>>>1|0)|0;v[f+80>>2]=b;c=(b+v[f+76>>2]|0)+7>>>3|0;v[f+84>>2]=c}if(w[f+16|0]){break Qz}b=c;c=v[f+12>>2];b=b+c|0;e=v[f+4>>2];if(b>>>0>e>>>0){break Qz}v[f+24>>2]=0;if(c>>>0<=e>>>0){v[f+12>>2]=b;break Qz}t[f+16|0]=1;v[f+12>>2]=e;break Qz}k5(n,f);break Qz}t[f+16|0]=1;v[f+12>>2]=c;break Qz}if(!w[f+73|0]){if(!w[f+74|0]){t[f+74|0]=1;b=v[f+80>>2]+(v[f+24>>2]>>>1|0)|0;v[f+80>>2]=b;v[f+84>>2]=(b+v[f+76>>2]|0)+7>>>3}t[f+73|0]=1}}v[f+24>>2]=0}break nz}gA:{hA:{iA:{jA:{c=v[k+576>>2];b=c-1|0;if(b>>>0>2]){b=b<<5;if(!v[(b+v[k+588>>2]|0)+20>>2]){break jA}t[k+592|0]=1;break nz}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;if(!c){break iA}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break hA}Q=A[b+v[k+588>>2]>>3];break gA}v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;v[688022]=0;v[688023]=0;t[k+572|0]=1}Q=0}kA:{if(D(Q)<2147483648){b=~~Q;break kA}b=-2147483648}if((b|0)<=-1){t[k+572|0]=1;b=0}lA:{if(w[k+729|0]|w[k+730|0]){t[k+592|0]=1;break lA}v[k+712>>2]=b}v[k+576>>2]=0;t[k+729|0]=1;break nz}b=B(G,J);if(b>>>0<=c>>>0){v[k+576>>2]=c-b;break nz}t[k+572|0]=1;break nz}t[k+592|0]=1}m=v[k+520>>2];if(w[m+16|0]){break mz}mA:{nA:{oA:{b=v[m+4>>2];if((b|0)>=0){j=b;c=v[m+8>>2];f=c+1|0;f=(f|0)>0?f:0;if(b>>>0>=f>>>0){break nA}while(1){j=((j>>>1|0)+j|0)+8|0;if(f>>>0>=j>>>0){continue}break}if(!(b>>>0>j>>>0|j>>>0>178956969)){b=Hd(v[m+12>>2],B(j,24));if(b){break oA}}v[m+4>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break mA}v[m+4>>2]=j;v[m+12>>2]=b;c=v[m+8>>2]}if(c>>>0>>0){nd(v[m+12>>2]+B(c,24)|0,0,B(f-c|0,24))}v[m+8>>2]=f;j=(v[m+12>>2]+B(f,24)|0)-24|0}v[j>>2]=n;e=v[m>>2];c=v[k+564>>2];f=v[k+556>>2];b=v[k+552>>2];v[j+12>>2]=0;v[j+4>>2]=b+e;c=c-e|0;b=f-e|0;b=b>>>0>f>>>0?0:b;v[j+8>>2]=b>>>0>c>>>0?c:b;v[m>>2]=v[k+564>>2]}if(w[k+640|0]|v[k+648>>2]<0|(w[k+592|0]|w[k+568|0])){break bz}if(w[k+572|0]|v[k+580>>2]<0){break bz}e=0;if(!w[k+624|0]){continue}break}pA:{if(y[k+392>>2]<=z>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break pA}b=v[k+396>>2]+(z<<5)|0}if(w[k+729|0]){c=v[k+712>>2];v[b+20>>2]=15;t[b+19|0]=1;A[b+24>>3]=c|0}jd(v[k+724>>2]);v[k+724>>2]=0;v[k+716>>2]=0;v[k+720>>2]=0;c=v[k+584>>2];qA:{if(!c){break qA}b=0;if((c|0)!=1){f=c&1;e=c&-2;while(1){c=b<<5;j=c+v[k+588>>2]|0;jd(v[j+24>>2]);v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;c=v[k+588>>2]+(c|32)|0;jd(v[c+24>>2]);v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=b+2|0;e=e-2|0;if(e){continue}break}if(!f){break qA}}b=v[k+588>>2]+(b<<5)|0;jd(v[b+24>>2]);v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0}jd(v[k+588>>2]);v[k+588>>2]=0;v[k+580>>2]=0;v[k+584>>2]=0;jd(v[k+656>>2]);v[k+656>>2]=0;v[k+648>>2]=0;v[k+652>>2]=0;jd(v[k+724>>2]);v[k+724>>2]=0;v[k+716>>2]=0;v[k+720>>2]=0;jd(v[k+656>>2]);v[k+656>>2]=0;v[k+648>>2]=0;v[k+652>>2]=0;jd(v[k+588>>2]);o=v[k+364>>2]}b=v[o+68>>2];z=z+1|0;if(b>>>0>z>>>0){continue}break}}rA:{if(!(t[o+16|0]&1)){break rA}if(b){q=0;while(1){f=v[o+56>>2];z=v[f+32>>2];sA:{if(!z){break sA}c=-1;p=B(q,-1640531535);b=(p>>>0)%y[f+28>>2]|0;j=v[z+B(b,12)>>2];tA:{uA:{if((j|0)==-1){break uA}m=v[f+24>>2];f=0;while(1){e=z+B(b,12)|0;if((j|0)==(q|0)?(p|0)==v[e+8>>2]:0){break uA}c=(c|0)==-1?v[e+4>>2]==-1?b:-1:c;f=f+1|0;b=m&f+b;j=v[z+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break tA}}c=b}c=z+B(c,12)|0;b=v[c>>2];if((b|0)==-1){break sA}c=v[c+4>>2];if((c|0)==-1|(b|0)!=(q|0)){break sA}b=v[k+360>>2];f=cE(v[b+96>>2],c);if(f>>>0>=y[b+100>>2]){break Wy}j=y[k+392>>2]>q>>>0;vA:{if(!j){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break vA}c=v[k+396>>2]+(q<<5)|0}wA:{if(f>>>0>=y[k+416>>2]){v[688016]=0;v[688017]=0;v[688018]=0;b=2752064;break wA}b=v[k+420>>2]+B(f,12)|0}e=v[k+372>>2];xA:{if(f>>>0>=y[k+380>>2]){v[688016]=0;m=0;break xA}m=v[v[k+384>>2]+(f<<2)>>2]}f=w[o+16|0];v[k+572>>2]=m;v[k+568>>2]=e;v[k+564>>2]=b;v[k+560>>2]=I;v[k+552>>2]=c;v[k+556>>2]=c;t[k+576|0]=f&1;v[k+520>>2]=0;yA:{if(!j){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break yA}b=v[k+396>>2]+(q<<5)|0}zA:{if(!L4(b,k+552|0,k+520|0)){break zA}AA:{if(y[k+392>>2]>q>>>0){b=v[k+396>>2]+(q<<5)|0;t[b+17|0]=1;if(w[k+523|0]){break AA}break zA}v[688020]=0;v[688021]=0;v[688022]=0;v[688023]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;t[2752081]=1;if(!w[k+523|0]){break zA}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064}t[b+18|0]=1}o=v[k+364>>2]}q=q+1|0;if(q>>>0>2]){continue}break}}e=0;b=v[k+372>>2];Dh(b+12|0,0);if(w[b+12|0]){t[b+48|0]=0;v[b+16>>2]=0}b=v[k+380>>2];if(b){while(1){BA:{if(b>>>0<=e>>>0){v[688016]=0;b=0;break BA}b=v[v[k+384>>2]+(e<<2)>>2]}Dh(b+12|0,0);if(w[b+12|0]){t[b+48|0]=0;v[b+16>>2]=0}b=v[k+380>>2];e=e+1|0;if(b>>>0>e>>>0){continue}break}}o=v[k+364>>2];if(!v[o+68>>2]){break rA}q=0;while(1){f=v[o+56>>2];z=v[f+32>>2];CA:{if(!z){break CA}c=-1;p=B(q,-1640531535);b=(p>>>0)%y[f+28>>2]|0;j=v[z+B(b,12)>>2];DA:{EA:{if((j|0)==-1){break EA}m=v[f+24>>2];f=0;while(1){e=z+B(b,12)|0;if((j|0)==(q|0)?(p|0)==v[e+8>>2]:0){break EA}c=(c|0)==-1?v[e+4>>2]==-1?b:-1:c;f=f+1|0;b=m&f+b;j=v[z+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break DA}}c=b}c=z+B(c,12)|0;b=v[c>>2];if((b|0)==-1){break CA}c=v[c+4>>2];if((c|0)==-1|(b|0)!=(q|0)){break CA}b=v[k+360>>2];f=cE(v[b+96>>2],c);if(f>>>0>=y[b+100>>2]){break Wy}j=y[k+392>>2]>q>>>0;FA:{if(!j){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break FA}c=v[k+396>>2]+(q<<5)|0}GA:{if(f>>>0>=y[k+416>>2]){v[688016]=0;v[688017]=0;v[688018]=0;b=2752064;break GA}b=v[k+420>>2]+B(f,12)|0}e=v[k+372>>2];HA:{if(f>>>0>=y[k+380>>2]){v[688016]=0;m=0;break HA}m=v[v[k+384>>2]+(f<<2)>>2]}f=w[o+16|0];v[k+572>>2]=m;v[k+568>>2]=e;v[k+564>>2]=b;v[k+560>>2]=I;v[k+552>>2]=c;v[k+556>>2]=c;t[k+576|0]=f&1;IA:{if(!j){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break IA}b=v[k+396>>2]+(q<<5)|0}gDa(b,k+552|0);o=v[k+364>>2]}q=q+1|0;if(q>>>0>2]){continue}break}}z=k+424|0;YR(z,v[k+372>>2]);e=v[k+508>>2];if(e){b=0;while(1){JA:{if(b>>>0>=e>>>0){nd(2752064,0,80);c=2752064;break JA}c=v[k+512>>2]+B(b,80)|0}KA:{if(y[k+380>>2]<=b>>>0){v[688016]=0;e=0;break KA}e=v[v[k+384>>2]+(b<<2)>>2]}YR(c,e);b=b+1|0;e=v[k+508>>2];if(b>>>0>>0){continue}break}}LA:{b=v[k+320>>2];if((b|0)<0){break LA}c=v[v[k+364>>2]+68>>2];c=(c|0)>0?c:0;if(c>>>0>b>>>0){f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(c>>>0>=f>>>0){continue}break}MA:{if(!(b>>>0>f>>>0|f>>>0>357913940)){b=Hd(v[k+328>>2],B(f,12));if(b){break MA}}v[k+320>>2]=-1;break LA}v[k+320>>2]=f;v[k+328>>2]=b}b=v[k+324>>2];if(b>>>0>>0){nd(v[k+328>>2]+B(b,12)|0,0,B(c-b|0,12))}v[k+324>>2]=c;o=v[k+364>>2];if(v[o+68>>2]){q=0;while(1){f=v[o+56>>2];s=v[f+32>>2];NA:{if(!s){break NA}c=-1;p=B(q,-1640531535);b=(p>>>0)%y[f+28>>2]|0;j=v[s+B(b,12)>>2];OA:{PA:{if((j|0)==-1){break PA}m=v[f+24>>2];f=0;while(1){e=s+B(b,12)|0;if((j|0)==(q|0)?(p|0)==v[e+8>>2]:0){break PA}c=(c|0)==-1?v[e+4>>2]==-1?b:-1:c;f=f+1|0;b=m&f+b;j=v[s+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break OA}}c=b}b=s+B(c,12)|0;c=v[b>>2];if((c|0)==-1){break NA}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(q|0)){break NA}c=v[k+360>>2];b=cE(v[c+96>>2],b);if(b>>>0>=y[c+100>>2]){break LA}e=k+360|0;c=y[k+392>>2]>q>>>0?v[k+396>>2]+(q<<5)|0:2546304;QA:{if(y[k+324>>2]<=q>>>0){v[688016]=0;v[688017]=0;v[688018]=0;f=2752064;break QA}f=v[k+328>>2]+B(q,12)|0}if(!M4(e,c,b,f)){break LA}o=v[k+364>>2]}q=q+1|0;if(q>>>0>2]){continue}break}}if(XR(k+360|0,I,z,0,k+332|0)){RA:{SA:{b=v[k+344>>2];if((b|0)>=0){c=v[k+216>>2];e=(c|0)>0?c:0;if(b>>>0>=e>>>0){break RA}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(e>>>0>=f>>>0){continue}break}if(!(b>>>0>f>>>0|f>>>0>357913940)){b=Hd(v[k+352>>2],B(f,12));if(b){break SA}}v[k+344>>2]=-1}Jq(k+360|0);break Gy}v[k+344>>2]=f;v[k+352>>2]=b}b=v[k+348>>2];if(b>>>0>>0){nd(v[k+352>>2]+B(b,12)|0,0,B(e-b|0,12))}v[k+348>>2]=e;TA:{if(!v[k+216>>2]){break TA}b=0;while(1){UA:{if(b>>>0>=e>>>0){v[688016]=0;v[688017]=0;v[688018]=0;e=2752064;break UA}e=v[k+352>>2]+B(b,12)|0;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0}if(XR(k+360|0,y[k+416>>2]>b>>>0?v[k+420>>2]+B(b,12)|0:2546304,y[k+508>>2]>b>>>0?v[k+512>>2]+B(b,80)|0:2546304,b,e)){b=b+1|0;if(b>>>0>=y[k+216>>2]){break TA}e=v[k+348>>2];continue}break}Jq(k+360|0);break Gy}Jq(k+360|0);break Hy}Jq(k+360|0);break Gy}Jq(k+360|0);break Gy}jd(v[k+724>>2]);b=0;v[k+724>>2]=0;v[k+716>>2]=0;v[k+720>>2]=0;c=v[k+584>>2];VA:{if(!c){break VA}if((c|0)!=1){f=c&1;e=c&-2;while(1){c=b<<5;j=c+v[k+588>>2]|0;jd(v[j+24>>2]);v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;c=v[k+588>>2]+(c|32)|0;jd(v[c+24>>2]);v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=b+2|0;e=e-2|0;if(e){continue}break}if(!f){break VA}}b=v[k+588>>2]+(b<<5)|0;jd(v[b+24>>2]);v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0}jd(v[k+588>>2]);v[k+588>>2]=0;v[k+580>>2]=0;v[k+584>>2]=0;jd(v[k+656>>2]);v[k+656>>2]=0;v[k+648>>2]=0;v[k+652>>2]=0;jd(v[k+724>>2]);v[k+724>>2]=0;v[k+716>>2]=0;v[k+720>>2]=0;jd(v[k+656>>2]);v[k+656>>2]=0;v[k+648>>2]=0;v[k+652>>2]=0;jd(v[k+588>>2])}Jq(k+360|0);break Gy}b=!c}if(b){break Hy}while(1){WA:{f=v[da+56>>2];o=v[f+32>>2];XA:{if(!o){break XA}d=-1;m=B(n,-1640531535);b=(m>>>0)%y[f+28>>2]|0;c=v[o+B(b,12)>>2];YA:{ZA:{if((c|0)==-1){break ZA}j=v[f+24>>2];f=0;while(1){e=o+B(b,12)|0;if((c|0)==(n|0)?(m|0)==v[e+8>>2]:0){break ZA}d=(d|0)==-1?v[e+4>>2]==-1?b:-1:d;f=f+1|0;b=j&f+b;c=v[o+B(b,12)>>2];if((c|0)!=-1){continue}break}if((d|0)!=-1){break YA}}d=b}c=o+B(d,12)|0;b=v[c>>2];if((b|0)==-1){break XA}m=v[c+4>>2];if((m|0)==-1|(b|0)!=(n|0)){break XA}o=v[k+144>>2];b=w[o|0]|w[o+1|0]<<8|(w[o+2|0]<<16|w[o+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);_A:{if(b>>>0<=m>>>0){v[k+368>>2]=0;v[k+360>>2]=0;v[k+364>>2]=0;break _A}d=o+5|0;e=w[o+4|0];c=B(e,b+1|0);$A:{if(!e){e=0;break $A}f=e&3;b=B(e,m);aB:{if(e-1>>>0<3){e=0;b=(b+o|0)+5|0;break aB}j=o+(b+(e&252)|0)|0;b=w[j+1|0]|w[j+2|0]<<8|(w[j+3|0]<<16|w[j+4|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=j+5|0}if(!f){break $A}while(1){e=w[b|0]|e<<8;b=b+1|0;f=f-1|0;if(f){continue}break}}b=bE(o,m);v[k+368>>2]=0;v[k+364>>2]=b;v[k+360>>2]=(d+(c+e|0)|0)-1}c=cE(v[k+152>>2],m);if(c>>>0>=y[k+156>>2]){d=0;break Gy}t[k+568|0]=0;v[k+560>>2]=0;v[k+564>>2]=0;v[k+588>>2]=0;v[k+580>>2]=0;v[k+584>>2]=0;v[k+552>>2]=0;v[k+556>>2]=0;v[k+604>>2]=0;v[k+608>>2]=0;t[k+612|0]=0;v[k+596>>2]=0;v[k+600>>2]=0;v[k+724>>2]=0;v[k+716>>2]=0;v[k+720>>2]=0;v[k+656>>2]=0;v[k+648>>2]=0;v[k+652>>2]=0;b=B(c,28);r5(k+552|0,k+360|0,v[k+136>>2],v[(c>>>0>2]?b+v[k+180>>2]|0:2546304)+20>>2]);v[k+696>>2]=0;v[k+700>>2]=0;v[k+704>>2]=v[k+140>>2];t[k+723|0]=0;t[k+724|0]=0;t[k+725|0]=0;t[k+726|0]=0;t[k+727|0]=0;t[k+728|0]=0;t[k+729|0]=0;t[k+730|0]=0;v[k+716>>2]=0;v[k+720>>2]=0;v[k+712>>2]=v[(c>>>0>2]?b+v[k+180>>2]|0:2546304)+24>>2];b=k;c=b;bB:{if(y[b+324>>2]<=n>>>0){v[688016]=0;v[688017]=0;v[688018]=0;b=2752064;break bB}b=v[k+328>>2]+B(n,12)|0}v[c+520>>2]=b;b=w[da+16|0];t[k+624|0]=0;t[k+524|0]=b&1;b=w[k+568|0];while(1){cB:{dB:{eB:{fB:{gB:{hB:{iB:{jB:{kB:{if(b&255){break kB}b=v[k+564>>2];c=b+1|0;f=v[k+556>>2];if(c>>>0>f>>>0){break kB}if(b>>>0>=f>>>0){e=0;break jB}d=v[k+552>>2];e=w[d+b|0];if((e|0)==12){if(c>>>0>=f>>>0){e=256;break jB}e=w[c+d|0]|256;b=c}if(b>>>0>=f>>>0){break jB}v[k+564>>2]=b+1;break iB}e=v[k+644>>2]?11:14;break hB}t[k+568|0]=1;v[k+564>>2]=f}lB:{switch(e-10|0){case 0:case 19:b=v[k+576>>2]-1|0;if(b>>>0>=y[k+584>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break dB}if(!v[(v[k+588>>2]+(b<<5)|0)+20>>2]){break dB}t[k+592|0]=1;break cB;case 5:break gB;case 6:break lB;default:break hB}}q5(k+552|0);b=v[k+576>>2];mB:{nB:{if(b){d=b-1|0;v[k+576>>2]=d;if(y[k+584>>2]<=d>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break nB}Q=A[v[k+588>>2]+(d<<5)>>3];break mB}d=0;v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;v[688022]=0;v[688023]=0;t[k+572|0]=1}Q=0}C=v[k+708>>2];b=C^-1;if(D(Q)<2147483648){e=~~Q}else{e=-2147483648}if((e|0)<=-1){t[k+572|0]=1;e=0}q=B(b,e)+d|0;if(q>>>0>d>>>0){break eB}if(!e){break fB}N=(C|0)>0?C:0;z=e+q|0;f=C&-2;p=C&1;o=0;while(1){m=v[k+584>>2];J=z+B(o,C)|0;j=m-J|0;b=j>>>0>m>>>0;c=o+q|0;if(c>>>0>=d>>>0){t[k+572|0]=1}j=b?0:j;F=v[k+588>>2];oB:{pB:{if(c>>>0>=m>>>0){c=0;v[688018]=0;v[688019]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688016]=0;v[688017]=0;v[688019]=o;v[688018]=e;b=2752064;d=2752080;break pB}b=F+(c<<5)|0;v[b+12>>2]=o;v[b+8>>2]=e;c=v[b+16>>2];if((c|0)<0){break oB}d=b+16|0}s=c;if(c>>>0>>0){while(1){s=((s>>>1|0)+s|0)+8|0;if(N>>>0>=s>>>0){continue}break}qB:{if(!(c>>>0>s>>>0|s>>>0>536870910)){c=Hd(v[b+24>>2],s<<3);if(c){break qB}}v[d>>2]=-1;break oB}v[b+24>>2]=c;v[d>>2]=s}c=v[b+20>>2];if(c>>>0>>0){nd(v[b+24>>2]+(c<<3)|0,0,N-c<<3)}v[b+20>>2]=N}g=J?j:m;H=v[b+24>>2];s=v[b+20>>2];b=0;m=f;rB:{sB:{switch(C|0){default:while(1){c=F+(b+J<<5)|0;tB:{if(b>>>0>=s>>>0){v[688016]=0;v[688017]=0;j=2752064;break tB}j=H+(b<<3)|0}d=b>>>0>>0?c:2546304;c=v[d+4>>2];v[j>>2]=v[d>>2];v[j+4>>2]=c;d=b|1;c=F+(d+J<<5)|0;uB:{if(d>>>0>=s>>>0){v[688016]=0;v[688017]=0;j=2752064;break uB}j=H+(d<<3)|0}d=d>>>0>>0?c:2546304;c=v[d+4>>2];v[j>>2]=v[d>>2];v[j+4>>2]=c;b=b+2|0;m=m-2|0;if(m){continue}break};break;case 0:break rB;case 1:break sB}}if(!p){break rB}c=F+(b+J<<5)|0;vB:{if(b>>>0>=s>>>0){v[688016]=0;v[688017]=0;d=2752064;break vB}d=H+(b<<3)|0}c=b>>>0>>0?c:2546304;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b}d=v[k+576>>2];o=o+1|0;if((o|0)!=(e|0)){continue}break}break fB}fDa(e,k+552|0,k+520|0);break cB}wB:{xB:{yB:{zB:{c=v[k+576>>2];b=c-1|0;if(b>>>0>2]){b=b<<5;if(!v[(b+v[k+588>>2]|0)+20>>2]){break zB}t[k+592|0]=1;break cB}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;if(!c){break yB}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break xB}Q=A[b+v[k+588>>2]>>3];break wB}v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;v[688022]=0;v[688023]=0;t[k+572|0]=1}Q=0}AB:{if(D(Q)<2147483648){b=~~Q;break AB}b=-2147483648}if((b|0)<=-1){t[k+572|0]=1;b=0}BB:{if(w[k+729|0]|w[k+730|0]){t[k+592|0]=1;break BB}v[k+712>>2]=b}v[k+576>>2]=0;t[k+729|0]=1;break cB}b=B(e,C);if(b>>>0<=d>>>0){v[k+576>>2]=d-b;break cB}t[k+572|0]=1;break cB}t[k+592|0]=1;break cB}fDa(e,k+552|0,k+520|0)}if(w[k+640|0]|v[k+648>>2]<0|(w[k+592|0]|w[k+568|0])){break WA}if(w[k+572|0]|v[k+580>>2]<0){break WA}b=0;if(!w[k+624|0]){continue}break}jd(v[k+724>>2]);v[k+724>>2]=0;v[k+716>>2]=0;v[k+720>>2]=0;c=v[k+584>>2];CB:{if(!c){break CB}if((c|0)!=1){d=c&1;e=c&-2;while(1){c=b<<5;f=c+v[k+588>>2]|0;jd(v[f+24>>2]);v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;c=v[k+588>>2]+(c|32)|0;jd(v[c+24>>2]);v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=b+2|0;e=e-2|0;if(e){continue}break}if(!d){break CB}}b=v[k+588>>2]+(b<<5)|0;jd(v[b+24>>2]);v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0}jd(v[k+588>>2]);v[k+588>>2]=0;v[k+580>>2]=0;v[k+584>>2]=0;jd(v[k+656>>2]);v[k+656>>2]=0;v[k+648>>2]=0;v[k+652>>2]=0;jd(v[k+724>>2]);v[k+724>>2]=0;v[k+716>>2]=0;v[k+720>>2]=0;jd(v[k+656>>2]);v[k+656>>2]=0;v[k+648>>2]=0;v[k+652>>2]=0;jd(v[k+588>>2])}n=n+1|0;if(n>>>0>2]){continue}break Hy}break}jd(v[k+724>>2]);b=0;v[k+724>>2]=0;v[k+716>>2]=0;v[k+720>>2]=0;c=v[k+584>>2];DB:{if(!c){break DB}if((c|0)!=1){d=c&1;e=c&-2;while(1){c=b<<5;f=c+v[k+588>>2]|0;jd(v[f+24>>2]);v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;c=v[k+588>>2]+(c|32)|0;jd(v[c+24>>2]);v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=b+2|0;e=e-2|0;if(e){continue}break}if(!d){break DB}}b=v[k+588>>2]+(b<<5)|0;jd(v[b+24>>2]);v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0}jd(v[k+588>>2]);d=0;v[k+588>>2]=0;v[k+580>>2]=0;v[k+584>>2]=0;jd(v[k+656>>2]);v[k+656>>2]=0;v[k+648>>2]=0;v[k+652>>2]=0;jd(v[k+724>>2]);v[k+724>>2]=0;v[k+716>>2]=0;v[k+720>>2]=0;jd(v[k+656>>2]);v[k+656>>2]=0;v[k+648>>2]=0;v[k+652>>2]=0;jd(v[k+588>>2]);break Gy}b=v[k+152>>2];EB:{if((b|0)!=2546304){if(qDa(da,v[k+216>>2],b,k+220|0,k+224|0,k+228|0,k+232|0,k+244|0)){break EB}d=0;break Gy}if(w[k+256|0]){b=v[k+276>>2];FB:{if(!b){break FB}c=v[k+268>>2];e=c+1|0;if(e>>>0>>0){break FB}d=B(e,12)+b|0;while(1){c=e;e=c;GB:{if(c){v[b+8>>2]=0;v[b>>2]=-1;v[b+4>>2]=-1;f=1;break GB}v[688016]=-1;v[688017]=-1;v[688018]=0;f=0}e=e-f|0;b=B(f,12)+b|0;if((d|0)!=(b|0)){continue}break}}v[k+260>>2]=0;v[k+264>>2]=0}if(w[k+292|0]){b=v[k+312>>2];HB:{if(!b){break HB}c=v[k+304>>2];e=c+1|0;if(e>>>0>>0){break HB}d=B(e,12)+b|0;while(1){c=e;e=c;IB:{if(c){v[b+8>>2]=0;v[b>>2]=-1;v[b+4>>2]=-1;f=1;break IB}v[688016]=-1;v[688017]=-1;v[688018]=0;f=0}e=e-f|0;b=B(f,12)+b|0;if((d|0)!=(b|0)){continue}break}}v[k+296>>2]=0;v[k+300>>2]=0}Ap(k+244|0,0,0)}b=0;n=v[k+220>>2];H=(n|0)>0?n:0;I=v[P+12>>2];z=v[v[P+8>>2]+68>>2];JB:{KB:{LB:{if((n|0)<1){q=0;break LB}while(1){b=((b>>>1|0)+b|0)+8|0;if(H>>>0>=b>>>0){continue}break}q=0;d=0;if(b>>>0>357913940){break JB}q=Bd(B(b,12));if(!q){q=0;break KB}nd(q,0,B(H,12))}MB:{o=v[k+176>>2];if((o|0)<1){break MB}e=v[k+276>>2];if(!e){break MB}while(1){c=o-1|0;NB:{if(!e){break NB}d=-1;s=B(c,-1640531535);b=(s>>>0)%y[k+272>>2]|0;j=v[B(b,12)+e>>2];OB:{PB:{if((j|0)==-1){break PB}p=0;m=v[k+268>>2];while(1){f=B(b,12)+e|0;if((c|0)==(j|0)?(s|0)==v[f+8>>2]:0){break PB}d=(d|0)==-1?v[f+4>>2]==-1?b:-1:d;p=p+1|0;b=m&p+b;j=v[B(b,12)+e>>2];if((j|0)!=-1){continue}break}if((d|0)!=-1){break OB}}d=b}d=B(d,12)+e|0;b=v[d>>2];if((b|0)==-1|v[d+4>>2]==-1|(b|0)!=(c|0)){break NB}QB:{if(c>>>0>=y[k+348>>2]){p=0;v[688016]=0;v[688017]=0;v[688018]=0;break QB}b=B(c,12);if(!v[(b+v[k+352>>2]|0)+4>>2]){p=0;break QB}d=0;e=v[I+4>>2];if(!e){break JB}Ze(I);RB:{if(c>>>0>=y[k+348>>2]){b=0;v[688016]=0;v[688017]=0;v[688018]=0;j=0;break RB}f=b+v[k+352>>2]|0;b=v[f+4>>2];j=v[f+8>>2]}v[k+560>>2]=0;f=v[k+564>>2];v[k+48>>2]=v[k+560>>2];v[k+52>>2]=f;v[k+556>>2]=b;v[k+552>>2]=j;b=v[k+556>>2];v[k+40>>2]=v[k+552>>2];v[k+44>>2]=b;if(K4(e,I,k+40|0)){p=re(I,1);break QB}c=v[I+40>>2];if(v[I+20>>2]|!c){break JB}v[I+40>>2]=v[c+32>>2];b=v[c+4>>2];v[I+4>>2]=v[c>>2];v[I+8>>2]=b;ze(I);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[I+24>>2];v[I+24>>2]=c;break JB}if(!v[I+4>>2]){break KB}Ze(I);t[k+553|0]=w[k+356|0];t[k+552|0]=w[k+357|0];b=0;SB:{d=c>>>0>2]?v[k+180>>2]+B(c,28)|0:2546304;if(!v[d+8>>2]){break SB}while(1){if(mDa(k+552|0,I,v[d+12>>2]+(b<<4)|0,p)){b=b+1|0;if(b>>>0>2]){continue}break SB}break}c=v[I+40>>2];if(v[I+20>>2]|!c){break KB}v[I+40>>2]=v[c+32>>2];b=v[c+4>>2];v[I+4>>2]=v[c>>2];v[I+8>>2]=b;ze(I);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[I+24>>2];v[I+24>>2]=c;break KB}m=v[k+276>>2];if(m){d=-1;b=(s>>>0)%y[k+272>>2]|0;j=v[m+B(b,12)>>2];TB:{UB:{if((j|0)==-1){break UB}p=0;e=v[k+268>>2];while(1){f=m+B(b,12)|0;if((c|0)==(j|0)?(s|0)==v[f+8>>2]:0){break UB}d=(d|0)==-1?v[f+4>>2]==-1?b:-1:d;p=p+1|0;b=e&p+b;j=v[m+B(b,12)>>2];if((j|0)!=-1){continue}break}if((d|0)!=-1){break TB}}d=b}b=m+B(d,12)|0;d=v[b+4>>2];b=v[b>>2];d=(b|0)!=-1?(d|0)!=-1?(b|0)==(c|0)?d:-1:-1:-1}else{d=-1}b=v[I+40>>2];if(b){b=v[I+4>>2]-v[b>>2]|0}else{b=0}if(d>>>0>=H>>>0){v[688016]=0;v[688017]=0;v[688017]=b;v[688018]=0;b=re(I,1);v[688016]=0;v[688017]=0;v[688018]=0;v[688018]=b;break NB}d=B(d,12)+q|0;v[d+4>>2]=b;ya=d,za=re(I,1),v[ya+8>>2]=za}if((o|0)<2){break MB}e=v[k+276>>2];o=c;continue}}f=v[I+4>>2];if(!f){break KB}Ze(I);d=0;v[k+560>>2]=0;b=v[k+564>>2];v[k+32>>2]=v[k+560>>2];v[k+36>>2]=b;c=pFd(v[k+324>>2],v[k+328>>2],32);v[k+552>>2]=c;b=Zc;v[k+556>>2]=b;v[k+24>>2]=c;v[k+28>>2]=b;VB:{WB:{if(K4(f,I,k+24|0)){ya=k,za=re(I,1),v[ya+208>>2]=za;if(v[k+152>>2]!=2546304){break WB}break VB}c=v[I+40>>2];if(v[I+20>>2]|!c){break JB}v[I+40>>2]=v[c+32>>2];b=v[c+4>>2];v[I+4>>2]=v[c>>2];v[I+8>>2]=b;ze(I);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[I+24>>2];v[I+24>>2]=c;break JB}Ze(I);if(pDa(I,z,v[k+228>>2],v[k+224>>2],k+232|0)){ya=k,za=re(I,1),v[ya+200>>2]=za;break VB}c=v[I+40>>2];if(v[I+20>>2]|!c){break JB}v[I+40>>2]=v[c+32>>2];b=v[c+4>>2];v[I+4>>2]=v[c>>2];v[I+8>>2]=b;ze(I);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[I+24>>2];v[I+24>>2]=c;break JB}Ze(I);U=v[I+4>>2];if(!U){break JB}XB:{YB:{ZB:{J=v[k+164>>2];_B:{if(!J){break _B}g=v[k+276>>2];if(!g){break _B}z=v[k+268>>2];o=v[k+272>>2];m=v[k+168>>2];H=m;while(1){p=0;c=-1;s=(H-m|0)/28|0;e=B(s,-1640531535);b=(e>>>0)%(o>>>0)|0;j=v[g+B(b,12)>>2];$B:{aC:{if((j|0)==-1){break aC}while(1){f=g+B(b,12)|0;if((j|0)==(s|0)?(e|0)==v[f+8>>2]:0){break aC}c=(c|0)==-1?v[f+4>>2]==-1?b:-1:c;p=p+1|0;b=z&p+b;j=v[g+B(b,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break $B}}c=b}b=g+B(c,12)|0;c=v[b>>2];bC:{if((c|0)==-1){break bC}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(s|0)){break bC}if((b|0)!=-1){break ZB}}H=H+28|0;J=J-1|0;if(J){continue}break}}Ze(I);break YB}Ze(I);if(!J|(n|0)<1){break YB}f=0;c=0;z=0;m=q;while(1){g=v[I+4>>2];j=g;if(v[H+8>>2]){b=0;cC:{while(1){dC:{N=v[H+12>>2]+(b<<4)|0;eC:{if(v[N>>2]==18){if(v[I+20>>2]){break cC}s=4;e=v[I+4>>2];if((v[I+8>>2]-e|0)<1){break dC}j=v[m+4>>2];t[e|0]=0;e=v[I+4>>2];v[I+4>>2]=e+1;if(!e){break cC}t[e|0]=28;if(v[I+20>>2]){break cC}e=v[I+4>>2];if((v[I+8>>2]-e|0)<2){break dC}t[e|0]=0;t[e+1|0]=0;o=v[I+4>>2];v[I+4>>2]=o+2;if(!o){break cC}e=j<<8|(j&65280)>>>8;t[o|0]=e;t[o+1|0]=e>>>8;o=j<<16;e=o>>31;if((j|0)!=o>>16|e){s=v[I+20>>2]|8;break dC}if(v[I+20>>2]){break cC}F=v[I+4>>2];if((v[I+8>>2]-F|0)<1){break dC}p=v[m+8>>2];e=v[N>>2];t[F|0]=0;j=v[I+4>>2];v[I+4>>2]=j+1;if(!j){break cC}t[j|0]=29;if(v[I+20>>2]){break cC}j=v[I+4>>2];if((v[I+8>>2]-j|0)<4){break dC}t[j|0]=0;t[j+1|0]=0;t[j+2|0]=0;t[j+3|0]=0;j=v[I+4>>2];v[I+4>>2]=j+4;if(!j){break cC}t[j|0]=0;t[j+1|0]=0;t[j+2|0]=0;t[j+3|0]=0;if(v[I+20>>2]){break cC}o=e>>>0>255?2:1;j=v[I+4>>2];if((o|0)>(v[I+8>>2]-j|0)){break dC}nd(j,0,o);j=v[I+4>>2];v[I+4>>2]=j+o;if(!j){break cC}if(e>>>0>=256){t[j|0]=12;e=e-256|0;j=j+1|0}t[j|0]=e;if(v[I+20>>2]|!p){break eC}fC:{gC:{hC:{N=v[I+40>>2];e=v[N+8>>2];if((e|0)>=0){o=e;s=v[N+12>>2];j=s+1|0;j=(j|0)>0?j:0;if(e>>>0>=j>>>0){break gC}while(1){o=((o>>>1|0)+o|0)+8|0;if(j>>>0>=o>>>0){continue}break}if(!(e>>>0>o>>>0|o>>>0>268435454)){e=Hd(v[N+16>>2],o<<4);if(e){break hC}}v[N+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break fC}v[N+8>>2]=o;v[N+16>>2]=e;s=v[N+12>>2]}if(j>>>0>s>>>0){nd(v[N+16>>2]+(s<<4)|0,0,j-s<<4)}v[N+12>>2]=j;e=(v[N+16>>2]+(j<<4)|0)-16|0}if(v[v[I+40>>2]+8>>2]<=-1){v[I+20>>2]=v[I+20>>2]|1}v[e+12>>2]=p;t[e|0]=w[e|0]&192|44;j=v[v[I+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(F+1|0)-j&268435455|v[e+4>>2]&-268435456;break eC}if(v[I+20>>2]){break cC}s=4;j=v[N+8>>2];if((j|0)<0){break dC}e=v[I+4>>2];if((j|0)>(v[I+8>>2]-e|0)){break dC}if(j){nd(e,0,j);e=v[I+4>>2]}v[I+4>>2]=e+j;if(!e){break cC}j=e;e=v[N+8>>2];qd(j,e?v[N+4>>2]:2546304,e)}b=b+1|0;if(b>>>0>2]){continue}break cC}break}v[I+20>>2]=s}j=v[I+4>>2]}iC:{jC:{if((z|0)<0){break jC}p=z;b=c+1|0;b=(b|0)>0?b:0;kC:{if(p>>>0>=b>>>0){e=f;break kC}while(1){p=((p>>>1|0)+p|0)+8|0;if(b>>>0>=p>>>0){continue}break}e=p>>>0>>0;z=-1;if(p>>>0>1073741822|e){break jC}e=Hd(f,p<<2);if(!e){break jC}}if(b>>>0>c>>>0){nd((c<<2)+e|0,0,b-c<<2)}v[688016]=0;c=((b<<2)+e|0)-4|0;if((c|0)!=2752064){v[c>>2]=j-g}f=e;c=b;z=p;break iC}v[688016]=0}S=v[k+276>>2];lC:{if(!S){break lC}N=v[k+164>>2]?v[k+168>>2]:2546304;F=v[k+268>>2];g=v[k+272>>2];while(1){J=J-1|0;if(!J){break lC}j=-1;p=0;H=H+28|0;C=(H-N|0)/28|0;o=B(C,-1640531535);b=(o>>>0)%(g>>>0)|0;s=v[S+B(b,12)>>2];mC:{nC:{if((s|0)==-1){break nC}while(1){e=S+B(b,12)|0;if((s|0)==(C|0)?(o|0)==v[e+8>>2]:0){break nC}j=(j|0)==-1?v[e+4>>2]==-1?b:-1:j;p=p+1|0;b=F&p+b;s=v[S+B(b,12)>>2];if((s|0)!=-1){continue}break}if((j|0)!=-1){break mC}}j=b}b=S+B(j,12)|0;e=v[b>>2];if((e|0)==-1){continue}b=v[b+4>>2]==-1;if(b|(e|0)!=(C|0)|b){continue}break}m=m+12|0;n=n-1|0;if(n){continue}}break}p=0;re(I,0);m=!c;if(!c){e=1;break XB}j=c&7;e=f;if(c-1>>>0>=7){s=c&-8;b=f;while(1){p=v[b+28>>2]+(v[b+24>>2]+(v[b+20>>2]+(v[b+16>>2]+(v[b+12>>2]+(v[b+8>>2]+(v[b+4>>2]+(v[b>>2]+p|0)|0)|0)|0)|0)|0)|0)|0;e=b+32|0;b=e;s=s-8|0;if(s){continue}break}}if(j){while(1){p=v[e>>2]+p|0;e=e+4|0;j=j-1|0;if(j){continue}break}}e=1;b=p+1|0;if(b>>>0<256){break XB}while(1){e=e+1|0;j=b>>>0>65535;b=b>>>8|0;if(j){continue}break}break XB}c=0;re(I,0);m=1;f=0;e=1}oC:{pC:{if(!v[I+20>>2]){qC:{b=v[I+4>>2];j=(U-b|0)+5|0;if((j|0)<0|(j|0)>(v[I+8>>2]-b|0)){break qC}if(j){nd(b,0,j);b=v[I+4>>2]}v[I+4>>2]=b+j;if(!b){break pC}t[U+4|0]=e;b=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[U|0]=b;t[U+1|0]=b>>>8;t[U+2|0]=b>>>16;t[U+3|0]=b>>>24;if(v[I+20>>2]){break pC}b=B(c+1|0,e);if((b|0)<0){break qC}e=v[I+4>>2];if((b|0)>(v[I+8>>2]-e|0)){break qC}if(b){nd(e,0,b);e=v[I+4>>2]}v[I+4>>2]=b+e;if(!e){break pC}if(m){s=0;d=1;break oC}H=(c<<2)+f|0;d=1;s=0;b=w[U+4|0];if(!b){b=f;while(1){d=v[(c?b:2546304)>>2]+d|0;s=s+1|0;e=!!c;c=c-e|0;b=(e<<2)+b|0;if((H|0)!=(b|0)){continue}break}break oC}m=f;while(1){z=v[(c?m:2546304)>>2];j=b&255;rC:{if(!j){break rC}o=j-1|0;e=((U+B(j,s)|0)+j|0)+5|0;b=d;p=j&3;if(p){while(1){e=e-1|0;t[e|0]=b;b=b>>>8|0;p=p-1|0;if(p){continue}break}j=j&252}if(o>>>0<3){break rC}p=e-4|0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[p|0]=b;t[p+1|0]=b>>>8;t[p+2|0]=b>>>16;t[p+3|0]=b>>>24;b=j-4|0;if(!b){break rC}if(!(j&4)){p=e-8|0;t[p|0]=0;t[p+1|0]=0;t[p+2|0]=0;t[p+3|0]=0;b=j-8|0}if((j&252)==8){break rC}while(1){p=p-8|0;e=p;t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;b=b-8|0;if(b){continue}break}}s=s+1|0;d=d+z|0;b=!!c;m=(b<<2)+m|0;if((H|0)==(m|0)){break oC}c=c-b|0;b=w[U+4|0];continue}}v[I+20>>2]=4;jd(f);break JB}jd(f);break JB}jd(f);break KB}c=w[U+4|0];sC:{if(!c){break sC}j=c-1|0;b=((U+B(c,s)|0)+c|0)+5|0;e=c&3;if(e){while(1){b=b-1|0;t[b|0]=d;d=d>>>8|0;e=e-1|0;if(e){continue}break}c=c&252}if(j>>>0<3){break sC}e=b-4|0;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;p=c-4|0;if(!p){break sC}if(!(c&4)){e=b-8|0;t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;p=c-8|0}if((c&252)==8){break sC}while(1){e=e-8|0;t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;p=p-8|0;if(p){continue}break}}jd(f);ya=k,za=re(I,1),v[ya+204>>2]=za;if(v[k+140>>2]!=2546304){Ze(I);d=0;b=v[I+4>>2];if(v[I+20>>2]|!b){break JB}c=v[k+140>>2];f=(w[c|0]<<8|w[c+1|0])+2|0;if((f|0)>(v[I+8>>2]-b|0)){v[I+20>>2]=4;break JB}nd(b,0,f);b=v[I+4>>2];v[I+4>>2]=b+f;if(!b){break JB}qd(b,c,f);ya=k,za=re(I,1),v[ya+212>>2]=za}d=0;if(v[I+20>>2]){break JB}b=v[I+4>>2];if((v[I+8>>2]-b|0)<=4){v[I+20>>2]=4;break JB}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;m=v[I+4>>2];e=m+5|0;v[I+4>>2]=e;if(!m){break KB}t[m+2|0]=5;t[m|0]=2;t[m+1|0]=0;tC:{if(v[k+112>>2]){b=0;while(1){uC:{vC:{wC:{xC:{yC:{zC:{AC:{f=v[k+116>>2]+(b<<4)|0;c=v[f>>2];switch(c-17|0){case 0:break vC;case 1:case 2:case 3:case 4:case 5:case 6:break wC;case 7:break zC;default:break AC}}switch(c-292|0){case 1:break xC;case 0:break yC;default:break wC}}if(v[I+20>>2]){break JB}j=v[I+4>>2];if((v[I+8>>2]-j|0)<1){break tC}f=v[k+212>>2];t[j|0]=0;c=v[I+4>>2];v[I+4>>2]=c+1;if(!c){break KB}t[c|0]=29;if(v[I+20>>2]){break KB}c=v[I+4>>2];if((v[I+8>>2]-c|0)<4){break tC}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;c=v[I+4>>2];v[I+4>>2]=c+4;if(!c){break KB}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;if(v[I+20>>2]){break KB}c=v[I+4>>2];if((v[I+8>>2]-c|0)<1){break tC}t[c|0]=0;c=v[I+4>>2];v[I+4>>2]=c+1;if(!c){break JB}t[c|0]=24;aJ(I,j+1|0,f,0);break uC}if(Rz(I,292,v[k+204>>2])){break uC}break KB}if(Rz(I,293,v[k+200>>2])){break uC}break KB}if(v[I+20>>2]){break JB}BC:{c=v[f+8>>2];if((c|0)>=0){p=v[I+4>>2];if((c|0)<=(v[I+8>>2]-p|0)){break BC}}v[I+20>>2]=4;break JB}if(c){nd(p,0,c);p=v[I+4>>2]}v[I+4>>2]=c+p;if(!p){break JB}c=v[f+8>>2];qd(p,c?v[f+4>>2]:2546304,c);break uC}if(!Rz(I,17,v[k+208>>2])){break KB}}b=b+1|0;if(b>>>0>2]){continue}break}}b=v[I+4>>2]-e|0;b=b<<8|(b&65280)>>>8;t[m+3|0]=b;t[m+4|0]=b>>>8;d=v[I+4>>2];if(!d){break KB}v[k+560>>2]=0;b=v[k+564>>2];v[k+16>>2]=v[k+560>>2];v[k+20>>2]=b;c=pFd(v[k+336>>2],v[k+340>>2],32);v[k+552>>2]=c;b=Zc;v[k+556>>2]=b;v[k+8>>2]=c;v[k+12>>2]=b;d=K4(d,I,k+8|0);break JB}v[I+20>>2]=4;break JB}d=0}jd(q)}jd(v[k+240>>2]);v[k+240>>2]=0;v[k+244>>2]=-57005;v[k+232>>2]=0;v[k+236>>2]=0;e=v[k+252>>2];if(e){b=v[e+32>>2];if(b){while(1){b=b-1|0;c=v[e+36>>2]+B(b,12)|0;f=v[c+8>>2];c=v[c+4>>2];v[e+32>>2]=b;if(f){_c[f|0](c);b=v[e+32>>2]}if(b){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}jd(v[k+276>>2]);v[k+276>>2]=0;v[k+280>>2]=-57005;v[k+260>>2]=0;v[k+264>>2]=0;e=v[k+288>>2];if(e){b=v[e+32>>2];if(b){while(1){b=b-1|0;c=v[e+36>>2]+B(b,12)|0;f=v[c+8>>2];c=v[c+4>>2];v[e+32>>2]=b;if(f){_c[f|0](c);b=v[e+32>>2]}if(b){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}jd(v[k+312>>2]);b=0;v[k+312>>2]=0;v[k+296>>2]=0;v[k+300>>2]=0;f=v[k+324>>2];CC:{if(!f){break CC}if((f|0)!=1){c=f&1;p=f&-2;while(1){f=v[k+328>>2]+B(b,12)|0;jd(v[f+8>>2]);v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;f=v[k+328>>2]+B(b|1,12)|0;jd(v[f+8>>2]);v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;b=b+2|0;p=p-2|0;if(p){continue}break}if(!c){break CC}}b=v[k+328>>2]+B(b,12)|0;jd(v[b+8>>2]);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}jd(v[k+328>>2]);b=0;v[k+328>>2]=0;v[k+320>>2]=0;v[k+324>>2]=0;f=v[k+336>>2];DC:{if(!f){break DC}if((f|0)!=1){c=f&1;p=f&-2;while(1){f=v[k+340>>2]+B(b,12)|0;jd(v[f+8>>2]);v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;f=v[k+340>>2]+B(b|1,12)|0;jd(v[f+8>>2]);v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;b=b+2|0;p=p-2|0;if(p){continue}break}if(!c){break DC}}b=v[k+340>>2]+B(b,12)|0;jd(v[b+8>>2]);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}jd(v[k+340>>2]);j=0;v[k+340>>2]=0;v[k+332>>2]=0;v[k+336>>2]=0;e=v[k+348>>2];if(e){while(1){m=v[k+352>>2]+B(j,12)|0;p=m;f=v[m+4>>2];EC:{if(!f){break EC}b=0;if((f|0)!=1){c=f&1;f=f&-2;while(1){o=v[p+8>>2]+B(b,12)|0;jd(v[o+8>>2]);v[o+8>>2]=0;v[o>>2]=0;v[o+4>>2]=0;o=v[p+8>>2]+B(b|1,12)|0;jd(v[o+8>>2]);v[o+8>>2]=0;v[o>>2]=0;v[o+4>>2]=0;b=b+2|0;f=f-2|0;if(f){continue}break}if(!c){break EC}}b=v[p+8>>2]+B(b,12)|0;jd(v[b+8>>2]);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}jd(v[p+8>>2]);v[m+4>>2]=0;v[m>>2]=0;v[p+8>>2]=0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}jd(v[k+352>>2]);v[k+352>>2]=0;v[k+344>>2]=0;v[k+348>>2]=0;jd(v[k+340>>2]);v[k+340>>2]=0;v[k+332>>2]=0;v[k+336>>2]=0;jd(v[k+328>>2]);v[k+328>>2]=0;v[k+320>>2]=0;v[k+324>>2]=0;v[k+280>>2]=-57005;e=v[k+288>>2];if(e){b=v[e+32>>2];if(b){while(1){b=b-1|0;c=v[e+36>>2]+B(b,12)|0;f=v[c+8>>2];c=v[c+4>>2];v[e+32>>2]=b;if(f){_c[f|0](c);b=v[e+32>>2]}if(b){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}jd(v[k+312>>2]);v[k+312>>2]=0;v[k+296>>2]=0;v[k+300>>2]=0;v[k+244>>2]=-57005;e=v[k+252>>2];if(e){b=v[e+32>>2];if(b){while(1){b=b-1|0;c=v[e+36>>2]+B(b,12)|0;f=v[c+8>>2];c=v[c+4>>2];v[e+32>>2]=b;if(f){_c[f|0](c);b=v[e+32>>2]}if(b){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}jd(v[k+276>>2]);v[k+276>>2]=0;v[k+260>>2]=0;v[k+264>>2]=0;jd(v[k+240>>2])}Zd(v[k+92>>2]);b=0;v[k+92>>2]=0;v[k+64>>2]=0;v[k+68>>2]=0;jd(v[k+116>>2]);v[k+116>>2]=0;v[k+108>>2]=0;v[k+112>>2]=0;f=v[k+164>>2];FC:{if(!f){break FC}if((f|0)!=1){c=f&1;e=f&-2;while(1){f=v[k+168>>2]+B(b,28)|0;jd(v[f+12>>2]);v[f+12>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;f=v[k+168>>2]+B(b|1,28)|0;jd(v[f+12>>2]);v[f+12>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;b=b+2|0;e=e-2|0;if(e){continue}break}if(!c){break FC}}b=v[k+168>>2]+B(b,28)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[k+168>>2]);b=0;v[k+168>>2]=0;v[k+160>>2]=0;v[k+164>>2]=0;f=v[k+176>>2];GC:{if(!f){break GC}if((f|0)!=1){c=f&1;e=f&-2;while(1){f=v[k+180>>2]+B(b,28)|0;jd(v[f+12>>2]);v[f+12>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;f=v[k+180>>2]+B(b|1,28)|0;jd(v[f+12>>2]);v[f+12>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;b=b+2|0;e=e-2|0;if(e){continue}break}if(!c){break GC}}b=v[k+180>>2]+B(b,28)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[k+180>>2]);v[k+180>>2]=0;v[k+172>>2]=0;v[k+176>>2]=0;Zd(v[k+56>>2]);v[k+56>>2]=0;jd(v[k+180>>2]);v[k+180>>2]=0;v[k+172>>2]=0;v[k+176>>2]=0;jd(v[k+168>>2]);v[k+168>>2]=0;v[k+160>>2]=0;v[k+164>>2]=0;jd(v[k+116>>2]);Wc=k+752|0;f=d;HC:{j=v[P+12>>2];b=v[j+20>>2];if(!(b&4)){if(!(v[j+44>>2]<0?b:1)){break HC}if(!b){if(!w[j+68|0]){break HC}if(!v[j+40>>2]|y[j+48>>2]<2){break Ex}re(j,0);ij(j);break Ex}if(!v[j+40>>2]|!(b&2)){break Ex}v[j+20>>2]=b|1;break Ex}b=v[h+368>>2];if((b|0)<0){break Ex}l=((l>>>1|0)+l|0)+32|0;c=b;IC:{if(l>>>0<=b>>>0){b=v[h+376>>2];break IC}while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}JC:{if(!((c|0)==-1|b>>>0>c>>>0)){b=Hd(v[h+376>>2],c);if(b){break JC}}v[h+368>>2]=-1;break Ex}v[h+368>>2]=c;v[h+376>>2]=b;j=v[P+12>>2]}v[j>>2]=b;v[j+12>>2]=b+l;Ug(j);v[j+40>>2]=0;continue}break}v[j+20>>2]=1}Wc=L+16|0;Zd(i);KC:{switch(v[h+228>>2]){case 0:break Zl;case 2:break KC;default:break Wl}}b=f^1;break Ul}if(l){break Pl}zf(h+208|0);jd(v[h+376>>2]);break _k}if(f){break Sl}zf(h+208|0);jd(v[h+376>>2]);break _k}if(f){break Vl}zf(h+208|0);jd(v[h+376>>2]);break _k}zf(h+208|0);jd(v[h+376>>2]);break Tk}zf(h+208|0);jd(v[h+376>>2]);break Tk}zf(h+208|0);jd(v[h+376>>2]);break Tk}LC:{MC:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break MC}}i=2546304;jd(0);break LC}b=qd(b,c,e);qd(b+e|0,f,d);NC:{if((l|0)>=0){i=Qd(1,32);if(i){break NC}}i=2546304;jd(b);break LC}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1128678962,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}OC:{PC:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break PC}}i=2546304;jd(0);break OC}b=qd(b,c,e);qd(b+e|0,f,d);QC:{if((l|0)>=0){i=Qd(1,32);if(i){break QC}}i=2546304;jd(b);break OC}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1128678944,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}RC:{SC:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break SC}}i=2546304;jd(0);break RC}b=qd(b,c,e);qd(b+e|0,f,d);TC:{if((l|0)>=0){i=Qd(1,32);if(i){break TC}}i=2546304;jd(b);break RC}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1128418371,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}UC:{if((o|0)<=1819239264){if((o|0)>1751412087){break UC}VC:{if((o|0)!=1668112752){if((o|0)==1735162214){break VC}if((o|0)!=1735811442){break Kl}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];WC:{if(!b){break WC}i=_c[b|0](c,1735811442,v[c+16>>2])|0;if(i){break WC}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;XC:{YC:{ZC:{_C:{$C:{aD:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break XC}b=mS(f,h+208|0);c=v[h+236>>2];bD:{if(b){if(!c){break bD}v[h+236>>2]=0;c=mS(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break YC}if(c){break aD}break YC}if(w[h+232|0]|!c){break _C}if(!v[i+4>>2]){break $C}cD:{dD:{eD:{c=v[i+16>>2];fD:{if(c){gD:{switch(v[i+20>>2]-2|0){case 0:break fD;case 1:break gD;default:break dD}}f=vh(30);if((f|0)==-1){break eD}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break eD}}v[i+20>>2]=2}b=v[i+12>>2];break cD}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break $C}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break ZC}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break XC}v[i+4>>2]=0;break XC}v[h+212>>2]=0}c=v[h+240>>2]}Zd(c)}Zd(i);i=2546304}hD:{e=v[i+12>>2];if(!e){break hD}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;iD:{if(!c){break iD}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break iD}b=0}c=0;l=b+512|0;if(l){while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}if((c|0)==-1){break hD}b=Bd(c);if(!b){break hD}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+l;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1735811442;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;H=d>>>0<20?2546304:e;k=Wc-16|0;Wc=k;jD:{while(1){d=v[h+356>>2];kD:{if(v[d+20>>2]){break kD}lD:{c=v[d+24>>2];if(!c){b=d+28|0;if(!Cj(b,v[d+32>>2]+1|0)){break lD}c=Qd(1,576);v[k>>2]=c;if(!c){break lD}Bj(b,k);c=Aj(c);v[d+24>>2]=c}v[d+24>>2]=v[c>>2];v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c>>2]=v[d+4>>2];v[c+4>>2]=v[d+8>>2];v[c+32>>2]=v[d+40>>2];v[d+40>>2]=c;break kD}if(v[d+20>>2]){break kD}v[d+20>>2]=1}b=v[h+356>>2];if(v[b+20>>2]){o=0;break jD}c=v[b+4>>2];mD:{if((v[b+8>>2]-c|0)<=19){v[b+20>>2]=4;o=0;break mD}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;o=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;n=v[b+4>>2];v[b+4>>2]=n+20;if(!n){break mD}t[n|0]=0;t[n+1|0]=1;t[n+2|0]=0;t[n+3|0]=0;b=w[H+4|0]|w[H+5|0]<<8;t[n+4|0]=b;t[n+5|0]=b>>>8;b=w[H+6|0]|w[H+7|0]<<8;t[n+6|0]=b;t[n+7|0]=b>>>8;s=v[v[h+352>>2]+68>>2];b=s<<8|(s&65280)>>>8;t[n+12|0]=b;t[n+13|0]=b>>>8;b=0;d=0;c=v[h+352>>2];g=(v[c+16>>2]>>>6^-1)&1;if(s>>>0>g>>>0){while(1){f=v[c+56>>2];p=v[f+32>>2];nD:{if(!p){break nD}b=-1;m=B(g,-1640531535);c=(m>>>0)%y[f+28>>2]|0;z=v[p+B(c,12)>>2];oD:{pD:{if((z|0)==-1){break pD}j=v[f+24>>2];f=0;while(1){e=p+B(c,12)|0;if((g|0)==(z|0)?(m|0)==v[e+8>>2]:0){break pD}b=(b|0)==-1?v[e+4>>2]==-1?c:-1:b;f=f+1|0;c=j&f+c;z=v[p+B(c,12)>>2];if((z|0)!=-1){continue}break}if((b|0)!=-1){break oD}}b=c}b=p+B(b,12)|0;c=v[b>>2];if((c|0)==-1){break nD}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(g|0)){break nD}j5(k,H,v[h+348>>2],b);d=v[k+4>>2]+d|0}g=g+1|0;if((s|0)!=(g|0)){c=v[h+352>>2];continue}break}b=d}c=(b>>>0>65535)<<8;t[n+14|0]=c;t[n+15|0]=c>>>8;d=v[h+356>>2];if(v[d+20>>2]){break mD}qD:{p=b>>>0<65536;c=B(s+1|0,p?2:4);if((c|0)>=0){F=v[d+4>>2];if((c|0)<=(v[d+8>>2]-F|0)){break qD}}v[d+20>>2]=4;break mD}if(c){nd(F,0,c);F=v[d+4>>2]}v[d+4>>2]=c+F;if(!F){break mD}rD:{sD:{c=w[H+7|0]|w[H+6|0]<<8;if(c){d=w[H+8|0]|w[H+9|0]<<8|(w[H+10|0]<<16|w[H+11|0]<<24);if(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)){break sD}}t[n+8|0]=0;t[n+9|0]=0;t[n+10|0]=0;t[n+11|0]=0;break rD}d=v[h+356>>2];if(v[d+20>>2]){break mD}tD:{f=B(c,w[H+5|0]<<1|w[H+4|0]<<9);if((f|0)>=0){c=v[d+4>>2];if((f|0)<=(v[d+8>>2]-c|0)){break tD}}v[d+20>>2]=4;break mD}if(f){nd(c,0,f);c=v[d+4>>2]}v[d+4>>2]=c+f;if(!c){break mD}d=c-n|0;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[n+8|0]=d;t[n+9|0]=d>>>8;t[n+10|0]=d>>>16;t[n+11|0]=d>>>24;d=c;c=w[H+8|0]|w[H+9|0]<<8|(w[H+10|0]<<16|w[H+11|0]<<24);qd(d,H+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0,f)}c=v[h+356>>2];if(v[c+20>>2]){break mD}uD:{if((b|0)>=0){q=v[c+4>>2];if((v[c+8>>2]-q|0)>=(b|0)){break uD}}v[c+20>>2]=4;break mD}if(b){nd(q,0,b);q=v[c+4>>2]}v[c+4>>2]=b+q;if(!q){break mD}b=q-n|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[n+16|0]=b;t[n+17|0]=b>>>8;t[n+18|0]=b>>>16;t[n+19|0]=b>>>24;d=0;vD:{c=v[h+352>>2];g=(v[c+16>>2]>>>6^-1)&1;if(s>>>0<=g>>>0){break vD}while(1){wD:{xD:{f=v[c+56>>2];o=v[f+32>>2];if(!o){break xD}b=-1;m=B(g,-1640531535);c=(m>>>0)%y[f+28>>2]|0;z=v[o+B(c,12)>>2];yD:{zD:{if((z|0)==-1){break zD}j=v[f+24>>2];f=0;while(1){e=o+B(c,12)|0;if((g|0)==(z|0)?(m|0)==v[e+8>>2]:0){break zD}b=(b|0)==-1?v[e+4>>2]==-1?c:-1:b;f=f+1|0;c=j&f+c;z=v[o+B(c,12)>>2];if((z|0)!=-1){continue}break}if((b|0)!=-1){break yD}}b=c}b=o+B(b,12)|0;c=v[b>>2];if((c|0)==-1){break xD}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(g|0)){break xD}j5(k,H,v[h+348>>2],b);break wD}v[k+8>>2]=0;v[k>>2]=0;v[k+4>>2]=0}AD:{if(!p){c=(g<<2)+F|0;b=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;break AD}c=(g<<1)+F|0;b=d<<7&-256|d>>>9&255;t[c|0]=b;t[c+1|0]=b>>>8}c=v[k+4>>2];BD:{if(!c){c=0;break BD}qd(q,v[k>>2],c)}d=c+d|0;g=g+1|0;if((s|0)==(g|0)){break vD}q=c+q|0;c=v[h+352>>2];continue}}if(!p){c=(s<<2)+F|0;b=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;o=1;break mD}o=1;c=(s<<1)+F|0;b=d<<7&-256|d>>>9&255;t[c|0]=b;t[c+1|0]=b>>>8}CD:{c=v[h+356>>2];b=v[c+20>>2];if(!(b&4)){if(!(v[c+44>>2]<0?b:1)){break CD}if(!b){if(!w[c+68|0]){break CD}if(!v[c+40>>2]|y[c+48>>2]<2){break jD}re(c,0);ij(c);break jD}if(!v[c+40>>2]|!(b&2)){break jD}v[c+20>>2]=b|1;break jD}b=v[h+368>>2];if((b|0)<0){break jD}l=((l>>>1|0)+l|0)+32|0;f=b;DD:{if(l>>>0<=b>>>0){b=v[h+376>>2];break DD}while(1){f=((f>>>1|0)+f|0)+8|0;if(l>>>0>=f>>>0){continue}break}ED:{if(!((f|0)==-1|b>>>0>f>>>0)){b=Hd(v[h+376>>2],f);if(b){break ED}}v[h+368>>2]=-1;break jD}v[h+368>>2]=f;v[h+376>>2]=b;c=v[h+356>>2]}v[c>>2]=b;v[c+12>>2]=b+l;Ug(c);v[c+40>>2]=0;continue}break}v[c+20>>2]=1}Wc=k+16|0;Zd(i);FD:{GD:{HD:{switch(v[h+228>>2]){case 2:b=o^1;break FD;case 0:if(o){break GD}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break HD}}zf(h+208|0);jd(v[h+376>>2]);break Tk}ID:{JD:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break JD}}i=2546304;jd(0);break ID}b=qd(b,c,e);qd(b+e|0,f,d);KD:{if((l|0)>=0){i=Qd(1,32);if(i){break KD}}i=2546304;jd(b);break ID}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1735811442,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];LD:{if(!b){break LD}i=_c[b|0](c,1668112752,v[c+16>>2])|0;if(i){break LD}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;c=0;l=i;MD:{ND:{OD:{PD:{QD:{RD:{while(1){t[h+232|0]=c;f=v[l+12>>2];v[h+212>>2]=f;c=v[l+16>>2];v[h+216>>2]=c+f;if(c>>>0>67108862){b=1073741823}else{b=c<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823}v[h+228>>2]=0;v[h+208>>2]=0;v[h+236>>2]=0;if(!f){Zd(l);break MD}if((c|0)<0|c>>>0<=3){break OD}v[h+220>>2]=b-4;if(w[f+1|0]|w[f|0]<<8){break OD}v[h+344>>2]=f;c=f+2|0;b=iS(c,h+208|0,h+344|0);d=v[h+236>>2];SD:{if(b){if(!d){break SD}v[h+236>>2]=0;if(f>>>0>2]){break PD}b=v[h+216>>2];if(b>>>0>>0|b-f>>>0<=3){break PD}b=v[h+220>>2]-4|0;v[h+220>>2]=b;if(w[f+1|0]|w[f|0]<<8|(b|0)<1){break PD}v[h+344>>2]=f;b=iS(c,h+208|0,h+344|0);l=v[h+240>>2];if(v[h+236>>2]){break OD}Zd(l);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break RD}break ND}if(w[h+232|0]|!d){break PD}if(!v[i+4>>2]){break QD}TD:{UD:{VD:{c=v[i+16>>2];WD:{if(c){XD:{switch(v[i+20>>2]-2|0){case 0:break WD;case 1:break XD;default:break UD}}f=vh(30);if((f|0)==-1){break VD}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break VD}}v[i+20>>2]=2}b=v[i+12>>2];break TD}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break QD}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;c=1;l=v[h+240>>2];if(b){continue}break OD}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break MD}v[i+4>>2]=0;break MD}v[h+212>>2]=0;v[h+216>>2]=v[i+16>>2]}l=v[h+240>>2]}Zd(l)}Zd(i);i=2546304}YD:{e=v[i+12>>2];if(!e){break YD}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;ZD:{if(!c){break ZD}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break ZD}b=0}c=0;f=b+512|0;if(f){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if((c|0)==-1){break YD}b=Bd(c);if(!b){break YD}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+f;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1668112752;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=bDa(d>>>0<4?2546304:e,h+368|0,f,h+344|0);Zd(i);_D:{$D:{aE:{switch(v[h+228>>2]){case 2:b=b^1;break _D;case 0:if(b){break $D}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break aE}}zf(h+208|0);jd(v[h+376>>2]);break Tk}bE:{cE:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break cE}}i=2546304;jd(0);break bE}b=qd(b,c,e);qd(b+e|0,f,d);dE:{if((l|0)>=0){i=Qd(1,32);if(i){break dE}}i=2546304;jd(b);break bE}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1668112752,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}c=v[M+60>>2];if(v[c+32>>2]==-1){Oe(c)}i=2546304;b=v[c+12>>2];eE:{if(!b){break eE}i=_c[b|0](c,1735162214,v[c+16>>2])|0;if(i){break eE}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}b=v[i+12>>2];Zd(i);if(!(!b|!v[i+4>>2])){v[i+4>>2]=0}fE:{if(!v[i+12>>2]){break fE}v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[i+16>>2];d=v[M+60>>2];c=v[d+32>>2];if((c|0)==-1){c=Oe(d)}d=Ve(v[M+72>>2]+12|0);gE:{if(!c){break gE}Q=K(+(d>>>0)/+(c>>>0))*+(b>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break gE}b=0}c=0;d=b+512|0;if(d){while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if((c|0)==-1){break fE}b=Bd(c);if(!b){break fE}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+d;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1735162214;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=aDa(h+368|0,d,h+344|0);Zd(i);hE:{iE:{jE:{switch(v[h+228>>2]){case 2:b=b^1;break hE;case 0:if(b){break iE}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break jE}}zf(h+208|0);jd(v[h+376>>2]);break Tk}kE:{lE:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break lE}}i=2546304;jd(0);break kE}b=qd(b,c,e);qd(b+e|0,f,d);mE:{if((l|0)>=0){i=Qd(1,32);if(i){break mE}}i=2546304;jd(b);break kE}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1735162214,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}if((o|0)<=1886352243){if((o|0)==1819239265){break _k}nE:{oE:{pE:{qE:{rE:{sE:{tE:{uE:{vE:{wE:{if((o|0)!=1835104368){if((o|0)!=1851878757){break Kl}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];xE:{if(!b){break xE}i=_c[b|0](c,1851878757,v[c+16>>2])|0;if(i){break xE}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;yE:{zE:{AE:{BE:{CE:{DE:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break yE}b=hta(f,h+208|0);c=v[h+236>>2];EE:{if(b){if(!c){break EE}v[h+236>>2]=0;c=hta(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break zE}if(c){break DE}break zE}if(w[h+232|0]|!c){break BE}if(!v[i+4>>2]){break CE}FE:{GE:{HE:{c=v[i+16>>2];IE:{if(c){JE:{switch(v[i+20>>2]-2|0){case 0:break IE;case 1:break JE;default:break GE}}f=vh(30);if((f|0)==-1){break HE}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break HE}}v[i+20>>2]=2}b=v[i+12>>2];break FE}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break CE}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break AE}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break yE}v[i+4>>2]=0;break yE}v[h+212>>2]=0}c=v[h+240>>2]}Zd(c)}Zd(i);i=2546304}e=v[i+12>>2];if(!e){break nE}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;KE:{if(!c){break KE}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break KE}b=0}c=0;f=b+512|0;if(f){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if((c|0)==-1){break nE}b=Bd(c);if(!b){break nE}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+f;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1851878757;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=$Ca(d>>>0<6?2546304:e,h+368|0,f,h+344|0);Zd(i);LE:{switch(v[h+228>>2]){case 0:break wE;case 2:break LE;default:break uE}}b=b^1;break oE}c=v[M+60>>2];if(v[c+32>>2]==-1){Oe(c)}i=2546304;b=v[c+12>>2];ME:{if(!b){break ME}i=_c[b|0](c,1835104368,v[c+16>>2])|0;if(i){break ME}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}d=v[i+12>>2];NE:{if(!d){Zd(i);break NE}OE:{PE:{c=v[i+16>>2];if((c|0)<0|c>>>0<6){break PE}QE:{RE:{SE:{b=w[d|0]|w[d+1|0]<<8;switch((b<<8|b>>>8)&65535){case 0:break RE;case 1:break SE;default:break PE}}if(c-6>>>0<26){break PE}Zd(i);break QE}c=w[d+3|0];b=w[d+2|0];Zd(i);if((c|b<<8)!=20480){break OE}}if(!v[i+4>>2]){break NE}v[i+4>>2]=0;break NE}Zd(i)}Zd(i);i=2546304}e=v[i+12>>2];if(!e){break qE}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;TE:{if(!c){break TE}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break TE}b=0}c=0;l=b+512|0;if(l){while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}if((c|0)==-1){break qE}b=Bd(c);if(!b){break qE}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+l;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1835104368;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;d=d>>>0<6?2546304:e;f=Wc-16|0;Wc=f;UE:{while(1){e=v[h+356>>2];VE:{if(v[e+20>>2]){break VE}WE:{m=v[e+24>>2];if(!m){b=e+28|0;if(!Cj(b,v[e+32>>2]+1|0)){break WE}c=Qd(1,576);v[f+12>>2]=c;if(!c){break WE}Bj(b,f+12|0);m=Aj(c);v[e+24>>2]=m}v[e+24>>2]=v[m>>2];v[m+32>>2]=0;v[m+24>>2]=0;v[m+28>>2]=0;v[m+16>>2]=0;v[m+20>>2]=0;v[m+8>>2]=0;v[m+12>>2]=0;v[m>>2]=0;v[m+4>>2]=0;v[m>>2]=v[e+4>>2];v[m+4>>2]=v[e+8>>2];v[m+32>>2]=v[e+40>>2];v[e+40>>2]=m;break VE}if(v[e+20>>2]){break VE}v[e+20>>2]=1}b=v[h+356>>2];if(v[b+20>>2]){j=0;break UE}c=v[b+4>>2];XE:{if((v[b+8>>2]-c|0)<=5){v[b+20>>2]=4;j=0;break XE}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;e=v[b+4>>2];v[b+4>>2]=e+6;if(!e){j=0;break XE}c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;b=w[d+4|0]|w[d+5|0]<<8;t[e+4|0]=b;t[e+5|0]=b>>>8;b=x[v[h+352>>2]+68>>1];b=b<<8|b>>>8;t[e+4|0]=b;t[e+5|0]=b>>>8;j=1;if((w[e+1|0]|(c&255)<<8)!=1){break XE}b=v[h+356>>2];if(v[b+20>>2]){j=0;break XE}c=v[b+4>>2];if((v[b+8>>2]-c|0)<=25){v[b+20>>2]=4;j=0;break XE}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;j=0;t[c+24|0]=0;t[c+25|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;m=v[b+4>>2];v[b+4>>2]=m+26;if(!m){break XE}b=d;e=w[b+10|0]|w[b+11|0]<<8|(w[b+12|0]<<16|w[b+13|0]<<24);c=w[b+6|0]|w[b+7|0]<<8|(w[b+8|0]<<16|w[b+9|0]<<24);t[m|0]=c;t[m+1|0]=c>>>8;t[m+2|0]=c>>>16;t[m+3|0]=c>>>24;t[m+4|0]=e;t[m+5|0]=e>>>8;t[m+6|0]=e>>>16;t[m+7|0]=e>>>24;c=w[b+30|0]|w[b+31|0]<<8;t[m+24|0]=c;t[m+25|0]=c>>>8;e=w[b+26|0]|w[b+27|0]<<8|(w[b+28|0]<<16|w[b+29|0]<<24);c=w[b+22|0]|w[b+23|0]<<8|(w[b+24|0]<<16|w[b+25|0]<<24);t[m+16|0]=c;t[m+17|0]=c>>>8;t[m+18|0]=c>>>16;t[m+19|0]=c>>>24;t[m+20|0]=e;t[m+21|0]=e>>>8;t[m+22|0]=e>>>16;t[m+23|0]=e>>>24;c=w[b+18|0]|w[b+19|0]<<8|(w[b+20|0]<<16|w[b+21|0]<<24);b=w[b+14|0]|w[b+15|0]<<8|(w[b+16|0]<<16|w[b+17|0]<<24);t[m+8|0]=b;t[m+9|0]=b>>>8;t[m+10|0]=b>>>16;t[m+11|0]=b>>>24;t[m+12|0]=c;t[m+13|0]=c>>>8;t[m+14|0]=c>>>16;t[m+15|0]=c>>>24;j=1;if(!(t[v[h+352>>2]+16|0]&1)){break XE}t[m+10|0]=0;t[m+11|0]=0;t[m+12|0]=0;t[m+13|0]=0;t[m+14|0]=0;t[m+15|0]=0;t[m+16|0]=0;t[m+17|0]=0;t[m+8|0]=0;t[m+9|0]=1;t[m+18|0]=0;t[m+19|0]=0;t[m+20|0]=0;t[m+21|0]=0}YE:{m=v[h+356>>2];b=v[m+20>>2];if(!(b&4)){if(!(v[m+44>>2]<0?b:1)){break YE}if(!b){if(!w[m+68|0]){break YE}if(!v[m+40>>2]|y[m+48>>2]<2){break UE}re(m,0);ij(m);break UE}if(!v[m+40>>2]|!(b&2)){break UE}v[m+20>>2]=b|1;break UE}b=v[h+368>>2];if((b|0)<0){break UE}l=((l>>>1|0)+l|0)+32|0;c=b;ZE:{if(l>>>0<=b>>>0){b=v[h+376>>2];break ZE}while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}_E:{if(!((c|0)==-1|b>>>0>c>>>0)){b=Hd(v[h+376>>2],c);if(b){break _E}}v[h+368>>2]=-1;break UE}v[h+368>>2]=c;v[h+376>>2]=b;m=v[h+356>>2]}v[m>>2]=b;v[m+12>>2]=b+l;Ug(m);v[m+40>>2]=0;continue}break}v[m+20>>2]=1}Wc=f+16|0;Zd(i);$E:{switch(v[h+228>>2]){case 0:break vE;case 2:break $E;default:break tE}}b=j^1;break rE}if(b){break pE}zf(h+208|0);jd(v[h+376>>2]);break _k}if(j){break sE}zf(h+208|0);jd(v[h+376>>2]);break _k}zf(h+208|0);jd(v[h+376>>2]);break Tk}zf(h+208|0);jd(v[h+376>>2]);break Tk}aF:{bF:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break bF}}i=2546304;jd(0);break aF}b=qd(b,c,e);qd(b+e|0,f,d);cF:{if((l|0)>=0){i=Qd(1,32);if(i){break cF}}i=2546304;jd(b);break aF}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1835104368,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}dF:{eF:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break eF}}i=2546304;jd(0);break dF}b=qd(b,c,e);qd(b+e|0,f,d);fF:{if((l|0)>=0){i=Qd(1,32);if(i){break fF}}i=2546304;jd(b);break dF}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1851878757,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}if((o|0)<=1986553184){gF:{hF:{iF:{jF:{kF:{lF:{mF:{nF:{oF:{pF:{if((o|0)!=1886352244){if((o|0)!=1935829368){break Kl}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];qF:{if(!b){break qF}i=_c[b|0](c,1935829368,v[c+16>>2])|0;if(i){break qF}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;c=0;l=i;rF:{sF:{tF:{uF:{vF:{wF:{while(1){t[h+232|0]=c;f=v[l+12>>2];v[h+212>>2]=f;c=v[l+16>>2];v[h+216>>2]=c+f;if(c>>>0>67108862){b=1073741823}else{b=c<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823}v[h+228>>2]=0;v[h+208>>2]=0;v[h+236>>2]=0;if(!f){Zd(l);break rF}if((c|0)<0|c>>>0<=7){break tF}v[h+220>>2]=b-8;if(!(w[f+1|0]|w[f|0]<<8)){break tF}v[h+344>>2]=f;c=f+4|0;b=kS(c,h+208|0,h+344|0);d=v[h+236>>2];xF:{if(b){if(!d){break xF}v[h+236>>2]=0;if(f>>>0>2]){break uF}b=v[h+216>>2];if(b>>>0>>0|b-f>>>0<=7){break uF}b=v[h+220>>2]-8|0;v[h+220>>2]=b;if(!(w[f+1|0]|w[f|0]<<8)|(b|0)<1){break uF}v[h+344>>2]=f;b=kS(c,h+208|0,h+344|0);l=v[h+240>>2];if(v[h+236>>2]){break tF}Zd(l);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break wF}break sF}if(w[h+232|0]|!d){break uF}if(!v[i+4>>2]){break vF}yF:{zF:{AF:{c=v[i+16>>2];BF:{if(c){CF:{switch(v[i+20>>2]-2|0){case 0:break BF;case 1:break CF;default:break zF}}f=vh(30);if((f|0)==-1){break AF}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break AF}}v[i+20>>2]=2}b=v[i+12>>2];break yF}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break vF}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;c=1;l=v[h+240>>2];if(b){continue}break tF}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break rF}v[i+4>>2]=0;break rF}v[h+212>>2]=0;v[h+216>>2]=v[i+16>>2]}l=v[h+240>>2]}Zd(l)}Zd(i);i=2546304}e=v[i+12>>2];if(!e){break gF}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;DF:{if(!c){break DF}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break DF}b=0}c=0;m=b+512|0;if(m){while(1){c=((c>>>1|0)+c|0)+8|0;if(m>>>0>=c>>>0){continue}break}if((c|0)==-1){break gF}b=Bd(c);if(!b){break gF}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+m;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1935829368;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;r=d>>>0<8?2546304:e;ra=Wc-16|0;Wc=ra;EF:{while(1){d=v[h+356>>2];FF:{if(v[d+20>>2]){break FF}GF:{q=v[d+24>>2];if(!q){b=d+28|0;if(!Cj(b,v[d+32>>2]+1|0)){break GF}c=Qd(1,576);v[ra+12>>2]=c;if(!c){break GF}Bj(b,ra+12|0);q=Aj(c);v[d+24>>2]=q}v[d+24>>2]=v[q>>2];v[q+32>>2]=0;v[q+24>>2]=0;v[q+28>>2]=0;v[q+16>>2]=0;v[q+20>>2]=0;v[q+8>>2]=0;v[q+12>>2]=0;v[q>>2]=0;v[q+4>>2]=0;v[q>>2]=v[d+4>>2];v[q+4>>2]=v[d+8>>2];v[q+32>>2]=v[d+40>>2];v[d+40>>2]=q;break FF}if(v[d+20>>2]){break FF}v[d+20>>2]=1}c=v[h+356>>2];if(v[c+20>>2]){s=0;break EF}s=0;b=v[c+4>>2];HF:{if(!b){break HF}if((v[c+8>>2]-b|0)<=1){v[c+20>>2]=4;break HF}t[b|0]=0;t[b+1|0]=0;b=c;c=v[c+4>>2];v[b+4>>2]=c+2;if(!c){break HF}b=w[r|0]|w[r+1|0]<<8;t[c|0]=b;t[c+1|0]=b>>>8;c=v[h+356>>2];if(v[c+20>>2]){break HF}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=1){v[c+20>>2]=4;break HF}t[b|0]=0;t[b+1|0]=0;b=c;c=v[c+4>>2];v[b+4>>2]=c+2;if(!c){break HF}b=w[r+2|0]|w[r+3|0]<<8;t[c|0]=b;t[c+1|0]=b>>>8;b=v[h+356>>2];Y=v[b+4>>2];if(!Y|v[b+20>>2]){break HF}if((v[b+8>>2]-Y|0)<=3){v[b+20>>2]=4;break HF}t[Y|0]=0;t[Y+1|0]=0;t[Y+2|0]=0;t[Y+3|0]=0;c=b;b=v[b+4>>2];v[c+4>>2]=b+4;if(!b){break HF}e=0;s=1;d=0;b=w[r+4|0]|w[r+5|0]<<8|(w[r+6|0]<<16|w[r+7|0]<<24);J=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))-1|0;IF:{if((J|0)<0){break IF}o=0;f=0;p=0;l=0;while(1){j=v[h+356>>2];b=w[Y|0]|w[Y+1|0]<<8|(w[Y+2|0]<<16|w[Y+3|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+1|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[Y|0]=b;t[Y+1|0]=b>>>8;t[Y+2|0]=b>>>16;t[Y+3|0]=b>>>24;JF:{b=b>>>8&65280|(b<<8&16711680|b<<24)|b>>>24;KF:{if(v[j+20>>2]|!b){break KF}b=(b<<2)+4|0;if((b|0)<0){break KF}c=v[j+4>>2];b=(b+Y|0)-c|0;if(!((b|0)<=(v[j+8>>2]-c|0)?(b|0)>=0:0)){v[j+20>>2]=4;break KF}if(b){nd(c,0,b);c=v[j+4>>2]}v[j+4>>2]=b+c;if(c){break JF}}b=w[Y|0]|w[Y+1|0]<<8|(w[Y+2|0]<<16|w[Y+3|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))-1|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[Y|0]=b;t[Y+1|0]=b>>>8;t[Y+2|0]=b>>>16;t[Y+3|0]=b>>>24;s=0;break IF}b=w[Y|0]|w[Y+1|0]<<8|(w[Y+2|0]<<16|w[Y+3|0]<<24);ja=Y+((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))<<2)|0;t[ja|0]=0;t[ja+1|0]=0;t[ja+2|0]=0;t[ja+3|0]=0;c=v[h+356>>2];b=v[c+40>>2];ma=v[b+24>>2];da=v[b+12>>2];P=v[c+20>>2];U=v[c+8>>2];S=v[c+4>>2];Ze(c);b=w[r+4|0]|w[r+5|0]<<8|(w[r+6|0]<<16|w[r+7|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0>J>>>0?(r+(J<<2)|0)+8|0:2546304;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);H=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);LF:{MF:{if(!H){break MF}q=v[v[h+348>>2]+16>>2];if(q>>>0>>0){break MF}j=v[h+356>>2];k=v[j+4>>2];if(!k){break MF}G=v[j+20>>2];if(G){break MF}qa=v[v[h+352>>2]+68>>2];L=qa<<2;z=L+8|0;if((z|0)<0){break MF}C=v[j+8>>2];if((z|0)>(C-k|0)){v[j+20>>2]=4;break MF}b=v[j+40>>2];O=v[b+24>>2];I=v[b+12>>2];g=j;b=z;c=b;if(b){nd(k,0,z);j=v[j+4>>2]}else{j=k}v[g+4>>2]=c+j;if(!j){break MF}ga=r+H|0;b=w[ga|0]|w[ga+1|0]<<8;t[k|0]=b;t[k+1|0]=b>>>8;b=w[ga+2|0]|w[ga+3|0]<<8;t[k+2|0]=b;t[k+3|0]=b>>>8;NF:{if(!qa){break NF}N=q-H|0;q=z<<8&16711680|z<<24|(z>>>8&65280|z>>>24);c=q>>>8|0;b=q>>>16|0;z=q>>>24|0;la=1;F=0;OF:{while(1){c=b<<8&65280|(c<<16&16711680|q<<24)|z;_=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);PF:{QF:{while(1){RF:{SF:{TF:{b=v[v[h+352>>2]+56>>2];ha=v[b+32>>2];UF:{if(!ha){break UF}z=-1;g=B(F,-1640531535);q=(g>>>0)%y[b+28>>2]|0;n=v[ha+B(q,12)>>2];VF:{WF:{if((n|0)==-1){break WF}H=v[b+24>>2];b=0;while(1){j=ha+B(q,12)|0;if((n|0)==(F|0)?(g|0)==v[j+8>>2]:0){break WF}z=(z|0)==-1?v[j+4>>2]==-1?q:-1:z;b=b+1|0;q=H&q+b;n=v[ha+B(q,12)>>2];if((n|0)!=-1){continue}break}if((z|0)!=-1){break VF}}z=q}j=ha+B(z,12)|0;b=v[j>>2];if((b|0)==-1){break UF}z=v[j+4>>2];if((z|0)==-1|(b|0)!=(F|0)){break UF}b=(z|0)<0?2546304:(ga+(z<<2)|0)+4|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);j=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!j){break UF}b=z+1|0;b=(b|0)<0?2546304:(ga+(b<<2)|0)+4|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b|b>>>0<=j>>>0){break UF}H=b-j|0;if(H>>>0<9){break UF}if(b>>>0<=N>>>0){break TF}}if((F|0)>-1){break SF}v[688016]=0;b=2752064;break RF}z=v[h+356>>2];q=v[z+4>>2];if(!q|v[z+20>>2]){break MF}if((v[z+8>>2]-q|0)<=7){v[z+20>>2]=4;break MF}t[q|0]=0;t[q+1|0]=0;t[q+2|0]=0;t[q+3|0]=0;t[q+4|0]=0;t[q+5|0]=0;t[q+6|0]=0;t[q+7|0]=0;b=v[z+4>>2];v[z+4>>2]=b+8;if(!b){break MF}ha=j+ga|0;b=w[ha|0]|w[ha+1|0]<<8;t[q|0]=b;t[q+1|0]=b>>>8;b=w[ha+2|0]|w[ha+3|0]<<8;t[q+2|0]=b;t[q+3|0]=b>>>8;b=w[ha+4|0]|w[ha+5|0]<<8|(w[ha+6|0]<<16|w[ha+7|0]<<24);t[q+4|0]=b;t[q+5|0]=b>>>8;t[q+6|0]=b>>>16;t[q+7|0]=b>>>24;XF:{if(v[z+20>>2]){break XF}j=H-8|0;if((j|0)<0){break XF}b=v[z+4>>2];if((j|0)>(v[z+8>>2]-b|0)){v[z+20>>2]=4;break XF}g=nd(b,0,j);b=v[z+4>>2];v[z+4>>2]=b+j;if(!b|!g){break XF}n=H&3;q=0;if(H-9>>>0>=3){z=j&-4;while(1){j=ha+8|0;t[g+q|0]=w[j+q|0];b=q|1;t[b+g|0]=w[b+j|0];b=q|2;t[b+g|0]=w[b+j|0];b=q|3;t[b+g|0]=w[b+j|0];q=q+4|0;z=z-4|0;if(z){continue}break}}if(!n){break XF}while(1){t[g+q|0]=w[(q+ha|0)+8|0];q=q+1|0;n=n-1|0;if(n){continue}break}}if((F|0)>-1){break QF}v[688016]=0;b=2752064;break PF}b=(k+(F<<2)|0)+4|0}t[b|0]=_;t[b+1|0]=_>>>8;t[b+2|0]=_>>>16;t[b+3|0]=_>>>24;F=F+1|0;if((qa|0)!=(F|0)){continue}break}if(!la){break OF}break NF}b=(k+(F<<2)|0)+4|0}t[b|0]=_;t[b+1|0]=_>>>8;t[b+2|0]=_>>>16;t[b+3|0]=_>>>24;b=c+H|0;q=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);z=q>>>24|0;b=q>>>16|0;c=q>>>8|0;la=0;F=F+1|0;if((qa|0)!=(F|0)){continue}break}c=b<<8&65280|(c<<16&16711680|q<<24)|z}YF:{if((qa|0)<=-1){v[688016]=0;b=2752064;break YF}b=(k+L|0)+4|0}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;z=re(v[h+356>>2],1);ZF:{_F:{if((l|0)<0){break _F}b=l;c=p+1|0;j=(c|0)>0?c:0;$F:{if(b>>>0>=j>>>0){c=e;break $F}while(1){b=((b>>>1|0)+b|0)+8|0;if(j>>>0>=b>>>0){continue}break}c=b>>>0>>0;l=-1;if(b>>>0>1073741822|c){break _F}c=Hd(e,b<<2);if(!c){break _F}}if(j>>>0>p>>>0){nd((p<<2)+c|0,0,j-p<<2)}v[688016]=0;e=((j<<2)+c|0)-4|0;if((e|0)!=2752064){v[e>>2]=z}l=b;p=j;e=c;break ZF}v[688016]=0}aG:{if((f|0)<0){break aG}b=f;c=o+1|0;j=(c|0)>0?c:0;bG:{if(b>>>0>=j>>>0){c=d;break bG}while(1){b=((b>>>1|0)+b|0)+8|0;if(j>>>0>=b>>>0){continue}break}c=b>>>0>>0;f=-1;if(b>>>0>1073741822|c){break aG}c=Hd(d,b<<2);if(!c){break aG}}if(j>>>0>o>>>0){nd((o<<2)+c|0,0,j-o<<2)}v[688016]=0;d=((j<<2)+c|0)-4|0;if((d|0)!=2752064){v[d>>2]=ja}f=b;o=j;d=c;break LF}v[688016]=0;break LF}j=v[h+356>>2];b=oFd(v[j+20>>2],31);if(b>>>0>8|!(1<0?I:0;c=v[j+40>>2];if(b>>>0>2]){v[c+12>>2]=b}b=(O|0)>0?O:0;if(b>>>0>2]){v[c+24>>2]=b}v[j+20>>2]=G;if(G){break MF}v[j+8>>2]=C;v[j+4>>2]=k;ze(j)}c=v[h+356>>2];j=v[c+40>>2];if(!(!j|v[c+20>>2])){v[c+40>>2]=v[j+32>>2];b=v[j+4>>2];v[c+4>>2]=v[j>>2];v[c+8>>2]=b;ze(c);jd(v[j+16>>2]);v[j+16>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;jd(v[j+28>>2]);v[j+28>>2]=0;v[j+20>>2]=0;v[j+24>>2]=0;v[j>>2]=v[c+24>>2];v[c+24>>2]=j}b=w[Y|0]|w[Y+1|0]<<8|(w[Y+2|0]<<16|w[Y+3|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))-1|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[Y|0]=b;t[Y+1|0]=b>>>8;t[Y+2|0]=b>>>16;t[Y+3|0]=b>>>24;j=v[h+356>>2];b=oFd(v[j+20>>2],31);if(b>>>0>8|!(1<0?da:0;c=v[j+40>>2];if(b>>>0>2]){v[c+12>>2]=b}b=(ma|0)>0?ma:0;if(b>>>0>2]){v[c+24>>2]=b}v[j+20>>2]=P;if(P){break LF}v[j+8>>2]=U;v[j+4>>2]=S;ze(j)}J=J-1|0;if((J|0)>-1){continue}break}q=0;if(!o){break IF}while(1){b=(q^-1)+o|0;cG:{if(b>>>0>=p>>>0){v[688016]=0;break cG}k=v[h+356>>2];if(v[k+20>>2]){break cG}j=v[(b<<2)+e>>2];if(!j){break cG}l=v[(q<<2)+d>>2];dG:{eG:{fG:{H=v[k+40>>2];c=v[H+8>>2];if((c|0)>=0){b=c;z=v[H+12>>2];f=z+1|0;f=(f|0)>0?f:0;if(b>>>0>=f>>>0){break eG}while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[H+16>>2],b<<4);if(c){break fG}}v[H+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break dG}v[H+8>>2]=b;v[H+16>>2]=c;z=v[H+12>>2]}if(f>>>0>z>>>0){nd(v[H+16>>2]+(z<<4)|0,0,f-z<<4)}v[H+12>>2]=f;b=(v[H+16>>2]+(f<<4)|0)-16|0}if(v[v[k+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[b+12>>2]=j;t[b|0]=w[b|0]&192|4;c=v[v[k+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=l-c&268435455|v[b+4>>2]&-268435456}q=q+1|0;if((q|0)!=(o|0)){continue}break}}jd(e);jd(d)}gG:{q=v[h+356>>2];b=v[q+20>>2];if(!(b&4)){if(!(v[q+44>>2]<0?b:1)){break gG}if(!b){if(!w[q+68|0]){break gG}if(!v[q+40>>2]|y[q+48>>2]<2){break EF}re(q,0);ij(q);break EF}if(!v[q+40>>2]|!(b&2)){break EF}v[q+20>>2]=b|1;break EF}c=v[h+368>>2];if((c|0)<0){break EF}b=c;m=((m>>>1|0)+m|0)+32|0;hG:{if(b>>>0>=m>>>0){c=v[h+376>>2];break hG}while(1){b=((b>>>1|0)+b|0)+8|0;if(m>>>0>=b>>>0){continue}break}iG:{if(!((b|0)==-1|b>>>0>>0)){c=Hd(v[h+376>>2],b);if(c){break iG}}v[h+368>>2]=-1;break EF}v[h+368>>2]=b;v[h+376>>2]=c;q=v[h+356>>2]}v[q>>2]=c;v[q+12>>2]=c+m;Ug(q);v[q+40>>2]=0;continue}break}v[q+20>>2]=1}Wc=ra+16|0;Zd(i);jG:{switch(v[h+228>>2]){case 0:break pF;case 2:break jG;default:break nF}}b=s^1;break hF}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];kG:{if(!b){break kG}i=_c[b|0](c,1886352244,v[c+16>>2])|0;if(i){break kG}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;lG:{mG:{nG:{oG:{pG:{qG:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break lG}b=pS(f,h+208|0);c=v[h+236>>2];rG:{if(b){if(!c){break rG}v[h+236>>2]=0;c=pS(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break mG}if(c){break qG}break mG}if(w[h+232|0]|!c){break oG}if(!v[i+4>>2]){break pG}sG:{tG:{uG:{c=v[i+16>>2];vG:{if(c){wG:{switch(v[i+20>>2]-2|0){case 0:break vG;case 1:break wG;default:break tG}}f=vh(30);if((f|0)==-1){break uG}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break uG}}v[i+20>>2]=2}b=v[i+12>>2];break sG}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break pG}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break nG}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break lG}v[i+4>>2]=0;break lG}v[h+212>>2]=0}c=v[h+240>>2]}Zd(c)}Zd(i);i=2546304}e=v[i+12>>2];if(!e){break jF}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;xG:{if(!c){break xG}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break xG}b=0}c=0;f=b+512|0;if(f){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if((c|0)==-1){break jF}b=Bd(c);if(!b){break jF}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+f;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1886352244;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=_Ca(d>>>0<32?2546304:e,h+368|0,f,h+344|0);Zd(i);yG:{switch(v[h+228>>2]){case 0:break oF;case 2:break yG;default:break mF}}b=b^1;break kF}if(s){break iF}zf(h+208|0);jd(v[h+376>>2]);break _k}if(b){break lF}zf(h+208|0);jd(v[h+376>>2]);break _k}zf(h+208|0);jd(v[h+376>>2]);break Tk}zf(h+208|0);jd(v[h+376>>2]);break Tk}zG:{AG:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break AG}}i=2546304;jd(0);break zG}b=qd(b,c,e);qd(b+e|0,f,d);BG:{if((l|0)>=0){i=Qd(1,32);if(i){break BG}}i=2546304;jd(b);break zG}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1886352244,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}CG:{DG:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break DG}}i=2546304;jd(0);break CG}b=qd(b,c,e);qd(b+e|0,f,d);EG:{if((l|0)>=0){i=Qd(1,32);if(i){break EG}}i=2546304;jd(b);break CG}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1935829368,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}if((o|0)==1986553185){break _k}if((o|0)!=1986884728){break Kl}c=v[M+60>>2];if(v[c+32>>2]==-1){Oe(c)}i=2546304;b=v[c+12>>2];FG:{if(!b){break FG}i=_c[b|0](c,1986884728,v[c+16>>2])|0;if(i){break FG}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}b=v[i+12>>2];Zd(i);if(!(!b|!v[i+4>>2])){v[i+4>>2]=0}GG:{f=v[i+12>>2];if(!f){break GG}v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[i+16>>2];d=v[M+60>>2];c=v[d+32>>2];if((c|0)==-1){c=Oe(d)}d=Ve(v[M+72>>2]+12|0);HG:{if(!c){break HG}Q=K(+(d>>>0)/+(c>>>0))*+(b>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break HG}b=0}c=0;d=b+512|0;if(d){while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if((c|0)==-1){break GG}b=Bd(c);if(!b){break GG}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+d;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1986884728;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=ZCa(f,h+368|0,d,h+344|0);Zd(i);IG:{JG:{KG:{switch(v[h+228>>2]){case 2:b=b^1;break IG;case 0:if(b){break JG}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break KG}}zf(h+208|0);jd(v[h+376>>2]);break Tk}LG:{MG:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break MG}}i=2546304;jd(0);break LG}b=qd(b,c,e);qd(b+e|0,f,d);NG:{if((l|0)>=0){i=Qd(1,32);if(i){break NG}}i=2546304;jd(b);break LG}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1986884728,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}if((o|0)<=1751672160){if((o|0)!=1751412088){if((o|0)!=1751474532){break Kl}b=v[M+60>>2];v[h+344>>2]=32;c=0;OG:{PG:{while(1){rFa(b,c,h+344|0,h+208|0);i=0;d=v[h+344>>2];if(!d){break OG}QG:{RG:{while(1){if(v[(h+208|0)+(i<<2)>>2]!=1735162214){i=i+1|0;if((d|0)!=(i|0)){continue}break RG}break}l=v[M+44>>2];b=v[l+28>>2];c=0;if((b|0)<1){break PG}f=v[l+32>>2];i=b-1|0;b=0;SG:{while(1){e=b+i>>>1|0;d=f+(e<<3)|0;c=v[d>>2];TG:{if((c|0)>=3388989){i=e-1|0;break TG}if((c|0)==3388988){break SG}b=e+1|0}if((b|0)<=(i|0)){continue}break}c=0;break PG}c=v[d+4>>2];if(c>>>0>2]){b=v[l+44>>2];if(!b){break QG}b=b+(c<<6)|0}else{b=2546304}c=(w[b+44|0]&64)>>>6|0;break PG}c=c+d|0;continue}break}c=0}if((c|0)==w[l+48|0]){break _k}}c=v[M+60>>2];if(v[c+32>>2]==-1){Oe(c)}i=2546304;b=v[c+12>>2];UG:{if(!b){break UG}i=_c[b|0](c,1751474532,v[c+16>>2])|0;if(i){break UG}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}c=v[i+12>>2];VG:{if(!c){Zd(i);break VG}b=v[i+16>>2];WG:{if(!((b|0)<0|b>>>0<54|(w[c+1|0]|w[c|0]<<8)!=1)){b=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);Zd(i);if((b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))!=1594834165){break WG}if(!v[i+4>>2]){break VG}v[i+4>>2]=0;break VG}Zd(i)}Zd(i);i=2546304}XG:{e=v[i+12>>2];if(!e){break XG}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;YG:{if(!c){break YG}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break YG}b=0}c=0;l=b+512|0;if(l){while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}if((c|0)==-1){break XG}b=Bd(c);if(!b){break XG}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+l;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1751474532;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;d=d>>>0<54?2546304:e;e=Wc-16|0;Wc=e;ZG:{while(1){f=v[h+356>>2];_G:{if(v[f+20>>2]){break _G}$G:{j=v[f+24>>2];if(!j){b=f+28|0;if(!Cj(b,v[f+32>>2]+1|0)){break $G}c=Qd(1,576);v[e+12>>2]=c;if(!c){break $G}Bj(b,e+12|0);j=Aj(c);v[f+24>>2]=j}v[f+24>>2]=v[j>>2];v[j+32>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;v[j>>2]=0;v[j+4>>2]=0;v[j>>2]=v[f+4>>2];v[j+4>>2]=v[f+8>>2];v[j+32>>2]=v[f+40>>2];v[f+40>>2]=j;break _G}if(v[f+20>>2]){break _G}v[f+20>>2]=1}b=v[h+356>>2];if(v[b+20>>2]){f=0;break ZG}c=v[b+4>>2];aH:{if((v[b+8>>2]-c|0)<=53){v[b+20>>2]=4;f=0;break aH}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;t[c+53|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;j=v[b+4>>2];v[b+4>>2]=j+54;f=0;if(!j){break aH}b=d;f=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);c=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[j|0]=c;t[j+1|0]=c>>>8;t[j+2|0]=c>>>16;t[j+3|0]=c>>>24;t[j+4|0]=f;t[j+5|0]=f>>>8;t[j+6|0]=f>>>16;t[j+7|0]=f>>>24;f=w[b+50|0]|w[b+51|0]<<8|(w[b+52|0]<<16|w[b+53|0]<<24);c=w[b+46|0]|w[b+47|0]<<8|(w[b+48|0]<<16|w[b+49|0]<<24);t[j+46|0]=c;t[j+47|0]=c>>>8;t[j+48|0]=c>>>16;t[j+49|0]=c>>>24;t[j+50|0]=f;t[j+51|0]=f>>>8;t[j+52|0]=f>>>16;t[j+53|0]=f>>>24;f=w[b+44|0]|w[b+45|0]<<8|(w[b+46|0]<<16|w[b+47|0]<<24);c=w[b+40|0]|w[b+41|0]<<8|(w[b+42|0]<<16|w[b+43|0]<<24);t[j+40|0]=c;t[j+41|0]=c>>>8;t[j+42|0]=c>>>16;t[j+43|0]=c>>>24;t[j+44|0]=f;t[j+45|0]=f>>>8;t[j+46|0]=f>>>16;t[j+47|0]=f>>>24;f=w[b+36|0]|w[b+37|0]<<8|(w[b+38|0]<<16|w[b+39|0]<<24);c=w[b+32|0]|w[b+33|0]<<8|(w[b+34|0]<<16|w[b+35|0]<<24);t[j+32|0]=c;t[j+33|0]=c>>>8;t[j+34|0]=c>>>16;t[j+35|0]=c>>>24;t[j+36|0]=f;t[j+37|0]=f>>>8;t[j+38|0]=f>>>16;t[j+39|0]=f>>>24;f=w[b+28|0]|w[b+29|0]<<8|(w[b+30|0]<<16|w[b+31|0]<<24);c=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);t[j+24|0]=c;t[j+25|0]=c>>>8;t[j+26|0]=c>>>16;t[j+27|0]=c>>>24;t[j+28|0]=f;t[j+29|0]=f>>>8;t[j+30|0]=f>>>16;t[j+31|0]=f>>>24;f=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);c=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);t[j+16|0]=c;t[j+17|0]=c>>>8;t[j+18|0]=c>>>16;t[j+19|0]=c>>>24;t[j+20|0]=f;t[j+21|0]=f>>>8;t[j+22|0]=f>>>16;t[j+23|0]=f>>>24;c=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);b=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);t[j+8|0]=b;t[j+9|0]=b>>>8;t[j+10|0]=b>>>16;t[j+11|0]=b>>>24;t[j+12|0]=c;t[j+13|0]=c>>>8;t[j+14|0]=c>>>16;t[j+15|0]=c>>>24;f=1}bH:{j=v[h+356>>2];b=v[j+20>>2];if(!(b&4)){if(!(v[j+44>>2]<0?b:1)){break bH}if(!b){if(!w[j+68|0]){break bH}if(!v[j+40>>2]|y[j+48>>2]<2){break ZG}re(j,0);ij(j);break ZG}if(!v[j+40>>2]|!(b&2)){break ZG}v[j+20>>2]=b|1;break ZG}b=v[h+368>>2];if((b|0)<0){break ZG}l=((l>>>1|0)+l|0)+32|0;c=b;cH:{if(l>>>0<=b>>>0){b=v[h+376>>2];break cH}while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}dH:{if(!((c|0)==-1|b>>>0>c>>>0)){b=Hd(v[h+376>>2],c);if(b){break dH}}v[h+368>>2]=-1;break ZG}v[h+368>>2]=c;v[h+376>>2]=b;j=v[h+356>>2]}v[j>>2]=b;v[j+12>>2]=b+l;Ug(j);v[j+40>>2]=0;continue}break}v[j+20>>2]=1}Wc=e+16|0;Zd(i);eH:{fH:{gH:{switch(v[h+228>>2]){case 2:b=f^1;break eH;case 0:if(f){break fH}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break gH}}zf(h+208|0);jd(v[h+376>>2]);break Tk}hH:{iH:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break iH}}i=2546304;jd(0);break hH}b=qd(b,c,e);qd(b+e|0,f,d);jH:{if((l|0)>=0){i=Qd(1,32);if(i){break jH}}i=2546304;jd(b);break hH}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1751474532,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}c=v[M+60>>2];if(v[c+32>>2]==-1){Oe(c)}i=2546304;b=v[c+12>>2];kH:{if(!b){break kH}i=_c[b|0](c,1751412088,v[c+16>>2])|0;if(i){break kH}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}e=v[i+12>>2];f=v[i+16>>2];if(f>>>0>67108862){b=1073741823}else{b=f<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823}lH:{if(!e){Zd(i);break lH}mH:{nH:{if((f|0)<0|f>>>0<8){break nH}c=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!d|(d|0)==1){break nH}c=w[e+3|0]|w[e+2|0]<<8;if(c>>>0>=4294967295/(d>>>0)>>>0){break nH}c=B(c,d)+8|0;oH:{if(c){if(c>>>0>f>>>0){break nH}Zd(i);if(((b-8|0)-c|0)>0){break oH}break mH}Zd(i)}if(!v[i+4>>2]){break lH}v[i+4>>2]=0;break lH}Zd(i)}Zd(i);i=2546304}pH:{e=v[i+12>>2];if(!e){break pH}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;qH:{if(!c){break qH}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break qH}b=0}c=0;l=b+512|0;if(l){while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}if((c|0)==-1){break pH}b=Bd(c);if(!b){break pH}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+l;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1751412088;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;s=h+344|0;g=Wc-32|0;Wc=g;H=d>>>0<8?2546304:e;p=H+8|0;rH:{while(1){d=v[h+356>>2];sH:{if(v[d+20>>2]){break sH}tH:{F=v[d+24>>2];if(!F){b=d+28|0;if(!Cj(b,v[d+32>>2]+1|0)){break tH}c=Qd(1,576);v[g>>2]=c;if(!c){break tH}Bj(b,g);F=Aj(c);v[d+24>>2]=F}v[d+24>>2]=v[F>>2];v[F+32>>2]=0;v[F+24>>2]=0;v[F+28>>2]=0;v[F+16>>2]=0;v[F+20>>2]=0;v[F+8>>2]=0;v[F+12>>2]=0;v[F>>2]=0;v[F+4>>2]=0;v[F>>2]=v[d+4>>2];v[F+4>>2]=v[d+8>>2];v[F+32>>2]=v[d+40>>2];v[d+40>>2]=F;break sH}if(v[d+20>>2]){break sH}v[d+20>>2]=1}n=v[h+356>>2];b=v[n+20>>2];q=!b;if(b){break rH}uH:{vH:{J=v[n+4>>2];wH:{if(!J){F=0;break wH}xH:{if((v[n+8>>2]-J|0)<=7){v[n+20>>2]=4;break xH}f=w[H|0]|w[H+1|0]<<8;d=w[H+2|0];c=w[H+3|0];t[J|0]=0;t[J+1|0]=0;t[J+2|0]=0;t[J+3|0]=0;t[J+4|0]=0;t[J+5|0]=0;t[J+6|0]=0;t[J+7|0]=0;b=v[n+4>>2];v[n+4>>2]=b+8;if(!b){break xH}k=c|d<<8;b=k<<8|k>>>8;t[J+2|0]=b;t[J+3|0]=b>>>8;b=f<<8|f>>>8;b=b<<8|(b&65280)>>>8;t[J|0]=b;t[J+1|0]=b>>>8;if(!k){t[J+4|0]=0;t[J+5|0]=0;t[J+6|0]=0;t[J+7|0]=4;break xH}b=(v[v[h+352>>2]+68>>2]+1|3)+1|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[J+4|0]=b;t[J+5|0]=b>>>8;t[J+6|0]=b>>>16;t[J+7|0]=b>>>24;o=0;while(1){yH:{if(v[n+20>>2]){break yH}m=v[h+352>>2];e=v[m+68>>2];d=(e+1|3)+1|0;b=(d|0)<0;if(b){break yH}zH:{if(!b){f=v[n+4>>2];if((d|0)<=(v[n+8>>2]-f|0)){break zH}}v[n+20>>2]=4;break yH}b=w[H+4|0]|w[H+5|0]<<8|(w[H+6|0]<<16|w[H+7|0]<<24);z=p+B(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),o)|0;j=w[z|0];F=n;b=d;c=b;if(b){nd(f,0,d);d=v[n+4>>2]}else{d=f}v[F+4>>2]=c+d;if(!d){break yH}t[f|0]=j;v[g+24>>2]=z;v[g+20>>2]=s;v[g+16>>2]=H;d=m+56|0;v[g+12>>2]=d;v[g+8>>2]=1;v[g+4>>2]=e;F=0;v[g>>2]=0;if(e){b=0;while(1){c=NCa(g);b=b+1|0;v[g>>2]=b;c=c&255;F=c>>>0>F>>>0?c:F;if((b|0)!=(e|0)){continue}break}}t[f+1|0]=F;v[g+24>>2]=z;v[g+20>>2]=s;v[g+16>>2]=H;v[g+12>>2]=d;v[g+8>>2]=1;v[g+4>>2]=e;v[g>>2]=0;if(!e){break yH}d=f+2|0;F=0;b=e;while(1){c=NCa(g);AH:{if(b){t[d|0]=c;c=1;break AH}t[2752064]=c;c=0}F=F+1|0;v[g>>2]=F;d=c+d|0;b=b-c|0;if((e|0)!=(F|0)){continue}break}}o=o+1|0;if((k|0)!=(o|0)){continue}break}}n=v[h+356>>2];F=v[n+20>>2];if(F&4){break vH}}q=(J|0)!=0;if(!(v[n+44>>2]<0?F:1)){break uH}if(!F){if(!w[n+68|0]){break uH}if(!v[n+40>>2]|y[n+48>>2]<2){break rH}re(n,0);ij(n);break rH}if(!v[n+40>>2]|!(F&2)){break rH}v[n+20>>2]=F|1;break rH}c=v[h+368>>2];if((c|0)<0){break rH}b=c;l=((l>>>1|0)+l|0)+32|0;BH:{if(b>>>0>=l>>>0){F=v[h+376>>2];break BH}while(1){b=((b>>>1|0)+b|0)+8|0;if(l>>>0>=b>>>0){continue}break}CH:{if(!((b|0)==-1|b>>>0>>0)){F=Hd(v[h+376>>2],b);if(F){break CH}}v[h+368>>2]=-1;q=1;break rH}v[h+368>>2]=b;v[h+376>>2]=F;n=v[h+356>>2]}v[n>>2]=F;v[n+12>>2]=l+F;Ug(n);v[n+40>>2]=0;continue}break}v[n+20>>2]=1}Wc=g+32|0;Zd(i);DH:{EH:{FH:{switch(v[h+228>>2]){case 2:b=q^1;break DH;case 0:if(q){break EH}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break FH}}zf(h+208|0);jd(v[h+376>>2]);break Tk}GH:{HH:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break HH}}i=2546304;jd(0);break GH}b=qd(b,c,e);qd(b+e|0,f,d);IH:{if((l|0)>=0){i=Qd(1,32);if(i){break IH}}i=2546304;jd(b);break GH}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1751412088,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}if((o|0)==1751672161){break _k}if((o|0)!=1752003704){break Kl}c=v[M+60>>2];if(v[c+32>>2]==-1){Oe(c)}i=2546304;b=v[c+12>>2];JH:{if(!b){break JH}i=_c[b|0](c,1752003704,v[c+16>>2])|0;if(i){break JH}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}b=v[i+12>>2];Zd(i);if(!(!b|!v[i+4>>2])){v[i+4>>2]=0}KH:{f=v[i+12>>2];if(!f){break KH}v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[i+16>>2];d=v[M+60>>2];c=v[d+32>>2];if((c|0)==-1){c=Oe(d)}d=Ve(v[M+72>>2]+12|0);LH:{if(!c){break LH}Q=K(+(d>>>0)/+(c>>>0))*+(b>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break LH}b=0}c=0;d=b+512|0;if(d){while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if((c|0)==-1){break KH}b=Bd(c);if(!b){break KH}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+d;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1752003704;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=YCa(f,h+368|0,d,h+344|0);Zd(i);MH:{NH:{OH:{switch(v[h+228>>2]){case 2:b=b^1;break MH;case 0:if(b){break NH}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break OH}}zf(h+208|0);jd(v[h+376>>2]);break Tk}PH:{QH:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break QH}}i=2546304;jd(0);break PH}b=qd(b,c,e);qd(b+e|0,f,d);RH:{if((l|0)>=0){i=Qd(1,32);if(i){break RH}}i=2546304;jd(b);break PH}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1752003704,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}if((o|0)<=1296127047){SH:{if((o|0)!=1196445523){if((o|0)==1196643650){break SH}if((o|0)!=1213612370){break Kl}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];TH:{if(!b){break TH}i=_c[b|0](c,1213612370,v[c+16>>2])|0;if(i){break TH}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;UH:{VH:{WH:{XH:{YH:{ZH:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break UH}b=hJ(f,h+208|0);c=v[h+236>>2];_H:{if(b){if(!c){break _H}v[h+236>>2]=0;c=hJ(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break VH}if(c){break ZH}break VH}if(w[h+232|0]|!c){break XH}if(!v[i+4>>2]){break YH}$H:{aI:{bI:{c=v[i+16>>2];cI:{if(c){dI:{switch(v[i+20>>2]-2|0){case 0:break cI;case 1:break dI;default:break aI}}f=vh(30);if((f|0)==-1){break bI}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break bI}}v[i+20>>2]=2}b=v[i+12>>2];break $H}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break YH}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break WH}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break UH}v[i+4>>2]=0;break UH}v[h+212>>2]=0}c=v[h+240>>2]}Zd(c)}Zd(i);i=2546304}eI:{e=v[i+12>>2];if(!e){break eI}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;fI:{if(!c){break fI}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break fI}b=0}c=0;f=b+512|0;if(f){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if((c|0)==-1){break eI}b=Bd(c);if(!b){break eI}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+f;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1213612370;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=XCa(d>>>0<20?2546304:e,h+368|0,f,h+344|0);Zd(i);gI:{hI:{iI:{switch(v[h+228>>2]){case 2:b=b^1;break gI;case 0:if(b){break hI}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break iI}}zf(h+208|0);jd(v[h+376>>2]);break Tk}jI:{kI:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break kI}}i=2546304;jd(0);break jI}b=qd(b,c,e);qd(b+e|0,f,d);lI:{if((l|0)>=0){i=Qd(1,32);if(i){break lI}}i=2546304;jd(b);break jI}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1213612370,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];mI:{if(!b){break mI}i=_c[b|0](c,1196445523,v[c+16>>2])|0;if(i){break mI}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;nI:{oI:{pI:{qI:{rI:{sI:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break nI}b=ES(f,h+208|0);c=v[h+236>>2];tI:{if(b){if(!c){break tI}v[h+236>>2]=0;c=ES(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break oI}if(c){break sI}break oI}if(w[h+232|0]|!c){break qI}if(!v[i+4>>2]){break rI}uI:{vI:{wI:{c=v[i+16>>2];xI:{if(c){yI:{switch(v[i+20>>2]-2|0){case 0:break xI;case 1:break yI;default:break vI}}f=vh(30);if((f|0)==-1){break wI}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break wI}}v[i+20>>2]=2}b=v[i+12>>2];break uI}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break rI}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break pI}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break nI}v[i+4>>2]=0;break nI}v[h+212>>2]=0;v[h+216>>2]=v[i+16>>2]}c=v[h+240>>2]}Zd(c);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}Zd(i);i=2546304}zI:{e=v[i+12>>2];if(!e){break zI}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;AI:{if(!c){break AI}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break AI}b=0}c=0;f=b+512|0;if(f){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if((c|0)==-1){break zI}b=Bd(c);if(!b){break zI}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+f;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1196445523;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;c=WCa(d>>>0<10?2546304:e,h+368|0,f,h+344|0);Zd(i);BI:{CI:{DI:{b=v[h+228>>2];switch(b|0){case 0:case 2:break DI;default:break CI}}EI:{if(c){if(b&2){break EI}FI:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break FI}}i=2546304;jd(0);break BI}b=qd(b,c,e);qd(b+e|0,f,d);GI:{if((l|0)>=0){i=Qd(1,32);if(i){break GI}}i=2546304;jd(b);break BI}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b;break BI}zf(h+208|0);jd(v[h+376>>2]);break _k}i=VCa(va,1196445523);if(i){break BI}zf(h+208|0);jd(v[h+376>>2]);break Tk}zf(h+208|0);jd(v[h+376>>2]);break Tk}b=Di(v[pa>>2],1196445523,i);Zd(i);zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];HI:{if(!b){break HI}i=_c[b|0](c,1196643650,v[c+16>>2])|0;if(i){break HI}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;II:{JI:{KI:{LI:{MI:{NI:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break II}b=yS(f,h+208|0);c=v[h+236>>2];OI:{if(b){if(!c){break OI}v[h+236>>2]=0;c=yS(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break JI}if(c){break NI}break JI}if(w[h+232|0]|!c){break LI}if(!v[i+4>>2]){break MI}PI:{QI:{RI:{c=v[i+16>>2];SI:{if(c){TI:{switch(v[i+20>>2]-2|0){case 0:break SI;case 1:break TI;default:break QI}}f=vh(30);if((f|0)==-1){break RI}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break RI}}v[i+20>>2]=2}b=v[i+12>>2];break PI}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break MI}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break KI}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break II}v[i+4>>2]=0;break II}v[h+212>>2]=0}c=v[h+240>>2]}Zd(c)}Zd(i);i=2546304}UI:{e=v[i+12>>2];if(!e){break UI}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;VI:{if(!c){break VI}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break VI}b=0}c=0;f=b+512|0;if(f){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if((c|0)==-1){break UI}b=Bd(c);if(!b){break UI}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+f;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1196643650;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;c=TCa(d>>>0<10?2546304:e,h+368|0,f,h+344|0);Zd(i);WI:{XI:{YI:{b=v[h+228>>2];switch(b|0){case 0:case 2:break YI;default:break XI}}ZI:{if(c){if(b&2){break ZI}_I:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break _I}}i=2546304;jd(0);break WI}b=qd(b,c,e);qd(b+e|0,f,d);$I:{if((l|0)>=0){i=Qd(1,32);if(i){break $I}}i=2546304;jd(b);break WI}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b;break WI}zf(h+208|0);jd(v[h+376>>2]);break _k}i=VCa(va,1196643650);if(i){break WI}zf(h+208|0);jd(v[h+376>>2]);break Tk}zf(h+208|0);jd(v[h+376>>2]);break Tk}b=Di(v[pa>>2],1196643650,i);Zd(i);zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}if((o|0)<=1448038982){aJ:{bJ:{cJ:{dJ:{eJ:{fJ:{gJ:{hJ:{iJ:{jJ:{if((o|0)!=1296127048){if((o|0)!=1330851634){break Kl}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];kJ:{if(!b){break kJ}i=_c[b|0](c,1330851634,v[c+16>>2])|0;if(i){break kJ}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;lJ:{mJ:{nJ:{oJ:{pJ:{qJ:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break lJ}b=jS(f,h+208|0);c=v[h+236>>2];rJ:{if(b){if(!c){break rJ}v[h+236>>2]=0;c=jS(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break mJ}if(c){break qJ}break mJ}if(w[h+232|0]|!c){break oJ}if(!v[i+4>>2]){break pJ}sJ:{tJ:{uJ:{c=v[i+16>>2];vJ:{if(c){wJ:{switch(v[i+20>>2]-2|0){case 0:break vJ;case 1:break wJ;default:break tJ}}f=vh(30);if((f|0)==-1){break uJ}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break uJ}}v[i+20>>2]=2}b=v[i+12>>2];break sJ}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break pJ}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break nJ}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break lJ}v[i+4>>2]=0;break lJ}v[h+212>>2]=0}c=v[h+240>>2]}Zd(c)}Zd(i);i=2546304}e=v[i+12>>2];if(!e){break aJ}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;xJ:{if(!c){break xJ}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break xJ}b=0}c=0;l=b+512|0;if(l){while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}if((c|0)==-1){break aJ}b=Bd(c);if(!b){break aJ}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+l;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1330851634;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;e=d>>>0<78?2546304:e;o=Wc-32|0;Wc=o;yJ:{while(1){d=v[h+356>>2];zJ:{if(v[d+20>>2]){break zJ}AJ:{z=v[d+24>>2];if(!z){b=d+28|0;if(!Cj(b,v[d+32>>2]+1|0)){break AJ}c=Qd(1,576);v[o+16>>2]=c;if(!c){break AJ}Bj(b,o+16|0);z=Aj(c);v[d+24>>2]=z}v[d+24>>2]=v[z>>2];v[z+32>>2]=0;v[z+24>>2]=0;v[z+28>>2]=0;v[z+16>>2]=0;v[z+20>>2]=0;v[z+8>>2]=0;v[z+12>>2]=0;v[z>>2]=0;v[z+4>>2]=0;v[z>>2]=v[d+4>>2];v[z+4>>2]=v[d+8>>2];v[z+32>>2]=v[d+40>>2];v[d+40>>2]=z;break zJ}if(v[d+20>>2]){break zJ}v[d+20>>2]=1}c=v[h+356>>2];if(v[c+20>>2]){j=0;break yJ}z=78;BJ:{CJ:{DJ:{b=w[e+1|0]|w[e|0]<<8;switch(b|0){case 0:break BJ;case 1:break CJ;default:break DJ}}z=b>>>0>4?100:96;break BJ}z=86}b=v[c+4>>2];EJ:{if((v[c+8>>2]-b|0)<(z|0)){v[c+20>>2]=4;j=0;break EJ}j=0;nd(b,0,z);b=v[c+4>>2];v[c+4>>2]=b+z;if(!b){break EJ}p=qd(b,e,z);j=1;b=v[h+352>>2];if(t[b+17|0]&1){break EJ}b=v[b+20>>2]+12|0;d=cS(b);c=SDa(b);b=d>>>0<65535?d:65535;b=b<<8|(b&65280)>>>8;t[p+64|0]=b;t[p+65|0]=b>>>8;b=c>>>0<65535?c:65535;b=b<<8|(b&65280)>>>8;t[p+66|0]=b;t[p+67|0]=b>>>8;c=v[v[h+352>>2]+20>>2];v[o+24>>2]=0;v[o+28>>2]=0;v[o+16>>2]=0;v[o+20>>2]=0;v[o+12>>2]=-1;while(1){if(wi(c,o+12|0)){z=168;m=0;f=v[o+12>>2];FJ:{while(1){GJ:{d=m+z>>>1|0;b=B(d,12);HJ:{if(f>>>0>2]){z=d-1|0;break HJ}if(f>>>0<=y[b+2549604>>2]){break GJ}m=d+1|0}if((m|0)<=(z|0)){continue}break FJ}break}b=v[b+2549608>>2];d=(o+16|0)+(b>>>3&536870908)|0;b=w[d+3|0]|(w[d|0]<<24|1<>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}if(f-65536>>>0>1048576){continue}b=v[o+20>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)|33554432;v[o+20>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);continue}break}b=v[o+16>>2]&(w[p+42|0]|w[p+43|0]<<8|(w[p+44|0]<<16|w[p+45|0]<<24));t[p+42|0]=b;t[p+43|0]=b>>>8;t[p+44|0]=b>>>16;t[p+45|0]=b>>>24;b=v[o+20>>2];b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))&(w[p+49|0]|(w[p+47|0]<<16|w[p+46|0]<<24|w[p+48|0]<<8));b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[p+46|0]=b;t[p+47|0]=b>>>8;t[p+48|0]=b>>>16;t[p+49|0]=b>>>24;b=v[o+24>>2]&(w[p+50|0]|w[p+51|0]<<8|(w[p+52|0]<<16|w[p+53|0]<<24));t[p+50|0]=b;t[p+51|0]=b>>>8;t[p+52|0]=b>>>16;t[p+53|0]=b>>>24;b=v[o+28>>2]&(w[p+54|0]|w[p+55|0]<<8|(w[p+56|0]<<16|w[p+57|0]<<24));t[p+54|0]=b;t[p+55|0]=b>>>8;t[p+56|0]=b>>>16;t[p+57|0]=b>>>24}IJ:{z=v[h+356>>2];b=v[z+20>>2];if(!(b&4)){if(!(v[z+44>>2]<0?b:1)){break IJ}if(!b){if(!w[z+68|0]){break IJ}if(!v[z+40>>2]|y[z+48>>2]<2){break yJ}re(z,0);ij(z);break yJ}if(!v[z+40>>2]|!(b&2)){break yJ}v[z+20>>2]=b|1;break yJ}b=v[h+368>>2];if((b|0)<0){break yJ}l=((l>>>1|0)+l|0)+32|0;c=b;JJ:{if(l>>>0<=b>>>0){m=v[h+376>>2];break JJ}while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}KJ:{if(!((c|0)==-1|b>>>0>c>>>0)){m=Hd(v[h+376>>2],c);if(m){break KJ}}v[h+368>>2]=-1;break yJ}v[h+368>>2]=c;v[h+376>>2]=m;z=v[h+356>>2]}v[z>>2]=m;v[z+12>>2]=l+m;Ug(z);v[z+40>>2]=0;continue}break}v[z+20>>2]=1}Wc=o+32|0;Zd(i);LJ:{switch(v[h+228>>2]){case 0:break jJ;case 2:break LJ;default:break hJ}}b=j^1;break bJ}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];MJ:{if(!b){break MJ}i=_c[b|0](c,1296127048,v[c+16>>2])|0;if(i){break MJ}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;NJ:{OJ:{PJ:{QJ:{RJ:{SJ:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break NJ}b=aS(f,h+208|0);c=v[h+236>>2];TJ:{if(b){if(!c){break TJ}v[h+236>>2]=0;c=aS(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break OJ}if(c){break SJ}break OJ}if(w[h+232|0]|!c){break QJ}if(!v[i+4>>2]){break RJ}UJ:{VJ:{WJ:{c=v[i+16>>2];XJ:{if(c){YJ:{switch(v[i+20>>2]-2|0){case 0:break XJ;case 1:break YJ;default:break VJ}}f=vh(30);if((f|0)==-1){break WJ}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break WJ}}v[i+20>>2]=2}b=v[i+12>>2];break UJ}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break RJ}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break PJ}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break NJ}v[i+4>>2]=0;break NJ}v[h+212>>2]=0}c=v[h+240>>2]}Zd(c)}Zd(i);i=2546304}e=v[i+12>>2];if(!e){break dJ}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;ZJ:{if(!c){break ZJ}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break ZJ}b=0}c=0;f=b+512|0;if(f){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if((c|0)==-1){break dJ}b=Bd(c);if(!b){break dJ}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+f;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1296127048;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=SCa(d>>>0<10?2546304:e,h+368|0,f,h+344|0);Zd(i);_J:{switch(v[h+228>>2]){case 0:break iJ;case 2:break _J;default:break gJ}}b=b^1;break eJ}if(j){break cJ}zf(h+208|0);jd(v[h+376>>2]);break _k}if(b){break fJ}zf(h+208|0);jd(v[h+376>>2]);break _k}zf(h+208|0);jd(v[h+376>>2]);break Tk}zf(h+208|0);jd(v[h+376>>2]);break Tk}$J:{aK:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break aK}}i=2546304;jd(0);break $J}b=qd(b,c,e);qd(b+e|0,f,d);bK:{if((l|0)>=0){i=Qd(1,32);if(i){break bK}}i=2546304;jd(b);break $J}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1296127048,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}cK:{dK:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break dK}}i=2546304;jd(0);break cK}b=qd(b,c,e);qd(b+e|0,f,d);eK:{if((l|0)>=0){i=Qd(1,32);if(i){break eK}}i=2546304;jd(b);break cK}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1330851634,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}if((o|0)!=1448038983){if((o|0)!=1448493394){break Kl}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];fK:{if(!b){break fK}i=_c[b|0](c,1448493394,v[c+16>>2])|0;if(i){break fK}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;gK:{hK:{iK:{jK:{kK:{lK:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break gK}b=RCa(f,h+208|0);c=v[h+236>>2];mK:{if(b){if(!c){break mK}v[h+236>>2]=0;c=RCa(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break hK}if(c){break lK}break hK}if(w[h+232|0]|!c){break jK}if(!v[i+4>>2]){break kK}nK:{oK:{pK:{c=v[i+16>>2];qK:{if(c){rK:{switch(v[i+20>>2]-2|0){case 0:break qK;case 1:break rK;default:break oK}}f=vh(30);if((f|0)==-1){break pK}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break pK}}v[i+20>>2]=2}b=v[i+12>>2];break nK}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break kK}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break iK}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break gK}v[i+4>>2]=0;break gK}v[h+212>>2]=0}c=v[h+240>>2]}Zd(c)}Zd(i);i=2546304}sK:{e=v[i+12>>2];if(!e){break sK}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;tK:{if(!c){break tK}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break tK}b=0}c=0;f=b+512|0;if(f){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if((c|0)==-1){break sK}b=Bd(c);if(!b){break sK}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+f;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1448493394;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=QCa(d>>>0<24?2546304:e,h+368|0,f,h+344|0);Zd(i);uK:{vK:{wK:{switch(v[h+228>>2]){case 2:b=b^1;break uK;case 0:if(b){break vK}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break wK}}zf(h+208|0);jd(v[h+376>>2]);break Tk}xK:{yK:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break yK}}i=2546304;jd(0);break xK}b=qd(b,c,e);qd(b+e|0,f,d);zK:{if((l|0)>=0){i=Qd(1,32);if(i){break zK}}i=2546304;jd(b);break xK}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1448493394,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}c=v[M+60>>2];if(v[c+32>>2]==-1){Oe(c)}i=2546304;b=v[c+12>>2];AK:{if(!b){break AK}i=_c[b|0](c,1448038983,v[c+16>>2])|0;if(i){break AK}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}c=v[i+12>>2];d=v[i+16>>2];if(d>>>0>67108862){b=1073741823}else{b=d<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823}BK:{if(!c){Zd(i);break BK}CK:{DK:{if((d|0)<0|d>>>0<8|((d&-2)==6|(w[c+1|0]|w[c|0]<<8)!=1)){break DK}c=w[c+7|0]|w[c+6|0]<<8;if(!c){break CK}c=c<<2;if(c>>>0>d-8>>>0){break DK}if(((b-c|0)-10|0)>0){break CK}}Zd(i);Zd(i);i=2546304;break BK}Zd(i);if(!v[i+4>>2]){break BK}v[i+4>>2]=0}EK:{l=v[i+12>>2];if(!l){break EK}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;FK:{if(!c){break FK}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break FK}b=0}c=0;e=b+512|0;if(e){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if((c|0)==-1){break EK}b=Bd(c);if(!b){break EK}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+e;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1448038983;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;g=Wc-16|0;Wc=g;F=d>>>0<8?2546304:l;f=F+8|0;GK:{while(1){d=v[h+356>>2];HK:{if(v[d+20>>2]){break HK}IK:{m=v[d+24>>2];if(!m){b=d+28|0;if(!Cj(b,v[d+32>>2]+1|0)){break IK}c=Qd(1,576);v[g+12>>2]=c;if(!c){break IK}Bj(b,g+12|0);m=Aj(c);v[d+24>>2]=m}v[d+24>>2]=v[m>>2];v[m+32>>2]=0;v[m+24>>2]=0;v[m+28>>2]=0;v[m+16>>2]=0;v[m+20>>2]=0;v[m+8>>2]=0;v[m+12>>2]=0;v[m>>2]=0;v[m+4>>2]=0;v[m>>2]=v[d+4>>2];v[m+4>>2]=v[d+8>>2];v[m+32>>2]=v[d+40>>2];v[d+40>>2]=m;break HK}if(v[d+20>>2]){break HK}v[d+20>>2]=1}J=v[h+356>>2];if(v[J+20>>2]){d=0;break GK}C=v[J+4>>2];if(!C){v[J+20>>2]=1;d=(C|0)!=0;break GK}N=v[v[h+352>>2]+72>>2];j=w[F+7|0]|w[F+6|0]<<8;JK:{if(!j){j=0;b=f;break JK}n=w[N+48|0];b=v[N+28>>2];if((b|0)>=1){d=b-1|0;k=v[N+32>>2];b=(F+(j<<2)|0)+8|0;c=f;while(1){s=w[c+1|0];l=w[c|0];q=s|l<<8;z=l>>>1|0;m=0;l=d;KK:{LK:{while(1){H=l+m>>>1|0;p=k+(H<<3)|0;o=z-v[p>>2]|0;MK:{if((o|0)<=-1){l=H-1|0;break MK}if(!o){break LK}m=H+1|0}if((l|0)>=(m|0)){continue}break}o=0;break KK}NK:{m=v[p+4>>2];if(m>>>0>2]){l=v[N+44>>2];if(!l){break NK}o=l+(m<<6)|0}else{o=2546304}m=o+(q>>>3&56)|0;l=v[m>>2];o=v[m+4>>2];m=l;l=s&63;p=l&31;o=((l&63)>>>0>=32?o>>>p|0:((1<>>p)&1;break KK}o=0}if((o|0)!=(n|0)){b=c;break JK}c=c+4|0;j=j-1|0;if(j){continue}break}j=0;break JK}b=n?f:(F+(j<<2)|0)+8|0;j=n?j:0}OK:{if((v[J+8>>2]-C|0)<=7){v[J+20>>2]=4;break OK}d=w[F+4|0]|w[F+5|0]<<8;t[C|0]=0;t[C+1|0]=0;t[C+2|0]=0;t[C+3|0]=0;t[C+4|0]=0;t[C+5|0]=0;t[C+6|0]=0;t[C+7|0]=0;c=v[J+4>>2];v[J+4>>2]=c+8;if(!c){break OK}t[C+4|0]=d;t[C+5|0]=d>>>8;t[C|0]=0;t[C+1|0]=1;t[C+2|0]=0;t[C+3|0]=0;if(!j){t[C+6|0]=0;t[C+7|0]=0;break OK}s=0;d=j;c=b;while(1){PK:{QK:{d=d-1|0;if(d){m=v[N+28>>2];l=0;if((m|0)<1){break PK}H=w[c+5|0];l=w[c+4|0];k=H|l<<8;q=l>>>1|0;z=v[N+32>>2];l=m-1|0;m=0;RK:{while(1){n=l+m>>>1|0;p=z+(n<<3)|0;o=q-v[p>>2]|0;SK:{if((o|0)<=-1){l=n-1|0;break SK}if(!o){break RK}m=n+1|0}if((l|0)>=(m|0)){continue}break}l=0;break PK}m=v[p+4>>2];if(m>>>0>2]){l=v[N+44>>2];if(!l){break QK}o=l+(m<<6)|0}else{o=2546304}m=o+(k>>>3&56)|0;l=v[m>>2];o=v[m+4>>2];m=l;l=H&63;p=l&31;l=((l&63)>>>0>=32?o>>>p|0:((1<>>p)&1;break PK}c=s+1|0;c=c<<8|(c&65280)>>>8;t[C+6|0]=c;t[C+7|0]=c>>>8;if(!j){break OK}s=(j<<2)+b|0;while(1){H=j?b:2546304;d=v[v[h+352>>2]+52>>2];k=v[d+32>>2];if(k){c=-1;q=w[H+1|0]|w[H|0]<<8;p=B(q,-1640531535);m=(p>>>0)%y[d+28>>2]|0;z=v[k+B(m,12)>>2];TK:{UK:{if((z|0)==-1){break UK}o=v[d+24>>2];d=0;while(1){l=k+B(m,12)|0;if((q|0)==(z|0)?(p|0)==v[l+8>>2]:0){break UK}c=(c|0)==-1?v[l+4>>2]==-1?m:-1:c;d=d+1|0;m=o&m+d;z=v[k+B(m,12)>>2];if((z|0)!=-1){continue}break}if((c|0)!=-1){break TK}}c=m}c=k+B(c,12)|0;d=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?(d|0)!=-1?(c|0)==(q|0)?d:-1:-1:-1}else{c=65535}VK:{if(v[J+20>>2]){break VK}l=v[J+4>>2];if((v[J+8>>2]-l|0)<=3){v[J+20>>2]=4;break VK}d=w[H+2|0]|w[H+3|0]<<8;t[l|0]=0;t[l+1|0]=0;t[l+2|0]=0;t[l+3|0]=0;l=v[J+4>>2];v[J+4>>2]=l+4;if(!l){break VK}c=(c<<8|(c&65280)>>>8)&65535|d<<16;t[l|0]=c;t[l+1|0]=c>>>8;t[l+2|0]=c>>>16;t[l+3|0]=c>>>24}l=b;while(1){d=!!j;c=d<<2;b=c+l|0;j=j-d|0;WK:{if(!j){j=0;break WK}m=v[N+28>>2];d=0;XK:{if((m|0)<1){break XK}d=c+l|0;c=w[d|0];q=w[d+1|0];z=c<<8|q;p=c>>>1|0;o=v[N+32>>2];l=m-1|0;m=0;YK:{while(1){k=l+m>>>1|0;d=o+(k<<3)|0;c=p-v[d>>2]|0;ZK:{if((c|0)<=-1){l=k-1|0;break ZK}if(!c){break YK}m=k+1|0}if((l|0)>=(m|0)){continue}break}d=0;break XK}_K:{d=v[d+4>>2];if(d>>>0>2]){c=v[N+44>>2];if(!c){break _K}c=c+(d<<6)|0}else{c=2546304}d=c+(z>>>3&56)|0;c=v[d>>2];l=v[d+4>>2];d=c;c=q&63;m=c&31;d=((c&63)>>>0>=32?l>>>m|0:((1<>>m)&1;break XK}d=0}l=b;if((d|0)==w[N+48|0]){continue}}break}if(j|(b|0)!=(s|0)){continue}break}break OK}l=0}c=c+4|0;if((l|0)==w[N+48|0]){continue}s=s+1|0;continue}}d=(C|0)!=0;$K:{m=v[h+356>>2];b=v[m+20>>2];if(!(b&4)){if(!(v[m+44>>2]<0?b:1)){break $K}if(!b){if(!w[m+68|0]){break $K}if(!v[m+40>>2]|y[m+48>>2]<2){break GK}re(m,0);ij(m);break GK}if(!v[m+40>>2]|!(b&2)){break GK}v[m+20>>2]=b|1;break GK}b=v[h+368>>2];if((b|0)<0){break GK}e=((e>>>1|0)+e|0)+32|0;c=b;aL:{if(e>>>0<=b>>>0){l=v[h+376>>2];break aL}while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}bL:{if(!((c|0)==-1|b>>>0>c>>>0)){l=Hd(v[h+376>>2],c);if(l){break bL}}v[h+368>>2]=-1;break GK}v[h+368>>2]=c;v[h+376>>2]=l;m=v[h+356>>2]}v[m>>2]=l;v[m+12>>2]=e+l;Ug(m);v[m+40>>2]=0;continue}break}v[m+20>>2]=1}Wc=g+16|0;Zd(i);cL:{dL:{eL:{switch(v[h+228>>2]){case 2:b=d^1;break cL;case 0:if(d){break dL}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break eL}}zf(h+208|0);jd(v[h+376>>2]);break Tk}fL:{gL:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break gL}}i=2546304;jd(0);break fL}b=qd(b,c,e);qd(b+e|0,f,d);hL:{if((l|0)>=0){i=Qd(1,32);if(i){break hL}}i=2546304;jd(b);break fL}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1448038983,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}if((o|0)==1129270354){break Dl}if((o|0)==1129333068){break El}if((o|0)!=1195656518){break Kl}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];iL:{if(!b){break iL}i=_c[b|0](c,1195656518,v[c+16>>2])|0;if(i){break iL}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;jL:{kL:{lL:{mL:{nL:{oL:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break jL}b=GS(f,h+208|0);c=v[h+236>>2];pL:{if(b){if(!c){break pL}v[h+236>>2]=0;c=GS(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break kL}if(c){break oL}break kL}if(w[h+232|0]|!c){break mL}if(!v[i+4>>2]){break nL}qL:{rL:{sL:{c=v[i+16>>2];tL:{if(c){uL:{switch(v[i+20>>2]-2|0){case 0:break tL;case 1:break uL;default:break rL}}f=vh(30);if((f|0)==-1){break sL}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break sL}}v[i+20>>2]=2}b=v[i+12>>2];break qL}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break nL}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break lL}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break jL}v[i+4>>2]=0;break jL}v[h+212>>2]=0}c=v[h+240>>2]}Zd(c)}Zd(i);i=2546304}e=v[i+12>>2];if(!e){break Fl}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;vL:{if(!c){break vL}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break vL}b=0}c=0;l=b+512|0;if(l){while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}if((c|0)==-1){break Fl}b=Bd(c);if(!b){break Fl}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+l;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1195656518;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;Z=d>>>0<12?2546304:e;ba=h+344|0;ga=Wc-16|0;Wc=ga;wL:{while(1){d=v[ba+12>>2];xL:{if(v[d+20>>2]){break xL}yL:{m=v[d+24>>2];if(!m){b=d+28|0;if(!Cj(b,v[d+32>>2]+1|0)){break yL}c=Qd(1,576);v[ga+12>>2]=c;if(!c){break yL}Bj(b,ga+12|0);m=Aj(c);v[d+24>>2]=m}v[d+24>>2]=v[m>>2];v[m+32>>2]=0;v[m+24>>2]=0;v[m+28>>2]=0;v[m+16>>2]=0;v[m+20>>2]=0;v[m+8>>2]=0;v[m+12>>2]=0;v[m>>2]=0;v[m+4>>2]=0;v[m>>2]=v[d+4>>2];v[m+4>>2]=v[d+8>>2];v[m+32>>2]=v[d+40>>2];v[d+40>>2]=m;break xL}if(v[d+20>>2]){break xL}v[d+20>>2]=1}if(v[v[ba+12>>2]+20>>2]){d=0;break wL}e=0;F=0;la=0;da=0;ca=Wc-32|0;Wc=ca;f=v[ba+12>>2];zL:{if(v[f+20>>2]){break zL}b=w[Z|0]|w[Z+1|0]<<8|(w[Z+2|0]<<16|w[Z+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=(b>>>0>65537?14:12)+((b>>>0>65538)<<2)|0;c=v[f+4>>2];if((d|0)>(v[f+8>>2]-c|0)){v[f+20>>2]=4;break zL}nd(c,0,d);b=v[f+4>>2];v[f+4>>2]=b+d;if(!b){break zL}ka=qd(b,Z,d);t[ca+16|0]=0;t[ca|0]=1;I=EBa(ka+4|0,ba,Z+4|0,Z,ca+16|0,ca);t[ka+6|0]=0;t[ka+7|0]=0;AL:{if(!(w[Z+7|0]|w[Z+6|0]<<8)){break AL}fa=v[ba+12>>2];Ze(fa);BL:{d=v[ba+12>>2];if(v[d+20>>2]){break BL}R=v[d+4>>2];if((v[d+8>>2]-R|0)<=3){v[d+20>>2]=4;break BL}e=w[Z+6|0];c=w[Z+7|0];b=v[ba+8>>2];ja=v[b+52>>2];ia=v[b+76>>2];t[R|0]=0;t[R+1|0]=0;t[R+2|0]=0;t[R+3|0]=0;b=v[d+4>>2];v[d+4>>2]=b+4;if(!b|!R){break BL}d=0;f=0;b=c|e<<8;oa=b?b+Z|0:2546304;b=w[oa+1|0]|w[oa|0]<<8;CL:{DL:{EL:{FL:{b=b?b+oa|0:2546304;S=w[b|0]<<8|w[b+1|0];e=S-1|0;switch(e|0){case 0:break EL;case 1:break FL;default:break CL}}c=b+4|0;f=w[b+3|0]|w[b+2|0]<<8;d=f?w[b+5|0]|w[c|0]<<8:0;c=f?c:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>(w[c+3|0]|w[c+2|0]<<8)>>>0){break DL}}f=0}F=b}q=w[oa+3|0]|w[oa+2|0]<<8;z=oa+4|0;GL:{if((e&65535)>>>0>=2){W=R+2|0;j=0;break GL}b=0;HL:{p=w[F+3|0]|w[F+2|0]<<8;IL:{if(!q|p>>>0<=f>>>0){break IL}c=v[ia+28>>2];o=c-1|0;J=v[ia+32>>2];g=(c|0)<1;n=w[ia+48|0];while(1){m=0;JL:{KL:{LL:{H=S-1|0;switch(H|0){case 1:break KL;case 0:break LL;default:break JL}}c=f>>>0

>>0?((f<<1)+F|0)+4|0:2546304;m=w[c|0]<<8|w[c+1|0];break JL}m=d}c=0;e=0;ML:{if(g){break ML}k=m>>>9|0;e=o;NL:{while(1){N=c+e>>>1|0;s=J+(N<<3)|0;j=k-v[s>>2]|0;OL:{if((j|0)<=-1){e=N-1|0;break OL}if(!j){break NL}c=N+1|0}if((c|0)<=(e|0)){continue}break}e=0;break ML}PL:{e=v[s+4>>2];if(e>>>0>2]){c=v[ia+44>>2];if(!c){break PL}c=c+(e<<6)|0}else{c=2546304}e=c+(m>>>3&56)|0;c=v[e>>2];j=v[e+4>>2];e=c;c=m&63;m=c&31;e=((c&63)>>>0>=32?j>>>m|0:((1<>>m)&1;break ML}e=0}if((e|0)!=(n|0)){break IL}QL:{RL:{switch(H|0){case 0:f=f+1|0;break QL;case 1:break RL;default:break QL}}c=B(f,6)+F|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=d>>>0){f=f+1|0;if(p>>>0<=f>>>0){break QL}c=B(f,6)+F|0;d=w[c+4|0]<<8|w[c+5|0];j=w[c+9|0]|w[c+8|0]<<8;if((j|0)!=(b+1|0)){break HL}b=j;break QL}d=d+1|0;b=b+1|0}z=z+2|0;q=q-1|0;if(f>>>0>=p>>>0){break IL}if(q){continue}break}}W=R+2|0;if(f>>>0

>>0){while(1){j=b;s=q;if(!q){q=0;break GL}k=z;o=d;p=f;N=v[ba+12>>2];c=v[N+40>>2];J=v[c+24>>2];g=v[c+12>>2];n=v[N+20>>2];H=v[N+8>>2];m=v[N+4>>2];c=w[W|0]|w[W+1|0]<<8;f=(c<<8|c>>>8)+1|0;c=f<<8|(f&65280)>>>8;t[W|0]=c;t[W+1|0]=c>>>8;SL:{TL:{UL:{d=c&255;c=f&255;VL:{if(v[N+20>>2]|!(d<<8|c)){break VL}e=v[N+4>>2];c=((R+(c<<1|d<<9)|0)-e|0)+4|0;if(!((c|0)<=(v[N+8>>2]-e|0)?(c|0)>=0:0)){v[N+20>>2]=4;break VL}if(c){nd(e,0,c);e=v[N+4>>2]}v[N+4>>2]=c+e;if(e){break UL}}b=w[W|0]|w[W+1|0]<<8;b=(b<<8|b>>>8)-1|0;b=b<<8|(b&65280)>>>8;t[W|0]=b;t[W+1|0]=b>>>8;break TL}if(DBa((w[R+2|0]<<9|w[R+3|0]<<1)+W|0,ba,k,oa)){f=p;d=o;break GL}c=w[W|0]|w[W+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[W|0]=c;t[W+1|0]=c>>>8;f=p;e=v[ba+12>>2];c=oFd(v[e+20>>2],31);d=o;if(c>>>0>8){break SL}d=o;if(!(1<0?g:0;d=v[e+40>>2];if(c>>>0>2]){v[d+12>>2]=c}c=(J|0)>0?J:0;if(c>>>0>2]){v[d+24>>2]=c}v[e+20>>2]=n;d=o;if(n){break SL}v[e+8>>2]=H;v[e+4>>2]=m;ze(e)}f=p;b=j;z=k;q=s;d=o}while(1){WL:{XL:{YL:{ZL:{_L:{g=S-1|0;switch(g|0){case 0:break YL;case 1:break _L;default:break ZL}}n=w[F+3|0];H=w[F+2|0];c=n|H<<8;e=f>>>0>>0?(B(f,6)+F|0)+4|0:2551631;if((w[e+2|0]<<8|w[e+3|0])>>>0<=d>>>0){f=f+1|0;if(f>>>0>=c>>>0){break XL}e=B(f,6)+F|0;d=w[e+4|0]<<8|w[e+5|0];m=b+1|0;b=w[e+9|0]|w[e+8|0]<<8;if((m|0)==(b|0)){break XL}z=z+2|0;q=q-1|0;f=c;break WL}d=d+1|0;b=b+1|0;break XL}z=k+2|0;q=s-1|0;n=w[F+3|0];H=w[F+2|0];d=o;b=j;f=p;break WL}f=f+1|0;n=w[F+3|0];H=w[F+2|0];c=n|H<<8}z=z+2|0;q=q-1|0;if(!q|c>>>0<=f>>>0){break WL}c=0;m=0;$L:{aM:{switch(g|0){case 0:e=(f<<1)+F|0;m=w[e+4|0]<<8|w[e+5|0];break $L;case 1:break aM;default:break $L}}m=d}e=v[ia+28>>2];bM:{if((e|0)<1){break bM}C=m>>>9|0;N=v[ia+32>>2];e=e-1|0;cM:{while(1){L=c+e>>>1|0;J=N+(L<<3)|0;g=C-v[J>>2]|0;dM:{if((g|0)<=-1){e=L-1|0;break dM}if(!g){break cM}c=L+1|0}if((c|0)<=(e|0)){continue}break}c=0;break bM}eM:{e=v[J+4>>2];if(e>>>0>2]){c=v[ia+44>>2];if(!c){break eM}c=c+(e<<6)|0}else{c=2546304}e=c+(m>>>3&56)|0;c=v[e>>2];g=v[e+4>>2];e=c;c=m&63;m=c&31;c=((c&63)>>>0>=32?g>>>m|0:((1<>>m)&1;break bM}c=0}if(w[ia+48|0]==(c|0)){continue}}break}if((n&255|(H&255)<<8)>>>0>f>>>0){continue}break}}j=b;break GL}W=R+2|0;z=z+2|0;q=q-1|0;f=p}s=0;J=0;fM:{if(S-1>>>0>1){break fM}k=0;if(!(!q|(w[F+3|0]|w[F+2|0]<<8)>>>0<=f>>>0)){qa=S-1|0;gM:while(1){o=0;hM:{iM:{switch(qa|0){case 0:b=(f<<1)+F|0;o=w[b+4|0]<<8|w[b+5|0];break hM;case 1:break iM;default:break hM}}o=d}n=v[ja+32>>2];if(n){b=-1;H=B(o,-1640531535);c=(H>>>0)%y[ja+28>>2]|0;g=v[n+B(c,12)>>2];jM:{kM:{if((g|0)==-1){break kM}m=v[ja+24>>2];p=0;while(1){e=n+B(c,12)|0;if((g|0)==(o|0)?(H|0)==v[e+8>>2]:0){break kM}b=(b|0)==-1?v[e+4>>2]==-1?c:-1:b;p=p+1|0;c=m&p+c;g=v[n+B(c,12)>>2];if((g|0)!=-1){continue}break}if((b|0)!=-1){break jM}}b=c}b=n+B(b,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c:-1:-1:-1}else{b=-1}lM:{mM:{if((k|0)<0){break mM}p=k;c=J+1|0;c=(c|0)>0?c:0;nM:{if(k>>>0>=c>>>0){e=s;break nM}while(1){p=((p>>>1|0)+p|0)+8|0;if(c>>>0>=p>>>0){continue}break}e=k>>>0>p>>>0;k=-1;if(p>>>0>1073741822|e){break mM}e=Hd(s,p<<2);if(!e){break mM}}if(c>>>0>J>>>0){nd((J<<2)+e|0,0,c-J<<2)}v[688016]=0;m=((c<<2)+e|0)-4|0;if((m|0)!=2752064){v[m>>2]=b}s=e;J=c;k=p;break lM}v[688016]=0}oM:while(1){o=w[F+3|0]|w[F+2|0]<<8;while(1){pM:{qM:{switch(qa|0){case 1:b=f>>>0>>0?(B(f,6)+F|0)+4|0:2551631;if((w[b+2|0]<<8|w[b+3|0])>>>0<=d>>>0){f=f+1|0;if(o>>>0<=f>>>0){break pM}c=j+1|0;b=B(f,6)+F|0;j=w[b+8|0]<<8|w[b+9|0];if((c|0)!=(j|0)){break fM}d=w[b+5|0]|w[b+4|0]<<8;break pM}d=d+1|0;j=j+1|0;break pM;case 0:break qM;default:break pM}}f=f+1|0}z=z+2|0;q=q-1|0;if(!(!q|f>>>0>=o>>>0)){c=0;m=0;rM:{sM:{switch(qa|0){case 1:m=d;break rM;case 0:break sM;default:break rM}}b=(f<<1)+F|0;m=w[b+4|0]<<8|w[b+5|0]}b=v[ia+28>>2];tM:{if((b|0)<1){break tM}n=m>>>9|0;H=v[ia+32>>2];e=b-1|0;while(1){uM:{g=c+e>>>1|0;p=H+(g<<3)|0;b=n-v[p>>2]|0;vM:{if((b|0)>=0){if(b){c=g+1|0;break vM}c=v[p+4>>2];if(c>>>0>2]){b=v[ia+44>>2];if(!b){break uM}b=b+(c<<6)|0}else{b=2546304}c=b+(m>>>3&56)|0;b=v[c>>2];e=v[c+4>>2];c=b;b=m&63;m=b&31;c=((b&63)>>>0>=32?e>>>m|0:((1<>>m)&1;break tM}e=g-1|0}if((c|0)<=(e|0)){continue}}break}c=0}if(w[ia+48|0]==(c|0)){continue}}break}c=!q;wM:{if(!(!q|f>>>0>=o>>>0)){g=v[ba+12>>2];b=v[g+40>>2];n=v[b+24>>2];H=v[b+12>>2];p=v[g+20>>2];o=v[g+8>>2];m=v[g+4>>2];b=w[W|0]|w[W+1|0]<<8;e=(b<<8|b>>>8)+1|0;b=e<<8|(e&65280)>>>8;t[W|0]=b;t[W+1|0]=b>>>8;xM:{c=b&255;b=e&255;yM:{if(v[g+20>>2]|!(c<<8|b)){break yM}e=v[g+4>>2];b=((R+(b<<1|c<<9)|0)-e|0)+4|0;if(!((b|0)<=(v[g+8>>2]-e|0)?(b|0)>=0:0)){v[g+20>>2]=4;break yM}if(b){nd(e,0,b);e=v[g+4>>2]}v[g+4>>2]=b+e;if(e){break xM}}b=w[W|0]|w[W+1|0]<<8;b=(b<<8|b>>>8)-1|0;b=b<<8|(b&65280)>>>8;t[W|0]=b;t[W+1|0]=b>>>8;continue}if(!DBa((R+(w[W|0]<<9|w[R+3|0]<<1)|0)+2|0,ba,z,oa)){break wM}o=w[F+3|0]|w[F+2|0]<<8;c=0}if(f>>>0>=o>>>0){break fM}if(!c){continue gM}break fM}b=w[W|0]|w[W+1|0]<<8;b=(b<<8|b>>>8)-1|0;b=b<<8|(b&65280)>>>8;t[W|0]=b;t[W+1|0]=b>>>8;V=v[ba+12>>2];b=oFd(v[V+20>>2],31);if(b>>>0>8|!(1<0?H:0;c=v[V+40>>2];if(b>>>0>2]){v[c+12>>2]=b}b=(n|0)>0?n:0;if(b>>>0>2]){v[c+24>>2]=b}v[V+20>>2]=p;if(p){continue}v[V+8>>2]=o;v[V+4>>2]=m;b=v[V+48>>2];if(b>>>0<2){continue}ea=v[(v[V+52>>2]+(b<<2)|0)-4>>2];p=v[ea>>2];if(o>>>0<=p>>>0){continue}U=V+56|0;while(1){c=0;O=0;e=v[ea+4>>2];m=e-p|0;zM:{if(!m){break zM}g=m&3;b=0;if(e+(p^-1)>>>0>=3){e=0;b=m&-4;o=b;while(1){O=B(t[(e|3)+p|0],-1640531535)+B(B(t[(e|2)+p|0],-1640531535)+B(B(t[(e|1)+p|0],-1640531535)+B(B(t[e+p|0],-1640531535)+B(O,31)|0,31)|0,31)|0,31)|0;e=e+4|0;o=o-4|0;if(o){continue}break}}if(!g){break zM}while(1){O=B(t[b+p|0],-1640531535)+B(O,31)|0;b=b+1|0;g=g-1|0;if(g){continue}break}}b=v[ea+12>>2]<<4;AM:{if(!b){sa=0;break AM}e=v[ea+16>>2];sa=0;while(1){sa=B(t[e+(c|3)|0],-1640531535)+B(B(t[e+(c|2)|0],-1640531535)+B(B(t[e+(c|1)|0],-1640531535)+B(B(t[c+e|0],-1640531535)+B(sa,31)|0,31)|0,31)|0,31)|0;c=c+4|0;if((b|0)!=(c|0)){continue}break}}BM:{if(!w[V+68|0]|!ea){break BM}na=v[V+80>>2];b=v[V+76>>2];if(na>>>0<=(b>>>1|0)+b>>>0){b=(v[V+72>>2]<<1)+8|0;H=b?32-E(b)|0:0;n=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;p=1;break CM}v[688016]=0;v[688017]=0;v[688018]=0;p=0}e=e-p|0;c=B(p,12)+c|0;if((o|0)!=(c|0)){continue}break}}v[V+72>>2]=0;v[V+76>>2]=0;aa=m-1|0;v[V+80>>2]=aa;g=v[(H>>>0>31?2551820:(H<<2)+2551696|0)>>2];v[V+84>>2]=g;ha=v[V+88>>2];v[V+88>>2]=n;if(!(!ha|(na|0)==-1)){c=0;while(1){N=c;_=ha+B(c,12)|0;Y=v[_>>2];DM:{if(!w[V+68|0]|(!Y|!v[_+4>>2])){break DM}P=v[_+8>>2];S=P;b=v[V+76>>2];if((b>>>1|0)+b>>>0>=aa>>>0){b=(v[V+72>>2]<<1)+8|0;C=b?32-E(b)|0:0;o=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;H=1;break EM}v[688016]=0;v[688017]=0;v[688018]=0;H=0}e=e-H|0;c=B(H,12)+c|0;if((p|0)!=(c|0)){continue}break}}v[V+72>>2]=0;v[V+76>>2]=0;v[V+80>>2]=m-1;b=v[(C>>>0>31?2551820:(C<<2)+2551696|0)>>2];v[V+88>>2]=o;v[V+84>>2]=b;FM:{if(!n){break FM}c=0;if((aa|0)==-1){break FM}while(1){p=c;la=B(c,12)+n|0;r=v[la>>2];GM:{if(!w[V+68|0]|(!r|!v[la+4>>2])){break GM}ra=v[la+8>>2];g=v[V+80>>2];b=v[V+76>>2];if(g>>>0<=(b>>>1|0)+b>>>0){b=(v[V+72>>2]<<1)+8|0;L=b?32-E(b)|0:0;o=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;C=1;break HM}v[688016]=0;v[688017]=0;v[688018]=0;C=0}e=e-C|0;c=B(C,12)+c|0;if((H|0)!=(c|0)){continue}break}}v[V+72>>2]=0;v[V+76>>2]=0;v[V+80>>2]=m-1;v[V+84>>2]=v[(L>>>0>31?2551820:(L<<2)+2551696|0)>>2];m=v[V+88>>2];v[V+88>>2]=o;IM:{if(!m){break IM}e=0;if((g|0)==-1){break IM}while(1){b=e;e=m+B(b,12)|0;c=v[e>>2];if(!(!c|!v[e+4>>2])){Oq(U,c,v[e+8>>2],e+4|0)}e=b+1|0;if((b|0)!=(g|0)){continue}break}}jd(m);g=v[V+80>>2]}ma=v[V+88>>2];c=(ra>>>0)%y[V+84>>2]|0;e=v[ma+B(c,12)>>2];JM:{KM:{if(!e){break KM}b=0;o=-1;while(1){L=ma+B(c,12)|0;LM:{if((ra|0)!=v[L+8>>2]){break LM}H=v[e>>2];G=v[e+4>>2]-H|0;C=v[r>>2];if((G|0)!=(v[r+4>>2]-C|0)){break LM}m=v[e+12>>2];if((m|0)!=v[r+12>>2]){break LM}if(G){if(td(H,C,G)){break LM}}G=m<<4;if(!G){break KM}H=1;C=v[e+16>>2];m=v[r+16>>2];if(w[C|0]!=w[m|0]){break LM}while(1){e=H;if((e|0)==(G|0)){break KM}H=e+1|0;if(w[e+C|0]==w[e+m|0]){continue}break}if(e>>>0>=G>>>0){break KM}}o=(o|0)==-1?v[L+4>>2]?-1:c:o;b=b+1|0;c=c+b&g;e=v[ma+B(c,12)>>2];if(e){continue}break}if((o|0)!=-1){break JM}}o=c}c=ma+B(o,12)|0;b=v[c>>2];MM:{NM:{if(!v[la+4>>2]){if((b|0)!=(r|0)){break GM}break NM}if(b){break NM}e=v[V+76>>2];break MM}e=v[V+76>>2]-1|0;v[V+76>>2]=e;if(!v[c+4>>2]){break MM}v[V+72>>2]=v[V+72>>2]-1}v[c>>2]=r;b=v[la+4>>2];v[c+8>>2]=ra;v[c+4>>2]=b;v[V+76>>2]=e+1;if(!v[c+4>>2]){break GM}v[V+72>>2]=v[V+72>>2]+1}c=p+1|0;if((p|0)!=(aa|0)){continue}break}}jd(n);aa=v[V+80>>2];g=v[V+84>>2];n=v[V+88>>2]}c=(S>>>0)%(g>>>0)|0;e=v[B(c,12)+n>>2];OM:{PM:{if(!e){break PM}p=0;b=-1;while(1){C=B(c,12)+n|0;QM:{if((P|0)!=v[C+8>>2]){break QM}o=v[e>>2];L=v[e+4>>2]-o|0;H=v[Y>>2];if((L|0)!=(v[Y+4>>2]-H|0)){break QM}m=v[e+12>>2];if((m|0)!=v[Y+12>>2]){break QM}if(L){if(td(o,H,L)){break QM}}L=m<<4;if(!L){break PM}o=1;H=v[e+16>>2];m=v[Y+16>>2];if(w[H|0]!=w[m|0]){break QM}while(1){e=o;if((e|0)==(L|0)){break PM}o=e+1|0;if(w[e+H|0]==w[e+m|0]){continue}break}if(e>>>0>=L>>>0){break PM}}b=(b|0)==-1?v[C+4>>2]?-1:c:b;p=p+1|0;c=p+c&aa;e=v[B(c,12)+n>>2];if(e){continue}break}if((b|0)!=-1){break OM}}b=c}c=B(b,12)+n|0;b=v[c>>2];RM:{SM:{if(!v[_+4>>2]){if((b|0)!=(Y|0)){break DM}break SM}if(b){break SM}e=v[V+76>>2];break RM}e=v[V+76>>2]-1|0;v[V+76>>2]=e;if(!v[c+4>>2]){break RM}v[V+72>>2]=v[V+72>>2]-1}v[c>>2]=Y;b=v[_+4>>2];v[c+8>>2]=P;v[c+4>>2]=b;v[V+76>>2]=e+1;if(!v[c+4>>2]){break DM}v[V+72>>2]=v[V+72>>2]+1}c=N+1|0;if((N|0)!=(na|0)){continue}break}}jd(ha);na=v[V+80>>2]}C=v[V+88>>2];N=O^sa;c=(N>>>0)%y[V+84>>2]|0;e=v[C+B(c,12)>>2];TM:{UM:{if(!e){break UM}b=0;g=-1;while(1){H=C+B(c,12)|0;VM:{if((N|0)!=v[H+8>>2]){break VM}o=v[e>>2];n=v[e+4>>2]-o|0;p=v[ea>>2];if((n|0)!=(v[ea+4>>2]-p|0)){break VM}m=v[e+12>>2];if((m|0)!=v[ea+12>>2]){break VM}if(n){if(td(o,p,n)){break VM}}n=m<<4;if(!n){break UM}m=1;p=v[e+16>>2];o=v[ea+16>>2];if(w[p|0]!=w[o|0]){break VM}while(1){e=m;if((e|0)==(n|0)){break UM}m=e+1|0;if(w[e+p|0]==w[e+o|0]){continue}break}if(e>>>0>=n>>>0){break UM}}g=(g|0)==-1?v[H+4>>2]?-1:c:g;b=b+1|0;c=c+b&na;e=v[C+B(c,12)>>2];if(e){continue}break}if((g|0)!=-1){break TM}}g=c}c=C+B(g,12)|0;if(v[c>>2]!=(ea|0)){break BM}b=v[V+76>>2];v[V+76>>2]=b-1;if(v[c+4>>2]){v[V+72>>2]=v[V+72>>2]-1}v[c>>2]=ea;v[c+4>>2]=0;v[c+8>>2]=N;v[V+76>>2]=b;if(!v[c+4>>2]){break BM}v[V+72>>2]=v[V+72>>2]+1}b=v[V+48>>2];WM:{if(!b){v[688016]=0;b=0;break WM}b=v[(v[V+52>>2]+(b<<2)|0)-4>>2]}jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;c=v[V+48>>2];if(!c){continue oM}b=c-1|0;v[V+48>>2]=b;if(b>>>0<2){continue oM}ea=v[(v[V+52>>2]+(c<<2)|0)-8>>2];p=v[ea>>2];if(p>>>0>2]){continue}break}continue}}}}b=v[ba+12>>2];v[ca+24>>2]=0;v[ca+20>>2]=J;v[ca+16>>2]=s;Ln(R,b,ca+16|0);jd(s);if(!J){break BL}la=1;f=re(fa,1);if(v[fa+20>>2]|!f){break AL}XM:{YM:{ZM:{e=v[fa+40>>2];c=v[e+8>>2];if((c|0)>=0){b=v[e+12>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break YM}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[e+16>>2],b<<4);if(c){break ZM}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break XM}v[e+8>>2]=b;v[e+16>>2]=c;b=v[e+12>>2]}if(b>>>0>>0){nd(v[e+16>>2]+(b<<4)|0,0,d-b<<4)}v[e+12>>2]=d;b=(v[e+16>>2]+(d<<4)|0)-16|0}if(v[v[fa+40>>2]+8>>2]<=-1){v[fa+20>>2]=v[fa+20>>2]|1}v[b+12>>2]=f;t[b|0]=w[b|0]&192|2;c=v[v[fa+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=(ka+6|0)-c&268435455|v[b+4>>2]&-268435456;break AL}la=0;c=v[fa+40>>2];if(v[fa+20>>2]|!c){break AL}v[fa+40>>2]=v[c+32>>2];b=v[c+4>>2];v[fa+4>>2]=v[c>>2];v[fa+8>>2]=b;ze(fa);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[fa+24>>2];v[fa+24>>2]=c}t[ka+8|0]=0;t[ka+9|0]=0;_M:{if(!(w[Z+9|0]|w[Z+8|0]<<8)){break _M}V=v[ba+12>>2];Ze(V);$M:{d=v[ba+12>>2];if(v[d+20>>2]){break $M}fa=v[d+4>>2];if((v[d+8>>2]-fa|0)<=3){v[d+20>>2]=4;break $M}e=w[Z+8|0];c=w[Z+9|0];b=v[ba+8>>2];ja=v[b+52>>2];R=v[b+76>>2];t[fa|0]=0;t[fa+1|0]=0;t[fa+2|0]=0;t[fa+3|0]=0;b=v[d+4>>2];v[d+4>>2]=b+4;if(!b|!fa){break $M}d=0;f=0;F=0;b=c|e<<8;ia=b?b+Z|0:2546304;b=w[ia+1|0]|w[ia|0]<<8;aN:{bN:{cN:{dN:{b=b?b+ia|0:2546304;S=w[b|0]<<8|w[b+1|0];e=S-1|0;switch(e|0){case 0:break cN;case 1:break dN;default:break aN}}c=b+4|0;f=w[b+3|0]|w[b+2|0]<<8;d=f?w[b+5|0]|w[c|0]<<8:0;c=f?c:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>(w[c+3|0]|w[c+2|0]<<8)>>>0){break bN}}f=0}F=b}q=w[ia+3|0]|w[ia+2|0]<<8;z=ia+4|0;eN:{if((e&65535)>>>0>=2){W=fa+2|0;j=0;break eN}b=0;fN:{p=w[F+3|0]|w[F+2|0]<<8;gN:{if(!q|p>>>0<=f>>>0){break gN}c=v[R+28>>2];o=c-1|0;J=v[R+32>>2];g=(c|0)<1;n=w[R+48|0];while(1){m=0;hN:{iN:{jN:{H=S-1|0;switch(H|0){case 1:break iN;case 0:break jN;default:break hN}}c=f>>>0

>>0?((f<<1)+F|0)+4|0:2546304;m=w[c|0]<<8|w[c+1|0];break hN}m=d}c=0;e=0;kN:{if(g){break kN}k=m>>>9|0;e=o;lN:{while(1){N=c+e>>>1|0;s=J+(N<<3)|0;j=k-v[s>>2]|0;mN:{if((j|0)<=-1){e=N-1|0;break mN}if(!j){break lN}c=N+1|0}if((c|0)<=(e|0)){continue}break}e=0;break kN}nN:{e=v[s+4>>2];if(e>>>0>2]){c=v[R+44>>2];if(!c){break nN}c=c+(e<<6)|0}else{c=2546304}e=c+(m>>>3&56)|0;c=v[e>>2];j=v[e+4>>2];e=c;c=m&63;m=c&31;e=((c&63)>>>0>=32?j>>>m|0:((1<>>m)&1;break kN}e=0}if((e|0)!=(n|0)){break gN}oN:{pN:{switch(H|0){case 0:f=f+1|0;break oN;case 1:break pN;default:break oN}}c=B(f,6)+F|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=d>>>0){f=f+1|0;if(p>>>0<=f>>>0){break oN}c=B(f,6)+F|0;d=w[c+4|0]<<8|w[c+5|0];j=w[c+9|0]|w[c+8|0]<<8;if((j|0)!=(b+1|0)){break fN}b=j;break oN}d=d+1|0;b=b+1|0}z=z+2|0;q=q-1|0;if(f>>>0>=p>>>0){break gN}if(q){continue}break}}W=fa+2|0;if(f>>>0

>>0){while(1){j=b;s=q;if(!q){q=0;break eN}k=z;o=d;p=f;N=v[ba+12>>2];c=v[N+40>>2];J=v[c+24>>2];g=v[c+12>>2];n=v[N+20>>2];H=v[N+8>>2];m=v[N+4>>2];c=w[W|0]|w[W+1|0]<<8;f=(c<<8|c>>>8)+1|0;c=f<<8|(f&65280)>>>8;t[W|0]=c;t[W+1|0]=c>>>8;qN:{rN:{sN:{d=c&255;c=f&255;tN:{if(v[N+20>>2]|!(d<<8|c)){break tN}e=v[N+4>>2];c=((fa+(c<<1|d<<9)|0)-e|0)+4|0;if(!((c|0)<=(v[N+8>>2]-e|0)?(c|0)>=0:0)){v[N+20>>2]=4;break tN}if(c){nd(e,0,c);e=v[N+4>>2]}v[N+4>>2]=c+e;if(e){break sN}}b=w[W|0]|w[W+1|0]<<8;b=(b<<8|b>>>8)-1|0;b=b<<8|(b&65280)>>>8;t[W|0]=b;t[W+1|0]=b>>>8;break rN}if(CBa((w[fa+2|0]<<9|w[fa+3|0]<<1)+W|0,ba,k,ia)){f=p;d=o;break eN}c=w[W|0]|w[W+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[W|0]=c;t[W+1|0]=c>>>8;f=p;e=v[ba+12>>2];c=oFd(v[e+20>>2],31);d=o;if(c>>>0>8){break qN}d=o;if(!(1<0?g:0;d=v[e+40>>2];if(c>>>0>2]){v[d+12>>2]=c}c=(J|0)>0?J:0;if(c>>>0>2]){v[d+24>>2]=c}v[e+20>>2]=n;d=o;if(n){break qN}v[e+8>>2]=H;v[e+4>>2]=m;ze(e)}f=p;b=j;z=k;q=s;d=o}while(1){uN:{vN:{wN:{xN:{yN:{g=S-1|0;switch(g|0){case 0:break wN;case 1:break yN;default:break xN}}n=w[F+3|0];H=w[F+2|0];c=n|H<<8;e=f>>>0>>0?(B(f,6)+F|0)+4|0:2551631;if((w[e+2|0]<<8|w[e+3|0])>>>0<=d>>>0){f=f+1|0;if(f>>>0>=c>>>0){break vN}e=B(f,6)+F|0;d=w[e+4|0]<<8|w[e+5|0];m=b+1|0;b=w[e+9|0]|w[e+8|0]<<8;if((m|0)==(b|0)){break vN}z=z+2|0;q=q-1|0;f=c;break uN}d=d+1|0;b=b+1|0;break vN}z=k+2|0;q=s-1|0;n=w[F+3|0];H=w[F+2|0];d=o;b=j;f=p;break uN}f=f+1|0;n=w[F+3|0];H=w[F+2|0];c=n|H<<8}z=z+2|0;q=q-1|0;if(!q|c>>>0<=f>>>0){break uN}c=0;m=0;zN:{AN:{switch(g|0){case 0:e=(f<<1)+F|0;m=w[e+4|0]<<8|w[e+5|0];break zN;case 1:break AN;default:break zN}}m=d}e=v[R+28>>2];BN:{if((e|0)<1){break BN}C=m>>>9|0;N=v[R+32>>2];e=e-1|0;CN:{while(1){L=c+e>>>1|0;J=N+(L<<3)|0;g=C-v[J>>2]|0;DN:{if((g|0)<=-1){e=L-1|0;break DN}if(!g){break CN}c=L+1|0}if((c|0)<=(e|0)){continue}break}c=0;break BN}EN:{e=v[J+4>>2];if(e>>>0>2]){c=v[R+44>>2];if(!c){break EN}c=c+(e<<6)|0}else{c=2546304}e=c+(m>>>3&56)|0;c=v[e>>2];g=v[e+4>>2];e=c;c=m&63;m=c&31;c=((c&63)>>>0>=32?g>>>m|0:((1<>>m)&1;break BN}c=0}if(w[R+48|0]==(c|0)){continue}}break}if((n&255|(H&255)<<8)>>>0>f>>>0){continue}break}}j=b;break eN}W=fa+2|0;z=z+2|0;q=q-1|0;f=p}s=0;J=0;FN:{if(S-1>>>0>1){break FN}k=0;if(!(!q|(w[F+3|0]|w[F+2|0]<<8)>>>0<=f>>>0)){qa=S-1|0;GN:while(1){o=0;HN:{IN:{switch(qa|0){case 0:b=(f<<1)+F|0;o=w[b+4|0]<<8|w[b+5|0];break HN;case 1:break IN;default:break HN}}o=d}n=v[ja+32>>2];if(n){b=-1;H=B(o,-1640531535);c=(H>>>0)%y[ja+28>>2]|0;g=v[n+B(c,12)>>2];JN:{KN:{if((g|0)==-1){break KN}m=v[ja+24>>2];p=0;while(1){e=n+B(c,12)|0;if((g|0)==(o|0)?(H|0)==v[e+8>>2]:0){break KN}b=(b|0)==-1?v[e+4>>2]==-1?c:-1:b;p=p+1|0;c=m&p+c;g=v[n+B(c,12)>>2];if((g|0)!=-1){continue}break}if((b|0)!=-1){break JN}}b=c}b=n+B(b,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(o|0)?c:-1:-1:-1}else{b=-1}LN:{MN:{if((k|0)<0){break MN}p=k;c=J+1|0;c=(c|0)>0?c:0;NN:{if(k>>>0>=c>>>0){e=s;break NN}while(1){p=((p>>>1|0)+p|0)+8|0;if(c>>>0>=p>>>0){continue}break}e=k>>>0>p>>>0;k=-1;if(p>>>0>1073741822|e){break MN}e=Hd(s,p<<2);if(!e){break MN}}if(c>>>0>J>>>0){nd((J<<2)+e|0,0,c-J<<2)}v[688016]=0;m=((c<<2)+e|0)-4|0;if((m|0)!=2752064){v[m>>2]=b}s=e;J=c;k=p;break LN}v[688016]=0}ON:while(1){o=w[F+3|0]|w[F+2|0]<<8;while(1){PN:{QN:{switch(qa|0){case 1:b=f>>>0>>0?(B(f,6)+F|0)+4|0:2551631;if((w[b+2|0]<<8|w[b+3|0])>>>0<=d>>>0){f=f+1|0;if(o>>>0<=f>>>0){break PN}c=j+1|0;b=B(f,6)+F|0;j=w[b+8|0]<<8|w[b+9|0];if((c|0)!=(j|0)){break FN}d=w[b+5|0]|w[b+4|0]<<8;break PN}d=d+1|0;j=j+1|0;break PN;case 0:break QN;default:break PN}}f=f+1|0}z=z+2|0;q=q-1|0;if(!(!q|f>>>0>=o>>>0)){c=0;m=0;RN:{SN:{switch(qa|0){case 1:m=d;break RN;case 0:break SN;default:break RN}}b=(f<<1)+F|0;m=w[b+4|0]<<8|w[b+5|0]}b=v[R+28>>2];TN:{if((b|0)<1){break TN}n=m>>>9|0;H=v[R+32>>2];e=b-1|0;while(1){UN:{g=c+e>>>1|0;p=H+(g<<3)|0;b=n-v[p>>2]|0;VN:{if((b|0)>=0){if(b){c=g+1|0;break VN}c=v[p+4>>2];if(c>>>0>2]){b=v[R+44>>2];if(!b){break UN}b=b+(c<<6)|0}else{b=2546304}c=b+(m>>>3&56)|0;b=v[c>>2];e=v[c+4>>2];c=b;b=m&63;m=b&31;c=((b&63)>>>0>=32?e>>>m|0:((1<>>m)&1;break TN}e=g-1|0}if((c|0)<=(e|0)){continue}}break}c=0}if(w[R+48|0]==(c|0)){continue}}break}c=!q;WN:{if(!(!q|f>>>0>=o>>>0)){g=v[ba+12>>2];b=v[g+40>>2];n=v[b+24>>2];H=v[b+12>>2];p=v[g+20>>2];o=v[g+8>>2];m=v[g+4>>2];b=w[W|0]|w[W+1|0]<<8;e=(b<<8|b>>>8)+1|0;b=e<<8|(e&65280)>>>8;t[W|0]=b;t[W+1|0]=b>>>8;XN:{c=b&255;b=e&255;YN:{if(v[g+20>>2]|!(c<<8|b)){break YN}e=v[g+4>>2];b=((fa+(b<<1|c<<9)|0)-e|0)+4|0;if(!((b|0)<=(v[g+8>>2]-e|0)?(b|0)>=0:0)){v[g+20>>2]=4;break YN}if(b){nd(e,0,b);e=v[g+4>>2]}v[g+4>>2]=b+e;if(e){break XN}}b=w[W|0]|w[W+1|0]<<8;b=(b<<8|b>>>8)-1|0;b=b<<8|(b&65280)>>>8;t[W|0]=b;t[W+1|0]=b>>>8;continue}if(!CBa((fa+(w[W|0]<<9|w[fa+3|0]<<1)|0)+2|0,ba,z,ia)){break WN}o=w[F+3|0]|w[F+2|0]<<8;c=0}if(f>>>0>=o>>>0){break FN}if(!c){continue GN}break FN}b=w[W|0]|w[W+1|0]<<8;b=(b<<8|b>>>8)-1|0;b=b<<8|(b&65280)>>>8;t[W|0]=b;t[W+1|0]=b>>>8;T=v[ba+12>>2];b=oFd(v[T+20>>2],31);if(b>>>0>8|!(1<0?H:0;c=v[T+40>>2];if(b>>>0>2]){v[c+12>>2]=b}b=(n|0)>0?n:0;if(b>>>0>2]){v[c+24>>2]=b}v[T+20>>2]=p;if(p){continue}v[T+8>>2]=o;v[T+4>>2]=m;b=v[T+48>>2];if(b>>>0<2){continue}ea=v[(v[T+52>>2]+(b<<2)|0)-4>>2];p=v[ea>>2];if(o>>>0<=p>>>0){continue}U=T+56|0;while(1){c=0;O=0;e=v[ea+4>>2];m=e-p|0;ZN:{if(!m){break ZN}g=m&3;b=0;if(e+(p^-1)>>>0>=3){e=0;b=m&-4;o=b;while(1){O=B(t[(e|3)+p|0],-1640531535)+B(B(t[(e|2)+p|0],-1640531535)+B(B(t[(e|1)+p|0],-1640531535)+B(B(t[e+p|0],-1640531535)+B(O,31)|0,31)|0,31)|0,31)|0;e=e+4|0;o=o-4|0;if(o){continue}break}}if(!g){break ZN}while(1){O=B(t[b+p|0],-1640531535)+B(O,31)|0;b=b+1|0;g=g-1|0;if(g){continue}break}}b=v[ea+12>>2]<<4;_N:{if(!b){sa=0;break _N}e=v[ea+16>>2];sa=0;while(1){sa=B(t[e+(c|3)|0],-1640531535)+B(B(t[e+(c|2)|0],-1640531535)+B(B(t[e+(c|1)|0],-1640531535)+B(B(t[c+e|0],-1640531535)+B(sa,31)|0,31)|0,31)|0,31)|0;c=c+4|0;if((b|0)!=(c|0)){continue}break}}$N:{if(!w[T+68|0]|!ea){break $N}na=v[T+80>>2];b=v[T+76>>2];if(na>>>0<=(b>>>1|0)+b>>>0){b=(v[T+72>>2]<<1)+8|0;H=b?32-E(b)|0:0;n=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;p=1;break aO}v[688016]=0;v[688017]=0;v[688018]=0;p=0}e=e-p|0;c=B(p,12)+c|0;if((o|0)!=(c|0)){continue}break}}v[T+72>>2]=0;v[T+76>>2]=0;aa=m-1|0;v[T+80>>2]=aa;g=v[(H>>>0>31?2551820:(H<<2)+2551696|0)>>2];v[T+84>>2]=g;ha=v[T+88>>2];v[T+88>>2]=n;if(!(!ha|(na|0)==-1)){c=0;while(1){N=c;r=ha+B(c,12)|0;oa=v[r>>2];bO:{if(!w[T+68|0]|(!oa|!v[r+4>>2])){break bO}P=v[r+8>>2];S=P;b=v[T+76>>2];if((b>>>1|0)+b>>>0>=aa>>>0){b=(v[T+72>>2]<<1)+8|0;C=b?32-E(b)|0:0;o=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;H=1;break cO}v[688016]=0;v[688017]=0;v[688018]=0;H=0}e=e-H|0;c=B(H,12)+c|0;if((p|0)!=(c|0)){continue}break}}v[T+72>>2]=0;v[T+76>>2]=0;v[T+80>>2]=m-1;b=v[(C>>>0>31?2551820:(C<<2)+2551696|0)>>2];v[T+88>>2]=o;v[T+84>>2]=b;dO:{if(!n){break dO}c=0;if((aa|0)==-1){break dO}while(1){p=c;_=B(c,12)+n|0;Y=v[_>>2];eO:{if(!w[T+68|0]|(!Y|!v[_+4>>2])){break eO}ra=v[_+8>>2];g=v[T+80>>2];b=v[T+76>>2];if(g>>>0<=(b>>>1|0)+b>>>0){b=(v[T+72>>2]<<1)+8|0;L=b?32-E(b)|0:0;o=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;C=1;break fO}v[688016]=0;v[688017]=0;v[688018]=0;C=0}e=e-C|0;c=B(C,12)+c|0;if((H|0)!=(c|0)){continue}break}}v[T+72>>2]=0;v[T+76>>2]=0;v[T+80>>2]=m-1;v[T+84>>2]=v[(L>>>0>31?2551820:(L<<2)+2551696|0)>>2];m=v[T+88>>2];v[T+88>>2]=o;gO:{if(!m){break gO}e=0;if((g|0)==-1){break gO}while(1){b=e;e=m+B(b,12)|0;c=v[e>>2];if(!(!c|!v[e+4>>2])){Oq(U,c,v[e+8>>2],e+4|0)}e=b+1|0;if((b|0)!=(g|0)){continue}break}}jd(m);g=v[T+80>>2]}ma=v[T+88>>2];c=(ra>>>0)%y[T+84>>2]|0;e=v[ma+B(c,12)>>2];hO:{iO:{if(!e){break iO}b=0;o=-1;while(1){L=ma+B(c,12)|0;jO:{if((ra|0)!=v[L+8>>2]){break jO}H=v[e>>2];G=v[e+4>>2]-H|0;C=v[Y>>2];if((G|0)!=(v[Y+4>>2]-C|0)){break jO}m=v[e+12>>2];if((m|0)!=v[Y+12>>2]){break jO}if(G){if(td(H,C,G)){break jO}}G=m<<4;if(!G){break iO}H=1;C=v[e+16>>2];m=v[Y+16>>2];if(w[C|0]!=w[m|0]){break jO}while(1){e=H;if((e|0)==(G|0)){break iO}H=e+1|0;if(w[e+C|0]==w[e+m|0]){continue}break}if(e>>>0>=G>>>0){break iO}}o=(o|0)==-1?v[L+4>>2]?-1:c:o;b=b+1|0;c=c+b&g;e=v[ma+B(c,12)>>2];if(e){continue}break}if((o|0)!=-1){break hO}}o=c}c=ma+B(o,12)|0;b=v[c>>2];kO:{lO:{if(!v[_+4>>2]){if((b|0)!=(Y|0)){break eO}break lO}if(b){break lO}e=v[T+76>>2];break kO}e=v[T+76>>2]-1|0;v[T+76>>2]=e;if(!v[c+4>>2]){break kO}v[T+72>>2]=v[T+72>>2]-1}v[c>>2]=Y;b=v[_+4>>2];v[c+8>>2]=ra;v[c+4>>2]=b;v[T+76>>2]=e+1;if(!v[c+4>>2]){break eO}v[T+72>>2]=v[T+72>>2]+1}c=p+1|0;if((p|0)!=(aa|0)){continue}break}}jd(n);aa=v[T+80>>2];g=v[T+84>>2];n=v[T+88>>2]}c=(S>>>0)%(g>>>0)|0;e=v[B(c,12)+n>>2];mO:{nO:{if(!e){break nO}p=0;b=-1;while(1){C=B(c,12)+n|0;oO:{if((P|0)!=v[C+8>>2]){break oO}o=v[e>>2];L=v[e+4>>2]-o|0;H=v[oa>>2];if((L|0)!=(v[oa+4>>2]-H|0)){break oO}m=v[e+12>>2];if((m|0)!=v[oa+12>>2]){break oO}if(L){if(td(o,H,L)){break oO}}L=m<<4;if(!L){break nO}o=1;H=v[e+16>>2];m=v[oa+16>>2];if(w[H|0]!=w[m|0]){break oO}while(1){e=o;if((e|0)==(L|0)){break nO}o=e+1|0;if(w[e+H|0]==w[e+m|0]){continue}break}if(e>>>0>=L>>>0){break nO}}b=(b|0)==-1?v[C+4>>2]?-1:c:b;p=p+1|0;c=p+c&aa;e=v[B(c,12)+n>>2];if(e){continue}break}if((b|0)!=-1){break mO}}b=c}c=B(b,12)+n|0;b=v[c>>2];pO:{qO:{if(!v[r+4>>2]){if((b|0)!=(oa|0)){break bO}break qO}if(b){break qO}e=v[T+76>>2];break pO}e=v[T+76>>2]-1|0;v[T+76>>2]=e;if(!v[c+4>>2]){break pO}v[T+72>>2]=v[T+72>>2]-1}v[c>>2]=oa;b=v[r+4>>2];v[c+8>>2]=P;v[c+4>>2]=b;v[T+76>>2]=e+1;if(!v[c+4>>2]){break bO}v[T+72>>2]=v[T+72>>2]+1}c=N+1|0;if((N|0)!=(na|0)){continue}break}}jd(ha);na=v[T+80>>2]}C=v[T+88>>2];N=O^sa;c=(N>>>0)%y[T+84>>2]|0;e=v[C+B(c,12)>>2];rO:{sO:{if(!e){break sO}b=0;g=-1;while(1){H=C+B(c,12)|0;tO:{if((N|0)!=v[H+8>>2]){break tO}o=v[e>>2];n=v[e+4>>2]-o|0;p=v[ea>>2];if((n|0)!=(v[ea+4>>2]-p|0)){break tO}m=v[e+12>>2];if((m|0)!=v[ea+12>>2]){break tO}if(n){if(td(o,p,n)){break tO}}n=m<<4;if(!n){break sO}m=1;p=v[e+16>>2];o=v[ea+16>>2];if(w[p|0]!=w[o|0]){break tO}while(1){e=m;if((e|0)==(n|0)){break sO}m=e+1|0;if(w[e+p|0]==w[e+o|0]){continue}break}if(e>>>0>=n>>>0){break sO}}g=(g|0)==-1?v[H+4>>2]?-1:c:g;b=b+1|0;c=c+b&na;e=v[C+B(c,12)>>2];if(e){continue}break}if((g|0)!=-1){break rO}}g=c}c=C+B(g,12)|0;if(v[c>>2]!=(ea|0)){break $N}b=v[T+76>>2];v[T+76>>2]=b-1;if(v[c+4>>2]){v[T+72>>2]=v[T+72>>2]-1}v[c>>2]=ea;v[c+4>>2]=0;v[c+8>>2]=N;v[T+76>>2]=b;if(!v[c+4>>2]){break $N}v[T+72>>2]=v[T+72>>2]+1}b=v[T+48>>2];uO:{if(!b){v[688016]=0;b=0;break uO}b=v[(v[T+52>>2]+(b<<2)|0)-4>>2]}jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;c=v[T+48>>2];if(!c){continue ON}b=c-1|0;v[T+48>>2]=b;if(b>>>0<2){continue ON}ea=v[(v[T+52>>2]+(c<<2)|0)-8>>2];p=v[ea>>2];if(p>>>0>2]){continue}break}continue}}}}b=v[ba+12>>2];v[ca+24>>2]=0;v[ca+20>>2]=J;v[ca+16>>2]=s;Ln(fa,b,ca+16|0);jd(s);if(!J){break $M}da=1;f=re(V,1);if(v[V+20>>2]|!f){break _M}vO:{wO:{xO:{e=v[V+40>>2];c=v[e+8>>2];if((c|0)>=0){b=v[e+12>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break wO}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[e+16>>2],b<<4);if(c){break xO}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break vO}v[e+8>>2]=b;v[e+16>>2]=c;b=v[e+12>>2]}if(b>>>0>>0){nd(v[e+16>>2]+(b<<4)|0,0,d-b<<4)}v[e+12>>2]=d;b=(v[e+16>>2]+(d<<4)|0)-16|0}if(v[v[V+40>>2]+8>>2]<=-1){v[V+20>>2]=v[V+20>>2]|1}v[b+12>>2]=f;t[b|0]=w[b|0]&192|2;c=v[v[V+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=(ka+8|0)-c&268435455|v[b+4>>2]&-268435456;break _M}c=v[V+40>>2];if(v[V+20>>2]|!c){break _M}v[V+40>>2]=v[c+32>>2];b=v[c+4>>2];v[V+4>>2]=v[c>>2];v[V+8>>2]=b;ze(V);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[V+24>>2];v[V+24>>2]=c}z=0;t[ca+16|0]=0;s=1;t[ca|0]=1;n=EBa(ka+10|0,ba,Z+10|0,Z,ca+16|0,ca);b=w[Z|0]|w[Z+1|0]<<8|(w[Z+2|0]<<16|w[Z+3|0]<<24);yO:{if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0<65538){break yO}t[ka+12|0]=0;t[ka+13|0]=0;zO:{if(!(w[Z+13|0]|w[Z+12|0]<<8)){break zO}k=v[ba+12>>2];Ze(k);b=w[Z+13|0]|w[Z+12|0]<<8;z=b?b+Z|0:2546304;AO:{if((w[z|0]<<8|w[z+1|0])!=1){break AO}b=v[ba+12>>2];if(v[b+20>>2]){break AO}F=v[b+4>>2];if((v[b+8>>2]-F|0)<=3){v[b+20>>2]=4;break AO}t[F|0]=0;t[F+1|0]=0;t[F+2|0]=0;t[F+3|0]=0;c=b;b=v[b+4>>2];v[c+4>>2]=b+4;if(!b|!F){break AO}b=w[z|0]|w[z+1|0]<<8;t[F|0]=b;t[F+1|0]=b>>>8;BO:{g=w[z+3|0]|w[z+2|0]<<8;if(g){m=(z+(g<<2)|0)+4|0;j=z+4|0;while(1){f=v[ba+12>>2];b=w[F+2|0]|w[F+3|0]<<8;d=(b<<8|b>>>8)+1|0;b=d<<8|(d&65280)>>>8;t[F+2|0]=b;t[F+3|0]=b>>>8;c=b&255;b=d&255;if(v[f+20>>2]|!(c<<8|b)){break BO}p=v[f+4>>2];b=((F+(c<<10|b<<2)|0)-p|0)+4|0;if(!((b|0)<=(v[f+8>>2]-p|0)?(b|0)>=0:0)){v[f+20>>2]=4;break BO}if(b){nd(p,0,b);p=v[f+4>>2]}v[f+4>>2]=b+p;if(!p){break BO}e=w[F+2|0];f=w[F+3|0];Ze(v[ba+12>>2]);b=g?j:2546304;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);UBa(b?b+z|0:2546304,ba);p=v[ba+12>>2];o=re(p,1);if(!(v[p+20>>2]|!o)){CO:{DO:{EO:{q=v[p+40>>2];b=v[q+8>>2];if((b|0)>=0){d=b;H=v[q+12>>2];c=H+1|0;c=(c|0)>0?c:0;if(b>>>0>=c>>>0){break DO}while(1){d=((d>>>1|0)+d|0)+8|0;if(c>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[q+16>>2],d<<4);if(b){break EO}}v[q+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break CO}v[q+8>>2]=d;v[q+16>>2]=b;H=v[q+12>>2]}if(c>>>0>H>>>0){nd(v[q+16>>2]+(H<<4)|0,0,c-H<<4)}v[q+12>>2]=c;b=(v[q+16>>2]+(c<<4)|0)-16|0}if(v[v[p+40>>2]+8>>2]<=-1){v[p+20>>2]=v[p+20>>2]|1}v[b+12>>2]=o;t[b|0]=w[b|0]&192|4;c=v[v[p+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=(F+(e<<10|f<<2)|0)-c&268435455|v[b+4>>2]&-268435456}b=!!g;g=g-b|0;j=(b<<2)+j|0;if((m|0)!=(j|0)){continue}break}}if(!(w[F+3|0]|w[F+2|0]<<8)){break AO}f=re(k,1);z=0;if(v[k+20>>2]|!f){break yO}FO:{GO:{HO:{e=v[k+40>>2];c=v[e+8>>2];if((c|0)>=0){b=v[e+12>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break GO}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[e+16>>2],b<<4);if(c){break HO}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break FO}v[e+8>>2]=b;v[e+16>>2]=c;b=v[e+12>>2]}if(b>>>0>>0){nd(v[e+16>>2]+(b<<4)|0,0,d-b<<4)}v[e+12>>2]=d;b=(v[e+16>>2]+(d<<4)|0)-16|0}if(v[v[k+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[b+12>>2]=f;t[b|0]=w[b|0]&192|2;c=v[v[k+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=(ka+12|0)-c&268435455|v[b+4>>2]&-268435456;break yO}b=w[F+2|0]|w[F+3|0]<<8;b=(b<<8|b>>>8)-1|0;b=b<<8|(b&65280)>>>8;t[F+2|0]=b;t[F+3|0]=b>>>8}c=v[k+40>>2];if(v[k+20>>2]|!c){break zO}v[k+40>>2]=v[c+32>>2];b=v[c+4>>2];v[k+4>>2]=v[c>>2];v[k+8>>2]=b;ze(k);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[k+24>>2];v[k+24>>2]=c}z=1;b=w[Z|0]|w[Z+1|0]<<8|(w[Z+2|0]<<16|w[Z+3|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))!=65538){break yO}t[ka+2|0]=0;t[ka+3|0]=0}b=w[Z|0]|w[Z+1|0]<<8|(w[Z+2|0]<<16|w[Z+3|0]<<24);IO:{if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0<65539){break IO}s=0;t[ka+14|0]=0;t[ka+15|0]=0;t[ka+16|0]=0;t[ka+17|0]=0;JO:{b=w[Z+14|0]|w[Z+15|0]<<8|(w[Z+16|0]<<16|w[Z+17|0]<<24);KO:{if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break KO}L=v[ba+12>>2];Ze(L);J=v[v[ba+12>>2]+4>>2];LO:{if(!J){break LO}b=w[Z+14|0]|w[Z+15|0]<<8|(w[Z+16|0]<<16|w[Z+17|0]<<24);if(Mn(v[v[ba+8>>2]+120>>2]+12|0)){break LO}e=0;MO:{NO:{b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F=b?b+Z|0:2546304;j=w[F+6|0]<<8|w[F+7|0];OO:{if(!j){q=1;break OO}while(1){e=((e>>>1|0)+e|0)+8|0;if(j>>>0>=e>>>0){continue}break}q=1;if(e>>>0>56512726){break OO}m=Bd(B(e,76));if(m){break NO}}m=0;j=0;break MO}q=0;b=nd(m,0,B(j,76));e=0;while(1){c=b+B(e,76)|0;v[c+16>>2]=0;v[c+20>>2]=0;t[c+12|0]=1;v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;v[c+36>>2]=1;v[c+40>>2]=1;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;t[c+48|0]=1;v[c+44>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}b=v[v[ba+8>>2]+120>>2];v[ca+20>>2]=-1;b=b+12|0;v[ca+16>>2]=b;ya=ca,za=Ve(b)+1|0,v[ya+24>>2]=za;xf(ca+16|0);v[ca+8>>2]=v[ca+24>>2];c=v[ca+20>>2];b=v[ca+16>>2];v[ca>>2]=b;v[ca+4>>2]=c;PO:{k=v[ca+16>>2];c=v[ca+4>>2];QO:{if(!((c|0)==-1?(k|0)==(b|0):0)){while(1){H=c>>>16|0;RO:{if(H>>>0>=j>>>0){if(q){break QO}o=0;while(1){e=B(o,76)+m|0;v[e>>2]=-57005;f=v[e+8>>2];if(f){c=v[f+32>>2];if(c){while(1){c=c-1|0;b=v[f+36>>2]+B(c,12)|0;d=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=c;if(d){_c[d|0](b);c=v[f+32>>2]}if(c){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[e+32>>2]);v[e+32>>2]=0;v[e+36>>2]=-57005;v[e+16>>2]=0;v[e+20>>2]=0;f=v[e+44>>2];if(f){c=v[f+32>>2];if(c){while(1){c=c-1|0;b=v[f+36>>2]+B(c,12)|0;d=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=c;if(d){_c[d|0](b);c=v[f+32>>2]}if(c){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[e+68>>2]);v[e+68>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;o=o+1|0;if((o|0)!=(j|0)){continue}break}break RO}N=c&65535;C=B(H,76)+m|0;o=v[C+32>>2];SO:{if(!o){break SO}b=-1;e=B(N,-1640531535);c=(e>>>0)%y[C+28>>2]|0;g=v[o+B(c,12)>>2];TO:{UO:{if((g|0)==-1){break UO}f=v[C+24>>2];p=0;while(1){d=o+B(c,12)|0;if((g|0)==(N|0)?(e|0)==v[d+8>>2]:0){break UO}b=(b|0)==-1?v[d+4>>2]==-1?c:-1:b;p=p+1|0;c=f&p+c;g=v[o+B(c,12)>>2];if((g|0)!=-1){continue}break}if((b|0)!=-1){break TO}}b=c}c=o+B(b,12)|0;b=v[c>>2];if((b|0)==-1|v[c+4>>2]==-1){break SO}if((b|0)==(N|0)){break RO}}b=v[C+72>>2];v[C+72>>2]=b+1;Ap(C,N,b)}if(j>>>0<=H>>>0){break QO}xf(ca);c=v[ca+4>>2];if((k|0)!=v[ca>>2]|(c|0)!=-1){continue}break}}b=v[ba+12>>2];o=0;v[ca+24>>2]=0;v[ca+20>>2]=j;v[ca+16>>2]=m;oCa(J,b,F,ca+16|0);if(!q){while(1){e=B(o,76)+m|0;v[e>>2]=-57005;f=v[e+8>>2];if(f){c=v[f+32>>2];if(c){while(1){c=c-1|0;b=v[f+36>>2]+B(c,12)|0;d=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=c;if(d){_c[d|0](b);c=v[f+32>>2]}if(c){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[e+32>>2]);v[e+32>>2]=0;v[e+36>>2]=-57005;v[e+16>>2]=0;v[e+20>>2]=0;f=v[e+44>>2];if(f){c=v[f+32>>2];if(c){while(1){c=c-1|0;b=v[f+36>>2]+B(c,12)|0;d=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=c;if(d){_c[d|0](b);c=v[f+32>>2]}if(c){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[e+68>>2]);v[e+68>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;o=o+1|0;if((o|0)!=(j|0)){continue}break}}if(!v[v[ba+12>>2]+20>>2]){break PO}}jd(m);break LO}c=w[J+7|0];b=w[J+6|0];jd(m);if(c|b<<8){break JO}}c=v[L+40>>2];if(v[L+20>>2]|!c){break KO}v[L+40>>2]=v[c+32>>2];b=v[c+4>>2];v[L+4>>2]=v[c>>2];v[L+8>>2]=b;ze(L);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[L+24>>2];v[L+24>>2]=c}b=w[Z|0]|w[Z+1|0]<<8|(w[Z+2|0]<<16|w[Z+3|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))!=65539){break IO}t[ka+2|0]=0;t[ka+3|0]=2;break IO}s=1;XD(L,ka+14|0,re(L,1))}e=1;if(n|(I|la|da)){break zL}b=w[ka|0]|w[ka+1|0]<<8|(w[ka+2|0]<<16|w[ka+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if((z^-1)&b>>>0>65537){break zL}e=b>>>0>65538&s}Wc=ca+32|0;d=e;VO:{m=v[ba+12>>2];b=v[m+20>>2];if(!(b&4)){if(!(v[m+44>>2]<0?b:1)){break VO}if(!b){if(!w[m+68|0]){break VO}if(!v[m+40>>2]|y[m+48>>2]<2){break wL}re(m,0);ij(m);break wL}if(!v[m+40>>2]|!(b&2)){break wL}v[m+20>>2]=b|1;break wL}b=v[h+368>>2];if((b|0)<0){break wL}l=((l>>>1|0)+l|0)+32|0;c=b;WO:{if(l>>>0<=b>>>0){b=v[h+376>>2];break WO}while(1){c=((c>>>1|0)+c|0)+8|0;if(l>>>0>=c>>>0){continue}break}XO:{if(!((c|0)==-1|b>>>0>c>>>0)){b=Hd(v[h+376>>2],c);if(b){break XO}}v[h+368>>2]=-1;break wL}v[h+368>>2]=c;v[h+376>>2]=b;m=v[ba+12>>2]}v[m>>2]=b;v[m+12>>2]=b+l;Ug(m);v[m+40>>2]=0;continue}break}v[m+20>>2]=1}Wc=ga+16|0;Zd(i);YO:{switch(v[h+228>>2]){case 0:break Jl;case 2:break YO;default:break Il}}b=d^1;break Gl}if(!(w[M+16|0]&32)){break _k}i=2546304;ZO:{if(!o){break ZO}c=v[M+60>>2];b=v[c+12>>2];if(!b){break ZO}i=_c[b|0](c,o,v[c+16>>2])|0;if(i){break ZO}i=2546304}b=Di(v[pa>>2],o,i);Zd(i);if(b){break _k}break Tk}if(d){break Hl}zf(h+208|0);jd(v[h+376>>2]);break _k}zf(h+208|0);jd(v[h+376>>2]);break Tk}_O:{$O:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break $O}}i=2546304;jd(0);break _O}b=qd(b,c,e);qd(b+e|0,f,d);aP:{if((l|0)>=0){i=Qd(1,32);if(i){break aP}}i=2546304;jd(b);break _O}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1195656518,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];bP:{if(!b){break bP}i=_c[b|0](c,1129333068,v[c+16>>2])|0;if(i){break bP}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;cP:{dP:{eP:{fP:{gP:{hP:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break cP}b=fta(f,h+208|0);c=v[h+236>>2];iP:{if(b){if(!c){break iP}v[h+236>>2]=0;c=fta(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break dP}if(c){break hP}break dP}if(w[h+232|0]|!c){break fP}if(!v[i+4>>2]){break gP}jP:{kP:{lP:{c=v[i+16>>2];mP:{if(c){nP:{switch(v[i+20>>2]-2|0){case 0:break mP;case 1:break nP;default:break kP}}f=vh(30);if((f|0)==-1){break lP}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break lP}}v[i+20>>2]=2}b=v[i+12>>2];break jP}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break gP}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break eP}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break cP}v[i+4>>2]=0;break cP}v[h+212>>2]=0}c=v[h+240>>2]}Zd(c)}Zd(i);i=2546304}oP:{e=v[i+12>>2];if(!e){break oP}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;pP:{if(!c){break pP}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break pP}b=0}c=0;f=b+512|0;if(f){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if((c|0)==-1){break oP}b=Bd(c);if(!b){break oP}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+f;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1129333068;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=PCa(d>>>0<12?2546304:e,h+368|0,f,h+344|0);Zd(i);qP:{rP:{sP:{switch(v[h+228>>2]){case 2:b=b^1;break qP;case 0:if(b){break rP}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break sP}}zf(h+208|0);jd(v[h+376>>2]);break Tk}tP:{uP:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break uP}}i=2546304;jd(0);break tP}b=qd(b,c,e);qd(b+e|0,f,d);vP:{if((l|0)>=0){i=Qd(1,32);if(i){break vP}}i=2546304;jd(b);break tP}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1129333068,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(b){break _k}break Tk}Zd(i);break Tk}v[h+216>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;t[h+232|0]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;c=v[M+60>>2];i=v[c+32>>2];if((i|0)==-1){i=Oe(c)}t[h+248|0]=1;v[h+244>>2]=i;i=2546304;b=v[c+12>>2];wP:{if(!b){break wP}i=_c[b|0](c,1129270354,v[c+16>>2])|0;if(i){break wP}i=2546304}if(v[i>>2]){v[i>>2]=v[i>>2]+1}v[h+240>>2]=i;l=0;c=i;xP:{yP:{zP:{AP:{BP:{CP:{while(1){t[h+232|0]=l;f=v[c+12>>2];v[h+212>>2]=f;d=v[c+16>>2];v[h+216>>2]=d+f;v[h+236>>2]=0;b=h;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+220>>2]=d;v[h+228>>2]=0;v[h+208>>2]=0;if(!f){Zd(c);break xP}b=bS(f,h+208|0);c=v[h+236>>2];DP:{if(b){if(!c){break DP}v[h+236>>2]=0;c=bS(f,h+208|0);b=v[h+236>>2];Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(b){break yP}if(c){break CP}break yP}if(w[h+232|0]|!c){break AP}if(!v[i+4>>2]){break BP}EP:{FP:{GP:{c=v[i+16>>2];HP:{if(c){IP:{switch(v[i+20>>2]-2|0){case 0:break HP;case 1:break IP;default:break FP}}f=vh(30);if((f|0)==-1){break GP}d=v[i+12>>2];c=0-f|0;b=d&c;if((Ah(b,(c&(v[i+16>>2]+(d+f|0)|0)-1)-b|0)|0)==-1){break GP}}v[i+20>>2]=2}b=v[i+12>>2];break EP}hh(v[688128]);v[i+20>>2]=1;c=v[i+16>>2]}b=Bd(c);if(!b){break BP}d=qd(b,v[i+12>>2],c);c=v[i+28>>2];if(c){_c[c|0](v[i+24>>2])}v[i+28>>2]=2023;v[i+24>>2]=d;v[i+12>>2]=d;v[i+20>>2]=2}v[h+212>>2]=b;v[h+216>>2]=v[i+16>>2]+b;l=1;c=v[h+240>>2];if(b){continue}break zP}break}Zd(v[h+240>>2]);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}if(!v[i+4>>2]){break xP}v[i+4>>2]=0;break xP}v[h+212>>2]=0;v[h+216>>2]=v[i+16>>2]}c=v[h+240>>2]}Zd(c);v[h+240>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0}Zd(i);i=2546304}e=v[i+12>>2];if(!e){break Uk}d=v[i+16>>2];v[h+376>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;b=v[M+60>>2];c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}f=Ve(v[M+72>>2]+12|0);b=d;JP:{if(!c){break JP}Q=K(+(f>>>0)/+(c>>>0))*+(d>>>0);if(Q<4294967296&Q>=0){b=~~Q>>>0;break JP}b=0}c=0;f=b+512|0;if(f){while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if((c|0)==-1){break Uk}b=Bd(c);if(!b){break Uk}v[h+368>>2]=c;v[h+376>>2]=b;c=b}v[h+208>>2]=c;v[h+220>>2]=c+f;v[h+256>>2]=0;v[h+260>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[h+276|0]=1;v[h+272>>2]=0;v[h+264>>2]=1;v[h+268>>2]=1;v[h+296>>2]=0;v[h+288>>2]=0;v[h+292>>2]=0;v[h+280>>2]=0;v[h+284>>2]=0;Ug(h+208|0);v[h+360>>2]=1129270354;v[h+352>>2]=M;v[h+348>>2]=i;v[h+344>>2]=0;v[h+356>>2]=h+208;b=OCa(d>>>0<14?2546304:e,h+368|0,f,h+344|0);Zd(i);KP:{LP:{MP:{switch(v[h+228>>2]){case 2:b=b^1;break KP;case 0:if(b){break LP}zf(h+208|0);jd(v[h+376>>2]);break _k;default:break MP}}zf(h+208|0);jd(v[h+376>>2]);break Tk}NP:{OP:{f=v[h+216>>2];d=v[h+220>>2]-f|0;c=v[h+208>>2];e=v[h+212>>2]-c|0;l=d+e|0;if(l){b=Bd(l);if(b){break OP}}i=2546304;jd(0);break NP}b=qd(b,c,e);qd(b+e|0,f,d);PP:{if((l|0)>=0){i=Qd(1,32);if(i){break PP}}i=2546304;jd(b);break NP}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;v[i+28>>2]=2023;v[i+24>>2]=b;v[i+20>>2]=2;v[i+16>>2]=l;v[i+12>>2]=b}b=Di(v[pa>>2],1129270354,i);Zd(i);b=(b|0)!=0}zf(h+208|0);jd(v[h+376>>2]);if(!b){break Tk}}ua=ua+1|0;b=v[h+12>>2];if(ua>>>0>>0){continue}break}wa=b+wa|0;continue}break}i=v[pa>>2];if(!i){break Tk}if(!v[i>>2]){break Sk}v[i>>2]=v[i>>2]+1;break Sk}Zd(i)}i=0}rDa(M);Uf(h+152|0)}Wc=h+384|0;return i|0}function eUa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,A=0,D=0,F=0,G=0,H=0,J=0,K=C(0),M=0,N=0,_=0,aa=0,ba=0,ca=0;c=Wc-16|0;Wc=c;a:{if(Rb(c+12|0,c+8|0)|0){break a}a=Bd((v[c+12>>2]<<2)+4|0);v[688685]=a;if(!a){break a}b=Bd(v[c+8>>2]);if(b){a=v[688685];v[a+(v[c+12>>2]<<2)>>2]=0;if(!(Qb(a|0,b|0)|0)){break a}}v[688685]=0}Wc=c+16|0;b:{c:{if(t[2757764]&1){break c}if(!zd(2757764)){break c}v[681272]=0;V(6227);a=v[681272];v[681272]=0;if((a|0)!=1){Ad(2757764);break c}a=P()|0;O()|0;We(2757764);break b}n=Wc-48|0;Wc=n;h=pd(44);a=h;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=319388;v[681272]=0;j=R(1,92)|0;a=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((a|0)!=1){f=h+12|0;v[j+4>>2]=0;v[j+8>>2]=0;v[j>>2]=594444;e=nd(j+12|0,0,80);v[h+16>>2]=j;v[h+12>>2]=e;v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;l:{m:{if((b|0)!=1){v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=641008;v[a>>2]=594572;v[n+28>>2]=a;c=a+12|0;v[n+24>>2]=c;v[681272]=0;d=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=324232;v[n+44>>2]=j;v[n+40>>2]=e;v[j+4>>2]=v[j+4>>2]+1;v[n+36>>2]=a;v[n+32>>2]=c;v[n+24>>2]=0;v[n+28>>2]=0;v[681272]=0;a=v[n+44>>2];v[n+16>>2]=v[n+40>>2];v[n+20>>2]=a;a=v[n+36>>2];v[n+8>>2]=v[n+32>>2];v[n+12>>2]=a;b=d+12|0;W(2,b|0,n+16|0,n+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break k}c=P()|0;O()|0;jd(d);break l}c=P()|0;O()|0;md(f);break j}c=P()|0;O()|0}md(n+24|0);md(f);break j}c=P()|0;O()|0;break j}v[h+24>>2]=d;v[h+20>>2]=b;v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=641008;v[b>>2]=594572;v[h+36>>2]=0;v[h+40>>2]=0;v[h+32>>2]=b;v[h+28>>2]=b+12;v[681276]=h;v[681275]=f;Lb(319600,319664,319720,0,324136,4,2697294,0,2697294,0,167554,324139,5);Vc(319600,1,319736,324136,6,7);a=pd(8);v[a+4>>2]=0;v[a>>2]=8;za(319600,89302,3,319740,319752,9,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=10;za(319600,97640,4,319760,319776,11,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=12;za(319600,98071,2,319784,324152,13,a|0,0);a=pd(4);v[a>>2]=14;za(319600,48460,3,319792,324192,15,a|0,0);a=pd(4);v[a>>2]=16;za(319600,48139,4,319808,319824,17,a|0,0);qa(81039,1,319832,324136,18,19);qa(46272,5,319840,319860,20,21);qa(43722,3,319868,324192,22,23);qa(43842,1,319832,324136,18,24);qa(43811,7,319888,319916,25,26);qa(75714,1,319832,324136,18,27);qa(75796,2,319928,324152,28,29);qa(28728,2,319928,324152,28,30);qa(28745,2,319928,324152,28,31);qa(28769,2,319928,324152,28,32);qa(79388,3,319936,324192,33,34);qa(79405,4,319952,319824,35,36);qa(58149,1,319832,324136,18,37);qa(58135,2,319968,324152,38,39);qa(150885,1,319832,324136,18,40);qa(155121,2,319968,324152,38,41);qa(155110,3,319868,324192,22,42);qa(150833,2,319968,324152,38,43);qa(150807,1,319832,324136,18,44);qa(55929,3,319868,324192,22,45);qa(78328,2,319976,324152,46,47);qa(53357,3,319984,324192,48,49);qa(117903,2,319996,324152,50,51);qa(25390,3,320004,324192,52,53);qa(79331,7,320016,320044,54,55);qa(79437,8,320064,320096,56,57);qa(44384,2,319996,324152,50,58);qa(46179,2,319928,324152,28,59);qa(39745,2,319976,324152,46,60);qa(110491,1,320108,324139,61,62);Wc=n+48|0;break i}c=P()|0;O()|0;md(h+20|0);md(f)}jd(h);break h}d=Wc+-64|0;Wc=d;if(!(t[2732640]&1)){v[d+52>>2]=0;v[d+56>>2]=-1;v[d+44>>2]=0;v[d+48>>2]=0;a=d+60|0;v[a>>2]=2711324;v[a>>2]=2710804;v[d+40>>2]=593544;v[a>>2]=593560;b=v[d+44>>2];v[d+12>>2]=b;n:{o:{p:{if(b){a=v[v[b>>2]+12>>2];v[681272]=0;X(a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}}v[d+24>>2]=v[d+56>>2];a=v[d+52>>2];v[d+16>>2]=v[d+48>>2];v[d+20>>2]=a;v[d+32>>2]=593712;v[d+28>>2]=593680;v[d+8>>2]=593656;v[681272]=0;Q(234,d+8|0,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){c=P()|0;O()|0;b=v[d+12>>2];if(!b){break o}a=v[v[b>>2]+16>>2];v[681272]=0;R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break o}break g}v[d+24>>2]=129;v[d+20>>2]=70881;v[d+16>>2]=143910;q:{r:{s:{t:{u:{if(t[2732656]&1){break u}if(!zd(2732656)){break u}v[681272]=0;f=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}v[f>>2]=636752;v[f+24>>2]=636920;e=v[d+12>>2];v[f+4>>2]=e;if(e){a=v[v[e>>2]+12>>2];v[681272]=0;X(a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}}a=v[d+20>>2];v[f+8>>2]=v[d+16>>2];v[f+12>>2]=a;a=v[d+24>>2];v[f+24>>2]=593712;v[f+20>>2]=593680;v[f>>2]=593656;v[f+16>>2]=a;v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;yD(f);v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break r}Z(0)|0;O()|0;ud()}L()}v[b+4>>2]=1;v[b+8>>2]=1;v[b+12>>2]=f;v[b>>2]=593828;v[689725]=b;v[689723]=f+24;v:{if(v[b+4>>2]){break v}_c[v[v[b>>2]+8>>2]](b);a=v[b+8>>2];v[b+8>>2]=a-1;if((a|0)!=1){break v}_c[v[v[b>>2]+12>>2]](b)}Ad(2732656)}v[683158]=v[689723];a=v[689725];v[683159]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}b=v[d+12>>2];if(b){a=v[v[b>>2]+16>>2];v[681272]=0;R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}}v[d+40>>2]=636752;b=v[d+44>>2];if(!b){break n}a=v[v[b>>2]+16>>2];v[681272]=0;R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break n}break g}c=P()|0;O()|0;jd(f);We(2732656);break q}c=P()|0;O()|0;e=v[d+12>>2]}We(2732656);if(!e){break o}}a=v[v[e>>2]+16>>2];v[681272]=0;R(a|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break o}break g}c=P()|0;O()|0}v[d+40>>2]=636752;b=v[d+44>>2];if(b){a=v[v[b>>2]+16>>2];v[681272]=0;R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}}break h}t[2732640]=1}Wc=d- -64|0;d=Wc+-64|0;Wc=d;if(!(t[2732652]&1)){v[d+52>>2]=0;v[d+56>>2]=-1;v[d+44>>2]=0;v[d+48>>2]=0;v[d+60>>2]=594024;v[d+40>>2]=594008;v[d+24>>2]=-1;v[681272]=0;v[d+12>>2]=0;a=v[d+52>>2];v[d+16>>2]=v[d+48>>2];v[d+20>>2]=a;v[d+32>>2]=594180;v[d+28>>2]=594148;v[d+8>>2]=594124;Q(234,d+8|0,d+40|0);a=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{if((a|0)!=1){v[d+24>>2]=129;v[d+20>>2]=70881;v[d+16>>2]=143780;C:{if(t[2732660]&1){break C}if(!zd(2732660)){break C}v[681272]=0;f=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break A}v[f>>2]=636752;v[f+24>>2]=636920;e=v[d+12>>2];v[f+4>>2]=e;if(e){a=v[v[e>>2]+12>>2];v[681272]=0;X(a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}}a=v[d+20>>2];v[f+8>>2]=v[d+16>>2];v[f+12>>2]=a;a=v[d+24>>2];v[f+24>>2]=594180;v[f+20>>2]=594148;v[f>>2]=594124;v[f+16>>2]=a;v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;yD(f);v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break z}Z(0)|0;O()|0;ud()}L()}v[b+4>>2]=1;v[b+8>>2]=1;v[b+12>>2]=f;v[b>>2]=594300;v[689726]=b;v[689724]=f+24;D:{if(v[b+4>>2]){break D}_c[v[v[b>>2]+8>>2]](b);a=v[b+8>>2];v[b+8>>2]=a-1;if((a|0)!=1){break D}_c[v[v[b>>2]+12>>2]](b)}Ad(2732660)}v[683161]=v[689724];a=v[689726];v[683162]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}b=v[d+12>>2];if(b){a=v[v[b>>2]+16>>2];v[681272]=0;R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}}b=v[d+44>>2];if(!b){break w}a=v[v[b>>2]+16>>2];v[681272]=0;R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break w}break g}c=P()|0;O()|0;b=v[d+12>>2];if(!b){break x}a=v[v[b>>2]+16>>2];v[681272]=0;R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break x}break g}c=P()|0;O()|0;jd(f);We(2732660);break y}c=P()|0;O()|0;e=v[d+12>>2]}We(2732660);if(!e){break x}}a=v[v[e>>2]+16>>2];v[681272]=0;R(a|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}}b=v[d+44>>2];if(b){a=v[v[b>>2]+16>>2];v[681272]=0;R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}}break h}t[2732652]=1}Wc=d- -64|0;e=Wc-16|0;Wc=e;v[681277]=0;v[681278]=0;v[681279]=0;v[681280]=0;v[681281]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2725108,e|0,e|0);a=v[681272];v[681272]=0;E:{F:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2725108,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break F}}c=P()|0;O()|0;a=v[681279];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681277];v[681277]=0;break E}c=pd(32);v[681282]=c;v[681283]=20;v[681284]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681285]=a;v[681286]=25;v[681287]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681288]=1;v[681289]=0;v[681290]=0;Wc=e+16|0;a=pd(10640);v[681317]=a;v[681318]=10637;v[681319]=-2147473008;ba=qd(a,293596,10637),ca=0,t[ba+10637|0]=ca;a=pd(2832);v[681312]=a;v[681313]=2830;v[681314]=-2147480816;ba=qd(a,289126,2830),ca=0,t[ba+2830|0]=ca;e=Wc-112|0;Wc=e;c=pd(32);a=w[84899]|w[84900]<<8|(w[84901]<<16|w[84902]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;b=w[84895]|w[84896]<<8|(w[84897]<<16|w[84898]<<24);a=w[84891]|w[84892]<<8|(w[84893]<<16|w[84894]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[84887]|w[84888]<<8|(w[84889]<<16|w[84890]<<24);a=w[84883]|w[84884]<<8|(w[84885]<<16|w[84886]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[84879]|w[84880]<<8|(w[84881]<<16|w[84882]<<24);a=w[84875]|w[84876]<<8|(w[84877]<<16|w[84878]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[c+28|0]=0;v[681295]=1;v[681296]=5;v[681293]=28;v[681294]=-2147483616;v[681292]=c;v[681291]=2560352;a=pd(32);v[681297]=a;v[681298]=16;v[681299]=-2147483616;t[a+16|0]=0;c=w[106663]|w[106664]<<8|(w[106665]<<16|w[106666]<<24);b=w[106659]|w[106660]<<8|(w[106661]<<16|w[106662]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[106655]|w[106656]<<8|(w[106657]<<16|w[106658]<<24);b=w[106651]|w[106652]<<8|(w[106653]<<16|w[106654]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;u[1362605]=2560;a=w[119707]|w[119708]<<8|(w[119709]<<16|w[119710]<<24);v[681300]=w[119703]|w[119704]<<8|(w[119705]<<16|w[119706]<<24);v[681301]=a;u[1362604]=w[119711]|w[119712]<<8;u[1362611]=2560;a=w[101261]|w[101262]<<8|(w[101263]<<16|w[101264]<<24);v[681303]=w[101257]|w[101258]<<8|(w[101259]<<16|w[101260]<<24);v[681304]=a;u[1362610]=w[101265]|w[101266]<<8;qd(e+8|0,323648,96);v[681308]=0;v[681309]=0;v[681306]=0;v[681307]=0;v[681310]=1065353216;v[681272]=0;S(311,e+104|0,e+8|0,e+8|0);a=v[681272];v[681272]=0;G:{H:{if((a|0)==1){break H}v[681272]=0;a=e+16|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;a=e+24|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;a=e+32|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;a=e+40|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;a=e+48|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;a=e+56|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;a=e- -64|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;a=e+72|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;a=e+80|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;a=e+88|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;a=e+96|0;S(311,e+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}Wc=e+112|0;break G}c=P()|0;O()|0;a=v[681308];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681306];v[681306]=0;break E}Lb(324028,324068,324120,0,324136,328,2697294,0,2697294,0,45617,324139,329);a=pd(8);v[a+4>>2]=0;v[a>>2]=330;za(324028,64843,2,324144,324152,331,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=332;za(324028,76940,2,324156,324152,333,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=334;za(324028,112010,2,324156,324152,333,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=335;za(324028,150859,2,324164,324152,336,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=337;za(324028,150872,2,324144,324152,331,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=338;za(324028,40813,2,324172,324152,339,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=340;za(324028,25638,3,324180,324192,341,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=342;za(324028,25610,3,324180,324192,341,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=343;za(324028,25625,3,324200,324192,344,a|0,0);a=pd(8);v[a+4>>2]=0;v[a>>2]=345;za(324028,25595,3,324212,324192,346,a|0,0);t[2725367]=9;a=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[681339]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[681340]=a;t[2725364]=w[28726];t[2725365]=0;a=pd(16);v[681342]=a;v[681343]=12;v[681344]=-2147483632;t[a+12|0]=0;b=w[90987]|w[90988]<<8|(w[90989]<<16|w[90990]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[90983]|w[90984]<<8|(w[90985]<<16|w[90986]<<24);b=w[90979]|w[90980]<<8|(w[90981]<<16|w[90982]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);v[681345]=a;v[681346]=16;v[681347]=-2147483616;t[a+16|0]=0;c=w[79734]|w[79735]<<8|(w[79736]<<16|w[79737]<<24);b=w[79730]|w[79731]<<8|(w[79732]<<16|w[79733]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[79726]|w[79727]<<8|(w[79728]<<16|w[79729]<<24);b=w[79722]|w[79723]<<8|(w[79724]<<16|w[79725]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2725403]=9;a=w[29922]|w[29923]<<8|(w[29924]<<16|w[29925]<<24);v[681348]=w[29918]|w[29919]<<8|(w[29920]<<16|w[29921]<<24);v[681349]=a;t[2725400]=w[29926];t[2725401]=0;a=pd(16);v[681351]=a;v[681352]=12;v[681353]=-2147483632;t[a+12|0]=0;b=w[90987]|w[90988]<<8|(w[90989]<<16|w[90990]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[90983]|w[90984]<<8|(w[90985]<<16|w[90986]<<24);b=w[90979]|w[90980]<<8|(w[90981]<<16|w[90982]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2725427]=9;a=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[681354]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[681355]=a;t[2725424]=w[28726];t[2725425]=0;u[1362719]=2560;a=w[104816]|w[104817]<<8|(w[104818]<<16|w[104819]<<24);v[681357]=w[104812]|w[104813]<<8|(w[104814]<<16|w[104815]<<24);v[681358]=a;u[1362718]=w[104820]|w[104821]<<8;v[681360]=1701603686;v[681361]=1752457552;t[2725451]=8;t[2725448]=0;t[2725463]=3;u[1362726]=w[89488]|w[89489]<<8;t[2725454]=w[89490];t[2725455]=0;v[681366]=1701079400;t[2725475]=4;t[2725468]=0;c=pd(32);v[681369]=c;v[681370]=20;v[681371]=-2147483616;t[c+20|0]=0;a=w[60674]|w[60675]<<8|(w[60676]<<16|w[60677]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[60670]|w[60671]<<8|(w[60672]<<16|w[60673]<<24);a=w[60666]|w[60667]<<8|(w[60668]<<16|w[60669]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[60662]|w[60663]<<8|(w[60664]<<16|w[60665]<<24);a=w[60658]|w[60659]<<8|(w[60660]<<16|w[60661]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[2725523]=3;u[1362756]=w[89488]|w[89489]<<8;t[2725514]=w[89490];t[2725515]=0;t[2725535]=6;v[681381]=w[61497]|w[61498]<<8|(w[61499]<<16|w[61500]<<24);u[1362764]=w[61501]|w[61502]<<8;t[2725530]=0;t[2725547]=5;v[681384]=w[57797]|w[57798]<<8|(w[57799]<<16|w[57800]<<24);t[2725540]=w[57801];t[2725541]=0;t[2725559]=6;v[681387]=w[61497]|w[61498]<<8|(w[61499]<<16|w[61500]<<24);u[1362776]=w[61501]|w[61502]<<8;t[2725554]=0;t[2725571]=5;v[681390]=w[57797]|w[57798]<<8|(w[57799]<<16|w[57800]<<24);t[2725564]=w[57801];t[2725565]=0;t[2725583]=6;v[681393]=w[40614]|w[40615]<<8|(w[40616]<<16|w[40617]<<24);u[1362788]=w[40618]|w[40619]<<8;t[2725578]=0;u[1362797]=2560;a=w[55610]|w[55611]<<8|(w[55612]<<16|w[55613]<<24);v[681396]=w[55606]|w[55607]<<8|(w[55608]<<16|w[55609]<<24);v[681397]=a;u[1362796]=w[55614]|w[55615]<<8;b=Wc-16|0;Wc=b;v[681411]=0;v[681412]=0;v[681413]=0;v[681414]=0;v[681415]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2725644,b|0,b|0);a=v[681272];v[681272]=0;I:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2725644,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break I}}c=P()|0;O()|0;a=v[681413];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681411];v[681411]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[681431]=0;v[681432]=0;v[681433]=0;v[681434]=0;v[681435]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2725724,b|0,b|0);a=v[681272];v[681272]=0;J:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2725724,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break J}}c=P()|0;O()|0;a=v[681433];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681431];v[681431]=0;break E}Wc=b+16|0;a=pd(32);b=w[68415]|w[68416]<<8|(w[68417]<<16|w[68418]<<24);t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;c=w[68412]|w[68413]<<8|(w[68414]<<16|w[68415]<<24);b=w[68408]|w[68409]<<8|(w[68410]<<16|w[68411]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[68404]|w[68405]<<8|(w[68406]<<16|w[68407]<<24);b=w[68400]|w[68401]<<8|(w[68402]<<16|w[68403]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+19|0]=0;v[681440]=1;v[681441]=5;v[681438]=19;v[681439]=-2147483616;v[681437]=a;v[681436]=2560352;b=Wc-16|0;Wc=b;v[681484]=0;v[681485]=0;v[681486]=0;v[681487]=0;v[681488]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2725936,b|0,b|0);a=v[681272];v[681272]=0;K:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2725936,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break K}}c=P()|0;O()|0;a=v[681486];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681484];v[681484]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[681489]=0;v[681490]=0;v[681491]=0;v[681492]=0;v[681493]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2725956,b|0,b|0);a=v[681272];v[681272]=0;L:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2725956,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break L}}c=P()|0;O()|0;a=v[681491];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681489];v[681489]=0;break E}v[681494]=0;Wc=b+16|0;b=Wc-16|0;Wc=b;v[681506]=0;v[681507]=0;v[681508]=0;v[681509]=0;v[681510]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726024,b|0,b|0);a=v[681272];v[681272]=0;M:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726024,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break M}}c=P()|0;O()|0;a=v[681508];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681506];v[681506]=0;break E}Wc=b+16|0;e=Wc-16|0;Wc=e;v[681511]=0;v[681512]=0;v[681513]=0;v[681514]=0;v[681515]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2726044,e|0,e|0);a=v[681272];v[681272]=0;N:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2726044,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break N}}c=P()|0;O()|0;a=v[681513];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681511];v[681511]=0;break E}a=pd(32);b=w[65968]|w[65969]<<8|(w[65970]<<16|w[65971]<<24);t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;c=w[65965]|w[65966]<<8|(w[65967]<<16|w[65968]<<24);b=w[65961]|w[65962]<<8|(w[65963]<<16|w[65964]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[65957]|w[65958]<<8|(w[65959]<<16|w[65960]<<24);b=w[65953]|w[65954]<<8|(w[65955]<<16|w[65956]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+19|0]=0;v[681520]=1;v[681521]=5;v[681518]=19;v[681519]=-2147483616;v[681517]=a;v[681516]=2560352;Wc=e+16|0;e=Wc-16|0;Wc=e;v[681522]=0;v[681523]=0;v[681524]=0;v[681525]=0;v[681526]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2726088,e|0,e|0);a=v[681272];v[681272]=0;O:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2726088,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break O}}c=P()|0;O()|0;a=v[681524];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681522];v[681522]=0;break E}c=pd(32);v[681527]=c;v[681528]=20;v[681529]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681530]=a;v[681531]=25;v[681532]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;Wc=e+16|0;b=Wc-16|0;Wc=b;v[681533]=0;v[681534]=0;v[681535]=0;v[681536]=0;v[681537]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726132,b|0,b|0);a=v[681272];v[681272]=0;P:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726132,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break P}}c=P()|0;O()|0;a=v[681535];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681533];v[681533]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[681554]=0;v[681555]=0;v[681556]=0;v[681557]=0;v[681558]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726216,b|0,b|0);a=v[681272];v[681272]=0;Q:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726216,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Q}}c=P()|0;O()|0;a=v[681556];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681554];v[681554]=0;break E}Wc=b+16|0;a=pd(16);b=w[80215]|w[80216]<<8|(w[80217]<<16|w[80218]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[80211]|w[80212]<<8|(w[80213]<<16|w[80214]<<24);b=w[80207]|w[80208]<<8|(w[80209]<<16|w[80210]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+12|0]=0;v[681563]=1;v[681564]=5;v[681561]=12;v[681562]=-2147483632;v[681560]=a;v[681559]=2560352;b=Wc-16|0;Wc=b;v[681565]=0;v[681566]=0;v[681567]=0;v[681568]=0;v[681569]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726260,b|0,b|0);a=v[681272];v[681272]=0;R:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726260,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break R}}c=P()|0;O()|0;a=v[681567];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681565];v[681565]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[681570]=0;v[681571]=0;v[681572]=0;v[681573]=0;v[681574]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726280,b|0,b|0);a=v[681272];v[681272]=0;S:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726280,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break S}}c=P()|0;O()|0;a=v[681572];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681570];v[681570]=0;break E}Wc=b+16|0;a=pd(32);t[a+16|0]=w[56090];c=w[56086]|w[56087]<<8|(w[56088]<<16|w[56089]<<24);b=w[56082]|w[56083]<<8|(w[56084]<<16|w[56085]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[56078]|w[56079]<<8|(w[56080]<<16|w[56081]<<24);b=w[56074]|w[56075]<<8|(w[56076]<<16|w[56077]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+17|0]=0;v[681579]=4;v[681580]=5;v[681577]=17;v[681578]=-2147483616;v[681576]=a;v[681575]=2560352;e=Wc-16|0;Wc=e;v[681581]=0;v[681582]=0;v[681583]=0;v[681584]=0;v[681585]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2726324,e|0,e|0);a=v[681272];v[681272]=0;T:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2726324,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break T}}c=P()|0;O()|0;a=v[681583];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681581];v[681581]=0;break E}c=pd(32);v[681586]=c;v[681587]=20;v[681588]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681589]=a;v[681590]=25;v[681591]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);b=w[69101]|w[69102]<<8|(w[69103]<<16|w[69104]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[69097]|w[69098]<<8|(w[69099]<<16|w[69100]<<24);b=w[69093]|w[69094]<<8|(w[69095]<<16|w[69096]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+12|0]=0;v[681596]=32;v[681597]=5;v[681594]=12;v[681595]=-2147483632;v[681593]=a;v[681592]=2560352;Wc=e+16|0;b=Wc-16|0;Wc=b;v[681598]=0;v[681599]=0;v[681600]=0;v[681601]=0;v[681602]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726392,b|0,b|0);a=v[681272];v[681272]=0;U:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726392,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break U}}c=P()|0;O()|0;a=v[681600];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681598];v[681598]=0;break E}v[681604]=v[91391];v[681603]=2560352;v[681607]=32;v[681608]=5;u[1363213]=2560;v[681605]=v[91392];u[1363212]=x[182786];Wc=b+16|0;b=Wc-16|0;Wc=b;v[681609]=0;v[681610]=0;v[681611]=0;v[681612]=0;v[681613]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726436,b|0,b|0);a=v[681272];v[681272]=0;V:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726436,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break V}}c=P()|0;O()|0;a=v[681611];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681609];v[681609]=0;break E}Wc=b+16|0;c=pd(32);v[681614]=c;v[681615]=20;v[681616]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681617]=a;v[681618]=25;v[681619]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2726515]=6;v[681626]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);u[1363254]=w[78451]|w[78452]<<8;t[2726510]=0;c=pd(32);v[681629]=c;v[681630]=19;v[681631]=-2147483616;t[c+19|0]=0;a=w[115331]|w[115332]<<8|(w[115333]<<16|w[115334]<<24);t[c+15|0]=a;t[c+16|0]=a>>>8;t[c+17|0]=a>>>16;t[c+18|0]=a>>>24;b=w[115328]|w[115329]<<8|(w[115330]<<16|w[115331]<<24);a=w[115324]|w[115325]<<8|(w[115326]<<16|w[115327]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[115320]|w[115321]<<8|(w[115322]<<16|w[115323]<<24);a=w[115316]|w[115317]<<8|(w[115318]<<16|w[115319]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681632]=a;v[681633]=22;v[681634]=-2147483616;t[a+22|0]=0;c=w[41655]|w[41656]<<8|(w[41657]<<16|w[41658]<<24);b=w[41651]|w[41652]<<8|(w[41653]<<16|w[41654]<<24);t[a+14|0]=b;t[a+15|0]=b>>>8;t[a+16|0]=b>>>16;t[a+17|0]=b>>>24;t[a+18|0]=c;t[a+19|0]=c>>>8;t[a+20|0]=c>>>16;t[a+21|0]=c>>>24;c=w[41649]|w[41650]<<8|(w[41651]<<16|w[41652]<<24);b=w[41645]|w[41646]<<8|(w[41647]<<16|w[41648]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[41641]|w[41642]<<8|(w[41643]<<16|w[41644]<<24);b=w[41637]|w[41638]<<8|(w[41639]<<16|w[41640]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);v[681635]=a;v[681636]=11;v[681637]=-2147483632;t[a+11|0]=0;b=w[60012]|w[60013]<<8|(w[60014]<<16|w[60015]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;c=w[60009]|w[60010]<<8|(w[60011]<<16|w[60012]<<24);b=w[60005]|w[60006]<<8|(w[60007]<<16|w[60008]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;u[1363281]=2560;a=w[40651]|w[40652]<<8|(w[40653]<<16|w[40654]<<24);v[681638]=w[40647]|w[40648]<<8|(w[40649]<<16|w[40650]<<24);v[681639]=a;u[1363280]=w[40655]|w[40656]<<8;a=pd(16);v[681641]=a;v[681642]=13;v[681643]=-2147483632;t[a+13|0]=0;c=w[104963]|w[104964]<<8|(w[104965]<<16|w[104966]<<24);b=w[104959]|w[104960]<<8|(w[104961]<<16|w[104962]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[104958]|w[104959]<<8|(w[104960]<<16|w[104961]<<24);b=w[104954]|w[104955]<<8|(w[104956]<<16|w[104957]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2726587]=9;a=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[681644]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[681645]=a;t[2726584]=w[28726];t[2726585]=0;t[2726599]=6;v[681647]=w[51612]|w[51613]<<8|(w[51614]<<16|w[51615]<<24);u[1363296]=w[51616]|w[51617]<<8;t[2726594]=0;v[681650]=1701869940;t[2726611]=4;t[2726604]=0;u[1363306]=118;t[2726623]=1;a=pd(16);v[681656]=a;v[681657]=11;v[681658]=-2147483632;t[a+11|0]=0;b=w[108012]|w[108013]<<8|(w[108014]<<16|w[108015]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;c=w[108009]|w[108010]<<8|(w[108011]<<16|w[108012]<<24);b=w[108005]|w[108006]<<8|(w[108007]<<16|w[108008]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;b=Wc-16|0;Wc=b;v[681670]=0;v[681671]=0;v[681672]=0;v[681673]=0;v[681674]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726680,b|0,b|0);a=v[681272];v[681272]=0;W:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726680,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break W}}c=P()|0;O()|0;a=v[681672];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681670];v[681670]=0;break E}Wc=b+16|0;f=Wc-240|0;Wc=f;v[681675]=0;v[681676]=0;v[681677]=0;v[681678]=0;v[681679]=1065353216;v[f+232>>2]=8;v[f+236>>2]=13;v[681272]=0;Y(239,f+8|0,2726700,f+232|0,f+232|0);a=v[681272];v[681272]=0;X:{if((a|0)!=1){v[681272]=0;a=f+236|0;Y(239,f+8|0,2726700,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break X}}e=P()|0;O()|0;a=v[681677];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681675];v[681675]=0;if(!a){break f}jd(a);break f}v[f+224>>2]=f+208;v[f+208>>2]=368964;v[f+192>>2]=f+176;v[f+176>>2]=368724;v[f+160>>2]=f+144;v[f+144>>2]=368484;v[f+128>>2]=f+112;v[f+112>>2]=368244;v[f+96>>2]=f+80;v[f+80>>2]=368004;v[f- -64>>2]=f+48;v[f+48>>2]=367764;v[f+32>>2]=f+16;v[f+200>>2]=10;v[f+168>>2]=9;v[f+136>>2]=33;v[f+104>>2]=48;v[f+72>>2]=7;v[f+40>>2]=34;v[f+16>>2]=367412;v[f+8>>2]=4;v[681682]=0;v[681683]=0;v[681680]=0;v[681681]=0;v[681684]=1065353216;v[681272]=0;S(1383,f+232|0,f+8|0,f+8|0);a=v[681272];v[681272]=0;Y:{Z:{if((a|0)==1){break Z}v[681272]=0;a=f+40|0;S(1383,f+232|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}v[681272]=0;a=f+72|0;S(1383,f+232|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}v[681272]=0;a=f+104|0;S(1383,f+232|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}v[681272]=0;a=f+136|0;S(1383,f+232|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}v[681272]=0;a=f+168|0;S(1383,f+232|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}v[681272]=0;a=f+200|0;S(1383,f+232|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}b=v[f+224>>2];_:{$:{if((b|0)==(f+208|0)){a=4;break $}a=5;if(!b){break _}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+192>>2];aa:{ba:{if((b|0)==(f+176|0)){a=4;break ba}a=5;if(!b){break aa}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+160>>2];ca:{da:{if((b|0)==(f+144|0)){a=4;break da}a=5;if(!b){break ca}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+128>>2];ea:{fa:{if((b|0)==(f+112|0)){a=4;break fa}a=5;if(!b){break ea}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+96>>2];ga:{ha:{if((b|0)==(f+80|0)){a=4;break ha}a=5;if(!b){break ga}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+64>>2];ia:{ja:{if((b|0)==(f+48|0)){a=4;break ja}a=5;if(!b){break ia}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+32>>2];ka:{la:{if((b|0)==(f+16|0)){a=4;break la}a=5;if(!b){break ka}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=f+240|0;break Y}e=P()|0;O()|0;a=v[681682];if(a){while(1){b=v[a>>2];c=v[a+32>>2];ma:{na:{if((c|0)==(a+16|0)){d=4;break na}d=5;if(!c){break ma}}_c[v[v[c>>2]+(d<<2)>>2]](c)}jd(a);a=b;if(a){continue}break}}a=v[681680];v[681680]=0;if(a){jd(a)}b=v[f+224>>2];oa:{pa:{if((b|0)==(f+208|0)){a=4;break pa}a=5;if(!b){break oa}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+192>>2];qa:{ra:{if((b|0)==(f+176|0)){a=4;break ra}a=5;if(!b){break qa}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+160>>2];sa:{ta:{if((b|0)==(f+144|0)){a=4;break ta}a=5;if(!b){break sa}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+128>>2];ua:{va:{if((b|0)==(f+112|0)){a=4;break va}a=5;if(!b){break ua}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+96>>2];wa:{xa:{if((b|0)==(f+80|0)){a=4;break xa}a=5;if(!b){break wa}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+64>>2];ya:{za:{if((b|0)==(f+48|0)){a=4;break za}a=5;if(!b){break ya}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[f+32>>2];Aa:{if((b|0)==(f+16|0)){a=4;break Aa}a=5;if(!b){break f}}_c[v[v[b>>2]+(a<<2)>>2]](b);break f}c=Wc-16|0;Wc=c;v[681691]=0;v[681692]=0;v[681693]=0;v[681694]=0;v[681695]=1065353216;v[c>>2]=8;v[c+4>>2]=13;v[681272]=0;Y(239,c+8|0,2726764,c|0,c|0);a=v[681272];v[681272]=0;Ba:{if((a|0)!=1){v[681272]=0;a=c+4|0;Y(239,c+8|0,2726764,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Ba}}c=P()|0;O()|0;a=v[681693];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681691];v[681691]=0;break E}e=pd(48);v[681696]=e;v[681697]=41;v[681698]=-2147483600;t[e+41|0]=0;t[e+40|0]=w[157215];b=w[157211]|w[157212]<<8|(w[157213]<<16|w[157214]<<24);a=w[157207]|w[157208]<<8|(w[157209]<<16|w[157210]<<24);t[e+32|0]=a;t[e+33|0]=a>>>8;t[e+34|0]=a>>>16;t[e+35|0]=a>>>24;t[e+36|0]=b;t[e+37|0]=b>>>8;t[e+38|0]=b>>>16;t[e+39|0]=b>>>24;b=w[157203]|w[157204]<<8|(w[157205]<<16|w[157206]<<24);a=w[157199]|w[157200]<<8|(w[157201]<<16|w[157202]<<24);t[e+24|0]=a;t[e+25|0]=a>>>8;t[e+26|0]=a>>>16;t[e+27|0]=a>>>24;t[e+28|0]=b;t[e+29|0]=b>>>8;t[e+30|0]=b>>>16;t[e+31|0]=b>>>24;b=w[157195]|w[157196]<<8|(w[157197]<<16|w[157198]<<24);a=w[157191]|w[157192]<<8|(w[157193]<<16|w[157194]<<24);t[e+16|0]=a;t[e+17|0]=a>>>8;t[e+18|0]=a>>>16;t[e+19|0]=a>>>24;t[e+20|0]=b;t[e+21|0]=b>>>8;t[e+22|0]=b>>>16;t[e+23|0]=b>>>24;b=w[157187]|w[157188]<<8|(w[157189]<<16|w[157190]<<24);a=w[157183]|w[157184]<<8|(w[157185]<<16|w[157186]<<24);t[e+8|0]=a;t[e+9|0]=a>>>8;t[e+10|0]=a>>>16;t[e+11|0]=a>>>24;t[e+12|0]=b;t[e+13|0]=b>>>8;t[e+14|0]=b>>>16;t[e+15|0]=b>>>24;b=w[157179]|w[157180]<<8|(w[157181]<<16|w[157182]<<24);a=w[157175]|w[157176]<<8|(w[157177]<<16|w[157178]<<24);t[e|0]=a;t[e+1|0]=a>>>8;t[e+2|0]=a>>>16;t[e+3|0]=a>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;Wc=c+16|0;b=Wc-16|0;Wc=b;v[681699]=0;v[681700]=0;v[681701]=0;v[681702]=0;v[681703]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726796,b|0,b|0);a=v[681272];v[681272]=0;Ca:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726796,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Ca}}c=P()|0;O()|0;a=v[681701];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681699];v[681699]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[681704]=0;v[681705]=0;v[681706]=0;v[681707]=0;v[681708]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726816,b|0,b|0);a=v[681272];v[681272]=0;Da:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726816,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Da}}c=P()|0;O()|0;a=v[681706];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681704];v[681704]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[681709]=0;v[681710]=0;v[681711]=0;v[681712]=0;v[681713]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2726836,b|0,b|0);a=v[681272];v[681272]=0;Ea:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2726836,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Ea}}c=P()|0;O()|0;a=v[681711];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681709];v[681709]=0;break E}Wc=b+16|0;v[681730]=1065353216;v[681731]=1045220557;v[681728]=0;v[681729]=1046273245;v[681726]=2613868;v[681736]=0;v[681737]=1065353216;v[681734]=1065353216;v[681735]=0;v[681732]=2613868;v[681742]=1062853082;v[681743]=1065353216;v[681740]=1058708123;v[681741]=1061274050;v[681738]=2613868;v[681748]=1050582687;v[681749]=1065353216;v[681746]=1063774184;v[681747]=1052161719;v[681745]=-1615025;v[681744]=2613868;b=eg(C(0));e=eg(C(55))<<8|b<<16;a=eg(C(255));ba=2726908,ca=e|a|eg(C(51))<<24,v[ba>>2]=ca;e=b|(b<<8|a<<16);b=a<<24;v[681733]=e|b;a=eg(C(154));ba=2726956,ca=b|(eg(C(193))<<8|a<<16|eg(C(217))),v[ba>>2]=ca;v[681754]=0;v[681755]=1065353216;v[681752]=0;v[681753]=0;v[681751]=-16777216;v[681750]=2613868;v[681760]=0;v[681761]=1065353216;v[681758]=0;v[681759]=0;v[681757]=-16777216;v[681756]=2613868;f=Wc-192|0;Wc=f;a=pd(32);c=w[66940]|w[66941]<<8|(w[66942]<<16|w[66943]<<24);b=w[66936]|w[66937]<<8|(w[66938]<<16|w[66939]<<24);t[a+14|0]=b;t[a+15|0]=b>>>8;t[a+16|0]=b>>>16;t[a+17|0]=b>>>24;t[a+18|0]=c;t[a+19|0]=c>>>8;t[a+20|0]=c>>>16;t[a+21|0]=c>>>24;c=w[66934]|w[66935]<<8|(w[66936]<<16|w[66937]<<24);b=w[66930]|w[66931]<<8|(w[66932]<<16|w[66933]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[66926]|w[66927]<<8|(w[66928]<<16|w[66929]<<24);b=w[66922]|w[66923]<<8|(w[66924]<<16|w[66925]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+22|0]=0;v[681766]=1;v[681767]=5;v[681764]=22;v[681765]=-2147483616;v[681763]=a;v[681762]=2560352;u[f+32>>1]=w[29471]|w[29472]<<8;t[f+51|0]=5;v[f+36>>2]=2;u[f+34>>1]=2560;t[f+44|0]=w[89178];t[f+19|0]=7;v[f+8>>2]=w[44288]|w[44289]<<8|(w[44290]<<16|w[44291]<<24);a=w[44291]|w[44292]<<8|(w[44293]<<16|w[44294]<<24);t[f+11|0]=a;t[f+12|0]=a>>>8;t[f+13|0]=a>>>16;t[f+14|0]=a>>>24;t[f+15|0]=0;a=w[29467]|w[29468]<<8|(w[29469]<<16|w[29470]<<24);v[f+24>>2]=w[29463]|w[29464]<<8|(w[29465]<<16|w[29466]<<24);v[f+28>>2]=a;v[f+40>>2]=w[89174]|w[89175]<<8|(w[89176]<<16|w[89177]<<24);v[f+20>>2]=1;t[f+67|0]=6;v[f+52>>2]=3;t[f+45|0]=0;v[f+68>>2]=4;t[f+83|0]=5;t[f+62|0]=0;v[f+84>>2]=5;t[f+99|0]=6;t[f+77|0]=0;u[f+60>>1]=w[109788]|w[109789]<<8;t[f+76|0]=w[53497];u[f+92>>1]=w[40175]|w[40176]<<8;v[f+56>>2]=w[109784]|w[109785]<<8|(w[109786]<<16|w[109787]<<24);v[f+72>>2]=w[53493]|w[53494]<<8|(w[53495]<<16|w[53496]<<24);v[f+88>>2]=w[40171]|w[40172]<<8|(w[40173]<<16|w[40174]<<24);v[f+100>>2]=6;t[f+94|0]=0;c=pd(16);v[f+108>>2]=12;v[f+112>>2]=-2147483632;v[f+104>>2]=c;t[c+12|0]=0;a=w[91604]|w[91605]<<8|(w[91606]<<16|w[91607]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[91600]|w[91601]<<8|(w[91602]<<16|w[91603]<<24);a=w[91596]|w[91597]<<8|(w[91598]<<16|w[91599]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[f+131|0]=4;v[f+116>>2]=7;v[f+120>>2]=1702129486;t[f+147|0]=9;v[f+132>>2]=8;t[f+124|0]=0;t[f+163|0]=4;t[f+145|0]=0;t[f+179|0]=4;t[f+156|0]=0;v[f+148>>2]=9;v[f+152>>2]=1886152008;v[f+180>>2]=11;t[f+172|0]=0;v[f+164>>2]=10;v[f+168>>2]=1918989395;v[681770]=0;v[681771]=0;v[681768]=0;v[681769]=0;t[f+144|0]=w[91607];a=w[91603]|w[91604]<<8|(w[91605]<<16|w[91606]<<24);v[f+136>>2]=w[91599]|w[91600]<<8|(w[91601]<<16|w[91602]<<24);v[f+140>>2]=a;v[681772]=1065353216;v[681272]=0;S(1549,f+184|0,f+8|0,f+8|0);a=v[681272];v[681272]=0;Fa:{Ga:{if((a|0)==1){break Ga}v[681272]=0;a=f+24|0;S(1549,f+184|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}v[681272]=0;a=f+40|0;S(1549,f+184|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}v[681272]=0;a=f+56|0;S(1549,f+184|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}v[681272]=0;a=f+72|0;S(1549,f+184|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}v[681272]=0;a=f+88|0;S(1549,f+184|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}v[681272]=0;a=f+104|0;S(1549,f+184|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}v[681272]=0;a=f+120|0;S(1549,f+184|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}v[681272]=0;a=f+136|0;S(1549,f+184|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}v[681272]=0;a=f+152|0;S(1549,f+184|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}v[681272]=0;a=f+168|0;S(1549,f+184|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}if(t[f+179|0]<0){jd(v[f+168>>2])}if(t[f+163|0]<0){jd(v[f+152>>2])}if(t[f+147|0]<=-1){jd(v[f+136>>2])}if(t[f+131|0]<=-1){jd(v[f+120>>2])}if(t[f+115|0]<=-1){jd(v[f+104>>2])}if(t[f+99|0]<=-1){jd(v[f+88>>2])}if(t[f+83|0]<=-1){jd(v[f+72>>2])}if(t[f+67|0]<=-1){jd(v[f+56>>2])}if(t[f+51|0]<=-1){jd(v[f+40>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+19|0]<=-1){jd(v[f+8>>2])}Wc=f+192|0;break Fa}e=P()|0;O()|0;a=v[681770];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[681768];v[681768]=0;if(a){jd(a)}if(t[f+179|0]<0){jd(v[f+168>>2])}if(t[f+163|0]<0){jd(v[f+152>>2])}if(t[f+147|0]<=-1){jd(v[f+136>>2])}if(t[f+131|0]<=-1){jd(v[f+120>>2])}if(t[f+115|0]<=-1){jd(v[f+104>>2])}if(t[f+99|0]<=-1){jd(v[f+88>>2])}if(t[f+83|0]<=-1){jd(v[f+72>>2])}if(t[f+67|0]<=-1){jd(v[f+56>>2])}if(t[f+51|0]<=-1){jd(v[f+40>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+19|0]>=0){break f}jd(v[f+8>>2]);break f}v[681777]=0;v[681778]=1065353216;v[681775]=1065353216;v[681776]=0;v[681774]=-65536;v[681773]=2613868;d=Wc-528|0;Wc=d;v[d+512>>2]=0;v[d+480>>2]=d+464;v[d+468>>2]=1555;v[d+464>>2]=378752;v[d+448>>2]=d+432;v[d+436>>2]=1556;v[d+432>>2]=378752;v[d+416>>2]=d+400;v[d+404>>2]=1557;v[d+400>>2]=378752;v[d+384>>2]=d+368;v[d+372>>2]=1558;v[d+368>>2]=378752;v[d+352>>2]=d+336;v[d+340>>2]=1559;v[d+336>>2]=378752;v[d+320>>2]=d+304;v[d+308>>2]=1560;v[d+304>>2]=378752;v[d+288>>2]=d+272;v[d+276>>2]=1561;v[d+272>>2]=378752;v[d+256>>2]=d+240;v[d+244>>2]=1562;v[d+240>>2]=378752;v[d+224>>2]=d+208;v[d+212>>2]=1563;v[d+208>>2]=378752;v[d+192>>2]=d+176;v[d+180>>2]=1564;v[d+176>>2]=378752;v[d+160>>2]=d+144;v[d+148>>2]=1565;v[d+144>>2]=378752;v[d+128>>2]=d+112;v[d+116>>2]=1566;v[d+112>>2]=378752;v[d+96>>2]=d+80;v[d+84>>2]=1567;v[d+80>>2]=378752;v[d- -64>>2]=d+48;v[d+52>>2]=1568;v[d+48>>2]=378752;v[d+136>>2]=8;v[d+32>>2]=d+16;v[d+424>>2]=12;v[d+20>>2]=1569;v[d+488>>2]=2;v[d+456>>2]=26;v[d+392>>2]=17;v[d+360>>2]=21;v[d+328>>2]=20;v[d+296>>2]=10;v[d+264>>2]=11;v[d+232>>2]=9;v[d+200>>2]=13;v[d+168>>2]=7;v[d+104>>2]=3;v[d+72>>2]=6;v[d+40>>2]=4;v[d+16>>2]=378752;v[d+8>>2]=5;v[681781]=0;v[681782]=0;v[681779]=0;v[681780]=0;v[681783]=1065353216;v[681272]=0;S(1570,d+520|0,d+8|0,d+8|0);a=v[681272];v[681272]=0;Ha:{Ia:{if((a|0)==1){break Ia}v[681272]=0;a=d+40|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+72|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+104|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+136|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+168|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+200|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+232|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+264|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+296|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+328|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+360|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+392|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+424|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+456|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;a=d+488|0;S(1570,d+520|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}b=v[d+512>>2];Ja:{Ka:{if((b|0)==(d+496|0)){a=4;break Ka}a=5;if(!b){break Ja}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+480>>2];La:{Ma:{if((b|0)==(d+464|0)){a=4;break Ma}a=5;if(!b){break La}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+448>>2];Na:{Oa:{if((b|0)==(d+432|0)){a=4;break Oa}a=5;if(!b){break Na}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+416>>2];Pa:{Qa:{if((b|0)==(d+400|0)){a=4;break Qa}a=5;if(!b){break Pa}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+384>>2];Ra:{Sa:{if((b|0)==(d+368|0)){a=4;break Sa}a=5;if(!b){break Ra}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+352>>2];Ta:{Ua:{if((b|0)==(d+336|0)){a=4;break Ua}a=5;if(!b){break Ta}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+320>>2];Va:{Wa:{if((b|0)==(d+304|0)){a=4;break Wa}a=5;if(!b){break Va}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+288>>2];Xa:{Ya:{if((b|0)==(d+272|0)){a=4;break Ya}a=5;if(!b){break Xa}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+256>>2];Za:{_a:{if((b|0)==(d+240|0)){a=4;break _a}a=5;if(!b){break Za}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+224>>2];$a:{ab:{if((b|0)==(d+208|0)){a=4;break ab}a=5;if(!b){break $a}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+192>>2];bb:{cb:{if((b|0)==(d+176|0)){a=4;break cb}a=5;if(!b){break bb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+160>>2];db:{eb:{if((b|0)==(d+144|0)){a=4;break eb}a=5;if(!b){break db}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+128>>2];fb:{gb:{if((b|0)==(d+112|0)){a=4;break gb}a=5;if(!b){break fb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+96>>2];hb:{ib:{if((b|0)==(d+80|0)){a=4;break ib}a=5;if(!b){break hb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+64>>2];jb:{kb:{if((b|0)==(d+48|0)){a=4;break kb}a=5;if(!b){break jb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+32>>2];lb:{mb:{if((b|0)==(d+16|0)){a=4;break mb}a=5;if(!b){break lb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=d+528|0;break Ha}c=P()|0;O()|0;a=v[681781];if(a){while(1){b=v[a>>2];e=v[a+32>>2];nb:{ob:{if((e|0)==(a+16|0)){f=4;break ob}f=5;if(!e){break nb}}_c[v[v[e>>2]+(f<<2)>>2]](e)}jd(a);a=b;if(a){continue}break}}a=v[681779];v[681779]=0;if(a){jd(a)}b=v[d+512>>2];pb:{qb:{if((b|0)==(d+496|0)){a=4;break qb}a=5;if(!b){break pb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+480>>2];rb:{sb:{if((b|0)==(d+464|0)){a=4;break sb}a=5;if(!b){break rb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+448>>2];tb:{ub:{if((b|0)==(d+432|0)){a=4;break ub}a=5;if(!b){break tb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+416>>2];vb:{wb:{if((b|0)==(d+400|0)){a=4;break wb}a=5;if(!b){break vb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+384>>2];xb:{yb:{if((b|0)==(d+368|0)){a=4;break yb}a=5;if(!b){break xb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+352>>2];zb:{Ab:{if((b|0)==(d+336|0)){a=4;break Ab}a=5;if(!b){break zb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+320>>2];Bb:{Cb:{if((b|0)==(d+304|0)){a=4;break Cb}a=5;if(!b){break Bb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+288>>2];Db:{Eb:{if((b|0)==(d+272|0)){a=4;break Eb}a=5;if(!b){break Db}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+256>>2];Fb:{Gb:{if((b|0)==(d+240|0)){a=4;break Gb}a=5;if(!b){break Fb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+224>>2];Hb:{Ib:{if((b|0)==(d+208|0)){a=4;break Ib}a=5;if(!b){break Hb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+192>>2];Jb:{Kb:{if((b|0)==(d+176|0)){a=4;break Kb}a=5;if(!b){break Jb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+160>>2];Lb:{Mb:{if((b|0)==(d+144|0)){a=4;break Mb}a=5;if(!b){break Lb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+128>>2];Nb:{Ob:{if((b|0)==(d+112|0)){a=4;break Ob}a=5;if(!b){break Nb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+96>>2];Pb:{Qb:{if((b|0)==(d+80|0)){a=4;break Qb}a=5;if(!b){break Pb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+64>>2];Rb:{Sb:{if((b|0)==(d+48|0)){a=4;break Sb}a=5;if(!b){break Rb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+32>>2];Tb:{Ub:{if((b|0)==(d+16|0)){a=4;break Ub}a=5;if(!b){break Tb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}U(c|0);L()}c=pd(8);v[681272]=0;e=R(1,80)|0;a=v[681272];v[681272]=0;Vb:{Wb:{if((a|0)!=1){v[e+72>>2]=0;v[e+76>>2]=0;v[e>>2]=0;v[e+4>>2]=0;a=e- -64|0;v[a>>2]=0;v[a+4>>2]=512;a=e+56|0;v[e+60>>2]=a;v[e+56>>2]=a;v[e+48>>2]=0;v[e+52>>2]=1065353216;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[a+4>>2]=1;v[a+8>>2]=0;v[a+12>>2]=e;v[a>>2]=379568;v[a+8>>2]=1;v[e+4>>2]=a;v[e>>2]=e;b=v[a+4>>2];v[a+4>>2]=b-1;if(!b){_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+4>>2]=a;v[c>>2]=e;v[681784]=c;break Vb}b=P()|0;O()|0;ava(e);jd(e);break Wb}b=P()|0;O()|0}jd(c);break e}e=Wc-16|0;Wc=e;v[681785]=0;v[681786]=0;v[681787]=0;v[681788]=0;v[681789]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2727140,e|0,e|0);a=v[681272];v[681272]=0;Xb:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2727140,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Xb}}c=P()|0;O()|0;a=v[681787];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681785];v[681785]=0;break E}a=pd(32);t[a+16|0]=w[58964];c=w[58960]|w[58961]<<8|(w[58962]<<16|w[58963]<<24);b=w[58956]|w[58957]<<8|(w[58958]<<16|w[58959]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[58952]|w[58953]<<8|(w[58954]<<16|w[58955]<<24);b=w[58948]|w[58949]<<8|(w[58950]<<16|w[58951]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+17|0]=0;v[681794]=1;v[681795]=5;v[681792]=17;v[681793]=-2147483616;v[681791]=a;v[681790]=2560352;Wc=e+16|0;c=pd(32);v[681796]=c;v[681797]=20;v[681798]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681799]=a;v[681800]=25;v[681801]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);v[681802]=a;v[681803]=12;v[681804]=-2147483632;t[a+12|0]=0;b=w[39449]|w[39450]<<8|(w[39451]<<16|w[39452]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[39445]|w[39446]<<8|(w[39447]<<16|w[39448]<<24);b=w[39441]|w[39442]<<8|(w[39443]<<16|w[39444]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);v[681805]=a;v[681806]=14;v[681807]=-2147483632;t[a+14|0]=0;c=w[39420]|w[39421]<<8|(w[39422]<<16|w[39423]<<24);b=w[39416]|w[39417]<<8|(w[39418]<<16|w[39419]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[39414]|w[39415]<<8|(w[39416]<<16|w[39417]<<24);b=w[39410]|w[39411]<<8|(w[39412]<<16|w[39413]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);v[681808]=a;v[681809]=11;v[681810]=-2147483632;t[a+11|0]=0;b=w[51181]|w[51182]<<8|(w[51183]<<16|w[51184]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;c=w[51178]|w[51179]<<8|(w[51180]<<16|w[51181]<<24);b=w[51174]|w[51175]<<8|(w[51176]<<16|w[51177]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);v[681811]=a;v[681812]=11;v[681813]=-2147483632;t[a+11|0]=0;b=w[116863]|w[116864]<<8|(w[116865]<<16|w[116866]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;c=w[116860]|w[116861]<<8|(w[116862]<<16|w[116863]<<24);b=w[116856]|w[116857]<<8|(w[116858]<<16|w[116859]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);v[681814]=a;v[681815]=11;v[681816]=-2147483632;t[a+11|0]=0;b=w[86647]|w[86648]<<8|(w[86649]<<16|w[86650]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;c=w[86644]|w[86645]<<8|(w[86646]<<16|w[86647]<<24);b=w[86640]|w[86641]<<8|(w[86642]<<16|w[86643]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);v[681817]=a;v[681818]=16;v[681819]=-2147483616;t[a+16|0]=0;c=w[51039]|w[51040]<<8|(w[51041]<<16|w[51042]<<24);b=w[51035]|w[51036]<<8|(w[51037]<<16|w[51038]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[51031]|w[51032]<<8|(w[51033]<<16|w[51034]<<24);b=w[51027]|w[51028]<<8|(w[51029]<<16|w[51030]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2727291]=6;v[681820]=w[68306]|w[68307]<<8|(w[68308]<<16|w[68309]<<24);u[1363642]=w[68310]|w[68311]<<8;t[2727286]=0;t[2727303]=5;v[681823]=w[101916]|w[101917]<<8|(w[101918]<<16|w[101919]<<24);t[2727296]=w[101920];t[2727297]=0;c=pd(32);v[681826]=c;v[681827]=20;v[681828]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681829]=a;v[681830]=25;v[681831]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);v[681832]=a;v[681833]=14;v[681834]=-2147483632;t[a+14|0]=0;c=w[130885]|w[130886]<<8|(w[130887]<<16|w[130888]<<24);b=w[130881]|w[130882]<<8|(w[130883]<<16|w[130884]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[130879]|w[130880]<<8|(w[130881]<<16|w[130882]<<24);b=w[130875]|w[130876]<<8|(w[130877]<<16|w[130878]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;c=pd(32);v[681835]=c;v[681836]=20;v[681837]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681838]=a;v[681839]=25;v[681840]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;e=pd(16);a=w[155900]|w[155901]<<8|(w[155902]<<16|w[155903]<<24);t[e+7|0]=a;t[e+8|0]=a>>>8;t[e+9|0]=a>>>16;t[e+10|0]=a>>>24;c=w[155897]|w[155898]<<8|(w[155899]<<16|w[155900]<<24);a=e;b=w[155893]|w[155894]<<8|(w[155895]<<16|w[155896]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+11|0]=0;v[681841]=0;v[681842]=0;v[681843]=0;v[681272]=0;a=R(1,24)|0;b=v[681272];v[681272]=0;Yb:{Zb:{if((b|0)!=1){v[681841]=a;v[681842]=a;c=a+24|0;v[681843]=c;v[681272]=0;S(78,a|0,e|0,11);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;v[681842]=a;c=v[681841];if(!c){break Zb}if((a|0)==(c|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[681841]}v[681842]=c;jd(a);break Zb}t[a+23|0]=5;v[a+12>>2]=v[164056];v[a+16>>2]=55;v[681842]=c;jd(e);a=pd(16);b=w[168666]|w[168667]<<8|(w[168668]<<16|w[168669]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[168662]|w[168663]<<8|(w[168664]<<16|w[168665]<<24);b=w[168658]|w[168659]<<8|(w[168660]<<16|w[168661]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+12|0]=0;v[681848]=8;v[681849]=5;v[681846]=12;v[681847]=-2147483632;v[681845]=a;v[681844]=2560352;break Yb}f=P()|0;O()|0}jd(e);break d}e=Wc-16|0;Wc=e;v[681850]=0;v[681851]=0;v[681852]=0;v[681853]=0;v[681854]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2727400,e|0,e|0);a=v[681272];v[681272]=0;_b:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2727400,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break _b}}c=P()|0;O()|0;a=v[681852];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681850];v[681850]=0;break E}c=pd(32);v[681855]=c;v[681856]=20;v[681857]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681858]=a;v[681859]=25;v[681860]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);t[a+16|0]=w[58964];c=w[58960]|w[58961]<<8|(w[58962]<<16|w[58963]<<24);b=w[58956]|w[58957]<<8|(w[58958]<<16|w[58959]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[58952]|w[58953]<<8|(w[58954]<<16|w[58955]<<24);b=w[58948]|w[58949]<<8|(w[58950]<<16|w[58951]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+17|0]=0;v[681865]=1;v[681866]=5;v[681863]=17;v[681864]=-2147483616;v[681862]=a;v[681861]=2560352;Wc=e+16|0;b=Wc-16|0;Wc=b;v[681867]=0;v[681868]=0;v[681869]=0;v[681870]=0;v[681871]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2727468,b|0,b|0);a=v[681272];v[681272]=0;$b:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2727468,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break $b}}c=P()|0;O()|0;a=v[681869];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681867];v[681867]=0;break E}Wc=b+16|0;e=Wc-16|0;Wc=e;c=pd(32);v[681872]=c;v[681873]=20;v[681874]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681875]=a;v[681876]=25;v[681877]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681878]=0;v[681879]=0;v[681880]=0;v[681881]=0;v[681882]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2727512,e|0,e|0);a=v[681272];v[681272]=0;ac:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2727512,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break ac}}c=P()|0;O()|0;a=v[681880];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681878];v[681878]=0;break E}Wc=e+16|0;c=pd(32);v[681883]=c;v[681884]=20;v[681885]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681886]=a;v[681887]=25;v[681888]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;c=pd(32);v[681889]=c;v[681890]=20;v[681891]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681892]=a;v[681893]=25;v[681894]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);v[681895]=a;v[681896]=17;v[681897]=-2147483616;t[a+17|0]=0;t[a+16|0]=w[104810];c=w[104806]|w[104807]<<8|(w[104808]<<16|w[104809]<<24);b=w[104802]|w[104803]<<8|(w[104804]<<16|w[104805]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[104798]|w[104799]<<8|(w[104800]<<16|w[104801]<<24);b=w[104794]|w[104795]<<8|(w[104796]<<16|w[104797]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;c=pd(32);v[681898]=c;v[681899]=19;v[681900]=-2147483616;t[c+19|0]=0;a=w[39680]|w[39681]<<8|(w[39682]<<16|w[39683]<<24);t[c+15|0]=a;t[c+16|0]=a>>>8;t[c+17|0]=a>>>16;t[c+18|0]=a>>>24;b=w[39677]|w[39678]<<8|(w[39679]<<16|w[39680]<<24);a=w[39673]|w[39674]<<8|(w[39675]<<16|w[39676]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[39669]|w[39670]<<8|(w[39671]<<16|w[39672]<<24);a=w[39665]|w[39666]<<8|(w[39667]<<16|w[39668]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681901]=a;v[681902]=26;v[681903]=-2147483616;t[a+26|0]=0;b=w[178234]|w[178235]<<8;t[a+24|0]=b;t[a+25|0]=b>>>8;c=w[178230]|w[178231]<<8|(w[178232]<<16|w[178233]<<24);b=w[178226]|w[178227]<<8|(w[178228]<<16|w[178229]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[178222]|w[178223]<<8|(w[178224]<<16|w[178225]<<24);b=w[178218]|w[178219]<<8|(w[178220]<<16|w[178221]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[178214]|w[178215]<<8|(w[178216]<<16|w[178217]<<24);b=w[178210]|w[178211]<<8|(w[178212]<<16|w[178213]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);v[681904]=a;v[681905]=26;v[681906]=-2147483616;t[a+26|0]=0;b=w[176754]|w[176755]<<8;t[a+24|0]=b;t[a+25|0]=b>>>8;c=w[176750]|w[176751]<<8|(w[176752]<<16|w[176753]<<24);b=w[176746]|w[176747]<<8|(w[176748]<<16|w[176749]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[176742]|w[176743]<<8|(w[176744]<<16|w[176745]<<24);b=w[176738]|w[176739]<<8|(w[176740]<<16|w[176741]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[176734]|w[176735]<<8|(w[176736]<<16|w[176737]<<24);b=w[176730]|w[176731]<<8|(w[176732]<<16|w[176733]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);v[681907]=a;v[681908]=26;v[681909]=-2147483616;t[a+26|0]=0;b=w[174098]|w[174099]<<8;t[a+24|0]=b;t[a+25|0]=b>>>8;c=w[174094]|w[174095]<<8|(w[174096]<<16|w[174097]<<24);b=w[174090]|w[174091]<<8|(w[174092]<<16|w[174093]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174086]|w[174087]<<8|(w[174088]<<16|w[174089]<<24);b=w[174082]|w[174083]<<8|(w[174084]<<16|w[174085]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174078]|w[174079]<<8|(w[174080]<<16|w[174081]<<24);b=w[174074]|w[174075]<<8|(w[174076]<<16|w[174077]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);b=w[168666]|w[168667]<<8|(w[168668]<<16|w[168669]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[168662]|w[168663]<<8|(w[168664]<<16|w[168665]<<24);b=w[168658]|w[168659]<<8|(w[168660]<<16|w[168661]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+12|0]=0;v[681914]=8;v[681915]=5;v[681912]=12;v[681913]=-2147483632;v[681911]=a;v[681910]=2560352;e=Wc-32|0;Wc=e;c=pd(32);v[681916]=c;v[681917]=20;v[681918]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681919]=a;v[681920]=25;v[681921]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);v[e+8>>2]=a;v[e+12>>2]=11;v[e+16>>2]=-2147483632;t[a+11|0]=0;b=w[155900]|w[155901]<<8|(w[155902]<<16|w[155903]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;c=w[155897]|w[155898]<<8|(w[155899]<<16|w[155900]<<24);b=w[155893]|w[155894]<<8|(w[155895]<<16|w[155896]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681923]=0;v[681924]=0;v[681922]=2727692;v[681272]=0;$(1777,e+24|0,2727688,2727692,e+8|0,e+8|0);a=v[681272];v[681272]=0;bc:{if((a|0)!=1){if(t[e+19|0]<0){jd(v[e+8>>2])}Wc=e+32|0;break bc}b=P()|0;O()|0;xj(v[681923]);if(t[e+19|0]<0){jd(v[e+8>>2])}break e}t[2727711]=9;a=w[1666868]|w[1666869]<<8|(w[1666870]<<16|w[1666871]<<24);v[681925]=w[1666864]|w[1666865]<<8|(w[1666866]<<16|w[1666867]<<24);v[681926]=a;t[2727708]=w[1666872];t[2727709]=0;c=pd(32);v[681946]=c;v[681947]=20;v[681948]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[681949]=a;v[681950]=25;v[681951]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681952]=2560352;v[681956]=2;v[681957]=5;u[1363911]=2560;a=v[157779];v[681953]=v[157778];v[681954]=a;u[1363910]=x[315560];a=pd(16);c=w[64273]|w[64274]<<8|(w[64275]<<16|w[64276]<<24);b=w[64269]|w[64270]<<8|(w[64271]<<16|w[64272]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+11|0]=c;t[a+12|0]=c>>>8;t[a+13|0]=c>>>16;t[a+14|0]=c>>>24;c=w[64266]|w[64267]<<8|(w[64268]<<16|w[64269]<<24);b=w[64262]|w[64263]<<8|(w[64264]<<16|w[64265]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+15|0]=0;v[681962]=128;v[681963]=5;v[681960]=15;v[681961]=-2147483632;v[681959]=a;v[681958]=2560352;v[689732]=0;v[689731]=0;v[689734]=0;a=pd(4);v[a>>2]=390544;v[681983]=a;c=pd(32);a=w[55472]|w[55473]<<8|(w[55474]<<16|w[55475]<<24);t[c+23|0]=a;t[c+24|0]=a>>>8;t[c+25|0]=a>>>16;t[c+26|0]=a>>>24;b=w[55469]|w[55470]<<8|(w[55471]<<16|w[55472]<<24);a=w[55465]|w[55466]<<8|(w[55467]<<16|w[55468]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[55461]|w[55462]<<8|(w[55463]<<16|w[55464]<<24);a=w[55457]|w[55458]<<8|(w[55459]<<16|w[55460]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[55453]|w[55454]<<8|(w[55455]<<16|w[55456]<<24);a=w[55449]|w[55450]<<8|(w[55451]<<16|w[55452]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[c+27|0]=0;v[681989]=1;v[681990]=5;v[681987]=27;v[681988]=-2147483616;v[681986]=c;v[681985]=2560352;u[1364338]=1793;a=pd(32);b=w[31416]|w[31417]<<8|(w[31418]<<16|w[31419]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;c=w[31412]|w[31413]<<8|(w[31414]<<16|w[31415]<<24);b=w[31408]|w[31409]<<8|(w[31410]<<16|w[31411]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[31404]|w[31405]<<8|(w[31406]<<16|w[31407]<<24);b=w[31400]|w[31401]<<8|(w[31402]<<16|w[31403]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+20|0]=0;v[682001]=1;v[682002]=5;v[681999]=20;v[682e3]=-2147483616;v[681998]=a;v[681997]=2560352;f=Wc-144|0;Wc=f;a=pd(16);v[682003]=a;v[682004]=11;v[682005]=-2147483632;t[a+11|0]=0;b=w[56099]|w[56100]<<8|(w[56101]<<16|w[56102]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;c=w[56096]|w[56097]<<8|(w[56098]<<16|w[56099]<<24);b=w[56092]|w[56093]<<8|(w[56094]<<16|w[56095]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[682006]=1852404336;v[682007]=1735289204;t[2728035]=8;t[2728032]=0;a=pd(16);v[682009]=a;v[682010]=12;v[682011]=-2147483632;t[a+12|0]=0;b=w[80654]|w[80655]<<8|(w[80656]<<16|w[80657]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[80650]|w[80651]<<8|(w[80652]<<16|w[80653]<<24);b=w[80646]|w[80647]<<8|(w[80648]<<16|w[80649]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2728059]=7;v[682012]=w[49656]|w[49657]<<8|(w[49658]<<16|w[49659]<<24);a=w[49659]|w[49660]<<8|(w[49661]<<16|w[49662]<<24);t[2728051]=a;t[2728052]=a>>>8;t[2728053]=a>>>16;t[2728054]=a>>>24;t[2728055]=0;c=pd(32);v[682015]=c;v[682016]=19;v[682017]=-2147483616;t[c+19|0]=0;a=w[56520]|w[56521]<<8|(w[56522]<<16|w[56523]<<24);t[c+15|0]=a;t[c+16|0]=a>>>8;t[c+17|0]=a>>>16;t[c+18|0]=a>>>24;b=w[56517]|w[56518]<<8|(w[56519]<<16|w[56520]<<24);a=w[56513]|w[56514]<<8|(w[56515]<<16|w[56516]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[56509]|w[56510]<<8|(w[56511]<<16|w[56512]<<24);a=w[56505]|w[56506]<<8|(w[56507]<<16|w[56508]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[2728083]=9;a=w[56499]|w[56500]<<8|(w[56501]<<16|w[56502]<<24);v[682018]=w[56495]|w[56496]<<8|(w[56497]<<16|w[56498]<<24);v[682019]=a;t[2728080]=w[56503];t[2728081]=0;c=pd(32);v[682021]=c;v[682022]=20;v[682023]=-2147483616;t[c+20|0]=0;a=w[24148]|w[24149]<<8|(w[24150]<<16|w[24151]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[24144]|w[24145]<<8|(w[24146]<<16|w[24147]<<24);a=w[24140]|w[24141]<<8|(w[24142]<<16|w[24143]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[24136]|w[24137]<<8|(w[24138]<<16|w[24139]<<24);a=w[24132]|w[24133]<<8|(w[24134]<<16|w[24135]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[682024]=1702064993;v[682025]=1701601901;t[2728107]=8;t[2728104]=0;a=pd(32);v[682027]=a;v[682028]=16;v[682029]=-2147483616;t[a+16|0]=0;c=w[24204]|w[24205]<<8|(w[24206]<<16|w[24207]<<24);b=w[24200]|w[24201]<<8|(w[24202]<<16|w[24203]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[24196]|w[24197]<<8|(w[24198]<<16|w[24199]<<24);b=w[24192]|w[24193]<<8|(w[24194]<<16|w[24195]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[682030]=0;v[682031]=0;v[682032]=0;v[682033]=0;a=v[97957];b=f- -64|0;v[b>>2]=v[97956];v[b+4>>2]=a;a=v[97955];v[f+56>>2]=v[97954];v[f+60>>2]=a;a=v[97953];v[f+48>>2]=v[97952];v[f+52>>2]=a;a=v[97951];v[f+40>>2]=v[97950];v[f+44>>2]=a;a=v[97949];v[f+32>>2]=v[97948];v[f+36>>2]=a;a=v[97947];v[f+24>>2]=v[97946];v[f+28>>2]=a;a=v[97945];c=f+16|0;b=c;v[b>>2]=v[97944];v[b+4>>2]=a;a=v[97943];v[f+8>>2]=v[97942];v[f+12>>2]=a;v[682034]=1065353216;v[681272]=0;S(2098,f+136|0,f+8|0,f+8|0);a=v[681272];v[681272]=0;cc:{dc:{if((a|0)==1){break dc}v[681272]=0;S(2098,f+136|0,c|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break dc}v[681272]=0;a=f+24|0;S(2098,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dc}v[681272]=0;a=f+32|0;S(2098,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dc}v[681272]=0;a=f+40|0;S(2098,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dc}v[681272]=0;a=f+48|0;S(2098,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dc}v[681272]=0;a=f+56|0;S(2098,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dc}v[681272]=0;a=f- -64|0;S(2098,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dc}v[f+8>>2]=1;b=f+8|4;ec:{if(t[2728035]>=0){v[b+8>>2]=v[682008];a=v[682007];v[b>>2]=v[682006];v[b+4>>2]=a;break ec}qe(b,v[682006],v[682007])}v[f+24>>2]=2;b=f+28|0;fc:{gc:{hc:{ic:{jc:{if(t[2728047]>=0){v[b+8>>2]=v[682011];a=v[682010];v[b>>2]=v[682009];v[b+4>>2]=a;break jc}v[681272]=0;S(78,b|0,v[682009],v[682010]);b=v[681272];v[681272]=0;a=1;if((b|0)==1){break ic}}v[f+40>>2]=4;b=f+44|0;kc:{lc:{mc:{nc:{oc:{pc:{qc:{if(t[2728059]>=0){v[b+8>>2]=v[682014];a=v[682013];v[b>>2]=v[682012];v[b+4>>2]=a;break qc}v[681272]=0;S(78,b|0,v[682012],v[682013]);a=v[681272];v[681272]=0;if((a|0)==1){break pc}}v[f+56>>2]=8;b=f+60|0;rc:{if(t[2728071]>=0){v[b+8>>2]=v[682017];a=v[682016];v[b>>2]=v[682015];v[b+4>>2]=a;break rc}v[681272]=0;S(78,b|0,v[682015],v[682016]);a=v[681272];v[681272]=0;if((a|0)==1){break oc}}v[f+72>>2]=16;b=f+76|0;sc:{if(t[2728083]>=0){v[b+8>>2]=v[682020];a=v[682019];v[b>>2]=v[682018];v[b+4>>2]=a;break sc}v[681272]=0;S(78,b|0,v[682018],v[682019]);a=v[681272];v[681272]=0;if((a|0)==1){break nc}}v[f+88>>2]=32;b=f+92|0;tc:{if(t[2728095]>=0){v[b+8>>2]=v[682023];a=v[682022];v[b>>2]=v[682021];v[b+4>>2]=a;break tc}v[681272]=0;S(78,b|0,v[682021],v[682022]);a=v[681272];v[681272]=0;if((a|0)==1){break mc}}v[f+104>>2]=64;b=f+108|0;uc:{if(t[2728107]>=0){v[b+8>>2]=v[682026];a=v[682025];v[b>>2]=v[682024];v[b+4>>2]=a;break uc}v[681272]=0;S(78,b|0,v[682024],v[682025]);a=v[681272];v[681272]=0;if((a|0)==1){break lc}}v[f+120>>2]=128;b=f+124|0;vc:{if(t[2728119]>=0){v[b+8>>2]=v[682029];a=v[682028];v[b>>2]=v[682027];v[b+4>>2]=a;break vc}v[681272]=0;S(78,b|0,v[682027],v[682028]);a=v[681272];v[681272]=0;if((a|0)==1){break kc}}v[682037]=0;v[682038]=0;v[682035]=0;v[682036]=0;v[682039]=1065353216;v[681272]=0;S(2100,f+136|0,f+8|0,f+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break fc}v[681272]=0;a=f+24|0;S(2100,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break gc}break fc}a=2;e=P()|0;break hc}a=3;e=P()|0;break hc}a=4;e=P()|0;break hc}a=5;e=P()|0;break hc}a=6;e=P()|0;break hc}a=7;e=P()|0;break hc}e=P()|0}O()|0;a=(f+8|0)+(a<<4)|0;while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}a=a-16|0;if((a|0)!=(f+8|0)){continue}break}break f}v[681272]=0;a=f+40|0;S(2100,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break fc}v[681272]=0;a=f+56|0;S(2100,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break fc}v[681272]=0;a=f+72|0;S(2100,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break fc}v[681272]=0;a=f+88|0;S(2100,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break fc}v[681272]=0;a=f+104|0;S(2100,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break fc}v[681272]=0;a=f+120|0;S(2100,f+136|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break fc}if(t[f+135|0]<0){jd(v[f+124>>2])}if(t[f+119|0]<0){jd(v[f+108>>2])}if(t[f+103|0]<=-1){jd(v[f+92>>2])}if(t[f+87|0]<=-1){jd(v[f+76>>2])}if(t[f+71|0]<=-1){jd(v[f+60>>2])}if(t[f+55|0]<=-1){jd(v[f+44>>2])}if(t[f+39|0]<=-1){jd(v[f+28>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}Wc=f+144|0;break cc}e=P()|0;O()|0;a=v[682037];if(a){while(1){b=v[a>>2];if(t[a+23|0]<=-1){jd(v[a+12>>2])}jd(a);a=b;if(a){continue}break}}a=v[682035];v[682035]=0;if(a){jd(a)}if(t[f+135|0]<0){jd(v[f+124>>2])}if(t[f+119|0]<0){jd(v[f+108>>2])}if(t[f+103|0]<=-1){jd(v[f+92>>2])}if(t[f+87|0]<=-1){jd(v[f+76>>2])}if(t[f+71|0]<=-1){jd(v[f+60>>2])}if(t[f+55|0]<=-1){jd(v[f+44>>2])}if(t[f+39|0]<=-1){jd(v[f+28>>2])}if(t[f+23|0]>-1){break f}jd(v[f+12>>2]);break f}e=P()|0;O()|0;a=v[682032];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682030];v[682030]=0;if(!a){break f}jd(a);break f}a=pd(32);c=w[69144]|w[69145]<<8|(w[69146]<<16|w[69147]<<24);b=w[69140]|w[69141]<<8|(w[69142]<<16|w[69143]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[69136]|w[69137]<<8|(w[69138]<<16|w[69139]<<24);b=w[69132]|w[69133]<<8|(w[69134]<<16|w[69135]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+16|0]=0;v[682044]=1;v[682045]=5;v[682042]=16;v[682043]=-2147483616;v[682041]=a;v[682040]=2560352;a=pd(16);c=w[74879]|w[74880]<<8|(w[74881]<<16|w[74882]<<24);b=w[74875]|w[74876]<<8|(w[74877]<<16|w[74878]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[74873]|w[74874]<<8|(w[74875]<<16|w[74876]<<24);b=w[74869]|w[74870]<<8|(w[74871]<<16|w[74872]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+14|0]=0;v[682054]=2;v[682055]=5;v[682052]=14;v[682053]=-2147483632;v[682051]=a;v[682050]=2560352;c=Wc-80|0;Wc=c;v[682056]=0;v[682057]=0;v[682058]=0;v[682059]=0;a=x[196694]|x[196695]<<16;b=c- -64|0;v[b>>2]=x[196692]|x[196693]<<16;v[b+4>>2]=a;a=x[196690]|x[196691]<<16;v[c+56>>2]=x[196688]|x[196689]<<16;v[c+60>>2]=a;a=x[196686]|x[196687]<<16;v[c+48>>2]=x[196684]|x[196685]<<16;v[c+52>>2]=a;a=x[196682]|x[196683]<<16;v[c+40>>2]=x[196680]|x[196681]<<16;v[c+44>>2]=a;a=x[196678]|x[196679]<<16;v[c+32>>2]=x[196676]|x[196677]<<16;v[c+36>>2]=a;a=x[196674]|x[196675]<<16;v[c+24>>2]=x[196672]|x[196673]<<16;v[c+28>>2]=a;a=x[196670]|x[196671]<<16;v[c+16>>2]=x[196668]|x[196669]<<16;v[c+20>>2]=a;a=x[196666]|x[196667]<<16;v[c+8>>2]=x[196664]|x[196665]<<16;v[c+12>>2]=a;v[682060]=1065353216;v[681272]=0;S(2171,c+72|0,c+8|0,c+8|0);a=v[681272];v[681272]=0;wc:{xc:{if((a|0)==1){break xc}v[681272]=0;a=c+8|4;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+16|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+20|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+24|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+28|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+32|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+36|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+40|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+44|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+48|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+52|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+56|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+60|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c- -64|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}v[681272]=0;a=c+68|0;S(2171,c+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xc}Wc=c+80|0;break wc}c=P()|0;O()|0;a=v[682058];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682056];v[682056]=0;break E}v[682079]=2560352;v[682083]=2;v[682084]=5;u[1364165]=2560;a=v[157779];v[682080]=v[157778];v[682081]=a;u[1364164]=x[315560];a=pd(16);c=w[64273]|w[64274]<<8|(w[64275]<<16|w[64276]<<24);b=w[64269]|w[64270]<<8|(w[64271]<<16|w[64272]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+11|0]=c;t[a+12|0]=c>>>8;t[a+13|0]=c>>>16;t[a+14|0]=c>>>24;c=w[64266]|w[64267]<<8|(w[64268]<<16|w[64269]<<24);b=w[64262]|w[64263]<<8|(w[64264]<<16|w[64265]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+15|0]=0;v[682089]=128;v[682090]=5;v[682087]=15;v[682088]=-2147483632;v[682086]=a;v[682085]=2560352;d=Wc-176|0;Wc=d;a=pd(16);b=w[69046]|w[69047]<<8|(w[69048]<<16|w[69049]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[69042]|w[69043]<<8|(w[69044]<<16|w[69045]<<24);b=w[69038]|w[69039]<<8|(w[69040]<<16|w[69041]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+12|0]=0;v[682095]=2;v[682096]=5;v[682093]=12;v[682094]=-2147483632;v[682092]=a;v[682091]=2560352;v[681272]=0;t[d+19|0]=7;v[d+8>>2]=w[67699]|w[67700]<<8|(w[67701]<<16|w[67702]<<24);a=w[67702]|w[67703]<<8|(w[67704]<<16|w[67705]<<24);t[d+11|0]=a;t[d+12|0]=a>>>8;t[d+13|0]=a>>>16;t[d+14|0]=a>>>24;t[d+15|0]=0;f=R(1,16)|0;b=v[681272];v[681272]=0;a=1;yc:{zc:{if((b|0)==1){break zc}v[d+24>>2]=12;v[d+28>>2]=-2147483632;v[d+20>>2]=f;t[f+12|0]=0;a=w[118152]|w[118153]<<8|(w[118154]<<16|w[118155]<<24);t[f+8|0]=a;t[f+9|0]=a>>>8;t[f+10|0]=a>>>16;t[f+11|0]=a>>>24;b=w[118148]|w[118149]<<8|(w[118150]<<16|w[118151]<<24);a=w[118144]|w[118145]<<8|(w[118146]<<16|w[118147]<<24);t[f|0]=a;t[f+1|0]=a>>>8;t[f+2|0]=a>>>16;t[f+3|0]=a>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;v[681272]=0;c=R(1,32)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=2;break zc}v[d+36>>2]=19;v[d+40>>2]=-2147483616;v[d+32>>2]=c;t[c+19|0]=0;a=w[99809]|w[99810]<<8|(w[99811]<<16|w[99812]<<24);t[c+15|0]=a;t[c+16|0]=a>>>8;t[c+17|0]=a>>>16;t[c+18|0]=a>>>24;b=w[99806]|w[99807]<<8|(w[99808]<<16|w[99809]<<24);a=w[99802]|w[99803]<<8|(w[99804]<<16|w[99805]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[99798]|w[99799]<<8|(w[99800]<<16|w[99801]<<24);a=w[99794]|w[99795]<<8|(w[99796]<<16|w[99797]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=3;break zc}v[d+48>>2]=15;v[d+52>>2]=-2147483632;v[d+44>>2]=a;t[a+15|0]=0;c=w[99870]|w[99871]<<8|(w[99872]<<16|w[99873]<<24);b=w[99866]|w[99867]<<8|(w[99868]<<16|w[99869]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+11|0]=c;t[a+12|0]=c>>>8;t[a+13|0]=c>>>16;t[a+14|0]=c>>>24;c=w[99863]|w[99864]<<8|(w[99865]<<16|w[99866]<<24);b=w[99859]|w[99860]<<8|(w[99861]<<16|w[99862]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[d+67|0]=9;t[d+65|0]=0;t[d- -64|0]=w[1666872];v[681272]=0;a=w[1666868]|w[1666869]<<8|(w[1666870]<<16|w[1666871]<<24);v[d+56>>2]=w[1666864]|w[1666865]<<8|(w[1666866]<<16|w[1666867]<<24);v[d+60>>2]=a;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=5;break zc}v[d+72>>2]=14;v[d+76>>2]=-2147483632;v[d+68>>2]=b;t[b+14|0]=0;a=6;e=w[118213]|w[118214]<<8|(w[118215]<<16|w[118216]<<24);c=w[118209]|w[118210]<<8|(w[118211]<<16|w[118212]<<24);t[b+6|0]=c;t[b+7|0]=c>>>8;t[b+8|0]=c>>>16;t[b+9|0]=c>>>24;t[b+10|0]=e;t[b+11|0]=e>>>8;t[b+12|0]=e>>>16;t[b+13|0]=e>>>24;e=w[118207]|w[118208]<<8|(w[118209]<<16|w[118210]<<24);c=w[118203]|w[118204]<<8|(w[118205]<<16|w[118206]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break zc}v[d+84>>2]=21;v[d+88>>2]=-2147483616;v[d+80>>2]=b;t[b+21|0]=0;c=w[99854]|w[99855]<<8|(w[99856]<<16|w[99857]<<24);a=w[99850]|w[99851]<<8|(w[99852]<<16|w[99853]<<24);t[b+13|0]=a;t[b+14|0]=a>>>8;t[b+15|0]=a>>>16;t[b+16|0]=a>>>24;t[b+17|0]=c;t[b+18|0]=c>>>8;t[b+19|0]=c>>>16;t[b+20|0]=c>>>24;a=8;e=w[99849]|w[99850]<<8|(w[99851]<<16|w[99852]<<24);c=w[99845]|w[99846]<<8|(w[99847]<<16|w[99848]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[99841]|w[99842]<<8|(w[99843]<<16|w[99844]<<24);c=w[99837]|w[99838]<<8|(w[99839]<<16|w[99840]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=7;break zc}v[d+96>>2]=17;v[d+100>>2]=-2147483616;v[d+92>>2]=b;t[b+17|0]=0;t[b+16|0]=w[99910];e=w[99906]|w[99907]<<8|(w[99908]<<16|w[99909]<<24);c=w[99902]|w[99903]<<8|(w[99904]<<16|w[99905]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[99898]|w[99899]<<8|(w[99900]<<16|w[99901]<<24);c=w[99894]|w[99895]<<8|(w[99896]<<16|w[99897]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[d+108>>2]=11;v[d+112>>2]=-2147483632;v[d+104>>2]=c;t[c+11|0]=0;a=w[82482]|w[82483]<<8|(w[82484]<<16|w[82485]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[82479]|w[82480]<<8|(w[82481]<<16|w[82482]<<24);a=w[82475]|w[82476]<<8|(w[82477]<<16|w[82478]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;u[d+126>>1]=2560;u[d+124>>1]=w[118141]|w[118142]<<8;v[681272]=0;a=w[118137]|w[118138]<<8|(w[118139]<<16|w[118140]<<24);v[d+116>>2]=w[118133]|w[118134]<<8|(w[118135]<<16|w[118136]<<24);v[d+120>>2]=a;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=10;break zc}v[d+132>>2]=16;v[d+136>>2]=-2147483616;v[d+128>>2]=a;t[a+16|0]=0;c=w[128743]|w[128744]<<8|(w[128745]<<16|w[128746]<<24);b=w[128739]|w[128740]<<8|(w[128741]<<16|w[128742]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[128735]|w[128736]<<8|(w[128737]<<16|w[128738]<<24);b=w[128731]|w[128732]<<8|(w[128733]<<16|w[128734]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=11;break zc}v[d+144>>2]=12;v[d+148>>2]=-2147483632;v[d+140>>2]=c;t[c+12|0]=0;a=w[129032]|w[129033]<<8|(w[129034]<<16|w[129035]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[129028]|w[129029]<<8|(w[129030]<<16|w[129031]<<24);a=w[129024]|w[129025]<<8|(w[129026]<<16|w[129027]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[d+163|0]=6;t[d+158|0]=0;u[d+156>>1]=w[85108]|w[85109]<<8;v[681272]=0;v[d+152>>2]=w[85104]|w[85105]<<8|(w[85106]<<16|w[85107]<<24);c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=13;break zc}v[d+168>>2]=12;v[d+172>>2]=-2147483632;v[d+164>>2]=c;t[c+12|0]=0;a=w[53472]|w[53473]<<8|(w[53474]<<16|w[53475]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[53468]|w[53469]<<8|(w[53470]<<16|w[53471]<<24);a=w[53464]|w[53465]<<8|(w[53466]<<16|w[53467]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[682097]=0;v[682098]=0;v[682099]=0;v[681272]=0;e=R(1,168)|0;a=v[681272];v[681272]=0;Ac:{if((a|0)==1){f=P()|0;O()|0;break Ac}v[682097]=e;v[682098]=e;c=e+168|0;v[682099]=c;v[e+8>>2]=v[d+16>>2];a=v[d+12>>2];v[e>>2]=v[d+8>>2];v[e+4>>2]=a;v[681272]=0;a=e+12|0;S(78,a|0,f|0,12);b=v[681272];v[681272]=0;Bc:{if((b|0)==1){break Bc}a=e+24|0;Cc:{if(t[d+43|0]>=0){b=v[d+36>>2];v[a>>2]=v[d+32>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+40>>2];break Cc}v[681272]=0;S(78,a|0,v[d+32>>2],v[d+36>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+36|0;Dc:{if(t[d+55|0]>=0){b=v[d+48>>2];v[a>>2]=v[d+44>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+52>>2];break Dc}v[681272]=0;S(78,a|0,v[d+44>>2],v[d+48>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+48|0;Ec:{if(t[d+67|0]>=0){b=v[d+60>>2];v[a>>2]=v[d+56>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+64>>2];break Ec}v[681272]=0;S(78,a|0,v[d+56>>2],v[d+60>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+60|0;Fc:{if(t[d+79|0]>=0){b=v[d+72>>2];v[a>>2]=v[d+68>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+76>>2];break Fc}v[681272]=0;S(78,a|0,v[d+68>>2],v[d+72>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+72|0;Gc:{if(t[d+91|0]>=0){b=v[d+84>>2];v[a>>2]=v[d+80>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+88>>2];break Gc}v[681272]=0;S(78,a|0,v[d+80>>2],v[d+84>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+84|0;Hc:{if(t[d+103|0]>=0){b=v[d+96>>2];v[a>>2]=v[d+92>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+100>>2];break Hc}v[681272]=0;S(78,a|0,v[d+92>>2],v[d+96>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+96|0;Ic:{if(t[d+115|0]>=0){b=v[d+108>>2];v[a>>2]=v[d+104>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+112>>2];break Ic}v[681272]=0;S(78,a|0,v[d+104>>2],v[d+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+108|0;Jc:{if(t[d+127|0]>=0){b=v[d+120>>2];v[a>>2]=v[d+116>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+124>>2];break Jc}v[681272]=0;S(78,a|0,v[d+116>>2],v[d+120>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+120|0;Kc:{if(t[d+139|0]>=0){b=v[d+132>>2];v[a>>2]=v[d+128>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+136>>2];break Kc}v[681272]=0;S(78,a|0,v[d+128>>2],v[d+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+132|0;Lc:{if(t[d+151|0]>=0){b=v[d+144>>2];v[a>>2]=v[d+140>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+148>>2];break Lc}v[681272]=0;S(78,a|0,v[d+140>>2],v[d+144>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+144|0;Mc:{if(t[d+163|0]>=0){b=v[d+156>>2];v[a>>2]=v[d+152>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+160>>2];break Mc}v[681272]=0;S(78,a|0,v[d+152>>2],v[d+156>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}}a=e+156|0;Nc:{if(t[d+175|0]>=0){b=v[d+168>>2];v[a>>2]=v[d+164>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+172>>2];v[682098]=c;break Nc}v[681272]=0;S(78,a|0,v[d+164>>2],v[d+168>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}v[682098]=c;if(t[d+175|0]>=0){break Nc}jd(v[d+164>>2])}if(t[d+163|0]<0){jd(v[d+152>>2])}if(t[d+151|0]<=-1){jd(v[d+140>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+127|0]<=-1){jd(v[d+116>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(t[d+103|0]<=-1){jd(v[d+92>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+79|0]<=-1){jd(v[d+68>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+55|0]<=-1){jd(v[d+44>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+31|0]<=-1){jd(v[d+20>>2])}if(t[d+19|0]<=-1){jd(v[d+8>>2])}Wc=d+176|0;break yc}f=P()|0;O()|0;v[682098]=a;c=v[682097];if(!c){break Ac}if((a|0)==(c|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[682097]}v[682098]=c;jd(a)}if(t[d+175|0]<0){jd(v[d+164>>2])}if(t[d+163|0]<0){jd(v[d+152>>2])}if(t[d+151|0]<=-1){jd(v[d+140>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+127|0]<=-1){jd(v[d+116>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(t[d+103|0]<=-1){jd(v[d+92>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+79|0]<=-1){jd(v[d+68>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+55|0]<=-1){jd(v[d+44>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+31|0]<=-1){jd(v[d+20>>2])}if(t[d+19|0]>-1){break d}jd(v[d+8>>2]);break d}a=(d+8|0)+B(a,12)|0;f=P()|0;O()|0;while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((a|0)!=(d+8|0)){continue}break}break d}v[682100]=2560352;v[682104]=2;v[682105]=5;u[1364207]=2560;a=v[157779];v[682101]=v[157778];v[682102]=a;u[1364206]=x[315560];a=pd(16);c=w[64273]|w[64274]<<8|(w[64275]<<16|w[64276]<<24);b=w[64269]|w[64270]<<8|(w[64271]<<16|w[64272]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+11|0]=c;t[a+12|0]=c>>>8;t[a+13|0]=c>>>16;t[a+14|0]=c>>>24;c=w[64266]|w[64267]<<8|(w[64268]<<16|w[64269]<<24);b=w[64262]|w[64263]<<8|(w[64264]<<16|w[64265]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+15|0]=0;v[682110]=128;v[682111]=5;v[682108]=15;v[682109]=-2147483632;v[682107]=a;v[682106]=2560352;j=Wc-48|0;Wc=j;a=pd(32);b=w[65950]|w[65951]<<8;t[a+16|0]=b;t[a+17|0]=b>>>8;c=w[65946]|w[65947]<<8|(w[65948]<<16|w[65949]<<24);b=w[65942]|w[65943]<<8|(w[65944]<<16|w[65945]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[65938]|w[65939]<<8|(w[65940]<<16|w[65941]<<24);b=w[65934]|w[65935]<<8|(w[65936]<<16|w[65937]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+18|0]=0;v[682116]=2;v[682117]=5;v[682114]=18;v[682115]=-2147483616;v[682113]=a;v[682112]=2560352;t[2728483]=9;c=w[1666868]|w[1666869]<<8|(w[1666870]<<16|w[1666871]<<24);b=w[1666864]|w[1666865]<<8|(w[1666866]<<16|w[1666867]<<24);v[682118]=b;v[682119]=c;a=w[1666872];t[2728480]=a;t[2728481]=0;u[j+8>>1]=2;d=pd(16);v[j+16>>2]=12;v[j+20>>2]=-2147483632;v[j+12>>2]=d;t[d+12|0]=0;e=w[53472]|w[53473]<<8|(w[53474]<<16|w[53475]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;f=w[53468]|w[53469]<<8|(w[53470]<<16|w[53471]<<24);e=w[53464]|w[53465]<<8|(w[53466]<<16|w[53467]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;t[j+39|0]=9;t[j+37|0]=0;v[682121]=0;v[682122]=0;v[682123]=0;v[682124]=0;v[682125]=1065353216;v[j+28>>2]=b;v[j+32>>2]=c;t[j+36|0]=a;v[681272]=0;u[j+24>>1]=1;S(2233,j+40|0,j+8|0,j+8|0);a=v[681272];v[681272]=0;Oc:{if((a|0)!=1){v[681272]=0;a=j+24|0;S(2233,j+40|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Oc}}e=P()|0;O()|0;a=v[682123];if(a){while(1){b=v[a>>2];if(t[a+23|0]<=-1){jd(v[a+12>>2])}jd(a);a=b;if(a){continue}break}}a=v[682121];v[682121]=0;if(a){jd(a)}jd(d);break f}jd(d);Wc=j+48|0;a=pd(48);v[682126]=a;v[682127]=32;v[682128]=-2147483600;t[a+32|0]=0;c=w[186543]|w[186544]<<8|(w[186545]<<16|w[186546]<<24);b=w[186539]|w[186540]<<8|(w[186541]<<16|w[186542]<<24);t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[186535]|w[186536]<<8|(w[186537]<<16|w[186538]<<24);b=w[186531]|w[186532]<<8|(w[186533]<<16|w[186534]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[186527]|w[186528]<<8|(w[186529]<<16|w[186530]<<24);b=w[186523]|w[186524]<<8|(w[186525]<<16|w[186526]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[186519]|w[186520]<<8|(w[186521]<<16|w[186522]<<24);b=w[186515]|w[186516]<<8|(w[186517]<<16|w[186518]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2728527]=5;v[682129]=w[96985]|w[96986]<<8|(w[96987]<<16|w[96988]<<24);t[2728520]=w[96989];t[2728521]=0;c=pd(32);v[682132]=c;v[682133]=20;v[682134]=-2147483616;t[c+20|0]=0;a=w[81034]|w[81035]<<8|(w[81036]<<16|w[81037]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[81030]|w[81031]<<8|(w[81032]<<16|w[81033]<<24);a=w[81026]|w[81027]<<8|(w[81028]<<16|w[81029]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[81022]|w[81023]<<8|(w[81024]<<16|w[81025]<<24);a=w[81018]|w[81019]<<8|(w[81020]<<16|w[81021]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[682136]=1969450852;v[682137]=1953391981;t[2728555]=8;t[2728552]=0;a=pd(16);v[682139]=a;v[682140]=13;v[682141]=-2147483632;t[a+13|0]=0;c=w[112830]|w[112831]<<8|(w[112832]<<16|w[112833]<<24);b=w[112826]|w[112827]<<8|(w[112828]<<16|w[112829]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[112825]|w[112826]<<8|(w[112827]<<16|w[112828]<<24);b=w[112821]|w[112822]<<8|(w[112823]<<16|w[112824]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);v[682142]=a;v[682143]=17;v[682144]=-2147483616;t[a+17|0]=0;t[a+16|0]=w[82815];c=w[82811]|w[82812]<<8|(w[82813]<<16|w[82814]<<24);b=w[82807]|w[82808]<<8|(w[82809]<<16|w[82810]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[82803]|w[82804]<<8|(w[82805]<<16|w[82806]<<24);b=w[82799]|w[82800]<<8|(w[82801]<<16|w[82802]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);t[a+24|0]=w[69130];c=w[69126]|w[69127]<<8|(w[69128]<<16|w[69129]<<24);b=w[69122]|w[69123]<<8|(w[69124]<<16|w[69125]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[69118]|w[69119]<<8|(w[69120]<<16|w[69121]<<24);b=w[69114]|w[69115]<<8|(w[69116]<<16|w[69117]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[69110]|w[69111]<<8|(w[69112]<<16|w[69113]<<24);b=w[69106]|w[69107]<<8|(w[69108]<<16|w[69109]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+25|0]=0;v[682149]=1;v[682150]=5;v[682147]=25;v[682148]=-2147483616;v[682146]=a;v[682145]=2560352;a=pd(48);v[682151]=a;v[682152]=32;v[682153]=-2147483600;t[a+32|0]=0;c=w[186363]|w[186364]<<8|(w[186365]<<16|w[186366]<<24);b=w[186359]|w[186360]<<8|(w[186361]<<16|w[186362]<<24);t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[186355]|w[186356]<<8|(w[186357]<<16|w[186358]<<24);b=w[186351]|w[186352]<<8|(w[186353]<<16|w[186354]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[186347]|w[186348]<<8|(w[186349]<<16|w[186350]<<24);b=w[186343]|w[186344]<<8|(w[186345]<<16|w[186346]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[186339]|w[186340]<<8|(w[186341]<<16|w[186342]<<24);b=w[186335]|w[186336]<<8|(w[186337]<<16|w[186338]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);v[682154]=a;v[682155]=13;v[682156]=-2147483632;t[a+13|0]=0;c=w[3e4]|w[30001]<<8|(w[30002]<<16|w[30003]<<24);b=w[29996]|w[29997]<<8|(w[29998]<<16|w[29999]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[29995]|w[29996]<<8|(w[29997]<<16|w[29998]<<24);b=w[29991]|w[29992]<<8|(w[29993]<<16|w[29994]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);t[a+24|0]=w[84819];c=w[84815]|w[84816]<<8|(w[84817]<<16|w[84818]<<24);b=w[84811]|w[84812]<<8|(w[84813]<<16|w[84814]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[84807]|w[84808]<<8|(w[84809]<<16|w[84810]<<24);b=w[84803]|w[84804]<<8|(w[84805]<<16|w[84806]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[84799]|w[84800]<<8|(w[84801]<<16|w[84802]<<24);b=w[84795]|w[84796]<<8|(w[84797]<<16|w[84798]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+25|0]=0;v[682161]=1;v[682162]=5;v[682159]=25;v[682160]=-2147483616;v[682158]=a;v[682157]=2560352;a=pd(16);c=w[43928]|w[43929]<<8|(w[43930]<<16|w[43931]<<24);b=w[43924]|w[43925]<<8|(w[43926]<<16|w[43927]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[43922]|w[43923]<<8|(w[43924]<<16|w[43925]<<24);b=w[43918]|w[43919]<<8|(w[43920]<<16|w[43921]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+14|0]=0;v[682167]=1;v[682168]=5;v[682165]=14;v[682166]=-2147483632;v[682164]=a;v[682163]=2560352;a=pd(32);c=w[66065]|w[66066]<<8|(w[66067]<<16|w[66068]<<24);b=w[66061]|w[66062]<<8|(w[66063]<<16|w[66064]<<24);t[a+21|0]=b;t[a+22|0]=b>>>8;t[a+23|0]=b>>>16;t[a+24|0]=b>>>24;t[a+25|0]=c;t[a+26|0]=c>>>8;t[a+27|0]=c>>>16;t[a+28|0]=c>>>24;c=w[66060]|w[66061]<<8|(w[66062]<<16|w[66063]<<24);b=w[66056]|w[66057]<<8|(w[66058]<<16|w[66059]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[66052]|w[66053]<<8|(w[66054]<<16|w[66055]<<24);b=w[66048]|w[66049]<<8|(w[66050]<<16|w[66051]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[66044]|w[66045]<<8|(w[66046]<<16|w[66047]<<24);b=w[66040]|w[66041]<<8|(w[66042]<<16|w[66043]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+29|0]=0;v[682174]=1;v[682175]=5;v[682172]=29;v[682173]=-2147483616;v[682171]=a;v[682170]=2560352;e=pd(16);v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;Pc:{if((b|0)!=1){v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=400752;v[a+24>>2]=1;v[a+28>>2]=0;v[e+4>>2]=a;c=a+16|0;v[e>>2]=c;v[a+4>>2]=v[a+4>>2]+1;v[e+12>>2]=a;v[e+8>>2]=c;if(v[a+4>>2]==-1){_c[v[v[a>>2]+8>>2]](a);kd(a)}v[682176]=e;break Pc}a=P()|0;O()|0;jd(e);break b}v[682183]=1;v[682184]=5;t[2728731]=8;v[682180]=1701667150;v[682181]=1701147220;v[682179]=2560352;t[2728728]=0;a=pd(32);t[a+16|0]=w[43840];c=w[43836]|w[43837]<<8|(w[43838]<<16|w[43839]<<24);b=w[43832]|w[43833]<<8|(w[43834]<<16|w[43835]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[43828]|w[43829]<<8|(w[43830]<<16|w[43831]<<24);b=w[43824]|w[43825]<<8|(w[43826]<<16|w[43827]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+17|0]=0;v[682189]=64;v[682190]=5;v[682187]=17;v[682188]=-2147483616;v[682186]=a;v[682185]=2560352;c=pd(32);v[682191]=c;v[682192]=20;v[682193]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[682194]=a;v[682195]=25;v[682196]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;e=Wc-16|0;Wc=e;v[682197]=0;v[682198]=0;v[682199]=0;v[682200]=0;v[682201]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2728788,e|0,e|0);a=v[681272];v[681272]=0;Qc:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2728788,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Qc}}c=P()|0;O()|0;a=v[682199];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682197];v[682197]=0;break E}c=pd(32);v[682202]=c;v[682203]=20;v[682204]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[682205]=a;v[682206]=25;v[682207]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[682212]=8;v[682213]=5;t[2728847]=8;v[682209]=1701998403;v[682210]=1397965882;v[682208]=2560352;t[2728844]=0;Wc=e+16|0;b=Wc-16|0;Wc=b;v[682214]=0;v[682215]=0;v[682216]=0;v[682217]=0;v[682218]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2728856,b|0,b|0);a=v[681272];v[681272]=0;Rc:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2728856,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Rc}}c=P()|0;O()|0;a=v[682216];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682214];v[682214]=0;break E}v[682223]=8;v[682224]=5;t[2728891]=8;v[682220]=1701998403;v[682221]=1397965882;v[682219]=2560352;t[2728888]=0;Wc=b+16|0;e=Wc-16|0;Wc=e;v[682225]=0;v[682226]=0;v[682227]=0;v[682228]=0;v[682229]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2728900,e|0,e|0);a=v[681272];v[681272]=0;Sc:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2728900,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Sc}}c=P()|0;O()|0;a=v[682227];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682225];v[682225]=0;break E}c=pd(32);v[682230]=c;v[682231]=20;v[682232]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[682233]=a;v[682234]=25;v[682235]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;Wc=e+16|0;a=pd(16);v[682236]=a;v[682237]=12;v[682238]=-2147483632;t[a+12|0]=0;b=w[46253]|w[46254]<<8|(w[46255]<<16|w[46256]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[46249]|w[46250]<<8|(w[46251]<<16|w[46252]<<24);b=w[46245]|w[46246]<<8|(w[46247]<<16|w[46248]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;b=Wc-16|0;Wc=b;v[682277]=0;v[682278]=0;v[682279]=0;v[682280]=0;v[682281]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2729108,b|0,b|0);a=v[681272];v[681272]=0;Tc:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2729108,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Tc}}c=P()|0;O()|0;a=v[682279];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682277];v[682277]=0;break E}Wc=b+16|0;t[2729139]=5;v[682282]=w[283692]|w[283693]<<8|(w[283694]<<16|w[283695]<<24);t[2729132]=w[283696];t[2729133]=0;u[1364570]=35;t[2729151]=1;v[682299]=0;v[682300]=0;v[682297]=0;v[682298]=0;v[682301]=1065353216;v[682305]=0;v[682306]=0;v[682303]=0;v[682304]=0;v[682307]=1065353216;c=0;i=Wc-336|0;Wc=i;v[681272]=0;v[i+216>>2]=0;b=R(1,3)|0;a=v[681272];v[681272]=0;e=1;Uc:{Vc:{if((a|0)==1){d=P()|0;O()|0;break Vc}a=b+3|0;v[i+228>>2]=a;v[i+220>>2]=b;t[b+2|0]=255;t[b|0]=255;t[b+1|0]=216;v[i+224>>2]=a;v[681272]=0;v[i+232>>2]=i+216;v[i+236>>2]=1;a=v[i+236>>2];v[i+32>>2]=v[i+232>>2];v[i+36>>2]=a;r=T(2603,i+240|0,i+32|0)|0;a=v[681272];v[681272]=0;Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{if((a|0)!=1){v[681272]=0;v[i+256>>2]=0;G=T(2604,i+256|4,r|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ud}v[681272]=0;v[i+176>>2]=0;a=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){d=P()|0;c=1;O()|0;break Xc}b=a+8|0;v[i+188>>2]=b;v[i+180>>2]=a;t[a|0]=137;t[a+1|0]=80;t[a+2|0]=78;t[a+3|0]=71;t[a+4|0]=13;t[a+5|0]=10;t[a+6|0]=26;t[a+7|0]=10;v[i+184>>2]=b;v[681272]=0;v[i+192>>2]=i+176;c=1;v[i+196>>2]=1;a=v[i+196>>2];v[i+24>>2]=v[i+192>>2];v[i+28>>2]=a;s=T(2603,i+200|0,i+24|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break td}v[681272]=0;v[i+272>>2]=1;o=T(2604,i+276|0,s|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break sd}v[681272]=0;v[i+120>>2]=0;c=R(1,4)|0;a=v[681272];v[681272]=0;if((a|0)==1){d=P()|0;c=2;O()|0;break Zc}a=c+4|0;v[i+132>>2]=a;v[i+124>>2]=c;t[c|0]=82;t[c+1|0]=73;t[c+2|0]=70;t[c+3|0]=70;v[i+144>>2]=0;v[i+148>>2]=0;v[i+128>>2]=a;v[681272]=0;v[i+136>>2]=8;v[i+140>>2]=0;b=R(1,4)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ld}v[i+140>>2]=b;a=b+4|0;v[i+148>>2]=a;t[b|0]=87;t[b+1|0]=69;t[b+2|0]=66;t[b+3|0]=80;c=2;v[i+156>>2]=2;v[681272]=0;v[i+144>>2]=a;v[i+152>>2]=i+120;a=v[i+156>>2];v[i+16>>2]=v[i+152>>2];v[i+20>>2]=a;A=T(2603,i+160|0,i+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break rd}v[681272]=0;v[i+288>>2]=2;p=T(2604,i+292|0,A|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break qd}v[681272]=0;v[i+80>>2]=0;c=3;b=R(1,3)|0;a=v[681272];v[681272]=0;if((a|0)==1){d=P()|0;O()|0;break $c}a=b+3|0;v[i+92>>2]=a;v[i+84>>2]=b;t[b+2|0]=42;t[b|0]=73;t[b+1|0]=73;v[i+88>>2]=a;v[681272]=0;v[i+96>>2]=i+80;v[i+100>>2]=1;a=v[i+100>>2];v[i+8>>2]=v[i+96>>2];v[i+12>>2]=a;D=T(2603,i+104|0,i+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break pd}v[681272]=0;v[i+304>>2]=3;n=T(2604,i+308|0,D|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break od}v[681272]=0;v[i+40>>2]=0;b=R(1,4)|0;a=v[681272];v[681272]=0;if((a|0)==1){d=P()|0;O()|0;break cd}a=b+4|0;v[i+52>>2]=a;v[i+44>>2]=b;t[b|0]=77;t[b+1|0]=77;t[b+2|0]=0;t[b+3|0]=42;v[i+48>>2]=a;v[681272]=0;v[i+56>>2]=i+40;v[i+60>>2]=1;a=v[i+60>>2];v[i>>2]=v[i+56>>2];v[i+4>>2]=a;F=T(2603,i- -64|0,i|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break nd}v[681272]=0;v[i+320>>2]=3;h=T(2604,i+324|0,F|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break md}v[682309]=0;v[682310]=0;v[682311]=0;v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break id}v[682309]=a;v[682310]=a;c=a+80|0;v[682311]=c;v[a>>2]=v[i+256>>2];v[681272]=0;T(2604,a+4|0,G|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break gd}v[a+16>>2]=v[i+272>>2];v[681272]=0;T(2604,a+20|0,o|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break jd}a=a+16|0;break gd}d=P()|0;O()|0;break Wc}d=P()|0;O()|0;break Xc}d=P()|0;O()|0;break Yc}d=P()|0;O()|0;c=1;break kd}d=P()|0;O()|0;break _c}d=P()|0;O()|0;break $c}d=P()|0;O()|0;break ad}d=P()|0;O()|0;break bd}d=P()|0;O()|0;break dd}d=P()|0;O()|0;break ed}d=P()|0;O()|0;v[i+128>>2]=c;jd(c);c=2}break Zc}v[a+32>>2]=v[i+288>>2];v[681272]=0;T(2604,a+36|0,p|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=a+32|0;break gd}v[a+48>>2]=v[i+304>>2];v[681272]=0;T(2604,a+52|0,n|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=a+48|0;break gd}v[a+64>>2]=v[i+320>>2];v[681272]=0;T(2604,a+68|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break hd}a=a- -64|0;break gd}d=P()|0;O()|0;break fd}v[682310]=c;b=v[h>>2];if(b){a=v[i+328>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[h>>2]}v[i+328>>2]=b;jd(a)}b=v[n>>2];if(b){a=v[i+312>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[n>>2]}v[i+312>>2]=b;jd(a)}b=v[p>>2];if(b){a=v[i+296>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[p>>2]}v[i+296>>2]=b;jd(a)}b=v[o>>2];if(b){a=v[i+280>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[o>>2]}v[i+280>>2]=b;jd(a)}b=v[G>>2];if(b){a=v[i+264>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[G>>2]}v[i+264>>2]=b;jd(a)}b=v[F>>2];if(b){a=v[F+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[F>>2]}v[F+4>>2]=b;jd(a)}a=v[i+44>>2];if(a){v[i+48>>2]=a;jd(a)}b=v[D>>2];if(b){a=v[D+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[D>>2]}v[D+4>>2]=b;jd(a)}a=v[i+84>>2];if(a){v[i+88>>2]=a;jd(a)}b=v[A>>2];if(b){a=v[A+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[A>>2]}v[A+4>>2]=b;jd(a)}a=v[i+140>>2];if(a){v[i+144>>2]=a;jd(a)}a=v[i+124>>2];if(a){v[i+128>>2]=a;jd(a)}b=v[s>>2];if(b){a=v[s+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[s>>2]}v[s+4>>2]=b;jd(a)}a=v[i+180>>2];if(a){v[i+184>>2]=a;jd(a)}b=v[r>>2];if(b){a=v[r+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[r>>2]}v[r+4>>2]=b;jd(a)}a=v[i+220>>2];if(a){v[i+224>>2]=a;jd(a)}Wc=i+336|0;break Uc}d=P()|0;O()|0;v[682310]=a;e=v[682309];if(!e){break fd}if((a|0)==(e|0)){a=e}else{while(1){b=a-16|0;m=a-12|0;c=v[m>>2];if(c){f=a-8|0;a=v[f>>2];if((c|0)==(a|0)){a=c}else{while(1){j=v[a-12>>2];if(j){v[a-8>>2]=j;jd(j)}a=a-16|0;if((c|0)!=(a|0)){continue}break}a=v[m>>2]}v[f>>2]=c;jd(a)}a=b;if((e|0)!=(a|0)){continue}break}a=v[682309]}v[682310]=e;jd(a)}b=v[h>>2];if(b){a=v[i+328>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[h>>2]}v[i+328>>2]=b;jd(a)}b=v[n>>2];if(b){a=v[i+312>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[n>>2]}v[i+312>>2]=b;jd(a)}b=v[p>>2];if(b){a=v[i+296>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[p>>2]}v[i+296>>2]=b;jd(a)}b=v[o>>2];if(b){a=v[i+280>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[o>>2]}v[i+280>>2]=b;jd(a)}e=0;b=v[G>>2];if(!b){break ed}a=v[i+264>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[G>>2]}v[i+264>>2]=b;jd(a)}b=v[F>>2];if(!b){break dd}a=v[F+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[F>>2]}v[F+4>>2]=b;jd(a)}a=v[i+44>>2];if(!a){break cd}v[i+48>>2]=a;jd(a)}c=4}b=v[D>>2];if(!b){break ad}a=v[D+4>>2];if((b|0)==(a|0)){a=b}else{while(1){f=v[a-12>>2];if(f){v[a-8>>2]=f;jd(f)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[D>>2]}v[D+4>>2]=b;jd(a)}a=v[i+84>>2];if(!a){break $c}v[i+88>>2]=a;jd(a)}b=v[A>>2];if(!b){break _c}a=v[A+4>>2];if((b|0)==(a|0)){a=b}else{while(1){f=v[a-12>>2];if(f){v[a-8>>2]=f;jd(f)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[A>>2]}v[A+4>>2]=b;jd(a)}a=v[i+140>>2];if(a){v[i+144>>2]=a;jd(a)}a=v[i+124>>2];if(!a){break Zc}v[i+128>>2]=a;jd(a)}b=v[s>>2];if(!b){break Yc}a=v[s+4>>2];if((b|0)==(a|0)){a=b}else{while(1){f=v[a-12>>2];if(f){v[a-8>>2]=f;jd(f)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[s>>2]}v[s+4>>2]=b;jd(a)}a=v[i+180>>2];if(!a){break Xc}v[i+184>>2]=a;jd(a)}b=v[r>>2];if(!b){break Wc}a=v[r+4>>2];if((b|0)==(a|0)){a=b}else{while(1){f=v[a-12>>2];if(f){v[a-8>>2]=f;jd(f)}a=a-16|0;if((b|0)!=(a|0)){continue}break}a=v[r>>2]}v[r+4>>2]=b;jd(a)}a=v[i+220>>2];if(!a){break Vc}v[i+224>>2]=a;jd(a)}if(!(!e|!c)){a=(i+256|0)+(c<<4)|0;while(1){b=a-16|0;f=a-12|0;c=v[f>>2];if(c){e=a-8|0;a=v[e>>2];if((c|0)==(a|0)){a=c}else{while(1){m=v[a-12>>2];if(m){v[a-8>>2]=m;jd(m)}a=a-16|0;if((c|0)!=(a|0)){continue}break}a=v[f>>2]}v[e>>2]=c;jd(a)}a=b;if((a|0)!=(i+256|0)){continue}break}}U(d|0);L()}v[682312]=1;v[682313]=0;v[682314]=0;a=pd(48);v[682315]=a;v[682316]=32;v[682317]=-2147483600;t[a+32|0]=0;c=w[186543]|w[186544]<<8|(w[186545]<<16|w[186546]<<24);b=w[186539]|w[186540]<<8|(w[186541]<<16|w[186542]<<24);t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[186535]|w[186536]<<8|(w[186537]<<16|w[186538]<<24);b=w[186531]|w[186532]<<8|(w[186533]<<16|w[186534]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[186527]|w[186528]<<8|(w[186529]<<16|w[186530]<<24);b=w[186523]|w[186524]<<8|(w[186525]<<16|w[186526]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[186519]|w[186520]<<8|(w[186521]<<16|w[186522]<<24);b=w[186515]|w[186516]<<8|(w[186517]<<16|w[186518]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2729283]=5;v[682318]=w[96985]|w[96986]<<8|(w[96987]<<16|w[96988]<<24);t[2729276]=w[96989];t[2729277]=0;c=pd(32);v[682321]=c;v[682322]=20;v[682323]=-2147483616;t[c+20|0]=0;a=w[81034]|w[81035]<<8|(w[81036]<<16|w[81037]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[81030]|w[81031]<<8|(w[81032]<<16|w[81033]<<24);a=w[81026]|w[81027]<<8|(w[81028]<<16|w[81029]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[81022]|w[81023]<<8|(w[81024]<<16|w[81025]<<24);a=w[81018]|w[81019]<<8|(w[81020]<<16|w[81021]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[682324]=1969450852;v[682325]=1953391981;t[2729307]=8;t[2729304]=0;a=pd(16);v[682327]=a;v[682328]=13;v[682329]=-2147483632;t[a+13|0]=0;c=w[112830]|w[112831]<<8|(w[112832]<<16|w[112833]<<24);b=w[112826]|w[112827]<<8|(w[112828]<<16|w[112829]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[112825]|w[112826]<<8|(w[112827]<<16|w[112828]<<24);b=w[112821]|w[112822]<<8|(w[112823]<<16|w[112824]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);v[682330]=a;v[682331]=17;v[682332]=-2147483616;t[a+17|0]=0;t[a+16|0]=w[82815];c=w[82811]|w[82812]<<8|(w[82813]<<16|w[82814]<<24);b=w[82807]|w[82808]<<8|(w[82809]<<16|w[82810]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[82803]|w[82804]<<8|(w[82805]<<16|w[82806]<<24);b=w[82799]|w[82800]<<8|(w[82801]<<16|w[82802]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);c=w[43865]|w[43866]<<8|(w[43867]<<16|w[43868]<<24);b=w[43861]|w[43862]<<8|(w[43863]<<16|w[43864]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[43860]|w[43861]<<8|(w[43862]<<16|w[43863]<<24);b=w[43856]|w[43857]<<8|(w[43858]<<16|w[43859]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+13|0]=0;v[682337]=1;v[682338]=5;v[682335]=13;v[682336]=-2147483632;v[682334]=a;v[682333]=2560352;v[682602]=2730392;v[682598]=415528;b=Wc-16|0;Wc=b;v[682604]=0;v[682605]=0;v[682606]=0;v[682607]=0;v[682608]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2730416,b|0,b|0);a=v[681272];v[681272]=0;vd:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2730416,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break vd}}c=P()|0;O()|0;a=v[682606];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682604];v[682604]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[682609]=0;v[682610]=0;v[682611]=0;v[682612]=0;v[682613]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2730436,b|0,b|0);a=v[681272];v[681272]=0;wd:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2730436,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break wd}}c=P()|0;O()|0;a=v[682611];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682609];v[682609]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[682614]=0;v[682615]=0;v[682616]=0;v[682617]=0;v[682618]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2730456,b|0,b|0);a=v[681272];v[681272]=0;xd:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2730456,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break xd}}c=P()|0;O()|0;a=v[682616];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682614];v[682614]=0;break E}v[682620]=v[338525];v[682619]=2560352;v[682623]=1;v[682624]=5;u[1365245]=2560;v[682621]=v[338526];u[1365244]=x[677054];Wc=b+16|0;b=Wc-16|0;Wc=b;v[682625]=0;v[682626]=0;v[682627]=0;v[682628]=0;v[682629]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2730500,b|0,b|0);a=v[681272];v[681272]=0;yd:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2730500,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break yd}}c=P()|0;O()|0;a=v[682627];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682625];v[682625]=0;break E}v[682631]=v[338525];v[682630]=2560352;v[682634]=1;v[682635]=5;u[1365267]=2560;v[682632]=v[338526];u[1365266]=x[677054];Wc=b+16|0;b=Wc-16|0;Wc=b;v[682636]=0;v[682637]=0;v[682638]=0;v[682639]=0;v[682640]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2730544,b|0,b|0);a=v[681272];v[681272]=0;zd:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2730544,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break zd}}c=P()|0;O()|0;a=v[682638];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682636];v[682636]=0;break E}Wc=b+16|0;v[682641]=2560352;v[682645]=1;v[682646]=5;u[1365289]=2560;a=v[338526];v[682642]=v[338525];v[682643]=a;u[1365288]=x[677054];v[682647]=2560352;v[682651]=1;v[682652]=5;u[1365301]=2560;a=v[338526];v[682648]=v[338525];v[682649]=a;u[1365300]=x[677054];v[682653]=2560352;v[682657]=1;v[682658]=5;u[1365313]=2560;a=v[338526];v[682654]=v[338525];v[682655]=a;u[1365312]=x[677054];f=Wc-16|0;Wc=f;v[682659]=0;v[682660]=0;v[682661]=0;v[682662]=0;v[682663]=1065353216;v[f>>2]=8;v[f+4>>2]=13;v[681272]=0;Y(239,f+8|0,2730636,f|0,f|0);a=v[681272];v[681272]=0;Ad:{if((a|0)!=1){v[681272]=0;a=f+4|0;Y(239,f+8|0,2730636,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Ad}}c=P()|0;O()|0;a=v[682661];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682659];v[682659]=0;break E}a=pd(32);c=w[63839]|w[63840]<<8|(w[63841]<<16|w[63842]<<24);b=w[63835]|w[63836]<<8|(w[63837]<<16|w[63838]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[63831]|w[63832]<<8|(w[63833]<<16|w[63834]<<24);b=w[63827]|w[63828]<<8|(w[63829]<<16|w[63830]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[63823]|w[63824]<<8|(w[63825]<<16|w[63826]<<24);b=w[63819]|w[63820]<<8|(w[63821]<<16|w[63822]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+24|0]=0;v[682668]=1;v[682669]=5;v[682666]=24;v[682667]=-2147483616;v[682665]=a;v[682664]=2560352;Wc=f+16|0;e=0;h=Wc-96|0;Wc=h;v[682670]=0;v[682671]=0;v[682672]=0;v[682673]=0;v[682674]=1065353216;v[h+8>>2]=8;v[h+12>>2]=13;v[681272]=0;Y(239,h+16|0,2730680,h+8|0,h+8|0);a=v[681272];v[681272]=0;Bd:{if((a|0)!=1){v[681272]=0;a=h+12|0;Y(239,h+16|0,2730680,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Bd}}c=P()|0;O()|0;a=v[682672];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682670];v[682670]=0;if(!a){break h}jd(a);break h}a=pd(32);v[h+16>>2]=a;v[h+20>>2]=26;v[h+24>>2]=-2147483616;t[a+26|0]=0;b=w[67358]|w[67359]<<8;t[a+24|0]=b;t[a+25|0]=b>>>8;c=w[67354]|w[67355]<<8|(w[67356]<<16|w[67357]<<24);b=w[67350]|w[67351]<<8|(w[67352]<<16|w[67353]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[67346]|w[67347]<<8|(w[67348]<<16|w[67349]<<24);b=w[67342]|w[67343]<<8|(w[67344]<<16|w[67345]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[67338]|w[67339]<<8|(w[67340]<<16|w[67341]<<24);b=w[67334]|w[67335]<<8|(w[67336]<<16|w[67337]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;W(175,h+16|0,0,40658)|0;a=v[681272];v[681272]=0;Cd:{Dd:{Ed:{if((a|0)!=1){a=v[h+20>>2];v[682675]=v[h+16>>2];v[682676]=a;v[682677]=v[h+24>>2];a=pd(32);v[h+16>>2]=a;v[h+20>>2]=24;v[h+24>>2]=-2147483616;t[a+24|0]=0;c=w[67491]|w[67492]<<8|(w[67493]<<16|w[67494]<<24);b=w[67487]|w[67488]<<8|(w[67489]<<16|w[67490]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[67483]|w[67484]<<8|(w[67485]<<16|w[67486]<<24);b=w[67479]|w[67480]<<8|(w[67481]<<16|w[67482]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[67475]|w[67476]<<8|(w[67477]<<16|w[67478]<<24);b=w[67471]|w[67472]<<8|(w[67473]<<16|w[67474]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;W(175,h+16|0,0,40658)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Dd}a=v[h+20>>2];v[682678]=v[h+16>>2];v[682679]=a;v[682680]=v[h+24>>2];a=pd(32);v[h+16>>2]=a;v[h+20>>2]=23;v[h+24>>2]=-2147483616;t[a+23|0]=0;c=w[67466]|w[67467]<<8|(w[67468]<<16|w[67469]<<24);b=w[67462]|w[67463]<<8|(w[67464]<<16|w[67465]<<24);t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;t[a+19|0]=c;t[a+20|0]=c>>>8;t[a+21|0]=c>>>16;t[a+22|0]=c>>>24;c=w[67459]|w[67460]<<8|(w[67461]<<16|w[67462]<<24);b=w[67455]|w[67456]<<8|(w[67457]<<16|w[67458]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[67451]|w[67452]<<8|(w[67453]<<16|w[67454]<<24);b=w[67447]|w[67448]<<8|(w[67449]<<16|w[67450]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;W(175,h+16|0,0,40658)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Dd}a=v[h+20>>2];v[682681]=v[h+16>>2];v[682682]=a;v[682683]=v[h+24>>2];a=pd(32);v[h+16>>2]=a;v[h+20>>2]=24;v[h+24>>2]=-2147483616;t[a+24|0]=0;c=w[67442]|w[67443]<<8|(w[67444]<<16|w[67445]<<24);b=w[67438]|w[67439]<<8|(w[67440]<<16|w[67441]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[67434]|w[67435]<<8|(w[67436]<<16|w[67437]<<24);b=w[67430]|w[67431]<<8|(w[67432]<<16|w[67433]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[67426]|w[67427]<<8|(w[67428]<<16|w[67429]<<24);b=w[67422]|w[67423]<<8|(w[67424]<<16|w[67425]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;W(175,h+16|0,0,40658)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Dd}a=v[h+20>>2];v[682684]=v[h+16>>2];v[682685]=a;v[682686]=v[h+24>>2];a=pd(32);v[h+16>>2]=a;v[h+20>>2]=21;v[h+24>>2]=-2147483616;t[a+21|0]=0;c=w[67329]|w[67330]<<8|(w[67331]<<16|w[67332]<<24);b=w[67325]|w[67326]<<8|(w[67327]<<16|w[67328]<<24);t[a+13|0]=b;t[a+14|0]=b>>>8;t[a+15|0]=b>>>16;t[a+16|0]=b>>>24;t[a+17|0]=c;t[a+18|0]=c>>>8;t[a+19|0]=c>>>16;t[a+20|0]=c>>>24;c=w[67324]|w[67325]<<8|(w[67326]<<16|w[67327]<<24);b=w[67320]|w[67321]<<8|(w[67322]<<16|w[67323]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[67316]|w[67317]<<8|(w[67318]<<16|w[67319]<<24);b=w[67312]|w[67313]<<8|(w[67314]<<16|w[67315]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;W(175,h+16|0,0,40658)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Dd}a=v[h+20>>2];v[682687]=v[h+16>>2];v[682688]=a;v[682689]=v[h+24>>2];qd(h+16|0,425704,80);v[682691]=0;v[682692]=0;v[682690]=2730764;j=h+96|0;d=h+16|0;a=2730764;break Ed}break Dd}Fd:{while(1){b=2730764;Gd:{Hd:{Id:{Jd:{if((a|0)!=2730764){a=e;Kd:{if(a){while(1){b=a;a=v[a+4>>2];if(a){continue}break Kd}}a=v[682693];b=a;if(v[a>>2]!=2730764){break Kd}while(1){b=v[a+8>>2];c=v[b>>2]==(a|0);a=b;if(c){continue}break}}f=v[d>>2];if((f|0)<=v[b+16>>2]){break Jd}}if(e){break Id}b=2730764;c=2730764;break Gd}c=2730764;b=2730764;a=e;if(!a){break Gd}while(1){b=v[a+16>>2];Ld:{if((b|0)>(f|0)){b=v[a>>2];if(b){break Ld}b=a;c=a;break Gd}if((b|0)>=(f|0)){break Hd}c=a+4|0;b=v[a+4>>2];if(!b){break Hd}a=c}c=a;a=b;continue}}c=b+4|0;break Gd}b=a}if(!v[c>>2]){v[681272]=0;a=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Fd}f=v[d>>2];e=v[d+4>>2];v[a+8>>2]=b;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=f;v[a+20>>2]=e;v[c>>2]=a;b=v[v[682690]>>2];if(b){v[682690]=b;a=v[c>>2]}Td(v[682691],a);v[682692]=v[682692]+1}d=d+8|0;if((j|0)!=(d|0)){e=v[682691];a=v[682690];continue}break}Wc=h+96|0;break Cd}a=P()|0;O()|0;IO(e);break b}c=P()|0;O()|0;if(t[h+27|0]>-1){break h}jd(v[h+16>>2]);break h}e=Wc-16|0;Wc=e;a=pd(32);v[e>>2]=a;v[e+4>>2]=31;v[e+8>>2]=-2147483616;t[a+31|0]=0;c=w[67388]|w[67389]<<8|(w[67390]<<16|w[67391]<<24);b=w[67384]|w[67385]<<8|(w[67386]<<16|w[67387]<<24);t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;t[a+27|0]=c;t[a+28|0]=c>>>8;t[a+29|0]=c>>>16;t[a+30|0]=c>>>24;c=w[67381]|w[67382]<<8|(w[67383]<<16|w[67384]<<24);b=w[67377]|w[67378]<<8|(w[67379]<<16|w[67380]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[67373]|w[67374]<<8|(w[67375]<<16|w[67376]<<24);b=w[67369]|w[67370]<<8|(w[67371]<<16|w[67372]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[67365]|w[67366]<<8|(w[67367]<<16|w[67368]<<24);b=w[67361]|w[67362]<<8|(w[67363]<<16|w[67364]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;W(175,e|0,0,40658)|0;a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}break e}a=v[e+4>>2];v[682693]=v[e>>2];v[682694]=a;v[682695]=v[e+8>>2];Wc=e+16|0;b=Wc-16|0;Wc=b;v[682696]=0;v[682697]=0;v[682698]=0;v[682699]=0;v[682700]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2730784,b|0,b|0);a=v[681272];v[681272]=0;Md:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2730784,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Md}}c=P()|0;O()|0;a=v[682698];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682696];v[682696]=0;break E}v[682702]=v[338525];v[682701]=2560352;v[682705]=1;v[682706]=5;u[1365409]=2560;v[682703]=v[338526];u[1365408]=x[677054];Wc=b+16|0;v[682707]=2560352;v[682711]=1;v[682712]=5;u[1365421]=2560;a=v[338526];v[682708]=v[338525];v[682709]=a;u[1365420]=x[677054];c=Wc-32|0;Wc=c;ba=2730864,ca=Um(1494234682),v[ba>>2]=ca;v[682717]=Zc;ba=2730872,ca=Um(1512604800),v[ba>>2]=ca;v[682719]=Zc;ba=2730880,ca=Um(1582934400),v[ba>>2]=ca;v[682721]=Zc;ba=2730888,ca=Um(1635638400),v[ba>>2]=ca;v[682723]=Zc;v[682728]=2730896;v[c+8>>2]=432080;v[c+24>>2]=c+8;v[682724]=432080;v[682730]=36e5;v[682731]=0;u[1365464]=0;nd(2730932,0,80);a=v[c+24>>2];Nd:{Od:{if((a|0)==(c+8|0)){b=4;break Od}b=5;if(!a){break Nd}}_c[v[v[a>>2]+(b<<2)>>2]](a)}v[682758]=2731016;v[c+8>>2]=432384;v[c+24>>2]=c+8;v[682754]=432384;v[682760]=2e3;v[682761]=0;u[1365524]=0;nd(2731052,0,80);a=v[c+24>>2];Pd:{Qd:{if((a|0)==(c+8|0)){b=4;break Qd}b=5;if(!a){break Pd}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=c+32|0;u[1365595]=2560;a=w[119760]|w[119761]<<8|(w[119762]<<16|w[119763]<<24);v[682795]=w[119756]|w[119757]<<8|(w[119758]<<16|w[119759]<<24);v[682796]=a;u[1365594]=w[119764]|w[119765]<<8;a=pd(16);v[682798]=a;v[682799]=12;v[682800]=-2147483632;t[a+12|0]=0;b=w[117622]|w[117623]<<8|(w[117624]<<16|w[117625]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[117618]|w[117619]<<8|(w[117620]<<16|w[117621]<<24);b=w[117614]|w[117615]<<8|(w[117616]<<16|w[117617]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[682801]=1701736302;t[2731215]=4;t[2731208]=0;t[2731227]=7;v[682804]=w[102221]|w[102222]<<8|(w[102223]<<16|w[102224]<<24);a=w[102224]|w[102225]<<8|(w[102226]<<16|w[102227]<<24);t[2731219]=a;t[2731220]=a>>>8;t[2731221]=a>>>16;t[2731222]=a>>>24;t[2731223]=0;u[1365619]=2560;a=w[86671]|w[86672]<<8|(w[86673]<<16|w[86674]<<24);v[682807]=w[86667]|w[86668]<<8|(w[86669]<<16|w[86670]<<24);v[682808]=a;u[1365618]=w[86675]|w[86676]<<8;v[682810]=1869440356;v[682811]=2036689759;t[2731251]=8;t[2731248]=0;v[682814]=0;v[682813]=0;v[682815]=0;v[681272]=0;b=T(369,550,1)|0;a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;a=v[682813];if(a){v[682814]=a;v[681272]=0;S(377,a|0,v[682815]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break g}}break e}v[682813]=b;a=b+550|0;v[682815]=a;qd(b,434760,550);v[682814]=a;v[682820]=0;v[682821]=0;v[682818]=0;v[682819]=0;v[682816]=0;v[682817]=0;v[682826]=3e5;v[682827]=0;v[682824]=0;v[682825]=-2147483648;v[682822]=0;b=Wc-16|0;Wc=b;v[682831]=0;v[682832]=0;v[682833]=0;v[682834]=0;v[682835]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2731324,b|0,b|0);a=v[681272];v[681272]=0;Rd:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2731324,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Rd}}c=P()|0;O()|0;a=v[682833];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682831];v[682831]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[682836]=0;v[682837]=0;v[682838]=0;v[682839]=0;v[682840]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2731344,b|0,b|0);a=v[681272];v[681272]=0;Sd:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2731344,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Sd}}c=P()|0;O()|0;a=v[682838];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682836];v[682836]=0;break E}Wc=b+16|0;o=Wc-48|0;Wc=o;v[682841]=0;v[682842]=0;v[682843]=0;v[682844]=0;v[682845]=1065353216;v[o+32>>2]=8;v[o+36>>2]=13;v[681272]=0;Y(239,o|0,2731364,o+32|0,o+32|0);a=v[681272];v[681272]=0;Td:{if((a|0)!=1){v[681272]=0;a=o+36|0;Y(239,o|0,2731364,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Td}}b=P()|0;O()|0;a=v[682843];if(a){while(1){c=v[a>>2];jd(a);a=c;if(a){continue}break}}a=v[682841];v[682841]=0;if(!a){break e}jd(a);break e}a=pd(32);b=w[66942]|w[66943]<<8;t[a+16|0]=b;t[a+17|0]=b>>>8;c=w[66938]|w[66939]<<8|(w[66940]<<16|w[66941]<<24);b=w[66934]|w[66935]<<8|(w[66936]<<16|w[66937]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[66930]|w[66931]<<8|(w[66932]<<16|w[66933]<<24);b=w[66926]|w[66927]<<8|(w[66928]<<16|w[66929]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+18|0]=0;v[682850]=16;v[682851]=5;v[682848]=18;v[682849]=-2147483616;v[682847]=a;v[682846]=2560352;v[682852]=0;v[682853]=0;v[682854]=0;v[682855]=0;v[682856]=1065353216;b=o+8|0;v[o+24>>2]=b;v[o+12>>2]=3408;v[o+8>>2]=436984;v[o>>2]=17;v[681272]=0;p=R(1,40)|0;a=v[681272];v[681272]=0;Ud:{Vd:{Wd:{Xd:{Yd:{if((a|0)!=1){t[o+40|0]=0;v[o+36>>2]=2731416;v[o+32>>2]=p;a=p+16|0;v[p+32>>2]=a;v[p+8>>2]=17;v[a>>2]=436984;v[a+4>>2]=v[b+4>>2];t[o+40|0]=1;K=z[682856];a=v[682855];v[p>>2]=0;v[p+4>>2]=17;b=2;K=C(I(C(C(a+1>>>0)/K)));Zd:{if(K=C(0)){a=~~K>>>0;break Zd}a=0}_d:{if(a>>>0<2){break _d}b=a>>>0>1?a:1;if(!(b&b-1)){break _d}v[681272]=0;b=R(148,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Yd}}$d:{a=v[682853];if(b>>>0<=a>>>0){if(a>>>0<=b>>>0){break Wd}e=a>>>0<3;K=C(I(C(C(y[682855])/z[682856])));ae:{if(K=C(0)){c=~~K>>>0;break ae}c=0}be:{ce:{if(e){break ce}if(mFd(a)>>>0>1){break ce}c=c>>>0<2?c:1<<32-E(c-1|0);break be}v[681272]=0;c=R(148,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Yd}}b=b>>>0>>0?c:b;if(b>>>0>=a>>>0){a=v[682853];break Wd}if(!b){break $d}}if(b>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break Yd}L()}v[681272]=0;c=R(1,b<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Yd}a=v[682852];v[682852]=c;if(a){jd(a)}a=0;v[682853]=b;d=b&3;n=b-1|0;if(n>>>0>=3){e=b&-4;while(1){c=a<<2;v[c+v[682852]>>2]=0;v[v[682852]+(c|4)>>2]=0;v[v[682852]+(c|8)>>2]=0;v[v[682852]+(c|12)>>2]=0;a=a+4|0;e=e-4|0;if(e){continue}break}}if(d){while(1){v[v[682852]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}e=v[682854];if(!e){a=b;break Wd}f=v[e+4>>2];c=mFd(b);de:{if(c>>>0<=1){f=f&n;break de}if(b>>>0>f>>>0){break de}f=(f>>>0)%(b>>>0)|0}v[v[682852]+(f<<2)>>2]=2731416;a=v[e>>2];if(!a){a=b;break Wd}if(c>>>0<=1){while(1){d=n&v[a+4>>2];ee:{if((d|0)==(f|0)){e=a;break ee}c=a;h=d<<2;j=h+v[682852]|0;if(v[j>>2]){while(1){fe:{d=c;c=v[c>>2];if(!c){c=0;break fe}if(v[a+8>>2]==v[c+8>>2]){continue}}break}v[e>>2]=c;v[d>>2]=v[v[h+v[682852]>>2]>>2];v[v[h+v[682852]>>2]>>2]=a;break ee}v[j>>2]=e;e=a;f=d}a=v[e>>2];if(a){continue}break}a=b;break Wd}while(1){d=v[a+4>>2];if(d>>>0>=b>>>0){d=(d>>>0)%(b>>>0)|0}ge:{if((d|0)==(f|0)){e=a;break ge}c=a;h=d<<2;j=h+v[682852]|0;if(!v[j>>2]){v[j>>2]=e;e=a;f=d;break ge}while(1){he:{d=c;c=v[c>>2];if(!c){c=0;break he}if(v[a+8>>2]==v[c+8>>2]){continue}}break}v[e>>2]=c;v[d>>2]=v[v[h+v[682852]>>2]>>2];v[v[h+v[682852]>>2]>>2]=a}a=v[e>>2];if(a){continue}break}a=b;break Wd}a=0;b=v[682852];v[682852]=0;if(b){jd(b)}v[682853]=0;break Vd}b=P()|0;O()|0;break Xd}b=P()|0;O()|0;g2(o+32|0)}a=v[682854];if(a){while(1){c=v[a>>2];f=v[a+32>>2];ie:{je:{if((f|0)==(a+16|0)){e=4;break je}e=5;if(!f){break ie}}_c[v[v[f>>2]+(e<<2)>>2]](f)}jd(a);a=c;if(a){continue}break}}a=v[682852];v[682852]=0;if(a){jd(a)}a=v[o+24>>2];ke:{if((a|0)==(o+8|0)){c=4;break ke}c=5;if(!a){break e}}_c[v[v[a>>2]+(c<<2)>>2]](a);break e}if(!(a-1&a)){break Vd}b=17;if(a>>>0>17){break Ud}b=17%(a>>>0)|0;break Ud}b=a-1&17}b=v[682852]+(b<<2)|0;c=v[b>>2];le:{if(!c){v[p>>2]=v[682854];v[682854]=p;v[b>>2]=2731416;e=v[o+32>>2];b=v[e>>2];if(!b){break le}c=v[b+4>>2];b=a-1|0;me:{if(!(b&a)){c=b&c;break me}if(a>>>0>c>>>0){break me}c=(c>>>0)%(a>>>0)|0}v[v[682852]+(c<<2)>>2]=e;break le}v[p>>2]=v[c>>2];v[c>>2]=p}v[682855]=v[682855]+1;a=v[o+24>>2];ne:{oe:{if((a|0)==(o+8|0)){c=4;break oe}c=5;if(!a){break ne}}_c[v[v[a>>2]+(c<<2)>>2]](a)}Wc=o+48|0;v[682857]=0;v[682858]=0;v[682859]=0;v[682864]=2560352;v[682868]=2;v[682869]=5;u[1365735]=2560;a=v[157779];v[682865]=v[157778];v[682866]=a;u[1365734]=x[315560];a=pd(16);c=w[64273]|w[64274]<<8|(w[64275]<<16|w[64276]<<24);b=w[64269]|w[64270]<<8|(w[64271]<<16|w[64272]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+11|0]=c;t[a+12|0]=c>>>8;t[a+13|0]=c>>>16;t[a+14|0]=c>>>24;c=w[64266]|w[64267]<<8|(w[64268]<<16|w[64269]<<24);b=w[64262]|w[64263]<<8|(w[64264]<<16|w[64265]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+15|0]=0;v[682874]=128;v[682875]=5;v[682872]=15;v[682873]=-2147483632;v[682871]=a;v[682870]=2560352;b=Wc-16|0;Wc=b;v[682893]=0;v[682894]=0;v[682895]=0;v[682896]=0;v[682897]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2731572,b|0,b|0);a=v[681272];v[681272]=0;pe:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2731572,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break pe}}c=P()|0;O()|0;a=v[682895];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682893];v[682893]=0;break E}Wc=b+16|0;a=pd(16);c=w[78415]|w[78416]<<8|(w[78417]<<16|w[78418]<<24);b=w[78411]|w[78412]<<8|(w[78413]<<16|w[78414]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[78410]|w[78411]<<8|(w[78412]<<16|w[78413]<<24);b=w[78406]|w[78407]<<8|(w[78408]<<16|w[78409]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+13|0]=0;v[682902]=1;v[682903]=5;v[682900]=13;v[682901]=-2147483632;v[682899]=a;v[682898]=2560352;l=Wc-80|0;Wc=l;a=pd(16);c=w[78415]|w[78416]<<8|(w[78417]<<16|w[78418]<<24);b=w[78411]|w[78412]<<8|(w[78413]<<16|w[78414]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[78410]|w[78411]<<8|(w[78412]<<16|w[78413]<<24);b=w[78406]|w[78407]<<8|(w[78408]<<16|w[78409]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+13|0]=0;v[682908]=1;v[682909]=5;v[682906]=13;v[682907]=-2147483632;v[682905]=a;v[682904]=2560352;c=vd(l,42224);v[681272]=0;D=T(287,l|4,158418)|0;b=v[681272];v[681272]=0;a=1;qe:{re:{se:{te:{if((b|0)==1){e=P()|0;O()|0;break te}v[681272]=0;H=T(287,l+8|0,116388)|0;b=v[681272];v[681272]=0;if((b|0)==1){break se}v[681272]=0;F=T(287,l+12|0,1337176)|0;b=v[681272];v[681272]=0;if((b|0)==1){e=P()|0;O()|0;c=v[H>>2];v[H>>2]=0;if(!c){break re}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break re}jd(c);break re}v[681272]=0;J=T(287,l+16|0,114225)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=2;break se}v[681272]=0;G=T(287,l+20|0,158223)|0;a=v[681272];v[681272]=0;if((a|0)==1){e=P()|0;O()|0;c=v[J>>2];v[J>>2]=0;a=2;if(!c){break re}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break re}jd(c);break re}v[681272]=0;g=T(287,l+24|0,56666)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=3;break se}v[681272]=0;o=T(287,l+28|0,150415)|0;a=v[681272];v[681272]=0;if((a|0)==1){e=P()|0;O()|0;c=v[g>>2];v[g>>2]=0;a=3;if(!c){break re}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break re}jd(c);break re}v[681272]=0;q=T(287,l+32|0,66336)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=4;break se}v[681272]=0;p=T(287,l+36|0,2697260)|0;a=v[681272];v[681272]=0;if((a|0)==1){e=P()|0;O()|0;c=v[q>>2];v[q>>2]=0;a=4;if(!c){break re}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break re}jd(c);break re}v[681272]=0;i=T(287,l+40|0,46769)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=5;break se}v[681272]=0;n=T(287,l+44|0,152953)|0;a=v[681272];v[681272]=0;if((a|0)==1){e=P()|0;O()|0;c=v[i>>2];v[i>>2]=0;a=5;if(!c){break re}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break re}jd(c);break re}v[681272]=0;r=T(287,l+48|0,88125)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=6;break se}v[681272]=0;h=T(287,l+52|0,151396)|0;a=v[681272];v[681272]=0;if((a|0)==1){e=P()|0;O()|0;c=v[r>>2];v[r>>2]=0;a=6;if(!c){break re}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break re}jd(c);break re}v[681272]=0;s=T(287,l+56|0,101053)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=7;break se}v[681272]=0;j=T(287,l+60|0,2697264)|0;a=v[681272];v[681272]=0;if((a|0)==1){e=P()|0;O()|0;c=v[s>>2];v[s>>2]=0;a=7;if(!c){break re}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break re}jd(c);break re}v[681272]=0;A=T(287,l- -64|0,90662)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=8;break se}v[681272]=0;d=T(287,l+68|0,146452)|0;a=v[681272];v[681272]=0;ue:{ve:{if((a|0)!=1){v[682912]=0;v[682913]=0;v[682910]=0;v[682911]=0;v[682914]=1065353216;v[681272]=0;S(3619,l+72|0,c|0,l|0);a=v[681272];v[681272]=0;if((a|0)==1){break ue}v[681272]=0;a=l+8|0;S(3619,l+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break ve}break ue}e=P()|0;O()|0;c=v[A>>2];v[A>>2]=0;a=8;if(!c){break re}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break re}jd(c);break re}v[681272]=0;a=l+16|0;S(3619,l+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ue}v[681272]=0;a=l+24|0;S(3619,l+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ue}v[681272]=0;a=l+32|0;S(3619,l+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ue}v[681272]=0;a=l+40|0;S(3619,l+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ue}v[681272]=0;a=l+48|0;S(3619,l+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ue}v[681272]=0;a=l+56|0;S(3619,l+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ue}v[681272]=0;a=l- -64|0;S(3619,l+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ue}b=v[d>>2];v[d>>2]=0;we:{if(!b){break we}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break we}jd(b)}b=v[A>>2];v[A>>2]=0;xe:{if(!b){break xe}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break xe}jd(b)}b=v[j>>2];v[j>>2]=0;ye:{if(!b){break ye}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break ye}jd(b)}b=v[s>>2];v[s>>2]=0;ze:{if(!b){break ze}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break ze}jd(b)}b=v[h>>2];v[h>>2]=0;Ae:{if(!b){break Ae}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ae}jd(b)}b=v[r>>2];v[r>>2]=0;Be:{if(!b){break Be}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Be}jd(b)}b=v[n>>2];v[n>>2]=0;Ce:{if(!b){break Ce}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ce}jd(b)}b=v[i>>2];v[i>>2]=0;De:{if(!b){break De}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break De}jd(b)}b=v[p>>2];v[p>>2]=0;Ee:{if(!b){break Ee}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ee}jd(b)}b=v[q>>2];v[q>>2]=0;Fe:{if(!b){break Fe}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Fe}jd(b)}b=v[o>>2];v[o>>2]=0;Ge:{if(!b){break Ge}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ge}jd(b)}b=v[g>>2];v[g>>2]=0;He:{if(!b){break He}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break He}jd(b)}b=v[G>>2];v[G>>2]=0;Ie:{if(!b){break Ie}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ie}jd(b)}b=v[J>>2];v[J>>2]=0;Je:{if(!b){break Je}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Je}jd(b)}b=v[F>>2];v[F>>2]=0;Ke:{if(!b){break Ke}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ke}jd(b)}b=v[H>>2];v[H>>2]=0;Le:{if(!b){break Le}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Le}jd(b)}b=v[D>>2];v[D>>2]=0;Me:{if(!b){break Me}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Me}jd(b)}b=v[l>>2];v[l>>2]=0;Ne:{if(!b){break Ne}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ne}jd(b)}v[l>>2]=0;h=vd(l|4,2707712);v[681272]=0;a=1;v[l+8>>2]=1;j=T(287,l+12|0,88136)|0;b=v[681272];v[681272]=0;Oe:{Pe:{Qe:{Re:{Se:{Te:{if((b|0)!=1){v[681272]=0;v[l+16>>2]=2;d=T(287,l+20|0,88135)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Te}v[682917]=0;v[682918]=0;v[682915]=0;v[682916]=0;v[682919]=1065353216;v[681272]=0;S(3621,l+72|0,l|0,l|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pe}v[681272]=0;a=l+8|0;S(3621,l+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Re}break Pe}e=P()|0;O()|0;break Se}e=P()|0;O()|0;a=2}c=l+(a<<3)|0;a=c-4|0;f=v[a>>2];v[a>>2]=0;b=c-8|0;Ue:{if(!f){break Ue}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break Ue}jd(f)}if((b|0)!=(l|0)){break Qe}break f}v[681272]=0;a=l+16|0;S(3621,l+72|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pe}b=v[d>>2];v[d>>2]=0;Ve:{if(!b){break Ve}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ve}jd(b)}b=v[j>>2];v[j>>2]=0;We:{if(!b){break We}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break We}jd(b)}b=v[h>>2];v[h>>2]=0;Xe:{if(!b){break Xe}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Xe}jd(b)}Wc=l+80|0;break qe}b=c-12|0;a=v[b>>2];v[b>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)<2){break Oe}break f}e=P()|0;O()|0;a=v[682917];if(a){while(1){b=a;f=v[a+12>>2];v[a+12>>2]=0;a=v[a>>2];Ye:{if(!f){break Ye}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break Ye}jd(f)}jd(b);if(a){continue}break}}a=v[682915];v[682915]=0;if(a){jd(a)}b=v[d>>2];v[d>>2]=0;Ze:{if(!b){break Ze}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ze}jd(b)}b=v[j>>2];v[j>>2]=0;_e:{if(!b){break _e}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break _e}jd(b)}a=v[h>>2];v[h>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>=2){break f}}jd(a);break f}e=P()|0;O()|0;a=v[682912];if(a){while(1){b=a;f=v[a+12>>2];v[a+12>>2]=0;a=v[a>>2];$e:{if(!f){break $e}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break $e}jd(f)}f=v[b+8>>2];v[b+8>>2]=0;af:{if(!f){break af}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break af}jd(f)}jd(b);if(a){continue}break}}a=v[682910];v[682910]=0;if(a){jd(a)}b=v[d>>2];v[d>>2]=0;bf:{if(!b){break bf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break bf}jd(b)}b=v[A>>2];v[A>>2]=0;cf:{if(!b){break cf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break cf}jd(b)}b=v[j>>2];v[j>>2]=0;df:{if(!b){break df}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break df}jd(b)}b=v[s>>2];v[s>>2]=0;ef:{if(!b){break ef}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break ef}jd(b)}b=v[h>>2];v[h>>2]=0;ff:{if(!b){break ff}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break ff}jd(b)}b=v[r>>2];v[r>>2]=0;gf:{if(!b){break gf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break gf}jd(b)}b=v[n>>2];v[n>>2]=0;hf:{if(!b){break hf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break hf}jd(b)}b=v[i>>2];v[i>>2]=0;jf:{if(!b){break jf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break jf}jd(b)}b=v[p>>2];v[p>>2]=0;kf:{if(!b){break kf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break kf}jd(b)}b=v[q>>2];v[q>>2]=0;lf:{if(!b){break lf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break lf}jd(b)}b=v[o>>2];v[o>>2]=0;mf:{if(!b){break mf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break mf}jd(b)}b=v[g>>2];v[g>>2]=0;nf:{if(!b){break nf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break nf}jd(b)}b=v[G>>2];v[G>>2]=0;of:{if(!b){break of}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break of}jd(b)}b=v[J>>2];v[J>>2]=0;pf:{if(!b){break pf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break pf}jd(b)}b=v[F>>2];v[F>>2]=0;qf:{if(!b){break qf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break qf}jd(b)}b=v[H>>2];v[H>>2]=0;rf:{if(!b){break rf}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break rf}jd(b)}b=v[D>>2];v[D>>2]=0;if(!b){break te}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break te}jd(b)}b=v[l>>2];v[l>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}e=P()|0;O()|0}a=l+(a<<3)|0;while(1){b=a-4|0;c=v[b>>2];v[b>>2]=0;a=a-8|0;sf:{if(!c){break sf}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break sf}jd(c)}c=v[a>>2];v[a>>2]=0;tf:{if(!c){break tf}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break tf}jd(c)}if((a|0)!=(l|0)){continue}break}break f}a=pd(16);c=w[78415]|w[78416]<<8|(w[78417]<<16|w[78418]<<24);b=w[78411]|w[78412]<<8|(w[78413]<<16|w[78414]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[78410]|w[78411]<<8|(w[78412]<<16|w[78413]<<24);b=w[78406]|w[78407]<<8|(w[78408]<<16|w[78409]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+13|0]=0;v[682924]=1;v[682925]=5;v[682922]=13;v[682923]=-2147483632;v[682921]=a;v[682920]=2560352;a=pd(16);c=w[78415]|w[78416]<<8|(w[78417]<<16|w[78418]<<24);b=w[78411]|w[78412]<<8|(w[78413]<<16|w[78414]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[78410]|w[78411]<<8|(w[78412]<<16|w[78413]<<24);b=w[78406]|w[78407]<<8|(w[78408]<<16|w[78409]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+13|0]=0;v[682930]=1;v[682931]=5;v[682928]=13;v[682929]=-2147483632;v[682927]=a;v[682926]=2560352;a=pd(16);c=w[78415]|w[78416]<<8|(w[78417]<<16|w[78418]<<24);b=w[78411]|w[78412]<<8|(w[78413]<<16|w[78414]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[78410]|w[78411]<<8|(w[78412]<<16|w[78413]<<24);b=w[78406]|w[78407]<<8|(w[78408]<<16|w[78409]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+13|0]=0;v[682936]=1;v[682937]=5;v[682934]=13;v[682935]=-2147483632;v[682933]=a;v[682932]=2560352;a=pd(16);c=w[78415]|w[78416]<<8|(w[78417]<<16|w[78418]<<24);b=w[78411]|w[78412]<<8|(w[78413]<<16|w[78414]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[78410]|w[78411]<<8|(w[78412]<<16|w[78413]<<24);b=w[78406]|w[78407]<<8|(w[78408]<<16|w[78409]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+13|0]=0;v[682942]=1;v[682943]=5;v[682940]=13;v[682941]=-2147483632;v[682939]=a;v[682938]=2560352;a=pd(32);b=w[78368]|w[78369]<<8;t[a+16|0]=b;t[a+17|0]=b>>>8;c=w[78364]|w[78365]<<8|(w[78366]<<16|w[78367]<<24);b=w[78360]|w[78361]<<8|(w[78362]<<16|w[78363]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[78356]|w[78357]<<8|(w[78358]<<16|w[78359]<<24);b=w[78352]|w[78353]<<8|(w[78354]<<16|w[78355]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+18|0]=0;v[682951]=256;v[682952]=5;v[682949]=18;v[682950]=-2147483616;v[682948]=a;v[682947]=2560352;v[682956]=0;v[682957]=1092616192;t[2731823]=5;u[1365908]=108;v[682953]=v[416744];a=pd(32);c=w[29883]|w[29884]<<8|(w[29885]<<16|w[29886]<<24);b=w[29879]|w[29880]<<8|(w[29881]<<16|w[29882]<<24);t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;t[a+19|0]=c;t[a+20|0]=c>>>8;t[a+21|0]=c>>>16;t[a+22|0]=c>>>24;c=w[29876]|w[29877]<<8|(w[29878]<<16|w[29879]<<24);b=w[29872]|w[29873]<<8|(w[29874]<<16|w[29875]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[29868]|w[29869]<<8|(w[29870]<<16|w[29871]<<24);b=w[29864]|w[29865]<<8|(w[29866]<<16|w[29867]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+23|0]=0;v[682962]=256;v[682963]=5;v[682960]=23;v[682961]=-2147483616;v[682959]=a;v[682958]=2560352;a=pd(32);c=w[80569]|w[80570]<<8|(w[80571]<<16|w[80572]<<24);b=w[80565]|w[80566]<<8|(w[80567]<<16|w[80568]<<24);t[a+14|0]=b;t[a+15|0]=b>>>8;t[a+16|0]=b>>>16;t[a+17|0]=b>>>24;t[a+18|0]=c;t[a+19|0]=c>>>8;t[a+20|0]=c>>>16;t[a+21|0]=c>>>24;c=w[80563]|w[80564]<<8|(w[80565]<<16|w[80566]<<24);b=w[80559]|w[80560]<<8|(w[80561]<<16|w[80562]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[80555]|w[80556]<<8|(w[80557]<<16|w[80558]<<24);b=w[80551]|w[80552]<<8|(w[80553]<<16|w[80554]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+22|0]=0;v[682968]=256;v[682969]=5;v[682966]=22;v[682967]=-2147483616;v[682965]=a;v[682964]=2560352;a=pd(32);b=w[114026]|w[114027]<<8|(w[114028]<<16|w[114029]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;c=w[114022]|w[114023]<<8|(w[114024]<<16|w[114025]<<24);b=w[114018]|w[114019]<<8|(w[114020]<<16|w[114021]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[114014]|w[114015]<<8|(w[114016]<<16|w[114017]<<24);b=w[114010]|w[114011]<<8|(w[114012]<<16|w[114013]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+20|0]=0;v[682974]=1;v[682975]=5;v[682972]=20;v[682973]=-2147483616;v[682971]=a;v[682970]=2560352;a=pd(16);b=w[106091]|w[106092]<<8|(w[106093]<<16|w[106094]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;c=w[106088]|w[106089]<<8|(w[106090]<<16|w[106091]<<24);b=w[106084]|w[106085]<<8|(w[106086]<<16|w[106087]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+11|0]=0;v[682980]=1;v[682981]=5;v[682978]=11;v[682979]=-2147483632;v[682977]=a;v[682976]=2560352;a=pd(16);c=w[64166]|w[64167]<<8|(w[64168]<<16|w[64169]<<24);b=w[64162]|w[64163]<<8|(w[64164]<<16|w[64165]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[64160]|w[64161]<<8|(w[64162]<<16|w[64163]<<24);b=w[64156]|w[64157]<<8|(w[64158]<<16|w[64159]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+14|0]=0;v[682989]=1;v[682990]=5;v[682987]=14;v[682988]=-2147483632;v[682986]=a;v[682985]=2560352;v[682991]=2560352;v[682995]=1;v[682996]=5;u[1365989]=2560;a=v[147333];v[682992]=v[147332];v[682993]=a;u[1365988]=x[294668];u[1365994]=2336;t[2731999]=2;t[2731990]=0;v[683016]=2560352;v[683020]=1;v[683021]=5;t[2732079]=9;a=v[148053];v[683017]=v[148052];v[683018]=a;t[2732076]=w[592216];t[2732077]=0;t[2732078]=0;a=pd(32);v[683029]=a;v[683030]=26;v[683031]=-2147483616;t[a+26|0]=0;b=w[50803]|w[50804]<<8;t[a+24|0]=b;t[a+25|0]=b>>>8;c=w[50799]|w[50800]<<8|(w[50801]<<16|w[50802]<<24);b=w[50795]|w[50796]<<8|(w[50797]<<16|w[50798]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[50791]|w[50792]<<8|(w[50793]<<16|w[50794]<<24);b=w[50787]|w[50788]<<8|(w[50789]<<16|w[50790]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[50783]|w[50784]<<8|(w[50785]<<16|w[50786]<<24);b=w[50779]|w[50780]<<8|(w[50781]<<16|w[50782]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2732139]=7;v[683032]=w[124669]|w[124670]<<8|(w[124671]<<16|w[124672]<<24);a=w[124672]|w[124673]<<8|(w[124674]<<16|w[124675]<<24);t[2732131]=a;t[2732132]=a>>>8;t[2732133]=a>>>16;t[2732134]=a>>>24;t[2732135]=0;c=pd(32);v[683035]=c;v[683036]=27;v[683037]=-2147483616;t[c+27|0]=0;a=w[119751]|w[119752]<<8|(w[119753]<<16|w[119754]<<24);t[c+23|0]=a;t[c+24|0]=a>>>8;t[c+25|0]=a>>>16;t[c+26|0]=a>>>24;b=w[119748]|w[119749]<<8|(w[119750]<<16|w[119751]<<24);a=w[119744]|w[119745]<<8|(w[119746]<<16|w[119747]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[119740]|w[119741]<<8|(w[119742]<<16|w[119743]<<24);a=w[119736]|w[119737]<<8|(w[119738]<<16|w[119739]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[119732]|w[119733]<<8|(w[119734]<<16|w[119735]<<24);a=w[119728]|w[119729]<<8|(w[119730]<<16|w[119731]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683038]=a;v[683039]=25;v[683040]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[111366];c=w[111362]|w[111363]<<8|(w[111364]<<16|w[111365]<<24);b=w[111358]|w[111359]<<8|(w[111360]<<16|w[111361]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[111354]|w[111355]<<8|(w[111356]<<16|w[111357]<<24);b=w[111350]|w[111351]<<8|(w[111352]<<16|w[111353]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[111346]|w[111347]<<8|(w[111348]<<16|w[111349]<<24);b=w[111342]|w[111343]<<8|(w[111344]<<16|w[111345]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);v[683041]=a;v[683042]=16;v[683043]=-2147483616;t[a+16|0]=0;c=w[116989]|w[116990]<<8|(w[116991]<<16|w[116992]<<24);b=w[116985]|w[116986]<<8|(w[116987]<<16|w[116988]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[116981]|w[116982]<<8|(w[116983]<<16|w[116984]<<24);b=w[116977]|w[116978]<<8|(w[116979]<<16|w[116980]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[683044]=1852076390;t[2732187]=4;t[2732180]=0;v[683048]=1987015280;v[683049]=1919247465;t[2732203]=8;t[2732200]=0;a=pd(32);v[683051]=a;v[683052]=21;v[683053]=-2147483616;t[a+21|0]=0;c=w[80546]|w[80547]<<8|(w[80548]<<16|w[80549]<<24);b=w[80542]|w[80543]<<8|(w[80544]<<16|w[80545]<<24);t[a+13|0]=b;t[a+14|0]=b>>>8;t[a+15|0]=b>>>16;t[a+16|0]=b>>>24;t[a+17|0]=c;t[a+18|0]=c>>>8;t[a+19|0]=c>>>16;t[a+20|0]=c>>>24;c=w[80541]|w[80542]<<8|(w[80543]<<16|w[80544]<<24);b=w[80537]|w[80538]<<8|(w[80539]<<16|w[80540]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[80533]|w[80534]<<8|(w[80535]<<16|w[80536]<<24);b=w[80529]|w[80530]<<8|(w[80531]<<16|w[80532]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);v[683054]=a;v[683055]=23;v[683056]=-2147483616;t[a+23|0]=0;c=w[86802]|w[86803]<<8|(w[86804]<<16|w[86805]<<24);b=w[86798]|w[86799]<<8|(w[86800]<<16|w[86801]<<24);t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;t[a+19|0]=c;t[a+20|0]=c>>>8;t[a+21|0]=c>>>16;t[a+22|0]=c>>>24;c=w[86795]|w[86796]<<8|(w[86797]<<16|w[86798]<<24);b=w[86791]|w[86792]<<8|(w[86793]<<16|w[86794]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[86787]|w[86788]<<8|(w[86789]<<16|w[86790]<<24);b=w[86783]|w[86784]<<8|(w[86785]<<16|w[86786]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2732239]=5;v[683057]=w[108112]|w[108113]<<8|(w[108114]<<16|w[108115]<<24);t[2732232]=w[108116];t[2732233]=0;t[2732251]=6;v[683060]=w[65756]|w[65757]<<8|(w[65758]<<16|w[65759]<<24);u[1366122]=w[65760]|w[65761]<<8;t[2732246]=0;t[2732263]=7;v[683063]=w[48914]|w[48915]<<8|(w[48916]<<16|w[48917]<<24);a=w[48917]|w[48918]<<8|(w[48919]<<16|w[48920]<<24);t[2732255]=a;t[2732256]=a>>>8;t[2732257]=a>>>16;t[2732258]=a>>>24;t[2732259]=0;v[683066]=2004444491;v[683067]=1935962735;t[2732275]=8;t[2732272]=0;t[2732287]=7;v[683069]=w[64229]|w[64230]<<8|(w[64231]<<16|w[64232]<<24);a=w[64232]|w[64233]<<8|(w[64234]<<16|w[64235]<<24);t[2732279]=a;t[2732280]=a>>>8;t[2732281]=a>>>16;t[2732282]=a>>>24;t[2732283]=0;v[683072]=1685025360;v[683073]=1919247221;t[2732299]=8;t[2732296]=0;a=pd(16);v[683075]=a;v[683076]=12;v[683077]=-2147483632;t[a+12|0]=0;b=w[101792]|w[101793]<<8|(w[101794]<<16|w[101795]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[101788]|w[101789]<<8|(w[101790]<<16|w[101791]<<24);b=w[101784]|w[101785]<<8|(w[101786]<<16|w[101787]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2732323]=7;v[683078]=w[101847]|w[101848]<<8|(w[101849]<<16|w[101850]<<24);a=w[101850]|w[101851]<<8|(w[101852]<<16|w[101853]<<24);t[2732315]=a;t[2732316]=a>>>8;t[2732317]=a>>>16;t[2732318]=a>>>24;t[2732319]=0;v[683082]=1146114896;v[683083]=1953057606;t[2732339]=8;t[2732336]=0;c=pd(32);v[683130]=c;v[683131]=20;v[683132]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683133]=a;v[683134]=25;v[683135]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;e=Wc-16|0;Wc=e;v[683136]=0;v[683137]=0;v[683138]=0;v[683139]=0;v[683140]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2732544,e|0,e|0);a=v[681272];v[681272]=0;uf:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2732544,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break uf}}c=P()|0;O()|0;a=v[683138];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683136];v[683136]=0;break E}c=pd(32);v[683141]=c;v[683142]=20;v[683143]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683144]=a;v[683145]=25;v[683146]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[683147]=1;v[683148]=0;v[683149]=0;Wc=e+16|0;b=Wc-16|0;Wc=b;v[683150]=0;v[683151]=0;v[683152]=0;v[683153]=0;v[683154]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2732600,b|0,b|0);a=v[681272];v[681272]=0;vf:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2732600,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break vf}}c=P()|0;O()|0;a=v[683152];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683150];v[683150]=0;break E}v[683155]=1;v[683156]=0;v[683157]=0;Wc=b+16|0;c=pd(32);v[683166]=c;v[683167]=20;v[683168]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683169]=a;v[683170]=25;v[683171]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;c=pd(32);v[683172]=c;v[683173]=20;v[683174]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683175]=a;v[683176]=25;v[683177]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;c=pd(32);v[683178]=c;v[683179]=20;v[683180]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683181]=a;v[683182]=25;v[683183]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;c=pd(32);v[683184]=c;v[683185]=20;v[683186]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683187]=a;v[683188]=25;v[683189]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);c=w[67670]|w[67671]<<8|(w[67672]<<16|w[67673]<<24);b=w[67666]|w[67667]<<8|(w[67668]<<16|w[67669]<<24);t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;t[a+19|0]=c;t[a+20|0]=c>>>8;t[a+21|0]=c>>>16;t[a+22|0]=c>>>24;c=w[67663]|w[67664]<<8|(w[67665]<<16|w[67666]<<24);b=w[67659]|w[67660]<<8|(w[67661]<<16|w[67662]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[67655]|w[67656]<<8|(w[67657]<<16|w[67658]<<24);b=w[67651]|w[67652]<<8|(w[67653]<<16|w[67654]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+23|0]=0;v[683194]=8;v[683195]=5;v[683192]=23;v[683193]=-2147483616;v[683191]=a;v[683190]=2560352;c=pd(32);v[683196]=c;v[683197]=20;v[683198]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683199]=a;v[683200]=25;v[683201]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);c=w[64257]|w[64258]<<8|(w[64259]<<16|w[64260]<<24);b=w[64253]|w[64254]<<8|(w[64255]<<16|w[64256]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[64249]|w[64250]<<8|(w[64251]<<16|w[64252]<<24);b=w[64245]|w[64246]<<8|(w[64247]<<16|w[64248]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[64241]|w[64242]<<8|(w[64243]<<16|w[64244]<<24);b=w[64237]|w[64238]<<8|(w[64239]<<16|w[64240]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+24|0]=0;v[683206]=8;v[683207]=5;v[683204]=24;v[683205]=-2147483616;v[683203]=a;v[683202]=2560352;c=pd(32);v[683208]=c;v[683209]=20;v[683210]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683211]=a;v[683212]=25;v[683213]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;c=pd(32);v[683214]=c;v[683215]=20;v[683216]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683217]=a;v[683218]=25;v[683219]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);c=w[67670]|w[67671]<<8|(w[67672]<<16|w[67673]<<24);b=w[67666]|w[67667]<<8|(w[67668]<<16|w[67669]<<24);t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;t[a+19|0]=c;t[a+20|0]=c>>>8;t[a+21|0]=c>>>16;t[a+22|0]=c>>>24;c=w[67663]|w[67664]<<8|(w[67665]<<16|w[67666]<<24);b=w[67659]|w[67660]<<8|(w[67661]<<16|w[67662]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[67655]|w[67656]<<8|(w[67657]<<16|w[67658]<<24);b=w[67651]|w[67652]<<8|(w[67653]<<16|w[67654]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+23|0]=0;v[683224]=8;v[683225]=5;v[683222]=23;v[683223]=-2147483616;v[683221]=a;v[683220]=2560352;c=pd(32);v[683226]=c;v[683227]=20;v[683228]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683229]=a;v[683230]=25;v[683231]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);c=w[67670]|w[67671]<<8|(w[67672]<<16|w[67673]<<24);b=w[67666]|w[67667]<<8|(w[67668]<<16|w[67669]<<24);t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;t[a+19|0]=c;t[a+20|0]=c>>>8;t[a+21|0]=c>>>16;t[a+22|0]=c>>>24;c=w[67663]|w[67664]<<8|(w[67665]<<16|w[67666]<<24);b=w[67659]|w[67660]<<8|(w[67661]<<16|w[67662]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[67655]|w[67656]<<8|(w[67657]<<16|w[67658]<<24);b=w[67651]|w[67652]<<8|(w[67653]<<16|w[67654]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+23|0]=0;v[683236]=8;v[683237]=5;v[683234]=23;v[683235]=-2147483616;v[683233]=a;v[683232]=2560352;c=pd(32);v[683238]=c;v[683239]=20;v[683240]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683241]=a;v[683242]=25;v[683243]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);c=w[67670]|w[67671]<<8|(w[67672]<<16|w[67673]<<24);b=w[67666]|w[67667]<<8|(w[67668]<<16|w[67669]<<24);t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;t[a+19|0]=c;t[a+20|0]=c>>>8;t[a+21|0]=c>>>16;t[a+22|0]=c>>>24;c=w[67663]|w[67664]<<8|(w[67665]<<16|w[67666]<<24);b=w[67659]|w[67660]<<8|(w[67661]<<16|w[67662]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[67655]|w[67656]<<8|(w[67657]<<16|w[67658]<<24);b=w[67651]|w[67652]<<8|(w[67653]<<16|w[67654]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+23|0]=0;v[683248]=8;v[683249]=5;v[683246]=23;v[683247]=-2147483616;v[683245]=a;v[683244]=2560352;f=Wc-16|0;Wc=f;v[683250]=0;v[683251]=0;v[683252]=0;v[683253]=0;v[683254]=1065353216;v[f>>2]=8;v[f+4>>2]=13;v[681272]=0;Y(239,f+8|0,2733e3,f|0,f|0);a=v[681272];v[681272]=0;wf:{if((a|0)!=1){v[681272]=0;a=f+4|0;Y(239,f+8|0,2733e3,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break wf}}c=P()|0;O()|0;a=v[683252];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683250];v[683250]=0;break E}c=pd(32);v[683255]=c;v[683256]=20;v[683257]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683258]=a;v[683259]=25;v[683260]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);c=w[64257]|w[64258]<<8|(w[64259]<<16|w[64260]<<24);b=w[64253]|w[64254]<<8|(w[64255]<<16|w[64256]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[64249]|w[64250]<<8|(w[64251]<<16|w[64252]<<24);b=w[64245]|w[64246]<<8|(w[64247]<<16|w[64248]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[64241]|w[64242]<<8|(w[64243]<<16|w[64244]<<24);b=w[64237]|w[64238]<<8|(w[64239]<<16|w[64240]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+24|0]=0;v[683265]=8;v[683266]=5;v[683263]=24;v[683264]=-2147483616;v[683262]=a;v[683261]=2560352;Wc=f+16|0;f=Wc-16|0;Wc=f;v[683267]=0;v[683268]=0;v[683269]=0;v[683270]=0;v[683271]=1065353216;v[f>>2]=8;v[f+4>>2]=13;v[681272]=0;Y(239,f+8|0,2733068,f|0,f|0);a=v[681272];v[681272]=0;xf:{if((a|0)!=1){v[681272]=0;a=f+4|0;Y(239,f+8|0,2733068,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break xf}}c=P()|0;O()|0;a=v[683269];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683267];v[683267]=0;break E}c=pd(32);v[683272]=c;v[683273]=20;v[683274]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683275]=a;v[683276]=25;v[683277]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);c=w[64257]|w[64258]<<8|(w[64259]<<16|w[64260]<<24);b=w[64253]|w[64254]<<8|(w[64255]<<16|w[64256]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[64249]|w[64250]<<8|(w[64251]<<16|w[64252]<<24);b=w[64245]|w[64246]<<8|(w[64247]<<16|w[64248]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[64241]|w[64242]<<8|(w[64243]<<16|w[64244]<<24);b=w[64237]|w[64238]<<8|(w[64239]<<16|w[64240]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+24|0]=0;v[683282]=8;v[683283]=5;v[683280]=24;v[683281]=-2147483616;v[683279]=a;v[683278]=2560352;Wc=f+16|0;t[2733251]=6;v[683310]=w[66336]|w[66337]<<8|(w[66338]<<16|w[66339]<<24);u[1366622]=w[66340]|w[66341]<<8;t[2733246]=0;t[2733263]=6;v[683313]=w[129321]|w[129322]<<8|(w[129323]<<16|w[129324]<<24);u[1366628]=w[129325]|w[129326]<<8;t[2733258]=0;t[2733239]=3;u[1366614]=w[74358]|w[74359]<<8;t[2733230]=w[74360];t[2733231]=0;v[683284]=1365731667;t[2733147]=4;t[2733140]=0;e=Wc-16|0;Wc=e;c=pd(32);v[683287]=c;v[683288]=20;v[683289]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683290]=a;v[683291]=25;v[683292]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[683293]=0;v[683294]=0;v[683295]=0;v[683296]=0;v[683297]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2733172,e|0,e|0);a=v[681272];v[681272]=0;yf:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2733172,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break yf}}c=P()|0;O()|0;a=v[683295];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683293];v[683293]=0;break E}a=pd(32);t[a+16|0]=w[58964];c=w[58960]|w[58961]<<8|(w[58962]<<16|w[58963]<<24);b=w[58956]|w[58957]<<8|(w[58958]<<16|w[58959]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[58952]|w[58953]<<8|(w[58954]<<16|w[58955]<<24);b=w[58948]|w[58949]<<8|(w[58950]<<16|w[58951]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+17|0]=0;v[683302]=1;v[683303]=5;v[683300]=17;v[683301]=-2147483616;v[683299]=a;v[683298]=2560352;a=pd(16);v[683304]=a;v[683305]=13;v[683306]=-2147483632;t[a+13|0]=0;c=w[179533]|w[179534]<<8|(w[179535]<<16|w[179536]<<24);b=w[179529]|w[179530]<<8|(w[179531]<<16|w[179532]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[179528]|w[179529]<<8|(w[179530]<<16|w[179531]<<24);b=w[179524]|w[179525]<<8|(w[179526]<<16|w[179527]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;Wc=e+16|0;c=pd(32);v[683316]=c;v[683317]=20;v[683318]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683319]=a;v[683320]=25;v[683321]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);b=w[168678]|w[168679]<<8|(w[168680]<<16|w[168681]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;c=w[168675]|w[168676]<<8|(w[168677]<<16|w[168678]<<24);b=w[168671]|w[168672]<<8|(w[168673]<<16|w[168674]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+11|0]=0;v[683326]=8;v[683327]=5;v[683324]=11;v[683325]=-2147483632;v[683323]=a;v[683322]=2560352;c=pd(32);v[683328]=c;v[683329]=20;v[683330]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683331]=a;v[683332]=25;v[683333]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(16);b=w[168678]|w[168679]<<8|(w[168680]<<16|w[168681]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;c=w[168675]|w[168676]<<8|(w[168677]<<16|w[168678]<<24);b=w[168671]|w[168672]<<8|(w[168673]<<16|w[168674]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+11|0]=0;v[683338]=8;v[683339]=5;v[683336]=11;v[683337]=-2147483632;v[683335]=a;v[683334]=2560352;e=Wc-16|0;Wc=e;v[683340]=0;v[683341]=0;v[683342]=0;v[683343]=0;v[683344]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2733360,e|0,e|0);a=v[681272];v[681272]=0;zf:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2733360,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break zf}}c=P()|0;O()|0;a=v[683342];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683340];v[683340]=0;break E}c=pd(32);v[683345]=c;v[683346]=20;v[683347]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683348]=a;v[683349]=25;v[683350]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;Wc=e+16|0;e=Wc-16|0;Wc=e;v[683351]=0;v[683352]=0;v[683353]=0;v[683354]=0;v[683355]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2733404,e|0,e|0);a=v[681272];v[681272]=0;Af:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2733404,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Af}}c=P()|0;O()|0;a=v[683353];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683351];v[683351]=0;break E}c=pd(32);v[683356]=c;v[683357]=20;v[683358]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683359]=a;v[683360]=25;v[683361]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);t[a+16|0]=w[58964];c=w[58960]|w[58961]<<8|(w[58962]<<16|w[58963]<<24);b=w[58956]|w[58957]<<8|(w[58958]<<16|w[58959]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[58952]|w[58953]<<8|(w[58954]<<16|w[58955]<<24);b=w[58948]|w[58949]<<8|(w[58950]<<16|w[58951]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+17|0]=0;v[683366]=1;v[683367]=5;v[683364]=17;v[683365]=-2147483616;v[683363]=a;v[683362]=2560352;Wc=e+16|0;c=pd(32);v[683368]=c;v[683369]=20;v[683370]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683371]=a;v[683372]=25;v[683373]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);t[a+16|0]=w[58964];c=w[58960]|w[58961]<<8|(w[58962]<<16|w[58963]<<24);b=w[58956]|w[58957]<<8|(w[58958]<<16|w[58959]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[58952]|w[58953]<<8|(w[58954]<<16|w[58955]<<24);b=w[58948]|w[58949]<<8|(w[58950]<<16|w[58951]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+17|0]=0;v[683378]=1;v[683379]=5;v[683376]=17;v[683377]=-2147483616;v[683375]=a;v[683374]=2560352;c=pd(32);v[683380]=c;v[683381]=20;v[683382]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683383]=a;v[683384]=25;v[683385]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=pd(32);t[a+16|0]=w[58964];c=w[58960]|w[58961]<<8|(w[58962]<<16|w[58963]<<24);b=w[58956]|w[58957]<<8|(w[58958]<<16|w[58959]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[58952]|w[58953]<<8|(w[58954]<<16|w[58955]<<24);b=w[58948]|w[58949]<<8|(w[58950]<<16|w[58951]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+17|0]=0;v[683390]=1;v[683391]=5;v[683388]=17;v[683389]=-2147483616;v[683387]=a;v[683386]=2560352;e=Wc-16|0;Wc=e;c=pd(32);v[683392]=c;v[683393]=20;v[683394]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683395]=a;v[683396]=25;v[683397]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[683398]=0;v[683399]=0;v[683400]=0;v[683401]=0;v[683402]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2733592,e|0,e|0);a=v[681272];v[681272]=0;Bf:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2733592,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Bf}}c=P()|0;O()|0;a=v[683400];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683398];v[683398]=0;break E}a=pd(32);t[a+16|0]=w[58964];c=w[58960]|w[58961]<<8|(w[58962]<<16|w[58963]<<24);b=w[58956]|w[58957]<<8|(w[58958]<<16|w[58959]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[58952]|w[58953]<<8|(w[58954]<<16|w[58955]<<24);b=w[58948]|w[58949]<<8|(w[58950]<<16|w[58951]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+17|0]=0;v[683407]=1;v[683408]=5;v[683405]=17;v[683406]=-2147483616;v[683404]=a;v[683403]=2560352;Wc=e+16|0;e=Wc-16|0;Wc=e;v[683409]=0;v[683410]=0;v[683411]=0;v[683412]=0;v[683413]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2733636,e|0,e|0);a=v[681272];v[681272]=0;Cf:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2733636,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Cf}}c=P()|0;O()|0;a=v[683411];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683409];v[683409]=0;break E}c=pd(32);v[683414]=c;v[683415]=20;v[683416]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683417]=a;v[683418]=25;v[683419]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;Wc=e+16|0;f=Wc-16|0;Wc=f;v[683420]=0;v[683421]=0;v[683422]=0;v[683423]=0;v[683424]=1065353216;v[f>>2]=8;v[f+4>>2]=13;v[681272]=0;Y(239,f+8|0,2733680,f|0,f|0);a=v[681272];v[681272]=0;Df:{if((a|0)!=1){v[681272]=0;a=f+4|0;Y(239,f+8|0,2733680,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Df}}c=P()|0;O()|0;a=v[683422];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683420];v[683420]=0;break E}a=pd(16);c=w[67718]|w[67719]<<8|(w[67720]<<16|w[67721]<<24);b=w[67714]|w[67715]<<8|(w[67716]<<16|w[67717]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+11|0]=c;t[a+12|0]=c>>>8;t[a+13|0]=c>>>16;t[a+14|0]=c>>>24;c=w[67711]|w[67712]<<8|(w[67713]<<16|w[67714]<<24);b=w[67707]|w[67708]<<8|(w[67709]<<16|w[67710]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+15|0]=0;v[683429]=1;v[683430]=5;v[683427]=15;v[683428]=-2147483632;v[683426]=a;v[683425]=2560352;Wc=f+16|0;e=Wc-16|0;Wc=e;v[683431]=0;v[683432]=0;v[683433]=0;v[683434]=0;v[683435]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2733724,e|0,e|0);a=v[681272];v[681272]=0;Ef:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2733724,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Ef}}c=P()|0;O()|0;a=v[683433];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683431];v[683431]=0;break E}a=pd(16);b=w[150854]|w[150855]<<8|(w[150856]<<16|w[150857]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[150850]|w[150851]<<8|(w[150852]<<16|w[150853]<<24);b=w[150846]|w[150847]<<8|(w[150848]<<16|w[150849]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+12|0]=0;v[683440]=1;v[683441]=5;v[683438]=12;v[683439]=-2147483632;v[683437]=a;v[683436]=2560352;Wc=e+16|0;v[683500]=1;v[683501]=5;t[2733999]=4;v[683497]=1178879576;v[683496]=2560352;t[2733992]=0;b=Wc-16|0;Wc=b;v[683502]=0;v[683503]=0;v[683504]=0;v[683505]=0;v[683506]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2734008,b|0,b|0);a=v[681272];v[681272]=0;Ff:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2734008,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Ff}}c=P()|0;O()|0;a=v[683504];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683502];v[683502]=0;break E}v[683508]=v[152262];v[683507]=2560352;v[683511]=1;v[683512]=5;u[1367021]=2560;v[683509]=v[152263];u[1367020]=x[304528];Wc=b+16|0;a=pd(32);c=w[66361]|w[66362]<<8|(w[66363]<<16|w[66364]<<24);b=w[66357]|w[66358]<<8|(w[66359]<<16|w[66360]<<24);t[a+14|0]=b;t[a+15|0]=b>>>8;t[a+16|0]=b>>>16;t[a+17|0]=b>>>24;t[a+18|0]=c;t[a+19|0]=c>>>8;t[a+20|0]=c>>>16;t[a+21|0]=c>>>24;c=w[66355]|w[66356]<<8|(w[66357]<<16|w[66358]<<24);b=w[66351]|w[66352]<<8|(w[66353]<<16|w[66354]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[66347]|w[66348]<<8|(w[66349]<<16|w[66350]<<24);b=w[66343]|w[66344]<<8|(w[66345]<<16|w[66346]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+22|0]=0;v[683517]=1;v[683518]=5;v[683515]=22;v[683516]=-2147483616;v[683514]=a;v[683513]=2560352;b=Wc-16|0;Wc=b;v[683519]=0;v[683520]=0;v[683521]=0;v[683522]=0;v[683523]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2734076,b|0,b|0);a=v[681272];v[681272]=0;Gf:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2734076,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Gf}}c=P()|0;O()|0;a=v[683521];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683519];v[683519]=0;break E}Wc=b+16|0;v[683528]=1;v[683529]=5;t[2734111]=4;v[683525]=1178879576;v[683524]=2560352;t[2734104]=0;f=Wc-16|0;Wc=f;v[683530]=0;v[683531]=0;v[683532]=0;v[683533]=0;v[683534]=1065353216;v[f>>2]=8;v[f+4>>2]=13;v[681272]=0;Y(239,f+8|0,2734120,f|0,f|0);a=v[681272];v[681272]=0;Hf:{if((a|0)!=1){v[681272]=0;a=f+4|0;Y(239,f+8|0,2734120,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Hf}}c=P()|0;O()|0;a=v[683532];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683530];v[683530]=0;break E}a=pd(16);c=w[66024]|w[66025]<<8|(w[66026]<<16|w[66027]<<24);b=w[66020]|w[66021]<<8|(w[66022]<<16|w[66023]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+11|0]=c;t[a+12|0]=c>>>8;t[a+13|0]=c>>>16;t[a+14|0]=c>>>24;c=w[66017]|w[66018]<<8|(w[66019]<<16|w[66020]<<24);b=w[66013]|w[66014]<<8|(w[66015]<<16|w[66016]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+15|0]=0;v[683539]=1;v[683540]=5;v[683537]=15;v[683538]=-2147483632;v[683536]=a;v[683535]=2560352;Wc=f+16|0;b=Wc-16|0;Wc=b;v[683547]=0;v[683548]=0;v[683549]=0;v[683550]=0;v[683551]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2734188,b|0,b|0);a=v[681272];v[681272]=0;If:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2734188,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break If}}c=P()|0;O()|0;a=v[683549];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683547];v[683547]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[683552]=0;v[683553]=0;v[683554]=0;v[683555]=0;v[683556]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2734208,b|0,b|0);a=v[681272];v[681272]=0;Jf:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2734208,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Jf}}c=P()|0;O()|0;a=v[683554];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683552];v[683552]=0;break E}Wc=b+16|0;b=Wc-16|0;Wc=b;v[683557]=0;v[683558]=0;v[683559]=0;v[683560]=0;v[683561]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2734228,b|0,b|0);a=v[681272];v[681272]=0;Kf:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2734228,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Kf}}c=P()|0;O()|0;a=v[683559];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683557];v[683557]=0;break E}Wc=b+16|0;vd(2734248,128432);v[681272]=0;a=2734252;T(287,2734252,128453)|0;b=v[681272];v[681272]=0;Lf:{Mf:{if((b|0)==1){break Mf}v[681272]=0;a=2734256;T(287,2734256,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mf}v[681272]=0;a=2734260;T(287,2734260,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Lf}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Nf:{if(!e){break Nf}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Nf}jd(e)}if((a|0)!=2734248){continue}break}break h}vd(2734264,128432);v[681272]=0;a=2734268;T(287,2734268,128453)|0;b=v[681272];v[681272]=0;Of:{Pf:{if((b|0)==1){break Pf}v[681272]=0;a=2734272;T(287,2734272,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Pf}v[681272]=0;a=2734276;T(287,2734276,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Of}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Qf:{if(!e){break Qf}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Qf}jd(e)}if((a|0)!=2734264){continue}break}break h}vd(2734280,128432);v[681272]=0;a=2734284;T(287,2734284,128453)|0;b=v[681272];v[681272]=0;Rf:{Sf:{if((b|0)==1){break Sf}v[681272]=0;a=2734288;T(287,2734288,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Sf}v[681272]=0;a=2734292;T(287,2734292,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Rf}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Tf:{if(!e){break Tf}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Tf}jd(e)}if((a|0)!=2734280){continue}break}break h}vd(2734296,114128);v[681272]=0;a=2734300;T(287,2734300,114206)|0;b=v[681272];v[681272]=0;Uf:{Vf:{if((b|0)==1){break Vf}v[681272]=0;a=2734304;T(287,2734304,114174)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vf}v[681272]=0;a=2734308;T(287,2734308,114158)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vf}v[681272]=0;a=2734312;T(287,2734312,114143)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vf}v[681272]=0;a=2734316;T(287,2734316,114220)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vf}v[681272]=0;a=2734320;T(287,2734320,114196)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vf}v[681272]=0;a=2734324;T(287,2734324,114186)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vf}v[681272]=0;a=2734328;T(287,2734328,40518)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Uf}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Wf:{if(!e){break Wf}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Wf}jd(e)}if((a|0)!=2734296){continue}break}break h}vd(2734332,128432);v[681272]=0;a=2734336;T(287,2734336,128453)|0;b=v[681272];v[681272]=0;Xf:{Yf:{if((b|0)==1){break Yf}v[681272]=0;a=2734340;T(287,2734340,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Yf}v[681272]=0;a=2734344;T(287,2734344,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Xf}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Zf:{if(!e){break Zf}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Zf}jd(e)}if((a|0)!=2734332){continue}break}break h}a=pd(16);c=w[61065]|w[61066]<<8|(w[61067]<<16|w[61068]<<24);b=w[61061]|w[61062]<<8|(w[61063]<<16|w[61064]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[61059]|w[61060]<<8|(w[61061]<<16|w[61062]<<24);b=w[61055]|w[61056]<<8|(w[61057]<<16|w[61058]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+14|0]=0;v[683591]=512;v[683592]=5;v[683589]=14;v[683590]=-2147483632;v[683588]=a;v[683587]=2560352;t[2734383]=6;t[2734407]=8;u[1367197]=2560;t[2734419]=6;v[683599]=1953264973;v[683600]=2037149801;v[683593]=w[1354197]|w[1354198]<<8|(w[1354199]<<16|w[1354200]<<24);u[1367188]=w[1354201]|w[1354202]<<8;a=w[109827]|w[109828]<<8|(w[109829]<<16|w[109830]<<24);v[683596]=w[109823]|w[109824]<<8|(w[109825]<<16|w[109826]<<24);v[683597]=a;u[1367196]=w[109831]|w[109832]<<8;v[683602]=w[1354134]|w[1354135]<<8|(w[1354136]<<16|w[1354137]<<24);u[1367206]=w[1354138]|w[1354139]<<8;t[2734378]=0;t[2734404]=0;t[2734431]=7;t[2734443]=6;t[2734455]=7;v[683605]=w[619136]|w[619137]<<8|(w[619138]<<16|w[619139]<<24);a=w[619139]|w[619140]<<8|(w[619141]<<16|w[619142]<<24);t[2734423]=a;t[2734424]=a>>>8;t[2734425]=a>>>16;t[2734426]=a>>>24;v[683608]=w[619144]|w[619145]<<8|(w[619146]<<16|w[619147]<<24);u[1367218]=w[619148]|w[619149]<<8;v[683611]=w[619151]|w[619152]<<8|(w[619153]<<16|w[619154]<<24);a=w[619154]|w[619155]<<8|(w[619156]<<16|w[619157]<<24);t[2734447]=a;t[2734448]=a>>>8;t[2734449]=a>>>16;t[2734450]=a>>>24;t[2734414]=0;t[2734427]=0;t[2734438]=0;t[2734467]=10;t[2734451]=0;u[1367232]=w[619167]|w[619168]<<8;a=w[619163]|w[619164]<<8|(w[619165]<<16|w[619166]<<24);v[683614]=w[619159]|w[619160]<<8|(w[619161]<<16|w[619162]<<24);v[683615]=a;t[2734479]=9;t[2734466]=0;t[2734476]=w[619178];a=w[619174]|w[619175]<<8|(w[619176]<<16|w[619177]<<24);v[683617]=w[619170]|w[619171]<<8|(w[619172]<<16|w[619173]<<24);v[683618]=a;t[2734491]=9;t[2734477]=0;t[2734488]=w[619188];a=w[619184]|w[619185]<<8|(w[619186]<<16|w[619187]<<24);v[683620]=w[619180]|w[619181]<<8|(w[619182]<<16|w[619183]<<24);v[683621]=a;t[2734503]=9;t[2734489]=0;t[2734500]=w[619198];a=w[619194]|w[619195]<<8|(w[619196]<<16|w[619197]<<24);v[683623]=w[619190]|w[619191]<<8|(w[619192]<<16|w[619193]<<24);v[683624]=a;t[2734515]=10;t[2734501]=0;u[1367256]=w[619208]|w[619209]<<8;a=w[619204]|w[619205]<<8|(w[619206]<<16|w[619207]<<24);v[683626]=w[619200]|w[619201]<<8|(w[619202]<<16|w[619203]<<24);v[683627]=a;t[2734527]=9;t[2734514]=0;t[2734524]=w[619219];a=w[619215]|w[619216]<<8|(w[619217]<<16|w[619218]<<24);v[683629]=w[619211]|w[619212]<<8|(w[619213]<<16|w[619214]<<24);v[683630]=a;t[2734539]=3;t[2734525]=0;t[2734530]=w[619223];u[1367264]=w[619221]|w[619222]<<8;t[2734551]=10;t[2734531]=0;u[1367274]=w[2399042]|w[2399043]<<8;a=w[2399038]|w[2399039]<<8|(w[2399040]<<16|w[2399041]<<24);v[683635]=w[2399034]|w[2399035]<<8|(w[2399036]<<16|w[2399037]<<24);v[683636]=a;t[2734563]=5;t[2734550]=0;t[2734556]=w[619229];v[683638]=w[619225]|w[619226]<<8|(w[619227]<<16|w[619228]<<24);t[2734575]=10;t[2734557]=0;u[1367286]=w[619239]|w[619240]<<8;a=w[619235]|w[619236]<<8|(w[619237]<<16|w[619238]<<24);v[683641]=w[619231]|w[619232]<<8|(w[619233]<<16|w[619234]<<24);v[683642]=a;t[2734574]=0;vd(2734576,128432);v[681272]=0;a=2734580;T(287,2734580,128453)|0;b=v[681272];v[681272]=0;_f:{$f:{if((b|0)==1){break $f}v[681272]=0;a=2734584;T(287,2734584,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $f}v[681272]=0;a=2734588;T(287,2734588,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break _f}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;ag:{if(!e){break ag}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break ag}jd(e)}if((a|0)!=2734576){continue}break}break h}vd(2734592,128432);v[681272]=0;a=2734596;T(287,2734596,128453)|0;b=v[681272];v[681272]=0;bg:{cg:{if((b|0)==1){break cg}v[681272]=0;a=2734600;T(287,2734600,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cg}v[681272]=0;a=2734604;T(287,2734604,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break bg}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;dg:{if(!e){break dg}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break dg}jd(e)}if((a|0)!=2734592){continue}break}break h}a=pd(16);c=w[61065]|w[61066]<<8|(w[61067]<<16|w[61068]<<24);b=w[61061]|w[61062]<<8|(w[61063]<<16|w[61064]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[61059]|w[61060]<<8|(w[61061]<<16|w[61062]<<24);b=w[61055]|w[61056]<<8|(w[61057]<<16|w[61058]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+14|0]=0;v[683656]=512;v[683657]=5;v[683654]=14;v[683655]=-2147483632;v[683653]=a;v[683652]=2560352;vd(2734632,128432);v[681272]=0;a=2734636;T(287,2734636,128453)|0;b=v[681272];v[681272]=0;eg:{fg:{if((b|0)==1){break fg}v[681272]=0;a=2734640;T(287,2734640,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fg}v[681272]=0;a=2734644;T(287,2734644,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break eg}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;gg:{if(!e){break gg}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break gg}jd(e)}if((a|0)!=2734632){continue}break}break h}a=pd(16);c=w[61065]|w[61066]<<8|(w[61067]<<16|w[61068]<<24);b=w[61061]|w[61062]<<8|(w[61063]<<16|w[61064]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[61059]|w[61060]<<8|(w[61061]<<16|w[61062]<<24);b=w[61055]|w[61056]<<8|(w[61057]<<16|w[61058]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+14|0]=0;v[683666]=512;v[683667]=5;v[683664]=14;v[683665]=-2147483632;v[683663]=a;v[683662]=2560352;vd(2734672,128432);v[681272]=0;a=2734676;T(287,2734676,128453)|0;b=v[681272];v[681272]=0;hg:{ig:{if((b|0)==1){break ig}v[681272]=0;a=2734680;T(287,2734680,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ig}v[681272]=0;a=2734684;T(287,2734684,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break hg}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;jg:{if(!e){break jg}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break jg}jd(e)}if((a|0)!=2734672){continue}break}break h}a=pd(16);c=w[61065]|w[61066]<<8|(w[61067]<<16|w[61068]<<24);b=w[61061]|w[61062]<<8|(w[61063]<<16|w[61064]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[61059]|w[61060]<<8|(w[61061]<<16|w[61062]<<24);b=w[61055]|w[61056]<<8|(w[61057]<<16|w[61058]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+14|0]=0;v[683676]=512;v[683677]=5;v[683674]=14;v[683675]=-2147483632;v[683673]=a;v[683672]=2560352;c=pd(32);v[683687]=c;v[683688]=28;v[683689]=-2147483616;t[c+28|0]=0;a=w[186273]|w[186274]<<8|(w[186275]<<16|w[186276]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;b=w[186269]|w[186270]<<8|(w[186271]<<16|w[186272]<<24);a=w[186265]|w[186266]<<8|(w[186267]<<16|w[186268]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[186261]|w[186262]<<8|(w[186263]<<16|w[186264]<<24);a=w[186257]|w[186258]<<8|(w[186259]<<16|w[186260]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[186253]|w[186254]<<8|(w[186255]<<16|w[186256]<<24);a=w[186249]|w[186250]<<8|(w[186251]<<16|w[186252]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[2734747]=3;u[1367368]=w[97505]|w[97506]<<8;t[2734738]=w[97507];t[2734739]=0;a=pd(48);v[683681]=a;v[683682]=32;v[683683]=-2147483600;t[a+32|0]=0;c=w[186306]|w[186307]<<8|(w[186308]<<16|w[186309]<<24);b=w[186302]|w[186303]<<8|(w[186304]<<16|w[186305]<<24);t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[186298]|w[186299]<<8|(w[186300]<<16|w[186301]<<24);b=w[186294]|w[186295]<<8|(w[186296]<<16|w[186297]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[186290]|w[186291]<<8|(w[186292]<<16|w[186293]<<24);b=w[186286]|w[186287]<<8|(w[186288]<<16|w[186289]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[186282]|w[186283]<<8|(w[186284]<<16|w[186285]<<24);b=w[186278]|w[186279]<<8|(w[186280]<<16|w[186281]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;u[1367356]=25444;t[2734723]=2;t[2734714]=0;c=pd(32);v[683693]=c;v[683694]=28;v[683695]=-2147483616;t[c+28|0]=0;a=w[186607]|w[186608]<<8|(w[186609]<<16|w[186610]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;b=w[186603]|w[186604]<<8|(w[186605]<<16|w[186606]<<24);a=w[186599]|w[186600]<<8|(w[186601]<<16|w[186602]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[186595]|w[186596]<<8|(w[186597]<<16|w[186598]<<24);a=w[186591]|w[186592]<<8|(w[186593]<<16|w[186594]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[186587]|w[186588]<<8|(w[186589]<<16|w[186590]<<24);a=w[186583]|w[186584]<<8|(w[186585]<<16|w[186586]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[2734771]=3;u[1367380]=w[74431]|w[74432]<<8;t[2734762]=w[74433];t[2734763]=0;d=Wc-288|0;Wc=d;vd(2734784,128432);v[681272]=0;b=2734788;T(287,2734788,128453)|0;a=v[681272];v[681272]=0;kg:{lg:{if((a|0)==1){break lg}v[681272]=0;b=2734792;T(287,2734792,87239)|0;a=v[681272];v[681272]=0;if((a|0)==1){break lg}v[681272]=0;b=2734796;T(287,2734796,2399034)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break kg}}f=P()|0;O()|0;while(1){b=b-4|0;c=v[b>>2];v[b>>2]=0;mg:{if(!c){break mg}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break mg}jd(c)}if((b|0)!=2734784){continue}break}break d}t[d+31|0]=4;t[d+43|0]=3;t[d+24|0]=0;t[d+34|0]=w[166412];t[d+55|0]=5;t[d+35|0]=0;t[d+48|0]=w[166301];t[d+19|0]=7;v[d+8>>2]=w[166398]|w[166399]<<8|(w[166400]<<16|w[166401]<<24);a=w[166401]|w[166402]<<8|(w[166403]<<16|w[166404]<<24);t[d+11|0]=a;t[d+12|0]=a>>>8;t[d+13|0]=a>>>16;t[d+14|0]=a>>>24;t[d+15|0]=0;v[d+20>>2]=979788912;u[d+32>>1]=w[166410]|w[166411]<<8;v[d+44>>2]=w[166297]|w[166298]<<8|(w[166299]<<16|w[166300]<<24);t[d+67|0]=5;t[d+49|0]=0;u[d+78>>1]=2560;t[d+61|0]=0;t[d+91|0]=6;t[d+103|0]=4;t[d+86|0]=0;t[d+60|0]=w[166307];u[d+76>>1]=w[166151]|w[166152]<<8;u[d+84>>1]=w[166487]|w[166488]<<8;v[d+56>>2]=w[166303]|w[166304]<<8|(w[166305]<<16|w[166306]<<24);a=w[166147]|w[166148]<<8|(w[166149]<<16|w[166150]<<24);v[d+68>>2]=w[166143]|w[166144]<<8|(w[166145]<<16|w[166146]<<24);v[d+72>>2]=a;v[d+80>>2]=w[166483]|w[166484]<<8|(w[166485]<<16|w[166486]<<24);t[d+115|0]=6;t[d+96|0]=0;v[d+92>>2]=980446584;u[d+108>>1]=w[166480]|w[166481]<<8;t[d+127|0]=7;t[d+110|0]=0;v[d+104>>2]=w[166476]|w[166477]<<8|(w[166478]<<16|w[166479]<<24);a=w[166288]|w[166289]<<8|(w[166290]<<16|w[166291]<<24);t[d+119|0]=a;t[d+120|0]=a>>>8;t[d+121|0]=a>>>16;t[d+122|0]=a>>>24;t[d+139|0]=10;t[d+123|0]=0;v[d+116>>2]=w[166285]|w[166286]<<8|(w[166287]<<16|w[166288]<<24);u[d+136>>1]=w[166008]|w[166009]<<8;t[d+151|0]=6;t[d+138|0]=0;a=w[166004]|w[166005]<<8|(w[166006]<<16|w[166007]<<24);v[d+128>>2]=w[166e3]|w[166001]<<8|(w[166002]<<16|w[166003]<<24);v[d+132>>2]=a;a=w[166235]|w[166236]<<8;t[d+144|0]=a;t[d+145|0]=a>>>8;t[d+146|0]=0;t[d+163|0]=8;t[d+175|0]=6;t[d+160|0]=0;v[d+140>>2]=w[166231]|w[166232]<<8|(w[166233]<<16|w[166234]<<24);v[d+152>>2]=1198547320;v[d+156>>2]=979856713;a=w[165873]|w[165874]<<8;t[d+168|0]=a;t[d+169|0]=a>>>8;t[d+187|0]=6;t[d+170|0]=0;v[d+164>>2]=w[165869]|w[165870]<<8|(w[165871]<<16|w[165872]<<24);u[d+180>>1]=w[166313]|w[166314]<<8;t[d+182|0]=0;t[d+199|0]=6;v[d+176>>2]=w[166309]|w[166310]<<8|(w[166311]<<16|w[166312]<<24);a=w[166105]|w[166106]<<8;t[d+192|0]=a;t[d+193|0]=a>>>8;t[d+194|0]=0;t[d+211|0]=6;v[d+188>>2]=w[166101]|w[166102]<<8|(w[166103]<<16|w[166104]<<24);u[d+204>>1]=w[166428]|w[166429]<<8;t[d+206|0]=0;t[d+223|0]=7;v[d+200>>2]=w[166424]|w[166425]<<8|(w[166426]<<16|w[166427]<<24);a=w[166121]|w[166122]<<8|(w[166123]<<16|w[166124]<<24);t[d+215|0]=a;t[d+216|0]=a>>>8;t[d+217|0]=a>>>16;t[d+218|0]=a>>>24;t[d+219|0]=0;v[d+212>>2]=w[166118]|w[166119]<<8|(w[166120]<<16|w[166121]<<24);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;ng:{og:{pg:{if((b|0)==1){b=18;break pg}v[d+228>>2]=14;v[d+232>>2]=-2147483632;v[d+224>>2]=a;t[a+14|0]=0;c=w[166199]|w[166200]<<8|(w[166201]<<16|w[166202]<<24);b=w[166195]|w[166196]<<8|(w[166197]<<16|w[166198]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[166193]|w[166194]<<8|(w[166195]<<16|w[166196]<<24);b=w[166189]|w[166190]<<8|(w[166191]<<16|w[166192]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){b=19;break pg}v[d+240>>2]=11;v[d+244>>2]=-2147483632;v[d+236>>2]=c;t[c+11|0]=0;a=w[166454]|w[166455]<<8|(w[166456]<<16|w[166457]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[166451]|w[166452]<<8|(w[166453]<<16|w[166454]<<24);a=w[166447]|w[166448]<<8|(w[166449]<<16|w[166450]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=20;break pg}v[d+252>>2]=13;v[d+256>>2]=-2147483632;v[d+248>>2]=a;t[a+13|0]=0;c=w[165801]|w[165802]<<8|(w[165803]<<16|w[165804]<<24);b=w[165797]|w[165798]<<8|(w[165799]<<16|w[165800]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[165796]|w[165797]<<8|(w[165798]<<16|w[165799]<<24);b=w[165792]|w[165793]<<8|(w[165794]<<16|w[165795]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[d+271|0]=9;t[d+269|0]=0;u[d+282>>1]=2560;v[683700]=0;v[683701]=0;t[d+268|0]=w[166361];u[d+280>>1]=w[166389]|w[166390]<<8;v[683702]=0;v[681272]=0;a=w[166357]|w[166358]<<8|(w[166359]<<16|w[166360]<<24);v[d+260>>2]=w[166353]|w[166354]<<8|(w[166355]<<16|w[166356]<<24);v[d+264>>2]=a;a=w[166385]|w[166386]<<8|(w[166387]<<16|w[166388]<<24);v[d+272>>2]=w[166381]|w[166382]<<8|(w[166383]<<16|w[166384]<<24);v[d+276>>2]=a;a=R(1,276)|0;b=v[681272];v[681272]=0;qg:{rg:{sg:{if((b|0)!=1){v[683700]=a;v[683701]=a;v[683702]=a+276;f=d+284|0;b=d+8|0;while(1){tg:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break tg}e=v[b+4>>2];c=v[b>>2];v[681272]=0;S(78,a|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break sg}}a=a+12|0;b=b+12|0;if((f|0)!=(b|0)){continue}break}v[683701]=a;if(t[d+283|0]<=-1){jd(v[d+272>>2])}if(t[d+271|0]<0){jd(v[d+260>>2])}if(t[d+259|0]<=-1){jd(v[d+248>>2])}if(t[d+247|0]<=-1){jd(v[d+236>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}if(t[d+223|0]<=-1){jd(v[d+212>>2])}if(t[d+211|0]<=-1){jd(v[d+200>>2])}if(t[d+199|0]<=-1){jd(v[d+188>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+175|0]<=-1){jd(v[d+164>>2])}if(t[d+163|0]<=-1){jd(v[d+152>>2])}if(t[d+151|0]<=-1){jd(v[d+140>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+127|0]<=-1){jd(v[d+116>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(t[d+103|0]<=-1){jd(v[d+92>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+79|0]<=-1){jd(v[d+68>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+55|0]<=-1){jd(v[d+44>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+31|0]<=-1){jd(v[d+20>>2])}if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=pd(32);v[d+8>>2]=a;v[d+12>>2]=31;v[d+16>>2]=-2147483616;t[a+31|0]=0;c=w[186048]|w[186049]<<8|(w[186050]<<16|w[186051]<<24);b=w[186044]|w[186045]<<8|(w[186046]<<16|w[186047]<<24);t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;t[a+27|0]=c;t[a+28|0]=c>>>8;t[a+29|0]=c>>>16;t[a+30|0]=c>>>24;c=w[186041]|w[186042]<<8|(w[186043]<<16|w[186044]<<24);b=w[186037]|w[186038]<<8|(w[186039]<<16|w[186040]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[186033]|w[186034]<<8|(w[186035]<<16|w[186036]<<24);b=w[186029]|w[186030]<<8|(w[186031]<<16|w[186032]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[186025]|w[186026]<<8|(w[186027]<<16|w[186028]<<24);b=w[186021]|w[186022]<<8|(w[186023]<<16|w[186024]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;c=R(1,32)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break qg}v[d+24>>2]=28;v[d+28>>2]=-2147483616;v[d+20>>2]=c;t[c+28|0]=0;a=w[186273]|w[186274]<<8|(w[186275]<<16|w[186276]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;b=w[186269]|w[186270]<<8|(w[186271]<<16|w[186272]<<24);a=w[186265]|w[186266]<<8|(w[186267]<<16|w[186268]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[186261]|w[186262]<<8|(w[186263]<<16|w[186264]<<24);a=w[186257]|w[186258]<<8|(w[186259]<<16|w[186260]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[186253]|w[186254]<<8|(w[186255]<<16|w[186256]<<24);a=w[186249]|w[186250]<<8|(w[186251]<<16|w[186252]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break rg}a=2;break qg}f=P()|0;O()|0;break og}f=P()|0;O()|0;v[683701]=a;c=v[683700];if(!c){break og}if((a|0)==(c|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[683700]}v[683701]=c;jd(a);break og}v[d+36>>2]=32;v[d+40>>2]=-2147483600;v[d+32>>2]=a;t[a+32|0]=0;c=w[186306]|w[186307]<<8|(w[186308]<<16|w[186309]<<24);b=w[186302]|w[186303]<<8|(w[186304]<<16|w[186305]<<24);t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[186298]|w[186299]<<8|(w[186300]<<16|w[186301]<<24);b=w[186294]|w[186295]<<8|(w[186296]<<16|w[186297]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[186290]|w[186291]<<8|(w[186292]<<16|w[186293]<<24);b=w[186286]|w[186287]<<8|(w[186288]<<16|w[186289]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[186282]|w[186283]<<8|(w[186284]<<16|w[186285]<<24);b=w[186278]|w[186279]<<8|(w[186280]<<16|w[186281]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=3;break qg}v[d+48>>2]=29;v[d+52>>2]=-2147483616;v[d+44>>2]=a;t[a+29|0]=0;c=w[186959]|w[186960]<<8|(w[186961]<<16|w[186962]<<24);b=w[186955]|w[186956]<<8|(w[186957]<<16|w[186958]<<24);t[a+21|0]=b;t[a+22|0]=b>>>8;t[a+23|0]=b>>>16;t[a+24|0]=b>>>24;t[a+25|0]=c;t[a+26|0]=c>>>8;t[a+27|0]=c>>>16;t[a+28|0]=c>>>24;c=w[186954]|w[186955]<<8|(w[186956]<<16|w[186957]<<24);b=w[186950]|w[186951]<<8|(w[186952]<<16|w[186953]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[186946]|w[186947]<<8|(w[186948]<<16|w[186949]<<24);b=w[186942]|w[186943]<<8|(w[186944]<<16|w[186945]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[186938]|w[186939]<<8|(w[186940]<<16|w[186941]<<24);b=w[186934]|w[186935]<<8|(w[186936]<<16|w[186937]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=4;break qg}v[d+60>>2]=29;v[d+64>>2]=-2147483616;v[d+56>>2]=a;t[a+29|0]=0;c=w[186989]|w[186990]<<8|(w[186991]<<16|w[186992]<<24);b=w[186985]|w[186986]<<8|(w[186987]<<16|w[186988]<<24);t[a+21|0]=b;t[a+22|0]=b>>>8;t[a+23|0]=b>>>16;t[a+24|0]=b>>>24;t[a+25|0]=c;t[a+26|0]=c>>>8;t[a+27|0]=c>>>16;t[a+28|0]=c>>>24;c=w[186984]|w[186985]<<8|(w[186986]<<16|w[186987]<<24);b=w[186980]|w[186981]<<8|(w[186982]<<16|w[186983]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[186976]|w[186977]<<8|(w[186978]<<16|w[186979]<<24);b=w[186972]|w[186973]<<8|(w[186974]<<16|w[186975]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[186968]|w[186969]<<8|(w[186970]<<16|w[186971]<<24);b=w[186964]|w[186965]<<8|(w[186966]<<16|w[186967]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=5;break qg}v[d+72>>2]=34;v[d+76>>2]=-2147483600;v[d+68>>2]=c;t[c+34|0]=0;a=w[186512]|w[186513]<<8;t[c+32|0]=a;t[c+33|0]=a>>>8;b=w[186508]|w[186509]<<8|(w[186510]<<16|w[186511]<<24);a=w[186504]|w[186505]<<8|(w[186506]<<16|w[186507]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[186500]|w[186501]<<8|(w[186502]<<16|w[186503]<<24);a=w[186496]|w[186497]<<8|(w[186498]<<16|w[186499]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[186492]|w[186493]<<8|(w[186494]<<16|w[186495]<<24);a=w[186488]|w[186489]<<8|(w[186490]<<16|w[186491]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[186484]|w[186485]<<8|(w[186486]<<16|w[186487]<<24);a=w[186480]|w[186481]<<8|(w[186482]<<16|w[186483]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=6;break qg}v[d+84>>2]=30;v[d+88>>2]=-2147483616;v[d+80>>2]=a;t[a+30|0]=0;b=a;c=w[89455]|w[89456]<<8|(w[89457]<<16|w[89458]<<24);a=w[89451]|w[89452]<<8|(w[89453]<<16|w[89454]<<24);t[b+22|0]=a;t[b+23|0]=a>>>8;t[b+24|0]=a>>>16;t[b+25|0]=a>>>24;t[b+26|0]=c;t[b+27|0]=c>>>8;t[b+28|0]=c>>>16;t[b+29|0]=c>>>24;c=w[89449]|w[89450]<<8|(w[89451]<<16|w[89452]<<24);a=w[89445]|w[89446]<<8|(w[89447]<<16|w[89448]<<24);t[b+16|0]=a;t[b+17|0]=a>>>8;t[b+18|0]=a>>>16;t[b+19|0]=a>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;a=8;e=w[89441]|w[89442]<<8|(w[89443]<<16|w[89444]<<24);c=w[89437]|w[89438]<<8|(w[89439]<<16|w[89440]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[89433]|w[89434]<<8|(w[89435]<<16|w[89436]<<24);c=w[89429]|w[89430]<<8|(w[89431]<<16|w[89432]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=7;break qg}v[d+96>>2]=28;v[d+100>>2]=-2147483616;v[d+92>>2]=e;t[e+28|0]=0;b=w[186607]|w[186608]<<8|(w[186609]<<16|w[186610]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;c=w[186603]|w[186604]<<8|(w[186605]<<16|w[186606]<<24);b=w[186599]|w[186600]<<8|(w[186601]<<16|w[186602]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[186595]|w[186596]<<8|(w[186597]<<16|w[186598]<<24);b=w[186591]|w[186592]<<8|(w[186593]<<16|w[186594]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[186587]|w[186588]<<8|(w[186589]<<16|w[186590]<<24);b=w[186583]|w[186584]<<8|(w[186585]<<16|w[186586]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break qg}v[d+108>>2]=31;v[d+112>>2]=-2147483616;v[d+104>>2]=b;t[b+31|0]=0;c=w[185707]|w[185708]<<8|(w[185709]<<16|w[185710]<<24);a=w[185703]|w[185704]<<8|(w[185705]<<16|w[185706]<<24);t[b+23|0]=a;t[b+24|0]=a>>>8;t[b+25|0]=a>>>16;t[b+26|0]=a>>>24;t[b+27|0]=c;t[b+28|0]=c>>>8;t[b+29|0]=c>>>16;t[b+30|0]=c>>>24;c=w[185700]|w[185701]<<8|(w[185702]<<16|w[185703]<<24);a=w[185696]|w[185697]<<8|(w[185698]<<16|w[185699]<<24);t[b+16|0]=a;t[b+17|0]=a>>>8;t[b+18|0]=a>>>16;t[b+19|0]=a>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[185692]|w[185693]<<8|(w[185694]<<16|w[185695]<<24);a=w[185688]|w[185689]<<8|(w[185690]<<16|w[185691]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[185684]|w[185685]<<8|(w[185686]<<16|w[185687]<<24);a=w[185680]|w[185681]<<8|(w[185682]<<16|w[185683]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=9;break qg}v[d+120>>2]=33;v[d+124>>2]=-2147483600;v[d+116>>2]=c;t[c+33|0]=0;t[c+32|0]=w[185776];b=w[185772]|w[185773]<<8|(w[185774]<<16|w[185775]<<24);a=w[185768]|w[185769]<<8|(w[185770]<<16|w[185771]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[185764]|w[185765]<<8|(w[185766]<<16|w[185767]<<24);a=w[185760]|w[185761]<<8|(w[185762]<<16|w[185763]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[185756]|w[185757]<<8|(w[185758]<<16|w[185759]<<24);a=w[185752]|w[185753]<<8|(w[185754]<<16|w[185755]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[185748]|w[185749]<<8|(w[185750]<<16|w[185751]<<24);a=w[185744]|w[185745]<<8|(w[185746]<<16|w[185747]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=10;break qg}v[d+132>>2]=35;v[d+136>>2]=-2147483600;v[d+128>>2]=c;t[c+35|0]=0;a=w[185513]|w[185514]<<8|(w[185515]<<16|w[185516]<<24);t[c+31|0]=a;t[c+32|0]=a>>>8;t[c+33|0]=a>>>16;t[c+34|0]=a>>>24;b=w[185510]|w[185511]<<8|(w[185512]<<16|w[185513]<<24);a=w[185506]|w[185507]<<8|(w[185508]<<16|w[185509]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[185502]|w[185503]<<8|(w[185504]<<16|w[185505]<<24);a=w[185498]|w[185499]<<8|(w[185500]<<16|w[185501]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[185494]|w[185495]<<8|(w[185496]<<16|w[185497]<<24);a=w[185490]|w[185491]<<8|(w[185492]<<16|w[185493]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[185486]|w[185487]<<8|(w[185488]<<16|w[185489]<<24);a=w[185482]|w[185483]<<8|(w[185484]<<16|w[185485]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=11;break qg}v[d+144>>2]=45;v[d+148>>2]=-2147483600;v[d+140>>2]=c;t[c+45|0]=0;b=w[283471]|w[283472]<<8|(w[283473]<<16|w[283474]<<24);a=w[283467]|w[283468]<<8|(w[283469]<<16|w[283470]<<24);t[c+37|0]=a;t[c+38|0]=a>>>8;t[c+39|0]=a>>>16;t[c+40|0]=a>>>24;t[c+41|0]=b;t[c+42|0]=b>>>8;t[c+43|0]=b>>>16;t[c+44|0]=b>>>24;b=w[283466]|w[283467]<<8|(w[283468]<<16|w[283469]<<24);a=w[283462]|w[283463]<<8|(w[283464]<<16|w[283465]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[283458]|w[283459]<<8|(w[283460]<<16|w[283461]<<24);a=w[283454]|w[283455]<<8|(w[283456]<<16|w[283457]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[283450]|w[283451]<<8|(w[283452]<<16|w[283453]<<24);a=w[283446]|w[283447]<<8|(w[283448]<<16|w[283449]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[283442]|w[283443]<<8|(w[283444]<<16|w[283445]<<24);a=w[283438]|w[283439]<<8|(w[283440]<<16|w[283441]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[283434]|w[283435]<<8|(w[283436]<<16|w[283437]<<24);a=w[283430]|w[283431]<<8|(w[283432]<<16|w[283433]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=12;break qg}v[d+156>>2]=34;v[d+160>>2]=-2147483600;v[d+152>>2]=c;t[c+34|0]=0;a=w[185883]|w[185884]<<8;t[c+32|0]=a;t[c+33|0]=a>>>8;b=w[185879]|w[185880]<<8|(w[185881]<<16|w[185882]<<24);a=w[185875]|w[185876]<<8|(w[185877]<<16|w[185878]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[185871]|w[185872]<<8|(w[185873]<<16|w[185874]<<24);a=w[185867]|w[185868]<<8|(w[185869]<<16|w[185870]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[185863]|w[185864]<<8|(w[185865]<<16|w[185866]<<24);a=w[185859]|w[185860]<<8|(w[185861]<<16|w[185862]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[185855]|w[185856]<<8|(w[185857]<<16|w[185858]<<24);a=w[185851]|w[185852]<<8|(w[185853]<<16|w[185854]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=13;break qg}v[d+168>>2]=48;v[d+172>>2]=-2147483584;v[d+164>>2]=c;t[c+48|0]=0;b=w[283425]|w[283426]<<8|(w[283427]<<16|w[283428]<<24);a=w[283421]|w[283422]<<8|(w[283423]<<16|w[283424]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[283417]|w[283418]<<8|(w[283419]<<16|w[283420]<<24);a=w[283413]|w[283414]<<8|(w[283415]<<16|w[283416]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[283409]|w[283410]<<8|(w[283411]<<16|w[283412]<<24);a=w[283405]|w[283406]<<8|(w[283407]<<16|w[283408]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[283401]|w[283402]<<8|(w[283403]<<16|w[283404]<<24);a=w[283397]|w[283398]<<8|(w[283399]<<16|w[283400]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[283393]|w[283394]<<8|(w[283395]<<16|w[283396]<<24);a=w[283389]|w[283390]<<8|(w[283391]<<16|w[283392]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[283385]|w[283386]<<8|(w[283387]<<16|w[283388]<<24);a=w[283381]|w[283382]<<8|(w[283383]<<16|w[283384]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;e=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=14;break qg}v[d+180>>2]=46;v[d+184>>2]=-2147483600;v[d+176>>2]=e;t[e+46|0]=0;b=w[283653]|w[283654]<<8|(w[283655]<<16|w[283656]<<24);a=w[283649]|w[283650]<<8|(w[283651]<<16|w[283652]<<24);t[e+38|0]=a;t[e+39|0]=a>>>8;t[e+40|0]=a>>>16;t[e+41|0]=a>>>24;t[e+42|0]=b;t[e+43|0]=b>>>8;t[e+44|0]=b>>>16;t[e+45|0]=b>>>24;b=w[283647]|w[283648]<<8|(w[283649]<<16|w[283650]<<24);a=w[283643]|w[283644]<<8|(w[283645]<<16|w[283646]<<24);t[e+32|0]=a;t[e+33|0]=a>>>8;t[e+34|0]=a>>>16;t[e+35|0]=a>>>24;t[e+36|0]=b;t[e+37|0]=b>>>8;t[e+38|0]=b>>>16;t[e+39|0]=b>>>24;b=w[283639]|w[283640]<<8|(w[283641]<<16|w[283642]<<24);a=w[283635]|w[283636]<<8|(w[283637]<<16|w[283638]<<24);t[e+24|0]=a;t[e+25|0]=a>>>8;t[e+26|0]=a>>>16;t[e+27|0]=a>>>24;t[e+28|0]=b;t[e+29|0]=b>>>8;t[e+30|0]=b>>>16;t[e+31|0]=b>>>24;a=16;c=w[283631]|w[283632]<<8|(w[283633]<<16|w[283634]<<24);b=w[283627]|w[283628]<<8|(w[283629]<<16|w[283630]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[283623]|w[283624]<<8|(w[283625]<<16|w[283626]<<24);b=w[283619]|w[283620]<<8|(w[283621]<<16|w[283622]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[283615]|w[283616]<<8|(w[283617]<<16|w[283618]<<24);b=w[283611]|w[283612]<<8|(w[283613]<<16|w[283614]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;e=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=15;break qg}v[d+192>>2]=42;v[d+196>>2]=-2147483600;v[d+188>>2]=e;t[e+42|0]=0;b=w[283560]|w[283561]<<8;t[e+40|0]=b;t[e+41|0]=b>>>8;c=w[283556]|w[283557]<<8|(w[283558]<<16|w[283559]<<24);b=w[283552]|w[283553]<<8|(w[283554]<<16|w[283555]<<24);t[e+32|0]=b;t[e+33|0]=b>>>8;t[e+34|0]=b>>>16;t[e+35|0]=b>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[283548]|w[283549]<<8|(w[283550]<<16|w[283551]<<24);b=w[283544]|w[283545]<<8|(w[283546]<<16|w[283547]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[283540]|w[283541]<<8|(w[283542]<<16|w[283543]<<24);b=w[283536]|w[283537]<<8|(w[283538]<<16|w[283539]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[283532]|w[283533]<<8|(w[283534]<<16|w[283535]<<24);b=w[283528]|w[283529]<<8|(w[283530]<<16|w[283531]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[283524]|w[283525]<<8|(w[283526]<<16|w[283527]<<24);b=w[283520]|w[283521]<<8|(w[283522]<<16|w[283523]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;c=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break qg}v[d+204>>2]=38;v[d+208>>2]=-2147483600;v[d+200>>2]=c;t[c+38|0]=0;b=w[283767]|w[283768]<<8|(w[283769]<<16|w[283770]<<24);a=w[283763]|w[283764]<<8|(w[283765]<<16|w[283766]<<24);t[c+30|0]=a;t[c+31|0]=a>>>8;t[c+32|0]=a>>>16;t[c+33|0]=a>>>24;t[c+34|0]=b;t[c+35|0]=b>>>8;t[c+36|0]=b>>>16;t[c+37|0]=b>>>24;b=w[283761]|w[283762]<<8|(w[283763]<<16|w[283764]<<24);a=w[283757]|w[283758]<<8|(w[283759]<<16|w[283760]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[283753]|w[283754]<<8|(w[283755]<<16|w[283756]<<24);a=w[283749]|w[283750]<<8|(w[283751]<<16|w[283752]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[283745]|w[283746]<<8|(w[283747]<<16|w[283748]<<24);a=w[283741]|w[283742]<<8|(w[283743]<<16|w[283744]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[283737]|w[283738]<<8|(w[283739]<<16|w[283740]<<24);a=w[283733]|w[283734]<<8|(w[283735]<<16|w[283736]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=17;break qg}v[d+216>>2]=44;v[d+220>>2]=-2147483600;v[d+212>>2]=c;t[c+44|0]=0;a=w[186786]|w[186787]<<8|(w[186788]<<16|w[186789]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;b=w[186782]|w[186783]<<8|(w[186784]<<16|w[186785]<<24);a=w[186778]|w[186779]<<8|(w[186780]<<16|w[186781]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[186774]|w[186775]<<8|(w[186776]<<16|w[186777]<<24);a=w[186770]|w[186771]<<8|(w[186772]<<16|w[186773]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[186766]|w[186767]<<8|(w[186768]<<16|w[186769]<<24);a=w[186762]|w[186763]<<8|(w[186764]<<16|w[186765]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[186758]|w[186759]<<8|(w[186760]<<16|w[186761]<<24);a=w[186754]|w[186755]<<8|(w[186756]<<16|w[186757]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[186750]|w[186751]<<8|(w[186752]<<16|w[186753]<<24);a=w[186746]|w[186747]<<8|(w[186748]<<16|w[186749]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=18;break qg}v[d+228>>2]=38;v[d+232>>2]=-2147483600;v[d+224>>2]=c;t[c+38|0]=0;b=w[185675]|w[185676]<<8|(w[185677]<<16|w[185678]<<24);a=w[185671]|w[185672]<<8|(w[185673]<<16|w[185674]<<24);t[c+30|0]=a;t[c+31|0]=a>>>8;t[c+32|0]=a>>>16;t[c+33|0]=a>>>24;t[c+34|0]=b;t[c+35|0]=b>>>8;t[c+36|0]=b>>>16;t[c+37|0]=b>>>24;b=w[185669]|w[185670]<<8|(w[185671]<<16|w[185672]<<24);a=w[185665]|w[185666]<<8|(w[185667]<<16|w[185668]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[185661]|w[185662]<<8|(w[185663]<<16|w[185664]<<24);a=w[185657]|w[185658]<<8|(w[185659]<<16|w[185660]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[185653]|w[185654]<<8|(w[185655]<<16|w[185656]<<24);a=w[185649]|w[185650]<<8|(w[185651]<<16|w[185652]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[185645]|w[185646]<<8|(w[185647]<<16|w[185648]<<24);a=w[185641]|w[185642]<<8|(w[185643]<<16|w[185644]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=19;break qg}v[d+240>>2]=35;v[d+244>>2]=-2147483600;v[d+236>>2]=c;t[c+35|0]=0;a=w[283803]|w[283804]<<8|(w[283805]<<16|w[283806]<<24);t[c+31|0]=a;t[c+32|0]=a>>>8;t[c+33|0]=a>>>16;t[c+34|0]=a>>>24;b=w[283800]|w[283801]<<8|(w[283802]<<16|w[283803]<<24);a=w[283796]|w[283797]<<8|(w[283798]<<16|w[283799]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[283792]|w[283793]<<8|(w[283794]<<16|w[283795]<<24);a=w[283788]|w[283789]<<8|(w[283790]<<16|w[283791]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[283784]|w[283785]<<8|(w[283786]<<16|w[283787]<<24);a=w[283780]|w[283781]<<8|(w[283782]<<16|w[283783]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[283776]|w[283777]<<8|(w[283778]<<16|w[283779]<<24);a=w[283772]|w[283773]<<8|(w[283774]<<16|w[283775]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=20;break qg}v[d+252>>2]=37;v[d+256>>2]=-2147483600;v[d+248>>2]=c;t[c+37|0]=0;b=w[283336]|w[283337]<<8|(w[283338]<<16|w[283339]<<24);a=w[283332]|w[283333]<<8|(w[283334]<<16|w[283335]<<24);t[c+29|0]=a;t[c+30|0]=a>>>8;t[c+31|0]=a>>>16;t[c+32|0]=a>>>24;t[c+33|0]=b;t[c+34|0]=b>>>8;t[c+35|0]=b>>>16;t[c+36|0]=b>>>24;b=w[283331]|w[283332]<<8|(w[283333]<<16|w[283334]<<24);a=w[283327]|w[283328]<<8|(w[283329]<<16|w[283330]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[283323]|w[283324]<<8|(w[283325]<<16|w[283326]<<24);a=w[283319]|w[283320]<<8|(w[283321]<<16|w[283322]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[283315]|w[283316]<<8|(w[283317]<<16|w[283318]<<24);a=w[283311]|w[283312]<<8|(w[283313]<<16|w[283314]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[283307]|w[283308]<<8|(w[283309]<<16|w[283310]<<24);a=w[283303]|w[283304]<<8|(w[283305]<<16|w[283306]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=21;break qg}v[d+264>>2]=33;v[d+268>>2]=-2147483600;v[d+260>>2]=c;t[c+33|0]=0;t[c+32|0]=w[283690];b=w[283686]|w[283687]<<8|(w[283688]<<16|w[283689]<<24);a=w[283682]|w[283683]<<8|(w[283684]<<16|w[283685]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[283678]|w[283679]<<8|(w[283680]<<16|w[283681]<<24);a=w[283674]|w[283675]<<8|(w[283676]<<16|w[283677]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[283670]|w[283671]<<8|(w[283672]<<16|w[283673]<<24);a=w[283666]|w[283667]<<8|(w[283668]<<16|w[283669]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[283662]|w[283663]<<8|(w[283664]<<16|w[283665]<<24);a=w[283658]|w[283659]<<8|(w[283660]<<16|w[283661]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=22;break qg}v[d+276>>2]=34;v[d+280>>2]=-2147483600;v[d+272>>2]=c;t[c+34|0]=0;a=w[283730]|w[283731]<<8;t[c+32|0]=a;t[c+33|0]=a>>>8;b=w[283726]|w[283727]<<8|(w[283728]<<16|w[283729]<<24);a=w[283722]|w[283723]<<8|(w[283724]<<16|w[283725]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[283718]|w[283719]<<8|(w[283720]<<16|w[283721]<<24);a=w[283714]|w[283715]<<8|(w[283716]<<16|w[283717]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[283710]|w[283711]<<8|(w[283712]<<16|w[283713]<<24);a=w[283706]|w[283707]<<8|(w[283708]<<16|w[283709]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[283702]|w[283703]<<8|(w[283704]<<16|w[283705]<<24);a=w[283698]|w[283699]<<8|(w[283700]<<16|w[283701]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[683703]=0;v[683704]=0;v[683705]=0;v[681272]=0;a=R(1,276)|0;b=v[681272];v[681272]=0;ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{if((b|0)!=1){v[683703]=a;v[683704]=a;v[683705]=a+276;f=d+284|0;b=d+8|0;while(1){Cg:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break Cg}e=v[b+4>>2];c=v[b>>2];v[681272]=0;S(78,a|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break Bg}}a=a+12|0;b=b+12|0;if((f|0)!=(b|0)){continue}break}v[683704]=a;if(t[d+283|0]<=-1){jd(v[d+272>>2])}if(t[d+271|0]<0){jd(v[d+260>>2])}if(t[d+259|0]<=-1){jd(v[d+248>>2])}if(t[d+247|0]<=-1){jd(v[d+236>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}if(t[d+223|0]<=-1){jd(v[d+212>>2])}if(t[d+211|0]<=-1){jd(v[d+200>>2])}if(t[d+199|0]<=-1){jd(v[d+188>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+175|0]<=-1){jd(v[d+164>>2])}if(t[d+163|0]<=-1){jd(v[d+152>>2])}if(t[d+151|0]<=-1){jd(v[d+140>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+127|0]<=-1){jd(v[d+116>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(t[d+103|0]<=-1){jd(v[d+92>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+79|0]<=-1){jd(v[d+68>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+55|0]<=-1){jd(v[d+44>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+31|0]<=-1){jd(v[d+20>>2])}if(t[d+19|0]<=-1){jd(v[d+8>>2])}v[683706]=0;v[683707]=0;v[683708]=0;b=pd(24);v[683706]=b;a=b+24|0;v[683708]=a;t[b+23|0]=6;v[b+16>>2]=14925;v[b+12>>2]=v[156515];t[b+11|0]=4;v[b>>2]=980972897;v[b+4>>2]=0;v[683707]=a;e=pd(48);t[e+32|0]=w[184863];b=w[184859]|w[184860]<<8|(w[184861]<<16|w[184862]<<24);a=w[184855]|w[184856]<<8|(w[184857]<<16|w[184858]<<24);t[e+24|0]=a;t[e+25|0]=a>>>8;t[e+26|0]=a>>>16;t[e+27|0]=a>>>24;t[e+28|0]=b;t[e+29|0]=b>>>8;t[e+30|0]=b>>>16;t[e+31|0]=b>>>24;b=w[184851]|w[184852]<<8|(w[184853]<<16|w[184854]<<24);a=w[184847]|w[184848]<<8|(w[184849]<<16|w[184850]<<24);t[e+16|0]=a;t[e+17|0]=a>>>8;t[e+18|0]=a>>>16;t[e+19|0]=a>>>24;t[e+20|0]=b;t[e+21|0]=b>>>8;t[e+22|0]=b>>>16;t[e+23|0]=b>>>24;b=w[184843]|w[184844]<<8|(w[184845]<<16|w[184846]<<24);a=w[184839]|w[184840]<<8|(w[184841]<<16|w[184842]<<24);t[e+8|0]=a;t[e+9|0]=a>>>8;t[e+10|0]=a>>>16;t[e+11|0]=a>>>24;t[e+12|0]=b;t[e+13|0]=b>>>8;t[e+14|0]=b>>>16;t[e+15|0]=b>>>24;b=w[184835]|w[184836]<<8|(w[184837]<<16|w[184838]<<24);a=w[184831]|w[184832]<<8|(w[184833]<<16|w[184834]<<24);t[e|0]=a;t[e+1|0]=a>>>8;t[e+2|0]=a>>>16;t[e+3|0]=a>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;t[e+33|0]=0;v[681272]=0;f=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){break zg}t[f+40|0]=w[186137];b=w[186133]|w[186134]<<8|(w[186135]<<16|w[186136]<<24);a=w[186129]|w[186130]<<8|(w[186131]<<16|w[186132]<<24);t[f+32|0]=a;t[f+33|0]=a>>>8;t[f+34|0]=a>>>16;t[f+35|0]=a>>>24;t[f+36|0]=b;t[f+37|0]=b>>>8;t[f+38|0]=b>>>16;t[f+39|0]=b>>>24;b=w[186125]|w[186126]<<8|(w[186127]<<16|w[186128]<<24);a=w[186121]|w[186122]<<8|(w[186123]<<16|w[186124]<<24);t[f+24|0]=a;t[f+25|0]=a>>>8;t[f+26|0]=a>>>16;t[f+27|0]=a>>>24;t[f+28|0]=b;t[f+29|0]=b>>>8;t[f+30|0]=b>>>16;t[f+31|0]=b>>>24;b=w[186117]|w[186118]<<8|(w[186119]<<16|w[186120]<<24);a=w[186113]|w[186114]<<8|(w[186115]<<16|w[186116]<<24);t[f+16|0]=a;t[f+17|0]=a>>>8;t[f+18|0]=a>>>16;t[f+19|0]=a>>>24;t[f+20|0]=b;t[f+21|0]=b>>>8;t[f+22|0]=b>>>16;t[f+23|0]=b>>>24;b=w[186109]|w[186110]<<8|(w[186111]<<16|w[186112]<<24);a=w[186105]|w[186106]<<8|(w[186107]<<16|w[186108]<<24);t[f+8|0]=a;t[f+9|0]=a>>>8;t[f+10|0]=a>>>16;t[f+11|0]=a>>>24;t[f+12|0]=b;t[f+13|0]=b>>>8;t[f+14|0]=b>>>16;t[f+15|0]=b>>>24;b=w[186101]|w[186102]<<8|(w[186103]<<16|w[186104]<<24);a=w[186097]|w[186098]<<8|(w[186099]<<16|w[186100]<<24);t[f|0]=a;t[f+1|0]=a>>>8;t[f+2|0]=a>>>16;t[f+3|0]=a>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;t[f+41|0]=0;v[683709]=0;v[683710]=0;v[683711]=0;v[681272]=0;b=R(1,24)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ag}v[683709]=b;v[683710]=b;c=b+24|0;v[683711]=c;v[681272]=0;S(78,b|0,e|0,33);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;b=b+12|0;S(78,b|0,f|0,41);a=v[681272];v[681272]=0;if((a|0)!=1){break vg}}d=P()|0;O()|0;v[683710]=b;c=v[683709];if(!c){break wg}if((b|0)!=(c|0)){break yg}a=c;break xg}f=P()|0;O()|0;break og}f=P()|0;O()|0;v[683704]=a;c=v[683703];if(!c){break og}if((a|0)==(c|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[683703]}v[683704]=c;jd(a);break og}d=P()|0;O()|0;jd(f);break ug}d=P()|0;O()|0;break ug}while(1){a=b-12|0;if(t[b-1|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(c|0)){continue}break}a=v[683709]}v[683710]=c;jd(a)}jd(f);break ug}v[683710]=c;jd(f);jd(e);Wc=d+288|0;break ng}jd(e);U(d|0);L()}a=(d+8|0)+B(a,12)|0;f=P()|0;O()|0;while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((a|0)!=(d+8|0)){continue}break}break d}a=(d+8|0)+B(b,12)|0;f=P()|0;O()|0;while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((a|0)!=(d+8|0)){continue}break}break d}if(t[d+283|0]<0){jd(v[d+272>>2])}if(t[d+271|0]<0){jd(v[d+260>>2])}if(t[d+259|0]<=-1){jd(v[d+248>>2])}if(t[d+247|0]<=-1){jd(v[d+236>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}if(t[d+223|0]<=-1){jd(v[d+212>>2])}if(t[d+211|0]<=-1){jd(v[d+200>>2])}if(t[d+199|0]<=-1){jd(v[d+188>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+175|0]<=-1){jd(v[d+164>>2])}if(t[d+163|0]<=-1){jd(v[d+152>>2])}if(t[d+151|0]<=-1){jd(v[d+140>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+127|0]<=-1){jd(v[d+116>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(t[d+103|0]<=-1){jd(v[d+92>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+79|0]<=-1){jd(v[d+68>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+55|0]<=-1){jd(v[d+44>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+31|0]<=-1){jd(v[d+20>>2])}if(t[d+19|0]>-1){break d}jd(v[d+8>>2]);break d}e=Wc-16|0;Wc=e;v[683712]=0;v[683713]=0;v[683714]=0;v[683715]=0;v[683716]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2734848,e|0,e|0);a=v[681272];v[681272]=0;Dg:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2734848,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Dg}}c=P()|0;O()|0;a=v[683714];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683712];v[683712]=0;if(!a){break h}jd(a);break h}vd(2734868,128432);v[681272]=0;a=2734872;T(287,2734872,128453)|0;b=v[681272];v[681272]=0;Eg:{Fg:{if((b|0)==1){break Fg}v[681272]=0;a=2734876;T(287,2734876,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Fg}v[681272]=0;a=2734880;T(287,2734880,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Eg}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Gg:{if(!e){break Gg}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Gg}jd(e)}if((a|0)!=2734868){continue}break}break h}a=pd(32);b=w[61085]|w[61086]<<8|(w[61087]<<16|w[61088]<<24);t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;c=w[61082]|w[61083]<<8|(w[61084]<<16|w[61085]<<24);b=w[61078]|w[61079]<<8|(w[61080]<<16|w[61081]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[61074]|w[61075]<<8|(w[61076]<<16|w[61077]<<24);b=w[61070]|w[61071]<<8|(w[61072]<<16|w[61073]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+19|0]=0;v[683725]=512;v[683726]=5;v[683723]=19;v[683724]=-2147483616;v[683722]=a;v[683721]=2560352;Wc=e+16|0;vd(2734908,128432);v[681272]=0;a=2734912;T(287,2734912,128453)|0;b=v[681272];v[681272]=0;Hg:{Ig:{if((b|0)==1){break Ig}v[681272]=0;a=2734916;T(287,2734916,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ig}v[681272]=0;a=2734920;T(287,2734920,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Hg}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Jg:{if(!e){break Jg}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Jg}jd(e)}if((a|0)!=2734908){continue}break}break h}a=pd(16);c=w[61100]|w[61101]<<8|(w[61102]<<16|w[61103]<<24);b=w[61096]|w[61097]<<8|(w[61098]<<16|w[61099]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[61094]|w[61095]<<8|(w[61096]<<16|w[61097]<<24);b=w[61090]|w[61091]<<8|(w[61092]<<16|w[61093]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+14|0]=0;v[683735]=512;v[683736]=5;v[683733]=14;v[683734]=-2147483632;v[683732]=a;v[683731]=2560352;vd(2734948,128432);v[681272]=0;a=2734952;T(287,2734952,128453)|0;b=v[681272];v[681272]=0;Kg:{Lg:{if((b|0)==1){break Lg}v[681272]=0;a=2734956;T(287,2734956,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Lg}v[681272]=0;a=2734960;T(287,2734960,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Kg}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Mg:{if(!e){break Mg}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Mg}jd(e)}if((a|0)!=2734948){continue}break}break h}e=Wc-16|0;Wc=e;v[683741]=0;v[683742]=0;v[683743]=0;v[683744]=0;v[683745]=1065353216;v[e>>2]=8;v[e+4>>2]=13;v[681272]=0;Y(239,e+8|0,2734964,e|0,e|0);a=v[681272];v[681272]=0;Ng:{if((a|0)!=1){v[681272]=0;a=e+4|0;Y(239,e+8|0,2734964,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Ng}}c=P()|0;O()|0;a=v[683743];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683741];v[683741]=0;if(!a){break h}jd(a);break h}c=pd(32);v[683746]=c;v[683747]=20;v[683748]=-2147483616;t[c+20|0]=0;a=w[181259]|w[181260]<<8|(w[181261]<<16|w[181262]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;b=w[181255]|w[181256]<<8|(w[181257]<<16|w[181258]<<24);a=w[181251]|w[181252]<<8|(w[181253]<<16|w[181254]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[181247]|w[181248]<<8|(w[181249]<<16|w[181250]<<24);a=w[181243]|w[181244]<<8|(w[181245]<<16|w[181246]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=pd(32);v[683749]=a;v[683750]=25;v[683751]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[174423];c=w[174419]|w[174420]<<8|(w[174421]<<16|w[174422]<<24);b=w[174415]|w[174416]<<8|(w[174417]<<16|w[174418]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[174411]|w[174412]<<8|(w[174413]<<16|w[174414]<<24);b=w[174407]|w[174408]<<8|(w[174409]<<16|w[174410]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[174403]|w[174404]<<8|(w[174405]<<16|w[174406]<<24);b=w[174399]|w[174400]<<8|(w[174401]<<16|w[174402]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;vd(2735008,128432);v[681272]=0;a=2735012;T(287,2735012,128453)|0;b=v[681272];v[681272]=0;Og:{Pg:{if((b|0)==1){break Pg}v[681272]=0;a=2735016;T(287,2735016,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Pg}v[681272]=0;a=2735020;T(287,2735020,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Og}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Qg:{if(!e){break Qg}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Qg}jd(e)}if((a|0)!=2735008){continue}break}break h}Wc=e+16|0;vd(2735024,128432);v[681272]=0;a=2735028;T(287,2735028,128453)|0;b=v[681272];v[681272]=0;Rg:{Sg:{if((b|0)==1){break Sg}v[681272]=0;a=2735032;T(287,2735032,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Sg}v[681272]=0;a=2735036;T(287,2735036,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Rg}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Tg:{if(!e){break Tg}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Tg}jd(e)}if((a|0)!=2735024){continue}break}break h}vd(2735040,128432);v[681272]=0;a=2735044;T(287,2735044,128453)|0;b=v[681272];v[681272]=0;Ug:{Vg:{if((b|0)==1){break Vg}v[681272]=0;a=2735048;T(287,2735048,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vg}v[681272]=0;a=2735052;T(287,2735052,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Ug}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Wg:{if(!e){break Wg}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Wg}jd(e)}if((a|0)!=2735040){continue}break}break h}vd(2735056,128432);v[681272]=0;a=2735060;T(287,2735060,128453)|0;b=v[681272];v[681272]=0;Xg:{Yg:{if((b|0)==1){break Yg}v[681272]=0;a=2735064;T(287,2735064,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Yg}v[681272]=0;a=2735068;T(287,2735068,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Xg}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;Zg:{if(!e){break Zg}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Zg}jd(e)}if((a|0)!=2735056){continue}break}break h}a=pd(32);c=w[61050]|w[61051]<<8|(w[61052]<<16|w[61053]<<24);b=w[61046]|w[61047]<<8|(w[61048]<<16|w[61049]<<24);t[a+14|0]=b;t[a+15|0]=b>>>8;t[a+16|0]=b>>>16;t[a+17|0]=b>>>24;t[a+18|0]=c;t[a+19|0]=c>>>8;t[a+20|0]=c>>>16;t[a+21|0]=c>>>24;c=w[61044]|w[61045]<<8|(w[61046]<<16|w[61047]<<24);b=w[61040]|w[61041]<<8|(w[61042]<<16|w[61043]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[61036]|w[61037]<<8|(w[61038]<<16|w[61039]<<24);b=w[61032]|w[61033]<<8|(w[61034]<<16|w[61035]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+22|0]=0;v[683772]=512;v[683773]=5;v[683770]=22;v[683771]=-2147483616;v[683769]=a;v[683768]=2560352;v[683774]=2560352;v[683778]=2;v[683779]=5;u[1367555]=2560;a=v[157779];v[683775]=v[157778];v[683776]=a;u[1367554]=x[315560];a=pd(16);c=w[64273]|w[64274]<<8|(w[64275]<<16|w[64276]<<24);b=w[64269]|w[64270]<<8|(w[64271]<<16|w[64272]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+11|0]=c;t[a+12|0]=c>>>8;t[a+13|0]=c>>>16;t[a+14|0]=c>>>24;c=w[64266]|w[64267]<<8|(w[64268]<<16|w[64269]<<24);b=w[64262]|w[64263]<<8|(w[64264]<<16|w[64265]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+15|0]=0;v[683784]=128;v[683785]=5;v[683782]=15;v[683783]=-2147483632;v[683781]=a;v[683780]=2560352;vd(2735144,128432);v[681272]=0;a=2735148;T(287,2735148,128453)|0;b=v[681272];v[681272]=0;_g:{$g:{if((b|0)==1){break $g}v[681272]=0;a=2735152;T(287,2735152,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $g}v[681272]=0;a=2735156;T(287,2735156,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break _g}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;ah:{if(!e){break ah}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break ah}jd(e)}if((a|0)!=2735144){continue}break}break h}vd(2735160,128432);v[681272]=0;a=2735164;T(287,2735164,128453)|0;b=v[681272];v[681272]=0;bh:{ch:{if((b|0)==1){break ch}v[681272]=0;a=2735168;T(287,2735168,87239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ch}v[681272]=0;a=2735172;T(287,2735172,2399034)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break bh}}c=P()|0;O()|0;while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;dh:{if(!e){break dh}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break dh}jd(e)}if((a|0)!=2735160){continue}break}break h}a=pd(16);c=w[61027]|w[61028]<<8|(w[61029]<<16|w[61030]<<24);b=w[61023]|w[61024]<<8|(w[61025]<<16|w[61026]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[61022]|w[61023]<<8|(w[61024]<<16|w[61025]<<24);b=w[61018]|w[61019]<<8|(w[61020]<<16|w[61021]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+13|0]=0;v[683798]=512;v[683799]=5;v[683796]=13;v[683797]=-2147483632;v[683795]=a;v[683794]=2560352;u[1367605]=2560;t[2735235]=8;u[1367611]=2560;t[2735247]=8;v[683806]=1160593991;v[683807]=1210925909;t[2735259]=10;v[683809]=1160593991;v[683810]=1445806933;a=w[152559]|w[152560]<<8|(w[152561]<<16|w[152562]<<24);v[683800]=w[152555]|w[152556]<<8|(w[152557]<<16|w[152558]<<24);v[683801]=a;u[1367604]=w[152563]|w[152564]<<8;a=w[146650]|w[146651]<<8|(w[146652]<<16|w[146653]<<24);v[683803]=w[146646]|w[146647]<<8|(w[146648]<<16|w[146649]<<24);v[683804]=a;u[1367610]=w[146654]|w[146655]<<8;u[1367628]=w[152715]|w[152716]<<8;a=w[152711]|w[152712]<<8|(w[152713]<<16|w[152714]<<24);v[683812]=w[152707]|w[152708]<<8|(w[152709]<<16|w[152710]<<24);v[683813]=a;t[2735232]=0;t[2735244]=0;u[1367635]=2560;t[2735283]=9;t[2735295]=9;t[2735307]=10;a=w[146766]|w[146767]<<8|(w[146768]<<16|w[146769]<<24);v[683815]=w[146762]|w[146763]<<8|(w[146764]<<16|w[146765]<<24);v[683816]=a;u[1367634]=w[146770]|w[146771]<<8;a=w[152732]|w[152733]<<8|(w[152734]<<16|w[152735]<<24);v[683818]=w[152728]|w[152729]<<8|(w[152730]<<16|w[152731]<<24);v[683819]=a;t[2735280]=w[152736];a=w[146787]|w[146788]<<8|(w[146789]<<16|w[146790]<<24);v[683821]=w[146783]|w[146784]<<8|(w[146785]<<16|w[146786]<<24);v[683822]=a;t[2735292]=w[146791];t[2735258]=0;t[2735281]=0;t[2735293]=0;u[1367652]=w[152692]|w[152693]<<8;a=w[152688]|w[152689]<<8|(w[152690]<<16|w[152691]<<24);v[683824]=w[152684]|w[152685]<<8|(w[152686]<<16|w[152687]<<24);v[683825]=a;t[2735319]=10;t[2735306]=0;u[1367658]=w[146759]|w[146760]<<8;a=w[146755]|w[146756]<<8|(w[146757]<<16|w[146758]<<24);v[683827]=w[146751]|w[146752]<<8|(w[146753]<<16|w[146754]<<24);v[683828]=a;t[2735318]=0;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;eh:{b=2735320;fh:{if((a|0)==1){break fh}v[683830]=c;v[683831]=11;v[683832]=-2147483632;t[c+11|0]=0;a=w[152745]|w[152746]<<8|(w[152747]<<16|w[152748]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[152742]|w[152743]<<8|(w[152744]<<16|w[152745]<<24);a=w[152738]|w[152739]<<8|(w[152740]<<16|w[152741]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735332;if((a|0)==1){break fh}v[683833]=c;v[683834]=11;v[683835]=-2147483632;t[c+11|0]=0;a=w[146800]|w[146801]<<8|(w[146802]<<16|w[146803]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[146797]|w[146798]<<8|(w[146799]<<16|w[146800]<<24);a=w[146793]|w[146794]<<8|(w[146795]<<16|w[146796]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735344;if((a|0)==1){break fh}v[683836]=c;v[683837]=12;v[683838]=-2147483632;t[c+12|0]=0;a=w[152950]|w[152951]<<8|(w[152952]<<16|w[152953]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[152946]|w[152947]<<8|(w[152948]<<16|w[152949]<<24);a=w[152942]|w[152943]<<8|(w[152944]<<16|w[152945]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735356;if((a|0)==1){break fh}v[683839]=c;v[683840]=12;v[683841]=-2147483632;t[c+12|0]=0;a=w[146990]|w[146991]<<8|(w[146992]<<16|w[146993]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[146986]|w[146987]<<8|(w[146988]<<16|w[146989]<<24);a=w[146982]|w[146983]<<8|(w[146984]<<16|w[146985]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735368;if((c|0)==1){break fh}v[683842]=a;v[683843]=13;v[683844]=-2147483632;t[a+13|0]=0;c=w[152805]|w[152806]<<8|(w[152807]<<16|w[152808]<<24);b=w[152801]|w[152802]<<8|(w[152803]<<16|w[152804]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[152800]|w[152801]<<8|(w[152802]<<16|w[152803]<<24);b=w[152796]|w[152797]<<8|(w[152798]<<16|w[152799]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735380;if((c|0)==1){break fh}v[683845]=a;v[683846]=13;v[683847]=-2147483632;t[a+13|0]=0;c=w[146845]|w[146846]<<8|(w[146847]<<16|w[146848]<<24);b=w[146841]|w[146842]<<8|(w[146843]<<16|w[146844]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[146840]|w[146841]<<8|(w[146842]<<16|w[146843]<<24);b=w[146836]|w[146837]<<8|(w[146838]<<16|w[146839]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2735403]=6;t[2735415]=6;u[1367713]=2560;t[2735439]=10;v[683848]=w[152566]|w[152567]<<8|(w[152568]<<16|w[152569]<<24);u[1367698]=w[152570]|w[152571]<<8;v[683851]=w[146657]|w[146658]<<8|(w[146659]<<16|w[146660]<<24);u[1367704]=w[146661]|w[146662]<<8;a=w[152884]|w[152885]<<8|(w[152886]<<16|w[152887]<<24);v[683854]=w[152880]|w[152881]<<8|(w[152882]<<16|w[152883]<<24);v[683855]=a;u[1367712]=w[152888]|w[152889]<<8;t[2735398]=0;t[2735410]=0;t[2735451]=9;t[2735463]=9;u[1367718]=w[146928]|w[146929]<<8;a=w[146924]|w[146925]<<8|(w[146926]<<16|w[146927]<<24);v[683857]=w[146920]|w[146921]<<8|(w[146922]<<16|w[146923]<<24);v[683858]=a;a=w[152895]|w[152896]<<8|(w[152897]<<16|w[152898]<<24);v[683860]=w[152891]|w[152892]<<8|(w[152893]<<16|w[152894]<<24);v[683861]=a;t[2735448]=w[152899];a=w[146935]|w[146936]<<8|(w[146937]<<16|w[146938]<<24);v[683863]=w[146931]|w[146932]<<8|(w[146933]<<16|w[146934]<<24);v[683864]=a;t[2735460]=w[146939];t[2735438]=0;t[2735449]=0;t[2735461]=0;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735464;if((a|0)==1){break fh}v[683866]=c;v[683867]=11;v[683868]=-2147483632;t[c+11|0]=0;a=w[152875]|w[152876]<<8|(w[152877]<<16|w[152878]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[152872]|w[152873]<<8|(w[152874]<<16|w[152875]<<24);a=w[152868]|w[152869]<<8|(w[152870]<<16|w[152871]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735476;if((a|0)==1){break fh}v[683869]=c;v[683870]=11;v[683871]=-2147483632;t[c+11|0]=0;a=w[146915]|w[146916]<<8|(w[146917]<<16|w[146918]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[146912]|w[146913]<<8|(w[146914]<<16|w[146915]<<24);a=w[146908]|w[146909]<<8|(w[146910]<<16|w[146911]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[2735499]=9;t[2735511]=9;a=w[152722]|w[152723]<<8|(w[152724]<<16|w[152725]<<24);v[683872]=w[152718]|w[152719]<<8|(w[152720]<<16|w[152721]<<24);v[683873]=a;t[2735496]=w[152726];a=w[146777]|w[146778]<<8|(w[146779]<<16|w[146780]<<24);v[683875]=w[146773]|w[146774]<<8|(w[146775]<<16|w[146776]<<24);v[683876]=a;t[2735508]=w[146781];t[2735497]=0;t[2735509]=0;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735512;if((c|0)==1){break fh}v[683878]=a;v[683879]=13;v[683880]=-2147483632;t[a+13|0]=0;c=w[152910]|w[152911]<<8|(w[152912]<<16|w[152913]<<24);b=w[152906]|w[152907]<<8|(w[152908]<<16|w[152909]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[152905]|w[152906]<<8|(w[152907]<<16|w[152908]<<24);b=w[152901]|w[152902]<<8|(w[152903]<<16|w[152904]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735524;if((c|0)==1){break fh}v[683881]=a;v[683882]=13;v[683883]=-2147483632;t[a+13|0]=0;c=w[146950]|w[146951]<<8|(w[146952]<<16|w[146953]<<24);b=w[146946]|w[146947]<<8|(w[146948]<<16|w[146949]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[146945]|w[146946]<<8|(w[146947]<<16|w[146948]<<24);b=w[146941]|w[146942]<<8|(w[146943]<<16|w[146944]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735536;if((c|0)==1){break fh}v[683884]=a;v[683885]=14;v[683886]=-2147483632;t[a+14|0]=0;c=w[152791]|w[152792]<<8|(w[152793]<<16|w[152794]<<24);b=w[152787]|w[152788]<<8|(w[152789]<<16|w[152790]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[152785]|w[152786]<<8|(w[152787]<<16|w[152788]<<24);b=w[152781]|w[152782]<<8|(w[152783]<<16|w[152784]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735548;if((c|0)==1){break fh}v[683887]=a;v[683888]=14;v[683889]=-2147483632;t[a+14|0]=0;c=w[146860]|w[146861]<<8|(w[146862]<<16|w[146863]<<24);b=w[146856]|w[146857]<<8|(w[146858]<<16|w[146859]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[146854]|w[146855]<<8|(w[146856]<<16|w[146857]<<24);b=w[146850]|w[146851]<<8|(w[146852]<<16|w[146853]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735560;if((a|0)==1){break fh}v[683890]=c;v[683891]=11;v[683892]=-2147483632;t[c+11|0]=0;a=w[152620]|w[152621]<<8|(w[152622]<<16|w[152623]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[152617]|w[152618]<<8|(w[152619]<<16|w[152620]<<24);a=w[152613]|w[152614]<<8|(w[152615]<<16|w[152616]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735572;if((a|0)==1){break fh}v[683893]=c;v[683894]=11;v[683895]=-2147483632;t[c+11|0]=0;a=w[152655]|w[152656]<<8|(w[152657]<<16|w[152658]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[152652]|w[152653]<<8|(w[152654]<<16|w[152655]<<24);a=w[152648]|w[152649]<<8|(w[152650]<<16|w[152651]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735584;if((a|0)==1){break fh}v[683896]=c;v[683897]=11;v[683898]=-2147483632;t[c+11|0]=0;a=w[146722]|w[146723]<<8|(w[146724]<<16|w[146725]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[146719]|w[146720]<<8|(w[146721]<<16|w[146722]<<24);a=w[146715]|w[146716]<<8|(w[146717]<<16|w[146718]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735596;if((a|0)==1){break fh}v[683899]=c;v[683900]=12;v[683901]=-2147483632;t[c+12|0]=0;a=w[152668]|w[152669]<<8|(w[152670]<<16|w[152671]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[152664]|w[152665]<<8|(w[152666]<<16|w[152667]<<24);a=w[152660]|w[152661]<<8|(w[152662]<<16|w[152663]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735608;if((a|0)==1){break fh}v[683902]=c;v[683903]=12;v[683904]=-2147483632;t[c+12|0]=0;a=w[146735]|w[146736]<<8|(w[146737]<<16|w[146738]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[146731]|w[146732]<<8|(w[146733]<<16|w[146734]<<24);a=w[146727]|w[146728]<<8|(w[146729]<<16|w[146730]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735620;if((a|0)==1){break fh}v[683905]=c;v[683906]=11;v[683907]=-2147483632;t[c+11|0]=0;a=w[152632]|w[152633]<<8|(w[152634]<<16|w[152635]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[152629]|w[152630]<<8|(w[152631]<<16|w[152632]<<24);a=w[152625]|w[152626]<<8|(w[152627]<<16|w[152628]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;u[1367821]=2560;t[2735667]=5;u[1367827]=2560;t[2735679]=5;a=w[152677]|w[152678]<<8|(w[152679]<<16|w[152680]<<24);v[683908]=w[152673]|w[152674]<<8|(w[152675]<<16|w[152676]<<24);v[683909]=a;u[1367820]=w[152681]|w[152682]<<8;a=w[146744]|w[146745]<<8|(w[146746]<<16|w[146747]<<24);v[683911]=w[146740]|w[146741]<<8|(w[146742]<<16|w[146743]<<24);v[683912]=a;u[1367826]=w[146748]|w[146749]<<8;v[683914]=w[152763]|w[152764]<<8|(w[152765]<<16|w[152766]<<24);t[2735660]=w[152767];t[2735672]=w[146822];v[683917]=w[146818]|w[146819]<<8|(w[146820]<<16|w[146821]<<24);t[2735661]=0;u[1367845]=2560;u[1367851]=2560;u[1367852]=72;t[2735715]=1;t[2735727]=1;u[1367858]=86;a=w[152641]|w[152642]<<8|(w[152643]<<16|w[152644]<<24);v[683920]=w[152637]|w[152638]<<8|(w[152639]<<16|w[152640]<<24);v[683921]=a;u[1367844]=w[152645]|w[152646]<<8;a=w[146708]|w[146709]<<8|(w[146710]<<16|w[146711]<<24);v[683923]=w[146704]|w[146705]<<8|(w[146706]<<16|w[146707]<<24);v[683924]=a;u[1367850]=w[146712]|w[146713]<<8;t[2735673]=0;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735728;if((c|0)==1){break fh}v[683932]=a;v[683933]=13;v[683934]=-2147483632;t[a+13|0]=0;c=w[152937]|w[152938]<<8|(w[152939]<<16|w[152940]<<24);b=w[152933]|w[152934]<<8|(w[152935]<<16|w[152936]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[152932]|w[152933]<<8|(w[152934]<<16|w[152935]<<24);b=w[152928]|w[152929]<<8|(w[152930]<<16|w[152931]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735740;if((c|0)==1){break fh}v[683935]=a;v[683936]=13;v[683937]=-2147483632;t[a+13|0]=0;c=w[146977]|w[146978]<<8|(w[146979]<<16|w[146980]<<24);b=w[146973]|w[146974]<<8|(w[146975]<<16|w[146976]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[146972]|w[146973]<<8|(w[146974]<<16|w[146975]<<24);b=w[146968]|w[146969]<<8|(w[146970]<<16|w[146971]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,32)|0;c=v[681272];v[681272]=0;b=2735752;if((c|0)==1){break fh}v[683938]=a;v[683939]=16;v[683940]=-2147483616;t[a+16|0]=0;c=w[152600]|w[152601]<<8|(w[152602]<<16|w[152603]<<24);b=w[152596]|w[152597]<<8|(w[152598]<<16|w[152599]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[152592]|w[152593]<<8|(w[152594]<<16|w[152595]<<24);b=w[152588]|w[152589]<<8|(w[152590]<<16|w[152591]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,32)|0;c=v[681272];v[681272]=0;b=2735764;if((c|0)==1){break fh}v[683941]=a;v[683942]=16;v[683943]=-2147483616;t[a+16|0]=0;c=w[146691]|w[146692]<<8|(w[146693]<<16|w[146694]<<24);b=w[146687]|w[146688]<<8|(w[146689]<<16|w[146690]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[146683]|w[146684]<<8|(w[146685]<<16|w[146686]<<24);b=w[146679]|w[146680]<<8|(w[146681]<<16|w[146682]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735776;if((c|0)==1){break fh}v[683944]=a;v[683945]=14;v[683946]=-2147483632;t[a+14|0]=0;c=w[152849]|w[152850]<<8|(w[152851]<<16|w[152852]<<24);b=w[152845]|w[152846]<<8|(w[152847]<<16|w[152848]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[152843]|w[152844]<<8|(w[152845]<<16|w[152846]<<24);b=w[152839]|w[152840]<<8|(w[152841]<<16|w[152842]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735788;if((c|0)==1){break fh}v[683947]=a;v[683948]=14;v[683949]=-2147483632;t[a+14|0]=0;c=w[146889]|w[146890]<<8|(w[146891]<<16|w[146892]<<24);b=w[146885]|w[146886]<<8|(w[146887]<<16|w[146888]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[146883]|w[146884]<<8|(w[146885]<<16|w[146886]<<24);b=w[146879]|w[146880]<<8|(w[146881]<<16|w[146882]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[2735811]=9;t[2735823]=9;a=w[152754]|w[152755]<<8|(w[152756]<<16|w[152757]<<24);v[683950]=w[152750]|w[152751]<<8|(w[152752]<<16|w[152753]<<24);v[683951]=a;t[2735808]=w[152758];a=w[146809]|w[146810]<<8|(w[146811]<<16|w[146812]<<24);v[683953]=w[146805]|w[146806]<<8|(w[146807]<<16|w[146808]<<24);v[683954]=a;t[2735820]=w[146813];t[2735809]=0;t[2735821]=0;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735824;if((a|0)==1){break fh}v[683956]=c;v[683957]=11;v[683958]=-2147483632;t[c+11|0]=0;a=w[152776]|w[152777]<<8|(w[152778]<<16|w[152779]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[152773]|w[152774]<<8|(w[152775]<<16|w[152776]<<24);a=w[152769]|w[152770]<<8|(w[152771]<<16|w[152772]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735836;if((a|0)==1){break fh}v[683959]=c;v[683960]=11;v[683961]=-2147483632;t[c+11|0]=0;a=w[146831]|w[146832]<<8|(w[146833]<<16|w[146834]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[146828]|w[146829]<<8|(w[146830]<<16|w[146831]<<24);a=w[146824]|w[146825]<<8|(w[146826]<<16|w[146827]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735848;if((c|0)==1){break fh}v[683962]=a;v[683963]=14;v[683964]=-2147483632;t[a+14|0]=0;c=w[152583]|w[152584]<<8|(w[152585]<<16|w[152586]<<24);b=w[152579]|w[152580]<<8|(w[152581]<<16|w[152582]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[152577]|w[152578]<<8|(w[152579]<<16|w[152580]<<24);b=w[152573]|w[152574]<<8|(w[152575]<<16|w[152576]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735860;if((c|0)==1){break fh}v[683965]=a;v[683966]=14;v[683967]=-2147483632;t[a+14|0]=0;c=w[146674]|w[146675]<<8|(w[146676]<<16|w[146677]<<24);b=w[146670]|w[146671]<<8|(w[146672]<<16|w[146673]<<24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;t[a+10|0]=c;t[a+11|0]=c>>>8;t[a+12|0]=c>>>16;t[a+13|0]=c>>>24;c=w[146668]|w[146669]<<8|(w[146670]<<16|w[146671]<<24);b=w[146664]|w[146665]<<8|(w[146666]<<16|w[146667]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735872;if((a|0)==1){break fh}v[683968]=c;v[683969]=11;v[683970]=-2147483632;t[c+11|0]=0;a=w[152702]|w[152703]<<8|(w[152704]<<16|w[152705]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;b=w[152699]|w[152700]<<8|(w[152701]<<16|w[152702]<<24);a=w[152695]|w[152696]<<8|(w[152697]<<16|w[152698]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735884;if((a|0)==1){break fh}v[683971]=c;v[683972]=12;v[683973]=-2147483632;t[c+12|0]=0;a=w[152923]|w[152924]<<8|(w[152925]<<16|w[152926]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[152919]|w[152920]<<8|(w[152921]<<16|w[152922]<<24);a=w[152915]|w[152916]<<8|(w[152917]<<16|w[152918]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b=2735896;if((a|0)==1){break fh}v[683974]=c;v[683975]=12;v[683976]=-2147483632;t[c+12|0]=0;a=w[146963]|w[146964]<<8|(w[146965]<<16|w[146966]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[146959]|w[146960]<<8|(w[146961]<<16|w[146962]<<24);a=w[146955]|w[146956]<<8|(w[146957]<<16|w[146958]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;b=2735908;if((c|0)==1){break fh}v[683977]=a;v[683978]=13;v[683979]=-2147483632;t[a+13|0]=0;c=w[152834]|w[152835]<<8|(w[152836]<<16|w[152837]<<24);b=w[152830]|w[152831]<<8|(w[152832]<<16|w[152833]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[152829]|w[152830]<<8|(w[152831]<<16|w[152832]<<24);b=w[152825]|w[152826]<<8|(w[152827]<<16|w[152828]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break eh}b=2735920}a=b;c=P()|0;O()|0;while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((a|0)!=2735200){continue}break}break h}v[683980]=a;v[683981]=13;v[683982]=-2147483632;t[a+13|0]=0;c=w[146874]|w[146875]<<8|(w[146876]<<16|w[146877]<<24);b=w[146870]|w[146871]<<8|(w[146872]<<16|w[146873]<<24);t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+7|0]=b>>>16;t[a+8|0]=b>>>24;t[a+9|0]=c;t[a+10|0]=c>>>8;t[a+11|0]=c>>>16;t[a+12|0]=c>>>24;c=w[146869]|w[146870]<<8|(w[146871]<<16|w[146872]<<24);b=w[146865]|w[146866]<<8|(w[146867]<<16|w[146868]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;j=0;h=Wc-320|0;Wc=h;v[h+312>>2]=h+296;v[h+300>>2]=4611;v[h+288>>2]=h+272;v[h+276>>2]=4612;v[h+264>>2]=h+248;v[h+252>>2]=4613;v[h+240>>2]=h+224;v[h+228>>2]=4614;v[h+216>>2]=h+200;v[h+204>>2]=4615;v[h+192>>2]=h+176;v[h+180>>2]=4616;v[h+168>>2]=h+152;v[h+156>>2]=4617;v[h+144>>2]=h+128;v[h+132>>2]=4618;v[h+120>>2]=h+104;v[h+108>>2]=4619;v[h+96>>2]=h+80;v[h+84>>2]=4620;v[h+72>>2]=h+56;v[h+60>>2]=4621;v[h+48>>2]=h+32;v[h+36>>2]=4622;v[h+296>>2]=634548;v[h+272>>2]=634548;v[h+248>>2]=634548;v[h+224>>2]=634548;v[h+200>>2]=634548;v[h+176>>2]=634548;v[h+152>>2]=634548;v[h+128>>2]=634548;v[h+104>>2]=634548;v[h+80>>2]=634548;v[h+56>>2]=634548;v[h+32>>2]=634548;v[h+12>>2]=4623;v[h+8>>2]=634548;v[h+24>>2]=h+8;v[683983]=0;v[683984]=0;v[683985]=0;v[681272]=0;b=R(1,312)|0;a=v[681272];v[681272]=0;gh:{hh:{ih:{jh:{kh:{lh:{mh:{nh:{oh:{if((a|0)!=1){v[683983]=b;v[683984]=b;e=b+312|0;v[683985]=e;c=v[h+24>>2];ph:{if(c){if((c|0)==(h+8|0)){v[b+16>>2]=b;a=v[v[c>>2]+12>>2];v[681272]=0;Q(a|0,c|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break ph}break kh}a=v[v[c>>2]+8>>2];v[681272]=0;j=R(a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break kh}}v[b+16>>2]=j}f=v[h+48>>2];if(f){break oh}j=0;break nh}m=P()|0;O()|0;break ih}a=b+24|0;if((f|0)==(h+32|0)){break mh}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+40>>2]=j;break lh}v[b+40>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}qh:{rh:{f=v[h+72>>2];sh:{if(!f){j=0;break sh}a=b+48|0;if((f|0)==(h+56|0)){break rh}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b- -64>>2]=j;break qh}v[b- -64>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}th:{uh:{f=v[h+96>>2];vh:{if(!f){j=0;break vh}a=b+72|0;if((f|0)==(h+80|0)){break uh}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+88>>2]=j;break th}v[b+88>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}wh:{xh:{f=v[h+120>>2];yh:{if(!f){j=0;break yh}a=b+96|0;if((f|0)==(h+104|0)){break xh}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+112>>2]=j;break wh}v[b+112>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}zh:{Ah:{f=v[h+144>>2];Bh:{if(!f){j=0;break Bh}a=b+120|0;if((f|0)==(h+128|0)){break Ah}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+136>>2]=j;break zh}v[b+136>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}Ch:{Dh:{f=v[h+168>>2];Eh:{if(!f){j=0;break Eh}a=b+144|0;if((f|0)==(h+152|0)){break Dh}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+160>>2]=j;break Ch}v[b+160>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}Fh:{Gh:{f=v[h+192>>2];Hh:{if(!f){j=0;break Hh}a=b+168|0;if((f|0)==(h+176|0)){break Gh}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+184>>2]=j;break Fh}v[b+184>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}Ih:{Jh:{f=v[h+216>>2];Kh:{if(!f){j=0;break Kh}a=b+192|0;if((f|0)==(h+200|0)){break Jh}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+208>>2]=j;break Ih}v[b+208>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}Lh:{Mh:{f=v[h+240>>2];Nh:{if(!f){j=0;break Nh}a=b+216|0;if((f|0)==(h+224|0)){break Mh}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+232>>2]=j;break Lh}v[b+232>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}Oh:{Ph:{f=v[h+264>>2];Qh:{if(!f){j=0;break Qh}a=b+240|0;if((f|0)==(h+248|0)){break Ph}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+256>>2]=j;break Oh}v[b+256>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}Rh:{Sh:{f=v[h+288>>2];Th:{if(!f){j=0;break Th}a=b+264|0;if((f|0)==(h+272|0)){break Sh}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+280>>2]=j;break Rh}v[b+280>>2]=a;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,f|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break jh}}Uh:{Vh:{f=v[h+312>>2];Wh:{if(!f){j=0;break Wh}a=b+288|0;if((f|0)==(h+296|0)){break Vh}c=v[v[f>>2]+8>>2];v[681272]=0;j=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jh}}v[b+304>>2]=j;break Uh}v[b+304>>2]=a;b=v[v[f>>2]+12>>2];v[681272]=0;Q(b|0,f|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break jh}}v[683984]=e;a=v[h+312>>2];Xh:{Yh:{if((a|0)==(h+296|0)){b=4;break Yh}b=5;if(!a){break Xh}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+288>>2];Zh:{_h:{if((a|0)==(h+272|0)){b=4;break _h}b=5;if(!a){break Zh}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+264>>2];$h:{ai:{if((a|0)==(h+248|0)){b=4;break ai}b=5;if(!a){break $h}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+240>>2];bi:{ci:{if((a|0)==(h+224|0)){b=4;break ci}b=5;if(!a){break bi}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+216>>2];di:{ei:{if((a|0)==(h+200|0)){b=4;break ei}b=5;if(!a){break di}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+192>>2];fi:{gi:{if((a|0)==(h+176|0)){b=4;break gi}b=5;if(!a){break fi}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+168>>2];hi:{ii:{if((a|0)==(h+152|0)){b=4;break ii}b=5;if(!a){break hi}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+144>>2];ji:{ki:{if((a|0)==(h+128|0)){b=4;break ki}b=5;if(!a){break ji}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+120>>2];li:{mi:{if((a|0)==(h+104|0)){b=4;break mi}b=5;if(!a){break li}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+96>>2];ni:{oi:{if((a|0)==(h+80|0)){b=4;break oi}b=5;if(!a){break ni}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+72>>2];pi:{qi:{if((a|0)==(h+56|0)){b=4;break qi}b=5;if(!a){break pi}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+48>>2];ri:{si:{if((a|0)==(h+32|0)){b=4;break si}b=5;if(!a){break ri}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+24>>2];ti:{ui:{if((a|0)==(h+8|0)){b=4;break ui}b=5;if(!a){break ti}}_c[v[v[a>>2]+(b<<2)>>2]](a)}e=Rja(h+8|0,2735932);v[683986]=0;v[683987]=0;v[683988]=0;v[681272]=0;a=R(1,12)|0;b=v[681272];v[681272]=0;vi:{if((b|0)!=1){v[683986]=a;v[683987]=a;c=a+12|0;v[683988]=c;v[681272]=0;T(4625,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[683987]=c;c=v[h+8>>2];if(c){a=v[h+12>>2];b=c;if((a|0)!=(b|0)){while(1){b=a-24|0;a=v[a-8>>2];wi:{xi:{if((b|0)==(a|0)){j=4;break xi}j=5;if(!a){break wi}}_c[v[v[a>>2]+(j<<2)>>2]](a)}a=b;if((c|0)!=(a|0)){continue}break}b=v[h+8>>2]}v[h+12>>2]=c;jd(b)}Wc=h+320|0;break gh}m=P()|0;O()|0;v[683987]=a;f=v[683986];if(!f){break vi}if((a|0)==(f|0)){a=f}else{while(1){c=a-12|0;e=v[c>>2];if(e){d=a-8|0;a=v[d>>2];b=e;if((a|0)!=(b|0)){while(1){b=a-24|0;a=v[a-8>>2];yi:{zi:{if((b|0)==(a|0)){j=4;break zi}j=5;if(!a){break yi}}_c[v[v[a>>2]+(j<<2)>>2]](a)}a=b;if((e|0)!=(a|0)){continue}break}b=v[c>>2]}v[d>>2]=e;jd(b)}a=c;if((f|0)!=(a|0)){continue}break}a=v[683986]}v[683987]=f;jd(a);break vi}m=P()|0;O()|0}c=v[h+8>>2];if(!c){break hh}a=v[h+12>>2];b=c;if((a|0)!=(b|0)){while(1){b=a-24|0;a=v[a-8>>2];Ai:{Bi:{if((b|0)==(a|0)){j=4;break Bi}j=5;if(!a){break Ai}}_c[v[v[a>>2]+(j<<2)>>2]](a)}a=b;if((c|0)!=(a|0)){continue}break}b=v[h+8>>2]}v[h+12>>2]=c;jd(b);break hh}a=b}m=P()|0;O()|0;v[683984]=a;c=v[683983];if(!c){break ih}if((a|0)!=(c|0)){while(1){b=a-24|0;a=v[a-8>>2];Ci:{Di:{if((b|0)==(a|0)){j=4;break Di}j=5;if(!a){break Ci}}_c[v[v[a>>2]+(j<<2)>>2]](a)}a=b;if((c|0)!=(a|0)){continue}break}a=v[683983]}v[683984]=c;jd(a)}a=v[h+312>>2];Ei:{Fi:{if((a|0)==(h+296|0)){b=4;break Fi}b=5;if(!a){break Ei}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+288>>2];Gi:{Hi:{if((a|0)==(h+272|0)){b=4;break Hi}b=5;if(!a){break Gi}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+264>>2];Ii:{Ji:{if((a|0)==(h+248|0)){b=4;break Ji}b=5;if(!a){break Ii}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+240>>2];Ki:{Li:{if((a|0)==(h+224|0)){b=4;break Li}b=5;if(!a){break Ki}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+216>>2];Mi:{Ni:{if((a|0)==(h+200|0)){b=4;break Ni}b=5;if(!a){break Mi}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+192>>2];Oi:{Pi:{if((a|0)==(h+176|0)){b=4;break Pi}b=5;if(!a){break Oi}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+168>>2];Qi:{Ri:{if((a|0)==(h+152|0)){b=4;break Ri}b=5;if(!a){break Qi}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+144>>2];Si:{Ti:{if((a|0)==(h+128|0)){b=4;break Ti}b=5;if(!a){break Si}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+120>>2];Ui:{Vi:{if((a|0)==(h+104|0)){b=4;break Vi}b=5;if(!a){break Ui}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+96>>2];Wi:{Xi:{if((a|0)==(h+80|0)){b=4;break Xi}b=5;if(!a){break Wi}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+72>>2];Yi:{Zi:{if((a|0)==(h+56|0)){b=4;break Zi}b=5;if(!a){break Yi}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[h+48>>2];_i:{$i:{if((a|0)==(h+32|0)){b=4;break $i}b=5;if(!a){break _i}}_c[v[v[a>>2]+(b<<2)>>2]](a)}b=v[h+24>>2];aj:{if((b|0)==(h+8|0)){a=4;break aj}a=5;if(!b){break hh}}_c[v[v[b>>2]+(a<<2)>>2]](b);U(m|0);L()}U(m|0);L()}v[683989]=1;v[683990]=0;v[683991]=0;b=Wc-16|0;Wc=b;v[683994]=0;v[683995]=0;v[683996]=0;v[683997]=0;v[683998]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2735976,b|0,b|0);a=v[681272];v[681272]=0;bj:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2735976,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break bj}}c=P()|0;O()|0;a=v[683996];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683994];v[683994]=0;break E}Wc=b+16|0;a=Wc-112|0;Wc=a;b=qd(a,637064,104);v[684001]=0;v[684002]=0;v[683999]=0;v[684e3]=0;v[684003]=1065353216;v[681272]=0;S(4636,b+104|0,b|0,b|0);a=v[681272];v[681272]=0;cj:{dj:{if((a|0)==1){break dj}v[681272]=0;a=b+8|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b+16|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b+24|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b+32|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b+40|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b+48|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b+56|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b- -64|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b+72|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b+80|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b+88|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}v[681272]=0;a=b+96|0;S(4636,b+104|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break dj}Wc=b+112|0;break cj}c=P()|0;O()|0;a=v[684001];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683999];v[683999]=0;break E}b=Wc-48|0;Wc=b;v[684004]=0;v[684005]=0;v[684006]=0;v[684007]=0;v[684008]=1065353216;t[b+23|0]=9;t[b+20|0]=w[75631];t[b+21|0]=0;a=w[59220]|w[59221]<<8|(w[59222]<<16|w[59223]<<24);v[b+28>>2]=w[59216]|w[59217]<<8|(w[59218]<<16|w[59219]<<24);v[b+32>>2]=a;u[b+36>>1]=w[59224]|w[59225]<<8;u[b+38>>1]=2560;v[b+8>>2]=0;a=w[75627]|w[75628]<<8|(w[75629]<<16|w[75630]<<24);v[b+12>>2]=w[75623]|w[75624]<<8|(w[75625]<<16|w[75626]<<24);v[b+16>>2]=a;v[b+24>>2]=1;v[681272]=0;S(4638,b+40|0,b+8|0,b+8|0);a=v[681272];v[681272]=0;ej:{if((a|0)!=1){v[681272]=0;a=b+24|0;S(4638,b+40|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break ej}}c=P()|0;O()|0;a=v[684006];if(a){while(1){b=v[a>>2];if(t[a+23|0]<=-1){jd(v[a+12>>2])}jd(a);a=b;if(a){continue}break}}a=v[684004];v[684004]=0;break E}Wc=b+48|0;v[684009]=1;v[684010]=0;v[684011]=0;b=Wc-96|0;Wc=b;v[684012]=0;v[684013]=0;v[684014]=0;v[684015]=0;v[684016]=1065353216;v[b+88>>2]=8;v[b+92>>2]=13;v[681272]=0;Y(239,b+8|0,2736048,b+88|0,b+88|0);a=v[681272];v[681272]=0;fj:{if((a|0)!=1){v[681272]=0;a=b+92|0;Y(239,b+8|0,2736048,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break fj}}c=P()|0;O()|0;a=v[684014];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[684012];v[684012]=0;if(!a){break h}jd(a);break h}t[b+35|0]=5;t[b+28|0]=w[75491];t[b+51|0]=4;t[b+29|0]=0;t[b+67|0]=6;v[b+52>>2]=4;t[b+44|0]=0;v[b+36>>2]=2;v[b+40>>2]=1954047348;u[b+60>>1]=w[48862]|w[48863]<<8;v[b+20>>2]=3;t[b+16|0]=0;v[b+8>>2]=1667590243;v[b+12>>2]=2020565611;t[b+19|0]=8;v[b+24>>2]=w[75487]|w[75488]<<8|(w[75489]<<16|w[75490]<<24);v[b+56>>2]=w[48858]|w[48859]<<8|(w[48860]<<16|w[48861]<<24);t[b+83|0]=8;v[b+68>>2]=6;t[b+62|0]=0;v[b+84>>2]=4;t[b+80|0]=0;v[684018]=0;v[684019]=0;v[684017]=2736072;v[b+72>>2]=1936941424;v[b+76>>2]=1685221239;v[681272]=0;S(4641,b+88|0,b+8|0,b+8|0);a=v[681272];v[681272]=0;gj:{hj:{if((a|0)==1){break hj}v[681272]=0;a=b+24|0;S(4641,b+88|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break hj}v[681272]=0;a=b+40|0;S(4641,b+88|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break hj}v[681272]=0;a=b+56|0;S(4641,b+88|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break hj}v[681272]=0;a=b+72|0;S(4641,b+88|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break hj}if(t[b+83|0]<0){jd(v[b+72>>2])}if(t[b+67|0]<0){jd(v[b+56>>2])}if(t[b+51|0]<=-1){jd(v[b+40>>2])}if(t[b+35|0]<=-1){jd(v[b+24>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}Wc=b+96|0;break gj}c=P()|0;O()|0;uN(v[684018]);if(t[b+83|0]<0){jd(v[b+72>>2])}if(t[b+67|0]<0){jd(v[b+56>>2])}if(t[b+51|0]<=-1){jd(v[b+40>>2])}if(t[b+35|0]<=-1){jd(v[b+24>>2])}if(t[b+19|0]>-1){break h}jd(v[b+8>>2]);break h}b=Wc-16|0;Wc=b;v[684020]=0;v[684021]=0;v[684022]=0;v[684023]=0;v[684024]=1065353216;v[b>>2]=8;v[b+4>>2]=13;v[681272]=0;Y(239,b+8|0,2736080,b|0,b|0);a=v[681272];v[681272]=0;ij:{if((a|0)!=1){v[681272]=0;a=b+4|0;Y(239,b+8|0,2736080,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break ij}}c=P()|0;O()|0;a=v[684022];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[684020];v[684020]=0;break E}Wc=b+16|0;if(!(t[2736108]&1)){v[684025]=0;v[684026]=-1;t[2736108]=1}k=Wc-736|0;Wc=k;v[681272]=0;N=T(136,k+520|0,160170)|0;a=v[681272];v[681272]=0;c=1;jj:{kj:{lj:{mj:{nj:{oj:{pj:{qj:{rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{Aj:{Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{Kj:{Lj:{Mj:{Nj:{Oj:{Pj:{Qj:{Rj:{Sj:{Tj:{Uj:{Vj:{Wj:{Xj:{Yj:{Zj:{_j:{$j:{ak:{bk:{ck:{dk:{ek:{fk:{gk:{hk:{ik:{jk:{kk:{lk:{mk:{nk:{if((a|0)!=1){v[681272]=0;_=T(136,k+480|0,179833)|0;a=v[681272];v[681272]=0;if((a|0)==1){break nk}v[k+496>>2]=_;v[681272]=0;v[k+500>>2]=1;a=v[k+500>>2];v[k+72>>2]=v[k+496>>2];v[k+76>>2]=a;aa=T(400,k+504|0,k+72|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break mk}v[681272]=0;l=W(4659,k+536|0,N|0,aa|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break lk}v[681272]=0;H=T(136,k+464|0,160168)|0;a=v[681272];v[681272]=0;m=1;if((a|0)==1){break kk}v[681272]=0;J=T(136,k+424|0,179833)|0;a=v[681272];v[681272]=0;if((a|0)==1){break jk}v[k+440>>2]=J;v[681272]=0;v[k+444>>2]=1;a=v[k+444>>2];v[k+64>>2]=v[k+440>>2];v[k+68>>2]=a;g=T(400,k+448|0,k- -64|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ik}v[681272]=0;W(4659,k+560|0,H|0,g|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break hk}v[681272]=0;q=T(136,k+408|0,160153)|0;a=v[681272];v[681272]=0;if((a|0)==1){break gk}v[681272]=0;i=T(136,k+368|0,179833)|0;a=v[681272];v[681272]=0;if((a|0)==1){break fk}v[k+384>>2]=i;v[681272]=0;v[k+388>>2]=1;a=v[k+388>>2];v[k+56>>2]=v[k+384>>2];v[k+60>>2]=a;r=T(400,k+392|0,k+56|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ek}v[681272]=0;W(4659,k+584|0,q|0,r|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break dk}v[681272]=0;s=T(136,k+352|0,160160)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ck}v[681272]=0;A=T(136,k+312|0,179833)|0;a=v[681272];v[681272]=0;if((a|0)==1){break bk}v[k+328>>2]=A;v[681272]=0;v[k+332>>2]=1;a=v[k+332>>2];v[k+48>>2]=v[k+328>>2];v[k+52>>2]=a;D=T(400,k+336|0,k+48|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ak}v[681272]=0;W(4659,k+608|0,s|0,D|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break $j}v[681272]=0;F=T(136,k+296|0,183451)|0;a=v[681272];v[681272]=0;if((a|0)==1){break _j}v[681272]=0;G=T(136,k+256|0,179833)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Zj}v[k+272>>2]=G;v[681272]=0;v[k+276>>2]=1;a=v[k+276>>2];v[k+40>>2]=v[k+272>>2];v[k+44>>2]=a;o=T(400,k+280|0,k+40|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Yj}v[681272]=0;W(4659,k+632|0,F|0,o|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Xj}v[681272]=0;p=T(136,k+240|0,171034)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Wj}v[681272]=0;n=T(136,k+200|0,179833)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Vj}v[k+216>>2]=n;v[681272]=0;v[k+220>>2]=1;a=v[k+220>>2];v[k+32>>2]=v[k+216>>2];v[k+36>>2]=a;h=T(400,k+224|0,k+32|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Uj}v[681272]=0;W(4659,k+656|0,p|0,h|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Tj}v[681272]=0;j=T(136,k+184|0,177934)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Sj}v[681272]=0;d=T(136,k+144|0,179833)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Rj}v[k+160>>2]=d;v[681272]=0;v[k+164>>2]=1;a=v[k+164>>2];v[k+24>>2]=v[k+160>>2];v[k+28>>2]=a;f=T(400,k+168|0,k+24|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Qj}v[681272]=0;W(4659,k+680|0,j|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Pj}v[681272]=0;e=T(136,k+128|0,160149)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Oj}v[681272]=0;M=T(136,k+80|0,173478)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;break Hj}v[681272]=0;T(136,k+92|0,175005)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ij}v[k+108>>2]=2;v[k+104>>2]=M;v[681272]=0;a=v[k+108>>2];v[k+16>>2]=v[k+104>>2];v[k+20>>2]=a;b=T(400,k+112|0,k+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Nj}v[681272]=0;W(4659,k+704|0,e|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Mj}v[k+732>>2]=8;v[k+728>>2]=l;v[681272]=0;a=v[k+732>>2];v[k+8>>2]=v[k+728>>2];v[k+12>>2]=a;X(4660,k+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Lj}m=k+728|0;while(1){m=rN(m-24|0);if((l|0)!=(m|0)){continue}break}Xd(b);m=k+104|0;while(1){m=sd(m-12|0);if((M|0)!=(m|0)){continue}break}sd(e);Xd(f);sd(d);sd(j);Xd(h);sd(n);sd(p);Xd(o);sd(G);sd(F);Xd(D);sd(A);sd(s);Xd(r);sd(i);sd(q);Xd(g);sd(J);sd(H);Xd(aa);sd(_);sd(N);Wc=k+736|0;break jj}a=P()|0;O()|0;break kj}a=P()|0;O()|0;break lj}a=P()|0;O()|0;break mj}a=P()|0;O()|0;break nj}a=P()|0;O()|0;break nj}a=P()|0;O()|0;break oj}a=P()|0;O()|0;break pj}a=P()|0;O()|0;break qj}a=P()|0;m=2;O()|0;break qj}a=P()|0;m=2;O()|0;break rj}a=P()|0;m=2;O()|0;break sj}a=P()|0;m=2;O()|0;break tj}a=P()|0;m=3;O()|0;break tj}a=P()|0;m=3;O()|0;break uj}a=P()|0;m=3;O()|0;break vj}a=P()|0;m=3;O()|0;break wj}a=P()|0;m=4;O()|0;break wj}a=P()|0;m=4;O()|0;break xj}a=P()|0;m=4;O()|0;break yj}a=P()|0;m=4;O()|0;break zj}a=P()|0;m=5;O()|0;break zj}a=P()|0;m=5;O()|0;break Aj}a=P()|0;m=5;O()|0;break Bj}a=P()|0;m=5;O()|0;break Cj}a=P()|0;m=6;O()|0;break Cj}a=P()|0;m=6;O()|0;break Dj}a=P()|0;m=6;O()|0;break Ej}a=P()|0;O()|0;m=6;break Fj}a=P()|0;O()|0;break Gj}a=P()|0;O()|0;break Jj}a=P()|0;O()|0;break Kj}m=k+728|0;a=P()|0;O()|0;while(1){m=rN(m-24|0);if((l|0)!=(m|0)){continue}break}c=0}Xd(b)}m=k+104|0;while(1){m=sd(m-12|0);if((M|0)!=(m|0)){continue}break}break Hj}a=P()|0;O()|0;sd(M)}sd(e)}m=7}Xd(f)}sd(d)}sd(j)}Xd(h)}sd(n)}sd(p)}Xd(o)}sd(G)}sd(F)}Xd(D)}sd(A)}sd(s)}Xd(r)}sd(i)}sd(q)}Xd(g)}sd(J)}sd(H)}Xd(aa)}sd(_)}sd(N)}if(!(!c|!m)){m=(k+536|0)+B(m,24)|0;while(1){m=rN(m-24|0);if((m|0)!=(k+536|0)){continue}break}}break b}b=0;g=Wc-1344|0;Wc=g;v[g+960>>2]=v[167874];a=v[167873];v[g+952>>2]=v[167872];v[g+956>>2]=a;a=v[167871];v[g+944>>2]=v[167870];v[g+948>>2]=a;v[g+972>>2]=7;v[681272]=0;a=v[167869];v[g+936>>2]=v[167868];v[g+940>>2]=a;v[g+968>>2]=g+936;a=v[g+972>>2];v[g+136>>2]=v[g+968>>2];v[g+140>>2]=a;i=T(4662,g+976|0,g+136|0)|0;a=v[681272];v[681272]=0;q=1;ok:{pk:{qk:{rk:{sk:{tk:{uk:{vk:{wk:{xk:{yk:{zk:{Ak:{Bk:{Ck:{Dk:{Ek:{Fk:{Gk:{Hk:{Ik:{Jk:{Kk:{Lk:{Mk:{Nk:{Ok:{Pk:{Qk:{Rk:{Sk:{Tk:{Uk:{Vk:{Wk:{if((a|0)!=1){v[g+932>>2]=32;r=Zm(g+992|0,i,g+932|0);v[g+896>>2]=v[167881];a=v[167880];v[g+888>>2]=v[167879];v[g+892>>2]=a;a=v[167878];v[g+880>>2]=v[167877];v[g+884>>2]=a;v[g+908>>2]=7;v[681272]=0;a=v[167876];v[g+872>>2]=v[167875];v[g+876>>2]=a;v[g+904>>2]=g+872;a=v[g+908>>2];v[g+128>>2]=v[g+904>>2];v[g+132>>2]=a;s=T(4662,g+912|0,g+128|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Wk}v[g+868>>2]=32768;Zm(g+1012|0,s,g+868|0);v[g+844>>2]=4;v[681272]=0;v[g+832>>2]=4;v[g+836>>2]=10;v[g+824>>2]=2;v[g+828>>2]=5;v[g+840>>2]=g+824;a=v[g+844>>2];v[g+120>>2]=v[g+840>>2];v[g+124>>2]=a;A=T(4662,g+848|0,g+120|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Vk}v[g+820>>2]=64;Zm(g+1032|0,A,g+820|0);v[g+796>>2]=4;v[681272]=0;v[g+784>>2]=4;v[g+788>>2]=11;v[g+776>>2]=2;v[g+780>>2]=5;v[g+792>>2]=g+776;a=v[g+796>>2];v[g+112>>2]=v[g+792>>2];v[g+116>>2]=a;D=T(4662,g+800|0,g+112|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Uk}v[g+772>>2]=64;Zm(g+1052|0,D,g+772|0);b=4;v[g+748>>2]=4;v[681272]=0;v[g+736>>2]=4;v[g+740>>2]=12;v[g+728>>2]=2;v[g+732>>2]=5;v[g+744>>2]=g+728;a=v[g+748>>2];v[g+104>>2]=v[g+744>>2];v[g+108>>2]=a;F=T(4662,g+752|0,g+104|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Tk}v[g+724>>2]=64;Zm(g+1072|0,F,g+724|0);v[g+700>>2]=4;v[681272]=0;v[g+688>>2]=4;v[g+692>>2]=3;v[g+680>>2]=2;v[g+684>>2]=5;v[g+696>>2]=g+680;a=v[g+700>>2];v[g+96>>2]=v[g+696>>2];v[g+100>>2]=a;G=T(4662,g+704|0,g+96|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Sk}v[g+676>>2]=64;Zm(g+1092|0,G,g+676|0);v[g+652>>2]=4;v[681272]=0;v[g+640>>2]=4;v[g+644>>2]=4;v[g+632>>2]=2;v[g+636>>2]=5;v[g+648>>2]=g+632;a=v[g+652>>2];v[g+88>>2]=v[g+648>>2];v[g+92>>2]=a;o=T(4662,g+656|0,g+88|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Rk}v[g+628>>2]=40;Zm(g+1112|0,o,g+628|0);v[g+604>>2]=4;v[681272]=0;v[g+592>>2]=4;v[g+596>>2]=42;v[g+584>>2]=2;v[g+588>>2]=5;v[g+600>>2]=g+584;a=v[g+604>>2];v[g+80>>2]=v[g+600>>2];v[g+84>>2]=a;p=T(4662,g+608|0,g+80|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Qk}v[g+580>>2]=32768;Zm(g+1132|0,p,g+580|0);v[g+556>>2]=4;v[681272]=0;v[g+544>>2]=4;v[g+548>>2]=43;v[g+536>>2]=2;v[g+540>>2]=5;v[g+552>>2]=g+536;a=v[g+556>>2];v[g+72>>2]=v[g+552>>2];v[g+76>>2]=a;n=T(4662,g+560|0,g+72|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Pk}v[g+532>>2]=32768;Zm(g+1152|0,n,g+532|0);v[g+508>>2]=4;v[681272]=0;v[g+496>>2]=4;v[g+500>>2]=44;v[g+488>>2]=2;v[g+492>>2]=5;v[g+504>>2]=g+488;a=v[g+508>>2];v[g+64>>2]=v[g+504>>2];v[g+68>>2]=a;h=T(4662,g+512|0,g- -64|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ok}v[g+484>>2]=32768;Zm(g+1172|0,h,g+484|0);v[g+460>>2]=4;v[681272]=0;v[g+448>>2]=4;v[g+452>>2]=46;v[g+440>>2]=2;v[g+444>>2]=5;v[g+456>>2]=g+440;a=v[g+460>>2];v[g+56>>2]=v[g+456>>2];v[g+60>>2]=a;j=T(4662,g+464|0,g+56|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Nk}v[g+436>>2]=64;Zm(g+1192|0,j,g+436|0);v[g+412>>2]=4;v[681272]=0;v[g+400>>2]=4;v[g+404>>2]=5;v[g+392>>2]=2;v[g+396>>2]=5;v[g+408>>2]=g+392;a=v[g+412>>2];v[g+48>>2]=v[g+408>>2];v[g+52>>2]=a;m=T(4662,g+416|0,g+48|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Mk}v[g+388>>2]=64;Zm(g+1212|0,m,g+388|0);v[g+364>>2]=4;v[681272]=0;v[g+352>>2]=4;v[g+356>>2]=6;v[g+344>>2]=2;v[g+348>>2]=5;v[g+360>>2]=g+344;a=v[g+364>>2];v[g+40>>2]=v[g+360>>2];v[g+44>>2]=a;d=T(4662,g+368|0,g+40|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Lk}v[g+340>>2]=3;Zm(g+1232|0,d,g+340|0);v[g+316>>2]=4;v[681272]=0;v[g+304>>2]=4;v[g+308>>2]=65;v[g+296>>2]=2;v[g+300>>2]=5;v[g+312>>2]=g+296;a=v[g+316>>2];v[g+32>>2]=v[g+312>>2];v[g+36>>2]=a;f=T(4662,g+320|0,g+32|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Kk}v[g+292>>2]=128;Zm(g+1252|0,f,g+292|0);v[g+268>>2]=4;v[681272]=0;v[g+256>>2]=4;v[g+260>>2]=7;v[g+248>>2]=2;v[g+252>>2]=5;v[g+264>>2]=g+248;a=v[g+268>>2];v[g+24>>2]=v[g+264>>2];v[g+28>>2]=a;e=T(4662,g+272|0,g+24|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Jk}v[g+244>>2]=128;Zm(g+1272|0,e,g+244|0);v[g+220>>2]=4;v[681272]=0;v[g+208>>2]=4;v[g+212>>2]=8;v[g+200>>2]=2;v[g+204>>2]=5;v[g+216>>2]=g+200;a=v[g+220>>2];v[g+16>>2]=v[g+216>>2];v[g+20>>2]=a;c=T(4662,g+224|0,g+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ik}v[g+196>>2]=128;Zm(g+1292|0,c,g+196|0);v[g+172>>2]=4;v[681272]=0;v[g+160>>2]=4;v[g+164>>2]=9;v[g+152>>2]=2;v[g+156>>2]=5;v[g+168>>2]=g+152;a=v[g+172>>2];v[g+8>>2]=v[g+168>>2];v[g+12>>2]=a;b=T(4662,g+176|0,g+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hk}v[g+148>>2]=128;Zm(g+1312|0,b,g+148|0);v[g+1340>>2]=17;v[g+1336>>2]=r;v[681272]=0;a=v[g+1340>>2];v[g>>2]=v[g+1336>>2];v[g+4>>2]=a;X(4663,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break Gk}q=g+1332|0;while(1){q=qN(q-20|0);if((r|0)!=(q|0)){continue}break}he(b);he(c);he(e);he(f);he(d);he(m);he(j);he(h);he(n);he(p);he(o);he(G);he(F);he(D);he(A);he(s);he(i);Wc=g+1344|0;break ok}a=P()|0;O()|0;break pk}a=P()|0;b=1;O()|0;break qk}a=P()|0;b=2;O()|0;break rk}a=P()|0;b=3;O()|0;break sk}a=P()|0;O()|0;break tk}a=P()|0;b=5;O()|0;break uk}a=P()|0;b=6;O()|0;break vk}a=P()|0;b=7;O()|0;break wk}a=P()|0;b=8;O()|0;break xk}a=P()|0;b=9;O()|0;break yk}a=P()|0;b=10;O()|0;break zk}a=P()|0;b=11;O()|0;break Ak}a=P()|0;b=12;O()|0;break Bk}a=P()|0;b=13;O()|0;break Ck}a=P()|0;b=14;O()|0;break Dk}a=P()|0;O()|0;b=15;break Ek}a=P()|0;O()|0;break Fk}q=g+1332|0;a=P()|0;O()|0;while(1){q=qN(q-20|0);if((r|0)!=(q|0)){continue}break}he(b);q=0}he(c);b=16}he(e)}he(f)}he(d)}he(m)}he(j)}he(h)}he(n)}he(p)}he(o)}he(G)}he(F)}he(D)}he(A)}he(s)}he(i)}if(!(!q|!b)){q=(g+992|0)+B(b,20)|0;while(1){q=qN(q-20|0);if((q|0)!=(g+992|0)){continue}break}}break b}a=pd(20);v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=1065353216;v[a+8>>2]=0;v[a+12>>2]=0;v[684102]=a;b=Wc-32|0;Wc=b;v[684134]=2736520;v[684128]=1353468;v[684130]=1353588;v[b+8>>2]=1353588;v[b+24>>2]=b+8;Ku(2736516);a=v[b+24>>2];Xk:{Yk:{if((a|0)==(b+8|0)){c=4;break Yk}c=5;if(!a){break Xk}}_c[v[v[a>>2]+(c<<2)>>2]](a)}v[684128]=1353520;Wc=b+32|0;b=Wc-32|0;Wc=b;v[684142]=2736552;v[684136]=1353468;v[684138]=1353588;v[b+8>>2]=1353588;v[b+24>>2]=b+8;Ku(2736548);a=v[b+24>>2];Zk:{_k:{if((a|0)==(b+8|0)){c=4;break _k}c=5;if(!a){break Zk}}_c[v[v[a>>2]+(c<<2)>>2]](a)}v[684136]=1353520;Wc=b+32|0;a=pd(16);b=w[66008]|w[66009]<<8|(w[66010]<<16|w[66011]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;c=w[66004]|w[66005]<<8|(w[66006]<<16|w[66007]<<24);b=w[66e3]|w[66001]<<8|(w[66002]<<16|w[66003]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+12|0]=0;v[684405]=1;v[684406]=5;v[684403]=12;v[684404]=-2147483632;v[684402]=a;v[684401]=2560352;c=Wc-48|0;Wc=c;v[c>>2]=1643020;v[c+16>>2]=c;e=pd(96);v[c+40>>2]=c+24;v[c+24>>2]=1643020;b=v[c+40>>2];v[e+8>>2]=10;v[e>>2]=0;v[e+4>>2]=0;$k:{if(!b){v[e+32>>2]=0;break $k}if((b|0)==(c+24|0)){a=e+16|0;v[e+32>>2]=a;_c[v[v[b>>2]+12>>2]](b,a);break $k}ba=e,ca=_c[v[v[b>>2]+8>>2]](b)|0,v[ba+32>>2]=ca}v[e+40>>2]=0;v[e+44>>2]=0;v[e+88>>2]=0;a=e+80|0;v[e+84>>2]=a;v[e+80>>2]=a;v[e+76>>2]=0;a=e+68|0;v[e+72>>2]=a;v[e+68>>2]=a;v[e- -64>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[684409]=e;b=pd(16);a=b;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=e;v[a>>2]=1642724;v[684410]=a;a=v[e+4>>2];al:{bl:{if(!a){v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[e+4>>2]=b;v[e>>2]=e;break bl}if(v[a+4>>2]!=-1){break al}v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[e+4>>2]=b;v[e>>2]=e;kd(a)}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break al}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[c+40>>2];cl:{dl:{if((a|0)==(c+24|0)){b=4;break dl}b=5;if(!a){break cl}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[c+16>>2];el:{fl:{if((a|0)==(c|0)){b=4;break fl}b=5;if(!a){break el}}_c[v[v[a>>2]+(b<<2)>>2]](a)}v[c>>2]=1643756;v[c+16>>2]=c;e=pd(96);v[c+40>>2]=c+24;v[c+24>>2]=1643756;b=v[c+40>>2];v[e+8>>2]=10;v[e>>2]=0;v[e+4>>2]=0;gl:{if(!b){v[e+32>>2]=0;break gl}if((b|0)==(c+24|0)){a=e+16|0;v[e+32>>2]=a;_c[v[v[b>>2]+12>>2]](b,a);break gl}ba=e,ca=_c[v[v[b>>2]+8>>2]](b)|0,v[ba+32>>2]=ca}v[e+40>>2]=0;v[e+44>>2]=0;v[e+88>>2]=0;a=e+80|0;v[e+84>>2]=a;v[e+80>>2]=a;v[e+76>>2]=0;a=e+68|0;v[e+72>>2]=a;v[e+68>>2]=a;v[e- -64>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[684411]=e;b=pd(16);a=b;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=e;v[a>>2]=1643440;v[684412]=a;a=v[e+4>>2];hl:{il:{if(!a){v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[e+4>>2]=b;v[e>>2]=e;break il}if(v[a+4>>2]!=-1){break hl}v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[e+4>>2]=b;v[e>>2]=e;kd(a)}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break hl}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[c+40>>2];jl:{kl:{if((a|0)==(c+24|0)){b=4;break kl}b=5;if(!a){break jl}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[c+16>>2];ll:{ml:{if((a|0)==(c|0)){b=4;break ml}b=5;if(!a){break ll}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=c+48|0;c=pd(48);v[684556]=c;v[684557]=36;v[684558]=-2147483600;t[c+36|0]=0;a=v[637980];t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;b=v[637979];a=v[637978];t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=v[637977];a=v[637976];t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=v[637975];a=v[637974];t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=v[637973];a=v[637972];t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;Uq();Uq();Uq();Uq();Uq();Uq();Uq();Uq();Uq();Uq();Uq();Uq();v[684836]=0;v[684837]=0;v[684835]=2739344;v[684841]=0;v[684842]=1065353216;v[684839]=0;v[684840]=0;v[684845]=1;v[684846]=0;v[684848]=0;v[684849]=0;v[684844]=2401628;v[684850]=0;v[684851]=0;v[684852]=0;v[684853]=0;t[2739372]=0;t[2739388]=0;c=pd(72);a=c;v[a+4>>2]=0;v[a+8>>2]=0;v[a+16>>2]=2559956;v[a>>2]=2559832;v[a- -64>>2]=a+48;v[a+40>>2]=a+24;v[a+28>>2]=6093;v[a+24>>2]=2560072;v[a+52>>2]=6093;v[a+48>>2]=2560072;v[688112]=0;v[688113]=0;v[688114]=0;b=pd(8);v[688112]=b;a=b+8|0;v[688114]=a;v[b+4>>2]=c;v[b>>2]=c+16;v[c+4>>2]=v[c+4>>2]+1;v[688113]=a;a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){_c[v[v[c>>2]+8>>2]](c);kd(c)}a=Wc-16|0;Wc=a;v[a+12>>2]=2752488;BAa();Wc=a+16|0;return}if(a){jd(a)}}U(c|0);L()}Z(0)|0;O()|0;ud();L()}U(e|0);L()}U(b|0);L()}U(f|0);L()}U(a|0);L()}function v1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0,r=0,s=0,z=0,C=0,E=0,F=0,G=0,I=0,J=0,K=0,O=0,P=0,Q=0;E=Wc-32|0;Wc=E;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:while(1){q:{f=v[v[a+44>>2]+132>>2];v[f+40>>2]=E+4;c=v[f+72>>2];d=v[v[c+16>>2]+40>>2];v[E+4>>2]=v[c+36>>2];m=f- -64|0;r=d+24|0;r:{s:while(1){d=4;e=v[E+4>>2];c=e+4|0;v[E+4>>2]=c;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{h=v[e>>2];k=h&255;switch(k-1|0){case 155:break Sa;case 1:break Ta;case 156:break Va;case 158:break Wa;case 157:break Xa;case 160:break Ya;case 161:break Za;case 164:break _a;case 165:break $a;case 166:break ab;case 167:break bb;case 168:break cb;case 170:break db;case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:break eb;case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:break fb;case 191:break gb;case 192:break hb;case 193:case 194:break ib;case 195:case 196:break jb;case 197:case 198:break kb;case 199:break lb;case 200:break mb;case 201:break nb;case 169:break ob;case 205:break pb;case 202:break qb;case 206:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:break rb;case 159:break sb;case 143:case 144:case 145:case 146:break tb;case 117:break ub;case 115:break vb;case 114:break wb;case 113:break xb;case 112:break yb;case 111:break zb;case 210:break Ab;case 209:break Bb;case 208:break Cb;case 207:break Db;case 110:break Eb;case 109:break Fb;case 108:break Gb;case 107:break Hb;case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:break Ib;case 126:break Jb;case 125:break Kb;case 124:break Lb;case 123:break Mb;case 122:break Nb;case 121:break Ob;case 120:break Pb;case 119:break Qb;case 106:break Rb;case 105:break Sb;case 104:break Tb;case 103:break Ub;case 102:break Vb;case 101:break Wb;case 100:break Xb;case 99:break Yb;case 98:break Zb;case 97:break _b;case 96:break $b;case 95:break ac;case 94:break bc;case 93:break cc;case 92:break dc;case 91:break ec;case 90:break fc;case 89:break gc;case 88:break hc;case 87:break ic;case 86:break jc;case 85:break kc;case 84:break lc;case 83:break mc;case 82:break nc;case 81:break oc;case 80:break pc;case 79:break qc;case 78:break rc;case 77:break sc;case 76:break tc;case 75:break uc;case 74:break vc;case 73:break wc;case 72:break xc;case 71:break yc;case 70:break zc;case 162:break r;case 69:break Ac;case 68:break Bc;case 67:break Cc;case 66:break Dc;case 65:break Ec;case 64:break Fc;case 63:break Gc;case 62:break Hc;case 61:break Ic;case 60:break Jc;case 116:case 118:case 203:case 204:continue;case 59:break Kc;case 58:break Lc;case 57:break Mc;case 56:break Nc;case 55:break Oc;case 54:break Pc;case 53:break Qc;case 52:break Rc;case 51:break Sc;case 50:break Tc;case 163:break t;case 49:break Uc;case 48:break Vc;case 47:break Wc;case 46:break Xc;case 45:break Yc;case 44:break Zc;case 43:break _c;case 42:break $c;case 41:break ad;case 40:break bd;case 39:break cd;case 38:break dd;case 37:break ed;case 36:break fd;case 35:break gd;case 34:break hd;case 33:break id;case 32:break jd;case 31:break kd;case 30:break ld;case 29:break md;case 28:break nd;case 27:break od;case 26:break pd;case 25:break qd;case 24:break rd;case 23:break sd;case 22:break td;case 21:break ud;case 20:break vd;case 19:break wd;case 18:break xd;case 17:break yd;case 16:break zd;case 15:break Ad;case 153:break Bd;case 152:break Cd;case 14:break Dd;case 13:break Ed;case 12:break Fd;case 11:break Gd;case 9:break Hd;case 8:break Id;case 7:break Jd;case 6:break Kd;case 5:break Ld;case 4:break Md;case 3:break Nd;case 2:break Od;case 0:break Pd;case 147:case 148:case 149:case 150:break Na;case 171:case 172:case 173:case 174:break Oa;case 151:break Pa;case 10:break Qa;case 154:break Ra;default:break Qd}}d=v[m>>2];c=d+(h>>>4&4080)|0;d=d+(h>>>12&1048560)|0;if(w[d|0]&8){e=v[d+8>>2];v[e+4>>2]=v[e+4>>2]+1}if(w[c|0]&8){e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;continue}d=v[m>>2];c=d+(h>>>12&1048560)|0;d=d+(h>>>4&4080)|0;if(w[d|0]&8){e=v[d+8>>2];v[e+4>>2]=v[e+4>>2]+1}if(w[c|0]&8){e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;continue}c=v[m>>2]+(h>>>4&4080)|0;d=r+(h>>>12&1048560)|0;if(w[d|0]&8){e=v[d+8>>2];v[e+4>>2]=v[e+4>>2]+1}if(w[c|0]&8){e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;continue}c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];e=(h>>>16|0)-32768|0;v[c+8>>2]=e;v[c+12>>2]=e>>31;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=v[m>>2]+(h>>>4&4080)|0;e=v[c>>2];v[c>>2]=1;d=v[c+8>>2];h=d<<16|h>>>16;v[c+8>>2]=h;v[c+12>>2]=h>>31;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[m>>2];c=e+(h>>>12&1048560)|0;d=e-16|0;if(w[d|0]&8){e=v[e-8>>2];v[e+4>>2]=v[e+4>>2]+1}if(w[c|0]&8){e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;continue}c=v[m>>2]+(h>>>12&1048560)|0;d=v[c>>2];v[c>>2]=2;if(!(d&8)){continue}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){continue}yd(v[f+44>>2],c);continue}c=v[m>>2]+(h>>>12&1048560)|0;d=v[c>>2];v[c>>2]=3;if(!(d&8)){continue}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){continue}yd(v[f+44>>2],c);continue}c=v[m>>2]+(h>>>12&1048560)|0;d=v[c+8>>2];v[c+8>>2]=1;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=v[m>>2]+(h>>>12&1048560)|0;d=v[c+8>>2];v[c+8>>2]=0;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}g=v[m>>2];e=h>>>16|0;c=g+(e<<4)|0;Rd:{if(v[c>>2]==1){e=v[c+8>>2];break Rd}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;k=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=k;k=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=k;if(w[c|0]&8){c=v[(g+(e<<4)|0)+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];g=v[m>>2];d=c-g|0;if(!d){break c}d=((d>>4)-1<<4)+g|0;Sd:{if(v[d>>2]==1){e=v[d+8>>2];break Sd}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Td:{if(!g&(d|0)==2146435072){break Td}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Td}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];c=v[f+68>>2];e=~~i;if(D(i)<2147483648){break Sd}e=-2147483648}c=c-g|0;if(!c){break c}c=(c+g|0)-16|0;d=v[c+8>>2];v[c+8>>2]=e;v[c+12>>2]=e>>31;g=v[c>>2];v[c>>2]=1;Ud:{if(!(g&8)){break Ud}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Ud}yd(v[f+44>>2],d)}c=v[f+68>>2]-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break Rd}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Rd}yd(v[f+44>>2],c)}c=v[m>>2]+((h>>>8&255)<<4)|0;d=v[c+8>>2];e=e^-1;v[c+8>>2]=e;v[c+12>>2]=e>>31;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}g=h>>>8&255;e=0;Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{ae:{c=h>>>16<<4;h=v[m>>2];c=c+h|0;switch(v[c>>2]-1|0){case 1:case 2:break Vd;case 0:break Xd;case 5:break Yd;case 4:break Zd;case 8:case 9:break _d;case 7:break $d;case 3:break ae;default:break Wd}}e=v[c+8>>2];break Vd}e=v[v[c+8>>2]+20>>2]!=0;break Vd}e=1;break Vd}e=v[c+8>>2]!=0;break Vd}e=1;break Vd}e=v[c+8>>2]!=0|v[c+12>>2]!=0;break Vd}d=v[c+8>>2];c=v[c+12>>2];e=((c&2146435072)!=2146435072|!(c&1048575|d))&((d|0)!=0|(c&2147483647)!=0)}c=h+(g<<4)|0;d=v[c+8>>2];v[c+8>>2]=e^1;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}g=h>>>8&255;be:{ce:{de:{ee:{e=v[m>>2];c=e+(h>>>16<<4)|0;switch(v[c>>2]){case 0:break de;case 1:break ee;default:break ce}}h=v[c+12>>2];d=h;c=v[c+8>>2];if(!(!c&(d|0)==-32768|!(c|d))){e=(g<<4)+e|0;h=v[e+8>>2];v[e+8>>2]=0-c;v[e+12>>2]=0-(((c|0)!=0)+d|0);c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}h=(d|0)>-1;l(0,(h?c:0-c|0)|0);l(1,(h?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);i=(h?-4503599627370496:4503599627370496)+ +n();break be}i=A[c+8>>3];break be}d=v[f+68>>2];v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];c=v[c>>2];v[d>>2]=c;v[d+4>>2]=e;if(c&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;fe:{if(!(e&8)){break fe}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break fe}yd(v[f+44>>2],d)}c=v[f+68>>2]-16|0;v[f+68>>2]=c;v[c>>2]=2;e=v[m>>2]}c=(g<<4)+e|0;d=v[c+8>>2];A[c+8>>3]=-i;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}z=h>>>8&255;ge:{he:{ie:{je:{e=v[m>>2];c=e+(h>>>16<<4)|0;switch(v[c>>2]){case 0:break ie;case 1:break je;default:break he}}d=(z<<4)+e|0;e=v[d+8>>2];h=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=h;c=v[d>>2];v[d>>2]=1;if(!(c&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}i=A[c+8>>3];break ge}d=v[f+68>>2];v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];c=v[c>>2];v[d>>2]=c;v[d+4>>2]=e;if(c&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;ke:{if(!(e&8)){break ke}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ke}yd(v[f+44>>2],d)}c=v[f+68>>2]-16|0;v[f+68>>2]=c;v[c>>2]=2;e=v[m>>2]}q=(z<<4)+e|0;d=q;G=v[d+8>>2];J=v[d>>2];o(+i);g=j(1)|0;h=j(0)|0;le:{me:{c=g;I=c>>>20&2047;g=I-1023|0;if(g>>>0<=46){k=c;F=h;s=g&31;if((g&63)>>>0>=32){g=F<>>32-s|k<>2]=1;s=d;k=c&1048575|1048576;g=1075-I|0;e=g&31;if((g&63)>>>0>=32){g=0;e=k>>>e|0}else{g=k>>>e|0;e=((1<>>e}c=(c|0)<0;v[s+8>>2]=c?0-e|0:e;v[d+12>>2]=c?0-(((e|0)!=0)+g|0)|0:g;break le}if(!I){if(h|c&-2146435073){break me}v[q>>2]=1;v[d+8>>2]=0;v[d+12>>2]=0;break le}if((g|0)!=47|(c|0)>-1|(h|c&1048575)){break me}v[q>>2]=1;v[d+8>>2]=0;v[d+12>>2]=-32768;break le}v[q>>2]=0;A[((z<<4)+e|0)+8>>3]=i}if(!(J&8)){continue}c=v[G+4>>2]-1|0;v[G+4>>2]=c;if(c){continue}yd(v[f+44>>2],G);continue}e=58;ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{d=v[m>>2];c=d+(h>>>12&1048560)|0;switch(v[c>>2]-2|0){case 0:break ne;case 4:break pe;case 8:break qe;case 7:break re;case 6:break se;case 3:break te;case 2:break ue;case 1:break ve;default:break oe}}e=57;break ne}e=53;break ne}e=95;break ne}e=w[v[c+8>>2]+1|0]&2?56:55;break ne}e=w[v[c+8>>2]+1|0]&2?133:57;break ne}e=57;break ne}e=133;break ne}e=54}c=d+(h>>>4&4080)|0;d=v[c+8>>2];e=v[v[f+296>>2]+(e<<2)>>2];v[c+8>>2]=e;h=v[c>>2];v[c>>2]=8;v[e+4>>2]=v[e+4>>2]+1;if(!(h&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=v[f+72>>2];we:{if(!ox(f,v[c+28>>2],c,v[(r+(h>>>12&1048560)|0)+8>>2],0)){g=58;break we}g=58;xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{c=v[f+68>>2];switch(v[c-32>>2]-2|0){case 0:break xe;case 4:break ze;case 8:break Ae;case 7:break Be;case 6:break Ce;case 3:break De;case 2:break Ee;case 1:break Fe;default:break ye}}g=57;break xe}g=53;break xe}g=95;break xe}g=w[v[c-24>>2]+1|0]&2?56:55;break xe}g=w[v[c-24>>2]+1|0]&2?133:57;break xe}g=57;break xe}g=133;break xe}g=54}e=c-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Ge:{if(!(c&8)){break Ge}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Ge}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break we}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break we}yd(v[f+44>>2],c)}c=v[f- -64>>2]+(h>>>4&4080)|0;d=v[c+8>>2];e=v[v[f+296>>2]+(g<<2)>>2];v[c+8>>2]=e;h=v[c>>2];v[c>>2]=8;v[e+4>>2]=v[e+4>>2]+1;if(!(h&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;d=v[c>>2];e=cj(f,d+(h>>>12&4080)|0,d+(h>>>20&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=cj(f,r+(h>>>12&4080)|0,v[c>>2]+(h>>>20&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=cj(f,v[c>>2]+(h>>>12&4080)|0,r+(h>>>20&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=cj(f,r+(h>>>12&4080)|0,r+(h>>>20&4080)|0,0);c=v[f- -64>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;d=v[c>>2];e=cj(f,d+(h>>>12&4080)|0,d+(h>>>20&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e^1;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=cj(f,r+(h>>>12&4080)|0,v[c>>2]+(h>>>20&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e^1;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=cj(f,v[c>>2]+(h>>>12&4080)|0,r+(h>>>20&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e^1;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=cj(f,r+(h>>>12&4080)|0,r+(h>>>20&4080)|0,0);c=v[f- -64>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e^1;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=v[m>>2];e=cj(0,c+(h>>>12&4080)|0,c+(h>>>20&4080)|0,2);c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=cj(0,r+(h>>>12&4080)|0,v[m>>2]+(h>>>20&4080)|0,2);c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=cj(0,v[m>>2]+(h>>>12&4080)|0,r+(h>>>20&4080)|0,2);c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=cj(0,r+(h>>>12&4080)|0,r+(h>>>20&4080)|0,2);c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=v[m>>2];e=cj(0,c+(h>>>12&4080)|0,c+(h>>>20&4080)|0,2);c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e^1;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=cj(0,r+(h>>>12&4080)|0,v[m>>2]+(h>>>20&4080)|0,2);c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e^1;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=cj(0,v[m>>2]+(h>>>12&4080)|0,r+(h>>>20&4080)|0,2);c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e^1;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=cj(0,r+(h>>>12&4080)|0,r+(h>>>20&4080)|0,2);c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e^1;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;d=v[c>>2];e=Qn(f,d+(h>>>20&4080)|0,d+(h>>>12&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=Qn(f,v[c>>2]+(h>>>20&4080)|0,r+(h>>>12&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=Qn(f,r+(h>>>20&4080)|0,v[c>>2]+(h>>>12&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=Qn(f,r+(h>>>20&4080)|0,r+(h>>>12&4080)|0,0);c=v[f- -64>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;d=v[c>>2];e=Qn(f,d+(h>>>12&4080)|0,d+(h>>>20&4080)|0,3);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=Qn(f,r+(h>>>12&4080)|0,v[c>>2]+(h>>>20&4080)|0,3);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=Qn(f,v[c>>2]+(h>>>12&4080)|0,r+(h>>>20&4080)|0,3);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=Qn(f,r+(h>>>12&4080)|0,r+(h>>>20&4080)|0,3);c=v[f- -64>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;d=v[c>>2];e=Qn(f,d+(h>>>12&4080)|0,d+(h>>>20&4080)|0,2);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=Qn(f,r+(h>>>12&4080)|0,v[c>>2]+(h>>>20&4080)|0,2);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=Qn(f,v[c>>2]+(h>>>12&4080)|0,r+(h>>>20&4080)|0,2);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=Qn(f,r+(h>>>12&4080)|0,r+(h>>>20&4080)|0,2);c=v[f- -64>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;d=v[c>>2];e=Qn(f,d+(h>>>20&4080)|0,d+(h>>>12&4080)|0,1);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=Qn(f,v[c>>2]+(h>>>20&4080)|0,r+(h>>>12&4080)|0,1);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=Qn(f,r+(h>>>20&4080)|0,v[c>>2]+(h>>>12&4080)|0,1);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=Qn(f,r+(h>>>20&4080)|0,r+(h>>>12&4080)|0,1);c=v[f- -64>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{c=v[m>>2]+(h>>>12&1048560)|0;switch(v[c>>2]-1|0){case 1:case 2:continue;case 5:case 8:case 9:break He;case 0:break Ke;case 4:break Le;case 7:break Me;case 3:break Ne;default:break Je}}c=v[c+8>>2];break Ie}c=v[v[c+8>>2]+20>>2]!=0;break Ie}c=v[c+8>>2]!=0;break Ie}c=v[c+8>>2]!=0|v[c+12>>2]!=0;break Ie}d=v[c+8>>2];c=v[c+12>>2];c=((c&2146435072)!=2146435072|!(c&1048575|d))&((d|0)!=0|(c&2147483647)!=0)}if(!c){continue}}v[E+4>>2]=e+8;continue}Oe:{Pe:{Qe:{Re:{Se:{Te:{Ue:{c=r+(h>>>12&1048560)|0;switch(v[c>>2]-1|0){case 1:case 2:continue;case 5:case 8:case 9:break Oe;case 0:break Re;case 4:break Se;case 7:break Te;case 3:break Ue;default:break Qe}}c=v[c+8>>2];break Pe}c=v[v[c+8>>2]+20>>2]!=0;break Pe}c=v[c+8>>2]!=0;break Pe}c=v[c+8>>2]!=0|v[c+12>>2]!=0;break Pe}d=v[c+8>>2];c=v[c+12>>2];c=((c&2146435072)!=2146435072|!(c&1048575|d))&((d|0)!=0|(c&2147483647)!=0)}if(!c){continue}}v[E+4>>2]=e+8;continue}Ve:{We:{Xe:{Ye:{Ze:{_e:{$e:{c=v[m>>2]+(h>>>12&1048560)|0;switch(v[c>>2]-1|0){case 5:case 8:case 9:continue;case 1:case 2:break Ve;case 0:break Ye;case 4:break Ze;case 7:break _e;case 3:break $e;default:break Xe}}c=v[c+8>>2];break We}c=v[v[c+8>>2]+20>>2]!=0;break We}c=v[c+8>>2]!=0;break We}c=v[c+8>>2]!=0|v[c+12>>2]!=0;break We}d=v[c+8>>2];c=v[c+12>>2];c=((c&2146435072)!=2146435072|!(c&1048575|d))&((d|0)!=0|(c&2147483647)!=0)}if(c){continue}}v[E+4>>2]=e+8;continue}af:{bf:{cf:{df:{ef:{ff:{gf:{c=r+(h>>>12&1048560)|0;switch(v[c>>2]-1|0){case 5:case 8:case 9:continue;case 1:case 2:break af;case 0:break df;case 4:break ef;case 7:break ff;case 3:break gf;default:break cf}}c=v[c+8>>2];break bf}c=v[v[c+8>>2]+20>>2]!=0;break bf}c=v[c+8>>2]!=0;break bf}c=v[c+8>>2]!=0|v[c+12>>2]!=0;break bf}d=v[c+8>>2];c=v[c+12>>2];c=((c&2146435072)!=2146435072|!(c&1048575|d))&((d|0)!=0|(c&2147483647)!=0)}if(c){continue}}v[E+4>>2]=e+8;continue}c=h>>>8&255;s=v[m>>2];q=s+(h>>>20&4080)|0;hf:{jf:{kf:{h=s+(h>>>12&4080)|0;switch(v[h>>2]){case 0:break jf;case 1:break kf;default:break hf}}lf:{mf:{nf:{d=v[q>>2];switch(d|0){case 0:break mf;case 1:break nf;default:break hf}}e=v[h+8>>2];z=v[q+8>>2];g=e+z|0;h=v[h+12>>2];k=h+v[q+12>>2]|0;k=g>>>0>>0?k+1|0:k;z=g;g=k;if(g+32768>>>0>65535){break lf}c=s+(c<<4)|0;d=v[c+8>>2];v[c+8>>2]=z;v[c+12>>2]=g;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[h+8>>2];h=v[h+12>>2]}g=(h|0)>-1;l(0,(g?e:0-e|0)|0);l(1,(g?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(g?-4503599627370496:4503599627370496)+ +n();break u}d=v[q>>2];if(d>>>0<2){break v}}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[h+12>>2];v[d+8>>2]=v[h+8>>2];v[d+12>>2]=e;e=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=e;if(w[h|0]&8){d=v[h+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[q+12>>2];v[d+8>>2]=v[q+8>>2];v[d+12>>2]=e;e=v[q+4>>2];v[d>>2]=v[q>>2];v[d+4>>2]=e;if(w[q|0]&8){d=v[q+8>>2];v[d+4>>2]=v[d+4>>2]+1}Vg(f,-2,0,1);Vg(f,-1,0,1);of:{pf:{e=v[f- -64>>2];h=v[f+68>>2]-e|0;d=h>>4;g=d-2|0;k=(g<<4)+e|0;q=d>>>0>1?k:0;if(v[(q?q:2422992)>>2]!=8){e=h?(e+(d<<4)|0)-16|0:0;if(v[(e?e:2422992)>>2]!=8){break pf}}aT(f);break of}if(d>>>0<=1){break m}i=te(f,k);d=v[f- -64>>2]+(g<<4)|0;e=v[d+8>>2];A[d+8>>3]=i;h=v[d>>2];v[d>>2]=0;qf:{if(!(h&8)){break qf}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break qf}yd(v[f+44>>2],e)}d=v[m>>2];e=v[f+68>>2]-d|0;if(!e){break n}g=d;d=(e>>4)-1<<4;p=te(f,g+d|0);d=d+v[f- -64>>2]|0;e=v[d+8>>2];A[d+8>>3]=p;h=v[d>>2];v[d>>2]=0;rf:{if(!(h&8)){break rf}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break rf}yd(v[f+44>>2],e)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;d=v[e>>2];v[e>>2]=2;sf:{if(!(d&8)){break sf}d=v[e+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break sf}yd(v[f+44>>2],d);e=v[f+68>>2]}d=e-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;tf:{if(!(e&8)){break tf}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break tf}yd(v[f+44>>2],d)}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break o}v[f+68>>2]=d+16;A[d+8>>3]=i+p;v[d>>2]=0}d=v[m>>2];e=v[f+68>>2]-d|0;if(!e){break c}e=e>>4;if(e>>>0<=c>>>0){break i}c=d+(c<<4)|0;h=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=h>>>8&255;s=v[m>>2];q=s+(h>>>20&4080)|0;uf:{vf:{wf:{h=r+(h>>>12&4080)|0;switch(v[h>>2]){case 0:break vf;case 1:break wf;default:break uf}}xf:{yf:{zf:{d=v[q>>2];switch(d|0){case 0:break yf;case 1:break zf;default:break uf}}e=v[h+8>>2];z=v[q+8>>2];k=e+z|0;h=v[h+12>>2];g=h+v[q+12>>2]|0;g=k>>>0>>0?g+1|0:g;z=k;k=g;if(g+32768>>>0>65535){break xf}c=s+(c<<4)|0;d=v[c+8>>2];v[c+8>>2]=z;v[c+12>>2]=k;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[h+8>>2];h=v[h+12>>2]}g=(h|0)>-1;l(0,(g?e:0-e|0)|0);l(1,(g?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(g?-4503599627370496:4503599627370496)+ +n();break w}d=v[q>>2];if(d>>>0<2){break x}}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[h+12>>2];v[d+8>>2]=v[h+8>>2];v[d+12>>2]=e;e=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=e;if(w[h|0]&8){d=v[h+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[q+12>>2];v[d+8>>2]=v[q+8>>2];v[d+12>>2]=e;e=v[q+4>>2];v[d>>2]=v[q>>2];v[d+4>>2]=e;if(w[q|0]&8){d=v[q+8>>2];v[d+4>>2]=v[d+4>>2]+1}Vg(f,-2,0,1);Vg(f,-1,0,1);Af:{Bf:{e=v[f- -64>>2];h=v[f+68>>2]-e|0;d=h>>4;g=d-2|0;k=(g<<4)+e|0;q=d>>>0>1?k:0;if(v[(q?q:2422992)>>2]!=8){e=h?(e+(d<<4)|0)-16|0:0;if(v[(e?e:2422992)>>2]!=8){break Bf}}aT(f);break Af}if(d>>>0<=1){break m}i=te(f,k);d=v[f- -64>>2]+(g<<4)|0;e=v[d+8>>2];A[d+8>>3]=i;h=v[d>>2];v[d>>2]=0;Cf:{if(!(h&8)){break Cf}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Cf}yd(v[f+44>>2],e)}d=v[m>>2];e=v[f+68>>2]-d|0;if(!e){break n}g=d;d=(e>>4)-1<<4;p=te(f,g+d|0);d=d+v[f- -64>>2]|0;e=v[d+8>>2];A[d+8>>3]=p;h=v[d>>2];v[d>>2]=0;Df:{if(!(h&8)){break Df}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Df}yd(v[f+44>>2],e)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;d=v[e>>2];v[e>>2]=2;Ef:{if(!(d&8)){break Ef}d=v[e+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break Ef}yd(v[f+44>>2],d);e=v[f+68>>2]}d=e-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;Ff:{if(!(e&8)){break Ff}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Ff}yd(v[f+44>>2],d)}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break o}v[f+68>>2]=d+16;A[d+8>>3]=i+p;v[d>>2]=0}d=v[m>>2];e=v[f+68>>2]-d|0;if(!e){break c}e=e>>4;if(e>>>0<=c>>>0){break i}c=d+(c<<4)|0;h=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=h>>>8&255;q=r+(h>>>20&4080)|0;Gf:{Hf:{If:{s=v[m>>2];h=s+(h>>>12&4080)|0;switch(v[h>>2]){case 0:break Hf;case 1:break If;default:break Gf}}Jf:{Kf:{Lf:{d=v[q>>2];switch(d|0){case 0:break Kf;case 1:break Lf;default:break Gf}}e=v[h+8>>2];z=v[q+8>>2];k=e+z|0;h=v[h+12>>2];g=h+v[q+12>>2]|0;g=k>>>0>>0?g+1|0:g;z=k;k=g;if(g+32768>>>0>65535){break Jf}c=s+(c<<4)|0;d=v[c+8>>2];v[c+8>>2]=z;v[c+12>>2]=k;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[h+8>>2];h=v[h+12>>2]}g=(h|0)>-1;l(0,(g?e:0-e|0)|0);l(1,(g?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(g?-4503599627370496:4503599627370496)+ +n();break y}d=v[q>>2];if(d>>>0<2){break z}}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[h+12>>2];v[d+8>>2]=v[h+8>>2];v[d+12>>2]=e;e=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=e;if(w[h|0]&8){d=v[h+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[q+12>>2];v[d+8>>2]=v[q+8>>2];v[d+12>>2]=e;e=v[q+4>>2];v[d>>2]=v[q>>2];v[d+4>>2]=e;if(w[q|0]&8){d=v[q+8>>2];v[d+4>>2]=v[d+4>>2]+1}Vg(f,-2,0,1);Vg(f,-1,0,1);Mf:{Nf:{e=v[f- -64>>2];h=v[f+68>>2]-e|0;d=h>>4;g=d-2|0;k=(g<<4)+e|0;q=d>>>0>1?k:0;if(v[(q?q:2422992)>>2]!=8){e=h?(e+(d<<4)|0)-16|0:0;if(v[(e?e:2422992)>>2]!=8){break Nf}}aT(f);break Mf}if(d>>>0<=1){break m}i=te(f,k);d=v[f- -64>>2]+(g<<4)|0;e=v[d+8>>2];A[d+8>>3]=i;h=v[d>>2];v[d>>2]=0;Of:{if(!(h&8)){break Of}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Of}yd(v[f+44>>2],e)}d=v[m>>2];e=v[f+68>>2]-d|0;if(!e){break n}g=d;d=(e>>4)-1<<4;p=te(f,g+d|0);d=d+v[f- -64>>2]|0;e=v[d+8>>2];A[d+8>>3]=p;h=v[d>>2];v[d>>2]=0;Pf:{if(!(h&8)){break Pf}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Pf}yd(v[f+44>>2],e)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;d=v[e>>2];v[e>>2]=2;Qf:{if(!(d&8)){break Qf}d=v[e+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break Qf}yd(v[f+44>>2],d);e=v[f+68>>2]}d=e-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;Rf:{if(!(e&8)){break Rf}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Rf}yd(v[f+44>>2],d)}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break o}v[f+68>>2]=d+16;A[d+8>>3]=i+p;v[d>>2]=0}d=v[m>>2];e=v[f+68>>2]-d|0;if(!e){break c}e=e>>4;if(e>>>0<=c>>>0){break i}c=d+(c<<4)|0;h=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}g=h>>>8&255;q=r+(h>>>20&4080)|0;Sf:{Tf:{Uf:{d=r+(h>>>12&4080)|0;switch(v[d>>2]){case 0:break Tf;case 1:break Uf;default:break Sf}}Vf:{Wf:{Xf:{c=v[q>>2];switch(c|0){case 0:break Wf;case 1:break Xf;default:break Sf}}e=v[d+8>>2];s=v[q+8>>2];k=e+s|0;h=v[d+12>>2];d=h+v[q+12>>2]|0;d=k>>>0>>0?d+1|0:d;s=k;k=d;if(d+32768>>>0>65535){break Vf}c=v[m>>2]+(g<<4)|0;d=v[c+8>>2];v[c+8>>2]=s;v[c+12>>2]=k;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[d+8>>2];h=v[d+12>>2]}d=(h|0)>-1;l(0,(d?e:0-e|0)|0);l(1,(d?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(d?-4503599627370496:4503599627370496)+ +n();break A}c=v[q>>2];if(c>>>0<2){break B}}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=v[q+12>>2];v[c+8>>2]=v[q+8>>2];v[c+12>>2]=d;d=v[q+4>>2];v[c>>2]=v[q>>2];v[c+4>>2]=d;if(w[q|0]&8){c=v[q+8>>2];v[c+4>>2]=v[c+4>>2]+1}Vg(f,-2,0,1);Vg(f,-1,0,1);Yf:{Zf:{d=v[f- -64>>2];e=v[f+68>>2]-d|0;c=e>>4;h=c-2|0;k=(h<<4)+d|0;q=c>>>0>1?k:0;if(v[(q?q:2422992)>>2]!=8){d=e?(d+(c<<4)|0)-16|0:0;if(v[(d?d:2422992)>>2]!=8){break Zf}}aT(f);break Yf}if(c>>>0<=1){break m}i=te(f,k);c=v[f- -64>>2]+(h<<4)|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;_f:{if(!(e&8)){break _f}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break _f}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;$f:{if(!(e&8)){break $f}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break $f}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;ag:{if(!(c&8)){break ag}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ag}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;bg:{if(!(d&8)){break bg}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break bg}yd(v[f+44>>2],c)}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break o}v[f+68>>2]=c+16;A[c+8>>3]=i+p;v[c>>2]=0}d=v[m>>2];c=v[f+68>>2]-d|0;if(!c){break c}e=c>>4;if(e>>>0<=g>>>0){break e}c=d+(g<<4)|0;h=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}q=h>>>8&255;s=v[m>>2];k=s+(h>>>20&4080)|0;cg:{dg:{eg:{c=s+(h>>>12&4080)|0;switch(v[c>>2]){case 0:break dg;case 1:break eg;default:break cg}}fg:{gg:{hg:{d=v[k>>2];switch(d|0){case 0:break gg;case 1:break hg;default:break cg}}h=v[c+12>>2];e=v[c+8>>2];z=v[k+8>>2];c=h-(v[k+12>>2]+(e>>>0>>0)|0)|0;z=e-z|0;g=c;if(c+32768>>>0>65535){break fg}c=s+(q<<4)|0;d=v[c+8>>2];v[c+8>>2]=z;v[c+12>>2]=g;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[c+8>>2];h=v[c+12>>2]}c=(h|0)>-1;l(0,(c?e:0-e|0)|0);l(1,(c?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(c?-4503599627370496:4503599627370496)+ +n();break D}d=v[k>>2];if(d>>>0<2){break E}}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=v[k+12>>2];v[c+8>>2]=v[k+8>>2];v[c+12>>2]=d;d=v[k+4>>2];v[c>>2]=v[k>>2];v[c+4>>2]=d;if(w[k|0]&8){c=v[k+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;ig:{if(!(e&8)){break ig}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ig}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;jg:{if(!(e&8)){break jg}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break jg}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;kg:{if(!(c&8)){break kg}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break kg}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break C}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break C}yd(v[f+44>>2],c);break C}q=h>>>8&255;s=v[m>>2];k=s+(h>>>20&4080)|0;lg:{mg:{ng:{c=r+(h>>>12&4080)|0;switch(v[c>>2]){case 0:break mg;case 1:break ng;default:break lg}}og:{pg:{qg:{d=v[k>>2];switch(d|0){case 0:break pg;case 1:break qg;default:break lg}}h=v[c+12>>2];e=v[c+8>>2];z=v[k+8>>2];c=h-(v[k+12>>2]+(e>>>0>>0)|0)|0;z=e-z|0;g=c;if(c+32768>>>0>65535){break og}c=s+(q<<4)|0;d=v[c+8>>2];v[c+8>>2]=z;v[c+12>>2]=g;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[c+8>>2];h=v[c+12>>2]}c=(h|0)>-1;l(0,(c?e:0-e|0)|0);l(1,(c?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(c?-4503599627370496:4503599627370496)+ +n();break G}d=v[k>>2];if(d>>>0<2){break H}}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=v[k+12>>2];v[c+8>>2]=v[k+8>>2];v[c+12>>2]=d;d=v[k+4>>2];v[c>>2]=v[k>>2];v[c+4>>2]=d;if(w[k|0]&8){c=v[k+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;rg:{if(!(e&8)){break rg}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break rg}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;sg:{if(!(e&8)){break sg}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break sg}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;tg:{if(!(c&8)){break tg}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break tg}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break F}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break F}yd(v[f+44>>2],c);break F}q=h>>>8&255;k=r+(h>>>20&4080)|0;ug:{vg:{wg:{s=v[m>>2];c=s+(h>>>12&4080)|0;switch(v[c>>2]){case 0:break vg;case 1:break wg;default:break ug}}xg:{yg:{zg:{d=v[k>>2];switch(d|0){case 0:break yg;case 1:break zg;default:break ug}}h=v[c+12>>2];e=v[c+8>>2];z=v[k+8>>2];c=h-(v[k+12>>2]+(e>>>0>>0)|0)|0;z=e-z|0;g=c;if(c+32768>>>0>65535){break xg}c=s+(q<<4)|0;d=v[c+8>>2];v[c+8>>2]=z;v[c+12>>2]=g;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[c+8>>2];h=v[c+12>>2]}c=(h|0)>-1;l(0,(c?e:0-e|0)|0);l(1,(c?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(c?-4503599627370496:4503599627370496)+ +n();break J}d=v[k>>2];if(d>>>0<2){break K}}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=v[k+12>>2];v[c+8>>2]=v[k+8>>2];v[c+12>>2]=d;d=v[k+4>>2];v[c>>2]=v[k>>2];v[c+4>>2]=d;if(w[k|0]&8){c=v[k+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Ag:{if(!(e&8)){break Ag}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Ag}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;Bg:{if(!(e&8)){break Bg}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Bg}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Cg:{if(!(c&8)){break Cg}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Cg}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break I}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break I}yd(v[f+44>>2],c);break I}q=h>>>8&255;k=r+(h>>>20&4080)|0;Dg:{Eg:{Fg:{c=r+(h>>>12&4080)|0;switch(v[c>>2]){case 0:break Eg;case 1:break Fg;default:break Dg}}Gg:{Hg:{Ig:{g=v[k>>2];switch(g|0){case 0:break Hg;case 1:break Ig;default:break Dg}}h=v[c+12>>2];e=v[c+8>>2];d=e;s=v[k+8>>2];c=h-(v[k+12>>2]+(d>>>0>>0)|0)|0;s=d-s|0;d=c;if(c+32768>>>0>65535){break Gg}c=v[m>>2]+(q<<4)|0;e=v[c+8>>2];v[c+8>>2]=s;v[c+12>>2]=d;d=v[c>>2];v[c>>2]=1;if(!(d&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}e=v[c+8>>2];h=v[c+12>>2]}c=(h|0)>-1;l(0,(c?e:0-e|0)|0);l(1,(c?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(c?-4503599627370496:4503599627370496)+ +n();break M}g=v[k>>2];if(g>>>0<2){break N}}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=v[k+12>>2];v[c+8>>2]=v[k+8>>2];v[c+12>>2]=d;d=v[k+4>>2];v[c>>2]=v[k>>2];v[c+4>>2]=d;if(w[k|0]&8){c=v[k+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Jg:{if(!(e&8)){break Jg}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Jg}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;Kg:{if(!(e&8)){break Kg}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Kg}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Lg:{if(!(c&8)){break Lg}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Lg}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break L}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break L}yd(v[f+44>>2],c);break L}q=h>>>8&255;s=v[m>>2];c=s+(h>>>20&4080)|0;Mg:{Ng:{Og:{g=s+(h>>>12&4080)|0;switch(v[g>>2]){case 0:break Ng;case 1:break Og;default:break Mg}}Pg:{Qg:{Rg:{d=v[c>>2];switch(d|0){case 0:break Qg;case 1:break Rg;default:break Mg}}k=v[g+12>>2];h=k;e=v[g+8>>2];if(!(h|e)){break Pg}if(e- -2147483648>>>0<2147483648?h+1|0:h){break Pg}z=v[c+12>>2];g=z;k=v[c+8>>2];if(((g|0)<-1?1:(g|0)<=-1?k>>>0<2147483648:0)|((g|0)>0?1:(g|0)>=0?k>>>0>2147483647:0)|!(g|k)){break Pg}g=iFd(e,h,k,g);k=Zc;z=k;if(k+32768>>>0>65535){break Pg}c=s+(q<<4)|0;d=v[c+8>>2];v[c+8>>2]=g;v[c+12>>2]=z;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[g+8>>2];h=v[g+12>>2]}g=(h|0)>-1;l(0,(g?e:0-e|0)|0);l(1,(g?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(g?-4503599627370496:4503599627370496)+ +n();break P}d=v[c>>2];if(d>>>0<2){break Q}}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=e;e=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=e;if(w[g|0]&8){d=v[g+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Sg:{if(!(e&8)){break Sg}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Sg}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;Tg:{if(!(e&8)){break Tg}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Tg}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Ug:{if(!(c&8)){break Ug}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Ug}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break O}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break O}yd(v[f+44>>2],c);break O}q=h>>>8&255;z=v[m>>2];d=z+(h>>>20&4080)|0;Vg:{Wg:{Xg:{c=r+(h>>>12&4080)|0;switch(v[c>>2]){case 0:break Wg;case 1:break Xg;default:break Vg}}Yg:{Zg:{_g:{g=v[d>>2];switch(g|0){case 0:break Zg;case 1:break _g;default:break Vg}}k=v[c+12>>2];h=k;e=v[c+8>>2];if(!(h|e)){break Yg}c=h;if(e- -2147483648>>>0<2147483648?c+1|0:c){break Yg}s=v[d+12>>2];c=s;k=v[d+8>>2];if(((c|0)<-1?1:(c|0)<=-1?k>>>0<2147483648:0)|((c|0)>0?1:(c|0)>=0?k>>>0>2147483647:0)|!(c|k)){break Yg}k=iFd(e,h,k,c);c=Zc;s=c;if(c+32768>>>0>65535){break Yg}c=z+(q<<4)|0;d=v[c+8>>2];v[c+8>>2]=k;v[c+12>>2]=s;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[c+8>>2];h=v[c+12>>2]}c=(h|0)>-1;l(0,(c?e:0-e|0)|0);l(1,(c?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(c?-4503599627370496:4503599627370496)+ +n();break S}g=v[d>>2];if(g>>>0<2){break T}}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break q}v[f+68>>2]=e+16;h=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=h;h=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=h;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;$g:{if(!(e&8)){break $g}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break $g}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;ah:{if(!(e&8)){break ah}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ah}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;bh:{if(!(c&8)){break bh}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break bh}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break R}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break R}yd(v[f+44>>2],c);break R}q=h>>>8&255;c=r+(h>>>20&4080)|0;ch:{dh:{eh:{z=v[m>>2];d=z+(h>>>12&4080)|0;switch(v[d>>2]){case 0:break dh;case 1:break eh;default:break ch}}fh:{gh:{hh:{g=v[c>>2];switch(g|0){case 0:break gh;case 1:break hh;default:break ch}}k=v[d+12>>2];h=k;e=v[d+8>>2];if(!(h|e)){break fh}if(e- -2147483648>>>0<2147483648?h+1|0:h){break fh}s=v[c+12>>2];d=s;k=v[c+8>>2];if(((d|0)<-1?1:(d|0)<=-1?k>>>0<2147483648:0)|((d|0)>0?1:(d|0)>=0?k>>>0>2147483647:0)|!(d|k)){break fh}k=iFd(e,h,k,d);d=Zc;s=d;if(d+32768>>>0>65535){break fh}c=z+(q<<4)|0;d=v[c+8>>2];v[c+8>>2]=k;v[c+12>>2]=s;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[d+8>>2];h=v[d+12>>2]}d=(h|0)>-1;l(0,(d?e:0-e|0)|0);l(1,(d?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(d?-4503599627370496:4503599627370496)+ +n();break V}g=v[c>>2];if(g>>>0<2){break W}}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break q}v[f+68>>2]=e+16;h=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=h;h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;if(w[d|0]&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;ih:{if(!(e&8)){break ih}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ih}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;jh:{if(!(e&8)){break jh}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break jh}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;kh:{if(!(c&8)){break kh}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break kh}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break U}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break U}yd(v[f+44>>2],c);break U}q=h>>>8&255;d=r+(h>>>20&4080)|0;lh:{mh:{nh:{c=r+(h>>>12&4080)|0;switch(v[c>>2]){case 0:break mh;case 1:break nh;default:break lh}}oh:{ph:{qh:{g=v[d>>2];switch(g|0){case 0:break ph;case 1:break qh;default:break lh}}k=v[c+12>>2];h=k;e=v[c+8>>2];if(!(h|e)){break oh}c=h;if(e- -2147483648>>>0<2147483648?c+1|0:c){break oh}s=v[d+12>>2];c=s;k=v[d+8>>2];if(((c|0)<-1?1:(c|0)<=-1?k>>>0<2147483648:0)|((c|0)>0?1:(c|0)>=0?k>>>0>2147483647:0)|!(c|k)){break oh}k=iFd(e,h,k,c);c=Zc;s=c;if(c+32768>>>0>65535){break oh}c=v[m>>2]+(q<<4)|0;d=v[c+8>>2];v[c+8>>2]=k;v[c+12>>2]=s;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[c+8>>2];h=v[c+12>>2]}c=(h|0)>-1;l(0,(c?e:0-e|0)|0);l(1,(c?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(c?-4503599627370496:4503599627370496)+ +n();break Y}g=v[d>>2];if(g>>>0<2){break Z}}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break q}v[f+68>>2]=e+16;h=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=h;h=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=h;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;rh:{if(!(e&8)){break rh}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break rh}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;sh:{if(!(e&8)){break sh}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break sh}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;th:{if(!(c&8)){break th}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break th}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break X}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break X}yd(v[f+44>>2],c);break X}k=h>>>8&255;q=v[m>>2];c=q+(h>>>20&4080)|0;uh:{vh:{wh:{g=q+(h>>>12&4080)|0;switch(v[g>>2]){case 0:break vh;case 1:break wh;default:break uh}}xh:{yh:{zh:{d=v[c>>2];switch(d|0){case 0:break yh;case 1:break zh;default:break uh}}s=v[g+12>>2];h=s;e=v[g+8>>2];if(!(h|e)){break xh}z=v[c+12>>2];g=z;s=v[c+8>>2];if(!(g|s)){break xh}z=s;F=g;s=jFd(e,h,s,g);g=Zc;if((iFd(z,F,s,g)|0)!=(e|0)|(h|0)!=(Zc|0)|g+32768>>>0>65535){break xh}c=q+(k<<4)|0;d=v[c+8>>2];v[c+8>>2]=s;v[c+12>>2]=g;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[g+8>>2];h=v[g+12>>2]}g=(h|0)>-1;l(0,(g?e:0-e|0)|0);l(1,(g?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);p=(g?-4503599627370496:4503599627370496)+ +n();break $}d=v[c>>2];if(d>>>0<2){break aa}}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=e;e=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=e;if(w[g|0]&8){d=v[g+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;Ah:{if(!(e&8)){break Ah}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Ah}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Bh:{if(!(e&8)){break Bh}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Bh}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Ch:{if(!(c&8)){break Ch}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Ch}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break _}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break _}yd(v[f+44>>2],c);break _}k=h>>>8&255;s=v[m>>2];c=s+(h>>>20&4080)|0;Dh:{Eh:{Fh:{d=r+(h>>>12&4080)|0;switch(v[d>>2]){case 0:break Eh;case 1:break Fh;default:break Dh}}Gh:{Hh:{Ih:{g=v[c>>2];switch(g|0){case 0:break Hh;case 1:break Ih;default:break Dh}}q=v[d+12>>2];h=q;e=v[d+8>>2];if(!(h|e)){break Gh}z=v[c+12>>2];d=z;q=v[c+8>>2];if(!(d|q)){break Gh}F=q;z=jFd(e,h,q,d);q=Zc;if((iFd(F,d,z,q)|0)!=(e|0)|(h|0)!=(Zc|0)|q+32768>>>0>65535){break Gh}c=s+(k<<4)|0;d=v[c+8>>2];v[c+8>>2]=z;v[c+12>>2]=q;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[d+8>>2];h=v[d+12>>2]}d=(h|0)>-1;l(0,(d?e:0-e|0)|0);l(1,(d?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);p=(d?-4503599627370496:4503599627370496)+ +n();break ca}g=v[c>>2];if(g>>>0<2){break da}}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break q}v[f+68>>2]=e+16;h=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=h;h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;if(w[d|0]&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;Jh:{if(!(e&8)){break Jh}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Jh}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Kh:{if(!(e&8)){break Kh}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Kh}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Lh:{if(!(c&8)){break Lh}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Lh}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break ba}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ba}yd(v[f+44>>2],c);break ba}k=h>>>8&255;c=r+(h>>>20&4080)|0;Mh:{Nh:{Oh:{s=v[m>>2];d=s+(h>>>12&4080)|0;switch(v[d>>2]){case 0:break Nh;case 1:break Oh;default:break Mh}}Ph:{Qh:{Rh:{g=v[c>>2];switch(g|0){case 0:break Qh;case 1:break Rh;default:break Mh}}q=v[d+12>>2];h=q;e=v[d+8>>2];if(!(h|e)){break Ph}z=v[c+12>>2];d=z;q=v[c+8>>2];if(!(d|q)){break Ph}F=q;z=jFd(e,h,q,d);q=Zc;if((iFd(F,d,z,q)|0)!=(e|0)|(h|0)!=(Zc|0)|q+32768>>>0>65535){break Ph}c=s+(k<<4)|0;d=v[c+8>>2];v[c+8>>2]=z;v[c+12>>2]=q;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[d+8>>2];h=v[d+12>>2]}d=(h|0)>-1;l(0,(d?e:0-e|0)|0);l(1,(d?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);p=(d?-4503599627370496:4503599627370496)+ +n();break fa}g=v[c>>2];if(g>>>0<2){break ga}}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break q}v[f+68>>2]=e+16;h=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=h;h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;if(w[d|0]&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;Sh:{if(!(e&8)){break Sh}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Sh}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Th:{if(!(e&8)){break Th}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Th}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Uh:{if(!(c&8)){break Uh}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Uh}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break ea}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ea}yd(v[f+44>>2],c);break ea}k=h>>>8&255;c=r+(h>>>20&4080)|0;Vh:{Wh:{Xh:{d=r+(h>>>12&4080)|0;switch(v[d>>2]){case 0:break Wh;case 1:break Xh;default:break Vh}}Yh:{Zh:{_h:{g=v[c>>2];switch(g|0){case 0:break Zh;case 1:break _h;default:break Vh}}q=v[d+12>>2];h=q;e=v[d+8>>2];if(!(h|e)){break Yh}s=v[c+12>>2];d=s;q=v[c+8>>2];if(!(d|q)){break Yh}z=q;s=jFd(e,h,q,d);q=Zc;if((iFd(z,d,s,q)|0)!=(e|0)|(h|0)!=(Zc|0)|q+32768>>>0>65535){break Yh}c=v[m>>2]+(k<<4)|0;d=v[c+8>>2];v[c+8>>2]=s;v[c+12>>2]=q;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[d+8>>2];h=v[d+12>>2]}d=(h|0)>-1;l(0,(d?e:0-e|0)|0);l(1,(d?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);p=(d?-4503599627370496:4503599627370496)+ +n();break ia}g=v[c>>2];if(g>>>0<2){break ja}}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break q}v[f+68>>2]=e+16;h=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=h;h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;if(w[d|0]&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;$h:{if(!(e&8)){break $h}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break $h}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;ai:{if(!(e&8)){break ai}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ai}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;bi:{if(!(c&8)){break bi}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break bi}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break ha}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ha}yd(v[f+44>>2],c);break ha}k=h>>>8&255;q=v[m>>2];c=q+(h>>>20&4080)|0;ci:{di:{ei:{g=q+(h>>>12&4080)|0;switch(v[g>>2]){case 0:break di;case 1:break ei;default:break ci}}fi:{gi:{hi:{d=v[c>>2];switch(d|0){case 0:break gi;case 1:break hi;default:break ci}}s=v[g+12>>2];h=s;e=v[g+8>>2];if((h|0)<0?1:(h|0)<=0?e>>>0<1:0){break fi}g=v[c+12>>2];s=g;z=v[c+8>>2];if((g|0)<0?1:(g|0)<=0?z>>>0<1:0){break fi}g=lFd(e,h,z,s);s=Zc;z=s;if(s>>>0>32767){break fi}c=q+(k<<4)|0;d=v[c+8>>2];v[c+8>>2]=g;v[c+12>>2]=z;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[g+8>>2];h=v[g+12>>2]}g=(h|0)>-1;l(0,(g?e:0-e|0)|0);l(1,(g?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(g?-4503599627370496:4503599627370496)+ +n();break la}d=v[c>>2];if(d>>>0<2){break ma}}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=e;e=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=e;if(w[g|0]&8){d=v[g+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;ii:{if(!(e&8)){break ii}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ii}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;ji:{if(!(e&8)){break ji}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ji}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;ki:{if(!(c&8)){break ki}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ki}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break ka}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ka}yd(v[f+44>>2],c);break ka}k=h>>>8&255;s=v[m>>2];c=s+(h>>>20&4080)|0;li:{mi:{ni:{d=r+(h>>>12&4080)|0;switch(v[d>>2]){case 0:break mi;case 1:break ni;default:break li}}oi:{pi:{qi:{g=v[c>>2];switch(g|0){case 0:break pi;case 1:break qi;default:break li}}q=v[d+12>>2];h=q;e=v[d+8>>2];if((h|0)<0?1:(h|0)<=0?e>>>0<1:0){break oi}d=v[c+12>>2];q=d;z=v[c+8>>2];if((d|0)<0?1:(d|0)<=0?z>>>0<1:0){break oi}q=lFd(e,h,z,q);d=Zc;z=d;if(d>>>0>32767){break oi}c=s+(k<<4)|0;d=v[c+8>>2];v[c+8>>2]=q;v[c+12>>2]=z;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[d+8>>2];h=v[d+12>>2]}d=(h|0)>-1;l(0,(d?e:0-e|0)|0);l(1,(d?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(d?-4503599627370496:4503599627370496)+ +n();break oa}g=v[c>>2];if(g>>>0<2){break pa}}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break q}v[f+68>>2]=e+16;h=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=h;h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;if(w[d|0]&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;ri:{if(!(e&8)){break ri}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ri}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;si:{if(!(e&8)){break si}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break si}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;ti:{if(!(c&8)){break ti}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ti}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break na}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break na}yd(v[f+44>>2],c);break na}k=h>>>8&255;c=r+(h>>>20&4080)|0;ui:{vi:{wi:{s=v[m>>2];d=s+(h>>>12&4080)|0;switch(v[d>>2]){case 0:break vi;case 1:break wi;default:break ui}}xi:{yi:{zi:{g=v[c>>2];switch(g|0){case 0:break yi;case 1:break zi;default:break ui}}q=v[d+12>>2];h=q;e=v[d+8>>2];if((h|0)<0?1:(h|0)<=0?e>>>0<1:0){break xi}d=v[c+12>>2];q=d;z=v[c+8>>2];if((d|0)<0?1:(d|0)<=0?z>>>0<1:0){break xi}q=lFd(e,h,z,q);d=Zc;z=d;if(d>>>0>32767){break xi}c=s+(k<<4)|0;d=v[c+8>>2];v[c+8>>2]=q;v[c+12>>2]=z;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[d+8>>2];h=v[d+12>>2]}d=(h|0)>-1;l(0,(d?e:0-e|0)|0);l(1,(d?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(d?-4503599627370496:4503599627370496)+ +n();break ra}g=v[c>>2];if(g>>>0<2){break sa}}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break q}v[f+68>>2]=e+16;h=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=h;h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;if(w[d|0]&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Ai:{if(!(e&8)){break Ai}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Ai}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;Bi:{if(!(e&8)){break Bi}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Bi}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Ci:{if(!(c&8)){break Ci}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Ci}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break qa}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break qa}yd(v[f+44>>2],c);break qa}k=h>>>8&255;c=r+(h>>>20&4080)|0;Di:{Ei:{Fi:{d=r+(h>>>12&4080)|0;switch(v[d>>2]){case 0:break Ei;case 1:break Fi;default:break Di}}Gi:{Hi:{Ii:{g=v[c>>2];switch(g|0){case 0:break Hi;case 1:break Ii;default:break Di}}q=v[d+12>>2];h=q;e=v[d+8>>2];if((h|0)<0?1:(h|0)<=0?e>>>0<1:0){break Gi}d=v[c+12>>2];q=d;s=v[c+8>>2];if((d|0)<0?1:(d|0)<=0?s>>>0<1:0){break Gi}q=lFd(e,h,s,q);d=Zc;s=d;if(d>>>0>32767){break Gi}c=v[m>>2]+(k<<4)|0;d=v[c+8>>2];v[c+8>>2]=q;v[c+12>>2]=s;e=v[c>>2];v[c>>2]=1;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=v[d+8>>2];h=v[d+12>>2]}d=(h|0)>-1;l(0,(d?e:0-e|0)|0);l(1,(d?h|1127219200:0-(((e|0)!=0)+h|0)|-1020264448)|0);i=(d?-4503599627370496:4503599627370496)+ +n();break ua}g=v[c>>2];if(g>>>0<2){break va}}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break q}v[f+68>>2]=e+16;h=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=h;h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;if(w[d|0]&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Ji:{if(!(e&8)){break Ji}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Ji}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;Ki:{if(!(e&8)){break Ki}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Ki}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Li:{if(!(c&8)){break Li}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Li}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break ta}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ta}yd(v[f+44>>2],c);break ta}c=v[m>>2];e=c+(h>>>20&4080)|0;Mi:{Ni:{Oi:{d=c+(h>>>12&4080)|0;switch(v[d>>2]){case 1:break Ni;case 0:break Oi;default:break Mi}}c=v[e>>2];if(c>>>0>=2){break Mi}p=A[d+8>>3];break xa}c=v[e>>2];if(c>>>0<2){break ya}}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=d;d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;if(w[e|0]&8){c=v[e+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;Pi:{if(!(e&8)){break Pi}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Pi}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Qi:{if(!(e&8)){break Qi}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Qi}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Ri:{if(!(c&8)){break Ri}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Ri}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break wa}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break wa}yd(v[f+44>>2],c);break wa}e=v[m>>2]+(h>>>20&4080)|0;Si:{Ti:{Ui:{d=r+(h>>>12&4080)|0;switch(v[d>>2]){case 1:break Ti;case 0:break Ui;default:break Si}}c=v[e>>2];if(c>>>0>=2){break Si}p=A[d+8>>3];break Aa}c=v[e>>2];if(c>>>0<2){break Ba}}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=d;d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;if(w[e|0]&8){c=v[e+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;Vi:{if(!(e&8)){break Vi}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Vi}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Wi:{if(!(e&8)){break Wi}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Wi}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Xi:{if(!(c&8)){break Xi}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Xi}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break za}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break za}yd(v[f+44>>2],c);break za}e=r+(h>>>20&4080)|0;Yi:{Zi:{_i:{d=v[m>>2]+(h>>>12&4080)|0;switch(v[d>>2]){case 1:break Zi;case 0:break _i;default:break Yi}}c=v[e>>2];if(c>>>0>=2){break Yi}p=A[d+8>>3];break Da}c=v[e>>2];if(c>>>0<2){break Ea}}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=d;d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;if(w[e|0]&8){c=v[e+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;$i:{if(!(e&8)){break $i}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break $i}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;aj:{if(!(e&8)){break aj}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break aj}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;bj:{if(!(c&8)){break bj}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break bj}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break Ca}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Ca}yd(v[f+44>>2],c);break Ca}e=r+(h>>>20&4080)|0;cj:{dj:{ej:{d=r+(h>>>12&4080)|0;switch(v[d>>2]){case 1:break dj;case 0:break ej;default:break cj}}c=v[e>>2];if(c>>>0>=2){break cj}p=A[d+8>>3];break Ga}c=v[e>>2];if(c>>>0<2){break Ha}}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=d;d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;if(w[e|0]&8){c=v[e+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[m>>2];d=v[f+68>>2]-c>>4;if(d>>>0<=1){break m}e=c;c=d-2<<4;p=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;fj:{if(!(e&8)){break fj}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break fj}yd(v[f+44>>2],d)}c=v[m>>2];d=v[f+68>>2]-c|0;if(!d){break n}e=c;c=(d>>4)-1<<4;i=te(f,e+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;gj:{if(!(e&8)){break gj}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break gj}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;hj:{if(!(c&8)){break hj}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break hj}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break Fa}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Fa}yd(v[f+44>>2],c);break Fa}d=v[m>>2];c=d+(h>>>20&4080)|0;e=d+(h>>>12&4080)|0;ij:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break ij}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;jj:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break jj}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;kj:{if(!g&(d|0)==2146435072){break kj}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break kj}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;lj:{if(!(g&8)){break lj}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break lj}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;mj:{if(v[d>>2]==1){d=v[d+8>>2];break mj}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;nj:{if(!k&(e|0)==2146435072){break nj}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break nj}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break mj}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;oj:{if(!(k&8)){break oj}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break oj}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;pj:{if(!(g&8)){break pj}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break pj}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break ij}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break ij}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c&d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=v[m>>2]+(h>>>20&4080)|0;qj:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break qj}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;rj:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break rj}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;sj:{if(!g&(d|0)==2146435072){break sj}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break sj}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;tj:{if(!(g&8)){break tj}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break tj}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;uj:{if(v[d>>2]==1){d=v[d+8>>2];break uj}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;vj:{if(!k&(e|0)==2146435072){break vj}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break vj}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break uj}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;wj:{if(!(k&8)){break wj}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break wj}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;xj:{if(!(g&8)){break xj}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break xj}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break qj}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break qj}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c&d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=v[m>>2]+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;yj:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break yj}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;zj:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break zj}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Aj:{if(!g&(d|0)==2146435072){break Aj}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Aj}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Bj:{if(!(g&8)){break Bj}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Bj}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Cj:{if(v[d>>2]==1){d=v[d+8>>2];break Cj}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Dj:{if(!k&(e|0)==2146435072){break Dj}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Dj}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Cj}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Ej:{if(!(k&8)){break Ej}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Ej}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Fj:{if(!(g&8)){break Fj}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Fj}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break yj}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break yj}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c&d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;Gj:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Gj}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Hj:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Hj}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Ij:{if(!g&(d|0)==2146435072){break Ij}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Ij}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Jj:{if(!(g&8)){break Jj}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Jj}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Kj:{if(v[d>>2]==1){d=v[d+8>>2];break Kj}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Lj:{if(!k&(e|0)==2146435072){break Lj}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Lj}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Kj}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Mj:{if(!(k&8)){break Mj}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Mj}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Nj:{if(!(g&8)){break Nj}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Nj}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Gj}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Gj}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c&d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}d=v[m>>2];c=d+(h>>>20&4080)|0;e=d+(h>>>12&4080)|0;Oj:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Oj}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Pj:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Pj}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Qj:{if(!g&(d|0)==2146435072){break Qj}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Qj}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Rj:{if(!(g&8)){break Rj}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Rj}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Sj:{if(v[d>>2]==1){d=v[d+8>>2];break Sj}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Tj:{if(!k&(e|0)==2146435072){break Tj}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Tj}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Sj}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Uj:{if(!(k&8)){break Uj}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Uj}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Vj:{if(!(g&8)){break Vj}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Vj}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Oj}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Oj}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c|d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=v[m>>2]+(h>>>20&4080)|0;Wj:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Wj}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Xj:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Xj}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Yj:{if(!g&(d|0)==2146435072){break Yj}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Yj}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Zj:{if(!(g&8)){break Zj}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Zj}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;_j:{if(v[d>>2]==1){d=v[d+8>>2];break _j}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;$j:{if(!k&(e|0)==2146435072){break $j}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break $j}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break _j}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;ak:{if(!(k&8)){break ak}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break ak}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;bk:{if(!(g&8)){break bk}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break bk}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Wj}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Wj}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c|d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=v[m>>2]+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;ck:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break ck}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;dk:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break dk}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;ek:{if(!g&(d|0)==2146435072){break ek}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break ek}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;fk:{if(!(g&8)){break fk}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break fk}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;gk:{if(v[d>>2]==1){d=v[d+8>>2];break gk}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;hk:{if(!k&(e|0)==2146435072){break hk}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break hk}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break gk}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;ik:{if(!(k&8)){break ik}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break ik}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;jk:{if(!(g&8)){break jk}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break jk}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break ck}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break ck}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c|d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;kk:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break kk}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;lk:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break lk}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;mk:{if(!g&(d|0)==2146435072){break mk}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break mk}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;nk:{if(!(g&8)){break nk}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break nk}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;ok:{if(v[d>>2]==1){d=v[d+8>>2];break ok}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;pk:{if(!k&(e|0)==2146435072){break pk}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break pk}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break ok}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;qk:{if(!(k&8)){break qk}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break qk}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;rk:{if(!(g&8)){break rk}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break rk}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break kk}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break kk}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c|d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}d=v[m>>2];c=d+(h>>>20&4080)|0;e=d+(h>>>12&4080)|0;sk:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break sk}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;tk:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break tk}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;uk:{if(!g&(d|0)==2146435072){break uk}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break uk}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;vk:{if(!(g&8)){break vk}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break vk}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;wk:{if(v[d>>2]==1){d=v[d+8>>2];break wk}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;xk:{if(!k&(e|0)==2146435072){break xk}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break xk}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break wk}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;yk:{if(!(k&8)){break yk}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break yk}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;zk:{if(!(g&8)){break zk}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break zk}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break sk}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break sk}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c^d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=v[m>>2]+(h>>>20&4080)|0;Ak:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Ak}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Bk:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Bk}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Ck:{if(!g&(d|0)==2146435072){break Ck}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Ck}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Dk:{if(!(g&8)){break Dk}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Dk}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Ek:{if(v[d>>2]==1){d=v[d+8>>2];break Ek}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Fk:{if(!k&(e|0)==2146435072){break Fk}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Fk}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Ek}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Gk:{if(!(k&8)){break Gk}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Gk}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Hk:{if(!(g&8)){break Hk}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Hk}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Ak}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Ak}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c^d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=v[m>>2]+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;Ik:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Ik}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Jk:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Jk}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Kk:{if(!g&(d|0)==2146435072){break Kk}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Kk}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Lk:{if(!(g&8)){break Lk}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Lk}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Mk:{if(v[d>>2]==1){d=v[d+8>>2];break Mk}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Nk:{if(!k&(e|0)==2146435072){break Nk}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Nk}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Mk}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Ok:{if(!(k&8)){break Ok}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Ok}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Pk:{if(!(g&8)){break Pk}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Pk}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Ik}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Ik}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c^d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;Qk:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Qk}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Rk:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Rk}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Sk:{if(!g&(d|0)==2146435072){break Sk}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Sk}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Tk:{if(!(g&8)){break Tk}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Tk}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Uk:{if(v[d>>2]==1){d=v[d+8>>2];break Uk}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Vk:{if(!k&(e|0)==2146435072){break Vk}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Vk}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Uk}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Wk:{if(!(k&8)){break Wk}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Wk}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Xk:{if(!(g&8)){break Xk}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Xk}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Qk}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Qk}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c^d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}d=v[m>>2];c=d+(h>>>20&4080)|0;e=d+(h>>>12&4080)|0;Yk:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Yk}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Zk:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Zk}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;_k:{if(!g&(d|0)==2146435072){break _k}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break _k}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;$k:{if(!(g&8)){break $k}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break $k}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;al:{if(v[d>>2]==1){d=v[d+8>>2];break al}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;bl:{if(!k&(e|0)==2146435072){break bl}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break bl}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break al}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;cl:{if(!(k&8)){break cl}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break cl}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;dl:{if(!(g&8)){break dl}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break dl}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Yk}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Yk}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c<>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=v[m>>2]+(h>>>20&4080)|0;el:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break el}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;fl:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break fl}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;gl:{if(!g&(d|0)==2146435072){break gl}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break gl}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;hl:{if(!(g&8)){break hl}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break hl}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;il:{if(v[d>>2]==1){d=v[d+8>>2];break il}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;jl:{if(!k&(e|0)==2146435072){break jl}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break jl}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break il}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;kl:{if(!(k&8)){break kl}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break kl}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;ll:{if(!(g&8)){break ll}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break ll}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break el}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break el}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c<>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=v[m>>2]+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;ml:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break ml}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;nl:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break nl}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;ol:{if(!g&(d|0)==2146435072){break ol}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break ol}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;pl:{if(!(g&8)){break pl}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break pl}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;ql:{if(v[d>>2]==1){d=v[d+8>>2];break ql}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;rl:{if(!k&(e|0)==2146435072){break rl}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break rl}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break ql}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;sl:{if(!(k&8)){break sl}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break sl}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;tl:{if(!(g&8)){break tl}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break tl}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break ml}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break ml}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c<>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;ul:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break ul}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;vl:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break vl}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;wl:{if(!g&(d|0)==2146435072){break wl}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break wl}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;xl:{if(!(g&8)){break xl}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break xl}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;yl:{if(v[d>>2]==1){d=v[d+8>>2];break yl}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;zl:{if(!k&(e|0)==2146435072){break zl}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break zl}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break yl}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Al:{if(!(k&8)){break Al}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Al}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Bl:{if(!(g&8)){break Bl}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Bl}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break ul}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break ul}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c<>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}d=v[m>>2];c=d+(h>>>20&4080)|0;e=d+(h>>>12&4080)|0;Cl:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Cl}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Dl:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Dl}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;El:{if(!g&(d|0)==2146435072){break El}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break El}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Fl:{if(!(g&8)){break Fl}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Fl}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Gl:{if(v[d>>2]==1){d=v[d+8>>2];break Gl}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Hl:{if(!k&(e|0)==2146435072){break Hl}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Hl}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Gl}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Il:{if(!(k&8)){break Il}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Il}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Jl:{if(!(g&8)){break Jl}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Jl}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Cl}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Cl}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];v[e+8>>2]=c>>>d;v[e+12>>2]=0;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=v[m>>2]+(h>>>20&4080)|0;Kl:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Kl}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Ll:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Ll}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Ml:{if(!g&(d|0)==2146435072){break Ml}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Ml}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Nl:{if(!(g&8)){break Nl}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Nl}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Ol:{if(v[d>>2]==1){d=v[d+8>>2];break Ol}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Pl:{if(!k&(e|0)==2146435072){break Pl}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Pl}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Ol}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Ql:{if(!(k&8)){break Ql}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Ql}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Rl:{if(!(g&8)){break Rl}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Rl}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Kl}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Kl}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];v[e+8>>2]=c>>>d;v[e+12>>2]=0;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=v[m>>2]+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;Sl:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Sl}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Tl:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Tl}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Ul:{if(!g&(d|0)==2146435072){break Ul}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Ul}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Vl:{if(!(g&8)){break Vl}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Vl}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Wl:{if(v[d>>2]==1){d=v[d+8>>2];break Wl}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Xl:{if(!k&(e|0)==2146435072){break Xl}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Xl}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Wl}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Yl:{if(!(k&8)){break Yl}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Yl}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Zl:{if(!(g&8)){break Zl}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Zl}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Sl}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Sl}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];v[e+8>>2]=c>>>d;v[e+12>>2]=0;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;_l:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break _l}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;$l:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break $l}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;am:{if(!g&(d|0)==2146435072){break am}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break am}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;bm:{if(!(g&8)){break bm}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break bm}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;cm:{if(v[d>>2]==1){d=v[d+8>>2];break cm}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;dm:{if(!k&(e|0)==2146435072){break dm}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break dm}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break cm}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;em:{if(!(k&8)){break em}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break em}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;fm:{if(!(g&8)){break fm}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break fm}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break _l}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break _l}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];v[e+8>>2]=c>>>d;v[e+12>>2]=0;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}d=v[m>>2];c=d+(h>>>20&4080)|0;e=d+(h>>>12&4080)|0;gm:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break gm}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;hm:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break hm}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;im:{if(!g&(d|0)==2146435072){break im}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break im}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;jm:{if(!(g&8)){break jm}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break jm}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;km:{if(v[d>>2]==1){d=v[d+8>>2];break km}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;lm:{if(!k&(e|0)==2146435072){break lm}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break lm}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break km}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;mm:{if(!(k&8)){break mm}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break mm}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;nm:{if(!(g&8)){break nm}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break nm}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break gm}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break gm}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c>>d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=v[m>>2]+(h>>>20&4080)|0;om:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break om}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;pm:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break pm}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;qm:{if(!g&(d|0)==2146435072){break qm}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break qm}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;rm:{if(!(g&8)){break rm}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break rm}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;sm:{if(v[d>>2]==1){d=v[d+8>>2];break sm}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;tm:{if(!k&(e|0)==2146435072){break tm}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break tm}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break sm}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;um:{if(!(k&8)){break um}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break um}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;vm:{if(!(g&8)){break vm}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break vm}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break om}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break om}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c>>d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=v[m>>2]+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;wm:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break wm}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;xm:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break xm}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;ym:{if(!g&(d|0)==2146435072){break ym}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break ym}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;zm:{if(!(g&8)){break zm}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break zm}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Am:{if(v[d>>2]==1){d=v[d+8>>2];break Am}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Bm:{if(!k&(e|0)==2146435072){break Bm}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Bm}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Am}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Cm:{if(!(k&8)){break Cm}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Cm}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Dm:{if(!(g&8)){break Dm}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Dm}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break wm}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break wm}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c>>d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}e=r+(h>>>12&4080)|0;c=r+(h>>>20&4080)|0;Em:{if(!(v[e>>2]!=1|v[c>>2]!=1)){d=v[c+8>>2];c=v[e+8>>2];break Em}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(w[e|0]&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break q}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=v[m>>2];e=v[f+68>>2]-g>>4;if(e>>>0<=1){break j}c=e-2|0;d=(c<<4)+g|0;Fm:{if(v[d>>2]==1){c=v[((c<<4)+g|0)+8>>2];break Fm}i=0;p=te(f,d);o(+p);c=j(1)|0;j(0)|0;d=c&2146435072;e=d;g=0;Gm:{if(!g&(d|0)==2146435072){break Gm}d=(c|0)>-1;if(!((d?g:1)|(d?e:0))){break Gm}i=H(D(p));i=Cf((c|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}g=v[m>>2];e=v[f+68>>2]-g>>4;if(D(i)<2147483648){c=~~i}else{c=-2147483648}}if(e>>>0<=1){break j}d=((e<<4)+g|0)-32|0;e=v[d+8>>2];v[d+8>>2]=c;v[d+12>>2]=c>>31;g=v[d>>2];v[d>>2]=1;Hm:{if(!(g&8)){break Hm}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Hm}yd(v[f+44>>2],e)}g=v[f+68>>2];e=v[m>>2];d=g-e|0;if(!d){break c}d=((d>>4)-1<<4)+e|0;Im:{if(v[d>>2]==1){d=v[d+8>>2];break Im}i=0;p=te(f,d);o(+p);d=j(1)|0;j(0)|0;e=d&2146435072;g=e;k=0;Jm:{if(!k&(e|0)==2146435072){break Jm}e=(d|0)>-1;if(!((e?k:1)|(e?g:0))){break Jm}i=H(D(p));i=Cf((d|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;i=i>=2147483648?i+-4294967296:i}e=v[m>>2];g=v[f+68>>2];d=~~i;if(D(i)<2147483648){break Im}d=-2147483648}g=g-e|0;if(!g){break c}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=d>>31;k=v[e>>2];v[e>>2]=1;Km:{if(!(k&8)){break Km}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Km}yd(v[f+44>>2],g)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;Lm:{if(!(g&8)){break Lm}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Lm}yd(v[f+44>>2],g);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break Em}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Em}yd(v[f+44>>2],e)}e=v[m>>2]+((h>>>8&255)<<4)|0;h=v[e+8>>2];c=c>>d;v[e+8>>2]=c;v[e+12>>2]=c>>31;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}c=f- -64|0;d=v[c>>2];e=KJ(f,d+(h>>>12&4080)|0,d+(h>>>20&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=KJ(f,r+(h>>>12&4080)|0,v[c>>2]+(h>>>20&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=KJ(f,v[c>>2]+(h>>>12&4080)|0,r+(h>>>20&4080)|0,0);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}e=KJ(f,r+(h>>>12&4080)|0,r+(h>>>20&4080)|0,0);c=v[f- -64>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}e=v[m>>2];v[f+68>>2]=c+16;d=e+(h>>>12&4080)|0;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=e+(h>>>20&4080)|0;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];c=c-v[m>>2]|0?c-16|0:0;if(447>>>v[(c?c:2422992)>>2]&1){break k}Vg(f,-2,1,1);d=f;e=v[f+68>>2];c=e-v[f- -64>>2]>>4>>>0>1?e-32|0:0;c=c?c:2422992;if(!(v[c+8>>2]?v[c>>2]==8:0)){Re(f,-2);e=v[f+68>>2]}g=mv(d,e-16|0,e-32|0);e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Mm:{if(!(c&8)){break Mm}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Mm}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;Nm:{if(!(d&8)){break Nm}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Nm}yd(v[f+44>>2],c)}c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=g;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}e=v[m>>2];v[f+68>>2]=c+16;d=r+(h>>>12&4080)|0;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=e+(h>>>20&4080)|0;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];c=c-v[m>>2]|0?c-16|0:0;if(447>>>v[(c?c:2422992)>>2]&1){break k}Vg(f,-2,1,1);d=f;e=v[f+68>>2];c=e-v[f- -64>>2]>>4>>>0>1?e-32|0:0;c=c?c:2422992;if(!(v[c+8>>2]?v[c>>2]==8:0)){Re(f,-2);e=v[f+68>>2]}g=mv(d,e-16|0,e-32|0);e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Om:{if(!(c&8)){break Om}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Om}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;Pm:{if(!(d&8)){break Pm}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Pm}yd(v[f+44>>2],c)}c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=g;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}d=v[m>>2];v[f+68>>2]=c+16;d=d+(h>>>12&4080)|0;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=r+(h>>>20&4080)|0;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];c=c-v[m>>2]|0?c-16|0:0;if(447>>>v[(c?c:2422992)>>2]&1){break k}Vg(f,-2,1,1);d=f;e=v[f+68>>2];c=e-v[f- -64>>2]>>4>>>0>1?e-32|0:0;c=c?c:2422992;if(!(v[c+8>>2]?v[c>>2]==8:0)){Re(f,-2);e=v[f+68>>2]}g=mv(d,e-16|0,e-32|0);e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Qm:{if(!(c&8)){break Qm}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Qm}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;Rm:{if(!(d&8)){break Rm}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Rm}yd(v[f+44>>2],c)}c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=g;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=r+(h>>>12&4080)|0;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=r+(h>>>20&4080)|0;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];c=c-v[m>>2]|0?c-16|0:0;if(447>>>v[(c?c:2422992)>>2]&1){break k}Vg(f,-2,1,1);d=f;e=v[f+68>>2];c=e-v[f- -64>>2]>>4>>>0>1?e-32|0:0;c=c?c:2422992;if(!(v[c+8>>2]?v[c>>2]==8:0)){Re(f,-2);e=v[f+68>>2]}g=mv(d,e-16|0,e-32|0);e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Sm:{if(!(c&8)){break Sm}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Sm}yd(v[f+44>>2],c);e=v[f+68>>2]}c=e-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;Tm:{if(!(d&8)){break Tm}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Tm}yd(v[f+44>>2],c)}c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=g;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}d=v[m>>2];g=h>>>4&4080;e=d+g|0;Um:{Vm:{Wm:{Xm:{Ym:{h=h>>>12&1048560;c=h+d|0;switch(v[c>>2]){case 0:break Xm;case 1:break Ym;default:break Vm}}d=v[c+12>>2];g=d;h=v[c+8>>2];if((h|0)!=-1|(d|0)!=32767){v[c>>2]=1;d=h+1|0;g=d>>>0<1?g+1|0:g;v[c+8>>2]=d;v[c+12>>2]=g;c=v[e+8>>2];v[e+8>>2]=d;v[e+12>>2]=g;d=v[e>>2];v[e>>2]=1;if(!(d&8)){continue}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){continue}yd(v[f+44>>2],c);continue}i=0x7fffffffffff;break Wm}i=A[c+8>>3]}v[c>>2]=0;i=i+1;A[c+8>>3]=i;break Um}e=h>>>4|0;if(e>>>0>=v[f+68>>2]-d>>4>>>0){break l}c=e<<4;i=te(f,c+d|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;h=v[c>>2];v[c>>2]=0;Zm:{if(!(h&8)){break Zm}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Zm}yd(v[f+44>>2],d)}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break o}v[f+68>>2]=c+16;i=i+1;A[c+8>>3]=i;v[c>>2]=0;d=v[m>>2];c=v[f+68>>2]-d|0;if(!c){break c}h=c>>4;if(h>>>0<=e>>>0){break b}c=d+(e<<4)|0;k=v[c>>2];d=(d+(h<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;_m:{if(!(k&8)){break _m}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break _m}yd(v[f+44>>2],e)}e=g+v[m>>2]|0}c=v[e+8>>2];A[e+8>>3]=i;d=v[e>>2];v[e>>2]=0;if(!(d&8)){continue}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){continue}yd(v[f+44>>2],c);continue}c=v[m>>2];g=h>>>4&4080;e=c+g|0;$m:{an:{bn:{cn:{dn:{h=h>>>12&1048560;d=h+c|0;switch(v[d>>2]){case 0:break cn;case 1:break dn;default:break an}}h=v[d+12>>2];g=h;c=v[d+8>>2];if(c|(g|0)!=-32768){v[d>>2]=1;h=g-(c>>>0<1)|0;g=c-1|0;v[d+8>>2]=g;v[d+12>>2]=h;c=v[e+8>>2];v[e+8>>2]=g;v[e+12>>2]=h;d=v[e>>2];v[e>>2]=1;if(!(d&8)){continue}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){continue}yd(v[f+44>>2],c);continue}i=-0x800000000000;break bn}i=A[d+8>>3]}v[d>>2]=0;i=i+-1;A[d+8>>3]=i;break $m}e=h>>>4|0;if(e>>>0>=v[f+68>>2]-c>>4>>>0){break l}d=c;c=e<<4;i=te(f,d+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;h=v[c>>2];v[c>>2]=0;en:{if(!(h&8)){break en}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break en}yd(v[f+44>>2],d)}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break o}v[f+68>>2]=c+16;i=i+-1;A[c+8>>3]=i;v[c>>2]=0;d=v[m>>2];c=v[f+68>>2]-d|0;if(!c){break c}h=c>>4;if(h>>>0<=e>>>0){break b}c=d+(e<<4)|0;k=v[c>>2];d=(d+(h<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;fn:{if(!(k&8)){break fn}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break fn}yd(v[f+44>>2],e)}e=g+v[m>>2]|0}c=v[e+8>>2];A[e+8>>3]=i;d=v[e>>2];v[e>>2]=0;if(!(d&8)){continue}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){continue}yd(v[f+44>>2],c);continue}d=v[m>>2];g=h>>>4&4080;e=d+g|0;gn:{hn:{jn:{kn:{ln:{h=h>>>12&1048560;c=h+d|0;switch(v[c>>2]){case 0:break kn;case 1:break ln;default:break hn}}d=v[c+12>>2];h=d;g=v[c+8>>2];if((g|0)!=-1|(d|0)!=32767){v[c>>2]=1;d=h;k=g+1|0;d=k>>>0<1?d+1|0:d;v[c+8>>2]=k;v[c+12>>2]=d;c=v[e+8>>2];v[e+8>>2]=g;v[e+12>>2]=h;d=v[e>>2];v[e>>2]=1;if(!(d&8)){continue}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){continue}yd(v[f+44>>2],c);continue}i=0x7fffffffffff;break jn}i=A[c+8>>3]}v[c>>2]=0;A[c+8>>3]=i+1;break gn}e=h>>>4|0;if(e>>>0>=v[f+68>>2]-d>>4>>>0){break l}c=e<<4;i=te(f,c+d|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;h=v[c>>2];v[c>>2]=0;mn:{if(!(h&8)){break mn}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break mn}yd(v[f+44>>2],d)}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break o}v[f+68>>2]=c+16;A[c+8>>3]=i+1;v[c>>2]=0;d=v[m>>2];c=v[f+68>>2]-d|0;if(!c){break c}h=c>>4;if(h>>>0<=e>>>0){break b}c=d+(e<<4)|0;k=v[c>>2];d=(d+(h<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;nn:{if(!(k&8)){break nn}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break nn}yd(v[f+44>>2],e)}e=g+v[m>>2]|0}c=v[e+8>>2];A[e+8>>3]=i;d=v[e>>2];v[e>>2]=0;if(!(d&8)){continue}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){continue}yd(v[f+44>>2],c);continue}c=v[m>>2];g=h>>>4&4080;e=c+g|0;on:{pn:{qn:{rn:{sn:{d=h>>>12&1048560;h=d+c|0;switch(v[h>>2]){case 0:break rn;case 1:break sn;default:break pn}}d=v[h+12>>2];g=d;c=v[h+8>>2];if(c|(d|0)!=-32768){v[h>>2]=1;v[h+8>>2]=c-1;v[h+12>>2]=g-(c>>>0<1);d=v[e+8>>2];v[e+8>>2]=c;v[e+12>>2]=g;c=v[e>>2];v[e>>2]=1;if(!(c&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=-0x800000000000;break qn}i=A[h+8>>3]}v[h>>2]=0;A[h+8>>3]=i+-1;break on}e=d>>>4|0;if(e>>>0>=v[f+68>>2]-c>>4>>>0){break l}d=c;c=e<<4;i=te(f,d+c|0);c=c+v[f- -64>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;h=v[c>>2];v[c>>2]=0;tn:{if(!(h&8)){break tn}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break tn}yd(v[f+44>>2],d)}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break o}v[f+68>>2]=c+16;A[c+8>>3]=i+-1;v[c>>2]=0;d=v[m>>2];c=v[f+68>>2]-d|0;if(!c){break c}h=c>>4;if(h>>>0<=e>>>0){break b}c=d+(e<<4)|0;k=v[c>>2];d=(d+(h<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;un:{if(!(k&8)){break un}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break un}yd(v[f+44>>2],e)}e=g+v[m>>2]|0}c=v[e+8>>2];A[e+8>>3]=i;d=v[e>>2];v[e>>2]=0;if(!(d&8)){continue}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){continue}yd(v[f+44>>2],c);continue}c=v[f+72>>2];k=x[v[c+16>>2]+2>>1];q=v[(r+(h>>>12&1048560)|0)+8>>2];ox(f,v[c+28>>2],c,q,1);d=f- -64|0;e=v[d>>2];g=v[f+68>>2]-e>>4;if(g>>>0<=1){break m}s=e;e=g-2<<4;i=te(f,s+e|0);d=e+v[d>>2]|0;e=v[d+8>>2];A[d+8>>3]=i;g=v[d>>2];v[d>>2]=0;vn:{if(!(g&8)){break vn}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break vn}yd(v[f+44>>2],e)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;d=v[e>>2];v[e>>2]=2;wn:{if(!(d&8)){break wn}d=v[e+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break wn}yd(v[f+44>>2],d);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;d=v[e>>2];v[e>>2]=2;xn:{if(!(d&8)){break xn}d=v[e+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break xn}yd(v[f+44>>2],d);e=v[f+68>>2]}if(y[f+56>>2]<=e>>>0){break o}v[f+68>>2]=e+16;A[e+8>>3]=i+1;v[e>>2]=0;nx(f,v[c+28>>2],c,q,v[f+68>>2]-16|0,k&1);c=v[f- -64>>2]+((h>>>8&255)<<4)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=v[f+72>>2];k=x[v[c+16>>2]+2>>1];q=v[(r+(h>>>12&1048560)|0)+8>>2];ox(f,v[c+28>>2],c,q,1);d=f- -64|0;e=v[d>>2];g=v[f+68>>2]-e>>4;if(g>>>0<=1){break m}s=e;e=g-2<<4;i=te(f,s+e|0);d=e+v[d>>2]|0;e=v[d+8>>2];A[d+8>>3]=i;g=v[d>>2];v[d>>2]=0;yn:{if(!(g&8)){break yn}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break yn}yd(v[f+44>>2],e)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;d=v[e>>2];v[e>>2]=2;zn:{if(!(d&8)){break zn}d=v[e+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break zn}yd(v[f+44>>2],d);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;d=v[e>>2];v[e>>2]=2;An:{if(!(d&8)){break An}d=v[e+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break An}yd(v[f+44>>2],d);e=v[f+68>>2]}if(y[f+56>>2]<=e>>>0){break o}v[f+68>>2]=e+16;A[e+8>>3]=i+-1;v[e>>2]=0;nx(f,v[c+28>>2],c,q,v[f+68>>2]-16|0,k&1);c=v[f- -64>>2]+((h>>>8&255)<<4)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=v[f+72>>2];g=x[v[c+16>>2]+2>>1];k=v[(r+(h>>>12&1048560)|0)+8>>2];ox(f,v[c+28>>2],c,k,1);d=f- -64|0;e=v[d>>2];q=v[f+68>>2]-e>>4;if(q>>>0<=1){break m}s=e;e=q-2<<4;i=te(f,s+e|0);d=e+v[d>>2]|0;e=v[d+8>>2];A[d+8>>3]=i;q=v[d>>2];v[d>>2]=0;Bn:{if(!(q&8)){break Bn}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Bn}yd(v[f+44>>2],e)}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break o}h=h>>>8|0;v[f+68>>2]=d+16;A[d+8>>3]=i+1;v[d>>2]=0;nx(f,v[c+28>>2],c,k,v[f+68>>2]-16|0,g&1);e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Cn:{if(!(c&8)){break Cn}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Cn}yd(v[f+44>>2],c);e=v[f+68>>2]}h=h&255;e=e-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Dn:{if(!(c&8)){break Dn}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Dn}yd(v[f+44>>2],c);e=v[f+68>>2]}c=v[m>>2]+(h<<4)|0;h=v[c>>2];d=e-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=v[f+72>>2];g=x[v[c+16>>2]+2>>1];k=v[(r+(h>>>12&1048560)|0)+8>>2];ox(f,v[c+28>>2],c,k,1);d=f- -64|0;e=v[d>>2];q=v[f+68>>2]-e>>4;if(q>>>0<=1){break m}s=e;e=q-2<<4;i=te(f,s+e|0);d=e+v[d>>2]|0;e=v[d+8>>2];A[d+8>>3]=i;q=v[d>>2];v[d>>2]=0;En:{if(!(q&8)){break En}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break En}yd(v[f+44>>2],e)}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break o}h=h>>>8|0;v[f+68>>2]=d+16;A[d+8>>3]=i+-1;v[d>>2]=0;nx(f,v[c+28>>2],c,k,v[f+68>>2]-16|0,g&1);e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Fn:{if(!(c&8)){break Fn}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Fn}yd(v[f+44>>2],c);e=v[f+68>>2]}h=h&255;e=e-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;Gn:{if(!(c&8)){break Gn}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Gn}yd(v[f+44>>2],c);e=v[f+68>>2]}c=v[m>>2]+(h<<4)|0;h=v[c>>2];d=e-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=r;e=f;k=h>>>12&4080;g=h&1;d=k+(g?c:v[m>>2])|0;q=h&2;if(!q){c=v[m>>2]}s=h>>>20&4080;ph(e,d,s+c|0);c=f- -64|0;d=v[c>>2];e=v[f+68>>2]-d|0;if(!e){break n}z=d;d=(e>>4)-1<<4;i=te(f,z+d|0);c=d+v[c>>2]|0;d=v[c+8>>2];A[c+8>>3]=i;e=v[c>>2];v[c>>2]=0;Hn:{if(!(e&8)){break Hn}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Hn}yd(v[f+44>>2],d)}e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;In:{if(!(c&8)){break In}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break In}yd(v[f+44>>2],c);e=v[f+68>>2]}if(y[f+56>>2]<=e>>>0){break o}v[f+68>>2]=e+16;p=(h&4?-1:1)+i;A[e+8>>3]=p;v[e>>2]=0;e=v[f+68>>2];pn(f,k+(g?r:v[m>>2])|0,s+(q?r:v[m>>2])|0,e-16|0,u[v[v[f+72>>2]+16>>2]+2>>1]&1);c=v[f+68>>2]-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;Jn:{if(!(d&8)){break Jn}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Jn}yd(v[f+44>>2],c)}c=v[m>>2]+(h>>>4&4080)|0;d=v[c+8>>2];A[c+8>>3]=h&8?i:p;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;d=v[c>>2];ph(f,d+(h>>>12&4080)|0,d+(h>>>20&4080)|0);c=v[c>>2]+(h>>>4&4080)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=f- -64|0;ph(f,r+(h>>>12&4080)|0,v[c>>2]+(h>>>20&4080)|0);c=v[c>>2]+(h>>>4&4080)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=f- -64|0;ph(f,v[c>>2]+(h>>>12&4080)|0,r+(h>>>20&4080)|0);c=v[c>>2]+(h>>>4&4080)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}ph(f,r+(h>>>12&4080)|0,r+(h>>>20&4080)|0);c=v[f- -64>>2]+(h>>>4&4080)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=f- -64|0;d=v[c>>2];e=h>>>12&4080;k=d+e|0;g=d;d=h>>>20&4080;ph(f,k,g+d|0);Kn:{Ln:{Mn:{g=v[f+68>>2];switch(v[g-16>>2]-6|0){case 0:break Kn;case 3:break Mn;default:break Ln}}if(w[v[g-8>>2]+1|0]&2){break Kn}}c=v[c>>2];$S(f,c+e|0,c+d|0);g=v[f+68>>2]}c=v[m>>2]+(h>>>4&4080)|0;h=v[c>>2];d=g-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=r+(h>>>12&4080)|0;e=h>>>20&4080;d=f- -64|0;ph(f,c,e+v[d>>2]|0);Nn:{On:{Pn:{g=v[f+68>>2];switch(v[g-16>>2]-6|0){case 0:break Nn;case 3:break Pn;default:break On}}if(w[v[g-8>>2]+1|0]&2){break Nn}}$S(f,c,e+v[d>>2]|0);g=v[f+68>>2]}c=v[m>>2]+(h>>>4&4080)|0;h=v[c>>2];d=g-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}d=h>>>12&4080;c=f- -64|0;e=r+(h>>>20&4080)|0;ph(f,d+v[c>>2]|0,e);Qn:{Rn:{Sn:{g=v[f+68>>2];switch(v[g-16>>2]-6|0){case 0:break Qn;case 3:break Sn;default:break Rn}}if(w[v[g-8>>2]+1|0]&2){break Qn}}$S(f,d+v[c>>2]|0,e);g=v[f+68>>2]}c=v[m>>2]+(h>>>4&4080)|0;h=v[c>>2];d=g-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=r+(h>>>12&4080)|0;d=r+(h>>>20&4080)|0;ph(f,c,d);Tn:{Un:{Vn:{g=v[f+68>>2];switch(v[g-16>>2]-6|0){case 0:break Tn;case 3:break Vn;default:break Un}}if(w[v[g-8>>2]+1|0]&2){break Tn}}$S(f,c,d);g=v[f+68>>2]}c=v[m>>2]+(h>>>4&4080)|0;h=v[c>>2];d=g-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=v[f- -64>>2];pn(f,c+(h>>>4&4080)|0,c+(h>>>12&4080)|0,c+(h>>>20&4080)|0,u[v[v[f+72>>2]+16>>2]+2>>1]&1);continue}c=v[f- -64>>2];pn(f,c+(h>>>4&4080)|0,r+(h>>>12&4080)|0,c+(h>>>20&4080)|0,u[v[v[f+72>>2]+16>>2]+2>>1]&1);continue}c=v[f- -64>>2];pn(f,c+(h>>>4&4080)|0,c+(h>>>12&4080)|0,r+(h>>>20&4080)|0,u[v[v[f+72>>2]+16>>2]+2>>1]&1);continue}pn(f,v[f- -64>>2]+(h>>>4&4080)|0,r+(h>>>12&4080)|0,r+(h>>>20&4080)|0,u[v[v[f+72>>2]+16>>2]+2>>1]&1);continue}c=f- -64|0;d=v[c>>2];e=_S(f,d+(h>>>12&4080)|0,d+(h>>>20&4080)|0,u[v[v[f+72>>2]+16>>2]+2>>1]&1);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}c=f- -64|0;e=_S(f,v[c>>2]+(h>>>12&4080)|0,r+(h>>>20&4080)|0,u[v[v[f+72>>2]+16>>2]+2>>1]&1);c=v[c>>2]+(h>>>4&4080)|0;d=v[c+8>>2];v[c+8>>2]=e;e=v[c>>2];v[c>>2]=4;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}g=v[((h>>>12&4080)+(h&1?r:v[m>>2])|0)+8>>2];Wn:{F=h&4096;Xn:{if(F){c=r;c=h&2?c:v[m>>2];d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break Wn}v[f+68>>2]=d+16;e=(h>>>20&4080)+c|0;c=e;k=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=k;k=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=k;if(!(w[c|0]&8)){break Xn}c=v[e+8>>2];v[c+4>>2]=v[c+4>>2]+1;break Xn}v[f+68>>2]=v[f+68>>2]+16}G=h>>>8|0;c=v[f+68>>2]-16|0;s=v[c+12>>2];h=v[c+8>>2];z=v[c+4>>2];k=v[c>>2];c=v[f+72>>2];e=v[c+24>>2];Yn:{if(e){break Yn}e=CE(f,v[c+16>>2],v[c+40>>2]);v[c+24>>2]=e;v[c+28>>2]=e;v[e+4>>2]=v[e+4>>2]+2;d=v[f+68>>2]-16|0;v[f+68>>2]=d;q=v[d>>2];v[d>>2]=2;if(!(q&8)){break Yn}d=v[d+8>>2];q=v[d+4>>2]-1|0;v[d+4>>2]=q;if(q){break Yn}yd(v[f+44>>2],d);e=v[c+24>>2]}G=G&15;if(!ZS(f,e,g,0,0,E+8|0)){break La}if(!F){break Ka}if(v[f+96>>2]!=(e|0)){break Ma}F=v[E+12>>2];d=F;while(1){q=v[d+24>>2];c=v[d+16>>2];Zn:{_n:{e=v[d+36>>2];if(!e){I=v[d+28>>2];if(!I){break Zn}J=c+(q<<4)|0;e=0;while(1){if((g|0)==v[J+(e<<2)>>2]){break _n}e=e+1|0;if((I|0)!=(e|0)){continue}break}break Zn}I=c+((B(q,21)+(0-q&7)|0)+(v[d+32>>2]<<4)|0)|0;J=e-1|0;O=c+(q<<4)|0;e=v[g+12>>2];while(1){$n:{ao:{K=e&J;e=v[I+(K<<2)>>2];switch(e+2|0){case 1:break Zn;case 0:break $n;default:break ao}}if((g|0)==v[(e<<2)+O>>2]){break _n}}e=K+1|0;continue}}q=w[c+(B(q,20)+e|0)|0];if(!((q&11)!=3?q&4:1)){break Ia}if((d|0)==(F|0)){bo:{if(q&8){g=e<<4;q=g+c|0;c=v[q>>2];v[q>>2]=0;co:{if(!c){break co}q=v[c+4>>2]-1|0;v[c+4>>2]=q;if(q){break co}wo(v[f+44>>2],c)}g=g+v[d+16>>2]|0;c=v[g+4>>2];v[g+4>>2]=0;if(!c){break bo}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break bo}wo(v[f+44>>2],c);break bo}c=c+(e<<4)|0;g=v[c>>2];v[c>>2]=2;if(!(g&8)){break bo}c=v[c+8>>2];g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break bo}yd(v[f+44>>2],c)}c=v[d+16>>2]+(e<<4)|0;v[c+12>>2]=s;v[c+8>>2]=h;v[c+4>>2]=z;v[c>>2]=k;if(k&8){v[h+4>>2]=v[h+4>>2]+1}t[v[d+16>>2]+(B(v[d+24>>2],20)+e|0)|0]=G;break Ka}c=v[f+68>>2];if(c>>>0>2]){v[f+68>>2]=c+16;v[c+12>>2]=s;v[c+8>>2]=h;v[c+4>>2]=z;v[c>>2]=k;if(k&8){v[h+4>>2]=v[h+4>>2]+1}Sf(f,F,g,G);break Ka}break q}d=v[d+20>>2];continue}}break q}v[v[f+72>>2]+36>>2]=c;v[f+40>>2]=0;d=r+(h>>>12&1048560)|0;e=v[d+4>>2];c=v[f+68>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;v[f+68>>2]=v[f+68>>2]+16;if(!JJ(f,b)){continue p}break Ua}se(f,16859652,113891);L()}eo:{e=v[f+72>>2];fo:{go:{if(!e){break go}while(1){c=v[e+52>>2];if(c&4){c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=d;d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;if(!(w[e|0]&8)){break fo}c=v[e+8>>2];v[c+4>>2]=v[c+4>>2]+1;break fo}if(!(c&16)){break go}e=v[e+20>>2];if(e){continue}break}}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break eo}v[f+68>>2]=c+16}c=v[m>>2]+(h>>>12&1048560)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}xd(f,22997);L()}v[E>>2]=h>>>8;Rn(f,h,16859566,253979,E);L()}se(f,67191179,99917);L()}g=0;ho:{k=v[f- -64>>2];e=h>>>24|0;c=k+(e<<4)|0;d=v[f+68>>2];k=e>>>0>4>>>0;q=k?c:0;if(v[(q?q:2422992)>>2]!=9){break ho}if(d>>>0>=y[f+56>>2]){break d}io:{jo:{if(!k){break jo}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];c=v[c>>2];v[d>>2]=c;v[d+4>>2]=e;if(c&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=VS(f,0);e=v[f+68>>2];ko:{if(c){g=1;break ko}e=e+16|0;v[f+68>>2]=e}d=v[f- -64>>2];e=e-d|0;if(!e){break c}c=h>>>16&255;e=e>>4;if(c>>>0>=e>>>0){break io}c=d+(c<<4)|0;h=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];k=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=k;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(h&8)){break ho}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break ho}yd(v[f+44>>2],e);break ho}Fd(f,19056,e);L()}Fd(f,19056,c);L()}v[E+4>>2]=v[E+4>>2]+(g<<2);continue}e=h>>>16&255;g=v[f+56>>2];lo:{mo:{no:{k=h>>>24|0;h=v[f- -64>>2];c=(k<<4)+h|0;d=v[f+68>>2];q=k>>>0>4>>>0;s=q?c:0;oo:{if((v[(s?s:2422992)>>2]&-2)==2){if(d>>>0>=g>>>0){break no}c=d+16|0;v[f+68>>2]=c;v[d>>2]=3;c=c-h|0;if(!c){break c}c=c>>4;if(c>>>0<=e>>>0){break b}d=h+(e<<4)|0;g=v[d>>2];e=(h+(c<<4)|0)-16|0;c=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=c;c=v[d+8>>2];h=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=h;v[e>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(g&8)){break lo}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){break oo}break lo}if(d>>>0>=g>>>0){break d}if(!q){break mo}v[f+68>>2]=d+16;h=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=h;h=v[c+4>>2];c=v[c>>2];v[d>>2]=c;v[d+4>>2]=h;if(c&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}Qg(f,-1);EJ(f,0);c=v[f- -64>>2];d=v[f+68>>2]-c|0;if(!d){break c}h=d>>4;if(h>>>0<=e>>>0){break b}d=c+(e<<4)|0;g=v[d>>2];e=(c+(h<<4)|0)-16|0;c=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=c;c=v[d+8>>2];h=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=h;v[e>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(g&8)){break lo}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break lo}}yd(v[f+44>>2],c);break lo}xd(f,23010);L()}Fd(f,19056,k);L()}continue}c=v[m>>2];v[v[(c+(h>>>4&4080)|0)+8>>2]+40>>2]=v[(c+(h>>>12&1048560)|0)+8>>2];continue}g=h>>>16&255;d=v[m>>2];c=h>>>8&255;g=(k|0)==199?v[(d+(g<<4)|0)+8>>2]:g;e=g+1|0;k=(h>>>24|0)+g|0;g=v[(d+(g<<4)|0)+8>>2];while(1){d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break d}q=v[m>>2];s=d-q>>4;h=(s&e>>31)+e|0;if(h>>>0>=s>>>0){break b}v[f+68>>2]=d+16;h=q+(h<<4)|0;q=v[h+4>>2];s=v[h>>2];v[d>>2]=s;v[d+4>>2]=q;q=v[h+12>>2];v[d+8>>2]=v[h+8>>2];v[d+12>>2]=q;if(s&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[m>>2];d=v[f+68>>2]-d>>4>>>0>c>>>0?d+(c<<4)|0:0;d=d?d:2422992;if(v[d>>2]!=9){break a}d=v[d+8>>2];if(!d){break a}es(f,d,g);g=g+1|0;e=e+1|0;if(k>>>0>e>>>0){continue}break}d=v[f+68>>2];if(d>>>0>2]){v[f+68>>2]=d+16;e=v[f- -64>>2];v[d+8>>2]=g;v[d+12>>2]=0;v[d>>2]=1;Tq(f,d-e>>4>>>0>c>>>0?c:-2147483648,87);continue}xd(f,23091);L()}po:{c=v[f+68>>2];if(c>>>0>2]){g=h>>>16|0;d=v[f+64>>2];if(g>>>0>=c-d>>4>>>0){break e}v[f+68>>2]=c+16;d=d+(g<<4)|0;e=v[d+4>>2];k=v[d>>2];v[c>>2]=k;v[c+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;if(k&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break d}g=g+1|0;d=v[f+64>>2];if(g>>>0>=c-d>>4>>>0){break e}v[f+68>>2]=c+16;d=d+(g<<4)|0;e=v[d+4>>2];g=v[d>>2];v[c>>2]=g;v[c+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;if(g&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}hm(f,h>>>8&255,(h&255)==196?822:694);break po}break d}continue}d=h>>>16&255;c=h>>>8&255;d=(k|0)==195?v[(v[m>>2]+(d<<4)|0)+8>>2]:d;z=d+(h>>>24|0)|0;qo:{ro:{so:{while(1){e=v[f+68>>2];if(e>>>0>2]){g=v[m>>2];k=e-g>>4;h=(k&d>>31)+d|0;if(h>>>0>=k>>>0){break so}v[f+68>>2]=e+16;h=g+(h<<4)|0;g=v[h+4>>2];k=v[h>>2];v[e>>2]=k;v[e+4>>2]=g;g=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=g;if(k&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}h=v[f+68>>2];if(h>>>0>=y[f+56>>2]){break d}e=d+1|0;k=v[m>>2];q=h-k>>4;g=e+(q&e>>31)|0;if(g>>>0>=q>>>0){break b}v[f+68>>2]=h+16;e=k+(g<<4)|0;g=v[e+4>>2];k=v[e>>2];v[h>>2]=k;v[h+4>>2]=g;g=v[e+12>>2];v[h+8>>2]=v[e+8>>2];v[h+12>>2]=g;if(k&8){e=v[h+8>>2];v[e+4>>2]=v[e+4>>2]+1}h=v[m>>2];g=v[f+68>>2]-h|0;e=g>>4;h=c>>>0>>0?h+(c<<4)|0:0;h=h?h:2422992;if(v[h>>2]!=9){break a}s=v[h+8>>2];if(!s){break a}k=(g|0)<16?-2147483648:e-1|0;h=k-1|0;Vg(f,h,1,1);G=f- -64|0;q=v[G>>2];g=v[f+68>>2]-q>>4;F=(k|0)<1;e=h+(F?g:0)|0;q=e>>>0>>0?(e<<4)+q|0:0;q=q?q:2422992;to:{if(v[q>>2]==8){q=v[q+8>>2];if(q){break to}}Re(f,h);q=v[G>>2];g=v[f+68>>2]-q>>4;e=h+(F?g:0)|0;q=e>>>0>>0?(e<<4)+q|0:0;q=q?q:2422992;if(v[q>>2]!=8){q=0;break to}q=v[q+8>>2]}if((e|0)<0|e>>>0>=g>>>0){break ro}IJ(f,639,s,q,k,0,0,1);e=v[f+68>>2];q=v[f- -64>>2];s=e-q>>4;g=h+((k|0)>0?0:s)|0;if(g>>>0>v[f+56>>2]-q>>4>>>0){break qo}uo:{if(g>>>0>=s>>>0){v[f+68>>2]=q+(g<<4);break uo}h=(g-s<<4)+e|0;while(1){e=e-16|0;g=v[e>>2];v[e>>2]=2;vo:{if(!(g&8)){break vo}g=v[e+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break vo}_e(v[f+44>>2],g)}if((e|0)!=(h|0)){continue}break}v[f+68>>2]=h;e=v[f+44>>2];if(!v[e+32>>2]){break uo}yf(e)}d=d+2|0;if(z>>>0>d>>>0){continue}continue s}break}break d}Fd(f,19056,d);L()}Fd(f,19074,h);L()}Fd(f,19144,h);L()}c=v[f+44>>2];d=v[c+44>>2];v[c+44>>2]=d-1;wo:{xo:{if((d|0)>=1){e=_c[v[c+4>>2]](v[c+16>>2],48)|0;if(e){break xo}}e=df(c,48);if(!e){break wo}}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+40|0]=0;t[e+41|0]=0;t[e+42|0]=0;t[e+43|0]=0;t[e+44|0]=0;t[e+45|0]=0;t[e+46|0]=0;t[e+47|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;t[e+37|0]=0;t[e+38|0]=0;t[e+39|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;c=v[f+44>>2];v[e>>2]=272679041;d=v[c+24>>2];if(d){v[d+12>>2]=e}v[e+8>>2]=d;v[e+12>>2]=0;v[c+24>>2]=e;c=v[f+124>>2];v[e+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];v[c+8>>2]=e;v[c>>2]=9;v[e+4>>2]=v[e+4>>2]+1;c=v[f+68>>2];v[f+68>>2]=c+16;Wj(f,v[c+8>>2],0,h>>>8&255,0,0);c=v[f- -64>>2]+(h>>>12&1048560)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}break h}yo:{if(y[f+68>>2]>2]){c=v[f+44>>2];d=v[c+44>>2];v[c+44>>2]=d-1;zo:{if((d|0)>=1){e=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(e){break zo}}e=df(c,40);if(!e){break yo}}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;t[e+37|0]=0;t[e+38|0]=0;t[e+39|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;c=v[f+44>>2];v[e>>2]=134234241;d=v[c+24>>2];if(d){v[d+12>>2]=e}v[e+8>>2]=d;g=0;v[e+12>>2]=0;v[c+24>>2]=e;c=v[f+68>>2];v[c+8>>2]=e;v[c>>2]=9;v[e+4>>2]=v[e+4>>2]+1;v[f+68>>2]=v[f+68>>2]+16;c=v[f+104>>2];v[e+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}k=v[v[f+68>>2]-8>>2];c=v[k+24>>2];d=h>>>8&255;c=c>>>0>d>>>0?c:d;Ao:{if(c>>>0<8){break Ao}g=2;e=c;if(c>>>0>63){while(1){g=g<<6;d=e;e=d>>>6|0;if(d>>>0>4095){continue}break}if(d>>>0<64){break Ao}}while(1){g=g<<1;d=e>>>0>1;e=e>>>1|0;if(d){continue}break}}Wj(f,k,c,v[k+32>>2],g,0);c=v[f- -64>>2]+(h>>>12&1048560)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}xd(f,23521);L()}break h}g=h&7|8;k=h>>>16|0;c=v[m>>2];d=(k+v[(c+(h>>>4&4080)|0)+8>>2]|0)+2|0;e=v[f+68>>2];h=e-c>>4;Bo:{if(d>>>0>=h>>>0){v[f+68>>2]=c+(d<<4);break Bo}c=(d-h<<4)+e|0;while(1){e=e-16|0;d=v[e>>2];v[e>>2]=2;Co:{if(!(d&8)){break Co}d=v[e+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break Co}_e(v[f+44>>2],d)}if((c|0)!=(e|0)){continue}break}v[f+68>>2]=c;c=v[f+44>>2];if(!v[c+32>>2]){break Bo}yf(c)}if(ck(f,k,g)){continue p}e=v[f+68>>2];d=v[f- -64>>2];h=e-d>>4;c=x[v[v[f+72>>2]+16>>2]+60>>1];if(h>>>0<=c>>>0){v[f+68>>2]=d+(c<<4);continue}c=(c-h<<4)+e|0;while(1){e=e-16|0;d=v[e>>2];v[e>>2]=2;Do:{if(!(d&8)){break Do}d=v[e+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break Do}_e(v[f+44>>2],d)}if((c|0)!=(e|0)){continue}break}v[f+68>>2]=c;c=v[f+44>>2];if(!v[c+32>>2]){continue}yf(c);continue}g=h&7|8;k=h>>>16|0;c=(k+(h>>>8&255)|0)+2|0;e=v[f+68>>2];d=v[m>>2];h=e-d>>4;Eo:{if(c>>>0>=h>>>0){v[f+68>>2]=d+(c<<4);break Eo}c=(c-h<<4)+e|0;while(1){e=e-16|0;d=v[e>>2];v[e>>2]=2;Fo:{if(!(d&8)){break Fo}d=v[e+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break Fo}_e(v[f+44>>2],d)}if((c|0)!=(e|0)){continue}break}v[f+68>>2]=c;c=v[f+44>>2];if(!v[c+32>>2]){break Eo}yf(c)}if(ck(f,k,g)){continue p}e=v[f+68>>2];d=v[f- -64>>2];h=e-d>>4;c=x[v[v[f+72>>2]+16>>2]+60>>1];if(h>>>0<=c>>>0){v[f+68>>2]=d+(c<<4);continue}c=(c-h<<4)+e|0;while(1){e=e-16|0;d=v[e>>2];v[e>>2]=2;Go:{if(!(d&8)){break Go}d=v[e+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break Go}_e(v[f+44>>2],d)}if((c|0)!=(e|0)){continue}break}v[f+68>>2]=c;c=v[f+44>>2];if(!v[c+32>>2]){continue}yf(c);continue}d=v[m>>2];c=d+(h>>>12&1048560)|0;g=v[c>>2];d=d+(h>>>4&4080)|0;e=v[d+4>>2];h=v[d>>2];v[c>>2]=h;v[c+4>>2]=e;e=v[c+8>>2];k=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=k;k=v[c+16>>2];d=v[c+24>>2];if(h&8){h=v[c+8>>2];v[h+4>>2]=v[h+4>>2]+1}v[c+16>>2]=2;Ho:{if(!(g&8)){break Ho}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break Ho}yd(v[f+44>>2],e)}if(!(k&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}v[v[f+72>>2]+36>>2]=c;v[f+40>>2]=0;It(f,h>>>16|0);PHa(f);s6(v[f+44>>2],1,v[f+68>>2]-16|0);px(f);L()}v[v[f+72>>2]+36>>2]=c;v[f+40>>2]=0;Io:{Jo:{Ko:{Lo:{Mo:{No:{r=v[f+64>>2];e=h>>>8|0;c=r+(e<<4)|0;d=v[c+24>>2];switch(d-4|0){case 0:case 1:break Ko;case 2:break Mo;case 3:break No;default:break Lo}}c=v[f+72>>2];d=v[c+32>>2];Oo:{if(!(w[d+16|0]&128)){break Oo}e=v[c+28>>2];r=v[e+20>>2];v[c+28>>2]=r;v[r+4>>2]=v[r+4>>2]+1;r=v[e+4>>2]-1|0;v[e+4>>2]=r;if(r){break Oo}Ei(v[f+44>>2],e)}v[c+32>>2]=v[d>>2];c=v[f+44>>2];v[d>>2]=v[c+40>>2];v[c+40>>2]=d;c=0;break Io}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break Jo}v[f+68>>2]=d+16;h=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=h;h=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=h;if(w[c|0]&8){c=v[(r+(e<<4)|0)+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=(JJ(f,b)|0)!=0;break Io}s6(v[f+44>>2],d,c);px(f);L()}NHa(f,v[c+8>>2],d);c=0;break Io}xd(f,22988);L()}if(!c){continue p}break Ua}d=v[f+72>>2];h=v[d+32>>2];c=v[h+16>>2];Po:{if(!(c&128)){break Po}e=v[d+28>>2];g=v[e+20>>2];v[d+28>>2]=g;c=c&-129;v[h+16>>2]=c;v[g+4>>2]=v[g+4>>2]+1;g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break Po}wo(v[f+44>>2],e);c=v[h+16>>2]}Qo:{if(c&32){c=v[f+52>>2];e=v[h+12>>2];d=c+(e<<4)|0;g=v[d>>2];v[d>>2]=2;Ro:{if(!(g&8)){break Ro}d=v[d+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break Ro}yd(v[f+44>>2],d);e=v[h+12>>2];c=v[f+52>>2]}c=(e<<4)+c|0;e=v[c+16>>2];v[c+16>>2]=1;d=v[c+24>>2];v[c+24>>2]=7;v[c+28>>2]=0;So:{if(!(e&8)){break So}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break So}yd(v[f+44>>2],d)}v[h+16>>2]=v[h+16>>2]&-33;break Qo}c=v[d+32>>2];To:{if(!(w[c+16|0]&128)){break To}e=v[d+28>>2];h=v[e+20>>2];v[d+28>>2]=h;v[h+4>>2]=v[h+4>>2]+1;h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break To}Ei(v[f+44>>2],e)}v[d+32>>2]=v[c>>2];d=v[f+44>>2];v[c>>2]=v[d+40>>2];v[d+40>>2]=c}continue}d=v[f+72>>2];c=v[d+32>>2];e=v[c+16>>2];v[c+16>>2]=e&-17;k=v[c+8>>2];Uo:{if(e&32){e=v[f+52>>2];g=v[c+12>>2];d=e+(g<<4)|0;h=v[d>>2];v[d>>2]=2;Vo:{if(!(h&8)){break Vo}d=v[d+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break Vo}yd(v[f+44>>2],d);g=v[c+12>>2];e=v[f+52>>2]}d=(g<<4)+e|0;h=v[d+16>>2];v[d+16>>2]=1;e=v[d+24>>2];v[d+24>>2]=7;v[d+28>>2]=0;Wo:{if(!(h&8)){break Wo}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break Wo}yd(v[f+44>>2],e)}v[c+16>>2]=v[c+16>>2]&-33;break Uo}Xo:{if(!(e&128)){break Xo}e=v[d+28>>2];h=v[e+20>>2];v[d+28>>2]=h;v[h+4>>2]=v[h+4>>2]+1;h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break Xo}Ei(v[f+44>>2],e)}v[d+32>>2]=v[c>>2];d=v[f+44>>2];v[c>>2]=v[d+40>>2];v[d+40>>2]=c}v[E+4>>2]=k+4;continue}Yo:{Zo:{_o:{d=v[f+68>>2];if(d>>>0>2]){g=h>>>16|0;e=v[f+64>>2];if(g>>>0>=d-e>>4>>>0){break e}v[f+68>>2]=d+16;e=e+(g<<4)|0;k=v[e+4>>2];q=v[e>>2];v[d>>2]=q;v[d+4>>2]=k;k=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=k;if(q&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}e=v[f+64>>2];d=v[f+68>>2]-e>>4;if(d>>>0<=g>>>0){break e}k=(g<<4)+e|0;q=v[k>>2];v[k>>2]=2;$o:{if(!(q&8)){break $o}k=v[k+8>>2];q=v[k+4>>2]-1|0;v[k+4>>2]=q;if(q){break $o}yd(v[f+44>>2],k);e=v[f+64>>2];d=v[f+68>>2]-e>>4}k=d;d=g+1|0;if(k>>>0<=d>>>0){break _o}d=(d<<4)+e|0;e=v[d>>2];v[d>>2]=2;ap:{if(!(e&8)){break ap}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break ap}yd(v[f+44>>2],d)}d=v[f+44>>2];e=v[d+40>>2];bp:{if(e){v[d+40>>2]=v[e>>2];break bp}e=OHa(f)}v[e+8>>2]=c;v[e+4>>2]=0;v[e+16>>2]=1;v[e+12>>2]=(v[f+64>>2]-v[f+52>>2]>>4)+g;c=v[f+72>>2];v[e>>2]=v[c+32>>2];v[c+32>>2]=e;d=h>>>4&32|(h&256?17:1);if(h&768){v[e+16>>2]=d}cp:{if(h&1024){v[e+16>>2]=d|64;v[e+4>>2]=v[v[f+68>>2]-8>>2];break cp}if(!(h&2048)){break cp}dp:{if(v[c+28>>2]){break dp}d=CE(f,v[c+16>>2],v[c+40>>2]);v[c+24>>2]=d;v[c+28>>2]=d;v[d+4>>2]=v[d+4>>2]+2;d=v[f+68>>2]-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break dp}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break dp}yd(v[f+44>>2],d)}Qg(f,-1);h=v[v[f+68>>2]-8>>2];d=v[f+44>>2];e=v[d+44>>2];v[d+44>>2]=e-1;ep:{if((e|0)>=1){e=_c[v[d+4>>2]](v[d+16>>2],48)|0;if(e){break ep}}e=df(d,48);if(!e){break Zo}}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+40|0]=0;t[e+41|0]=0;t[e+42|0]=0;t[e+43|0]=0;t[e+44|0]=0;t[e+45|0]=0;t[e+46|0]=0;t[e+47|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;t[e+37|0]=0;t[e+38|0]=0;t[e+39|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;d=v[f+44>>2];v[e>>2]=2013266049;g=v[d+24>>2];if(g){v[g+12>>2]=e}v[e+8>>2]=g;v[e+12>>2]=0;v[d+24>>2]=e;v[e+40>>2]=h;v[h+4>>2]=v[h+4>>2]+1;v[e+44>>2]=1;v[e+20>>2]=v[c+28>>2];v[c+28>>2]=e;v[e+4>>2]=v[e+4>>2]+1;c=v[c+32>>2];v[c+16>>2]=v[c+16>>2]|128}c=v[f+68>>2]-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;fp:{if(!(d&8)){break fp}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break fp}yd(v[f+44>>2],c)}break Yo}break d}Fd(f,19056,d);L()}He(f,53765);L()}v[E+4>>2]=v[E+4>>2]+8;continue}d=v[f+44>>2];e=v[f+72>>2];c=v[e+32>>2];v[e+32>>2]=v[c>>2];v[c>>2]=v[d+40>>2];v[d+40>>2]=c;continue}d=v[f+44>>2];e=v[d+40>>2];gp:{if(e){v[d+40>>2]=v[e>>2];break gp}e=OHa(f);c=v[E+4>>2]}v[e+12>>2]=0;v[e+8>>2]=c;v[e+4>>2]=0;v[e+16>>2]=h>>>8&16776960|2;c=v[f+72>>2];v[e>>2]=v[c+32>>2];v[c+32>>2]=e;v[E+4>>2]=v[E+4>>2]+8;continue}v[v[f+72>>2]+36>>2]=c;v[f+40>>2]=0;v[f+68>>2]=v[f+68>>2]+16;if(!JJ(f,b)){continue p}break Ua}v[v[f+72>>2]+36>>2]=c;v[f+40>>2]=0;e=r+(h>>>12&1048560)|0;c=e;r=v[c+4>>2];d=v[f+68>>2];v[d>>2]=v[c>>2];v[d+4>>2]=r;r=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=r;if(w[c|0]&8){c=v[e+8>>2];v[c+4>>2]=v[c+4>>2]+1}v[f+68>>2]=v[f+68>>2]+16;if(!JJ(f,b)){continue p}break Ua}v[v[f+72>>2]+36>>2]=c;v[f+40>>2]=0;e=v[f- -64>>2]+(h>>>12&1048560)|0;c=e;r=v[c+4>>2];d=v[f+68>>2];v[d>>2]=v[c>>2];v[d+4>>2]=r;r=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=r;if(w[c|0]&8){c=v[e+8>>2];v[c+4>>2]=v[c+4>>2]+1}v[f+68>>2]=v[f+68>>2]+16;if(!JJ(f,b)){continue p}}Wc=E+32|0;return}v[E+4>>2]=((h>>>6&67108860)+c|0)-33554432;continue}d=v[f+72>>2];e=v[(r+(h>>>12&1048560)|0)+8>>2];c=1;hp:{if(!ZS(f,v[d+28>>2],e,d,1,E+8|0)){break hp}if(v[E+16>>2]){c=0;if(!(w[E+20|0]&4)){break hp}}c=HJ(f,v[E+12>>2],e,0)}d=v[m>>2]+(h>>>4&4080)|0;e=v[d+8>>2];v[d+8>>2]=c;c=v[d>>2];v[d>>2]=4;if(!(c&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}c=v[f+72>>2];nx(f,v[c+28>>2],c,v[(r+(h>>>12&1048560)|0)+8>>2],v[f- -64>>2]+(h>>>4&4080)|0,u[v[c+16>>2]+2>>1]&1);continue}c=v[f+72>>2];ox(f,v[c+28>>2],c,v[(r+(h>>>12&1048560)|0)+8>>2],1);e=v[f+68>>2]-16|0;v[f+68>>2]=e;c=v[e>>2];v[e>>2]=2;ip:{if(!(c&8)){break ip}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ip}yd(v[f+44>>2],c);e=v[f+68>>2]}c=v[m>>2]+(h>>>4&4080)|0;h=v[c>>2];d=e-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}e=v[f+72>>2];c=v[e+16>>2];k=v[v[c+44>>2]+(h>>>14&262140)>>2];g=v[e+28>>2];if(!g){c=CE(f,c,v[e+40>>2]);v[e+24>>2]=c;v[e+28>>2]=c;v[c+4>>2]=v[c+4>>2]+2;c=v[f+68>>2]-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;jp:{if(!(d&8)){break jp}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break jp}yd(v[f+44>>2],c)}e=v[f+72>>2];g=v[e+28>>2]}xE(f,k,v[e+24>>2],g,1);c=v[f- -64>>2]+(h>>>4&4080)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}d=f;c=v[d+72>>2];ox(d,v[c+28>>2],c,v[((h>>>12&4080)+(h&1?r:v[m>>2])|0)+8>>2],1);kp:{d=v[d- -64>>2];c=v[f+68>>2]-d|0;if(c){h=h>>>8&255;e=h+1|0;g=c>>4;if(e>>>0>=g>>>0){break b}c=d+(e<<4)|0;k=v[c>>2];d=(d+(g<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;g=v[c+8>>2];e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;v[d>>2]=2;e=v[f+68>>2]-16|0;v[f+68>>2]=e;lp:{if(!(k&8)){break lp}c=v[g+4>>2]-1|0;v[g+4>>2]=c;if(c){break lp}yd(v[f+44>>2],g);e=v[f+68>>2]}d=v[m>>2];c=e-d|0;if(!c){break c}e=c>>4;if(e>>>0<=h>>>0){break kp}c=d+(h<<4)|0;h=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}break c}Fd(f,19056,h);L()}g=r;g=h&2?g:v[m>>2];mp:{np:{op:{pp:{c=v[f+68>>2];if(c>>>0>2]){v[f+68>>2]=c+16;d=(h>>>20&4080)+g|0;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}g=r;g=h&1?g:v[m>>2];c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;d=(h>>>12&4080)+g|0;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}if(y[f+68>>2]>=y[f+56>>2]){break pp}c=v[f+44>>2];d=v[c+44>>2];v[c+44>>2]=d-1;qp:{if((d|0)>=1){e=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(e){break qp}}e=df(c,40);if(!e){break h}}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;t[e+37|0]=0;t[e+38|0]=0;t[e+39|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;c=v[f+44>>2];v[e>>2]=134234241;d=v[c+24>>2];if(d){v[d+12>>2]=e}v[e+8>>2]=d;v[e+12>>2]=0;v[c+24>>2]=e;c=v[f+68>>2];v[c+8>>2]=e;v[c>>2]=9;v[e+4>>2]=v[e+4>>2]+1;v[f+68>>2]=v[f+68>>2]+16;c=v[f+104>>2];v[e+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];e=v[m>>2];g=c-e>>4;if(g>>>0<=2){break op}d=v[c-8>>2];c=e+(g<<4)|0;e=c-16|0;g=v[e+12>>2];v[E+16>>2]=v[e+8>>2];v[E+20>>2]=g;g=v[e+4>>2];v[E+8>>2]=v[e>>2];v[E+12>>2]=g;c=c-48|0;Ld(c+16|0,c,e-c|0);e=v[E+20>>2];v[c+8>>2]=v[E+16>>2];v[c+12>>2]=e;e=v[E+12>>2];v[c>>2]=v[E+8>>2];v[c+4>>2]=e;v[d>>2]=v[d>>2]&134217727|1476395008;c=v[d+20>>2];e=d;d=v[f+164>>2];v[e+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}rp:{if(!c){break rp}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break rp}wo(v[f+44>>2],c)}c=v[f+68>>2];c=c-v[m>>2]>>4>>>0>2?c-48|0:0;c=c?c:2422992;if(v[c>>2]!=9){break g}c=v[c+8>>2];if(!c){break g}Sf(f,c,v[v[f+296>>2]+392>>2],0);c=v[f+68>>2];c=c-v[f- -64>>2]>>4>>>0>1?c-32|0:0;c=c?c:2422992;if(v[c>>2]!=9){break f}c=v[c+8>>2];if(!c){break f}Sf(f,c,v[v[f+296>>2]+404>>2],0);c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break np}v[f+68>>2]=c+16;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1;c=v[f+68>>2];c=c-v[m>>2]>>4>>>0>1?c-32|0:0;c=c?c:2422992;if(v[c>>2]!=9){break mp}c=v[c+8>>2];if(!c){break mp}Sf(f,c,v[v[f+296>>2]+188>>2],1);c=v[f- -64>>2]+(h>>>4&4080)|0;h=v[c>>2];d=v[f+68>>2]-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[f+68>>2]=d;if(!(h&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}break q}xd(f,23521);L()}Fd(f,19056,-3);L()}xd(f,23062);L()}break f}nx(f,v[c+28>>2],c,g,v[f+68>>2]-16|0,u[v[v[f+72>>2]+16>>2]+2>>1]&1);break Ka}c=v[e>>2];if((c&-134217728)!=-2147483648){e=v[e+40>>2];c=v[e>>2]}if(!(c&128)){break Ia}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;v[c+8>>2]=e;v[c>>2]=9;v[e+4>>2]=v[e+4>>2]+1;c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;v[c+8>>2]=g;v[c>>2]=8;v[g+4>>2]=v[g+4>>2]+1;c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break q}v[f+68>>2]=c+16;v[c+12>>2]=s;v[c+8>>2]=h;v[c+4>>2]=z;v[c>>2]=k;if(k&8){v[h+4>>2]=v[h+4>>2]+1}c=v[f+68>>2];c=c-v[m>>2]>>4>>>0>2?c-48|0:0;c=c?c:2422992;if(v[c>>2]!=9){break g}c=v[c+8>>2];if(!c){break g}Vg(f,-2,1,1);d=v[f+68>>2];g=d-32|0;e=d;d=f- -64|0;e=e-v[d>>2]>>4>>>0>1?g:0;e=e?e:2422992;sp:{if(v[e>>2]==8){e=v[e+8>>2];if(e){break sp}}Re(f,-2);e=0;h=v[f+68>>2];d=h-v[d>>2]>>4>>>0>1?h-32|0:0;d=d?d:2422992;if(v[d>>2]!=8){break sp}e=v[d+8>>2]}Sf(f,c,e,G);c=v[f+68>>2];if((c|0)==v[f- -64>>2]){break Ja}c=c-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;tp:{if(!(d&8)){break tp}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break tp}yd(v[f+44>>2],c)}c=v[f+68>>2]-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break Ka}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Ka}yd(v[f+44>>2],c)}c=v[f+68>>2]-16|0;v[f+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){continue}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){continue}yd(v[f+44>>2],c);continue}Od(f,24731,40778);L()}se(f,100749031,124068);L()}k=v[d+12>>2];g=k;k=(g|0)>-1;d=v[d+8>>2];l(0,(k?d:0-d|0)|0);l(1,(k?g|1127219200:0-(((d|0)!=0)+g|0)|-1020264448)|0);p=(k?-4503599627370496:4503599627370496)+ +n()}if((c|0)==1){c=v[e+12>>2];d=c;g=(c|0)>-1;c=v[e+8>>2];l(0,(g?c:0-c|0)|0);l(1,(g?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);i=(g?-4503599627370496:4503599627370496)+ +n();break Fa}i=A[e+8>>3]}c=h>>>8&255;C=M;d=Rf(i);if(!(!d|((d|0)==1?D(p)==1:0))){C=$g(p,i)}c=v[m>>2]+(c<<4)|0;d=v[c+8>>2];A[c+8>>3]=C;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}k=v[d+12>>2];g=k;k=(g|0)>-1;d=v[d+8>>2];l(0,(k?d:0-d|0)|0);l(1,(k?g|1127219200:0-(((d|0)!=0)+g|0)|-1020264448)|0);p=(k?-4503599627370496:4503599627370496)+ +n()}if((c|0)==1){c=v[e+12>>2];d=c;g=(c|0)>-1;c=v[e+8>>2];l(0,(g?c:0-c|0)|0);l(1,(g?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);i=(g?-4503599627370496:4503599627370496)+ +n();break Ca}i=A[e+8>>3]}c=h>>>8&255;C=M;d=Rf(i);if(!(!d|((d|0)==1?D(p)==1:0))){C=$g(p,i)}c=v[m>>2]+(c<<4)|0;d=v[c+8>>2];A[c+8>>3]=C;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}k=v[d+12>>2];g=k;k=(g|0)>-1;d=v[d+8>>2];l(0,(k?d:0-d|0)|0);l(1,(k?g|1127219200:0-(((d|0)!=0)+g|0)|-1020264448)|0);p=(k?-4503599627370496:4503599627370496)+ +n()}if((c|0)==1){c=v[e+12>>2];d=c;g=(c|0)>-1;c=v[e+8>>2];l(0,(g?c:0-c|0)|0);l(1,(g?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);i=(g?-4503599627370496:4503599627370496)+ +n();break za}i=A[e+8>>3]}c=h>>>8&255;C=M;d=Rf(i);if(!(!d|((d|0)==1?D(p)==1:0))){C=$g(p,i)}c=v[m>>2]+(c<<4)|0;d=v[c+8>>2];A[c+8>>3]=C;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}k=v[d+12>>2];g=k;k=(g|0)>-1;d=v[d+8>>2];l(0,(k?d:0-d|0)|0);l(1,(k?g|1127219200:0-(((d|0)!=0)+g|0)|-1020264448)|0);p=(k?-4503599627370496:4503599627370496)+ +n()}if((c|0)==1){c=v[e+12>>2];d=c;g=(c|0)>-1;c=v[e+8>>2];l(0,(g?c:0-c|0)|0);l(1,(g?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);i=(g?-4503599627370496:4503599627370496)+ +n();break wa}i=A[e+8>>3]}c=h>>>8&255;C=M;d=Rf(i);if(!(!d|((d|0)==1?D(p)==1:0))){C=$g(p,i)}c=v[m>>2]+(c<<4)|0;d=v[c+8>>2];A[c+8>>3]=C;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[d+8>>3]}if((g|0)==1){e=v[c+12>>2];d=e;e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);p=(e?-4503599627370496:4503599627370496)+ +n();break ta}p=A[c+8>>3]}c=v[m>>2]+(k<<4)|0;d=v[c+8>>2];P=c,Q=Cf(i,p),A[P+8>>3]=Q;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[d+8>>3]}if((g|0)==1){e=v[c+12>>2];d=e;e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);p=(e?-4503599627370496:4503599627370496)+ +n();break qa}p=A[c+8>>3]}c=v[m>>2]+(k<<4)|0;d=v[c+8>>2];P=c,Q=Cf(i,p),A[P+8>>3]=Q;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[d+8>>3]}if((g|0)==1){e=v[c+12>>2];d=e;e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);p=(e?-4503599627370496:4503599627370496)+ +n();break na}p=A[c+8>>3]}c=v[m>>2]+(k<<4)|0;d=v[c+8>>2];P=c,Q=Cf(i,p),A[P+8>>3]=Q;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[g+8>>3]}if((d|0)==1){e=v[c+12>>2];d=e;e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);p=(e?-4503599627370496:4503599627370496)+ +n();break ka}p=A[c+8>>3]}c=v[m>>2]+(k<<4)|0;d=v[c+8>>2];P=c,Q=Cf(i,p),A[P+8>>3]=Q;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}p=A[d+8>>3]}if((g|0)==1){e=v[c+12>>2];d=e;e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);i=(e?-4503599627370496:4503599627370496)+ +n();break ha}i=A[c+8>>3]}c=v[m>>2]+(k<<4)|0;e=v[c+8>>2];d=c;up:{if(i==0){o(N);h=j(1)|0;k=j(0)|0;o(+i);g=j(1)|0;j(0)|0;l(0,k|0);l(1,h&2147483647|g&-2147483648);C=+n();if(p>0){break up}C=M;if(!(p<0)){break up}o(N);h=j(1)|0;k=j(0)|0;o(+-i);g=j(1)|0;j(0)|0;l(0,k|0);l(1,h&2147483647|g&-2147483648);C=+n();break up}C=p/i}A[d+8>>3]=C;d=v[c>>2];v[c>>2]=0;if(!(d&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}p=A[d+8>>3]}if((g|0)==1){e=v[c+12>>2];d=e;e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);i=(e?-4503599627370496:4503599627370496)+ +n();break ea}i=A[c+8>>3]}c=v[m>>2]+(k<<4)|0;e=v[c+8>>2];d=c;vp:{if(i==0){o(N);h=j(1)|0;k=j(0)|0;o(+i);g=j(1)|0;j(0)|0;l(0,k|0);l(1,h&2147483647|g&-2147483648);C=+n();if(p>0){break vp}C=M;if(!(p<0)){break vp}o(N);h=j(1)|0;k=j(0)|0;o(+-i);g=j(1)|0;j(0)|0;l(0,k|0);l(1,h&2147483647|g&-2147483648);C=+n();break vp}C=p/i}A[d+8>>3]=C;d=v[c>>2];v[c>>2]=0;if(!(d&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}p=A[d+8>>3]}if((g|0)==1){e=v[c+12>>2];d=e;e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);i=(e?-4503599627370496:4503599627370496)+ +n();break ba}i=A[c+8>>3]}c=v[m>>2]+(k<<4)|0;e=v[c+8>>2];d=c;wp:{if(i==0){o(N);h=j(1)|0;k=j(0)|0;o(+i);g=j(1)|0;j(0)|0;l(0,k|0);l(1,h&2147483647|g&-2147483648);C=+n();if(p>0){break wp}C=M;if(!(p<0)){break wp}o(N);h=j(1)|0;k=j(0)|0;o(+-i);g=j(1)|0;j(0)|0;l(0,k|0);l(1,h&2147483647|g&-2147483648);C=+n();break wp}C=p/i}A[d+8>>3]=C;d=v[c>>2];v[c>>2]=0;if(!(d&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}p=A[g+8>>3]}if((d|0)==1){e=v[c+12>>2];d=e;e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);i=(e?-4503599627370496:4503599627370496)+ +n();break _}i=A[c+8>>3]}c=v[m>>2]+(k<<4)|0;e=v[c+8>>2];d=c;xp:{if(i==0){o(N);h=j(1)|0;k=j(0)|0;o(+i);g=j(1)|0;j(0)|0;l(0,k|0);l(1,h&2147483647|g&-2147483648);C=+n();if(p>0){break xp}C=M;if(!(p<0)){break xp}o(N);h=j(1)|0;k=j(0)|0;o(+-i);g=j(1)|0;j(0)|0;l(0,k|0);l(1,h&2147483647|g&-2147483648);C=+n();break xp}C=p/i}A[d+8>>3]=C;d=v[c>>2];v[c>>2]=0;if(!(d&8)){continue}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){continue}yd(v[f+44>>2],e);continue}i=A[c+8>>3]}if((g|0)==1){c=v[d+12>>2];e=c;h=(c|0)>-1;c=v[d+8>>2];l(0,(h?c:0-c|0)|0);l(1,(h?e|1127219200:0-(((c|0)!=0)+e|0)|-1020264448)|0);p=(h?-4503599627370496:4503599627370496)+ +n();break X}p=A[d+8>>3]}c=v[m>>2]+(q<<4)|0;d=v[c+8>>2];A[c+8>>3]=p*i;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[d+8>>3]}if((g|0)==1){e=v[c+12>>2];d=e;e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);p=(e?-4503599627370496:4503599627370496)+ +n();break U}p=A[c+8>>3]}c=v[m>>2]+(q<<4)|0;d=v[c+8>>2];A[c+8>>3]=p*i;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[c+8>>3]}if((g|0)==1){c=v[d+12>>2];e=c;h=(c|0)>-1;c=v[d+8>>2];l(0,(h?c:0-c|0)|0);l(1,(h?e|1127219200:0-(((c|0)!=0)+e|0)|-1020264448)|0);p=(h?-4503599627370496:4503599627370496)+ +n();break R}p=A[d+8>>3]}c=v[m>>2]+(q<<4)|0;d=v[c+8>>2];A[c+8>>3]=p*i;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[g+8>>3]}if((d|0)==1){e=v[c+12>>2];d=e;e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);p=(e?-4503599627370496:4503599627370496)+ +n();break O}p=A[c+8>>3]}c=v[m>>2]+(q<<4)|0;d=v[c+8>>2];A[c+8>>3]=p*i;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[c+8>>3]}if((g|0)==1){c=v[k+12>>2];d=c;e=(c|0)>-1;c=v[k+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);p=(e?-4503599627370496:4503599627370496)+ +n();break L}p=A[k+8>>3]}c=v[m>>2]+(q<<4)|0;d=v[c+8>>2];A[c+8>>3]=i-p;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[c+8>>3]}if((d|0)==1){c=v[k+12>>2];d=c;e=(c|0)>-1;c=v[k+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);p=(e?-4503599627370496:4503599627370496)+ +n();break I}p=A[k+8>>3]}c=v[m>>2]+(q<<4)|0;d=v[c+8>>2];A[c+8>>3]=i-p;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[c+8>>3]}if((d|0)==1){c=v[k+12>>2];d=c;e=(c|0)>-1;c=v[k+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);p=(e?-4503599627370496:4503599627370496)+ +n();break F}p=A[k+8>>3]}c=v[m>>2]+(q<<4)|0;d=v[c+8>>2];A[c+8>>3]=i-p;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[c+8>>3]}if((d|0)==1){c=v[k+12>>2];d=c;e=(c|0)>-1;c=v[k+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);p=(e?-4503599627370496:4503599627370496)+ +n();break C}p=A[k+8>>3]}c=v[m>>2]+(q<<4)|0;d=v[c+8>>2];A[c+8>>3]=i-p;e=v[c>>2];v[c>>2]=0;if(!(e&8)){continue}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){continue}yd(v[f+44>>2],d);continue}i=A[d+8>>3]}d=v[m>>2]+(g<<4)|0;h=v[d+8>>2];e=d;yp:{if((c|0)==1){c=v[q+12>>2];g=c;k=(c|0)>-1;c=v[q+8>>2];l(0,(k?c:0-c|0)|0);l(1,(k?g|1127219200:0-(((c|0)!=0)+g|0)|-1020264448)|0);p=(k?-4503599627370496:4503599627370496)+ +n();break yp}p=A[q+8>>3]}A[e+8>>3]=i+p;c=v[d>>2];v[d>>2]=0;if(!(c&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}i=A[h+8>>3]}c=s+(c<<4)|0;h=v[c+8>>2];e=c;zp:{if((d|0)==1){d=v[q+12>>2];g=d;k=(d|0)>-1;d=v[q+8>>2];l(0,(k?d:0-d|0)|0);l(1,(k?g|1127219200:0-(((d|0)!=0)+g|0)|-1020264448)|0);p=(k?-4503599627370496:4503599627370496)+ +n();break zp}p=A[q+8>>3]}A[e+8>>3]=i+p;d=v[c>>2];v[c>>2]=0;if(!(d&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}i=A[h+8>>3]}c=s+(c<<4)|0;h=v[c+8>>2];e=c;Ap:{if((d|0)==1){d=v[q+12>>2];g=d;k=(d|0)>-1;d=v[q+8>>2];l(0,(k?d:0-d|0)|0);l(1,(k?g|1127219200:0-(((d|0)!=0)+g|0)|-1020264448)|0);p=(k?-4503599627370496:4503599627370496)+ +n();break Ap}p=A[q+8>>3]}A[e+8>>3]=i+p;d=v[c>>2];v[c>>2]=0;if(!(d&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}i=A[h+8>>3]}c=s+(c<<4)|0;h=v[c+8>>2];e=c;Bp:{if((d|0)==1){d=v[q+12>>2];g=d;k=(d|0)>-1;d=v[q+8>>2];l(0,(k?d:0-d|0)|0);l(1,(k?g|1127219200:0-(((d|0)!=0)+g|0)|-1020264448)|0);p=(k?-4503599627370496:4503599627370496)+ +n();break Bp}p=A[q+8>>3]}A[e+8>>3]=i+p;d=v[c>>2];v[c>>2]=0;if(!(d&8)){continue}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){continue}yd(v[f+44>>2],h);continue}break}d=5}v[v[f+72>>2]+36>>2]=c;v[f+40>>2]=0;NHa(f,h>>>16|0,d);continue}break}xd(f,22988);L()}xd(f,23050);L()}Fd(f,18980,-1);L()}Fd(f,18980,-2);L()}Fd(f,18980,e);L()}se(f,100685961,104701);L()}Fd(f,19056,-2);L()}Fd(f,19056,c);L()}He(f,53765);L()}fe(f,20900,-3,49566);L()}fe(f,20900,-2,49566);L()}Fd(f,19056,g);L()}xd(f,19793);L()}Fd(f,19056,-1);L()}Fd(f,19056,e);L()}fe(f,20900,c,49566);L()} -function KKc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=C(0),h=C(0),i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=0,r=0;q=Wc+-64|0;Wc=q;a:{b:{c:{switch(b|0){case 0:e=Wc-176|0;Wc=e;d:{e:{f:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,0);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;g:{h:{i:{if((b|0)==1){break i}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=141119;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}j:{k:{l:{m:{n:{o:{a=t[e+75|0];p:{if(!((a|0)<0?v[e+68>>2]:a&255)){break p}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}if(t[e+123|0]>-1){break p}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[e+123|0]>-1){break j}jd(v[e+112>>2]);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break j}jd(v[e+112>>2]);break j}a=P()|0;O()|0}if(t[e+91|0]>-1){break g}jd(v[e+80>>2]);break g}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break e}jd(v[e+64>>2]);break e}Wc=e+176|0;break d}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 1:e=Wc-176|0;Wc=e;q:{r:{s:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,1);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;t:{u:{v:{if((b|0)==1){break v}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=139693;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}w:{x:{y:{z:{A:{B:{a=t[e+75|0];C:{if(!((a|0)<0?v[e+68>>2]:a&255)){break C}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[e+123|0]>-1){break C}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break x}L()}a=P()|0;O()|0;break w}a=P()|0;O()|0;if(t[e+123|0]>-1){break w}jd(v[e+112>>2]);break w}a=P()|0;O()|0;break w}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break w}jd(v[e+112>>2]);break w}a=P()|0;O()|0}if(t[e+91|0]>-1){break t}jd(v[e+80>>2]);break t}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break r}jd(v[e+64>>2]);break r}Wc=e+176|0;break q}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 2:e=Wc-176|0;Wc=e;D:{E:{F:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697298){Gf(e+32|0,2);v[e+28>>2]=2697298;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;G:{H:{I:{if((b|0)==1){break I}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break I}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=143013;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}J:{K:{L:{M:{N:{O:{a=t[e+75|0];P:{if(!((a|0)<0?v[e+68>>2]:a&255)){break P}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break O}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break N}if(t[e+123|0]>-1){break P}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break L}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break K}L()}a=P()|0;O()|0;break J}a=P()|0;O()|0;if(t[e+123|0]>-1){break J}jd(v[e+112>>2]);break J}a=P()|0;O()|0;break J}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break J}jd(v[e+112>>2]);break J}a=P()|0;O()|0}if(t[e+91|0]>-1){break G}jd(v[e+80>>2]);break G}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break E}jd(v[e+64>>2]);break E}Wc=e+176|0;break D}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 3:e=Wc-176|0;Wc=e;Q:{R:{S:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,3);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;T:{U:{V:{if((b|0)==1){break V}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break V}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break S}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=133560;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break U}W:{X:{Y:{Z:{_:{$:{a=t[e+75|0];aa:{if(!((a|0)<0?v[e+68>>2]:a&255)){break aa}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break $}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break _}if(t[e+123|0]>-1){break aa}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Z}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Y}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break X}L()}a=P()|0;O()|0;break W}a=P()|0;O()|0;if(t[e+123|0]>-1){break W}jd(v[e+112>>2]);break W}a=P()|0;O()|0;break W}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break W}jd(v[e+112>>2]);break W}a=P()|0;O()|0}if(t[e+91|0]>-1){break T}jd(v[e+80>>2]);break T}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break R}jd(v[e+64>>2]);break R}Wc=e+176|0;break Q}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 4:e=Wc-176|0;Wc=e;ba:{ca:{da:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=373480){Gf(e+32|0,4);v[e+28>>2]=373480;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;ea:{fa:{ga:{if((b|0)==1){break ga}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break ga}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break da}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=136454;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break fa}ha:{ia:{ja:{ka:{la:{ma:{a=t[e+75|0];na:{if(!((a|0)<0?v[e+68>>2]:a&255)){break na}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break ma}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break la}if(t[e+123|0]>-1){break na}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ia}L()}a=P()|0;O()|0;break ha}a=P()|0;O()|0;if(t[e+123|0]>-1){break ha}jd(v[e+112>>2]);break ha}a=P()|0;O()|0;break ha}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break ha}jd(v[e+112>>2]);break ha}a=P()|0;O()|0}if(t[e+91|0]>-1){break ea}jd(v[e+80>>2]);break ea}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break ca}jd(v[e+64>>2]);break ca}Wc=e+176|0;break ba}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 5:e=Wc-176|0;Wc=e;oa:{pa:{qa:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=373092){Gf(e+32|0,5);v[e+28>>2]=373092;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;ra:{sa:{ta:{if((b|0)==1){break ta}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break ta}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break qa}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=133433;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break sa}ua:{va:{wa:{xa:{ya:{za:{a=t[e+75|0];Aa:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Aa}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break za}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ya}if(t[e+123|0]>-1){break Aa}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break wa}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break va}L()}a=P()|0;O()|0;break ua}a=P()|0;O()|0;if(t[e+123|0]>-1){break ua}jd(v[e+112>>2]);break ua}a=P()|0;O()|0;break ua}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break ua}jd(v[e+112>>2]);break ua}a=P()|0;O()|0}if(t[e+91|0]>-1){break ra}jd(v[e+80>>2]);break ra}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break pa}jd(v[e+64>>2]);break pa}Wc=e+176|0;break oa}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 6:e=Wc-176|0;Wc=e;Ba:{Ca:{Da:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=373092){Gf(e+32|0,6);v[e+28>>2]=373092;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Ea:{Fa:{Ga:{if((b|0)==1){break Ga}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Da}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=140072;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fa}Ha:{Ia:{Ja:{Ka:{La:{Ma:{a=t[e+75|0];Na:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Na}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ma}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break La}if(t[e+123|0]>-1){break Na}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ka}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ja}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}L()}a=P()|0;O()|0;break Ha}a=P()|0;O()|0;if(t[e+123|0]>-1){break Ha}jd(v[e+112>>2]);break Ha}a=P()|0;O()|0;break Ha}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Ha}jd(v[e+112>>2]);break Ha}a=P()|0;O()|0}if(t[e+91|0]>-1){break Ea}jd(v[e+80>>2]);break Ea}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Ca}jd(v[e+64>>2]);break Ca}Wc=e+176|0;break Ba}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 7:e=Wc-176|0;Wc=e;Oa:{Pa:{Qa:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697280){Gf(e+32|0,7);v[e+28>>2]=2697280;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Ra:{Sa:{Ta:{if((b|0)==1){break Ta}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ta}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qa}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=139146;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sa}Ua:{Va:{Wa:{Xa:{Ya:{Za:{a=t[e+75|0];_a:{if(!((a|0)<0?v[e+68>>2]:a&255)){break _a}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Za}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ya}if(t[e+123|0]>-1){break _a}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xa}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wa}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Va}L()}a=P()|0;O()|0;break Ua}a=P()|0;O()|0;if(t[e+123|0]>-1){break Ua}jd(v[e+112>>2]);break Ua}a=P()|0;O()|0;break Ua}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Ua}jd(v[e+112>>2]);break Ua}a=P()|0;O()|0}if(t[e+91|0]>-1){break Ra}jd(v[e+80>>2]);break Ra}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Pa}jd(v[e+64>>2]);break Pa}Wc=e+176|0;break Oa}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 8:e=Wc-176|0;Wc=e;$a:{ab:{bb:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,8);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;cb:{db:{eb:{if((b|0)==1){break eb}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break eb}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break bb}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=141867;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break db}fb:{gb:{hb:{ib:{jb:{kb:{a=t[e+75|0];lb:{if(!((a|0)<0?v[e+68>>2]:a&255)){break lb}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break kb}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break jb}if(t[e+123|0]>-1){break lb}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ib}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break hb}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break gb}L()}a=P()|0;O()|0;break fb}a=P()|0;O()|0;if(t[e+123|0]>-1){break fb}jd(v[e+112>>2]);break fb}a=P()|0;O()|0;break fb}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break fb}jd(v[e+112>>2]);break fb}a=P()|0;O()|0}if(t[e+91|0]>-1){break cb}jd(v[e+80>>2]);break cb}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break ab}jd(v[e+64>>2]);break ab}Wc=e+176|0;break $a}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 9:e=Wc-176|0;Wc=e;mb:{nb:{ob:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,9);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;pb:{qb:{rb:{if((b|0)==1){break rb}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break rb}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break ob}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=135029;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break qb}sb:{tb:{ub:{vb:{wb:{xb:{a=t[e+75|0];yb:{if(!((a|0)<0?v[e+68>>2]:a&255)){break yb}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break xb}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break wb}if(t[e+123|0]>-1){break yb}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break vb}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break ub}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break tb}L()}a=P()|0;O()|0;break sb}a=P()|0;O()|0;if(t[e+123|0]>-1){break sb}jd(v[e+112>>2]);break sb}a=P()|0;O()|0;break sb}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break sb}jd(v[e+112>>2]);break sb}a=P()|0;O()|0}if(t[e+91|0]>-1){break pb}jd(v[e+80>>2]);break pb}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break nb}jd(v[e+64>>2]);break nb}Wc=e+176|0;break mb}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 10:e=Wc-176|0;Wc=e;zb:{Ab:{Bb:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697280){Gf(e+32|0,10);v[e+28>>2]=2697280;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Cb:{Db:{Eb:{if((b|0)==1){break Eb}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Eb}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bb}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=133171;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Db}Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{a=t[e+75|0];Lb:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Lb}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kb}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Jb}if(t[e+123|0]>-1){break Lb}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ib}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Hb}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Gb}L()}a=P()|0;O()|0;break Fb}a=P()|0;O()|0;if(t[e+123|0]>-1){break Fb}jd(v[e+112>>2]);break Fb}a=P()|0;O()|0;break Fb}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Fb}jd(v[e+112>>2]);break Fb}a=P()|0;O()|0}if(t[e+91|0]>-1){break Cb}jd(v[e+80>>2]);break Cb}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Ab}jd(v[e+64>>2]);break Ab}Wc=e+176|0;break zb}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 11:e=Wc-176|0;Wc=e;Mb:{Nb:{Ob:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=373656){Gf(e+32|0,11);v[e+28>>2]=373656;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Pb:{Qb:{Rb:{if((b|0)==1){break Rb}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rb}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ob}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=133308;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qb}Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{a=t[e+75|0];Yb:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Yb}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Xb}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Wb}if(t[e+123|0]>-1){break Yb}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vb}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ub}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Tb}L()}a=P()|0;O()|0;break Sb}a=P()|0;O()|0;if(t[e+123|0]>-1){break Sb}jd(v[e+112>>2]);break Sb}a=P()|0;O()|0;break Sb}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Sb}jd(v[e+112>>2]);break Sb}a=P()|0;O()|0}if(t[e+91|0]>-1){break Pb}jd(v[e+80>>2]);break Pb}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Nb}jd(v[e+64>>2]);break Nb}Wc=e+176|0;break Mb}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 12:e=Wc-176|0;Wc=e;Zb:{_b:{$b:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2613876){Gf(e+32|0,12);v[e+28>>2]=2613876;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;ac:{bc:{cc:{if((b|0)==1){break cc}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break cc}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break $b}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=137665;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break bc}dc:{ec:{fc:{gc:{hc:{ic:{a=t[e+75|0];jc:{if(!((a|0)<0?v[e+68>>2]:a&255)){break jc}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break ic}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break hc}if(t[e+123|0]>-1){break jc}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break gc}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break fc}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ec}L()}a=P()|0;O()|0;break dc}a=P()|0;O()|0;if(t[e+123|0]>-1){break dc}jd(v[e+112>>2]);break dc}a=P()|0;O()|0;break dc}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break dc}jd(v[e+112>>2]);break dc}a=P()|0;O()|0}if(t[e+91|0]>-1){break ac}jd(v[e+80>>2]);break ac}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break _b}jd(v[e+64>>2]);break _b}Wc=e+176|0;break Zb}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 13:e=Wc-176|0;Wc=e;kc:{lc:{mc:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2613876){Gf(e+32|0,13);v[e+28>>2]=2613876;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;nc:{oc:{pc:{if((b|0)==1){break pc}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break pc}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break mc}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=137281;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break oc}qc:{rc:{sc:{tc:{uc:{vc:{a=t[e+75|0];wc:{if(!((a|0)<0?v[e+68>>2]:a&255)){break wc}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break vc}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break uc}if(t[e+123|0]>-1){break wc}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tc}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break sc}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break rc}L()}a=P()|0;O()|0;break qc}a=P()|0;O()|0;if(t[e+123|0]>-1){break qc}jd(v[e+112>>2]);break qc}a=P()|0;O()|0;break qc}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break qc}jd(v[e+112>>2]);break qc}a=P()|0;O()|0}if(t[e+91|0]>-1){break nc}jd(v[e+80>>2]);break nc}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break lc}jd(v[e+64>>2]);break lc}Wc=e+176|0;break kc}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 14:e=Wc-176|0;Wc=e;xc:{yc:{zc:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697280){Gf(e+32|0,14);v[e+28>>2]=2697280;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Ac:{Bc:{Cc:{if((b|0)==1){break Cc}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Cc}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break zc}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=143659;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bc}Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{a=t[e+75|0];Jc:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Jc}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ic}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hc}if(t[e+123|0]>-1){break Jc}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Gc}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fc}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Ec}L()}a=P()|0;O()|0;break Dc}a=P()|0;O()|0;if(t[e+123|0]>-1){break Dc}jd(v[e+112>>2]);break Dc}a=P()|0;O()|0;break Dc}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Dc}jd(v[e+112>>2]);break Dc}a=P()|0;O()|0}if(t[e+91|0]>-1){break Ac}jd(v[e+80>>2]);break Ac}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break yc}jd(v[e+64>>2]);break yc}Wc=e+176|0;break xc}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 15:e=Wc-176|0;Wc=e;Kc:{Lc:{Mc:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,15);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Nc:{Oc:{Pc:{if((b|0)==1){break Pc}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pc}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Mc}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=141622;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Oc}Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{a=t[e+75|0];Wc:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Wc}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Vc}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Uc}if(t[e+123|0]>-1){break Wc}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Tc}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sc}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Rc}L()}a=P()|0;O()|0;break Qc}a=P()|0;O()|0;if(t[e+123|0]>-1){break Qc}jd(v[e+112>>2]);break Qc}a=P()|0;O()|0;break Qc}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Qc}jd(v[e+112>>2]);break Qc}a=P()|0;O()|0}if(t[e+91|0]>-1){break Nc}jd(v[e+80>>2]);break Nc}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Lc}jd(v[e+64>>2]);break Lc}Wc=e+176|0;break Kc}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 16:e=Wc-176|0;Wc=e;Xc:{Yc:{Zc:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,16);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;_c:{$c:{ad:{if((b|0)==1){break ad}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break ad}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Zc}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=137031;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break $c}bd:{cd:{dd:{ed:{fd:{gd:{a=t[e+75|0];hd:{if(!((a|0)<0?v[e+68>>2]:a&255)){break hd}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break gd}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break fd}if(t[e+123|0]>-1){break hd}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ed}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break dd}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break cd}L()}a=P()|0;O()|0;break bd}a=P()|0;O()|0;if(t[e+123|0]>-1){break bd}jd(v[e+112>>2]);break bd}a=P()|0;O()|0;break bd}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break bd}jd(v[e+112>>2]);break bd}a=P()|0;O()|0}if(t[e+91|0]>-1){break _c}jd(v[e+80>>2]);break _c}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Yc}jd(v[e+64>>2]);break Yc}Wc=e+176|0;break Xc}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 17:e=Wc-176|0;Wc=e;id:{jd:{kd:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,17);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;ld:{md:{nd:{if((b|0)==1){break nd}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break nd}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break kd}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=134881;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break md}od:{pd:{qd:{rd:{sd:{td:{a=t[e+75|0];ud:{if(!((a|0)<0?v[e+68>>2]:a&255)){break ud}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break td}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break sd}if(t[e+123|0]>-1){break ud}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rd}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break qd}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break pd}L()}a=P()|0;O()|0;break od}a=P()|0;O()|0;if(t[e+123|0]>-1){break od}jd(v[e+112>>2]);break od}a=P()|0;O()|0;break od}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break od}jd(v[e+112>>2]);break od}a=P()|0;O()|0}if(t[e+91|0]>-1){break ld}jd(v[e+80>>2]);break ld}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break jd}jd(v[e+64>>2]);break jd}Wc=e+176|0;break id}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 18:e=Wc-176|0;Wc=e;vd:{wd:{xd:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,18);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;yd:{zd:{Ad:{if((b|0)==1){break Ad}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ad}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break xd}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=141994;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break zd}Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{a=t[e+75|0];Hd:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Hd}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Gd}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Fd}if(t[e+123|0]>-1){break Hd}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ed}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Dd}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Cd}L()}a=P()|0;O()|0;break Bd}a=P()|0;O()|0;if(t[e+123|0]>-1){break Bd}jd(v[e+112>>2]);break Bd}a=P()|0;O()|0;break Bd}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Bd}jd(v[e+112>>2]);break Bd}a=P()|0;O()|0}if(t[e+91|0]>-1){break yd}jd(v[e+80>>2]);break yd}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break wd}jd(v[e+64>>2]);break wd}Wc=e+176|0;break vd}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 19:e=Wc-176|0;Wc=e;Id:{Jd:{Kd:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,19);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Ld:{Md:{Nd:{if((b|0)==1){break Nd}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nd}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kd}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=133951;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Md}Od:{Pd:{Qd:{Rd:{Sd:{Td:{a=t[e+75|0];Ud:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Ud}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Td}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Sd}if(t[e+123|0]>-1){break Ud}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Rd}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qd}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Pd}L()}a=P()|0;O()|0;break Od}a=P()|0;O()|0;if(t[e+123|0]>-1){break Od}jd(v[e+112>>2]);break Od}a=P()|0;O()|0;break Od}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Od}jd(v[e+112>>2]);break Od}a=P()|0;O()|0}if(t[e+91|0]>-1){break Ld}jd(v[e+80>>2]);break Ld}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Jd}jd(v[e+64>>2]);break Jd}Wc=e+176|0;break Id}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 20:e=Wc-176|0;Wc=e;Vd:{Wd:{Xd:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=373784){Gf(e+32|0,20);v[e+28>>2]=373784;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Yd:{Zd:{_d:{if((b|0)==1){break _d}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break _d}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Xd}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=140586;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Zd}$d:{ae:{be:{ce:{de:{ee:{a=t[e+75|0];fe:{if(!((a|0)<0?v[e+68>>2]:a&255)){break fe}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break ee}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break de}if(t[e+123|0]>-1){break fe}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ce}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break be}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ae}L()}a=P()|0;O()|0;break $d}a=P()|0;O()|0;if(t[e+123|0]>-1){break $d}jd(v[e+112>>2]);break $d}a=P()|0;O()|0;break $d}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break $d}jd(v[e+112>>2]);break $d}a=P()|0;O()|0}if(t[e+91|0]>-1){break Yd}jd(v[e+80>>2]);break Yd}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Wd}jd(v[e+64>>2]);break Wd}Wc=e+176|0;break Vd}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 21:e=Wc-176|0;Wc=e;ge:{he:{ie:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=373784){Gf(e+32|0,21);v[e+28>>2]=373784;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;je:{ke:{le:{if((b|0)==1){break le}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break le}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break ie}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=140714;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break ke}me:{ne:{oe:{pe:{qe:{re:{a=t[e+75|0];se:{if(!((a|0)<0?v[e+68>>2]:a&255)){break se}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break re}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break qe}if(t[e+123|0]>-1){break se}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pe}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break oe}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ne}L()}a=P()|0;O()|0;break me}a=P()|0;O()|0;if(t[e+123|0]>-1){break me}jd(v[e+112>>2]);break me}a=P()|0;O()|0;break me}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break me}jd(v[e+112>>2]);break me}a=P()|0;O()|0}if(t[e+91|0]>-1){break je}jd(v[e+80>>2]);break je}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break he}jd(v[e+64>>2]);break he}Wc=e+176|0;break ge}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 22:e=Wc-176|0;Wc=e;te:{ue:{ve:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,22);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;we:{xe:{ye:{if((b|0)==1){break ye}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break ye}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break ve}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=135685;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break xe}ze:{Ae:{Be:{Ce:{De:{Ee:{a=t[e+75|0];Fe:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Fe}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ee}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break De}if(t[e+123|0]>-1){break Fe}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ce}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Be}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Ae}L()}a=P()|0;O()|0;break ze}a=P()|0;O()|0;if(t[e+123|0]>-1){break ze}jd(v[e+112>>2]);break ze}a=P()|0;O()|0;break ze}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break ze}jd(v[e+112>>2]);break ze}a=P()|0;O()|0}if(t[e+91|0]>-1){break we}jd(v[e+80>>2]);break we}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break ue}jd(v[e+64>>2]);break ue}Wc=e+176|0;break te}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 23:e=Wc-176|0;Wc=e;Ge:{He:{Ie:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,23);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Je:{Ke:{Le:{if((b|0)==1){break Le}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Le}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ie}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=135553;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ke}Me:{Ne:{Oe:{Pe:{Qe:{Re:{a=t[e+75|0];Se:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Se}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Re}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Qe}if(t[e+123|0]>-1){break Se}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Pe}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Oe}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Ne}L()}a=P()|0;O()|0;break Me}a=P()|0;O()|0;if(t[e+123|0]>-1){break Me}jd(v[e+112>>2]);break Me}a=P()|0;O()|0;break Me}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Me}jd(v[e+112>>2]);break Me}a=P()|0;O()|0}if(t[e+91|0]>-1){break Je}jd(v[e+80>>2]);break Je}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break He}jd(v[e+64>>2]);break He}Wc=e+176|0;break Ge}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 24:e=Wc-176|0;Wc=e;Te:{Ue:{Ve:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,24);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;We:{Xe:{Ye:{if((b|0)==1){break Ye}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ye}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ve}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=141249;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Xe}Ze:{_e:{$e:{af:{bf:{cf:{a=t[e+75|0];df:{if(!((a|0)<0?v[e+68>>2]:a&255)){break df}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break cf}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break bf}if(t[e+123|0]>-1){break df}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break af}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break $e}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break _e}L()}a=P()|0;O()|0;break Ze}a=P()|0;O()|0;if(t[e+123|0]>-1){break Ze}jd(v[e+112>>2]);break Ze}a=P()|0;O()|0;break Ze}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Ze}jd(v[e+112>>2]);break Ze}a=P()|0;O()|0}if(t[e+91|0]>-1){break We}jd(v[e+80>>2]);break We}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Ue}jd(v[e+64>>2]);break Ue}Wc=e+176|0;break Te}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 25:e=Wc-176|0;Wc=e;ef:{ff:{gf:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697280){Gf(e+32|0,25);v[e+28>>2]=2697280;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;hf:{jf:{kf:{if((b|0)==1){break kf}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break kf}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break gf}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=139948;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break jf}lf:{mf:{nf:{of:{pf:{qf:{a=t[e+75|0];rf:{if(!((a|0)<0?v[e+68>>2]:a&255)){break rf}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break qf}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break pf}if(t[e+123|0]>-1){break rf}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break of}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break nf}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break mf}L()}a=P()|0;O()|0;break lf}a=P()|0;O()|0;if(t[e+123|0]>-1){break lf}jd(v[e+112>>2]);break lf}a=P()|0;O()|0;break lf}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break lf}jd(v[e+112>>2]);break lf}a=P()|0;O()|0}if(t[e+91|0]>-1){break hf}jd(v[e+80>>2]);break hf}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break ff}jd(v[e+64>>2]);break ff}Wc=e+176|0;break ef}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 26:e=Wc-176|0;Wc=e;sf:{tf:{uf:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2613876){Gf(e+32|0,26);v[e+28>>2]=2613876;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;vf:{wf:{xf:{if((b|0)==1){break xf}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break xf}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break uf}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=137534;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break wf}yf:{zf:{Af:{Bf:{Cf:{Df:{a=t[e+75|0];Ef:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Ef}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Df}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Cf}if(t[e+123|0]>-1){break Ef}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Bf}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Af}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break zf}L()}a=P()|0;O()|0;break yf}a=P()|0;O()|0;if(t[e+123|0]>-1){break yf}jd(v[e+112>>2]);break yf}a=P()|0;O()|0;break yf}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break yf}jd(v[e+112>>2]);break yf}a=P()|0;O()|0}if(t[e+91|0]>-1){break vf}jd(v[e+80>>2]);break vf}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break tf}jd(v[e+64>>2]);break tf}Wc=e+176|0;break sf}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 27:e=Wc-176|0;Wc=e;Ff:{Gf:{Hf:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,27);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;If:{Jf:{Kf:{if((b|0)==1){break Kf}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kf}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Hf}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=141742;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Jf}Lf:{Mf:{Nf:{Of:{Pf:{Qf:{a=t[e+75|0];Rf:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Rf}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qf}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Pf}if(t[e+123|0]>-1){break Rf}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Of}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nf}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Mf}L()}a=P()|0;O()|0;break Lf}a=P()|0;O()|0;if(t[e+123|0]>-1){break Lf}jd(v[e+112>>2]);break Lf}a=P()|0;O()|0;break Lf}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Lf}jd(v[e+112>>2]);break Lf}a=P()|0;O()|0}if(t[e+91|0]>-1){break If}jd(v[e+80>>2]);break If}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Gf}jd(v[e+64>>2]);break Gf}Wc=e+176|0;break Ff}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 28:e=Wc-176|0;Wc=e;Sf:{Tf:{Uf:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,28);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Vf:{Wf:{Xf:{if((b|0)==1){break Xf}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Xf}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Uf}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=138493;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wf}Yf:{Zf:{_f:{$f:{ag:{bg:{a=t[e+75|0];cg:{if(!((a|0)<0?v[e+68>>2]:a&255)){break cg}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break bg}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ag}if(t[e+123|0]>-1){break cg}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $f}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break _f}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Zf}L()}a=P()|0;O()|0;break Yf}a=P()|0;O()|0;if(t[e+123|0]>-1){break Yf}jd(v[e+112>>2]);break Yf}a=P()|0;O()|0;break Yf}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Yf}jd(v[e+112>>2]);break Yf}a=P()|0;O()|0}if(t[e+91|0]>-1){break Vf}jd(v[e+80>>2]);break Vf}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Tf}jd(v[e+64>>2]);break Tf}Wc=e+176|0;break Sf}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 29:e=Wc-176|0;Wc=e;dg:{eg:{fg:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,29);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;gg:{hg:{ig:{if((b|0)==1){break ig}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break ig}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break fg}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=138623;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break hg}jg:{kg:{lg:{mg:{ng:{og:{a=t[e+75|0];pg:{if(!((a|0)<0?v[e+68>>2]:a&255)){break pg}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break og}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ng}if(t[e+123|0]>-1){break pg}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break mg}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break lg}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break kg}L()}a=P()|0;O()|0;break jg}a=P()|0;O()|0;if(t[e+123|0]>-1){break jg}jd(v[e+112>>2]);break jg}a=P()|0;O()|0;break jg}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break jg}jd(v[e+112>>2]);break jg}a=P()|0;O()|0}if(t[e+91|0]>-1){break gg}jd(v[e+80>>2]);break gg}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break eg}jd(v[e+64>>2]);break eg}Wc=e+176|0;break dg}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 30:e=Wc-176|0;Wc=e;qg:{rg:{sg:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,30);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;tg:{ug:{vg:{if((b|0)==1){break vg}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break vg}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break sg}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=134621;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break ug}wg:{xg:{yg:{zg:{Ag:{Bg:{a=t[e+75|0];Cg:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Cg}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bg}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ag}if(t[e+123|0]>-1){break Cg}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zg}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break yg}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break xg}L()}a=P()|0;O()|0;break wg}a=P()|0;O()|0;if(t[e+123|0]>-1){break wg}jd(v[e+112>>2]);break wg}a=P()|0;O()|0;break wg}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break wg}jd(v[e+112>>2]);break wg}a=P()|0;O()|0}if(t[e+91|0]>-1){break tg}jd(v[e+80>>2]);break tg}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break rg}jd(v[e+64>>2]);break rg}Wc=e+176|0;break qg}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 31:e=Wc-176|0;Wc=e;Dg:{Eg:{Fg:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=373164){Gf(e+32|0,31);v[e+28>>2]=373164;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Gg:{Hg:{Ig:{if((b|0)==1){break Ig}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ig}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fg}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=135934;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Hg}Jg:{Kg:{Lg:{Mg:{Ng:{Og:{a=t[e+75|0];Pg:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Pg}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Og}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ng}if(t[e+123|0]>-1){break Pg}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mg}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Lg}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Kg}L()}a=P()|0;O()|0;break Jg}a=P()|0;O()|0;if(t[e+123|0]>-1){break Jg}jd(v[e+112>>2]);break Jg}a=P()|0;O()|0;break Jg}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Jg}jd(v[e+112>>2]);break Jg}a=P()|0;O()|0}if(t[e+91|0]>-1){break Gg}jd(v[e+80>>2]);break Gg}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Eg}jd(v[e+64>>2]);break Eg}Wc=e+176|0;break Dg}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 32:e=Wc-176|0;Wc=e;Qg:{Rg:{Sg:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2613876){Gf(e+32|0,32);v[e+28>>2]=2613876;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Tg:{Ug:{Vg:{if((b|0)==1){break Vg}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Vg}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sg}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=137154;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ug}Wg:{Xg:{Yg:{Zg:{_g:{$g:{a=t[e+75|0];ah:{if(!((a|0)<0?v[e+68>>2]:a&255)){break ah}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break $g}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break _g}if(t[e+123|0]>-1){break ah}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Zg}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Yg}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Xg}L()}a=P()|0;O()|0;break Wg}a=P()|0;O()|0;if(t[e+123|0]>-1){break Wg}jd(v[e+112>>2]);break Wg}a=P()|0;O()|0;break Wg}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Wg}jd(v[e+112>>2]);break Wg}a=P()|0;O()|0}if(t[e+91|0]>-1){break Tg}jd(v[e+80>>2]);break Tg}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Rg}jd(v[e+64>>2]);break Rg}Wc=e+176|0;break Qg}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 33:e=Wc-176|0;Wc=e;bh:{ch:{dh:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=373884){Gf(e+32|0,33);v[e+28>>2]=373884;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;eh:{fh:{gh:{if((b|0)==1){break gh}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break gh}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break dh}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=135431;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break fh}hh:{ih:{jh:{kh:{lh:{mh:{a=t[e+75|0];nh:{if(!((a|0)<0?v[e+68>>2]:a&255)){break nh}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break mh}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break lh}if(t[e+123|0]>-1){break nh}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break kh}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break jh}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ih}L()}a=P()|0;O()|0;break hh}a=P()|0;O()|0;if(t[e+123|0]>-1){break hh}jd(v[e+112>>2]);break hh}a=P()|0;O()|0;break hh}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break hh}jd(v[e+112>>2]);break hh}a=P()|0;O()|0}if(t[e+91|0]>-1){break eh}jd(v[e+80>>2]);break eh}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break ch}jd(v[e+64>>2]);break ch}Wc=e+176|0;break bh}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 34:e=Wc-176|0;Wc=e;oh:{ph:{qh:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=374040){Gf(e+32|0,34);v[e+28>>2]=374040;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;rh:{sh:{th:{if((b|0)==1){break th}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break th}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break qh}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=136705;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break sh}uh:{vh:{wh:{xh:{yh:{zh:{a=t[e+75|0];Ah:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Ah}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break zh}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break yh}if(t[e+123|0]>-1){break Ah}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xh}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break wh}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break vh}L()}a=P()|0;O()|0;break uh}a=P()|0;O()|0;if(t[e+123|0]>-1){break uh}jd(v[e+112>>2]);break uh}a=P()|0;O()|0;break uh}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break uh}jd(v[e+112>>2]);break uh}a=P()|0;O()|0}if(t[e+91|0]>-1){break rh}jd(v[e+80>>2]);break rh}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break ph}jd(v[e+64>>2]);break ph}Wc=e+176|0;break oh}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 35:e=Wc-176|0;Wc=e;Bh:{Ch:{Dh:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697280){Gf(e+32|0,35);v[e+28>>2]=2697280;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Eh:{Fh:{Gh:{if((b|0)==1){break Gh}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Gh}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Dh}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=135295;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fh}Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{a=t[e+75|0];Nh:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Nh}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Mh}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Lh}if(t[e+123|0]>-1){break Nh}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Kh}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Jh}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Ih}L()}a=P()|0;O()|0;break Hh}a=P()|0;O()|0;if(t[e+123|0]>-1){break Hh}jd(v[e+112>>2]);break Hh}a=P()|0;O()|0;break Hh}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Hh}jd(v[e+112>>2]);break Hh}a=P()|0;O()|0}if(t[e+91|0]>-1){break Eh}jd(v[e+80>>2]);break Eh}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Ch}jd(v[e+64>>2]);break Ch}Wc=e+176|0;break Bh}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 36:e=Wc-176|0;Wc=e;Oh:{Ph:{Qh:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697280){Gf(e+32|0,36);v[e+28>>2]=2697280;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Rh:{Sh:{Th:{if((b|0)==1){break Th}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Th}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qh}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=135157;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sh}Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{a=t[e+75|0];_h:{if(!((a|0)<0?v[e+68>>2]:a&255)){break _h}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Zh}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Yh}if(t[e+123|0]>-1){break _h}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xh}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wh}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Vh}L()}a=P()|0;O()|0;break Uh}a=P()|0;O()|0;if(t[e+123|0]>-1){break Uh}jd(v[e+112>>2]);break Uh}a=P()|0;O()|0;break Uh}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Uh}jd(v[e+112>>2]);break Uh}a=P()|0;O()|0}if(t[e+91|0]>-1){break Rh}jd(v[e+80>>2]);break Rh}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Ph}jd(v[e+64>>2]);break Ph}Wc=e+176|0;break Oh}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 37:e=Wc-176|0;Wc=e;$h:{ai:{bi:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,37);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;ci:{di:{ei:{if((b|0)==1){break ei}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break ei}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break bi}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=141498;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break di}fi:{gi:{hi:{ii:{ji:{ki:{a=t[e+75|0];li:{if(!((a|0)<0?v[e+68>>2]:a&255)){break li}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break ki}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ji}if(t[e+123|0]>-1){break li}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ii}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break hi}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break gi}L()}a=P()|0;O()|0;break fi}a=P()|0;O()|0;if(t[e+123|0]>-1){break fi}jd(v[e+112>>2]);break fi}a=P()|0;O()|0;break fi}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break fi}jd(v[e+112>>2]);break fi}a=P()|0;O()|0}if(t[e+91|0]>-1){break ci}jd(v[e+80>>2]);break ci}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break ai}jd(v[e+64>>2]);break ai}Wc=e+176|0;break $h}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 38:e=Wc-176|0;Wc=e;mi:{ni:{oi:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697274){Gf(e+32|0,38);v[e+28>>2]=2697274;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;pi:{qi:{ri:{if((b|0)==1){break ri}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break ri}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break oi}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=138756;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break qi}si:{ti:{ui:{vi:{wi:{xi:{a=t[e+75|0];yi:{if(!((a|0)<0?v[e+68>>2]:a&255)){break yi}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break xi}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break wi}if(t[e+123|0]>-1){break yi}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break vi}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break ui}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ti}L()}a=P()|0;O()|0;break si}a=P()|0;O()|0;if(t[e+123|0]>-1){break si}jd(v[e+112>>2]);break si}a=P()|0;O()|0;break si}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break si}jd(v[e+112>>2]);break si}a=P()|0;O()|0}if(t[e+91|0]>-1){break pi}jd(v[e+80>>2]);break pi}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break ni}jd(v[e+64>>2]);break ni}Wc=e+176|0;break mi}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 39:e=Wc-176|0;Wc=e;zi:{Ai:{Bi:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697274){Gf(e+32|0,39);v[e+28>>2]=2697274;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Ci:{Di:{Ei:{if((b|0)==1){break Ei}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ei}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bi}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=140846;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Di}Fi:{Gi:{Hi:{Ii:{Ji:{Ki:{a=t[e+75|0];Li:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Li}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ki}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ji}if(t[e+123|0]>-1){break Li}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ii}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Hi}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Gi}L()}a=P()|0;O()|0;break Fi}a=P()|0;O()|0;if(t[e+123|0]>-1){break Fi}jd(v[e+112>>2]);break Fi}a=P()|0;O()|0;break Fi}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Fi}jd(v[e+112>>2]);break Fi}a=P()|0;O()|0}if(t[e+91|0]>-1){break Ci}jd(v[e+80>>2]);break Ci}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Ai}jd(v[e+64>>2]);break Ai}Wc=e+176|0;break zi}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 40:e=Wc-176|0;Wc=e;Mi:{Ni:{Oi:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697274){Gf(e+32|0,40);v[e+28>>2]=2697274;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Pi:{Qi:{Ri:{if((b|0)==1){break Ri}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ri}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Oi}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=139561;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qi}Si:{Ti:{Ui:{Vi:{Wi:{Xi:{a=t[e+75|0];Yi:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Yi}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Xi}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Wi}if(t[e+123|0]>-1){break Yi}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vi}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ui}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Ti}L()}a=P()|0;O()|0;break Si}a=P()|0;O()|0;if(t[e+123|0]>-1){break Si}jd(v[e+112>>2]);break Si}a=P()|0;O()|0;break Si}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Si}jd(v[e+112>>2]);break Si}a=P()|0;O()|0}if(t[e+91|0]>-1){break Pi}jd(v[e+80>>2]);break Pi}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Ni}jd(v[e+64>>2]);break Ni}Wc=e+176|0;break Mi}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 41:e=Wc-176|0;Wc=e;Zi:{_i:{$i:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=374432){Gf(e+32|0,41);v[e+28>>2]=374432;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;aj:{bj:{cj:{if((b|0)==1){break cj}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break cj}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break $i}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=138039;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break bj}dj:{ej:{fj:{gj:{hj:{ij:{a=t[e+75|0];jj:{if(!((a|0)<0?v[e+68>>2]:a&255)){break jj}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break ij}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break hj}if(t[e+123|0]>-1){break jj}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break gj}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break fj}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ej}L()}a=P()|0;O()|0;break dj}a=P()|0;O()|0;if(t[e+123|0]>-1){break dj}jd(v[e+112>>2]);break dj}a=P()|0;O()|0;break dj}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break dj}jd(v[e+112>>2]);break dj}a=P()|0;O()|0}if(t[e+91|0]>-1){break aj}jd(v[e+80>>2]);break aj}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break _i}jd(v[e+64>>2]);break _i}Wc=e+176|0;break Zi}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 42:e=Wc-176|0;Wc=e;kj:{lj:{mj:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=374252){Gf(e+32|0,42);v[e+28>>2]=374252;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;nj:{oj:{pj:{if((b|0)==1){break pj}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break pj}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break mj}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=136192;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break oj}qj:{rj:{sj:{tj:{uj:{vj:{a=t[e+75|0];wj:{if(!((a|0)<0?v[e+68>>2]:a&255)){break wj}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break vj}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break uj}if(t[e+123|0]>-1){break wj}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tj}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break sj}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break rj}L()}a=P()|0;O()|0;break qj}a=P()|0;O()|0;if(t[e+123|0]>-1){break qj}jd(v[e+112>>2]);break qj}a=P()|0;O()|0;break qj}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break qj}jd(v[e+112>>2]);break qj}a=P()|0;O()|0}if(t[e+91|0]>-1){break nj}jd(v[e+80>>2]);break nj}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break lj}jd(v[e+64>>2]);break lj}Wc=e+176|0;break kj}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 43:e=Wc-176|0;Wc=e;xj:{yj:{zj:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,43);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Aj:{Bj:{Cj:{if((b|0)==1){break Cj}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Cj}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break zj}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=134362;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bj}Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{a=t[e+75|0];Jj:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Jj}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ij}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hj}if(t[e+123|0]>-1){break Jj}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Gj}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fj}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Ej}L()}a=P()|0;O()|0;break Dj}a=P()|0;O()|0;if(t[e+123|0]>-1){break Dj}jd(v[e+112>>2]);break Dj}a=P()|0;O()|0;break Dj}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Dj}jd(v[e+112>>2]);break Dj}a=P()|0;O()|0}if(t[e+91|0]>-1){break Aj}jd(v[e+80>>2]);break Aj}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break yj}jd(v[e+64>>2]);break yj}Wc=e+176|0;break xj}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 44:e=Wc-176|0;Wc=e;Kj:{Lj:{Mj:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=371936){Gf(e+32|0,44);v[e+28>>2]=371936;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Nj:{Oj:{Pj:{if((b|0)==1){break Pj}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pj}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Mj}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=138369;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Oj}Qj:{Rj:{Sj:{Tj:{Uj:{Vj:{a=t[e+75|0];Wj:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Wj}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Vj}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Uj}if(t[e+123|0]>-1){break Wj}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Tj}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sj}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Rj}L()}a=P()|0;O()|0;break Qj}a=P()|0;O()|0;if(t[e+123|0]>-1){break Qj}jd(v[e+112>>2]);break Qj}a=P()|0;O()|0;break Qj}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Qj}jd(v[e+112>>2]);break Qj}a=P()|0;O()|0}if(t[e+91|0]>-1){break Nj}jd(v[e+80>>2]);break Nj}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Lj}jd(v[e+64>>2]);break Lj}Wc=e+176|0;break Kj}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 45:e=Wc-176|0;Wc=e;Xj:{Yj:{Zj:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,45);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;_j:{$j:{ak:{if((b|0)==1){break ak}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break ak}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Zj}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=137786;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break $j}bk:{ck:{dk:{ek:{fk:{gk:{a=t[e+75|0];hk:{if(!((a|0)<0?v[e+68>>2]:a&255)){break hk}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break gk}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break fk}if(t[e+123|0]>-1){break hk}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ek}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break dk}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ck}L()}a=P()|0;O()|0;break bk}a=P()|0;O()|0;if(t[e+123|0]>-1){break bk}jd(v[e+112>>2]);break bk}a=P()|0;O()|0;break bk}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break bk}jd(v[e+112>>2]);break bk}a=P()|0;O()|0}if(t[e+91|0]>-1){break _j}jd(v[e+80>>2]);break _j}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Yj}jd(v[e+64>>2]);break Yj}Wc=e+176|0;break Xj}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 46:e=Wc-176|0;Wc=e;ik:{jk:{kk:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,46);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;lk:{mk:{nk:{if((b|0)==1){break nk}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break nk}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break kk}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=134758;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break mk}ok:{pk:{qk:{rk:{sk:{tk:{a=t[e+75|0];uk:{if(!((a|0)<0?v[e+68>>2]:a&255)){break uk}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break tk}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break sk}if(t[e+123|0]>-1){break uk}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rk}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break qk}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break pk}L()}a=P()|0;O()|0;break ok}a=P()|0;O()|0;if(t[e+123|0]>-1){break ok}jd(v[e+112>>2]);break ok}a=P()|0;O()|0;break ok}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break ok}jd(v[e+112>>2]);break ok}a=P()|0;O()|0}if(t[e+91|0]>-1){break lk}jd(v[e+80>>2]);break lk}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break jk}jd(v[e+64>>2]);break jk}Wc=e+176|0;break ik}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 47:e=Wc-176|0;Wc=e;vk:{wk:{xk:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697298){Gf(e+32|0,47);v[e+28>>2]=2697298;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;yk:{zk:{Ak:{if((b|0)==1){break Ak}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ak}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break xk}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=136584;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break zk}Bk:{Ck:{Dk:{Ek:{Fk:{Gk:{a=t[e+75|0];Hk:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Hk}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Gk}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Fk}if(t[e+123|0]>-1){break Hk}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ek}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Dk}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Ck}L()}a=P()|0;O()|0;break Bk}a=P()|0;O()|0;if(t[e+123|0]>-1){break Bk}jd(v[e+112>>2]);break Bk}a=P()|0;O()|0;break Bk}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Bk}jd(v[e+112>>2]);break Bk}a=P()|0;O()|0}if(t[e+91|0]>-1){break yk}jd(v[e+80>>2]);break yk}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break wk}jd(v[e+64>>2]);break wk}Wc=e+176|0;break vk}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 48:e=Wc-176|0;Wc=e;Ik:{Jk:{Kk:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=373656){Gf(e+32|0,48);v[e+28>>2]=373656;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Lk:{Mk:{Nk:{if((b|0)==1){break Nk}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nk}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kk}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=136826;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Mk}Ok:{Pk:{Qk:{Rk:{Sk:{Tk:{a=t[e+75|0];Uk:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Uk}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Tk}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Sk}if(t[e+123|0]>-1){break Uk}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Rk}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qk}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Pk}L()}a=P()|0;O()|0;break Ok}a=P()|0;O()|0;if(t[e+123|0]>-1){break Ok}jd(v[e+112>>2]);break Ok}a=P()|0;O()|0;break Ok}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Ok}jd(v[e+112>>2]);break Ok}a=P()|0;O()|0}if(t[e+91|0]>-1){break Lk}jd(v[e+80>>2]);break Lk}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Jk}jd(v[e+64>>2]);break Jk}Wc=e+176|0;break Ik}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 49:e=Wc-176|0;Wc=e;Vk:{Wk:{Xk:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,49);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Yk:{Zk:{_k:{if((b|0)==1){break _k}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break _k}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Xk}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=134492;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Zk}$k:{al:{bl:{cl:{dl:{el:{a=t[e+75|0];fl:{if(!((a|0)<0?v[e+68>>2]:a&255)){break fl}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break el}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break dl}if(t[e+123|0]>-1){break fl}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cl}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break bl}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break al}L()}a=P()|0;O()|0;break $k}a=P()|0;O()|0;if(t[e+123|0]>-1){break $k}jd(v[e+112>>2]);break $k}a=P()|0;O()|0;break $k}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break $k}jd(v[e+112>>2]);break $k}a=P()|0;O()|0}if(t[e+91|0]>-1){break Yk}jd(v[e+80>>2]);break Yk}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Wk}jd(v[e+64>>2]);break Wk}Wc=e+176|0;break Vk}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 50:e=Wc-176|0;Wc=e;gl:{hl:{il:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,50);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;jl:{kl:{ll:{if((b|0)==1){break ll}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break ll}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break il}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=140461;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break kl}ml:{nl:{ol:{pl:{ql:{rl:{a=t[e+75|0];sl:{if(!((a|0)<0?v[e+68>>2]:a&255)){break sl}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break rl}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ql}if(t[e+123|0]>-1){break sl}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pl}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break ol}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break nl}L()}a=P()|0;O()|0;break ml}a=P()|0;O()|0;if(t[e+123|0]>-1){break ml}jd(v[e+112>>2]);break ml}a=P()|0;O()|0;break ml}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break ml}jd(v[e+112>>2]);break ml}a=P()|0;O()|0}if(t[e+91|0]>-1){break jl}jd(v[e+80>>2]);break jl}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break hl}jd(v[e+64>>2]);break hl}Wc=e+176|0;break gl}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 51:e=Wc-176|0;Wc=e;tl:{ul:{vl:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,51);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;wl:{xl:{yl:{if((b|0)==1){break yl}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break yl}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break vl}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=136325;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break xl}zl:{Al:{Bl:{Cl:{Dl:{El:{a=t[e+75|0];Fl:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Fl}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break El}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Dl}if(t[e+123|0]>-1){break Fl}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cl}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bl}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Al}L()}a=P()|0;O()|0;break zl}a=P()|0;O()|0;if(t[e+123|0]>-1){break zl}jd(v[e+112>>2]);break zl}a=P()|0;O()|0;break zl}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break zl}jd(v[e+112>>2]);break zl}a=P()|0;O()|0}if(t[e+91|0]>-1){break wl}jd(v[e+80>>2]);break wl}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break ul}jd(v[e+64>>2]);break ul}Wc=e+176|0;break tl}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 52:e=Wc-176|0;Wc=e;Gl:{Hl:{Il:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,52);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Jl:{Kl:{Ll:{if((b|0)==1){break Ll}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ll}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Il}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=135809;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kl}Ml:{Nl:{Ol:{Pl:{Ql:{Rl:{a=t[e+75|0];Sl:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Sl}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rl}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ql}if(t[e+123|0]>-1){break Sl}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Pl}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ol}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Nl}L()}a=P()|0;O()|0;break Ml}a=P()|0;O()|0;if(t[e+123|0]>-1){break Ml}jd(v[e+112>>2]);break Ml}a=P()|0;O()|0;break Ml}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Ml}jd(v[e+112>>2]);break Ml}a=P()|0;O()|0}if(t[e+91|0]>-1){break Jl}jd(v[e+80>>2]);break Jl}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Hl}jd(v[e+64>>2]);break Hl}Wc=e+176|0;break Gl}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 53:e=Wc-176|0;Wc=e;Tl:{Ul:{Vl:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,53);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Wl:{Xl:{Yl:{if((b|0)==1){break Yl}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Yl}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Vl}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=139819;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Xl}Zl:{_l:{$l:{am:{bm:{cm:{a=t[e+75|0];dm:{if(!((a|0)<0?v[e+68>>2]:a&255)){break dm}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break cm}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break bm}if(t[e+123|0]>-1){break dm}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break am}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break $l}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break _l}L()}a=P()|0;O()|0;break Zl}a=P()|0;O()|0;if(t[e+123|0]>-1){break Zl}jd(v[e+112>>2]);break Zl}a=P()|0;O()|0;break Zl}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Zl}jd(v[e+112>>2]);break Zl}a=P()|0;O()|0}if(t[e+91|0]>-1){break Wl}jd(v[e+80>>2]);break Wl}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Ul}jd(v[e+64>>2]);break Ul}Wc=e+176|0;break Tl}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 54:e=Wc-176|0;Wc=e;em:{fm:{gm:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,54);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;hm:{im:{jm:{if((b|0)==1){break jm}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break jm}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break gm}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=141373;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break im}km:{lm:{mm:{nm:{om:{pm:{a=t[e+75|0];qm:{if(!((a|0)<0?v[e+68>>2]:a&255)){break qm}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break pm}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break om}if(t[e+123|0]>-1){break qm}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break nm}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break mm}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break lm}L()}a=P()|0;O()|0;break km}a=P()|0;O()|0;if(t[e+123|0]>-1){break km}jd(v[e+112>>2]);break km}a=P()|0;O()|0;break km}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break km}jd(v[e+112>>2]);break km}a=P()|0;O()|0}if(t[e+91|0]>-1){break hm}jd(v[e+80>>2]);break hm}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break fm}jd(v[e+64>>2]);break fm}Wc=e+176|0;break em}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 55:e=Wc-176|0;Wc=e;rm:{sm:{tm:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,55);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;um:{vm:{wm:{if((b|0)==1){break wm}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break wm}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break tm}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=138882;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break vm}xm:{ym:{zm:{Am:{Bm:{Cm:{a=t[e+75|0];Dm:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Dm}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Cm}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Bm}if(t[e+123|0]>-1){break Dm}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Am}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break zm}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ym}L()}a=P()|0;O()|0;break xm}a=P()|0;O()|0;if(t[e+123|0]>-1){break xm}jd(v[e+112>>2]);break xm}a=P()|0;O()|0;break xm}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break xm}jd(v[e+112>>2]);break xm}a=P()|0;O()|0}if(t[e+91|0]>-1){break um}jd(v[e+80>>2]);break um}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break sm}jd(v[e+64>>2]);break sm}Wc=e+176|0;break rm}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 56:e=Wc-176|0;Wc=e;Em:{Fm:{Gm:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,56);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Hm:{Im:{Jm:{if((b|0)==1){break Jm}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Jm}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Gm}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=140988;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Im}Km:{Lm:{Mm:{Nm:{Om:{Pm:{a=t[e+75|0];Qm:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Qm}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pm}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Om}if(t[e+123|0]>-1){break Qm}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Nm}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Mm}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Lm}L()}a=P()|0;O()|0;break Km}a=P()|0;O()|0;if(t[e+123|0]>-1){break Km}jd(v[e+112>>2]);break Km}a=P()|0;O()|0;break Km}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Km}jd(v[e+112>>2]);break Km}a=P()|0;O()|0}if(t[e+91|0]>-1){break Hm}jd(v[e+80>>2]);break Hm}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Fm}jd(v[e+64>>2]);break Fm}Wc=e+176|0;break Em}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 57:e=Wc-176|0;Wc=e;Rm:{Sm:{Tm:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,57);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Um:{Vm:{Wm:{if((b|0)==1){break Wm}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wm}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Tm}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=136064;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Vm}Xm:{Ym:{Zm:{_m:{$m:{an:{a=t[e+75|0];bn:{if(!((a|0)<0?v[e+68>>2]:a&255)){break bn}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break an}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break $m}if(t[e+123|0]>-1){break bn}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break _m}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Zm}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Ym}L()}a=P()|0;O()|0;break Xm}a=P()|0;O()|0;if(t[e+123|0]>-1){break Xm}jd(v[e+112>>2]);break Xm}a=P()|0;O()|0;break Xm}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Xm}jd(v[e+112>>2]);break Xm}a=P()|0;O()|0}if(t[e+91|0]>-1){break Um}jd(v[e+80>>2]);break Um}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Sm}jd(v[e+64>>2]);break Sm}Wc=e+176|0;break Rm}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 58:e=Wc-176|0;Wc=e;cn:{dn:{en:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,58);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;fn:{gn:{hn:{if((b|0)==1){break hn}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break hn}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break en}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=140326;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break gn}jn:{kn:{ln:{mn:{nn:{on:{a=t[e+75|0];pn:{if(!((a|0)<0?v[e+68>>2]:a&255)){break pn}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break on}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break nn}if(t[e+123|0]>-1){break pn}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break mn}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break ln}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break kn}L()}a=P()|0;O()|0;break jn}a=P()|0;O()|0;if(t[e+123|0]>-1){break jn}jd(v[e+112>>2]);break jn}a=P()|0;O()|0;break jn}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break jn}jd(v[e+112>>2]);break jn}a=P()|0;O()|0}if(t[e+91|0]>-1){break fn}jd(v[e+80>>2]);break fn}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break dn}jd(v[e+64>>2]);break dn}Wc=e+176|0;break cn}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 59:e=Wc-176|0;Wc=e;qn:{rn:{sn:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,59);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;tn:{un:{vn:{if((b|0)==1){break vn}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break vn}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break sn}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=142893;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break un}wn:{xn:{yn:{zn:{An:{Bn:{a=t[e+75|0];Cn:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Cn}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bn}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break An}if(t[e+123|0]>-1){break Cn}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zn}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break yn}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break xn}L()}a=P()|0;O()|0;break wn}a=P()|0;O()|0;if(t[e+123|0]>-1){break wn}jd(v[e+112>>2]);break wn}a=P()|0;O()|0;break wn}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break wn}jd(v[e+112>>2]);break wn}a=P()|0;O()|0}if(t[e+91|0]>-1){break tn}jd(v[e+80>>2]);break tn}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break rn}jd(v[e+64>>2]);break rn}Wc=e+176|0;break qn}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 60:e=Wc-176|0;Wc=e;Dn:{En:{Fn:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,60);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Gn:{Hn:{In:{if((b|0)==1){break In}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break In}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fn}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=142764;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Hn}Jn:{Kn:{Ln:{Mn:{Nn:{On:{a=t[e+75|0];Pn:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Pn}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break On}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Nn}if(t[e+123|0]>-1){break Pn}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mn}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ln}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Kn}L()}a=P()|0;O()|0;break Jn}a=P()|0;O()|0;if(t[e+123|0]>-1){break Jn}jd(v[e+112>>2]);break Jn}a=P()|0;O()|0;break Jn}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Jn}jd(v[e+112>>2]);break Jn}a=P()|0;O()|0}if(t[e+91|0]>-1){break Gn}jd(v[e+80>>2]);break Gn}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break En}jd(v[e+64>>2]);break En}Wc=e+176|0;break Dn}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 61:e=Wc-176|0;Wc=e;Qn:{Rn:{Sn:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,61);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Tn:{Un:{Vn:{if((b|0)==1){break Vn}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Vn}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sn}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=137907;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Un}Wn:{Xn:{Yn:{Zn:{_n:{$n:{a=t[e+75|0];ao:{if(!((a|0)<0?v[e+68>>2]:a&255)){break ao}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break $n}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break _n}if(t[e+123|0]>-1){break ao}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Zn}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Yn}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Xn}L()}a=P()|0;O()|0;break Wn}a=P()|0;O()|0;if(t[e+123|0]>-1){break Wn}jd(v[e+112>>2]);break Wn}a=P()|0;O()|0;break Wn}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Wn}jd(v[e+112>>2]);break Wn}a=P()|0;O()|0}if(t[e+91|0]>-1){break Tn}jd(v[e+80>>2]);break Tn}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Rn}jd(v[e+64>>2]);break Rn}Wc=e+176|0;break Qn}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 62:e=Wc-176|0;Wc=e;bo:{co:{eo:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,62);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;fo:{go:{ho:{if((b|0)==1){break ho}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break ho}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break eo}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=139014;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break go}io:{jo:{ko:{lo:{mo:{no:{a=t[e+75|0];oo:{if(!((a|0)<0?v[e+68>>2]:a&255)){break oo}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break no}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break mo}if(t[e+123|0]>-1){break oo}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break lo}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break ko}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break jo}L()}a=P()|0;O()|0;break io}a=P()|0;O()|0;if(t[e+123|0]>-1){break io}jd(v[e+112>>2]);break io}a=P()|0;O()|0;break io}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break io}jd(v[e+112>>2]);break io}a=P()|0;O()|0}if(t[e+91|0]>-1){break fo}jd(v[e+80>>2]);break fo}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break co}jd(v[e+64>>2]);break co}Wc=e+176|0;break bo}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 63:e=Wc-176|0;Wc=e;po:{qo:{ro:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,63);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;so:{to:{uo:{if((b|0)==1){break uo}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break uo}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break ro}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=140199;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break to}vo:{wo:{xo:{yo:{zo:{Ao:{a=t[e+75|0];Bo:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Bo}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ao}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break zo}if(t[e+123|0]>-1){break Bo}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break yo}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break xo}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break wo}L()}a=P()|0;O()|0;break vo}a=P()|0;O()|0;if(t[e+123|0]>-1){break vo}jd(v[e+112>>2]);break vo}a=P()|0;O()|0;break vo}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break vo}jd(v[e+112>>2]);break vo}a=P()|0;O()|0}if(t[e+91|0]>-1){break so}jd(v[e+80>>2]);break so}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break qo}jd(v[e+64>>2]);break qo}Wc=e+176|0;break po}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 64:e=Wc-176|0;Wc=e;Co:{Do:{Eo:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2711812){Gf(e+32|0,64);v[e+28>>2]=2711812;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Fo:{Go:{Ho:{if((b|0)==1){break Ho}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ho}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Eo}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=142403;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Go}Io:{Jo:{Ko:{Lo:{Mo:{No:{a=t[e+75|0];Oo:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Oo}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break No}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Mo}if(t[e+123|0]>-1){break Oo}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Lo}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ko}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Jo}L()}a=P()|0;O()|0;break Io}a=P()|0;O()|0;if(t[e+123|0]>-1){break Io}jd(v[e+112>>2]);break Io}a=P()|0;O()|0;break Io}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Io}jd(v[e+112>>2]);break Io}a=P()|0;O()|0}if(t[e+91|0]>-1){break Fo}jd(v[e+80>>2]);break Fo}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Do}jd(v[e+64>>2]);break Do}Wc=e+176|0;break Co}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 65:e=Wc-176|0;Wc=e;Po:{Qo:{Ro:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2613876){Gf(e+32|0,65);v[e+28>>2]=2613876;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;So:{To:{Uo:{if((b|0)==1){break Uo}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Uo}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ro}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=137406;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break To}Vo:{Wo:{Xo:{Yo:{Zo:{_o:{a=t[e+75|0];$o:{if(!((a|0)<0?v[e+68>>2]:a&255)){break $o}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break _o}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Zo}if(t[e+123|0]>-1){break $o}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Yo}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Xo}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Wo}L()}a=P()|0;O()|0;break Vo}a=P()|0;O()|0;if(t[e+123|0]>-1){break Vo}jd(v[e+112>>2]);break Vo}a=P()|0;O()|0;break Vo}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Vo}jd(v[e+112>>2]);break Vo}a=P()|0;O()|0}if(t[e+91|0]>-1){break So}jd(v[e+80>>2]);break So}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Qo}jd(v[e+64>>2]);break Qo}Wc=e+176|0;break Po}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 66:e=Wc-176|0;Wc=e;ap:{bp:{cp:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,66);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;dp:{ep:{fp:{if((b|0)==1){break fp}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break fp}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break cp}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=133824;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break ep}gp:{hp:{ip:{jp:{kp:{lp:{a=t[e+75|0];mp:{if(!((a|0)<0?v[e+68>>2]:a&255)){break mp}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break lp}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break kp}if(t[e+123|0]>-1){break mp}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break jp}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break ip}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break hp}L()}a=P()|0;O()|0;break gp}a=P()|0;O()|0;if(t[e+123|0]>-1){break gp}jd(v[e+112>>2]);break gp}a=P()|0;O()|0;break gp}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break gp}jd(v[e+112>>2]);break gp}a=P()|0;O()|0}if(t[e+91|0]>-1){break dp}jd(v[e+80>>2]);break dp}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break bp}jd(v[e+64>>2]);break bp}Wc=e+176|0;break ap}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 67:e=Wc-176|0;Wc=e;np:{op:{pp:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697274){Gf(e+32|0,67);v[e+28>>2]=2697274;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;qp:{rp:{sp:{if((b|0)==1){break sp}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break sp}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break pp}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=133691;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break rp}tp:{up:{vp:{wp:{xp:{yp:{a=t[e+75|0];zp:{if(!((a|0)<0?v[e+68>>2]:a&255)){break zp}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break yp}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break xp}if(t[e+123|0]>-1){break zp}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wp}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break vp}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break up}L()}a=P()|0;O()|0;break tp}a=P()|0;O()|0;if(t[e+123|0]>-1){break tp}jd(v[e+112>>2]);break tp}a=P()|0;O()|0;break tp}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break tp}jd(v[e+112>>2]);break tp}a=P()|0;O()|0}if(t[e+91|0]>-1){break qp}jd(v[e+80>>2]);break qp}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break op}jd(v[e+64>>2]);break op}Wc=e+176|0;break np}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 68:e=Wc-176|0;Wc=e;Ap:{Bp:{Cp:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=374560){Gf(e+32|0,68);v[e+28>>2]=374560;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Dp:{Ep:{Fp:{if((b|0)==1){break Fp}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fp}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Cp}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=143533;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ep}Gp:{Hp:{Ip:{Jp:{Kp:{Lp:{a=t[e+75|0];Mp:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Mp}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Lp}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Kp}if(t[e+123|0]>-1){break Mp}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Jp}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ip}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Hp}L()}a=P()|0;O()|0;break Gp}a=P()|0;O()|0;if(t[e+123|0]>-1){break Gp}jd(v[e+112>>2]);break Gp}a=P()|0;O()|0;break Gp}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Gp}jd(v[e+112>>2]);break Gp}a=P()|0;O()|0}if(t[e+91|0]>-1){break Dp}jd(v[e+80>>2]);break Dp}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Bp}jd(v[e+64>>2]);break Bp}Wc=e+176|0;break Ap}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 69:e=Wc-176|0;Wc=e;Np:{Op:{Pp:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,69);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Qp:{Rp:{Sp:{if((b|0)==1){break Sp}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sp}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pp}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=143274;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rp}Tp:{Up:{Vp:{Wp:{Xp:{Yp:{a=t[e+75|0];Zp:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Zp}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Yp}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Xp}if(t[e+123|0]>-1){break Zp}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Wp}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Vp}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Up}L()}a=P()|0;O()|0;break Tp}a=P()|0;O()|0;if(t[e+123|0]>-1){break Tp}jd(v[e+112>>2]);break Tp}a=P()|0;O()|0;break Tp}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Tp}jd(v[e+112>>2]);break Tp}a=P()|0;O()|0}if(t[e+91|0]>-1){break Qp}jd(v[e+80>>2]);break Qp}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break Op}jd(v[e+64>>2]);break Op}Wc=e+176|0;break Np}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 70:e=Wc-176|0;Wc=e;_p:{$p:{aq:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2697274){Gf(e+32|0,70);v[e+28>>2]=2697274;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;bq:{cq:{dq:{if((b|0)==1){break dq}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break dq}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break aq}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=134074;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break cq}eq:{fq:{gq:{hq:{iq:{jq:{a=t[e+75|0];kq:{if(!((a|0)<0?v[e+68>>2]:a&255)){break kq}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break jq}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break iq}if(t[e+123|0]>-1){break kq}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hq}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break gq}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break fq}L()}a=P()|0;O()|0;break eq}a=P()|0;O()|0;if(t[e+123|0]>-1){break eq}jd(v[e+112>>2]);break eq}a=P()|0;O()|0;break eq}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break eq}jd(v[e+112>>2]);break eq}a=P()|0;O()|0}if(t[e+91|0]>-1){break bq}jd(v[e+80>>2]);break bq}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break $p}jd(v[e+64>>2]);break $p}Wc=e+176|0;break _p}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 71:e=Wc-176|0;Wc=e;lq:{mq:{nq:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=2683596){Gf(e+32|0,71);v[e+28>>2]=2683596;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;oq:{pq:{qq:{if((b|0)==1){break qq}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break qq}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break nq}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=143141;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break pq}rq:{sq:{tq:{uq:{vq:{wq:{a=t[e+75|0];xq:{if(!((a|0)<0?v[e+68>>2]:a&255)){break xq}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break wq}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break vq}if(t[e+123|0]>-1){break xq}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break uq}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break tq}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break sq}L()}a=P()|0;O()|0;break rq}a=P()|0;O()|0;if(t[e+123|0]>-1){break rq}jd(v[e+112>>2]);break rq}a=P()|0;O()|0;break rq}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break rq}jd(v[e+112>>2]);break rq}a=P()|0;O()|0}if(t[e+91|0]>-1){break oq}jd(v[e+80>>2]);break oq}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break mq}jd(v[e+64>>2]);break mq}Wc=e+176|0;break lq}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}break b;case 72:break c;default:break b}}e=Wc-176|0;Wc=e;yq:{zq:{Aq:{f=v[c>>2];if(v[Hf(f>>31^f)+4>>2]!=374560){Gf(e+32|0,72);v[e+28>>2]=374560;a=v[c>>2];v[681272]=0;a=R(1402,a^a>>31)|0;b=v[681272];v[681272]=0;Bq:{Cq:{Dq:{if((b|0)==1){break Dq}a=v[a+4>>2];v[681272]=0;v[e+24>>2]=a;Y(1403,e+48|0,e+32|0,e+28|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Dq}v[681272]=0;Q(1291,e- -64|0,(t[e+59|0]<0?v[e+48>>2]:e+48|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Aq}v[e+104>>2]=e+112;a=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+96>>2]=10922;v[e+100>>2]=0;v[e+160>>2]=95;v[e+144>>2]=71866;v[e+128>>2]=143395;v[e+112>>2]=251795;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Cq}Eq:{Fq:{Gq:{Hq:{Iq:{Jq:{a=t[e+75|0];Kq:{if(!((a|0)<0?v[e+68>>2]:a&255)){break Kq}v[681272]=0;S(74,e+112|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Jq}v[681272]=0;a=w[e+123|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+112>>2]:e+112|0)|0,(b?v[e+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Iq}if(t[e+123|0]>-1){break Kq}jd(v[e+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Hq}v[e+112>>2]=a;v[e+116>>2]=12;v[e+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+98|0]=0;u[e+96>>1]=32123;t[e+107|0]=2;Y(156,1,e+112|0,e+96|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Gq}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Fq}L()}a=P()|0;O()|0;break Eq}a=P()|0;O()|0;if(t[e+123|0]>-1){break Eq}jd(v[e+112>>2]);break Eq}a=P()|0;O()|0;break Eq}a=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+123|0]>-1){break Eq}jd(v[e+112>>2]);break Eq}a=P()|0;O()|0}if(t[e+91|0]>-1){break Bq}jd(v[e+80>>2]);break Bq}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[e+75|0]>-1){break zq}jd(v[e+64>>2]);break zq}Wc=e+176|0;break yq}a=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}}f=c+8|0;Lq:{Mq:{Nq:{Oq:{Pq:{Qq:{Rq:{Sq:{Tq:{Uq:{Vq:{Wq:{e=v[c>>2];switch(e>>31^e){case 0:case 1:case 2:case 3:case 4:case 7:case 8:case 9:case 13:case 15:case 17:case 18:case 22:case 23:case 24:break Lq;case 21:break Nq;case 20:break Oq;case 19:break Pq;case 16:break Qq;case 14:break Rq;case 12:break Sq;case 11:break Tq;case 10:break Uq;case 6:break Vq;case 5:break Wq;default:break Mq}}if(v[v[a+16>>2]+8>>2]|!w[a+80|0]){break Lq}r=f;l=hf(C(Or(z[a+60>>2],z[a+68>>2])*C(57.2957763671875)));Xq:{if(C(D(l))>2]=((((p+v[f>>2]|0)%360|0)+360&65535)>>>0)%360;break Lq}if(v[v[a+16>>2]+8>>2]|!w[a+80|0]){break Lq}Hm(f,a+56|0);break Lq}if(v[v[a+16>>2]+8>>2]|!w[a+80|0]){break Lq}v[681272]=0;T(772,f|0,a+56|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Lq}a=P()|0;O()|0;U(a|0);L()}if(v[v[a+16>>2]+8>>2]|!w[a+80|0]){break Lq}l=z[a+72>>2];m=z[a+56>>2];n=z[a- -64>>2];j=z[c+8>>2];k=z[c+12>>2];z[c+12>>2]=z[a+76>>2]+C(C(j*z[a+60>>2])+C(k*z[a+68>>2]));z[c+8>>2]=l+C(C(m*j)+C(n*k));break Lq}if(v[v[a+16>>2]+8>>2]|!w[a+80|0]){break Lq}l=z[a+72>>2];m=z[a+56>>2];n=z[a- -64>>2];j=z[a+76>>2];g=z[c+8>>2];k=z[a+60>>2];h=z[c+12>>2];o=z[a+68>>2];z[c+12>>2]=j+C(C(g*k)+C(h*o));z[c+8>>2]=l+C(C(m*g)+C(n*h));g=z[c+16>>2];h=z[c+20>>2];z[c+16>>2]=l+C(C(m*g)+C(n*h));z[c+20>>2]=j+C(C(g*k)+C(h*o));g=z[c+24>>2];h=z[c+28>>2];z[c+24>>2]=l+C(C(m*g)+C(n*h));z[c+28>>2]=j+C(C(g*k)+C(h*o));h=j;j=z[c+32>>2];g=C(k*j);k=z[c+36>>2];z[c+36>>2]=h+C(g+C(o*k));z[c+32>>2]=l+C(C(m*j)+C(n*k));break Lq}if(v[v[a+16>>2]+8>>2]|!w[a+80|0]){break Lq}e=v[c+8>>2];i=v[c+12>>2];if((e|0)==(i|0)){break Lq}l=z[a+76>>2];m=z[a+68>>2];n=z[a+60>>2];j=z[a+72>>2];k=z[a- -64>>2];o=z[a+56>>2];while(1){g=z[e>>2];h=z[e+4>>2];z[e+4>>2]=l+C(C(g*n)+C(h*m));z[e>>2]=j+C(C(o*g)+C(k*h));e=e+12|0;if((i|0)!=(e|0)){continue}break}break Lq}if(v[v[a+16>>2]+8>>2]|!w[a+80|0]){break Lq}e=v[c+8>>2];i=v[c+12>>2];if((e|0)==(i|0)){break Lq}l=z[a+76>>2];m=z[a+68>>2];n=z[a+60>>2];j=z[a+72>>2];k=z[a- -64>>2];o=z[a+56>>2];while(1){g=z[e>>2];h=z[e+4>>2];z[e+4>>2]=l+C(C(g*n)+C(h*m));z[e>>2]=j+C(C(o*g)+C(k*h));g=z[e+8>>2];h=z[e+12>>2];z[e+8>>2]=j+C(C(o*g)+C(k*h));z[e+12>>2]=l+C(C(g*n)+C(h*m));g=z[e+16>>2];h=z[e+20>>2];z[e+16>>2]=j+C(C(o*g)+C(k*h));z[e+20>>2]=l+C(C(g*n)+C(h*m));g=z[e+24>>2];h=z[e+28>>2];z[e+24>>2]=j+C(C(o*g)+C(k*h));z[e+28>>2]=l+C(C(g*n)+C(h*m));e=e+32|0;if((i|0)!=(e|0)){continue}break}break Lq}if(v[v[a+16>>2]+8>>2]|!w[a+80|0]){break Lq}e=v[c+8>>2];i=v[c+12>>2];if((e|0)==(i|0)){break Lq}l=z[a+76>>2];m=z[a+68>>2];n=z[a+60>>2];j=z[a+72>>2];k=z[a- -64>>2];o=z[a+56>>2];while(1){g=z[e>>2];h=z[e+4>>2];z[e+4>>2]=l+C(C(g*n)+C(h*m));z[e>>2]=j+C(C(o*g)+C(k*h));e=e+8|0;if((i|0)!=(e|0)){continue}break}break Lq}if(v[v[a+16>>2]+8>>2]|!w[a+80|0]){break Lq}i=v[c+8>>2];p=v[c+12>>2];if((i|0)==(p|0)){break Lq}l=z[a+76>>2];m=z[a+68>>2];n=z[a+60>>2];j=z[a+72>>2];k=z[a- -64>>2];o=z[a+56>>2];while(1){e=v[i>>2];r=v[i+4>>2];if((e|0)!=(r|0)){while(1){g=z[e>>2];h=z[e+4>>2];z[e+4>>2]=l+C(C(g*n)+C(h*m));z[e>>2]=j+C(C(o*g)+C(k*h));e=e+12|0;if((r|0)!=(e|0)){continue}break}}i=i+12|0;if((p|0)!=(i|0)){continue}break}break Lq}if(v[v[a+16>>2]+8>>2]|!w[a+80|0]){break Lq}e=v[c+8>>2];r=v[c+12>>2];if((e|0)==(r|0)){break Lq}while(1){p=v[e+12>>2];Yq:{if(!p){v[e+12>>2]=0;break Yq}i=v[e+8>>2];v[p+4>>2]=v[p+4>>2]+1;v[e+8>>2]=i;i=v[e+12>>2];v[e+12>>2]=p;if(!i){break Yq}p=v[i+4>>2];v[i+4>>2]=p-1;if(p){break Yq}_c[v[v[i>>2]+8>>2]](i);kd(i)}e=e+16|0;if((r|0)!=(e|0)){continue}break}break Lq}Yf();L()}a=v[a>>2];e=q+16|0;v[q+56>>2]=e;i=v[c>>2];ZDa(i>>31^i,q+56|0,f);c=v[c>>2];v[q+8>>2]=c>>31^c;v[681272]=0;t[q+48|0]=1;Y(812,a|0,b|0,q+8|0,(d?1:5)|0);a=v[681272];v[681272]=0;Zq:{if((a|0)!=1){if(w[q+48|0]){v[681272]=0;a=v[q+8>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break Zq}}Wc=q- -64|0;return}a=P()|0;O()|0;Ue(q+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}if(t[e+43|0]<=-1){jd(v[e+32>>2])}U(a|0);L()}function bdd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,A=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=C(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0;N=Wc+-64|0;Wc=N;J=v[a+8>>2];a:{b:{c:{d:{e:{f:{g:{h:{if(!v[a>>2]){f=B(v[J+16>>2]-v[J+8>>2]|0,v[J+20>>2]-v[J+12>>2]|0)<<2;if(!f){break g}v[N+60>>2]=0;if(Ao(N+60|0,16,f)){v[N+60>>2]=0;break a}d=v[N+60>>2];if(!d){break a}v[J+56>>2]=d;nd(d,0,f);break h}d=v[J+56>>2];if(!d){break h}jd(d);v[J+56>>2]=0}R=v[a+16>>2];S=v[a+12>>2];if(!v[v[a+28>>2]>>2]){break c}d=(v[R+28>>2]+B(v[R+24>>2],152)|0)-152|0;da=v[d>>2];ea=v[d+8>>2];T=v[a+20>>2];aa=v[a+4>>2];m=a+28|0;i:{j:{k:{l:{d=v[b+4>>2];m:{n:{if((d|0)<1){break n}f=v[b>>2];while(1){if(v[f+B(k,12)>>2]){k=k+1|0;if((d|0)!=(k|0)){continue}break n}break}e=v[(f+B(k,12)|0)+4>>2];if(e){break m}}o:{if(t[2747800]&1){break o}if(!zd(2747800)){break o}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Qd(1,156);if(!e){break l}v[e+140>>2]=0;d=v[b+4>>2];if((d|0)==2147483647){break k}p:{if((d|0)<=0){l=v[b>>2];break p}l=v[b>>2];k=0;while(1){if(!v[B(k,12)+l>>2]){k=B(k,12);f=k+l|0;d=v[f+8>>2];if(d){_c[d|0](v[f+4>>2]);l=v[b>>2]}b=k+l|0;v[b+8>>2]=5607;v[b+4>>2]=e;break m}k=k+1|0;if((d|0)!=(k|0)){continue}break}}d=B(d,12)+12|0;q:{if(t[2747800]&1){break q}if(!zd(2747800)){break q}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break k}f=Hd(l,d);if(!f){break k}v[b>>2]=f;d=v[b+4>>2];f=f+B(d,12)|0;v[f+8>>2]=5607;v[f+4>>2]=e;v[f>>2]=0;v[b+4>>2]=d+1}v[e+144>>2]=v[a+24>>2];fa=v[a+40>>2];ga=v[a+36>>2];V=v[a+32>>2];U=v[T+16>>2];r=v[T+808>>2];v[e+108>>2]=(v[S+16>>2]<<9)+2207568;i=v[J+20>>2]-v[J+12>>2]|0;p=v[J+16>>2]-v[J+8>>2]|0;d=B(i,p);if(d>>>0>y[e+132>>2]){break j}k=v[e+116>>2];break i}Rd(v[a+32>>2],1,308814,0);break f}Rd(v[a+32>>2],1,311056,0);b=v[e+116>>2];if(b){jd(b);v[e+116>>2]=0}b=v[e+120>>2];if(b){jd(b);v[e+120>>2]=0}b=v[e+148>>2];if(b){jd(b)}jd(e);break f}jd(v[e+116>>2]);b=d<<2;if(!b){v[e+116>>2]=0;break f}v[N+60>>2]=0;if(Ao(N+60|0,16,b)){v[N+60>>2]=0;ia();L()}k=v[N+60>>2];if(!k){break a}v[e+132>>2]=d;v[e+116>>2]=k}if(k){nd(k,0,d<<2)}k=v[e+120>>2];h=p+2|0;q=i+3>>>2|0;b=B(h,q+2|0);r:{if(b>>>0<=y[e+136>>2]){l=b<<2;break r}jd(k);l=b<<2;if(!l){v[e+120>>2]=0;break f}v[N+60>>2]=0;if(Ao(N+60|0,16,l)){v[N+60>>2]=0;ia();L()}k=v[N+60>>2];if(!k){break a}v[e+120>>2]=k}v[e+136>>2]=b;nd(k,0,l);s:{if(!h){break s}l=h&7;d=v[e+120>>2];k=d;c=p+1|0;t:{if(c>>>0<7){break t}k=d;f=h&-8;b=f-8|0;if(!(b&8)){v[d+24>>2]=1226833920;v[d+28>>2]=1226833920;v[d+16>>2]=1226833920;v[d+20>>2]=1226833920;v[d+8>>2]=1226833920;v[d+12>>2]=1226833920;v[d>>2]=1226833920;v[d+4>>2]=1226833920;k=d+32|0;f=b}if(!b){break t}while(1){v[k+56>>2]=1226833920;v[k+60>>2]=1226833920;v[k+48>>2]=1226833920;v[k+52>>2]=1226833920;v[k+40>>2]=1226833920;v[k+44>>2]=1226833920;v[k+32>>2]=1226833920;v[k+36>>2]=1226833920;v[k+24>>2]=1226833920;v[k+28>>2]=1226833920;v[k+16>>2]=1226833920;v[k+20>>2]=1226833920;v[k+8>>2]=1226833920;v[k+12>>2]=1226833920;v[k>>2]=1226833920;v[k+4>>2]=1226833920;k=k- -64|0;f=f-16|0;if(f){continue}break}}if(l){f=l;while(1){v[k>>2]=1226833920;k=k+4|0;f=f-1|0;if(f){continue}break}}k=d+(B(h,q+1|0)<<2)|0;u:{if(c>>>0<7){break u}f=h&-8;b=f-8|0;if(!(b&8)){v[k+24>>2]=1226833920;v[k+28>>2]=1226833920;v[k+16>>2]=1226833920;v[k+20>>2]=1226833920;v[k+8>>2]=1226833920;v[k+12>>2]=1226833920;v[k>>2]=1226833920;v[k+4>>2]=1226833920;k=k+32|0;f=b}if(!b){break u}while(1){v[k+56>>2]=1226833920;v[k+60>>2]=1226833920;v[k+48>>2]=1226833920;v[k+52>>2]=1226833920;v[k+40>>2]=1226833920;v[k+44>>2]=1226833920;v[k+32>>2]=1226833920;v[k+36>>2]=1226833920;v[k+24>>2]=1226833920;v[k+28>>2]=1226833920;v[k+16>>2]=1226833920;v[k+20>>2]=1226833920;v[k+8>>2]=1226833920;v[k+12>>2]=1226833920;v[k>>2]=1226833920;v[k+4>>2]=1226833920;k=k- -64|0;f=f-16|0;if(f){continue}break}}if(l){f=l;while(1){v[k>>2]=1226833920;k=k+4|0;f=f-1|0;if(f){continue}break}}b=i&3;if(!b){break s}f=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824;k=d+(B(h,q)<<2)|0;v:{if(c>>>0<7){break v}b=h&-8;d=b-8|0;if(!(d&8)){v[k+28>>2]=f;v[k+24>>2]=f;v[k+20>>2]=f;v[k+16>>2]=f;v[k+12>>2]=f;v[k+8>>2]=f;v[k+4>>2]=f;v[k>>2]=f;k=k+32|0;b=d}if(!d){break v}while(1){v[k+60>>2]=f;v[k+56>>2]=f;v[k+52>>2]=f;v[k+48>>2]=f;v[k+44>>2]=f;v[k+40>>2]=f;v[k+36>>2]=f;v[k+32>>2]=f;v[k+28>>2]=f;v[k+24>>2]=f;v[k+20>>2]=f;v[k+16>>2]=f;v[k+12>>2]=f;v[k+8>>2]=f;v[k+4>>2]=f;v[k>>2]=f;k=k- -64|0;b=b-16|0;if(b){continue}break}}if(!l){break s}while(1){v[k>>2]=f;k=k+4|0;l=l-1|0;if(l){continue}break}}v[e+128>>2]=i;v[e+124>>2]=p;P=r+v[J+24>>2]|0;if((P|0)>=31){v[N>>2]=P;Rd(V,2,312340,N);break f}v[e+100>>2]=2207536;v[e+92>>2]=2206064;v[e+88>>2]=2206064;v[e+84>>2]=2206064;v[e+80>>2]=2206064;v[e+76>>2]=2206064;v[e+72>>2]=2206064;v[e+68>>2]=2206064;v[e+64>>2]=2206064;v[e+60>>2]=2206064;v[e+56>>2]=2206064;v[e+52>>2]=2206064;v[e+48>>2]=2206064;v[e+44>>2]=2206064;v[e+40>>2]=2206064;v[e+36>>2]=2206064;v[e+32>>2]=2206064;v[e+96>>2]=2206160;v[e+28>>2]=2206192;w:{x:{y:{z:{A:{B:{o=v[J+48>>2];C:{if(o>>>0<=1){if(!v[e+144>>2]){break y}if(!o){f=0;break z}k=v[J+4>>2];break C}k=v[J+4>>2];if(o-1>>>0>=3){break B}}f=0;l=0;break A}f=0;d=0;l=o&-4;c=l;while(1){b=d<<3;f=v[((b|24)+k|0)+4>>2]+(v[((b|16)+k|0)+4>>2]+(v[((b|8)+k|0)+4>>2]+(v[(b+k|0)+4>>2]+f|0)|0)|0)|0;d=d+4|0;c=c-4|0;if(c){continue}break}}b=o&3;if(!b){break z}while(1){f=v[((l<<3)+k|0)+4>>2]+f|0;l=l+1|0;b=b-1|0;if(b){continue}break}}d=f+2|0;if(d>>>0>y[e+152>>2]){b=v[e+148>>2];D:{if(t[2747800]&1){break D}if(!zd(2747800)){break D}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break f}b=Hd(b,d);if(!b){break f}v[e+148>>2]=b;b=b+f|0;t[b|0]=0;t[b+1|0]=0;v[e+152>>2]=d;o=v[J+48>>2]}Z=v[e+148>>2];if(!o){break x}l=v[J+4>>2];k=0;f=0;while(1){d=f<<3;b=d+l|0;qd(k+Z|0,v[b>>2],v[b+4>>2]);l=v[J+4>>2];k=v[(d+l|0)+4>>2]+k|0;f=f+1|0;if(f>>>0>2]){continue}break}break x}if((o|0)!=1){break w}Z=v[v[J+4>>2]>>2]}b=v[J+56>>2];if(b){ha=v[e+116>>2];v[e+116>>2]=b}G=e;if(v[J+40>>2]){ja=e+28|0;ba=U&8;ka=U&1;la=!(U&2);W=2;while(1){X=v[J>>2]+B(_,24)|0;d=v[X>>2];b=v[J+24>>2];m=Z+ca|0;v[e+20>>2]=m;f=d+m|0;v[e+24>>2]=f;u[e+112>>1]=w[f|0]|w[f+1|0]<<8;t[f|0]=255;t[v[e+24>>2]+1|0]=255;v[e+16>>2]=m;Y=W>>>0<2&(b-4|0)>=(P|0)&ka;E:{if(Y){v[e+8>>2]=0;v[e>>2]=0;break E}v[e+12>>2]=0;v[e+104>>2]=ja;d=d?w[m|0]<<16:16711680;v[e>>2]=d;b=m+1|0;f=w[m+1|0];F:{if(w[m|0]==255){if(f>>>0>=144){k=1;v[G+12>>2]=1;b=d|65280;break F}v[e+16>>2]=b;k=0;b=d+(f<<9)|0;break F}v[e+16>>2]=b;k=1;b=d|f<<8}v[e+8>>2]=k;v[e+4>>2]=32768;v[e>>2]=b<<7}ma=v[X>>2];G:{if(!v[X+8>>2]|(P|0)<1){break G}na=Y|la;$=0;while(1){H:{I:{J:{switch(W|0){case 0:if(Y){K=0;b=1<>1|b;n=0-A|0;E=v[e+124>>2];i=E<<2;f=(i+v[e+120>>2]|0)+12|0;b=v[e+116>>2];d=v[e+128>>2];K:{if(d>>>0<4){l=0;break K}if(!E){break H}o=B(E,3);p=E<<1;l=0;while(1){d=0;while(1){m=f;f=v[f>>2];L:{if(!f){break L}if(!(!(f&495)|f&2097168)){f=v[e>>2];k=e;r=v[e+8>>2];M:{if(r){r=r-1|0;break M}r=(f|0)==255;c=v[e+16>>2];f=w[c|0];N:{if(!r){v[e>>2]=f;v[e+16>>2]=c+1;break N}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=c+1;r=6;break M}f=255;v[e>>2]=255}r=7}v[k+8>>2]=r;O:{if(!(f>>>r&1)){break O}k=e;c=r-1|0;P:{if(r){break P}r=(f|0)==255;c=v[e+16>>2];f=w[c|0];Q:{if(!r){v[e>>2]=f;v[e+16>>2]=c+1;break Q}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=c+1;c=6;break P}f=255;v[e>>2]=255}c=7}v[k+8>>2]=c;r=f>>>c&1;v[b>>2]=r?n:A;k=v[e+124>>2];f=m-4|0;v[f>>2]=v[f>>2]|32;v[m+4>>2]=v[m+4>>2]|8;v[m>>2]=v[m>>2]|r<<19|16;if(ba){break O}f=m+(-2-k<<2)|0;v[f+4>>2]=v[f+4>>2]|32768;v[f>>2]=v[f>>2]|r<<31|65536;f=f-4|0;v[f>>2]=v[f>>2]|131072}f=v[m>>2]|2097152;v[m>>2]=f}if(!(!(f&3960)|f&16777344)){f=v[e>>2];k=e;r=v[e+8>>2];R:{if(r){c=r-1|0;break R}r=(f|0)==255;c=v[e+16>>2];f=w[c|0];S:{if(!r){v[e>>2]=f;v[e+16>>2]=c+1;break S}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=c+1;c=6;break R}f=255;v[e>>2]=255}c=7}v[k+8>>2]=c;r=m;if(f>>>c&1){q=b+i|0;k=e;h=c-1|0;T:{if(c){break T}c=(f|0)==255;h=v[e+16>>2];f=w[h|0];U:{if(!c){v[e>>2]=f;v[e+16>>2]=h+1;break U}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=h+1;h=6;break T}f=255;v[e>>2]=255}h=7}v[k+8>>2]=h;k=f>>>h&1;v[q>>2]=k?n:A;f=m-4|0;v[f>>2]=v[f>>2]|256;v[m+4>>2]=v[m+4>>2]|64;f=v[m>>2]|k<<22|128}else{f=v[m>>2]}f=f|16777216;v[r>>2]=f}if(!(!(f&31680)|f&134218752)){f=v[e>>2];k=e;r=v[e+8>>2];V:{if(r){c=r-1|0;break V}r=(f|0)==255;c=v[e+16>>2];f=w[c|0];W:{if(!r){v[e>>2]=f;v[e+16>>2]=c+1;break W}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=c+1;c=6;break V}f=255;v[e>>2]=255}c=7}v[k+8>>2]=c;r=m;if(f>>>c&1){q=(p<<2)+b|0;k=e;h=c-1|0;X:{if(c){break X}c=(f|0)==255;h=v[e+16>>2];f=w[h|0];Y:{if(!c){v[e>>2]=f;v[e+16>>2]=h+1;break Y}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=h+1;h=6;break X}f=255;v[e>>2]=255}h=7}v[k+8>>2]=h;k=f>>>h&1;v[q>>2]=k?n:A;f=m-4|0;v[f>>2]=v[f>>2]|2048;v[m+4>>2]=v[m+4>>2]|512;f=v[m>>2]|k<<25|1024}else{f=v[m>>2]}f=f|134217728;v[r>>2]=f}if(!(f&253440)|f&1073750016){break L}f=v[e>>2];k=e;r=v[e+8>>2];Z:{if(r){r=r-1|0;break Z}r=(f|0)==255;c=v[e+16>>2];f=w[c|0];_:{if(!r){v[e>>2]=f;v[e+16>>2]=c+1;break _}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=c+1;r=6;break Z}f=255;v[e>>2]=255}r=7}v[k+8>>2]=r;if(f>>>r&1){c=(o<<2)+b|0;k=e;q=r-1|0;$:{if(r){break $}r=(f|0)==255;q=v[e+16>>2];f=w[q|0];aa:{if(!r){v[e>>2]=f;v[e+16>>2]=q+1;break aa}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=q+1;q=6;break $}f=255;v[e>>2]=255}q=7}v[k+8>>2]=q;r=f>>>q&1;v[c>>2]=r?n:A;k=v[e+124>>2];f=m-4|0;v[f>>2]=v[f>>2]|16384;v[m+4>>2]=v[m+4>>2]|4096;v[m>>2]=v[m>>2]|r<<28|8192;f=m+(k<<2)|0;v[f+4>>2]=v[f+4>>2]|4;v[f+12>>2]=v[f+12>>2]|1;v[f+8>>2]=v[f+8>>2]|r<<18|2}v[m>>2]=v[m>>2]|1073741824}b=b+4|0;f=m+4|0;d=d+1|0;if((E|0)!=(d|0)){continue}break}f=m+12|0;b=(o<<2)+b|0;l=l+4|0;d=v[e+128>>2];if(l>>>0<(d&-4)>>>0){continue}break}}if(d>>>0<=l>>>0){break I}m=d;if(!E){break I}while(1){ba:{if((l|0)==(m|0)){m=l;break ba}p=f-4|0;g=v[f>>2];k=0;while(1){i=B(k,3);m=g>>>i|0;if(!(m&2097168|!(m&495))){d=v[e>>2];m=e;r=v[e+8>>2];ca:{if(r){r=r-1|0;break ca}r=(d|0)!=255;c=v[e+16>>2];d=w[c|0];da:{if(!r){if(d>>>0>=144){d=255;v[e>>2]=255;break da}v[e>>2]=d;v[e+16>>2]=c+1;r=6;break ca}v[e>>2]=d;v[e+16>>2]=c+1}r=7}v[m+8>>2]=r;ea:{if(!(d>>>r&1)){break ea}c=(B(k,E)<<2)+b|0;m=e;q=r-1|0;fa:{if(r){break fa}r=(d|0)!=255;q=v[e+16>>2];d=w[q|0];ga:{if(!r){if(d>>>0>=144){d=255;v[e>>2]=255;break ga}v[e>>2]=d;v[e+16>>2]=q+1;q=6;break fa}v[e>>2]=d;v[e+16>>2]=q+1}q=7}v[m+8>>2]=q;r=d>>>q&1;v[c>>2]=r?n:A;m=v[e+124>>2];v[p>>2]=v[p>>2]|32<>2]=v[f>>2]|(r<<19|16)<>2]=v[f+4>>2]|8<>2]=v[d>>2]|(r<>2]=v[d+4>>2]|g;d=d-4|0;v[d>>2]=v[d>>2]|I}g=v[f>>2]|2097152<>2]=g;d=v[e+128>>2]}m=d;k=k+1|0;if(k>>>0>>0){continue}break}}f=f+4|0;b=b+4|0;K=K+1|0;if((E|0)!=(K|0)){continue}break}break I}I=0;l=0;g=0;p=U&8;i=v[e+120>>2];m=v[e+116>>2];ia:{ja:{ka:{F=v[e+124>>2];f=v[e+128>>2];if(!((F|0)!=64|(f|0)!=64)){b=1<>1|b;f=0-l|0;d=i+268|0;j=v[e+8>>2];b=v[e+4>>2];c=v[e>>2];o=v[e+104>>2];if(p){break ka}while(1){F=0;while(1){k=m;i=d;m=v[d>>2];if(m){la:{if(m&2097168){break la}d=m&495;if(!d){break la}r=(w[d+v[e+108>>2]|0]<<2)+e|0;o=r+28|0;q=v[o>>2];d=v[q>>2];b=b-d|0;ma:{if(c>>>16>>>0>>0){p=v[q+4>>2];h=r;r=b>>>0>>0;v[h+28>>2]=v[q+(r?8:12)>>2];while(1){na:{if(j){break na}q=v[e+16>>2];b=q+1|0;h=w[q+1|0];if(w[q|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break na}v[e+16>>2]=b;c=(h<<9)+c|0;j=7;break na}v[e+16>>2]=b;j=8;c=(h<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=r?p:!p;break ma}c=c-(d<<16)|0;if(!(b&32768)){p=v[q+4>>2];d=b>>>0>>0;v[r+28>>2]=v[q+(d?12:8)>>2];while(1){oa:{if(j){break oa}q=v[e+16>>2];r=q+1|0;h=w[q+1|0];if(w[q|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break oa}v[e+16>>2]=r;c=(h<<9)+c|0;j=7;break oa}v[e+16>>2]=r;j=8;c=(h<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!p:p;break ma}d=v[q+4>>2]}if(d){E=i-4|0;r=v[i+4>>2]>>>17&4|(v[E>>2]>>>19&1|(m>>>14&16|(m>>>16&64|m&170)));h=(w[r+2209616|0]<<2)+e|0;o=h+28|0;s=v[o>>2];d=v[s>>2];b=b-d|0;n=w[r+2209872|0];q=k;p=f;M=l;pa:{if(c>>>16>>>0>>0){A=v[s+4>>2];r=h;h=b>>>0>>0;v[r+28>>2]=v[s+(h?8:12)>>2];while(1){qa:{if(j){break qa}j=v[e+16>>2];b=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break qa}v[e+16>>2]=b;c=(s<<9)+c|0;j=7;break qa}v[e+16>>2]=b;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=h?A:!A;break pa}c=c-(d<<16)|0;if(!(b&32768)){A=v[s+4>>2];d=b>>>0>>0;v[h+28>>2]=v[s+(d?12:8)>>2];while(1){ra:{if(j){break ra}j=v[e+16>>2];h=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break ra}v[e+16>>2]=h;c=(s<<9)+c|0;j=7;break ra}v[e+16>>2]=h;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!A:A;break pa}d=v[s+4>>2]}r=d^n;v[q>>2]=r?p:M;v[E>>2]=v[E>>2]|32;v[i+4>>2]=v[i+4>>2]|8;d=i-268|0;v[d>>2]=v[d>>2]|131072;d=i-260|0;v[d>>2]=v[d>>2]|32768;d=i-264|0;v[d>>2]=v[d>>2]|r<<31|65536;m=r<<19|m|16}m=m|2097152}M=i;if(!(!(m&3960)|m&16777344)){q=m>>>3|0;r=(w[v[e+108>>2]+(q&495)|0]<<2)+e|0;o=r+28|0;p=v[o>>2];d=v[p>>2];b=b-d|0;sa:{if(c>>>16>>>0>>0){h=v[p+4>>2];n=r;r=b>>>0>>0;v[n+28>>2]=v[p+(r?8:12)>>2];while(1){ta:{if(j){break ta}p=v[e+16>>2];b=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break ta}v[e+16>>2]=b;c=(n<<9)+c|0;j=7;break ta}v[e+16>>2]=b;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=r?h:!h;break sa}c=c-(d<<16)|0;if(!(b&32768)){h=v[p+4>>2];d=b>>>0>>0;v[r+28>>2]=v[p+(d?12:8)>>2];while(1){ua:{if(j){break ua}p=v[e+16>>2];r=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break ua}v[e+16>>2]=r;c=(n<<9)+c|0;j=7;break ua}v[e+16>>2]=r;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break sa}d=v[p+4>>2]}if(d){E=i-4|0;r=v[i+4>>2]>>>20&4|(v[E>>2]>>>22&1|(m>>>15&16|(m>>>19&64|q&170)));h=(w[r+2209616|0]<<2)+e|0;o=h+28|0;s=v[o>>2];d=v[s>>2];b=b-d|0;n=w[r+2209872|0];r=k;q=f;p=l;va:{if(c>>>16>>>0>>0){A=v[s+4>>2];D=h;h=b>>>0>>0;v[D+28>>2]=v[s+(h?8:12)>>2];while(1){wa:{if(j){break wa}j=v[e+16>>2];b=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break wa}v[e+16>>2]=b;c=(s<<9)+c|0;j=7;break wa}v[e+16>>2]=b;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=h?A:!A;break va}c=c-(d<<16)|0;if(!(b&32768)){A=v[s+4>>2];d=b>>>0>>0;v[h+28>>2]=v[s+(d?12:8)>>2];while(1){xa:{if(j){break xa}j=v[e+16>>2];h=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break xa}v[e+16>>2]=h;c=(s<<9)+c|0;j=7;break xa}v[e+16>>2]=h;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!A:A;break va}d=v[s+4>>2]}d=d^n;v[r+256>>2]=d?q:p;v[E>>2]=v[E>>2]|256;v[i+4>>2]=v[i+4>>2]|64;m=d<<22|m|128}m=m|16777216}if(!(!(m&31680)|m&134218752)){q=m>>>6|0;r=(w[v[e+108>>2]+(q&495)|0]<<2)+e|0;o=r+28|0;p=v[o>>2];d=v[p>>2];b=b-d|0;ya:{if(c>>>16>>>0>>0){h=v[p+4>>2];n=r;r=b>>>0>>0;v[n+28>>2]=v[p+(r?8:12)>>2];while(1){za:{if(j){break za}p=v[e+16>>2];b=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break za}v[e+16>>2]=b;c=(n<<9)+c|0;j=7;break za}v[e+16>>2]=b;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=r?h:!h;break ya}c=c-(d<<16)|0;if(!(b&32768)){h=v[p+4>>2];d=b>>>0>>0;v[r+28>>2]=v[p+(d?12:8)>>2];while(1){Aa:{if(j){break Aa}p=v[e+16>>2];r=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Aa}v[e+16>>2]=r;c=(n<<9)+c|0;j=7;break Aa}v[e+16>>2]=r;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break ya}d=v[p+4>>2]}if(d){E=i-4|0;r=v[i+4>>2]>>>23&4|(v[E>>2]>>>25&1|(m>>>18&16|(m>>>22&64|q&170)));h=(w[r+2209616|0]<<2)+e|0;o=h+28|0;s=v[o>>2];d=v[s>>2];b=b-d|0;n=w[r+2209872|0];r=k;q=f;p=l;Ba:{if(c>>>16>>>0>>0){A=v[s+4>>2];D=h;h=b>>>0>>0;v[D+28>>2]=v[s+(h?8:12)>>2];while(1){Ca:{if(j){break Ca}j=v[e+16>>2];b=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Ca}v[e+16>>2]=b;c=(s<<9)+c|0;j=7;break Ca}v[e+16>>2]=b;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=h?A:!A;break Ba}c=c-(d<<16)|0;if(!(b&32768)){A=v[s+4>>2];d=b>>>0>>0;v[h+28>>2]=v[s+(d?12:8)>>2];while(1){Da:{if(j){break Da}j=v[e+16>>2];h=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Da}v[e+16>>2]=h;c=(s<<9)+c|0;j=7;break Da}v[e+16>>2]=h;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!A:A;break Ba}d=v[s+4>>2]}d=d^n;v[r+512>>2]=d?q:p;v[E>>2]=v[E>>2]|2048;v[i+4>>2]=v[i+4>>2]|512;m=d<<25|m|1024}m=m|134217728}if(!(!(m&253440)|m&1073750016)){q=m>>>9|0;r=(w[v[e+108>>2]+(q&495)|0]<<2)+e|0;o=r+28|0;p=v[o>>2];d=v[p>>2];b=b-d|0;Ea:{if(c>>>16>>>0>>0){h=v[p+4>>2];n=r;r=b>>>0>>0;v[n+28>>2]=v[p+(r?8:12)>>2];while(1){Fa:{if(j){break Fa}p=v[e+16>>2];b=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Fa}v[e+16>>2]=b;c=(n<<9)+c|0;j=7;break Fa}v[e+16>>2]=b;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=r?h:!h;break Ea}c=c-(d<<16)|0;if(!(b&32768)){h=v[p+4>>2];d=b>>>0>>0;v[r+28>>2]=v[p+(d?12:8)>>2];while(1){Ga:{if(j){break Ga}p=v[e+16>>2];r=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Ga}v[e+16>>2]=r;c=(n<<9)+c|0;j=7;break Ga}v[e+16>>2]=r;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break Ea}d=v[p+4>>2]}if(d){E=i-4|0;r=v[i+4>>2]>>>26&4|(v[E>>2]>>>28&1|(m>>>21&16|(m>>>25&64|q&170)));h=(w[r+2209616|0]<<2)+e|0;o=h+28|0;s=v[o>>2];d=v[s>>2];b=b-d|0;n=w[r+2209872|0];r=k;q=f;p=l;Ha:{if(c>>>16>>>0>>0){A=v[s+4>>2];D=h;h=b>>>0>>0;v[D+28>>2]=v[s+(h?8:12)>>2];while(1){Ia:{if(j){break Ia}j=v[e+16>>2];b=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Ia}v[e+16>>2]=b;c=(s<<9)+c|0;j=7;break Ia}v[e+16>>2]=b;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=h?A:!A;break Ha}c=c-(d<<16)|0;if(!(b&32768)){A=v[s+4>>2];d=b>>>0>>0;v[h+28>>2]=v[s+(d?12:8)>>2];while(1){Ja:{if(j){break Ja}j=v[e+16>>2];h=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Ja}v[e+16>>2]=h;c=(s<<9)+c|0;j=7;break Ja}v[e+16>>2]=h;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!A:A;break Ha}d=v[s+4>>2]}d=d^n;v[r+768>>2]=d?q:p;v[E>>2]=v[E>>2]|16384;v[i+4>>2]=v[i+4>>2]|4096;v[i+260>>2]=v[i+260>>2]|4;v[i+268>>2]=v[i+268>>2]|1;v[i+264>>2]=v[i+264>>2]|d<<18|2;m=d<<28|m|8192}m=m|1073741824}v[M>>2]=m}d=i+4|0;m=k+4|0;F=F+1|0;if((F|0)!=64){continue}break}d=i+12|0;m=k+772|0;k=g>>>0<60;g=g+4|0;if(k){continue}break}break ja}b=1<>1|b;k=0-r|0;q=B(F,3);O=F<<1;d=(i+(F<<2)|0)+12|0;j=v[e+8>>2];b=v[e+4>>2];c=v[e>>2];o=v[e+104>>2];Ka:{if(p){La:{if(f>>>0<4){break La}if(F){H=q<<2;while(1){K=0;while(1){h=d;d=v[d>>2];if(d){Ma:{if(d&2097168){break Ma}f=d&495;if(!f){break Ma}q=(w[f+v[e+108>>2]|0]<<2)+e|0;o=q+28|0;p=v[o>>2];f=v[p>>2];b=b-f|0;Na:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;i=v[p+4>>2];if(b&32768){break Na}i=v[p+4>>2];f=b>>>0>>0;v[q+28>>2]=v[p+(f?12:8)>>2];while(1){Oa:{if(j){break Oa}p=v[e+16>>2];q=p+1|0;n=w[p+1|0];if(w[p|0]!=255){v[e+16>>2]=q;j=8;c=(n<<8)+c|0;break Oa}if(n>>>0<=143){v[e+16>>2]=q;c=(n<<9)+c|0;j=7;break Oa}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}i=f?!i:i;break Na}i=v[p+4>>2];n=q;q=b>>>0>>0;v[n+28>>2]=v[p+(q?8:12)>>2];while(1){Pa:{if(j){break Pa}p=v[e+16>>2];b=p+1|0;n=w[p+1|0];if(w[p|0]!=255){v[e+16>>2]=b;j=8;c=(n<<8)+c|0;break Pa}if(n>>>0<=143){v[e+16>>2]=b;c=(n<<9)+c|0;j=7;break Pa}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;i=q?i:!i}if(i){s=h-4|0;q=v[h+4>>2]>>>17&4|(v[s>>2]>>>19&1|(d>>>14&16|(d>>>16&64|d&170)));n=(w[q+2209616|0]<<2)+e|0;o=n+28|0;D=v[o>>2];f=v[D>>2];b=b-f|0;A=w[q+2209872|0];q=m;i=k;p=r;Qa:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;M=v[D+4>>2];if(b&32768){break Qa}E=v[D+4>>2];f=b>>>0>>0;v[n+28>>2]=v[D+(f?12:8)>>2];while(1){Ra:{if(j){break Ra}n=v[e+16>>2];j=n+1|0;D=w[n+1|0];if(w[n|0]!=255){v[e+16>>2]=j;j=8;c=(D<<8)+c|0;break Ra}if(D>>>0<=143){v[e+16>>2]=j;c=(D<<9)+c|0;j=7;break Ra}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}M=f?!E:E;break Qa}E=v[D+4>>2];M=n;n=b>>>0>>0;v[M+28>>2]=v[D+(n?8:12)>>2];while(1){Sa:{if(j){break Sa}j=v[e+16>>2];b=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=b;j=8;c=(D<<8)+c|0;break Sa}if(D>>>0<=143){v[e+16>>2]=b;c=(D<<9)+c|0;j=7;break Sa}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;M=n?E:!E}f=M^A;v[q>>2]=f?i:p;v[s>>2]=v[s>>2]|32;v[h+4>>2]=v[h+4>>2]|8;d=f<<19|d|16}d=d|2097152}M=h;if(!(!(d&3960)|d&16777344)){p=d>>>3|0;q=(w[v[e+108>>2]+(p&495)|0]<<2)+e|0;o=q+28|0;i=v[o>>2];f=v[i>>2];b=b-f|0;Ta:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[i+4>>2];if(b&32768){break Ta}n=v[i+4>>2];f=b>>>0>>0;v[q+28>>2]=v[i+(f?12:8)>>2];while(1){Ua:{if(j){break Ua}i=v[e+16>>2];q=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=q;j=8;c=(A<<8)+c|0;break Ua}if(A>>>0<=143){v[e+16>>2]=q;c=(A<<9)+c|0;j=7;break Ua}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!n:n;break Ta}n=v[i+4>>2];D=q;q=b>>>0>>0;v[D+28>>2]=v[i+(q?8:12)>>2];while(1){Va:{if(j){break Va}i=v[e+16>>2];b=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;j=8;c=(A<<8)+c|0;break Va}if(A>>>0<=143){v[e+16>>2]=b;c=(A<<9)+c|0;j=7;break Va}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=q?n:!n}if(n){s=h-4|0;q=v[h+4>>2]>>>20&4|(v[s>>2]>>>22&1|(d>>>15&16|(d>>>19&64|p&170)));i=(w[q+2209616|0]<<2)+e|0;o=i+28|0;D=v[o>>2];f=v[D>>2];b=b-f|0;A=w[q+2209872|0];g=(F<<2)+m|0;q=k;p=r;Wa:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[D+4>>2];if(b&32768){break Wa}E=v[D+4>>2];f=b>>>0>>0;v[i+28>>2]=v[D+(f?12:8)>>2];while(1){Xa:{if(j){break Xa}j=v[e+16>>2];i=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=i;j=8;c=(D<<8)+c|0;break Xa}if(D>>>0<=143){v[e+16>>2]=i;c=(D<<9)+c|0;j=7;break Xa}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!E:E;break Wa}E=v[D+4>>2];n=i;i=b>>>0>>0;v[n+28>>2]=v[D+(i?8:12)>>2];while(1){Ya:{if(j){break Ya}j=v[e+16>>2];b=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=b;j=8;c=(D<<8)+c|0;break Ya}if(D>>>0<=143){v[e+16>>2]=b;c=(D<<9)+c|0;j=7;break Ya}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=i?E:!E}f=n^A;v[g>>2]=f?q:p;v[s>>2]=v[s>>2]|256;v[h+4>>2]=v[h+4>>2]|64;d=f<<22|d|128}d=d|16777216}if(!(!(d&31680)|d&134218752)){p=d>>>6|0;q=(w[v[e+108>>2]+(p&495)|0]<<2)+e|0;o=q+28|0;i=v[o>>2];f=v[i>>2];b=b-f|0;Za:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[i+4>>2];if(b&32768){break Za}n=v[i+4>>2];f=b>>>0>>0;v[q+28>>2]=v[i+(f?12:8)>>2];while(1){_a:{if(j){break _a}i=v[e+16>>2];q=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=q;j=8;c=(A<<8)+c|0;break _a}if(A>>>0<=143){v[e+16>>2]=q;c=(A<<9)+c|0;j=7;break _a}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!n:n;break Za}n=v[i+4>>2];D=q;q=b>>>0>>0;v[D+28>>2]=v[i+(q?8:12)>>2];while(1){$a:{if(j){break $a}i=v[e+16>>2];b=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;j=8;c=(A<<8)+c|0;break $a}if(A>>>0<=143){v[e+16>>2]=b;c=(A<<9)+c|0;j=7;break $a}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=q?n:!n}if(n){s=h-4|0;q=v[h+4>>2]>>>23&4|(v[s>>2]>>>25&1|(d>>>18&16|(d>>>22&64|p&170)));i=(w[q+2209616|0]<<2)+e|0;o=i+28|0;D=v[o>>2];f=v[D>>2];b=b-f|0;A=w[q+2209872|0];g=(O<<2)+m|0;q=k;p=r;ab:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[D+4>>2];if(b&32768){break ab}E=v[D+4>>2];f=b>>>0>>0;v[i+28>>2]=v[D+(f?12:8)>>2];while(1){bb:{if(j){break bb}j=v[e+16>>2];i=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=i;j=8;c=(D<<8)+c|0;break bb}if(D>>>0<=143){v[e+16>>2]=i;c=(D<<9)+c|0;j=7;break bb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!E:E;break ab}E=v[D+4>>2];n=i;i=b>>>0>>0;v[n+28>>2]=v[D+(i?8:12)>>2];while(1){cb:{if(j){break cb}j=v[e+16>>2];b=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=b;j=8;c=(D<<8)+c|0;break cb}if(D>>>0<=143){v[e+16>>2]=b;c=(D<<9)+c|0;j=7;break cb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=i?E:!E}f=n^A;v[g>>2]=f?q:p;v[s>>2]=v[s>>2]|2048;v[h+4>>2]=v[h+4>>2]|512;d=f<<25|d|1024}d=d|134217728}if(!(!(d&253440)|d&1073750016)){p=d>>>9|0;q=(w[v[e+108>>2]+(p&495)|0]<<2)+e|0;o=q+28|0;i=v[o>>2];f=v[i>>2];b=b-f|0;db:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[i+4>>2];if(b&32768){break db}n=v[i+4>>2];f=b>>>0>>0;v[q+28>>2]=v[i+(f?12:8)>>2];while(1){eb:{if(j){break eb}i=v[e+16>>2];q=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=q;j=8;c=(A<<8)+c|0;break eb}if(A>>>0<=143){v[e+16>>2]=q;c=(A<<9)+c|0;j=7;break eb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!n:n;break db}n=v[i+4>>2];D=q;q=b>>>0>>0;v[D+28>>2]=v[i+(q?8:12)>>2];while(1){fb:{if(j){break fb}i=v[e+16>>2];b=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;j=8;c=(A<<8)+c|0;break fb}if(A>>>0<=143){v[e+16>>2]=b;c=(A<<9)+c|0;j=7;break fb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=q?n:!n}if(n){s=h-4|0;q=v[h+4>>2]>>>26&4|(v[s>>2]>>>28&1|(d>>>21&16|(d>>>25&64|p&170)));i=(w[q+2209616|0]<<2)+e|0;o=i+28|0;D=v[o>>2];f=v[D>>2];b=b-f|0;A=w[q+2209872|0];g=m+H|0;q=k;p=r;gb:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[D+4>>2];if(b&32768){break gb}E=v[D+4>>2];f=b>>>0>>0;v[i+28>>2]=v[D+(f?12:8)>>2];while(1){hb:{if(j){break hb}j=v[e+16>>2];i=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=i;j=8;c=(D<<8)+c|0;break hb}if(D>>>0<=143){v[e+16>>2]=i;c=(D<<9)+c|0;j=7;break hb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!E:E;break gb}E=v[D+4>>2];n=i;i=b>>>0>>0;v[n+28>>2]=v[D+(i?8:12)>>2];while(1){ib:{if(j){break ib}j=v[e+16>>2];b=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=b;j=8;c=(D<<8)+c|0;break ib}if(D>>>0<=143){v[e+16>>2]=b;c=(D<<9)+c|0;j=7;break ib}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=i?E:!E}f=n^A;v[g>>2]=f?q:p;v[s>>2]=v[s>>2]|16384;v[h+4>>2]=v[h+4>>2]|4096;q=h+(v[e+124>>2]<<2)|0;v[q+4>>2]=v[q+4>>2]|4;v[q+12>>2]=v[q+12>>2]|1;v[q+8>>2]=v[q+8>>2]|f<<18|2;d=f<<28|d|8192}d=d|1073741824}v[M>>2]=d}d=h+4|0;m=m+4|0;K=K+1|0;if((F|0)!=(K|0)){continue}break}d=h+12|0;m=m+H|0;l=l+4|0;f=v[e+128>>2];if(l>>>0<(f&-4)>>>0){continue}break}break La}d=f&-4;l=d>>>0>4?d:4;d=(i+((l<<1)-2&-8)|0)+20|0}v[e+8>>2]=j;v[e+4>>2]=b;v[e>>2]=c;v[e+104>>2]=o;if(!F|f>>>0<=l>>>0){break Ka}c=0;while(1){b=(f|0)==(l|0);j=0;f=l;if(!b){while(1){zKa(e,d,(B(j,F)<<2)+m|0,r,j,v[e+124>>2]+2|0,1);j=j+1|0;f=v[e+128>>2];if(j>>>0>>0){continue}break}}d=d+4|0;m=m+4|0;c=c+1|0;if((F|0)!=(c|0)){continue}break}break Ka}jb:{if(f>>>0<4){break jb}if(F){H=q<<2;while(1){K=0;while(1){h=d;d=v[d>>2];if(d){kb:{if(d&2097168){break kb}f=d&495;if(!f){break kb}q=(w[f+v[e+108>>2]|0]<<2)+e|0;o=q+28|0;p=v[o>>2];f=v[p>>2];b=b-f|0;lb:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;i=v[p+4>>2];if(b&32768){break lb}i=v[p+4>>2];f=b>>>0>>0;v[q+28>>2]=v[p+(f?12:8)>>2];while(1){mb:{if(j){break mb}p=v[e+16>>2];q=p+1|0;n=w[p+1|0];if(w[p|0]!=255){v[e+16>>2]=q;j=8;c=(n<<8)+c|0;break mb}if(n>>>0<=143){v[e+16>>2]=q;c=(n<<9)+c|0;j=7;break mb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}i=f?!i:i;break lb}i=v[p+4>>2];n=q;q=b>>>0>>0;v[n+28>>2]=v[p+(q?8:12)>>2];while(1){nb:{if(j){break nb}p=v[e+16>>2];b=p+1|0;n=w[p+1|0];if(w[p|0]!=255){v[e+16>>2]=b;j=8;c=(n<<8)+c|0;break nb}if(n>>>0<=143){v[e+16>>2]=b;c=(n<<9)+c|0;j=7;break nb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;i=q?i:!i}if(i){s=h-4|0;q=v[h+4>>2]>>>17&4|(v[s>>2]>>>19&1|(d>>>14&16|(d>>>16&64|d&170)));n=(w[q+2209616|0]<<2)+e|0;o=n+28|0;D=v[o>>2];f=v[D>>2];b=b-f|0;A=w[q+2209872|0];i=m;p=k;M=r;ob:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;q=v[D+4>>2];if(b&32768){break ob}E=v[D+4>>2];f=b>>>0>>0;v[n+28>>2]=v[D+(f?12:8)>>2];while(1){pb:{if(j){break pb}n=v[e+16>>2];j=n+1|0;D=w[n+1|0];if(w[n|0]!=255){v[e+16>>2]=j;j=8;c=(D<<8)+c|0;break pb}if(D>>>0<=143){v[e+16>>2]=j;c=(D<<9)+c|0;j=7;break pb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}q=f?!E:E;break ob}E=v[D+4>>2];q=n;n=b>>>0>>0;v[q+28>>2]=v[D+(n?8:12)>>2];while(1){qb:{if(j){break qb}j=v[e+16>>2];b=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=b;j=8;c=(D<<8)+c|0;break qb}if(D>>>0<=143){v[e+16>>2]=b;c=(D<<9)+c|0;j=7;break qb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;q=n?E:!E}q=q^A;v[i>>2]=q?p:M;v[s>>2]=v[s>>2]|32;v[h+4>>2]=v[h+4>>2]|8;f=h+(-2-v[e+124>>2]<<2)|0;v[f+4>>2]=v[f+4>>2]|32768;v[f>>2]=v[f>>2]|q<<31|65536;f=f-4|0;v[f>>2]=v[f>>2]|131072;d=q<<19|d|16}d=d|2097152}M=h;if(!(!(d&3960)|d&16777344)){p=d>>>3|0;q=(w[v[e+108>>2]+(p&495)|0]<<2)+e|0;o=q+28|0;i=v[o>>2];f=v[i>>2];b=b-f|0;rb:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[i+4>>2];if(b&32768){break rb}n=v[i+4>>2];f=b>>>0>>0;v[q+28>>2]=v[i+(f?12:8)>>2];while(1){sb:{if(j){break sb}i=v[e+16>>2];q=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=q;j=8;c=(A<<8)+c|0;break sb}if(A>>>0<=143){v[e+16>>2]=q;c=(A<<9)+c|0;j=7;break sb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!n:n;break rb}n=v[i+4>>2];D=q;q=b>>>0>>0;v[D+28>>2]=v[i+(q?8:12)>>2];while(1){tb:{if(j){break tb}i=v[e+16>>2];b=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;j=8;c=(A<<8)+c|0;break tb}if(A>>>0<=143){v[e+16>>2]=b;c=(A<<9)+c|0;j=7;break tb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=q?n:!n}if(n){s=h-4|0;q=v[h+4>>2]>>>20&4|(v[s>>2]>>>22&1|(d>>>15&16|(d>>>19&64|p&170)));i=(w[q+2209616|0]<<2)+e|0;o=i+28|0;D=v[o>>2];f=v[D>>2];b=b-f|0;A=w[q+2209872|0];g=(F<<2)+m|0;q=k;p=r;ub:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[D+4>>2];if(b&32768){break ub}E=v[D+4>>2];f=b>>>0>>0;v[i+28>>2]=v[D+(f?12:8)>>2];while(1){vb:{if(j){break vb}j=v[e+16>>2];i=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=i;j=8;c=(D<<8)+c|0;break vb}if(D>>>0<=143){v[e+16>>2]=i;c=(D<<9)+c|0;j=7;break vb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!E:E;break ub}E=v[D+4>>2];n=i;i=b>>>0>>0;v[n+28>>2]=v[D+(i?8:12)>>2];while(1){wb:{if(j){break wb}j=v[e+16>>2];b=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=b;j=8;c=(D<<8)+c|0;break wb}if(D>>>0<=143){v[e+16>>2]=b;c=(D<<9)+c|0;j=7;break wb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=i?E:!E}f=n^A;v[g>>2]=f?q:p;v[s>>2]=v[s>>2]|256;v[h+4>>2]=v[h+4>>2]|64;d=f<<22|d|128}d=d|16777216}if(!(!(d&31680)|d&134218752)){p=d>>>6|0;q=(w[v[e+108>>2]+(p&495)|0]<<2)+e|0;o=q+28|0;i=v[o>>2];f=v[i>>2];b=b-f|0;xb:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[i+4>>2];if(b&32768){break xb}n=v[i+4>>2];f=b>>>0>>0;v[q+28>>2]=v[i+(f?12:8)>>2];while(1){yb:{if(j){break yb}i=v[e+16>>2];q=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=q;j=8;c=(A<<8)+c|0;break yb}if(A>>>0<=143){v[e+16>>2]=q;c=(A<<9)+c|0;j=7;break yb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!n:n;break xb}n=v[i+4>>2];D=q;q=b>>>0>>0;v[D+28>>2]=v[i+(q?8:12)>>2];while(1){zb:{if(j){break zb}i=v[e+16>>2];b=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;j=8;c=(A<<8)+c|0;break zb}if(A>>>0<=143){v[e+16>>2]=b;c=(A<<9)+c|0;j=7;break zb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=q?n:!n}if(n){s=h-4|0;q=v[h+4>>2]>>>23&4|(v[s>>2]>>>25&1|(d>>>18&16|(d>>>22&64|p&170)));i=(w[q+2209616|0]<<2)+e|0;o=i+28|0;D=v[o>>2];f=v[D>>2];b=b-f|0;A=w[q+2209872|0];g=(O<<2)+m|0;q=k;p=r;Ab:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[D+4>>2];if(b&32768){break Ab}E=v[D+4>>2];f=b>>>0>>0;v[i+28>>2]=v[D+(f?12:8)>>2];while(1){Bb:{if(j){break Bb}j=v[e+16>>2];i=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=i;j=8;c=(D<<8)+c|0;break Bb}if(D>>>0<=143){v[e+16>>2]=i;c=(D<<9)+c|0;j=7;break Bb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!E:E;break Ab}E=v[D+4>>2];n=i;i=b>>>0>>0;v[n+28>>2]=v[D+(i?8:12)>>2];while(1){Cb:{if(j){break Cb}j=v[e+16>>2];b=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=b;j=8;c=(D<<8)+c|0;break Cb}if(D>>>0<=143){v[e+16>>2]=b;c=(D<<9)+c|0;j=7;break Cb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=i?E:!E}f=n^A;v[g>>2]=f?q:p;v[s>>2]=v[s>>2]|2048;v[h+4>>2]=v[h+4>>2]|512;d=f<<25|d|1024}d=d|134217728}if(!(!(d&253440)|d&1073750016)){p=d>>>9|0;q=(w[v[e+108>>2]+(p&495)|0]<<2)+e|0;o=q+28|0;i=v[o>>2];f=v[i>>2];b=b-f|0;Db:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[i+4>>2];if(b&32768){break Db}n=v[i+4>>2];f=b>>>0>>0;v[q+28>>2]=v[i+(f?12:8)>>2];while(1){Eb:{if(j){break Eb}i=v[e+16>>2];q=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=q;j=8;c=(A<<8)+c|0;break Eb}if(A>>>0<=143){v[e+16>>2]=q;c=(A<<9)+c|0;j=7;break Eb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!n:n;break Db}n=v[i+4>>2];D=q;q=b>>>0>>0;v[D+28>>2]=v[i+(q?8:12)>>2];while(1){Fb:{if(j){break Fb}i=v[e+16>>2];b=i+1|0;A=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;j=8;c=(A<<8)+c|0;break Fb}if(A>>>0<=143){v[e+16>>2]=b;c=(A<<9)+c|0;j=7;break Fb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=q?n:!n}if(n){s=h-4|0;q=v[h+4>>2]>>>26&4|(v[s>>2]>>>28&1|(d>>>21&16|(d>>>25&64|p&170)));i=(w[q+2209616|0]<<2)+e|0;o=i+28|0;D=v[o>>2];f=v[D>>2];b=b-f|0;A=w[q+2209872|0];g=m+H|0;q=k;p=r;Gb:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;n=v[D+4>>2];if(b&32768){break Gb}E=v[D+4>>2];f=b>>>0>>0;v[i+28>>2]=v[D+(f?12:8)>>2];while(1){Hb:{if(j){break Hb}j=v[e+16>>2];i=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=i;j=8;c=(D<<8)+c|0;break Hb}if(D>>>0<=143){v[e+16>>2]=i;c=(D<<9)+c|0;j=7;break Hb}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=f?!E:E;break Gb}E=v[D+4>>2];n=i;i=b>>>0>>0;v[n+28>>2]=v[D+(i?8:12)>>2];while(1){Ib:{if(j){break Ib}j=v[e+16>>2];b=j+1|0;D=w[j+1|0];if(w[j|0]!=255){v[e+16>>2]=b;j=8;c=(D<<8)+c|0;break Ib}if(D>>>0<=143){v[e+16>>2]=b;c=(D<<9)+c|0;j=7;break Ib}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8}j=j-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;n=i?E:!E}f=n^A;v[g>>2]=f?q:p;v[s>>2]=v[s>>2]|16384;v[h+4>>2]=v[h+4>>2]|4096;q=h+(v[e+124>>2]<<2)|0;v[q+4>>2]=v[q+4>>2]|4;v[q+12>>2]=v[q+12>>2]|1;v[q+8>>2]=v[q+8>>2]|f<<18|2;d=f<<28|d|8192}d=d|1073741824}v[M>>2]=d}d=h+4|0;m=m+4|0;K=K+1|0;if((F|0)!=(K|0)){continue}break}d=h+12|0;m=m+H|0;l=l+4|0;f=v[e+128>>2];if(l>>>0<(f&-4)>>>0){continue}break}break jb}d=f&-4;l=d>>>0>4?d:4;d=(i+((l<<1)-2&-8)|0)+20|0}v[e+8>>2]=j;v[e+4>>2]=b;v[e>>2]=c;v[e+104>>2]=o;if(!F|f>>>0<=l>>>0){break Ka}while(1){b=(f|0)==(l|0);j=0;f=l;if(!b){while(1){zKa(e,d,(B(j,F)<<2)+m|0,r,j,v[e+124>>2]+2|0,0);j=j+1|0;f=v[e+128>>2];if(j>>>0>>0){continue}break}}d=d+4|0;m=m+4|0;I=I+1|0;if((F|0)!=(I|0)){continue}break}}break ia}while(1){F=0;while(1){k=m;i=d;m=v[d>>2];if(m){Jb:{if(m&2097168){break Jb}d=m&495;if(!d){break Jb}r=(w[d+v[e+108>>2]|0]<<2)+e|0;o=r+28|0;q=v[o>>2];d=v[q>>2];b=b-d|0;Kb:{if(c>>>16>>>0>>0){p=v[q+4>>2];h=r;r=b>>>0>>0;v[h+28>>2]=v[q+(r?8:12)>>2];while(1){Lb:{if(j){break Lb}q=v[e+16>>2];b=q+1|0;h=w[q+1|0];if(w[q|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Lb}v[e+16>>2]=b;c=(h<<9)+c|0;j=7;break Lb}v[e+16>>2]=b;j=8;c=(h<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=r?p:!p;break Kb}c=c-(d<<16)|0;if(!(b&32768)){p=v[q+4>>2];d=b>>>0>>0;v[r+28>>2]=v[q+(d?12:8)>>2];while(1){Mb:{if(j){break Mb}q=v[e+16>>2];r=q+1|0;h=w[q+1|0];if(w[q|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Mb}v[e+16>>2]=r;c=(h<<9)+c|0;j=7;break Mb}v[e+16>>2]=r;j=8;c=(h<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!p:p;break Kb}d=v[q+4>>2]}if(d){E=i-4|0;r=v[i+4>>2]>>>17&4|(v[E>>2]>>>19&1|(m>>>14&16|(m>>>16&64|m&170)));h=(w[r+2209616|0]<<2)+e|0;o=h+28|0;s=v[o>>2];d=v[s>>2];b=b-d|0;n=w[r+2209872|0];r=k;q=f;p=l;Nb:{if(c>>>16>>>0>>0){A=v[s+4>>2];M=h;h=b>>>0>>0;v[M+28>>2]=v[s+(h?8:12)>>2];while(1){Ob:{if(j){break Ob}j=v[e+16>>2];b=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Ob}v[e+16>>2]=b;c=(s<<9)+c|0;j=7;break Ob}v[e+16>>2]=b;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=h?A:!A;break Nb}c=c-(d<<16)|0;if(!(b&32768)){A=v[s+4>>2];d=b>>>0>>0;v[h+28>>2]=v[s+(d?12:8)>>2];while(1){Pb:{if(j){break Pb}j=v[e+16>>2];h=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Pb}v[e+16>>2]=h;c=(s<<9)+c|0;j=7;break Pb}v[e+16>>2]=h;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!A:A;break Nb}d=v[s+4>>2]}d=d^n;v[r>>2]=d?q:p;v[E>>2]=v[E>>2]|32;v[i+4>>2]=v[i+4>>2]|8;m=d<<19|m|16}m=m|2097152}M=i;if(!(!(m&3960)|m&16777344)){q=m>>>3|0;r=(w[v[e+108>>2]+(q&495)|0]<<2)+e|0;o=r+28|0;p=v[o>>2];d=v[p>>2];b=b-d|0;Qb:{if(c>>>16>>>0>>0){h=v[p+4>>2];n=r;r=b>>>0>>0;v[n+28>>2]=v[p+(r?8:12)>>2];while(1){Rb:{if(j){break Rb}p=v[e+16>>2];b=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Rb}v[e+16>>2]=b;c=(n<<9)+c|0;j=7;break Rb}v[e+16>>2]=b;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=r?h:!h;break Qb}c=c-(d<<16)|0;if(!(b&32768)){h=v[p+4>>2];d=b>>>0>>0;v[r+28>>2]=v[p+(d?12:8)>>2];while(1){Sb:{if(j){break Sb}p=v[e+16>>2];r=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Sb}v[e+16>>2]=r;c=(n<<9)+c|0;j=7;break Sb}v[e+16>>2]=r;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break Qb}d=v[p+4>>2]}if(d){E=i-4|0;r=v[i+4>>2]>>>20&4|(v[E>>2]>>>22&1|(m>>>15&16|(m>>>19&64|q&170)));h=(w[r+2209616|0]<<2)+e|0;o=h+28|0;s=v[o>>2];d=v[s>>2];b=b-d|0;n=w[r+2209872|0];r=k;q=f;p=l;Tb:{if(c>>>16>>>0>>0){A=v[s+4>>2];D=h;h=b>>>0>>0;v[D+28>>2]=v[s+(h?8:12)>>2];while(1){Ub:{if(j){break Ub}j=v[e+16>>2];b=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Ub}v[e+16>>2]=b;c=(s<<9)+c|0;j=7;break Ub}v[e+16>>2]=b;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=h?A:!A;break Tb}c=c-(d<<16)|0;if(!(b&32768)){A=v[s+4>>2];d=b>>>0>>0;v[h+28>>2]=v[s+(d?12:8)>>2];while(1){Vb:{if(j){break Vb}j=v[e+16>>2];h=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Vb}v[e+16>>2]=h;c=(s<<9)+c|0;j=7;break Vb}v[e+16>>2]=h;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!A:A;break Tb}d=v[s+4>>2]}d=d^n;v[r+256>>2]=d?q:p;v[E>>2]=v[E>>2]|256;v[i+4>>2]=v[i+4>>2]|64;m=d<<22|m|128}m=m|16777216}if(!(!(m&31680)|m&134218752)){q=m>>>6|0;r=(w[v[e+108>>2]+(q&495)|0]<<2)+e|0;o=r+28|0;p=v[o>>2];d=v[p>>2];b=b-d|0;Wb:{if(c>>>16>>>0>>0){h=v[p+4>>2];n=r;r=b>>>0>>0;v[n+28>>2]=v[p+(r?8:12)>>2];while(1){Xb:{if(j){break Xb}p=v[e+16>>2];b=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Xb}v[e+16>>2]=b;c=(n<<9)+c|0;j=7;break Xb}v[e+16>>2]=b;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=r?h:!h;break Wb}c=c-(d<<16)|0;if(!(b&32768)){h=v[p+4>>2];d=b>>>0>>0;v[r+28>>2]=v[p+(d?12:8)>>2];while(1){Yb:{if(j){break Yb}p=v[e+16>>2];r=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break Yb}v[e+16>>2]=r;c=(n<<9)+c|0;j=7;break Yb}v[e+16>>2]=r;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break Wb}d=v[p+4>>2]}if(d){E=i-4|0;r=v[i+4>>2]>>>23&4|(v[E>>2]>>>25&1|(m>>>18&16|(m>>>22&64|q&170)));h=(w[r+2209616|0]<<2)+e|0;o=h+28|0;s=v[o>>2];d=v[s>>2];b=b-d|0;n=w[r+2209872|0];r=k;q=f;p=l;Zb:{if(c>>>16>>>0>>0){A=v[s+4>>2];D=h;h=b>>>0>>0;v[D+28>>2]=v[s+(h?8:12)>>2];while(1){_b:{if(j){break _b}j=v[e+16>>2];b=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break _b}v[e+16>>2]=b;c=(s<<9)+c|0;j=7;break _b}v[e+16>>2]=b;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=h?A:!A;break Zb}c=c-(d<<16)|0;if(!(b&32768)){A=v[s+4>>2];d=b>>>0>>0;v[h+28>>2]=v[s+(d?12:8)>>2];while(1){$b:{if(j){break $b}j=v[e+16>>2];h=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break $b}v[e+16>>2]=h;c=(s<<9)+c|0;j=7;break $b}v[e+16>>2]=h;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!A:A;break Zb}d=v[s+4>>2]}d=d^n;v[r+512>>2]=d?q:p;v[E>>2]=v[E>>2]|2048;v[i+4>>2]=v[i+4>>2]|512;m=d<<25|m|1024}m=m|134217728}if(!(!(m&253440)|m&1073750016)){q=m>>>9|0;r=(w[v[e+108>>2]+(q&495)|0]<<2)+e|0;o=r+28|0;p=v[o>>2];d=v[p>>2];b=b-d|0;ac:{if(c>>>16>>>0>>0){h=v[p+4>>2];n=r;r=b>>>0>>0;v[n+28>>2]=v[p+(r?8:12)>>2];while(1){bc:{if(j){break bc}p=v[e+16>>2];b=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break bc}v[e+16>>2]=b;c=(n<<9)+c|0;j=7;break bc}v[e+16>>2]=b;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=r?h:!h;break ac}c=c-(d<<16)|0;if(!(b&32768)){h=v[p+4>>2];d=b>>>0>>0;v[r+28>>2]=v[p+(d?12:8)>>2];while(1){cc:{if(j){break cc}p=v[e+16>>2];r=p+1|0;n=w[p+1|0];if(w[p|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break cc}v[e+16>>2]=r;c=(n<<9)+c|0;j=7;break cc}v[e+16>>2]=r;j=8;c=(n<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break ac}d=v[p+4>>2]}if(d){E=i-4|0;r=v[i+4>>2]>>>26&4|(v[E>>2]>>>28&1|(m>>>21&16|(m>>>25&64|q&170)));h=(w[r+2209616|0]<<2)+e|0;o=h+28|0;s=v[o>>2];d=v[s>>2];b=b-d|0;n=w[r+2209872|0];r=k;q=f;p=l;dc:{if(c>>>16>>>0>>0){A=v[s+4>>2];D=h;h=b>>>0>>0;v[D+28>>2]=v[s+(h?8:12)>>2];while(1){ec:{if(j){break ec}j=v[e+16>>2];b=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break ec}v[e+16>>2]=b;c=(s<<9)+c|0;j=7;break ec}v[e+16>>2]=b;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=h?A:!A;break dc}c=c-(d<<16)|0;if(!(b&32768)){A=v[s+4>>2];d=b>>>0>>0;v[h+28>>2]=v[s+(d?12:8)>>2];while(1){fc:{if(j){break fc}j=v[e+16>>2];h=j+1|0;s=w[j+1|0];if(w[j|0]==255){if(s>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;j=8;break fc}v[e+16>>2]=h;c=(s<<9)+c|0;j=7;break fc}v[e+16>>2]=h;j=8;c=(s<<8)+c|0}j=j-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!A:A;break dc}d=v[s+4>>2]}d=d^n;v[r+768>>2]=d?q:p;v[E>>2]=v[E>>2]|16384;v[i+4>>2]=v[i+4>>2]|4096;v[i+260>>2]=v[i+260>>2]|4;v[i+268>>2]=v[i+268>>2]|1;v[i+264>>2]=v[i+264>>2]|d<<18|2;m=d<<28|m|8192}m=m|1073741824}v[M>>2]=m}d=i+4|0;m=k+4|0;F=F+1|0;if((F|0)!=64){continue}break}d=i+12|0;m=k+772|0;k=g>>>0<60;g=g+4|0;if(k){continue}break}}v[e+8>>2]=j;v[e+4>>2]=b;v[e>>2]=c;v[e+104>>2]=o}break I;case 1:if(Y){o=0;n=1<

>1;j=0-n|0;A=v[e+124>>2];q=A<<2;f=(q+v[e+120>>2]|0)+12|0;b=v[e+116>>2];d=v[e+128>>2];gc:{if(d>>>0<4){l=0;break gc}if(!A){break H}h=B(A,3);c=A<<1;l=0;while(1){d=0;while(1){k=f;f=v[f>>2];hc:{if(!f){break hc}if((f&2097168)==16){f=v[e>>2];m=e;r=v[e+8>>2];ic:{if(r){r=r-1|0;break ic}r=(f|0)==255;p=v[e+16>>2];f=w[p|0];jc:{if(!r){v[e>>2]=f;v[e+16>>2]=p+1;break jc}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=p+1;r=6;break ic}f=255;v[e>>2]=255}r=7}v[m+8>>2]=r;m=f>>>r&1;f=v[b>>2];v[b>>2]=((m|0)==(f>>>31|0)?j:n)+f;f=v[k>>2]|1048576;v[k>>2]=f}if((f&16777344)==128){i=b+q|0;f=v[e>>2];m=e;r=v[e+8>>2];kc:{if(r){r=r-1|0;break kc}r=(f|0)==255;p=v[e+16>>2];f=w[p|0];lc:{if(!r){v[e>>2]=f;v[e+16>>2]=p+1;break lc}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=p+1;r=6;break kc}f=255;v[e>>2]=255}r=7}v[m+8>>2]=r;m=f>>>r&1;f=v[i>>2];v[i>>2]=((m|0)==(f>>>31|0)?j:n)+f;f=v[k>>2]|8388608;v[k>>2]=f}if((f&134218752)==1024){i=(c<<2)+b|0;f=v[e>>2];m=e;r=v[e+8>>2];mc:{if(r){r=r-1|0;break mc}r=(f|0)==255;p=v[e+16>>2];f=w[p|0];nc:{if(!r){v[e>>2]=f;v[e+16>>2]=p+1;break nc}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=p+1;r=6;break mc}f=255;v[e>>2]=255}r=7}v[m+8>>2]=r;m=f>>>r&1;f=v[i>>2];v[i>>2]=((m|0)==(f>>>31|0)?j:n)+f;f=v[k>>2]|67108864;v[k>>2]=f}if((f&1073750016)!=8192){break hc}i=(h<<2)+b|0;f=v[e>>2];m=e;r=v[e+8>>2];oc:{if(r){r=r-1|0;break oc}r=(f|0)==255;p=v[e+16>>2];f=w[p|0];pc:{if(!r){v[e>>2]=f;v[e+16>>2]=p+1;break pc}if(f>>>0<=143){v[e>>2]=f;v[e+16>>2]=p+1;r=6;break oc}f=255;v[e>>2]=255}r=7}v[m+8>>2]=r;m=f>>>r&1;f=v[i>>2];v[i>>2]=((m|0)==(f>>>31|0)?j:n)+f;v[k>>2]=v[k>>2]|536870912}b=b+4|0;f=k+4|0;d=d+1|0;if((A|0)!=(d|0)){continue}break}f=k+12|0;b=(h<<2)+b|0;l=l+4|0;d=v[e+128>>2];if(l>>>0<(d&-4)>>>0){continue}break}}if(d>>>0<=l>>>0){break I}m=d;if(!A){break I}while(1){qc:{if((l|0)==(m|0)){m=l;break qc}H=v[f>>2];k=0;while(1){p=B(k,3);if((2097168<>2];m=e;r=v[e+8>>2];rc:{if(r){r=r-1|0;break rc}r=(d|0)!=255;c=v[e+16>>2];d=w[c|0];sc:{if(!r){if(d>>>0>=144){d=255;v[e>>2]=255;break sc}v[e>>2]=d;v[e+16>>2]=c+1;r=6;break rc}v[e>>2]=d;v[e+16>>2]=c+1}r=7}v[m+8>>2]=r;m=d>>>r&1;d=v[q>>2];v[q>>2]=((m|0)==(d>>>31|0)?j:n)+d;H=v[f>>2]|1048576<>2]=H;d=v[e+128>>2]}m=d;k=k+1|0;if(k>>>0>>0){continue}break}}b=b+4|0;f=f+4|0;o=o+1|0;if((A|0)!=(o|0)){continue}break}break I}b=v[e+120>>2];m=v[e+116>>2];s=v[e+124>>2];d=v[e+128>>2];if(!((s|0)!=64|(d|0)!=64)){d=b+268|0;o=0;j=1<

>1;h=0-j|0;k=v[e+8>>2];b=v[e+4>>2];f=v[e>>2];H=v[e+104>>2];while(1){g=0;while(1){c=m;l=d;m=v[d>>2];if(m){r=l;if((m&2097168)==16){q=((m&1048576?16:m&495?15:14)<<2)+e|0;H=q+28|0;i=v[H>>2];d=v[i>>2];b=b-d|0;tc:{if(f>>>16>>>0>>0){p=v[i+4>>2];n=q;q=b>>>0>>0;v[n+28>>2]=v[i+(q?8:12)>>2];while(1){uc:{if(k){break uc}k=v[e+16>>2];b=k+1|0;i=w[k+1|0];if(w[k|0]==255){if(i>>>0>=144){v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8;break uc}v[e+16>>2]=b;f=(i<<9)+f|0;k=7;break uc}v[e+16>>2]=b;k=8;f=(i<<8)+f|0}k=k-1|0;f=f<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;q=q?p:!p;break tc}f=f-(d<<16)|0;if(!(b&32768)){p=v[i+4>>2];d=b>>>0>>0;v[q+28>>2]=v[i+(d?12:8)>>2];while(1){vc:{if(k){break vc}q=v[e+16>>2];k=q+1|0;i=w[q+1|0];if(w[q|0]==255){if(i>>>0>=144){v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8;break vc}v[e+16>>2]=k;f=(i<<9)+f|0;k=7;break vc}v[e+16>>2]=k;k=8;f=(i<<8)+f|0}k=k-1|0;f=f<<1;b=b<<1;if(b>>>0<32768){continue}break}q=d?!p:p;break tc}q=v[i+4>>2]}d=v[c>>2];v[c>>2]=((q|0)==(d>>>31|0)?h:j)+d;m=m|1048576}if((m&16777344)==128){q=((m&8388608?16:m&3960?15:14)<<2)+e|0;H=q+28|0;i=v[H>>2];d=v[i>>2];b=b-d|0;wc:{if(f>>>16>>>0>>0){p=v[i+4>>2];n=q;q=b>>>0>>0;v[n+28>>2]=v[i+(q?8:12)>>2];while(1){xc:{if(k){break xc}k=v[e+16>>2];b=k+1|0;i=w[k+1|0];if(w[k|0]==255){if(i>>>0>=144){v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8;break xc}v[e+16>>2]=b;f=(i<<9)+f|0;k=7;break xc}v[e+16>>2]=b;k=8;f=(i<<8)+f|0}k=k-1|0;f=f<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;q=q?p:!p;break wc}f=f-(d<<16)|0;if(!(b&32768)){p=v[i+4>>2];d=b>>>0>>0;v[q+28>>2]=v[i+(d?12:8)>>2];while(1){yc:{if(k){break yc}q=v[e+16>>2];k=q+1|0;i=w[q+1|0];if(w[q|0]==255){if(i>>>0>=144){v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8;break yc}v[e+16>>2]=k;f=(i<<9)+f|0;k=7;break yc}v[e+16>>2]=k;k=8;f=(i<<8)+f|0}k=k-1|0;f=f<<1;b=b<<1;if(b>>>0<32768){continue}break}q=d?!p:p;break wc}q=v[i+4>>2]}d=v[c+256>>2];v[c+256>>2]=((q|0)==(d>>>31|0)?h:j)+d;m=m|8388608}if((m&134218752)==1024){q=((m&67108864?16:m&31680?15:14)<<2)+e|0;H=q+28|0;i=v[H>>2];d=v[i>>2];b=b-d|0;zc:{if(f>>>16>>>0>>0){p=v[i+4>>2];n=q;q=b>>>0>>0;v[n+28>>2]=v[i+(q?8:12)>>2];while(1){Ac:{if(k){break Ac}k=v[e+16>>2];b=k+1|0;i=w[k+1|0];if(w[k|0]==255){if(i>>>0>=144){v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8;break Ac}v[e+16>>2]=b;f=(i<<9)+f|0;k=7;break Ac}v[e+16>>2]=b;k=8;f=(i<<8)+f|0}k=k-1|0;f=f<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;q=q?p:!p;break zc}f=f-(d<<16)|0;if(!(b&32768)){p=v[i+4>>2];d=b>>>0>>0;v[q+28>>2]=v[i+(d?12:8)>>2];while(1){Bc:{if(k){break Bc}q=v[e+16>>2];k=q+1|0;i=w[q+1|0];if(w[q|0]==255){if(i>>>0>=144){v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8;break Bc}v[e+16>>2]=k;f=(i<<9)+f|0;k=7;break Bc}v[e+16>>2]=k;k=8;f=(i<<8)+f|0}k=k-1|0;f=f<<1;b=b<<1;if(b>>>0<32768){continue}break}q=d?!p:p;break zc}q=v[i+4>>2]}d=v[c+512>>2];v[c+512>>2]=((q|0)==(d>>>31|0)?h:j)+d;m=m|67108864}if((m&1073750016)==8192){q=((m&536870912?16:m&253440?15:14)<<2)+e|0;H=q+28|0;i=v[H>>2];d=v[i>>2];b=b-d|0;Cc:{if(f>>>16>>>0>>0){p=v[i+4>>2];n=q;q=b>>>0>>0;v[n+28>>2]=v[i+(q?8:12)>>2];while(1){Dc:{if(k){break Dc}k=v[e+16>>2];b=k+1|0;i=w[k+1|0];if(w[k|0]==255){if(i>>>0>=144){v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8;break Dc}v[e+16>>2]=b;f=(i<<9)+f|0;k=7;break Dc}v[e+16>>2]=b;k=8;f=(i<<8)+f|0}k=k-1|0;f=f<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;q=q?p:!p;break Cc}f=f-(d<<16)|0;if(!(b&32768)){p=v[i+4>>2];d=b>>>0>>0;v[q+28>>2]=v[i+(d?12:8)>>2];while(1){Ec:{if(k){break Ec}q=v[e+16>>2];k=q+1|0;i=w[q+1|0];if(w[q|0]==255){if(i>>>0>=144){v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8;break Ec}v[e+16>>2]=k;f=(i<<9)+f|0;k=7;break Ec}v[e+16>>2]=k;k=8;f=(i<<8)+f|0}k=k-1|0;f=f<<1;b=b<<1;if(b>>>0<32768){continue}break}q=d?!p:p;break Cc}q=v[i+4>>2]}d=v[c+768>>2];v[c+768>>2]=((q|0)==(d>>>31|0)?h:j)+d;m=m|536870912}v[r>>2]=m}d=l+4|0;m=c+4|0;g=g+1|0;if((g|0)!=64){continue}break}d=l+12|0;m=c+772|0;l=o>>>0<60;o=o+4|0;if(l){continue}break}v[e+8>>2]=k;v[e+4>>2]=b;v[e>>2]=f;v[e+104>>2]=H;break I}I=0;E=1<

>1;A=0-E|0;p=s<<2;c=(p+b|0)+12|0;k=v[e+8>>2];b=v[e+4>>2];f=v[e>>2];H=v[e+104>>2];Fc:{if(d>>>0<4){j=0;break Fc}if(!s){break I}h=B(s,3);q=s<<1;j=0;while(1){g=0;while(1){l=c;o=v[c>>2];if(o){M=l;if((o&2097168)==16){c=((o&1048576?16:o&495?15:14)<<2)+e|0;H=c+28|0;n=v[H>>2];d=v[n>>2];b=b-d|0;Gc:{if(f>>>16>>>0>=d>>>0){f=f-(d<<16)|0;r=v[n+4>>2];if(b&32768){break Gc}i=v[n+4>>2];d=b>>>0>>0;v[c+28>>2]=v[n+(d?12:8)>>2];while(1){Hc:{if(k){break Hc}c=v[e+16>>2];k=c+1|0;n=w[c+1|0];if(w[c|0]!=255){v[e+16>>2]=k;k=8;f=(n<<8)+f|0;break Hc}if(n>>>0<=143){v[e+16>>2]=k;f=(n<<9)+f|0;k=7;break Hc}v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8}k=k-1|0;f=f<<1;b=b<<1;if(b>>>0<32768){continue}break}r=d?!i:i;break Gc}i=v[n+4>>2];r=c;c=b>>>0>>0;v[r+28>>2]=v[n+(c?8:12)>>2];while(1){Ic:{if(k){break Ic}k=v[e+16>>2];b=k+1|0;n=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;k=8;f=(n<<8)+f|0;break Ic}if(n>>>0<=143){v[e+16>>2]=b;f=(n<<9)+f|0;k=7;break Ic}v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8}k=k-1|0;f=f<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;r=c?i:!i}c=r;d=v[m>>2];v[m>>2]=((c|0)==(d>>>31|0)?A:E)+d;o=o|1048576}if((o&16777344)==128){c=((o&8388608?16:o&3960?15:14)<<2)+e|0;H=c+28|0;n=v[H>>2];d=v[n>>2];b=b-d|0;Jc:{if(f>>>16>>>0>=d>>>0){f=f-(d<<16)|0;i=v[n+4>>2];if(b&32768){break Jc}i=v[n+4>>2];d=b>>>0>>0;v[c+28>>2]=v[n+(d?12:8)>>2];while(1){Kc:{if(k){break Kc}c=v[e+16>>2];k=c+1|0;n=w[c+1|0];if(w[c|0]!=255){v[e+16>>2]=k;k=8;f=(n<<8)+f|0;break Kc}if(n>>>0<=143){v[e+16>>2]=k;f=(n<<9)+f|0;k=7;break Kc}v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8}k=k-1|0;f=f<<1;b=b<<1;if(b>>>0<32768){continue}break}i=d?!i:i;break Jc}i=v[n+4>>2];r=c;c=b>>>0>>0;v[r+28>>2]=v[n+(c?8:12)>>2];while(1){Lc:{if(k){break Lc}k=v[e+16>>2];b=k+1|0;n=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;k=8;f=(n<<8)+f|0;break Lc}if(n>>>0<=143){v[e+16>>2]=b;f=(n<<9)+f|0;k=7;break Lc}v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8}k=k-1|0;f=f<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;i=c?i:!i}d=m+p|0;c=v[d>>2];v[d>>2]=c+((i|0)==(c>>>31|0)?A:E);o=o|8388608}if((o&134218752)==1024){c=((o&67108864?16:o&31680?15:14)<<2)+e|0;H=c+28|0;n=v[H>>2];d=v[n>>2];b=b-d|0;Mc:{if(f>>>16>>>0>=d>>>0){f=f-(d<<16)|0;i=v[n+4>>2];if(b&32768){break Mc}i=v[n+4>>2];d=b>>>0>>0;v[c+28>>2]=v[n+(d?12:8)>>2];while(1){Nc:{if(k){break Nc}c=v[e+16>>2];k=c+1|0;n=w[c+1|0];if(w[c|0]!=255){v[e+16>>2]=k;k=8;f=(n<<8)+f|0;break Nc}if(n>>>0<=143){v[e+16>>2]=k;f=(n<<9)+f|0;k=7;break Nc}v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8}k=k-1|0;f=f<<1;b=b<<1;if(b>>>0<32768){continue}break}i=d?!i:i;break Mc}i=v[n+4>>2];r=c;c=b>>>0>>0;v[r+28>>2]=v[n+(c?8:12)>>2];while(1){Oc:{if(k){break Oc}k=v[e+16>>2];b=k+1|0;n=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;k=8;f=(n<<8)+f|0;break Oc}if(n>>>0<=143){v[e+16>>2]=b;f=(n<<9)+f|0;k=7;break Oc}v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8}k=k-1|0;f=f<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;i=c?i:!i}d=(q<<2)+m|0;c=v[d>>2];v[d>>2]=c+((i|0)==(c>>>31|0)?A:E);o=o|67108864}if((o&1073750016)==8192){c=((o&536870912?16:o&253440?15:14)<<2)+e|0;H=c+28|0;n=v[H>>2];d=v[n>>2];b=b-d|0;Pc:{if(f>>>16>>>0>=d>>>0){f=f-(d<<16)|0;i=v[n+4>>2];if(b&32768){break Pc}i=v[n+4>>2];d=b>>>0>>0;v[c+28>>2]=v[n+(d?12:8)>>2];while(1){Qc:{if(k){break Qc}c=v[e+16>>2];k=c+1|0;n=w[c+1|0];if(w[c|0]!=255){v[e+16>>2]=k;k=8;f=(n<<8)+f|0;break Qc}if(n>>>0<=143){v[e+16>>2]=k;f=(n<<9)+f|0;k=7;break Qc}v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8}k=k-1|0;f=f<<1;b=b<<1;if(b>>>0<32768){continue}break}i=d?!i:i;break Pc}i=v[n+4>>2];r=c;c=b>>>0>>0;v[r+28>>2]=v[n+(c?8:12)>>2];while(1){Rc:{if(k){break Rc}k=v[e+16>>2];b=k+1|0;n=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;k=8;f=(n<<8)+f|0;break Rc}if(n>>>0<=143){v[e+16>>2]=b;f=(n<<9)+f|0;k=7;break Rc}v[G+12>>2]=v[G+12>>2]+1;f=f+65280|0;k=8}k=k-1|0;f=f<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;i=c?i:!i}d=(h<<2)+m|0;c=v[d>>2];v[d>>2]=c+((i|0)==(c>>>31|0)?A:E);o=o|536870912}v[M>>2]=o}c=l+4|0;m=m+4|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}c=l+12|0;m=(h<<2)+m|0;j=j+4|0;d=v[e+128>>2];if(j>>>0<(d&-4)>>>0){continue}break}}v[e+8>>2]=k;v[e+4>>2]=b;v[e>>2]=f;v[e+104>>2]=H;if(d>>>0<=j>>>0){break I}f=d;if(!s){break I}while(1){Sc:{if((f|0)==(j|0)){f=j;break Sc}k=v[c>>2];H=0;while(1){i=B(H,3);if((2097168<>>i|0;l=((b&1048576?16:b&495?15:14)<<2)+e|0;v[e+104>>2]=l+28;k=v[l+28>>2];f=v[k>>2];d=v[e+4>>2]-f|0;v[e+4>>2]=d;b=v[e>>2];Tc:{if(b>>>16>>>0>>0){v[e+4>>2]=f;r=v[k+4>>2];d=d>>>0>>0;v[l+28>>2]=v[k+(d?8:12)>>2];k=v[e+8>>2];while(1){Uc:{if(k){break Uc}k=v[e+16>>2];l=k+1|0;p=w[k+1|0];if(w[k|0]==255){if(p>>>0>=144){v[G+12>>2]=v[G+12>>2]+1;b=b+65280|0;k=8;break Uc}v[e+16>>2]=l;b=(p<<9)+b|0;k=7;break Uc}v[e+16>>2]=l;k=8;b=(p<<8)+b|0}k=k-1|0;v[e+8>>2]=k;b=b<<1;v[e>>2]=b;f=f<<1;v[e+4>>2]=f;if(f>>>0<32768){continue}break}d=d?r:!r;break Tc}b=b-(f<<16)|0;v[e>>2]=b;if(!(d&32768)){r=v[k+4>>2];f=d>>>0>>0;v[l+28>>2]=v[k+(f?12:8)>>2];k=v[e+8>>2];while(1){Vc:{if(k){break Vc}k=v[e+16>>2];l=k+1|0;p=w[k+1|0];if(w[k|0]==255){if(p>>>0>=144){v[G+12>>2]=v[G+12>>2]+1;b=b+65280|0;k=8;break Vc}v[e+16>>2]=l;b=(p<<9)+b|0;k=7;break Vc}v[e+16>>2]=l;k=8;b=(p<<8)+b|0}k=k-1|0;v[e+8>>2]=k;b=b<<1;v[e>>2]=b;d=d<<1;v[e+4>>2]=d;if(d>>>0<32768){continue}break}d=f?!r:r;break Tc}d=v[k+4>>2]}b=v[q>>2];v[q>>2]=((d|0)==(b>>>31|0)?A:E)+b;k=v[c>>2]|1048576<>2]=k;d=v[e+128>>2]}f=d;H=H+1|0;if(H>>>0>>0){continue}break}}c=c+4|0;m=m+4|0;I=I+1|0;if((s|0)!=(I|0)){continue}break};break I;case 2:break J;default:break I}}F=0;n=0;H=0;p=U&8;i=v[e+120>>2];m=v[e+116>>2];Wc:{Xc:{Yc:{K=v[e+124>>2];d=v[e+128>>2];if(!((K|0)!=64|(d|0)!=64)){b=1<>1|b;E=0-s|0;r=e+100|0;k=e+96|0;d=i+268|0;g=v[e+8>>2];b=v[e+4>>2];c=v[e>>2];f=v[e+104>>2];if(p){break Yc}while(1){A=0;while(1){q=m;p=d;Zc:{_c:{$c:{ad:{m=v[d>>2];bd:{if(!m){f=v[k>>2];m=v[f>>2];b=b-m|0;cd:{if(c>>>16>>>0>>0){l=v[f+4>>2];d=b>>>0>>0;v[k>>2]=v[f+(d?8:12)>>2];while(1){dd:{if(g){break dd}f=v[e+16>>2];b=f+1|0;i=w[f+1|0];if(w[f|0]==255){if(i>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break dd}v[e+16>>2]=b;c=(i<<9)+c|0;g=7;break dd}v[e+16>>2]=b;g=8;c=(i<<8)+c|0}g=g-1|0;c=c<<1;m=m<<1;if(m>>>0<32768){continue}break}b=m;d=d?l:!l;break cd}c=c-(m<<16)|0;if(!(b&32768)){l=v[f+4>>2];d=b>>>0>>0;v[k>>2]=v[f+(d?12:8)>>2];while(1){ed:{if(g){break ed}m=v[e+16>>2];f=m+1|0;i=w[m+1|0];if(w[m|0]==255){if(i>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break ed}v[e+16>>2]=f;c=(i<<9)+c|0;g=7;break ed}v[e+16>>2]=f;g=8;c=(i<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!l:l;break cd}d=v[f+4>>2]}if(!d){f=k;break Zc}d=v[r>>2];m=v[d>>2];b=b-m|0;fd:{if(c>>>16>>>0>>0){i=v[d+4>>2];f=b>>>0>>0;d=v[(f?8:12)+d>>2];v[r>>2]=d;while(1){gd:{if(g){break gd}l=v[e+16>>2];b=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break gd}v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break gd}v[e+16>>2]=b;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;m=m<<1;if(m>>>0<32768){continue}break}b=m;l=f?i:!i;break fd}c=c-(m<<16)|0;if(!(b&32768)){i=v[d+4>>2];f=b>>>0>>0;d=v[(f?12:8)+d>>2];v[r>>2]=d;while(1){hd:{if(g){break hd}l=v[e+16>>2];m=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break hd}v[e+16>>2]=m;c=(h<<9)+c|0;g=7;break hd}v[e+16>>2]=m;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}l=f?!i:i;break fd}l=v[d+4>>2]}m=v[d>>2];b=b-m|0;id:{if(c>>>16>>>0>>0){i=v[d+4>>2];f=d;d=b>>>0>>0;v[r>>2]=v[f+(d?8:12)>>2];while(1){jd:{if(g){break jd}f=v[e+16>>2];b=f+1|0;h=w[f+1|0];if(w[f|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break jd}v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break jd}v[e+16>>2]=b;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;m=m<<1;if(m>>>0<32768){continue}break}b=m;d=d?i:!i;break id}c=c-(m<<16)|0;if(!(b&32768)){i=v[d+4>>2];f=d;d=b>>>0>>0;v[r>>2]=v[f+(d?12:8)>>2];while(1){kd:{if(g){break kd}m=v[e+16>>2];f=m+1|0;h=w[m+1|0];if(w[m|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break kd}v[e+16>>2]=f;c=(h<<9)+c|0;g=7;break kd}v[e+16>>2]=f;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!i:i;break id}d=v[d+4>>2]}m=0;f=r;ld:{md:{nd:{od:{pd:{switch(d|l<<1){case 0:h=p-4|0;f=v[p+4>>2]>>>17&4|v[h>>2]>>>19&1;d=(w[f+2209616|0]<<2)+e|0;l=v[d+28>>2];m=v[l>>2];b=b-m|0;qd:{if(c>>>16>>>0>>0){i=v[l+4>>2];n=d;d=b>>>0>>0;v[n+28>>2]=v[l+(d?8:12)>>2];while(1){rd:{if(g){break rd}l=v[e+16>>2];b=l+1|0;o=w[l+1|0];if(w[l|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break rd}v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break rd}v[e+16>>2]=b;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;m=m<<1;if(m>>>0<32768){continue}break}b=m;d=d?i:!i;break qd}c=c-(m<<16)|0;if(!(b&32768)){i=v[l+4>>2];n=d;d=b>>>0>>0;v[n+28>>2]=v[l+(d?12:8)>>2];while(1){sd:{if(g){break sd}l=v[e+16>>2];m=l+1|0;o=w[l+1|0];if(w[l|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break sd}v[e+16>>2]=m;c=(o<<9)+c|0;g=7;break sd}v[e+16>>2]=m;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!i:i;break qd}d=v[l+4>>2]}f=d^w[f+2209872|0];v[q>>2]=f?E:s;v[h>>2]=v[h>>2]|32;v[p+4>>2]=v[p+4>>2]|8;d=p-268|0;v[d>>2]=v[d>>2]|131072;d=p-260|0;v[d>>2]=v[d>>2]|32768;d=p-264|0;v[d>>2]=v[d>>2]|f<<31|65536;f=f<<19;d=(w[v[e+108>>2]+2|0]<<2)+e|0;l=v[d+28>>2];m=v[l>>2];b=b-m|0;td:{if(c>>>16>>>0>>0){i=v[l+4>>2];h=d;d=b>>>0>>0;v[h+28>>2]=v[l+(d?8:12)>>2];while(1){ud:{if(g){break ud}l=v[e+16>>2];b=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break ud}v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break ud}v[e+16>>2]=b;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;m=m<<1;if(m>>>0<32768){continue}break}b=m;l=d?i:!i;break td}c=c-(m<<16)|0;if(!(b&32768)){i=v[l+4>>2];h=d;d=b>>>0>>0;v[h+28>>2]=v[l+(d?12:8)>>2];while(1){vd:{if(g){break vd}l=v[e+16>>2];m=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break vd}v[e+16>>2]=m;c=(h<<9)+c|0;g=7;break vd}v[e+16>>2]=m;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}l=d?!i:i;break td}l=v[l+4>>2]}m=f|16;d=m;if(!l){break od}break;case 3:break ld;case 2:break nd;case 1:break pd;default:break _c}}o=p-4|0;l=v[p+4>>2]>>>20&4|(v[o>>2]>>>22&1|(m>>>15&16|(m>>>19&64|m>>>3&170)));f=(w[l+2209616|0]<<2)+e|0;i=v[f+28>>2];d=v[i>>2];b=b-d|0;wd:{if(c>>>16>>>0>>0){h=v[i+4>>2];n=f;f=b>>>0>>0;v[n+28>>2]=v[i+(f?8:12)>>2];while(1){xd:{if(g){break xd}i=v[e+16>>2];b=i+1|0;j=w[i+1|0];if(w[i|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break xd}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break xd}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=f?h:!h;break wd}c=c-(d<<16)|0;if(!(b&32768)){h=v[i+4>>2];d=b>>>0>>0;v[f+28>>2]=v[i+(d?12:8)>>2];while(1){yd:{if(g){break yd}i=v[e+16>>2];f=i+1|0;j=w[i+1|0];if(w[i|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break yd}v[e+16>>2]=f;c=(j<<9)+c|0;g=7;break yd}v[e+16>>2]=f;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break wd}d=v[i+4>>2]}d=d^w[l+2209872|0];v[q+256>>2]=d?E:s;v[o>>2]=v[o>>2]|256;v[p+4>>2]=v[p+4>>2]|64;d=d<<22|m|128}m=d;f=(w[v[e+108>>2]+(d>>>6&495)|0]<<2)+e|0;l=v[f+28>>2];d=v[l>>2];b=b-d|0;zd:{if(c>>>16>>>0>>0){i=v[l+4>>2];h=f;f=b>>>0>>0;v[h+28>>2]=v[l+(f?8:12)>>2];while(1){Ad:{if(g){break Ad}l=v[e+16>>2];b=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Ad}v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break Ad}v[e+16>>2]=b;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=f?i:!i;break zd}c=c-(d<<16)|0;if(!(b&32768)){i=v[l+4>>2];d=b>>>0>>0;v[f+28>>2]=v[l+(d?12:8)>>2];while(1){Bd:{if(g){break Bd}l=v[e+16>>2];f=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Bd}v[e+16>>2]=f;c=(h<<9)+c|0;g=7;break Bd}v[e+16>>2]=f;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!i:i;break zd}d=v[l+4>>2]}if(!d){break md}}o=p-4|0;l=v[p+4>>2]>>>23&4|(v[o>>2]>>>25&1|(m>>>18&16|(m>>>22&64|m>>>6&170)));f=(w[l+2209616|0]<<2)+e|0;i=v[f+28>>2];d=v[i>>2];b=b-d|0;Cd:{if(c>>>16>>>0>>0){h=v[i+4>>2];n=f;f=b>>>0>>0;v[n+28>>2]=v[i+(f?8:12)>>2];while(1){Dd:{if(g){break Dd}i=v[e+16>>2];b=i+1|0;j=w[i+1|0];if(w[i|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Dd}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break Dd}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=f?h:!h;break Cd}c=c-(d<<16)|0;if(!(b&32768)){h=v[i+4>>2];d=b>>>0>>0;v[f+28>>2]=v[i+(d?12:8)>>2];while(1){Ed:{if(g){break Ed}i=v[e+16>>2];f=i+1|0;j=w[i+1|0];if(w[i|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Ed}v[e+16>>2]=f;c=(j<<9)+c|0;g=7;break Ed}v[e+16>>2]=f;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break Cd}d=v[i+4>>2]}d=d^w[l+2209872|0];v[q+512>>2]=d?E:s;v[o>>2]=v[o>>2]|2048;v[p+4>>2]=v[p+4>>2]|512;m=d<<25|m|1024}l=(w[v[e+108>>2]+(m>>>9&495)|0]<<2)+e|0;f=l+28|0;i=v[f>>2];d=v[i>>2];b=b-d|0;Fd:{if(c>>>16>>>0>>0){h=v[i+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[i+(l?8:12)>>2];while(1){Gd:{if(g){break Gd}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Gd}v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break Gd}v[e+16>>2]=b;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?h:!h;break Fd}c=c-(d<<16)|0;if(!(b&32768)){h=v[i+4>>2];d=b>>>0>>0;v[l+28>>2]=v[i+(d?12:8)>>2];while(1){Hd:{if(g){break Hd}i=v[e+16>>2];l=i+1|0;o=w[i+1|0];if(w[i|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Hd}v[e+16>>2]=l;c=(o<<9)+c|0;g=7;break Hd}v[e+16>>2]=l;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break Fd}d=v[i+4>>2]}if(!d){break _c}}l=p-4|0;I=v[p+4>>2]>>>26&4|(v[l>>2]>>>28&1|(m>>>21&16|(m>>>25&64|m>>>9&170)));i=(w[I+2209616|0]<<2)+e|0;f=i+28|0;F=v[f>>2];d=v[F>>2];b=b-d|0;if(c>>>16>>>0>>0){o=v[F+4>>2];h=i;i=b>>>0>>0;v[h+28>>2]=v[(i?8:12)+F>>2];while(1){Id:{if(g){break Id}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Id}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break Id}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=i?o:!o;break $c}c=c-(d<<16)|0;if(b&32768){break bd}o=v[F+4>>2];d=b>>>0>>0;v[i+28>>2]=v[(d?12:8)+F>>2];while(1){Jd:{if(g){break Jd}h=v[e+16>>2];i=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Jd}v[e+16>>2]=i;c=(j<<9)+c|0;g=7;break Jd}v[e+16>>2]=i;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break $c}Kd:{if(m&2097168){break Kd}l=(w[v[e+108>>2]+(m&495)|0]<<2)+e|0;f=l+28|0;i=v[f>>2];d=v[i>>2];b=b-d|0;Ld:{if(c>>>16>>>0>>0){h=v[i+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[i+(l?8:12)>>2];while(1){Md:{if(g){break Md}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Md}v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break Md}v[e+16>>2]=b;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?h:!h;break Ld}c=c-(d<<16)|0;if(!(b&32768)){h=v[i+4>>2];d=b>>>0>>0;v[l+28>>2]=v[i+(d?12:8)>>2];while(1){Nd:{if(g){break Nd}i=v[e+16>>2];l=i+1|0;o=w[i+1|0];if(w[i|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Nd}v[e+16>>2]=l;c=(o<<9)+c|0;g=7;break Nd}v[e+16>>2]=l;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break Ld}d=v[i+4>>2]}if(!d){break Kd}j=p-4|0;i=v[p+4>>2]>>>17&4|(v[j>>2]>>>19&1|(m>>>14&16|(m>>>16&64|m&170)));l=(w[i+2209616|0]<<2)+e|0;f=l+28|0;h=v[f>>2];d=v[h>>2];b=b-d|0;Od:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[h+(l?8:12)>>2];while(1){Pd:{if(g){break Pd}h=v[e+16>>2];b=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Pd}v[e+16>>2]=b;c=(n<<9)+c|0;g=7;break Pd}v[e+16>>2]=b;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?o:!o;break Od}c=c-(d<<16)|0;if(!(b&32768)){o=v[h+4>>2];d=b>>>0>>0;v[l+28>>2]=v[h+(d?12:8)>>2];while(1){Qd:{if(g){break Qd}h=v[e+16>>2];l=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Qd}v[e+16>>2]=l;c=(n<<9)+c|0;g=7;break Qd}v[e+16>>2]=l;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break Od}d=v[h+4>>2]}l=d^w[i+2209872|0];v[q>>2]=l?E:s;v[j>>2]=v[j>>2]|32;v[p+4>>2]=v[p+4>>2]|8;d=p-268|0;v[d>>2]=v[d>>2]|131072;d=p-260|0;v[d>>2]=v[d>>2]|32768;d=p-264|0;v[d>>2]=v[d>>2]|l<<31|65536;m=l<<19|m|16}Rd:{if(m&16777344){break Rd}i=m>>>3|0;l=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;f=l+28|0;h=v[f>>2];d=v[h>>2];b=b-d|0;Sd:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[h+(l?8:12)>>2];while(1){Td:{if(g){break Td}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Td}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break Td}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?o:!o;break Sd}c=c-(d<<16)|0;if(!(b&32768)){o=v[h+4>>2];d=b>>>0>>0;v[l+28>>2]=v[h+(d?12:8)>>2];while(1){Ud:{if(g){break Ud}h=v[e+16>>2];l=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Ud}v[e+16>>2]=l;c=(j<<9)+c|0;g=7;break Ud}v[e+16>>2]=l;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break Sd}d=v[h+4>>2]}if(!d){break Rd}j=p-4|0;i=v[p+4>>2]>>>20&4|(v[j>>2]>>>22&1|(m>>>15&16|(m>>>19&64|i&170)));l=(w[i+2209616|0]<<2)+e|0;f=l+28|0;h=v[f>>2];d=v[h>>2];b=b-d|0;Vd:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[h+(l?8:12)>>2];while(1){Wd:{if(g){break Wd}h=v[e+16>>2];b=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Wd}v[e+16>>2]=b;c=(n<<9)+c|0;g=7;break Wd}v[e+16>>2]=b;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?o:!o;break Vd}c=c-(d<<16)|0;if(!(b&32768)){o=v[h+4>>2];d=b>>>0>>0;v[l+28>>2]=v[h+(d?12:8)>>2];while(1){Xd:{if(g){break Xd}h=v[e+16>>2];l=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Xd}v[e+16>>2]=l;c=(n<<9)+c|0;g=7;break Xd}v[e+16>>2]=l;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break Vd}d=v[h+4>>2]}d=d^w[i+2209872|0];v[q+256>>2]=d?E:s;v[j>>2]=v[j>>2]|256;v[p+4>>2]=v[p+4>>2]|64;m=d<<22|m|128}Yd:{if(m&134218752){break Yd}i=m>>>6|0;l=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;f=l+28|0;h=v[f>>2];d=v[h>>2];b=b-d|0;Zd:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[h+(l?8:12)>>2];while(1){_d:{if(g){break _d}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break _d}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break _d}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?o:!o;break Zd}c=c-(d<<16)|0;if(!(b&32768)){o=v[h+4>>2];d=b>>>0>>0;v[l+28>>2]=v[h+(d?12:8)>>2];while(1){$d:{if(g){break $d}h=v[e+16>>2];l=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break $d}v[e+16>>2]=l;c=(j<<9)+c|0;g=7;break $d}v[e+16>>2]=l;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break Zd}d=v[h+4>>2]}if(!d){break Yd}j=p-4|0;i=v[p+4>>2]>>>23&4|(v[j>>2]>>>25&1|(m>>>18&16|(m>>>22&64|i&170)));l=(w[i+2209616|0]<<2)+e|0;f=l+28|0;h=v[f>>2];d=v[h>>2];b=b-d|0;ae:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[h+(l?8:12)>>2];while(1){be:{if(g){break be}h=v[e+16>>2];b=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break be}v[e+16>>2]=b;c=(n<<9)+c|0;g=7;break be}v[e+16>>2]=b;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?o:!o;break ae}c=c-(d<<16)|0;if(!(b&32768)){o=v[h+4>>2];d=b>>>0>>0;v[l+28>>2]=v[h+(d?12:8)>>2];while(1){ce:{if(g){break ce}h=v[e+16>>2];l=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break ce}v[e+16>>2]=l;c=(n<<9)+c|0;g=7;break ce}v[e+16>>2]=l;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break ae}d=v[h+4>>2]}d=d^w[i+2209872|0];v[q+512>>2]=d?E:s;v[j>>2]=v[j>>2]|2048;v[p+4>>2]=v[p+4>>2]|512;m=d<<25|m|1024}if(m&1073750016){break _c}l=b;i=m>>>9|0;b=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;f=b+28|0;h=v[f>>2];d=v[h>>2];l=l-d|0;de:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=b;b=d>>>0>l>>>0;v[n+28>>2]=v[h+(b?8:12)>>2];while(1){ee:{if(g){break ee}h=v[e+16>>2];l=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break ee}v[e+16>>2]=l;c=(j<<9)+c|0;g=7;break ee}v[e+16>>2]=l;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}l=d;b=b?o:!o;break de}c=c-(d<<16)|0;if(!(l&32768)){o=v[h+4>>2];n=b;b=d>>>0>l>>>0;v[n+28>>2]=v[h+(b?12:8)>>2];while(1){fe:{if(g){break fe}h=v[e+16>>2];d=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break fe}v[e+16>>2]=d;c=(j<<9)+c|0;g=7;break fe}v[e+16>>2]=d;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;l=l<<1;if(l>>>0<32768){continue}break}b=b?!o:o;break de}b=v[h+4>>2]}if(!b){b=l;break _c}d=l;l=p-4|0;I=v[p+4>>2]>>>26&4|(v[l>>2]>>>28&1|(m>>>21&16|(m>>>25&64|i&170)));i=(w[I+2209616|0]<<2)+e|0;f=i+28|0;F=v[f>>2];b=v[F>>2];d=d-b|0;if(c>>>16>>>0>>0){o=v[F+4>>2];d=b>>>0>d>>>0;v[i+28>>2]=v[(d?8:12)+F>>2];while(1){ge:{if(g){break ge}h=v[e+16>>2];i=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break ge}v[e+16>>2]=i;c=(j<<9)+c|0;g=7;break ge}v[e+16>>2]=i;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?o:!o;break $c}c=c-(b<<16)|0;if(!(d&32768)){break ad}b=d}d=v[F+4>>2];break $c}o=v[F+4>>2];h=i;i=b>>>0>d>>>0;v[h+28>>2]=v[(i?12:8)+F>>2];while(1){he:{if(g){break he}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break he}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break he}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=i?!o:o}d=d^w[I+2209872|0];v[q+768>>2]=d?E:s;v[l>>2]=v[l>>2]|16384;v[p+4>>2]=v[p+4>>2]|4096;v[p+260>>2]=v[p+260>>2]|4;v[p+268>>2]=v[p+268>>2]|1;v[p+264>>2]=v[p+264>>2]|d<<18|2;m=d<<28|m|8192}v[p>>2]=m&-1226833921}d=p+4|0;m=q+4|0;A=A+1|0;if((A|0)!=64){continue}break}d=p+12|0;m=q+772|0;l=H>>>0<60;H=H+4|0;if(l){continue}break}break Xc}b=1<>1|b;O=0-D|0;q=e+100|0;r=e+96|0;s=B(K,3);E=K<<1;f=(i+(K<<2)|0)+12|0;g=v[e+8>>2];b=v[e+4>>2];c=v[e>>2];l=v[e+104>>2];ie:{je:{if(p){if(d>>>0<4){break ie}if(!K){break je}while(1){H=0;while(1){p=f;ke:{le:{me:{ne:{f=v[f>>2];if(f){oe:{if(f&2097168){break oe}k=(w[v[e+108>>2]+(f&495)|0]<<2)+e|0;l=k+28|0;i=v[l>>2];d=v[i>>2];b=b-d|0;pe:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;h=v[i+4>>2];if(b&32768){break pe}h=v[i+4>>2];d=b>>>0>>0;v[k+28>>2]=v[i+(d?12:8)>>2];while(1){qe:{if(g){break qe}i=v[e+16>>2];k=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=k;g=8;c=(o<<8)+c|0;break qe}if(o>>>0<=143){v[e+16>>2]=k;c=(o<<9)+c|0;g=7;break qe}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}h=d?!h:h;break pe}h=v[i+4>>2];n=k;k=b>>>0>>0;v[n+28>>2]=v[i+(k?8:12)>>2];while(1){re:{if(g){break re}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(o<<8)+c|0;break re}if(o>>>0<=143){v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break re}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;h=k?h:!h}if(!h){break oe}j=p-4|0;i=v[p+4>>2]>>>17&4|(v[j>>2]>>>19&1|(f>>>14&16|(f>>>16&64|f&170)));k=(w[i+2209616|0]<<2)+e|0;l=k+28|0;h=v[l>>2];d=v[h>>2];b=b-d|0;se:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;n=v[h+4>>2];if(b&32768){break se}o=v[h+4>>2];d=b>>>0>>0;v[k+28>>2]=v[h+(d?12:8)>>2];while(1){te:{if(g){break te}h=v[e+16>>2];k=h+1|0;n=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(n<<8)+c|0;break te}if(n>>>0<=143){v[e+16>>2]=k;c=(n<<9)+c|0;g=7;break te}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=d?!o:o;break se}o=v[h+4>>2];n=k;k=b>>>0>>0;v[n+28>>2]=v[h+(k?8:12)>>2];while(1){ue:{if(g){break ue}h=v[e+16>>2];b=h+1|0;n=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=b;g=8;c=(n<<8)+c|0;break ue}if(n>>>0<=143){v[e+16>>2]=b;c=(n<<9)+c|0;g=7;break ue}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;n=k?o:!o}d=n;d=d^w[i+2209872|0];v[m>>2]=d?O:D;v[j>>2]=v[j>>2]|32;v[p+4>>2]=v[p+4>>2]|8;f=d<<19|f|16}ve:{if(f&16777344){break ve}i=f>>>3|0;k=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;l=k+28|0;h=v[l>>2];d=v[h>>2];b=b-d|0;we:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;n=v[h+4>>2];if(b&32768){break we}o=v[h+4>>2];d=b>>>0>>0;v[k+28>>2]=v[h+(d?12:8)>>2];while(1){xe:{if(g){break xe}h=v[e+16>>2];k=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(j<<8)+c|0;break xe}if(j>>>0<=143){v[e+16>>2]=k;c=(j<<9)+c|0;g=7;break xe}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=d?!o:o;break we}o=v[h+4>>2];n=k;k=b>>>0>>0;v[n+28>>2]=v[h+(k?8:12)>>2];while(1){ye:{if(g){break ye}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=b;g=8;c=(j<<8)+c|0;break ye}if(j>>>0<=143){v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break ye}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;n=k?o:!o}if(!n){break ve}j=p-4|0;i=v[p+4>>2]>>>20&4|(v[j>>2]>>>22&1|(f>>>15&16|(f>>>19&64|i&170)));k=(w[i+2209616|0]<<2)+e|0;l=k+28|0;h=v[l>>2];d=v[h>>2];b=b-d|0;ze:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;n=v[h+4>>2];if(b&32768){break ze}o=v[h+4>>2];d=b>>>0>>0;v[k+28>>2]=v[h+(d?12:8)>>2];while(1){Ae:{if(g){break Ae}h=v[e+16>>2];k=h+1|0;n=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(n<<8)+c|0;break Ae}if(n>>>0<=143){v[e+16>>2]=k;c=(n<<9)+c|0;g=7;break Ae}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=d?!o:o;break ze}o=v[h+4>>2];n=k;k=b>>>0>>0;v[n+28>>2]=v[h+(k?8:12)>>2];while(1){Be:{if(g){break Be}h=v[e+16>>2];b=h+1|0;n=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=b;g=8;c=(n<<8)+c|0;break Be}if(n>>>0<=143){v[e+16>>2]=b;c=(n<<9)+c|0;g=7;break Be}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;n=k?o:!o}d=n;d=d^w[i+2209872|0];v[(K<<2)+m>>2]=d?O:D;v[j>>2]=v[j>>2]|256;v[p+4>>2]=v[p+4>>2]|64;f=d<<22|f|128}Ce:{if(f&134218752){break Ce}i=f>>>6|0;k=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;l=k+28|0;h=v[l>>2];d=v[h>>2];b=b-d|0;De:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;n=v[h+4>>2];if(b&32768){break De}o=v[h+4>>2];d=b>>>0>>0;v[k+28>>2]=v[h+(d?12:8)>>2];while(1){Ee:{if(g){break Ee}h=v[e+16>>2];k=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(j<<8)+c|0;break Ee}if(j>>>0<=143){v[e+16>>2]=k;c=(j<<9)+c|0;g=7;break Ee}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=d?!o:o;break De}o=v[h+4>>2];n=k;k=b>>>0>>0;v[n+28>>2]=v[h+(k?8:12)>>2];while(1){Fe:{if(g){break Fe}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=b;g=8;c=(j<<8)+c|0;break Fe}if(j>>>0<=143){v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break Fe}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;n=k?o:!o}if(!n){break Ce}j=p-4|0;i=v[p+4>>2]>>>23&4|(v[j>>2]>>>25&1|(f>>>18&16|(f>>>22&64|i&170)));k=(w[i+2209616|0]<<2)+e|0;l=k+28|0;h=v[l>>2];d=v[h>>2];b=b-d|0;Ge:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;n=v[h+4>>2];if(b&32768){break Ge}o=v[h+4>>2];d=b>>>0>>0;v[k+28>>2]=v[h+(d?12:8)>>2];while(1){He:{if(g){break He}h=v[e+16>>2];k=h+1|0;n=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(n<<8)+c|0;break He}if(n>>>0<=143){v[e+16>>2]=k;c=(n<<9)+c|0;g=7;break He}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}n=d?!o:o;break Ge}o=v[h+4>>2];n=k;k=b>>>0>>0;v[n+28>>2]=v[h+(k?8:12)>>2];while(1){Ie:{if(g){break Ie}h=v[e+16>>2];b=h+1|0;n=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=b;g=8;c=(n<<8)+c|0;break Ie}if(n>>>0<=143){v[e+16>>2]=b;c=(n<<9)+c|0;g=7;break Ie}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;n=k?o:!o}d=n;d=d^w[i+2209872|0];v[(E<<2)+m>>2]=d?O:D;v[j>>2]=v[j>>2]|2048;v[p+4>>2]=v[p+4>>2]|512;f=d<<25|f|1024}if(f&1073750016){break le}k=b;i=f>>>9|0;b=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;l=b+28|0;h=v[l>>2];d=v[h>>2];k=k-d|0;Je:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;n=v[h+4>>2];if(k&32768){break Je}o=v[h+4>>2];n=b;b=d>>>0>k>>>0;v[n+28>>2]=v[h+(b?12:8)>>2];while(1){Ke:{if(g){break Ke}h=v[e+16>>2];d=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=d;g=8;c=(j<<8)+c|0;break Ke}if(j>>>0<=143){v[e+16>>2]=d;c=(j<<9)+c|0;g=7;break Ke}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;k=k<<1;if(k>>>0<32768){continue}break}n=b?!o:o;break Je}o=v[h+4>>2];n=b;b=d>>>0>k>>>0;v[n+28>>2]=v[h+(b?8:12)>>2];while(1){Le:{if(g){break Le}h=v[e+16>>2];k=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(j<<8)+c|0;break Le}if(j>>>0<=143){v[e+16>>2]=k;c=(j<<9)+c|0;g=7;break Le}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}k=d;n=b?o:!o}if(!n){b=k;break le}d=k;I=p-4|0;A=v[p+4>>2]>>>26&4|(v[I>>2]>>>28&1|(f>>>21&16|(f>>>25&64|i&170)));i=(w[A+2209616|0]<<2)+e|0;l=i+28|0;k=v[l>>2];b=v[k>>2];d=d-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(d&32768){b=d;break ne}h=v[k+4>>2];n=k;k=b>>>0>d>>>0;v[i+28>>2]=v[n+(k?12:8)>>2];while(1){Me:{if(g){break Me}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(o<<8)+c|0;break Me}if(o>>>0<=143){v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break Me}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=k?!h:h;break me}h=v[k+4>>2];d=b>>>0>d>>>0;v[i+28>>2]=v[(d?8:12)+k>>2];while(1){Ne:{if(g){break Ne}i=v[e+16>>2];k=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=k;g=8;c=(o<<8)+c|0;break Ne}if(o>>>0<=143){v[e+16>>2]=k;c=(o<<9)+c|0;g=7;break Ne}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?h:!h;break me}l=v[r>>2];f=v[l>>2];b=b-f|0;Oe:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;d=v[l+4>>2];if(b&32768){break Oe}k=v[l+4>>2];d=b>>>0>>0;v[r>>2]=v[l+(d?12:8)>>2];while(1){Pe:{if(g){break Pe}l=v[e+16>>2];f=l+1|0;i=w[l+1|0];if(w[l|0]!=255){v[e+16>>2]=f;g=8;c=(i<<8)+c|0;break Pe}if(i>>>0<=143){v[e+16>>2]=f;c=(i<<9)+c|0;g=7;break Pe}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!k:k;break Oe}k=v[l+4>>2];d=b>>>0>>0;v[r>>2]=v[l+(d?8:12)>>2];while(1){Qe:{if(g){break Qe}l=v[e+16>>2];b=l+1|0;i=w[l+1|0];if(w[l|0]!=255){v[e+16>>2]=b;g=8;c=(i<<8)+c|0;break Qe}if(i>>>0<=143){v[e+16>>2]=b;c=(i<<9)+c|0;g=7;break Qe}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;d=d?k:!k}if(!d){l=r;break ke}d=v[q>>2];f=v[d>>2];b=b-f|0;Re:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;k=v[d+4>>2];if(b&32768){break Re}i=v[d+4>>2];f=b>>>0>>0;d=v[(f?12:8)+d>>2];v[q>>2]=d;while(1){Se:{if(g){break Se}k=v[e+16>>2];l=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=l;g=8;c=(h<<8)+c|0;break Se}if(h>>>0<=143){v[e+16>>2]=l;c=(h<<9)+c|0;g=7;break Se}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}k=f?!i:i;break Re}i=v[d+4>>2];l=b>>>0>>0;d=v[(l?8:12)+d>>2];v[q>>2]=d;while(1){Te:{if(g){break Te}k=v[e+16>>2];b=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;g=8;c=(h<<8)+c|0;break Te}if(h>>>0<=143){v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break Te}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;k=l?i:!i}f=v[d>>2];b=b-f|0;Ue:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;l=v[d+4>>2];if(b&32768){break Ue}i=v[d+4>>2];l=d;d=b>>>0>>0;v[q>>2]=v[l+(d?12:8)>>2];while(1){Ve:{if(g){break Ve}l=v[e+16>>2];f=l+1|0;h=w[l+1|0];if(w[l|0]!=255){v[e+16>>2]=f;g=8;c=(h<<8)+c|0;break Ve}if(h>>>0<=143){v[e+16>>2]=f;c=(h<<9)+c|0;g=7;break Ve}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}l=d?!i:i;break Ue}i=v[d+4>>2];l=d;d=b>>>0>>0;v[q>>2]=v[l+(d?8:12)>>2];while(1){We:{if(g){break We}l=v[e+16>>2];b=l+1|0;h=w[l+1|0];if(w[l|0]!=255){v[e+16>>2]=b;g=8;c=(h<<8)+c|0;break We}if(h>>>0<=143){v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break We}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;l=d?i:!i}d=l;f=0;l=q;Xe:{Ye:{Ze:{_e:{$e:{switch(d|k<<1){case 0:h=p-4|0;l=v[p+4>>2]>>>17&4|v[h>>2]>>>19&1;d=(w[l+2209616|0]<<2)+e|0;k=v[d+28>>2];f=v[k>>2];b=b-f|0;af:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;i=v[k+4>>2];if(b&32768){break af}i=v[k+4>>2];n=d;d=b>>>0>>0;v[n+28>>2]=v[k+(d?12:8)>>2];while(1){bf:{if(g){break bf}k=v[e+16>>2];f=k+1|0;o=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=f;g=8;c=(o<<8)+c|0;break bf}if(o>>>0<=143){v[e+16>>2]=f;c=(o<<9)+c|0;g=7;break bf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}i=d?!i:i;break af}i=v[k+4>>2];n=d;d=b>>>0>>0;v[n+28>>2]=v[k+(d?8:12)>>2];while(1){cf:{if(g){break cf}k=v[e+16>>2];b=k+1|0;o=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;g=8;c=(o<<8)+c|0;break cf}if(o>>>0<=143){v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break cf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;i=d?i:!i}d=i;d=d^w[l+2209872|0];v[m>>2]=d?O:D;v[h>>2]=v[h>>2]|32;v[p+4>>2]=v[p+4>>2]|8;l=d<<19;d=(w[v[e+108>>2]+2|0]<<2)+e|0;k=v[d+28>>2];f=v[k>>2];b=b-f|0;df:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;i=v[k+4>>2];if(b&32768){break df}i=v[k+4>>2];h=d;d=b>>>0>>0;v[h+28>>2]=v[k+(d?12:8)>>2];while(1){ef:{if(g){break ef}k=v[e+16>>2];f=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=f;g=8;c=(h<<8)+c|0;break ef}if(h>>>0<=143){v[e+16>>2]=f;c=(h<<9)+c|0;g=7;break ef}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}i=d?!i:i;break df}i=v[k+4>>2];h=d;d=b>>>0>>0;v[h+28>>2]=v[k+(d?8:12)>>2];while(1){ff:{if(g){break ff}k=v[e+16>>2];b=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;g=8;c=(h<<8)+c|0;break ff}if(h>>>0<=143){v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break ff}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;i=d?i:!i}k=i;f=l|16;d=f;if(!k){break _e}break;case 3:break Xe;case 2:break Ze;case 1:break $e;default:break le}}o=p-4|0;k=v[p+4>>2]>>>20&4|(v[o>>2]>>>22&1|(f>>>15&16|(f>>>19&64|f>>>3&170)));l=(w[k+2209616|0]<<2)+e|0;i=v[l+28>>2];d=v[i>>2];b=b-d|0;gf:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;h=v[i+4>>2];if(b&32768){break gf}h=v[i+4>>2];d=b>>>0>>0;v[l+28>>2]=v[i+(d?12:8)>>2];while(1){hf:{if(g){break hf}i=v[e+16>>2];l=i+1|0;j=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=l;g=8;c=(j<<8)+c|0;break hf}if(j>>>0<=143){v[e+16>>2]=l;c=(j<<9)+c|0;g=7;break hf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}h=d?!h:h;break gf}h=v[i+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[i+(l?8:12)>>2];while(1){jf:{if(g){break jf}i=v[e+16>>2];b=i+1|0;j=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(j<<8)+c|0;break jf}if(j>>>0<=143){v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break jf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;h=l?h:!h}d=h;d=d^w[k+2209872|0];v[(K<<2)+m>>2]=d?O:D;v[o>>2]=v[o>>2]|256;v[p+4>>2]=v[p+4>>2]|64;d=d<<22|f|128}f=d;l=(w[v[e+108>>2]+(d>>>6&495)|0]<<2)+e|0;k=v[l+28>>2];d=v[k>>2];b=b-d|0;kf:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;i=v[k+4>>2];if(b&32768){break kf}i=v[k+4>>2];d=b>>>0>>0;v[l+28>>2]=v[k+(d?12:8)>>2];while(1){lf:{if(g){break lf}k=v[e+16>>2];l=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=l;g=8;c=(h<<8)+c|0;break lf}if(h>>>0<=143){v[e+16>>2]=l;c=(h<<9)+c|0;g=7;break lf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}i=d?!i:i;break kf}i=v[k+4>>2];h=l;l=b>>>0>>0;v[h+28>>2]=v[k+(l?8:12)>>2];while(1){mf:{if(g){break mf}k=v[e+16>>2];b=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;g=8;c=(h<<8)+c|0;break mf}if(h>>>0<=143){v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break mf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;i=l?i:!i}if(!i){break Ye}}o=p-4|0;k=v[p+4>>2]>>>23&4|(v[o>>2]>>>25&1|(f>>>18&16|(f>>>22&64|f>>>6&170)));l=(w[k+2209616|0]<<2)+e|0;i=v[l+28>>2];d=v[i>>2];b=b-d|0;nf:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;h=v[i+4>>2];if(b&32768){break nf}h=v[i+4>>2];d=b>>>0>>0;v[l+28>>2]=v[i+(d?12:8)>>2];while(1){of:{if(g){break of}i=v[e+16>>2];l=i+1|0;j=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=l;g=8;c=(j<<8)+c|0;break of}if(j>>>0<=143){v[e+16>>2]=l;c=(j<<9)+c|0;g=7;break of}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}h=d?!h:h;break nf}h=v[i+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[i+(l?8:12)>>2];while(1){pf:{if(g){break pf}i=v[e+16>>2];b=i+1|0;j=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(j<<8)+c|0;break pf}if(j>>>0<=143){v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break pf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;h=l?h:!h}d=h;d=d^w[k+2209872|0];v[(E<<2)+m>>2]=d?O:D;v[o>>2]=v[o>>2]|2048;v[p+4>>2]=v[p+4>>2]|512;f=d<<25|f|1024}k=(w[v[e+108>>2]+(f>>>9&495)|0]<<2)+e|0;l=k+28|0;i=v[l>>2];d=v[i>>2];b=b-d|0;qf:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;h=v[i+4>>2];if(b&32768){break qf}h=v[i+4>>2];d=b>>>0>>0;v[k+28>>2]=v[i+(d?12:8)>>2];while(1){rf:{if(g){break rf}i=v[e+16>>2];k=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=k;g=8;c=(o<<8)+c|0;break rf}if(o>>>0<=143){v[e+16>>2]=k;c=(o<<9)+c|0;g=7;break rf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}h=d?!h:h;break qf}h=v[i+4>>2];n=k;k=b>>>0>>0;v[n+28>>2]=v[i+(k?8:12)>>2];while(1){sf:{if(g){break sf}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(o<<8)+c|0;break sf}if(o>>>0<=143){v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break sf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;h=k?h:!h}if(!h){break le}}I=p-4|0;A=v[p+4>>2]>>>26&4|(v[I>>2]>>>28&1|(f>>>21&16|(f>>>25&64|f>>>9&170)));i=(w[A+2209616|0]<<2)+e|0;l=i+28|0;k=v[l>>2];d=v[k>>2];b=b-d|0;if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;if(b&32768){break ne}h=v[k+4>>2];d=b>>>0>>0;v[i+28>>2]=v[(d?12:8)+k>>2];while(1){tf:{if(g){break tf}i=v[e+16>>2];k=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=k;g=8;c=(o<<8)+c|0;break tf}if(o>>>0<=143){v[e+16>>2]=k;c=(o<<9)+c|0;g=7;break tf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break me}h=v[k+4>>2];n=k;k=b>>>0>>0;v[i+28>>2]=v[n+(k?8:12)>>2];while(1){uf:{if(g){break uf}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(o<<8)+c|0;break uf}if(o>>>0<=143){v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break uf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=k?h:!h;break me}d=v[k+4>>2]}d=d^w[A+2209872|0];v[(s<<2)+m>>2]=d?O:D;v[I>>2]=v[I>>2]|16384;v[p+4>>2]=v[p+4>>2]|4096;k=p+(v[e+124>>2]<<2)|0;v[k+4>>2]=v[k+4>>2]|4;v[k+12>>2]=v[k+12>>2]|1;v[k+8>>2]=v[k+8>>2]|d<<18|2;f=d<<28|f|8192}v[p>>2]=f&-1226833921}f=p+4|0;m=m+4|0;H=H+1|0;if((K|0)!=(H|0)){continue}break}f=p+12|0;m=(s<<2)+m|0;F=F+4|0;d=v[e+128>>2];if(F>>>0<(d&-4)>>>0){continue}break}break ie}vf:{if(d>>>0<4){break vf}if(K){while(1){H=0;while(1){p=f;wf:{xf:{yf:{zf:{f=v[f>>2];if(f){Af:{if(f&2097168){break Af}k=(w[v[e+108>>2]+(f&495)|0]<<2)+e|0;l=k+28|0;i=v[l>>2];d=v[i>>2];b=b-d|0;Bf:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;h=v[i+4>>2];if(b&32768){break Bf}h=v[i+4>>2];d=b>>>0>>0;v[k+28>>2]=v[i+(d?12:8)>>2];while(1){Cf:{if(g){break Cf}i=v[e+16>>2];k=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=k;g=8;c=(o<<8)+c|0;break Cf}if(o>>>0<=143){v[e+16>>2]=k;c=(o<<9)+c|0;g=7;break Cf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}h=d?!h:h;break Bf}h=v[i+4>>2];j=k;k=b>>>0>>0;v[j+28>>2]=v[i+(k?8:12)>>2];while(1){Df:{if(g){break Df}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(o<<8)+c|0;break Df}if(o>>>0<=143){v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break Df}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;h=k?h:!h}if(!h){break Af}j=p-4|0;i=v[p+4>>2]>>>17&4|(v[j>>2]>>>19&1|(f>>>14&16|(f>>>16&64|f&170)));k=(w[i+2209616|0]<<2)+e|0;l=k+28|0;h=v[l>>2];d=v[h>>2];b=b-d|0;Ef:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;o=v[h+4>>2];if(b&32768){break Ef}o=v[h+4>>2];d=b>>>0>>0;v[k+28>>2]=v[h+(d?12:8)>>2];while(1){Ff:{if(g){break Ff}h=v[e+16>>2];k=h+1|0;A=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(A<<8)+c|0;break Ff}if(A>>>0<=143){v[e+16>>2]=k;c=(A<<9)+c|0;g=7;break Ff}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}o=d?!o:o;break Ef}o=v[h+4>>2];M=k;k=b>>>0>>0;v[M+28>>2]=v[h+(k?8:12)>>2];while(1){Gf:{if(g){break Gf}h=v[e+16>>2];b=h+1|0;A=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=b;g=8;c=(A<<8)+c|0;break Gf}if(A>>>0<=143){v[e+16>>2]=b;c=(A<<9)+c|0;g=7;break Gf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;o=k?o:!o}d=o;k=d^w[i+2209872|0];v[m>>2]=k?O:D;v[j>>2]=v[j>>2]|32;v[p+4>>2]=v[p+4>>2]|8;d=p+(-2-v[e+124>>2]<<2)|0;v[d+4>>2]=v[d+4>>2]|32768;v[d>>2]=v[d>>2]|k<<31|65536;d=d-4|0;v[d>>2]=v[d>>2]|131072;f=k<<19|f|16}Hf:{if(f&16777344){break Hf}i=f>>>3|0;k=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;l=k+28|0;h=v[l>>2];d=v[h>>2];b=b-d|0;If:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;j=v[h+4>>2];if(b&32768){break If}o=v[h+4>>2];d=b>>>0>>0;v[k+28>>2]=v[h+(d?12:8)>>2];while(1){Jf:{if(g){break Jf}h=v[e+16>>2];k=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(j<<8)+c|0;break Jf}if(j>>>0<=143){v[e+16>>2]=k;c=(j<<9)+c|0;g=7;break Jf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}j=d?!o:o;break If}o=v[h+4>>2];j=k;k=b>>>0>>0;v[j+28>>2]=v[h+(k?8:12)>>2];while(1){Kf:{if(g){break Kf}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=b;g=8;c=(j<<8)+c|0;break Kf}if(j>>>0<=143){v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break Kf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;j=k?o:!o}if(!j){break Hf}j=p-4|0;i=v[p+4>>2]>>>20&4|(v[j>>2]>>>22&1|(f>>>15&16|(f>>>19&64|i&170)));k=(w[i+2209616|0]<<2)+e|0;l=k+28|0;h=v[l>>2];d=v[h>>2];b=b-d|0;Lf:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;o=v[h+4>>2];if(b&32768){break Lf}o=v[h+4>>2];d=b>>>0>>0;v[k+28>>2]=v[h+(d?12:8)>>2];while(1){Mf:{if(g){break Mf}h=v[e+16>>2];k=h+1|0;A=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(A<<8)+c|0;break Mf}if(A>>>0<=143){v[e+16>>2]=k;c=(A<<9)+c|0;g=7;break Mf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}o=d?!o:o;break Lf}o=v[h+4>>2];M=k;k=b>>>0>>0;v[M+28>>2]=v[h+(k?8:12)>>2];while(1){Nf:{if(g){break Nf}h=v[e+16>>2];b=h+1|0;A=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=b;g=8;c=(A<<8)+c|0;break Nf}if(A>>>0<=143){v[e+16>>2]=b;c=(A<<9)+c|0;g=7;break Nf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;o=k?o:!o}d=o;d=d^w[i+2209872|0];v[(K<<2)+m>>2]=d?O:D;v[j>>2]=v[j>>2]|256;v[p+4>>2]=v[p+4>>2]|64;f=d<<22|f|128}Of:{if(f&134218752){break Of}i=f>>>6|0;k=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;l=k+28|0;h=v[l>>2];d=v[h>>2];b=b-d|0;Pf:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;j=v[h+4>>2];if(b&32768){break Pf}o=v[h+4>>2];d=b>>>0>>0;v[k+28>>2]=v[h+(d?12:8)>>2];while(1){Qf:{if(g){break Qf}h=v[e+16>>2];k=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(j<<8)+c|0;break Qf}if(j>>>0<=143){v[e+16>>2]=k;c=(j<<9)+c|0;g=7;break Qf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}j=d?!o:o;break Pf}o=v[h+4>>2];j=k;k=b>>>0>>0;v[j+28>>2]=v[h+(k?8:12)>>2];while(1){Rf:{if(g){break Rf}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=b;g=8;c=(j<<8)+c|0;break Rf}if(j>>>0<=143){v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break Rf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;j=k?o:!o}if(!j){break Of}j=p-4|0;i=v[p+4>>2]>>>23&4|(v[j>>2]>>>25&1|(f>>>18&16|(f>>>22&64|i&170)));k=(w[i+2209616|0]<<2)+e|0;l=k+28|0;h=v[l>>2];d=v[h>>2];b=b-d|0;Sf:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;o=v[h+4>>2];if(b&32768){break Sf}o=v[h+4>>2];d=b>>>0>>0;v[k+28>>2]=v[h+(d?12:8)>>2];while(1){Tf:{if(g){break Tf}h=v[e+16>>2];k=h+1|0;A=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(A<<8)+c|0;break Tf}if(A>>>0<=143){v[e+16>>2]=k;c=(A<<9)+c|0;g=7;break Tf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}o=d?!o:o;break Sf}o=v[h+4>>2];M=k;k=b>>>0>>0;v[M+28>>2]=v[h+(k?8:12)>>2];while(1){Uf:{if(g){break Uf}h=v[e+16>>2];b=h+1|0;A=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=b;g=8;c=(A<<8)+c|0;break Uf}if(A>>>0<=143){v[e+16>>2]=b;c=(A<<9)+c|0;g=7;break Uf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;o=k?o:!o}d=o;d=d^w[i+2209872|0];v[(E<<2)+m>>2]=d?O:D;v[j>>2]=v[j>>2]|2048;v[p+4>>2]=v[p+4>>2]|512;f=d<<25|f|1024}if(f&1073750016){break xf}k=b;i=f>>>9|0;b=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;l=b+28|0;h=v[l>>2];d=v[h>>2];k=k-d|0;Vf:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;j=v[h+4>>2];if(k&32768){break Vf}o=v[h+4>>2];j=b;b=d>>>0>k>>>0;v[j+28>>2]=v[h+(b?12:8)>>2];while(1){Wf:{if(g){break Wf}h=v[e+16>>2];d=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=d;g=8;c=(j<<8)+c|0;break Wf}if(j>>>0<=143){v[e+16>>2]=d;c=(j<<9)+c|0;g=7;break Wf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;k=k<<1;if(k>>>0<32768){continue}break}j=b?!o:o;break Vf}o=v[h+4>>2];j=b;b=d>>>0>k>>>0;v[j+28>>2]=v[h+(b?8:12)>>2];while(1){Xf:{if(g){break Xf}h=v[e+16>>2];k=h+1|0;j=w[h+1|0];if(w[h|0]!=255){v[e+16>>2]=k;g=8;c=(j<<8)+c|0;break Xf}if(j>>>0<=143){v[e+16>>2]=k;c=(j<<9)+c|0;g=7;break Xf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}k=d;j=b?o:!o}if(!j){b=k;break xf}d=k;I=p-4|0;A=v[p+4>>2]>>>26&4|(v[I>>2]>>>28&1|(f>>>21&16|(f>>>25&64|i&170)));i=(w[A+2209616|0]<<2)+e|0;l=i+28|0;k=v[l>>2];b=v[k>>2];d=d-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(d&32768){b=d;break zf}h=v[k+4>>2];j=k;k=b>>>0>d>>>0;v[i+28>>2]=v[j+(k?12:8)>>2];while(1){Yf:{if(g){break Yf}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(o<<8)+c|0;break Yf}if(o>>>0<=143){v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break Yf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=k?!h:h;break yf}h=v[k+4>>2];d=b>>>0>d>>>0;v[i+28>>2]=v[(d?8:12)+k>>2];while(1){Zf:{if(g){break Zf}i=v[e+16>>2];k=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=k;g=8;c=(o<<8)+c|0;break Zf}if(o>>>0<=143){v[e+16>>2]=k;c=(o<<9)+c|0;g=7;break Zf}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?h:!h;break yf}l=v[r>>2];f=v[l>>2];b=b-f|0;_f:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;d=v[l+4>>2];if(b&32768){break _f}k=v[l+4>>2];d=b>>>0>>0;v[r>>2]=v[l+(d?12:8)>>2];while(1){$f:{if(g){break $f}l=v[e+16>>2];f=l+1|0;i=w[l+1|0];if(w[l|0]!=255){v[e+16>>2]=f;g=8;c=(i<<8)+c|0;break $f}if(i>>>0<=143){v[e+16>>2]=f;c=(i<<9)+c|0;g=7;break $f}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!k:k;break _f}k=v[l+4>>2];d=b>>>0>>0;v[r>>2]=v[l+(d?8:12)>>2];while(1){ag:{if(g){break ag}l=v[e+16>>2];b=l+1|0;i=w[l+1|0];if(w[l|0]!=255){v[e+16>>2]=b;g=8;c=(i<<8)+c|0;break ag}if(i>>>0<=143){v[e+16>>2]=b;c=(i<<9)+c|0;g=7;break ag}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;d=d?k:!k}if(!d){l=r;break wf}d=v[q>>2];f=v[d>>2];b=b-f|0;bg:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;k=v[d+4>>2];if(b&32768){break bg}i=v[d+4>>2];f=b>>>0>>0;d=v[(f?12:8)+d>>2];v[q>>2]=d;while(1){cg:{if(g){break cg}k=v[e+16>>2];l=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=l;g=8;c=(h<<8)+c|0;break cg}if(h>>>0<=143){v[e+16>>2]=l;c=(h<<9)+c|0;g=7;break cg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}k=f?!i:i;break bg}i=v[d+4>>2];l=b>>>0>>0;d=v[(l?8:12)+d>>2];v[q>>2]=d;while(1){dg:{if(g){break dg}k=v[e+16>>2];b=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;g=8;c=(h<<8)+c|0;break dg}if(h>>>0<=143){v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break dg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;k=l?i:!i}f=v[d>>2];b=b-f|0;eg:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;l=v[d+4>>2];if(b&32768){break eg}i=v[d+4>>2];l=d;d=b>>>0>>0;v[q>>2]=v[l+(d?12:8)>>2];while(1){fg:{if(g){break fg}l=v[e+16>>2];f=l+1|0;h=w[l+1|0];if(w[l|0]!=255){v[e+16>>2]=f;g=8;c=(h<<8)+c|0;break fg}if(h>>>0<=143){v[e+16>>2]=f;c=(h<<9)+c|0;g=7;break fg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}l=d?!i:i;break eg}i=v[d+4>>2];l=d;d=b>>>0>>0;v[q>>2]=v[l+(d?8:12)>>2];while(1){gg:{if(g){break gg}l=v[e+16>>2];b=l+1|0;h=w[l+1|0];if(w[l|0]!=255){v[e+16>>2]=b;g=8;c=(h<<8)+c|0;break gg}if(h>>>0<=143){v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break gg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;l=d?i:!i}d=l;f=0;l=q;hg:{ig:{jg:{kg:{lg:{switch(d|k<<1){case 0:h=p-4|0;l=v[p+4>>2]>>>17&4|v[h>>2]>>>19&1;d=(w[l+2209616|0]<<2)+e|0;k=v[d+28>>2];f=v[k>>2];b=b-f|0;mg:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;i=v[k+4>>2];if(b&32768){break mg}i=v[k+4>>2];j=d;d=b>>>0>>0;v[j+28>>2]=v[k+(d?12:8)>>2];while(1){ng:{if(g){break ng}k=v[e+16>>2];f=k+1|0;o=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=f;g=8;c=(o<<8)+c|0;break ng}if(o>>>0<=143){v[e+16>>2]=f;c=(o<<9)+c|0;g=7;break ng}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}i=d?!i:i;break mg}i=v[k+4>>2];j=d;d=b>>>0>>0;v[j+28>>2]=v[k+(d?8:12)>>2];while(1){og:{if(g){break og}k=v[e+16>>2];b=k+1|0;o=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;g=8;c=(o<<8)+c|0;break og}if(o>>>0<=143){v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break og}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;i=d?i:!i}d=i;f=d^w[l+2209872|0];v[m>>2]=f?O:D;v[h>>2]=v[h>>2]|32;v[p+4>>2]=v[p+4>>2]|8;d=p+(-2-v[e+124>>2]<<2)|0;v[d+4>>2]=v[d+4>>2]|32768;v[d>>2]=v[d>>2]|f<<31|65536;d=d-4|0;v[d>>2]=v[d>>2]|131072;l=f<<19;d=(w[v[e+108>>2]+2|0]<<2)+e|0;k=v[d+28>>2];f=v[k>>2];b=b-f|0;pg:{if(c>>>16>>>0>=f>>>0){c=c-(f<<16)|0;i=v[k+4>>2];if(b&32768){break pg}i=v[k+4>>2];h=d;d=b>>>0>>0;v[h+28>>2]=v[k+(d?12:8)>>2];while(1){qg:{if(g){break qg}k=v[e+16>>2];f=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=f;g=8;c=(h<<8)+c|0;break qg}if(h>>>0<=143){v[e+16>>2]=f;c=(h<<9)+c|0;g=7;break qg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}i=d?!i:i;break pg}i=v[k+4>>2];h=d;d=b>>>0>>0;v[h+28>>2]=v[k+(d?8:12)>>2];while(1){rg:{if(g){break rg}k=v[e+16>>2];b=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;g=8;c=(h<<8)+c|0;break rg}if(h>>>0<=143){v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break rg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;i=d?i:!i}k=i;f=l|16;d=f;if(!k){break kg}break;case 3:break hg;case 2:break jg;case 1:break lg;default:break xf}}o=p-4|0;k=v[p+4>>2]>>>20&4|(v[o>>2]>>>22&1|(f>>>15&16|(f>>>19&64|f>>>3&170)));l=(w[k+2209616|0]<<2)+e|0;i=v[l+28>>2];d=v[i>>2];b=b-d|0;sg:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;h=v[i+4>>2];if(b&32768){break sg}h=v[i+4>>2];d=b>>>0>>0;v[l+28>>2]=v[i+(d?12:8)>>2];while(1){tg:{if(g){break tg}i=v[e+16>>2];l=i+1|0;j=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=l;g=8;c=(j<<8)+c|0;break tg}if(j>>>0<=143){v[e+16>>2]=l;c=(j<<9)+c|0;g=7;break tg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}h=d?!h:h;break sg}h=v[i+4>>2];j=l;l=b>>>0>>0;v[j+28>>2]=v[i+(l?8:12)>>2];while(1){ug:{if(g){break ug}i=v[e+16>>2];b=i+1|0;j=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(j<<8)+c|0;break ug}if(j>>>0<=143){v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break ug}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;h=l?h:!h}d=h;d=d^w[k+2209872|0];v[(K<<2)+m>>2]=d?O:D;v[o>>2]=v[o>>2]|256;v[p+4>>2]=v[p+4>>2]|64;d=d<<22|f|128}f=d;l=(w[v[e+108>>2]+(d>>>6&495)|0]<<2)+e|0;k=v[l+28>>2];d=v[k>>2];b=b-d|0;vg:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;i=v[k+4>>2];if(b&32768){break vg}i=v[k+4>>2];d=b>>>0>>0;v[l+28>>2]=v[k+(d?12:8)>>2];while(1){wg:{if(g){break wg}k=v[e+16>>2];l=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=l;g=8;c=(h<<8)+c|0;break wg}if(h>>>0<=143){v[e+16>>2]=l;c=(h<<9)+c|0;g=7;break wg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}i=d?!i:i;break vg}i=v[k+4>>2];h=l;l=b>>>0>>0;v[h+28>>2]=v[k+(l?8:12)>>2];while(1){xg:{if(g){break xg}k=v[e+16>>2];b=k+1|0;h=w[k+1|0];if(w[k|0]!=255){v[e+16>>2]=b;g=8;c=(h<<8)+c|0;break xg}if(h>>>0<=143){v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break xg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;i=l?i:!i}if(!i){break ig}}o=p-4|0;k=v[p+4>>2]>>>23&4|(v[o>>2]>>>25&1|(f>>>18&16|(f>>>22&64|f>>>6&170)));l=(w[k+2209616|0]<<2)+e|0;i=v[l+28>>2];d=v[i>>2];b=b-d|0;yg:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;h=v[i+4>>2];if(b&32768){break yg}h=v[i+4>>2];d=b>>>0>>0;v[l+28>>2]=v[i+(d?12:8)>>2];while(1){zg:{if(g){break zg}i=v[e+16>>2];l=i+1|0;j=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=l;g=8;c=(j<<8)+c|0;break zg}if(j>>>0<=143){v[e+16>>2]=l;c=(j<<9)+c|0;g=7;break zg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}h=d?!h:h;break yg}h=v[i+4>>2];j=l;l=b>>>0>>0;v[j+28>>2]=v[i+(l?8:12)>>2];while(1){Ag:{if(g){break Ag}i=v[e+16>>2];b=i+1|0;j=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(j<<8)+c|0;break Ag}if(j>>>0<=143){v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break Ag}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;h=l?h:!h}d=h;d=d^w[k+2209872|0];v[(E<<2)+m>>2]=d?O:D;v[o>>2]=v[o>>2]|2048;v[p+4>>2]=v[p+4>>2]|512;f=d<<25|f|1024}k=(w[v[e+108>>2]+(f>>>9&495)|0]<<2)+e|0;l=k+28|0;i=v[l>>2];d=v[i>>2];b=b-d|0;Bg:{if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;h=v[i+4>>2];if(b&32768){break Bg}h=v[i+4>>2];d=b>>>0>>0;v[k+28>>2]=v[i+(d?12:8)>>2];while(1){Cg:{if(g){break Cg}i=v[e+16>>2];k=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=k;g=8;c=(o<<8)+c|0;break Cg}if(o>>>0<=143){v[e+16>>2]=k;c=(o<<9)+c|0;g=7;break Cg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}h=d?!h:h;break Bg}h=v[i+4>>2];j=k;k=b>>>0>>0;v[j+28>>2]=v[i+(k?8:12)>>2];while(1){Dg:{if(g){break Dg}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(o<<8)+c|0;break Dg}if(o>>>0<=143){v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break Dg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;h=k?h:!h}if(!h){break xf}}I=p-4|0;A=v[p+4>>2]>>>26&4|(v[I>>2]>>>28&1|(f>>>21&16|(f>>>25&64|f>>>9&170)));i=(w[A+2209616|0]<<2)+e|0;l=i+28|0;k=v[l>>2];d=v[k>>2];b=b-d|0;if(c>>>16>>>0>=d>>>0){c=c-(d<<16)|0;if(b&32768){break zf}h=v[k+4>>2];d=b>>>0>>0;v[i+28>>2]=v[(d?12:8)+k>>2];while(1){Eg:{if(g){break Eg}i=v[e+16>>2];k=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=k;g=8;c=(o<<8)+c|0;break Eg}if(o>>>0<=143){v[e+16>>2]=k;c=(o<<9)+c|0;g=7;break Eg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break yf}h=v[k+4>>2];j=k;k=b>>>0>>0;v[i+28>>2]=v[j+(k?8:12)>>2];while(1){Fg:{if(g){break Fg}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]!=255){v[e+16>>2]=b;g=8;c=(o<<8)+c|0;break Fg}if(o>>>0<=143){v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break Fg}v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=k?h:!h;break yf}d=v[k+4>>2]}d=d^w[A+2209872|0];v[(s<<2)+m>>2]=d?O:D;v[I>>2]=v[I>>2]|16384;v[p+4>>2]=v[p+4>>2]|4096;k=p+(v[e+124>>2]<<2)|0;v[k+4>>2]=v[k+4>>2]|4;v[k+12>>2]=v[k+12>>2]|1;v[k+8>>2]=v[k+8>>2]|d<<18|2;f=d<<28|f|8192}v[p>>2]=f&-1226833921}f=p+4|0;m=m+4|0;H=H+1|0;if((K|0)!=(H|0)){continue}break}f=p+12|0;m=(s<<2)+m|0;F=F+4|0;d=v[e+128>>2];if(F>>>0<(d&-4)>>>0){continue}break}break vf}f=d&-4;F=f>>>0>4?f:4;f=(i+((F<<1)-2&-8)|0)+20|0}v[e+8>>2]=g;v[e+4>>2]=b;v[e>>2]=c;v[e+104>>2]=l;if(!K|d>>>0<=F>>>0){break Wc}while(1){g=0;if((d|0)!=(F|0)){while(1){yKa(e,f,(B(g,K)<<2)+m|0,D,g,0);g=g+1|0;if(g>>>0>2]-F>>>0){continue}break}}v[f>>2]=v[f>>2]&-1226833921;n=n+1|0;if((K|0)==(n|0)){break Wc}f=f+4|0;m=m+4|0;d=v[e+128>>2];continue}}f=d&-4;F=f>>>0>4?f:4;f=(i+((F<<1)-2&-8)|0)+20|0}v[e+8>>2]=g;v[e+4>>2]=b;v[e>>2]=c;v[e+104>>2]=l;if(!K|d>>>0<=F>>>0){break Wc}c=0;while(1){g=0;if((d|0)!=(F|0)){while(1){yKa(e,f,(B(g,K)<<2)+m|0,D,g,1);g=g+1|0;if(g>>>0>2]-F>>>0){continue}break}}v[f>>2]=v[f>>2]&-1226833921;c=c+1|0;if((K|0)==(c|0)){break Wc}f=f+4|0;m=m+4|0;d=v[e+128>>2];continue}}while(1){A=0;while(1){q=m;p=d;Gg:{Hg:{Ig:{Jg:{m=v[d>>2];Kg:{if(!m){f=v[k>>2];m=v[f>>2];b=b-m|0;Lg:{if(c>>>16>>>0>>0){l=v[f+4>>2];d=b>>>0>>0;v[k>>2]=v[f+(d?8:12)>>2];while(1){Mg:{if(g){break Mg}f=v[e+16>>2];b=f+1|0;i=w[f+1|0];if(w[f|0]==255){if(i>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Mg}v[e+16>>2]=b;c=(i<<9)+c|0;g=7;break Mg}v[e+16>>2]=b;g=8;c=(i<<8)+c|0}g=g-1|0;c=c<<1;m=m<<1;if(m>>>0<32768){continue}break}b=m;d=d?l:!l;break Lg}c=c-(m<<16)|0;if(!(b&32768)){l=v[f+4>>2];d=b>>>0>>0;v[k>>2]=v[f+(d?12:8)>>2];while(1){Ng:{if(g){break Ng}m=v[e+16>>2];f=m+1|0;i=w[m+1|0];if(w[m|0]==255){if(i>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Ng}v[e+16>>2]=f;c=(i<<9)+c|0;g=7;break Ng}v[e+16>>2]=f;g=8;c=(i<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!l:l;break Lg}d=v[f+4>>2]}if(!d){f=k;break Gg}d=v[r>>2];m=v[d>>2];b=b-m|0;Og:{if(c>>>16>>>0>>0){i=v[d+4>>2];f=b>>>0>>0;d=v[(f?8:12)+d>>2];v[r>>2]=d;while(1){Pg:{if(g){break Pg}l=v[e+16>>2];b=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Pg}v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break Pg}v[e+16>>2]=b;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;m=m<<1;if(m>>>0<32768){continue}break}b=m;l=f?i:!i;break Og}c=c-(m<<16)|0;if(!(b&32768)){i=v[d+4>>2];f=b>>>0>>0;d=v[(f?12:8)+d>>2];v[r>>2]=d;while(1){Qg:{if(g){break Qg}l=v[e+16>>2];m=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Qg}v[e+16>>2]=m;c=(h<<9)+c|0;g=7;break Qg}v[e+16>>2]=m;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}l=f?!i:i;break Og}l=v[d+4>>2]}m=v[d>>2];b=b-m|0;Rg:{if(c>>>16>>>0>>0){i=v[d+4>>2];f=d;d=b>>>0>>0;v[r>>2]=v[f+(d?8:12)>>2];while(1){Sg:{if(g){break Sg}f=v[e+16>>2];b=f+1|0;h=w[f+1|0];if(w[f|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Sg}v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break Sg}v[e+16>>2]=b;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;m=m<<1;if(m>>>0<32768){continue}break}b=m;d=d?i:!i;break Rg}c=c-(m<<16)|0;if(!(b&32768)){i=v[d+4>>2];f=d;d=b>>>0>>0;v[r>>2]=v[f+(d?12:8)>>2];while(1){Tg:{if(g){break Tg}m=v[e+16>>2];f=m+1|0;h=w[m+1|0];if(w[m|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Tg}v[e+16>>2]=f;c=(h<<9)+c|0;g=7;break Tg}v[e+16>>2]=f;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!i:i;break Rg}d=v[d+4>>2]}m=0;f=r;Ug:{Vg:{Wg:{Xg:{Yg:{switch(d|l<<1){case 0:h=p-4|0;f=v[p+4>>2]>>>17&4|v[h>>2]>>>19&1;d=(w[f+2209616|0]<<2)+e|0;l=v[d+28>>2];m=v[l>>2];b=b-m|0;Zg:{if(c>>>16>>>0>>0){i=v[l+4>>2];n=d;d=b>>>0>>0;v[n+28>>2]=v[l+(d?8:12)>>2];while(1){_g:{if(g){break _g}l=v[e+16>>2];b=l+1|0;o=w[l+1|0];if(w[l|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break _g}v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break _g}v[e+16>>2]=b;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;m=m<<1;if(m>>>0<32768){continue}break}b=m;d=d?i:!i;break Zg}c=c-(m<<16)|0;if(!(b&32768)){i=v[l+4>>2];n=d;d=b>>>0>>0;v[n+28>>2]=v[l+(d?12:8)>>2];while(1){$g:{if(g){break $g}l=v[e+16>>2];m=l+1|0;o=w[l+1|0];if(w[l|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break $g}v[e+16>>2]=m;c=(o<<9)+c|0;g=7;break $g}v[e+16>>2]=m;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!i:i;break Zg}d=v[l+4>>2]}d=d^w[f+2209872|0];v[q>>2]=d?E:s;v[h>>2]=v[h>>2]|32;v[p+4>>2]=v[p+4>>2]|8;f=d<<19;d=(w[v[e+108>>2]+2|0]<<2)+e|0;l=v[d+28>>2];m=v[l>>2];b=b-m|0;ah:{if(c>>>16>>>0>>0){i=v[l+4>>2];h=d;d=b>>>0>>0;v[h+28>>2]=v[l+(d?8:12)>>2];while(1){bh:{if(g){break bh}l=v[e+16>>2];b=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break bh}v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break bh}v[e+16>>2]=b;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;m=m<<1;if(m>>>0<32768){continue}break}b=m;l=d?i:!i;break ah}c=c-(m<<16)|0;if(!(b&32768)){i=v[l+4>>2];h=d;d=b>>>0>>0;v[h+28>>2]=v[l+(d?12:8)>>2];while(1){ch:{if(g){break ch}l=v[e+16>>2];m=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break ch}v[e+16>>2]=m;c=(h<<9)+c|0;g=7;break ch}v[e+16>>2]=m;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}l=d?!i:i;break ah}l=v[l+4>>2]}m=f|16;d=m;if(!l){break Xg}break;case 3:break Ug;case 2:break Wg;case 1:break Yg;default:break Hg}}o=p-4|0;l=v[p+4>>2]>>>20&4|(v[o>>2]>>>22&1|(m>>>15&16|(m>>>19&64|m>>>3&170)));f=(w[l+2209616|0]<<2)+e|0;i=v[f+28>>2];d=v[i>>2];b=b-d|0;dh:{if(c>>>16>>>0>>0){h=v[i+4>>2];n=f;f=b>>>0>>0;v[n+28>>2]=v[i+(f?8:12)>>2];while(1){eh:{if(g){break eh}i=v[e+16>>2];b=i+1|0;j=w[i+1|0];if(w[i|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break eh}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break eh}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=f?h:!h;break dh}c=c-(d<<16)|0;if(!(b&32768)){h=v[i+4>>2];d=b>>>0>>0;v[f+28>>2]=v[i+(d?12:8)>>2];while(1){fh:{if(g){break fh}i=v[e+16>>2];f=i+1|0;j=w[i+1|0];if(w[i|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break fh}v[e+16>>2]=f;c=(j<<9)+c|0;g=7;break fh}v[e+16>>2]=f;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break dh}d=v[i+4>>2]}d=d^w[l+2209872|0];v[q+256>>2]=d?E:s;v[o>>2]=v[o>>2]|256;v[p+4>>2]=v[p+4>>2]|64;d=d<<22|m|128}m=d;f=(w[v[e+108>>2]+(d>>>6&495)|0]<<2)+e|0;l=v[f+28>>2];d=v[l>>2];b=b-d|0;gh:{if(c>>>16>>>0>>0){i=v[l+4>>2];h=f;f=b>>>0>>0;v[h+28>>2]=v[l+(f?8:12)>>2];while(1){hh:{if(g){break hh}l=v[e+16>>2];b=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break hh}v[e+16>>2]=b;c=(h<<9)+c|0;g=7;break hh}v[e+16>>2]=b;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=f?i:!i;break gh}c=c-(d<<16)|0;if(!(b&32768)){i=v[l+4>>2];d=b>>>0>>0;v[f+28>>2]=v[l+(d?12:8)>>2];while(1){ih:{if(g){break ih}l=v[e+16>>2];f=l+1|0;h=w[l+1|0];if(w[l|0]==255){if(h>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break ih}v[e+16>>2]=f;c=(h<<9)+c|0;g=7;break ih}v[e+16>>2]=f;g=8;c=(h<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!i:i;break gh}d=v[l+4>>2]}if(!d){break Vg}}o=p-4|0;l=v[p+4>>2]>>>23&4|(v[o>>2]>>>25&1|(m>>>18&16|(m>>>22&64|m>>>6&170)));f=(w[l+2209616|0]<<2)+e|0;i=v[f+28>>2];d=v[i>>2];b=b-d|0;jh:{if(c>>>16>>>0>>0){h=v[i+4>>2];n=f;f=b>>>0>>0;v[n+28>>2]=v[i+(f?8:12)>>2];while(1){kh:{if(g){break kh}i=v[e+16>>2];b=i+1|0;j=w[i+1|0];if(w[i|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break kh}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break kh}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=f?h:!h;break jh}c=c-(d<<16)|0;if(!(b&32768)){h=v[i+4>>2];d=b>>>0>>0;v[f+28>>2]=v[i+(d?12:8)>>2];while(1){lh:{if(g){break lh}i=v[e+16>>2];f=i+1|0;j=w[i+1|0];if(w[i|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break lh}v[e+16>>2]=f;c=(j<<9)+c|0;g=7;break lh}v[e+16>>2]=f;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break jh}d=v[i+4>>2]}d=d^w[l+2209872|0];v[q+512>>2]=d?E:s;v[o>>2]=v[o>>2]|2048;v[p+4>>2]=v[p+4>>2]|512;m=d<<25|m|1024}l=(w[v[e+108>>2]+(m>>>9&495)|0]<<2)+e|0;f=l+28|0;i=v[f>>2];d=v[i>>2];b=b-d|0;mh:{if(c>>>16>>>0>>0){h=v[i+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[i+(l?8:12)>>2];while(1){nh:{if(g){break nh}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break nh}v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break nh}v[e+16>>2]=b;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?h:!h;break mh}c=c-(d<<16)|0;if(!(b&32768)){h=v[i+4>>2];d=b>>>0>>0;v[l+28>>2]=v[i+(d?12:8)>>2];while(1){oh:{if(g){break oh}i=v[e+16>>2];l=i+1|0;o=w[i+1|0];if(w[i|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break oh}v[e+16>>2]=l;c=(o<<9)+c|0;g=7;break oh}v[e+16>>2]=l;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break mh}d=v[i+4>>2]}if(!d){break Hg}}l=p-4|0;I=v[p+4>>2]>>>26&4|(v[l>>2]>>>28&1|(m>>>21&16|(m>>>25&64|m>>>9&170)));i=(w[I+2209616|0]<<2)+e|0;f=i+28|0;F=v[f>>2];d=v[F>>2];b=b-d|0;if(c>>>16>>>0>>0){o=v[F+4>>2];h=i;i=b>>>0>>0;v[h+28>>2]=v[(i?8:12)+F>>2];while(1){ph:{if(g){break ph}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break ph}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break ph}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=i?o:!o;break Ig}c=c-(d<<16)|0;if(b&32768){break Kg}o=v[F+4>>2];d=b>>>0>>0;v[i+28>>2]=v[(d?12:8)+F>>2];while(1){qh:{if(g){break qh}h=v[e+16>>2];i=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break qh}v[e+16>>2]=i;c=(j<<9)+c|0;g=7;break qh}v[e+16>>2]=i;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break Ig}rh:{if(m&2097168){break rh}l=(w[v[e+108>>2]+(m&495)|0]<<2)+e|0;f=l+28|0;i=v[f>>2];d=v[i>>2];b=b-d|0;sh:{if(c>>>16>>>0>>0){h=v[i+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[i+(l?8:12)>>2];while(1){th:{if(g){break th}i=v[e+16>>2];b=i+1|0;o=w[i+1|0];if(w[i|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break th}v[e+16>>2]=b;c=(o<<9)+c|0;g=7;break th}v[e+16>>2]=b;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?h:!h;break sh}c=c-(d<<16)|0;if(!(b&32768)){h=v[i+4>>2];d=b>>>0>>0;v[l+28>>2]=v[i+(d?12:8)>>2];while(1){uh:{if(g){break uh}i=v[e+16>>2];l=i+1|0;o=w[i+1|0];if(w[i|0]==255){if(o>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break uh}v[e+16>>2]=l;c=(o<<9)+c|0;g=7;break uh}v[e+16>>2]=l;g=8;c=(o<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!h:h;break sh}d=v[i+4>>2]}if(!d){break rh}j=p-4|0;i=v[p+4>>2]>>>17&4|(v[j>>2]>>>19&1|(m>>>14&16|(m>>>16&64|m&170)));l=(w[i+2209616|0]<<2)+e|0;f=l+28|0;h=v[f>>2];d=v[h>>2];b=b-d|0;vh:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[h+(l?8:12)>>2];while(1){wh:{if(g){break wh}h=v[e+16>>2];b=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break wh}v[e+16>>2]=b;c=(n<<9)+c|0;g=7;break wh}v[e+16>>2]=b;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?o:!o;break vh}c=c-(d<<16)|0;if(!(b&32768)){o=v[h+4>>2];d=b>>>0>>0;v[l+28>>2]=v[h+(d?12:8)>>2];while(1){xh:{if(g){break xh}h=v[e+16>>2];l=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break xh}v[e+16>>2]=l;c=(n<<9)+c|0;g=7;break xh}v[e+16>>2]=l;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break vh}d=v[h+4>>2]}d=d^w[i+2209872|0];v[q>>2]=d?E:s;v[j>>2]=v[j>>2]|32;v[p+4>>2]=v[p+4>>2]|8;m=d<<19|m|16}yh:{if(m&16777344){break yh}i=m>>>3|0;l=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;f=l+28|0;h=v[f>>2];d=v[h>>2];b=b-d|0;zh:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[h+(l?8:12)>>2];while(1){Ah:{if(g){break Ah}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Ah}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break Ah}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?o:!o;break zh}c=c-(d<<16)|0;if(!(b&32768)){o=v[h+4>>2];d=b>>>0>>0;v[l+28>>2]=v[h+(d?12:8)>>2];while(1){Bh:{if(g){break Bh}h=v[e+16>>2];l=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Bh}v[e+16>>2]=l;c=(j<<9)+c|0;g=7;break Bh}v[e+16>>2]=l;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break zh}d=v[h+4>>2]}if(!d){break yh}j=p-4|0;i=v[p+4>>2]>>>20&4|(v[j>>2]>>>22&1|(m>>>15&16|(m>>>19&64|i&170)));l=(w[i+2209616|0]<<2)+e|0;f=l+28|0;h=v[f>>2];d=v[h>>2];b=b-d|0;Ch:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[h+(l?8:12)>>2];while(1){Dh:{if(g){break Dh}h=v[e+16>>2];b=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Dh}v[e+16>>2]=b;c=(n<<9)+c|0;g=7;break Dh}v[e+16>>2]=b;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?o:!o;break Ch}c=c-(d<<16)|0;if(!(b&32768)){o=v[h+4>>2];d=b>>>0>>0;v[l+28>>2]=v[h+(d?12:8)>>2];while(1){Eh:{if(g){break Eh}h=v[e+16>>2];l=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Eh}v[e+16>>2]=l;c=(n<<9)+c|0;g=7;break Eh}v[e+16>>2]=l;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break Ch}d=v[h+4>>2]}d=d^w[i+2209872|0];v[q+256>>2]=d?E:s;v[j>>2]=v[j>>2]|256;v[p+4>>2]=v[p+4>>2]|64;m=d<<22|m|128}Fh:{if(m&134218752){break Fh}i=m>>>6|0;l=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;f=l+28|0;h=v[f>>2];d=v[h>>2];b=b-d|0;Gh:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[h+(l?8:12)>>2];while(1){Hh:{if(g){break Hh}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Hh}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break Hh}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?o:!o;break Gh}c=c-(d<<16)|0;if(!(b&32768)){o=v[h+4>>2];d=b>>>0>>0;v[l+28>>2]=v[h+(d?12:8)>>2];while(1){Ih:{if(g){break Ih}h=v[e+16>>2];l=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Ih}v[e+16>>2]=l;c=(j<<9)+c|0;g=7;break Ih}v[e+16>>2]=l;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break Gh}d=v[h+4>>2]}if(!d){break Fh}j=p-4|0;i=v[p+4>>2]>>>23&4|(v[j>>2]>>>25&1|(m>>>18&16|(m>>>22&64|i&170)));l=(w[i+2209616|0]<<2)+e|0;f=l+28|0;h=v[f>>2];d=v[h>>2];b=b-d|0;Jh:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=l;l=b>>>0>>0;v[n+28>>2]=v[h+(l?8:12)>>2];while(1){Kh:{if(g){break Kh}h=v[e+16>>2];b=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Kh}v[e+16>>2]=b;c=(n<<9)+c|0;g=7;break Kh}v[e+16>>2]=b;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=l?o:!o;break Jh}c=c-(d<<16)|0;if(!(b&32768)){o=v[h+4>>2];d=b>>>0>>0;v[l+28>>2]=v[h+(d?12:8)>>2];while(1){Lh:{if(g){break Lh}h=v[e+16>>2];l=h+1|0;n=w[h+1|0];if(w[h|0]==255){if(n>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Lh}v[e+16>>2]=l;c=(n<<9)+c|0;g=7;break Lh}v[e+16>>2]=l;g=8;c=(n<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?!o:o;break Jh}d=v[h+4>>2]}d=d^w[i+2209872|0];v[q+512>>2]=d?E:s;v[j>>2]=v[j>>2]|2048;v[p+4>>2]=v[p+4>>2]|512;m=d<<25|m|1024}if(m&1073750016){break Hg}l=b;i=m>>>9|0;b=(w[v[e+108>>2]+(i&495)|0]<<2)+e|0;f=b+28|0;h=v[f>>2];d=v[h>>2];l=l-d|0;Mh:{if(c>>>16>>>0>>0){o=v[h+4>>2];n=b;b=d>>>0>l>>>0;v[n+28>>2]=v[h+(b?8:12)>>2];while(1){Nh:{if(g){break Nh}h=v[e+16>>2];l=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Nh}v[e+16>>2]=l;c=(j<<9)+c|0;g=7;break Nh}v[e+16>>2]=l;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}l=d;b=b?o:!o;break Mh}c=c-(d<<16)|0;if(!(l&32768)){o=v[h+4>>2];n=b;b=d>>>0>l>>>0;v[n+28>>2]=v[h+(b?12:8)>>2];while(1){Oh:{if(g){break Oh}h=v[e+16>>2];d=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Oh}v[e+16>>2]=d;c=(j<<9)+c|0;g=7;break Oh}v[e+16>>2]=d;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;l=l<<1;if(l>>>0<32768){continue}break}b=b?!o:o;break Mh}b=v[h+4>>2]}if(!b){b=l;break Hg}d=l;l=p-4|0;I=v[p+4>>2]>>>26&4|(v[l>>2]>>>28&1|(m>>>21&16|(m>>>25&64|i&170)));i=(w[I+2209616|0]<<2)+e|0;f=i+28|0;F=v[f>>2];b=v[F>>2];d=d-b|0;if(c>>>16>>>0>>0){o=v[F+4>>2];d=b>>>0>d>>>0;v[i+28>>2]=v[(d?8:12)+F>>2];while(1){Ph:{if(g){break Ph}h=v[e+16>>2];i=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Ph}v[e+16>>2]=i;c=(j<<9)+c|0;g=7;break Ph}v[e+16>>2]=i;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}d=d?o:!o;break Ig}c=c-(b<<16)|0;if(!(d&32768)){break Jg}b=d}d=v[F+4>>2];break Ig}o=v[F+4>>2];h=i;i=b>>>0>d>>>0;v[h+28>>2]=v[(i?12:8)+F>>2];while(1){Qh:{if(g){break Qh}h=v[e+16>>2];b=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;c=c+65280|0;g=8;break Qh}v[e+16>>2]=b;c=(j<<9)+c|0;g=7;break Qh}v[e+16>>2]=b;g=8;c=(j<<8)+c|0}g=g-1|0;c=c<<1;d=d<<1;if(d>>>0<32768){continue}break}b=d;d=i?!o:o}d=d^w[I+2209872|0];v[q+768>>2]=d?E:s;v[l>>2]=v[l>>2]|16384;v[p+4>>2]=v[p+4>>2]|4096;v[p+260>>2]=v[p+260>>2]|4;v[p+268>>2]=v[p+268>>2]|1;v[p+264>>2]=v[p+264>>2]|d<<18|2;m=d<<28|m|8192}v[p>>2]=m&-1226833921}d=p+4|0;m=q+4|0;A=A+1|0;if((A|0)!=64){continue}break}d=p+12|0;m=q+772|0;l=H>>>0<60;H=H+4|0;if(l){continue}break}}v[e+8>>2]=g;v[e+4>>2]=b;v[e>>2]=c;v[e+104>>2]=f}Rh:{if(!(U&32)){break Rh}v[e+104>>2]=e+100;m=v[e+100>>2];b=v[m>>2];c=v[e+4>>2]-b|0;v[e+4>>2]=c;g=v[e>>2];Sh:{if(g>>>16>>>0>>0){v[e+4>>2]=b;m=v[(b>>>0>c>>>0?8:12)+m>>2];v[e+100>>2]=m;c=v[e+8>>2];while(1){Th:{if(c){break Th}f=v[e+16>>2];d=f+1|0;l=w[f+1|0];if(w[f|0]==255){if(l>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;g=g+65280|0;c=8;break Th}v[e+16>>2]=d;g=(l<<9)+g|0;c=7;break Th}v[e+16>>2]=d;c=8;g=(l<<8)+g|0}c=c-1|0;v[e+8>>2]=c;g=g<<1;v[e>>2]=g;b=b<<1;v[e+4>>2]=b;if(b>>>0<32768){continue}break}c=b;break Sh}g=g-(b<<16)|0;v[e>>2]=g;if(c&32768){break Sh}m=v[(b>>>0>c>>>0?12:8)+m>>2];v[e+100>>2]=m;b=v[e+8>>2];while(1){Uh:{if(b){break Uh}d=v[e+16>>2];b=d+1|0;f=w[d+1|0];if(w[d|0]==255){if(f>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;g=g+65280|0;b=8;break Uh}v[e+16>>2]=b;g=(f<<9)+g|0;b=7;break Uh}v[e+16>>2]=b;b=8;g=(f<<8)+g|0}b=b-1|0;v[e+8>>2]=b;g=g<<1;v[e>>2]=g;c=c<<1;v[e+4>>2]=c;if(c>>>0<32768){continue}break}}b=v[m>>2];c=c-b|0;v[e+4>>2]=c;Vh:{if(g>>>16>>>0>>0){v[e+4>>2]=b;m=v[(b>>>0>c>>>0?8:12)+m>>2];v[e+100>>2]=m;c=v[e+8>>2];while(1){Wh:{if(c){break Wh}f=v[e+16>>2];d=f+1|0;l=w[f+1|0];if(w[f|0]==255){if(l>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;g=g+65280|0;c=8;break Wh}v[e+16>>2]=d;g=(l<<9)+g|0;c=7;break Wh}v[e+16>>2]=d;c=8;g=(l<<8)+g|0}c=c-1|0;v[e+8>>2]=c;g=g<<1;v[e>>2]=g;b=b<<1;v[e+4>>2]=b;if(b>>>0<32768){continue}break}c=b;break Vh}g=g-(b<<16)|0;v[e>>2]=g;if(c&32768){break Vh}m=v[(b>>>0>c>>>0?12:8)+m>>2];v[e+100>>2]=m;b=v[e+8>>2];while(1){Xh:{if(b){break Xh}d=v[e+16>>2];b=d+1|0;f=w[d+1|0];if(w[d|0]==255){if(f>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;g=g+65280|0;b=8;break Xh}v[e+16>>2]=b;g=(f<<9)+g|0;b=7;break Xh}v[e+16>>2]=b;b=8;g=(f<<8)+g|0}b=b-1|0;v[e+8>>2]=b;g=g<<1;v[e>>2]=g;c=c<<1;v[e+4>>2]=c;if(c>>>0<32768){continue}break}}b=v[m>>2];c=c-b|0;v[e+4>>2]=c;Yh:{if(g>>>16>>>0>>0){v[e+4>>2]=b;m=v[(b>>>0>c>>>0?8:12)+m>>2];v[e+100>>2]=m;c=v[e+8>>2];while(1){Zh:{if(c){break Zh}f=v[e+16>>2];d=f+1|0;l=w[f+1|0];if(w[f|0]==255){if(l>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;g=g+65280|0;c=8;break Zh}v[e+16>>2]=d;g=(l<<9)+g|0;c=7;break Zh}v[e+16>>2]=d;c=8;g=(l<<8)+g|0}c=c-1|0;v[e+8>>2]=c;g=g<<1;v[e>>2]=g;b=b<<1;v[e+4>>2]=b;if(b>>>0<32768){continue}break}c=b;break Yh}g=g-(b<<16)|0;v[e>>2]=g;if(c&32768){break Yh}m=v[(b>>>0>c>>>0?12:8)+m>>2];v[e+100>>2]=m;b=v[e+8>>2];while(1){_h:{if(b){break _h}d=v[e+16>>2];b=d+1|0;f=w[d+1|0];if(w[d|0]==255){if(f>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;g=g+65280|0;b=8;break _h}v[e+16>>2]=b;g=(f<<9)+g|0;b=7;break _h}v[e+16>>2]=b;b=8;g=(f<<8)+g|0}b=b-1|0;v[e+8>>2]=b;g=g<<1;v[e>>2]=g;c=c<<1;v[e+4>>2]=c;if(c>>>0<32768){continue}break}}b=v[m>>2];c=c-b|0;v[e+4>>2]=c;if(g>>>16>>>0>>0){v[e+4>>2]=b;v[e+100>>2]=v[(b>>>0>c>>>0?8:12)+m>>2];c=v[e+8>>2];while(1){$h:{if(c){break $h}f=v[e+16>>2];d=f+1|0;m=w[f+1|0];if(w[f|0]==255){if(m>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;g=g+65280|0;c=8;break $h}v[e+16>>2]=d;g=(m<<9)+g|0;c=7;break $h}v[e+16>>2]=d;c=8;g=(m<<8)+g|0}c=c-1|0;v[e+8>>2]=c;g=g<<1;v[e>>2]=g;b=b<<1;v[e+4>>2]=b;if(b>>>0<32768){continue}break}break Rh}d=g-(b<<16)|0;v[e>>2]=d;if(c&32768){break Rh}v[e+100>>2]=v[(b>>>0>c>>>0?12:8)+m>>2];g=v[e+8>>2];while(1){ai:{if(g){break ai}f=v[e+16>>2];b=f+1|0;m=w[f+1|0];if(w[f|0]==255){if(m>>>0>=144){v[e+12>>2]=v[e+12>>2]+1;d=d+65280|0;g=8;break ai}v[e+16>>2]=b;d=(m<<9)+d|0;g=7;break ai}v[e+16>>2]=b;g=8;d=(m<<8)+d|0}g=g-1|0;v[e+8>>2]=g;d=d<<1;v[e>>2]=d;c=c<<1;v[e+4>>2]=c;if(c>>>0<32768){continue}break}}}if(na){break H}v[e+100>>2]=2207536;v[e+92>>2]=2206064;v[e+88>>2]=2206064;v[e+84>>2]=2206064;v[e+80>>2]=2206064;v[e+76>>2]=2206064;v[e+72>>2]=2206064;v[e+68>>2]=2206064;v[e+64>>2]=2206064;v[e+60>>2]=2206064;v[e+56>>2]=2206064;v[e+52>>2]=2206064;v[e+48>>2]=2206064;v[e+44>>2]=2206064;v[e+40>>2]=2206064;v[e+36>>2]=2206064;v[e+32>>2]=2206064;v[e+96>>2]=2206160;v[e+28>>2]=2206192}b=W+1|0;d=(b|0)==3;W=d?0:b;P=P-d|0;$=$+1|0;if($>>>0>=y[X+8>>2]){break G}if((P|0)>0){continue}break}}ca=ca+ma|0;d=v[e+24>>2];b=x[e+112>>1];t[d|0]=b;t[d+1|0]=b>>>8;_=_+1|0;if(_>>>0>2]){continue}break}}bi:{if(!fa){break bi}ci:{d=v[e+24>>2];f=v[e+16>>2];if(d>>>0>f+2>>>0){if(!ga){break ci}b=v[e+20>>2];v[N+40>>2]=d-b;v[N+36>>2]=f-b;v[N+32>>2]=(d-f|0)-2;Rd(V,2,317864,N+32|0);break bi}b=v[G+12>>2];if(b>>>0<3){break bi}v[N+48>>2]=b;Rd(V,2,309911,N+48|0);break bi}b=v[e+20>>2];v[N+24>>2]=d-b;v[N+20>>2]=f-b;v[N+16>>2]=(d-f|0)-2;Rd(V,2,317864,N+16|0)}if(!v[J+56>>2]){break w}v[e+116>>2]=ha}m=v[S+4>>2];f=v[J+12>>2];H=v[J+8>>2]-v[S>>2]|0;d=v[S+16>>2];if(d&1){b=(v[R+28>>2]+B(aa,152)|0)-152|0;H=(v[b+8>>2]+H|0)-v[b>>2]|0}g=f-m|0;if(d&2){b=v[R+28>>2]+B(aa,152)|0;g=(v[b-140>>2]+g|0)-v[b-148>>2]|0}r=v[J+56>>2];k=r;if(!k){k=v[e+116>>2]}h=v[e+128>>2];G=v[e+124>>2];b=v[T+808>>2];di:{if(!b){break di}if((b|0)>=31){if(!h|!G){break di}b=h&3;d=G<<2;f=0;if(h-1>>>0>=3){e=h&-4;while(1){nd((B(f,G)<<2)+k|0,0,d);nd((B(G,f|1)<<2)+k|0,0,d);nd((B(G,f|2)<<2)+k|0,0,d);nd((B(G,f|3)<<2)+k|0,0,d);f=f+4|0;e=e-4|0;if(e){continue}break}}if(!b){break di}while(1){nd((B(f,G)<<2)+k|0,0,d);f=f+1|0;b=b-1|0;if(b){continue}break}break di}if(!h|!G){break di}l=1<>2];b=e>>31;b=b^b+e;if((b|0)>=(l|0)){b=b>>>v[T+808>>2]|0;v[d>>2]=(e|0)<0?0-b|0:b}f=f+1|0;if((G|0)!=(f|0)){continue}break}o=o+1|0;if((h|0)!=(o|0)){continue}break}}if(r){b=B(h,G);if(v[T+20>>2]==1){if(!b){break d}f=0;if((b|0)!=1){m=b&1;l=b&-2;while(1){d=f<<2;b=d+k|0;v[b>>2]=v[b>>2]/2;b=(d|4)+k|0;v[b>>2]=v[b>>2]/2;f=f+2|0;l=l-2|0;if(l){continue}break}if(!m){break d}}b=(f<<2)+k|0;v[b>>2]=v[b>>2]/2;if(a){break c}break b}if(!b){break d}Q=C(z[S+32>>2]*C(.5));f=b&3;if(b-1>>>0>=3){l=b&-4;while(1){z[k>>2]=Q*C(v[k>>2]);z[k+4>>2]=Q*C(v[k+4>>2]);z[k+8>>2]=Q*C(v[k+8>>2]);z[k+12>>2]=Q*C(v[k+12>>2]);k=k+16|0;l=l-4|0;if(l){continue}break}}if(!f){break d}while(1){z[k>>2]=Q*C(v[k>>2]);k=k+4|0;f=f-1|0;if(f){continue}break}break d}i=ea-da|0;if(v[T+20>>2]!=1){break e}if(!h){break d}l=G&-4;p=v[R+36>>2]+(B(g,i)+H<<2)|0;g=0;while(1){q=B(g,i);c=B(g,G);f=0;if(l){while(1){r=(c+f<<2)+k|0;m=v[r+4>>2];d=v[r+8>>2];b=v[r+12>>2];e=p+(f+q<<2)|0;v[e>>2]=v[r>>2]/2;v[e+12>>2]=(b|0)/2;v[e+8>>2]=(d|0)/2;v[e+4>>2]=(m|0)/2;f=f+4|0;if(l>>>0>f>>>0){continue}break}}ei:{if(f>>>0>=G>>>0){break ei}b=f+1|0;if(G-f&1){v[p+(f+q<<2)>>2]=v[(c+f<<2)+k>>2]/2;f=b}if((b|0)==(G|0)){break ei}while(1){v[p+(f+q<<2)>>2]=v[(c+f<<2)+k>>2]/2;b=f+1|0;v[p+(b+q<<2)>>2]=v[(b+c<<2)+k>>2]/2;f=f+2|0;if((G|0)!=(f|0)){continue}break}}g=g+1|0;if((h|0)!=(g|0)){continue}break}break d}v[J+56>>2]=0;Rd(v[a+32>>2],1,310860,0);m=a+28|0}v[v[m>>2]>>2]=0;break c}if(!h|!G){break d}Q=C(z[S+32>>2]*C(.5));e=G&-4;d=G&3;b=v[R+36>>2]+(B(g,i)+H<<2)|0;m=0;r=G-1>>>0<3;while(1){f=b;l=e;if(!r){while(1){z[f>>2]=Q*C(v[k>>2]);z[f+4>>2]=Q*C(v[k+4>>2]);z[f+8>>2]=Q*C(v[k+8>>2]);z[f+12>>2]=Q*C(v[k+12>>2]);f=f+16|0;k=k+16|0;l=l-4|0;if(l){continue}break}}l=d;if(d){while(1){z[f>>2]=Q*C(v[k>>2]);f=f+4|0;k=k+4|0;l=l-1|0;if(l){continue}break}}b=(i<<2)+b|0;m=m+1|0;if((h|0)!=(m|0)){continue}break}}if(!a){break b}}jd(a)}Wc=N- -64|0;return}ia();L()}function UIb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=C(0),s=C(0),x=0,A=0,D=0,E=C(0),H=0,I=0,J=0,K=C(0),M=C(0),N=0,Z=0,ba=0,ca=C(0),da=0,fa=0,ha=C(0),ia=C(0),ja=0,ka=0,la=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;f=Wc-1248|0;Wc=f;t[f+364|0]=0;t[f+352|0]=0;g=v[b+4>>2];v[681272]=0;h=T(797,g|0,c|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((g|0)!=1){if(!h){break C}if(v[d+820>>2]){g=v[d+812>>2];N:{if(!g){break N}j=v[d+808>>2];k=mFd(g);i=k>>>0<2?(g^-1)&1:(g|0)!=1;j=v[j+(i<<2)>>2];if(!j){break N}j=v[j>>2];if(!j){break N}O:{if(k>>>0<=1){k=g-1|0;while(1){l=v[j+4>>2];P:{if((l|0)!=1){if((i|0)==(k&l)){break P}break N}if(v[j+8>>2]==1){break O}}j=v[j>>2];if(j){continue}break}break N}while(1){k=v[j+4>>2];Q:{if((k|0)!=1){if(g>>>0<=k>>>0){k=(k>>>0)%(g>>>0)|0}if((i|0)==(k|0)){break Q}break N}if(v[j+8>>2]==1){break O}}j=v[j>>2];if(j){continue}break}break N}g=v[j+24>>2];v[f+392>>2]=v[j+20>>2];v[f+396>>2]=g;g=v[j+16>>2];v[f+384>>2]=v[j+12>>2];v[f+388>>2]=g;t[f+400|0]=1;v[681272]=0;Y(3544,f+1008|0,h|0,1,f+384|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}g=w[f+364|0];R:{S:{if((g|0)==w[f+1020|0]){if(!g){break R}Xh(f+352|0,f+1008|0);v[f+360>>2]=v[f+1016>>2];break S}if(g){ld(f+352|0);t[f+364|0]=0;break S}rd(f+352|0,f+1008|0);v[f+352>>2]=2613820;t[f+364|0]=1;v[f+360>>2]=v[f+1016>>2]}if(!w[f+1020|0]){break R}ld(f+1008|0)}g=v[d+812>>2]}if(!g){break D}k=v[v[d+808>>2]>>2];if(!k){break D}j=v[k>>2];if(!j){break D}if(mFd(g)>>>0<=1){g=g-1|0;while(1){k=v[j+4>>2];T:{if(k){if(!(g&k)){break T}break D}if(!v[j+8>>2]){break M}}j=v[j>>2];if(j){continue}break}break D}while(1){k=v[j+4>>2];U:{if(k){if(g>>>0>k>>>0){break D}if(!((k>>>0)%(g>>>0)|0)){break U}break D}if(!v[j+8>>2]){break M}}j=v[j>>2];if(j){continue}break}break D}if(!w[d+836|0]){break D}q=z[d+832>>2];g=v[b+4>>2];r=z[d+828>>2];v[681272]=0;i=R(1,288)|0;k=v[681272];v[681272]=0;if((k|0)!=1){v[681272]=0;g=W(1369,i|0,g|0,h|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;jd(i);break b}v[i+4>>2]=v[i+4>>2]+1;s=z[g+184>>2];E=z[g+180>>2];l=v[i+276>>2]%2|0;g=(l|0)==1;M=g?r:q;z[f+988>>2]=M;K=g?q:r;z[f+984>>2]=K;v[f+976>>2]=0;v[f+980>>2]=0;q=C(1);if(!(E==C(0)|s==C(0))){g=(l|0)==1;q=C(M/(g?E:s));s=C(K/(g?s:E));q=q>2];v[681272]=0;t[f+395|0]=7;v[f+384>>2]=w[442184]|w[442185]<<8|(w[442186]<<16|w[442187]<<24);g=w[442187]|w[442188]<<8|(w[442189]<<16|w[442190]<<24);t[f+387|0]=g;t[f+388|0]=g>>>8;t[f+389|0]=g>>>16;t[f+390|0]=g>>>24;t[f+391|0]=0;g=T(287,f+1008|0,f+384|0)|0;j=v[681272];v[681272]=0;V:{W:{X:{Y:{Z:{_:{$:{aa:{if((j|0)!=1){v[681272]=0;j=T(417,k|0,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break aa}k=v[g>>2];v[g>>2]=0;ba:{if(!k){break ba}g=v[k>>2];v[k>>2]=g-1;if((g|0)>1){break ba}jd(k)}if(t[f+395|0]<=-1){jd(v[f+384>>2])}if(j){break X}k=v[i+96>>2];v[681272]=0;t[f+392|0]=0;v[f+384>>2]=1768187213;v[f+388>>2]=2020557409;t[f+395|0]=8;g=T(287,f+1008|0,f+384|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break _}v[681272]=0;j=T(417,k|0,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Z}k=v[g>>2];v[g>>2]=0;ca:{if(!k){break ca}g=v[k>>2];v[k>>2]=g-1;if((g|0)>1){break ca}jd(k)}if(t[f+395|0]<=-1){jd(v[f+384>>2])}if(j){break X}g=(l|0)==1;s=g?C(612):C(792);E=g?C(792):C(612);r=C(0);break W}a=P()|0;O()|0;break $}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break $}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break $}jd(b)}if(t[f+395|0]>-1){break d}jd(v[f+384>>2]);break d}a=P()|0;O()|0;break Y}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break Y}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Y}jd(b)}if(t[f+395|0]>-1){break d}jd(v[f+384>>2]);break d}s=C(0);r=C(0);E=C(0);g=v[j+24>>2];k=v[j+20>>2];if((g-k|0)!=16){break W}if((g|0)==(k|0)){k=g}else{g=v[k>>2];k=v[v[g>>2]+40>>2];v[681272]=0;ca=C(na(k|0,g|0));g=v[681272];v[681272]=0;if((g|0)==1){break V}g=v[j+20>>2];k=v[j+24>>2]}if(k-g>>2>>>0<2){break W}g=v[g+4>>2];k=v[v[g>>2]+40>>2];v[681272]=0;r=C(na(k|0,g|0));g=v[681272];v[681272]=0;if((g|0)==1){break V}g=v[j+20>>2];if(v[j+24>>2]-g>>2>>>0<3){break W}g=v[g+8>>2];k=v[v[g>>2]+40>>2];v[681272]=0;E=C(na(k|0,g|0));g=v[681272];v[681272]=0;if((g|0)==1){break V}g=v[j+20>>2];if(v[j+24>>2]-g>>2>>>0<4){break W}g=v[g+12>>2];k=v[v[g>>2]+40>>2];v[681272]=0;s=C(na(k|0,g|0));g=v[681272];v[681272]=0;if((g|0)==1){break V}}v[681272]=0;t[f+392|0]=0;v[f+384>>2]=1768187213;v[f+388>>2]=2020557409;t[f+395|0]=8;g=T(287,f+1008|0,f+384|0)|0;k=v[681272];v[681272]=0;da:{ea:{fa:{ga:{ha:{ia:{if((k|0)!=1){v[681272]=0;S(1372,h|0,g|0,f+976|0);k=v[681272];v[681272]=0;if((k|0)==1){break ia}k=v[g>>2];v[g>>2]=0;ja:{if(!k){break ja}g=v[k>>2];v[k>>2]=g-1;if((g|0)>1){break ja}jd(k)}if(t[f+395|0]<=-1){jd(v[f+384>>2])}v[681272]=0;t[f+395|0]=7;v[f+384>>2]=w[442184]|w[442185]<<8|(w[442186]<<16|w[442187]<<24);g=w[442187]|w[442188]<<8|(w[442189]<<16|w[442190]<<24);t[f+387|0]=g;t[f+388|0]=g>>>8;t[f+389|0]=g>>>16;t[f+390|0]=g>>>24;t[f+391|0]=0;g=T(287,f+1008|0,f+384|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break ga}v[681272]=0;S(1372,h|0,g|0,f+976|0);k=v[681272];v[681272]=0;if((k|0)==1){break fa}ha=C(q*s);r=C(q*r);s=C(C(M-C(ha-r))*C(.5));ia=K;K=C(q*E);M=C(q*ca);E=C(C(ia-C(K-M))*C(.5));k=v[g>>2];v[g>>2]=0;ka:{if(!k){break ka}g=v[k>>2];v[k>>2]=g-1;if((g|0)>1){break ka}jd(k)}if(t[f+395|0]<=-1){jd(v[f+384>>2])}s=C(C(s+C(0))-r);E=C(C(E+C(0))-M);if(!(s==C(0)?q!=C(1)|E!=C(0):1)){break H}g=v[v[i>>2]+12>>2];v[681272]=0;j=R(g|0,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}if(!j){break I}o=v[j+96>>2];v[681272]=0;h=T(287,f+384|0,2114662)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;k=T(622,o|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[h>>2];v[h>>2]=0;la:{if(!g){break la}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break la}jd(g)}if(!k){break I}j=v[j+212>>2];v[f+784>>2]=j;if(!j){break I}v[f+440>>2]=2114144;v[f+384>>2]=2114124;g=f+384|4;af(f+440|0,g);v[f+512>>2]=0;v[f+516>>2]=-1;v[f+440>>2]=2114104;v[f+384>>2]=2114084;A=nf(g);v[f+420>>2]=0;v[f+424>>2]=0;v[f+428>>2]=0;v[f+432>>2]=0;v[f+436>>2]=16;v[f+388>>2]=2114304;v[681272]=0;g=W(123,f+384|0,286295,2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}M=C(M+E);K=C(K+E);ca=C(F(M,K));h=Jk(ca,f+1008|0);v[681272]=0;g=W(1321,g|0,f+1008|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[681272]=0;g=W(123,g|0,289097,1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}r=C(r+s);ha=C(ha+s);ia=C(F(r,ha));h=Jk(ia,f+1008|0);v[681272]=0;g=W(1321,g|0,f+1008|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[681272]=0;g=W(123,g|0,289097,1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}h=Jk(C(C(G(M,K))-ca),f+1008|0);v[681272]=0;g=W(1321,g|0,f+1008|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[681272]=0;g=W(123,g|0,289097,1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}h=Jk(C(C(G(r,ha))-ia),f+1008|0);v[681272]=0;g=W(1321,g|0,f+1008|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[681272]=0;g=W(123,g|0,286501,9)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}z[f+1028>>2]=s;z[f+1024>>2]=E;z[f+1020>>2]=q;v[f+1012>>2]=0;v[f+1016>>2]=0;z[f+1008>>2]=q;v[681272]=0;g=T(3545,g|0,f+1008|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[681272]=0;W(123,g|0,286799,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[f+1008>>2]=0;v[f+896>>2]=0;v[681272]=0;g=R(1,40)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+20>>2]=0;v[g>>2]=1348284;t[g+16|0]=0;h=v[j+20>>2];v[g+24>>2]=h;if(h){v[h>>2]=v[h>>2]+1}h=g+32|0;v[h>>2]=0;v[h+4>>2]=0;v[g+28>>2]=h;v[f+296>>2]=g;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;h=ga(3546,j|0,f+1008|0,f+896|0,f+296|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[f+296>>2];v[f+296>>2]=0;ma:{if(!g){break ma}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break ma}_c[v[v[g>>2]+4>>2]](g)}v[681272]=0;Q(3547,h|0,f+384|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}l=v[f+784>>2];v[f+1008>>2]=0;v[f+896>>2]=0;v[681272]=0;g=R(1,40)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+20>>2]=0;v[g>>2]=1348284;t[g+16|0]=0;j=v[l+20>>2];v[g+24>>2]=j;if(j){v[j>>2]=v[j>>2]+1}j=g+32|0;v[j>>2]=0;v[j+4>>2]=0;v[g+28>>2]=j;v[f+1232>>2]=g;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;l=ga(3546,l|0,f+1008|0,f+896|0,f+1232|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[f+1232>>2];v[f+1232>>2]=0;na:{if(!g){break na}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break na}_c[v[v[g>>2]+4>>2]](g)}v[f+300>>2]=2;v[f+296>>2]=149970;v[681272]=0;Q(1978,l|0,f+296|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}v[f+296>>2]=0;g=v[v[k>>2]+96>>2];v[681272]=0;j=R(g|0,k|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break da}break e}a=P()|0;O()|0;break ha}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break ha}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ha}jd(b)}if(t[f+395|0]>-1){break d}jd(v[f+384>>2]);break d}a=P()|0;O()|0;break ea}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break ea}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ea}jd(b)}if(t[f+395|0]>-1){break d}jd(v[f+384>>2]);break d}oa:{if(j){m=v[h+12>>2];h=v[h+8>>2];v[681272]=0;k=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}J=v[f+784>>2];g=k;v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+28>>2]=m;v[g+24>>2]=h;v[g+20>>2]=J;v[g>>2]=1349640;t[g+16|0]=0;v[g+4>>2]=v[g+4>>2]+1;v[f+1008>>2]=g;h=v[v[g>>2]+8>>2];v[681272]=0;X(h|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}if(v[j+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}g=v[j+20>>2];v[681272]=0;h=j+20|0;W(799,h|0,g|0,f+1008|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[f+1008>>2];v[f+1008>>2]=0;pa:{if(!g){break pa}m=v[g+4>>2];v[g+4>>2]=m-1;if((m|0)!=1){break pa}_c[v[v[g>>2]+4>>2]](g)}g=v[k+4>>2];v[k+4>>2]=g-1;if((g|0)==1){_c[v[v[k>>2]+4>>2]](k)}m=v[l+12>>2];l=v[l+8>>2];v[681272]=0;k=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}J=v[f+784>>2];g=k;v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+28>>2]=m;v[g+24>>2]=l;v[g+20>>2]=J;v[g>>2]=1349640;t[g+16|0]=0;v[g+4>>2]=v[g+4>>2]+1;v[f+1008>>2]=g;l=v[v[g>>2]+8>>2];v[681272]=0;X(l|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}if(v[j+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}g=v[j+24>>2];qa:{if(g>>>0>2]){v[g>>2]=k;v[j+24>>2]=g+4;v[f+1008>>2]=0;break qa}v[681272]=0;Q(423,h|0,f+1008|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[f+1008>>2];v[f+1008>>2]=0;if(!g){break qa}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break qa}_c[v[v[g>>2]+4>>2]](g)}g=v[k+4>>2];v[k+4>>2]=g-1;if((g|0)!=1){break oa}_c[v[v[k>>2]+4>>2]](k);break oa}g=v[v[k>>2]+84>>2];v[681272]=0;g=R(g|0,k|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}if(!g|!v[k+8>>2]){break oa}v[681272]=0;g=R(422,v[f+784>>2])|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}v[f+1008>>2]=v[h+8>>2];j=v[h+12>>2];v[681272]=0;v[f+896>>2]=j;Y(3548,g|0,f+784|0,f+1008|0,f+896|0);j=v[681272];v[681272]=0;if((j|0)==1){break e}v[f+1008>>2]=v[k+8>>2];k=v[k+12>>2];v[681272]=0;v[f+896>>2]=k;Y(3548,g|0,f+784|0,f+1008|0,f+896|0);k=v[681272];v[681272]=0;if((k|0)==1){break e}v[f+1008>>2]=v[l+8>>2];k=v[l+12>>2];v[681272]=0;v[f+896>>2]=k;Y(3548,g|0,f+784|0,f+1008|0,f+896|0);k=v[681272];v[681272]=0;if((k|0)==1){break e}v[681272]=0;k=T(287,f+1008|0,2114662)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}v[f+896>>2]=v[g+8>>2];g=v[g+12>>2];v[681272]=0;v[f+1232>>2]=g;ea(3549,o|0,k|0,f+784|0,f+896|0,f+1232|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[k>>2];v[k>>2]=0;if(!g){break oa}k=v[g>>2];v[g>>2]=k-1;if((k|0)>1){break oa}jd(g)}v[681272]=0;k=T(287,f+1008|0,1354187)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;j=T(932,o|0,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[k>>2];v[k>>2]=0;ra:{if(!g){break ra}k=v[g>>2];v[g>>2]=k-1;if((k|0)>1){break ra}jd(g)}if(!j){break J}v[681272]=0;k=T(287,f+1008|0,76246)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;h=T(932,j|0,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[k>>2];v[k>>2]=0;sa:{if(!g){break sa}k=v[g>>2];v[g>>2]=k-1;if((k|0)>1){break sa}jd(g)}if(!h){break J}v[h+4>>2]=v[h+4>>2]+1;g=v[h+20>>2];j=g+1|0;v[h+20>>2]=j;if(g>>>0>j>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}g=v[h+28>>2];l=h+32|0;if((g|0)==(l|0)){break K}while(1){j=v[g+20>>2];k=v[v[j>>2]+80>>2];v[681272]=0;o=R(k|0,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break g}k=g;if(o){g=v[v[j>>2]+24>>2];v[681272]=0;j=R(g|0,j|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}}g=v[v[j>>2]+68>>2];v[681272]=0;g=R(g|0,j|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break g}ta:{ua:{if(g){g=v[v[j>>2]+112>>2];v[681272]=0;j=R(g|0,j|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}break ua}g=v[v[j>>2]+144>>2];v[681272]=0;g=R(g|0,j|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break g}if(!g){break ta}j=v[g+24>>2]}v[681272]=0;g=T(287,f+1232|0,27841)|0;o=v[681272];v[681272]=0;if((o|0)==1){break g}v[681272]=0;o=T(287,f+816|0,27841)|0;m=v[681272];v[681272]=0;if((m|0)==1){break g}v[681272]=0;S(1379,f+896|0,j|0,o|0);o=v[681272];v[681272]=0;if((o|0)==1){break g}v[681272]=0;z[f+1020>>2]=z[f+908>>2]*q;z[f+1016>>2]=z[f+904>>2]*q;z[f+1012>>2]=q*z[f+900>>2];z[f+1008>>2]=q*z[f+896>>2];z[f+1028>>2]=C(z[f+916>>2]*q)+s;z[f+1024>>2]=C(z[f+912>>2]*q)+E;S(1357,j|0,g|0,f+1008|0);g=v[681272];v[681272]=0;if((g|0)==1){break g}g=v[f+816>>2];v[f+816>>2]=0;va:{if(!g){break va}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break va}jd(g)}g=v[f+1232>>2];v[f+1232>>2]=0;if(!g){break ta}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break ta}jd(g)}j=v[k+4>>2];wa:{if(!j){g=v[k+8>>2];if((k|0)==v[g>>2]){break wa}k=k+8|0;while(1){j=v[k>>2];k=j+8|0;g=v[j+8>>2];if((j|0)!=v[g>>2]){continue}break}break wa}while(1){g=j;j=v[g>>2];if(j){continue}break}}if((g|0)!=(l|0)){continue}break}break L}a=P()|0;O()|0;break d}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}g=v[j+24>>2];v[f+392>>2]=v[j+20>>2];v[f+396>>2]=g;g=v[j+16>>2];v[f+384>>2]=v[j+12>>2];v[f+388>>2]=g;v[681272]=0;t[f+400|0]=1;Y(3544,f+1008|0,h|0,0,f+384|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}g=w[f+364|0];xa:{if((g|0)!=w[f+1020|0]){if(g){ld(f+352|0);t[f+364|0]=0;break xa}rd(f+352|0,f+1008|0);v[f+352>>2]=2613820;t[f+364|0]=1;v[f+360>>2]=v[f+1016>>2];break xa}if(!g){break D}Xh(f+352|0,f+1008|0);v[f+360>>2]=v[f+1016>>2]}if(!w[f+1020|0]){break D}ld(f+1008|0);break D}j=v[h+20>>2]}v[h+20>>2]=j-1;g=v[h+4>>2];v[h+4>>2]=g-1;if((g|0)!=1){break J}_c[v[v[h>>2]+4>>2]](h)}v[f+440>>2]=2114104;v[f+384>>2]=2114084;v[f+388>>2]=2114304;ya:{if(t[f+431|0]>-1){break ya}g=v[f+420>>2];if(!g){break ya}jd(g)}Le(A);Ee(f+440|0)}g=v[v[i>>2]+12>>2];v[681272]=0;g=R(g|0,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break e}if(!g){break H}v[681272]=0;l=T(3550,f+384|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}j=v[f+392>>2];if((j|0)!=v[f+396>>2]){while(1){g=v[(D<<2)+j>>2];v[681272]=0;Q(3551,f+1008|0,g|0);k=v[681272];v[681272]=0;if((k|0)==1){break G}r=z[f+1012>>2];M=z[f+1020>>2];K=z[f+1016>>2];ca=z[f+1008>>2];j=v[g>>2];v[681272]=0;g=T(287,f+1008|0,2114500)|0;k=v[681272];v[681272]=0;if((k|0)==1){break G}v[681272]=0;k=T(417,j|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break G}g=v[f+1008>>2];v[f+1008>>2]=0;za:{if(!g){break za}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break za}jd(g)}Aa:{if(k){if(v[k+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}j=v[k+24>>2];h=v[k+20>>2];if((j|0)!=(h|0)){while(1){j=j-4|0;g=v[j>>2];v[j>>2]=0;Ba:{if(!g){break Ba}o=v[g+4>>2];v[g+4>>2]=o-1;if((o|0)!=1){break Ba}_c[v[v[g>>2]+4>>2]](g)}if((h|0)!=(j|0)){continue}break}}v[k+24>>2]=h;break Aa}v[681272]=0;h=T(287,f+896|0,2114500)|0;g=v[681272];v[681272]=0;if((g|0)==1){break G}v[681272]=0;g=R(1,40)|0;k=v[681272];v[681272]=0;if((k|0)==1){break G}v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1338780;t[g+16|0]=0;v[g+28>>2]=0;k=v[j+24>>2];v[g+32>>2]=k;if(k){v[k>>2]=v[k>>2]+1}v[g+36>>2]=0;v[g+4>>2]=v[g+4>>2]+1;v[f+1008>>2]=g;k=v[v[g>>2]+8>>2];v[681272]=0;X(k|0,g|0);k=v[681272];v[681272]=0;if((k|0)==1){break G}v[681272]=0;k=W(300,j|0,h|0,f+1008|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break G}j=v[f+1008>>2];v[f+1008>>2]=0;Ca:{if(!j){break Ca}h=v[j+4>>2];v[j+4>>2]=h-1;if((h|0)!=1){break Ca}_c[v[v[j>>2]+4>>2]](j)}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)==1){_c[v[v[g>>2]+4>>2]](g)}g=v[f+896>>2];v[f+896>>2]=0;if(!g){break Aa}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break Aa}jd(g)}K=C(C(q*K)+E);ca=C(C(q*ca)+E);z[f+1012>>2]=F(K,ca);u[f+1008>>1]=256;v[681272]=0;g=v[f+1012>>2];v[f+288>>2]=v[f+1008>>2];v[f+292>>2]=g;Q(1060,f+296|0,f+288|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}g=v[f+296>>2];v[f+896>>2]=g;if(g){j=v[v[g>>2]+8>>2];v[681272]=0;X(j|0,g|0);j=v[681272];v[681272]=0;if((j|0)==1){break G}}if(v[k+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}j=v[k+24>>2];Da:{if(j>>>0>2]){v[j>>2]=g;v[k+24>>2]=j+4;v[f+896>>2]=0;break Da}v[681272]=0;Q(423,k+20|0,f+896|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}g=v[f+896>>2];v[f+896>>2]=0;if(!g){break Da}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break Da}_c[v[v[g>>2]+4>>2]](g)}r=C(C(q*r)+s);M=C(C(q*M)+s);ha=C(F(r,M));g=v[f+296>>2];v[f+296>>2]=0;Ea:{if(!g){break Ea}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break Ea}_c[v[v[g>>2]+4>>2]](g)}z[f+1012>>2]=ha;u[f+1008>>1]=256;v[681272]=0;g=v[f+1012>>2];v[f+280>>2]=v[f+1008>>2];v[f+284>>2]=g;Q(1060,f+296|0,f+280|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}g=v[f+296>>2];v[f+896>>2]=g;if(g){j=v[v[g>>2]+8>>2];v[681272]=0;X(j|0,g|0);j=v[681272];v[681272]=0;if((j|0)==1){break G}}if(v[k+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}j=v[k+24>>2];Fa:{if(j>>>0>2]){v[j>>2]=g;v[k+24>>2]=j+4;v[f+896>>2]=0;break Fa}v[681272]=0;Q(423,k+20|0,f+896|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}g=v[f+896>>2];v[f+896>>2]=0;if(!g){break Fa}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break Fa}_c[v[v[g>>2]+4>>2]](g)}K=C(G(ca,K));g=v[f+296>>2];v[f+296>>2]=0;Ga:{if(!g){break Ga}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break Ga}_c[v[v[g>>2]+4>>2]](g)}z[f+1012>>2]=K;u[f+1008>>1]=256;v[681272]=0;g=v[f+1012>>2];v[f+272>>2]=v[f+1008>>2];v[f+276>>2]=g;Q(1060,f+296|0,f+272|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}g=v[f+296>>2];v[f+896>>2]=g;if(g){j=v[v[g>>2]+8>>2];v[681272]=0;X(j|0,g|0);j=v[681272];v[681272]=0;if((j|0)==1){break G}}if(v[k+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}j=v[k+24>>2];Ha:{if(j>>>0>2]){v[j>>2]=g;v[k+24>>2]=j+4;v[f+896>>2]=0;break Ha}v[681272]=0;Q(423,k+20|0,f+896|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}g=v[f+896>>2];v[f+896>>2]=0;if(!g){break Ha}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break Ha}_c[v[v[g>>2]+4>>2]](g)}r=C(G(M,r));g=v[f+296>>2];v[f+296>>2]=0;Ia:{if(!g){break Ia}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break Ia}_c[v[v[g>>2]+4>>2]](g)}z[f+1012>>2]=r;u[f+1008>>1]=256;v[681272]=0;g=v[f+1012>>2];v[f+264>>2]=v[f+1008>>2];v[f+268>>2]=g;Q(1060,f+296|0,f+264|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}g=v[f+296>>2];v[f+896>>2]=g;if(g){j=v[v[g>>2]+8>>2];v[681272]=0;X(j|0,g|0);j=v[681272];v[681272]=0;if((j|0)==1){break G}}if(v[k+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}j=v[k+24>>2];Ja:{if(j>>>0>2]){v[j>>2]=g;v[k+24>>2]=j+4;v[f+896>>2]=0;break Ja}v[681272]=0;Q(423,k+20|0,f+896|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}g=v[f+896>>2];v[f+896>>2]=0;if(!g){break Ja}k=v[g+4>>2];v[g+4>>2]=k-1;if((k|0)!=1){break Ja}_c[v[v[g>>2]+4>>2]](g)}g=v[f+296>>2];v[f+296>>2]=0;Ka:{if(!g){break Ka}k=v[g+4>>2];v[g+4>>2]=k-1;if((k|0)!=1){break Ka}_c[v[v[g>>2]+4>>2]](g)}D=D+1|0;j=v[f+392>>2];if(D>>>0>2]-j>>2>>>0){continue}break}}I_(l)}v[f+328>>2]=0;v[f+332>>2]=0;v[f+320>>2]=0;v[f+324>>2]=0;g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)==1){_c[v[v[i>>2]+4>>2]](i)}g=w[f+364|0];if((g|0)!=w[f+332|0]){break F}if(!g){break D}Xh(f+352|0,f+320|0);v[f+360>>2]=v[f+328>>2];break E}a=P()|0;O()|0;break d}if(g){ld(f+352|0);t[f+364|0]=0;break E}rd(f+352|0,f+320|0);v[f+352>>2]=2613820;t[f+364|0]=1;v[f+360>>2]=v[f+328>>2]}if(!w[f+332|0]){break D}ld(f+320|0)}if(w[f+364|0]){break B}}v[f+848>>2]=0;v[f+852>>2]=0;v[f+840>>2]=0;v[f+844>>2]=0;v[f+832>>2]=0;v[f+836>>2]=0;break A}j=rd(f+896|0,f+352|0);v[f+896>>2]=2613820;v[f+904>>2]=v[f+360>>2];i=v[j+4>>2];k=Cd(i);if(k>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break h}La:{Ma:{if(k>>>0>=11){v[681272]=0;h=k+16&-16;g=R(1,h|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break h}v[f+1008>>2]=g;v[f+1012>>2]=k;v[f+1016>>2]=h|-2147483648;break Ma}t[f+1019|0]=k;g=f+1008|0;if(!k){break La}}qd(g,i,k)}t[g+k|0]=0;v[681272]=0;g=v[f+1008>>2];k=t[f+1019|0];i=T(75,f+384|0,((k|0)<0?g:f+1008|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}v[f+400>>2]=0;v[f+396>>2]=c;v[f+384>>2]=644160;v[f+392>>2]=0;rd(f+832|0,i);v[f+832>>2]=644160;t[f+852|0]=1;v[f+840>>2]=v[f+392>>2];h=v[f+400>>2];v[f+844>>2]=v[f+396>>2];v[f+848>>2]=h;ld(i);if((k|0)<=-1){jd(g)}ld(j);if(!w[f+364|0]){break A}ld(f+352|0)}if(!w[f+852|0]){break y}b=rd(f+384|0,f+832|0);v[f+384>>2]=644160;v[f+392>>2]=v[f+840>>2];c=v[f+848>>2];v[f+396>>2]=v[f+844>>2];v[f+400>>2]=c;rd(a,b);c=v[f+392>>2];v[a>>2]=644160;v[a+8>>2]=c;c=v[f+396>>2];d=v[f+400>>2];t[a+20|0]=1;v[a+12>>2]=c;v[a+16>>2]=d;ld(b);if(!w[f+852|0]){break x}ld(f+832|0);break x}a=P()|0;O()|0;if((k|0)<=-1){jd(g)}ld(j);break b}t[f+740|0]=0;t[f+384|0]=0;Na:{Oa:{if(!w[d+780|0]){break Oa}v[681272]=0;Q(3507,f+384|0,d+424|0);g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;if(!w[f+740|0]){break a}if(w[f+712|0]){oe(f+640|0)}if(!w[f+608|0]){break a}if(w[f+560|0]){oe(f+488|0)}if(!w[f+484|0]){break a}if(w[f+480|0]){oe(f+408|0)}if(!w[f+404|0]){break a}b=v[f+392>>2];if(!b){break a}v[f+396>>2]=b;jd(b);break a}if(!w[f+740|0]){break Oa}v[681272]=0;Q(3552,f+344|0,d|0);g=v[681272];v[681272]=0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{if((g|0)!=1){g=v[d+804>>2];v[f+336>>2]=v[d+800>>2];v[f+340>>2]=g;g=v[d+796>>2];v[f+328>>2]=v[d+792>>2];v[f+332>>2]=g;g=v[d+788>>2];v[f+320>>2]=v[d+784>>2];v[f+324>>2]=g;g=v[f+384>>2];if((g|0)==1){v[681272]=0;g=T(3469,f+1008|0,f+384|4)|0;k=v[681272];v[681272]=0;if((k|0)==1){break fb}t[f+912|0]=0;t[f+896|0]=0;v[681272]=0;aa(3539,f+352|0,b|0,g|0,f+344|0,c|0,f+896|0);k=v[681272];v[681272]=0;if((k|0)!=1){gb:{if(!w[g+172|0]){break gb}if(!(!w[g+168|0]|t[g+167|0]>-1)){jd(v[g+156>>2])}if(!(!w[g+152|0]|t[g+151|0]>-1)){jd(v[g+140>>2])}if(!(!w[g+136|0]|t[g+135|0]>-1)){jd(v[g+124>>2])}k=v[g+120>>2];hb:{if(!k){break hb}j=v[k+4>>2];v[k+4>>2]=j-1;if(j){break hb}_c[v[v[k>>2]+8>>2]](k);kd(k)}if(!w[g+112|0]|t[g+111|0]>-1){break gb}jd(v[g+100>>2])}if(!w[g+96|0]){break Pa}ib:{if(!w[g+92|0]){break ib}if(!(!w[g+88|0]|t[g+87|0]>-1)){jd(v[g+76>>2])}if(!(!w[g+72|0]|t[g+71|0]>-1)){jd(v[g+60>>2])}if(!(!w[g+56|0]|t[g+55|0]>-1)){jd(v[g+44>>2])}k=v[g+40>>2];jb:{if(!k){break jb}j=v[k+4>>2];v[k+4>>2]=j-1;if(j){break jb}_c[v[v[k>>2]+8>>2]](k);kd(k)}if(!w[g+32|0]|t[g+31|0]>-1){break ib}jd(v[g+20>>2])}if(!w[g+16|0]){break Pa}k=v[g+4>>2];if(!k){break Pa}v[g+8>>2]=k;jd(k);break Pa}a=P()|0;O()|0;uoa(g);break Qa}if(g){v[f+840>>2]=f+896;a=v[f+844>>2];v[f+256>>2]=v[f+840>>2];v[f+260>>2]=a;v[681272]=0;v[f+248>>2]=10922;v[f+252>>2]=0;v[f+832>>2]=10922;v[f+836>>2]=0;v[f+944>>2]=43;v[f+928>>2]=72989;v[f+912>>2]=35266;v[f+896>>2]=113271;S(104,f+976|0,242885,f+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break eb}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;kb:{lb:{if((b|0)!=1){v[f+896>>2]=a;v[f+900>>2]=12;v[f+904>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+834|0]=0;u[f+832>>1]=32123;t[f+843|0]=2;Y(156,1,f+896|0,f+832|0,f+976|0);a=v[681272];v[681272]=0;if((a|0)==1){break lb}if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]<=-1){jd(v[f+896>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break kb}a=P()|0;O()|0;break kb}a=P()|0;O()|0;if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]>-1){break kb}jd(v[f+896>>2])}if(t[f+987|0]>-1){break Qa}jd(v[f+976>>2]);break Qa}if(!w[f+712|0]){v[f+840>>2]=f+896;a=v[f+844>>2];v[f+128>>2]=v[f+840>>2];v[f+132>>2]=a;v[681272]=0;v[f+120>>2]=10922;v[f+124>>2]=0;v[f+832>>2]=10922;v[f+836>>2]=0;v[f+944>>2]=44;v[f+928>>2]=72989;v[f+912>>2]=35266;v[f+896>>2]=63893;S(104,f+976|0,242885,f+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break db}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;mb:{nb:{if((b|0)!=1){v[f+896>>2]=a;v[f+900>>2]=12;v[f+904>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+834|0]=0;u[f+832>>1]=32123;t[f+843|0]=2;Y(156,1,f+896|0,f+832|0,f+976|0);a=v[681272];v[681272]=0;if((a|0)==1){break nb}if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]<=-1){jd(v[f+896>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break mb}a=P()|0;O()|0;break mb}a=P()|0;O()|0;if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]>-1){break mb}jd(v[f+896>>2])}if(t[f+987|0]>-1){break Qa}jd(v[f+976>>2]);break Qa}if(!w[f+720|0]){v[f+840>>2]=f+896;a=v[f+844>>2];v[f+144>>2]=v[f+840>>2];v[f+148>>2]=a;v[681272]=0;v[f+136>>2]=10922;v[f+140>>2]=0;v[f+832>>2]=10922;v[f+836>>2]=0;v[f+944>>2]=45;v[f+928>>2]=72989;v[f+912>>2]=35266;v[f+896>>2]=28716;S(104,f+976|0,242885,f+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break cb}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;ob:{pb:{if((b|0)!=1){v[f+896>>2]=a;v[f+900>>2]=12;v[f+904>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+834|0]=0;u[f+832>>1]=32123;t[f+843|0]=2;Y(156,1,f+896|0,f+832|0,f+976|0);a=v[681272];v[681272]=0;if((a|0)==1){break pb}if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]<=-1){jd(v[f+896>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break ob}a=P()|0;O()|0;break ob}a=P()|0;O()|0;if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]>-1){break ob}jd(v[f+896>>2])}if(t[f+987|0]>-1){break Qa}jd(v[f+976>>2]);break Qa}v[681272]=0;i=T(80,f+1008|0,f+640|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break fb}if(v[f+384>>2]){v[f+840>>2]=f+896;a=v[f+844>>2];v[f+240>>2]=v[f+840>>2];v[f+244>>2]=a;v[681272]=0;v[f+232>>2]=10922;v[f+236>>2]=0;v[f+832>>2]=10922;v[f+836>>2]=0;v[f+944>>2]=50;v[f+928>>2]=72989;v[f+912>>2]=34478;v[f+896>>2]=113271;S(104,f+976|0,242885,f+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break bb}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;qb:{rb:{if((b|0)!=1){v[f+896>>2]=a;v[f+900>>2]=12;v[f+904>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+834|0]=0;u[f+832>>1]=32123;t[f+843|0]=2;Y(156,1,f+896|0,f+832|0,f+976|0);a=v[681272];v[681272]=0;if((a|0)==1){break rb}if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]<=-1){jd(v[f+896>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break qb}a=P()|0;O()|0;break qb}a=P()|0;O()|0;if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]>-1){break qb}jd(v[f+896>>2])}if(t[f+987|0]>-1){break Ra}jd(v[f+976>>2]);oe(i);break Qa}if(!w[f+712|0]){v[f+840>>2]=f+896;a=v[f+844>>2];v[f+160>>2]=v[f+840>>2];v[f+164>>2]=a;v[681272]=0;v[f+152>>2]=10922;v[f+156>>2]=0;v[f+832>>2]=10922;v[f+836>>2]=0;v[f+944>>2]=51;v[f+928>>2]=72989;v[f+912>>2]=34478;v[f+896>>2]=63893;S(104,f+976|0,242885,f+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break ab}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;sb:{tb:{if((b|0)!=1){v[f+896>>2]=a;v[f+900>>2]=12;v[f+904>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+834|0]=0;u[f+832>>1]=32123;t[f+843|0]=2;Y(156,1,f+896|0,f+832|0,f+976|0);a=v[681272];v[681272]=0;if((a|0)==1){break tb}if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]<=-1){jd(v[f+896>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break sb}a=P()|0;O()|0;break sb}a=P()|0;O()|0;if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]>-1){break sb}jd(v[f+896>>2])}if(t[f+987|0]>-1){break Ra}jd(v[f+976>>2]);oe(i);break Qa}if(!w[f+720|0]){v[f+840>>2]=f+896;a=v[f+844>>2];v[f+176>>2]=v[f+840>>2];v[f+180>>2]=a;v[681272]=0;v[f+168>>2]=10922;v[f+172>>2]=0;v[f+832>>2]=10922;v[f+836>>2]=0;v[f+944>>2]=52;v[f+928>>2]=72989;v[f+912>>2]=34478;v[f+896>>2]=28716;S(104,f+976|0,242885,f+168|0);a=v[681272];v[681272]=0;if((a|0)==1){break $a}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;ub:{vb:{if((b|0)!=1){v[f+896>>2]=a;v[f+900>>2]=12;v[f+904>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+834|0]=0;u[f+832>>1]=32123;t[f+843|0]=2;Y(156,1,f+896|0,f+832|0,f+976|0);a=v[681272];v[681272]=0;if((a|0)==1){break vb}if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]<=-1){jd(v[f+896>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break ub}a=P()|0;O()|0;break ub}a=P()|0;O()|0;if(t[f+843|0]<=-1){jd(v[f+832>>2])}if(t[f+907|0]>-1){break ub}jd(v[f+896>>2])}if(t[f+987|0]>-1){break Ra}jd(v[f+976>>2]);oe(i);break Qa}v[681272]=0;h=v[f+716>>2];k=T(80,f+896|0,i|0)|0;g=v[681272];v[681272]=0;wb:{xb:{yb:{zb:{Ab:{Bb:{if((g|0)!=1){v[f+840>>2]=0;v[f+832>>2]=0;v[f+836>>2]=0;v[681272]=0;g=R(1,72)|0;j=v[681272];v[681272]=0;Cb:{Db:{Eb:{Fb:{if((j|0)!=1){v[f+832>>2]=g;v[f+836>>2]=g;v[681272]=0;j=g+72|0;v[f+840>>2]=j;l=T(80,g|0,k|0)|0;o=v[681272];v[681272]=0;if((o|0)!=1){v[681272]=0;v[f+836>>2]=j;Q(81,f+976|0,f+832|0);j=v[681272];v[681272]=0;if((j|0)==1){break Bb}oe(l);v[f+836>>2]=g;jd(g);if(!(!w[f+964|0]|t[f+963|0]>-1)){jd(v[f+952>>2])}if(!(!w[f+948|0]|t[f+947|0]>-1)){jd(v[f+936>>2])}if(!(!w[f+932|0]|t[f+931|0]>-1)){jd(v[f+920>>2])}g=v[f+916>>2];Gb:{if(!g){break Gb}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break Gb}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!(!w[f+908|0]|t[f+907|0]>-1)){jd(v[f+896>>2])}if(!w[f+1e3|0]){break wb}v[f+824>>2]=0;v[f+816>>2]=0;v[f+820>>2]=0;if(!w[i+12|0]){break Eb}if(t[i+11|0]<0){break Db}v[f+824>>2]=v[f+1016>>2];g=v[f+1012>>2];v[f+816>>2]=v[f+1008>>2];v[f+820>>2]=g;break Cb}a=P()|0;O()|0;v[f+836>>2]=g;break Fb}a=P()|0;O()|0}Yh(f+832|0);oe(k);oe(i);break Qa}g=v[i+16>>2];if(!g){break Cb}k=v[v[g>>2]+16>>2];v[681272]=0;Q(k|0,f+832|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ab}v[f+824>>2]=v[f+840>>2];g=v[f+836>>2];v[f+816>>2]=v[f+832>>2];v[f+820>>2]=g;break Cb}g=v[i+4>>2];k=v[i>>2];v[681272]=0;W(154,f+816|0,k|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ta}}v[f+792>>2]=f+832;g=v[f+796>>2];v[f+224>>2]=v[f+792>>2];v[f+228>>2]=g;v[f+784>>2]=11;v[f+788>>2]=0;v[681272]=0;v[f+216>>2]=11;v[f+220>>2]=0;k=t[f+827|0];g=(k|0)<0;v[f+836>>2]=g?v[f+820>>2]:k&255;v[f+832>>2]=g?v[f+816>>2]:f+816|0;S(104,f+1232|0,11116,f+216|0);g=v[681272];v[681272]=0;if((g|0)==1){break zb}v[681272]=0;g=v[f+1232>>2];k=t[f+1243|0];j=T(75,f+896|0,((k|0)<0?g:f+1232|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break yb}v[f+912>>2]=1;v[f+908>>2]=c;v[f+896>>2]=644160;v[f+904>>2]=0;rd(f+352|0,j);v[f+352>>2]=644160;t[f+372|0]=1;v[f+360>>2]=v[f+904>>2];h=v[f+912>>2];v[f+364>>2]=v[f+908>>2];v[f+368>>2]=h;ld(j);if((k|0)<=-1){jd(g)}if(t[f+827|0]>-1){break Ua}jd(v[f+816>>2]);break Ua}a=P()|0;O()|0;oe(i);break Qa}a=P()|0;O()|0;Yh(f+832|0);oe(k);oe(i);break Qa}a=P()|0;O()|0;break Sa}a=P()|0;O()|0;break xb}a=P()|0;O()|0;if((k|0)>-1){break xb}jd(g)}if(t[f+827|0]>-1){break Sa}jd(v[f+816>>2]);break Sa}g=v[f+976>>2];k=v[v[g>>2]+72>>2];v[681272]=0;g=R(k|0,g|0)|0;k=v[681272];v[681272]=0;if((k|0)!=1){if(!g){v[f+824>>2]=0;v[f+816>>2]=0;v[f+820>>2]=0;Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{if(w[i+12|0]){if(t[i+11|0]<0){break Mb}v[f+824>>2]=v[f+1016>>2];g=v[f+1012>>2];v[f+816>>2]=v[f+1008>>2];v[f+820>>2]=g;break Lb}g=v[i+16>>2];if(!g){break Lb}k=v[v[g>>2]+16>>2];v[681272]=0;Q(k|0,f+832|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break Kb}v[f+824>>2]=v[f+840>>2];g=v[f+836>>2];v[f+816>>2]=v[f+832>>2];v[f+820>>2]=g;break Lb}g=v[i+4>>2];k=v[i>>2];v[681272]=0;W(154,f+816|0,k|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Va}}v[f+792>>2]=f+832;g=v[f+796>>2];v[f+192>>2]=v[f+792>>2];v[f+196>>2]=g;v[f+784>>2]=11;v[f+788>>2]=0;v[681272]=0;v[f+184>>2]=11;v[f+188>>2]=0;k=t[f+827|0];g=(k|0)<0;v[f+836>>2]=g?v[f+820>>2]:k&255;v[f+832>>2]=g?v[f+816>>2]:f+816|0;S(104,f+1232|0,11116,f+184|0);g=v[681272];v[681272]=0;if((g|0)==1){break Jb}v[681272]=0;g=v[f+1232>>2];k=t[f+1243|0];j=T(75,f+896|0,((k|0)<0?g:f+1232|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ib}v[f+912>>2]=1;v[f+908>>2]=c;v[f+896>>2]=644160;v[f+904>>2]=0;rd(f+352|0,j);v[f+352>>2]=644160;t[f+372|0]=1;v[f+360>>2]=v[f+904>>2];h=v[f+912>>2];v[f+364>>2]=v[f+908>>2];v[f+368>>2]=h;ld(j);if((k|0)<=-1){jd(g)}if(t[f+827|0]>-1){break Ua}jd(v[f+816>>2]);break Ua}a=P()|0;O()|0;break Sa}a=P()|0;O()|0;break Hb}a=P()|0;O()|0;if((k|0)>-1){break Hb}jd(g)}if(t[f+827|0]>-1){break Sa}jd(v[f+816>>2]);break Sa}g=v[f+976>>2];k=v[v[g>>2]+64>>2];v[681272]=0;Q(k|0,f+896|0,g|0);g=v[681272];v[681272]=0;Nb:{Ob:{if((g|0)!=1){kf(f+888|0,v[f+896>>2]);k=v[f+896>>2];if(k){g=v[f+900>>2];if((k|0)==(g|0)){g=k}else{while(1){j=g;g=g-8|0;j=v[j-4>>2];Pb:{if(!j){break Pb}l=v[j+4>>2];v[j+4>>2]=l-1;if(l){break Pb}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((g|0)!=(k|0)){continue}break}g=v[f+896>>2]}v[f+900>>2]=k;jd(g)}v[681272]=0;S(3540,f+832|0,v[f+888>>2],c|0);g=v[681272];v[681272]=0;if((g|0)==1){break Nb}if(!w[f+872|0]){break Ob}g=rd(f+896|0,f+852|0);v[f+896>>2]=644160;v[f+904>>2]=v[f+860>>2];k=v[f+868>>2];v[f+908>>2]=v[f+864>>2];v[f+912>>2]=k;rd(f+352|0,g);v[f+352>>2]=644160;t[f+372|0]=1;v[f+360>>2]=v[f+904>>2];k=v[f+912>>2];v[f+364>>2]=v[f+908>>2];v[f+368>>2]=k;ld(g);break Wa}a=P()|0;O()|0;break Sa}g=v[f+836>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}k=v[f+832>>2];j=v[f+840>>2];v[f+816>>2]=j;v[681272]=0;t[f+820|0]=1;X(476,j|0);j=v[681272];v[681272]=0;Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((j|0)!=1){v[f+828>>2]=g;v[f+824>>2]=k;if(!(!g|v[g+4>>2]!=-1)){_c[v[v[g>>2]+8>>2]](g);kd(g)}v[681272]=0;S(1590,f+808|0,v[f+824>>2],h|0);g=v[681272];v[681272]=0;if((g|0)==1){break Xb}g=v[f+808>>2];if(!g){break Vb}if(v[f+732>>2]|!(v[f+736>>2]&255)){break Wb}v[681272]=0;k=R(3553,f+384|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Qb}v[f+784>>2]=k;v[681272]=0;k=v[f+728>>2];v[f+896>>2]=v[f+724>>2];v[f+900>>2]=k;ma(3554,f+352|0,b|0,f+808|0,c|0,f+784|0,f+320|0,f+896|0);k=v[681272];v[681272]=0;if((k|0)!=1){break Ub}break _a}a=P()|0;O()|0;if(!g){break Ya}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break Ya}_c[v[v[g>>2]+8>>2]](g);kd(g);break Ya}a=P()|0;O()|0;break Za}v[681272]=0;k=R(3553,f+384|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break _a}h=v[f+724>>2];t[f+952|0]=v[f+728>>2];v[f+940>>2]=0;v[f+944>>2]=0;v[f+932>>2]=0;v[f+936>>2]=1065353216;j=v[f+332>>2];v[f+908>>2]=v[f+328>>2];v[f+912>>2]=j;j=v[f+340>>2];v[f+916>>2]=v[f+336>>2];v[f+920>>2]=j;v[681272]=0;v[f+948>>2]=h;t[f+896|0]=0;j=v[f+324>>2];v[f+900>>2]=v[f+320>>2];v[f+904>>2]=j;v[f+956>>2]=k;v[f+924>>2]=1065353216;v[f+928>>2]=0;$(3555,f+352|0,b|0,f+808|0,c|0,f+896|0);k=v[681272];v[681272]=0;if((k|0)!=1){break Ub}break _a}v[681272]=0;Q(3556,f+752|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break Sb}k=t[f+763|0];g=(k|0)<0;v[f+916>>2]=g?v[f+756>>2]:k&255;k=f+1240|0;v[k>>2]=f+896;j=v[k+4>>2];v[f+208>>2]=v[k>>2];v[f+212>>2]=j;v[f+1232>>2]=178;v[f+1236>>2]=0;v[681272]=0;v[f+200>>2]=178;v[f+204>>2]=0;v[f+896>>2]=h;v[f+912>>2]=g?v[f+752>>2]:f+752|0;S(104,f+768|0,11069,f+200|0);g=v[681272];v[681272]=0;Yb:{Zb:{if((g|0)!=1){v[681272]=0;g=v[f+768>>2];k=t[f+779|0];j=T(75,f+784|0,((k|0)<0?g:f+768|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Zb}v[f+800>>2]=1;v[f+796>>2]=c;v[f+784>>2]=644160;v[f+792>>2]=0;rd(f+352|0,j);v[f+352>>2]=644160;t[f+372|0]=1;v[f+360>>2]=v[f+792>>2];h=v[f+800>>2];v[f+364>>2]=v[f+796>>2];v[f+368>>2]=h;ld(j);if((k|0)<=-1){jd(g)}if(t[f+763|0]<=-1){jd(v[f+752>>2])}v[f+808>>2]=0;break Tb}a=P()|0;O()|0;break Yb}a=P()|0;O()|0;if((k|0)>-1){break Yb}jd(g)}if(t[f+763|0]>-1){break Rb}jd(v[f+752>>2]);break Rb}v[f+808>>2]=0;k=v[g+4>>2];v[g+4>>2]=k-1;if((k|0)!=1){break Tb}_c[v[v[g>>2]+4>>2]](g)}g=v[f+828>>2];_b:{if(!g){break _b}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break _b}_c[v[v[g>>2]+8>>2]](g);kd(g)}break Wa}a=P()|0;O()|0}v[f+808>>2]=0;break Za}break _a}a=P()|0;O()|0;break Xa}a=P()|0;O()|0;break Sa}a=P()|0;O()|0;break Qa}a=P()|0;O()|0;break Qa}a=P()|0;O()|0;break Qa}a=P()|0;O()|0;break Qa}a=P()|0;O()|0;break Qa}a=P()|0;O()|0;oe(i);break Qa}a=P()|0;O()|0;oe(i);break Qa}a=P()|0;O()|0;oe(i);break Qa}a=P()|0;O()|0;v[f+808>>2]=0;b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break Za}_c[v[v[g>>2]+4>>2]](g)}bf(f+816|0)}K_(f+832|0)}md(f+888|0);break Sa}if(w[f+872|0]){ld(f+852|0)}$b:{if(!w[f+848|0]){break $b}g=v[f+844>>2];ac:{if(!g){break ac}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break ac}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[f+836>>2];if(!g){break $b}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break $b}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[f+892>>2];if(!g){break Ua}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break Ua}_c[v[v[g>>2]+8>>2]](g);kd(g);break Ua}a=P()|0;O()|0;if(t[f+827|0]>-1){break Sa}jd(v[f+816>>2]);break Sa}if(w[f+1e3|0]){ld(f+988|0)}bc:{if(!w[f+984|0]){break bc}g=v[f+980>>2];if(!g){break bc}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break bc}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!(!w[i+68|0]|t[i+67|0]>-1)){jd(v[i+56>>2])}if(!(!w[i+52|0]|t[i+51|0]>-1)){jd(v[i+40>>2])}if(!(!w[i+36|0]|t[i+35|0]>-1)){jd(v[i+24>>2])}g=v[i+20>>2];cc:{if(!g){break cc}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break cc}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!w[i+12|0]|t[i+11|0]>-1){break Pa}jd(v[i>>2]);break Pa}a=P()|0;O()|0;if(t[f+827|0]>-1){break Sa}jd(v[f+816>>2])}De(f+976|0)}oe(i)}qoa(f+384|0);break a}if(!w[f+372|0]){break Oa}g=rd(f+1008|0,f+352|0);v[f+1008>>2]=644160;v[f+1016>>2]=v[f+360>>2];k=v[f+368>>2];v[f+1020>>2]=v[f+364>>2];v[f+1024>>2]=k;rd(f+296|0,g);v[f+296>>2]=644160;t[f+316|0]=1;v[f+304>>2]=v[f+1016>>2];k=v[f+1024>>2];v[f+308>>2]=v[f+1020>>2];v[f+312>>2]=k;ld(g);if(!w[f+372|0]){break Na}ld(f+352|0);break Na}v[f+312>>2]=0;v[f+316>>2]=0;v[f+304>>2]=0;v[f+308>>2]=0;v[f+296>>2]=0;v[f+300>>2]=0}dc:{if(!w[f+740|0]){break dc}ec:{if(!w[f+712|0]){break ec}if(!(!w[f+708|0]|t[f+707|0]>-1)){jd(v[f+696>>2])}if(!(!w[f+692|0]|t[f+691|0]>-1)){jd(v[f+680>>2])}if(!(!w[f+676|0]|t[f+675|0]>-1)){jd(v[f+664>>2])}g=v[f+660>>2];fc:{if(!g){break fc}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break fc}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!w[f+652|0]|t[f+651|0]>-1){break ec}jd(v[f+640>>2])}if(!w[f+608|0]){break dc}gc:{if(!w[f+560|0]){break gc}if(!(!w[f+556|0]|t[f+555|0]>-1)){jd(v[f+544>>2])}if(!(!w[f+540|0]|t[f+539|0]>-1)){jd(v[f+528>>2])}if(!(!w[f+524|0]|t[f+523|0]>-1)){jd(v[f+512>>2])}g=v[f+508>>2];hc:{if(!g){break hc}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break hc}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!w[f+500|0]|t[f+499|0]>-1){break gc}jd(v[f+488>>2])}if(!w[f+484|0]){break dc}ic:{if(!w[f+480|0]){break ic}if(!(!w[f+476|0]|t[f+475|0]>-1)){jd(v[f+464>>2])}if(!(!w[f+460|0]|t[f+459|0]>-1)){jd(v[f+448>>2])}if(!(!w[f+444|0]|t[f+443|0]>-1)){jd(v[f+432>>2])}g=v[f+428>>2];jc:{if(!g){break jc}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break jc}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!w[f+420|0]|t[f+419|0]>-1){break ic}jd(v[f+408>>2])}if(!w[f+404|0]){break dc}g=v[f+392>>2];if(!g){break dc}v[f+396>>2]=g;jd(g)}if(w[f+316|0]){b=rd(f+384|0,f+296|0);v[f+384>>2]=644160;v[f+392>>2]=v[f+304>>2];c=v[f+312>>2];v[f+396>>2]=v[f+308>>2];v[f+400>>2]=c;rd(a,b);c=v[f+392>>2];v[a>>2]=644160;v[a+8>>2]=c;c=v[f+396>>2];d=v[f+400>>2];t[a+20|0]=1;v[a+12>>2]=c;v[a+16>>2]=d;ld(b);if(!w[f+316|0]){break x}ld(f+296|0);break x}I=f+384|0;A=b;J=c;g=0;h=Wc-352|0;Wc=h;o=d;kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{c=v[d>>2];switch(c|0){case 0:break tc;case 1:break uc;default:break lc}}aq(h+256|0,o);b=v[h+256>>2];c=v[v[b>>2]+8>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break sc}b=v[h+260>>2];vc:{if(!b){break vc}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break vc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=2){break lc}c=v[o>>2]}wc:{if((c|0)==1){b=v[o+20>>2];_c[v[v[b>>2]+40>>2]](h+192|0,b);break wc}v[h+192>>2]=v[o+4>>2];b=v[o+8>>2];v[h+196>>2]=b;if(!b){break wc}v[b+4>>2]=v[b+4>>2]+1}kf(h+256|0,h+192|0);H=w[v[h+256>>2]+532|0];b=v[h+260>>2];xc:{if(!b){break xc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break xc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+196>>2];yc:{if(!b){break yc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break yc}_c[v[v[b>>2]+8>>2]](b);kd(b)}zc:{if(v[o>>2]==1){b=v[o+20>>2];_c[v[v[b>>2]+40>>2]](h- -64|0,b);break zc}v[h+64>>2]=v[o+4>>2];b=v[o+8>>2];v[h+68>>2]=b;if(!b){break zc}v[b+4>>2]=v[b+4>>2]+1}Ac:{if(v[o>>2]==1){b=v[o+20>>2];c=v[v[b>>2]+44>>2];v[681272]=0;m=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Ac}i=P()|0;O()|0;break nc}m=v[o+12>>2]}v[h+240>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;kf(h+256|0,h- -64|0);b=v[h+256>>2];c=v[v[b>>2]+184>>2];v[681272]=0;Q(c|0,h+224|0,b|0);b=v[681272];v[681272]=0;Bc:{Cc:{Dc:{Ec:{Fc:{if((b|0)!=1){b=v[h+260>>2];Gc:{if(!b){break Gc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Gc}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;S(899,h+192|0,v[h+224>>2],m|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fc}if(!w[h+220|0]){break Bc}b=rd(h+296|0,h+208|0);v[h+296>>2]=2613820;v[h+304>>2]=v[h+216>>2];c=v[b+4>>2];v[h+344>>2]=h+96;d=v[h+348>>2];v[h+56>>2]=v[h+344>>2];v[h+60>>2]=d;v[681272]=0;v[h+48>>2]=10;v[h+52>>2]=0;v[h+336>>2]=10;v[h+340>>2]=0;v[h+96>>2]=c;S(104,h+312|0,12489,h+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ec}v[681272]=0;c=v[h+312>>2];d=t[h+323|0];g=T(75,h+256|0,((d|0)<0?c:h+312|0)|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Dc}v[h+272>>2]=7;v[h+268>>2]=J;v[h+256>>2]=644160;v[h+264>>2]=0;rd(h+72|0,g);v[h+72>>2]=644160;t[h+92|0]=1;v[h+80>>2]=v[h+264>>2];k=v[h+272>>2];v[h+84>>2]=v[h+268>>2];v[h+88>>2]=k;ld(g);if((d|0)<=-1){jd(c)}ld(b);break mc}i=P()|0;O()|0;md(h+256|0);break oc}i=P()|0;O()|0;break pc}i=P()|0;O()|0;break Cc}i=P()|0;O()|0;if((d|0)>-1){break Cc}jd(c)}ld(b);break qc}v[h+180>>2]=0;v[h+184>>2]=0;k=h+176|4;v[h+176>>2]=k;i=v[o+412>>2];x=o+416|0;if((i|0)==(x|0)){break rc}j=k+8|0;b=k;while(1){Hc:{Ic:{c=k;if((c|0)!=(b|0)){b=g;Jc:{if(b){while(1){c=b;b=v[b+4>>2];if(b){continue}break Jc}}c=j;if((k|0)==v[v[h+188>>2]>>2]){while(1){b=v[c>>2];c=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}c=v[c>>2]}l=v[i+16>>2];if(l>>>0<=y[c+16>>2]){break Ic}}b=g?c:k;c=g?c+4|0:k;break Hc}c=k;b=g;if(!b){b=k;c=b;break Hc}while(1){d=v[b+16>>2];Kc:{if(d>>>0>l>>>0){d=v[b>>2];if(d){break Kc}c=b;break Hc}if(d>>>0>=l>>>0){break Hc}c=b+4|0;d=v[b+4>>2];if(!d){break Hc}b=c}c=b;b=d;continue}}Lc:{if(!v[c>>2]){v[681272]=0;d=R(1,24)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Lc}g=v[i+16>>2];l=v[i+20>>2];v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=g;v[d+20>>2]=l;v[c>>2]=d;b=v[v[h+176>>2]>>2];if(b){v[h+176>>2]=b;d=v[c>>2]}Td(v[h+180>>2],d);n=v[h+184>>2]+1|0;v[h+184>>2]=n}b=v[i+4>>2];Mc:{if(!b){c=v[i+8>>2];if(v[c>>2]==(i|0)){break Mc}d=i+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break Mc}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)==(x|0)){break rc}g=v[h+180>>2];b=v[h+176>>2];i=c;continue}break}i=P()|0;O()|0;$p(g);break qc}a=P()|0;O()|0;md(h+256|0);break a}Nc:{g=v[h+192>>2];N=v[h+196>>2];Oc:{if((g|0)!=(N|0)){D=h+264|0;Pc:{while(1){b=v[v[g>>2]+68>>2];v[681272]=0;Q(109,h+256|0,b|0);b=v[681272];v[681272]=0;Qc:{Rc:{Sc:{if((b|0)!=1){i=v[h+256>>2];c=k;Tc:{da=v[h+180>>2];d=da;if(!d){break Tc}while(1){b=c;j=d;l=i>>>0>y[d+16>>2];c=l?b:d;d=v[d+(l<<2)>>2];if(d){continue}break}if((c|0)==(k|0)){break Tc}x=l?b:j;if(i>>>0>2]){break Tc}n=v[x+20>>2];b=v[(l?b+4|0:j+4|0)>>2];Uc:{if(!b){d=v[x+8>>2];if(v[d>>2]==(c|0)){break Uc}l=x+8|0;while(1){b=v[l>>2];l=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break Uc}while(1){d=b;b=v[b>>2];if(b){continue}break}}p=n>>>8|0;if(v[h+176>>2]==(c|0)){v[h+176>>2]=d}v[h+184>>2]=v[h+184>>2]-1;Th(da,c);jd(c);break Qc}b=v[v[g>>2]+68>>2];v[681272]=0;Q(190,h+256|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Sc}Vc:{Wc:{if(!(!w[h+260|0]|v[h+256>>2]!=17)){b=v[g>>2];v[681272]=0;Q(668,h+256|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wc}d=v[h+256>>2];Xc:{if(!d){n=0;break Xc}j=v[A+12>>2];b=v[v[d>>2]+8>>2];v[681272]=0;l=R(b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vc}n=j+52|0;c=n;b=v[c>>2];Yc:{Zc:{_c:{if(!b){break _c}while(1){x=(l|0)>v[b+16>>2];c=x?c:b;b=v[(x<<2)+b>>2];if(b){continue}break}if((c|0)==(n|0)){break _c}if((l|0)>=v[c+16>>2]){break Zc}}n=0;j=j+40|0;c=j;b=v[c>>2];if(!b){break Yc}while(1){l=v[b+16>>2]<17;c=l?c:b;b=v[(l<<2)+b>>2];if(b){continue}break}if((c|0)==(j|0)|v[c+16>>2]>17){break Yc}}n=v[c+20>>2]}p=n>>>8|0}b=v[h+260>>2];$c:{if(!b){break $c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break $c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(d){break Qc}}b=v[A+12>>2];c=v[v[g>>2]+68>>2];v[681272]=0;Q(190,h+256|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Rc}n=0;d=b+40|0;b=v[d>>2];ad:{if(!b){break ad}j=w[h+260|0]?v[h+256>>2]:1;c=d;while(1){l=(j|0)>v[b+16>>2];c=l?c:b;b=v[(l<<2)+b>>2];if(b){continue}break}if((c|0)==(d|0)|(j|0)>2]){break ad}n=v[c+20>>2]}p=n>>>8|0;break Qc}i=P()|0;O()|0;break Oc}i=P()|0;O()|0;md(h+256|0);break Oc}i=P()|0;O()|0;break Oc}i=P()|0;O()|0;break Oc}i=P()|0;O()|0;break Oc}v[h+256>>2]=i;v[h+260>>2]=n&255|p<<8;v[h+264>>2]=v[g>>2];b=v[g+4>>2];v[h+268>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}bd:{b=v[h+236>>2];j=v[h+240>>2];cd:{if(b>>>0>>0){c=v[h+260>>2];v[b>>2]=v[h+256>>2];v[b+4>>2]=c;v[b+8>>2]=v[h+264>>2];v[b+12>>2]=v[h+268>>2];v[h+236>>2]=b+16;break cd}dd:{d=v[h+232>>2];i=b-d>>4;c=i+1|0;ed:{if(c>>>0>=268435456){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break ed}break Nc}j=j-d|0;l=j>>3;c=j>>4>>>0<134217727?c>>>0>l>>>0?c:l:268435455;if(c>>>0<268435456){break dd}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break Nc}}i=P()|0;O()|0;md(D);break Oc}v[681272]=0;l=c<<4;j=R(1,l|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break bd}c=j+(i<<4)|0;i=v[h+260>>2];v[c>>2]=v[h+256>>2];v[c+4>>2]=i;v[c+8>>2]=v[h+264>>2];v[c+12>>2]=v[h+268>>2];v[h+264>>2]=0;v[h+268>>2]=0;j=j+l|0;i=c+16|0;fd:{if((b|0)==(d|0)){v[h+240>>2]=j;v[h+236>>2]=i;v[h+232>>2]=c;break fd}while(1){b=b-16|0;l=v[b+4>>2];c=c-16|0;v[c>>2]=v[b>>2];v[c+4>>2]=l;v[c+8>>2]=v[b+8>>2];v[c+12>>2]=v[b+12>>2];v[b+8>>2]=0;v[b+12>>2]=0;if((b|0)!=(d|0)){continue}break}v[h+240>>2]=j;d=v[h+236>>2];v[h+236>>2]=i;b=v[h+232>>2];v[h+232>>2]=c;if((b|0)==(d|0)){break fd}while(1){c=d;d=c-16|0;c=v[c-4>>2];gd:{if(!c){break gd}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break gd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}}if(b){jd(b)}b=v[h+268>>2];if(!b){break cd}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break cd}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=g+8|0;if((N|0)==(g|0)){break Pc}continue}break}i=P()|0;O()|0;md(D);break Oc}n=v[h+184>>2]}hd:{id:{jd:{if(!n){v[h+168>>2]=0;v[h+160>>2]=0;v[h+164>>2]=0;v[h+148>>2]=0;v[h+152>>2]=0;k=h+144|4;v[h+144>>2]=k;v[h+136>>2]=0;v[h+128>>2]=0;v[h+132>>2]=0;kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{l=v[h+232>>2];j=v[h+236>>2];if((l|0)!=(j|0)){while(1){Ad:{Bd:{Cd:{Dd:{switch(v[l+4>>2]){case 0:if(!H){break Ad}b=v[v[l+8>>2]+68>>2];v[681272]=0;Q(190,h+256|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ld}if(!w[h+260|0]|v[h+256>>2]!=17){break Ad}b=v[h+132>>2];if((b|0)!=v[h+136>>2]){v[b>>2]=v[l+8>>2];c=v[l+12>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[h+132>>2]=b+8;break Ad}v[681272]=0;Q(790,h+128|0,l+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ad}break ld;case 1:b=v[v[l+8>>2]+68>>2];v[681272]=0;Q(716,h+256|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ld}if(v[h+256>>2]&34?w[h+260|0]:0){break Bd}t[h+256|0]=0;b=v[h+164>>2];if(b>>>0>2]){d=v[l+8>>2];c=v[l+12>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[b+8|0]=0;v[b+4>>2]=c;v[b>>2]=d;v[h+164>>2]=b+12;break Bd}v[681272]=0;S(3568,h+160|0,l+8|0,h+256|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Bd}i=P()|0;O()|0;break kd;case 2:b=v[h+148>>2];if(!b){b=k;c=b;break Cd}g=v[l>>2];c=k;while(1){d=v[b+16>>2];Ed:{if((d|0)>(g|0)){d=v[b>>2];if(d){break Ed}c=b;break Cd}if((d|0)>=(g|0)){break Cd}c=b+4|0;d=v[b+4>>2];if(!d){break Cd}b=c}c=b;b=d;continue};case 3:break Dd;default:break Ad}}b=v[v[l+8>>2]+68>>2];v[681272]=0;Q(716,h+256|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ld}Fd:{if(!w[h+260|0]|(v[h+256>>2]&6)!=4){break Fd}t[h+256|0]=1;b=v[h+164>>2];if(b>>>0>2]){d=v[l+8>>2];c=v[l+12>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[b+8|0]=1;v[b+4>>2]=c;v[b>>2]=d;v[h+164>>2]=b+12;break Fd}v[681272]=0;S(3568,h+160|0,l+8|0,h+256|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fd}i=P()|0;O()|0;break kd}Gd:{b=v[h+148>>2];if(!b){b=k;c=b;break Gd}g=v[l>>2];c=k;while(1){d=v[b+16>>2];Hd:{if((d|0)>(g|0)){d=v[b>>2];if(d){break Hd}c=b;break Gd}if((d|0)>=(g|0)){break Gd}c=b+4|0;d=v[b+4>>2];if(!d){break Gd}b=c}c=b;b=d;continue}}if(v[c>>2]){break Ad}v[681272]=0;d=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)!=1){g=v[l>>2];v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=g;v[c>>2]=d;b=v[v[h+144>>2]>>2];if(b){v[h+144>>2]=b;d=v[c>>2]}Td(v[h+148>>2],d);v[h+152>>2]=v[h+152>>2]+1;break Ad}i=P()|0;O()|0;break kd}if(v[c>>2]){break Ad}v[681272]=0;d=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)!=1){g=v[l>>2];v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=g;v[c>>2]=d;b=v[v[h+144>>2]>>2];if(b){v[h+144>>2]=b;d=v[c>>2]}Td(v[h+148>>2],d);v[h+152>>2]=v[h+152>>2]+1;break Ad}i=P()|0;O()|0;break kd}Id:{b=v[h+148>>2];if(!b){b=k;c=b;break Id}g=v[l>>2];c=k;while(1){d=v[b+16>>2];Jd:{if((d|0)>(g|0)){d=v[b>>2];if(d){break Jd}c=b;break Id}if((d|0)>=(g|0)){break Id}c=b+4|0;d=v[b+4>>2];if(!d){break Id}b=c}c=b;b=d;continue}}if(v[c>>2]){break Ad}v[681272]=0;d=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zd}g=v[l>>2];v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=g;v[c>>2]=d;b=v[v[h+144>>2]>>2];if(b){v[h+144>>2]=b;d=v[c>>2]}Td(v[h+148>>2],d);v[h+152>>2]=v[h+152>>2]+1}l=l+16|0;if((j|0)!=(l|0)){continue}break}}v[681272]=0;X(84,h+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break wd}b=v[h+256>>2];c=v[v[b>>2]+72>>2];v[681272]=0;n=T(c|0,b|0,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xd}b=v[h+260>>2];Kd:{if(!b){break Kd}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Kd}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+64>>2];c=v[v[b>>2]+60>>2];v[681272]=0;S(c|0,h+328|0,b|0,m|0);b=v[681272];v[681272]=0;if((b|0)==1){break yd}c=v[h+328>>2];if(!c){v[h+344>>2]=h+256;b=v[h+348>>2];v[h+24>>2]=v[h+344>>2];v[h+28>>2]=b;v[681272]=0;v[h+16>>2]=2;v[h+20>>2]=0;v[h+336>>2]=2;v[h+340>>2]=0;v[h+256>>2]=m;S(104,h+296|0,9344,h+16|0);b=v[681272];v[681272]=0;Ld:{if((b|0)!=1){v[681272]=0;b=v[h+296>>2];c=t[h+307|0];d=T(75,h+312|0,((c|0)<0?b:h+296|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ld}v[h+320>>2]=0;v[h+312>>2]=2613820;t[h+108|0]=0;t[h+96|0]=0;rd(h+112|0,d);t[h+124|0]=1;v[h+120>>2]=v[h+320>>2];v[h+112>>2]=2613820;ld(d);if((c|0)>-1){break md}jd(b);break md}i=P()|0;O()|0;break pd}i=P()|0;O()|0;if((c|0)>-1){break pd}jd(b);break pd}b=v[h+332>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[h+316>>2]=b;v[h+312>>2]=c;Vi(h+336|0,h+312|0);v[681272]=0;Q(1380,h+256|0,v[h+336>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break vd}b=v[h+340>>2];Md:{if(!b){break Md}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Md}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+316>>2];Nd:{if(!b){break Nd}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Nd}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[h+288|0]){b=rd(h+336|0,h+276|0);v[h+336>>2]=2613820;t[h+108|0]=0;t[h+96|0]=0;v[h+344>>2]=v[h+284>>2];rd(h+112|0,b);t[h+124|0]=1;v[h+120>>2]=v[h+344>>2];v[h+112>>2]=2613820;ld(b);break nd}c=v[v[v[h+256>>2]>>2]+96>>2];v[681272]=0;b=T(287,h+336|0,51405)|0;d=v[681272];v[681272]=0;Od:{Pd:{if((d|0)!=1){v[681272]=0;l=T(417,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Pd}c=v[b>>2];v[b>>2]=0;Qd:{if(!c){break Qd}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Qd}jd(c)}if(l){break Od}t[h+124|0]=0;v[h+340>>2]=0;v[h+344>>2]=0;v[h+100>>2]=0;v[h+104>>2]=0;t[h+112|0]=0;t[h+108|0]=1;v[h+336>>2]=h+336|4;v[h+96>>2]=h+96|4;break nd}i=P()|0;O()|0;break qd}i=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break qd}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break qd}jd(a);break qd}v[h+340>>2]=0;v[h+344>>2]=0;j=h+336|4;v[h+336>>2]=j;v[l+4>>2]=v[l+4>>2]+1;c=v[l+36>>2];b=c+1|0;v[l+36>>2]=b;if(b>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break Nc}i=P()|0;O()|0;break ud}g=v[l+20>>2];x=v[l+24>>2];if((g|0)==(x|0)){break sd}while(1){b=v[g>>2];c=v[v[b>>2]+136>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;Rd:{Sd:{if((b|0)!=1){if(!c){break Rd}Td:{Ud:{Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{ae:{if(n){break ae}b=v[g>>2];d=v[v[b>>2]+24>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $d}if(!b){break ae}d=v[v[b>>2]+112>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $d}if(!b){break ae}v[681272]=0;d=T(287,h+248|0,1355236)|0;i=v[681272];v[681272]=0;if((i|0)==1){break _d}v[681272]=0;S(596,h+296|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Zd}b=v[h+296>>2];i=b?b+12|0:2707712;b=Cd(i);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break Nc}i=P()|0;O()|0;break Wd}be:{ce:{if(b>>>0>=11){v[681272]=0;m=b+16&-16;d=R(1,m|0)|0;D=v[681272];v[681272]=0;if((D|0)==1){break Yd}v[h+312>>2]=d;v[h+316>>2]=b;v[h+320>>2]=m|-2147483648;break ce}t[h+323|0]=b;d=h+312|0;if(!b){break be}}qd(d,i,b)}t[b+d|0]=0;v[681272]=0;d=R(1864,h+312|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xd}if(t[h+323|0]<=-1){jd(v[h+312>>2])}b=v[h+296>>2];v[h+296>>2]=0;de:{if(!b){break de}i=v[b>>2];v[b>>2]=i-1;if((i|0)>1){break de}jd(b)}b=v[h+248>>2];v[h+248>>2]=0;ee:{if(!b){break ee}i=v[b>>2];v[b>>2]=i-1;if((i|0)>1){break ee}jd(b)}if((d|0)==17){break Rd}}m=v[c+24>>2];v[681272]=0;i=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Td}v[i+16>>2]=m;c=j;b=v[h+340>>2];if(b){break Ud}b=j;c=b;break Sd}i=P()|0;O()|0;break ud}i=P()|0;O()|0;break ud}i=P()|0;O()|0;break Vd}i=P()|0;O()|0;break Wd}i=P()|0;O()|0;if(t[h+323|0]>-1){break Wd}jd(v[h+312>>2])}a=v[h+296>>2];v[h+296>>2]=0;if(!a){break Vd}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Vd}jd(a)}a=v[h+248>>2];v[h+248>>2]=0;if(!a){break ud}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ud}jd(a);break ud}while(1){d=v[b+16>>2];fe:{if((d|0)>(m|0)){d=v[b>>2];if(d){break fe}c=b;break Sd}if((d|0)>=(m|0)){break Sd}c=b+4|0;d=v[b+4>>2];if(!d){break Sd}b=c}c=b;b=d;continue}}i=P()|0;O()|0;break ud}i=P()|0;O()|0;break ud}if(!v[c>>2]){v[i+8>>2]=b;v[i>>2]=0;v[i+4>>2]=0;v[c>>2]=i;b=v[v[h+336>>2]>>2];if(b){v[h+336>>2]=b;i=v[c>>2]}Td(v[h+340>>2],i);v[h+344>>2]=v[h+344>>2]+1;break Rd}jd(i)}g=g+4|0;if((x|0)!=(g|0)){continue}break}break td}i=P()|0;O()|0;break kd}i=P()|0;O()|0;break kd}i=P()|0;O()|0;md(h+256|0);break kd}i=P()|0;O()|0;break kd}i=P()|0;O()|0;md(h+336|0);md(h+312|0);break pd}v[l+36>>2]=v[l+36>>2]-1;a=v[l+4>>2];v[l+4>>2]=a-1;if((a|0)!=1){break rd}_c[v[v[l>>2]+4>>2]](l);break rd}b=v[l+36>>2]}v[l+36>>2]=b-1;b=v[l+4>>2];v[l+4>>2]=b-1;if((b|0)==1){_c[v[v[l>>2]+4>>2]](l)}g=v[h+192>>2];x=v[h+196>>2];if((g|0)==(x|0)){break od}while(1){ge:{b=v[v[g>>2]+68>>2];v[681272]=0;Q(109,h+312|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ge}he:{if(!w[h+316|0]){break he}i=v[h+340>>2];if(!i){break he}m=v[h+312>>2];c=j;d=i;while(1){b=c;l=d;n=(m|0)>v[d+16>>2];c=n?b:d;d=v[d+(n<<2)>>2];if(d){continue}break}if((c|0)==(j|0)){break he}l=n?b:l;if((m|0)>2]){break he}b=v[l+4>>2];ie:{if(!b){d=v[l+8>>2];if(v[d>>2]==(c|0)){break ie}l=l+8|0;while(1){b=v[l>>2];l=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break ie}while(1){d=b;b=v[b>>2];if(b){continue}break}}if(v[h+336>>2]==(c|0)){v[h+336>>2]=d}v[h+344>>2]=v[h+344>>2]-1;Th(i,c);jd(c)}g=g+8|0;if((x|0)!=(g|0)){continue}break od}break}i=P()|0;O()|0}Dg(v[h+340>>2])}wk(h+256|0)}a=v[h+332>>2];if(!a){break kd}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break kd}_c[v[v[a>>2]+8>>2]](a);kd(a);break kd}d=v[h+336>>2];v[h+312>>2]=d;b=v[h+340>>2];v[h+316>>2]=b;g=v[h+344>>2];v[h+320>>2]=g;c=h;je:{if(!g){d=h+312|4;v[h+312>>2]=d;g=0;break je}v[b+8>>2]=h+312|4;v[h+340>>2]=0;v[h+344>>2]=0;v[h+336>>2]=j;g=v[h+320>>2]}v[c+104>>2]=g;v[h+100>>2]=b;v[h+96>>2]=d;ke:{if(!g){v[h+96>>2]=h+96|4;break ke}v[b+8>>2]=h+96|4;v[h+316>>2]=0;v[h+320>>2]=0;v[h+312>>2]=h+312|4;b=0}t[h+124|0]=0;t[h+112|0]=0;t[h+108|0]=1;Dg(b);Dg(v[h+340>>2])}if(w[h+288|0]){ld(h+276|0)}if(!w[h+272|0]){break md}b=v[h+260>>2];if(!b){break md}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break md}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+332>>2];le:{if(!b){break le}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break le}_c[v[v[b>>2]+8>>2]](b);kd(b)}me:{ne:{if(!w[h+124|0]){c=v[h+96>>2];b=h;d=v[b+144>>2];v[b+256>>2]=b+144;v[b+260>>2]=d;g=b+96|4;if((g|0)==(c|0)){break ne}while(1){v[681272]=0;T(3569,h+256|0,c+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break me}d=c;b=v[c+4>>2];oe:{if(!b){c=v[d+8>>2];if((d|0)==v[c>>2]){break oe}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break oe}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(g|0)){continue}break}if(!w[h+124|0]){break ne}}ld(h+112|0)}if(w[h+108|0]){Dg(v[h+100>>2])}kf(h+336|0,h- -64|0);b=v[h+336>>2];c=v[b+428>>2];v[h+96>>2]=c;b=v[b+432>>2];v[h+100>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[h+296>>2]=c;v[681272]=0;v[h+312>>2]=h+296;aa(3491,h+256|0,A+92|0,h+296|0,578644,h+312|0,h+328|0);b=v[681272];v[681272]=0;pe:{qe:{re:{se:{te:{ue:{ve:{we:{if((b|0)!=1){x=v[h+256>>2];b=v[h+100>>2];xe:{if(!b){break xe}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break xe}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+340>>2];ye:{if(!b){break ye}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ye}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[A+4>>2];b=v[A+8>>2];v[h+340>>2]=b;v[h+336>>2]=c;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[h+340>>2];v[h+8>>2]=v[h+336>>2];v[h+12>>2]=b;Q(1515,h+96|0,h+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break se}j=x+16|0;g=v[h+128>>2];i=v[h+132>>2];if((g|0)==(i|0)){break te}while(1){b=v[v[g>>2]+68>>2];v[681272]=0;Q(109,h+312|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break we}ze:{Ae:{if(!w[h+316|0]){break Ae}b=v[j>>2];if(!b){break Ae}d=v[h+312>>2];c=j;while(1){l=d>>>0>y[b+16>>2];c=l?c:b;b=v[(l<<2)+b>>2];if(b){continue}break}if((c|0)==(j|0)|d>>>0>2]){break Ae}b=v[c+20>>2];c=v[h+96>>2];d=v[v[c>>2]+184>>2];v[681272]=0;Q(d|0,h+296|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ze}v[681272]=0;Y(896,h+256|0,v[h+296>>2],J|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ve}b=v[h+300>>2];Be:{if(!b){break Be}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Be}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[h+264|0]){break Ae}v[681272]=0;Q(786,v[h+256>>2],4);b=v[681272];v[681272]=0;if((b|0)==1){i=P()|0;O()|0;md(h+256|0);break ue}b=v[h+260>>2];if(!b){break Ae}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ae}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=g+8|0;if((i|0)!=(g|0)){continue}break te}break}i=P()|0;O()|0;break ue}i=P()|0;O()|0;md(h+96|0);md(h+336|0);break kd}i=P()|0;O()|0;break ue}i=P()|0;O()|0;md(h+296|0)}md(h+96|0);break kd}b=v[h+100>>2];Ce:{if(!b){break Ce}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ce}_c[v[v[b>>2]+8>>2]](b);kd(b)}D=x+12|0;if(v[h+160>>2]!=v[h+164>>2]){b=v[A+12>>2];t[h+280|0]=0;t[h+256|0]=0;if(w[b+168|0]){v[h+256>>2]=2613868;c=v[b+160>>2];v[h+268>>2]=v[b+156>>2];v[h+272>>2]=c;v[h+276>>2]=v[b+164>>2];c=v[b+152>>2];v[h+260>>2]=v[b+148>>2];v[h+264>>2]=c;t[h+280|0]=1}c=v[b+172>>2];b=v[b+176>>2];v[681272]=0;v[h+284>>2]=c;v[h+288>>2]=b;aa(3570,h+72|0,A|0,h+160|0,J|0,D|0,h+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break re}if(w[h+92|0]){break pe}}b=v[A+4>>2];v[681272]=0;S(1590,h+312|0,b|0,J|0);b=v[681272];v[681272]=0;if((b|0)!=1){break qe}}i=P()|0;O()|0;break kd}i=P()|0;O()|0;break kd}b=v[h+312>>2];if(!b){v[h+88>>2]=0;v[h+92>>2]=0;v[h+80>>2]=0;v[h+84>>2]=0;v[h+72>>2]=0;v[h+76>>2]=0;break pe}c=v[b+96>>2];De:{if(!c){v[h+88>>2]=0;v[h+92>>2]=0;v[h+80>>2]=0;v[h+84>>2]=0;v[h+72>>2]=0;v[h+76>>2]=0;break De}v[681272]=0;b=T(287,h+256|0,51405)|0;d=v[681272];v[681272]=0;Ee:{Fe:{Ge:{He:{Ie:{if((d|0)!=1){v[681272]=0;m=T(417,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ie}c=v[b>>2];v[b>>2]=0;Je:{if(!c){break Je}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Je}jd(c)}if(m){break He}v[h+88>>2]=0;v[h+92>>2]=0;v[h+80>>2]=0;v[h+84>>2]=0;v[h+72>>2]=0;v[h+76>>2]=0;break De}i=P()|0;O()|0;break Ge}i=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break Ge}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ge}jd(a);break Ge}v[h+100>>2]=0;v[h+104>>2]=0;i=h+96|4;v[h+96>>2]=i;Ke:{Le:{c=v[h+144>>2];if((k|0)==(c|0)){break Le}while(1){Me:{g=c;b=v[j>>2];Ne:{if(!b){break Ne}d=v[g+16>>2];c=j;while(1){l=d>>>0>y[b+16>>2];c=l?c:b;b=v[(l<<2)+b>>2];if(b){continue}break}if((c|0)==(j|0)|d>>>0>2]){break Ne}l=v[c+20>>2];c=i;Oe:{n=v[h+100>>2];b=n;if(!b){b=i;c=b;break Oe}while(1){d=v[b+16>>2];Pe:{if((d|0)>(l|0)){d=v[b>>2];if(d){break Pe}c=b;break Oe}if((d|0)>=(l|0)){break Oe}c=b+4|0;d=v[b+4>>2];if(!d){break Oe}b=c}c=b;b=d;continue}}if(v[c>>2]){break Ne}v[681272]=0;d=R(1,20)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Me}v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=l;v[c>>2]=d;b=v[v[h+96>>2]>>2];if(b){v[h+96>>2]=b;d=v[c>>2]}Td(v[h+100>>2],d);v[h+104>>2]=v[h+104>>2]+1}b=v[g+4>>2];Qe:{if(!b){c=v[g+8>>2];if((g|0)==v[c>>2]){break Qe}d=g+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break Qe}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(k|0)){continue}break Le}break}i=P()|0;O()|0;break Ke}v[h+340>>2]=0;v[h+344>>2]=0;g=h+336|4;v[h+336>>2]=g;b=v[m+24>>2];c=v[m+20>>2];Re:{Se:{if((b|0)==(c|0)){break Se}l=0;while(1){n=0;n=b-c>>2>>>0>l>>>0?v[(l<<2)+c>>2]:n;b=v[v[n>>2]+136>>2];v[681272]=0;b=R(b|0,n|0)|0;c=v[681272];v[681272]=0;Te:{Ue:{Ve:{We:{Xe:{Ye:{if((c|0)!=1){if(b){c=v[h+96>>2];if((i|0)==(c|0)){break Te}n=v[b+24>>2];while(1){d=c;if((n|0)!=v[c+16>>2]){b=v[d+4>>2];Ze:{if(!b){c=v[d+8>>2];if((d|0)==v[c>>2]){break Ze}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break Ze}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(i|0)){continue}break Te}break}if((d|0)==(i|0)){break Te}c=g;b=v[h+340>>2];if(!b){b=g;c=b;break Xe}while(1){d=v[b+16>>2];_e:{if(d>>>0>l>>>0){d=v[b>>2];if(d){break _e}c=b;break Xe}if(d>>>0>=l>>>0){break Xe}c=b+4|0;d=v[b+4>>2];if(!d){break Xe}b=c}c=b;b=d;continue}}$e:{c=v[h+96>>2];af:{bf:{if((i|0)==(c|0)){break bf}p=v[n+8>>2];while(1){d=c;if((p|0)!=v[c+16>>2]){b=v[d+4>>2];cf:{if(!b){c=v[d+8>>2];if((d|0)==v[c>>2]){break cf}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break cf}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(i|0)){continue}break bf}break}if((d|0)!=(i|0)){break af}}b=v[v[n>>2]+68>>2];v[681272]=0;b=R(b|0,n|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $e}if(!b){break Te}}c=g;b=v[h+340>>2];if(!b){b=g;c=b;break Ye}while(1){d=v[b+16>>2];df:{if(d>>>0>l>>>0){d=v[b>>2];if(d){break df}c=b;break Ye}if(d>>>0>=l>>>0){break Ye}c=b+4|0;d=v[b+4>>2];if(!d){break Ye}b=c}c=b;b=d;continue}}i=P()|0;O()|0;break Re}i=P()|0;O()|0;break Re}if(v[c>>2]){break Te}v[681272]=0;d=R(1,20)|0;n=v[681272];v[681272]=0;if((n|0)!=1){v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=l;v[c>>2]=d;b=v[v[h+336>>2]>>2];if(b){break We}break Ve}i=P()|0;O()|0;break Re}if(v[c>>2]){break Te}v[681272]=0;d=R(1,20)|0;n=v[681272];v[681272]=0;if((n|0)==1){break Ue}v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=l;v[c>>2]=d;b=v[v[h+336>>2]>>2];if(!b){break Ve}}v[h+336>>2]=b;d=v[c>>2]}Td(v[h+340>>2],d);v[h+344>>2]=v[h+344>>2]+1;break Te}i=P()|0;O()|0;break Re}l=l+1|0;b=v[m+24>>2];c=v[m+20>>2];if(l>>>0>2>>>0){continue}break}n=v[h+336>>2];if((n|0)==(g|0)){break Se}while(1){d=v[g>>2];c=d;ef:{if(c){while(1){l=c;c=v[c+4>>2];if(c){continue}break ef}}l=g+8|0;if(v[v[g+8>>2]>>2]==(g|0)){while(1){c=v[l>>2];l=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}l=v[l>>2]}c=v[l+16>>2];l=v[m+20>>2];p=b-l>>2;if(c>>>0>p>>>0){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;ff:{if((c|0)!=1){c=w[61171]|w[61172]<<8|(w[61173]<<16|w[61174]<<24);d=w[61167]|w[61168]<<8|(w[61169]<<16|w[61170]<<24);t[b+22|0]=d;t[b+23|0]=d>>>8;t[b+24|0]=d>>>16;t[b+25|0]=d>>>24;t[b+26|0]=c;t[b+27|0]=c>>>8;t[b+28|0]=c>>>16;t[b+29|0]=c>>>24;c=w[61165]|w[61166]<<8|(w[61167]<<16|w[61168]<<24);d=w[61161]|w[61162]<<8|(w[61163]<<16|w[61164]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[61157]|w[61158]<<8|(w[61159]<<16|w[61160]<<24);d=w[61153]|w[61154]<<8|(w[61155]<<16|w[61156]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[61149]|w[61150]<<8|(w[61151]<<16|w[61152]<<24);d=w[61145]|w[61146]<<8|(w[61147]<<16|w[61148]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+30|0]=0;v[681272]=0;c=T(75,h+256|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ff}v[h+272>>2]=3;v[h+268>>2]=J;v[h+256>>2]=644160;v[h+264>>2]=0;rd(h+72|0,c);v[h+72>>2]=644160;t[h+92|0]=1;v[h+80>>2]=v[h+264>>2];d=v[h+272>>2];v[h+84>>2]=v[h+268>>2];v[h+88>>2]=d;ld(c);jd(b);break Ee}i=P()|0;O()|0;break Re}i=P()|0;O()|0;jd(b);break Re}if(v[m+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break Nc}i=P()|0;O()|0;break Re}if(c>>>0

>>0){c=l+(c<<2)|0;d=c+4|0;gf:{if((d|0)!=(b|0)){while(1){p=v[d>>2];v[d>>2]=0;l=v[c>>2];v[c>>2]=p;hf:{if(!l){break hf}p=v[l+4>>2];v[l+4>>2]=p-1;if((p|0)!=1){break hf}_c[v[v[l>>2]+4>>2]](l)}c=c+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}b=v[m+24>>2];if((c|0)==(b|0)){break gf}}while(1){b=b-4|0;d=v[b>>2];v[b>>2]=0;jf:{if(!d){break jf}l=v[d+4>>2];v[d+4>>2]=l-1;if((l|0)!=1){break jf}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}}v[m+24>>2]=c;d=v[g>>2];b=c}kf:{if(d){while(1){g=d;d=v[g+4>>2];if(d){continue}break kf}}d=g+8|0;if(v[v[g+8>>2]>>2]==(g|0)){while(1){c=v[d>>2];d=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}g=v[d>>2]}if((g|0)!=(n|0)){continue}break}}c=v[h+96>>2];if((i|0)==(c|0)){break Fe}while(1){lf:{b=v[c+16>>2];d=v[A+4>>2];v[681272]=0;Q(1424,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break lf}d=c;b=v[c+4>>2];mf:{if(!b){c=v[d+8>>2];if((d|0)==v[c>>2]){break mf}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break mf}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(i|0)){continue}break Fe}break}i=P()|0;O()|0}Iy(v[h+340>>2]);n=v[h+100>>2]}Dg(n)}a=v[h+312>>2];v[h+312>>2]=0;if(!a){break kd}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break kd}_c[v[v[a>>2]+4>>2]](a);break kd}c=v[h+144>>2];if((k|0)!=(c|0)){while(1){g=c;i=v[j>>2];nf:{if(!i){break nf}d=v[g+16>>2];c=j;b=i;while(1){l=d>>>0>y[b+16>>2];c=l?c:b;b=v[(l<<2)+b>>2];if(b){continue}break}if((c|0)==(j|0)|d>>>0>2]){break nf}b=v[c+4>>2];of:{if(!b){d=v[c+8>>2];if(v[d>>2]==(c|0)){break of}l=c+8|0;while(1){b=v[l>>2];l=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break of}while(1){d=b;b=v[b>>2];if(b){continue}break}}if(v[D>>2]==(c|0)){v[D>>2]=d}v[x+20>>2]=v[x+20>>2]-1;Th(i,c);jd(c)}b=v[g+4>>2];pf:{if(!b){c=v[g+8>>2];if((g|0)==v[c>>2]){break pf}d=g+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break pf}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(k|0)){continue}break}}v[h+88>>2]=0;v[h+92>>2]=0;v[h+80>>2]=0;v[h+84>>2]=0;v[h+72>>2]=0;v[h+76>>2]=0}Iy(v[h+340>>2]);Dg(v[h+100>>2])}b=v[h+312>>2];v[h+312>>2]=0;if(!b){break pe}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break pe}_c[v[v[b>>2]+4>>2]](b)}c=v[h+128>>2];if(c){b=v[h+132>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];qf:{if(!d){break qf}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break qf}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[h+128>>2]}v[h+132>>2]=c;jd(b)}Dg(v[h+148>>2]);c=v[h+160>>2];if(!c){break jd}b=v[h+164>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-12|0;d=v[d-8>>2];rf:{if(!d){break rf}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break rf}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[h+160>>2]}v[h+164>>2]=c;jd(b);break jd}i=P()|0;O()|0;a=h+96|0;if(w[a+28|0]){ld(a+16|0)}if(w[a+12|0]){Dg(v[a+4>>2])}break kd}i=P()|0;O()|0}Id(h+128|0);Dg(v[h+148>>2]);NH(h+160|0);break Oc}v[h+344>>2]=h+96;b=v[h+348>>2];v[h+40>>2]=v[h+344>>2];v[h+44>>2]=b;v[681272]=0;v[h+32>>2]=14;v[h+36>>2]=0;v[h+336>>2]=14;v[h+340>>2]=0;v[h+100>>2]=3571;v[h+96>>2]=h+176;S(104,h+312|0,17096,h+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break id}v[681272]=0;b=v[h+312>>2];c=t[h+323|0];d=T(75,h+256|0,((c|0)<0?b:h+312|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break hd}v[h+272>>2]=2;v[h+268>>2]=J;v[h+256>>2]=644160;v[h+264>>2]=0;rd(h+72|0,d);v[h+72>>2]=644160;t[h+92|0]=1;v[h+80>>2]=v[h+264>>2];g=v[h+272>>2];v[h+84>>2]=v[h+268>>2];v[h+88>>2]=g;ld(d);if((c|0)>-1){break jd}jd(b)}$p(v[h+180>>2]);break mc}i=P()|0;O()|0;break Oc}i=P()|0;O()|0;if((c|0)>-1){break Oc}jd(b)}$p(v[h+180>>2]);break qc}L()}Fg(h+192|0)}md(h+224|0)}a=v[h+232>>2];if(a){b=v[h+236>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-16|0;c=v[c-4>>2];sf:{if(!c){break sf}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break sf}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[h+232>>2]}v[h+236>>2]=a;jd(b)}}md(h- -64|0);U(i|0);L()}if(w[h+220|0]){ld(h+208|0)}tf:{if(!w[h+204|0]){break tf}c=v[h+192>>2];if(!c){break tf}b=v[h+196>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];uf:{if(!d){break uf}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break uf}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[h+192>>2]}v[h+196>>2]=c;jd(b)}b=v[h+228>>2];vf:{if(!b){break vf}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break vf}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[h+232>>2];if(c){b=v[h+236>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-16|0;d=v[d-4>>2];wf:{if(!d){break wf}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break wf}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[h+232>>2]}v[h+236>>2]=c;jd(b)}b=v[h+68>>2];xf:{if(!b){break xf}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break xf}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[h+92|0]){break lc}b=rd(h+256|0,h+72|0);v[h+256>>2]=644160;v[h+264>>2]=v[h+80>>2];c=v[h+88>>2];v[h+268>>2]=v[h+84>>2];v[h+272>>2]=c;rd(I,b);c=v[h+264>>2];v[I>>2]=644160;v[I+8>>2]=c;c=v[h+268>>2];d=v[h+272>>2];t[I+20|0]=1;v[I+12>>2]=c;v[I+16>>2]=d;ld(b);if(!w[h+92|0]){break kc}ld(h+72|0);break kc}v[I>>2]=0;v[I+4>>2]=0;v[I+16>>2]=0;v[I+20>>2]=0;v[I+8>>2]=0;v[I+12>>2]=0}Wc=h+352|0;if(w[f+404|0]){b=rd(f+1008|0,f+384|0);v[f+1008>>2]=644160;v[f+1016>>2]=v[f+392>>2];c=v[f+400>>2];v[f+1020>>2]=v[f+396>>2];v[f+1024>>2]=c;rd(a,b);c=v[f+1016>>2];v[a>>2]=644160;v[a+8>>2]=c;c=v[f+1020>>2];d=v[f+1024>>2];t[a+20|0]=1;v[a+12>>2]=c;v[a+16>>2]=d;ld(b);if(!w[f+404|0]){break x}ld(f+384|0);break x}yf:{zf:{if(!w[o+868|0]|!v[o+864>>2]){break zf}sk(16384);b=CD(v[A+4>>2],J);if(!b){break zf}l=w[o+868|0];if(!l){v[f+1016>>2]=f+384;a=v[f+1020>>2];v[f+8>>2]=v[f+1016>>2];v[f+12>>2]=a;v[f>>2]=10922;v[f+4>>2]=0;v[f+1008>>2]=10922;v[f+1012>>2]=0;v[f+432>>2]=99;v[f+416>>2]=73017;v[f+400>>2]=35424;v[f+384>>2]=43933;ie(f+832|0,242885,f);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;Af:{Bf:{if((b|0)!=1){v[f+384>>2]=a;v[f+388>>2]=12;v[f+392>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+1010|0]=0;u[f+1008>>1]=32123;t[f+1019|0]=2;Y(156,1,f+384|0,f+1008|0,f+832|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bf}if(t[f+1019|0]<=-1){jd(v[f+1008>>2])}if(t[f+395|0]<=-1){jd(v[f+384>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break Af}a=P()|0;O()|0;break Af}a=P()|0;O()|0;if(t[f+1019|0]<=-1){jd(v[f+1008>>2])}if(t[f+395|0]>-1){break Af}jd(v[f+384>>2])}if(t[f+843|0]>-1){break a}jd(v[f+832>>2]);break a}m=v[o+864>>2];v[f+832>>2]=2613868;c=v[o+856>>2];v[f+844>>2]=v[o+852>>2];v[f+848>>2]=c;v[f+852>>2]=v[o+860>>2];c=v[o+848>>2];v[f+836>>2]=v[o+844>>2];v[f+840>>2]=c;v[681272]=0;c=T(287,f+384|0,1348456)|0;d=v[681272];v[681272]=0;Cf:{Df:{Ef:{Ff:{Gf:{Hf:{If:{if((d|0)!=1){v[681272]=0;b=T(622,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break If}d=v[c>>2];v[c>>2]=0;Jf:{if(!d){break Jf}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Jf}jd(d)}i=0;if(!b){break Ff}if(!(_c[v[v[b>>2]+84>>2]](b)|0)){break Hf}b=_c[v[v[b>>2]+144>>2]](b)|0;i=pd(4);v[i>>2]=b;Z=i+4|0;break Gf}a=P()|0;O()|0;break a}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}if(!(_c[v[v[b>>2]+60>>2]](b)|0)){break Ff}b=_c[v[v[b>>2]+96>>2]](b)|0;v[b+4>>2]=v[b+4>>2]+1;d=v[b+36>>2];c=d+1|0;v[b+36>>2]=c;if(c>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break j}d=b;g=v[b+20>>2];n=v[b+24>>2];if((g|0)!=(n|0)){D=0;while(1){c=v[g>>2];k=v[v[c>>2]+24>>2];v[681272]=0;c=R(k|0,c|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break j}Kf:{if(!c){break Kf}k=v[v[c>>2]+84>>2];v[681272]=0;k=R(k|0,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break j}if(!k){break Kf}k=v[v[c>>2]+144>>2];v[681272]=0;k=R(k|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}if(D>>>0>Z>>>0){v[Z>>2]=k;Z=Z+4|0;break Kf}Lf:{Mf:{h=Z-i|0;I=h>>2;c=I+1|0;Nf:{if(c>>>0>=1073741824){v[681272]=0;V(103);break Nf}j=D-i|0;x=j>>1;c=j>>2>>>0<536870911?c>>>0>x>>>0?c:x:1073741823;if(!c){j=0;break Lf}if(c>>>0<1073741824){break Mf}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break f}break j}v[681272]=0;j=R(1,c<<2)|0;x=v[681272];v[681272]=0;if((x|0)==1){break j}}I=(I<<2)+j|0;v[I>>2]=k;if((h|0)>=1){qd(j,i,h)}D=(c<<2)+j|0;Z=I+4|0;if(i){jd(i)}i=j}g=g+4|0;if((n|0)!=(g|0)){continue}break}c=v[b+36>>2]}v[d+36>>2]=c-1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}if((i|0)==(Z|0)){break Ff}}ka=l?m:0;va=ka&1;wa=ka&2;ja=f+392|0;I=f+408|0;pa=f+464|0;qa=f+444|0;ra=f+424|0;sa=f+404|0;x=f+1024|0;la=f+1016|0;l=i;break Ef}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Df}c=w[212248]|w[212249]<<8|(w[212250]<<16|w[212251]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[212245]|w[212246]<<8|(w[212247]<<16|w[212248]<<24);d=w[212241]|w[212242]<<8|(w[212243]<<16|w[212244]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[212237]|w[212238]<<8|(w[212239]<<16|w[212240]<<24);d=w[212233]|w[212234]<<8|(w[212235]<<16|w[212236]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[212229]|w[212230]<<8|(w[212231]<<16|w[212232]<<24);d=w[212225]|w[212226]<<8|(w[212227]<<16|w[212228]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[212221]|w[212222]<<8|(w[212223]<<16|w[212224]<<24);d=w[212217]|w[212218]<<8|(w[212219]<<16|w[212220]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+35|0]=0;v[681272]=0;c=T(75,f+384|0,b|0)|0;d=v[681272];v[681272]=0;Of:{if((d|0)!=1){v[f+400>>2]=7;v[f+396>>2]=J;v[f+384>>2]=644160;v[f+392>>2]=0;d=rd(f+896|0,c);v[f+896>>2]=644160;v[f+904>>2]=v[f+392>>2];g=v[f+400>>2];v[f+908>>2]=v[f+396>>2];v[f+912>>2]=g;t[f+916|0]=1;ld(c);jd(b);b=rd(f+384|0,d);v[f+384>>2]=644160;v[681272]=0;v[f+392>>2]=v[f+904>>2];c=v[f+912>>2];v[f+396>>2]=v[f+908>>2];v[f+400>>2]=c;Q(3484,A|0,f+384|0);c=v[681272];v[681272]=0;if((c|0)==1){break Of}ld(b);break Cf}a=P()|0;O()|0;jd(b);break i}a=P()|0;O()|0;ld(b);if(!w[f+916|0]){break i}ld(d);break i}Pf:{Qf:{Rf:while(1){da=v[l>>2];v[f+1008>>2]=1351004;v[f+1012>>2]=0;v[la+16>>2]=0;v[la+8>>2]=0;v[la+12>>2]=0;v[f+1016>>2]=0;v[f+1020>>2]=0;v[f+1036>>2]=da;Sf:{if(!da){break Sf}v[da+4>>2]=v[da+4>>2]+1;b=v[f+1036>>2];if(!b){break Sf}Tf:{b=v[b+24>>2];if(b){v[681272]=0;c=T(287,f+384|0,66336)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}c=Je(b,c);b=v[f+384>>2];v[f+384>>2]=0;Uf:{if(!b){break Uf}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Uf}jd(b)}if(c){break Tf}}v[681272]=0;X(1438,f+1008|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Sf}break l}v[681272]=0;S(1439,f+1008|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break l}}v[681272]=0;c=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=618432;v[c>>2]=595512;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[f+820>>2]=c;d=c+12|0;v[f+816>>2]=d;Vf:{Wf:{Xf:{if(!v[f+1016>>2]){b=v[f+1036>>2];if(b){break Xf}D=0;m=0;break Vf}m=v[f+1020>>2];b=x;break Wf}m=v[b+28>>2];if(!w[b+17|0]){D=0;break Vf}b=b+20|0}D=v[b>>2];if((D|0)==-1){break u}if(m){break Vf}if(D){break u}}v[f+772>>2]=c;v[f+768>>2]=d;v[c+4>>2]=v[c+4>>2]+1;if(!ka){v[f+360>>2]=f+384;a=v[f+364>>2];v[f+40>>2]=v[f+360>>2];v[f+44>>2]=a;v[681272]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+352>>2]=0;v[f+356>>2]=0;v[f+392>>2]=0;v[f+396>>2]=0;v[f+384>>2]=0;v[f+388>>2]=0;S(165,f+784|0,219584,f+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}v[f+360>>2]=f+384;a=v[f+364>>2];v[f+24>>2]=v[f+360>>2];v[f+28>>2]=a;v[681272]=0;v[f+16>>2]=10922;v[f+20>>2]=0;v[f+352>>2]=10922;v[f+356>>2]=0;v[f+432>>2]=44;v[f+416>>2]=71924;v[f+400>>2]=275868;v[f+384>>2]=105656;S(104,f+320|0,242885,f+16|0);a=v[681272];v[681272]=0;Yf:{if((a|0)!=1){Zf:{_f:{$f:{ag:{bg:{a=t[f+795|0];cg:{if(!((a|0)<0?v[f+788>>2]:a&255)){break cg}v[681272]=0;S(74,f+384|0,288707,f+784|0);a=v[681272];v[681272]=0;if((a|0)==1){break bg}v[681272]=0;a=w[f+395|0];b=a<<24>>24<0;W(160,f+320|0,(b?v[f+384>>2]:f+384|0)|0,(b?v[f+388>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ag}if(t[f+395|0]>-1){break cg}jd(v[f+384>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $f}v[f+384>>2]=a;v[f+388>>2]=12;v[f+392>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+354|0]=0;u[f+352>>1]=32123;t[f+363|0]=2;Y(156,1,f+384|0,f+352|0,f+320|0);a=v[681272];v[681272]=0;if((a|0)==1){break _f}if(t[f+363|0]<=-1){jd(v[f+352>>2])}if(t[f+395|0]<=-1){jd(v[f+384>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break Zf}a=P()|0;O()|0;break Zf}a=P()|0;O()|0;if(t[f+395|0]>-1){break Zf}jd(v[f+384>>2]);break Zf}a=P()|0;O()|0;break Zf}a=P()|0;O()|0;if(t[f+363|0]<=-1){jd(v[f+352>>2])}if(t[f+395|0]>-1){break Zf}jd(v[f+384>>2])}if(t[f+331|0]>-1){break Yf}jd(v[f+320>>2]);break Yf}a=P()|0;O()|0}if(t[f+795|0]>-1){break n}jd(v[f+784>>2]);break n}v[f+1240>>2]=0;v[f+1232>>2]=0;v[f+1236>>2]=0;dg:{if(!wa){break dg}eg:{fg:{if(t[2731536]&1){break fg}if(!zd(2731536)){break fg}v[681272]=0;T(136,f+384|0,128254)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;break p}v[f+396>>2]=1;v[f+400>>2]=4;v[681272]=0;T(136,sa|0,82430)|0;b=v[681272];v[681272]=0;g=1;if((b|0)==1){break q}v[f+416>>2]=1;v[f+420>>2]=4;v[681272]=0;T(136,ra|0,96505)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=2;break q}v[f+436>>2]=1;v[f+440>>2]=1;v[681272]=0;T(136,qa|0,92549)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=3;break q}v[f+456>>2]=3;v[f+460>>2]=3;v[681272]=0;T(136,pa|0,89400)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=4;break q}v[f+356>>2]=5;v[f+476>>2]=4;v[f+480>>2]=4;v[681272]=0;v[f+352>>2]=f+384;b=v[f+356>>2];v[f+112>>2]=v[f+352>>2];v[f+116>>2]=b;T(3557,2731524,f+112|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break eg}if(t[f+475|0]<=-1){jd(v[f+464>>2])}if(t[f+455|0]<0){jd(v[f+444>>2])}if(t[f+435|0]<=-1){jd(v[f+424>>2])}if(t[f+415|0]<=-1){jd(v[f+404>>2])}if(t[f+395|0]<=-1){jd(v[f+384>>2])}Ad(2731536)}v[681272]=0;Y(3559,f+1232|0,0,v[682881],v[682882]);b=v[681272];v[681272]=0;if((b|0)!=1){break dg}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[f+475|0]<=-1){jd(v[f+464>>2])}if(t[f+455|0]<0){jd(v[f+444>>2])}if(t[f+435|0]<=-1){jd(v[f+424>>2])}if(t[f+415|0]<=-1){jd(v[f+404>>2])}if(t[f+395|0]>-1){break p}jd(v[f+384>>2]);break p}gg:{if(!va){break gg}hg:{ig:{if(t[2731520]&1){break ig}if(!zd(2731520)){break ig}v[681272]=0;T(136,f+384|0,158410)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;break r}v[f+396>>2]=1;v[f+400>>2]=4;v[681272]=0;T(136,sa|0,151341)|0;b=v[681272];v[681272]=0;g=1;if((b|0)==1){break s}v[f+416>>2]=1;v[f+420>>2]=4;v[681272]=0;T(136,ra|0,2697262)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=2;break s}v[f+436>>2]=1;v[f+440>>2]=1;v[681272]=0;T(136,qa|0,153023)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=3;break s}v[f+456>>2]=3;v[f+460>>2]=3;v[681272]=0;T(136,pa|0,152099)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=4;break s}v[f+356>>2]=5;v[f+476>>2]=4;v[f+480>>2]=4;v[681272]=0;v[f+352>>2]=f+384;b=v[f+356>>2];v[f+104>>2]=v[f+352>>2];v[f+108>>2]=b;T(3557,2731508,f+104|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hg}if(t[f+475|0]<=-1){jd(v[f+464>>2])}if(t[f+455|0]<0){jd(v[f+444>>2])}if(t[f+435|0]<=-1){jd(v[f+424>>2])}if(t[f+415|0]<=-1){jd(v[f+404>>2])}if(t[f+395|0]<=-1){jd(v[f+384>>2])}Ad(2731520)}v[681272]=0;Y(3559,f+1232|0,v[f+1236>>2],v[682877],v[682878]);b=v[681272];v[681272]=0;if((b|0)!=1){break gg}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[f+475|0]<=-1){jd(v[f+464>>2])}if(t[f+455|0]<0){jd(v[f+444>>2])}if(t[f+435|0]<=-1){jd(v[f+424>>2])}if(t[f+415|0]<=-1){jd(v[f+404>>2])}if(t[f+395|0]>-1){break r}jd(v[f+384>>2]);break r}if(v[f+1232>>2]==v[f+1236>>2]){v[f+360>>2]=f+384;a=v[f+364>>2];v[f+72>>2]=v[f+360>>2];v[f+76>>2]=a;v[681272]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[f+352>>2]=0;v[f+356>>2]=0;v[f+392>>2]=0;v[f+396>>2]=0;v[f+384>>2]=0;v[f+388>>2]=0;S(165,f+784|0,228142,f- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pf}v[f+360>>2]=f+384;a=v[f+364>>2];v[f+56>>2]=v[f+360>>2];v[f+60>>2]=a;v[681272]=0;v[f+48>>2]=10922;v[f+52>>2]=0;v[f+352>>2]=10922;v[f+356>>2]=0;v[f+432>>2]=33;v[f+416>>2]=71818;v[f+400>>2]=277987;v[f+384>>2]=260900;S(104,f+320|0,242885,f+48|0);a=v[681272];v[681272]=0;jg:{if((a|0)!=1){kg:{lg:{mg:{ng:{og:{a=t[f+795|0];pg:{if(!((a|0)<0?v[f+788>>2]:a&255)){break pg}v[681272]=0;S(74,f+384|0,288707,f+784|0);a=v[681272];v[681272]=0;if((a|0)==1){break og}v[681272]=0;a=w[f+395|0];b=a<<24>>24<0;W(160,f+320|0,(b?v[f+384>>2]:f+384|0)|0,(b?v[f+388>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ng}if(t[f+395|0]>-1){break pg}jd(v[f+384>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break mg}v[f+384>>2]=a;v[f+388>>2]=12;v[f+392>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+354|0]=0;u[f+352>>1]=32123;t[f+363|0]=2;Y(156,1,f+384|0,f+352|0,f+320|0);a=v[681272];v[681272]=0;if((a|0)==1){break lg}if(t[f+363|0]<=-1){jd(v[f+352>>2])}if(t[f+395|0]<=-1){jd(v[f+384>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break kg}a=P()|0;O()|0;break kg}a=P()|0;O()|0;if(t[f+395|0]>-1){break kg}jd(v[f+384>>2]);break kg}a=P()|0;O()|0;break kg}a=P()|0;O()|0;if(t[f+363|0]<=-1){jd(v[f+352>>2])}if(t[f+395|0]>-1){break kg}jd(v[f+384>>2])}if(t[f+331|0]>-1){break jg}jd(v[f+320>>2]);break jg}a=P()|0;O()|0}if(t[f+795|0]>-1){break t}jd(v[f+784>>2]);break t}ta=D;b=m;n=b;v[ja>>2]=0;v[ja+4>>2]=0;v[f+384>>2]=0;v[f+388>>2]=0;v[f+404>>2]=D;v[f+400>>2]=b;g=0;H=0;fa=0;d=0;N=0;k=0;qg:while(1){b=g;j=k;rg:{sg:{tg:{ug:{while(1){c=k;while(1){v[681272]=0;h=v[f+384>>2];p=R(3561,f+384|0)|0;g=v[681272];v[681272]=0;vg:{if((g|0)!=1){if((p|0)==1){break vg}g=b;k=c;wg:{switch(p|0){case 0:break ug;case 2:break wg;default:continue qg}}p=v[f+1232>>2];ba=v[f+1236>>2];if((p|0)==(ba|0)){break rg}oa=v[f+388>>2];if(!oa){break tg}xa=(f+oa|0)+408|0;while(1){k=I;xg:{g=t[p+11|0]<0?v[p>>2]:p;if(g){ua=Cd(g)}else{ua=0}if((ua|0)!=(oa|0)){break xg}while(1){if(w[k|0]!=w[g|0]){break xg}g=g+1|0;k=k+1|0;if((xa|0)!=(k|0)){continue}break}break rg}p=p+20|0;if((ba|0)!=(p|0)){continue}break}break sg}a=P()|0;O()|0;break Qf}if(j>>>0>>0){v[j>>2]=h;j=j+4|0;continue}break}yg:{zg:{Ag:{k=j-c|0;j=k>>2;g=j+1|0;Bg:{if(g>>>0>=1073741824){v[681272]=0;V(103);break Bg}p=N-c|0;N=p>>1;g=p>>2>>>0<536870911?g>>>0>N>>>0?g:N:1073741823;if(!g){d=0;break zg}if(g>>>0<1073741824){break Ag}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;c=d;break Qf}v[681272]=0;d=R(1,g<<2)|0;p=v[681272];v[681272]=0;if((p|0)==1){break yg}}j=(j<<2)+d|0;v[j>>2]=h;if((k|0)>=1){qd(d,c,k)}N=(g<<2)+d|0;j=j+4|0;k=d;if(!c){continue}jd(c);continue}break}a=P()|0;O()|0;break Qf}if(c){jd(c)}v[f+400>>2]=0;c=v[f+396>>2];v[f+396>>2]=0;Cg:{if(!c){break Cg}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Cg}_c[v[v[c>>2]+4>>2]](c)}kg(ja);Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{if((b|0)==(H|0)){v[681272]=0;v[f+384>>2]=ta;v[f+388>>2]=n;v[f+96>>2]=ta;v[f+100>>2]=n;Y(474,f+296|0,f+96|0,f+768|0,131072);c=v[681272];v[681272]=0;if((c|0)!=1){break Jg}a=P()|0;O()|0;break Dg}v[681272]=0;Q(1805,f+384|0,f+832|0);c=v[681272];v[681272]=0;Kg:{if((c|0)!=1){v[681272]=0;W(175,f+384|0,0,289097)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+360>>2]=v[ja>>2];c=v[f+388>>2];g=v[f+384>>2];v[f+352>>2]=g;v[f+356>>2]=c;d=t[f+363|0];c=(d|0)<0;d=c?v[f+356>>2]:d&255;if((d|0)==-1){break u}n=c?g:f+352|0;if(!(d?n:1)){break u}h=v[b>>2];N=v[f+768>>2];g=0;j=b;while(1){k=D-g|0;Lg:{if((h|0)==-1){if((k|0)!=-1){break Lg}break u}c=h>>>0<=k>>>0;k=h;if(!c){break u}}v[f+392>>2]=0;v[f+396>>2]=0;v[f+388>>2]=k;v[f+384>>2]=g+m;c=v[v[N>>2]+8>>2];v[681272]=0;T(c|0,N|0,f+384|0)|0;c=v[681272];v[681272]=0;Mg:{Ng:{Og:{Pg:{Qg:{if((c|0)!=1){c=v[f+396>>2];Rg:{if(!c){break Rg}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Rg}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+768>>2];v[f+392>>2]=0;v[f+396>>2]=0;v[f+388>>2]=d;v[f+384>>2]=n;g=v[v[c>>2]+8>>2];v[681272]=0;T(g|0,c|0,f+384|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Qg}c=v[f+396>>2];Sg:{if(!c){break Sg}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Sg}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[j+8>>2];v[681272]=0;g=R(1840,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[f+768>>2];if(t[g|0]-65>>>0>=26){break Og}v[f+396>>2]=0;v[f+388>>2]=3;v[f+392>>2]=0;v[f+384>>2]=153022;g=v[v[c>>2]+8>>2];v[681272]=0;T(g|0,c|0,f+384|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Pg}c=v[f+396>>2];if(!c){break Ng}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Ng}_c[v[v[c>>2]+8>>2]](c);kd(c);break Ng}a=P()|0;O()|0;break Hg}a=P()|0;O()|0;bf(f+384|0);break Hg}a=P()|0;O()|0;bf(f+384|0);break Hg}a=P()|0;O()|0;bf(f+384|0);break Hg}v[f+396>>2]=0;v[f+388>>2]=3;v[f+392>>2]=0;v[f+384>>2]=92548;g=v[v[c>>2]+8>>2];v[681272]=0;T(g|0,c|0,f+384|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Mg}c=v[f+396>>2];if(!c){break Ng}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Ng}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=v[j+4>>2]+v[j>>2]|0;j=j+12|0;if((H|0)==(j|0)){break Kg}h=v[j>>2]-g|0;N=v[f+768>>2];if(g>>>0<=D>>>0){continue}break u}break}a=P()|0;O()|0;bf(f+384|0);break Hg}a=P()|0;O()|0;if(t[f+395|0]>-1){break Dg}jd(v[f+384>>2]);break Dg}a=P()|0;O()|0;break Dg}if(g>>>0>D>>>0){break u}d=D-g|0;if((d|0)==-1){break u}c=v[f+768>>2];v[f+392>>2]=0;v[f+396>>2]=0;v[f+388>>2]=d;v[f+384>>2]=g+m;d=v[v[c>>2]+8>>2];v[681272]=0;T(d|0,c|0,f+384|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ig}c=v[f+396>>2];Tg:{if(!c){break Tg}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Tg}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[f+304>>2]=0;v[f+308>>2]=0;v[f+296>>2]=0;v[f+300>>2]=0;if(t[f+363|0]>-1){break Jg}jd(v[f+352>>2])}if(b){jd(b)}b=v[f+1232>>2];if(!b){break Eg}g=v[f+1236>>2];if((b|0)!=(g|0)){break Gg}c=b;break Fg}a=P()|0;O()|0;bf(f+384|0)}if(t[f+363|0]>-1){break Dg}jd(v[f+352>>2]);break Dg}while(1){c=g-20|0;if(t[g-9|0]<=-1){jd(v[c>>2])}g=c;if((c|0)!=(b|0)){continue}break}c=v[f+1232>>2]}v[f+1236>>2]=b;jd(c)}b=v[f+772>>2];Ug:{if(!b){break Ug}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ug}_c[v[v[b>>2]+8>>2]](b);kd(b)}Vg:{Wg:{Xg:{Yg:{j=w[f+308|0];Zg:{if(j){b=rd(f+1232|0,f+296|0);v[f+1232>>2]=2613820;v[f+1240>>2]=v[f+304>>2];c=v[b+4>>2];v[f+328>>2]=f+352;d=v[f+332>>2];v[f+88>>2]=v[f+328>>2];v[f+92>>2]=d;v[681272]=0;v[f+80>>2]=10;v[f+84>>2]=0;v[f+320>>2]=10;v[f+324>>2]=0;v[f+352>>2]=c;S(104,f+784|0,14978,f+80|0);c=v[681272];v[681272]=0;_g:{$g:{if((c|0)!=1){v[681272]=0;c=v[f+784>>2];d=t[f+795|0];g=T(75,f+384|0,((d|0)<0?c:f+784|0)|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break $g}v[f+400>>2]=7;v[f+396>>2]=J;v[f+384>>2]=644160;v[f+392>>2]=0;k=rd(f+896|0,g);v[f+896>>2]=644160;t[f+916|0]=1;v[f+904>>2]=v[f+392>>2];h=v[f+400>>2];v[f+908>>2]=v[f+396>>2];v[f+912>>2]=h;ld(g);if((d|0)<=-1){jd(c)}ld(b);b=rd(f+384|0,k);v[f+384>>2]=644160;v[681272]=0;v[f+392>>2]=v[f+904>>2];c=v[f+912>>2];v[f+396>>2]=v[f+908>>2];v[f+400>>2]=c;Q(3484,A|0,f+384|0);c=v[681272];v[681272]=0;if((c|0)==1){break _g}ld(b);break Zg}a=P()|0;O()|0;ld(b);break Wg}a=P()|0;O()|0;if((d|0)<=-1){jd(c)}ld(b);break Wg}a=P()|0;O()|0;ld(b);if(!w[f+916|0]){break Wg}ld(k);break Wg}b=v[f+816>>2];c=v[b+12>>2];b=v[b+8>>2];v[f+752>>2]=b;v[681272]=0;v[f+756>>2]=c-b;Q(421,da|0,f+752|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xg}v[f+752>>2]=0;b=v[A+4>>2];v[681272]=0;Q(800,da|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Yg}t[b+168|0]=1}if(w[f+308|0]){ld(f+296|0)}b=v[f+820>>2];ah:{if(!b){break ah}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ah}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[f+1008>>2]=1351004;b=v[f+1036>>2];v[f+1036>>2]=0;bh:{if(!b){break bh}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break bh}_c[v[v[b>>2]+4>>2]](b)}b=v[f+1032>>2];v[f+1032>>2]=0;ch:{if(!b){break ch}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ch}_c[v[v[b>>2]+4>>2]](b)}b=v[f+1028>>2];v[f+1028>>2]=0;dh:{if(!b){break dh}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break dh}jd(b)}v[f+1020>>2]=0;b=v[f+1016>>2];v[f+1016>>2]=0;if(b){jd(b)}if(j){break Cf}l=l+4|0;if((Z|0)==(l|0)){break Vg}continue Rf}a=P()|0;O()|0;break Wg}a=P()|0;O()|0;v[f+752>>2]=0}if(!w[f+308|0]){break m}ld(f+296|0);break m}v[f+912>>2]=0;v[f+916>>2]=0;v[f+904>>2]=0;v[f+908>>2]=0;v[f+896>>2]=0;v[f+900>>2]=0;break Cf}if(!b){break t}jd(b);break t}while(1){g=t[p+11|0]<0?v[p>>2]:p;if(!g|!w[g|0]){break rg}p=p+20|0;if((ba|0)!=(p|0)){continue}break}}g=b;k=c;continue}g=b;k=c;if((p|0)==(ba|0)){continue}ba=j-c|0;if((ba|0)<=-1){a=_(4)|0;v[a>>2]=577304;v[681272]=0;S(76,a|0,577284,63);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break Qf}ba=ba>>2;if((ba|0)>2]|(ba|0)>v[p+16>>2]){continue}eh:{h=(c|0)!=(j|0)?v[c>>2]:h;fh:{if((h|0)<=-1){a=_(4)|0;v[a>>2]=577304;v[681272]=0;S(76,a|0,577284,63);break fh}j=v[f+384>>2]-h|0;if((j|0)<=-1){a=_(4)|0;v[a>>2]=577304;v[681272]=0;S(76,a|0,577284,63);break fh}if(H>>>0>>0){v[H+8>>2]=p;v[H+4>>2]=j;v[H>>2]=h;H=H+12|0;k=d;continue}k=H-b|0;ba=(k|0)/12|0;g=ba+1|0;if(g>>>0>=357913942){v[681272]=0;V(103);break fh}H=(fa-b|0)/12|0;fa=H<<1;g=H>>>0<178956970?g>>>0>fa>>>0?g:fa:357913941;if(g>>>0<357913942){break eh}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break Qf}v[681272]=0;fa=B(g,12);H=R(1,fa|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){c=H+B(ba,12)|0;v[c+8>>2]=p;v[c+4>>2]=j;v[c>>2]=h;g=c+B((k|0)/-12|0,12)|0;if((k|0)>=1){qd(g,b,k)}fa=H+fa|0;H=c+12|0;k=d;if(!b){continue}jd(b);continue}break}break}a=P()|0;O()|0}if(c){jd(c)}if(b){jd(b)}c=f+384|0;v[c+16>>2]=0;b=v[c+12>>2];v[c+12>>2]=0;gh:{if(!b){break gh}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break gh}_c[v[v[b>>2]+4>>2]](b)}kg(c+8|0);break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;break i}if(i){jd(i)}if(!w[f+916|0]){break zf}b=rd(f+384|0,f+896|0);v[f+384>>2]=644160;v[f+392>>2]=v[f+904>>2];c=v[f+912>>2];v[f+396>>2]=v[f+908>>2];v[f+400>>2]=c;rd(f+976|0,b);v[f+976>>2]=644160;t[f+996|0]=1;v[f+984>>2]=v[f+392>>2];c=v[f+400>>2];v[f+988>>2]=v[f+396>>2];v[f+992>>2]=c;ld(b);if(w[f+916|0]){ld(f+896|0)}if(!w[f+996|0]){break yf}b=rd(f+384|0,f+976|0);v[f+384>>2]=644160;v[f+392>>2]=v[f+984>>2];c=v[f+992>>2];v[f+396>>2]=v[f+988>>2];v[f+400>>2]=c;rd(a,b);c=v[f+392>>2];v[a>>2]=644160;v[a+8>>2]=c;c=v[f+396>>2];d=v[f+400>>2];t[a+20|0]=1;v[a+12>>2]=c;v[a+16>>2]=d;ld(b);if(!w[f+996|0]){break x}ld(f+976|0);break x}v[f+992>>2]=0;v[f+996>>2]=0;v[f+984>>2]=0;v[f+988>>2]=0;v[f+976>>2]=0;v[f+980>>2]=0}g=f+384|0;b=Wc-320|0;Wc=b;hh:{if(!w[o+880|0]){v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;break hh}sk(262144);ih:{if(!w[o+880|0]){v[b+296>>2]=b+160;a=v[b+300>>2];v[b+8>>2]=v[b+296>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+288>>2]=10922;v[b+292>>2]=0;v[b+208>>2]=128;v[b+192>>2]=73017;v[b+176>>2]=36784;v[b+160>>2]=111578;ie(b+112|0,242885,b);v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;jh:{kh:{lh:{if((c|0)!=1){v[b+160>>2]=a;v[b+164>>2]=12;v[b+168>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+290|0]=0;u[b+288>>1]=32123;t[b+299|0]=2;Y(156,1,b+160|0,b+288|0,b+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break lh}if(t[b+299|0]<=-1){jd(v[b+288>>2])}if(t[b+171|0]<=-1){jd(v[b+160>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break kh}break ih}a=P()|0;O()|0;break jh}a=P()|0;O()|0;if(t[b+299|0]<=-1){jd(v[b+288>>2])}if(t[b+171|0]>-1){break jh}jd(v[b+160>>2]);break jh}a=P()|0;O()|0}if(t[b+123|0]<=-1){jd(v[b+112>>2])}break a}k=v[o+876>>2];c=v[A+12>>2];d=v[c+4>>2];c=v[c+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}mh:{nh:{oh:{if(!d){break oh}d=ee(d,636156,636164,0);if(!d){break oh}v[b+156>>2]=c;v[b+152>>2]=d;if(!c){break mh}v[c+4>>2]=v[c+4>>2]+1;break nh}v[b+152>>2]=0;v[b+156>>2]=0;if(!c){break mh}}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break mh}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+152>>2];d=v[v[c>>2]+44>>2];v[681272]=0;S(d|0,b+144|0,c|0,J|0);c=v[681272];v[681272]=0;ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{xh:{if((c|0)!=1){d=v[b+144>>2];c=v[b+148>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+164>>2]=c;v[b+160>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break ih}c=P()|0;O()|0;md(b+160|0);break rh}v[b+68>>2]=c;v[b+64>>2]=d;Vi(b+288|0,b- -64|0);v[681272]=0;S(3572,b+112|0,b+288|0,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break xh}c=v[b+292>>2];yh:{if(!c){break yh}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break yh}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+68>>2];zh:{if(!c){break zh}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break zh}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[b+140|0]){break th}d=rd(b+240|0,b+128|0);v[b+240>>2]=2613820;v[b+248>>2]=v[b+136>>2];c=v[d+4>>2];v[b+72>>2]=b+288;k=v[b+76>>2];v[b+56>>2]=v[b+72>>2];v[b+60>>2]=k;v[681272]=0;v[b+48>>2]=10;v[b+52>>2]=0;v[b+64>>2]=10;v[b+68>>2]=0;v[b+288>>2]=c;S(104,b+256|0,16881,b+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break wh}v[681272]=0;k=v[b+256>>2];j=t[b+267|0];c=T(75,b+160|0,((j|0)<0?k:b+256|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break vh}v[b+176>>2]=7;v[b+172>>2]=J;v[b+160>>2]=644160;v[b+168>>2]=0;i=rd(g,c);h=v[b+168>>2];v[g>>2]=644160;v[g+8>>2]=h;h=v[b+176>>2];l=v[b+172>>2];t[g+20|0]=1;v[g+12>>2]=l;v[g+16>>2]=h;ld(c);if((j|0)<=-1){jd(k)}ld(d);d=rd(b+160|0,i);c=v[g+8>>2];v[b+160>>2]=644160;v[b+168>>2]=c;c=v[g+16>>2];k=v[g+12>>2];v[681272]=0;v[b+172>>2]=k;v[b+176>>2]=c;Q(3484,A|0,b+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break uh}ld(d);break ph}c=P()|0;O()|0;break qh}c=P()|0;O()|0;md(b+288|0);md(b- -64|0);break rh}c=P()|0;O()|0;ld(d);break sh}c=P()|0;O()|0;if((j|0)<=-1){jd(k)}ld(d);break sh}c=P()|0;O()|0;ld(d);if(!w[g+20|0]){break sh}ld(i);break sh}c=v[A+4>>2];v[681272]=0;c=T(797,c|0,J|0)|0;d=v[681272];v[681272]=0;Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{if((d|0)!=1){d=v[A+4>>2];v[681272]=0;k=R(1,288)|0;j=v[681272];v[681272]=0;Kh:{Lh:{Mh:{Nh:{if((j|0)!=1){v[681272]=0;c=W(1369,k|0,d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){c=P()|0;O()|0;jd(k);break sh}v[k+4>>2]=v[k+4>>2]+1;Oh:{switch(w[c+93|0]){case 0:v[681272]=0;j=R(1,76)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Kh}v[681272]=0;T(2512,j|0,k|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Kh}d=v[c+116>>2];v[c+116>>2]=j;if(d){Cl(d);jd(d)}t[c+93|0]=1;default:v[681272]=0;Q(2513,c+8|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break Kh}break;case 2:break Oh}}if(!w[A+160|0]){c=v[A+4>>2];v[681272]=0;Q(3573,b+160|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Nh}if(w[b+180|0]){break Mh}c=v[b+160>>2];t[A+160|0]=1;v[A+156>>2]=c}v[b+68>>2]=A;v[b+64>>2]=578964;v[b+80>>2]=b- -64;j=v[k+96>>2];i=v[k+212>>2];v[681272]=0;c=T(1435,j|0,1354187)|0;d=v[681272];v[681272]=0;Ph:{if((d|0)==1){break Ph}v[681272]=0;c=T(1435,c|0,49620)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ph}v[681272]=0;Q(1482,b+288|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Lh}}c=P()|0;O()|0;break Fh}c=P()|0;O()|0;break sh}c=P()|0;O()|0;break Ah}j=b+168|0;d=rd(b+96|0,j);v[b+96>>2]=2613820;v[b+104>>2]=v[b+176>>2];c=v[d+4>>2];v[b+264>>2]=b- -64;i=v[b+268>>2];v[b+40>>2]=v[b+264>>2];v[b+44>>2]=i;v[681272]=0;v[b+32>>2]=10;v[b+36>>2]=0;v[b+256>>2]=10;v[b+260>>2]=0;v[b+64>>2]=c;S(104,b+240|0,10834,b+32|0);c=v[681272];v[681272]=0;Qh:{Rh:{if((c|0)!=1){v[681272]=0;i=v[b+240>>2];h=t[b+251|0];c=T(75,b+288|0,((h|0)<0?i:b+240|0)|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Rh}v[b+304>>2]=7;v[b+300>>2]=J;v[b+288>>2]=644160;v[b+296>>2]=0;l=rd(g,c);m=v[b+296>>2];v[g>>2]=644160;v[g+8>>2]=m;m=v[b+304>>2];n=v[b+300>>2];t[g+20|0]=1;v[g+12>>2]=n;v[g+16>>2]=m;ld(c);if((h|0)<=-1){jd(i)}ld(d);d=rd(b+288|0,l);c=v[g+8>>2];v[b+288>>2]=644160;v[b+296>>2]=c;c=v[g+16>>2];i=v[g+12>>2];v[681272]=0;v[b+300>>2]=i;v[b+304>>2]=c;Q(3484,A|0,b+288|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Qh}c=P()|0;O()|0;ld(d);if(!w[g+20|0]){break Bh}ld(l);break Bh}c=P()|0;O()|0;ld(d);break Bh}c=P()|0;O()|0;if((h|0)<=-1){jd(i)}ld(d);break Bh}ld(d);if(!w[b+180|0]){break Dh}ld(j);break Dh}Sh:{if(w[b+316|0]){d=rd(b+256|0,b+304|0);v[b+256>>2]=2613820;v[b+264>>2]=v[b+312>>2];c=v[d+4>>2];v[681272]=0;c=T(75,b+160|0,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Sh}v[b+168>>2]=0;v[b+160>>2]=2613820;rd(b+96|0,c);v[b+96>>2]=2613820;t[b+108|0]=1;v[b+104>>2]=v[b+168>>2];ld(c);ld(d);break Eh}Th:{Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{if(t[b+299|0]>=0){v[b+280>>2]=v[b+296>>2];c=v[b+292>>2];v[b+272>>2]=v[b+288>>2];v[b+276>>2]=c;break $h}v[681272]=0;S(78,b+272|0,v[b+288>>2],v[b+292>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break _h}}v[681272]=0;t[b+171|0]=3;u[b+160>>1]=w[151363]|w[151364]<<8;t[b+162|0]=w[151365];t[b+163|0]=0;Q(1370,b+256|0,b+160|0);c=v[681272];v[681272]=0;ai:{if((c|0)!=1){if(t[b+171|0]<=-1){jd(v[b+160>>2])}v[b+268>>2]=0;v[b+260>>2]=0;v[b+264>>2]=0;v[681272]=0;Q(1378,b+256|0,b+112|0);c=v[681272];v[681272]=0;if((c|0)!=1){break ai}break Jh}c=P()|0;O()|0;if(t[b+171|0]>-1){break Hh}jd(v[b+160>>2]);break Hh}q=z[k+80>>2];s=z[k+76>>2];E=z[k+72>>2];r=z[k+68>>2];v[681272]=0;c=v[b+256>>2];d=T(287,b+240|0,27749)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Th}z[b+172>>2]=q;z[b+168>>2]=s;z[b+164>>2]=E;z[b+160>>2]=r;v[681272]=0;S(1372,c|0,d|0,b+160|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d>>2];v[d>>2]=0;bi:{if(!c){break bi}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break bi}jd(c)}c=v[b+80>>2];if(c){v[b+160>>2]=v[b+256>>2];d=v[v[c>>2]+24>>2];v[681272]=0;Q(d|0,c|0,b+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break Jh}}v[681272]=0;Q(297,b+160|0,b+256|0);c=v[681272];v[681272]=0;if((c|0)==1){break Zh}v[681272]=0;Y(298,b+272|0,b+160|0,j|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break Yh}c=v[b+160>>2];v[b+160>>2]=0;ci:{if(!c){break ci}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ci}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;d=T(287,b+232|0,(t[b+283|0]<0?v[b+272>>2]:b+272|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xh}t[b+192|0]=0;t[b+160|0]=0;v[681272]=0;aa(299,b+240|0,d|0,j|0,i|0,b+160|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break Wh}c=v[d>>2];v[d>>2]=0;di:{if(!c){break di}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break di}jd(c)}if(!w[b+252|0]){break Vh}c=rd(b+160|0,b+240|0);v[b+160>>2]=2613820;v[b+168>>2]=v[b+248>>2];rd(b+96|0,c);v[b+96>>2]=2613820;t[b+108|0]=1;v[b+104>>2]=v[b+168>>2];ld(c);if(!w[b+252|0]){break Uh}ld(b+240|0);break Uh}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break Ih}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break Ih}jd(a);break Ih}c=P()|0;O()|0;break Gh}c=P()|0;O()|0;break Ih}c=P()|0;O()|0;a=v[b+160>>2];v[b+160>>2]=0;if(!a){break Ih}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break Ih}_c[v[v[a>>2]+4>>2]](a);break Ih}c=P()|0;O()|0;break Ih}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break Ih}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break Ih}jd(a);break Ih}v[b+104>>2]=0;v[b+108>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0}c=v[b+260>>2];if(c){v[b+264>>2]=c;jd(c)}c=v[b+256>>2];v[b+256>>2]=0;ei:{if(!c){break ei}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ei}_c[v[v[c>>2]+4>>2]](c)}if(t[b+283|0]>-1){break Eh}jd(v[b+272>>2]);break Eh}c=P()|0;O()|0;break Ih}c=P()|0;O()|0;ld(d);break Gh}c=P()|0;O()|0;break Ah}c=P()|0;O()|0;break sh}c=P()|0;O()|0}_na(b+256|0)}if(t[b+283|0]>-1){break Gh}jd(v[b+272>>2])}bg(b+288|0)}d=v[b+80>>2];fi:{if((d|0)==(b- -64|0)){a=4;break fi}a=5;if(!d){break Ah}}_c[v[v[d>>2]+(a<<2)>>2]](d);break Ah}if(w[b+316|0]){ld(b+304|0)}if(!(!w[b+300|0]|t[b+299|0]>-1)){jd(v[b+288>>2])}c=v[b+80>>2];gi:{hi:{if((c|0)==(b- -64|0)){d=4;break hi}d=5;if(!c){break gi}}_c[v[v[c>>2]+(d<<2)>>2]](c)}ii:{if(w[b+108|0]){d=rd(b+240|0,b+96|0);v[b+240>>2]=2613820;v[b+248>>2]=v[b+104>>2];c=v[d+4>>2];v[b+72>>2]=b+288;j=v[b+76>>2];v[b+24>>2]=v[b+72>>2];v[b+28>>2]=j;v[681272]=0;v[b+16>>2]=10;v[b+20>>2]=0;v[b+64>>2]=10;v[b+68>>2]=0;v[b+288>>2]=c;S(104,b+256|0,20158,b+16|0);c=v[681272];v[681272]=0;ji:{if((c|0)!=1){v[681272]=0;j=v[b+256>>2];i=t[b+267|0];c=T(75,b+160|0,((i|0)<0?j:b+256|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ji}v[b+176>>2]=7;v[b+172>>2]=J;v[b+160>>2]=644160;v[b+168>>2]=0;h=rd(g,c);l=v[b+168>>2];v[g>>2]=644160;v[g+8>>2]=l;l=v[b+176>>2];m=v[b+172>>2];t[g+20|0]=1;v[g+12>>2]=m;v[g+16>>2]=l;ld(c);if((i|0)<=-1){jd(j)}ld(d);d=rd(b+160|0,h);c=v[g+8>>2];v[b+160>>2]=644160;v[b+168>>2]=c;c=v[g+16>>2];j=v[g+12>>2];v[681272]=0;v[b+172>>2]=j;v[b+176>>2]=c;Q(3484,A|0,b+160|0);c=v[681272];v[681272]=0;if((c|0)!=1){break ii}c=P()|0;O()|0;ld(d);if(!w[g+20|0]){break Ch}ld(h);break Ch}c=P()|0;O()|0;ld(d);break Ch}c=P()|0;O()|0;if((i|0)<=-1){jd(j)}ld(d);break Ch}v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;break Dh}ld(d);if(!w[b+108|0]){break Dh}ld(b+96|0)}c=v[k+4>>2];v[k+4>>2]=c-1;if((c|0)!=1){break ph}_c[v[v[k>>2]+4>>2]](k);break ph}if(!w[b+108|0]){break Ah}ld(b+96|0);break Ah}if(!w[b+180|0]){break Ah}ld(j)}a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break sh}_c[v[v[k>>2]+4>>2]](k)}bg(b+112|0)}md(b+144|0)}md(b+152|0);U(c|0);L()}if(w[b+140|0]){ld(b+128|0)}if(!(!w[b+124|0]|t[b+123|0]>-1)){jd(v[b+112>>2])}c=v[b+148>>2];ki:{if(!c){break ki}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ki}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+156>>2];if(!c){break hh}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break hh}_c[v[v[c>>2]+8>>2]](c);kd(c);break hh}L()}Wc=b+320|0;if(w[f+404|0]){b=rd(f+1008|0,f+384|0);v[f+1008>>2]=644160;v[f+1016>>2]=v[f+392>>2];c=v[f+400>>2];v[f+1020>>2]=v[f+396>>2];v[f+1024>>2]=c;rd(a,b);c=v[f+1016>>2];v[a>>2]=644160;v[a+8>>2]=c;c=v[f+1020>>2];d=v[f+1024>>2];t[a+20|0]=1;v[a+12>>2]=c;v[a+16>>2]=d;ld(b);if(!w[f+404|0]){break x}ld(f+384|0);break x}h=f+384|0;i=Wc-304|0;Wc=i;li:{mi:{ni:{oi:{pi:{qi:{ri:{si:{ti:{ui:{vi:{wi:{xi:{yi:{zi:{Ai:{Bi:{Ci:{Di:{Ei:{if(w[o+872|0]){sk(8192);Fi:{if(v[o>>2]==1){b=v[o+20>>2];_c[v[v[b>>2]+40>>2]](i+104|0,b);break Fi}v[i+104>>2]=v[o+4>>2];b=v[o+8>>2];v[i+108>>2]=b;if(!b){break Fi}v[b+4>>2]=v[b+4>>2]+1}Gi:{if(v[o>>2]==1){b=v[o+20>>2];c=v[v[b>>2]+44>>2];v[681272]=0;d=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Gi}k=P()|0;O()|0;break mi}d=v[o+12>>2]}kf(i+144|0,i+104|0);c=v[i+144>>2];b=v[c+484>>2];Hi:{if(!b){v[i+96>>2]=0;v[i+100>>2]=0;break Hi}c=v[c+480>>2];v[b+8>>2]=v[b+8>>2]+1;v[i+96>>2]=0;g=Pd(b);v[i+100>>2]=g;if(g){v[i+96>>2]=c}kd(b)}b=v[i+148>>2];Ii:{if(!b){break Ii}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ii}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+96>>2];Ji:{if(!b){v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;Ki:{Li:{if((c|0)!=1){t[b+56|0]=w[231990];c=w[231986]|w[231987]<<8|(w[231988]<<16|w[231989]<<24);d=w[231982]|w[231983]<<8|(w[231984]<<16|w[231985]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[231978]|w[231979]<<8|(w[231980]<<16|w[231981]<<24);d=w[231974]|w[231975]<<8|(w[231976]<<16|w[231977]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[231970]|w[231971]<<8|(w[231972]<<16|w[231973]<<24);d=w[231966]|w[231967]<<8|(w[231968]<<16|w[231969]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[231962]|w[231963]<<8|(w[231964]<<16|w[231965]<<24);d=w[231958]|w[231959]<<8|(w[231960]<<16|w[231961]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[231954]|w[231955]<<8|(w[231956]<<16|w[231957]<<24);d=w[231950]|w[231951]<<8|(w[231952]<<16|w[231953]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[231946]|w[231947]<<8|(w[231948]<<16|w[231949]<<24);d=w[231942]|w[231943]<<8|(w[231944]<<16|w[231945]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[231938]|w[231939]<<8|(w[231940]<<16|w[231941]<<24);d=w[231934]|w[231935]<<8|(w[231936]<<16|w[231937]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+57|0]=0;v[681272]=0;c=T(75,i+144|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Li}v[i+160>>2]=7;v[i+156>>2]=J;v[i+144>>2]=644160;v[i+152>>2]=0;d=rd(h,c);e=v[i+152>>2];v[h>>2]=644160;v[h+8>>2]=e;e=v[i+160>>2];g=v[i+156>>2];m=1;t[h+20|0]=1;v[h+12>>2]=g;v[h+16>>2]=e;ld(c);jd(b);b=rd(i+144|0,d);c=v[h+8>>2];v[i+144>>2]=644160;v[i+152>>2]=c;c=v[h+12>>2];e=v[h+16>>2];v[681272]=0;v[i+156>>2]=c;v[i+160>>2]=e;Q(3484,A|0,i+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ki}ld(b);break Ji}k=P()|0;O()|0;break ni}k=P()|0;O()|0;jd(b);break ni}k=P()|0;O()|0;ld(b);if(!w[h+20|0]){break ni}ld(d);break ni}v[681272]=0;S(197,i- -64|0,b|0,d|0);b=v[681272];v[681272]=0;Mi:{Ni:{Oi:{Pi:{Qi:{if((b|0)!=1){if(!w[i+92|0]){break Ni}v[i+120>>2]=i+256;b=v[i+124>>2];v[i+24>>2]=v[i+120>>2];v[i+28>>2]=b;v[681272]=0;v[i+16>>2]=2;v[i+20>>2]=0;v[i+112>>2]=2;v[i+116>>2]=0;v[i+256>>2]=d;S(104,i+216|0,7043,i+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break Qi}v[681272]=0;b=v[i+216>>2];c=t[i+227|0];d=T(75,i+144|0,((c|0)<0?b:i+216|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Pi}v[i+160>>2]=7;v[i+156>>2]=J;v[i+144>>2]=644160;v[i+152>>2]=0;e=rd(h,d);g=v[i+152>>2];v[h>>2]=644160;v[h+8>>2]=g;g=v[i+160>>2];k=v[i+156>>2];t[h+20|0]=1;v[h+12>>2]=k;v[h+16>>2]=g;ld(d);if((c|0)<=-1){jd(b)}b=rd(i+144|0,e);c=v[h+8>>2];v[i+144>>2]=644160;v[i+152>>2]=c;c=v[h+16>>2];d=v[h+12>>2];v[681272]=0;v[i+156>>2]=d;v[i+160>>2]=c;Q(3484,A|0,i+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break Oi}ld(b);m=1;break Mi}k=P()|0;O()|0;break ni}k=P()|0;O()|0;break oi}k=P()|0;O()|0;if((c|0)>-1){break oi}jd(b);break oi}k=P()|0;O()|0;ld(b);if(!w[h+20|0]){break oi}ld(e);break oi}v[681272]=0;b=v[i+72>>2];X(3501,8192);c=v[681272];v[681272]=0;if((c|0)==1){break Di}kf(i+240|0,i+104|0);c=v[i+240>>2];d=v[v[c>>2]+184>>2];v[681272]=0;Q(d|0,i+216|0,c|0);c=v[681272];v[681272]=0;Ri:{Si:{Ti:{Ui:{Vi:{Wi:{if((c|0)!=1){c=v[i+216>>2];v[i+152>>2]=0;v[i+156>>2]=0;v[i+144>>2]=0;v[i+148>>2]=0;v[i+160>>2]=1065353216;v[i+32>>2]=26;v[681272]=0;Y(239,i+112|0,i+144|0,i+32|0,i+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break qi}v[681272]=0;Y(911,i+256|0,c|0,b|0,i+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break qi}j=v[i+152>>2];if(j){while(1){b=v[j>>2];jd(j);j=b;if(b){continue}break}}b=v[i+144>>2];v[i+144>>2]=0;if(b){jd(b)}b=v[i+220>>2];Xi:{if(!b){break Xi}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Xi}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+244>>2];Yi:{if(!b){break Yi}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Yi}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=w[i+284|0];if(!d){m=v[i+256>>2];x=v[i+260>>2];if((m|0)!=(x|0)){break Wi}}j=0;v[i+56>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;m=0;break Vi}k=P()|0;O()|0;break pi}v[i+248>>2]=0;v[i+240>>2]=0;v[i+244>>2]=0;c=i+112|4;D=i+124|0;while(1){b=v[m>>2];v[681272]=0;S(1356,i+216|0,b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break si}v[i+168>>2]=0;v[i+172>>2]=0;v[i+160>>2]=0;v[i+164>>2]=0;v[i+152>>2]=0;v[i+156>>2]=0;v[i+204>>2]=0;v[i+208>>2]=0;t[i+200|0]=1;v[i+196>>2]=1065353216;v[i+188>>2]=0;v[i+192>>2]=0;v[i+180>>2]=-16777216;v[i+184>>2]=0;v[i+176>>2]=2613868;v[i+144>>2]=0;v[i+148>>2]=0;j=v[m>>2];Zi:{if(w[j+56|0]){d=v[j+52>>2];break Zi}v[681272]=0;d=R(431,j|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ui}j=v[m>>2]}v[i+144>>2]=d;b=v[j+68>>2];v[681272]=0;Q(462,i+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break vi}v[i+32>>2]=0;v[i+300>>2]=0;v[i+296>>2]=0;v[i+292>>2]=0;b=w[i+128|0];q=z[(b?D:i+292|0)>>2];s=z[(b?c:i+300|0)>>2];E=z[(b?i+120|0:i+296|0)>>2];r=z[(b?i+112|0:i+32|0)>>2];b=C(E-r)>2]=b?E:r;d=C(q-s)>2]=d?q:s;z[i+156>>2]=b?r:E;z[i+160>>2]=d?s:q;b=v[v[m>>2]+68>>2];v[681272]=0;Q(658,i+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break wi}b=w[i+200|0];_i:{if((b|0)==w[i+136|0]){if(!b){break _i}b=v[c+4>>2];v[i+180>>2]=v[c>>2];v[i+184>>2]=b;v[i+196>>2]=v[c+16>>2];b=v[c+12>>2];v[i+188>>2]=v[c+8>>2];v[i+192>>2]=b;break _i}if(b){t[i+200|0]=0;break _i}v[i+176>>2]=2613868;v[i+196>>2]=v[c+16>>2];b=v[c+12>>2];v[i+188>>2]=v[c+8>>2];v[i+192>>2]=b;b=v[c+4>>2];v[i+180>>2]=v[c>>2];v[i+184>>2]=b;t[i+200|0]=1}b=v[m>>2];d=v[m+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[i+204>>2]=b;b=v[i+208>>2];v[i+208>>2]=d;$i:{if(!b){break $i}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break $i}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[v[m>>2]+68>>2];v[681272]=0;Q(3574,i+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break xi}I=w[i+124|0];aj:{if(I){l=v[i+112>>2];g=l;p=v[i+116>>2];if((g|0)==(p|0)){break aj}while(1){j=v[i+168>>2];d=v[i+172>>2];bj:{if(j>>>0>>0){b=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=b;b=v[g+28>>2];v[j+24>>2]=v[g+24>>2];v[j+28>>2]=b;b=v[g+20>>2];v[j+16>>2]=v[g+16>>2];v[j+20>>2]=b;b=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=b;v[i+168>>2]=j+32;break bj}o=v[i+164>>2];H=j-o>>5;b=H+1|0;if(b>>>0>=134217728){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break Ui}break yi}d=d-o|0;k=d>>4;n=d>>5>>>0<67108863?b>>>0>k>>>0?b:k:134217727;cj:{if(!n){k=0;break cj}if(n>>>0>=134217728){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break yi}break Ui}v[681272]=0;k=R(1,n<<5)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ui}}d=(H<<5)+k|0;b=d;H=v[g+4>>2];v[b>>2]=v[g>>2];v[b+4>>2]=H;b=v[g+28>>2];v[d+24>>2]=v[g+24>>2];v[d+28>>2]=b;b=v[g+20>>2];v[d+16>>2]=v[g+16>>2];v[d+20>>2]=b;b=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=b;H=d+32|0;if((j|0)!=(o|0)){while(1){j=j-32|0;b=j;N=v[b+4>>2];d=d-32|0;v[d>>2]=v[b>>2];v[d+4>>2]=N;Z=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=Z;Z=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=Z;Z=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=Z;if((b|0)!=(o|0)){continue}break}j=v[i+164>>2]}v[i+172>>2]=(n<<5)+k;v[i+168>>2]=H;v[i+164>>2]=d;if(!j){break bj}jd(j)}g=g+32|0;if((p|0)!=(g|0)){continue}break}break aj}q=z[i+152>>2];s=z[i+156>>2];E=z[i+160>>2];r=z[i+148>>2];j=v[i+168>>2];d=v[i+172>>2];dj:{if(j>>>0>>0){z[j+24>>2]=s;z[j+16>>2]=r;z[j+8>>2]=s;z[j+4>>2]=E;z[j>>2]=r;z[j+28>>2]=q;z[j+20>>2]=q;z[j+12>>2]=E;v[i+168>>2]=j+32;break dj}ej:{g=v[i+164>>2];l=j-g>>5;b=l+1|0;fj:{if(b>>>0>=134217728){v[681272]=0;V(103);break fj}d=d-g|0;k=d>>4;b=d>>5>>>0<67108863?b>>>0>k>>>0?b:k:134217727;if(b>>>0<134217728){break ej}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break yi}k=P()|0;O()|0;break ti}v[681272]=0;o=b<<5;k=R(1,o|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ci}d=k+(l<<5)|0;z[d+24>>2]=s;z[d+16>>2]=r;z[d+8>>2]=s;z[d+4>>2]=E;z[d>>2]=r;z[d+28>>2]=q;z[d+20>>2]=q;z[d+12>>2]=E;l=d+32|0;if((g|0)!=(j|0)){while(1){j=j-32|0;b=j;p=v[b+4>>2];d=d-32|0;v[d>>2]=v[b>>2];v[d+4>>2]=p;n=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=n;n=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=n;n=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=n;if((b|0)!=(g|0)){continue}break}j=v[i+164>>2]}v[i+172>>2]=k+o;v[i+168>>2]=l;v[i+164>>2]=d;if(!j){break dj}jd(j)}l=v[i+112>>2]}if(!(!I|!l)){jd(l)}b=v[i+244>>2];gj:{if(b>>>0>2]){d=v[i+148>>2];v[b>>2]=v[i+144>>2];v[b+4>>2]=d;d=v[i+152>>2];g=v[i+156>>2];k=v[i+160>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+16>>2]=k;v[b+8>>2]=d;v[b+12>>2]=g;v[b+20>>2]=v[i+164>>2];v[b+24>>2]=v[i+168>>2];v[b+28>>2]=v[i+172>>2];v[i+164>>2]=0;v[i+172>>2]=0;t[b+56|0]=0;t[b+32|0]=0;if(w[i+200|0]){v[b+32>>2]=2613868;d=v[i+184>>2];v[b+36>>2]=v[i+180>>2];v[b+40>>2]=d;d=v[i+192>>2];v[b+44>>2]=v[i+188>>2];v[b+48>>2]=d;v[b+52>>2]=v[i+196>>2];t[b+56|0]=1}v[b+60>>2]=v[i+204>>2];v[b- -64>>2]=v[i+208>>2];v[i+204>>2]=0;v[i+208>>2]=0;v[i+244>>2]=b+68;break gj}v[681272]=0;Q(3575,i+240|0,i+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break ui}b=v[i+208>>2];if(!b){break gj}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break gj}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+164>>2];if(b){v[i+168>>2]=b;jd(b)}Ej(i+216|0);m=m+8|0;if((x|0)!=(m|0)){continue}break}m=v[i+240>>2];v[i+48>>2]=m;j=v[i+244>>2];v[i+52>>2]=j;v[i+56>>2]=v[i+248>>2];d=w[i+284|0]}if(d&255){ld(i+272|0)}if(!w[i+268|0]){break Ri}b=v[i+256>>2];if(!b){break Ri}d=v[i+260>>2];if((b|0)!=(d|0)){break Ti}c=b;break Si}k=P()|0;O()|0;if(!I|!l){break ti}jd(l);break ti}while(1){c=d;d=c-8|0;c=v[c-4>>2];hj:{if(!c){break hj}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break hj}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}j=v[i+52>>2];m=v[i+48>>2];c=v[i+256>>2]}v[i+260>>2]=b;jd(c)}ij:{if((j|0)==(m|0)){m=0;b=j;break ij}b=v[A+4>>2];v[681272]=0;Y(3576,i+216|0,b|0,J|0,i+48|0);b=v[681272];v[681272]=0;jj:{kj:{lj:{mj:{nj:{oj:{if((b|0)!=1){k=v[e+4>>2];d=v[e>>2];pj:{if((k|0)==(d|0)){if(d){v[e+4>>2]=d;jd(d);v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0}v[e+4>>2]=j;v[e>>2]=m;v[e+8>>2]=v[i+56>>2];j=0;v[i+56>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;break pj}c=j-m|0;g=k-d|0;j=(g|0)/68|0;b=((c|0)/68|0)+j|0;qj:{if(b>>>0<=(v[e+8>>2]-d|0)/68>>>0){break qj}if(b>>>0>=63161284){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break yi}break Bi}v[681272]=0;c=R(1,c+g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Bi}l=c+B(b,68)|0;o=c+B(j,68)|0;g=o;while(1){c=k-68|0;j=v[c+4>>2];b=g-68|0;v[b>>2]=v[c>>2];v[b+4>>2]=j;j=v[c+8>>2];m=v[c+12>>2];n=v[c+16>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+16>>2]=n;v[b+8>>2]=j;v[b+12>>2]=m;v[b+20>>2]=v[c+20>>2];v[b+24>>2]=v[c+24>>2];v[b+28>>2]=v[c+28>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;t[b+32|0]=0;t[b+56|0]=0;if(w[c+56|0]){v[b+32>>2]=2613868;v[g-16>>2]=v[k-16>>2];m=k-24|0;n=v[m+4>>2];j=g-24|0;v[j>>2]=v[m>>2];v[j+4>>2]=n;m=k-32|0;n=v[m+4>>2];j=g-32|0;v[j>>2]=v[m>>2];v[j+4>>2]=n;t[b+56|0]=1}j=k-8|0;v[g-8>>2]=v[j>>2];v[g-4>>2]=v[k-4>>2];v[j>>2]=0;v[j+4>>2]=0;g=b;k=c;if((c|0)!=(d|0)){continue}break}v[e+8>>2]=l;d=v[e+4>>2];v[e+4>>2]=o;c=v[e>>2];v[e>>2]=g;if((c|0)!=(d|0)){while(1){b=v[d-4>>2];rj:{if(!b){break rj}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break rj}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d-48>>2];if(b){v[d-44>>2]=b;jd(b)}b=d-68|0;d=b;if((b|0)!=(c|0)){continue}break}}if(!c){break qj}jd(c)}j=v[i+48>>2];c=v[i+52>>2];sj:{if((j|0)==(c|0)){break sj}while(1){b=v[e+4>>2];tj:{if(b>>>0>2]){d=v[j+4>>2];v[b>>2]=v[j>>2];v[b+4>>2]=d;d=v[j+8>>2];g=v[j+12>>2];k=v[j+16>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+16>>2]=k;v[b+8>>2]=d;v[b+12>>2]=g;v[b+20>>2]=v[j+20>>2];v[b+24>>2]=v[j+24>>2];v[b+28>>2]=v[j+28>>2];v[j+28>>2]=0;v[j+20>>2]=0;v[j+24>>2]=0;t[b+32|0]=0;t[b+56|0]=0;if(w[j+56|0]){v[b+32>>2]=2613868;d=v[j+40>>2];v[b+36>>2]=v[j+36>>2];v[b+40>>2]=d;d=v[j+48>>2];v[b+44>>2]=v[j+44>>2];v[b+48>>2]=d;v[b+52>>2]=v[j+52>>2];t[b+56|0]=1}v[b+60>>2]=v[j+60>>2];v[b- -64>>2]=v[j- -64>>2];v[j+60>>2]=0;v[j+64>>2]=0;v[e+4>>2]=b+68;break tj}v[681272]=0;Q(3575,e|0,j|0);b=v[681272];v[681272]=0;if((b|0)==1){break oj}}j=j+68|0;if((c|0)!=(j|0)){continue}break}d=v[i+52>>2];j=v[i+48>>2];if((d|0)==(j|0)){break sj}while(1){b=v[d-4>>2];uj:{if(!b){break uj}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break uj}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d-48>>2];if(b){v[d-44>>2]=b;jd(b)}b=d-68|0;d=b;if((b|0)!=(j|0)){continue}break}}v[i+52>>2]=j}if(!w[i+228|0]){break kj}b=rd(i+32|0,i+216|0);v[i+32>>2]=2613820;v[i+40>>2]=v[i+224>>2];c=v[b+4>>2];v[i+120>>2]=i+256;d=v[i+124>>2];v[i+8>>2]=v[i+120>>2];v[i+12>>2]=d;v[681272]=0;v[i>>2]=10;v[i+4>>2]=0;v[i+112>>2]=10;v[i+116>>2]=0;v[i+256>>2]=c;S(104,i+240|0,16855,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break nj}v[681272]=0;c=v[i+240>>2];d=t[i+251|0];e=T(75,i+144|0,((d|0)<0?c:i+240|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break mj}v[i+160>>2]=7;v[i+156>>2]=J;v[i+144>>2]=644160;v[i+152>>2]=0;g=rd(h,e);k=v[i+152>>2];v[h>>2]=644160;v[h+8>>2]=k;k=v[i+160>>2];l=v[i+156>>2];t[h+20|0]=1;v[h+12>>2]=l;v[h+16>>2]=k;ld(e);if((d|0)<=-1){jd(c)}ld(b);b=rd(i+144|0,g);c=v[h+8>>2];v[i+144>>2]=644160;v[i+152>>2]=c;c=v[h+16>>2];d=v[h+12>>2];v[681272]=0;v[i+156>>2]=d;v[i+160>>2]=c;Q(3484,A|0,i+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break lj}ld(b);if(w[i+228|0]){ld(i+216|0)}m=1;break jj}k=P()|0;O()|0;break zi}k=P()|0;O()|0;break Ai}k=P()|0;O()|0;ld(b);break Ai}k=P()|0;O()|0;if((d|0)<=-1){jd(c)}ld(b);break Ai}k=P()|0;O()|0;ld(b);if(!w[h+20|0]){break Ai}ld(g);break Ai}m=0}b=v[i+48>>2]}if(!b){break Mi}if((b|0)==(j|0)){c=b}else{while(1){c=v[j-4>>2];vj:{if(!c){break vj}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break vj}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[j-48>>2];if(c){v[j-44>>2]=c;jd(c)}c=j-68|0;j=c;if((b|0)!=(c|0)){continue}break}c=v[i+48>>2]}v[i+52>>2]=b;jd(c)}if(w[i+92|0]){ld(i+80|0)}if(!w[i+76|0]){break Ji}b=v[i+68>>2];if(!b){break Ji}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ji}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+100>>2];wj:{if(!b){break wj}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break wj}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+108>>2];xj:{if(!b){break xj}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break xj}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(m){break Ei}}v[h>>2]=0;v[h+4>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0}Wc=i+304|0;break li}k=P()|0;O()|0;break oi}k=P()|0;O()|0;break ti}k=P()|0;O()|0}if(!w[i+228|0]){break zi}ld(i+216|0)}Mo(i+48|0);break oi}L()}k=P()|0;O()|0;break ti}k=P()|0;O()|0;break ti}k=P()|0;O()|0;break ti}k=P()|0;O()|0}Zna(i+144|0);Ej(i+216|0);break ri}k=P()|0;O()|0}Mo(i+240|0);Fg(i+256|0);break oi}k=P()|0;O()|0;ff(i+144|0);md(i+216|0)}md(i+240|0)}nk(i- -64|0)}md(i+96|0)}md(i+104|0);U(k|0);L()}if(w[f+404|0]){b=rd(f+1008|0,f+384|0);v[f+1008>>2]=644160;v[f+1016>>2]=v[f+392>>2];c=v[f+400>>2];v[f+1020>>2]=v[f+396>>2];v[f+1024>>2]=c;rd(a,b);c=v[f+1016>>2];v[a>>2]=644160;v[a+8>>2]=c;c=v[f+1020>>2];d=v[f+1024>>2];t[a+20|0]=1;v[a+12>>2]=c;v[a+16>>2]=d;ld(b);if(!w[f+404|0]){break x}ld(f+384|0);break x}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=f+1248|0;return}a=P()|0;O()|0;break n}a=P()|0;O()|0;break k}wh();L()}O_(f+1232|0);break n}g=(f+384|0)+B(g,20)|0;a=P()|0;O()|0;while(1){b=g-20|0;if(t[g-9|0]<=-1){jd(v[b>>2])}g=b;if((b|0)!=(f+384|0)){continue}break}}We(2731520);break o}g=(f+384|0)+B(g,20)|0;a=P()|0;O()|0;while(1){b=g-20|0;if(t[g-9|0]<=-1){jd(v[b>>2])}g=b;if((b|0)!=(f+384|0)){continue}break}}We(2731536)}O_(f+1232|0)}md(f+768|0)}md(f+816|0);break k}a=P()|0;O()|0}Nu(f+1008|0);break i}a=P()|0;O()|0;v[b+36>>2]=v[b+36>>2]-1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}if(!i){break a}jd(i);break a}a=P()|0;O()|0;ld(j);break b}a=P()|0;O()|0;break d}L()}a=P()|0;O()|0}b=v[i+4>>2];v[i+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[i>>2]+4>>2]](i);break b}a=P()|0;O()|0}if(!w[f+364|0]){break a}ld(f+352|0)}U(a|0);L()}function QZb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0;c=Wc-1680|0;Wc=c;b=qd(pd(80),163599,73);t[b+73|0]=0;e=v[v[a+12>>2]+40>>2];v[681272]=0;W(2858,e|0,b|0,3720)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((e|0)!=1){jd(b);b=pd(64);e=w[163594]|w[163595]<<8|(w[163596]<<16|w[163597]<<24);l=w[163590]|w[163591]<<8|(w[163592]<<16|w[163593]<<24);t[b+46|0]=l;t[b+47|0]=l>>>8;t[b+48|0]=l>>>16;t[b+49|0]=l>>>24;t[b+50|0]=e;t[b+51|0]=e>>>8;t[b+52|0]=e>>>16;t[b+53|0]=e>>>24;e=w[163588]|w[163589]<<8|(w[163590]<<16|w[163591]<<24);l=w[163584]|w[163585]<<8|(w[163586]<<16|w[163587]<<24);t[b+40|0]=l;t[b+41|0]=l>>>8;t[b+42|0]=l>>>16;t[b+43|0]=l>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[163580]|w[163581]<<8|(w[163582]<<16|w[163583]<<24);l=w[163576]|w[163577]<<8|(w[163578]<<16|w[163579]<<24);t[b+32|0]=l;t[b+33|0]=l>>>8;t[b+34|0]=l>>>16;t[b+35|0]=l>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[163572]|w[163573]<<8|(w[163574]<<16|w[163575]<<24);l=w[163568]|w[163569]<<8|(w[163570]<<16|w[163571]<<24);t[b+24|0]=l;t[b+25|0]=l>>>8;t[b+26|0]=l>>>16;t[b+27|0]=l>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[163564]|w[163565]<<8|(w[163566]<<16|w[163567]<<24);l=w[163560]|w[163561]<<8|(w[163562]<<16|w[163563]<<24);t[b+16|0]=l;t[b+17|0]=l>>>8;t[b+18|0]=l>>>16;t[b+19|0]=l>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[163556]|w[163557]<<8|(w[163558]<<16|w[163559]<<24);l=w[163552]|w[163553]<<8|(w[163554]<<16|w[163555]<<24);t[b+8|0]=l;t[b+9|0]=l>>>8;t[b+10|0]=l>>>16;t[b+11|0]=l>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[163548]|w[163549]<<8|(w[163550]<<16|w[163551]<<24);l=w[163544]|w[163545]<<8|(w[163546]<<16|w[163547]<<24);t[b|0]=l;t[b+1|0]=l>>>8;t[b+2|0]=l>>>16;t[b+3|0]=l>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+54|0]=0;e=v[v[a+12>>2]+40>>2];v[681272]=0;W(2858,e|0,b|0,3720)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}jd(b);v[c+1612>>2]=0;v[c+1608>>2]=2957;b=v[c+1612>>2];v[c+512>>2]=v[c+1608>>2];v[c+516>>2]=b;eqa(a,c+512|0);b=pd(16);v[c+1656>>2]=b;v[c+1660>>2]=12;v[c+1664>>2]=-2147483632;t[b+12|0]=0;e=w[27607]|w[27608]<<8|(w[27609]<<16|w[27610]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[27603]|w[27604]<<8|(w[27605]<<16|w[27606]<<24);l=w[27599]|w[27600]<<8|(w[27601]<<16|w[27602]<<24);t[b|0]=l;t[b+1|0]=l>>>8;t[b+2|0]=l>>>16;t[b+3|0]=l>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}f=qd(b,164499,79);t[f+79|0]=0;b=c+1603|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1600>>1]=29285;t[c+1607|0]=6;t[c+1602|0]=0;s=v[604478];v[c+1596>>2]=s;v[c+1588>>2]=79;v[c+1592>>2]=-2147483568;v[c+1584>>2]=f;m=v[104800];v[c+1264>>2]=m;t[c+1275|0]=7;t[c+1276|0]=1;t[c+1271|0]=0;v[681272]=0;u[c+1268>>1]=x[209602];t[c+1270|0]=w[419206];S(78,c+1280|0,f|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}Vd(c+1584|0);break j}b=c+1596|0;l=v[b+4>>2];e=c+1292|0;v[e>>2]=v[b>>2];v[e+4>>2]=l;v[c+1300>>2]=v[b+8>>2];v[681272]=0;b=R(1,96)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}n=qd(b,164579,80);t[n+80|0]=0;t[c+1312|0]=0;u[c+1576>>1]=x[1208954];t[c+1578|0]=w[2417910];l=v[604476];v[c+1572>>2]=l;v[c+1564>>2]=80;v[c+1568>>2]=-2147483552;v[c+1560>>2]=n;t[c+1583|0]=7;t[c+1579|0]=0;t[c+1313|0]=0;t[c+1314|0]=0;t[c+1315|0]=8;t[c+1316|0]=0;v[c+1304>>2]=1701331810;v[c+1308>>2]=1950968675;v[681272]=0;S(78,c+1320|0,n|0,80);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=1;if(t[c+1315|0]>-1){break l}jd(v[c+1304>>2]);break l}h=c+1304|0;e=v[c+1576>>2];b=c+1332|0;v[b>>2]=v[c+1572>>2];v[b+4>>2]=e;v[c+1340>>2]=v[c+1580>>2];v[c+1640>>2]=0;v[c+1632>>2]=0;v[c+1636>>2]=0;v[681272]=0;e=R(1,80)|0;b=v[681272];v[681272]=0;q:{if((b|0)!=1){v[c+1632>>2]=e;v[c+1636>>2]=e;v[681272]=0;j=e+80|0;v[c+1640>>2]=j;Q(2854,e|0,c+1264|0);b=v[681272];v[681272]=0;r:{if((b|0)==1){b=e;break r}v[681272]=0;b=e+40|0;Q(2854,b|0,h|0);q=v[681272];v[681272]=0;if((q|0)!=1){break q}}a=P()|0;O()|0;v[c+1636>>2]=b;break m}a=P()|0;O()|0;break m}v[c+1636>>2]=j;b=v[v[a+12>>2]+40>>2];j=v[c+1656>>2];q=t[c+1667|0];v[c+812>>2]=0;v[c+808>>2]=2958;v[681272]=0;i=v[c+812>>2];v[c+504>>2]=v[c+808>>2];v[c+508>>2]=i;Y(2959,b|0,c+504|0,c+1632|0,((q|0)<0?j:c+1656|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(t[e+39|0]<0){jd(v[e+28>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[c+1636>>2]=e;jd(e);if(t[c+1343|0]<0){jd(v[c+1332>>2])}if(t[c+1331|0]<=-1){jd(v[c+1320>>2])}if(t[c+1315|0]<=-1){jd(v[c+1304>>2])}if(t[c+1303|0]<0){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){break i}break h}break g}a=P()|0;O()|0;break j}a=P()|0;O()|0;Vd(c+1584|0);break k}a=P()|0;O()|0}ue(c+1632|0);Ye(h);Ye(c+1264|0);b=0}Vd(c+1560|0);Vd(c+1584|0);if(!b){break j}}Ye(c+1264|0)}if(t[c+1667|0]>-1){break c}break f}jd(v[c+1264>>2])}jd(n);jd(f);if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}v[c+1556>>2]=0;v[c+1552>>2]=2957;b=v[c+1556>>2];v[c+496>>2]=v[c+1552>>2];v[c+500>>2]=b;eqa(a,c+496|0);b=pd(16);v[c+1656>>2]=b;v[c+1660>>2]=12;v[c+1664>>2]=-2147483632;t[b+12|0]=0;e=w[27607]|w[27608]<<8|(w[27609]<<16|w[27610]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[27603]|w[27604]<<8|(w[27605]<<16|w[27606]<<24);f=w[27599]|w[27600]<<8|(w[27601]<<16|w[27602]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){f=qd(b,164499,79);t[f+79|0]=0;b=c+1539|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1536>>1]=29285;t[c+1274|0]=w[c+1550|0];t[c+1543|0]=6;t[c+1538|0]=0;v[c+1532>>2]=s;v[c+1524>>2]=79;v[c+1528>>2]=-2147483568;v[c+1520>>2]=f;v[c+1264>>2]=m;t[c+1271|0]=0;t[c+1275|0]=7;u[c+1268>>1]=x[209602];t[c+1270|0]=w[419206];u[c+1272>>1]=x[c+1548>>1];t[c+1550|0]=0;u[c+1548>>1]=0;v[681272]=0;t[c+1276|0]=1;S(78,c+1280|0,f|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}Vd(c+1520|0);break u}b=c+1532|0;n=v[b+4>>2];e=c+1292|0;v[e>>2]=v[b>>2];v[e+4>>2]=n;v[c+1300>>2]=v[b+8>>2];v[681272]=0;b=R(1,96)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}n=qd(b,164579,80);t[n+80|0]=0;t[c+1312|0]=0;u[c+1512>>1]=x[1208954];t[c+1514|0]=w[2417910];v[c+1508>>2]=l;v[c+1500>>2]=80;v[c+1504>>2]=-2147483552;v[c+1496>>2]=n;t[c+1519|0]=7;t[c+1515|0]=0;t[c+1313|0]=0;t[c+1314|0]=0;t[c+1315|0]=8;t[c+1316|0]=0;v[c+1304>>2]=1701331810;v[c+1308>>2]=1950968675;v[681272]=0;S(78,c+1320|0,n|0,80);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=1;if(t[c+1315|0]>-1){break w}jd(v[c+1304>>2]);break w}h=c+1304|0;e=v[c+1512>>2];b=c+1332|0;v[b>>2]=v[c+1508>>2];v[b+4>>2]=e;v[c+1340>>2]=v[c+1516>>2];v[c+1640>>2]=0;v[c+1632>>2]=0;v[c+1636>>2]=0;v[681272]=0;e=R(1,80)|0;b=v[681272];v[681272]=0;A:{if((b|0)!=1){v[c+1632>>2]=e;v[c+1636>>2]=e;v[681272]=0;j=e+80|0;v[c+1640>>2]=j;Q(2854,e|0,c+1264|0);b=v[681272];v[681272]=0;B:{if((b|0)==1){b=e;break B}v[681272]=0;b=e+40|0;Q(2854,b|0,h|0);q=v[681272];v[681272]=0;if((q|0)!=1){break A}}a=P()|0;O()|0;v[c+1636>>2]=b;break x}a=P()|0;O()|0;break x}v[c+1636>>2]=j;b=v[v[a+12>>2]+40>>2];j=v[c+1656>>2];q=t[c+1667|0];v[c+812>>2]=0;v[c+808>>2]=2958;v[681272]=0;i=v[c+812>>2];v[c+488>>2]=v[c+808>>2];v[c+492>>2]=i;Y(2959,b|0,c+488|0,c+1632|0,((q|0)<0?j:c+1656|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(t[e+39|0]<0){jd(v[e+28>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[c+1636>>2]=e;jd(e);if(t[c+1343|0]<0){jd(v[c+1332>>2])}if(t[c+1331|0]<=-1){jd(v[c+1320>>2])}if(t[c+1315|0]<=-1){jd(v[c+1304>>2])}if(t[c+1303|0]<0){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){break t}break s}a=P()|0;O()|0;break u}a=P()|0;O()|0;Vd(c+1520|0);break v}a=P()|0;O()|0}ue(c+1632|0);Ye(h);Ye(c+1264|0);b=0}Vd(c+1496|0);Vd(c+1520|0);if(!b){break u}}Ye(c+1264|0)}if(t[c+1667|0]>-1){break c}break f}jd(v[c+1264>>2])}jd(n);jd(f);if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}b=pd(16);v[c+1632>>2]=b;v[c+1636>>2]=12;v[c+1640>>2]=-2147483632;t[b+12|0]=0;e=w[124739]|w[124740]<<8|(w[124741]<<16|w[124742]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[124735]|w[124736]<<8|(w[124737]<<16|w[124738]<<24);f=w[124731]|w[124732]<<8|(w[124733]<<16|w[124734]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{if((e|0)!=1){n=qd(b,164499,79);t[n+79|0]=0;b=c+1483|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1480>>1]=29285;t[c+1274|0]=w[c+1494|0];t[c+1487|0]=6;t[c+1482|0]=0;v[c+1476>>2]=s;v[c+1468>>2]=79;v[c+1472>>2]=-2147483568;v[c+1464>>2]=n;v[c+1264>>2]=m;t[c+1271|0]=0;t[c+1275|0]=7;u[c+1268>>1]=x[209602];t[c+1270|0]=w[419206];u[c+1272>>1]=x[c+1492>>1];t[c+1494|0]=0;u[c+1492>>1]=0;v[681272]=0;t[c+1276|0]=1;S(78,c+1280|0,n|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]>-1){break D}jd(v[c+1264>>2]);break D}b=c+1476|0;f=v[b+4>>2];e=c+1292|0;v[e>>2]=v[b>>2];v[e+4>>2]=f;v[c+1300>>2]=v[b+8>>2];v[c+816>>2]=0;v[c+808>>2]=0;v[c+812>>2]=0;v[681272]=0;e=R(1,40)|0;b=v[681272];v[681272]=0;I:{if((b|0)!=1){v[c+808>>2]=e;v[c+812>>2]=e;v[681272]=0;b=e+40|0;v[c+816>>2]=b;Q(2854,e|0,c+1264|0);f=v[681272];v[681272]=0;if((f|0)!=1){break I}a=P()|0;O()|0;v[c+812>>2]=e;break E}a=P()|0;O()|0;break E}v[c+812>>2]=b;b=v[v[a+12>>2]+40>>2];v[681272]=0;j=v[c+1632>>2];q=t[c+1643|0];v[c+1660>>2]=0;v[c+1656>>2]=419340;Q(2802,b|0,c+1656|0);f=v[681272];v[681272]=0;if((f|0)==1){break F}v[681272]=0;S(2800,b|0,2960,1);f=v[681272];v[681272]=0;if((f|0)==1){break F}v[681272]=0;f=R(1,8)|0;m=v[681272];v[681272]=0;if((m|0)==1){break F}v[f+4>>2]=0;v[f>>2]=2961;m=v[b+68>>2];if(m>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break F}break C}v[b+68>>2]=m+16;v[m+8>>2]=f;v[m>>2]=5;h=v[b+68>>2];if(h>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break F}i=v[b+64>>2];v[681272]=0;f=W(2803,b|0,68555,14)|0;m=v[681272];v[681272]=0;if((m|0)==1){break F}m=v[b+68>>2];v[b+68>>2]=m+16;v[m+8>>2]=f;v[m>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=h-i>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break F}v[681272]=0;m=R(2863,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break F}v[681272]=0;R(2807,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break G}f=v[e>>2];h=t[e+11|0];v[681272]=0;Q(2827,b|0,((h|0)<0?f:e)|0);f=v[681272];v[681272]=0;if((f|0)==1){break G}i=v[b+68>>2];if(i>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break F}k=v[b+64>>2];v[681272]=0;f=W(2803,b|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break G}h=v[b+68>>2];v[b+68>>2]=h+16;v[h+8>>2]=f;v[h>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=i-k>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break G}f=v[b+68>>2];if(f>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break F}h=w[e+12|0];v[b+68>>2]=f+16;v[f+8>>2]=h;v[f>>2]=4;i=v[b+68>>2];if(i>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break F}k=v[b+64>>2];v[681272]=0;f=W(2803,b|0,122991,8)|0;h=v[681272];v[681272]=0;if((h|0)==1){break G}h=v[b+68>>2];v[b+68>>2]=h+16;v[h+8>>2]=f;v[h>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=i-k>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break G}J:{if(t[e+27|0]>=0){v[c+1664>>2]=v[e+24>>2];f=v[e+20>>2];v[c+1656>>2]=v[e+16>>2];v[c+1660>>2]=f;break J}f=v[e+20>>2];h=v[e+16>>2];v[681272]=0;S(78,c+1656|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break G}}v[681272]=0;Q(2827,b|0,(t[c+1667|0]<0?v[c+1656>>2]:c+1656|0)|0);f=v[681272];v[681272]=0;K:{if((f|0)!=1){if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}i=v[b+68>>2];if(i>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break F}k=v[b+64>>2];v[681272]=0;f=W(2803,b|0,77975,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break G}h=v[b+68>>2];v[b+68>>2]=h+16;v[h+8>>2]=f;v[h>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=i-k>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break G}L:{if(t[e+39|0]>=0){v[c+1664>>2]=v[e+36>>2];f=v[e+32>>2];v[c+1656>>2]=v[e+28>>2];v[c+1660>>2]=f;break L}f=v[e+32>>2];h=v[e+28>>2];v[681272]=0;S(78,c+1656|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break G}}v[681272]=0;Q(2827,b|0,(t[c+1667|0]<0?v[c+1656>>2]:c+1656|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break K}if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}i=v[b+68>>2];if(i>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break F}k=v[b+64>>2];v[681272]=0;f=W(2803,b|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break G}h=v[b+68>>2];v[b+68>>2]=h+16;v[h+8>>2]=f;v[h>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=i-k>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break G}f=v[b+68>>2];i=f-v[b+64>>2]>>4;h=m+(i&m>>31)|0;if(h>>>0>=i>>>0){v[681272]=0;S(2785,b|0,18980,m|0);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break F}if(f>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break F}v[b+68>>2]=f+16;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1;v[681272]=0;S(2793,b|0,h|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break G}h=v[b+68>>2];if(h>>>0>2]){break H}v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break F}a=P()|0;O()|0;if(t[c+1667|0]>-1){break E}jd(v[c+1656>>2]);break E}a=P()|0;O()|0;if(t[c+1667|0]>-1){break E}jd(v[c+1656>>2]);break E}a=P()|0;O()|0;break d}i=v[b+64>>2];v[681272]=0;f=W(2803,b|0,75739,11)|0;m=v[681272];v[681272]=0;if((m|0)==1){break F}m=v[b+68>>2];v[b+68>>2]=m+16;v[m+8>>2]=f;v[m>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=h-i>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break F}v[681272]=0;S(2800,b|0,2962,1);f=v[681272];v[681272]=0;if((f|0)==1){break F}v[681272]=0;Q(2830,b|0,-2);f=v[681272];v[681272]=0;if((f|0)==1){break F}f=v[b+64>>2];m=v[b+68>>2];v[681272]=0;Q(2827,b|0,((q|0)<0?j:c+1632|0)|0);h=v[681272];v[681272]=0;if((h|0)==1){break F}v[681272]=0;f=m-f>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break F}f=v[b+68>>2];if((f|0)==v[b+64>>2]){v[681272]=0;S(2790,b|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break F}f=f-16|0;v[b+68>>2]=f;m=v[f>>2];v[f>>2]=2;M:{if(!(m&8)){break M}f=v[f+8>>2];m=v[f+4>>2]-1|0;v[f+4>>2]=m;if(m){break M}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}}if(t[e+39|0]<=-1){jd(v[e+28>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[c+812>>2]=e;jd(e);if(t[c+1303|0]<=-1){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}jd(n);if(t[c+1643|0]<=-1){jd(v[c+1632>>2])}t[c+1640|0]=w[50486];t[c+1643|0]=9;b=w[50482]|w[50483]<<8|(w[50484]<<16|w[50485]<<24);v[c+1632>>2]=w[50478]|w[50479]<<8|(w[50480]<<16|w[50481]<<24);v[c+1636>>2]=b;t[c+1641|0]=0;v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((e|0)!=1){n=qd(b,164499,79);t[n+79|0]=0;b=c+1451|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1448>>1]=29285;e=c+1460|0;b=x[e>>1];u[e>>1]=0;e=c+1273|0;t[e|0]=b;t[e+1|0]=b>>>8;t[c+1455|0]=6;t[c+1450|0]=0;v[c+1444>>2]=s;v[c+1436>>2]=79;v[c+1440>>2]=-2147483568;v[c+1432>>2]=n;t[c+1268|0]=0;v[c+1264>>2]=2019838318;t[c+1275|0]=4;t[c+1276|0]=1;v[681272]=0;b=v[c+1456>>2];v[c+1456>>2]=0;t[c+1269|0]=b;t[c+1270|0]=b>>>8;t[c+1271|0]=b>>>16;t[c+1272|0]=b>>>24;S(78,c+1280|0,n|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}Vd(c+1432|0);break N}b=c+1444|0;f=v[b+4>>2];e=c+1292|0;v[e>>2]=v[b>>2];v[e+4>>2]=f;v[c+1300>>2]=v[b+8>>2];v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}e=w[100130]|w[100131]<<8|(w[100132]<<16|w[100133]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[100126]|w[100127]<<8|(w[100128]<<16|w[100129]<<24);f=w[100122]|w[100123]<<8|(w[100124]<<16|w[100125]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+12|0]=0;v[681272]=0;e=R(1,96)|0;f=v[681272];v[681272]=0;if((f|0)==1){break W}m=qd(e,164579,80);t[m+80|0]=0;t[c+1316|0]=0;e=c+1308|0;v[e>>2]=12;v[e+4>>2]=-2147483632;u[c+1424>>1]=x[1208954];t[c+1426|0]=w[2417910];v[c+1420>>2]=l;v[c+1412>>2]=80;v[c+1416>>2]=-2147483552;v[c+1408>>2]=m;t[c+1431|0]=7;t[c+1427|0]=0;v[c+1304>>2]=b;v[681272]=0;S(78,c+1320|0,m|0,80);e=v[681272];v[681272]=0;b=1;if((e|0)==1){a=P()|0;O()|0;if(t[c+1315|0]>-1){break P}jd(v[c+1304>>2]);break P}q=c+1304|0;e=v[c+1424>>2];b=c+1332|0;v[b>>2]=v[c+1420>>2];v[b+4>>2]=e;v[c+1340>>2]=v[c+1428>>2];v[c+816>>2]=0;v[c+808>>2]=0;v[c+812>>2]=0;v[681272]=0;e=R(1,80)|0;b=v[681272];v[681272]=0;X:{if((b|0)!=1){v[c+808>>2]=e;v[c+812>>2]=e;v[681272]=0;f=e+80|0;v[c+816>>2]=f;Q(2854,e|0,c+1264|0);b=v[681272];v[681272]=0;Y:{if((b|0)==1){b=e;break Y}v[681272]=0;b=e+40|0;Q(2854,b|0,q|0);h=v[681272];v[681272]=0;if((h|0)!=1){break X}}a=P()|0;O()|0;v[c+812>>2]=b;break Q}a=P()|0;O()|0;break Q}v[c+812>>2]=f;b=v[v[a+12>>2]+40>>2];v[681272]=0;j=v[c+1632>>2];i=t[c+1643|0];v[c+1660>>2]=0;v[c+1656>>2]=419340;Q(2802,b|0,c+1656|0);f=v[681272];v[681272]=0;if((f|0)==1){break R}v[681272]=0;S(2800,b|0,2963,2);f=v[681272];v[681272]=0;if((f|0)==1){break R}v[681272]=0;f=R(1,8)|0;h=v[681272];v[681272]=0;if((h|0)==1){break R}v[f+4>>2]=0;v[f>>2]=2964;h=v[b+68>>2];if(h>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}v[b+68>>2]=h+16;v[h+8>>2]=f;v[h>>2]=5;k=v[b+68>>2];if(k>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}o=v[b+64>>2];v[681272]=0;f=W(2803,b|0,68555,14)|0;h=v[681272];v[681272]=0;if((h|0)==1){break R}h=v[b+68>>2];v[b+68>>2]=h+16;v[h+8>>2]=f;v[h>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=k-o>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break R}v[681272]=0;h=R(2863,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break R}k=(i|0)<0?j:c+1632|0;o=h>>31;Z:{while(1){v[681272]=0;R(2807,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break S}f=e+B(g,40)|0;j=v[f>>2];i=t[f+11|0];v[681272]=0;Q(2827,b|0,((i|0)<0?j:f)|0);j=v[681272];v[681272]=0;if((j|0)==1){break S}r=v[b+68>>2];if(r>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}p=v[b+64>>2];v[681272]=0;j=W(2803,b|0,107300,4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break S}i=v[b+68>>2];v[b+68>>2]=i+16;v[i+8>>2]=j;v[i>>2]=8;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;j=r-p>>4;S(2793,b|0,(j>>>0>1?j-2|0:-2147483648)|0,-1);j=v[681272];v[681272]=0;if((j|0)==1){break S}j=v[b+68>>2];if(j>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}i=w[f+12|0];v[b+68>>2]=j+16;v[j+8>>2]=i;v[j>>2]=4;r=v[b+68>>2];if(r>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}p=v[b+64>>2];v[681272]=0;j=W(2803,b|0,122991,8)|0;i=v[681272];v[681272]=0;if((i|0)==1){break S}i=v[b+68>>2];v[b+68>>2]=i+16;v[i+8>>2]=j;v[i>>2]=8;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;j=r-p>>4;S(2793,b|0,(j>>>0>1?j-2|0:-2147483648)|0,-1);j=v[681272];v[681272]=0;if((j|0)==1){break S}_:{if(t[f+27|0]>=0){v[c+1664>>2]=v[f+24>>2];j=v[f+20>>2];v[c+1656>>2]=v[f+16>>2];v[c+1660>>2]=j;break _}j=v[f+20>>2];i=v[f+16>>2];v[681272]=0;S(78,c+1656|0,i|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break S}}v[681272]=0;Q(2827,b|0,(t[c+1667|0]<0?v[c+1656>>2]:c+1656|0)|0);j=v[681272];v[681272]=0;if((j|0)!=1){if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}r=v[b+68>>2];if(r>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}p=v[b+64>>2];v[681272]=0;j=W(2803,b|0,77975,28)|0;i=v[681272];v[681272]=0;if((i|0)==1){break S}i=v[b+68>>2];v[b+68>>2]=i+16;v[i+8>>2]=j;v[i>>2]=8;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;j=r-p>>4;S(2793,b|0,(j>>>0>1?j-2|0:-2147483648)|0,-1);j=v[681272];v[681272]=0;if((j|0)==1){break S}$:{if(t[f+39|0]>=0){v[c+1664>>2]=v[f+36>>2];j=v[f+32>>2];v[c+1656>>2]=v[f+28>>2];v[c+1660>>2]=j;break $}j=v[f+32>>2];f=v[f+28>>2];v[681272]=0;S(78,c+1656|0,f|0,j|0);f=v[681272];v[681272]=0;if((f|0)==1){break S}}v[681272]=0;Q(2827,b|0,(t[c+1667|0]<0?v[c+1656>>2]:c+1656|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break Z}if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}i=v[b+68>>2];if(i>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}r=v[b+64>>2];v[681272]=0;f=W(2803,b|0,111947,21)|0;j=v[681272];v[681272]=0;if((j|0)==1){break S}j=v[b+68>>2];v[b+68>>2]=j+16;v[j+8>>2]=f;v[j>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=i-r>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break S}f=v[b+68>>2];i=f-v[b+64>>2]>>4;j=h+(i&o)|0;if(i>>>0<=j>>>0){v[681272]=0;S(2785,b|0,18980,h|0);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}if(f>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}v[b+68>>2]=f+16;v[f+8>>2]=g;v[f+12>>2]=d;v[f>>2]=1;v[681272]=0;S(2793,b|0,j|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break S}g=g+1|0;d=g>>>0<1?d+1|0:d;if(!d&(g|0)==2){break T}continue}break}a=P()|0;O()|0;if(t[c+1667|0]>-1){break Q}jd(v[c+1656>>2]);break Q}a=P()|0;O()|0;if(t[c+1667|0]>-1){break Q}jd(v[c+1656>>2]);break Q}a=P()|0;O()|0;break N}a=P()|0;O()|0;jd(b);break U}a=P()|0;O()|0}Vd(c+1432|0);break O}f=v[b+68>>2];if(f>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}h=v[b+64>>2];v[681272]=0;d=W(2803,b|0,75739,11)|0;g=v[681272];v[681272]=0;if((g|0)==1){break R}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=f-h>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break R}v[681272]=0;S(2800,b|0,2965,1);d=v[681272];v[681272]=0;if((d|0)==1){break R}v[681272]=0;Q(2830,b|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break R}d=v[b+64>>2];g=v[b+68>>2];v[681272]=0;Q(2827,b|0,k|0);f=v[681272];v[681272]=0;if((f|0)==1){break R}v[681272]=0;d=g-d>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break R}d=v[b+68>>2];if((d|0)==v[b+64>>2]){v[681272]=0;S(2790,b|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break R}d=d-16|0;v[b+68>>2]=d;g=v[d>>2];v[d>>2]=2;aa:{if(!(g&8)){break aa}d=v[d+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break aa}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(t[e+39|0]<0){jd(v[e+28>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[c+812>>2]=e;jd(e);if(t[c+1343|0]<0){jd(v[c+1332>>2])}if(t[c+1331|0]<=-1){jd(v[c+1320>>2])}if(t[c+1315|0]<=-1){jd(v[c+1304>>2])}if(t[c+1303|0]<0){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}jd(m);jd(n);if(t[c+1643|0]<=-1){jd(v[c+1632>>2])}t[c+1664|0]=0;v[c+1656>>2]=1232364915;v[c+1660>>2]=1936549236;t[c+1667|0]=8;v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((d|0)!=1){d=qd(b,163898,77);t[d+77|0]=0;u[c+1400>>1]=121;t[c+1407|0]=5;m=v[104898];v[c+1396>>2]=m;v[c+1388>>2]=77;v[c+1392>>2]=-2147483568;v[c+1384>>2]=d;t[c+1275|0]=6;t[c+1276|0]=1;t[c+1271|0]=0;t[c+1272|0]=0;t[c+1273|0]=0;t[c+1274|0]=0;t[c+1270|0]=0;u[c+1268>>1]=31073;v[c+1264>>2]=v[104802];v[681272]=0;S(78,c+1280|0,d|0,77);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]>-1){break oa}jd(v[c+1264>>2]);break oa}e=v[c+1400>>2];b=c+1292|0;v[b>>2]=v[c+1396>>2];v[b+4>>2]=e;v[c+1300>>2]=v[c+1404>>2];v[c+1640>>2]=0;v[c+1632>>2]=0;v[c+1636>>2]=0;v[681272]=0;b=R(1,40)|0;e=v[681272];v[681272]=0;ra:{if((e|0)!=1){v[c+1632>>2]=b;v[c+1636>>2]=b;v[681272]=0;e=b+40|0;v[c+1640>>2]=e;Q(2854,b|0,c+1264|0);g=v[681272];v[681272]=0;if((g|0)!=1){break ra}a=P()|0;O()|0;v[c+1636>>2]=b;break pa}a=P()|0;O()|0;break pa}v[c+1636>>2]=e;e=v[v[a+12>>2]+40>>2];g=v[c+1656>>2];f=t[c+1667|0];v[c+812>>2]=0;v[c+808>>2]=2966;v[681272]=0;n=v[c+812>>2];v[c+480>>2]=v[c+808>>2];v[c+484>>2]=n;Y(2967,e|0,c+480|0,c+1632|0,((f|0)<0?g:c+1656|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break qa}if(t[b+39|0]<=-1){jd(v[b+28>>2])}if(t[b+27|0]<=-1){jd(v[b+16>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}v[c+1636>>2]=b;jd(b);if(t[c+1303|0]<=-1){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}jd(d);if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}u[c+1272>>1]=w[56560]|w[56561]<<8;b=w[56556]|w[56557]<<8|(w[56558]<<16|w[56559]<<24);v[c+1264>>2]=w[56552]|w[56553]<<8|(w[56554]<<16|w[56555]<<24);v[c+1268>>2]=b;u[c+1274>>1]=2560;b=v[v[a+12>>2]+40>>2];v[681272]=0;v[c+1660>>2]=0;v[c+1656>>2]=419340;Q(2802,b|0,c+1656|0);d=v[681272];v[681272]=0;if((d|0)==1){break ba}v[681272]=0;S(2800,b|0,2968,0);d=v[681272];v[681272]=0;if((d|0)==1){break ba}v[681272]=0;d=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ba}v[d+4>>2]=0;v[d>>2]=2969;e=v[b+68>>2];if(e>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ba}v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=5;g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ba}f=v[b+64>>2];v[681272]=0;d=W(2803,b|0,68555,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ba}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-f>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break ba}v[681272]=0;S(2800,b|0,2970,1);d=v[681272];v[681272]=0;if((d|0)==1){break ba}v[681272]=0;Q(2830,b|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break ba}d=v[b+64>>2];e=v[b+68>>2];v[681272]=0;Q(2827,b|0,c+1264|0);g=v[681272];v[681272]=0;if((g|0)==1){break ba}v[681272]=0;d=e-d>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break ba}d=v[b+68>>2];if((d|0)==v[b+64>>2]){v[681272]=0;S(2790,b|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ba}d=d-16|0;v[b+68>>2]=d;e=v[d>>2];v[d>>2]=2;sa:{if(!(e&8)){break sa}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break sa}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}b=pd(16);v[c+1632>>2]=b;v[c+1636>>2]=12;v[c+1640>>2]=-2147483632;t[b+12|0]=0;d=w[50473]|w[50474]<<8|(w[50475]<<16|w[50476]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[50469]|w[50470]<<8|(w[50471]<<16|w[50472]<<24);e=w[50465]|w[50466]<<8|(w[50467]<<16|w[50468]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break na}h=qd(b,164660,79);t[h+79|0]=0;b=c+1251|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1248>>1]=26478;b=c+1260|0;d=w[b|0];t[b|0]=0;t[c+1274|0]=d;t[c+1255|0]=6;t[c+1250|0]=0;n=v[653625];v[c+1244>>2]=n;v[c+1236>>2]=79;v[c+1240>>2]=-2147483568;v[c+1232>>2]=h;u[c+1268>>1]=101;v[c+1264>>2]=v[104804];t[c+1275|0]=5;t[c+1276|0]=1;v[681272]=0;b=v[c+1256>>2];v[c+1256>>2]=0;u[c+1270>>1]=b;u[c+1272>>1]=b>>>16;S(78,c+1280|0,h|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}Vd(c+1232|0);break ca}b=c+1244|0;e=v[b+4>>2];d=c+1292|0;v[d>>2]=v[b>>2];v[d+4>>2]=e;v[c+1300>>2]=v[b+8>>2];v[681272]=0;d=R(1,80)|0;e=v[681272];v[681272]=0;b=1;if((e|0)==1){break ma}j=qd(d,164660,79);t[j+79|0]=0;b=c+1219|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1216>>1]=26478;u[c+1308>>1]=x[209614];t[c+1310|0]=w[419230];u[c+1312>>1]=x[c+1228>>1];t[c+1314|0]=w[c+1230|0];t[c+1223|0]=6;t[c+1218|0]=0;v[c+1212>>2]=n;v[c+1204>>2]=79;v[c+1208>>2]=-2147483568;v[c+1200>>2]=j;v[c+1304>>2]=v[104806];t[c+1311|0]=0;t[c+1315|0]=7;t[c+1230|0]=0;u[c+1228>>1]=0;t[c+1316|0]=0;v[681272]=0;S(78,c+1320|0,j|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;d=1;if(t[c+1315|0]<=-1){jd(v[c+1304>>2])}b=1;break ea}b=c+1212|0;e=v[b+4>>2];d=c+1332|0;v[d>>2]=v[b>>2];v[d+4>>2]=e;v[c+1340>>2]=v[b+8>>2];v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;d=1;if((e|0)==1){break la}q=qd(b,164499,79);t[q+79|0]=0;b=c+1187|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1184>>1]=29285;t[c+1348|0]=0;t[c+1355|0]=4;t[c+1356|0]=0;d=c+1196|0;b=x[d>>1];u[d>>1]=0;d=c+1353|0;t[d|0]=b;t[d+1|0]=b>>>8;t[c+1191|0]=6;t[c+1186|0]=0;v[c+1180>>2]=s;v[c+1172>>2]=79;v[c+1176>>2]=-2147483568;v[c+1168>>2]=q;v[c+1344>>2]=2019838318;v[681272]=0;b=v[c+1192>>2];v[c+1192>>2]=0;t[c+1349|0]=b;t[c+1350|0]=b>>>8;t[c+1351|0]=b>>>16;t[c+1352|0]=b>>>24;S(78,c+1360|0,q|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;d=1;if(t[c+1355|0]>-1){break fa}jd(v[c+1344>>2]);break fa}o=c+1304|0;r=c+1344|0;b=c+1180|0;e=v[b+4>>2];d=c+1372|0;v[d>>2]=v[b>>2];v[d+4>>2]=e;v[c+1380>>2]=v[b+8>>2];v[c+816>>2]=0;v[c+808>>2]=0;v[c+812>>2]=0;v[681272]=0;e=R(1,120)|0;b=v[681272];v[681272]=0;ta:{if((b|0)!=1){v[c+808>>2]=e;v[c+812>>2]=e;v[681272]=0;d=e+120|0;v[c+816>>2]=d;Q(2854,e|0,c+1264|0);b=v[681272];v[681272]=0;if((b|0)==1){b=e;break ha}v[681272]=0;b=e+40|0;Q(2854,b|0,o|0);g=v[681272];v[681272]=0;if((g|0)!=1){break ta}break ha}a=P()|0;O()|0;break ga}v[681272]=0;b=e+80|0;Q(2854,b|0,r|0);g=v[681272];v[681272]=0;if((g|0)==1){break ha}v[c+812>>2]=d;b=v[v[a+12>>2]+40>>2];v[681272]=0;f=v[c+1632>>2];k=t[c+1643|0];v[c+1660>>2]=0;v[c+1656>>2]=419340;Q(2802,b|0,c+1656|0);d=v[681272];v[681272]=0;if((d|0)==1){break ia}v[681272]=0;S(2800,b|0,2971,3);d=v[681272];v[681272]=0;if((d|0)==1){break ia}v[681272]=0;d=R(1,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ia}v[d+4>>2]=0;v[d>>2]=2972;g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=5;i=v[b+68>>2];if(i>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}p=v[b+64>>2];v[681272]=0;d=W(2803,b|0,68555,14)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ia}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=i-p>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break ia}v[681272]=0;i=R(2863,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ia}z=(k|0)<0?f:c+1632|0;g=0;d=0;D=i>>31;ua:{while(1){v[681272]=0;R(2807,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ja}f=e+B(g,40)|0;k=v[f>>2];p=t[f+11|0];v[681272]=0;Q(2827,b|0,((p|0)<0?k:f)|0);k=v[681272];v[681272]=0;if((k|0)==1){break ja}A=v[b+68>>2];if(A>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}C=v[b+64>>2];v[681272]=0;k=W(2803,b|0,107300,4)|0;p=v[681272];v[681272]=0;if((p|0)==1){break ja}p=v[b+68>>2];v[b+68>>2]=p+16;v[p+8>>2]=k;v[p>>2]=8;v[k+4>>2]=v[k+4>>2]+1;v[681272]=0;k=A-C>>4;S(2793,b|0,(k>>>0>1?k-2|0:-2147483648)|0,-1);k=v[681272];v[681272]=0;if((k|0)==1){break ja}k=v[b+68>>2];if(k>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}p=w[f+12|0];v[b+68>>2]=k+16;v[k+8>>2]=p;v[k>>2]=4;A=v[b+68>>2];if(A>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}C=v[b+64>>2];v[681272]=0;k=W(2803,b|0,122991,8)|0;p=v[681272];v[681272]=0;if((p|0)==1){break ja}p=v[b+68>>2];v[b+68>>2]=p+16;v[p+8>>2]=k;v[p>>2]=8;v[k+4>>2]=v[k+4>>2]+1;v[681272]=0;k=A-C>>4;S(2793,b|0,(k>>>0>1?k-2|0:-2147483648)|0,-1);k=v[681272];v[681272]=0;if((k|0)==1){break ja}va:{if(t[f+27|0]>=0){v[c+1664>>2]=v[f+24>>2];k=v[f+20>>2];v[c+1656>>2]=v[f+16>>2];v[c+1660>>2]=k;break va}k=v[f+20>>2];p=v[f+16>>2];v[681272]=0;S(78,c+1656|0,p|0,k|0);k=v[681272];v[681272]=0;if((k|0)==1){break ja}}v[681272]=0;Q(2827,b|0,(t[c+1667|0]<0?v[c+1656>>2]:c+1656|0)|0);k=v[681272];v[681272]=0;if((k|0)!=1){if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}A=v[b+68>>2];if(A>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}C=v[b+64>>2];v[681272]=0;k=W(2803,b|0,77975,28)|0;p=v[681272];v[681272]=0;if((p|0)==1){break ja}p=v[b+68>>2];v[b+68>>2]=p+16;v[p+8>>2]=k;v[p>>2]=8;v[k+4>>2]=v[k+4>>2]+1;v[681272]=0;k=A-C>>4;S(2793,b|0,(k>>>0>1?k-2|0:-2147483648)|0,-1);k=v[681272];v[681272]=0;if((k|0)==1){break ja}wa:{if(t[f+39|0]>=0){v[c+1664>>2]=v[f+36>>2];k=v[f+32>>2];v[c+1656>>2]=v[f+28>>2];v[c+1660>>2]=k;break wa}k=v[f+32>>2];f=v[f+28>>2];v[681272]=0;S(78,c+1656|0,f|0,k|0);f=v[681272];v[681272]=0;if((f|0)==1){break ja}}v[681272]=0;Q(2827,b|0,(t[c+1667|0]<0?v[c+1656>>2]:c+1656|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break ua}if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}p=v[b+68>>2];if(p>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}A=v[b+64>>2];v[681272]=0;f=W(2803,b|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break ja}k=v[b+68>>2];v[b+68>>2]=k+16;v[k+8>>2]=f;v[k>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=p-A>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break ja}f=v[b+68>>2];p=f-v[b+64>>2]>>4;k=i+(p&D)|0;if(k>>>0>=p>>>0){v[681272]=0;S(2785,b|0,18980,i|0);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}if(f>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}v[b+68>>2]=f+16;v[f+8>>2]=g;v[f+12>>2]=d;v[f>>2]=1;v[681272]=0;S(2793,b|0,k|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break ja}g=g+1|0;d=g>>>0<1?d+1|0:d;if(!d&(g|0)==3){break ka}continue}break}a=P()|0;O()|0;if(t[c+1667|0]>-1){break ga}jd(v[c+1656>>2]);break ga}a=P()|0;O()|0;if(t[c+1667|0]>-1){break ga}jd(v[c+1656>>2]);break ga}a=P()|0;O()|0;break c}a=P()|0;O()|0}ue(c+1632|0);Ye(c+1264|0)}Vd(c+1384|0);if(t[c+1667|0]>-1){break c}break f}a=P()|0;O()|0;break ca}a=P()|0;O()|0;Vd(c+1232|0);break da}a=P()|0;O()|0;b=2;break ea}f=v[b+68>>2];if(f>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}i=v[b+64>>2];v[681272]=0;d=W(2803,b|0,75739,11)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ia}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=f-i>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break ia}v[681272]=0;S(2800,b|0,2973,1);d=v[681272];v[681272]=0;if((d|0)==1){break ia}v[681272]=0;Q(2830,b|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break ia}d=v[b+64>>2];g=v[b+68>>2];v[681272]=0;Q(2827,b|0,z|0);f=v[681272];v[681272]=0;if((f|0)==1){break ia}v[681272]=0;d=g-d>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break ia}d=v[b+68>>2];if((d|0)==v[b+64>>2]){v[681272]=0;S(2790,b|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break ia}d=d-16|0;v[b+68>>2]=d;g=v[d>>2];v[d>>2]=2;xa:{if(!(g&8)){break xa}d=v[d+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break xa}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}}if(t[e+119|0]<=-1){jd(v[e+108>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+79|0]<0){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(t[e+39|0]<=-1){jd(v[e+28>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[c+812>>2]=e;jd(e);if(t[c+1383|0]<0){jd(v[c+1372>>2])}if(t[c+1371|0]<=-1){jd(v[c+1360>>2])}if(t[c+1355|0]<=-1){jd(v[c+1344>>2])}if(t[c+1343|0]<0){jd(v[c+1332>>2])}if(t[c+1331|0]<=-1){jd(v[c+1320>>2])}if(t[c+1315|0]<=-1){jd(v[c+1304>>2])}if(t[c+1303|0]<=-1){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}jd(q);jd(j);jd(h);if(t[c+1643|0]<=-1){jd(v[c+1632>>2])}b=pd(16);v[c+1656>>2]=b;v[c+1660>>2]=12;v[c+1664>>2]=-2147483632;t[b+12|0]=0;d=w[50496]|w[50497]<<8|(w[50498]<<16|w[50499]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[50492]|w[50493]<<8|(w[50494]<<16|w[50495]<<24);e=w[50488]|w[50489]<<8|(w[50490]<<16|w[50491]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if((d|0)!=1){d=qd(b,164499,79);t[d+79|0]=0;b=c+1155|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1152>>1]=29285;t[c+1275|0]=4;t[c+1276|0]=0;e=c+1164|0;b=x[e>>1];u[e>>1]=0;e=c+1273|0;t[e|0]=b;t[e+1|0]=b>>>8;t[c+1159|0]=6;t[c+1154|0]=0;v[c+1148>>2]=s;v[c+1140>>2]=79;v[c+1144>>2]=-2147483568;v[c+1136>>2]=d;t[c+1268|0]=0;v[c+1264>>2]=2019838318;v[681272]=0;b=v[c+1160>>2];v[c+1160>>2]=0;t[c+1269|0]=b;t[c+1270|0]=b>>>8;t[c+1271|0]=b>>>16;t[c+1272|0]=b>>>24;S(78,c+1280|0,d|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]>-1){break Ha}jd(v[c+1264>>2]);break Ha}b=c+1148|0;g=v[b+4>>2];e=c+1292|0;v[e>>2]=v[b>>2];v[e+4>>2]=g;v[c+1300>>2]=v[b+8>>2];v[c+1640>>2]=0;v[c+1632>>2]=0;v[c+1636>>2]=0;v[681272]=0;b=R(1,40)|0;e=v[681272];v[681272]=0;Ka:{if((e|0)!=1){v[c+1632>>2]=b;v[c+1636>>2]=b;v[681272]=0;e=b+40|0;v[c+1640>>2]=e;Q(2854,b|0,c+1264|0);g=v[681272];v[681272]=0;if((g|0)!=1){break Ka}a=P()|0;O()|0;v[c+1636>>2]=b;break Ia}a=P()|0;O()|0;break Ia}v[c+1636>>2]=e;e=v[v[a+12>>2]+40>>2];g=v[c+1656>>2];f=t[c+1667|0];v[c+812>>2]=0;v[c+808>>2]=2974;v[681272]=0;h=v[c+812>>2];v[c+472>>2]=v[c+808>>2];v[c+476>>2]=h;Y(2967,e|0,c+472|0,c+1632|0,((f|0)<0?g:c+1656|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ja}if(t[b+39|0]<=-1){jd(v[b+28>>2])}if(t[b+27|0]<=-1){jd(v[b+16>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}v[c+1636>>2]=b;jd(b);if(t[c+1303|0]<=-1){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}jd(d);if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}t[c+1664|0]=w[78462];t[c+1667|0]=9;b=w[78458]|w[78459]<<8|(w[78460]<<16|w[78461]<<24);v[c+1656>>2]=w[78454]|w[78455]<<8|(w[78456]<<16|w[78457]<<24);v[c+1660>>2]=b;t[c+1665|0]=0;v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ga}e=qd(b,164660,79);t[e+79|0]=0;b=c+1131|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1128>>1]=26478;t[c+1135|0]=6;t[c+1130|0]=0;v[c+1124>>2]=n;v[c+1116>>2]=79;v[c+1120>>2]=-2147483568;v[c+1112>>2]=e;t[c+1273|0]=0;t[c+1274|0]=0;t[c+1275|0]=8;t[c+1276|0]=1;t[c+1272|0]=0;v[c+1264>>2]=1769100387;v[c+1268>>2]=1919248231;v[681272]=0;S(78,c+1280|0,e|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}Vd(c+1112|0);break Aa}b=c+1124|0;g=v[b+4>>2];d=c+1292|0;v[d>>2]=v[b>>2];v[d+4>>2]=g;v[c+1300>>2]=v[b+8>>2];v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Fa}g=qd(b,164660,79);t[g+79|0]=0;b=c+1099|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1096>>1]=26478;u[c+1308>>1]=x[209618];t[c+1310|0]=w[419238];u[c+1312>>1]=x[c+1108>>1];t[c+1314|0]=w[c+1110|0];t[c+1103|0]=6;t[c+1098|0]=0;v[c+1092>>2]=n;v[c+1084>>2]=79;v[c+1088>>2]=-2147483568;v[c+1080>>2]=g;v[c+1304>>2]=v[104808];t[c+1311|0]=0;t[c+1315|0]=7;t[c+1110|0]=0;u[c+1108>>1]=0;t[c+1316|0]=1;v[681272]=0;S(78,c+1320|0,g|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=1;if(t[c+1315|0]>-1){break Ca}jd(v[c+1304>>2]);break Ca}f=c+1304|0;b=c+1092|0;h=v[b+4>>2];d=c+1332|0;v[d>>2]=v[b>>2];v[d+4>>2]=h;v[c+1340>>2]=v[b+8>>2];v[c+1640>>2]=0;v[c+1632>>2]=0;v[c+1636>>2]=0;v[681272]=0;d=R(1,80)|0;b=v[681272];v[681272]=0;La:{if((b|0)!=1){v[c+1632>>2]=d;v[c+1636>>2]=d;v[681272]=0;h=d+80|0;v[c+1640>>2]=h;Q(2854,d|0,c+1264|0);b=v[681272];v[681272]=0;Ma:{if((b|0)==1){b=d;break Ma}v[681272]=0;b=d+40|0;Q(2854,b|0,f|0);j=v[681272];v[681272]=0;if((j|0)!=1){break La}}a=P()|0;O()|0;v[c+1636>>2]=b;break Da}a=P()|0;O()|0;break Da}v[c+1636>>2]=h;b=v[v[a+12>>2]+40>>2];h=v[c+1656>>2];j=t[c+1667|0];v[c+812>>2]=0;v[c+808>>2]=2975;v[681272]=0;q=v[c+812>>2];v[c+464>>2]=v[c+808>>2];v[c+468>>2]=q;Y(2959,b|0,c+464|0,c+1632|0,((j|0)<0?h:c+1656|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[d+79|0]<=-1){jd(v[d+68>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+39|0]<0){jd(v[d+28>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}v[c+1636>>2]=d;jd(d);if(t[c+1343|0]<0){jd(v[c+1332>>2])}if(t[c+1331|0]<=-1){jd(v[c+1320>>2])}if(t[c+1315|0]<=-1){jd(v[c+1304>>2])}if(t[c+1303|0]<0){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){break za}break ya}a=P()|0;O()|0;break f}a=P()|0;O()|0}ue(c+1632|0);Ye(c+1264|0)}Vd(c+1136|0);if(t[c+1667|0]>-1){break c}break f}a=P()|0;O()|0;break Aa}a=P()|0;O()|0;Vd(c+1112|0);break Ba}a=P()|0;O()|0}ue(c+1632|0);Ye(f);Ye(c+1264|0);b=0}Vd(c+1080|0);Vd(c+1112|0);if(!b){break Aa}}Ye(c+1264|0)}if(t[c+1667|0]>-1){break c}break f}jd(v[c+1264>>2])}jd(g);jd(e);if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}b=pd(32);v[c+1632>>2]=b;v[c+1636>>2]=16;v[c+1640>>2]=-2147483616;t[b+16|0]=0;d=w[81440]|w[81441]<<8|(w[81442]<<16|w[81443]<<24);e=w[81436]|w[81437]<<8|(w[81438]<<16|w[81439]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[81432]|w[81433]<<8|(w[81434]<<16|w[81435]<<24);e=w[81428]|w[81429]<<8|(w[81430]<<16|w[81431]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if((d|0)!=1){h=qd(b,164660,79);t[h+79|0]=0;b=c+1067|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1064>>1]=26478;b=c+1076|0;d=w[b|0];t[b|0]=0;t[c+1274|0]=d;t[c+1071|0]=6;t[c+1066|0]=0;v[c+1060>>2]=n;v[c+1052>>2]=79;v[c+1056>>2]=-2147483568;v[c+1048>>2]=h;u[c+1268>>1]=104;v[c+1264>>2]=v[104810];t[c+1275|0]=5;t[c+1276|0]=0;v[681272]=0;b=v[c+1072>>2];v[c+1072>>2]=0;u[c+1270>>1]=b;u[c+1272>>1]=b>>>16;S(78,c+1280|0,h|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}Vd(c+1048|0);break Na}b=c+1060|0;e=v[b+4>>2];d=c+1292|0;v[d>>2]=v[b>>2];v[d+4>>2]=e;v[c+1300>>2]=v[b+8>>2];v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ua}j=qd(b,164499,79);t[j+79|0]=0;b=c+1035|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1032>>1]=29285;u[c+1308>>1]=101;b=c+1044|0;d=w[b|0];t[b|0]=0;t[c+1314|0]=d;t[c+1039|0]=6;t[c+1034|0]=0;v[c+1028>>2]=s;v[c+1020>>2]=79;v[c+1024>>2]=-2147483568;v[c+1016>>2]=j;v[c+1304>>2]=v[104812];t[c+1315|0]=5;t[c+1316|0]=0;v[681272]=0;b=v[c+1040>>2];v[c+1040>>2]=0;u[c+1310>>1]=b;u[c+1312>>1]=b>>>16;S(78,c+1320|0,j|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=1;if(t[c+1315|0]>-1){break Pa}jd(v[c+1304>>2]);break Pa}k=c+1304|0;b=c+1028|0;e=v[b+4>>2];d=c+1332|0;v[d>>2]=v[b>>2];v[d+4>>2]=e;v[c+1340>>2]=v[b+8>>2];v[c+816>>2]=0;v[c+808>>2]=0;v[c+812>>2]=0;v[681272]=0;e=R(1,80)|0;b=v[681272];v[681272]=0;Va:{if((b|0)!=1){v[c+808>>2]=e;v[c+812>>2]=e;v[681272]=0;d=e+80|0;v[c+816>>2]=d;Q(2854,e|0,c+1264|0);b=v[681272];v[681272]=0;Wa:{if((b|0)==1){b=e;break Wa}v[681272]=0;b=e+40|0;Q(2854,b|0,k|0);g=v[681272];v[681272]=0;if((g|0)!=1){break Va}}a=P()|0;O()|0;v[c+812>>2]=b;break Qa}a=P()|0;O()|0;break Qa}v[c+812>>2]=d;b=v[v[a+12>>2]+40>>2];v[681272]=0;f=v[c+1632>>2];i=t[c+1643|0];v[c+1660>>2]=0;v[c+1656>>2]=419340;Q(2802,b|0,c+1656|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ra}v[681272]=0;S(2800,b|0,2976,2);d=v[681272];v[681272]=0;if((d|0)==1){break Ra}v[681272]=0;d=R(1,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ra}v[d+4>>2]=0;v[d>>2]=2977;g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=5;q=v[b+68>>2];if(q>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}o=v[b+64>>2];v[681272]=0;d=W(2803,b|0,68555,14)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ra}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=q-o>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Ra}v[681272]=0;q=R(2863,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ra}r=(i|0)<0?f:c+1632|0;g=0;d=0;p=q>>31;Xa:{while(1){v[681272]=0;R(2807,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Sa}f=e+B(g,40)|0;i=v[f>>2];o=t[f+11|0];v[681272]=0;Q(2827,b|0,((o|0)<0?i:f)|0);i=v[681272];v[681272]=0;if((i|0)==1){break Sa}z=v[b+68>>2];if(z>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}D=v[b+64>>2];v[681272]=0;i=W(2803,b|0,107300,4)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Sa}o=v[b+68>>2];v[b+68>>2]=o+16;v[o+8>>2]=i;v[o>>2]=8;v[i+4>>2]=v[i+4>>2]+1;v[681272]=0;i=z-D>>4;S(2793,b|0,(i>>>0>1?i-2|0:-2147483648)|0,-1);i=v[681272];v[681272]=0;if((i|0)==1){break Sa}i=v[b+68>>2];if(i>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}o=w[f+12|0];v[b+68>>2]=i+16;v[i+8>>2]=o;v[i>>2]=4;z=v[b+68>>2];if(z>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}D=v[b+64>>2];v[681272]=0;i=W(2803,b|0,122991,8)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Sa}o=v[b+68>>2];v[b+68>>2]=o+16;v[o+8>>2]=i;v[o>>2]=8;v[i+4>>2]=v[i+4>>2]+1;v[681272]=0;i=z-D>>4;S(2793,b|0,(i>>>0>1?i-2|0:-2147483648)|0,-1);i=v[681272];v[681272]=0;if((i|0)==1){break Sa}Ya:{if(t[f+27|0]>=0){v[c+1664>>2]=v[f+24>>2];i=v[f+20>>2];v[c+1656>>2]=v[f+16>>2];v[c+1660>>2]=i;break Ya}i=v[f+20>>2];o=v[f+16>>2];v[681272]=0;S(78,c+1656|0,o|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break Sa}}v[681272]=0;Q(2827,b|0,(t[c+1667|0]<0?v[c+1656>>2]:c+1656|0)|0);i=v[681272];v[681272]=0;if((i|0)!=1){if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}z=v[b+68>>2];if(z>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}D=v[b+64>>2];v[681272]=0;i=W(2803,b|0,77975,28)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Sa}o=v[b+68>>2];v[b+68>>2]=o+16;v[o+8>>2]=i;v[o>>2]=8;v[i+4>>2]=v[i+4>>2]+1;v[681272]=0;i=z-D>>4;S(2793,b|0,(i>>>0>1?i-2|0:-2147483648)|0,-1);i=v[681272];v[681272]=0;if((i|0)==1){break Sa}Za:{if(t[f+39|0]>=0){v[c+1664>>2]=v[f+36>>2];i=v[f+32>>2];v[c+1656>>2]=v[f+28>>2];v[c+1660>>2]=i;break Za}i=v[f+32>>2];f=v[f+28>>2];v[681272]=0;S(78,c+1656|0,f|0,i|0);f=v[681272];v[681272]=0;if((f|0)==1){break Sa}}v[681272]=0;Q(2827,b|0,(t[c+1667|0]<0?v[c+1656>>2]:c+1656|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break Xa}if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}o=v[b+68>>2];if(o>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}z=v[b+64>>2];v[681272]=0;f=W(2803,b|0,111947,21)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Sa}i=v[b+68>>2];v[b+68>>2]=i+16;v[i+8>>2]=f;v[i>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=o-z>>4;S(2793,b|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Sa}f=v[b+68>>2];o=f-v[b+64>>2]>>4;i=q+(o&p)|0;if(i>>>0>=o>>>0){v[681272]=0;S(2785,b|0,18980,q|0);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}if(f>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}v[b+68>>2]=f+16;v[f+8>>2]=g;v[f+12>>2]=d;v[f>>2]=1;v[681272]=0;S(2793,b|0,i|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Sa}g=g+1|0;d=g>>>0<1?d+1|0:d;if(!d&(g|0)==2){break Ta}continue}break}a=P()|0;O()|0;if(t[c+1667|0]>-1){break Qa}jd(v[c+1656>>2]);break Qa}a=P()|0;O()|0;if(t[c+1667|0]>-1){break Qa}jd(v[c+1656>>2]);break Qa}a=P()|0;O()|0;break Na}a=P()|0;O()|0;Vd(c+1048|0);break Oa}f=v[b+68>>2];if(f>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}q=v[b+64>>2];v[681272]=0;d=W(2803,b|0,75739,11)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ra}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=f-q>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Ra}v[681272]=0;S(2800,b|0,2978,1);d=v[681272];v[681272]=0;if((d|0)==1){break Ra}v[681272]=0;Q(2830,b|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break Ra}d=v[b+64>>2];g=v[b+68>>2];v[681272]=0;Q(2827,b|0,r|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ra}v[681272]=0;d=g-d>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Ra}d=v[b+68>>2];if((d|0)==v[b+64>>2]){v[681272]=0;S(2790,b|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Ra}d=d-16|0;v[b+68>>2]=d;g=v[d>>2];v[d>>2]=2;_a:{if(!(g&8)){break _a}d=v[d+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break _a}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ra}}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(t[e+39|0]<0){jd(v[e+28>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[c+812>>2]=e;jd(e);if(t[c+1343|0]<0){jd(v[c+1332>>2])}if(t[c+1331|0]<=-1){jd(v[c+1320>>2])}if(t[c+1315|0]<=-1){jd(v[c+1304>>2])}if(t[c+1303|0]<0){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}jd(j);jd(h);if(t[c+1643|0]<=-1){jd(v[c+1632>>2])}b=pd(32);v[c+1632>>2]=b;v[c+1636>>2]=16;v[c+1640>>2]=-2147483616;t[b+16|0]=0;d=w[77690]|w[77691]<<8|(w[77692]<<16|w[77693]<<24);e=w[77686]|w[77687]<<8|(w[77688]<<16|w[77689]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[77682]|w[77683]<<8|(w[77684]<<16|w[77685]<<24);e=w[77678]|w[77679]<<8|(w[77680]<<16|w[77681]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;$a:{ab:{bb:{cb:{db:{eb:{if((d|0)!=1){g=qd(b,164499,79);t[g+79|0]=0;t[c+1003|0]=0;t[c+1004|0]=0;t[c+1005|0]=0;t[c+1006|0]=0;u[c+1e3>>1]=29285;b=w[c+1012|0];t[c+1012|0]=0;t[c+1274|0]=b;t[c+1007|0]=6;t[c+1002|0]=0;v[c+996>>2]=s;v[c+988>>2]=79;v[c+992>>2]=-2147483568;v[c+984>>2]=g;u[c+1268>>1]=101;j=v[104814];v[c+1264>>2]=j;t[c+1275|0]=5;t[c+1276|0]=0;v[681272]=0;b=v[c+1008>>2];v[c+1008>>2]=0;u[c+1270>>1]=b;u[c+1272>>1]=b>>>16;S(78,c+1280|0,g|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]>-1){break ab}jd(v[c+1264>>2]);break ab}d=v[c+1e3>>2];b=c+1292|0;v[b>>2]=v[c+996>>2];v[b+4>>2]=d;v[c+1300>>2]=v[c+1004>>2];v[c+816>>2]=0;v[c+808>>2]=0;v[c+812>>2]=0;v[681272]=0;d=R(1,40)|0;b=v[681272];v[681272]=0;fb:{if((b|0)!=1){v[c+808>>2]=d;v[c+812>>2]=d;v[681272]=0;b=d+40|0;v[c+816>>2]=b;Q(2854,d|0,c+1264|0);e=v[681272];v[681272]=0;if((e|0)!=1){break fb}a=P()|0;O()|0;v[c+812>>2]=d;break bb}a=P()|0;O()|0;break bb}v[c+812>>2]=b;b=v[v[a+12>>2]+40>>2];v[681272]=0;q=v[c+1632>>2];i=t[c+1643|0];v[c+1660>>2]=0;v[c+1656>>2]=419340;Q(2802,b|0,c+1656|0);e=v[681272];v[681272]=0;if((e|0)==1){break cb}v[681272]=0;S(2800,b|0,2979,1);e=v[681272];v[681272]=0;if((e|0)==1){break cb}v[681272]=0;e=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break cb}v[e+4>>2]=0;v[e>>2]=2980;f=v[b+68>>2];if(f>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}v[b+68>>2]=f+16;v[f+8>>2]=e;v[f>>2]=5;h=v[b+68>>2];if(h>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}k=v[b+64>>2];v[681272]=0;e=W(2803,b|0,68555,14)|0;f=v[681272];v[681272]=0;if((f|0)==1){break cb}f=v[b+68>>2];v[b+68>>2]=f+16;v[f+8>>2]=e;v[f>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=h-k>>4;S(2793,b|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break cb}v[681272]=0;f=R(2863,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break cb}v[681272]=0;R(2807,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break db}e=v[d>>2];h=t[d+11|0];v[681272]=0;Q(2827,b|0,((h|0)<0?e:d)|0);e=v[681272];v[681272]=0;if((e|0)==1){break db}k=v[b+68>>2];if(k>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}o=v[b+64>>2];v[681272]=0;e=W(2803,b|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break db}h=v[b+68>>2];v[b+68>>2]=h+16;v[h+8>>2]=e;v[h>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=k-o>>4;S(2793,b|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break db}e=v[b+68>>2];if(e>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}h=w[d+12|0];v[b+68>>2]=e+16;v[e+8>>2]=h;v[e>>2]=4;k=v[b+68>>2];if(k>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}o=v[b+64>>2];v[681272]=0;e=W(2803,b|0,122991,8)|0;h=v[681272];v[681272]=0;if((h|0)==1){break db}h=v[b+68>>2];v[b+68>>2]=h+16;v[h+8>>2]=e;v[h>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=k-o>>4;S(2793,b|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break db}gb:{if(t[d+27|0]>=0){v[c+1664>>2]=v[d+24>>2];e=v[d+20>>2];v[c+1656>>2]=v[d+16>>2];v[c+1660>>2]=e;break gb}e=v[d+20>>2];h=v[d+16>>2];v[681272]=0;S(78,c+1656|0,h|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break db}}v[681272]=0;Q(2827,b|0,(t[c+1667|0]<0?v[c+1656>>2]:c+1656|0)|0);e=v[681272];v[681272]=0;hb:{if((e|0)!=1){if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}k=v[b+68>>2];if(k>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}o=v[b+64>>2];v[681272]=0;e=W(2803,b|0,77975,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break db}h=v[b+68>>2];v[b+68>>2]=h+16;v[h+8>>2]=e;v[h>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=k-o>>4;S(2793,b|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break db}ib:{if(t[d+39|0]>=0){v[c+1664>>2]=v[d+36>>2];e=v[d+32>>2];v[c+1656>>2]=v[d+28>>2];v[c+1660>>2]=e;break ib}e=v[d+32>>2];h=v[d+28>>2];v[681272]=0;S(78,c+1656|0,h|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break db}}v[681272]=0;Q(2827,b|0,(t[c+1667|0]<0?v[c+1656>>2]:c+1656|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break hb}if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}k=v[b+68>>2];if(k>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}o=v[b+64>>2];v[681272]=0;e=W(2803,b|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break db}h=v[b+68>>2];v[b+68>>2]=h+16;v[h+8>>2]=e;v[h>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=k-o>>4;S(2793,b|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break db}e=v[b+68>>2];k=e-v[b+64>>2]>>4;h=f+(k&f>>31)|0;if(h>>>0>=k>>>0){v[681272]=0;S(2785,b|0,18980,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}if(e>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}v[b+68>>2]=e+16;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=1;v[681272]=0;S(2793,b|0,h|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break db}h=v[b+68>>2];if(h>>>0>2]){break eb}v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}a=P()|0;O()|0;if(t[c+1667|0]>-1){break bb}jd(v[c+1656>>2]);break bb}a=P()|0;O()|0;if(t[c+1667|0]>-1){break bb}jd(v[c+1656>>2]);break bb}a=P()|0;O()|0;break $a}k=v[b+64>>2];v[681272]=0;e=W(2803,b|0,75739,11)|0;f=v[681272];v[681272]=0;if((f|0)==1){break cb}f=v[b+68>>2];v[b+68>>2]=f+16;v[f+8>>2]=e;v[f>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=h-k>>4;S(2793,b|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break cb}v[681272]=0;S(2800,b|0,2981,1);e=v[681272];v[681272]=0;if((e|0)==1){break cb}v[681272]=0;Q(2830,b|0,-2);e=v[681272];v[681272]=0;if((e|0)==1){break cb}e=v[b+64>>2];f=v[b+68>>2];v[681272]=0;Q(2827,b|0,((i|0)<0?q:c+1632|0)|0);h=v[681272];v[681272]=0;if((h|0)==1){break cb}v[681272]=0;e=f-e>>4;S(2793,b|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break cb}e=v[b+68>>2];if((e|0)==v[b+64>>2]){v[681272]=0;S(2790,b|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break cb}e=e-16|0;v[b+68>>2]=e;f=v[e>>2];v[e>>2]=2;jb:{if(!(f&8)){break jb}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break jb}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break cb}}if(t[d+39|0]<=-1){jd(v[d+28>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}v[c+812>>2]=d;jd(d);if(t[c+1303|0]<=-1){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}jd(g);if(t[c+1643|0]<=-1){jd(v[c+1632>>2])}b=pd(32);v[c+1656>>2]=b;v[c+1660>>2]=16;v[c+1664>>2]=-2147483616;t[b+16|0]=0;d=w[77673]|w[77674]<<8|(w[77675]<<16|w[77676]<<24);e=w[77669]|w[77670]<<8|(w[77671]<<16|w[77672]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[77665]|w[77666]<<8|(w[77667]<<16|w[77668]<<24);e=w[77661]|w[77662]<<8|(w[77663]<<16|w[77664]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{if((d|0)!=1){e=qd(b,164660,79);t[e+79|0]=0;t[c+979|0]=0;t[c+980|0]=0;t[c+981|0]=0;t[c+982|0]=0;u[c+976>>1]=26478;t[c+983|0]=6;t[c+978|0]=0;v[c+972>>2]=n;v[c+964>>2]=79;v[c+968>>2]=-2147483568;v[c+960>>2]=e;t[c+1273|0]=0;t[c+1274|0]=0;t[c+1275|0]=8;t[c+1276|0]=1;t[c+1272|0]=0;v[c+1264>>2]=1885422435;v[c+1268>>2]=1852795252;v[681272]=0;S(78,c+1280|0,e|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}Vd(c+960|0);break mb}d=v[c+976>>2];b=c+1292|0;v[b>>2]=v[c+972>>2];v[b+4>>2]=d;v[c+1300>>2]=v[c+980>>2];v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break rb}g=qd(b,164499,79);t[g+79|0]=0;t[c+947|0]=0;t[c+948|0]=0;t[c+949|0]=0;t[c+950|0]=0;u[c+944>>1]=29285;u[c+1308>>1]=101;b=w[c+956|0];t[c+956|0]=0;t[c+1314|0]=b;t[c+951|0]=6;t[c+946|0]=0;v[c+940>>2]=s;v[c+932>>2]=79;v[c+936>>2]=-2147483568;v[c+928>>2]=g;v[c+1304>>2]=j;t[c+1315|0]=5;t[c+1316|0]=0;v[681272]=0;b=v[c+952>>2];v[c+952>>2]=0;u[c+1310>>1]=b;u[c+1312>>1]=b>>>16;S(78,c+1320|0,g|0,79);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=1;if(t[c+1315|0]>-1){break ob}jd(v[c+1304>>2]);break ob}f=c+1304|0;d=v[c+944>>2];b=c+1332|0;v[b>>2]=v[c+940>>2];v[b+4>>2]=d;v[c+1340>>2]=v[c+948>>2];v[c+1640>>2]=0;v[c+1632>>2]=0;v[c+1636>>2]=0;v[681272]=0;d=R(1,80)|0;b=v[681272];v[681272]=0;sb:{if((b|0)!=1){v[c+1632>>2]=d;v[c+1636>>2]=d;v[681272]=0;h=d+80|0;v[c+1640>>2]=h;Q(2854,d|0,c+1264|0);b=v[681272];v[681272]=0;tb:{if((b|0)==1){b=d;break tb}v[681272]=0;b=d+40|0;Q(2854,b|0,f|0);j=v[681272];v[681272]=0;if((j|0)!=1){break sb}}a=P()|0;O()|0;v[c+1636>>2]=b;break pb}a=P()|0;O()|0;break pb}v[c+1636>>2]=h;b=v[v[a+12>>2]+40>>2];h=v[c+1656>>2];j=t[c+1667|0];v[c+812>>2]=0;v[c+808>>2]=2982;v[681272]=0;q=v[c+812>>2];v[c+456>>2]=v[c+808>>2];v[c+460>>2]=q;Y(2959,b|0,c+456|0,c+1632|0,((j|0)<0?h:c+1656|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break qb}if(t[d+79|0]<=-1){jd(v[d+68>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+39|0]<0){jd(v[d+28>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}v[c+1636>>2]=d;jd(d);if(t[c+1343|0]<0){jd(v[c+1332>>2])}if(t[c+1331|0]<=-1){jd(v[c+1320>>2])}if(t[c+1315|0]<=-1){jd(v[c+1304>>2])}if(t[c+1303|0]<0){jd(v[c+1292>>2])}if(t[c+1291|0]<=-1){jd(v[c+1280>>2])}if(t[c+1275|0]<=-1){break lb}break kb}a=P()|0;O()|0;break mb}a=P()|0;O()|0;Vd(c+960|0);break nb}a=P()|0;O()|0}ue(c+1632|0);Ye(f);Ye(c+1264|0);b=0}Vd(c+928|0);Vd(c+960|0);if(!b){break mb}}Ye(c+1264|0)}if(t[c+1667|0]>-1){break c}break f}jd(v[c+1264>>2])}jd(g);jd(e);if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}v[c+924>>2]=0;v[c+920>>2]=2983;b=v[c+924>>2];v[c+448>>2]=v[c+920>>2];v[c+452>>2]=b;cqa(a,c+448|0,107300);b=pd(64);d=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=d;t[b+57|0]=d>>>8;t[b+58|0]=d>>>16;t[b+59|0]=d>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=d;t[b+53|0]=d>>>8;t[b+54|0]=d>>>16;t[b+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+60|0]=0;t[c+1287|0]=0;v[c+916>>2]=0;v[c+912>>2]=2984;v[c+908>>2]=0;v[c+904>>2]=2985;v[c+1268>>2]=60;v[c+1272>>2]=-2147483584;v[c+1264>>2]=b;t[c+1276|0]=0;v[681272]=0;d=v[c+916>>2];v[c+440>>2]=v[c+912>>2];v[c+444>>2]=d;d=v[c+908>>2];v[c+432>>2]=v[c+904>>2];v[c+436>>2]=d;Y(2986,a|0,c+440|0,c+432|0,100104);d=v[681272];v[681272]=0;ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{if((d|0)!=1){jd(b);v[c+900>>2]=0;v[c+896>>2]=2987;b=v[c+900>>2];v[c+424>>2]=v[c+896>>2];v[c+428>>2]=b;cqa(a,c+424|0,95072);b=qd(pd(80),163898,77);t[b+77|0]=0;u[c+1280>>1]=121;v[c+892>>2]=0;v[c+888>>2]=2988;v[c+884>>2]=0;v[c+880>>2]=2989;t[c+1287|0]=5;v[c+1276>>2]=m;v[c+1268>>2]=77;v[c+1272>>2]=-2147483568;v[c+1264>>2]=b;v[681272]=0;d=v[c+892>>2];v[c+416>>2]=v[c+888>>2];v[c+420>>2]=d;d=v[c+884>>2];v[c+408>>2]=v[c+880>>2];v[c+412>>2]=d;Y(2990,a|0,c+416|0,c+408|0,64990);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);b=qd(pd(80),163898,77);t[b+77|0]=0;d=c+1280|0;u[d>>1]=121;v[c+876>>2]=0;v[c+872>>2]=2991;v[c+868>>2]=0;v[c+864>>2]=2992;t[c+1287|0]=5;v[c+1276>>2]=m;v[c+1268>>2]=77;v[c+1272>>2]=-2147483568;v[c+1264>>2]=b;v[681272]=0;e=v[c+876>>2];v[c+400>>2]=v[c+872>>2];v[c+404>>2]=e;e=v[c+868>>2];v[c+392>>2]=v[c+864>>2];v[c+396>>2]=e;Y(2990,a|0,c+400|0,c+392|0,65040);e=v[681272];v[681272]=0;if((e|0)==1){break e}jd(b);b=qd(pd(80),163898,77);t[b+77|0]=0;u[d>>1]=121;v[c+860>>2]=0;v[c+856>>2]=2993;v[c+852>>2]=0;v[c+848>>2]=2994;t[c+1287|0]=5;v[c+1276>>2]=m;v[c+1268>>2]=77;v[c+1272>>2]=-2147483568;v[c+1264>>2]=b;v[681272]=0;d=v[c+860>>2];v[c+384>>2]=v[c+856>>2];v[c+388>>2]=d;d=v[c+852>>2];v[c+376>>2]=v[c+848>>2];v[c+380>>2]=d;Y(2990,a|0,c+384|0,c+376|0,65125);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);b=qd(pd(96),164579,80);t[b+80|0]=0;u[c+1280>>1]=x[1208954];t[c+1282|0]=w[2417910];v[c+844>>2]=0;v[c+840>>2]=2995;v[c+836>>2]=0;v[c+832>>2]=2996;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;d=v[c+844>>2];v[c+368>>2]=v[c+840>>2];v[c+372>>2]=d;d=v[c+836>>2];v[c+360>>2]=v[c+832>>2];v[c+364>>2]=d;Y(2997,a|0,c+368|0,c+360|0,25667);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);f=qd(pd(80),163898,77);t[f+77|0]=0;u[c+824>>1]=121;t[c+831|0]=5;v[c+820>>2]=m;v[c+812>>2]=77;v[c+816>>2]=-2147483568;v[c+808>>2]=f;v[681272]=0;d=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Tb}b=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[d+56|0]=b;t[d+57|0]=b>>>8;t[d+58|0]=b>>>16;t[d+59|0]=b>>>24;b=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[d+48|0]=e;t[d+49|0]=e>>>8;t[d+50|0]=e>>>16;t[d+51|0]=e>>>24;t[d+52|0]=b;t[d+53|0]=b>>>8;t[d+54|0]=b>>>16;t[d+55|0]=b>>>24;b=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[d+40|0]=e;t[d+41|0]=e>>>8;t[d+42|0]=e>>>16;t[d+43|0]=e>>>24;t[d+44|0]=b;t[d+45|0]=b>>>8;t[d+46|0]=b>>>16;t[d+47|0]=b>>>24;b=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[d+32|0]=e;t[d+33|0]=e>>>8;t[d+34|0]=e>>>16;t[d+35|0]=e>>>24;t[d+36|0]=b;t[d+37|0]=b>>>8;t[d+38|0]=b>>>16;t[d+39|0]=b>>>24;b=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[d+24|0]=e;t[d+25|0]=e>>>8;t[d+26|0]=e>>>16;t[d+27|0]=e>>>24;t[d+28|0]=b;t[d+29|0]=b>>>8;t[d+30|0]=b>>>16;t[d+31|0]=b>>>24;b=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=b;t[d+21|0]=b>>>8;t[d+22|0]=b>>>16;t[d+23|0]=b>>>24;b=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;b=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;t[d+60|0]=0;t[c+1655|0]=0;v[c+1636>>2]=60;v[c+1640>>2]=-2147483584;v[c+1632>>2]=d;t[c+1644|0]=0;b=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,c+1656|0,d|0,60);d=v[681272];v[681272]=0;Ub:{if((d|0)!=1){d=c+1644|0;v[c+1676>>2]=v[d+8>>2];e=v[d+4>>2];v[c+1668>>2]=v[d>>2];v[c+1672>>2]=e;v[681272]=0;d=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[d+56|0]=e;t[d+57|0]=e>>>8;t[d+58|0]=e>>>16;t[d+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);g=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[d+48|0]=g;t[d+49|0]=g>>>8;t[d+50|0]=g>>>16;t[d+51|0]=g>>>24;t[d+52|0]=e;t[d+53|0]=e>>>8;t[d+54|0]=e>>>16;t[d+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);g=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[d+40|0]=g;t[d+41|0]=g>>>8;t[d+42|0]=g>>>16;t[d+43|0]=g>>>24;t[d+44|0]=e;t[d+45|0]=e>>>8;t[d+46|0]=e>>>16;t[d+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);g=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[d+32|0]=g;t[d+33|0]=g>>>8;t[d+34|0]=g>>>16;t[d+35|0]=g>>>24;t[d+36|0]=e;t[d+37|0]=e>>>8;t[d+38|0]=e>>>16;t[d+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);g=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[d+24|0]=g;t[d+25|0]=g>>>8;t[d+26|0]=g>>>16;t[d+27|0]=g>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);g=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);g=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);g=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;t[d+60|0]=0;t[c+1287|0]=0;v[c+1268>>2]=60;v[c+1272>>2]=-2147483584;v[c+1264>>2]=d;t[c+1276|0]=0;v[681272]=0;v[c+1620>>2]=0;v[c+1616>>2]=419340;Q(2802,b|0,c+1616|0);d=v[681272];v[681272]=0;if((d|0)==1){break yb}if(y[b+68>>2]>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}v[681272]=0;d=W(2803,b|0,58108,12)|0;e=v[681272];v[681272]=0;if((e|0)==1){break yb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;S(2800,b|0,2998,0);d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;d=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break yb}v[d+4>>2]=0;v[d>>2]=2999;e=v[b+68>>2];if(e>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=5;g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}h=v[b+64>>2];v[681272]=0;d=W(2803,b|0,68555,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break yb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-h>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;S(2800,b|0,3e3,1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;Q(2830,b|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;S(2800,b|0,3001,1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;d=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break yb}v[d+4>>2]=0;v[d>>2]=3002;e=v[b+68>>2];if(e>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=5;g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}h=v[b+64>>2];v[681272]=0;d=W(2803,b|0,68555,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break yb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-h>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;e=R(2863,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;R(2807,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break yb}Vb:{if(t[c+1275|0]>=0){v[c+1624>>2]=v[c+1272>>2];d=v[c+1268>>2];v[c+1616>>2]=v[c+1264>>2];v[c+1620>>2]=d;break Vb}v[681272]=0;S(78,c+1616|0,v[c+1264>>2],v[c+1268>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break yb}}v[681272]=0;Q(2827,b|0,(t[c+1627|0]<0?v[c+1616>>2]:c+1616|0)|0);d=v[681272];v[681272]=0;Wb:{Xb:{if((d|0)!=1){if(t[c+1627|0]<=-1){jd(v[c+1616>>2])}h=v[b+68>>2];if(h>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}j=v[b+64>>2];v[681272]=0;d=W(2803,b|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break yb}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=h-j>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}Yb:{if(t[c+1287|0]>=0){d=c+1276|0;v[c+1624>>2]=v[d+8>>2];g=v[d+4>>2];v[c+1616>>2]=v[d>>2];v[c+1620>>2]=g;break Yb}v[681272]=0;S(78,c+1616|0,v[c+1276>>2],v[c+1280>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break yb}}v[681272]=0;Q(2827,b|0,(t[c+1627|0]<0?v[c+1616>>2]:c+1616|0)|0);d=v[681272];v[681272]=0;if((d|0)==1){break Xb}if(t[c+1627|0]<=-1){jd(v[c+1616>>2])}h=v[b+68>>2];if(h>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}j=v[b+64>>2];v[681272]=0;d=W(2803,b|0,111947,21)|0;g=v[681272];v[681272]=0;if((g|0)==1){break yb}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=h-j>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}d=v[b+68>>2];h=d-v[b+64>>2]>>4;g=e+(h&e>>31)|0;if(g>>>0>=h>>>0){v[681272]=0;S(2785,b|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}if(d>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}v[b+68>>2]=d+16;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1;v[681272]=0;S(2793,b|0,g|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}h=v[b+64>>2];v[681272]=0;d=W(2803,b|0,75739,11)|0;e=v[681272];v[681272]=0;if((e|0)==1){break yb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-h>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;S(2800,b|0,3003,1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;Q(2830,b|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;S(2832,b|0,-4,928);d=v[681272];v[681272]=0;if((d|0)==1){break yb}d=v[b+68>>2];if((d|0)!=v[b+64>>2]){break Wb}v[681272]=0;S(2790,b|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break yb}b=P()|0;O()|0;if(t[c+1627|0]>-1){break xb}jd(v[c+1616>>2]);break xb}b=P()|0;O()|0;if(t[c+1627|0]>-1){break xb}jd(v[c+1616>>2]);break xb}d=d-16|0;v[b+68>>2]=d;e=v[d>>2];v[d>>2]=2;Zb:{if(!(e&8)){break Zb}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Zb}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break yb}}if(t[c+1287|0]<=-1){jd(v[c+1276>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}if(t[c+1679|0]<=-1){jd(v[c+1668>>2])}if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}if(t[c+1655|0]<=-1){jd(v[c+1644>>2])}if(t[c+1643|0]<=-1){jd(v[c+1632>>2])}jd(f);e=qd(pd(112),164114,108);t[e+108|0]=0;v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Ub}a=P()|0;O()|0;jd(e);break c}b=P()|0;O()|0;break wb}b=P()|0;O()|0;break vb}d=w[69535]|w[69536]<<8|(w[69537]<<16|w[69538]<<24);g=w[69531]|w[69532]<<8|(w[69533]<<16|w[69534]<<24);t[b+7|0]=g;t[b+8|0]=g>>>8;t[b+9|0]=g>>>16;t[b+10|0]=g>>>24;t[b+11|0]=d;t[b+12|0]=d>>>8;t[b+13|0]=d>>>16;t[b+14|0]=d>>>24;d=w[69528]|w[69529]<<8|(w[69530]<<16|w[69531]<<24);g=w[69524]|w[69525]<<8|(w[69526]<<16|w[69527]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+15|0]=0;d=c+1280|0;v[d>>2]=15;v[d+4>>2]=-2147483632;v[c+804>>2]=0;v[c+800>>2]=3004;v[c+796>>2]=0;v[c+792>>2]=3005;v[c+1276>>2]=b;v[c+1268>>2]=108;v[c+1272>>2]=-2147483536;v[c+1264>>2]=e;v[681272]=0;d=v[c+804>>2];v[c+352>>2]=v[c+800>>2];v[c+356>>2]=d;d=v[c+796>>2];v[c+344>>2]=v[c+792>>2];v[c+348>>2]=d;Y(2986,a|0,c+352|0,c+344|0,60865);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);jd(e);b=qd(pd(96),164579,80);t[b+80|0]=0;d=c+1280|0;e=x[1208954];u[d>>1]=e;g=c+1282|0;f=w[2417910];t[g|0]=f;v[c+788>>2]=0;v[c+784>>2]=3006;v[c+780>>2]=0;v[c+776>>2]=3007;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;h=v[c+788>>2];v[c+336>>2]=v[c+784>>2];v[c+340>>2]=h;h=v[c+780>>2];v[c+328>>2]=v[c+776>>2];v[c+332>>2]=h;Y(2997,a|0,c+336|0,c+328|0,78243);h=v[681272];v[681272]=0;if((h|0)==1){break e}jd(b);b=qd(pd(96),164579,80);t[b+80|0]=0;u[d>>1]=e;t[g|0]=f;v[c+772>>2]=0;v[c+768>>2]=3008;v[c+764>>2]=0;v[c+760>>2]=3009;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;d=v[c+772>>2];v[c+320>>2]=v[c+768>>2];v[c+324>>2]=d;d=v[c+764>>2];v[c+312>>2]=v[c+760>>2];v[c+316>>2]=d;Y(2997,a|0,c+320|0,c+312|0,111443);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);b=pd(64);d=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=d;t[b+57|0]=d>>>8;t[b+58|0]=d>>>16;t[b+59|0]=d>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=d;t[b+53|0]=d>>>8;t[b+54|0]=d>>>16;t[b+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+60|0]=0;t[c+1287|0]=0;v[c+1660>>2]=0;v[c+1656>>2]=3010;v[c+1268>>2]=60;v[c+1272>>2]=-2147483584;v[c+1264>>2]=b;t[c+1276|0]=0;v[c+1632>>2]=0;v[c+1636>>2]=0;v[681272]=0;v[c+296>>2]=0;v[c+300>>2]=0;d=v[c+1660>>2];v[c+304>>2]=v[c+1656>>2];v[c+308>>2]=d;$(3011,a|0,c+304|0,c+296|0,56563,c+1264|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);b=qd(pd(96),164579,80);t[b+80|0]=0;u[c+1280>>1]=x[1208954];d=c+1282|0;t[d|0]=w[2417910];v[c+756>>2]=0;v[c+752>>2]=3012;v[c+748>>2]=0;v[c+744>>2]=3013;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;e=v[c+756>>2];v[c+288>>2]=v[c+752>>2];v[c+292>>2]=e;e=v[c+748>>2];v[c+280>>2]=v[c+744>>2];v[c+284>>2]=e;Y(2997,a|0,c+288|0,c+280|0,82416);e=v[681272];v[681272]=0;if((e|0)==1){break e}jd(b);b=qd(pd(96),164579,80);t[b+80|0]=0;e=c+1280|0;u[e>>1]=x[1208954];t[d|0]=w[2417910];v[c+740>>2]=0;v[c+736>>2]=3014;v[c+732>>2]=0;v[c+728>>2]=3015;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;d=v[c+740>>2];v[c+272>>2]=v[c+736>>2];v[c+276>>2]=d;d=v[c+732>>2];v[c+264>>2]=v[c+728>>2];v[c+268>>2]=d;Y(2997,a|0,c+272|0,c+264|0,110017);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);v[c+724>>2]=0;v[c+720>>2]=3016;b=v[c+724>>2];v[c+256>>2]=v[c+720>>2];v[c+260>>2]=b;bqa(a,c+256|0,104712);v[c+716>>2]=0;v[c+712>>2]=3017;b=v[c+716>>2];v[c+248>>2]=v[c+712>>2];v[c+252>>2]=b;bqa(a,c+248|0,112415);d=qd(pd(80),164660,79);t[d+79|0]=0;b=c+1283|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[e>>1]=26478;v[c+708>>2]=0;v[c+704>>2]=3018;v[c+700>>2]=0;v[c+696>>2]=3019;t[c+1287|0]=6;t[c+1282|0]=0;v[c+1276>>2]=n;v[c+1268>>2]=79;v[c+1272>>2]=-2147483568;v[c+1264>>2]=d;v[681272]=0;b=v[c+708>>2];v[c+240>>2]=v[c+704>>2];v[c+244>>2]=b;b=v[c+700>>2];v[c+232>>2]=v[c+696>>2];v[c+236>>2]=b;Y(3020,a|0,c+240|0,c+232|0,108005);b=v[681272];v[681272]=0;if((b|0)==1){break e}jd(d);f=qd(pd(80),164499,79);t[f+79|0]=0;t[c+827|0]=0;t[c+828|0]=0;t[c+829|0]=0;t[c+830|0]=0;u[c+824>>1]=29285;t[c+831|0]=6;t[c+826|0]=0;v[c+820>>2]=s;v[c+812>>2]=79;v[c+816>>2]=-2147483568;v[c+808>>2]=f;v[681272]=0;d=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Sb}b=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[d+56|0]=b;t[d+57|0]=b>>>8;t[d+58|0]=b>>>16;t[d+59|0]=b>>>24;b=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[d+48|0]=e;t[d+49|0]=e>>>8;t[d+50|0]=e>>>16;t[d+51|0]=e>>>24;t[d+52|0]=b;t[d+53|0]=b>>>8;t[d+54|0]=b>>>16;t[d+55|0]=b>>>24;b=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[d+40|0]=e;t[d+41|0]=e>>>8;t[d+42|0]=e>>>16;t[d+43|0]=e>>>24;t[d+44|0]=b;t[d+45|0]=b>>>8;t[d+46|0]=b>>>16;t[d+47|0]=b>>>24;b=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[d+32|0]=e;t[d+33|0]=e>>>8;t[d+34|0]=e>>>16;t[d+35|0]=e>>>24;t[d+36|0]=b;t[d+37|0]=b>>>8;t[d+38|0]=b>>>16;t[d+39|0]=b>>>24;b=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[d+24|0]=e;t[d+25|0]=e>>>8;t[d+26|0]=e>>>16;t[d+27|0]=e>>>24;t[d+28|0]=b;t[d+29|0]=b>>>8;t[d+30|0]=b>>>16;t[d+31|0]=b>>>24;b=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=b;t[d+21|0]=b>>>8;t[d+22|0]=b>>>16;t[d+23|0]=b>>>24;b=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;b=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;t[d+60|0]=0;t[c+1655|0]=0;v[c+1636>>2]=60;v[c+1640>>2]=-2147483584;v[c+1632>>2]=d;t[c+1644|0]=0;b=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,c+1656|0,d|0,60);d=v[681272];v[681272]=0;_b:{$b:{ac:{bc:{cc:{dc:{if((d|0)!=1){d=c+1644|0;v[c+1676>>2]=v[d+8>>2];e=v[d+4>>2];v[c+1668>>2]=v[d>>2];v[c+1672>>2]=e;v[681272]=0;d=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[d+56|0]=e;t[d+57|0]=e>>>8;t[d+58|0]=e>>>16;t[d+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);g=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[d+48|0]=g;t[d+49|0]=g>>>8;t[d+50|0]=g>>>16;t[d+51|0]=g>>>24;t[d+52|0]=e;t[d+53|0]=e>>>8;t[d+54|0]=e>>>16;t[d+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);g=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[d+40|0]=g;t[d+41|0]=g>>>8;t[d+42|0]=g>>>16;t[d+43|0]=g>>>24;t[d+44|0]=e;t[d+45|0]=e>>>8;t[d+46|0]=e>>>16;t[d+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);g=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[d+32|0]=g;t[d+33|0]=g>>>8;t[d+34|0]=g>>>16;t[d+35|0]=g>>>24;t[d+36|0]=e;t[d+37|0]=e>>>8;t[d+38|0]=e>>>16;t[d+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);g=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[d+24|0]=g;t[d+25|0]=g>>>8;t[d+26|0]=g>>>16;t[d+27|0]=g>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);g=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);g=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);g=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;t[d+60|0]=0;t[c+1287|0]=0;v[c+1268>>2]=60;v[c+1272>>2]=-2147483584;v[c+1264>>2]=d;t[c+1276|0]=0;v[681272]=0;v[c+1620>>2]=0;v[c+1616>>2]=419340;Q(2802,b|0,c+1616|0);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}if(y[b+68>>2]>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}v[681272]=0;d=W(2803,b|0,78974,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Cb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;S(2800,b|0,3021,0);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;d=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Cb}v[d+4>>2]=0;v[d>>2]=3022;e=v[b+68>>2];if(e>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=5;g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}h=v[b+64>>2];v[681272]=0;d=W(2803,b|0,68555,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Cb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-h>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;S(2800,b|0,3023,1);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;Q(2830,b|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;S(2800,b|0,3024,1);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;d=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Cb}v[d+4>>2]=0;v[d>>2]=3025;e=v[b+68>>2];if(e>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=5;g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}h=v[b+64>>2];v[681272]=0;d=W(2803,b|0,68555,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Cb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-h>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;e=R(2863,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;R(2807,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Cb}ec:{if(t[c+1275|0]>=0){v[c+1624>>2]=v[c+1272>>2];d=v[c+1268>>2];v[c+1616>>2]=v[c+1264>>2];v[c+1620>>2]=d;break ec}v[681272]=0;S(78,c+1616|0,v[c+1264>>2],v[c+1268>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}}v[681272]=0;Q(2827,b|0,(t[c+1627|0]<0?v[c+1616>>2]:c+1616|0)|0);d=v[681272];v[681272]=0;fc:{gc:{if((d|0)!=1){if(t[c+1627|0]<=-1){jd(v[c+1616>>2])}h=v[b+68>>2];if(h>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}j=v[b+64>>2];v[681272]=0;d=W(2803,b|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Cb}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=h-j>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}hc:{if(t[c+1287|0]>=0){d=c+1276|0;v[c+1624>>2]=v[d+8>>2];g=v[d+4>>2];v[c+1616>>2]=v[d>>2];v[c+1620>>2]=g;break hc}v[681272]=0;S(78,c+1616|0,v[c+1276>>2],v[c+1280>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}}v[681272]=0;Q(2827,b|0,(t[c+1627|0]<0?v[c+1616>>2]:c+1616|0)|0);d=v[681272];v[681272]=0;if((d|0)==1){break gc}if(t[c+1627|0]<=-1){jd(v[c+1616>>2])}h=v[b+68>>2];if(h>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}j=v[b+64>>2];v[681272]=0;d=W(2803,b|0,111947,21)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Cb}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=h-j>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}d=v[b+68>>2];h=d-v[b+64>>2]>>4;g=e+(h&e>>31)|0;if(g>>>0>=h>>>0){v[681272]=0;S(2785,b|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}if(d>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}v[b+68>>2]=d+16;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1;v[681272]=0;S(2793,b|0,g|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}h=v[b+64>>2];v[681272]=0;d=W(2803,b|0,75739,11)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Cb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-h>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;S(2800,b|0,3026,1);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;Q(2830,b|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;S(2832,b|0,-4,928);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}d=v[b+68>>2];if((d|0)!=v[b+64>>2]){break fc}v[681272]=0;S(2790,b|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Cb}b=P()|0;O()|0;if(t[c+1627|0]>-1){break Bb}jd(v[c+1616>>2]);break Bb}b=P()|0;O()|0;if(t[c+1627|0]>-1){break Bb}jd(v[c+1616>>2]);break Bb}d=d-16|0;v[b+68>>2]=d;e=v[d>>2];v[d>>2]=2;ic:{if(!(e&8)){break ic}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break ic}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}}if(t[c+1287|0]<=-1){jd(v[c+1276>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}if(t[c+1679|0]<=-1){jd(v[c+1668>>2])}if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}if(t[c+1655|0]<=-1){jd(v[c+1644>>2])}if(t[c+1643|0]<=-1){jd(v[c+1632>>2])}jd(f);d=qd(pd(80),164660,79);t[d+79|0]=0;b=c+1283|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;e=c+1280|0;u[e>>1]=26478;v[c+692>>2]=0;v[c+688>>2]=3027;v[c+684>>2]=0;v[c+680>>2]=3028;t[c+1287|0]=6;t[c+1282|0]=0;v[c+1276>>2]=n;v[c+1268>>2]=79;v[c+1272>>2]=-2147483568;v[c+1264>>2]=d;v[681272]=0;b=v[c+692>>2];v[c+224>>2]=v[c+688>>2];v[c+228>>2]=b;b=v[c+684>>2];v[c+216>>2]=v[c+680>>2];v[c+220>>2]=b;Y(3020,a|0,c+224|0,c+216|0,100135);b=v[681272];v[681272]=0;if((b|0)==1){break e}jd(d);b=qd(pd(96),164579,80);t[b+80|0]=0;u[e>>1]=x[1208954];t[c+1282|0]=w[2417910];v[c+676>>2]=0;v[c+672>>2]=3029;v[c+668>>2]=0;v[c+664>>2]=3030;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;d=v[c+676>>2];v[c+208>>2]=v[c+672>>2];v[c+212>>2]=d;d=v[c+668>>2];v[c+200>>2]=v[c+664>>2];v[c+204>>2]=d;Y(2997,a|0,c+208|0,c+200|0,89164);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);d=qd(pd(80),164660,79);t[d+79|0]=0;b=c+1283|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;e=c+1280|0;u[e>>1]=26478;v[c+660>>2]=0;v[c+656>>2]=3031;v[c+652>>2]=0;v[c+648>>2]=3032;t[c+1287|0]=6;t[c+1282|0]=0;v[c+1276>>2]=n;v[c+1268>>2]=79;v[c+1272>>2]=-2147483568;v[c+1264>>2]=d;v[681272]=0;g=v[c+660>>2];v[c+192>>2]=v[c+656>>2];v[c+196>>2]=g;g=v[c+652>>2];v[c+184>>2]=v[c+648>>2];v[c+188>>2]=g;Y(3020,a|0,c+192|0,c+184|0,107438);g=v[681272];v[681272]=0;if((g|0)==1){break e}jd(d);d=qd(pd(80),164660,79);t[d+79|0]=0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[e>>1]=26478;v[c+644>>2]=0;v[c+640>>2]=3033;v[c+636>>2]=0;v[c+632>>2]=3034;t[c+1287|0]=6;t[c+1282|0]=0;v[c+1276>>2]=n;v[c+1268>>2]=79;v[c+1272>>2]=-2147483568;v[c+1264>>2]=d;v[681272]=0;b=v[c+644>>2];v[c+176>>2]=v[c+640>>2];v[c+180>>2]=b;b=v[c+636>>2];v[c+168>>2]=v[c+632>>2];v[c+172>>2]=b;Y(3020,a|0,c+176|0,c+168|0,43953);b=v[681272];v[681272]=0;if((b|0)==1){break e}jd(d);f=qd(pd(80),163898,77);t[f+77|0]=0;u[c+824>>1]=121;t[c+831|0]=5;v[c+820>>2]=m;v[c+812>>2]=77;v[c+816>>2]=-2147483568;v[c+808>>2]=f;v[681272]=0;d=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Rb}b=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[d+56|0]=b;t[d+57|0]=b>>>8;t[d+58|0]=b>>>16;t[d+59|0]=b>>>24;b=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[d+48|0]=e;t[d+49|0]=e>>>8;t[d+50|0]=e>>>16;t[d+51|0]=e>>>24;t[d+52|0]=b;t[d+53|0]=b>>>8;t[d+54|0]=b>>>16;t[d+55|0]=b>>>24;b=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[d+40|0]=e;t[d+41|0]=e>>>8;t[d+42|0]=e>>>16;t[d+43|0]=e>>>24;t[d+44|0]=b;t[d+45|0]=b>>>8;t[d+46|0]=b>>>16;t[d+47|0]=b>>>24;b=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[d+32|0]=e;t[d+33|0]=e>>>8;t[d+34|0]=e>>>16;t[d+35|0]=e>>>24;t[d+36|0]=b;t[d+37|0]=b>>>8;t[d+38|0]=b>>>16;t[d+39|0]=b>>>24;b=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[d+24|0]=e;t[d+25|0]=e>>>8;t[d+26|0]=e>>>16;t[d+27|0]=e>>>24;t[d+28|0]=b;t[d+29|0]=b>>>8;t[d+30|0]=b>>>16;t[d+31|0]=b>>>24;b=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=b;t[d+21|0]=b>>>8;t[d+22|0]=b>>>16;t[d+23|0]=b>>>24;b=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;b=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;t[d+60|0]=0;t[c+1655|0]=0;v[c+1636>>2]=60;v[c+1640>>2]=-2147483584;v[c+1632>>2]=d;t[c+1644|0]=0;b=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,c+1656|0,d|0,60);d=v[681272];v[681272]=0;if((d|0)==1){break bc}d=c+1644|0;v[c+1676>>2]=v[d+8>>2];e=v[d+4>>2];v[c+1668>>2]=v[d>>2];v[c+1672>>2]=e;v[681272]=0;d=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)==1){break cc}e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[d+56|0]=e;t[d+57|0]=e>>>8;t[d+58|0]=e>>>16;t[d+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);g=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[d+48|0]=g;t[d+49|0]=g>>>8;t[d+50|0]=g>>>16;t[d+51|0]=g>>>24;t[d+52|0]=e;t[d+53|0]=e>>>8;t[d+54|0]=e>>>16;t[d+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);g=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[d+40|0]=g;t[d+41|0]=g>>>8;t[d+42|0]=g>>>16;t[d+43|0]=g>>>24;t[d+44|0]=e;t[d+45|0]=e>>>8;t[d+46|0]=e>>>16;t[d+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);g=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[d+32|0]=g;t[d+33|0]=g>>>8;t[d+34|0]=g>>>16;t[d+35|0]=g>>>24;t[d+36|0]=e;t[d+37|0]=e>>>8;t[d+38|0]=e>>>16;t[d+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);g=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[d+24|0]=g;t[d+25|0]=g>>>8;t[d+26|0]=g>>>16;t[d+27|0]=g>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);g=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);g=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);g=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;t[d+60|0]=0;t[c+1287|0]=0;v[c+1268>>2]=60;v[c+1272>>2]=-2147483584;v[c+1264>>2]=d;t[c+1276|0]=0;v[681272]=0;v[c+1620>>2]=0;v[c+1616>>2]=419340;Q(2802,b|0,c+1616|0);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}if(y[b+68>>2]>2]){break dc}v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}b=P()|0;O()|0;break Ab}b=P()|0;O()|0;break zb}v[681272]=0;d=W(2803,b|0,48853,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Gb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;S(2800,b|0,3035,0);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;d=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Gb}v[d+4>>2]=0;v[d>>2]=3036;e=v[b+68>>2];if(e>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=5;g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}n=v[b+64>>2];v[681272]=0;d=W(2803,b|0,68555,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Gb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-n>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;S(2800,b|0,3037,1);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;Q(2830,b|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;S(2800,b|0,3038,1);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;d=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Gb}v[d+4>>2]=0;v[d>>2]=3039;e=v[b+68>>2];if(e>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=5;g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}n=v[b+64>>2];v[681272]=0;d=W(2803,b|0,68555,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Gb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-n>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;e=R(2863,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;R(2807,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Gb}jc:{if(t[c+1275|0]>=0){v[c+1624>>2]=v[c+1272>>2];d=v[c+1268>>2];v[c+1616>>2]=v[c+1264>>2];v[c+1620>>2]=d;break jc}v[681272]=0;S(78,c+1616|0,v[c+1264>>2],v[c+1268>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}}v[681272]=0;Q(2827,b|0,(t[c+1627|0]<0?v[c+1616>>2]:c+1616|0)|0);d=v[681272];v[681272]=0;kc:{lc:{if((d|0)!=1){if(t[c+1627|0]<=-1){jd(v[c+1616>>2])}n=v[b+68>>2];if(n>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}m=v[b+64>>2];v[681272]=0;d=W(2803,b|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Gb}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=n-m>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}mc:{if(t[c+1287|0]>=0){d=c+1276|0;v[c+1624>>2]=v[d+8>>2];g=v[d+4>>2];v[c+1616>>2]=v[d>>2];v[c+1620>>2]=g;break mc}v[681272]=0;S(78,c+1616|0,v[c+1276>>2],v[c+1280>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}}v[681272]=0;Q(2827,b|0,(t[c+1627|0]<0?v[c+1616>>2]:c+1616|0)|0);d=v[681272];v[681272]=0;if((d|0)==1){break lc}if(t[c+1627|0]<=-1){jd(v[c+1616>>2])}n=v[b+68>>2];if(n>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}m=v[b+64>>2];v[681272]=0;d=W(2803,b|0,111947,21)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Gb}g=v[b+68>>2];v[b+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=n-m>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}d=v[b+68>>2];n=d-v[b+64>>2]>>4;g=e+(n&e>>31)|0;if(g>>>0>=n>>>0){v[681272]=0;S(2785,b|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}if(d>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}v[b+68>>2]=d+16;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1;v[681272]=0;S(2793,b|0,g|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}g=v[b+68>>2];if(g>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}n=v[b+64>>2];v[681272]=0;d=W(2803,b|0,75739,11)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Gb}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-n>>4;S(2793,b|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;S(2800,b|0,3040,1);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;Q(2830,b|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;S(2832,b|0,-4,928);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}d=v[b+68>>2];if((d|0)!=v[b+64>>2]){break kc}v[681272]=0;S(2790,b|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Gb}b=P()|0;O()|0;if(t[c+1627|0]>-1){break Fb}jd(v[c+1616>>2]);break Fb}b=P()|0;O()|0;if(t[c+1627|0]>-1){break Fb}jd(v[c+1616>>2]);break Fb}d=d-16|0;v[b+68>>2]=d;e=v[d>>2];v[d>>2]=2;nc:{if(!(e&8)){break nc}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break nc}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Gb}}if(t[c+1287|0]<=-1){jd(v[c+1276>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}if(t[c+1679|0]<=-1){jd(v[c+1668>>2])}if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}if(t[c+1655|0]<=-1){jd(v[c+1644>>2])}if(t[c+1643|0]<=-1){jd(v[c+1632>>2])}jd(f);b=pd(64);d=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=d;t[b+57|0]=d>>>8;t[b+58|0]=d>>>16;t[b+59|0]=d>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=d;t[b+53|0]=d>>>8;t[b+54|0]=d>>>16;t[b+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+60|0]=0;t[c+1655|0]=0;v[c+1636>>2]=60;v[c+1640>>2]=-2147483584;v[c+1632>>2]=b;t[c+1644|0]=0;d=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,c+1656|0,b|0,60);b=v[681272];v[681272]=0;if((b|0)==1){break _b}b=c+1644|0;v[c+1676>>2]=v[b+8>>2];e=v[b+4>>2];v[c+1668>>2]=v[b>>2];v[c+1672>>2]=e;v[681272]=0;b=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $b}e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);g=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=g;t[b+49|0]=g>>>8;t[b+50|0]=g>>>16;t[b+51|0]=g>>>24;t[b+52|0]=e;t[b+53|0]=e>>>8;t[b+54|0]=e>>>16;t[b+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);g=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=g;t[b+41|0]=g>>>8;t[b+42|0]=g>>>16;t[b+43|0]=g>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);g=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=g;t[b+33|0]=g>>>8;t[b+34|0]=g>>>16;t[b+35|0]=g>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);g=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=g;t[b+25|0]=g>>>8;t[b+26|0]=g>>>16;t[b+27|0]=g>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);g=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);g=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);g=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+60|0]=0;t[c+1287|0]=0;v[c+1268>>2]=60;v[c+1272>>2]=-2147483584;v[c+1264>>2]=b;t[c+1276|0]=0;v[681272]=0;v[c+812>>2]=0;v[c+808>>2]=419340;Q(2802,d|0,c+808|0);b=v[681272];v[681272]=0;if((b|0)==1){break Jb}if(y[d+68>>2]>2]){break ac}v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Jb}b=P()|0;O()|0;break Eb}b=P()|0;O()|0;break Db}v[681272]=0;b=W(2803,d|0,128299,3)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Jb}e=v[d+68>>2];v[d+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;S(2800,d|0,3041,0);b=v[681272];v[681272]=0;if((b|0)==1){break Jb}v[681272]=0;b=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Jb}v[b+4>>2]=0;v[b>>2]=3042;e=v[d+68>>2];if(e>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Jb}v[d+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=5;g=v[d+68>>2];if(g>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Jb}f=v[d+64>>2];v[681272]=0;b=W(2803,d|0,68555,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Jb}e=v[d+68>>2];v[d+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-f>>4;S(2793,d|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Jb}v[681272]=0;S(2800,d|0,3043,1);b=v[681272];v[681272]=0;if((b|0)==1){break Jb}v[681272]=0;Q(2830,d|0,-2);b=v[681272];v[681272]=0;if((b|0)==1){break Jb}v[681272]=0;S(2800,d|0,2831,1);b=v[681272];v[681272]=0;if((b|0)==1){break Jb}v[681272]=0;S(2832,d|0,-4,928);b=v[681272];v[681272]=0;if((b|0)==1){break Jb}b=v[d+68>>2];if((b|0)==v[d+64>>2]){v[681272]=0;S(2790,d|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break C}break Jb}b=b-16|0;v[d+68>>2]=b;e=v[b>>2];v[b>>2]=2;oc:{if(!(e&8)){break oc}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break oc}d=v[d+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Jb}}if(t[c+1287|0]<=-1){jd(v[c+1276>>2])}if(t[c+1275|0]<=-1){jd(v[c+1264>>2])}if(t[c+1679|0]<=-1){jd(v[c+1668>>2])}if(t[c+1667|0]<=-1){jd(v[c+1656>>2])}if(t[c+1655|0]<=-1){jd(v[c+1644>>2])}if(t[c+1643|0]<=-1){jd(v[c+1632>>2])}b=qd(pd(96),164579,80);t[b+80|0]=0;u[c+1280>>1]=x[1208954];t[c+1282|0]=w[2417910];v[c+628>>2]=0;v[c+624>>2]=3044;v[c+620>>2]=0;v[c+616>>2]=3045;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;d=v[c+628>>2];v[c+160>>2]=v[c+624>>2];v[c+164>>2]=d;d=v[c+620>>2];v[c+152>>2]=v[c+616>>2];v[c+156>>2]=d;Y(2997,a|0,c+160|0,c+152|0,122991);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);g=qd(pd(80),164499,79);t[g+79|0]=0;b=c+1675|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1672>>1]=29285;t[c+1679|0]=6;t[c+1674|0]=0;v[c+1668>>2]=s;v[c+1660>>2]=79;v[c+1664>>2]=-2147483568;v[c+1656>>2]=g;v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Qb}d=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=d;t[b+57|0]=d>>>8;t[b+58|0]=d>>>16;t[b+59|0]=d>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=d;t[b+53|0]=d>>>8;t[b+54|0]=d>>>16;t[b+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+60|0]=0;t[c+1287|0]=0;v[c+1636>>2]=0;v[c+1632>>2]=3046;v[c+812>>2]=0;v[c+808>>2]=3047;v[c+1268>>2]=60;v[c+1272>>2]=-2147483584;v[c+1264>>2]=b;t[c+1276|0]=0;v[681272]=0;d=v[c+1636>>2];v[c+144>>2]=v[c+1632>>2];v[c+148>>2]=d;d=v[c+812>>2];v[c+136>>2]=v[c+808>>2];v[c+140>>2]=d;$(3011,a|0,c+144|0,c+136|0,27015,c+1264|0);d=v[681272];v[681272]=0;if((d|0)==1){break Mb}jd(b);jd(g);g=qd(pd(80),164499,79);t[g+79|0]=0;b=c+1675|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1672>>1]=29285;t[c+1679|0]=6;t[c+1674|0]=0;v[c+1668>>2]=s;v[c+1660>>2]=79;v[c+1664>>2]=-2147483568;v[c+1656>>2]=g;v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Pb}d=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=d;t[b+57|0]=d>>>8;t[b+58|0]=d>>>16;t[b+59|0]=d>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=d;t[b+53|0]=d>>>8;t[b+54|0]=d>>>16;t[b+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+60|0]=0;t[c+1287|0]=0;v[c+1636>>2]=0;v[c+1632>>2]=3048;v[c+812>>2]=0;v[c+808>>2]=3049;v[c+1268>>2]=60;v[c+1272>>2]=-2147483584;v[c+1264>>2]=b;t[c+1276|0]=0;v[681272]=0;d=v[c+1636>>2];v[c+128>>2]=v[c+1632>>2];v[c+132>>2]=d;d=v[c+812>>2];v[c+120>>2]=v[c+808>>2];v[c+124>>2]=d;$(3011,a|0,c+128|0,c+120|0,28655,c+1264|0);d=v[681272];v[681272]=0;if((d|0)==1){break Lb}jd(b);jd(g);b=qd(pd(96),164579,80);t[b+80|0]=0;u[c+1280>>1]=x[1208954];d=c+1282|0;t[d|0]=w[2417910];v[c+612>>2]=0;v[c+608>>2]=3050;v[c+604>>2]=0;v[c+600>>2]=3051;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;e=v[c+612>>2];v[c+112>>2]=v[c+608>>2];v[c+116>>2]=e;e=v[c+604>>2];v[c+104>>2]=v[c+600>>2];v[c+108>>2]=e;Y(2997,a|0,c+112|0,c+104|0,129635);e=v[681272];v[681272]=0;if((e|0)==1){break e}jd(b);b=qd(pd(96),164579,80);t[b+80|0]=0;e=c+1280|0;g=x[1208954];u[e>>1]=g;C=d;d=w[2417910];t[C|0]=d;v[c+596>>2]=0;v[c+592>>2]=3052;v[c+588>>2]=0;v[c+584>>2]=3053;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;f=v[c+596>>2];v[c+96>>2]=v[c+592>>2];v[c+100>>2]=f;f=v[c+588>>2];v[c+88>>2]=v[c+584>>2];v[c+92>>2]=f;Y(2997,a|0,c+96|0,c+88|0,85368);f=v[681272];v[681272]=0;if((f|0)==1){break e}jd(b);b=qd(pd(96),164579,80);t[b+80|0]=0;u[e>>1]=g;e=c+1282|0;t[e|0]=d;v[c+580>>2]=0;v[c+576>>2]=3054;v[c+572>>2]=0;v[c+568>>2]=3055;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;d=v[c+580>>2];v[c+80>>2]=v[c+576>>2];v[c+84>>2]=d;d=v[c+572>>2];v[c+72>>2]=v[c+568>>2];v[c+76>>2]=d;Y(2997,a|0,c+80|0,c+72|0,31769);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);b=qd(pd(96),164579,80);t[b+80|0]=0;d=c+1280|0;g=x[1208954];u[d>>1]=g;C=e;e=w[2417910];t[C|0]=e;v[c+564>>2]=0;v[c+560>>2]=3056;v[c+556>>2]=0;v[c+552>>2]=3057;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;f=v[c+564>>2];v[c+64>>2]=v[c+560>>2];v[c+68>>2]=f;f=v[c+556>>2];v[c+56>>2]=v[c+552>>2];v[c+60>>2]=f;Y(2997,a|0,c- -64|0,c+56|0,105885);f=v[681272];v[681272]=0;if((f|0)==1){break e}jd(b);b=qd(pd(96),164579,80);t[b+80|0]=0;u[d>>1]=g;d=c+1282|0;t[d|0]=e;v[c+548>>2]=0;v[c+544>>2]=3058;v[c+540>>2]=0;v[c+536>>2]=3059;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;e=v[c+548>>2];v[c+48>>2]=v[c+544>>2];v[c+52>>2]=e;e=v[c+540>>2];v[c+40>>2]=v[c+536>>2];v[c+44>>2]=e;Y(2997,a|0,c+48|0,c+40|0,48877);e=v[681272];v[681272]=0;if((e|0)==1){break e}jd(b);b=qd(pd(96),164579,80);t[b+80|0]=0;u[c+1280>>1]=x[1208954];t[d|0]=w[2417910];v[c+532>>2]=0;v[c+528>>2]=3060;v[c+524>>2]=0;v[c+520>>2]=3061;v[c+1276>>2]=l;v[c+1268>>2]=80;v[c+1272>>2]=-2147483552;v[c+1264>>2]=b;t[c+1287|0]=7;t[c+1283|0]=0;v[681272]=0;d=v[c+532>>2];v[c+32>>2]=v[c+528>>2];v[c+36>>2]=d;d=v[c+524>>2];v[c+24>>2]=v[c+520>>2];v[c+28>>2]=d;Y(2997,a|0,c+32|0,c+24|0,116573);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);g=qd(pd(80),164499,79);t[g+79|0]=0;b=c+1675|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;u[c+1672>>1]=29285;t[c+1679|0]=6;t[c+1674|0]=0;v[c+1668>>2]=s;v[c+1660>>2]=79;v[c+1664>>2]=-2147483568;v[c+1656>>2]=g;v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ob}d=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=d;t[b+57|0]=d>>>8;t[b+58|0]=d>>>16;t[b+59|0]=d>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=d;t[b+53|0]=d>>>8;t[b+54|0]=d>>>16;t[b+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+60|0]=0;t[c+1287|0]=0;v[c+1636>>2]=0;v[c+1632>>2]=3062;v[c+812>>2]=0;v[c+808>>2]=3063;v[c+1268>>2]=60;v[c+1272>>2]=-2147483584;v[c+1264>>2]=b;t[c+1276|0]=0;v[681272]=0;d=v[c+1636>>2];v[c+16>>2]=v[c+1632>>2];v[c+20>>2]=d;d=v[c+812>>2];v[c+8>>2]=v[c+808>>2];v[c+12>>2]=d;$(3011,a|0,c+16|0,c+8|0,46199,c+1264|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Kb}a=P()|0;O()|0;Vd(c+1264|0);break Nb}b=P()|0;O()|0;break Ib}b=P()|0;O()|0;break Hb}break e}b=P()|0;O()|0;break ub}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}a=P()|0;O()|0}Vd(c+1656|0);break c}b=P()|0;O()|0;Vd(c+1264|0);break b}b=P()|0;O()|0;Vd(c+1264|0);break b}jd(b);jd(g);Wc=c+1680|0;return}b=P()|0;O()|0;Vd(c+1264|0)}Vd(c+1656|0)}Vd(c+1632|0);U(b|0);L()}b=P()|0;O()|0}Vd(c+1264|0)}Vd(c+1656|0)}Vd(c+1632|0);break a}b=P()|0;O()|0}Vd(c+1264|0)}Vd(c+1656|0)}Vd(c+1632|0);break a}b=P()|0;O()|0}Vd(c+1264|0)}Vd(c+1656|0)}Vd(c+1632|0)}break a}a=P()|0;O()|0;break bb}a=P()|0;O()|0}ue(c+808|0);Ye(c+1264|0)}Vd(c+984|0);if(t[c+1643|0]>-1){break c}}break d}a=P()|0;O()|0;break Qa}a=P()|0;O()|0}ue(c+808|0);Ye(k);Ye(c+1264|0);b=0}Vd(c+1016|0);Vd(c+1048|0);if(!b){break Na}}Ye(c+1264|0)}if(t[c+1643|0]>-1){break c}break d}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ga}a=P()|0;O()|0;v[c+812>>2]=b}ue(c+808|0);Ye(r);Ye(o);Ye(c+1264|0);d=0}Vd(c+1168|0);b=2}Vd(c+1200|0);Vd(c+1232|0);if(!d){break ca}}b=(c+1264|0)+B(b,40)|0;while(1){b=Ye(b-40|0);if((b|0)!=(c+1264|0)){continue}break}}if(t[c+1643|0]>-1){break c}break d}a=P()|0;O()|0;if(t[c+1275|0]>-1){break c}jd(v[c+1264>>2]);break c}a=P()|0;O()|0;break Q}a=P()|0;O()|0}ue(c+808|0);Ye(q);Ye(c+1264|0);b=0}Vd(c+1408|0);Vd(c+1432|0);if(!b){break N}}Ye(c+1264|0)}if(t[c+1643|0]>-1){break c}break d}a=P()|0;O()|0;break E}a=P()|0;O()|0}ue(c+808|0);Ye(c+1264|0)}Vd(c+1464|0);if(t[c+1643|0]>-1){break c}break d}L()}a=P()|0;O()|0;jd(b);break c}jd(v[c+1656>>2]);break c}a=P()|0;O()|0;Vd(c+1264|0);break c}jd(v[c+1632>>2])}U(a|0);L()}Vd(c+1656|0);U(b|0);L()}Vd(c+808|0);U(b|0);L()}function cy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{l=(c<<1)+2|0;if(l>>>0<=f>>>0){b:{switch(oFd(c-4|0,31)|0){case 0:c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;f=v[a>>2];v[c+4>>2]=f;f=B(d,f);v[e>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+4>>2]);f=B(v[c+4>>2],d);v[e+4>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+8>>2]);f=B(v[c+4>>2],d);v[e+8>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+12>>2]);d=B(v[c+4>>2],d);v[e+12>>2]=d;od(c+12|0,c+8|0,c+4|0,d,v[b>>2]);v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+16>>2]);v[e>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+8>>2]);je(c+12|0,c+8|0,c+4|0,v[a+20>>2]);v[e+4>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+12>>2]);je(c+12|0,c+8|0,c+4|0,v[a+24>>2]);v[e+8>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+28>>2]);v[e+12>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+36>>2]);v[e+16>>2]=v[c+4>>2];v[e+20>>2]=v[c+8>>2];v[c>>2]=0;f=v[e>>2];g=v[b>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+20>>2]=d-f;f=v[e+4>>2];g=v[b+4>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+24>>2]=d-f;f=v[e+8>>2];g=v[b+8>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+28>>2]=d-f;d=v[e+12>>2];f=v[b+12>>2];b=d-f|0;f=d>>>0>>0;d=v[c>>2];v[c>>2]=f|d>>>0>b>>>0;v[e+32>>2]=b-d;b=v[e+16>>2];d=v[c>>2];v[c>>2]=b>>>0>>0;v[e+36>>2]=b-d;ou(v[c>>2],a,e,e+20|0,5);fi(a+16|0,6);break a;case 1:c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;f=v[a>>2];v[c+4>>2]=f;f=B(d,f);v[e>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+4>>2]);f=B(v[c+4>>2],d);v[e+4>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+8>>2]);f=B(v[c+4>>2],d);v[e+8>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+12>>2]);f=B(v[c+4>>2],d);v[e+12>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+16>>2]);f=B(v[c+4>>2],d);v[e+16>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+20>>2]);d=B(v[c+4>>2],d);v[e+20>>2]=d;od(c+12|0,c+8|0,c+4|0,d,v[b>>2]);v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+24>>2]);v[e>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+8>>2]);je(c+12|0,c+8|0,c+4|0,v[a+28>>2]);v[e+4>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+12>>2]);je(c+12|0,c+8|0,c+4|0,v[a+32>>2]);v[e+8>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+16>>2]);je(c+12|0,c+8|0,c+4|0,v[a+36>>2]);v[e+12>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+20>>2]);je(c+12|0,c+8|0,c+4|0,v[a+40>>2]);v[e+16>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+44>>2]);v[e+20>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+52>>2]);v[e+24>>2]=v[c+4>>2];v[e+28>>2]=v[c+8>>2];v[c>>2]=0;f=v[e>>2];g=v[b>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+28>>2]=d-f;f=v[e+4>>2];g=v[b+4>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+32>>2]=d-f;f=v[e+8>>2];g=v[b+8>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+36>>2]=d-f;f=v[e+12>>2];g=v[b+12>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+40>>2]=d-f;f=v[e+16>>2];g=v[b+16>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+44>>2]=d-f;d=v[e+20>>2];f=v[b+20>>2];b=d-f|0;f=d>>>0>>0;d=v[c>>2];v[c>>2]=f|d>>>0>b>>>0;v[e+48>>2]=b-d;b=v[e+24>>2];d=v[c>>2];v[c>>2]=b>>>0>>0;v[e+52>>2]=b-d;ou(v[c>>2],a,e,e+28|0,7);fi(a+24|0,8);break a;case 2:c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;f=v[a>>2];v[c+4>>2]=f;f=B(d,f);v[e>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+4>>2]);f=B(v[c+4>>2],d);v[e+4>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+8>>2]);f=B(v[c+4>>2],d);v[e+8>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+12>>2]);f=B(v[c+4>>2],d);v[e+12>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+16>>2]);f=B(v[c+4>>2],d);v[e+16>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+20>>2]);f=B(v[c+4>>2],d);v[e+20>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+24>>2]);f=B(v[c+4>>2],d);v[e+24>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+28>>2]);d=B(v[c+4>>2],d);v[e+28>>2]=d;od(c+12|0,c+8|0,c+4|0,d,v[b>>2]);v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+32>>2]);v[e>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+8>>2]);je(c+12|0,c+8|0,c+4|0,v[a+36>>2]);v[e+4>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+12>>2]);je(c+12|0,c+8|0,c+4|0,v[a+40>>2]);v[e+8>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+16>>2]);je(c+12|0,c+8|0,c+4|0,v[a+44>>2]);v[e+12>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+20>>2]);je(c+12|0,c+8|0,c+4|0,v[a+48>>2]);v[e+16>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+24>>2]);je(c+12|0,c+8|0,c+4|0,v[a+52>>2]);v[e+20>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+28>>2]);je(c+12|0,c+8|0,c+4|0,v[a+56>>2]);v[e+24>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+60>>2]);v[e+28>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+68>>2]);v[e+32>>2]=v[c+4>>2];v[e+36>>2]=v[c+8>>2];v[c>>2]=0;f=v[e>>2];g=v[b>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+36>>2]=d-f;f=v[e+4>>2];g=v[b+4>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+40>>2]=d-f;f=v[e+8>>2];g=v[b+8>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+44>>2]=d-f;f=v[e+12>>2];g=v[b+12>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+48>>2]=d-f;f=v[e+16>>2];g=v[b+16>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+52>>2]=d-f;f=v[e+20>>2];g=v[b+20>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+56>>2]=d-f;f=v[e+24>>2];g=v[b+24>>2];d=f-g|0;g=f>>>0>>0;f=v[c>>2];v[c>>2]=g|f>>>0>d>>>0;v[e+60>>2]=d-f;d=v[e+28>>2];f=v[b+28>>2];b=d-f|0;f=d>>>0>>0;d=v[c>>2];v[c>>2]=f|d>>>0>b>>>0;v[e+64>>2]=b-d;b=v[e+32>>2];d=v[c>>2];v[c>>2]=b>>>0>>0;v[e+68>>2]=b-d;ou(v[c>>2],a,e,e+36|0,9);fi(a+32|0,10);break a;case 6:c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;f=v[a>>2];v[c+4>>2]=f;f=B(d,f);v[e>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+4>>2]);f=B(v[c+4>>2],d);v[e+4>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+8>>2]);f=B(v[c+4>>2],d);v[e+8>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+12>>2]);f=B(v[c+4>>2],d);v[e+12>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+16>>2]);f=B(v[c+4>>2],d);v[e+16>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+20>>2]);f=B(v[c+4>>2],d);v[e+20>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+24>>2]);f=B(v[c+4>>2],d);v[e+24>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+28>>2]);f=B(v[c+4>>2],d);v[e+28>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+32>>2]);f=B(v[c+4>>2],d);v[e+32>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+36>>2]);f=B(v[c+4>>2],d);v[e+36>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+40>>2]);f=B(v[c+4>>2],d);v[e+40>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+44>>2]);f=B(v[c+4>>2],d);v[e+44>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+48>>2]);f=B(v[c+4>>2],d);v[e+48>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+52>>2]);f=B(v[c+4>>2],d);v[e+52>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+56>>2]);f=B(v[c+4>>2],d);v[e+56>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+60>>2]);d=B(v[c+4>>2],d);v[e+60>>2]=d;od(c+12|0,c+8|0,c+4|0,d,v[b>>2]);v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+64>>2]);v[e>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+8>>2]);je(c+12|0,c+8|0,c+4|0,v[a+68>>2]);v[e+4>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+12>>2]);je(c+12|0,c+8|0,c+4|0,v[a+72>>2]);v[e+8>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+16>>2]);je(c+12|0,c+8|0,c+4|0,v[a+76>>2]);v[e+12>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+20>>2]);je(c+12|0,c+8|0,c+4|0,v[a+80>>2]);v[e+16>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+24>>2]);je(c+12|0,c+8|0,c+4|0,v[a+84>>2]);v[e+20>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+28>>2]);je(c+12|0,c+8|0,c+4|0,v[a+88>>2]);v[e+24>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+32>>2]);je(c+12|0,c+8|0,c+4|0,v[a+92>>2]);v[e+28>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+36>>2]);je(c+12|0,c+8|0,c+4|0,v[a+96>>2]);v[e+32>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+40>>2]);je(c+12|0,c+8|0,c+4|0,v[a+100>>2]);v[e+36>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+44>>2]);je(c+12|0,c+8|0,c+4|0,v[a+104>>2]);v[e+40>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+48>>2]);je(c+12|0,c+8|0,c+4|0,v[a+108>>2]);v[e+44>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+52>>2]);je(c+12|0,c+8|0,c+4|0,v[a+112>>2]);v[e+48>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+56>>2]);je(c+12|0,c+8|0,c+4|0,v[a+116>>2]);v[e+52>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+60>>2]);je(c+12|0,c+8|0,c+4|0,v[a+120>>2]);v[e+56>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+124>>2]);v[e+60>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+132>>2]);v[e+64>>2]=v[c+4>>2];v[e+68>>2]=v[c+8>>2];d=e+68|0;ou(Vp(d,e,17,b,16),a,e,d,17);fi(a- -64|0,18);break a;case 10:c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;f=v[a>>2];v[c+4>>2]=f;f=B(d,f);v[e>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+4>>2]);f=B(v[c+4>>2],d);v[e+4>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+8>>2]);f=B(v[c+4>>2],d);v[e+8>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+12>>2]);f=B(v[c+4>>2],d);v[e+12>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+16>>2]);f=B(v[c+4>>2],d);v[e+16>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+20>>2]);f=B(v[c+4>>2],d);v[e+20>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+24>>2]);f=B(v[c+4>>2],d);v[e+24>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+28>>2]);f=B(v[c+4>>2],d);v[e+28>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+32>>2]);f=B(v[c+4>>2],d);v[e+32>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+36>>2]);f=B(v[c+4>>2],d);v[e+36>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+40>>2]);f=B(v[c+4>>2],d);v[e+40>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+44>>2]);f=B(v[c+4>>2],d);v[e+44>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+48>>2]);f=B(v[c+4>>2],d);v[e+48>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+52>>2]);f=B(v[c+4>>2],d);v[e+52>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+56>>2]);f=B(v[c+4>>2],d);v[e+56>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+60>>2]);f=B(v[c+4>>2],d);v[e+60>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+64>>2]);f=B(v[c+4>>2],d);v[e+64>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+68>>2]);f=B(v[c+4>>2],d);v[e+68>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+72>>2]);f=B(v[c+4>>2],d);v[e+72>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+76>>2]);f=B(v[c+4>>2],d);v[e+76>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+80>>2]);f=B(v[c+4>>2],d);v[e+80>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+84>>2]);f=B(v[c+4>>2],d);v[e+84>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+88>>2]);f=B(v[c+4>>2],d);v[e+88>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+92>>2]);d=B(v[c+4>>2],d);v[e+92>>2]=d;od(c+12|0,c+8|0,c+4|0,d,v[b>>2]);v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+96>>2]);v[e>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+8>>2]);je(c+12|0,c+8|0,c+4|0,v[a+100>>2]);v[e+4>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+12>>2]);je(c+12|0,c+8|0,c+4|0,v[a+104>>2]);v[e+8>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+16>>2]);je(c+12|0,c+8|0,c+4|0,v[a+108>>2]);v[e+12>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+20>>2]);je(c+12|0,c+8|0,c+4|0,v[a+112>>2]);v[e+16>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+24>>2]);je(c+12|0,c+8|0,c+4|0,v[a+116>>2]);v[e+20>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+28>>2]);je(c+12|0,c+8|0,c+4|0,v[a+120>>2]);v[e+24>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+32>>2]);je(c+12|0,c+8|0,c+4|0,v[a+124>>2]);v[e+28>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+36>>2]);je(c+12|0,c+8|0,c+4|0,v[a+128>>2]);v[e+32>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+40>>2]);je(c+12|0,c+8|0,c+4|0,v[a+132>>2]);v[e+36>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+44>>2]);je(c+12|0,c+8|0,c+4|0,v[a+136>>2]);v[e+40>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+48>>2]);je(c+12|0,c+8|0,c+4|0,v[a+140>>2]);v[e+44>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+52>>2]);je(c+12|0,c+8|0,c+4|0,v[a+144>>2]);v[e+48>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+56>>2]);je(c+12|0,c+8|0,c+4|0,v[a+148>>2]);v[e+52>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+60>>2]);je(c+12|0,c+8|0,c+4|0,v[a+152>>2]);v[e+56>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+64>>2]);je(c+12|0,c+8|0,c+4|0,v[a+156>>2]);v[e+60>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+68>>2]);je(c+12|0,c+8|0,c+4|0,v[a+160>>2]);v[e+64>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+72>>2]);je(c+12|0,c+8|0,c+4|0,v[a+164>>2]);v[e+68>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+76>>2]);je(c+12|0,c+8|0,c+4|0,v[a+168>>2]);v[e+72>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+80>>2]);je(c+12|0,c+8|0,c+4|0,v[a+172>>2]);v[e+76>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+84>>2]);je(c+12|0,c+8|0,c+4|0,v[a+176>>2]);v[e+80>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+88>>2]);je(c+12|0,c+8|0,c+4|0,v[a+180>>2]);v[e+84>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+92>>2]);je(c+12|0,c+8|0,c+4|0,v[a+184>>2]);v[e+88>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+188>>2]);v[e+92>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+196>>2]);v[e+96>>2]=v[c+4>>2];v[e+100>>2]=v[c+8>>2];d=e+100|0;ou(Vp(d,e,25,b,24),a,e,d,25);fi(a+96|0,26);break a;case 14:c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;f=v[a>>2];v[c+4>>2]=f;f=B(d,f);v[e>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+4>>2]);f=B(v[c+4>>2],d);v[e+4>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+8>>2]);f=B(v[c+4>>2],d);v[e+8>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+12>>2]);f=B(v[c+4>>2],d);v[e+12>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+16>>2]);f=B(v[c+4>>2],d);v[e+16>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+20>>2]);f=B(v[c+4>>2],d);v[e+20>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+24>>2]);f=B(v[c+4>>2],d);v[e+24>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+28>>2]);f=B(v[c+4>>2],d);v[e+28>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+32>>2]);f=B(v[c+4>>2],d);v[e+32>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+36>>2]);f=B(v[c+4>>2],d);v[e+36>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+40>>2]);f=B(v[c+4>>2],d);v[e+40>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+44>>2]);f=B(v[c+4>>2],d);v[e+44>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+48>>2]);f=B(v[c+4>>2],d);v[e+48>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+52>>2]);f=B(v[c+4>>2],d);v[e+52>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+56>>2]);f=B(v[c+4>>2],d);v[e+56>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+60>>2]);f=B(v[c+4>>2],d);v[e+60>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+64>>2]);f=B(v[c+4>>2],d);v[e+64>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+68>>2]);f=B(v[c+4>>2],d);v[e+68>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+72>>2]);f=B(v[c+4>>2],d);v[e+72>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+76>>2]);f=B(v[c+4>>2],d);v[e+76>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+80>>2]);f=B(v[c+4>>2],d);v[e+80>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+84>>2]);f=B(v[c+4>>2],d);v[e+84>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+88>>2]);f=B(v[c+4>>2],d);v[e+88>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+92>>2]);f=B(v[c+4>>2],d);v[e+92>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+96>>2]);f=B(v[c+4>>2],d);v[e+96>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+100>>2]);f=B(v[c+4>>2],d);v[e+100>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+104>>2]);f=B(v[c+4>>2],d);v[e+104>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+108>>2]);f=B(v[c+4>>2],d);v[e+108>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+112>>2]);f=B(v[c+4>>2],d);v[e+112>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+116>>2]);f=B(v[c+4>>2],d);v[e+116>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+120>>2]);f=B(v[c+4>>2],d);v[e+120>>2]=f;od(c+12|0,c+8|0,c+4|0,f,v[b>>2]);v[c+4>>2]=v[c+8>>2];f=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=f;od(c+12|0,c+8|0,c+4|0,v[e>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+124>>2]);d=B(v[c+4>>2],d);v[e+124>>2]=d;od(c+12|0,c+8|0,c+4|0,d,v[b>>2]);v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+4>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+8>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+4>>2]);je(c+12|0,c+8|0,c+4|0,v[a+128>>2]);v[e>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+8>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+12>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+8>>2]);je(c+12|0,c+8|0,c+4|0,v[a+132>>2]);v[e+4>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+12>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+16>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+12>>2]);je(c+12|0,c+8|0,c+4|0,v[a+136>>2]);v[e+8>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+16>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+20>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+16>>2]);je(c+12|0,c+8|0,c+4|0,v[a+140>>2]);v[e+12>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+20>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+24>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+20>>2]);je(c+12|0,c+8|0,c+4|0,v[a+144>>2]);v[e+16>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+24>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+28>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+24>>2]);je(c+12|0,c+8|0,c+4|0,v[a+148>>2]);v[e+20>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+28>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+32>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+28>>2]);je(c+12|0,c+8|0,c+4|0,v[a+152>>2]);v[e+24>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+32>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+36>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+32>>2]);je(c+12|0,c+8|0,c+4|0,v[a+156>>2]);v[e+28>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+36>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+40>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+36>>2]);je(c+12|0,c+8|0,c+4|0,v[a+160>>2]);v[e+32>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+40>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+44>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+40>>2]);je(c+12|0,c+8|0,c+4|0,v[a+164>>2]);v[e+36>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+44>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+48>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+44>>2]);je(c+12|0,c+8|0,c+4|0,v[a+168>>2]);v[e+40>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+48>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+52>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+48>>2]);je(c+12|0,c+8|0,c+4|0,v[a+172>>2]);v[e+44>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+52>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+56>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+52>>2]);je(c+12|0,c+8|0,c+4|0,v[a+176>>2]);v[e+48>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+56>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+60>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+56>>2]);je(c+12|0,c+8|0,c+4|0,v[a+180>>2]);v[e+52>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+60>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+64>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+60>>2]);je(c+12|0,c+8|0,c+4|0,v[a+184>>2]);v[e+56>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+64>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+68>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+64>>2]);je(c+12|0,c+8|0,c+4|0,v[a+188>>2]);v[e+60>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+68>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+72>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+68>>2]);je(c+12|0,c+8|0,c+4|0,v[a+192>>2]);v[e+64>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+72>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+76>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+72>>2]);je(c+12|0,c+8|0,c+4|0,v[a+196>>2]);v[e+68>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+76>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+80>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+76>>2]);je(c+12|0,c+8|0,c+4|0,v[a+200>>2]);v[e+72>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+80>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+84>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+80>>2]);je(c+12|0,c+8|0,c+4|0,v[a+204>>2]);v[e+76>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+84>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+88>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+84>>2]);je(c+12|0,c+8|0,c+4|0,v[a+208>>2]);v[e+80>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+88>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+92>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+88>>2]);je(c+12|0,c+8|0,c+4|0,v[a+212>>2]);v[e+84>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+92>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+96>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+92>>2]);je(c+12|0,c+8|0,c+4|0,v[a+216>>2]);v[e+88>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+96>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+100>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+96>>2]);je(c+12|0,c+8|0,c+4|0,v[a+220>>2]);v[e+92>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+100>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+104>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+100>>2]);je(c+12|0,c+8|0,c+4|0,v[a+224>>2]);v[e+96>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+104>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+108>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+104>>2]);je(c+12|0,c+8|0,c+4|0,v[a+228>>2]);v[e+100>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+108>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+112>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+108>>2]);je(c+12|0,c+8|0,c+4|0,v[a+232>>2]);v[e+104>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+112>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+116>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+112>>2]);je(c+12|0,c+8|0,c+4|0,v[a+236>>2]);v[e+108>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+116>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+120>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+116>>2]);je(c+12|0,c+8|0,c+4|0,v[a+240>>2]);v[e+112>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+120>>2],v[b+124>>2]);od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+120>>2]);je(c+12|0,c+8|0,c+4|0,v[a+244>>2]);v[e+116>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;od(c+12|0,c+8|0,c+4|0,v[e+124>>2],v[b+124>>2]);je(c+12|0,c+8|0,c+4|0,v[a+248>>2]);v[e+120>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+252>>2]);v[e+124>>2]=v[c+4>>2];v[c+4>>2]=v[c+8>>2];d=v[c+12>>2];v[c+12>>2]=0;v[c+8>>2]=d;je(c+12|0,c+8|0,c+4|0,v[a+260>>2]);v[e+128>>2]=v[c+4>>2];v[e+132>>2]=v[c+8>>2];d=e+132|0;ou(Vp(d,e,33,b,32),a,e,d,33);fi(a+128|0,34);break a;default:break b}}f=c;c=0;h=Wc-16|0;Wc=h;v[h+12>>2]=0;v[h+8>>2]=0;g=a;a=v[a>>2];v[h+4>>2]=a;a=B(a,d);v[e>>2]=a;od(h+12|0,h+8|0,h+4|0,a,v[b>>2]);v[h+4>>2]=v[h+8>>2];a=v[h+12>>2];v[h+12>>2]=0;v[h+8>>2]=a;a=1;while(1){i=0;if((a|0)==(f|0)){c:while(1){d:{if((c|0)==(f|0)){je(h+12|0,h+8|0,h+4|0,v[((l<<2)+g|0)-4>>2]);d=(f<<2)+e|0;v[d>>2]=v[h+4>>2];a=f+1|0;m=(a<<2)+e|0;v[m>>2]=v[h+8>>2];i=0;v[h>>2]=0;break d}d=c+f|0;a=c+1|0;i=a;while(1)if((f|0)==(i|0)){je(h+12|0,h+8|0,h+4|0,v[(d<<2)+g>>2]);v[(c<<2)+e>>2]=v[h+4>>2];v[h+4>>2]=v[h+8>>2];c=v[h+12>>2];v[h+12>>2]=0;v[h+8>>2]=c;c=a;continue c}else{od(h+12|0,h+8|0,h+4|0,v[(i<<2)+e>>2],v[(d-i<<2)+b>>2]);i=i+1|0;continue}}break}while(1){if((f|0)!=(i|0)){c=i<<2;j=v[c+e>>2];k=v[b+c>>2];c=j-k|0;k=j>>>0>>0;j=v[h>>2];v[h>>2]=k|j>>>0>c>>>0;v[(a+i<<2)+e>>2]=c-j;i=i+1|0;continue}break}b=v[d>>2];c=v[h>>2];v[h>>2]=b>>>0>>0;v[((f<<3)+e|0)+4>>2]=b-c;ou(v[h>>2],g,e,m,a);fi((f<<2)+g|0,(l-f|0)-2|0);Wc=h+16|0}else{while(1){if((a|0)!=(i|0)){od(h+12|0,h+8|0,h+4|0,v[(i<<2)+e>>2],v[(a-i<<2)+b>>2]);i=i+1|0;continue}break}i=a<<2;je(h+12|0,h+8|0,h+4|0,v[i+g>>2]);j=e+i|0;i=B(v[h+4>>2],d);v[j>>2]=i;od(h+12|0,h+8|0,h+4|0,i,v[b>>2]);v[h+4>>2]=v[h+8>>2];i=v[h+12>>2];v[h+12>>2]=0;v[h+8>>2]=i;a=a+1|0;continue}break}return}yn(86516,129346);L()}Wc=c+16|0}function RCb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,A=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=C(0),aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;m=Wc-208|0;Wc=m;v[c+36>>2]=0;p=v[c+80>>2];a:{if(p>>>0>67108862){break a}f=p<<6;v[c+40>>2]=f>>>0>16384?f:16384;if(p>>>0>4194302){break a}f=p<<10;v[c+44>>2]=f>>>0>16384?f:16384}da=v[c+52>>2];if(p){g=v[a+96>>2];n=v[c+92>>2];h=p&7;f=0;if(p-1>>>0>=7){k=p&-8;while(1){v[(n+B(f,20)|0)+4>>2]=g;v[(n+B(f|1,20)|0)+4>>2]=g;v[(n+B(f|2,20)|0)+4>>2]=g;v[(n+B(f|3,20)|0)+4>>2]=g;v[(n+B(f|4,20)|0)+4>>2]=g;v[(n+B(f|5,20)|0)+4>>2]=g;v[(n+B(f|6,20)|0)+4>>2]=g;v[(n+B(f|7,20)|0)+4>>2]=g;f=f+8|0;k=k-8|0;if(k){continue}break}}if(h){while(1){v[(n+B(f,20)|0)+4>>2]=g;f=f+1|0;h=h-1|0;if(h){continue}break}}while(1){f=n+B(j,20)|0;Uz(f,c);h=f+16|0;g=x[f+16>>1];b:{c:{if(v[f>>2]-127995>>>0<5?(g&31)==24:0){break c}if(!(!j|v[f>>2]-127462>>>0>25)){f=n+B(j-1|0,20)|0;if(v[f>>2]-127462>>>0>25){break b}if(!(w[f+16|0]&128)){break c}break b}if((g&287)==257){u[f+16>>1]=g|128;f=j+1|0;if(f>>>0>=p>>>0){break b}g=n+B(f,20)|0;i=v[g>>2];if(i>>>0>131069|!(w[((i&56|w[(w[(i>>>11|0)+2480128|0]>>>(i>>>8&4)<<4&240|i>>>6&15)+2480192|0]<<6)>>>3|0)+2480352|0]>>>(i&7)&1)){break b}Uz(g,c);g=n+B(f,20)|0;h=g+16|0;g=x[g+16>>1];j=f;break c}if(v[f>>2]-917536>>>0>95){break b}}u[h>>1]=g|128}j=j+1|0;if(p>>>0>j>>>0){continue}break}}d:{if(!(1<>2]+16>>1]&7168)|(v[c+148>>2]|(v[c+16>>2]&17)!=1)){break d}v[m+56>>2]=0;f=v[b+72>>2];if(!(_c[v[f+156>>2]](b,v[b+76>>2],9676,m+56|0,v[f+20>>2])|0)){break d}v[m+68>>2]=0;v[m+72>>2]=0;v[m+60>>2]=0;v[m+64>>2]=0;v[m+56>>2]=9676;Uz(m+56|0,c);v[c+84>>2]=0;t[c+73|0]=1;t[c+74|0]=0;v[c+76>>2]=0;f=v[c+92>>2];v[c+96>>2]=f;k=v[f+4>>2];n=v[f+8>>2];p=v[m+68>>2];h=v[m+72>>2];j=v[m+56>>2];g=0;e:{f:{if(y[c+88>>2]<=1){if(!Xe(c,1)){break e}f=v[c+96>>2];if((f|0)!=v[c+92>>2]){break f}g=v[c+84>>2];i=v[c+76>>2]}else{i=0}if(i>>>0>=g+1>>>0){break f}i=v[c+100>>2];v[c+96>>2]=i;qd(i,f,B(g,20));f=v[c+96>>2]}f=B(v[c+84>>2],20)+f|0;v[f+12>>2]=p;v[f+16>>2]=h;v[f+8>>2]=n;v[f+4>>2]=k;v[f>>2]=j;v[c+84>>2]=v[c+84>>2]+1}Bp(c)}n=v[c+36>>2];g:{if(!(n&1)){break g}h=v[c+80>>2];if(!v[c+20>>2]){if(!h){break g}f=h-1|0;i=0;g=0;h:{while(1){if((f|0)==(g|0)){j=h;g=h;break h}g=g+1|0;if(w[(v[c+92>>2]+B(g,20)|0)+16|0]&128){continue}break}j=h}while(1){if(g-i>>>0>=2){jj(c,i,g);j=v[c+80>>2]}f=g+1|0;i=f>>>0>>0?j:f;p=i-1|0;f=g;while(1){i:{if((f|0)==(p|0)){f=i;break i}f=f+1|0;if(w[(v[c+92>>2]+B(f,20)|0)+16|0]&128){continue}}break}p=h>>>0>g>>>0;i=g;g=f;if(p){continue}break}break g}if(!h){break g}i=h-1|0;g=0;f=0;while(1){j:{if((f|0)==(i|0)){f=h;break j}f=f+1|0;if(w[(v[c+92>>2]+B(f,20)|0)+16|0]&128){continue}}break}while(1){o=f-g|0;j=f;k:{if(o>>>0<2|f>>>0<=g>>>0){break k}s=v[c+92>>2];k=o&3;f=-1;i=g;A=j+(g^-1)|0;if(A>>>0>=3){p=o&-4;while(1){l=s+B(i,20)|0;r=v[l+68>>2];E=v[l+48>>2];q=v[l+28>>2];l=v[l+8>>2];f=f>>>0>l>>>0?l:f;f=f>>>0>q>>>0?q:f;f=f>>>0>E>>>0?E:f;f=f>>>0>r>>>0?r:f;i=i+4|0;p=p-4|0;if(p){continue}break}}if(k){while(1){p=v[(s+B(i,20)|0)+8>>2];f=f>>>0>p>>>0?p:f;i=i+1|0;k=k-1|0;if(k){continue}break}}if(o&1){i=s+B(g,20)|0;if(v[i+8>>2]!=(f|0)){n=n|16;v[c+36>>2]=n;v[i+4>>2]=v[i+4>>2]|1}g=g+1|0}if(!A){break k}while(1){i=s+B(g,20)|0;if(v[i+8>>2]!=(f|0)){n=n|16;v[c+36>>2]=n;v[i+4>>2]=v[i+4>>2]|1}i=s+B(g+1|0,20)|0;if(v[i+8>>2]!=(f|0)){n=n|16;v[c+36>>2]=n;v[i+4>>2]=v[i+4>>2]|1}g=g+2|0;if((j|0)!=(g|0)){continue}break}}f=j+1|0;g=h>>>0>f>>>0?h:f;i=g-1|0;f=j;while(1){l:{if((f|0)==(i|0)){f=g;break l}f=f+1|0;if(w[(v[c+92>>2]+B(f,20)|0)+16|0]&128){continue}}break}g=j;if(h>>>0>g>>>0){continue}break}}n=v[c+52>>2];m:{n:{o:{i=TZ(v[c+56>>2]);p:{if(!((i|0)!=5|(n|0)!=4)){h=v[c+80>>2];if(!h){i=5;break p}j=v[c+92>>2];i=0;k=1;p=0;while(1){q:{g=1;f=x[(j+B(i,20)|0)+16>>1]&31;if((f|0)!=13){g=p;if(1<>>0>i>>>0;p=g;if((h|0)!=(i|0)){continue}}break}i=g&1?k&1?5:4:5}f=n&-2;if((f|0)!=4){break o}}if((i|0)==(n|0)){break m}if(i){break n}break m}if((n|0)==6|(f|0)!=6){break m}}nJ(c);v[c+52>>2]=v[c+52>>2]^1}Z=a+60|0;r:{if(!v[v[a+80>>2]+16>>2]){break r}if(!lh(c,b,31634,0)){break r}_c[v[v[a+80>>2]+16>>2]](Z,c,b);lh(c,b,31656,0)}h=v[c+92>>2];k=v[c+80>>2];if(!(!k|(da&-3)!=5)){i=v[a+188>>2];p=v[c+12>>2];g=0;while(1){n=h+B(g,20)|0;j=_c[v[p+28>>2]](p,v[n>>2],v[p+60>>2])|0;s:{t:{if((j|0)==v[n>>2]){break t}v[m+56>>2]=0;f=v[b+72>>2];if(!(_c[v[f+156>>2]](b,v[b+76>>2],j,m+56|0,v[f+20>>2])|0)){break t}v[n>>2]=j;break s}v[n+4>>2]=i|v[n+4>>2]}g=g+1|0;if((k|0)!=(g|0)){continue}break}}if(!(!k|(w[a+200|0]&8|(da&-2)!=6))){f=0;while(1){u:{v:{w:{x:{y:{z:{A:{j=h+B(f,20)|0;i=v[j>>2];g=i>>>8|0;switch(g-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break u;case 16:break w;case 0:break z;default:break A}}switch(g-254|0){case 1:break x;case 0:break y;default:break u}}g=65074;B:{switch(i-8211|0){case 1:g=65073;break v;case 18:g=65072;break v;case 0:break v;case 19:break B;default:break u}}g=65049;break v}g=65076;if((i|0)==65103){break v}break u}g=65045;C:{switch(i-65281|0){case 7:g=65077;break v;case 8:g=65078;break v;case 11:g=65040;break v;case 25:g=65043;break v;case 26:g=65044;break v;case 30:g=65046;break v;case 58:g=65095;break v;case 60:g=65096;break v;case 62:g=65075;break v;case 90:g=65079;break v;case 0:break v;case 92:break C;default:break u}}g=65080;break v}g=i-12289|0;if(g>>>0>=23|!(7995267>>>g&1)){break u}g=v[(g<<2)+2545752>>2]}if((g|0)==(i|0)){break u}v[m+56>>2]=0;i=v[b+72>>2];if(!(_c[v[i+156>>2]](b,v[b+76>>2],g,m+56|0,v[i+20>>2])|0)){break u}v[j>>2]=g}f=f+1|0;if((k|0)!=(f|0)){continue}break}}q=v[c+80>>2];D:{if(!q){break D}i=v[a+80>>2];g=v[i+24>>2];v[m+64>>2]=b;v[m+60>>2]=c;v[m+56>>2]=Z;v[m+68>>2]=v[c+12>>2];v[m+72>>2]=v[c+32>>2];f=v[i+28>>2];v[m+76>>2]=f?f:3752;f=v[i+32>>2];v[m+80>>2]=f?f:3753;v[c+84>>2]=0;t[c+73|0]=1;t[c+74|0]=0;v[c+76>>2]=0;v[c+96>>2]=v[c+92>>2];E=(g|0)==4?2:g;l=E&-3;i=0;h=1;E:{F:{G:{while(1){f=i+1|0;g=f>>>0>>0?q:f;f=i;while(1){H:{j=f;f=f+1|0;if(q>>>0<=f>>>0){j=g;break H}if(!(1<>2]+B(f,20)|0)+16>>1]&7168)){continue}}break}if((l|0)!=1){f=v[c+92>>2]+B(i,20)|0;g=f;n=f+12|0;f=v[b+72>>2];n=_c[v[f+160>>2]](b,v[b+76>>2],j-i|0,g,20,n,20,v[f+24>>2])|0;if(w[c+73|0]){r=c;k=v[c+96>>2];p=v[c+92>>2];i=v[c+84>>2];if(!((i|0)==v[c+76>>2]?(k|0)==(p|0):0)){f=i+n|0;if(!(!f|f>>>0>2])){if(!Xe(c,f)){break G}k=v[c+96>>2];p=v[c+92>>2]}I:{if((k|0)!=(p|0)){break I}g=v[c+84>>2];if(g+n>>>0<=n+v[c+76>>2]>>>0){k=p;break I}f=v[c+100>>2];v[c+96>>2]=f;qd(f,p,B(g,20));p=v[c+92>>2];k=v[c+96>>2]}Ld(B(v[c+84>>2],20)+k|0,B(v[c+76>>2],20)+p|0,B(n,20));i=v[c+84>>2]}v[r+84>>2]=i+n}i=n+v[c+76>>2]|0;v[c+76>>2]=i}J:{if(!w[c+72|0]|j>>>0<=i>>>0){break J}while(1){bEa(m+56|0,(l|0)!=1);i=v[c+76>>2];if(j>>>0<=i>>>0){break J}if(w[c+72|0]){continue}break}}if(!w[c+72|0]|(i|0)==(q|0)){break G}f=i+1|0;g=f>>>0>>0?q:f;f=g-1|0;while(1){K:{j=i;i=j+1|0;if(q>>>0<=i>>>0){j=f;i=g;break K}if(1<>2]+B(i,20)|0)+16>>1]&7168){continue}}break}r=v[m+60>>2];n=v[r+76>>2];L:{if(n>>>0>=i>>>0|!w[r+72|0]){break L}h=v[r+92>>2];f=n;M:{while(1){g=v[B(f,20)+h>>2];if(!((g&-16)==65024|g-917760>>>0<=239)){g=(f|0)==(j|0);f=f+1|0;if(!g){continue}break M}break}k=v[m+64>>2];N:{if(j>>>0<=n>>>0){break N}while(1){f=B(n,20)+h|0;v[f+12>>2]=0;h=f+12|0;g=v[f>>2];p=v[k+72>>2];f=v[f+20>>2];O:{if(!(f-917760>>>0>239?(f&-16)!=65024:0)){P:{if(_c[v[p+164>>2]](k,v[k+76>>2],g,f,h,v[p+28>>2])|0){v[m+32>>2]=v[v[r+92>>2]+B(v[r+76>>2],20)>>2];hx(r,2,1,m+32|0);break P}f=v[r+92>>2]+B(v[r+76>>2],20)|0;v[f+12>>2]=0;g=v[f>>2];h=f+12|0;f=v[k+72>>2];_c[v[f+156>>2]](k,v[k+76>>2],g,h,v[f+20>>2])|0;Q:{if(w[r+73|0]){o=r;h=v[r+92>>2];n=v[r+96>>2];f=v[r+84>>2];if(!((f|0)==v[r+76>>2]?(h|0)==(n|0):0)){g=f;f=f+1|0;if(!(g>>>0>f>>>0|f>>>0>2])){if(!Xe(r,f)){f=v[r+76>>2];break Q}n=v[r+96>>2];h=v[r+92>>2]}R:{if((h|0)!=(n|0)){break R}g=v[r+84>>2];if(g+1>>>0<=v[r+76>>2]+1>>>0){n=h;break R}f=v[r+100>>2];v[r+96>>2]=f;qd(f,h,B(g,20));n=v[r+96>>2];h=v[r+92>>2]}g=B(v[r+76>>2],20)+h|0;f=v[g+4>>2];p=B(v[r+84>>2],20)+n|0;v[p>>2]=v[g>>2];v[p+4>>2]=f;v[p+16>>2]=v[g+16>>2];f=v[g+12>>2];v[p+8>>2]=v[g+8>>2];v[p+12>>2]=f;f=v[r+84>>2]}v[o+84>>2]=f+1}f=v[r+76>>2]+1|0;v[r+76>>2]=f}f=v[r+92>>2]+B(f,20)|0;v[f+12>>2]=0;g=v[f>>2];h=f+12|0;f=v[k+72>>2];_c[v[f+156>>2]](k,v[k+76>>2],g,h,v[f+20>>2])|0;if(w[r+73|0]){o=r;h=v[r+92>>2];n=v[r+96>>2];f=v[r+84>>2];if(!((f|0)==v[r+76>>2]?(h|0)==(n|0):0)){g=f;f=f+1|0;if(!(g>>>0>f>>>0|f>>>0>2])){if(!Xe(r,f)){break P}n=v[r+96>>2];h=v[r+92>>2]}S:{if((h|0)!=(n|0)){break S}g=v[r+84>>2];if(g+1>>>0<=v[r+76>>2]+1>>>0){n=h;break S}f=v[r+100>>2];v[r+96>>2]=f;qd(f,h,B(g,20));n=v[r+96>>2];h=v[r+92>>2]}g=B(v[r+76>>2],20)+h|0;f=v[g+4>>2];p=B(v[r+84>>2],20)+n|0;v[p>>2]=v[g>>2];v[p+4>>2]=f;v[p+16>>2]=v[g+16>>2];f=v[g+12>>2];v[p+8>>2]=v[g+8>>2];v[p+12>>2]=f;f=v[r+84>>2]}v[o+84>>2]=f+1}v[r+76>>2]=v[r+76>>2]+1}n=v[r+76>>2];if(n>>>0>=i>>>0){break O}while(1){if(!w[r+72|0]){break O}g=v[r+92>>2]+B(n,20)|0;f=v[g>>2];if(f-917760>>>0>239?(f&-16)!=65024:0){break O}v[g+12>>2]=0;h=f;f=v[k+72>>2];_c[v[f+156>>2]](k,v[k+76>>2],h,g+12|0,v[f+20>>2])|0;T:{if(w[r+73|0]){o=r;h=v[r+92>>2];n=v[r+96>>2];f=v[r+84>>2];if(!((f|0)==v[r+76>>2]?(h|0)==(n|0):0)){g=f;f=f+1|0;if(!(g>>>0>f>>>0|f>>>0>2])){if(!Xe(r,f)){n=v[r+76>>2];break T}n=v[r+96>>2];h=v[r+92>>2]}U:{if((h|0)!=(n|0)){break U}g=v[r+84>>2];if(g+1>>>0<=v[r+76>>2]+1>>>0){n=h;break U}f=v[r+100>>2];v[r+96>>2]=f;qd(f,h,B(g,20));n=v[r+96>>2];h=v[r+92>>2]}g=B(v[r+76>>2],20)+h|0;f=v[g+4>>2];p=B(v[r+84>>2],20)+n|0;v[p>>2]=v[g>>2];v[p+4>>2]=f;v[p+16>>2]=v[g+16>>2];f=v[g+12>>2];v[p+8>>2]=v[g+8>>2];v[p+12>>2]=f;f=v[r+84>>2]}v[o+84>>2]=f+1}n=v[r+76>>2]+1|0;v[r+76>>2]=n}if(i>>>0>n>>>0){continue}break}break O}_c[v[p+156>>2]](k,v[k+76>>2],g,h,v[p+20>>2])|0;if(w[r+73|0]){o=r;h=v[r+92>>2];n=v[r+96>>2];f=v[r+84>>2];if(!((f|0)==v[r+76>>2]?(h|0)==(n|0):0)){g=f;f=f+1|0;if(!(g>>>0>f>>>0|f>>>0>2])){if(!Xe(r,f)){n=v[r+76>>2];break O}n=v[r+96>>2];h=v[r+92>>2]}V:{if((h|0)!=(n|0)){break V}g=v[r+84>>2];if(g+1>>>0<=v[r+76>>2]+1>>>0){n=h;break V}f=v[r+100>>2];v[r+96>>2]=f;qd(f,h,B(g,20));n=v[r+96>>2];h=v[r+92>>2]}g=B(v[r+76>>2],20)+h|0;f=v[g+4>>2];p=B(v[r+84>>2],20)+n|0;v[p>>2]=v[g>>2];v[p+4>>2]=f;v[p+16>>2]=v[g+16>>2];f=v[g+12>>2];v[p+8>>2]=v[g+8>>2];v[p+12>>2]=f;f=v[r+84>>2]}v[o+84>>2]=f+1}n=v[r+76>>2]+1|0;v[r+76>>2]=n}if(!w[r+72|0]|j>>>0<=n>>>0){break N}h=v[r+92>>2];continue}}if(i>>>0<=n>>>0){break L}f=v[r+92>>2]+B(n,20)|0;v[f+12>>2]=0;i=v[f>>2];g=f+12|0;f=v[k+72>>2];_c[v[f+156>>2]](k,v[k+76>>2],i,g,v[f+20>>2])|0;if(w[r+73|0]){h=r;i=v[r+92>>2];j=v[r+96>>2];f=v[r+84>>2];if(!((f|0)==v[r+76>>2]?(i|0)==(j|0):0)){g=f;f=f+1|0;if(!(g>>>0>f>>>0|f>>>0>2])){if(!Xe(r,f)){break L}j=v[r+96>>2];i=v[r+92>>2]}W:{if((j|0)!=(i|0)){break W}g=v[r+84>>2];if(g+1>>>0<=v[r+76>>2]+1>>>0){j=i;break W}f=v[r+100>>2];v[r+96>>2]=f;qd(f,i,B(g,20));j=v[r+96>>2];i=v[r+92>>2]}g=B(v[r+76>>2],20)+i|0;f=v[g+4>>2];j=B(v[r+84>>2],20)+j|0;v[j>>2]=v[g>>2];v[j+4>>2]=f;v[j+16>>2]=v[g+16>>2];f=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=f;f=v[r+84>>2]}v[h+84>>2]=f+1}v[r+76>>2]=v[r+76>>2]+1;break L}while(1){bEa(m+56|0,!E);if(y[r+76>>2]>=i>>>0){break L}if(w[r+72|0]){continue}break}}i=v[c+76>>2];if(q>>>0>i>>>0){h=0;if(w[c+72|0]){continue}}break}Bp(c);break F}Bp(c);j=1;if(h&1){break E}}j=0;if(!lh(c,b,68473,0)){break E}r=v[c+80>>2];if(r){h=0;while(1){p=v[c+92>>2];f=x[(p+B(h,20)|0)+16>>1];X:{if(!(1<>>0<256){k=h;break X}i=h+1|0;g=i>>>0>>0?r:i;f=g-1|0;k=h;while(1){Y:{n=k;k=k+1|0;if(r>>>0<=k>>>0){n=f;k=g;break Y}j=x[(p+B(k,20)|0)+16>>1];if(!(1<>>0>255){continue}}break}if(k-h>>>0>32){break X}p=h;if(i>>>0>>0){while(1){j=p;p=i;g=h>>>0>>0?h:i;while(1){Z:{f=i;if(h>>>0>=f>>>0){f=g;break Z}q=v[c+92>>2];i=f-1|0;l=x[(q+B(i,20)|0)+16>>1];o=1<>>8|0:0;l=x[(q+B(p,20)|0)+16>>1];if(o>>>0>(1<>>8|0:0)>>>0){continue}}break}if((f|0)!=(p|0)){g=j+2|0;if(g-f>>>0>=2){jj(c,f,g)}i=v[c+92>>2];j=i+B(p,20)|0;v[m+48>>2]=v[j+16>>2];g=v[j+12>>2];v[m+40>>2]=v[j+8>>2];v[m+44>>2]=g;g=v[j+4>>2];v[m+32>>2]=v[j>>2];v[m+36>>2]=g;g=i;i=B(f,20);g=g+i|0;Ld(g+20|0,g,B(p-f|0,20));f=v[m+36>>2];g=i+v[c+92>>2]|0;v[g>>2]=v[m+32>>2];v[g+4>>2]=f;v[g+16>>2]=v[m+48>>2];f=v[m+44>>2];v[g+8>>2]=v[m+40>>2];v[g+12>>2]=f}i=p+1|0;if((n|0)!=(p|0)){continue}break}}f=v[v[a+80>>2]+44>>2];if(!f){break X}_c[f|0](Z,c,h,k)}h=k+1|0;if(r>>>0>h>>>0){continue}break}}lh(c,b,68487,0);j=0}_:{if(!(w[c+36|0]&32)){break _}p=v[c+80>>2];if(p>>>0<3){break _}f=1;i=2;while(1){g=f;f=i;i=B(g,20);g=v[c+92>>2];i=i+g|0;$:{if(v[i>>2]!=847){break $}g=x[(g+B(f,20)|0)+16>>1];if(!(!(1<>>0<256)){h=g>>>8|0;g=x[i-4>>1];if(h>>>0<(1<>>8|0:0)>>>0){break $}}u[i+16>>1]=x[i+16>>1]&65471;p=v[c+80>>2]}i=f+1|0;if(p>>>0>i>>>0){continue}break}}if(!w[c+72|0]|j|(E&-2)!=2){break D}f=1;t[c+73|0]=1;t[c+74|0]=0;v[c+84>>2]=1;v[c+76>>2]=1;g=v[c+92>>2];v[c+96>>2]=g;aa:{p=v[c+80>>2];if(p>>>0<2){break aa}i=0;while(1){ba:{ca:{h=B(f,20)+g|0;j=x[h+16>>1];if(!(1<>2];g=v[c+84>>2];f=g-1|0;if((f|0)!=(i|0)){f=x[(n+B(g?f:0,20)|0)+16>>1];if(j>>>8>>>0<=(1<>>8|0:0)>>>0){break ca}}f=n;n=B(i,20);if(!(_c[v[m+80>>2]](m+56|0,v[f+n>>2],v[h>>2],m+32|0)|0)){break ca}v[m+28>>2]=0;f=v[b+72>>2];if(!(_c[v[f+156>>2]](b,v[b+76>>2],v[m+32>>2],m+28|0,v[f+20>>2])|0)){break ca}da:{if(!w[c+73|0]){f=v[c+84>>2];break da}k=c;g=v[c+92>>2];h=v[c+96>>2];f=v[c+84>>2];if(!((f|0)==v[c+76>>2]?(g|0)==(h|0):0)){j=f;f=f+1|0;if(!(j>>>0>f>>>0|f>>>0>2])){if(!Xe(c,f)){break aa}h=v[c+96>>2];g=v[c+92>>2]}ea:{if((h|0)!=(g|0)){break ea}j=v[c+84>>2];if(j+1>>>0<=v[c+76>>2]+1>>>0){h=g;break ea}f=v[c+100>>2];v[c+96>>2]=f;qd(f,g,B(j,20));g=v[c+92>>2];h=v[c+96>>2]}g=B(v[c+76>>2],20)+g|0;f=v[g+4>>2];j=B(v[c+84>>2],20)+h|0;v[j>>2]=v[g>>2];v[j+4>>2]=f;v[j+16>>2]=v[g+16>>2];f=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=f;f=v[c+84>>2]}f=f+1|0;v[k+84>>2]=f}v[c+76>>2]=v[c+76>>2]+1;gx(c,i,f);v[c+84>>2]=v[c+84>>2]-1;f=n+v[c+96>>2]|0;v[f>>2]=v[m+32>>2];v[f+12>>2]=v[m+28>>2];Uz(n+v[c+96>>2]|0,c);f=v[c+76>>2];break ba}fa:{if(!w[c+73|0]){g=v[c+84>>2];break fa}h=c;g=v[c+92>>2];j=v[c+96>>2];f=v[c+84>>2];if(!((f|0)==v[c+76>>2]?(g|0)==(j|0):0)){n=f;f=f+1|0;if(!(n>>>0>f>>>0|f>>>0>2])){if(!Xe(c,f)){break aa}j=v[c+96>>2];g=v[c+92>>2]}ga:{if((g|0)!=(j|0)){break ga}j=v[c+84>>2];if(j+1>>>0<=v[c+76>>2]+1>>>0){j=g;break ga}f=v[c+100>>2];v[c+96>>2]=f;qd(f,g,B(j,20));g=v[c+92>>2];j=v[c+96>>2]}g=B(v[c+76>>2],20)+g|0;f=v[g+4>>2];j=B(v[c+84>>2],20)+j|0;v[j>>2]=v[g>>2];v[j+4>>2]=f;v[j+16>>2]=v[g+16>>2];f=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=f;f=v[c+84>>2]}g=f+1|0;v[h+84>>2]=g}f=v[c+76>>2]+1|0;v[c+76>>2]=f;j=g-1|0;g=x[(v[c+96>>2]+B(g?j:0,20)|0)+16>>1];i=1<>>0<256?j:i:j}if(f>>>0>=p>>>0){break aa}g=v[c+92>>2];continue}}Bp(c)}ba=v[c+36>>2];ha:{if(!(ba&1)|!(w[a+200|0]&4)){break ha}ia:{if((v[c+52>>2]&-3)==4){W=v[a+176>>2];k=W|v[a+180>>2];f=a+184|0;break ia}W=v[a+176>>2];k=W|v[a+184>>2];f=a+180|0}l=v[c+80>>2];if(!l){break ha}T=v[f>>2]|W;G=v[c+92>>2];f=0;while(1){s=G+B(f,20)|0;if(v[s>>2]==8260){j=f+1|0;g=f;while(1){ja:{i=g;if(!g){i=0;break ja}g=i-1|0;if((x[(G+B(g,20)|0)+16>>1]&31)==13){continue}}break}h=j;ka:{if(l>>>0<=h>>>0){break ka}while(1){if((x[(G+B(h,20)|0)+16>>1]&31)!=13){break ka}h=h+1|0;if((l|0)!=(h|0)){continue}break}h=l}la:{if(h>>>0<=i>>>0){break la}F=h-i|0;if(F>>>0<2){break la}n=F&3;g=-1;p=i;o=(i^-1)+h|0;if(o>>>0>=3){L=F&-4;while(1){q=G+B(p,20)|0;A=v[q+68>>2];r=v[q+48>>2];E=v[q+28>>2];q=v[q+8>>2];g=g>>>0>q>>>0?q:g;g=g>>>0>E>>>0?E:g;g=g>>>0>r>>>0?r:g;g=g>>>0>A>>>0?A:g;p=p+4|0;L=L-4|0;if(L){continue}break}}if(n){while(1){q=v[(G+B(p,20)|0)+8>>2];g=g>>>0>q>>>0?q:g;p=p+1|0;n=n-1|0;if(n){continue}break}}if(F&1){p=G+B(i,20)|0;if(v[p+8>>2]!=(g|0)){ba=ba|16;v[c+36>>2]=ba;v[p+4>>2]=v[p+4>>2]|1}p=i+1|0}else{p=i}if(!o){break la}while(1){n=G+B(p,20)|0;if(v[n+8>>2]!=(g|0)){ba=ba|16;v[c+36>>2]=ba;v[n+4>>2]=v[n+4>>2]|1}n=G+B(p+1|0,20)|0;if(v[n+8>>2]!=(g|0)){ba=ba|16;v[c+36>>2]=ba;v[n+4>>2]=v[n+4>>2]|1}p=p+2|0;if((p|0)!=(h|0)){continue}break}}ma:{if(f>>>0<=i>>>0){break ma}n=(i^-1)+f|0;g=f-i&3;if(g){while(1){p=G+B(i,20)|0;v[p+4>>2]=v[p+4>>2]|k;i=i+1|0;g=g-1|0;if(g){continue}break}}if(n>>>0<=2){break ma}while(1){g=G+B(i,20)|0;v[g+4>>2]=v[g+4>>2]|k;v[g+24>>2]=v[g+24>>2]|k;v[g+44>>2]=v[g+44>>2]|k;g=g- -64|0;v[g>>2]=v[g>>2]|k;i=i+4|0;if((i|0)!=(f|0)){continue}break}}v[s+4>>2]=v[s+4>>2]|W;na:{if(h>>>0<=j>>>0){break na}i=(f^-1)+h&3;if(i){while(1){g=G+B(j,20)|0;v[g+4>>2]=T|v[g+4>>2];j=j+1|0;i=i-1|0;if(i){continue}break}}if((h-f|0)-2>>>0<3){break na}while(1){f=G+B(j,20)|0;v[f+4>>2]=T|v[f+4>>2];v[f+24>>2]=T|v[f+24>>2];v[f+44>>2]=T|v[f+44>>2];f=f- -64|0;v[f>>2]=T|v[f>>2];j=j+4|0;if((j|0)!=(h|0)){continue}break}}f=h-1|0}f=f+1|0;if(l>>>0>f>>>0){continue}break}}f=v[v[a+80>>2]+36>>2];if(f){_c[f|0](Z,c,b)}if(e){n=0;while(1){r=(n<<4)+d|0;E=v[r+8>>2];oa:{if(!(v[r+12>>2]==-1?E:1)){break oa}pa:{qa:{f=v[a+104>>2];if((f|0)<1){break qa}k=v[r>>2];j=v[a+108>>2];f=f-1|0;i=0;while(1){ra:{p=f+i>>>1|0;h=j+B(p,36)|0;g=v[h>>2];sa:{if(g>>>0>k>>>0){f=p-1|0;break sa}if(g>>>0>=k>>>0){break ra}i=p+1|0}if((f|0)>=(i|0)){continue}break qa}break}i=v[h+20>>2];f=v[h+24>>2];break pa}i=0;f=0}if(!f){break oa}g=v[c+80>>2];if(!g){break oa}q=f^-1;l=f&v[r+4>>2]<>2];p=v[c+92>>2];f=0;if((g|0)!=1){j=g&1;g=g&-2;while(1){h=p+B(f,20)|0;i=v[h+8>>2];if(!(i>>>0>>0|i>>>0>=k>>>0)){v[h+4>>2]=l|q&v[h+4>>2]}h=p+B(f|1,20)|0;i=v[h+8>>2];if(!(i>>>0>>0|i>>>0>=k>>>0)){v[h+4>>2]=l|q&v[h+4>>2]}f=f+2|0;g=g-2|0;if(g){continue}break}if(!j){break oa}}g=p+B(f,20)|0;f=v[g+8>>2];if(f>>>0>>0|f>>>0>=k>>>0){break oa}v[g+4>>2]=l|q&v[g+4>>2]}n=n+1|0;if((n|0)!=(e|0)){continue}break}}ta:{if(w[a+200|0]&128){i=v[c+80>>2];if(!i){break ta}e=v[c+92>>2];f=0;while(1){j=e+B(f,20)|0;h=x[j+16>>1];if((h&31)==12){d=h>>>8|0;ua:{if(h>>>0>51199){g=d;break ua}va:{wa:{g=v[j>>2];if((g&-256)==3584){if(h>>>0<=255){n=0;xa:{switch(g-3633|0){case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:n=230;break va;case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:break wa;case 139:break xa;default:break va}}n=220;break va}n=222;if((g|0)==3642){break va}}g=220;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{n=d;switch(d-3|0){case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 30:case 115:case 126:case 128:break ua;case 119:case 129:break ya;case 104:break za;case 0:break Aa;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:break Ba;case 8:case 11:break Ca;case 7:break Da;case 10:break Ea;default:break va}}g=214;break ua}g=232;break ua}g=228;break ua}g=230;break ua}g=222;break ua}g=232;break ua}g=230;break ua}n=232}g=n}u[j+16>>1]=h&255|g<<8}f=f+1|0;if((i|0)!=(f|0)){continue}break}}d=v[c+80>>2];if(!d){break ta}e=v[c+92>>2];g=d&3;f=0;if(d-1>>>0>=3){j=d&-4;while(1){d=e+B(f,20)|0;v[d>>2]=v[d+12>>2];d=e+B(f|1,20)|0;v[d>>2]=v[d+12>>2];d=e+B(f|2,20)|0;v[d>>2]=v[d+12>>2];d=e+B(f|3,20)|0;v[d>>2]=v[d+12>>2];f=f+4|0;j=j-4|0;if(j){continue}break}}if(!g){break ta}while(1){d=e+B(f,20)|0;v[d>>2]=v[d+12>>2];f=f+1|0;g=g-1|0;if(g){continue}break}}v[c+48>>2]=2;d=pm(v[b+16>>2]+132|0);i=v[c+80>>2];if(i){d=v[d>>2];d=d?d:2546304;h=y[d+16>>2]<12?2546304:v[d+12>>2];f=0;while(1){g=0;Fa:{Ga:{Ha:{Ia:{j=B(f,20);e=j+v[c+92>>2]|0;d=v[e>>2];switch(ap(h,d)-1|0){case 2:break Ga;case 1:break Ha;case 0:break Ia;default:break Fa}}g=2;break Fa}g=4;break Fa}g=$o(h,d)<<8|8}u[e+12>>1]=g;t[(j+v[c+92>>2]|0)+14|0]=0;t[(j+v[c+92>>2]|0)+15|0]=0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}f=x[a+200>>1];Ja:{if(!(f&64)){break Ja}i=v[c+80>>2];if(!i){break Ja}e=v[c+92>>2];f=0;while(1){j=e+B(f,20)|0;d=x[j+16>>1];Ka:{if((d&31)==12){g=8;if(!(d&32)|w[j+12|0]&16){break Ka}}g=2}u[j+12>>1]=g;f=f+1|0;if((i|0)!=(f|0)){continue}break}f=x[a+200>>1]}La:{if(f&8192){j=0;k=Wc-144|0;Wc=k;g=v[b+16>>2];i=g;f=v[g+148>>2];Ma:{if(f){break Ma}while(1){h=v[g+48>>2];if(!h){f=2546304;break Ma}d=Wc-48|0;Wc=d;t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;f=v[h+32>>2];if((f|0)==-1){f=Oe(h)}t[d+40|0]=1;v[d+36>>2]=f;f=2546304;e=v[h+12>>2];Na:{if(!e){break Na}f=_c[e|0](h,1836020344,v[h+16>>2])|0;if(f){break Na}f=2546304}f=NFa(d,f);Wc=d+48|0;d=v[i+148>>2];f=f?f:2546304;v[i+148>>2]=d?d:f;if(!d){break Ma}if(!(!f|(f|0)==2546304)){Zd(f)}f=v[i+148>>2];if(!f){continue}break}}h=y[f+16>>2]<8?2546304:v[f+12>>2];Oa:{if(w[h|0]<<8|w[h+1|0]){v[k+68>>2]=Z;v[k+64>>2]=0;v[k+72>>2]=b;e=v[b+16>>2];v[k+112>>2]=0;v[k+116>>2]=0;v[k+92>>2]=0;v[k+96>>2]=0;v[k+100>>2]=0;v[k+104>>2]=0;t[k+108|0]=0;t[k+124|0]=0;v[k+120>>2]=65536;v[k+80>>2]=c;v[k+76>>2]=e;v[k+84>>2]=0;v[k+88>>2]=0;v[k+128>>2]=2546304;d=v[pm(e+132|0)>>2];d=d?d:2546304;g=v[d+12>>2];d=v[d+16>>2];v[k+136>>2]=0;v[k+132>>2]=d>>>0<12?2546304:g;if(v[f>>2]){v[f>>2]=v[f>>2]+1;e=v[k+76>>2]}t[k+108|0]=0;v[k+116>>2]=f;i=v[e+32>>2];if((i|0)==-1){i=Oe(e)}t[k+124|0]=1;v[k+120>>2]=i;e=v[f+12>>2];v[k+88>>2]=e;d=v[f+16>>2];v[k+104>>2]=0;v[k+96>>2]=1073741823;v[k+92>>2]=d+e;v[k+112>>2]=0;v[k+84>>2]=0;if(lh(c,b,27248,0)){f=v[k+80>>2];Pa:{if(!w[f+72|0]){break Pa}i=0;v[k+136>>2]=0;d=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);n=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!n){break Pa}g=h+8|0;while(1){d=w[g+12|0]|w[g+13|0]<<8|(w[g+14|0]<<16|w[g+15|0]<<24);p=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);Qa:{if(!p){break Qa}d=v[k+68>>2];j=v[(y[d+104>>2]>i>>>0?v[d+108>>2]+(i<<2)|0:2546304)>>2];d=w[g+8|0]|w[g+9|0]<<8|(w[g+10|0]<<16|w[g+11|0]<<24);e=(B(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24),12)+g|0)+16|0;h=0;while(1){d=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);Ra:{if(!(j&(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)))){break Ra}d=w[e+4|0];if(!((d>>>7|0)==((v[v[k+80>>2]+52>>2]&-2)!=6|0)?d&32:1)){break Ra}Sa:{if(d&16){f=v[k+80>>2];d=(d&64)>>>6|0;break Sa}f=v[k+80>>2];d=(d&64)>>>6^(v[f+52>>2]&-3)==5}v[k+48>>2]=v[k+136>>2];if(!lh(f,v[k+72>>2],127754,k+48|0)){break Ra}Ta:{if(d){nJ(v[k+80>>2]);d=v[k+116>>2];f=v[d+12>>2];d=f+v[d+16>>2]|0;v[k+92>>2]=d;Ua:{if(!(d>>>0>e>>>0?e>>>0>=f>>>0:0)){v[k+88>>2]=0;v[k+92>>2]=0;break Ua}v[k+88>>2]=e;f=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);d=d-e|0;v[k+92>>2]=(d>>>0>f>>>0?f:d)+e}IFa(e,k- -64|0);f=v[k+116>>2];d=v[f+12>>2];v[k+88>>2]=d;v[k+92>>2]=d+v[f+16>>2];nJ(v[k+80>>2]);break Ta}d=v[k+116>>2];f=v[d+12>>2];d=f+v[d+16>>2]|0;v[k+92>>2]=d;Va:{if(!(d>>>0>e>>>0?e>>>0>=f>>>0:0)){v[k+88>>2]=0;v[k+92>>2]=0;break Va}v[k+88>>2]=e;f=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);d=d-e|0;v[k+92>>2]=(d>>>0>f>>>0?f:d)+e}IFa(e,k- -64|0);f=v[k+116>>2];d=v[f+12>>2];v[k+88>>2]=d;v[k+92>>2]=d+v[f+16>>2]}v[k+32>>2]=v[k+136>>2];lh(v[k+80>>2],v[k+72>>2],127777,k+32|0);f=v[k+80>>2];if(!w[f+72|0]){break Qa}}d=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);v[k+136>>2]=v[k+136>>2]+1;e=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+e|0;h=h+1|0;if((p|0)!=(h|0)){continue}break}f=v[k+80>>2]}if(!w[f+72|0]){break Pa}d=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);g=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+g|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}lh(c,b,27265,0);f=v[k+116>>2];if(!f){break Oa}}if(!v[f>>2]){break Oa}d=v[f>>2];v[f>>2]=d-1;if((d|0)!=1){break Oa}v[f>>2]=-57005;i=v[f+8>>2];if(i){e=v[i+32>>2];if(e){while(1){e=e-1|0;d=v[i+36>>2]+B(e,12)|0;g=v[d+8>>2];d=v[d+4>>2];v[i+32>>2]=e;if(g){_c[g|0](d);e=v[i+32>>2]}if(e){continue}break}}jd(v[i+36>>2]);v[i+36>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;jd(i)}d=v[f+28>>2];if(d){_c[d|0](v[f+24>>2])}jd(f);break Oa}g=v[b+16>>2];i=g;f=v[g+152>>2];Wa:{if(f){break Wa}while(1){h=v[g+48>>2];if(!h){f=2546304;break Wa}d=Wc-48|0;Wc=d;t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;f=v[h+32>>2];if((f|0)==-1){f=Oe(h)}t[d+40|0]=1;v[d+36>>2]=f;f=2546304;e=v[h+12>>2];Xa:{if(!e){break Xa}f=_c[e|0](h,1836020340,v[h+16>>2])|0;if(f){break Xa}f=2546304}f=LFa(d,f);Wc=d+48|0;d=v[i+152>>2];f=f?f:2546304;v[i+152>>2]=d?d:f;if(!d){break Wa}if(!(!f|(f|0)==2546304)){Zd(f)}f=v[i+152>>2];if(!f){continue}break}}h=y[f+16>>2]<8?2546304:v[f+12>>2];if(!(w[h|0]<<8|w[h+1|0])){break Oa}v[k+68>>2]=Z;v[k+64>>2]=0;v[k+72>>2]=b;e=v[b+16>>2];v[k+112>>2]=0;v[k+116>>2]=0;v[k+92>>2]=0;v[k+96>>2]=0;v[k+100>>2]=0;v[k+104>>2]=0;t[k+108|0]=0;t[k+124|0]=0;v[k+120>>2]=65536;v[k+80>>2]=c;v[k+76>>2]=e;v[k+84>>2]=0;v[k+88>>2]=0;v[k+128>>2]=2546304;d=v[pm(e+132|0)>>2];d=d?d:2546304;g=v[d+12>>2];d=v[d+16>>2];v[k+136>>2]=0;v[k+132>>2]=d>>>0<12?2546304:g;if(v[f>>2]){v[f>>2]=v[f>>2]+1;e=v[k+76>>2]}t[k+108|0]=0;v[k+116>>2]=f;i=v[e+32>>2];if((i|0)==-1){i=Oe(e)}t[k+124|0]=1;v[k+120>>2]=i;e=v[f+12>>2];v[k+88>>2]=e;d=v[f+16>>2];v[k+104>>2]=0;v[k+96>>2]=1073741823;v[k+92>>2]=d+e;v[k+112>>2]=0;v[k+84>>2]=0;if(lh(c,b,39826,0)){f=v[k+80>>2];Ya:{if(!w[f+72|0]){break Ya}v[k+136>>2]=0;d=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);n=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!n){break Ya}g=h+8|0;while(1){p=w[g+11|0]|w[g+10|0]<<8;Za:{if(!p){break Za}d=v[k+68>>2];i=v[(y[d+104>>2]>j>>>0?v[d+108>>2]+(j<<2)|0:2546304)>>2];e=(B(w[g+9|0]|w[g+8|0]<<8,12)+g|0)+12|0;h=0;while(1){d=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);_a:{if(!(i&(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)))){break _a}d=w[e+2|0];if(!((d>>>7|0)==((v[v[k+80>>2]+52>>2]&-2)!=6|0)?d&32:1)){break _a}$a:{if(d&16){f=v[k+80>>2];d=(d&64)>>>6|0;break $a}f=v[k+80>>2];d=(d&64)>>>6^(v[f+52>>2]&-3)==5}v[k+16>>2]=v[k+136>>2];if(!lh(f,v[k+72>>2],127754,k+16|0)){break _a}ab:{if(d){nJ(v[k+80>>2]);d=v[k+116>>2];f=v[d+12>>2];d=f+v[d+16>>2]|0;v[k+92>>2]=d;bb:{if(!(d>>>0>e>>>0?e>>>0>=f>>>0:0)){v[k+88>>2]=0;v[k+92>>2]=0;break bb}v[k+88>>2]=e;f=w[e+1|0]|w[e|0]<<8;d=d-e|0;v[k+92>>2]=(d>>>0>f>>>0?f:d)+e}HFa(e,k- -64|0);f=v[k+116>>2];d=v[f+12>>2];v[k+88>>2]=d;v[k+92>>2]=d+v[f+16>>2];nJ(v[k+80>>2]);break ab}d=v[k+116>>2];f=v[d+12>>2];d=f+v[d+16>>2]|0;v[k+92>>2]=d;cb:{if(!(d>>>0>e>>>0?e>>>0>=f>>>0:0)){v[k+88>>2]=0;v[k+92>>2]=0;break cb}v[k+88>>2]=e;f=w[e+1|0]|w[e|0]<<8;d=d-e|0;v[k+92>>2]=(d>>>0>f>>>0?f:d)+e}HFa(e,k- -64|0);f=v[k+116>>2];d=v[f+12>>2];v[k+88>>2]=d;v[k+92>>2]=d+v[f+16>>2]}v[k>>2]=v[k+136>>2];lh(v[k+80>>2],v[k+72>>2],127777,k);f=v[k+80>>2];if(!w[f+72|0]){break Za}}f=w[e+1|0];d=w[e|0];v[k+136>>2]=v[k+136>>2]+1;e=(f|d<<8)+e|0;h=h+1|0;if((p|0)!=(h|0)){continue}break}f=v[k+80>>2]}if(!w[f+72|0]){break Ya}d=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);g=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+g|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}lh(c,b,39843,0);f=v[k+116>>2];if(!f){break Oa}}if(!v[f>>2]){break Oa}d=v[f>>2];v[f>>2]=d-1;if((d|0)!=1){break Oa}v[f>>2]=-57005;i=v[f+8>>2];if(i){e=v[i+32>>2];if(e){while(1){e=e-1|0;d=v[i+36>>2]+B(e,12)|0;g=v[d+8>>2];d=v[d+4>>2];v[i+32>>2]=e;if(g){_c[g|0](d);e=v[i+32>>2]}if(e){continue}break}}jd(v[i+36>>2]);v[i+36>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;jd(i)}d=v[f+28>>2];if(d){_c[d|0](v[f+24>>2])}jd(f)}Wc=k+144|0;break La}e=v[b+16>>2]+136|0;d=v[Bl(e)>>2];d=d?d:2546304;i=v[d+16>>2];g=v[d+12>>2];k=v[Bl(e)+8>>2];if(!lh(c,b,159449,0)){break La}v[m+88>>2]=0;v[m+92>>2]=0;v[m+80>>2]=0;v[m+84>>2]=0;v[m+72>>2]=0;v[m+76>>2]=0;v[m+120>>2]=0;v[m+124>>2]=0;v[m+96>>2]=0;v[m+100>>2]=0;f=m- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[m+112>>2]=0;v[m+116>>2]=0;v[m+136>>2]=0;v[m+140>>2]=0;v[m+144>>2]=0;v[m+128>>2]=0;v[m+132>>2]=0;v[m+88>>2]=0;v[m+84>>2]=0;t[m+80|0]=0;v[m+76>>2]=-1;t[m+124|0]=0;v[m+120>>2]=-1;v[m+56>>2]=0;v[m+60>>2]=0;v[m+104>>2]=0;v[m+108>>2]=0;v[m+148>>2]=b;d=v[b+16>>2];v[m+160>>2]=0;v[m+156>>2]=c;v[m+152>>2]=d;d=v[pm(d+132|0)>>2];d=d?d:2546304;j=y[d+16>>2]<12?2546304:v[d+12>>2];v[m+164>>2]=j;d=m;e=w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>=65539){e=w[j+14|0]|w[j+15|0]<<8|(w[j+16|0]<<16|w[j+17|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=e?e+j|0:2546304}else{e=2546304}v[d+168>>2]=e;d=v[c+52>>2];v[m+192>>2]=6;v[m+184>>2]=-1;v[m+188>>2]=0;v[m+176>>2]=1;v[m+180>>2]=0;v[m+172>>2]=d;e=w[j+5|0];d=w[j+4|0];v[m+92>>2]=0;v[m+136>>2]=0;u[m+72>>1]=256;v[m+68>>2]=0;u[m+116>>1]=257;v[m+112>>2]=0;v[m+200>>2]=1;t[m+199|0]=0;t[m+197|0]=1;t[m+198|0]=1;v[f>>2]=m+56;v[m+84>>2]=0;v[m+88>>2]=0;v[m+108>>2]=m+56;v[m+76>>2]=1;v[m+128>>2]=0;v[m+132>>2]=0;v[m+160>>2]=3754;v[m+120>>2]=-1;t[m+196|0]=(e|d<<8)!=0;f=v[a+140>>2];if(f){E=i>>>0<10?2546304:g;n=0;l=0;while(1){q=f>>>0>l>>>0?v[a+144>>2]+(l<<3)|0:2546304;if(y[q>>2]>n>>>0){while(1){d=n<<3;r=x[(y[a+116>>2]>n>>>0?d+v[a+120>>2]|0:2546304)>>1];v[m+16>>2]=r;if(lh(c,b,127461,m+16|0)){v[m+184>>2]=r;j=2546304;f=y[a+116>>2]>n>>>0?d+v[a+120>>2]|0:2546304;A=v[f+4>>2];v[m+92>>2]=0;v[m+176>>2]=A;v[m+84>>2]=0;v[m+88>>2]=0;g=v[m+188>>2];v[m+68>>2]=g;h=v[m+180>>2]==1;t[m+72|0]=h;v[m+136>>2]=0;v[m+76>>2]=A;t[m+73|0]=w[m+198|0];v[m+128>>2]=0;v[m+132>>2]=0;v[m+112>>2]=g;v[m+120>>2]=-1;t[m+117|0]=1;v[m+64>>2]=m+56;v[m+108>>2]=m+56;e=h|w[m+197|0]!=0;t[m+116|0]=e;d=w[f+2|0];v[m+68>>2]=g;v[m+76>>2]=A;v[m+112>>2]=g;v[m+128>>2]=0;v[m+132>>2]=0;v[m+136>>2]=0;v[m+84>>2]=0;v[m+88>>2]=0;t[m+72|0]=h;v[m+92>>2]=0;v[m+120>>2]=-1;t[m+117|0]=1;t[m+116|0]=e;i=d>>>1&1;t[m+198|0]=i;t[m+73|0]=i;v[m+64>>2]=m+56;v[m+108>>2]=m+56;d=w[f+2|0];v[m+92>>2]=0;v[m+84>>2]=0;v[m+88>>2]=0;v[m+136>>2]=0;v[m+76>>2]=A;t[m+73|0]=i;t[m+72|0]=h;v[m+68>>2]=g;v[m+128>>2]=0;v[m+132>>2]=0;v[m+120>>2]=-1;t[m+117|0]=1;v[m+112>>2]=g;d=d&1;t[m+197|0]=d;g=d|h;t[m+116|0]=g;v[m+64>>2]=m+56;v[m+108>>2]=m+56;t[m+199|0]=w[f+2|0]>>>2&1;d=w[E+9|0]|w[E+8|0]<<8;d=d?d+E|0:2546304;if(r>>>0<(w[d|0]<<8|w[d+1|0])>>>0){e=d;d=d+(r<<1)|0;d=w[d+2|0]<<8|w[d+3|0];j=d?e+d|0:2546304}e=v[m+156>>2];f=v[e+80>>2];db:{if(!f|!A){break db}d=w[j+3|0];p=d|w[j+2|0]<<8;if(d&16){d=(j+4|0)+(w[j+5|0]<<1|w[j+4|0]<<9)|0;p=w[d+2|0]<<24|p|w[d+3|0]<<16}o=k+B(r,24)|0;v[m+92>>2]=0;v[m+188>>2]=p;v[m+84>>2]=0;v[m+88>>2]=0;v[m+136>>2]=0;v[m+76>>2]=A;t[m+73|0]=i;t[m+72|0]=h;v[m+68>>2]=p;v[m+128>>2]=0;v[m+132>>2]=0;v[m+120>>2]=-1;t[m+116|0]=g;v[m+112>>2]=p;v[m+64>>2]=m+56;v[m+108>>2]=m+56;t[m+117|0]=1;eb:{fb:{gb:{d=w[j|0]|w[j+1|0]<<8;switch(((d<<8|d>>>8)&65535)-7|0){case 1:break eb;case 0:break gb;default:break fb}}d=w[j+5|0]|w[j+4|0]<<8?j+6|0:2546304;d=w[d|0]<<8|w[d+1|0];d=d?d+j|0:2546304;if((w[d|0]<<8|w[d+1|0])!=1){break fb}if((w[d+3|0]|w[d+2|0]<<8)==8){break eb}}i=0;v[e+84>>2]=0;t[e+73|0]=1;t[e+74|0]=0;v[e+76>>2]=0;v[e+96>>2]=v[e+92>>2];hb:{while(1){if(!w[e+72|0]){break hb}f=v[e+92>>2]+B(i,20)|0;g=v[f>>2];ib:{jb:{if(!(v[o>>2]>>>(g>>>4)&1)|!(v[o+4>>2]>>>g&1)|(!(v[o+8>>2]>>>(g>>>9)&1)|!(v[m+176>>2]&v[f+4>>2]))){break jb}d=v[m+188>>2];f=x[f+12>>1];if(d&f&14){break jb}if(f&8){if(!eA(m+56|0,g,f,d)){break jb}}i=0;j=v[o+16>>2];if(!j){break jb}while(1){f=j>>>0>i>>>0?v[o+20>>2]+B(i,20)|0:2546304;d=v[m+156>>2];d=v[v[d+92>>2]+B(v[d+76>>2],20)>>2];if(!(!(v[f+8>>2]>>>(d>>>4)&1)|!(v[f+12>>2]>>>d&1)|!(v[f+16>>2]>>>(d>>>9)&1))){if(_c[v[f+4>>2]](v[f>>2],m+56|0)|0){break ib}j=v[o+16>>2]}i=i+1|0;if(j>>>0>i>>>0){continue}break}}if(w[e+73|0]){h=e;g=v[e+92>>2];j=v[e+96>>2];i=v[e+84>>2];if(!((i|0)==v[e+76>>2]?(g|0)==(j|0):0)){d=i+1|0;if(!(d>>>0>>0|d>>>0>2])){if(!Xe(e,d)){break ib}j=v[e+96>>2];g=v[e+92>>2]}kb:{if((g|0)!=(j|0)){break kb}f=v[e+84>>2];if(f+1>>>0<=v[e+76>>2]+1>>>0){j=g;break kb}d=v[e+100>>2];v[e+96>>2]=d;qd(d,g,B(f,20));j=v[e+96>>2];g=v[e+92>>2]}f=B(v[e+76>>2],20)+g|0;d=v[f+4>>2];i=B(v[e+84>>2],20)+j|0;v[i>>2]=v[f>>2];v[i+4>>2]=d;v[i+16>>2]=v[f+16>>2];d=v[f+12>>2];v[i+8>>2]=v[f+8>>2];v[i+12>>2]=d;i=v[e+84>>2]}v[h+84>>2]=i+1}v[e+76>>2]=v[e+76>>2]+1}i=v[e+76>>2];d=v[e+80>>2];if(i>>>0>>0){continue}break}if(!w[e+72|0]){break hb}if(w[e+73|0]){p=d-i|0;d=e;h=v[d+96>>2];j=v[d+92>>2];f=v[d+84>>2];if(!((f|0)==(i|0)?(h|0)==(j|0):0)){f=f+p|0;if(!(!f|f>>>0>2])){if(!Xe(e,f)){break hb}h=v[e+96>>2];j=v[e+92>>2]}lb:{if((h|0)!=(j|0)){break lb}g=v[e+84>>2];if(g+p>>>0<=p+v[e+76>>2]>>>0){h=j;break lb}f=v[e+100>>2];v[e+96>>2]=f;qd(f,j,B(g,20));j=v[e+92>>2];h=v[e+96>>2]}Ld(B(v[e+84>>2],20)+h|0,B(v[e+76>>2],20)+j|0,B(p,20));i=v[e+84>>2]}v[d+84>>2]=i+p}f=v[e+96>>2];d=v[e+92>>2];if((f|0)!=(d|0)){v[e+92>>2]=f;v[e+100>>2]=d}v[e+80>>2]=v[e+84>>2]}v[e+84>>2]=0;t[e+73|0]=0;v[e+76>>2]=0;break db}v[e+76>>2]=f-1;kEa(m+56|0,o)}v[m>>2]=r;lh(c,b,127477,m)}n=n+1|0;if(n>>>0>2]){continue}break}}d=v[q+4>>2];if(d){_c[d|0](Z,b,c)}f=v[a+140>>2];l=l+1|0;if(f>>>0>l>>>0){continue}break}}lh(c,b,159466,0)}v[c+84>>2]=0;t[c+73|0]=0;t[c+74|0]=1;j=v[c+92>>2];v[c+96>>2]=j;g=v[c+80>>2];d=B(g,20);if(d){nd(v[c+100>>2],0,d);j=v[c+92>>2];g=v[c+80>>2]}e=v[c+100>>2];mb:{if((v[c+52>>2]&-2)==4){d=v[b+72>>2];_c[v[d+176>>2]](b,v[b+76>>2],g,j,20,e,20,v[d+40>>2]);d=v[680847];f=b;while(1){if((d|0)!=v[v[f+72>>2]+184>>2]){if(!g){break mb}i=0;while(1){d=B(i,20);dA(b,v[d+j>>2],m+56|0,m+32|0);d=d+e|0;v[d+8>>2]=v[d+8>>2]-v[m+56>>2];v[d+12>>2]=v[d+12>>2]-v[m+32>>2];i=i+1|0;if((i|0)!=(g|0)){continue}break}break mb}f=v[f+12>>2];if(!f){break mb}if((f|0)!=2723424){continue}break}break mb}d=v[b+72>>2];_c[v[d+180>>2]](b,v[b+76>>2],g,j,20,e+4|0,20,v[d+44>>2]);if(!g){break mb}i=0;while(1){d=B(i,20);BFa(b,v[d+j>>2],m+56|0,m+32|0);d=d+e|0;v[d+8>>2]=v[d+8>>2]-v[m+56>>2];v[d+12>>2]=v[d+12>>2]-v[m+32>>2];i=i+1|0;if((i|0)!=(g|0)){continue}break}}nb:{if(!(w[c+36|0]&4)){break nb}i=v[c+80>>2];if(!i){break nb}g=v[c+92>>2];p=v[c+100>>2];f=0;j=(v[c+52>>2]&-2)!=4;while(1){h=B(f,20);d=h+g|0;e=x[d+16>>1];ob:{if((e&31)!=29|w[d+12|0]&32){break ob}pb:{qb:{rb:{sb:{tb:{ub:{vb:{d=e>>>8|0;switch(d-1|0){case 20:break rb;case 19:break sb;case 18:break tb;case 16:break ub;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break vb;default:break ob}}if(!j){v[h+p>>2]=(v[b+20>>2]+(e>>>9|0)|0)/(d|0);break ob}v[(h+p|0)+4>>2]=(0-(v[b+24>>2]+(e>>>9|0)|0)|0)/(d|0);break ob}if(!j){e=v[b+20>>2];d=e>>31;ga=h+p|0,ha=jFd(e<<2,d<<2|e>>>30,18,0),v[ga>>2]=ha;break ob}e=0-v[b+24>>2]|0;d=e>>31;ga=h+p|0,ha=jFd(e<<2,d<<2|e>>>30,18,0),v[ga+4>>2]=ha;break ob}v[m+56>>2]=0;d=v[b+72>>2];if(_c[v[d+156>>2]](b,v[b+76>>2],48,m+56|0,v[d+20>>2])|0){break pb}v[m+56>>2]=0;d=v[b+72>>2];if(!(_c[v[d+156>>2]](b,v[b+76>>2],49,m+56|0,v[d+20>>2])|0)){break qb}break pb}v[m+56>>2]=0;d=v[b+72>>2];if(!(_c[v[d+156>>2]](b,v[b+76>>2],46,m+56|0,v[d+20>>2])|0)){v[m+56>>2]=0;d=v[b+72>>2];if(!(_c[v[d+156>>2]](b,v[b+76>>2],44,m+56|0,v[d+20>>2])|0)){break ob}}e=v[b+72>>2];d=v[m+56>>2];if(!j){ga=h+p|0,ha=_c[v[e+168>>2]](b,v[b+76>>2],d,v[e+32>>2])|0,v[ga>>2]=ha;break ob}ga=h+p|0,ha=_c[v[e+172>>2]](b,v[b+76>>2],d,v[e+36>>2])|0,v[ga+4>>2]=ha;break ob}if(!j){d=h+p|0;v[d>>2]=v[d>>2]/2;break ob}d=h+p|0;v[d+4>>2]=v[d+4>>2]/2;break ob}v[m+56>>2]=0;d=v[b+72>>2];if(_c[v[d+156>>2]](b,v[b+76>>2],50,m+56|0,v[d+20>>2])|0){break pb}v[m+56>>2]=0;d=v[b+72>>2];if(_c[v[d+156>>2]](b,v[b+76>>2],51,m+56|0,v[d+20>>2])|0){break pb}v[m+56>>2]=0;d=v[b+72>>2];if(_c[v[d+156>>2]](b,v[b+76>>2],52,m+56|0,v[d+20>>2])|0){break pb}v[m+56>>2]=0;d=v[b+72>>2];if(_c[v[d+156>>2]](b,v[b+76>>2],53,m+56|0,v[d+20>>2])|0){break pb}v[m+56>>2]=0;d=v[b+72>>2];if(_c[v[d+156>>2]](b,v[b+76>>2],54,m+56|0,v[d+20>>2])|0){break pb}v[m+56>>2]=0;d=v[b+72>>2];if(_c[v[d+156>>2]](b,v[b+76>>2],55,m+56|0,v[d+20>>2])|0){break pb}v[m+56>>2]=0;d=v[b+72>>2];if(_c[v[d+156>>2]](b,v[b+76>>2],56,m+56|0,v[d+20>>2])|0){break pb}v[m+56>>2]=0;d=v[b+72>>2];if(!(_c[v[d+156>>2]](b,v[b+76>>2],57,m+56|0,v[d+20>>2])|0)){break ob}}e=v[b+72>>2];d=v[m+56>>2];if(!j){ga=h+p|0,ha=_c[v[e+168>>2]](b,v[b+76>>2],d,v[e+32>>2])|0,v[ga>>2]=ha;break ob}ga=h+p|0,ha=_c[v[e+172>>2]](b,v[b+76>>2],d,v[e+36>>2])|0,v[ga+4>>2]=ha}f=f+1|0;if((i|0)!=(f|0)){continue}break}}p=0;p=t[a+201|0]&1?(v[c+52>>2]&-3)==4:p;ea=v[c+100>>2];fa=v[c+92>>2];r=v[c+80>>2];d=v[680847];i=b;wb:{xb:{while(1){if((d|0)!=v[v[i+72>>2]+184>>2]){if(!r){break wb}g=0;while(1){d=B(g,20);dA(b,v[d+fa>>2],m+56|0,m+32|0);d=d+ea|0;v[d+8>>2]=v[d+8>>2]+v[m+56>>2];v[d+12>>2]=v[d+12>>2]+v[m+32>>2];g=g+1|0;if((r|0)!=(g|0)){continue}break}d=v[c+80>>2];break xb}i=v[i+12>>2];if((i|0)!=2723424?i:0){continue}break}d=r}if(!d){break wb}g=d&3;i=0;if(d-1>>>0>=3){k=d&-4;while(1){d=B(i,20);t[(d+v[c+100>>2]|0)+18|0]=0;u[(d+v[c+100>>2]|0)+16>>1]=0;d=B(i|1,20);t[(d+v[c+100>>2]|0)+18|0]=0;u[(d+v[c+100>>2]|0)+16>>1]=0;d=B(i|2,20);t[(d+v[c+100>>2]|0)+18|0]=0;u[(d+v[c+100>>2]|0)+16>>1]=0;d=B(i|3,20);t[(d+v[c+100>>2]|0)+18|0]=0;u[(d+v[c+100>>2]|0)+16>>1]=0;i=i+4|0;k=k-4|0;if(k){continue}break}}if(!g){break wb}while(1){d=B(i,20);t[(d+v[c+100>>2]|0)+18|0]=0;u[(d+v[c+100>>2]|0)+16>>1]=0;i=i+1|0;g=g-1|0;if(g){continue}break}}yb:{if(!(w[a+200|0]&32)|v[v[a+80>>2]+48>>2]!=1){break yb}j=v[c+80>>2];if(!j){break yb}f=v[c+92>>2];if(p){g=0;while(1){d=B(g,20);if(w[(d+f|0)+12|0]&8){i=d+v[c+100>>2]|0;e=v[i+4>>2];v[i+4>>2]=0;d=v[i>>2];v[i>>2]=0;v[i+8>>2]=v[i+8>>2]-d;v[i+12>>2]=v[i+12>>2]-e}g=g+1|0;if((j|0)!=(g|0)){continue}break}break yb}i=0;if((j|0)!=1){e=j&1;g=j&-2;while(1){d=B(i,20);if(w[(d+f|0)+12|0]&8){d=d+v[c+100>>2]|0;v[d>>2]=0;v[d+4>>2]=0}d=B(i|1,20);if(w[(d+f|0)+12|0]&8){d=d+v[c+100>>2]|0;v[d>>2]=0;v[d+4>>2]=0}i=i+2|0;g=g-2|0;if(g){continue}break}if(!e){break yb}}d=B(i,20);if(!(w[(d+f|0)+12|0]&8)){break yb}d=d+v[c+100>>2]|0;v[d>>2]=0;v[d+4>>2]=0}n=b;F=c;l=0;k=0;ba=0;h=Wc-320|0;Wc=h;c=x[Z+140>>1];zb:{if(c&512){d=v[n+16>>2]+140|0;c=v[vo(d)>>2];c=c?c:2546304;f=v[c+16>>2];e=v[c+12>>2];j=v[vo(d)+8>>2];if(!lh(F,n,148198,0)){break zb}v[h+200>>2]=0;v[h+204>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;v[h+184>>2]=0;v[h+188>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+256>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+200>>2]=0;v[h+196>>2]=0;t[h+192|0]=0;v[h+188>>2]=-1;t[h+236|0]=0;v[h+232>>2]=-1;v[h+168>>2]=0;v[h+172>>2]=0;v[h+216>>2]=0;v[h+220>>2]=0;v[h+260>>2]=n;c=v[n+16>>2];v[h+272>>2]=0;v[h+268>>2]=F;v[h+264>>2]=c;c=v[pm(c+132|0)>>2];c=c?c:2546304;g=y[c+16>>2]<12?2546304:v[c+12>>2];v[h+276>>2]=g;c=h;d=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=65539){d=w[g+14|0]|w[g+15|0]<<8|(w[g+16|0]<<16|w[g+17|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+g|0:2546304}else{d=2546304}v[c+280>>2]=d;c=v[F+52>>2];v[h+304>>2]=6;v[h+296>>2]=-1;v[h+300>>2]=0;v[h+288>>2]=1;v[h+292>>2]=1;v[h+284>>2]=c;d=w[g+5|0];c=w[g+4|0];v[h+204>>2]=0;v[h+248>>2]=0;u[h+184>>1]=257;v[h+180>>2]=0;u[h+228>>1]=257;v[h+224>>2]=0;v[h+312>>2]=1;t[h+311|0]=0;t[h+309|0]=1;t[h+310|0]=1;v[h+176>>2]=h+168;v[h+196>>2]=0;v[h+200>>2]=0;v[h+220>>2]=h+168;v[h+188>>2]=1;v[h+240>>2]=0;v[h+244>>2]=0;v[h+272>>2]=6004;v[h+232>>2]=-1;t[h+308|0]=(d|c<<8)!=0;c=v[Z+92>>2];if(c){E=f>>>0<10?2546304:e;while(1){q=c>>>0>k>>>0?v[Z+96>>2]+(k<<3)|0:2546304;if(y[q>>2]>l>>>0){while(1){c=l<<3;o=x[(y[Z+68>>2]>l>>>0?c+v[Z+72>>2]|0:2546304)>>1];v[h+80>>2]=o;if(lh(F,n,127461,h+80|0)){v[h+296>>2]=o;f=2546304;g=y[Z+68>>2]>l>>>0?c+v[Z+72>>2]|0:2546304;s=v[g+4>>2];v[h+204>>2]=0;v[h+288>>2]=s;v[h+196>>2]=0;v[h+200>>2]=0;U=v[h+300>>2];v[h+180>>2]=U;i=v[h+292>>2]==1;t[h+184|0]=i;v[h+248>>2]=0;v[h+188>>2]=s;t[h+185|0]=w[h+310|0];v[h+240>>2]=0;v[h+244>>2]=0;v[h+224>>2]=U;v[h+232>>2]=-1;t[h+229|0]=1;v[h+176>>2]=h+168;v[h+220>>2]=h+168;d=i|w[h+309|0]!=0;t[h+228|0]=d;c=w[g+2|0];v[h+180>>2]=U;v[h+188>>2]=s;v[h+224>>2]=U;v[h+240>>2]=0;v[h+244>>2]=0;v[h+248>>2]=0;v[h+196>>2]=0;v[h+200>>2]=0;t[h+184|0]=i;v[h+204>>2]=0;v[h+232>>2]=-1;t[h+229|0]=1;t[h+228|0]=d;e=c>>>1&1;t[h+310|0]=e;t[h+185|0]=e;v[h+176>>2]=h+168;v[h+220>>2]=h+168;c=w[g+2|0];v[h+204>>2]=0;v[h+196>>2]=0;v[h+200>>2]=0;v[h+248>>2]=0;v[h+188>>2]=s;t[h+185|0]=e;t[h+184|0]=i;v[h+180>>2]=U;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=-1;t[h+229|0]=1;v[h+224>>2]=U;c=c&1;t[h+309|0]=c;d=c|i;t[h+228|0]=d;v[h+176>>2]=h+168;v[h+220>>2]=h+168;t[h+311|0]=w[g+2|0]>>>2&1;c=w[E+9|0]|w[E+8|0]<<8;c=c?c+E|0:2546304;if(o>>>0<(w[c|0]<<8|w[c+1|0])>>>0){f=c;c=c+(o<<1)|0;c=w[c+2|0]<<8|w[c+3|0];f=c?f+c|0:2546304}L=v[h+268>>2];Ab:{if(!v[L+80>>2]|!s){break Ab}c=w[f+3|0];A=c|w[f+2|0]<<8;if(c&16){c=(f+4|0)+(w[f+5|0]<<1|w[f+4|0]<<9)|0;A=w[c+2|0]<<24|A|w[c+3|0]<<16}g=0;v[h+204>>2]=0;v[h+300>>2]=A;v[h+196>>2]=0;v[h+200>>2]=0;v[h+248>>2]=0;v[h+188>>2]=s;t[h+185|0]=e;t[h+184|0]=i;v[h+180>>2]=A;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=-1;t[h+229|0]=1;t[h+228|0]=d;v[h+224>>2]=A;v[h+176>>2]=h+168;v[h+220>>2]=h+168;v[L+76>>2]=0;U=j+B(o,24)|0;e=U;while(1){if(!w[L+72|0]){break Ab}d=v[L+92>>2]+B(g,20)|0;f=v[d>>2];Bb:{Cb:{if(!(v[U>>2]>>>(f>>>4)&1)|!(v[U+4>>2]>>>f&1)|(!(v[U+8>>2]>>>(f>>>9)&1)|!(v[h+288>>2]&v[d+4>>2]))){break Cb}c=v[h+300>>2];d=x[d+12>>1];if(c&d&14){break Cb}if(d&8){if(!eA(h+168|0,f,d,c)){break Cb}}g=0;d=v[U+16>>2];if(!d){break Cb}while(1){f=d>>>0>g>>>0?v[e+20>>2]+B(g,20)|0:2546304;c=v[h+268>>2];c=v[v[c+92>>2]+B(v[c+76>>2],20)>>2];if(!(!(v[f+8>>2]>>>(c>>>4)&1)|!(v[f+12>>2]>>>c&1)|!(v[f+16>>2]>>>(c>>>9)&1))){if(_c[v[f+4>>2]](v[f>>2],h+168|0)|0){break Bb}d=v[U+16>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}if(w[L+73|0]){A=L;d=v[L+96>>2];i=v[L+92>>2];g=v[L+84>>2];if(!((g|0)==v[L+76>>2]?(d|0)==(i|0):0)){c=g+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(L,c)){break Bb}i=v[L+92>>2];d=v[L+96>>2]}Db:{if((d|0)!=(i|0)){break Db}d=v[L+84>>2];if(d+1>>>0<=v[L+76>>2]+1>>>0){d=i;break Db}c=v[L+100>>2];v[L+96>>2]=c;qd(c,i,B(d,20));d=v[L+96>>2];i=v[L+92>>2]}f=B(v[L+84>>2],20)+d|0;d=B(v[L+76>>2],20)+i|0;c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c;v[f+16>>2]=v[d+16>>2];c=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=c;g=v[L+84>>2]}v[A+84>>2]=g+1}v[L+76>>2]=v[L+76>>2]+1}g=v[L+76>>2];if(g>>>0>2]){continue}break}}v[h+64>>2]=o;lh(F,n,127477,h- -64|0)}l=l+1|0;if(l>>>0>2]){continue}break}}c=v[q+4>>2];if(c){_c[c|0](Z,n,F)}c=v[Z+92>>2];k=k+1|0;if(c>>>0>k>>>0){continue}break}}lh(F,n,148215,0);break zb}if(!(c&4096)){break zb}j=Wc-272|0;Wc=j;e=v[n+16>>2];f=e;c=v[f+156>>2];Eb:{if(c){break Eb}while(1){d=v[e+48>>2];if(!d){c=2546304;break Eb}t[j+144|0]=0;v[j+136>>2]=0;v[j+140>>2]=0;v[j+128>>2]=0;v[j+132>>2]=0;t[j+160|0]=0;v[j+156>>2]=65536;v[j+120>>2]=0;v[j+124>>2]=0;v[j+148>>2]=0;v[j+152>>2]=0;k=v[d+32>>2];if((k|0)==-1){k=Oe(d)}t[j+160|0]=1;v[j+156>>2]=k;k=2546304;c=v[d+12>>2];Fb:{if(!c){break Fb}k=_c[c|0](d,1801810552,v[d+16>>2])|0;if(k){break Fb}k=2546304}c=GFa(j+120|0,k);if(!c){c=2546304}d=v[f+156>>2];v[f+156>>2]=d?d:c;if(!d){break Eb}Gb:{if(!v[c>>2]|(!c|(c|0)==2546304)){break Gb}d=v[c>>2];v[c>>2]=d-1;if((d|0)!=1){break Gb}v[c>>2]=-57005;d=v[c+8>>2];if(d){ik(d+28|0);jd(d)}d=v[c+28>>2];if(d){_c[d|0](v[c+24>>2])}jd(c)}c=v[f+156>>2];if(!c){continue}break}}q=v[c+16>>2];k=v[c+12>>2];v[j+28>>2]=Z;v[j+24>>2]=0;v[j+32>>2]=n;f=v[n+16>>2];v[j+72>>2]=0;v[j+76>>2]=0;v[j+52>>2]=0;v[j+56>>2]=0;v[j+60>>2]=0;v[j+64>>2]=0;t[j+68|0]=0;t[j+84|0]=0;v[j+80>>2]=65536;v[j+40>>2]=F;v[j+36>>2]=f;v[j+44>>2]=0;v[j+48>>2]=0;v[j+88>>2]=2546304;d=v[pm(f+132|0)>>2];d=d?d:2546304;e=v[d+12>>2];d=v[d+16>>2];v[j+96>>2]=0;v[j+92>>2]=d>>>0<12?2546304:e;if(v[c>>2]){v[c>>2]=v[c>>2]+1;f=v[j+36>>2]}t[j+68|0]=0;v[j+76>>2]=c;g=v[f+32>>2];if((g|0)==-1){g=Oe(f)}t[j+84|0]=1;v[j+80>>2]=g;e=v[c+12>>2];v[j+48>>2]=e;d=v[c+16>>2];v[j- -64>>2]=0;v[j+56>>2]=1073741823;v[j+52>>2]=d+e;v[j+72>>2]=0;v[j+44>>2]=0;Hb:{if(lh(F,n,27280,0)){i=v[n+16>>2];A=i;f=v[i+160>>2];Ib:{if(f){break Ib}while(1){e=v[i+48>>2];if(!e){f=2546304;break Ib}t[j+144|0]=0;v[j+136>>2]=0;v[j+140>>2]=0;v[j+128>>2]=0;v[j+132>>2]=0;t[j+160|0]=0;v[j+156>>2]=65536;v[j+120>>2]=0;v[j+124>>2]=0;v[j+148>>2]=0;v[j+152>>2]=0;c=v[e+32>>2];if((c|0)==-1){c=Oe(e)}t[j+160|0]=1;v[j+156>>2]=c;c=2546304;d=v[e+12>>2];Jb:{if(!d){break Jb}c=_c[d|0](e,1634626418,v[e+16>>2])|0;if(c){break Jb}c=2546304}e=j+120|0;g=0;l=0;if(!(!c|!v[c>>2])){v[c>>2]=v[c>>2]+1}v[e+32>>2]=c;f=c;Kb:{Lb:{Mb:{Nb:{while(1){t[e+24|0]=g;g=v[f+12>>2];v[e+4>>2]=g;f=v[f+16>>2];v[e+8>>2]=f+g;v[e+28>>2]=0;d=e;if(f>>>0<=67108862){f=f<<6;f=f>>>0>16384?f:16384;f=f>>>0<1073741823?f:1073741823}else{f=1073741823}v[d+12>>2]=f;v[e+20>>2]=0;v[e>>2]=0;if(!g){hi(e);break Mb}d=CFa(g,e);f=v[e+28>>2];if(d){if(!f){l=1;break Nb}v[e+28>>2]=0;l=CFa(g,e);if(!v[e+28>>2]){break Nb}l=v[e+32>>2];Ob:{if(!l|!v[l>>2]){break Ob}d=v[l>>2];v[l>>2]=d-1;if((d|0)!=1){break Ob}v[l>>2]=-57005;E=v[l+8>>2];if(E){g=v[E+32>>2];if(g){while(1){g=g-1|0;d=v[E+36>>2]+B(g,12)|0;f=v[d+8>>2];d=v[d+4>>2];v[E+32>>2]=g;if(f){_c[f|0](d);g=v[E+32>>2]}if(g){continue}break}}jd(v[E+36>>2]);v[E+36>>2]=0;v[E+28>>2]=0;v[E+32>>2]=0;jd(E)}d=v[l+28>>2];if(d){_c[d|0](v[l+24>>2])}jd(l)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;break Lb}if(w[e+24|0]|!f){break Nb}g=v[c+16>>2];Pb:{if(!v[c+4>>2]){break Pb}Qb:{Rb:{Sb:{Tb:{if(!g){v[c+20>>2]=2;g=0;break Tb}Ub:{switch(v[c+20>>2]-2|0){case 0:break Tb;case 1:break Ub;default:break Rb}}E=vh(30);if((E|0)==-1){break Sb}g=v[c+12>>2];f=0-E|0;d=g&f;if((Ah(d,(f&(v[c+16>>2]+(g+E|0)|0)-1)-d|0)|0)==-1){break Sb}v[c+20>>2]=2;g=v[c+16>>2]}d=v[c+12>>2];v[e+4>>2]=d;v[e+8>>2]=d+g;if(d){break Qb}break Nb}hh(v[688128]);v[c+20>>2]=1;g=v[c+16>>2]}d=Bd(g);if(!d){break Pb}f=qd(d,v[c+12>>2],g);d=v[c+28>>2];if(d){_c[d|0](v[c+24>>2])}v[c+28>>2]=2023;v[c+24>>2]=f;v[c+12>>2]=f;v[c+20>>2]=2;v[e+4>>2]=f;v[e+8>>2]=f+v[c+16>>2]}f=v[e+32>>2];g=1;continue}break}v[e+8>>2]=g;v[e+4>>2]=0}E=v[e+32>>2];Vb:{if(!E|!v[E>>2]){break Vb}d=v[E>>2];v[E>>2]=d-1;if((d|0)!=1){break Vb}v[E>>2]=-57005;o=v[E+8>>2];if(o){g=v[o+32>>2];if(g){while(1){g=g-1|0;d=v[o+36>>2]+B(g,12)|0;f=v[d+8>>2];d=v[d+4>>2];v[o+32>>2]=g;if(f){_c[f|0](d);g=v[o+32>>2]}if(g){continue}break}}jd(v[o+36>>2]);v[o+36>>2]=0;v[o+28>>2]=0;v[o+32>>2]=0;jd(o)}d=v[E+28>>2];if(d){_c[d|0](v[E+24>>2])}jd(E)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(!l){break Lb}if(!v[c+4>>2]){break Mb}v[c+4>>2]=0}f=c;break Kb}f=2546304;if(!c|!v[c>>2]){break Kb}d=v[c>>2];v[c>>2]=d-1;if((d|0)!=1){break Kb}v[c>>2]=-57005;g=v[c+8>>2];if(g){f=v[g+32>>2];if(f){while(1){f=f-1|0;d=v[g+36>>2]+B(f,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[g+32>>2]=f;if(e){_c[e|0](d);f=v[g+32>>2]}if(f){continue}break}}jd(v[g+36>>2]);v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;jd(g)}d=v[c+28>>2];if(d){_c[d|0](v[c+24>>2])}jd(c);f=2546304}c=v[A+160>>2];f=f?f:2546304;v[A+160>>2]=c?c:f;if(!c){break Ib}Wb:{if(!v[f>>2]|(!f|(f|0)==2546304)){break Wb}c=v[f>>2];v[f>>2]=c-1;if((c|0)!=1){break Wb}v[f>>2]=-57005;c=v[f+8>>2];if(c){ik(c+28|0);jd(c)}c=v[f+28>>2];if(c){_c[c|0](v[f+24>>2])}jd(f)}f=v[A+160>>2];if(!f){continue}break}}d=v[f+12>>2];c=v[f+16>>2];v[j+96>>2]=0;v[j+88>>2]=c>>>0<12?2546304:d;d=q>>>0<8?2546304:k;c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);_=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(_){T=_-1|0;f=d+8|0;P=j+120|4;c=0;while(1){g=v[j+40>>2];e=v[g+52>>2];d=t[f+4|0];Xb:{if(((e&-2)!=4|0)==((d|0)>-1|0)){break Xb}v[j+16>>2]=c;if(!lh(g,v[j+32>>2],127798,j+16|0)){break Xb}Y=(d&16)>>>4^(e&-3)!=5;c=1;Yb:{if(U){break Yb}c=0;if(!(w[f+4|0]&64)){break Yb}d=v[j+40>>2];i=v[d+80>>2];c=1;if(!i){break Yb}e=v[d+100>>2];g=0;if((i|0)!=1){d=i&1;k=i&-2;while(1){c=e+B(g,20)|0;t[c+18|0]=2;u[c+16>>1]=(v[v[j+40>>2]+52>>2]&-3)==4?-1:1;c=e+B(g|1,20)|0;t[c+18|0]=2;u[c+16>>1]=(v[v[j+40>>2]+52>>2]&-3)==4?-1:1;g=g+2|0;k=k-2|0;if(k){continue}break}c=1;if(!d){break Yb}}c=e+B(g,20)|0;t[c+18|0]=2;u[c+16>>1]=(v[v[j+40>>2]+52>>2]&-3)==4?-1:1;c=1}U=c;Zb:{if(Y){break Zb}g=v[j+40>>2];e=v[g+80>>2];if(e>>>0>=2){d=v[g+92>>2];k=e-1|0;i=0;while(1){q=d+B(k,20)|0;v[j+136>>2]=v[q+16>>2];c=v[q+12>>2];v[j+128>>2]=v[q+8>>2];v[j+132>>2]=c;c=v[q+4>>2];v[j+120>>2]=v[q>>2];v[j+124>>2]=c;l=d+B(i,20)|0;v[q+16>>2]=v[l+16>>2];c=v[l+12>>2];v[q+8>>2]=v[l+8>>2];v[q+12>>2]=c;c=v[l+4>>2];v[q>>2]=v[l>>2];v[q+4>>2]=c;v[l+16>>2]=v[j+136>>2];c=v[j+132>>2];v[l+8>>2]=v[j+128>>2];v[l+12>>2]=c;c=v[j+124>>2];v[l>>2]=v[j+120>>2];v[l+4>>2]=c;i=i+1|0;k=k-1|0;if(i>>>0>>0){continue}break}}if(!w[g+74|0]){break Zb}c=v[g+80>>2];c=c>>>0>>0?c:e;if(c>>>0<2){break Zb}d=v[g+100>>2];k=c-1|0;i=0;while(1){g=d+B(k,20)|0;v[j+136>>2]=v[g+16>>2];c=v[g+12>>2];v[j+128>>2]=v[g+8>>2];v[j+132>>2]=c;c=v[g+4>>2];v[j+120>>2]=v[g>>2];v[j+124>>2]=c;e=d+B(i,20)|0;v[g+16>>2]=v[e+16>>2];c=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=c;c=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=c;v[e+16>>2]=v[j+136>>2];c=v[j+132>>2];v[e+8>>2]=v[j+128>>2];v[e+12>>2]=c;c=v[j+124>>2];v[e>>2]=v[j+120>>2];v[e+4>>2]=c;i=i+1|0;k=k-1|0;if(i>>>0>>0){continue}break}}c=v[j+76>>2];d=v[c+12>>2];v[j+48>>2]=d;c=d+v[c+16>>2]|0;v[j+52>>2]=c;_b:{if(!f|Q>>>0>=T>>>0){break _b}if(!(c>>>0>f>>>0?d>>>0<=f>>>0:0)){v[j+48>>2]=0;v[j+52>>2]=0;break _b}v[j+48>>2]=f;d=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c-f|0;v[j+52>>2]=(c>>>0>d>>>0?d:c)+f}$b:{ac:{switch(w[f+7|0]){case 0:c=v[j+28>>2];if(!(t[c+140|0]&1)){break $b}e=w[f+4|0];if(e&16){break $b}J=v[c+132>>2];W=v[j+40>>2];R=v[j+32>>2];v[j+152>>2]=0;v[j+156>>2]=0;v[j+144>>2]=0;v[j+148>>2]=0;v[j+136>>2]=0;v[j+140>>2]=0;v[j+160>>2]=0;v[j+164>>2]=0;v[j+128>>2]=0;v[j+132>>2]=0;v[j+152>>2]=0;t[j+144|0]=0;v[j+120>>2]=0;v[j+124>>2]=0;v[j+148>>2]=0;v[j+140>>2]=-1;v[j+176>>2]=0;v[j+180>>2]=0;v[j+184>>2]=0;v[j+188>>2]=0;v[j+192>>2]=0;v[j+196>>2]=0;v[j+200>>2]=0;v[j+204>>2]=0;v[j+208>>2]=0;v[j+168>>2]=0;v[j+172>>2]=0;v[j+212>>2]=R;v[j+192>>2]=0;v[j+196>>2]=0;t[j+188|0]=0;v[j+184>>2]=-1;c=v[R+16>>2];v[j+224>>2]=0;v[j+220>>2]=W;v[j+216>>2]=c;c=v[pm(c+132|0)>>2];c=c?c:2546304;i=y[c+16>>2]<12?2546304:v[c+12>>2];v[j+228>>2]=i;c=j;d=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=65539){d=w[i+14|0]|w[i+15|0]<<8|(w[i+16|0]<<16|w[i+17|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+i|0:2546304}else{d=2546304}v[c+232>>2]=d;g=v[W+52>>2];v[j+256>>2]=6;v[j+248>>2]=-1;v[j+252>>2]=0;v[j+240>>2]=1;v[j+244>>2]=1;v[j+236>>2]=g;d=w[i+5|0];c=w[i+4|0];v[j+264>>2]=1;t[j+263|0]=0;t[j+261|0]=1;t[j+262|0]=1;v[j+252>>2]=8;v[j+240>>2]=J;v[j+156>>2]=0;v[j+148>>2]=0;v[j+152>>2]=0;v[j+200>>2]=0;v[j+140>>2]=J;u[j+136>>1]=257;v[j+132>>2]=8;v[j+192>>2]=0;v[j+196>>2]=0;u[j+180>>1]=257;v[j+184>>2]=-1;v[j+176>>2]=8;t[j+260|0]=(d|c<<8)!=0;v[j+128>>2]=j+120;v[j+172>>2]=j+120;q=v[W+80>>2];if(!q){break $b}E=g&-2;X=v[W+100>>2];G=v[W+92>>2];L=e&64;d=0;while(1){l=q;bc:{cc:{N=B(d,20);g=N+G|0;if(!(J&v[g+4>>2])){break cc}v[j+160>>2]=1;v[j+124>>2]=d;i=v[v[j+128>>2]+100>>2];v[j+164>>2]=v[i+80>>2];c=0;t[j+144|0]=v[i+76>>2]==(d|0)?w[(N+v[i+92>>2]|0)+15|0]:0;if(!uo(P)){break cc}i=v[j+124>>2];O=B(i,20);e=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);dc:{if((e|0)>=1){s=v[G+O>>2];o=v[g>>2];g=e-1|0;while(1){ec:{fc:{A=c+g>>>1|0;S=B(A,6)+f|0;k=S+28|0;e=w[k|0]<<8|w[S+29|0];gc:{if((e|0)==(o|0)){e=w[S+31|0]|w[S+30|0]<<8;if(e>>>0>s>>>0){break gc}if((e|0)==(s|0)){break dc}break fc}if(e>>>0<=o>>>0){break fc}}g=A-1|0;break ec}c=A+1|0}if((c|0)<=(g|0)){continue}break}}k=2546304}c=w[k+4|0]|w[k+5|0]<<8;c=(c<<8|c>>>8)<<16>>16;e=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(g){e=i;if(g>>>0>2147483646){break bc}k=c+f|0;e=i;if(k>>>0>2]){break bc}c=v[j+52>>2];e=i;if(c>>>0>>0){break bc}o=c-k|0;c=g<<1;e=i;if(o>>>0>>0){break bc}c=v[j+56>>2]-c|0;v[j+56>>2]=c;e=i;if((c|0)<1){break bc}c=w[k|0]|w[k+1|0]<<8;c=(c<<8|c>>>8)<<16>>16}e=i;if(!c){break bc}hc:{if((E|0)==4){s=c<<16;K=s>>31;c=iFd(v[R+32>>2],v[R+36>>2],s>>16,K)+32768|0;I=Zc;I=c>>>0<32768?I+1|0:I;g=(I&65535)<<16|c>>>16;if(L){v[(O+X|0)+12>>2]=g;v[W+36>>2]=v[W+36>>2]|8;break hc}c=N+X|0;e=c;k=v[c>>2];c=g>>1;v[e>>2]=k+c;e=O+X|0;c=g-c|0;v[e>>2]=c+v[e>>2];v[e+8>>2]=c+v[e+8>>2];break hc}s=c<<16;I=s>>31;c=iFd(v[R+40>>2],v[R+44>>2],s>>16,I)+32768|0;o=Zc;o=c>>>0<32768?o+1|0:o;g=(o&65535)<<16|c>>>16;if(L){v[(O+X|0)+8>>2]=g;v[W+36>>2]=v[W+36>>2]|8;break hc}c=N+X|0;e=c;k=v[c+4>>2];c=g>>1;v[e+4>>2]=k+c;e=O+X|0;c=g-c|0;v[e+4>>2]=c+v[e+4>>2];v[e+12>>2]=c+v[e+12>>2]}Et(W,d,i+1|0);e=v[j+124>>2];break bc}e=d+1|0}d=e;if(l>>>0>d>>>0){continue}break};break $b;case 6:c=v[j+28>>2];if(!(t[c+140|0]&1)){break $b}e=w[f+4|0];if(e&16){break $b}J=v[c+132>>2];I=v[j+40>>2];W=v[j+32>>2];v[j+152>>2]=0;v[j+156>>2]=0;v[j+144>>2]=0;v[j+148>>2]=0;v[j+136>>2]=0;v[j+140>>2]=0;v[j+160>>2]=0;v[j+164>>2]=0;v[j+128>>2]=0;v[j+132>>2]=0;v[j+152>>2]=0;t[j+144|0]=0;v[j+120>>2]=0;v[j+124>>2]=0;v[j+148>>2]=0;v[j+140>>2]=-1;v[j+176>>2]=0;v[j+180>>2]=0;v[j+184>>2]=0;v[j+188>>2]=0;v[j+192>>2]=0;v[j+196>>2]=0;v[j+200>>2]=0;v[j+204>>2]=0;v[j+208>>2]=0;v[j+168>>2]=0;v[j+172>>2]=0;v[j+212>>2]=W;v[j+192>>2]=0;v[j+196>>2]=0;t[j+188|0]=0;v[j+184>>2]=-1;c=v[W+16>>2];v[j+224>>2]=0;v[j+220>>2]=I;v[j+216>>2]=c;c=v[pm(c+132|0)>>2];c=c?c:2546304;i=y[c+16>>2]<12?2546304:v[c+12>>2];v[j+228>>2]=i;c=j;d=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=65539){d=w[i+14|0]|w[i+15|0]<<8|(w[i+16|0]<<16|w[i+17|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+i|0:2546304}else{d=2546304}v[c+232>>2]=d;g=v[I+52>>2];v[j+256>>2]=6;v[j+248>>2]=-1;v[j+252>>2]=0;v[j+240>>2]=1;v[j+244>>2]=1;v[j+236>>2]=g;d=w[i+5|0];c=w[i+4|0];v[j+264>>2]=1;t[j+263|0]=0;t[j+261|0]=1;t[j+262|0]=1;v[j+252>>2]=8;v[j+240>>2]=J;v[j+156>>2]=0;v[j+148>>2]=0;v[j+152>>2]=0;v[j+200>>2]=0;v[j+140>>2]=J;u[j+136>>1]=257;v[j+132>>2]=8;v[j+192>>2]=0;v[j+196>>2]=0;u[j+180>>1]=257;v[j+184>>2]=-1;v[j+176>>2]=8;t[j+260|0]=(d|c<<8)!=0;v[j+128>>2]=j+120;v[j+172>>2]=j+120;E=v[I+80>>2];if(!E){break $b}L=g&-2;R=v[I+100>>2];S=v[I+92>>2];G=e&64;g=0;while(1){q=E;ic:{jc:{N=B(g,20);d=N+S|0;if(!(J&v[d+4>>2])){break jc}v[j+160>>2]=1;v[j+124>>2]=g;e=v[v[j+128>>2]+100>>2];v[j+164>>2]=v[e+80>>2];k=0;t[j+144|0]=v[e+76>>2]==(g|0)?w[(N+v[e+92>>2]|0)+15|0]:0;if(!uo(P)){break jc}c=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);o=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+f|0;c=w[o|0]<<8|w[o+1|0];i=v[j+124>>2];O=B(i,20);X=v[O+S>>2];e=v[d>>2];s=v[j+80>>2];l=i;kc:{lc:{mc:{nc:{oc:{pc:{if(t[f+15|0]&1){if((c|0)!=10){break pc}d=0;c=w[o+5|0]|w[o+4|0]<<8;if(c>>>0>e>>>0){break mc}c=e-c|0;if(c>>>0>=(w[o+7|0]|w[o+6|0]<<8)>>>0){break mc}e=w[o+3|0];A=e|w[o+2|0]<<8;if(!A){break mc}c=B(c,A);c=(c|0)<0?2546304:(c+o|0)+8|0;k=e&3;if(A-1>>>0>=3){d=A-k|0;while(1){e=c;c=c+4|0;d=d-4|0;if(d){continue}break}d=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}if(!k){break mc}while(1){d=w[c|0]|d<<8;c=c+1|0;k=k-1|0;if(k){continue}break}break mc}if((c|0)!=10){break oc}c=w[o+5|0]|w[o+4|0]<<8;if(c>>>0>e>>>0){break nc}c=e-c|0;if(c>>>0>=(w[o+7|0]|w[o+6|0]<<8)>>>0){break nc}d=w[o+3|0];e=d|w[o+2|0]<<8;if(!e){break nc}c=B(c,e);c=(c|0)<0?2546304:(c+o|0)+8|0;d=d&3;if(e-1>>>0>=3){k=e-d|0;while(1){e=c;c=c+4|0;k=k-4|0;if(k){continue}break}k=w[e+3|0]|w[e+2|0]<<8}if(!d){break nc}while(1){k=w[c|0]|k<<8;c=c+1|0;d=d-1|0;if(d){continue}break}break nc}c=DFa(o,e,s);c=c?c:2546304;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break mc}c=Rm(o,e,s);c=c?c:2546304;k=w[c|0]<<8|w[c+1|0]}o=k&65535;c=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);A=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+f|0;qc:{if((w[A|0]<<8|w[A+1|0])==10){k=0;c=w[A+5|0]|w[A+4|0]<<8;if(c>>>0>X>>>0){break qc}c=X-c|0;if(c>>>0>=(w[A+7|0]|w[A+6|0]<<8)>>>0){break qc}d=w[A+3|0];e=d|w[A+2|0]<<8;if(!e){break qc}c=B(c,e);c=(c|0)<0?2546304:(c+A|0)+8|0;d=d&3;if(e-1>>>0>=3){k=e-d|0;while(1){e=c;c=c+4|0;k=k-4|0;if(k){continue}break}k=w[e+3|0]|w[e+2|0]<<8}if(!d){break qc}while(1){k=w[c|0]|k<<8;c=c+1|0;d=d-1|0;if(d){continue}break}break qc}c=Rm(A,X,s);c=c?c:2546304;k=w[c|0]<<8|w[c+1|0]}A=v[j+48>>2];c=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);c=((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+f|0)+(o+(k&65535)<<1)|0;e=i;if(A>>>0>c>>>0){break ic}s=v[j+52>>2];e=i;if(s>>>0>>0){break ic}e=i;if(s-c>>>0<2){break ic}o=v[j+56>>2]-2|0;v[j+56>>2]=o;e=i;if((o|0)<1){break ic}c=w[c|0]|w[c+1|0]<<8;d=(c<<8|c>>>8)<<16>>16;e=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);k=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);c=d;if(!k){break kc}e=i;if(k>>>0>2147483646){break ic}c=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);c=d+((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+f|0)|0;e=i;if(A>>>0>c>>>0){break ic}e=i;if(c>>>0>s>>>0){break ic}d=k<<1;e=i;if(d>>>0>s-c>>>0){break ic}d=o-d|0;v[j+56>>2]=d;if((d|0)>=1){break lc}e=i;break ic}c=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);A=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+f|0;rc:{if((w[A|0]<<8|w[A+1|0])==10){k=0;c=w[A+5|0]|w[A+4|0]<<8;if(c>>>0>X>>>0){break rc}c=X-c|0;if(c>>>0>=(w[A+7|0]|w[A+6|0]<<8)>>>0){break rc}e=w[A+3|0];o=e|w[A+2|0]<<8;if(!o){break rc}c=B(c,o);c=(c|0)<0?2546304:(c+A|0)+8|0;A=e&3;if(o-1>>>0>=3){k=o-A|0;while(1){e=c;c=c+4|0;k=k-4|0;if(k){continue}break}e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);k=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}if(!A){break rc}while(1){k=w[c|0]|k<<8;c=c+1|0;A=A-1|0;if(A){continue}break}break rc}c=DFa(A,X,s);c=c?c:2546304;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=d+k|0;e=i;if(c>>>0>>0){break ic}e=i;if(c>>>0>1073741822){break ic}k=v[j+48>>2];d=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);c=((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+f|0)+(c<<2)|0;e=i;if(k>>>0>c>>>0){break ic}s=v[j+52>>2];e=i;if(s>>>0>>0){break ic}e=i;if(s-c>>>0<4){break ic}o=v[j+56>>2]-4|0;v[j+56>>2]=o;e=i;if((o|0)<1){break ic}c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);A=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);c=d;if(!A){break kc}e=i;if(A>>>0>2147483646){break ic}c=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);c=d+((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+f|0)|0;e=i;if(k>>>0>c>>>0){break ic}e=i;if(c>>>0>s>>>0){break ic}d=A<<1;e=i;if(d>>>0>s-c>>>0){break ic}d=o-d|0;v[j+56>>2]=d;if((d|0)>0){break lc}e=i;break ic}c=w[c|0]|w[c+1|0]<<8;c=(c<<8|c>>>8)<<16>>16}e=l;if(!c){break ic}sc:{if((L|0)==4){s=c<<16;o=s>>31;c=iFd(v[W+32>>2],v[W+36>>2],s>>16,o)+32768|0;M=Zc;M=c>>>0<32768?M+1|0:M;e=(M&65535)<<16|c>>>16;if(G){v[(O+R|0)+12>>2]=e;v[I+36>>2]=v[I+36>>2]|8;break sc}c=N+R|0;d=c;k=v[c>>2];c=e>>1;v[d>>2]=k+c;d=O+R|0;c=e-c|0;v[d>>2]=c+v[d>>2];v[d+8>>2]=c+v[d+8>>2];break sc}s=c<<16;M=s>>31;c=iFd(v[W+40>>2],v[W+44>>2],s>>16,M)+32768|0;K=Zc;K=c>>>0<32768?K+1|0:K;e=(K&65535)<<16|c>>>16;if(G){v[(O+R|0)+8>>2]=e;v[I+36>>2]=v[I+36>>2]|8;break sc}c=N+R|0;d=c;k=v[c+4>>2];c=e>>1;v[d+4>>2]=k+c;d=O+R|0;c=e-c|0;v[d+4>>2]=c+v[d+4>>2];v[d+12>>2]=c+v[d+12>>2]}Et(I,g,i+1|0);e=v[j+124>>2];break ic}e=g+1|0}g=e;if(q>>>0>g>>>0){continue}break};break $b;case 4:i=w[f+29|0];g=w[f+30|0];e=w[f+31|0];d=w[f+28|0];l=v[j+40>>2];c=v[v[j+32>>2]+16>>2];N=v[c+32>>2];if((N|0)==-1){N=Oe(c)}v[l+76>>2]=0;if(!w[l+72|0]){break $b}aa=f+12|0;X=aa+(e|(g<<8|i<<16))|0;L=d>>>6|0;S=0;W=0;i=0;d=0;while(1){q=y[l+80>>2]<=i>>>0;e=0;tc:{if(q){break tc}c=v[v[l+92>>2]+B(i,20)>>2];e=2;if((c|0)==65535){break tc}g=w[aa+4|0]|w[aa+5|0]<<8|(w[aa+6|0]<<16|w[aa+7|0]<<24);c=Rm(aa+(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))|0,c,N);e=1;if(!c){break tc}e=w[c+1|0]|w[c|0]<<8}c=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);s=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);o=s>>>0>e>>>0;k=B(d,s);c=w[aa+8|0]|w[aa+9|0]<<8|(w[aa+10|0]<<16|w[aa+11|0]<<24);A=aa+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=((o?e:1)+k<<1)+A|0;g=B(w[c|0]<<8|w[c+1|0],6);c=w[aa+12|0]|w[aa+13|0]<<8|(w[aa+14|0]<<16|w[aa+15|0]<<24);E=aa+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;R=g+E|0;c=w[R|0]<<8|w[R+1|0];uc:{vc:{if((w[R+5|0]|w[R+4|0]<<8)!=65535){break vc}wc:{if(!d){break wc}g=w[R+2|0];if(c?0:g&64){break wc}d=A+((o?e:1)<<1)|0;d=E+B(w[d|0]<<8|w[d+1|0],6)|0;if((w[d+4|0]<<8|w[d+5|0])!=65535|(c|0)!=(w[d+1|0]|w[d|0]<<8)|(g^w[d+2|0])&64){break vc}}d=A+(k+!s<<1)|0;d=E+B(w[d|0]<<8|w[d+1|0],6)|0;if((w[d+4|0]<<8|w[d+5|0])==65535){break uc}}d=w[l+73|0]?v[l+84>>2]:i;if(q|!d){break uc}On(l,d-1|0,i+1|0)}xc:{yc:{if(!S){break yc}A=w[R+5|0]|w[R+4|0]<<8;if((A|0)==65535){break yc}O=v[l+76>>2];if(O>>>0>=y[l+80>>2]){break yc}J=v[l+100>>2];zc:{Ac:{switch(L|0){case 0:k=X+(A<<2)|0;if(k>>>0>2]){break xc}d=v[j+52>>2];if(d>>>0>>0|d-k>>>0<4){break xc}d=v[j+56>>2]-4|0;v[j+56>>2]=d;if((d|0)<1){break xc}i=w[k+3|0];g=w[(X+(A<<2)|0)+1|0];e=w[k+2|0];d=w[k|0];v[j+112>>2]=0;v[j+108>>2]=0;v[j+104>>2]=0;v[j+100>>2]=0;q=v[v[v[j+40>>2]+92>>2]+B(W,20)>>2];v[j+108>>2]=0;v[j+112>>2]=0;E=v[j+32>>2];k=v[E+72>>2];if(!(_c[v[k+204>>2]](E,v[E+76>>2],q,g|d<<8,j+112|0,j+108|0,v[k+68>>2])|0)){break xc}dA(E,q,j+120|0,j+116|0);v[j+112>>2]=v[j+112>>2]-v[j+120>>2];v[j+108>>2]=v[j+108>>2]-v[j+116>>2];E=v[j+32>>2];d=v[j+40>>2];g=v[v[d+92>>2]+B(v[d+76>>2],20)>>2];A=Wc-16|0;Wc=A;q=j+100|0;v[q>>2]=0;k=j+104|0;v[k>>2]=0;d=v[E+72>>2];d=_c[v[d+204>>2]](E,v[E+76>>2],g,i|e<<8,k,q,v[d+68>>2])|0;if(d){dA(E,g,A+12|0,A+8|0);v[k>>2]=v[k>>2]-v[A+12>>2];v[q>>2]=v[q>>2]-v[A+8>>2]}Wc=A+16|0;if(!d){break xc}d=J+B(O,20)|0;v[d+8>>2]=v[j+112>>2]-v[j+104>>2];v[d+12>>2]=v[j+108>>2]-v[j+100>>2];break zc;case 1:e=X+(A<<2)|0;if(e>>>0>2]){break xc}d=v[j+52>>2];if(d>>>0>>0|d-e>>>0<4){break xc}d=v[j+56>>2]-4|0;v[j+56>>2]=d;if((d|0)<1){break xc}s=w[e+2|0];o=w[e+3|0];E=w[e|0];d=w[(X+(A<<2)|0)+1|0];A=2546304;i=2546304;I=v[j+88>>2];e=w[I+4|0]|w[I+5|0]<<8|(w[I+6|0]<<16|w[I+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);q=e?e+I|0:2551629;k=v[j+40>>2];g=v[k+92>>2];e=v[j+80>>2];G=Rm(q,v[g+B(W,20)>>2],e);if(G){i=w[I+8|0]|w[I+9|0]<<8|(w[I+10|0]<<16|w[I+11|0]<<24);G=(I+(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))|0)+(w[G+1|0]|w[G|0]<<8)|0;i=w[G|0]|w[G+1|0]<<8|(w[G+2|0]<<16|w[G+3|0]<<24);d=d|E<<8;i=d>>>0<(i<<8&16711680|i<<24|(i>>>8&65280|i>>>24))>>>0?(G+(d<<2)|0)+4|0:2546304}d=Rm(q,v[B(v[k+76>>2],20)+g>>2],e);if(d){e=w[I+8|0]|w[I+9|0]<<8|(w[I+10|0]<<16|w[I+11|0]<<24);g=(I+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0)+(w[d+1|0]|w[d|0]<<8)|0;e=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);d=o|s<<8;A=d>>>0<(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))>>>0?(g+(d<<2)|0)+4|0:2546304}q=v[j+32>>2];d=q;e=v[d+36>>2];g=v[d+32>>2];d=e;e=w[i|0]|w[i+1|0]<<8;s=(e<<8|e>>>8)<<16;K=s>>31;e=iFd(g,d,s>>16,K)+32768|0;I=Zc;I=e>>>0<32768?I+1|0:I;k=J+B(O,20)|0;s=(I&65535)<<16|e>>>16;e=d;d=w[A|0]|w[A+1|0]<<8;K=(d<<8|d>>>8)<<16;I=K>>31;d=iFd(g,e,K>>16,I)+32768|0;o=Zc;o=d>>>0<32768?o+1|0:o;v[k+8>>2]=s-((o&65535)<<16|d>>>16);d=v[q+44>>2];g=d;e=v[q+40>>2];d=w[i+2|0]|w[i+3|0]<<8;K=(d<<8|d>>>8)<<16;o=K>>31;d=iFd(e,g,K>>16,o)+32768|0;M=Zc;M=d>>>0<32768?M+1|0:M;i=(M&65535)<<16|d>>>16;d=w[A+2|0]|w[A+3|0]<<8;o=(d<<8|d>>>8)<<16;M=o>>31;d=iFd(e,g,o>>16,M)+32768|0;s=Zc;s=d>>>0<32768?s+1|0:s;v[k+12>>2]=i-((s&65535)<<16|d>>>16);break zc;case 2:break Ac;default:break zc}}G=X+(A<<3)|0;if(G>>>0>2]){break xc}d=v[j+52>>2];if(d>>>0>>0|d-G>>>0<8){break xc}d=v[j+56>>2]-8|0;v[j+56>>2]=d;if((d|0)<1){break xc}E=w[G+6|0]|w[G+7|0]<<8;q=w[G+2|0]|w[G+3|0]<<8;k=v[j+32>>2];d=k;e=v[d+36>>2];g=v[d+32>>2];d=e;o=(w[(X+(A<<3)|0)+1|0]|w[G|0]<<8)<<16;s=o>>31;e=iFd(g,d,o>>16,s)+32768|0;I=Zc;I=e>>>0<32768?I+1|0:I;i=J+B(O,20)|0;o=(I&65535)<<16|e>>>16;e=d;d=w[G+4|0]|w[G+5|0]<<8;s=(d<<8|d>>>8)<<16;I=s>>31;d=iFd(g,e,s>>16,I)+32768|0;K=Zc;K=d>>>0<32768?K+1|0:K;v[i+8>>2]=o-((K&65535)<<16|d>>>16);d=v[k+44>>2];g=d;e=v[k+40>>2];s=(q<<8|q>>>8)<<16;K=s>>31;d=iFd(e,d,s>>16,K)+32768|0;M=Zc;M=d>>>0<32768?M+1|0:M;k=(M&65535)<<16|d>>>16;K=(E<<8|E>>>8)<<16;M=K>>31;d=iFd(e,g,K>>16,M)+32768|0;o=Zc;o=d>>>0<32768?o+1|0:o;v[i+12>>2]=k-((o&65535)<<16|d>>>16)}d=J+B(O,20)|0;t[d+18|0]=1;u[d+16>>1]=W-v[l+76>>2];v[l+36>>2]=v[l+36>>2]|8}if(t[R+2|0]>-1){break xc}W=v[l+76>>2];S=1}i=v[l+76>>2];if(!w[l+72|0]|(i|0)==v[l+80>>2]){break $b}Bc:{if(w[R+2|0]&64){d=v[l+44>>2];v[l+44>>2]=d-1;if((d|0)>0){break Bc}}if(w[l+73|0]){q=v[l+84>>2];e=l;k=e;d=v[e+96>>2];g=v[e+92>>2];Cc:{if((d|0)==(g|0)){e=i;if((i|0)==(q|0)){break Cc}}i=q+1|0;if(!(i>>>0>>0|i>>>0>2])){if(!Xe(l,i)){break Bc}g=v[l+92>>2];d=v[l+96>>2]}Dc:{if((d|0)!=(g|0)){break Dc}i=v[l+84>>2];if(i+1>>>0<=v[l+76>>2]+1>>>0){d=g;break Dc}d=v[l+100>>2];v[l+96>>2]=d;qd(d,g,B(i,20));d=v[l+96>>2];g=v[l+92>>2]}i=B(v[l+84>>2],20)+d|0;g=B(v[l+76>>2],20)+g|0;d=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=d;v[i+16>>2]=v[g+16>>2];d=v[g+12>>2];v[i+8>>2]=v[g+8>>2];v[i+12>>2]=d;i=v[l+76>>2];e=v[l+84>>2]}v[k+84>>2]=e+1}v[l+76>>2]=i+1}if(!w[l+72|0]){break $b}i=v[l+76>>2];d=c;continue};case 2:c=v[j+28>>2];if(!(t[c+140|0]&1)){break $b}e=w[f+4|0];if(e&16){break $b}N=v[c+132>>2];R=v[j+40>>2];X=v[j+32>>2];v[j+152>>2]=0;v[j+156>>2]=0;v[j+144>>2]=0;v[j+148>>2]=0;v[j+136>>2]=0;v[j+140>>2]=0;v[j+160>>2]=0;v[j+164>>2]=0;v[j+128>>2]=0;v[j+132>>2]=0;v[j+152>>2]=0;t[j+144|0]=0;v[j+120>>2]=0;v[j+124>>2]=0;v[j+148>>2]=0;v[j+140>>2]=-1;v[j+176>>2]=0;v[j+180>>2]=0;v[j+184>>2]=0;v[j+188>>2]=0;v[j+192>>2]=0;v[j+196>>2]=0;v[j+200>>2]=0;v[j+204>>2]=0;v[j+208>>2]=0;v[j+168>>2]=0;v[j+172>>2]=0;v[j+212>>2]=X;v[j+192>>2]=0;v[j+196>>2]=0;t[j+188|0]=0;v[j+184>>2]=-1;c=v[X+16>>2];v[j+224>>2]=0;v[j+220>>2]=R;v[j+216>>2]=c;c=v[pm(c+132|0)>>2];c=c?c:2546304;i=y[c+16>>2]<12?2546304:v[c+12>>2];v[j+228>>2]=i;c=j;d=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=65539){d=w[i+14|0]|w[i+15|0]<<8|(w[i+16|0]<<16|w[i+17|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+i|0:2546304}else{d=2546304}v[c+232>>2]=d;g=v[R+52>>2];v[j+256>>2]=6;v[j+248>>2]=-1;v[j+252>>2]=0;v[j+240>>2]=1;v[j+244>>2]=1;v[j+236>>2]=g;d=w[i+5|0];c=w[i+4|0];v[j+264>>2]=1;t[j+263|0]=0;t[j+261|0]=1;t[j+262|0]=1;v[j+252>>2]=8;v[j+240>>2]=N;v[j+156>>2]=0;v[j+148>>2]=0;v[j+152>>2]=0;v[j+200>>2]=0;v[j+140>>2]=N;u[j+136>>1]=257;v[j+132>>2]=8;v[j+192>>2]=0;v[j+196>>2]=0;u[j+180>>1]=257;v[j+184>>2]=-1;v[j+176>>2]=8;t[j+260|0]=(d|c<<8)!=0;v[j+128>>2]=j+120;v[j+172>>2]=j+120;i=v[R+80>>2];if(!i){break $b}E=g&-2;O=v[R+100>>2];G=v[R+92>>2];L=e&64;g=0;while(1){e=i;Ec:{Fc:{S=B(g,20);q=S+G|0;if(!(N&v[q+4>>2])){break Fc}v[j+160>>2]=1;v[j+124>>2]=g;d=v[v[j+128>>2]+100>>2];v[j+164>>2]=v[d+80>>2];k=0;t[j+144|0]=v[d+76>>2]==(g|0)?w[(S+v[d+92>>2]|0)+15|0]:0;if(!uo(P)){break Fc}d=v[j+124>>2];J=B(d,20);l=v[J+G>>2];A=0;c=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);o=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+f|0;c=v[j+80>>2];q=Rm(o,v[q>>2],c);if(q){A=w[q+1|0]|w[q|0]<<8}q=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);c=Rm((q<<24|q<<8&16711680|(q>>>8&65280|q>>>24))+f|0,l,c);if(c){k=w[c+1|0]|w[c|0]<<8}l=v[j+48>>2];q=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);k=((q<<24|q<<8&16711680|(q>>>8&65280|q>>>24))+f|0)+(k+A<<1)|0;c=d;if(l>>>0>k>>>0){break Ec}o=v[j+52>>2];c=d;if(o>>>0>>0){break Ec}c=d;if(o-k>>>0<2){break Ec}q=v[j+56>>2]-2|0;v[j+56>>2]=q;c=d;if((q|0)<1){break Ec}A=(w[k+1|0]|w[k|0]<<8)<<16>>16;c=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(k){c=d;if(k>>>0>2147483646){break Ec}s=l;l=f+A|0;c=d;if(s>>>0>l>>>0){break Ec}c=d;if(l>>>0>o>>>0){break Ec}k=k<<1;c=d;if(k>>>0>o-l>>>0){break Ec}k=q-k|0;v[j+56>>2]=k;c=d;if((k|0)<1){break Ec}c=w[l|0]|w[l+1|0]<<8;A=(c<<8|c>>>8)<<16>>16}c=d;if(!A){break Ec}c=A;Gc:{if((E|0)==4){K=c<<16;o=K>>31;c=iFd(v[X+32>>2],v[X+36>>2],K>>16,o)+32768|0;I=Zc;I=c>>>0<32768?I+1|0:I;l=(I&65535)<<16|c>>>16;if(L){v[(J+O|0)+12>>2]=l;v[R+36>>2]=v[R+36>>2]|8;break Gc}c=O+S|0;k=c;q=v[c>>2];c=l>>1;v[k>>2]=q+c;k=J+O|0;c=l-c|0;v[k>>2]=c+v[k>>2];v[k+8>>2]=c+v[k+8>>2];break Gc}K=c<<16;I=K>>31;c=iFd(v[X+40>>2],v[X+44>>2],K>>16,I)+32768|0;s=Zc;s=c>>>0<32768?s+1|0:s;l=(s&65535)<<16|c>>>16;if(L){v[(J+O|0)+8>>2]=l;v[R+36>>2]=v[R+36>>2]|8;break Gc}c=O+S|0;k=c;q=v[c+4>>2];c=l>>1;v[k+4>>2]=q+c;k=J+O|0;c=l-c|0;v[k+4>>2]=c+v[k+4>>2];v[k+12>>2]=c+v[k+12>>2]}Et(R,g,d+1|0);c=v[j+124>>2];break Ec}c=g+1|0}g=c;if(e>>>0>g>>>0){continue}break};break $b;case 1:break ac;default:break $b}}c=w[f+4|0];if(!(c&64?1:t[v[j+28>>2]+140|0]&1)){break $b}v[j+124>>2]=f;v[j+120>>2]=j+24;d=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);v[j+164>>2]=0;t[j+168|0]=c>>>6&1;J=f+12|0;v[j+128>>2]=J+(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24));l=v[j+40>>2];c=v[v[j+32>>2]+16>>2];L=v[c+32>>2];if((L|0)==-1){L=Oe(c)}v[l+76>>2]=0;if(!w[l+72|0]){break $b}k=0;d=0;while(1){i=y[l+80>>2]<=k>>>0;c=0;Hc:{if(i){break Hc}e=v[v[l+92>>2]+B(k,20)>>2];c=2;if((e|0)==65535){break Hc}g=w[J+4|0]|w[J+5|0]<<8|(w[J+6|0]<<16|w[J+7|0]<<24);e=Rm(J+(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))|0,e,L);c=1;if(!e){break Hc}c=w[e+1|0]|w[e|0]<<8}e=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);o=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);A=o>>>0>c>>>0;g=B(d,o);e=w[J+8|0]|w[J+9|0]<<8|(w[J+10|0]<<16|w[J+11|0]<<24);E=J+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;e=((A?c:1)+g<<1)+E|0;s=B(w[e|0]<<8|w[e+1|0],6);e=w[J+12|0]|w[J+13|0]<<8|(w[J+14|0]<<16|w[J+15|0]<<24);q=J+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;G=s+q|0;e=w[G|0]<<8|w[G+1|0];Ic:{Jc:{if((w[G+5|0]|w[G+4|0]<<8)!=65535){break Jc}Kc:{if(!d){break Kc}d=w[G+2|0];if(e?0:d&64){break Kc}c=E+((A?c:1)<<1)|0;c=q+B(w[c|0]<<8|w[c+1|0],6)|0;if((w[c+4|0]<<8|w[c+5|0])!=65535|(e|0)!=(w[c+1|0]|w[c|0]<<8)|(d^w[c+2|0])&64){break Jc}}c=E+(g+!o<<1)|0;c=q+B(w[c|0]<<8|w[c+1|0],6)|0;if((w[c+4|0]<<8|w[c+5|0])==65535){break Ic}}c=w[l+73|0]?v[l+84>>2]:k;if(i|!c){break Ic}On(l,c-1|0,k+1|0)}c=w[G+2|0];if(c&32){v[j+164>>2]=0}Lc:{if(!(c&128)){break Lc}d=v[j+164>>2];if(d>>>0<=7){c=v[l+76>>2];v[j+164>>2]=d+1;v[(j+(d<<2)|0)+132>>2]=c;break Lc}v[j+164>>2]=0}g=w[G+5|0]|w[G+4|0]<<8;Mc:{if((g|0)==65535){break Mc}c=v[j+164>>2];if(!c){break Mc}Nc:{d=v[j+124>>2];d=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);A=d>>>0>1?d:1;Oc:{if(4294967295/(A>>>0)>>>0<=c>>>0){break Oc}i=B(c,A);if(i>>>0>2147483646){break Oc}k=v[j+128>>2]+(g&65534)|0;S=v[j+120>>2];if(!i){break Nc}if(y[S+24>>2]>k>>>0){break Oc}d=v[S+28>>2];if(d>>>0>>0){break Oc}g=d-k|0;d=i<<1;if(g>>>0>>0){break Oc}d=v[S+32>>2]-d|0;v[S+32>>2]=d;if((d|0)>0){break Nc}}v[j+164>>2]=0;break Mc}E=v[v[S+4>>2]+132>>2];q=w[j+168|0];while(1){c=c-1|0;v[j+164>>2]=c;i=0;o=v[(j+(c<<2)|0)+132>>2];Pc:{if(o>>>0>=y[l+80>>2]){break Pc}d=w[k|0]|w[k+1|0]<<8;d=(d<<8|d>>>8)<<16>>16;N=d&-2;i=d&1;g=v[l+100>>2];if((v[l+52>>2]&-2)==4){if(q){g=g+B(o,20)|0;d=g;if((N|0)==-32768){u[d+16>>1]=0;t[d+18|0]=0;v[g+12>>2]=0;break Pc}if(!w[d+18|0]){break Pc}o=v[g+12>>2];d=v[S+8>>2];d=iFd(v[d+40>>2],v[d+44>>2],N,N>>31)+32768|0;M=Zc;M=d>>>0<32768?M+1|0:M;v[g+12>>2]=o+((M&65535)<<16|d>>>16);v[l+36>>2]=v[l+36>>2]|8;break Pc}d=B(o,20);if(!(E&v[(d+v[l+92>>2]|0)+4>>2])){break Pc}s=d+g|0;g=s;d=v[S+8>>2];d=iFd(v[d+32>>2],v[d+36>>2],N,N>>31)+32768|0;o=Zc;o=d>>>0<32768?o+1|0:o;d=(o&65535)<<16|d>>>16;v[g>>2]=d+v[g>>2];v[g+8>>2]=d+v[g+8>>2];break Pc}if(q){g=g+B(o,20)|0;d=g;if((N|0)==-32768){u[d+16>>1]=0;t[d+18|0]=0;v[g+8>>2]=0;break Pc}if(!w[d+18|0]){break Pc}o=v[g+8>>2];d=v[S+8>>2];d=iFd(v[d+32>>2],v[d+36>>2],N,N>>31)+32768|0;K=Zc;K=d>>>0<32768?K+1|0:K;v[g+8>>2]=o+((K&65535)<<16|d>>>16);v[l+36>>2]=v[l+36>>2]|8;break Pc}d=B(o,20);if(!(E&v[(d+v[l+92>>2]|0)+4>>2])){break Pc}o=d+g|0;g=o;d=v[S+8>>2];d=iFd(v[d+40>>2],v[d+44>>2],N,N>>31)+32768|0;s=Zc;s=d>>>0<32768?s+1|0:s;d=(s&65535)<<16|d>>>16;v[g+4>>2]=d+v[g+4>>2];v[g+12>>2]=d+v[g+12>>2]}if(i){break Mc}k=(A<<1)+k|0;if(c){continue}break}}c=v[l+76>>2];if(!w[l+72|0]|(c|0)==v[l+80>>2]){break $b}Qc:{if(w[G+2|0]&64){d=v[l+44>>2];v[l+44>>2]=d-1;if((d|0)>0){break Qc}}if(w[l+73|0]){q=v[l+84>>2];g=l;o=g;d=v[g+96>>2];i=v[g+92>>2];Rc:{if((d|0)==(i|0)){g=c;if((c|0)==(q|0)){break Rc}}c=q+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(l,c)){break Qc}i=v[l+92>>2];d=v[l+96>>2]}Sc:{if((d|0)!=(i|0)){break Sc}d=v[l+84>>2];if(d+1>>>0<=v[l+76>>2]+1>>>0){d=i;break Sc}c=v[l+100>>2];v[l+96>>2]=c;qd(c,i,B(d,20));d=v[l+96>>2];i=v[l+92>>2]}k=B(v[l+84>>2],20)+d|0;d=B(v[l+76>>2],20)+i|0;c=v[d+4>>2];v[k>>2]=v[d>>2];v[k+4>>2]=c;v[k+16>>2]=v[d+16>>2];c=v[d+12>>2];v[k+8>>2]=v[d+8>>2];v[k+12>>2]=c;c=v[l+76>>2];g=v[l+84>>2]}v[o+84>>2]=g+1}v[l+76>>2]=c+1}if(!w[l+72|0]){break $b}k=v[l+76>>2];d=e;continue}}d=v[j+76>>2];c=v[d+12>>2];v[j+48>>2]=c;v[j+52>>2]=c+v[d+16>>2];Tc:{if(Y){break Tc}g=v[j+40>>2];e=v[g+80>>2];if(e>>>0>=2){d=v[g+92>>2];k=e-1|0;i=0;while(1){q=d+B(k,20)|0;v[j+136>>2]=v[q+16>>2];c=v[q+12>>2];v[j+128>>2]=v[q+8>>2];v[j+132>>2]=c;c=v[q+4>>2];v[j+120>>2]=v[q>>2];v[j+124>>2]=c;l=d+B(i,20)|0;v[q+16>>2]=v[l+16>>2];c=v[l+12>>2];v[q+8>>2]=v[l+8>>2];v[q+12>>2]=c;c=v[l+4>>2];v[q>>2]=v[l>>2];v[q+4>>2]=c;v[l+16>>2]=v[j+136>>2];c=v[j+132>>2];v[l+8>>2]=v[j+128>>2];v[l+12>>2]=c;c=v[j+124>>2];v[l>>2]=v[j+120>>2];v[l+4>>2]=c;i=i+1|0;k=k-1|0;if(i>>>0>>0){continue}break}}if(!w[g+74|0]){break Tc}c=v[g+80>>2];c=c>>>0>>0?c:e;if(c>>>0<2){break Tc}d=v[g+100>>2];k=c-1|0;i=0;while(1){g=d+B(k,20)|0;v[j+136>>2]=v[g+16>>2];c=v[g+12>>2];v[j+128>>2]=v[g+8>>2];v[j+132>>2]=c;c=v[g+4>>2];v[j+120>>2]=v[g>>2];v[j+124>>2]=c;e=d+B(i,20)|0;v[g+16>>2]=v[e+16>>2];c=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=c;c=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=c;v[e+16>>2]=v[j+136>>2];c=v[j+132>>2];v[e+8>>2]=v[j+128>>2];v[e+12>>2]=c;c=v[j+124>>2];v[e>>2]=v[j+120>>2];v[e+4>>2]=c;i=i+1|0;k=k-1|0;if(i>>>0>>0){continue}break}}v[j>>2]=v[j+96>>2];lh(v[j+40>>2],v[j+32>>2],127816,j)}d=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);c=v[j+96>>2]+1|0;v[j+96>>2]=c;f=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+f|0;Q=Q+1|0;if((_|0)!=(Q|0)){continue}break}}lh(F,n,27297,0);c=v[j+76>>2];if(!c){break Hb}}if(!v[c>>2]){break Hb}d=v[c>>2];v[c>>2]=d-1;if((d|0)!=1){break Hb}v[c>>2]=-57005;g=v[c+8>>2];if(g){f=v[g+32>>2];if(f){while(1){f=f-1|0;d=v[g+36>>2]+B(f,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[g+32>>2]=f;if(e){_c[e|0](d);f=v[g+32>>2]}if(f){continue}break}}jd(v[g+36>>2]);v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;jd(g)}d=v[c+28>>2];if(d){_c[d|0](v[c+24>>2])}jd(c)}Wc=j+272|0}Uc:{Vc:{Wc:{Xc:{c=x[Z+140>>1];if(c&1024){e=v[n+16>>2];g=e;c=v[g+128>>2];Yc:{if(c){break Yc}while(1){d=v[e+48>>2];if(!d){c=2546304;break Yc}t[h+192|0]=0;v[h+184>>2]=0;v[h+188>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;t[h+208|0]=0;v[h+204>>2]=65536;v[h+168>>2]=0;v[h+172>>2]=0;v[h+196>>2]=0;v[h+200>>2]=0;i=v[d+32>>2];if((i|0)==-1){i=Oe(d)}t[h+208|0]=1;v[h+204>>2]=i;i=2546304;c=v[d+12>>2];Zc:{if(!c){break Zc}i=_c[c|0](d,1801810542,v[d+16>>2])|0;if(i){break Zc}i=2546304}c=EEa(h+168|0,i);if(!c){c=2546304}d=v[g+128>>2];v[g+128>>2]=d?d:c;if(!d){break Yc}_c:{if(!v[c>>2]|(!c|(c|0)==2546304)){break _c}d=v[c>>2];v[c>>2]=d-1;if((d|0)!=1){break _c}v[c>>2]=-57005;j=v[c+8>>2];if(j){i=v[j+32>>2];if(i){while(1){i=i-1|0;d=v[j+36>>2]+B(i,12)|0;f=v[d+8>>2];d=v[d+4>>2];v[j+32>>2]=i;if(f){_c[f|0](d);i=v[j+32>>2]}if(i){continue}break}}jd(v[j+36>>2]);v[j+36>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;jd(j)}d=v[c+28>>2];if(d){_c[d|0](v[c+24>>2])}jd(c)}c=v[g+128>>2];if(!c){continue}break}}i=v[c+12>>2];f=v[c+16>>2];v[h+92>>2]=Z;v[h+88>>2]=0;v[h+96>>2]=n;d=v[n+16>>2];v[h+136>>2]=0;v[h+140>>2]=0;v[h+116>>2]=0;v[h+120>>2]=0;v[h+124>>2]=0;v[h+128>>2]=0;t[h+132|0]=0;t[h+148|0]=0;v[h+144>>2]=65536;v[h+104>>2]=F;v[h+100>>2]=d;v[h+108>>2]=0;v[h+112>>2]=0;v[h+152>>2]=2546304;d=v[pm(d+132|0)>>2];d=d?d:2546304;e=v[d+12>>2];d=v[d+16>>2];v[h+160>>2]=0;v[h+156>>2]=d>>>0<12?2546304:e;if(v[c>>2]){v[c>>2]=v[c>>2]+1}t[h+132|0]=0;v[h+140>>2]=c;d=v[h+100>>2];g=v[d+32>>2];if((g|0)==-1){g=Oe(d);c=v[h+140>>2]}t[h+148|0]=1;v[h+144>>2]=g;d=v[c+12>>2];v[h+112>>2]=d;c=v[c+16>>2];v[h+128>>2]=0;v[h+120>>2]=1073741823;v[h+116>>2]=c+d;v[h+136>>2]=0;v[h+108>>2]=0;if(!lh(F,n,76254,0)){break Vc}$c:{d=f>>>0<4?2546304:i;c=w[d|0]|w[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break Xc;case 0:break $c;default:break Wc}}v[h+160>>2]=0;S=w[d+3|0]|w[d+2|0]<<8;if(!S){break Wc}E=S-1|0;c=d+4|0;G=h+168|4;d=0;while(1){f=v[h+104>>2];e=v[f+52>>2];ad:{if((t[c+5|0]&1)==((e&-2)!=4|0)){break ad}v[h+16>>2]=d;if(!lh(f,v[h+96>>2],127798,h+16|0)){break ad}i=e&-3;d=1;bd:{if(V){break bd}d=0;if(!(w[c+5|0]&4)){break bd}e=v[h+104>>2];k=v[e+80>>2];d=1;if(!k){break bd}j=v[e+100>>2];g=0;if((k|0)!=1){f=k&1;d=k&-2;while(1){e=j+B(g,20)|0;t[e+18|0]=2;u[e+16>>1]=(v[v[h+104>>2]+52>>2]&-3)==4?-1:1;e=j+B(g|1,20)|0;t[e+18|0]=2;u[e+16>>1]=(v[v[h+104>>2]+52>>2]&-3)==4?-1:1;g=g+2|0;d=d-2|0;if(d){continue}break}d=1;if(!f){break bd}}d=j+B(g,20)|0;t[d+18|0]=2;u[d+16>>1]=(v[v[h+104>>2]+52>>2]&-3)==4?-1:1;d=1}V=d;q=(i|0)!=5;cd:{if(q){break cd}i=v[h+104>>2];g=v[i+80>>2];if(g>>>0>=2){f=v[i+92>>2];d=g-1|0;j=0;while(1){l=f+B(d,20)|0;v[h+184>>2]=v[l+16>>2];e=v[l+12>>2];v[h+176>>2]=v[l+8>>2];v[h+180>>2]=e;e=v[l+4>>2];v[h+168>>2]=v[l>>2];v[h+172>>2]=e;k=f+B(j,20)|0;v[l+16>>2]=v[k+16>>2];e=v[k+12>>2];v[l+8>>2]=v[k+8>>2];v[l+12>>2]=e;e=v[k+4>>2];v[l>>2]=v[k>>2];v[l+4>>2]=e;v[k+16>>2]=v[h+184>>2];e=v[h+180>>2];v[k+8>>2]=v[h+176>>2];v[k+12>>2]=e;e=v[h+172>>2];v[k>>2]=v[h+168>>2];v[k+4>>2]=e;d=d-1|0;j=j+1|0;if(d>>>0>j>>>0){continue}break}}if(!w[i+74|0]){break cd}d=v[i+80>>2];d=d>>>0>>0?d:g;if(d>>>0<2){break cd}f=v[i+100>>2];d=d-1|0;j=0;while(1){i=f+B(d,20)|0;v[h+184>>2]=v[i+16>>2];e=v[i+12>>2];v[h+176>>2]=v[i+8>>2];v[h+180>>2]=e;e=v[i+4>>2];v[h+168>>2]=v[i>>2];v[h+172>>2]=e;g=f+B(j,20)|0;v[i+16>>2]=v[g+16>>2];e=v[g+12>>2];v[i+8>>2]=v[g+8>>2];v[i+12>>2]=e;e=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=e;v[g+16>>2]=v[h+184>>2];e=v[h+180>>2];v[g+8>>2]=v[h+176>>2];v[g+12>>2]=e;e=v[h+172>>2];v[g>>2]=v[h+168>>2];v[g+4>>2]=e;d=d-1|0;j=j+1|0;if(d>>>0>j>>>0){continue}break}}d=v[h+140>>2];e=v[d+12>>2];v[h+112>>2]=e;d=e+v[d+16>>2]|0;v[h+116>>2]=d;dd:{if(!c|E>>>0<=ba>>>0){break dd}if(!(c>>>0>>0?c>>>0>=e>>>0:0)){v[h+112>>2]=0;v[h+116>>2]=0;break dd}v[h+112>>2]=c;e=w[c+3|0]|w[c+2|0]<<8;d=d-c|0;v[h+116>>2]=(d>>>0>e>>>0?e:d)+c}ed:{fd:{switch(w[c+4|0]){case 0:d=v[h+92>>2];if(!(t[d+140|0]&1)){break ed}Y=v[d+132>>2];f=w[c+5|0];Q=v[h+104>>2];P=v[h+96>>2];v[h+200>>2]=0;v[h+204>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;v[h+184>>2]=0;v[h+188>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;v[h+200>>2]=0;t[h+192|0]=0;v[h+168>>2]=0;v[h+172>>2]=0;v[h+196>>2]=0;v[h+188>>2]=-1;v[h+224>>2]=0;v[h+228>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+256>>2]=0;v[h+216>>2]=0;v[h+220>>2]=0;v[h+260>>2]=P;v[h+240>>2]=0;v[h+244>>2]=0;t[h+236|0]=0;v[h+232>>2]=-1;d=v[P+16>>2];v[h+272>>2]=0;v[h+268>>2]=Q;v[h+264>>2]=d;d=v[pm(d+132|0)>>2];d=d?d:2546304;i=y[d+16>>2]<12?2546304:v[d+12>>2];v[h+276>>2]=i;d=h;e=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>=65539){e=w[i+14|0]|w[i+15|0]<<8|(w[i+16|0]<<16|w[i+17|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=e?e+i|0:2546304}else{e=2546304}v[d+280>>2]=e;g=v[Q+52>>2];v[h+304>>2]=6;v[h+296>>2]=-1;v[h+300>>2]=0;v[h+288>>2]=1;v[h+292>>2]=1;v[h+284>>2]=g;e=w[i+5|0];d=w[i+4|0];v[h+312>>2]=1;t[h+311|0]=0;t[h+309|0]=1;t[h+310|0]=1;v[h+300>>2]=8;v[h+288>>2]=Y;v[h+204>>2]=0;v[h+196>>2]=0;v[h+200>>2]=0;v[h+248>>2]=0;v[h+188>>2]=Y;u[h+184>>1]=257;v[h+180>>2]=8;v[h+240>>2]=0;v[h+244>>2]=0;u[h+228>>1]=257;v[h+232>>2]=-1;v[h+224>>2]=8;t[h+308|0]=(e|d<<8)!=0;v[h+176>>2]=h+168;v[h+220>>2]=h+168;k=v[Q+80>>2];if(!k){break ed}ca=g&-2;J=v[Q+100>>2];T=v[Q+92>>2];L=f&4;f=0;while(1){j=k;gd:{hd:{N=B(f,20);e=N+T|0;if(!(Y&v[e+4>>2])){break hd}v[h+208>>2]=1;v[h+172>>2]=f;g=v[v[h+176>>2]+100>>2];v[h+212>>2]=v[g+80>>2];i=0;t[h+192|0]=v[g+76>>2]==(f|0)?w[(N+v[g+92>>2]|0)+15|0]:0;if(!uo(G)){break hd}l=v[h+172>>2];_=B(l,20);d=w[c+7|0]|w[c+6|0]<<8;id:{if(d){s=v[T+_>>2];o=v[e>>2];g=d-1|0;while(1){A=g+i>>>1|0;e=B(A,6)+c|0;U=e;jd:{kd:{d=e+14|0;e=w[e+15|0]|w[d|0]<<8;ld:{if((e|0)==(o|0)){e=w[U+17|0]|w[U+16|0]<<8;if(e>>>0>s>>>0){break ld}if((e|0)==(s|0)){break id}break kd}if(e>>>0<=o>>>0){break kd}}g=A-1|0;break jd}i=A+1|0}if((g|0)>=(i|0)){continue}break}}d=2546304}d=w[d+4|0]|w[d+5|0]<<8;d=d<<8|d>>>8;e=l;if(!(d&65535)){break gd}md:{if((ca|0)==4){K=d<<16;s=K>>31;d=iFd(v[P+32>>2],v[P+36>>2],K>>16,s)+32768|0;M=Zc;M=d>>>0<32768?M+1|0:M;g=(M&65535)<<16|d>>>16;if(L){v[(J+_|0)+12>>2]=g;v[Q+36>>2]=v[Q+36>>2]|8;break md}d=J+N|0;e=d;i=v[d>>2];d=g>>1;v[e>>2]=i+d;e=J+_|0;d=g-d|0;v[e>>2]=d+v[e>>2];v[e+8>>2]=d+v[e+8>>2];break md}K=d<<16;M=K>>31;d=iFd(v[P+40>>2],v[P+44>>2],K>>16,M)+32768|0;o=Zc;o=d>>>0<32768?o+1|0:o;g=(o&65535)<<16|d>>>16;if(L){v[(J+_|0)+8>>2]=g;v[Q+36>>2]=v[Q+36>>2]|8;break md}d=J+N|0;e=d;i=v[d+4>>2];d=g>>1;v[e+4>>2]=i+d;e=J+_|0;d=g-d|0;v[e+4>>2]=d+v[e+4>>2];v[e+12>>2]=d+v[e+12>>2]}Et(Q,f,l+1|0);e=v[h+172>>2];break gd}e=f+1|0}f=e;if(j>>>0>f>>>0){continue}break};break ed;case 2:break fd;default:break ed}}d=v[h+92>>2];if(!(t[d+140|0]&1)){break ed}N=v[d+132>>2];f=w[c+5|0];P=v[h+104>>2];J=v[h+96>>2];v[h+200>>2]=0;v[h+204>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;v[h+184>>2]=0;v[h+188>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;v[h+200>>2]=0;t[h+192|0]=0;v[h+168>>2]=0;v[h+172>>2]=0;v[h+196>>2]=0;v[h+188>>2]=-1;v[h+224>>2]=0;v[h+228>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+256>>2]=0;v[h+216>>2]=0;v[h+220>>2]=0;v[h+260>>2]=J;v[h+240>>2]=0;v[h+244>>2]=0;t[h+236|0]=0;v[h+232>>2]=-1;d=v[J+16>>2];v[h+272>>2]=0;v[h+268>>2]=P;v[h+264>>2]=d;d=v[pm(d+132|0)>>2];d=d?d:2546304;i=y[d+16>>2]<12?2546304:v[d+12>>2];v[h+276>>2]=i;d=h;e=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>=65539){e=w[i+14|0]|w[i+15|0]<<8|(w[i+16|0]<<16|w[i+17|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=e?e+i|0:2546304}else{e=2546304}v[d+280>>2]=e;g=v[P+52>>2];v[h+304>>2]=6;v[h+296>>2]=-1;v[h+300>>2]=0;v[h+288>>2]=1;v[h+292>>2]=1;v[h+284>>2]=g;e=w[i+5|0];d=w[i+4|0];v[h+312>>2]=1;t[h+311|0]=0;t[h+309|0]=1;t[h+310|0]=1;v[h+300>>2]=8;v[h+288>>2]=N;v[h+204>>2]=0;v[h+196>>2]=0;v[h+200>>2]=0;v[h+248>>2]=0;v[h+188>>2]=N;u[h+184>>1]=257;v[h+180>>2]=8;v[h+240>>2]=0;v[h+244>>2]=0;u[h+228>>1]=257;v[h+232>>2]=-1;v[h+224>>2]=8;t[h+308|0]=(e|d<<8)!=0;v[h+176>>2]=h+168;v[h+220>>2]=h+168;j=v[P+80>>2];if(!j){break ed}ca=g&-2;_=v[P+100>>2];L=v[P+92>>2];A=f&4;g=0;while(1){i=j;nd:{od:{T=B(g,20);l=T+L|0;if(!(N&v[l+4>>2])){break od}v[h+208>>2]=1;v[h+172>>2]=g;f=v[v[h+176>>2]+100>>2];v[h+212>>2]=v[f+80>>2];d=0;t[h+192|0]=v[f+76>>2]==(g|0)?w[(T+v[f+92>>2]|0)+15|0]:0;if(!uo(G)){break od}f=v[h+172>>2];Y=B(f,20);k=v[Y+L>>2];U=0;e=v[l>>2];l=(w[c+9|0]|w[c+8|0]<<8)+c|0;e=e-(w[l|0]<<8|w[l+1|0])|0;if(e>>>0<(w[l+3|0]|w[l+2|0]<<8)>>>0){e=l+(e<<1)|0;U=w[e+4|0]<<8|w[e+5|0]}e=k;k=(w[c+11|0]|w[c+10|0]<<8)+c|0;e=e-(w[k|0]<<8|w[k+1|0])|0;if(e>>>0<(w[k+3|0]|w[k+2|0]<<8)>>>0){d=k+(e<<1)|0;d=w[d+4|0]<<8|w[d+5|0]}e=(c+U|0)+d|0;d=(w[c+13|0]|w[c+12|0]<<8)+c|0;k=(e-d>>>1<<1)+d|0;e=f;if(k>>>0>2]){break nd}d=v[h+116>>2];e=f;if(d>>>0>>0){break nd}e=f;if(d-k>>>0<2){break nd}d=v[h+120>>2]-2|0;v[h+120>>2]=d;e=f;if((d|0)<1){break nd}d=w[k+1|0]|w[k|0]<<8;e=f;if(!d){break nd}M=d<<16;o=M>>31;e=M>>16;d=o;pd:{if((ca|0)==4){d=iFd(v[J+32>>2],v[J+36>>2],e,d)+32768|0;I=Zc;I=d>>>0<32768?I+1|0:I;k=(I&65535)<<16|d>>>16;if(A){v[(Y+_|0)+12>>2]=k;v[P+36>>2]=v[P+36>>2]|8;break pd}d=T+_|0;e=d;l=v[d>>2];d=k>>1;v[e>>2]=l+d;e=Y+_|0;d=k-d|0;v[e>>2]=d+v[e>>2];v[e+8>>2]=d+v[e+8>>2];break pd}d=iFd(v[J+40>>2],v[J+44>>2],e,d)+32768|0;s=Zc;s=d>>>0<32768?s+1|0:s;k=(s&65535)<<16|d>>>16;if(A){v[(Y+_|0)+8>>2]=k;v[P+36>>2]=v[P+36>>2]|8;break pd}d=T+_|0;e=d;l=v[d+4>>2];d=k>>1;v[e+4>>2]=l+d;e=Y+_|0;d=k-d|0;v[e+4>>2]=d+v[e+4>>2];v[e+12>>2]=d+v[e+12>>2]}Et(P,g,f+1|0);e=v[h+172>>2];break nd}e=g+1|0}g=e;if(i>>>0>g>>>0){continue}break}}e=v[h+140>>2];d=v[e+12>>2];v[h+112>>2]=d;v[h+116>>2]=d+v[e+16>>2];qd:{if(q){break qd}i=v[h+104>>2];g=v[i+80>>2];if(g>>>0>=2){f=v[i+92>>2];d=g-1|0;j=0;while(1){l=f+B(d,20)|0;v[h+184>>2]=v[l+16>>2];e=v[l+12>>2];v[h+176>>2]=v[l+8>>2];v[h+180>>2]=e;e=v[l+4>>2];v[h+168>>2]=v[l>>2];v[h+172>>2]=e;k=f+B(j,20)|0;v[l+16>>2]=v[k+16>>2];e=v[k+12>>2];v[l+8>>2]=v[k+8>>2];v[l+12>>2]=e;e=v[k+4>>2];v[l>>2]=v[k>>2];v[l+4>>2]=e;v[k+16>>2]=v[h+184>>2];e=v[h+180>>2];v[k+8>>2]=v[h+176>>2];v[k+12>>2]=e;e=v[h+172>>2];v[k>>2]=v[h+168>>2];v[k+4>>2]=e;d=d-1|0;j=j+1|0;if(d>>>0>j>>>0){continue}break}}if(!w[i+74|0]){break qd}d=v[i+80>>2];d=d>>>0>>0?d:g;if(d>>>0<2){break qd}f=v[i+100>>2];d=d-1|0;j=0;while(1){i=f+B(d,20)|0;v[h+184>>2]=v[i+16>>2];e=v[i+12>>2];v[h+176>>2]=v[i+8>>2];v[h+180>>2]=e;e=v[i+4>>2];v[h+168>>2]=v[i>>2];v[h+172>>2]=e;g=f+B(j,20)|0;v[i+16>>2]=v[g+16>>2];e=v[g+12>>2];v[i+8>>2]=v[g+8>>2];v[i+12>>2]=e;e=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=e;v[g+16>>2]=v[h+184>>2];e=v[h+180>>2];v[g+8>>2]=v[h+176>>2];v[g+12>>2]=e;e=v[h+172>>2];v[g>>2]=v[h+168>>2];v[g+4>>2]=e;d=d-1|0;j=j+1|0;if(d>>>0>j>>>0){continue}break}}v[h>>2]=v[h+160>>2];lh(v[h+104>>2],v[h+96>>2],127816,h)}f=w[c+3|0];e=w[c+2|0];d=v[h+160>>2]+1|0;v[h+160>>2]=d;c=(f|e<<8)+c|0;ba=ba+1|0;if((S|0)!=(ba|0)){continue}break}break Wc}if(!(c&2048)){break Uc}rd:{e=v[F+52>>2];if((e&-2)==4){d=v[680849];c=n;while(1){if((d|0)!=v[v[c+72>>2]+192>>2]){break rd}c=v[c+12>>2];if(!c){break Uc}if((c|0)!=2723424){continue}break}break Uc}d=v[680850];c=n;while(1){if((d|0)!=v[v[c+72>>2]+196>>2]){break rd}c=v[c+12>>2];if(!c){break Uc}if((c|0)!=2723424){continue}break}break Uc}ca=e&-3;sd:{if((ca|0)!=5){break sd}f=v[F+80>>2];if(f>>>0>=2){e=v[F+92>>2];i=f-1|0;d=0;while(1){j=e+B(i,20)|0;v[h+184>>2]=v[j+16>>2];c=v[j+12>>2];v[h+176>>2]=v[j+8>>2];v[h+180>>2]=c;c=v[j+4>>2];v[h+168>>2]=v[j>>2];v[h+172>>2]=c;g=e+B(d,20)|0;v[j+16>>2]=v[g+16>>2];c=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=c;c=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=c;v[g+16>>2]=v[h+184>>2];c=v[h+180>>2];v[g+8>>2]=v[h+176>>2];v[g+12>>2]=c;c=v[h+172>>2];v[g>>2]=v[h+168>>2];v[g+4>>2]=c;d=d+1|0;i=i-1|0;if(d>>>0>>0){continue}break}}if(!w[F+74|0]){break sd}c=v[F+80>>2];c=c>>>0>>0?c:f;if(c>>>0<2){break sd}e=v[F+100>>2];i=c-1|0;d=0;while(1){g=e+B(i,20)|0;v[h+184>>2]=v[g+16>>2];c=v[g+12>>2];v[h+176>>2]=v[g+8>>2];v[h+180>>2]=c;c=v[g+4>>2];v[h+168>>2]=v[g>>2];v[h+172>>2]=c;f=e+B(d,20)|0;v[g+16>>2]=v[f+16>>2];c=v[f+12>>2];v[g+8>>2]=v[f+8>>2];v[g+12>>2]=c;c=v[f+4>>2];v[g>>2]=v[f>>2];v[g+4>>2]=c;v[f+16>>2]=v[h+184>>2];c=v[h+180>>2];v[f+8>>2]=v[h+176>>2];v[f+12>>2]=c;c=v[h+172>>2];v[f>>2]=v[h+168>>2];v[f+4>>2]=c;d=d+1|0;i=i-1|0;if(d>>>0>>0){continue}break}}A=v[Z+132>>2];e=v[F+52>>2];v[h+200>>2]=0;v[h+204>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;v[h+184>>2]=0;v[h+188>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+256>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+200>>2]=0;v[h+196>>2]=0;t[h+192|0]=0;v[h+188>>2]=-1;t[h+236|0]=0;v[h+232>>2]=-1;v[h+168>>2]=0;v[h+172>>2]=0;v[h+216>>2]=0;v[h+220>>2]=0;v[h+260>>2]=n;c=v[n+16>>2];v[h+272>>2]=0;v[h+268>>2]=F;v[h+264>>2]=c;c=v[pm(c+132|0)>>2];c=c?c:2546304;f=y[c+16>>2]<12?2546304:v[c+12>>2];v[h+276>>2]=f;c=h;d=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=65539){d=w[f+14|0]|w[f+15|0]<<8|(w[f+16|0]<<16|w[f+17|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+f|0:2546304}else{d=2546304}v[c+280>>2]=d;g=v[F+52>>2];v[h+304>>2]=6;v[h+296>>2]=-1;v[h+300>>2]=0;v[h+288>>2]=1;v[h+292>>2]=1;v[h+284>>2]=g;d=w[f+5|0];c=w[f+4|0];v[h+204>>2]=0;v[h+248>>2]=0;u[h+184>>1]=257;v[h+180>>2]=8;u[h+228>>1]=257;v[h+224>>2]=8;v[h+312>>2]=1;t[h+311|0]=0;t[h+309|0]=1;t[h+310|0]=1;v[h+300>>2]=8;v[h+288>>2]=A;v[h+176>>2]=h+168;v[h+196>>2]=0;v[h+200>>2]=0;v[h+220>>2]=h+168;v[h+188>>2]=A;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=-1;t[h+308|0]=(d|c<<8)!=0;f=v[F+80>>2];if(f){l=h+168|4;o=v[F+100>>2];E=v[F+92>>2];c=0;k=(e&-2)!=4;j=(g&-2)!=4;while(1){e=f;td:{ud:{U=B(c,20);i=U+E|0;if(!(A&v[i+4>>2])){break ud}v[h+208>>2]=1;v[h+172>>2]=c;g=v[v[h+176>>2]+100>>2];v[h+212>>2]=v[g+80>>2];t[h+192|0]=v[g+76>>2]==(c|0)?w[(U+v[g+92>>2]|0)+15|0]:0;if(!uo(l)){break ud}g=v[h+172>>2];q=B(g,20);V=v[q+E>>2];d=v[i>>2];i=v[n+72>>2];vd:{if(!k){d=_c[v[i+192>>2]](n,v[n+76>>2],d,V,v[i+56>>2])|0;break vd}d=_c[v[i+196>>2]](n,v[n+76>>2],d,V,v[i+60>>2])|0}if(d){i=d>>1;V=d-i|0;wd:{if(!j){d=o+U|0;v[d>>2]=i+v[d>>2];d=o+q|0;v[d>>2]=V+v[d>>2];d=d+8|0;break wd}d=o+U|0;v[d+4>>2]=i+v[d+4>>2];d=o+q|0;v[d+4>>2]=V+v[d+4>>2];d=d+12|0}v[d>>2]=V+v[d>>2];Et(F,c,g+1|0)}c=v[h+172>>2];break td}c=c+1|0}if(e>>>0>c>>>0){continue}break}}if((ca|0)!=5){break Uc}f=v[F+80>>2];if(f>>>0>=2){e=v[F+92>>2];i=f-1|0;d=0;while(1){j=e+B(i,20)|0;v[h+184>>2]=v[j+16>>2];c=v[j+12>>2];v[h+176>>2]=v[j+8>>2];v[h+180>>2]=c;c=v[j+4>>2];v[h+168>>2]=v[j>>2];v[h+172>>2]=c;g=e+B(d,20)|0;v[j+16>>2]=v[g+16>>2];c=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=c;c=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=c;v[g+16>>2]=v[h+184>>2];c=v[h+180>>2];v[g+8>>2]=v[h+176>>2];v[g+12>>2]=c;c=v[h+172>>2];v[g>>2]=v[h+168>>2];v[g+4>>2]=c;d=d+1|0;i=i-1|0;if(d>>>0>>0){continue}break}}if(!w[F+74|0]){break Uc}c=v[F+80>>2];c=c>>>0>>0?c:f;if(c>>>0<2){break Uc}e=v[F+100>>2];i=c-1|0;d=0;while(1){g=e+B(i,20)|0;v[h+184>>2]=v[g+16>>2];c=v[g+12>>2];v[h+176>>2]=v[g+8>>2];v[h+180>>2]=c;c=v[g+4>>2];v[h+168>>2]=v[g>>2];v[h+172>>2]=c;f=e+B(d,20)|0;v[g+16>>2]=v[f+16>>2];c=v[f+12>>2];v[g+8>>2]=v[f+8>>2];v[g+12>>2]=c;c=v[f+4>>2];v[g>>2]=v[f>>2];v[g+4>>2]=c;v[f+16>>2]=v[h+184>>2];c=v[h+180>>2];v[f+8>>2]=v[h+176>>2];v[f+12>>2]=c;c=v[h+172>>2];v[f>>2]=v[h+168>>2];v[f+4>>2]=c;d=d+1|0;i=i-1|0;if(d>>>0>>0){continue}break}break Uc}v[h+160>>2]=0;c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);S=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!S){break Wc}L=S-1|0;c=d+8|0;_=h+168|4;i=0;A=0;while(1){f=w[c+4|0];xd:{if(f&32){break xd}e=v[h+104>>2];d=v[e+52>>2];if(((d&-2)!=4|0)==(f<<24>>24>-1|0)){break xd}v[h+48>>2]=i;if(!lh(e,v[h+96>>2],127798,h+48|0)){break xd}i=d&-3;d=1;yd:{if(ca){break yd}d=0;if(!(w[c+4|0]&64)){break yd}e=v[h+104>>2];k=v[e+80>>2];d=1;if(!k){break yd}j=v[e+100>>2];g=0;if((k|0)!=1){f=k&1;d=k&-2;while(1){e=j+B(g,20)|0;t[e+18|0]=2;u[e+16>>1]=(v[v[h+104>>2]+52>>2]&-3)==4?-1:1;e=j+B(g|1,20)|0;t[e+18|0]=2;u[e+16>>1]=(v[v[h+104>>2]+52>>2]&-3)==4?-1:1;g=g+2|0;d=d-2|0;if(d){continue}break}d=1;if(!f){break yd}}d=j+B(g,20)|0;t[d+18|0]=2;u[d+16>>1]=(v[v[h+104>>2]+52>>2]&-3)==4?-1:1;d=1}ca=d;U=(i|0)!=5;zd:{if(U){break zd}i=v[h+104>>2];g=v[i+80>>2];if(g>>>0>=2){f=v[i+92>>2];d=g-1|0;j=0;while(1){l=f+B(d,20)|0;v[h+184>>2]=v[l+16>>2];e=v[l+12>>2];v[h+176>>2]=v[l+8>>2];v[h+180>>2]=e;e=v[l+4>>2];v[h+168>>2]=v[l>>2];v[h+172>>2]=e;k=f+B(j,20)|0;v[l+16>>2]=v[k+16>>2];e=v[k+12>>2];v[l+8>>2]=v[k+8>>2];v[l+12>>2]=e;e=v[k+4>>2];v[l>>2]=v[k>>2];v[l+4>>2]=e;v[k+16>>2]=v[h+184>>2];e=v[h+180>>2];v[k+8>>2]=v[h+176>>2];v[k+12>>2]=e;e=v[h+172>>2];v[k>>2]=v[h+168>>2];v[k+4>>2]=e;d=d-1|0;j=j+1|0;if(d>>>0>j>>>0){continue}break}}if(!w[i+74|0]){break zd}d=v[i+80>>2];d=d>>>0>>0?d:g;if(d>>>0<2){break zd}f=v[i+100>>2];d=d-1|0;j=0;while(1){i=f+B(d,20)|0;v[h+184>>2]=v[i+16>>2];e=v[i+12>>2];v[h+176>>2]=v[i+8>>2];v[h+180>>2]=e;e=v[i+4>>2];v[h+168>>2]=v[i>>2];v[h+172>>2]=e;g=f+B(j,20)|0;v[i+16>>2]=v[g+16>>2];e=v[g+12>>2];v[i+8>>2]=v[g+8>>2];v[i+12>>2]=e;e=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=e;v[g+16>>2]=v[h+184>>2];e=v[h+180>>2];v[g+8>>2]=v[h+176>>2];v[g+12>>2]=e;e=v[h+172>>2];v[g>>2]=v[h+168>>2];v[g+4>>2]=e;d=d-1|0;j=j+1|0;if(d>>>0>j>>>0){continue}break}}d=v[h+140>>2];e=v[d+12>>2];v[h+112>>2]=e;d=e+v[d+16>>2]|0;v[h+116>>2]=d;Ad:{if(!c|A>>>0>=L>>>0){break Ad}if(!(c>>>0>>0?c>>>0>=e>>>0:0)){v[h+112>>2]=0;v[h+116>>2]=0;break Ad}v[h+112>>2]=c;e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d=d-c|0;v[h+116>>2]=(d>>>0>e>>>0?e:d)+c}Bd:{Cd:{switch(w[c+5|0]){case 0:d=v[h+92>>2];if(!(t[d+140|0]&1)){break Bd}Y=v[d+132>>2];f=w[c+4|0];O=v[h+104>>2];Q=v[h+96>>2];v[h+200>>2]=0;v[h+204>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;v[h+184>>2]=0;v[h+188>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;v[h+200>>2]=0;t[h+192|0]=0;v[h+168>>2]=0;v[h+172>>2]=0;v[h+196>>2]=0;v[h+188>>2]=-1;v[h+224>>2]=0;v[h+228>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+256>>2]=0;v[h+216>>2]=0;v[h+220>>2]=0;v[h+260>>2]=Q;v[h+240>>2]=0;v[h+244>>2]=0;t[h+236|0]=0;v[h+232>>2]=-1;d=v[Q+16>>2];v[h+272>>2]=0;v[h+268>>2]=O;v[h+264>>2]=d;d=v[pm(d+132|0)>>2];d=d?d:2546304;i=y[d+16>>2]<12?2546304:v[d+12>>2];v[h+276>>2]=i;d=h;e=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>=65539){e=w[i+14|0]|w[i+15|0]<<8|(w[i+16|0]<<16|w[i+17|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=e?e+i|0:2546304}else{e=2546304}v[d+280>>2]=e;g=v[O+52>>2];v[h+304>>2]=6;v[h+296>>2]=-1;v[h+300>>2]=0;v[h+288>>2]=1;v[h+292>>2]=1;v[h+284>>2]=g;e=w[i+5|0];d=w[i+4|0];v[h+312>>2]=1;t[h+311|0]=0;t[h+309|0]=1;t[h+310|0]=1;v[h+300>>2]=8;v[h+288>>2]=Y;v[h+204>>2]=0;v[h+196>>2]=0;v[h+200>>2]=0;v[h+248>>2]=0;v[h+188>>2]=Y;u[h+184>>1]=257;v[h+180>>2]=8;v[h+240>>2]=0;v[h+244>>2]=0;u[h+228>>1]=257;v[h+232>>2]=-1;v[h+224>>2]=8;t[h+308|0]=(e|d<<8)!=0;v[h+176>>2]=h+168;v[h+220>>2]=h+168;j=v[O+80>>2];if(!j){break Bd}V=g&-2;P=v[O+100>>2];G=v[O+92>>2];T=f&64;l=0;while(1){f=j;Dd:{Ed:{N=B(l,20);e=N+G|0;if(!(Y&v[e+4>>2])){break Ed}v[h+208>>2]=1;v[h+172>>2]=l;g=v[v[h+176>>2]+100>>2];v[h+212>>2]=v[g+80>>2];i=0;t[h+192|0]=v[g+76>>2]==(l|0)?w[(N+v[g+92>>2]|0)+15|0]:0;if(!uo(_)){break Ed}k=v[h+172>>2];J=B(k,20);d=w[c+9|0]|w[c+8|0]<<8;Fd:{if(d){s=v[G+J>>2];o=v[e>>2];g=d-1|0;while(1){E=g+i>>>1|0;e=B(E,6)+c|0;q=e;Gd:{Hd:{d=e+16|0;e=w[e+17|0]|w[d|0]<<8;Id:{if((e|0)==(o|0)){e=w[q+19|0]|w[q+18|0]<<8;if(e>>>0>s>>>0){break Id}if((e|0)==(s|0)){break Fd}break Hd}if(e>>>0<=o>>>0){break Hd}}g=E-1|0;break Gd}i=E+1|0}if((g|0)>=(i|0)){continue}break}}d=2546304}d=w[d+4|0]|w[d+5|0]<<8;d=d<<8|d>>>8;e=k;if(!(d&65535)){break Dd}Jd:{if((V|0)==4){I=d<<16;s=I>>31;d=iFd(v[Q+32>>2],v[Q+36>>2],I>>16,s)+32768|0;o=Zc;o=d>>>0<32768?o+1|0:o;g=(o&65535)<<16|d>>>16;if(T){v[(J+P|0)+12>>2]=g;v[O+36>>2]=v[O+36>>2]|8;break Jd}d=N+P|0;e=d;i=v[d>>2];d=g>>1;v[e>>2]=i+d;e=J+P|0;d=g-d|0;v[e>>2]=d+v[e>>2];v[e+8>>2]=d+v[e+8>>2];break Jd}I=d<<16;o=I>>31;d=iFd(v[Q+40>>2],v[Q+44>>2],I>>16,o)+32768|0;M=Zc;M=d>>>0<32768?M+1|0:M;g=(M&65535)<<16|d>>>16;if(T){v[(J+P|0)+8>>2]=g;v[O+36>>2]=v[O+36>>2]|8;break Jd}d=N+P|0;e=d;i=v[d+4>>2];d=g>>1;v[e+4>>2]=i+d;e=J+P|0;d=g-d|0;v[e+4>>2]=d+v[e+4>>2];v[e+12>>2]=d+v[e+12>>2]}Et(O,l,k+1|0);e=v[h+172>>2];break Dd}e=l+1|0}l=e;if(f>>>0>l>>>0){continue}break};break Bd;case 3:d=v[h+92>>2];if(!(t[d+140|0]&1)){break Bd}Y=v[d+132>>2];f=w[c+4|0];O=v[h+104>>2];Q=v[h+96>>2];v[h+200>>2]=0;v[h+204>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;v[h+184>>2]=0;v[h+188>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;v[h+200>>2]=0;t[h+192|0]=0;v[h+168>>2]=0;v[h+172>>2]=0;v[h+196>>2]=0;v[h+188>>2]=-1;v[h+224>>2]=0;v[h+228>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+256>>2]=0;v[h+216>>2]=0;v[h+220>>2]=0;v[h+260>>2]=Q;v[h+240>>2]=0;v[h+244>>2]=0;t[h+236|0]=0;v[h+232>>2]=-1;d=v[Q+16>>2];v[h+272>>2]=0;v[h+268>>2]=O;v[h+264>>2]=d;d=v[pm(d+132|0)>>2];d=d?d:2546304;i=y[d+16>>2]<12?2546304:v[d+12>>2];v[h+276>>2]=i;d=h;e=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>=65539){e=w[i+14|0]|w[i+15|0]<<8|(w[i+16|0]<<16|w[i+17|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=e?e+i|0:2546304}else{e=2546304}v[d+280>>2]=e;g=v[O+52>>2];v[h+304>>2]=6;v[h+296>>2]=-1;v[h+300>>2]=0;v[h+288>>2]=1;v[h+292>>2]=1;v[h+284>>2]=g;e=w[i+5|0];d=w[i+4|0];v[h+312>>2]=1;t[h+311|0]=0;t[h+309|0]=1;t[h+310|0]=1;v[h+300>>2]=8;v[h+288>>2]=Y;v[h+204>>2]=0;v[h+196>>2]=0;v[h+200>>2]=0;v[h+248>>2]=0;v[h+188>>2]=Y;u[h+184>>1]=257;v[h+180>>2]=8;v[h+240>>2]=0;v[h+244>>2]=0;u[h+228>>1]=257;v[h+232>>2]=-1;v[h+224>>2]=8;t[h+308|0]=(e|d<<8)!=0;v[h+176>>2]=h+168;v[h+220>>2]=h+168;j=v[O+80>>2];if(!j){break Bd}E=g&-2;P=v[O+100>>2];G=v[O+92>>2];T=f&64;g=0;while(1){i=j;Kd:{Ld:{N=B(g,20);e=N+G|0;if(!(Y&v[e+4>>2])){break Ld}v[h+208>>2]=1;v[h+172>>2]=g;f=v[v[h+176>>2]+100>>2];v[h+212>>2]=v[f+80>>2];t[h+192|0]=v[f+76>>2]==(g|0)?w[(N+v[f+92>>2]|0)+15|0]:0;if(!uo(_)){break Ld}f=v[h+172>>2];d=f;q=w[c+10|0];k=((q<<1)+c|0)+14|0;e=v[e>>2];s=w[c+9|0]|w[c+8|0]<<8;V=w[(s>>>0>e>>>0?k+e|0:2546304)|0];l=w[c+11|0];if(V>>>0>=l>>>0){break Kd}k=k+s|0;d=f;J=B(d,20);e=v[J+G>>2];e=w[(e>>>0>>0?k+e|0:2546304)|0];o=w[c+12|0];if(e>>>0>=o>>>0){break Kd}e=e+B(o,V)|0;e=w[(e>>>0>>0?e+(k+s|0)|0:2546304)|0];e=e>>>0>>0?((e<<1)+c|0)+14|0:2546304;e=w[e|0]|w[e+1|0]<<8;e=e<<8|e>>>8;if(!(e&65535)){break Kd}Md:{if((E|0)==4){I=e<<16;M=I>>31;d=iFd(v[Q+32>>2],v[Q+36>>2],I>>16,M)+32768|0;K=Zc;K=d>>>0<32768?K+1|0:K;k=(K&65535)<<16|d>>>16;if(T){v[(J+P|0)+12>>2]=k;v[O+36>>2]=v[O+36>>2]|8;break Md}d=N+P|0;e=d;l=v[d>>2];d=k>>1;v[e>>2]=l+d;e=J+P|0;d=k-d|0;v[e>>2]=d+v[e>>2];v[e+8>>2]=d+v[e+8>>2];break Md}I=e<<16;K=I>>31;d=iFd(v[Q+40>>2],v[Q+44>>2],I>>16,K)+32768|0;s=Zc;s=d>>>0<32768?s+1|0:s;k=(s&65535)<<16|d>>>16;if(T){v[(J+P|0)+8>>2]=k;v[O+36>>2]=v[O+36>>2]|8;break Md}d=N+P|0;e=d;l=v[d+4>>2];d=k>>1;v[e+4>>2]=l+d;e=J+P|0;d=k-d|0;v[e+4>>2]=d+v[e+4>>2];v[e+12>>2]=d+v[e+12>>2]}Et(O,g,f+1|0);d=v[h+172>>2];break Kd}d=g+1|0}g=d;if(i>>>0>d>>>0){continue}break};break Bd;case 2:d=v[h+92>>2];if(!(t[d+140|0]&1)){break Bd}N=v[d+132>>2];f=w[c+4|0];Q=v[h+104>>2];P=v[h+96>>2];v[h+200>>2]=0;v[h+204>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;v[h+184>>2]=0;v[h+188>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;v[h+200>>2]=0;t[h+192|0]=0;v[h+168>>2]=0;v[h+172>>2]=0;v[h+196>>2]=0;v[h+188>>2]=-1;v[h+224>>2]=0;v[h+228>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+248>>2]=0;v[h+252>>2]=0;v[h+256>>2]=0;v[h+216>>2]=0;v[h+220>>2]=0;v[h+260>>2]=P;v[h+240>>2]=0;v[h+244>>2]=0;t[h+236|0]=0;v[h+232>>2]=-1;d=v[P+16>>2];v[h+272>>2]=0;v[h+268>>2]=Q;v[h+264>>2]=d;d=v[pm(d+132|0)>>2];d=d?d:2546304;i=y[d+16>>2]<12?2546304:v[d+12>>2];v[h+276>>2]=i;d=h;e=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>=65539){e=w[i+14|0]|w[i+15|0]<<8|(w[i+16|0]<<16|w[i+17|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=e?e+i|0:2546304}else{e=2546304}v[d+280>>2]=e;g=v[Q+52>>2];v[h+304>>2]=6;v[h+296>>2]=-1;v[h+300>>2]=0;v[h+288>>2]=1;v[h+292>>2]=1;v[h+284>>2]=g;e=w[i+5|0];d=w[i+4|0];v[h+312>>2]=1;t[h+311|0]=0;t[h+309|0]=1;t[h+310|0]=1;v[h+300>>2]=8;v[h+288>>2]=N;v[h+204>>2]=0;v[h+196>>2]=0;v[h+200>>2]=0;v[h+248>>2]=0;v[h+188>>2]=N;u[h+184>>1]=257;v[h+180>>2]=8;v[h+240>>2]=0;v[h+244>>2]=0;u[h+228>>1]=257;v[h+232>>2]=-1;v[h+224>>2]=8;t[h+308|0]=(e|d<<8)!=0;v[h+176>>2]=h+168;v[h+220>>2]=h+168;k=v[Q+80>>2];if(!k){break Bd}q=g&-2;J=v[Q+100>>2];T=v[Q+92>>2];E=f&64;g=0;while(1){j=k;Nd:{Od:{G=B(g,20);V=G+T|0;if(!(N&v[V+4>>2])){break Od}v[h+208>>2]=1;v[h+172>>2]=g;f=v[v[h+176>>2]+100>>2];v[h+212>>2]=v[f+80>>2];d=0;t[h+192|0]=v[f+76>>2]==(g|0)?w[(G+v[f+92>>2]|0)+15|0]:0;if(!uo(_)){break Od}i=v[h+172>>2];Y=B(i,20);l=v[Y+T>>2];f=0;e=v[V>>2];V=(w[c+11|0]|w[c+10|0]<<8)+c|0;e=e-(w[V|0]<<8|w[V+1|0])|0;if(e>>>0<(w[V+3|0]|w[V+2|0]<<8)>>>0){e=V+(e<<1)|0;f=w[e+4|0]<<8|w[e+5|0]}e=l;l=(w[c+13|0]|w[c+12|0]<<8)+c|0;e=e-(w[l|0]<<8|w[l+1|0])|0;if(e>>>0<(w[l+3|0]|w[l+2|0]<<8)>>>0){d=l+(e<<1)|0;d=w[d+4|0]<<8|w[d+5|0]}e=(c+f|0)+d|0;d=(w[c+15|0]|w[c+14|0]<<8)+c|0;f=(e-d>>>1<<1)+d|0;e=i;if(f>>>0>2]){break Nd}d=v[h+116>>2];e=i;if(d>>>0>>0){break Nd}e=i;if(d-f>>>0<2){break Nd}d=v[h+120>>2]-2|0;v[h+120>>2]=d;e=i;if((d|0)<1){break Nd}d=w[f+1|0]|w[f|0]<<8;e=i;if(!d){break Nd}K=d<<16;s=K>>31;e=K>>16;d=s;Pd:{if((q|0)==4){d=iFd(v[P+32>>2],v[P+36>>2],e,d)+32768|0;o=Zc;o=d>>>0<32768?o+1|0:o;f=(o&65535)<<16|d>>>16;if(E){v[(J+Y|0)+12>>2]=f;v[Q+36>>2]=v[Q+36>>2]|8;break Pd}d=G+J|0;e=d;l=v[d>>2];d=f>>1;v[e>>2]=l+d;e=J+Y|0;d=f-d|0;v[e>>2]=d+v[e>>2];v[e+8>>2]=d+v[e+8>>2];break Pd}d=iFd(v[P+40>>2],v[P+44>>2],e,d)+32768|0;M=Zc;M=d>>>0<32768?M+1|0:M;f=(M&65535)<<16|d>>>16;if(E){v[(J+Y|0)+8>>2]=f;v[Q+36>>2]=v[Q+36>>2]|8;break Pd}d=G+J|0;e=d;l=v[d+4>>2];d=f>>1;v[e+4>>2]=l+d;e=J+Y|0;d=f-d|0;v[e+4>>2]=d+v[e+4>>2];v[e+12>>2]=d+v[e+12>>2]}Et(Q,g,i+1|0);e=v[h+172>>2];break Nd}e=g+1|0}g=e;if(j>>>0>g>>>0){continue}break};break Bd;case 1:break Cd;default:break Bd}}f=w[c+4|0];if(!(f&64?1:t[v[h+92>>2]+140|0]&1)){break Bd}v[h+172>>2]=c;v[h+168>>2]=h+88;e=w[c+17|0];d=w[c+16|0];t[h+216|0]=f>>>6&1;v[h+212>>2]=0;T=c+8|0;v[h+176>>2]=T+(e|d<<8);k=v[h+104>>2];d=v[v[h+96>>2]+16>>2];if(v[d+32>>2]==-1){Oe(d)}v[k+76>>2]=0;if(!w[k+72|0]){break Bd}j=0;f=0;while(1){V=T+(w[c+15|0]|w[c+14|0]<<8)|0;l=V;E=w[c+13|0]|w[c+12|0]<<8;q=E+T|0;G=q;i=y[k+80>>2]<=j>>>0;d=0;Qd:{if(i){break Qd}e=v[v[k+92>>2]+B(j,20)>>2];d=2;if((e|0)==65535){break Qd}g=T+(w[c+11|0]|w[c+10|0]<<8)|0;e=e-(w[g|0]<<8|w[g+1|0])|0;d=1;if(e>>>0>=(w[g+3|0]|w[g+2|0]<<8)>>>0){break Qd}d=w[(e+g|0)+4|0]}s=w[c+9|0]|w[c+8|0]<<8;o=s>>>0>d>>>0;g=B(f,s);G=l+(w[G+((o?d:1)+g|0)|0]<<2)|0;e=((w[G|0]<<8|w[G+1|0])-E|0)/(s|0)|0;l=w[G+2|0];Rd:{Sd:{if(w[G+3|0]|l<<8&16128){break Sd}if(!(!f|(e?0:l&64))){f=V+(w[q+(o?d:1)|0]<<2)|0;d=w[f+2|0];if(d<<8&16128|w[f+3|0]|(e|0)!=(((w[f+1|0]|w[f|0]<<8)-E|0)/(s|0)|0)|(d^l)&64){break Sd}}d=V+(w[q+(g+!s|0)|0]<<2)|0;if(!(w[d+2|0]<<8&16128|w[d+3|0])){break Rd}}d=w[k+73|0]?v[k+84>>2]:j;if(i|!d){break Rd}On(k,d-1|0,j+1|0);l=w[G+2|0]}Td:{if(l<<24>>24>-1){break Td}f=v[h+212>>2];if(f>>>0<=7){d=v[k+76>>2];v[h+212>>2]=f+1;v[(h+(f<<2)|0)+180>>2]=d;break Td}v[h+212>>2]=0}d=w[G+3|0]|w[G+2|0]<<8&16128;Ud:{if(!d){break Ud}i=v[h+212>>2];if(!i){break Ud}Vd:{Wd:{if(i>>>0>2147483646){break Wd}f=d+v[h+172>>2]|0;d=v[h+176>>2];d=((f-d|0)+8&-2)+d|0;E=v[h+168>>2];if(d>>>0>2]){break Wd}f=v[E+28>>2];if(f>>>0>>0){break Wd}g=f-d|0;f=i<<1;if(g>>>0>>0){break Wd}f=v[E+32>>2]-f|0;v[E+32>>2]=f;if((f|0)>0){break Vd}}v[h+212>>2]=0;break Ud}V=v[v[E+4>>2]+132>>2];l=w[h+216|0];while(1){i=i-1|0;v[h+212>>2]=i;j=0;q=v[(h+(i<<2)|0)+180>>2];Xd:{if(q>>>0>=y[k+80>>2]){break Xd}f=w[d|0]|w[d+1|0]<<8;f=(f<<8|f>>>8)<<16>>16;o=f&-2;j=f&1;g=v[k+100>>2];if((v[k+52>>2]&-2)==4){if(l){g=g+B(q,20)|0;f=g;if((o|0)==-32768){u[f+16>>1]=0;t[f+18|0]=0;v[g+12>>2]=0;break Xd}if(!w[f+18|0]){break Xd}q=v[g+12>>2];f=v[E+8>>2];f=iFd(v[f+40>>2],v[f+44>>2],o,o>>31)+32768|0;s=Zc;s=f>>>0<32768?s+1|0:s;v[g+12>>2]=q+((s&65535)<<16|f>>>16);v[k+36>>2]=v[k+36>>2]|8;break Xd}f=B(q,20);if(!(V&v[(f+v[k+92>>2]|0)+4>>2])){break Xd}q=f+g|0;g=q;f=v[E+8>>2];f=iFd(v[f+32>>2],v[f+36>>2],o,o>>31)+32768|0;K=Zc;K=f>>>0<32768?K+1|0:K;f=(K&65535)<<16|f>>>16;v[g>>2]=f+v[g>>2];v[g+8>>2]=f+v[g+8>>2];break Xd}if(l){g=g+B(q,20)|0;f=g;if((o|0)==-32768){u[f+16>>1]=0;t[f+18|0]=0;v[g+8>>2]=0;break Xd}if(!w[f+18|0]){break Xd}q=v[g+8>>2];f=v[E+8>>2];f=iFd(v[f+32>>2],v[f+36>>2],o,o>>31)+32768|0;o=Zc;o=f>>>0<32768?o+1|0:o;v[g+8>>2]=q+((o&65535)<<16|f>>>16);v[k+36>>2]=v[k+36>>2]|8;break Xd}f=B(q,20);if(!(V&v[(f+v[k+92>>2]|0)+4>>2])){break Xd}q=f+g|0;g=q;f=v[E+8>>2];f=iFd(v[f+40>>2],v[f+44>>2],o,o>>31)+32768|0;M=Zc;M=f>>>0<32768?M+1|0:M;f=(M&65535)<<16|f>>>16;v[g+4>>2]=f+v[g+4>>2];v[g+12>>2]=f+v[g+12>>2]}if(j){break Ud}d=d+2|0;if(i){continue}break}}i=v[k+76>>2];if(!w[k+72|0]|(i|0)==v[k+80>>2]){break Bd}Yd:{if(w[G+2|0]&64){d=v[k+44>>2];v[k+44>>2]=d-1;if((d|0)>0){break Yd}}if(w[k+73|0]){l=v[k+84>>2];d=k;q=d;f=v[d+96>>2];j=v[d+92>>2];Zd:{if((f|0)==(j|0)){g=i;d=g;if((g|0)==(l|0)){break Zd}}g=l+1|0;if(!(g>>>0>>0|g>>>0>2])){if(!Xe(k,g)){break Yd}j=v[k+92>>2];f=v[k+96>>2]}_d:{if((f|0)!=(j|0)){break _d}g=v[k+84>>2];if(g+1>>>0<=v[k+76>>2]+1>>>0){f=j;break _d}f=v[k+100>>2];v[k+96>>2]=f;qd(f,j,B(g,20));f=v[k+96>>2];j=v[k+92>>2]}i=B(v[k+84>>2],20)+f|0;g=B(v[k+76>>2],20)+j|0;f=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=f;v[i+16>>2]=v[g+16>>2];f=v[g+12>>2];v[i+8>>2]=v[g+8>>2];v[i+12>>2]=f;i=v[k+76>>2];d=v[k+84>>2]}v[q+84>>2]=d+1}v[k+76>>2]=i+1}if(!w[k+72|0]){break Bd}j=v[k+76>>2];f=e;continue}}e=v[h+140>>2];d=v[e+12>>2];v[h+112>>2]=d;v[h+116>>2]=d+v[e+16>>2];$d:{if(U){break $d}i=v[h+104>>2];g=v[i+80>>2];if(g>>>0>=2){f=v[i+92>>2];d=g-1|0;j=0;while(1){l=f+B(d,20)|0;v[h+184>>2]=v[l+16>>2];e=v[l+12>>2];v[h+176>>2]=v[l+8>>2];v[h+180>>2]=e;e=v[l+4>>2];v[h+168>>2]=v[l>>2];v[h+172>>2]=e;k=f+B(j,20)|0;v[l+16>>2]=v[k+16>>2];e=v[k+12>>2];v[l+8>>2]=v[k+8>>2];v[l+12>>2]=e;e=v[k+4>>2];v[l>>2]=v[k>>2];v[l+4>>2]=e;v[k+16>>2]=v[h+184>>2];e=v[h+180>>2];v[k+8>>2]=v[h+176>>2];v[k+12>>2]=e;e=v[h+172>>2];v[k>>2]=v[h+168>>2];v[k+4>>2]=e;d=d-1|0;j=j+1|0;if(d>>>0>j>>>0){continue}break}}if(!w[i+74|0]){break $d}d=v[i+80>>2];d=d>>>0>>0?d:g;if(d>>>0<2){break $d}f=v[i+100>>2];d=d-1|0;j=0;while(1){i=f+B(d,20)|0;v[h+184>>2]=v[i+16>>2];e=v[i+12>>2];v[h+176>>2]=v[i+8>>2];v[h+180>>2]=e;e=v[i+4>>2];v[h+168>>2]=v[i>>2];v[h+172>>2]=e;g=f+B(j,20)|0;v[i+16>>2]=v[g+16>>2];e=v[g+12>>2];v[i+8>>2]=v[g+8>>2];v[i+12>>2]=e;e=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=e;v[g+16>>2]=v[h+184>>2];e=v[h+180>>2];v[g+8>>2]=v[h+176>>2];v[g+12>>2]=e;e=v[h+172>>2];v[g>>2]=v[h+168>>2];v[g+4>>2]=e;d=d-1|0;j=j+1|0;if(d>>>0>j>>>0){continue}break}}v[h+32>>2]=v[h+160>>2];lh(v[h+104>>2],v[h+96>>2],127816,h+32|0)}d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);i=v[h+160>>2]+1|0;v[h+160>>2]=i;c=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+c|0;A=A+1|0;if((S|0)!=(A|0)){continue}break}}lh(F,n,76271,0)}f=v[h+140>>2];if(!f|!v[f>>2]){break Uc}c=v[f>>2];v[f>>2]=c-1;if((c|0)!=1){break Uc}v[f>>2]=-57005;g=v[f+8>>2];if(g){c=v[g+32>>2];if(c){while(1){c=c-1|0;d=v[g+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[g+32>>2]=c;if(e){_c[e|0](d);c=v[g+32>>2]}if(c){continue}break}}jd(v[g+36>>2]);v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;jd(g)}c=v[f+28>>2];if(c){_c[c|0](v[f+24>>2])}jd(f)}ae:{if(!(w[Z+141|0]&64)){break ae}d=AFa(v[n+16>>2]+164|0);c=v[n+16>>2];pm(c+132|0);if(v[c+32>>2]==-1){Oe(c)}$=z[n+56>>2];if($<=C(0)){break ae}k=v[Z+136>>2];if((v[F+52>>2]&-2)==4){c=w[d+7|0]|w[d+6|0]<<8;f=zFa(c?c+d|0:2546304,d,$);$=C((f|0)/2|0);e=v[n+20>>2];g=v[n+16>>2];i=v[g+28>>2];if(i){d=e}else{c=Rg(g+52|0);c=w[c+18|0]<<8|w[c+19|0];i=c-16>>>0<16369?c:1e3;v[g+28>>2]=i;g=v[n+16>>2];d=v[n+20>>2]}$=C(H(C(C(C($*C(e|0))/C(i>>>0))+C(.5))));be:{if(C(D($))>2];if(!c){c=Rg(g+52|0);c=w[c+18|0]<<8|w[c+19|0];c=c-16>>>0<16369?c:1e3;v[g+28>>2]=c}$=C(H(C(C(C(C(f|0)*C(d|0))/C(c>>>0))+C(.5))));ce:{if(C(D($))>2];if(!j){break ae}c=j-1|0;d=0;while(1){de:{n=v[F+92>>2];if((c|0)==(d|0)){d=j;break de}d=d+1|0;if(w[(n+B(d,20)|0)+16|0]&128){continue}}break}f=0;while(1){c=B(f,20);if(k&v[(c+n|0)+4>>2]){c=c+v[F+100>>2]|0;v[c>>2]=g+v[c>>2];v[c+8>>2]=i+v[c+8>>2]}c=d+1|0;e=c>>>0>>0?j:c;c=d;while(1){ee:{c=c+1|0;if(j>>>0<=c>>>0){c=e;break ee}if(w[(n+B(c,20)|0)+16|0]&128){continue}}break}e=d>>>0>>0;f=d;d=c;if(e){continue}break}break ae}c=w[d+9|0]|w[d+8|0]<<8;j=zFa(c?c+d|0:2546304,d,$);$=C((j|0)/2|0);e=v[n+24>>2];g=v[n+16>>2];i=v[g+28>>2];if(i){d=e}else{c=Rg(g+52|0);c=w[c+18|0]<<8|w[c+19|0];i=c-16>>>0<16369?c:1e3;v[g+28>>2]=i;g=v[n+16>>2];d=v[n+24>>2]}$=C(H(C(C(C($*C(e|0))/C(i>>>0))+C(.5))));fe:{if(C(D($))>2];if(!c){c=Rg(g+52|0);c=w[c+18|0]<<8|w[c+19|0];c=c-16>>>0<16369?c:1e3;v[g+28>>2]=c}$=C(H(C(C(C(C(j|0)*C(d|0))/C(c>>>0))+C(.5))));ge:{if(C(D($))>2];if(!i){break ae}g=f;d=i-1|0;c=0;while(1){he:{j=v[F+92>>2];if((c|0)==(d|0)){c=i;break he}c=c+1|0;if(w[(j+B(c,20)|0)+16|0]&128){continue}}break}f=0;while(1){d=B(f,20);if(k&v[(d+j|0)+4>>2]){d=d+v[F+100>>2]|0;v[d+4>>2]=e+v[d+4>>2];v[d+12>>2]=g+v[d+12>>2]}f=c;d=c+1|0;d=d>>>0>>0?i:d;while(1){ie:{c=c+1|0;if(i>>>0<=c>>>0){c=d;break ie}if(w[(j+B(c,20)|0)+16|0]&128){continue}}break}if(f>>>0>>0){continue}break}}Wc=h+320|0;je:{if(!(w[a+200|0]&32)|v[v[a+80>>2]+48>>2]!=2){break je}f=v[F+80>>2];if(!f){break je}e=v[F+92>>2];if(p){g=0;while(1){c=B(g,20);if(w[(c+e|0)+12|0]&8){i=c+v[F+100>>2]|0;d=v[i+4>>2];v[i+4>>2]=0;c=v[i>>2];v[i>>2]=0;v[i+8>>2]=v[i+8>>2]-c;v[i+12>>2]=v[i+12>>2]-d}g=g+1|0;if((f|0)!=(g|0)){continue}break}break je}i=0;if((f|0)!=1){d=f&1;g=f&-2;while(1){c=B(i,20);if(w[(c+e|0)+12|0]&8){c=c+v[F+100>>2]|0;v[c>>2]=0;v[c+4>>2]=0}c=B(i|1,20);if(w[(c+e|0)+12|0]&8){c=c+v[F+100>>2]|0;v[c>>2]=0;v[c+4>>2]=0}i=i+2|0;g=g-2|0;if(g){continue}break}if(!d){break je}}c=B(i,20);if(!(w[(c+e|0)+12|0]&8)){break je}c=c+v[F+100>>2]|0;v[c>>2]=0;v[c+4>>2]=0}ke:{if(!(w[F+36|0]&2)|w[F+16|0]&12){break ke}c=v[F+80>>2];if(!c){break ke}g=v[F+100>>2];f=v[F+92>>2];i=0;if((c|0)!=1){e=c&1;k=c&-2;while(1){d=B(i,20);c=d+f|0;if(!(!(w[c+16|0]&32)|w[c+12|0]&16)){c=d+g|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0}d=B(i|1,20);c=d+f|0;if(!(!(w[c+16|0]&32)|w[c+12|0]&16)){c=d+g|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0}i=i+2|0;k=k-2|0;if(k){continue}break}if(!e){break ke}}c=f+B(i,20)|0;if(!(w[c+16|0]&32)|w[c+12|0]&16){break ke}c=g+B(i,20)|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0}le:{if(!(w[a+201|0]&32)){break le}c=v[F+80>>2];if(!c){break le}f=v[F+100>>2];e=v[F+92>>2];i=0;if((c|0)!=1){d=c&1;k=c&-2;while(1){c=B(i,20);if(v[c+e>>2]==65535){c=c+f|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0}c=B(i|1,20);if(v[c+e>>2]==65535){c=c+f|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0}i=i+2|0;k=k-2|0;if(k){continue}break}if(!d){break le}}c=B(i,20);if(v[c+e>>2]!=65535){break le}c=c+f|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0}e=v[F+80>>2];me:{ne:{if(w[F+74|0]){break ne}c=0;if(v[F+168>>2]){break me}v[F+84>>2]=0;t[F+73|0]=0;t[F+74|0]=1;v[F+96>>2]=v[F+92>>2];c=B(e,20);if(!c){break ne}nd(v[F+100>>2],0,c)}c=v[F+100>>2]}if(!(!(w[F+36|0]&8)|!e)){d=v[F+52>>2];i=0;while(1){VDa(c,e,i,d);i=i+1|0;if((e|0)!=(i|0)){continue}break}}c=v[680847];i=b;while(1){oe:{if((c|0)!=v[v[i+72>>2]+184>>2]){if(!r){break oe}g=0;while(1){c=B(g,20);dA(b,v[c+fa>>2],m+56|0,m+32|0);c=c+ea|0;v[c+8>>2]=v[c+8>>2]-v[m+56>>2];v[c+12>>2]=v[c+12>>2]-v[m+32>>2];g=g+1|0;if((r|0)!=(g|0)){continue}break}break oe}i=v[i+12>>2];if(!i){break oe}if((i|0)!=2723424){continue}}break}if(w[a+200|0]&128){g=0;d=v[F+80>>2];if(d>>>0>=2){c=v[F+92>>2];i=1;while(1){if(!(1<>1]&7168)){UDa(Z,b,F,g,i,p);g=i}i=i+1|0;if((d|0)!=(i|0)){continue}break}}UDa(Z,b,F,g,d,p)}pe:{if((v[F+52>>2]&-3)!=5){break pe}f=v[F+80>>2];if(f>>>0>=2){d=v[F+92>>2];j=f-1|0;p=0;while(1){i=d+B(j,20)|0;v[m+72>>2]=v[i+16>>2];c=v[i+12>>2];e=m- -64|0;v[e>>2]=v[i+8>>2];v[e+4>>2]=c;c=v[i+4>>2];v[m+56>>2]=v[i>>2];v[m+60>>2]=c;g=d+B(p,20)|0;v[i+16>>2]=v[g+16>>2];c=v[g+12>>2];v[i+8>>2]=v[g+8>>2];v[i+12>>2]=c;c=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=c;v[g+16>>2]=v[m+72>>2];c=v[e+4>>2];v[g+8>>2]=v[e>>2];v[g+12>>2]=c;c=v[m+60>>2];v[g>>2]=v[m+56>>2];v[g+4>>2]=c;j=j-1|0;p=p+1|0;if(j>>>0>p>>>0){continue}break}}if(!w[F+74|0]){break pe}c=v[F+80>>2];c=c>>>0>>0?c:f;if(c>>>0<2){break pe}d=v[F+100>>2];j=c-1|0;p=0;while(1){g=d+B(j,20)|0;v[m+72>>2]=v[g+16>>2];c=v[g+12>>2];e=m- -64|0;v[e>>2]=v[g+8>>2];v[e+4>>2]=c;c=v[g+4>>2];v[m+56>>2]=v[g>>2];v[m+60>>2]=c;f=d+B(p,20)|0;v[g+16>>2]=v[f+16>>2];c=v[f+12>>2];v[g+8>>2]=v[f+8>>2];v[g+12>>2]=c;c=v[f+4>>2];v[g>>2]=v[f>>2];v[g+4>>2]=c;v[f+16>>2]=v[m+72>>2];c=v[e+4>>2];v[f+8>>2]=v[e>>2];v[f+12>>2]=c;c=v[m+60>>2];v[f>>2]=v[m+56>>2];v[f+4>>2]=c;j=j-1|0;p=p+1|0;if(j>>>0>p>>>0){continue}break}}qe:{if(!(w[F+36|0]&2)){break qe}d=v[F+16>>2];if(d&4){break qe}g=v[F+92>>2];h=v[F+80>>2];c=v[F+28>>2];v[m+56>>2]=c;re:{if(!(d&8)){if(c){break re}v[m+56>>2]=0;c=v[b+72>>2];if(_c[v[c+156>>2]](b,v[b+76>>2],32,m+56|0,v[c+20>>2])|0){break re}h=v[F+80>>2];g=v[F+92>>2]}j=0;if(h){n=v[F+100>>2];i=0;while(1){d=h;f=B(i,20);k=f+g|0;se:{if(!(w[k+12|0]&16?0:w[k+16|0]&32)){if((j|0)!=(i|0)){c=v[k+4>>2];e=B(j,20);p=e+g|0;v[p>>2]=v[k>>2];v[p+4>>2]=c;v[p+16>>2]=v[k+16>>2];c=v[k+12>>2];v[p+8>>2]=v[k+8>>2];v[p+12>>2]=c;p=e+n|0;e=f+n|0;v[p+16>>2]=v[e+16>>2];c=v[e+12>>2];v[p+8>>2]=v[e+8>>2];v[p+12>>2]=c;c=v[e+4>>2];v[p>>2]=v[e>>2];v[p+4>>2]=c}j=j+1|0;i=i+1|0;break se}l=v[k+8>>2];te:{ue:{ve:{we:{c=i+1|0;if(c>>>0>>0){if((l|0)!=v[(B(c,20)+g|0)+8>>2]){break we}i=c;break se}if(j){break ve}break te}if(!j){break ue}}f=v[(B(j,20)+g|0)-12>>2];i=c;if(f>>>0<=l>>>0){break se}e=v[k+4>>2]&1;p=j;while(1){p=p-1|0;k=B(p,20)+g|0;i=c;if((f|0)!=v[k+8>>2]){break se}v[k+4>>2]=e|v[k+4>>2]&-2;v[k+8>>2]=l;if(p){continue}break}i=c;break se}jj(F,i,i+2|0)}j=0;i=c}if((d|0)!=(i|0)){continue}break}}v[F+80>>2]=j;break qe}if(!h){break qe}i=0;while(1){c=B(i,20)+g|0;if(!(!(w[c+16|0]&32)|w[c+12|0]&16)){v[c>>2]=v[m+56>>2]}i=i+1|0;if((i|0)!=(h|0)){continue}break}}if(w[a+201|0]&32){p=0;e=v[F+80>>2];if(e){h=v[F+100>>2];l=v[F+92>>2];f=0;while(1){d=e;xe:{ye:{j=B(f,20);g=j+l|0;if(v[g>>2]==65535){k=v[g+8>>2];ze:{Ae:{Be:{c=f+1|0;if(c>>>0>>0){if((k|0)!=v[(l+B(c,20)|0)+8>>2]){break Be}f=c;break xe}if(p){break Ae}break ye}if(!p){break ze}}j=v[(l+B(p,20)|0)-12>>2];f=c;if(j>>>0<=k>>>0){break xe}g=v[g+4>>2]&1;i=p;while(1){i=i-1|0;n=l+B(i,20)|0;f=c;if((j|0)!=v[n+8>>2]){break xe}v[n+4>>2]=g|v[n+4>>2]&-2;v[n+8>>2]=k;if(i){continue}break}f=c;break xe}jj(F,f,f+2|0);break ye}if((f|0)!=(p|0)){c=v[g+4>>2];i=B(p,20);n=i+l|0;v[n>>2]=v[g>>2];v[n+4>>2]=c;v[n+16>>2]=v[g+16>>2];c=v[g+12>>2];v[n+8>>2]=v[g+8>>2];v[n+12>>2]=c;i=h+i|0;c=h+j|0;v[i+16>>2]=v[c+16>>2];g=v[c+12>>2];v[i+8>>2]=v[c+8>>2];v[i+12>>2]=g;g=v[c+4>>2];v[i>>2]=v[c>>2];v[i+4>>2]=g}p=p+1|0;f=f+1|0;break xe}p=0;f=c}if((d|0)!=(f|0)){continue}break}}v[F+80>>2]=p}Ce:{if(!v[v[a+80>>2]+20>>2]){break Ce}if(!lh(F,b,57398,0)){break Ce}_c[v[v[a+80>>2]+20>>2]](Z,F,b);lh(F,b,57423,0)}De:{if(!(w[F+36|0]&16)){break De}c=v[F+80>>2];if(!c){break De}e=v[F+92>>2];b=c-1|0;f=0;j=0;while(1){Ee:{if((b|0)==(j|0)){g=c;break Ee}a=B(j,20);g=j+1|0;j=g;if(v[(a+e|0)+8>>2]==v[(e+B(g,20)|0)+8>>2]){continue}}break}while(1){a=g;Fe:{if(f>>>0>=g>>>0){break Fe}g=f;while(1){if(!(t[(e+B(g,20)|0)+4|0]&1)){g=g+1|0;if((a|0)!=(g|0)){continue}break Fe}break}d=a+(f^-1)|0;g=a-f&3;if(g){while(1){b=e+B(f,20)|0;v[b+4>>2]=v[b+4>>2]|1;f=f+1|0;g=g-1|0;if(g){continue}break}}if(d>>>0<3){break Fe}while(1){b=e+B(f,20)|0;v[b+4>>2]=v[b+4>>2]|1;v[b+24>>2]=v[b+24>>2]|1;v[b+44>>2]=v[b+44>>2]|1;b=b- -64|0;v[b>>2]=v[b>>2]|1;f=f+4|0;if((a|0)!=(f|0)){continue}break}}b=a+1|0;b=b>>>0>>0?c:b;d=b-1|0;f=a;while(1){Ge:{if((d|0)==(f|0)){g=b;break Ge}i=v[(B(f,20)+e|0)+8>>2];g=f+1|0;f=g;if((i|0)==v[(e+B(f,20)|0)+8>>2]){continue}}break}f=a;if(c>>>0>f>>>0){continue}break}}v[F+40>>2]=1073741823;v[F+44>>2]=536870911;v[F+52>>2]=da;Wc=m+208|0;return 1}function Uud(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=C(0),x=0,D=0,F=C(0),G=0,H=0,J=0,K=0;e=Wc-368|0;Wc=e;fL(e+104|0,b,0);v[681272]=0;X(651,b|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if((f|0)!=1){f=v[b+68>>2];v[681272]=0;Q(190,e+208|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ka}f=v[e+208>>2];g=w[e+212|0];h=v[b+68>>2];v[681272]=0;Q(109,e+328|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ja}v[681272]=0;f=g?f:1;Q(652,e+208|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ia}if(!w[b+56|0]){v[681272]=0;R(431,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ha}}if(t[e+219|0]<=-1){jd(v[e+208>>2])}v[e+92>>2]=0;v[e+96>>2]=0;r=e+88|4;v[e+88>>2]=r;switch(f-2|0){case 7:break na;case 8:break oa;case 9:break pa;case 10:break qa;case 11:break ra;case 12:break sa;case 17:break ta;case 18:break ua;case 19:break va;case 15:break wa;case 6:break Ca;case 5:break Da;case 1:case 2:case 3:case 4:break Ea;case 24:break Fa;case 0:break Ga;default:break xa}}h=P()|0;O()|0;break c}h=P()|0;O()|0;break c}h=P()|0;O()|0;break c}h=P()|0;O()|0;break c}h=P()|0;O()|0;if(t[e+219|0]>-1){break c}jd(v[e+208>>2]);break c}v[e+332>>2]=0;v[e+336>>2]=0;v[681272]=0;g=e+328|4;v[e+328>>2]=g;$(653,b|0,c|0,e+328|0,88491,d|0);c=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{if((c|0)==1){break Pa}v[681272]=0;Q(654,b|0,e+328|0);c=v[681272];v[681272]=0;if((c|0)==1){break Pa}v[681272]=0;Q(655,b|0,e+328|0);c=v[681272];v[681272]=0;if((c|0)==1){break Pa}t[e+83|0]=6;t[e+78|0]=0;v[e+72>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);u[e+76>>1]=w[78451]|w[78452]<<8;v[e+208>>2]=332132;v[e+224>>2]=e+208;c=ve(e+328|0,e+72|0);if((c|0)==(g|0)){c=e+208|0}else{v[681272]=0;i=T(656,e+208|0,c+28|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Oa}c=v[e+224>>2]}t[e+340|0]=i;Qa:{Ra:{if((c|0)==(e+208|0)){i=4;break Ra}i=5;if(!c){break Qa}}_c[v[v[c>>2]+(i<<2)>>2]](c)}if(t[e+83|0]<=-1){jd(v[e+72>>2])}Gd(v[e+92>>2]);v[e+88>>2]=v[e+328>>2];f=v[e+332>>2];v[e+92>>2]=f;c=v[e+336>>2];v[e+96>>2]=c;if(c){break Ma}v[e+88>>2]=r;break La}h=P()|0;O()|0;break Na}h=P()|0;O()|0;a=v[e+224>>2];Sa:{Ta:{if((a|0)==(e+208|0)){g=4;break Ta}g=5;if(!a){break Sa}}_c[v[v[a>>2]+(g<<2)>>2]](a)}if(t[e+83|0]>-1){break Na}jd(v[e+72>>2])}Gd(v[e+332>>2]);break d}v[f+8>>2]=r;v[e+332>>2]=0;v[e+336>>2]=0;v[e+328>>2]=g;f=0}t[e+100|0]=w[e+340|0];Gd(f);break h}v[681272]=0;X(84,e+208|0);f=v[681272];v[681272]=0;if((f|0)==1){break ya}f=v[e+208>>2];g=v[v[f>>2]+72>>2];v[681272]=0;g=T(g|0,f|0,8192)|0;f=v[681272];v[681272]=0;Ua:{if((f|0)!=1){f=v[e+212>>2];Va:{if(!f){break Va}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Va}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(g){break Ea}v[681272]=0;b=T(75,e+208|0,217277)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ua}v[e+216>>2]=0;v[e+208>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[e+216>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);break g}h=P()|0;O()|0;md(e+208|0);break d}h=P()|0;O()|0;break d}v[e+76>>2]=0;v[e+80>>2]=0;h=e+72|4;v[e+72>>2]=h;f=v[b+68>>2];v[681272]=0;Q(190,e+208|0,f|0);f=v[681272];v[681272]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((f|0)!=1){f=46666;switch((w[e+212|0]?v[e+208>>2]:1)-3|0){case 0:break Wa;case 3:break Xa;case 23:break Za;case 2:break _a;case 1:break $a;default:break Ya}}h=P()|0;O()|0;break e}f=32303;break Wa}f=105849;break Wa}f=78380;break Wa}a=v[b+68>>2];v[681272]=0;Q(190,e+208|0,a|0);a=v[681272];v[681272]=0;ab:{bb:{cb:{if((a|0)==1){break cb}v[e+176>>2]=w[e+212|0]?v[e+208>>2]:1;v[e+336>>2]=e+208;a=v[e+340>>2];v[e+48>>2]=v[e+336>>2];v[e+52>>2]=a;v[681272]=0;v[e+40>>2]=14;v[e+44>>2]=0;v[e+328>>2]=14;v[e+332>>2]=0;v[e+212>>2]=465;v[e+208>>2]=e+176;S(165,e+192|0,16334,e+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break cb}v[e+336>>2]=e+208;a=v[e+340>>2];v[e+32>>2]=v[e+336>>2];v[e+36>>2]=a;v[681272]=0;v[e+24>>2]=10922;v[e+28>>2]=0;v[e+328>>2]=10922;v[e+332>>2]=0;v[e+256>>2]=364;v[e+240>>2]=72970;v[e+224>>2]=253511;v[e+208>>2]=86717;S(104,e+352|0,242885,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break bb}db:{eb:{fb:{gb:{hb:{ib:{a=t[e+203|0];jb:{if(!((a|0)<0?v[e+196>>2]:a&255)){break jb}v[681272]=0;S(74,e+208|0,288707,e+192|0);a=v[681272];v[681272]=0;if((a|0)==1){break ib}v[681272]=0;a=w[e+219|0];b=a<<24>>24<0;W(160,e+352|0,(b?v[e+208>>2]:e+208|0)|0,(b?v[e+212>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break hb}if(t[e+219|0]>-1){break jb}jd(v[e+208>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break gb}v[e+208>>2]=a;v[e+212>>2]=12;v[e+216>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+330|0]=0;u[e+328>>1]=32123;t[e+339|0]=2;Y(156,1,e+208|0,e+328|0,e+352|0);a=v[681272];v[681272]=0;if((a|0)==1){break fb}if(t[e+339|0]<=-1){jd(v[e+328>>2])}if(t[e+219|0]<=-1){jd(v[e+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break eb}break b}h=P()|0;O()|0;break db}h=P()|0;O()|0;if(t[e+219|0]>-1){break db}jd(v[e+208>>2]);break db}h=P()|0;O()|0;break db}h=P()|0;O()|0;if(t[e+339|0]<=-1){jd(v[e+328>>2])}if(t[e+219|0]>-1){break db}jd(v[e+208>>2]);break db}h=P()|0;O()|0}if(t[e+363|0]>-1){break ab}jd(v[e+352>>2]);break ab}h=P()|0;O()|0;break e}h=P()|0;O()|0}if(t[e+203|0]>-1){break e}jd(v[e+192>>2]);break e}f=25901}v[681272]=0;$(653,b|0,c|0,e+72|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;Q(654,b|0,e+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;Q(657,e+328|0,b|0);d=v[681272];v[681272]=0;kb:{if((d|0)!=1){if(!w[e+340|0]){break t}k=v[e+328>>2];i=v[e+332>>2];if((k|0)!=(i|0)){break kb}f=k;break u}h=P()|0;O()|0;break e}while(1){lb:{d=v[c>>2];f=v[v[d>>2]+12>>2];v[681272]=0;Q(f|0,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break lb}s=z[e+216>>2];F=z[k+12>>2];z[k+12>>2]=F-z[k+4>>2];z[k+8>>2]=z[k+8>>2]-z[k>>2];z[k+4>>2]=s-F;v[e+208>>2]=644224;f=v[e+316>>2];if(f){while(1){d=f;f=v[d>>2];g=v[d+16>>2];mb:{if(!g){break mb}l=v[g+4>>2];v[g+4>>2]=l-1;if(l){break mb}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(d);if(f){continue}break}}d=v[e+308>>2];v[e+308>>2]=0;if(d){jd(d)}k=k+16|0;if((i|0)!=(k|0)){continue}break v}break}f=P()|0;O()|0;break n}v[e+76>>2]=0;v[e+80>>2]=0;v[681272]=0;n=e+72|4;v[e+72>>2]=n;$(653,b|0,c|0,e+72|0,31545,d|0);d=v[681272];v[681272]=0;nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{if((d|0)!=1){d=v[b+68>>2];v[681272]=0;Q(658,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break dc}v[681272]=0;S(659,e+72|0,65153,e+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break cc}v[681272]=0;Q(660,e+208|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break bc}v[681272]=0;S(661,e+72|0,41023,e+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break ac}if(!(!w[e+220|0]|t[e+219|0]>-1)){jd(v[e+208>>2])}v[681272]=0;Q(662,e+192|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break $b}ec:{fc:{gc:{hc:{ic:{if(!w[e+196|0]){break ic}v[681272]=0;s=z[e+192>>2];d=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break $b}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=325880;v[d+16>>2]=325996;A[d+24>>3]=s;v[e+356>>2]=d;f=d+16|0;v[e+352>>2]=f;t[e+216|0]=0;v[e+208>>2]=1953394534;v[e+212>>2]=1702521171;t[e+219|0]=8;v[681272]=0;v[e+176>>2]=e+208;Y(100,e+328|0,e+72|0,e+208|0,e+176|0);g=v[681272];v[681272]=0;if((g|0)==1){break hc}v[e+352>>2]=0;v[e+356>>2]=0;g=v[e+328>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=d;jc:{if(!f){break jc}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break jc}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}d=v[e+356>>2];if(!d){break ic}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break ic}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+68>>2];v[681272]=0;Q(663,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break _b}v[681272]=0;S(659,e+72|0,65e3,e+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break Zb}v[681272]=0;d=R(664,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Yb}if(!d){break ec}v[681272]=0;Q(665,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Xb}v[681272]=0;d=T(365,e+192|0,e+208|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Wb}t[e+336|0]=w[108003];t[e+339|0]=9;t[e+337|0]=0;f=w[107999]|w[108e3]<<8|(w[108001]<<16|w[108002]<<24);v[e+328>>2]=w[107995]|w[107996]<<8|(w[107997]<<16|w[107998]<<24);v[e+332>>2]=f;v[681272]=0;v[e+176>>2]=e+328;Y(100,e+352|0,e+72|0,e+328|0,e+176|0);f=v[681272];v[681272]=0;if((f|0)==1){break Vb}g=v[e+352>>2];h=v[d+4>>2];f=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=h;kc:{if(!f){break kc}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break kc}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+339|0]<=-1){jd(v[e+328>>2])}d=v[d+4>>2];lc:{if(!d){break lc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break lc}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+208>>2];if(!d){break ec}g=v[e+212>>2];if((d|0)!=(g|0)){break gc}f=d;break fc}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+352|0);break w}while(1){f=g-12|0;if(t[g-1|0]<=-1){jd(v[f>>2])}g=f;if((f|0)!=(d|0)){continue}break}f=v[e+208>>2]}v[e+212>>2]=d;jd(f)}f=v[b+68>>2];v[e+352>>2]=f;d=v[b+72>>2];v[e+356>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(666,e+328|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break za}f=v[e+328>>2];g=w[e+332|0];d=v[e+356>>2];mc:{if(!d){break mc}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break mc}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(667,e+208|0,(g?f:0)|0);d=v[681272];v[681272]=0;if((d|0)==1){break Sb}v[681272]=0;f=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ob}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326400;v[f+24>>2]=v[e+216>>2];d=v[e+212>>2];v[f+16>>2]=v[e+208>>2];v[f+20>>2]=d;v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[f+12>>2]=326516;v[e+196>>2]=f;k=f+12|0;v[e+192>>2]=k;v[681272]=0;d=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Rb}v[e+328>>2]=d;v[e+332>>2]=15;v[e+336>>2]=-2147483632;t[d+15|0]=0;g=w[81787]|w[81788]<<8|(w[81789]<<16|w[81790]<<24);h=w[81783]|w[81784]<<8|(w[81785]<<16|w[81786]<<24);t[d+7|0]=h;t[d+8|0]=h>>>8;t[d+9|0]=h>>>16;t[d+10|0]=h>>>24;t[d+11|0]=g;t[d+12|0]=g>>>8;t[d+13|0]=g>>>16;t[d+14|0]=g>>>24;g=w[81780]|w[81781]<<8|(w[81782]<<16|w[81783]<<24);h=w[81776]|w[81777]<<8|(w[81778]<<16|w[81779]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;v[e+176>>2]=e+328;Y(100,e+352|0,e+72|0,e+328|0,e+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break Qb}v[e+192>>2]=0;v[e+196>>2]=0;g=v[e+352>>2];v[g+28>>2]=k;d=v[g+32>>2];v[g+32>>2]=f;nc:{if(!d){break nc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break nc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+339|0]<=-1){jd(v[e+328>>2])}d=v[e+196>>2];oc:{if(!d){break oc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break oc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}d=v[b+68>>2];g=0;v[681272]=0;Q(190,e+328|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Nb}pc:{if(!w[e+332|0]|v[e+328>>2]!=17){break pc}v[681272]=0;Q(668,e+328|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break Nb}d=v[e+328>>2];if(d){f=v[v[d>>2]+64>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Aa}g=(d^-1)&1}d=v[e+332>>2];if(!d){break pc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break pc}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[b+68>>2];v[e+352>>2]=f;d=v[b+72>>2];v[e+356>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(669,e+328|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ba}f=v[e+328>>2];h=w[e+332|0];d=v[e+356>>2];qc:{if(!d){break qc}k=v[d+4>>2];v[d+4>>2]=k-1;if(k){break qc}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(670,e+208|0,(h?f:g)|0);d=v[681272];v[681272]=0;if((d|0)==1){break Nb}v[681272]=0;f=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Jb}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326400;v[f+24>>2]=v[e+216>>2];d=v[e+212>>2];v[f+16>>2]=v[e+208>>2];v[f+20>>2]=d;v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[f+12>>2]=326516;v[e+196>>2]=f;k=f+12|0;v[e+192>>2]=k;v[681272]=0;d=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Mb}v[e+328>>2]=d;v[e+332>>2]=13;v[e+336>>2]=-2147483632;t[d+13|0]=0;g=w[81801]|w[81802]<<8|(w[81803]<<16|w[81804]<<24);h=w[81797]|w[81798]<<8|(w[81799]<<16|w[81800]<<24);t[d+5|0]=h;t[d+6|0]=h>>>8;t[d+7|0]=h>>>16;t[d+8|0]=h>>>24;t[d+9|0]=g;t[d+10|0]=g>>>8;t[d+11|0]=g>>>16;t[d+12|0]=g>>>24;g=w[81796]|w[81797]<<8|(w[81798]<<16|w[81799]<<24);h=w[81792]|w[81793]<<8|(w[81794]<<16|w[81795]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;v[e+176>>2]=e+328;Y(100,e+352|0,e+72|0,e+328|0,e+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break Lb}v[e+192>>2]=0;v[e+196>>2]=0;g=v[e+352>>2];v[g+28>>2]=k;d=v[g+32>>2];v[g+32>>2]=f;rc:{if(!d){break rc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break rc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+339|0]<=-1){jd(v[e+328>>2])}d=v[e+196>>2];sc:{if(!d){break sc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break sc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}v[681272]=0;t[e+328|0]=0;t[e+339|0]=0;S(671,e+208|0,b|0,e+328|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ib}v[681272]=0;d=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Hb}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[e+216>>2];f=v[e+212>>2];v[d+16>>2]=v[e+208>>2];v[d+20>>2]=f;v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[d+12>>2]=326516;v[e+180>>2]=d;f=d+12|0;v[e+176>>2]=f;t[e+356|0]=0;v[e+352>>2]=1954047348;t[e+363|0]=4;v[681272]=0;v[e+160>>2]=e+352;Y(100,e+192|0,e+72|0,e+352|0,e+160|0);g=v[681272];v[681272]=0;if((g|0)==1){break Gb}v[e+176>>2]=0;v[e+180>>2]=0;g=v[e+192>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=d;tc:{if(!f){break tc}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break tc}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+363|0]<=-1){jd(v[e+352>>2])}d=v[e+180>>2];uc:{if(!d){break uc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break uc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}if(t[e+339|0]<=-1){jd(v[e+328>>2])}v[681272]=0;f=R(672,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Eb}v[681272]=0;d=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Eb}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=f;v[e+356>>2]=d;f=d+12|0;v[e+352>>2]=f;t[e+216|0]=0;v[e+208>>2]=1635020658;v[e+212>>2]=1852795252;t[e+219|0]=8;v[681272]=0;v[e+192>>2]=e+208;Y(100,e+328|0,e+72|0,e+208|0,e+192|0);g=v[681272];v[681272]=0;if((g|0)==1){break Db}v[e+352>>2]=0;v[e+356>>2]=0;g=v[e+328>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=d;vc:{if(!f){break vc}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break vc}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}d=v[e+356>>2];wc:{if(!d){break wc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break wc}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Cb}v[e+328>>2]=d;v[e+332>>2]=22;v[e+336>>2]=-2147483616;t[d+22|0]=0;f=w[93429]|w[93430]<<8|(w[93431]<<16|w[93432]<<24);g=w[93425]|w[93426]<<8|(w[93427]<<16|w[93428]<<24);t[d+14|0]=g;t[d+15|0]=g>>>8;t[d+16|0]=g>>>16;t[d+17|0]=g>>>24;t[d+18|0]=f;t[d+19|0]=f>>>8;t[d+20|0]=f>>>16;t[d+21|0]=f>>>24;f=w[93423]|w[93424]<<8|(w[93425]<<16|w[93426]<<24);g=w[93419]|w[93420]<<8|(w[93421]<<16|w[93422]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[93415]|w[93416]<<8|(w[93417]<<16|w[93418]<<24);g=w[93411]|w[93412]<<8|(w[93413]<<16|w[93414]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;S(437,e+208|0,b|0,e+328|0);d=v[681272];v[681272]=0;if((d|0)==1){break Bb}if(t[e+339|0]<=-1){jd(v[e+328>>2])}if(!w[e+224|0]){break zb}v[681272]=0;d=v[e+208>>2];h=e+208|4;d=T(673,d>>31^d,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(d){break Tb}v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}h=P()|0;O()|0;break xb}h=P()|0;O()|0;break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;if(!(!w[e+220|0]|t[e+219|0]>-1)){jd(v[e+208>>2])}break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;break Ub}h=P()|0;O()|0;if(t[e+339|0]<=-1){jd(v[e+328>>2])}md(d)}Xd(e+208|0);break w}xc:{if(!w[d|0]){break xc}v[681272]=0;d=T(168,e+192|0,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break yb}t[e+336|0]=w[93432];t[e+339|0]=9;t[e+337|0]=0;f=w[93428]|w[93429]<<8|(w[93430]<<16|w[93431]<<24);v[e+328>>2]=w[93424]|w[93425]<<8|(w[93426]<<16|w[93427]<<24);v[e+332>>2]=f;v[681272]=0;v[e+176>>2]=e+328;Y(100,e+352|0,e+72|0,e+328|0,e+176|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ab}g=v[e+352>>2];k=v[d+4>>2];f=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=k;yc:{if(!f){break yc}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break yc}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+339|0]<=-1){jd(v[e+328>>2])}d=v[d+4>>2];if(!d){break xc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break xc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+224|0]){break zb}v[681272]=0;d=v[e+208>>2];Q(439,d>>31^d,h|0);d=v[681272];v[681272]=0;if((d|0)!=1){break zb}break a}h=P()|0;O()|0;break w}h=P()|0;O()|0;break Pb}h=P()|0;O()|0;if(t[e+339|0]<=-1){jd(v[e+328>>2])}}md(e+192|0);break w}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;break Kb}h=P()|0;O()|0;if(t[e+339|0]<=-1){jd(v[e+328>>2])}}md(e+192|0);break w}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}break w}h=P()|0;O()|0;break w}f=P()|0;O()|0;break Fb}f=P()|0;O()|0;if(t[e+363|0]<=-1){jd(v[e+352>>2])}md(e+176|0)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}h=f;break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+352|0);break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;if(t[e+339|0]<=-1){jd(v[e+328>>2])}break w}h=P()|0;O()|0;if(t[e+339|0]<=-1){jd(v[e+328>>2])}md(d);break xb}d=v[b+68>>2];v[681272]=0;Q(674,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break wb}v[681272]=0;s=z[e+208>>2];d=w[e+212|0];f=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wb}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=325880;v[f+16>>2]=325996;A[f+24>>3]=d?+s:0;v[e+356>>2]=f;k=f+16|0;v[e+352>>2]=k;v[681272]=0;d=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break vb}v[e+208>>2]=d;v[e+212>>2]=11;v[e+216>>2]=-2147483632;t[d+11|0]=0;g=w[90550]|w[90551]<<8|(w[90552]<<16|w[90553]<<24);t[d+7|0]=g;t[d+8|0]=g>>>8;t[d+9|0]=g>>>16;t[d+10|0]=g>>>24;g=w[90547]|w[90548]<<8|(w[90549]<<16|w[90550]<<24);h=w[90543]|w[90544]<<8|(w[90545]<<16|w[90546]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;v[e+192>>2]=e+208;Y(100,e+328|0,e+72|0,e+208|0,e+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break ub}v[e+352>>2]=0;v[e+356>>2]=0;g=v[e+328>>2];v[g+28>>2]=k;d=v[g+32>>2];v[g+32>>2]=f;zc:{if(!d){break zc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break zc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}d=v[e+356>>2];Ac:{if(!d){break Ac}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Ac}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+68>>2];v[681272]=0;Q(675,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(!w[e+212|0]){break nb}d=v[e+208>>2];if(!d){break nb}v[681272]=0;Q(676,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break sb}v[681272]=0;f=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ob}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326400;v[f+24>>2]=v[e+216>>2];d=v[e+212>>2];v[f+16>>2]=v[e+208>>2];v[f+20>>2]=d;v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[f+12>>2]=326516;v[e+196>>2]=f;k=f+12|0;v[e+192>>2]=k;v[681272]=0;d=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break rb}v[e+328>>2]=d;v[e+332>>2]=11;v[e+336>>2]=-2147483632;t[d+11|0]=0;g=w[108012]|w[108013]<<8|(w[108014]<<16|w[108015]<<24);t[d+7|0]=g;t[d+8|0]=g>>>8;t[d+9|0]=g>>>16;t[d+10|0]=g>>>24;g=w[108009]|w[108010]<<8|(w[108011]<<16|w[108012]<<24);h=w[108005]|w[108006]<<8|(w[108007]<<16|w[108008]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;v[e+176>>2]=e+328;Y(100,e+352|0,e+72|0,e+328|0,e+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break qb}v[e+192>>2]=0;v[e+196>>2]=0;g=v[e+352>>2];v[g+28>>2]=k;d=v[g+32>>2];v[g+32>>2]=f;Bc:{if(!d){break Bc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Bc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+339|0]<=-1){jd(v[e+328>>2])}d=v[e+196>>2];Cc:{if(!d){break Cc}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Cc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}v[681272]=0;S(677,b|0,e+72|0,26932);d=v[681272];v[681272]=0;if((d|0)!=1){break nb}break x}h=P()|0;O()|0}pk(e+208|0);break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;break tb}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}}md(e+352|0);break w}h=P()|0;O()|0;break w}h=P()|0;O()|0;break pb}h=P()|0;O()|0;if(t[e+339|0]<=-1){jd(v[e+328>>2])}}md(e+192|0);break w}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}break w}v[681272]=0;Q(678,b|0,e+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}d=v[b+68>>2];v[681272]=0;Q(679,e+144|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(!w[e+148|0]|v[e+144>>2]!=1){break Q}v[681272]=0;Q(680,e+328|0,b|0);d=v[681272];v[681272]=0;Dc:{if((d|0)!=1){if(!w[e+340|0]){break Q}d=v[e+328>>2];if((v[e+332>>2]-d|0)!=12){break R}g=v[d+4>>2]-v[d>>2]|0;f=0;Ec:{if(!g){break Ec}if((g|0)/12>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break z}v[681272]=0;o=R(1,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}g=v[d>>2];d=v[d+4>>2]-g|0;f=o;if((d|0)<1){break Ec}f=qd(o,g,d)+B((d>>>0)/12|0,12)|0}g=f;f=g-o|0;d=(f|0)/12|0;k=0;if(f){if(d>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break B}v[681272]=0;d=d<<3;k=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break B}l=d+k|0}if((g|0)!=(o|0)){break Dc}h=k;break S}h=P()|0;O()|0;break w}h=k;m=o;Fc:{while(1){Gc:{i=v[m>>2];s=z[m+4>>2];f=v[c>>2];q=v[v[f>>2]+12>>2];v[681272]=0;Q(q|0,e+208|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Gc}d=(p(C(z[e+216>>2]-s)),j(2));Hc:{if(k>>>0>>0){f=k;v[f>>2]=i;v[f+4>>2]=d;k=f+8|0;break Hc}Ic:{Jc:{q=k-h|0;x=q>>3;f=x+1|0;Kc:{if(f>>>0>=536870912){v[681272]=0;V(103);break Kc}k=l-h|0;l=k>>2;k=k>>3>>>0<268435455?f>>>0>l>>>0?f:l:536870911;if(!k){f=0;break Ic}if(k>>>0<536870912){break Jc}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Fc}v[681272]=0;f=R(1,k<<3)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Fc}}x=(x<<3)+f|0;v[x>>2]=i;v[x+4>>2]=d;if((q|0)>=1){qd(f,h,q)}l=(k<<3)+f|0;k=x+8|0;if(h){jd(h)}h=f}v[e+208>>2]=644224;f=v[e+316>>2];if(f){while(1){d=f;f=v[d>>2];i=v[d+16>>2];Lc:{if(!i){break Lc}q=v[i+4>>2];v[i+4>>2]=q-1;if(q){break Lc}_c[v[v[i>>2]+8>>2]](i);kd(i)}jd(d);if(f){continue}break}}d=v[e+308>>2];v[e+308>>2]=0;if(d){jd(d)}m=m+12|0;if((g|0)!=(m|0)){continue}break S}break}d=P()|0;O()|0;break C}d=P()|0;O()|0;fj(e+208|0);break C}h=P()|0;O()|0;break w}v[e+76>>2]=0;v[e+80>>2]=0;v[681272]=0;H=e+72|4;v[e+72>>2]=H;$(653,b|0,c|0,e+72|0,88549,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ma}v[681272]=0;Q(654,b|0,e+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break ma}v[e+196>>2]=0;v[e+200>>2]=0;x=e+192|4;v[e+192>>2]=x;v[681272]=0;Q(680,e+328|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ga}if(!w[e+340|0]){break ka}d=v[e+328>>2];f=v[e+332>>2];c=v[c>>2];g=v[v[c>>2]+12>>2];v[681272]=0;Q(g|0,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break la}g=f-d|0;h=(g|0)/12|0;v[e+208>>2]=644224;s=z[e+216>>2];f=v[e+316>>2];if(f){while(1){c=f;f=v[c>>2];d=v[c+16>>2];Mc:{if(!d){break Mc}k=v[d+4>>2];v[d+4>>2]=k-1;if(k){break Mc}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if(f){continue}break}}c=v[e+308>>2];v[e+308>>2]=0;if(c){jd(c)}v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;if(g){if(h>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break X}v[681272]=0;c=R(1,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}v[e+180>>2]=c;v[e+176>>2]=c;v[e+184>>2]=c+B(h,12)}k=0;v[e+168>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;if(g){v[681272]=0;k=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ha}v[e+164>>2]=k;v[e+160>>2]=k;v[e+168>>2]=B(h,12)+k}l=v[e+328>>2];J=v[e+332>>2];if((l|0)==(J|0)){break fa}while(1){o=v[l+4>>2];f=v[l>>2];d=o-f|0;c=(d|0)/12|0;Nc:{Oc:{Pc:{Qc:{Rc:{if(!d){c=0;k=0;m=0;h=0;break Rc}if(c>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}h=P()|0;O()|0;break Y}v[681272]=0;d=c<<3;k=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Qc}v[681272]=0;g=c<<2;c=R(1,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pc}m=d+k|0;o=v[l+4>>2];f=v[l>>2];h=c+g|0}g=c;i=k;if((f|0)!=(o|0)){break Oc}break Nc}h=P()|0;O()|0;break Y}h=P()|0;O()|0;jd(k);break Y}Sc:{while(1){Tc:{q=(p(C(s-z[f+4>>2])),j(2));n=v[f>>2];Uc:{if(i>>>0>>0){d=i;v[d>>2]=n;v[d+4>>2]=q;i=d+8|0;break Uc}Vc:{Wc:{D=i-k|0;G=D>>3;d=G+1|0;Xc:{if(d>>>0>=536870912){v[681272]=0;V(103);break Xc}i=m-k|0;m=i>>2;i=i>>3>>>0<268435455?d>>>0>m>>>0?d:m:536870911;if(!i){d=0;break Vc}if(i>>>0<536870912){break Wc}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break ia}v[681272]=0;d=R(1,i<<3)|0;m=v[681272];v[681272]=0;if((m|0)==1){break Tc}}G=(G<<3)+d|0;m=G;v[m>>2]=n;v[m+4>>2]=q;if((D|0)>=1){qd(d,k,D)}m=(i<<3)+d|0;i=G+8|0;if(k){jd(k)}k=d}Yc:{if(g>>>0>>0){z[g>>2]=z[f+8>>2];g=g+4|0;break Yc}Zc:{_c:{q=g-c|0;n=q>>2;d=n+1|0;$c:{if(d>>>0>=1073741824){v[681272]=0;V(103);break $c}g=h-c|0;h=g>>1;g=g>>2>>>0<536870911?d>>>0>h>>>0?d:h:1073741823;if(!g){d=0;break Zc}if(g>>>0<1073741824){break _c}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break ia}v[681272]=0;d=R(1,g<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Sc}}n=(n<<2)+d|0;z[n>>2]=z[f+8>>2];if((q|0)>=1){qd(d,c,q)}h=(g<<2)+d|0;g=n+4|0;if(c){jd(c)}c=d}f=f+12|0;if((o|0)!=(f|0)){continue}break Nc}break}break ia}break ia}ad:{f=v[e+180>>2];q=v[e+184>>2];bd:{if(f>>>0>>0){v[f+8>>2]=m;v[f+4>>2]=i;v[f>>2]=k;v[e+180>>2]=f+12;break bd}o=v[e+176>>2];D=(f-o|0)/12|0;d=D+1|0;if(d>>>0>=357913942){v[681272]=0;V(103);break ja}n=(q-o|0)/12|0;q=n<<1;d=n>>>0<178956970?d>>>0>q>>>0?d:q:357913941;if(d>>>0>=357913942){v[681272]=0;X(139,97985);break ja}v[681272]=0;q=B(d,12);n=R(1,q|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ad}d=B(D,12)+n|0;v[d+8>>2]=m;v[d+4>>2]=i;v[d>>2]=k;k=n+q|0;i=d+12|0;cd:{if((f|0)==(o|0)){v[e+184>>2]=k;v[e+180>>2]=i;v[e+176>>2]=d;break cd}while(1){d=d-12|0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;f=f-12|0;v[d>>2]=v[f>>2];v[d+4>>2]=v[f+4>>2];v[d+8>>2]=v[f+8>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;if((f|0)!=(o|0)){continue}break}v[e+184>>2]=k;k=v[e+180>>2];v[e+180>>2]=i;f=v[e+176>>2];v[e+176>>2]=d;if((f|0)==(k|0)){break cd}while(1){d=k-12|0;i=v[d>>2];if(i){v[k-8>>2]=i;jd(i)}k=d;if((d|0)!=(f|0)){continue}break}}if(!f){break bd}jd(f)}f=v[e+164>>2];k=v[e+168>>2];dd:{if(f>>>0>>0){v[f+8>>2]=h;v[f+4>>2]=g;v[f>>2]=c;k=f+12|0;v[e+164>>2]=k;break dd}d=v[e+160>>2];i=(f-d|0)/12|0;n=i+1|0;if(n>>>0>=357913942){k=0;v[681272]=0;V(103);break ja}k=(k-d|0)/12|0;m=k<<1;n=k>>>0<178956970?m>>>0>>0?n:m:357913941;if(n>>>0>=357913942){k=0;v[681272]=0;X(139,97985);break ja}k=0;v[681272]=0;n=B(n,12);m=R(1,n|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break ad}i=m+B(i,12)|0;v[i+8>>2]=h;v[i+4>>2]=g;v[i>>2]=c;c=m+n|0;k=i+12|0;ed:{if((d|0)==(f|0)){v[e+168>>2]=c;v[e+164>>2]=k;v[e+160>>2]=i;break ed}while(1){i=i-12|0;v[i+8>>2]=0;v[i>>2]=0;v[i+4>>2]=0;f=f-12|0;v[i>>2]=v[f>>2];v[i+4>>2]=v[f+4>>2];v[i+8>>2]=v[f+8>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;if((d|0)!=(f|0)){continue}break}v[e+168>>2]=c;d=v[e+164>>2];v[e+164>>2]=k;f=v[e+160>>2];v[e+160>>2]=i;if((d|0)==(f|0)){break ed}while(1){c=d-12|0;g=v[c>>2];if(g){v[d-8>>2]=g;jd(g)}d=c;if((c|0)!=(f|0)){continue}break}}if(!f){break dd}jd(f)}l=l+12|0;if((J|0)!=(l|0)){continue}break fa}break}break ia}h=P()|0;O()|0;md(e+352|0);break w}h=P()|0;O()|0;md(e+328|0);break w}h=P()|0;O()|0;md(e+352|0);break w}h=P()|0;O()|0;break d}v[681272]=0;Q(652,e+208|0,f|0);c=v[681272];v[681272]=0;fd:{gd:{if((c|0)!=1){if(t[e+219|0]<=-1){jd(v[e+208>>2])}b=v[b+68>>2];v[681272]=0;Q(190,e+208|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break gd}v[e+192>>2]=w[e+212|0]?v[e+208>>2]:1;v[e+336>>2]=e+208;b=v[e+340>>2];v[e+16>>2]=v[e+336>>2];v[e+20>>2]=b;v[681272]=0;v[e+8>>2]=14;v[e+12>>2]=0;v[e+328>>2]=14;v[e+332>>2]=0;v[e+212>>2]=465;v[e+208>>2]=e+192;S(104,e+352|0,197985,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break gd}v[681272]=0;b=v[e+352>>2];c=t[e+363|0];d=T(75,e+72|0,((c|0)<0?b:e+352|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fd}v[e+80>>2]=0;v[e+72>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,d);v[a+20>>2]=2613820;f=v[e+80>>2];t[a+32|0]=1;v[a+28>>2]=f;ld(d);if((c|0)>-1){break g}jd(b);break g}h=P()|0;O()|0;break d}h=P()|0;O()|0;break d}h=P()|0;O()|0;if((c|0)<=-1){jd(b)}break d}v[e+332>>2]=0;v[e+336>>2]=0;v[681272]=0;h=e+328|4;v[e+328>>2]=h;$(653,b|0,c|0,e+328|0,48388,d|0);c=v[681272];v[681272]=0;hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{if((c|0)==1){break Gd}c=v[b+68>>2];v[681272]=0;Q(658,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Fd}v[681272]=0;S(659,e+328|0,65153,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ed}v[681272]=0;Q(655,b|0,e+328|0);c=v[681272];v[681272]=0;if((c|0)==1){break Gd}v[681272]=0;Q(668,e+192|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Dd}c=v[e+192>>2];if(c){d=v[v[c>>2]+16>>2];v[681272]=0;Q(d|0,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cd}v[681272]=0;d=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Bd}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[e+216>>2];c=v[e+212>>2];v[d+16>>2]=v[e+208>>2];v[d+20>>2]=c;v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[d+12>>2]=326516;v[e+180>>2]=d;k=d+12|0;v[e+176>>2]=k;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ad}v[e+72>>2]=c;v[e+76>>2]=13;v[e+80>>2]=-2147483632;t[c+13|0]=0;f=w[107754]|w[107755]<<8|(w[107756]<<16|w[107757]<<24);g=w[107750]|w[107751]<<8|(w[107752]<<16|w[107753]<<24);t[c+5|0]=g;t[c+6|0]=g>>>8;t[c+7|0]=g>>>16;t[c+8|0]=g>>>24;t[c+9|0]=f;t[c+10|0]=f>>>8;t[c+11|0]=f>>>16;t[c+12|0]=f>>>24;f=w[107749]|w[107750]<<8|(w[107751]<<16|w[107752]<<24);g=w[107745]|w[107746]<<8|(w[107747]<<16|w[107748]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[e+160>>2]=e+72;Y(100,e+352|0,e+328|0,e+72|0,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break zd}v[e+176>>2]=0;v[e+180>>2]=0;f=v[e+352>>2];v[f+28>>2]=k;c=v[f+32>>2];v[f+32>>2]=d;Hd:{if(!c){break Hd}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Hd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+83|0]<=-1){jd(v[e+72>>2])}c=v[e+180>>2];Id:{if(!c){break Id}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Id}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}t[e+340|0]=1}c=v[e+196>>2];Jd:{if(!c){break Jd}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Jd}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(454,e+208|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break td}if(w[e+252|0]){break nd}v[e+80>>2]=v[83270];v[681272]=0;c=v[83269];v[e+72>>2]=v[83268];v[e+76>>2]=c;d=R(681,v[e+216>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break sd}f=e+84|0;c=e+72|0;if((d|0)==v[e+72>>2]){break ud}if((d|0)!=v[e+76>>2]){break vd}c=e+72|4;break ud}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break wd}f=P()|0;O()|0;break xd}f=P()|0;O()|0;break yd}f=P()|0;O()|0;if(t[e+83|0]>-1){break yd}jd(v[e+72>>2])}md(e+176|0)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}h=f}md(e+192|0);break hd}c=(d|0)==v[e+80>>2]?e+80|0:f}if(w[e+252|0]){ld(e+240|0)}Kd:{if(!w[e+236|0]){break Kd}d=v[e+232>>2];Ld:{if(!d){break Ld}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break Ld}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+212>>2];if(!d){break Kd}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break Kd}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)==(f|0)){break ld}v[681272]=0;Q(662,e+352|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break rd}if(!w[e+356|0]){break md}s=z[e+352>>2];if(s!=C(0)){break od}v[681272]=0;c=T(682,e+192|0,75024)|0;d=v[681272];v[681272]=0;if((d|0)==1){break qd}t[e+216|0]=0;v[e+208>>2]=1953394534;v[e+212>>2]=1702521171;t[e+219|0]=8;v[681272]=0;v[e+176>>2]=e+208;Y(100,e+72|0,e+328|0,e+208|0,e+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break pd}f=v[e+72>>2];g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=g;Md:{if(!d){break Md}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Md}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[c+4>>2];if(!c){break md}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break md}_c[v[v[c>>2]+8>>2]](c);kd(c);break md}h=P()|0;O()|0;break hd}h=P()|0;O()|0;Jf(e+208|0);break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(c);break hd}v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;Nd:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=s;v[e+196>>2]=c;d=c+16|0;v[e+192>>2]=d;t[e+216|0]=0;v[e+208>>2]=1953394534;v[e+212>>2]=1702521171;t[e+219|0]=8;v[681272]=0;v[e+176>>2]=e+208;Y(100,e+72|0,e+328|0,e+208|0,e+176|0);f=v[681272];v[681272]=0;if((f|0)==1){break Nd}v[e+192>>2]=0;v[e+196>>2]=0;f=v[e+72>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;Od:{if(!d){break Od}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Od}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+196>>2];if(!c){break md}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break md}_c[v[v[c>>2]+8>>2]](c);kd(c);break md}h=P()|0;O()|0;break hd}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+192|0);break hd}ld(e+240|0);if(!w[e+236|0]){break ld}c=v[e+232>>2];Pd:{if(!c){break Pd}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Pd}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+212>>2];if(!c){break ld}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ld}_c[v[v[c>>2]+8>>2]](c);kd(c);break ld}v[681272]=0;Q(660,e+208|0,b|0);c=v[681272];v[681272]=0;Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{ae:{be:{ce:{de:{ee:{fe:{if((c|0)!=1){v[681272]=0;S(661,e+328|0,41023,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break fe}if(!(!w[e+220|0]|t[e+219|0]>-1)){jd(v[e+208>>2])}c=v[b+68>>2];v[681272]=0;Q(663,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ee}v[681272]=0;S(659,e+328|0,65e3,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break de}d=v[b+68>>2];v[e+352>>2]=d;c=v[b+72>>2];v[e+356>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(666,e+72|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break kd}d=v[e+72>>2];f=w[e+76|0];c=v[e+356>>2];ge:{if(!c){break ge}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break ge}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(667,e+208|0,(f?d:0)|0);c=v[681272];v[681272]=0;if((c|0)==1){break ce}v[681272]=0;d=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break _d}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[e+216>>2];c=v[e+212>>2];v[d+16>>2]=v[e+208>>2];v[d+20>>2]=c;v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[d+12>>2]=326516;v[e+196>>2]=d;k=d+12|0;v[e+192>>2]=k;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break be}v[e+72>>2]=c;v[e+76>>2]=15;v[e+80>>2]=-2147483632;t[c+15|0]=0;f=w[81787]|w[81788]<<8|(w[81789]<<16|w[81790]<<24);g=w[81783]|w[81784]<<8|(w[81785]<<16|w[81786]<<24);t[c+7|0]=g;t[c+8|0]=g>>>8;t[c+9|0]=g>>>16;t[c+10|0]=g>>>24;t[c+11|0]=f;t[c+12|0]=f>>>8;t[c+13|0]=f>>>16;t[c+14|0]=f>>>24;f=w[81780]|w[81781]<<8|(w[81782]<<16|w[81783]<<24);g=w[81776]|w[81777]<<8|(w[81778]<<16|w[81779]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[e+176>>2]=e+72;Y(100,e+352|0,e+328|0,e+72|0,e+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break ae}v[e+192>>2]=0;v[e+196>>2]=0;f=v[e+352>>2];v[f+28>>2]=k;c=v[f+32>>2];v[f+32>>2]=d;he:{if(!c){break he}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break he}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+83|0]<=-1){jd(v[e+72>>2])}c=v[e+196>>2];ie:{if(!c){break ie}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ie}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[b+68>>2];g=0;v[681272]=0;Q(190,e+72|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Zd}je:{if(!w[e+76|0]|v[e+72>>2]!=17){break je}v[681272]=0;Q(668,e+72|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Zd}c=v[e+72>>2];if(c){d=v[v[c>>2]+64>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break jd}g=(c^-1)&1}c=v[e+76>>2];if(!c){break je}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break je}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[b+68>>2];v[e+352>>2]=d;c=v[b+72>>2];v[e+356>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(669,e+72|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break id}d=v[e+72>>2];f=w[e+76|0];c=v[e+356>>2];ke:{if(!c){break ke}k=v[c+4>>2];v[c+4>>2]=k-1;if(k){break ke}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(670,e+208|0,(f?d:g)|0);c=v[681272];v[681272]=0;if((c|0)==1){break Zd}v[681272]=0;d=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Vd}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[e+216>>2];c=v[e+212>>2];v[d+16>>2]=v[e+208>>2];v[d+20>>2]=c;v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[d+12>>2]=326516;v[e+196>>2]=d;k=d+12|0;v[e+192>>2]=k;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Yd}v[e+72>>2]=c;v[e+76>>2]=13;v[e+80>>2]=-2147483632;t[c+13|0]=0;f=w[81801]|w[81802]<<8|(w[81803]<<16|w[81804]<<24);g=w[81797]|w[81798]<<8|(w[81799]<<16|w[81800]<<24);t[c+5|0]=g;t[c+6|0]=g>>>8;t[c+7|0]=g>>>16;t[c+8|0]=g>>>24;t[c+9|0]=f;t[c+10|0]=f>>>8;t[c+11|0]=f>>>16;t[c+12|0]=f>>>24;f=w[81796]|w[81797]<<8|(w[81798]<<16|w[81799]<<24);g=w[81792]|w[81793]<<8|(w[81794]<<16|w[81795]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[e+176>>2]=e+72;Y(100,e+352|0,e+328|0,e+72|0,e+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xd}v[e+192>>2]=0;v[e+196>>2]=0;f=v[e+352>>2];v[f+28>>2]=k;c=v[f+32>>2];v[f+32>>2]=d;le:{if(!c){break le}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break le}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+83|0]<=-1){jd(v[e+72>>2])}c=v[e+196>>2];me:{if(!c){break me}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break me}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}v[681272]=0;c=R(664,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ud}if(!c){break ld}v[681272]=0;Q(665,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Td}v[681272]=0;c=T(365,e+192|0,e+208|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Sd}t[e+80|0]=w[108003];t[e+83|0]=9;t[e+81|0]=0;d=w[107999]|w[108e3]<<8|(w[108001]<<16|w[108002]<<24);v[e+72>>2]=w[107995]|w[107996]<<8|(w[107997]<<16|w[107998]<<24);v[e+76>>2]=d;v[681272]=0;v[e+176>>2]=e+72;Y(100,e+352|0,e+328|0,e+72|0,e+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break Rd}f=v[e+352>>2];g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=g;ne:{if(!d){break ne}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break ne}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+83|0]<=-1){jd(v[e+72>>2])}c=v[c+4>>2];oe:{if(!c){break oe}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break oe}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+208>>2];if(!c){break ld}g=v[e+212>>2];if((c|0)==(g|0)){d=c}else{while(1){d=g-12|0;if(t[g-1|0]<=-1){jd(v[d>>2])}g=d;if((d|0)!=(c|0)){continue}break}d=v[e+208>>2]}v[e+212>>2]=c;jd(d);break ld}h=P()|0;O()|0;break hd}h=P()|0;O()|0;if(!(!w[e+220|0]|t[e+219|0]>-1)){jd(v[e+208>>2])}break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break $d}h=P()|0;O()|0;if(t[e+83|0]<=-1){jd(v[e+72>>2])}}md(e+192|0);break hd}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break Wd}h=P()|0;O()|0;if(t[e+83|0]<=-1){jd(v[e+72>>2])}}md(e+192|0);break hd}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break hd}h=P()|0;O()|0;break Qd}h=P()|0;O()|0;if(t[e+83|0]<=-1){jd(v[e+72>>2])}md(c)}Xd(e+208|0);break hd}v[681272]=0;d=R(672,b|0)|0;c=v[681272];v[681272]=0;pe:{qe:{re:{se:{if((c|0)==1){break se}v[681272]=0;c=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break se}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=d;v[e+356>>2]=c;d=c+12|0;v[e+352>>2]=d;t[e+216|0]=0;v[e+208>>2]=1635020658;v[e+212>>2]=1852795252;t[e+219|0]=8;v[681272]=0;v[e+192>>2]=e+208;Y(100,e+72|0,e+328|0,e+208|0,e+192|0);f=v[681272];v[681272]=0;if((f|0)==1){break re}v[e+352>>2]=0;v[e+356>>2]=0;f=v[e+72>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;te:{if(!d){break te}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break te}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+356>>2];ue:{if(!c){break ue}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ue}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[e+92>>2]);v[e+88>>2]=v[e+328>>2];f=v[e+332>>2];v[e+92>>2]=f;c=v[e+336>>2];v[e+96>>2]=c;if(c){break qe}v[e+88>>2]=r;break pe}h=P()|0;O()|0;break hd}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+352|0);break hd}v[f+8>>2]=r;v[e+332>>2]=0;v[e+336>>2]=0;v[e+328>>2]=h;f=0}t[e+100|0]=w[e+340|0];Gd(f);break h}h=P()|0;O()|0;md(e+352|0);break hd}h=P()|0;O()|0;md(e+72|0);break hd}h=P()|0;O()|0;md(e+352|0)}Gd(v[e+332>>2]);break d}v[e+332>>2]=0;v[e+336>>2]=0;v[681272]=0;h=e+328|4;v[e+328>>2]=h;$(653,b|0,c|0,e+328|0,105759,d|0);d=v[681272];v[681272]=0;ve:{we:{xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{Ge:{if((d|0)==1){break Ge}v[681272]=0;Q(683,b|0,e+328|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ge}v[681272]=0;Q(684,b|0,e+328|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ge}d=v[b+68>>2];v[681272]=0;Q(658,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fe}v[681272]=0;S(659,e+328|0,65040,e+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ee}c=v[c>>2];d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break De}v[e+208>>2]=644224;s=z[e+216>>2];f=v[e+316>>2];if(f){while(1){c=f;f=v[c>>2];d=v[c+16>>2];He:{if(!d){break He}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break He}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if(f){continue}break}}c=v[e+308>>2];v[e+308>>2]=0;if(c){jd(c)}c=v[b+68>>2];v[681272]=0;Q(685,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ce}k=w[e+220|0];if(!k){break ye}d=v[e+208>>2];c=v[e+212>>2]-d|0;Ie:{if(!c){d=0;g=0;break Ie}Je:{Ke:{if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Ke}v[681272]=0;i=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break Je}}h=P()|0;O()|0;break we}f=qd(i,d,c);g=c+f|0;d=(c>>3<<3)+f|0;if(!c){break Ie}while(1){z[f+4>>2]=s-z[f+4>>2];f=f+8|0;if((g|0)!=(f|0)){continue}break}}v[e+80>>2]=d;v[e+76>>2]=g;v[e+72>>2]=i;v[681272]=0;Q(686,e+176|0,e+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break Be}t[e+363|0]=6;t[e+358|0]=0;v[e+352>>2]=w[51612]|w[51613]<<8|(w[51614]<<16|w[51615]<<24);u[e+356>>1]=w[51616]|w[51617]<<8;v[681272]=0;v[e+160>>2]=e+352;Y(100,e+192|0,e+328|0,e+352|0,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ae}f=v[e+180>>2];c=v[e+176>>2];v[e+176>>2]=0;v[e+180>>2]=0;d=v[e+192>>2];v[d+28>>2]=c;c=v[d+32>>2];v[d+32>>2]=f;Le:{if(!c){break Le}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Le}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+363|0]<=-1){jd(v[e+352>>2])}c=v[e+180>>2];Me:{if(!c){break Me}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Me}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+72>>2];if(!c){break xe}jd(c);break xe}h=P()|0;O()|0;break ve}h=P()|0;O()|0;break ve}h=P()|0;O()|0;break ve}h=P()|0;O()|0;break ve}h=P()|0;O()|0;break ve}h=P()|0;O()|0;break ze}h=P()|0;O()|0;if(t[e+363|0]<=-1){jd(v[e+352>>2])}md(e+176|0)}if(i){jd(i)}if(k){break we}break ve}v[681272]=0;v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;Ne:{Oe:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[c+12>>2]=324768;v[e+180>>2]=c;d=c+12|0;v[e+176>>2]=d;t[e+363|0]=6;v[e+352>>2]=w[51612]|w[51613]<<8|(w[51614]<<16|w[51615]<<24);u[e+356>>1]=w[51616]|w[51617]<<8;t[e+358|0]=0;v[681272]=0;v[e+160>>2]=e+352;Y(100,e+192|0,e+328|0,e+352|0,e+160|0);f=v[681272];v[681272]=0;if((f|0)==1){break Oe}v[e+176>>2]=0;v[e+180>>2]=0;f=v[e+192>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;Pe:{if(!d){break Pe}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Pe}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+363|0]<=-1){jd(v[e+352>>2])}c=v[e+180>>2];Qe:{if(!c){break Qe}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Qe}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+72>>2];if(!c){break xe}f=v[e+76>>2];if((c|0)==(f|0)){d=c}else{while(1){d=f;f=d-8|0;d=v[d-4>>2];Re:{if(!d){break Re}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break Re}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(f|0)){continue}break}d=v[e+72>>2]}v[e+76>>2]=c;jd(d);break xe}h=P()|0;O()|0;break Ne}h=P()|0;O()|0;if(t[e+363|0]<=-1){jd(v[e+352>>2])}md(e+176|0)}Id(e+72|0);break ve}Se:{if(!w[e+220|0]){break Se}c=v[e+208>>2];if(!c){break Se}jd(c)}t[e+340|0]=1;Gd(v[e+92>>2]);v[e+88>>2]=v[e+328>>2];f=v[e+332>>2];v[e+92>>2]=f;c=v[e+336>>2];v[e+96>>2]=c;Te:{if(!c){v[e+88>>2]=r;break Te}v[f+8>>2]=r;v[e+332>>2]=0;v[e+336>>2]=0;v[e+328>>2]=h;f=0}t[e+100|0]=w[e+340|0];Gd(f);break h}a=v[e+208>>2];if(!a){break ve}jd(a)}Gd(v[e+332>>2]);break d}v[e+332>>2]=0;v[e+336>>2]=0;v[681272]=0;k=e+328|4;v[e+328>>2]=k;$(653,b|0,c|0,e+328|0,81328,d|0);d=v[681272];v[681272]=0;Ue:{Ve:{We:{Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{cf:{if((d|0)==1){break cf}v[681272]=0;Q(683,b|0,e+328|0);d=v[681272];v[681272]=0;if((d|0)==1){break cf}d=v[b+68>>2];v[681272]=0;Q(658,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break bf}v[681272]=0;S(659,e+328|0,65040,e+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break af}c=v[c>>2];d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break $e}v[e+208>>2]=644224;s=z[e+216>>2];f=v[e+316>>2];if(f){while(1){c=f;f=v[c>>2];d=v[c+16>>2];df:{if(!d){break df}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break df}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if(f){continue}break}}c=v[e+308>>2];v[e+308>>2]=0;if(c){jd(c)}c=v[b+68>>2];v[681272]=0;Q(685,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break We}ef:{if(!w[e+220|0]){break ef}h=v[e+208>>2];c=v[e+212>>2]-h|0;ff:{if(!c){d=0;g=0;break ff}gf:{hf:{if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break hf}v[681272]=0;i=R(1,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break gf}}f=P()|0;O()|0;break Xe}f=qd(i,h,c);g=c+f|0;d=(c>>3<<3)+f|0;if(!c){break ff}while(1){z[f+4>>2]=s-z[f+4>>2];f=f+8|0;if((g|0)!=(f|0)){continue}break}}v[e+80>>2]=d;v[e+76>>2]=g;v[e+72>>2]=i;v[681272]=0;Q(686,e+176|0,e+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break _e}t[e+363|0]=6;t[e+358|0]=0;v[e+352>>2]=w[51612]|w[51613]<<8|(w[51614]<<16|w[51615]<<24);u[e+356>>1]=w[51616]|w[51617]<<8;v[681272]=0;v[e+160>>2]=e+352;Y(100,e+192|0,e+328|0,e+352|0,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ze}f=v[e+180>>2];c=v[e+176>>2];v[e+176>>2]=0;v[e+180>>2]=0;d=v[e+192>>2];v[d+28>>2]=c;c=v[d+32>>2];v[d+32>>2]=f;jf:{if(!c){break jf}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break jf}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+363|0]<=-1){jd(v[e+352>>2])}c=v[e+180>>2];kf:{if(!c){break kf}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break kf}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+72>>2];if(c){jd(c)}t[e+340|0]=1;if(!w[e+220|0]){break ef}c=v[e+208>>2];if(!c){break ef}jd(c)}v[681272]=0;Q(678,b|0,e+328|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Ue}h=P()|0;O()|0;break Ve}h=P()|0;O()|0;break Ve}h=P()|0;O()|0;break Ve}h=P()|0;O()|0;break Ve}h=P()|0;O()|0;break Ve}f=P()|0;O()|0;break Ye}f=P()|0;O()|0;if(t[e+363|0]<=-1){jd(v[e+352>>2])}md(e+176|0)}if(!i){break Xe}jd(i)}if(!h){h=f;break Ve}jd(h);h=f;break Ve}h=P()|0;O()|0}Gd(v[e+332>>2]);break d}Gd(v[e+92>>2]);v[e+88>>2]=v[e+328>>2];f=v[e+332>>2];v[e+92>>2]=f;c=v[e+336>>2];v[e+96>>2]=c;lf:{if(!c){v[e+88>>2]=r;break lf}v[f+8>>2]=r;v[e+332>>2]=0;v[e+336>>2]=0;v[e+328>>2]=k;f=0}t[e+100|0]=w[e+340|0];Gd(f);break h}v[e+332>>2]=0;v[e+336>>2]=0;v[681272]=0;k=e+328|4;v[e+328>>2]=k;$(653,b|0,c|0,e+328|0,116941,d|0);c=v[681272];v[681272]=0;mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{if((c|0)==1){break zf}v[681272]=0;Q(654,b|0,e+328|0);c=v[681272];v[681272]=0;if((c|0)==1){break zf}v[e+76>>2]=0;v[e+80>>2]=0;l=e+72|4;v[e+72>>2]=l;c=v[b+68>>2];v[681272]=0;Q(687,e+160|0,c|0);c=v[681272];v[681272]=0;Af:{Bf:{Cf:{d=e;Df:{Ef:{Ff:{Gf:{if((c|0)==1){break Gf}Hf:{If:{Jf:{Kf:{if(!w[e+164|0]){break Kf}v[681272]=0;Q(688,e+208|0,v[e+160>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Gf}c=w[e+219|0];f=c<<24>>24;if((f|0)<0?v[e+212>>2]:c){g=(f|0)<0?v[e+208>>2]:e+208|0;c=t[g|0];t[g|0]=c-65>>>0<26?c|32:c}c=e+208|4;v[e+144>>2]=v[c>>2];c=w[c+3|0]|w[c+4|0]<<8|(w[c+5|0]<<16|w[c+6|0]<<24);t[e+147|0]=c;t[e+148|0]=c>>>8;t[e+149|0]=c>>>16;t[e+150|0]=c>>>24;v[681272]=0;g=v[e+208>>2];c=R(1,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break If}v[c+4>>2]=0;v[c+8>>2]=0;v[c+16>>2]=g;v[c>>2]=326400;v[c+20>>2]=v[e+144>>2];g=w[e+147|0]|w[e+148|0]<<8|(w[e+149|0]<<16|w[e+150|0]<<24);t[c+23|0]=g;t[c+24|0]=g>>>8;t[c+25|0]=g>>>16;t[c+26|0]=g>>>24;t[c+27|0]=f;t[e+147|0]=0;t[e+148|0]=0;t[e+149|0]=0;t[e+150|0]=0;v[e+144>>2]=0;v[c+12>>2]=326516;v[e+180>>2]=c;f=c+12|0;v[e+176>>2]=f;t[e+219|0]=6;v[e+208>>2]=w[50244]|w[50245]<<8|(w[50246]<<16|w[50247]<<24);u[e+212>>1]=w[50248]|w[50249]<<8;t[e+214|0]=0;v[681272]=0;v[e+128>>2]=e+208;Y(100,e+192|0,e+72|0,e+208|0,e+128|0);g=v[681272];v[681272]=0;if((g|0)==1){break Jf}v[e+176>>2]=0;v[e+180>>2]=0;g=v[e+192>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=c;Lf:{if(!f){break Lf}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Lf}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+180>>2];if(!c){break Kf}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Kf}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+68>>2];v[681272]=0;Q(689,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ff}v[681272]=0;Y(690,e+72|0,52690,v[e+208>>2],w[e+212|0]);c=v[681272];v[681272]=0;if((c|0)==1){break Ff}c=v[b+68>>2];v[681272]=0;Q(691,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;Y(690,e+72|0,101008,v[e+208>>2],w[e+212|0]);c=v[681272];v[681272]=0;if((c|0)!=1){break Hf}}h=P()|0;O()|0;break Af}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+176|0);break Af}h=P()|0;O()|0;if((f|0)<=-1){jd(g)}break Af}m=v[e+80>>2];if(m){break Ef}t[e+352|0]=0;c=0;break Df}h=P()|0;O()|0;break Af}h=P()|0;O()|0;break Af}v[681272]=0;h=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Bf}v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;o=h+20|0;c=o;v[c>>2]=0;v[c+4>>2]=0;q=h+16|0;v[q>>2]=c;g=v[e+72>>2];if((l|0)!=(g|0)){while(1){v[681272]=0;c=g;f=c+16|0;$(66,e+208|0,q|0,o|0,f|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Cf}f=v[c+4>>2];Mf:{if(!f){g=v[c+8>>2];if((c|0)==v[g>>2]){break Mf}i=c+8|0;while(1){c=v[i>>2];i=c+8|0;g=v[c+8>>2];if((c|0)!=v[g>>2]){continue}break}break Mf}while(1){g=f;f=v[f>>2];if(f){continue}break}}if((g|0)!=(l|0)){continue}break}}v[h+12>>2]=324952;v[e+356>>2]=h;v[e+352>>2]=h+12;c=1}t[d+360|0]=c;Gd(v[e+76>>2]);Nf:{if(!m){break Nf}t[e+216|0]=0;v[e+208>>2]=1868787301;v[e+212>>2]=1735289188;t[e+219|0]=8;v[681272]=0;v[e+192>>2]=e+208;Y(100,e+72|0,e+328|0,e+208|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break yf}d=v[e+72>>2];c=v[e+352>>2];f=v[e+356>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+28>>2]=c;c=v[d+32>>2];v[d+32>>2]=f;Of:{if(!c){break Of}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Of}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}if(!w[e+360|0]){break Nf}c=v[e+356>>2];if(!c){break Nf}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Nf}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+68>>2];v[681272]=0;Q(443,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break vf}v[681272]=0;Q(692,e+328|0,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break uf}if(!(!w[e+220|0]|t[e+219|0]>-1)){jd(v[e+208>>2])}g=0;t[e+80|0]=0;v[e+72>>2]=1868787301;v[e+76>>2]=1735289188;t[e+83|0]=8;v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(e+328|0,e+72|0)|0)!=(k|0)){break xf}c=e+208|0;break wf}h=P()|0;O()|0;break Af}h=P()|0;O()|0}Gd(v[e+76>>2]);break of}h=P()|0;O()|0;break of}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}Df(e+352|0);break of}g=1;c=v[e+224>>2]}Pf:{Qf:{if((c|0)==(e+208|0)){i=4;break Qf}i=5;if(!c){break Pf}}_c[v[v[c>>2]+(i<<2)>>2]](c)}if(!g){break nf}t[e+360|0]=0;v[e+352>>2]=1868787301;v[e+356>>2]=1735289188;t[e+363|0]=8;v[681272]=0;v[e+192>>2]=e+352;Y(100,e+208|0,e+328|0,e+352|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break tf}c=v[v[e+208>>2]+28>>2];d=v[v[c>>2]+40>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break tf}t[e+203|0]=6;g=0;t[e+198|0]=0;v[e+192>>2]=w[50244]|w[50245]<<8|(w[50246]<<16|w[50247]<<24);u[e+196>>1]=w[50248]|w[50249]<<8;v[e+208>>2]=332644;i=4;v[e+224>>2]=e+208;if((ve(c,e+192|0)|0)==(c+4|0)){c=e+208|0}else{g=1;c=v[e+224>>2]}Rf:{if((c|0)!=(e+208|0)){i=5;if(!c){break Rf}}_c[v[v[c>>2]+(i<<2)>>2]](c)}Sf:{if(!g){t[e+340|0]=0;break Sf}t[e+184|0]=0;v[e+176>>2]=1868787301;v[e+180>>2]=1735289188;t[e+187|0]=8;v[681272]=0;v[e+160>>2]=e+176;Y(100,e+208|0,e+328|0,e+176|0,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break sf}c=v[v[e+208>>2]+28>>2];d=v[v[c>>2]+40>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break sf}g=0;t[e+164|0]=0;v[e+160>>2]=1937008994;i=4;t[e+171|0]=4;v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(c,e+160|0)|0)==(c+4|0)){c=e+208|0}else{g=1;c=v[e+224>>2]}Tf:{if((c|0)!=(e+208|0)){i=5;if(!c){break Tf}}_c[v[v[c>>2]+(i<<2)>>2]](c)}Uf:{if(g){t[e+152|0]=0;v[e+144>>2]=1868787301;v[e+148>>2]=1735289188;t[e+155|0]=8;v[681272]=0;v[e+128>>2]=e+144;Y(100,e+208|0,e+328|0,e+144|0,e+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break rf}c=v[v[e+208>>2]+28>>2];d=v[v[c>>2]+40>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break rf}g=0;t[e+132|0]=0;v[e+128>>2]=1702125938;i=4;t[e+139|0]=4;v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(c,e+128|0)|0)==(c+4|0)){c=e+208|0}else{g=1;c=v[e+224>>2]}Vf:{if((c|0)!=(e+208|0)){i=5;if(!c){break Vf}}_c[v[v[c>>2]+(i<<2)>>2]](c)}t[e+340|0]=g;if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+155|0]>-1){break Uf}jd(v[e+144>>2]);break Uf}t[e+340|0]=0}if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+187|0]>-1){break Sf}jd(v[e+176>>2])}if(t[e+203|0]<=-1){jd(v[e+192>>2])}if(t[e+363|0]>-1){break mf}jd(v[e+352>>2]);break mf}h=P()|0;O()|0;break of}h=P()|0;O()|0;if(!(!w[e+220|0]|t[e+219|0]>-1)){jd(v[e+208>>2])}break of}h=P()|0;O()|0;break pf}h=P()|0;O()|0;break qf}h=P()|0;O()|0;if(t[e+155|0]<=-1){jd(v[e+144>>2])}if(t[e+171|0]>-1){break qf}jd(v[e+160>>2])}if(t[e+187|0]<=-1){jd(v[e+176>>2])}if(t[e+203|0]>-1){break pf}jd(v[e+192>>2])}if(t[e+363|0]<=-1){jd(v[e+352>>2])}if(t[e+83|0]>-1){break of}jd(v[e+72>>2])}Gd(v[e+332>>2]);break d}t[e+340|0]=0}if(t[e+83|0]<=-1){jd(v[e+72>>2])}Gd(v[e+92>>2]);v[e+88>>2]=v[e+328>>2];f=v[e+332>>2];v[e+92>>2]=f;c=v[e+336>>2];v[e+96>>2]=c;Wf:{if(!c){v[e+88>>2]=r;break Wf}v[f+8>>2]=r;v[e+332>>2]=0;v[e+336>>2]=0;v[e+328>>2]=k;f=0}t[e+100|0]=w[e+340|0];Gd(f);break h}v[681272]=0;Y(693,e+208|0,b|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){Gd(v[e+92>>2]);v[e+88>>2]=v[e+208>>2];f=v[e+212>>2];v[e+92>>2]=f;c=v[e+216>>2];v[e+96>>2]=c;Xf:{if(!c){v[e+88>>2]=r;break Xf}v[f+8>>2]=r;v[e+212>>2]=0;v[e+216>>2]=0;v[e+208>>2]=e+208|4;f=0}t[e+100|0]=w[e+220|0];Gd(f);break h}h=P()|0;O()|0;break d}v[681272]=0;Q(694,e+208|0,b|0);f=v[681272];v[681272]=0;Yf:{Zf:{_f:{if((f|0)!=1){f=w[e+224|0];if(!f){break _f}c=rd(e+328|0,e+208|4);v[e+328>>2]=2613820;v[e+336>>2]=v[e+220>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,c);v[a+20>>2]=2613820;d=v[e+336>>2];t[a+32|0]=1;v[a+28>>2]=d;ld(c);break Zf}h=P()|0;O()|0;break d}if(w[e+208|0]){v[681272]=0;Y(695,e+328|0,b|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Yf}Gd(v[e+92>>2]);v[e+88>>2]=v[e+328>>2];g=v[e+332>>2];v[e+92>>2]=g;c=v[e+336>>2];v[e+96>>2]=c;$f:{if(!c){v[e+88>>2]=r;break $f}v[g+8>>2]=r;v[e+332>>2]=0;v[e+336>>2]=0;v[e+328>>2]=e+328|4;g=0}t[e+100|0]=w[e+340|0];Gd(g);break Zf}v[681272]=0;Y(693,e+328|0,b|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Yf}Gd(v[e+92>>2]);v[e+88>>2]=v[e+328>>2];g=v[e+332>>2];v[e+92>>2]=g;c=v[e+336>>2];v[e+96>>2]=c;ag:{if(!c){v[e+88>>2]=r;break ag}v[g+8>>2]=r;v[e+332>>2]=0;v[e+336>>2]=0;v[e+328>>2]=e+328|4;g=0}t[e+100|0]=w[e+340|0];Gd(g)}if(w[e+224|0]){ld(e+208|4)}if(!f){break h}break g}h=P()|0;O()|0;if(w[e+224|0]){ld(e+208|4)}break d}v[e+332>>2]=0;v[e+336>>2]=0;v[681272]=0;h=e+328|4;v[e+328>>2]=h;f=R(696,b|0)|0;g=v[681272];v[681272]=0;bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{jg:{kg:{lg:{mg:{ng:{if((g|0)==1){break ng}og:{pg:{if(f){break pg}v[681272]=0;Q(473,e+208|0,b|0);f=v[681272];v[681272]=0;qg:{if((f|0)!=1){rg:{if(!w[e+220|0]){break rg}v[e+80>>2]=v[e+216>>2];g=0;v[e+216>>2]=0;f=v[e+212>>2];v[e+72>>2]=v[e+208>>2];v[e+76>>2]=f;v[e+208>>2]=0;v[e+212>>2]=0;f=t[e+83|0];if((((f|0)<0?v[e+76>>2]:f&255)|0)==23){v[681272]=0;f=ea(194,e+72|0,0,-1,67496,23)|0;g=v[681272];v[681272]=0;if((g|0)==1){break qg}g=!f;f=w[e+83|0]}if(f<<24>>24<=-1){jd(v[e+72>>2])}if(t[e+219|0]<=-1){jd(v[e+208>>2]);if(!g){break rg}break pg}if(g){break pg}}k=1;f=100641;break og}h=P()|0;O()|0;break dg}break a}f=67496}v[681272]=0;$(653,b|0,c|0,e+328|0,f|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break ng}v[681272]=0;t[e+72|0]=0;t[e+83|0]=0;S(671,e+208|0,b|0,e+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break mg}v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break lg}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;v[c+24>>2]=v[e+216>>2];d=v[e+212>>2];v[c+16>>2]=v[e+208>>2];v[c+20>>2]=d;v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[c+12>>2]=326516;v[e+180>>2]=c;d=c+12|0;v[e+176>>2]=d;t[e+356|0]=0;v[e+352>>2]=1954047348;t[e+363|0]=4;v[681272]=0;v[e+160>>2]=e+352;Y(100,e+192|0,e+328|0,e+352|0,e+160|0);f=v[681272];v[681272]=0;if((f|0)==1){break kg}v[e+176>>2]=0;v[e+180>>2]=0;f=v[e+192>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;sg:{if(!d){break sg}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break sg}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+363|0]<=-1){jd(v[e+352>>2])}c=v[e+180>>2];tg:{if(!c){break tg}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break tg}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}if(t[e+83|0]<=-1){jd(v[e+72>>2])}c=v[b+68>>2];v[681272]=0;Q(443,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ig}v[681272]=0;Q(692,e+328|0,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break hg}if(!(!w[e+220|0]|t[e+219|0]>-1)){jd(v[e+208>>2])}c=v[b+68>>2];v[681272]=0;Q(663,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break gg}v[681272]=0;S(659,e+328|0,64984,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break fg}g=0;t[e+76|0]=0;v[e+72>>2]=1852793705;d=4;t[e+83|0]=4;v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(e+328|0,e+72|0)|0)==(h|0)){c=e+208|0}else{g=1;c=v[e+224>>2]}ug:{if((c|0)!=(e+208|0)){d=5;if(!c){break ug}}_c[v[v[c>>2]+(d<<2)>>2]](c)}if(!g){break cg}t[e+363|0]=5;g=0;t[e+357|0]=0;v[e+352>>2]=w[64984]|w[64985]<<8|(w[64986]<<16|w[64987]<<24);t[e+356|0]=w[64988];v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(e+328|0,e+352|0)|0)==(h|0)){c=e+208|0}else{g=1;c=v[e+224>>2]}vg:{wg:{if((c|0)==(e+208|0)){d=4;break wg}d=5;if(!c){break vg}}_c[v[v[c>>2]+(d<<2)>>2]](c)}c=e;if(!(g^1|k)){v[681272]=0;d=R(697,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break eg}g=(d|0)>0}t[c+340|0]=g;if(t[e+363|0]>-1){break bg}jd(v[e+352>>2]);break bg}h=P()|0;O()|0;break dg}h=P()|0;O()|0;break dg}f=P()|0;O()|0;break jg}f=P()|0;O()|0;if(t[e+363|0]<=-1){jd(v[e+352>>2])}md(e+176|0)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}h=f;break dg}h=P()|0;O()|0;break dg}h=P()|0;O()|0;if(!(!w[e+220|0]|t[e+219|0]>-1)){jd(v[e+208>>2])}break dg}h=P()|0;O()|0;break dg}h=P()|0;O()|0;break dg}h=P()|0;O()|0;if(t[e+363|0]<=-1){jd(v[e+352>>2])}if(t[e+83|0]>-1){break dg}jd(v[e+72>>2])}Gd(v[e+332>>2]);break d}t[e+340|0]=0}if(t[e+83|0]<=-1){jd(v[e+72>>2])}Gd(v[e+92>>2]);v[e+88>>2]=v[e+328>>2];f=v[e+332>>2];v[e+92>>2]=f;c=v[e+336>>2];v[e+96>>2]=c;xg:{if(!c){v[e+88>>2]=r;break xg}v[f+8>>2]=r;v[e+332>>2]=0;v[e+336>>2]=0;v[e+328>>2]=h;f=0}t[e+100|0]=w[e+340|0];Gd(f);break h}v[e+76>>2]=0;v[e+80>>2]=0;v[681272]=0;k=e+72|4;v[e+72>>2]=k;$(653,b|0,c|0,e+72|0,105904,d|0);d=v[681272];v[681272]=0;yg:{zg:{Ag:{Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{Og:{if((d|0)==1){break Og}v[681272]=0;Q(683,b|0,e+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break Og}v[681272]=0;Q(684,b|0,e+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break Og}d=v[b+68>>2];v[681272]=0;Q(658,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ng}v[681272]=0;S(659,e+72|0,65040,e+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break Mg}v[681272]=0;Q(680,e+328|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break Gg}Pg:{if(!w[e+340|0]){break Pg}d=v[e+328>>2];if((v[e+332>>2]-d|0)==12){f=v[d+4>>2]-v[d>>2]|0;if(f){if((f|0)/12>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Ag}v[681272]=0;g=R(1,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ag}f=v[d>>2];d=v[d+4>>2]-f|0;if((d|0)<1){d=g}else{d=qd(g,f,d)+B((d>>>0)/12|0,12)|0}i=d-g|0;Qg:{if((i|0)!=24){break Qg}c=v[c>>2];f=v[v[c>>2]+12>>2];v[681272]=0;Q(f|0,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Jg}v[e+208>>2]=644224;s=z[e+216>>2];f=v[e+316>>2];if(f){while(1){c=f;f=v[c>>2];h=v[c+16>>2];Rg:{if(!h){break Rg}l=v[h+4>>2];v[h+4>>2]=l-1;if(l){break Rg}_c[v[v[h>>2]+8>>2]](h);kd(h)}jd(c);if(f){continue}break}}c=v[e+308>>2];v[e+308>>2]=0;if(c){jd(c)}if((d|0)==(g|0)){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Cg}F=z[g+4>>2];v[e+176>>2]=v[g>>2];v[681272]=0;z[e+180>>2]=s-F;Q(698,e+192|0,e+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cg}u[e+216>>1]=w[41273]|w[41274]<<8;u[e+218>>1]=2560;c=w[41269]|w[41270]<<8|(w[41271]<<16|w[41272]<<24);v[e+208>>2]=w[41265]|w[41266]<<8|(w[41267]<<16|w[41268]<<24);v[e+212>>2]=c;v[681272]=0;v[e+160>>2]=e+208;Y(100,e+352|0,e+72|0,e+208|0,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break Lg}f=v[e+196>>2];c=v[e+192>>2];v[e+192>>2]=0;v[e+196>>2]=0;d=v[e+352>>2];v[d+28>>2]=c;c=v[d+32>>2];v[d+32>>2]=f;Sg:{if(!c){break Sg}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Sg}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+196>>2];Tg:{if(!c){break Tg}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Tg}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((i|0)/12>>>0<=1){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Dg}F=z[g+16>>2];v[e+176>>2]=v[g+12>>2];v[681272]=0;z[e+180>>2]=s-F;Q(698,e+192|0,e+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break Dg}t[e+216|0]=0;v[e+208>>2]=1348759141;v[e+212>>2]=1953393007;t[e+219|0]=8;v[681272]=0;v[e+160>>2]=e+208;Y(100,e+352|0,e+72|0,e+208|0,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break Kg}f=v[e+196>>2];c=v[e+192>>2];v[e+192>>2]=0;v[e+196>>2]=0;d=v[e+352>>2];v[d+28>>2]=c;c=v[d+32>>2];v[d+32>>2]=f;Ug:{if(!c){break Ug}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ug}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+196>>2];if(!c){break Qg}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Qg}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(g)}if(!w[e+340|0]){break Pg}d=v[e+328>>2]}if(!d){break Pg}g=v[e+332>>2];if((g|0)!=(d|0)){while(1){c=g-12|0;f=v[c>>2];if(f){v[g-8>>2]=f;jd(f)}g=c;if((c|0)!=(d|0)){continue}break}}v[e+332>>2]=d;jd(d)}g=0;u[e+336>>1]=w[41273]|w[41274]<<8;u[e+338>>1]=2560;c=w[41269]|w[41270]<<8|(w[41271]<<16|w[41272]<<24);v[e+328>>2]=w[41265]|w[41266]<<8|(w[41267]<<16|w[41268]<<24);v[e+332>>2]=c;v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(e+72|0,e+328|0)|0)!=(k|0)){break Ig}c=e+208|0;break Hg}h=P()|0;O()|0;break yg}h=P()|0;O()|0;break yg}h=P()|0;O()|0;break yg}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+192|0);break Bg}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+192|0);break Bg}h=P()|0;O()|0;break Bg}g=1;c=v[e+224>>2]}Vg:{Wg:{if((c|0)==(e+208|0)){i=4;break Wg}i=5;if(!c){break Vg}}_c[v[v[c>>2]+(i<<2)>>2]](c)}if(!g){break Fg}g=0;t[e+360|0]=0;v[e+352>>2]=1348759141;v[e+356>>2]=1953393007;t[e+363|0]=8;v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(e+72|0,e+352|0)|0)==(k|0)){c=e+208|0}else{g=1;c=v[e+224>>2]}Xg:{Yg:{if((c|0)==(e+208|0)){i=4;break Yg}i=5;if(!c){break Xg}}_c[v[v[c>>2]+(i<<2)>>2]](c)}t[e+84|0]=g;if(t[e+363|0]>-1){break Eg}jd(v[e+352>>2]);break Eg}h=P()|0;O()|0;break yg}t[e+84|0]=0}if(t[e+339|0]<=-1){jd(v[e+328>>2])}Gd(v[e+92>>2]);v[e+88>>2]=v[e+72>>2];f=v[e+76>>2];v[e+92>>2]=f;c=v[e+80>>2];v[e+96>>2]=c;Zg:{if(!c){v[e+88>>2]=r;break Zg}v[f+8>>2]=r;v[e+76>>2]=0;v[e+80>>2]=0;v[e+72>>2]=k;f=0}t[e+100|0]=w[e+84|0];Gd(f);break h}h=P()|0;O()|0;break Bg}h=P()|0;O()|0}jd(g);break zg}h=P()|0;O()|0}um(e+328|0)}Gd(v[e+76>>2]);break d}v[e+332>>2]=0;v[e+336>>2]=0;v[681272]=0;g=e+328|4;v[e+328>>2]=g;$(653,b|0,c|0,e+328|0,101953,d|0);c=v[681272];v[681272]=0;_g:{$g:{if((c|0)==1){break $g}v[681272]=0;Q(683,b|0,e+328|0);c=v[681272];v[681272]=0;if((c|0)==1){break $g}c=v[b+68>>2];v[681272]=0;Q(658,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break $g}v[681272]=0;S(659,e+328|0,65040,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break $g}v[681272]=0;Q(678,b|0,e+328|0);c=v[681272];v[681272]=0;if((c|0)!=1){break _g}}h=P()|0;O()|0;Gd(v[e+332>>2]);break d}t[e+340|0]=1;Gd(v[e+92>>2]);v[e+88>>2]=v[e+328>>2];f=v[e+332>>2];v[e+92>>2]=f;c=v[e+336>>2];v[e+96>>2]=c;ah:{if(!c){v[e+88>>2]=r;break ah}v[f+8>>2]=r;v[e+332>>2]=0;v[e+336>>2]=0;v[e+328>>2]=g;f=0}t[e+100|0]=w[e+340|0];Gd(f);break h}v[e+332>>2]=0;v[e+336>>2]=0;v[681272]=0;g=e+328|4;v[e+328>>2]=g;$(653,b|0,c|0,e+328|0,109671,d|0);c=v[681272];v[681272]=0;bh:{ch:{if((c|0)==1){break ch}v[681272]=0;Q(683,b|0,e+328|0);c=v[681272];v[681272]=0;if((c|0)==1){break ch}c=v[b+68>>2];v[681272]=0;Q(658,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ch}v[681272]=0;S(659,e+328|0,65040,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break ch}v[681272]=0;Q(678,b|0,e+328|0);c=v[681272];v[681272]=0;if((c|0)!=1){break bh}}h=P()|0;O()|0;Gd(v[e+332>>2]);break d}t[e+340|0]=1;Gd(v[e+92>>2]);v[e+88>>2]=v[e+328>>2];f=v[e+332>>2];v[e+92>>2]=f;c=v[e+336>>2];v[e+96>>2]=c;dh:{if(!c){v[e+88>>2]=r;break dh}v[f+8>>2]=r;v[e+332>>2]=0;v[e+336>>2]=0;v[e+328>>2]=g;f=0}t[e+100|0]=w[e+340|0];Gd(f);break h}h=P()|0;O()|0;break T}h=P()|0;O()|0;break V}v[e+352>>2]=0;v[e+356>>2]=0;v[e+360>>2]=0;eh:{fh:{gh:{hh:{ih:{jh:{kh:{if(t[2726551]>=0){v[e+216>>2]=v[681637];c=v[681636];v[e+208>>2]=v[681635];v[e+212>>2]=c;break kh}v[681272]=0;S(78,e+208|0,v[681635],v[681636]);c=v[681272];v[681272]=0;i=1;if((c|0)==1){break jh}}v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;i=1;if((d|0)==1){h=P()|0;O()|0;if(t[e+219|0]>-1){break fh}jd(v[e+208>>2]);break fh}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[e+352>>2]=0;v[e+356>>2]=0;v[e+360>>2]=0;v[c+12>>2]=324768;v[e+224>>2]=c;v[e+220>>2]=c+12;v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;f=e+228|0;lh:{if(t[2726599]>=0){v[f+8>>2]=v[681649];c=v[681648];v[f>>2]=v[681647];v[f+4>>2]=c;break lh}v[681272]=0;S(78,f|0,v[681647],v[681648]);c=v[681272];v[681272]=0;d=1;if((c|0)==1){break ih}}v[681272]=0;c=R(1,28)|0;g=v[681272];v[681272]=0;d=1;if((g|0)==1){h=P()|0;O()|0;if(t[e+239|0]>-1){break gh}jd(v[e+228>>2]);break gh}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+184>>2]=0;v[c+12>>2]=324768;v[e+244>>2]=c;v[e+240>>2]=c+12;v[681272]=0;S(699,e+192|0,e+208|0,e+248|0);c=v[681272];v[681272]=0;if((c|0)==1){break hh}c=v[e+244>>2];mh:{if(!c){break mh}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break mh}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+239|0]<=-1){jd(v[e+228>>2])}c=v[e+224>>2];nh:{if(!c){break nh}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break nh}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+176>>2];if(c){f=v[e+180>>2];if((c|0)==(f|0)){d=c}else{while(1){d=f;f=d-8|0;d=v[d-4>>2];oh:{if(!d){break oh}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break oh}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(f|0)){continue}break}d=v[e+176>>2]}v[e+180>>2]=c;jd(d)}c=v[e+352>>2];if(!c){break ea}f=v[e+356>>2];if((c|0)==(f|0)){d=c}else{while(1){d=f;f=d-8|0;d=v[d-4>>2];ph:{if(!d){break ph}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break ph}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(f|0)){continue}break}d=v[e+352>>2]}v[e+356>>2]=c;jd(d);break ea}h=P()|0;O()|0;d=1;break eh}h=P()|0;O()|0;break gh}h=P()|0;O()|0;rf(f);rf(e+208|0);d=0}Id(e+176|0);k=1;i=0;break eh}d=1}Id(e+352|0);if(!d|i){break V}f=(e+208|0)+B(k,20)|0;while(1){f=rf(f-20|0);if((f|0)!=(e+208|0)){continue}break}break V}a=v[681272];v[681272]=0;if((a|0)!=1){break b}}h=P()|0;O()|0;if(c){jd(c)}if(!k){break Y}jd(k);break Y}h=P()|0;O()|0;break Y}h=P()|0;O()|0;break U}qh:{rh:{sh:{th:{uh:{if(t[2726551]>=0){v[e+216>>2]=v[681637];c=v[681636];v[e+208>>2]=v[681635];v[e+212>>2]=c;break uh}v[681272]=0;S(78,e+208|0,v[681635],v[681636]);c=v[681272];v[681272]=0;if((c|0)==1){break th}}v[e+360>>2]=0;v[e+352>>2]=0;v[e+356>>2]=0;f=v[e+160>>2];h=k-f|0;d=(h|0)/12|0;m=0;g=0;c=0;if(h){if(d>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break _}v[681272]=0;d=d<<3;c=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break _}v[e+352>>2]=c;v[e+356>>2]=c;m=c+d|0;v[e+360>>2]=m;vh:{if((f|0)==(k|0)){g=c;break vh}g=c;while(1){v[681272]=0;d=T(700,g|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break rh}g=d+8|0;f=f+12|0;if((k|0)!=(f|0)){continue}break}}v[e+356>>2]=g}v[681272]=0;d=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break $}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326792;v[d+24>>2]=m;v[d+20>>2]=g;v[d+16>>2]=c;v[e+360>>2]=0;v[e+352>>2]=0;v[e+356>>2]=0;v[d+12>>2]=324768;v[e+224>>2]=d;v[e+220>>2]=d+12;v[e+360>>2]=0;v[e+352>>2]=0;v[e+356>>2]=0;f=v[e+176>>2];d=v[e+180>>2];if((f|0)==(d|0)){break qh}while(1){v[681272]=0;Q(686,e+144|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break sh}wh:{c=v[e+356>>2];xh:{if(c>>>0>2]){v[c>>2]=v[e+144>>2];v[c+4>>2]=v[e+148>>2];v[e+356>>2]=c+8;break xh}v[681272]=0;Q(185,e+352|0,e+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break wh}c=v[e+148>>2];if(!c){break xh}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break xh}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=f+12|0;if((d|0)!=(f|0)){continue}break qh}break}h=P()|0;O()|0;md(e+144|0);break ba}h=P()|0;O()|0;break Y}h=P()|0;O()|0;break ba}f=P()|0;O()|0;v[e+356>>2]=g;break Z}v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;yh:{zh:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+16>>2]=v[e+352>>2];v[c+20>>2]=v[e+356>>2];v[c+24>>2]=v[e+360>>2];v[e+352>>2]=0;v[e+356>>2]=0;v[e+360>>2]=0;v[c+12>>2]=324768;v[e+132>>2]=c;f=c+12|0;v[e+128>>2]=f;d=e+228|0;if(t[2726599]<0){break zh}v[d+8>>2]=v[681649];g=v[681648];v[d>>2]=v[681647];v[d+4>>2]=g;break yh}h=P()|0;O()|0;break ba}v[681272]=0;S(78,d|0,v[681647],v[681648]);g=v[681272];v[681272]=0;if((g|0)==1){break da}}v[e+244>>2]=c;v[e+240>>2]=f;v[e+128>>2]=0;v[e+132>>2]=0;v[681272]=0;S(699,e+192|0,e+208|0,e+248|0);c=v[681272];v[681272]=0;if((c|0)==1){break ca}c=v[e+244>>2];Ah:{if(!c){break Ah}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ah}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+239|0]<=-1){jd(v[e+228>>2])}c=v[e+224>>2];Bh:{if(!c){break Bh}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Bh}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+132>>2];Ch:{if(!c){break Ch}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ch}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[e+160>>2];if(d){g=v[e+164>>2];if((d|0)!=(g|0)){while(1){c=g-12|0;f=v[c>>2];if(f){v[g-8>>2]=f;jd(f)}g=c;if((c|0)!=(d|0)){continue}break}}v[e+164>>2]=d;jd(d)}d=v[e+176>>2];if(!d){break ea}g=v[e+180>>2];if((d|0)!=(g|0)){while(1){c=g-12|0;f=v[c>>2];if(f){v[g-8>>2]=f;jd(f)}g=c;if((c|0)!=(d|0)){continue}break}}v[e+180>>2]=d;jd(d)}Dh:{if(!w[e+340|0]){break Dh}d=v[e+328>>2];if(!d){break Dh}g=v[e+332>>2];if((d|0)!=(g|0)){while(1){c=g-12|0;f=v[c>>2];if(f){v[g-8>>2]=f;jd(f)}g=c;if((c|0)!=(d|0)){continue}break}}v[e+332>>2]=d;jd(d)}v[681272]=0;d=R(1,28)|0;c=v[681272];v[681272]=0;Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{Oh:{if((c|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=325816;v[d>>2]=326904;h=d+20|0;c=h;v[c>>2]=0;v[c+4>>2]=0;k=d+16|0;v[k>>2]=c;Ph:{g=v[e+192>>2];if((x|0)!=(g|0)){while(1){v[681272]=0;c=g;f=c+16|0;$(66,e+208|0,k|0,h|0,f|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ph}f=v[c+4>>2];Qh:{if(!f){g=v[c+8>>2];if((c|0)==v[g>>2]){break Qh}i=c+8|0;while(1){c=v[i>>2];i=c+8|0;g=v[c+8>>2];if((c|0)!=v[g>>2]){continue}break}break Qh}while(1){g=f;f=v[f>>2];if(f){continue}break}}if((g|0)!=(x|0)){continue}break}}v[d+12>>2]=324952;v[e+356>>2]=d;c=d+12|0;v[e+352>>2]=c;t[e+219|0]=5;v[e+208>>2]=w[59221]|w[59222]<<8|(w[59223]<<16|w[59224]<<24);t[e+212|0]=w[59225];t[e+213|0]=0;v[681272]=0;v[e+176>>2]=e+208;Y(100,e+328|0,e+72|0,e+208|0,e+176|0);f=v[681272];v[681272]=0;if((f|0)==1){break Oh}v[e+352>>2]=0;v[e+356>>2]=0;f=v[e+328>>2];v[f+28>>2]=c;c=v[f+32>>2];v[f+32>>2]=d;Rh:{if(!c){break Rh}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Rh}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+356>>2];Sh:{if(!c){break Sh}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Sh}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[e+196>>2]);c=v[b+68>>2];v[681272]=0;Q(663,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Lh}v[681272]=0;S(659,e+72|0,65125,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break Kh}c=v[b+68>>2];v[681272]=0;Q(658,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Jh}v[681272]=0;S(659,e+72|0,65153,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ih}d=v[b+68>>2];c=v[b+72>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(701,e+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Nh}d=w[e+208|0];f=w[e+209|0];Th:{if(!c){break Th}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Th}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!f){break Eh}if(d){break Mh}break Eh}h=P()|0;O()|0;break U}h=P()|0;O()|0;break U}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+352|0);break U}h=P()|0;O()|0;if(!c){break T}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break T}_c[v[v[c>>2]+8>>2]](c);kd(c);break T}v[681272]=0;d=T(168,e+352|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Hh}v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Gh}v[e+208>>2]=c;v[e+212>>2]=11;v[e+216>>2]=-2147483632;t[c+11|0]=0;f=w[103395]|w[103396]<<8|(w[103397]<<16|w[103398]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;f=w[103392]|w[103393]<<8|(w[103394]<<16|w[103395]<<24);g=w[103388]|w[103389]<<8|(w[103390]<<16|w[103391]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[e+192>>2]=e+208;Y(100,e+328|0,e+72|0,e+208|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break Fh}f=v[e+328>>2];g=v[d+4>>2];c=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f+28>>2]=c;c=v[f+32>>2];v[f+32>>2]=g;Uh:{if(!c){break Uh}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Uh}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[d+4>>2];if(!c){break Eh}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Eh}_c[v[v[c>>2]+8>>2]](c);kd(c);break Eh}h=P()|0;O()|0;break T}h=P()|0;O()|0;break T}h=P()|0;O()|0;break T}h=P()|0;O()|0;break T}h=P()|0;O()|0;break T}h=P()|0;O()|0;md(d);break T}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(d);break T}d=v[b+68>>2];c=v[b+72>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(702,e+208|0,d|0);d=v[681272];v[681272]=0;Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{if((d|0)!=1){d=w[e+208|0];f=w[e+209|0];ai:{if(!c){break ai}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break ai}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;d=T(168,e+352|0,(f|0)!=0&(d|0)!=0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $h}v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _h}v[e+208>>2]=c;v[e+212>>2]=16;v[e+216>>2]=-2147483616;t[c+16|0]=0;f=w[25873]|w[25874]<<8|(w[25875]<<16|w[25876]<<24);g=w[25869]|w[25870]<<8|(w[25871]<<16|w[25872]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[25865]|w[25866]<<8|(w[25867]<<16|w[25868]<<24);g=w[25861]|w[25862]<<8|(w[25863]<<16|w[25864]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[e+192>>2]=e+208;Y(100,e+328|0,e+72|0,e+208|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break Zh}f=v[e+328>>2];g=v[d+4>>2];c=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f+28>>2]=c;c=v[f+32>>2];v[f+32>>2]=g;bi:{if(!c){break bi}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break bi}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[d+4>>2];ci:{if(!c){break ci}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ci}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+68>>2];v[681272]=0;Q(674,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Yh}v[681272]=0;s=z[e+208>>2];d=w[e+212|0];c=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Yh}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=d?+s:0;v[e+356>>2]=c;d=c+16|0;v[e+352>>2]=d;t[e+216|0]=w[90611];t[e+219|0]=9;f=w[90607]|w[90608]<<8|(w[90609]<<16|w[90610]<<24);v[e+208>>2]=w[90603]|w[90604]<<8|(w[90605]<<16|w[90606]<<24);v[e+212>>2]=f;t[e+217|0]=0;v[681272]=0;v[e+192>>2]=e+208;Y(100,e+328|0,e+72|0,e+208|0,e+192|0);f=v[681272];v[681272]=0;if((f|0)==1){break Xh}v[e+352>>2]=0;v[e+356>>2]=0;f=v[e+328>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;di:{if(!d){break di}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break di}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+356>>2];ei:{if(!c){break ei}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ei}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[e+84|0]=1;Gd(v[e+92>>2]);v[e+88>>2]=v[e+72>>2];f=v[e+76>>2];v[e+92>>2]=f;c=v[e+80>>2];v[e+96>>2]=c;if(c){break Wh}v[e+88>>2]=r;break Vh}h=P()|0;O()|0;if(!c){break T}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break T}_c[v[v[c>>2]+8>>2]](c);kd(c);break T}h=P()|0;O()|0;break T}h=P()|0;O()|0;md(d);break T}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(d);break T}h=P()|0;O()|0;break T}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+352|0);break T}v[f+8>>2]=r;v[e+76>>2]=0;v[e+80>>2]=0;v[e+72>>2]=H;f=0}t[e+100|0]=w[e+84|0];Gd(f);break h}h=P()|0;O()|0;md(e+128|0);break aa}h=P()|0;O()|0;rf(d);rf(e+208|0);md(e+128|0);break Y}Id(e+352|0)}rf(e+208|0);break Y}f=P()|0;O()|0;break Z}f=P()|0;O()|0}Id(e+352|0);if(t[e+219|0]>-1){h=f;break Y}jd(v[e+208>>2]);h=f}tm(e+160|0);break W}h=P()|0;O()|0}tm(e+176|0)}um(e+328|0)}Gd(v[e+196>>2])}Gd(v[e+76>>2]);break d}v[e+356>>2]=0;v[e+360>>2]=0;v[e+352>>2]=e+352|4;fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{oi:{pi:{qi:{ri:{si:{ti:{ui:{vi:{wi:{xi:{yi:{zi:{Ai:{Bi:{Ci:{Di:{Ei:{f=k-h|0;switch((f>>3)-2|0){case 1:break Di;case 0:break Ei;default:break Ci}}v[681272]=0;Q(698,e+176|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break H}t[e+219|0]=5;t[e+213|0]=0;v[e+208>>2]=w[40318]|w[40319]<<8|(w[40320]<<16|w[40321]<<24);t[e+212|0]=w[40322];v[681272]=0;v[e+160>>2]=e+208;Y(100,e+192|0,e+352|0,e+208|0,e+160|0);c=v[681272];v[681272]=0;Fi:{if((c|0)!=1){g=v[e+180>>2];c=v[e+176>>2];v[e+176>>2]=0;v[e+180>>2]=0;d=v[e+192>>2];v[d+28>>2]=c;c=v[d+32>>2];v[d+32>>2]=g;Gi:{if(!c){break Gi}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Gi}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+180>>2];Hi:{if(!c){break Hi}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Hi}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(f>>3>>>0<=1){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break E}v[681272]=0;Q(698,e+176|0,h+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break E}t[e+219|0]=3;t[e+211|0]=0;u[e+208>>1]=w[117796]|w[117797]<<8;t[e+210|0]=w[117798];v[681272]=0;v[e+160>>2]=e+208;Y(100,e+192|0,e+352|0,e+208|0,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break Fi}f=v[e+180>>2];c=v[e+176>>2];v[e+176>>2]=0;v[e+180>>2]=0;d=v[e+192>>2];v[d+28>>2]=c;c=v[d+32>>2];v[d+32>>2]=f;Ii:{if(!c){break Ii}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ii}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+180>>2];if(!c){break Ci}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ci}_c[v[v[c>>2]+8>>2]](c);kd(c);break Ci}d=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+176|0);break D}d=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+176|0);break D}v[681272]=0;Q(698,e+176|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break Bi}v[681272]=0;c=T(136,e+208|0,40318)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ai}v[681272]=0;v[e+160>>2]=c;Y(100,e+192|0,e+352|0,c|0,e+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break zi}pw(v[e+192>>2]+28|0,e+176|0);if(t[c+11|0]<=-1){jd(v[c>>2])}md(e+176|0);v[681272]=0;Q(698,e+176|0,h+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break xi}v[681272]=0;c=T(136,e+208|0,113464)|0;d=v[681272];v[681272]=0;if((d|0)==1){break wi}v[681272]=0;v[e+160>>2]=c;Y(100,e+192|0,e+352|0,c|0,e+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break vi}pw(v[e+192>>2]+28|0,e+176|0);if(t[c+11|0]<=-1){jd(v[c>>2])}md(e+176|0);v[681272]=0;Q(698,e+176|0,h+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break ti}v[681272]=0;c=T(136,e+208|0,117796)|0;d=v[681272];v[681272]=0;if((d|0)==1){break si}v[681272]=0;v[e+160>>2]=c;Y(100,e+192|0,e+352|0,c|0,e+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break ri}pw(v[e+192>>2]+28|0,e+176|0);if(t[c+11|0]<=-1){jd(v[c>>2])}md(e+176|0)}v[681272]=0;Q(703,e+208|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break pi}if(!w[e+220|0]){break fi}f=v[e+208>>2];if((v[e+212>>2]-f|0)!=4){break hi}c=v[f>>2];v[681272]=0;Q(704,e+192|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ji}if(!Ed(e+192|0,105456)){v[681272]=0;g=T(705,e+128|0,e+192|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break oi}v[681272]=0;c=T(136,e+176|0,74833)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ni}v[681272]=0;v[e+344>>2]=c;Y(100,e+160|0,e+352|0,c|0,e+344|0);d=v[681272];v[681272]=0;if((d|0)==1){break mi}pw(v[e+160>>2]+28|0,g);if(t[c+11|0]<=-1){jd(v[c>>2])}md(g)}if(t[e+203|0]>-1){break gi}jd(v[e+192>>2]);break gi}d=P()|0;O()|0;break D}d=P()|0;O()|0;break yi}d=P()|0;O()|0;if(t[c+11|0]>-1){break yi}jd(v[c>>2])}md(e+176|0);break D}d=P()|0;O()|0;break D}d=P()|0;O()|0;break ui}d=P()|0;O()|0;if(t[c+11|0]>-1){break ui}jd(v[c>>2])}md(e+176|0);break D}d=P()|0;O()|0;break D}d=P()|0;O()|0;break qi}d=P()|0;O()|0;if(t[c+11|0]>-1){break qi}jd(v[c>>2])}md(e+176|0);break D}d=P()|0;O()|0;break D}d=P()|0;O()|0;break ki}d=P()|0;O()|0;break li}d=P()|0;O()|0;if(t[c+11|0]>-1){break li}jd(v[c>>2])}md(g)}if(t[e+203|0]>-1){break ii}jd(v[e+192>>2]);jd(f);break D}d=P()|0;O()|0}jd(f);break D}if(!f){break fi}}jd(f)}c=v[b+68>>2];v[681272]=0;Q(706,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}Ji:{if(!w[e+224|0]){break Ji}v[681272]=0;Q(707,e+160|0,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break O}v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break N}v[e+192>>2]=c;v[e+196>>2]=14;v[e+200>>2]=-2147483632;t[c+14|0]=0;d=w[47293]|w[47294]<<8|(w[47295]<<16|w[47296]<<24);f=w[47289]|w[47290]<<8|(w[47291]<<16|w[47292]<<24);t[c+6|0]=f;t[c+7|0]=f>>>8;t[c+8|0]=f>>>16;t[c+9|0]=f>>>24;t[c+10|0]=d;t[c+11|0]=d>>>8;t[c+12|0]=d>>>16;t[c+13|0]=d>>>24;d=w[47287]|w[47288]<<8|(w[47289]<<16|w[47290]<<24);f=w[47283]|w[47284]<<8|(w[47285]<<16|w[47286]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;v[e+128>>2]=e+192;Y(100,e+176|0,e+352|0,e+192|0,e+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break M}f=v[e+164>>2];c=v[e+160>>2];v[e+160>>2]=0;v[e+164>>2]=0;d=v[e+176>>2];v[d+28>>2]=c;c=v[d+32>>2];v[d+32>>2]=f;Ki:{if(!c){break Ki}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ki}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+203|0]<=-1){jd(v[e+192>>2])}c=v[e+164>>2];if(!c){break Ji}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ji}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;v[e+212>>2]=0;v[e+216>>2]=0;v[e+208>>2]=e+208|4;c=T(708,e+352|0,e+208|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}Gd(v[e+212>>2]);Li:{if(c){break Li}v[681272]=0;c=T(628,e+176|0,e+352|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break J}t[e+219|0]=7;t[e+215|0]=0;v[e+208>>2]=w[32279]|w[32280]<<8|(w[32281]<<16|w[32282]<<24);d=w[32282]|w[32283]<<8|(w[32284]<<16|w[32285]<<24);t[e+211|0]=d;t[e+212|0]=d>>>8;t[e+213|0]=d>>>16;t[e+214|0]=d>>>24;v[681272]=0;v[e+160>>2]=e+208;Y(100,e+192|0,e+72|0,e+208|0,e+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}f=v[e+192>>2];g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=g;Mi:{if(!d){break Mi}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Mi}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[c+4>>2];if(!c){break Li}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Li}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[e+356>>2]);if(h){jd(h)}if(o){jd(o)}if(!w[e+340|0]){break Q}d=v[e+328>>2]}if(!d){break Q}g=v[e+332>>2];if((g|0)!=(d|0)){while(1){c=g-12|0;f=v[c>>2];if(f){v[g-8>>2]=f;jd(f)}g=c;if((c|0)!=(d|0)){continue}break}}v[e+332>>2]=d;jd(d)}g=0;t[e+336|0]=0;v[e+328>>2]=1953394534;v[e+332>>2]=1702521171;t[e+339|0]=8;v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(e+72|0,e+328|0)|0)!=(n|0)){break G}c=e+208|0;break F}d=P()|0;O()|0;break D}d=P()|0;O()|0;break D}d=P()|0;O()|0;break L}d=P()|0;O()|0;if(t[e+203|0]>-1){break L}jd(v[e+192>>2])}md(e+160|0);break D}d=P()|0;O()|0;Gd(v[e+212>>2]);break D}d=P()|0;O()|0;break D}d=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(c);break D}d=P()|0;O()|0;break D}g=1;c=v[e+224>>2]}Ni:{Oi:{if((c|0)==(e+208|0)){i=4;break Oi}i=5;if(!c){break Ni}}_c[v[v[c>>2]+(i<<2)>>2]](c)}Pi:{if(g){g=0;t[e+360|0]=w[65008];t[e+363|0]=9;t[e+361|0]=0;c=w[65004]|w[65005]<<8|(w[65006]<<16|w[65007]<<24);v[e+352>>2]=w[65e3]|w[65001]<<8|(w[65002]<<16|w[65003]<<24);v[e+356>>2]=c;v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(e+72|0,e+352|0)|0)==(n|0)){c=e+208|0}else{g=1;c=v[e+224>>2]}Qi:{Ri:{if((c|0)==(e+208|0)){i=4;break Ri}i=5;if(!c){break Qi}}_c[v[v[c>>2]+(i<<2)>>2]](c)}t[e+84|0]=g;if(t[e+363|0]>-1){break Pi}jd(v[e+352>>2]);break Pi}t[e+84|0]=0}if(t[e+339|0]<=-1){jd(v[e+328>>2])}Gd(v[e+92>>2]);v[e+88>>2]=v[e+72>>2];f=v[e+76>>2];v[e+92>>2]=f;c=v[e+80>>2];v[e+96>>2]=c;Si:{if(!c){v[e+88>>2]=r;break Si}v[f+8>>2]=r;v[e+76>>2]=0;v[e+80>>2]=0;v[e+72>>2]=n;f=0}t[e+100|0]=w[e+84|0];Gd(f);break h}d=P()|0;O()|0}Gd(v[e+356>>2])}if(!h){break A}jd(h);break A}d=P()|0;O()|0}if(o){jd(o)}h=d;break y}h=P()|0;O()|0}um(e+328|0);break w}h=P()|0;O()|0}Gd(v[e+76>>2]);break d}k=v[e+332>>2];f=v[e+328>>2]}v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;Ti:{if((f|0)==(k|0)){break Ti}Ui:{while(1){v[681272]=0;Q(182,e+352|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ui}Vi:{c=v[e+212>>2];Wi:{if(c>>>0>2]){v[c>>2]=v[e+352>>2];v[c+4>>2]=v[e+356>>2];v[e+212>>2]=c+8;break Wi}v[681272]=0;Q(709,e+208|0,e+352|0);c=v[681272];v[681272]=0;if((c|0)==1){break Vi}c=v[e+356>>2];if(!c){break Wi}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Wi}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=f+16|0;if((k|0)!=(f|0)){continue}break Ti}break}f=P()|0;O()|0;md(e+352|0);break r}f=P()|0;O()|0;break r}v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+16>>2]=v[e+208>>2];v[c+20>>2]=v[e+212>>2];v[c+24>>2]=v[e+216>>2];v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[c+12>>2]=324768;v[e+196>>2]=c;d=c+12|0;v[e+192>>2]=d;t[e+219|0]=5;v[e+208>>2]=w[53063]|w[53064]<<8|(w[53065]<<16|w[53066]<<24);t[e+212|0]=w[53067];t[e+213|0]=0;v[681272]=0;v[e+176>>2]=e+208;Y(100,e+352|0,e+72|0,e+208|0,e+176|0);f=v[681272];v[681272]=0;if((f|0)==1){break q}v[e+192>>2]=0;v[e+196>>2]=0;f=v[e+352>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;Xi:{if(!d){break Xi}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Xi}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+196>>2];Yi:{if(!c){break Yi}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Yi}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+340|0]){break t}c=v[e+328>>2];if(!c){break t}jd(c)}c=v[b+68>>2];v[681272]=0;Q(663,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;S(659,e+72|0,64984,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}t[e+339|0]=5;g=0;v[e+328>>2]=w[64984]|w[64985]<<8|(w[64986]<<16|w[64987]<<24);t[e+332|0]=w[64988];t[e+333|0]=0;v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(e+72|0,e+328|0)|0)!=(h|0)){break p}c=e+208|0;break o}f=P()|0;O()|0}Id(e+208|0);break n}f=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+192|0);break n}g=1;c=v[e+224>>2]}Zi:{_i:{if((c|0)==(e+208|0)){i=4;break _i}i=5;if(!c){break Zi}}_c[v[v[c>>2]+(i<<2)>>2]](c)}$i:{aj:{bj:{cj:{if(g){t[e+363|0]=5;g=0;t[e+357|0]=0;v[e+352>>2]=w[53063]|w[53064]<<8|(w[53065]<<16|w[53066]<<24);t[e+356|0]=w[53067];v[e+208>>2]=332644;v[e+224>>2]=e+208;if((ve(e+72|0,e+352|0)|0)==(h|0)){c=e+208|0}else{g=1;c=v[e+224>>2]}dj:{ej:{if((c|0)==(e+208|0)){i=4;break ej}i=5;if(!c){break dj}}_c[v[v[c>>2]+(i<<2)>>2]](c)}if(!g){break bj}v[681272]=0;c=R(696,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}if(!c){break cj}v[681272]=0;c=R(697,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}t[e+84|0]=(c|0)>0;break aj}t[e+84|0]=0;break $i}t[e+84|0]=1;break aj}t[e+84|0]=0}if(t[e+363|0]>-1){break $i}jd(v[e+352>>2])}if(t[e+339|0]<=-1){jd(v[e+328>>2])}c=v[b+68>>2];v[681272]=0;Q(190,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}fj:{gj:{hj:{ij:{if(!w[e+212|0]|v[e+208>>2]!=26){break ij}c=v[b+68>>2];v[681272]=0;Q(658,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;S(659,e+72|0,65040,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[b+68>>2];v[681272]=0;Q(710,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;S(659,e+72|0,65065,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[b+68>>2];v[681272]=0;Q(711,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}jj:{kj:{lj:{mj:{nj:{oj:{pj:{qj:{if(!w[e+220|0]){break qj}v[681272]=0;d=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pj}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;c=d+16|0;rj:{if(t[e+219|0]>=0){f=v[e+212>>2];v[c>>2]=v[e+208>>2];v[c+4>>2]=f;v[c+8>>2]=v[e+216>>2];break rj}v[681272]=0;S(78,c|0,v[e+208>>2],v[e+212>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break pj}}v[d+12>>2]=326516;v[e+196>>2]=d;k=d+12|0;v[e+192>>2]=k;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break oj}v[e+328>>2]=c;v[e+332>>2]=11;v[e+336>>2]=-2147483632;t[c+11|0]=0;f=w[31723]|w[31724]<<8|(w[31725]<<16|w[31726]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;f=w[31720]|w[31721]<<8|(w[31722]<<16|w[31723]<<24);g=w[31716]|w[31717]<<8|(w[31718]<<16|w[31719]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[e+176>>2]=e+328;Y(100,e+352|0,e+72|0,e+328|0,e+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break nj}v[e+192>>2]=0;v[e+196>>2]=0;f=v[e+352>>2];v[f+28>>2]=k;c=v[f+32>>2];v[f+32>>2]=d;sj:{if(!c){break sj}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break sj}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+339|0]<=-1){jd(v[e+328>>2])}c=v[e+196>>2];tj:{if(!c){break tj}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break tj}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+220|0]|t[e+219|0]>-1){break qj}jd(v[e+208>>2])}c=v[b+68>>2];v[681272]=0;Q(712,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(!w[e+209|0]|!w[e+208|0]){break jj}v[681272]=0;d=T(168,e+352|0,1)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break kj}break f}h=P()|0;O()|0;break lj}h=P()|0;O()|0;break mj}h=P()|0;O()|0;if(t[e+339|0]<=-1){jd(v[e+328>>2])}}md(e+192|0)}if(t[e+219|0]>-1){break e}jd(v[e+208>>2]);break e}v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break hj}v[e+208>>2]=c;v[e+212>>2]=17;v[e+216>>2]=-2147483616;t[c+17|0]=0;t[c+16|0]=w[31744];f=w[31740]|w[31741]<<8|(w[31742]<<16|w[31743]<<24);g=w[31736]|w[31737]<<8|(w[31738]<<16|w[31739]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[31732]|w[31733]<<8|(w[31734]<<16|w[31735]<<24);g=w[31728]|w[31729]<<8|(w[31730]<<16|w[31731]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[e+192>>2]=e+208;Y(100,e+328|0,e+72|0,e+208|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break gj}f=v[e+328>>2];g=v[d+4>>2];c=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f+28>>2]=c;c=v[f+32>>2];v[f+32>>2]=g;uj:{if(!c){break uj}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break uj}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[d+4>>2];if(!c){break jj}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break jj}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;d=R(672,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;c=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=d;v[e+356>>2]=c;d=c+12|0;v[e+352>>2]=d;t[e+216|0]=0;v[e+208>>2]=1635020658;v[e+212>>2]=1852795252;t[e+219|0]=8;v[681272]=0;v[e+192>>2]=e+208;Y(100,e+328|0,e+72|0,e+208|0,e+192|0);f=v[681272];v[681272]=0;if((f|0)==1){break fj}v[e+352>>2]=0;v[e+356>>2]=0;f=v[e+328>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;vj:{if(!d){break vj}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break vj}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}c=v[e+356>>2];if(!c){break ij}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ij}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[e+92>>2]);v[e+88>>2]=v[e+72>>2];f=v[e+76>>2];v[e+92>>2]=f;c=v[e+80>>2];v[e+96>>2]=c;if(c){break j}v[e+88>>2]=r;break i}h=P()|0;O()|0;md(d);break e}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(d);break e}h=P()|0;O()|0;if(t[e+219|0]<=-1){jd(v[e+208>>2])}md(e+352|0);break e}wj:{if(!w[e+340|0]){break wj}a=v[e+328>>2];if(!a){break wj}jd(a)}h=f;break e}h=P()|0;O()|0;break e}h=P()|0;O()|0;break e}h=P()|0;O()|0;if(t[e+363|0]<=-1){jd(v[e+352>>2])}if(t[e+339|0]>-1){break e}jd(v[e+328>>2]);break e}v[f+8>>2]=r;v[e+76>>2]=0;v[e+80>>2]=0;v[e+72>>2]=h;f=0}t[e+100|0]=w[e+84|0];Gd(f)}D=e+216|0;c=D;v[c>>2]=0;v[c+4>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[e+224>>2]=1065353216;c=v[b+92>>2];if(c){while(1){xj:{if(!w[c+36|0]){break xj}d=w[c+19|0];b=d<<24>>24<0;k=b?v[c+12>>2]:d;i=k;b=b?v[c+8>>2]:c+8|0;f=b;d=k;yj:{if(d>>>0<4){break yj}f=b;g=k;i=g;d=g-4|0;if(!(d&4)){f=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);i=B(f>>>24^f,1540483477)^B(k,1540483477);g=d;f=b+4|0}if(d>>>0<4){break yj}while(1){d=B(w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24),1540483477);h=B(d>>>24^d,1540483477);d=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);i=h^B(B(d>>>24^d,1540483477)^B(i,1540483477),1540483477);f=f+8|0;g=g-8|0;d=g;if(d>>>0>3){continue}break}}zj:{switch(d-1|0){case 2:i=w[f+2|0]<<16^i;case 1:i=w[f+1|0]<<8^i;case 0:i=B(w[f|0]^i,1540483477);break;default:break zj}}d=B(i>>>13^i,1540483477);h=d>>>15^d;f=v[e+212>>2];Aj:{if(!f){break Aj}d=v[e+208>>2];i=mFd(f)>>>0>1;n=f-1&h;Bj:{if(!i){break Bj}n=h;if(f>>>0>h>>>0){break Bj}n=(h>>>0)%(f>>>0)|0}d=v[d+(n<<2)>>2];if(!d){break Aj}g=v[d>>2];if(!g){break Aj}if(!i){o=f-1|0;while(1){d=v[g+4>>2];if((d&o)!=(n|0)?(d|0)!=(h|0):0){break Aj}d=w[g+19|0];q=d<<24>>24;i=(q|0)<0;Cj:{if((k|0)!=((i?v[g+12>>2]:d)|0)){break Cj}m=g+8|0;l=v[m>>2];if(!i){if(!q){break xj}i=b;if(w[b|0]!=(l&255)){break Cj}while(1){d=d-1|0;if(!d){break xj}l=w[i+1|0];i=i+1|0;m=m+1|0;if((l|0)==w[m|0]){continue}break}break Cj}if(!k){break xj}if(!td(i?l:m,b,k)){break xj}}g=v[g>>2];if(g){continue}break}break Aj}while(1){d=v[g+4>>2];if((d|0)!=(h|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)!=(n|0)){break Aj}}d=w[g+19|0];o=d<<24>>24;i=(o|0)<0;Dj:{if((k|0)!=((i?v[g+12>>2]:d)|0)){break Dj}m=g+8|0;l=v[m>>2];if(!i){if(!o){break xj}i=b;if(w[b|0]!=(l&255)){break Dj}while(1){d=d-1|0;if(!d){break xj}l=w[i+1|0];i=i+1|0;m=m+1|0;if((l|0)==w[m|0]){continue}break}break Dj}if(!k){break xj}if(!td(i?l:m,b,k)){break xj}}g=v[g>>2];if(g){continue}break}}v[681272]=0;b=R(1,36)|0;d=v[681272];v[681272]=0;Ej:{Fj:{Gj:{Hj:{Ij:{if((d|0)!=1){v[e+332>>2]=D;v[e+328>>2]=b;d=b+8|0;t[e+336|0]=0;Jj:{Kj:{Lj:{Mj:{if(t[c+19|0]>=0){g=v[c+12>>2];v[d>>2]=v[c+8>>2];v[d+4>>2]=g;v[d+8>>2]=v[c+16>>2];break Mj}g=v[c+12>>2];k=v[c+8>>2];v[681272]=0;S(78,d|0,k|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break Lj}}v[e+72>>2]=b+24;g=v[c+20>>2];v[681272]=0;S(446,g^g>>31,e+72|0,c+24|0);g=v[681272];v[681272]=0;if((g|0)!=1){break Jj}h=P()|0;O()|0;if(t[d+11|0]>-1){break Kj}jd(v[d>>2]);break Kj}h=P()|0;O()|0}V8(e+328|0);break Hj}d=v[c+20>>2];v[b+20>>2]=d>>31^d;t[e+336|0]=1;v[b>>2]=0;v[b+4>>2]=h;F=C(v[e+220>>2]+1>>>0);s=z[e+224>>2];if(!(!f|F>C(s*C(f>>>0)))){h=n;break Ej}d=(f-1&f)!=0|f>>>0<3|f<<1;l=2;s=C(I(C(F/s)));Nj:{if(s=C(0)){b=~~s>>>0;break Nj}b=0}b=b>>>0>d>>>0?b:d;Oj:{if((b|0)==1){break Oj}if(!(b&b-1)){l=b;break Oj}v[681272]=0;l=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ij}}f=v[e+212>>2];if(l>>>0<=f>>>0){if(f>>>0<=l>>>0){break Fj}d=f>>>0<3;s=C(I(C(C(y[e+220>>2])/z[e+224>>2])));Pj:{if(s=C(0)){b=~~s>>>0;break Pj}b=0}Qj:{Rj:{if(d){break Rj}if(mFd(f)>>>0>1){break Rj}g=b>>>0<2?b:1<<32-E(b-1|0);break Qj}v[681272]=0;g=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ij}}l=g>>>0>l>>>0?g:l;if(l>>>0>=f>>>0){f=v[e+212>>2];break Fj}if(!l){break Gj}}if(l>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Ij}v[681272]=0;d=R(1,l<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ij}b=v[e+208>>2];v[e+208>>2]=d;if(b){jd(b)}v[e+212>>2]=l;i=l&3;f=0;H=l-1|0;if(H>>>0>=3){d=l&-4;while(1){b=f<<2;v[b+v[e+208>>2]>>2]=0;v[v[e+208>>2]+(b|4)>>2]=0;v[v[e+208>>2]+(b|8)>>2]=0;v[v[e+208>>2]+(b|12)>>2]=0;f=f+4|0;d=d-4|0;if(d){continue}break}}if(i){while(1){v[v[e+208>>2]+(f<<2)>>2]=0;f=f+1|0;i=i-1|0;if(i){continue}break}}m=v[e+216>>2];if(!m){f=l;break Fj}o=v[m+4>>2];G=mFd(l)>>>0>1;Sj:{if(!G){o=o&H;break Sj}if(l>>>0>o>>>0){break Sj}o=(o>>>0)%(l>>>0)|0}v[v[e+208>>2]+(o<<2)>>2]=D;d=v[m>>2];if(!d){f=l;break Fj}while(1){f=v[d+4>>2];Tj:{if(!G){f=f&H;break Tj}if(f>>>0>>0){break Tj}f=(f>>>0)%(l>>>0)|0}Uj:{if((f|0)==(o|0)){m=d;break Uj}Vj:{Wj:{Xj:{J=f<<2;b=J+v[e+208>>2]|0;if(v[b>>2]){f=v[d>>2];if(!f){n=d;break Wj}q=d+8|0;k=w[d+19|0];b=k<<24>>24;x=(b|0)<0?v[d+12>>2]:k;if((b|0)<=-1){b=w[f+19|0];k=b<<24>>24<0;b=k?v[f+12>>2]:b;Yj:{if(x){if((b|0)!=(x|0)){n=d;break Vj}g=f+8|0;i=v[q>>2];n=d;break Yj}n=d;if(b){break Vj}while(1){n=f;f=v[f>>2];if(!f){break Wj}b=w[f+19|0];if(!(b<<24>>24<0?v[f+12>>2]:b)){continue}break}break Vj}while(1){b=f;if(td(i,k&1?v[g>>2]:g,x)){break Vj}f=v[b>>2];if(f){g=f+8|0;n=b;b=w[f+19|0];k=b<<24>>24<0;if((x|0)!=((k?v[f+12>>2]:b)|0)){break Vj}continue}break}n=b;break Wj}if(!b){break Xj}n=d;while(1){b=f;g=w[f+19|0];i=g<<24>>24<0;if((x|0)!=((i?v[f+12>>2]:g)|0)){break Vj}g=k;f=b+8|0;f=i?v[f>>2]:f;i=q;if(w[f|0]!=w[i|0]){f=b;break Vj}Zj:{while(1){g=g-1|0;if(!g){break Zj}K=w[f+1|0];f=f+1|0;i=i+1|0;if(w[i|0]==(K|0)){continue}break}f=b;break Vj}n=b;f=v[b>>2];if(f){continue}break}break Wj}v[b>>2]=m;m=d;o=f;break Uj}n=d;b=w[f+19|0];if((x|0)!=((b<<24>>24<0?v[f+12>>2]:b)|0)){break Vj}while(1){n=f;f=v[f>>2];if(!f){break Wj}b=w[f+19|0];if((x|0)==((b<<24>>24<0?v[f+12>>2]:b)|0)){continue}break}break Vj}f=0}v[m>>2]=f;v[n>>2]=v[v[J+v[e+208>>2]>>2]>>2];v[v[J+v[e+208>>2]>>2]>>2]=d}d=v[m>>2];if(d){continue}break}f=l;break Fj}h=P()|0;O()|0;break Hj}h=P()|0;O()|0;V8(e+328|0)}DK(e+208|0);break d}b=v[e+208>>2];v[e+208>>2]=0;if(b){jd(b)}f=0;v[e+212>>2]=0}b=f-1|0;if(!(b&f)){h=b&h;break Ej}if(f>>>0>h>>>0){break Ej}h=(h>>>0)%(f>>>0)|0}d=h<<2;b=v[d+v[e+208>>2]>>2];_j:{if(!b){v[v[e+328>>2]>>2]=v[e+216>>2];v[e+216>>2]=v[e+328>>2];v[d+v[e+208>>2]>>2]=D;b=v[e+328>>2];d=v[b>>2];if(!d){break _j}g=v[d+4>>2];d=f-1|0;$j:{if(!(d&f)){g=d&g;break $j}if(f>>>0>g>>>0){break $j}g=(g>>>0)%(f>>>0)|0}v[v[e+208>>2]+(g<<2)>>2]=b;break _j}v[v[e+328>>2]>>2]=v[b>>2];v[b>>2]=v[e+328>>2]}v[e+220>>2]=v[e+220>>2]+1}c=v[c>>2];if(c){continue}break}g=v[e+216>>2]}else{g=0}ak:{if(!g){break ak}while(1){b=v[g+20>>2];v[681272]=0;c=b^b>>31;b=g+24|0;c=T(438,c|0,b|0)|0;d=v[681272];v[681272]=0;bk:{if((d|0)!=1){d=g+8|0;ck:{dk:{if(c){v[681272]=0;b=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break dk}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;f=b+16|0;ek:{if(t[c+11|0]>=0){h=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=h;v[f+8>>2]=v[c+8>>2];break ek}h=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,f|0,c|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break dk}}v[b+12>>2]=326516;v[e+76>>2]=b;c=b+12|0;v[e+72>>2]=c;v[681272]=0;v[e+352>>2]=d;Y(319,e+328|0,e+88|0,d|0,e+352|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[e+72>>2]=0;v[e+76>>2]=0;d=v[e+328>>2];v[d+28>>2]=c;c=v[d+32>>2];v[d+32>>2]=b;fk:{if(!c){break fk}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break fk}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[e+76>>2];if(!b){break bk}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break bk}_c[v[v[b>>2]+8>>2]](b);kd(b);break bk}h=P()|0;O()|0;md(e+72|0);break ck}c=v[g+20>>2];v[681272]=0;c=T(713,c^c>>31,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(c){f=v[c>>2];v[681272]=0;c=R(1,20)|0;b=v[681272];v[681272]=0;gk:{if((b|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=f;v[e+76>>2]=c;b=c+12|0;v[e+72>>2]=b;v[681272]=0;v[e+352>>2]=d;Y(319,e+328|0,e+88|0,d|0,e+352|0);d=v[681272];v[681272]=0;if((d|0)==1){break gk}v[e+72>>2]=0;v[e+76>>2]=0;d=v[e+328>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=c;hk:{if(!b){break hk}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break hk}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+76>>2];if(!b){break bk}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break bk}_c[v[v[b>>2]+8>>2]](b);kd(b);break bk}h=P()|0;O()|0;break ck}h=P()|0;O()|0;md(e+72|0);break ck}c=v[g+20>>2];v[681272]=0;b=T(673,c^c>>31,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break bk}b=w[b|0];v[681272]=0;b=T(168,e+72|0,b|0)|0;c=v[681272];v[681272]=0;ik:{if((c|0)!=1){v[681272]=0;v[e+352>>2]=d;Y(319,e+328|0,e+88|0,d|0,e+352|0);c=v[681272];v[681272]=0;if((c|0)==1){break ik}d=v[e+76>>2];b=v[e+72>>2];v[e+72>>2]=0;v[e+76>>2]=0;c=v[e+328>>2];v[c+28>>2]=b;b=v[c+32>>2];v[c+32>>2]=d;jk:{if(!b){break jk}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break jk}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+76>>2];if(!b){break bk}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break bk}_c[v[v[b>>2]+8>>2]](b);kd(b);break bk}h=P()|0;O()|0;break ck}h=P()|0;O()|0;md(b);break ck}h=P()|0;O()|0}DK(e+208|0);break d}break a}g=v[g>>2];if(g){continue}break}f=v[e+216>>2];if(!f){break ak}while(1){b=v[f>>2];c=v[f+20>>2];v[681272]=0;Q(439,c^c>>31,f+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[f+19|0]<=-1){jd(v[f+8>>2])}jd(f);f=b;if(f){continue}break}}b=v[e+208>>2];v[e+208>>2]=0;if(b){jd(b)}i=v[e+88>>2];v[e+56>>2]=i;f=v[e+92>>2];v[e+60>>2]=f;b=v[e+96>>2];v[e+64>>2]=b;kk:{if(!b){i=e+56|4;v[e+56>>2]=i;b=0;break kk}v[f+8>>2]=e+56|4;v[e+92>>2]=0;v[e+96>>2]=0;v[e+88>>2]=r;b=v[e+64>>2]}c=w[e+100|0];t[e+68|0]=c;v[a+8>>2]=b;v[a+4>>2]=f;v[a>>2]=i;lk:{if(!b){v[a>>2]=a+4;break lk}v[f+8>>2]=a+4;v[e+60>>2]=0;v[e+64>>2]=0;v[e+56>>2]=e+56|4;f=0}t[a+20|0]=0;t[a+16|0]=1;t[a+12|0]=c;t[a+32|0]=0;Gd(f)}Gd(v[e+92>>2]);Ej(e+104|0);Wc=e+368|0;return}h=P()|0;O()|0}Gd(v[e+76>>2])}Gd(v[e+92>>2])}Ej(e+104|0);U(h|0);L()}L()}Z(0)|0;O()|0;ud();L()}function jFa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,C=0,E=0;f=Wc-96|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{switch(a-1|0){default:switch(a-255|0){case 35:break l;case 36:break m;case 37:break n;case 38:break o;case 0:break z;default:break p};case 10:if(w[b+16|0]){t[b+40|0]=1}a=v[b+92>>2];B:{C:{if(a){a=a-1|0;v[b+92>>2]=a;if(a>>>0>=y[b+100>>2]){break C}a=v[b+104>>2]+B(a,28)|0;break B}t[b+88|0]=1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;a=2752064}h=v[a+4>>2];v[b+44>>2]=v[a>>2];v[b+48>>2]=h;v[b+68>>2]=v[a+24>>2];c=a+16|0;h=v[c+4>>2];v[b+60>>2]=v[c>>2];v[b+64>>2]=h;c=a+8|0;h=v[c+4>>2];v[b+52>>2]=v[c>>2];v[b+56>>2]=h;c=v[a+8>>2];h=v[a+12>>2];d=v[a>>2];g=v[a+4>>2];t[b+16|0]=w[a+16|0];v[b+8>>2]=c;v[b+12>>2]=h;v[b>>2]=d;v[b+4>>2]=g;break a;case 29:break j;case 30:break k;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break p;case 4:break q;case 3:break r;case 21:break s;case 20:break t;case 18:case 19:break u;case 2:case 22:break v;case 0:case 17:break w;case 28:break x;case 9:break y;case 13:break A;case 5:break c;case 6:break d;case 7:break e;case 23:break f;case 24:break g;case 25:break h;case 26:break i}}t[b+72|0]=1;v[b+24>>2]=0;break a}if(w[b+16|0]){break a}c=v[b+4>>2];a=v[b+12>>2];if(c>>>0>>0){break a}D:{if(a>>>0>=c>>>0){t[b+16|0]=1;c=2546304;a=1;break D}c=a+v[b>>2]|0;a=0}c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=v[b+24>>2];E:{F:{if(c>>>0>=y[b+32>>2]){t[b+20|0]=1;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=w[b+16|0];c=2752064;break F}v[b+24>>2]=c+1;c=v[b+36>>2]+(c<<5)|0;h=c;v[h+8>>2]=0;v[h+12>>2]=0;if(v[h+16>>2]<0){break E}}v[c+20>>2]=0}A[c>>3]=+(d|0)*152587890625e-16;if(a&255){c=v[b+4>>2];break b}c=v[b+4>>2];a=v[b+12>>2];if(c>>>0>>0){break b}a=a+4|0;if(a>>>0>c>>>0){break b}v[b+12>>2]=a;break a}aA(b,b+116|0,2);break a}aA(b,b+108|0,1);break a}a=v[b+24>>2];v[b+24>>2]=0;v[b+76>>2]=v[b+76>>2]+(a>>>1|0);break a}a=v[b+24>>2];v[b+24>>2]=0;v[b+80>>2]=v[b+80>>2]+(a>>>1|0);break a}G:{if(w[b+74|0]){c=v[b+84>>2];break G}t[b+74|0]=1;a=v[b+80>>2]+(v[b+24>>2]>>>1|0)|0;v[b+80>>2]=a;c=(a+v[b+76>>2]|0)+7>>>3|0;v[b+84>>2]=c}if(w[b+16|0]){break a}a=c;c=v[b+12>>2];h=a+c|0;a=v[b+4>>2];if(h>>>0>a>>>0){break a}v[b+24>>2]=0;if(a>>>0>=c>>>0){v[b+12>>2]=h;break a}t[b+16|0]=1;v[b+12>>2]=a;break a}a=v[b+24>>2];H:{I:{if(a){a=a-1|0;v[b+24>>2]=a;if(a>>>0>=y[b+32>>2]){break I}h=v[b+36>>2]+(a<<5)|0;break H}t[b+20|0]=1}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064}s=A[b+136>>3];r=A[b+128>>3];k=w[b+176|0];J:{if(!k){break J}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break J}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];K:{if((d|0)!=1){i=d&1;a=0;l=d&-2;d=l;while(1){m=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(m<<3)>>3]*+z[j+(m<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!i){break K}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break J}v[h+20>>2]=0}a=v[b+24>>2];L:{M:{if(a){a=a-1|0;v[b+24>>2]=a;if(a>>>0>=y[b+32>>2]){break M}g=v[b+36>>2]+(a<<5)|0;break L}t[b+20|0]=1}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064}N:{if(!k){break N}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break N}j=v[g+24>>2];i=v[b+172>>2];e=A[g>>3];k=0;O:{if((d|0)!=1){m=d&1;a=0;k=d&-2;d=k;while(1){l=a|1;e=e+A[j+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[j+(l<<3)>>3]*+z[i+(l<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!m){break O}}e=e+A[j+(k<<3)>>3]*+z[i+(k<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break N}v[g+20>>2]=0}e=A[g>>3];E=A[h>>3];t[c|0]=0;A[b+136>>3]=s+E;A[b+128>>3]=r+e;if(!w[b+73|0]){if(!w[b+74|0]){t[b+74|0]=1;a=v[b+80>>2]+(v[b+24>>2]>>>1|0)|0;v[b+80>>2]=a;v[b+84>>2]=(a+v[b+76>>2]|0)+7>>>3}t[b+73|0]=1}v[b+24>>2]=0;break a}a=v[b+24>>2];P:{Q:{if(a){a=a-1|0;v[b+24>>2]=a;if(a>>>0>=y[b+32>>2]){break Q}h=v[b+36>>2]+(a<<5)|0;break P}t[b+20|0]=1}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064}s=A[b+136>>3];r=A[b+128>>3];R:{if(!w[b+176|0]){break R}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break R}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];S:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break S}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break R}v[h+20>>2]=0}e=A[h>>3];t[c|0]=0;A[b+136>>3]=s;A[b+128>>3]=r+e;if(!w[b+73|0]){if(!w[b+74|0]){t[b+74|0]=1;a=v[b+80>>2]+(v[b+24>>2]>>>1|0)|0;v[b+80>>2]=a;v[b+84>>2]=(a+v[b+76>>2]|0)+7>>>3}t[b+73|0]=1}v[b+24>>2]=0;break a}a=v[b+24>>2];T:{U:{if(a){a=a-1|0;v[b+24>>2]=a;if(a>>>0>=y[b+32>>2]){break U}h=v[b+36>>2]+(a<<5)|0;break T}t[b+20|0]=1}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064}s=A[b+136>>3];r=A[b+128>>3];V:{if(!w[b+176|0]){break V}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break V}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];W:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break W}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break V}v[h+20>>2]=0}e=A[h>>3];t[c|0]=0;A[b+136>>3]=s+e;A[b+128>>3]=r;if(!w[b+73|0]){if(!w[b+74|0]){t[b+74|0]=1;a=v[b+80>>2]+(v[b+24>>2]>>>1|0)|0;v[b+80>>2]=a;v[b+84>>2]=(a+v[b+76>>2]|0)+7>>>3}t[b+73|0]=1}v[b+24>>2]=0;break a}a=v[b+24>>2];if(a>>>0>=2){n=v[b+36>>2];o=v[b+32>>2];i=v[b+168>>2];h=i&-2;p=i&1;q=w[b+176|0];g=2;while(1){if(a>>>0<=j>>>0){t[b+20|0]=1}X:{if(j>>>0>=o>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break X}k=n+(j<<5)|0}s=A[b+136>>3];r=A[b+128>>3];Y:{if(!q){break Y}a=v[k+20>>2];if(!a|(a|0)!=(i|0)){break Y}m=v[k+24>>2];e=A[k>>3];l=v[b+172>>2];a=0;d=h;if((i|0)!=1){while(1){u=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(u<<3)>>3]*+z[l+(u<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h}e=p?e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]:e;v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break Y}v[k+20>>2]=0}a=j|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Z:{if(a>>>0>=o>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break Z}j=n+(a<<5)|0}_:{if(!q){break _}a=v[j+20>>2];if(!a|(a|0)!=(i|0)){break _}m=v[j+24>>2];e=A[j>>3];l=v[b+172>>2];a=0;d=h;if((i|0)!=1){while(1){u=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(u<<3)>>3]*+z[l+(u<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h}e=p?e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]:e;v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break _}v[j+20>>2]=0}s=s+A[j>>3];e=r+A[k>>3];$:{if(w[c|0]){break $}t[c|0]=1;r=A[b+128>>3];if(r>3]){A[c+8>>3]=r;r=A[b+128>>3]}if(A[c+24>>3]>3]=r}r=A[b+136>>3];if(r>3]){A[c+16>>3]=r;r=A[b+136>>3]}if(!(A[c+32>>3]>3]=r}A[b+136>>3]=s;A[b+128>>3]=e;if(A[c+8>>3]>e){A[c+8>>3]=e;e=A[b+128>>3]}if(A[c+24>>3]>3]=e}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(A[c+32>>3]>3]=e}a=v[b+24>>2];j=g;g=g+2|0;if(a>>>0>=g>>>0){continue}break}}v[b+24>>2]=0;break a}k5(a,b);break a}a=11;aa:{ba:{if(v[b+24>>2]==11){m=v[b+168>>2];h=m&-2;l=m&1;g=v[b+36>>2];n=v[b+32>>2];o=w[b+176|0];u=o;while(1){if(a>>>0<=j>>>0){t[b+20|0]=1}ca:{if(j>>>0>=n>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break ca}k=g+(j<<5)|0}da:{if(!u){break da}a=v[k+20>>2];if(!a|(a|0)!=(m|0)){break da}i=v[k+24>>2];e=A[k>>3];p=v[b+172>>2];a=0;d=h;if((m|0)!=1){while(1){q=a|1;e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]+A[i+(q<<3)>>3]*+z[p+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h}e=l?e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]:e;v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break da}v[k+20>>2]=0}a=j|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}ea:{if(a>>>0>=n>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break ea}i=g+(a<<5)|0}fa:{if(!u){break fa}a=v[i+20>>2];if(!a|(a|0)!=(m|0)){break fa}p=v[i+24>>2];e=A[i>>3];q=v[b+172>>2];a=0;d=h;if((m|0)!=1){while(1){x=a|1;e=e+A[p+(a<<3)>>3]*+z[q+(a<<2)>>2]+A[p+(x<<3)>>3]*+z[q+(x<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h}e=l?e+A[p+(a<<3)>>3]*+z[q+(a<<2)>>2]:e;v[i+8>>2]=0;v[i+12>>2]=0;A[i>>3]=e;if(v[i+16>>2]<0){break fa}v[i+20>>2]=0}s=s+A[i>>3];r=r+A[k>>3];if(j>>>0>7){break ba}j=j+2|0;a=v[b+24>>2];continue}}t[b+40|0]=1;break aa}a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;if(!v[b+24>>2]){t[b+20|0]=1}j=g;if(!n){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064}ga:{if(!o){break ga}a=v[j+20>>2];if(!a|(a|0)!=(m|0)){break ga}k=v[j+24>>2];e=A[j>>3];i=v[b+172>>2];a=0;ha:{if((m|0)!=1){d=h;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[i+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break ha}}e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break ga}v[j+20>>2]=0}if(y[b+24>>2]<=1){t[b+20|0]=1}ia:{if(n>>>0<=1){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break ia}k=g+32|0}ja:{if(!o){break ja}a=v[k+20>>2];if(!a|(a|0)!=(m|0)){break ja}i=v[k+24>>2];e=A[k>>3];p=v[b+172>>2];a=0;ka:{if((m|0)!=1){d=h;while(1){q=a|1;e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]+A[i+(q<<3)>>3]*+z[p+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break ka}}e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break ja}v[k+20>>2]=0}A[f+80>>3]=A[f+80>>3]+A[j>>3];A[f+88>>3]=A[f+88>>3]+A[k>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;if(y[b+24>>2]<=2){t[b+20|0]=1}la:{if(n>>>0<=2){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break la}j=g- -64|0}ma:{if(!o){break ma}a=v[j+20>>2];if(!a|(a|0)!=(m|0)){break ma}k=v[j+24>>2];e=A[j>>3];i=v[b+172>>2];a=0;na:{if((m|0)!=1){d=h;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[i+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break na}}e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break ma}v[j+20>>2]=0}if(y[b+24>>2]<=3){t[b+20|0]=1}oa:{if(n>>>0<=3){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break oa}k=g+96|0}pa:{if(!o){break pa}a=v[k+20>>2];if(!a|(a|0)!=(m|0)){break pa}i=v[k+24>>2];e=A[k>>3];p=v[b+172>>2];a=0;qa:{if((m|0)!=1){d=h;while(1){q=a|1;e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]+A[i+(q<<3)>>3]*+z[p+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break qa}}e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break pa}v[k+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[j>>3];A[f+72>>3]=A[f+72>>3]+A[k>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;if(y[b+24>>2]<=4){t[b+20|0]=1}ra:{if(n>>>0<=4){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break ra}j=g+128|0}sa:{if(!o){break sa}a=v[j+20>>2];if(!a|(a|0)!=(m|0)){break sa}k=v[j+24>>2];e=A[j>>3];i=v[b+172>>2];a=0;ta:{if((m|0)!=1){d=h;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[i+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break ta}}e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break sa}v[j+20>>2]=0}if(y[b+24>>2]<=5){t[b+20|0]=1}ua:{if(n>>>0<=5){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break ua}k=g+160|0}va:{if(!o){break va}a=v[k+20>>2];if(!a|(a|0)!=(m|0)){break va}i=v[k+24>>2];e=A[k>>3];p=v[b+172>>2];a=0;wa:{if((m|0)!=1){d=h;while(1){q=a|1;e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]+A[i+(q<<3)>>3]*+z[p+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break wa}}e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break va}v[k+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[j>>3];A[f+56>>3]=A[f+56>>3]+A[k>>3];a=v[f+60>>2];v[f+40>>2]=v[f+56>>2];v[f+44>>2]=a;a=v[f+52>>2];v[f+32>>2]=v[f+48>>2];v[f+36>>2]=a;if(y[b+24>>2]<=6){t[b+20|0]=1}xa:{if(n>>>0<=6){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break xa}j=g+192|0}ya:{if(!o){break ya}a=v[j+20>>2];if(!a|(a|0)!=(m|0)){break ya}k=v[j+24>>2];e=A[j>>3];i=v[b+172>>2];a=0;za:{if((m|0)!=1){d=h;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[i+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break za}}e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break ya}v[j+20>>2]=0}if(y[b+24>>2]<=7){t[b+20|0]=1}Aa:{if(n>>>0<=7){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break Aa}k=g+224|0}Ba:{if(!o){break Ba}a=v[k+20>>2];if(!a|(a|0)!=(m|0)){break Ba}i=v[k+24>>2];e=A[k>>3];p=v[b+172>>2];a=0;Ca:{if((m|0)!=1){d=h;while(1){q=a|1;e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]+A[i+(q<<3)>>3]*+z[p+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break Ca}}e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break Ba}v[k+20>>2]=0}A[f+32>>3]=A[f+32>>3]+A[j>>3];A[f+40>>3]=A[f+40>>3]+A[k>>3];a=v[f+44>>2];v[f+24>>2]=v[f+40>>2];v[f+28>>2]=a;a=v[f+36>>2];v[f+16>>2]=v[f+32>>2];v[f+20>>2]=a;if(y[b+24>>2]<=8){t[b+20|0]=1}Da:{if(n>>>0<=8){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break Da}j=g+256|0}Ea:{if(!o){break Ea}a=v[j+20>>2];if(!a|(a|0)!=(m|0)){break Ea}k=v[j+24>>2];e=A[j>>3];i=v[b+172>>2];a=0;Fa:{if((m|0)!=1){d=h;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[i+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break Fa}}e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break Ea}v[j+20>>2]=0}if(y[b+24>>2]<=9){t[b+20|0]=1}Ga:{if(n>>>0<=9){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break Ga}k=g+288|0}Ha:{if(!o){break Ha}a=v[k+20>>2];if(!a|(a|0)!=(m|0)){break Ha}i=v[k+24>>2];e=A[k>>3];p=v[b+172>>2];a=0;Ia:{if((m|0)!=1){d=h;while(1){q=a|1;e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]+A[i+(q<<3)>>3]*+z[p+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break Ia}}e=e+A[i+(a<<3)>>3]*+z[p+(a<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break Ha}v[k+20>>2]=0}A[f+16>>3]=A[f+16>>3]+A[j>>3];A[f+24>>3]=A[f+24>>3]+A[k>>3];a=v[f+28>>2];v[f+8>>2]=v[f+24>>2];v[f+12>>2]=a;a=v[f+20>>2];v[f>>2]=v[f+16>>2];v[f+4>>2]=a;Ja:{Ka:{La:{Ma:{Na:{if(D(r)>D(s)){if(y[b+24>>2]<=10){t[b+20|0]=1}Oa:{if(n>>>0<=10){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Oa}g=g+320|0}if(!o){break Ka}a=v[g+20>>2];if(!a|(a|0)!=(m|0)){break Ka}j=v[g+24>>2];e=A[g>>3];k=v[b+172>>2];a=0;if((m|0)==1){h=0;break Ma}d=h;while(1){i=a|1;e=e+A[j+(a<<3)>>3]*+z[k+(a<<2)>>2]+A[j+(i<<3)>>3]*+z[k+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}break Na}a=v[b+132>>2];v[f>>2]=v[b+128>>2];v[f+4>>2]=a;if(y[b+24>>2]<=10){t[b+20|0]=1}Pa:{if(n>>>0<=10){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Pa}g=g+320|0}Qa:{if(!o){break Qa}a=v[g+20>>2];if(!a|(a|0)!=(m|0)){break Qa}j=v[g+24>>2];e=A[g>>3];k=v[b+172>>2];a=0;Ra:{Sa:{if((m|0)==1){h=0;break Sa}d=h;while(1){i=a|1;e=e+A[j+(a<<3)>>3]*+z[k+(a<<2)>>2]+A[j+(i<<3)>>3]*+z[k+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break Ra}}e=e+A[j+(h<<3)>>3]*+z[k+(h<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Qa}v[g+20>>2]=0}A[f+8>>3]=A[f+8>>3]+A[g>>3];break Ja}if(!l){break La}}e=e+A[j+(h<<3)>>3]*+z[k+(h<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Ka}v[g+20>>2]=0}A[f>>3]=A[f>>3]+A[g>>3];a=v[b+140>>2];v[f+8>>2]=v[b+136>>2];v[f+12>>2]=a}zk(b,c,f+80|0,f- -64|0,f+48|0);zk(b,c,f+32|0,f+16|0,f)}v[b+24>>2]=0;break a}Ta:{if(v[b+24>>2]==9){a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;j=v[b+32>>2];Ua:{if(!j){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Ua}h=v[b+36>>2]}k=w[b+176|0];Va:{if(!k){break Va}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Va}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];Wa:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break Wa}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Va}v[h+20>>2]=0}if(y[b+24>>2]<=1){t[b+20|0]=1}Xa:{if(j>>>0<=1){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Xa}g=v[b+36>>2]+32|0}Ya:{if(!k){break Ya}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Ya}m=v[g+24>>2];l=v[b+172>>2];e=A[g>>3];i=0;Za:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){o=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(o<<3)>>3]*+z[l+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break Za}}e=e+A[m+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Ya}v[g+20>>2]=0}A[f+80>>3]=A[f+80>>3]+A[h>>3];A[f+88>>3]=A[f+88>>3]+A[g>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;if(y[b+24>>2]<=2){t[b+20|0]=1}_a:{if(j>>>0<=2){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break _a}h=v[b+36>>2]- -64|0}$a:{if(!k){break $a}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break $a}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;ab:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break ab}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break $a}v[h+20>>2]=0}if(y[b+24>>2]<=3){t[b+20|0]=1}bb:{if(j>>>0<=3){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break bb}g=v[b+36>>2]+96|0}cb:{if(!k){break cb}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break cb}m=v[g+24>>2];l=v[b+172>>2];e=A[g>>3];i=0;db:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){o=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(o<<3)>>3]*+z[l+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break db}}e=e+A[m+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break cb}v[g+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[h>>3];A[f+72>>3]=A[f+72>>3]+A[g>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;if(y[b+24>>2]<=4){t[b+20|0]=1}eb:{if(j>>>0<=4){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break eb}h=v[b+36>>2]+128|0}fb:{if(!k){break fb}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break fb}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;gb:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break gb}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break fb}v[h+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[h>>3];a=v[f+60>>2];v[f+40>>2]=v[f+56>>2];v[f+44>>2]=a;a=v[f+52>>2];v[f+32>>2]=v[f+48>>2];v[f+36>>2]=a;if(y[b+24>>2]<=5){t[b+20|0]=1}hb:{if(j>>>0<=5){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break hb}h=v[b+36>>2]+160|0}ib:{if(!k){break ib}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ib}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;jb:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break jb}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break ib}v[h+20>>2]=0}A[f+32>>3]=A[f+32>>3]+A[h>>3];a=v[f+44>>2];v[f+24>>2]=v[f+40>>2];v[f+28>>2]=a;a=v[f+36>>2];v[f+16>>2]=v[f+32>>2];v[f+20>>2]=a;if(y[b+24>>2]<=6){t[b+20|0]=1}kb:{if(j>>>0<=6){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break kb}h=v[b+36>>2]+192|0}lb:{if(!k){break lb}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break lb}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;mb:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break mb}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break lb}v[h+20>>2]=0}if(y[b+24>>2]<=7){t[b+20|0]=1}nb:{if(j>>>0<=7){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break nb}g=v[b+36>>2]+224|0}ob:{if(!k){break ob}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ob}m=v[g+24>>2];l=v[b+172>>2];e=A[g>>3];i=0;pb:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){o=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(o<<3)>>3]*+z[l+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break pb}}e=e+A[m+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break ob}v[g+20>>2]=0}A[f+16>>3]=A[f+16>>3]+A[h>>3];A[f+24>>3]=A[f+24>>3]+A[g>>3];a=v[f+28>>2];v[f+8>>2]=v[f+24>>2];v[f+12>>2]=a;a=v[f+20>>2];v[f>>2]=v[f+16>>2];v[f+4>>2]=a;if(y[b+24>>2]<=8){t[b+20|0]=1}qb:{if(j>>>0<=8){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break qb}h=v[b+36>>2]+256|0}rb:{if(!k){break rb}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break rb}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];l=0;sb:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break sb}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break rb}v[h+20>>2]=0}A[f>>3]=A[f>>3]+A[h>>3];a=v[b+140>>2];v[f+8>>2]=v[b+136>>2];v[f+12>>2]=a;zk(b,c,f+80|0,f- -64|0,f+48|0);zk(b,c,f+32|0,f+16|0,f);break Ta}t[b+40|0]=1}v[b+24>>2]=0;break a}tb:{if(v[b+24>>2]==13){a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;j=v[b+32>>2];ub:{if(!j){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break ub}h=v[b+36>>2]}k=w[b+176|0];vb:{if(!k){break vb}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break vb}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];wb:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break wb}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break vb}v[h+20>>2]=0}if(y[b+24>>2]<=1){t[b+20|0]=1}xb:{if(j>>>0<=1){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break xb}g=v[b+36>>2]+32|0}yb:{if(!k){break yb}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break yb}m=v[g+24>>2];l=v[b+172>>2];e=A[g>>3];i=0;zb:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){o=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(o<<3)>>3]*+z[l+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break zb}}e=e+A[m+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break yb}v[g+20>>2]=0}A[f+80>>3]=A[f+80>>3]+A[h>>3];A[f+88>>3]=A[f+88>>3]+A[g>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;if(y[b+24>>2]<=2){t[b+20|0]=1}Ab:{if(j>>>0<=2){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Ab}h=v[b+36>>2]- -64|0}Bb:{if(!k){break Bb}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Bb}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;Cb:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break Cb}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Bb}v[h+20>>2]=0}if(y[b+24>>2]<=3){t[b+20|0]=1}Db:{if(j>>>0<=3){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Db}g=v[b+36>>2]+96|0}Eb:{if(!k){break Eb}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Eb}m=v[g+24>>2];l=v[b+172>>2];e=A[g>>3];i=0;Fb:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){o=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(o<<3)>>3]*+z[l+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break Fb}}e=e+A[m+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Eb}v[g+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[h>>3];A[f+72>>3]=A[f+72>>3]+A[g>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;if(y[b+24>>2]<=4){t[b+20|0]=1}Gb:{if(j>>>0<=4){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Gb}h=v[b+36>>2]+128|0}Hb:{if(!k){break Hb}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Hb}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;Ib:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break Ib}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Hb}v[h+20>>2]=0}if(y[b+24>>2]<=5){t[b+20|0]=1}Jb:{if(j>>>0<=5){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Jb}g=v[b+36>>2]+160|0}Kb:{if(!k){break Kb}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Kb}m=v[g+24>>2];l=v[b+172>>2];e=A[g>>3];i=0;Lb:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){o=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(o<<3)>>3]*+z[l+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break Lb}}e=e+A[m+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Kb}v[g+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[h>>3];A[f+56>>3]=A[f+56>>3]+A[g>>3];a=v[f+60>>2];v[f+40>>2]=v[f+56>>2];v[f+44>>2]=a;a=v[f+52>>2];v[f+32>>2]=v[f+48>>2];v[f+36>>2]=a;if(y[b+24>>2]<=6){t[b+20|0]=1}Mb:{if(j>>>0<=6){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Mb}h=v[b+36>>2]+192|0}Nb:{if(!k){break Nb}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Nb}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;Ob:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break Ob}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Nb}v[h+20>>2]=0}if(y[b+24>>2]<=7){t[b+20|0]=1}Pb:{if(j>>>0<=7){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Pb}g=v[b+36>>2]+224|0}Qb:{if(!k){break Qb}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Qb}m=v[g+24>>2];l=v[b+172>>2];e=A[g>>3];i=0;Rb:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){o=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(o<<3)>>3]*+z[l+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break Rb}}e=e+A[m+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Qb}v[g+20>>2]=0}A[f+32>>3]=A[f+32>>3]+A[h>>3];A[f+40>>3]=A[f+40>>3]+A[g>>3];a=v[f+44>>2];v[f+24>>2]=v[f+40>>2];v[f+28>>2]=a;a=v[f+36>>2];v[f+16>>2]=v[f+32>>2];v[f+20>>2]=a;if(y[b+24>>2]<=8){t[b+20|0]=1}Sb:{if(j>>>0<=8){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Sb}h=v[b+36>>2]+256|0}Tb:{if(!k){break Tb}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Tb}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;Ub:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break Ub}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Tb}v[h+20>>2]=0}if(y[b+24>>2]<=9){t[b+20|0]=1}Vb:{if(j>>>0<=9){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Vb}g=v[b+36>>2]+288|0}Wb:{if(!k){break Wb}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Wb}m=v[g+24>>2];l=v[b+172>>2];e=A[g>>3];i=0;Xb:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){o=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(o<<3)>>3]*+z[l+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break Xb}}e=e+A[m+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Wb}v[g+20>>2]=0}A[f+16>>3]=A[f+16>>3]+A[h>>3];A[f+24>>3]=A[f+24>>3]+A[g>>3];a=v[f+28>>2];v[f+8>>2]=v[f+24>>2];v[f+12>>2]=a;a=v[f+20>>2];v[f>>2]=v[f+16>>2];v[f+4>>2]=a;if(y[b+24>>2]<=10){t[b+20|0]=1}Yb:{if(j>>>0<=10){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Yb}h=v[b+36>>2]+320|0}Zb:{if(!k){break Zb}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Zb}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;_b:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break _b}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Zb}v[h+20>>2]=0}if(y[b+24>>2]<=11){t[b+20|0]=1}$b:{if(j>>>0<=11){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break $b}g=v[b+36>>2]+352|0}ac:{if(!k){break ac}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ac}j=v[g+24>>2];k=v[b+172>>2];e=A[g>>3];l=0;bc:{if((d|0)!=1){i=d&1;a=0;l=d&-2;d=l;while(1){m=a|1;e=e+A[j+(a<<3)>>3]*+z[k+(a<<2)>>2]+A[j+(m<<3)>>3]*+z[k+(m<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!i){break bc}}e=e+A[j+(l<<3)>>3]*+z[k+(l<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break ac}v[g+20>>2]=0}A[f>>3]=A[f>>3]+A[h>>3];A[f+8>>3]=A[f+8>>3]+A[g>>3];zk(b,c,f+80|0,f- -64|0,f+48|0);zk(b,c,f+32|0,f+16|0,f);break tb}t[b+40|0]=1}v[b+24>>2]=0;break a}cc:{if(v[b+24>>2]==7){a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;j=v[b+32>>2];dc:{if(!j){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break dc}h=v[b+36>>2]}k=w[b+176|0];ec:{if(!k){break ec}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ec}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];fc:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break fc}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break ec}v[h+20>>2]=0}A[f+80>>3]=A[f+80>>3]+A[h>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;if(y[b+24>>2]<=1){t[b+20|0]=1}gc:{if(j>>>0<=1){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break gc}h=v[b+36>>2]+32|0}hc:{if(!k){break hc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break hc}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;ic:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break ic}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break hc}v[h+20>>2]=0}if(y[b+24>>2]<=2){t[b+20|0]=1}jc:{if(j>>>0<=2){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break jc}g=v[b+36>>2]- -64|0}kc:{if(!k){break kc}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break kc}m=v[g+24>>2];l=v[b+172>>2];e=A[g>>3];i=0;lc:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){o=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(o<<3)>>3]*+z[l+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break lc}}e=e+A[m+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break kc}v[g+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[h>>3];A[f+72>>3]=A[f+72>>3]+A[g>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;if(y[b+24>>2]<=3){t[b+20|0]=1}mc:{if(j>>>0<=3){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break mc}h=v[b+36>>2]+96|0}nc:{if(!k){break nc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break nc}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;oc:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break oc}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break nc}v[h+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[h>>3];a=v[f+60>>2];v[f+40>>2]=v[f+56>>2];v[f+44>>2]=a;a=v[f+52>>2];v[f+32>>2]=v[f+48>>2];v[f+36>>2]=a;if(y[b+24>>2]<=4){t[b+20|0]=1}pc:{if(j>>>0<=4){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break pc}h=v[b+36>>2]+128|0}qc:{if(!k){break qc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break qc}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;rc:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break rc}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break qc}v[h+20>>2]=0}A[f+32>>3]=A[f+32>>3]+A[h>>3];a=v[f+44>>2];v[f+24>>2]=v[f+40>>2];v[f+28>>2]=a;a=v[f+36>>2];v[f+16>>2]=v[f+32>>2];v[f+20>>2]=a;if(y[b+24>>2]<=5){t[b+20|0]=1}sc:{if(j>>>0<=5){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break sc}h=v[b+36>>2]+160|0}tc:{if(!k){break tc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break tc}i=v[h+24>>2];m=v[b+172>>2];e=A[h>>3];g=0;uc:{if((d|0)!=1){l=d&1;a=0;g=d&-2;d=g;while(1){n=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break uc}}e=e+A[i+(g<<3)>>3]*+z[m+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break tc}v[h+20>>2]=0}e=A[h>>3];a=v[f+92>>2];h=v[f+88>>2];v[f+24>>2]=h;v[f+28>>2]=a;A[f+16>>3]=e+A[f+16>>3];v[f+8>>2]=h;v[f+12>>2]=a;a=v[f+20>>2];v[f>>2]=v[f+16>>2];v[f+4>>2]=a;if(y[b+24>>2]<=6){t[b+20|0]=1}vc:{if(j>>>0<=6){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break vc}h=v[b+36>>2]+192|0}wc:{if(!k){break wc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break wc}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];l=0;xc:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break xc}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break wc}v[h+20>>2]=0}A[f>>3]=A[f>>3]+A[h>>3];zk(b,c,f+80|0,f- -64|0,f+48|0);zk(b,c,f+32|0,f+16|0,f);break cc}t[b+40|0]=1}v[b+24>>2]=0;break a}a=v[b+24>>2];yc:{if(!(a&4)){h=8;if(a>>>0<8){break yc}while(1){j=i;i=h;h=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=h;h=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=h;if(a>>>0<=j>>>0){t[b+20|0]=1}k=v[b+32>>2];zc:{if(k>>>0<=j>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break zc}h=v[b+36>>2]+(j<<5)|0}m=w[b+176|0];Ac:{if(!m){break Ac}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Ac}l=v[h+24>>2];e=A[h>>3];n=v[b+172>>2];g=0;Bc:{if((d|0)!=1){o=d&1;a=0;g=d&-2;d=g;while(1){p=a|1;e=e+A[l+(a<<3)>>3]*+z[n+(a<<2)>>2]+A[l+(p<<3)>>3]*+z[n+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Bc}}e=e+A[l+(g<<3)>>3]*+z[n+(g<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Ac}v[h+20>>2]=0}e=A[h>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;A[f+80>>3]=e+A[f+80>>3];a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=j|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Cc:{if(a>>>0>=k>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Cc}h=v[b+36>>2]+(a<<5)|0}Dc:{if(!m){break Dc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Dc}g=v[h+24>>2];e=A[h>>3];l=v[b+172>>2];n=0;Ec:{if((d|0)!=1){o=d&1;a=0;n=d&-2;d=n;while(1){p=a|1;e=e+A[g+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[g+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Ec}}e=e+A[g+(n<<3)>>3]*+z[l+(n<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Dc}v[h+20>>2]=0}a=j|2;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Fc:{if(a>>>0>=k>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Fc}g=v[b+36>>2]+(a<<5)|0}Gc:{if(!m){break Gc}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Gc}n=v[g+24>>2];e=A[g>>3];o=v[b+172>>2];l=0;Hc:{if((d|0)!=1){p=d&1;a=0;l=d&-2;d=l;while(1){q=a|1;e=e+A[n+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[n+(q<<3)>>3]*+z[o+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break Hc}}e=e+A[n+(l<<3)>>3]*+z[o+(l<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Gc}v[g+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[h>>3];A[f+72>>3]=A[f+72>>3]+A[g>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=j|3;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Ic:{if(a>>>0>=k>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Ic}h=v[b+36>>2]+(a<<5)|0}Jc:{if(!m){break Jc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Jc}g=v[h+24>>2];e=A[h>>3];k=v[b+172>>2];m=0;Kc:{if((d|0)!=1){l=d&1;a=0;m=d&-2;d=m;while(1){n=a|1;e=e+A[g+(a<<3)>>3]*+z[k+(a<<2)>>2]+A[g+(n<<3)>>3]*+z[k+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break Kc}}e=e+A[g+(m<<3)>>3]*+z[k+(m<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Jc}v[h+20>>2]=0}A[f+56>>3]=A[f+56>>3]+A[h>>3];zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[f+60>>2];v[f+88>>2]=v[f+56>>2];v[f+92>>2]=a;a=v[f+52>>2];v[f+80>>2]=v[f+48>>2];v[f+84>>2]=a;a=j|4;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}m=v[b+32>>2];Lc:{if(m>>>0<=a>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Lc}h=v[b+36>>2]+(a<<5)|0}n=w[b+176|0];Mc:{if(!n){break Mc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Mc}g=v[h+24>>2];e=A[h>>3];k=v[b+172>>2];l=0;Nc:{if((d|0)!=1){o=d&1;a=0;l=d&-2;d=l;while(1){p=a|1;e=e+A[g+(a<<3)>>3]*+z[k+(a<<2)>>2]+A[g+(p<<3)>>3]*+z[k+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Nc}}e=e+A[g+(l<<3)>>3]*+z[k+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Mc}v[h+20>>2]=0}A[f+88>>3]=A[f+88>>3]+A[h>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=j|5;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Oc:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Oc}g=v[b+36>>2]+(a<<5)|0}Pc:{if(!n){break Pc}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Pc}k=v[g+24>>2];e=A[g>>3];l=v[b+172>>2];h=0;Qc:{if((d|0)!=1){o=d&1;a=0;h=d&-2;d=h;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Qc}}e=e+A[k+(h<<3)>>3]*+z[l+(h<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Pc}v[g+20>>2]=0}a=j|6;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Rc:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Rc}h=v[b+36>>2]+(a<<5)|0}Sc:{if(!n){break Sc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Sc}k=v[h+24>>2];e=A[h>>3];o=v[b+172>>2];l=0;Tc:{if((d|0)!=1){p=d&1;a=0;l=d&-2;d=l;while(1){q=a|1;e=e+A[k+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[k+(q<<3)>>3]*+z[o+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break Tc}}e=e+A[k+(l<<3)>>3]*+z[o+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Sc}v[h+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[g>>3];A[f+72>>3]=A[f+72>>3]+A[h>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=j|7;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Uc:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Uc}h=v[b+36>>2]+(a<<5)|0}Vc:{if(!n){break Vc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Vc}g=v[h+24>>2];e=A[h>>3];l=v[b+172>>2];k=0;Wc:{if((d|0)!=1){o=d&1;a=0;k=d&-2;d=k;while(1){p=a|1;e=e+A[g+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[g+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Wc}}e=e+A[g+(k<<3)>>3]*+z[l+(k<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Vc}v[h+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[h>>3];a=v[b+24>>2];if(!(a-j>>>0>15|!(a&1))){if(a>>>0<=i>>>0){t[b+20|0]=1}Xc:{if(i>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Xc}h=v[b+36>>2]+(i<<5)|0}Yc:{if(!n){break Yc}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Yc}g=v[h+24>>2];e=A[h>>3];j=v[b+172>>2];l=0;Zc:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){m=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(m<<3)>>3]*+z[j+(m<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break Zc}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Yc}v[h+20>>2]=0}A[f+56>>3]=A[f+56>>3]+A[h>>3]}zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[b+24>>2];h=i+8|0;if(a>>>0>=h>>>0){continue}break}break yc}a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;i=v[b+32>>2];_c:{if(!i){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break _c}h=v[b+36>>2]}n=w[b+176|0];$c:{if(!n){break $c}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break $c}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];ad:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){m=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(m<<3)>>3]*+z[j+(m<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break ad}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break $c}v[h+20>>2]=0}A[f+80>>3]=A[f+80>>3]+A[h>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;if(y[b+24>>2]<=1){t[b+20|0]=1}bd:{if(i>>>0<=1){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break bd}h=v[b+36>>2]+32|0}cd:{if(!n){break cd}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break cd}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];l=0;dd:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){m=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(m<<3)>>3]*+z[j+(m<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break dd}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break cd}v[h+20>>2]=0}if(y[b+24>>2]<=2){t[b+20|0]=1}ed:{if(i>>>0<=2){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break ed}g=v[b+36>>2]- -64|0}fd:{if(!n){break fd}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break fd}j=v[g+24>>2];m=v[b+172>>2];e=A[g>>3];k=0;gd:{if((d|0)!=1){l=d&1;a=0;k=d&-2;d=k;while(1){o=a|1;e=e+A[j+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[j+(o<<3)>>3]*+z[m+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break gd}}e=e+A[j+(k<<3)>>3]*+z[m+(k<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break fd}v[g+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[h>>3];A[f+72>>3]=A[f+72>>3]+A[g>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;if(y[b+24>>2]<=3){t[b+20|0]=1}hd:{if(i>>>0<=3){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break hd}h=v[b+36>>2]+96|0}id:{if(!n){break id}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break id}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];l=0;jd:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){m=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(m<<3)>>3]*+z[j+(m<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break jd}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break id}v[h+20>>2]=0}A[f+56>>3]=A[f+56>>3]+A[h>>3];a=12;h=4;g=v[b+24>>2];if(g>>>0>=12){while(1){j=h;h=a;zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;if(j>>>0>=y[b+24>>2]){t[b+20|0]=1}m=v[b+32>>2];kd:{if(m>>>0<=j>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break kd}k=v[b+36>>2]+(j<<5)|0}l=w[b+176|0];ld:{if(!l){break ld}d=v[k+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ld}i=v[k+24>>2];e=A[k>>3];n=v[b+172>>2];g=0;md:{if((d|0)!=1){o=d&1;a=0;g=d&-2;d=g;while(1){p=a|1;e=e+A[i+(a<<3)>>3]*+z[n+(a<<2)>>2]+A[i+(p<<3)>>3]*+z[n+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break md}}e=e+A[i+(g<<3)>>3]*+z[n+(g<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break ld}v[k+20>>2]=0}A[f+88>>3]=A[f+88>>3]+A[k>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=j|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}nd:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break nd}g=v[b+36>>2]+(a<<5)|0}od:{if(!l){break od}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break od}k=v[g+24>>2];e=A[g>>3];n=v[b+172>>2];i=0;pd:{if((d|0)!=1){o=d&1;a=0;i=d&-2;d=i;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[n+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[n+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break pd}}e=e+A[k+(i<<3)>>3]*+z[n+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break od}v[g+20>>2]=0}a=j|2;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}qd:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break qd}i=v[b+36>>2]+(a<<5)|0}rd:{if(!l){break rd}d=v[i+20>>2];if(!d|(d|0)!=v[b+168>>2]){break rd}n=v[i+24>>2];e=A[i>>3];o=v[b+172>>2];k=0;sd:{if((d|0)!=1){p=d&1;a=0;k=d&-2;d=k;while(1){q=a|1;e=e+A[n+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[n+(q<<3)>>3]*+z[o+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break sd}}e=e+A[n+(k<<3)>>3]*+z[o+(k<<2)>>2]}v[i+8>>2]=0;v[i+12>>2]=0;A[i>>3]=e;if(v[i+16>>2]<0){break rd}v[i+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[g>>3];A[f+72>>3]=A[f+72>>3]+A[i>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=j|3;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}td:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break td}g=v[b+36>>2]+(a<<5)|0}ud:{if(!l){break ud}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ud}k=v[g+24>>2];e=A[g>>3];m=v[b+172>>2];i=0;vd:{if((d|0)!=1){l=d&1;a=0;i=d&-2;d=i;while(1){n=a|1;e=e+A[k+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[k+(n<<3)>>3]*+z[m+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break vd}}e=e+A[k+(i<<3)>>3]*+z[m+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break ud}v[g+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[g>>3];zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[f+60>>2];v[f+88>>2]=v[f+56>>2];v[f+92>>2]=a;a=v[f+52>>2];v[f+80>>2]=v[f+48>>2];v[f+84>>2]=a;a=j+4|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}i=v[b+32>>2];wd:{if(a>>>0>=i>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break wd}g=v[b+36>>2]+(a<<5)|0}n=w[b+176|0];xd:{if(!n){break xd}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break xd}k=v[g+24>>2];e=A[g>>3];l=v[b+172>>2];m=0;yd:{if((d|0)!=1){o=d&1;a=0;m=d&-2;d=m;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break yd}}e=e+A[k+(m<<3)>>3]*+z[l+(m<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break xd}v[g+20>>2]=0}e=A[g>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;A[f+80>>3]=e+A[f+80>>3];a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=j+5|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}zd:{if(a>>>0>=i>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break zd}k=v[b+36>>2]+(a<<5)|0}Ad:{if(!n){break Ad}d=v[k+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Ad}m=v[k+24>>2];e=A[k>>3];l=v[b+172>>2];g=0;Bd:{if((d|0)!=1){o=d&1;a=0;g=d&-2;d=g;while(1){p=a|1;e=e+A[m+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[m+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Bd}}e=e+A[m+(g<<3)>>3]*+z[l+(g<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break Ad}v[k+20>>2]=0}a=j+6|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Cd:{if(a>>>0>=i>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Cd}g=v[b+36>>2]+(a<<5)|0}Dd:{if(!n){break Dd}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Dd}l=v[g+24>>2];e=A[g>>3];o=v[b+172>>2];m=0;Ed:{if((d|0)!=1){p=d&1;a=0;m=d&-2;d=m;while(1){q=a|1;e=e+A[l+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[l+(q<<3)>>3]*+z[o+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break Ed}}e=e+A[l+(m<<3)>>3]*+z[o+(m<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Dd}v[g+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[k>>3];A[f+72>>3]=A[f+72>>3]+A[g>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=j+7|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Fd:{if(a>>>0>=i>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Fd}g=v[b+36>>2]+(a<<5)|0}Gd:{if(!n){break Gd}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Gd}j=v[g+24>>2];e=A[g>>3];k=v[b+172>>2];l=0;Hd:{if((d|0)!=1){m=d&1;a=0;l=d&-2;d=l;while(1){o=a|1;e=e+A[j+(a<<3)>>3]*+z[k+(a<<2)>>2]+A[j+(o<<3)>>3]*+z[k+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!m){break Hd}}e=e+A[j+(l<<3)>>3]*+z[k+(l<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Gd}v[g+20>>2]=0}A[f+56>>3]=A[f+56>>3]+A[g>>3];a=h+8|0;g=v[b+24>>2];if(a>>>0<=g>>>0){continue}break}}if(g>>>0>h>>>0){Id:{if(h>>>0>=i>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Id}h=v[b+36>>2]+(h<<5)|0}Jd:{if(!n){break Jd}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Jd}g=v[h+24>>2];e=A[h>>3];j=v[b+172>>2];l=0;Kd:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break Kd}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Jd}v[h+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[h>>3]}zk(b,c,f+80|0,f- -64|0,f+48|0)}v[b+24>>2]=0;break a}a=v[b+24>>2];Ld:{if(!(a&4)){h=8;if(a>>>0<8){break Ld}while(1){j=g;g=h;h=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=h;h=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=h;if(a>>>0<=j>>>0){t[b+20|0]=1}m=v[b+32>>2];Md:{if(m>>>0<=j>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Md}h=v[b+36>>2]+(j<<5)|0}l=w[b+176|0];Nd:{if(!l){break Nd}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Nd}k=v[h+24>>2];e=A[h>>3];n=v[b+172>>2];i=0;Od:{if((d|0)!=1){o=d&1;a=0;i=d&-2;d=i;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[n+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[n+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Od}}e=e+A[k+(i<<3)>>3]*+z[n+(i<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Nd}v[h+20>>2]=0}A[f+88>>3]=A[f+88>>3]+A[h>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=j|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Pd:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Pd}h=v[b+36>>2]+(a<<5)|0}Qd:{if(!l){break Qd}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Qd}k=v[h+24>>2];e=A[h>>3];i=v[b+172>>2];n=0;Rd:{if((d|0)!=1){o=d&1;a=0;n=d&-2;d=n;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[i+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Rd}}e=e+A[k+(n<<3)>>3]*+z[i+(n<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Qd}v[h+20>>2]=0}a=j|2;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Sd:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break Sd}i=v[b+36>>2]+(a<<5)|0}Td:{if(!l){break Td}d=v[i+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Td}n=v[i+24>>2];e=A[i>>3];o=v[b+172>>2];k=0;Ud:{if((d|0)!=1){p=d&1;a=0;k=d&-2;d=k;while(1){q=a|1;e=e+A[n+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[n+(q<<3)>>3]*+z[o+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break Ud}}e=e+A[n+(k<<3)>>3]*+z[o+(k<<2)>>2]}v[i+8>>2]=0;v[i+12>>2]=0;A[i>>3]=e;if(v[i+16>>2]<0){break Td}v[i+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[h>>3];A[f+72>>3]=A[f+72>>3]+A[i>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=j|3;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Vd:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Vd}h=v[b+36>>2]+(a<<5)|0}Wd:{if(!l){break Wd}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Wd}k=v[h+24>>2];e=A[h>>3];i=v[b+172>>2];n=0;Xd:{if((d|0)!=1){m=d&1;a=0;n=d&-2;d=n;while(1){l=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(l<<3)>>3]*+z[i+(l<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!m){break Xd}}e=e+A[k+(n<<3)>>3]*+z[i+(n<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Wd}v[h+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[h>>3];zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[f+60>>2];v[f+88>>2]=v[f+56>>2];v[f+92>>2]=a;a=v[f+52>>2];v[f+80>>2]=v[f+48>>2];v[f+84>>2]=a;a=j|4;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}l=v[b+32>>2];Yd:{if(l>>>0<=a>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break Yd}k=v[b+36>>2]+(a<<5)|0}n=w[b+176|0];Zd:{if(!n){break Zd}d=v[k+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Zd}i=v[k+24>>2];e=A[k>>3];m=v[b+172>>2];h=0;_d:{if((d|0)!=1){o=d&1;a=0;h=d&-2;d=h;while(1){p=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(p<<3)>>3]*+z[m+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break _d}}e=e+A[i+(h<<3)>>3]*+z[m+(h<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break Zd}v[k+20>>2]=0}e=A[k>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;A[f+80>>3]=e+A[f+80>>3];a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=j|5;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}$d:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break $d}k=v[b+36>>2]+(a<<5)|0}ae:{if(!n){break ae}h=v[k+20>>2];if(!h|(h|0)!=v[b+168>>2]){break ae}i=v[k+24>>2];e=A[k>>3];o=v[b+172>>2];m=0;be:{if((h|0)!=1){p=h&1;a=0;m=h&-2;d=m;while(1){h=a|1;e=e+A[i+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[i+(h<<3)>>3]*+z[o+(h<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break be}}e=e+A[i+(m<<3)>>3]*+z[o+(m<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break ae}v[k+20>>2]=0}a=j|6;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}ce:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break ce}i=v[b+36>>2]+(a<<5)|0}de:{if(!n){break de}d=v[i+20>>2];if(!d|(d|0)!=v[b+168>>2]){break de}m=v[i+24>>2];e=A[i>>3];o=v[b+172>>2];h=0;ee:{if((d|0)!=1){p=d&1;a=0;h=d&-2;d=h;while(1){q=a|1;e=e+A[m+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[m+(q<<3)>>3]*+z[o+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break ee}}e=e+A[m+(h<<3)>>3]*+z[o+(h<<2)>>2]}v[i+8>>2]=0;v[i+12>>2]=0;A[i>>3]=e;if(v[i+16>>2]<0){break de}v[i+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[k>>3];A[f+72>>3]=A[f+72>>3]+A[i>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=j|7;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}fe:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break fe}h=v[b+36>>2]+(a<<5)|0}ge:{if(!n){break ge}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ge}i=v[h+24>>2];e=A[h>>3];m=v[b+172>>2];k=0;he:{if((d|0)!=1){o=d&1;a=0;k=d&-2;d=k;while(1){p=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(p<<3)>>3]*+z[m+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break he}}e=e+A[i+(k<<3)>>3]*+z[m+(k<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break ge}v[h+20>>2]=0}A[f+56>>3]=A[f+56>>3]+A[h>>3];a=v[b+24>>2];if(!(a-j>>>0>15|!(a&1))){if(a>>>0<=g>>>0){t[b+20|0]=1}ie:{if(g>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break ie}h=v[b+36>>2]+(g<<5)|0}je:{if(!n){break je}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break je}j=v[h+24>>2];e=A[h>>3];k=v[b+172>>2];l=0;ke:{if((d|0)!=1){i=d&1;a=0;l=d&-2;d=l;while(1){m=a|1;e=e+A[j+(a<<3)>>3]*+z[k+(a<<2)>>2]+A[j+(m<<3)>>3]*+z[k+(m<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!i){break ke}}e=e+A[j+(l<<3)>>3]*+z[k+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break je}v[h+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[h>>3]}zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[b+24>>2];h=g+8|0;if(a>>>0>=h>>>0){continue}break}break Ld}a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;n=v[b+32>>2];le:{if(!n){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break le}h=v[b+36>>2]}m=w[b+176|0];me:{if(!m){break me}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break me}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];ne:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break ne}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break me}v[h+20>>2]=0}A[f+88>>3]=A[f+88>>3]+A[h>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;if(y[b+24>>2]<=1){t[b+20|0]=1}oe:{if(n>>>0<=1){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break oe}h=v[b+36>>2]+32|0}pe:{if(!m){break pe}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break pe}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];l=0;qe:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break qe}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break pe}v[h+20>>2]=0}if(y[b+24>>2]<=2){t[b+20|0]=1}re:{if(n>>>0<=2){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break re}g=v[b+36>>2]- -64|0}se:{if(!m){break se}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break se}j=v[g+24>>2];i=v[b+172>>2];e=A[g>>3];k=0;te:{if((d|0)!=1){l=d&1;a=0;k=d&-2;d=k;while(1){o=a|1;e=e+A[j+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[j+(o<<3)>>3]*+z[i+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break te}}e=e+A[j+(k<<3)>>3]*+z[i+(k<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break se}v[g+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[h>>3];A[f+72>>3]=A[f+72>>3]+A[g>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;if(y[b+24>>2]<=3){t[b+20|0]=1}ue:{if(n>>>0<=3){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break ue}h=v[b+36>>2]+96|0}ve:{if(!m){break ve}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ve}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];l=0;we:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break we}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break ve}v[h+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[h>>3];a=12;h=4;g=v[b+24>>2];if(g>>>0>=12){while(1){j=h;h=a;zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;if(j>>>0>=y[b+24>>2]){t[b+20|0]=1}m=v[b+32>>2];xe:{if(m>>>0<=j>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break xe}k=v[b+36>>2]+(j<<5)|0}n=w[b+176|0];ye:{if(!n){break ye}d=v[k+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ye}i=v[k+24>>2];e=A[k>>3];l=v[b+172>>2];g=0;ze:{if((d|0)!=1){o=d&1;a=0;g=d&-2;d=g;while(1){p=a|1;e=e+A[i+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[i+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break ze}}e=e+A[i+(g<<3)>>3]*+z[l+(g<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break ye}v[k+20>>2]=0}e=A[k>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;A[f+80>>3]=e+A[f+80>>3];a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=j|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Ae:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Ae}g=v[b+36>>2]+(a<<5)|0}Be:{if(!n){break Be}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Be}k=v[g+24>>2];e=A[g>>3];l=v[b+172>>2];i=0;Ce:{if((d|0)!=1){o=d&1;a=0;i=d&-2;d=i;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Ce}}e=e+A[k+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Be}v[g+20>>2]=0}a=j|2;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}De:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break De}k=v[b+36>>2]+(a<<5)|0}Ee:{if(!n){break Ee}d=v[k+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Ee}i=v[k+24>>2];e=A[k>>3];o=v[b+172>>2];l=0;Fe:{if((d|0)!=1){p=d&1;a=0;l=d&-2;d=l;while(1){q=a|1;e=e+A[i+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[i+(q<<3)>>3]*+z[o+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break Fe}}e=e+A[i+(l<<3)>>3]*+z[o+(l<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break Ee}v[k+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[g>>3];A[f+72>>3]=A[f+72>>3]+A[k>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=j|3;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Ge:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Ge}g=v[b+36>>2]+(a<<5)|0}He:{if(!n){break He}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break He}k=v[g+24>>2];e=A[g>>3];i=v[b+172>>2];n=0;Ie:{if((d|0)!=1){m=d&1;a=0;n=d&-2;d=n;while(1){l=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(l<<3)>>3]*+z[i+(l<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!m){break Ie}}e=e+A[k+(n<<3)>>3]*+z[i+(n<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break He}v[g+20>>2]=0}A[f+56>>3]=A[f+56>>3]+A[g>>3];zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[f+60>>2];v[f+88>>2]=v[f+56>>2];v[f+92>>2]=a;a=v[f+52>>2];v[f+80>>2]=v[f+48>>2];v[f+84>>2]=a;a=j+4|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}n=v[b+32>>2];Je:{if(a>>>0>=n>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Je}g=v[b+36>>2]+(a<<5)|0}m=w[b+176|0];Ke:{if(!m){break Ke}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Ke}k=v[g+24>>2];e=A[g>>3];i=v[b+172>>2];l=0;Le:{if((d|0)!=1){o=d&1;a=0;l=d&-2;d=l;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[i+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Le}}e=e+A[k+(l<<3)>>3]*+z[i+(l<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Ke}v[g+20>>2]=0}A[f+88>>3]=A[f+88>>3]+A[g>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=j+5|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Me:{if(a>>>0>=n>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Me}g=v[b+36>>2]+(a<<5)|0}Ne:{if(!m){break Ne}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Ne}k=v[g+24>>2];e=A[g>>3];l=v[b+172>>2];i=0;Oe:{if((d|0)!=1){o=d&1;a=0;i=d&-2;d=i;while(1){p=a|1;e=e+A[k+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[k+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break Oe}}e=e+A[k+(i<<3)>>3]*+z[l+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Ne}v[g+20>>2]=0}a=j+6|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Pe:{if(a>>>0>=n>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;k=2752064;break Pe}k=v[b+36>>2]+(a<<5)|0}Qe:{if(!m){break Qe}d=v[k+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Qe}i=v[k+24>>2];e=A[k>>3];o=v[b+172>>2];l=0;Re:{if((d|0)!=1){p=d&1;a=0;l=d&-2;d=l;while(1){q=a|1;e=e+A[i+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[i+(q<<3)>>3]*+z[o+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break Re}}e=e+A[i+(l<<3)>>3]*+z[o+(l<<2)>>2]}v[k+8>>2]=0;v[k+12>>2]=0;A[k>>3]=e;if(v[k+16>>2]<0){break Qe}v[k+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[g>>3];A[f+72>>3]=A[f+72>>3]+A[k>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=j+7|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Se:{if(a>>>0>=n>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Se}g=v[b+36>>2]+(a<<5)|0}Te:{if(!m){break Te}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Te}j=v[g+24>>2];e=A[g>>3];k=v[b+172>>2];l=0;Ue:{if((d|0)!=1){i=d&1;a=0;l=d&-2;d=l;while(1){o=a|1;e=e+A[j+(a<<3)>>3]*+z[k+(a<<2)>>2]+A[j+(o<<3)>>3]*+z[k+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!i){break Ue}}e=e+A[j+(l<<3)>>3]*+z[k+(l<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Te}v[g+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[g>>3];a=h+8|0;g=v[b+24>>2];if(a>>>0<=g>>>0){continue}break}}if(g>>>0>h>>>0){Ve:{if(h>>>0>=n>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Ve}h=v[b+36>>2]+(h<<5)|0}We:{if(!m){break We}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break We}g=v[h+24>>2];e=A[h>>3];j=v[b+172>>2];l=0;Xe:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break Xe}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break We}v[h+20>>2]=0}A[f+56>>3]=A[f+56>>3]+A[h>>3]}zk(b,c,f+80|0,f- -64|0,f+48|0)}v[b+24>>2]=0;break a}a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;a=v[b+24>>2];if(a&1){Ye:{if(!v[b+32>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Ye}h=v[b+36>>2]}Ze:{if(!w[b+176|0]){break Ze}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Ze}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];_e:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break _e}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Ze}v[h+20>>2]=0}A[f+88>>3]=A[f+88>>3]+A[h>>3];m=1;a=v[b+24>>2]}g=m|4;if(g>>>0<=a>>>0){while(1){j=m;m=g;if(a>>>0<=j>>>0){t[b+20|0]=1}i=v[b+32>>2];$e:{if(i>>>0<=j>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break $e}h=v[b+36>>2]+(j<<5)|0}n=w[b+176|0];af:{if(!n){break af}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break af}g=v[h+24>>2];e=A[h>>3];l=v[b+172>>2];k=0;bf:{if((d|0)!=1){o=d&1;a=0;k=d&-2;d=k;while(1){p=a|1;e=e+A[g+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[g+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break bf}}e=e+A[g+(k<<3)>>3]*+z[l+(k<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break af}v[h+20>>2]=0}A[f+80>>3]=A[f+80>>3]+A[h>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=j+1|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}cf:{if(a>>>0>=i>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break cf}h=v[b+36>>2]+(a<<5)|0}df:{if(!n){break df}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break df}g=v[h+24>>2];e=A[h>>3];l=v[b+172>>2];k=0;ef:{if((d|0)!=1){o=d&1;a=0;k=d&-2;d=k;while(1){p=a|1;e=e+A[g+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[g+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break ef}}e=e+A[g+(k<<3)>>3]*+z[l+(k<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break df}v[h+20>>2]=0}a=j+2|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}ff:{if(a>>>0>=i>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break ff}g=v[b+36>>2]+(a<<5)|0}gf:{if(!n){break gf}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break gf}k=v[g+24>>2];e=A[g>>3];o=v[b+172>>2];l=0;hf:{if((d|0)!=1){p=d&1;a=0;l=d&-2;d=l;while(1){q=a|1;e=e+A[k+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[k+(q<<3)>>3]*+z[o+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break hf}}e=e+A[k+(l<<3)>>3]*+z[o+(l<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break gf}v[g+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[h>>3];A[f+72>>3]=A[f+72>>3]+A[g>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=j+3|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}jf:{if(a>>>0>=i>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break jf}h=v[b+36>>2]+(a<<5)|0}kf:{if(!n){break kf}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break kf}g=v[h+24>>2];e=A[h>>3];j=v[b+172>>2];l=0;lf:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break lf}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break kf}v[h+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[h>>3];zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;a=v[b+24>>2];g=m+4|0;if(a>>>0>=g>>>0){continue}break}}v[b+24>>2]=0;break a}a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;a=v[b+24>>2];if(a&1){mf:{if(!v[b+32>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break mf}h=v[b+36>>2]}nf:{if(!w[b+176|0]){break nf}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break nf}g=v[h+24>>2];j=v[b+172>>2];e=A[h>>3];of:{if((d|0)!=1){k=d&1;a=0;l=d&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break of}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break nf}v[h+20>>2]=0}A[f+80>>3]=A[f+80>>3]+A[h>>3];h=1;a=v[b+24>>2]}g=h|4;if(g>>>0<=a>>>0){while(1){i=h;h=g;if(a>>>0<=i>>>0){t[b+20|0]=1}m=v[b+32>>2];pf:{if(m>>>0<=i>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break pf}g=v[b+36>>2]+(i<<5)|0}n=w[b+176|0];qf:{if(!n){break qf}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break qf}j=v[g+24>>2];e=A[g>>3];l=v[b+172>>2];k=0;rf:{if((d|0)!=1){o=d&1;a=0;k=d&-2;d=k;while(1){p=a|1;e=e+A[j+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[j+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break rf}}e=e+A[j+(k<<3)>>3]*+z[l+(k<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break qf}v[g+20>>2]=0}A[f+88>>3]=A[f+88>>3]+A[g>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=i+1|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}sf:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break sf}g=v[b+36>>2]+(a<<5)|0}tf:{if(!n){break tf}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break tf}j=v[g+24>>2];e=A[g>>3];l=v[b+172>>2];k=0;uf:{if((d|0)!=1){o=d&1;a=0;k=d&-2;d=k;while(1){p=a|1;e=e+A[j+(a<<3)>>3]*+z[l+(a<<2)>>2]+A[j+(p<<3)>>3]*+z[l+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!o){break uf}}e=e+A[j+(k<<3)>>3]*+z[l+(k<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break tf}v[g+20>>2]=0}a=i+2|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}vf:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break vf}j=v[b+36>>2]+(a<<5)|0}wf:{if(!n){break wf}d=v[j+20>>2];if(!d|(d|0)!=v[b+168>>2]){break wf}k=v[j+24>>2];e=A[j>>3];o=v[b+172>>2];l=0;xf:{if((d|0)!=1){p=d&1;a=0;l=d&-2;d=l;while(1){q=a|1;e=e+A[k+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[k+(q<<3)>>3]*+z[o+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break xf}}e=e+A[k+(l<<3)>>3]*+z[o+(l<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break wf}v[j+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[g>>3];A[f+72>>3]=A[f+72>>3]+A[j>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=i+3|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}yf:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break yf}g=v[b+36>>2]+(a<<5)|0}zf:{if(!n){break zf}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break zf}j=v[g+24>>2];e=A[g>>3];k=v[b+172>>2];l=0;Af:{if((d|0)!=1){i=d&1;a=0;l=d&-2;d=l;while(1){m=a|1;e=e+A[j+(a<<3)>>3]*+z[k+(a<<2)>>2]+A[j+(m<<3)>>3]*+z[k+(m<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!i){break Af}}e=e+A[j+(l<<3)>>3]*+z[k+(l<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break zf}v[g+20>>2]=0}A[f+56>>3]=A[f+56>>3]+A[g>>3];zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;a=v[b+24>>2];g=h+4|0;if(a>>>0>=g>>>0){continue}break}}v[b+24>>2]=0;break a}g=v[b+24>>2];if(g>>>0>=8){x=g-6|0;m=v[b+168>>2];h=m&-2;l=m&1;n=v[b+36>>2];o=v[b+32>>2];p=w[b+176|0];u=p;a=2;while(1){k=a;if(g>>>0<=j>>>0){t[b+20|0]=1}Bf:{if(j>>>0>=o>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Bf}g=n+(j<<5)|0}s=A[b+136>>3];r=A[b+128>>3];Cf:{if(!u){break Cf}a=v[g+20>>2];if(!a|(a|0)!=(m|0)){break Cf}i=v[g+24>>2];e=A[g>>3];q=v[b+172>>2];a=0;d=h;if((m|0)!=1){while(1){C=a|1;e=e+A[i+(a<<3)>>3]*+z[q+(a<<2)>>2]+A[i+(C<<3)>>3]*+z[q+(C<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h}e=l?e+A[i+(a<<3)>>3]*+z[q+(a<<2)>>2]:e;v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Cf}v[g+20>>2]=0}a=j|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Df:{if(a>>>0>=o>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break Df}j=n+(a<<5)|0}Ef:{if(!u){break Ef}a=v[j+20>>2];if(!a|(a|0)!=(m|0)){break Ef}i=v[j+24>>2];e=A[j>>3];q=v[b+172>>2];a=0;d=h;if((m|0)!=1){while(1){C=a|1;e=e+A[i+(a<<3)>>3]*+z[q+(a<<2)>>2]+A[i+(C<<3)>>3]*+z[q+(C<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h}e=l?e+A[i+(a<<3)>>3]*+z[q+(a<<2)>>2]:e;v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break Ef}v[j+20>>2]=0}s=s+A[j>>3];e=r+A[g>>3];Ff:{if(w[c|0]){break Ff}t[c|0]=1;r=A[b+128>>3];if(r>3]){A[c+8>>3]=r;r=A[b+128>>3]}if(A[c+24>>3]>3]=r}r=A[b+136>>3];if(r>3]){A[c+16>>3]=r;r=A[b+136>>3]}if(!(A[c+32>>3]>3]=r}A[b+136>>3]=s;A[b+128>>3]=e;if(A[c+8>>3]>e){A[c+8>>3]=e;e=A[b+128>>3]}if(A[c+24>>3]>3]=e}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(A[c+32>>3]>3]=e}g=v[b+24>>2];j=k;a=j+2|0;if(x>>>0>=a>>>0){continue}break}d=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=d;d=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=d;if(g>>>0<=k>>>0){t[b+20|0]=1}Gf:{if(k>>>0>=o>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break Gf}j=n+(k<<5)|0}Hf:{if(!p){break Hf}d=v[j+20>>2];if(!d|(d|0)!=(m|0)){break Hf}i=v[j+24>>2];e=A[j>>3];q=v[b+172>>2];g=0;If:{if((m|0)!=1){d=h;while(1){u=g|1;e=e+A[i+(g<<3)>>3]*+z[q+(g<<2)>>2]+A[i+(u<<3)>>3]*+z[q+(u<<2)>>2];g=g+2|0;d=d-2|0;if(d){continue}break}g=h;if(!l){break If}}e=e+A[i+(g<<3)>>3]*+z[q+(g<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break Hf}v[j+20>>2]=0}d=k|1;if(d>>>0>=y[b+24>>2]){t[b+20|0]=1}Jf:{if(d>>>0>=o>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break Jf}i=n+(d<<5)|0}Kf:{if(!p){break Kf}d=v[i+20>>2];if(!d|(d|0)!=(m|0)){break Kf}q=v[i+24>>2];e=A[i>>3];u=v[b+172>>2];g=0;Lf:{if((m|0)!=1){d=h;while(1){x=g|1;e=e+A[q+(g<<3)>>3]*+z[u+(g<<2)>>2]+A[q+(x<<3)>>3]*+z[u+(x<<2)>>2];g=g+2|0;d=d-2|0;if(d){continue}break}g=h;if(!l){break Lf}}e=e+A[q+(g<<3)>>3]*+z[u+(g<<2)>>2]}v[i+8>>2]=0;v[i+12>>2]=0;A[i>>3]=e;if(v[i+16>>2]<0){break Kf}v[i+20>>2]=0}A[f+80>>3]=A[f+80>>3]+A[j>>3];A[f+88>>3]=A[f+88>>3]+A[i>>3];d=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=d;d=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=d;if(y[b+24>>2]<=a>>>0){t[b+20|0]=1}Mf:{if(a>>>0>=o>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Mf}g=n+(a<<5)|0}Nf:{if(!p){break Nf}a=v[g+20>>2];if(!a|(a|0)!=(m|0)){break Nf}j=v[g+24>>2];e=A[g>>3];i=v[b+172>>2];a=0;Of:{if((m|0)!=1){d=h;while(1){q=a|1;e=e+A[j+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[j+(q<<3)>>3]*+z[i+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break Of}}e=e+A[j+(a<<3)>>3]*+z[i+(a<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Nf}v[g+20>>2]=0}a=k+3|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Pf:{if(a>>>0>=o>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break Pf}j=n+(a<<5)|0}Qf:{if(!p){break Qf}a=v[j+20>>2];if(!a|(a|0)!=(m|0)){break Qf}i=v[j+24>>2];e=A[j>>3];q=v[b+172>>2];a=0;Rf:{if((m|0)!=1){d=h;while(1){u=a|1;e=e+A[i+(a<<3)>>3]*+z[q+(a<<2)>>2]+A[i+(u<<3)>>3]*+z[q+(u<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break Rf}}e=e+A[i+(a<<3)>>3]*+z[q+(a<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break Qf}v[j+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[g>>3];A[f+72>>3]=A[f+72>>3]+A[j>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=k+4|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Sf:{if(a>>>0>=o>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Sf}g=n+(a<<5)|0}Tf:{if(!p){break Tf}a=v[g+20>>2];if(!a|(a|0)!=(m|0)){break Tf}j=v[g+24>>2];e=A[g>>3];i=v[b+172>>2];a=0;Uf:{if((m|0)!=1){d=h;while(1){q=a|1;e=e+A[j+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[j+(q<<3)>>3]*+z[i+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h;if(!l){break Uf}}e=e+A[j+(a<<3)>>3]*+z[i+(a<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Tf}v[g+20>>2]=0}a=k+5|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Vf:{if(a>>>0>=o>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break Vf}j=n+(a<<5)|0}Wf:{if(!p){break Wf}a=v[j+20>>2];if(!a|(a|0)!=(m|0)){break Wf}k=v[j+24>>2];e=A[j>>3];i=v[b+172>>2];a=0;Xf:{Yf:{if((m|0)==1){h=0;break Yf}d=h;while(1){m=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(m<<3)>>3]*+z[i+(m<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!l){break Xf}}e=e+A[k+(h<<3)>>3]*+z[i+(h<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break Wf}v[j+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[g>>3];A[f+56>>3]=A[f+56>>3]+A[j>>3];zk(b,c,f+80|0,f- -64|0,f+48|0)}v[b+24>>2]=0;break a}a=v[b+24>>2];Zf:{if(a>>>0<8){break Zf}p=a-2|0;g=6;while(1){k=h;h=g;d=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=d;d=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=d;if(a>>>0<=k>>>0){t[b+20|0]=1}l=v[b+32>>2];_f:{if(l>>>0<=k>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break _f}g=v[b+36>>2]+(k<<5)|0}o=w[b+176|0];$f:{if(!o){break $f}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break $f}j=v[g+24>>2];e=A[g>>3];m=v[b+172>>2];i=0;ag:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){q=a|1;e=e+A[j+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[j+(q<<3)>>3]*+z[m+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break ag}}e=e+A[j+(i<<3)>>3]*+z[m+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break $f}v[g+20>>2]=0}a=k|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}bg:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break bg}j=v[b+36>>2]+(a<<5)|0}cg:{if(!o){break cg}d=v[j+20>>2];if(!d|(d|0)!=v[b+168>>2]){break cg}i=v[j+24>>2];e=A[j>>3];n=v[b+172>>2];m=0;dg:{if((d|0)!=1){q=d&1;a=0;m=d&-2;d=m;while(1){u=a|1;e=e+A[i+(a<<3)>>3]*+z[n+(a<<2)>>2]+A[i+(u<<3)>>3]*+z[n+(u<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!q){break dg}}e=e+A[i+(m<<3)>>3]*+z[n+(m<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break cg}v[j+20>>2]=0}A[f+80>>3]=A[f+80>>3]+A[g>>3];A[f+88>>3]=A[f+88>>3]+A[j>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=k+2|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}eg:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break eg}g=v[b+36>>2]+(a<<5)|0}fg:{if(!o){break fg}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break fg}j=v[g+24>>2];e=A[g>>3];m=v[b+172>>2];i=0;gg:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){q=a|1;e=e+A[j+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[j+(q<<3)>>3]*+z[m+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break gg}}e=e+A[j+(i<<3)>>3]*+z[m+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break fg}v[g+20>>2]=0}a=k+3|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}hg:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break hg}j=v[b+36>>2]+(a<<5)|0}ig:{if(!o){break ig}d=v[j+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ig}i=v[j+24>>2];e=A[j>>3];m=v[b+172>>2];n=0;jg:{if((d|0)!=1){q=d&1;a=0;n=d&-2;d=n;while(1){u=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(u<<3)>>3]*+z[m+(u<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!q){break jg}}e=e+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break ig}v[j+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[g>>3];A[f+72>>3]=A[f+72>>3]+A[j>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=k+4|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}kg:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break kg}g=v[b+36>>2]+(a<<5)|0}lg:{if(!o){break lg}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break lg}j=v[g+24>>2];e=A[g>>3];m=v[b+172>>2];i=0;mg:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){q=a|1;e=e+A[j+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[j+(q<<3)>>3]*+z[m+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break mg}}e=e+A[j+(i<<3)>>3]*+z[m+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break lg}v[g+20>>2]=0}a=k+5|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}ng:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break ng}j=v[b+36>>2]+(a<<5)|0}og:{if(!o){break og}d=v[j+20>>2];if(!d|(d|0)!=v[b+168>>2]){break og}k=v[j+24>>2];e=A[j>>3];i=v[b+172>>2];l=0;pg:{if((d|0)!=1){m=d&1;a=0;l=d&-2;d=l;while(1){n=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(n<<3)>>3]*+z[i+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!m){break pg}}e=e+A[k+(l<<3)>>3]*+z[i+(l<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break og}v[j+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[g>>3];A[f+56>>3]=A[f+56>>3]+A[j>>3];zk(b,c,f+80|0,f- -64|0,f+48|0);a=v[b+24>>2];g=h+6|0;if(p>>>0>=g>>>0){continue}break}if(a>>>0<=h>>>0){t[b+20|0]=1}m=v[b+32>>2];qg:{if(m>>>0<=h>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break qg}j=v[b+36>>2]+(h<<5)|0}s=A[b+136>>3];r=A[b+128>>3];l=w[b+176|0];rg:{if(!l){break rg}d=v[j+20>>2];if(!d|(d|0)!=v[b+168>>2]){break rg}k=v[j+24>>2];e=A[j>>3];i=v[b+172>>2];g=0;sg:{if((d|0)!=1){n=d&1;a=0;g=d&-2;d=g;while(1){o=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(o<<3)>>3]*+z[i+(o<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break sg}}e=e+A[k+(g<<3)>>3]*+z[i+(g<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break rg}v[j+20>>2]=0}a=h|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}tg:{if(a>>>0>=m>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break tg}h=v[b+36>>2]+(a<<5)|0}ug:{if(!l){break ug}d=v[h+20>>2];if(!d|(d|0)!=v[b+168>>2]){break ug}g=v[h+24>>2];e=A[h>>3];i=v[b+172>>2];k=0;vg:{if((d|0)!=1){m=d&1;a=0;k=d&-2;d=k;while(1){l=a|1;e=e+A[g+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[g+(l<<3)>>3]*+z[i+(l<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!m){break vg}}e=e+A[g+(k<<3)>>3]*+z[i+(k<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break ug}v[h+20>>2]=0}s=s+A[h>>3];e=r+A[j>>3];wg:{if(w[c|0]){break wg}t[c|0]=1;r=A[b+128>>3];if(r>3]){A[c+8>>3]=r;r=A[b+128>>3]}if(A[c+24>>3]>3]=r}r=A[b+136>>3];if(r>3]){A[c+16>>3]=r;r=A[b+136>>3]}if(!(A[c+32>>3]>3]=r}A[b+136>>3]=s;A[b+128>>3]=e;if(A[c+8>>3]>e){A[c+8>>3]=e;e=A[b+128>>3]}if(A[c+24>>3]>3]=e}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(!(A[c+32>>3]>3]=e}v[b+24>>2]=0;break a}a=6;g=v[b+24>>2];if(g>>>0>=6){while(1){k=h;h=a;a=v[b+140>>2];v[f+88>>2]=v[b+136>>2];v[f+92>>2]=a;a=v[b+132>>2];v[f+80>>2]=v[b+128>>2];v[f+84>>2]=a;if(g>>>0<=k>>>0){t[b+20|0]=1}l=v[b+32>>2];xg:{if(l>>>0<=k>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break xg}g=v[b+36>>2]+(k<<5)|0}o=w[b+176|0];yg:{if(!o){break yg}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break yg}j=v[g+24>>2];e=A[g>>3];m=v[b+172>>2];i=0;zg:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){p=a|1;e=e+A[j+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[j+(p<<3)>>3]*+z[m+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break zg}}e=e+A[j+(i<<3)>>3]*+z[m+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break yg}v[g+20>>2]=0}a=k|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Ag:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break Ag}j=v[b+36>>2]+(a<<5)|0}Bg:{if(!o){break Bg}d=v[j+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Bg}i=v[j+24>>2];e=A[j>>3];n=v[b+172>>2];m=0;Cg:{if((d|0)!=1){p=d&1;a=0;m=d&-2;d=m;while(1){q=a|1;e=e+A[i+(a<<3)>>3]*+z[n+(a<<2)>>2]+A[i+(q<<3)>>3]*+z[n+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break Cg}}e=e+A[i+(m<<3)>>3]*+z[n+(m<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break Bg}v[j+20>>2]=0}A[f+80>>3]=A[f+80>>3]+A[g>>3];A[f+88>>3]=A[f+88>>3]+A[j>>3];a=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=a;a=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=a;a=k+2|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Dg:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Dg}g=v[b+36>>2]+(a<<5)|0}Eg:{if(!o){break Eg}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Eg}j=v[g+24>>2];e=A[g>>3];m=v[b+172>>2];i=0;Fg:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){p=a|1;e=e+A[j+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[j+(p<<3)>>3]*+z[m+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break Fg}}e=e+A[j+(i<<3)>>3]*+z[m+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Eg}v[g+20>>2]=0}a=k+3|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Gg:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break Gg}j=v[b+36>>2]+(a<<5)|0}Hg:{if(!o){break Hg}d=v[j+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Hg}i=v[j+24>>2];e=A[j>>3];m=v[b+172>>2];n=0;Ig:{if((d|0)!=1){p=d&1;a=0;n=d&-2;d=n;while(1){q=a|1;e=e+A[i+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[i+(q<<3)>>3]*+z[m+(q<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!p){break Ig}}e=e+A[i+(n<<3)>>3]*+z[m+(n<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break Hg}v[j+20>>2]=0}A[f+64>>3]=A[f+64>>3]+A[g>>3];A[f+72>>3]=A[f+72>>3]+A[j>>3];a=v[f+76>>2];v[f+56>>2]=v[f+72>>2];v[f+60>>2]=a;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;a=k+4|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Jg:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Jg}g=v[b+36>>2]+(a<<5)|0}Kg:{if(!o){break Kg}d=v[g+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Kg}j=v[g+24>>2];e=A[g>>3];m=v[b+172>>2];i=0;Lg:{if((d|0)!=1){n=d&1;a=0;i=d&-2;d=i;while(1){p=a|1;e=e+A[j+(a<<3)>>3]*+z[m+(a<<2)>>2]+A[j+(p<<3)>>3]*+z[m+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!n){break Lg}}e=e+A[j+(i<<3)>>3]*+z[m+(i<<2)>>2]}v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Kg}v[g+20>>2]=0}a=k+5|0;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Mg:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break Mg}j=v[b+36>>2]+(a<<5)|0}Ng:{if(!o){break Ng}d=v[j+20>>2];if(!d|(d|0)!=v[b+168>>2]){break Ng}k=v[j+24>>2];e=A[j>>3];i=v[b+172>>2];l=0;Og:{if((d|0)!=1){m=d&1;a=0;l=d&-2;d=l;while(1){n=a|1;e=e+A[k+(a<<3)>>3]*+z[i+(a<<2)>>2]+A[k+(n<<3)>>3]*+z[i+(n<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!m){break Og}}e=e+A[k+(l<<3)>>3]*+z[i+(l<<2)>>2]}v[j+8>>2]=0;v[j+12>>2]=0;A[j>>3]=e;if(v[j+16>>2]<0){break Ng}v[j+20>>2]=0}A[f+48>>3]=A[f+48>>3]+A[g>>3];A[f+56>>3]=A[f+56>>3]+A[j>>3];zk(b,c,f+80|0,f- -64|0,f+48|0);a=h+6|0;g=v[b+24>>2];if(a>>>0<=g>>>0){continue}break}}v[b+24>>2]=0;break a}i=v[b+168>>2];m=v[b+36>>2];l=v[b+32>>2];n=w[b+176|0];a=v[b+24>>2];if(a>>>0>=2){h=i&-2;q=i&1;g=2;while(1){k=g;if(a>>>0<=j>>>0){t[b+20|0]=1}Pg:{if(j>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Pg}g=m+(j<<5)|0}r=A[b+136>>3];s=A[b+128>>3];Qg:{if(!n){break Qg}a=v[g+20>>2];if(!a|(a|0)!=(i|0)){break Qg}o=v[g+24>>2];e=A[g>>3];p=v[b+172>>2];a=0;d=h;if((i|0)!=1){while(1){u=a|1;e=e+A[o+(a<<3)>>3]*+z[p+(a<<2)>>2]+A[o+(u<<3)>>3]*+z[p+(u<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h}e=q?e+A[o+(a<<3)>>3]*+z[p+(a<<2)>>2]:e;v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Qg}v[g+20>>2]=0}r=r+A[g>>3];Rg:{if(w[c|0]){break Rg}t[c|0]=1;e=A[b+128>>3];if(e>3]){A[c+8>>3]=e;e=A[b+128>>3]}if(A[c+24>>3]>3]=e}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(!(A[c+32>>3]>3]=e}A[b+136>>3]=r;A[b+128>>3]=s;e=s;if(e>3]){A[c+8>>3]=s;e=A[b+128>>3]}if(A[c+24>>3]>3]=e}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(A[c+32>>3]>3]=e}a=j|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}Sg:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Sg}g=m+(a<<5)|0}Tg:{if(!n){break Tg}a=v[g+20>>2];if(!a|(a|0)!=(i|0)){break Tg}j=v[g+24>>2];e=A[g>>3];o=v[b+172>>2];a=0;d=h;if((i|0)!=1){while(1){p=a|1;e=e+A[j+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[j+(p<<3)>>3]*+z[o+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h}e=q?e+A[j+(a<<3)>>3]*+z[o+(a<<2)>>2]:e;v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break Tg}v[g+20>>2]=0}e=s+A[g>>3];Ug:{if(w[c|0]){break Ug}t[c|0]=1;s=A[b+128>>3];if(s>3]){A[c+8>>3]=s;s=A[b+128>>3]}if(A[c+24>>3]>3]=s}s=A[b+136>>3];if(s>3]){A[c+16>>3]=s;s=A[b+136>>3]}if(!(A[c+32>>3]>3]=s}A[b+136>>3]=r;A[b+128>>3]=e;if(A[c+8>>3]>e){A[c+8>>3]=e;e=A[b+128>>3]}if(A[c+24>>3]>3]=e}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(A[c+32>>3]>3]=e}a=v[b+24>>2];j=k;g=j+2|0;if(a>>>0>=g>>>0){continue}break}}Vg:{if(a>>>0<=k>>>0){break Vg}Wg:{if(k>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break Wg}h=m+(k<<5)|0}r=A[b+136>>3];s=A[b+128>>3];Xg:{if(!n){break Xg}a=v[h+20>>2];if(!a|(a|0)!=(i|0)){break Xg}g=v[h+24>>2];e=A[h>>3];j=v[b+172>>2];l=0;Yg:{if((i|0)!=1){k=i&1;a=0;l=i&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break Yg}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break Xg}v[h+20>>2]=0}e=r+A[h>>3];Zg:{if(w[c|0]){break Zg}t[c|0]=1;r=A[b+128>>3];if(r>3]){A[c+8>>3]=r;r=A[b+128>>3]}if(A[c+24>>3]>3]=r}r=A[b+136>>3];if(r>3]){A[c+16>>3]=r;r=A[b+136>>3]}if(!(A[c+32>>3]>3]=r}A[b+136>>3]=e;A[b+128>>3]=s;if(A[c+8>>3]>s){A[c+8>>3]=s;s=A[b+128>>3]}if(A[c+24>>3]>3]=s}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(!(A[c+32>>3]>3]=e}v[b+24>>2]=0;break a}i=v[b+168>>2];m=v[b+36>>2];l=v[b+32>>2];n=w[b+176|0];a=v[b+24>>2];if(a>>>0>=2){h=i&-2;q=i&1;g=2;while(1){k=g;if(a>>>0<=j>>>0){t[b+20|0]=1}_g:{if(j>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break _g}g=m+(j<<5)|0}r=A[b+136>>3];s=A[b+128>>3];$g:{if(!n){break $g}a=v[g+20>>2];if(!a|(a|0)!=(i|0)){break $g}o=v[g+24>>2];e=A[g>>3];p=v[b+172>>2];a=0;d=h;if((i|0)!=1){while(1){u=a|1;e=e+A[o+(a<<3)>>3]*+z[p+(a<<2)>>2]+A[o+(u<<3)>>3]*+z[p+(u<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h}e=q?e+A[o+(a<<3)>>3]*+z[p+(a<<2)>>2]:e;v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break $g}v[g+20>>2]=0}s=s+A[g>>3];ah:{if(w[c|0]){break ah}t[c|0]=1;e=A[b+128>>3];if(e>3]){A[c+8>>3]=e;e=A[b+128>>3]}if(A[c+24>>3]>3]=e}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(!(A[c+32>>3]>3]=e}A[b+136>>3]=r;A[b+128>>3]=s;e=s;if(e>3]){A[c+8>>3]=s;e=A[b+128>>3]}if(A[c+24>>3]>3]=e}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(A[c+32>>3]>3]=e}a=j|1;if(a>>>0>=y[b+24>>2]){t[b+20|0]=1}bh:{if(a>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break bh}g=m+(a<<5)|0}ch:{if(!n){break ch}a=v[g+20>>2];if(!a|(a|0)!=(i|0)){break ch}j=v[g+24>>2];e=A[g>>3];o=v[b+172>>2];a=0;d=h;if((i|0)!=1){while(1){p=a|1;e=e+A[j+(a<<3)>>3]*+z[o+(a<<2)>>2]+A[j+(p<<3)>>3]*+z[o+(p<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}a=h}e=q?e+A[j+(a<<3)>>3]*+z[o+(a<<2)>>2]:e;v[g+8>>2]=0;v[g+12>>2]=0;A[g>>3]=e;if(v[g+16>>2]<0){break ch}v[g+20>>2]=0}e=r+A[g>>3];dh:{if(w[c|0]){break dh}t[c|0]=1;r=A[b+128>>3];if(r>3]){A[c+8>>3]=r;r=A[b+128>>3]}if(A[c+24>>3]>3]=r}r=A[b+136>>3];if(r>3]){A[c+16>>3]=r;r=A[b+136>>3]}if(!(A[c+32>>3]>3]=r}A[b+136>>3]=e;A[b+128>>3]=s;if(A[c+8>>3]>s){A[c+8>>3]=s;s=A[b+128>>3]}if(A[c+24>>3]>3]=s}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(A[c+32>>3]>3]=e}a=v[b+24>>2];j=k;g=j+2|0;if(a>>>0>=g>>>0){continue}break}}eh:{if(a>>>0<=k>>>0){break eh}fh:{if(k>>>0>=l>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break fh}h=m+(k<<5)|0}s=A[b+136>>3];r=A[b+128>>3];gh:{if(!n){break gh}a=v[h+20>>2];if(!a|(a|0)!=(i|0)){break gh}g=v[h+24>>2];e=A[h>>3];j=v[b+172>>2];l=0;hh:{if((i|0)!=1){k=i&1;a=0;l=i&-2;d=l;while(1){i=a|1;e=e+A[g+(a<<3)>>3]*+z[j+(a<<2)>>2]+A[g+(i<<3)>>3]*+z[j+(i<<2)>>2];a=a+2|0;d=d-2|0;if(d){continue}break}if(!k){break hh}}e=e+A[g+(l<<3)>>3]*+z[j+(l<<2)>>2]}v[h+8>>2]=0;v[h+12>>2]=0;A[h>>3]=e;if(v[h+16>>2]<0){break gh}v[h+20>>2]=0}e=r+A[h>>3];ih:{if(w[c|0]){break ih}t[c|0]=1;r=A[b+128>>3];if(r>3]){A[c+8>>3]=r;r=A[b+128>>3]}if(A[c+24>>3]>3]=r}r=A[b+136>>3];if(r>3]){A[c+16>>3]=r;r=A[b+136>>3]}if(!(A[c+32>>3]>3]=r}A[b+136>>3]=s;A[b+128>>3]=e;if(A[c+8>>3]>e){A[c+8>>3]=e;e=A[b+128>>3]}if(A[c+24>>3]>3]=e}e=A[b+136>>3];if(e>3]){A[c+16>>3]=e;e=A[b+136>>3]}if(!(A[c+32>>3]>3]=e}v[b+24>>2]=0;break a}t[b+16|0]=1;v[b+12>>2]=c}Wc=f+96|0}function Ilb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=0,s=0,A=0,D=0,F=0,G=C(0),H=0,J=0,K=0,M=0,N=0,W=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0;d=Wc-192|0;Wc=d;Cqa(d+8|0,a);t[d+28|0]=w[a+20|0];c=v[a+16>>2];v[d+20>>2]=v[a+12>>2];v[d+24>>2]=c;D=d+120|0;c=D;v[c>>2]=0;v[c+4>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+128>>2]=1065353216;a:{b:{c:{d:{e:{f:{g:{h:{o=v[d+8>>2];H=v[d+12>>2];i:{if((o|0)==(H|0)){break i}j:{k:{while(1){l:{m:{if(w[o+20|0]|!o){break m}r=v[o>>2];n:{o:{m=v[o+4>>2];p:{if(m){v[m+4>>2]=v[m+4>>2]+1;if(!r){break o}k=m;break p}k=0;if(!r){break m}}q:{c=v[d+120>>2];r:{if(c){while(1){if((r|0)==v[c+8>>2]){m=k;break r}c=v[c>>2];if(c){continue}break}}if(k){v[k+4>>2]=v[k+4>>2]+1;m=k}else{m=0}s:{if(f>>>0>>0){v[f+4>>2]=m;v[f>>2]=r;f=f+8|0;break s}g=f-j>>3;c=g+1|0;if(c>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break q}break h}e=A-j|0;h=e>>2;c=e>>3>>>0<268435455?c>>>0>h>>>0?c:h:536870911;if(c>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break q}v[681272]=0;n=c<<3;e=R(1,n|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}h=(g<<3)+e|0;v[h+4>>2]=m;v[h>>2]=r;g=h;c=f;i=c;l=c;if((c|0)!=(j|0)){while(1){g=g-8|0;c=c-8|0;v[g>>2]=v[c>>2];v[g+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(j|0)){continue}break}i=j}if((i|0)!=(l|0)){while(1){c=f;f=c-8|0;c=v[c-4>>2];t:{if(!c){break t}l=v[c+4>>2];v[c+4>>2]=l-1;if(l){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(i|0)){continue}break}}A=e+n|0;f=h+8|0;if(i){jd(i)}j=g}c=B(r,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);i=c>>>15^c;u:{c=v[d+116>>2];if(!c){break u}n=c-1|0;if(n&c){e=i;if(e>>>0>=c>>>0){e=(i>>>0)%(c>>>0)|0}g=v[v[d+112>>2]+(e<<2)>>2];if(!g){break u}while(1){g=v[g>>2];if(!g){break u}h=v[g+4>>2];if((h|0)!=(i|0)){if(c>>>0<=h>>>0){h=(h>>>0)%(c>>>0)|0}if((e|0)!=(h|0)){break u}}if((r|0)!=v[g+8>>2]){continue}break}break r}e=i&n;g=v[v[d+112>>2]+(e<<2)>>2];if(!g){break u}while(1){g=v[g>>2];if(!g){break u}h=v[g+4>>2];if((h&n)!=(e|0)?(h|0)!=(i|0):0){break u}if((r|0)!=v[g+8>>2]){continue}break}break r}v[681272]=0;n=R(1,12)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}v[n+4>>2]=i;v[n+8>>2]=r;v[n>>2]=0;v:{w:{x:{y:{z:{G=C(v[d+124>>2]+1>>>0);q=z[d+128>>2];A:{if(!(!c|G>C(q*C(c>>>0)))){i=e;break A}h=(c-1&c)!=0|c>>>0<3|c<<1;e=2;q=C(I(C(G/q)));B:{if(q=C(0)){g=~~q>>>0;break B}g=0}g=g>>>0>h>>>0?g:h;C:{if((g|0)==1){break C}if(!(g&g-1)){e=g;break C}v[681272]=0;e=R(148,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}c=v[d+116>>2]}D:{E:{if(c>>>0>=e>>>0){if(c>>>0<=e>>>0){break D}h=c>>>0<3;q=C(I(C(C(y[d+124>>2])/z[d+128>>2])));F:{if(q=C(0)){g=~~q>>>0;break F}g=0}G:{H:{if(h){break H}if(mFd(c)>>>0>1){break H}g=g>>>0<2?g:1<<32-E(g-1|0);break G}v[681272]=0;g=R(148,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}}e=e>>>0>>0?g:e;if(e>>>0>=c>>>0){c=v[d+116>>2];break D}if(!e){break E}}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break h}i=P()|0;O()|0;jd(n);break k}v[681272]=0;g=R(1,e<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}c=v[d+112>>2];v[d+112>>2]=g;if(c){jd(c)}v[d+116>>2]=e;h=e&3;c=0;p=e-1|0;if(p>>>0>=3){l=e&-4;while(1){g=c<<2;v[g+v[d+112>>2]>>2]=0;v[v[d+112>>2]+(g|4)>>2]=0;v[v[d+112>>2]+(g|8)>>2]=0;v[v[d+112>>2]+(g|12)>>2]=0;c=c+4|0;l=l-4|0;if(l){continue}break}}if(h){while(1){v[v[d+112>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}l=v[d+120>>2];if(!l){c=e;break D}k=v[l+4>>2];g=mFd(e)>>>0>1;I:{if(!g){k=k&p;break I}if(e>>>0>k>>>0){break I}k=(k>>>0)%(e>>>0)|0}v[v[d+112>>2]+(k<<2)>>2]=D;c=v[l>>2];if(!c){c=e;break D}if(!g){while(1){h=v[c+4>>2]&p;J:{if((h|0)==(k|0)){l=c;break J}g=c;s=h<<2;F=s+v[d+112>>2]|0;if(v[F>>2]){while(1){K:{h=g;g=v[g>>2];if(!g){g=0;break K}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[l>>2]=g;v[h>>2]=v[v[v[d+112>>2]+s>>2]>>2];v[v[v[d+112>>2]+s>>2]>>2]=c;break J}v[F>>2]=l;l=c;k=h}c=v[l>>2];if(c){continue}break}c=e;break D}while(1){h=v[c+4>>2];if(h>>>0>=e>>>0){h=(h>>>0)%(e>>>0)|0}L:{if((h|0)==(k|0)){l=c;break L}g=c;p=h<<2;s=p+v[d+112>>2]|0;if(!v[s>>2]){v[s>>2]=l;l=c;k=h;break L}while(1){M:{h=g;g=v[g>>2];if(!g){g=0;break M}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[l>>2]=g;v[h>>2]=v[v[v[d+112>>2]+p>>2]>>2];v[v[v[d+112>>2]+p>>2]>>2]=c}c=v[l>>2];if(c){continue}break}c=e;break D}c=v[d+112>>2];v[d+112>>2]=0;if(c){jd(c)}c=0;v[d+116>>2]=0}g=c-1|0;if(!(g&c)){i=g&i;break A}if(c>>>0>i>>>0){break A}i=(i>>>0)%(c>>>0)|0}h=v[d+112>>2]+(i<<2)|0;g=v[h>>2];if(g){break w}v[n>>2]=v[d+120>>2];v[d+120>>2]=n;v[h>>2]=D;g=v[n>>2];if(!g){break v}g=v[g+4>>2];h=c-1|0;if(h&c){break y}g=g&h;break x}i=P()|0;O()|0;jd(n);break k}if(c>>>0>g>>>0){break x}g=(g>>>0)%(c>>>0)|0}v[v[d+112>>2]+(g<<2)>>2]=n;break v}v[n>>2]=v[g>>2];v[g>>2]=n}v[d+124>>2]=v[d+124>>2]+1}if(!m){break m}c=v[m+4>>2];v[m+4>>2]=c-1;if(!c){break n}break m}i=P()|0;O()|0;if(!m){m=0;break k}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break k}_c[v[v[m>>2]+8>>2]](m);kd(m);break k}c=v[m+4>>2];v[m+4>>2]=c-1;if(c){break m}}_c[v[v[m>>2]+8>>2]](m);kd(m)}o=o+24|0;if((H|0)!=(o|0)){continue}break j}break}i=P()|0;O()|0}N:{if(!k){break N}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break N}_c[v[v[m>>2]+8>>2]](m);kd(m)}c=v[d+120>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[d+112>>2];v[d+112>>2]=0;if(a){jd(a)}if(!j){break d}if((f|0)==(j|0)){break e}while(1){a=f;f=a-8|0;a=v[a-4>>2];O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}break e}c=v[d+120>>2];if(!c){break i}while(1){g=v[c>>2];jd(c);c=g;if(c){continue}break}}c=v[d+112>>2];v[d+112>>2]=0;if(c){jd(c)}g=0;h=0;c=f-j|0;P:{if(!c){break P}if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break g}v[681272]=0;h=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}if((f|0)==(j|0)){g=h;break P}g=h;c=j;while(1){v[g>>2]=v[c>>2];k=v[c+4>>2];v[g+4>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}g=g+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[681272]=0;Q(4484,h|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){i=P()|0;O()|0;if(!h){break f}if((g|0)!=(h|0)){while(1){a=g;g=a-8|0;a=v[a-4>>2];Q:{if(!a){break Q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((g|0)!=(h|0)){continue}break}}jd(h);break f}if(j){if((f|0)!=(j|0)){while(1){c=f;f=c-8|0;c=v[c-4>>2];R:{if(!c){break R}k=v[c+4>>2];v[c+4>>2]=k-1;if(k){break R}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(j|0)){continue}break}}jd(j)}A=(g|0)==(h|0);S:{T:{if(!A){l=d+124|0;i=d+144|4;m=d+160|4;e=h;U:{V:{W:{X:{Y:{Z:{_:{while(1){v[d+164>>2]=0;v[d+168>>2]=0;v[d+160>>2]=m;v[681272]=0;v[d+148>>2]=0;v[d+152>>2]=0;v[d+144>>2]=i;f=R(1,20)|0;c=v[681272];v[681272]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{if((c|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326144;v[f+12>>2]=326256;v[f+16>>2]=3;v[681272]=0;c=R(1,16)|0;k=v[681272];v[681272]=0;if((k|0)==1){break fa}v[d+112>>2]=c;v[d+116>>2]=11;v[d+120>>2]=-2147483632;t[c+11|0]=0;k=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[c+7|0]=k;t[c+8|0]=k>>>8;t[c+9|0]=k>>>16;t[c+10|0]=k>>>24;k=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);j=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=k;t[c+5|0]=k>>>8;t[c+6|0]=k>>>16;t[c+7|0]=k>>>24;v[681272]=0;v[d+184>>2]=d+112;Y(100,d+96|0,d+144|0,d+112|0,d+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break ea}k=v[d+96>>2];v[k+28>>2]=f+12;c=v[k+32>>2];v[k+32>>2]=f;ga:{if(!c){break ga}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break ga}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;f=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ca}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326400;v[681272]=0;c=R(1,48)|0;k=v[681272];v[681272]=0;if((k|0)==1){break ca}t[c+32|0]=w[40210];k=w[40206]|w[40207]<<8|(w[40208]<<16|w[40209]<<24);j=w[40202]|w[40203]<<8|(w[40204]<<16|w[40205]<<24);t[c+24|0]=j;t[c+25|0]=j>>>8;t[c+26|0]=j>>>16;t[c+27|0]=j>>>24;t[c+28|0]=k;t[c+29|0]=k>>>8;t[c+30|0]=k>>>16;t[c+31|0]=k>>>24;k=w[40198]|w[40199]<<8|(w[40200]<<16|w[40201]<<24);j=w[40194]|w[40195]<<8|(w[40196]<<16|w[40197]<<24);t[c+16|0]=j;t[c+17|0]=j>>>8;t[c+18|0]=j>>>16;t[c+19|0]=j>>>24;t[c+20|0]=k;t[c+21|0]=k>>>8;t[c+22|0]=k>>>16;t[c+23|0]=k>>>24;k=w[40190]|w[40191]<<8|(w[40192]<<16|w[40193]<<24);j=w[40186]|w[40187]<<8|(w[40188]<<16|w[40189]<<24);t[c+8|0]=j;t[c+9|0]=j>>>8;t[c+10|0]=j>>>16;t[c+11|0]=j>>>24;t[c+12|0]=k;t[c+13|0]=k>>>8;t[c+14|0]=k>>>16;t[c+15|0]=k>>>24;k=w[40182]|w[40183]<<8|(w[40184]<<16|w[40185]<<24);j=w[40178]|w[40179]<<8|(w[40180]<<16|w[40181]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=k;t[c+5|0]=k>>>8;t[c+6|0]=k>>>16;t[c+7|0]=k>>>24;t[c+33|0]=0;v[f+20>>2]=33;v[f+24>>2]=-2147483600;v[f+16>>2]=c;v[f+12>>2]=326516;t[d+116|0]=0;v[d+112>>2]=1701869940;t[d+123|0]=4;v[681272]=0;v[d+184>>2]=d+112;Y(100,d+96|0,d+160|0,d+112|0,d+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break ba}k=v[d+96>>2];v[k+28>>2]=f+12;c=v[k+32>>2];v[k+32>>2]=f;ha:{if(!c){break ha}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break ha}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}c=v[e>>2];ia:{if(t[c+11|0]>=0){v[d+120>>2]=v[c+8>>2];f=v[c+4>>2];v[d+112>>2]=v[c>>2];v[d+116>>2]=f;break ia}f=v[c+4>>2];k=v[c>>2];v[681272]=0;S(78,d+112|0,k|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break aa}}if(t[c+23|0]>=0){f=v[c+16>>2];v[l>>2]=v[c+12>>2];v[l+4>>2]=f;v[l+8>>2]=v[c+20>>2];break $}f=v[c+16>>2];c=v[c+12>>2];v[681272]=0;S(78,l|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break $}i=P()|0;O()|0;if(t[d+123|0]>-1){break U}jd(v[d+112>>2]);break U}i=P()|0;O()|0;break U}i=P()|0;O()|0;break da}i=P()|0;O()|0;if(t[d+123|0]>-1){break da}jd(v[d+112>>2])}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break U}_c[v[v[f>>2]+8>>2]](f);kd(f);break U}i=P()|0;O()|0;break U}i=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break U}_c[v[v[f>>2]+8>>2]](f);kd(f);break U}i=P()|0;O()|0;break U}v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;ja:{ka:{la:{ma:{if((f|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;v[c+24>>2]=v[d+120>>2];f=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=f;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+12>>2]=326516;t[d+107|0]=5;v[d+96>>2]=w[108064]|w[108065]<<8|(w[108066]<<16|w[108067]<<24);t[d+100|0]=w[108068];t[d+101|0]=0;v[681272]=0;v[d+136>>2]=d+96;Y(100,d+184|0,d+160|0,d+96|0,d+136|0);f=v[681272];v[681272]=0;if((f|0)==1){break ma}k=v[d+184>>2];v[k+28>>2]=c+12;f=v[k+32>>2];v[k+32>>2]=c;na:{if(!f){break na}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break na}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+135|0]<=-1){jd(v[d+124>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}c=v[e>>2];oa:{if(t[c+11|0]>=0){v[d+120>>2]=v[c+8>>2];f=v[c+4>>2];v[d+112>>2]=v[c>>2];v[d+116>>2]=f;break oa}f=v[c+4>>2];k=v[c>>2];v[681272]=0;S(78,d+112|0,k|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break ka}}if(t[c+23|0]>=0){f=v[c+16>>2];v[l>>2]=v[c+12>>2];v[l+4>>2]=f;v[l+8>>2]=v[c+20>>2];break ja}f=v[c+16>>2];c=v[c+12>>2];v[681272]=0;S(78,l|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break ja}i=P()|0;O()|0;if(t[d+123|0]>-1){break U}jd(v[d+112>>2]);break U}i=P()|0;O()|0;break la}i=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break la}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+135|0]<=-1){jd(v[d+124>>2])}if(t[d+123|0]>-1){break U}jd(v[d+112>>2]);break U}i=P()|0;O()|0;break U}v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;v[c+24>>2]=v[l+8>>2];f=v[l+4>>2];v[c+16>>2]=v[l>>2];v[c+20>>2]=f;v[l>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;v[c+12>>2]=326516;t[d+107|0]=7;v[d+96>>2]=w[112002]|w[112003]<<8|(w[112004]<<16|w[112005]<<24);f=w[112005]|w[112006]<<8|(w[112007]<<16|w[112008]<<24);t[d+99|0]=f;t[d+100|0]=f>>>8;t[d+101|0]=f>>>16;t[d+102|0]=f>>>24;t[d+103|0]=0;v[681272]=0;v[d+136>>2]=d+96;Y(100,d+184|0,d+160|0,d+96|0,d+136|0);f=v[681272];v[681272]=0;if((f|0)==1){break Z}k=v[d+184>>2];v[k+28>>2]=c+12;f=v[k+32>>2];v[k+32>>2]=c;pa:{if(!f){break pa}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break pa}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+135|0]<=-1){jd(v[d+124>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[d+160>>2];f=c+20|0;k=v[d+164>>2];v[f>>2]=k;j=v[d+168>>2];v[c+24>>2]=j;qa:{if(!j){v[c+16>>2]=f;break qa}v[k+8>>2]=f;v[d+164>>2]=0;v[d+168>>2]=0;v[d+160>>2]=m}v[c+12>>2]=324952;t[d+123|0]=6;v[d+112>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[d+116>>1]=w[49570]|w[49571]<<8;t[d+118|0]=0;v[681272]=0;v[d+184>>2]=d+112;Y(100,d+96|0,d+144|0,d+112|0,d+184|0);f=v[681272];v[681272]=0;if((f|0)==1){break W}k=v[d+96>>2];v[k+28>>2]=c+12;f=v[k+32>>2];v[k+32>>2]=c;ra:{if(!f){break ra}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break ra}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}n=v[b+4>>2];sa:{if(n>>>0>2]){v[681272]=0;j=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[j+4>>2]=0;v[j+8>>2]=0;v[j+12>>2]=325816;v[j>>2]=326904;r=j+20|0;c=r;v[c>>2]=0;v[c+4>>2]=0;D=j+16|0;v[D>>2]=c;ta:{c=v[d+144>>2];if((i|0)!=(c|0)){while(1){v[681272]=0;f=c+16|0;$(66,d+112|0,D|0,r|0,f|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break ta}k=c;f=v[c+4>>2];ua:{if(!f){c=v[k+8>>2];if((k|0)==v[c>>2]){break ua}o=k+8|0;while(1){f=v[o>>2];o=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break ua}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(i|0)){continue}break}}v[j+12>>2]=324952;v[n+4>>2]=j;v[n>>2]=j+12;v[b+4>>2]=n+8;break sa}i=P()|0;O()|0;v[b+4>>2]=n;break U}i=P()|0;O()|0;v[b+4>>2]=n;break U}v[681272]=0;Q(4481,b|0,d+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}}Gd(v[d+148>>2]);Gd(v[d+164>>2]);e=e+8|0;if((g|0)!=(e|0)){continue}break}if(!h){break S}if(A){break T}while(1){c=g;g=c-8|0;c=v[c-4>>2];va:{if(!c){break va}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break va}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)!=(h|0)){continue}break}break T}i=P()|0;O()|0;break Y}i=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Y}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+135|0]<=-1){jd(v[d+124>>2])}if(t[d+123|0]>-1){break U}jd(v[d+112>>2]);break U}i=P()|0;O()|0;break U}i=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break U}_c[v[v[c>>2]+8>>2]](c);kd(c);break U}i=P()|0;O()|0}Gd(v[d+148>>2]);Gd(v[d+164>>2]);if(!h){break d}while(1){a=g;g=a-8|0;a=v[a-4>>2];wa:{if(!a){break wa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((g|0)!=(h|0)){continue}break}j=h;break e}if(!h){break S}}jd(h)}g=v[d+8>>2];if(g){c=v[d+12>>2];if((g|0)==(c|0)){c=g}else{while(1){f=c-24|0;c=c-4|0;h=w[c|0];if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+614620>>2],d+112|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break b}}t[c|0]=255;c=f;if((g|0)!=(c|0)){continue}break}c=v[d+8>>2]}v[d+12>>2]=g;jd(c)}Eqa(d+8|0,a+24|0);t[d+28|0]=w[a+44|0];c=v[a+40>>2];v[d+20>>2]=v[a+36>>2];v[d+24>>2]=c;D=d+120|0;c=D;v[c>>2]=0;v[c+4>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+128>>2]=1065353216;f=0;j=0;o=v[d+8>>2];H=v[d+12>>2];xa:{ya:{za:{if((o|0)==(H|0)){break za}A=0;Aa:{Ba:{while(1){Ca:{Da:{if(w[o+20|0]|!o){break Da}r=v[o>>2];Ea:{Fa:{m=v[o+4>>2];Ga:{if(m){v[m+4>>2]=v[m+4>>2]+1;if(!r){break Fa}k=m;break Ga}k=0;if(!r){break Da}}Ha:{c=v[d+120>>2];Ia:{if(c){while(1){if((r|0)==v[c+8>>2]){m=k;break Ia}c=v[c>>2];if(c){continue}break}}if(k){v[k+4>>2]=v[k+4>>2]+1;m=k}else{m=0}Ja:{if(f>>>0>>0){v[f+4>>2]=m;v[f>>2]=r;f=f+8|0;break Ja}Ka:{g=f-j>>3;c=g+1|0;La:{if(c>>>0>=536870912){v[681272]=0;V(103);break La}e=A-j|0;h=e>>2;c=e>>3>>>0<268435455?c>>>0>h>>>0?c:h:536870911;if(c>>>0<536870912){break Ka}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break h}break Ha}v[681272]=0;n=c<<3;e=R(1,n|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ha}h=(g<<3)+e|0;v[h+4>>2]=m;v[h>>2]=r;g=h;c=f;i=c;l=c;if((c|0)!=(j|0)){while(1){g=g-8|0;c=c-8|0;v[g>>2]=v[c>>2];v[g+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(j|0)){continue}break}i=j}if((i|0)!=(l|0)){while(1){c=f;f=c-8|0;c=v[c-4>>2];Ma:{if(!c){break Ma}l=v[c+4>>2];v[c+4>>2]=l-1;if(l){break Ma}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(i|0)){continue}break}}A=e+n|0;f=h+8|0;if(i){jd(i)}j=g}c=B(r,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);i=c>>>15^c;Na:{c=v[d+116>>2];if(!c){break Na}n=c-1|0;if(n&c){e=i;if(e>>>0>=c>>>0){e=(i>>>0)%(c>>>0)|0}g=v[v[d+112>>2]+(e<<2)>>2];if(!g){break Na}while(1){g=v[g>>2];if(!g){break Na}h=v[g+4>>2];if((h|0)!=(i|0)){if(c>>>0<=h>>>0){h=(h>>>0)%(c>>>0)|0}if((e|0)!=(h|0)){break Na}}if((r|0)!=v[g+8>>2]){continue}break}break Ia}e=i&n;g=v[v[d+112>>2]+(e<<2)>>2];if(!g){break Na}while(1){g=v[g>>2];if(!g){break Na}h=v[g+4>>2];if((h&n)!=(e|0)?(h|0)!=(i|0):0){break Na}if((r|0)!=v[g+8>>2]){continue}break}break Ia}v[681272]=0;n=R(1,12)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ca}v[n+4>>2]=i;v[n+8>>2]=r;v[n>>2]=0;Oa:{Pa:{Qa:{Ra:{Sa:{G=C(v[d+124>>2]+1>>>0);q=z[d+128>>2];Ta:{if(!(!c|G>C(q*C(c>>>0)))){i=e;break Ta}h=(c-1&c)!=0|c>>>0<3|c<<1;e=2;q=C(I(C(G/q)));Ua:{if(q=C(0)){g=~~q>>>0;break Ua}g=0}g=g>>>0>h>>>0?g:h;Va:{if((g|0)==1){break Va}if(!(g&g-1)){e=g;break Va}v[681272]=0;e=R(148,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Sa}c=v[d+116>>2]}Wa:{Xa:{if(c>>>0>=e>>>0){if(c>>>0<=e>>>0){break Wa}h=c>>>0<3;q=C(I(C(C(y[d+124>>2])/z[d+128>>2])));Ya:{if(q=C(0)){g=~~q>>>0;break Ya}g=0}Za:{_a:{if(h){break _a}if(mFd(c)>>>0>1){break _a}g=g>>>0<2?g:1<<32-E(g-1|0);break Za}v[681272]=0;g=R(148,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Sa}}e=e>>>0>>0?g:e;if(e>>>0>=c>>>0){c=v[d+116>>2];break Wa}if(!e){break Xa}}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break h}i=P()|0;O()|0;jd(n);break Ba}v[681272]=0;g=R(1,e<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Sa}c=v[d+112>>2];v[d+112>>2]=g;if(c){jd(c)}v[d+116>>2]=e;h=e&3;c=0;p=e-1|0;if(p>>>0>=3){l=e&-4;while(1){g=c<<2;v[g+v[d+112>>2]>>2]=0;v[v[d+112>>2]+(g|4)>>2]=0;v[v[d+112>>2]+(g|8)>>2]=0;v[v[d+112>>2]+(g|12)>>2]=0;c=c+4|0;l=l-4|0;if(l){continue}break}}if(h){while(1){v[v[d+112>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}l=v[d+120>>2];if(!l){c=e;break Wa}k=v[l+4>>2];g=mFd(e)>>>0>1;$a:{if(!g){k=k&p;break $a}if(e>>>0>k>>>0){break $a}k=(k>>>0)%(e>>>0)|0}v[v[d+112>>2]+(k<<2)>>2]=D;c=v[l>>2];if(!c){c=e;break Wa}if(!g){while(1){h=v[c+4>>2]&p;ab:{if((h|0)==(k|0)){l=c;break ab}g=c;s=h<<2;F=s+v[d+112>>2]|0;if(v[F>>2]){while(1){bb:{h=g;g=v[g>>2];if(!g){g=0;break bb}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[l>>2]=g;v[h>>2]=v[v[v[d+112>>2]+s>>2]>>2];v[v[v[d+112>>2]+s>>2]>>2]=c;break ab}v[F>>2]=l;l=c;k=h}c=v[l>>2];if(c){continue}break}c=e;break Wa}while(1){h=v[c+4>>2];if(h>>>0>=e>>>0){h=(h>>>0)%(e>>>0)|0}cb:{if((h|0)==(k|0)){l=c;break cb}g=c;p=h<<2;s=p+v[d+112>>2]|0;if(!v[s>>2]){v[s>>2]=l;l=c;k=h;break cb}while(1){db:{h=g;g=v[g>>2];if(!g){g=0;break db}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[l>>2]=g;v[h>>2]=v[v[v[d+112>>2]+p>>2]>>2];v[v[v[d+112>>2]+p>>2]>>2]=c}c=v[l>>2];if(c){continue}break}c=e;break Wa}c=v[d+112>>2];v[d+112>>2]=0;if(c){jd(c)}c=0;v[d+116>>2]=0}g=c-1|0;if(!(g&c)){i=g&i;break Ta}if(c>>>0>i>>>0){break Ta}i=(i>>>0)%(c>>>0)|0}h=v[d+112>>2]+(i<<2)|0;g=v[h>>2];if(g){break Pa}v[n>>2]=v[d+120>>2];v[d+120>>2]=n;v[h>>2]=D;g=v[n>>2];if(!g){break Oa}g=v[g+4>>2];h=c-1|0;if(h&c){break Ra}g=g&h;break Qa}i=P()|0;O()|0;jd(n);break Ba}if(c>>>0>g>>>0){break Qa}g=(g>>>0)%(c>>>0)|0}v[v[d+112>>2]+(g<<2)>>2]=n;break Oa}v[n>>2]=v[g>>2];v[g>>2]=n}v[d+124>>2]=v[d+124>>2]+1}if(!m){break Da}c=v[m+4>>2];v[m+4>>2]=c-1;if(!c){break Ea}break Da}i=P()|0;O()|0;if(!m){m=0;break Ba}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break Ba}_c[v[v[m>>2]+8>>2]](m);kd(m);break Ba}c=v[m+4>>2];v[m+4>>2]=c-1;if(c){break Da}}_c[v[v[m>>2]+8>>2]](m);kd(m)}o=o+24|0;if((H|0)!=(o|0)){continue}break Aa}break}i=P()|0;O()|0}eb:{if(!k){break eb}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break eb}_c[v[v[m>>2]+8>>2]](m);kd(m)}c=v[d+120>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[d+112>>2];v[d+112>>2]=0;if(a){jd(a)}if(!j){break xa}if((f|0)==(j|0)){break ya}while(1){a=f;f=a-8|0;a=v[a-4>>2];fb:{if(!a){break fb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break fb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}break ya}c=v[d+120>>2];if(!c){break za}while(1){g=v[c>>2];jd(c);c=g;if(c){continue}break}}c=v[d+112>>2];v[d+112>>2]=0;if(c){jd(c)}g=0;h=0;gb:{hb:{c=f-j|0;ib:{if(!c){break ib}if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break hb}v[681272]=0;h=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break hb}if((f|0)==(j|0)){g=h;break ib}g=h;c=j;while(1){v[g>>2]=v[c>>2];k=v[c+4>>2];v[g+4>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}g=g+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[681272]=0;Q(4485,h|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){i=P()|0;O()|0;if(!h){break gb}if((g|0)!=(h|0)){while(1){a=g;g=a-8|0;a=v[a-4>>2];jb:{if(!a){break jb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break jb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((g|0)!=(h|0)){continue}break}}jd(h);break gb}if(j){if((f|0)!=(j|0)){while(1){c=f;f=c-8|0;c=v[c-4>>2];kb:{if(!c){break kb}k=v[c+4>>2];v[c+4>>2]=k-1;if(k){break kb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(j|0)){continue}break}}jd(j)}k=(g|0)==(h|0);lb:{mb:{if(!k){m=d+160|4;n=d+112|4;l=h;nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{while(1){v[d+116>>2]=0;v[d+120>>2]=0;v[d+112>>2]=n;v[681272]=0;v[d+164>>2]=0;v[d+168>>2]=0;v[d+160>>2]=m;e=R(1,20)|0;c=v[681272];v[681272]=0;Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{if((c|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=3;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pb}v[d+144>>2]=c;v[d+148>>2]=11;v[d+152>>2]=-2147483632;t[c+11|0]=0;f=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;f=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);j=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[d+184>>2]=d+144;Y(100,d+96|0,d+160|0,d+144|0,d+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ob}f=v[d+96>>2];v[f+28>>2]=e+12;c=v[f+32>>2];v[f+32>>2]=e;Qb:{if(!c){break Qb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Qb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Mb}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[681272]=0;c=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Mb}t[c+32|0]=w[41146];f=w[41142]|w[41143]<<8|(w[41144]<<16|w[41145]<<24);j=w[41138]|w[41139]<<8|(w[41140]<<16|w[41141]<<24);t[c+24|0]=j;t[c+25|0]=j>>>8;t[c+26|0]=j>>>16;t[c+27|0]=j>>>24;t[c+28|0]=f;t[c+29|0]=f>>>8;t[c+30|0]=f>>>16;t[c+31|0]=f>>>24;f=w[41134]|w[41135]<<8|(w[41136]<<16|w[41137]<<24);j=w[41130]|w[41131]<<8|(w[41132]<<16|w[41133]<<24);t[c+16|0]=j;t[c+17|0]=j>>>8;t[c+18|0]=j>>>16;t[c+19|0]=j>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[41126]|w[41127]<<8|(w[41128]<<16|w[41129]<<24);j=w[41122]|w[41123]<<8|(w[41124]<<16|w[41125]<<24);t[c+8|0]=j;t[c+9|0]=j>>>8;t[c+10|0]=j>>>16;t[c+11|0]=j>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[41118]|w[41119]<<8|(w[41120]<<16|w[41121]<<24);j=w[41114]|w[41115]<<8|(w[41116]<<16|w[41117]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;t[c+33|0]=0;v[e+20>>2]=33;v[e+24>>2]=-2147483600;v[e+16>>2]=c;v[e+12>>2]=326516;t[d+148|0]=0;v[d+144>>2]=1701869940;t[d+155|0]=4;v[681272]=0;v[d+184>>2]=d+144;Y(100,d+96|0,d+112|0,d+144|0,d+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break Lb}f=v[d+96>>2];v[f+28>>2]=e+12;c=v[f+32>>2];v[f+32>>2]=e;Rb:{if(!c){break Rb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Rb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}f=v[l>>2];c=x[f>>1];if(c>>>0>=256){v[681272]=0;T(168,d+184|0,(c&255)!=0|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Kb}t[d+146|0]=0;u[d+144>>1]=26997;t[d+155|0]=2;v[681272]=0;v[d+136>>2]=d+144;Y(100,d+96|0,d+112|0,d+144|0,d+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break Jb}f=v[d+188>>2];c=v[d+184>>2];v[d+184>>2]=0;v[d+188>>2]=0;e=v[d+96>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=f;Sb:{if(!c){break Sb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Sb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}c=v[d+188>>2];Tb:{if(!c){break Tb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Tb}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=v[l>>2]}e=v[f+4>>2];if(v[f+8>>2]&255){break Ib}break Hb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;break Nb}i=P()|0;O()|0;if(t[d+155|0]>-1){break Nb}jd(v[d+144>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break nb}_c[v[v[e>>2]+8>>2]](e);kd(e);break nb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;if(t[d+155|0]<=-1){jd(v[d+144>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break nb}_c[v[v[e>>2]+8>>2]](e);kd(e);break nb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;if(t[d+155|0]<=-1){jd(v[d+144>>2])}a=v[d+188>>2];if(!a){break nb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break nb}_c[v[v[a>>2]+8>>2]](a);kd(a);break nb}v[681272]=0;c=R(1,20)|0;f=v[681272];v[681272]=0;Ub:{if((f|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=e;t[d+155|0]=5;v[d+144>>2]=w[40318]|w[40319]<<8|(w[40320]<<16|w[40321]<<24);t[d+148|0]=w[40322];t[d+149|0]=0;v[681272]=0;v[d+184>>2]=d+144;Y(100,d+96|0,d+112|0,d+144|0,d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ub}f=v[d+96>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;Vb:{if(!e){break Vb}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Vb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}f=v[l>>2];break Hb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;if(t[d+155|0]<=-1){jd(v[d+144>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break nb}_c[v[v[c>>2]+8>>2]](c);kd(c);break nb}Wb:{Xb:{Yb:{Zb:{e=v[f+12>>2];if(v[f+16>>2]&255){v[681272]=0;c=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Zb}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=e;t[d+155|0]=3;u[d+144>>1]=w[117796]|w[117797]<<8;t[d+146|0]=w[117798];t[d+147|0]=0;v[681272]=0;v[d+184>>2]=d+144;Y(100,d+96|0,d+112|0,d+144|0,d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break Yb}f=v[d+96>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;_b:{if(!e){break _b}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break _b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}f=v[l>>2]}c=w[f+20|0];v[681272]=0;T(168,d+184|0,(c|0)!=0|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Gb}t[d+155|0]=6;t[d+150|0]=0;v[d+144>>2]=w[45244]|w[45245]<<8|(w[45246]<<16|w[45247]<<24);u[d+148>>1]=w[45248]|w[45249]<<8;v[681272]=0;v[d+136>>2]=d+144;Y(100,d+96|0,d+112|0,d+144|0,d+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break Fb}f=v[d+188>>2];c=v[d+184>>2];v[d+184>>2]=0;v[d+188>>2]=0;e=v[d+96>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=f;$b:{if(!c){break $b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break $b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}c=v[d+188>>2];ac:{if(!c){break ac}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ac}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[v[l>>2]+21|0];v[681272]=0;T(168,d+184|0,(c|0)!=0|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Eb}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Db}v[d+144>>2]=c;v[d+148>>2]=11;v[d+152>>2]=-2147483632;t[c+11|0]=0;e=w[46369]|w[46370]<<8|(w[46371]<<16|w[46372]<<24);t[c+7|0]=e;t[c+8|0]=e>>>8;t[c+9|0]=e>>>16;t[c+10|0]=e>>>24;e=w[46366]|w[46367]<<8|(w[46368]<<16|w[46369]<<24);f=w[46362]|w[46363]<<8|(w[46364]<<16|w[46365]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;v[d+136>>2]=d+144;Y(100,d+96|0,d+112|0,d+144|0,d+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}f=v[d+188>>2];c=v[d+184>>2];v[d+184>>2]=0;v[d+188>>2]=0;e=v[d+96>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=f;bc:{if(!c){break bc}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break bc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}c=v[d+188>>2];cc:{if(!c){break cc}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break cc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[v[l>>2]+22|0];v[681272]=0;T(168,d+184|0,(c|0)!=0|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ab}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break zb}v[d+144>>2]=c;v[d+148>>2]=12;v[d+152>>2]=-2147483632;t[c+12|0]=0;e=w[112802]|w[112803]<<8|(w[112804]<<16|w[112805]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;e=w[112798]|w[112799]<<8|(w[112800]<<16|w[112801]<<24);f=w[112794]|w[112795]<<8|(w[112796]<<16|w[112797]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;v[d+136>>2]=d+144;Y(100,d+96|0,d+112|0,d+144|0,d+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break yb}f=v[d+188>>2];c=v[d+184>>2];v[d+184>>2]=0;v[d+188>>2]=0;e=v[d+96>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=f;dc:{if(!c){break dc}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break dc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}c=v[d+188>>2];ec:{if(!c){break ec}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ec}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[v[l>>2]+23|0];v[681272]=0;T(168,d+184|0,(c|0)!=0|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break wb}t[d+155|0]=7;t[d+151|0]=0;v[d+144>>2]=w[101945]|w[101946]<<8|(w[101947]<<16|w[101948]<<24);c=w[101948]|w[101949]<<8|(w[101950]<<16|w[101951]<<24);t[d+147|0]=c;t[d+148|0]=c>>>8;t[d+149|0]=c>>>16;t[d+150|0]=c>>>24;v[681272]=0;v[d+136>>2]=d+144;Y(100,d+96|0,d+112|0,d+144|0,d+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break vb}f=v[d+188>>2];c=v[d+184>>2];v[d+184>>2]=0;v[d+188>>2]=0;e=v[d+96>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=f;fc:{if(!c){break fc}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break fc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}c=v[d+188>>2];gc:{if(!c){break gc}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break gc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[v[l>>2]+24|0];v[681272]=0;T(168,d+184|0,(c|0)!=0|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ub}v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break tb}v[d+144>>2]=c;v[d+148>>2]=16;v[d+152>>2]=-2147483616;t[c+16|0]=0;e=w[55879]|w[55880]<<8|(w[55881]<<16|w[55882]<<24);f=w[55875]|w[55876]<<8|(w[55877]<<16|w[55878]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[55871]|w[55872]<<8|(w[55873]<<16|w[55874]<<24);f=w[55867]|w[55868]<<8|(w[55869]<<16|w[55870]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;v[d+136>>2]=d+144;Y(100,d+96|0,d+112|0,d+144|0,d+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break sb}f=v[d+188>>2];c=v[d+184>>2];v[d+184>>2]=0;v[d+188>>2]=0;e=v[d+96>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=f;hc:{if(!c){break hc}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break hc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}c=v[d+188>>2];ic:{if(!c){break ic}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ic}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break qb}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[d+112>>2];e=c+20|0;f=v[d+116>>2];v[e>>2]=f;j=v[d+120>>2];v[c+24>>2]=j;if(j){break Xb}v[c+16>>2]=e;break Wb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;if(t[d+155|0]<=-1){jd(v[d+144>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break nb}_c[v[v[c>>2]+8>>2]](c);kd(c);break nb}v[f+8>>2]=e;v[d+116>>2]=0;v[d+120>>2]=0;v[d+112>>2]=n}v[c+12>>2]=324952;t[d+155|0]=6;v[d+144>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[d+148>>1]=w[49570]|w[49571]<<8;t[d+150|0]=0;v[681272]=0;v[d+184>>2]=d+144;Y(100,d+96|0,d+160|0,d+144|0,d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break pb}f=v[d+96>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;jc:{if(!e){break jc}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break jc}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+155|0]<=-1){jd(v[d+144>>2])}e=v[b+4>>2];kc:{if(e>>>0>2]){v[681272]=0;i=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=325816;v[i>>2]=326904;r=i+20|0;c=r;v[c>>2]=0;v[c+4>>2]=0;D=i+16|0;v[D>>2]=c;lc:{c=v[d+160>>2];if((m|0)!=(c|0)){while(1){v[681272]=0;f=c+16|0;$(66,d+144|0,D|0,r|0,f|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break lc}j=c;f=v[c+4>>2];mc:{if(!f){c=v[j+8>>2];if((j|0)==v[c>>2]){break mc}o=j+8|0;while(1){f=v[o>>2];o=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break mc}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(m|0)){continue}break}}v[i+12>>2]=324952;v[e+4>>2]=i;v[e>>2]=i+12;v[b+4>>2]=e+8;break kc}i=P()|0;O()|0;v[b+4>>2]=e;break nb}i=P()|0;O()|0;v[b+4>>2]=e;break nb}v[681272]=0;Q(4481,b|0,d+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break ob}}Gd(v[d+164>>2]);Gd(v[d+116>>2]);l=l+8|0;if((l|0)!=(g|0)){continue}break}if(!h){break lb}if(k){break mb}while(1){c=g;g=c-8|0;c=v[c-4>>2];nc:{if(!c){break nc}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break nc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)!=(h|0)){continue}break}break mb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;if(t[d+155|0]<=-1){jd(v[d+144>>2])}a=v[d+188>>2];if(!a){break nb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break nb}_c[v[v[a>>2]+8>>2]](a);kd(a);break nb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;break Bb}i=P()|0;O()|0;if(t[d+155|0]>-1){break Bb}jd(v[d+144>>2])}a=v[d+188>>2];if(!a){break nb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break nb}_c[v[v[a>>2]+8>>2]](a);kd(a);break nb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;break xb}i=P()|0;O()|0;if(t[d+155|0]>-1){break xb}jd(v[d+144>>2])}a=v[d+188>>2];if(!a){break nb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break nb}_c[v[v[a>>2]+8>>2]](a);kd(a);break nb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;if(t[d+155|0]<=-1){jd(v[d+144>>2])}a=v[d+188>>2];if(!a){break nb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break nb}_c[v[v[a>>2]+8>>2]](a);kd(a);break nb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;break rb}i=P()|0;O()|0;if(t[d+155|0]>-1){break rb}jd(v[d+144>>2])}a=v[d+188>>2];if(!a){break nb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break nb}_c[v[v[a>>2]+8>>2]](a);kd(a);break nb}i=P()|0;O()|0;break nb}i=P()|0;O()|0;if(t[d+155|0]<=-1){jd(v[d+144>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break nb}_c[v[v[c>>2]+8>>2]](c);kd(c);break nb}i=P()|0;O()|0}Gd(v[d+164>>2]);Gd(v[d+116>>2]);if(!h){break xa}while(1){a=g;g=a-8|0;a=v[a-4>>2];oc:{if(!a){break oc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break oc}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((g|0)!=(h|0)){continue}break}j=h;break ya}if(!h){break lb}}jd(h)}g=v[d+8>>2];if(g){c=v[d+12>>2];if((g|0)==(c|0)){c=g}else{while(1){f=c-24|0;c=c-4|0;h=w[c|0];if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+614632>>2],d+112|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break b}}t[c|0]=255;c=f;if((g|0)!=(c|0)){continue}break}c=v[d+8>>2]}v[d+12>>2]=g;jd(c)}yqa(d+112|0,a+48|0);t[d+132|0]=w[a+68|0];c=v[a+64>>2];v[d+124>>2]=v[a+60>>2];v[d+128>>2]=c;D=d+16|0;c=D;v[c>>2]=0;v[c+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+24>>2]=1065353216;f=0;j=0;o=v[d+112>>2];H=v[d+116>>2];pc:{qc:{rc:{if((o|0)==(H|0)){break rc}A=0;sc:{tc:{while(1){uc:{vc:{if(w[o+20|0]|!o){break vc}r=v[o>>2];wc:{xc:{m=v[o+4>>2];yc:{if(m){v[m+4>>2]=v[m+4>>2]+1;if(!r){break xc}k=m;break yc}k=0;if(!r){break vc}}zc:{c=v[d+16>>2];Ac:{if(c){while(1){if((r|0)==v[c+8>>2]){m=k;break Ac}c=v[c>>2];if(c){continue}break}}if(k){v[k+4>>2]=v[k+4>>2]+1;m=k}else{m=0}Bc:{if(f>>>0>>0){v[f+4>>2]=m;v[f>>2]=r;f=f+8|0;break Bc}Cc:{g=f-j>>3;c=g+1|0;Dc:{if(c>>>0>=536870912){v[681272]=0;V(103);break Dc}e=A-j|0;h=e>>2;c=e>>3>>>0<268435455?c>>>0>h>>>0?c:h:536870911;if(c>>>0<536870912){break Cc}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break h}break zc}v[681272]=0;n=c<<3;e=R(1,n|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break zc}h=(g<<3)+e|0;v[h+4>>2]=m;v[h>>2]=r;g=h;c=f;i=c;l=c;if((c|0)!=(j|0)){while(1){g=g-8|0;c=c-8|0;v[g>>2]=v[c>>2];v[g+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(j|0)){continue}break}i=j}if((i|0)!=(l|0)){while(1){c=f;f=c-8|0;c=v[c-4>>2];Ec:{if(!c){break Ec}l=v[c+4>>2];v[c+4>>2]=l-1;if(l){break Ec}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(i|0)){continue}break}}A=e+n|0;f=h+8|0;if(i){jd(i)}j=g}c=B(r,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);i=c>>>15^c;Fc:{c=v[d+12>>2];if(!c){break Fc}n=c-1|0;if(n&c){e=i;if(e>>>0>=c>>>0){e=(i>>>0)%(c>>>0)|0}g=v[v[d+8>>2]+(e<<2)>>2];if(!g){break Fc}while(1){g=v[g>>2];if(!g){break Fc}h=v[g+4>>2];if((h|0)!=(i|0)){if(c>>>0<=h>>>0){h=(h>>>0)%(c>>>0)|0}if((e|0)!=(h|0)){break Fc}}if((r|0)!=v[g+8>>2]){continue}break}break Ac}e=i&n;g=v[v[d+8>>2]+(e<<2)>>2];if(!g){break Fc}while(1){g=v[g>>2];if(!g){break Fc}h=v[g+4>>2];if((h&n)!=(e|0)?(h|0)!=(i|0):0){break Fc}if((r|0)!=v[g+8>>2]){continue}break}break Ac}v[681272]=0;n=R(1,12)|0;g=v[681272];v[681272]=0;if((g|0)==1){break uc}v[n+4>>2]=i;v[n+8>>2]=r;v[n>>2]=0;Gc:{Hc:{Ic:{Jc:{Kc:{G=C(v[d+20>>2]+1>>>0);q=z[d+24>>2];Lc:{if(!(!c|G>C(q*C(c>>>0)))){i=e;break Lc}h=(c-1&c)!=0|c>>>0<3|c<<1;e=2;q=C(I(C(G/q)));Mc:{if(q=C(0)){g=~~q>>>0;break Mc}g=0}g=g>>>0>h>>>0?g:h;Nc:{if((g|0)==1){break Nc}if(!(g&g-1)){e=g;break Nc}v[681272]=0;e=R(148,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Kc}c=v[d+12>>2]}Oc:{Pc:{if(c>>>0>=e>>>0){if(c>>>0<=e>>>0){break Oc}h=c>>>0<3;q=C(I(C(C(y[d+20>>2])/z[d+24>>2])));Qc:{if(q=C(0)){g=~~q>>>0;break Qc}g=0}Rc:{Sc:{if(h){break Sc}if(mFd(c)>>>0>1){break Sc}g=g>>>0<2?g:1<<32-E(g-1|0);break Rc}v[681272]=0;g=R(148,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Kc}}e=e>>>0>>0?g:e;if(e>>>0>=c>>>0){c=v[d+12>>2];break Oc}if(!e){break Pc}}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break h}i=P()|0;O()|0;jd(n);break tc}v[681272]=0;g=R(1,e<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Kc}c=v[d+8>>2];v[d+8>>2]=g;if(c){jd(c)}v[d+12>>2]=e;h=e&3;c=0;p=e-1|0;if(p>>>0>=3){l=e&-4;while(1){g=c<<2;v[g+v[d+8>>2]>>2]=0;v[v[d+8>>2]+(g|4)>>2]=0;v[v[d+8>>2]+(g|8)>>2]=0;v[v[d+8>>2]+(g|12)>>2]=0;c=c+4|0;l=l-4|0;if(l){continue}break}}if(h){while(1){v[v[d+8>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}l=v[d+16>>2];if(!l){c=e;break Oc}k=v[l+4>>2];g=mFd(e)>>>0>1;Tc:{if(!g){k=k&p;break Tc}if(e>>>0>k>>>0){break Tc}k=(k>>>0)%(e>>>0)|0}v[v[d+8>>2]+(k<<2)>>2]=D;c=v[l>>2];if(!c){c=e;break Oc}if(!g){while(1){h=v[c+4>>2]&p;Uc:{if((h|0)==(k|0)){l=c;break Uc}g=c;s=h<<2;F=s+v[d+8>>2]|0;if(v[F>>2]){while(1){Vc:{h=g;g=v[g>>2];if(!g){g=0;break Vc}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[l>>2]=g;v[h>>2]=v[v[v[d+8>>2]+s>>2]>>2];v[v[v[d+8>>2]+s>>2]>>2]=c;break Uc}v[F>>2]=l;l=c;k=h}c=v[l>>2];if(c){continue}break}c=e;break Oc}while(1){h=v[c+4>>2];if(h>>>0>=e>>>0){h=(h>>>0)%(e>>>0)|0}Wc:{if((h|0)==(k|0)){l=c;break Wc}g=c;p=h<<2;s=p+v[d+8>>2]|0;if(!v[s>>2]){v[s>>2]=l;l=c;k=h;break Wc}while(1){Xc:{h=g;g=v[g>>2];if(!g){g=0;break Xc}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[l>>2]=g;v[h>>2]=v[v[v[d+8>>2]+p>>2]>>2];v[v[v[d+8>>2]+p>>2]>>2]=c}c=v[l>>2];if(c){continue}break}c=e;break Oc}c=v[d+8>>2];v[d+8>>2]=0;if(c){jd(c)}c=0;v[d+12>>2]=0}g=c-1|0;if(!(g&c)){i=g&i;break Lc}if(c>>>0>i>>>0){break Lc}i=(i>>>0)%(c>>>0)|0}h=v[d+8>>2]+(i<<2)|0;g=v[h>>2];if(g){break Hc}v[n>>2]=v[d+16>>2];v[d+16>>2]=n;v[h>>2]=D;g=v[n>>2];if(!g){break Gc}g=v[g+4>>2];h=c-1|0;if(h&c){break Jc}g=g&h;break Ic}i=P()|0;O()|0;jd(n);break tc}if(c>>>0>g>>>0){break Ic}g=(g>>>0)%(c>>>0)|0}v[v[d+8>>2]+(g<<2)>>2]=n;break Gc}v[n>>2]=v[g>>2];v[g>>2]=n}v[d+20>>2]=v[d+20>>2]+1}if(!m){break vc}c=v[m+4>>2];v[m+4>>2]=c-1;if(!c){break wc}break vc}i=P()|0;O()|0;if(!m){m=0;break tc}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break tc}_c[v[v[m>>2]+8>>2]](m);kd(m);break tc}c=v[m+4>>2];v[m+4>>2]=c-1;if(c){break vc}}_c[v[v[m>>2]+8>>2]](m);kd(m)}o=o+24|0;if((H|0)!=(o|0)){continue}break sc}break}i=P()|0;O()|0}Yc:{if(!k){break Yc}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break Yc}_c[v[v[m>>2]+8>>2]](m);kd(m)}c=v[d+16>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[d+8>>2];v[d+8>>2]=0;if(a){jd(a)}if(!j){break pc}if((f|0)==(j|0)){break qc}while(1){a=f;f=a-8|0;a=v[a-4>>2];Zc:{if(!a){break Zc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Zc}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}break qc}c=v[d+16>>2];if(!c){break rc}while(1){g=v[c>>2];jd(c);c=g;if(c){continue}break}}c=v[d+8>>2];v[d+8>>2]=0;if(c){jd(c)}g=0;h=0;_c:{$c:{c=f-j|0;ad:{if(!c){break ad}if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break $c}v[681272]=0;h=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $c}if((f|0)==(j|0)){g=h;break ad}g=h;c=j;while(1){v[g>>2]=v[c>>2];l=v[c+4>>2];v[g+4>>2]=l;if(l){v[l+4>>2]=v[l+4>>2]+1}g=g+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[681272]=0;Q(4486,h|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){i=P()|0;O()|0;if(!h){break _c}if((g|0)!=(h|0)){while(1){a=g;g=a-8|0;a=v[a-4>>2];bd:{if(!a){break bd}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break bd}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((g|0)!=(h|0)){continue}break}}jd(h);break _c}if(j){if((f|0)!=(j|0)){while(1){c=f;f=c-8|0;c=v[c-4>>2];cd:{if(!c){break cd}l=v[c+4>>2];v[c+4>>2]=l-1;if(l){break cd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(j|0)){continue}break}}jd(j)}N=(g|0)==(h|0);dd:{ed:{if(!N){i=d+8|4;r=d+144|4;H=d+160|4;l=h;fd:{gd:{hd:{id:{jd:{while(1){v[d+164>>2]=0;v[d+168>>2]=0;v[d+160>>2]=H;v[681272]=0;v[d+148>>2]=0;v[d+152>>2]=0;v[d+144>>2]=r;e=R(1,20)|0;c=v[681272];v[681272]=0;kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{if((c|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=3;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Rd}v[d+8>>2]=c;v[d+12>>2]=11;v[d+16>>2]=-2147483632;t[c+11|0]=0;f=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;f=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);j=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[d+184>>2]=d+8;Y(100,d+96|0,d+144|0,d+8|0,d+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break Qd}f=v[d+96>>2];v[f+28>>2]=e+12;c=v[f+32>>2];v[f+32>>2]=e;Sd:{if(!c){break Sd}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Sd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Od}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[681272]=0;c=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Od}f=w[86712]|w[86713]<<8|(w[86714]<<16|w[86715]<<24);j=w[86708]|w[86709]<<8|(w[86710]<<16|w[86711]<<24);t[c+24|0]=j;t[c+25|0]=j>>>8;t[c+26|0]=j>>>16;t[c+27|0]=j>>>24;t[c+28|0]=f;t[c+29|0]=f>>>8;t[c+30|0]=f>>>16;t[c+31|0]=f>>>24;f=w[86704]|w[86705]<<8|(w[86706]<<16|w[86707]<<24);j=w[86700]|w[86701]<<8|(w[86702]<<16|w[86703]<<24);t[c+16|0]=j;t[c+17|0]=j>>>8;t[c+18|0]=j>>>16;t[c+19|0]=j>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[86696]|w[86697]<<8|(w[86698]<<16|w[86699]<<24);j=w[86692]|w[86693]<<8|(w[86694]<<16|w[86695]<<24);t[c+8|0]=j;t[c+9|0]=j>>>8;t[c+10|0]=j>>>16;t[c+11|0]=j>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[86688]|w[86689]<<8|(w[86690]<<16|w[86691]<<24);j=w[86684]|w[86685]<<8|(w[86686]<<16|w[86687]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;t[c+32|0]=0;v[e+20>>2]=32;v[e+24>>2]=-2147483600;v[e+16>>2]=c;v[e+12>>2]=326516;t[d+12|0]=0;v[d+8>>2]=1701869940;t[d+19|0]=4;v[681272]=0;v[d+184>>2]=d+8;Y(100,d+96|0,d+160|0,d+8|0,d+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break Nd}f=v[d+96>>2];v[f+28>>2]=e+12;c=v[f+32>>2];v[f+32>>2]=e;Td:{if(!c){break Td}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Td}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}c=v[l>>2];v[681272]=0;T(2950,d+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Hd}e=w[d+24|0];Ud:{if(!e){n=n&-256;break Ud}u[d+136>>1]=x[d+20>>1];t[d+138|0]=w[d+22|0];W=v[d+16>>2];n=v[d+12>>2];F=w[d+23|0];c=i;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0}if(!(!w[d+88|0]|t[d+87|0]>-1)){jd(v[d+76>>2])}if(!(!w[d+72|0]|t[d+71|0]>-1)){jd(v[d+60>>2])}if(!(!w[d+56|0]|t[d+55|0]>-1)){jd(v[d+44>>2])}if(!(!w[d+40|0]|t[d+39|0]>-1)){jd(v[d+28>>2])}if(!(!w[d+24|0]|t[d+23|0]>-1)){jd(v[d+12>>2])}Vd:{if(!e){break Vd}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Md}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;j=F<<24>>24<0;Wd:{if(!j){v[c+20>>2]=W;v[c+16>>2]=n;u[c+24>>1]=x[d+136>>1];t[c+26|0]=w[d+138|0];t[c+27|0]=F;break Wd}v[681272]=0;S(78,c+16|0,n|0,W|0);e=v[681272];v[681272]=0;if((e|0)==1){break Md}}v[c+12>>2]=326516;t[d+10|0]=0;u[d+8>>1]=28532;t[d+19|0]=2;v[681272]=0;v[d+184>>2]=d+8;Y(100,d+96|0,d+160|0,d+8|0,d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ld}f=v[d+96>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;Xd:{if(!e){break Xd}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Xd}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(!j){break Vd}jd(n)}c=v[l>>2];v[681272]=0;T(2950,d+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Bd}c=w[d+40|0];if(c){break Jd}k=k&-256;break Id}i=P()|0;O()|0;break fd}i=P()|0;O()|0;break Pd}i=P()|0;O()|0;if(t[d+19|0]>-1){break Pd}jd(v[d+8>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break fd}_c[v[v[e>>2]+8>>2]](e);kd(e);break fd}i=P()|0;O()|0;break fd}i=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break fd}_c[v[v[e>>2]+8>>2]](e);kd(e);break fd}i=P()|0;O()|0;break Kd}i=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Kd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(F<<24>>24>-1){break fd}jd(n);break fd}u[d+136>>1]=x[d+36>>1];t[d+138|0]=w[d+38|0];_=v[d+32>>2];k=v[d+28>>2];D=w[d+39|0];v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0}if(!(!w[d+88|0]|t[d+87|0]>-1)){jd(v[d+76>>2])}if(!(!w[d+72|0]|t[d+71|0]>-1)){jd(v[d+60>>2])}if(!(!w[d+56|0]|t[d+55|0]>-1)){jd(v[d+44>>2])}if(!(!w[d+40|0]|t[d+39|0]>-1)){jd(v[d+28>>2])}if(!(!w[d+24|0]|t[d+23|0]>-1)){jd(v[d+12>>2])}Yd:{if(!c){break Yd}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Gd}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;j=D<<24>>24<0;Zd:{if(!j){v[c+20>>2]=_;v[c+16>>2]=k;u[c+24>>1]=x[d+136>>1];t[c+26|0]=w[d+138|0];t[c+27|0]=D;break Zd}v[681272]=0;S(78,c+16|0,k|0,_|0);e=v[681272];v[681272]=0;if((e|0)==1){break Gd}}v[c+12>>2]=326516;t[d+10|0]=0;u[d+8>>1]=25443;t[d+19|0]=2;v[681272]=0;v[d+184>>2]=d+8;Y(100,d+96|0,d+160|0,d+8|0,d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break Fd}f=v[d+96>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;_d:{if(!e){break _d}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break _d}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(!j){break Yd}jd(k)}c=v[l>>2];v[681272]=0;T(2950,d+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break vd}c=w[d+56|0];if(c){break Dd}A=A&-256;break Cd}i=P()|0;O()|0;break fd}i=P()|0;O()|0;break Ed}i=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Ed}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(D<<24>>24>-1){break fd}jd(k);break fd}u[d+136>>1]=x[d+52>>1];t[d+138|0]=w[d+54|0];aa=v[d+48>>2];A=v[d+44>>2];J=w[d+55|0];v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0}if(!(!w[d+88|0]|t[d+87|0]>-1)){jd(v[d+76>>2])}if(!(!w[d+72|0]|t[d+71|0]>-1)){jd(v[d+60>>2])}if(!(!w[d+56|0]|t[d+55|0]>-1)){jd(v[d+44>>2])}if(!(!w[d+40|0]|t[d+39|0]>-1)){jd(v[d+28>>2])}if(!(!w[d+24|0]|t[d+23|0]>-1)){jd(v[d+12>>2])}$d:{if(!c){break $d}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ad}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;j=J<<24>>24<0;ae:{if(!j){v[c+20>>2]=aa;v[c+16>>2]=A;u[c+24>>1]=x[d+136>>1];t[c+26|0]=w[d+138|0];t[c+27|0]=J;break ae}v[681272]=0;S(78,c+16|0,A|0,aa|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ad}}v[c+12>>2]=326516;t[d+19|0]=3;u[d+8>>1]=w[129383]|w[129384]<<8;t[d+10|0]=w[129385];t[d+11|0]=0;v[681272]=0;v[d+184>>2]=d+8;Y(100,d+96|0,d+160|0,d+8|0,d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break zd}f=v[d+96>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;be:{if(!e){break be}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break be}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(!j){break $d}jd(A)}c=v[l>>2];v[681272]=0;T(2950,d+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pd}c=w[d+72|0];if(c){break xd}p=p&-256;break wd}i=P()|0;O()|0;break fd}i=P()|0;O()|0;break yd}i=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break yd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(J<<24>>24>-1){break fd}jd(A);break fd}u[d+136>>1]=x[d+68>>1];t[d+138|0]=w[d+70|0];ba=v[d+64>>2];p=v[d+60>>2];K=w[d+71|0];v[d+60>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0}f=c;ce:{if(!w[d+88|0]){break ce}f=c;if(t[d+87|0]>-1){break ce}jd(v[d+76>>2]);f=w[d+72|0]}if(!(!(f&255)|t[d+71|0]>-1)){jd(v[d+60>>2])}if(!(!w[d+56|0]|t[d+55|0]>-1)){jd(v[d+44>>2])}if(!(!w[d+40|0]|t[d+39|0]>-1)){jd(v[d+28>>2])}if(!(!w[d+24|0]|t[d+23|0]>-1)){jd(v[d+12>>2])}de:{if(!c){break de}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ud}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;j=K<<24>>24<0;ee:{if(!j){v[c+20>>2]=ba;v[c+16>>2]=p;u[c+24>>1]=x[d+136>>1];t[c+26|0]=w[d+138|0];t[c+27|0]=K;break ee}v[681272]=0;S(78,c+16|0,p|0,ba|0);e=v[681272];v[681272]=0;if((e|0)==1){break ud}}v[c+12>>2]=326516;t[d+19|0]=7;v[d+8>>2]=w[48891]|w[48892]<<8|(w[48893]<<16|w[48894]<<24);e=w[48894]|w[48895]<<8|(w[48896]<<16|w[48897]<<24);t[d+11|0]=e;t[d+12|0]=e>>>8;t[d+13|0]=e>>>16;t[d+14|0]=e>>>24;t[d+15|0]=0;v[681272]=0;v[d+184>>2]=d+8;Y(100,d+96|0,d+160|0,d+8|0,d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break td}f=v[d+96>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;fe:{if(!e){break fe}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break fe}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(!j){break de}jd(p)}c=v[l>>2];v[681272]=0;T(2950,d+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jd}c=w[d+88|0];if(c){break rd}s=s&-256;break qd}i=P()|0;O()|0;break fd}i=P()|0;O()|0;break sd}i=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break sd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(K<<24>>24>-1){break fd}jd(p);break fd}u[d+136>>1]=x[d+84>>1];t[d+138|0]=w[d+86|0];ca=v[d+80>>2];s=v[d+76>>2];M=w[d+87|0];v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0}if(!(!w[d+72|0]|t[d+71|0]>-1)){jd(v[d+60>>2])}if(!(!w[d+56|0]|t[d+55|0]>-1)){jd(v[d+44>>2])}if(!(!w[d+40|0]|t[d+39|0]>-1)){jd(v[d+28>>2])}if(!(!w[d+24|0]|t[d+23|0]>-1)){jd(v[d+12>>2])}ge:{if(!c){break ge}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break od}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;j=M<<24>>24<0;he:{if(!j){v[c+20>>2]=ca;v[c+16>>2]=s;u[c+24>>1]=x[d+136>>1];t[c+26|0]=w[d+138|0];t[c+27|0]=M;break he}v[681272]=0;S(78,c+16|0,s|0,ca|0);e=v[681272];v[681272]=0;if((e|0)==1){break od}}v[c+12>>2]=326516;t[d+19|0]=7;v[d+8>>2]=w[112002]|w[112003]<<8|(w[112004]<<16|w[112005]<<24);e=w[112005]|w[112006]<<8|(w[112007]<<16|w[112008]<<24);t[d+11|0]=e;t[d+12|0]=e>>>8;t[d+13|0]=e>>>16;t[d+14|0]=e>>>24;t[d+15|0]=0;v[681272]=0;v[d+184>>2]=d+8;Y(100,d+96|0,d+160|0,d+8|0,d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break nd}f=v[d+96>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;ie:{if(!e){break ie}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break ie}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(!j){break ge}jd(s)}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break id}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[d+160>>2];e=c+20|0;f=v[d+164>>2];v[e>>2]=f;j=v[d+168>>2];v[c+24>>2]=j;if(j){break ld}v[c+16>>2]=e;break kd}i=P()|0;O()|0;break fd}i=P()|0;O()|0;break md}i=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break md}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(M<<24>>24>-1){break fd}jd(s);break fd}v[f+8>>2]=e;v[d+164>>2]=0;v[d+168>>2]=0;v[d+160>>2]=H}v[c+12>>2]=324952;t[d+19|0]=6;v[d+8>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[d+12>>1]=w[49570]|w[49571]<<8;t[d+14|0]=0;v[681272]=0;v[d+184>>2]=d+8;Y(100,d+96|0,d+144|0,d+8|0,d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break hd}f=v[d+96>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;je:{if(!e){break je}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break je}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}e=v[b+4>>2];ke:{if(e>>>0>2]){v[681272]=0;m=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[m+4>>2]=0;v[m+8>>2]=0;v[m+12>>2]=325816;v[m>>2]=326904;da=m+20|0;c=da;v[c>>2]=0;v[c+4>>2]=0;ea=m+16|0;v[ea>>2]=c;le:{c=v[d+144>>2];if((r|0)!=(c|0)){while(1){v[681272]=0;f=c+16|0;$(66,d+8|0,ea|0,da|0,f|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break le}j=c;f=v[c+4>>2];me:{if(!f){c=v[j+8>>2];if((j|0)==v[c>>2]){break me}o=j+8|0;while(1){f=v[o>>2];o=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break me}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(r|0)){continue}break}}v[m+12>>2]=324952;v[e+4>>2]=m;v[e>>2]=m+12;v[b+4>>2]=e+8;break ke}i=P()|0;O()|0;v[b+4>>2]=e;break fd}i=P()|0;O()|0;v[b+4>>2]=e;break fd}v[681272]=0;Q(4481,b|0,d+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break gd}}Gd(v[d+148>>2]);Gd(v[d+164>>2]);l=l+8|0;if((l|0)!=(g|0)){continue}break}if(!h){break dd}if(N){break ed}while(1){c=g;g=c-8|0;c=v[c-4>>2];ne:{if(!c){break ne}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break ne}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)!=(h|0)){continue}break}break ed}i=P()|0;O()|0;break fd}i=P()|0;O()|0;break fd}i=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break fd}_c[v[v[c>>2]+8>>2]](c);kd(c);break fd}i=P()|0;O()|0}Gd(v[d+148>>2]);Gd(v[d+164>>2]);if(!h){break pc}while(1){a=g;g=a-8|0;a=v[a-4>>2];oe:{if(!a){break oe}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break oe}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((g|0)!=(h|0)){continue}break}j=h;break qc}if(!h){break dd}}jd(h)}g=v[d+112>>2];if(g){c=v[d+116>>2];if((g|0)==(c|0)){c=g}else{while(1){f=c-24|0;c=c-4|0;h=w[c|0];if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+614644>>2],d+8|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break b}}t[c|0]=255;c=f;if((g|0)!=(c|0)){continue}break}c=v[d+112>>2]}v[d+116>>2]=g;jd(c)}Aqa(d+8|0,a+72|0);t[d+28|0]=w[a+92|0];c=v[a+88>>2];v[d+20>>2]=v[a+84>>2];v[d+24>>2]=c;s=d+120|0;c=s;v[c>>2]=0;v[c+4>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+128>>2]=1065353216;f=0;j=0;o=v[d+8>>2];F=v[d+12>>2];pe:{qe:{re:{if((o|0)==(F|0)){break re}A=0;se:{te:{while(1){ue:{ve:{if(w[o+20|0]|!o){break ve}p=v[o>>2];we:{xe:{m=v[o+4>>2];ye:{if(m){v[m+4>>2]=v[m+4>>2]+1;if(!p){break xe}k=m;break ye}k=0;if(!p){break ve}}ze:{c=v[d+120>>2];Ae:{if(c){while(1){if((p|0)==v[c+8>>2]){m=k;break Ae}c=v[c>>2];if(c){continue}break}}if(k){v[k+4>>2]=v[k+4>>2]+1;m=k}else{m=0}Be:{if(f>>>0>>0){v[f+4>>2]=m;v[f>>2]=p;f=f+8|0;break Be}Ce:{g=f-j>>3;c=g+1|0;De:{if(c>>>0>=536870912){v[681272]=0;V(103);break De}e=A-j|0;h=e>>2;c=e>>3>>>0<268435455?c>>>0>h>>>0?c:h:536870911;if(c>>>0<536870912){break Ce}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ze}v[681272]=0;n=c<<3;e=R(1,n|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ze}h=(g<<3)+e|0;v[h+4>>2]=m;v[h>>2]=p;g=h;c=f;i=c;l=c;if((c|0)!=(j|0)){while(1){g=g-8|0;c=c-8|0;v[g>>2]=v[c>>2];v[g+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(j|0)){continue}break}i=j}if((i|0)!=(l|0)){while(1){c=f;f=c-8|0;c=v[c-4>>2];Ee:{if(!c){break Ee}l=v[c+4>>2];v[c+4>>2]=l-1;if(l){break Ee}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(i|0)){continue}break}}A=e+n|0;f=h+8|0;if(i){jd(i)}j=g}c=B(p,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);i=c>>>15^c;Fe:{c=v[d+116>>2];if(!c){break Fe}h=c-1|0;if(h&c){e=i;if(e>>>0>=c>>>0){e=(i>>>0)%(c>>>0)|0}g=v[v[d+112>>2]+(e<<2)>>2];if(!g){break Fe}while(1){g=v[g>>2];if(!g){break Fe}h=v[g+4>>2];if((h|0)!=(i|0)){if(c>>>0<=h>>>0){h=(h>>>0)%(c>>>0)|0}if((e|0)!=(h|0)){break Fe}}if((p|0)!=v[g+8>>2]){continue}break}break Ae}e=h&i;g=v[v[d+112>>2]+(e<<2)>>2];if(!g){break Fe}while(1){g=v[g>>2];if(!g){break Fe}l=v[g+4>>2];if((h&l)!=(e|0)?(l|0)!=(i|0):0){break Fe}if((p|0)!=v[g+8>>2]){continue}break}break Ae}v[681272]=0;n=R(1,12)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ue}v[n+4>>2]=i;v[n+8>>2]=p;v[n>>2]=0;Ge:{He:{Ie:{Je:{Ke:{G=C(v[d+124>>2]+1>>>0);q=z[d+128>>2];Le:{if(!(!c|G>C(q*C(c>>>0)))){i=e;break Le}h=(c-1&c)!=0|c>>>0<3|c<<1;e=2;q=C(I(C(G/q)));Me:{if(q=C(0)){g=~~q>>>0;break Me}g=0}g=g>>>0>h>>>0?g:h;Ne:{if((g|0)==1){break Ne}if(!(g&g-1)){e=g;break Ne}v[681272]=0;e=R(148,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ke}c=v[d+116>>2]}Oe:{Pe:{if(c>>>0>=e>>>0){if(c>>>0<=e>>>0){break Oe}h=c>>>0<3;q=C(I(C(C(y[d+124>>2])/z[d+128>>2])));Qe:{if(q=C(0)){g=~~q>>>0;break Qe}g=0}Re:{Se:{if(h){break Se}if(mFd(c)>>>0>1){break Se}g=g>>>0<2?g:1<<32-E(g-1|0);break Re}v[681272]=0;g=R(148,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ke}}e=e>>>0>>0?g:e;if(e>>>0>=c>>>0){c=v[d+116>>2];break Oe}if(!e){break Pe}}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break h}i=P()|0;O()|0;jd(n);break te}v[681272]=0;g=R(1,e<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ke}c=v[d+112>>2];v[d+112>>2]=g;if(c){jd(c)}v[d+116>>2]=e;h=e&3;c=0;p=e-1|0;if(p>>>0>=3){l=e&-4;while(1){g=c<<2;v[g+v[d+112>>2]>>2]=0;v[v[d+112>>2]+(g|4)>>2]=0;v[v[d+112>>2]+(g|8)>>2]=0;v[v[d+112>>2]+(g|12)>>2]=0;c=c+4|0;l=l-4|0;if(l){continue}break}}if(h){while(1){v[v[d+112>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}l=v[d+120>>2];if(!l){c=e;break Oe}k=v[l+4>>2];g=mFd(e)>>>0>1;Te:{if(!g){k=k&p;break Te}if(e>>>0>k>>>0){break Te}k=(k>>>0)%(e>>>0)|0}v[v[d+112>>2]+(k<<2)>>2]=s;c=v[l>>2];if(!c){c=e;break Oe}if(!g){while(1){h=p&v[c+4>>2];Ue:{if((h|0)==(k|0)){l=c;break Ue}g=c;r=h<<2;D=r+v[d+112>>2]|0;if(v[D>>2]){while(1){Ve:{h=g;g=v[g>>2];if(!g){g=0;break Ve}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[l>>2]=g;v[h>>2]=v[v[r+v[d+112>>2]>>2]>>2];v[v[r+v[d+112>>2]>>2]>>2]=c;break Ue}v[D>>2]=l;l=c;k=h}c=v[l>>2];if(c){continue}break}c=e;break Oe}while(1){h=v[c+4>>2];if(h>>>0>=e>>>0){h=(h>>>0)%(e>>>0)|0}We:{if((h|0)==(k|0)){l=c;break We}g=c;p=h<<2;r=p+v[d+112>>2]|0;if(!v[r>>2]){v[r>>2]=l;l=c;k=h;break We}while(1){Xe:{h=g;g=v[g>>2];if(!g){g=0;break Xe}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[l>>2]=g;v[h>>2]=v[v[p+v[d+112>>2]>>2]>>2];v[v[p+v[d+112>>2]>>2]>>2]=c}c=v[l>>2];if(c){continue}break}c=e;break Oe}c=v[d+112>>2];v[d+112>>2]=0;if(c){jd(c)}c=0;v[d+116>>2]=0}g=c-1|0;if(!(g&c)){i=g&i;break Le}if(c>>>0>i>>>0){break Le}i=(i>>>0)%(c>>>0)|0}h=v[d+112>>2]+(i<<2)|0;g=v[h>>2];if(g){break He}v[n>>2]=v[d+120>>2];v[d+120>>2]=n;v[h>>2]=s;g=v[n>>2];if(!g){break Ge}g=v[g+4>>2];h=c-1|0;if(h&c){break Je}g=g&h;break Ie}i=P()|0;O()|0;jd(n);break te}if(c>>>0>g>>>0){break Ie}g=(g>>>0)%(c>>>0)|0}v[v[d+112>>2]+(g<<2)>>2]=n;break Ge}v[n>>2]=v[g>>2];v[g>>2]=n}v[d+124>>2]=v[d+124>>2]+1}if(!m){break ve}c=v[m+4>>2];v[m+4>>2]=c-1;if(!c){break we}break ve}i=P()|0;O()|0;if(!m){m=0;break te}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break te}_c[v[v[m>>2]+8>>2]](m);kd(m);break te}c=v[m+4>>2];v[m+4>>2]=c-1;if(c){break ve}}_c[v[v[m>>2]+8>>2]](m);kd(m)}o=o+24|0;if((F|0)!=(o|0)){continue}break se}break}i=P()|0;O()|0}Ye:{if(!k){break Ye}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break Ye}_c[v[v[m>>2]+8>>2]](m);kd(m)}c=v[d+120>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[d+112>>2];v[d+112>>2]=0;if(a){jd(a)}if(!j){break pe}if((f|0)==(j|0)){break qe}while(1){a=f;f=a-8|0;a=v[a-4>>2];Ze:{if(!a){break Ze}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ze}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}break qe}c=v[d+120>>2];if(!c){break re}while(1){g=v[c>>2];jd(c);c=g;if(c){continue}break}}c=v[d+112>>2];v[d+112>>2]=0;if(c){jd(c)}g=0;h=0;_e:{$e:{c=f-j|0;af:{if(!c){break af}if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break $e}v[681272]=0;h=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $e}if((f|0)==(j|0)){g=h;break af}g=h;c=j;while(1){v[g>>2]=v[c>>2];k=v[c+4>>2];v[g+4>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}g=g+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[681272]=0;Q(4487,h|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){i=P()|0;O()|0;if(!h){break _e}if((g|0)!=(h|0)){while(1){a=g;g=a-8|0;a=v[a-4>>2];bf:{if(!a){break bf}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break bf}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((g|0)!=(h|0)){continue}break}}jd(h);break _e}if(j){if((f|0)!=(j|0)){while(1){c=f;f=c-8|0;c=v[c-4>>2];cf:{if(!c){break cf}k=v[c+4>>2];v[c+4>>2]=k-1;if(k){break cf}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(j|0)){continue}break}}jd(j)}n=(g|0)==(h|0);df:{ef:{if(!n){i=d+144|4;m=d+160|4;l=h;ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{while(1){v[d+164>>2]=0;v[d+168>>2]=0;v[d+160>>2]=m;v[681272]=0;v[d+148>>2]=0;v[d+152>>2]=0;v[d+144>>2]=i;e=R(1,20)|0;c=v[681272];v[681272]=0;if((c|0)==1){break xf}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=3;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break wf}v[d+112>>2]=c;v[d+116>>2]=11;v[d+120>>2]=-2147483632;t[c+11|0]=0;f=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;f=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);k=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[c|0]=k;t[c+1|0]=k>>>8;t[c+2|0]=k>>>16;t[c+3|0]=k>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[d+184>>2]=d+112;Y(100,d+96|0,d+144|0,d+112|0,d+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break vf}f=v[d+96>>2];v[f+28>>2]=e+12;c=v[f+32>>2];v[f+32>>2]=e;yf:{if(!c){break yf}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break yf}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break tf}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[681272]=0;c=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break tf}f=w[151654]|w[151655]<<8|(w[151656]<<16|w[151657]<<24);k=w[151650]|w[151651]<<8|(w[151652]<<16|w[151653]<<24);t[c+29|0]=k;t[c+30|0]=k>>>8;t[c+31|0]=k>>>16;t[c+32|0]=k>>>24;t[c+33|0]=f;t[c+34|0]=f>>>8;t[c+35|0]=f>>>16;t[c+36|0]=f>>>24;f=w[151649]|w[151650]<<8|(w[151651]<<16|w[151652]<<24);k=w[151645]|w[151646]<<8|(w[151647]<<16|w[151648]<<24);t[c+24|0]=k;t[c+25|0]=k>>>8;t[c+26|0]=k>>>16;t[c+27|0]=k>>>24;t[c+28|0]=f;t[c+29|0]=f>>>8;t[c+30|0]=f>>>16;t[c+31|0]=f>>>24;f=w[151641]|w[151642]<<8|(w[151643]<<16|w[151644]<<24);k=w[151637]|w[151638]<<8|(w[151639]<<16|w[151640]<<24);t[c+16|0]=k;t[c+17|0]=k>>>8;t[c+18|0]=k>>>16;t[c+19|0]=k>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[151633]|w[151634]<<8|(w[151635]<<16|w[151636]<<24);k=w[151629]|w[151630]<<8|(w[151631]<<16|w[151632]<<24);t[c+8|0]=k;t[c+9|0]=k>>>8;t[c+10|0]=k>>>16;t[c+11|0]=k>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[151625]|w[151626]<<8|(w[151627]<<16|w[151628]<<24);k=w[151621]|w[151622]<<8|(w[151623]<<16|w[151624]<<24);t[c|0]=k;t[c+1|0]=k>>>8;t[c+2|0]=k>>>16;t[c+3|0]=k>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;t[c+37|0]=0;v[e+20>>2]=37;v[e+24>>2]=-2147483600;v[e+16>>2]=c;v[e+12>>2]=326516;t[d+116|0]=0;v[d+112>>2]=1701869940;t[d+123|0]=4;v[681272]=0;v[d+184>>2]=d+112;Y(100,d+96|0,d+160|0,d+112|0,d+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break sf}f=v[d+96>>2];v[f+28>>2]=e+12;c=v[f+32>>2];v[f+32>>2]=e;zf:{if(!c){break zf}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break zf}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}c=v[l>>2];Af:{if(t[c+11|0]>=0){v[d+120>>2]=v[c+8>>2];e=v[c+4>>2];v[d+112>>2]=v[c>>2];v[d+116>>2]=e;break Af}e=v[c+4>>2];f=v[c>>2];v[681272]=0;S(78,d+112|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break rf}}c=w[c+12|0];v[681272]=0;t[d+124|0]=c;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break qf}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;v[c+24>>2]=v[d+120>>2];e=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=e;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+12>>2]=326516;t[d+107|0]=3;u[d+96>>1]=w[84758]|w[84759]<<8;t[d+98|0]=w[84760];t[d+99|0]=0;v[681272]=0;v[d+136>>2]=d+96;Y(100,d+184|0,d+160|0,d+96|0,d+136|0);e=v[681272];v[681272]=0;if((e|0)==1){break pf}f=v[d+184>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;Bf:{if(!e){break Bf}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Bf}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}c=v[l>>2];Cf:{if(t[c+11|0]>=0){v[d+120>>2]=v[c+8>>2];e=v[c+4>>2];v[d+112>>2]=v[c>>2];v[d+116>>2]=e;break Cf}e=v[c+4>>2];f=v[c>>2];v[681272]=0;S(78,d+112|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break nf}}c=w[c+12|0];v[681272]=0;t[d+124|0]=c;T(168,d+136|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break mf}t[d+104|0]=0;v[d+96>>2]=1182229870;v[d+100>>2]=1701667186;t[d+107|0]=8;v[681272]=0;v[d+176>>2]=d+96;Y(100,d+184|0,d+160|0,d+96|0,d+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break lf}f=v[d+140>>2];c=v[d+136>>2];v[d+136>>2]=0;v[d+140>>2]=0;e=v[d+184>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=f;Df:{if(!c){break Df}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Df}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}c=v[d+140>>2];Ef:{if(!c){break Ef}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Ef}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break jf}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[d+160>>2];e=c+20|0;f=v[d+164>>2];v[e>>2]=f;k=v[d+168>>2];v[c+24>>2]=k;Ff:{if(!k){v[c+16>>2]=e;break Ff}v[f+8>>2]=e;v[d+164>>2]=0;v[d+168>>2]=0;v[d+160>>2]=m}v[c+12>>2]=324952;t[d+123|0]=6;v[d+112>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[d+116>>1]=w[49570]|w[49571]<<8;t[d+118|0]=0;v[681272]=0;v[d+184>>2]=d+112;Y(100,d+96|0,d+144|0,d+112|0,d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break hf}f=v[d+96>>2];v[f+28>>2]=c+12;e=v[f+32>>2];v[f+32>>2]=c;Gf:{if(!e){break Gf}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Gf}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}e=v[b+4>>2];Hf:{if(e>>>0>2]){v[681272]=0;j=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[j+4>>2]=0;v[j+8>>2]=0;v[j+12>>2]=325816;v[j>>2]=326904;A=j+20|0;c=A;v[c>>2]=0;v[c+4>>2]=0;p=j+16|0;v[p>>2]=c;If:{c=v[d+144>>2];if((i|0)!=(c|0)){while(1){v[681272]=0;f=c+16|0;$(66,d+112|0,p|0,A|0,f|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break If}k=c;f=v[c+4>>2];Jf:{if(!f){c=v[k+8>>2];if((k|0)==v[c>>2]){break Jf}o=k+8|0;while(1){f=v[o>>2];o=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break Jf}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(i|0)){continue}break}}v[j+12>>2]=324952;v[e+4>>2]=j;v[e>>2]=j+12;v[b+4>>2]=e+8;break Hf}i=P()|0;O()|0;v[b+4>>2]=e;break ff}i=P()|0;O()|0;v[b+4>>2]=e;break ff}v[681272]=0;Q(4481,b|0,d+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break gf}}Gd(v[d+148>>2]);Gd(v[d+164>>2]);l=l+8|0;if((l|0)!=(g|0)){continue}break}if(!h){break df}if(n){break ef}while(1){c=g;g=c-8|0;c=v[c-4>>2];Kf:{if(!c){break Kf}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Kf}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)!=(h|0)){continue}break}break ef}i=P()|0;O()|0;break ff}i=P()|0;O()|0;break uf}i=P()|0;O()|0;if(t[d+123|0]>-1){break uf}jd(v[d+112>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break ff}_c[v[v[e>>2]+8>>2]](e);kd(e);break ff}i=P()|0;O()|0;break ff}i=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break ff}_c[v[v[e>>2]+8>>2]](e);kd(e);break ff}i=P()|0;O()|0;break ff}i=P()|0;O()|0;break of}i=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break of}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+123|0]>-1){break ff}jd(v[d+112>>2]);break ff}i=P()|0;O()|0;break ff}i=P()|0;O()|0;break kf}i=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}a=v[d+140>>2];if(!a){break kf}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break kf}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+123|0]>-1){break ff}jd(v[d+112>>2]);break ff}i=P()|0;O()|0;break ff}i=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break ff}_c[v[v[c>>2]+8>>2]](c);kd(c);break ff}i=P()|0;O()|0}Gd(v[d+148>>2]);Gd(v[d+164>>2]);if(!h){break pe}while(1){a=g;g=a-8|0;a=v[a-4>>2];Lf:{if(!a){break Lf}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Lf}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((g|0)!=(h|0)){continue}break}j=h;break qe}if(!h){break df}}jd(h)}g=v[d+8>>2];if(g){c=v[d+12>>2];if((g|0)==(c|0)){c=g}else{while(1){f=c-24|0;c=c-4|0;h=w[c|0];if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+614656>>2],d+112|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break b}}t[c|0]=255;c=f;if((g|0)!=(c|0)){continue}break}c=v[d+8>>2]}v[d+12>>2]=g;jd(c)}Fqa(d+8|0,a+96|0);t[d+28|0]=w[a+116|0];c=v[a+112>>2];v[d+20>>2]=v[a+108>>2];v[d+24>>2]=c;p=d+120|0;a=p;v[a>>2]=0;v[a+4>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+128>>2]=1065353216;f=0;j=0;o=v[d+8>>2];r=v[d+12>>2];Mf:{Nf:{Of:{if((o|0)==(r|0)){break Of}A=0;Pf:{Qf:{while(1){Rf:{Sf:{if(w[o+20|0]|!o){break Sf}l=v[o>>2];Tf:{Uf:{m=v[o+4>>2];Vf:{if(m){v[m+4>>2]=v[m+4>>2]+1;if(!l){break Uf}k=m;break Vf}k=0;if(!l){break Sf}}Wf:{c=v[d+120>>2];Xf:{if(c){while(1){if((l|0)==v[c+8>>2]){m=k;break Xf}c=v[c>>2];if(c){continue}break}}if(k){v[k+4>>2]=v[k+4>>2]+1;m=k}else{m=0}Yf:{if(f>>>0>>0){v[f+4>>2]=m;v[f>>2]=l;f=f+8|0;break Yf}Zf:{c=f-j>>3;a=c+1|0;_f:{if(a>>>0>=536870912){v[681272]=0;V(103);break _f}g=A-j|0;e=g>>2;a=g>>3>>>0<268435455?a>>>0>e>>>0?a:e:536870911;if(a>>>0<536870912){break Zf}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break h}break Wf}v[681272]=0;n=a<<3;e=R(1,n|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Wf}a=(c<<3)+e|0;v[a+4>>2]=m;v[a>>2]=l;g=a;c=f;i=c;h=c;if((c|0)!=(j|0)){while(1){g=g-8|0;c=c-8|0;v[g>>2]=v[c>>2];v[g+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(j|0)){continue}break}i=j}if((h|0)!=(i|0)){while(1){c=f;f=c-8|0;c=v[c-4>>2];$f:{if(!c){break $f}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break $f}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(i|0)){continue}break}}A=e+n|0;f=a+8|0;if(i){jd(i)}j=g}a=B(l,1540483477);a=B(a>>>24^a,1540483477)^1866966612;a=B(a>>>13^a,1540483477);i=a>>>15^a;ag:{c=v[d+116>>2];if(!c){break ag}a=c-1|0;if(a&c){e=i;if(e>>>0>=c>>>0){e=(i>>>0)%(c>>>0)|0}g=v[v[d+112>>2]+(e<<2)>>2];if(!g){break ag}while(1){g=v[g>>2];if(!g){break ag}a=v[g+4>>2];if((a|0)!=(i|0)){if(a>>>0>=c>>>0){a=(a>>>0)%(c>>>0)|0}if((a|0)!=(e|0)){break ag}}if((l|0)!=v[g+8>>2]){continue}break}break Xf}e=a&i;g=v[v[d+112>>2]+(e<<2)>>2];if(!g){break ag}while(1){g=v[g>>2];if(!g){break ag}h=v[g+4>>2];if((a&h)!=(e|0)?(h|0)!=(i|0):0){break ag}if((l|0)!=v[g+8>>2]){continue}break}break Xf}v[681272]=0;n=R(1,12)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Rf}v[n+4>>2]=i;v[n+8>>2]=l;v[n>>2]=0;bg:{cg:{dg:{eg:{fg:{G=C(v[d+124>>2]+1>>>0);q=z[d+128>>2];gg:{if(!(!c|G>C(q*C(c>>>0)))){i=e;break gg}g=(c-1&c)!=0|c>>>0<3|c<<1;e=2;q=C(I(C(G/q)));hg:{if(q=C(0)){a=~~q>>>0;break hg}a=0}a=a>>>0>g>>>0?a:g;ig:{if((a|0)==1){break ig}if(!(a&a-1)){e=a;break ig}v[681272]=0;e=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break fg}c=v[d+116>>2]}jg:{kg:{if(c>>>0>=e>>>0){if(c>>>0<=e>>>0){break jg}g=c>>>0<3;q=C(I(C(C(y[d+124>>2])/z[d+128>>2])));lg:{if(q=C(0)){a=~~q>>>0;break lg}a=0}mg:{ng:{if(g){break ng}if(mFd(c)>>>0>1){break ng}g=a>>>0<2?a:1<<32-E(a-1|0);break mg}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break fg}}e=e>>>0>>0?g:e;if(e>>>0>=c>>>0){c=v[d+116>>2];break jg}if(!e){break kg}}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break h}i=P()|0;O()|0;jd(n);break Qf}v[681272]=0;c=R(1,e<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break fg}a=v[d+112>>2];v[d+112>>2]=c;if(a){jd(a)}v[d+116>>2]=e;h=e&3;c=0;s=e-1|0;if(s>>>0>=3){l=e&-4;while(1){a=c<<2;v[a+v[d+112>>2]>>2]=0;v[v[d+112>>2]+(a|4)>>2]=0;v[v[d+112>>2]+(a|8)>>2]=0;v[v[d+112>>2]+(a|12)>>2]=0;c=c+4|0;l=l-4|0;if(l){continue}break}}if(h){while(1){v[v[d+112>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}l=v[d+120>>2];if(!l){c=e;break jg}k=v[l+4>>2];a=mFd(e)>>>0>1;og:{if(!a){k=k&s;break og}if(e>>>0>k>>>0){break og}k=(k>>>0)%(e>>>0)|0}v[v[d+112>>2]+(k<<2)>>2]=p;c=v[l>>2];if(!c){c=e;break jg}if(!a){while(1){a=s&v[c+4>>2];pg:{if((a|0)==(k|0)){l=c;break pg}g=c;h=a<<2;F=h+v[d+112>>2]|0;if(v[F>>2]){while(1){qg:{a=g;g=v[a>>2];if(!g){g=0;break qg}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[l>>2]=g;v[a>>2]=v[v[h+v[d+112>>2]>>2]>>2];v[v[h+v[d+112>>2]>>2]>>2]=c;break pg}v[F>>2]=l;l=c;k=a}c=v[l>>2];if(c){continue}break}c=e;break jg}while(1){h=v[c+4>>2];if(h>>>0>=e>>>0){h=(h>>>0)%(e>>>0)|0}rg:{if((h|0)==(k|0)){l=c;break rg}g=c;s=h<<2;a=s+v[d+112>>2]|0;if(!v[a>>2]){v[a>>2]=l;l=c;k=h;break rg}while(1){sg:{a=g;g=v[a>>2];if(!g){g=0;break sg}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[l>>2]=g;v[a>>2]=v[v[s+v[d+112>>2]>>2]>>2];v[v[s+v[d+112>>2]>>2]>>2]=c}c=v[l>>2];if(c){continue}break}c=e;break jg}a=v[d+112>>2];v[d+112>>2]=0;if(a){jd(a)}c=0;v[d+116>>2]=0}a=c-1|0;if(!(a&c)){i=a&i;break gg}if(c>>>0>i>>>0){break gg}i=(i>>>0)%(c>>>0)|0}g=v[d+112>>2]+(i<<2)|0;a=v[g>>2];if(a){break cg}v[n>>2]=v[d+120>>2];v[d+120>>2]=n;v[g>>2]=p;a=v[n>>2];if(!a){break bg}g=v[a+4>>2];a=c-1|0;if(a&c){break eg}g=a&g;break dg}i=P()|0;O()|0;jd(n);break Qf}if(c>>>0>g>>>0){break dg}g=(g>>>0)%(c>>>0)|0}v[v[d+112>>2]+(g<<2)>>2]=n;break bg}v[n>>2]=v[a>>2];v[a>>2]=n}v[d+124>>2]=v[d+124>>2]+1}if(!m){break Sf}a=v[m+4>>2];v[m+4>>2]=a-1;if(!a){break Tf}break Sf}i=P()|0;O()|0;if(!m){m=0;break Qf}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break Qf}_c[v[v[m>>2]+8>>2]](m);kd(m);break Qf}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break Sf}}_c[v[v[m>>2]+8>>2]](m);kd(m)}o=o+24|0;if((r|0)!=(o|0)){continue}break Pf}break}i=P()|0;O()|0}tg:{if(!k){break tg}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break tg}_c[v[v[m>>2]+8>>2]](m);kd(m)}c=v[d+120>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[d+112>>2];v[d+112>>2]=0;if(a){jd(a)}if(!j){break Mf}if((f|0)==(j|0)){break Nf}while(1){a=f;f=a-8|0;a=v[a-4>>2];ug:{if(!a){break ug}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ug}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}break Nf}c=v[d+120>>2];if(!c){break Of}while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[d+112>>2];v[d+112>>2]=0;if(a){jd(a)}g=0;h=0;vg:{wg:{a=f-j|0;xg:{if(!a){break xg}if((a|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break wg}v[681272]=0;h=R(1,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break wg}if((f|0)==(j|0)){g=h;break xg}g=h;c=j;while(1){v[g>>2]=v[c>>2];a=v[c+4>>2];v[g+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}g=g+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[681272]=0;Q(4488,h|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){i=P()|0;O()|0;if(!h){break vg}if((g|0)!=(h|0)){while(1){a=g;g=a-8|0;a=v[a-4>>2];yg:{if(!a){break yg}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break yg}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((g|0)!=(h|0)){continue}break}}jd(h);break vg}if(j){if((f|0)!=(j|0)){while(1){a=f;f=a-8|0;a=v[a-4>>2];zg:{if(!a){break zg}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break zg}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}}jd(j)}Ag:{c=g;if((h|0)==(c|0)){break Ag}n=d+112|4;j=d+144|4;m=d+160|4;l=h;Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{Rg:{Sg:{while(1){v[d+164>>2]=0;v[d+168>>2]=0;v[d+160>>2]=m;v[681272]=0;v[d+148>>2]=0;v[d+152>>2]=0;v[d+144>>2]=j;c=R(1,20)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Sg}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=3;v[681272]=0;a=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Rg}v[d+112>>2]=a;v[d+116>>2]=11;v[d+120>>2]=-2147483632;t[a+11|0]=0;e=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[a+7|0]=e;t[a+8|0]=e>>>8;t[a+9|0]=e>>>16;t[a+10|0]=e>>>24;e=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);f=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;v[681272]=0;v[d+184>>2]=d+112;Y(100,d+96|0,d+144|0,d+112|0,d+184|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qg}e=v[d+96>>2];v[e+28>>2]=c+12;a=v[e+32>>2];v[e+32>>2]=c;Tg:{if(!a){break Tg}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Tg}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;c=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Og}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;v[681272]=0;a=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Og}e=w[81423]|w[81424]<<8|(w[81425]<<16|w[81426]<<24);f=w[81419]|w[81420]<<8|(w[81421]<<16|w[81422]<<24);t[a+30|0]=f;t[a+31|0]=f>>>8;t[a+32|0]=f>>>16;t[a+33|0]=f>>>24;t[a+34|0]=e;t[a+35|0]=e>>>8;t[a+36|0]=e>>>16;t[a+37|0]=e>>>24;e=w[81417]|w[81418]<<8|(w[81419]<<16|w[81420]<<24);f=w[81413]|w[81414]<<8|(w[81415]<<16|w[81416]<<24);t[a+24|0]=f;t[a+25|0]=f>>>8;t[a+26|0]=f>>>16;t[a+27|0]=f>>>24;t[a+28|0]=e;t[a+29|0]=e>>>8;t[a+30|0]=e>>>16;t[a+31|0]=e>>>24;e=w[81409]|w[81410]<<8|(w[81411]<<16|w[81412]<<24);f=w[81405]|w[81406]<<8|(w[81407]<<16|w[81408]<<24);t[a+16|0]=f;t[a+17|0]=f>>>8;t[a+18|0]=f>>>16;t[a+19|0]=f>>>24;t[a+20|0]=e;t[a+21|0]=e>>>8;t[a+22|0]=e>>>16;t[a+23|0]=e>>>24;e=w[81401]|w[81402]<<8|(w[81403]<<16|w[81404]<<24);f=w[81397]|w[81398]<<8|(w[81399]<<16|w[81400]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;e=w[81393]|w[81394]<<8|(w[81395]<<16|w[81396]<<24);f=w[81389]|w[81390]<<8|(w[81391]<<16|w[81392]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+38|0]=0;v[c+20>>2]=38;v[c+24>>2]=-2147483600;v[c+16>>2]=a;v[c+12>>2]=326516;t[d+116|0]=0;v[d+112>>2]=1701869940;t[d+123|0]=4;v[681272]=0;v[d+184>>2]=d+112;Y(100,d+96|0,d+160|0,d+112|0,d+184|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ng}e=v[d+96>>2];v[e+28>>2]=c+12;a=v[e+32>>2];v[e+32>>2]=c;Ug:{if(!a){break Ug}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Ug}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}a=v[v[l>>2]+20>>2];v[681272]=0;c=R(1,20)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Mg}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=a;v[681272]=0;a=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Lg}v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;t[a+12|0]=0;e=w[157237]|w[157238]<<8|(w[157239]<<16|w[157240]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;e=w[157233]|w[157234]<<8|(w[157235]<<16|w[157236]<<24);f=w[157229]|w[157230]<<8|(w[157231]<<16|w[157232]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;v[681272]=0;v[d+184>>2]=d+112;Y(100,d+96|0,d+160|0,d+112|0,d+184|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kg}e=v[d+96>>2];v[e+28>>2]=c+12;a=v[e+32>>2];v[e+32>>2]=c;Vg:{if(!a){break Vg}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Vg}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}a=v[l>>2];c=v[a+20>>2];v[d+128>>2]=v[a+16>>2];v[d+132>>2]=c;c=v[a+12>>2];v[d+120>>2]=v[a+8>>2];v[d+124>>2]=c;c=v[a+4>>2];v[d+112>>2]=v[a>>2];v[d+116>>2]=c;v[681272]=0;Q(182,d+136|0,n|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ig}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Hg}v[d+96>>2]=a;v[d+100>>2]=11;v[d+104>>2]=-2147483632;t[a+11|0]=0;c=w[27722]|w[27723]<<8|(w[27724]<<16|w[27725]<<24);t[a+7|0]=c;t[a+8|0]=c>>>8;t[a+9|0]=c>>>16;t[a+10|0]=c>>>24;c=w[27719]|w[27720]<<8|(w[27721]<<16|w[27722]<<24);e=w[27715]|w[27716]<<8|(w[27717]<<16|w[27718]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;v[d+176>>2]=d+96;Y(100,d+184|0,d+160|0,d+96|0,d+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break Gg}e=v[d+140>>2];a=v[d+136>>2];v[d+136>>2]=0;v[d+140>>2]=0;c=v[d+184>>2];v[c+28>>2]=a;a=v[c+32>>2];v[c+32>>2]=e;Wg:{if(!a){break Wg}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Wg}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}a=v[d+140>>2];Xg:{if(!a){break Xg}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Xg}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;a=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Eg}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=326904;v[a+16>>2]=v[d+160>>2];c=a+20|0;e=v[d+164>>2];v[c>>2]=e;f=v[d+168>>2];v[a+24>>2]=f;Yg:{if(!f){v[a+16>>2]=c;break Yg}v[e+8>>2]=c;v[d+164>>2]=0;v[d+168>>2]=0;v[d+160>>2]=m}v[a+12>>2]=324952;t[d+123|0]=6;v[d+112>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[d+116>>1]=w[49570]|w[49571]<<8;t[d+118|0]=0;v[681272]=0;v[d+184>>2]=d+112;Y(100,d+96|0,d+144|0,d+112|0,d+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break Dg}e=v[d+96>>2];v[e+28>>2]=a+12;c=v[e+32>>2];v[e+32>>2]=a;Zg:{if(!c){break Zg}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Zg}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}k=v[b+4>>2];_g:{if(k>>>0>2]){v[681272]=0;e=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325816;v[e>>2]=326904;i=e+20|0;v[i>>2]=0;v[i+4>>2]=0;A=e+16|0;v[A>>2]=i;$g:{c=v[d+144>>2];if((j|0)!=(c|0)){while(1){v[681272]=0;a=c+16|0;$(66,d+112|0,A|0,i|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break $g}a=c;f=v[c+4>>2];ah:{if(!f){c=v[a+8>>2];if((a|0)==v[c>>2]){break ah}o=a+8|0;while(1){a=v[o>>2];o=a+8|0;c=v[a+8>>2];if((a|0)!=v[c>>2]){continue}break}break ah}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(j|0)){continue}break}}v[e+12>>2]=324952;v[k+4>>2]=e;v[k>>2]=e+12;v[b+4>>2]=k+8;break _g}i=P()|0;O()|0;v[b+4>>2]=k;break Bg}i=P()|0;O()|0;v[b+4>>2]=k;break Bg}v[681272]=0;Q(4481,b|0,d+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break Cg}}Gd(v[d+148>>2]);Gd(v[d+164>>2]);l=l+8|0;if((l|0)!=(g|0)){continue}break}c=h;break Ag}i=P()|0;O()|0;break Bg}i=P()|0;O()|0;break Pg}i=P()|0;O()|0;if(t[d+123|0]>-1){break Pg}jd(v[d+112>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Bg}_c[v[v[c>>2]+8>>2]](c);kd(c);break Bg}i=P()|0;O()|0;break Bg}i=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Bg}_c[v[v[c>>2]+8>>2]](c);kd(c);break Bg}i=P()|0;O()|0;break Bg}i=P()|0;O()|0;break Jg}i=P()|0;O()|0;if(t[d+123|0]>-1){break Jg}jd(v[d+112>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Bg}_c[v[v[c>>2]+8>>2]](c);kd(c);break Bg}i=P()|0;O()|0;break Bg}i=P()|0;O()|0;break Fg}i=P()|0;O()|0;if(t[d+107|0]>-1){break Fg}jd(v[d+96>>2])}a=v[d+140>>2];if(!a){break Bg}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Bg}_c[v[v[a>>2]+8>>2]](a);kd(a);break Bg}i=P()|0;O()|0;break Bg}i=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Bg}_c[v[v[a>>2]+8>>2]](a);kd(a);break Bg}i=P()|0;O()|0}Gd(v[d+148>>2]);Gd(v[d+164>>2]);if(!h){break Mf}while(1){a=g;g=a-8|0;a=v[a-4>>2];bh:{if(!a){break bh}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break bh}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((g|0)!=(h|0)){continue}break}j=h;break Nf}if(c){if((c|0)!=(g|0)){while(1){a=g;g=a-8|0;a=v[a-4>>2];ch:{if(!a){break ch}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ch}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)!=(g|0)){continue}break}c=h}jd(c)}dh:{a=v[d+8>>2];if(a){c=v[d+12>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614668>>2],d+112|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break dh}}t[c|0]=255;c=b;if((a|0)!=(c|0)){continue}break}b=v[d+8>>2]}v[d+12>>2]=a;jd(b)}Wc=d+192|0;return}break b}i=P()|0;O()|0}if(!j){break Mf}if((f|0)==(j|0)){break Nf}while(1){a=f;f=a-8|0;a=v[a-4>>2];eh:{if(!a){break eh}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break eh}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}}jd(j)}a=v[d+8>>2];if(!a){break c}fh:{c=v[d+12>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614668>>2],d+160|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break fh}}t[c|0]=255;c=b;if((a|0)!=(c|0)){continue}break}b=v[d+8>>2]}v[d+12>>2]=a;jd(b);break c}break b}i=P()|0;O()|0}if(!j){break pe}if((f|0)==(j|0)){break qe}while(1){a=f;f=a-8|0;a=v[a-4>>2];gh:{if(!a){break gh}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break gh}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}}jd(j)}a=v[d+8>>2];if(!a){break c}hh:{c=v[d+12>>2];if((c|0)==(a|0)){f=a}else{while(1){b=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614656>>2],d+160|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break hh}}t[c|0]=255;c=b;if((c|0)!=(a|0)){continue}break}f=v[d+8>>2]}break a}break b}i=P()|0;O()|0}if(!j){break pc}if((f|0)==(j|0)){break qc}while(1){a=f;f=a-8|0;a=v[a-4>>2];ih:{if(!a){break ih}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ih}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}}jd(j)}a=v[d+112>>2];if(!a){break c}jh:{c=v[d+116>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614644>>2],d+160|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break jh}}t[c|0]=255;c=b;if((a|0)!=(c|0)){continue}break}b=v[d+112>>2]}v[d+116>>2]=a;jd(b);U(i|0);L()}break b}i=P()|0;O()|0}if(!j){break xa}if((f|0)==(j|0)){break ya}while(1){a=f;f=a-8|0;a=v[a-4>>2];kh:{if(!a){break kh}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break kh}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}}jd(j)}a=v[d+8>>2];if(!a){break c}lh:{c=v[d+12>>2];if((c|0)==(a|0)){f=a}else{while(1){b=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614632>>2],d+112|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break lh}}t[c|0]=255;c=b;if((c|0)!=(a|0)){continue}break}f=v[d+8>>2]}break a}break b}L()}i=P()|0;O()|0}if(!j){break d}if((f|0)==(j|0)){break e}while(1){a=f;f=a-8|0;a=v[a-4>>2];mh:{if(!a){break mh}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break mh}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(j|0)){continue}break}}jd(j)}a=v[d+8>>2];if(!a){break c}c=v[d+12>>2];if((c|0)==(a|0)){f=a}else{while(1){b=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614620>>2],d+160|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break b}}t[c|0]=255;c=b;if((c|0)!=(a|0)){continue}break}f=v[d+8>>2]}break a}U(i|0);L()}Z(0)|0;O()|0;ud();L()}v[d+12>>2]=a;jd(f);U(i|0);L()}function vCa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;d=Wc-368|0;Wc=d;r=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{switch(c-1|0){case 0:p:{q:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break p;case 0:break q;default:break a}}j=v[b+8>>2];h=v[j+76>>2];r=0;r:{s:{t:{u:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;i=w[c|0]<<8|w[c+1|0];switch(i-1|0){case 0:break t;case 1:break u;default:break r}}f=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;g=e?w[c+5|0]|w[f|0]<<8:0;f=e?f:2551631;if((w[f|0]<<8|w[f+1|0])>>>0>(w[f+3|0]|w[f+2|0]<<8)>>>0){break s}}e=0}f=c}s=v[j+52>>2];v[d+96>>2]=g;v[d+92>>2]=0;v[d+88>>2]=e;v[d+84>>2]=f;v[d+80>>2]=i;WD(d+136|0,d+80|0,h);c=v[d+160>>2];v[d+296>>2]=v[d+156>>2];v[d+300>>2]=c;c=v[d+152>>2];v[d+288>>2]=v[d+148>>2];v[d+292>>2]=c;c=a;o=c;n=v[d+144>>2];l=v[d+140>>2];a=v[d+136>>2];e=a-1|0;r=e>>>0<=1?n>>>0<(w[l+3|0]|w[l+2|0]<<8)>>>0:r;f=w[c+4|0];g=w[c+5|0];A=v[v[b+8>>2]+124>>2];i=v[b+12>>2];b=v[d+300>>2];j=v[d+296>>2];v[d+200>>2]=j;v[d+204>>2]=b;c=v[d+292>>2];h=v[d+288>>2];v[d+192>>2]=h;v[d+196>>2]=c;k=v[i+4>>2];v[d+256>>2]=j;v[d+260>>2]=b;v[d+248>>2]=h;v[d+252>>2]=c;if(v[i+20>>2]){break a}if((v[i+8>>2]-k|0)<=1){v[i+20>>2]=4;break a}t[k|0]=0;t[k+1|0]=0;b=v[i+4>>2];v[i+4>>2]=b+2;if(!b){break a}q=mFd(g|f<<8);p=o+6|0;f=w[o+4|0]|w[o+5|0]<<8;if(!(e>>>0>1|n>>>0>=(w[l+3|0]|w[l+2|0]<<8)>>>0)){v[d+88>>2]=n;b=v[d+292>>2];v[d+92>>2]=v[d+288>>2];v[d+96>>2]=b;v[d+120>>2]=0;v[d+116>>2]=q;b=v[d+300>>2];v[d+100>>2]=v[d+296>>2];v[d+104>>2]=b;v[d+84>>2]=l;v[d+80>>2]=a;v[d+112>>2]=p;v[d+108>>2]=s;Iq(d+136|0,d+80|0);b=v[d+144>>2];c=v[d+140>>2];v[d+144>>2]=n;e=v[d+292>>2];v[d+148>>2]=v[d+288>>2];v[d+152>>2]=e;e=v[d+300>>2];v[d+156>>2]=v[d+296>>2];v[d+160>>2]=e;v[d+176>>2]=0;v[d+172>>2]=q;v[d+140>>2]=l;v[d+136>>2]=a;v[d+168>>2]=p;v[d+164>>2]=s;Bt(d+328|0,d+80|0);F=v[d+344>>2];m=v[d+336>>2];z=v[d+332>>2];D=v[d+328>>2];if(!b){break d}G=c+(b<<1)|0;I=D-1|0;e=a;while(1){v:{if((e|0)!=(D|0)){break v}j=1;w:{switch(I|0){case 0:if((m|0)!=v[d+144>>2]|(z|0)!=v[d+140>>2]){break v}break c;case 1:break w;default:break c}}if((m|0)!=v[d+144>>2]|(F|0)!=v[d+152>>2]){break v}if((z|0)==v[d+140>>2]){break c}}Iq(d+328|0,d+136|0);x:{e=v[d+336>>2];y:{if(!e){break y}g=v[d+332>>2];j=g+(e<<1)|0;f=b;h=c;while(1){C=e?g:2546304;C=w[C|0]|w[C+1|0]<<8;R=(C<<8|C>>>8)&65535;C=f?h:2546304;C=w[C|0]|w[C+1|0]<<8;if((R|0)!=((C<<8|C>>>8)&65535)){break x}C=!!e;g=(C<<1)+g|0;if((j|0)==(g|0)){break y}e=e-C|0;C=!!f;f=f-C|0;h=(C<<1)+h|0;if((G|0)!=(h|0)){continue}break}}Sl(d+136|0);e=v[d+136>>2];continue}break}j=2;break c}t[k|0]=0;t[k+1|0]=2;break b}c=v[b+8>>2];D=v[c+52>>2];j=v[c+76>>2];c=mFd(w[a+5|0]|w[a+4|0]<<8);v[d+72>>2]=c;e=w[a+7|0];f=w[a+6|0];r=0;v[d+296>>2]=0;v[d+288>>2]=a+8;h=e|f<<8;v[d+292>>2]=B(h,c);e=0;f=0;z:{A:{B:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;i=w[c|0]<<8|w[c+1|0];switch(i-1|0){case 0:break A;case 1:break B;default:break z}}f=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;g=e?w[c+5|0]|w[f|0]<<8:0;f=e?f:2551631;if((w[f|0]<<8|w[f+1|0])>>>0>(w[f+3|0]|w[f+2|0]<<8)>>>0){break A}e=0}f=c}v[d+108>>2]=1;v[d+104>>2]=h;v[d+96>>2]=g;v[d+92>>2]=0;v[d+88>>2]=e;v[d+100>>2]=0;v[d+84>>2]=f;v[d+80>>2]=i;e=MR(d+136|0,d+80|0,j,2549582);l=v[e+24>>2];n=v[e+20>>2];q=v[e+12>>2];p=v[e+16>>2];s=v[e+8>>2];o=v[e+4>>2];c=v[e>>2];v[d+240>>2]=v[e+36>>2];f=v[e+32>>2];v[d+232>>2]=v[e+28>>2];v[d+236>>2]=f;e=c-1|0;r=e>>>0<=1?(l|0)!=(n|0)&s>>>0<(w[o+3|0]|w[o+2|0]<<8)>>>0:r;F=v[v[b+8>>2]+124>>2];i=v[b+12>>2];f=v[d+240>>2];v[d+200>>2]=f;b=v[d+236>>2];g=v[d+232>>2];v[d+192>>2]=g;v[d+196>>2]=b;k=v[i+4>>2];v[d+256>>2]=f;v[d+248>>2]=g;v[d+252>>2]=b;if(v[i+20>>2]){break a}if((v[i+8>>2]-k|0)<=1){v[i+20>>2]=4;break a}t[k|0]=0;t[k+1|0]=0;b=v[i+4>>2];v[i+4>>2]=b+2;if(!b){break a}f=w[a+4|0]|w[a+5|0]<<8;if(!(e>>>0>1|s>>>0>=(w[o+3|0]|w[o+2|0]<<8)>>>0|(l|0)==(n|0))){v[d+104>>2]=l;v[d+92>>2]=q;v[d+96>>2]=p;v[d+88>>2]=s;b=v[d+236>>2];v[d+108>>2]=v[d+232>>2];v[d+112>>2]=b;v[d+116>>2]=v[d+240>>2];v[d+100>>2]=n;v[d+84>>2]=o;v[d+80>>2]=c;v[d+120>>2]=D;v[d+128>>2]=d+72;v[d+124>>2]=d+288;At(d+136|0,d+80|0);b=v[d+144>>2];j=v[d+140>>2];v[d+160>>2]=l;v[d+148>>2]=q;v[d+152>>2]=p;v[d+144>>2]=s;e=v[d+236>>2];v[d+164>>2]=v[d+232>>2];v[d+168>>2]=e;v[d+172>>2]=v[d+240>>2];v[d+156>>2]=n;v[d+140>>2]=o;v[d+136>>2]=c;v[d+184>>2]=d+72;v[d+180>>2]=d+288;v[d+176>>2]=D;ax(d+328|0,d+80|0);G=v[d+344>>2];m=v[d+336>>2];I=v[d+348>>2];z=v[d+332>>2];A=v[d+328>>2];if(!b){b=A-1|0;e=c;while(1){C:{if((e|0)!=(A|0)){break C}D:{switch(b|0){case 1:if((m|0)!=v[d+144>>2]|(G|0)!=v[d+152>>2]|(z|0)!=v[d+140>>2]){break C}break g;case 0:break D;default:break g}}if((m|0)!=v[d+144>>2]){break C}if((z|0)==v[d+140>>2]){break g}}if((I|0)==v[d+156>>2]){break g}At(d+328|0,d+136|0);Qm(d+136|0);e=v[d+136>>2];continue}}C=j+(b<<1)|0;J=A-1|0;e=c;while(1){E:{if((e|0)!=(A|0)){break E}F:{switch(J|0){case 0:if((m|0)!=v[d+144>>2]|(z|0)!=v[d+140>>2]){break E}break g;case 1:break F;default:break g}}if((m|0)!=v[d+144>>2]|(G|0)!=v[d+152>>2]){break E}if((z|0)==v[d+140>>2]){break g}}if((I|0)==v[d+156>>2]){break g}At(d+328|0,d+136|0);G:{e=v[d+336>>2];H:{if(!e){break H}g=v[d+332>>2];K=g+(e<<1)|0;f=b;h=j;while(1){H=e?g:2546304;H=w[H|0]|w[H+1|0]<<8;R=(H<<8|H>>>8)&65535;H=f?h:2546304;H=w[H|0]|w[H+1|0]<<8;if((R|0)!=((H<<8|H>>>8)&65535)){break G}H=!!e;g=(H<<1)+g|0;if((K|0)==(g|0)){break H}e=e-H|0;H=!!f;f=f-H|0;h=(H<<1)+h|0;if((C|0)!=(h|0)){continue}break}}Qm(d+136|0);e=v[d+136>>2];continue}break}b=2;break f}t[k|0]=0;t[k+1|0]=2;break e;case 1:I:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break j;case 0:break I;default:break a}}r=0;c=v[b+12>>2];if(v[c+20>>2]){break a}A=v[c+4>>2];if((v[c+8>>2]-A|0)<=9){v[c+20>>2]=4;break a}e=v[b+8>>2];X=v[e+52>>2];l=v[e+76>>2];t[A|0]=0;t[A+1|0]=0;t[A+2|0]=0;t[A+3|0]=0;t[A+4|0]=0;t[A+5|0]=0;t[A+6|0]=0;t[A+7|0]=0;t[A+8|0]=0;t[A+9|0]=0;e=c;c=v[c+4>>2];v[e+4>>2]=c+10;if(!c|!A){break a}c=w[a|0]|w[a+1|0]<<8;t[A|0]=c;t[A+1|0]=c>>>8;h=a;c=w[a+4|0]|w[a+5|0]<<8;t[A+4|0]=c;t[A+5|0]=c>>>8;a=w[a+6|0]|w[a+7|0]<<8;t[A+6|0]=a;t[A+7|0]=a>>>8;if(!(t[v[b+8>>2]+16|0]&1)){break h}j=mFd(w[h+7|0]|w[h+6|0]<<8)+mFd(w[h+5|0]|w[h+4|0]<<8)|0;e=0;J:{K:{L:{M:{a=w[h+3|0]|w[h+2|0]<<8;a=a?a+h|0:2546304;i=w[a|0]<<8|w[a+1|0];switch(i-1|0){case 0:break L;case 1:break M;default:break J}}c=a+4|0;e=w[a+3|0]|w[a+2|0]<<8;g=e?w[a+5|0]|w[c|0]<<8:0;c=e?c:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>(w[c+3|0]|w[c+2|0]<<8)>>>0){break K}}e=0}f=a}o=j<<1;a=w[h+9|0];c=w[h+8|0];v[d+108>>2]=0;v[d+96>>2]=g;v[d+92>>2]=0;v[d+88>>2]=e;v[d+104>>2]=a|c<<8;v[d+100>>2]=h+10;v[d+84>>2]=f;v[d+80>>2]=i;a=_o(d+136|0,d+80|0,l,2549582);c=v[a>>2];i=v[a+4>>2];n=v[a+20>>2];s=v[a+32>>2];q=v[a+36>>2];e=v[a+8>>2];j=v[a+12>>2];f=v[a+16>>2];k=v[a+24>>2];r=v[a+28>>2];v[d+164>>2]=r;v[d+160>>2]=k;v[d+152>>2]=f;v[d+148>>2]=j;v[d+144>>2]=e;v[d+176>>2]=2551628;v[d+172>>2]=q;v[d+168>>2]=s;v[d+156>>2]=n;v[d+140>>2]=i;v[d+136>>2]=c;N:{if(c-1>>>0>1){break N}a=w[i+3|0]|w[i+2|0]<<8;O:{switch(c-1|0){case 0:e=a>>>0>>0?e:a;break N;case 1:break O;default:break N}}if(a>>>0<=e>>>0){break N}while(1){g=a>>>0>e>>>0?(i+B(e,6)|0)+4|0:2551631;P:{if((w[g+2|0]<<8|w[g+3|0])>>>0<=f>>>0){e=e+1|0;if(a>>>0<=e>>>0){break P}g=i+B(e,6)|0;f=w[g+4|0]<<8|w[g+5|0];p=j+1|0;g=w[g+9|0]|w[g+8|0]<<8;j=g;if((g|0)==(p|0)){break P}e=a;j=g;break N}f=f+1|0;j=j+1|0}if(a>>>0>e>>>0){continue}break}}p=o+2|0;v[d+356>>2]=k+r;o=0;v[d+352>>2]=0;v[d+344>>2]=f;v[d+340>>2]=j;v[d+336>>2]=e;v[d+332>>2]=i;v[d+328>>2]=c;v[d+348>>2]=n+(k<<1);a=_o(d+80|0,d+328|0,s,q);D=v[a+20>>2];m=v[a+16>>2];n=v[a+8>>2];s=v[a+4>>2];z=v[a>>2];F=z-1|0;j=0;while(1){Q:{if((c|0)!=(z|0)){break Q}R:{switch(F|0){case 0:if((n|0)!=v[d+144>>2]|(s|0)!=v[d+140>>2]){break Q}break i;case 1:break R;default:break i}}if((n|0)!=v[d+144>>2]|(m|0)!=v[d+152>>2]){break Q}if((s|0)==v[d+140>>2]){break i}}a=v[d+156>>2];if((a|0)==(D|0)){break i}a=v[d+160>>2]?a:2546304;a=w[a|0]<<8|w[a+1|0];c=a?a+h|0:2546304;G=w[c|0]<<8|w[c+1|0];if(G){a=w[h+7|0];I=a&1;e=w[h+5|0];C=e&1;J=v[l+28>>2];i=J-1|0;a=a|w[h+6|0]<<8;K=a&65534;f=e|w[h+4|0]<<8;H=f&65534;M=w[l+48|0];r=v[l+44>>2];Q=v[l+40>>2];O=v[l+32>>2];N=mFd(w[h+4|0]|w[h+5|0]<<8);k=c+2|0;q=0;while(1){S:{T:{if((J|0)<1){break T}c=w[k|0];P=c>>>1|0;U=w[k+1|0];T=U|c<<8;c=0;e=i;U:{while(1){g=c+e>>>1|0;S=O+(g<<3)|0;Y=P-v[S>>2]|0;V:{if((Y|0)<=-1){e=g-1|0;break V}if(!Y){break U}c=g+1|0}if((c|0)<=(e|0)){continue}break}c=0;break S}c=v[S+4>>2];if(c>>>0>>0){if(!r){break T}c=r+(c<<6)|0}else{c=2546304}c=c+(T>>>3&56)|0;g=v[c>>2];e=v[c+4>>2];P=U&63;c=P&31;c=((P&63)>>>0>=32?e>>>c|0:((1<>>c)&1;break S}c=0}if((c|0)!=(M|0)){W:{if(!C){e=k+2|0;c=f;break W}e=k+4|0;c=w[k+2|0]|w[k+3|0]<<8?f:H}if(c&2){c=w[e|0]|w[e+1|0]<<8?c:c&65533;e=e+2|0}if(c&4){c=w[e|0]|w[e+1|0]<<8?c:c&65531;e=e+2|0}if(c&8){c=w[e|0]|w[e+1|0]<<8?c:c&65527;e=e+2|0}if(c&16){c=w[e|0]|w[e+1|0]<<8?c:c&65519;e=e+2|0}if(c&32){c=w[e|0]|w[e+1|0]<<8?c:c&65503;e=e+2|0}if(c&64){c=w[e|0]|w[e+1|0]<<8?c:c&65471;e=e+2|0}c=c&128?w[e|0]|w[e+1|0]<<8?c:c&65407:c;g=((N<<1)+k|0)+2|0;X:{if(!I){e=a;break X}e=w[g|0]|w[g+1|0]<<8?a:K;g=g+2|0}if(e&2){e=w[g|0]|w[g+1|0]<<8?e:e&65533;g=g+2|0}if(e&4){e=w[g|0]|w[g+1|0]<<8?e:e&65531;g=g+2|0}if(e&8){e=w[g|0]|w[g+1|0]<<8?e:e&65527;g=g+2|0}if(e&16){e=w[g|0]|w[g+1|0]<<8?e:e&65519;g=g+2|0}if(e&32){e=w[g|0]|w[g+1|0]<<8?e:e&65503;g=g+2|0}if(e&64){e=w[g|0]|w[g+1|0]<<8?e:e&65471;g=g+2|0}o=c|o;if(e&128){e=w[g|0]|w[g+1|0]<<8?e:e&65407}j=e|j}k=k+p|0;q=q+1|0;if((G|0)!=(q|0)){continue}break}}bv(d+136|0);c=v[d+136>>2];continue};case 8:if((w[a+1|0]|w[a|0]<<8)!=1){break a}r=0;e=v[b+12>>2];c=v[e+4>>2];if(!c|v[e+20>>2]){break a}if((v[e+8>>2]-c|0)<=7){v[e+20>>2]=4;break a}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;f=e;e=v[e+4>>2];v[f+4>>2]=e+8;if(!e){break a}e=w[a|0]|w[a+1|0]<<8;t[c|0]=e;t[c+1|0]=e>>>8;e=w[a+2|0]|w[a+3|0]<<8;t[c+2|0]=e;t[c+3|0]=e>>>8;f=w[a+3|0];g=w[a+2|0];t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;e=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);if(!(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){break a}e=v[b+12>>2];Ze(e);j=a;a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(vCa(a?j+a|0:2546304,b,f|g<<8)){r=1;g=re(e,1);if(v[e+20>>2]|!g){break a}Y:{Z:{_:{b=v[e+40>>2];a=v[b+8>>2];if((a|0)>=0){j=v[b+12>>2];f=j+1|0;f=(f|0)>0?f:0;if(f>>>0<=a>>>0){break Z}j=a;while(1){j=((j>>>1|0)+j|0)+8|0;if(f>>>0>=j>>>0){continue}break}if(!(a>>>0>j>>>0|j>>>0>268435454)){a=Hd(v[b+16>>2],j<<4);if(a){break _}}v[b+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break Y}v[b+8>>2]=j;v[b+16>>2]=a;j=v[b+12>>2]}if(f>>>0>j>>>0){nd(v[b+16>>2]+(j<<4)|0,0,f-j<<4)}v[b+12>>2]=f;a=(v[b+16>>2]+(f<<4)|0)-16|0}if(v[v[e+40>>2]+8>>2]<=-1){v[e+20>>2]=v[e+20>>2]|1}v[a+12>>2]=g;t[a|0]=w[a|0]&192|4;b=v[v[e+40>>2]>>2];v[a+8>>2]=0;v[a+4>>2]=(c+4|0)-b&268435455|v[a+4>>2]&-268435456;break a}a=v[e+40>>2];if(v[e+20>>2]|!a){break a}v[e+40>>2]=v[a+32>>2];b=v[a+4>>2];v[e+4>>2]=v[a>>2];v[e+8>>2]=b;ze(e);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[e+24>>2];v[e+24>>2]=a;break a;case 7:$:{aa:{ba:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break $;case 1:break aa;case 0:break ba;default:break a}}r=hCa(a,b);break a}r=gCa(a,b);break a}r=fCa(a,b);break a;case 6:ca:{da:{ea:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break ca;case 1:break da;case 0:break ea;default:break a}}r=eCa(a,b);break a}r=dCa(a,b);break a}r=cCa(a,b);break a;case 5:if((w[a+1|0]|w[a|0]<<8)!=1){break a}r=0;e=v[b+12>>2];if(v[e+20>>2]){break a}o=v[e+4>>2];if((v[e+8>>2]-o|0)<=11){v[e+20>>2]=4;break a}c=v[b+8>>2];k=v[c+52>>2];f=v[c+76>>2];c=o;t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;c=v[e+4>>2];v[e+4>>2]=c+12;if(!c|!o){break a}c=w[a|0]|w[a+1|0]<<8;t[o|0]=c;t[o+1|0]=c>>>8;v[d+312>>2]=0;v[d+316>>2]=0;v[d+320>>2]=0;v[d+304>>2]=0;v[d+308>>2]=0;t[d+300|0]=1;v[d+296>>2]=0;v[d+288>>2]=1;v[d+292>>2]=1;c=w[a+3|0]|w[a+2|0]<<8;e=c?c+a|0:2546304;l=a+8|0;c=w[a+9|0]|w[l|0]<<8;A4(e,c?c+a|0:2546304,f,d+288|0);c=v[d+304>>2];if(c){c=c<<8|(c&65280)>>>8;t[o+6|0]=c;t[o+7|0]=c>>>8;c=w[a+9|0]|w[a+8|0]<<8;e=c?c+a|0:2546304;fa:{ga:{ha:{ia:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;n=w[c|0]<<8|w[c+1|0];switch(n-1|0){case 0:break ha;case 1:break ia;default:break fa}}g=c+4|0;h=w[c+3|0]|w[c+2|0]<<8;j=h?w[c+5|0]|w[g|0]<<8:0;g=h?g:2551631;if((w[g|0]<<8|w[g+1|0])>>>0>(w[g+3|0]|w[g+2|0]<<8)>>>0){break ga}}h=0}i=c}c=w[e+1|0];g=w[e|0];v[d+164>>2]=0;v[d+152>>2]=j;v[d+148>>2]=0;v[d+144>>2]=h;v[d+160>>2]=c|g<<8;v[d+156>>2]=e+2;v[d+140>>2]=i;v[d+136>>2]=n;Zo(d+248|0,d+136|0,f,2549582);v[d+240>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;c=v[d+284>>2];v[d+168>>2]=v[d+280>>2];v[d+172>>2]=c;c=v[d+276>>2];v[d+160>>2]=v[d+272>>2];v[d+164>>2]=c;c=v[d+268>>2];v[d+152>>2]=v[d+264>>2];v[d+156>>2]=c;c=v[d+260>>2];v[d+144>>2]=v[d+256>>2];v[d+148>>2]=c;c=v[d+252>>2];v[d+136>>2]=v[d+248>>2];v[d+140>>2]=c;v[d+180>>2]=k;v[d+176>>2]=2549582;v[d+80>>2]=d+232;bCa(d+136|0,d+80|0);c=v[b+12>>2];v[d+144>>2]=0;da=d,ea=pFd(v[d+236>>2],v[d+240>>2],32),v[da+136>>2]=ea;v[d+140>>2]=Zc;ja:{if(!Ln(o+2|0,c,d+136|0)){break ja}c=w[a+3|0];e=w[a+2|0];v[d+148>>2]=0;v[d+152>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;c=c|e<<8;c=c?c+a|0:2546304;e=w[c|0]<<8|w[c+1|0];v[d+136>>2]=e;g=o+8|0;ka:{la:{switch(e-1|0){case 0:v[d+144>>2]=0;v[d+140>>2]=c;break ka;case 1:break la;default:break ka}}v[d+144>>2]=0;v[d+148>>2]=0;v[d+140>>2]=c;j=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;v[d+152>>2]=e?w[c+5|0]|w[j|0]<<8:0;c=e?j:2551631;if((w[c|0]<<8|w[c+1|0])>>>0<=(w[c+3|0]|w[c+2|0]<<8)>>>0){break ka}v[d+144>>2]=e}v[d+80>>2]=d+288;z4(g,b,l,a,d+136|0,d+80|0);c=w[a+11|0]|w[a+10|0]<<8;c=c?c+a|0:2546304;i=w[c|0]<<8|w[c+1|0];e=0;h=0;j=0;ma:{na:{oa:{c=w[a+5|0]|w[a+4|0]<<8;c=c?c+a|0:2546304;l=w[c|0]<<8|w[c+1|0];switch(l-1|0){case 0:break na;case 1:break oa;default:break ma}}g=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;h=e?w[c+5|0]|w[g|0]<<8:0;g=e?g:2551631;if((w[g|0]<<8|w[g+1|0])>>>0>(w[g+3|0]|w[g+2|0]<<8)>>>0){break na}e=0}j=c}v[d+164>>2]=1;v[d+160>>2]=i;v[d+152>>2]=h;v[d+148>>2]=0;v[d+144>>2]=e;v[d+156>>2]=0;v[d+140>>2]=j;v[d+136>>2]=l;MR(d+192|0,d+136|0,f,2549582);pa:{if(v[d+232>>2]<=-1){c=v[d+236>>2];v[d+232>>2]=c;if((c|0)<0){break pa}}v[d+236>>2]=0}c=v[d+228>>2];v[d+168>>2]=v[d+224>>2];v[d+172>>2]=c;c=v[d+220>>2];v[d+160>>2]=v[d+216>>2];v[d+164>>2]=c;c=v[d+212>>2];v[d+152>>2]=v[d+208>>2];v[d+156>>2]=c;c=v[d+204>>2];v[d+144>>2]=v[d+200>>2];v[d+148>>2]=c;c=v[d+196>>2];v[d+136>>2]=v[d+192>>2];v[d+140>>2]=c;v[d+180>>2]=k;v[d+176>>2]=2549582;v[d+80>>2]=d+232;$Ba(d+136|0,d+80|0);c=v[b+12>>2];v[d+144>>2]=0;da=d,ea=pFd(v[d+236>>2],v[d+240>>2],32),v[da+136>>2]=ea;v[d+140>>2]=Zc;r=Ln(o+4|0,c,d+136|0);if(!r){break ja}z=a+10|0;v[d+176>>2]=2551628;c=v[d+228>>2];h=v[d+224>>2];v[d+168>>2]=h;v[d+172>>2]=c;e=v[d+220>>2];i=v[d+216>>2];v[d+160>>2]=i;v[d+164>>2]=e;f=v[d+212>>2];k=v[d+208>>2];v[d+152>>2]=k;v[d+156>>2]=f;g=v[d+204>>2];l=v[d+200>>2];v[d+144>>2]=l;v[d+148>>2]=g;j=v[d+196>>2];n=v[d+192>>2];v[d+136>>2]=n;v[d+140>>2]=j;v[d+120>>2]=2551628;v[d+112>>2]=h;v[d+116>>2]=c;v[d+104>>2]=i;v[d+108>>2]=e;v[d+96>>2]=k;v[d+100>>2]=f;v[d+88>>2]=l;v[d+92>>2]=g;v[d+80>>2]=n;v[d+84>>2]=j;ax(d+328|0,d+136|0);A=v[d+344>>2];D=v[d+336>>2];F=v[d+348>>2];m=v[d+332>>2];G=v[d+328>>2];I=G-1|0;n=a;l=a;a=0;k=0;j=0;while(1){qa:{ra:{sa:{ta:{ua:{va:{if((G|0)!=v[d+80>>2]){break va}wa:{switch(I|0){case 0:if((D|0)!=v[d+88>>2]|(m|0)!=v[d+84>>2]){break va}break ua;case 1:break wa;default:break ua}}if((D|0)!=v[d+88>>2]|(A|0)!=v[d+96>>2]){break va}if((m|0)==v[d+84>>2]){break ua}}C=v[d+100>>2];if((C|0)!=(F|0)){break ta}}c=v[d+228>>2];v[d+168>>2]=v[d+224>>2];v[d+172>>2]=c;c=v[d+220>>2];v[d+160>>2]=v[d+216>>2];v[d+164>>2]=c;c=v[d+212>>2];v[d+152>>2]=v[d+208>>2];v[d+156>>2]=c;c=v[d+204>>2];v[d+144>>2]=v[d+200>>2];v[d+148>>2]=c;c=v[d+196>>2];v[d+136>>2]=v[d+192>>2];v[d+140>>2]=c;g=o+10|0;c=0;while(1){xa:{ya:{switch(v[d+136>>2]-1|0){case 0:f=v[d+140>>2];e=f+3|0;f=f+2|0;break xa;case 1:break ya;default:break sa}}f=v[d+140>>2];e=f+3|0;f=f+2|0}if(v[d+156>>2]==v[d+160>>2]|y[d+144>>2]>=(w[e|0]|w[f|0]<<8)>>>0){break sa}c=c+1|0;Qm(d+136|0);continue}}s=w[l+7|0];q=w[n+6|0];p=s|q<<8;if(!p){i=0;break ra}e=v[d+320>>2];if(!e){break qa}J=v[d+316>>2];i=0;K=v[d+312>>2];while(1){f=-1;g=0;H=B(i,-1640531535);c=(H>>>0)%(J>>>0)|0;h=v[e+B(c,12)>>2];za:{Aa:{if((h|0)==-1){break Aa}while(1){M=e+B(c,12)|0;if((h|0)==(i|0)?(H|0)==v[M+8>>2]:0){break Aa}f=(f|0)==-1?v[M+4>>2]==-1?c:-1:f;g=g+1|0;c=K&g+c;h=v[e+B(c,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break za}}f=c}c=e+B(f,12)|0;f=v[c>>2];Ba:{if((f|0)==-1){break Ba}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(i|0)){break Ba}if((c|0)!=-1){break ra}}i=i+1|0;if((p|0)!=(i|0)){continue}break}break qa}v[d+80>>2]=c;v[d+144>>2]=0;v[d+140>>2]=k;v[d+136>>2]=a;_Ba(g,b,z,l,d+80|0,d+136|0);jd(a);break ja}if((i|0)==(p|0)){break qa}while(1){Ca:{Da:{if((j|0)<0){break Da}g=j;c=k+1|0;c=(c|0)>0?c:0;Ea:{if(g>>>0>=c>>>0){e=a;break Ea}while(1){g=((g>>>1|0)+g|0)+8|0;if(c>>>0>=g>>>0){continue}break}e=g>>>0>>0;j=-1;if(g>>>0>1073741822|e){break Da}e=Hd(a,g<<2);if(!e){break Da}}if(c>>>0>k>>>0){nd((k<<2)+e|0,0,c-k<<2)}v[688016]=0;a=((c<<2)+e|0)-4|0;if((a|0)!=2752064){v[a>>2]=B(C,s&255|(q&255)<<8)+i}a=e;k=c;j=g;break Ca}v[688016]=0}i=i+1|0;if((p|0)==(i|0)){break qa}e=v[d+320>>2];if(!e){break qa}s=v[d+312>>2];q=v[d+316>>2];while(1){f=-1;g=0;J=B(i,-1640531535);c=(J>>>0)%(q>>>0)|0;h=v[e+B(c,12)>>2];Fa:{Ga:{if((h|0)==-1){break Ga}while(1){K=e+B(c,12)|0;if((h|0)==(i|0)?(J|0)==v[K+8>>2]:0){break Ga}f=(f|0)==-1?v[K+4>>2]==-1?c:-1:f;g=g+1|0;c=s&g+c;h=v[e+B(c,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break Fa}}f=c}Ha:{c=e+B(f,12)|0;f=v[c>>2];Ia:{if((f|0)==-1){break Ia}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(i|0)){break Ia}if((c|0)!=-1){break Ha}}i=i+1|0;if((p|0)==(i|0)){break qa}continue}break}if((i|0)==(p|0)){break qa}s=w[l+7|0];q=w[n+6|0];continue}}Qm(d+80|0);continue}}jd(v[d+240>>2])}v[d+288>>2]=-57005;a=v[d+296>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;e=v[a+36>>2]+B(c,12)|0;b=v[e+8>>2];e=v[e+4>>2];v[a+32>>2]=c;if(b){_c[b|0](e);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[d+320>>2]);break a;case 4:if((w[a+1|0]|w[a|0]<<8)!=1){break a}r=0;c=v[b+12>>2];if(v[c+20>>2]){break a}s=v[c+4>>2];if((v[c+8>>2]-s|0)<=11){v[c+20>>2]=4;break a}e=v[b+8>>2];F=v[e+52>>2];G=v[e+76>>2];t[s|0]=0;t[s+1|0]=0;t[s+2|0]=0;t[s+3|0]=0;t[s+4|0]=0;t[s+5|0]=0;t[s+6|0]=0;t[s+7|0]=0;t[s+8|0]=0;t[s+9|0]=0;t[s+10|0]=0;t[s+11|0]=0;e=c;c=v[c+4>>2];v[e+4>>2]=c+12;if(!c|!s){break a}c=w[a|0]|w[a+1|0]<<8;t[s|0]=c;t[s+1|0]=c>>>8;v[d+272>>2]=0;v[d+276>>2]=0;v[d+280>>2]=0;v[d+264>>2]=0;v[d+268>>2]=0;t[d+260|0]=1;v[d+256>>2]=0;v[d+248>>2]=1;v[d+252>>2]=1;c=w[a+3|0]|w[a+2|0]<<8;e=c?c+a|0:2546304;K=a+8|0;c=w[a+9|0]|w[K|0]<<8;A4(e,c?c+a|0:2546304,G,d+248|0);c=v[d+264>>2];Ja:{if(!c){break Ja}c=c<<8|(c&65280)>>>8;t[s+6|0]=c;t[s+7|0]=c>>>8;c=w[a+9|0]|w[a+8|0]<<8;e=c?c+a|0:2546304;Ka:{La:{Ma:{Na:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;i=w[c|0]<<8|w[c+1|0];switch(i-1|0){case 0:break Ma;case 1:break Na;default:break Ka}}j=c+4|0;g=w[c+3|0]|w[c+2|0]<<8;f=g?w[c+5|0]|w[j|0]<<8:0;j=g?j:2551631;if((w[j|0]<<8|w[j+1|0])>>>0>(w[j+3|0]|w[j+2|0]<<8)>>>0){break La}}g=0}h=c}c=w[e+1|0];j=w[e|0];v[d+164>>2]=0;v[d+152>>2]=f;v[d+148>>2]=0;v[d+144>>2]=g;v[d+160>>2]=c|j<<8;v[d+156>>2]=e+2;v[d+140>>2]=h;v[d+136>>2]=i;c=Zo(d+328|0,d+136|0,G,2549582);p=v[c+36>>2];D=v[c+32>>2];z=v[c+28>>2];m=v[c+24>>2];A=v[c+20>>2];n=v[c+16>>2];o=v[c+12>>2];l=v[c+8>>2];r=v[c+4>>2];i=v[c>>2];h=v[b+12>>2];t[s+2|0]=0;t[s+3|0]=0;q=Om(h);Oa:{if(v[h+20>>2]){break Oa}c=v[h+4>>2];e=(q-c|0)+2|0;if(!((e|0)<=(v[h+8>>2]-c|0)?(e|0)>=0:0)){v[h+20>>2]=4;break Oa}if(e){nd(c,0,e);c=v[h+4>>2]}v[h+4>>2]=c+e;if(!c){break Oa}v[d+164>>2]=z;v[d+160>>2]=m;v[d+152>>2]=n;v[d+148>>2]=o;v[d+144>>2]=l;v[d+180>>2]=F;v[d+176>>2]=2549582;v[d+172>>2]=p;v[d+168>>2]=D;v[d+156>>2]=A;v[d+140>>2]=r;v[d+136>>2]=i;e=l;f=o;g=n;k=i-1|0;Pa:{if(k>>>0>1){break Pa}c=w[r+3|0]|w[r+2|0]<<8;Qa:{Ra:{switch(k|0){case 0:e=c>>>0>>0?l:c;break Qa;case 1:if(c>>>0<=l>>>0){break Pa}while(1){j=c>>>0>e>>>0?(r+B(e,6)|0)+4|0:2551631;Sa:{if((w[j+2|0]<<8|w[j+3|0])>>>0<=g>>>0){e=e+1|0;if(c>>>0<=e>>>0){break Sa}j=r+B(e,6)|0;g=w[j+4|0]<<8|w[j+5|0];I=f+1|0;j=w[j+9|0]|w[j+8|0]<<8;f=j;if((f|0)==(I|0)){break Sa}e=c;f=j;break Pa}g=g+1|0;f=f+1|0}if(c>>>0>e>>>0){continue}break};break Pa;default:break Ra}}e=l}}H=s+2|0;j=m+z|0;v[d+220>>2]=j;c=0;v[d+216>>2]=0;v[d+208>>2]=g;v[d+204>>2]=f;v[d+200>>2]=e;v[d+196>>2]=r;v[d+192>>2]=i;I=A+(m<<2)|0;v[d+212>>2]=I;e=Zo(d+80|0,d+192|0,D,p);M=v[e+20>>2];Q=v[e+16>>2];C=v[e+8>>2];J=v[e+4>>2];f=-2;O=v[e>>2];N=O-1|0;e=i;g=0;Ta:{Ua:{Va:{while(1){Wa:{Xa:{Ya:{Za:{if((e|0)!=(O|0)){break Za}_a:{switch(N|0){case 0:if((C|0)!=v[d+144>>2]|(J|0)!=v[d+140>>2]){break Za}break Ya;case 1:break _a;default:break Ya}}if((C|0)!=v[d+144>>2]|(Q|0)!=v[d+152>>2]){break Za}if((J|0)==v[d+140>>2]){break Ya}}if((M|0)!=v[d+156>>2]){break Xa}}c=B(g,3)>>>0>>0?512:256;t[q|0]=c;t[q+1|0]=c>>>8;switch((c>>>8|0)-1|0){case 1:break Va;case 0:break Wa;default:break Oa}}c=c+1|0;e=f+1|0;f=LR(d+136|0);g=((e|0)!=(f|0))+g|0;Mm(d+136|0);e=v[d+136>>2];continue}break}v[d+164>>2]=z;v[d+160>>2]=m;v[d+152>>2]=n;v[d+148>>2]=o;v[d+144>>2]=l;v[d+180>>2]=F;v[d+176>>2]=2549582;v[d+172>>2]=p;v[d+168>>2]=D;v[d+156>>2]=A;v[d+140>>2]=r;v[d+136>>2]=i;v[d+108>>2]=z;v[d+104>>2]=m;v[d+96>>2]=n;v[d+92>>2]=o;v[d+88>>2]=l;v[d+116>>2]=p;v[d+112>>2]=D;v[d+100>>2]=A;v[d+84>>2]=r;v[d+80>>2]=i;c=0;while(1){$a:{ab:{bb:{switch(i-1|0){case 0:f=v[d+84>>2];e=f+3|0;f=f+2|0;break ab;case 1:break bb;default:break $a}}f=v[d+84>>2];e=f+3|0;f=f+2|0}if(!v[d+104>>2]|y[d+88>>2]>=(w[e|0]|w[f|0]<<8)>>>0){break $a}c=c+1|0;Mm(d+80|0);i=v[d+80>>2];continue}break}if(v[h+20>>2]){break Oa}f=4;e=v[h+4>>2];g=(q-e|0)+4|0;if((g|0)<0|(g|0)>(v[h+8>>2]-e|0)){break Ta}if(g){nd(e,0,g);e=v[h+4>>2]}v[h+4>>2]=e+g;if(!e){break Oa}e=c<<8|(c&65280)>>>8;t[q+2|0]=e;t[q+3|0]=e>>>8;g=v[h+20>>2];if(c>>>0>=65536){f=g|16;break Ta}if(g){break Oa}j=q+(e>>>7&510|(e&255)<<9)|0;e=v[h+4>>2];g=(j-e|0)+4|0;if((g|0)<0|(g|0)>(v[h+8>>2]-e|0)){break Ta}if(g){nd(e,0,g);e=v[h+4>>2]}v[h+4>>2]=e+g;if(!e){break Oa}if(!c){break Ua}e=0;while(1){f=q+(e<<1)|0;g=LR(d+136|0);g=g<<8|(g&65280)>>>8;t[f+4|0]=g;t[f+5|0]=g>>>8;Mm(d+136|0);e=e+1|0;if((e|0)!=(c|0)){continue}break}break Ua}if(v[h+20>>2]){break Oa}c=v[h+4>>2];e=(q-c|0)+4|0;if(!((e|0)<=(v[h+8>>2]-c|0)?(e|0)>=0:0)){v[h+20>>2]=4;break Oa}if(e){nd(c,0,e);c=v[h+4>>2]}v[h+4>>2]=c+e;if(!c){break Oa}cb:{db:{if(k>>>0>1){break db}e=w[r+3|0]|w[r+2|0]<<8;if(e>>>0<=l>>>0){break db}if(m){break cb}}t[q+2|0]=0;t[q+3|0]=0;break Ua}v[d+164>>2]=z;v[d+160>>2]=m;v[d+152>>2]=n;v[d+148>>2]=o;v[d+144>>2]=l;v[d+180>>2]=F;v[d+176>>2]=2549582;v[d+172>>2]=p;v[d+168>>2]=D;v[d+156>>2]=A;v[d+140>>2]=r;v[d+136>>2]=i;c=l;k=o;g=n;eb:{fb:{switch(i-1|0){case 1:while(1){f=c>>>0>>0?(r+B(c,6)|0)+4|0:2551631;gb:{if((w[f+2|0]<<8|w[f+3|0])>>>0<=g>>>0){c=c+1|0;if(e>>>0<=c>>>0){break gb}f=r+B(c,6)|0;g=w[f+4|0]<<8|w[f+5|0];C=k+1|0;f=w[f+9|0]|w[f+8|0]<<8;k=f;if((f|0)==(C|0)){break gb}c=e;k=f;break eb}g=g+1|0;k=k+1|0}if(c>>>0>>0){continue}break};break eb;case 0:break fb;default:break n}}c=e>>>0>>0?l:e}v[d+220>>2]=j;e=0;v[d+216>>2]=0;v[d+208>>2]=g;v[d+204>>2]=k;v[d+200>>2]=c;v[d+212>>2]=I;v[d+196>>2]=r;v[d+192>>2]=i;c=Zo(d+80|0,d+192|0,D,p);C=v[c+20>>2];J=v[c+16>>2];f=v[c+8>>2];k=v[c+4>>2];g=-2;M=v[c>>2];Q=M-1|0;c=i;while(1){hb:{ib:{jb:{if((c|0)!=(M|0)){break jb}kb:{switch(Q|0){case 0:if((f|0)!=v[d+144>>2]|(k|0)!=v[d+140>>2]){break jb}break ib;case 1:break kb;default:break ib}}if((f|0)!=v[d+144>>2]|(J|0)!=v[d+152>>2]){break jb}if((k|0)==v[d+140>>2]){break ib}}if((C|0)!=v[d+156>>2]){break hb}}if(v[h+20>>2]){break Oa}c=v[h+4>>2];f=(q-c|0)+4|0;if(!((f|0)<=(v[h+8>>2]-c|0)?(f|0)>=0:0)){v[h+20>>2]=4;break Oa}if(f){nd(c,0,f);c=v[h+4>>2]}v[h+4>>2]=c+f;if(!c){break Oa}c=e<<8|(e&65280)>>>8;t[q+2|0]=c;t[q+3|0]=c>>>8;c=v[h+20>>2];if(e>>>0>=65536){v[h+20>>2]=c|16;break Oa}if(c){break Oa}c=v[h+4>>2];e=((q+B(e,6)|0)-c|0)+4|0;if(!((e|0)<=(v[h+8>>2]-c|0)?(e|0)>=0:0)){v[h+20>>2]=4;break Oa}if(e){nd(c,0,e);c=v[h+4>>2]}v[h+4>>2]=c+e;if(!c){break Oa}v[d+164>>2]=z;v[d+160>>2]=m;v[d+152>>2]=n;v[d+148>>2]=o;v[d+144>>2]=l;v[d+180>>2]=F;v[d+176>>2]=2549582;v[d+172>>2]=p;v[d+168>>2]=D;v[d+156>>2]=A;v[d+136>>2]=i;v[d+140>>2]=r;c=w[r+3|0]|w[r+2|0]<<8;lb:{mb:{switch(i-1|0){case 0:l=c>>>0>>0?l:c;break lb;case 1:break mb;default:break lb}}if(c>>>0<=l>>>0){break lb}while(1){e=c>>>0>l>>>0?(r+B(l,6)|0)+4|0:2551631;nb:{if((w[e+2|0]<<8|w[e+3|0])>>>0<=n>>>0){l=l+1|0;if(c>>>0<=l>>>0){break nb}e=r+B(l,6)|0;n=w[e+4|0]<<8|w[e+5|0];f=o+1|0;e=w[e+9|0]|w[e+8|0]<<8;o=e;if((e|0)==(f|0)){break nb}l=c;o=e;break lb}n=n+1|0;o=o+1|0}if(c>>>0>l>>>0){continue}break}}v[d+220>>2]=j;v[d+216>>2]=0;v[d+208>>2]=n;v[d+204>>2]=o;v[d+200>>2]=l;v[d+212>>2]=I;v[d+196>>2]=r;v[d+192>>2]=i;c=Zo(d+80|0,d+192|0,D,p);l=v[c+20>>2];n=v[c+16>>2];j=v[c+8>>2];k=v[c+4>>2];o=v[c>>2];c=-2;g=0;e=-1;while(1){ob:{if((i|0)!=(o|0)){break ob}pb:{switch(o-1|0){case 0:if((j|0)!=v[d+144>>2]){break ob}if((k|0)==v[d+140>>2]){break Ua}break ob;case 1:break pb;default:break Ua}}if((j|0)!=v[d+144>>2]|(n|0)!=v[d+152>>2]){break ob}if((k|0)==v[d+140>>2]){break Ua}}if((l|0)==v[d+156>>2]){break Ua}f=c+1|0;c=LR(d+136|0);if((f|0)!=(c|0)){e=e+1|0;qb:{if(e>>>0>=(w[q+3|0]|w[q+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break qb}f=(q+B(e,6)|0)+4|0}i=c<<8|(c&65280)>>>8;t[f|0]=i;t[f+1|0]=i>>>8;rb:{if((w[q+3|0]|w[q+2|0]<<8)>>>0<=e>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break rb}f=(q+B(e,6)|0)+4|0}i=g<<8|(g&65280)>>>8;t[f+4|0]=i;t[f+5|0]=i>>>8}sb:{if((w[q+3|0]|w[q+2|0]<<8)>>>0<=e>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break sb}f=(q+B(e,6)|0)+4|0}i=c<<8|(c&65280)>>>8;t[f+2|0]=i;t[f+3|0]=i>>>8;g=g+1|0;Mm(d+136|0);i=v[d+136>>2];continue}}c=g+1|0;g=LR(d+136|0);e=((c|0)!=(g|0))+e|0;Mm(d+136|0);c=v[d+136>>2];continue}}Ci(h,H,re(h,1));c=w[a+3|0];e=w[a+2|0];v[d+148>>2]=0;v[d+152>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;c=c|e<<8;c=c?c+a|0:2546304;e=w[c|0]<<8|w[c+1|0];v[d+136>>2]=e;f=s+8|0;tb:{ub:{switch(e-1|0){case 0:v[d+144>>2]=0;v[d+140>>2]=c;break tb;case 1:break ub;default:break tb}}v[d+144>>2]=0;v[d+148>>2]=0;v[d+140>>2]=c;g=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;v[d+152>>2]=e?w[c+5|0]|w[g|0]<<8:0;c=e?g:2551631;if((w[c|0]<<8|w[c+1|0])>>>0<=(w[c+3|0]|w[c+2|0]<<8)>>>0){break tb}v[d+144>>2]=e}v[d+80>>2]=d+248;z4(f,b,K,a,d+136|0,d+80|0);g=0;e=0;f=0;vb:{wb:{xb:{yb:{c=w[a+5|0]|w[a+4|0]<<8;c=c?c+a|0:2546304;j=w[c|0]<<8|w[c+1|0];switch(j-1|0){case 0:break xb;case 1:break yb;default:break vb}}f=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;g=e?w[c+5|0]|w[f|0]<<8:0;f=e?f:2551631;if((w[f|0]<<8|w[f+1|0])>>>0>(w[f+3|0]|w[f+2|0]<<8)>>>0){break wb}}e=0}f=c}v[d+96>>2]=g;v[d+92>>2]=0;v[d+88>>2]=e;v[d+84>>2]=f;v[d+80>>2]=j;WD(d+136|0,d+80|0,G);v[d+164>>2]=F;c=v[b+12>>2];t[s+4|0]=0;t[s+5|0]=0;e=Om(c);g=v[d+164>>2];f=d- -64|0;v[f>>2]=v[d+160>>2];v[f+4>>2]=g;f=v[d+156>>2];v[d+56>>2]=v[d+152>>2];v[d+60>>2]=f;f=v[d+148>>2];v[d+48>>2]=v[d+144>>2];v[d+52>>2]=f;f=v[d+140>>2];v[d+40>>2]=v[d+136>>2];v[d+44>>2]=f;if(!KR(e,c,d+40|0)){r=0;a=v[c+40>>2];if(v[c+20>>2]|!a){break Ja}v[c+40>>2]=v[a+32>>2];b=v[a+4>>2];v[c+4>>2]=v[a>>2];v[c+8>>2]=b;ze(c);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[c+24>>2];v[c+24>>2]=a;break Ja}r=1;Ci(c,s+4|0,re(c,1));c=w[a+5|0];e=w[a+4|0];v[d+92>>2]=0;v[d+96>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;c=c|e<<8;c=c?c+a|0:2546304;f=w[c|0]<<8|w[c+1|0];v[d+80>>2]=f;e=a+10|0;K=s+10|0;zb:{Ab:{switch(f-1|0){case 0:v[d+88>>2]=0;v[d+84>>2]=c;break zb;case 1:break Ab;default:break zb}}v[d+88>>2]=0;v[d+92>>2]=0;v[d+84>>2]=c;g=c+4|0;f=w[c+3|0]|w[c+2|0]<<8;v[d+96>>2]=f?w[c+5|0]|w[g|0]<<8:0;c=f?g:2551631;if((w[c|0]<<8|w[c+1|0])>>>0<=(w[c+3|0]|w[c+2|0]<<8)>>>0){break zb}v[d+88>>2]=f}v[d+192>>2]=d+248;k=b;b=a;q=Wc-144|0;Wc=q;t[K|0]=0;t[K+1|0]=0;Bb:{if(!(w[e+1|0]|w[e|0]<<8)){break Bb}p=v[k+12>>2];Ze(p);F=v[d+192>>2];o=w[b+7|0];c=w[b+6|0];f=w[e+1|0];e=w[e|0];v[q+24>>2]=v[d+96>>2];b=v[d+92>>2];v[q+16>>2]=v[d+88>>2];v[q+20>>2]=b;b=v[d+84>>2];v[q+8>>2]=v[d+80>>2];v[q+12>>2]=b;Cb:{Db:{Eb:{Fb:{b=v[k+12>>2];if(v[b+20>>2]){break Fb}D=v[b+4>>2];if((v[b+8>>2]-D|0)<=1){v[b+20>>2]=4;break Fb}g=v[v[k+8>>2]+76>>2];t[D|0]=0;t[D+1|0]=0;j=b;b=v[b+4>>2];v[j+4>>2]=b+2;if(!b|!D){break Fb}l=c<<8;b=a;a=f|e<<8;G=a?b+a|0:2546304;a=w[G+1|0];b=w[G|0];v[q+48>>2]=v[q+24>>2];c=v[q+20>>2];v[q+40>>2]=v[q+16>>2];v[q+44>>2]=c;v[q+60>>2]=0;v[q+56>>2]=a|b<<8;a=v[q+12>>2];v[q+32>>2]=v[q+8>>2];v[q+36>>2]=a;v[q+52>>2]=G+2;i=_o(q+72|0,q+32|0,g,2549582);I=v[i+32>>2];z=v[i+28>>2];s=v[i+24>>2];n=v[i+20>>2];m=v[i+4>>2];h=v[i+8>>2];c=h;a=v[i+12>>2];b=a;e=v[i+16>>2];g=e;O=v[i>>2];J=O-1|0;P=J>>>0>1;Gb:{if(P){break Gb}f=w[m+3|0]|w[m+2|0]<<8;Hb:{Ib:{switch(J|0){case 0:c=f>>>0>>0?h:f;break Hb;case 1:b=a;g=e;c=h;if(f>>>0<=c>>>0){break Gb}while(1){j=c>>>0>>0?(m+B(c,6)|0)+4|0:2551631;Jb:{if((w[j+2|0]<<8|w[j+3|0])>>>0<=g>>>0){c=c+1|0;if(f>>>0<=c>>>0){break Jb}j=m+B(c,6)|0;g=w[j+4|0]<<8|w[j+5|0];A=b+1|0;j=w[j+9|0]|w[j+8|0]<<8;b=j;if((b|0)==(A|0)){break Jb}c=f;b=j;break Gb}g=g+1|0;b=b+1|0}if(c>>>0>>0){continue}break};break Gb;default:break Ib}}c=h}b=a;g=e}H=l|o;v[q+140>>2]=s+z;v[q+136>>2]=0;v[q+128>>2]=g;v[q+124>>2]=b;v[q+120>>2]=c;v[q+116>>2]=m;v[q+112>>2]=O;v[q+132>>2]=(s<<1)+n;A=_o(q+32|0,q+112|0,I,v[i+36>>2]);Kb:{Lb:while(1){l=n;o=s;while(1){Mb:{if((O|0)!=v[A>>2]){break Mb}Nb:{switch(J|0){case 0:if(v[A+8>>2]!=(h|0)|(m|0)!=v[A+4>>2]){break Mb}break Kb;case 1:break Nb;default:break Kb}}if(v[A+8>>2]!=(h|0)|v[A+16>>2]!=(e|0)){break Mb}if((m|0)==v[A+4>>2]){break Kb}}if(v[A+20>>2]==(l|0)){break Kb}b=v[k+12>>2];c=w[D|0]|w[D+1|0]<<8;c=(c<<8|c>>>8)+1|0;f=c<<8|(c&65280)>>>8;t[D|0]=f;t[D+1|0]=f>>>8;Ob:{c=c&255;f=f&255;if(v[b+20>>2]|!(c|f<<8)){break Ob}i=v[b+4>>2];c=((D+(c<<1|f<<9)|0)-i|0)+2|0;if(!((c|0)<=(v[b+8>>2]-i|0)?(c|0)>=0:0)){v[b+20>>2]=4;break Ob}if(c){nd(i,0,c);i=v[b+4>>2]}v[b+4>>2]=c+i;if(!i){break Ob}M=D+(w[D|0]<<9|w[D+1|0]<<1)|0;C=o?l:2546304;b=w[C|0]<<8|w[C+1|0];Q=b?b+G|0:2546304;j=B(H,w[Q|0]<<8|w[Q+1|0]);Pb:{if(!j){i=0;break Pb}i=j;z=v[F+32>>2];if(!z){break Pb}X=v[F+24>>2];U=v[F+28>>2];i=0;while(1){f=-1;g=0;N=(i>>>0)%(H>>>0)|0;T=B(N,-1640531535);c=(T>>>0)%(U>>>0)|0;b=v[z+B(c,12)>>2];Qb:{Rb:{if((b|0)==-1){break Rb}while(1){S=z+B(c,12)|0;if((b|0)==(N|0)?(T|0)==v[S+8>>2]:0){break Rb}f=(f|0)==-1?v[S+4>>2]==-1?c:-1:f;g=g+1|0;c=X&g+c;b=v[z+B(c,12)>>2];if((b|0)!=-1){continue}break}if((f|0)!=-1){break Qb}}f=c}b=z+B(f,12)|0;c=v[b>>2];Sb:{if((c|0)==-1){break Sb}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(N|0)){break Sb}if((b|0)!=-1){break Pb}}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=j}t[M|0]=0;t[M+1|0]=0;Tb:{if(!(w[C+1|0]|w[C|0]<<8)){break Tb}z=v[k+12>>2];Ze(z);Ub:{if((i|0)==(j|0)){break Ub}c=v[k+12>>2];if(v[c+20>>2]){break Ub}Vb:{b=v[c+4>>2];if((v[c+8>>2]-b|0)<2){break Vb}g=w[C|0];C=w[C+1|0];f=w[Q|0]|w[Q+1|0]<<8;t[b|0]=0;t[b+1|0]=0;R=c;c=v[c+4>>2];v[R+4>>2]=c+2;if(!c|!b){break Ub}c=C|g<<8;Q=c?c+G|0:2546304;c=f<<8|f>>>8;c=c<<8|(c&65280)>>>8;t[b|0]=c;t[b+1|0]=c>>>8;while(1){c=v[k+12>>2];if(v[c+20>>2]){break Ub}b=v[c+4>>2];if((v[c+8>>2]-b|0)<2){break Vb}t[b|0]=0;t[b+1|0]=0;b=v[c+4>>2];v[c+4>>2]=b+2;if(!b){break Ub}c=(i|0)<0?2546304:(Q+(i<<1)|0)+2|0;f=w[c|0]|w[c+1|0]<<8;t[b|0]=f;t[b+1|0]=f>>>8;ZI(b,k,c,Q);i=i+1|0;Wb:{if((j|0)==(i|0)){break Wb}C=v[F+32>>2];if(!C){break Wb}X=v[F+24>>2];U=v[F+28>>2];while(1){f=-1;g=0;N=(i>>>0)%(H>>>0)|0;T=B(N,-1640531535);c=(T>>>0)%(U>>>0)|0;b=v[C+B(c,12)>>2];Xb:{Yb:{if((b|0)==-1){break Yb}while(1){S=C+B(c,12)|0;if((b|0)==(N|0)?(T|0)==v[S+8>>2]:0){break Yb}f=(f|0)==-1?v[S+4>>2]==-1?c:-1:f;g=g+1|0;c=X&g+c;b=v[C+B(c,12)>>2];if((b|0)!=-1){continue}break}if((f|0)!=-1){break Xb}}f=c}Zb:{b=C+B(f,12)|0;c=v[b>>2];_b:{if((c|0)==-1){break _b}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(N|0)){break _b}if((b|0)!=-1){break Zb}}i=i+1|0;if((j|0)!=(i|0)){continue}break Wb}break}if((i|0)!=(j|0)){continue}}break}Ci(z,M,re(z,1));break Tb}v[c+20>>2]=4}b=v[z+40>>2];if(v[z+20>>2]|!b){break Tb}v[z+40>>2]=v[b+32>>2];c=v[b+4>>2];v[z+4>>2]=v[b>>2];v[z+8>>2]=c;ze(z);jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=v[z+24>>2];v[z+24>>2]=b}if(!P){f=w[m+3|0]|w[m+2|0]<<8;while(1){$b:{ac:{switch(J|0){case 1:b=f>>>0>h>>>0?(m+B(h,6)|0)+4|0:2551631;if((w[b+2|0]<<8|w[b+3|0])>>>0<=e>>>0){h=h+1|0;if(f>>>0<=h>>>0){break $b}b=m+B(h,6)|0;e=w[b+4|0]<<8|w[b+5|0];c=a+1|0;a=w[b+9|0]|w[b+8|0]<<8;if((c|0)==(a|0)){break $b}h=f;break $b}e=e+1|0;a=a+1|0;break $b;case 0:break ac;default:break $b}}h=h+1|0}b=!!s;s=s-b|0;n=(b<<1)+n|0;if(!s|f>>>0<=h>>>0){continue Lb}c=0;b=0;bc:{cc:{switch(J|0){case 1:b=e;break bc;case 0:break cc;default:break bc}}b=m+(h<<1)|0;b=w[b+4|0]<<8|w[b+5|0]}g=v[I+28>>2];dc:{if((g|0)<1){break dc}j=b>>>9|0;o=v[I+32>>2];i=g-1|0;while(1){ec:{g=c+i>>>1|0;l=o+(g<<3)|0;z=j-v[l>>2]|0;fc:{if((z|0)>=0){if(z){c=g+1|0;break fc}c=v[l+4>>2];if(c>>>0>2]){g=v[I+44>>2];if(!g){break ec}c=g+(c<<6)|0}else{c=2546304}c=c+(b>>>3&56)|0;g=v[c>>2];c=v[c+4>>2];j=b&63;b=j&31;c=((j&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break dc}i=g-1|0}if((c|0)<=(i|0)){continue}}break}c=0}if(w[I+48|0]==(c|0)){continue}break}continue Lb}b=!!o;o=o-b|0;l=(b<<1)+l|0;continue}break}break}a=w[D|0]|w[D+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[D|0]=a;t[D+1|0]=a>>>8;break Fb}if(!(w[G+1|0]|w[G|0]<<8)){break Fb}e=re(p,1);if(v[p+20>>2]|!e){break Bb}b=v[p+40>>2];a=v[b+8>>2];if((a|0)>=0){f=v[b+12>>2];c=f+1|0;c=(c|0)>0?c:0;if(c>>>0<=a>>>0){break Db}f=a;while(1){f=((f>>>1|0)+f|0)+8|0;if(c>>>0>=f>>>0){continue}break}if(!(a>>>0>f>>>0|f>>>0>268435454)){a=Hd(v[b+16>>2],f<<4);if(a){break Eb}}v[b+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break Cb}a=v[p+40>>2];if(v[p+20>>2]|!a){break Bb}v[p+40>>2]=v[a+32>>2];b=v[a+4>>2];v[p+4>>2]=v[a>>2];v[p+8>>2]=b;ze(p);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[p+24>>2];v[p+24>>2]=a;break Bb}v[b+8>>2]=f;v[b+16>>2]=a;f=v[b+12>>2]}if(c>>>0>f>>>0){nd(v[b+16>>2]+(f<<4)|0,0,c-f<<4)}v[b+12>>2]=c;a=(v[b+16>>2]+(c<<4)|0)-16|0}if(v[v[p+40>>2]+8>>2]<=-1){v[p+20>>2]=v[p+20>>2]|1}v[a+12>>2]=e;t[a|0]=w[a|0]&192|2;b=v[v[p+40>>2]>>2];v[a+8>>2]=0;v[a+4>>2]=K-b&268435455|v[a+4>>2]&-268435456}Wc=q+144|0;break Ja}v[h+20>>2]=f}r=0;a=v[h+40>>2];if(v[h+20>>2]|!a){break Ja}v[h+40>>2]=v[a+32>>2];b=v[a+4>>2];v[h+4>>2]=v[a>>2];v[h+8>>2]=b;ze(h);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[h+24>>2];v[h+24>>2]=a}v[d+248>>2]=-57005;a=v[d+256>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;e=v[a+36>>2]+B(c,12)|0;b=v[e+8>>2];e=v[e+4>>2];v[a+32>>2]=c;if(b){_c[b|0](e);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[d+280>>2]);break a;case 3:if((w[a+1|0]|w[a|0]<<8)!=1){break a}r=0;e=v[b+12>>2];if(v[e+20>>2]){break a}o=v[e+4>>2];if((v[e+8>>2]-o|0)<=11){v[e+20>>2]=4;break a}c=v[b+8>>2];k=v[c+52>>2];f=v[c+76>>2];c=o;t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;c=v[e+4>>2];v[e+4>>2]=c+12;if(!c|!o){break a}c=w[a|0]|w[a+1|0]<<8;t[o|0]=c;t[o+1|0]=c>>>8;v[d+312>>2]=0;v[d+316>>2]=0;v[d+320>>2]=0;v[d+304>>2]=0;v[d+308>>2]=0;t[d+300|0]=1;v[d+296>>2]=0;v[d+288>>2]=1;v[d+292>>2]=1;c=w[a+3|0]|w[a+2|0]<<8;e=c?c+a|0:2546304;l=a+8|0;c=w[a+9|0]|w[l|0]<<8;A4(e,c?c+a|0:2546304,f,d+288|0);c=v[d+304>>2];if(c){c=c<<8|(c&65280)>>>8;t[o+6|0]=c;t[o+7|0]=c>>>8;c=w[a+9|0]|w[a+8|0]<<8;e=c?c+a|0:2546304;gc:{hc:{ic:{jc:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;n=w[c|0]<<8|w[c+1|0];switch(n-1|0){case 0:break ic;case 1:break jc;default:break gc}}g=c+4|0;h=w[c+3|0]|w[c+2|0]<<8;j=h?w[c+5|0]|w[g|0]<<8:0;g=h?g:2551631;if((w[g|0]<<8|w[g+1|0])>>>0>(w[g+3|0]|w[g+2|0]<<8)>>>0){break hc}}h=0}i=c}c=w[e+1|0];g=w[e|0];v[d+164>>2]=0;v[d+152>>2]=j;v[d+148>>2]=0;v[d+144>>2]=h;v[d+160>>2]=c|g<<8;v[d+156>>2]=e+2;v[d+140>>2]=i;v[d+136>>2]=n;Zo(d+248|0,d+136|0,f,2549582);v[d+240>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;c=v[d+284>>2];v[d+168>>2]=v[d+280>>2];v[d+172>>2]=c;c=v[d+276>>2];v[d+160>>2]=v[d+272>>2];v[d+164>>2]=c;c=v[d+268>>2];v[d+152>>2]=v[d+264>>2];v[d+156>>2]=c;c=v[d+260>>2];v[d+144>>2]=v[d+256>>2];v[d+148>>2]=c;c=v[d+252>>2];v[d+136>>2]=v[d+248>>2];v[d+140>>2]=c;v[d+180>>2]=k;v[d+176>>2]=2549582;v[d+80>>2]=d+232;bCa(d+136|0,d+80|0);c=v[b+12>>2];v[d+144>>2]=0;da=d,ea=pFd(v[d+236>>2],v[d+240>>2],32),v[da+136>>2]=ea;v[d+140>>2]=Zc;kc:{if(!Ln(o+2|0,c,d+136|0)){break kc}c=w[a+3|0];e=w[a+2|0];v[d+148>>2]=0;v[d+152>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;c=c|e<<8;c=c?c+a|0:2546304;e=w[c|0]<<8|w[c+1|0];v[d+136>>2]=e;g=o+8|0;lc:{mc:{switch(e-1|0){case 0:v[d+144>>2]=0;v[d+140>>2]=c;break lc;case 1:break mc;default:break lc}}v[d+144>>2]=0;v[d+148>>2]=0;v[d+140>>2]=c;j=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;v[d+152>>2]=e?w[c+5|0]|w[j|0]<<8:0;c=e?j:2551631;if((w[c|0]<<8|w[c+1|0])>>>0<=(w[c+3|0]|w[c+2|0]<<8)>>>0){break lc}v[d+144>>2]=e}v[d+80>>2]=d+288;z4(g,b,l,a,d+136|0,d+80|0);c=w[a+11|0]|w[a+10|0]<<8;c=c?c+a|0:2546304;i=w[c|0]<<8|w[c+1|0];e=0;h=0;j=0;nc:{oc:{pc:{c=w[a+5|0]|w[a+4|0]<<8;c=c?c+a|0:2546304;l=w[c|0]<<8|w[c+1|0];switch(l-1|0){case 0:break oc;case 1:break pc;default:break nc}}g=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;h=e?w[c+5|0]|w[g|0]<<8:0;g=e?g:2551631;if((w[g|0]<<8|w[g+1|0])>>>0>(w[g+3|0]|w[g+2|0]<<8)>>>0){break oc}e=0}j=c}v[d+164>>2]=1;v[d+160>>2]=i;v[d+152>>2]=h;v[d+148>>2]=0;v[d+144>>2]=e;v[d+156>>2]=0;v[d+140>>2]=j;v[d+136>>2]=l;MR(d+192|0,d+136|0,f,2549582);qc:{if(v[d+232>>2]<=-1){c=v[d+236>>2];v[d+232>>2]=c;if((c|0)<0){break qc}}v[d+236>>2]=0}c=v[d+228>>2];v[d+168>>2]=v[d+224>>2];v[d+172>>2]=c;c=v[d+220>>2];v[d+160>>2]=v[d+216>>2];v[d+164>>2]=c;c=v[d+212>>2];v[d+152>>2]=v[d+208>>2];v[d+156>>2]=c;c=v[d+204>>2];v[d+144>>2]=v[d+200>>2];v[d+148>>2]=c;c=v[d+196>>2];v[d+136>>2]=v[d+192>>2];v[d+140>>2]=c;v[d+180>>2]=k;v[d+176>>2]=2549582;v[d+80>>2]=d+232;$Ba(d+136|0,d+80|0);c=v[b+12>>2];v[d+144>>2]=0;da=d,ea=pFd(v[d+236>>2],v[d+240>>2],32),v[da+136>>2]=ea;v[d+140>>2]=Zc;r=Ln(o+4|0,c,d+136|0);if(!r){break kc}z=a+10|0;v[d+176>>2]=2551628;c=v[d+228>>2];h=v[d+224>>2];v[d+168>>2]=h;v[d+172>>2]=c;e=v[d+220>>2];i=v[d+216>>2];v[d+160>>2]=i;v[d+164>>2]=e;f=v[d+212>>2];k=v[d+208>>2];v[d+152>>2]=k;v[d+156>>2]=f;g=v[d+204>>2];l=v[d+200>>2];v[d+144>>2]=l;v[d+148>>2]=g;j=v[d+196>>2];n=v[d+192>>2];v[d+136>>2]=n;v[d+140>>2]=j;v[d+120>>2]=2551628;v[d+112>>2]=h;v[d+116>>2]=c;v[d+104>>2]=i;v[d+108>>2]=e;v[d+96>>2]=k;v[d+100>>2]=f;v[d+88>>2]=l;v[d+92>>2]=g;v[d+80>>2]=n;v[d+84>>2]=j;ax(d+328|0,d+136|0);A=v[d+344>>2];D=v[d+336>>2];F=v[d+348>>2];m=v[d+332>>2];G=v[d+328>>2];I=G-1|0;n=a;l=a;a=0;k=0;j=0;while(1){rc:{sc:{tc:{uc:{vc:{wc:{if((G|0)!=v[d+80>>2]){break wc}xc:{switch(I|0){case 0:if((D|0)!=v[d+88>>2]|(m|0)!=v[d+84>>2]){break wc}break vc;case 1:break xc;default:break vc}}if((D|0)!=v[d+88>>2]|(A|0)!=v[d+96>>2]){break wc}if((m|0)==v[d+84>>2]){break vc}}C=v[d+100>>2];if((C|0)!=(F|0)){break uc}}c=v[d+228>>2];v[d+168>>2]=v[d+224>>2];v[d+172>>2]=c;c=v[d+220>>2];v[d+160>>2]=v[d+216>>2];v[d+164>>2]=c;c=v[d+212>>2];v[d+152>>2]=v[d+208>>2];v[d+156>>2]=c;c=v[d+204>>2];v[d+144>>2]=v[d+200>>2];v[d+148>>2]=c;c=v[d+196>>2];v[d+136>>2]=v[d+192>>2];v[d+140>>2]=c;g=o+10|0;c=0;while(1){yc:{zc:{switch(v[d+136>>2]-1|0){case 0:f=v[d+140>>2];e=f+3|0;f=f+2|0;break yc;case 1:break zc;default:break tc}}f=v[d+140>>2];e=f+3|0;f=f+2|0}if(v[d+156>>2]==v[d+160>>2]|y[d+144>>2]>=(w[e|0]|w[f|0]<<8)>>>0){break tc}c=c+1|0;Qm(d+136|0);continue}}s=w[l+7|0];q=w[n+6|0];p=s|q<<8;if(!p){i=0;break sc}e=v[d+320>>2];if(!e){break rc}J=v[d+316>>2];i=0;K=v[d+312>>2];while(1){f=-1;g=0;H=B(i,-1640531535);c=(H>>>0)%(J>>>0)|0;h=v[e+B(c,12)>>2];Ac:{Bc:{if((h|0)==-1){break Bc}while(1){M=e+B(c,12)|0;if((h|0)==(i|0)?(H|0)==v[M+8>>2]:0){break Bc}f=(f|0)==-1?v[M+4>>2]==-1?c:-1:f;g=g+1|0;c=K&g+c;h=v[e+B(c,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break Ac}}f=c}c=e+B(f,12)|0;f=v[c>>2];Cc:{if((f|0)==-1){break Cc}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(i|0)){break Cc}if((c|0)!=-1){break sc}}i=i+1|0;if((p|0)!=(i|0)){continue}break}break rc}v[d+80>>2]=c;v[d+144>>2]=0;v[d+140>>2]=k;v[d+136>>2]=a;_Ba(g,b,z,l,d+80|0,d+136|0);jd(a);break kc}if((i|0)==(p|0)){break rc}while(1){Dc:{Ec:{if((j|0)<0){break Ec}g=j;c=k+1|0;c=(c|0)>0?c:0;Fc:{if(g>>>0>=c>>>0){e=a;break Fc}while(1){g=((g>>>1|0)+g|0)+8|0;if(c>>>0>=g>>>0){continue}break}e=g>>>0>>0;j=-1;if(g>>>0>1073741822|e){break Ec}e=Hd(a,g<<2);if(!e){break Ec}}if(c>>>0>k>>>0){nd((k<<2)+e|0,0,c-k<<2)}v[688016]=0;a=((c<<2)+e|0)-4|0;if((a|0)!=2752064){v[a>>2]=B(C,s&255|(q&255)<<8)+i}a=e;k=c;j=g;break Dc}v[688016]=0}i=i+1|0;if((p|0)==(i|0)){break rc}e=v[d+320>>2];if(!e){break rc}s=v[d+312>>2];q=v[d+316>>2];while(1){f=-1;g=0;J=B(i,-1640531535);c=(J>>>0)%(q>>>0)|0;h=v[e+B(c,12)>>2];Gc:{Hc:{if((h|0)==-1){break Hc}while(1){K=e+B(c,12)|0;if((h|0)==(i|0)?(J|0)==v[K+8>>2]:0){break Hc}f=(f|0)==-1?v[K+4>>2]==-1?c:-1:f;g=g+1|0;c=s&g+c;h=v[e+B(c,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break Gc}}f=c}Ic:{c=e+B(f,12)|0;f=v[c>>2];Jc:{if((f|0)==-1){break Jc}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(i|0)){break Jc}if((c|0)!=-1){break Ic}}i=i+1|0;if((p|0)==(i|0)){break rc}continue}break}if((i|0)==(p|0)){break rc}s=w[l+7|0];q=w[n+6|0];continue}}Qm(d+80|0);continue}}jd(v[d+240>>2])}v[d+288>>2]=-57005;a=v[d+296>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;e=v[a+36>>2]+B(c,12)|0;b=v[e+8>>2];e=v[e+4>>2];v[a+32>>2]=c;if(b){_c[b|0](e);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[d+320>>2]);break a;case 2:break o;default:break a}}if((w[a+1|0]|w[a|0]<<8)!=1){break a}m=v[v[b+12>>2]+4>>2];if(!m){r=0;break a}j=v[b+8>>2];h=v[j+76>>2];r=0;Kc:{Lc:{Mc:{Nc:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;i=w[c|0]<<8|w[c+1|0];switch(i-1|0){case 0:break Mc;case 1:break Nc;default:break Kc}}f=c+4|0;e=w[c+3|0]|w[c+2|0]<<8;g=e?w[c+5|0]|w[f|0]<<8:0;f=e?f:2551631;if((w[f|0]<<8|w[f+1|0])>>>0>(w[f+3|0]|w[f+2|0]<<8)>>>0){break Lc}}e=0}f=c}F=v[j+52>>2];c=w[a+5|0];j=w[a+4|0];v[d+108>>2]=0;v[d+96>>2]=g;v[d+92>>2]=0;v[d+88>>2]=e;v[d+104>>2]=c|j<<8;v[d+100>>2]=a+6;v[d+84>>2]=f;v[d+80>>2]=i;c=Zo(d+136|0,d+80|0,h,2549582);q=v[c+24>>2];i=v[c+8>>2];n=v[c+4>>2];h=v[c>>2];G=h-1|0;r=G>>>0<=1?(q|0)!=0&(w[n+3|0]|w[n+2|0]<<8)>>>0>i>>>0:r;f=v[b+12>>2];if(v[f+20>>2]){break a}e=v[f+4>>2];g=(m-e|0)+6|0;if(!((g|0)<=(v[f+8>>2]-e|0)?(g|0)>=0:0)){v[f+20>>2]=4;break a}p=v[c+36>>2];D=v[c+32>>2];z=v[c+28>>2];A=v[c+20>>2];o=v[c+16>>2];j=v[c+12>>2];if(g){nd(e,0,g);e=v[f+4>>2]}v[f+4>>2]=e+g;if(!e){break a}t[m|0]=0;t[m+1|0]=1;v[d+164>>2]=z;v[d+160>>2]=q;v[d+152>>2]=o;v[d+148>>2]=j;v[d+144>>2]=i;v[d+172>>2]=p;v[d+168>>2]=D;v[d+156>>2]=A;v[d+140>>2]=n;v[d+136>>2]=h;c=0;e=h;while(1){Oc:{Pc:{Qc:{switch(e-1|0){case 0:f=v[d+140>>2];e=f+3|0;f=f+2|0;break Pc;case 1:break Qc;default:break Oc}}f=v[d+140>>2];e=f+3|0;f=f+2|0}if(!v[d+160>>2]|y[d+144>>2]>=(w[e|0]|w[f|0]<<8)>>>0){break Oc}c=c+1|0;Mm(d+136|0);e=v[d+136>>2];continue}break}c=c<<8|(c&65280)>>>8;t[m+4|0]=c;t[m+5|0]=c>>>8;v[d+164>>2]=z;v[d+160>>2]=q;v[d+152>>2]=o;v[d+148>>2]=j;v[d+144>>2]=i;v[d+180>>2]=2551628;v[d+176>>2]=F;v[d+172>>2]=p;v[d+168>>2]=D;v[d+156>>2]=A;v[d+140>>2]=n;v[d+136>>2]=h;c=i;f=j;e=o;Rc:{if(G>>>0>1){break Rc}g=w[n+3|0]|w[n+2|0]<<8;Sc:{Tc:{switch(h-1|0){case 0:c=g>>>0>>0?i:g;break Sc;case 1:if(g>>>0<=i>>>0){break Rc}while(1){k=c>>>0>>0?(n+B(c,6)|0)+4|0:2551631;Uc:{if((w[k+2|0]<<8|w[k+3|0])>>>0<=e>>>0){c=c+1|0;if(g>>>0<=c>>>0){break Uc}k=n+B(c,6)|0;e=w[k+4|0]<<8|w[k+5|0];l=f+1|0;k=w[k+9|0]|w[k+8|0]<<8;f=k;if((l|0)==(f|0)){break Uc}c=g;f=k;break Rc}e=e+1|0;f=f+1|0}if(c>>>0>>0){continue}break};break Rc;default:break Tc}}c=i}}I=q+z|0;v[d+356>>2]=I;v[d+352>>2]=0;v[d+344>>2]=e;v[d+340>>2]=f;v[d+336>>2]=c;v[d+332>>2]=n;v[d+328>>2]=h;C=A+(q<<2)|0;v[d+348>>2]=C;c=Zo(d+80|0,d+328|0,D,p);l=v[c+20>>2];s=v[c+16>>2];g=v[c+8>>2];k=v[c+4>>2];J=v[c>>2];K=J-1|0;c=h;while(1){Vc:{Wc:{Xc:{if((c|0)!=(J|0)){break Xc}Yc:{switch(K|0){case 0:if((g|0)!=v[d+144>>2]|(k|0)!=v[d+140>>2]){break Xc}break Wc;case 1:break Yc;default:break Wc}}if((g|0)!=v[d+144>>2]|(s|0)!=v[d+152>>2]){break Xc}if((k|0)==v[d+140>>2]){break Wc}}if((l|0)!=v[d+156>>2]){break Vc}}l=v[b+12>>2];t[m+2|0]=0;t[m+3|0]=0;s=Om(l);if(v[l+20>>2]){break k}c=v[l+4>>2];a=(s-c|0)+2|0;if(!((a|0)<=(v[l+8>>2]-c|0)?(a|0)>=0:0)){v[l+20>>2]=4;break k}if(a){nd(c,0,a);c=v[l+4>>2]}v[l+4>>2]=a+c;if(!c){break k}v[d+164>>2]=z;v[d+160>>2]=q;v[d+152>>2]=o;v[d+148>>2]=j;v[d+144>>2]=i;v[d+180>>2]=2549582;v[d+176>>2]=F;v[d+172>>2]=p;v[d+168>>2]=D;v[d+156>>2]=A;v[d+140>>2]=n;v[d+136>>2]=h;e=i;f=j;g=o;Zc:{if(G>>>0>1){break Zc}a=w[n+3|0]|w[n+2|0]<<8;_c:{$c:{switch(h-1|0){case 0:e=a>>>0>>0?i:a;break _c;case 1:if(a>>>0<=i>>>0){break Zc}while(1){b=a>>>0>e>>>0?(n+B(e,6)|0)+4|0:2551631;ad:{if((w[b+2|0]<<8|w[b+3|0])>>>0<=g>>>0){e=e+1|0;if(a>>>0<=e>>>0){break ad}b=n+B(e,6)|0;g=w[b+4|0]<<8|w[b+5|0];c=f+1|0;b=w[b+9|0]|w[b+8|0]<<8;f=b;if((f|0)==(c|0)){break ad}e=a;f=b;break Zc}g=g+1|0;f=f+1|0}if(a>>>0>e>>>0){continue}break};break Zc;default:break $c}}e=i}}m=m+2|0;v[d+356>>2]=I;c=0;v[d+352>>2]=0;v[d+344>>2]=g;v[d+340>>2]=f;v[d+336>>2]=e;v[d+348>>2]=C;v[d+332>>2]=n;v[d+328>>2]=h;a=Zo(d+80|0,d+328|0,D,p);J=v[a+20>>2];K=v[a+16>>2];b=v[a+8>>2];k=v[a+4>>2];f=-2;a=v[a>>2];H=a-1|0;e=h;g=0;bd:{while(1){cd:{dd:{ed:{fd:{if((a|0)!=(e|0)){break fd}gd:{switch(H|0){case 0:if((b|0)!=v[d+144>>2]|(k|0)!=v[d+140>>2]){break fd}break ed;case 1:break gd;default:break ed}}if((b|0)!=v[d+144>>2]|(K|0)!=v[d+152>>2]){break fd}if((k|0)==v[d+140>>2]){break ed}}if((J|0)!=v[d+156>>2]){break dd}}a=B(g,3)>>>0>>0?512:256;t[s|0]=a;t[s+1|0]=a>>>8;switch((a>>>8|0)-1|0){case 1:break bd;case 0:break cd;default:break k}}c=c+1|0;_I(d+80|0,d+136|0);e=f+1|0;f=v[d+80>>2];g=((e|0)!=(f|0))+g|0;Mm(d+136|0);e=v[d+136>>2];continue}break}v[d+164>>2]=z;v[d+160>>2]=q;v[d+152>>2]=o;v[d+148>>2]=j;v[d+144>>2]=i;v[d+180>>2]=2549582;v[d+176>>2]=F;v[d+172>>2]=p;v[d+168>>2]=D;v[d+156>>2]=A;v[d+140>>2]=n;v[d+136>>2]=h;v[d+108>>2]=z;v[d+104>>2]=q;v[d+96>>2]=o;v[d+92>>2]=j;v[d+88>>2]=i;v[d+116>>2]=p;v[d+112>>2]=D;v[d+100>>2]=A;v[d+84>>2]=n;v[d+80>>2]=h;c=0;while(1){hd:{id:{jd:{switch(h-1|0){case 0:a=v[d+84>>2];e=a+3|0;a=a+2|0;break id;case 1:break jd;default:break hd}}a=v[d+84>>2];e=a+3|0;a=a+2|0}if(!v[d+104>>2]|y[d+88>>2]>=(w[e|0]|w[a|0]<<8)>>>0){break hd}c=c+1|0;Mm(d+80|0);h=v[d+80>>2];continue}break}if(v[l+20>>2]){break k}f=4;e=v[l+4>>2];a=(s-e|0)+4|0;if((a|0)<0|(a|0)>(v[l+8>>2]-e|0)){break l}if(a){nd(e,0,a);e=v[l+4>>2]}v[l+4>>2]=a+e;if(!e){break k}a=c<<8|(c&65280)>>>8;t[s+2|0]=a;t[s+3|0]=a>>>8;b=v[l+20>>2];if(c>>>0>=65536){f=b|16;break l}if(b){break k}e=v[l+4>>2];a=((s+(a>>>7&510|(a&255)<<9)|0)-e|0)+4|0;if((a|0)<0|(a|0)>(v[l+8>>2]-e|0)){break l}if(a){nd(e,0,a);e=v[l+4>>2]}v[l+4>>2]=a+e;if(!e){break k}if(!c){break m}e=0;while(1){_I(d+80|0,d+136|0);a=s+(e<<1)|0;b=x[d+80>>1];b=b<<8|b>>>8;t[a+4|0]=b;t[a+5|0]=b>>>8;Mm(d+136|0);e=e+1|0;if((e|0)!=(c|0)){continue}break}break m}if(v[l+20>>2]){break k}c=v[l+4>>2];a=(s-c|0)+4|0;if(!((a|0)<=(v[l+8>>2]-c|0)?(a|0)>=0:0)){v[l+20>>2]=4;break k}if(a){nd(c,0,a);c=v[l+4>>2]}v[l+4>>2]=a+c;if(!c){break k}kd:{ld:{if(G>>>0>1){break ld}a=w[n+3|0]|w[n+2|0]<<8;if(a>>>0<=i>>>0){break ld}if(q){break kd}}t[s+2|0]=0;t[s+3|0]=0;break m}v[d+164>>2]=z;v[d+160>>2]=q;v[d+152>>2]=o;v[d+148>>2]=j;v[d+144>>2]=i;v[d+180>>2]=2549582;v[d+176>>2]=F;v[d+172>>2]=p;v[d+168>>2]=D;v[d+156>>2]=A;v[d+140>>2]=n;v[d+136>>2]=h;c=i;k=j;g=o;md:{nd:{switch(h-1|0){case 1:while(1){b=a>>>0>c>>>0?(n+B(c,6)|0)+4|0:2551631;od:{if((w[b+2|0]<<8|w[b+3|0])>>>0<=g>>>0){c=c+1|0;if(a>>>0<=c>>>0){break od}b=n+B(c,6)|0;g=w[b+4|0]<<8|w[b+5|0];e=k+1|0;b=w[b+9|0]|w[b+8|0]<<8;k=b;if((b|0)==(e|0)){break od}c=a;k=b;break md}g=g+1|0;k=k+1|0}if(a>>>0>c>>>0){continue}break};break md;case 0:break nd;default:break n}}c=a>>>0>>0?i:a}v[d+356>>2]=I;e=0;v[d+352>>2]=0;v[d+344>>2]=g;v[d+340>>2]=k;v[d+336>>2]=c;v[d+348>>2]=C;v[d+332>>2]=n;v[d+328>>2]=h;a=Zo(d+80|0,d+328|0,D,p);k=v[a+20>>2];G=v[a+16>>2];b=v[a+8>>2];f=v[a+4>>2];g=-2;a=v[a>>2];J=a-1|0;c=h;while(1){pd:{qd:{rd:{if((a|0)!=(c|0)){break rd}sd:{switch(J|0){case 0:if((b|0)!=v[d+144>>2]|(f|0)!=v[d+140>>2]){break rd}break qd;case 1:break sd;default:break qd}}if((b|0)!=v[d+144>>2]|(G|0)!=v[d+152>>2]){break rd}if((f|0)==v[d+140>>2]){break qd}}if((k|0)!=v[d+156>>2]){break pd}}if(v[l+20>>2]){break k}c=v[l+4>>2];a=(s-c|0)+4|0;if(!((a|0)<=(v[l+8>>2]-c|0)?(a|0)>=0:0)){v[l+20>>2]=4;break k}if(a){nd(c,0,a);c=v[l+4>>2]}v[l+4>>2]=a+c;if(!c){break k}a=e<<8|(e&65280)>>>8;t[s+2|0]=a;t[s+3|0]=a>>>8;a=v[l+20>>2];if(e>>>0>=65536){v[l+20>>2]=a|16;break k}if(a){break k}c=v[l+4>>2];a=((s+B(e,6)|0)-c|0)+4|0;if(!((a|0)<=(v[l+8>>2]-c|0)?(a|0)>=0:0)){v[l+20>>2]=4;break k}if(a){nd(c,0,a);c=v[l+4>>2]}v[l+4>>2]=a+c;if(!c){break k}v[d+164>>2]=z;v[d+160>>2]=q;v[d+152>>2]=o;v[d+148>>2]=j;v[d+144>>2]=i;v[d+180>>2]=2549582;v[d+176>>2]=F;v[d+172>>2]=p;v[d+168>>2]=D;v[d+156>>2]=A;v[d+136>>2]=h;v[d+140>>2]=n;a=w[n+3|0]|w[n+2|0]<<8;td:{ud:{switch(h-1|0){case 0:i=a>>>0>>0?i:a;break td;case 1:break ud;default:break td}}if(a>>>0<=i>>>0){break td}while(1){b=a>>>0>i>>>0?(n+B(i,6)|0)+4|0:2551631;vd:{if((w[b+2|0]<<8|w[b+3|0])>>>0<=o>>>0){i=i+1|0;if(a>>>0<=i>>>0){break vd}b=n+B(i,6)|0;o=w[b+4|0]<<8|w[b+5|0];c=j+1|0;b=w[b+9|0]|w[b+8|0]<<8;j=b;if((b|0)==(c|0)){break vd}i=a;j=b;break td}o=o+1|0;j=j+1|0}if(a>>>0>i>>>0){continue}break}}v[d+356>>2]=I;v[d+352>>2]=0;v[d+344>>2]=o;v[d+340>>2]=j;v[d+336>>2]=i;v[d+348>>2]=C;v[d+332>>2]=n;v[d+328>>2]=h;a=Zo(d+80|0,d+328|0,D,p);i=v[a+20>>2];k=v[a+16>>2];b=v[a+8>>2];f=v[a+4>>2];j=v[a>>2];c=-2;g=0;e=-1;while(1){wd:{if((h|0)!=(j|0)){break wd}xd:{switch(j-1|0){case 0:if((b|0)!=v[d+144>>2]){break wd}if((f|0)==v[d+140>>2]){break m}break wd;case 1:break xd;default:break m}}if((b|0)!=v[d+144>>2]|(k|0)!=v[d+152>>2]){break wd}if((f|0)==v[d+140>>2]){break m}}if((i|0)==v[d+156>>2]){break m}_I(d+80|0,d+136|0);a=c+1|0;c=v[d+80>>2];if((a|0)!=(c|0)){e=e+1|0;yd:{if(e>>>0>=(w[s+3|0]|w[s+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);a=2752064;break yd}a=(s+B(e,6)|0)+4|0}h=c<<8|(c&65280)>>>8;t[a|0]=h;t[a+1|0]=h>>>8;zd:{if((w[s+3|0]|w[s+2|0]<<8)>>>0<=e>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);a=2752064;break zd}a=(s+B(e,6)|0)+4|0}h=g<<8|(g&65280)>>>8;t[a+4|0]=h;t[a+5|0]=h>>>8}Ad:{if((w[s+3|0]|w[s+2|0]<<8)>>>0<=e>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);a=2752064;break Ad}a=(s+B(e,6)|0)+4|0}h=c<<8|(c&65280)>>>8;t[a+2|0]=h;t[a+3|0]=h>>>8;g=g+1|0;Mm(d+136|0);h=v[d+136>>2];continue}}_I(d+80|0,d+136|0);c=g+1|0;g=v[d+80>>2];e=((c|0)!=(g|0))+e|0;Mm(d+136|0);c=v[d+136>>2];continue}}_I(d+80|0,d+136|0);c=v[b+12>>2];Bd:{if(v[c+20>>2]){break Bd}f=v[c+4>>2];if((v[c+8>>2]-f|0)<=3){v[c+20>>2]=4;break Bd}e=v[d+84>>2];t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;f=c;c=v[c+4>>2];v[f+4>>2]=c+4;if(!c){break Bd}f=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;ZI(c,b,e,a);ZI(c+2|0,b,e+2|0,a)}Mm(d+136|0);c=v[d+136>>2];continue}}L()}Ci(l,m,re(l,1));break a}v[l+20>>2]=f}a=v[l+40>>2];if(v[l+20>>2]|!a){break a}v[l+40>>2]=v[a+32>>2];b=v[a+4>>2];v[l+4>>2]=v[a>>2];v[l+8>>2]=b;ze(l);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[l+24>>2];v[l+24>>2]=a;break a}r=0;c=v[b+12>>2];if(v[c+20>>2]){break a}p=v[c+4>>2];if((v[c+8>>2]-p|0)<=15){v[c+20>>2]=4;break a}t[p|0]=0;t[p+1|0]=0;t[p+2|0]=0;t[p+3|0]=0;t[p+4|0]=0;t[p+5|0]=0;t[p+6|0]=0;t[p+7|0]=0;t[p+8|0]=0;t[p+9|0]=0;t[p+10|0]=0;t[p+11|0]=0;t[p+12|0]=0;t[p+13|0]=0;t[p+14|0]=0;t[p+15|0]=0;f=c;c=v[c+4>>2];v[f+4>>2]=c+16;if(!c|!p){break a}c=w[a|0]|w[a+1|0]<<8;t[p|0]=c;t[p+1|0]=c>>>8;v[d+160>>2]=0;v[d+164>>2]=0;v[d+168>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;t[d+148|0]=1;v[d+144>>2]=0;v[d+136>>2]=1;v[d+140>>2]=1;c=w[a+3|0];e=w[a+2|0];t[p+8|0]=0;t[p+9|0]=0;Cd:{if(!(w[a+9|0]|w[a+8|0]<<8)){break Cd}c=c|e<<8;f=c?c+a|0:2546304;e=v[b+12>>2];Ze(e);Dd:{Ed:{Fd:{Gd:{c=w[a+9|0]|w[a+8|0]<<8;c=c?c+a|0:2546304;g=w[c|0]|w[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break Fd;case 0:break Gd;default:break Ed}}if(!JR(c,b,d+136|0,1,1,f)){break Ed}break Dd}if(IR(c,b,d+136|0,1,1,f)){break Dd}}c=v[e+40>>2];if(v[e+20>>2]|!c){break Cd}v[e+40>>2]=v[c+32>>2];f=v[c+4>>2];v[e+4>>2]=v[c>>2];v[e+8>>2]=f;ze(e);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[e+24>>2];v[e+24>>2]=c;break Cd}Ci(e,p+8|0,re(e,1))}c=x[d+152>>1];c=c<<8|c>>>8;t[p+12|0]=c;t[p+13|0]=c>>>8;v[d+104>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;t[d+92|0]=1;v[d+88>>2]=0;v[d+80>>2]=1;v[d+84>>2]=1;t[p+10|0]=0;t[p+11|0]=0;Hd:{if(!(w[a+11|0]|w[a+10|0]<<8)){break Hd}e=v[b+12>>2];Ze(e);Id:{Jd:{Kd:{Ld:{c=w[a+11|0]|w[a+10|0]<<8;c=c?c+a|0:2546304;f=w[c|0]|w[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break Kd;case 0:break Ld;default:break Jd}}if(!JR(c,b,d+80|0,1,0,0)){break Jd}break Id}if(IR(c,b,d+80|0,1,0,0)){break Id}}c=v[e+40>>2];if(v[e+20>>2]|!c){break Hd}v[e+40>>2]=v[c+32>>2];f=v[c+4>>2];v[e+4>>2]=v[c>>2];v[e+8>>2]=f;ze(e);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[e+24>>2];v[e+24>>2]=c;break Hd}Ci(e,p+10|0,re(e,1))}c=x[d+96>>1];c=c<<8|c>>>8;t[p+14|0]=c;t[p+15|0]=c>>>8;k=w[a+7|0];j=k|w[a+6|0]<<8;m=mFd(j);n=w[a+5|0];I=a+4|0;o=n|w[I|0]<<8;D=mFd(o);Md:{if(!(t[v[b+8>>2]+16|0]&1)){q=o;s=j;break Md}z=v[d+160>>2];l=v[d+168>>2];A=v[d+164>>2];e=w[a+13|0]|w[a+12|0]<<8;Nd:{if(!e){break Nd}i=e;if(!l){break Nd}i=0;while(1){g=0;f=-1;r=B(i,-1640531535);c=(r>>>0)%(A>>>0)|0;h=v[l+B(c,12)>>2];Od:{Pd:{if((h|0)==-1){break Pd}while(1){F=l+B(c,12)|0;if((h|0)==(i|0)?(r|0)==v[F+8>>2]:0){break Pd}f=(f|0)==-1?v[F+4>>2]==-1?c:-1:f;g=g+1|0;c=z&g+c;h=v[l+B(c,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break Od}}f=c}c=l+B(f,12)|0;f=v[c>>2];Qd:{if((f|0)==-1){break Qd}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(i|0)){break Qd}if((c|0)!=-1){break Nd}}i=i+1|0;if((e|0)!=(i|0)){continue}break}i=e}if((e|0)==(i|0)){break Md}C=j&65534;J=k&1;K=o&65534;H=n&1;M=m+D|0;F=v[d+104>>2];G=v[d+108>>2];n=w[a+15|0]|w[a+14|0]<<8;g=v[d+112>>2];Q=!n|!g;while(1){r=0;Rd:{if(Q){break Rd}while(1){h=-1;f=0;O=B(r,-1640531535);c=(O>>>0)%(G>>>0)|0;k=v[g+B(c,12)>>2];Sd:{Td:{if((k|0)==-1){break Td}while(1){N=g+B(c,12)|0;if((k|0)==(r|0)?(O|0)==v[N+8>>2]:0){break Td}h=(h|0)==-1?v[N+4>>2]==-1?c:-1:h;f=f+1|0;c=F&f+c;k=v[g+B(c,12)>>2];if((k|0)!=-1){continue}break}if((h|0)!=-1){break Sd}}h=c}Ud:{c=g+B(h,12)|0;f=v[c>>2];Vd:{if((f|0)==-1){break Vd}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(r|0)){break Vd}if((c|0)!=-1){break Ud}}r=r+1|0;if((n|0)!=(r|0)){continue}break Rd}break}if((n|0)==(r|0)){break Rd}O=B(i,n);while(1){h=B(M,r+O|0);f=(h|0)<0?2546304:((h<<1)+a|0)+16|0;Wd:{if(!H){c=o;break Wd}c=w[f|0]|w[f+1|0]<<8?o:K;f=f+2|0}if(c&2){c=w[f|0]|w[f+1|0]<<8?c:c&65533;f=f+2|0}if(c&4){c=w[f|0]|w[f+1|0]<<8?c:c&65531;f=f+2|0}if(c&8){c=w[f|0]|w[f+1|0]<<8?c:c&65527;f=f+2|0}if(c&16){c=w[f|0]|w[f+1|0]<<8?c:c&65519;f=f+2|0}if(c&32){c=w[f|0]|w[f+1|0]<<8?c:c&65503;f=f+2|0}if(c&64){c=w[f|0]|w[f+1|0]<<8?c:c&65471;f=f+2|0}c=c&128?w[f|0]|w[f+1|0]<<8?c:c&65407:c;f=h+D|0;h=(f|0)<0?2546304:((f<<1)+a|0)+16|0;Xd:{if(!J){f=j;break Xd}f=w[h|0]|w[h+1|0]<<8?j:C;h=h+2|0}if(f&2){f=w[h|0]|w[h+1|0]<<8?f:f&65533;h=h+2|0}if(f&4){f=w[h|0]|w[h+1|0]<<8?f:f&65531;h=h+2|0}if(f&8){f=w[h|0]|w[h+1|0]<<8?f:f&65527;h=h+2|0}if(f&16){f=w[h|0]|w[h+1|0]<<8?f:f&65519;h=h+2|0}if(f&32){f=w[h|0]|w[h+1|0]<<8?f:f&65503;h=h+2|0}if(f&64){f=w[h|0]|w[h+1|0]<<8?f:f&65471;h=h+2|0}q=c|q;if(f&128){f=w[h|0]|w[h+1|0]<<8?f:f&65407}s=f|s;r=r+1|0;if((n|0)==(r|0)){break Rd}while(1){h=-1;f=0;N=B(r,-1640531535);c=(N>>>0)%(G>>>0)|0;k=v[g+B(c,12)>>2];Yd:{Zd:{if((k|0)==-1){break Zd}while(1){P=g+B(c,12)|0;if((k|0)==(r|0)?(N|0)==v[P+8>>2]:0){break Zd}h=(h|0)==-1?v[P+4>>2]==-1?c:-1:h;f=f+1|0;c=F&f+c;k=v[g+B(c,12)>>2];if((k|0)!=-1){continue}break}if((h|0)!=-1){break Yd}}h=c}_d:{c=g+B(h,12)|0;f=v[c>>2];$d:{if((f|0)==-1){break $d}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(r|0)){break $d}if((c|0)!=-1){break _d}}r=r+1|0;if((n|0)==(r|0)){break Rd}continue}break}if((n|0)!=(r|0)){continue}break}}i=i+1|0;if(!l|(e|0)==(i|0)){break Md}while(1){h=-1;f=0;r=B(i,-1640531535);c=(r>>>0)%(A>>>0)|0;k=v[l+B(c,12)>>2];ae:{be:{if((k|0)==-1){break be}while(1){O=l+B(c,12)|0;if((i|0)==(k|0)?(r|0)==v[O+8>>2]:0){break be}h=(h|0)==-1?v[O+4>>2]==-1?c:-1:h;f=f+1|0;c=z&f+c;k=v[l+B(c,12)>>2];if((k|0)!=-1){continue}break}if((h|0)!=-1){break ae}}h=c}ce:{c=l+B(h,12)|0;f=v[c>>2];de:{if((f|0)==-1){break de}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(i|0)){break de}if((c|0)!=-1){break ce}}i=i+1|0;if((e|0)!=(i|0)){continue}break Md}break}if((e|0)!=(i|0)){continue}break}}c=s<<8|(s&65280)>>>8;t[p+6|0]=c;t[p+7|0]=c>>>8;c=q<<8|(q&65280)>>>8;t[p+4|0]=c;t[p+5|0]=c>>>8;o=w[a+13|0]|w[a+12|0]<<8;ee:{if(!o){j=0;break ee}j=o;e=v[d+168>>2];if(!e){break ee}i=v[d+164>>2];j=0;k=v[d+160>>2];while(1){g=0;f=-1;l=B(j,-1640531535);c=(l>>>0)%(i>>>0)|0;h=v[e+B(c,12)>>2];fe:{ge:{if((h|0)==-1){break ge}while(1){n=e+B(c,12)|0;if((h|0)==(j|0)?(l|0)==v[n+8>>2]:0){break ge}f=(f|0)==-1?v[n+4>>2]==-1?c:-1:f;g=g+1|0;c=k&g+c;h=v[e+B(c,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break fe}}f=c}c=e+B(f,12)|0;f=v[c>>2];he:{if((f|0)==-1){break he}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(j|0)){break he}if((c|0)!=-1){break ee}}j=j+1|0;if((o|0)!=(j|0)){continue}break}j=o}ie:{if((j|0)==(o|0)){break ie}z=a+6|0;m=m+D|0;e=v[d+112>>2];r=a+16|0;while(1){k=0;je:{ke:{n=w[a+15|0];l=w[a+14|0];i=n|l<<8;if(!i){break ke}if(!e){e=0;break je}A=v[d+108>>2];F=v[d+104>>2];while(1){f=-1;g=0;G=B(k,-1640531535);c=(G>>>0)%(A>>>0)|0;h=v[B(c,12)+e>>2];le:{me:{if((h|0)==-1){break me}while(1){C=B(c,12)+e|0;if((h|0)==(k|0)?(G|0)==v[C+8>>2]:0){break me}f=(f|0)==-1?v[C+4>>2]==-1?c:-1:f;g=g+1|0;c=F&g+c;h=v[B(c,12)+e>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break le}}f=c}c=B(f,12)+e|0;f=v[c>>2];ne:{if((f|0)==-1){break ne}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(k|0)){break ne}if((c|0)!=-1){break ke}}k=k+1|0;if((i|0)!=(k|0)){continue}break}break je}if((i|0)==(k|0)){break je}while(1){c=B(m,B(n&255|(l&255)<<8,j)+k|0);$w(I,v[b+12>>2],q,a,(c|0)<0?2546304:r+(c<<1)|0,v[v[b+8>>2]+124>>2]);c=c+D|0;$w(z,v[b+12>>2],s,a,(c|0)<0?2546304:r+(c<<1)|0,v[v[b+8>>2]+124>>2]);e=v[d+112>>2];k=k+1|0;if(!e|(i|0)==(k|0)){break je}l=v[d+104>>2];n=v[d+108>>2];while(1){f=-1;g=0;A=B(k,-1640531535);c=(A>>>0)%(n>>>0)|0;h=v[B(c,12)+e>>2];oe:{pe:{if((h|0)==-1){break pe}while(1){F=B(c,12)+e|0;if((h|0)==(k|0)?(A|0)==v[F+8>>2]:0){break pe}f=(f|0)==-1?v[F+4>>2]==-1?c:-1:f;g=g+1|0;c=l&g+c;h=v[B(c,12)+e>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break oe}}f=c}qe:{c=B(f,12)+e|0;f=v[c>>2];re:{if((f|0)==-1){break re}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(k|0)){break re}if((c|0)!=-1){break qe}}k=k+1|0;if((i|0)==(k|0)){break je}continue}break}if((i|0)==(k|0)){break je}n=w[a+15|0];l=w[a+14|0];continue}}j=j+1|0;if((o|0)==(j|0)){break ie}g=v[d+168>>2];if(!g){break ie}k=v[d+160>>2];l=v[d+164>>2];while(1){h=-1;f=0;n=B(j,-1640531535);c=(n>>>0)%(l>>>0)|0;i=v[g+B(c,12)>>2];se:{te:{if((i|0)==-1){break te}while(1){A=g+B(c,12)|0;if((i|0)==(j|0)?(n|0)==v[A+8>>2]:0){break te}h=(h|0)==-1?v[A+4>>2]==-1?c:-1:h;f=f+1|0;c=k&f+c;i=v[g+B(c,12)>>2];if((i|0)!=-1){continue}break}if((h|0)!=-1){break se}}h=c}ue:{c=g+B(h,12)|0;f=v[c>>2];ve:{if((f|0)==-1){break ve}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(j|0)){break ve}if((c|0)!=-1){break ue}}j=j+1|0;if((o|0)!=(j|0)){continue}break ie}break}if((j|0)!=(o|0)){continue}break}}c=v[b+8>>2];j=v[c+52>>2];h=v[c+76>>2];g=0;e=0;f=0;we:{xe:{ye:{c=a;a=w[a+3|0]|w[a+2|0]<<8;a=a?c+a|0:2546304;i=w[a|0]<<8|w[a+1|0];switch(i-1|0){case 0:break xe;case 1:break ye;default:break we}}c=a+4|0;e=w[a+3|0]|w[a+2|0]<<8;f=e?w[a+5|0]|w[c|0]<<8:0;c=e?c:2551631;if((w[c|0]<<8|w[c+1|0])>>>0<=(w[c+3|0]|w[c+2|0]<<8)>>>0){g=a;e=0;break we}g=a;break we}g=a}v[d+264>>2]=f;v[d+260>>2]=0;v[d+256>>2]=e;v[d+252>>2]=g;v[d+248>>2]=i;WD(d+328|0,d+248|0,h);v[d+356>>2]=j;b=v[b+12>>2];t[p+2|0]=0;t[p+3|0]=0;a=Om(b);c=v[d+356>>2];v[d+32>>2]=v[d+352>>2];v[d+36>>2]=c;c=v[d+348>>2];v[d+24>>2]=v[d+344>>2];v[d+28>>2]=c;c=v[d+340>>2];v[d+16>>2]=v[d+336>>2];v[d+20>>2]=c;c=v[d+332>>2];v[d+8>>2]=v[d+328>>2];v[d+12>>2]=c;ze:{if(KR(a,b,d+8|0)){Ci(b,p+2|0,re(b,1));break ze}a=v[b+40>>2];if(v[b+20>>2]|!a){break ze}v[b+40>>2]=v[a+32>>2];c=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=c;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a}r=0;Ae:{if(!(w[p+13|0]|w[p+12|0]<<8)|!(w[p+15|0]|w[p+14|0]<<8)){break Ae}Be:{Ce:{switch(v[d+328>>2]-1|0){case 0:a=v[d+332>>2];c=a+3|0;a=a+2|0;break Be;case 1:break Ce;default:break Ae}}a=v[d+332>>2];c=a+3|0;a=a+2|0}r=y[d+336>>2]<(w[c|0]|w[a|0]<<8)>>>0}v[d+80>>2]=-57005;a=v[d+88>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;e=v[a+36>>2]+B(c,12)|0;b=v[e+8>>2];e=v[e+4>>2];v[a+32>>2]=c;if(b){_c[b|0](e);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[d+112>>2]);v[d+136>>2]=-57005;a=v[d+144>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;e=v[a+36>>2]+B(c,12)|0;b=v[e+8>>2];e=v[e+4>>2];v[a+32>>2]=c;if(b){_c[b|0](e);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[d+168>>2]);break a}a=j<<8|(j&65280)>>>8;t[A+6|0]=a;t[A+7|0]=a>>>8;a=o<<8|(o&65280)>>>8;t[A+4|0]=a;t[A+5|0]=a>>>8}g=0;e=0;f=0;De:{Ee:{Fe:{Ge:{a=w[h+3|0]|w[h+2|0]<<8;a=a?a+h|0:2546304;j=w[a|0]<<8|w[a+1|0];switch(j-1|0){case 0:break Fe;case 1:break Ge;default:break De}}c=a+4|0;e=w[a+3|0]|w[a+2|0]<<8;g=e?w[a+5|0]|w[c|0]<<8:0;c=e?c:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>(w[c+3|0]|w[c+2|0]<<8)>>>0){break Ee}}e=0}f=a}a=w[h+9|0];c=w[h+8|0];v[d+356>>2]=0;v[d+344>>2]=g;v[d+340>>2]=0;v[d+336>>2]=e;v[d+352>>2]=a|c<<8;v[d+348>>2]=h+10;v[d+332>>2]=f;v[d+328>>2]=j;_o(d+80|0,d+328|0,l,2549582);v[d+184>>2]=A;v[d+180>>2]=b;a=v[d+92>>2];v[d+144>>2]=v[d+88>>2];v[d+148>>2]=a;a=v[d+100>>2];v[d+152>>2]=v[d+96>>2];v[d+156>>2]=a;a=v[d+108>>2];v[d+160>>2]=v[d+104>>2];v[d+164>>2]=a;a=v[d+116>>2];v[d+168>>2]=v[d+112>>2];v[d+172>>2]=a;v[d+188>>2]=2551628;v[d+176>>2]=h;a=v[d+84>>2];v[d+136>>2]=v[d+80>>2];v[d+140>>2]=a;He:{while(1){Ie:{Je:{Ke:{Le:{Me:{f=v[d+136>>2];switch(f-1|0){case 0:case 1:break Le;default:break Me}}F=v[d+144>>2];G=v[d+140>>2];break Ke}F=v[d+144>>2];G=v[d+140>>2];if(F>>>0<(w[G+2|0]<<8|w[G+3|0])>>>0){break Je}}C=v[d+160>>2];break Ie}C=v[d+160>>2];if(!C){C=0;break Ie}J=v[d+180>>2];a=v[J+12>>2];c=v[a+40>>2];g=v[c+24>>2];j=v[c+12>>2];h=v[a+20>>2];i=v[a+8>>2];k=v[a+4>>2];o=v[d+156>>2];M=v[d+176>>2];z=v[d+184>>2];c=w[z+8|0]|w[z+9|0]<<8;e=(c<<8|c>>>8)+1|0;c=e<<8|(e&65280)>>>8;t[z+8|0]=c;t[z+9|0]=c>>>8;Ne:{Oe:{e=e&255;c=c&255;Pe:{if(v[a+20>>2]|!(e|c<<8)){break Pe}c=(e<<1|c<<9)+z|0;e=v[a+4>>2];c=(c-e|0)+10|0;if(!((c|0)<=(v[a+8>>2]-e|0)?(c|0)>=0:0)){v[a+20>>2]=4;break Pe}if(c){nd(e,0,c);e=v[a+4>>2]}v[a+4>>2]=c+e;if(e){break Oe}}a=w[z+8|0]|w[z+9|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[z+8|0]=a;t[z+9|0]=a>>>8;break Ne}if(ZBa((z+8|0)+(w[z+8|0]<<9|w[z+9|0]<<1)|0,J,o,M,M+4|0,z+4|0)){break He}a=w[z+8|0]|w[z+9|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[z+8|0]=a;t[z+9|0]=a>>>8;a=v[J+12>>2];c=oFd(v[a+20>>2],31);if(c>>>0>8|!(1<0?j:0;c=v[a+40>>2];if(e>>>0>2]){v[c+12>>2]=e}e=(g|0)>0?g:0;if(e>>>0>2]){v[c+24>>2]=e}v[a+20>>2]=h;if(h){break Ne}v[a+8>>2]=i;v[a+4>>2]=k;ze(a)}bv(d+136|0);continue}break}z=v[d+184>>2];J=v[d+180>>2];M=v[d+176>>2]}n=0;q=0;Qe:{if(!C|((w[G+3|0]|w[G+2|0]<<8)>>>0<=F>>>0|f-1>>>0>1)){break Qe}aa=z+4|0;ba=M+4|0;Q=v[d+168>>2];s=v[d+152>>2];p=v[d+148>>2];U=v[d+156>>2];T=f-1|0;l=0;Re:while(1){a=0;Se:{Te:{switch(T|0){case 0:a=(F<<1)+G|0;a=w[a+4|0]<<8|w[a+5|0];break Se;case 1:break Te;default:break Se}}a=s}e=v[X+32>>2];if(e){f=-1;j=B(a,-1640531535);c=(j>>>0)%y[X+28>>2]|0;h=v[e+B(c,12)>>2];Ue:{Ve:{if((h|0)==-1){break Ve}i=v[X+24>>2];g=0;while(1){k=e+B(c,12)|0;if((a|0)==(h|0)?(j|0)==v[k+8>>2]:0){break Ve}f=(f|0)==-1?v[k+4>>2]==-1?c:-1:f;g=g+1|0;c=i&g+c;h=v[e+B(c,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break Ue}}f=c}c=e+B(f,12)|0;e=v[c+4>>2];f=a;a=v[c>>2];c=(a|0)!=-1?(e|0)!=-1?(f|0)==(a|0)?e:-1:-1:-1}else{c=-1}We:{Xe:{if((l|0)<0){break Xe}g=l;a=q+1|0;a=(a|0)>0?a:0;Ye:{if(g>>>0>=a>>>0){e=n;break Ye}while(1){g=((g>>>1|0)+g|0)+8|0;if(a>>>0>=g>>>0){continue}break}e=g>>>0>>0;l=-1;if(g>>>0>1073741822|e){break Xe}e=Hd(n,g<<2);if(!e){break Xe}}if(a>>>0>q>>>0){nd((q<<2)+e|0,0,a-q<<2)}v[688016]=0;f=((a<<2)+e|0)-4|0;if((f|0)!=2752064){v[f>>2]=c}n=e;q=a;l=g;break We}v[688016]=0}Ze:while(1){a=w[G+3|0]|w[G+2|0]<<8;while(1){_e:{$e:{switch(T|0){case 1:c=a>>>0>F>>>0?(B(F,6)+G|0)+4|0:2551631;if((w[c+2|0]<<8|w[c+3|0])>>>0<=s>>>0){F=F+1|0;if(F>>>0>=a>>>0){break _e}f=p+1|0;c=B(F,6)+G|0;p=w[c+8|0]<<8|w[c+9|0];if((f|0)!=(p|0)){break Qe}s=w[c+5|0]|w[c+4|0]<<8;break _e}s=s+1|0;p=p+1|0;break _e;case 0:break $e;default:break _e}}F=F+1|0}U=U+2|0;C=C-1|0;if(!(!C|a>>>0<=F>>>0)){c=0;k=0;af:{bf:{switch(T|0){case 1:k=s;break af;case 0:break bf;default:break af}}e=(F<<1)+G|0;k=w[e+4|0]<<8|w[e+5|0]}e=v[Q+28>>2];cf:{if((e|0)<1){break cf}g=k>>>9|0;j=v[Q+32>>2];e=e-1|0;while(1){df:{f=c+e>>>1|0;h=j+(f<<3)|0;i=g-v[h>>2]|0;ef:{if((i|0)>=0){if(i){c=f+1|0;break ef}c=v[h+4>>2];if(c>>>0>2]){e=v[Q+44>>2];if(!e){break df}c=e+(c<<6)|0}else{c=2546304}c=c+(k>>>3&56)|0;f=v[c>>2];e=v[c+4>>2];g=k&63;c=g&31;c=((g&63)>>>0>=32?e>>>c|0:((1<>>c)&1;break cf}e=f-1|0}if((c|0)<=(e|0)){continue}}break}c=0}if(w[Q+48|0]==(c|0)){continue}}break}c=!C;ff:{if(!(!C|a>>>0<=F>>>0)){a=v[J+12>>2];c=v[a+40>>2];f=v[c+24>>2];g=v[c+12>>2];j=v[a+20>>2];h=v[a+8>>2];i=v[a+4>>2];c=w[z+8|0]|w[z+9|0]<<8;c=(c<<8|c>>>8)+1|0;e=c<<8|(c&65280)>>>8;t[z+8|0]=e;t[z+9|0]=e>>>8;gf:{c=c&255;e=e&255;hf:{if(v[a+20>>2]|!(c|e<<8)){break hf}c=(c<<1|e<<9)+z|0;e=v[a+4>>2];c=(c-e|0)+10|0;if(!((c|0)<=(v[a+8>>2]-e|0)?(c|0)>=0:0)){v[a+20>>2]=4;break hf}if(c){nd(e,0,c);e=v[a+4>>2]}v[a+4>>2]=c+e;if(e){break gf}}a=w[z+8|0]|w[z+9|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[z+8|0]=a;t[z+9|0]=a>>>8;continue}if(!ZBa((z+8|0)+(w[z+8|0]<<9|w[z+9|0]<<1)|0,J,U,M,ba,aa)){break ff}c=0;a=w[G+3|0]|w[G+2|0]<<8}if(a>>>0<=F>>>0){break Qe}if(!c){continue Re}break Qe}a=w[z+8|0]|w[z+9|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[z+8|0]=a;t[z+9|0]=a>>>8;m=v[J+12>>2];a=oFd(v[m+20>>2],31);if(a>>>0>8|!(1<0?g:0;a=v[m+40>>2];if(c>>>0>2]){v[a+12>>2]=c}c=(f|0)>0?f:0;if(c>>>0>2]){v[a+24>>2]=c}v[m+20>>2]=j;if(j){continue}v[m+8>>2]=h;v[m+4>>2]=i;a=v[m+48>>2];if(a>>>0<2){continue}I=v[(v[m+52>>2]+(a<<2)|0)-4>>2];g=v[I>>2];if(h>>>0<=g>>>0){continue}ca=m+56|0;while(1){c=0;o=0;e=v[I+4>>2];a=e-g|0;jf:{if(!a){break jf}h=a&3;f=0;if(e+(g^-1)>>>0>=3){e=0;f=a&-4;j=f;while(1){o=B(t[(e|3)+g|0],-1640531535)+B(B(t[(e|2)+g|0],-1640531535)+B(B(t[(e|1)+g|0],-1640531535)+B(B(t[e+g|0],-1640531535)+B(o,31)|0,31)|0,31)|0,31)|0;e=e+4|0;j=j-4|0;if(j){continue}break}}if(!h){break jf}while(1){o=B(t[f+g|0],-1640531535)+B(o,31)|0;f=f+1|0;h=h-1|0;if(h){continue}break}}f=v[I+12>>2]<<4;kf:{if(!f){a=0;break kf}e=v[I+16>>2];a=0;while(1){a=B(t[e+(c|3)|0],-1640531535)+B(B(t[e+(c|2)|0],-1640531535)+B(B(t[e+(c|1)|0],-1640531535)+B(B(t[c+e|0],-1640531535)+B(a,31)|0,31)|0,31)|0,31)|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}lf:{if(!w[m+68|0]|!I){break lf}O=v[m+80>>2];c=v[m+76>>2];if(O>>>0<=(c>>>1|0)+c>>>0){c=(v[m+72>>2]<<1)+8|0;j=c?32-E(c)|0:0;i=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;h=1;break mf}v[688016]=0;v[688017]=0;v[688018]=0;h=0}e=g-h|0;c=B(h,12)+c|0;if((k|0)!=(c|0)){continue}break}}v[m+72>>2]=0;v[m+76>>2]=0;k=f-1|0;v[m+80>>2]=k;r=v[(j>>>0>31?2551820:(j<<2)+2551696|0)>>2];v[m+84>>2]=r;S=v[m+88>>2];v[m+88>>2]=i;if(!(!S|(O|0)==-1)){c=0;while(1){D=c;N=S+B(c,12)|0;K=v[N>>2];nf:{if(!w[m+68|0]|(!K|!v[N+4>>2])){break nf}Y=v[N+8>>2];c=v[m+76>>2];if((c>>>1|0)+c>>>0>=k>>>0){c=(v[m+72>>2]<<1)+8|0;h=c?32-E(c)|0:0;f=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;r=1;break of}v[688016]=0;v[688017]=0;v[688018]=0;r=0}e=j-r|0;c=B(r,12)+c|0;if((H|0)!=(c|0)){continue}break}}v[m+72>>2]=0;v[m+76>>2]=0;v[m+80>>2]=g-1;c=v[(h>>>0>31?2551820:(h<<2)+2551696|0)>>2];v[m+88>>2]=f;v[m+84>>2]=c;pf:{if(!i){break pf}c=0;if((k|0)==-1){break pf}while(1){g=c;P=B(c,12)+i|0;H=v[P>>2];qf:{if(!w[m+68|0]|(!H|!v[P+4>>2])){break qf}V=v[P+8>>2];h=v[m+80>>2];c=v[m+76>>2];if(h>>>0<=(c>>>1|0)+c>>>0){c=(v[m+72>>2]<<1)+8|0;W=c?32-E(c)|0:0;f=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;R=1;break rf}v[688016]=0;v[688017]=0;v[688018]=0;R=0}e=r-R|0;c=B(R,12)+c|0;if(($|0)!=(c|0)){continue}break}}v[m+72>>2]=0;v[m+76>>2]=0;v[m+80>>2]=j-1;v[m+84>>2]=v[(W>>>0>31?2551820:(W<<2)+2551696|0)>>2];j=v[m+88>>2];v[m+88>>2]=f;sf:{if(!j){break sf}e=0;if((h|0)==-1){break sf}while(1){c=e;e=j+B(c,12)|0;f=v[e>>2];if(!(!f|!v[e+4>>2])){Oq(ca,f,v[e+8>>2],e+4|0)}e=c+1|0;if((c|0)!=(h|0)){continue}break}}jd(j);h=v[m+80>>2]}W=v[m+88>>2];c=(V>>>0)%y[m+84>>2]|0;e=v[W+B(c,12)>>2];tf:{uf:{if(!e){break uf}f=0;j=-1;while(1){$=W+B(c,12)|0;vf:{if((V|0)!=v[$+8>>2]){break vf}Z=v[e>>2];r=v[e+4>>2]-Z|0;R=v[H>>2];if((r|0)!=(v[H+4>>2]-R|0)){break vf}_=v[e+12>>2];if((_|0)!=v[H+12>>2]){break vf}if(r){if(td(Z,R,r)){break vf}}R=_<<4;if(!R){break uf}r=1;Z=v[e+16>>2];_=v[H+16>>2];if(w[Z|0]!=w[_|0]){break vf}while(1){e=r;if((e|0)==(R|0)){break uf}r=e+1|0;if(w[e+Z|0]==w[e+_|0]){continue}break}if(e>>>0>=R>>>0){break uf}}j=(j|0)==-1?v[$+4>>2]?-1:c:j;f=f+1|0;c=f+c&h;e=v[W+B(c,12)>>2];if(e){continue}break}if((j|0)!=-1){break tf}}j=c}c=W+B(j,12)|0;e=v[c>>2];wf:{xf:{if(!v[P+4>>2]){if((e|0)!=(H|0)){break qf}break xf}if(e){break xf}e=v[m+76>>2];break wf}e=v[m+76>>2]-1|0;v[m+76>>2]=e;if(!v[c+4>>2]){break wf}v[m+72>>2]=v[m+72>>2]-1}v[c>>2]=H;f=v[P+4>>2];v[c+8>>2]=V;v[c+4>>2]=f;v[m+76>>2]=e+1;if(!v[c+4>>2]){break qf}v[m+72>>2]=v[m+72>>2]+1}c=g+1|0;if((g|0)!=(k|0)){continue}break}}jd(i);r=v[m+84>>2];k=v[m+80>>2];i=v[m+88>>2]}c=(Y>>>0)%(r>>>0)|0;e=v[B(c,12)+i>>2];yf:{zf:{if(!e){break zf}g=0;f=-1;while(1){H=B(c,12)+i|0;Af:{if((Y|0)!=v[H+8>>2]){break Af}P=v[e>>2];j=v[e+4>>2]-P|0;h=v[K>>2];if((j|0)!=(v[K+4>>2]-h|0)){break Af}V=v[e+12>>2];if((V|0)!=v[K+12>>2]){break Af}if(j){if(td(P,h,j)){break Af}}h=V<<4;if(!h){break zf}j=1;P=v[e+16>>2];V=v[K+16>>2];if(w[P|0]!=w[V|0]){break Af}while(1){e=j;if((e|0)==(h|0)){break zf}j=e+1|0;if(w[e+P|0]==w[e+V|0]){continue}break}if(e>>>0>=h>>>0){break zf}}f=(f|0)==-1?v[H+4>>2]?-1:c:f;g=g+1|0;c=g+c&k;e=v[B(c,12)+i>>2];if(e){continue}break}if((f|0)!=-1){break yf}}f=c}c=B(f,12)+i|0;e=v[c>>2];Bf:{Cf:{if(!v[N+4>>2]){if((e|0)!=(K|0)){break nf}break Cf}if(e){break Cf}e=v[m+76>>2];break Bf}e=v[m+76>>2]-1|0;v[m+76>>2]=e;if(!v[c+4>>2]){break Bf}v[m+72>>2]=v[m+72>>2]-1}v[c>>2]=K;f=v[N+4>>2];v[c+8>>2]=Y;v[c+4>>2]=f;v[m+76>>2]=e+1;if(!v[c+4>>2]){break nf}v[m+72>>2]=v[m+72>>2]+1}c=D+1|0;if((D|0)!=(O|0)){continue}break}}jd(S);O=v[m+80>>2]}g=v[m+88>>2];j=a^o;c=(j>>>0)%y[m+84>>2]|0;e=v[g+B(c,12)>>2];Df:{Ef:{if(!e){break Ef}f=0;h=-1;while(1){o=g+B(c,12)|0;Ff:{if((j|0)!=v[o+8>>2]){break Ff}k=v[e>>2];a=v[e+4>>2]-k|0;i=v[I>>2];if((a|0)!=(v[I+4>>2]-i|0)){break Ff}r=v[e+12>>2];if((r|0)!=v[I+12>>2]){break Ff}if(a){if(td(k,i,a)){break Ff}}i=r<<4;if(!i){break Ef}k=1;e=v[e+16>>2];r=v[I+16>>2];if(w[e|0]!=w[r|0]){break Ff}while(1){a=k;if((a|0)==(i|0)){break Ef}k=a+1|0;if(w[a+e|0]==w[a+r|0]){continue}break}if(a>>>0>=i>>>0){break Ef}}h=(h|0)==-1?v[o+4>>2]?-1:c:h;f=f+1|0;c=f+c&O;e=v[g+B(c,12)>>2];if(e){continue}break}if((h|0)!=-1){break Df}}h=c}a=g+B(h,12)|0;if(v[a>>2]!=(I|0)){break lf}c=v[m+76>>2];v[m+76>>2]=c-1;if(v[a+4>>2]){v[m+72>>2]=v[m+72>>2]-1}v[a>>2]=I;v[a+4>>2]=0;v[a+8>>2]=j;v[m+76>>2]=c;if(!v[a+4>>2]){break lf}v[m+72>>2]=v[m+72>>2]+1}a=v[m+48>>2];Gf:{if(!a){v[688016]=0;a=0;break Gf}a=v[(v[m+52>>2]+(a<<2)|0)-4>>2]}jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;a=v[m+48>>2];if(!a){continue Ze}c=a-1|0;v[m+48>>2]=c;if(c>>>0<2){continue Ze}I=v[(v[m+52>>2]+(a<<2)|0)-8>>2];g=v[I>>2];if(g>>>0>2]){continue}break}continue}}}a=v[b+12>>2];v[d+136>>2]=n;v[d+144>>2]=0;v[d+140>>2]=q;Ln(A+2|0,a,d+136|0);jd(n);r=(q|0)!=0;break a}b=1}u[d+78>>1]=w[a+4|0]|w[a+5|0]<<8;v[d+92>>2]=q;v[d+96>>2]=p;v[d+88>>2]=s;v[d+104>>2]=l;v[d+116>>2]=v[d+240>>2];e=v[d+236>>2];v[d+108>>2]=v[d+232>>2];v[d+112>>2]=e;v[d+120>>2]=D;v[d+84>>2]=o;v[d+80>>2]=c;v[d+100>>2]=n;v[d+124>>2]=d+288;v[d+132>>2]=2551628;v[d+128>>2]=d+72;e=v[d+132>>2];v[d+184>>2]=v[d+128>>2];v[d+188>>2]=e;e=v[d+124>>2];v[d+176>>2]=v[d+120>>2];v[d+180>>2]=e;e=v[d+116>>2];v[d+168>>2]=v[d+112>>2];v[d+172>>2]=e;e=v[d+108>>2];v[d+160>>2]=v[d+104>>2];v[d+164>>2]=e;e=v[d+100>>2];v[d+152>>2]=v[d+96>>2];v[d+156>>2]=e;e=v[d+92>>2];v[d+144>>2]=v[d+88>>2];v[d+148>>2]=e;e=v[d+84>>2];v[d+136>>2]=v[d+80>>2];v[d+140>>2]=e;ax(d+328|0,d+80|0);j=v[d+344>>2];f=v[d+336>>2];h=v[d+348>>2];g=v[d+332>>2];e=0;m=v[d+328>>2];z=m-1|0;while(1){Hf:{If:{if((m|0)!=v[d+136>>2]){break If}Jf:{switch(z|0){case 0:if((f|0)!=v[d+144>>2]|(g|0)!=v[d+140>>2]){break If}break Hf;case 1:break Jf;default:break Hf}}if((f|0)!=v[d+144>>2]|(j|0)!=v[d+152>>2]){break If}if((g|0)==v[d+140>>2]){break Hf}}if((h|0)==v[d+156>>2]){break Hf}At(d+328|0,d+136|0);e=YBa(d+78|0,v[d+332>>2])|e;Qm(d+136|0);continue}break}f=b<<8;t[k|0]=f;t[k+1|0]=f>>>8;f=e<<8|(e&65280)>>>8;Kf:{switch(b-1|0){case 1:break e;case 0:break Kf;default:break a}}if(v[i+20>>2]){break a}g=v[i+4>>2];b=(k-g|0)+6|0;if(!((b|0)<=(v[i+8>>2]-g|0)?(b|0)>=0:0)){v[i+20>>2]=4;break a}if(b){nd(g,0,b);g=v[i+4>>2]}v[i+4>>2]=b+g;if(!g){break a}t[k+4|0]=f;t[k+5|0]=f>>>8;v[d+148>>2]=q;v[d+152>>2]=p;v[d+144>>2]=s;v[d+160>>2]=l;v[d+172>>2]=v[d+240>>2];b=v[d+236>>2];v[d+164>>2]=v[d+232>>2];v[d+168>>2]=b;v[d+176>>2]=D;v[d+140>>2]=o;v[d+136>>2]=c;v[d+156>>2]=n;v[d+180>>2]=d+288;v[d+188>>2]=2551628;v[d+184>>2]=d+72;b=v[d+188>>2];v[d+128>>2]=v[d+184>>2];v[d+132>>2]=b;b=v[d+180>>2];v[d+120>>2]=v[d+176>>2];v[d+124>>2]=b;b=v[d+172>>2];v[d+112>>2]=v[d+168>>2];v[d+116>>2]=b;b=v[d+164>>2];v[d+104>>2]=v[d+160>>2];v[d+108>>2]=b;b=v[d+156>>2];v[d+96>>2]=v[d+152>>2];v[d+100>>2]=b;b=v[d+148>>2];v[d+88>>2]=v[d+144>>2];v[d+92>>2]=b;b=v[d+140>>2];v[d+80>>2]=v[d+136>>2];v[d+84>>2]=b;ax(d+328|0,d+136|0);g=v[d+348>>2];j=v[d+328>>2];Lf:{Mf:{if((j|0)!=v[d+80>>2]){break Mf}b=v[d+336>>2];f=v[d+332>>2];Nf:{switch(j-1|0){case 0:if((b|0)!=v[d+88>>2]|(f|0)!=v[d+84>>2]){break Mf}break Lf;case 1:break Nf;default:break Lf}}if((b|0)!=v[d+88>>2]|v[d+96>>2]!=v[d+344>>2]){break Mf}if((f|0)==v[d+84>>2]){break Lf}}if((g|0)==v[d+100>>2]){break Lf}At(d+328|0,d+80|0);b=v[d+332>>2];u[d+328>>1]=w[a+4|0]|w[a+5|0]<<8;$w(d+328|0,i,e&65535,a,b,F)}v[d+160>>2]=l;v[d+148>>2]=q;v[d+152>>2]=p;v[d+144>>2]=s;a=v[d+252>>2];v[d+164>>2]=v[d+248>>2];v[d+168>>2]=a;v[d+172>>2]=v[d+256>>2];v[d+156>>2]=n;v[d+140>>2]=o;v[d+136>>2]=c;v[d+188>>2]=2549582;v[d+184>>2]=d+72;v[d+180>>2]=d+288;v[d+176>>2]=D;XBa(k+2|0,i,d+136|0);break a}if(v[i+20>>2]){break a}e=v[i+4>>2];b=(k-e|0)+8|0;if(!((b|0)<=(v[i+8>>2]-e|0)?(b|0)>=0:0)){v[i+20>>2]=4;break a}if(b){nd(e,0,b);e=v[i+4>>2]}v[i+4>>2]=b+e;if(!e){break a}t[k+4|0]=f;t[k+5|0]=f>>>8;v[d+160>>2]=l;v[d+148>>2]=q;v[d+152>>2]=p;v[d+144>>2]=s;b=v[d+236>>2];v[d+164>>2]=v[d+232>>2];v[d+168>>2]=b;v[d+172>>2]=v[d+240>>2];v[d+156>>2]=n;v[d+140>>2]=o;v[d+136>>2]=c;e=0;g=c;while(1){Of:{Pf:{Qf:{switch(g-1|0){case 0:b=v[d+140>>2];g=b+3|0;b=b+2|0;break Pf;case 1:break Qf;default:break Of}}b=v[d+140>>2];g=b+3|0;b=b+2|0}if(v[d+156>>2]==v[d+160>>2]|y[d+144>>2]>=(w[g|0]|w[b|0]<<8)>>>0){break Of}e=e+1|0;Qm(d+136|0);g=v[d+136>>2];continue}break}b=e<<8|(e&65280)>>>8;t[k+6|0]=b;t[k+7|0]=b>>>8;if(e>>>0>=65536){v[i+20>>2]=v[i+20>>2]|16;break a}f=(f<<8|(f&65280)>>>8)&65535;v[d+160>>2]=l;v[d+148>>2]=q;v[d+152>>2]=p;v[d+144>>2]=s;b=v[d+196>>2];v[d+164>>2]=v[d+192>>2];v[d+168>>2]=b;v[d+172>>2]=v[d+200>>2];v[d+156>>2]=n;v[d+140>>2]=o;v[d+136>>2]=c;v[d+188>>2]=2551628;v[d+176>>2]=D;v[d+184>>2]=d+72;v[d+180>>2]=d+288;e=c;while(1){Rf:{Sf:{Tf:{switch(e-1|0){case 0:b=v[d+140>>2];e=b+3|0;b=b+2|0;break Sf;case 1:break Tf;default:break Rf}}b=v[d+140>>2];e=b+3|0;b=b+2|0}if(v[d+156>>2]==v[d+160>>2]|y[d+144>>2]>=(w[e|0]|w[b|0]<<8)>>>0){break Rf}At(d+80|0,d+136|0);b=v[d+84>>2];u[d+80>>1]=w[a+4|0]|w[a+5|0]<<8;$w(d+80|0,i,f,a,b,F);Qm(d+136|0);e=v[d+136>>2];continue}break}v[d+160>>2]=l;v[d+148>>2]=q;v[d+152>>2]=p;v[d+144>>2]=s;a=v[d+252>>2];v[d+164>>2]=v[d+248>>2];v[d+168>>2]=a;v[d+172>>2]=v[d+256>>2];v[d+156>>2]=n;v[d+140>>2]=o;v[d+136>>2]=c;v[d+188>>2]=2549582;v[d+184>>2]=d+72;v[d+180>>2]=d+288;v[d+176>>2]=D;XBa(k+2|0,i,d+136|0);break a}e=a;g=a;Uf:{switch(D-1|0){case 0:while(1){j=1;if(!(v[d+140>>2]==(z|0)?(e|0)!=1|(m|0)!=v[d+144>>2]:1)){break c}Iq(d+328|0,d+136|0);Sl(d+136|0);e=v[d+136>>2];continue};case 1:while(1){Vf:{if(!((g|0)!=2|(m|0)!=v[d+144>>2]|v[d+152>>2]!=(F|0))){if(v[d+140>>2]==(z|0)){break Vf}}Iq(d+328|0,d+136|0);Sl(d+136|0);g=v[d+136>>2];continue}break};j=1;break c;default:break Uf}}j=1;if((a|0)==(D|0)){break c}while(1){Iq(d+328|0,d+136|0);Sl(d+136|0);if((D|0)!=v[d+136>>2]){continue}break}}u[d+232>>1]=w[o+4|0]|w[o+5|0]<<8;v[d+88>>2]=n;b=v[d+300>>2];v[d+100>>2]=v[d+296>>2];v[d+104>>2]=b;b=v[d+292>>2];v[d+92>>2]=v[d+288>>2];v[d+96>>2]=b;v[d+116>>2]=q;v[d+112>>2]=p;e=0;v[d+120>>2]=0;v[d+84>>2]=l;v[d+80>>2]=a;v[d+108>>2]=s;v[d+124>>2]=2551628;b=v[d+124>>2];v[d+176>>2]=v[d+120>>2];v[d+180>>2]=b;b=v[d+116>>2];v[d+168>>2]=v[d+112>>2];v[d+172>>2]=b;b=v[d+108>>2];v[d+160>>2]=v[d+104>>2];v[d+164>>2]=b;b=v[d+100>>2];v[d+152>>2]=v[d+96>>2];v[d+156>>2]=b;b=v[d+92>>2];v[d+144>>2]=v[d+88>>2];v[d+148>>2]=b;b=v[d+84>>2];v[d+136>>2]=v[d+80>>2];v[d+140>>2]=b;Bt(d+328|0,d+80|0);f=v[d+344>>2];b=v[d+336>>2];c=v[d+332>>2];g=v[d+328>>2];h=g-1|0;while(1){Wf:{Xf:{if((g|0)!=v[d+136>>2]){break Xf}Yf:{switch(h|0){case 0:if((b|0)!=v[d+144>>2]|(c|0)!=v[d+140>>2]){break Xf}break Wf;case 1:break Yf;default:break Wf}}if((b|0)!=v[d+144>>2]|(f|0)!=v[d+152>>2]){break Xf}if((c|0)==v[d+140>>2]){break Wf}}Iq(d+328|0,d+136|0);e=YBa(d+232|0,v[d+332>>2])|e;Sl(d+136|0);continue}break}b=j<<8;t[k|0]=b;t[k+1|0]=b>>>8;f=e<<8|(e&65280)>>>8;Zf:{switch(j-1|0){case 1:break b;case 0:break Zf;default:break a}}if(v[i+20>>2]){break a}g=v[i+4>>2];b=(k-g|0)+6|0;if(!((b|0)<=(v[i+8>>2]-g|0)?(b|0)>=0:0)){v[i+20>>2]=4;break a}if(b){nd(g,0,b);g=v[i+4>>2]}v[i+4>>2]=b+g;if(!g){break a}t[k+4|0]=f;t[k+5|0]=f>>>8;v[d+144>>2]=n;b=v[d+300>>2];v[d+156>>2]=v[d+296>>2];v[d+160>>2]=b;b=v[d+292>>2];v[d+148>>2]=v[d+288>>2];v[d+152>>2]=b;v[d+172>>2]=q;v[d+168>>2]=p;v[d+176>>2]=0;v[d+140>>2]=l;v[d+136>>2]=a;v[d+164>>2]=s;v[d+180>>2]=2551628;b=v[d+180>>2];v[d+120>>2]=v[d+176>>2];v[d+124>>2]=b;b=v[d+172>>2];v[d+112>>2]=v[d+168>>2];v[d+116>>2]=b;b=v[d+164>>2];v[d+104>>2]=v[d+160>>2];v[d+108>>2]=b;b=v[d+156>>2];v[d+96>>2]=v[d+152>>2];v[d+100>>2]=b;b=v[d+148>>2];v[d+88>>2]=v[d+144>>2];v[d+92>>2]=b;b=v[d+140>>2];v[d+80>>2]=v[d+136>>2];v[d+84>>2]=b;Bt(d+328|0,d+136|0);f=v[d+328>>2];_f:{$f:{if((f|0)!=v[d+80>>2]){break $f}b=v[d+336>>2];c=v[d+332>>2];ag:{switch(f-1|0){case 0:if((b|0)!=v[d+88>>2]|(c|0)!=v[d+84>>2]){break $f}break _f;case 1:break ag;default:break _f}}if((b|0)!=v[d+88>>2]|v[d+96>>2]!=v[d+344>>2]){break $f}if((c|0)==v[d+84>>2]){break _f}}Iq(d+328|0,d+80|0);b=v[d+332>>2];u[d+328>>1]=w[o+4|0]|w[o+5|0]<<8;$w(d+328|0,i,e&65535,o,b,A)}v[d+144>>2]=n;b=v[d+252>>2];v[d+148>>2]=v[d+248>>2];v[d+152>>2]=b;b=v[d+260>>2];v[d+156>>2]=v[d+256>>2];v[d+160>>2]=b;v[d+176>>2]=0;v[d+172>>2]=q;v[d+140>>2]=l;v[d+136>>2]=a;v[d+180>>2]=2549582;v[d+168>>2]=p;v[d+164>>2]=s;WBa(k+2|0,i,d+136|0);break a}if(v[i+20>>2]){break a}e=v[i+4>>2];b=(k-e|0)+8|0;if(!((b|0)<=(v[i+8>>2]-e|0)?(b|0)>=0:0)){v[i+20>>2]=4;break a}if(b){nd(e,0,b);e=v[i+4>>2]}v[i+4>>2]=b+e;if(!e){break a}t[k+4|0]=f;t[k+5|0]=f>>>8;v[d+144>>2]=n;b=v[d+292>>2];v[d+148>>2]=v[d+288>>2];v[d+152>>2]=b;b=v[d+300>>2];v[d+156>>2]=v[d+296>>2];v[d+160>>2]=b;v[d+140>>2]=l;v[d+136>>2]=a;e=0;g=a;while(1){bg:{cg:{dg:{switch(g-1|0){case 0:b=v[d+140>>2];g=b+3|0;b=b+2|0;break cg;case 1:break dg;default:break bg}}b=v[d+140>>2];g=b+3|0;b=b+2|0}if(y[d+144>>2]>=(w[g|0]|w[b|0]<<8)>>>0){break bg}e=e+1|0;Sl(d+136|0);g=v[d+136>>2];continue}break}b=e<<8|(e&65280)>>>8;t[k+6|0]=b;t[k+7|0]=b>>>8;if(e>>>0>=65536){v[i+20>>2]=v[i+20>>2]|16;break a}c=(f<<8|(f&65280)>>>8)&65535;v[d+144>>2]=n;b=v[d+292>>2];v[d+148>>2]=v[d+288>>2];v[d+152>>2]=b;v[d+176>>2]=0;v[d+172>>2]=q;b=v[d+300>>2];v[d+156>>2]=v[d+296>>2];v[d+160>>2]=b;v[d+140>>2]=l;v[d+136>>2]=a;v[d+180>>2]=2551628;v[d+168>>2]=p;v[d+164>>2]=s;e=a;while(1){eg:{fg:{gg:{switch(e-1|0){case 0:b=v[d+140>>2];e=b+3|0;b=b+2|0;break fg;case 1:break gg;default:break eg}}b=v[d+140>>2];e=b+3|0;b=b+2|0}if(y[d+144>>2]>=(w[e|0]|w[b|0]<<8)>>>0){break eg}Iq(d+80|0,d+136|0);b=v[d+84>>2];u[d+80>>1]=w[o+4|0]|w[o+5|0]<<8;$w(d+80|0,i,c,o,b,A);Sl(d+136|0);e=v[d+136>>2];continue}break}v[d+144>>2]=n;b=v[d+196>>2];v[d+148>>2]=v[d+192>>2];v[d+152>>2]=b;v[d+176>>2]=0;v[d+172>>2]=q;b=v[d+204>>2];v[d+156>>2]=v[d+200>>2];v[d+160>>2]=b;v[d+140>>2]=l;v[d+136>>2]=a;v[d+180>>2]=2549582;v[d+168>>2]=p;v[d+164>>2]=s;WBa(k+2|0,i,d+136|0)}Wc=d+368|0;return r}function b8c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;m=Wc-560|0;Wc=m;o=v[a+364>>2];c=v[a+24>>2];h=v[c>>2];v[m>>2]=h;f=v[c+4>>2];v[m+4>>2]=f;c=v[o+28>>2];v[m+16>>2]=v[o+24>>2];v[m+20>>2]=c;c=v[o+36>>2];v[m+24>>2]=v[o+32>>2];v[m+28>>2]=c;c=v[o+44>>2];v[m+32>>2]=v[o+40>>2];v[m+36>>2]=c;c=v[o+20>>2];v[m+8>>2]=v[o+16>>2];v[m+12>>2]=c;v[m+40>>2]=a;v[m+44>>2]=v[o+120>>2];a:{b:{if(v[o+48>>2]|!v[a+200>>2]){break b}g=v[o+52>>2];if(!FJa(m)){break a}f=v[m>>2];t[f|0]=255;c=m;q=c;d=v[c+4>>2]-1|0;c:{if(d){e=v[m+40>>2];f=f+1|0;break c}e=v[m+40>>2];f=v[e+24>>2];if(!(_c[v[f+12>>2]](e)|0)){break a}d=v[f+4>>2];f=v[f>>2]}h=f+1|0;v[q>>2]=h;t[f|0]=g-48;f=d-1|0;v[m+4>>2]=f;if(!f){c=v[e+24>>2];if(!(_c[v[c+12>>2]](e)|0)){break a}h=v[c>>2];v[m>>2]=h;f=v[c+4>>2];v[m+4>>2]=f}c=v[e+244>>2];if((c|0)<1){break b}d=c&7;if(c-1>>>0>=7){p=c&-8;while(1){e=m+20|0;c=j<<2;v[e+c>>2]=0;v[e+(c|4)>>2]=0;v[e+(c|8)>>2]=0;v[e+(c|12)>>2]=0;v[e+(c|16)>>2]=0;v[e+(c|20)>>2]=0;v[e+(c|24)>>2]=0;v[e+(c|28)>>2]=0;j=j+8|0;p=p-8|0;if(p){continue}break}}if(!d){break b}while(1){v[((j<<2)+m|0)+20>>2]=0;j=j+1|0;d=d-1|0;if(d){continue}break}}d:{if(v[o+120>>2]){p=v[a+272>>2];if((p|0)<1){break d}d=0;c=-48-m|0;while(1){e:{q=d<<2;g=v[(q+a|0)+276>>2];j=m+48|0;f:{if(f>>>0<=511){e=c;while(1){r=e>>>0>>0?e:f;qd(h,j,r);h=r+v[m>>2]|0;v[m>>2]=h;f=v[m+4>>2]-r|0;v[m+4>>2]=f;if(!f){f=v[m+40>>2];s=v[f+24>>2];if(!(_c[v[s+12>>2]](f)|0)){break e}h=v[s>>2];v[m>>2]=h;f=v[s+4>>2];v[m+4>>2]=f}j=j+r|0;e=e-r|0;if(e){continue}break}p=v[a+272>>2];break f}v[m>>2]=0;f=f+h|0;v[m+4>>2]=f;h=0}v[((g<<2)+m|0)+20>>2]=u[v[b+q>>2]>>1];d=d+1|0;if((p|0)>(d|0)){continue}break d}break}p=0;break a}p=0;if(v[a+272>>2]<=0){break d}while(1){c=p<<2;x=c+b|0;n=v[x>>2];c=v[(a+c|0)+276>>2]<<2;r=c+m|0;f=v[r+20>>2];c=v[(a+c|0)+248>>2];g=v[((v[c+20>>2]<<2)+o|0)+56>>2];i=v[((v[c+24>>2]<<2)+o|0)+72>>2];q=Wc-512|0;Wc=q;h=v[m+16>>2];c=q;s=v[m+4>>2];c=s>>>0>=512?v[m>>2]:c;d=v[m+8>>2];e=u[n>>1]-f|0;f=e>>31;j=f;f=e+f|0;e=w[(j^f)+2327984|0];f=(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;h:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break h}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break g}f=d<>1];i:{if(!e){j=f;e=16;break i}d=e>>31;e=d+e|0;h=e;e=w[(d^e)+2327984|0];j=h&(-1<>2]<>0-e;f=d>>>24|0;t[c|0]=f;j:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break j}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=e+32|0;e=0;break i}j=f<>1];k:{if(!f){f=j;e=e+16|0;break k}d=f;f=f>>31;d=d+f|0;h=w[(d^f)+2327984|0];e=h+e|0;f=(-1<>2]<>0-e;d=g>>>24|0;t[c|0]=d;l:{if(g&-16843010-g&-2139062144){t[c+1|0]=0;c=((d|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=g>>>16;c=c+((g&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=g>>>8;c=c+((g&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=g;c=c+((g&255)==255?2:1)|0;break l}t[c+3|0]=g;t[c+2|0]=g>>>8;t[c+1|0]=g>>>16;c=c+4|0}g=e+32|0;e=0;break k}f=j<>1];m:{if(!d){h=f;e=e+16|0;break m}h=d;d=d>>31;h=h+d|0;d=w[(d^h)+2327984|0];e=d+e|0;h=(-1<>2]<>0-e;f=d>>>24|0;t[c|0]=f;n:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break n}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=e+32|0;e=0;break m}h=f<>1];o:{if(!f){f=h;e=e+16|0;break o}d=f;f=f>>31;d=d+f|0;j=w[(d^f)+2327984|0];e=j+e|0;f=(-1<>2]<>0-e;d=g>>>24|0;t[c|0]=d;p:{if(g&-16843010-g&-2139062144){t[c+1|0]=0;c=((d|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=g>>>16;c=c+((g&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=g>>>8;c=c+((g&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=g;c=c+((g&255)==255?2:1)|0;break p}t[c+3|0]=g;t[c+2|0]=g>>>8;t[c+1|0]=g>>>16;c=c+4|0}g=e+32|0;e=0;break o}f=h<>1];q:{if(!d){h=f;e=e+16|0;break q}h=d;d=d>>31;h=h+d|0;d=w[(d^h)+2327984|0];e=d+e|0;h=(-1<>2]<>0-e;f=d>>>24|0;t[c|0]=f;r:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break r}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=e+32|0;e=0;break q}h=f<>1];s:{if(!f){f=h;e=e+16|0;break s}d=f;f=f>>31;d=d+f|0;j=w[(d^f)+2327984|0];e=j+e|0;f=(-1<>2]<>0-e;d=g>>>24|0;t[c|0]=d;t:{if(g&-16843010-g&-2139062144){t[c+1|0]=0;c=((d|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=g>>>16;c=c+((g&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=g>>>8;c=c+((g&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=g;c=c+((g&255)==255?2:1)|0;break t}t[c+3|0]=g;t[c+2|0]=g>>>8;t[c+1|0]=g>>>16;c=c+4|0}g=e+32|0;e=0;break s}f=h<>1];u:{if(!d){h=f;e=e+16|0;break u}h=d;d=d>>31;h=h+d|0;d=w[(d^h)+2327984|0];e=d+e|0;h=(-1<>2]<>0-e;f=d>>>24|0;t[c|0]=f;v:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break v}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=e+32|0;e=0;break u}h=f<>1];w:{if(!f){f=h;e=e+16|0;break w}d=f;f=f>>31;d=d+f|0;j=w[(d^f)+2327984|0];e=j+e|0;f=(-1<>2]<>0-e;d=g>>>24|0;t[c|0]=d;x:{if(g&-16843010-g&-2139062144){t[c+1|0]=0;c=((d|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=g>>>16;c=c+((g&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=g>>>8;c=c+((g&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=g;c=c+((g&255)==255?2:1)|0;break x}t[c+3|0]=g;t[c+2|0]=g>>>8;t[c+1|0]=g>>>16;c=c+4|0}g=e+32|0;e=0;break w}f=h<>1];y:{if(!d){h=f;e=e+16|0;break y}h=d;d=d>>31;h=h+d|0;d=w[(d^h)+2327984|0];e=d+e|0;h=(-1<>2]<>0-e;f=d>>>24|0;t[c|0]=f;z:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break z}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=e+32|0;e=0;break y}h=f<>1];A:{if(!f){f=h;e=e+16|0;break A}d=f;f=f>>31;d=d+f|0;j=w[(d^f)+2327984|0];e=j+e|0;f=(-1<>2]<>0-e;d=g>>>24|0;t[c|0]=d;B:{if(g&-16843010-g&-2139062144){t[c+1|0]=0;c=((d|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=g>>>16;c=c+((g&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=g>>>8;c=c+((g&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=g;c=c+((g&255)==255?2:1)|0;break B}t[c+3|0]=g;t[c+2|0]=g>>>8;t[c+1|0]=g>>>16;c=c+4|0}g=e+32|0;e=0;break A}f=h<>1];C:{if(!d){h=f;e=e+16|0;break C}h=d;d=d>>31;h=h+d|0;d=w[(d^h)+2327984|0];e=d+e|0;h=(-1<>2]<>0-e;f=d>>>24|0;t[c|0]=f;D:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break D}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=e+32|0;e=0;break C}h=f<>1];E:{if(!f){f=h;e=e+16|0;break E}d=f;f=f>>31;d=d+f|0;j=w[(d^f)+2327984|0];e=j+e|0;f=(-1<>2]<>0-e;d=g>>>24|0;t[c|0]=d;F:{if(g&-16843010-g&-2139062144){t[c+1|0]=0;c=((d|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=g>>>16;c=c+((g&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=g>>>8;c=c+((g&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=g;c=c+((g&255)==255?2:1)|0;break F}t[c+3|0]=g;t[c+2|0]=g>>>8;t[c+1|0]=g>>>16;c=c+4|0}g=e+32|0;e=0;break E}f=h<>1];G:{if(!d){h=f;e=e+16|0;break G}h=d;d=d>>31;h=h+d|0;d=w[(d^h)+2327984|0];e=d+e|0;h=(-1<>2]<>0-e;f=d>>>24|0;t[c|0]=f;H:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break H}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=e+32|0;e=0;break G}h=f<>1];I:{if(!f){f=h;e=e+16|0;break I}d=f;f=f>>31;d=d+f|0;j=w[(d^f)+2327984|0];e=j+e|0;f=(-1<>2]<>0-e;d=g>>>24|0;t[c|0]=d;J:{if(g&-16843010-g&-2139062144){t[c+1|0]=0;c=((d|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=g>>>16;c=c+((g&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=g>>>8;c=c+((g&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=g;c=c+((g&255)==255?2:1)|0;break J}t[c+3|0]=g;t[c+2|0]=g>>>8;t[c+1|0]=g>>>16;c=c+4|0}g=e+32|0;e=0;break I}f=h<>1];K:{if(!d){h=f;e=e+16|0;break K}h=d;d=d>>31;h=h+d|0;d=w[(d^h)+2327984|0];e=d+e|0;h=(-1<>2]<>0-e;f=d>>>24|0;t[c|0]=f;L:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break L}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=e+32|0;e=0;break K}h=f<>1];M:{if(!f){f=h;j=e+16|0;break M}d=f;f=f>>31;d=d+f|0;j=w[(d^f)+2327984|0];e=j+e|0;f=(-1<>2]<>0-e;d=g>>>24|0;t[c|0]=d;N:{if(g&-16843010-g&-2139062144){t[c+1|0]=0;c=((d|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=g>>>16;c=c+((g&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=g>>>8;c=c+((g&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=g;c=c+((g&255)==255?2:1)|0;break N}t[c+3|0]=g;t[c+2|0]=g>>>8;t[c+1|0]=g>>>16;c=c+4|0}g=e+32|0;j=0;break M}f=h<>1];if(e){d=e;e=e>>31;h=d+e|0;k=w[(e^h)+2327984|0];O:{if((j|0)<256){e=g;break O}j=0;d=t[i+1264|0];e=g-d|0;P:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Q:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Q}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break P}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;S:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break S}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break R}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];T:{if((h|0)<256){e=g;break T}h=h-256|0;d=t[i+1264|0];e=g-d|0;U:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;V:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break V}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break U}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;X:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break X}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break W}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];Y:{if((h|0)<256){e=g;break Y}h=h-256|0;d=t[i+1264|0];e=g-d|0;Z:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;_:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break _}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break Z}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;aa:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break aa}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break $}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];ba:{if((h|0)<256){e=g;break ba}h=h-256|0;d=t[i+1264|0];e=g-d|0;ca:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;da:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break da}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break ca}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;fa:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break fa}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break ea}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];ga:{if((h|0)<256){e=g;break ga}h=h-256|0;d=t[i+1264|0];e=g-d|0;ha:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;ia:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ia}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break ha}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;ka:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ka}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break ja}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];la:{if((h|0)<256){e=g;break la}h=h-256|0;d=t[i+1264|0];e=g-d|0;ma:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;na:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break na}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break ma}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;pa:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break pa}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break oa}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];qa:{if((h|0)<256){e=g;break qa}h=h-256|0;d=t[i+1264|0];e=g-d|0;ra:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;sa:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break sa}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break ra}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;ua:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ua}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break ta}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];va:{if((h|0)<256){e=g;break va}h=h-256|0;d=t[i+1264|0];e=g-d|0;wa:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;xa:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break xa}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break wa}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;za:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break za}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break ya}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];Aa:{if((h|0)<256){e=g;break Aa}h=h-256|0;d=t[i+1264|0];e=g-d|0;Ba:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Ca:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ca}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break Ba}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Ea:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ea}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Da}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];Fa:{if((h|0)<256){e=g;break Fa}h=h-256|0;d=t[i+1264|0];e=g-d|0;Ga:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Ha:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ha}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break Ga}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Ja:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ja}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Ia}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];Ka:{if((h|0)<256){e=g;break Ka}h=h-256|0;d=t[i+1264|0];e=g-d|0;La:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Ma:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ma}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break La}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Oa:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Oa}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Na}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];Pa:{if((h|0)<256){e=g;break Pa}h=h-256|0;d=t[i+1264|0];e=g-d|0;Qa:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Ra:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ra}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break Qa}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Ta:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ta}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Sa}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];Ua:{if((h|0)<256){e=g;break Ua}h=h-256|0;d=t[i+1264|0];e=g-d|0;Va:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Wa:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Wa}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break Va}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Ya:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ya}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Xa}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];Za:{if((h|0)<256){e=g;break Za}h=h-256|0;d=t[i+1264|0];e=g-d|0;_a:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;$a:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break $a}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break _a}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;bb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break bb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break ab}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];cb:{if((h|0)<256){e=g;break cb}h=h-256|0;d=t[i+1264|0];e=g-d|0;db:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;eb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break eb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break db}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;gb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break gb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break fb}f=d<>1];if(e){d=e;e=e>>31;j=d+e|0;k=w[(e^j)+2327984|0];hb:{if((h|0)<256){e=g;break hb}h=h-256|0;d=t[i+1264|0];e=g-d|0;ib:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;jb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break jb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;f=v[i+960>>2];break ib}f=v[i+960>>2]|f<>2]<>0-g;e=d>>>24|0;t[c|0]=e;lb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break lb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break kb}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];mb:{if((h|0)<256){e=g;d=f;break mb}d=t[i+1264|0];e=g-d|0;nb:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;ob:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ob}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break nb}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;pb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break pb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;rb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break rb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break qb}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];sb:{if((h|0)<256){e=g;d=f;break sb}d=t[i+1264|0];e=g-d|0;tb:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;ub:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ub}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break tb}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;vb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break vb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;xb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break xb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break wb}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];yb:{if((h|0)<256){e=g;d=f;break yb}d=t[i+1264|0];e=g-d|0;zb:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Ab:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ab}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break zb}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Bb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Bb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Db:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Db}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Cb}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Eb:{if((h|0)<256){e=g;d=f;break Eb}d=t[i+1264|0];e=g-d|0;Fb:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Gb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Gb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Fb}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Hb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Hb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Jb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Jb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Ib}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Kb:{if((h|0)<256){e=g;d=f;break Kb}d=t[i+1264|0];e=g-d|0;Lb:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Mb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Mb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Lb}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Nb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Nb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Pb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Pb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Ob}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Qb:{if((h|0)<256){e=g;d=f;break Qb}d=t[i+1264|0];e=g-d|0;Rb:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Sb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Sb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Rb}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Tb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Tb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Vb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Vb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Ub}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Wb:{if((h|0)<256){e=g;d=f;break Wb}d=t[i+1264|0];e=g-d|0;Xb:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Yb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Yb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Xb}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Zb:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Zb}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;$b:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break $b}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break _b}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];ac:{if((h|0)<256){e=g;d=f;break ac}d=t[i+1264|0];e=g-d|0;bc:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;cc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break cc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break bc}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;dc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break dc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;fc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break fc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break ec}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];gc:{if((h|0)<256){e=g;d=f;break gc}d=t[i+1264|0];e=g-d|0;hc:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;ic:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ic}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break hc}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;jc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break jc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;lc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break lc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break kc}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];mc:{if((h|0)<256){e=g;d=f;break mc}d=t[i+1264|0];e=g-d|0;nc:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;oc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break oc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break nc}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;pc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break pc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;rc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break rc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break qc}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];sc:{if((h|0)<256){e=g;d=f;break sc}d=t[i+1264|0];e=g-d|0;tc:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;uc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break uc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break tc}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;vc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break vc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;xc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break xc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break wc}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];yc:{if((h|0)<256){e=g;d=f;break yc}d=t[i+1264|0];e=g-d|0;zc:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Ac:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ac}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break zc}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Bc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Bc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Dc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Dc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Cc}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Ec:{if((h|0)<256){e=g;d=f;break Ec}d=t[i+1264|0];e=g-d|0;Fc:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Gc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Gc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Fc}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Hc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Hc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Jc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Jc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Ic}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Kc:{if((h|0)<256){e=g;d=f;break Kc}d=t[i+1264|0];e=g-d|0;Lc:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Mc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Mc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Lc}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Nc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Nc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Pc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Pc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Oc}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Qc:{if((h|0)<256){e=g;d=f;break Qc}d=t[i+1264|0];e=g-d|0;Rc:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Sc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Sc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Rc}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Tc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Tc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Vc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Vc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Uc}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Wc:{if((h|0)<256){e=g;d=f;break Wc}d=t[i+1264|0];e=g-d|0;Xc:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Yc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Yc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Xc}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Zc:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Zc}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=f+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;$c:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break $c}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break _c}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];ad:{if((h|0)<256){e=g;d=f;break ad}d=t[i+1264|0];e=g-d|0;bd:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;cd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break cd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break bd}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;ed:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ed}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break ad}h=0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;fd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break fd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;hd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break hd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break gd}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];id:{if((h|0)<256){e=g;d=f;break id}d=t[i+1264|0];e=g-d|0;jd:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;kd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break kd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break jd}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;md:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break md}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break id}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;nd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break nd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;pd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break pd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break od}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];qd:{if((h|0)<256){e=g;d=f;break qd}d=t[i+1264|0];e=g-d|0;rd:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;sd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break sd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break rd}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;ud:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ud}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break qd}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;vd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break vd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;xd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break xd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break wd}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];yd:{if((h|0)<256){e=g;d=f;break yd}d=t[i+1264|0];e=g-d|0;zd:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Ad:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ad}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break zd}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Cd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Cd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break yd}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;Dd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Dd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Fd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Fd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Ed}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Gd:{if((h|0)<256){e=g;d=f;break Gd}d=t[i+1264|0];e=g-d|0;Hd:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Id:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Id}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Hd}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Kd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Kd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break Gd}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;Ld:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ld}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Nd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Nd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Md}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Od:{if((h|0)<256){e=g;d=f;break Od}d=t[i+1264|0];e=g-d|0;Pd:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Qd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Qd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Pd}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Sd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Sd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break Od}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;Td:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Td}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Vd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Vd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Ud}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Wd:{if((h|0)<256){e=g;d=f;break Wd}d=t[i+1264|0];e=g-d|0;Xd:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Yd:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Yd}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Xd}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;_d:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break _d}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break Wd}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;$d:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break $d}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;be:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break be}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break ae}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];ce:{if((h|0)<256){e=g;d=f;break ce}d=t[i+1264|0];e=g-d|0;de:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;ee:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ee}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break de}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;ge:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ge}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break ce}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;he:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break he}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;je:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break je}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break ie}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];ke:{if((h|0)<256){e=g;d=f;break ke}d=t[i+1264|0];e=g-d|0;le:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;me:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break me}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break le}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;oe:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break oe}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break ke}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;pe:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break pe}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;re:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break re}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break qe}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];se:{if((h|0)<256){e=g;d=f;break se}d=t[i+1264|0];e=g-d|0;te:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;ue:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ue}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break te}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;we:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break we}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break se}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;xe:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break xe}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;ze:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break ze}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break ye}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Ae:{if((h|0)<256){e=g;d=f;break Ae}d=t[i+1264|0];e=g-d|0;Be:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Ce:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ce}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Be}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Ee:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ee}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break Ae}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;Fe:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Fe}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;He:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break He}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Ge}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Ie:{if((h|0)<256){e=g;d=f;break Ie}d=t[i+1264|0];e=g-d|0;Je:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Ke:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ke}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Je}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Me:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Me}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break Ie}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;Ne:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ne}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Pe:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Pe}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break Oe}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Qe:{if((h|0)<256){e=g;d=f;break Qe}d=t[i+1264|0];e=g-d|0;Re:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;Se:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Se}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Re}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;Ue:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ue}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break Qe}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;Ve:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Ve}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;Xe:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break Xe}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break We}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];Ye:{if((h|0)<256){e=g;d=f;break Ye}d=t[i+1264|0];e=g-d|0;Ze:{if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;_e:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break _e}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i+960>>2];d=g;break Ze}g=v[i+960>>2];d=g|f<=0){d=d<>>0-f;e=d>>>24|0;t[c|0]=e;af:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break af}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}f=f+32|0;g=v[i+960>>2];d=g}if((h|0)<768){h=h-512|0;e=f;break Ye}h=h-768|0;j=t[i+1264|0];e=f-j|0;if((e|0)>=0){d=d<>>0-e;f=d>>>24|0;t[c|0]=f;bf:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break bf}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;d=v[i+960>>2]}g=h+l|0;f=k&(-1<>2]<>0-g;e=d>>>24|0;t[c|0]=e;df:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((e|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break df}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}g=g+32|0;break cf}f=d<>1];if(e){d=e;e=e>>31;k=d+e|0;l=w[(e^k)+2327984|0];if((h|0)<256){j=g;break ff}e=t[i+1264|0];j=g-e|0;hf:{if((j|0)<=-1){e=f<>2]>>>0-j;f=e>>>24|0;t[c|0]=f;jf:{if(e&-16843010-e&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=e>>>16;c=c+((e&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=e>>>8;c=c+((e&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=e;c=c+((e&255)==255?2:1)|0;break jf}t[c+3|0]=e;t[c+2|0]=e>>>8;t[c+1|0]=e>>>16;c=c+4|0}j=j+32|0;g=v[i+960>>2];f=g;break hf}g=v[i+960>>2];f=g|f<511){break gf}h=h-256|0;break ff}d=t[i+1024|0];e=g-d|0;if((e|0)<=-1){d=f<>2]>>>0-e;f=d>>>24|0;t[c|0]=f;kf:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break kf}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;g=v[i>>2];break ef}g=v[i>>2]|f<=0){f=f<>>0-d;f=e>>>24|0;t[c|0]=f;mf:{if(e&-16843010-e&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=e>>>16;c=c+((e&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=e>>>8;c=c+((e&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=e;c=c+((e&255)==255?2:1)|0;break mf}t[c+3|0]=e;t[c+2|0]=e>>>8;t[c+1|0]=e>>>16;c=c+4|0}d=d+32|0;g=v[i+960>>2];f=g}if((h|0)<768){h=h-512|0;j=d;break ff}h=h-768|0;e=t[i+1264|0];j=d-e|0;if((j|0)>=0){f=f<>>0-j;f=e>>>24|0;t[c|0]=f;nf:{if(e&-16843010-e&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=e>>>16;c=c+((e&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=e>>>8;c=c+((e&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=e;c=c+((e&255)==255?2:1)|0;break nf}t[c+3|0]=e;t[c+2|0]=e>>>8;t[c+1|0]=e>>>16;c=c+4|0}j=j+32|0;f=v[i+960>>2]}e=h+l|0;g=k&(-1<>2]<>0-e;f=d>>>24|0;t[c|0]=f;of:{if(d&-16843010-d&-2139062144){t[c+1|0]=0;c=((f|0)==255?2:1)+c|0;t[c+1|0]=0;t[c|0]=d>>>16;c=c+((d&16711680)==16711680?2:1)|0;t[c+1|0]=0;t[c|0]=d>>>8;c=c+((d&65280)==65280?2:1)|0;t[c+1|0]=0;t[c|0]=d;c=c+((d&255)==255?2:1)|0;break of}t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;c=c+4|0}e=e+32|0;break ef}g=f<>2]=e;v[m+8>>2]=g;pf:{if(s>>>0<=511){e=1;g=c-q|0;if(!g){break pf}f=q;while(1){c=v[m+4>>2];h=c>>>0>g>>>0?g:c;qd(v[m>>2],f,h);v[m>>2]=h+v[m>>2];c=v[m+4>>2]-h|0;v[m+4>>2]=c;if(!c){c=v[m+40>>2];d=v[c+24>>2];if(!(_c[v[d+12>>2]](c)|0)){e=0;break pf}v[m>>2]=v[d>>2];v[m+4>>2]=v[d+4>>2]}f=f+h|0;g=g-h|0;if(g){continue}break}break pf}f=v[m>>2];v[m>>2]=c;v[m+4>>2]=v[m+4>>2]+(f-c|0);e=1}Wc=q+512|0;if(!e){p=0;break a}v[r+20>>2]=u[v[x>>2]>>1];p=p+1|0;if((p|0)>2]){continue}break}f=v[m+4>>2];h=v[m>>2]}b=v[a+24>>2];v[b+4>>2]=f;v[b>>2]=h;b=v[m+36>>2];v[o+40>>2]=v[m+32>>2];v[o+44>>2]=b;b=v[m+28>>2];v[o+32>>2]=v[m+24>>2];v[o+36>>2]=b;b=v[m+20>>2];v[o+24>>2]=v[m+16>>2];v[o+28>>2]=b;b=v[m+12>>2];v[o+16>>2]=v[m+8>>2];v[o+20>>2]=b;p=1;c=v[a+200>>2];if(!c){break a}b=o;a=v[o+48>>2];if(!a){v[o+48>>2]=c;v[o+52>>2]=v[o+52>>2]+1&7;a=c}v[b+48>>2]=a-1}Wc=m+560|0;return p|0}function ied(a,b,c,d,e,f){a=a|0;b=b|0;c=C(c);d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=C(0),r=C(0),s=0,y=C(0),A=0,E=0,F=C(0),G=0;g=Wc-384|0;Wc=g;nh(g+192|0,v[a+68>>2]);i=d;d=e&255;p=d?i:0;c=d?c:C(841.8897705078125);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{s=w[g+196|0]?v[g+192>>2]:1;switch(s|0){case 0:case 1:case 14:case 16:case 22:case 23:case 24:case 25:break n;case 17:break ta;case 2:break ua;case 20:case 21:break va;case 18:break wa;case 15:break xa;case 7:break ya;case 13:break za;case 19:break Aa;case 11:break Ba;case 9:case 10:break Ca;case 12:break Da;case 3:case 4:case 5:case 6:case 26:break Ea;case 8:break Fa;default:break q}}RKa(g+192|0,b,c);Ga:{Ha:{Ia:{Ja:{Ka:{if(!w[g+204|0]){break Ka}v[681272]=0;T(737,g+336|0,g+192|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ia}v[681272]=0;t[g+348|0]=1;S(816,a|0,g+336|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Ja}La:{if(!w[g+348|0]){break La}d=v[g+336>>2];if(!d){break La}e=v[g+340>>2];if((d|0)==(e|0)){e=d}else{while(1){f=e-12|0;h=v[f>>2];if(h){v[e-8>>2]=h;jd(h)}e=f;if((d|0)!=(e|0)){continue}break}e=v[g+336>>2]}v[g+340>>2]=d;jd(e)}f=v[g+192>>2];if(!f){break Ka}e=v[g+196>>2];if((f|0)!=(e|0)){while(1){d=e-12|0;h=v[d>>2];if(h){v[e-8>>2]=h;jd(h)}e=d;if((d|0)!=(f|0)){continue}break}}v[g+196>>2]=f;jd(f)}d=pd(16);v[g+192>>2]=d;v[g+196>>2]=11;v[g+200>>2]=-2147483632;t[d+11|0]=0;e=w[65132]|w[65133]<<8|(w[65134]<<16|w[65135]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;e=w[65129]|w[65130]<<8|(w[65131]<<16|w[65132]<<24);f=w[65125]|w[65126]<<8|(w[65127]<<16|w[65128]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);h=b+4|0;if((h|0)!=(e|0)){qn(g+336|0,b,65125);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;Ax(a,g+192|0)}d=pd(16);v[g+192>>2]=d;v[g+196>>2]=15;v[g+200>>2]=-2147483632;t[d+15|0]=0;e=w[65164]|w[65165]<<8|(w[65166]<<16|w[65167]<<24);f=w[65160]|w[65161]<<8|(w[65162]<<16|w[65163]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;t[d+11|0]=e;t[d+12|0]=e>>>8;t[d+13|0]=e>>>16;t[d+14|0]=e>>>24;e=w[65157]|w[65158]<<8|(w[65159]<<16|w[65160]<<24);f=w[65153]|w[65154]<<8|(w[65155]<<16|w[65156]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);if((e|0)!=(h|0)){qn(g+336|0,b,65153);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;zx(a,g+192|0)}d=pd(16);v[g+192>>2]=d;v[g+196>>2]=11;v[g+200>>2]=-2147483632;t[d+11|0]=0;e=w[103395]|w[103396]<<8|(w[103397]<<16|w[103398]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;e=w[103392]|w[103393]<<8|(w[103394]<<16|w[103395]<<24);f=w[103388]|w[103389]<<8|(w[103390]<<16|w[103391]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);if((e|0)!=(h|0)){xKa(a,$aa(b,103388))}f=$aa(b,25861);t[g+336|0]=f;e=v[a+68>>2];d=v[a+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(702,g+192|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ga}if(f|w[g+193|0]){v[681272]=0;S(817,e|0,g+336|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Ga}}Ma:{if(!d){break Ma}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Ma}_c[v[v[d>>2]+8>>2]](d);kd(d)}E=g,F=qv(b,90603),z[E+336>>2]=F;dK(v[a+68>>2],g+336|0,1);yx(g+192|0,a);TE(a,b);break fa}d=P()|0;O()|0;um(g+336|0);break Ha}d=P()|0;O()|0}um(g+192|0);break h}b=P()|0;O()|0;break g}t[g+203|0]=5;t[g+197|0]=0;v[g+192>>2]=w[53063]|w[53064]<<8|(w[53065]<<16|w[53066]<<24);t[g+196|0]=w[53067];m=b+4|0;if((ve(b,g+192|0)|0)==(m|0)){break r}v[g+256>>2]=53063;aK(g+304|0,b,53063);Na:{Oa:{k=v[g+308>>2];j=v[g+304>>2];d=k-j|0;if(d){e=d>>3;if(e>>>0>=268435456){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break Oa}break i}v[681272]=0;h=R(1,d<<1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Oa}n=(e<<4)+h|0}if((j|0)!=(k|0)){break Na}e=h;break s}e=P()|0;O()|0;break u}i=h;e=h;Pa:{Qa:{while(1){d=v[j>>2];l=v[v[d>>2]>>2];v[681272]=0;d=R(l|0,d|0)|0;l=v[681272];v[681272]=0;Ra:{Sa:{Ta:{Ua:{Va:{Wa:{if((l|0)!=1){if((d|0)==4){break Ra}v[681272]=0;Q(137,g+336|0,j|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wa}v[681272]=0;Y(634,g+192|0,281026,g+256|0,g+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break Va}v[681272]=0;a=T(628,g+320|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ua}v[681272]=0;Q(195,g+192|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}e=P()|0;O()|0;md(a);break Ta}e=P()|0;O()|0;break v}e=P()|0;O()|0;break v}e=P()|0;O()|0;break Sa}e=P()|0;O()|0}if(t[g+203|0]>-1){break Sa}jd(v[g+192>>2])}if(t[g+347|0]>-1){break v}jd(v[g+336>>2]);break v}d=v[j>>2];l=v[v[d>>2]+32>>2];v[681272]=0;d=R(l|0,d|0)|0;l=v[681272];v[681272]=0;Xa:{if((l|0)==1){break Xa}v[681272]=0;Q(818,g+272|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Xa}d=v[g+272>>2];l=v[g+276>>2]-d|0;if((l|0)!=16){v[g+344>>2]=g+192;a=v[g+348>>2];v[g+16>>2]=v[g+344>>2];v[g+20>>2]=a;v[g+336>>2]=3;v[g+340>>2]=0;v[681272]=0;v[g+8>>2]=3;v[g+12>>2]=0;v[g+192>>2]=l>>2;S(104,g+320|0,281726,g+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qa}v[681272]=0;a=T(628,g+192|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break sa}v[681272]=0;Q(195,g+320|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}e=P()|0;O()|0;md(a);break z}q=z[d+4>>2];o=C(c-q);r=z[d>>2];y=C(r+z[d+8>>2]);q=C(c-C(q+z[d+12>>2]));Ya:{Za:{if(e>>>0>=n>>>0){_a:{$a:{l=e-h|0;A=l>>4;e=A+1|0;ab:{if(e>>>0>=268435456){v[681272]=0;V(103);break ab}i=n-h|0;n=i>>3;n=i>>4>>>0<134217727?e>>>0>n>>>0?e:n:268435455;if(!n){i=0;break _a}if(n>>>0<268435456){break $a}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break x}v[681272]=0;i=R(1,n<<4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Pa}}e=(A<<4)+i|0;z[e+12>>2]=o;z[e+8>>2]=y;z[e+4>>2]=q;z[e>>2]=r;if((l|0)>=1){qd(i,h,l)}n=(n<<4)+i|0;e=e+16|0;if(!h){h=i;break Za}jd(h);h=i;break Za}z[e+12>>2]=o;z[e+8>>2]=y;z[e+4>>2]=q;z[e>>2]=r;e=e+16|0;d=v[g+272>>2];if(!d){break Ya}}v[g+276>>2]=d;jd(d)}j=j+8|0;if((k|0)==(j|0)){break t}continue}break}e=P()|0;O()|0;break w}e=P()|0;O()|0;break y}e=P()|0;O()|0;break x}t[g+196|0]=0;v[g+192>>2]=1701869940;t[g+203|0]=4;d=ve(b,g+192|0);h=b+4|0;if((d|0)==(h|0)){break n}e=v[d+28>>2];e=_c[v[v[e>>2]+28>>2]](e)|0;f=w[e+11|0];bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{if(((f<<24>>24<0?v[e+4>>2]:f)|0)==13){v[681272]=0;e=ea(194,e|0,0,-1,100641,13)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}if(!e){break lb}}e=v[d+28>>2];e=_c[v[v[e>>2]+28>>2]](e)|0;f=w[e+11|0];if(((f<<24>>24<0?v[e+4>>2]:f)|0)==16){v[681272]=0;e=ea(194,e|0,0,-1,44034,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}if(!e){break kb}}d=v[d+28>>2];d=_c[v[v[d>>2]+28>>2]](d)|0;e=w[d+11|0];if(((e<<24>>24<0?v[d+4>>2]:e)|0)!=23){break n}v[681272]=0;d=ea(194,d|0,0,-1,67496,23)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(d){break n}k=v[a+68>>2];d=v[a+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;f=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break eb}h=w[67515]|w[67516]<<8|(w[67517]<<16|w[67518]<<24);e=f;i=w[67511]|w[67512]<<8|(w[67513]<<16|w[67514]<<24);t[e+15|0]=i;t[e+16|0]=i>>>8;t[e+17|0]=i>>>16;t[e+18|0]=i>>>24;t[e+19|0]=h;t[e+20|0]=h>>>8;t[e+21|0]=h>>>16;t[e+22|0]=h>>>24;h=w[67508]|w[67509]<<8|(w[67510]<<16|w[67511]<<24);i=w[67504]|w[67505]<<8|(w[67506]<<16|w[67507]<<24);t[e+8|0]=i;t[e+9|0]=i>>>8;t[e+10|0]=i>>>16;t[e+11|0]=i>>>24;t[e+12|0]=h;t[e+13|0]=h>>>8;t[e+14|0]=h>>>16;t[e+15|0]=h>>>24;h=w[67500]|w[67501]<<8|(w[67502]<<16|w[67503]<<24);i=w[67496]|w[67497]<<8|(w[67498]<<16|w[67499]<<24);t[e|0]=i;t[e+1|0]=i>>>8;t[e+2|0]=i>>>16;t[e+3|0]=i>>>24;t[e+4|0]=h;t[e+5|0]=h>>>8;t[e+6|0]=h>>>16;t[e+7|0]=h>>>24;t[e+23|0]=0;v[681272]=0;S(78,g+320|0,e|0,23);e=v[681272];v[681272]=0;if((e|0)==1){break db}e=g+344|0;if(t[g+331|0]<0){break jb}h=v[g+324>>2];v[e>>2]=v[g+320>>2];v[e+4>>2]=h;v[e+8>>2]=v[g+328>>2];break ib}t[g+196|0]=0;v[g+192>>2]=1954047348;t[g+203|0]=4;mb:{nb:{ob:{if((ve(b,g+192|0)|0)==(h|0)){break ob}xm(g+192|0,b,31706);v[681272]=0;t[g+336|0]=0;t[g+347|0]=0;S(819,a|0,g+192|0,g+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break nb}if(t[g+347|0]<=-1){jd(v[g+336>>2])}if(t[g+203|0]>-1){break ob}jd(v[g+192>>2])}t[g+196|0]=0;v[g+192>>2]=1852793705;t[g+203|0]=4;pb:{if((ve(b,g+192|0)|0)==(h|0)){break pb}xm(g+320|0,b,81384);f=w[g+331|0];d=f<<24>>24;e=(d|0)<0;if(e?v[g+324>>2]:f){e=e?v[g+320>>2]:g+320|0;d=t[e|0];t[e|0]=d-97>>>0<26?d&95:d;d=w[g+331|0]}e=g+320|4;f=w[e+3|0]|w[e+4|0]<<8|(w[e+5|0]<<16|w[e+6|0]<<24);e=v[e>>2];v[g+328>>2]=0;v[g+196>>2]=e;t[g+203|0]=d;e=v[g+320>>2];v[g+192>>2]=e;v[681272]=0;t[g+199|0]=f;t[g+200|0]=f>>>8;t[g+201|0]=f>>>16;t[g+202|0]=f>>>24;v[g+320>>2]=0;v[g+324>>2]=0;t[g+204|0]=1;Q(820,a|0,g+192|0);f=v[681272];v[681272]=0;if((f|0)==1){break mb}if(d<<24>>24<=-1){jd(e)}if(t[g+331|0]>-1){break pb}jd(v[g+320>>2])}t[g+203|0]=5;t[g+197|0]=0;v[g+192>>2]=w[64984]|w[64985]<<8|(w[64986]<<16|w[64987]<<24);t[g+196|0]=w[64988];if((ve(b,g+192|0)|0)==(h|0)){break C}qn(g+336|0,b,64984);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;Ax(a,g+192|0);break C}b=P()|0;O()|0;if(t[g+347|0]<=-1){jd(v[g+336>>2])}break f}b=P()|0;O()|0;if(d<<24>>24<=-1){jd(e)}break e}xm(g+192|0,b,31706);v[681272]=0;t[g+336|0]=0;t[g+347|0]=0;S(819,a|0,g+192|0,g+336|0);d=v[681272];v[681272]=0;qb:{if((d|0)!=1){if(t[g+347|0]<=-1){jd(v[g+336>>2])}if(t[g+203|0]<=-1){jd(v[g+192>>2])}xm(g+336|0,b,126006);v[g+200>>2]=v[g+344>>2];v[g+344>>2]=0;v[681272]=0;d=v[g+340>>2];v[g+192>>2]=v[g+336>>2];v[g+196>>2]=d;v[g+336>>2]=0;v[g+340>>2]=0;t[g+204|0]=1;Q(821,a|0,g+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break qb}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]<=-1){jd(v[g+336>>2])}v[g+192>>2]=1065353216;j=1;G7(v[a+68>>2],g+192|0,1);v[g+200>>2]=0;v[g+204>>2]=0;v[g+192>>2]=0;v[g+196>>2]=0;F7(v[a+68>>2],g+192|0,1);break C}b=P()|0;O()|0;if(t[g+347|0]<=-1){jd(v[g+336>>2])}break f}b=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}break d}v[681272]=0;S(78,e|0,v[g+320>>2],v[g+324>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break hb}}v[g+336>>2]=15;v[g+208>>2]=v[e+8>>2];h=v[e+4>>2];v[g+200>>2]=v[e>>2];v[g+204>>2]=h;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;t[g+232|0]=1;v[g+192>>2]=15;v[681272]=0;Y(822,k|0,1,g+192|0,0);h=v[681272];v[681272]=0;if((h|0)==1){break gb}if(w[g+232|0]){v[681272]=0;h=v[g+192>>2];Q(201,h>>31^h,g+200|0);h=v[681272];v[681272]=0;if((h|0)==1){break c}}v[681272]=0;h=v[g+336>>2];Q(201,h>>31^h,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}if(t[g+331|0]<=-1){jd(v[g+320>>2])}jd(f);if(!d){break C}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break C}_c[v[v[d>>2]+8>>2]](d);kd(d);break C}b=P()|0;O()|0;break fb}b=P()|0;O()|0;Ue(g+192|0);vf(g+336|0)}if(t[g+331|0]>-1){break cb}jd(v[g+320>>2]);break cb}b=P()|0;O()|0;break bb}b=P()|0;O()|0}jd(f)}break g}E7(a,b);t[g+201|0]=0;t[g+200|0]=w[65048];t[g+203|0]=9;d=w[65044]|w[65045]<<8|(w[65046]<<16|w[65047]<<24);v[g+192>>2]=w[65040]|w[65041]<<8|(w[65042]<<16|w[65043]<<24);v[g+196>>2]=d;if((ve(b,g+192|0)|0)!=(b+4|0)){qn(g+336|0,b,65040);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;zx(a,g+192|0)}C7(a,b);break C}E7(a,b);RKa(g+336|0,b,c);rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{i=w[g+348|0];Ab:{if(!i){break Ab}v[681272]=0;T(737,g+192|0,g+336|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ub}v[681272]=0;t[g+204|0]=1;S(816,a|0,g+192|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break zb}Bb:{if(!w[g+204|0]){break Bb}d=v[g+192>>2];if(!d){break Bb}e=v[g+196>>2];if((d|0)==(e|0)){e=d}else{while(1){f=e-12|0;h=v[f>>2];if(h){v[e-8>>2]=h;jd(h)}e=f;if((d|0)!=(e|0)){continue}break}e=v[g+192>>2]}v[g+196>>2]=d;jd(e)}v[681272]=0;o=C(va(823,b|0,90603));d=v[681272];v[681272]=0;if((d|0)==1){break yb}z[g+320>>2]=o;d=v[a+68>>2];v[681272]=0;S(824,d|0,g+320|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[681272]=0;Q(825,g+192|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break yb}f=v[g+336>>2];if(!f){break Ab}e=v[g+340>>2];if((f|0)!=(e|0)){while(1){d=e-12|0;h=v[d>>2];if(h){v[e-8>>2]=h;jd(h)}e=d;if((d|0)!=(f|0)){continue}break}}v[g+340>>2]=f;jd(f)}aKa(g+192|0,b);if(!w[g+204|0]){break vb}v[g+344>>2]=0;v[g+336>>2]=0;v[g+340>>2]=0;d=0;e=v[g+192>>2];f=v[g+196>>2]-e|0;if(!f){break wb}if((f|0)>-1){break xb}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break B}d=P()|0;O()|0;um(g+192|0);break tb}d=P()|0;O()|0;break tb}v[681272]=0;d=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break B}v[g+336>>2]=d;v[g+344>>2]=(f>>2<<2)+d;E=g,G=qd(d,e,f)+f|0,v[E+340>>2]=G}v[681272]=0;t[g+348|0]=1;S(826,a|0,g+336|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break sb}if(d){jd(d)}if(!e){break vb}jd(e)}if(!i){break rb}break D}d=P()|0;O()|0}um(g+336|0);break h}b=P()|0;O()|0;if(!d){break A}jd(d);break A}u[g+200>>1]=w[41273]|w[41274]<<8;u[g+202>>1]=2560;d=w[41269]|w[41270]<<8|(w[41271]<<16|w[41272]<<24);v[g+192>>2]=w[41265]|w[41266]<<8|(w[41267]<<16|w[41268]<<24);v[g+196>>2]=d;d=ve(b,g+192|0);f=b+4|0;Cb:{if((d|0)==(f|0)){t[g+272|0]=0;t[g+280|0]=0;break Cb}v[g+272>>2]=v[d+28>>2];d=v[d+32>>2];v[g+276>>2]=d;if(!d){t[g+280|0]=1;break Cb}v[d+4>>2]=v[d+4>>2]+1;t[g+280|0]=1;if(t[g+203|0]>-1){break Cb}jd(v[g+192>>2])}e=0;t[g+200|0]=0;v[g+192>>2]=1348759141;v[g+196>>2]=1953393007;t[g+203|0]=8;d=ve(b,g+192|0);Db:{if((d|0)==(f|0)){t[g+256|0]=0;t[g+264|0]=0;break Db}v[g+256>>2]=v[d+28>>2];d=v[d+32>>2];v[g+260>>2]=d;if(!d){e=1;t[g+264|0]=1;break Db}e=1;v[d+4>>2]=v[d+4>>2]+1;t[g+264|0]=1;if(t[g+203|0]>-1){break Db}jd(1348759141)}Eb:{if(!w[g+280|0]){break Eb}d=v[g+272>>2];f=v[v[d>>2]+32>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break F}if(e^1|(v[d+4>>2]-v[d>>2]|0)!=16){break Eb}d=v[g+256>>2];e=v[v[d>>2]+32>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}if((v[d+4>>2]-v[d>>2]|0)!=16){break Eb}v[681272]=0;ya(827,g+288|0,g+272|0,C(c));d=v[681272];v[681272]=0;Fb:{Gb:{Hb:{Ib:{if((d|0)!=1){v[681272]=0;ya(827,g+184|0,g+256|0,C(c));d=v[681272];v[681272]=0;if((d|0)==1){break Ib}d=v[a+68>>2];v[681272]=0;Q(190,g+192|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Hb}if(!(v[g+192>>2]==11?w[g+196|0]:0)){v[g+344>>2]=g+192;a=v[g+348>>2];v[g+40>>2]=v[g+344>>2];v[g+44>>2]=a;v[681272]=0;v[g+32>>2]=10922;v[g+36>>2]=0;v[g+336>>2]=10922;v[g+340>>2]=0;v[g+240>>2]=343;v[g+224>>2]=71968;v[g+208>>2]=266040;v[g+192>>2]=156021;S(104,g+304|0,242885,g+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break ra}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;Jb:{Kb:{if((b|0)!=1){v[g+192>>2]=a;v[g+196>>2]=12;v[g+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+338|0]=0;u[g+336>>1]=32123;t[g+347|0]=2;Y(156,1,g+192|0,g+336|0,g+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kb}if(t[g+347|0]<=-1){jd(v[g+336>>2])}if(t[g+203|0]<=-1){jd(v[g+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break Jb}e=P()|0;O()|0;break Jb}e=P()|0;O()|0;if(t[g+347|0]<=-1){jd(v[g+336>>2])}if(t[g+203|0]>-1){break Jb}jd(v[g+192>>2])}if(t[g+315|0]>-1){break E}jd(v[g+304>>2]);break E}v[681272]=0;Q(680,g+192|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break Hb}Lb:{if(!w[g+204|0]){break Lb}e=v[g+196>>2];f=v[g+192>>2];Mb:{if((e-f|0)==12){d=v[f>>2];if((v[f+4>>2]-d|0)!=24|!(C(D(C(z[d>>2]-z[g+288>>2])))>2]-z[g+292>>2])))>2]-z[g+184>>2])))>2]-z[g+188>>2])))>2];if(h){v[e-8>>2]=h;jd(h)}e=d;if((d|0)!=(f|0)){continue}break}}jd(f);break Fb}if(!f){break Lb}}if((e|0)!=(f|0)){while(1){d=e-12|0;h=v[d>>2];if(h){v[e-8>>2]=h;jd(h)}e=d;if((d|0)!=(f|0)){continue}break}}jd(f)}v[681272]=0;e=v[g+288>>2];f=v[g+292>>2];h=v[g+184>>2];i=v[g+188>>2];d=R(1,24)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Hb}v[d+20>>2]=1056964608;v[d+12>>2]=h;v[d+16>>2]=i;v[d+8>>2]=1056964608;v[d>>2]=e;v[d+4>>2]=f;v[681272]=0;e=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;jd(d);break E}v[g+336>>2]=e;f=e+24|0;v[g+344>>2]=f;h=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=h;h=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=h;h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;v[g+340>>2]=f;v[681272]=0;v[g+296>>2]=g+336;v[g+300>>2]=1;e=v[g+300>>2];v[g+24>>2]=v[g+296>>2];v[g+28>>2]=e;e=T(828,g+192|0,g+24|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[g+320>>2]=v[e>>2];v[g+324>>2]=v[e+4>>2];v[g+328>>2]=v[e+8>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;t[g+332|0]=1;e=v[g+336>>2];if(e){v[g+340>>2]=e;jd(e)}jd(d);v[681272]=0;S(816,a|0,g+320|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break Gb}e=P()|0;O()|0;um(g+320|0);break E}e=P()|0;O()|0;a=v[g+336>>2];if(a){v[g+340>>2]=a;jd(a)}jd(d);break E}e=P()|0;O()|0;break E}e=P()|0;O()|0;break E}e=P()|0;O()|0;break E}f=v[g+320>>2];if(!f){break Fb}e=v[g+324>>2];if((f|0)!=(e|0)){while(1){d=e-12|0;h=v[d>>2];if(h){v[e-8>>2]=h;jd(h)}e=d;if((d|0)!=(f|0)){continue}break}}v[g+324>>2]=f;jd(f)}Nb:{if(!w[g+264|0]){break Nb}d=v[g+260>>2];if(!d){break Nb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Nb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[g+280|0]){break D}d=v[g+276>>2];if(!d){break D}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break D}_c[v[v[d>>2]+8>>2]](d);kd(d);break D}v[681272]=0;a=T(136,g+192|0,194657)|0;d=v[681272];v[681272]=0;if((d|0)==1){break F}v[681272]=0;b=T(628,g+336|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break qa}v[681272]=0;Q(195,a|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break i}e=P()|0;O()|0;md(b);break G}TE(a,b);t[g+200|0]=0;v[g+192>>2]=1868787301;v[g+196>>2]=1735289188;t[g+203|0]=8;d=ve(b,g+192|0);i=b+4|0;if((d|0)!=(i|0)){e=v[d+28>>2];if((_c[v[v[e>>2]>>2]](e)|0)!=5){v[g+344>>2]=g+192;a=v[g+348>>2];v[g+104>>2]=v[g+344>>2];v[g+108>>2]=a;v[g+336>>2]=10;v[g+340>>2]=0;v[g+96>>2]=10;v[g+100>>2]=0;v[g+192>>2]=610972;ie(g+320|0,280913,g+96|0);v[681272]=0;a=T(628,g+192|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pa}v[681272]=0;Q(195,g+320|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}b=P()|0;O()|0;md(a);break e}d=v[d+28>>2];d=_c[v[v[d>>2]+40>>2]](d)|0;v[g+324>>2]=0;v[g+328>>2]=0;h=g+320|4;v[g+320>>2]=h;e=v[d>>2];k=d+4|0;if((e|0)!=(k|0)){while(1){v[681272]=0;d=e+16|0;$(66,g+192|0,g+320|0,h|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}f=e;d=v[e+4>>2];Ob:{if(!d){e=v[f+8>>2];if((f|0)==v[e>>2]){break Ob}j=f+8|0;while(1){d=v[j>>2];j=d+8|0;e=v[d+8>>2];if((d|0)!=v[e>>2]){continue}break}break Ob}while(1){e=d;d=v[d>>2];if(d){continue}break}}if((e|0)!=(k|0)){continue}break}}t[g+203|0]=6;t[g+198|0]=0;v[g+192>>2]=w[50244]|w[50245]<<8|(w[50246]<<16|w[50247]<<24);u[g+196>>1]=w[50248]|w[50249]<<8;Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{d=ve(g+320|0,g+192|0);Vb:{if((d|0)==(h|0)){break Vb}e=v[d+28>>2];f=v[v[e>>2]>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Qb}if((e|0)!=3){v[g+344>>2]=g+192;a=v[g+348>>2];v[g+88>>2]=v[g+344>>2];v[g+92>>2]=a;v[g+336>>2]=10;v[g+340>>2]=0;v[681272]=0;v[g+80>>2]=10;v[g+84>>2]=0;v[g+192>>2]=50244;S(104,g+304|0,280978,g+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qb}v[681272]=0;a=T(628,g+192|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break na}v[681272]=0;Q(195,g+304|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}d=P()|0;O()|0;md(a);break I}d=v[d+28>>2];e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ub}Wb:{if(t[d+11|0]>=0){v[g+312>>2]=v[d+8>>2];e=v[d+4>>2];v[g+304>>2]=v[d>>2];v[g+308>>2]=e;break Wb}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,g+304|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ub}}e=w[g+315|0];d=e<<24>>24<0;if(d?v[g+308>>2]:e){e=d?v[g+304>>2]:g+304|0;d=t[e|0];t[e|0]=d-97>>>0<26?d&95:d}v[g+200>>2]=v[g+312>>2];v[g+312>>2]=0;d=v[g+308>>2];v[g+192>>2]=v[g+304>>2];v[g+196>>2]=d;v[g+304>>2]=0;v[g+308>>2]=0;v[681272]=0;d=R(829,g+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Tb}t[g+340|0]=1;v[g+336>>2]=d;d=v[a+68>>2];v[681272]=0;S(830,d|0,g+336|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Tb}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+315|0]>-1){break Vb}jd(v[g+304>>2])}t[g+196|0]=0;v[g+192>>2]=1937008994;t[g+203|0]=4;d=ve(g+320|0,g+192|0);if((d|0)==(h|0)){break Rb}e=v[d+28>>2];f=v[v[e>>2]>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break Sb}break J}d=P()|0;O()|0;break H}d=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+315|0]>-1){break H}jd(v[g+304>>2]);break H}if((e|0)!=1){v[g+344>>2]=g+192;a=v[g+348>>2];v[g+72>>2]=v[g+344>>2];v[g+76>>2]=a;v[g+336>>2]=10;v[g+340>>2]=0;v[681272]=0;v[g+64>>2]=10;v[g+68>>2]=0;v[g+192>>2]=52690;S(104,g+272|0,280945,g- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break J}v[681272]=0;a=T(628,g+192|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ma}v[681272]=0;Q(195,g+272|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}d=P()|0;O()|0;md(a);break K}d=v[d+28>>2];e=v[v[d>>2]+20>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){t[g+196|0]=1;v[g+192>>2]=d;d=v[a+68>>2];v[681272]=0;S(831,d|0,g+192|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break Rb}}d=P()|0;O()|0;break H}t[g+196|0]=0;v[g+192>>2]=1702125938;t[g+203|0]=4;d=ve(g+320|0,g+192|0);if((d|0)==(h|0)){break Pb}e=v[d+28>>2];f=v[v[e>>2]>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;Xb:{Yb:{Zb:{_b:{if((f|0)==1){break _b}if((e|0)==1){break Xb}v[g+344>>2]=g+192;a=v[g+348>>2];v[g+56>>2]=v[g+344>>2];v[g+60>>2]=a;v[g+336>>2]=10;v[g+340>>2]=0;v[681272]=0;v[g+48>>2]=10;v[g+52>>2]=0;v[g+192>>2]=101008;S(104,g+272|0,280945,g+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break _b}v[681272]=0;a=T(628,g+192|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Zb}v[681272]=0;Q(195,g+272|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}d=P()|0;O()|0;md(a);break Yb}d=P()|0;O()|0;break H}d=P()|0;O()|0}if(t[g+283|0]>-1){break H}jd(v[g+272>>2]);break H}d=v[d+28>>2];e=v[v[d>>2]+20>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){t[g+196|0]=1;v[g+192>>2]=d;d=v[a+68>>2];v[681272]=0;S(832,d|0,g+192|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break Pb}}d=P()|0;O()|0;break H}d=P()|0;O()|0;break H}Gd(v[g+324>>2])}j=0;t[g+196|0]=0;v[g+192>>2]=1852793705;t[g+203|0]=4;if((ve(b,g+192|0)|0)==(i|0)){break C}xm(g+336|0,b,81384);e=w[g+347|0];d=e<<24>>24;if((d|0)<0?v[g+340>>2]:e){e=(d|0)<0?v[g+336>>2]:g+336|0;d=t[e|0];t[e|0]=d-97>>>0<26?d&95:d;d=w[g+347|0]}e=g+336|4;f=w[e+3|0]|w[e+4|0]<<8|(w[e+5|0]<<16|w[e+6|0]<<24);e=v[e>>2];v[g+344>>2]=0;v[g+196>>2]=e;t[g+203|0]=d;e=v[g+336>>2];v[g+192>>2]=e;v[681272]=0;t[g+199|0]=f;t[g+200|0]=f>>>8;t[g+201|0]=f>>>16;t[g+202|0]=f>>>24;v[g+336>>2]=0;v[g+340>>2]=0;t[g+204|0]=1;Q(820,a|0,g+192|0);f=v[681272];v[681272]=0;if((f|0)!=1){if(d<<24>>24<=-1){jd(e)}if(t[g+347|0]>-1){break C}jd(v[g+336>>2]);break C}b=P()|0;O()|0;if(d<<24>>24<=-1){jd(e)}break d}TE(a,b);t[g+200|0]=0;v[g+192>>2]=1635020658;v[g+196>>2]=1852795252;t[g+203|0]=8;i=b+4|0;$b:{ac:{if((ve(b,g+192|0)|0)!=(i|0)){d=YA(b,78974);if((d|0)!=(Hx(a)|0)){break ac}break $b}d=B(p<<24>>24,-90)}YJ(a,d)}xm(g+304|0,b,104712);d=w[g+315|0];h=d<<24>>24;bc:{cc:{dc:{j=v[g+308>>2];if((((h|0)<0?j:d)|0)==14){v[681272]=0;d=ea(194,g+304|0,0,-1,112420,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!d){break dc}j=v[g+308>>2];d=w[g+315|0];h=d}if(((h<<24>>24<0?j:d)|0)==14){break cc}break L}v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break bc}v[g+192>>2]=d;v[g+196>>2]=11;v[g+200>>2]=-2147483632;t[d+11|0]=0;e=w[77542]|w[77543]<<8|(w[77544]<<16|w[77545]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;e=w[77539]|w[77540]<<8|(w[77541]<<16|w[77542]<<24);h=w[77535]|w[77536]<<8|(w[77537]<<16|w[77538]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{if((e|0)==(i|0)){break uc}v[681272]=0;S(624,g+336|0,b|0,77535);d=v[681272];v[681272]=0;if((d|0)==1){break tc}v[g+200>>2]=v[g+344>>2];v[g+344>>2]=0;d=v[g+340>>2];v[g+192>>2]=v[g+336>>2];v[g+196>>2]=d;v[g+336>>2]=0;v[g+340>>2]=0;v[681272]=0;t[g+204|0]=1;Q(833,a|0,g+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break sc}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break uc}jd(v[g+336>>2])}v[681272]=0;e=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break pc}v[g+192>>2]=e;v[g+196>>2]=11;v[g+200>>2]=-2147483632;t[e+11|0]=0;d=w[104789]|w[104790]<<8|(w[104791]<<16|w[104792]<<24);t[e+7|0]=d;t[e+8|0]=d>>>8;t[e+9|0]=d>>>16;t[e+10|0]=d>>>24;d=w[104786]|w[104787]<<8|(w[104788]<<16|w[104789]<<24);h=w[104782]|w[104783]<<8|(w[104784]<<16|w[104785]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=d;t[e+5|0]=d>>>8;t[e+6|0]=d>>>16;t[e+7|0]=d>>>24;if((ve(b,g+192|0)|0)==(i|0)){break fc}v[681272]=0;d=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break oc}v[g+336>>2]=d;v[g+340>>2]=17;v[g+344>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[126050];e=w[126046]|w[126047]<<8|(w[126048]<<16|w[126049]<<24);h=w[126042]|w[126043]<<8|(w[126044]<<16|w[126045]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[126038]|w[126039]<<8|(w[126040]<<16|w[126041]<<24);h=w[126034]|w[126035]<<8|(w[126036]<<16|w[126037]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+336|0);jd(d);if(t[g+203|0]>-1){break rc}jd(v[g+192>>2]);if((e|0)!=(i|0)){break qc}break ec}b=P()|0;O()|0;break N}b=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break N}jd(v[g+336>>2]);break N}if((e|0)==(i|0)){break ec}}v[681272]=0;S(624,g+336|0,b|0,104782);d=v[681272];v[681272]=0;if((d|0)==1){break nc}v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break mc}v[g+320>>2]=d;v[g+324>>2]=11;v[g+328>>2]=-2147483632;t[d+11|0]=0;e=w[104789]|w[104790]<<8|(w[104791]<<16|w[104792]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;e=w[104786]|w[104787]<<8|(w[104788]<<16|w[104789]<<24);h=w[104782]|w[104783]<<8|(w[104784]<<16|w[104785]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=v[g+344>>2];v[g+344>>2]=0;v[g+204>>2]=d;v[681272]=0;d=v[g+336>>2];e=v[g+340>>2];v[g+336>>2]=0;v[g+340>>2]=0;v[g+196>>2]=d;v[g+200>>2]=e;t[g+208|0]=1;v[g+192>>2]=1;Y(459,a|0,g+320|0,g+192|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break lc}v[681272]=0;Q(439,1,g+192|4);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[g+331|0]<=-1){jd(v[g+320>>2])}v[681272]=0;S(624,g+320|0,b|0,126034);d=v[681272];v[681272]=0;if((d|0)==1){break kc}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break jc}v[g+272>>2]=d;v[g+276>>2]=17;v[g+280>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[126050];e=w[126046]|w[126047]<<8|(w[126048]<<16|w[126049]<<24);h=w[126042]|w[126043]<<8|(w[126044]<<16|w[126045]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[126038]|w[126039]<<8|(w[126040]<<16|w[126041]<<24);h=w[126034]|w[126035]<<8|(w[126036]<<16|w[126037]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=v[g+328>>2];v[g+328>>2]=0;v[g+204>>2]=d;v[681272]=0;d=v[g+320>>2];e=v[g+324>>2];v[g+320>>2]=0;v[g+324>>2]=0;v[g+196>>2]=d;v[g+200>>2]=e;t[g+208|0]=1;v[g+192>>2]=1;Y(459,a|0,g+272|0,g+192|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break ic}v[681272]=0;Q(439,1,g+192|4);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[g+283|0]<=-1){jd(v[g+272>>2])}if(t[g+331|0]<=-1){jd(v[g+320>>2])}if(t[g+347|0]>-1){break ec}jd(v[g+336>>2]);break ec}b=P()|0;O()|0;break N}b=P()|0;O()|0;jd(e);break N}b=P()|0;O()|0;break N}b=P()|0;O()|0;break gc}b=P()|0;O()|0;pk(g+192|0);if(t[g+331|0]>-1){break gc}jd(v[g+320>>2]);break gc}b=P()|0;O()|0;break gc}b=P()|0;O()|0;break hc}b=P()|0;O()|0;pk(g+192|0);if(t[g+283|0]>-1){break hc}jd(v[g+272>>2])}if(t[g+331|0]>-1){break gc}jd(v[g+320>>2])}if(t[g+347|0]>-1){break N}jd(v[g+336>>2]);break N}jd(v[g+192>>2])}v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break la}v[g+192>>2]=d;v[g+196>>2]=11;v[g+200>>2]=-2147483632;t[d+11|0]=0;e=w[103395]|w[103396]<<8|(w[103397]<<16|w[103398]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;e=w[103392]|w[103393]<<8|(w[103394]<<16|w[103395]<<24);h=w[103388]|w[103389]<<8|(w[103390]<<16|w[103391]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);if((e|0)==(i|0)){break L}v[681272]=0;d=T(629,b|0,103388)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;Q(834,a|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break L}}b=P()|0;O()|0;break N}v[681272]=0;d=ea(194,g+304|0,0,-1,74507,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(d){break L}t[g+200|0]=w[104860];t[g+203|0]=9;d=w[104856]|w[104857]<<8|(w[104858]<<16|w[104859]<<24);v[g+192>>2]=w[104852]|w[104853]<<8|(w[104854]<<16|w[104855]<<24);v[g+196>>2]=d;t[g+201|0]=0;d=(ve(b,g+192|0)|0)==(i|0)?117622:104852;v[g+296>>2]=d;v[681272]=0;S(624,g+272|0,b|0,d|0);d=v[681272];v[681272]=0;vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{if((d|0)!=1){d=w[g+283|0];if(((d<<24>>24<0?v[g+276>>2]:d)|0)==6){v[681272]=0;d=ea(194,g+272|0,0,-1,83399,6)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!d){break P}}v[681272]=0;S(740,g+256|0,g+288|0,g+272|0);d=v[681272];v[681272]=0;if((d|0)==1){break R}if(!w[g+260|0]){break vc}d=v[a+68>>2];v[681272]=0;Q(443,g+192|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Bc}e=w[g+204|0];Cc:{if(e){v[681272]=0;S(740,g+336|0,g+288|0,g+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ac}d=v[g+256>>2];if(!w[g+340|0]|(d|0)!=v[g+336>>2]){break Cc}break Q}d=v[g+256>>2]}v[681272]=0;S(835,g+320|0,g+288|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break yc}v[g+344>>2]=v[g+328>>2];v[g+328>>2]=0;d=v[g+324>>2];v[g+336>>2]=v[g+320>>2];v[g+340>>2]=d;v[g+320>>2]=0;v[g+324>>2]=0;v[681272]=0;t[g+348|0]=1;Q(820,a|0,g+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break zc}if(t[g+347|0]<=-1){jd(v[g+336>>2])}if(t[g+331|0]<=-1){jd(v[g+320>>2])}if(e){break Q}break P}b=P()|0;O()|0;break N}b=P()|0;O()|0;break O}b=P()|0;O()|0;break wc}b=P()|0;O()|0;if(t[g+347|0]<=-1){jd(v[g+336>>2])}if(t[g+331|0]>-1){break xc}jd(v[g+320>>2]);break xc}b=P()|0;O()|0}if(!e){break O}}if(t[g+203|0]>-1){break O}jd(v[g+192>>2]);break O}v[681272]=0;Y(634,g+192|0,281246,g+296|0,g+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break R}v[681272]=0;a=T(628,g+336|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[681272]=0;Q(195,g+192|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}b=P()|0;O()|0;md(a);break S}b=P()|0;O()|0;break N}d=pd(16);v[g+192>>2]=d;v[g+196>>2]=15;v[g+200>>2]=-2147483632;t[d+15|0]=0;e=w[65164]|w[65165]<<8|(w[65166]<<16|w[65167]<<24);f=w[65160]|w[65161]<<8|(w[65162]<<16|w[65163]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;t[d+11|0]=e;t[d+12|0]=e>>>8;t[d+13|0]=e>>>16;t[d+14|0]=e>>>24;e=w[65157]|w[65158]<<8|(w[65159]<<16|w[65160]<<24);f=w[65153]|w[65154]<<8|(w[65155]<<16|w[65156]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);h=b+4|0;if((h|0)!=(e|0)){qn(g+336|0,b,65153);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;zx(a,g+192|0)}t[g+196|0]=0;v[g+192>>2]=1953394534;t[g+203|0]=4;Dc:{Ec:{Fc:{Gc:{Hc:{if((ve(b,g+192|0)|0)==(h|0)){break Hc}xm(g+336|0,b,41023);v[g+200>>2]=v[g+344>>2];v[g+344>>2]=0;v[681272]=0;d=v[g+340>>2];v[g+192>>2]=v[g+336>>2];v[g+196>>2]=d;v[g+336>>2]=0;v[g+340>>2]=0;t[g+204|0]=1;Q(836,a|0,g+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break Gc}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break Hc}jd(v[g+336>>2])}t[g+200|0]=0;v[g+192>>2]=1953394534;v[g+196>>2]=1702521171;t[g+203|0]=8;if((ve(b,g+192|0)|0)!=(h|0)){o=qv(b,98269);t[g+196|0]=1;z[g+192>>2]=o;CT(a,g+192|0)}t[g+201|0]=0;t[g+200|0]=w[65008];t[g+203|0]=9;d=w[65004]|w[65005]<<8|(w[65006]<<16|w[65007]<<24);v[g+192>>2]=w[65e3]|w[65001]<<8|(w[65002]<<16|w[65003]<<24);v[g+196>>2]=d;if((ve(b,g+192|0)|0)!=(h|0)){qn(g+336|0,b,65e3);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;Ax(a,g+192|0)}t[g+201|0]=0;t[g+200|0]=w[108003];t[g+203|0]=9;d=w[107999]|w[108e3]<<8|(w[108001]<<16|w[108002]<<24);v[g+192>>2]=w[107995]|w[107996]<<8|(w[107997]<<16|w[107998]<<24);v[g+196>>2]=d;if((ve(b,g+192|0)|0)==(h|0)){break Dc}lV(g+192|0,b,107995);v[681272]=0;d=R(837,g+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;v[g+336>>2]=d;Q(838,a|0,g+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[g+192>>2];if(!d){break Dc}e=v[g+196>>2];if((d|0)!=(e|0)){break Fc}e=d;break Ec}b=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}break d}while(1){f=e-12|0;if(t[e-1|0]<=-1){jd(v[f>>2])}e=f;if((e|0)!=(d|0)){continue}break}e=v[g+192>>2]}v[g+196>>2]=d;jd(e)}xm(g+192|0,b,81776);v[681272]=0;d=R(839,g+192|0)|0;e=v[681272];v[681272]=0;Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{if((e|0)==1){break ud}v[681272]=0;v[g+336>>2]=d;Q(840,a|0,g+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break ud}if(t[g+203|0]<=-1){jd(v[g+192>>2])}xm(g+192|0,b,81792);v[681272]=0;d=R(841,g+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break td}v[g+320>>2]=d;d=v[a+68>>2];v[681272]=0;Q(190,g+336|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break sd}d=0;vd:{if(!w[g+340|0]|v[g+336>>2]!=17){break vd}v[681272]=0;Q(668,g+336|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break sd}e=v[g+336>>2];if(e){d=v[v[e>>2]+64>>2];v[681272]=0;d=R(d|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=(d^-1)&1}e=v[g+340>>2];if(!e){break vd}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break vd}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;v[g+304>>2]=d;S(842,a|0,g+320|0,g+304|0);d=v[681272];v[681272]=0;if((d|0)==1){break sd}if(t[g+203|0]<=-1){jd(v[g+192>>2])}xm(g+192|0,b,31706);v[681272]=0;t[g+336|0]=0;t[g+347|0]=0;S(819,a|0,g+192|0,g+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break rd}if(t[g+347|0]<=-1){jd(v[g+336>>2])}if(t[g+203|0]<=-1){jd(v[g+192>>2])}d=0;t[g+345|0]=0;t[g+344|0]=w[93432];t[g+347|0]=9;e=w[93428]|w[93429]<<8|(w[93430]<<16|w[93431]<<24);v[g+336>>2]=w[93424]|w[93425]<<8|(w[93426]<<16|w[93427]<<24);v[g+340>>2]=e;e=g;f=ve(b,g+336|0);wd:{if((f|0)==(h|0)){t[g+192|0]=0;d=1;f=0;break wd}v[g+192>>2]=v[f+28>>2];i=v[f+32>>2];v[g+196>>2]=i;f=1;if(!i){break wd}v[i+4>>2]=v[i+4>>2]+1;f=1}t[e+200|0]=f;v[681272]=0;e=T(168,g+304|0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break qd}i=d?e:g+192|0;f=v[i>>2];j=d?e+4|0:g+192|4;d=v[j>>2];v[i>>2]=0;v[j>>2]=0;v[g+324>>2]=d;v[g+320>>2]=f;i=v[v[f>>2]+24>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break pd}xd:{if(!d){break xd}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break xd}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+4>>2];yd:{if(!d){break yd}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break yd}_c[v[v[d>>2]+8>>2]](d);kd(d)}zd:{if(!w[g+200|0]){break zd}d=v[g+196>>2];if(!d){break zd}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break zd}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[g+347|0]<=-1){jd(v[g+336>>2])}Ad:{if(!f){break Ad}d=pd(32);v[g+336>>2]=d;v[g+340>>2]=22;v[g+344>>2]=-2147483616;t[d+22|0]=0;e=w[93429]|w[93430]<<8|(w[93431]<<16|w[93432]<<24);f=w[93425]|w[93426]<<8|(w[93427]<<16|w[93428]<<24);t[d+14|0]=f;t[d+15|0]=f>>>8;t[d+16|0]=f>>>16;t[d+17|0]=f>>>24;t[d+18|0]=e;t[d+19|0]=e>>>8;t[d+20|0]=e>>>16;t[d+21|0]=e>>>24;e=w[93423]|w[93424]<<8|(w[93425]<<16|w[93426]<<24);f=w[93419]|w[93420]<<8|(w[93421]<<16|w[93422]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[93415]|w[93416]<<8|(w[93417]<<16|w[93418]<<24);f=w[93411]|w[93412]<<8|(w[93413]<<16|w[93414]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;t[g+208|0]=1;v[g+192>>2]=3;t[g+196|0]=1;Y(459,a|0,g+336|0,g+192|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break nd}v[681272]=0;Q(439,3,g+192|4);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[g+347|0]>-1){break Ad}jd(v[g+336>>2])}d=pd(32);v[g+192>>2]=d;v[g+196>>2]=17;v[g+200>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[76175];e=w[76171]|w[76172]<<8|(w[76173]<<16|w[76174]<<24);f=w[76167]|w[76168]<<8|(w[76169]<<16|w[76170]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[76163]|w[76164]<<8|(w[76165]<<16|w[76166]<<24);f=w[76159]|w[76160]<<8|(w[76161]<<16|w[76162]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);if((e|0)!=(h|0)){break md}t[g+344|0]=0;t[g+336|0]=0;jd(d);break ld}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;if(t[g+347|0]<=-1){jd(v[g+336>>2])}break f}b=P()|0;O()|0;break od}b=P()|0;O()|0;md(g+320|0);md(e)}Df(g+192|0);break d}b=P()|0;O()|0;pk(g+192|0);break d}v[g+336>>2]=v[e+28>>2];e=v[e+32>>2];v[g+340>>2]=e;Bd:{Cd:{if(e){v[e+4>>2]=v[e+4>>2]+1;t[g+344|0]=1;if(t[g+203|0]<=-1){break Cd}break Bd}t[g+344|0]=1}jd(d)}d=v[g+336>>2];e=v[v[d>>2]+24>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break fd}Dd:{if(!d){break Dd}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break kd}v[g+320>>2]=d;v[g+324>>2]=30;v[g+328>>2]=-2147483616;t[d+30|0]=0;e=w[76172]|w[76173]<<8|(w[76174]<<16|w[76175]<<24);f=w[76168]|w[76169]<<8|(w[76170]<<16|w[76171]<<24);t[d+22|0]=f;t[d+23|0]=f>>>8;t[d+24|0]=f>>>16;t[d+25|0]=f>>>24;t[d+26|0]=e;t[d+27|0]=e>>>8;t[d+28|0]=e>>>16;t[d+29|0]=e>>>24;e=w[76166]|w[76167]<<8|(w[76168]<<16|w[76169]<<24);f=w[76162]|w[76163]<<8|(w[76164]<<16|w[76165]<<24);t[d+16|0]=f;t[d+17|0]=f>>>8;t[d+18|0]=f>>>16;t[d+19|0]=f>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[76158]|w[76159]<<8|(w[76160]<<16|w[76161]<<24);f=w[76154]|w[76155]<<8|(w[76156]<<16|w[76157]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[76150]|w[76151]<<8|(w[76152]<<16|w[76153]<<24);f=w[76146]|w[76147]<<8|(w[76148]<<16|w[76149]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;t[g+208|0]=1;v[g+192>>2]=3;t[g+196|0]=1;Y(459,a|0,g+320|0,g+192|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break jd}v[681272]=0;Q(439,3,g+192|4);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[g+331|0]>-1){break Dd}jd(v[g+320>>2])}d=v[g+340>>2];if(!d){break ld}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ld}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[g+200|0]=0;v[g+192>>2]=1635020658;v[g+196>>2]=1852795252;t[g+203|0]=8;if((ve(b,g+192|0)|0)==(h|0)){break id}d=YA(b,78974);if((d|0)!=(Hx(a)|0)){break hd}break gd}d=P()|0;O()|0;break ed}d=P()|0;O()|0;pk(g+192|0);if(t[g+331|0]>-1){break ed}jd(v[g+320>>2]);break ed}d=B(p<<24>>24,-90)}YJ(a,d)}BT(a,b);C7(a,b);t[g+203|0]=7;t[g+199|0]=0;v[g+192>>2]=w[32279]|w[32280]<<8|(w[32281]<<16|w[32282]<<24);d=w[32282]|w[32283]<<8|(w[32284]<<16|w[32285]<<24);t[g+195|0]=d;t[g+196|0]=d>>>8;t[g+197|0]=d>>>16;t[g+198|0]=d>>>24;if((ve(b,g+192|0)|0)==(h|0)){break Ic}zRa(g+304|0,b,32279);v[681272]=0;t[g+196|0]=1;v[g+192>>2]=1;Q(843,a|0,g+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break dd}v[681272]=0;S(844,g+192|0,g+304|0,40318);d=v[681272];v[681272]=0;if((d|0)==1){break cd}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break bd}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326792;v[d+16>>2]=v[g+192>>2];v[d+20>>2]=v[g+196>>2];v[d+24>>2]=v[g+200>>2];v[g+200>>2]=0;v[g+192>>2]=0;v[g+196>>2]=0;v[d+12>>2]=324768;v[g+340>>2]=d;v[g+336>>2]=d+12;v[681272]=0;ya(827,g+296|0,g+336|0,C(c));e=v[681272];v[681272]=0;if((e|0)==1){break ad}e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[g+192>>2];if(e){d=v[g+196>>2];if((e|0)==(d|0)){d=e}else{while(1){f=d;d=d-8|0;f=v[f-4>>2];Ed:{if(!f){break Ed}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Ed}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)!=(e|0)){continue}break}d=v[g+192>>2]}v[g+196>>2]=e;jd(d)}v[681272]=0;S(844,g+192|0,g+304|0,117796);d=v[681272];v[681272]=0;if((d|0)==1){break _c}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Zc}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326792;v[d+16>>2]=v[g+192>>2];v[d+20>>2]=v[g+196>>2];v[d+24>>2]=v[g+200>>2];v[g+200>>2]=0;v[g+192>>2]=0;v[g+196>>2]=0;v[d+12>>2]=324768;v[g+340>>2]=d;v[g+336>>2]=d+12;v[681272]=0;ya(827,g+288|0,g+336|0,C(c));e=v[681272];v[681272]=0;if((e|0)==1){break Yc}e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[g+192>>2];if(e){d=v[g+196>>2];if((e|0)==(d|0)){d=e}else{while(1){f=d;d=d-8|0;f=v[f-4>>2];Fd:{if(!f){break Fd}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Fd}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)!=(e|0)){continue}break}d=v[g+192>>2]}v[g+196>>2]=e;jd(d)}v[681272]=0;S(844,g+272|0,g+304|0,47283);d=v[681272];v[681272]=0;if((d|0)==1){break Wc}v[681272]=0;f=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break V}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325752;v[f>>2]=326792;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;i=v[g+276>>2];e=v[g+272>>2];h=i-e|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break V}v[681272]=0;d=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break V}v[f+16>>2]=d;v[f+20>>2]=d;v[f+24>>2]=(h>>3<<3)+d;if((e|0)!=(i|0)){while(1){v[d>>2]=v[e>>2];h=v[e+4>>2];v[d+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}d=d+8|0;e=e+8|0;if((i|0)!=(e|0)){continue}break}}v[f+20>>2]=d}v[f+12>>2]=324768;v[g+340>>2]=f;v[g+336>>2]=f+12;v[681272]=0;Q(845,g+192|0,g+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break Vc}d=v[f+4>>2];v[f+4>>2]=d-1;if(!d){_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[g+224|0]){break Uc}d=v[g+204>>2];v[g+344>>2]=v[g+200>>2];v[g+348>>2]=d;d=v[g+196>>2];v[g+336>>2]=v[g+192>>2];v[g+340>>2]=d;v[681272]=0;t[g+352|0]=1;Q(846,a|0,g+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break Rc}if(w[g+224|0]){ld(g+212|0)}v[681272]=0;h=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Kc}d=v[g+296>>2];e=v[g+300>>2];v[h+8>>2]=1056964608;v[h>>2]=d;v[h+4>>2]=e;t[g+196|0]=0;v[g+192>>2]=1701146219;t[g+203|0]=4;k=g+304|4;if((ve(g+304|0,g+192|0)|0)!=(k|0)){break Tc}d=h+12|0;break Sc}d=P()|0;O()|0}Df(g+336|0);break h}e=P()|0;O()|0;break T}e=P()|0;O()|0;break T}e=P()|0;O()|0;break $c}e=P()|0;O()|0;md(g+336|0)}Id(g+192|0);break T}e=P()|0;O()|0;break T}e=P()|0;O()|0;break Xc}e=P()|0;O()|0;md(g+336|0)}Id(g+192|0);break T}e=P()|0;O()|0;break T}e=P()|0;O()|0;md(g+336|0);break U}v[g+328>>2]=g+336;a=v[g+332>>2];v[g+128>>2]=v[g+328>>2];v[g+132>>2]=a;v[g+320>>2]=10;v[g+324>>2]=0;v[681272]=0;v[g+120>>2]=10;v[g+124>>2]=0;v[g+336>>2]=47283;S(104,g+256|0,202055,g+120|0);a=v[681272];v[681272]=0;Gd:{Hd:{if((a|0)!=1){v[681272]=0;a=T(628,g+336|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Hd}v[681272]=0;Q(195,g+256|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}e=P()|0;O()|0;md(a);break Gd}e=P()|0;O()|0;break Qc}e=P()|0;O()|0}if(t[g+267|0]>-1){break Qc}jd(v[g+256>>2]);break Qc}v[681272]=0;S(844,g+192|0,g+304|0,113464);d=v[681272];v[681272]=0;if((d|0)==1){break Jc}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Pc}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326792;v[d+16>>2]=v[g+192>>2];v[d+20>>2]=v[g+196>>2];v[d+24>>2]=v[g+200>>2];v[g+200>>2]=0;v[g+192>>2]=0;v[g+196>>2]=0;v[d+12>>2]=324768;v[g+324>>2]=d;v[g+320>>2]=d+12;v[681272]=0;ya(827,g+336|0,g+320|0,C(c));e=v[681272];v[681272]=0;if((e|0)==1){break Oc}e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[g+192>>2];if(e){d=v[g+196>>2];if((e|0)==(d|0)){d=e}else{while(1){f=d;d=d-8|0;f=v[f-4>>2];Id:{if(!f){break Id}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break Id}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)!=(e|0)){continue}break}d=v[g+192>>2]}v[g+196>>2]=e;jd(d)}v[681272]=0;d=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Mc}e=v[g+340>>2];v[d+12>>2]=v[g+336>>2];v[d+16>>2]=e;v[d+20>>2]=1056964608;e=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=e;v[d+8>>2]=v[h+8>>2];jd(h);h=d;d=d+24|0}f=d-h|0;i=(f|0)/12|0;e=i+1|0;if(e>>>0<357913942){break Lc}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break X}e=P()|0;O()|0}if(!w[g+224|0]){break U}ld(g+212|0);break U}e=P()|0;O()|0;break Nc}e=P()|0;O()|0;md(g+320|0)}Id(g+192|0);break W}e=P()|0;O()|0;break W}d=(d-h|0)/12|0;j=d<<1;d=d>>>0<178956970?e>>>0>j>>>0?e:j:357913941;if(d>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break X}v[681272]=0;d=R(1,B(d,12)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break X}j=v[g+288>>2];m=v[g+292>>2];e=d+B(i,12)|0;v[e+8>>2]=1056964608;v[e>>2]=j;v[e+4>>2]=m;d=e+B((f|0)/-12|0,12)|0;if((f|0)>=1){qd(d,h,f)}jd(h);v[g+328>>2]=0;v[g+320>>2]=0;v[g+324>>2]=0;h=(e-d|0)+12|0;f=(h|0)/12|0;if(h){if(f>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break Z}v[681272]=0;e=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Z}v[g+320>>2]=e;v[g+324>>2]=e;v[g+328>>2]=e+B(f,12);f=g;if((h|0)>=1){e=qd(e,d,h)+B((h>>>0)/12|0,12)|0}v[f+324>>2]=e}v[681272]=0;v[g+256>>2]=g+320;v[g+260>>2]=1;e=v[g+260>>2];v[g+112>>2]=v[g+256>>2];v[g+116>>2]=e;i=T(828,g+336|0,g+112|0)|0;e=v[681272];v[681272]=0;Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{if((e|0)!=1){h=v[i>>2];v[g+192>>2]=h;e=v[i+4>>2];v[g+196>>2]=e;v[g+200>>2]=v[i+8>>2];v[i+8>>2]=0;v[i>>2]=0;v[i+4>>2]=0;t[g+204|0]=1;v[681272]=0;S(816,a|0,g+192|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break Qd}if(h){if((e|0)!=(h|0)){while(1){f=e-12|0;j=v[f>>2];if(j){v[e-8>>2]=j;jd(j)}e=f;if((h|0)!=(e|0)){continue}break}}v[g+196>>2]=h;jd(h)}f=v[i>>2];if(f){e=v[i+4>>2];if((f|0)==(e|0)){e=f}else{while(1){h=e-12|0;j=v[h>>2];if(j){v[e-8>>2]=j;jd(j)}e=h;if((f|0)!=(e|0)){continue}break}e=v[i>>2]}v[i+4>>2]=f;jd(e)}e=v[g+320>>2];if(e){v[g+324>>2]=e;jd(e)}t[g+203|0]=3;t[g+195|0]=0;u[g+192>>1]=w[74833]|w[74834]<<8;t[g+194|0]=w[74835];Rd:{if((ve(g+304|0,g+192|0)|0)==(k|0)){break Rd}v[681272]=0;S(624,g+336|0,g+304|0,74833);e=v[681272];v[681272]=0;if((e|0)==1){break Pd}v[681272]=0;e=R(847,g+336|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Od}v[681272]=0;f=R(1,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){e=P()|0;O()|0;break Md}v[f>>2]=e;t[g+204|0]=1;e=f+4|0;v[g+200>>2]=e;v[g+196>>2]=e;v[g+192>>2]=f;v[681272]=0;S(826,a|0,g+192|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Nd}jd(f);if(t[g+347|0]>-1){break Rd}jd(v[g+336>>2])}jd(d);e=v[g+272>>2];if(!e){break Jd}d=v[g+276>>2];if((e|0)!=(d|0)){break Ld}d=e;break Kd}e=P()|0;O()|0;break Y}e=P()|0;O()|0;um(g+192|0);tm(i);break Y}e=P()|0;O()|0;h=d;break W}e=P()|0;O()|0;break Md}e=P()|0;O()|0;v[g+196>>2]=f;jd(f)}if(t[g+347|0]<=-1){jd(v[g+336>>2])}h=d;break W}while(1){f=d;d=d-8|0;f=v[f-4>>2];Sd:{if(!f){break Sd}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Sd}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)!=(e|0)){continue}break}d=v[g+272>>2]}v[g+276>>2]=e;jd(d)}Gd(v[g+308>>2]);break fa}e=P()|0;O()|0;break U}e=P()|0;O()|0;break W}jPa(g+192|0,v[a+68>>2]);if(!w[g+196|0]){break fa}t[g+196|0]=1;v[g+192>>2]=0;EJa(a,g+192|0);break fa}TE(a,b);d=pd(16);v[g+192>>2]=d;v[g+196>>2]=15;v[g+200>>2]=-2147483632;t[d+15|0]=0;e=w[104744]|w[104745]<<8|(w[104746]<<16|w[104747]<<24);f=w[104740]|w[104741]<<8|(w[104742]<<16|w[104743]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;t[d+11|0]=e;t[d+12|0]=e>>>8;t[d+13|0]=e>>>16;t[d+14|0]=e>>>24;e=w[104737]|w[104738]<<8|(w[104739]<<16|w[104740]<<24);f=w[104733]|w[104734]<<8|(w[104735]<<16|w[104736]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);if((e|0)==(b+4|0)){break C}xm(g+320|0,b,104733);e=0;f=w[g+331|0];h=f<<24>>24<0;d=h?v[g+320>>2]:g+320|0;Td:{Ud:{Vd:{Wd:{Xd:{f=h?v[g+324>>2]:f;switch(oFd(f-6|0,31)|0){case 8:break Ud;case 0:break Vd;case 2:break Wd;case 1:break Xd;default:break _}}if((f|0)!=8){break _}e=w[d|0];if(((e-97>>>0<26?e&95:e)&255)!=70?(e|0)!=102:0){break _}e=w[d+1|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break _}e=w[d+2|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break _}e=w[d+3|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break _}e=w[d+4|0];if(((e-97>>>0<26?e&95:e)&255)!=84?(e|0)!=116:0){break _}e=w[d+5|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=105:0){break _}e=w[d+6|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break _}e=0;d=w[d+7|0];if((d|0)==103){break Td}if(((d-97>>>0<26?d&95:d)&255)!=71){break _}break Td}if((f|0)!=10){break _}e=w[d|0];if(((e-97>>>0<26?e&95:e)&255)!=70?(e|0)!=102:0){break _}e=w[d+1|0];if(((e-97>>>0<26?e&95:e)&255)!=85?(e|0)!=117:0){break _}e=w[d+2|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break _}e=w[d+3|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break _}e=w[d+4|0];if(((e-97>>>0<26?e&95:e)&255)!=83?(e|0)!=115:0){break _}e=w[d+5|0];if(((e-97>>>0<26?e&95:e)&255)!=67?(e|0)!=99:0){break _}e=w[d+6|0];if(((e-97>>>0<26?e&95:e)&255)!=82?(e|0)!=114:0){break _}e=w[d+7|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break _}e=w[d+8|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break _}e=1;d=w[d+9|0];if((d|0)==110){break Td}if(((d-97>>>0<26?d&95:d)&255)!=78){break _}break Td}if((f|0)!=6){break _}e=w[d|0];if(((e-97>>>0<26?e&95:e)&255)!=72?(e|0)!=104:0){break _}e=w[d+1|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=105:0){break _}e=w[d+2|0];if(((e-97>>>0<26?e&95:e)&255)!=68?(e|0)!=100:0){break _}e=w[d+3|0];if(((e-97>>>0<26?e&95:e)&255)!=68?(e|0)!=100:0){break _}e=w[d+4|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break _}e=2;d=w[d+5|0];if((d|0)==110|((d-97>>>0<26?d&95:d)&255)==78){break Td}break _}if((f|0)!=22){break _}while(1){h=w[e+109696|0];f=w[d|0];if(((h-97>>>0<26?h&95:h)&255)!=((f-97>>>0<26?f&95:f)&255)?(h|0)!=(f|0):0){break _}d=d+1|0;e=e+1|0;if((e|0)!=22){continue}break}e=3}d=v[a+68>>2];v[681272]=0;t[g+232|0]=1;v[g+192>>2]=1;v[g+336>>2]=1;e=v[(e<<3)+328164>>2];v[g+344>>2]=e;v[g+200>>2]=e;Y(822,d|0,56,g+192|0,1);f=v[681272];v[681272]=0;d=g+200|0;e=g+344|0;Yd:{if((f|0)!=1){if(w[g+232|0]){v[681272]=0;f=v[g+192>>2];Q(201,f>>31^f,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}}v[681272]=0;d=v[g+336>>2];Q(201,d>>31^d,e|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Yd}break c}b=P()|0;O()|0;if(w[g+232|0]){v[681272]=0;a=v[g+192>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}v[681272]=0;a=v[g+336>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break c}if(t[g+331|0]>-1){break fa}jd(v[g+320>>2]);break fa}t[g+200|0]=0;v[g+192>>2]=1701603686;v[g+196>>2]=1701667182;t[g+203|0]=8;Zd:{_d:{d=b+4|0;$d:{if((ve(b,g+192|0)|0)==(d|0)){break $d}xm(g+336|0,b,106601);v[g+200>>2]=v[g+344>>2];v[g+344>>2]=0;t[g+204|0]=1;v[681272]=0;e=v[g+340>>2];v[g+192>>2]=v[g+336>>2];v[g+196>>2]=e;v[g+336>>2]=0;v[g+340>>2]=0;S(848,a|0,g+192|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break _d}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break $d}jd(v[g+336>>2])}t[g+196|0]=0;v[g+192>>2]=1852793705;t[g+203|0]=4;if((ve(b,g+192|0)|0)==(d|0)){break C}xm(g+336|0,b,81384);v[g+200>>2]=v[g+344>>2];v[g+344>>2]=0;v[681272]=0;d=v[g+340>>2];v[g+192>>2]=v[g+336>>2];v[g+196>>2]=d;v[g+336>>2]=0;v[g+340>>2]=0;t[g+204|0]=1;Q(820,a|0,g+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break Zd}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break fa}jd(v[g+336>>2]);break fa}b=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}break d}b=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}break d}E7(a,b);aKa(g+192|0,b);ae:{be:{ce:{de:{if(!w[g+204|0]){break de}v[g+344>>2]=0;v[g+336>>2]=0;v[g+340>>2]=0;d=0;e=v[g+192>>2];f=v[g+196>>2]-e|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break aa}v[681272]=0;d=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break aa}v[g+336>>2]=d;v[g+344>>2]=(f>>2<<2)+d;E=g,G=qd(d,e,f)+f|0,v[E+340>>2]=G}v[681272]=0;t[g+348|0]=1;S(826,a|0,g+336|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break ce}if(d){jd(d)}if(!e){break de}jd(e)}t[g+201|0]=0;t[g+200|0]=w[65048];t[g+203|0]=9;d=w[65044]|w[65045]<<8|(w[65046]<<16|w[65047]<<24);v[g+192>>2]=w[65040]|w[65041]<<8|(w[65042]<<16|w[65043]<<24);v[g+196>>2]=d;if((ve(b,g+192|0)|0)!=(b+4|0)){qn(g+336|0,b,65040);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;zx(a,g+192|0)}nh(g+192|0,v[a+68>>2]);if(!(!w[g+196|0]|v[g+192>>2]!=20)){C7(a,b)}aK(g+336|0,b,51612);k=v[g+340>>2];e=v[g+336>>2];d=k-e|0;if(d){break be}i=0;break ae}b=P()|0;O()|0;if(!d){break $}jd(d);break $}if((d|0)<=-1){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ca}v[681272]=0;j=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ca}i=(d>>3<<3)+j|0}if((e|0)==(k|0)){d=j;break ga}d=j;while(1){ee:{v[681272]=0;ya(827,g+192|0,e|0,C(c));f=v[681272];v[681272]=0;if((f|0)==1){break ee}fe:{if(d>>>0>>0){f=v[g+196>>2];v[d>>2]=v[g+192>>2];v[d+4>>2]=f;break fe}ge:{he:{m=d-j|0;p=m>>3;d=p+1|0;ie:{if(d>>>0>=536870912){v[681272]=0;V(103);break ie}f=i-j|0;h=f>>2;f=f>>3>>>0<268435455?d>>>0>h>>>0?d:h:536870911;if(!f){h=0;break ge}if(f>>>0<536870912){break he}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break i}d=P()|0;O()|0;break da}v[681272]=0;h=R(1,f<<3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ee}}i=v[g+196>>2];d=(p<<3)+h|0;v[d>>2]=v[g+192>>2];v[d+4>>2]=i;if((m|0)>=1){qd(h,j,m)}i=(f<<3)+h|0;if(j){jd(j)}j=h}d=d+8|0;e=e+8|0;if((k|0)!=(e|0)){continue}break ga}break}d=P()|0;O()|0;break da}BT(a,b);d=pd(16);v[g+192>>2]=d;v[g+196>>2]=11;v[g+200>>2]=-2147483632;t[d+11|0]=0;e=w[65017]|w[65018]<<8|(w[65019]<<16|w[65020]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;e=w[65014]|w[65015]<<8|(w[65016]<<16|w[65017]<<24);f=w[65010]|w[65011]<<8|(w[65012]<<16|w[65013]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);if((e|0)==(b+4|0)){break C}qn(g+336|0,b,65010);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;AJa(a,g+192|0);break C}d=pd(16);v[g+192>>2]=d;v[g+196>>2]=15;v[g+200>>2]=-2147483632;t[d+15|0]=0;e=w[65164]|w[65165]<<8|(w[65166]<<16|w[65167]<<24);f=w[65160]|w[65161]<<8|(w[65162]<<16|w[65163]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;t[d+11|0]=e;t[d+12|0]=e>>>8;t[d+13|0]=e>>>16;t[d+14|0]=e>>>24;e=w[65157]|w[65158]<<8|(w[65159]<<16|w[65160]<<24);f=w[65153]|w[65154]<<8|(w[65155]<<16|w[65156]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);h=b+4|0;if((h|0)!=(e|0)){qn(g+336|0,b,65153);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;zx(a,g+192|0)}BT(a,b);d=pd(16);v[g+192>>2]=d;v[g+196>>2]=11;v[g+200>>2]=-2147483632;t[d+11|0]=0;e=w[65017]|w[65018]<<8|(w[65019]<<16|w[65020]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;e=w[65014]|w[65015]<<8|(w[65016]<<16|w[65017]<<24);f=w[65010]|w[65011]<<8|(w[65012]<<16|w[65013]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);if((e|0)!=(h|0)){qn(g+336|0,b,65010);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;AJa(a,g+192|0)}t[g+196|0]=0;v[g+192>>2]=1953394534;t[g+203|0]=4;je:{ke:{le:{if((ve(b,g+192|0)|0)==(h|0)){break le}xm(g+336|0,b,41023);v[g+200>>2]=v[g+344>>2];v[g+344>>2]=0;v[681272]=0;d=v[g+340>>2];v[g+192>>2]=v[g+336>>2];v[g+196>>2]=d;v[g+336>>2]=0;v[g+340>>2]=0;t[g+204|0]=1;Q(836,a|0,g+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break ke}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break le}jd(v[g+336>>2])}t[g+200|0]=0;v[g+192>>2]=1953394534;v[g+196>>2]=1702521171;t[g+203|0]=8;d=ve(b,g+192|0);if((d|0)==(h|0)){break ha}e=v[d+28>>2];if((_c[v[v[e>>2]>>2]](e)|0)!=3){break ia}d=v[d+28>>2];d=_c[v[v[d>>2]+28>>2]](d)|0;e=w[d+11|0];if(((e<<24>>24<0?v[d+4>>2]:e)|0)==4){break je}break ia}b=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break a}jd(v[g+336>>2]);break a}v[681272]=0;d=ea(194,d|0,0,-1,75024,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(d){break ia}t[g+196|0]=1;v[g+192>>2]=0;CT(a,g+192|0);break ha}e=P()|0;O()|0;break z}e=P()|0;O()|0;break E}e=P()|0;O()|0;break G}b=P()|0;O()|0;break e}a=P()|0;O()|0;Gd(v[g+324>>2]);U(a|0);L()}d=P()|0;O()|0;break I}d=P()|0;O()|0;break K}b=P()|0;O()|0;break N}b=P()|0;O()|0;break S}b=P()|0;O()|0;md(g+336|0);break f}o=qv(b,98269);t[g+196|0]=1;z[g+192>>2]=o;CT(a,g+192|0)}t[g+201|0]=0;t[g+200|0]=w[65008];t[g+203|0]=9;d=w[65004]|w[65005]<<8|(w[65006]<<16|w[65007]<<24);v[g+192>>2]=w[65e3]|w[65001]<<8|(w[65002]<<16|w[65003]<<24);v[g+196>>2]=d;if((ve(b,g+192|0)|0)!=(h|0)){qn(g+336|0,b,65e3);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;Ax(a,g+192|0)}d=pd(16);v[g+192>>2]=d;v[g+196>>2]=15;v[g+200>>2]=-2147483632;t[d+15|0]=0;e=w[81787]|w[81788]<<8|(w[81789]<<16|w[81790]<<24);f=w[81783]|w[81784]<<8|(w[81785]<<16|w[81786]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;t[d+11|0]=e;t[d+12|0]=e>>>8;t[d+13|0]=e>>>16;t[d+14|0]=e>>>24;e=w[81780]|w[81781]<<8|(w[81782]<<16|w[81783]<<24);f=w[81776]|w[81777]<<8|(w[81778]<<16|w[81779]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);me:{ne:{oe:{pe:{if((e|0)==(h|0)){break pe}xm(g+192|0,b,81776);v[681272]=0;d=R(839,g+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break oe}v[681272]=0;v[g+336>>2]=d;Q(840,a|0,g+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break oe}if(t[g+203|0]>-1){break pe}jd(v[g+192>>2])}d=pd(16);v[g+192>>2]=d;v[g+196>>2]=13;v[g+200>>2]=-2147483632;t[d+13|0]=0;e=w[81801]|w[81802]<<8|(w[81803]<<16|w[81804]<<24);f=w[81797]|w[81798]<<8|(w[81799]<<16|w[81800]<<24);t[d+5|0]=f;t[d+6|0]=f>>>8;t[d+7|0]=f>>>16;t[d+8|0]=f>>>24;t[d+9|0]=e;t[d+10|0]=e>>>8;t[d+11|0]=e>>>16;t[d+12|0]=e>>>24;e=w[81796]|w[81797]<<8|(w[81798]<<16|w[81799]<<24);f=w[81792]|w[81793]<<8|(w[81794]<<16|w[81795]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);if((e|0)!=(h|0)){break ne}break me}b=P()|0;O()|0;break f}xm(g+192|0,b,81792);v[681272]=0;d=R(841,g+192|0)|0;e=v[681272];v[681272]=0;qe:{re:{se:{if((e|0)!=1){v[g+320>>2]=d;d=v[a+68>>2];v[681272]=0;Q(190,g+336|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break se}d=0;te:{if(!w[g+340|0]|v[g+336>>2]!=17){break te}v[681272]=0;Q(668,g+336|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break se}e=v[g+336>>2];if(e){d=v[v[e>>2]+64>>2];v[681272]=0;d=R(d|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break re}d=(d^-1)&1}e=v[g+340>>2];if(!e){break te}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break te}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;v[g+304>>2]=d;S(842,a|0,g+320|0,g+304|0);d=v[681272];v[681272]=0;if((d|0)==1){break se}if(t[g+203|0]>-1){break me}jd(v[g+192>>2]);break me}b=P()|0;O()|0;break qe}b=P()|0;O()|0;break qe}b=P()|0;O()|0;md(g+336|0)}break f}t[g+201|0]=0;t[g+200|0]=w[108003];t[g+203|0]=9;d=w[107999]|w[108e3]<<8|(w[108001]<<16|w[108002]<<24);v[g+192>>2]=w[107995]|w[107996]<<8|(w[107997]<<16|w[107998]<<24);v[g+196>>2]=d;ue:{ve:{if((ve(b,g+192|0)|0)==(h|0)){break ve}lV(g+192|0,b,107995);v[681272]=0;d=R(837,g+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ue}v[681272]=0;v[g+336>>2]=d;Q(838,a|0,g+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break ue}d=v[g+192>>2];if(!d){break ve}e=v[g+196>>2];if((d|0)==(e|0)){e=d}else{while(1){f=e-12|0;if(t[e-1|0]<=-1){jd(v[f>>2])}e=f;if((d|0)!=(e|0)){continue}break}e=v[g+192>>2]}v[g+196>>2]=d;jd(e)}t[g+200|0]=0;v[g+192>>2]=1635020658;v[g+196>>2]=1852795252;t[g+203|0]=8;we:{if((ve(b,g+192|0)|0)!=(h|0)){d=YA(b,78974);if((d|0)!=(Hx(a)|0)){break we}break C}d=B(p<<24>>24,-90)}YJ(a,d);break fa}break b}v[g+200>>2]=0;v[g+192>>2]=0;v[g+196>>2]=0;e=0;d=d-j|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ea}v[681272]=0;e=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ea}v[g+192>>2]=e;v[g+196>>2]=e;v[g+200>>2]=(d>>3<<3)+e;E=g,G=qd(e,j,d)+d|0,v[E+196>>2]=G}t[g+204|0]=1;d=v[a+68>>2];v[681272]=0;S(849,d|0,g+192|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){if(e){jd(e)}if(j){jd(j)}e=v[g+336>>2];if(!e){break fa}d=v[g+340>>2];if((e|0)==(d|0)){d=e}else{while(1){f=d;d=d-8|0;f=v[f-4>>2];xe:{if(!f){break xe}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break xe}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)!=(e|0)){continue}break}d=v[g+336>>2]}v[g+340>>2]=e;jd(d);break fa}d=P()|0;O()|0;if(!e){break da}jd(e);break da}j=0;break C}d=P()|0;O()|0}if(!j){break ba}jd(j);break ba}d=P()|0;O()|0}Id(g+336|0);break h}b=P()|0;O()|0}if(!e){break a}jd(e);break a}v[681272]=0;Q(850,g+192|0,g+320|0);a=v[681272];v[681272]=0;ye:{if((a|0)!=1){v[681272]=0;X(432,g+192|0);a=v[681272];v[681272]=0;if((a|0)==1){break ye}break i}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[g+203|0]>-1){break e}jd(v[g+192>>2]);break e}e=P()|0;O()|0}a=v[g+320>>2];if(a){v[g+324>>2]=a;jd(a)}h=d;break W}e=P()|0;O()|0}jd(h);break U}e=P()|0;O()|0}Id(g+272|0)}Gd(v[g+308>>2]);U(e|0);L()}if(t[g+203|0]>-1){break O}jd(v[g+192>>2]);break O}b=P()|0;O()|0;break O}if(t[g+203|0]>-1){break P}jd(v[g+192>>2])}t[g+203|0]=5;t[g+197|0]=0;v[g+192>>2]=w[108064]|w[108065]<<8|(w[108066]<<16|w[108067]<<24);t[g+196|0]=w[108068];ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{Ie:{Je:{Ke:{if((ve(b,g+192|0)|0)==(i|0)){break Ke}v[681272]=0;S(624,g+256|0,b|0,108064);d=v[681272];v[681272]=0;if((d|0)==1){break Ge}j=w[g+266|0];k=x[g+264>>1];e=t[g+267|0];v[g+264>>2]=0;d=v[g+260>>2];h=v[g+256>>2];v[g+256>>2]=0;v[g+260>>2]=0;u[g+288>>1]=k;t[g+290|0]=j;j=v[a+68>>2];Le:{Me:{Ne:{if((e|0)>=0){t[g+330|0]=w[g+290|0];v[g+324>>2]=d;v[g+320>>2]=h;u[g+328>>1]=x[g+288>>1];t[g+331|0]=e;d=g+344|0;break Ne}v[681272]=0;S(78,g+320|0,h|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fe}d=g+344|0;if(t[g+331|0]<0){break Me}}k=v[g+324>>2];v[d>>2]=v[g+320>>2];v[d+4>>2]=k;v[d+8>>2]=v[g+328>>2];break Le}v[681272]=0;S(78,d|0,v[g+320>>2],v[g+324>>2]);k=v[681272];v[681272]=0;if((k|0)==1){break Ie}}v[g+336>>2]=15;v[g+208>>2]=v[d+8>>2];k=v[d+4>>2];v[g+200>>2]=v[d>>2];v[g+204>>2]=k;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;t[g+232|0]=1;v[g+192>>2]=15;v[681272]=0;Y(822,j|0,18,g+192|0,1);k=v[681272];v[681272]=0;j=g+200|0;if((k|0)==1){break Je}if(w[g+232|0]){v[681272]=0;k=v[g+192>>2];Q(201,k>>31^k,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break c}}v[681272]=0;j=v[g+336>>2];Q(201,j>>31^j,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[g+331|0]<=-1){jd(v[g+320>>2])}if((e|0)<=-1){jd(h)}if(t[g+267|0]>-1){break Ke}jd(v[g+256>>2])}t[g+200|0]=0;v[g+192>>2]=1952609651;v[g+196>>2]=1701606505;t[g+203|0]=8;if((ve(b,g+192|0)|0)==(i|0)){break Ae}v[681272]=0;S(624,g+336|0,b|0,108052);d=v[681272];v[681272]=0;if((d|0)==1){break Ce}v[g+200>>2]=v[g+344>>2];v[g+344>>2]=0;d=v[g+340>>2];v[g+192>>2]=v[g+336>>2];v[g+196>>2]=d;v[g+336>>2]=0;v[g+340>>2]=0;v[681272]=0;t[g+204|0]=1;Q(851,a|0,g+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break Be}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break ze}jd(v[g+336>>2]);break ze}b=P()|0;O()|0;if(w[g+232|0]){v[681272]=0;a=v[g+192>>2];Q(201,a>>31^a,j|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}v[681272]=0;a=v[g+336>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break He}break c}b=P()|0;O()|0}if(t[g+331|0]<=-1){jd(v[g+320>>2])}if((e|0)<=-1){break Ee}break De}b=P()|0;O()|0;break O}b=P()|0;O()|0}jd(h)}if(t[g+267|0]>-1){break O}jd(v[g+256>>2]);break O}b=P()|0;O()|0;break O}b=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break O}jd(v[g+336>>2]);break O}t[g+200|0]=0;v[g+192>>2]=1415738739;v[g+196>>2]=1701606505;t[g+203|0]=8;if((ve(b,g+192|0)|0)==(i|0)){break ze}v[681272]=0;S(624,g+336|0,b|0,108098);d=v[681272];v[681272]=0;Oe:{if((d|0)!=1){v[g+200>>2]=v[g+344>>2];v[g+344>>2]=0;d=v[g+340>>2];v[g+192>>2]=v[g+336>>2];v[g+196>>2]=d;v[g+336>>2]=0;v[g+340>>2]=0;v[681272]=0;t[g+204|0]=1;Q(851,a|0,g+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break Oe}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break ze}jd(v[g+336>>2]);break ze}b=P()|0;O()|0;break O}b=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+347|0]>-1){break O}jd(v[g+336>>2]);break O}t[g+203|0]=5;t[g+197|0]=0;v[g+192>>2]=w[64984]|w[64985]<<8|(w[64986]<<16|w[64987]<<24);t[g+196|0]=w[64988];if((ve(b,g+192|0)|0)==(i|0)){break M}v[681272]=0;S(852,g+336|0,b|0,64984);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;v[681272]=0;t[g+216|0]=1;Q(853,a|0,g+192|0);d=v[681272];v[681272]=0;if((d|0)!=1){break M}b=P()|0;O()|0;break O}b=P()|0;O()|0}if(t[g+283|0]>-1){break N}jd(v[g+272>>2])}if(t[g+315|0]>-1){break a}jd(v[g+304>>2]);break a}if(t[g+283|0]>-1){break L}jd(v[g+272>>2])}if(t[g+315|0]<=-1){jd(v[g+304>>2])}w7(a,b,c,0);break p}if(t[g+283|0]>-1){break H}jd(v[g+272>>2]);break H}d=P()|0;O()|0;break H}if(t[g+315|0]>-1){break H}jd(v[g+304>>2])}Gd(v[g+324>>2]);break h}if(t[a+11|0]>-1){break E}jd(v[a>>2]);break E}e=P()|0;O()|0}Df(g+256|0);Df(g+272|0);U(e|0);L()}t[g+201|0]=0;t[g+200|0]=w[65048];t[g+203|0]=9;d=w[65044]|w[65045]<<8|(w[65046]<<16|w[65047]<<24);v[g+192>>2]=w[65040]|w[65041]<<8|(w[65042]<<16|w[65043]<<24);v[g+196>>2]=d;if((ve(b,g+192|0)|0)==(b+4|0)){break C}qn(g+336|0,b,65040);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;zx(a,g+192|0)}w7(a,b,c,j);break o}b=P()|0;O()|0}if(!e){break a}jd(e);break a}if(t[g+331|0]>-1){break y}jd(v[g+320>>2]);if(d){break x}break w}if(!d){break w}}v[g+276>>2]=d;jd(d)}i=h}if(!i){break u}jd(i)}Id(g+304|0);U(e|0);L()}k=v[g+304>>2]}if(k){d=v[g+308>>2];if((k|0)==(d|0)){d=k}else{while(1){i=d;d=d-8|0;i=v[i-4>>2];Pe:{if(!i){break Pe}j=v[i+4>>2];v[i+4>>2]=j-1;if(j){break Pe}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((d|0)!=(k|0)){continue}break}d=v[g+304>>2]}v[g+308>>2]=k;jd(d)}v[681272]=0;Q(657,g+192|0,a|0);d=v[681272];v[681272]=0;Qe:{Re:{Se:{Te:{Ue:{Ve:{We:{if((d|0)!=1){i=e-h|0;Xe:{k=w[g+204|0];if(!k){break Xe}d=v[g+192>>2];if((i|0)!=(v[g+196>>2]-d|0)){break Xe}if((e|0)==(h|0)){break Re}j=h;while(1){if(!(C(D(C(z[j>>2]-z[d>>2])))>2]-z[d+4>>2])))>2]-z[d+8>>2])))>2]-z[d+12>>2])))>2]=0;v[g+336>>2]=0;v[g+340>>2]=0;d=0;if(i){if((i|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break Ve}v[681272]=0;d=R(1,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ve}v[g+336>>2]=d;v[g+340>>2]=d;v[g+344>>2]=(i>>4<<4)+d;E=g,G=qd(d,h,i)+i|0,v[E+340>>2]=G}v[681272]=0;t[g+348|0]=1;Q(854,a|0,g+336|0);e=v[681272];v[681272]=0;if((e|0)==1){break We}if(!d){break Se}jd(d);break Se}b=P()|0;O()|0;break Te}b=P()|0;O()|0;if(!d){break Ue}jd(d);break Ue}b=P()|0;O()|0}if(!k){break Te}a=v[g+192>>2];if(!a){break Te}jd(a)}if(!h){break a}jd(h);break a}if(!k){break Qe}}d=v[g+192>>2];if(!d){break Qe}jd(d)}if(!h){break r}jd(h)}t[g+203|0]=5;t[g+197|0]=0;v[g+192>>2]=w[64984]|w[64985]<<8|(w[64986]<<16|w[64987]<<24);t[g+196|0]=w[64988];if((ve(b,g+192|0)|0)!=(m|0)){qn(g+336|0,b,64984);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;Ax(a,g+192|0)}TE(a,b);nh(g+192|0,v[a+68>>2]);if(!w[g+196|0]|v[g+192>>2]!=26){break q}d=pd(16);v[g+192>>2]=d;v[g+196>>2]=11;v[g+200>>2]=-2147483632;t[d+11|0]=0;e=w[31723]|w[31724]<<8|(w[31725]<<16|w[31726]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;e=w[31720]|w[31721]<<8|(w[31722]<<16|w[31723]<<24);h=w[31716]|w[31717]<<8|(w[31718]<<16|w[31719]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);Ye:{if((e|0)==(m|0)){break Ye}d=v[e+28>>2];d=_c[v[v[d>>2]+28>>2]](d)|0;Ze:{if(t[d+11|0]>=0){v[g+200>>2]=v[d+8>>2];e=v[d+4>>2];v[g+192>>2]=v[d>>2];v[g+196>>2]=e;break Ze}qe(g+192|0,v[d>>2],v[d+4>>2])}t[g+204|0]=1;d=v[a+68>>2];v[681272]=0;S(855,d|0,g+192|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){if(!w[g+204|0]|t[g+203|0]>-1){break Ye}jd(v[g+192>>2]);break Ye}b=P()|0;O()|0;if(!w[g+204|0]){break a}break f}d=pd(32);v[g+192>>2]=d;v[g+196>>2]=17;v[g+200>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[31744];e=w[31740]|w[31741]<<8|(w[31742]<<16|w[31743]<<24);h=w[31736]|w[31737]<<8|(w[31738]<<16|w[31739]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[31732]|w[31733]<<8|(w[31734]<<16|w[31735]<<24);h=w[31728]|w[31729]<<8|(w[31730]<<16|w[31731]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);if((e|0)!=(m|0)){d=v[e+28>>2];d=_c[v[v[d>>2]+24>>2]](d)|0;t[g+193|0]=1;t[g+192|0]=d;wJa(v[a+68>>2],g+192|0,1)}t[g+200|0]=0;v[g+192>>2]=1635020658;v[g+196>>2]=1852795252;t[g+203|0]=8;_e:{$e:{if((ve(b,g+192|0)|0)!=(m|0)){d=YA(b,78974);if((d|0)!=(Hx(a)|0)){break $e}break _e}d=B(p<<24>>24,-90)}YJ(a,d)}t[g+201|0]=0;t[g+200|0]=w[65048];t[g+203|0]=9;d=w[65044]|w[65045]<<8|(w[65046]<<16|w[65047]<<24);v[g+192>>2]=w[65040]|w[65041]<<8|(w[65042]<<16|w[65043]<<24);v[g+196>>2]=d;if((ve(b,g+192|0)|0)!=(m|0)){qn(g+336|0,b,65040);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;zx(a,g+192|0)}d=pd(16);v[g+192>>2]=d;v[g+196>>2]=12;v[g+200>>2]=-2147483632;t[d+12|0]=0;e=w[65073]|w[65074]<<8|(w[65075]<<16|w[65076]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;e=w[65069]|w[65070]<<8|(w[65071]<<16|w[65072]<<24);h=w[65065]|w[65066]<<8|(w[65067]<<16|w[65068]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,g+192|0);jd(d);if((e|0)==(m|0)){break q}qn(g+336|0,b,65065);d=v[g+352>>2];v[g+204>>2]=v[g+348>>2];v[g+208>>2]=d;v[g+212>>2]=v[g+356>>2];v[g+192>>2]=2613868;t[g+216|0]=1;d=v[g+344>>2];v[g+196>>2]=v[g+340>>2];v[g+200>>2]=d;vJa(v[a+68>>2],g+192|0,1)}w7(a,b,c,0);if((s|0)!=13){break o}}d=pd(32);v[g+192>>2]=d;v[g+196>>2]=17;v[g+200>>2]=-2147483616;j=0;t[d+17|0]=0;t[d+16|0]=w[126050];e=w[126046]|w[126047]<<8|(w[126048]<<16|w[126049]<<24);h=w[126042]|w[126043]<<8|(w[126044]<<16|w[126045]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[126038]|w[126039]<<8|(w[126040]<<16|w[126041]<<24);h=w[126034]|w[126035]<<8|(w[126036]<<16|w[126037]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;af:{bf:{cf:{df:{ef:{e=ve(b,g+192|0);if((e|0)==(b+4|0)){e=0;t[g+304|0]=0;j=1;break ef}v[g+304>>2]=v[e+28>>2];e=v[e+32>>2];v[g+308>>2]=e;if(!e){e=1;break ef}v[e+4>>2]=v[e+4>>2]+1;t[g+312|0]=1;if(t[g+203|0]>-1){break df}jd(d);break df}t[g+312|0]=e;jd(d);if(j){break cf}}ff:{if(t[2731784]&1){break ff}if(!zd(2731784)){break ff}v[681272]=0;V(280);d=v[681272];v[681272]=0;if((d|0)==1){break bf}Ad(2731784)}e=v[682944];v[g+336>>2]=e;d=v[682945];v[g+340>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(856,g+192|0,e|0,a|0);d=v[681272];v[681272]=0;gf:{hf:{if((d|0)!=1){e=w[g+204|0];if(!(!e|t[g+203|0]>-1)){jd(v[g+192>>2])}d=v[g+340>>2];jf:{if(!d){break jf}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break jf}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(e){break cf}d=v[g+304>>2];e=v[v[d>>2]+28>>2];v[681272]=0;e=R(e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break hf}v[681272]=0;X(283,g+272|0);d=v[681272];v[681272]=0;if((d|0)==1){break hf}d=v[g+272>>2];t[d+208|0]=1;h=v[v[d>>2]+28>>2];v[681272]=0;S(h|0,g+256|0,d|0,0);d=v[681272];v[681272]=0;kf:{lf:{mf:{nf:{of:{if((d|0)!=1){h=v[g+256>>2];if(h){break of}v[681272]=0;d=T(75,g+192|0,213664)|0;e=v[681272];v[681272]=0;if((e|0)==1){break mf}v[g+200>>2]=0;v[g+192>>2]=2613820;rd(g+320|0,d);v[g+320>>2]=2613820;t[g+332|0]=1;v[g+328>>2]=v[g+200>>2];ld(d);break nf}d=P()|0;O()|0;break kf}d=v[g+260>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[g+340>>2]=d;v[g+336>>2]=h;v[681272]=0;Y(857,g+192|0,f|0,e|0,g+336|0);e=v[681272];v[681272]=0;pf:{if((e|0)!=1){qf:{if(!d){break qf}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break qf}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[g+212|0]){break pf}e=g+200|0;d=rd(g+336|0,e);v[g+336>>2]=2613820;v[g+344>>2]=v[g+208>>2];rd(g+320|0,d);v[g+320>>2]=2613820;t[g+332|0]=1;v[g+328>>2]=v[g+344>>2];ld(d);if(!w[g+212|0]){break nf}ld(e);break nf}d=P()|0;O()|0;md(g+336|0);break lf}e=v[g+256>>2];d=v[g+260>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[g+272>>2];v[g+196>>2]=d;v[g+192>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break i}d=P()|0;O()|0;md(g+192|0);break lf}v[g+340>>2]=d;v[g+336>>2]=e;d=v[v[f>>2]+24>>2];v[681272]=0;e=T(d|0,f|0,g+336|0)|0;d=v[681272];v[681272]=0;rf:{sf:{if((d|0)!=1){d=v[g+340>>2];tf:{if(!d){break tf}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break tf}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(e){break rf}v[681272]=0;d=T(75,g+192|0,236957)|0;e=v[681272];v[681272]=0;if((e|0)==1){break sf}v[g+200>>2]=0;v[g+192>>2]=2613820;rd(g+320|0,d);v[g+320>>2]=2613820;t[g+332|0]=1;v[g+328>>2]=v[g+200>>2];ld(d);break nf}d=P()|0;O()|0;md(g+336|0);break lf}d=P()|0;O()|0;break lf}v[g+296>>2]=v[g+272>>2];d=v[g+276>>2];v[g+300>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}t[g+292|0]=0;t[g+288|0]=0;v[681272]=0;t[g+348|0]=0;t[g+336|0]=0;$(858,g+192|0,a|0,g+296|0,g+288|0,g+336|0);d=v[681272];v[681272]=0;uf:{if((d|0)!=1){if(!(!w[g+348|0]|t[g+347|0]>-1)){jd(v[g+336>>2])}d=v[g+300>>2];vf:{if(!d){break vf}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break vf}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[g+204|0]){break uf}d=rd(g+336|0,g+192|0);v[g+336>>2]=2613820;v[g+344>>2]=v[g+200>>2];rd(g+320|0,d);v[g+320>>2]=2613820;t[g+332|0]=1;v[g+328>>2]=v[g+344>>2];ld(d);if(!w[g+204|0]){break nf}ld(g+192|0);break nf}d=P()|0;O()|0;if(!(!w[g+348|0]|t[g+347|0]>-1)){jd(v[g+336>>2])}md(g+296|0);break lf}v[g+328>>2]=0;v[g+332>>2]=0;v[g+320>>2]=0;v[g+324>>2]=0}d=v[g+260>>2];wf:{if(!d){break wf}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break wf}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+276>>2];xf:{if(!d){break xf}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break xf}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[g+332|0]){break cf}d=rd(g+192|0,g+320|0);v[g+192>>2]=2613820;e=v[g+328>>2];v[g+200>>2]=e;ld(d);if((e|0)!=666){break gf}a=_(12)|0;b=rd(g+192|0,g+320|0);v[g+192>>2]=2613820;v[g+200>>2]=v[g+328>>2];d=v[b+4>>2];v[681272]=0;T(75,a|0,d|0)|0;d=v[681272];v[681272]=0;j=1;if((d|0)!=1){v[a>>2]=333112;v[a+8>>2]=0;v[681272]=0;S(76,a|0,635952,77);d=v[681272];v[681272]=0;j=0;if((d|0)!=1){break i}}d=P()|0;O()|0;ld(b);if(j){ba(a|0)}if(w[g+332|0]){ld(g+320|0)}break af}d=P()|0;O()|0}md(g+256|0)}md(g+272|0);break af}d=P()|0;O()|0;md(g+336|0);break af}d=P()|0;O()|0;break af}if(!w[g+332|0]){break cf}ld(g+320|0)}if(!w[g+312|0]){break o}d=v[g+308>>2];if(!d){break o}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break o}_c[v[v[d>>2]+8>>2]](d);kd(d);break o}d=P()|0;O()|0;We(2731784)}Df(g+304|0);break h}t[g+201|0]=0;t[g+200|0]=w[50519];t[g+203|0]=9;d=w[50515]|w[50516]<<8|(w[50517]<<16|w[50518]<<24);v[g+192>>2]=w[50511]|w[50512]<<8|(w[50513]<<16|w[50514]<<24);v[g+196>>2]=d;d=b+4|0;b=ve(b,g+192|0);yf:{if((d|0)!=(b|0)){v[g+320>>2]=v[b+28>>2];b=v[b+32>>2];v[g+324>>2]=b;zf:{if(b){v[b+4>>2]=v[b+4>>2]+1;t[g+328|0]=1;if(t[g+203|0]>-1){break zf}jd(v[g+192>>2]);break zf}t[g+328|0]=1}b=v[g+320>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[681272]=0;Q(859,g+336|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(!w[g+344|0]){break yf}b=v[a+68>>2];v[g+272>>2]=b;a=v[a+72>>2];v[g+276>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[b>>2];v[g+304>>2]=d;a=v[b+4>>2];v[g+308>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[g+340>>2];v[g+200>>2]=v[g+336>>2];v[g+204>>2]=a;v[g+192>>2]=18;v[681272]=0;t[g+232|0]=1;Y(812,d|0,21,g+192|0,3);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(w[g+232|0]){v[681272]=0;a=v[g+192>>2];Q(201,a>>31^a,g+200|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}a=v[g+308>>2];Af:{if(!a){break Af}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Af}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+276>>2];if(!a){break yf}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break yf}_c[v[v[a>>2]+8>>2]](a);kd(a);break yf}t[g+328|0]=0;t[g+320|0]=0;b=v[a+68>>2];v[g+192>>2]=b;a=v[a+72>>2];v[g+196>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}t[g+176|0]=0;t[g+136|0]=0;v[681272]=0;Y(822,b|0,21,g+136|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(w[g+176|0]){v[681272]=0;a=v[g+136>>2];Q(201,a>>31^a,g+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}a=v[g+196>>2];if(!a){break yf}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break yf}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[g+328|0]){break n}a=v[g+324>>2];if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+384|0;return}d=P()|0;O()|0;break j}d=P()|0;O()|0;Ue(g+192|0);md(g+304|0);md(g+272|0);break j}d=P()|0;O()|0;Ue(g+136|0);md(g+192|0)}Df(g+320|0);break h}L()}U(d|0);L()}if(!d){break a}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}if(t[g+203|0]>-1){break a}jd(v[g+192>>2]);break a}if(t[g+331|0]>-1){break a}jd(v[g+320>>2]);break a}if(t[g+347|0]>-1){break a}jd(v[g+336>>2]);break a}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Xd(g+192|0);U(a|0);L()}U(b|0);L()}function I_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,V=0;c=Wc-1040|0;Wc=c;t[c+331|0]=5;t[c+325|0]=0;v[c+320>>2]=w[128311]|w[128312]<<8|(w[128313]<<16|w[128314]<<24);t[c+324|0]=w[128315];d=v[v[b+12>>2]+40>>2];v[681272]=0;S(2800,d|0,2883,3);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((f|0)==1){break f}v[c+1020>>2]=0;v[c+1016>>2]=418924;v[681272]=0;Q(2802,d|0,c+1016|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}g:{z=v[d+68>>2];if(z>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break f}break g}i=v[d+64>>2];v[681272]=0;f=W(2803,d|0,104325,9)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}h=v[d+68>>2];v[d+68>>2]=h+16;v[h+8>>2]=f;v[h>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=z-i>>4;S(2793,d|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break f}v[681272]=0;Q(2804,d|0,c+320|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}if(t[c+331|0]<=-1){jd(v[c+320>>2])}u[c+320>>1]=w[128299]|w[128300]<<8;t[c+331|0]=3;t[c+322|0]=w[128301];t[c+323|0]=0;d=v[v[b+12>>2]+40>>2];v[681272]=0;f=T(2868,d|0,a|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}if(!f){v[681272]=0;R(2807,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}f=v[d+68>>2];if(f>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break f}v[d+68>>2]=f+16;v[f+8>>2]=a;v[f>>2]=5;z=v[d+68>>2];if(z>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break f}i=v[d+64>>2];v[681272]=0;f=W(2803,d|0,63778,8)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}h=v[d+68>>2];v[d+68>>2]=h+16;v[h+8>>2]=f;v[h>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=z-i>>4;S(2793,d|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break f}f=v[v[a>>2]-4>>2];v[c+1020>>2]=0;v[c+1016>>2]=f;v[681272]=0;Q(2802,d|0,c+1016|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}v[681272]=0;X(2808,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}v[681272]=0;Q(2809,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}}v[681272]=0;Q(2804,d|0,c+320|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+331|0]<=-1){jd(v[c+320>>2])}t[c+1e3|0]=0;v[c+992>>2]=1182033255;v[c+996>>2]=1684825449;t[c+1003|0]=8;v[681272]=0;a=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=qd(a,164660,79);t[h+79|0]=0;t[c+971|0]=0;t[c+972|0]=0;t[c+973|0]=0;t[c+974|0]=0;u[c+968>>1]=26478;t[c+975|0]=6;t[c+970|0]=0;z=v[653625];v[c+964>>2]=z;v[c+956>>2]=79;v[c+960>>2]=-2147483568;v[c+952>>2]=h;t[c+331|0]=5;t[c+332|0]=1;u[c+324>>1]=101;M=v[104804];v[c+320>>2]=M;v[681272]=0;S(78,c+336|0,h|0,79);a=v[681272];v[681272]=0;h:{if((a|0)==1){b=P()|0;O()|0;if(t[c+331|0]>-1){break h}jd(v[c+320>>2]);break h}a=v[c+968>>2];v[c+348>>2]=v[c+964>>2];v[c+352>>2]=a;v[c+356>>2]=v[c+972>>2];v[c+984>>2]=0;v[c+976>>2]=0;v[c+980>>2]=0;v[681272]=0;d=R(1,40)|0;a=v[681272];v[681272]=0;i:{j:{if((a|0)!=1){v[c+976>>2]=d;v[c+980>>2]=d;v[681272]=0;a=d+40|0;v[c+984>>2]=a;Q(2854,d|0,c+320|0);f=v[681272];v[681272]=0;if((f|0)!=1){break j}b=P()|0;O()|0;v[c+980>>2]=d;break i}b=P()|0;O()|0;break i}v[c+980>>2]=a;a=v[v[b+12>>2]+40>>2];v[681272]=0;r=v[c+992>>2];s=t[c+1003|0];v[c+1020>>2]=0;v[c+1016>>2]=418924;Q(2802,a|0,c+1016|0);f=v[681272];v[681272]=0;k:{if((f|0)==1){break k}v[681272]=0;S(2800,a|0,2884,1);f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;f=R(1,8)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}v[f+4>>2]=0;v[f>>2]=2885;i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}v[a+68>>2]=i+16;v[i+8>>2]=f;v[i>>2]=5;g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}j=v[a+64>>2];v[681272]=0;f=W(2803,a|0,68555,14)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=f;v[i>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=g-j>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;i=R(2863,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;R(2807,a|0)|0;f=v[681272];v[681272]=0;l:{if((f|0)==1){break l}f=v[d>>2];g=t[d+11|0];v[681272]=0;Q(2827,a|0,((g|0)<0?f:d)|0);f=v[681272];v[681272]=0;if((f|0)==1){break l}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}o=v[a+64>>2];v[681272]=0;f=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=j-o>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break l}f=v[a+68>>2];if(f>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}g=w[d+12|0];v[a+68>>2]=f+16;v[f+8>>2]=g;v[f>>2]=4;j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}o=v[a+64>>2];v[681272]=0;f=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=j-o>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break l}m:{if(t[d+27|0]>=0){v[c+1024>>2]=v[d+24>>2];f=v[d+20>>2];v[c+1016>>2]=v[d+16>>2];v[c+1020>>2]=f;break m}f=v[d+20>>2];g=v[d+16>>2];v[681272]=0;S(78,c+1016|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break l}}v[681272]=0;Q(2827,a|0,(t[c+1027|0]<0?v[c+1016>>2]:c+1016|0)|0);f=v[681272];v[681272]=0;n:{o:{if((f|0)!=1){if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}o=v[a+64>>2];v[681272]=0;f=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=j-o>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break l}p:{if(t[d+39|0]>=0){v[c+1024>>2]=v[d+36>>2];f=v[d+32>>2];v[c+1016>>2]=v[d+28>>2];v[c+1020>>2]=f;break p}f=v[d+32>>2];g=v[d+28>>2];v[681272]=0;S(78,c+1016|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break l}}v[681272]=0;Q(2827,a|0,(t[c+1027|0]<0?v[c+1016>>2]:c+1016|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break o}if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}o=v[a+64>>2];v[681272]=0;f=W(2803,a|0,111947,21)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=j-o>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break l}f=v[a+68>>2];j=f-v[a+64>>2]>>4;g=i+(j&i>>31)|0;if(g>>>0>=j>>>0){v[681272]=0;S(2785,a|0,18980,i|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}if(f>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}v[a+68>>2]=f+16;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1;v[681272]=0;S(2793,a|0,g|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break l}g=v[a+68>>2];if(g>>>0>2]){break n}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}b=P()|0;O()|0;if(t[c+1027|0]>-1){break i}jd(v[c+1016>>2]);break i}b=P()|0;O()|0;if(t[c+1027|0]>-1){break i}jd(v[c+1016>>2]);break i}j=v[a+64>>2];v[681272]=0;f=W(2803,a|0,75739,11)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=f;v[i>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=g-j>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;S(2800,a|0,2886,1);f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;Q(2830,a|0,-2);f=v[681272];v[681272]=0;if((f|0)==1){break k}f=v[a+64>>2];i=v[a+68>>2];v[681272]=0;Q(2827,a|0,((s|0)<0?r:c+992|0)|0);g=v[681272];v[681272]=0;if((g|0)==1){break k}v[681272]=0;f=i-f>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break k}f=v[a+68>>2];if((f|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}f=f-16|0;v[a+68>>2]=f;i=v[f>>2];v[f>>2]=2;q:{if(!(i&8)){break q}f=v[f+8>>2];i=v[f+4>>2]-1|0;v[f+4>>2]=i;if(i){break q}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}}if(t[d+39|0]<=-1){jd(v[d+28>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}v[c+980>>2]=d;jd(d);if(t[c+359|0]<=-1){jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}jd(h);if(t[c+1003|0]<=-1){jd(v[c+992>>2])}a=qd(pd(80),163753,69);t[a+69|0]=0;d=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,d|0,a|0,3720)|0;d=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{if((d|0)!=1){jd(a);a=pd(16);v[c+992>>2]=a;v[c+996>>2]=13;v[c+1e3>>2]=-2147483632;t[a+13|0]=0;d=w[39694]|w[39695]<<8|(w[39696]<<16|w[39697]<<24);f=w[39690]|w[39691]<<8|(w[39692]<<16|w[39693]<<24);t[a+5|0]=f;t[a+6|0]=f>>>8;t[a+7|0]=f>>>16;t[a+8|0]=f>>>24;t[a+9|0]=d;t[a+10|0]=d>>>8;t[a+11|0]=d>>>16;t[a+12|0]=d>>>24;d=w[39689]|w[39690]<<8|(w[39691]<<16|w[39692]<<24);f=w[39685]|w[39686]<<8|(w[39687]<<16|w[39688]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;a=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}h=qd(a,164660,79);t[h+79|0]=0;t[c+939|0]=0;t[c+940|0]=0;t[c+941|0]=0;t[c+942|0]=0;u[c+936>>1]=26478;a=w[c+948|0];t[c+948|0]=0;t[c+330|0]=a;t[c+943|0]=6;t[c+938|0]=0;v[c+932>>2]=z;v[c+924>>2]=79;v[c+928>>2]=-2147483568;v[c+920>>2]=h;u[c+324>>1]=101;v[c+320>>2]=M;t[c+331|0]=5;t[c+332|0]=1;v[681272]=0;a=v[c+944>>2];v[c+944>>2]=0;u[c+326>>1]=a;u[c+328>>1]=a>>>16;S(78,c+336|0,h|0,79);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[c+331|0]>-1){break s}jd(v[c+320>>2]);break s}a=v[c+936>>2];v[c+348>>2]=v[c+932>>2];v[c+352>>2]=a;v[c+356>>2]=v[c+940>>2];v[c+984>>2]=0;v[c+976>>2]=0;v[c+980>>2]=0;v[681272]=0;d=R(1,40)|0;a=v[681272];v[681272]=0;y:{if((a|0)!=1){v[c+976>>2]=d;v[c+980>>2]=d;v[681272]=0;a=d+40|0;v[c+984>>2]=a;Q(2854,d|0,c+320|0);f=v[681272];v[681272]=0;if((f|0)!=1){break y}b=P()|0;O()|0;v[c+980>>2]=d;break t}b=P()|0;O()|0;break t}v[c+980>>2]=a;a=v[v[b+12>>2]+40>>2];v[681272]=0;r=v[c+992>>2];s=t[c+1003|0];v[c+1020>>2]=0;v[c+1016>>2]=418924;Q(2802,a|0,c+1016|0);f=v[681272];v[681272]=0;if((f|0)==1){break u}v[681272]=0;S(2800,a|0,2887,1);f=v[681272];v[681272]=0;if((f|0)==1){break u}v[681272]=0;f=R(1,8)|0;i=v[681272];v[681272]=0;if((i|0)==1){break u}v[f+4>>2]=0;v[f>>2]=2888;i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}v[a+68>>2]=i+16;v[i+8>>2]=f;v[i>>2]=5;g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}j=v[a+64>>2];v[681272]=0;f=W(2803,a|0,68555,14)|0;i=v[681272];v[681272]=0;if((i|0)==1){break u}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=f;v[i>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=g-j>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break u}v[681272]=0;i=R(2863,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}v[681272]=0;R(2807,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}f=v[d>>2];g=t[d+11|0];v[681272]=0;Q(2827,a|0,((g|0)<0?f:d)|0);f=v[681272];v[681272]=0;if((f|0)==1){break v}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}o=v[a+64>>2];v[681272]=0;f=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=j-o>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break v}f=v[a+68>>2];if(f>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}g=w[d+12|0];v[a+68>>2]=f+16;v[f+8>>2]=g;v[f>>2]=4;j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}o=v[a+64>>2];v[681272]=0;f=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=j-o>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break v}z:{if(t[d+27|0]>=0){v[c+1024>>2]=v[d+24>>2];f=v[d+20>>2];v[c+1016>>2]=v[d+16>>2];v[c+1020>>2]=f;break z}f=v[d+20>>2];g=v[d+16>>2];v[681272]=0;S(78,c+1016|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break v}}v[681272]=0;Q(2827,a|0,(t[c+1027|0]<0?v[c+1016>>2]:c+1016|0)|0);f=v[681272];v[681272]=0;A:{if((f|0)!=1){if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}o=v[a+64>>2];v[681272]=0;f=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=j-o>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break v}B:{if(t[d+39|0]>=0){v[c+1024>>2]=v[d+36>>2];f=v[d+32>>2];v[c+1016>>2]=v[d+28>>2];v[c+1020>>2]=f;break B}f=v[d+32>>2];g=v[d+28>>2];v[681272]=0;S(78,c+1016|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break v}}v[681272]=0;Q(2827,a|0,(t[c+1027|0]<0?v[c+1016>>2]:c+1016|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break A}if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}o=v[a+64>>2];v[681272]=0;f=W(2803,a|0,111947,21)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=j-o>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break v}f=v[a+68>>2];j=f-v[a+64>>2]>>4;g=i+(j&i>>31)|0;if(g>>>0>=j>>>0){v[681272]=0;S(2785,a|0,18980,i|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}if(f>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}v[a+68>>2]=f+16;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1;v[681272]=0;S(2793,a|0,g|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break v}g=v[a+68>>2];if(g>>>0>2]){break w}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}b=P()|0;O()|0;if(t[c+1027|0]>-1){break t}jd(v[c+1016>>2]);break t}b=P()|0;O()|0;if(t[c+1027|0]>-1){break t}jd(v[c+1016>>2]);break t}break d}b=P()|0;O()|0;break r}j=v[a+64>>2];v[681272]=0;f=W(2803,a|0,75739,11)|0;i=v[681272];v[681272]=0;if((i|0)==1){break u}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=f;v[i>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=g-j>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break u}v[681272]=0;S(2800,a|0,2889,1);f=v[681272];v[681272]=0;if((f|0)==1){break u}v[681272]=0;Q(2830,a|0,-2);f=v[681272];v[681272]=0;if((f|0)==1){break u}f=v[a+64>>2];i=v[a+68>>2];v[681272]=0;Q(2827,a|0,((s|0)<0?r:c+992|0)|0);g=v[681272];v[681272]=0;if((g|0)==1){break u}v[681272]=0;f=i-f>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break u}f=v[a+68>>2];if((f|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break u}f=f-16|0;v[a+68>>2]=f;i=v[f>>2];v[f>>2]=2;C:{if(!(i&8)){break C}f=v[f+8>>2];i=v[f+4>>2]-1|0;v[f+4>>2]=i;if(i){break C}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}}if(t[d+39|0]<=-1){jd(v[d+28>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}v[c+980>>2]=d;jd(d);if(t[c+359|0]<=-1){jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}jd(h);if(t[c+1003|0]<=-1){jd(v[c+992>>2])}a=qd(pd(80),163673,79);t[a+79|0]=0;d=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,d|0,a|0,3720)|0;d=v[681272];v[681272]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((d|0)!=1){jd(a);t[c+1003|0]=7;v[c+992>>2]=w[128303]|w[128304]<<8|(w[128305]<<16|w[128306]<<24);a=w[128306]|w[128307]<<8|(w[128308]<<16|w[128309]<<24);t[c+995|0]=a;t[c+996|0]=a>>>8;t[c+997|0]=a>>>16;t[c+998|0]=a>>>24;t[c+999|0]=0;v[681272]=0;a=R(1,96)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}i=qd(a,164579,80);t[i+80|0]=0;u[c+904>>1]=x[1208954];t[c+906|0]=w[2417910];h=v[604476];v[c+900>>2]=h;v[c+892>>2]=80;v[c+896>>2]=-2147483552;v[c+888>>2]=i;t[c+911|0]=7;t[c+907|0]=0;v[c+320>>2]=4805986;t[c+331|0]=3;t[c+332|0]=0;v[681272]=0;a=w[c+915|0]|w[c+916|0]<<8|(w[c+917|0]<<16|w[c+918|0]<<24);d=v[c+912>>2];v[c+912>>2]=0;t[c+915|0]=0;t[c+916|0]=0;t[c+917|0]=0;t[c+918|0]=0;v[c+324>>2]=d;t[c+327|0]=a;t[c+328|0]=a>>>8;t[c+329|0]=a>>>16;t[c+330|0]=a>>>24;S(78,c+336|0,i|0,80);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[c+331|0]<=-1){jd(v[c+320>>2])}Vd(c+888|0);break D}a=v[c+904>>2];v[c+348>>2]=v[c+900>>2];v[c+352>>2]=a;v[c+356>>2]=v[c+908>>2];v[681272]=0;a=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break R}g=qd(a,164660,79);t[g+79|0]=0;t[c+875|0]=0;t[c+876|0]=0;t[c+877|0]=0;t[c+878|0]=0;u[c+872>>1]=26478;v[c+364>>2]=v[c+880>>2];a=w[c+883|0]|w[c+884|0]<<8|(w[c+885|0]<<16|w[c+886|0]<<24);t[c+367|0]=a;t[c+368|0]=a>>>8;t[c+369|0]=a>>>16;t[c+370|0]=a>>>24;t[c+879|0]=6;t[c+874|0]=0;v[c+868>>2]=z;v[c+860>>2]=79;v[c+864>>2]=-2147483568;v[c+856>>2]=g;v[c+360>>2]=7296099;t[c+371|0]=3;t[c+372|0]=0;v[681272]=0;v[c+880>>2]=0;t[c+883|0]=0;t[c+884|0]=0;t[c+885|0]=0;t[c+886|0]=0;S(78,c+376|0,g|0,79);d=v[681272];v[681272]=0;a=1;if((d|0)==1){b=P()|0;O()|0;if(t[c+371|0]<=-1){jd(v[c+360>>2])}d=1;break F}a=v[c+872>>2];v[c+388>>2]=v[c+868>>2];v[c+392>>2]=a;v[c+396>>2]=v[c+876>>2];v[681272]=0;a=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Q}r=qd(a,164660,79);t[r+79|0]=0;t[c+843|0]=0;t[c+844|0]=0;t[c+845|0]=0;t[c+846|0]=0;u[c+840>>1]=26478;v[c+404>>2]=v[c+848>>2];a=w[c+851|0]|w[c+852|0]<<8|(w[c+853|0]<<16|w[c+854|0]<<24);t[c+407|0]=a;t[c+408|0]=a>>>8;t[c+409|0]=a>>>16;t[c+410|0]=a>>>24;t[c+847|0]=6;t[c+842|0]=0;v[c+836>>2]=z;v[c+828>>2]=79;v[c+832>>2]=-2147483568;v[c+824>>2]=r;v[c+400>>2]=6505315;t[c+411|0]=3;t[c+412|0]=0;v[681272]=0;v[c+848>>2]=0;t[c+851|0]=0;t[c+852|0]=0;t[c+853|0]=0;t[c+854|0]=0;S(78,c+416|0,r|0,79);a=v[681272];v[681272]=0;d=1;if((a|0)==1){b=P()|0;O()|0;a=2;if(t[c+411|0]>-1){break G}jd(v[c+400>>2]);break G}a=v[c+840>>2];v[c+428>>2]=v[c+836>>2];v[c+432>>2]=a;v[c+436>>2]=v[c+844>>2];v[681272]=0;a=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break P}s=qd(a,164660,79);t[s+79|0]=0;t[c+811|0]=0;t[c+812|0]=0;t[c+813|0]=0;t[c+814|0]=0;u[c+808>>1]=26478;t[c+444|0]=0;t[c+451|0]=4;t[c+452|0]=0;a=x[c+820>>1];u[c+820>>1]=0;t[c+449|0]=a;t[c+450|0]=a>>>8;t[c+815|0]=6;t[c+810|0]=0;v[c+804>>2]=z;v[c+796>>2]=79;v[c+800>>2]=-2147483568;v[c+792>>2]=s;v[c+440>>2]=1667449443;v[681272]=0;a=v[c+816>>2];v[c+816>>2]=0;t[c+445|0]=a;t[c+446|0]=a>>>8;t[c+447|0]=a>>>16;t[c+448|0]=a>>>24;S(78,c+456|0,s|0,79);a=v[681272];v[681272]=0;d=1;if((a|0)==1){b=P()|0;O()|0;a=3;if(t[c+451|0]>-1){break H}jd(v[c+440>>2]);break H}a=v[c+808>>2];v[c+468>>2]=v[c+804>>2];v[c+472>>2]=a;v[c+476>>2]=v[c+812>>2];v[681272]=0;a=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break O}j=qd(a,164660,79);t[j+79|0]=0;t[c+787|0]=0;t[c+788|0]=0;t[c+789|0]=0;t[c+790|0]=0;u[c+784>>1]=26478;t[c+488|0]=0;t[c+791|0]=6;t[c+786|0]=0;v[c+780>>2]=z;v[c+772>>2]=79;v[c+776>>2]=-2147483568;v[c+768>>2]=j;t[c+489|0]=0;t[c+490|0]=0;t[c+491|0]=8;t[c+492|0]=0;v[c+480>>2]=1651856227;v[c+484>>2]=1952671082;v[681272]=0;S(78,c+496|0,j|0,79);a=v[681272];v[681272]=0;d=1;if((a|0)==1){b=P()|0;O()|0;a=4;if(t[c+491|0]>-1){break I}jd(v[c+480>>2]);break I}a=v[c+784>>2];v[c+508>>2]=v[c+780>>2];v[c+512>>2]=a;v[c+516>>2]=v[c+788>>2];v[681272]=0;a=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break N}o=qd(a,164660,79);t[o+79|0]=0;t[c+755|0]=0;t[c+756|0]=0;t[c+757|0]=0;t[c+758|0]=0;u[c+752>>1]=26478;t[c+524|0]=0;t[c+531|0]=4;t[c+532|0]=0;a=x[c+764>>1];u[c+764>>1]=0;t[c+529|0]=a;t[c+530|0]=a>>>8;t[c+759|0]=6;t[c+754|0]=0;v[c+748>>2]=z;v[c+740>>2]=79;v[c+744>>2]=-2147483568;v[c+736>>2]=o;v[c+520>>2]=1735609699;v[681272]=0;a=v[c+760>>2];v[c+760>>2]=0;t[c+525|0]=a;t[c+526|0]=a>>>8;t[c+527|0]=a>>>16;t[c+528|0]=a>>>24;S(78,c+536|0,o|0,79);a=v[681272];v[681272]=0;d=1;if((a|0)==1){b=P()|0;O()|0;if(t[c+531|0]>-1){break J}jd(v[c+520>>2]);break J}C=c+360|0;l=c+400|0;H=c+440|0;I=c+480|0;J=c+520|0;a=v[c+752>>2];v[c+548>>2]=v[c+748>>2];v[c+552>>2]=a;v[c+556>>2]=v[c+756>>2];v[c+984>>2]=0;v[c+976>>2]=0;v[c+980>>2]=0;v[681272]=0;a=R(1,240)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+976>>2]=a;v[c+980>>2]=a;v[681272]=0;f=a+240|0;v[c+984>>2]=f;Q(2854,a|0,c+320|0);d=v[681272];v[681272]=0;if((d|0)==1){d=a;break L}v[681272]=0;d=a+40|0;Q(2854,d|0,C|0);p=v[681272];v[681272]=0;if((p|0)!=1){break M}break L}b=P()|0;O()|0;break K}break d}b=P()|0;O()|0;break D}b=P()|0;O()|0;Vd(c+888|0);a=1;break E}b=P()|0;d=1;a=2;O()|0;break F}b=P()|0;d=1;a=3;O()|0;break G}b=P()|0;d=1;a=4;O()|0;break H}b=P()|0;d=1;a=5;O()|0;break I}v[681272]=0;d=a+80|0;Q(2854,d|0,l|0);p=v[681272];v[681272]=0;if((p|0)==1){break L}v[681272]=0;d=a+120|0;Q(2854,d|0,H|0);p=v[681272];v[681272]=0;if((p|0)==1){break L}v[681272]=0;d=a+160|0;Q(2854,d|0,I|0);p=v[681272];v[681272]=0;if((p|0)==1){break L}v[681272]=0;d=a+200|0;Q(2854,d|0,J|0);p=v[681272];v[681272]=0;if((p|0)==1){break L}v[c+980>>2]=f;d=v[v[b+12>>2]+40>>2];v[681272]=0;k=v[c+992>>2];n=t[c+1003|0];v[c+1020>>2]=0;v[c+1016>>2]=418924;Q(2802,d|0,c+1016|0);f=v[681272];v[681272]=0;T:{U:{if((f|0)==1){break U}v[681272]=0;S(2800,d|0,2890,6);f=v[681272];v[681272]=0;if((f|0)==1){break U}v[681272]=0;f=R(1,8)|0;p=v[681272];v[681272]=0;if((p|0)==1){break U}v[f+4>>2]=0;v[f>>2]=2891;p=v[d+68>>2];if(p>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}v[d+68>>2]=p+16;v[p+8>>2]=f;v[p>>2]=5;F=v[d+68>>2];if(F>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}G=v[d+64>>2];v[681272]=0;f=W(2803,d|0,68555,14)|0;p=v[681272];v[681272]=0;if((p|0)==1){break U}p=v[d+68>>2];v[d+68>>2]=p+16;v[p+8>>2]=f;v[p>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=F-G>>4;S(2793,d|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break U}v[681272]=0;p=R(2863,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}F=(n|0)<0?k:c+992|0;G=p>>31;V:{W:{X:{while(1){v[681272]=0;R(2807,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break V}f=a+B(m,40)|0;k=v[f>>2];n=t[f+11|0];v[681272]=0;Q(2827,d|0,((n|0)<0?k:f)|0);k=v[681272];v[681272]=0;if((k|0)==1){break V}A=v[d+68>>2];if(A>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}E=v[d+64>>2];v[681272]=0;k=W(2803,d|0,107300,4)|0;n=v[681272];v[681272]=0;if((n|0)==1){break V}n=v[d+68>>2];v[d+68>>2]=n+16;v[n+8>>2]=k;v[n>>2]=8;v[k+4>>2]=v[k+4>>2]+1;v[681272]=0;k=A-E>>4;S(2793,d|0,(k>>>0>1?k-2|0:-2147483648)|0,-1);k=v[681272];v[681272]=0;if((k|0)==1){break V}k=v[d+68>>2];if(k>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}n=w[f+12|0];v[d+68>>2]=k+16;v[k+8>>2]=n;v[k>>2]=4;A=v[d+68>>2];if(A>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}E=v[d+64>>2];v[681272]=0;k=W(2803,d|0,122991,8)|0;n=v[681272];v[681272]=0;if((n|0)==1){break V}n=v[d+68>>2];v[d+68>>2]=n+16;v[n+8>>2]=k;v[n>>2]=8;v[k+4>>2]=v[k+4>>2]+1;v[681272]=0;k=A-E>>4;S(2793,d|0,(k>>>0>1?k-2|0:-2147483648)|0,-1);k=v[681272];v[681272]=0;if((k|0)==1){break V}Y:{if(t[f+27|0]>=0){v[c+1024>>2]=v[f+24>>2];k=v[f+20>>2];v[c+1016>>2]=v[f+16>>2];v[c+1020>>2]=k;break Y}k=v[f+20>>2];n=v[f+16>>2];v[681272]=0;S(78,c+1016|0,n|0,k|0);k=v[681272];v[681272]=0;if((k|0)==1){break V}}v[681272]=0;Q(2827,d|0,(t[c+1027|0]<0?v[c+1016>>2]:c+1016|0)|0);k=v[681272];v[681272]=0;if((k|0)!=1){if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}A=v[d+68>>2];if(A>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}E=v[d+64>>2];v[681272]=0;k=W(2803,d|0,77975,28)|0;n=v[681272];v[681272]=0;if((n|0)==1){break V}n=v[d+68>>2];v[d+68>>2]=n+16;v[n+8>>2]=k;v[n>>2]=8;v[k+4>>2]=v[k+4>>2]+1;v[681272]=0;k=A-E>>4;S(2793,d|0,(k>>>0>1?k-2|0:-2147483648)|0,-1);k=v[681272];v[681272]=0;if((k|0)==1){break V}Z:{if(t[f+39|0]>=0){v[c+1024>>2]=v[f+36>>2];k=v[f+32>>2];v[c+1016>>2]=v[f+28>>2];v[c+1020>>2]=k;break Z}k=v[f+32>>2];f=v[f+28>>2];v[681272]=0;S(78,c+1016|0,f|0,k|0);f=v[681272];v[681272]=0;if((f|0)==1){break V}}v[681272]=0;Q(2827,d|0,(t[c+1027|0]<0?v[c+1016>>2]:c+1016|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break X}if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}n=v[d+68>>2];if(n>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}A=v[d+64>>2];v[681272]=0;f=W(2803,d|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break V}k=v[d+68>>2];v[d+68>>2]=k+16;v[k+8>>2]=f;v[k>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=n-A>>4;S(2793,d|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break V}f=v[d+68>>2];n=f-v[d+64>>2]>>4;k=p+(n&G)|0;if(k>>>0>=n>>>0){v[681272]=0;S(2785,d|0,18980,p|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}if(f>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}v[d+68>>2]=f+16;v[f+8>>2]=m;v[f+12>>2]=e;v[f>>2]=1;v[681272]=0;S(2793,d|0,k|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break V}f=m+1|0;e=f>>>0<1?e+1|0:e;m=f;if(!e&(f|0)==6){break W}continue}break}b=P()|0;O()|0;if(t[c+1027|0]>-1){break T}jd(v[c+1016>>2]);break T}b=P()|0;O()|0;if(t[c+1027|0]>-1){break T}jd(v[c+1016>>2]);break T}m=v[d+68>>2];if(m>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}p=v[d+64>>2];v[681272]=0;e=W(2803,d|0,75739,11)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}f=v[d+68>>2];v[d+68>>2]=f+16;v[f+8>>2]=e;v[f>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=m-p>>4;S(2793,d|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break U}v[681272]=0;S(2800,d|0,2892,1);e=v[681272];v[681272]=0;if((e|0)==1){break U}v[681272]=0;Q(2830,d|0,-2);e=v[681272];v[681272]=0;if((e|0)==1){break U}e=v[d+64>>2];f=v[d+68>>2];v[681272]=0;Q(2827,d|0,F|0);m=v[681272];v[681272]=0;if((m|0)==1){break U}v[681272]=0;e=f-e>>4;S(2793,d|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break U}e=v[d+68>>2];if((e|0)==v[d+64>>2]){v[681272]=0;S(2790,d|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break U}e=e-16|0;v[d+68>>2]=e;f=v[e>>2];v[e>>2]=2;_:{if(!(f&8)){break _}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _}d=v[d+44>>2];v[681272]=0;Q(2786,d|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break U}}if(t[a+239|0]<=-1){jd(v[a+228>>2])}if(t[a+227|0]<=-1){jd(v[a+216>>2])}if(t[a+211|0]<=-1){jd(v[a+200>>2])}if(t[a+199|0]<0){jd(v[a+188>>2])}if(t[a+187|0]<=-1){jd(v[a+176>>2])}if(t[a+171|0]<=-1){jd(v[a+160>>2])}if(t[a+159|0]<=-1){jd(v[a+148>>2])}if(t[a+147|0]<=-1){jd(v[a+136>>2])}if(t[a+131|0]<=-1){jd(v[a+120>>2])}if(t[a+119|0]<=-1){jd(v[a+108>>2])}if(t[a+107|0]<=-1){jd(v[a+96>>2])}if(t[a+91|0]<=-1){jd(v[a+80>>2])}if(t[a+79|0]<=-1){jd(v[a+68>>2])}if(t[a+67|0]<=-1){jd(v[a+56>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}v[c+980>>2]=a;jd(a);if(t[c+559|0]<0){jd(v[c+548>>2])}if(t[c+547|0]<=-1){jd(v[c+536>>2])}if(t[c+531|0]<=-1){jd(v[c+520>>2])}if(t[c+519|0]<0){jd(v[c+508>>2])}if(t[c+507|0]<=-1){jd(v[c+496>>2])}if(t[c+491|0]<=-1){jd(v[c+480>>2])}if(t[c+479|0]<=-1){jd(v[c+468>>2])}if(t[c+467|0]<=-1){jd(v[c+456>>2])}if(t[c+451|0]<=-1){jd(v[c+440>>2])}if(t[c+439|0]<=-1){jd(v[c+428>>2])}if(t[c+427|0]<=-1){jd(v[c+416>>2])}if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(t[c+399|0]<=-1){jd(v[c+388>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if(t[c+371|0]<=-1){jd(v[c+360>>2])}if(t[c+359|0]<=-1){jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}jd(o);jd(j);jd(s);jd(r);jd(g);jd(i);if(t[c+1003|0]<=-1){jd(v[c+992>>2])}a=qd(pd(80),22895,66);t[a+66|0]=0;e=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,e|0,a|0,3720)|0;e=v[681272];v[681272]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{if((e|0)!=1){jd(a);a=pd(16);v[c+992>>2]=a;v[c+996>>2]=15;v[c+1e3>>2]=-2147483632;t[a+15|0]=0;e=w[107770]|w[107771]<<8|(w[107772]<<16|w[107773]<<24);d=w[107766]|w[107767]<<8|(w[107768]<<16|w[107769]<<24);t[a+7|0]=d;t[a+8|0]=d>>>8;t[a+9|0]=d>>>16;t[a+10|0]=d>>>24;t[a+11|0]=e;t[a+12|0]=e>>>8;t[a+13|0]=e>>>16;t[a+14|0]=e>>>24;e=w[107763]|w[107764]<<8|(w[107765]<<16|w[107766]<<24);d=w[107759]|w[107760]<<8|(w[107761]<<16|w[107762]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;v[681272]=0;a=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break fa}f=qd(a,164499,79);t[f+79|0]=0;t[c+731|0]=0;t[c+732|0]=0;t[c+733|0]=0;t[c+734|0]=0;u[c+728>>1]=29285;t[c+735|0]=6;t[c+730|0]=0;i=v[604478];v[c+724>>2]=i;v[c+716>>2]=79;v[c+720>>2]=-2147483568;v[c+712>>2]=f;t[c+331|0]=6;t[c+332|0]=1;t[c+327|0]=0;t[c+328|0]=0;t[c+329|0]=0;t[c+330|0]=0;t[c+326|0]=0;u[c+324>>1]=30821;v[c+320>>2]=v[104708];v[681272]=0;S(78,c+336|0,f|0,79);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[c+331|0]>-1){break aa}jd(v[c+320>>2]);break aa}a=v[c+728>>2];v[c+348>>2]=v[c+724>>2];v[c+352>>2]=a;v[c+356>>2]=v[c+732>>2];v[c+984>>2]=0;v[c+976>>2]=0;v[c+980>>2]=0;v[681272]=0;e=R(1,40)|0;a=v[681272];v[681272]=0;ga:{if((a|0)!=1){v[c+976>>2]=e;v[c+980>>2]=e;v[681272]=0;a=e+40|0;v[c+984>>2]=a;Q(2854,e|0,c+320|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ga}b=P()|0;O()|0;v[c+980>>2]=e;break ba}b=P()|0;O()|0;break ba}v[c+980>>2]=a;a=v[v[b+12>>2]+40>>2];v[681272]=0;r=v[c+992>>2];s=t[c+1003|0];v[c+1020>>2]=0;v[c+1016>>2]=418924;Q(2802,a|0,c+1016|0);d=v[681272];v[681272]=0;if((d|0)==1){break ca}v[681272]=0;S(2800,a|0,2893,1);d=v[681272];v[681272]=0;if((d|0)==1){break ca}v[681272]=0;d=R(1,8)|0;m=v[681272];v[681272]=0;if((m|0)==1){break ca}v[d+4>>2]=0;v[d>>2]=2894;m=v[a+68>>2];if(m>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}v[a+68>>2]=m+16;v[m+8>>2]=d;v[m>>2]=5;g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}j=v[a+64>>2];v[681272]=0;d=W(2803,a|0,68555,14)|0;m=v[681272];v[681272]=0;if((m|0)==1){break ca}m=v[a+68>>2];v[a+68>>2]=m+16;v[m+8>>2]=d;v[m>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-j>>4;S(2793,a|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break ca}v[681272]=0;m=R(2863,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ca}v[681272]=0;R(2807,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break da}d=v[e>>2];g=t[e+11|0];v[681272]=0;Q(2827,a|0,((g|0)<0?d:e)|0);d=v[681272];v[681272]=0;if((d|0)==1){break da}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}o=v[a+64>>2];v[681272]=0;d=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break da}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=j-o>>4;S(2793,a|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break da}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}g=w[e+12|0];v[a+68>>2]=d+16;v[d+8>>2]=g;v[d>>2]=4;j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}o=v[a+64>>2];v[681272]=0;d=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break da}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=j-o>>4;S(2793,a|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break da}ha:{if(t[e+27|0]>=0){v[c+1024>>2]=v[e+24>>2];d=v[e+20>>2];v[c+1016>>2]=v[e+16>>2];v[c+1020>>2]=d;break ha}d=v[e+20>>2];g=v[e+16>>2];v[681272]=0;S(78,c+1016|0,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break da}}v[681272]=0;Q(2827,a|0,(t[c+1027|0]<0?v[c+1016>>2]:c+1016|0)|0);d=v[681272];v[681272]=0;ia:{if((d|0)!=1){if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}o=v[a+64>>2];v[681272]=0;d=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break da}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=j-o>>4;S(2793,a|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break da}ja:{if(t[e+39|0]>=0){v[c+1024>>2]=v[e+36>>2];d=v[e+32>>2];v[c+1016>>2]=v[e+28>>2];v[c+1020>>2]=d;break ja}d=v[e+32>>2];g=v[e+28>>2];v[681272]=0;S(78,c+1016|0,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break da}}v[681272]=0;Q(2827,a|0,(t[c+1027|0]<0?v[c+1016>>2]:c+1016|0)|0);d=v[681272];v[681272]=0;if((d|0)==1){break ia}if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}o=v[a+64>>2];v[681272]=0;d=W(2803,a|0,111947,21)|0;g=v[681272];v[681272]=0;if((g|0)==1){break da}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=j-o>>4;S(2793,a|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break da}d=v[a+68>>2];j=d-v[a+64>>2]>>4;g=m+(j&m>>31)|0;if(g>>>0>=j>>>0){v[681272]=0;S(2785,a|0,18980,m|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}v[a+68>>2]=d+16;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1;v[681272]=0;S(2793,a|0,g|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break da}g=v[a+68>>2];if(g>>>0>2]){break ea}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}b=P()|0;O()|0;if(t[c+1027|0]>-1){break ba}jd(v[c+1016>>2]);break ba}b=P()|0;O()|0;if(t[c+1027|0]>-1){break ba}jd(v[c+1016>>2]);break ba}break d}b=P()|0;O()|0;break $}j=v[a+64>>2];v[681272]=0;d=W(2803,a|0,75739,11)|0;m=v[681272];v[681272]=0;if((m|0)==1){break ca}m=v[a+68>>2];v[a+68>>2]=m+16;v[m+8>>2]=d;v[m>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-j>>4;S(2793,a|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break ca}v[681272]=0;S(2800,a|0,2895,1);d=v[681272];v[681272]=0;if((d|0)==1){break ca}v[681272]=0;Q(2830,a|0,-2);d=v[681272];v[681272]=0;if((d|0)==1){break ca}d=v[a+64>>2];m=v[a+68>>2];v[681272]=0;Q(2827,a|0,((s|0)<0?r:c+992|0)|0);g=v[681272];v[681272]=0;if((g|0)==1){break ca}v[681272]=0;d=m-d>>4;S(2793,a|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break ca}d=v[a+68>>2];if((d|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ca}d=d-16|0;v[a+68>>2]=d;m=v[d>>2];v[d>>2]=2;ka:{if(!(m&8)){break ka}d=v[d+8>>2];m=v[d+4>>2]-1|0;v[d+4>>2]=m;if(m){break ka}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break ca}}if(t[e+39|0]<=-1){jd(v[e+28>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[c+980>>2]=e;jd(e);if(t[c+359|0]<=-1){jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}jd(f);if(t[c+1003|0]<=-1){jd(v[c+992>>2])}a=qd(pd(80),22613,72);t[a+72|0]=0;e=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,e|0,a|0,3720)|0;e=v[681272];v[681272]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if((e|0)!=1){jd(a);t[c+1024|0]=w[83350];t[c+1027|0]=9;a=w[83346]|w[83347]<<8|(w[83348]<<16|w[83349]<<24);v[c+1016>>2]=w[83342]|w[83343]<<8|(w[83344]<<16|w[83345]<<24);v[c+1020>>2]=a;t[c+1025|0]=0;v[681272]=0;a=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}e=qd(a,163898,77);t[e+77|0]=0;u[c+696>>1]=121;t[c+330|0]=w[c+710|0];t[c+703|0]=5;v[c+692>>2]=v[104898];v[c+684>>2]=77;v[c+688>>2]=-2147483568;v[c+680>>2]=e;v[c+320>>2]=v[104710];t[c+327|0]=0;t[c+331|0]=7;t[c+332|0]=0;v[681272]=0;u[c+324>>1]=x[209422];t[c+326|0]=w[418846];a=x[c+708>>1];u[c+708>>1]=0;u[c+328>>1]=a;t[c+710|0]=0;S(78,c+336|0,e|0,77);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[c+331|0]>-1){break La}jd(v[c+320>>2]);break La}a=v[c+696>>2];v[c+348>>2]=v[c+692>>2];v[c+352>>2]=a;v[c+356>>2]=v[c+700>>2];v[c+1e3>>2]=0;v[c+992>>2]=0;v[c+996>>2]=0;v[681272]=0;a=R(1,40)|0;d=v[681272];v[681272]=0;Oa:{if((d|0)!=1){v[c+992>>2]=a;v[c+996>>2]=a;v[681272]=0;d=a+40|0;v[c+1e3>>2]=d;Q(2854,a|0,c+320|0);f=v[681272];v[681272]=0;if((f|0)!=1){break Oa}b=P()|0;O()|0;v[c+996>>2]=a;break Ma}b=P()|0;O()|0;break Ma}v[c+996>>2]=d;d=v[v[b+12>>2]+40>>2];f=v[c+1016>>2];m=t[c+1027|0];v[c+980>>2]=0;v[c+976>>2]=2896;v[681272]=0;g=v[c+980>>2];v[c+40>>2]=v[c+976>>2];v[c+44>>2]=g;Y(2897,d|0,c+40|0,c+992|0,((m|0)<0?f:c+1016|0)|0);d=v[681272];v[681272]=0;if((d|0)==1){break Na}if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}v[c+996>>2]=a;jd(a);if(t[c+359|0]<=-1){jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}jd(e);if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}a=qd(pd(80),22749,70);t[a+70|0]=0;e=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,e|0,a|0,3720)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}jd(a);t[c+1003|0]=5;v[c+992>>2]=w[41142]|w[41143]<<8|(w[41144]<<16|w[41145]<<24);t[c+996|0]=w[41146];t[c+997|0]=0;v[681272]=0;e=R(1,96)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ka}a=0;g=qd(e,164579,80);t[g+80|0]=0;u[c+304>>1]=x[1208954];t[c+306|0]=w[2417910];v[c+300>>2]=h;v[c+292>>2]=80;v[c+296>>2]=-2147483552;v[c+288>>2]=g;t[c+311|0]=7;t[c+307|0]=0;v[c+320>>2]=4805986;t[c+331|0]=3;t[c+332|0]=0;v[681272]=0;e=w[c+315|0]|w[c+316|0]<<8|(w[c+317|0]<<16|w[c+318|0]<<24);d=v[c+312>>2];v[c+312>>2]=0;t[c+315|0]=0;t[c+316|0]=0;t[c+317|0]=0;t[c+318|0]=0;v[c+324>>2]=d;t[c+327|0]=e;t[c+328|0]=e>>>8;t[c+329|0]=e>>>16;t[c+330|0]=e>>>24;S(78,c+336|0,g|0,80);e=v[681272];v[681272]=0;d=1;if((e|0)==1){b=P()|0;O()|0;if(t[c+331|0]>-1){break ma}jd(v[c+320>>2]);break ma}a=v[c+304>>2];v[c+348>>2]=v[c+300>>2];v[c+352>>2]=a;v[c+356>>2]=v[c+308>>2];v[681272]=0;a=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ja}r=qd(a,164499,79);t[r+79|0]=0;t[c+283|0]=0;t[c+284|0]=0;t[c+285|0]=0;t[c+286|0]=0;u[c+280>>1]=29285;u[c+364>>1]=29810;t[c+287|0]=6;t[c+282|0]=0;v[c+276>>2]=i;v[c+268>>2]=79;v[c+272>>2]=-2147483568;v[c+264>>2]=r;t[c+371|0]=6;t[c+372|0]=0;t[c+367|0]=0;t[c+368|0]=0;t[c+369|0]=0;t[c+370|0]=0;t[c+366|0]=0;v[c+360>>2]=v[104712];v[681272]=0;S(78,c+376|0,r|0,79);e=v[681272];v[681272]=0;a=1;if((e|0)==1){b=P()|0;O()|0;if(t[c+371|0]>-1){break na}jd(v[c+360>>2]);break na}a=v[c+280>>2];v[c+388>>2]=v[c+276>>2];v[c+392>>2]=a;v[c+396>>2]=v[c+284>>2];v[681272]=0;a=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ia}s=qd(a,164499,79);t[s+79|0]=0;t[c+251|0]=0;t[c+252|0]=0;t[c+253|0]=0;t[c+254|0]=0;u[c+248>>1]=29285;t[c+404|0]=0;t[c+411|0]=4;t[c+412|0]=0;a=x[c+260>>1];u[c+260>>1]=0;t[c+409|0]=a;t[c+410|0]=a>>>8;t[c+255|0]=6;t[c+250|0]=0;v[c+244>>2]=i;v[c+236>>2]=79;v[c+240>>2]=-2147483568;v[c+232>>2]=s;v[c+400>>2]=1684948334;v[681272]=0;a=v[c+256>>2];v[c+256>>2]=0;t[c+405|0]=a;t[c+406|0]=a>>>8;t[c+407|0]=a>>>16;t[c+408|0]=a>>>24;S(78,c+416|0,s|0,79);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;a=2;if(t[c+411|0]>-1){break oa}jd(v[c+400>>2]);break oa}a=v[c+248>>2];v[c+428>>2]=v[c+244>>2];v[c+432>>2]=a;v[c+436>>2]=v[c+252>>2];v[681272]=0;a=R(1,96)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ha}j=qd(a,164579,80);t[j+80|0]=0;u[c+216>>1]=x[1208954];t[c+218|0]=w[2417910];u[c+444>>1]=x[209430];t[c+446|0]=w[418862];u[c+448>>1]=x[c+228>>1];t[c+450|0]=w[c+230|0];v[c+212>>2]=h;v[c+204>>2]=80;v[c+208>>2]=-2147483552;v[c+200>>2]=j;t[c+223|0]=7;t[c+219|0]=0;v[c+440>>2]=v[104714];t[c+447|0]=0;t[c+230|0]=0;t[c+451|0]=7;t[c+452|0]=0;u[c+228>>1]=0;v[681272]=0;S(78,c+456|0,j|0,80);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;a=3;if(t[c+451|0]>-1){break pa}jd(v[c+440>>2]);break pa}a=v[c+216>>2];v[c+468>>2]=v[c+212>>2];v[c+472>>2]=a;v[c+476>>2]=v[c+220>>2];v[681272]=0;a=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ga}e=w[46382]|w[46383]<<8|(w[46384]<<16|w[46385]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;e=w[46378]|w[46379]<<8|(w[46380]<<16|w[46381]<<24);d=w[46374]|w[46375]<<8|(w[46376]<<16|w[46377]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+12|0]=0;v[681272]=0;e=R(1,96)|0;f=v[681272];v[681272]=0;d=1;if((f|0)==1){break za}o=qd(e,164579,80);t[o+80|0]=0;t[c+492|0]=0;v[c+484>>2]=12;v[c+488>>2]=-2147483632;u[c+192>>1]=x[1208954];t[c+194|0]=w[2417910];v[c+188>>2]=h;v[c+180>>2]=80;v[c+184>>2]=-2147483552;v[c+176>>2]=o;t[c+199|0]=7;t[c+195|0]=0;v[c+480>>2]=a;v[681272]=0;S(78,c+496|0,o|0,80);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;a=4;if(t[c+491|0]>-1){break qa}jd(v[c+480>>2]);break qa}a=v[c+192>>2];v[c+508>>2]=v[c+188>>2];v[c+512>>2]=a;v[c+516>>2]=v[c+196>>2];v[681272]=0;e=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Fa}a=5;d=w[112816]|w[112817]<<8|(w[112818]<<16|w[112819]<<24);f=w[112812]|w[112813]<<8|(w[112814]<<16|w[112815]<<24);t[e+5|0]=f;t[e+6|0]=f>>>8;t[e+7|0]=f>>>16;t[e+8|0]=f>>>24;t[e+9|0]=d;t[e+10|0]=d>>>8;t[e+11|0]=d>>>16;t[e+12|0]=d>>>24;d=w[112811]|w[112812]<<8|(w[112813]<<16|w[112814]<<24);f=w[112807]|w[112808]<<8|(w[112809]<<16|w[112810]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=d;t[e+5|0]=d>>>8;t[e+6|0]=d>>>16;t[e+7|0]=d>>>24;t[e+13|0]=0;v[681272]=0;d=R(1,96)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Aa}p=qd(d,164579,80);t[p+80|0]=0;t[c+532|0]=0;v[c+524>>2]=13;v[c+528>>2]=-2147483632;u[c+168>>1]=x[1208954];t[c+170|0]=w[2417910];v[c+164>>2]=h;v[c+156>>2]=80;v[c+160>>2]=-2147483552;v[c+152>>2]=p;t[c+175|0]=7;t[c+171|0]=0;v[c+520>>2]=e;v[681272]=0;S(78,c+536|0,p|0,80);a=v[681272];v[681272]=0;d=1;if((a|0)==1){b=P()|0;O()|0;a=5;if(t[c+531|0]>-1){break ra}jd(v[c+520>>2]);break ra}a=v[c+168>>2];v[c+548>>2]=v[c+164>>2];v[c+552>>2]=a;v[c+556>>2]=v[c+172>>2];v[681272]=0;a=R(1,96)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ea}k=qd(a,164579,80);t[k+80|0]=0;t[c+568|0]=0;u[c+144>>1]=x[1208954];t[c+146|0]=w[2417910];v[c+140>>2]=h;v[c+132>>2]=80;v[c+136>>2]=-2147483552;v[c+128>>2]=k;t[c+151|0]=7;t[c+147|0]=0;t[c+569|0]=0;t[c+570|0]=0;t[c+571|0]=8;t[c+572|0]=0;v[c+560>>2]=1986351714;v[c+564>>2]=1702064741;v[681272]=0;S(78,c+576|0,k|0,80);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;a=6;if(t[c+571|0]>-1){break sa}jd(v[c+560>>2]);break sa}a=v[c+144>>2];v[c+588>>2]=v[c+140>>2];v[c+592>>2]=a;v[c+596>>2]=v[c+148>>2];v[681272]=0;e=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Da}a=w[55977]|w[55978]<<8|(w[55979]<<16|w[55980]<<24);t[e+8|0]=a;t[e+9|0]=a>>>8;t[e+10|0]=a>>>16;t[e+11|0]=a>>>24;a=w[55973]|w[55974]<<8|(w[55975]<<16|w[55976]<<24);f=w[55969]|w[55970]<<8|(w[55971]<<16|w[55972]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=a;t[e+5|0]=a>>>8;t[e+6|0]=a>>>16;t[e+7|0]=a>>>24;t[e+12|0]=0;v[681272]=0;a=R(1,96)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ba}d=qd(a,164579,80);t[d+80|0]=0;t[c+612|0]=0;v[c+604>>2]=12;v[c+608>>2]=-2147483632;u[c+120>>1]=x[1208954];t[c+122|0]=w[2417910];v[c+116>>2]=h;v[c+108>>2]=80;v[c+112>>2]=-2147483552;v[c+104>>2]=d;a=7;t[c+127|0]=7;t[c+123|0]=0;v[c+600>>2]=e;v[681272]=0;S(78,c+616|0,d|0,80);e=v[681272];v[681272]=0;Pa:{if((e|0)!=1){a=v[c+120>>2];v[c+628>>2]=v[c+116>>2];v[c+632>>2]=a;v[c+636>>2]=v[c+124>>2];v[681272]=0;e=R(1,16)|0;a=v[681272];v[681272]=0;d=1;if((a|0)!=1){break Pa}b=P()|0;a=8;O()|0;break ta}b=P()|0;O()|0;d=1;if(t[c+611|0]>-1){break ta}jd(v[c+600>>2]);break ta}a=w[56645]|w[56646]<<8|(w[56647]<<16|w[56648]<<24);t[e+7|0]=a;t[e+8|0]=a>>>8;t[e+9|0]=a>>>16;t[e+10|0]=a>>>24;a=w[56642]|w[56643]<<8|(w[56644]<<16|w[56645]<<24);d=w[56638]|w[56639]<<8|(w[56640]<<16|w[56641]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;t[e+4|0]=a;t[e+5|0]=a>>>8;t[e+6|0]=a>>>16;t[e+7|0]=a>>>24;t[e+11|0]=0;v[681272]=0;a=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ca}d=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=d;t[a+57|0]=d>>>8;t[a+58|0]=d>>>16;t[a+59|0]=d>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=f;t[a+49|0]=f>>>8;t[a+50|0]=f>>>16;t[a+51|0]=f>>>24;t[a+52|0]=d;t[a+53|0]=d>>>8;t[a+54|0]=d>>>16;t[a+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=f;t[a+41|0]=f>>>8;t[a+42|0]=f>>>16;t[a+43|0]=f>>>24;t[a+44|0]=d;t[a+45|0]=d>>>8;t[a+46|0]=d>>>16;t[a+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=f;t[a+33|0]=f>>>8;t[a+34|0]=f>>>16;t[a+35|0]=f>>>24;t[a+36|0]=d;t[a+37|0]=d>>>8;t[a+38|0]=d>>>16;t[a+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=f;t[a+25|0]=f>>>8;t[a+26|0]=f>>>16;t[a+27|0]=f>>>24;t[a+28|0]=d;t[a+29|0]=d>>>8;t[a+30|0]=d>>>16;t[a+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=f;t[a+17|0]=f>>>8;t[a+18|0]=f>>>16;t[a+19|0]=f>>>24;t[a+20|0]=d;t[a+21|0]=d>>>8;t[a+22|0]=d>>>16;t[a+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;t[a+60|0]=0;t[c+103|0]=0;t[c+652|0]=0;v[c+644>>2]=11;v[c+648>>2]=-2147483632;v[c+84>>2]=60;v[c+88>>2]=-2147483584;v[c+80>>2]=a;t[c+92|0]=0;v[c+640>>2]=e;v[681272]=0;S(78,c+656|0,a|0,60);a=v[681272];v[681272]=0;d=1;Qa:{Ra:{if((a|0)!=1){H=c+360|0;I=c+400|0;J=c+440|0;n=c+480|0;F=c+520|0;G=c+560|0;A=c+600|0;E=c+640|0;a=v[c+96>>2];v[c+668>>2]=v[c+92>>2];v[c+672>>2]=a;v[c+676>>2]=v[c+100>>2];v[c+984>>2]=0;v[c+976>>2]=0;v[c+980>>2]=0;v[681272]=0;f=R(1,360)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Qa}v[c+976>>2]=f;v[c+980>>2]=f;v[681272]=0;a=f+360|0;v[c+984>>2]=a;Q(2854,f|0,c+320|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ra}d=f;break xa}b=P()|0;O()|0;if(t[c+651|0]>-1){break va}jd(v[c+640>>2]);break va}v[681272]=0;d=f+40|0;Q(2854,d|0,H|0);e=v[681272];v[681272]=0;if((e|0)!=1){break ya}break xa}b=P()|0;O()|0;break wa}break d}b=P()|0;O()|0}ue(c+992|0);Ye(c+320|0)}Vd(c+680|0);if(t[c+1027|0]>-1){break a}break c}b=P()|0;O()|0;break la}b=P()|0;a=1;O()|0;break ma}b=P()|0;a=2;O()|0;break na}b=P()|0;a=3;O()|0;break oa}b=P()|0;a=4;O()|0;break pa}b=P()|0;a=5;O()|0;break qa}b=P()|0;a=6;O()|0;break ra}b=P()|0;a=7;O()|0;break sa}b=P()|0;O()|0;jd(e);d=1;break ua}b=P()|0;O()|0;jd(e);a=7;break sa}b=P()|0;O()|0;jd(e);d=1;break qa}b=P()|0;O()|0;jd(a);a=4;break pa}v[681272]=0;d=f+80|0;Q(2854,d|0,I|0);e=v[681272];v[681272]=0;if((e|0)==1){break xa}v[681272]=0;d=f+120|0;Q(2854,d|0,J|0);e=v[681272];v[681272]=0;if((e|0)==1){break xa}v[681272]=0;d=f+160|0;Q(2854,d|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break xa}v[681272]=0;d=f+200|0;Q(2854,d|0,F|0);e=v[681272];v[681272]=0;if((e|0)==1){break xa}v[681272]=0;d=f+240|0;Q(2854,d|0,G|0);e=v[681272];v[681272]=0;if((e|0)==1){break xa}v[681272]=0;d=f+280|0;Q(2854,d|0,A|0);e=v[681272];v[681272]=0;if((e|0)==1){break xa}v[681272]=0;d=f+320|0;Q(2854,d|0,E|0);e=v[681272];v[681272]=0;if((e|0)==1){break xa}v[c+980>>2]=a;d=v[v[b+12>>2]+40>>2];v[681272]=0;m=v[c+992>>2];l=t[c+1003|0];v[c+1020>>2]=0;v[c+1016>>2]=418924;Q(2802,d|0,c+1016|0);e=v[681272];v[681272]=0;Sa:{Ta:{if((e|0)==1){break Ta}v[681272]=0;S(2800,d|0,2898,9);e=v[681272];v[681272]=0;if((e|0)==1){break Ta}v[681272]=0;e=R(1,8)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ta}v[e+4>>2]=0;v[e>>2]=2899;h=v[d+68>>2];if(h>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}v[d+68>>2]=h+16;v[h+8>>2]=e;v[h>>2]=5;C=v[d+68>>2];if(C>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}q=v[d+64>>2];v[681272]=0;e=W(2803,d|0,68555,14)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ta}h=v[d+68>>2];v[d+68>>2]=h+16;v[h+8>>2]=e;v[h>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=C-q>>4;S(2793,d|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Ta}v[681272]=0;C=R(2863,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ta}N=(l|0)<0?m:c+992|0;m=0;e=0;V=C>>31;Ua:{Va:{Wa:{while(1){v[681272]=0;R(2807,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ua}h=f+B(m,40)|0;l=v[h>>2];q=t[h+11|0];v[681272]=0;Q(2827,d|0,((q|0)<0?l:h)|0);l=v[681272];v[681272]=0;if((l|0)==1){break Ua}D=v[d+68>>2];if(D>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}K=v[d+64>>2];v[681272]=0;l=W(2803,d|0,107300,4)|0;q=v[681272];v[681272]=0;if((q|0)==1){break Ua}q=v[d+68>>2];v[d+68>>2]=q+16;v[q+8>>2]=l;v[q>>2]=8;v[l+4>>2]=v[l+4>>2]+1;v[681272]=0;l=D-K>>4;S(2793,d|0,(l>>>0>1?l-2|0:-2147483648)|0,-1);l=v[681272];v[681272]=0;if((l|0)==1){break Ua}l=v[d+68>>2];if(l>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}q=w[h+12|0];v[d+68>>2]=l+16;v[l+8>>2]=q;v[l>>2]=4;D=v[d+68>>2];if(D>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}K=v[d+64>>2];v[681272]=0;l=W(2803,d|0,122991,8)|0;q=v[681272];v[681272]=0;if((q|0)==1){break Ua}q=v[d+68>>2];v[d+68>>2]=q+16;v[q+8>>2]=l;v[q>>2]=8;v[l+4>>2]=v[l+4>>2]+1;v[681272]=0;l=D-K>>4;S(2793,d|0,(l>>>0>1?l-2|0:-2147483648)|0,-1);l=v[681272];v[681272]=0;if((l|0)==1){break Ua}Xa:{if(t[h+27|0]>=0){v[c+1024>>2]=v[h+24>>2];l=v[h+20>>2];v[c+1016>>2]=v[h+16>>2];v[c+1020>>2]=l;break Xa}l=v[h+20>>2];q=v[h+16>>2];v[681272]=0;S(78,c+1016|0,q|0,l|0);l=v[681272];v[681272]=0;if((l|0)==1){break Ua}}v[681272]=0;Q(2827,d|0,(t[c+1027|0]<0?v[c+1016>>2]:c+1016|0)|0);l=v[681272];v[681272]=0;if((l|0)!=1){if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}D=v[d+68>>2];if(D>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}K=v[d+64>>2];v[681272]=0;l=W(2803,d|0,77975,28)|0;q=v[681272];v[681272]=0;if((q|0)==1){break Ua}q=v[d+68>>2];v[d+68>>2]=q+16;v[q+8>>2]=l;v[q>>2]=8;v[l+4>>2]=v[l+4>>2]+1;v[681272]=0;l=D-K>>4;S(2793,d|0,(l>>>0>1?l-2|0:-2147483648)|0,-1);l=v[681272];v[681272]=0;if((l|0)==1){break Ua}Ya:{if(t[h+39|0]>=0){v[c+1024>>2]=v[h+36>>2];l=v[h+32>>2];v[c+1016>>2]=v[h+28>>2];v[c+1020>>2]=l;break Ya}l=v[h+32>>2];h=v[h+28>>2];v[681272]=0;S(78,c+1016|0,h|0,l|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ua}}v[681272]=0;Q(2827,d|0,(t[c+1027|0]<0?v[c+1016>>2]:c+1016|0)|0);h=v[681272];v[681272]=0;if((h|0)==1){break Wa}if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}q=v[d+68>>2];if(q>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}D=v[d+64>>2];v[681272]=0;h=W(2803,d|0,111947,21)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ua}l=v[d+68>>2];v[d+68>>2]=l+16;v[l+8>>2]=h;v[l>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;h=q-D>>4;S(2793,d|0,(h>>>0>1?h-2|0:-2147483648)|0,-1);h=v[681272];v[681272]=0;if((h|0)==1){break Ua}h=v[d+68>>2];q=h-v[d+64>>2]>>4;l=C+(q&V)|0;if(l>>>0>=q>>>0){v[681272]=0;S(2785,d|0,18980,C|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}if(h>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}v[d+68>>2]=h+16;v[h+8>>2]=m;v[h+12>>2]=e;v[h>>2]=1;v[681272]=0;S(2793,d|0,l|0,-1);h=v[681272];v[681272]=0;if((h|0)==1){break Ua}h=m+1|0;e=h>>>0<1?e+1|0:e;m=h;if(!e&(h|0)==9){break Va}continue}break}b=P()|0;O()|0;if(t[c+1027|0]>-1){break Sa}jd(v[c+1016>>2]);break Sa}b=P()|0;O()|0;if(t[c+1027|0]>-1){break Sa}jd(v[c+1016>>2]);break Sa}m=v[d+68>>2];if(m>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}C=v[d+64>>2];v[681272]=0;e=W(2803,d|0,75739,11)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ta}h=v[d+68>>2];v[d+68>>2]=h+16;v[h+8>>2]=e;v[h>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=m-C>>4;S(2793,d|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Ta}v[681272]=0;S(2800,d|0,2900,1);e=v[681272];v[681272]=0;if((e|0)==1){break Ta}v[681272]=0;Q(2830,d|0,-2);e=v[681272];v[681272]=0;if((e|0)==1){break Ta}e=v[d+64>>2];h=v[d+68>>2];v[681272]=0;Q(2827,d|0,N|0);m=v[681272];v[681272]=0;if((m|0)==1){break Ta}v[681272]=0;e=h-e>>4;S(2793,d|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Ta}e=v[d+68>>2];if((e|0)==v[d+64>>2]){v[681272]=0;S(2790,d|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ta}e=e-16|0;v[d+68>>2]=e;h=v[e>>2];v[e>>2]=2;Za:{if(!(h&8)){break Za}e=v[e+8>>2];h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break Za}d=v[d+44>>2];v[681272]=0;Q(2786,d|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ta}}while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(f|0)){continue}break}v[c+980>>2]=f;jd(f);if(t[c+679|0]<=-1){jd(v[c+668>>2])}if(t[c+667|0]<=-1){jd(v[c+656>>2])}if(t[c+651|0]<=-1){jd(v[c+640>>2])}if(t[c+639|0]<0){jd(v[c+628>>2])}if(t[c+627|0]<=-1){jd(v[c+616>>2])}if(t[c+611|0]<=-1){jd(v[c+600>>2])}if(t[c+599|0]<=-1){jd(v[c+588>>2])}if(t[c+587|0]<=-1){jd(v[c+576>>2])}if(t[c+571|0]<=-1){jd(v[c+560>>2])}if(t[c+559|0]<=-1){jd(v[c+548>>2])}if(t[c+547|0]<=-1){jd(v[c+536>>2])}if(t[c+531|0]<=-1){jd(v[c+520>>2])}if(t[c+519|0]<=-1){jd(v[c+508>>2])}if(t[c+507|0]<=-1){jd(v[c+496>>2])}if(t[c+491|0]<=-1){jd(v[c+480>>2])}if(t[c+479|0]<=-1){jd(v[c+468>>2])}if(t[c+467|0]<=-1){jd(v[c+456>>2])}if(t[c+451|0]<=-1){jd(v[c+440>>2])}if(t[c+439|0]<=-1){jd(v[c+428>>2])}if(t[c+427|0]<=-1){jd(v[c+416>>2])}if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(t[c+399|0]<=-1){jd(v[c+388>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if(t[c+371|0]<=-1){jd(v[c+360>>2])}if(t[c+359|0]<=-1){jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}if(t[c+103|0]<0){jd(v[c+92>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+127|0]<=-1){jd(v[c+116>>2])}if(t[c+115|0]<=-1){jd(v[c+104>>2])}jd(k);jd(p);jd(o);jd(j);jd(s);jd(r);jd(g);if(t[c+1003|0]<=-1){jd(v[c+992>>2])}a=pd(64);e=w[22744]|w[22745]<<8|(w[22746]<<16|w[22747]<<24);d=w[22740]|w[22741]<<8|(w[22742]<<16|w[22743]<<24);t[a+54|0]=d;t[a+55|0]=d>>>8;t[a+56|0]=d>>>16;t[a+57|0]=d>>>24;t[a+58|0]=e;t[a+59|0]=e>>>8;t[a+60|0]=e>>>16;t[a+61|0]=e>>>24;e=w[22738]|w[22739]<<8|(w[22740]<<16|w[22741]<<24);d=w[22734]|w[22735]<<8|(w[22736]<<16|w[22737]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=e;t[a+53|0]=e>>>8;t[a+54|0]=e>>>16;t[a+55|0]=e>>>24;e=w[22730]|w[22731]<<8|(w[22732]<<16|w[22733]<<24);d=w[22726]|w[22727]<<8|(w[22728]<<16|w[22729]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=e;t[a+45|0]=e>>>8;t[a+46|0]=e>>>16;t[a+47|0]=e>>>24;e=w[22722]|w[22723]<<8|(w[22724]<<16|w[22725]<<24);d=w[22718]|w[22719]<<8|(w[22720]<<16|w[22721]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=e;t[a+37|0]=e>>>8;t[a+38|0]=e>>>16;t[a+39|0]=e>>>24;e=w[22714]|w[22715]<<8|(w[22716]<<16|w[22717]<<24);d=w[22710]|w[22711]<<8|(w[22712]<<16|w[22713]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=e;t[a+29|0]=e>>>8;t[a+30|0]=e>>>16;t[a+31|0]=e>>>24;e=w[22706]|w[22707]<<8|(w[22708]<<16|w[22709]<<24);d=w[22702]|w[22703]<<8|(w[22704]<<16|w[22705]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=e;t[a+21|0]=e>>>8;t[a+22|0]=e>>>16;t[a+23|0]=e>>>24;e=w[22698]|w[22699]<<8|(w[22700]<<16|w[22701]<<24);d=w[22694]|w[22695]<<8|(w[22696]<<16|w[22697]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;e=w[22690]|w[22691]<<8|(w[22692]<<16|w[22693]<<24);d=w[22686]|w[22687]<<8|(w[22688]<<16|w[22689]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+62|0]=0;e=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,e|0,a|0,3720)|0;e=v[681272];v[681272]=0;_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{if((e|0)!=1){jd(a);a=pd(16);v[c+1016>>2]=a;v[c+1020>>2]=11;v[c+1024>>2]=-2147483632;t[a+11|0]=0;e=w[118942]|w[118943]<<8|(w[118944]<<16|w[118945]<<24);t[a+7|0]=e;t[a+8|0]=e>>>8;t[a+9|0]=e>>>16;t[a+10|0]=e>>>24;e=w[118939]|w[118940]<<8|(w[118941]<<16|w[118942]<<24);d=w[118935]|w[118936]<<8|(w[118937]<<16|w[118938]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;v[681272]=0;a=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break lb}e=qd(a,164660,79);t[e+79|0]=0;t[c+67|0]=0;t[c+68|0]=0;t[c+69|0]=0;t[c+70|0]=0;u[c- -64>>1]=26478;a=w[c+76|0];t[c+76|0]=0;t[c+330|0]=a;t[c+71|0]=6;t[c+66|0]=0;v[c+60>>2]=z;v[c+52>>2]=79;v[c+56>>2]=-2147483568;v[c+48>>2]=e;u[c+324>>1]=101;v[c+320>>2]=M;t[c+331|0]=5;t[c+332|0]=1;v[681272]=0;a=v[c+72>>2];v[c+72>>2]=0;u[c+326>>1]=a;u[c+328>>1]=a>>>16;S(78,c+336|0,e|0,79);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[c+331|0]>-1){break ib}jd(v[c+320>>2]);break ib}a=v[c+64>>2];v[c+348>>2]=v[c+60>>2];v[c+352>>2]=a;v[c+356>>2]=v[c+68>>2];v[c+1e3>>2]=0;v[c+992>>2]=0;v[c+996>>2]=0;v[681272]=0;a=R(1,40)|0;d=v[681272];v[681272]=0;mb:{if((d|0)!=1){v[c+992>>2]=a;v[c+996>>2]=a;v[681272]=0;d=a+40|0;v[c+1e3>>2]=d;Q(2854,a|0,c+320|0);f=v[681272];v[681272]=0;if((f|0)!=1){break mb}b=P()|0;O()|0;v[c+996>>2]=a;break jb}b=P()|0;O()|0;break jb}v[c+996>>2]=d;d=v[v[b+12>>2]+40>>2];f=v[c+1016>>2];h=t[c+1027|0];v[c+980>>2]=0;v[c+976>>2]=2901;v[681272]=0;m=v[c+980>>2];v[c+32>>2]=v[c+976>>2];v[c+36>>2]=m;Y(2897,d|0,c+32|0,c+992|0,((h|0)<0?f:c+1016|0)|0);d=v[681272];v[681272]=0;if((d|0)==1){break kb}if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}v[c+996>>2]=a;jd(a);if(t[c+359|0]<=-1){jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}jd(e);if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}a=qd(pd(80),22820,74);t[a+74|0]=0;e=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,e|0,a|0,3720)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}jd(a);a=pd(64);e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=e;t[a+57|0]=e>>>8;t[a+58|0]=e>>>16;t[a+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=e;t[a+53|0]=e>>>8;t[a+54|0]=e>>>16;t[a+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=e;t[a+45|0]=e>>>8;t[a+46|0]=e>>>16;t[a+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=e;t[a+37|0]=e>>>8;t[a+38|0]=e>>>16;t[a+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=e;t[a+29|0]=e>>>8;t[a+30|0]=e>>>16;t[a+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=e;t[a+21|0]=e>>>8;t[a+22|0]=e>>>16;t[a+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+60|0]=0;t[c+1015|0]=0;v[c+996>>2]=60;v[c+1e3>>2]=-2147483584;v[c+992>>2]=a;t[c+1004|0]=0;e=v[v[b+12>>2]+40>>2];v[681272]=0;S(78,c+1016|0,a|0,60);a=v[681272];v[681272]=0;nb:{ob:{pb:{if((a|0)!=1){v[c+1036>>2]=v[c+1012>>2];a=v[c+1008>>2];v[c+1028>>2]=v[c+1004>>2];v[c+1032>>2]=a;v[681272]=0;a=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){d=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=d;t[a+57|0]=d>>>8;t[a+58|0]=d>>>16;t[a+59|0]=d>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=f;t[a+49|0]=f>>>8;t[a+50|0]=f>>>16;t[a+51|0]=f>>>24;t[a+52|0]=d;t[a+53|0]=d>>>8;t[a+54|0]=d>>>16;t[a+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=f;t[a+41|0]=f>>>8;t[a+42|0]=f>>>16;t[a+43|0]=f>>>24;t[a+44|0]=d;t[a+45|0]=d>>>8;t[a+46|0]=d>>>16;t[a+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=f;t[a+33|0]=f>>>8;t[a+34|0]=f>>>16;t[a+35|0]=f>>>24;t[a+36|0]=d;t[a+37|0]=d>>>8;t[a+38|0]=d>>>16;t[a+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=f;t[a+25|0]=f>>>8;t[a+26|0]=f>>>16;t[a+27|0]=f>>>24;t[a+28|0]=d;t[a+29|0]=d>>>8;t[a+30|0]=d>>>16;t[a+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=f;t[a+17|0]=f>>>8;t[a+18|0]=f>>>16;t[a+19|0]=f>>>24;t[a+20|0]=d;t[a+21|0]=d>>>8;t[a+22|0]=d>>>16;t[a+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;t[a+60|0]=0;t[c+343|0]=0;v[c+324>>2]=60;v[c+328>>2]=-2147483584;v[c+320>>2]=a;t[c+332|0]=0;v[681272]=0;v[c+980>>2]=0;v[c+976>>2]=418924;Q(2802,e|0,c+976|0);a=v[681272];v[681272]=0;if((a|0)==1){break ab}if(y[e+68>>2]>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ab}v[681272]=0;a=W(2803,e|0,107709,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ab}d=v[e+68>>2];v[e+68>>2]=d+16;v[d+8>>2]=a;v[d>>2]=8;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;S(2800,e|0,2902,0);a=v[681272];v[681272]=0;if((a|0)==1){break ab}v[681272]=0;a=R(1,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ab}v[a+4>>2]=0;v[a>>2]=2903;d=v[e+68>>2];if(d>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ab}v[e+68>>2]=d+16;v[d+8>>2]=a;v[d>>2]=5;f=v[e+68>>2];if(f>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ab}h=v[e+64>>2];v[681272]=0;a=W(2803,e|0,68555,14)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ab}d=v[e+68>>2];v[e+68>>2]=d+16;v[d+8>>2]=a;v[d>>2]=8;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=f-h>>4;S(2793,e|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break ab}v[681272]=0;S(2800,e|0,2904,1);a=v[681272];v[681272]=0;if((a|0)==1){break ab}v[681272]=0;Q(2830,e|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break ab}v[681272]=0;S(2800,e|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break ab}v[681272]=0;S(2832,e|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break ab}a=v[e+68>>2];if((a|0)==v[e+64>>2]){v[681272]=0;S(2790,e|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ab}a=a-16|0;v[e+68>>2]=a;d=v[a>>2];v[a>>2]=2;qb:{if(!(d&8)){break qb}a=v[a+8>>2];d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break qb}e=v[e+44>>2];v[681272]=0;Q(2786,e|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ab}}if(t[c+343|0]<=-1){jd(v[c+332>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}if(t[c+1039|0]<=-1){jd(v[c+1028>>2])}if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}if(t[c+1015|0]<=-1){jd(v[c+1004>>2])}if(t[c+1003|0]<=-1){jd(v[c+992>>2])}a=qd(pd(112),164792,109);t[a+109|0]=0;e=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,e|0,a|0,3720)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}jd(a);a=pd(64);e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=e;t[a+57|0]=e>>>8;t[a+58|0]=e>>>16;t[a+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=e;t[a+53|0]=e>>>8;t[a+54|0]=e>>>16;t[a+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=e;t[a+45|0]=e>>>8;t[a+46|0]=e>>>16;t[a+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=e;t[a+37|0]=e>>>8;t[a+38|0]=e>>>16;t[a+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=e;t[a+29|0]=e>>>8;t[a+30|0]=e>>>16;t[a+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=e;t[a+21|0]=e>>>8;t[a+22|0]=e>>>16;t[a+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+60|0]=0;t[c+343|0]=0;v[c+1020>>2]=0;v[c+1016>>2]=2905;v[c+324>>2]=60;v[c+328>>2]=-2147483584;v[c+320>>2]=a;t[c+332|0]=0;v[c+992>>2]=0;v[c+996>>2]=0;v[681272]=0;v[c+16>>2]=0;v[c+20>>2]=0;e=v[c+1020>>2];v[c+24>>2]=v[c+1016>>2];v[c+28>>2]=e;$(2906,b|0,c+24|0,c+16|0,61515,c+320|0);e=v[681272];v[681272]=0;if((e|0)==1){break gb}jd(a);a=qd(pd(112),165165,99);t[a+99|0]=0;e=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,e|0,a|0,3720)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}jd(a);f=qd(pd(80),164499,79);t[f+79|0]=0;a=c+1035|0;t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;u[c+1032>>1]=29285;t[c+1039|0]=6;t[c+1034|0]=0;v[c+1028>>2]=i;v[c+1020>>2]=79;v[c+1024>>2]=-2147483568;v[c+1016>>2]=f;v[681272]=0;a=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)==1){break hb}e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=e;t[a+57|0]=e>>>8;t[a+58|0]=e>>>16;t[a+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=e;t[a+53|0]=e>>>8;t[a+54|0]=e>>>16;t[a+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=e;t[a+45|0]=e>>>8;t[a+46|0]=e>>>16;t[a+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=e;t[a+37|0]=e>>>8;t[a+38|0]=e>>>16;t[a+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=e;t[a+29|0]=e>>>8;t[a+30|0]=e>>>16;t[a+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=e;t[a+21|0]=e>>>8;t[a+22|0]=e>>>16;t[a+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+60|0]=0;t[c+343|0]=0;v[c+996>>2]=0;v[c+992>>2]=2907;v[c+980>>2]=0;v[c+976>>2]=2908;v[c+324>>2]=60;v[c+328>>2]=-2147483584;v[c+320>>2]=a;t[c+332|0]=0;v[681272]=0;e=v[c+996>>2];v[c+8>>2]=v[c+992>>2];v[c+12>>2]=e;e=v[c+980>>2];v[c>>2]=v[c+976>>2];v[c+4>>2]=e;$(2906,b|0,c+8|0,c|0,83028,c+320|0);e=v[681272];v[681272]=0;if((e|0)==1){break fb}jd(a);jd(f);a=qd(pd(160),165009,155);t[a+155|0]=0;e=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,e|0,a|0,3720)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}jd(a);a=pd(64);e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=e;t[a+57|0]=e>>>8;t[a+58|0]=e>>>16;t[a+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=e;t[a+53|0]=e>>>8;t[a+54|0]=e>>>16;t[a+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=e;t[a+45|0]=e>>>8;t[a+46|0]=e>>>16;t[a+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=e;t[a+37|0]=e>>>8;t[a+38|0]=e>>>16;t[a+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=e;t[a+29|0]=e>>>8;t[a+30|0]=e>>>16;t[a+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=e;t[a+21|0]=e>>>8;t[a+22|0]=e>>>16;t[a+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+60|0]=0;t[c+1015|0]=0;v[c+996>>2]=60;v[c+1e3>>2]=-2147483584;v[c+992>>2]=a;t[c+1004|0]=0;b=v[v[b+12>>2]+40>>2];v[681272]=0;S(78,c+1016|0,a|0,60);a=v[681272];v[681272]=0;if((a|0)==1){break nb}v[c+1036>>2]=v[c+1012>>2];a=v[c+1008>>2];v[c+1028>>2]=v[c+1004>>2];v[c+1032>>2]=a;v[681272]=0;a=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ob}e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=e;t[a+57|0]=e>>>8;t[a+58|0]=e>>>16;t[a+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=e;t[a+53|0]=e>>>8;t[a+54|0]=e>>>16;t[a+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=e;t[a+45|0]=e>>>8;t[a+46|0]=e>>>16;t[a+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=e;t[a+37|0]=e>>>8;t[a+38|0]=e>>>16;t[a+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=e;t[a+29|0]=e>>>8;t[a+30|0]=e>>>16;t[a+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=e;t[a+21|0]=e>>>8;t[a+22|0]=e>>>16;t[a+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+60|0]=0;t[c+343|0]=0;v[c+324>>2]=60;v[c+328>>2]=-2147483584;v[c+320>>2]=a;t[c+332|0]=0;v[681272]=0;v[c+980>>2]=0;v[c+976>>2]=418924;Q(2802,b|0,c+976|0);a=v[681272];v[681272]=0;if((a|0)==1){break db}if(y[b+68>>2]>2]){break pb}v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break db}d=P()|0;O()|0;break $a}d=P()|0;O()|0;break _a}v[681272]=0;a=W(2803,b|0,75696,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break db}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=a;v[e>>2]=8;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;S(2800,b|0,2909,0);a=v[681272];v[681272]=0;if((a|0)==1){break db}v[681272]=0;a=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break db}v[a+4>>2]=0;v[a>>2]=2910;e=v[b+68>>2];if(e>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break db}v[b+68>>2]=e+16;v[e+8>>2]=a;v[e>>2]=5;d=v[b+68>>2];if(d>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break db}f=v[b+64>>2];v[681272]=0;a=W(2803,b|0,68555,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break db}e=v[b+68>>2];v[b+68>>2]=e+16;v[e+8>>2]=a;v[e>>2]=8;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=d-f>>4;S(2793,b|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break db}v[681272]=0;S(2800,b|0,2911,1);a=v[681272];v[681272]=0;if((a|0)==1){break db}v[681272]=0;Q(2830,b|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break db}v[681272]=0;S(2800,b|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break db}v[681272]=0;S(2832,b|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break db}a=v[b+68>>2];if((a|0)==v[b+64>>2]){v[681272]=0;S(2790,b|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break db}a=a-16|0;v[b+68>>2]=a;e=v[a>>2];v[a>>2]=2;rb:{if(!(e&8)){break rb}a=v[a+8>>2];e=v[a+4>>2]-1|0;v[a+4>>2]=e;if(e){break rb}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break db}}if(t[c+343|0]<=-1){jd(v[c+332>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}if(t[c+1039|0]<=-1){jd(v[c+1028>>2])}if(t[c+1027|0]<=-1){jd(v[c+1016>>2])}if(t[c+1015|0]<=-1){jd(v[c+1004>>2])}if(t[c+1003|0]<=-1){jd(v[c+992>>2])}Wc=c+1040|0;return}b=P()|0;O()|0;break cb}b=P()|0;O()|0;break bb}break d}b=P()|0;O()|0;break c}b=P()|0;O()|0}ue(c+992|0);Ye(c+320|0)}Vd(c+48|0);if(t[c+1027|0]>-1){break a}break c}d=P()|0;O()|0;break eb}a=P()|0;O()|0;Vd(c+320|0);U(a|0);L()}d=P()|0;O()|0;Vd(c+320|0)}Vd(c+1016|0);U(d|0);L()}b=P()|0;O()|0;Vd(c+320|0)}Vd(c+1016|0)}Vd(c+992|0);break a}d=P()|0;O()|0;Vd(c+320|0)}Vd(c+1016|0)}Vd(c+992|0);U(d|0);L()}b=P()|0;O()|0;break Sa}b=P()|0;O()|0}break wa}b=P()|0;O()|0;v[c+980>>2]=d}ue(c+976|0);Ye(E);Ye(A);Ye(G);Ye(F);Ye(n);Ye(J);Ye(I);Ye(H);Ye(c+320|0);d=0}Vd(c+80|0)}a=8}Vd(c+104|0)}Vd(c+128|0)}Vd(c+152|0)}Vd(c+176|0)}Vd(c+200|0)}Vd(c+232|0)}Vd(c+264|0)}Vd(c+288|0);if(!d|!a){break la}d=(c+320|0)+B(a,40)|0;while(1){d=Ye(d-40|0);if((d|0)!=(c+320|0)){continue}break}}if(t[c+1003|0]>-1){break a}break b}b=P()|0;O()|0;break ba}b=P()|0;O()|0}ue(c+976|0);Ye(c+320|0)}Vd(c+712|0);if(t[c+1003|0]>-1){break a}}break b}b=P()|0;O()|0;break T}b=P()|0;O()|0}break K}b=P()|0;O()|0;v[c+980>>2]=d}ue(c+976|0);Ye(J);Ye(I);Ye(H);Ye(l);Ye(C);Ye(c+320|0);d=0}Vd(c+736|0);a=5}Vd(c+768|0)}Vd(c+792|0)}Vd(c+824|0)}Vd(c+856|0);Vd(c+888|0);if(!d){break D}}d=(c+320|0)+B(a,40)|0;while(1){d=Ye(d-40|0);if((d|0)!=(c+320|0)){continue}break}}if(t[c+1003|0]>-1){break a}break b}b=P()|0;O()|0;break t}b=P()|0;O()|0}ue(c+976|0);Ye(c+320|0)}Vd(c+920|0);if(t[c+1003|0]>-1){break a}}break b}b=P()|0;O()|0;break i}b=P()|0;O()|0}ue(c+976|0);Ye(c+320|0)}Vd(c+952|0);if(t[c+1003|0]>-1){break a}break b}L()}b=P()|0;O()|0;if(t[c+331|0]>-1){break a}jd(v[c+320>>2]);break a}a=P()|0;O()|0;U(a|0);L()}b=P()|0;O()|0;jd(a);break a}jd(v[c+1016>>2]);break a}jd(v[c+992>>2])}U(b|0);L()}function Yfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,A=0,B=0,D=C(0),E=C(0),H=C(0),I=0,J=0,K=C(0),M=C(0),N=0,_=C(0),aa=0,ba=C(0),ca=C(0),da=C(0),fa=C(0),ha=C(0),ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,qa=0,ra=0,sa=C(0),ta=C(0),ua=0,va=0,wa=0,xa=0;d=Wc-131664|0;Wc=d;v[d+376>>2]=0;v[d+380>>2]=0;v[d+368>>2]=0;v[d+372>>2]=0;v[d+360>>2]=0;v[d+364>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{c=ee(v[b>>2],631256,631264,0);if(!c){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break x}break b}f=v[c+428>>2];v[d+352>>2]=f;c=v[c+432>>2];v[d+356>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[f>>2]+8>>2];v[681272]=0;Q(c|0,d+312|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}if(!w[d+344|0]){break w}b=rd(d+480|0,d+332|0);v[d+480>>2]=2613820;v[d+488>>2]=v[d+340>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;c=v[d+488>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(b);break j}h=P()|0;O()|0;break c}c=v[d+316>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[d+312>>2];e=v[d+320>>2];v[d+296>>2]=e;v[681272]=0;t[d+300|0]=1;X(476,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}v[d+308>>2]=c;v[d+304>>2]=f;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d+176>>2]=v[d+352>>2];c=v[d+356>>2];v[d+180>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[d+180>>2];v[d>>2]=v[d+176>>2];v[d+4>>2]=c;ia=T(4607,d+184|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;c=v[ia+100>>2];f=v[v[c>>2]+8>>2];v[681272]=0;Q(f|0,d+480|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}c=v[d+484>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[d+480>>2];e=v[d+488>>2];v[d+80>>2]=e;v[681272]=0;t[d+84|0]=1;X(476,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}v[d+92>>2]=c;v[d+88>>2]=f;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+512|0]){ld(d+500|0)}y:{if(!w[d+496|0]){break y}c=v[d+492>>2];z:{if(!c){break z}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+484>>2];if(!c){break y}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d+488>>2]=0;v[d+492>>2]=0;v[d+480>>2]=0;v[d+484>>2]=0;v[d+496>>2]=1065353216;k=ia+100|0;A:{B:{C:{D:{E:{F:{G:{while(1){e=v[d+88>>2];c=v[e+148>>2]-v[e+144>>2]|0;if((c|0)<=-4){break A}if(c>>2<=(m|0)){break B}v[681272]=0;c=T(797,e|0,m|0)|0;f=v[681272];v[681272]=0;H:{I:{J:{K:{if((f|0)==1){break K}v[681272]=0;f=T(287,d+131640|0,1354187)|0;e=v[681272];v[681272]=0;if((e|0)==1){break K}v[681272]=0;e=T(932,c|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break J}f=v[d+131640>>2];v[d+131640>>2]=0;L:{if(!f){break L}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break L}jd(f)}if(e){v[681272]=0;f=T(287,d+131640|0,1348456)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}f=uf(c,f);g=v[v[f>>2]+136>>2];v[681272]=0;g=R(g|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break I}f=v[d+131640>>2];v[d+131640>>2]=0;M:{if(!f){break M}l=v[f>>2];v[f>>2]=l-1;if((l|0)>1){break M}jd(f)}f=g?v[g+24>>2]:0;v[d+131648>>2]=c;v[d+131644>>2]=e;v[d+131640>>2]=f;v[681272]=0;$(2225,e|0,k|0,d+160|0,d+131640|0,d+480|0);f=v[681272];v[681272]=0;if((f|0)==1){break K}}v[681272]=0;f=T(287,d+131640|0,51405)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break H}}h=P()|0;O()|0;break n}h=P()|0;O()|0;a=v[d+131640>>2];v[d+131640>>2]=0;if(!a){break n}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break n}jd(a);break n}h=P()|0;O()|0;a=v[d+131640>>2];v[d+131640>>2]=0;if(!a){break n}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break n}jd(a);break n}v[681272]=0;e=T(417,c|0,f|0)|0;c=v[681272];v[681272]=0;N:{O:{P:{if((c|0)!=1){c=v[d+131640>>2];v[d+131640>>2]=0;Q:{if(!c){break Q}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break Q}jd(c)}if(!e){break O}v[e+4>>2]=v[e+4>>2]+1;f=v[e+36>>2];c=f+1|0;v[e+36>>2]=c;if(c>>>0>=f>>>0){break P}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}h=P()|0;O()|0;break C}h=P()|0;O()|0;a=v[d+131640>>2];v[d+131640>>2]=0;if(!a){break n}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break n}jd(a);break n}g=e;f=v[e+20>>2];i=v[e+24>>2];if((f|0)!=(i|0)){while(1){c=v[f>>2];l=v[v[c>>2]+24>>2];v[681272]=0;c=R(l|0,c|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break D}R:{if(!c){c=0;break R}l=v[v[c>>2]+112>>2];v[681272]=0;c=R(l|0,c|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break D}}t[d+131644|0]=0;v[d+131640>>2]=1311658049;t[d+131651|0]=4;v[681272]=0;c=W(1049,c|0,d+131640|0,0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break G}if(t[d+131651|0]<=-1){jd(v[d+131640>>2])}S:{if(!c){break S}l=v[v[c>>2]+84>>2];v[681272]=0;l=R(l|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break D}if(!l){break S}l=v[v[c>>2]+48>>2];v[681272]=0;l=R(l|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break F}t[d+131648|0]=w[1354195];t[d+131651|0]=9;t[d+131649|0]=0;v[681272]=0;h=w[1354191]|w[1354192]<<8|(w[1354193]<<16|w[1354194]<<24);v[d+131640>>2]=w[1354187]|w[1354188]<<8|(w[1354189]<<16|w[1354190]<<24);v[d+131644>>2]=h;l=W(1049,l|0,d+131640|0,0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break E}if(t[d+131651|0]<=-1){jd(v[d+131640>>2])}if(!l){break S}h=v[v[l>>2]+112>>2];v[681272]=0;h=R(h|0,l|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break F}v[d+131640>>2]=v[c+8>>2];c=v[v[l>>2]+48>>2];v[681272]=0;c=R(c|0,l|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break N}v[d+131648>>2]=0;v[d+131644>>2]=c;v[681272]=0;$(2225,h|0,k|0,d+160|0,d+131640|0,d+480|0);c=v[681272];v[681272]=0;if((c|0)==1){break N}}f=f+4|0;if((i|0)!=(f|0)){continue}break}c=v[e+36>>2]}v[g+36>>2]=c-1;c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break O}_c[v[v[e>>2]+4>>2]](e)}m=m+1|0;continue}break}h=P()|0;O()|0;break C}h=P()|0;O()|0;if(t[d+131651|0]>-1){break C}jd(v[d+131640>>2]);break C}h=P()|0;O()|0;break C}h=P()|0;O()|0;if(t[d+131651|0]>-1){break C}jd(v[d+131640>>2]);break C}h=P()|0;O()|0}v[e+36>>2]=v[e+36>>2]-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break n}_c[v[v[e>>2]+4>>2]](e);break n}m=v[e+96>>2];v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}v[d+131640>>2]=c;v[d+131644>>2]=15;v[d+131648>>2]=-2147483632;t[c+15|0]=0;f=w[61648]|w[61649]<<8|(w[61650]<<16|w[61651]<<24);g=w[61644]|w[61645]<<8|(w[61646]<<16|w[61647]<<24);t[c+7|0]=g;t[c+8|0]=g>>>8;t[c+9|0]=g>>>16;t[c+10|0]=g>>>24;t[c+11|0]=f;t[c+12|0]=f>>>8;t[c+13|0]=f>>>16;t[c+14|0]=f>>>24;f=w[61641]|w[61642]<<8|(w[61643]<<16|w[61644]<<24);g=w[61637]|w[61638]<<8|(w[61639]<<16|w[61640]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;f=W(1049,m|0,d+131640|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}if(t[d+131651|0]<=-1){jd(v[d+131640>>2])}if(!f){break k}c=v[v[f>>2]+60>>2];v[681272]=0;c=R(c|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}if(!c){break k}m=v[e+96>>2];v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}v[d+131640>>2]=c;v[d+131644>>2]=24;v[d+131648>>2]=-2147483616;t[c+24|0]=0;e=w[60729]|w[60730]<<8|(w[60731]<<16|w[60732]<<24);g=w[60725]|w[60726]<<8|(w[60727]<<16|w[60728]<<24);t[c+16|0]=g;t[c+17|0]=g>>>8;t[c+18|0]=g>>>16;t[c+19|0]=g>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[60721]|w[60722]<<8|(w[60723]<<16|w[60724]<<24);g=w[60717]|w[60718]<<8|(w[60719]<<16|w[60720]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[60713]|w[60714]<<8|(w[60715]<<16|w[60716]<<24);g=w[60709]|w[60710]<<8|(w[60711]<<16|w[60712]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;c=W(1049,m|0,d+131640|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}if(t[d+131651|0]<=-1){jd(v[d+131640>>2])}T:{if(!c){break T}e=v[v[c>>2]+64>>2];v[681272]=0;e=R(e|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}if(!e){break T}e=v[v[c>>2]+44>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}j=(c|0)==1}c=v[v[f>>2]+96>>2];v[681272]=0;q=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}v[q+4>>2]=v[q+4>>2]+1;f=v[q+36>>2];c=f+1|0;v[q+36>>2]=c;if(c>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}h=P()|0;O()|0;break q}g=v[q+20>>2];A=v[q+24>>2];if((g|0)==(A|0)){break l}ma=d+131648|0;while(1){v[ma>>2]=0;v[d+131640>>2]=0;v[d+131644>>2]=0;c=v[g>>2];f=v[v[c>>2]+48>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;U:{V:{W:{X:{Y:{Z:{if((f|0)==1){break Z}if(!c){break U}if(j){v[681272]=0;f=T(287,d+136|0,149959)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}v[681272]=0;c=T(932,c|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){_:{v[681272]=0;m=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _}v[m>>2]=c;c=v[d+136>>2];v[d+136>>2]=0;$:{if(!c){break $}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break $}jd(c)}e=m+4|0;break W}}h=P()|0;O()|0;a=v[d+136>>2];v[d+136>>2]=0;if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a);break q}v[681272]=0;f=T(287,d+136|0,1354352)|0;e=v[681272];v[681272]=0;aa:{ba:{ca:{if((e|0)!=1){v[681272]=0;i=T(417,c|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ca}f=v[d+136>>2];v[d+136>>2]=0;da:{if(!f){break da}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break da}jd(f)}if(!i){break ba}v[i+4>>2]=v[i+4>>2]+1;c=v[i+36>>2];f=c+1|0;v[i+36>>2]=f;if(c>>>0<=f>>>0){break aa}l=0;v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break r}h=P()|0;O()|0;break q}h=P()|0;O()|0;a=v[d+136>>2];v[d+136>>2]=0;if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a);break q}v[681272]=0;c=T(4608,c|0,d+131640|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Z}if(!c){break U}f=v[v[c>>2]+68>>2];v[681272]=0;f=R(f|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}if(!f){break U}v[681272]=0;m=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Z}v[m>>2]=c;e=m+4|0;break W}e=0;l=0;r=0;m=0;c=v[i+20>>2];ja=v[i+24>>2];if((c|0)!=(ja|0)){break Y}break X}h=P()|0;O()|0;break q}while(1){f=v[c>>2];m=v[v[f>>2]+68>>2];v[681272]=0;f=R(m|0,f|0)|0;m=v[681272];v[681272]=0;ea:{if((m|0)!=1){if(!f){break ea}f=v[c>>2];m=v[v[f>>2]+112>>2];v[681272]=0;f=R(m|0,f|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break r}v[681272]=0;f=T(4608,f|0,d+131640|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break r}if(!f){break ea}m=v[v[f>>2]+68>>2];v[681272]=0;m=R(m|0,f|0)|0;h=v[681272];v[681272]=0;fa:{if((h|0)==1){break fa}if(!m){break ea}if(e>>>0>>0){v[e>>2]=f;e=e+4|0;break ea}ga:{ha:{m=e-l|0;p=m>>2;e=p+1|0;ia:{if(e>>>0>=1073741824){v[681272]=0;V(103);break ia}h=r-l|0;n=h>>1;e=h>>2>>>0<536870911?e>>>0>n>>>0?e:n:1073741823;if(!e){h=0;break ga}if(e>>>0<1073741824){break ha}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break r}v[681272]=0;h=R(1,e<<2)|0;n=v[681272];v[681272]=0;if((n|0)==1){break fa}}p=(p<<2)+h|0;v[p>>2]=f;if((m|0)>=1){qd(h,l,m)}r=(e<<2)+h|0;e=p+4|0;if(l){jd(l)}l=h;break ea}break r}break r}c=c+4|0;if((ja|0)!=(c|0)){continue}break}f=v[i+36>>2];m=l}v[i+36>>2]=f-1;c=v[i+4>>2];v[i+4>>2]=c-1;if((c|0)==1){_c[v[v[i>>2]+4>>2]](i)}if((e|0)==(m|0)){break V}}c=m;ja:{while(1){f=v[c>>2];ka:{if(!f){f=0;break ka}l=v[v[f>>2]+112>>2];v[681272]=0;f=R(l|0,f|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break ja}}v[681272]=0;$(2225,f|0,k|0,d+160|0,d+131640|0,d+480|0);f=v[681272];v[681272]=0;if((f|0)==1){break ja}c=c+4|0;if((e|0)!=(c|0)){continue}break}e=m;break V}h=P()|0;O()|0;if(!m){break q}jd(m);break q}if(!e){break U}jd(e)}g=g+4|0;if((A|0)!=(g|0)){continue}break}break m}L()}h=P()|0;O()|0;break d}h=P()|0;O()|0;break h}h=P()|0;O()|0;break g}h=P()|0;O()|0;break n}h=P()|0;O()|0;v[i+36>>2]=v[i+36>>2]-1;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}if(!l){break q}jd(l)}v[q+36>>2]=v[q+36>>2]-1;a=v[q+4>>2];v[q+4>>2]=a-1;if((a|0)!=1){break n}_c[v[v[q>>2]+4>>2]](q);break n}h=P()|0;O()|0;if(t[d+131651|0]>-1){break n}jd(v[d+131640>>2]);break n}h=P()|0;O()|0;if(t[d+131651|0]>-1){break n}jd(v[d+131640>>2])}ff(d+480|0);bf(d+80|0);break h}c=v[q+36>>2]}v[q+36>>2]=c-1;c=v[q+4>>2];v[q+4>>2]=c-1;if((c|0)!=1){break k}_c[v[v[q>>2]+4>>2]](q)}c=v[d+488>>2];if(c){while(1){f=v[c>>2];jd(c);c=f;if(c){continue}break}}c=v[d+480>>2];v[d+480>>2]=0;if(c){jd(c)}c=v[d+92>>2];la:{if(!c){break la}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break la}_c[v[v[c>>2]+8>>2]](c);kd(c)}ma:{na:{oa:{pa:{qa:{s=v[d+160>>2];oa=v[d+164>>2];if((s|0)!=(oa|0)){J=a+28|0;aa=d+32|4;l=d+480|4;N=d+496|0;ka=d+131640|4;A=d+16|4;qa=d+144|0;m=d+60|0;ma=m+8|0;va=d+488|0;wa=d+131648|0;q=d+131608|4;ja=d+16|4;xa=d+500|0;ra=d+131624|4;la=d+96|0;while(1){c=v[s>>2];v[681272]=0;Q(2124,d+136|0,c|0);c=v[681272];v[681272]=0;ra:{sa:{if((c|0)!=1){if(!w[d+156|0]){break sa}c=rd(d+480|0,qa);v[d+480>>2]=2613820;v[d+488>>2]=v[d+152>>2];t[a+24|0]=0;t[a|0]=0;rd(J,c);v[a+28>>2]=2613820;e=v[d+488>>2];f=1;t[a+40|0]=1;v[a+36>>2]=e;ld(c);break ra}h=P()|0;O()|0;break h}c=v[s>>2];v[681272]=0;Q(1831,d+480|0,c|0);c=v[681272];v[681272]=0;ta:{if((c|0)!=1){c=w[d+508|0];if(c){ld(N)}if(!(!w[d+492|0]|t[d+491|0]>-1)){jd(v[d+480>>2])}ua:{va:{if(c){break va}c=v[s>>2];v[681272]=0;Q(1831,d+480|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ua}if(w[d+508|0]){ld(N)}if(!w[d+492|0]|t[d+491|0]>-1){break va}jd(v[d+480>>2])}f=v[d+352>>2];v[d+72>>2]=f;c=v[d+356>>2];v[d+76>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[s>>2];v[d+48>>2]=e;c=v[s+4>>2];v[d+52>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+60>>2]=0;v[d+64>>2]=0;v[d+56>>2]=m;i=0;g=v[s+8>>2];x=s+12|0;wa:{if((g|0)!=(x|0)){p=0;c=m;xa:{while(1){ya:{za:{f=m;if((f|0)!=(c|0)){c=i;Aa:{if(c){while(1){f=c;c=v[c+4>>2];if(c){continue}break Aa}}f=ma;if((m|0)==v[v[d+68>>2]>>2]){while(1){c=v[f>>2];f=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}f=v[f>>2]}h=v[g+16>>2];if(h>>>0<=y[f+16>>2]){break za}}c=i?f:m;f=i?f+4|0:m;break ya}f=m;c=i;if(!c){c=m;f=c;break ya}while(1){e=v[c+16>>2];Ba:{if(e>>>0>h>>>0){e=v[c>>2];if(e){break Ba}f=c;break ya}if(e>>>0>=h>>>0){break ya}f=c+4|0;e=v[c+4>>2];if(!e){break ya}c=f}f=c;c=e;continue}}if(!v[f>>2]){v[681272]=0;e=R(1,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break xa}i=v[g+20>>2];v[e+16>>2]=v[g+16>>2];v[e+20>>2]=i;i=v[g+24>>2];v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=i;v[f>>2]=e;c=v[v[d+56>>2]>>2];if(c){v[d+56>>2]=c;e=v[f>>2]}Td(v[d+60>>2],e);p=v[d+64>>2]+1|0;v[d+64>>2]=p}c=v[g+4>>2];Ca:{if(!c){f=v[g+8>>2];if(v[f>>2]==(g|0)){break Ca}e=g+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break Ca}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(x|0)){i=v[d+60>>2];c=v[d+56>>2];g=f;continue}break}i=v[d+60>>2];e=v[d+48>>2];f=v[d+72>>2];c=v[d+56>>2];break wa}h=P()|0;O()|0;lq(i);md(d+48|0);md(d+72|0);break ta}p=0;c=m}v[d+84>>2]=e;v[d+80>>2]=634096;e=v[d+52>>2];v[d+52>>2]=0;v[d+88>>2]=e;v[d+48>>2]=0;v[d+100>>2]=p;v[d+96>>2]=i;v[d+92>>2]=c;c=v[d+76>>2];Da:{if(!p){v[d+92>>2]=la;break Da}v[i+8>>2]=la;v[d+60>>2]=0;v[d+64>>2]=0;v[d+56>>2]=m;i=0}v[d+108>>2]=c;v[d+104>>2]=f;v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;lq(i);c=v[d+52>>2];Ea:{if(!c){break Ea}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+104>>2];f=v[v[c>>2]+8>>2];v[681272]=0;Q(f|0,d+480|0,c|0);c=v[681272];v[681272]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if((c|0)!=1){if(w[d+512|0]){v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=aa;break Ha}v[d+131628>>2]=0;v[d+131632>>2]=0;v[d+131624>>2]=ra;c=v[d+484>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[d+480>>2];e=v[d+488>>2];v[d+131640>>2]=e;v[681272]=0;t[d+131644|0]=1;X(476,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ja}v[d+131652>>2]=c;v[d+131648>>2]=f;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}f=v[d+92>>2];if((la|0)==(f|0)){break Ka}while(1){e=v[d+131648>>2];v[d+131608>>2]=e;c=v[d+131652>>2];v[d+131612>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}g=f;c=v[f+16>>2];f=v[v[e>>2]+8>>2];v[681272]=0;c=T(f|0,e|0,c|0)|0;f=v[681272];v[681272]=0;La:{Ma:{if((f|0)!=1){f=v[d+131612>>2];Na:{if(!f){break Na}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break Na}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!c){break La}f=v[v[c>>2]+84>>2];v[681272]=0;f=R(f|0,c|0)|0;e=v[681272];v[681272]=0;Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){if(!f){break La}if(!v[g+24>>2]){break Oa}f=v[d+131648>>2];v[d+131608>>2]=f;c=v[d+131652>>2];v[d+131612>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;e=R(1,288)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ra}c=v[g+24>>2];v[681272]=0;W(1369,e|0,f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){h=P()|0;O()|0;jd(e);break Pa}v[e+4>>2]=v[e+4>>2]+1;c=v[d+128>>2];h=v[d+132>>2];Sa:{if(c>>>0>>0){v[c>>2]=e;v[d+128>>2]=c+4;break Sa}Ta:{Ua:{i=v[d+124>>2];k=c-i>>2;f=k+1|0;Va:{if(f>>>0>=1073741824){v[681272]=0;V(103);break Va}h=h-i|0;j=h>>1;h=h>>2>>>0<536870911?f>>>0>j>>>0?f:j:1073741823;if(!h){j=0;break Ta}if(h>>>0<1073741824){break Ua}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Qa}v[681272]=0;j=R(1,h<<2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Qa}}f=(k<<2)+j|0;v[f>>2]=e;e=(h<<2)+j|0;h=f+4|0;Wa:{if((c|0)==(i|0)){v[d+132>>2]=e;v[d+128>>2]=h;v[d+124>>2]=f;break Wa}while(1){f=f-4|0;v[f>>2]=0;c=c-4|0;v[f>>2]=v[c>>2];v[c>>2]=0;if((c|0)!=(i|0)){continue}break}v[d+132>>2]=e;e=v[d+128>>2];v[d+128>>2]=h;c=v[d+124>>2];v[d+124>>2]=f;if((c|0)==(e|0)){break Wa}while(1){e=e-4|0;f=v[e>>2];v[e>>2]=0;Xa:{if(!f){break Xa}i=v[f+4>>2];v[f+4>>2]=i-1;if((i|0)!=1){break Xa}_c[v[v[f>>2]+4>>2]](f)}if((c|0)!=(e|0)){continue}break}}if(!c){break Sa}jd(c)}c=v[d+131612>>2];Ya:{if(!c){break Ya}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Ya}_c[v[v[c>>2]+8>>2]](c);kd(c)}Za:{_a:{$a:{ab:{c=v[v[d+128>>2]-4>>2];switch(w[c+93|0]){case 2:break _a;case 0:break ab;default:break $a}}v[681272]=0;e=R(1,76)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Za}v[681272]=0;T(2512,e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Za}f=v[c+116>>2];v[c+116>>2]=e;if(f){Cl(f);jd(f)}t[c+93|0]=1}v[681272]=0;Q(2513,c+8|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break Za}c=v[v[d+128>>2]-4>>2]}f=v[g+16>>2];v[681272]=0;c=c?c+8|0:0;Y(4609,f|0,c|0,d+131624|0,c+60|0);c=v[681272];v[681272]=0;if((c|0)!=1){break La}}h=P()|0;O()|0;break Ma}h=P()|0;O()|0;break Ma}h=P()|0;O()|0;break Pa}h=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break Pa}_c[v[v[e>>2]+4>>2]](e)}md(d+131608|0);break Ma}i=v[d+131648>>2];v[d+131608>>2]=i;f=v[d+131652>>2];v[d+131612>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[v[c>>2]+144>>2];v[681272]=0;f=R(f|0,c|0)|0;e=v[681272];v[681272]=0;bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{if((e|0)==1){break ib}v[681272]=0;e=R(1,192)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ib}h=v[g+20>>2];v[681272]=0;ga(1042,e|0,i|0,h|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){h=P()|0;O()|0;jd(e);break hb}f=v[d+131612>>2];jb:{if(!f){break jb}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break jb}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;X(1043,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break gb}f=v[v[c>>2]+144>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fb}c=v[c+24>>2];v[681272]=0;f=T(287,d+131592|0,27749)|0;i=v[681272];v[681272]=0;if((i|0)==1){break eb}v[681272]=0;S(1500,d+131608|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break db}c=v[d+131592>>2];v[d+131592>>2]=0;kb:{if(!c){break kb}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break kb}jd(c)}K=z[e+152>>2];ba=z[e+144>>2];ca=z[e+136>>2];D=z[e+140>>2];E=z[d+131608>>2];da=C(D*E);H=z[e+148>>2];fa=z[d+131620>>2];ha=C(H*fa);M=z[e+156>>2];sa=C(C(da+ha)+M);_=da;da=z[d+131612>>2];H=C(H*da);ta=C(C(_+H)+M);_=D;D=z[d+131616>>2];_=C(_*D);ha=C(C(_+ha)+M);M=C(C(_+H)+M);z[d+131604>>2]=G(C(G(C(G(sa,ta)),ha)),M);E=C(ca*E);H=C(ba*fa);fa=C(K+C(E+H));ba=C(ba*da);E=C(K+C(E+ba));ca=C(ca*D);D=C(K+C(ca+H));K=C(K+C(ca+ba));z[d+131600>>2]=G(C(G(C(G(fa,E)),D)),K);z[d+131596>>2]=F(M,C(F(ha,C(F(ta,sa)))));z[d+131592>>2]=F(K,C(F(D,C(F(E,fa)))));c=v[g+16>>2];v[681272]=0;Y(4609,c|0,e|0,d+131624|0,d+131592|0);c=v[681272];v[681272]=0;if((c|0)==1){break cb}c=v[d+116>>2];h=v[d+120>>2];if(c>>>0>>0){v[c>>2]=e;v[d+116>>2]=c+4;break La}lb:{mb:{i=v[d+112>>2];k=c-i>>2;f=k+1|0;nb:{if(f>>>0>=1073741824){v[681272]=0;V(103);break nb}h=h-i|0;j=h>>1;h=h>>2>>>0<536870911?f>>>0>j>>>0?f:j:1073741823;if(!h){j=0;break lb}if(h>>>0<1073741824){break mb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}h=P()|0;O()|0;break bb}v[681272]=0;j=R(1,h<<2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break cb}}f=(k<<2)+j|0;v[f>>2]=e;e=(h<<2)+j|0;h=f+4|0;ob:{if((c|0)==(i|0)){v[d+120>>2]=e;v[d+116>>2]=h;v[d+112>>2]=f;break ob}while(1){c=c-4|0;k=v[c>>2];v[c>>2]=0;f=f-4|0;v[f>>2]=k;if((c|0)!=(i|0)){continue}break}v[d+120>>2]=e;e=v[d+116>>2];v[d+116>>2]=h;c=v[d+112>>2];v[d+112>>2]=f;if((c|0)==(e|0)){break ob}while(1){e=e-4|0;f=v[e>>2];v[e>>2]=0;if(f){v[f+172>>2]=1334628;v[f>>2]=1334592;i=v[f+188>>2];v[f+188>>2]=0;pb:{if(!i){break pb}h=v[i+4>>2];v[i+4>>2]=h-1;if((h|0)!=1){break pb}_c[v[v[i>>2]+4>>2]](i)}Bi(v[f+180>>2]);Ji(f);jd(f)}if((c|0)!=(e|0)){continue}break}}if(!c){break La}jd(c);break La}h=P()|0;O()|0}md(d+131608|0);break Ma}h=P()|0;O()|0;break bb}h=P()|0;O()|0;break bb}h=P()|0;O()|0;break bb}h=P()|0;O()|0;a=v[d+131592>>2];v[d+131592>>2]=0;if(!a){break bb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break bb}jd(a);break bb}h=P()|0;O()|0}oq(e);jd(e);break Ma}h=P()|0;O()|0;md(d+131608|0)}bf(d+131640|0);break Ia}c=v[g+4>>2];qb:{if(!c){f=v[g+8>>2];if((g|0)==v[f>>2]){break qb}e=g+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break qb}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(la|0)){continue}break}break Ka}h=P()|0;O()|0;break Fa}v[d+32>>2]=v[d+131624>>2];c=v[d+131628>>2];v[d+36>>2]=c;f=v[d+131632>>2];v[d+40>>2]=f;rb:{if(!f){v[d+32>>2]=aa;break rb}v[c+8>>2]=aa;v[d+131628>>2]=0;v[d+131632>>2]=0;v[d+131624>>2]=ra}c=v[d+131652>>2];sb:{if(!c){break sb}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break sb}_c[v[v[c>>2]+8>>2]](c);kd(c)}MB(v[d+131628>>2]);if(w[d+512|0]){break Ha}break Ga}h=P()|0;O()|0;if(!c){break Ia}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Ia}_c[v[v[c>>2]+8>>2]](c);kd(c)}MB(v[d+131628>>2]);Te(d+480|0);break Fa}ld(xa)}tb:{if(!w[d+496|0]){break tb}c=v[d+492>>2];ub:{if(!c){break ub}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break ub}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+484>>2];if(!c){break tb}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break tb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[s>>2];v[681272]=0;Q(1831,d+480|0,c|0);c=v[681272];v[681272]=0;vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{if((c|0)!=1){if(w[d+508|0]){ld(N)}if(!(!w[d+492|0]|t[d+491|0]>-1)){jd(v[d+480>>2])}v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=A;Gb:{Hb:{f=v[d+32>>2];if((aa|0)==(f|0)){break Hb}k=v[d+136>>2];while(1){h=f;Ib:{p=v[f+20>>2];n=v[f+24>>2];if((p|0)==(n|0)){break Ib}while(1){Jb:{Kb:{Lb:{f=v[p>>2];c=v[v[f+16>>2]+8>>2];if(!c){if((c|0)==(k|0)){break Lb}break Kb}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c);if((c|0)!=(k|0)){break Kb}break Lb}if((c|0)==(k|0)){break Lb}break Kb}h=P()|0;O()|0;break xb}if(v[v[f+16>>2]+28>>2]==3){break Kb}i=v[f+76>>2];r=v[f+80>>2];if((i|0)==(r|0)){break Kb}while(1){Mb:{g=v[d+20>>2];if(!g){c=A;f=c;break Mb}j=v[i>>2];c=g;f=ja;while(1){e=v[c+16>>2];Nb:{if(e>>>0>j>>>0){e=v[c>>2];if(e){break Nb}f=c;break Mb}if(e>>>0>=j>>>0){break Mb}f=c+4|0;e=v[c+4>>2];if(!e){break Mb}c=f}f=c;c=e;continue}}if(!v[f>>2]){v[681272]=0;e=R(1,20)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Jb}g=v[i>>2];v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=g;v[f>>2]=e;c=v[v[d+16>>2]>>2];if(c){v[d+16>>2]=c;e=v[f>>2]}j=v[d+20>>2];c=(j|0)==(e|0);t[e+12|0]=c;Ob:{if(c){break Ob}while(1){f=v[e+8>>2];if(w[f+12|0]){break Ob}Pb:{c=v[f+8>>2];g=v[c>>2];Qb:{if((f|0)==(g|0)){g=v[c+4>>2];if(!(!g|w[g+12|0])){break Pb}Rb:{if(v[f>>2]==(e|0)){e=f;break Rb}e=v[f+4>>2];j=v[e>>2];v[f+4>>2]=j;g=e;if(j){v[j+8>>2]=f;c=v[f+8>>2]}v[g+8>>2]=c;c=v[f+8>>2];v[(((f|0)!=v[c>>2])<<2)+c>>2]=e;v[e>>2]=f;v[f+8>>2]=e;c=v[e+8>>2]}t[e+12|0]=1;t[c+12|0]=0;f=v[c>>2];e=v[f+4>>2];v[c>>2]=e;if(e){v[e+8>>2]=c}v[f+8>>2]=v[c+8>>2];e=v[c+8>>2];v[((v[e>>2]!=(c|0))<<2)+e>>2]=f;v[f+4>>2]=c;break Qb}if(!(w[g+12|0]|!g)){break Pb}Sb:{if(v[f>>2]!=(e|0)){e=f;break Sb}j=v[e+4>>2];v[f>>2]=j;g=e;if(j){v[j+8>>2]=f;c=v[f+8>>2]}v[g+8>>2]=c;c=v[f+8>>2];v[(((f|0)!=v[c>>2])<<2)+c>>2]=e;v[e+4>>2]=f;v[f+8>>2]=e;c=v[e+8>>2]}t[e+12|0]=1;t[c+12|0]=0;f=v[c+4>>2];e=v[f>>2];v[c+4>>2]=e;if(e){v[e+8>>2]=c}v[f+8>>2]=v[c+8>>2];e=v[c+8>>2];v[((v[e>>2]!=(c|0))<<2)+e>>2]=f;v[f>>2]=c}v[c+8>>2]=f;break Ob}t[f+12|0]=1;f=(c|0)==(j|0);t[c+12|0]=f;t[g+12|0]=1;e=c;if(!f){continue}break}}v[d+24>>2]=v[d+24>>2]+1}i=i+4|0;if((r|0)!=(i|0)){continue}break}}p=p+4|0;if((n|0)!=(p|0)){continue}break Ib}break}h=P()|0;O()|0;break wb}c=v[h+4>>2];Tb:{if(!c){f=v[h+8>>2];if((h|0)==v[f>>2]){break Tb}e=h+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break Tb}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(aa|0)){continue}break}if(!v[d+24>>2]){break Hb}v[681272]=0;Q(2124,d+480|0,v[d+84>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break yb}f=0;if(w[d+500|0]){break Cb}v[d+131612>>2]=0;v[d+131616>>2]=0;v[d+131608>>2]=q;f=v[d+16>>2];if((A|0)!=(f|0)){break Gb}break Fb}c=v[s>>2];v[681272]=0;Q(1831,d+480|0,c|0);c=v[681272];v[681272]=0;Ub:{if((c|0)!=1){if(w[d+508|0]){ld(N)}if(!(!w[d+492|0]|t[d+491|0]>-1)){jd(v[d+480>>2])}f=v[s+8>>2];if((x|0)!=(f|0)){break Ub}f=0;break Ab}h=P()|0;O()|0;break xb}while(1){j=f;c=v[f+20>>2];v[681272]=0;t[d+484|0]=0;v[d+480>>2]=1953394502;t[d+491|0]=4;c=W(1049,c|0,d+480|0,0)|0;f=v[681272];v[681272]=0;Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{if((f|0)==1){break ac}bc:{if(!c){n=0;break bc}f=v[v[c>>2]+112>>2];v[681272]=0;n=R(f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ac}}if(t[d+491|0]<=-1){jd(v[d+480>>2])}if(!n){break Vb}v[d+484>>2]=0;v[d+488>>2]=0;v[d+480>>2]=l;v[n+4>>2]=v[n+4>>2]+1;f=v[n+20>>2];c=f+1|0;v[n+20>>2]=c;if(c>>>0>=f>>>0){break $b}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break _b}h=P()|0;O()|0;if(t[d+491|0]>-1){break xb}jd(v[d+480>>2]);break xb}f=v[n+28>>2];I=n+32|0;if((f|0)==(I|0)){break Yb}while(1){cc:{c=v[f+20>>2];e=v[v[c>>2]+80>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break _b}k=f;dc:{if(!c){break dc}c=v[k+20>>2];f=v[v[c>>2]+136>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _b}if(v[c+24>>2]!=v[j+16>>2]){break dc}ec:{f=v[d+484>>2];if(!f){f=l;g=f;break ec}r=v[k+16>>2];i=r?r+12|0:2707712;g=l;while(1){o=v[f+16>>2];if((o|0)==(r|0)){break ec}e=0;h=0;h=r?v[r+4>>2]:h;p=o?o+12|0:2707712;e=o?v[o+4>>2]:e;c=td(i,p,e>>>0>>0?e:h);fc:{if(!(e>>>0<=h>>>0|c?(c|0)>=0:0)){c=v[f>>2];if(c){break fc}g=f;break ec}e=0;h=0;h=o?v[o+4>>2]:h;e=r?v[r+4>>2]:e;c=td(p,i,e>>>0>>0?e:h);if(e>>>0<=h>>>0|c?(c|0)>=0:0){break ec}g=f+4|0;c=v[f+4>>2];if(!c){break ec}f=g}g=f;f=c;continue}}if(v[g>>2]){break dc}v[681272]=0;e=R(1,20)|0;c=v[681272];v[681272]=0;if((c|0)==1){break cc}c=v[k+16>>2];v[e+16>>2]=c;if(c){v[c>>2]=v[c>>2]+1}v[e+8>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[g>>2]=e;c=v[v[d+480>>2]>>2];if(c){v[d+480>>2]=c;e=v[g>>2]}i=v[d+484>>2];c=(i|0)==(e|0);t[e+12|0]=c;gc:{if(c){break gc}while(1){f=v[e+8>>2];if(w[f+12|0]){break gc}hc:{c=v[f+8>>2];g=v[c>>2];ic:{if((f|0)==(g|0)){g=v[c+4>>2];if(!(!g|w[g+12|0])){break hc}jc:{if(v[f>>2]==(e|0)){e=f;break jc}e=v[f+4>>2];i=v[e>>2];v[f+4>>2]=i;g=e;if(i){v[i+8>>2]=f;c=v[f+8>>2]}v[g+8>>2]=c;c=v[f+8>>2];v[(((f|0)!=v[c>>2])<<2)+c>>2]=e;v[e>>2]=f;v[f+8>>2]=e;c=v[e+8>>2]}t[e+12|0]=1;t[c+12|0]=0;f=v[c>>2];e=v[f+4>>2];v[c>>2]=e;if(e){v[e+8>>2]=c}v[f+8>>2]=v[c+8>>2];e=v[c+8>>2];v[((v[e>>2]!=(c|0))<<2)+e>>2]=f;v[f+4>>2]=c;break ic}if(!(w[g+12|0]|!g)){break hc}kc:{if(v[f>>2]!=(e|0)){e=f;break kc}i=v[e+4>>2];v[f>>2]=i;g=e;if(i){v[i+8>>2]=f;c=v[f+8>>2]}v[g+8>>2]=c;c=v[f+8>>2];v[(((f|0)!=v[c>>2])<<2)+c>>2]=e;v[e+4>>2]=f;v[f+8>>2]=e;c=v[e+8>>2]}t[e+12|0]=1;t[c+12|0]=0;f=v[c+4>>2];e=v[f>>2];v[c+4>>2]=e;if(e){v[e+8>>2]=c}v[f+8>>2]=v[c+8>>2];e=v[c+8>>2];v[((v[e>>2]!=(c|0))<<2)+e>>2]=f;v[f>>2]=c}v[c+8>>2]=f;break gc}t[f+12|0]=1;f=(c|0)==(i|0);t[c+12|0]=f;t[g+12|0]=1;e=c;if(!f){continue}break}}v[d+488>>2]=v[d+488>>2]+1}c=v[k+4>>2];lc:{if(!c){f=v[k+8>>2];if((k|0)==v[f>>2]){break lc}e=k+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break lc}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(I|0)){continue}break Zb}break}}h=P()|0;O()|0;v[n+20>>2]=v[n+20>>2]-1;a=v[n+4>>2];v[n+4>>2]=a-1;if((a|0)!=1){break Xb}_c[v[v[n>>2]+4>>2]](n);break Xb}c=v[n+20>>2]}v[n+20>>2]=c-1;c=v[n+4>>2];v[n+4>>2]=c-1;if((c|0)==1){_c[v[v[n>>2]+4>>2]](n)}f=v[d+480>>2];if((l|0)==(f|0)){break Wb}while(1){mc:{v[681272]=0;S(1033,d+8|0,n|0,f+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break mc}e=f;c=v[d+8>>2];v[d+8>>2]=0;nc:{if(!c){break nc}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break nc}_c[v[v[c>>2]+4>>2]](c)}c=v[e+4>>2];oc:{if(!c){f=v[e+8>>2];if((e|0)==v[f>>2]){break oc}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break oc}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(l|0)){continue}break Wb}break}h=P()|0;O()|0}vu(v[d+484>>2]);break xb}vu(v[d+484>>2])}c=v[j+4>>2];pc:{if(!c){f=v[j+8>>2];if((j|0)==v[f>>2]){break pc}e=j+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break pc}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(x|0)){continue}break}f=0;break Ab}while(1){g=f;c=v[f+16>>2];v[681272]=0;Q(2124,d+131640|0,v[d+84>>2]);f=v[681272];v[681272]=0;qc:{rc:{if((f|0)!=1){f=v[d+131640>>2];e=v[v[f>>2]+84>>2];v[681272]=0;h=W(e|0,f|0,c|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break rc}v[681272]=0;i=R(1,20)|0;c=v[681272];v[681272]=0;if((c|0)==1){break rc}v[i+16>>2]=h;f=q;c=v[d+131612>>2];if(!c){c=q;f=c;break qc}while(1){e=v[c+16>>2];sc:{if(e>>>0>h>>>0){e=v[c>>2];if(e){break sc}f=c;break qc}if(e>>>0>=h>>>0){break qc}f=c+4|0;e=v[c+4>>2];if(!e){break qc}c=f}f=c;c=e;continue}}h=P()|0;O()|0;break Eb}h=P()|0;O()|0;cl(d+131640|0);break Eb}tc:{if(!v[f>>2]){v[i+8>>2]=c;v[i>>2]=0;v[i+4>>2]=0;v[f>>2]=i;c=v[v[d+131608>>2]>>2];if(c){v[d+131608>>2]=c;i=v[f>>2]}Td(v[d+131612>>2],i);v[d+131616>>2]=v[d+131616>>2]+1;break tc}jd(i)}if(w[d+131660|0]){ld(wa)}uc:{if(!w[d+131644|0]){break uc}c=v[d+131640>>2];v[d+131640>>2]=0;if(!c){break uc}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break uc}_c[v[v[c>>2]+4>>2]](c)}c=v[g+4>>2];vc:{if(!c){f=v[g+8>>2];if((g|0)==v[f>>2]){break vc}e=g+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break vc}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(A|0)){continue}break}break Fb}h=P()|0;O()|0;break vb}c=v[d+480>>2];f=v[v[c>>2]+20>>2];v[681272]=0;f=R(f|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Db}h=P()|0;O()|0}ni(v[d+131612>>2]);cl(d+480|0);break xb}c=v[c+188>>2];ni(v[d+131612>>2]);f=!c&(f^-1);if(!w[d+500|0]){break Bb}}ld(va)}wc:{if(!w[d+484|0]){break wc}c=v[d+480>>2];v[d+480>>2]=0;if(!c){break wc}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break wc}_c[v[v[c>>2]+4>>2]](c)}xc:{if(f){c=v[s>>2];v[681272]=0;Q(1831,d+480|0,c|0);c=v[681272];v[681272]=0;yc:{zc:{Ac:{if((c|0)!=1){if(w[d+508|0]){ld(N)}if(!(!w[d+492|0]|t[d+491|0]>-1)){jd(v[d+480>>2])}f=w[b+20|0];v[d+480>>2]=634172;v[d+496>>2]=d+480;v[d+492>>2]=d+32;v[d+488>>2]=d+16;v[d+484>>2]=d+80;e=v[v[s>>2]+8>>2];v[681272]=0;c=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){h=P()|0;O()|0;break zc}v[d+131608>>2]=c;g=c+4|0;v[d+131616>>2]=g;v[c>>2]=e;v[d+131612>>2]=g;t[d+131592|0]=0;t[d+131603|0]=0;v[681272]=0;t[d+131624|0]=0;t[d+131635|0]=0;pa(4529,d+131640|0,(f|0)!=0|0,30,38,d+480|0,d+131608|0,d+360|0,d+131592|0,d+131624|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ac}jd(c);c=v[d+496>>2];Bc:{Cc:{if((c|0)==(d+480|0)){f=4;break Cc}f=5;if(!c){break Bc}}_c[v[v[c>>2]+(f<<2)>>2]](c)}if(!w[d+131652|0]){break yc}c=rd(d+480|0,d+131640|0);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131648>>2];t[a+24|0]=0;t[a|0]=0;rd(J,c);v[a+28>>2]=2613820;f=v[d+488>>2];t[a+40|0]=1;v[a+36>>2]=f;ld(c);if(!w[d+131652|0]){break xc}ld(d+131640|0);break xc}h=P()|0;O()|0;break xb}h=P()|0;O()|0;jd(c)}a=v[d+496>>2];Dc:{if((a|0)==(d+480|0)){f=4;break Dc}f=5;if(!a){break xb}}_c[v[v[a>>2]+(f<<2)>>2]](a);break xb}f=0;break Ab}c=v[s>>2];v[681272]=0;Q(1831,d+480|0,c|0);c=v[681272];v[681272]=0;Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{if((c|0)!=1){if(w[d+508|0]){ld(N)}if(!(!w[d+492|0]|t[d+491|0]>-1)){jd(v[d+480>>2])}f=v[d+136>>2];if(!f){break Ec}h=v[f+192>>2];if(!h){break Ec}I=w[b+20|0];v[681272]=0;c=T(287,d+131568|0,1354182)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ld}v[681272]=0;S(2226,d+131624|0,h|0,c|0);c=v[681272];v[681272]=0;md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{if((c|0)!=1){c=v[d+131624>>2];Ad:{if(c){Bd:{if(v[c+4>>2]!=4){break Bd}if(td(41091,c+12|0,4)){break Bd}v[681272]=0;c=T(287,d+131560|0,1355236)|0;e=v[681272];v[681272]=0;if((e|0)==1){break zd}v[681272]=0;S(2226,d+131584|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break yd}Cd:{c=v[d+131584>>2];if(!c|v[c+4>>2]!=5){break Cd}if(td(179442,c+12|0,5)){break Cd}i=0;j=0;break kd}v[681272]=0;c=T(287,d+464|0,1355236)|0;e=v[681272];v[681272]=0;if((e|0)==1){break xd}v[681272]=0;S(2226,d+472|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break wd}Dd:{c=v[d+472>>2];if(!c|v[c+4>>2]!=7){break Dd}if(td(179413,c+12|0,7)){break Dd}j=0;i=1;break kd}v[681272]=0;c=T(287,d+448|0,1355236)|0;e=v[681272];v[681272]=0;if((e|0)==1){break vd}v[681272]=0;S(2226,d+456|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ud}Ed:{c=v[d+456>>2];if(!c|v[c+4>>2]!=8){break Ed}if(td(104989,c+12|0,8)){break Ed}i=1;j=1;break kd}v[681272]=0;c=T(287,d+432|0,1355236)|0;e=v[681272];v[681272]=0;if((e|0)==1){break td}v[681272]=0;S(2226,d+440|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break sd}n=0;i=1;if(If(d+440|0,174645)){j=1;p=1;r=0;g=0;break jd}v[681272]=0;c=T(287,d+416|0,1355236)|0;e=v[681272];v[681272]=0;if((e|0)==1){break rd}v[681272]=0;S(2226,d+424|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break qd}if(If(d+424|0,182370)){j=1;p=1;r=1;g=0;break jd}v[681272]=0;c=T(287,d+400|0,1355236)|0;e=v[681272];v[681272]=0;if((e|0)==1){break pd}v[681272]=0;S(2226,d+408|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break od}j=1;p=1;r=1;g=1;if(If(d+408|0,182363)){break jd}v[681272]=0;c=T(287,d+384|0,1355236)|0;e=v[681272];v[681272]=0;if((e|0)==1){break nd}v[681272]=0;S(2226,d+392|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break md}n=1;e=1;c=1;if(!If(d+392|0,176907)){break id}break jd}v[d+131624>>2]=0;f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break Ad}jd(c);break Ad}v[d+131624>>2]=0}c=v[d+131568>>2];v[d+131568>>2]=0;if(!c){break fd}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break fd}jd(c);break fd}h=P()|0;O()|0;break Lc}h=P()|0;O()|0;break Mc}h=P()|0;O()|0;break Nc}h=P()|0;O()|0;break Oc}h=P()|0;O()|0;break Pc}h=P()|0;O()|0;break Qc}h=P()|0;i=1;O()|0;break Sc}h=P()|0;O()|0;i=1;break Tc}h=P()|0;i=1;O()|0;j=1;break Vc}h=P()|0;O()|0;j=1;break Wc}h=P()|0;O()|0;j=1;p=1;break Yc}h=P()|0;O()|0;p=1;j=1;break Zc}h=P()|0;O()|0;j=1;p=1;r=1;break $c}h=P()|0;O()|0;break ad}h=P()|0;O()|0;break cd}h=P()|0;O()|0;break xb}h=P()|0;O()|0;break xb}p=0;r=0;g=0;n=0}c=v[f+196>>2];Fd:{if(!c){e=0;break Fd}e=v[c+4>>2]!=0;if((v[c>>2]+1|0)>1){break Fd}jd(c)}c=!I;Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{na=c;Vd:{Wd:{Xd:{Yd:{if(c|e){break Yd}c=v[f+192>>2];if(!c){break Yd}v[681272]=0;k=T(287,d+480|0,41030)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Od}v[681272]=0;W(2544,c|0,k|0,130981)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xd}c=v[d+480>>2];v[d+480>>2]=0;if(!c){break Yd}k=v[c>>2];v[c>>2]=k-1;if((k|0)>1){break Yd}jd(c)}if(!e){break Pd}c=v[v[f>>2]+12>>2];v[681272]=0;c=R(c|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Od}k=1;if(!c){break Md}c=v[f+192>>2];v[681272]=0;e=T(287,d+480|0,70155)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Od}v[681272]=0;e=T(607,c|0,e|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Ud}o=v[d+480>>2];v[d+480>>2]=0;Zd:{if(!o){break Zd}x=v[o>>2];v[o>>2]=x-1;if((x|0)>1){break Zd}jd(o)}v[681272]=0;o=T(287,d+480|0,70165)|0;x=v[681272];v[681272]=0;if((x|0)==1){break Od}v[681272]=0;x=T(607,c|0,o|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Td}o=v[d+480>>2];v[d+480>>2]=0;_d:{if(!o){break _d}B=v[o>>2];v[o>>2]=B-1;if((B|0)>1){break _d}jd(o)}o=v[v[f>>2]+12>>2];v[681272]=0;o=R(o|0,f|0)|0;B=v[681272];v[681272]=0;if((B|0)==1){break Od}B=0;if(!(v[f+188>>2]|!o)){o=v[v[f>>2]+28>>2];v[681272]=0;f=R(o|0,f|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Od}B=w[f+6940|0]!=0}v[681272]=0;f=T(287,d+480|0,57357)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Od}v[681272]=0;o=T(417,c|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Sd}f=v[d+480>>2];v[d+480>>2]=0;$d:{if(!f){break $d}ua=v[f>>2];v[f>>2]=ua-1;if((ua|0)>1){break $d}jd(f)}if(B){break Md}if(o){break Wd}k=0;break Vd}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;ae:{if(!a){break ae}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ae}jd(a)}if(n){break dd}break bd}k=((x-e|0)+1|0)==v[o+24>>2]-v[o+20>>2]>>2}if(na|k){break Md}v[681272]=0;f=T(287,d+131640|0,57357)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Od}v[681272]=0;S(1033,d+480|0,c|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Rd}f=v[d+480>>2];v[d+480>>2]=0;be:{if(!f){break be}k=v[f+4>>2];v[f+4>>2]=k-1;if((k|0)!=1){break be}_c[v[v[f>>2]+4>>2]](f)}f=v[d+131640>>2];v[d+131640>>2]=0;ce:{if(!f){break ce}k=v[f>>2];v[f>>2]=k-1;if((k|0)>1){break ce}jd(f)}v[681272]=0;f=R(1,40)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Od}v[f+8>>2]=0;v[f+12>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1338780;v[f+4>>2]=1;t[f+16|0]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;if((e|0)<(x|0)){break Qd}break Nd}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;de:{if(!a){break de}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break de}jd(a)}if(n){break dd}break bd}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;ee:{if(!a){break ee}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ee}jd(a)}if(n){break dd}break bd}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;fe:{if(!a){break fe}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break fe}jd(a)}if(n){break dd}break bd}h=P()|0;O()|0;a=v[d+131640>>2];v[d+131640>>2]=0;ge:{if(!a){break ge}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ge}jd(a)}if(n){break dd}break bd}while(1){he:{v[681272]=0;v[d+131640>>2]=1;T(2203,f|0,d+131640|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break he}e=e+1|0;if((x|0)!=(e|0)){continue}break Nd}break}h=P()|0;O()|0;break Hd}e=1;if(!n){break Ld}break Gd}h=P()|0;O()|0;break ed}v[681272]=0;e=T(287,d+131640|0,57357)|0;k=v[681272];v[681272]=0;if((k|0)==1){h=P()|0;O()|0;break Hd}v[d+131592>>2]=f;k=v[v[f>>2]+8>>2];v[681272]=0;X(k|0,f|0);k=v[681272];v[681272]=0;if((k|0)==1){h=P()|0;O()|0;v[d+131592>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break Id}c=f;break Jd}v[681272]=0;W(300,c|0,e|0,d+131592|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Kd}c=v[d+131592>>2];v[d+131592>>2]=0;ie:{if(!c){break ie}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break ie}_c[v[v[c>>2]+4>>2]](c)}c=v[d+131640>>2];v[d+131640>>2]=0;je:{if(!c){break je}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break je}jd(c)}c=v[f+4>>2];v[f+4>>2]=c-1;k=0;if((c|0)!=1){break Md}_c[v[v[f>>2]+4>>2]](f)}e=k^1;if(n){break Gd}}if(g){break hd}break gd}h=P()|0;O()|0;c=v[d+131592>>2];v[d+131592>>2]=0;if(!c){break Id}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Id}}_c[v[v[c>>2]+4>>2]](c)}a=v[d+131640>>2];v[d+131640>>2]=0;if(!a){break Hd}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Hd}jd(a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break ed}_c[v[v[f>>2]+4>>2]](f);if(n){break dd}break bd}c=g}f=v[d+392>>2];v[d+392>>2]=0;ke:{if(!f){break ke}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break ke}jd(f)}f=v[d+384>>2];v[d+384>>2]=0;le:{if(!f){break le}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break le}jd(f)}if(!c){break gd}}c=v[d+408>>2];v[d+408>>2]=0;me:{if(!c){break me}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break me}jd(c)}c=v[d+400>>2];v[d+400>>2]=0;if(!c){break gd}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break gd}jd(c)}ne:{if(!r){break ne}c=v[d+424>>2];v[d+424>>2]=0;oe:{if(!c){break oe}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break oe}jd(c)}c=v[d+416>>2];v[d+416>>2]=0;if(!c){break ne}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break ne}jd(c)}pe:{if(!p){break pe}c=v[d+440>>2];v[d+440>>2]=0;qe:{if(!c){break qe}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break qe}jd(c)}c=v[d+432>>2];v[d+432>>2]=0;if(!c){break pe}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break pe}jd(c)}re:{if(!j){break re}c=v[d+456>>2];v[d+456>>2]=0;se:{if(!c){break se}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break se}jd(c)}c=v[d+448>>2];v[d+448>>2]=0;if(!c){break re}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break re}jd(c)}te:{if(!i){break te}c=v[d+472>>2];v[d+472>>2]=0;ue:{if(!c){break ue}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break ue}jd(c)}c=v[d+464>>2];v[d+464>>2]=0;if(!c){break te}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break te}jd(c)}c=v[d+131584>>2];v[d+131584>>2]=0;ve:{if(!c){break ve}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break ve}jd(c)}c=v[d+131560>>2];v[d+131560>>2]=0;we:{if(!c){break we}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break we}jd(c)}c=v[d+131624>>2];v[d+131624>>2]=0;xe:{if(!c){break xe}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break xe}jd(c)}c=v[d+131568>>2];v[d+131568>>2]=0;ye:{if(!c){break ye}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break ye}jd(c)}if(!e){break Ec}}v[d+480>>2]=631320;v[d+496>>2]=d+480;f=v[h+8>>2];v[681272]=0;c=R(1,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){h=P()|0;O()|0;break Fc}v[d+131592>>2]=c;e=c+4|0;v[d+131600>>2]=e;v[c>>2]=f;v[d+131596>>2]=e;v[681272]=0;f=R(1,112)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Kc}v[d+131624>>2]=f;v[d+131628>>2]=111;v[d+131632>>2]=-2147483536;f=qd(f,236519,111);t[f+111|0]=0;v[681272]=0;e=R(1,112)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Jc}v[d+131568>>2]=e;v[d+131572>>2]=96;v[d+131576>>2]=-2147483536;e=qd(e,195378,96);t[e+96|0]=0;v[681272]=0;pa(4529,d+131640|0,(I|0)!=0|0,5,37,d+480|0,d+131592|0,d+360|0,d+131624|0,d+131568|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ic}jd(e);jd(f);jd(c);c=v[d+496>>2];ze:{Ae:{if((c|0)==(d+480|0)){f=4;break Ae}f=5;if(!c){break ze}}_c[v[v[c>>2]+(f<<2)>>2]](c)}if(!w[d+131652|0]){break Ec}c=rd(d+480|0,d+131640|0);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131648>>2];f=rd(d+131608|0,c);v[d+131608>>2]=2613820;t[d+131620|0]=1;v[d+131616>>2]=v[d+488>>2];ld(c);if(w[d+131652|0]){ld(d+131640|0)}if(!w[d+131620|0]){break Ec}c=rd(d+480|0,f);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131616>>2];t[a+24|0]=0;t[a|0]=0;rd(J,c);v[a+28>>2]=2613820;e=v[d+488>>2];t[a+40|0]=1;v[a+36>>2]=e;ld(c);if(!w[d+131620|0]){break xc}ld(f);break xc}if(!n){break bd}}a=v[d+392>>2];v[d+392>>2]=0;if(!a){break cd}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break cd}jd(a)}a=v[d+384>>2];v[d+384>>2]=0;if(!a){break bd}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break bd}jd(a)}if(!g){break _c}}a=v[d+408>>2];v[d+408>>2]=0;if(!a){break $c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break $c}jd(a)}a=v[d+400>>2];v[d+400>>2]=0;if(!a){break _c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break _c}jd(a)}if(!r){break Xc}}a=v[d+424>>2];v[d+424>>2]=0;if(!a){break Yc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Yc}jd(a)}a=v[d+416>>2];v[d+416>>2]=0;if(!a){break Xc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Xc}jd(a)}if(!p){break Uc}}a=v[d+440>>2];v[d+440>>2]=0;if(!a){break Vc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Vc}jd(a)}a=v[d+432>>2];v[d+432>>2]=0;if(!a){break Uc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Uc}jd(a)}if(!j){break Rc}}a=v[d+456>>2];v[d+456>>2]=0;if(!a){break Sc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Sc}jd(a)}a=v[d+448>>2];v[d+448>>2]=0;if(!a){break Rc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Rc}jd(a)}if(!i){break Oc}}a=v[d+472>>2];v[d+472>>2]=0;if(!a){break Pc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Pc}jd(a)}a=v[d+464>>2];v[d+464>>2]=0;if(!a){break Oc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Oc}jd(a)}a=v[d+131584>>2];v[d+131584>>2]=0;if(!a){break Nc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Nc}jd(a)}a=v[d+131560>>2];v[d+131560>>2]=0;if(!a){break Mc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Mc}jd(a)}a=v[d+131624>>2];v[d+131624>>2]=0;if(!a){break Lc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Lc}jd(a)}a=v[d+131568>>2];v[d+131568>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}h=P()|0;O()|0;break Gc}h=P()|0;O()|0;break Hc}h=P()|0;O()|0;jd(e)}jd(f)}jd(c)}a=v[d+496>>2];Be:{if((a|0)==(d+480|0)){f=4;break Be}f=5;if(!a){break xb}}_c[v[v[a>>2]+(f<<2)>>2]](a);break xb}c=v[d+136>>2];f=v[v[c>>2]+24>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break yb}f=0;if(!c){break Ab}Ce:{i=v[v[d+136>>2]+192>>2];if(!i){break Ce}h=w[b+20|0];v[681272]=0;c=T(287,d+480|0,96026)|0;e=v[681272];v[681272]=0;if((e|0)==1){break zb}v[681272]=0;e=T(622,i|0,c|0)|0;c=v[681272];v[681272]=0;De:{Ee:{Fe:{if((c|0)!=1){c=v[d+480>>2];v[d+480>>2]=0;Ge:{if(!c){break Ge}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break Ge}jd(c)}c=v[v[e>>2]+72>>2];v[681272]=0;c=R(c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zb}if(c){break Ee}c=v[v[e>>2]+84>>2];v[681272]=0;c=R(c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zb}if(c){break Ee}if(!h){break De}v[681272]=0;c=T(287,d+480|0,96026)|0;e=v[681272];v[681272]=0;if((e|0)==1){break zb}v[681272]=0;S(2545,i|0,c|0,152555);c=v[681272];v[681272]=0;if((c|0)==1){break Fe}c=v[d+480>>2];v[d+480>>2]=0;if(!c){break De}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break De}jd(c);break De}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}c=v[v[e>>2]+72>>2];v[681272]=0;c=R(c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zb}He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{if(c){c=v[v[e>>2]+120>>2];v[681272]=0;c=R(c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zb}Pe:{c=v[c+20>>2];if(!c){break Pe}v[c>>2]=v[c>>2]+1;if(v[c+4>>2]!=10){break Pe}if(td(152555,c+12|0,10)){break Pe}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Ce}jd(c);break Ce}g=v[v[e>>2]+120>>2];v[681272]=0;g=R(g|0,e|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Oe}g=v[g+20>>2];Qe:{if(!g){j=0;break Qe}v[g>>2]=v[g>>2]+1;j=0;if(v[g+4>>2]==10){j=!td(146646,g+12|0,10)}k=v[g>>2];v[g>>2]=k-1;if((k|0)>1){break Qe}jd(g)}Re:{if(!c){break Re}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break Re}jd(c)}if(j){break Ce}}c=v[v[e>>2]+84>>2];v[681272]=0;c=R(c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zb}if(!c){break Ce}v[681272]=0;c=T(287,d+480|0,51513)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zb}v[681272]=0;c=T(417,i|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ne}g=v[d+480>>2];v[d+480>>2]=0;Se:{if(!g){break Se}k=v[g>>2];v[g>>2]=k-1;if((k|0)>1){break Se}jd(g)}if(!c|(v[c+24>>2]-v[c+20>>2]|0)!=4){break De}v[681272]=0;c=T(4610,c|0,0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zb}if(!c){break De}v[681272]=0;g=T(287,d+480|0,75770)|0;k=v[681272];v[681272]=0;if((k|0)==1){break zb}v[681272]=0;c=T(932,c|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Me}g=v[d+480>>2];v[d+480>>2]=0;Te:{if(!g){break Te}k=v[g>>2];v[g>>2]=k-1;if((k|0)>1){break Te}jd(g)}if(!c){break De}g=v[v[e>>2]+144>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zb}k=v[e+24>>2];v[681272]=0;e=T(287,d+480|0,75770)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zb}v[681272]=0;e=T(932,k|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Le}g=v[d+480>>2];v[d+480>>2]=0;Ue:{if(!g){break Ue}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break Ue}jd(g)}if(e){break He}if(!h){break De}v[681272]=0;e=T(287,d+480|0,75770)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zb}v[681272]=0;Q(4539,d+131640|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ke}v[681272]=0;W(300,k|0,e|0,d+131640|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Je}c=v[d+131640>>2];v[d+131640>>2]=0;Ve:{if(!c){break Ve}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Ve}_c[v[v[c>>2]+4>>2]](c)}c=v[d+480>>2];v[d+480>>2]=0;if(!c){break De}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break De}jd(c);break De}h=P()|0;O()|0;if(!c){break xb}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break xb}jd(c);break xb}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}h=P()|0;O()|0;break Ie}h=P()|0;O()|0;a=v[d+131640>>2];v[d+131640>>2]=0;if(!a){break Ie}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Ie}_c[v[v[a>>2]+4>>2]](a)}a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}v[681272]=0;g=T(287,d+131592|0,95098)|0;j=v[681272];v[681272]=0;if((j|0)==1){break zb}v[681272]=0;S(596,d+480|0,e|0,g|0);g=v[681272];v[681272]=0;We:{Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{if((g|0)!=1){g=v[d+131592>>2];v[d+131592>>2]=0;pf:{if(!g){break pf}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break pf}jd(g)}v[681272]=0;g=T(287,d+131624|0,24284)|0;j=v[681272];v[681272]=0;if((j|0)==1){break of}v[681272]=0;S(596,d+131592|0,e|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break nf}g=v[d+131624>>2];v[d+131624>>2]=0;qf:{if(!g){break qf}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break qf}jd(g)}v[681272]=0;g=T(287,d+131624|0,44556)|0;j=v[681272];v[681272]=0;if((j|0)==1){break mf}v[681272]=0;g=T(607,e|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break lf}e=v[d+131624>>2];v[d+131624>>2]=0;rf:{if(!e){break rf}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break rf}jd(e)}v[681272]=0;e=T(287,d+131568|0,95098)|0;j=v[681272];v[681272]=0;if((j|0)==1){break kf}v[681272]=0;S(596,d+131624|0,c|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break jf}e=v[d+131568>>2];v[d+131568>>2]=0;sf:{if(!e){break sf}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break sf}jd(e)}v[681272]=0;e=T(287,d+131584|0,24284)|0;j=v[681272];v[681272]=0;if((j|0)==1){break hf}v[681272]=0;S(596,d+131568|0,c|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break gf}e=v[d+131584>>2];v[d+131584>>2]=0;tf:{if(!e){break tf}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break tf}jd(e)}v[681272]=0;e=T(287,d+131584|0,44556)|0;j=v[681272];v[681272]=0;if((j|0)==1){break ff}v[681272]=0;j=T(607,c|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ef}e=v[d+131584>>2];v[d+131584>>2]=0;uf:{if(!e){break uf}p=v[e>>2];v[e>>2]=p-1;if((p|0)>1){break uf}jd(e)}e=0;if(vy(d+480|0,d+131624|0)){e=vy(d+131592|0,d+131568|0)&(g|0)<=(j|0)}vf:{if(!h|e){break vf}v[681272]=0;g=T(287,d+131584|0,75770)|0;j=v[681272];v[681272]=0;if((j|0)==1){break df}v[681272]=0;S(1033,d+131560|0,k|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break cf}g=v[d+131560>>2];v[d+131560>>2]=0;wf:{if(!g){break wf}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break wf}_c[v[v[g>>2]+4>>2]](g)}g=v[d+131584>>2];v[d+131584>>2]=0;xf:{if(!g){break xf}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break xf}jd(g)}v[681272]=0;g=T(287,d+131584|0,75770)|0;j=v[681272];v[681272]=0;if((j|0)==1){break bf}v[681272]=0;Q(4539,d+131552|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break af}v[681272]=0;W(300,k|0,g|0,d+131552|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $e}c=v[d+131552>>2];v[d+131552>>2]=0;yf:{if(!c){break yf}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break yf}_c[v[v[c>>2]+4>>2]](c)}c=v[d+131584>>2];v[d+131584>>2]=0;if(!c){break vf}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break vf}jd(c)}c=v[d+131568>>2];v[d+131568>>2]=0;zf:{if(!c){break zf}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break zf}jd(c)}c=v[d+131624>>2];v[d+131624>>2]=0;Af:{if(!c){break Af}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break Af}jd(c)}c=v[d+131592>>2];v[d+131592>>2]=0;Bf:{if(!c){break Bf}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break Bf}jd(c)}c=v[d+480>>2];v[d+480>>2]=0;Cf:{if(!c){break Cf}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break Cf}jd(c)}if(!e){break De}break Ce}h=P()|0;O()|0;a=v[d+131592>>2];v[d+131592>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}h=P()|0;O()|0;break We}h=P()|0;O()|0;a=v[d+131624>>2];v[d+131624>>2]=0;if(!a){break We}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break We}jd(a);break We}h=P()|0;O()|0;break Xe}h=P()|0;O()|0;a=v[d+131624>>2];v[d+131624>>2]=0;if(!a){break Xe}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Xe}jd(a);break Xe}h=P()|0;O()|0;break Xe}h=P()|0;O()|0;a=v[d+131568>>2];v[d+131568>>2]=0;if(!a){break Xe}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Xe}jd(a);break Xe}h=P()|0;O()|0;break Ye}h=P()|0;O()|0;a=v[d+131584>>2];v[d+131584>>2]=0;if(!a){break Ye}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ye}jd(a);break Ye}h=P()|0;O()|0;break Ze}h=P()|0;O()|0;a=v[d+131584>>2];v[d+131584>>2]=0;if(!a){break Ze}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ze}jd(a);break Ze}h=P()|0;O()|0;break Ze}h=P()|0;O()|0;a=v[d+131584>>2];v[d+131584>>2]=0;if(!a){break Ze}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ze}jd(a);break Ze}h=P()|0;O()|0;break Ze}h=P()|0;O()|0;break _e}h=P()|0;O()|0;a=v[d+131552>>2];v[d+131552>>2]=0;if(!a){break _e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break _e}_c[v[v[a>>2]+4>>2]](a)}a=v[d+131584>>2];v[d+131584>>2]=0;if(!a){break Ze}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ze}jd(a)}a=v[d+131568>>2];v[d+131568>>2]=0;if(!a){break Ye}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ye}jd(a)}a=v[d+131624>>2];v[d+131624>>2]=0;if(!a){break Xe}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Xe}jd(a)}a=v[d+131592>>2];v[d+131592>>2]=0;if(!a){break We}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break We}jd(a)}a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}v[d+480>>2]=631760;v[d+496>>2]=d+480;e=v[i+8>>2];v[681272]=0;c=R(1,4)|0;g=v[681272];v[681272]=0;Df:{if((g|0)==1){h=P()|0;O()|0;break Df}v[d+131592>>2]=c;g=c+4|0;v[d+131600>>2]=g;v[c>>2]=e;v[d+131596>>2]=g;t[d+131624|0]=0;t[d+131635|0]=0;v[681272]=0;t[d+131568|0]=0;t[d+131579|0]=0;pa(4529,d+131640|0,(h|0)!=0|0,12,37,d+480|0,d+131592|0,d+360|0,d+131624|0,d+131568|0);e=v[681272];v[681272]=0;if((e|0)!=1){jd(c);c=v[d+496>>2];Ef:{Ff:{if((c|0)==(d+480|0)){e=4;break Ff}e=5;if(!c){break Ef}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(!w[d+131652|0]){break Ce}c=rd(d+480|0,d+131640|0);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131648>>2];e=rd(d+131608|0,c);v[d+131608>>2]=2613820;t[d+131620|0]=1;v[d+131616>>2]=v[d+488>>2];ld(c);if(w[d+131652|0]){ld(d+131640|0)}if(!w[d+131620|0]){break Ce}c=rd(d+480|0,e);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131616>>2];t[a+24|0]=0;t[a|0]=0;rd(J,c);v[a+28>>2]=2613820;f=v[d+488>>2];t[a+40|0]=1;v[a+36>>2]=f;ld(c);if(!w[d+131620|0]){break xc}ld(e);break xc}h=P()|0;O()|0;jd(c)}a=v[d+496>>2];Gf:{if((a|0)==(d+480|0)){f=4;break Gf}f=5;if(!a){break xb}}_c[v[v[a>>2]+(f<<2)>>2]](a);break xb}r=w[b+20|0];o=v[d+136>>2];x=v[o+192>>2];v[681272]=0;I=v[d+304>>2];c=T(287,d+480|0,51513)|0;e=v[681272];v[681272]=0;Hf:{if((e|0)==1){break Hf}v[681272]=0;e=T(417,x|0,c|0)|0;c=v[681272];v[681272]=0;If:{Jf:{na=d;Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{if((c|0)!=1){c=v[d+480>>2];v[d+480>>2]=0;Rf:{if(!c){break Rf}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break Rf}jd(c)}if(!e){break Jf}g=v[e+24>>2];c=v[e+20>>2];if((g-c|0)!=4|(c|0)==(g|0)){break Jf}c=v[c>>2];if(!c){break Jf}e=v[v[c>>2]+24>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hf}if(!c){break Jf}e=v[v[c>>2]+112>>2];v[681272]=0;k=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hf}if(!k){e=v[v[c>>2]+144>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hf}if(!c){break Jf}k=v[c+24>>2];if(!k){break Jf}}v[681272]=0;c=T(287,d+480|0,74908)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hf}v[681272]=0;c=T(622,k|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Of}e=v[d+480>>2];v[d+480>>2]=0;Sf:{if(!e){break Sf}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break Sf}jd(e)}e=0;if(!c){break Pf}g=v[v[c>>2]+84>>2];v[681272]=0;g=R(g|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Hf}if(g){break If}g=v[v[c>>2]+72>>2];v[681272]=0;g=R(g|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Hf}if(!g){break Pf}e=v[v[c>>2]+120>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hf}c=v[c+20>>2];v[d+480>>2]=c;if(c){break Qf}e=If(d+480|0,23761);v[d+480>>2]=0;break Pf}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}v[c>>2]=v[c>>2]+1;c=v[d+480>>2];e=If(d+480|0,23761);v[d+480>>2]=0;if(!c){break Pf}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break Pf}jd(c)}Tf:{if(!(!r|e)){v[681272]=0;c=T(287,d+480|0,74908)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hf}v[681272]=0;S(1033,d+131560|0,k|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Tf}c=v[d+131560>>2];v[d+131560>>2]=0;Uf:{if(!c){break Uf}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Uf}_c[v[v[c>>2]+4>>2]](c)}c=v[d+480>>2];v[d+480>>2]=0;Vf:{if(!c){break Vf}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Vf}jd(c)}v[d+484>>2]=0;v[d+488>>2]=0;v[d+480>>2]=l;i=0;e=v[d+16>>2];c=0;if((A|0)==(e|0)){break Mf}while(1){j=e;c=v[e+16>>2];e=v[v[o>>2]+84>>2];v[681272]=0;c=W(e|0,o|0,c|0,0)|0;e=v[681272];v[681272]=0;Wf:{Xf:{if((e|0)!=1){if((c|0)<1){break Wf}e=v[j+16>>2];if((e|0)==-1|(c|0)==2147483647){break Wf}v[681272]=0;g=R(1,24)|0;h=v[681272];v[681272]=0;if((h|0)!=1){B=(c|0)==(e|0);n=v[j+16>>2];v[g+20>>2]=c;v[g+16>>2]=n;e=l;c=v[d+484>>2];if(!c){c=l;e=c;break Xf}while(1){h=v[c+16>>2];Yf:{if((h|0)>(n|0)){h=v[c>>2];if(h){break Yf}e=c;break Xf}if((h|0)>=(n|0)){break Xf}e=c+4|0;h=v[c+4>>2];if(!h){break Xf}c=e}e=c;c=h;continue}}}h=P()|0;O()|0;tk(v[d+484>>2]);break xb}i=i+B|0;if(!v[e>>2]){v[g+8>>2]=c;v[g>>2]=0;v[g+4>>2]=0;v[e>>2]=g;c=v[v[d+480>>2]>>2];if(c){v[d+480>>2]=c;g=v[e>>2]}Td(v[d+484>>2],g);v[d+488>>2]=v[d+488>>2]+1;break Wf}jd(g)}c=v[j+4>>2];Zf:{if(!c){e=v[j+8>>2];if((j|0)==v[e>>2]){break Zf}h=j+8|0;while(1){c=v[h>>2];h=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break Zf}while(1){e=c;c=v[c>>2];if(c){continue}break}}if((e|0)!=(A|0)){continue}break}break Nf}if(e){break If}break Jf}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}c=v[d+488>>2];if((c|0)!=(i|0)){break Lf}c=v[d+484>>2]}i=c;t[d+131640|0]=0;c=0;break Kf}v[d+131640>>2]=v[d+480>>2];v[d+131648>>2]=c;i=v[d+484>>2];v[d+131644>>2]=i;_f:{if(!c){v[d+131640>>2]=ka;break _f}v[i+8>>2]=ka;v[d+484>>2]=0;v[d+488>>2]=0;v[d+480>>2]=l;i=0}c=1}t[na+131652|0]=c;tk(i);$f:{ag:{bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{if(w[d+131652|0]){nd(d+480|0,0,131072);e=v[d+131640>>2];if((ka|0)==(e|0)){break ig}while(1){g=e;jg:{c=v[e+16>>2]<<1;if(c>>>0<131072){t[c+(d+480|0)|0]=v[g+20>>2];c=v[g+16>>2]<<1|1;if(c>>>0<131072){break jg}}v[681272]=0;X(912,50426);a=v[681272];v[681272]=0;if((a|0)!=1){break b}h=P()|0;O()|0;break $f}t[c+(d+480|0)|0]=v[g+20>>2]>>>8;c=v[g+4>>2];kg:{if(!c){e=v[g+8>>2];if((g|0)==v[e>>2]){break kg}h=g+8|0;while(1){c=v[h>>2];h=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break kg}while(1){e=c;c=v[c>>2];if(c){continue}break}}if((e|0)!=(ka|0)){continue}break}break ig}v[681272]=0;c=T(287,d+480|0,74908)|0;e=v[681272];v[681272]=0;lg:{if((e|0)!=1){v[681272]=0;S(2205,k|0,c|0,23761);c=v[681272];v[681272]=0;if((c|0)==1){break lg}c=v[d+480>>2];v[d+480>>2]=0;if(!c){break hg}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break hg}jd(c);break hg}h=P()|0;O()|0;break $f}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break $f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break $f}jd(a);break $f}v[681272]=0;c=R(1,36)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ag}v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1350796;v[c+4>>2]=1;u[c+16>>1]=256;v[c+28>>2]=0;v[c+32>>2]=0;v[681272]=0;v[d+131596>>2]=131072;v[d+131592>>2]=d+480;Q(1978,c|0,d+131592|0);e=v[681272];v[681272]=0;if((e|0)==1){h=P()|0;O()|0;v[d+131592>>2]=0;break bg}v[d+131624>>2]=c;v[d+131592>>2]=0;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){h=P()|0;O()|0;v[d+131624>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break bg}_c[v[v[c>>2]+4>>2]](c);break bg}v[681272]=0;g=W(416,I|0,d+131624|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break gg}e=v[d+131624>>2];v[d+131624>>2]=0;mg:{if(!e){break mg}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)!=1){break mg}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;e=T(287,d+131568|0,74908)|0;i=v[681272];v[681272]=0;if((i|0)==1){break fg}i=v[v[g>>2]+168>>2];v[681272]=0;S(i|0,d+131584|0,g|0,I|0);g=v[681272];v[681272]=0;if((g|0)==1){break eg}v[681272]=0;W(300,k|0,e|0,d+131584|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break dg}e=v[d+131584>>2];v[d+131584>>2]=0;ng:{if(!e){break ng}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break ng}_c[v[v[e>>2]+4>>2]](e)}e=v[d+131568>>2];v[d+131568>>2]=0;og:{if(!e){break og}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break og}jd(e)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break hg}_c[v[v[c>>2]+4>>2]](c)}if(!w[d+131652|0]){break Jf}tk(v[d+131644>>2]);break Jf}h=P()|0;O()|0;a=v[d+131624>>2];v[d+131624>>2]=0;if(!a){break bg}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break bg}_c[v[v[a>>2]+4>>2]](a);break bg}h=P()|0;O()|0;break bg}h=P()|0;O()|0;break cg}h=P()|0;O()|0;a=v[d+131584>>2];v[d+131584>>2]=0;if(!a){break cg}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break cg}_c[v[v[a>>2]+4>>2]](a)}a=v[d+131568>>2];v[d+131568>>2]=0;if(!a){break bg}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break bg}jd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break $f}_c[v[v[c>>2]+4>>2]](c);break $f}h=P()|0;O()|0}if(!w[d+131652|0]){break xb}tk(v[d+131644>>2]);break xb}v[d+480>>2]=632120;v[d+496>>2]=d+480;e=v[x+8>>2];v[681272]=0;c=R(1,4)|0;g=v[681272];v[681272]=0;pg:{if((g|0)==1){h=P()|0;O()|0;break pg}v[d+131592>>2]=c;g=c+4|0;v[d+131600>>2]=g;v[c>>2]=e;v[d+131596>>2]=g;t[d+131624|0]=0;t[d+131635|0]=0;v[681272]=0;t[d+131568|0]=0;t[d+131579|0]=0;pa(4529,d+131640|0,(r|0)!=0|0,14,37,d+480|0,d+131592|0,d+360|0,d+131624|0,d+131568|0);e=v[681272];v[681272]=0;if((e|0)!=1){jd(c);c=v[d+496>>2];qg:{rg:{if((c|0)==(d+480|0)){e=4;break rg}e=5;if(!c){break qg}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(!w[d+131652|0]){break If}c=rd(d+480|0,d+131640|0);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131648>>2];e=rd(d+131608|0,c);v[d+131608>>2]=2613820;t[d+131620|0]=1;v[d+131616>>2]=v[d+488>>2];ld(c);if(w[d+131652|0]){ld(d+131640|0)}if(!w[d+131620|0]){break If}c=rd(d+480|0,e);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131616>>2];t[a+24|0]=0;t[a|0]=0;rd(J,c);v[a+28>>2]=2613820;f=v[d+488>>2];t[a+40|0]=1;v[a+36>>2]=f;ld(c);if(!w[d+131620|0]){break xc}ld(e);break xc}h=P()|0;O()|0;jd(c)}a=v[d+496>>2];sg:{if((a|0)==(d+480|0)){f=4;break sg}f=5;if(!a){break xb}}_c[v[v[a>>2]+(f<<2)>>2]](a);break xb}h=w[b+20|0];g=v[v[d+136>>2]+192>>2];v[681272]=0;c=T(287,d+480|0,51513)|0;e=v[681272];v[681272]=0;tg:{if((e|0)==1){break tg}v[681272]=0;e=T(417,g|0,c|0)|0;c=v[681272];v[681272]=0;ug:{vg:{if((c|0)!=1){c=v[d+480>>2];v[d+480>>2]=0;wg:{if(!c){break wg}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break wg}jd(c)}if(!e){break ug}i=v[e+24>>2];c=v[e+20>>2];if((i-c|0)!=4|(c|0)==(i|0)){break ug}c=v[c>>2];if(!c){break ug}e=v[v[c>>2]+24>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break tg}if(!c){break ug}e=v[v[c>>2]+112>>2];v[681272]=0;e=R(e|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break tg}if(!e){e=v[v[c>>2]+144>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break tg}if(!c){break ug}e=v[c+24>>2];if(!e){break ug}}v[681272]=0;c=T(287,d+480|0,63878)|0;i=v[681272];v[681272]=0;if((i|0)!=1){break vg}break tg}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}v[681272]=0;e=T(932,e|0,c|0)|0;c=v[681272];v[681272]=0;xg:{yg:{zg:{if((c|0)!=1){c=v[d+480>>2];v[d+480>>2]=0;Ag:{if(!c){break Ag}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break Ag}jd(c)}if(!e){break ug}v[681272]=0;c=T(287,d+480|0,48547)|0;i=v[681272];v[681272]=0;if((i|0)==1){break tg}i=Je(e,c);c=v[d+480>>2];v[d+480>>2]=0;Bg:{if(!c){break Bg}k=v[c>>2];v[c>>2]=k-1;if((k|0)>1){break Bg}jd(c)}h=(h|0)!=0;if(!(h&i)){break yg}v[681272]=0;c=T(287,d+480|0,48547)|0;i=v[681272];v[681272]=0;if((i|0)==1){break tg}v[681272]=0;S(1033,d+131640|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break zg}c=v[d+131640>>2];v[d+131640>>2]=0;Cg:{if(!c){break Cg}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Cg}_c[v[v[c>>2]+4>>2]](c)}c=v[d+480>>2];v[d+480>>2]=0;if(!c){break xg}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break xg}jd(c);break xg}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}if(!i){break ug}}v[d+480>>2]=632632;v[d+496>>2]=d+480;e=v[g+8>>2];v[681272]=0;c=R(1,4)|0;g=v[681272];v[681272]=0;Dg:{if((g|0)==1){h=P()|0;O()|0;break Dg}v[d+131592>>2]=c;g=c+4|0;v[d+131600>>2]=g;v[c>>2]=e;v[d+131596>>2]=g;t[d+131624|0]=0;t[d+131635|0]=0;v[681272]=0;t[d+131568|0]=0;t[d+131579|0]=0;pa(4529,d+131640|0,h|0,15,39,d+480|0,d+131592|0,d+360|0,d+131624|0,d+131568|0);e=v[681272];v[681272]=0;if((e|0)!=1){jd(c);c=v[d+496>>2];Eg:{Fg:{if((c|0)==(d+480|0)){e=4;break Fg}e=5;if(!c){break Eg}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(!w[d+131652|0]){break ug}c=rd(d+480|0,d+131640|0);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131648>>2];e=rd(d+131608|0,c);v[d+131608>>2]=2613820;t[d+131620|0]=1;v[d+131616>>2]=v[d+488>>2];ld(c);if(w[d+131652|0]){ld(d+131640|0)}if(!w[d+131620|0]){break ug}c=rd(d+480|0,e);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131616>>2];t[a+24|0]=0;t[a|0]=0;rd(J,c);v[a+28>>2]=2613820;f=v[d+488>>2];t[a+40|0]=1;v[a+36>>2]=f;ld(c);if(!w[d+131620|0]){break xc}ld(e);break xc}h=P()|0;O()|0;jd(c)}a=v[d+496>>2];Gg:{if((a|0)==(d+480|0)){f=4;break Gg}f=5;if(!a){break xb}}_c[v[v[a>>2]+(f<<2)>>2]](a);break xb}h=w[b+20|0];c=v[v[d+136>>2]+192>>2];v[d+131584>>2]=c;v[681272]=0;e=T(287,d+480|0,96026)|0;g=v[681272];v[681272]=0;Hg:{Ig:{if((g|0)==1){break Ig}v[681272]=0;g=T(622,c|0,e|0)|0;c=v[681272];v[681272]=0;Jg:{Kg:{Lg:{Mg:{Ng:{Og:{Pg:{if((c|0)!=1){c=v[d+480>>2];v[d+480>>2]=0;Qg:{if(!c){break Qg}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Qg}jd(c)}c=v[v[g>>2]+72>>2];v[681272]=0;c=R(c|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ig}if(!c){break Lg}c=v[v[g>>2]+120>>2];v[681272]=0;c=R(c|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ig}i=v[c+20>>2];if(i){v[i>>2]=v[i>>2]+1}k=i?i+12|0:2707712;c=2735200;while(1){Rg:{e=Cd(k);Sg:{j=w[c+11|0];if((e|0)!=((j<<24>>24<0?v[c+4>>2]:j)|0)){break Sg}v[681272]=0;e=ea(194,c|0,0,-1,k|0,e|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break a}if(e){break Sg}e=c;break Rg}e=2735932;c=c+12|0;if((c|0)!=2735932){continue}}break}Tg:{if(!i){break Tg}c=v[i>>2];v[i>>2]=c-1;if((c|0)>1){break Tg}jd(i)}if((e|0)!=2735932){break Lg}v[d+480>>2]=633040;v[d+496>>2]=d+480;v[d+484>>2]=d+131584;c=v[v[d+131584>>2]+8>>2];v[681272]=0;e=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){h=P()|0;O()|0;break Mg}v[d+131592>>2]=e;g=e+4|0;v[d+131600>>2]=g;v[e>>2]=c;v[d+131596>>2]=g;v[681272]=0;c=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Pg}v[d+131624>>2]=c;v[d+131628>>2]=18;v[d+131632>>2]=-2147483616;t[c+18|0]=0;g=w[220308]|w[220309]<<8;t[c+16|0]=g;t[c+17|0]=g>>>8;g=w[220304]|w[220305]<<8|(w[220306]<<16|w[220307]<<24);i=w[220300]|w[220301]<<8|(w[220302]<<16|w[220303]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[220296]|w[220297]<<8|(w[220298]<<16|w[220299]<<24);i=w[220292]|w[220293]<<8|(w[220294]<<16|w[220295]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;v[681272]=0;t[d+131568|0]=0;t[d+131579|0]=0;pa(4529,d+131640|0,(h|0)!=0|0,5,37,d+480|0,d+131592|0,d+360|0,d+131624|0,d+131568|0);g=v[681272];v[681272]=0;if((g|0)==1){break Og}jd(c);jd(e);c=v[d+496>>2];Ug:{Vg:{if((c|0)==(d+480|0)){e=4;break Vg}e=5;if(!c){break Ug}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(!w[d+131652|0]){break Kg}c=rd(d+480|0,d+131640|0);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131648>>2];rd(d+131608|0,c);v[d+131608>>2]=2613820;t[d+131620|0]=1;v[d+131616>>2]=v[d+488>>2];ld(c);if(!w[d+131652|0]){break Jg}ld(d+131640|0);break Jg}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}h=P()|0;O()|0;break Ng}h=P()|0;O()|0;jd(c)}jd(e)}a=v[d+496>>2];Wg:{if((a|0)==(d+480|0)){f=4;break Wg}f=5;if(!a){break xb}}_c[v[v[a>>2]+(f<<2)>>2]](a);break xb}c=v[v[g>>2]+84>>2];v[681272]=0;c=R(c|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ig}if(!c){break Kg}c=v[v[g>>2]+144>>2];v[681272]=0;c=R(c|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ig}if(!v[c+20>>2]){v[d+480>>2]=633392;v[d+496>>2]=d+480;v[d+484>>2]=d+131584;c=v[v[d+131584>>2]+8>>2];v[681272]=0;e=R(1,4)|0;g=v[681272];v[681272]=0;Xg:{if((g|0)==1){h=P()|0;O()|0;break Xg}v[d+131592>>2]=e;g=e+4|0;v[d+131600>>2]=g;v[e>>2]=c;v[d+131596>>2]=g;v[681272]=0;c=R(1,32)|0;g=v[681272];v[681272]=0;Yg:{Zg:{if((g|0)!=1){v[d+131624>>2]=c;v[d+131628>>2]=27;v[d+131632>>2]=-2147483616;t[c+27|0]=0;g=w[216345]|w[216346]<<8|(w[216347]<<16|w[216348]<<24);t[c+23|0]=g;t[c+24|0]=g>>>8;t[c+25|0]=g>>>16;t[c+26|0]=g>>>24;g=w[216342]|w[216343]<<8|(w[216344]<<16|w[216345]<<24);i=w[216338]|w[216339]<<8|(w[216340]<<16|w[216341]<<24);t[c+16|0]=i;t[c+17|0]=i>>>8;t[c+18|0]=i>>>16;t[c+19|0]=i>>>24;t[c+20|0]=g;t[c+21|0]=g>>>8;t[c+22|0]=g>>>16;t[c+23|0]=g>>>24;g=w[216334]|w[216335]<<8|(w[216336]<<16|w[216337]<<24);i=w[216330]|w[216331]<<8|(w[216332]<<16|w[216333]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[216326]|w[216327]<<8|(w[216328]<<16|w[216329]<<24);i=w[216322]|w[216323]<<8|(w[216324]<<16|w[216325]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;v[681272]=0;t[d+131568|0]=0;t[d+131579|0]=0;pa(4529,d+131640|0,(h|0)!=0|0,5,37,d+480|0,d+131592|0,d+360|0,d+131624|0,d+131568|0);g=v[681272];v[681272]=0;if((g|0)==1){break Zg}jd(c);jd(e);c=v[d+496>>2];_g:{$g:{if((c|0)==(d+480|0)){e=4;break $g}e=5;if(!c){break _g}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(!w[d+131652|0]){break Kg}c=rd(d+480|0,d+131640|0);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131648>>2];rd(d+131608|0,c);v[d+131608>>2]=2613820;t[d+131620|0]=1;v[d+131616>>2]=v[d+488>>2];ld(c);if(!w[d+131652|0]){break Jg}ld(d+131640|0);break Jg}h=P()|0;O()|0;break Yg}h=P()|0;O()|0;jd(c)}jd(e)}a=v[d+496>>2];ah:{if((a|0)==(d+480|0)){f=4;break ah}f=5;if(!a){break xb}}_c[v[v[a>>2]+(f<<2)>>2]](a);break xb}c=v[v[g>>2]+144>>2];v[681272]=0;c=R(c|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ig}c=v[c+24>>2];v[d+131560>>2]=c;if(!c){break Kg}v[681272]=0;e=T(287,d+480|0,74920)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ig}v[681272]=0;S(2226,d+131552|0,c|0,e|0);c=v[681272];v[681272]=0;bh:{ch:{dh:{eh:{fh:{gh:{hh:{if((c|0)!=1){c=v[d+480>>2];v[d+480>>2]=0;ih:{if(!c){break ih}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break ih}jd(c)}g=v[d+131552>>2];if(!g){break bh}if(!v[g+4>>2]){v[d+131552>>2]=0;break ch}e=g+12|0;c=2735200;jh:{while(1){kh:{i=Cd(e);k=w[c+11|0];if((i|0)==((k<<24>>24<0?v[c+4>>2]:k)|0)){v[681272]=0;i=ea(194,c|0,0,-1,e|0,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Hg}if(!i){break kh}}c=c+12|0;if((c|0)!=2735932){continue}break jh}break}if((c|0)!=2735932){break dh}}v[d+480>>2]=633744;v[d+496>>2]=d+480;v[d+484>>2]=d+131560;c=v[v[d+131584>>2]+8>>2];v[681272]=0;e=R(1,4)|0;i=v[681272];v[681272]=0;if((i|0)==1){h=P()|0;O()|0;break eh}v[d+131592>>2]=e;i=e+4|0;v[d+131600>>2]=i;v[e>>2]=c;v[d+131596>>2]=i;v[681272]=0;c=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break hh}v[d+131624>>2]=c;v[d+131628>>2]=16;v[d+131632>>2]=-2147483616;t[c+16|0]=0;i=w[208186]|w[208187]<<8|(w[208188]<<16|w[208189]<<24);k=w[208182]|w[208183]<<8|(w[208184]<<16|w[208185]<<24);t[c+8|0]=k;t[c+9|0]=k>>>8;t[c+10|0]=k>>>16;t[c+11|0]=k>>>24;t[c+12|0]=i;t[c+13|0]=i>>>8;t[c+14|0]=i>>>16;t[c+15|0]=i>>>24;i=w[208178]|w[208179]<<8|(w[208180]<<16|w[208181]<<24);k=w[208174]|w[208175]<<8|(w[208176]<<16|w[208177]<<24);t[c|0]=k;t[c+1|0]=k>>>8;t[c+2|0]=k>>>16;t[c+3|0]=k>>>24;t[c+4|0]=i;t[c+5|0]=i>>>8;t[c+6|0]=i>>>16;t[c+7|0]=i>>>24;v[681272]=0;t[d+131568|0]=0;t[d+131579|0]=0;pa(4529,d+131640|0,(h|0)!=0|0,5,37,d+480|0,d+131592|0,d+360|0,d+131624|0,d+131568|0);i=v[681272];v[681272]=0;if((i|0)==1){break gh}jd(c);jd(e);c=v[d+496>>2];lh:{mh:{if((c|0)==(d+480|0)){e=4;break mh}e=5;if(!c){break lh}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(!w[d+131652|0]){break dh}c=rd(d+480|0,d+131640|0);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131648>>2];rd(d+131608|0,c);v[d+131608>>2]=2613820;t[d+131620|0]=1;v[d+131616>>2]=v[d+488>>2];ld(c);if(w[d+131652|0]){ld(d+131640|0)}v[d+131552>>2]=0;c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break Jg}jd(g);break Jg}h=P()|0;O()|0;a=v[d+480>>2];v[d+480>>2]=0;if(!a){break xb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xb}jd(a);break xb}h=P()|0;O()|0;break fh}h=P()|0;O()|0;jd(c)}jd(e)}a=v[d+496>>2];nh:{oh:{if((a|0)==(d+480|0)){f=4;break oh}f=5;if(!a){break nh}}_c[v[v[a>>2]+(f<<2)>>2]](a)}v[d+131552>>2]=0;a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break xb}jd(g);break xb}v[d+131552>>2]=0;if(!g){break Kg}}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break Kg}jd(g);break Kg}v[d+131552>>2]=0}c=d+131616|0;v[c>>2]=0;v[c+4>>2]=0;v[d+131608>>2]=0;v[d+131612>>2]=0}if(!w[d+131620|0]){break Ab}c=rd(d+480|0,d+131608|0);v[d+480>>2]=2613820;v[d+488>>2]=v[d+131616>>2];t[a+24|0]=0;t[a|0]=0;rd(J,c);v[a+28>>2]=2613820;f=v[d+488>>2];t[a+40|0]=1;v[a+36>>2]=f;ld(c);if(!w[d+131620|0]){break xc}ld(d+131608|0);break xc}h=P()|0;O()|0;break xb}break a}h=P()|0;O()|0;break xb}h=P()|0;O()|0;break xb}f=1}ni(v[d+20>>2]);MB(v[d+36>>2]);wN(d+80|0);break ra}h=P()|0;O()|0;break xb}h=P()|0;O()|0}g=v[d+20>>2]}ni(g)}MB(v[d+36>>2])}wN(d+80|0);break ta}h=P()|0;O()|0;break ta}h=P()|0;O()|0}cl(d+136|0);break h}if(w[d+156|0]){ld(qa)}ph:{if(!w[d+140|0]){break ph}c=v[d+136>>2];v[d+136>>2]=0;if(!c){break ph}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break ph}_c[v[v[c>>2]+4>>2]](c)}if(f){break qa}s=s+20|0;if((oa|0)!=(s|0)){continue}break}}b=v[d+160>>2];if(!b){break na}c=v[d+164>>2];if((b|0)!=(c|0)){break pa}c=b;break oa}a=v[d+160>>2];if(!a){break ma}c=v[d+164>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;lq(v[c-8>>2]);c=c-20|0;b=v[b-16>>2];qh:{if(!b){break qh}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break qh}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[d+160>>2]}v[d+164>>2]=a;jd(b);break ma}while(1){f=c;lq(v[c-8>>2]);c=c-20|0;f=v[f-16>>2];rh:{if(!f){break rh}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break rh}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(c|0)){continue}break}c=v[d+160>>2]}v[d+164>>2]=b;jd(c)}b=v[d+368>>2];c=v[d+372>>2];v[d+368>>2]=0;f=v[d+360>>2];e=v[d+364>>2];v[d+360>>2]=0;v[d+364>>2]=0;g=v[d+376>>2];m=v[d+380>>2];v[d+372>>2]=0;v[d+376>>2]=0;v[d+380>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=f;v[a+4>>2]=e;v[a+16>>2]=g;v[a+20>>2]=m;v[a+8>>2]=b;v[a+12>>2]=c}LH(ia);a=v[d+308>>2];sh:{if(!a){break sh}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break sh}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+300|0]){break j}}if(w[d+344|0]){ld(d+332|0)}th:{if(!w[d+328|0]){break th}a=v[d+324>>2];uh:{if(!a){break uh}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break uh}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+316>>2];if(!a){break th}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break th}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+356>>2];vh:{if(!a){break vh}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break vh}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+372>>2];if(a){c=v[d+376>>2];if((a|0)==(c|0)){b=a}else{while(1){b=v[c-12>>2];if(b){v[c-8>>2]=b;jd(b)}if(t[c-13|0]<=-1){jd(v[c-24>>2])}c=c-28|0;if((a|0)!=(c|0)){continue}break}b=v[d+372>>2]}v[d+376>>2]=a;jd(b)}a=v[d+360>>2];if(a){c=v[d+364>>2];if((a|0)==(c|0)){b=a}else{while(1){b=v[c-12>>2];if(b){v[c-8>>2]=b;jd(b)}if(t[c-13|0]<=-1){jd(v[c-24>>2])}c=c-28|0;if((a|0)!=(c|0)){continue}break}b=v[d+360>>2]}v[d+364>>2]=a;jd(b)}Wc=d+131664|0;return}h=P()|0;O()|0;wh:{if(!c){break wh}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break wh}_c[v[v[c>>2]+8>>2]](c);kd(c)}Te(d+480|0)}a=v[d+160>>2];if(a){b=v[d+164>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;lq(v[c-8>>2]);b=c-20|0;c=v[c-16>>2];xh:{if(!c){break xh}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break xh}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+160>>2]}v[d+164>>2]=a;jd(b)}LH(ia)}bf(d+296|0);break e}h=P()|0;O()|0;if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}Te(d+312|0)}md(d+352|0)}$v(d+360|0);U(h|0);L()}L()}Z(0)|0;O()|0;ud();L()}function DCa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;d=Wc-368|0;Wc=d;e=1;a:{b:{c:{d:{switch(c-1|0){case 0:e:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break e;case 1:break c;default:break a}}c=v[b+8>>2];o=v[c+52>>2];i=v[c+76>>2];v[d+168>>2]=w[a+5|0]|w[a+4|0]<<8;c=0;f:{g:{h:{i:{e=a;a=w[a+3|0]|w[a+2|0]<<8;a=a?e+a|0:2546304;n=w[a|0]<<8|w[a+1|0];switch(n-1|0){case 0:break h;case 1:break i;default:break f}}e=a+4|0;c=w[a+3|0]|w[a+2|0]<<8;f=c?w[a+5|0]|w[e|0]<<8:0;e=c?e:2551631;if((w[e|0]<<8|w[e+1|0])>>>0>(w[e+3|0]|w[e+2|0]<<8)>>>0){break g}}c=0}s=a}v[d+208>>2]=f;v[d+204>>2]=0;v[d+200>>2]=c;v[d+196>>2]=s;v[d+192>>2]=n;WD(d+304|0,d+192|0,i);v[d+340>>2]=2551628;v[d+336>>2]=i;v[d+332>>2]=d+168;while(1){j:{k:{l:{m:{n:{k=v[d+304>>2];a=k-1|0;switch(a|0){case 0:case 1:break n;default:break m}}i=v[d+312>>2];m=v[d+308>>2];if(i>>>0>=(w[m+2|0]<<8|w[m+3|0])>>>0){break j}e=0;j=v[d+336>>2];c=0;o:{p:{switch(a|0){case 0:a=(w[m+3|0]|w[m+2|0]<<8)>>>0>i>>>0?((i<<1)+m|0)+4|0:2546304;c=w[a|0]<<8|w[a+1|0];break o;case 1:break p;default:break o}}c=v[d+320>>2]}a=v[j+28>>2];if((a|0)<1){break k}l=v[v[d+332>>2]>>2]+c|0;f=l>>>9&127;p=v[j+32>>2];c=a-1|0;q:{while(1){h=c+e>>>1|0;n=p+(h<<3)|0;a=f-v[n>>2]|0;r:{if((a|0)<=-1){c=h-1|0;break r}if(!a){break q}e=h+1|0}if((c|0)>=(e|0)){continue}break}e=0;break k}c=v[n+4>>2];if(c>>>0>2]){a=v[j+44>>2];if(!a){break l}a=a+(c<<6)|0}else{a=2546304}c=a+(l>>>3&56)|0;a=v[c>>2];e=v[c+4>>2];c=a;a=l&63;n=a&31;e=((a&63)>>>0>=32?e>>>n|0:((1<>>n)&1;break k}i=v[d+312>>2];m=v[d+308>>2];break j}e=0}if(w[j+48|0]!=(e|0)){break j}Sl(d+304|0);continue}break};e=0;c=k-1|0;e=c>>>0<=1?(w[m+3|0]|w[m+2|0]<<8)>>>0>i>>>0:e;G=v[b+12>>2];if(v[G+20>>2]){break a}z=v[G+4>>2];if((v[G+8>>2]-z|0)<=1){v[G+20>>2]=4;break a}A=v[d+316>>2];C=v[d+336>>2];q=v[d+340>>2];n=v[d+332>>2];j=v[d+324>>2];l=v[d+328>>2];f=v[d+320>>2];p=0;t[z|0]=0;t[z+1|0]=0;g=2;a=v[G+4>>2];v[G+4>>2]=a+2;if(!a){break a}s:{if((w[m+3|0]|w[m+2|0]<<8)>>>0<=i>>>0|c>>>0>1){break s}v[d+192>>2]=o;g=0;t:{u:{switch(k-1|0){case 0:a=(w[m+3|0]|w[m+2|0]<<8)>>>0>i>>>0?((i<<1)+m|0)+4|0:2546304;g=w[a|0]<<8|w[a+1|0];break t;case 1:break u;default:break t}}g=f}c=v[n>>2]+g&65535;v[d+16>>2]=g;v[d+20>>2]=c;v[d+304>>2]=g;v[d+308>>2]=c;Pz(d+120|0,d+192|0,d+16|0);c=v[d+120>>2];b=v[d+124>>2];v[d+232>>2]=o;v[d+224>>2]=C;v[d+228>>2]=q;v[d+208>>2]=f;v[d+204>>2]=A;v[d+200>>2]=i;v[d+220>>2]=n;v[d+212>>2]=j;v[d+216>>2]=l;v[d+196>>2]=m;v[d+192>>2]=k;av(d+192|0);v[d+344>>2]=v[d+232>>2];a=v[d+228>>2];v[d+336>>2]=v[d+224>>2];v[d+340>>2]=a;a=v[d+220>>2];v[d+328>>2]=v[d+216>>2];v[d+332>>2]=a;a=v[d+212>>2];v[d+320>>2]=v[d+208>>2];v[d+324>>2]=a;a=v[d+204>>2];v[d+312>>2]=v[d+200>>2];v[d+316>>2]=a;a=v[d+196>>2];v[d+304>>2]=v[d+192>>2];v[d+308>>2]=a;p=b-c&65535;v:{while(1){w:{a=v[d+304>>2]-1|0;switch(a|0){case 0:case 1:break w;default:break v}}b=v[d+312>>2];h=v[d+308>>2];if(b>>>0>=(w[h+2|0]<<8|w[h+3|0])>>>0){break v}v[d+176>>2]=v[d+344>>2];g=0;c=v[d+332>>2];x:{y:{switch(a|0){case 0:a=b>>>0<(w[h+3|0]|w[h+2|0]<<8)>>>0?(h+(b<<1)|0)+4|0:2546304;g=w[a|0]<<8|w[a+1|0];break x;case 1:break y;default:break x}}g=v[d+320>>2]}a=v[c>>2]+g&65535;c=g;v[d+8>>2]=c;v[d+12>>2]=a;v[d+248>>2]=c;v[d+252>>2]=a;Pz(d+144|0,d+176|0,d+8|0);if((v[d+148>>2]-v[d+144>>2]&65535)==(p|0)){av(d+304|0);continue}break}g=2;break s}g=1}a=g<<8;t[z|0]=a;t[z+1|0]=a>>>8;z:{switch(g-1|0){case 0:v[d+320>>2]=f;v[d+316>>2]=A;v[d+312>>2]=i;v[d+348>>2]=2549582;v[d+344>>2]=o;v[d+336>>2]=C;v[d+340>>2]=q;v[d+332>>2]=n;v[d+324>>2]=j;v[d+328>>2]=l;v[d+308>>2]=m;v[d+304>>2]=k;if(v[G+20>>2]){break a}g=v[G+4>>2];a=(z-g|0)+6|0;if(!((a|0)<0|(a|0)>(v[G+8>>2]-g|0))){if(a){nd(g,0,a);g=v[G+4>>2]}v[G+4>>2]=a+g;if(!g){break a}if(!MBa(z+2|0,G,d+304|0)){break a}a=p<<8|p>>>8;t[z+4|0]=a;t[z+5|0]=a>>>8;break a}v[G+20>>2]=4;break a;case 1:break z;default:break a}}v[d+208>>2]=f;v[d+204>>2]=A;v[d+200>>2]=i;v[d+236>>2]=2549582;v[d+232>>2]=o;v[d+224>>2]=C;v[d+228>>2]=q;v[d+220>>2]=n;v[d+212>>2]=j;v[d+216>>2]=l;v[d+196>>2]=m;v[d+192>>2]=k;if(v[G+20>>2]){break a}g=v[G+4>>2];a=(z-g|0)+6|0;if(!((a|0)<=(v[G+8>>2]-g|0)?(a|0)>=0:0)){v[G+20>>2]=4;break a}if(a){nd(g,0,a);g=v[G+4>>2]}v[G+4>>2]=a+g;if(!g){break a}v[d+320>>2]=f;v[d+316>>2]=A;v[d+312>>2]=i;v[d+348>>2]=2551628;v[d+344>>2]=o;v[d+336>>2]=C;v[d+340>>2]=q;v[d+332>>2]=n;v[d+324>>2]=j;v[d+328>>2]=l;v[d+308>>2]=m;v[d+304>>2]=k;v[d+264>>2]=f;v[d+260>>2]=A;v[d+256>>2]=i;v[d+280>>2]=C;v[d+284>>2]=q;v[d+276>>2]=n;v[d+268>>2]=j;v[d+272>>2]=l;v[d+252>>2]=m;v[d+248>>2]=k;g=0;f=k;while(1){A:{B:{C:{switch(f-1|0){case 0:a=v[d+252>>2];f=a+3|0;a=a+2|0;break B;case 1:break C;default:break A}}a=v[d+252>>2];f=a+3|0;a=a+2|0}if(y[d+256>>2]>=(w[f|0]|w[a|0]<<8)>>>0){break A}g=g+1|0;av(d+248|0);f=v[d+248>>2];continue}break};if(v[G+20>>2]){break a}h=4;f=v[G+4>>2];a=(z-f|0)+6|0;if((a|0)<0|(a|0)>(v[G+8>>2]-f|0)){break b}if(a){nd(f,0,a);f=v[G+4>>2]}v[G+4>>2]=a+f;if(!f){break a}b=g<<8|(g&65280)>>>8;t[z+4|0]=b;t[z+5|0]=b>>>8;a=v[G+20>>2];if(g>>>0>=65536){h=a|16;break b}if(a){break a}f=v[G+4>>2];a=((z+(b>>>7&510|(b&255)<<9)|0)-f|0)+6|0;if((a|0)<0|(a|0)>(v[G+8>>2]-f|0)){break b}if(a){nd(f,0,a);f=v[G+4>>2]}v[G+4>>2]=a+f;if(!f){break a}D:{if(!g){break D}s=0;while(1){v[d+176>>2]=o;f=0;E:{F:{switch(k-1|0){case 0:b=v[d+308>>2];a=v[d+312>>2];a=a>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(a<<1)|0)+4|0:2546304;f=w[a|0]<<8|w[a+1|0];break E;case 1:break F;default:break E}}f=v[d+320>>2]}a=v[n>>2]+f&65535;c=f;v[d>>2]=c;v[d+4>>2]=a;v[d+248>>2]=c;v[d+252>>2]=a;Pz(d+144|0,d+176|0,d);b=z+(s<<1)|0;a=x[d+148>>1];a=a<<8|a>>>8;t[b+6|0]=a;t[b+7|0]=a>>>8;av(d+304|0);s=s+1|0;if((s|0)==(g|0)){break D}k=v[d+304>>2];n=v[d+332>>2];o=v[d+344>>2];continue}}MBa(z+2|0,G,d+192|0);break a;case 7:if((w[a+1|0]|w[a|0]<<8)!=1){break a}i=v[b+8>>2];h=v[i+76>>2];c=(w[a+5|0]<<1|w[a+4|0]<<9)+a|0;q=c+6|0;l=(q+(w[c+7|0]<<1|w[q|0]<<9)|0)+2|0;e=0;G:{H:{I:{J:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;p=w[c|0]<<8|w[c+1|0];switch(p-1|0){case 0:break I;case 1:break J;default:break G}}n=c+4|0;f=w[c+3|0]|w[c+2|0]<<8;j=f?w[c+5|0]|w[n|0]<<8:0;n=f?n:2551631;if((w[n|0]<<8|w[n+1|0])>>>0>(w[n+3|0]|w[n+2|0]<<8)>>>0){break H}}f=0}n=c}k=v[i+52>>2];i=w[l+1|0];c=w[l|0];v[d+332>>2]=0;v[d+320>>2]=j;v[d+316>>2]=0;v[d+312>>2]=f;v[d+328>>2]=i|c<<8;v[d+324>>2]=l+2;v[d+308>>2]=n;v[d+304>>2]=p;_o(d+248|0,d+304|0,h,2549582);c=v[d+284>>2];v[d+224>>2]=v[d+280>>2];v[d+228>>2]=c;c=v[d+276>>2];v[d+216>>2]=v[d+272>>2];v[d+220>>2]=c;c=v[d+268>>2];v[d+208>>2]=v[d+264>>2];v[d+212>>2]=c;c=v[d+260>>2];v[d+200>>2]=v[d+256>>2];v[d+204>>2]=c;c=v[d+252>>2];v[d+192>>2]=v[d+248>>2];v[d+196>>2]=c;c=_w(d+304|0,d+192|0,h,2551628);f=v[c>>2];if(f-1>>>0>1){break a}n=v[c+8>>2];Q=v[c+4>>2];if(n>>>0>=(w[Q+2|0]<<8|w[Q+3|0])>>>0){break a}P=v[c+24>>2];if(!P){break a}U=v[c+44>>2];V=v[c+40>>2];J=v[c+36>>2];N=v[c+32>>2];T=v[c+28>>2];F=v[c+20>>2];o=v[c+16>>2];p=v[c+12>>2];j=w[q|0];l=w[q+1|0];h=w[a+4|0];i=w[a+5|0];g=v[b+12>>2];m=v[g+4>>2];c=v[g+20>>2];if(!(m|c)){v[g+20>>2]=1;break a}if(c){break a}if((v[g+8>>2]-m|0)<=1){v[g+20>>2]=4;break a}t[m|0]=0;t[m+1|0]=0;c=g;g=v[g+4>>2];v[c+4>>2]=g+2;if(!g){break a}c=w[a|0]|w[a+1|0]<<8;t[g|0]=c;t[g+1|0]=c>>>8;g=v[b+12>>2];if(v[g+20>>2]){break a}c=v[g+4>>2];if((v[g+8>>2]-c|0)<=1){v[g+20>>2]=4;break a}t[c|0]=0;t[c+1|0]=0;c=g;g=v[g+4>>2];v[c+4>>2]=g+2;if(!g){break a}c=w[a+2|0]|w[a+3|0]<<8;t[g|0]=c;t[g+1|0]=c>>>8;v[d+152>>2]=0;v[d+112>>2]=0;v[d+148>>2]=i|h<<8;v[d+144>>2]=a+6;c=v[d+148>>2];v[d+104>>2]=v[d+144>>2];v[d+108>>2]=c;if(!LBa(a,b,d+104|0)){break a}v[d+128>>2]=0;v[d+96>>2]=0;v[d+124>>2]=l|j<<8;v[d+120>>2]=q+2;c=v[d+124>>2];v[d+88>>2]=v[d+120>>2];v[d+92>>2]=c;if(!LBa(a,b,d+88|0)){break a}l=v[b+12>>2];h=v[l+4>>2];v[d+332>>2]=T;v[d+328>>2]=P;v[d+320>>2]=o;v[d+316>>2]=p;v[d+312>>2]=n;v[d+356>>2]=2551628;v[d+352>>2]=k;v[d+348>>2]=U;v[d+344>>2]=V;v[d+340>>2]=J;v[d+336>>2]=N;v[d+324>>2]=F;v[d+308>>2]=Q;v[d+304>>2]=f;v[d+220>>2]=T;v[d+216>>2]=P;v[d+208>>2]=o;v[d+204>>2]=p;v[d+200>>2]=n;v[d+236>>2]=U;v[d+232>>2]=V;v[d+228>>2]=J;v[d+224>>2]=N;v[d+212>>2]=F;v[d+196>>2]=Q;v[d+192>>2]=f;c=f;while(1){K:{L:{M:{switch(c-1|0){case 0:a=v[d+196>>2];c=a+3|0;a=a+2|0;break L;case 1:break M;default:break K}}a=v[d+196>>2];c=a+3|0;a=a+2|0}if(!v[d+216>>2]|y[d+200>>2]>=(w[c|0]|w[a|0]<<8)>>>0){break K}e=e+1|0;Kn(d+192|0);c=v[d+192>>2];continue}break};N:{O:{P:{Q:{if(v[l+20>>2]){break Q}i=4;c=v[l+4>>2];a=(h-c|0)+2|0;if((a|0)<0|(a|0)>(v[l+8>>2]-c|0)){break N}if(a){nd(c,0,a);c=v[l+4>>2]}v[l+4>>2]=a+c;if(!c){break P}c=e<<8|(e&65280)>>>8;t[h|0]=c;t[h+1|0]=c>>>8;a=v[l+20>>2];if(e>>>0>=65536){i=a|16;break N}if(a){break Q}a=h+(c>>>7&510|(c&255)<<9)|0;c=v[l+4>>2];a=(a-c|0)+2|0;if((a|0)<0|(a|0)>(v[l+8>>2]-c|0)){break N}if(a){nd(c,0,a);c=v[l+4>>2]}v[l+4>>2]=a+c;if(!c){break P}R:{if(!e){break R}c=0;i=f;g=k;while(1){v[d+176>>2]=g;g=0;S:{T:{switch(i-1|0){case 0:i=v[d+308>>2];a=v[d+312>>2];a=a>>>0<(w[i+3|0]|w[i+2|0]<<8)>>>0?(i+(a<<1)|0)+4|0:2546304;g=w[a|0]<<8|w[a+1|0];break S;case 1:break T;default:break S}}g=v[d+320>>2]}v[d+196>>2]=v[d+328>>2]?v[d+324>>2]:2546304;v[d+192>>2]=g;a=v[d+196>>2];v[d+80>>2]=v[d+192>>2];v[d+84>>2]=a;Hq(d+248|0,d+176|0,d+80|0);i=h+(c<<1)|0;a=x[d+252>>1];a=a<<8|a>>>8;t[i+2|0]=a;t[i+3|0]=a>>>8;Kn(d+304|0);c=c+1|0;if((e|0)==(c|0)){break R}i=v[d+304>>2];g=v[d+352>>2];continue}}if(!v[l+20>>2]){break O}}e=0;break a}e=0;if(v[l+20>>2]){break a}v[l+20>>2]=1;break a}I=v[b+12>>2];e=0;t[m+2|0]=0;t[m+3|0]=0;S=Om(I);U:{if(v[I+20>>2]){break U}c=v[I+4>>2];a=(S-c|0)+2|0;if(!((a|0)<=(v[I+8>>2]-c|0)?(a|0)>=0:0)){v[I+20>>2]=4;break U}if(a){nd(c,0,a);c=v[I+4>>2]}v[I+4>>2]=a+c;if(!c){break U}v[d+332>>2]=T;v[d+328>>2]=P;v[d+320>>2]=o;v[d+316>>2]=p;v[d+312>>2]=n;v[d+356>>2]=2549582;v[d+352>>2]=k;v[d+348>>2]=U;v[d+344>>2]=V;v[d+340>>2]=J;v[d+336>>2]=N;v[d+324>>2]=F;v[d+304>>2]=f;v[d+308>>2]=Q;b=w[Q+3|0]|w[Q+2|0]<<8;V:{W:{X:{switch(f-1|0){case 0:c=b>>>0>>0?n:b;break W;case 1:q=p;h=o;c=n;if(b>>>0<=c>>>0){break V}while(1){a=b>>>0>c>>>0?(Q+B(c,6)|0)+4|0:2551631;Y:{if((w[a+2|0]<<8|w[a+3|0])>>>0<=h>>>0){c=c+1|0;if(b>>>0<=c>>>0){break Y}a=Q+B(c,6)|0;h=w[a+4|0]<<8|w[a+5|0];i=q+1|0;a=w[a+9|0]|w[a+8|0]<<8;q=a;if((a|0)==(i|0)){break Y}c=b;q=a;break V}h=h+1|0;q=q+1|0}if(b>>>0>c>>>0){continue}break};break V;default:break X}}c=n}q=p;h=o}A=m+2|0;M=P+T|0;v[d+220>>2]=M;j=0;v[d+216>>2]=0;v[d+208>>2]=h;v[d+204>>2]=q;v[d+200>>2]=c;v[d+196>>2]=Q;v[d+192>>2]=f;G=F+(P<<1)|0;v[d+212>>2]=G;a=_w(d+192|0,_o(d+248|0,d+192|0,N,J),V,U);C=v[a+20>>2];m=v[a+16>>2];s=v[a+8>>2];z=v[a+4>>2];i=-2;q=v[a>>2];l=q-1|0;c=f;h=0;Z:{_:{$:{while(1){aa:{ba:{ca:{da:{if((c|0)!=(q|0)){break da}ea:{switch(l|0){case 0:if((s|0)!=v[d+312>>2]|(z|0)!=v[d+308>>2]){break da}break ca;case 1:break ea;default:break ca}}if((s|0)!=v[d+312>>2]|(m|0)!=v[d+320>>2]){break da}if((z|0)==v[d+308>>2]){break ca}}b=v[d+324>>2];if((b|0)!=(C|0)){break ba}}a=B(h,3)>>>0>>0?512:256;t[S|0]=a;t[S+1|0]=a>>>8;switch((a>>>8|0)-1|0){case 1:break $;case 0:break aa;default:break U}}v[d+176>>2]=v[d+352>>2];g=0;fa:{ga:{switch(c-1|0){case 0:c=v[d+308>>2];a=v[d+312>>2];a=a>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+(a<<1)|0)+4|0:2546304;g=w[a|0]<<8|w[a+1|0];break fa;case 1:break ga;default:break fa}}g=v[d+320>>2]}v[d+196>>2]=v[d+328>>2]?b:2546304;v[d+192>>2]=g;a=v[d+196>>2];v[d+72>>2]=v[d+192>>2];v[d+76>>2]=a;j=j+1|0;Hq(d+248|0,d+176|0,d+72|0);a=i+1|0;i=v[d+248>>2];h=((a|0)!=(i|0))+h|0;Kn(d+304|0);c=v[d+304>>2];continue}break}v[d+332>>2]=T;v[d+328>>2]=P;v[d+320>>2]=o;v[d+316>>2]=p;v[d+312>>2]=n;v[d+356>>2]=2549582;v[d+352>>2]=k;v[d+348>>2]=U;v[d+344>>2]=V;v[d+340>>2]=J;v[d+336>>2]=N;v[d+324>>2]=F;v[d+308>>2]=Q;v[d+304>>2]=f;v[d+220>>2]=T;v[d+216>>2]=P;v[d+208>>2]=o;v[d+204>>2]=p;v[d+200>>2]=n;v[d+236>>2]=U;v[d+232>>2]=V;v[d+228>>2]=J;v[d+224>>2]=N;v[d+212>>2]=F;v[d+196>>2]=Q;v[d+192>>2]=f;c=0;g=f;while(1){ha:{ia:{ja:{switch(g-1|0){case 0:a=v[d+196>>2];g=a+3|0;a=a+2|0;break ia;case 1:break ja;default:break ha}}a=v[d+196>>2];g=a+3|0;a=a+2|0}if(!v[d+216>>2]|y[d+200>>2]>=(w[g|0]|w[a|0]<<8)>>>0){break ha}c=c+1|0;Kn(d+192|0);g=v[d+192>>2];continue}break}if(v[I+20>>2]){break U}j=4;g=v[I+4>>2];a=(S-g|0)+4|0;if((a|0)<0|(a|0)>(v[I+8>>2]-g|0)){break Z}if(a){nd(g,0,a);g=v[I+4>>2]}v[I+4>>2]=a+g;if(!g){break U}b=c<<8|(c&65280)>>>8;t[S+2|0]=b;t[S+3|0]=b>>>8;a=v[I+20>>2];if(c>>>0>=65536){j=a|16;break Z}if(a){break U}g=v[I+4>>2];a=((S+(b>>>7&510|(b&255)<<9)|0)-g|0)+4|0;if((a|0)<0|(a|0)>(v[I+8>>2]-g|0)){break Z}if(a){nd(g,0,a);g=v[I+4>>2]}v[I+4>>2]=a+g;if(!g){break U}if(!c){break _}while(1){v[d+176>>2]=k;g=0;ka:{la:{switch(f-1|0){case 0:b=v[d+308>>2];a=v[d+312>>2];a=a>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(a<<1)|0)+4|0:2546304;g=w[a|0]<<8|w[a+1|0];break ka;case 1:break la;default:break ka}}g=v[d+320>>2]}v[d+196>>2]=v[d+328>>2]?v[d+324>>2]:2546304;v[d+192>>2]=g;a=v[d+196>>2];v[d+48>>2]=v[d+192>>2];v[d+52>>2]=a;Hq(d+248|0,d+176|0,d+48|0);b=S+(e<<1)|0;a=x[d+248>>1];a=a<<8|a>>>8;t[b+4|0]=a;t[b+5|0]=a>>>8;Kn(d+304|0);e=e+1|0;if((e|0)==(c|0)){break _}f=v[d+304>>2];k=v[d+352>>2];continue}}if(v[I+20>>2]){break U}c=v[I+4>>2];a=(S-c|0)+4|0;if(!((a|0)<=(v[I+8>>2]-c|0)?(a|0)>=0:0)){v[I+20>>2]=4;break U}if(a){nd(c,0,a);c=v[I+4>>2]}v[I+4>>2]=a+c;if(!c){break U}b=w[Q+3|0]|w[Q+2|0]<<8;if(b>>>0<=n>>>0){t[S+2|0]=0;t[S+3|0]=0;break _}v[d+332>>2]=T;v[d+328>>2]=P;v[d+320>>2]=o;v[d+316>>2]=p;v[d+312>>2]=n;v[d+356>>2]=2549582;v[d+352>>2]=k;v[d+348>>2]=U;v[d+344>>2]=V;v[d+340>>2]=J;v[d+336>>2]=N;v[d+324>>2]=F;v[d+308>>2]=Q;v[d+304>>2]=f;c=n;i=p;h=o;ma:{na:{switch(f-1|0){case 1:while(1){a=b>>>0>c>>>0?(Q+B(c,6)|0)+4|0:2551631;oa:{if((w[a+2|0]<<8|w[a+3|0])>>>0<=h>>>0){c=c+1|0;if(b>>>0<=c>>>0){break oa}a=Q+B(c,6)|0;h=w[a+4|0]<<8|w[a+5|0];l=i+1|0;a=w[a+9|0]|w[a+8|0]<<8;i=a;if((l|0)==(a|0)){break oa}c=b;i=a;break ma}h=h+1|0;i=i+1|0}if(b>>>0>c>>>0){continue}break};break ma;default:L();case 0:break na}}c=b>>>0>>0?n:b}v[d+220>>2]=M;j=0;v[d+216>>2]=0;v[d+208>>2]=h;v[d+204>>2]=i;v[d+200>>2]=c;v[d+212>>2]=G;v[d+196>>2]=Q;v[d+192>>2]=f;a=_w(d+192|0,_o(d+248|0,d+192|0,N,J),V,U);m=v[a+20>>2];q=v[a+16>>2];z=v[a+8>>2];C=v[a+4>>2];h=-2;l=v[a>>2];i=l-1|0;c=f;pa:{qa:{while(1){ra:{sa:{ta:{ua:{if((c|0)!=(l|0)){break ua}va:{switch(i|0){case 0:if((z|0)!=v[d+312>>2]|(C|0)!=v[d+308>>2]){break ua}break ta;case 1:break va;default:break ta}}if((z|0)!=v[d+312>>2]|(q|0)!=v[d+320>>2]){break ua}if((C|0)==v[d+308>>2]){break ta}}b=v[d+324>>2];if((b|0)!=(m|0)){break sa}}if(v[I+20>>2]){break U}c=v[I+4>>2];a=(S-c|0)+4|0;if(!((a|0)<=(v[I+8>>2]-c|0)?(a|0)>=0:0)){v[I+20>>2]=4;break U}if(a){nd(c,0,a);c=v[I+4>>2]}v[I+4>>2]=a+c;if(!c){break U}a=j<<8|(j&65280)>>>8;t[S+2|0]=a;t[S+3|0]=a>>>8;a=v[I+20>>2];if(j>>>0>=65536){v[I+20>>2]=a|16;break U}if(a){break U}c=v[I+4>>2];a=((S+B(j,6)|0)-c|0)+4|0;if(!((a|0)<=(v[I+8>>2]-c|0)?(a|0)>=0:0)){v[I+20>>2]=4;break U}if(a){nd(c,0,a);c=v[I+4>>2]}v[I+4>>2]=a+c;if(!c){break U}v[d+332>>2]=T;v[d+328>>2]=P;v[d+320>>2]=o;v[d+316>>2]=p;v[d+312>>2]=n;v[d+356>>2]=2549582;v[d+352>>2]=k;v[d+348>>2]=U;v[d+344>>2]=V;v[d+340>>2]=J;v[d+336>>2]=N;v[d+324>>2]=F;v[d+304>>2]=f;v[d+308>>2]=Q;b=w[Q+3|0]|w[Q+2|0]<<8;switch(f-1|0){case 1:break qa;case 0:break ra;default:break pa}}v[d+176>>2]=v[d+352>>2];g=0;wa:{xa:{switch(c-1|0){case 0:c=v[d+308>>2];a=v[d+312>>2];a=a>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+(a<<1)|0)+4|0:2546304;g=w[a|0]<<8|w[a+1|0];break wa;case 1:break xa;default:break wa}}g=v[d+320>>2]}v[d+196>>2]=v[d+328>>2]?b:2546304;v[d+192>>2]=g;a=v[d+196>>2];v[d+64>>2]=v[d+192>>2];v[d+68>>2]=a;Hq(d+248|0,d+176|0,d- -64|0);a=h+1|0;h=v[d+248>>2];j=((a|0)!=(h|0))+j|0;Kn(d+304|0);c=v[d+304>>2];continue}break}n=b>>>0>>0?n:b;break pa}if(b>>>0<=n>>>0){break pa}while(1){a=b>>>0>n>>>0?(Q+B(n,6)|0)+4|0:2551631;ya:{if((w[a+2|0]<<8|w[a+3|0])>>>0<=o>>>0){n=n+1|0;if(b>>>0<=n>>>0){break ya}a=Q+B(n,6)|0;o=w[a+4|0]<<8|w[a+5|0];c=p+1|0;a=w[a+9|0]|w[a+8|0]<<8;p=a;if((a|0)==(c|0)){break ya}n=b;p=a;break pa}o=o+1|0;p=p+1|0}if(b>>>0>n>>>0){continue}break}}v[d+220>>2]=M;v[d+216>>2]=0;v[d+208>>2]=o;v[d+204>>2]=p;v[d+200>>2]=n;v[d+212>>2]=G;v[d+196>>2]=Q;v[d+192>>2]=f;a=_w(d+192|0,_o(d+248|0,d+192|0,N,J),V,U);i=v[a+20>>2];n=v[a+16>>2];k=v[a+8>>2];l=v[a+4>>2];h=v[a>>2];e=-2;g=0;c=-1;while(1){za:{if((f|0)!=(h|0)){break za}Aa:{switch(h-1|0){case 0:if((k|0)!=v[d+312>>2]){break za}if((l|0)==v[d+308>>2]){break _}break za;case 1:break Aa;default:break _}}if((k|0)!=v[d+312>>2]|(n|0)!=v[d+320>>2]){break za}if((l|0)==v[d+308>>2]){break _}}b=v[d+324>>2];if((b|0)==(i|0)){break _}v[d+176>>2]=v[d+352>>2];s=0;Ba:{Ca:{switch(f-1|0){case 0:p=v[d+308>>2];a=v[d+312>>2];a=a>>>0<(w[p+3|0]|w[p+2|0]<<8)>>>0?(p+(a<<1)|0)+4|0:2546304;s=w[a|0]<<8|w[a+1|0];break Ba;case 1:break Ca;default:break Ba}}s=v[d+320>>2]}v[d+196>>2]=v[d+328>>2]?b:2546304;v[d+192>>2]=s;a=v[d+196>>2];v[d+56>>2]=v[d+192>>2];v[d+60>>2]=a;Hq(d+248|0,d+176|0,d+56|0);a=e+1|0;e=v[d+248>>2];if((a|0)!=(e|0)){c=c+1|0;Da:{if(c>>>0>=(w[S+3|0]|w[S+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);b=2752064;break Da}b=(S+B(c,6)|0)+4|0}a=e<<8|(e&65280)>>>8;t[b|0]=a;t[b+1|0]=a>>>8;Ea:{if((w[S+3|0]|w[S+2|0]<<8)>>>0<=c>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);b=2752064;break Ea}b=(S+B(c,6)|0)+4|0}a=g<<8|(g&65280)>>>8;t[b+4|0]=a;t[b+5|0]=a>>>8}Fa:{if((w[S+3|0]|w[S+2|0]<<8)>>>0<=c>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);b=2752064;break Fa}b=(S+B(c,6)|0)+4|0}a=e<<8|(e&65280)>>>8;t[b+2|0]=a;t[b+3|0]=a>>>8;g=g+1|0;Kn(d+304|0);f=v[d+304>>2];continue}}e=1;Ci(I,A,re(I,1));break a}v[I+20>>2]=j}b=v[I+40>>2];if(v[I+20>>2]|!b){break a}v[I+40>>2]=v[b+32>>2];a=v[b+4>>2];v[I+4>>2]=v[b>>2];v[I+8>>2]=a;ze(I);jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=v[I+24>>2];v[I+24>>2]=b;break a}v[l+20>>2]=i;e=0;break a;case 6:if((w[a+1|0]|w[a|0]<<8)!=1){break a}e=0;c=v[b+12>>2];p=v[c+4>>2];if(!p|v[c+20>>2]){break a}if((v[c+8>>2]-p|0)<=7){v[c+20>>2]=4;break a}t[p|0]=0;t[p+1|0]=0;t[p+2|0]=0;t[p+3|0]=0;t[p+4|0]=0;t[p+5|0]=0;t[p+6|0]=0;t[p+7|0]=0;f=c;c=v[c+4>>2];v[f+4>>2]=c+8;if(!c){break a}c=w[a|0]|w[a+1|0]<<8;t[p|0]=c;t[p+1|0]=c>>>8;c=w[a+2|0]|w[a+3|0]<<8;t[p+2|0]=c;t[p+3|0]=c>>>8;n=w[a+3|0];c=w[a+2|0];t[p+4|0]=0;t[p+5|0]=0;t[p+6|0]=0;t[p+7|0]=0;i=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);if(!(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))){break a}i=v[b+12>>2];Ze(i);f=a;a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(DCa(a?f+a|0:2546304,b,n|c<<8)){e=1;c=re(i,1);if(v[i+20>>2]|!c){break a}Ga:{Ha:{Ia:{e=v[i+40>>2];a=v[e+8>>2];if((a|0)>=0){j=v[e+12>>2];b=j+1|0;b=(b|0)>0?b:0;if(b>>>0<=a>>>0){break Ha}j=a;while(1){j=((j>>>1|0)+j|0)+8|0;if(b>>>0>=j>>>0){continue}break}if(!(a>>>0>j>>>0|j>>>0>268435454)){a=Hd(v[e+16>>2],j<<4);if(a){break Ia}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break Ga}v[e+8>>2]=j;v[e+16>>2]=a;j=v[e+12>>2]}if(b>>>0>j>>>0){nd(v[e+16>>2]+(j<<4)|0,0,b-j<<4)}v[e+12>>2]=b;a=(v[e+16>>2]+(b<<4)|0)-16|0}if(v[v[i+40>>2]+8>>2]<=-1){v[i+20>>2]=v[i+20>>2]|1}v[a+12>>2]=c;t[a|0]=w[a|0]&192|4;b=v[v[i+40>>2]>>2];v[a+8>>2]=0;v[a+4>>2]=(p+4|0)-b&268435455|v[a+4>>2]&-268435456;e=1;break a}b=v[i+40>>2];if(v[i+20>>2]|!b){break a}v[i+40>>2]=v[b+32>>2];a=v[b+4>>2];v[i+4>>2]=v[b>>2];v[i+8>>2]=a;ze(i);jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=v[i+24>>2];v[i+24>>2]=b;break a;case 5:Ja:{Ka:{La:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break Ja;case 1:break Ka;case 0:break La;default:break a}}e=hCa(a,b);break a}e=gCa(a,b);break a}e=fCa(a,b);break a;case 4:Ma:{Na:{Oa:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break Ma;case 1:break Na;case 0:break Oa;default:break a}}e=eCa(a,b);break a}e=dCa(a,b);break a}e=cCa(a,b);break a;case 3:if((w[a+1|0]|w[a|0]<<8)!=1){break a}e=0;i=v[b+12>>2];if(v[i+20>>2]){break a}W=v[i+4>>2];if((v[i+8>>2]-W|0)<=5){v[i+20>>2]=4;break a}c=v[b+8>>2];n=v[c+52>>2];V=v[c+76>>2];t[W|0]=0;t[W+1|0]=0;t[W+2|0]=0;t[W+3|0]=0;t[W+4|0]=0;t[W+5|0]=0;c=v[i+4>>2];v[i+4>>2]=c+6;if(!c|!W){break a}c=w[a|0]|w[a+1|0]<<8;t[W|0]=c;t[W+1|0]=c>>>8;v[d+264>>2]=0;v[d+268>>2]=0;v[d+272>>2]=0;v[d+276>>2]=0;v[d+280>>2]=0;v[d+284>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;t[d+296|0]=0;v[d+256>>2]=0;v[d+248>>2]=1;v[d+252>>2]=1;t[d+260|0]=1;g=w[a+4|0]<<8;j=w[a+5|0];M=a+6|0;Pa:{Qa:{Ra:{c=a;e=w[c+3|0]|w[c+2|0]<<8;e=e?c+e|0:2546304;o=w[e|0]<<8|w[e+1|0];f=o-1|0;switch(f|0){case 0:break Qa;case 1:break Ra;default:break Pa}}i=e+4|0;h=w[e+3|0]|w[e+2|0]<<8;p=h?w[e+5|0]|w[i|0]<<8:0;i=h?i:2551631;if((w[i|0]<<8|w[i+1|0])>>>0>(w[i+3|0]|w[i+2|0]<<8)>>>0){break Qa}h=0}N=e}m=g|j;P=k|2549580;j=c;Sa:{Ta:{if((f&65535)>>>0>1){break Ta}g=w[N+3|0]|w[N+2|0]<<8;if(!m|g>>>0<=h>>>0){break Ta}c=v[V+28>>2];f=c-1|0;T=v[V+32>>2];F=(c|0)<1;G=w[V+48|0];k=M;while(1){i=0;Ua:{Va:{Wa:{s=o-1|0;switch(s|0){case 1:break Va;case 0:break Wa;default:break Ua}}c=g>>>0>h>>>0?((h<<1)+N|0)+4|0:2546304;i=w[c|0]<<8|w[c+1|0];break Ua}i=p}e=0;c=0;Xa:{if(F){break Xa}z=i>>>9|0;c=f;Ya:{while(1){J=c+e>>>1|0;A=T+(J<<3)|0;C=z-v[A>>2]|0;Za:{if((C|0)<=-1){c=J-1|0;break Za}if(!C){break Ya}e=J+1|0}if((c|0)>=(e|0)){continue}break}c=0;break Xa}_a:{e=v[A+4>>2];if(e>>>0>2]){c=v[V+44>>2];if(!c){break _a}c=c+(e<<6)|0}else{c=2546304}e=c+(i>>>3&56)|0;c=v[e>>2];C=v[e+4>>2];e=c;c=i&63;i=c&31;c=((c&63)>>>0>=32?C>>>i|0:((1<>>i)&1;break Xa}c=0}if((c|0)!=(G|0)){break Sa}$a:{ab:{switch(s|0){case 0:h=h+1|0;break $a;case 1:break ab;default:break $a}}c=B(h,6)+N|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=p>>>0){h=h+1|0;if(g>>>0<=h>>>0){break $a}c=B(h,6)+N|0;p=w[c+4|0]<<8|w[c+5|0];e=l+1|0;l=w[c+9|0]|w[c+8|0]<<8;if((e|0)==(l|0)){break $a}k=k+2|0;q=q+1|0;m=m-1|0;h=g;break Sa}p=p+1|0;l=l+1|0}k=k+2|0;q=q+1|0;m=m-1|0;if(g>>>0<=h>>>0){break Sa}if(m){continue}break}break Sa}k=M}v[d+224>>2]=P;v[d+228>>2]=j;v[d+220>>2]=q;v[d+216>>2]=m;v[d+208>>2]=p;v[d+204>>2]=l;v[d+200>>2]=h;v[d+244>>2]=2551628;v[d+240>>2]=V;v[d+236>>2]=2549582;v[d+232>>2]=V;v[d+212>>2]=k;v[d+196>>2]=N;v[d+192>>2]=o;while(1){bb:{cb:{db:{switch(o-1|0){case 0:c=v[d+196>>2];e=c+3|0;c=c+2|0;break cb;case 1:break db;default:break bb}}c=v[d+196>>2];e=c+3|0;c=c+2|0}if(!v[d+216>>2]|y[d+200>>2]>=(w[e|0]|w[c|0]<<8)>>>0){break bb}c=v[d+212>>2];c=w[c|0]<<8|w[c+1|0];s=c?c+v[d+228>>2]|0:2546304;l=w[s|0]<<8|w[s+1|0];if(l){o=v[d+240>>2];p=s+2|0;while(1){c=w[p+1|0]|w[p|0]<<8;e=c?c+s|0:2546304;c=w[e+2|0]<<8|w[e+3|0];if(!c){break bb}m=c-1|0;if(!m){break bb}z=w[o+48|0];c=v[o+28>>2];eb:{if((c|0)>=1){i=c-1|0;C=v[o+32>>2];h=e+4|0;while(1){q=w[h+1|0];c=w[h|0];g=q|c<<8;j=c>>>1|0;e=0;c=i;fb:{gb:{while(1){A=c+e>>>1|0;k=C+(A<<3)|0;f=j-v[k>>2]|0;hb:{if((f|0)<=-1){c=A-1|0;break hb}if(!f){break gb}e=A+1|0}if((c|0)>=(e|0)){continue}break}c=0;break fb}ib:{e=v[k+4>>2];if(e>>>0>2]){c=v[o+44>>2];if(!c){break ib}c=c+(e<<6)|0}else{c=2546304}e=c+(g>>>3&56)|0;c=v[e>>2];f=v[e+4>>2];e=c;c=q&63;k=c&31;c=((c&63)>>>0>=32?f>>>k|0:((1<>>k)&1;break fb}c=0}if((c|0)==(z|0)){break eb}h=h+2|0;m=m-1|0;if(m){continue}break}break bb}if(z){break bb}}p=p+2|0;l=l-1|0;if(l){continue}break}}KBa(d+192|0);o=v[d+192>>2];continue}break};c=v[d+244>>2];v[d+352>>2]=v[d+240>>2];v[d+356>>2]=c;c=v[d+236>>2];v[d+344>>2]=v[d+232>>2];v[d+348>>2]=c;c=v[d+228>>2];v[d+336>>2]=v[d+224>>2];v[d+340>>2]=c;c=v[d+220>>2];v[d+328>>2]=v[d+216>>2];v[d+332>>2]=c;c=v[d+212>>2];v[d+320>>2]=v[d+208>>2];v[d+324>>2]=c;c=v[d+204>>2];v[d+312>>2]=v[d+200>>2];v[d+316>>2]=c;e=v[d+196>>2];c=v[d+192>>2];v[d+304>>2]=c;v[d+308>>2]=e;v[d+360>>2]=2549582;C=c;jb:while(1){kb:{lb:{e=C-1|0;switch(e|0){case 0:case 1:break lb;default:break kb}}i=v[d+312>>2];p=v[d+308>>2];if(!v[d+328>>2]|i>>>0>=(w[p+2|0]<<8|w[p+3|0])>>>0){break kb}c=0;mb:{nb:{switch(e|0){case 0:c=i>>>0<(w[p+3|0]|w[p+2|0]<<8)>>>0?(p+(i<<1)|0)+4|0:2546304;c=w[c|0]<<8|w[c+1|0];break mb;case 1:break nb;default:break mb}}c=v[d+320>>2]}Ge(d+248|0,c);while(1){KBa(d+304|0);ob:{pb:{qb:{C=v[d+304>>2];switch(C-1|0){case 1:break pb;case 0:break qb;default:continue jb}}c=v[d+308>>2];e=c+3|0;c=c+2|0;break ob}c=v[d+308>>2];e=c+3|0;c=c+2|0}if(!v[d+328>>2]|y[d+312>>2]>=(w[e|0]|w[c|0]<<8)>>>0){continue jb}c=v[d+324>>2];c=w[c|0]<<8|w[c+1|0];o=c?c+v[d+340>>2]|0:2546304;l=w[o|0]<<8|w[o+1|0];if(!l){continue}G=v[d+352>>2];p=o+2|0;while(1){c=w[p+1|0]|w[p|0]<<8;e=c?c+o|0:2546304;c=w[e+2|0]<<8|w[e+3|0];m=c-1|0;if(!c|!m){continue jb}s=w[G+48|0];c=v[G+28>>2];rb:{if((c|0)>=1){i=c-1|0;A=v[G+32>>2];h=e+4|0;while(1){q=w[h+1|0];c=w[h|0];g=q|c<<8;j=c>>>1|0;e=0;c=i;sb:{tb:{while(1){z=c+e>>>1|0;k=A+(z<<3)|0;f=j-v[k>>2]|0;ub:{if((f|0)<=-1){c=z-1|0;break ub}if(!f){break tb}e=z+1|0}if((c|0)>=(e|0)){continue}break}c=0;break sb}vb:{e=v[k+4>>2];if(e>>>0>2]){c=v[G+44>>2];if(!c){break vb}c=c+(e<<6)|0}else{c=2546304}e=c+(g>>>3&56)|0;c=v[e>>2];f=v[e+4>>2];e=c;c=q&63;k=c&31;c=((c&63)>>>0>=32?f>>>k|0:((1<>>k)&1;break sb}c=0}if((c|0)==(s|0)){break rb}h=h+2|0;m=m-1|0;if(m){continue}break}continue jb}if(s){continue jb}}p=p+2|0;l=l-1|0;if(l){continue}break}continue}}break};z=Om(v[b+12>>2]);o=v[b+12>>2];v[d+196>>2]=-1;da=d+260|0;v[d+192>>2]=da;ha=d,ia=Ve(da)+1|0,v[ha+200>>2]=ia;xf(d+192|0);wb:{xb:{if(v[o+20>>2]){break xb}e=v[o+4>>2];c=(z-e|0)+2|0;if(!((c|0)<=(v[o+8>>2]-e|0)?(c|0)>=0:0)){v[o+20>>2]=4;break xb}A=v[d+200>>2];p=v[d+196>>2];C=v[d+192>>2];if(c){nd(e,0,c);e=v[o+4>>2]}v[o+4>>2]=c+e;if(!e){break xb}v[d+316>>2]=n;v[d+312>>2]=A;v[d+304>>2]=C;v[d+308>>2]=p;i=0;yb:{if((p|0)==-1){k=0;break yb}q=-2;g=n;m=p;k=0;while(1){k=k+1|0;T=q+1|0;j=v[g+32>>2];if(j){f=-1;l=B(m,-1640531535);e=(l>>>0)%y[g+28>>2]|0;s=v[j+B(e,12)>>2];zb:{Ab:{if((s|0)==-1){break Ab}h=v[g+24>>2];g=0;while(1){c=j+B(e,12)|0;if((m|0)==(s|0)?(l|0)==v[c+8>>2]:0){break Ab}f=(f|0)==-1?v[c+4>>2]==-1?e:-1:f;g=g+1|0;e=h&g+e;s=v[j+B(e,12)>>2];if((s|0)!=-1){continue}break}if((f|0)!=-1){break zb}}f=e}c=j+B(f,12)|0;e=v[c+4>>2];c=v[c>>2];q=(c|0)!=-1?(e|0)!=-1?(c|0)==(m|0)?e:-1:-1:-1}else{q=-1}i=((T|0)!=(q|0))+i|0;xf(d+304|0);m=v[d+308>>2];if(!((m|0)==-1?(C|0)==v[d+304>>2]:0)){g=v[d+316>>2];continue}break}i=B(i,3)}c=i>>>0>>0?512:256;t[z|0]=c;t[z+1|0]=c>>>8;Bb:{Cb:{Db:{switch((c>>>8|0)-1|0){case 0:v[d+316>>2]=n;v[d+312>>2]=A;v[d+308>>2]=p;v[d+304>>2]=C;if(v[o+20>>2]){break xb}g=4;e=v[o+4>>2];c=(z-e|0)+4|0;if((c|0)<0|(c|0)>(v[o+8>>2]-e|0)){break Bb}if(c){nd(e,0,c);e=v[o+4>>2]}v[o+4>>2]=c+e;if(!e){break xb}h=z+2|0;e=A<<8|(A&65280)>>>8;t[h|0]=e;t[h+1|0]=e>>>8;c=v[o+20>>2];if(A>>>0>=65536){g=c|16;break Bb}if(c){break xb}c=h+(e>>>7&510|(e&255)<<9)|0;e=v[o+4>>2];c=(c-e|0)+2|0;if((c|0)<0|(c|0)>(v[o+8>>2]-e|0)){break Bb}if(c){nd(e,0,c);e=v[o+4>>2]}v[o+4>>2]=c+e;if(!e){break xb}if(!A){break Cb}m=0;while(1){e=-1;l=v[n+32>>2];if(l){f=-1;i=B(p,-1640531535);e=(i>>>0)%y[n+28>>2]|0;s=v[l+B(e,12)>>2];Eb:{Fb:{if((s|0)==-1){break Fb}n=v[n+24>>2];g=0;while(1){c=l+B(e,12)|0;if((p|0)==(s|0)?(i|0)==v[c+8>>2]:0){break Fb}f=(f|0)==-1?v[c+4>>2]==-1?e:-1:f;g=g+1|0;e=n&g+e;s=v[l+B(e,12)>>2];if((s|0)!=-1){continue}break}if((f|0)!=-1){break Eb}}f=e}c=l+B(f,12)|0;e=v[c+4>>2];c=v[c>>2];e=(c|0)!=-1?(e|0)!=-1?(c|0)==(p|0)?e:-1:-1:-1}n=h+(m<<1)|0;c=e<<8|(e&65280)>>>8;t[n+2|0]=c;t[n+3|0]=c>>>8;xf(d+304|0);m=m+1|0;if((A|0)==(m|0)){break Cb}p=v[d+308>>2];n=v[d+316>>2];continue};case 1:break Db;default:break xb}}if(v[o+20>>2]){break xb}g=4;Gb:{e=v[o+4>>2];c=(z-e|0)+4|0;if((c|0)<0|(c|0)>(v[o+8>>2]-e|0)){break Gb}if(c){nd(e,0,c);e=v[o+4>>2]}v[o+4>>2]=c+e;if(!e){break xb}if((p|0)==-1){t[z+2|0]=0;t[z+3|0]=0;break Cb}v[d+316>>2]=n;v[d+312>>2]=A;v[d+308>>2]=p;v[d+304>>2]=C;k=-2;i=0;g=n;m=p;while(1){q=k+1|0;j=v[g+32>>2];if(j){f=-1;l=B(m,-1640531535);e=(l>>>0)%y[g+28>>2]|0;s=v[j+B(e,12)>>2];Hb:{Ib:{if((s|0)==-1){break Ib}h=v[g+24>>2];g=0;while(1){c=j+B(e,12)|0;if((m|0)==(s|0)?(l|0)==v[c+8>>2]:0){break Ib}f=(f|0)==-1?v[c+4>>2]==-1?e:-1:f;g=g+1|0;e=h&g+e;s=v[j+B(e,12)>>2];if((s|0)!=-1){continue}break}if((f|0)!=-1){break Hb}}f=e}c=j+B(f,12)|0;e=v[c+4>>2];c=v[c>>2];k=(c|0)!=-1?(e|0)!=-1?(c|0)==(m|0)?e:-1:-1:-1}else{k=-1}i=((q|0)!=(k|0))+i|0;xf(d+304|0);m=v[d+308>>2];if(!((m|0)==-1?(C|0)==v[d+304>>2]:0)){g=v[d+316>>2];continue}break}if(v[o+20>>2]){break xb}g=4;e=v[o+4>>2];c=(z-e|0)+4|0;if((c|0)<0|(c|0)>(v[o+8>>2]-e|0)){break Gb}if(c){nd(e,0,c);e=v[o+4>>2]}v[o+4>>2]=c+e;if(!e){break xb}c=i<<8|(i&65280)>>>8;t[z+2|0]=c;t[z+3|0]=c>>>8;c=v[o+20>>2];if(i>>>0>=65536){g=c|16;break Gb}if(c){break xb}e=v[o+4>>2];c=((z+B(i,6)|0)-e|0)+4|0;if((c|0)<0|(c|0)>(v[o+8>>2]-e|0)){break Gb}if(c){nd(e,0,c);e=v[o+4>>2]}v[o+4>>2]=c+e;if(!e){break xb}v[d+316>>2]=n;v[d+312>>2]=A;v[d+308>>2]=p;v[d+304>>2]=C;k=-2;m=-1;i=0;while(1){e=-1;l=v[n+32>>2];if(l){f=-1;h=B(p,-1640531535);e=(h>>>0)%y[n+28>>2]|0;s=v[l+B(e,12)>>2];Jb:{Kb:{if((s|0)==-1){break Kb}n=v[n+24>>2];g=0;while(1){c=l+B(e,12)|0;if((p|0)==(s|0)?(h|0)==v[c+8>>2]:0){break Kb}f=(f|0)==-1?v[c+4>>2]==-1?e:-1:f;g=g+1|0;e=n&g+e;s=v[l+B(e,12)>>2];if((s|0)!=-1){continue}break}if((f|0)!=-1){break Jb}}f=e}c=l+B(f,12)|0;e=v[c+4>>2];c=v[c>>2];e=(c|0)!=-1?(e|0)!=-1?(c|0)==(p|0)?e:-1:-1:-1}if((k+1|0)!=(e|0)){m=m+1|0;Lb:{if(m>>>0>=(w[z+3|0]|w[z+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);n=2752064;break Lb}n=(z+B(m,6)|0)+4|0}c=e<<8|(e&65280)>>>8;t[n|0]=c;t[n+1|0]=c>>>8;Mb:{if((w[z+3|0]|w[z+2|0]<<8)>>>0<=m>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);n=2752064;break Mb}n=(z+B(m,6)|0)+4|0}c=i<<8|(i&65280)>>>8;t[n+4|0]=c;t[n+5|0]=c>>>8}Nb:{if((w[z+3|0]|w[z+2|0]<<8)>>>0<=m>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);n=2752064;break Nb}n=(z+B(m,6)|0)+4|0}c=e<<8|(e&65280)>>>8;t[n+2|0]=c;t[n+3|0]=c>>>8;xf(d+304|0);p=v[d+308>>2];if((p|0)==-1?(C|0)==v[d+304>>2]:0){break Cb}i=i+1|0;n=v[d+316>>2];k=e;continue}}v[o+20>>2]=g;break xb}ea=re(v[b+12>>2],1);Ci(v[b+12>>2],W+2|0,ea);n=0;m=0;p=0;P=0;Ob:{Pb:{Qb:{Rb:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;X=w[c|0]<<8|w[c+1|0];i=X-1|0;switch(i|0){case 0:break Qb;case 1:break Rb;default:break Ob}}e=c+4|0;p=w[c+3|0]|w[c+2|0]<<8;m=p?w[c+5|0]|w[e|0]<<8:0;e=p?e:2551631;if((w[e|0]<<8|w[e+1|0])>>>0>(w[e+3|0]|w[e+2|0]<<8)>>>0){break Pb}}p=0}P=c}N=w[a+5|0]|w[a+4|0]<<8;Sb:{if((i&65535)>>>0>1){break Sb}f=w[P+3|0]|w[P+2|0]<<8;if(!N|f>>>0<=p>>>0){break Sb}c=v[d+276>>2];i=c-1|0;o=v[d+292>>2];A=v[d+288>>2];C=v[d+280>>2];s=X-1|0;q=(c|0)<1;g=w[d+296|0];while(1){e=0;h=0;Tb:{Ub:{switch(s|0){case 0:c=f>>>0>p>>>0?((p<<1)+P|0)+4|0:2546304;h=w[c|0]<<8|w[c+1|0];break Tb;case 1:break Ub;default:break Tb}}h=m}Vb:{if(q){break Vb}j=h>>>9|0;c=i;Wb:{while(1){z=c+e>>>1|0;k=C+(z<<3)|0;l=j-v[k>>2]|0;Xb:{if((l|0)<=-1){c=z-1|0;break Xb}if(!l){break Wb}e=z+1|0}if((c|0)>=(e|0)){continue}break}e=0;break Vb}Yb:{c=v[k+4>>2];if(c>>>0>>0){if(!o){break Yb}c=o+(c<<6)|0}else{c=2546304}e=c+(h>>>3&56)|0;c=v[e>>2];l=v[e+4>>2];e=c;c=h&63;h=c&31;e=((c&63)>>>0>=32?l>>>h|0:((1<>>h)&1;break Vb}e=0}if((e|0)!=(g|0)){break Sb}Zb:{_b:{switch(s|0){case 0:p=p+1|0;break Zb;case 1:break _b;default:break Zb}}c=B(p,6)+P|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=m>>>0){p=p+1|0;if(f>>>0<=p>>>0){break Zb}c=B(p,6)+P|0;m=w[c+4|0]<<8|w[c+5|0];e=n+1|0;n=w[c+9|0]|w[c+8|0]<<8;if((e|0)==(n|0)){break Zb}M=M+2|0;N=N-1|0;p=f;break Sb}m=m+1|0;n=n+1|0}M=M+2|0;N=N-1|0;if(f>>>0<=p>>>0){break Sb}if(N){continue}break}}$b:{if(!N|((w[P+3|0]|w[P+2|0]<<8)>>>0<=p>>>0|X-1>>>0>1)){break $b}while(1){f=v[b+12>>2];c=v[f+40>>2];I=v[c+24>>2];S=v[c+12>>2];Q=v[f+20>>2];J=v[f+8>>2];T=v[f+4>>2];c=w[W+4|0]|w[W+5|0]<<8;i=(c<<8|c>>>8)+1|0;c=i<<8|(i&65280)>>>8;t[W+4|0]=c;t[W+5|0]=c>>>8;ac:{bc:{e=c&255;c=i&255;cc:{if(v[f+20>>2]|!(e<<8|c)){break cc}e=W+(c<<1|e<<9)|0;c=v[f+4>>2];e=(e-c|0)+6|0;if(!((e|0)<=(v[f+8>>2]-c|0)?(e|0)>=0:0)){v[f+20>>2]=4;break cc}if(e){nd(c,0,e);c=v[f+4>>2]}v[f+4>>2]=c+e;if(c){break bc}}c=w[W+4|0]|w[W+5|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[W+4|0]=c;t[W+5|0]=c>>>8;break ac}U=(W+4|0)+(w[W+4|0]<<9|w[W+5|0]<<1)|0;t[U|0]=0;t[U+1|0]=0;dc:{if(!(w[M+1|0]|w[M|0]<<8)){break dc}Z=v[b+12>>2];Ze(Z);i=w[M+1|0];e=w[M|0];v[d+304>>2]=ea;ec:{c=v[b+12>>2];if(v[c+20>>2]){break ec}O=v[c+4>>2];if((v[c+8>>2]-O|0)<=1){v[c+20>>2]=4;break ec}t[O|0]=0;t[O+1|0]=0;f=c;c=v[c+4>>2];v[f+4>>2]=c+2;if(!c|!O){break ec}c=i|e<<8;r=c?c+a|0:2546304;f=w[r|0]<<8|w[r+1|0];fc:{if(!f){break fc}H=r+2|0;while(1){gc:{q=v[b+12>>2];c=v[q+40>>2];g=v[c+24>>2];j=v[c+12>>2];k=v[q+20>>2];h=v[q+8>>2];i=v[q+4>>2];c=w[O|0]|w[O+1|0]<<8;l=(c<<8|c>>>8)+1|0;c=l<<8|(l&65280)>>>8;t[O|0]=c;t[O+1|0]=c>>>8;hc:{ic:{e=c&255;c=l&255;jc:{if(v[q+20>>2]|!(e<<8|c)){break jc}e=O+(c<<1|e<<9)|0;c=v[q+4>>2];e=(e-c|0)+2|0;if(!((e|0)<=(v[q+8>>2]-c|0)?(e|0)>=0:0)){v[q+20>>2]=4;break jc}if(e){nd(c,0,e);c=v[q+4>>2]}v[q+4>>2]=c+e;if(c){break ic}}c=w[O|0]|w[O+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[O|0]=c;t[O+1|0]=c>>>8;break hc}if(JBa(O+(w[O|0]<<9|w[O+1|0]<<1)|0,b,H,r,d+304|0)){break gc}c=w[O|0]|w[O+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[O|0]=c;t[O+1|0]=c>>>8;l=v[b+12>>2];c=oFd(v[l+20>>2],31);if(c>>>0>8|!(1<0?j:0;e=v[l+40>>2];if(c>>>0>2]){v[e+12>>2]=c}c=(g|0)>0?g:0;if(c>>>0>2]){v[e+24>>2]=c}v[l+20>>2]=k;if(k){break hc}v[l+8>>2]=h;v[l+4>>2]=i;ze(l)}H=H+2|0;f=f-1|0;if(f){continue}break fc}break}if(!f){break fc}V=f-1|0;if(!V){break fc}while(1){g=v[b+12>>2];c=v[g+40>>2];j=v[c+24>>2];k=v[c+12>>2];l=v[g+20>>2];h=v[g+8>>2];i=v[g+4>>2];c=w[O|0]|w[O+1|0]<<8;f=(c<<8|c>>>8)+1|0;c=f<<8|(f&65280)>>>8;t[O|0]=c;t[O+1|0]=c>>>8;H=H+2|0;kc:{lc:{e=c&255;c=f&255;mc:{if(v[g+20>>2]|!(e<<8|c)){break mc}e=O+(c<<1|e<<9)|0;c=v[g+4>>2];e=(e-c|0)+2|0;if(!((e|0)<=(v[g+8>>2]-c|0)?(e|0)>=0:0)){v[g+20>>2]=4;break mc}if(e){nd(c,0,e);c=v[g+4>>2]}v[g+4>>2]=c+e;if(c){break lc}}c=w[O|0]|w[O+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[O|0]=c;t[O+1|0]=c>>>8;break kc}if(JBa(O+(w[O|0]<<9|w[O+1|0]<<1)|0,b,H,r,d+304|0)){break kc}c=w[O|0]|w[O+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[O|0]=c;t[O+1|0]=c>>>8;D=v[b+12>>2];c=oFd(v[D+20>>2],31);if(c>>>0>8|!(1<0?k:0;e=v[D+40>>2];if(c>>>0>2]){v[e+12>>2]=c}c=(j|0)>0?j:0;if(c>>>0>2]){v[e+24>>2]=c}v[D+20>>2]=l;if(l){break kc}v[D+8>>2]=h;v[D+4>>2]=i;c=v[D+48>>2];if(c>>>0<2){break kc}ba=v[(v[D+52>>2]+(c<<2)|0)-4>>2];g=v[ba>>2];if(h>>>0<=g>>>0){break kc}G=D+56|0;while(1){e=0;_=0;c=v[ba+4>>2];i=c-g|0;nc:{if(!i){break nc}s=i&3;f=0;if(c+(g^-1)>>>0>=3){c=0;f=i&-4;j=f;while(1){_=B(t[(c|3)+g|0],-1640531535)+B(B(t[(c|2)+g|0],-1640531535)+B(B(t[(c|1)+g|0],-1640531535)+B(B(t[c+g|0],-1640531535)+B(_,31)|0,31)|0,31)|0,31)|0;c=c+4|0;j=j-4|0;if(j){continue}break}}if(!s){break nc}while(1){_=B(t[f+g|0],-1640531535)+B(_,31)|0;f=f+1|0;s=s-1|0;if(s){continue}break}}c=v[ba+12>>2]<<4;oc:{if(!c){A=0;break oc}i=v[ba+16>>2];A=0;while(1){A=B(t[i+(e|3)|0],-1640531535)+B(B(t[i+(e|2)|0],-1640531535)+B(B(t[i+(e|1)|0],-1640531535)+B(B(t[e+i|0],-1640531535)+B(A,31)|0,31)|0,31)|0,31)|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}pc:{if(!w[D+68|0]|!ba){break pc}F=v[D+80>>2];c=v[D+76>>2];if(F>>>0<=(c>>>1|0)+c>>>0){c=(v[D+72>>2]<<1)+8|0;k=c?32-E(c)|0:0;q=Bd(12<>2]=0;v[e>>2]=0;v[e+4>>2]=0;l=1;break qc}v[688016]=0;v[688017]=0;v[688018]=0;l=0}c=g-l|0;e=B(l,12)+e|0;if((h|0)!=(e|0)){continue}break}}v[D+72>>2]=0;v[D+76>>2]=0;C=f-1|0;v[D+80>>2]=C;o=v[(k>>>0>31?2551820:(k<<2)+2551696|0)>>2];v[D+84>>2]=o;Y=v[D+88>>2];v[D+88>>2]=q;if(!(!Y|(F|0)==-1)){e=0;while(1){l=e;K=Y+B(e,12)|0;fa=v[K>>2];rc:{if(!w[D+68|0]|(!fa|!v[K+4>>2])){break rc}$=v[K+8>>2];c=v[D+76>>2];if((c>>>1|0)+c>>>0>=C>>>0){c=(v[D+72>>2]<<1)+8|0;g=c?32-E(c)|0:0;h=Bd(12<>2]=0;v[e>>2]=0;v[e+4>>2]=0;j=1;break sc}v[688016]=0;v[688017]=0;v[688018]=0;j=0}c=i-j|0;e=B(j,12)+e|0;if((k|0)!=(e|0)){continue}break}}v[D+72>>2]=0;v[D+76>>2]=0;v[D+80>>2]=f-1;c=v[(g>>>0>31?2551820:(g<<2)+2551696|0)>>2];v[D+88>>2]=h;v[D+84>>2]=c;tc:{if(!q){break tc}e=0;if((C|0)==-1){break tc}while(1){h=e;R=B(e,12)+q|0;ga=v[R>>2];uc:{if(!w[D+68|0]|(!ga|!v[R+4>>2])){break uc}aa=v[R+8>>2];s=v[D+80>>2];c=v[D+76>>2];if(s>>>0<=(c>>>1|0)+c>>>0){c=(v[D+72>>2]<<1)+8|0;z=c?32-E(c)|0:0;k=Bd(12<>2]=0;v[e>>2]=0;v[e+4>>2]=0;g=1;break vc}v[688016]=0;v[688017]=0;v[688018]=0;g=0}c=i-g|0;e=B(g,12)+e|0;if((j|0)!=(e|0)){continue}break}}v[D+72>>2]=0;v[D+76>>2]=0;v[D+80>>2]=f-1;v[D+84>>2]=v[(z>>>0>31?2551820:(z<<2)+2551696|0)>>2];f=v[D+88>>2];v[D+88>>2]=k;wc:{if(!f){break wc}c=0;if((s|0)==-1){break wc}while(1){e=c;i=f+B(c,12)|0;c=v[i>>2];if(!(!c|!v[i+4>>2])){Oq(G,c,v[i+8>>2],i+4|0)}c=e+1|0;if((e|0)!=(s|0)){continue}break}}jd(f);s=v[D+80>>2]}ca=v[D+88>>2];e=(aa>>>0)%y[D+84>>2]|0;c=v[ca+B(e,12)>>2];xc:{yc:{if(!c){break yc}f=0;j=-1;while(1){z=ca+B(e,12)|0;zc:{if((aa|0)!=v[z+8>>2]){break zc}k=v[c>>2];o=v[c+4>>2]-k|0;g=v[ga>>2];if((o|0)!=(v[ga+4>>2]-g|0)){break zc}i=v[c+12>>2];if((i|0)!=v[ga+12>>2]){break zc}if(o){if(td(k,g,o)){break zc}}o=i<<4;if(!o){break yc}k=1;g=v[c+16>>2];i=v[ga+16>>2];if(w[g|0]!=w[i|0]){break zc}while(1){c=k;if((c|0)==(o|0)){break yc}k=c+1|0;if(w[c+g|0]==w[c+i|0]){continue}break}if(c>>>0>=o>>>0){break yc}}j=(j|0)==-1?v[z+4>>2]?-1:e:j;f=f+1|0;e=f+e&s;c=v[ca+B(e,12)>>2];if(c){continue}break}if((j|0)!=-1){break xc}}j=e}i=ca+B(j,12)|0;c=v[i>>2];Ac:{Bc:{if(!v[R+4>>2]){if((c|0)!=(ga|0)){break uc}break Bc}if(c){break Bc}c=v[D+76>>2];break Ac}c=v[D+76>>2]-1|0;v[D+76>>2]=c;if(!v[i+4>>2]){break Ac}v[D+72>>2]=v[D+72>>2]-1}v[i>>2]=ga;e=v[R+4>>2];v[i+8>>2]=aa;v[i+4>>2]=e;v[D+76>>2]=c+1;if(!v[i+4>>2]){break uc}v[D+72>>2]=v[D+72>>2]+1}e=h+1|0;if((h|0)!=(C|0)){continue}break}}jd(q);o=v[D+84>>2];C=v[D+80>>2];q=v[D+88>>2]}e=($>>>0)%(o>>>0)|0;c=v[B(e,12)+q>>2];Cc:{Dc:{if(!c){break Dc}g=0;f=-1;while(1){z=B(e,12)+q|0;Ec:{if(($|0)!=v[z+8>>2]){break Ec}h=v[c>>2];j=v[c+4>>2]-h|0;k=v[fa>>2];if((j|0)!=(v[fa+4>>2]-k|0)){break Ec}i=v[c+12>>2];if((i|0)!=v[fa+12>>2]){break Ec}if(j){if(td(h,k,j)){break Ec}}k=i<<4;if(!k){break Dc}j=1;h=v[c+16>>2];i=v[fa+16>>2];if(w[h|0]!=w[i|0]){break Ec}while(1){c=j;if((c|0)==(k|0)){break Dc}j=c+1|0;if(w[c+h|0]==w[c+i|0]){continue}break}if(c>>>0>=k>>>0){break Dc}}f=(f|0)==-1?v[z+4>>2]?-1:e:f;g=g+1|0;e=g+e&C;c=v[B(e,12)+q>>2];if(c){continue}break}if((f|0)!=-1){break Cc}}f=e}i=B(f,12)+q|0;c=v[i>>2];Fc:{Gc:{if(!v[K+4>>2]){if((c|0)!=(fa|0)){break rc}break Gc}if(c){break Gc}c=v[D+76>>2];break Fc}c=v[D+76>>2]-1|0;v[D+76>>2]=c;if(!v[i+4>>2]){break Fc}v[D+72>>2]=v[D+72>>2]-1}v[i>>2]=fa;e=v[K+4>>2];v[i+8>>2]=$;v[i+4>>2]=e;v[D+76>>2]=c+1;if(!v[i+4>>2]){break rc}v[D+72>>2]=v[D+72>>2]+1}e=l+1|0;if((l|0)!=(F|0)){continue}break}}jd(Y);F=v[D+80>>2]}q=v[D+88>>2];g=A^_;e=(g>>>0)%y[D+84>>2]|0;c=v[q+B(e,12)>>2];Hc:{Ic:{if(!c){break Ic}f=0;s=-1;while(1){k=q+B(e,12)|0;Jc:{if((g|0)!=v[k+8>>2]){break Jc}h=v[c>>2];j=v[c+4>>2]-h|0;l=v[ba>>2];if((j|0)!=(v[ba+4>>2]-l|0)){break Jc}i=v[c+12>>2];if((i|0)!=v[ba+12>>2]){break Jc}if(j){if(td(h,l,j)){break Jc}}j=i<<4;if(!j){break Ic}h=1;l=v[c+16>>2];i=v[ba+16>>2];if(w[l|0]!=w[i|0]){break Jc}while(1){c=h;if((c|0)==(j|0)){break Ic}h=c+1|0;if(w[c+l|0]==w[c+i|0]){continue}break}if(c>>>0>=j>>>0){break Ic}}s=(s|0)==-1?v[k+4>>2]?-1:e:s;f=f+1|0;e=f+e&F;c=v[q+B(e,12)>>2];if(c){continue}break}if((s|0)!=-1){break Hc}}s=e}e=q+B(s,12)|0;if(v[e>>2]!=(ba|0)){break pc}c=v[D+76>>2];v[D+76>>2]=c-1;if(v[e+4>>2]){v[D+72>>2]=v[D+72>>2]-1}v[e>>2]=ba;v[e+4>>2]=0;v[e+8>>2]=g;v[D+76>>2]=c;if(!v[e+4>>2]){break pc}v[D+72>>2]=v[D+72>>2]+1}c=v[D+48>>2];Kc:{if(!c){v[688016]=0;c=0;break Kc}c=v[(v[D+52>>2]+(c<<2)|0)-4>>2]}jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;e=v[D+48>>2];if(!e){break kc}c=e-1|0;v[D+48>>2]=c;if(c>>>0<2){break kc}ba=v[(v[D+52>>2]+(e<<2)|0)-8>>2];g=v[ba>>2];if(g>>>0>2]){continue}break}}V=V-1|0;if(V){continue}break}}if(!(w[O+1|0]|w[O|0]<<8)){break ec}IBa(v[b+12>>2],v[d+304>>2]);if(!(w[O+1|0]|w[O|0]<<8)){break ec}i=re(Z,1);if(v[Z+20>>2]|!i){break ac}Lc:{Mc:{Nc:{f=v[Z+40>>2];c=v[f+8>>2];if((c|0)>=0){j=c;s=v[f+12>>2];e=s+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0){break Mc}while(1){j=((j>>>1|0)+j|0)+8|0;if(e>>>0>=j>>>0){continue}break}if(!(c>>>0>j>>>0|j>>>0>268435454)){c=Hd(v[f+16>>2],j<<4);if(c){break Nc}}v[f+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break Lc}v[f+8>>2]=j;v[f+16>>2]=c;s=v[f+12>>2]}if(e>>>0>s>>>0){nd(v[f+16>>2]+(s<<4)|0,0,e-s<<4)}v[f+12>>2]=e;c=(v[f+16>>2]+(e<<4)|0)-16|0}if(v[v[Z+40>>2]+8>>2]<=-1){v[Z+20>>2]=v[Z+20>>2]|1}v[c+12>>2]=i;t[c|0]=w[c|0]&192|2;e=v[v[Z+40>>2]>>2];v[c+8>>2]=0;v[c+4>>2]=U-e&268435455|v[c+4>>2]&-268435456;break ac}e=v[Z+40>>2];if(v[Z+20>>2]|!e){break dc}v[Z+40>>2]=v[e+32>>2];c=v[e+4>>2];v[Z+4>>2]=v[e>>2];v[Z+8>>2]=c;ze(Z);jd(v[e+16>>2]);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;jd(v[e+28>>2]);v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=v[Z+24>>2];v[Z+24>>2]=e}c=w[W+4|0]|w[W+5|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[W+4|0]=c;t[W+5|0]=c>>>8;i=v[b+12>>2];c=oFd(v[i+20>>2],31);if(c>>>0>8|!(1<0?S:0;e=v[i+40>>2];if(c>>>0>2]){v[e+12>>2]=c}c=(I|0)>0?I:0;if(c>>>0>2]){v[e+24>>2]=c}v[i+20>>2]=Q;if(Q){break ac}v[i+8>>2]=J;v[i+4>>2]=T;ze(i)}A=v[d+276>>2];i=A-1|0;o=w[P+3|0]|w[P+2|0]<<8;C=w[d+296|0];s=v[d+292>>2];q=v[d+288>>2];g=v[d+280>>2];while(1){Oc:{Pc:{Qc:{f=X-1|0;switch(f|0){case 1:break Pc;case 0:break Qc;default:break Oc}}p=p+1|0;break Oc}c=p>>>0>>0?(B(p,6)+P|0)+4|0:2551631;if((w[c+2|0]<<8|w[c+3|0])>>>0<=m>>>0){p=p+1|0;if(o>>>0<=p>>>0){break Oc}e=n+1|0;c=B(p,6)+P|0;n=w[c+8|0]<<8|w[c+9|0];if((e|0)!=(n|0)){break $b}m=w[c+5|0]|w[c+4|0]<<8;break Oc}m=m+1|0;n=n+1|0}M=M+2|0;j=p>>>0>=o>>>0;N=N-1|0;if(!(j|!N)){e=0;h=0;Rc:{Sc:{switch(f|0){case 0:c=(p<<1)+P|0;h=w[c+4|0]<<8|w[c+5|0];break Rc;case 1:break Sc;default:break Rc}}h=m}Tc:{if((A|0)<1){break Tc}k=h>>>9|0;c=i;Uc:{while(1){z=c+e>>>1|0;l=g+(z<<3)|0;f=k-v[l>>2]|0;Vc:{if((f|0)<=-1){c=z-1|0;break Vc}if(!f){break Uc}e=z+1|0}if((c|0)>=(e|0)){continue}break}e=0;break Tc}Wc:{c=v[l+4>>2];if(c>>>0>>0){if(!s){break Wc}c=s+(c<<6)|0}else{c=2546304}e=c+(h>>>3&56)|0;c=v[e>>2];f=v[e+4>>2];e=c;c=h&63;h=c&31;e=((c&63)>>>0>=32?f>>>h|0:((1<>>h)&1;break Tc}e=0}if((e|0)==(C|0)){continue}}break}if(j){break $b}if(N){continue}break}}e=Mn(da)^1;break wb}v[o+20>>2]=g}e=0;b=v[b+12>>2];c=v[b+40>>2];if(!c|v[b+20>>2]){break wb}v[b+40>>2]=v[c+32>>2];a=v[c+4>>2];v[b+4>>2]=v[c>>2];v[b+8>>2]=a;ze(b);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[b+24>>2];v[b+24>>2]=c}Uf(d+248|0);break a;case 2:if((w[a+1|0]|w[a|0]<<8)!=1){break a}e=0;i=v[b+12>>2];if(v[i+20>>2]){break a}K=v[i+4>>2];if((v[i+8>>2]-K|0)<=5){v[i+20>>2]=4;break a}c=v[b+8>>2];ca=v[c+52>>2];R=v[c+76>>2];t[K|0]=0;t[K+1|0]=0;t[K+2|0]=0;t[K+3|0]=0;t[K+4|0]=0;t[K+5|0]=0;c=v[i+4>>2];v[i+4>>2]=c+6;if(!c|!K){break a}c=w[a|0]|w[a+1|0]<<8;t[K|0]=c;t[K+1|0]=c>>>8;Xc:{Yc:{Zc:{_c:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;T=w[c|0]<<8|w[c+1|0];i=T-1|0;switch(i|0){case 0:break Zc;case 1:break _c;default:break Xc}}e=c+4|0;l=w[c+3|0]|w[c+2|0]<<8;p=l?w[c+5|0]|w[e|0]<<8:0;e=l?e:2551631;if((w[e|0]<<8|w[e+1|0])>>>0>(w[e+3|0]|w[e+2|0]<<8)>>>0){break Yc}}l=0}F=c}z=w[a+5|0]|w[a+4|0]<<8;A=a+6|0;$c:{if((i&65535)>>>0>=2){H=K+4|0;break $c}i=0;ad:{k=w[F+3|0]|w[F+2|0]<<8;bd:{if(!z|k>>>0<=l>>>0){break bd}c=v[R+28>>2];f=c-1|0;s=v[R+32>>2];C=(c|0)<1;m=w[R+48|0];while(1){h=0;cd:{dd:{ed:{q=T-1|0;switch(q|0){case 1:break dd;case 0:break ed;default:break cd}}c=l>>>0>>0?((l<<1)+F|0)+4|0:2546304;h=w[c|0]<<8|w[c+1|0];break cd}h=p}e=0;c=0;fd:{if(C){break fd}g=h>>>9|0;c=f;gd:{while(1){o=c+e>>>1|0;j=s+(o<<3)|0;n=g-v[j>>2]|0;hd:{if((n|0)<=-1){c=o-1|0;break hd}if(!n){break gd}e=o+1|0}if((c|0)>=(e|0)){continue}break}c=0;break fd}id:{e=v[j+4>>2];if(e>>>0>2]){c=v[R+44>>2];if(!c){break id}c=c+(e<<6)|0}else{c=2546304}e=c+(h>>>3&56)|0;c=v[e>>2];n=v[e+4>>2];e=c;c=h&63;h=c&31;c=((c&63)>>>0>=32?n>>>h|0:((1<>>h)&1;break fd}c=0}if((c|0)!=(m|0)){break bd}jd:{kd:{switch(q|0){case 0:l=l+1|0;break jd;case 1:break kd;default:break jd}}c=B(l,6)+F|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=p>>>0){l=l+1|0;if(k>>>0<=l>>>0){break jd}c=B(l,6)+F|0;p=w[c+4|0]<<8|w[c+5|0];n=w[c+9|0]|w[c+8|0]<<8;if((n|0)!=(i+1|0)){break ad}i=n;break jd}p=p+1|0;i=i+1|0}A=A+2|0;z=z-1|0;if(l>>>0>=k>>>0){break bd}if(z){continue}break}}H=K+4|0;if(l>>>0>>0){while(1){m=A;j=p;n=i;f=l;g=z;if(!g){z=0;break $c}o=v[b+12>>2];c=v[o+40>>2];s=v[c+24>>2];C=v[c+12>>2];q=v[o+20>>2];k=v[o+8>>2];h=v[o+4>>2];c=w[H|0]|w[H+1|0]<<8;i=(c<<8|c>>>8)+1|0;c=i<<8|(i&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;ld:{md:{nd:{e=c&255;c=i&255;od:{if(v[o+20>>2]|!(e<<8|c)){break od}e=K+(c<<1|e<<9)|0;c=v[o+4>>2];e=(e-c|0)+6|0;if(!((e|0)<=(v[o+8>>2]-c|0)?(e|0)>=0:0)){v[o+20>>2]=4;break od}if(e){nd(c,0,e);c=v[o+4>>2]}v[o+4>>2]=c+e;if(c){break nd}}c=w[H|0]|w[H+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;break md}if(HBa((w[K+4|0]<<9|w[K+5|0]<<1)+H|0,b,m,a)){break $c}c=w[H|0]|w[H+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;o=v[b+12>>2];c=oFd(v[o+20>>2],31);i=n;if(c>>>0>8){break ld}i=n;if(!(1<0?C:0;e=v[o+40>>2];if(c>>>0>2]){v[e+12>>2]=c}c=(s|0)>0?s:0;if(c>>>0>2]){v[e+24>>2]=c}v[o+20>>2]=q;i=n;if(q){break ld}v[o+8>>2]=k;v[o+4>>2]=h;ze(o)}l=f;p=j;A=m;z=g;i=n}while(1){pd:{qd:{rd:{sd:{td:{C=T-1|0;switch(C|0){case 0:break rd;case 1:break td;default:break sd}}q=w[F+3|0];k=w[F+2|0];e=q|k<<8;c=l>>>0>>0?(B(l,6)+F|0)+4|0:2551631;if((w[c+2|0]<<8|w[c+3|0])>>>0<=p>>>0){l=l+1|0;if(l>>>0>=e>>>0){break qd}c=B(l,6)+F|0;p=w[c+4|0]<<8|w[c+5|0];h=i+1|0;i=w[c+9|0]|w[c+8|0]<<8;if((h|0)==(i|0)){break qd}A=A+2|0;z=z-1|0;l=e;break pd}p=p+1|0;i=i+1|0;break qd}A=m+2|0;z=g-1|0;q=w[F+3|0];k=w[F+2|0];p=j;i=n;l=f;break pd}l=l+1|0;q=w[F+3|0];k=w[F+2|0];e=q|k<<8}A=A+2|0;z=z-1|0;if(!z|e>>>0<=l>>>0){break pd}e=0;h=0;ud:{vd:{switch(C|0){case 0:c=(l<<1)+F|0;h=w[c+4|0]<<8|w[c+5|0];break ud;case 1:break vd;default:break ud}}h=p}c=v[R+28>>2];wd:{if((c|0)<1){break wd}G=h>>>9|0;o=v[R+32>>2];c=c-1|0;xd:{while(1){M=c+e>>>1|0;s=o+(M<<3)|0;C=G-v[s>>2]|0;yd:{if((C|0)<=-1){c=M-1|0;break yd}if(!C){break xd}e=M+1|0}if((c|0)>=(e|0)){continue}break}e=0;break wd}zd:{e=v[s+4>>2];if(e>>>0>2]){c=v[R+44>>2];if(!c){break zd}c=c+(e<<6)|0}else{c=2546304}e=c+(h>>>3&56)|0;c=v[e>>2];C=v[e+4>>2];e=c;c=h&63;h=c&31;e=((c&63)>>>0>=32?C>>>h|0:((1<>>h)&1;break wd}e=0}if(w[R+48|0]==(e|0)){continue}}break}if((q&255|(k&255)<<8)>>>0>l>>>0){continue}break}}n=i;break $c}H=K+4|0;A=A+2|0;z=z-1|0;l=k}C=0;G=0;Ad:{if(T-1>>>0>1){break Ad}i=0;if(!(!z|(w[F+3|0]|w[F+2|0]<<8)>>>0<=l>>>0)){da=T-1|0;Bd:while(1){m=0;Cd:{Dd:{switch(da|0){case 0:c=(l<<1)+F|0;m=w[c+4|0]<<8|w[c+5|0];break Cd;case 1:break Dd;default:break Cd}}m=p}j=v[ca+32>>2];if(j){f=-1;k=B(m,-1640531535);e=(k>>>0)%y[ca+28>>2]|0;s=v[j+B(e,12)>>2];Ed:{Fd:{if((s|0)==-1){break Fd}h=v[ca+24>>2];g=0;while(1){c=j+B(e,12)|0;if((m|0)==(s|0)?(k|0)==v[c+8>>2]:0){break Fd}f=(f|0)==-1?v[c+4>>2]==-1?e:-1:f;g=g+1|0;e=h&g+e;s=v[j+B(e,12)>>2];if((s|0)!=-1){continue}break}if((f|0)!=-1){break Ed}}f=e}c=j+B(f,12)|0;e=v[c+4>>2];c=v[c>>2];e=(c|0)!=-1?(e|0)!=-1?(c|0)==(m|0)?e:-1:-1:-1}else{e=-1}Gd:{Hd:{if((i|0)<0){break Hd}g=i;c=G+1|0;f=(c|0)>0?c:0;Id:{if(g>>>0>=f>>>0){c=C;break Id}while(1){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>=g>>>0){continue}break}c=g>>>0>>0;i=-1;if(g>>>0>1073741822|c){break Hd}c=Hd(C,g<<2);if(!c){break Hd}}if(f>>>0>G>>>0){nd((G<<2)+c|0,0,f-G<<2)}v[688016]=0;i=((f<<2)+c|0)-4|0;if((i|0)!=2752064){v[i>>2]=e}C=c;G=f;i=g;break Gd}v[688016]=0}Jd:while(1){m=w[F+3|0]|w[F+2|0]<<8;while(1){Kd:{Ld:{switch(da|0){case 1:c=l>>>0>>0?(B(l,6)+F|0)+4|0:2551631;if((w[c+2|0]<<8|w[c+3|0])>>>0<=p>>>0){l=l+1|0;if(m>>>0<=l>>>0){break Kd}e=n+1|0;c=B(l,6)+F|0;n=w[c+8|0]<<8|w[c+9|0];if((e|0)!=(n|0)){break Ad}p=w[c+5|0]|w[c+4|0]<<8;break Kd}p=p+1|0;n=n+1|0;break Kd;case 0:break Ld;default:break Kd}}l=l+1|0}A=A+2|0;z=z-1|0;if(!(!z|l>>>0>=m>>>0)){e=0;h=0;Md:{Nd:{switch(da|0){case 1:h=p;break Md;case 0:break Nd;default:break Md}}c=(l<<1)+F|0;h=w[c+4|0]<<8|w[c+5|0]}c=v[R+28>>2];Od:{if((c|0)<1){break Od}g=h>>>9|0;j=v[R+32>>2];c=c-1|0;while(1){Pd:{q=c+e>>>1|0;k=j+(q<<3)|0;f=g-v[k>>2]|0;Qd:{if((f|0)>=0){if(f){e=q+1|0;break Qd}e=v[k+4>>2];if(e>>>0>2]){c=v[R+44>>2];if(!c){break Pd}c=c+(e<<6)|0}else{c=2546304}e=c+(h>>>3&56)|0;c=v[e>>2];f=v[e+4>>2];e=c;c=h&63;h=c&31;e=((c&63)>>>0>=32?f>>>h|0:((1<>>h)&1;break Od}c=q-1|0}if((c|0)>=(e|0)){continue}}break}e=0}if(w[R+48|0]==(e|0)){continue}}break}e=!z;Rd:{if(!(!z|l>>>0>=m>>>0)){m=v[b+12>>2];c=v[m+40>>2];q=v[c+24>>2];g=v[c+12>>2];j=v[m+20>>2];k=v[m+8>>2];f=v[m+4>>2];c=w[H|0]|w[H+1|0]<<8;h=(c<<8|c>>>8)+1|0;c=h<<8|(h&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;Sd:{e=c&255;c=h&255;Td:{if(v[m+20>>2]|!(e<<8|c)){break Td}e=K+(c<<1|e<<9)|0;c=v[m+4>>2];e=(e-c|0)+6|0;if(!((e|0)<=(v[m+8>>2]-c|0)?(e|0)>=0:0)){v[m+20>>2]=4;break Td}if(e){nd(c,0,e);c=v[m+4>>2]}v[m+4>>2]=c+e;if(c){break Sd}}c=w[H|0]|w[H+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;continue}if(!HBa((K+(w[H|0]<<9|w[K+5|0]<<1)|0)+4|0,b,A,a)){break Rd}m=w[F+3|0]|w[F+2|0]<<8;e=0}if(l>>>0>=m>>>0){break Ad}if(!e){continue Bd}break Ad}c=w[H|0]|w[H+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;r=v[b+12>>2];c=oFd(v[r+20>>2],31);if(c>>>0>8|!(1<0?g:0;e=v[r+40>>2];if(c>>>0>2]){v[e+12>>2]=c}c=(q|0)>0?q:0;if(c>>>0>2]){v[e+24>>2]=c}v[r+20>>2]=j;if(j){continue}v[r+8>>2]=k;v[r+4>>2]=f;c=v[r+48>>2];if(c>>>0<2){continue}m=v[(v[r+52>>2]+(c<<2)|0)-4>>2];g=v[m>>2];if(k>>>0<=g>>>0){continue}V=r+56|0;while(1){e=0;M=0;c=v[m+4>>2];h=c-g|0;Ud:{if(!h){break Ud}s=h&3;f=0;if(c+(g^-1)>>>0>=3){c=0;f=h&-4;j=f;while(1){M=B(t[(c|3)+g|0],-1640531535)+B(B(t[(c|2)+g|0],-1640531535)+B(B(t[(c|1)+g|0],-1640531535)+B(B(t[c+g|0],-1640531535)+B(M,31)|0,31)|0,31)|0,31)|0;c=c+4|0;j=j-4|0;if(j){continue}break}}if(!s){break Ud}while(1){M=B(t[f+g|0],-1640531535)+B(M,31)|0;f=f+1|0;s=s-1|0;if(s){continue}break}}c=v[m+12>>2]<<4;Vd:{if(!c){_=0;break Vd}f=v[m+16>>2];_=0;while(1){_=B(t[f+(e|3)|0],-1640531535)+B(B(t[f+(e|2)|0],-1640531535)+B(B(t[f+(e|1)|0],-1640531535)+B(B(t[e+f|0],-1640531535)+B(_,31)|0,31)|0,31)|0,31)|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}Wd:{if(!w[r+68|0]|!m){break Wd}P=v[r+80>>2];c=v[r+76>>2];if(P>>>0<=(c>>>1|0)+c>>>0){c=(v[r+72>>2]<<1)+8|0;g=c?32-E(c)|0:0;q=Bd(12<>2]=0;v[e>>2]=0;v[e+4>>2]=0;j=1;break Xd}v[688016]=0;v[688017]=0;v[688018]=0;j=0}c=f-j|0;e=B(j,12)+e|0;if((k|0)!=(e|0)){continue}break}}v[r+72>>2]=0;v[r+76>>2]=0;N=h-1|0;v[r+80>>2]=N;o=v[(g>>>0>31?2551820:(g<<2)+2551696|0)>>2];v[r+84>>2]=o;ea=v[r+88>>2];v[r+88>>2]=q;if(!(!ea|(P|0)==-1)){e=0;while(1){T=e;$=ea+B(e,12)|0;X=v[$>>2];Yd:{if(!w[r+68|0]|(!X|!v[$+4>>2])){break Yd}I=v[$+8>>2];c=v[r+76>>2];if((c>>>1|0)+c>>>0>=N>>>0){c=(v[r+72>>2]<<1)+8|0;s=c?32-E(c)|0:0;k=Bd(12<>2]=0;v[e>>2]=0;v[e+4>>2]=0;g=1;break Zd}v[688016]=0;v[688017]=0;v[688018]=0;g=0}c=f-g|0;e=B(g,12)+e|0;if((j|0)!=(e|0)){continue}break}}v[r+72>>2]=0;v[r+76>>2]=0;v[r+80>>2]=h-1;c=v[(s>>>0>31?2551820:(s<<2)+2551696|0)>>2];v[r+88>>2]=k;v[r+84>>2]=c;_d:{if(!q){break _d}e=0;if((N|0)==-1){break _d}while(1){g=e;aa=B(e,12)+q|0;Y=v[aa>>2];$d:{if(!w[r+68|0]|(!Y|!v[aa+4>>2])){break $d}S=v[aa+8>>2];s=v[r+80>>2];c=v[r+76>>2];if(s>>>0<=(c>>>1|0)+c>>>0){c=(v[r+72>>2]<<1)+8|0;J=c?32-E(c)|0:0;k=Bd(12<>2]=0;v[e>>2]=0;v[e+4>>2]=0;o=1;break ae}v[688016]=0;v[688017]=0;v[688018]=0;o=0}c=f-o|0;e=B(o,12)+e|0;if((j|0)!=(e|0)){continue}break}}v[r+72>>2]=0;v[r+76>>2]=0;v[r+80>>2]=h-1;v[r+84>>2]=v[(J>>>0>31?2551820:(J<<2)+2551696|0)>>2];h=v[r+88>>2];v[r+88>>2]=k;be:{if(!h){break be}c=0;if((s|0)==-1){break be}while(1){e=c;f=h+B(c,12)|0;c=v[f>>2];if(!(!c|!v[f+4>>2])){Oq(V,c,v[f+8>>2],f+4|0)}c=e+1|0;if((e|0)!=(s|0)){continue}break}}jd(h);s=v[r+80>>2]}Q=v[r+88>>2];e=(S>>>0)%y[r+84>>2]|0;c=v[Q+B(e,12)>>2];ce:{de:{if(!c){break de}f=0;j=-1;while(1){J=Q+B(e,12)|0;ee:{if((S|0)!=v[J+8>>2]){break ee}k=v[c>>2];U=v[c+4>>2]-k|0;o=v[Y>>2];if((U|0)!=(v[Y+4>>2]-o|0)){break ee}h=v[c+12>>2];if((h|0)!=v[Y+12>>2]){break ee}if(U){if(td(k,o,U)){break ee}}U=h<<4;if(!U){break de}k=1;o=v[c+16>>2];h=v[Y+16>>2];if(w[o|0]!=w[h|0]){break ee}while(1){c=k;if((c|0)==(U|0)){break de}k=c+1|0;if(w[c+o|0]==w[c+h|0]){continue}break}if(c>>>0>=U>>>0){break de}}j=(j|0)==-1?v[J+4>>2]?-1:e:j;f=f+1|0;e=f+e&s;c=v[Q+B(e,12)>>2];if(c){continue}break}if((j|0)!=-1){break ce}}j=e}f=Q+B(j,12)|0;c=v[f>>2];fe:{ge:{if(!v[aa+4>>2]){if((c|0)!=(Y|0)){break $d}break ge}if(c){break ge}c=v[r+76>>2];break fe}c=v[r+76>>2]-1|0;v[r+76>>2]=c;if(!v[f+4>>2]){break fe}v[r+72>>2]=v[r+72>>2]-1}v[f>>2]=Y;e=v[aa+4>>2];v[f+8>>2]=S;v[f+4>>2]=e;v[r+76>>2]=c+1;if(!v[f+4>>2]){break $d}v[r+72>>2]=v[r+72>>2]+1}e=g+1|0;if((g|0)!=(N|0)){continue}break}}jd(q);o=v[r+84>>2];N=v[r+80>>2];q=v[r+88>>2]}e=(I>>>0)%(o>>>0)|0;c=v[B(e,12)+q>>2];he:{ie:{if(!c){break ie}g=0;f=-1;while(1){s=B(e,12)+q|0;je:{if((I|0)!=v[s+8>>2]){break je}k=v[c>>2];J=v[c+4>>2]-k|0;j=v[X>>2];if((J|0)!=(v[X+4>>2]-j|0)){break je}h=v[c+12>>2];if((h|0)!=v[X+12>>2]){break je}if(J){if(td(k,j,J)){break je}}J=h<<4;if(!J){break ie}j=1;k=v[c+16>>2];h=v[X+16>>2];if(w[k|0]!=w[h|0]){break je}while(1){c=j;if((c|0)==(J|0)){break ie}j=c+1|0;if(w[c+k|0]==w[c+h|0]){continue}break}if(c>>>0>=J>>>0){break ie}}f=(f|0)==-1?v[s+4>>2]?-1:e:f;g=g+1|0;e=g+e&N;c=v[B(e,12)+q>>2];if(c){continue}break}if((f|0)!=-1){break he}}f=e}f=B(f,12)+q|0;c=v[f>>2];ke:{le:{if(!v[$+4>>2]){if((c|0)!=(X|0)){break Yd}break le}if(c){break le}c=v[r+76>>2];break ke}c=v[r+76>>2]-1|0;v[r+76>>2]=c;if(!v[f+4>>2]){break ke}v[r+72>>2]=v[r+72>>2]-1}v[f>>2]=X;e=v[$+4>>2];v[f+8>>2]=I;v[f+4>>2]=e;v[r+76>>2]=c+1;if(!v[f+4>>2]){break Yd}v[r+72>>2]=v[r+72>>2]+1}e=T+1|0;if((P|0)!=(T|0)){continue}break}}jd(ea);P=v[r+80>>2]}o=M^_;e=(o>>>0)%y[r+84>>2]|0;M=v[r+88>>2];c=v[B(e,12)+M>>2];me:{ne:{if(!c){break ne}f=0;s=-1;while(1){g=M+B(e,12)|0;oe:{if((o|0)!=v[g+8>>2]){break oe}k=v[c>>2];q=v[c+4>>2]-k|0;j=v[m>>2];if((q|0)!=(v[m+4>>2]-j|0)){break oe}h=v[c+12>>2];if((h|0)!=v[m+12>>2]){break oe}if(q){if(td(k,j,q)){break oe}}q=h<<4;if(!q){break ne}h=1;j=v[c+16>>2];k=v[m+16>>2];if(w[j|0]!=w[k|0]){break oe}while(1){c=h;if((c|0)==(q|0)){break ne}h=c+1|0;if(w[c+j|0]==w[c+k|0]){continue}break}if(c>>>0>=q>>>0){break ne}}s=(s|0)==-1?v[g+4>>2]?-1:e:s;f=f+1|0;e=f+e&P;c=v[M+B(e,12)>>2];if(c){continue}break}if((s|0)!=-1){break me}}s=e}e=M+B(s,12)|0;if(v[e>>2]!=(m|0)){break Wd}c=v[r+76>>2];v[r+76>>2]=c-1;if(v[e+4>>2]){v[r+72>>2]=v[r+72>>2]-1}v[e>>2]=m;v[e+4>>2]=0;v[e+8>>2]=o;v[r+76>>2]=c;if(!v[e+4>>2]){break Wd}v[r+72>>2]=v[r+72>>2]+1}c=v[r+48>>2];pe:{if(!c){v[688016]=0;c=0;break pe}c=v[(v[r+52>>2]+(c<<2)|0)-4>>2]}jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;e=v[r+48>>2];if(!e){continue Jd}c=e-1|0;v[r+48>>2]=c;if(c>>>0<2){continue Jd}m=v[(v[r+52>>2]+(e<<2)|0)-8>>2];g=v[m>>2];if(g>>>0>2]){continue}break}continue}}}}a=v[b+12>>2];v[d+304>>2]=C;v[d+312>>2]=0;v[d+308>>2]=G;Ln(K+2|0,a,d+304|0);jd(C);e=(G|0)!=0;break a;case 1:break d;default:break a}}if((w[a+1|0]|w[a|0]<<8)!=1){break a}e=0;i=v[b+12>>2];if(v[i+20>>2]){break a}K=v[i+4>>2];if((v[i+8>>2]-K|0)<=5){v[i+20>>2]=4;break a}c=v[b+8>>2];ca=v[c+52>>2];R=v[c+76>>2];t[K|0]=0;t[K+1|0]=0;t[K+2|0]=0;t[K+3|0]=0;t[K+4|0]=0;t[K+5|0]=0;c=v[i+4>>2];v[i+4>>2]=c+6;if(!c|!K){break a}c=w[a|0]|w[a+1|0]<<8;t[K|0]=c;t[K+1|0]=c>>>8;qe:{re:{se:{te:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;T=w[c|0]<<8|w[c+1|0];i=T-1|0;switch(i|0){case 0:break se;case 1:break te;default:break qe}}e=c+4|0;l=w[c+3|0]|w[c+2|0]<<8;p=l?w[c+5|0]|w[e|0]<<8:0;e=l?e:2551631;if((w[e|0]<<8|w[e+1|0])>>>0>(w[e+3|0]|w[e+2|0]<<8)>>>0){break re}}l=0}F=c}z=w[a+5|0]|w[a+4|0]<<8;A=a+6|0;ue:{if((i&65535)>>>0>=2){H=K+4|0;break ue}i=0;ve:{k=w[F+3|0]|w[F+2|0]<<8;we:{if(!z|k>>>0<=l>>>0){break we}c=v[R+28>>2];f=c-1|0;s=v[R+32>>2];C=(c|0)<1;m=w[R+48|0];while(1){h=0;xe:{ye:{ze:{q=T-1|0;switch(q|0){case 1:break ye;case 0:break ze;default:break xe}}c=l>>>0>>0?((l<<1)+F|0)+4|0:2546304;h=w[c|0]<<8|w[c+1|0];break xe}h=p}e=0;c=0;Ae:{if(C){break Ae}g=h>>>9|0;c=f;Be:{while(1){o=c+e>>>1|0;j=s+(o<<3)|0;n=g-v[j>>2]|0;Ce:{if((n|0)<=-1){c=o-1|0;break Ce}if(!n){break Be}e=o+1|0}if((c|0)>=(e|0)){continue}break}c=0;break Ae}De:{e=v[j+4>>2];if(e>>>0>2]){c=v[R+44>>2];if(!c){break De}c=c+(e<<6)|0}else{c=2546304}e=c+(h>>>3&56)|0;c=v[e>>2];n=v[e+4>>2];e=c;c=h&63;h=c&31;c=((c&63)>>>0>=32?n>>>h|0:((1<>>h)&1;break Ae}c=0}if((c|0)!=(m|0)){break we}Ee:{Fe:{switch(q|0){case 0:l=l+1|0;break Ee;case 1:break Fe;default:break Ee}}c=B(l,6)+F|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=p>>>0){l=l+1|0;if(k>>>0<=l>>>0){break Ee}c=B(l,6)+F|0;p=w[c+4|0]<<8|w[c+5|0];n=w[c+9|0]|w[c+8|0]<<8;if((n|0)!=(i+1|0)){break ve}i=n;break Ee}p=p+1|0;i=i+1|0}A=A+2|0;z=z-1|0;if(l>>>0>=k>>>0){break we}if(z){continue}break}}H=K+4|0;if(l>>>0>>0){while(1){m=A;j=p;n=i;f=l;g=z;if(!g){z=0;break ue}o=v[b+12>>2];c=v[o+40>>2];s=v[c+24>>2];C=v[c+12>>2];q=v[o+20>>2];k=v[o+8>>2];h=v[o+4>>2];c=w[H|0]|w[H+1|0]<<8;i=(c<<8|c>>>8)+1|0;c=i<<8|(i&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;Ge:{He:{Ie:{e=c&255;c=i&255;Je:{if(v[o+20>>2]|!(e<<8|c)){break Je}e=K+(c<<1|e<<9)|0;c=v[o+4>>2];e=(e-c|0)+6|0;if(!((e|0)<=(v[o+8>>2]-c|0)?(e|0)>=0:0)){v[o+20>>2]=4;break Je}if(e){nd(c,0,e);c=v[o+4>>2]}v[o+4>>2]=c+e;if(c){break Ie}}c=w[H|0]|w[H+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;break He}if(GBa((w[K+4|0]<<9|w[K+5|0]<<1)+H|0,b,m,a)){break ue}c=w[H|0]|w[H+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;o=v[b+12>>2];c=oFd(v[o+20>>2],31);i=n;if(c>>>0>8){break Ge}i=n;if(!(1<0?C:0;e=v[o+40>>2];if(c>>>0>2]){v[e+12>>2]=c}c=(s|0)>0?s:0;if(c>>>0>2]){v[e+24>>2]=c}v[o+20>>2]=q;i=n;if(q){break Ge}v[o+8>>2]=k;v[o+4>>2]=h;ze(o)}l=f;p=j;A=m;z=g;i=n}while(1){Ke:{Le:{Me:{Ne:{Oe:{C=T-1|0;switch(C|0){case 0:break Me;case 1:break Oe;default:break Ne}}q=w[F+3|0];k=w[F+2|0];e=q|k<<8;c=l>>>0>>0?(B(l,6)+F|0)+4|0:2551631;if((w[c+2|0]<<8|w[c+3|0])>>>0<=p>>>0){l=l+1|0;if(l>>>0>=e>>>0){break Le}c=B(l,6)+F|0;p=w[c+4|0]<<8|w[c+5|0];h=i+1|0;i=w[c+9|0]|w[c+8|0]<<8;if((h|0)==(i|0)){break Le}A=A+2|0;z=z-1|0;l=e;break Ke}p=p+1|0;i=i+1|0;break Le}A=m+2|0;z=g-1|0;q=w[F+3|0];k=w[F+2|0];p=j;i=n;l=f;break Ke}l=l+1|0;q=w[F+3|0];k=w[F+2|0];e=q|k<<8}A=A+2|0;z=z-1|0;if(!z|e>>>0<=l>>>0){break Ke}e=0;h=0;Pe:{Qe:{switch(C|0){case 0:c=(l<<1)+F|0;h=w[c+4|0]<<8|w[c+5|0];break Pe;case 1:break Qe;default:break Pe}}h=p}c=v[R+28>>2];Re:{if((c|0)<1){break Re}G=h>>>9|0;o=v[R+32>>2];c=c-1|0;Se:{while(1){M=c+e>>>1|0;s=o+(M<<3)|0;C=G-v[s>>2]|0;Te:{if((C|0)<=-1){c=M-1|0;break Te}if(!C){break Se}e=M+1|0}if((c|0)>=(e|0)){continue}break}e=0;break Re}Ue:{e=v[s+4>>2];if(e>>>0>2]){c=v[R+44>>2];if(!c){break Ue}c=c+(e<<6)|0}else{c=2546304}e=c+(h>>>3&56)|0;c=v[e>>2];C=v[e+4>>2];e=c;c=h&63;h=c&31;e=((c&63)>>>0>=32?C>>>h|0:((1<>>h)&1;break Re}e=0}if(w[R+48|0]==(e|0)){continue}}break}if((q&255|(k&255)<<8)>>>0>l>>>0){continue}break}}n=i;break ue}H=K+4|0;A=A+2|0;z=z-1|0;l=k}C=0;G=0;Ve:{if(T-1>>>0>1){break Ve}i=0;if(!(!z|(w[F+3|0]|w[F+2|0]<<8)>>>0<=l>>>0)){da=T-1|0;We:while(1){m=0;Xe:{Ye:{switch(da|0){case 0:c=(l<<1)+F|0;m=w[c+4|0]<<8|w[c+5|0];break Xe;case 1:break Ye;default:break Xe}}m=p}j=v[ca+32>>2];if(j){f=-1;k=B(m,-1640531535);e=(k>>>0)%y[ca+28>>2]|0;s=v[j+B(e,12)>>2];Ze:{_e:{if((s|0)==-1){break _e}h=v[ca+24>>2];g=0;while(1){c=j+B(e,12)|0;if((m|0)==(s|0)?(k|0)==v[c+8>>2]:0){break _e}f=(f|0)==-1?v[c+4>>2]==-1?e:-1:f;g=g+1|0;e=h&g+e;s=v[j+B(e,12)>>2];if((s|0)!=-1){continue}break}if((f|0)!=-1){break Ze}}f=e}c=j+B(f,12)|0;e=v[c+4>>2];c=v[c>>2];e=(c|0)!=-1?(e|0)!=-1?(c|0)==(m|0)?e:-1:-1:-1}else{e=-1}$e:{af:{if((i|0)<0){break af}g=i;c=G+1|0;f=(c|0)>0?c:0;bf:{if(g>>>0>=f>>>0){c=C;break bf}while(1){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>=g>>>0){continue}break}c=g>>>0>>0;i=-1;if(g>>>0>1073741822|c){break af}c=Hd(C,g<<2);if(!c){break af}}if(f>>>0>G>>>0){nd((G<<2)+c|0,0,f-G<<2)}v[688016]=0;i=((f<<2)+c|0)-4|0;if((i|0)!=2752064){v[i>>2]=e}C=c;G=f;i=g;break $e}v[688016]=0}cf:while(1){m=w[F+3|0]|w[F+2|0]<<8;while(1){df:{ef:{switch(da|0){case 1:c=l>>>0>>0?(B(l,6)+F|0)+4|0:2551631;if((w[c+2|0]<<8|w[c+3|0])>>>0<=p>>>0){l=l+1|0;if(m>>>0<=l>>>0){break df}e=n+1|0;c=B(l,6)+F|0;n=w[c+8|0]<<8|w[c+9|0];if((e|0)!=(n|0)){break Ve}p=w[c+5|0]|w[c+4|0]<<8;break df}p=p+1|0;n=n+1|0;break df;case 0:break ef;default:break df}}l=l+1|0}A=A+2|0;z=z-1|0;if(!(!z|l>>>0>=m>>>0)){e=0;h=0;ff:{gf:{switch(da|0){case 1:h=p;break ff;case 0:break gf;default:break ff}}c=(l<<1)+F|0;h=w[c+4|0]<<8|w[c+5|0]}c=v[R+28>>2];hf:{if((c|0)<1){break hf}g=h>>>9|0;j=v[R+32>>2];c=c-1|0;while(1){jf:{q=c+e>>>1|0;k=j+(q<<3)|0;f=g-v[k>>2]|0;kf:{if((f|0)>=0){if(f){e=q+1|0;break kf}e=v[k+4>>2];if(e>>>0>2]){c=v[R+44>>2];if(!c){break jf}c=c+(e<<6)|0}else{c=2546304}e=c+(h>>>3&56)|0;c=v[e>>2];f=v[e+4>>2];e=c;c=h&63;h=c&31;e=((c&63)>>>0>=32?f>>>h|0:((1<>>h)&1;break hf}c=q-1|0}if((c|0)>=(e|0)){continue}}break}e=0}if(w[R+48|0]==(e|0)){continue}}break}e=!z;lf:{if(!(!z|l>>>0>=m>>>0)){m=v[b+12>>2];c=v[m+40>>2];q=v[c+24>>2];g=v[c+12>>2];j=v[m+20>>2];k=v[m+8>>2];f=v[m+4>>2];c=w[H|0]|w[H+1|0]<<8;h=(c<<8|c>>>8)+1|0;c=h<<8|(h&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;mf:{e=c&255;c=h&255;nf:{if(v[m+20>>2]|!(e<<8|c)){break nf}e=K+(c<<1|e<<9)|0;c=v[m+4>>2];e=(e-c|0)+6|0;if(!((e|0)<=(v[m+8>>2]-c|0)?(e|0)>=0:0)){v[m+20>>2]=4;break nf}if(e){nd(c,0,e);c=v[m+4>>2]}v[m+4>>2]=c+e;if(c){break mf}}c=w[H|0]|w[H+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;continue}if(!GBa((K+(w[H|0]<<9|w[K+5|0]<<1)|0)+4|0,b,A,a)){break lf}m=w[F+3|0]|w[F+2|0]<<8;e=0}if(l>>>0>=m>>>0){break Ve}if(!e){continue We}break Ve}c=w[H|0]|w[H+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[H|0]=c;t[H+1|0]=c>>>8;r=v[b+12>>2];c=oFd(v[r+20>>2],31);if(c>>>0>8|!(1<0?g:0;e=v[r+40>>2];if(c>>>0>2]){v[e+12>>2]=c}c=(q|0)>0?q:0;if(c>>>0>2]){v[e+24>>2]=c}v[r+20>>2]=j;if(j){continue}v[r+8>>2]=k;v[r+4>>2]=f;c=v[r+48>>2];if(c>>>0<2){continue}m=v[(v[r+52>>2]+(c<<2)|0)-4>>2];g=v[m>>2];if(k>>>0<=g>>>0){continue}V=r+56|0;while(1){e=0;M=0;c=v[m+4>>2];h=c-g|0;of:{if(!h){break of}s=h&3;f=0;if(c+(g^-1)>>>0>=3){c=0;f=h&-4;j=f;while(1){M=B(t[(c|3)+g|0],-1640531535)+B(B(t[(c|2)+g|0],-1640531535)+B(B(t[(c|1)+g|0],-1640531535)+B(B(t[c+g|0],-1640531535)+B(M,31)|0,31)|0,31)|0,31)|0;c=c+4|0;j=j-4|0;if(j){continue}break}}if(!s){break of}while(1){M=B(t[f+g|0],-1640531535)+B(M,31)|0;f=f+1|0;s=s-1|0;if(s){continue}break}}c=v[m+12>>2]<<4;pf:{if(!c){_=0;break pf}f=v[m+16>>2];_=0;while(1){_=B(t[f+(e|3)|0],-1640531535)+B(B(t[f+(e|2)|0],-1640531535)+B(B(t[f+(e|1)|0],-1640531535)+B(B(t[e+f|0],-1640531535)+B(_,31)|0,31)|0,31)|0,31)|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}qf:{if(!w[r+68|0]|!m){break qf}P=v[r+80>>2];c=v[r+76>>2];if(P>>>0<=(c>>>1|0)+c>>>0){c=(v[r+72>>2]<<1)+8|0;g=c?32-E(c)|0:0;q=Bd(12<>2]=0;v[e>>2]=0;v[e+4>>2]=0;j=1;break rf}v[688016]=0;v[688017]=0;v[688018]=0;j=0}c=f-j|0;e=B(j,12)+e|0;if((k|0)!=(e|0)){continue}break}}v[r+72>>2]=0;v[r+76>>2]=0;N=h-1|0;v[r+80>>2]=N;o=v[(g>>>0>31?2551820:(g<<2)+2551696|0)>>2];v[r+84>>2]=o;ea=v[r+88>>2];v[r+88>>2]=q;if(!(!ea|(P|0)==-1)){e=0;while(1){T=e;$=ea+B(e,12)|0;X=v[$>>2];sf:{if(!w[r+68|0]|(!X|!v[$+4>>2])){break sf}I=v[$+8>>2];c=v[r+76>>2];if((c>>>1|0)+c>>>0>=N>>>0){c=(v[r+72>>2]<<1)+8|0;s=c?32-E(c)|0:0;k=Bd(12<>2]=0;v[e>>2]=0;v[e+4>>2]=0;g=1;break tf}v[688016]=0;v[688017]=0;v[688018]=0;g=0}c=f-g|0;e=B(g,12)+e|0;if((j|0)!=(e|0)){continue}break}}v[r+72>>2]=0;v[r+76>>2]=0;v[r+80>>2]=h-1;c=v[(s>>>0>31?2551820:(s<<2)+2551696|0)>>2];v[r+88>>2]=k;v[r+84>>2]=c;uf:{if(!q){break uf}e=0;if((N|0)==-1){break uf}while(1){g=e;aa=B(e,12)+q|0;Y=v[aa>>2];vf:{if(!w[r+68|0]|(!Y|!v[aa+4>>2])){break vf}S=v[aa+8>>2];s=v[r+80>>2];c=v[r+76>>2];if(s>>>0<=(c>>>1|0)+c>>>0){c=(v[r+72>>2]<<1)+8|0;J=c?32-E(c)|0:0;k=Bd(12<>2]=0;v[e>>2]=0;v[e+4>>2]=0;o=1;break wf}v[688016]=0;v[688017]=0;v[688018]=0;o=0}c=f-o|0;e=B(o,12)+e|0;if((j|0)!=(e|0)){continue}break}}v[r+72>>2]=0;v[r+76>>2]=0;v[r+80>>2]=h-1;v[r+84>>2]=v[(J>>>0>31?2551820:(J<<2)+2551696|0)>>2];h=v[r+88>>2];v[r+88>>2]=k;xf:{if(!h){break xf}c=0;if((s|0)==-1){break xf}while(1){e=c;f=h+B(c,12)|0;c=v[f>>2];if(!(!c|!v[f+4>>2])){Oq(V,c,v[f+8>>2],f+4|0)}c=e+1|0;if((e|0)!=(s|0)){continue}break}}jd(h);s=v[r+80>>2]}Q=v[r+88>>2];e=(S>>>0)%y[r+84>>2]|0;c=v[Q+B(e,12)>>2];yf:{zf:{if(!c){break zf}f=0;j=-1;while(1){J=Q+B(e,12)|0;Af:{if((S|0)!=v[J+8>>2]){break Af}k=v[c>>2];U=v[c+4>>2]-k|0;o=v[Y>>2];if((U|0)!=(v[Y+4>>2]-o|0)){break Af}h=v[c+12>>2];if((h|0)!=v[Y+12>>2]){break Af}if(U){if(td(k,o,U)){break Af}}U=h<<4;if(!U){break zf}k=1;o=v[c+16>>2];h=v[Y+16>>2];if(w[o|0]!=w[h|0]){break Af}while(1){c=k;if((c|0)==(U|0)){break zf}k=c+1|0;if(w[c+o|0]==w[c+h|0]){continue}break}if(c>>>0>=U>>>0){break zf}}j=(j|0)==-1?v[J+4>>2]?-1:e:j;f=f+1|0;e=f+e&s;c=v[Q+B(e,12)>>2];if(c){continue}break}if((j|0)!=-1){break yf}}j=e}f=Q+B(j,12)|0;c=v[f>>2];Bf:{Cf:{if(!v[aa+4>>2]){if((c|0)!=(Y|0)){break vf}break Cf}if(c){break Cf}c=v[r+76>>2];break Bf}c=v[r+76>>2]-1|0;v[r+76>>2]=c;if(!v[f+4>>2]){break Bf}v[r+72>>2]=v[r+72>>2]-1}v[f>>2]=Y;e=v[aa+4>>2];v[f+8>>2]=S;v[f+4>>2]=e;v[r+76>>2]=c+1;if(!v[f+4>>2]){break vf}v[r+72>>2]=v[r+72>>2]+1}e=g+1|0;if((g|0)!=(N|0)){continue}break}}jd(q);o=v[r+84>>2];N=v[r+80>>2];q=v[r+88>>2]}e=(I>>>0)%(o>>>0)|0;c=v[B(e,12)+q>>2];Df:{Ef:{if(!c){break Ef}g=0;f=-1;while(1){s=B(e,12)+q|0;Ff:{if((I|0)!=v[s+8>>2]){break Ff}k=v[c>>2];J=v[c+4>>2]-k|0;j=v[X>>2];if((J|0)!=(v[X+4>>2]-j|0)){break Ff}h=v[c+12>>2];if((h|0)!=v[X+12>>2]){break Ff}if(J){if(td(k,j,J)){break Ff}}J=h<<4;if(!J){break Ef}j=1;k=v[c+16>>2];h=v[X+16>>2];if(w[k|0]!=w[h|0]){break Ff}while(1){c=j;if((c|0)==(J|0)){break Ef}j=c+1|0;if(w[c+k|0]==w[c+h|0]){continue}break}if(c>>>0>=J>>>0){break Ef}}f=(f|0)==-1?v[s+4>>2]?-1:e:f;g=g+1|0;e=g+e&N;c=v[B(e,12)+q>>2];if(c){continue}break}if((f|0)!=-1){break Df}}f=e}f=B(f,12)+q|0;c=v[f>>2];Gf:{Hf:{if(!v[$+4>>2]){if((c|0)!=(X|0)){break sf}break Hf}if(c){break Hf}c=v[r+76>>2];break Gf}c=v[r+76>>2]-1|0;v[r+76>>2]=c;if(!v[f+4>>2]){break Gf}v[r+72>>2]=v[r+72>>2]-1}v[f>>2]=X;e=v[$+4>>2];v[f+8>>2]=I;v[f+4>>2]=e;v[r+76>>2]=c+1;if(!v[f+4>>2]){break sf}v[r+72>>2]=v[r+72>>2]+1}e=T+1|0;if((P|0)!=(T|0)){continue}break}}jd(ea);P=v[r+80>>2]}o=M^_;e=(o>>>0)%y[r+84>>2]|0;M=v[r+88>>2];c=v[B(e,12)+M>>2];If:{Jf:{if(!c){break Jf}f=0;s=-1;while(1){g=M+B(e,12)|0;Kf:{if((o|0)!=v[g+8>>2]){break Kf}k=v[c>>2];q=v[c+4>>2]-k|0;j=v[m>>2];if((q|0)!=(v[m+4>>2]-j|0)){break Kf}h=v[c+12>>2];if((h|0)!=v[m+12>>2]){break Kf}if(q){if(td(k,j,q)){break Kf}}q=h<<4;if(!q){break Jf}h=1;j=v[c+16>>2];k=v[m+16>>2];if(w[j|0]!=w[k|0]){break Kf}while(1){c=h;if((c|0)==(q|0)){break Jf}h=c+1|0;if(w[c+j|0]==w[c+k|0]){continue}break}if(c>>>0>=q>>>0){break Jf}}s=(s|0)==-1?v[g+4>>2]?-1:e:s;f=f+1|0;e=f+e&P;c=v[M+B(e,12)>>2];if(c){continue}break}if((s|0)!=-1){break If}}s=e}e=M+B(s,12)|0;if(v[e>>2]!=(m|0)){break qf}c=v[r+76>>2];v[r+76>>2]=c-1;if(v[e+4>>2]){v[r+72>>2]=v[r+72>>2]-1}v[e>>2]=m;v[e+4>>2]=0;v[e+8>>2]=o;v[r+76>>2]=c;if(!v[e+4>>2]){break qf}v[r+72>>2]=v[r+72>>2]+1}c=v[r+48>>2];Lf:{if(!c){v[688016]=0;c=0;break Lf}c=v[(v[r+52>>2]+(c<<2)|0)-4>>2]}jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;e=v[r+48>>2];if(!e){continue cf}c=e-1|0;v[r+48>>2]=c;if(c>>>0<2){continue cf}m=v[(v[r+52>>2]+(e<<2)|0)-8>>2];g=v[m>>2];if(g>>>0>2]){continue}break}continue}}}}a=v[b+12>>2];v[d+304>>2]=C;v[d+312>>2]=0;v[d+308>>2]=G;Ln(K+2|0,a,d+304|0);jd(C);e=(G|0)!=0;break a}p=v[b+8>>2];f=v[p+76>>2];e=0;Mf:{Nf:{Of:{Pf:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;i=w[c|0]<<8|w[c+1|0];switch(i-1|0){case 0:break Of;case 1:break Pf;default:break Mf}}n=c+4|0;g=w[c+3|0]|w[c+2|0]<<8;s=g?w[c+5|0]|w[n|0]<<8:0;n=g?n:2551631;if((w[n|0]<<8|w[n+1|0])>>>0>(w[n+3|0]|w[n+2|0]<<8)>>>0){break Nf}}g=0}j=c}h=v[p+52>>2];n=w[a+5|0];c=w[a+4|0];v[d+332>>2]=0;v[d+320>>2]=s;v[d+316>>2]=0;v[d+312>>2]=g;v[d+328>>2]=n|c<<8;v[d+324>>2]=a+6;v[d+308>>2]=j;v[d+304>>2]=i;_o(d+248|0,d+304|0,f,2549582);a=v[d+284>>2];v[d+224>>2]=v[d+280>>2];v[d+228>>2]=a;a=v[d+276>>2];v[d+216>>2]=v[d+272>>2];v[d+220>>2]=a;a=v[d+268>>2];v[d+208>>2]=v[d+264>>2];v[d+212>>2]=a;a=v[d+260>>2];v[d+200>>2]=v[d+256>>2];v[d+204>>2]=a;a=v[d+252>>2];v[d+192>>2]=v[d+248>>2];v[d+196>>2]=a;n=_w(d+304|0,d+192|0,f,2551628);l=v[n+24>>2];p=v[n+20>>2];a=v[n+16>>2];i=v[n+12>>2];q=v[n+8>>2];m=v[n+4>>2];j=v[n>>2];v[d+136>>2]=v[n+44>>2];c=v[n+40>>2];v[d+128>>2]=v[n+36>>2];v[d+132>>2]=c;c=v[n+32>>2];v[d+120>>2]=v[n+28>>2];v[d+124>>2]=c;c=j-1|0;e=c>>>0<=1?(l|0)!=0&q>>>0<(w[m+3|0]|w[m+2|0]<<8)>>>0:e;A=v[b+12>>2];v[d+160>>2]=v[d+136>>2];b=v[d+132>>2];v[d+152>>2]=v[d+128>>2];v[d+156>>2]=b;b=v[d+124>>2];v[d+144>>2]=v[d+120>>2];v[d+148>>2]=b;if(v[A+20>>2]){break a}C=v[A+4>>2];if((v[A+8>>2]-C|0)<=1){v[A+20>>2]=4;break a}t[C|0]=0;t[C+1|0]=0;g=2;b=v[A+4>>2];v[A+4>>2]=b+2;if(!b){break a}Qf:{if(!l|(c>>>0>1|q>>>0>=(w[m+3|0]|w[m+2|0]<<8)>>>0)){break Qf}v[d+192>>2]=h;g=0;Rf:{Sf:{switch(j-1|0){case 0:b=m+(q<<1)|0;g=w[b+4|0]<<8|w[b+5|0];break Rf;case 1:break Sf;default:break Rf}}g=a}v[d+308>>2]=p;v[d+304>>2]=g;b=v[d+308>>2];v[d+40>>2]=v[d+304>>2];v[d+44>>2]=b;Hq(d+168|0,d+192|0,d+40|0);n=v[d+168>>2];c=v[d+172>>2];v[d+216>>2]=l;v[d+208>>2]=a;v[d+204>>2]=i;v[d+200>>2]=q;b=v[d+124>>2];v[d+220>>2]=v[d+120>>2];v[d+224>>2]=b;b=v[d+132>>2];v[d+228>>2]=v[d+128>>2];v[d+232>>2]=b;v[d+236>>2]=v[d+136>>2];v[d+240>>2]=h;v[d+212>>2]=p;v[d+196>>2]=m;v[d+192>>2]=j;Kn(d+192|0);v[d+352>>2]=v[d+240>>2];b=v[d+236>>2];v[d+344>>2]=v[d+232>>2];v[d+348>>2]=b;b=v[d+228>>2];v[d+336>>2]=v[d+224>>2];v[d+340>>2]=b;b=v[d+220>>2];v[d+328>>2]=v[d+216>>2];v[d+332>>2]=b;b=v[d+212>>2];v[d+320>>2]=v[d+208>>2];v[d+324>>2]=b;b=v[d+204>>2];v[d+312>>2]=v[d+200>>2];v[d+316>>2]=b;b=v[d+196>>2];v[d+304>>2]=v[d+192>>2];v[d+308>>2]=b;k=c-n&65535;Tf:{while(1){Uf:{b=v[d+304>>2]-1|0;switch(b|0){case 0:case 1:break Uf;default:break Tf}}c=v[d+312>>2];n=v[d+308>>2];if(!v[d+328>>2]|c>>>0>=(w[n+2|0]<<8|w[n+3|0])>>>0){break Tf}v[d+184>>2]=v[d+352>>2];f=0;Vf:{Wf:{switch(b|0){case 0:b=c>>>0<(w[n+3|0]|w[n+2|0]<<8)>>>0?(n+(c<<1)|0)+4|0:2546304;f=w[b|0]<<8|w[b+1|0];break Vf;case 1:break Wf;default:break Vf}}f=v[d+320>>2]}v[d+252>>2]=v[d+324>>2];v[d+248>>2]=f;b=v[d+252>>2];v[d+32>>2]=v[d+248>>2];v[d+36>>2]=b;Hq(d+176|0,d+184|0,d+32|0);if((v[d+180>>2]-v[d+176>>2]&65535)==(k|0)){Kn(d+304|0);continue}break}g=2;break Qf}g=1}b=g<<8;t[C|0]=b;t[C+1|0]=b>>>8;Xf:{switch(g-1|0){case 0:b=v[d+124>>2];v[d+332>>2]=v[d+120>>2];v[d+336>>2]=b;v[d+328>>2]=l;v[d+320>>2]=a;v[d+316>>2]=i;v[d+312>>2]=q;v[d+348>>2]=v[d+136>>2];a=v[d+132>>2];v[d+340>>2]=v[d+128>>2];v[d+344>>2]=a;v[d+356>>2]=2549582;v[d+352>>2]=h;v[d+324>>2]=p;v[d+308>>2]=m;v[d+304>>2]=j;if(v[A+20>>2]){break a}g=v[A+4>>2];a=(C-g|0)+6|0;if(!((a|0)<0|(a|0)>(v[A+8>>2]-g|0))){if(a){nd(g,0,a);g=v[A+4>>2]}v[A+4>>2]=a+g;if(!g){break a}if(!FBa(C+2|0,A,d+304|0)){break a}a=k<<8|k>>>8;t[C+4|0]=a;t[C+5|0]=a>>>8;break a}v[A+20>>2]=4;break a;case 1:break Xf;default:break a}}b=v[d+124>>2];v[d+220>>2]=v[d+120>>2];v[d+224>>2]=b;v[d+216>>2]=l;v[d+208>>2]=a;v[d+204>>2]=i;v[d+200>>2]=q;v[d+236>>2]=v[d+136>>2];b=v[d+132>>2];v[d+228>>2]=v[d+128>>2];v[d+232>>2]=b;v[d+244>>2]=2549582;v[d+240>>2]=h;v[d+212>>2]=p;v[d+196>>2]=m;v[d+192>>2]=j;if(v[A+20>>2]){break a}g=v[A+4>>2];b=(C-g|0)+6|0;if(!((b|0)<=(v[A+8>>2]-g|0)?(b|0)>=0:0)){v[A+20>>2]=4;break a}if(b){nd(g,0,b);g=v[A+4>>2]}v[A+4>>2]=b+g;if(!g){break a}v[d+328>>2]=l;v[d+320>>2]=a;v[d+316>>2]=i;v[d+312>>2]=q;b=v[d+124>>2];v[d+332>>2]=v[d+120>>2];v[d+336>>2]=b;b=v[d+132>>2];v[d+340>>2]=v[d+128>>2];v[d+344>>2]=b;v[d+348>>2]=v[d+136>>2];v[d+324>>2]=p;v[d+308>>2]=m;v[d+304>>2]=j;v[d+356>>2]=2551628;v[d+352>>2]=h;v[d+272>>2]=l;v[d+264>>2]=a;v[d+260>>2]=i;v[d+256>>2]=q;v[d+268>>2]=p;v[d+252>>2]=m;v[d+248>>2]=j;a=v[d+148>>2];v[d+276>>2]=v[d+144>>2];v[d+280>>2]=a;a=v[d+156>>2];v[d+284>>2]=v[d+152>>2];v[d+288>>2]=a;v[d+292>>2]=v[d+160>>2];g=0;f=j;while(1){Yf:{Zf:{_f:{switch(f-1|0){case 0:a=v[d+252>>2];f=a+3|0;a=a+2|0;break Zf;case 1:break _f;default:break Yf}}a=v[d+252>>2];f=a+3|0;a=a+2|0}if(!v[d+272>>2]|y[d+256>>2]>=(w[f|0]|w[a|0]<<8)>>>0){break Yf}g=g+1|0;Kn(d+248|0);f=v[d+248>>2];continue}break}if(v[A+20>>2]){break a}m=4;$f:{f=v[A+4>>2];a=(C-f|0)+6|0;if((a|0)<0|(a|0)>(v[A+8>>2]-f|0)){break $f}if(a){nd(f,0,a);f=v[A+4>>2]}v[A+4>>2]=a+f;if(!f){break a}b=g<<8|(g&65280)>>>8;t[C+4|0]=b;t[C+5|0]=b>>>8;a=v[A+20>>2];if(g>>>0>=65536){m=a|16;break $f}if(a){break a}f=v[A+4>>2];a=((C+(b>>>7&510|(b&255)<<9)|0)-f|0)+6|0;if((a|0)<0|(a|0)>(v[A+8>>2]-f|0)){break $f}if(a){nd(f,0,a);f=v[A+4>>2]}v[A+4>>2]=a+f;if(!f){break a}ag:{if(!g){break ag}f=0;while(1){v[d+184>>2]=h;s=0;bg:{cg:{switch(j-1|0){case 0:b=v[d+308>>2];a=v[d+312>>2];a=a>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(a<<1)|0)+4|0:2546304;s=w[a|0]<<8|w[a+1|0];break bg;case 1:break cg;default:break bg}}s=v[d+320>>2]}v[d+252>>2]=v[d+328>>2]?v[d+324>>2]:2546304;v[d+248>>2]=s;a=v[d+252>>2];v[d+24>>2]=v[d+248>>2];v[d+28>>2]=a;Hq(d+176|0,d+184|0,d+24|0);b=C+(f<<1)|0;a=x[d+180>>1];a=a<<8|a>>>8;t[b+6|0]=a;t[b+7|0]=a>>>8;Kn(d+304|0);f=f+1|0;if((g|0)==(f|0)){break ag}j=v[d+304>>2];h=v[d+352>>2];continue}}FBa(C+2|0,A,d+192|0);break a}v[A+20>>2]=m;break a}v[G+20>>2]=h}Wc=d+368|0;return e}function Uma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=Wc-208|0;Wc=g;D=nd(a+24|0,0,88);v[g>>2]=b;f=v[c+12>>2];v[g+12>>2]=v[c+8>>2];v[g+16>>2]=f;v[g+20>>2]=v[c+16>>2];f=v[c+4>>2];v[g+4>>2]=v[c>>2];v[g+8>>2]=f;i=Wc-48|0;Wc=i;q=g+24|0;nd(q+4|0,0,92);v[q>>2]=b;f=v[c+4>>2];v[q+4>>2]=v[c>>2];v[q+8>>2]=f;f=v[c+12>>2];v[q+12>>2]=v[c+8>>2];v[q+16>>2]=f;v[q+20>>2]=v[c+16>>2];v[i+40>>2]=3;v[i+36>>2]=3;C=v[q+8>>2];f=v[q+12>>2];a:{b:{if(!f){v[i+36>>2]=0;break b}k=f+1|0;m=w[f+1|0];e=w[f|0];c:{if((e|0)==120){l=f;if((m|0)==45){break c}}l=0;d:{if(!m){d=k;break d}h=k;r=f;while(1){d=h;e:{if((e&255)!=45|w[r+2|0]!=45){break e}o=o?o:r;if((m|0)!=120){break e}l=d;break d}h=d+1|0;m=w[d+1|0];if(m){e=w[d|0];r=d;continue}else{d=h}break}}h=o?o:d}r=hEa(l,i+40|0,i+24|0,128251,5987);f:{if(hEa(l,i+36|0,i+12|0,40736,5988)){break f}p=v[i+36>>2];if(!p){break f}e=f;g:{h:{while(1){d=Af(e,130972);if(!d){e=f;break h}e=f;if(d>>>0>=h>>>0){break h}e=d+8|0;d=w[d+8|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1095782472;d=1;break g}i:{while(1){d=Af(e,76377);if(!d){e=f;break i}e=f;if(d>>>0>=h>>>0){break i}e=d+8|0;d=w[d+8|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1346851360;d=1;break g}j:{while(1){d=Af(e,131154);if(!d){e=f;break j}e=f;if(d>>>0>=h>>>0){break j}e=d+8|0;d=w[d+8|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1213809952;d=1;break g}k:{while(1){d=Af(e,128363);if(!d){e=f;break k}e=f;if(d>>>0>=h>>>0){break k}e=d+8|0;d=w[d+8|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1347571488;d=1;break g}l:{while(1){d=Af(e,130964);if(!d){e=f;break l}e=f;if(d>>>0>=h>>>0){break l}e=d+7|0;d=w[d+7|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1230000200;d=1;break g}m:{while(1){d=Af(e,88265);if(!d){e=f;break m}e=f;if(d>>>0>=h>>>0){break m}e=d+5|0;d=w[d+5|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1262961952;d=1;break g}n:{while(1){d=Af(e,102588);if(!d){e=f;break n}e=f;if(d>>>0>=h>>>0){break n}e=d+5|0;d=w[d+5|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1398362693;d=1;break g}o:{while(1){d=Af(e,89402);if(!d){e=f;break o}e=f;if(d>>>0>=h>>>0){break o}e=d+5|0;d=w[d+5|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1398362698;d=1;break g}p:{while(1){d=Af(e,76071);if(!d|d>>>0>=h>>>0){break p}e=d+5|0;d=w[d+5|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1398362702;d=1;break g}q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{switch(t[f|0]-97|0){case 0:if(ye(k,82694)){break q}v[i+12>>2]=1245859616;d=1;break g;case 2:C:{if(Ie(k,88675,10)){break C}e=w[f+11|0];if(e?(e|0)!=45:0){break C}v[i+12>>2]=1514686496;d=1;break g}D:{if(Ie(k,75360,10)){break D}e=w[f+11|0];if(e?(e|0)!=45:0){break D}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}E:{if(Ie(k,88609,10)){break E}e=w[f+11|0];if(e?(e|0)!=45:0){break E}v[i+12>>2]=1514686496;d=1;break g}F:{if(Ie(k,75294,10)){break F}e=w[f+11|0];if(e?(e|0)!=45:0){break F}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}G:{if(Ie(k,88697,10)){break G}e=w[f+11|0];if(e?(e|0)!=45:0){break G}v[i+12>>2]=1514686496;d=1;break g}H:{if(Ie(k,75382,10)){break H}e=w[f+11|0];if(e?(e|0)!=45:0){break H}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}I:{if(Ie(k,88653,10)){break I}e=w[f+11|0];if(e?(e|0)!=45:0){break I}v[i+12>>2]=1514686496;d=1;break g}J:{if(Ie(k,75338,10)){break J}e=w[f+11|0];if(e?(e|0)!=45:0){break J}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}K:{if(Ie(k,88620,10)){break K}e=w[f+11|0];if(e?(e|0)!=45:0){break K}v[i+12>>2]=1514686496;d=1;break g}L:{if(Ie(k,75305,10)){break L}e=w[f+11|0];if(e?(e|0)!=45:0){break L}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}M:{if(Ie(k,88642,10)){break M}e=w[f+11|0];if(e?(e|0)!=45:0){break M}v[i+12>>2]=1514686496;d=1;break g}N:{if(Ie(k,75327,10)){break N}e=w[f+11|0];if(e?(e|0)!=45:0){break N}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}O:{if(Ie(k,88730,10)){break O}e=w[f+11|0];if(e?(e|0)!=45:0){break O}v[i+12>>2]=1514686496;d=1;break g}P:{if(Ie(k,75415,10)){break P}e=w[f+11|0];if(e?(e|0)!=45:0){break P}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}Q:{if(Ie(k,88664,10)){break Q}e=w[f+11|0];if(e?(e|0)!=45:0){break Q}v[i+12>>2]=1514686496;d=1;break g}R:{if(Ie(k,75349,10)){break R}e=w[f+11|0];if(e?(e|0)!=45:0){break R}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}S:{if(Ie(k,56291,7)){break S}e=w[f+8|0];if(e?(e|0)!=45:0){break S}v[i+12>>2]=1514689312;d=1;break g}T:{if(Ie(k,45514,7)){break T}e=w[f+8|0];if(e?(e|0)!=45:0){break T}v[i+12>>2]=1514689568;d=1;break g}U:{if(Ie(k,56243,7)){break U}e=w[f+8|0];if(e?(e|0)!=45:0){break U}v[i+12>>2]=1514689312;d=1;break g}V:{if(Ie(k,45466,7)){break V}e=w[f+8|0];if(e?(e|0)!=45:0){break V}v[i+12>>2]=1514689568;d=1;break g}W:{if(Ie(k,56307,7)){break W}e=w[f+8|0];if(e?(e|0)!=45:0){break W}v[i+12>>2]=1514689312;d=1;break g}X:{if(Ie(k,45530,7)){break X}e=w[f+8|0];if(e?(e|0)!=45:0){break X}v[i+12>>2]=1514689568;d=1;break g}Y:{if(Ie(k,56275,7)){break Y}e=w[f+8|0];if(e?(e|0)!=45:0){break Y}v[i+12>>2]=1514689312;d=1;break g}Z:{if(Ie(k,45498,7)){break Z}e=w[f+8|0];if(e?(e|0)!=45:0){break Z}v[i+12>>2]=1514689568;d=1;break g}_:{if(Ie(k,56251,7)){break _}e=w[f+8|0];if(e?(e|0)!=45:0){break _}v[i+12>>2]=1514689312;d=1;break g}$:{if(Ie(k,45474,7)){break $}e=w[f+8|0];if(e?(e|0)!=45:0){break $}v[i+12>>2]=1514689568;d=1;break g}aa:{if(Ie(k,56267,7)){break aa}e=w[f+8|0];if(e?(e|0)!=45:0){break aa}v[i+12>>2]=1514689312;d=1;break g}ba:{if(Ie(k,45490,7)){break ba}e=w[f+8|0];if(e?(e|0)!=45:0){break ba}v[i+12>>2]=1514689568;d=1;break g}ca:{if(Ie(k,56331,7)){break ca}e=w[f+8|0];if(e?(e|0)!=45:0){break ca}v[i+12>>2]=1514689312;d=1;break g}da:{if(Ie(k,45554,7)){break da}e=w[f+8|0];if(e?(e|0)!=45:0){break da}v[i+12>>2]=1514689568;d=1;break g}ea:{if(Ie(k,56283,7)){break ea}e=w[f+8|0];if(e?(e|0)!=45:0){break ea}v[i+12>>2]=1514689312;d=1;break g}fa:{if(Ie(k,45506,7)){break fa}e=w[f+8|0];if(e?(e|0)!=45:0){break fa}v[i+12>>2]=1514689568;d=1;break g}if(Ie(k,242405,3)){break r}e=f;while(1){d=Af(e,88737);if(!d){e=f;break s}e=f;if(d>>>0>=h>>>0){break s}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break};v[i+12>>2]=1514686496;d=1;break g;case 6:ga:{if(Ie(k,88708,10)){break ga}e=w[f+11|0];if(e?(e|0)!=45:0){break ga}v[i+12>>2]=1514686496;d=1;break g}ha:{if(Ie(k,75393,10)){break ha}e=w[f+11|0];if(e?(e|0)!=45:0){break ha}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}ia:{if(Ie(k,56315,7)){break ia}e=w[f+8|0];if(e?(e|0)!=45:0){break ia}v[i+12>>2]=1514689312;d=1;break g}ja:{if(Ie(k,45538,7)){break ja}e=w[f+8|0];if(e?(e|0)!=45:0){break ja}v[i+12>>2]=1514689568;d=1;break g}ka:{if(Ie(k,92541,6)){break ka}e=w[f+7|0];if(e?(e|0)!=45:0){break ka}v[i+12>>2]=1230132256;d=1;break g}if(Ie(k,242417,3)){break q}e=f;while(1){d=Af(e,88737);if(!d){e=f;break t}e=f;if(d>>>0>=h>>>0){break t}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break};v[i+12>>2]=1514686496;d=1;break g;case 7:la:{if(Ie(k,88719,10)){break la}e=w[f+11|0];if(e?(e|0)!=45:0){break la}v[i+12>>2]=1514686496;d=1;break g}ma:{if(Ie(k,75404,10)){break ma}e=w[f+11|0];if(e?(e|0)!=45:0){break ma}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}na:{if(Ie(k,88686,10)){break na}e=w[f+11|0];if(e?(e|0)!=45:0){break na}v[i+12>>2]=1514686496;d=1;break g}oa:{if(Ie(k,75371,10)){break oa}e=w[f+11|0];if(e?(e|0)!=45:0){break oa}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}pa:{if(Ie(k,56323,7)){break pa}e=w[f+8|0];if(e?(e|0)!=45:0){break pa}v[i+12>>2]=1514689312;d=1;break g}qa:{if(Ie(k,45546,7)){break qa}e=w[f+8|0];if(e?(e|0)!=45:0){break qa}v[i+12>>2]=1514689568;d=1;break g}ra:{if(Ie(k,56299,7)){break ra}e=w[f+8|0];if(e?(e|0)!=45:0){break ra}v[i+12>>2]=1514689312;d=1;break g}sa:{if(Ie(k,45522,7)){break sa}e=w[f+8|0];if(e?(e|0)!=45:0){break sa}v[i+12>>2]=1514689568;d=1;break g}if(Ie(k,242421,3)){break u}e=f;while(1){d=Af(e,88737);if(!d){e=f;break v}e=f;if(d>>>0>=h>>>0){break v}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break};v[i+12>>2]=1514686496;d=1;break g;case 8:if(!ye(k,75442)){v[i+12>>2]=1312904736;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1096042528;d=2;break g}if(!ye(k,89363)){v[i+12>>2]=1514689312;d=1;break g}if(ye(k,27230)){break q}v[i+12>>2]=1280596512;d=1;break g;case 11:if(Ie(k,56331,7)){break q}e=w[f+8|0];if(e?(e|0)!=45:0){break q}v[i+12>>2]=1514689312;d=1;break g;case 12:ta:{if(Ie(k,88653,10)){break ta}e=w[f+11|0];if(e?(e|0)!=45:0){break ta}v[i+12>>2]=1514686496;d=1;break g}ua:{if(Ie(k,75338,10)){break ua}e=w[f+11|0];if(e?(e|0)!=45:0){break ua}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}va:{if(Ie(k,56275,7)){break va}e=w[f+8|0];if(e?(e|0)!=45:0){break va}v[i+12>>2]=1514689312;d=1;break g}wa:{if(Ie(k,45498,7)){break wa}e=w[f+8|0];if(e?(e|0)!=45:0){break wa}v[i+12>>2]=1514689568;d=1;break g}if(Ie(k,242397,3)){break w}e=f;while(1){d=Af(e,88737);if(!d){e=f;break x}e=f;if(d>>>0>=h>>>0){break x}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break};v[i+12>>2]=1514686496;d=1;break g;case 13:xa:{if(Ie(k,88708,10)){break xa}e=w[f+11|0];if(e?(e|0)!=45:0){break xa}v[i+12>>2]=1514686496;d=1;break g}ya:{if(Ie(k,75393,10)){break ya}e=w[f+11|0];if(e?(e|0)!=45:0){break ya}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}za:{if(Ie(k,56315,7)){break za}e=w[f+8|0];if(e?(e|0)!=45:0){break za}v[i+12>>2]=1514689312;d=1;break g}Aa:{if(Ie(k,45538,7)){break Aa}e=w[f+8|0];if(e?(e|0)!=45:0){break Aa}v[i+12>>2]=1514689568;d=1;break g}if(Ie(k,242417,3)){break y}e=f;while(1){d=Af(e,88737);if(!d){e=f;break z}e=f;if(d>>>0>=h>>>0){break z}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break};v[i+12>>2]=1514686496;d=1;break g;case 17:if(Ie(k,242406,2)){break q}e=f;while(1){d=Af(e,117956);if(!d|d>>>0>=h>>>0){break q}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break};v[i+12>>2]=1297042464;d=1;break g;case 22:Ba:{if(Ie(k,88631,10)){break Ba}e=w[f+11|0];if(e?(e|0)!=45:0){break Ba}v[i+12>>2]=1514686496;d=1;break g}Ca:{if(Ie(k,75316,10)){break Ca}e=w[f+11|0];if(e?(e|0)!=45:0){break Ca}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}Da:{if(Ie(k,56259,7)){break Da}e=w[f+8|0];if(e?(e|0)!=45:0){break Da}v[i+12>>2]=1514689312;d=1;break g}Ea:{if(Ie(k,45482,7)){break Ea}e=w[f+8|0];if(e?(e|0)!=45:0){break Ea}v[i+12>>2]=1514689568;d=1;break g}if(Ie(k,242380,3)){break q}e=f;while(1){d=Af(e,88737);if(!d){e=f;break A}e=f;if(d>>>0>=h>>>0){break A}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break};v[i+12>>2]=1514686496;d=1;break g;case 24:if(Ie(k,56339,7)){break q}e=w[f+8|0];if(e?(e|0)!=45:0){break q}v[i+12>>2]=1514689312;d=1;break g;case 25:break B;default:break q}}Fa:{if(Ie(k,88731,9)){break Fa}e=w[f+10|0];if(e?(e|0)!=45:0){break Fa}v[i+12>>2]=1514686496;d=1;break g}Ga:{if(Ie(k,75416,9)){break Ga}e=w[f+10|0];if(e?(e|0)!=45:0){break Ga}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}if(!ye(k,82439)){v[i+12>>2]=1514689312;d=1;break g}Ha:{if(Ie(k,56332,6)){break Ha}e=w[f+7|0];if(e?(e|0)!=45:0){break Ha}v[i+12>>2]=1514689312;d=1;break g}Ia:{if(Ie(k,45555,6)){break Ia}e=w[f+7|0];if(e?(e|0)!=45:0){break Ia}v[i+12>>2]=1514689568;d=1;break g}if(!ye(k,81474)){v[i+12>>2]=1514689312;d=1;break g}if(Ie(k,242426,2)){break q}e=f;Ja:{while(1){d=Af(e,88737);if(!d){e=f;break Ja}e=f;if(d>>>0>=h>>>0){break Ja}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514686496;d=1;break g}Ka:{while(1){d=Af(e,75422);if(!d){e=f;break Ka}e=f;if(d>>>0>=h>>>0){break Ka}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break q}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}La:{while(1){d=Af(e,75422);if(!d){e=f;break La}e=f;if(d>>>0>=h>>>0){break La}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break q}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}Ma:{while(1){d=Af(e,75422);if(!d){e=f;break Ma}e=f;if(d>>>0>=h>>>0){break Ma}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break y}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}if(!ye(k,88271)){v[i+12>>2]=1313821216;d=1;break g}if(ye(k,75869)){break q}v[i+12>>2]=1314475552;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1313821216;d=2;break g}Na:{while(1){d=Af(e,75422);if(!d){e=f;break Na}e=f;if(d>>>0>=h>>>0){break Na}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break w}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}if(Ie(k,242376,3)){break q}e=f;while(1){d=Af(e,91151);if(!d|d>>>0>=h>>>0){break q}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1297043028;d=1;break g}Oa:{while(1){d=Af(e,75422);if(!d){e=f;break Oa}e=f;if(d>>>0>=h>>>0){break Oa}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break u}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}if(Ie(k,242409,3)){break q}e=f;Pa:{while(1){d=Af(e,88737);if(!d){e=f;break Pa}e=f;if(d>>>0>=h>>>0){break Pa}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514686496;d=1;break g}Qa:{while(1){d=Af(e,75422);if(!d){e=f;break Qa}e=f;if(d>>>0>=h>>>0){break Qa}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break q}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}Ra:{while(1){d=Af(e,75422);if(!d){e=f;break Ra}e=f;if(d>>>0>=h>>>0){break Ra}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break q}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}Sa:{while(1){d=Af(e,75422);if(!d){e=f;break Sa}e=f;if(d>>>0>=h>>>0){break Sa}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break r}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}Ta:{if(Ie(k,242368,3)){break Ta}e=f;Ua:{while(1){d=Af(e,88737);if(!d){e=f;break Ua}e=f;if(d>>>0>=h>>>0){break Ua}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514686496;d=1;break g}Va:{while(1){d=Af(e,75422);if(!d){e=f;break Va}e=f;if(d>>>0>=h>>>0){break Va}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break Ta}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}Wa:{if(Ie(k,242413,3)){break Wa}e=f;Xa:{while(1){d=Af(e,88737);if(!d){e=f;break Xa}e=f;if(d>>>0>=h>>>0){break Xa}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514686496;d=1;break g}Ya:{while(1){d=Af(e,75422);if(!d){e=f;break Ya}e=f;if(d>>>0>=h>>>0){break Ya}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break Wa}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}Za:{if(Ie(k,242397,3)){break Za}e=f;_a:{while(1){d=Af(e,88737);if(!d){e=f;break _a}e=f;if(d>>>0>=h>>>0){break _a}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514686496;d=1;break g}$a:{while(1){d=Af(e,75422);if(!d){e=f;break $a}e=f;if(d>>>0>=h>>>0){break $a}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break Za}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}ab:{if(Ie(k,242372,3)){break ab}e=f;bb:{while(1){d=Af(e,88737);if(!d){e=f;break bb}e=f;if(d>>>0>=h>>>0){break bb}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514686496;d=1;break g}cb:{while(1){d=Af(e,75422);if(!d){e=f;break cb}e=f;if(d>>>0>=h>>>0){break cb}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break ab}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}db:{if(Ie(k,242393,3)){break db}e=f;eb:{while(1){d=Af(e,88737);if(!d){e=f;break eb}e=f;if(d>>>0>=h>>>0){break eb}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514686496;d=1;break g}fb:{while(1){d=Af(e,75422);if(!d){e=f;break fb}e=f;if(d>>>0>=h>>>0){break fb}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break db}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}gb:{if(Ie(k,242425,3)){break gb}e=f;hb:{while(1){d=Af(e,88737);if(!d){e=f;break hb}e=f;if(d>>>0>=h>>>0){break hb}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514686496;d=1;break g}ib:{while(1){d=Af(e,75422);if(!d){e=f;break ib}e=f;if(d>>>0>=h>>>0){break ib}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break gb}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}if(Ie(k,242401,3)){break q}e=f;jb:{while(1){d=Af(e,88737);if(!d){e=f;break jb}e=f;if(d>>>0>=h>>>0){break jb}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514686496;d=1;break g}kb:{while(1){d=Af(e,75422);if(!d){e=f;break kb}e=f;if(d>>>0>=h>>>0){break kb}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689613;d=1;if(p>>>0<=1){break g}v[i+16>>2]=1514686496;d=2;break g}while(1){d=Af(e,29419);if(!d|d>>>0>=h>>>0){break q}e=d+3|0;d=w[d+3|0];if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){continue}break}v[i+12>>2]=1514689568;d=1;break g}e=Il(f,45);lb:{if(!e|(h-f|0)<6){break lb}h=e+1|0;d=Il(h,45);mb:{if(d){d=d+(e^-1)|0;break mb}d=Cd(h)}if((d|0)!=3){break lb}f=((w[h|0]&223)-65&255)>>>0<26?h:f}nb:{ob:{pb:{qb:{d=Il(f,45);rb:{if(d){k=d-f|0;o=1401;l=0;while(1){d=l+o>>>1|0;m=(d<<3)+2438784|0;h=Il(m,45);sb:{if(h){h=h-m|0;break sb}h=Cd(m)}h=Ie(f,m,h>>>0>k>>>0?h:k);tb:{if((h|0)<=-1){o=d-1|0;break tb}if(!h){break qb}l=d+1|0}if((l|0)<=(o|0)){continue}break}break rb}o=1401;k=Cd(f);l=0;while(1){d=l+o>>>1|0;m=(d<<3)+2438784|0;h=Il(m,45);ub:{if(h){h=h-m|0;break ub}h=Cd(m)}h=Ie(f,m,h>>>0>k>>>0?h:k);vb:{if((h|0)>=0){if(!h){break qb}l=d+1|0;break vb}o=d-1|0}if((l|0)<=(o|0)){continue}break}}d=0;if(!e){e=Cd(f)+f|0}if((e-f|0)!=3){break g}if(!f){break nb}e=w[f|0];if(!e){break nb}t[i+44|0]=e;e=w[f+1|0];if(e){break pb}e=1;break ob}while(1){wb:{f=d;if(!d){f=0;break wb}d=f-1|0;if(!ye((f<<3)+2438784|0,(d<<3)+2438784|0)){continue}}break}if(f>>>0>1401){d=0;break g}l=(f<<3)+2438784|0;h=f;d=0;while(1){h=h<<3;e=v[h+2438788>>2];if(!e){break g}if(ye(h+2438784|0,l)){break g}v[(i+12|0)+(d<<2)>>2]=e;d=d+1|0;if(p>>>0<=d>>>0){break g}h=d+f|0;if(h>>>0<1402){continue}break}break g}t[i+45|0]=e;f=w[f+2|0];e=2;if(!f){break ob}t[i+46|0]=f;e=3}nd(e+(i+44|0)|0,32,4-e|0);d=w[i+47|0]|(w[i+45|0]<<16|w[i+44|0]<<24|w[i+46|0]<<8)&-538976512}v[i+12>>2]=d;d=1}v[i+36>>2]=d}if(r){break a}}e=v[i+40>>2];if(!e){break a}d=0;f=i;xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{if((C|0)<=1298954604){if((C|0)<=1198877297){h=1651402546;if((C|0)==1113943655){break Ab}if((C|0)!=1147500129){break yb}h=1684370994;break Ab}if((C|0)==1198877298){break Fb}if((C|0)==1198879349){break Eb}if((C|0)!=1265525857){break yb}h=1802396722;break Ab}if((C|0)<=1332902240){if((C|0)==1298954605){break Db}h=1836674354;if((C|0)==1299803506){break zb}break yb}if((C|0)==1332902241){break Cb}if((C|0)==1415671148){break Bb}if((C|0)!=1415933045){break yb}h=1952803890;break Ab}h=1735029298;break Ab}h=1735750194;break Ab}h=1835822386;break Ab}h=1869773106;break Ab}h=1953328178}v[f+24>>2]=h|51;d=1;if(e>>>0<2){break xb}}v[(i+24|0)+(d<<2)>>2]=h;d=d+1|0;if(e>>>0<=d>>>0){break xb}}e=(i+24|0)+(d<<2)|0;Gb:{Hb:{Ib:{Jb:{if((C|0)<=1315663726){if(!C){break xb}if((C|0)!=1214870113){break Jb}f=1801547361;break Gb}Kb:{if((C|0)!=1315663727){if((C|0)==1449224553){break Kb}if((C|0)!=1500080489){break Ib}f=2036932640;break Gb}f=1852534560;break Gb}f=1986095392;break Gb}if((C|0)==1281453935){break Hb}}f=C|536870912;break Gb}f=1818324768}v[e>>2]=f;d=d+1|0}v[i+40>>2]=d}L=q,M=(BEa(v[q>>2],1196643650,v[i+40>>2],i+24|0,q+36|0,q+24|0)|0)!=0,t[L+32|0]=M;AEa(v[q>>2],1196643650,v[q+36>>2],v[i+36>>2],i+12|0,q+44|0);L=q,M=(BEa(v[q>>2],1196445523,v[i+40>>2],i+24|0,q+40|0,q+28|0)|0)!=0,t[L+33|0]=M;AEa(v[q>>2],1196445523,v[q+40>>2],v[i+36>>2],i+12|0,q+48|0);Wc=i+48|0;v[g+132>>2]=0;v[g+124>>2]=0;v[g+128>>2]=0;v[g+120>>2]=b;f=OFa(b+148|0);Lb:{if(!(w[f|0]<<8|w[f+1|0])){f=MFa(b+152|0);if(!(w[f|0]<<8|w[f+1|0])){break Lb}}j=1;if((v[c>>2]&-2)==4){break Lb}b=v[Bl(b+136|0)>>2];b=b?b:2546304;b=y[b+16>>2]<10?2546304:v[b+12>>2];b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);j=!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))}e=w[g+136|0]&-8|j;d=v[g+48>>2];f=2434632;Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{h=v[g+8>>2];Yb:{if((h|0)<=1298231906){if((h|0)<=1198877297){if((h|0)<=1130918514){if((h|0)<=1114139506){if((h|0)<=1113681e3){if((h|0)==1097100397|(h|0)==1097363309){break Nb}if((h|0)==1098015074){break Yb}break Mb}if((h|0)==1113681001|(h|0)==1113683051){break Nb}if((h|0)==1113943655){break Wb}break Mb}if((h|0)<=1114990691){if((h|0)==1114139507|(h|0)==1114792296|(h|0)==1114990441){break Nb}break Mb}if((h|0)==1114990692|(h|0)==1130457965|(h|0)==1130914157){break Nb}break Mb}if((h|0)<=1164409199){if((h|0)<=1147756906){if((h|0)==1130918515|(h|0)==1131441518){break Nb}if((h|0)==1147500129){break Wb}break Mb}if((h|0)==1147756907|(h|0)==1148151666|(h|0)==1148547180){break Nb}break Mb}if((h|0)<=1198485094){if((h|0)==1164409200|(h|0)==1164736877){break Nb}break Mb}switch(h-1198485095|0){case 1:case 2:case 3:case 4:case 5:break Mb;case 0:case 6:break Nb;default:break Ob}}if((h|0)<=1265202290){if((h|0)<=1247901280){if((h|0)<=1214603889){Zb:{switch(h-1214344807|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break Mb;case 8:break Nb;case 0:break Tb;default:break Zb}}if((h|0)==1198877298|(h|0)==1198879349){break Wb}break Mb}switch(h-1215131239|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break Mb;case 0:case 9:break Nb;default:break Sb}}if((h|0)<=1265131889){if((h|0)==1247901281|(h|0)==1264675945){break Nb}break Mb}if((h|0)==1265131890){break Nb}if((h|0)==1265134962){break Rb}if((h|0)==1265135466){break Nb}break Mb}if((h|0)<=1281977697){if((h|0)<=1281453664){if((h|0)==1265202291){break Nb}if((h|0)==1265525857){break Wb}if((h|0)==1265920105){break Nb}break Mb}if((h|0)==1281453665){break Nb}if((h|0)==1281453935){break Ub}if((h|0)==1281716323){break Nb}break Mb}if((h|0)<=1298230883){if((h|0)==1281977698|(h|0)==1298229354|(h|0)==1298230113){break Nb}break Mb}switch(h-1298230884|0){case 0:case 5:break Nb;default:break Mb}}if((h|0)<=1399809891){if((h|0)<=1333094257){if((h|0)<=1299541107){if((h|0)<=1299145832){if((h|0)==1298231907|(h|0)==1298490470){break Nb}if((h|0)==1298954605){break Wb}break Mb}if((h|0)==1299145833|(h|0)==1299148391|(h|0)==1299473769){break Nb}break Mb}if((h|0)<=1315272544){if((h|0)==1299541108){break Nb}if((h|0)==1299803506){break Qb}if((h|0)==1315008100){break Nb}break Mb}if((h|0)==1315272545|(h|0)==1315663727){break Nb}if((h|0)==1332902241){break Wb}break Mb}if((h|0)<=1383032934){if((h|0)<=1349284451){if((h|0)==1333094258|(h|0)==1349017959|(h|0)==1349020784){break Nb}break Mb}if((h|0)==1349284452){break Nb}if((h|0)==1365336423){break Pb}if((h|0)==1382706791){break Nb}break Mb}if((h|0)<=1399415907){if((h|0)==1383032935|(h|0)==1398895986|(h|0)==1399353956){break Nb}break Mb}_b:{switch(h-1399418468|0){case 1:case 2:case 3:break Mb;case 0:break Nb;case 4:break Wb;default:break _b}}if((h|0)==1399415908){break Nb}break Mb}if((h|0)>1415999078){break Vb}if((h|0)>1415669601){break Xb}if((h|0)<=1400204899){$b:{switch(h-1399809892|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break Mb;case 0:case 11:break Nb;default:break $b}}if((h|0)==1399814511){break Nb}break Mb}if((h|0)==1400204900|(h|0)==1400466543){break Nb}if((h|0)!=1400468067){break Mb}}b=(v[g+4>>2]&-2)==4?2434576:2434632;f=(d|0)!=1145457748?b:(h|0)==1098015074?b:2434632;break Mb}if((h|0)<=1415671147){if((h|0)==1415669602|(h|0)==1415670642|(h|0)==1415670885){break Nb}break Mb}if((h|0)==1415671148){break Wb}if((h|0)==1415673460){break Nb}if((h|0)!=1415933045){break Mb}}if((d|0)==1145457748|(d|0)==1818326126){break Mb}f=(d&255)==51?2438728:2438448;break Mb}if((h|0)<=1416524640){if((h|0)<=1416126824){if((h|0)==1415999079|(h|0)==1416064103){break Nb}break Mb}if((h|0)==1416126825){break Ub}if((h|0)==1416192628|(h|0)==1416196712){break Nb}break Mb}if((h|0)<=1466132590){if((h|0)==1416524641|(h|0)==1416590447|(h|0)==1449751656){break Nb}break Mb}if((h|0)==1466132591|(h|0)==1499822697|(h|0)==1516334690){break Nb}break Mb}f=2438672;break Mb}f=2434744;break Mb}if((h|0)!=1214603890){break Mb}f=2434800;break Mb}f=2438504;break Mb}if((d|0)==1145457748|(d|0)==1818326126|(d|0)==1836674418){break Mb}f=2438560;break Mb}f=2438616;break Mb}if((h|0)!=1198678382){break Mb}}f=(d|0)==1145457748?2434632:(d|0)==1818326126?2434632:2438728}v[g+140>>2]=f;t[g+136|0]=e|(v[f+48>>2]!=0)<<1|w[f+52|0]<<2;if(!(!j|(f|0)==2434632)){v[g+140>>2]=2434688}f=v[g+88>>2];o=v[c+24>>2];r=v[c+20>>2];ac:{bc:{cc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break bc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break cc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break ac}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1920365166;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];dc:{ec:{fc:{b=v[g+96>>2];if((b|0)>=0){f=v[g+100>>2];e=f+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break ec}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(e>>>0>=f>>>0){continue}break}if(!(b>>>0>f>>>0|f>>>0>536870910)){b=Hd(v[g+104>>2],f<<3);if(b){break fc}}v[g+96>>2]=-1}v[688016]=0;v[688017]=0;f=2752064;break dc}v[g+96>>2]=f;v[g+104>>2]=b;f=v[g+100>>2]}if(e>>>0>f>>>0){nd(v[g+104>>2]+(f<<3)|0,0,e-f<<3)}v[g+100>>2]=e;f=(v[g+104>>2]+(e<<3)|0)-8|0}b=v[g+76>>2];v[f+4>>2]=0;v[f>>2]=b;v[g+76>>2]=v[g+76>>2]+1;gc:{hc:{ic:{switch(v[g+4>>2]-4|0){case 0:f=v[g+88>>2];j=1;jc:{kc:{lc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break kc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break lc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break jc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1819570785;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];mc:{nc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break mc}h=b;while(1){h=((h>>>1|0)+h|0)+8|0;if(e>>>0>=h>>>0){continue}break}if(!(b>>>0>h>>>0|h>>>0>153391688)){b=Hd(v[g+92>>2],B(h,28));if(b){break nc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;h=1819570797;b=2752064;break hc}v[g+84>>2]=h;v[g+92>>2]=b;f=v[g+88>>2]}if(e>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(e-f|0,28))}v[g+88>>2]=e;h=1819570797;f=e;b=(v[g+92>>2]+B(e,28)|0)-28|0;break hc;case 1:break ic;default:break gc}}f=v[g+88>>2];oc:{pc:{qc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break pc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break qc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break oc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1920232545;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];j=0;rc:{sc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break rc}h=b;while(1){h=((h>>>1|0)+h|0)+8|0;if(e>>>0>=h>>>0){continue}break}if(!(b>>>0>h>>>0|h>>>0>153391688)){b=Hd(v[g+92>>2],B(h,28));if(b){break sc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;h=1920232557;b=2752064;break hc}v[g+84>>2]=h;v[g+92>>2]=b;f=v[g+88>>2]}if(e>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(e-f|0,28))}v[g+88>>2]=e;h=1920232557;f=e;b=(v[g+92>>2]+B(e,28)|0)-28|0}v[b+16>>2]=j;v[b+12>>2]=j;v[b+8>>2]=1;v[b+4>>2]=f;v[b>>2]=h;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2]}f=v[g+88>>2];tc:{uc:{vc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break uc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break vc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break tc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=0;v[b+4>>2]=f;v[b>>2]=1718772067;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];wc:{xc:{yc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break xc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break yc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break wc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=0;v[b+4>>2]=f;v[b>>2]=1853189490;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];zc:{Ac:{Bc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Ac}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Bc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break zc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=0;v[b+4>>2]=f;v[b>>2]=1684959085;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];Cc:{Dc:{Ec:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Dc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Ec}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Cc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=255;v[b+8>>2]=255;v[b+12>>2]=33;v[b+4>>2]=f;v[b>>2]=1918987876;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];Fc:{Gc:{Hc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Gc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Hc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Fc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=3;v[b+4>>2]=f;v[b>>2]=1953653099;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];Ic:{Jc:{Kc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Jc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Kc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Ic}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1214345830;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];Lc:{Mc:{Nc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Mc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Nc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Lc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1212240454;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];b=v[v[g+140>>2]>>2];if(b){_c[b|0](g)}f=v[g+88>>2];Oc:{Pc:{Qc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Pc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Qc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Oc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1114995322;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];Rc:{Sc:{Tc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Sc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Tc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Rc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1112889946;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];Uc:{Vc:{Wc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Vc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Wc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Uc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1633842797;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];Xc:{Yc:{Zc:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Yc}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Zc}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Xc}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1651275629;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];_c:{$c:{ad:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break $c}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break ad}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break _c}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1667460464;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];bd:{cd:{dd:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break cd}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break dd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break bd}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1819239276;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];ed:{fd:{gd:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break fd}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break gd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break ed}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=f;v[b>>2]=1835102827;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];hd:{id:{jd:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break id}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break jd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break hd}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=f;v[b>>2]=1835756907;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];kd:{ld:{md:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break ld}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break md}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break kd}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1919707495;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];b=f+1|0;d=(b|0)>0?b:0;b=v[g+84>>2];nd:{if((v[g+4>>2]&-2)==4){od:{pd:{qd:{if((b|0)>=0){if(b>>>0>=d>>>0){break pd}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break qd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break od}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1667329140;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];rd:{sd:{td:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break sd}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break td}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break rd}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1668049255;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];ud:{vd:{wd:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break vd}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break wd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break ud}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1668641395;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];xd:{yd:{zd:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break yd}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break zd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break xd}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1684632436;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];Ad:{Bd:{Cd:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Bd}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Cd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Ad}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=3;v[b+4>>2]=f;v[b>>2]=1801810542;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];Dd:{Ed:{Fd:{b=v[g+84>>2];if((b|0)>=0){e=f+1|0;d=(e|0)>0?e:0;if(d>>>0<=b>>>0){break Ed}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Fd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Dd}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}e=1;v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=f;v[b>>2]=1818847073;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];f=v[g+88>>2];Gd:{Hd:{b=v[g+84>>2];if((b|0)>=0){d=f+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break Gd}h=b;while(1){h=((h>>>1|0)+h|0)+8|0;if(d>>>0>=h>>>0){continue}break}if(!(b>>>0>h>>>0|h>>>0>153391688)){b=Hd(v[g+92>>2],B(h,28));if(b){break Hd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;h=1919118452;b=2752064;break nd}v[g+84>>2]=h;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;h=1919118452;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0;break nd}Id:{Jd:{if((b|0)>=0){if(b>>>0>=d>>>0){break Id}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>153391688)){b=Hd(v[g+92>>2],B(e,28));if(b){break Jd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;e=17;h=1986359924;b=2752064;break nd}v[g+84>>2]=e;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;e=17;h=1986359924;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+16>>2]=1;v[b+12>>2]=e;v[b+8>>2]=1;v[b+4>>2]=f;v[b>>2]=h;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2];Kd:{if(!o){break Kd}h=0;while(1){b=r+(h<<4)|0;j=v[b>>2];e=0;e=v[b+8>>2]?e:v[b+12>>2]==-1;if(j){l=v[b+4>>2];f=v[g+88>>2];Ld:{Md:{Nd:{b=v[g+84>>2];if((b|0)>=0){m=b;d=f+1|0;d=(d|0)>0?d:0;if(b>>>0>=d>>>0){break Md}while(1){m=((m>>>1|0)+m|0)+8|0;if(d>>>0>=m>>>0){continue}break}if(!(b>>>0>m>>>0|m>>>0>153391688)){b=Hd(v[g+92>>2],B(m,28));if(b){break Nd}f=v[g+88>>2]}v[g+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break Ld}v[g+84>>2]=m;v[g+92>>2]=b;f=v[g+88>>2]}if(d>>>0>f>>>0){nd(v[g+92>>2]+B(f,28)|0,0,B(d-f|0,28))}v[g+88>>2]=d;f=d;b=(v[g+92>>2]+B(d,28)|0)-28|0}v[b+12>>2]=e;v[b+8>>2]=l;v[b+4>>2]=f;v[b>>2]=j;v[b+16>>2]=e?l:0;v[b+20>>2]=v[g+76>>2];v[b+24>>2]=v[g+80>>2]}h=h+1|0;if((o|0)!=(h|0)){continue}break}if(!(t[g+136|0]&1)){break Kd}while(1){b=r+(n<<4)|0;j=v[b+4>>2];d=v[b>>2];b=uS(v[g+120>>2]+172|0);b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);Od:{if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break Od}if((d|0)!=1633774708){b=75;f=0;while(1){Pd:{i=b+f>>>1|0;k=i<<4;e=v[k+2430976>>2];Qd:{if(e>>>0>d>>>0){b=i-1|0;break Qd}if(e>>>0>=d>>>0){break Pd}f=i+1|0}if((b|0)>=(f|0)){continue}break Od}break}l=v[k+2430980>>2];h=uS(v[g+120>>2]+172|0);b=w[h+4|0]<<8|w[h+5|0];Rd:{if(b){f=b-1|0;b=0;while(1){d=b+f>>>1|0;e=h+B(d,12)|0;m=e+12|0;e=l-(w[m|0]<<8|w[e+13|0])|0;Sd:{if((e|0)<=-1){f=d-1|0;break Sd}if(!e){break Rd}b=d+1|0}if((b|0)<=(f|0)){continue}break}}m=2546304}if(!(w[m+3|0]|w[m+2|0]<<8)){Td:{switch(i-31|0){case 0:case 7:break Td;default:break Od}}if(v[k+2430984>>2]!=1){break Od}h=uS(v[g+120>>2]+172|0);b=w[h+4|0]<<8|w[h+5|0];Ud:{if(b){b=b-1|0;f=0;while(1){d=b+f>>>1|0;e=h+B(d,12)|0;m=e+12|0;e=w[m|0]<<8|w[e+13|0];Vd:{if(e>>>0>=4){b=d-1|0;break Vd}if((e|0)==3){break Ud}f=d+1|0}if((b|0)>=(f|0)){continue}break}}m=2546304}if(!(w[m+3|0]|w[m+2|0]<<8)){break Od}}b=v[g+128>>2];Wd:{Xd:{Yd:{f=v[g+124>>2];if((f|0)>=0){e=f;d=b+1|0;d=(d|0)>0?d:0;if(e>>>0>=d>>>0){break Xd}while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){b=Hd(v[g+132>>2],e<<4);if(b){break Yd}b=v[g+128>>2]}v[g+124>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break Wd}v[g+124>>2]=e;v[g+132>>2]=b;b=v[g+128>>2]}if(b>>>0>>0){nd(v[g+132>>2]+(b<<4)|0,0,d-b<<4)}v[g+128>>2]=d;b=d;f=(v[g+132>>2]+(b<<4)|0)-16|0}v[f>>2]=l;e=v[(k|(j?8:12))+2430976>>2];v[f+12>>2]=b;v[f+4>>2]=e;t[f+8|0]=w[m+8|0]>>>7;break Od}l=uS(v[g+120>>2]+172|0);b=w[l+4|0]<<8|w[l+5|0];Zd:{if(b){b=b-1|0;f=0;while(1){d=b+f>>>1|0;e=l+B(d,12)|0;h=e+12|0;e=w[h|0]<<8|w[e+13|0];_d:{if(e>>>0>=18){b=d-1|0;break _d}if((e|0)==17){break Zd}f=d+1|0}if((b|0)>=(f|0)){continue}break}}h=2546304}if(!(w[h+3|0]|w[h+2|0]<<8)){break Od}b=v[g+128>>2];$d:{ae:{be:{f=v[g+124>>2];if((f|0)>=0){e=f;d=b+1|0;d=(d|0)>0?d:0;if(e>>>0>=d>>>0){break ae}while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){b=Hd(v[g+132>>2],e<<4);if(b){break be}b=v[g+128>>2]}v[g+124>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break $d}v[g+124>>2]=e;v[g+132>>2]=b;b=v[g+128>>2]}if(b>>>0>>0){nd(v[g+132>>2]+(b<<4)|0,0,d-b<<4)}v[g+128>>2]=d;b=d;f=(v[g+132>>2]+(b<<4)|0)-16|0}v[f+12>>2]=b;v[f+4>>2]=j;v[f>>2]=17;t[f+8|0]=1}n=n+1|0;if((o|0)!=(n|0)){continue}break}}f=v[g+140>>2];b=v[f+4>>2];if(b){_c[b|0](g);f=v[g+140>>2]}e=g|4;b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;v[a+16>>2]=v[e+16>>2];b=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=b;v[a+36>>2]=-2147483648;v[a+20>>2]=f;v[g+144>>2]=0;v[g+148>>2]=0;v[a+24>>2]=v[g+48>>2];t[a+32|0]=w[g+56|0];zEa(v[q>>2],1196643650,v[g+60>>2],v[g+68>>2],g+160|0,g+152|0);v[a+28>>2]=v[g+52>>2];t[a+33|0]=w[g+57|0];zEa(v[q>>2],1196445523,v[g- -64>>2],v[g+72>>2],g+164|0,g+156|0);b=v[g+88>>2];ce:{if(!b){F=a+48|0;I=a+44|0;break ce}dz(v[g+92>>2],b,28,3749);b=1;f=v[g+88>>2];de:{if(f>>>0<=1){j=0;break de}j=0;while(1){l=b>>>0>>0;ee:{if(!l){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;e=0;break ee}e=v[v[g+92>>2]+B(b,28)>>2]}h=f>>>0>j>>>0;fe:{if(!h){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;d=0;break fe}d=v[v[g+92>>2]+B(j,28)>>2]}ge:{if((e|0)!=(d|0)){he:{if(!l){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;e=2752064;break he}e=v[g+92>>2]+B(b,28)|0}j=j+1|0;ie:{if(j>>>0>=f>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;f=2752064;break ie}f=v[g+92>>2]+B(j,28)|0}d=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=d;v[f+24>>2]=v[e+24>>2];d=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=d;d=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=d;break ge}je:{ke:{le:{if(!l){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;break le}F=v[g+92>>2];e=F+B(b,28)|0;if(!(t[e+12|0]&1)){break le}if(!h){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;f=v[e+16>>2];v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;v[688020]=f;break ke}f=B(j,28)+F|0;v[f+12>>2]=v[f+12>>2]|1;v[f+8>>2]=v[e+8>>2];v[f+16>>2]=v[e+16>>2];break ke}me:{if(f>>>0>j>>>0){n=v[g+92>>2]+B(j,28)|0;e=v[n+12>>2];if(!(e&1)){break me}v[n+12>>2]=e^1;break me}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;n=2752064}ne:{if(!l){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;d=0;break ne}d=v[(v[g+92>>2]+B(b,28)|0)+8>>2]}e=v[n+8>>2];e=e>>>0>>0?d:e;oe:{if(!h){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;d=2752064;break oe}d=v[g+92>>2]+B(j,28)|0}v[d+8>>2]=e;if(b>>>0>>0){F=v[g+92>>2];break ke}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;f=0;break je}f=v[(B(b,28)+F|0)+12>>2]}pe:{if(!h){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;F=2752064;break pe}F=v[g+92>>2]+B(j,28)|0;v[F+12>>2]=v[F+12>>2]|f&2}qe:{if(!l){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;e=0;break qe}e=v[(v[g+92>>2]+B(b,28)|0)+20>>2]}f=v[F+20>>2];f=e>>>0>>0?e:f;re:{if(!h){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;e=2752064;break re}e=v[g+92>>2]+B(j,28)|0}v[e+20>>2]=f;d=v[g+88>>2];e=d>>>0>j>>>0;se:{if(!e){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;f=2752064;break se}f=v[g+92>>2]+B(j,28)|0}te:{if(b>>>0>=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;d=0;break te}d=v[(v[g+92>>2]+B(b,28)|0)+24>>2]}f=v[f+24>>2];f=d>>>0>>0?d:f;ue:{if(!e){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;e=2752064;break ue}e=v[g+92>>2]+B(j,28)|0}v[e+24>>2]=f}b=b+1|0;f=v[g+88>>2];if(b>>>0>>0){continue}break}}F=a+48|0;I=a+44|0;b=j+1|0;b=(b|0)>0?b:0;if(b>>>0>>0){v[g+88>>2]=b;f=b}if(!f){break ce}k=2;while(1){ve:{we:{if(f>>>0<=s>>>0){e=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;n=2752064;o=2752076;b=0;break we}n=v[g+92>>2]+B(s,28)|0;o=n+12|0;b=v[n+8>>2];xe:{if(!(t[n+12|0]&1)){break xe}j=0;if((b|0)!=1){break xe}b=1;break ve}if(!b){e=0;break we}j=8;e=32-E(b)|0;if(e>>>0>7){break ve}}j=e}ye:{if(!b){break ye}r=j+k|0;if(r>>>0>30){break ye}m=v[n>>2];if((m|0)==v[g+152>>2]){v[g+144>>2]=v[n+20>>2]}d=v[g+68>>2];f=v[g+60>>2];b=v[Bl(v[q>>2]+136|0)>>2];b=b?b:2546304;i=y[b+16>>2]<10?2546304:v[b+12>>2];b=w[i+5|0]|w[i+4|0]<<8;e=b?b+i|0:2546304;b=f>>>0<(w[e+1|0]|w[e|0]<<8)>>>0?(e+B(f,6)|0)+2|0:2546304;b=w[b+4|0]<<8|w[b+5|0];h=b?b+e|0:2546304;ze:{if((d|0)==65535){e=h+1|0;b=h;break ze}b=d>>>0<(w[h+3|0]|w[h+2|0]<<8)>>>0?(h+B(d,6)|0)+4|0:2546304;e=b+5|0;b=b+4|0}f=0;d=65535;b=w[e|0]|w[b|0]<<8;j=b?b+h|0:2551680;l=w[j+4|0]<<8|w[j+5|0];if(l){Ae:{while(1){b=0;e=j+(f<<1)|0;h=w[e+6|0]<<8|w[e+7|0];if((h|0)!=65535){b=w[i+7|0]|w[i+6|0]<<8;b=b?b+i|0:2546304;b=h>>>0<(w[b+1|0]|w[b|0]<<8)>>>0?(b+B(h,6)|0)+2|0:2546304;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}e=(b|0)==(m|0);if((b|0)!=(m|0)){f=f+1|0;if((l|0)==(f|0)){break Ae}continue}break}d=h}f=e}j=v[n>>2];if((j|0)==v[g+156>>2]){v[g+148>>2]=v[n+24>>2]}m=v[g+72>>2];e=v[g+64>>2];b=v[vo(v[q>>2]+140|0)>>2];b=b?b:2546304;i=y[b+16>>2]<10?2546304:v[b+12>>2];b=w[i+5|0]|w[i+4|0]<<8;h=b?b+i|0:2546304;b=e>>>0<(w[h+1|0]|w[h|0]<<8)>>>0?(h+B(e,6)|0)+2|0:2546304;b=w[b+4|0]<<8|w[b+5|0];l=b?b+h|0:2546304;Be:{if((m|0)!=65535){b=m>>>0<(w[l+3|0]|w[l+2|0]<<8)>>>0?(l+B(m,6)|0)+4|0:2546304;e=b+5|0;h=b+4|0;break Be}e=l+1|0;h=l}b=0;e=w[e|0]|w[h|0]<<8;m=e?e+l|0:2551680;l=w[m+4|0]<<8|w[m+5|0];Ce:{De:{if(l){while(1){e=m+(b<<1)|0;e=w[e+6|0]<<8|w[e+7|0];if((e|0)!=65535){h=w[i+7|0]|w[i+6|0]<<8;h=h?h+i|0:2546304;h=(w[h+1|0]|w[h|0]<<8)>>>0>e>>>0?(h+B(e,6)|0)+2|0:2546304;h=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24)}else{h=0}if((h|0)==(j|0)){h=0;break De}b=b+1|0;if((l|0)!=(b|0)){continue}break}}if(f){h=0;e=65535;break De}e=65535;Ee:{b=v[o>>2];if(!(b&16)){break Ee}h=v[n>>2];m=0;b=v[Bl(v[q>>2]+136|0)>>2];b=b?b:2546304;f=y[b+16>>2]<10?2546304:v[b+12>>2];b=w[f+7|0]|w[f+6|0]<<8;l=65535;j=b?b+f|0:2546304;b=w[j|0]<<8|w[j+1|0];z=0;Fe:{if(!b){break Fe}d=0;l=0;f=w[j+2|0]|w[j+3|0]<<8|(w[j+4|0]<<16|w[j+5|0]<<24);z=1;if((h|0)==(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))){break Fe}Ge:{while(1){d=d+1|0;if((b|0)!=(d|0)){l=d;f=j+B(d,6)|0;f=w[f+2|0]|w[f+3|0]<<8|(w[f+4|0]<<16|w[f+5|0]<<24);if((h|0)!=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))){continue}break Ge}break}l=65535;d=b}z=b>>>0>d>>>0}d=l;h=v[n>>2];b=v[vo(v[q>>2]+140|0)>>2];b=b?b:2546304;f=y[b+16>>2]<10?2546304:v[b+12>>2];b=w[f+7|0]|w[f+6|0]<<8;He:{j=b?b+f|0:2546304;f=w[j|0]<<8|w[j+1|0];if(f){e=0;b=w[j+2|0]|w[j+3|0]<<8|(w[j+4|0]<<16|w[j+5|0]<<24);if((h|0)==(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break He}b=0;while(1){Ie:{b=b+1|0;if((f|0)==(b|0)){e=65535;b=f;break Ie}e=b;l=j+B(b,6)|0;l=w[l+2|0]|w[l+3|0]<<8|(w[l+4|0]<<16|w[l+5|0]<<24);if((h|0)!=(l<<24|l<<8&16711680|(l>>>8&65280|l>>>24))){continue}}break}m=b>>>0>>0}h=0;if(m|z){break De}b=v[o>>2];break Ee}h=0;break De}h=1;if(!(b&2)){break Ce}}Je:{Ke:{Le:{b=v[a+40>>2];if((b|0)>=0){l=b;j=v[a+44>>2];f=j+1|0;f=(f|0)>0?f:0;if(b>>>0>=f>>>0){break Ke}while(1){l=((l>>>1|0)+l|0)+8|0;if(f>>>0>=l>>>0){continue}break}if(!(b>>>0>l>>>0|l>>>0>119304646)){b=Hd(v[a+48>>2],B(l,36));if(b){break Le}}v[a+40>>2]=-1}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;b=2752064;l=0;break Je}v[a+40>>2]=l;v[a+48>>2]=b;j=v[a+44>>2]}if(f>>>0>j>>>0){nd(v[a+48>>2]+B(j,36)|0,0,B(f-j|0,36))}v[a+44>>2]=f;f=v[a+48>>2]+B(f,36)|0;b=f-36|0;l=w[f-4|0]}f=v[n>>2];v[b+8>>2]=e;v[b+4>>2]=d;v[b>>2]=f;v[b+12>>2]=v[n+20>>2];v[b+16>>2]=v[n+24>>2];f=(w[o|0]>>>1&2|l&-3)^2;t[b+32|0]=f;f=(w[o|0]>>>1&4|f&-5)^4;t[b+32|0]=f;e=f&-9|w[o|0]>>>2&8;t[b+32|0]=e;Me:{if(!(!(t[o|0]&1)|v[n+8>>2]!=1)){f=-2147483648;r=k;k=31;break Me}f=(1<>2]=v[a+36>>2]|f&v[n+16>>2]<>2]=f;v[b+20>>2]=k;t[b+32|0]=e&254|h;v[b+28>>2]=1<>2]}s=s+1|0;if(s>>>0>>0){continue}break}if(!f){break ce}v[g+88>>2]=0}Ne:{Oe:{Pe:{b=v[g+96>>2];if((b|0)>=0){f=v[g+100>>2];e=f+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break Oe}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(e>>>0>=f>>>0){continue}break}if(!(b>>>0>f>>>0|f>>>0>536870910)){b=Hd(v[g+104>>2],f<<3);if(b){break Pe}}v[g+96>>2]=-1}v[688016]=0;v[688017]=0;f=2752064;break Ne}v[g+96>>2]=f;v[g+104>>2]=b;f=v[g+100>>2]}if(e>>>0>f>>>0){nd(v[g+104>>2]+(f<<3)|0,0,e-f<<3)}v[g+100>>2]=e;f=(v[g+104>>2]+(e<<3)|0)-8|0}b=v[g+76>>2];v[f+4>>2]=0;v[f>>2]=b;v[g+76>>2]=v[g+76>>2]+1;Qe:{Re:{Se:{b=v[g+108>>2];if((b|0)>=0){f=v[g+112>>2];e=f+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break Re}f=b;while(1){f=((f>>>1|0)+f|0)+8|0;if(e>>>0>=f>>>0){continue}break}if(!(b>>>0>f>>>0|f>>>0>536870910)){b=Hd(v[g+116>>2],f<<3);if(b){break Se}}v[g+108>>2]=-1}v[688016]=0;v[688017]=0;f=2752064;break Qe}v[g+108>>2]=f;v[g+116>>2]=b;f=v[g+112>>2]}if(e>>>0>f>>>0){nd(v[g+116>>2]+(f<<3)|0,0,e-f<<3)}v[g+112>>2]=e;f=(v[g+116>>2]+(e<<3)|0)-8|0}b=v[g+80>>2];v[f+4>>2]=0;v[f>>2]=b;v[g+80>>2]=v[g+80>>2]+1;K=g+24|0;e=0;k=0;while(1){G=k<<2;o=K+G|0;if(v[o+52>>2]){b=B(k,12);A=b+a|0;H=A;p=b+K|0;C=p;J=c+G|0;s=(g+144|0)+G|0;i=(g+160|0)+G|0;l=0;f=0;r=0;while(1){b=v[i>>2];if(!((b|0)==65535|v[s>>2]!=(l|0))){fEa(q,D,k,b,v[J+28>>2],-2147483648,1,1,0)}b=0;j=v[I>>2];if(j){while(1){Te:{Ue:{if(b>>>0>>0){d=B(b,36);if(v[((d+v[F>>2]|0)+G|0)+12>>2]!=(l|0)){break Te}d=d+v[F>>2]|0;z=v[(d+G|0)+4>>2];j=w[d+32|0];m=(j&4)>>>2|0;n=v[d+24>>2];d=v[J+28>>2];h=(j&2)>>>1|0;break Ue}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;if(v[G+2752076>>2]!=(l|0)){break Te}m=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;z=v[G+2752068>>2];d=v[J+28>>2];v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;n=0;j=0;h=0}fEa(q,D,k,z,d,n,h,m,(j&8)>>>3|0);j=v[I>>2]}b=b+1|0;if(j>>>0>b>>>0){continue}break}}b=v[A+56>>2];Ve:{if(b>>>0<=f>>>0){f=b;break Ve}dz(v[A+60>>2]+(f<<3)|0,b-f|0,8,3750);b=f+1|0;j=v[A+56>>2];if(b>>>0>>0){while(1){We:{if(b>>>0>=j>>>0){v[688016]=0;v[688017]=0;j=v[A+56>>2];d=0;break We}d=x[v[A+60>>2]+(b<<3)>>1]}Xe:{if(f>>>0>=j>>>0){v[688016]=0;v[688017]=0;j=v[A+56>>2];h=0;break Xe}h=x[v[A+60>>2]+(f<<3)>>1]}Ye:{if((d|0)!=(h|0)){Ze:{if(b>>>0>=j>>>0){v[688016]=0;v[688017]=0;j=v[A+56>>2];d=2752064;break Ze}d=v[A+60>>2]+(b<<3)|0}f=f+1|0;_e:{if(j>>>0<=f>>>0){v[688016]=0;v[688017]=0;j=2752064;break _e}j=v[A+60>>2]+(f<<3)|0}h=v[d+4>>2];v[j>>2]=v[d>>2];v[j+4>>2]=h;break Ye}$e:{if(b>>>0>=j>>>0){v[688016]=0;v[688017]=0;j=v[A+56>>2];d=0;break $e}d=v[(v[A+60>>2]+(b<<3)|0)+4>>2]}af:{if(f>>>0>=j>>>0){v[688016]=0;v[688017]=0;j=v[A+56>>2];m=2752064;h=0;break af}m=v[A+60>>2]+(f<<3)|0;h=v[m+4>>2]}v[m+4>>2]=d|h;bf:{if(b>>>0>=j>>>0){v[688016]=0;v[688017]=0;j=v[A+56>>2];d=0;break bf}d=w[(v[A+60>>2]+(b<<3)|0)+2|0]}cf:{if(f>>>0>=j>>>0){v[688016]=0;v[688017]=0;z=2752064;h=0;break cf}z=v[A+60>>2]+(f<<3)|0;h=w[z+2|0]}t[z+2|0]=h&(d|254);j=v[A+56>>2];df:{if(j>>>0<=b>>>0){v[688016]=0;v[688017]=0;j=v[A+56>>2];d=0;break df}d=w[(v[A+60>>2]+(b<<3)|0)+2|0]}ef:{if(f>>>0>=j>>>0){v[688016]=0;v[688017]=0;z=2752064;h=0;break ef}z=v[A+60>>2]+(f<<3)|0;h=w[z+2|0]}t[z+2|0]=h&(d|253)}b=b+1|0;j=v[A+56>>2];if(b>>>0>>0){continue}break}b=f+1|0}f=j;b=(b|0)>0?b:0;if(f>>>0<=b>>>0){break Ve}v[A+56>>2]=b;f=b}ff:{if(y[p+76>>2]<=r>>>0){break ff}h=r<<3;if(v[h+v[C+80>>2]>>2]!=(l|0)){break ff}gf:{hf:{jf:{b=v[A+76>>2];if((b|0)>=0){m=b;z=v[A+80>>2];d=z+1|0;d=(d|0)>0?d:0;if(b>>>0>=d>>>0){break hf}while(1){m=((m>>>1|0)+m|0)+8|0;if(d>>>0>=m>>>0){continue}break}if(!(b>>>0>m>>>0|m>>>0>536870910)){b=Hd(v[H+84>>2],m<<3);if(b){break jf}}v[A+76>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break gf}v[H+84>>2]=b;v[A+76>>2]=m;z=v[A+80>>2]}if(d>>>0>z>>>0){nd(v[H+84>>2]+(z<<3)|0,0,d-z<<3)}v[A+80>>2]=d;b=(v[H+84>>2]+(d<<3)|0)-8|0}v[b>>2]=f;kf:{if(y[p+76>>2]<=r>>>0){v[688016]=0;v[688017]=0;d=0;break kf}d=v[(h+v[C+80>>2]|0)+4>>2]}v[b+4>>2]=d;r=r+1|0}l=l+1|0;if(l>>>0>2]){continue}break}}k=1;b=e;e=1;if(!b){continue}break}lf:{if(!(t[g+136|0]&1)){break lf}b=v[g+128>>2];mf:{if(!b){break mf}dz(v[g+132>>2],b,16,3751);b=1;f=v[g+128>>2];nf:{if(f>>>0<=1){j=0;break nf}j=0;while(1){d=b>>>0>>0;of:{if(!d){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=0;break of}c=v[v[g+132>>2]+(b<<4)>>2]}e=f>>>0>j>>>0;pf:{if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=0;break pf}h=v[v[g+132>>2]+(j<<4)>>2]}qf:{if((h|0)==(c|0)){rf:{if(b>>>0>>0){c=b<<4;if(w[(c+v[g+132>>2]|0)+8|0]){break qf}c=v[(c+v[g+132>>2]|0)+4>>2];break rf}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=0}sf:{if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=0;break sf}e=v[(v[g+132>>2]+(j<<4)|0)+4>>2]}if((e^c)>>>0<2){break qf}}tf:{if(!d){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break tf}c=v[g+132>>2]+(b<<4)|0}j=j+1|0;uf:{if(j>>>0>=f>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break uf}e=v[g+132>>2]+(j<<4)|0}f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;f=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=f;f=v[g+128>>2]}b=b+1|0;if(f>>>0>b>>>0){continue}break}}b=j+1|0;b=(b|0)>0?b:0;if(b>>>0>=f>>>0){break mf}v[g+128>>2]=b}c=OFa(v[g+120>>2]+148|0);if(w[c|0]<<8|w[c+1|0]){b=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);q=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!q){break lf}o=c+8|0;k=0;while(1){b=w[o|0]|w[o+1|0]<<8|(w[o+2|0]<<16|w[o+3|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[o+8|0]|w[o+9|0]<<8|(w[o+10|0]<<16|w[o+11|0]<<24);r=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);vf:{if(!r){break vf}b=v[g+128>>2];if((b|0)<1){break vf}c=b-1|0;m=0;j=v[g+132>>2];while(1){s=(m|0)<0?2546304:(B(m,12)+o|0)+16|0;n=w[s+2|0]<<8|w[s+3|0];e=w[s+1|0]|w[s|0]<<8;while(1){b=0;f=c;wf:{while(1){xf:{yf:{zf:{i=b+f>>>1|0;l=j+(i<<4)|0;h=v[l>>2];Af:{if((h|0)!=(e|0)){if((e|0)<(h|0)){break Af}break yf}h=v[l+4>>2];if((h|0)==(n|0)){break zf}if((h|0)<=(n|0)){break yf}}f=i-1|0;break xf}b=w[s+8|0]|w[s+9|0]<<8|(w[s+10|0]<<16|w[s+11|0]<<24);d=w[s+7|0]|((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))&d|(w[s+5|0]<<16|w[s+4|0]<<24)|w[s+6|0]<<8);break wf}b=i+1|0}if((b|0)<=(f|0)){continue}break}if((e|0)!=3){break wf}e=37;b=(n|0)==3;n=1;if(b){continue}}break}m=m+1|0;if((r|0)!=(m|0)){continue}break}}Bf:{Cf:{Df:{b=v[a+100>>2];if((b|0)>=0){e=b;j=v[a+104>>2];c=j+1|0;c=(c|0)>0?c:0;if(b>>>0>=c>>>0){break Cf}while(1){e=((e>>>1|0)+e|0)+8|0;if(c>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>1073741822)){b=Hd(v[a+108>>2],e<<2);if(b){break Df}}v[a+100>>2]=-1}v[688016]=0;break Bf}v[a+100>>2]=e;v[a+108>>2]=b;j=v[a+104>>2]}if(c>>>0>j>>>0){nd(v[a+108>>2]+(j<<2)|0,0,c-j<<2)}v[a+104>>2]=c;b=v[a+108>>2];v[688016]=0;b=(b+(c<<2)|0)-4|0;if((b|0)==2752064){break Bf}v[b>>2]=d}b=w[o+4|0]|w[o+5|0]<<8|(w[o+6|0]<<16|w[o+7|0]<<24);o=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+o|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}break lf}c=MFa(v[g+120>>2]+152|0);if(!(w[c|0]<<8|w[c+1|0])){break lf}b=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);q=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!q){break lf}o=c+8|0;k=0;while(1){b=w[o|0]|w[o+1|0]<<8|(w[o+2|0]<<16|w[o+3|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);r=w[o+9|0]|w[o+8|0]<<8;Ef:{if(!r){break Ef}b=v[g+128>>2];if((b|0)<1){break Ef}c=b-1|0;m=0;j=v[g+132>>2];while(1){s=B(m,12)+o|0;n=w[s+14|0]<<8|w[s+15|0];e=w[s+13|0]|w[s+12|0]<<8;while(1){b=0;f=c;Ff:{while(1){Gf:{Hf:{If:{i=b+f>>>1|0;l=j+(i<<4)|0;h=v[l>>2];Jf:{if((h|0)!=(e|0)){if((e|0)<(h|0)){break Jf}break Hf}h=v[l+4>>2];if((h|0)==(n|0)){break If}if((h|0)<=(n|0)){break Hf}}f=i-1|0;break Gf}b=w[s+20|0]|w[s+21|0]<<8|(w[s+22|0]<<16|w[s+23|0]<<24);d=w[s+19|0]|((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))&d|(w[s+17|0]<<16|w[s+16|0]<<24)|w[s+18|0]<<8);break Ff}b=i+1|0}if((b|0)<=(f|0)){continue}break}if((e|0)!=3){break Ff}e=37;b=(n|0)==3;n=1;if(b){continue}}break}m=m+1|0;if((r|0)!=(m|0)){continue}break}}Kf:{Lf:{Mf:{b=v[a+100>>2];if((b|0)>=0){e=b;j=v[a+104>>2];c=j+1|0;c=(c|0)>0?c:0;if(b>>>0>=c>>>0){break Lf}while(1){e=((e>>>1|0)+e|0)+8|0;if(c>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>1073741822)){b=Hd(v[a+108>>2],e<<2);if(b){break Mf}}v[a+100>>2]=-1}v[688016]=0;break Kf}v[a+100>>2]=e;v[a+108>>2]=b;j=v[a+104>>2]}if(c>>>0>j>>>0){nd(v[a+108>>2]+(j<<2)|0,0,c-j<<2)}v[a+104>>2]=c;b=v[a+108>>2];v[688016]=0;b=(b+(c<<2)|0)-4|0;if((b|0)==2752064){break Kf}v[b>>2]=d}b=w[o+4|0]|w[o+5|0]<<8|(w[o+6|0]<<16|w[o+7|0]<<24);o=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+o|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}}k=v[a+48>>2];c=a;l=c;Nf:{Of:{Pf:{Qf:{r=v[c+44>>2];if((r|0)>=1){e=0;f=r-1|0;j=f;b=a;Rf:{Sf:{while(1){h=e+j>>>1|0;d=v[k+B(h,36)>>2];Tf:{if(d>>>0>=1718772068){j=h-1|0;break Tf}if((d|0)==1718772067){break Sf}e=h+1|0}if((e|0)<=(j|0)){continue}break}d=0;break Rf}d=v[(k+B(h,36)|0)+28>>2]}v[b+116>>2]=d;e=0;j=f;while(1){h=e+j>>>1|0;b=v[k+B(h,36)>>2];Uf:{if(b>>>0>=1853189491){j=h-1|0;break Uf}if((b|0)==1853189490){break Qf}e=h+1|0}if((e|0)<=(j|0)){continue}break}c=0;break Pf}v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;z=x[a+140>>1]&-5;u[a+140>>1]=z;n=a+140|0;break Of}c=v[(k+B(h,36)|0)+28>>2]}v[l+120>>2]=c;e=0;j=f;n=a;Vf:{Wf:{while(1){l=e+j>>>1|0;h=v[k+B(l,36)>>2];Xf:{if(h>>>0>=1684959086){j=l-1|0;break Xf}if((h|0)==1684959085){break Wf}e=l+1|0}if((e|0)<=(j|0)){continue}break}b=0;break Vf}b=v[(k+B(l,36)|0)+28>>2]}v[n+124>>2]=b;Yf:{Zf:{if(d){n=a+140|0;h=x[a+140>>1];break Zf}n=a+140|0;h=x[a+140>>1];e=0;if(!c|!b){break Yf}}e=4}z=h&-5|e;u[n>>1]=z;e=0;j=f;b=a;_f:{$f:{while(1){d=e+j>>>1|0;c=v[k+B(d,36)>>2];ag:{if(c>>>0>=1920232558){j=d-1|0;break ag}if((c|0)==1920232557){break $f}e=d+1|0}if((e|0)<=(j|0)){continue}break}c=0;break _f}c=v[(k+B(d,36)|0)+28>>2]}v[b+128>>2]=c;j=0;while(1){bg:{c=f+j>>>1|0;b=v[k+B(c,36)>>2];cg:{if(b>>>0>=1986359925){f=c-1|0;break cg}if((b|0)==1986359924){break bg}j=c+1|0}if((f|0)>=(j|0)){continue}break Of}break}b=8;if(v[(k+B(c,36)|0)+28>>2]){break Nf}}b=0}f=b|z&-9;u[n>>1]=f;l=(v[g+4>>2]&-2)==4?1801810542:1986753134;b=a;d=(r|0)<1;c=0;dg:{if(d){break dg}j=r-1|0;e=0;eg:{while(1){h=e+j>>>1|0;c=v[k+B(h,36)>>2];fg:{if(c>>>0>l>>>0){j=h-1|0;break fg}if(c>>>0>=l>>>0){break eg}e=h+1|0}if((e|0)<=(j|0)){continue}break}c=0;break dg}c=v[(k+B(h,36)|0)+24>>2]}v[b+132>>2]=c;f=f&-2|(c|0)!=0;u[a+140>>1]=f;b=n;gg:{hg:{ig:{if(!d){j=r-1|0;e=0;while(1){d=e+j>>>1|0;c=v[k+B(d,36)>>2];jg:{if(c>>>0>=1953653100){j=d-1|0;break jg}if((c|0)==1953653099){break ig}e=d+1|0}if((e|0)<=(j|0)){continue}break}}v[a+136>>2]=0;break hg}c=v[(k+B(d,36)|0)+24>>2];v[a+136>>2]=c;e=2;if(c){break gg}}e=0}u[b>>1]=e|f&65533;z=65535;kg:{if((r|0)<1){break kg}j=r-1|0;e=0;while(1){lg:{c=e+j>>>1|0;b=v[k+B(c,36)>>2];mg:{if(b>>>0>l>>>0){j=c-1|0;break mg}if(b>>>0>=l>>>0){break lg}e=c+1|0}if((e|0)<=(j|0)){continue}break kg}break}z=v[(k+B(c,36)|0)+8>>2]}l=v[a+28>>2];j=v[v[a+20>>2]+40>>2];b=pm(v[g>>2]+132|0);f=x[a+140>>1];b=v[b>>2];b=b?b:2546304;b=y[b+16>>2]<12?2546304:v[b+12>>2];if(!(w[b+4|0]<<8|w[b+5|0])){f=f|64;u[n>>1]=f}u[n>>1]=f&57343|(t[g+136|0]&1)<<13;f=v[g>>2];e=f;b=v[e+156>>2];ng:{if(b){break ng}while(1){c=v[f+48>>2];if(!c){b=2546304;break ng}t[g+184|0]=0;v[g+176>>2]=0;v[g+180>>2]=0;v[g+168>>2]=0;v[g+172>>2]=0;t[g+200|0]=0;v[g+196>>2]=65536;v[g+160>>2]=0;v[g+164>>2]=0;v[g+188>>2]=0;v[g+192>>2]=0;h=v[c+32>>2];if((h|0)==-1){h=Oe(c)}t[g+200|0]=1;v[g+196>>2]=h;h=2546304;b=v[c+12>>2];og:{if(!b){break og}h=_c[b|0](c,1801810552,v[c+16>>2])|0;if(h){break og}h=2546304}b=GFa(g+160|0,h);if(!b){b=2546304}c=v[e+156>>2];v[e+156>>2]=c?c:b;if(!c){break ng}pg:{if(!v[b>>2]|(!b|(b|0)==2546304)){break pg}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break pg}v[b>>2]=-57005;c=v[b+8>>2];if(c){ik(c+28|0);jd(c)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}b=v[e+156>>2];if(!b){continue}break}}b=y[b+16>>2]<8?2546304:v[b+12>>2];d=w[b|0]<<8;e=w[b+1|0];b=1;if(!(t[g+136|0]&1)){b=v[Bl(v[g>>2]+136|0)>>2];b=b?b:2546304;b=y[b+16>>2]<10?2546304:v[b+12>>2];b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))}f=0;if(!((j|0)!=(l|0)&(j|0)!=0)){c=v[vo(v[g>>2]+140|0)>>2];c=c?c:2546304;c=y[c+16>>2]<10?2546304:v[c+12>>2];c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);f=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))!=0}c=n;e=e|d;qg:{if(!e|(f^1|b)!=1){b=x[n>>1];if(!f){break qg}b=b|512}else{b=x[n>>1]|4096}u[c>>1]=b}rg:{if(b&4096|(b&512?(z|0)!=65535:0)){break rg}c=n;if(e){b=b|4096}else{f=g5(v[g>>2]+128|0);b=x[n>>1];f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);if(!(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))){break rg}b=b|1024}u[c>>1]=b}f=0;F=b&-2049|(b&4608?0:(b<<1^-1)&2048);u[n>>1]=F;sg:{if(!(w[g+136|0]&2)|b&4096){break sg}f=32;if(!(b&1024)){break sg}tg:{ug:{vg:{wg:{xg:{yg:{e=g5(v[g>>2]+128|0);b=w[e|0]|w[e+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break xg;case 0:break yg;default:break tg}}c=w[e+3|0]|w[e+2|0]<<8;if(!c){break tg}if(w[e+8|0]==1){break ug}b=e+4|0;j=0;while(1){j=j+1|0;if((c|0)==(j|0)){break tg}b=(w[b+3|0]|w[b+2|0]<<8)+b|0;if(w[b+4|0]!=1){continue}break}break wg}b=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break tg}if(w[e+13|0]==1){break ug}j=e+8|0;e=0;while(1){e=e+1|0;if((b|0)==(e|0)){break tg}c=w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24);j=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+j|0;if(w[j+5|0]!=1){continue}break}break vg}if(c>>>0>j>>>0){break ug}break tg}if(b>>>0<=e>>>0){break tg}}f=0}F=x[n>>1]}d=F&-33|f;u[a+140>>1]=d;c=n;b=v[a+44>>2];zg:{Ag:{if((b|0)<1){break Ag}h=v[a+48>>2];b=b-1|0;f=0;while(1){Bg:{l=b+f>>>1|0;e=v[h+B(l,36)>>2];Cg:{if(e>>>0>=1835102828){b=l-1|0;break Cg}if((e|0)==1835102827){break Bg}f=l+1|0}if((b|0)>=(f|0)){continue}break Ag}break}b=16;if(v[(h+B(l,36)|0)+28>>2]){break zg}}b=0}b=b|d&-17;u[c>>1]=b;f=0;j=1;Dg:{if(F&4608){e=0;break Dg}e=256;j=0;if(!(F&1024)){break Dg}Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{d=g5(v[g>>2]+128|0);b=w[d|0]|w[d+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break Kg;case 0:break Lg;default:break Ig}}c=w[d+3|0]|w[d+2|0]<<8;if(!c){break Ig}if(w[d+9|0]&4){break Hg}b=d+4|0;h=0;while(1){h=h+1|0;if((c|0)==(h|0)){break Eg}b=(w[b+3|0]|w[b+2|0]<<8)+b|0;if(!(w[b+5|0]&4)){continue}break}break Jg}b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);c=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!c){break Ig}if(w[d+12|0]&64){break Hg}j=d+8|0;h=0;while(1){h=h+1|0;if((c|0)==(h|0)){break Eg}b=w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24);j=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+j|0;if(!(w[j+4|0]&64)){continue}break}break Gg}b=x[n>>1];if(c>>>0>h>>>0){break Fg}break Dg}b=x[n>>1];break Dg}b=x[n>>1];break Fg}b=x[n>>1];j=0;if(c>>>0<=h>>>0){break Dg}}e=0;j=1;break Dg}b=x[n>>1];j=0}c=b&-257|e;u[n>>1]=c;c=c&-129|(j?0:w[g+136|0]<<5&128);b=b&8192?c&-257:c;u[n>>1]=b;if(b&2){b=AFa(v[g>>2]+164|0);b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);f=((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))!=0)<<14;b=x[n>>1]}u[a+140>>1]=b&49151|f;j=1;b=v[v[a+20>>2]+8>>2];Mg:{if(!b){break Mg}b=_c[b|0](a)|0;v[a+112>>2]=b;if(b){break Mg}jd(v[D+24>>2]);v[D+24>>2]=0;v[D+16>>2]=0;v[D+20>>2]=0;jd(v[D+36>>2]);v[D+36>>2]=0;v[D+28>>2]=0;v[D+32>>2]=0;jd(v[D+60>>2]);v[D+60>>2]=0;v[D+52>>2]=0;v[D+56>>2]=0;jd(v[D+48>>2]);v[D+48>>2]=0;v[D+40>>2]=0;v[D+44>>2]=0;jd(v[D+72>>2]);v[D+72>>2]=0;b=D- -64|0;v[b>>2]=0;v[b+4>>2]=0;jd(v[a+108>>2]);j=0;v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0}jd(v[g+132>>2]);v[g+132>>2]=0;v[g+124>>2]=0;v[g+128>>2]=0;jd(v[g+92>>2]);v[g+92>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;jd(v[g+104>>2]);v[g+104>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;jd(v[g+116>>2]);v[g+116>>2]=0;v[g+108>>2]=0;v[g+112>>2]=0;jd(v[g+104>>2]);v[g+104>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;jd(v[g+92>>2]);Wc=g+208|0;return j|0}function gK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,A=0,E=0,F=0,G=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=C(0),na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=C(0),Sa=0,Ta=0,Ua=0,Va=0,Wa=C(0),Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=C(0),ob=0,pb=0,qb=0;Sa=Wc-16|0;Wc=Sa;a:{if(!(w[a+8|0]&128)|v[a+192>>2]!=(b|0)){break a}g=v[a+156>>2];Ya=g+B(b,5644)|0;wa=v[Ya+5596>>2];if(!wa){MT(Ya);break a}h=v[a+76>>2];if(!h){h=v[a+72>>2]}j=v[h>>2];m=v[h+4>>2];i=v[h+8>>2];q=v[h+12>>2];o=v[a+60>>2];F=v[a- -64>>2];hb=g+B(b,5644)|0;Z=v[hb+5600>>2];A=Wc-160|0;Wc=A;Q=v[a+196>>2];v[Q+36>>2]=b;g=v[v[Q+28>>2]+76>>2];v[Q+64>>2]=1;v[Q+60>>2]=q;v[Q+56>>2]=i;v[Q+52>>2]=m;v[Q+48>>2]=j;v[Q+32>>2]=g+B(b,5644);b=v[Q+68>>2];if(b){jd(b)}ra=f;v[Q+68>>2]=0;b:{c:{d:{e:{if(o){j=0;b=v[v[Q+24>>2]+16>>2];if((b&1073741823)!=(b|0)){break e}b=b<<2;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break e}k=Qd(1,b);if(!k){break e}h=o&3;if(o-1>>>0>=3){i=o&-4;while(1){b=j<<2;v[(v[b+F>>2]<<2)+k>>2]=1;v[(v[F+(b|4)>>2]<<2)+k>>2]=1;v[(v[F+(b|8)>>2]<<2)+k>>2]=1;v[(v[F+(b|12)>>2]<<2)+k>>2]=1;j=j+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){v[(v[F+(j<<2)>>2]<<2)+k>>2]=1;j=j+1|0;h=h-1|0;if(h){continue}break}}v[Q+68>>2]=k}g:{h:{i:{j:{N=v[Q+24>>2];P=v[N+16>>2];k:{if(!P){break k}j=0;l:{while(1){m:{if(v[(j<<2)+k>>2]?0:k){break m}E=v[N+24>>2];q=E+B(j,52)|0;G=v[q+4>>2];b=G;h=b-1|0;g=v[Q+60>>2];f=h+g|0;J=0-(b>>>0<1)|0;b=J;m=kFd(f,f>>>0>>0?b+1|0:b,G,0);F=v[q>>2];b=F;i=b-1|0;g=v[Q+56>>2];f=i+g|0;o=0-(b>>>0<1)|0;b=o;q=kFd(f,f>>>0>>0?b+1|0:b,F,0);f=v[Q+52>>2];b=h+f|0;h=kFd(b,b>>>0>>0?J+1|0:J,G,0);b=v[v[v[Q+20>>2]>>2]+20>>2];G=b+B(j,76)|0;J=v[G+20>>2]-v[G+24>>2]|0;if(J>>>0>31){break m}g=v[Q+48>>2];f=g+i|0;g=kFd(f,f>>>0>>0?o+1|0:o,F,0);f=g-v[G>>2]|0;n:{if((f>>>0>g>>>0?0:f)>>>J|0){break n}f=h-v[G+4>>2]|0;if((f>>>0>h>>>0?0:f)>>>J|0){break n}g=v[G+8>>2];f=g-q|0;if((f>>>0>g>>>0?0:f)>>>J|0){break n}g=v[G+12>>2];f=g-m|0;if(!((f>>>0>g>>>0?0:f)>>>J|0)){break m}}i=0;v[Q+64>>2]=0;break l}j=j+1|0;if((P|0)!=(j|0)){continue}break}if(!v[Q+64>>2]){E=v[N+24>>2];b=v[v[v[Q+20>>2]>>2]+20>>2];i=0;break l}g=0;while(1){o:{m=v[v[v[Q+20>>2]>>2]+20>>2]+B(g,76)|0;b=(B(v[m+24>>2],152)+v[m+28>>2]|0)-152|0;i=v[b+4>>2];q=v[b+12>>2];f=v[b>>2];b=v[b+8>>2];p:{if(v[(g<<2)+k>>2]?0:k){break p}f=b-f|0;q:{b=q-i|0;if(!b){break q}iFd(b,0,f,0);if(!Zc){break q}j=0;Rd(ra,1,305436,0);break e}q=B(b,f);if(q>>>0>=1073741824){j=0;Rd(ra,1,305436,0);break e}f=q<<2;v[m+44>>2]=f;r:{s:{b=v[m+36>>2];if(b){if(f>>>0<=y[m+48>>2]){break p}if(v[m+40>>2]){break s}}i=m;t:{if(q){v[A+120>>2]=0;if(Ao(A+120|0,16,f)){v[A+120>>2]=0;break d}b=v[A+120>>2];if(!b){break d}v[m+36>>2]=b;b=v[m+44>>2];break t}v[m+36>>2]=0;b=0}v[i+48>>2]=b;b=m+40|0;break r}jd(b);b=v[m+44>>2];if(!b){break o}v[A+120>>2]=0;if(Ao(A+120|0,16,b)){v[A+120>>2]=0;ia();L()}b=v[A+120>>2];if(!b){break d}v[m+36>>2]=b;v[m+48>>2]=v[m+44>>2];b=m+40|0}v[b>>2]=1;N=v[Q+24>>2]}g=g+1|0;if(g>>>0>=y[N+16>>2]){break k}k=v[Q+68>>2];continue}break}v[m+36>>2]=0;v[m+40>>2]=0;v[m+44>>2]=0;v[m+48>>2]=0;j=0;Rd(ra,1,305436,0);break e}while(1){u:{if(v[(i<<2)+k>>2]?0:k){break u}O=B(i,76)+b|0;h=v[O>>2];m=B(i,52)+E|0;K=v[m>>2];f=K;o=f-1|0;q=v[Q+48>>2];g=o+q|0;G=0-(f>>>0<1)|0;f=G;f=kFd(g,g>>>0>>0?f+1|0:f,K,0);h=f>>>0>>0?h:f;v[O+56>>2]=h;j=v[O+4>>2];J=v[m+4>>2];f=J;m=f-1|0;q=v[Q+52>>2];g=m+q|0;F=0-(f>>>0<1)|0;f=F;f=kFd(g,g>>>0>>0?f+1|0:f,J,0);W=f>>>0>>0?j:f;v[O+60>>2]=W;q=v[O+8>>2];g=v[Q+56>>2];f=o+g|0;f=kFd(f,f>>>0>>0?G+1|0:G,K,0);j=f>>>0>q>>>0?q:f;v[O+64>>2]=j;q=v[O+12>>2];g=v[Q+60>>2];f=g+m|0;f=kFd(f,f>>>0>>0?F+1|0:F,J,0);T=f>>>0>q>>>0?q:f;v[O+68>>2]=T;if(T>>>0>>0|h>>>0>j>>>0){break j}f=B(i,76)+b|0;o=v[f+20>>2];if(!o){break u}G=v[f+28>>2];q=o;f=0;g=0;m=0;while(1){S=o+(f^-1)|0;F=S;J=F&31;K=T;if((F&63)>>>0>=32){r=-1<>>32-J|-1<>>0>>0?r+1|0:r;K=S&31;v[O+148>>2]=(S&63)>>>0>=32?F>>>K|0:((1<>>K;J=j+_|0;F=J>>>0<_>>>0?r+1|0:r;K=S&31;v[O+144>>2]=(S&63)>>>0>=32?F>>>K|0:((1<>>K;J=W+_|0;F=J>>>0>>0?r+1|0:r;K=S&31;v[O+140>>2]=(S&63)>>>0>=32?F>>>K|0:((1<>>K;J=h+_|0;F=J>>>0<_>>>0?r+1|0:r;K=S&31;v[O+136>>2]=(S&63)>>>0>=32?F>>>K|0:((1<>>K;f=f+1|0;g=g+1|0;m=g>>>0<1?m+1|0:m;if(m|(g|0)!=(q|0)){continue}break}}i=i+1|0;if((P|0)!=(i|0)){continue}break}}j=0;G=v[Q+28>>2];v:{if(t[2747800]&1){break v}if(!zd(2747800)){break v}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}Aa=Qd(1,8);if(!Aa){break e}v[Aa+4>>2]=G;v[Aa>>2]=N;Fa=v[G+76>>2];ha=v[Q+36>>2];Ja=Fa+B(ha,5644)|0;Ba=v[Ja+420>>2];oa=v[N+16>>2];b=B(oa,528);Oa=v[v[Q+20>>2]>>2];w:{if(t[2747800]&1){break w}if(!zd(2747800)){break w}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break h}F=Bd(b);if(!F){break h}b=oa<<2;x:{if(t[2747800]&1){break x}if(!zd(2747800)){break x}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0<=2147487744){ua=Bd(b);if(ua){break i}}jd(F);jd(Aa);break e}j=0;Rd(ra,1,305785,0);break e}f=v[G+76>>2];J=v[(f+B(ha,5644)|0)+420>>2];b=J+1|0;g=iFd(b,0,240,0);if(Zc){break g}y:{if(t[2747800]&1){break y}if(!zd(2747800)){break y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(g>>>0>2147487744){break g}q=Qd(1,g);if(!q){break g}if(b){m=(f+B(ha,5644)|0)+5584|0;g=v[N+16>>2];b=q;o=0;while(1){v[b+236>>2]=ra;z:{A:{B:{if((g&268435455)==(g|0)){f=g<<4;C:{if(t[2747800]&1){break C}if(!zd(2747800)){break C}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(f>>>0<2147487745){break B}}v[b+200>>2]=0;break A}h=Qd(1,f);v[b+200>>2]=h;if(!h){break A}f=v[N+16>>2];v[b+196>>2]=f;if(!f){g=0;break z}j=0;while(1){D:{i=v[m>>2]+B(j,1080)|0;f=v[i+4>>2];if((f&268435455)==(f|0)){f=f<<4;E:{if(t[2747800]&1){break E}if(!zd(2747800)){break E}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(f>>>0<2147487745){break D}}v[((j<<4)+h|0)+12>>2]=0;break A}g=(j<<4)+h|0;f=Qd(1,f);v[g+12>>2]=f;if(!f){break A}v[g+8>>2]=v[i+4>>2];g=v[N+16>>2];j=j+1|0;if(g>>>0<=j>>>0){break z}h=v[b+200>>2];continue}}b=v[q+4>>2];if(b){jd(b);v[q+4>>2]=0}k=0;b=q;while(1){j=v[b+200>>2];if(j){g=v[b+196>>2];if(g){f=0;while(1){i=v[j+12>>2];if(i){jd(i);v[j+12>>2]=0;g=v[b+196>>2]}j=j+16|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}j=v[b+200>>2]}if(j){jd(j)}v[b+200>>2]=0}b=b+240|0;f=(k|0)==(J|0);k=k+1|0;if(!f){continue}break}jd(q);break g}b=b+240|0;f=(o|0)==(J|0);o=o+1|0;if(!f){continue}break}}F:{if(!oa){break F}k=oa&7;G:{if(oa-1>>>0<7){h=0;j=F;break G}i=oa&-8;h=0;j=F;while(1){b=h<<2;v[b+ua>>2]=j;v[ua+(b|4)>>2]=j+528;v[ua+(b|8)>>2]=j+1056;v[ua+(b|12)>>2]=j+1584;v[ua+(b|16)>>2]=j+2112;v[ua+(b|20)>>2]=j+2640;v[ua+(b|24)>>2]=j+3168;v[ua+(b|28)>>2]=j+3696;h=h+8|0;j=j+4224|0;i=i-8|0;if(i){continue}break}}if(!k){break F}while(1){v[ua+(h<<2)>>2]=j;h=h+1|0;j=j+528|0;k=k-1|0;if(k){continue}break}}f=v[G+16>>2];i=v[G+24>>2];g=(ha>>>0)/(i>>>0)|0;m=v[G+8>>2]+B(f,g)|0;b=m;b=b+f|0;f=0-(m>>>0>b>>>0)|b;b=v[N+12>>2];ga=b>>>0>f>>>0?f:b;f=v[G+12>>2];g=v[G+4>>2]+B(f,ha-B(g,i)|0)|0;b=g;b=b+f|0;f=0-(g>>>0>b>>>0)|b;b=v[N+8>>2];S=b>>>0>f>>>0?f:b;b=v[N+4>>2];_=b>>>0>>0?m:b;b=v[N>>2];W=b>>>0>>0?g:b;b=0;j=v[N+16>>2];if(j){o=v[(v[G+76>>2]+B(ha,5644)|0)+5584>>2];O=ga;P=S;G=_;J=W;Ca=v[N+24>>2];while(1){T=v[o+4>>2];ja=T>>>0>pa>>>0;$=v[Ca+4>>2];f=$;r=f-1|0;g=O+r|0;m=0-(f>>>0<1)|0;f=m;g=kFd(g,g>>>0>>0?f+1|0:f,$,0);K=v[Ca>>2];f=K;k=f-1|0;i=P+k|0;h=0-(f>>>0<1)|0;f=h;f=kFd(i,i>>>0

>>0?f+1|0:f,K,0);M=m+1|0;i=m;m=r+G|0;i=m>>>0>>0?M:i;ka=kFd(m,i,$,0);m=k+J|0;i=m>>>0>>0?h+1|0:h;qa=kFd(m,i,K,0);if(T){j=g;K=f;h=v[ua+(Ha<<2)>>2];k=0;i=T;while(1){i=i-1|0;f=(k<<2)+o|0;ca=v[f+944>>2];$=v[f+812>>2];m=0;g=0;if(h){v[h+4>>2]=ca;v[h>>2]=$;g=h+8|0}M=i;f=i&31;if((i&63)>>>0>=32){r=-1<>>32-f|-1<>>0>>0?h+1|0:h;ea=M&31;h=ca;X=h&31;if((h&63)>>>0>=32){r=1<>>32-X;X=1<>>0>=32?E>>>ea|0:((1<>>ea;ea=X+E|0;f=(X>>>0>ea>>>0?r+1|0:r)-(ea>>>0<1)|0;r=h&31;X=(h&63)>>>0>=32?f>>>r|0:((1<>>r;h=ka+Pa|0;f=h>>>0>>0?Da+1|0:Da;r=M&31;f=(M&63)>>>0>=32?f>>>r|0:((1<>>r;X=(f|0)==(E|0)?0:X-(f>>>ca|0)&-1>>>ca;f=K+Pa|0;ca=f>>>0>>0?Da+1|0:Da;ea=M&31;h=$;E=h&31;if((h&63)>>>0>=32){r=1<>>32-E;E=1<>>0>=32?ca>>>ea|0:((1<>>ea;ea=E+ca|0;f=(E>>>0>ea>>>0?r+1|0:r)-(ea>>>0<1)|0;r=h&31;E=(h&63)>>>0>=32?f>>>r|0:((1<>>r;h=qa+Pa|0;f=h>>>0>>0?Da+1|0:Da;r=M&31;f=(M&63)>>>0>=32?f>>>r|0:((1<>>r;f=(f|0)==(ca|0)?0:E-(f>>>$|0)&-1>>>$;if(g){v[g+4>>2]=X;v[g>>2]=f;m=g+8|0}f=B(f,X);b=b>>>0>>0?f:b;h=m;k=k+1|0;if(k>>>0>2]){continue}break}j=v[N+16>>2]}pa=ja?T:pa;Ca=Ca+52|0;o=o+1080|0;Ha=Ha+1|0;if(Ha>>>0>>0){continue}break}}ja=Ba+1|0;v[q+4>>2]=0;K=Fa+B(ha,5644)|0;f=v[K+8>>2]+1|0;G=B(b,oa);P=B(G,pa);iFd(f,0,P,0);H:{I:{if(Zc){break I}g=B(f,P);v[q+8>>2]=g;J:{f=g+g|0;if(g>>>0<=f>>>0){K:{if(t[2747800]&1){break K}if(!zd(2747800)){break K}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(f>>>0<2147487745){break J}}v[q+4>>2]=0;break I}f=Qd(1,f);v[q+4>>2]=f;if(f){break H}}jd(F);jd(ua);b=v[q+4>>2];if(b){jd(b);v[q+4>>2]=0}if(ja){k=0;b=q;while(1){j=v[b+200>>2];if(j){f=0;g=v[b+196>>2];if(g){while(1){i=v[j+12>>2];if(i){jd(i);v[j+12>>2]=0;g=v[b+196>>2]}j=j+16|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}j=v[b+200>>2]}if(j){jd(j)}v[b+200>>2]=0}b=b+240|0;f=(k|0)!=(Ba|0);k=k+1|0;if(f){continue}break}}jd(q);jd(Aa);j=0;break e}o=v[N+24>>2];v[q+216>>2]=ga;v[q+212>>2]=S;v[q+208>>2]=_;v[q+204>>2]=W;v[q+24>>2]=1;v[q+20>>2]=b;v[q+16>>2]=G;v[q+12>>2]=P;if(oa){h=v[q+200>>2];i=0;k=o;while(1){j=v[ua+(i<<2)>>2];v[h>>2]=v[k>>2];v[h+4>>2]=v[k+4>>2];g=v[h+8>>2];L:{if(!g){break L}f=v[h+12>>2];if((g|0)!=1){m=g&1;g=g&-2;while(1){v[f>>2]=v[j>>2];v[f+4>>2]=v[j+4>>2];v[f+8>>2]=v[j+8>>2];v[f+12>>2]=v[j+12>>2];v[f+16>>2]=v[j+16>>2];v[f+20>>2]=v[j+20>>2];v[f+24>>2]=v[j+24>>2];v[f+28>>2]=v[j+28>>2];f=f+32|0;j=j+32|0;g=g-2|0;if(g){continue}break}if(!m){break L}}v[f>>2]=v[j>>2];v[f+4>>2]=v[j+4>>2];v[f+8>>2]=v[j+8>>2];v[f+12>>2]=v[j+12>>2]}k=k+52|0;h=h+16|0;i=i+1|0;if((oa|0)!=(i|0)){continue}break}}Ca=1;if(ja>>>0>1){m=q;while(1){v[m+456>>2]=ga;v[m+452>>2]=S;v[m+448>>2]=_;v[m+444>>2]=W;v[m+264>>2]=1;v[m+260>>2]=b;v[m+256>>2]=G;v[m+252>>2]=P;if(oa){h=v[m+440>>2];i=0;k=o;while(1){j=v[ua+(i<<2)>>2];v[h>>2]=v[k>>2];v[h+4>>2]=v[k+4>>2];g=v[h+8>>2];M:{if(!g){break M}f=v[h+12>>2];if((g|0)!=1){J=g&1;g=g&-2;while(1){v[f>>2]=v[j>>2];v[f+4>>2]=v[j+4>>2];v[f+8>>2]=v[j+8>>2];v[f+12>>2]=v[j+12>>2];v[f+16>>2]=v[j+16>>2];v[f+20>>2]=v[j+20>>2];v[f+24>>2]=v[j+24>>2];v[f+28>>2]=v[j+28>>2];f=f+32|0;j=j+32|0;g=g-2|0;if(g){continue}break}if(!J){break M}}v[f>>2]=v[j>>2];v[f+4>>2]=v[j+4>>2];v[f+8>>2]=v[j+8>>2];v[f+12>>2]=v[j+12>>2]}k=k+52|0;h=h+16|0;i=i+1|0;if((oa|0)!=(i|0)){continue}break}}f=v[m+8>>2];v[m+244>>2]=v[m+4>>2];v[m+248>>2]=f;f=(Ba|0)!=(Ca|0);m=m+240|0;Ca=Ca+1|0;if(f){continue}break}}jd(F);jd(ua);h=v[Ja+420>>2];N:{if(w[(Fa+B(ha,5644)|0)+5640|0]&4){if((h|0)==-1){break N}f=(Fa+B(ha,5644)|0)+424|0;m=v[K+8>>2];g=0;j=q;while(1){i=v[f+36>>2];v[j+44>>2]=1;v[j+84>>2]=i;v[j+48>>2]=v[f>>2];i=v[f+4>>2];v[j+68>>2]=0;v[j+72>>2]=0;v[j+52>>2]=i;v[j+60>>2]=v[f+12>>2];v[j- -64>>2]=v[f+16>>2];i=v[f+8>>2];v[j+76>>2]=b;v[j+56>>2]=i>>>0>>0?i:m;f=f+148|0;j=j+240|0;i=(g|0)==(h|0);g=g+1|0;if(!i){continue}break}break N}if((h|0)==-1){break N}m=v[(Fa+B(ha,5644)|0)+4>>2];i=v[K+8>>2];O:{if(!h){j=q;break O}g=h+1|0;f=g&1;h=g&-2;j=q;while(1){v[j+44>>2]=1;v[j+48>>2]=0;v[j+68>>2]=0;v[j+72>>2]=0;v[j+52>>2]=0;v[j+84>>2]=m;v[j+60>>2]=pa;v[j- -64>>2]=v[j+196>>2];v[j+324>>2]=m;v[j+76>>2]=b;v[j+56>>2]=i;v[j+308>>2]=0;v[j+312>>2]=0;v[j+292>>2]=0;v[j+284>>2]=1;v[j+288>>2]=0;v[j+300>>2]=pa;v[j+296>>2]=i;v[j+316>>2]=b;v[j+304>>2]=v[j+436>>2];j=j+480|0;h=h-2|0;if(h){continue}break}if(!f){break N}}v[j+44>>2]=1;v[j+48>>2]=0;v[j+68>>2]=0;v[j+72>>2]=0;v[j+52>>2]=0;v[j+84>>2]=m;v[j+60>>2]=pa;v[j- -64>>2]=v[j+196>>2];v[j+76>>2]=b;v[j+56>>2]=i}if(!q){break h}K=Fa+B(ha,5644)|0;Ca=0;f=q;while(1){if(v[f+84>>2]==-1){b=v[q+4>>2];if(b){jd(b);v[q+4>>2]=0}if(ja){k=0;b=q;while(1){j=v[b+200>>2];if(j){f=0;g=v[b+196>>2];if(g){while(1){i=v[j+12>>2];if(i){jd(i);v[j+12>>2]=0;g=v[b+196>>2]}j=j+16|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}j=v[b+200>>2]}if(j){jd(j)}v[b+200>>2]=0}b=b+240|0;f=(k|0)!=(Ba|0);k=k+1|0;if(f){continue}break}}jd(q);jd(Aa);j=0;break e}b=v[N+16>>2]<<2;P:{if(t[2747800]&1){break P}if(!zd(2747800)){break P}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}Q:{if(b>>>0<=2147487744){b=Bd(b);if(b){break Q}}b=v[q+4>>2];if(b){jd(b);v[q+4>>2]=0}if(ja){k=0;b=q;while(1){j=v[b+200>>2];if(j){f=0;g=v[b+196>>2];if(g){while(1){i=v[j+12>>2];if(i){jd(i);v[j+12>>2]=0;g=v[b+196>>2]}j=j+16|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}j=v[b+200>>2]}if(j){jd(j)}v[b+200>>2]=0}b=b+240|0;f=(k|0)!=(Ba|0);k=k+1|0;if(f){continue}break}}jd(q);jd(Aa);j=0;break e}ca=nd(b,1,v[N+16>>2]<<2);R:{S:{T:{U:{V:{W:{while(1){X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{switch(v[f+84>>2]){case 0:j=312115;b=v[f+52>>2];g=v[f+196>>2];if(b>>>0>=g>>>0){break S}m=v[f+64>>2];if(m>>>0>=g+1>>>0){break S}if(!v[f+44>>2]){n=v[f+36>>2]+1|0;break fa}v[f+44>>2]=0;Ka=v[f+68>>2];j=0;break Y;case 1:j=312160;b=v[f+52>>2];g=v[f+196>>2];if(b>>>0>=g>>>0){break S}m=v[f+64>>2];if(m>>>0>=g+1>>>0){break S}if(!v[f+44>>2]){n=v[f+36>>2]+1|0;break ea}v[f+44>>2]=0;Y=v[f+48>>2];j=0;break Z;case 2:j=312295;b=v[f+52>>2];T=v[f+196>>2];if(b>>>0>=T>>>0){break S}G=v[f+64>>2];if(G>>>0>=T+1>>>0){break S}if(!v[f+44>>2]){U=v[f+40>>2]+1|0;break da}v[f+228>>2]=0;v[f+232>>2]=0;o=0;v[f+44>>2]=0;J=v[f+200>>2];m=0;h=0;while(1){r=J+(h<<4)|0;O=v[r+8>>2];if(O){F=v[r+12>>2];j=0;while(1){k=O+(j^-1)|0;i=F+(j<<4)|0;P=k+v[i>>2]|0;ha:{if(P>>>0>31){break ha}g=v[r>>2];if(g>>>0>-1>>>P>>>0){break ha}g=g<>>0>m>>>0?m:g:g;v[f+228>>2]=m}i=k+v[i+4>>2]|0;ia:{if(i>>>0>31){break ia}g=v[r+4>>2];if(g>>>0>-1>>>i>>>0){break ia}g=g<>>0>o>>>0?o:g:g;v[f+232>>2]=o}j=j+1|0;if((O|0)!=(j|0)){continue}break}}h=h+1|0;if((T|0)!=(h|0)){continue}break};if(!m|!o){break R}if(!w[f|0]){v[f+108>>2]=v[f+208>>2];v[f+100>>2]=v[f+204>>2];v[f+112>>2]=v[f+216>>2];v[f+104>>2]=v[f+212>>2]}xa=v[f+48>>2];j=0;break _;case 3:j=312250;b=v[f+52>>2];O=v[f+196>>2];if(b>>>0>=O>>>0){break S}J=v[f+64>>2];if(J>>>0>=O+1>>>0){break S}if(!v[f+44>>2]){ea=v[f+200>>2];s=v[f+28>>2];La=ea+(s<<4)|0;U=v[f+40>>2]+1|0;break ca}v[f+228>>2]=0;v[f+232>>2]=0;o=0;v[f+44>>2]=0;ea=v[f+200>>2];m=0;h=0;while(1){T=(h<<4)+ea|0;P=v[T+8>>2];if(P){F=v[T+12>>2];j=0;while(1){k=P+(j^-1)|0;i=F+(j<<4)|0;G=k+v[i>>2]|0;ja:{if(G>>>0>31){break ja}g=v[T>>2];if(g>>>0>-1>>>G>>>0){break ja}g=g<>>0>m>>>0?m:g:g;v[f+228>>2]=m}i=k+v[i+4>>2]|0;ka:{if(i>>>0>31){break ka}g=v[T+4>>2];if(g>>>0>-1>>>i>>>0){break ka}g=g<>>0>o>>>0?o:g:g;v[f+232>>2]=o}j=j+1|0;if((P|0)!=(j|0)){continue}break}}h=h+1|0;if((O|0)!=(h|0)){continue}break};if(!m|!o){break R}la:{if(w[f|0]){Ma=v[f+108>>2];break la}Ma=v[f+208>>2];v[f+108>>2]=Ma;v[f+100>>2]=v[f+204>>2];v[f+112>>2]=v[f+216>>2];v[f+104>>2]=v[f+212>>2]}j=0;break $;case 4:break ga;default:break R}}j=312205;s=v[f+52>>2];b=v[f+196>>2];if(s>>>0>=b>>>0){break S}o=v[f+64>>2];if(o>>>0>=b+1>>>0){break S}if(!v[f+44>>2]){s=v[f+28>>2];R=v[f+200>>2]+(s<<4)|0;U=v[f+40>>2]+1|0;break ba}v[f+44>>2]=0;j=0;break aa}j=1;break Y}j=1;break Z}j=1;break _}j=1;break $}j=1}ma:while(1){na:{oa:{if(!j){v[f+28>>2]=s;if(o>>>0<=s>>>0){break R}v[f+228>>2]=0;v[f+232>>2]=0;g=v[f+200>>2];b=s<<4;R=g+b|0;J=v[R+8>>2];if(!J){break R}k=v[(b+g|0)+12>>2];m=0;b=0;j=0;while(1){h=J+(j^-1)|0;i=k+(j<<4)|0;F=h+v[i>>2]|0;pa:{if(F>>>0>31){break pa}g=v[R>>2];if(g>>>0>-1>>>F>>>0){break pa}g=g<>>0>>0?b:g:g;v[f+228>>2]=b}i=h+v[i+4>>2]|0;qa:{if(i>>>0>31){break qa}g=v[R+4>>2];if(g>>>0>-1>>>i>>>0){break qa}g=g<>>0>m>>>0?m:g:g;v[f+232>>2]=m}j=j+1|0;if((J|0)!=(j|0)){continue}break}if(!b|!m){break R}ra:{if(w[f|0]){Na=v[f+108>>2];break ra}Na=v[f+208>>2];v[f+108>>2]=Na;v[f+100>>2]=v[f+204>>2];v[f+112>>2]=v[f+216>>2];v[f+104>>2]=v[f+212>>2]}j=0;break oa}v[f+40>>2]=U;if(y[f+56>>2]<=U>>>0){p=v[f+32>>2];j=1;break oa}h=v[f+32>>2];n=v[f+36>>2];b=((B(h,v[f+16>>2])+B(v[f+12>>2],U)|0)+B(v[f+20>>2],s)|0)+B(n,v[f+24>>2])|0;if(b>>>0>=y[f+8>>2]){break T}j=v[f+4>>2]+(b<<1)|0;if(!x[j>>1]){break X}U=U+1|0;break na}sa:while(1){ta:{ua:{va:{if(!j){v[f+224>>2]=Na;if(y[f+112>>2]<=Na>>>0){break va}la=v[f+100>>2];j=0;break ta}p=p+1|0;break ua}s=s+1|0;j=0;continue ma}j=1}while(1){wa:{xa:{ya:{if(!j){v[f+220>>2]=la;if(y[f+104>>2]<=la>>>0){break ya}p=v[f+48>>2];j=1;continue}v[f+32>>2]=p;b=v[f+60>>2];g=v[R+8>>2];if((b>>>0>>0?b:g)>>>0>p>>>0){E=g+(p^-1)|0;if(E>>>0>31){break xa}_=v[R>>2];M=_<>>E|0)!=(_|0)){break xa}P=v[R+4>>2];$=P<>>E|0)!=(P|0)|(M|0)<0|($|0)<0){break xa}J=$-1|0;i=v[f+216>>2];g=J+i|0;ga=0-($>>>0<1)|0;b=ga;j=kFd(g,g>>>0>>0?b+1|0:b,$,0);F=M-1|0;i=v[f+212>>2];g=F+i|0;S=0-(M>>>0<1)|0;b=S;h=kFd(g,g>>>0>>0?b+1|0:b,M,0);m=v[f+208>>2];g=m;b=g+J|0;W=kFd(b,b>>>0>>0?ga+1|0:ga,$,0);i=v[f+204>>2];g=i;b=g+F|0;r=kFd(b,b>>>0>>0?S+1|0:S,M,0);T=v[R+12>>2]+(p<<4)|0;g=v[T>>2];O=g+E|0;if(O>>>0>30|_>>>0>-1>>>O>>>0){break xa}k=v[T+4>>2];G=k+E|0;if(G>>>0>30){break xa}b=P<>>G|0)){break xa}P=v[f+224>>2];if(!((-1<>>0)%(b>>>0)|0:0){break xa}G=v[f+220>>2];if(!((-1<>>0)%(_<>>0)|0:0){break xa}m=v[T+8>>2];if(!m){break xa}i=v[T+12>>2];if(!i|(h|0)==(r|0)|(j|0)==(W|0)){break xa}b=G+F|0;h=(kFd(b,b>>>0>>0?S+1|0:S,M,0)>>>g)-(r>>>g)|0;g=J+P|0;b=g>>>0

>>0?ga+1|0:ga;b=h+B(m,(kFd(g,b,$,0)>>>k)-(W>>>k)|0)|0;v[f+36>>2]=b;if(b>>>0>=B(i,m)>>>0){break R}U=v[f+68>>2];break na}g=v[f+220>>2];b=v[f+228>>2];la=g+b-(g>>>0)%(b>>>0)|0;break wa}g=v[f+224>>2];b=v[f+232>>2];Na=g+b-(g>>>0)%(b>>>0)|0;j=0;continue sa}j=1;continue sa}j=0;continue}}}j=1;continue}}za:while(1){Aa:{Ba:{if(!j){v[f+224>>2]=Ma;if(y[f+112>>2]<=Ma>>>0){break R}ya=v[f+100>>2];j=0;break Ba}v[f+40>>2]=U;if(y[f+56>>2]<=U>>>0){ba=v[f+32>>2];j=1;break Ba}h=v[f+32>>2];n=v[f+36>>2];g=((B(h,v[f+16>>2])+B(v[f+12>>2],U)|0)+B(v[f+20>>2],s)|0)+B(n,v[f+24>>2])|0;if(g>>>0>=y[f+8>>2]){break T}j=v[f+4>>2]+(g<<1)|0;if(!x[j>>1]){break X}U=U+1|0;break Aa}Ca:while(1){Da:{Ea:{Fa:{if(!j){v[f+220>>2]=ya;if(y[f+104>>2]<=ya>>>0){break Fa}s=b;j=0;break Da}ba=ba+1|0;break Ea}i=v[f+224>>2];g=v[f+232>>2];Ma=i+g-(i>>>0)%(g>>>0)|0;j=0;continue za}j=1}while(1){Ga:{Ha:{Ia:{if(!j){v[f+28>>2]=s;if(s>>>0>=J>>>0){break Ia}La=(s<<4)+ea|0;ba=v[f+48>>2];j=1;continue}v[f+32>>2]=ba;g=v[f+60>>2];i=v[La+8>>2];if((g>>>0>>0?g:i)>>>0>ba>>>0){X=i+(ba^-1)|0;if(X>>>0>31){break Ha}S=v[La>>2];E=S<>>X|0)!=(S|0)){break Ha}P=v[La+4>>2];M=P<>>X|0)!=(P|0)|(E|0)<0|(M|0)<0){break Ha}G=M-1|0;m=v[f+216>>2];i=G+m|0;$=0-(M>>>0<1)|0;g=$;k=kFd(i,i>>>0>>0?g+1|0:g,M,0);F=E-1|0;m=v[f+212>>2];i=F+m|0;ga=0-(E>>>0<1)|0;g=ga;j=kFd(i,i>>>0>>0?g+1|0:g,E,0);h=v[f+208>>2];g=h+G|0;_=kFd(g,g>>>0>>0?$+1|0:$,M,0);m=v[f+204>>2];i=m;g=i+F|0;W=kFd(g,g>>>0>>0?ga+1|0:ga,E,0);r=v[La+12>>2]+(ba<<4)|0;i=v[r>>2];T=i+X|0;if(T>>>0>30|S>>>0>-1>>>T>>>0){break Ha}o=v[r+4>>2];O=o+X|0;if(O>>>0>30){break Ha}g=P<>>O|0)){break Ha}P=v[f+224>>2];if(!((-1<>>0)%(g>>>0)|0:0){break Ha}h=v[f+220>>2];if(!((-1<>>0)%(S<>>0)|0:0){break Ha}m=v[r+8>>2];if(!m|!v[r+12>>2]|((j|0)==(W|0)|(k|0)==(_|0))){break Ha}g=h+F|0;h=(kFd(g,g>>>0>>0?ga+1|0:ga,E,0)>>>i)-(W>>>i)|0;i=G+P|0;g=i>>>0

>>0?$+1|0:$;pb=f,qb=h+B(m,(kFd(i,g,M,0)>>>o)-(_>>>o)|0)|0,v[pb+36>>2]=qb;U=v[f+68>>2];break Aa}s=s+1|0;break Ga}i=v[f+220>>2];g=v[f+228>>2];ya=i+g-(i>>>0)%(g>>>0)|0;j=0;continue Ca}j=1;continue Ca}j=0;continue}}}j=1;continue}}Ja:while(1){Ka:{La:{if(!j){v[f+32>>2]=xa;if(y[f+60>>2]<=xa>>>0){break R}sa=v[f+108>>2];j=0;break La}v[f+40>>2]=U;if(y[f+56>>2]<=U>>>0){l=v[f+28>>2];j=1;break La}h=v[f+32>>2];s=v[f+28>>2];n=v[f+36>>2];g=((B(h,v[f+16>>2])+B(v[f+12>>2],U)|0)+B(s,v[f+20>>2])|0)+B(n,v[f+24>>2])|0;if(g>>>0>=y[f+8>>2]){break T}j=v[f+4>>2]+(g<<1)|0;if(!x[j>>1]){break X}U=U+1|0;break Ka}Ma:while(1){Na:{Oa:{Pa:{if(!j){v[f+224>>2]=sa;if(y[f+112>>2]<=sa>>>0){break Pa}V=v[f+100>>2];j=0;break Na}l=l+1|0;break Oa}xa=v[f+32>>2]+1|0;j=0;continue Ja}j=1}while(1){Qa:{Ra:{Sa:{if(!j){v[f+220>>2]=V;l=b;if(y[f+104>>2]<=V>>>0){break Sa}j=1;continue}v[f+28>>2]=l;if(l>>>0>>0){o=v[f+32>>2];O=v[f+200>>2]+(l<<4)|0;g=v[O+8>>2];if(o>>>0>=g>>>0){break Ra}X=g+(o^-1)|0;if(X>>>0>31){break Ra}S=v[O>>2];E=S<>>X|0)!=(S|0)){break Ra}P=v[O+4>>2];M=P<>>X|0)!=(P|0)|(E|0)<0|(M|0)<0){break Ra}J=M-1|0;m=v[f+216>>2];i=J+m|0;$=0-(M>>>0<1)|0;g=$;k=kFd(i,i>>>0>>0?g+1|0:g,M,0);F=E-1|0;m=v[f+212>>2];i=F+m|0;ga=0-(E>>>0<1)|0;g=ga;j=kFd(i,i>>>0>>0?g+1|0:g,E,0);h=v[f+208>>2];g=h+J|0;_=kFd(g,g>>>0>>0?$+1|0:$,M,0);m=v[f+204>>2];i=m;g=i+F|0;W=kFd(g,g>>>0>>0?ga+1|0:ga,E,0);r=v[O+12>>2]+(o<<4)|0;i=v[r>>2];T=i+X|0;if(T>>>0>30|S>>>0>-1>>>T>>>0){break Ra}o=v[r+4>>2];O=o+X|0;if(O>>>0>30){break Ra}g=P<>>O|0)){break Ra}P=v[f+224>>2];if(!((-1<>>0)%(g>>>0)|0:0){break Ra}h=v[f+220>>2];if(!((-1<>>0)%(S<>>0)|0:0){break Ra}m=v[r+8>>2];if(!m|!v[r+12>>2]|((j|0)==(W|0)|(k|0)==(_|0))){break Ra}g=h+F|0;h=(kFd(g,g>>>0>>0?ga+1|0:ga,E,0)>>>i)-(W>>>i)|0;i=J+P|0;g=i>>>0

>>0?$+1|0:$;pb=f,qb=h+B(m,(kFd(i,g,M,0)>>>o)-(_>>>o)|0)|0,v[pb+36>>2]=qb;U=v[f+68>>2];break Ka}i=v[f+220>>2];g=v[f+228>>2];V=i+g-(i>>>0)%(g>>>0)|0;break Qa}i=v[f+224>>2];g=v[f+232>>2];sa=i+g-(i>>>0)%(g>>>0)|0;j=0;continue Ma}j=1;continue Ma}j=0;continue}}}j=1;continue}}Ta:while(1){Ua:{Va:{if(!j){v[f+32>>2]=Y;if(y[f+60>>2]<=Y>>>0){break R}na=v[f+68>>2];j=0;break Va}v[f+36>>2]=n;if(y[f+76>>2]<=n>>>0){aa=v[f+28>>2];j=1;break Va}h=v[f+32>>2];U=v[f+40>>2];s=v[f+28>>2];g=((B(h,v[f+16>>2])+B(U,v[f+12>>2])|0)+B(s,v[f+20>>2])|0)+B(v[f+24>>2],n)|0;if(g>>>0>=y[f+8>>2]){break T}j=v[f+4>>2]+(g<<1)|0;if(!x[j>>1]){break X}n=n+1|0;break Ua}while(1){Wa:{Xa:{Ya:{Za:{if(!j){v[f+40>>2]=na;aa=b;if(y[f+56>>2]<=na>>>0){break Ya}break Za}aa=aa+1|0}v[f+28>>2]=aa;if(m>>>0>aa>>>0){i=v[f+32>>2];g=v[f+200>>2]+(aa<<4)|0;if(i>>>0>=y[g+8>>2]){break Wa}if(!w[f|0]){g=v[g+12>>2]+(i<<4)|0;v[f+76>>2]=B(v[g+12>>2],v[g+8>>2])}n=v[f+72>>2];break Ua}na=v[f+40>>2]+1|0;break Xa}Y=v[f+32>>2]+1|0;j=0;continue Ta}j=0;continue}j=1;continue}}j=1;continue}}_a:while(1){$a:{ab:{if(!j){v[f+40>>2]=Ka;if(y[f+56>>2]<=Ka>>>0){break R}Qa=v[f+48>>2];j=0;break ab}v[f+36>>2]=n;if(y[f+76>>2]<=n>>>0){da=v[f+28>>2];j=1;break ab}h=v[f+32>>2];U=v[f+40>>2];s=v[f+28>>2];g=((B(h,v[f+16>>2])+B(U,v[f+12>>2])|0)+B(s,v[f+20>>2])|0)+B(v[f+24>>2],n)|0;if(g>>>0>=y[f+8>>2]){break T}j=v[f+4>>2]+(g<<1)|0;if(!x[j>>1]){break X}n=n+1|0;break $a}while(1){bb:{cb:{db:{eb:{if(!j){v[f+32>>2]=Qa;da=b;if(y[f+60>>2]<=Qa>>>0){break db}break eb}da=da+1|0}v[f+28>>2]=da;if(m>>>0>da>>>0){i=v[f+32>>2];g=v[f+200>>2]+(da<<4)|0;if(i>>>0>=y[g+8>>2]){break bb}if(!w[f|0]){g=v[g+12>>2]+(i<<4)|0;v[f+76>>2]=B(v[g+12>>2],v[g+8>>2])}n=v[f+72>>2];break $a}Qa=v[f+32>>2]+1|0;break cb}Ka=v[f+40>>2]+1|0;j=0;continue _a}j=0;continue}j=1;continue}}j=1;continue}}u[j>>1]=1;j=v[Oa+20>>2];fb:{gb:{hb:{if(y[K+12>>2]<=U>>>0){break hb}b=j+B(s,76)|0;if(y[b+24>>2]<=h>>>0){break hb}m=v[b+28>>2]+B(h,152)|0;b=v[m+24>>2];if(!b){break hb}i=b-1|0;g=0;while(1){b=m+B(g,36)|0;k=v[b+48>>2]+B(n,40)|0;if(!W7(Q,s,h,v[b+44>>2],v[k>>2],v[k+4>>2],v[k+8>>2],v[k+12>>2])){b=(g|0)==(i|0);g=g+1|0;if(!b){continue}break hb}break}v[ca+(s<<2)>>2]=0;b=v[Aa+4>>2];v[A+88>>2]=0;if(!AKa(b,j,Ja,f,A+120|0,wa,A+88|0,Z,ra)){break V}T=v[A+88>>2];if(v[A+120>>2]){v[A+88>>2]=0;F=T+wa|0;k=F;P=v[(v[Oa+20>>2]+B(v[f+28>>2],76)|0)+28>>2]+B(v[f+32>>2],152)|0;j=v[P+24>>2];if(j){G=Z+wa|0;m=P+28|0;O=0;k=F;while(1){ib:{if(v[m+8>>2]==v[m>>2]|v[m+12>>2]==v[m+4>>2]){break ib}b=v[m+20>>2]+B(v[f+36>>2],40)|0;J=B(v[b+20>>2],v[b+16>>2]);if(!J){break ib}j=v[b+24>>2];pa=0;while(1){b=v[j+32>>2];if(b){g=v[j>>2];h=j;i=v[j+36>>2];jb:{if(i){g=B(i,24)+g|0;if(v[g-20>>2]!=v[g-12>>2]){g=g-24|0;break jb}i=i+1|0}else{i=1}v[h+36>>2]=i}h=v[g+20>>2];if(h>>>0>(k^-1)>>>0){break W}o=g+20|0;while(1){if(G>>>0>>0){break W}i=v[j+48>>2];kb:{if((i|0)!=v[j+52>>2]){E=v[j+4>>2];break kb}i=i<<1|1;h=i<<3;b=v[j+4>>2];lb:{if(t[2747800]&1){break lb}if(!zd(2747800)){break lb}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}mb:{if(h>>>0<=2147487744){E=Hd(b,h);if(E){break mb}}Rd(ra,1,26787,0);break V}v[j+52>>2]=i;v[j+4>>2]=E;b=v[j+32>>2];i=v[j+48>>2];h=v[o>>2]}o=(i<<3)+E|0;v[o+4>>2]=h;v[o>>2]=k;v[j+48>>2]=i+1;v[g>>2]=v[g>>2]+h;o=v[g+16>>2];i=o+v[g+4>>2]|0;v[g+4>>2]=i;b=b-o|0;v[j+32>>2]=b;v[g+8>>2]=i;k=h+k|0;if(b){v[j+36>>2]=v[j+36>>2]+1;i=g;o=g+44|0;g=g+24|0;h=v[i+44>>2];if(h>>>0<=(k^-1)>>>0){continue}break W}break}v[j+40>>2]=v[j+36>>2]}j=j+60|0;pa=pa+1|0;if((J|0)!=(pa|0)){continue}break}j=v[P+24>>2]}m=m+36|0;O=O+1|0;if(O>>>0>>0){continue}break}}T=(T-F|0)+k|0}O=v[f+28>>2];b=v[N+24>>2]+B(O,52)|0;g=v[b+36>>2];i=b;b=v[f+32>>2];v[i+36>>2]=b>>>0>g>>>0?b:g;break gb}b=v[Aa+4>>2];v[A+88>>2]=0;if(!AKa(b,j,Ja,f,A+120|0,wa,A+88|0,Z,ra)){break fb}T=v[A+88>>2];if(!v[A+120>>2]){O=v[f+28>>2];break gb}O=v[f+28>>2];J=v[f+32>>2];b=v[(v[Oa+20>>2]+B(O,76)|0)+28>>2]+B(J,152)|0;F=v[b+24>>2];nb:{if(!F){g=0;break nb}P=Z-T|0;m=b+28|0;G=v[f+36>>2];g=0;E=0;while(1){ob:{if(v[m+8>>2]==v[m>>2]|v[m+12>>2]==v[m+4>>2]){break ob}b=v[m+20>>2]+B(G,40)|0;o=B(v[b+20>>2],v[b+16>>2]);if(!o){break ob}b=v[b+24>>2];ea=0;while(1){k=v[b+32>>2];if(k){j=v[b>>2];i=b;h=v[b+36>>2];pb:{if(h){j=B(h,24)+j|0;if(v[j-20>>2]!=v[j-12>>2]){j=j-24|0;break pb}h=h+1|0}else{h=1}v[i+36>>2]=h}qb:{i=v[j+20>>2];g=i+g|0;if(!(g>>>0>>0|g>>>0>P>>>0)){while(1){i=v[j+16>>2];v[j+4>>2]=i+v[j+4>>2];k=k-i|0;if(!k){break qb}h=h+1|0;v[b+36>>2]=h;i=v[j+44>>2];g=i+g|0;if(g>>>0>=i>>>0){j=j+24|0;if(g>>>0<=P>>>0){continue}}break}v[b+32>>2]=k}v[A+40>>2]=O;v[A+36>>2]=J;v[A+32>>2]=E;v[A+28>>2]=G;v[A+24>>2]=ea;v[A+20>>2]=P;v[A+16>>2]=i;Rd(ra,1,317152,A+16|0);break fb}v[b+32>>2]=0}b=b+60|0;ea=ea+1|0;if((o|0)!=(ea|0)){continue}break}}m=m+36|0;E=E+1|0;if((F|0)!=(E|0)){continue}break}}T=g+T|0}rb:{if(!v[ca+(O<<2)>>2]){break rb}b=v[N+24>>2]+B(O,52)|0;if(v[b+36>>2]){break rb}v[b+36>>2]=v[(v[Oa+20>>2]+B(O,76)|0)+24>>2]-1}Z=Z-T|0;wa=T+wa|0;continue}break}b=v[q+4>>2];if(b){jd(b);v[q+4>>2]=0}if(!ja){break U}k=0;b=q;while(1){j=v[b+200>>2];if(j){f=0;g=v[b+196>>2];if(g){while(1){i=v[j+12>>2];if(i){jd(i);v[j+12>>2]=0;g=v[b+196>>2]}j=j+16|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}j=v[b+200>>2]}if(j){jd(j)}v[b+200>>2]=0}b=b+240|0;f=(k|0)!=(Ba|0);k=k+1|0;if(f){continue}break}break U}i=v[f+36>>2];g=v[f+28>>2];b=v[f+32>>2];v[A- -64>>2]=O;pb=A,qb=pFd(g,b,32),v[pb+68>>2]=qb;v[A+72>>2]=Zc;v[A+52>>2]=Z-T;v[A+56>>2]=pa;v[A+60>>2]=i;v[A+48>>2]=h;Rd(ra,1,317237,A+48|0)}b=v[q+4>>2];if(b){jd(b);v[q+4>>2]=0}if(!ja){break U}k=0;b=q;while(1){j=v[b+200>>2];if(j){f=0;g=v[b+196>>2];if(g){while(1){i=v[j+12>>2];if(i){jd(i);v[j+12>>2]=0;g=v[b+196>>2]}j=j+16|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}j=v[b+200>>2]}if(j){jd(j)}v[b+200>>2]=0}b=b+240|0;f=(k|0)!=(Ba|0);k=k+1|0;if(f){continue}break}}jd(q);jd(ca);break h}j=113554}Rd(v[f+236>>2],1,j,0)}jd(ca);f=f+240|0;Ca=Ca+1|0;if(Ca>>>0<=y[Ja+420>>2]){continue}break}g=0;if(q){b=v[q+4>>2];if(b){jd(b);v[q+4>>2]=0}if(ja){b=q;while(1){f=v[b+200>>2];if(f){i=0;j=v[b+196>>2];if(j){while(1){m=v[f+12>>2];if(m){jd(m);v[f+12>>2]=0;j=v[b+196>>2]}f=f+16|0;i=i+1|0;if(j>>>0>i>>>0){continue}break}f=v[b+200>>2]}if(f){jd(f)}v[b+200>>2]=0}b=b+240|0;g=g+1|0;if((ja|0)!=(g|0)){continue}break}}jd(q)}jd(Aa);b=v[Q+32>>2];R=v[b+5584>>2];F=v[v[Q+20>>2]>>2];o=v[F+20>>2];v[A+120>>2]=1;h=v[b+12>>2]==v[b+8>>2]?v[R+16>>2]>>>4&1:0;j=v[F+16>>2];sb:{if(!j){break sb}U=0;while(1){b=v[Q+68>>2];if(!(v[b+(U<<2)>>2]?0:b)){j=v[o+24>>2];tb:{if(!j){break tb}s=v[Q+44>>2];Z=0;while(1){J=v[o+28>>2]+B(Z,152)|0;g=v[J+24>>2];if(g){j=v[J+20>>2];f=v[J+16>>2];ya=0;while(1){if(B(f,j)){p=J+B(ya,36)|0;l=p;m=l+28|0;aa=0;while(1){G=v[p+48>>2]+B(aa,40)|0;f=v[G+20>>2];g=v[G+16>>2];b=B(f,g);ub:{vb:{j=v[o+16>>2];k=v[l+44>>2];if(W7(Q,j,Z,k,v[G>>2],v[G+4>>2],v[G+8>>2],v[G+12>>2])){g=0;if(b){break vb}break ub}j=0;if(!b){break ub}while(1){q=v[G+24>>2]+B(j,60)|0;b=v[q+56>>2];if(b){jd(b);v[q+56>>2]=0;g=v[G+16>>2];f=v[G+20>>2]}j=j+1|0;if(j>>>0>>0){continue}break}break ub}while(1){K=j;j=v[G+24>>2]+B(g,60)|0;i=v[j+8>>2];q=v[j+12>>2];f=v[j+16>>2];b=v[j+20>>2];wb:{if(!W7(Q,K,Z,k,i,q,f,b)){b=v[j+56>>2];if(!b){break wb}jd(b);v[j+56>>2]=0;break wb}if(!(v[j+56>>2]|(f|0)==(i|0)|(b|0)==(q|0)?v[Q+64>>2]:1)){break wb}xb:{if(t[2747800]&1){break xb}if(!zd(2747800)){break xb}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Qd(1,44);if(!f){v[A+120>>2]=0;break tb}b=v[Q+64>>2];v[f+36>>2]=0;v[f+20>>2]=R;v[f+16>>2]=o;v[f+12>>2]=m;v[f+8>>2]=j;v[f+4>>2]=Z;v[f>>2]=b;v[f+40>>2]=h;v[f+32>>2]=ra;v[f+28>>2]=A+120;v[f+24>>2]=v[s+4>>2]>1;eK(s,5599,f);if(!v[A+120>>2]){break tb}}g=g+1|0;if(g>>>0>=B(v[G+20>>2],v[G+16>>2])>>>0){break ub}k=v[l+44>>2];j=v[o+16>>2];continue}}aa=aa+1|0;f=v[J+16>>2];j=v[J+20>>2];if(aa>>>0>>0){continue}break}g=v[J+24>>2]}ya=ya+1|0;if(ya>>>0>>0){continue}break}j=v[o+24>>2]}Z=Z+1|0;if(Z>>>0>>0){continue}break}}if(!v[A+120>>2]){break sb}j=v[F+16>>2]}R=R+1080|0;o=o+76|0;U=U+1|0;if(U>>>0>>0){continue}break}}b=v[Q+44>>2];if(v[b+12>>2]){v[b+40>>2]=0;while(1){if(v[b+24>>2]>0){continue}break}}j=0;if(!v[A+120>>2]){break e}yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{if(v[Q+64>>2]){break Fb}g=v[Q+24>>2];if(!v[g+16>>2]){break Fb}f=0;while(1){h=v[v[v[Q+20>>2]>>2]+20>>2]+B(f,76)|0;b=v[h+28>>2]+B(v[(v[g+24>>2]+B(f,52)|0)+36>>2],152)|0;m=v[b+136>>2];i=v[b+144>>2];q=v[b+140>>2];g=v[b+148>>2];jd(v[h+52>>2]);v[h+52>>2]=0;b=v[Q+68>>2];Gb:{if(v[b+(f<<2)>>2]?0:b){break Gb}i=i-m|0;if(!i){break Gb}b=g-q|0;if(!b){break Gb}iFd(b,0,i,0);if(Zc){Rd(ra,1,305436,0);break e}b=B(b,i);if(b>>>0>=1073741824){Rd(ra,1,305436,0);break e}if(!b){break Eb}v[A+120>>2]=0;if(Ao(A+120|0,16,b<<2)){v[A+120>>2]=0;ia();L()}b=v[A+120>>2];if(!b){break d}v[h+52>>2]=b}f=f+1|0;g=v[Q+24>>2];if(f>>>0>2]){continue}break}}wa=v[v[Q+20>>2]>>2];if(v[wa+16>>2]){U=v[wa+20>>2];La=v[v[Q+32>>2]+5584>>2];Na=v[v[Q+24>>2]+24>>2];Qa=0;while(1){b=v[Q+68>>2];Hb:{if(v[b+(Qa<<2)>>2]?0:b){break Hb}na=v[Na+36>>2];b=na+1|0;Ib:{if(v[La+20>>2]==1){if(v[Q+64>>2]){if(!na){break Hb}K=v[Q+44>>2];N=v[U+28>>2];l=(N+B(v[U+24>>2],152)|0)-152|0;g=0;f=N;Jb:{if((b|0)!=2){h=na&1;k=na&-2;while(1){m=v[f+316>>2]-v[f+308>>2]|0;i=v[f+312>>2]-v[f+304>>2]|0;q=v[f+164>>2]-v[f+156>>2]|0;b=v[f+160>>2]-v[f+152>>2]|0;b=b>>>0>g>>>0?b:g;b=b>>>0>>0?q:b;b=b>>>0>>0?i:b;g=b>>>0>>0?m:b;f=f+304|0;k=k-2|0;if(k){continue}break}if(!h){break Jb}}q=v[f+164>>2]-v[f+156>>2]|0;b=v[f+160>>2]-v[f+152>>2]|0;b=b>>>0>g>>>0?b:g;g=b>>>0>>0?q:b}h=v[l>>2];m=v[l+8>>2];i=v[N+4>>2];b=v[N+12>>2];q=v[N>>2];f=v[N+8>>2];J=v[K+4>>2];v[A+124>>2]=g;if(g-1>>>0>134217726){break yb}v[A+156>>2]=0;p=g<<5;if(Ao(A+156|0,32,p)){break c}s=v[A+156>>2];if(!s){break d}F=m-h|0;b=b-i|0;m=f-q|0;v[A+120>>2]=s;v[A+92>>2]=g;v[A+88>>2]=s;while(1){o=v[U+36>>2];q=b;v[A+100>>2]=b;b=m;v[A+132>>2]=b;k=v[N+156>>2];i=v[N+164>>2];g=v[N+160>>2];f=v[N+152>>2];v[A+136>>2]=(f|0)%2;m=g-f|0;v[A+128>>2]=m-b;h=(J|0)<2;b=i-k|0;Kb:{if(b>>>0>1?h:1){f=0;if(!b){break Kb}while(1){bLa(A+120|0,o+(B(f,F)<<2)|0);f=f+1|0;if((f|0)!=(b|0)){continue}break}break Kb}l=b>>>0>>0?b:J;i=l-1|0;k=(b>>>0)/(l>>>0)|0;g=0;while(1){Lb:{if(t[2747800]&1){break Lb}if(!zd(2747800)){break Lb}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}G=Bd(40);if(!G){if(!v[K+12>>2]){break zb}v[K+40>>2]=0;while(1){if(v[K+24>>2]>0){continue}break}break zb}f=v[A+124>>2];v[G>>2]=v[A+120>>2];v[G+4>>2]=f;v[G+16>>2]=v[A+136>>2];f=v[A+132>>2];v[G+8>>2]=v[A+128>>2];v[G+12>>2]=f;v[G+32>>2]=B(g,k);v[G+28>>2]=o;v[G+24>>2]=F;v[G+20>>2]=m;f=(g|0)==(i|0);g=g+1|0;v[G+36>>2]=f?b:B(k,g);v[A+156>>2]=0;if(Ao(A+156|0,32,p)){break c}f=v[A+156>>2];if(!f){break d}v[G>>2]=f;eK(K,5600,G);if((g|0)!=(l|0)){continue}break}if(!v[K+12>>2]){break Kb}v[K+40>>2]=0;while(1){if(v[K+24>>2]>0){continue}break}}v[A+96>>2]=b-q;v[A+104>>2]=v[N+156>>2]%2;Mb:{if(m>>>0>1?h:1){g=8;f=0;if(m>>>0>=8){while(1){OT(A+88|0,o+(f<<2)|0,F,8);f=g;g=f+8|0;if(m>>>0>=g>>>0){continue}break}}if(f>>>0>=m>>>0){break Mb}OT(A+88|0,o+(f<<2)|0,F,m-f|0);break Mb}h=m>>>0>>0?m:J;q=h-1|0;i=(m>>>0)/(h>>>0)|0;g=0;while(1){Nb:{if(t[2747800]&1){break Nb}if(!zd(2747800)){break Nb}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}k=Bd(40);if(!k){if(!v[K+12>>2]){break zb}v[K+40>>2]=0;while(1){if(v[K+24>>2]>0){continue}break}break zb}f=v[A+92>>2];v[k>>2]=v[A+88>>2];v[k+4>>2]=f;v[k+16>>2]=v[A+104>>2];f=v[A+100>>2];v[k+8>>2]=v[A+96>>2];v[k+12>>2]=f;v[k+32>>2]=B(g,i);v[k+28>>2]=o;v[k+24>>2]=F;v[k+20>>2]=b;f=(g|0)==(q|0);g=g+1|0;v[k+36>>2]=f?m:B(i,g);v[A+156>>2]=0;if(Ao(A+156|0,32,p)){break c}f=v[A+156>>2];if(!f){break d}v[k>>2]=f;eK(K,5601,k);if((g|0)!=(h|0)){continue}break}if(!v[K+12>>2]){break Mb}v[K+40>>2]=0;while(1){if(v[K+24>>2]>0){continue}break}}N=N+152|0;na=na-1|0;if(na){continue}break}jd(s);break Hb}Y=v[U+28>>2];Ea=Y+B(na,152)|0;if(v[Ea>>2]==v[Ea+8>>2]|v[Ea+4>>2]==v[Ea+12>>2]){break Hb}F=v[Y+4>>2];o=v[Y+12>>2];s=v[Y>>2];p=v[Y+8>>2];T=v[U+68>>2];O=v[U+64>>2];P=v[U+60>>2];K=v[U+56>>2];ta=aLa(U,b);if(!ta){break yb}Ob:{if(na){k=0;f=Y;Pb:{if((b|0)!=2){l=na&1;g=na&-2;while(1){h=v[f+316>>2]-v[f+308>>2]|0;m=v[f+312>>2]-v[f+304>>2]|0;i=v[f+164>>2]-v[f+156>>2]|0;q=v[f+160>>2]-v[f+152>>2]|0;q=k>>>0>>0?q:k;q=i>>>0>q>>>0?i:q;q=m>>>0>q>>>0?m:q;k=h>>>0>q>>>0?h:q;f=f+304|0;g=g-2|0;if(g){continue}break}if(!l){break Pb}}g=v[f+164>>2]-v[f+156>>2]|0;f=v[f+160>>2]-v[f+152>>2]|0;f=f>>>0>k>>>0?f:k;k=f>>>0>>0?g:f}if(k>>>0<268435456){break Ob}break Ab}q=v[Y+136>>2];g=v[Ea>>2];f=v[Ea+4>>2];b=v[Y+144>>2];Xl(ta,q-g|0,v[Y+140>>2]-f|0,b-g|0,v[Y+148>>2]-f|0,v[U+52>>2],1,b-q|0,1);f=0;g=v[ta+20>>2];h=v[ta+16>>2];if(B(g,h)){while(1){b=v[v[ta+24>>2]+(f<<2)>>2];if(b){jd(b);h=v[ta+16>>2];g=v[ta+20>>2]}f=f+1|0;if(f>>>0>>0){continue}break}}b=v[ta+24>>2];if(b){jd(b)}jd(ta);break Hb}if(!k){break Ab}n=rs(k<<4,32);if(!n){break Ab}Za=1;if(b>>>0<=1){break Ib}N=o-F|0;i=p-s|0;$=n+28|0;ga=n+24|0;ib=n+20|0;q=n+4|0;G=T;J=O;F=P;m=K;Qb:while(1){f=v[Y+156>>2];Z=v[Y+164>>2]-f|0;va=Z-N|0;b=v[Y+152>>2];Ba=(b|0)%2|0;$a=(f|0)%2|0;M=v[Y+160>>2]-b|0;ha=M-i|0;ba=K;o=K;l=P;E=l;b=O;R=b;s=T;p=s;f=v[U+20>>2]-Za|0;Rb:{if(!f){break Rb}E=0;o=0;if(K){g=f;h=f&31;b=m;l=b;if((f&63)>>>0>=32){r=-1<>>32-h|-1<>>0>l>>>0?h+1|0:h;h=g&31;o=(g&63)>>>0>=32?b>>>h|0:((1<>>h}if(P){g=f;h=f&31;b=F;l=b;if((f&63)>>>0>=32){r=-1<>>32-h|-1<>>0>l>>>0?h+1|0:h;h=g&31;E=(g&63)>>>0>=32?b>>>h|0:((1<>>h}s=0;b=0;if(O){g=f;h=f&31;b=J;l=b;if((f&63)>>>0>=32){r=-1<>>32-h|-1<>>0>l>>>0?h+1|0:h;h=g&31;b=(g&63)>>>0>=32?b>>>h|0:((1<>>h}if(T){h=f;l=f&31;g=G;p=g;if((f&63)>>>0>=32){r=-1<>>32-l|-1<>>0>p>>>0?l+1|0:l;l=h&31;s=(h&63)>>>0>=32?g>>>l|0:((1<>>l}R=0;ba=0;aa=1<>>0>>0){g=f;h=f&31;if((f&63)>>>0>=32){r=-1<>>32-h|-1<>>0>p>>>0?h+1|0:h;l=g&31;ba=(g&63)>>>0>=32?h>>>l|0:((1<>>l}if(O>>>0>aa>>>0){g=f;h=f&31;if((f&63)>>>0>=32){r=-1<>>32-h|-1<>>0>p>>>0?h+1|0:h;l=g&31;R=(g&63)>>>0>=32?h>>>l|0:((1<>>l}p=0;l=0;if(P>>>0>aa>>>0){g=f;h=f&31;if((f&63)>>>0>=32){r=-1<>>32-h|-1<>>0>da>>>0?h+1|0:h;l=g&31;l=(g&63)>>>0>=32?h>>>l|0:((1<>>l}if(T>>>0<=aa>>>0){break Rb}g=f&31;if((f&63)>>>0>=32){r=-1<>>32-g|-1<>>0>p>>>0?g+1|0:g;h=f&31;p=(f&63)>>>0>=32?g>>>h|0:((1<>>h}aa=v[Y+220>>2];f=p-aa|0;f=(f>>>0>p>>>0?0:f)+2|0;_=0-(f>>>0<2)|f;W=_>>>0>>0;g=v[Y+184>>2];f=s-g|0;f=(f>>>0>s>>>0?0:f)+2|0;r=0-(f>>>0<2)|f;da=r>>>0>>0;h=v[Y+180>>2];f=R-h|0;f=(f>>>0>R>>>0?0:f)+2|0;f=0-(f>>>0<2)|f;oa=f>>>0>>0?f:ha;s=v[Y+216>>2];f=b-s|0;b=(b>>>0>>0?0:f)+2|0;b=0-(b>>>0<2)|b;pa=b>>>0>>0?b:i;b=l-aa|0;b=b>>>0>l>>>0?0:b;S=b-2|0;p=b>>>0>>0;b=E-g|0;b=b>>>0>E>>>0?0:b;R=b-2|0;g=b>>>0>>0;b=ba-h|0;f=b>>>0>ba>>>0?0:b;b=f-2|0;h=b>>>0>f>>>0?0:b;b=o-s|0;f=b>>>0>o>>>0?0:b;b=f-2|0;l=b>>>0>f>>>0?0:b;Sb:{if(!Ba){f=pa<<1;b=oa<<1|1;Ha=b>>>0>>0?f:b;f=l<<1;b=h<<1|1;aa=b>>>0>f>>>0?f:b;break Sb}f=oa<<1;b=pa<<1|1;Ha=b>>>0>>0?f:b;f=h<<1;b=l<<1|1;aa=b>>>0>f>>>0?f:b}Ia=W?_:va;Ga=da?r:N;f=p?0:S;p=g?0:R;s=M>>>0>Ha>>>0;Tb:{if(!$a){g=Ga<<1;b=Ia<<1|1;Ka=b>>>0>>0?g:b;g=p<<1;b=f<<1|1;b=b>>>0>g>>>0?g:b;break Tb}g=Ia<<1;b=Ga<<1|1;Ka=b>>>0>>0?g:b;g=f<<1;b=p<<1|1;b=b>>>0>g>>>0?g:b}jb=b;Va=s?Ha:M;kb=N+Ia|0;lb=f+N|0;if(Z){xa=(i|0)>(oa|0)?oa:i-1|0;Ja=(i|0)>1|(ha|0)>0;Oa=s&(Va|0)!=0;ca=(ha|0)<(pa|0)?ha:pa;r=l+1|0;Ma=i+oa|0;Pa=h+i|0;ea=n+(aa<<2)|0;Da=n+(l<<3)|0;la=!i&(ha|0)==1;b=n+(i<<3)|0;Fa=b-8|0;S=b-4|0;_=(n+(ha<<3)|0)-8|0;sa=n+(Va<<2)|0;V=sa-4|0;o=(ha<<1)-1|0;W=n+(o<<2)|0;da=l<<1;ka=n+(da+Ba<<2)|0;qa=(n+((h<<1)-Ba<<2)|0)+4|0;R=0;s=da-1|0;b=k>>>0>s>>>0?s:da-3|0;g=(ha|0)>0;ja=n+((g?(l|0)>(ha|0)?o:b:b)<<2)|0;b=da|1;b=b>>>0>>0?b:s;X=n+((g?(l|0)>=(ha|0)?o:b:b)<<2)|0;while(1){Ub:{if(!((R>>>0>>0?p>>>0<=R>>>0:0)|(R>>>0>>0?R>>>0>=lb>>>0:0))){da=R+1|0;break Ub}if(Oa){v[V>>2]=0}if(M>>>0>Ha>>>0){v[sa>>2]=0}da=R+1|0;Xl(ta,l,R,pa,da,ka,2,0,1);Xl(ta,Pa,R,Ma,da,qa,2,0,1);Vb:{Wb:{Xb:{if(!Ba){if(!Ja){break Vb}if((l|0)>=(pa|0)){break Wb}Yb:{Zb:{if((l|0)>=1){g=v[ja>>2];break Zb}g=v[q>>2];b=g;if((l|0)<0){break Yb}}b=g;g=v[X>>2]}v[Da>>2]=v[Da>>2]-((b+g|0)+2>>2);o=l;g=r;b=g;if((ca|0)<=(b|0)){break Xb}while(1){g=n+(b<<3)|0;v[g>>2]=v[g>>2]-((v[(n+(o<<3)|0)+4>>2]+v[g+4>>2]|0)+2>>2);o=b;b=b+1|0;if((ca|0)!=(b|0)){continue}break}g=ca;break Xb}_b:{if(!la){g=l;if((pa|0)<=(g|0)){break _b}while(1){o=g<<1;b=n+(g<<3)|0;E=b;ba=v[b+4>>2];Ua=(ha|0)<1;za=ha;$b:{ac:{if((g|0)>=0){bc:{if((ha|0)>=1){b=_;if((g|0)>=(ha|0)){break bc}}b=(n+(o<<2)|0)-8|0;if(k>>>0<=o>>>0){break bc}b=n+(o<<2)|0}s=v[b>>2];g=g+1|0;break ac}s=v[n>>2];if((g|0)!=-1){g=g+1|0;b=n;break $b}g=0}if(!(Ua|(za|0)>(g|0))){b=_;break $b}b=n+(o<<2)|0;o=g<<1;if(o>>>0>=k>>>0){break $b}b=n+(o<<2)|0}v[E+4>>2]=ba-((v[b>>2]+s|0)+2>>2);if((g|0)<(pa|0)){continue}break}break _b}v[n>>2]=v[n>>2]/2;break Vb}g=h;if((oa|0)<=(g|0)){break Vb}while(1){E=n+(g<<3)|0;ba=v[E>>2];cc:{if((g|0)<=-1){s=v[q>>2];b=q;break cc}ya=g<<1;o=(i|0)<1;dc:{if(!o){s=S;if((g|0)>=(i|0)){break dc}}b=ya|1;s=(n+(ya<<2)|0)-4|0;if(b>>>0>=k>>>0){break dc}s=n+(b<<2)|0}s=v[s>>2];b=q;if((g|0)<1){break cc}b=S;if(!((g|0)<=(i|0)|o)){break cc}o=ya-1|0;b=(n+(ya<<2)|0)-12|0;if(o>>>0>=k>>>0){break cc}b=n+(o<<2)|0}v[E>>2]=ba+(v[b>>2]+s>>1);g=g+1|0;if((oa|0)!=(g|0)){continue}break}break Vb}if((g|0)>=(pa|0)){break Wb}while(1){s=g-1|0;b=n+(g<<3)|0;E=b;ba=v[b>>2];ec:{fc:{if((g|0)>=1){gc:{if((ha|0)>=1){o=W;if((g|0)>(ha|0)){break gc}}b=s<<1|1;o=(n+(g<<3)|0)-12|0;if(b>>>0>=k>>>0){break gc}o=n+(b<<2)|0}o=v[o>>2];break fc}o=v[q>>2];if((g|0)>=0){break fc}b=q;break ec}if(!((ha|0)<1|(g|0)<(ha|0))){b=W;break ec}b=(n+(s<<3)|0)+4|0;s=g<<1|1;if(s>>>0>=k>>>0){break ec}b=n+(s<<2)|0}v[E>>2]=ba-((v[b>>2]+o|0)+2>>2);g=g+1|0;if((pa|0)!=(g|0)){continue}break}}if((h|0)>=(oa|0)){break Vb}b=h;g=b;if((b|0)<(xa|0)){while(1){b=n+(g<<3)|0;g=g+1|0;v[b+4>>2]=v[b+4>>2]+(v[n+(g<<3)>>2]+v[b>>2]>>1);if((g|0)!=(xa|0)){continue}break}b=xa}if((b|0)>=(oa|0)){break Vb}while(1){E=Fa;ba=(i|0)<1;s=i;g=b;hc:{ic:{if((b|0)>=0){jc:{if((i|0)>=1){b=Fa;if((g|0)>=(i|0)){break jc}}b=g<<1;if(b>>>0>=k>>>0){b=(n+(b<<2)|0)-8|0;break jc}b=n+(b<<2)|0}o=v[b>>2];b=g+1|0;break ic}o=v[n>>2];if((g|0)!=-1){b=g+1|0;E=n;break hc}b=0}if(!(ba|(s|0)>(b|0))){break hc}s=b<<1;E=n+(g<<3)|0;if(s>>>0>=k>>>0){break hc}E=n+(s<<2)|0}s=E;g=n+(g<<3)|0;v[g+4>>2]=v[g+4>>2]+(v[s>>2]+o>>1);if((b|0)<(oa|0)){continue}break}}if(!Xl(ta,aa,R,Va,da,ea,1,0,0)){break Bb}}R=da;if((Z|0)!=(R|0)){continue}break}}Y=Y+152|0;ob=Z>>>0>Ka>>>0?Ka:Z;h=p<<3;i=va<<3;ab=i-1|0;b=(p|0)<(va|0);ua=n+((b?h|7:ab)<<2)|0;bb=i-2|0;Aa=n+((b?h|6:bb)<<2)|0;cb=i-3|0;Ca=n+((b?h|5:cb)<<2)|0;db=i-4|0;ha=n+((b?h|4:db)<<2)|0;R=(N|0)>(Ia|0)?Ia:N-1|0;g=(va|0)>0;oa=g|(N|0)>1;b=$a<<2;pa=n+(h+b<<2)|0;Ha=(n+((f<<3)-b<<2)|0)+16|0;b=N<<3;eb=b-8|0;Ua=n+(((N|0)>0?0:eb)<<2)|0;Ka=Ua;fb=i-8|0;_a=n+((g?0:fb)<<2)|0;Ba=_a;da=(va|0)<(Ga|0)?va:Ga;o=p+1|0;ya=n+(jb<<4)|0;Da=!N&(va|0)==1;g=n+(N<<5)|0;Fa=g-20|0;Ja=g-24|0;Oa=g-28|0;za=n+(p<<5)|0;mb=za;Ma=g-4|0;Pa=g-8|0;ea=g-12|0;g=n+(va<<5)|0;la=g-20|0;sa=g-24|0;V=g-28|0;ka=n+(eb<<2)|0;qa=n+(ab<<2)|0;ja=n+(bb<<2)|0;X=n+(cb<<2)|0;E=n+(db<<2)|0;ba=b-4|0;xa=n+(ba<<2)|0;ca=n+(fb<<2)|0;b=n+(((p|0)>(va|0)?va:p)<<5)|0;s=b-4|0;l=b-8|0;S=b-12|0;_=b-16|0;while(1){kc:{lc:{mc:{nc:{W=aa;if(W>>>0>>0){b=Va-W|0;aa=W+(b>>>0<4?b:4)|0;Xl(ta,W,p,aa,Ga,pa,1,8,1);Xl(ta,W,lb,aa,kb,Ha,1,8,1);oc:{pc:{if(!$a){if(!oa){break kc}if((p|0)>=(Ga|0)){break lc}qc:{if((p|0)>=1){g=v[_>>2];i=l;r=s;b=S;break qc}g=v[n+16>>2];if((p|0)<=-1){break pc}i=ga;r=$;b=ib}v[za>>2]=v[za>>2]-((v[ha>>2]+g|0)+2>>2);v[za+4>>2]=v[za+4>>2]-((v[b>>2]+v[Ca>>2]|0)+2>>2);v[za+8>>2]=v[za+8>>2]-((v[i>>2]+v[Aa>>2]|0)+2>>2);g=v[ua>>2];b=v[r>>2];break oc}if(Da){v[n>>2]=v[n>>2]/2;v[n+4>>2]=v[n+4>>2]/2;v[n+8>>2]=v[n+8>>2]/2;v[n+12>>2]=v[n+12>>2]/2;break kc}g=p;if((g|0)<(Ga|0)){while(1){b=g;g=b+1|0;fa=b<<3;i=fa|4;rc:{sc:{if((b|0)<=-1){r=n+(i<<2)|0;h=v[r>>2];i=v[n>>2];if((b|0)==-1){break sc}v[r>>2]=h-((i<<1)+2>>2);h=fa<<2;b=n+(h|20)|0;v[b>>2]=v[b>>2]-((v[n+4>>2]<<1)+2>>2);b=n+(h|24)|0;v[b>>2]=v[b>>2]-((v[n+8>>2]<<1)+2>>2);i=(v[n+12>>2]<<1)+2|0;b=n+(h|28)|0;break rc}r=((b|0)<(va|0)?fa:fb)<<2;h=v[r+n>>2];i=n+(i<<2)|0;b=v[i>>2];if((g|0)>=(va|0)){v[i>>2]=b-((h+v[ca>>2]|0)+2>>2);h=fa<<2;b=n+(h|20)|0;v[b>>2]=v[b>>2]-((v[n+(r|4)>>2]+v[V>>2]|0)+2>>2);b=n+(h|24)|0;v[b>>2]=v[b>>2]-((v[n+(r|8)>>2]+v[sa>>2]|0)+2>>2);i=(v[n+(r|12)>>2]+v[la>>2]|0)+2|0;b=n+(h|28)|0;break rc}gb=i;i=g<<5;v[gb>>2]=b-((h+v[i+n>>2]|0)+2>>2);h=fa<<2;b=n+(h|20)|0;v[b>>2]=v[b>>2]-((v[n+(r|4)>>2]+v[n+(i|4)>>2]|0)+2>>2);b=n+(h|24)|0;v[b>>2]=v[b>>2]-((v[n+(r|8)>>2]+v[n+(i|8)>>2]|0)+2>>2);i=(v[n+(r|12)>>2]+v[n+(i|12)>>2]|0)+2|0;b=n+(h|28)|0;break rc}v[r>>2]=h-((i+v[_a>>2]|0)+2>>2);h=fa<<2;b=n+(h|20)|0;v[b>>2]=v[b>>2]-((v[n+4>>2]+v[_a+4>>2]|0)+2>>2);b=n+(h|24)|0;v[b>>2]=v[b>>2]-((v[n+8>>2]+v[_a+8>>2]|0)+2>>2);i=(v[n+12>>2]+v[Ba+12>>2]|0)+2|0;b=n+(h|28)|0}v[b>>2]=v[b>>2]-(i>>2);if((g|0)!=(Ga|0)){continue}break}}g=f;if((Ia|0)<=(f|0)){break kc}while(1){b=g<<3;tc:{if((g|0)<=-1){h=b<<2;b=h+n|0;v[b>>2]=v[b>>2]+(v[n+16>>2]<<1>>1);b=n+(h|4)|0;v[b>>2]=v[b>>2]+(v[n+20>>2]<<1>>1);b=n+(h|8)|0;v[b>>2]=v[b>>2]+(v[n+24>>2]<<1>>1);i=v[n+28>>2]<<1;b=n+(h|12)|0;break tc}fa=((g|0)<(N|0)?b|4:ba)<<2;i=v[fa+n>>2];r=b<<2;h=r+n|0;b=v[h>>2];if(!g){v[h>>2]=b+(i+v[n+16>>2]>>1);b=n+(r|4)|0;v[b>>2]=v[b>>2]+(v[n+20>>2]+v[n+(fa|4)>>2]>>1);b=n+(r|8)|0;v[b>>2]=v[b>>2]+(v[n+24>>2]+v[n+(fa|8)>>2]>>1);i=v[n+28>>2]+v[n+(fa|12)>>2]|0;b=n+(r|12)|0;break tc}if((g|0)<=(N|0)){v[h>>2]=b+(i+v[h-16>>2]>>1);b=n+(r|4)|0;v[b>>2]=v[b>>2]+(v[h-12>>2]+v[n+(fa|4)>>2]>>1);b=n+(r|8)|0;v[b>>2]=v[b>>2]+(v[h-8>>2]+v[n+(fa|8)>>2]>>1);i=v[h-4>>2]+v[n+(fa|12)>>2]|0;b=n+(r|12)|0;break tc}v[h>>2]=b+(i+v[xa>>2]>>1);b=n+(r|4)|0;v[b>>2]=v[b>>2]+(v[ea>>2]+v[n+(fa|4)>>2]>>1);b=n+(r|8)|0;v[b>>2]=v[b>>2]+(v[Pa>>2]+v[n+(fa|8)>>2]>>1);i=v[Ma>>2]+v[n+(fa|12)>>2]|0;b=n+(r|12)|0}v[b>>2]=v[b>>2]+(i>>1);g=g+1|0;if((Ia|0)!=(g|0)){continue}break}break kc}v[za>>2]=v[za>>2]-((g<<1)+2>>2);v[za+4>>2]=v[za+4>>2]-((v[ib>>2]<<1)+2>>2);v[za+8>>2]=v[za+8>>2]-((v[ga>>2]<<1)+2>>2);g=v[$>>2];b=g}v[mb+12>>2]=v[mb+12>>2]-((b+g|0)+2>>2);b=p;h=o;g=h;if((da|0)>(g|0)){break nc}break mc}b=(na|0)!=(Za|0);Za=Za+1|0;i=M;N=Z;if(b){continue Qb}break Ib}while(1){g=n+(h<<5)|0;b=n+(b<<5)|0;v[g>>2]=v[g>>2]-((v[b+16>>2]+v[g+16>>2]|0)+2>>2);v[g+4>>2]=v[g+4>>2]-((v[b+20>>2]+v[g+20>>2]|0)+2>>2);v[g+8>>2]=v[g+8>>2]-((v[b+24>>2]+v[g+24>>2]|0)+2>>2);v[g+12>>2]=v[g+12>>2]-((v[b+28>>2]+v[g+28>>2]|0)+2>>2);b=h;h=b+1|0;if((da|0)!=(h|0)){continue}break}g=da}if((g|0)>=(Ga|0)){break lc}while(1){fa=g<<3;uc:{if((g|0)<=0){h=v[n+16>>2];if((g|0)>=0){i=fa<<2;b=i+n|0;r=(g|0)<(va|0);v[b>>2]=v[b>>2]-((h+v[n+((r?fa|4:db)<<2)>>2]|0)+2>>2);b=n+(i|4)|0;v[b>>2]=v[b>>2]-((v[n+20>>2]+v[n+((r?fa|5:cb)<<2)>>2]|0)+2>>2);b=n+(i|8)|0;v[b>>2]=v[b>>2]-((v[n+24>>2]+v[n+((r?fa|6:bb)<<2)>>2]|0)+2>>2);i=(v[n+28>>2]+v[n+((r?fa|7:ab)<<2)>>2]|0)+2|0;break uc}i=fa<<2;b=i+n|0;v[b>>2]=v[b>>2]-((h<<1)+2>>2);b=n+(i|4)|0;v[b>>2]=v[b>>2]-((v[n+20>>2]<<1)+2>>2);b=n+(i|8)|0;v[b>>2]=v[b>>2]-((v[n+24>>2]<<1)+2>>2);i=(v[n+28>>2]<<1)+2|0;break uc}r=n+(((g|0)>(va|0)?va:g)<<5)|0;h=v[r-16>>2];if((g|0)>=(va|0)){i=fa<<2;b=i+n|0;v[b>>2]=v[b>>2]-((h+v[E>>2]|0)+2>>2);b=n+(i|4)|0;v[b>>2]=v[b>>2]-((v[r-12>>2]+v[X>>2]|0)+2>>2);b=n+(i|8)|0;v[b>>2]=v[b>>2]-((v[r-8>>2]+v[ja>>2]|0)+2>>2);i=(v[r-4>>2]+v[qa>>2]|0)+2|0;break uc}i=fa<<2;b=i+n|0;v[b>>2]=v[b>>2]-((h+v[n+(i|16)>>2]|0)+2>>2);b=n+(i|4)|0;v[b>>2]=v[b>>2]-((v[r-12>>2]+v[n+(i|20)>>2]|0)+2>>2);b=n+(i|8)|0;v[b>>2]=v[b>>2]-((v[r-8>>2]+v[n+(i|24)>>2]|0)+2>>2);i=(v[r-4>>2]+v[n+(i|28)>>2]|0)+2|0}b=n+(fa<<2|12)|0;v[b>>2]=v[b>>2]-(i>>2);g=g+1|0;if((Ga|0)!=(g|0)){continue}break}}if((f|0)>=(Ia|0)){break kc}h=f;g=f;if((R|0)>(f|0)){while(1){b=n+(h<<5)|0;v[b+16>>2]=v[b+16>>2]+(v[b+32>>2]+v[b>>2]>>1);v[b+28>>2]=v[b+28>>2]+(v[b+44>>2]+v[b+12>>2]>>1);v[b+24>>2]=v[b+24>>2]+(v[b+40>>2]+v[b+8>>2]>>1);v[b+20>>2]=v[b+20>>2]+(v[b+36>>2]+v[b+4>>2]>>1);h=h+1|0;if((R|0)!=(h|0)){continue}break}g=R}if((g|0)>=(Ia|0)){break kc}while(1){b=g;g=b+1|0;Ta=b<<3;r=Ta|4;h=n+(Ta<<2|28)|0;gb=h;vc:{if((b|0)<=-1){i=v[n>>2];if((b|0)!=-1){b=n+(r<<2)|0;v[b>>2]=i+v[b>>2];i=Ta<<2;b=n+(i|20)|0;v[b>>2]=v[b>>2]+v[n+4>>2];b=n+(i|24)|0;v[b>>2]=v[b>>2]+v[n+8>>2];b=v[n+12>>2];break vc}b=n+(r<<2)|0;v[b>>2]=v[b>>2]+(i+v[Ua>>2]>>1);i=Ta<<2;b=n+(i|20)|0;v[b>>2]=v[b>>2]+(v[Ua+4>>2]+v[n+4>>2]>>1);b=n+(i|24)|0;v[b>>2]=v[b>>2]+(v[Ua+8>>2]+v[n+8>>2]>>1);b=v[Ka+12>>2]+v[n+12>>2]>>1;break vc}fa=((b|0)<(N|0)?Ta:eb)<<2;i=v[fa+n>>2];if((g|0)>=(N|0)){b=n+(r<<2)|0;v[b>>2]=v[b>>2]+(i+v[ka>>2]>>1);i=Ta<<2;b=n+(i|20)|0;v[b>>2]=v[b>>2]+(v[Oa>>2]+v[n+(fa|4)>>2]>>1);b=n+(i|24)|0;v[b>>2]=v[b>>2]+(v[Ja>>2]+v[n+(fa|8)>>2]>>1);b=v[Fa>>2]+v[n+(fa|12)>>2]>>1;break vc}b=n+(r<<2)|0;r=g<<5;v[b>>2]=v[b>>2]+(i+v[r+n>>2]>>1);i=Ta<<2;b=n+(i|20)|0;v[b>>2]=v[b>>2]+(v[n+(r|4)>>2]+v[n+(fa|4)>>2]>>1);b=n+(i|24)|0;v[b>>2]=v[b>>2]+(v[n+(r|8)>>2]+v[n+(fa|8)>>2]>>1);b=v[n+(r|12)>>2]+v[n+(fa|12)>>2]>>1}v[gb>>2]=b+v[h>>2];if((g|0)!=(Ia|0)){continue}break}}if(Xl(ta,W,jb,aa,ob,ya,1,4,0)){continue}break}break}break Bb}wc:{if(v[Q+64>>2]){if(!na){f=1;break wc}g=0;Y=v[U+28>>2];f=Y;xc:{if((b|0)!=2){k=na&1;h=na&-2;f=Y;while(1){m=v[f+316>>2]-v[f+308>>2]|0;i=v[f+312>>2]-v[f+304>>2]|0;q=v[f+164>>2]-v[f+156>>2]|0;b=v[f+160>>2]-v[f+152>>2]|0;b=b>>>0>g>>>0?b:g;b=b>>>0>>0?q:b;b=b>>>0>>0?i:b;g=b>>>0>>0?m:b;f=f+304|0;h=h-2|0;if(h){continue}break}if(!k){break xc}}q=v[f+164>>2]-v[f+156>>2]|0;b=v[f+160>>2]-v[f+152>>2]|0;b=b>>>0>g>>>0?b:g;g=b>>>0>>0?q:b}f=0;if(g-1>>>0>134217726){break wc}b=(B(v[U+24>>2],152)+Y|0)-152|0;k=v[b>>2];h=v[b+8>>2];i=v[Y+4>>2];q=v[Y+12>>2];f=v[Y>>2];b=v[Y+8>>2];ka=v[Q+44>>2];$=v[ka+4>>2];v[A+156>>2]=0;S=g<<5;if(Ao(A+156|0,16,S)){break c}s=v[A+156>>2];if(!s){break d}n=q-i|0;m=b-f|0;v[A+120>>2]=s;v[A+88>>2]=s;b=$>>>1|0;_=b>>>0>2?b:2;V=h-k|0;r=V<<3;N=B(V,7);R=B(V,6);aa=B(V,5);da=V<<2;T=B(V,3);O=V<<1;q=v[U+36>>2];i=s;yc:{while(1){F=n;v[A+96>>2]=n;g=m;v[A+128>>2]=g;ba=v[Y+156>>2];ca=v[Y+164>>2];b=v[Y+160>>2];f=v[Y+152>>2];v[A+144>>2]=0;v[A+140>>2]=g;v[A+136>>2]=0;l=(f|0)%2|0;v[A+132>>2]=l;m=b-f|0;G=m-g|0;v[A+148>>2]=G;v[A+124>>2]=G;J=($|0)<2;n=ca-ba|0;zc:{if(n>>>0>15?J:1){b=0;i=v[A+120>>2];f=q;if(n>>>0<8){break zc}while(1){_7(A+120|0,f,V,8);sv(A+120|0);g=0;if(m){while(1){h=(g<<5)+i|0;z[(g<<2)+f>>2]=z[h>>2];z[(g+V<<2)+f>>2]=z[h+4>>2];z[(g+O<<2)+f>>2]=z[h+8>>2];z[(g+T<<2)+f>>2]=z[h+12>>2];g=g+1|0;if((m|0)!=(g|0)){continue}break}g=0;while(1){h=(g<<5)+i|0;z[(g+da<<2)+f>>2]=z[h+16>>2];z[(g+aa<<2)+f>>2]=z[h+20>>2];z[(g+R<<2)+f>>2]=z[h+24>>2];z[(g+N<<2)+f>>2]=z[h+28>>2];g=g+1|0;if((m|0)!=(g|0)){continue}break}}f=(r<<2)+f|0;b=b+8|0;if((b|7)>>>0>>0){continue}break}break zc}b=n>>>3|0;o=b>>>0<$>>>0?b:$;p=(n>>>0)/(o>>>0)&-8;b=n&-8;k=0;f=q;while(1){Ac:{if(t[2747800]&1){break Ac}if(!zd(2747800)){break Ac}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}K=Bd(48);if(!K){if(!v[ka+12>>2]){f=0;jd(i);break wc}v[ka+40>>2]=0;while(1){f=0;if(v[ka+24>>2]>0){continue}break}break yc}v[A+156>>2]=0;if(Ao(A+156|0,16,S)){break c}h=v[A+156>>2];if(!h){break d}v[K+40>>2]=f;v[K+36>>2]=V;v[K+32>>2]=m;v[K+28>>2]=G;v[K+24>>2]=0;v[K+20>>2]=g;v[K+16>>2]=0;v[K+12>>2]=l;v[K+8>>2]=g;v[K+4>>2]=G;v[K>>2]=h;h=b-B(k,p)|0;k=k+1|0;h=(o|0)==(k|0)?h:p;v[K+44>>2]=h;eK(ka,5602,K);f=(B(h,V)<<2)+f|0;if((k|0)!=(o|0)){continue}break}if(!v[ka+12>>2]){break zc}v[ka+40>>2]=0;while(1){if(v[ka+24>>2]>0){continue}break}}Bc:{if(b>>>0>=n>>>0){break Bc}g=n-b|0;_7(A+120|0,f,V,g);sv(A+120|0);if(!m|!g){break Bc}l=g&-4;h=g&3;p=(ca+(b^-1)|0)-ba|0;k=0;while(1){i=v[A+120>>2];g=0;o=l;if(p>>>0>=3){while(1){G=(k<<5)+i|0;z[(B(g,V)+k<<2)+f>>2]=z[G+(g<<2)>>2];b=g|1;z[(B(b,V)+k<<2)+f>>2]=z[G+(b<<2)>>2];b=g|2;z[(B(b,V)+k<<2)+f>>2]=z[G+(b<<2)>>2];b=g|3;z[(B(b,V)+k<<2)+f>>2]=z[G+(b<<2)>>2];g=g+4|0;o=o-4|0;if(o){continue}break}}b=h;if(b){while(1){z[(B(g,V)+k<<2)+f>>2]=z[((k<<5)+i|0)+(g<<2)>>2];g=g+1|0;b=b-1|0;if(b){continue}break}}k=k+1|0;if((m|0)!=(k|0)){continue}break}}qa=n-F|0;v[A+92>>2]=qa;b=v[Y+156>>2];v[A+116>>2]=qa;v[A+112>>2]=0;v[A+108>>2]=F;v[A+104>>2]=0;ja=(b|0)%2|0;v[A+100>>2]=ja;Cc:{if(m>>>0>15?J:1){Z=v[A+96>>2];if(m>>>0<8){f=q;break Cc}ga=1-ja|0;X=v[A+88>>2];h=n&-2;P=n&1;g=qa&-2;K=qa&1;b=F&-2;G=F&1;J=F+ba|0;W=ca-1|0;xa=m;f=q;while(1){k=0;p=b;Dc:{Ec:{switch(F|0){default:while(1){E=(B(k,V)<<2)+f|0;o=v[E+4>>2];M=X+(ja+(k<<1)<<5)|0;l=M;v[l>>2]=v[E>>2];v[l+4>>2]=o;l=v[E+28>>2];v[M+24>>2]=v[E+24>>2];v[M+28>>2]=l;l=v[E+20>>2];v[M+16>>2]=v[E+16>>2];v[M+20>>2]=l;l=v[E+12>>2];v[M+8>>2]=v[E+8>>2];v[M+12>>2]=l;l=k|1;M=X+(ja+(l<<1)<<5)|0;o=M;E=(B(l,V)<<2)+f|0;l=v[E+28>>2];v[o+24>>2]=v[E+24>>2];v[o+28>>2]=l;l=v[E+20>>2];v[o+16>>2]=v[E+16>>2];v[o+20>>2]=l;l=v[E+12>>2];v[o+8>>2]=v[E+8>>2];v[o+12>>2]=l;l=v[E+4>>2];v[o>>2]=v[E>>2];v[o+4>>2]=l;k=k+2|0;p=p-2|0;if(p){continue}break};break;case 0:break Dc;case 1:break Ec}}if(!G){break Dc}p=X+(ja+(k<<1)<<5)|0;l=p;o=(B(k,V)<<2)+f|0;k=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=k;k=v[o+28>>2];v[l+24>>2]=v[o+24>>2];v[l+28>>2]=k;k=v[o+20>>2];v[l+16>>2]=v[o+16>>2];v[l+20>>2]=k;k=v[o+12>>2];v[l+8>>2]=v[o+8>>2];v[l+12>>2]=k}Fc:{if(!qa){break Fc}k=0;p=g;if((J|0)!=(W|0)){while(1){E=(B(V,k+Z|0)<<2)+f|0;o=v[E+4>>2];M=X+(ga+(k<<1)<<5)|0;l=M;v[l>>2]=v[E>>2];v[l+4>>2]=o;l=v[E+28>>2];v[M+24>>2]=v[E+24>>2];v[M+28>>2]=l;l=v[E+20>>2];v[M+16>>2]=v[E+16>>2];v[M+20>>2]=l;l=v[E+12>>2];v[M+8>>2]=v[E+8>>2];v[M+12>>2]=l;l=k|1;M=X+(ga+(l<<1)<<5)|0;o=M;E=(B(V,l+Z|0)<<2)+f|0;l=v[E+28>>2];v[o+24>>2]=v[E+24>>2];v[o+28>>2]=l;l=v[E+20>>2];v[o+16>>2]=v[E+16>>2];v[o+20>>2]=l;l=v[E+12>>2];v[o+8>>2]=v[E+8>>2];v[o+12>>2]=l;l=v[E+4>>2];v[o>>2]=v[E>>2];v[o+4>>2]=l;k=k+2|0;p=p-2|0;if(p){continue}break}}if(!K){break Fc}p=X+(ga+(k<<1)<<5)|0;l=p;o=(B(V,k+Z|0)<<2)+f|0;k=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=k;k=v[o+28>>2];v[l+24>>2]=v[o+24>>2];v[l+28>>2]=k;k=v[o+20>>2];v[l+16>>2]=v[o+16>>2];v[l+20>>2]=k;k=v[o+12>>2];v[l+8>>2]=v[o+8>>2];v[l+12>>2]=k}sv(A+88|0);Gc:{if(!n){break Gc}k=0;p=h;if((W|0)!=(ba|0)){while(1){E=X+(k<<5)|0;o=v[E+4>>2];M=(B(k,V)<<2)+f|0;l=M;v[l>>2]=v[E>>2];v[l+4>>2]=o;l=v[E+28>>2];v[M+24>>2]=v[E+24>>2];v[M+28>>2]=l;l=v[E+20>>2];v[M+16>>2]=v[E+16>>2];v[M+20>>2]=l;l=v[E+12>>2];v[M+8>>2]=v[E+8>>2];v[M+12>>2]=l;l=k|1;M=(B(l,V)<<2)+f|0;o=M;E=X+(l<<5)|0;l=v[E+28>>2];v[o+24>>2]=v[E+24>>2];v[o+28>>2]=l;l=v[E+20>>2];v[o+16>>2]=v[E+16>>2];v[o+20>>2]=l;l=v[E+12>>2];v[o+8>>2]=v[E+8>>2];v[o+12>>2]=l;l=v[E+4>>2];v[o>>2]=v[E>>2];v[o+4>>2]=l;k=k+2|0;p=p-2|0;if(p){continue}break}}if(!P){break Gc}p=(B(k,V)<<2)+f|0;l=p;o=X+(k<<5)|0;k=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=k;k=v[o+28>>2];v[l+24>>2]=v[o+24>>2];v[l+28>>2]=k;k=v[o+20>>2];v[l+16>>2]=v[o+16>>2];v[l+20>>2]=k;k=v[o+12>>2];v[l+8>>2]=v[o+8>>2];v[l+12>>2]=k}f=f+32|0;xa=xa-8|0;if(xa>>>0>7){continue}break}break Cc}b=m>>>3|0;l=b>>>0<_>>>0?b:_;b=(m>>>0)/(l>>>0)|0;Z=v[A+96>>2];f=q;if(l){h=b&-8;g=m&-8;k=0;while(1){Hc:{if(t[2747800]&1){break Hc}if(!zd(2747800)){break Hc}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}p=Bd(48);if(!p){if(!v[ka+12>>2]){f=0;jd(i);break wc}v[ka+40>>2]=0;while(1){f=0;if(v[ka+24>>2]>0){continue}break}break yc}v[A+156>>2]=0;if(Ao(A+156|0,16,S)){break c}b=v[A+156>>2];if(!b){break d}v[p+40>>2]=f;v[p+36>>2]=V;v[p+32>>2]=n;v[p+28>>2]=qa;v[p+24>>2]=0;v[p+20>>2]=F;v[p+16>>2]=0;v[p+12>>2]=ja;v[p+8>>2]=Z;v[p+4>>2]=qa;v[p>>2]=b;b=g-B(h,k)|0;k=k+1|0;b=(l|0)==(k|0)?b:h;v[p+44>>2]=b;eK(ka,5603,p);f=(b<<2)+f|0;if((k|0)!=(l|0)){continue}break}}if(!v[ka+12>>2]){break Cc}v[ka+40>>2]=0;while(1){if(v[ka+24>>2]>0){continue}break}}b=m&7;Ic:{if(!b){break Ic}l=b<<2;Jc:{if(!F){break Jc}k=0;if((F|0)!=1){h=F&1;b=F&-2;while(1){qd(s+(ja+(k<<1)<<5)|0,(B(k,V)<<2)+f|0,l);g=k|1;qd(s+(ja+(g<<1)<<5)|0,(B(g,V)<<2)+f|0,l);k=k+2|0;b=b-2|0;if(b){continue}break}if(!h){break Jc}}qd(s+(ja+(k<<1)<<5)|0,(B(k,V)<<2)+f|0,l)}Kc:{if(!qa){break Kc}g=1-ja|0;k=0;if((ba|0)!=(ca+(F^-1)|0)){o=qa&-2;while(1){qd(s+(g+(k<<1)<<5)|0,(B(V,k+Z|0)<<2)+f|0,l);b=k|1;qd(s+(g+(b<<1)<<5)|0,(B(V,b+Z|0)<<2)+f|0,l);k=k+2|0;o=o-2|0;if(o){continue}break}}if(!(qa&1)){break Kc}qd(s+(g+(k<<1)<<5)|0,(B(V,k+Z|0)<<2)+f|0,l)}sv(A+88|0);if(!n){break Ic}g=v[A+88>>2];k=0;if((ca|0)!=(ba+1|0)){o=n&-2;while(1){qd((B(k,V)<<2)+f|0,g+(k<<5)|0,l);b=k|1;qd((B(b,V)<<2)+f|0,g+(b<<5)|0,l);k=k+2|0;o=o-2|0;if(o){continue}break}}if(!(n&1)){break Ic}qd((B(k,V)<<2)+f|0,g+(k<<5)|0,l)}Y=Y+152|0;na=na-1|0;if(na){continue}break}f=1}jd(i);break wc}f=1;R=v[U+28>>2];sa=R+B(na,152)|0;if(v[sa>>2]==v[sa+8>>2]|v[sa+4>>2]==v[sa+12>>2]){break wc}F=v[R+4>>2];o=v[R+12>>2];s=v[R>>2];p=v[R+8>>2];O=v[U+68>>2];P=v[U+64>>2];K=v[U+60>>2];G=v[U+56>>2];la=aLa(U,b);if(!la){f=0;break wc}Lc:{Mc:{if(na){h=0;f=R;Nc:{if((b|0)!=2){l=na&1;k=na&-2;while(1){m=v[f+316>>2]-v[f+308>>2]|0;i=v[f+312>>2]-v[f+304>>2]|0;q=v[f+164>>2]-v[f+156>>2]|0;g=v[f+160>>2]-v[f+152>>2]|0;g=g>>>0>h>>>0?g:h;g=g>>>0>>0?q:g;g=g>>>0>>0?i:g;h=g>>>0>>0?m:g;f=f+304|0;k=k-2|0;if(k){continue}break}if(!l){break Nc}}g=v[f+164>>2]-v[f+156>>2]|0;f=v[f+160>>2]-v[f+152>>2]|0;f=f>>>0>h>>>0?f:h;h=f>>>0>>0?g:f}if(h>>>0<134217728){break Mc}break Lc}i=v[R+136>>2];q=v[sa>>2];g=v[sa+4>>2];b=v[R+144>>2];Xl(la,i-q|0,v[R+140>>2]-g|0,b-q|0,v[R+148>>2]-g|0,v[U+52>>2],1,b-i|0,1);h=0;i=v[la+16>>2];k=v[la+20>>2];if(B(i,k)){while(1){b=v[v[la+24>>2]+(h<<2)>>2];if(b){jd(b);k=v[la+20>>2];i=v[la+16>>2]}h=h+1|0;if(h>>>0>>0){continue}break}}b=v[la+24>>2];if(b){jd(b)}jd(la);break wc}if(!h){v[A+120>>2]=0;break Lc}V=rs(h<<5,16);v[A+120>>2]=V;if(!V){break Lc}v[A+88>>2]=V;Oc:{if(b>>>0>=2){f=o-F|0;h=p-s|0;J=O;F=P;m=K;q=G;T=b;xa=v[U+20>>2];aa=1;k=0;while(1){v[A+96>>2]=f;v[A+128>>2]=h;i=v[R+164>>2];g=v[R+160>>2];l=v[R+156>>2];b=v[R+152>>2];X=(b|0)%2|0;v[A+132>>2]=X;E=(l|0)%2|0;v[A+100>>2]=E;da=g-b|0;n=da-h|0;v[A+124>>2]=n;Y=i-l|0;M=Y-f|0;v[A+92>>2]=M;l=G;b=l;s=K;o=s;i=P;N=i;Z=O;ba=O;g=xa-aa|0;Pc:{if(!g){break Pc}o=0;b=0;if(G){i=g;l=g&31;b=q;p=b;if((g&63)>>>0>=32){r=-1<>>32-l|-1<>>0>p>>>0?l+1|0:l;l=i&31;b=(i&63)>>>0>=32?b>>>l|0:((1<>>l}if(K){l=g;p=g&31;i=m;o=i;if((g&63)>>>0>=32){r=-1<>>32-p|-1<>>0>s>>>0?p+1|0:p;p=l&31;o=(l&63)>>>0>=32?i>>>p|0:((1<>>p}Z=0;i=0;if(P){l=g;p=g&31;i=F;s=i;if((g&63)>>>0>=32){r=-1<>>32-p|-1<>>0>s>>>0?p+1|0:p;p=l&31;i=(l&63)>>>0>=32?i>>>p|0:((1<>>p}if(O){p=g;s=g&31;l=J;S=l;if((g&63)>>>0>=32){r=-1<>>32-s|-1<>>0>N>>>0?s+1|0:s;s=p&31;Z=(p&63)>>>0>=32?l>>>s|0:((1<>>s}N=0;l=0;S=1<>>0>>0){l=g;p=g&31;if((g&63)>>>0>=32){r=-1<>>32-p|-1<>>0>W>>>0?p+1|0:p;s=l&31;l=(l&63)>>>0>=32?p>>>s|0:((1<>>s}if(P>>>0>S>>>0){p=g;s=g&31;if((g&63)>>>0>=32){r=-1<>>32-s|-1<>>0>W>>>0?s+1|0:s;N=p&31;N=(p&63)>>>0>=32?s>>>N|0:((1<>>N}ba=0;s=0;if(K>>>0>S>>>0){p=g;s=g&31;if((g&63)>>>0>=32){r=-1<>>32-s|-1<>>0>_>>>0?s+1|0:s;r=p&31;s=(p&63)>>>0>=32?s>>>r|0:((1<>>r}if(O>>>0<=S>>>0){break Pc}p=g&31;if((g&63)>>>0>=32){r=-1<>>32-p|-1<>>0>_>>>0?p+1|0:p;r=g&31;ba=(g&63)>>>0>=32?p>>>r|0:((1<>>r}ca=v[R+220>>2];g=ba-ca|0;g=(g>>>0>ba>>>0?0:g)+4|0;$=0-(g>>>0<4)|g;ga=$>>>0>>0;S=v[R+184>>2];g=Z-S|0;g=(g>>>0>Z>>>0?0:g)+4|0;_=0-(g>>>0<4)|g;W=_>>>0>>0;r=v[R+180>>2];g=N-r|0;g=(g>>>0>N>>>0?0:g)+4|0;g=0-(g>>>0<4)|g;Z=g>>>0>>0?g:n;p=v[R+216>>2];g=i-p|0;g=(g>>>0>i>>>0?0:g)+4|0;g=0-(g>>>0<4)|g;n=g>>>0>>0?g:h;g=s-ca|0;g=g>>>0>s>>>0?0:g;ca=g-4|0;N=g>>>0>>0;g=o-S|0;g=g>>>0>o>>>0?0:g;o=g-4|0;s=g>>>0>>0;g=l-r|0;i=g>>>0>l>>>0?0:g;g=i-4|0;ba=g>>>0>i>>>0?0:g;g=b-p|0;g=b>>>0>>0?0:g;b=g-4|0;qa=b>>>0>g>>>0?0:b;Qc:{if(!X){g=n<<1;b=Z<<1|1;i=b>>>0>>0?g:b;g=qa<<1;b=ba<<1|1;p=b>>>0>g>>>0?g:b;break Qc}g=Z<<1;b=n<<1|1;i=b>>>0>>0?g:b;g=ba<<1;b=qa<<1|1;p=b>>>0>g>>>0?g:b}$=ga?$:M;ja=W?_:f;M=N?0:ca;ka=s?0:o;l=i>>>0>>0;Rc:{if(!E){g=ja<<1;b=$<<1|1;ea=b>>>0>>0?g:b;g=ka<<1;b=M<<1|1;_=b>>>0>g>>>0?g:b;break Rc}g=$<<1;b=ja<<1|1;ea=b>>>0>>0?g:b;g=M<<1;b=ka<<1|1;_=b>>>0>g>>>0?g:b}ca=l?i:da;v[A+140>>2]=n;ga=f+$|0;S=f+M|0;W=V+(p<<5)|0;v[A+148>>2]=Z;r=h+Z|0;v[A+144>>2]=ba;N=h+ba|0;v[A+136>>2]=qa;o=V+(X+(qa<<1)<<5)|0;s=(V+((ba<<1)-X<<5)|0)+32|0;b=0;f=7;if(Y>>>0>=8){while(1){Sc:{if(!((b>>>0>>0?f>>>0>=ka>>>0:0)|(b>>>0>>0?f>>>0>=S>>>0:0))){f=b+8|0;break Sc}f=0;g=Y-b|0;i=g>>>0<8?g:8;if(i){while(1){l=b+f|0;h=l+1|0;g=f<<2;Xl(la,qa,l,n,h,g+o|0,16,0,1);Xl(la,N,l,r,h,g+s|0,16,0,1);f=f+1|0;if((i|0)!=(f|0)){continue}break}}sv(A+120|0);f=b+8|0;if(!Xl(la,p,b,ca,f,W,8,1,0)){break Oc}}b=f;f=b|7;if(Y>>>0>f>>>0){continue}break}}if(!(!(f>>>0>>0|b>>>0>=ga>>>0?b>>>0>>0?f>>>0>=ka>>>0:0:1)|b>>>0>=Y>>>0)){f=0;i=Y-b|0;if(i){while(1){l=b+f|0;h=l+1|0;g=f<<2;Xl(la,qa,l,n,h,g+o|0,16,0,1);Xl(la,N,l,r,h,g+s|0,16,0,1);f=f+1|0;if((i|0)!=(f|0)){continue}break}}sv(A+120|0);if(!Xl(la,p,b,ca,Y,W,8,1,0)){break Oc}}v[A+116>>2]=$;v[A+108>>2]=ja;v[A+104>>2]=ka;v[A+112>>2]=M;if(p>>>0>>0){h=Y>>>0>ea>>>0?ea:Y;i=V+(_<<5)|0;g=V+(E+(ka<<1)<<5)|0;f=(V+((M<<1)-E<<5)|0)+32|0;while(1){b=ca-p|0;b=(b>>>0<8?b:8)+p|0;Xl(la,p,ka,b,ja,g,1,16,1);Xl(la,p,S,b,ga,f,1,16,1);sv(A+88|0);if(!Xl(la,p,_,b,h,i,1,8,0)){break Oc}p=p+8|0;if(ca>>>0>p>>>0){continue}break}}R=R+152|0;h=da;f=Y;b=aa+1|0;k=b>>>0<1?k+1|0:k;aa=b;if(k|(T|0)!=(b|0)){continue}break}}f=1;i=v[sa+136>>2];q=v[sa>>2];g=v[sa+4>>2];b=v[sa+144>>2];Xl(la,i-q|0,v[sa+140>>2]-g|0,b-q|0,v[sa+148>>2]-g|0,v[U+52>>2],1,b-i|0,1);WE(la);jd(V);break wc}WE(la);jd(V);f=0;break wc}WE(la);f=0}if(!f){break yb}break Hb}jd(n);q=v[Ea+136>>2];g=v[Ea>>2];f=v[Ea+4>>2];b=v[Ea+144>>2];Xl(ta,q-g|0,v[Ea+140>>2]-f|0,b-g|0,v[Ea+148>>2]-f|0,v[U+52>>2],1,b-q|0,1);WE(ta)}La=La+1080|0;Na=Na+52|0;U=U+76|0;Qa=Qa+1|0;if(Qa>>>0>2]){continue}break}wa=v[v[Q+20>>2]>>2]}l=v[Q+32>>2];g=v[l+16>>2];if(v[Q+68>>2]|!g){break Cb}h=v[wa+20>>2];i=v[h+28>>2];Tc:{Uc:{m=v[Q+64>>2];if(m){k=v[wa+16>>2];if(k>>>0<3){break Tc}q=v[h+24>>2];if(!((q|0)==v[h+176>>2]?(q|0)==v[h+100>>2]:0)){Rd(ra,1,313273,0);break e}f=v[v[Q+24>>2]+24>>2];b=v[f+36>>2];Vc:{if((b|0)!=v[f+88>>2]|(b|0)!=v[f+140>>2]){break Vc}f=q-1|0;b=B(f,152);q=b+v[h+104>>2]|0;f=i+B(f,152)|0;i=B(v[f+12>>2]-v[f+4>>2]|0,v[f+8>>2]-v[f>>2]|0);if((i|0)!=(B(v[q+12>>2]-v[q+4>>2]|0,v[q+8>>2]-v[q>>2]|0)|0)){break Vc}b=b+v[h+180>>2]|0;if((B(v[b+12>>2]-v[b+4>>2]|0,v[b+8>>2]-v[b>>2]|0)|0)==(i|0)){break Uc}}Rd(ra,1,313273,0);break e}k=v[wa+16>>2];if(k>>>0<3){break Tc}b=v[v[Q+24>>2]+24>>2];f=v[b+36>>2];Wc:{if((f|0)!=v[b+88>>2]|(f|0)!=v[b+140>>2]){break Wc}b=i+B(f,152)|0;i=B(v[b+148>>2]-v[b+140>>2]|0,v[b+144>>2]-v[b+136>>2]|0);b=B(f,152);f=b+v[h+104>>2]|0;if((i|0)!=(B(v[f+148>>2]-v[f+140>>2]|0,v[f+144>>2]-v[f+136>>2]|0)|0)){break Wc}b=b+v[h+180>>2]|0;if((B(v[b+148>>2]-v[b+140>>2]|0,v[b+144>>2]-v[b+136>>2]|0)|0)==(i|0)){break Uc}}Rd(ra,1,313273,0);break e}if((g|0)==2){if(!v[l+5608>>2]){break Cb}f=hs(k<<2);if(!f){break e}J=v[wa+16>>2];if(!J){break Db}b=J&3;g=J-1|0;if(v[Q+64>>2]){k=0;if(g>>>0>=3){o=J&-4;while(1){g=k<<2;v[g+f>>2]=v[h+36>>2];v[f+(g|4)>>2]=v[h+112>>2];v[f+(g|8)>>2]=v[h+188>>2];v[f+(g|12)>>2]=v[h+264>>2];k=k+4|0;h=h+304|0;o=o-4|0;if(o){continue}break}}if(!b){break Db}while(1){v[f+(k<<2)>>2]=v[h+36>>2];k=k+1|0;h=h+76|0;b=b-1|0;if(b){continue}break}break Db}k=0;if(g>>>0>=3){o=J&-4;while(1){g=k<<2;v[g+f>>2]=v[h+52>>2];v[f+(g|4)>>2]=v[h+128>>2];v[f+(g|8)>>2]=v[h+204>>2];v[f+(g|12)>>2]=v[h+280>>2];k=k+4|0;h=h+304|0;o=o-4|0;if(o){continue}break}}if(!b){break Db}while(1){v[f+(k<<2)>>2]=v[h+52>>2];k=k+1|0;h=h+76|0;b=b-1|0;if(b){continue}break}break Db}if(v[v[l+5584>>2]+20>>2]==1){if(m){dLa(v[h+36>>2],v[h+112>>2],v[h+188>>2],i);break Cb}dLa(v[h+52>>2],v[h+128>>2],v[h+204>>2],i);break Cb}if(m){cLa(v[h+36>>2],v[h+112>>2],v[h+188>>2],i);break Cb}cLa(v[h+52>>2],v[h+128>>2],v[h+204>>2],i);break Cb}v[A>>2]=k;Rd(ra,1,313334,A);break Cb}v[h+52>>2]=0;Rd(ra,1,305436,0);break e}m=v[l+5608>>2];h=i;k=f;i=0;R=0;b=J<<3;Xc:{if(t[2747800]&1){break Xc}if(!zd(2747800)){break Xc}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}Yc:{if(b>>>0>2147487744){break Yc}G=Bd(b);if(!G){break Yc}if(!(!h|!J)){g=J&-4;f=J&3;s=J-1|0;while(1){q=0;b=g;p=s>>>0<3;if(!p){while(1){l=q<<2;z[l+G>>2]=z[v[k+l>>2]>>2];i=l|4;z[i+G>>2]=z[v[i+k>>2]>>2];i=l|8;z[i+G>>2]=z[v[i+k>>2]>>2];i=l|12;z[i+G>>2]=z[v[i+k>>2]>>2];q=q+4|0;b=b-4|0;if(b){continue}break}}i=f;if(f){while(1){b=q<<2;z[b+G>>2]=z[v[b+k>>2]>>2];q=q+1|0;i=i-1|0;if(i){continue}break}}l=0;q=m;while(1){F=G+(l+J<<2)|0;v[F>>2]=0;ma=C(0);i=0;b=g;if(!p){while(1){o=i<<2;ma=C(ma+C(z[o+G>>2]*z[q>>2]));z[F>>2]=ma;ma=C(ma+C(z[G+(o|4)>>2]*z[q+4>>2]));z[F>>2]=ma;ma=C(ma+C(z[G+(o|8)>>2]*z[q+8>>2]));z[F>>2]=ma;ma=C(ma+C(z[G+(o|12)>>2]*z[q+12>>2]));z[F>>2]=ma;i=i+4|0;q=q+16|0;b=b-4|0;if(b){continue}break}}b=f;if(b){while(1){ma=C(ma+C(z[G+(i<<2)>>2]*z[q>>2]));z[F>>2]=ma;i=i+1|0;q=q+4|0;b=b-1|0;if(b){continue}break}}b=k+(l<<2)|0;i=v[b>>2];v[b>>2]=i+4;z[i>>2]=ma;l=l+1|0;if((J|0)!=(l|0)){continue}break}R=R+1|0;if((h|0)!=(R|0)){continue}break}}jd(G);i=1}jd(k);if(!i){break e}}aa=v[v[Q+20>>2]>>2];if(!v[aa+16>>2]){j=1;break e}da=v[Q+68>>2];s=v[aa+20>>2];i=v[v[Q+32>>2]+5584>>2];h=v[v[Q+24>>2]+24>>2];l=0;while(1){Zc:{if(v[da+(l<<2)>>2]?0:da){break Zc}b=v[h+36>>2];f=v[s+28>>2];_c:{if(!v[Q+64>>2]){b=f+B(b,152)|0;m=v[b+148>>2]-v[b+140>>2]|0;b=v[b+144>>2]-v[b+136>>2]|0;o=0;q=s+52|0;break _c}b=f+B(b,152)|0;m=v[b+12>>2]-v[b+4>>2]|0;f=(f+B(v[s+24>>2],152)|0)-152|0;b=v[b+8>>2]-v[b>>2]|0;o=v[f+8>>2]-(b+v[f>>2]|0)|0;q=s+36|0}f=v[h+24>>2];$c:{if(v[h+32>>2]){g=1<>2];if(v[i+20>>2]!=1){if(!m|!b){break Zc}q=f;T=f>>31;g=p;O=g>>31;Z=0;while(1){k=0;while(1){M=j;Ra=z[j>>2];F=f;ad:{if(Ra>C(2147483648)){break ad}F=p;if(Ra>2];F=J;K=F>>31;P=g;S=q;J=F;ma=Ra;Ra=C(H(ma));nb=C(ma-Ra);if(nbC(.5)){break bd}Wa=ma;ma=C(Ra*C(.5));Wa=C(ma-C(H(ma)))==C(0)?Ra:Wa}ma=Wa}cd:{if(C(D(ma))>31)+K|0;F=G>>>0>J>>>0?F+1|0:F;F=((F|0)<(O|0)?1:(F|0)<=(O|0)?g>>>0>J>>>0:0)?P:((F|0)>(T|0)?1:(F|0)>=(T|0)?q>>>0>>0:0)?S:J}v[M>>2]=F;j=j+4|0;k=k+1|0;if((k|0)!=(b|0)){continue}break}j=(o<<2)+j|0;Z=Z+1|0;if((Z|0)!=(m|0)){continue}break}break Zc}if(!m|!b){break Zc}g=b&-2;q=b&1;Z=0;while(1){k=g;if((b|0)!=1){while(1){F=v[i+1076>>2]+v[j>>2]|0;v[j>>2]=(p|0)>(F|0)?p:(f|0)<(F|0)?f:F;F=v[i+1076>>2]+v[j+4>>2]|0;v[j+4>>2]=(p|0)>(F|0)?p:(f|0)<(F|0)?f:F;j=j+8|0;k=k-2|0;if(k){continue}break}}if(q){k=v[i+1076>>2]+v[j>>2]|0;v[j>>2]=(k|0)<(p|0)?p:(f|0)<(k|0)?f:k;j=j+4|0}j=j+(o<<2)|0;Z=Z+1|0;if((Z|0)!=(m|0)){continue}break}}s=s+76|0;i=i+1080|0;h=h+52|0;j=1;l=l+1|0;if(l>>>0>2]){continue}break}break e}WE(ta);jd(n);break e}WE(ta);break e}jd(s)}break e}jd(Aa);j=0;break e}jd(F);jd(ua);jd(Aa);j=0}Wc=A+160|0;break b}ia();L()}v[A+156>>2]=0;ia();L()}if(!j){MT(Ya);v[a+8>>2]=v[a+8>>2]|32768;h=0;Rd(ra,1,314178,0);break a}dd:{if(!c){break dd}l=v[a+196>>2];b=v[l+24>>2];k=v[b+16>>2];ed:{if(!k){break ed}q=v[b+24>>2];i=v[v[v[l+20>>2]>>2]+20>>2];b=0;fd:{if(!v[l+64>>2]){g=i;f=q;while(1){j=v[f+24>>2];m=v[g+28>>2]+B(v[g+24>>2],152)|0;h=v[m-8>>2]-v[m-16>>2]|0;gd:{m=v[m-4>>2]-v[m-12>>2]|0;if(!m){break gd}iFd(h,0,m,0);if(!Zc){break gd}h=0;break a}h=B(h,m);hd:{m=(j>>>3|0)+((j&7)!=0)|0;m=(m|0)==3?4:m;if(!m){break hd}iFd(m,0,h,0);if(!Zc){break hd}h=0;break a}m=B(h,m);if(m>>>0>(b^-1)>>>0){h=0;break a}g=g+76|0;f=f+52|0;b=b+m|0;Xa=Xa+1|0;if((k|0)!=(Xa|0)){continue}break}break fd}g=i;f=q;while(1){j=v[f+24>>2];m=(v[g+28>>2]+B(v[g+24>>2],152)|0)-152|0;h=v[m+8>>2]-v[m>>2]|0;id:{m=v[m+12>>2]-v[m+4>>2]|0;if(!m){break id}iFd(h,0,m,0);if(!Zc){break id}h=0;break a}h=B(h,m);jd:{m=(j>>>3|0)+((j&7)!=0)|0;m=(m|0)==3?4:m;if(!m){break jd}iFd(m,0,h,0);if(!Zc){break jd}h=0;break a}m=B(h,m);if(m>>>0>(b^-1)>>>0){h=0;break a}g=g+76|0;f=f+52|0;b=b+m|0;Xa=Xa+1|0;if((k|0)!=(Xa|0)){continue}break}}h=0;if((b|0)==-1|b>>>0>d>>>0){break a}if(!k){break ed}o=0;while(1){b=v[q+24>>2];m=b&7;g=b>>>3|0;b=v[q+36>>2];f=v[i+28>>2];kd:{if(v[l+64>>2]){b=f+B(b,152)|0;d=v[b+12>>2]-v[b+4>>2]|0;h=i+36|0;f=(f+B(v[i+24>>2],152)|0)-152|0;b=v[b+8>>2]-v[b>>2]|0;k=v[f+8>>2]-(b+v[f>>2]|0)|0;break kd}b=f+B(b,152)|0;d=v[b+148>>2]-v[b+140>>2]|0;b=v[b+144>>2]-v[b+136>>2]|0;h=i+52|0;k=0}h=v[h>>2];ld:{md:{nd:{od:{f=g+((m|0)!=0)|0;switch(((f|0)==3?4:f)-1|0){case 3:break md;case 1:break nd;case 0:break od;default:break ld}}f=!d|!b;if(v[q+32>>2]){if(f){break ld}m=b&-8;g=b&7;j=b-1|0;f=0;while(1){b=m;if(j>>>0>=7){while(1){t[c|0]=v[h>>2];t[c+1|0]=v[h+4>>2];t[c+2|0]=v[h+8>>2];t[c+3|0]=v[h+12>>2];t[c+4|0]=v[h+16>>2];t[c+5|0]=v[h+20>>2];t[c+6|0]=v[h+24>>2];t[c+7|0]=v[h+28>>2];c=c+8|0;h=h+32|0;b=b-8|0;if(b){continue}break}}b=g;if(b){while(1){t[c|0]=v[h>>2];c=c+1|0;h=h+4|0;b=b-1|0;if(b){continue}break}}h=(k<<2)+h|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}break ld}if(f){break ld}m=b&-8;g=b&7;j=b-1|0;f=0;while(1){b=m;if(j>>>0>=7){while(1){t[c|0]=v[h>>2];t[c+1|0]=v[h+4>>2];t[c+2|0]=v[h+8>>2];t[c+3|0]=v[h+12>>2];t[c+4|0]=v[h+16>>2];t[c+5|0]=v[h+20>>2];t[c+6|0]=v[h+24>>2];t[c+7|0]=v[h+28>>2];c=c+8|0;h=h+32|0;b=b-8|0;if(b){continue}break}}b=g;if(b){while(1){t[c|0]=v[h>>2];c=c+1|0;h=h+4|0;b=b-1|0;if(b){continue}break}}h=(k<<2)+h|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}break ld}f=!d|!b;if(v[q+32>>2]){if(f){break ld}m=b&-8;g=b&7;j=b-1|0;f=0;while(1){b=m;if(j>>>0>=7){while(1){u[c>>1]=v[h>>2];u[c+2>>1]=v[h+4>>2];u[c+4>>1]=v[h+8>>2];u[c+6>>1]=v[h+12>>2];u[c+8>>1]=v[h+16>>2];u[c+10>>1]=v[h+20>>2];u[c+12>>1]=v[h+24>>2];u[c+14>>1]=v[h+28>>2];c=c+16|0;h=h+32|0;b=b-8|0;if(b){continue}break}}b=g;if(b){while(1){u[c>>1]=v[h>>2];c=c+2|0;h=h+4|0;b=b-1|0;if(b){continue}break}}h=(k<<2)+h|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}break ld}if(f){break ld}m=b&-8;g=b&7;j=b-1|0;f=0;while(1){b=m;if(j>>>0>=7){while(1){u[c>>1]=v[h>>2];u[c+2>>1]=v[h+4>>2];u[c+4>>1]=v[h+8>>2];u[c+6>>1]=v[h+12>>2];u[c+8>>1]=v[h+16>>2];u[c+10>>1]=v[h+20>>2];u[c+12>>1]=v[h+24>>2];u[c+14>>1]=v[h+28>>2];c=c+16|0;h=h+32|0;b=b-8|0;if(b){continue}break}}b=g;if(b){while(1){u[c>>1]=v[h>>2];c=c+2|0;h=h+4|0;b=b-1|0;if(b){continue}break}}h=(k<<2)+h|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}break ld}if(!d){break ld}j=b+k|0;k=b<<2;g=d&3;if(d-1>>>0>=3){d=d&-4;while(1){f=qd(c,h,k);b=h;h=j<<2;m=b+h|0;c=h+m|0;b=h+c|0;h=h+b|0;c=qd(qd(qd(f+k|0,m,k)+k|0,c,k)+k|0,b,k)+k|0;d=d-4|0;if(d){continue}break}}if(!g){break ld}while(1){b=qd(c,h,k);h=(j<<2)+h|0;c=b+k|0;g=g-1|0;if(g){continue}break}}i=i+76|0;q=q+52|0;o=o+1|0;if(o>>>0>2]+16>>2]){continue}break}}c=Ya+5596|0;b=v[c>>2];if(!b){break dd}jd(b);v[c>>2]=0;v[hb+5600>>2]=0}d=v[a+8>>2]&-129;v[a+8>>2]=d;t[a+68|0]=w[a+68|0]&254;h=1;c=v[e+8>>2];b=v[e+12>>2];if(c|b){b=v[e+56>>2]==(c|0)&v[e+60>>2]==(b|0)}else{b=1}if(b&(d|0)==64|(d|0)==256){break a}b=2;if((Tm(e,Sa+10|0,2,ra)|0)!=2){h=0;Rd(ra,1,304926,0);break a}v[Sa+12>>2]=0;h=Sa+12|1;c=Sa+10|0;while(1){t[h|0]=w[c|0];h=h-1|0;c=c+1|0;b=b-1|0;if(b){continue}break}h=1;b=v[Sa+12>>2];if((b|0)==65424){break a}if((b|0)==65497){v[a+8>>2]=256;v[a+192>>2]=0;break a}c=v[e+8>>2];b=v[e+12>>2];if(!(v[e+56>>2]!=(c|0)|v[e+60>>2]!=(b|0)?c|b:0)){v[a+8>>2]=64;Rd(ra,2,311920,0);break a}h=0;Rd(ra,1,311016,0)}Wc=Sa+16|0;return h|0}function oob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=C(0),r=C(0),s=C(0),x=0,y=0,D=0;c=Wc-496|0;Wc=c;d=v[a>>2];v[c+72>>2]=d;e=v[a+4>>2];v[c+76>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;d=v[a>>2]}d=v[d+68>>2];v[681272]=0;Q(190,c+256|0,d|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)==1){break d}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{g=w[c+260|0]?v[c+256>>2]:1;if((g|0)!=7){e=v[a>>2];v[c+152>>2]=e;d=v[a+4>>2];v[c+156>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[e+68>>2];d=v[e+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(663,c+256|0,f|0);e=v[681272];v[681272]=0;Z:{if((e|0)!=1){if(!w[c+280|0]){break W}v[c+472>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;v[681272]=0;Q(190,c+168|0,f|0);e=v[681272];v[681272]=0;_:{if((e|0)!=1){v[681272]=0;e=T(4386,c+256|0,c+464|0)|0;f=v[681272];v[681272]=0;$:{aa:{if((f|0)!=1){if(!e){break X}t[c+459|0]=5;t[c+453|0]=0;v[c+448>>2]=w[64984]|w[64985]<<8|(w[64986]<<16|w[64987]<<24);t[c+452|0]=w[64988];v[681272]=0;v[c+96>>2]=c+448;Y(4387,c+168|0,b|0,c+448|0,c+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break $}f=v[c+168>>2];e=f+28|0;h=w[f+52|0];if(!h){if((e|0)==(c+464|0)){break Y}i=w[c+475|0];f=i<<24>>24;if(t[e+11|0]>=0){if((f|0)<0){break aa}f=v[c+468>>2];v[e>>2]=v[c+464>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+472>>2];break Y}v[681272]=0;j=e;e=(f|0)<0;W(155,j|0,(e?v[c+464>>2]:c+464|0)|0,(e?v[c+468>>2]:i)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Y}break $}ba:{if(t[c+475|0]>=0){v[c+176>>2]=v[c+472>>2];i=v[c+468>>2];v[c+168>>2]=v[c+464>>2];v[c+172>>2]=i;break ba}v[681272]=0;S(78,c+168|0,v[c+464>>2],v[c+468>>2]);i=v[681272];v[681272]=0;if((i|0)==1){break $}h=w[f+52|0]}i=h&255;if((i|0)!=255){v[681272]=0;Q(v[(i<<2)+610896>>2],c+96|0,e|0);i=v[681272];v[681272]=0;if((i|0)==1){break a}}i=v[c+172>>2];v[e>>2]=v[c+168>>2];v[e+4>>2]=i;v[e+8>>2]=v[c+176>>2];t[f+52|0]=0;break Y}h=P()|0;O()|0;break _}v[681272]=0;W(154,e|0,v[c+464>>2],v[c+468>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Y}}h=P()|0;O()|0;if(t[c+459|0]>-1){break _}jd(v[c+448>>2]);break _}h=P()|0;O()|0}if(t[c+475|0]>-1){break Z}jd(v[c+464>>2]);break Z}h=P()|0;O()|0}if(!d){break V}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break V}_c[v[v[d>>2]+8>>2]](d);kd(d);break V}v[c+136>>2]=v[a>>2];d=v[a+4>>2];v[c+140>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(4388,c+136|0,b|0);d=v[681272];v[681272]=0;ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{if((d|0)!=1){d=v[a>>2];v[c+120>>2]=d;a=v[a+4>>2];v[c+124>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(666,c+448|0,a|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(!w[c+452|0]){break ha}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;Q(190,c+256|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;e=v[c+448>>2];V(4322);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[683468];if(!a){break ia}while(1){ka:{if((e|0)==v[a+20>>2]){if(t[a+19|0]<0){break ka}v[c+264>>2]=v[a+16>>2];e=v[a+12>>2];v[c+256>>2]=v[a+8>>2];v[c+260>>2]=e;break ja}a=v[a>>2];if(a){continue}break ia}break}e=v[a+12>>2];a=v[a+8>>2];v[681272]=0;S(78,c+256|0,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break ja}}h=P()|0;O()|0;break fa}h=P()|0;O()|0;break fa}h=P()|0;O()|0;break ea}h=P()|0;O()|0;break ca}t[c+268|0]=1;a=t[c+267|0];la:{ma:{if(t[c+179|0]>=0){if((a|0)<0){break ma}v[c+176>>2]=v[c+264>>2];a=v[c+260>>2];v[c+168>>2]=v[c+256>>2];v[c+172>>2]=a;break la}v[681272]=0;e=(a|0)<0;W(155,c+168|0,(e?v[c+256>>2]:c+256|0)|0,(e?v[c+260>>2]:a&255)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break la}break ga}v[681272]=0;W(154,c+168|0,v[c+256>>2],v[c+260>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break ga}}if(!(!w[c+268|0]|t[c+267|0]>-1)){jd(v[c+256>>2])}v[681272]=0;a=R(1,16)|0;e=v[681272];v[681272]=0;na:{oa:{pa:{if((e|0)!=1){v[c+464>>2]=a;v[c+468>>2]=13;v[c+472>>2]=-2147483632;t[a+13|0]=0;e=w[80506]|w[80507]<<8|(w[80508]<<16|w[80509]<<24);f=w[80502]|w[80503]<<8|(w[80504]<<16|w[80505]<<24);t[a+5|0]=f;t[a+6|0]=f>>>8;t[a+7|0]=f>>>16;t[a+8|0]=f>>>24;t[a+9|0]=e;t[a+10|0]=e>>>8;t[a+11|0]=e>>>16;t[a+12|0]=e>>>24;e=w[80501]|w[80502]<<8|(w[80503]<<16|w[80504]<<24);f=w[80497]|w[80498]<<8|(w[80499]<<16|w[80500]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;v[681272]=0;v[c+152>>2]=c+464;Y(4387,c+256|0,b|0,c+464|0,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}e=v[c+256>>2];a=e+28|0;g=w[e+52|0];if(!g){if((a|0)==(c+168|0)){break na}f=w[c+179|0];e=f<<24>>24;if(t[a+11|0]>=0){if((e|0)<0){break pa}e=v[c+172>>2];v[a>>2]=v[c+168>>2];v[a+4>>2]=e;v[a+8>>2]=v[c+176>>2];break na}v[681272]=0;g=a;a=(e|0)<0;W(155,g|0,(a?v[c+168>>2]:c+168|0)|0,(a?v[c+172>>2]:f)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break na}break oa}qa:{if(t[c+179|0]>=0){v[c+264>>2]=v[c+176>>2];f=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=f;break qa}v[681272]=0;S(78,c+256|0,v[c+168>>2],v[c+172>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break oa}g=w[e+52|0]}f=g&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+152|0,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}f=v[c+260>>2];v[a>>2]=v[c+256>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+264>>2];t[e+52|0]=0;break na}h=P()|0;O()|0;break fa}v[681272]=0;W(154,a|0,v[c+168>>2],v[c+172>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break na}}h=P()|0;O()|0;if(t[c+475|0]>-1){break fa}jd(v[c+464>>2]);break fa}if(t[c+475|0]>-1){break ia}jd(v[c+464>>2])}if(t[c+179|0]>-1){break ha}jd(v[c+168>>2])}ra:{if(!d){break ra}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break ra}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[c+120>>2];v[c+256>>2]=v[a+68>>2];a=v[a+72>>2];v[c+260>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4389,b|0,c+256|0);d=v[681272];v[681272]=0;sa:{ta:{ua:{va:{wa:{xa:{if((d|0)!=1){ya:{if(!a){break ya}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break ya}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+120>>2];v[c+256>>2]=v[a+68>>2];a=v[a+72>>2];v[c+260>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;S(4390,b|0,64984,c+256|0);d=v[681272];v[681272]=0;if((d|0)!=1){za:{if(!a){break za}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break za}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=v[c+120>>2];a=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(679,c+448|0,a|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(!w[c+452|0]){break va}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;Q(190,c+256|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;e=v[c+448>>2];V(4324);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[683474];if(!a){break wa}while(1){Aa:{if((e|0)==v[a+20>>2]){if(t[a+19|0]<0){break Aa}v[c+264>>2]=v[a+16>>2];e=v[a+12>>2];v[c+256>>2]=v[a+8>>2];v[c+260>>2]=e;break xa}a=v[a>>2];if(a){continue}break wa}break}e=v[a+12>>2];a=v[a+8>>2];v[681272]=0;S(78,c+256|0,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break xa}}h=P()|0;O()|0;break ta}h=P()|0;O()|0;break ta}h=P()|0;O()|0;break sa}h=P()|0;O()|0;if(!a){break da}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break da}_c[v[v[a>>2]+8>>2]](a);kd(a);break da}h=P()|0;O()|0;if(!a){break da}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break da}_c[v[v[a>>2]+8>>2]](a);kd(a);break da}t[c+268|0]=1;a=t[c+267|0];Ba:{Ca:{if(t[c+179|0]>=0){if((a|0)<0){break Ca}v[c+176>>2]=v[c+264>>2];a=v[c+260>>2];v[c+168>>2]=v[c+256>>2];v[c+172>>2]=a;break Ba}v[681272]=0;e=(a|0)<0;W(155,c+168|0,(e?v[c+256>>2]:c+256|0)|0,(e?v[c+260>>2]:a&255)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Ba}break ua}v[681272]=0;W(154,c+168|0,v[c+256>>2],v[c+260>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break ua}}if(!(!w[c+268|0]|t[c+267|0]>-1)){jd(v[c+256>>2])}t[c+466|0]=0;u[c+464>>1]=21577;t[c+475|0]=2;v[681272]=0;v[c+152>>2]=c+464;Y(4387,c+256|0,b|0,c+464|0,c+152|0);a=v[681272];v[681272]=0;Da:{Ea:{if((a|0)==1){break Ea}e=v[c+256>>2];a=e+28|0;Fa:{g=w[e+52|0];if(!g){if((a|0)==(c+168|0)){break Da}f=w[c+179|0];e=f<<24>>24;if(t[a+11|0]>=0){if((e|0)<0){break Fa}e=v[c+172>>2];v[a>>2]=v[c+168>>2];v[a+4>>2]=e;v[a+8>>2]=v[c+176>>2];break Da}v[681272]=0;g=a;a=(e|0)<0;W(155,g|0,(a?v[c+168>>2]:c+168|0)|0,(a?v[c+172>>2]:f)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Da}break Ea}Ga:{if(t[c+179|0]>=0){v[c+264>>2]=v[c+176>>2];f=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=f;break Ga}v[681272]=0;S(78,c+256|0,v[c+168>>2],v[c+172>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break Ea}g=w[e+52|0]}f=g&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+152|0,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}f=v[c+260>>2];v[a>>2]=v[c+256>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+264>>2];t[e+52|0]=0;break Da}v[681272]=0;W(154,a|0,v[c+168>>2],v[c+172>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Da}}h=P()|0;O()|0;if(t[c+475|0]>-1){break ta}jd(v[c+464>>2]);break ta}if(t[c+475|0]>-1){break wa}jd(v[c+464>>2])}if(t[c+179|0]>-1){break va}jd(v[c+168>>2])}Ha:{if(!d){break Ha}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break Ha}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(454,c+256|0,v[c+120>>2]);a=v[681272];v[681272]=0;Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((a|0)==1){break Ra}Sa:{Ta:{if(w[c+300|0]){break Ta}v[681272]=0;d=v[c+264>>2];a=T(287,c+168|0,160301)|0;e=v[681272];v[681272]=0;Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{if((e|0)!=1){v[681272]=0;S(596,c+96|0,d|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break hb}d=v[a>>2];v[a>>2]=0;ib:{if(!d){break ib}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break ib}jd(d)}a=v[c+96>>2];jb:{if(!a|!v[a+4>>2]){break jb}d=a+12|0;a=Cd(d);if(a>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break gb}break b}kb:{lb:{if(a>>>0>=11){v[681272]=0;e=a+16&-16;f=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break gb}v[c+168>>2]=f;v[c+172>>2]=a;v[c+176>>2]=e|-2147483648;break lb}t[c+179|0]=a;f=c+168|0;if(!a){break kb}}qd(f,d,a)}t[a+f|0]=0;g=c+184|0;a=g;v[a>>2]=0;v[a+4>>2]=0;v[c+180>>2]=a;v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break fb}v[c+464>>2]=a;v[c+468>>2]=17;v[c+472>>2]=-2147483616;t[a+17|0]=0;t[a+16|0]=w[115941];d=w[115937]|w[115938]<<8|(w[115939]<<16|w[115940]<<24);e=w[115933]|w[115934]<<8|(w[115935]<<16|w[115936]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[115929]|w[115930]<<8|(w[115931]<<16|w[115932]<<24);e=w[115925]|w[115926]<<8|(w[115927]<<16|w[115928]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+152>>2]=c+464;Y(4387,c+448|0,b|0,c+464|0,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break eb}a=v[c+448>>2];d=a+28|0;e=w[a+52|0];mb:{if((e|0)!=255){if((e|0)==1){if(t[d+11|0]<=-1){jd(v[d>>2])}e=v[c+172>>2];v[d>>2]=v[c+168>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+176>>2];t[c+179|0]=0;t[c+168|0]=0;d=a+44|0;Ne(v[d>>2]);v[a+40>>2]=v[c+180>>2];f=v[c+184>>2];v[a+44>>2]=f;e=v[c+188>>2];v[a+48>>2]=e;if(!e){v[a+40>>2]=d;break mb}v[f+8>>2]=d;v[c+184>>2]=0;v[c+188>>2]=0;v[c+180>>2]=g;f=0;break mb}v[681272]=0;Q(v[(e<<2)+610896>>2],c+448|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[a+52|0]=255;v[d+8>>2]=v[c+176>>2];e=v[c+172>>2];v[d>>2]=v[c+168>>2];v[d+4>>2]=e;v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[a+40>>2]=v[c+180>>2];d=a+44|0;f=v[c+184>>2];v[d>>2]=f;e=v[c+188>>2];v[a+48>>2]=e;nb:{if(!e){v[a+40>>2]=d;break nb}v[f+8>>2]=d;v[c+184>>2]=0;v[c+188>>2]=0;v[c+180>>2]=g;f=0}t[a+52|0]=1}if(t[c+475|0]<=-1){jd(v[c+464>>2]);f=v[c+184>>2]}Ne(f);if(t[c+179|0]>-1){break jb}jd(v[c+168>>2])}v[681272]=0;d=v[c+264>>2];a=T(287,c+168|0,148427)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ab}v[681272]=0;S(596,c+80|0,d|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break $a}d=v[a>>2];v[a>>2]=0;ob:{if(!d){break ob}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break ob}jd(d)}a=v[c+80>>2];if(a){break cb}v[c+80>>2]=0;break bb}h=P()|0;O()|0;break Ua}h=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break Ua}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ua}jd(b);break Ua}h=P()|0;O()|0;break Va}h=P()|0;O()|0;break db}h=P()|0;O()|0;if(t[c+475|0]>-1){break db}jd(v[c+464>>2])}Cn(c+168|0);break Va}pb:{if(!v[a+4>>2]){v[c+80>>2]=0;break pb}d=a+12|0;a=Cd(d);if(a>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Xa}qb:{rb:{if(a>>>0>=11){v[681272]=0;e=a+16&-16;f=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Xa}v[c+168>>2]=f;v[c+172>>2]=a;v[c+176>>2]=e|-2147483648;break rb}t[c+179|0]=a;f=c+168|0;if(!a){break qb}}qd(f,d,a)}t[a+f|0]=0;g=c+184|0;a=g;v[a>>2]=0;v[a+4>>2]=0;v[c+180>>2]=a;v[681272]=0;a=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _a}v[c+464>>2]=a;v[c+468>>2]=12;v[c+472>>2]=-2147483632;t[a+12|0]=0;d=w[107811]|w[107812]<<8|(w[107813]<<16|w[107814]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;d=w[107807]|w[107808]<<8|(w[107809]<<16|w[107810]<<24);e=w[107803]|w[107804]<<8|(w[107805]<<16|w[107806]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+152>>2]=c+464;Y(4387,c+448|0,b|0,c+464|0,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break Za}a=v[c+448>>2];d=a+28|0;e=w[a+52|0];sb:{if((e|0)!=255){if((e|0)==1){if(t[d+11|0]<=-1){jd(v[d>>2])}e=v[c+172>>2];v[d>>2]=v[c+168>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+176>>2];t[c+179|0]=0;t[c+168|0]=0;d=a+44|0;Ne(v[d>>2]);v[a+40>>2]=v[c+180>>2];f=v[c+184>>2];v[a+44>>2]=f;e=v[c+188>>2];v[a+48>>2]=e;if(!e){v[a+40>>2]=d;break sb}v[f+8>>2]=d;v[c+184>>2]=0;v[c+188>>2]=0;v[c+180>>2]=g;f=0;break sb}v[681272]=0;Q(v[(e<<2)+610896>>2],c+448|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[a+52|0]=255;v[d+8>>2]=v[c+176>>2];e=v[c+172>>2];v[d>>2]=v[c+168>>2];v[d+4>>2]=e;v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[a+40>>2]=v[c+180>>2];d=a+44|0;f=v[c+184>>2];v[d>>2]=f;e=v[c+188>>2];v[a+48>>2]=e;tb:{if(!e){v[a+40>>2]=d;break tb}v[f+8>>2]=d;v[c+184>>2]=0;v[c+188>>2]=0;v[c+180>>2]=g;f=0}t[a+52|0]=1}if(t[c+475|0]<=-1){jd(v[c+464>>2]);f=v[c+184>>2]}Ne(f);if(t[c+179|0]<=-1){jd(v[c+168>>2])}a=v[c+80>>2];v[c+80>>2]=0;if(!a){break bb}}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break bb}jd(a)}a=v[c+96>>2];v[c+96>>2]=0;ub:{if(!a){break ub}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break ub}jd(a)}if(w[c+300|0]){break Ta}break Sa}h=P()|0;O()|0;break Va}h=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break Va}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Va}jd(b);break Va}h=P()|0;O()|0;break Ya}h=P()|0;O()|0;if(t[c+475|0]>-1){break Ya}jd(v[c+464>>2])}Cn(c+168|0);break Wa}h=P()|0;O()|0}a=v[c+80>>2];v[c+80>>2]=0;if(!a){break Va}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Va}jd(a)}a=v[c+96>>2];v[c+96>>2]=0;if(!a){break Ua}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ua}jd(a)}Jf(c+256|0);break da}ld(c+288|0)}vb:{if(!w[c+284|0]){break vb}a=v[c+280>>2];wb:{if(!a){break wb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break wb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+260>>2];if(!a){break vb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break vb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+120>>2];d=v[a+68>>2];v[681272]=0;Q(679,c+256|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ra}if(!w[c+260|0]|v[c+256>>2]!=1){break Na}v[681272]=0;Q(680,c+464|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ra}if(!w[c+476|0]){break Na}g=v[c+464>>2];if((g|0)==v[c+468>>2]){break Oa}e=0;d=v[g+4>>2]-v[g>>2]|0;a=0;xb:{if(!d){break xb}if((d|0)/12>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Ja}v[681272]=0;e=R(1,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ja}f=v[g>>2];d=v[g+4>>2]-f|0;a=e;if((d|0)<1){break xb}a=qd(e,f,d)+B((d>>>0)/12|0,12)|0}v[c+456>>2]=0;v[c+448>>2]=0;v[c+452>>2]=0;j=a;if((a|0)==(e|0)){a=0;break Pa}a=0;d=e;yb:{while(1){zb:{A[c+256>>3]=z[d>>2];n=z[d+4>>2];v[c+176>>2]=c+256;f=v[c+180>>2];v[c+8>>2]=v[c+176>>2];v[c+12>>2]=f;v[c+168>>2]=136;v[c+172>>2]=0;v[681272]=0;v[c>>2]=136;v[c+4>>2]=0;A[c+272>>3]=n;S(104,c+152|0,22374,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break zb}g=v[c+456>>2];Ab:{if(g>>>0>a>>>0){f=v[c+156>>2];v[a>>2]=v[c+152>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+160>>2];a=a+12|0;v[c+452>>2]=a;break Ab}Bb:{Cb:{i=v[c+448>>2];l=(a-i|0)/12|0;f=l+1|0;Db:{if(f>>>0>=357913942){v[681272]=0;V(103);break Db}g=(g-i|0)/12|0;h=g<<1;g=g>>>0<178956970?f>>>0>h>>>0?f:h:357913941;if(!g){h=0;break Bb}if(g>>>0<357913942){break Cb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break yb}v[681272]=0;h=R(1,B(g,12)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break yb}}k=v[c+156>>2];f=B(l,12)+h|0;v[f>>2]=v[c+152>>2];v[f+4>>2]=k;v[f+8>>2]=v[c+160>>2];v[c+160>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;h=B(g,12)+h|0;g=f+12|0;Eb:{if((a|0)==(i|0)){v[c+456>>2]=h;v[c+452>>2]=g;v[c+448>>2]=f;break Eb}while(1){a=a-12|0;k=v[a+4>>2];f=f-12|0;v[f>>2]=v[a>>2];v[f+4>>2]=k;v[f+8>>2]=v[a+8>>2];v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if((a|0)!=(i|0)){continue}break}v[c+456>>2]=h;i=v[c+452>>2];v[c+452>>2]=g;a=v[c+448>>2];v[c+448>>2]=f;if((a|0)==(i|0)){break Eb}while(1){f=i-12|0;if(t[i-1|0]<=-1){jd(v[f>>2])}i=f;if((f|0)!=(a|0)){continue}break}}if(a){jd(a)}if(t[c+163|0]<=-1){jd(v[c+152>>2])}a=g}d=d+12|0;if((j|0)!=(d|0)){continue}break Qa}break}h=P()|0;O()|0;break Ka}h=P()|0;O()|0;if(t[c+163|0]>-1){break Ka}jd(v[c+152>>2]);break Ka}h=P()|0;O()|0;break da}i=v[c+448>>2]}v[c+64>>2]=i;v[c+112>>2]=a;v[681272]=0;u[c+168>>1]=44;t[c+179|0]=1;Y(1193,c+256|0,c- -64|0,c+112|0,c+168|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;O()|0;break La}t[c+163|0]=7;t[c+159|0]=0;v[c+152>>2]=w[32279]|w[32280]<<8|(w[32281]<<16|w[32282]<<24);d=w[32282]|w[32283]<<8|(w[32284]<<16|w[32285]<<24);t[c+155|0]=d;t[c+156|0]=d>>>8;t[c+157|0]=d>>>16;t[c+158|0]=d>>>24;v[681272]=0;v[c+80>>2]=c+152;Y(4387,c+96|0,b|0,c+152|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ma}f=v[c+96>>2];d=f+28|0;g=f+52|0;h=w[g|0];Fb:{if((h|0)!=255){if(!h){if(t[d+11|0]<=-1){jd(v[d>>2])}f=v[c+260>>2];v[d>>2]=v[c+256>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+264>>2];t[c+267|0]=0;g=c+256|0;break Fb}v[681272]=0;Q(v[(h<<2)+610896>>2],c+96|0,d|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}}t[f+52|0]=255;v[d+8>>2]=v[c+264>>2];f=v[c+260>>2];v[d>>2]=v[c+256>>2];v[d+4>>2]=f;v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0}t[g|0]=0;Gb:{if(t[c+163|0]>=0){break Gb}jd(v[c+152>>2]);if(t[c+267|0]>-1){break Gb}jd(v[c+256>>2])}if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(i){if((a|0)!=(i|0)){while(1){d=a-12|0;if(t[a-1|0]<=-1){jd(v[d>>2])}a=d;if((i|0)!=(a|0)){continue}break}}v[c+452>>2]=i;jd(i)}if(e){jd(e)}if(!w[c+476|0]){break Na}g=v[c+464>>2]}if(!g){break Na}f=v[c+468>>2];if((g|0)!=(f|0)){while(1){a=f-12|0;d=v[a>>2];if(d){v[f-8>>2]=d;jd(d)}f=a;if((a|0)!=(g|0)){continue}break}}v[c+468>>2]=g;jd(g)}a=v[c+124>>2];Hb:{if(!a){break Hb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Hb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+140>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}h=P()|0;O()|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(t[c+267|0]>-1){break La}jd(v[c+256>>2])}if(t[c+179|0]>-1){break Ka}jd(v[c+168>>2])}Xd(c+448|0);if(!e){break Ia}jd(e);break Ia}h=P()|0;O()|0}um(c+464|0);break da}h=P()|0;O()|0;if(!w[c+268|0]|t[c+267|0]>-1){break ta}jd(v[c+256>>2])}if(t[c+179|0]>-1){break sa}jd(v[c+168>>2])}if(!d){break da}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break da}_c[v[v[d>>2]+8>>2]](d);kd(d);break da}h=P()|0;O()|0;if(!w[c+268|0]|t[c+267|0]>-1){break fa}jd(v[c+256>>2])}if(t[c+179|0]>-1){break ea}jd(v[c+168>>2])}if(!d){break da}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break da}_c[v[v[d>>2]+8>>2]](d);kd(d)}md(c+120|0)}md(c+136|0);break c}if(t[c+459|0]>-1){break X}jd(v[c+448>>2])}if(t[c+475|0]>-1){break W}jd(v[c+464>>2])}Ib:{if(!d){break Ib}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Ib}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+152>>2];v[c+256>>2]=v[d+68>>2];d=v[d+72>>2];v[c+260>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(4390,b|0,64961,c+256|0);e=v[681272];v[681272]=0;if((e|0)!=1){Jb:{if(!d){break Jb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Jb}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+156>>2];Kb:{if(!d){break Kb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Kb}_c[v[v[d>>2]+8>>2]](d);kd(d)}switch(g-2|0){case 24:break K;case 7:case 8:break L;case 11:break M;case 16:break N;case 6:break O;case 17:break P;case 19:break Q;case 18:break R;case 9:break S;case 0:break T;case 1:case 2:case 3:case 4:break U;default:break e}}h=P()|0;O()|0;if(!d){break V}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break V}_c[v[v[d>>2]+8>>2]](d);kd(d)}md(c+152|0);break c}v[c+256>>2]=v[a>>2];a=v[a+4>>2];v[c+260>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4391,c+256|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+260>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}h=P()|0;O()|0;md(c+256|0);break c}v[c+168>>2]=v[a>>2];d=v[a+4>>2];v[c+172>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(4391,c+168|0,b|0);d=v[681272];v[681272]=0;Lb:{Mb:{Nb:{if((d|0)!=1){d=v[a>>2];v[c+464>>2]=d;a=v[a+4>>2];v[c+468>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(718,c+256|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}Ob:{if(!w[c+264|0]){break Ob}v[681272]=0;Q(4392,c+256|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){h=P()|0;O()|0;a=v[c+260>>2];if(!a){break Mb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Mb}_c[v[v[a>>2]+8>>2]](a);kd(a);break Mb}a=v[c+260>>2];if(!a){break Ob}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Ob}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+468>>2];Pb:{if(!a){break Pb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Pb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+172>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}h=P()|0;O()|0;break Lb}h=P()|0;O()|0}md(c+464|0)}md(c+168|0);break c}v[c+136>>2]=v[a>>2];d=v[a+4>>2];v[c+140>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(4388,c+136|0,b|0);d=v[681272];v[681272]=0;Qb:{if((d|0)!=1){g=v[a>>2];v[c+120>>2]=g;a=v[a+4>>2];v[c+124>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(680,c+464|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qb}if(!w[c+476|0]){break j}f=v[c+468>>2];e=v[c+464>>2];if((f-e|0)==12){a=v[e+4>>2]-v[e>>2]|0;if(!a){break k}if((a|0)/12>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break i}v[681272]=0;a=R(1,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}i=v[e>>2];d=v[e+4>>2]-i|0;if((d|0)<1){d=a}else{d=qd(a,i,d)+B((d>>>0)/12|0,12)|0}if((d-a|0)!=24){jd(a);break k}n=z[a+16>>2];q=z[a+12>>2];r=z[a+4>>2];s=z[a>>2];jd(a);v[c+160>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;a=v[g+68>>2];v[681272]=0;Q(190,c+256|0,a|0);a=v[681272];v[681272]=0;Rb:{if((a|0)==1){break Rb}v[c+176>>2]=c+256;a=v[c+180>>2];v[c+40>>2]=v[c+176>>2];v[c+44>>2]=a;v[681272]=0;v[c+32>>2]=136;v[c+36>>2]=0;v[c+168>>2]=136;v[c+172>>2]=0;A[c+272>>3]=r;A[c+256>>3]=s;S(104,c+448|0,22374,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rb}if(t[c+163|0]<=-1){jd(v[c+152>>2])}v[c+160>>2]=v[c+456>>2];a=v[c+452>>2];v[c+152>>2]=v[c+448>>2];v[c+156>>2]=a;v[c+176>>2]=c+256;a=v[c+180>>2];v[c+24>>2]=v[c+176>>2];v[c+28>>2]=a;v[681272]=0;v[c+16>>2]=136;v[c+20>>2]=0;v[c+168>>2]=136;v[c+172>>2]=0;A[c+272>>3]=n;A[c+256>>3]=q;S(104,c+448|0,22374,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rb}if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[c+104>>2]=v[c+456>>2];a=v[c+452>>2];v[c+96>>2]=v[c+448>>2];v[c+100>>2]=a;t[c+179|0]=5;v[c+168>>2]=w[40318]|w[40319]<<8|(w[40320]<<16|w[40321]<<24);t[c+172|0]=w[40322];t[c+173|0]=0;v[681272]=0;v[c+448>>2]=c+168;Y(4387,c+256|0,b|0,c+168|0,c+448|0);a=v[681272];v[681272]=0;Sb:{if((a|0)==1){break Sb}g=v[c+256>>2];a=g+28|0;Tb:{d=w[g+52|0];if(!d){if((a|0)==(c+152|0)){break n}g=w[c+163|0];d=g<<24>>24;if(t[a+11|0]>=0){if((d|0)<0){break Tb}d=v[c+156>>2];v[a>>2]=v[c+152>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+160>>2];break n}v[681272]=0;i=a;a=(d|0)<0;W(155,i|0,(a?v[c+152>>2]:c+152|0)|0,(a?v[c+156>>2]:g)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break n}break Sb}Ub:{if(t[c+163|0]>=0){v[c+264>>2]=v[c+160>>2];i=v[c+156>>2];v[c+256>>2]=v[c+152>>2];v[c+260>>2]=i;break Ub}v[681272]=0;S(78,c+256|0,v[c+152>>2],v[c+156>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Sb}d=w[g+52|0]}d=d&255;if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+448|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[c+260>>2];v[a>>2]=v[c+256>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+264>>2];t[g+52|0]=0;break n}v[681272]=0;W(154,a|0,v[c+152>>2],v[c+156>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break n}}h=P()|0;O()|0;if(t[c+179|0]>-1){break m}jd(v[c+168>>2]);break m}h=P()|0;O()|0;break m}if(!e){break j}break k}h=P()|0;O()|0;break f}h=P()|0;O()|0;break g}v[c+256>>2]=v[a>>2];a=v[a+4>>2];v[c+260>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4393,c+256|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+260>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}h=P()|0;O()|0;md(c+256|0);break c}v[c+256>>2]=v[a>>2];d=v[a+4>>2];v[c+260>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(4388,c+256|0,b|0);d=v[681272];v[681272]=0;Vb:{Wb:{if((d|0)!=1){v[c+168>>2]=v[a>>2];a=v[a+4>>2];v[c+172>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4393,c+168|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wb}a=v[c+172>>2];Xb:{if(!a){break Xb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Xb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+260>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}h=P()|0;O()|0;break Vb}h=P()|0;O()|0;md(c+168|0)}md(c+256|0);break c}d=v[a>>2];v[c+152>>2]=d;a=v[a+4>>2];v[c+156>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}e=v[d+68>>2];a=v[d+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(691,c+448|0,e|0);d=v[681272];v[681272]=0;Yb:{Zb:{if((d|0)==1){break Zb}if(!w[c+452|0]){break p}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;Q(190,c+256|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Zb}v[681272]=0;Q(1123,c+256|0,v[c+448>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Zb}v[c+176>>2]=v[c+264>>2];d=v[c+260>>2];v[c+168>>2]=v[c+256>>2];v[c+172>>2]=d;t[c+468|0]=0;v[c+464>>2]=1702125938;t[c+475|0]=4;v[681272]=0;v[c+96>>2]=c+464;Y(4387,c+256|0,b|0,c+464|0,c+96|0);d=v[681272];v[681272]=0;_b:{if((d|0)==1){break _b}e=v[c+256>>2];d=e+28|0;$b:{g=w[e+52|0];if(!g){if((d|0)==(c+168|0)){break q}f=w[c+179|0];e=f<<24>>24;if(t[d+11|0]>=0){if((e|0)<0){break $b}e=v[c+172>>2];v[d>>2]=v[c+168>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+176>>2];break q}v[681272]=0;g=d;d=(e|0)<0;W(155,g|0,(d?v[c+168>>2]:c+168|0)|0,(d?v[c+172>>2]:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break q}break _b}ac:{if(t[c+179|0]>=0){v[c+264>>2]=v[c+176>>2];f=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=f;break ac}v[681272]=0;S(78,c+256|0,v[c+168>>2],v[c+172>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break _b}g=w[e+52|0]}f=g&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+96|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}f=v[c+260>>2];v[d>>2]=v[c+256>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+264>>2];t[e+52|0]=0;break q}v[681272]=0;W(154,d|0,v[c+168>>2],v[c+172>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break q}}h=P()|0;O()|0;if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+179|0]>-1){break Yb}jd(v[c+168>>2]);break Yb}h=P()|0;O()|0}if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a);break o}d=v[a>>2];v[c+64>>2]=d;a=v[a+4>>2];v[c+68>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[d+68>>2];e=v[d+72>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Q(702,c+152|0,a|0);d=v[681272];v[681272]=0;bc:{if((d|0)!=1){if(!w[c+153|0]){break s}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;Q(190,c+256|0,a|0);a=v[681272];v[681272]=0;cc:{if((a|0)!=1){v[681272]=0;f=T(178,c+168|0,(w[c+152|0]?2701788:2701816)|0)|0;a=v[681272];v[681272]=0;dc:{ec:{fc:{if((a|0)!=1){v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break fc}v[c+464>>2]=a;v[c+468>>2]=21;v[c+472>>2]=-2147483616;t[a+21|0]=0;d=w[93161]|w[93162]<<8|(w[93163]<<16|w[93164]<<24);g=w[93157]|w[93158]<<8|(w[93159]<<16|w[93160]<<24);t[a+13|0]=g;t[a+14|0]=g>>>8;t[a+15|0]=g>>>16;t[a+16|0]=g>>>24;t[a+17|0]=d;t[a+18|0]=d>>>8;t[a+19|0]=d>>>16;t[a+20|0]=d>>>24;d=w[93156]|w[93157]<<8|(w[93158]<<16|w[93159]<<24);g=w[93152]|w[93153]<<8|(w[93154]<<16|w[93155]<<24);t[a+8|0]=g;t[a+9|0]=g>>>8;t[a+10|0]=g>>>16;t[a+11|0]=g>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[93148]|w[93149]<<8|(w[93150]<<16|w[93151]<<24);g=w[93144]|w[93145]<<8|(w[93146]<<16|w[93147]<<24);t[a|0]=g;t[a+1|0]=g>>>8;t[a+2|0]=g>>>16;t[a+3|0]=g>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+448>>2]=c+464;Y(4387,c+256|0,b|0,c+464|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break dc}g=v[c+256>>2];a=g+28|0;d=w[g+52|0];if(!d){if((a|0)==(f|0)){break t}g=w[f+11|0];d=g<<24>>24;if(t[a+11|0]>=0){if((d|0)<0){break ec}d=v[c+172>>2];v[a>>2]=v[c+168>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+176>>2];break t}i=v[f>>2];h=v[f+4>>2];v[681272]=0;j=a;a=(d|0)<0;W(155,j|0,(a?i:c+168|0)|0,(a?h:g)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break t}break dc}gc:{if(t[f+11|0]>=0){v[c+264>>2]=v[c+176>>2];i=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=i;break gc}d=v[f+4>>2];i=v[f>>2];v[681272]=0;S(78,c+256|0,i|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break dc}d=w[g+52|0]}d=d&255;if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+448|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[c+260>>2];v[a>>2]=v[c+256>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+264>>2];t[g+52|0]=0;break t}h=P()|0;O()|0;break cc}h=P()|0;O()|0;break cc}d=v[f+4>>2];g=v[f>>2];v[681272]=0;W(154,a|0,g|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break t}}h=P()|0;O()|0;if(t[c+475|0]>-1){break cc}jd(v[c+464>>2]);break cc}h=P()|0;O()|0}if(t[c+179|0]>-1){break bc}jd(v[c+168>>2]);break bc}h=P()|0;O()|0}if(!e){break r}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break r}_c[v[v[e>>2]+8>>2]](e);kd(e);break r}v[c+120>>2]=v[a>>2];a=v[a+4>>2];v[c+124>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4394,c+136|0,c+120|0);a=v[681272];v[681272]=0;if((a|0)!=1){d=v[c+136>>2];if(!d){break u}t[c+260|0]=0;v[c+256>>2]=1635017060;t[c+267|0]=4;v[681272]=0;v[c+464>>2]=c+256;Y(4387,c+168|0,b|0,c+256|0,c+464|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+168>>2];e=w[a+52|0];hc:{if((e|0)!=255){if((e|0)==3){e=v[c+140>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[a+28>>2]=d;d=v[a+32>>2];v[a+32>>2]=e;if(!d){break hc}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break hc}_c[v[v[d>>2]+8>>2]](d);kd(d);break hc}v[681272]=0;Q(v[(e<<2)+610896>>2],c+168|0,a+28|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}v[a+28>>2]=d;t[a+52|0]=255;d=v[c+140>>2];v[a+32>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}t[a+52|0]=3}if(t[c+267|0]<=-1){jd(v[c+256>>2])}t[c+460|0]=0;t[c+448|0]=0;a=v[c+136>>2];if(!w[a+16|0]){break y}if(t[a+15|0]>=0){v[c+456>>2]=v[a+12>>2];d=v[a+8>>2];v[c+448>>2]=v[a+4>>2];v[c+452>>2]=d;break D}d=v[a+8>>2];a=v[a+4>>2];v[681272]=0;S(78,c+448|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break D}h=P()|0;O()|0;if(!w[c+460|0]){break x}if(t[c+459|0]<=-1){break C}break x}h=P()|0;O()|0;if(t[c+267|0]>-1){break x}jd(v[c+256>>2]);break x}h=P()|0;O()|0;break w}d=v[a>>2];v[c+152>>2]=d;a=v[a+4>>2];v[c+156>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[d+68>>2];e=v[d+72>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Q(741,c+256|0,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(!w[c+268|0]){break F}v[c+472>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;v[681272]=0;Q(190,c+168|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){f=t[c+267|0];ic:{jc:{if(t[c+475|0]>=0){if((f|0)<0){break jc}v[c+472>>2]=v[c+264>>2];a=v[c+260>>2];v[c+464>>2]=v[c+256>>2];v[c+468>>2]=a;break J}v[681272]=0;a=(f|0)<0;W(155,c+464|0,(a?v[c+256>>2]:c+256|0)|0,(a?v[c+260>>2]:f&255)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ic}break J}v[681272]=0;W(154,c+464|0,v[c+256>>2],v[c+260>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break J}}h=P()|0;O()|0;break I}h=P()|0;O()|0;break I}h=P()|0;O()|0;break H}d=v[a>>2];v[c+168>>2]=d;a=v[a+4>>2];v[c+172>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+256>>2]=v[d+68>>2];a=v[d+72>>2];v[c+260>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4389,b|0,c+256|0);d=v[681272];v[681272]=0;if((d|0)!=1){kc:{if(!a){break kc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break kc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+172>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}h=P()|0;O()|0;lc:{if(!a){break lc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break lc}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c+168|0);break c}d=v[a>>2];v[c+152>>2]=d;a=v[a+4>>2];v[c+156>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+256>>2]=v[d+68>>2];a=v[d+72>>2];v[c+260>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4395,b|0,c+256|0);d=v[681272];v[681272]=0;mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{if((d|0)!=1){Cc:{if(!a){break Cc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Cc}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=v[c+152>>2];a=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(710,c+256|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break tc}if(!w[c+280|0]){break pc}v[c+472>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;v[681272]=0;Q(190,c+168|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break vc}v[681272]=0;a=T(4386,c+256|0,c+464|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break zc}if(!a){break qc}v[681272]=0;a=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break yc}v[c+448>>2]=a;v[c+452>>2]=13;v[c+456>>2]=-2147483632;t[a+13|0]=0;e=w[64985]|w[64986]<<8|(w[64987]<<16|w[64988]<<24);f=w[64981]|w[64982]<<8|(w[64983]<<16|w[64984]<<24);t[a+5|0]=f;t[a+6|0]=f>>>8;t[a+7|0]=f>>>16;t[a+8|0]=f>>>24;t[a+9|0]=e;t[a+10|0]=e>>>8;t[a+11|0]=e>>>16;t[a+12|0]=e>>>24;e=w[64980]|w[64981]<<8|(w[64982]<<16|w[64983]<<24);f=w[64976]|w[64977]<<8|(w[64978]<<16|w[64979]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;v[681272]=0;v[c+96>>2]=c+448;Y(4387,c+168|0,b|0,c+448|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break wc}e=v[c+168>>2];a=e+28|0;g=w[e+52|0];if(g){break Ac}if((a|0)==(c+464|0)){break rc}f=w[c+475|0];e=f<<24>>24;if(t[a+11|0]<0){break Bc}if((e|0)<0){break xc}e=v[c+468>>2];v[a>>2]=v[c+464>>2];v[a+4>>2]=e;v[a+8>>2]=v[c+472>>2];break rc}h=P()|0;O()|0;if(!a){break oc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break oc}_c[v[v[a>>2]+8>>2]](a);kd(a);break oc}v[681272]=0;g=a;a=(e|0)<0;W(155,g|0,(a?v[c+464>>2]:c+464|0)|0,(a?v[c+468>>2]:f)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break rc}break wc}Dc:{if(t[c+475|0]>=0){v[c+176>>2]=v[c+472>>2];f=v[c+468>>2];v[c+168>>2]=v[c+464>>2];v[c+172>>2]=f;break Dc}v[681272]=0;S(78,c+168|0,v[c+464>>2],v[c+468>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break wc}g=w[e+52|0]}f=g&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+96|0,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}f=v[c+172>>2];v[a>>2]=v[c+168>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+176>>2];t[e+52|0]=0;break rc}h=P()|0;O()|0;break uc}h=P()|0;O()|0;break uc}v[681272]=0;W(154,a|0,v[c+464>>2],v[c+468>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break rc}}h=P()|0;O()|0;if(t[c+459|0]>-1){break uc}jd(v[c+448>>2]);break uc}h=P()|0;O()|0}if(t[c+475|0]>-1){break sc}jd(v[c+464>>2]);break sc}h=P()|0;O()|0}if(!d){break oc}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break oc}_c[v[v[d>>2]+8>>2]](d);kd(d);break oc}if(t[c+459|0]>-1){break qc}jd(v[c+448>>2])}if(t[c+475|0]>-1){break pc}jd(v[c+464>>2])}Ec:{if(!d){break Ec}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break Ec}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[c+152>>2];d=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(711,c+256|0,d|0);e=v[681272];v[681272]=0;Fc:{Gc:{Hc:{Ic:{Jc:{if((e|0)!=1){if(!w[c+268|0]){break Fc}v[c+472>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;v[681272]=0;Q(190,c+168|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){f=t[c+267|0];Kc:{Lc:{if(t[c+475|0]>=0){if((f|0)<0){break Lc}v[c+472>>2]=v[c+264>>2];d=v[c+260>>2];v[c+464>>2]=v[c+256>>2];v[c+468>>2]=d;break Jc}v[681272]=0;d=(f|0)<0;W(155,c+464|0,(d?v[c+256>>2]:c+256|0)|0,(d?v[c+260>>2]:f&255)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Kc}break Jc}v[681272]=0;W(154,c+464|0,v[c+256>>2],v[c+260>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Jc}}h=P()|0;O()|0;break Ic}h=P()|0;O()|0;break Ic}h=P()|0;O()|0;break Hc}v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;Mc:{Nc:{if((e|0)!=1){v[c+448>>2]=d;v[c+452>>2]=12;v[c+456>>2]=-2147483632;t[d+12|0]=0;e=w[31592]|w[31593]<<8|(w[31594]<<16|w[31595]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;e=w[31588]|w[31589]<<8|(w[31590]<<16|w[31591]<<24);g=w[31584]|w[31585]<<8|(w[31586]<<16|w[31587]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;v[c+96>>2]=c+448;Y(4387,c+168|0,b|0,c+448|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break Mc}g=v[c+168>>2];e=g+28|0;d=w[g+52|0];if(!d){if((e|0)==(c+464|0)){break Gc}g=w[c+475|0];d=g<<24>>24;if(t[e+11|0]>=0){if((d|0)<0){break Nc}d=v[c+468>>2];v[e>>2]=v[c+464>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+472>>2];break Gc}v[681272]=0;d=(d|0)<0;W(155,e|0,(d?v[c+464>>2]:c+464|0)|0,(d?v[c+468>>2]:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Gc}break Mc}Oc:{if(t[c+475|0]>=0){v[c+176>>2]=v[c+472>>2];i=v[c+468>>2];v[c+168>>2]=v[c+464>>2];v[c+172>>2]=i;break Oc}v[681272]=0;S(78,c+168|0,v[c+464>>2],v[c+468>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Mc}d=w[g+52|0]}d=d&255;if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+96|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[c+172>>2];v[e>>2]=v[c+168>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+176>>2];t[g+52|0]=0;break Gc}h=P()|0;O()|0;break Ic}v[681272]=0;W(154,e|0,v[c+464>>2],v[c+468>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Gc}}h=P()|0;O()|0;if(t[c+459|0]>-1){break Ic}jd(v[c+448>>2])}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+267|0]>-1){break Hc}jd(v[c+256>>2])}if(!a){break oc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break oc}_c[v[v[a>>2]+8>>2]](a);kd(a);break oc}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if((f|0)>-1){break Fc}jd(v[c+256>>2])}Pc:{if(!a){break Pc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Pc}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=v[c+152>>2];a=v[d+68>>2];e=v[d+72>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Q(712,c+96|0,a|0);d=v[681272];v[681272]=0;Qc:{if((d|0)!=1){if(!w[c+97|0]){break mc}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;Q(190,c+256|0,a|0);a=v[681272];v[681272]=0;Rc:{if((a|0)!=1){v[681272]=0;f=T(178,c+168|0,(w[c+96|0]?2701788:2701816)|0)|0;a=v[681272];v[681272]=0;Sc:{Tc:{Uc:{if((a|0)!=1){v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Uc}v[c+464>>2]=a;v[c+468>>2]=19;v[c+472>>2]=-2147483616;t[a+19|0]=0;d=w[50384]|w[50385]<<8|(w[50386]<<16|w[50387]<<24);t[a+15|0]=d;t[a+16|0]=d>>>8;t[a+17|0]=d>>>16;t[a+18|0]=d>>>24;d=w[50381]|w[50382]<<8|(w[50383]<<16|w[50384]<<24);g=w[50377]|w[50378]<<8|(w[50379]<<16|w[50380]<<24);t[a+8|0]=g;t[a+9|0]=g>>>8;t[a+10|0]=g>>>16;t[a+11|0]=g>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[50373]|w[50374]<<8|(w[50375]<<16|w[50376]<<24);g=w[50369]|w[50370]<<8|(w[50371]<<16|w[50372]<<24);t[a|0]=g;t[a+1|0]=g>>>8;t[a+2|0]=g>>>16;t[a+3|0]=g>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+448>>2]=c+464;Y(4387,c+256|0,b|0,c+464|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sc}g=v[c+256>>2];a=g+28|0;d=w[g+52|0];if(!d){if((a|0)==(f|0)){break nc}g=w[f+11|0];d=g<<24>>24;if(t[a+11|0]>=0){if((d|0)<0){break Tc}d=v[c+172>>2];v[a>>2]=v[c+168>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+176>>2];break nc}i=v[f>>2];h=v[f+4>>2];v[681272]=0;j=a;a=(d|0)<0;W(155,j|0,(a?i:c+168|0)|0,(a?h:g)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break nc}break Sc}Vc:{if(t[f+11|0]>=0){v[c+264>>2]=v[c+176>>2];i=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=i;break Vc}d=v[f+4>>2];i=v[f>>2];v[681272]=0;S(78,c+256|0,i|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Sc}d=w[g+52|0]}d=d&255;if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+448|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[c+260>>2];v[a>>2]=v[c+256>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+264>>2];t[g+52|0]=0;break nc}h=P()|0;O()|0;break Rc}h=P()|0;O()|0;break Rc}d=v[f+4>>2];g=v[f>>2];v[681272]=0;W(154,a|0,g|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break nc}}h=P()|0;O()|0;if(t[c+475|0]>-1){break Rc}jd(v[c+464>>2]);break Rc}h=P()|0;O()|0}if(t[c+179|0]>-1){break Qc}jd(v[c+168>>2]);break Qc}h=P()|0;O()|0}if(!e){break oc}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break oc}_c[v[v[e>>2]+8>>2]](e);kd(e)}md(c+152|0);break c}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[f+11|0]>-1){break mc}jd(v[f>>2])}Wc:{if(!e){break Wc}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break Wc}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=v[c+156>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}v[681272]=0;a=R(1,16)|0;d=v[681272];v[681272]=0;Xc:{Yc:{if((d|0)!=1){v[c+448>>2]=a;v[c+452>>2]=13;v[c+456>>2]=-2147483632;t[a+13|0]=0;d=w[31527]|w[31528]<<8|(w[31529]<<16|w[31530]<<24);g=w[31523]|w[31524]<<8|(w[31525]<<16|w[31526]<<24);t[a+5|0]=g;t[a+6|0]=g>>>8;t[a+7|0]=g>>>16;t[a+8|0]=g>>>24;t[a+9|0]=d;t[a+10|0]=d>>>8;t[a+11|0]=d>>>16;t[a+12|0]=d>>>24;d=w[31522]|w[31523]<<8|(w[31524]<<16|w[31525]<<24);g=w[31518]|w[31519]<<8|(w[31520]<<16|w[31521]<<24);t[a|0]=g;t[a+1|0]=g>>>8;t[a+2|0]=g>>>16;t[a+3|0]=g>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+96>>2]=c+448;Y(4387,c+168|0,b|0,c+448|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break Xc}g=v[c+168>>2];a=g+28|0;d=w[g+52|0];if(!d){if((a|0)==(c+464|0)){break G}g=w[c+475|0];d=g<<24>>24;if(t[a+11|0]>=0){if((d|0)<0){break Yc}d=v[c+468>>2];v[a>>2]=v[c+464>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+472>>2];break G}v[681272]=0;i=a;a=(d|0)<0;W(155,i|0,(a?v[c+464>>2]:c+464|0)|0,(a?v[c+468>>2]:g)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break G}break Xc}Zc:{if(t[c+475|0]>=0){v[c+176>>2]=v[c+472>>2];i=v[c+468>>2];v[c+168>>2]=v[c+464>>2];v[c+172>>2]=i;break Zc}v[681272]=0;S(78,c+168|0,v[c+464>>2],v[c+468>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Xc}d=w[g+52|0]}d=d&255;if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+96|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[c+172>>2];v[a>>2]=v[c+168>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+176>>2];t[g+52|0]=0;break G}h=P()|0;O()|0;break I}v[681272]=0;W(154,a|0,v[c+464>>2],v[c+468>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break G}}h=P()|0;O()|0;if(t[c+459|0]>-1){break I}jd(v[c+448>>2])}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+267|0]>-1){break H}jd(v[c+256>>2])}if(!e){break E}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break E}_c[v[v[e>>2]+8>>2]](e);kd(e);break E}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if((f|0)>-1){break F}jd(v[c+256>>2])}_c:{if(!e){break _c}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break _c}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=v[c+152>>2];v[c+256>>2]=v[a+68>>2];a=v[a+72>>2];v[c+260>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4396,b|0,c+256|0);d=v[681272];v[681272]=0;$c:{ad:{bd:{cd:{dd:{ed:{if((d|0)!=1){fd:{if(!a){break fd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break fd}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;Q(4397,c+464|0,v[c+152>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break $c}d=v[c+464>>2];if(!d){break bd}u[c+264>>1]=w[115940]|w[115941]<<8;u[c+266>>1]=2560;a=w[115936]|w[115937]<<8|(w[115938]<<16|w[115939]<<24);v[c+256>>2]=w[115932]|w[115933]<<8|(w[115934]<<16|w[115935]<<24);v[c+260>>2]=a;v[681272]=0;v[c+448>>2]=c+256;Y(4387,c+168|0,b|0,c+256|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break ad}a=v[c+168>>2];e=w[a+52|0];if((e|0)==255){break dd}if((e|0)!=3){break ed}e=v[c+468>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[a+28>>2]=d;d=v[a+32>>2];v[a+32>>2]=e;if(!d){break cd}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break cd}_c[v[v[d>>2]+8>>2]](d);kd(d);break cd}h=P()|0;O()|0;if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a);break E}v[681272]=0;Q(v[(e<<2)+610896>>2],c+168|0,a+28|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}v[a+28>>2]=d;t[a+52|0]=255;d=v[c+468>>2];v[a+32>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}t[a+52|0]=3}if(t[c+267|0]>-1){break bd}jd(v[c+256>>2])}a=v[c+468>>2];gd:{if(!a){break gd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break gd}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+156>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}h=P()|0;O()|0;if(t[c+267|0]<=-1){jd(v[c+256>>2])}md(c+464|0);break E}h=P()|0;O()|0}md(c+152|0);break c}t[c+460|0]=1;v[c+364>>2]=2710120;v[c+256>>2]=2710100;v[c+260>>2]=0;g=c+364|0;a=c+264|0;af(g,a);v[c+436>>2]=0;v[c+440>>2]=-1;v[c+364>>2]=2710080;v[c+256>>2]=2710060;v[681272]=0;e=R(293,a|0)|0;a=v[681272];v[681272]=0;hd:{if((a|0)!=1){id:{if(Fr(e,t[c+459|0]<0?v[c+448>>2]:c+448|0,8)){break id}a=v[v[c+256>>2]-12>>2];v[681272]=0;a=a+(c+256|0)|0;Q(223,a|0,v[a+16>>2]|4);a=v[681272];v[681272]=0;if((a|0)!=1){break id}h=P()|0;O()|0;mh(e);break hd}v[681272]=0;a=R(1,16)|0;d=v[681272];v[681272]=0;jd:{if((d|0)!=1){v[c+152>>2]=a;v[c+156>>2]=14;v[c+160>>2]=-2147483632;t[a+14|0]=0;d=w[162788]|w[162789]<<8|(w[162790]<<16|w[162791]<<24);f=w[162784]|w[162785]<<8|(w[162786]<<16|w[162787]<<24);t[a+6|0]=f;t[a+7|0]=f>>>8;t[a+8|0]=f>>>16;t[a+9|0]=f>>>24;t[a+10|0]=d;t[a+11|0]=d>>>8;t[a+12|0]=d>>>16;t[a+13|0]=d>>>24;d=w[162782]|w[162783]<<8|(w[162784]<<16|w[162785]<<24);f=w[162778]|w[162779]<<8|(w[162780]<<16|w[162781]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;a=W(4398,c+464|0,c+256|0,c+152|0)|0;d=v[681272];v[681272]=0;kd:{if((d|0)!=1){if(t[c+163|0]<=-1){jd(v[c+152>>2])}v[681272]=0;Q(2037,c+168|0,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break kd}h=P()|0;O()|0;KC(a);break jd}h=P()|0;O()|0;if(t[c+163|0]>-1){break jd}jd(v[c+152>>2]);break jd}KC(a);if(w[c+196|0]){break A}t[c+160|0]=0;v[c+152>>2]=1667590243;v[c+156>>2]=1836413803;t[c+163|0]=8;v[681272]=0;v[c+96>>2]=c+152;Y(4387,c+464|0,b|0,c+152|0,c+96|0);a=v[681272];v[681272]=0;ld:{if((a|0)==1){break ld}f=v[c+464>>2];a=f+28|0;md:{d=w[f+52|0];if(!d){if((a|0)==(c+168|0)){break B}f=w[c+179|0];d=f<<24>>24;if(t[a+11|0]>=0){if((d|0)<0){break md}d=v[c+172>>2];v[a>>2]=v[c+168>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+176>>2];break B}v[681272]=0;i=a;a=(d|0)<0;W(155,i|0,(a?v[c+168>>2]:c+168|0)|0,(a?v[c+172>>2]:f)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break B}break ld}nd:{if(t[c+179|0]>=0){v[c+472>>2]=v[c+176>>2];i=v[c+172>>2];v[c+464>>2]=v[c+168>>2];v[c+468>>2]=i;break nd}v[681272]=0;S(78,c+464|0,v[c+168>>2],v[c+172>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break ld}d=w[f+52|0]}d=d&255;if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+96|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[c+468>>2];v[a>>2]=v[c+464>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+472>>2];t[f+52|0]=0;break B}v[681272]=0;W(154,a|0,v[c+168>>2],v[c+172>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break B}}h=P()|0;O()|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}bg(c+168|0);break jd}h=P()|0;O()|0}v[c+364>>2]=2710080;v[c+256>>2]=2710060;mh(e);break hd}h=P()|0;O()|0}Ee(g);if(!w[c+460|0]|t[c+459|0]>-1){break x}}jd(v[c+448>>2]);break x}if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(!w[c+196|0]){break z}}ld(c+184|0)}if(!(!w[c+180|0]|t[c+179|0]>-1)){jd(v[c+168>>2])}v[c+364>>2]=2710080;v[c+256>>2]=2710060;mh(e);Ee(g);if(!w[c+460|0]|t[c+459|0]>-1){break y}jd(v[c+448>>2])}a=c;od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{if(t[2731784]&1){break wd}if(!zd(2731784)){break wd}v[681272]=0;V(280);d=v[681272];v[681272]=0;if((d|0)==1){break vd}Ad(2731784)}e=v[682944];v[c+152>>2]=e;d=v[682945];v[c+156>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;d=v[c+120>>2];S(856,c+464|0,e|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(!w[c+476|0]){t[c+248|0]=0;t[c+168|0]=0;break od}v[c+448>>2]=0;v[c+452>>2]=0;v[c+96>>2]=d;d=v[c+124>>2];v[c+100>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Y(3884,c+256|0,c+448|0,c+96|0,c+464|0);d=v[681272];v[681272]=0;xd:{if((d|0)!=1){d=v[c+100>>2];yd:{if(!d){break yd}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break yd}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+452>>2];zd:{if(!d){break zd}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break zd}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c+356|0]){break xd}t[c+180|0]=0;t[c+168|0]=0;Ad:{Bd:{if(w[c+268|0]){Cd:{if(t[c+267|0]>=0){v[c+176>>2]=v[c+264>>2];d=v[c+260>>2];v[c+168>>2]=v[c+256>>2];v[c+172>>2]=d;break Cd}v[681272]=0;S(78,c+168|0,v[c+256>>2],v[c+260>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Bd}}t[c+180|0]=1}t[c+228|0]=0;t[c+208|0]=w[c+296|0];d=v[c+292>>2];v[c+200>>2]=v[c+288>>2];v[c+204>>2]=d;d=v[c+284>>2];v[c+192>>2]=v[c+280>>2];v[c+196>>2]=d;d=v[c+276>>2];v[c+184>>2]=v[c+272>>2];v[c+188>>2]=d;t[c+216|0]=0;if(w[c+316|0]){break Ad}break qd}h=P()|0;O()|0;if(!w[c+180|0]|t[c+179|0]>-1){break td}break ud}d=c+216|0;Dd:{Ed:{if(t[c+315|0]>=0){e=v[c+308>>2];v[d>>2]=v[c+304>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+312>>2];break Ed}v[681272]=0;S(78,d|0,v[c+304>>2],v[c+308>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Dd}}t[c+228|0]=1;break qd}h=P()|0;O()|0;if(!(!w[c+228|0]|t[c+227|0]>-1)){jd(v[c+216>>2])}if(!w[c+180|0]){break td}if(t[c+179|0]<0){break ud}break td}h=P()|0;O()|0;md(c+96|0);md(c+448|0);break sd}d=rd(c+448|0,c+344|0);v[c+448>>2]=2613820;v[c+456>>2]=v[c+352>>2];ld(d);t[c+168|0]=0;d=0;break pd}h=P()|0;O()|0;break rd}h=P()|0;O()|0;We(2731784);break x}jd(v[c+168>>2])}jO(c+256|0)}if(!w[c+476|0]|t[c+475|0]>-1){break rd}jd(v[c+464>>2])}md(c+152|0);break x}d=v[c+332>>2];v[c+240>>2]=v[c+328>>2];v[c+244>>2]=d;d=v[c+324>>2];v[c+232>>2]=v[c+320>>2];v[c+236>>2]=d;d=1}t[a+248|0]=d;if(w[c+356|0]){ld(c+344|0)}Fd:{if(!w[c+336|0]){break Fd}if(!(!w[c+316|0]|t[c+315|0]>-1)){jd(v[c+304>>2])}if(!w[c+268|0]|t[c+267|0]>-1){break Fd}jd(v[c+256>>2])}if(!w[c+476|0]|t[c+475|0]>-1){break od}jd(v[c+464>>2])}a=v[c+156>>2];Gd:{if(!a){break Gd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Gd}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+248|0]){break u}t[c+268|0]=0;t[c+256|0]=0;Hd:{Id:{if(!w[c+180|0]){break Id}Jd:{Kd:{Ld:{if(t[c+179|0]>=0){v[c+264>>2]=v[c+176>>2];a=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=a;break Ld}v[681272]=0;S(78,c+256|0,v[c+168>>2],v[c+172>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break Ld}h=P()|0;O()|0;if(!w[c+268|0]){break Hd}if(t[c+267|0]<=-1){break Kd}break Hd}t[c+268|0]=1;t[c+452|0]=0;v[c+448>>2]=1701603686;t[c+459|0]=4;v[681272]=0;v[c+152>>2]=c+448;Y(4387,c+464|0,b|0,c+448|0,c+152|0);a=v[681272];v[681272]=0;Md:{if((a|0)==1){break Md}d=v[c+464>>2];a=d+28|0;Nd:{i=w[d+52|0];if(!i){if((a|0)==(c+256|0)){break Jd}e=w[c+267|0];d=e<<24>>24;if(t[a+11|0]>=0){if((d|0)<0){break Nd}d=v[c+260>>2];v[a>>2]=v[c+256>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+264>>2];break Jd}v[681272]=0;f=a;a=(d|0)<0;W(155,f|0,(a?v[c+256>>2]:c+256|0)|0,(a?v[c+260>>2]:e)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Jd}break Md}Od:{if(t[c+267|0]>=0){v[c+472>>2]=v[c+264>>2];e=v[c+260>>2];v[c+464>>2]=v[c+256>>2];v[c+468>>2]=e;break Od}v[681272]=0;S(78,c+464|0,v[c+256>>2],v[c+260>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break Md}i=w[d+52|0]}e=i&255;if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+610896>>2],c+152|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}e=v[c+468>>2];v[a>>2]=v[c+464>>2];v[a+4>>2]=e;v[a+8>>2]=v[c+472>>2];t[d+52|0]=0;break Jd}v[681272]=0;W(154,a|0,v[c+256>>2],v[c+260>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Jd}}h=P()|0;O()|0;if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(!w[c+268|0]|t[c+267|0]>-1){break Hd}}jd(v[c+256>>2]);break Hd}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(!w[c+268|0]|t[c+267|0]>-1){break Id}jd(v[c+256>>2])}Pd:{if(!w[c+208|0]){break Pd}v[681272]=0;Ixa(c+256|0,v[c+200>>2],v[c+204>>2]);a=v[681272];v[681272]=0;Qd:{Rd:{if((a|0)!=1){t[c+468|0]=0;v[c+464>>2]=1702521203;t[c+475|0]=4;v[681272]=0;v[c+152>>2]=c+464;Y(4387,c+448|0,b|0,c+464|0,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rd}d=v[c+448>>2];a=d+28|0;f=d+52|0;e=w[f|0];Sd:{if((e|0)!=255){if(!e){if(t[a+11|0]<=-1){jd(v[a>>2])}d=v[c+260>>2];v[a>>2]=v[c+256>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+264>>2];t[c+267|0]=0;f=c+256|0;break Sd}v[681272]=0;Q(v[(e<<2)+610896>>2],c+448|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break Qd}}t[d+52|0]=255;v[a+8>>2]=v[c+264>>2];d=v[c+260>>2];v[a>>2]=v[c+256>>2];v[a+4>>2]=d;v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0}t[f|0]=0;if(t[c+475|0]>=0){break Pd}jd(v[c+464>>2]);if(t[c+267|0]>-1){break Pd}jd(v[c+256>>2]);break Pd}h=P()|0;O()|0;break Hd}h=P()|0;O()|0;if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+267|0]>-1){break Hd}jd(v[c+256>>2]);break Hd}break a}a=v[c+244>>2];d=v[c+240>>2];v[c+264>>2]=d;v[c+268>>2]=a;a=v[c+236>>2];v[c+256>>2]=v[c+232>>2];v[c+260>>2]=a;if(!(d&255)){break v}v[681272]=0;Q(1701,c+464|0,c+256|0);a=v[681272];v[681272]=0;Td:{Ud:{Vd:{if((a|0)!=1){v[681272]=0;a=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Vd}v[c+448>>2]=a;v[c+452>>2]=12;v[c+456>>2]=-2147483632;t[a+12|0]=0;d=w[80654]|w[80655]<<8|(w[80656]<<16|w[80657]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;d=w[80650]|w[80651]<<8|(w[80652]<<16|w[80653]<<24);e=w[80646]|w[80647]<<8|(w[80648]<<16|w[80649]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+96>>2]=c+448;Y(4387,c+152|0,b|0,c+448|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ud}d=v[c+152>>2];a=d+28|0;f=d+52|0;e=w[f|0];Wd:{if((e|0)!=255){if(!e){if(t[a+11|0]<=-1){jd(v[a>>2])}d=v[c+468>>2];v[a>>2]=v[c+464>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+472>>2];t[c+475|0]=0;f=c+464|0;break Wd}v[681272]=0;Q(v[(e<<2)+610896>>2],c+152|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[d+52|0]=255;v[a+8>>2]=v[c+472>>2];d=v[c+468>>2];v[a>>2]=v[c+464>>2];v[a+4>>2]=d;v[c+472>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0}t[f|0]=0;if(t[c+459|0]>=0){break v}jd(v[c+448>>2]);if(t[c+475|0]>-1){break v}jd(v[c+464>>2]);break v}h=P()|0;O()|0;break Hd}h=P()|0;O()|0;break Td}h=P()|0;O()|0;if(t[c+459|0]>-1){break Td}jd(v[c+448>>2])}if(t[c+475|0]>-1){break Hd}jd(v[c+464>>2])}if(!w[c+248|0]){break x}Qka(c+168|0)}md(c+136|0)}md(c+120|0);break c}if(!w[c+248|0]){break u}if(!(!w[c+228|0]|t[c+227|0]>-1)){jd(v[c+216>>2])}if(!w[c+180|0]|t[c+179|0]>-1){break u}jd(v[c+168>>2])}a=v[c+140>>2];Xd:{if(!a){break Xd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Xd}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+124>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[f+11|0]>-1){break s}jd(v[f>>2])}Yd:{if(!e){break Yd}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break Yd}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=v[c+64>>2];v[c+256>>2]=v[a+68>>2];a=v[a+72>>2];v[c+260>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4396,b|0,c+256|0);d=v[681272];v[681272]=0;if((d|0)!=1){Zd:{if(!a){break Zd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Zd}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+64>>2];v[c+256>>2]=v[a+68>>2];a=v[a+72>>2];v[c+260>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4399,b|0,c+256|0);d=v[681272];v[681272]=0;if((d|0)!=1){_d:{if(!a){break _d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break _d}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;k=v[c+64>>2];Q(680,c+96|0,k|0);a=v[681272];v[681272]=0;$d:{ae:{if((a|0)!=1){be:{if(!w[c+108|0]){break be}v[c+184>>2]=0;v[c+188>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;ce:{de:{ee:{fe:{l=v[c+96>>2];p=v[c+100>>2];if((l|0)!=(p|0)){x=c+180|0;y=c+480|0;D=c+272|0;while(1){v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;e=0;j=0;h=0;d=0;a=0;o=0;g=0;i=0;f=v[l>>2];m=v[l+4>>2];if((f|0)!=(m|0)){ge:{he:{while(1){ie:{je:{if((g|0)!=(i|0)){e=v[f+4>>2];v[i>>2]=v[f>>2];v[i+4>>2]=e;i=i+8|0;v[c+84>>2]=i;break je}e=g-h|0;i=e>>3;g=i+1|0;if(g>>>0>=536870912){v[681272]=0;V(103);break he}j=e>>2;j=i>>>0<268435455?g>>>0>j>>>0?g:j:536870911;ke:{if(!j){g=0;break ke}if(j>>>0>=536870912){v[681272]=0;X(139,97985);break he}v[681272]=0;g=R(1,j<<3)|0;k=v[681272];v[681272]=0;if((k|0)==1){break ie}}k=v[f+4>>2];i=(i<<3)+g|0;v[i>>2]=v[f>>2];v[i+4>>2]=k;i=i+8|0;if((e|0)>=1){qd(g,h,e)}v[c+88>>2]=(j<<3)+g;v[c+84>>2]=i;v[c+80>>2]=g;if(h){jd(h)}h=g}le:{if((a|0)!=(o|0)){z[a>>2]=z[f+8>>2];break le}e=a-d|0;a=e>>2;g=a+1|0;if(g>>>0>=1073741824){v[681272]=0;V(103);break he}j=e>>1;j=a>>>0<536870911?g>>>0>j>>>0?g:j:1073741823;me:{if(!j){g=0;break me}if(j>>>0>=1073741824){v[681272]=0;X(139,97985);break he}v[681272]=0;g=R(1,j<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break ie}}a=(a<<2)+g|0;z[a>>2]=z[f+8>>2];if((e|0)>=1){qd(g,d,e)}o=(j<<2)+g|0;if(d){jd(d)}d=g}a=a+4|0;f=f+12|0;if((m|0)==(f|0)){break ge}g=v[c+88>>2];continue}break}h=P()|0;O()|0;e=d;break de}a=v[681272];v[681272]=0;if((a|0)!=1){break b}h=P()|0;O()|0;e=d;break de}k=v[c+64>>2];j=a;e=d}v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;v[c+268>>2]=D;v[c+472>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;v[c+480>>2]=0;v[c+484>>2]=0;v[c+476>>2]=y;a=v[k+68>>2];v[681272]=0;Q(190,c+448|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break fe}v[681272]=0;Q(4400,c+80|0,c+256|0);a=v[681272];v[681272]=0;if((a|0)==1){break fe}a=v[k+68>>2];v[681272]=0;Q(190,c+448|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break fe}g=0;v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{a=j-e|0;if(a){a=a>>2;if(a>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}h=P()|0;O()|0;break ue}v[681272]=0;a=B(a,12);g=R(1,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ve}v[c+124>>2]=g;v[c+120>>2]=g;v[c+128>>2]=a+g;a=g}else{a=0}i=a;we:{xe:{d=e;if((j|0)!=(d|0)){while(1){n=z[d>>2];v[c+160>>2]=c+448;f=v[c+164>>2];v[c+56>>2]=v[c+160>>2];v[c+60>>2]=f;v[c+152>>2]=8;v[c+156>>2]=0;v[681272]=0;v[c+48>>2]=8;v[c+52>>2]=0;A[c+448>>3]=n;S(104,c+136|0,22381,c+48|0);f=v[681272];v[681272]=0;if((f|0)==1){break we}g=v[c+128>>2];ye:{if(g>>>0>a>>>0){f=v[c+140>>2];v[a>>2]=v[c+136>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+144>>2];a=a+12|0;v[c+124>>2]=a;break ye}ze:{Ae:{i=v[c+120>>2];o=(a-i|0)/12|0;f=o+1|0;Be:{if(f>>>0>=357913942){v[681272]=0;V(103);break Be}g=(g-i|0)/12|0;h=g<<1;g=g>>>0<178956970?f>>>0>h>>>0?f:h:357913941;if(!g){h=0;break ze}if(g>>>0<357913942){break Ae}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break xe}v[681272]=0;h=R(1,B(g,12)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break xe}}m=v[c+140>>2];f=B(o,12)+h|0;v[f>>2]=v[c+136>>2];v[f+4>>2]=m;v[f+8>>2]=v[c+144>>2];v[c+144>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;h=B(g,12)+h|0;g=f+12|0;Ce:{if((a|0)==(i|0)){v[c+128>>2]=h;v[c+124>>2]=g;v[c+120>>2]=f;break Ce}while(1){a=a-12|0;m=v[a+4>>2];f=f-12|0;v[f>>2]=v[a>>2];v[f+4>>2]=m;v[f+8>>2]=v[a+8>>2];v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if((a|0)!=(i|0)){continue}break}v[c+128>>2]=h;i=v[c+124>>2];v[c+124>>2]=g;a=v[c+120>>2];v[c+120>>2]=f;if((a|0)==(i|0)){break Ce}while(1){f=i-12|0;if(t[i-1|0]<=-1){jd(v[f>>2])}i=f;if((f|0)!=(a|0)){continue}break}}if(a){jd(a)}if(t[c+147|0]<=-1){jd(v[c+136>>2])}a=g}d=d+4|0;if((j|0)!=(d|0)){continue}break}g=v[c+120>>2];i=g}v[c+136>>2]=i;v[c+112>>2]=a;v[681272]=0;u[c+152>>1]=59;t[c+163|0]=1;Y(3189,c+448|0,c+136|0,c+112|0,c+152|0);d=v[681272];v[681272]=0;if((d|0)==1){break qe}if(t[c+475|0]<=-1){jd(v[c+464>>2])}v[c+472>>2]=v[c+456>>2];d=v[c+452>>2];v[c+464>>2]=v[c+448>>2];v[c+468>>2]=d;t[c+448|0]=0;t[c+459|0]=0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(!i){break re}if((a|0)!=(i|0)){break te}g=i;break se}h=P()|0;O()|0;if(t[c+147|0]>-1){break ue}jd(v[c+136>>2]);break ue}h=P()|0;O()|0;break ue}h=P()|0;O()|0}Xd(c+120|0);break ee}while(1){d=a-12|0;if(t[a-1|0]<=-1){jd(v[d>>2])}a=d;if((i|0)!=(a|0)){continue}break}}v[c+124>>2]=i;jd(g)}a=v[c+172>>2];if((a|0)==v[c+176>>2]){break oe}v[681272]=0;d=T(4314,a|0,c+256|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break pe}h=P()|0;O()|0;v[c+172>>2]=a;break ee}h=P()|0;O()|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}Xd(c+120|0);break ee}v[c+172>>2]=d+24;break ne}v[681272]=0;Q(4401,c+168|0,c+256|0);a=v[681272];v[681272]=0;if((a|0)==1){break fe}}a=v[c+184>>2];De:{if((a|0)!=v[c+188>>2]){v[681272]=0;d=T(4314,a|0,c+464|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){h=P()|0;O()|0;v[c+184>>2]=a;break ee}v[c+184>>2]=d+24;break De}v[681272]=0;Q(4401,x|0,c+464|0);a=v[681272];v[681272]=0;if((a|0)==1){break fe}}Ne(v[c+480>>2]);if(t[c+475|0]<=-1){jd(v[c+464>>2])}Ne(v[c+272>>2]);if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(e){jd(e)}a=v[c+80>>2];if(a){jd(a)}l=l+12|0;if((p|0)!=(l|0)){continue}break}}t[c+475|0]=7;t[c+471|0]=0;v[c+464>>2]=w[39425]|w[39426]<<8|(w[39427]<<16|w[39428]<<24);a=w[39428]|w[39429]<<8|(w[39430]<<16|w[39431]<<24);t[c+467|0]=a;t[c+468|0]=a>>>8;t[c+469|0]=a>>>16;t[c+470|0]=a>>>24;v[681272]=0;v[c+448>>2]=c+464;Y(4387,c+256|0,b|0,c+464|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)!=1){break ce}break ae}h=P()|0;O()|0}Cn(c+464|0);Cn(c+256|0)}if(e){jd(e)}a=v[c+80>>2];if(!a){break $d}jd(a);break $d}a=v[c+256>>2];e=a+28|0;Ee:{if(w[a+52|0]==4){if((e|0)==(c+168|0)){break Ee}v[681272]=0;S(4336,e|0,v[c+168>>2],v[c+172>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break ae}v[681272]=0;S(4336,a+40|0,v[c+180>>2],v[c+184>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break ae}break Ee}v[681272]=0;d=T(4310,c+256|0,c+168|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ae}f=w[a+52|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+448|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}v[a+28>>2]=v[d>>2];v[a+32>>2]=v[d+4>>2];v[a+36>>2]=v[d+8>>2];v[a+40>>2]=v[d+12>>2];v[a+44>>2]=v[d+16>>2];d=v[d+20>>2];t[a+52|0]=4;v[a+48>>2]=d}if(t[c+475|0]<=-1){jd(v[c+464>>2])}d=v[c+180>>2];if(d){a=v[c+184>>2];if((d|0)==(a|0)){a=d}else{while(1){Ne(v[a-8>>2]);e=a-24|0;if(t[a-13|0]<=-1){jd(v[e>>2])}a=e;if((d|0)!=(a|0)){continue}break}a=v[c+180>>2]}v[c+184>>2]=d;jd(a)}d=v[c+168>>2];if(d){a=v[c+172>>2];if((d|0)==(a|0)){a=d}else{while(1){Ne(v[a-8>>2]);e=a-24|0;if(t[a-13|0]<=-1){jd(v[e>>2])}a=e;if((d|0)!=(a|0)){continue}break}a=v[c+168>>2]}v[c+172>>2]=d;jd(a)}if(!w[c+108|0]){break be}d=v[c+96>>2];if(!d){break be}f=v[c+100>>2];if((d|0)!=(f|0)){while(1){a=f-12|0;e=v[a>>2];if(e){v[f-8>>2]=e;jd(e)}f=a;if((a|0)!=(d|0)){continue}break}}v[c+100>>2]=d;jd(d)}a=v[c+68>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}h=P()|0;O()|0;break r}h=P()|0;O()|0;if(t[c+475|0]>-1){break $d}jd(v[c+464>>2])}FG(c+168|0);um(c+96|0);break r}h=P()|0;O()|0;if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a);break r}h=P()|0;O()|0;if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c- -64|0);break c}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+179|0]>-1){break p}jd(v[c+168>>2])}Fe:{if(!a){break Fe}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Fe}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+152>>2];d=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;S(1025,c+256|0,d|0,51);e=v[681272];v[681272]=0;Ge:{He:{if((e|0)==1){break He}Ie:{if(!w[c+296|0]){break Ie}v[681272]=0;e=v[c+256>>2];f=c+264|0;e=T(257,e>>31^e,f|0)|0;g=v[681272];v[681272]=0;Je:{if((g|0)!=1){if(!e){v[681272]=0;V(200);b=v[681272];v[681272]=0;if((b|0)!=1){break b}h=P()|0;O()|0;Ue(c+256|0);break Ge}e=v[e>>2];if(w[c+296|0]){v[681272]=0;g=v[c+256>>2];Q(201,g>>31^g,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;Q(190,c+256|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break He}v[681272]=0;Q(1123,c+256|0,e&255|e>>>8<<8);d=v[681272];v[681272]=0;if((d|0)==1){break He}v[c+176>>2]=v[c+264>>2];d=v[c+260>>2];v[c+168>>2]=v[c+256>>2];v[c+172>>2]=d;t[c+472|0]=0;v[c+464>>2]=1851877475;v[c+468>>2]=1936483694;t[c+475|0]=8;v[681272]=0;v[c+448>>2]=c+464;Y(4387,c+256|0,b|0,c+464|0,c+448|0);d=v[681272];v[681272]=0;Ke:{if((d|0)==1){break Ke}e=v[c+256>>2];d=e+28|0;Le:{g=w[e+52|0];if(!g){if((d|0)==(c+168|0)){break Je}f=w[c+179|0];e=f<<24>>24;if(t[d+11|0]>=0){if((e|0)<0){break Le}e=v[c+172>>2];v[d>>2]=v[c+168>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+176>>2];break Je}v[681272]=0;g=d;d=(e|0)<0;W(155,g|0,(d?v[c+168>>2]:c+168|0)|0,(d?v[c+172>>2]:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Je}break Ke}Me:{if(t[c+179|0]>=0){v[c+264>>2]=v[c+176>>2];f=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=f;break Me}v[681272]=0;S(78,c+256|0,v[c+168>>2],v[c+172>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break Ke}g=w[e+52|0]}f=g&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+448|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}f=v[c+260>>2];v[d>>2]=v[c+256>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+264>>2];t[e+52|0]=0;break Je}v[681272]=0;W(154,d|0,v[c+168>>2],v[c+172>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Je}}h=P()|0;O()|0;if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+179|0]>-1){break Ge}jd(v[c+168>>2]);break Ge}break a}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+179|0]>-1){break Ie}jd(v[c+168>>2])}Ne:{if(!a){break Ne}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Ne}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+152>>2];d=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(689,c+448|0,d|0);e=v[681272];v[681272]=0;Oe:{Pe:{Qe:{Re:{if((e|0)==1){break Re}if(!w[c+452|0]){break Oe}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;Q(190,c+256|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Re}v[681272]=0;Q(1123,c+256|0,v[c+448>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Re}v[c+176>>2]=v[c+264>>2];d=v[c+260>>2];v[c+168>>2]=v[c+256>>2];v[c+172>>2]=d;t[c+468|0]=0;v[c+464>>2]=1937008994;t[c+475|0]=4;v[681272]=0;v[c+96>>2]=c+464;Y(4387,c+256|0,b|0,c+464|0,c+96|0);d=v[681272];v[681272]=0;Se:{if((d|0)==1){break Se}e=v[c+256>>2];d=e+28|0;Te:{g=w[e+52|0];if(!g){if((d|0)==(c+168|0)){break Pe}f=w[c+179|0];e=f<<24>>24;if(t[d+11|0]>=0){if((e|0)<0){break Te}e=v[c+172>>2];v[d>>2]=v[c+168>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+176>>2];break Pe}v[681272]=0;g=d;d=(e|0)<0;W(155,g|0,(d?v[c+168>>2]:c+168|0)|0,(d?v[c+172>>2]:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Pe}break Se}Ue:{if(t[c+179|0]>=0){v[c+264>>2]=v[c+176>>2];f=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=f;break Ue}v[681272]=0;S(78,c+256|0,v[c+168>>2],v[c+172>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break Se}g=w[e+52|0]}f=g&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+96|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}f=v[c+260>>2];v[d>>2]=v[c+256>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+264>>2];t[e+52|0]=0;break Pe}v[681272]=0;W(154,d|0,v[c+168>>2],v[c+172>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Pe}}h=P()|0;O()|0;if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+179|0]>-1){break Qe}jd(v[c+168>>2]);break Qe}h=P()|0;O()|0}if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a);break o}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+179|0]>-1){break Oe}jd(v[c+168>>2])}Ve:{if(!a){break Ve}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Ve}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=v[c+152>>2];a=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(687,c+448|0,a|0);e=v[681272];v[681272]=0;We:{Xe:{Ye:{Ze:{_e:{$e:{if((e|0)!=1){if(!w[c+452|0]){break Ze}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;Q(190,c+256|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;e=v[c+448>>2];V(4331);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[683486];if(!a){break _e}while(1){af:{if((e|0)==v[a+20>>2]){if(t[a+19|0]<0){break af}v[c+264>>2]=v[a+16>>2];e=v[a+12>>2];v[c+256>>2]=v[a+8>>2];v[c+260>>2]=e;break $e}a=v[a>>2];if(a){continue}break _e}break}e=v[a+12>>2];a=v[a+8>>2];v[681272]=0;S(78,c+256|0,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break $e}}h=P()|0;O()|0;break Xe}h=P()|0;O()|0;break Xe}h=P()|0;O()|0;break We}t[c+268|0]=1;a=t[c+267|0];bf:{cf:{if(t[c+179|0]>=0){if((a|0)<0){break cf}v[c+176>>2]=v[c+264>>2];a=v[c+260>>2];v[c+168>>2]=v[c+256>>2];v[c+172>>2]=a;break bf}v[681272]=0;e=(a|0)<0;W(155,c+168|0,(e?v[c+256>>2]:c+256|0)|0,(e?v[c+260>>2]:a&255)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break bf}break Ye}v[681272]=0;W(154,c+168|0,v[c+256>>2],v[c+260>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ye}}if(!(!w[c+268|0]|t[c+267|0]>-1)){jd(v[c+256>>2])}t[c+472|0]=0;v[c+464>>2]=1868787301;v[c+468>>2]=1735289188;t[c+475|0]=8;v[681272]=0;v[c+96>>2]=c+464;Y(4387,c+256|0,b|0,c+464|0,c+96|0);a=v[681272];v[681272]=0;df:{ef:{if((a|0)==1){break ef}e=v[c+256>>2];a=e+28|0;ff:{g=w[e+52|0];if(!g){if((a|0)==(c+168|0)){break df}f=w[c+179|0];e=f<<24>>24;if(t[a+11|0]>=0){if((e|0)<0){break ff}e=v[c+172>>2];v[a>>2]=v[c+168>>2];v[a+4>>2]=e;v[a+8>>2]=v[c+176>>2];break df}v[681272]=0;g=a;a=(e|0)<0;W(155,g|0,(a?v[c+168>>2]:c+168|0)|0,(a?v[c+172>>2]:f)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break df}break ef}gf:{if(t[c+179|0]>=0){v[c+264>>2]=v[c+176>>2];f=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=f;break gf}v[681272]=0;S(78,c+256|0,v[c+168>>2],v[c+172>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break ef}g=w[e+52|0]}f=g&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+96|0,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}f=v[c+260>>2];v[a>>2]=v[c+256>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+264>>2];t[e+52|0]=0;break df}v[681272]=0;W(154,a|0,v[c+168>>2],v[c+172>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break df}}h=P()|0;O()|0;if(t[c+475|0]>-1){break Xe}jd(v[c+464>>2]);break Xe}if(t[c+475|0]>-1){break _e}jd(v[c+464>>2])}if(t[c+179|0]>-1){break Ze}jd(v[c+168>>2])}hf:{if(!d){break hf}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break hf}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(4394,c+464|0,c+152|0);a=v[681272];v[681272]=0;jf:{if((a|0)!=1){kf:{d=v[c+464>>2];lf:{if(!d){break lf}t[c+260|0]=0;v[c+256>>2]=1635017060;t[c+267|0]=4;v[681272]=0;v[c+448>>2]=c+256;Y(4387,c+168|0,b|0,c+256|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break kf}a=v[c+168>>2];e=w[a+52|0];mf:{if((e|0)!=255){if((e|0)==3){e=v[c+468>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[a+28>>2]=d;d=v[a+32>>2];v[a+32>>2]=e;if(!d){break mf}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break mf}_c[v[v[d>>2]+8>>2]](d);kd(d);break mf}v[681272]=0;Q(v[(e<<2)+610896>>2],c+168|0,a+28|0);e=v[681272];v[681272]=0;if((e|0)==1){break jf}}v[a+28>>2]=d;t[a+52|0]=255;d=v[c+468>>2];v[a+32>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}t[a+52|0]=3}if(t[c+267|0]>-1){break lf}jd(v[c+256>>2])}a=v[c+468>>2];nf:{if(!a){break nf}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break nf}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+156>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}h=P()|0;O()|0;if(t[c+267|0]<=-1){jd(v[c+256>>2])}md(c+464|0);break o}h=P()|0;O()|0;break o}break a}h=P()|0;O()|0;if(!w[c+268|0]|t[c+267|0]>-1){break Xe}jd(v[c+256>>2])}if(t[c+179|0]>-1){break We}jd(v[c+168>>2])}if(!d){break o}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break o}_c[v[v[d>>2]+8>>2]](d);kd(d);break o}h=P()|0;O()|0}if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c+152|0);break c}if(t[c+179|0]<=-1){jd(v[c+168>>2])}t[c+179|0]=3;u[c+168>>1]=w[117796]|w[117797]<<8;t[c+170|0]=w[117798];t[c+171|0]=0;v[681272]=0;v[c+448>>2]=c+168;Y(4387,c+256|0,b|0,c+168|0,c+448|0);a=v[681272];v[681272]=0;of:{if((a|0)==1){break of}g=v[c+256>>2];a=g+28|0;pf:{d=w[g+52|0];if(!d){if((a|0)==(c+96|0)){break l}g=w[c+107|0];d=g<<24>>24;if(t[a+11|0]>=0){if((d|0)<0){break pf}d=v[c+100>>2];v[a>>2]=v[c+96>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+104>>2];break l}v[681272]=0;i=a;a=(d|0)<0;W(155,i|0,(a?v[c+96>>2]:c+96|0)|0,(a?v[c+100>>2]:g)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break l}break of}qf:{if(t[c+107|0]>=0){v[c+264>>2]=v[c+104>>2];i=v[c+100>>2];v[c+256>>2]=v[c+96>>2];v[c+260>>2]=i;break qf}v[681272]=0;S(78,c+256|0,v[c+96>>2],v[c+100>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break of}d=w[g+52|0]}d=d&255;if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+448|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[c+260>>2];v[a>>2]=v[c+256>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+264>>2];t[g+52|0]=0;break l}v[681272]=0;W(154,a|0,v[c+96>>2],v[c+100>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break l}}h=P()|0;O()|0;if(t[c+179|0]>-1){break m}jd(v[c+168>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(t[c+163|0]>-1){break h}jd(v[c+152>>2]);break h}if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(t[c+163|0]>-1){break k}jd(v[c+152>>2])}if((e|0)!=(f|0)){while(1){a=f-12|0;d=v[a>>2];if(d){v[f-8>>2]=d;jd(d)}f=a;if((a|0)!=(e|0)){continue}break}}v[c+468>>2]=e;jd(e)}a=v[c+124>>2];rf:{if(!a){break rf}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break rf}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+140>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}h=P()|0;O()|0}um(c+464|0)}md(c+120|0)}md(c+136|0);break c}v[681272]=0;Q(4402,c+72|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+76>>2];sf:{if(!a){break sf}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break sf}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+496|0;return}h=P()|0;O()|0}md(c+72|0);U(h|0);L()}L()}Z(0)|0;O()|0;ud();L()}function EX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;ja=a+32|0;a=v[ja>>2];I=v[a>>2];i=v[a+4>>2];a=v[ja>>2]+8|0;J=v[a>>2];x=v[a+4>>2];a=v[ja>>2]+16|0;_=v[a>>2];r=v[a+4>>2];a=v[ja>>2]+24|0;D=v[a>>2];l=v[a+4>>2];a=v[ja>>2]+32|0;Y=v[a>>2];A=v[a+4>>2];a=v[ja>>2]+40|0;aa=v[a>>2];y=v[a+4>>2];a=v[ja>>2]+48|0;E=v[a>>2];ca=v[a+4>>2];a=v[ja>>2]+56|0;n=v[a>>2];g=v[a+4>>2];while(1){if((c|0)!=(ma|0)){w=Ij(b,0);s=Zc;V=Ij(b,1);u=Zc;p=Ij(b,2);G=Zc;M=Ij(b,3);da=Zc;K=Ij(b,4);ea=Zc;W=Ij(b,5);F=Zc;L=Ij(b,6);h=Zc;ha=Ij(b,7);o=Zc;ga=Ij(b,8);d=Zc;m=Ij(b,9);B=Zc;N=Ij(b,10);z=Zc;ba=Ij(b,11);H=Zc;fa=Ij(b,12);t=Zc;C=Ij(b,13);U=Zc;k=s;a=pFd(Y,A,50);f=Zc;q=pFd(Y,A,46)^a;f=Zc^f;e=D;D=(Y^-1)&E;n=D+n|0;a=((A^-1)&ca)+g|0;a=n>>>0>>0?a+1|0:a;g=n;n=Y&aa;g=g+n|0;a=(y&A)+a|0;a=g>>>0>>0?a+1|0:a;n=g;g=g+w|0;a=a+k|0;a=g>>>0>>0?a+1|0:a;k=pFd(Y,A,23)^q;g=k+g|0;a=(Zc^f)+a|0;a=g>>>0>>0?a+1|0:a;g=g-685199838|0;a=a+1116352408|0;a=g>>>0<3609767458?a+1|0:a;k=e+g|0;n=l;l=a;a=n+a|0;T=k;a=k>>>0>>0?a+1|0:a;k=a;D=pFd(T,a,50);q=Zc;a=pFd(I,i,36);n=Zc;a=pFd(I,i,30)^a;f=Zc^n;j=pFd(I,i,25)^a;n=j+(_&(J|I)|J&I)|0;a=(r&(i|x)|i&x)+(Zc^f)|0;a=j>>>0>n>>>0?a+1|0:a;n=g+n|0;a=a+l|0;f=n;a=g>>>0>f>>>0?a+1|0:a;l=a;n=pFd(f,a,36);j=Zc;D=pFd(T,k,46)^D;q=q^Zc;g=V;E=g+E|0;a=u+ca|0;a=g>>>0>E>>>0?a+1|0:a;ca=(T^-1)&aa;g=ca+E|0;a=((k^-1)&y)+a|0;a=g>>>0>>0?a+1|0:a;ca=T&Y;g=ca+g|0;a=(k&A)+a|0;a=g>>>0>>0?a+1|0:a;ca=pFd(T,k,23)^D;g=ca+g|0;a=(Zc^q)+a|0;a=g>>>0>>0?a+1|0:a;g=g+602891725|0;a=a+1899447441|0;a=g>>>0<602891725?a+1|0:a;ca=g+_|0;e=r;r=a;a=e+a|0;$=ca;a=g>>>0>$>>>0?a+1|0:a;E=a;q=pFd($,a,50);e=Zc;a=pFd(f,l,30)^n;n=j^Zc;_=pFd(f,l,25)^a;ca=_+(J&(f|I)|f&I)|0;a=(x&(i|l)|i&l)+(Zc^n)|0;a=_>>>0>ca>>>0?a+1|0:a;ca=g+ca|0;a=a+r|0;j=ca;a=g>>>0>j>>>0?a+1|0:a;r=a;n=pFd(j,a,36);Q=Zc;a=s+B|0;g=m;ca=g+w|0;_=ca;g=g>>>0>_>>>0?a+1|0:a;w=Ij(b,14);s=Zc;D=s;ca=pFd(w,s,45)^((s&63)<<26|w>>>6);a=Zc^s>>>6;s=pFd(w,s,3)^ca;ca=s+_|0;a=(Zc^a)+g|0;a=s>>>0>ca>>>0?a+1|0:a;s=ca;ca=a;g=u;a=g>>>7|0;g=pFd(V,g,63)^((g&127)<<25|V>>>7);a=Zc^a;_=s;s=pFd(V,u,56)^g;g=_+s|0;a=(Zc^a)+ca|0;P=g;a=g>>>0>>0?a+1|0:a;ca=a;S=pFd(g,a,45);_=Zc;q=pFd($,E,46)^q;e=e^Zc;g=p;s=g+aa|0;a=y+G|0;a=g>>>0>s>>>0?a+1|0:a;g=s;s=($^-1)&Y;g=g+s|0;a=((E^-1)&A)+a|0;a=g>>>0>>0?a+1|0:a;s=T&$;g=s+g|0;a=(k&E)+a|0;a=g>>>0>>0?a+1|0:a;s=pFd($,E,23)^q;g=s+g|0;a=(Zc^e)+a|0;a=g>>>0>>0?a+1|0:a;y=g;g=g-330482897|0;s=J+g|0;y=a-((y>>>0<330482897)+1245643824|0)|0;a=x+y|0;O=s;a=s>>>0>>0?a+1|0:a;s=a;x=pFd(O,a,50);R=Zc;a=pFd(j,r,30)^n;n=Q^Zc;aa=pFd(j,r,25)^a;J=aa+(I&(f|j)|f&j)|0;a=(i&(l|r)|l&r)+(Zc^n)|0;a=J>>>0>>0?a+1|0:a;J=g+J|0;a=a+y|0;e=J;a=g>>>0>e>>>0?a+1|0:a;g=a;y=pFd(e,a,36);Z=Zc;a=u+z|0;J=N+V|0;a=J>>>0>>0?a+1|0:a;aa=J;J=a;V=Ij(b,15);n=Zc;q=n;u=V;u=((n&63)<<26|u>>>6)^pFd(u,n,45);a=Zc^n>>>6;n=pFd(V,n,3)^u;u=n+aa|0;a=(Zc^a)+J|0;a=n>>>0>u>>>0?a+1|0:a;n=u;u=a;J=G;a=J>>>7|0;J=pFd(p,J,63)^((J&127)<<25|p>>>7);a=Zc^a;aa=n;n=pFd(p,G,56)^J;J=aa+n|0;a=(Zc^a)+u|0;aa=J;a=n>>>0>J>>>0?a+1|0:a;J=a;X=pFd(aa,a,45);u=Zc;Q=pFd(O,s,46)^x;R=R^Zc;n=M;x=n+Y|0;a=A+da|0;a=n>>>0>x>>>0?a+1|0:a;n=(O^-1)&T;A=n+x|0;a=((s^-1)&k)+a|0;a=n>>>0>A>>>0?a+1|0:a;n=O&$;A=n+A|0;a=(s&E)+a|0;a=n>>>0>A>>>0?a+1|0:a;n=pFd(O,s,23)^Q;A=n+A|0;a=(Zc^R)+a|0;a=n>>>0>A>>>0?a+1|0:a;x=A;A=x-2121671748|0;n=I+A|0;x=a-((x>>>0<2121671748)+373957722|0)|0;a=x+i|0;Q=n;a=n>>>0>>0?a+1|0:a;n=a;R=pFd(Q,a,50);ia=Zc;a=pFd(e,g,30)^y;y=Z^Zc;I=pFd(e,g,25)^a;i=I+(f&(e|j)|e&j)|0;a=(l&(g|r)|g&r)+(Zc^y)|0;a=i>>>0>>0?a+1|0:a;i=i+A|0;a=a+x|0;I=i;a=i>>>0>>0?a+1|0:a;i=a;y=pFd(I,a,36);Z=Zc;a=H+G|0;A=p+ba|0;a=A>>>0

>>0?a+1|0:a;p=A;A=a;G=p;p=ca;a=p>>>6|0;x=pFd(P,p,3)^(((p&63)<<26|P>>>6)^S);p=G+x|0;a=(Zc^(a^_))+A|0;a=p>>>0>>0?a+1|0:a;x=p;A=a;p=da;a=p>>>7|0;p=pFd(M,p,63)^((p&127)<<25|M>>>7);a=Zc^a;G=x;x=pFd(M,da,56)^p;p=G+x|0;a=(Zc^a)+A|0;Y=p;a=p>>>0>>0?a+1|0:a;A=a;la=pFd(p,a,45);_=Zc;G=pFd(Q,n,46)^R;S=ia^Zc;p=K;x=p+T|0;a=k+ea|0;a=p>>>0>x>>>0?a+1|0:a;k=(Q^-1)&$;p=k+x|0;a=((n^-1)&E)+a|0;a=k>>>0>p>>>0?a+1|0:a;k=Q&O;p=k+p|0;a=(n&s)+a|0;a=k>>>0>p>>>0?a+1|0:a;k=pFd(Q,n,23)^G;p=k+p|0;a=(Zc^S)+a|0;a=k>>>0>p>>>0?a+1|0:a;p=p-213338824|0;a=a+961987163|0;a=p>>>0<4081628472?a+1|0:a;k=p+f|0;f=l;l=a;a=f+a|0;S=k;a=k>>>0

>>0?a+1|0:a;x=a;G=pFd(k,a,50);f=Zc;a=pFd(I,i,30)^y;y=Z^Zc;T=pFd(I,i,25)^a;k=T+(j&(e|I)|e&I)|0;a=(r&(g|i)|g&i)+(Zc^y)|0;a=k>>>0>>0?a+1|0:a;k=k+p|0;a=a+l|0;T=k;a=k>>>0

>>0?a+1|0:a;l=a;R=pFd(k,a,36);Z=Zc;a=t+da|0;p=M+fa|0;a=p>>>0>>0?a+1|0:a;M=a;y=p;p=J;a=p>>>6|0;k=pFd(aa,p,3)^(((p&63)<<26|aa>>>6)^X);p=y+k|0;a=(Zc^(a^u))+M|0;a=k>>>0>p>>>0?a+1|0:a;k=p;M=a;p=ea;a=p>>>7|0;p=pFd(K,p,63)^((p&127)<<25|K>>>7);a=Zc^a;u=k;k=pFd(K,ea,56)^p;p=u+k|0;a=(Zc^a)+M|0;y=p;a=k>>>0>p>>>0?a+1|0:a;k=a;X=pFd(p,a,45);M=Zc;G=pFd(S,x,46)^G;da=f^Zc;p=W;u=p+$|0;a=F+E|0;a=p>>>0>u>>>0?a+1|0:a;E=(S^-1)&O;p=E+u|0;a=((x^-1)&s)+a|0;a=p>>>0>>0?a+1|0:a;E=Q&S;p=E+p|0;a=(n&x)+a|0;a=p>>>0>>0?a+1|0:a;E=pFd(S,x,23)^G;p=E+p|0;a=(Zc^da)+a|0;a=p>>>0>>0?a+1|0:a;p=p-1241133031|0;a=a+1508970993|0;a=p>>>0<3053834265?a+1|0:a;E=p+j|0;f=r;r=a;a=f+a|0;a=p>>>0>E>>>0?a+1|0:a;u=E;G=a;da=pFd(u,a,50);f=Zc;a=pFd(T,l,30)^R;j=Z^Zc;$=pFd(T,l,25)^a;E=$+(e&(I|T)|I&T)|0;a=(g&(i|l)|i&l)+(Zc^j)|0;a=E>>>0<$>>>0?a+1|0:a;E=p+E|0;a=a+r|0;$=E;a=p>>>0>E>>>0?a+1|0:a;r=a;j=pFd(E,a,36);R=Zc;a=U+ea|0;p=C+K|0;a=p>>>0>>0?a+1|0:a;K=a;ea=p;p=A;a=p>>>6|0;E=pFd(Y,p,3)^(((p&63)<<26|Y>>>6)^la);p=ea+E|0;a=(Zc^(a^_))+K|0;a=p>>>0>>0?a+1|0:a;E=p;K=a;p=F;a=p>>>7|0;p=pFd(W,p,63)^((p&127)<<25|W>>>7);a=Zc^a;ea=E;E=pFd(W,F,56)^p;p=ea+E|0;a=(Zc^a)+K|0;_=p;a=p>>>0>>0?a+1|0:a;K=a;ea=pFd(p,a,45);E=Zc;Z=pFd(u,G,46)^da;f=f^Zc;p=L;da=p+O|0;a=h+s|0;a=p>>>0>da>>>0?a+1|0:a;s=(u^-1)&Q;p=s+da|0;a=((G^-1)&n)+a|0;a=p>>>0>>0?a+1|0:a;s=u&S;p=s+p|0;a=(x&G)+a|0;a=p>>>0>>0?a+1|0:a;s=pFd(u,G,23)^Z;p=s+p|0;a=(Zc^f)+a|0;a=p>>>0>>0?a+1|0:a;da=p;p=p-1357295717|0;f=p;s=f+e|0;e=a-((da>>>0<1357295717)+1841331547|0)|0;a=e+g|0;a=f>>>0>s>>>0?a+1|0:a;da=a;f=pFd(s,a,50);Z=Zc;a=pFd($,r,30)^j;j=R^Zc;O=pFd($,r,25)^a;g=O+(I&(T|$)|T&$)|0;a=(i&(l|r)|l&r)+(Zc^j)|0;a=g>>>0>>0?a+1|0:a;g=g+p|0;a=a+e|0;O=g;a=g>>>0

>>0?a+1|0:a;g=a;j=pFd(O,a,36);R=Zc;a=F+D|0;p=w+W|0;a=p>>>0>>0?a+1|0:a;W=a;a=k>>>6|0;F=pFd(y,k,3)^(((k&63)<<26|y>>>6)^X);p=F+p|0;a=(Zc^(a^M))+W|0;W=p;M=p>>>0>>0?a+1|0:a;a=h>>>7|0;p=pFd(L,h,63)^((h&127)<<25|L>>>7);a=Zc^a;e=W;W=pFd(L,h,56)^p;p=e+W|0;a=(Zc^a)+M|0;F=p;a=p>>>0>>0?a+1|0:a;W=a;X=pFd(p,a,45);e=Zc;f=pFd(s,da,46)^f;Z=Z^Zc;p=ha;M=p+Q|0;a=n+o|0;a=p>>>0>M>>>0?a+1|0:a;p=M;M=(s^-1)&S;p=p+M|0;a=((da^-1)&x)+a|0;a=p>>>0>>0?a+1|0:a;M=u&s;p=M+p|0;a=(G&da)+a|0;a=p>>>0>>0?a+1|0:a;M=pFd(s,da,23)^f;p=M+p|0;a=(Zc^Z)+a|0;a=p>>>0>>0?a+1|0:a;n=p;p=p-630357736|0;M=I+p|0;f=a-((n>>>0<630357736)+1424204074|0)|0;a=f+i|0;n=M;a=n>>>0

>>0?a+1|0:a;I=a;Z=pFd(n,a,50);ia=Zc;a=pFd(O,g,30)^j;M=R^Zc;j=pFd(O,g,25)^a;i=j+(T&(O|$)|O&$)|0;a=(l&(g|r)|g&r)+(Zc^M)|0;a=i>>>0>>0?a+1|0:a;i=i+p|0;a=a+f|0;Q=i;a=i>>>0

>>0?a+1|0:a;p=a;R=pFd(i,a,36);la=Zc;i=V;M=i+L|0;a=h+q|0;a=i>>>0>M>>>0?a+1|0:a;i=M;M=a;h=i;i=K;a=i>>>6|0;ea=pFd(_,i,3)^(((i&63)<<26|_>>>6)^ea);i=h+ea|0;a=(Zc^(a^E))+M|0;E=i;M=i>>>0>>0?a+1|0:a;i=o;a=i>>>7|0;i=pFd(ha,i,63)^((i&127)<<25|ha>>>7);a=Zc^a;h=E;E=pFd(ha,o,56)^i;i=h+E|0;a=(Zc^a)+M|0;f=i;a=i>>>0>>0?a+1|0:a;E=a;ka=pFd(i,a,45);L=Zc;ea=pFd(n,I,46)^Z;h=ia^Zc;i=ga;M=i+S|0;a=d+x|0;a=i>>>0>M>>>0?a+1|0:a;i=M;M=(n^-1)&u;i=i+M|0;a=((I^-1)&G)+a|0;a=i>>>0>>0?a+1|0:a;M=n&s;i=M+i|0;a=(I&da)+a|0;a=i>>>0>>0?a+1|0:a;M=pFd(n,I,23)^ea;i=M+i|0;a=(Zc^h)+a|0;a=i>>>0>>0?a+1|0:a;x=i;i=i-1560083902|0;M=i+T|0;x=a-((x>>>0<1560083902)+670586215|0)|0;a=x+l|0;a=M>>>0>>0?a+1|0:a;ea=M;j=a;h=pFd(M,a,50);Z=Zc;a=pFd(Q,p,30)^R;M=la^Zc;T=pFd(Q,p,25)^a;l=T+($&(Q|O)|Q&O)|0;a=(r&(g|p)|g&p)+(Zc^M)|0;a=l>>>0>>0?a+1|0:a;l=i+l|0;a=a+x|0;S=l;a=i>>>0>l>>>0?a+1|0:a;M=a;x=pFd(l,a,36);R=Zc;a=o+ca|0;i=P+ha|0;a=i>>>0>>0?a+1|0:a;l=a;o=i;i=W;a=i>>>6|0;ha=pFd(F,i,3)^(((i&63)<<26|F>>>6)^X);i=o+ha|0;a=(Zc^(a^e))+l|0;a=i>>>0>>0?a+1|0:a;ha=i;l=a;i=d;a=i>>>7|0;i=pFd(ga,i,63)^((i&127)<<25|ga>>>7);a=Zc^a;o=ha;ha=pFd(ga,d,56)^i;i=o+ha|0;a=(Zc^a)+l|0;a=i>>>0>>0?a+1|0:a;ha=a;X=pFd(i,a,45);T=Zc;h=pFd(ea,j,46)^h;o=Z^Zc;a=G+B|0;l=m+u|0;a=l>>>0>>0?a+1|0:a;u=(ea^-1)&s;l=u+l|0;a=((j^-1)&da)+a|0;a=l>>>0>>0?a+1|0:a;u=n&ea;l=u+l|0;a=(j&I)+a|0;a=l>>>0>>0?a+1|0:a;u=pFd(ea,j,23)^h;l=u+l|0;a=(Zc^o)+a|0;a=l>>>0>>0?a+1|0:a;l=l+1164996542|0;a=a+310598401|0;a=l>>>0<1164996542?a+1|0:a;u=l+$|0;o=r;r=a;a=o+a|0;h=u;a=h>>>0>>0?a+1|0:a;e=a;G=pFd(h,a,50);o=Zc;a=pFd(S,M,30)^x;x=R^Zc;$=pFd(S,M,25)^a;u=$+(O&(Q|S)|Q&S)|0;a=(g&(p|M)|p&M)+(Zc^x)|0;a=u>>>0<$>>>0?a+1|0:a;u=l+u|0;a=a+r|0;$=u;a=l>>>0>u>>>0?a+1|0:a;x=a;R=pFd(u,a,36);Z=Zc;a=d+J|0;l=aa+ga|0;a=l>>>0>>0?a+1|0:a;r=a;d=l;l=E;a=l>>>6|0;ga=pFd(f,l,3)^(((l&63)<<26|f>>>6)^ka);l=d+ga|0;a=(Zc^(a^L))+r|0;a=l>>>0>>0?a+1|0:a;ga=l;r=a;l=B;a=l>>>7|0;l=pFd(m,l,63)^((l&127)<<25|m>>>7);a=Zc^a;d=ga;ga=pFd(m,B,56)^l;l=d+ga|0;a=(Zc^a)+r|0;L=l;a=l>>>0>>0?a+1|0:a;ga=a;ia=pFd(l,a,45);r=Zc;u=pFd(h,e,46)^G;G=o^Zc;a=z+da|0;l=s+N|0;a=l>>>0>>0?a+1|0:a;s=(h^-1)&n;l=s+l|0;a=((e^-1)&I)+a|0;a=l>>>0>>0?a+1|0:a;s=h&ea;l=s+l|0;a=(e&j)+a|0;a=l>>>0>>0?a+1|0:a;u=pFd(h,e,23)^u;l=u+l|0;a=(Zc^G)+a|0;a=l>>>0>>0?a+1|0:a;l=l+1323610764|0;a=a+607225278|0;a=l>>>0<1323610764?a+1|0:a;u=l+O|0;o=g;g=a;a=o+a|0;o=u;a=o>>>0>>0?a+1|0:a;d=a;s=pFd(o,a,50);da=Zc;a=pFd($,x,30)^R;G=Z^Zc;O=pFd($,x,25)^a;u=O+(Q&(S|$)|S&$)|0;a=(p&(x|M)|x&M)+(Zc^G)|0;a=u>>>0>>0?a+1|0:a;u=l+u|0;a=a+g|0;O=u;a=l>>>0>u>>>0?a+1|0:a;G=a;Z=pFd(u,a,36);la=Zc;l=Y;g=l+m|0;a=A+B|0;a=g>>>0>>0?a+1|0:a;l=g;g=a;m=l;l=ha;a=l>>>6|0;u=pFd(i,l,3)^(((l&63)<<26|i>>>6)^X);l=m+u|0;a=(Zc^(a^T))+g|0;a=l>>>0>>0?a+1|0:a;u=l;g=a;l=z;a=l>>>7|0;l=pFd(N,l,63)^((l&127)<<25|N>>>7);a=Zc^a;m=u;u=pFd(N,z,56)^l;l=m+u|0;a=(Zc^a)+g|0;a=l>>>0>>0?a+1|0:a;u=a;B=pFd(l,a,45);g=Zc;m=pFd(o,d,46)^s;da=da^Zc;a=H+I|0;s=n+ba|0;a=s>>>0>>0?a+1|0:a;n=(o^-1)&ea;s=n+s|0;a=((d^-1)&j)+a|0;a=n>>>0>s>>>0?a+1|0:a;n=h&o;s=n+s|0;a=(e&d)+a|0;a=n>>>0>s>>>0?a+1|0:a;n=pFd(o,d,23)^m;s=n+s|0;a=(Zc^da)+a|0;a=n>>>0>s>>>0?a+1|0:a;s=s-704662302|0;a=a+1426881987|0;a=s>>>0<3590304994?a+1|0:a;n=s+Q|0;m=p;p=a;a=m+a|0;R=n;a=n>>>0>>0?a+1|0:a;I=a;m=pFd(n,a,50);Q=Zc;a=pFd(O,G,30)^Z;da=la^Zc;T=pFd(O,G,25)^a;n=T+(S&(O|$)|O&$)|0;a=(M&(x|G)|x&G)+(Zc^da)|0;a=n>>>0>>0?a+1|0:a;n=n+s|0;a=a+p|0;T=n;a=n>>>0>>0?a+1|0:a;da=a;Z=pFd(n,a,36);X=Zc;a=k+z|0;p=y;s=p+N|0;n=s;p=p>>>0>n>>>0?a+1|0:a;s=r;z=n;r=ga;a=r>>>6|0;n=pFd(L,r,3)^(((r&63)<<26|L>>>6)^ia);r=z+n|0;a=(Zc^(a^s))+p|0;s=r;p=n>>>0>r>>>0?a+1|0:a;r=H;a=r>>>7|0;r=pFd(ba,r,63)^((r&127)<<25|ba>>>7);a=Zc^a;n=s;s=pFd(ba,H,56)^r;r=n+s|0;a=(Zc^a)+p|0;a=r>>>0>>0?a+1|0:a;s=a;z=pFd(r,a,45);p=Zc;m=pFd(R,I,46)^m;Q=Q^Zc;a=j+t|0;n=ea+fa|0;a=n>>>0>>0?a+1|0:a;ea=(R^-1)&h;n=ea+n|0;a=((I^-1)&e)+a|0;a=n>>>0>>0?a+1|0:a;ea=o&R;n=ea+n|0;a=(d&I)+a|0;a=n>>>0>>0?a+1|0:a;ea=pFd(R,I,23)^m;n=ea+n|0;a=(Zc^Q)+a|0;a=n>>>0>>0?a+1|0:a;n=n-226784913|0;a=a+1925078388|0;a=n>>>0<4068182383?a+1|0:a;j=n;ea=j+S|0;m=M;M=a;a=m+a|0;a=j>>>0>ea>>>0?a+1|0:a;j=ea;m=a;S=pFd(j,a,50);N=Zc;a=pFd(T,da,30)^Z;Q=X^Zc;Z=pFd(T,da,25)^a;ea=Z+($&(O|T)|O&T)|0;a=(x&(G|da)|G&da)+(Zc^Q)|0;a=Z>>>0>ea>>>0?a+1|0:a;ea=n+ea|0;a=a+M|0;Q=ea;a=n>>>0>Q>>>0?a+1|0:a;ea=a;Z=pFd(Q,a,36);X=Zc;a=H+K|0;M=_;n=M+ba|0;H=n;M=n>>>0>>0?a+1|0:a;n=g;g=u;a=g>>>6|0;B=pFd(l,g,3)^(((g&63)<<26|l>>>6)^B);g=B+H|0;a=(Zc^(a^n))+M|0;n=g;M=g>>>0>>0?a+1|0:a;g=t;a=g>>>7|0;g=pFd(fa,g,63)^((g&127)<<25|fa>>>7);a=Zc^a;H=n;n=pFd(fa,t,56)^g;g=H+n|0;a=(Zc^a)+M|0;a=g>>>0>>0?a+1|0:a;n=a;ba=pFd(g,a,45);M=Zc;H=pFd(j,m,46)^S;S=N^Zc;a=e+U|0;B=h+C|0;a=B>>>0>>0?a+1|0:a;e=(j^-1)&o;h=e+B|0;a=((m^-1)&d)+a|0;a=e>>>0>h>>>0?a+1|0:a;e=j&R;h=e+h|0;a=(m&I)+a|0;a=e>>>0>h>>>0?a+1|0:a;e=pFd(j,m,23)^H;h=e+h|0;a=(Zc^S)+a|0;a=e>>>0>h>>>0?a+1|0:a;B=h;h=h+991336113|0;e=h+$|0;$=a-((B>>>0<3303631183)+2132889089|0)|0;a=$+x|0;S=e;a=e>>>0>>0?a+1|0:a;B=a;N=pFd(e,a,50);ia=Zc;a=pFd(Q,ea,30)^Z;e=X^Zc;H=pFd(Q,ea,25)^a;x=H+(O&(Q|T)|Q&T)|0;a=(G&(da|ea)|da&ea)+(Zc^e)|0;a=x>>>0>>0?a+1|0:a;x=h+x|0;a=a+$|0;$=x;a=h>>>0>x>>>0?a+1|0:a;h=a;Z=pFd(x,a,36);X=Zc;a=t+W|0;e=F+fa|0;H=e;x=e>>>0>>0?a+1|0:a;e=p;p=s;a=p>>>6|0;z=pFd(r,p,3)^(((p&63)<<26|r>>>6)^z);p=z+H|0;a=(Zc^(a^e))+x|0;e=p;x=e>>>0>>0?a+1|0:a;p=U;a=p>>>7|0;p=pFd(C,p,63)^((p&127)<<25|C>>>7);a=Zc^a;H=e;e=pFd(C,U,56)^p;p=H+e|0;a=(Zc^a)+x|0;a=e>>>0>p>>>0?a+1|0:a;x=a;fa=pFd(p,a,45);H=Zc;z=pFd(S,B,46)^N;t=ia^Zc;a=d+D|0;e=o+w|0;a=e>>>0>>0?a+1|0:a;o=e;e=(S^-1)&R;o=o+e|0;a=((B^-1)&I)+a|0;a=e>>>0>o>>>0?a+1|0:a;e=j&S;o=e+o|0;a=(m&B)+a|0;a=e>>>0>o>>>0?a+1|0:a;e=pFd(S,B,23)^z;o=e+o|0;a=(Zc^t)+a|0;a=e>>>0>o>>>0?a+1|0:a;d=o;o=d+633803317|0;e=o+O|0;t=a-((d>>>0<3661163979)+1680079192|0)|0;a=t+G|0;a=e>>>0>>0?a+1|0:a;d=a;N=pFd(e,a,50);ia=Zc;a=pFd($,h,30)^Z;z=X^Zc;O=pFd($,h,25)^a;G=O+(T&(Q|$)|Q&$)|0;a=(da&(h|ea)|h&ea)+(Zc^z)|0;a=O>>>0>G>>>0?a+1|0:a;G=o+G|0;a=a+t|0;O=G;a=o>>>0>O>>>0?a+1|0:a;o=a;Z=pFd(O,a,36);X=Zc;a=E+U|0;G=f+C|0;a=G>>>0>>0?a+1|0:a;t=G;G=a;z=M;M=t;a=n>>>6|0;t=pFd(g,n,3)^(((n&63)<<26|g>>>6)^ba);M=M+t|0;a=(Zc^(a^z))+G|0;z=M;G=t>>>0>z>>>0?a+1|0:a;a=D>>>7|0;M=pFd(w,D,63)^((D&127)<<25|w>>>7);a=Zc^a;C=z;z=pFd(w,D,56)^M;M=C+z|0;a=(Zc^a)+G|0;a=M>>>0>>0?a+1|0:a;G=a;ba=pFd(M,a,45);t=Zc;U=pFd(e,d,46)^N;N=ia^Zc;z=V;C=z+R|0;a=q+I|0;a=C>>>0>>0?a+1|0:a;z=(e^-1)&j;I=z+C|0;a=((d^-1)&m)+a|0;a=z>>>0>I>>>0?a+1|0:a;z=e&S;I=z+I|0;a=(d&B)+a|0;a=z>>>0>I>>>0?a+1|0:a;z=pFd(e,d,23)^U;I=z+I|0;a=(Zc^N)+a|0;a=z>>>0>I>>>0?a+1|0:a;C=I;I=C-815192428|0;z=I+T|0;C=a-((C>>>0<815192428)+1046744715|0)|0;a=C+da|0;R=z;a=z>>>0>>0?a+1|0:a;z=a;U=pFd(R,a,50);T=Zc;a=pFd(O,o,30)^Z;N=X^Zc;Z=pFd(O,o,25)^a;da=Z+(Q&(O|$)|O&$)|0;a=(ea&(h|o)|h&o)+(Zc^N)|0;a=Z>>>0>da>>>0?a+1|0:a;da=I+da|0;a=a+C|0;C=da;a=I>>>0>C>>>0?a+1|0:a;I=a;N=pFd(C,a,36);Z=Zc;a=D+ha|0;w=i+w|0;a=w>>>0>>0?a+1|0:a;da=w;w=a;a=x>>>6|0;D=pFd(p,x,3)^(((x&63)<<26|p>>>6)^fa);da=D+da|0;a=(Zc^(a^H))+w|0;a=D>>>0>da>>>0?a+1|0:a;D=da;w=a;a=q>>>7|0;da=pFd(V,q,63)^((q&127)<<25|V>>>7);a=Zc^a;H=D;D=pFd(V,q,56)^da;da=H+D|0;a=(Zc^a)+w|0;w=da;a=D>>>0>w>>>0?a+1|0:a;da=a;fa=pFd(w,a,45);H=Zc;U=pFd(R,z,46)^U;T=T^Zc;a=m+ca|0;D=j+P|0;a=D>>>0>>0?a+1|0:a;j=(R^-1)&S;D=j+D|0;a=((z^-1)&B)+a|0;a=j>>>0>D>>>0?a+1|0:a;j=e&R;D=j+D|0;a=(d&z)+a|0;a=j>>>0>D>>>0?a+1|0:a;j=pFd(R,z,23)^U;D=j+D|0;a=(Zc^T)+a|0;a=j>>>0>D>>>0?a+1|0:a;m=D;D=m-1628353838|0;j=D+Q|0;m=a-((m>>>0<1628353838)+459576894|0)|0;a=m+ea|0;Q=j;a=j>>>0>>0?a+1|0:a;j=a;T=pFd(Q,a,50);X=Zc;a=pFd(C,I,30)^N;U=Z^Zc;N=pFd(C,I,25)^a;ea=N+($&(C|O)|C&O)|0;a=(h&(o|I)|o&I)+(Zc^U)|0;a=N>>>0>ea>>>0?a+1|0:a;ea=D+ea|0;a=a+m|0;U=ea;a=D>>>0>U>>>0?a+1|0:a;D=a;N=pFd(U,a,36);Z=Zc;a=q+ga|0;ea=L+V|0;a=ea>>>0>>0?a+1|0:a;V=ea;ea=a;a=G>>>6|0;q=pFd(M,G,3)^(((G&63)<<26|M>>>6)^ba);V=q+V|0;a=(Zc^(a^t))+ea|0;a=q>>>0>V>>>0?a+1|0:a;q=V;ea=a;V=ca;a=V>>>7|0;V=pFd(P,V,63)^((V&127)<<25|P>>>7);a=Zc^a;m=q;q=pFd(P,ca,56)^V;V=m+q|0;a=(Zc^a)+ea|0;a=q>>>0>V>>>0?a+1|0:a;ea=a;ba=pFd(V,a,45);m=Zc;T=pFd(Q,j,46)^T;X=X^Zc;q=aa;t=q+S|0;a=J+B|0;a=q>>>0>t>>>0?a+1|0:a;B=(Q^-1)&e;q=B+t|0;a=((j^-1)&d)+a|0;a=q>>>0>>0?a+1|0:a;B=Q&R;q=B+q|0;a=(j&z)+a|0;a=q>>>0>>0?a+1|0:a;B=pFd(Q,j,23)^T;q=B+q|0;a=(Zc^X)+a|0;a=q>>>0>>0?a+1|0:a;t=q;B=q+944711139|0;q=B+$|0;t=a-((t>>>0<3350256157)+272742521|0)|0;a=t+h|0;S=q;a=q>>>0>>0?a+1|0:a;q=a;$=pFd(S,a,50);X=Zc;a=pFd(U,D,30)^N;T=Z^Zc;N=pFd(U,D,25)^a;h=N+(O&(C|U)|C&U)|0;a=(o&(D|I)|D&I)+(Zc^T)|0;a=h>>>0>>0?a+1|0:a;h=h+B|0;a=a+t|0;t=h;a=h>>>0>>0?a+1|0:a;h=a;N=pFd(t,a,36);Z=Zc;a=u+ca|0;T=l+P|0;B=l>>>0>T>>>0?a+1|0:a;P=T;ca=da;a=ca>>>6|0;T=pFd(w,ca,3)^(((ca&63)<<26|w>>>6)^fa);ca=P+T|0;a=(Zc^(a^H))+B|0;H=ca;B=T>>>0>H>>>0?a+1|0:a;a=J>>>7|0;ca=pFd(aa,J,63)^((J&127)<<25|aa>>>7);a=Zc^a;P=H;H=pFd(aa,J,56)^ca;ca=P+H|0;a=(Zc^a)+B|0;T=ca;a=H>>>0>T>>>0?a+1|0:a;ca=a;fa=pFd(T,a,45);B=Zc;P=pFd(S,q,46)^$;$=X^Zc;a=d+A|0;H=e+Y|0;a=H>>>0>>0?a+1|0:a;d=(S^-1)&R;e=d+H|0;a=((q^-1)&z)+a|0;a=e>>>0>>0?a+1|0:a;d=Q&S;e=d+e|0;a=(j&q)+a|0;a=e>>>0>>0?a+1|0:a;d=pFd(S,q,23)^P;e=d+e|0;a=(Zc^$)+a|0;a=e>>>0>>0?a+1|0:a;e=e-1953704523|0;a=a+264347078|0;a=e>>>0<2341262773?a+1|0:a;d=e;e=e+O|0;H=o;o=a;a=H+a|0;O=e;a=e>>>0>>0?a+1|0:a;e=a;$=pFd(O,a,50);X=Zc;a=pFd(t,h,30)^N;P=Z^Zc;N=pFd(t,h,25)^a;H=N+(C&(t|U)|t&U)|0;a=(I&(h|D)|h&D)+(Zc^P)|0;a=H>>>0>>0?a+1|0:a;H=d+H|0;a=a+o|0;P=H;a=d>>>0>P>>>0?a+1|0:a;o=a;N=pFd(P,a,36);Z=Zc;a=s+J|0;d=r+aa|0;aa=d>>>0>>0?a+1|0:a;H=d;J=ea;a=J>>>6|0;d=pFd(V,J,3)^(((J&63)<<26|V>>>6)^ba);J=H+d|0;a=(Zc^(a^m))+aa|0;a=d>>>0>J>>>0?a+1|0:a;d=J;aa=a;a=A>>>7|0;J=pFd(Y,A,63)^((A&127)<<25|Y>>>7);a=Zc^a;m=d;d=pFd(Y,A,56)^J;J=m+d|0;a=(Zc^a)+aa|0;aa=J;a=d>>>0>J>>>0?a+1|0:a;J=a;ba=pFd(aa,a,45);H=Zc;$=pFd(O,e,46)^$;X=X^Zc;d=y;m=d+R|0;a=k+z|0;a=d>>>0>m>>>0?a+1|0:a;d=m;m=(O^-1)&Q;d=d+m|0;a=((e^-1)&j)+a|0;a=d>>>0>>0?a+1|0:a;m=O&S;d=m+d|0;a=(e&q)+a|0;a=d>>>0>>0?a+1|0:a;m=pFd(O,e,23)^$;d=m+d|0;a=(Zc^X)+a|0;a=d>>>0>>0?a+1|0:a;d=d+2007800933|0;a=a+604807628|0;a=d>>>0<2007800933?a+1|0:a;m=d;d=d+C|0;z=I;I=a;a=z+a|0;R=d;a=d>>>0>>0?a+1|0:a;d=a;X=pFd(R,a,50);ia=Zc;a=pFd(P,o,30)^N;C=Z^Zc;$=pFd(P,o,25)^a;z=$+(U&(t|P)|t&P)|0;a=(D&(h|o)|h&o)+(Zc^C)|0;a=z>>>0<$>>>0?a+1|0:a;z=m+z|0;a=a+I|0;C=z;a=m>>>0>C>>>0?a+1|0:a;I=a;N=pFd(C,a,36);Z=Zc;a=n+A|0;m=g+Y|0;Y=g>>>0>m>>>0?a+1|0:a;z=m;A=ca;a=A>>>6|0;m=pFd(T,A,3)^(((A&63)<<26|T>>>6)^fa);A=z+m|0;a=(Zc^(a^B))+Y|0;a=m>>>0>A>>>0?a+1|0:a;m=A;Y=a;a=k>>>7|0;A=pFd(y,k,63)^((k&127)<<25|y>>>7);a=Zc^a;B=m;m=pFd(y,k,56)^A;A=B+m|0;a=(Zc^a)+Y|0;$=A;a=m>>>0>A>>>0?a+1|0:a;A=a;fa=pFd($,a,45);z=Zc;B=pFd(R,d,46)^X;X=ia^Zc;a=j+K|0;m=Q+_|0;a=m>>>0<_>>>0?a+1|0:a;j=(R^-1)&S;Y=j+m|0;a=((d^-1)&q)+a|0;a=j>>>0>Y>>>0?a+1|0:a;j=O&R;Y=j+Y|0;a=(e&d)+a|0;a=j>>>0>Y>>>0?a+1|0:a;j=pFd(R,d,23)^B;Y=j+Y|0;a=(Zc^X)+a|0;a=j>>>0>Y>>>0?a+1|0:a;Y=Y+1495990901|0;a=a+770255983|0;a=Y>>>0<1495990901?a+1|0:a;m=Y;j=m+U|0;B=D;D=a;a=B+a|0;Q=j;a=j>>>0>>0?a+1|0:a;m=a;B=pFd(j,a,50);X=Zc;a=pFd(C,I,30)^N;U=Z^Zc;N=pFd(C,I,25)^a;j=N+(t&(C|P)|C&P)|0;a=(h&(o|I)|o&I)+(Zc^U)|0;a=j>>>0>>0?a+1|0:a;j=j+Y|0;a=a+D|0;U=j;a=j>>>0>>0?a+1|0:a;D=a;N=pFd(j,a,36);Z=Zc;a=k+x|0;Y=p+y|0;k=Y;y=p>>>0>k>>>0?a+1|0:a;j=k;k=J;a=k>>>6|0;Y=pFd(aa,k,3)^(((k&63)<<26|aa>>>6)^ba);k=j+Y|0;a=(Zc^(a^H))+y|0;a=k>>>0>>0?a+1|0:a;Y=k;y=a;k=K;a=k>>>7|0;k=pFd(_,k,63)^((k&127)<<25|_>>>7);a=Zc^a;j=Y;Y=pFd(_,K,56)^k;k=j+Y|0;a=(Zc^a)+y|0;a=k>>>0>>0?a+1|0:a;Y=k;k=a;ba=pFd(Y,a,45);j=Zc;H=pFd(Q,m,46)^B;X=X^Zc;a=q+W|0;B=F+S|0;a=B>>>0>>0?a+1|0:a;q=(Q^-1)&O;y=q+B|0;a=((m^-1)&e)+a|0;a=q>>>0>y>>>0?a+1|0:a;q=Q&R;y=q+y|0;a=(d&m)+a|0;a=q>>>0>y>>>0?a+1|0:a;q=pFd(Q,m,23)^H;y=q+y|0;a=(Zc^X)+a|0;a=q>>>0>y>>>0?a+1|0:a;y=y+1856431235|0;a=a+1249150122|0;a=y>>>0<1856431235?a+1|0:a;q=y+t|0;H=h;h=a;a=H+a|0;S=q;a=q>>>0>>0?a+1|0:a;B=a;t=pFd(q,a,50);X=Zc;a=pFd(U,D,30)^N;H=Z^Zc;N=pFd(U,D,25)^a;q=N+(P&(C|U)|C&U)|0;a=(o&(D|I)|D&I)+(Zc^H)|0;a=q>>>0>>0?a+1|0:a;q=q+y|0;a=a+h|0;H=q;a=q>>>0>>0?a+1|0:a;y=a;N=pFd(q,a,36);Z=Zc;a=K+G|0;h=M+_|0;K=h;_=h>>>0>>0?a+1|0:a;a=A>>>6|0;h=pFd($,A,3)^(((A&63)<<26|$>>>6)^fa);K=h+K|0;a=(Zc^(a^z))+_|0;a=h>>>0>K>>>0?a+1|0:a;h=K;_=a;K=W;a=K>>>7|0;K=pFd(F,K,63)^((K&127)<<25|F>>>7);a=Zc^a;q=h;h=pFd(F,W,56)^K;K=q+h|0;a=(Zc^a)+_|0;q=K;a=h>>>0>q>>>0?a+1|0:a;K=a;fa=pFd(q,a,45);h=Zc;t=pFd(S,B,46)^t;X=X^Zc;a=e+E|0;z=f+O|0;a=z>>>0>>0?a+1|0:a;e=(S^-1)&R;_=e+z|0;a=((B^-1)&d)+a|0;a=e>>>0>_>>>0?a+1|0:a;e=Q&S;_=e+_|0;a=(m&B)+a|0;a=e>>>0>_>>>0?a+1|0:a;e=pFd(S,B,23)^t;_=e+_|0;a=(Zc^X)+a|0;a=e>>>0>_>>>0?a+1|0:a;_=_-1119749164|0;a=a+1555081692|0;a=_>>>0<3175218132?a+1|0:a;z=_;e=z+P|0;t=o;o=a;a=t+a|0;O=e;a=e>>>0>>0?a+1|0:a;e=a;P=pFd(O,a,50);X=Zc;a=pFd(H,y,30)^N;t=Z^Zc;N=pFd(H,y,25)^a;z=N+(C&(H|U)|H&U)|0;a=(I&(y|D)|y&D)+(Zc^t)|0;a=z>>>0>>0?a+1|0:a;z=z+_|0;a=a+o|0;t=z;a=t>>>0<_>>>0?a+1|0:a;_=a;N=pFd(t,a,36);Z=Zc;a=W+da|0;o=F+w|0;W=o;F=o>>>0>>0?a+1|0:a;a=k>>>6|0;o=pFd(Y,k,3)^(((k&63)<<26|Y>>>6)^ba);W=o+W|0;a=(Zc^(a^j))+F|0;a=o>>>0>W>>>0?a+1|0:a;o=W;F=a;a=E>>>7|0;W=pFd(f,E,63)^((E&127)<<25|f>>>7);a=Zc^a;j=o;o=pFd(f,E,56)^W;W=j+o|0;a=(Zc^a)+F|0;j=W;a=o>>>0>j>>>0?a+1|0:a;W=a;ba=pFd(j,a,45);o=Zc;P=pFd(O,e,46)^P;X=X^Zc;a=d+ha|0;z=i+R|0;a=z>>>0>>0?a+1|0:a;d=(O^-1)&Q;F=d+z|0;a=((e^-1)&m)+a|0;a=d>>>0>F>>>0?a+1|0:a;d=O&S;F=d+F|0;a=(e&B)+a|0;a=d>>>0>F>>>0?a+1|0:a;d=pFd(O,e,23)^P;F=d+F|0;a=(Zc^X)+a|0;a=d>>>0>F>>>0?a+1|0:a;F=F-2096016459|0;a=a+1996064986|0;a=F>>>0<2198950837?a+1|0:a;d=F+C|0;z=I;I=a;a=z+a|0;R=d;a=d>>>0>>0?a+1|0:a;d=a;P=pFd(R,a,50);X=Zc;a=pFd(t,_,30)^N;C=Z^Zc;N=pFd(t,_,25)^a;z=N+(U&(t|H)|t&H)|0;a=(D&(y|_)|y&_)+(Zc^C)|0;a=z>>>0>>0?a+1|0:a;z=F+z|0;a=a+I|0;C=z;a=F>>>0>C>>>0?a+1|0:a;F=a;N=pFd(C,a,36);Z=Zc;a=E+ea|0;I=V;f=I+f|0;E=f;I=f>>>0>>0?a+1|0:a;a=K>>>6|0;f=pFd(q,K,3)^(((K&63)<<26|q>>>6)^fa);E=f+E|0;a=(Zc^(a^h))+I|0;I=E;h=f>>>0>E>>>0?a+1|0:a;E=ha;a=E>>>7|0;E=pFd(i,E,63)^((E&127)<<25|i>>>7);a=Zc^a;f=I;I=pFd(i,ha,56)^E;E=f+I|0;a=(Zc^a)+h|0;a=E>>>0>>0?a+1|0:a;I=E;E=a;fa=pFd(I,a,45);z=Zc;P=pFd(R,d,46)^P;X=X^Zc;h=L;f=h+Q|0;a=m+ga|0;a=h>>>0>f>>>0?a+1|0:a;h=f;f=(R^-1)&S;h=h+f|0;a=((d^-1)&B)+a|0;a=h>>>0>>0?a+1|0:a;f=O&R;h=f+h|0;a=(e&d)+a|0;a=h>>>0>>0?a+1|0:a;f=pFd(R,d,23)^P;h=f+h|0;a=(Zc^X)+a|0;a=h>>>0>>0?a+1|0:a;m=h;h=h-295247957|0;f=U+h|0;m=a-((m>>>0<295247957)+1740746413|0)|0;a=m+D|0;Q=f;a=f>>>0>>0?a+1|0:a;D=a;P=pFd(f,a,50);X=Zc;a=pFd(C,F,30)^N;U=Z^Zc;N=pFd(C,F,25)^a;f=N+(H&(t|C)|t&C)|0;a=(y&(F|_)|F&_)+(Zc^U)|0;a=f>>>0>>0?a+1|0:a;f=h+f|0;a=a+m|0;U=f;a=h>>>0>f>>>0?a+1|0:a;h=a;N=pFd(f,a,36);Z=Zc;a=ca+ha|0;f=i+T|0;a=f>>>0>>0?a+1|0:a;i=f;ha=a;m=i;i=W;a=i>>>6|0;f=pFd(j,i,3)^(((i&63)<<26|j>>>6)^ba);i=m+f|0;a=(Zc^(a^o))+ha|0;o=i;ha=i>>>0>>0?a+1|0:a;i=ga;a=i>>>7|0;i=pFd(L,i,63)^((i&127)<<25|L>>>7);a=Zc^a;f=o;o=pFd(L,ga,56)^i;i=f+o|0;a=(Zc^a)+ha|0;a=i>>>0>>0?a+1|0:a;ha=a;ba=pFd(i,a,45);m=Zc;P=pFd(Q,D,46)^P;X=X^Zc;a=u+B|0;f=l+S|0;a=f>>>0>>0?a+1|0:a;o=f;f=(Q^-1)&O;o=o+f|0;a=((D^-1)&e)+a|0;a=f>>>0>o>>>0?a+1|0:a;f=Q&R;o=f+o|0;a=(d&D)+a|0;a=f>>>0>o>>>0?a+1|0:a;f=pFd(Q,D,23)^P;o=f+o|0;a=(Zc^X)+a|0;a=f>>>0>o>>>0?a+1|0:a;B=o;o=o+766784016|0;f=H+o|0;B=a-((B>>>0<3528183280)+1473132946|0)|0;a=B+y|0;S=f;a=f>>>0>>0?a+1|0:a;f=a;H=pFd(S,a,50);X=Zc;a=pFd(U,h,30)^N;P=Z^Zc;N=pFd(U,h,25)^a;y=N+(t&(C|U)|C&U)|0;a=(_&(h|F)|h&F)+(Zc^P)|0;a=y>>>0>>0?a+1|0:a;y=o+y|0;a=a+B|0;P=y;a=o>>>0>y>>>0?a+1|0:a;o=a;N=pFd(y,a,36);Z=Zc;a=J+ga|0;y=L+aa|0;a=y>>>0>>0?a+1|0:a;ga=y;y=a;a=E>>>6|0;L=pFd(I,E,3)^(((E&63)<<26|I>>>6)^fa);ga=L+ga|0;a=(Zc^(a^z))+y|0;a=L>>>0>ga>>>0?a+1|0:a;L=ga;y=a;a=u>>>7|0;ga=pFd(l,u,63)^((u&127)<<25|l>>>7);a=Zc^a;B=L;L=pFd(l,u,56)^ga;ga=B+L|0;a=(Zc^a)+y|0;y=ga;a=L>>>0>y>>>0?a+1|0:a;ga=a;fa=pFd(y,a,45);L=Zc;H=pFd(S,f,46)^H;X=X^Zc;a=e+s|0;z=r+O|0;a=z>>>0>>0?a+1|0:a;B=(S^-1)&R;e=B+z|0;a=((f^-1)&d)+a|0;a=e>>>0>>0?a+1|0:a;B=Q&S;e=B+e|0;a=(f&D)+a|0;a=e>>>0>>0?a+1|0:a;B=pFd(S,f,23)^H;e=B+e|0;a=(Zc^X)+a|0;a=e>>>0>>0?a+1|0:a;z=e;B=e-1728372417|0;e=B+t|0;z=a-((z>>>0<1728372417)+1341970487|0)|0;a=z+_|0;O=e;a=e>>>0>>0?a+1|0:a;e=a;H=pFd(O,a,50);X=Zc;a=pFd(P,o,30)^N;t=Z^Zc;N=pFd(P,o,25)^a;_=N+(C&(P|U)|P&U)|0;a=(F&(h|o)|h&o)+(Zc^t)|0;a=N>>>0>_>>>0?a+1|0:a;_=B+_|0;a=a+z|0;t=_;a=B>>>0>t>>>0?a+1|0:a;_=a;N=pFd(t,a,36);Z=Zc;a=u+A|0;B=l+$|0;a=B>>>0>>0?a+1|0:a;l=B;u=a;z=l;l=ha;a=l>>>6|0;B=pFd(i,l,3)^(((l&63)<<26|i>>>6)^ba);l=z+B|0;a=(Zc^(a^m))+u|0;m=l;u=l>>>0>>0?a+1|0:a;l=s;a=l>>>7|0;l=pFd(r,l,63)^((l&127)<<25|r>>>7);a=Zc^a;B=m;m=pFd(r,s,56)^l;l=B+m|0;a=(Zc^a)+u|0;a=l>>>0>>0?a+1|0:a;u=a;ba=pFd(l,a,45);B=Zc;H=pFd(O,e,46)^H;X=X^Zc;a=d+n|0;z=g+R|0;a=z>>>0>>0?a+1|0:a;m=(O^-1)&Q;d=m+z|0;a=((e^-1)&D)+a|0;a=d>>>0>>0?a+1|0:a;m=O&S;d=m+d|0;a=(e&f)+a|0;a=d>>>0>>0?a+1|0:a;m=pFd(O,e,23)^H;d=m+d|0;a=(Zc^X)+a|0;a=d>>>0>>0?a+1|0:a;z=d;m=d-1091629340|0;d=m+C|0;z=a-((z>>>0<1091629340)+1084653624|0)|0;a=z+F|0;R=d;a=d>>>0>>0?a+1|0:a;d=a;H=pFd(R,a,50);X=Zc;a=pFd(t,_,30)^N;C=Z^Zc;N=pFd(t,_,25)^a;F=N+(U&(t|P)|t&P)|0;a=(h&(o|_)|o&_)+(Zc^C)|0;a=F>>>0>>0?a+1|0:a;F=m+F|0;a=a+z|0;C=F;a=m>>>0>C>>>0?a+1|0:a;F=a;N=pFd(C,a,36);Z=Zc;a=k+s|0;m=r+Y|0;a=m>>>0>>0?a+1|0:a;s=a;z=m;r=ga;a=r>>>6|0;m=pFd(y,r,3)^(((r&63)<<26|y>>>6)^fa);r=z+m|0;a=(Zc^(a^L))+s|0;L=r;s=r>>>0>>0?a+1|0:a;a=n>>>7|0;r=pFd(g,n,63)^((n&127)<<25|g>>>7);a=Zc^a;m=L;L=pFd(g,n,56)^r;r=m+L|0;a=(Zc^a)+s|0;a=r>>>0>>0?a+1|0:a;s=a;fa=pFd(r,a,45);z=Zc;H=pFd(R,d,46)^H;X=X^Zc;a=x+D|0;m=p+Q|0;a=m>>>0

>>0?a+1|0:a;D=(R^-1)&S;L=D+m|0;a=((d^-1)&f)+a|0;a=D>>>0>L>>>0?a+1|0:a;D=O&R;L=D+L|0;a=(e&d)+a|0;a=D>>>0>L>>>0?a+1|0:a;D=pFd(R,d,23)^H;L=D+L|0;a=(Zc^X)+a|0;a=D>>>0>L>>>0?a+1|0:a;m=L;L=m+1034457026|0;D=L+U|0;U=a-((m>>>0<3260510270)+958395404|0)|0;a=U+h|0;a=D>>>0>>0?a+1|0:a;m=a;Q=pFd(D,a,50);X=Zc;a=pFd(C,F,30)^N;H=Z^Zc;N=pFd(C,F,25)^a;h=N+(P&(t|C)|t&C)|0;a=(o&(F|_)|F&_)+(Zc^H)|0;a=h>>>0>>0?a+1|0:a;h=h+L|0;a=a+U|0;U=h;a=h>>>0>>0?a+1|0:a;L=a;N=pFd(h,a,36);Z=Zc;a=n+K|0;h=g+q|0;a=h>>>0>>0?a+1|0:a;g=h;n=a;H=g;g=u;a=g>>>6|0;h=pFd(l,g,3)^(((g&63)<<26|l>>>6)^ba);g=H+h|0;a=(Zc^(a^B))+n|0;a=g>>>0>>0?a+1|0:a;h=g;n=a;g=x;a=g>>>7|0;g=pFd(p,g,63)^((g&127)<<25|p>>>7);a=Zc^a;H=h;h=pFd(p,x,56)^g;g=H+h|0;a=(Zc^a)+n|0;a=g>>>0>>0?a+1|0:a;n=a;ba=pFd(g,a,45);H=Zc;Q=pFd(D,m,46)^Q;X=X^Zc;h=M;B=h+S|0;a=f+G|0;a=h>>>0>B>>>0?a+1|0:a;f=(D^-1)&O;h=f+B|0;a=((m^-1)&e)+a|0;a=h>>>0>>0?a+1|0:a;f=D&R;h=f+h|0;a=(d&m)+a|0;a=h>>>0>>0?a+1|0:a;f=pFd(D,m,23)^Q;h=f+h|0;a=(Zc^X)+a|0;a=h>>>0>>0?a+1|0:a;B=h;h=h-1828018395|0;f=P+h|0;S=a-((B>>>0<1828018395)+710438584|0)|0;a=S+o|0;Q=f;a=f>>>0>>0?a+1|0:a;B=a;f=pFd(f,a,50);X=Zc;a=pFd(U,L,30)^N;P=Z^Zc;N=pFd(U,L,25)^a;o=N+(t&(C|U)|C&U)|0;a=(_&(F|L)|F&L)+(Zc^P)|0;a=o>>>0>>0?a+1|0:a;o=h+o|0;a=a+S|0;P=o;a=h>>>0>o>>>0?a+1|0:a;h=a;S=pFd(o,a,36);N=Zc;a=x+W|0;o=p+j|0;a=o>>>0

>>0?a+1|0:a;p=o;x=a;ka=p;p=s;a=p>>>6|0;o=pFd(r,p,3)^(((p&63)<<26|r>>>6)^fa);p=ka+o|0;a=(Zc^(a^z))+x|0;a=p>>>0>>0?a+1|0:a;o=p;x=a;p=G;a=p>>>7|0;p=pFd(M,p,63)^((p&127)<<25|M>>>7);a=Zc^a;z=o;o=pFd(M,G,56)^p;p=z+o|0;a=(Zc^a)+x|0;a=p>>>0>>0?a+1|0:a;x=a;fa=pFd(p,a,45);z=Zc;Z=pFd(Q,B,46)^f;X=X^Zc;o=w;f=o+O|0;a=e+da|0;a=f>>>0>>0?a+1|0:a;o=f;f=(Q^-1)&R;o=o+f|0;a=((B^-1)&d)+a|0;a=f>>>0>o>>>0?a+1|0:a;f=D&Q;o=f+o|0;a=(m&B)+a|0;a=f>>>0>o>>>0?a+1|0:a;f=pFd(Q,B,23)^Z;o=f+o|0;a=(Zc^X)+a|0;a=f>>>0>o>>>0?a+1|0:a;o=o-536640913|0;a=a+113926993|0;a=o>>>0<3758326383?a+1|0:a;e=o;f=e+t|0;t=_;_=a;a=t+a|0;a=e>>>0>f>>>0?a+1|0:a;e=a;O=pFd(f,a,50);Z=Zc;a=pFd(P,h,30)^S;S=N^Zc;N=pFd(P,h,25)^a;t=N+(C&(P|U)|P&U)|0;a=(F&(h|L)|h&L)+(Zc^S)|0;a=t>>>0>>0?a+1|0:a;t=o+t|0;a=a+_|0;a=o>>>0>t>>>0?a+1|0:a;o=a;S=pFd(t,a,36);N=Zc;a=E+G|0;_=M+I|0;a=_>>>0>>0?a+1|0:a;M=_;G=a;a=n>>>6|0;_=pFd(g,n,3)^(((n&63)<<26|g>>>6)^ba);M=_+M|0;a=(Zc^(a^H))+G|0;a=M>>>0<_>>>0?a+1|0:a;_=M;G=a;M=da;a=M>>>7|0;M=pFd(w,M,63)^((M&127)<<25|w>>>7);a=Zc^a;H=_;_=pFd(w,da,56)^M;M=H+_|0;a=(Zc^a)+G|0;a=M>>>0<_>>>0?a+1|0:a;G=a;ba=pFd(M,a,45);H=Zc;O=pFd(f,e,46)^O;Z=Z^Zc;ka=C;a=d+ea|0;C=R+V|0;a=C>>>0>>0?a+1|0:a;d=(f^-1)&D;_=d+C|0;a=((e^-1)&m)+a|0;a=d>>>0>_>>>0?a+1|0:a;d=f&Q;_=d+_|0;a=(e&B)+a|0;a=d>>>0>_>>>0?a+1|0:a;d=pFd(f,e,23)^O;_=d+_|0;a=(Zc^Z)+a|0;a=d>>>0>_>>>0?a+1|0:a;_=_+168717936|0;a=a+338241895|0;a=_>>>0<168717936?a+1|0:a;C=_;d=ka+C|0;O=F;F=a;a=O+a|0;O=d;a=d>>>0>>0?a+1|0:a;d=a;R=pFd(O,a,50);Z=Zc;a=pFd(t,o,30)^S;S=N^Zc;N=pFd(t,o,25)^a;C=N+(U&(t|P)|t&P)|0;a=(L&(h|o)|h&o)+(Zc^S)|0;a=C>>>0>>0?a+1|0:a;C=C+_|0;a=a+F|0;a=C>>>0<_>>>0?a+1|0:a;F=a;N=pFd(C,a,36);X=Zc;a=da+ha|0;w=i+w|0;da=w;_=i>>>0>w>>>0?a+1|0:a;a=x>>>6|0;w=pFd(p,x,3)^(((x&63)<<26|p>>>6)^fa);da=w+da|0;a=(Zc^(a^z))+_|0;a=w>>>0>da>>>0?a+1|0:a;w=da;_=a;da=ea;a=da>>>7|0;da=pFd(V,da,63)^((da&127)<<25|V>>>7);a=Zc^a;z=w;w=pFd(V,ea,56)^da;da=z+w|0;a=(Zc^a)+_|0;_=da;a=w>>>0>_>>>0?a+1|0:a;da=a;fa=pFd(_,a,45);z=Zc;S=pFd(O,d,46)^R;R=Z^Zc;a=m+ca|0;w=D+T|0;a=w>>>0>>0?a+1|0:a;D=(O^-1)&Q;w=D+w|0;a=((d^-1)&B)+a|0;a=w>>>0>>0?a+1|0:a;D=f&O;w=D+w|0;a=(e&d)+a|0;a=w>>>0>>0?a+1|0:a;D=pFd(O,d,23)^S;w=D+w|0;a=(Zc^R)+a|0;a=w>>>0>>0?a+1|0:a;w=w+1188179964|0;a=a+666307205|0;a=w>>>0<1188179964?a+1|0:a;m=w;D=m+U|0;U=L;L=a;a=U+a|0;S=D;a=m>>>0>D>>>0?a+1|0:a;D=a;R=pFd(S,a,50);Z=Zc;a=pFd(C,F,30)^N;U=X^Zc;N=pFd(C,F,25)^a;m=N+(P&(t|C)|t&C)|0;a=(h&(o|F)|o&F)+(Zc^U)|0;a=m>>>0>>0?a+1|0:a;m=m+w|0;a=a+L|0;U=m;a=m>>>0>>0?a+1|0:a;L=a;N=pFd(m,a,36);X=Zc;a=ea+ga|0;w=y+V|0;a=w>>>0>>0?a+1|0:a;V=w;ea=a;a=G>>>6|0;w=pFd(M,G,3)^(((G&63)<<26|M>>>6)^ba);V=w+V|0;a=(Zc^(a^H))+ea|0;a=w>>>0>V>>>0?a+1|0:a;w=V;ea=a;V=ca;a=V>>>7|0;V=pFd(T,V,63)^((V&127)<<25|T>>>7);a=Zc^a;m=w;w=pFd(T,ca,56)^V;V=m+w|0;a=(Zc^a)+ea|0;a=w>>>0>V>>>0?a+1|0:a;ea=a;ba=pFd(V,a,45);H=Zc;R=pFd(S,D,46)^R;Z=Z^Zc;w=aa;m=w+Q|0;a=J+B|0;a=m>>>0>>0?a+1|0:a;w=m;m=(S^-1)&f;w=w+m|0;a=((D^-1)&e)+a|0;a=m>>>0>w>>>0?a+1|0:a;m=O&S;w=m+w|0;a=(d&D)+a|0;a=m>>>0>w>>>0?a+1|0:a;m=pFd(S,D,23)^R;w=m+w|0;a=(Zc^Z)+a|0;a=m>>>0>w>>>0?a+1|0:a;w=w+1546045734|0;a=a+773529912|0;a=w>>>0<1546045734?a+1|0:a;m=w+P|0;B=h;h=a;a=B+a|0;Q=m;a=m>>>0>>0?a+1|0:a;m=a;R=pFd(Q,a,50);Z=Zc;a=pFd(U,L,30)^N;P=X^Zc;N=pFd(U,L,25)^a;B=N+(t&(C|U)|C&U)|0;a=(o&(F|L)|F&L)+(Zc^P)|0;a=B>>>0>>0?a+1|0:a;B=w+B|0;a=a+h|0;P=B;a=w>>>0>P>>>0?a+1|0:a;w=a;N=pFd(P,a,36);X=Zc;a=u+ca|0;B=l+T|0;h=l>>>0>B>>>0?a+1|0:a;T=B;ca=da;a=ca>>>6|0;B=pFd(_,ca,3)^(((ca&63)<<26|_>>>6)^fa);ca=T+B|0;a=(Zc^(a^z))+h|0;a=B>>>0>ca>>>0?a+1|0:a;B=ca;h=a;a=J>>>7|0;ca=pFd(aa,J,63)^((J&127)<<25|aa>>>7);a=Zc^a;z=B;B=pFd(aa,J,56)^ca;ca=z+B|0;a=(Zc^a)+h|0;T=ca;a=B>>>0>T>>>0?a+1|0:a;ca=a;fa=pFd(T,a,45);B=Zc;z=pFd(Q,m,46)^R;R=Z^Zc;a=e+A|0;h=f+$|0;a=h>>>0>>0?a+1|0:a;f=(Q^-1)&O;h=f+h|0;a=((m^-1)&d)+a|0;a=h>>>0>>0?a+1|0:a;f=Q&S;h=f+h|0;a=(m&D)+a|0;a=h>>>0>>0?a+1|0:a;f=pFd(Q,m,23)^z;h=f+h|0;a=(Zc^R)+a|0;a=h>>>0>>0?a+1|0:a;h=h+1522805485|0;a=a+1294757372|0;a=h>>>0<1522805485?a+1|0:a;e=h;f=e+t|0;z=o;o=a;a=z+a|0;R=f;a=e>>>0>f>>>0?a+1|0:a;f=a;t=pFd(R,a,50);Z=Zc;a=pFd(P,w,30)^N;z=X^Zc;N=pFd(P,w,25)^a;e=N+(C&(P|U)|P&U)|0;a=(F&(w|L)|w&L)+(Zc^z)|0;a=e>>>0>>0?a+1|0:a;e=e+h|0;a=a+o|0;z=e;a=e>>>0>>0?a+1|0:a;h=a;N=pFd(e,a,36);X=Zc;a=s+J|0;aa=r+aa|0;J=aa;o=r>>>0>J>>>0?a+1|0:a;e=J;J=ea;a=J>>>6|0;aa=pFd(V,J,3)^(((J&63)<<26|V>>>6)^ba);J=e+aa|0;a=(Zc^(a^H))+o|0;a=J>>>0>>0?a+1|0:a;aa=J;o=a;a=A>>>7|0;J=pFd($,A,63)^((A&127)<<25|$>>>7);a=Zc^a;e=aa;aa=pFd($,A,56)^J;J=e+aa|0;a=(Zc^a)+o|0;o=J;a=o>>>0>>0?a+1|0:a;J=a;ba=pFd(o,a,45);aa=Zc;t=pFd(R,f,46)^t;Z=Z^Zc;e=Y;H=e+O|0;a=k+d|0;a=e>>>0>H>>>0?a+1|0:a;d=(R^-1)&S;e=d+H|0;a=((f^-1)&D)+a|0;a=e>>>0>>0?a+1|0:a;d=Q&R;e=d+e|0;a=(f&m)+a|0;a=e>>>0>>0?a+1|0:a;d=pFd(R,f,23)^t;e=d+e|0;a=(Zc^Z)+a|0;a=e>>>0>>0?a+1|0:a;e=e-1651133473|0;a=a+1396182291|0;a=e>>>0<2643833823?a+1|0:a;d=e;e=e+C|0;H=F;F=a;a=H+a|0;O=e;a=e>>>0>>0?a+1|0:a;e=a;C=pFd(O,a,50);Z=Zc;a=pFd(z,h,30)^N;t=X^Zc;N=pFd(z,h,25)^a;H=N+(U&(P|z)|P&z)|0;a=(L&(h|w)|h&w)+(Zc^t)|0;a=H>>>0>>0?a+1|0:a;H=d+H|0;a=a+F|0;a=d>>>0>H>>>0?a+1|0:a;F=a;N=pFd(H,a,36);X=Zc;a=n+A|0;t=g+$|0;d=g>>>0>t>>>0?a+1|0:a;$=t;A=ca;a=A>>>6|0;t=pFd(T,A,3)^(((A&63)<<26|T>>>6)^fa);A=$+t|0;a=(Zc^(a^B))+d|0;B=A;d=t>>>0>A>>>0?a+1|0:a;a=k>>>7|0;A=pFd(Y,k,63)^((k&127)<<25|Y>>>7);a=Zc^a;t=B;B=pFd(Y,k,56)^A;A=t+B|0;a=(Zc^a)+d|0;$=A;a=A>>>0>>0?a+1|0:a;A=a;fa=pFd($,a,45);B=Zc;C=pFd(O,e,46)^C;Z=Z^Zc;d=q;t=d+S|0;a=D+K|0;a=d>>>0>t>>>0?a+1|0:a;d=(O^-1)&Q;D=d+t|0;a=((e^-1)&m)+a|0;a=d>>>0>D>>>0?a+1|0:a;d=O&R;D=d+D|0;a=(e&f)+a|0;a=d>>>0>D>>>0?a+1|0:a;d=pFd(O,e,23)^C;D=d+D|0;a=(Zc^Z)+a|0;a=d>>>0>D>>>0?a+1|0:a;D=D-1951439906|0;a=a+1695183700|0;a=D>>>0<2343527390?a+1|0:a;t=D;d=t+U|0;C=L;L=a;a=C+a|0;S=d;a=d>>>0>>0?a+1|0:a;d=a;C=pFd(S,a,50);U=Zc;a=pFd(H,F,30)^N;N=X^Zc;Z=pFd(H,F,25)^a;t=Z+(P&(H|z)|H&z)|0;a=(w&(h|F)|h&F)+(Zc^N)|0;a=t>>>0>>0?a+1|0:a;t=t+D|0;a=a+L|0;a=t>>>0>>0?a+1|0:a;L=a;N=pFd(t,a,36);Z=Zc;a=k+x|0;Y=p+Y|0;k=Y;D=p>>>0>k>>>0?a+1|0:a;ka=k;k=J;a=k>>>6|0;Y=pFd(o,k,3)^(((k&63)<<26|o>>>6)^ba);k=ka+Y|0;a=(Zc^(a^aa))+D|0;aa=k;D=k>>>0>>0?a+1|0:a;k=K;a=k>>>7|0;k=pFd(q,k,63)^((k&127)<<25|q>>>7);a=Zc^a;Y=aa;aa=pFd(q,K,56)^k;k=Y+aa|0;a=(Zc^a)+D|0;D=k;a=k>>>0>>0?a+1|0:a;k=a;ba=pFd(D,a,45);Y=Zc;X=pFd(S,d,46)^C;U=U^Zc;a=m+W|0;C=j+Q|0;a=C>>>0>>0?a+1|0:a;m=(S^-1)&R;aa=m+C|0;a=((d^-1)&f)+a|0;a=m>>>0>aa>>>0?a+1|0:a;m=O&S;aa=m+aa|0;a=(e&d)+a|0;a=m>>>0>aa>>>0?a+1|0:a;m=pFd(S,d,23)^X;aa=m+aa|0;a=(Zc^U)+a|0;a=m>>>0>aa>>>0?a+1|0:a;aa=aa+1014477480|0;a=a+1986661051|0;a=aa>>>0<1014477480?a+1|0:a;C=aa;m=C+P|0;U=w;w=a;a=U+a|0;P=m;a=m>>>0>>0?a+1|0:a;m=a;U=pFd(P,a,50);Q=Zc;a=pFd(t,L,30)^N;N=Z^Zc;Z=pFd(t,L,25)^a;C=Z+(z&(t|H)|t&H)|0;a=(h&(F|L)|F&L)+(Zc^N)|0;a=C>>>0>>0?a+1|0:a;C=C+aa|0;a=a+w|0;a=C>>>0>>0?a+1|0:a;w=a;N=pFd(C,a,36);Z=Zc;a=K+G|0;q=q+M|0;K=q;aa=q>>>0>>0?a+1|0:a;a=A>>>6|0;q=pFd($,A,3)^(((A&63)<<26|$>>>6)^fa);K=q+K|0;a=(Zc^(a^B))+aa|0;a=q>>>0>K>>>0?a+1|0:a;q=K;aa=a;K=W;a=K>>>7|0;K=pFd(j,K,63)^((K&127)<<25|j>>>7);a=Zc^a;B=q;q=pFd(j,W,56)^K;K=B+q|0;a=(Zc^a)+aa|0;aa=K;a=q>>>0>K>>>0?a+1|0:a;K=a;fa=pFd(aa,a,45);B=Zc;U=pFd(P,m,46)^U;Q=Q^Zc;ka=z;q=I;z=q+R|0;a=f+E|0;a=q>>>0>z>>>0?a+1|0:a;q=(P^-1)&O;f=q+z|0;a=((m^-1)&e)+a|0;a=f>>>0>>0?a+1|0:a;q=P&S;f=q+f|0;a=(d&m)+a|0;a=f>>>0>>0?a+1|0:a;q=pFd(P,m,23)^U;f=q+f|0;a=(Zc^Q)+a|0;a=f>>>0>>0?a+1|0:a;z=f;q=f+1206759142|0;f=ka+q|0;z=a-((z>>>0<3088208154)+2117940945|0)|0;a=z+h|0;Q=f;a=f>>>0>>0?a+1|0:a;f=a;R=pFd(Q,a,50);X=Zc;a=pFd(C,w,30)^N;U=Z^Zc;N=pFd(C,w,25)^a;h=N+(H&(t|C)|t&C)|0;a=(F&(w|L)|w&L)+(Zc^U)|0;a=h>>>0>>0?a+1|0:a;h=h+q|0;a=a+z|0;U=h;a=h>>>0>>0?a+1|0:a;h=a;N=pFd(U,a,36);Z=Zc;a=W+da|0;q=_;j=q+j|0;W=j;q=j>>>0>>0?a+1|0:a;a=k>>>6|0;j=pFd(D,k,3)^(((k&63)<<26|D>>>6)^ba);W=j+W|0;a=(Zc^(a^Y))+q|0;q=W;Y=j>>>0>q>>>0?a+1|0:a;a=E>>>7|0;W=pFd(I,E,63)^((E&127)<<25|I>>>7);a=Zc^a;j=q;q=pFd(I,E,56)^W;W=j+q|0;a=(Zc^a)+Y|0;Y=W;a=q>>>0>Y>>>0?a+1|0:a;W=a;ba=pFd(Y,a,45);z=Zc;R=pFd(Q,f,46)^R;X=X^Zc;a=e+ha|0;j=i+O|0;a=j>>>0>>0?a+1|0:a;e=j;j=(Q^-1)&S;q=e+j|0;a=((f^-1)&d)+a|0;a=j>>>0>q>>>0?a+1|0:a;j=P&Q;q=j+q|0;a=(f&m)+a|0;a=j>>>0>q>>>0?a+1|0:a;j=pFd(Q,f,23)^R;q=j+q|0;a=(Zc^X)+a|0;a=j>>>0>q>>>0?a+1|0:a;e=q;j=e+344077627|0;q=H+j|0;e=a-((e>>>0<3950889669)+1838011258|0)|0;a=e+F|0;O=q;a=q>>>0>>0?a+1|0:a;q=a;R=pFd(O,a,50);X=Zc;a=pFd(U,h,30)^N;H=Z^Zc;N=pFd(U,h,25)^a;F=N+(t&(C|U)|C&U)|0;a=(L&(h|w)|h&w)+(Zc^H)|0;a=F>>>0>>0?a+1|0:a;F=j+F|0;a=a+e|0;H=F;a=j>>>0>F>>>0?a+1|0:a;F=a;N=pFd(H,a,36);Z=Zc;a=E+ea|0;e=I;I=V;j=e+I|0;E=j;I=j>>>0>>0?a+1|0:a;a=K>>>6|0;j=pFd(aa,K,3)^(((K&63)<<26|aa>>>6)^fa);E=j+E|0;a=(Zc^(a^B))+I|0;a=j>>>0>E>>>0?a+1|0:a;j=E;I=a;E=ha;a=E>>>7|0;E=pFd(i,E,63)^((E&127)<<25|i>>>7);a=Zc^a;e=j;j=pFd(i,ha,56)^E;E=e+j|0;a=(Zc^a)+I|0;I=E;a=j>>>0>E>>>0?a+1|0:a;E=a;fa=pFd(I,a,45);B=Zc;R=pFd(O,q,46)^R;X=X^Zc;j=y;e=j+S|0;a=d+ga|0;a=e>>>0>>0?a+1|0:a;d=e;e=(O^-1)&P;j=d+e|0;a=((q^-1)&m)+a|0;a=e>>>0>j>>>0?a+1|0:a;e=Q&O;j=e+j|0;a=(f&q)+a|0;a=e>>>0>j>>>0?a+1|0:a;e=pFd(O,q,23)^R;j=e+j|0;a=(Zc^X)+a|0;a=e>>>0>j>>>0?a+1|0:a;d=j;e=d+1290863460|0;j=t+e|0;d=a-((d>>>0<3004103836)+1564481374|0)|0;a=d+L|0;S=j;a=j>>>0>>0?a+1|0:a;j=a;R=pFd(S,a,50);X=Zc;a=pFd(H,F,30)^N;t=Z^Zc;N=pFd(H,F,25)^a;L=N+(C&(H|U)|H&U)|0;a=(w&(h|F)|h&F)+(Zc^t)|0;a=L>>>0>>0?a+1|0:a;L=e+L|0;a=a+d|0;t=L;a=e>>>0>t>>>0?a+1|0:a;L=a;N=pFd(t,a,36);Z=Zc;a=ca+ha|0;e=i+T|0;a=e>>>0>>0?a+1|0:a;i=e;ha=a;d=i;i=W;a=i>>>6|0;e=pFd(Y,i,3)^(((i&63)<<26|Y>>>6)^ba);i=d+e|0;a=(Zc^(a^z))+ha|0;a=i>>>0>>0?a+1|0:a;e=i;ha=a;i=ga;a=i>>>7|0;i=pFd(y,i,63)^((i&127)<<25|y>>>7);a=Zc^a;d=e;e=pFd(y,ga,56)^i;i=d+e|0;a=(Zc^a)+ha|0;a=i>>>0>>0?a+1|0:a;ha=a;ba=pFd(i,a,45);z=Zc;R=pFd(S,j,46)^R;X=X^Zc;a=m+u|0;d=l+P|0;a=d>>>0>>0?a+1|0:a;e=d;d=(S^-1)&Q;e=e+d|0;a=((j^-1)&f)+a|0;a=e>>>0>>0?a+1|0:a;d=O&S;e=d+e|0;a=(j&q)+a|0;a=e>>>0>>0?a+1|0:a;d=pFd(S,j,23)^R;e=d+e|0;a=(Zc^X)+a|0;a=e>>>0>>0?a+1|0:a;m=e;d=e-1136513023|0;e=C+d|0;m=a-((m>>>0<1136513023)+1474664884|0)|0;a=m+w|0;R=e;a=e>>>0>>0?a+1|0:a;e=a;P=pFd(R,a,50);X=Zc;a=pFd(t,L,30)^N;C=Z^Zc;N=pFd(t,L,25)^a;w=N+(U&(t|H)|t&H)|0;a=(h&(F|L)|F&L)+(Zc^C)|0;a=w>>>0>>0?a+1|0:a;w=d+w|0;a=a+m|0;C=w;a=d>>>0>w>>>0?a+1|0:a;w=a;Z=pFd(C,a,36);ia=Zc;a=J+ga|0;d=o+y|0;a=d>>>0>>0?a+1|0:a;ga=d;y=a;a=E>>>6|0;d=pFd(I,E,3)^(((E&63)<<26|I>>>6)^fa);ga=d+ga|0;a=(Zc^(a^B))+y|0;a=d>>>0>ga>>>0?a+1|0:a;d=ga;y=a;a=u>>>7|0;ga=pFd(l,u,63)^((u&127)<<25|l>>>7);a=Zc^a;m=d;d=pFd(l,u,56)^ga;ga=m+d|0;a=(Zc^a)+y|0;y=ga;a=d>>>0>y>>>0?a+1|0:a;ga=a;fa=pFd(y,a,45);m=Zc;P=pFd(R,e,46)^P;N=X^Zc;d=r;B=d+Q|0;a=f+s|0;a=d>>>0>B>>>0?a+1|0:a;d=(R^-1)&O;f=d+B|0;a=((e^-1)&q)+a|0;a=f>>>0>>0?a+1|0:a;d=R&S;f=d+f|0;a=(e&j)+a|0;a=f>>>0>>0?a+1|0:a;d=pFd(R,e,23)^P;f=d+f|0;a=(Zc^N)+a|0;a=f>>>0>>0?a+1|0:a;B=f;f=f-789014639|0;d=U+f|0;B=a-((B>>>0<789014639)+1035236495|0)|0;a=B+h|0;N=d;a=d>>>0>>0?a+1|0:a;d=a;P=pFd(N,a,50);Q=Zc;a=pFd(C,w,30)^Z;U=ia^Zc;Z=pFd(C,w,25)^a;h=Z+(H&(t|C)|t&C)|0;a=(F&(w|L)|w&L)+(Zc^U)|0;a=h>>>0>>0?a+1|0:a;h=h+f|0;a=a+B|0;U=h;a=h>>>0>>0?a+1|0:a;h=a;Z=pFd(U,a,36);X=Zc;a=u+A|0;f=l+$|0;a=f>>>0>>0?a+1|0:a;u=a;B=f;l=ha;a=l>>>6|0;f=pFd(i,l,3)^(((l&63)<<26|i>>>6)^ba);l=B+f|0;a=(Zc^(a^z))+u|0;a=l>>>0>>0?a+1|0:a;f=l;u=a;l=s;a=l>>>7|0;l=pFd(r,l,63)^((l&127)<<25|r>>>7);a=Zc^a;B=f;f=pFd(r,s,56)^l;l=B+f|0;a=(Zc^a)+u|0;a=l>>>0>>0?a+1|0:a;u=a;ia=pFd(l,a,45);B=Zc;P=pFd(N,d,46)^P;Q=Q^Zc;a=n+q|0;z=g+O|0;a=z>>>0>>0?a+1|0:a;q=(N^-1)&S;f=q+z|0;a=((d^-1)&j)+a|0;a=f>>>0>>0?a+1|0:a;q=R&N;f=q+f|0;a=(e&d)+a|0;a=f>>>0>>0?a+1|0:a;q=pFd(N,d,23)^P;f=q+f|0;a=(Zc^Q)+a|0;a=f>>>0>>0?a+1|0:a;z=f;f=f+106217008|0;q=H+f|0;z=a-((z>>>0<4188750288)+949202524|0)|0;a=z+F|0;ba=q;a=q>>>0>>0?a+1|0:a;q=a;H=pFd(ba,a,50);O=Zc;a=pFd(U,h,30)^Z;P=X^Zc;Q=pFd(U,h,25)^a;F=Q+(t&(C|U)|C&U)|0;a=(L&(h|w)|h&w)+(Zc^P)|0;a=F>>>0>>0?a+1|0:a;F=f+F|0;a=a+z|0;P=F;a=f>>>0>F>>>0?a+1|0:a;F=a;Q=pFd(P,a,36);Z=Zc;a=k+s|0;f=r+D|0;a=f>>>0>>0?a+1|0:a;s=a;z=f;r=ga;a=r>>>6|0;f=pFd(y,r,3)^(((r&63)<<26|y>>>6)^fa);r=z+f|0;a=(Zc^(a^m))+s|0;a=f>>>0>r>>>0?a+1|0:a;f=r;s=a;a=n>>>7|0;r=pFd(g,n,63)^((n&127)<<25|g>>>7);a=Zc^a;m=f;f=pFd(g,n,56)^r;r=m+f|0;a=(Zc^a)+s|0;a=f>>>0>r>>>0?a+1|0:a;s=a;fa=pFd(r,a,45);z=Zc;H=pFd(ba,q,46)^H;O=O^Zc;f=p;m=f+S|0;a=j+x|0;a=f>>>0>m>>>0?a+1|0:a;j=(ba^-1)&R;f=j+m|0;a=((q^-1)&e)+a|0;a=f>>>0>>0?a+1|0:a;j=N&ba;f=j+f|0;a=(d&q)+a|0;a=f>>>0>>0?a+1|0:a;j=pFd(ba,q,23)^H;f=j+f|0;a=(Zc^O)+a|0;a=f>>>0>>0?a+1|0:a;m=f;j=f-688958952|0;f=j+t|0;t=a-((m>>>0<688958952)+778901478|0)|0;a=t+L|0;a=f>>>0>>0?a+1|0:a;m=a;S=pFd(f,a,50);X=Zc;a=pFd(P,F,30)^Q;H=Z^Zc;O=pFd(P,F,25)^a;L=O+(C&(P|U)|P&U)|0;a=(w&(h|F)|h&F)+(Zc^H)|0;a=L>>>0>>0?a+1|0:a;L=j+L|0;a=a+t|0;O=L;a=j>>>0>O>>>0?a+1|0:a;L=a;t=pFd(O,a,36);Q=Zc;a=n+K|0;j=g+aa|0;a=j>>>0>>0?a+1|0:a;g=j;n=a;H=g;g=u;a=g>>>6|0;j=pFd(l,g,3)^(((g&63)<<26|l>>>6)^ia);g=H+j|0;a=(Zc^(a^B))+n|0;a=g>>>0>>0?a+1|0:a;j=g;n=a;g=x;a=g>>>7|0;g=pFd(p,g,63)^((g&127)<<25|p>>>7);a=Zc^a;H=j;j=pFd(p,x,56)^g;g=H+j|0;a=(Zc^a)+n|0;a=g>>>0>>0?a+1|0:a;n=a;Z=pFd(g,a,45);H=Zc;S=pFd(f,m,46)^S;X=X^Zc;j=M;B=j+R|0;a=e+G|0;a=j>>>0>B>>>0?a+1|0:a;e=(f^-1)&N;j=e+B|0;a=((m^-1)&d)+a|0;a=e>>>0>j>>>0?a+1|0:a;e=f&ba;j=e+j|0;a=(q&m)+a|0;a=e>>>0>j>>>0?a+1|0:a;e=pFd(f,m,23)^S;j=e+j|0;a=(Zc^X)+a|0;a=e>>>0>j>>>0?a+1|0:a;B=j;j=j+1432725776|0;e=C+j|0;R=a-((B>>>0<2862241520)+694614491|0)|0;a=R+w|0;S=e;a=e>>>0>>0?a+1|0:a;B=a;e=pFd(e,a,50);C=Zc;a=pFd(O,L,30)^t;t=Q^Zc;Q=pFd(O,L,25)^a;w=Q+(U&(P|O)|P&O)|0;a=(h&(F|L)|F&L)+(Zc^t)|0;a=w>>>0>>0?a+1|0:a;w=j+w|0;a=a+R|0;Q=w;a=j>>>0>w>>>0?a+1|0:a;w=a;R=pFd(Q,a,36);X=Zc;a=x+W|0;j=p+Y|0;a=j>>>0

>>0?a+1|0:a;x=a;t=j;p=s;a=p>>>6|0;j=pFd(r,p,3)^(((p&63)<<26|r>>>6)^fa);p=t+j|0;a=(Zc^(a^z))+x|0;a=p>>>0>>0?a+1|0:a;j=p;x=a;p=G;a=p>>>7|0;p=pFd(M,p,63)^((p&127)<<25|M>>>7);a=Zc^a;z=j;j=pFd(M,G,56)^p;p=z+j|0;a=(Zc^a)+x|0;a=p>>>0>>0?a+1|0:a;x=a;fa=pFd(p,a,45);t=Zc;z=pFd(S,B,46)^e;C=C^Zc;j=_;e=j+N|0;a=d+da|0;a=e>>>0>>0?a+1|0:a;d=e;e=(S^-1)&ba;j=d+e|0;a=((B^-1)&q)+a|0;a=e>>>0>j>>>0?a+1|0:a;e=f&S;j=e+j|0;a=(m&B)+a|0;a=e>>>0>j>>>0?a+1|0:a;e=pFd(S,B,23)^z;j=e+j|0;a=(Zc^C)+a|0;a=e>>>0>j>>>0?a+1|0:a;d=j;e=d+1467031594|0;j=e+U|0;d=a-((d>>>0<2827935702)+200395386|0)|0;a=d+h|0;a=j>>>0>>0?a+1|0:a;z=a;U=pFd(j,a,50);N=Zc;a=pFd(Q,w,30)^R;C=X^Zc;R=pFd(Q,w,25)^a;h=R+(P&(Q|O)|Q&O)|0;a=(F&(w|L)|w&L)+(Zc^C)|0;a=h>>>0>>0?a+1|0:a;h=e+h|0;a=a+d|0;a=e>>>0>h>>>0?a+1|0:a;e=a;X=pFd(h,a,36);ia=Zc;a=E+G|0;d=M+I|0;a=d>>>0>>0?a+1|0:a;M=d;G=a;a=n>>>6|0;d=pFd(g,n,3)^(((n&63)<<26|g>>>6)^Z);M=d+M|0;a=(Zc^(a^H))+G|0;a=d>>>0>M>>>0?a+1|0:a;d=M;G=a;M=da;a=M>>>7|0;M=pFd(_,M,63)^((M&127)<<25|_>>>7);a=Zc^a;H=d;d=pFd(_,da,56)^M;M=H+d|0;a=(Zc^a)+G|0;a=d>>>0>M>>>0?a+1|0:a;G=a;Z=pFd(M,a,45);C=Zc;U=pFd(j,z,46)^U;R=N^Zc;d=V;H=d+ba|0;a=q+ea|0;a=d>>>0>H>>>0?a+1|0:a;d=(j^-1)&f;q=d+H|0;a=((z^-1)&m)+a|0;a=d>>>0>q>>>0?a+1|0:a;d=j&S;q=d+q|0;a=(z&B)+a|0;a=d>>>0>q>>>0?a+1|0:a;d=pFd(j,z,23)^U;q=d+q|0;a=(Zc^R)+a|0;a=d>>>0>q>>>0?a+1|0:a;q=q+851169720|0;a=a+275423344|0;a=q>>>0<851169720?a+1|0:a;d=q+P|0;H=F;F=a;a=H+a|0;R=d;a=d>>>0>>0?a+1|0:a;H=a;N=pFd(d,a,50);ba=Zc;a=pFd(h,e,30)^X;U=ia^Zc;P=pFd(h,e,25)^a;d=P+(O&(h|Q)|h&Q)|0;a=(L&(e|w)|e&w)+(Zc^U)|0;a=d>>>0

>>0?a+1|0:a;d=d+q|0;a=a+F|0;P=d;a=d>>>0>>0?a+1|0:a;F=a;d=pFd(d,a,36);X=Zc;a=da+ha|0;q=i+_|0;da=q;_=i>>>0>q>>>0?a+1|0:a;a=x>>>6|0;q=pFd(p,x,3)^(((x&63)<<26|p>>>6)^fa);da=q+da|0;a=(Zc^(a^t))+_|0;a=q>>>0>da>>>0?a+1|0:a;q=da;_=a;da=ea;a=da>>>7|0;da=pFd(V,da,63)^((da&127)<<25|V>>>7);a=Zc^a;t=q;q=pFd(V,ea,56)^da;da=t+q|0;a=(Zc^a)+_|0;_=da;a=q>>>0>_>>>0?a+1|0:a;da=a;fa=pFd(_,a,45);U=Zc;t=pFd(R,H,46)^N;N=ba^Zc;a=m+ca|0;q=f+T|0;a=q>>>0>>0?a+1|0:a;f=q;q=(R^-1)&S;f=f+q|0;a=((H^-1)&B)+a|0;a=f>>>0>>0?a+1|0:a;q=j&R;f=q+f|0;a=(H&z)+a|0;a=f>>>0>>0?a+1|0:a;q=pFd(R,H,23)^t;f=q+f|0;a=(Zc^N)+a|0;a=f>>>0>>0?a+1|0:a;f=f-1194143544|0;a=a+430227734|0;a=f>>>0<3100823752?a+1|0:a;q=f+O|0;m=L;L=a;a=m+a|0;O=q;a=q>>>0>>0?a+1|0:a;t=a;m=pFd(q,a,50);N=Zc;a=pFd(P,F,30)^d;d=X^Zc;ba=pFd(P,F,25)^a;q=ba+(Q&(h|P)|h&P)|0;a=(w&(e|F)|e&F)+(Zc^d)|0;a=q>>>0>>0?a+1|0:a;q=f+q|0;a=a+L|0;a=f>>>0>q>>>0?a+1|0:a;f=q;d=a;ba=pFd(f,a,36);X=Zc;a=ea+ga|0;L=y+V|0;a=L>>>0>>0?a+1|0:a;V=L;ea=a;a=G>>>6|0;L=pFd(M,G,3)^(((G&63)<<26|M>>>6)^Z);V=L+V|0;a=(Zc^(a^C))+ea|0;a=L>>>0>V>>>0?a+1|0:a;L=V;ea=a;V=ca;a=V>>>7|0;V=pFd(T,V,63)^((V&127)<<25|T>>>7);a=Zc^a;q=L;L=pFd(T,ca,56)^V;V=q+L|0;a=(Zc^a)+ea|0;a=L>>>0>V>>>0?a+1|0:a;ea=a;Z=pFd(V,a,45);L=Zc;C=pFd(O,t,46)^m;N=N^Zc;q=o;m=q+S|0;a=J+B|0;a=q>>>0>m>>>0?a+1|0:a;q=m;m=(O^-1)&j;q=q+m|0;a=((t^-1)&z)+a|0;a=q>>>0>>0?a+1|0:a;m=O&R;q=m+q|0;a=(t&H)+a|0;a=q>>>0>>0?a+1|0:a;m=pFd(O,t,23)^C;q=m+q|0;a=(Zc^N)+a|0;a=q>>>0>>0?a+1|0:a;q=q+1363258195|0;a=a+506948616|0;a=q>>>0<1363258195?a+1|0:a;m=q+Q|0;B=w;w=a;a=B+a|0;Q=m;a=m>>>0>>0?a+1|0:a;C=a;S=pFd(m,a,50);N=Zc;a=pFd(f,d,30)^ba;B=X^Zc;ba=pFd(f,d,25)^a;m=ba+(h&(f|P)|f&P)|0;a=(e&(d|F)|d&F)+(Zc^B)|0;a=m>>>0>>0?a+1|0:a;m=q+m|0;a=a+w|0;a=q>>>0>m>>>0?a+1|0:a;q=m;m=a;ba=pFd(q,a,36);X=Zc;a=u+ca|0;B=l+T|0;w=l>>>0>B>>>0?a+1|0:a;T=B;ca=da;a=ca>>>6|0;B=pFd(_,ca,3)^(((ca&63)<<26|_>>>6)^fa);ca=T+B|0;a=(Zc^(a^U))+w|0;a=B>>>0>ca>>>0?a+1|0:a;B=ca;w=a;a=J>>>7|0;ca=pFd(o,J,63)^((J&127)<<25|o>>>7);a=Zc^a;U=B;B=pFd(o,J,56)^ca;ca=U+B|0;a=(Zc^a)+w|0;a=B>>>0>ca>>>0?a+1|0:a;B=ca;ca=a;fa=pFd(B,a,45);w=Zc;T=pFd(Q,C,46)^S;S=N^Zc;a=A+z|0;U=j+$|0;a=U>>>0>>0?a+1|0:a;z=(Q^-1)&R;j=z+U|0;a=((C^-1)&H)+a|0;a=j>>>0>>0?a+1|0:a;z=Q&O;j=z+j|0;a=(t&C)+a|0;a=j>>>0>>0?a+1|0:a;z=pFd(Q,C,23)^T;j=z+j|0;a=(Zc^S)+a|0;a=j>>>0>>0?a+1|0:a;j=j-544281703|0;a=a+659060556|0;a=j>>>0<3750685593?a+1|0:a;z=h+j|0;U=a;a=e+a|0;S=z;a=h>>>0>S>>>0?a+1|0:a;z=a;T=pFd(S,a,50);N=Zc;a=pFd(q,m,30)^ba;e=X^Zc;ba=pFd(q,m,25)^a;h=ba+(P&(f|q)|f&q)|0;a=(F&(d|m)|d&m)+(Zc^e)|0;a=h>>>0>>0?a+1|0:a;h=h+j|0;a=a+U|0;a=h>>>0>>0?a+1|0:a;j=h;e=a;ba=pFd(h,a,36);X=Zc;a=s+J|0;h=r;o=h+o|0;h=h>>>0>o>>>0?a+1|0:a;U=o;J=ea;a=J>>>6|0;o=pFd(V,J,3)^(((J&63)<<26|V>>>6)^Z);J=U+o|0;a=(Zc^(a^L))+h|0;h=J;L=o>>>0>h>>>0?a+1|0:a;a=A>>>7|0;J=pFd($,A,63)^((A&127)<<25|$>>>7);a=Zc^a;o=h;h=pFd($,A,56)^J;J=o+h|0;a=(Zc^a)+L|0;U=J;a=h>>>0>J>>>0?a+1|0:a;L=a;Z=pFd(J,a,45);h=Zc;T=pFd(S,z,46)^T;N=N^Zc;a=k+H|0;o=D+R|0;a=o>>>0>>0?a+1|0:a;J=o;o=(S^-1)&O;J=J+o|0;a=((z^-1)&t)+a|0;a=o>>>0>J>>>0?a+1|0:a;o=Q&S;J=o+J|0;a=(C&z)+a|0;a=o>>>0>J>>>0?a+1|0:a;o=pFd(S,z,23)^T;J=o+J|0;a=(Zc^N)+a|0;a=o>>>0>J>>>0?a+1|0:a;J=J-509917016|0;a=a+883997877|0;a=J>>>0<3785050280?a+1|0:a;o=J+P|0;H=F;F=a;a=H+a|0;R=o;a=o>>>0>>0?a+1|0:a;H=a;P=pFd(o,a,50);ia=Zc;a=pFd(j,e,30)^ba;T=X^Zc;N=pFd(j,e,25)^a;o=N+(f&(j|q)|j&q)|0;a=(d&(e|m)|e&m)+(Zc^T)|0;a=o>>>0>>0?a+1|0:a;o=o+J|0;a=a+F|0;T=o;a=o>>>0>>0?a+1|0:a;J=a;ba=pFd(o,a,36);X=Zc;a=n+A|0;o=g+$|0;F=g>>>0>o>>>0?a+1|0:a;$=o;A=ca;a=A>>>6|0;o=pFd(B,A,3)^(((A&63)<<26|B>>>6)^fa);A=$+o|0;a=(Zc^(a^w))+F|0;w=A;F=o>>>0>w>>>0?a+1|0:a;a=k>>>7|0;A=pFd(D,k,63)^((k&127)<<25|D>>>7);a=Zc^a;o=w;w=pFd(D,k,56)^A;A=o+w|0;a=(Zc^a)+F|0;N=A;a=w>>>0>A>>>0?a+1|0:a;F=a;$=pFd(A,a,45);o=Zc;P=pFd(R,H,46)^P;fa=ia^Zc;A=aa;w=A+O|0;a=t+K|0;a=w>>>0>>0?a+1|0:a;A=w;w=(R^-1)&Q;A=A+w|0;a=((H^-1)&C)+a|0;a=w>>>0>A>>>0?a+1|0:a;w=R&S;A=w+A|0;a=(H&z)+a|0;a=w>>>0>A>>>0?a+1|0:a;w=pFd(R,H,23)^P;A=w+A|0;a=(Zc^fa)+a|0;a=w>>>0>A>>>0?a+1|0:a;A=A-976659869|0;a=a+958139571|0;a=A>>>0<3318307427?a+1|0:a;t=f+A|0;w=a;a=d+a|0;O=t;a=f>>>0>t>>>0?a+1|0:a;f=a;fa=pFd(t,a,50);ia=Zc;a=pFd(T,J,30)^ba;t=X^Zc;P=pFd(T,J,25)^a;d=P+(q&(j|T)|j&T)|0;a=(m&(e|J)|e&J)+(Zc^t)|0;a=d>>>0

>>0?a+1|0:a;d=d+A|0;a=a+w|0;P=d;a=d>>>0>>0?a+1|0:a;A=a;ba=pFd(d,a,36);X=Zc;a=k+x|0;D=p+D|0;k=D;w=p>>>0>k>>>0?a+1|0:a;d=k;k=L;a=k>>>6|0;D=pFd(U,k,3)^(((k&63)<<26|U>>>6)^Z);k=d+D|0;a=(Zc^(a^h))+w|0;h=k;w=h>>>0>>0?a+1|0:a;k=K;a=k>>>7|0;k=pFd(aa,k,63)^((k&127)<<25|aa>>>7);a=Zc^a;d=h;h=pFd(aa,K,56)^k;k=d+h|0;a=(Zc^a)+w|0;d=k;a=h>>>0>d>>>0?a+1|0:a;w=a;Z=pFd(d,a,45);t=Zc;D=pFd(O,f,46)^fa;fa=ia^Zc;k=Y;h=k+Q|0;a=C+W|0;a=h>>>0>>0?a+1|0:a;k=h;h=(O^-1)&S;k=k+h|0;a=((f^-1)&z)+a|0;a=h>>>0>k>>>0?a+1|0:a;h=O&R;k=h+k|0;a=(f&H)+a|0;a=h>>>0>k>>>0?a+1|0:a;h=pFd(O,f,23)^D;k=h+k|0;a=(Zc^fa)+a|0;a=h>>>0>k>>>0?a+1|0:a;k=k-482243893|0;a=a+1322822218|0;a=k>>>0<3812723403?a+1|0:a;D=q+k|0;h=a;a=m+a|0;Q=D;a=q>>>0>D>>>0?a+1|0:a;D=a;fa=pFd(Q,a,50);ia=Zc;a=pFd(P,A,30)^ba;m=X^Zc;C=pFd(P,A,25)^a;q=C+(j&(P|T)|P&T)|0;a=(e&(A|J)|A&J)+(Zc^m)|0;a=q>>>0>>0?a+1|0:a;q=k+q|0;a=a+h|0;C=q;a=k>>>0>q>>>0?a+1|0:a;k=a;ba=pFd(q,a,36);X=Zc;a=K+G|0;h=M;aa=h+aa|0;K=aa;h=h>>>0>K>>>0?a+1|0:a;a=F>>>6|0;aa=pFd(N,F,3)^(((F&63)<<26|N>>>6)^$);K=aa+K|0;a=(Zc^(a^o))+h|0;o=K;h=o>>>0>>0?a+1|0:a;K=W;a=K>>>7|0;K=pFd(Y,K,63)^((K&127)<<25|Y>>>7);a=Zc^a;m=o;o=pFd(Y,W,56)^K;K=m+o|0;a=(Zc^a)+h|0;q=K;a=o>>>0>q>>>0?a+1|0:a;h=a;la=pFd(q,a,45);m=Zc;aa=pFd(Q,D,46)^fa;$=ia^Zc;o=I+S|0;a=E+z|0;a=o>>>0>>0?a+1|0:a;K=o;o=(Q^-1)&R;K=K+o|0;a=((D^-1)&H)+a|0;a=o>>>0>K>>>0?a+1|0:a;o=Q&O;K=o+K|0;a=(f&D)+a|0;a=o>>>0>K>>>0?a+1|0:a;o=pFd(Q,D,23)^aa;K=o+K|0;a=(Zc^$)+a|0;a=o>>>0>K>>>0?a+1|0:a;K=K+2003034995|0;a=a+1537002063|0;a=K>>>0<2003034995?a+1|0:a;aa=j+K|0;o=a;a=e+a|0;S=aa;a=j>>>0>S>>>0?a+1|0:a;aa=a;e=pFd(S,a,50);fa=Zc;a=pFd(C,k,30)^ba;z=X^Zc;$=pFd(C,k,25)^a;j=$+(T&(C|P)|C&P)|0;a=(J&(k|A)|k&A)+(Zc^z)|0;a=j>>>0<$>>>0?a+1|0:a;j=j+K|0;a=a+o|0;$=j;a=j>>>0>>0?a+1|0:a;K=a;ba=pFd(j,a,36);X=Zc;a=W+da|0;o=_;Y=o+Y|0;W=Y;o=o>>>0>Y>>>0?a+1|0:a;a=w>>>6|0;Y=pFd(d,w,3)^(((w&63)<<26|d>>>6)^Z);W=Y+W|0;a=(Zc^(a^t))+o|0;a=W>>>0>>0?a+1|0:a;Y=W;o=a;a=E>>>7|0;W=pFd(I,E,63)^((E&127)<<25|I>>>7);a=Zc^a;j=Y;Y=pFd(I,E,56)^W;W=j+Y|0;a=(Zc^a)+o|0;j=W;a=j>>>0>>0?a+1|0:a;o=a;Z=pFd(j,a,45);z=Zc;e=pFd(S,aa,46)^e;t=fa^Zc;a=H+ha|0;Y=i+R|0;a=Y>>>0>>0?a+1|0:a;W=Y;Y=(S^-1)&O;W=W+Y|0;a=((aa^-1)&f)+a|0;a=W>>>0>>0?a+1|0:a;Y=Q&S;W=Y+W|0;a=(D&aa)+a|0;a=W>>>0>>0?a+1|0:a;Y=pFd(S,aa,23)^e;W=Y+W|0;a=(Zc^t)+a|0;a=W>>>0>>0?a+1|0:a;W=W-692930397|0;a=a+1747873779|0;a=W>>>0<3602036899?a+1|0:a;e=W;Y=e+T|0;H=J;J=a;a=H+a|0;R=Y;a=e>>>0>R>>>0?a+1|0:a;Y=a;t=pFd(R,a,50);T=Zc;a=pFd($,K,30)^ba;H=X^Zc;ba=pFd($,K,25)^a;e=ba+(P&(C|$)|C&$)|0;a=(A&(k|K)|k&K)+(Zc^H)|0;a=e>>>0>>0?a+1|0:a;e=e+W|0;a=a+J|0;H=e;a=e>>>0>>0?a+1|0:a;J=a;ba=pFd(e,a,36);fa=Zc;a=E+ea|0;I=I+V|0;a=I>>>0>>0?a+1|0:a;W=I;E=a;a=h>>>6|0;I=pFd(q,h,3)^(((h&63)<<26|q>>>6)^la);W=I+W|0;a=(Zc^(a^m))+E|0;a=I>>>0>W>>>0?a+1|0:a;I=W;E=a;W=ha;a=W>>>7|0;W=pFd(i,W,63)^((W&127)<<25|i>>>7);a=Zc^a;e=I;I=pFd(i,ha,56)^W;W=e+I|0;a=(Zc^a)+E|0;e=W;a=I>>>0>e>>>0?a+1|0:a;E=a;X=pFd(e,a,45);m=Zc;t=pFd(R,Y,46)^t;T=T^Zc;a=f+ga|0;I=y+O|0;a=I>>>0>>0?a+1|0:a;f=I;I=(R^-1)&Q;W=f+I|0;a=((Y^-1)&D)+a|0;a=I>>>0>W>>>0?a+1|0:a;I=R&S;W=I+W|0;a=(Y&aa)+a|0;a=I>>>0>W>>>0?a+1|0:a;I=pFd(R,Y,23)^t;W=I+W|0;a=(Zc^T)+a|0;a=I>>>0>W>>>0?a+1|0:a;W=W+1575990012|0;a=a+1955562222|0;a=W>>>0<1575990012?a+1|0:a;f=W;I=f+P|0;t=A;A=a;a=t+a|0;O=I;a=f>>>0>O>>>0?a+1|0:a;I=a;T=pFd(O,a,50);P=Zc;a=pFd(H,J,30)^ba;t=fa^Zc;ba=pFd(H,J,25)^a;f=ba+(C&(H|$)|H&$)|0;a=(k&(J|K)|J&K)+(Zc^t)|0;a=f>>>0>>0?a+1|0:a;f=f+W|0;a=a+A|0;t=f;a=f>>>0>>0?a+1|0:a;A=a;ba=pFd(f,a,36);fa=Zc;a=ca+ha|0;W=i+B|0;a=W>>>0>>0?a+1|0:a;i=W;W=a;f=i;i=o;a=i>>>6|0;ha=pFd(j,i,3)^(((i&63)<<26|j>>>6)^Z);i=f+ha|0;a=(Zc^(a^z))+W|0;a=i>>>0>>0?a+1|0:a;ha=i;W=a;i=ga;a=i>>>7|0;i=pFd(y,i,63)^((i&127)<<25|y>>>7);a=Zc^a;f=ha;ha=pFd(y,ga,56)^i;i=f+ha|0;a=(Zc^a)+W|0;W=i;a=i>>>0>>0?a+1|0:a;ha=a;Z=pFd(i,a,45);z=Zc;T=pFd(O,I,46)^T;P=P^Zc;i=l;f=i+Q|0;a=u+D|0;a=i>>>0>f>>>0?a+1|0:a;D=(O^-1)&S;i=D+f|0;a=((I^-1)&aa)+a|0;a=i>>>0>>0?a+1|0:a;D=O&R;i=D+i|0;a=(I&Y)+a|0;a=i>>>0>>0?a+1|0:a;D=pFd(O,I,23)^T;i=D+i|0;a=(Zc^P)+a|0;a=i>>>0>>0?a+1|0:a;i=i+1125592928|0;a=a+2024104815|0;a=i>>>0<1125592928?a+1|0:a;D=i+C|0;f=k;k=a;a=f+a|0;Q=D;a=i>>>0>D>>>0?a+1|0:a;D=a;T=pFd(Q,a,50);P=Zc;a=pFd(t,A,30)^ba;C=fa^Zc;ba=pFd(t,A,25)^a;f=ba+($&(t|H)|t&H)|0;a=(K&(A|J)|A&J)+(Zc^C)|0;a=f>>>0>>0?a+1|0:a;f=i+f|0;a=a+k|0;C=f;a=i>>>0>f>>>0?a+1|0:a;i=a;ba=pFd(f,a,36);fa=Zc;a=L+ga|0;k=y+U|0;a=k>>>0>>0?a+1|0:a;ga=a;f=k;k=E;a=k>>>6|0;y=pFd(e,k,3)^(((k&63)<<26|e>>>6)^X);k=f+y|0;a=(Zc^(a^m))+ga|0;a=k>>>0>>0?a+1|0:a;y=k;ga=a;k=u;a=k>>>7|0;k=pFd(l,k,63)^((k&127)<<25|l>>>7);a=Zc^a;f=y;y=pFd(l,u,56)^k;k=f+y|0;a=(Zc^a)+ga|0;f=k;a=f>>>0>>0?a+1|0:a;ga=a;X=pFd(f,a,45);m=Zc;T=pFd(Q,D,46)^T;P=P^Zc;k=r;y=k+S|0;a=s+aa|0;a=k>>>0>y>>>0?a+1|0:a;k=y;y=(Q^-1)&R;k=k+y|0;a=((D^-1)&Y)+a|0;a=k>>>0>>0?a+1|0:a;y=Q&O;k=y+k|0;a=(D&I)+a|0;a=k>>>0>>0?a+1|0:a;y=pFd(Q,D,23)^T;k=y+k|0;a=(Zc^P)+a|0;a=k>>>0>>0?a+1|0:a;aa=k;k=k-1578062990|0;y=k+$|0;aa=a-((aa>>>0<1578062990)+2067236843|0)|0;a=aa+K|0;$=y;a=y>>>0>>0?a+1|0:a;y=a;P=pFd($,a,50);S=Zc;a=pFd(C,i,30)^ba;T=fa^Zc;ba=pFd(C,i,25)^a;K=ba+(H&(t|C)|t&C)|0;a=(J&(i|A)|i&A)+(Zc^T)|0;a=K>>>0>>0?a+1|0:a;K=k+K|0;a=a+aa|0;T=K;a=k>>>0>K>>>0?a+1|0:a;k=a;ba=pFd(K,a,36);fa=Zc;a=u+F|0;K=l+N|0;a=K>>>0>>0?a+1|0:a;l=K;K=a;aa=l;l=ha;a=l>>>6|0;u=pFd(W,l,3)^(((l&63)<<26|W>>>6)^Z);l=aa+u|0;a=(Zc^(a^z))+K|0;a=l>>>0>>0?a+1|0:a;u=l;K=a;l=s;a=l>>>7|0;l=pFd(r,l,63)^((l&127)<<25|r>>>7);a=Zc^a;z=u;u=pFd(r,s,56)^l;l=z+u|0;a=(Zc^a)+K|0;aa=l;a=l>>>0>>0?a+1|0:a;K=a;Z=pFd(l,a,45);z=Zc;P=pFd($,y,46)^P;S=S^Zc;a=n+Y|0;u=g+R|0;a=u>>>0>>0?a+1|0:a;l=u;u=($^-1)&O;l=l+u|0;a=((y^-1)&I)+a|0;a=l>>>0>>0?a+1|0:a;u=Q&$;l=u+l|0;a=(y&D)+a|0;a=l>>>0>>0?a+1|0:a;u=pFd($,y,23)^P;l=u+l|0;a=(Zc^S)+a|0;a=l>>>0>>0?a+1|0:a;Y=l;l=l+442776044|0;u=H+l|0;Y=a-((Y>>>0<3852191252)+1933114871|0)|0;a=Y+J|0;S=u;a=u>>>0>>0?a+1|0:a;u=a;H=pFd(S,a,50);R=Zc;a=pFd(T,k,30)^ba;P=fa^Zc;ba=pFd(T,k,25)^a;J=ba+(t&(C|T)|C&T)|0;a=(A&(i|k)|i&k)+(Zc^P)|0;a=J>>>0>>0?a+1|0:a;J=l+J|0;a=a+Y|0;P=J;a=l>>>0>J>>>0?a+1|0:a;l=a;ba=pFd(J,a,36);fa=Zc;a=s+w|0;J=d+r|0;a=J>>>0>>0?a+1|0:a;r=J;J=a;Y=r;r=ga;a=r>>>6|0;s=pFd(f,r,3)^(((r&63)<<26|f>>>6)^X);r=Y+s|0;a=(Zc^(a^m))+J|0;a=r>>>0>>0?a+1|0:a;s=r;J=a;a=n>>>7|0;r=pFd(g,n,63)^((n&127)<<25|g>>>7);a=Zc^a;m=s;s=pFd(g,n,56)^r;r=m+s|0;a=(Zc^a)+J|0;Y=r;a=r>>>0>>0?a+1|0:a;J=a;X=pFd(r,a,45);m=Zc;H=pFd(S,u,46)^H;R=R^Zc;a=x+I|0;s=p+O|0;a=s>>>0

>>0?a+1|0:a;r=s;s=(S^-1)&Q;r=r+s|0;a=((u^-1)&D)+a|0;a=r>>>0>>0?a+1|0:a;s=S&$;r=s+r|0;a=(u&y)+a|0;a=r>>>0>>0?a+1|0:a;s=pFd(S,u,23)^H;r=s+r|0;a=(Zc^R)+a|0;a=r>>>0>>0?a+1|0:a;I=r;r=r+593698344|0;s=r+t|0;I=a-((I>>>0<3701268952)+1866530821|0)|0;a=I+A|0;O=s;a=s>>>0>>0?a+1|0:a;s=a;H=pFd(O,a,50);R=Zc;a=pFd(P,l,30)^ba;t=fa^Zc;ba=pFd(P,l,25)^a;A=ba+(C&(P|T)|P&T)|0;a=(i&(l|k)|l&k)+(Zc^t)|0;a=A>>>0>>0?a+1|0:a;A=r+A|0;a=a+I|0;t=A;a=r>>>0>t>>>0?a+1|0:a;r=a;ba=pFd(t,a,36);fa=Zc;a=h+n|0;A=g+q|0;a=A>>>0>>0?a+1|0:a;g=A;A=a;I=g;g=K;a=g>>>6|0;n=pFd(aa,g,3)^(((g&63)<<26|aa>>>6)^Z);g=I+n|0;a=(Zc^(a^z))+A|0;a=g>>>0>>0?a+1|0:a;n=g;A=a;g=x;a=g>>>7|0;g=pFd(p,g,63)^((g&127)<<25|p>>>7);a=Zc^a;I=n;n=pFd(p,x,56)^g;g=I+n|0;a=(Zc^a)+A|0;I=g;a=g>>>0>>0?a+1|0:a;A=a;Z=pFd(g,a,45);z=Zc;H=pFd(O,s,46)^H;R=R^Zc;g=M;n=g+Q|0;a=D+G|0;a=g>>>0>n>>>0?a+1|0:a;g=n;n=(O^-1)&$;g=g+n|0;a=((s^-1)&y)+a|0;a=g>>>0>>0?a+1|0:a;n=O&S;g=n+g|0;a=(u&s)+a|0;a=g>>>0>>0?a+1|0:a;n=pFd(O,s,23)^H;g=n+g|0;a=(Zc^R)+a|0;a=g>>>0>>0?a+1|0:a;D=g;g=g-561857047|0;n=g+C|0;D=a-((D>>>0<561857047)+1538233108|0)|0;a=D+i|0;Q=n;a=n>>>0>>0?a+1|0:a;n=a;R=pFd(Q,a,50);ia=Zc;a=pFd(t,r,30)^ba;H=fa^Zc;C=pFd(t,r,25)^a;i=C+(T&(t|P)|t&P)|0;a=(k&(l|r)|l&r)+(Zc^H)|0;a=i>>>0>>0?a+1|0:a;i=g+i|0;a=a+D|0;C=i;a=g>>>0>i>>>0?a+1|0:a;i=a;ba=pFd(C,a,36);fa=Zc;a=o+x|0;g=p+j|0;a=g>>>0

>>0?a+1|0:a;p=a;H=g;g=J;a=g>>>6|0;x=pFd(Y,g,3)^(((g&63)<<26|Y>>>6)^X);g=H+x|0;a=(Zc^(a^m))+p|0;a=g>>>0>>0?a+1|0:a;x=g;p=a;g=G;a=g>>>7|0;g=pFd(M,g,63)^((g&127)<<25|M>>>7);a=Zc^a;m=x;x=pFd(M,G,56)^g;g=m+x|0;a=(Zc^a)+p|0;D=g;a=g>>>0>>0?a+1|0:a;p=a;X=pFd(g,a,45);H=Zc;m=pFd(Q,n,46)^R;R=ia^Zc;g=_;x=g+$|0;a=y+da|0;a=g>>>0>x>>>0?a+1|0:a;g=x;x=(Q^-1)&S;g=g+x|0;a=((n^-1)&u)+a|0;a=g>>>0>>0?a+1|0:a;x=Q&O;g=x+g|0;a=(n&s)+a|0;a=g>>>0>>0?a+1|0:a;x=pFd(Q,n,23)^m;g=x+g|0;a=(Zc^R)+a|0;a=g>>>0>>0?a+1|0:a;y=g;g=g-1295615723|0;x=g+T|0;T=a-((y>>>0<1295615723)+1090935816|0)|0;a=T+k|0;k=x;a=g>>>0>k>>>0?a+1|0:a;x=a;$=pFd(k,a,50);R=Zc;a=pFd(C,i,30)^ba;m=fa^Zc;ba=pFd(C,i,25)^a;y=ba+(P&(t|C)|t&C)|0;a=(l&(i|r)|i&r)+(Zc^m)|0;a=y>>>0>>0?a+1|0:a;y=g+y|0;a=a+T|0;a=g>>>0>y>>>0?a+1|0:a;g=a;ba=pFd(y,a,36);fa=Zc;a=E+G|0;m=e+M|0;a=m>>>0>>0?a+1|0:a;M=m;G=a;a=A>>>6|0;m=pFd(I,A,3)^(((A&63)<<26|I>>>6)^Z);M=m+M|0;a=(Zc^(a^z))+G|0;a=m>>>0>M>>>0?a+1|0:a;m=M;G=a;M=da;a=M>>>7|0;M=pFd(_,M,63)^((M&127)<<25|_>>>7);a=Zc^a;z=m;m=pFd(_,da,56)^M;M=z+m|0;a=(Zc^a)+G|0;a=m>>>0>M>>>0?a+1|0:a;m=M;M=a;Z=pFd(m,a,45);z=Zc;$=pFd(k,x,46)^$;R=R^Zc;G=V;T=G+S|0;a=u+ea|0;a=G>>>0>T>>>0?a+1|0:a;G=(k^-1)&O;u=G+T|0;a=((x^-1)&s)+a|0;a=u>>>0>>0?a+1|0:a;G=k&Q;u=G+u|0;a=(n&x)+a|0;a=u>>>0>>0?a+1|0:a;G=pFd(k,x,23)^$;u=G+u|0;a=(Zc^R)+a|0;a=u>>>0>>0?a+1|0:a;T=u;G=u-479046869|0;u=P+G|0;T=a-((T>>>0<479046869)+965641997|0)|0;a=T+l|0;a=u>>>0>>0?a+1|0:a;P=u;u=a;$=pFd(P,a,50);S=Zc;a=pFd(y,g,30)^ba;R=fa^Zc;ba=pFd(y,g,25)^a;l=ba+(t&(y|C)|y&C)|0;a=(r&(g|i)|g&i)+(Zc^R)|0;a=l>>>0>>0?a+1|0:a;l=l+G|0;a=a+T|0;T=l;a=l>>>0>>0?a+1|0:a;l=a;R=pFd(T,a,36);ba=Zc;$=pFd(P,u,46)^$;S=S^Zc;ka=t;G=B;t=G+O|0;a=s+ca|0;a=t>>>0>>0?a+1|0:a;G=(P^-1)&Q;s=G+t|0;a=((u^-1)&n)+a|0;a=s>>>0>>0?a+1|0:a;G=k&P;s=G+s|0;a=(u&x)+a|0;a=s>>>0>>0?a+1|0:a;G=pFd(P,u,23)^$;s=G+s|0;a=(Zc^S)+a|0;a=s>>>0>>0?a+1|0:a;t=s;G=s-366583396|0;s=ka+G|0;t=a-((t>>>0<366583396)+903397681|0)|0;a=t+r|0;a=s>>>0>>0?a+1|0:a;$=s;s=a;O=pFd($,a,50);S=Zc;a=pFd(T,l,30)^R;R=ba^Zc;ba=pFd(T,l,25)^a;r=ba+(C&(y|T)|y&T)|0;a=(i&(g|l)|g&l)+(Zc^R)|0;a=r>>>0>>0?a+1|0:a;r=r+G|0;a=a+t|0;t=r;a=r>>>0>>0?a+1|0:a;r=a;R=pFd(t,a,36);ba=Zc;O=pFd($,s,46)^O;S=S^Zc;ka=C;a=n+L|0;G=Q+U|0;a=G>>>0>>0?a+1|0:a;n=G;G=($^-1)&k;n=n+G|0;a=((s^-1)&x)+a|0;a=n>>>0>>0?a+1|0:a;G=P&$;n=G+n|0;a=(u&s)+a|0;a=n>>>0>>0?a+1|0:a;G=pFd($,s,23)^O;n=G+n|0;a=(Zc^S)+a|0;a=n>>>0>>0?a+1|0:a;L=n;G=n+566280711|0;C=G;n=ka+C|0;L=a-((L>>>0<3728686585)+779700024|0)|0;a=L+i|0;a=n>>>0>>0?a+1|0:a;C=n;n=a;U=pFd(C,a,50);O=Zc;a=pFd(t,r,30)^R;Q=ba^Zc;S=pFd(t,r,25)^a;i=S+(y&(t|T)|t&T)|0;a=(g&(l|r)|l&r)+(Zc^Q)|0;a=i>>>0>>0?a+1|0:a;i=i+G|0;a=a+L|0;a=i>>>0>>0?a+1|0:a;G=i;i=a;L=pFd(G,a,36);Q=Zc;U=pFd(C,n,46)^U;O=O^Zc;S=y;a=F+x|0;y=k+N|0;a=y>>>0>>0?a+1|0:a;x=(C^-1)&P;k=x+y|0;a=((n^-1)&u)+a|0;a=k>>>0>>0?a+1|0:a;x=C&$;k=x+k|0;a=(n&s)+a|0;a=k>>>0>>0?a+1|0:a;x=pFd(C,n,23)^U;k=x+k|0;a=(Zc^O)+a|0;a=k>>>0>>0?a+1|0:a;y=k;x=k-840897762|0;k=S+x|0;y=a-((y>>>0<840897762)+354779689|0)|0;a=y+g|0;U=k;a=k>>>0>>0?a+1|0:a;k=a;F=pFd(U,a,50);O=Zc;a=pFd(G,i,30)^L;L=Q^Zc;Q=pFd(G,i,25)^a;g=Q+(T&(t|G)|t&G)|0;a=(l&(i|r)|i&r)+(Zc^L)|0;a=g>>>0>>0?a+1|0:a;g=g+x|0;a=a+y|0;y=g;a=g>>>0>>0?a+1|0:a;g=a;L=pFd(y,a,36);Q=Zc;F=pFd(U,k,46)^F;O=O^Zc;a=u+w|0;x=d+P|0;a=x>>>0>>0?a+1|0:a;d=x;x=(U^-1)&$;u=d+x|0;a=((k^-1)&s)+a|0;a=u>>>0>>0?a+1|0:a;x=C&U;u=x+u|0;a=(k&n)+a|0;a=u>>>0>>0?a+1|0:a;x=pFd(U,k,23)^F;u=x+u|0;a=(Zc^O)+a|0;a=u>>>0>>0?a+1|0:a;F=u;x=u-294727304|0;w=x;u=w+T|0;F=a-((F>>>0<294727304)+176337024|0)|0;a=F+l|0;a=u>>>0>>0?a+1|0:a;w=u;u=a;d=pFd(w,a,50);T=Zc;a=pFd(y,g,30)^L;L=Q^Zc;P=pFd(y,g,25)^a;l=P+(t&(y|G)|y&G)|0;a=(r&(g|i)|g&i)+(Zc^L)|0;a=l>>>0

>>0?a+1|0:a;l=l+x|0;a=a+F|0;F=l;a=l>>>0>>0?a+1|0:a;l=a;L=pFd(F,a,36);P=Zc;d=pFd(w,u,46)^d;T=T^Zc;a=h+s|0;x=q+$|0;a=x>>>0>>0?a+1|0:a;h=x;x=(w^-1)&C;s=h+x|0;a=((u^-1)&n)+a|0;a=s>>>0>>0?a+1|0:a;x=w&U;s=x+s|0;a=(k&u)+a|0;a=s>>>0>>0?a+1|0:a;x=pFd(w,u,23)^d;s=x+s|0;a=(Zc^T)+a|0;a=s>>>0>>0?a+1|0:a;s=s+1914138554|0;a=a+116418474|0;a=s>>>0<1914138554?a+1|0:a;x=s;h=s;s=h+t|0;d=r;r=a;a=d+a|0;a=h>>>0>s>>>0?a+1|0:a;h=s;s=a;q=pFd(h,a,50);d=Zc;a=pFd(F,l,30)^L;t=P^Zc;T=pFd(F,l,25)^a;L=T+(G&(y|F)|y&F)|0;a=(i&(g|l)|g&l)+(Zc^t)|0;a=L>>>0>>0?a+1|0:a;L=x+L|0;a=a+r|0;a=x>>>0>L>>>0?a+1|0:a;r=a;t=pFd(L,a,36);T=Zc;q=pFd(h,s,46)^q;d=d^Zc;a=n+o|0;x=j+C|0;a=x>>>0>>0?a+1|0:a;o=x;x=(h^-1)&U;n=o+x|0;a=((s^-1)&k)+a|0;a=n>>>0>>0?a+1|0:a;x=h&w;n=x+n|0;a=(u&s)+a|0;a=n>>>0>>0?a+1|0:a;x=pFd(h,s,23)^q;n=x+n|0;a=(Zc^d)+a|0;a=n>>>0>>0?a+1|0:a;n=n-1563912026|0;a=a+174292421|0;a=n>>>0<2731055270?a+1|0:a;x=n;n=G+n|0;o=i;i=a;a=o+a|0;o=n;a=n>>>0>>0?a+1|0:a;n=a;q=pFd(o,a,50);j=Zc;a=pFd(L,r,30)^t;d=T^Zc;t=pFd(L,r,25)^a;G=t+(y&(F|L)|F&L)|0;a=(g&(l|r)|l&r)+(Zc^d)|0;a=t>>>0>G>>>0?a+1|0:a;G=x+G|0;a=a+i|0;a=x>>>0>G>>>0?a+1|0:a;i=a;d=pFd(G,a,36);t=Zc;q=pFd(o,n,46)^q;j=j^Zc;a=k+E|0;x=e+U|0;a=x>>>0>>0?a+1|0:a;E=(o^-1)&w;k=E+x|0;a=((n^-1)&u)+a|0;a=k>>>0>>0?a+1|0:a;E=h&o;k=E+k|0;a=(n&s)+a|0;a=k>>>0>>0?a+1|0:a;E=pFd(o,n,23)^q;k=E+k|0;a=(Zc^j)+a|0;a=k>>>0>>0?a+1|0:a;k=k-1090974290|0;a=a+289380356|0;a=k>>>0<3203993006?a+1|0:a;E=k+y|0;e=g;g=a;a=e+a|0;q=E;a=k>>>0>q>>>0?a+1|0:a;x=a;j=pFd(q,a,50);e=Zc;a=pFd(G,i,30)^d;y=t^Zc;d=pFd(G,i,25)^a;E=d+(F&(L|G)|L&G)|0;a=(l&(i|r)|i&r)+(Zc^y)|0;a=d>>>0>E>>>0?a+1|0:a;E=k+E|0;a=a+g|0;y=E;a=k>>>0>y>>>0?a+1|0:a;g=a;d=pFd(y,a,36);t=Zc;j=pFd(q,x,46)^j;e=e^Zc;k=W;E=k+w|0;a=u+ha|0;a=k>>>0>E>>>0?a+1|0:a;k=E;E=(q^-1)&h;k=k+E|0;a=((x^-1)&s)+a|0;a=k>>>0>>0?a+1|0:a;E=q&o;k=E+k|0;a=(n&x)+a|0;a=k>>>0>>0?a+1|0:a;E=pFd(q,x,23)^j;k=E+k|0;a=(Zc^e)+a|0;a=k>>>0>>0?a+1|0:a;k=k+320620315|0;a=a+460393269|0;a=k>>>0<320620315?a+1|0:a;E=k+F|0;e=l;l=a;a=e+a|0;w=E;a=k>>>0>w>>>0?a+1|0:a;u=a;F=pFd(w,a,50);j=Zc;a=pFd(y,g,30)^d;e=t^Zc;d=pFd(y,g,25)^a;E=d+(L&(y|G)|y&G)|0;a=(r&(g|i)|g&i)+(Zc^e)|0;a=d>>>0>E>>>0?a+1|0:a;E=k+E|0;a=a+l|0;a=k>>>0>E>>>0?a+1|0:a;k=E;E=a;e=pFd(k,a,36);d=Zc;t=pFd(w,u,46)^F;j=j^Zc;F=f+h|0;a=s+ga|0;a=f>>>0>F>>>0?a+1|0:a;s=(w^-1)&o;l=s+F|0;a=((u^-1)&n)+a|0;a=l>>>0>>0?a+1|0:a;s=q&w;l=s+l|0;a=(u&x)+a|0;a=l>>>0>>0?a+1|0:a;s=pFd(w,u,23)^t;l=s+l|0;a=(Zc^j)+a|0;a=l>>>0>>0?a+1|0:a;l=l+587496836|0;a=a+685471733|0;a=l>>>0<587496836?a+1|0:a;s=l+L|0;h=r;r=a;a=h+a|0;h=s;a=h>>>0>>0?a+1|0:a;s=a;L=pFd(h,a,50);j=Zc;a=pFd(k,E,30)^e;e=d^Zc;d=pFd(k,E,25)^a;F=d+(G&(k|y)|k&y)|0;a=(i&(g|E)|g&E)+(Zc^e)|0;a=d>>>0>F>>>0?a+1|0:a;F=l+F|0;a=a+r|0;a=l>>>0>F>>>0?a+1|0:a;l=a;e=pFd(F,a,36);d=Zc;L=pFd(h,s,46)^L;j=j^Zc;a=n+K|0;r=o+aa|0;a=r>>>0>>0?a+1|0:a;K=(h^-1)&q;r=K+r|0;a=((s^-1)&x)+a|0;a=r>>>0>>0?a+1|0:a;K=h&w;r=K+r|0;a=(u&s)+a|0;a=r>>>0>>0?a+1|0:a;K=pFd(h,s,23)^L;r=K+r|0;a=(Zc^j)+a|0;a=r>>>0>>0?a+1|0:a;r=r+1086792851|0;a=a+852142971|0;a=r>>>0<1086792851?a+1|0:a;n=r;K=n+G|0;o=i;i=a;a=o+a|0;o=K;a=n>>>0>o>>>0?a+1|0:a;n=a;G=pFd(o,a,50);aa=Zc;a=pFd(F,l,30)^e;L=d^Zc;j=pFd(F,l,25)^a;K=j+(y&(k|F)|k&F)|0;a=(g&(l|E)|l&E)+(Zc^L)|0;a=j>>>0>K>>>0?a+1|0:a;K=r+K|0;a=a+i|0;L=K;a=r>>>0>L>>>0?a+1|0:a;i=a;K=pFd(L,a,36);j=Zc;G=pFd(o,n,46)^G;aa=aa^Zc;a=x+J|0;r=q+Y|0;a=r>>>0>>0?a+1|0:a;J=(o^-1)&w;r=J+r|0;a=((n^-1)&u)+a|0;a=r>>>0>>0?a+1|0:a;J=h&o;r=J+r|0;a=(n&s)+a|0;a=r>>>0>>0?a+1|0:a;J=pFd(o,n,23)^G;r=J+r|0;a=(Zc^aa)+a|0;a=r>>>0>>0?a+1|0:a;r=r+365543100|0;a=a+1017036298|0;a=r>>>0<365543100?a+1|0:a;J=r+y|0;d=g;g=a;a=d+a|0;a=r>>>0>J>>>0?a+1|0:a;x=a;G=pFd(J,a,50);y=Zc;a=pFd(L,i,30)^K;aa=j^Zc;Y=pFd(L,i,25)^a;K=Y+(k&(F|L)|F&L)|0;a=(E&(i|l)|i&l)+(Zc^aa)|0;a=K>>>0>>0?a+1|0:a;K=r+K|0;a=a+g|0;g=K;a=r>>>0>g>>>0?a+1|0:a;r=a;aa=pFd(g,a,36);Y=Zc;G=pFd(J,x,46)^G;y=y^Zc;a=u+A|0;K=w+I|0;a=K>>>0>>0?a+1|0:a;d=K;K=(J^-1)&h;A=d+K|0;a=((x^-1)&s)+a|0;a=A>>>0>>0?a+1|0:a;K=o&J;A=K+A|0;a=(n&x)+a|0;a=A>>>0>>0?a+1|0:a;K=pFd(J,x,23)^G;A=K+A|0;a=(Zc^y)+a|0;a=A>>>0>>0?a+1|0:a;A=A-1676669620|0;a=a+1126000580|0;a=A>>>0<2618297676?a+1|0:a;K=A;A=k+A|0;u=a;a=E+a|0;a=k>>>0>A>>>0?a+1|0:a;G=a;E=pFd(A,a,50);y=Zc;a=pFd(g,r,30)^aa;w=Y^Zc;I=pFd(g,r,25)^a;k=I+(F&(g|L)|g&L)|0;a=(l&(i|r)|i&r)+(Zc^w)|0;a=k>>>0>>0?a+1|0:a;k=k+K|0;a=a+u|0;w=k;a=k>>>0>>0?a+1|0:a;k=a;u=pFd(w,a,36);I=Zc;aa=pFd(A,G,46)^E;y=y^Zc;a=p+s|0;E=h+D|0;a=E>>>0>>0?a+1|0:a;h=E;E=(A^-1)&o;K=h+E|0;a=((G^-1)&n)+a|0;a=K>>>0>>0?a+1|0:a;E=A&J;K=E+K|0;a=(x&G)+a|0;a=K>>>0>>0?a+1|0:a;E=pFd(A,G,23)^aa;K=E+K|0;a=(Zc^y)+a|0;a=K>>>0>>0?a+1|0:a;K=K-885112138|0;a=a+1288033470|0;a=K>>>0<3409855158?a+1|0:a;E=K;s=E;K=s+F|0;h=l;l=a;a=h+a|0;a=s>>>0>K>>>0?a+1|0:a;s=a;y=pFd(K,a,50);F=Zc;a=pFd(w,k,30)^u;h=I^Zc;I=pFd(w,k,25)^a;u=I+(L&(g|w)|g&w)|0;a=(i&(k|r)|k&r)+(Zc^h)|0;a=u>>>0>>0?a+1|0:a;u=u+E|0;a=a+l|0;l=u;a=l>>>0>>0?a+1|0:a;E=a;h=pFd(l,a,36);I=Zc;aa=pFd(K,s,46)^y;F=F^Zc;y=m+o|0;a=n+M|0;a=m>>>0>y>>>0?a+1|0:a;n=(K^-1)&J;u=n+y|0;a=((s^-1)&x)+a|0;a=n>>>0>u>>>0?a+1|0:a;n=A&K;u=n+u|0;a=(s&G)+a|0;a=n>>>0>u>>>0?a+1|0:a;n=pFd(K,s,23)^aa;u=n+u|0;a=(Zc^F)+a|0;a=n>>>0>u>>>0?a+1|0:a;u=u-60457430|0;a=a+1501505948|0;a=u>>>0<4234509866?a+1|0:a;n=u+L|0;o=i;i=a;a=o+a|0;a=n>>>0>>0?a+1|0:a;F=a;L=pFd(n,a,50);o=Zc;a=pFd(l,E,30)^h;h=I^Zc;I=pFd(l,E,25)^a;y=I+(g&(l|w)|l&w)|0;a=(r&(k|E)|k&E)+(Zc^h)|0;a=y>>>0>>0?a+1|0:a;y=u+y|0;a=a+i|0;a=u>>>0>y>>>0?a+1|0:a;u=y;y=a;h=pFd(u,a,36);I=Zc;a=da+ha|0;i=W+_|0;a=i>>>0>>0?a+1|0:a;W=a;d=i;i=p;a=i>>>6|0;p=pFd(D,i,3)^(((i&63)<<26|D>>>6)^X);i=d+p|0;a=(Zc^(a^H))+W|0;W=i;p=i>>>0

>>0?a+1|0:a;i=ea;a=i>>>7|0;i=pFd(V,i,63)^((i&127)<<25|V>>>7);a=Zc^a;d=W;W=pFd(V,ea,56)^i;i=d+W|0;a=(Zc^a)+p|0;a=i>>>0>>0?a+1|0:a;i=i+J|0;a=a+x|0;a=i>>>0>>0?a+1|0:a;p=(n^-1)&A;i=p+i|0;a=((F^-1)&G)+a|0;a=i>>>0

>>0?a+1|0:a;p=n&K;i=p+i|0;a=(s&F)+a|0;a=i>>>0

>>0?a+1|0:a;p=pFd(n,F,46)^L;J=o^Zc;o=g;g=pFd(n,F,23)^p;i=g+i|0;a=(Zc^J)+a|0;a=g>>>0>i>>>0?a+1|0:a;i=i+987167468|0;a=a+1607167915|0;a=i>>>0<987167468?a+1|0:a;g=o+i|0;p=r;r=a;a=p+a|0;a=g>>>0>>0?a+1|0:a;p=a;ha=pFd(g,a,50);x=Zc;a=pFd(u,y,30)^h;W=I^Zc;da=pFd(u,y,25)^a;J=da+(w&(l|u)|l&u)|0;a=(k&(y|E)|y&E)+(Zc^W)|0;a=J>>>0>>0?a+1|0:a;J=i+J|0;a=a+r|0;r=J;a=i>>>0>r>>>0?a+1|0:a;J=a;da=pFd(r,a,36);_=Zc;a=v[ja>>2];W=a;L=v[a>>2];h=v[a+4>>2];a=ea+ga|0;i=f+V|0;a=i>>>0>>0?a+1|0:a;V=i;i=a;a=M>>>6|0;M=pFd(m,M,3)^(((M&63)<<26|m>>>6)^Z);V=M+V|0;a=(Zc^(a^z))+i|0;a=M>>>0>V>>>0?a+1|0:a;M=V;i=a;V=ca;a=V>>>7|0;V=pFd(B,V,63)^((V&127)<<25|B>>>7);a=Zc^a;o=M;M=pFd(B,ca,56)^V;V=o+M|0;a=(Zc^a)+i|0;a=M>>>0>V>>>0?a+1|0:a;V=A+V|0;a=a+G|0;a=A>>>0>V>>>0?a+1|0:a;i=(g^-1)&K;V=i+V|0;a=((p^-1)&s)+a|0;a=i>>>0>V>>>0?a+1|0:a;i=g&n;V=i+V|0;a=(p&F)+a|0;a=i>>>0>V>>>0?a+1|0:a;i=pFd(g,p,46)^ha;M=x^Zc;i=pFd(g,p,23)^i;V=i+V|0;a=(Zc^M)+a|0;a=i>>>0>V>>>0?a+1|0:a;V=V+1246189591|0;a=a+1816402316|0;a=V>>>0<1246189591?a+1|0:a;M=a;i=a;a=pFd(r,J,30)^da;A=_^Zc;ha=pFd(r,J,25)^a;ca=ha+(l&(r|u)|r&u)|0;a=(E&(y|J)|y&J)+(Zc^A)|0;a=ca>>>0>>0?a+1|0:a;A=ca;ca=A+V|0;a=a+i|0;a=A>>>0>ca>>>0?a+1|0:a;i=ca+L|0;a=a+h|0;I=i;a=i>>>0>>0?a+1|0:a;i=a;v[W>>2]=I;v[W+4>>2]=a;a=v[ja>>2]+8|0;ca=a;A=r+v[a>>2]|0;a=J+v[a+4>>2]|0;J=A;a=r>>>0>A>>>0?a+1|0:a;x=a;v[ca>>2]=A;v[ca+4>>2]=a;a=v[ja>>2]+16|0;ca=a;r=u+v[a>>2]|0;a=y+v[a+4>>2]|0;_=r;a=r>>>0>>0?a+1|0:a;r=a;v[ca>>2]=_;v[ca+4>>2]=a;a=v[ja>>2]+24|0;ca=a;A=l+v[a>>2]|0;a=E+v[a+4>>2]|0;D=A;a=l>>>0>A>>>0?a+1|0:a;l=a;v[ca>>2]=A;v[ca+4>>2]=a;a=v[ja>>2]+32|0;ca=a;W=v[a+4>>2];o=v[a>>2];a=k+M|0;A=w+V|0;a=A>>>0>>0?a+1|0:a;V=o+A|0;a=a+W|0;Y=V;a=A>>>0>V>>>0?a+1|0:a;A=a;v[ca>>2]=V;v[ca+4>>2]=a;a=v[ja>>2]+40|0;V=a;M=g+v[a>>2]|0;a=p+v[a+4>>2]|0;aa=M;a=g>>>0>M>>>0?a+1|0:a;y=a;v[V>>2]=M;v[V+4>>2]=a;a=v[ja>>2]+48|0;V=a;g=n+v[a>>2]|0;a=F+v[a+4>>2]|0;E=g;a=g>>>0>>0?a+1|0:a;ca=a;v[V>>2]=g;v[V+4>>2]=a;a=v[ja>>2]+56|0;V=a;g=K+v[a>>2]|0;a=s+v[a+4>>2]|0;n=g;a=g>>>0>>0?a+1|0:a;g=a;v[V>>2]=n;v[V+4>>2]=a;ma=ma+1|0;b=b+128|0;continue}break}}function qyb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,A=0,D=0,F=0,G=0,H=0,J=C(0),K=0,M=0,N=0,Z=0,_=0,$=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=C(0),ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0;j=Wc-256|0;Wc=j;a:{b:{c:{d:{e:{f:{g:{if(!(v[b>>2]|v[b+8>>2])){Xg(j+232|0);v[a>>2]=v[j+232>>2];v[a+4>>2]=v[j+236>>2];v[a+8>>2]=v[j+240>>2];v[j+240>>2]=0;v[j+232>>2]=0;v[j+236>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[j+252|0]){break g}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}m=j+160|0;e=Wc-928|0;Wc=e;v[e+736>>2]=0;v[e+728>>2]=0;v[e+732>>2]=0;u[e+424>>1]=w[56071]|w[56072]<<8;f=w[56067]|w[56068]<<8|(w[56069]<<16|w[56070]<<24);v[e+416>>2]=w[56063]|w[56064]<<8|(w[56065]<<16|w[56066]<<24);v[e+420>>2]=f;u[e+426>>1]=2560;ia=c;c=v[c>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+416|0)|0;f=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((f|0)==1){break m}c=v[c>>2];f=v[v[c>>2]+32>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}if(t[e+427|0]<=-1){jd(v[e+416>>2])}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{r=v[c>>2];ja=v[c+4>>2];if((r|0)==(ja|0)){break M}x=m+52|0;ua=e+660|0;Z=e+328|0;D=e+760|4;A=e+280|0;N=e+284|0;s=e+296|0;ka=e+832|0;F=e+272|4;ea=e+376|0;la=e+604|0;K=e+580|0;G=e+560|0;H=e+476|0;va=e+444|0;ma=e+416|4;na=e+612|0;wa=e+288|0;ba=e+648|0;ya=ba;N:{while(1){t[e+420|0]=0;v[e+416>>2]=1701869940;t[e+427|0]=4;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+416|0)|0;f=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{U:{V:{if((f|0)!=1){h=v[c>>2];v[e+720>>2]=h;c=v[c+4>>2];v[e+724>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[e+427|0]<=-1){jd(v[e+416>>2])}c=v[v[h>>2]+28>>2];v[681272]=0;c=R(c|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break V}_=0;i=w[c+11|0];f=i<<24>>24<0;k=f?v[c+4>>2]:i;i=f?v[c>>2]:c;f=113252;while(1){W:{if((Cd(f)|0)!=(k|0)){break W}if((Cd(f)|0)!=(k|0)){break W}if(k){q=f+k|0;c=i;while(1){l=w[f|0];n=w[c|0];if(((l-97>>>0<26?l&95:l)&255)!=((n-97>>>0<26?n&95:n)&255)?(l|0)!=(n|0):0){break W}c=c+1|0;f=f+1|0;if((q|0)!=(f|0)){continue}break}}t[e+600|0]=0;t[e+596|0]=0;t[e+592|0]=0;t[e+580|0]=0;u[e+576>>1]=0;t[e+572|0]=0;t[e+560|0]=0;t[e+556|0]=0;t[e+540|0]=0;t[e+536|0]=0;t[e+512|0]=0;t[e+508|0]=0;t[e+500|0]=0;t[e+496|0]=0;t[e+492|0]=0;t[e+488|0]=0;t[e+476|0]=0;t[e+472|0]=0;t[e+468|0]=0;t[e+464|0]=0;t[e+460|0]=0;t[e+456|0]=0;t[e+444|0]=0;t[e+440|0]=0;t[e+420|0]=0;c=la;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[e+708|0]=0;t[e+704|0]=0;t[e+700|0]=0;t[e+676|0]=0;t[e+672|0]=0;t[e+644|0]=0;t[e+640|0]=0;t[e+636|0]=0;t[e+624|0]=0;v[e+620>>2]=1065353216;c=ya;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;v[ba>>2]=0;v[ba+4>>2]=0;v[e+416>>2]=v[(_<<3)+612660>>2];v[e+400>>2]=0;v[e+404>>2]=0;v[e+392>>2]=0;v[e+396>>2]=0;v[e+408>>2]=1065353216;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break S}v[e+272>>2]=c;v[e+276>>2]=11;v[e+280>>2]=-2147483632;t[c+11|0]=0;f=w[57876]|w[57877]<<8|(w[57878]<<16|w[57879]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;f=w[57873]|w[57874]<<8|(w[57875]<<16|w[57876]<<24);i=w[57869]|w[57870]<<8|(w[57871]<<16|w[57872]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+272|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break R}c=v[c>>2];f=v[v[c>>2]+32>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break R}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[c>>2];c=v[c+4>>2];if((f|0)!=(c|0)){break Q}break P}_=_+1|0;f=v[(_<<3)+612656>>2];if((_|0)!=18){continue}break}c=v[v[h>>2]+28>>2];v[681272]=0;c=R(c|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}i=v[c>>2];h=v[c+4>>2];f=w[c+11|0];v[A>>2]=e+416;k=v[A+4>>2];v[e+216>>2]=v[A>>2];v[e+220>>2]=k;v[e+272>>2]=11;v[e+276>>2]=0;v[681272]=0;v[e+208>>2]=11;v[e+212>>2]=0;k=f;f=f<<24>>24<0;v[e+420>>2]=f?h:k;v[e+416>>2]=f?i:c;S(104,e+896|0,187901,e+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break U}v[681272]=0;c=v[e+896>>2];f=t[e+907|0];i=T(75,e+816|0,((f|0)<0?c:e+896|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break T}v[e+824>>2]=0;v[e+816>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,i);v[m+52>>2]=2613820;h=v[e+824>>2];t[m+64|0]=1;v[m+60>>2]=h;ld(i);if((f|0)<=-1){jd(c)}k=1;break O}h=P()|0;O()|0;if(t[e+427|0]>-1){break i}jd(v[e+416>>2]);break i}h=P()|0;O()|0;break j}h=P()|0;O()|0;break j}h=P()|0;O()|0;if((f|0)>-1){break j}jd(c);break j}h=P()|0;O()|0;break k}h=P()|0;O()|0;if(t[e+283|0]>-1){break k}jd(v[e+272>>2]);break k}X:{while(1){Y:{i=v[f>>2];h=v[v[i>>2]+20>>2];v[681272]=0;i=R(h|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Y}v[e+816>>2]=i;v[681272]=0;Y(1132,e+272|0,e+392|0,e+816|0,e+816|0);i=v[681272];v[681272]=0;if((i|0)==1){break X}f=f+8|0;if((c|0)!=(f|0)){continue}break P}break}h=P()|0;O()|0;break k}h=P()|0;O()|0;break k}Z:{if(w[e+440|0]){z[e+436>>2]=z[e+408>>2];v[681272]=0;Q(4241,ma|0,v[e+400>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){break Z}break l}v[681272]=0;T(4242,ma|0,e+392|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}t[e+440|0]=1}v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;_:{$:{aa:{ba:{if((f|0)!=1){v[e+792>>2]=c;v[e+796>>2]=19;v[e+800>>2]=-2147483616;t[c+19|0]=0;f=w[57896]|w[57897]<<8|(w[57898]<<16|w[57899]<<24);t[c+15|0]=f;t[c+16|0]=f>>>8;t[c+17|0]=f>>>16;t[c+18|0]=f>>>24;f=w[57893]|w[57894]<<8|(w[57895]<<16|w[57896]<<24);i=w[57889]|w[57890]<<8|(w[57891]<<16|w[57892]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[57885]|w[57886]<<8|(w[57887]<<16|w[57888]<<24);i=w[57881]|w[57882]<<8|(w[57883]<<16|w[57884]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+792|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ba}c=v[c>>2];f=v[v[c>>2]+32>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ba}n=0;l=0;h=0;f=0;ca:{o=v[c>>2];p=v[c+4>>2];if((o|0)!=(p|0)){while(1){c=v[o>>2];i=v[v[c>>2]>>2];v[681272]=0;i=R(i|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ca}c=v[o>>2];da:{if((i|0)==4){i=v[v[c>>2]+32>>2];v[681272]=0;c=R(i|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break aa}ea:{if((v[c+4>>2]-v[c>>2]|0)!=16){break ea}c=v[o>>2];i=v[v[c>>2]+32>>2];v[681272]=0;c=R(i|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}k=v[c+4>>2];c=v[c>>2];if((k|0)==(c|0)){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)==1){break r}break n}c=v[c>>2];i=v[v[c>>2]+20>>2];v[681272]=0;k=R(i|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[o>>2];i=v[v[c>>2]+32>>2];v[681272]=0;c=R(i|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break s}i=v[c+4>>2];c=v[c>>2];if(i-c>>3>>>0<=1){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break n}h=P()|0;O()|0;break p}c=v[c+8>>2];i=v[v[c>>2]+20>>2];v[681272]=0;q=R(i|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}if((k|0)>=(q|0)){break ea}while(1){fa:{c=k;ga:{if((f|0)!=(l|0)){v[f>>2]=c;break ga}ha:{ia:{i=l-n|0;f=i>>2;h=f+1|0;ja:{if(h>>>0>=1073741824){v[681272]=0;V(103);break ja}k=i>>1;k=f>>>0<536870911?h>>>0>k>>>0?h:k:1073741823;if(!k){h=0;break ha}if(k>>>0<1073741824){break ia}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break n}h=P()|0;O()|0;break p}v[681272]=0;h=R(1,k<<2)|0;l=v[681272];v[681272]=0;if((l|0)==1){break fa}}f=(f<<2)+h|0;v[f>>2]=c;if((i|0)>=1){qd(h,n,i)}l=(k<<2)+h|0;if(n){jd(n)}n=h}k=c+1|0;f=f+4|0;if((c|0)!=(q|0)){continue}break da}break}h=P()|0;O()|0;break p}v[e+888>>2]=0;v[e+880>>2]=0;v[e+884>>2]=0;c=v[o>>2];f=v[v[c>>2]+12>>2];v[681272]=0;Q(f|0,c|0,e+880|0);c=v[681272];v[681272]=0;ka:{if((c|0)==1){h=P()|0;O()|0;if(t[e+891|0]<=-1){break ka}break p}v[e+824>>2]=e+272;c=v[e+828>>2];v[e+200>>2]=v[e+824>>2];v[e+204>>2]=c;v[e+816>>2]=11;v[e+820>>2]=0;v[681272]=0;v[e+192>>2]=11;v[e+196>>2]=0;f=t[e+891|0];c=(f|0)<0;v[e+276>>2]=c?v[e+884>>2]:f&255;v[e+272>>2]=c?v[e+880>>2]:e+880|0;S(104,e+760|0,281304,e+192|0);c=v[681272];v[681272]=0;la:{ma:{if((c|0)!=1){v[681272]=0;c=v[e+760>>2];f=t[e+771|0];i=T(75,e+896|0,((f|0)<0?c:e+760|0)|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break ma}v[e+904>>2]=0;v[e+896>>2]=2613820;t[e+372|0]=0;t[e+360|0]=0;rd(ea,i);v[e+376>>2]=2613820;t[e+388|0]=1;v[e+384>>2]=v[e+904>>2];ld(i);if((f|0)<=-1){jd(c)}if(t[e+891|0]<=-1){jd(v[e+880>>2])}if(!h){break _}jd(h);break _}h=P()|0;O()|0;break la}h=P()|0;O()|0;if((f|0)>-1){break la}jd(c)}if(t[e+891|0]>-1){break p}}jd(v[e+880>>2]);break p}i=v[v[c>>2]+20>>2];v[681272]=0;i=R(i|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $}if(f>>>0>>0){v[f>>2]=i;f=f+4|0;break da}na:{oa:{f=f-n|0;k=f>>2;c=k+1|0;pa:{if(c>>>0>=1073741824){v[681272]=0;V(103);break pa}h=l-n|0;l=h>>1;c=h>>2>>>0<536870911?c>>>0>l>>>0?c:l:1073741823;if(!c){h=0;break na}if(c>>>0<1073741824){break oa}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break n}h=P()|0;O()|0;break p}v[681272]=0;h=R(1,c<<2)|0;l=v[681272];v[681272]=0;if((l|0)==1){break $}}k=(k<<2)+h|0;v[k>>2]=i;if((f|0)>=1){qd(h,n,f)}l=(c<<2)+h|0;f=k+4|0;if(n){jd(n)}n=h}o=o+8|0;if((p|0)!=(o|0)){continue}break}}t[e+388|0]=0;t[e+376|0]=0;t[e+372|0]=1;v[e+368>>2]=l;v[e+364>>2]=f;v[e+360>>2]=h;break _}h=P()|0;O()|0;break p}h=P()|0;O()|0;break k}h=P()|0;O()|0;break o}h=P()|0;O()|0;break p}h=P()|0;O()|0;break p}if(t[e+803|0]<=-1){jd(v[e+792>>2])}qa:{if(w[e+388|0]){c=rd(e+272|0,ea);v[e+272>>2]=2613820;v[e+280>>2]=v[e+384>>2];t[m+48|0]=0;t[m|0]=0;rd(x,c);v[m+52>>2]=2613820;f=v[e+280>>2];k=1;t[m+64|0]=1;v[m+60>>2]=f;ld(c);i=g;break qa}ra:{sa:{ta:{if(w[e+456|0]){v[681272]=0;S(2364,va|0,v[e+360>>2],v[e+364>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){break ta}h=P()|0;O()|0;break t}v[e+452>>2]=0;v[e+444>>2]=0;v[e+448>>2]=0;i=v[e+360>>2];c=v[e+364>>2]-i|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break n}h=P()|0;O()|0;a=v[e+444>>2];if(!a){break t}v[e+448>>2]=a;jd(a);break t}v[681272]=0;f=R(1,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break sa}v[e+444>>2]=f;v[e+448>>2]=f;v[e+452>>2]=f+(c>>2<<2);za=e,Aa=qd(f,i,c)+c|0,v[za+448>>2]=Aa}t[e+456|0]=1}v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((f|0)!=1){v[e+272>>2]=c;v[e+276>>2]=14;v[e+280>>2]=-2147483632;t[c+14|0]=0;f=w[28800]|w[28801]<<8|(w[28802]<<16|w[28803]<<24);i=w[28796]|w[28797]<<8|(w[28798]<<16|w[28799]<<24);t[c+6|0]=i;t[c+7|0]=i>>>8;t[c+8|0]=i>>>16;t[c+9|0]=i>>>24;t[c+10|0]=f;t[c+11|0]=f>>>8;t[c+12|0]=f>>>16;t[c+13|0]=f>>>24;f=w[28794]|w[28795]<<8|(w[28796]<<16|w[28797]<<24);i=w[28790]|w[28791]<<8|(w[28792]<<16|w[28793]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;f=T(f|0,c|0,e+272|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Da}c=v[f>>2];v[e+816>>2]=c;f=v[f+4>>2];v[e+820>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[v[c>>2]>>2];v[681272]=0;f=R(f|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ca}if((f|0)==1){f=v[v[c>>2]+20>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ca}t[e+464|0]=1;v[e+460>>2]=c}c=v[e+820>>2];Ea:{if(!c){break Ea}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ba}v[e+272>>2]=c;v[e+276>>2]=15;v[e+280>>2]=-2147483632;t[c+15|0]=0;f=w[28886]|w[28887]<<8|(w[28888]<<16|w[28889]<<24);i=w[28882]|w[28883]<<8|(w[28884]<<16|w[28885]<<24);t[c+7|0]=i;t[c+8|0]=i>>>8;t[c+9|0]=i>>>16;t[c+10|0]=i>>>24;t[c+11|0]=f;t[c+12|0]=f>>>8;t[c+13|0]=f>>>16;t[c+14|0]=f>>>24;f=w[28879]|w[28880]<<8|(w[28881]<<16|w[28882]<<24);i=w[28875]|w[28876]<<8|(w[28877]<<16|w[28878]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;f=T(f|0,c|0,e+272|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Aa}c=v[f>>2];v[e+816>>2]=c;f=v[f+4>>2];v[e+820>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[v[c>>2]>>2];v[681272]=0;f=R(f|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ya}if((f|0)==1){f=v[v[c>>2]+20>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ya}t[e+472|0]=1;v[e+468>>2]=c}c=v[e+820>>2];Fa:{if(!c){break Fa}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Fa}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[e+280|0]=0;v[e+272>>2]=1969450852;v[e+276>>2]=1953391981;t[e+283|0]=8;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;f=T(f|0,c|0,e+272|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break xa}c=v[f>>2];v[e+816>>2]=c;f=v[f+4>>2];v[e+820>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[v[c>>2]>>2];v[681272]=0;f=R(f|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break u}if((f|0)!=3){break ua}f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}if(!w[e+572|0]){break za}if((c|0)==(G|0)){break ua}i=w[c+11|0];f=i<<24>>24;if(t[e+571|0]<0){break wa}if((f|0)<0){break va}f=v[c+4>>2];v[G>>2]=v[c>>2];v[G+4>>2]=f;v[G+8>>2]=v[c+8>>2];break ua}h=P()|0;O()|0;break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=P()|0;O()|0;md(e+816|0);break t}h=P()|0;O()|0;break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}if(t[c+11|0]>=0){f=v[c+4>>2];v[G>>2]=v[c>>2];v[G+4>>2]=f;v[G+8>>2]=v[c+8>>2];t[e+572|0]=1;break ua}f=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,G|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}t[e+572|0]=1;break ua}h=P()|0;O()|0;md(e+816|0);break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=v[c>>2];k=v[c+4>>2];v[681272]=0;l=c;c=(f|0)<0;W(155,G|0,(c?h:l)|0,(c?k:i)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break ua}break u}f=v[c+4>>2];c=v[c>>2];v[681272]=0;W(154,G|0,c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}}c=v[e+820>>2];Ga:{if(!c){break Ga}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Ga}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[A|0]=w[87079];c=w[87075]|w[87076]<<8|(w[87077]<<16|w[87078]<<24);v[e+272>>2]=w[87071]|w[87072]<<8|(w[87073]<<16|w[87074]<<24);v[e+276>>2]=c;t[e+283|0]=9;t[e+281|0]=0;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+272|0)|0;f=v[681272];v[681272]=0;Ha:{if((f|0)==1){break Ha}c=v[c>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ha}Ia:{if(w[e+488|0]){if((c|0)==(H|0)){break ra}i=w[c+11|0];f=i<<24>>24;if(t[e+487|0]>=0){if((f|0)<0){break Ia}f=v[c+4>>2];v[H>>2]=v[c>>2];v[H+4>>2]=f;v[H+8>>2]=v[c+8>>2];break ra}h=v[c>>2];k=v[c+4>>2];v[681272]=0;l=c;c=(f|0)<0;W(155,H|0,(c?h:l)|0,(c?k:i)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break ra}break Ha}Ja:{if(t[c+11|0]>=0){f=v[c+4>>2];v[H>>2]=v[c>>2];v[H+4>>2]=f;v[H+8>>2]=v[c+8>>2];break Ja}f=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,H|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ha}}t[e+488|0]=1;break ra}f=v[c+4>>2];c=v[c>>2];v[681272]=0;W(154,H|0,c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break ra}}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=P()|0;O()|0;break t}if(t[e+283|0]<=-1){jd(v[e+272>>2])}t[e+280|0]=0;v[e+272>>2]=1635020658;v[e+276>>2]=2034394484;t[e+283|0]=8;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;f=T(f|0,c|0,e+272|0)|0;c=v[681272];v[681272]=0;Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if((c|0)!=1){c=v[f>>2];v[e+816>>2]=c;f=v[f+4>>2];v[e+820>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[v[c>>2]>>2];v[681272]=0;f=R(f|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Sa}if((f|0)==1){f=v[v[c>>2]+20>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Sa}t[e+496|0]=1;v[e+492>>2]=c}c=v[e+820>>2];Va:{if(!c){break Va}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Va}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[A|0]=w[90655];c=w[90651]|w[90652]<<8|(w[90653]<<16|w[90654]<<24);v[e+272>>2]=w[90647]|w[90648]<<8|(w[90649]<<16|w[90650]<<24);v[e+276>>2]=c;t[e+283|0]=9;t[e+281|0]=0;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+272|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ra}c=v[c>>2];f=v[v[c>>2]+20>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ra}if(t[e+283|0]<=-1){jd(v[e+272>>2])}u[A>>1]=w[46765]|w[46766]<<8;f=w[46761]|w[46762]<<8|(w[46763]<<16|w[46764]<<24);v[e+272>>2]=w[46757]|w[46758]<<8|(w[46759]<<16|w[46760]<<24);v[e+276>>2]=f;u[e+282>>1]=2560;f=v[r>>2];i=v[v[f>>2]+44>>2];v[681272]=0;f=T(i|0,f|0,e+272|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Qa}f=v[f>>2];i=v[v[f>>2]+20>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Qa}if(t[e+283|0]<=-1){jd(v[e+272>>2])}z[e+504>>2]=f|0;z[e+500>>2]=c|0;if(!w[e+508|0]){t[e+508|0]=1}v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pa}v[e+816>>2]=c;v[e+820>>2]=15;v[e+824>>2]=-2147483632;t[c+15|0]=0;f=w[65164]|w[65165]<<8|(w[65166]<<16|w[65167]<<24);i=w[65160]|w[65161]<<8|(w[65162]<<16|w[65163]<<24);t[c+7|0]=i;t[c+8|0]=i>>>8;t[c+9|0]=i>>>16;t[c+10|0]=i>>>24;t[c+11|0]=f;t[c+12|0]=f>>>8;t[c+13|0]=f>>>16;t[c+14|0]=f>>>24;f=w[65157]|w[65158]<<8|(w[65159]<<16|w[65160]<<24);i=w[65153]|w[65154]<<8|(w[65155]<<16|w[65156]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+816|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Oa}c=v[c>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Oa}v[681272]=0;Q(864,e+272|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Oa}c=w[e+536|0];if((c|0)!=w[e+296|0]){break Ua}if(!c){break Ta}c=v[F+4>>2];v[e+516>>2]=v[F>>2];v[e+520>>2]=c;v[e+532>>2]=v[F+16>>2];c=v[F+12>>2];v[e+524>>2]=v[F+8>>2];v[e+528>>2]=c;break Ta}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}if(c){t[e+536|0]=0;break Ta}v[e+512>>2]=2613868;v[e+532>>2]=v[F+16>>2];c=v[F+12>>2];v[e+524>>2]=v[F+8>>2];v[e+528>>2]=c;c=v[F+4>>2];v[e+516>>2]=v[F>>2];v[e+520>>2]=c;t[e+536|0]=1}if(t[e+827|0]<=-1){jd(v[e+816>>2])}v[e+272>>2]=w[52754]|w[52755]<<8|(w[52756]<<16|w[52757]<<24);t[e+283|0]=6;u[e+276>>1]=w[52758]|w[52759]<<8;t[e+278|0]=0;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+272|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Na}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[c>>2];i=v[v[f>>2]>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ma}if((f|0)==4){break Ka}f=v[c>>2];i=v[v[f>>2]>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ma}if(!f){break Ka}v[681272]=0;c=T(75,e+272|0,193292)|0;f=v[681272];v[681272]=0;if((f|0)==1){break La}v[e+280>>2]=0;v[e+272>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,c);v[m+52>>2]=2613820;f=v[e+280>>2];k=1;t[m+64|0]=1;v[m+60>>2]=f;ld(c);i=g;break qa}h=P()|0;O()|0;md(e+816|0);break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=P()|0;O()|0;break t}h=P()|0;O()|0;if(t[e+827|0]>-1){break t}jd(v[e+816>>2]);break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=P()|0;O()|0;break t}h=P()|0;O()|0;break t}c=v[c>>2];f=v[v[c>>2]+32>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;Wa:{if((f|0)!=1){Xa:{Ya:{f=v[c>>2];i=v[c+4>>2];Za:{if((f|0)==(i|0)){break Za}if((i-f|0)!=32){v[681272]=0;c=T(75,e+272|0,201721)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[e+280>>2]=0;v[e+272>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,c);v[m+52>>2]=2613820;f=v[e+280>>2];k=1;t[m+64|0]=1;v[m+60>>2]=f;ld(c);i=g;break qa}h=P()|0;O()|0;break t}f=v[f>>2];i=v[v[f>>2]+20>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ya}i=v[v[c>>2]+8>>2];h=v[v[i>>2]+20>>2];v[681272]=0;i=R(h|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ya}h=v[v[c>>2]+16>>2];k=v[v[h>>2]+20>>2];v[681272]=0;h=R(k|0,h|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Ya}c=v[v[c>>2]+24>>2];k=v[v[c>>2]+20>>2];v[681272]=0;c=R(k|0,c|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Ya}z[e+544>>2]=i|0;z[e+540>>2]=f|0;z[e+552>>2]=c|0;z[e+548>>2]=h|0;if(w[e+556|0]){break Za}t[e+556|0]=1}v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;_a:{$a:{if((f|0)!=1){v[e+272>>2]=c;v[e+276>>2]=30;v[e+280>>2]=-2147483616;t[c+30|0]=0;f=w[113247]|w[113248]<<8|(w[113249]<<16|w[113250]<<24);i=w[113243]|w[113244]<<8|(w[113245]<<16|w[113246]<<24);t[c+22|0]=i;t[c+23|0]=i>>>8;t[c+24|0]=i>>>16;t[c+25|0]=i>>>24;t[c+26|0]=f;t[c+27|0]=f>>>8;t[c+28|0]=f>>>16;t[c+29|0]=f>>>24;f=w[113241]|w[113242]<<8|(w[113243]<<16|w[113244]<<24);i=w[113237]|w[113238]<<8|(w[113239]<<16|w[113240]<<24);t[c+16|0]=i;t[c+17|0]=i>>>8;t[c+18|0]=i>>>16;t[c+19|0]=i>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[113233]|w[113234]<<8|(w[113235]<<16|w[113236]<<24);i=w[113229]|w[113230]<<8|(w[113231]<<16|w[113232]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[113225]|w[113226]<<8|(w[113227]<<16|w[113228]<<24);i=w[113221]|w[113222]<<8|(w[113223]<<16|w[113224]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;f=T(f|0,c|0,e+272|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $a}c=v[f>>2];v[e+816>>2]=c;f=v[f+4>>2];v[e+820>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[v[c>>2]>>2];v[681272]=0;f=R(f|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){if((f|0)!=2){i=g;break Xa}f=v[v[c>>2]+24>>2];v[681272]=0;f=R(f|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break _a}u[e+576>>1]=f|256;i=1;if(g&1){break Xa}f=v[v[c>>2]+24>>2];v[681272]=0;i=R(f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break Xa}}break _a}h=P()|0;O()|0;break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=P()|0;O()|0;md(e+816|0);break t}h=P()|0;O()|0;break t}c=v[e+820>>2];ab:{if(!c){break ab}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break ab}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if((f|0)!=1){v[e+272>>2]=c;v[e+276>>2]=12;v[e+280>>2]=-2147483632;t[c+12|0]=0;f=w[91105]|w[91106]<<8|(w[91107]<<16|w[91108]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;f=w[91101]|w[91102]<<8|(w[91103]<<16|w[91104]<<24);h=w[91097]|w[91098]<<8|(w[91099]<<16|w[91100]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;f=T(f|0,c|0,e+272|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break nb}c=v[f>>2];v[e+744>>2]=c;f=v[f+4>>2];v[e+748>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[v[c>>2]>>2];v[681272]=0;f=R(f|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break gb}if((f|0)!=3){break db}f=v[v[c>>2]+28>>2];v[681272]=0;f=R(f|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break mb}v[681272]=0;Q(3341,e+816|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break mb}k=w[e+844|0];if(!k){break ib}f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break lb}f=rd(e+792|0,ka);v[e+792>>2]=2613820;v[e+800>>2]=v[e+840>>2];l=v[f+4>>2];n=v[c>>2];q=v[c+4>>2];h=w[c+11|0];v[e+904>>2]=e+272;p=v[e+908>>2];v[e+184>>2]=v[e+904>>2];v[e+188>>2]=p;v[e+288>>2]=l;v[e+896>>2]=171;v[e+900>>2]=0;v[681272]=0;v[e+176>>2]=171;v[e+180>>2]=0;l=h;h=h<<24>>24<0;v[e+276>>2]=h?q:l;v[e+272>>2]=h?n:c;S(104,e+880|0,19601,e+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break kb}v[681272]=0;n=v[e+880>>2];c=t[e+891|0];h=T(75,e+760|0,((c|0)<0?n:e+880|0)|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break jb}v[e+768>>2]=0;v[e+760>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,h);v[m+52>>2]=2613820;l=v[e+768>>2];t[m+64|0]=1;v[m+60>>2]=l;ld(h);if((c|0)<=-1){jd(n)}ld(f);break eb}h=P()|0;O()|0;break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=P()|0;O()|0;break fb}h=P()|0;O()|0;break hb}h=P()|0;O()|0;ld(f);break hb}h=P()|0;O()|0;if((c|0)<=-1){jd(n)}ld(f);break hb}ob:{pb:{if(w[e+592|0]){f=w[e+827|0];c=f<<24>>24;if(t[e+591|0]>=0){if((c|0)<0){break pb}c=v[e+820>>2];v[K>>2]=v[e+816>>2];v[K+4>>2]=c;v[K+8>>2]=v[e+824>>2];break eb}v[681272]=0;c=(c|0)<0;W(155,K|0,(c?v[e+816>>2]:e+816|0)|0,(c?v[e+820>>2]:f)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break eb}break ob}qb:{if(t[e+827|0]>=0){c=v[e+820>>2];v[K>>2]=v[e+816>>2];v[K+4>>2]=c;v[K+8>>2]=v[e+824>>2];break qb}v[681272]=0;S(78,K|0,v[e+816>>2],v[e+820>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break ob}}t[e+592|0]=1;break eb}v[681272]=0;W(154,K|0,v[e+816>>2],v[e+820>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break eb}}h=P()|0;O()|0}bg(e+816|0);break fb}h=P()|0;O()|0}md(e+744|0);break t}if(w[e+844|0]){ld(ka)}if(!(!w[e+828|0]|t[e+827|0]>-1)){jd(v[e+816>>2])}if(k){break cb}}c=v[e+748>>2];rb:{if(!c){break rb}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break rb}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[e+280|0]=0;v[e+272>>2]=1735287148;v[e+276>>2]=1701273973;t[e+283|0]=8;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+272|0)|0;f=v[681272];v[681272]=0;sb:{tb:{ub:{vb:{wb:{if((f|0)!=1){k=v[c>>2];v[e+880>>2]=k;c=v[c+4>>2];v[e+884>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[e+283|0]<=-1){jd(v[e+272>>2])}c=v[v[k>>2]>>2];v[681272]=0;c=R(c|0,k|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break tb}if((c|0)!=3){break bb}c=v[v[k>>2]+28>>2];v[681272]=0;c=R(c|0,k|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break wb}n=0;h=w[c+11|0];f=h<<24>>24<0;l=f?v[c+4>>2]:h;h=f?v[c>>2]:c;f=82503;while(1){xb:{if((Cd(f)|0)!=(l|0)){break xb}if((Cd(f)|0)!=(l|0)){break xb}if(l){o=f+l|0;c=h;while(1){q=w[f|0];p=w[c|0];if(((q-97>>>0<26?q&95:q)&255)!=((p-97>>>0<26?p&95:p)&255)?(q|0)!=(p|0):0){break xb}c=c+1|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}}t[e+600|0]=1;v[e+596>>2]=v[(n<<3)+612484>>2];break bb}n=n+1|0;f=v[(n<<3)+612480>>2];if((n|0)!=21){continue}break}c=v[v[k>>2]+28>>2];v[681272]=0;c=R(c|0,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break vb}f=v[c>>2];h=v[c+4>>2];g=w[c+11|0];v[e+824>>2]=e+272;k=v[e+828>>2];v[e+168>>2]=v[e+824>>2];v[e+172>>2]=k;v[e+816>>2]=11;v[e+820>>2]=0;v[681272]=0;v[e+160>>2]=11;v[e+164>>2]=0;k=g;g=g<<24>>24<0;v[e+276>>2]=g?h:k;v[e+272>>2]=g?f:c;S(104,e+760|0,282142,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break vb}v[681272]=0;c=v[e+760>>2];g=t[e+771|0];f=T(75,e+896|0,((g|0)<0?c:e+760|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ub}v[e+904>>2]=0;v[e+896>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,f);v[m+52>>2]=2613820;h=v[e+904>>2];t[m+64|0]=1;v[m+60>>2]=h;ld(f);if((g|0)<=-1){jd(c)}c=v[e+884>>2];yb:{if(!c){break yb}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break yb}_c[v[v[c>>2]+8>>2]](c);kd(c)}k=1;break qa}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=P()|0;O()|0;break sb}h=P()|0;O()|0;break sb}h=P()|0;O()|0;if((g|0)>-1){break sb}jd(c);break sb}h=P()|0;O()|0}md(e+880|0);break t}c=v[e+748>>2];zb:{if(!c){break zb}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break zb}_c[v[v[c>>2]+8>>2]](c);kd(c)}k=1;break qa}c=v[e+884>>2];Ab:{if(!c){break Ab}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Ab}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[e+280|0]=0;v[e+272>>2]=1635018093;v[e+276>>2]=1635017060;t[e+283|0]=8;c=v[r>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+272|0)|0;f=v[681272];v[681272]=0;Bb:{Cb:{if((f|0)!=1){f=v[c>>2];v[e+880>>2]=f;c=v[c+4>>2];v[e+884>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[e+283|0]<=-1){jd(v[e+272>>2])}c=v[v[f>>2]>>2];v[681272]=0;c=R(c|0,f|0)|0;f=v[681272];v[681272]=0;Db:{Eb:{Fb:{Gb:{if((f|0)!=1){oa=1;if((c|0)!=5){break Bb}Hb:{if(t[2734184]&1){break Hb}if(!zd(2734184)){break Hb}c=e+272|0;t[c+11|0]=5;f=w[108064]|w[108065]<<8|(w[108066]<<16|w[108067]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=w[108068];t[c+23|0]=5;t[c+5|0]=0;f=w[108112]|w[108113]<<8|(w[108114]<<16|w[108115]<<24);t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;t[c+16|0]=w[108116];t[c+17|0]=0;f=c;t[s+11|0]=6;h=w[65749]|w[65750]<<8|(w[65751]<<16|w[65752]<<24);t[s|0]=h;t[s+1|0]=h>>>8;t[s+2|0]=h>>>16;t[s+3|0]=h>>>24;h=w[65753]|w[65754]<<8;t[s+4|0]=h;t[s+5|0]=h>>>8;t[s+23|0]=6;t[s+6|0]=0;h=w[65756]|w[65757]<<8|(w[65758]<<16|w[65759]<<24);t[s+12|0]=h;t[s+13|0]=h>>>8;t[s+14|0]=h>>>16;t[s+15|0]=h>>>24;h=w[65760]|w[65761]<<8;t[s+16|0]=h;t[s+17|0]=h>>>8;t[s+18|0]=0;k=s;v[e+356>>2]=2;v[e+352>>2]=c;v[681272]=0;c=v[e+356>>2];v[e+152>>2]=v[e+352>>2];v[e+156>>2]=c;X(4243,e+152|0);c=v[681272];v[681272]=0;if((c|0)==1){break Eb}Vd(k);Vd(f);Ad(2734184)}c=v[e+880>>2];f=v[v[c>>2]+40>>2];v[681272]=0;f=R(f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Fb}c=v[f>>2];pa=f+4|0;if((c|0)==(pa|0)){break Bb}while(1){q=c;c=v[c+28>>2];f=v[v[c>>2]>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;Ib:{Jb:{Kb:{if((f|0)!=1){f=q+16|0;if((c|0)==3){break Ib}g=v[q+16>>2];h=v[q+20>>2];c=w[q+27|0];v[e+824>>2]=e+272;k=v[e+828>>2];v[e+144>>2]=v[e+824>>2];v[e+148>>2]=k;v[e+816>>2]=11;v[e+820>>2]=0;v[681272]=0;v[e+136>>2]=11;v[e+140>>2]=0;k=c;c=c<<24>>24<0;v[e+276>>2]=c?h:k;v[e+272>>2]=c?g:f;S(104,e+760|0,215457,e+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break Kb}v[681272]=0;c=v[e+760>>2];g=t[e+771|0];f=T(75,e+896|0,((g|0)<0?c:e+760|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Jb}v[e+904>>2]=0;v[e+896>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,f);v[m+52>>2]=2613820;h=v[e+904>>2];t[m+64|0]=1;v[m+60>>2]=h;ld(f);if((g|0)>-1){break Cb}jd(c);break Cb}h=P()|0;O()|0;break Db}h=P()|0;O()|0;break Db}h=P()|0;O()|0;if((g|0)>-1){break Db}jd(c);break Db}c=Hi(2734164,f);if(!c){g=v[q+16>>2];h=v[q+20>>2];c=w[q+27|0];v[e+824>>2]=e+272;k=v[e+828>>2];v[e+128>>2]=v[e+824>>2];v[e+132>>2]=k;v[e+816>>2]=11;v[e+820>>2]=0;v[681272]=0;v[e+120>>2]=11;v[e+124>>2]=0;k=c;c=c<<24>>24<0;v[e+276>>2]=c?h:k;v[e+272>>2]=c?g:f;S(104,e+760|0,131665,e+120|0);c=v[681272];v[681272]=0;Lb:{if((c|0)!=1){v[681272]=0;c=v[e+760>>2];g=t[e+771|0];f=T(75,e+896|0,((g|0)<0?c:e+760|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Lb}v[e+904>>2]=0;v[e+896>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,f);v[m+52>>2]=2613820;h=v[e+904>>2];t[m+64|0]=1;v[m+60>>2]=h;ld(f);if((g|0)>-1){break Cb}jd(c);break Cb}h=P()|0;O()|0;break Db}h=P()|0;O()|0;if((g|0)>-1){break Db}jd(c);break Db}Mb:{Nb:{Ob:{if(t[c+19|0]>=0){v[A>>2]=v[c+16>>2];f=v[c+12>>2];v[e+272>>2]=v[c+8>>2];v[e+276>>2]=f;break Ob}f=v[c+12>>2];h=v[c+8>>2];v[681272]=0;S(78,e+272|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Nb}}if(t[c+31|0]>=0){f=v[c+24>>2];v[N>>2]=v[c+20>>2];v[N+4>>2]=f;v[N+8>>2]=v[c+28>>2];break Mb}f=v[c+24>>2];c=v[c+20>>2];v[681272]=0;S(78,N|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Mb}h=P()|0;O()|0;if(t[e+283|0]>-1){break Db}jd(v[e+272>>2]);break Db}h=P()|0;O()|0;break Db}c=v[q+28>>2];f=v[v[c>>2]+28>>2];v[681272]=0;$=R(f|0,c|0)|0;c=v[681272];v[681272]=0;Pb:{Qb:{Rb:{Sb:{if((c|0)!=1){fa=v[e+284>>2];c=w[e+295|0];ga=c<<24>>24;ca=(ga|0)<0;h=ca?fa:N;f=h;qa=v[e+288>>2];p=ca?qa:c;k=p;l=k;Tb:{if(l>>>0<4){break Tb}f=h;c=p;k=c;l=c-4|0;if(!(l&4)){f=ca?fa+4|0:wa;c=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);k=B(c>>>24^c,1540483477)^B(p,1540483477);c=l}if(l>>>0<4){break Tb}while(1){l=B(w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24),1540483477);o=B(l>>>24^l,1540483477);l=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);k=o^B(B(l>>>24^l,1540483477)^B(k,1540483477),1540483477);f=f+8|0;c=c-8|0;l=c;if(c>>>0>3){continue}break}}Ub:{switch(l-1|0){case 2:k=w[f+2|0]<<16^k;case 1:k=w[f+1|0]<<8^k;case 0:k=B(w[f|0]^k,1540483477);break;default:break Ub}}c=B(k>>>13^k,1540483477);k=c>>>15^c;c=v[e+608>>2];Vb:{if(!c){break Vb}o=v[e+604>>2];l=mFd(c)>>>0>1;f=c-1&k;Wb:{if(!l){break Wb}g=k;f=g;if(c>>>0>g>>>0){break Wb}f=(k>>>0)%(c>>>0)|0}g=f;f=v[o+(g<<2)>>2];if(!f){break Vb}f=v[f>>2];if(!f){break Vb}if(!l){da=c-1|0;while(1){l=v[f+4>>2];if((l&da)!=(g|0)?(l|0)!=(k|0):0){break Vb}n=w[f+19|0];ra=n<<24>>24;l=(ra|0)<0;Xb:{if((p|0)!=((l?v[f+12>>2]:n)|0)){break Xb}o=f+8|0;M=v[o>>2];if(!l){if(!ra){break Qb}l=h;if(w[h|0]!=(M&255)){break Xb}while(1){n=n-1|0;if(!n){break Qb}M=w[l+1|0];l=l+1|0;o=o+1|0;if((M|0)==w[o|0]){continue}break}break Xb}if(!p){break Qb}if(!td(l?M:o,h,p)){break Qb}}f=v[f>>2];if(f){continue}break}break Vb}while(1){l=v[f+4>>2];if((l|0)!=(k|0)){if(c>>>0<=l>>>0){l=(l>>>0)%(c>>>0)|0}if((g|0)!=(l|0)){break Vb}}n=w[f+19|0];da=n<<24>>24;l=(da|0)<0;Yb:{if((p|0)!=((l?v[f+12>>2]:n)|0)){break Yb}o=f+8|0;M=v[o>>2];if(!l){if(!da){break Qb}l=h;if(w[h|0]!=(M&255)){break Yb}while(1){n=n-1|0;if(!n){break Qb}M=w[l+1|0];l=l+1|0;o=o+1|0;if((M|0)==w[o|0]){continue}break}break Yb}if(!p){break Qb}if(!td(l?M:o,h,p)){break Qb}}f=v[f>>2];if(f){continue}break}}v[681272]=0;l=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Sb}v[e+820>>2]=na;v[e+816>>2]=l;f=l+8|0;t[e+824|0]=0;Zb:{_b:{$b:{if(!ca){h=v[N+4>>2];v[f>>2]=v[N>>2];v[f+4>>2]=h;v[f+8>>2]=v[N+8>>2];break $b}v[681272]=0;S(78,f|0,fa|0,qa|0);h=v[681272];v[681272]=0;if((h|0)==1){break _b}}h=l+20|0;if(t[$+11|0]>=0){f=v[$+4>>2];v[h>>2]=v[$>>2];v[h+4>>2]=f;v[h+8>>2]=v[$+8>>2];break Rb}n=v[$+4>>2];p=v[$>>2];v[681272]=0;S(78,h|0,p|0,n|0);h=v[681272];v[681272]=0;if((h|0)!=1){break Rb}h=P()|0;O()|0;if(t[f+11|0]>-1){break Zb}jd(v[f>>2]);break Zb}h=P()|0;O()|0}Aw(e+816|0);break Gb}h=P()|0;O()|0;break Gb}h=P()|0;O()|0;break Gb}t[e+824|0]=1;v[l>>2]=0;v[l+4>>2]=k;J=C(v[e+616>>2]+1>>>0);sa=z[e+620>>2];ac:{if(!(!c|J>C(sa*C(c>>>0)))){k=g;break ac}h=(c-1&c)!=0|c>>>0<3|c<<1;c=2;J=C(I(C(J/sa)));bc:{if(J=C(0)){f=~~J>>>0;break bc}f=0}f=f>>>0>h>>>0?f:h;cc:{if((f|0)==1){break cc}if(!(f&f-1)){c=f;break cc}v[681272]=0;c=R(148,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pb}}p=v[e+608>>2];dc:{if(p>>>0>=c>>>0){if(c>>>0>=p>>>0){break dc}n=p>>>0<3;J=C(I(C(C(y[e+616>>2])/z[e+620>>2])));ec:{if(J=C(0)){f=~~J>>>0;break ec}f=0}fc:{gc:{if(n){break gc}if(mFd(p)>>>0>1){break gc}h=f>>>0<2?f:1<<32-E(f-1|0);break fc}v[681272]=0;h=R(148,f|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break Pb}}c=c>>>0>>0?h:c;if(p>>>0<=c>>>0){break dc}}v[681272]=0;Q(276,la|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Pb}}c=v[e+608>>2];f=c-1|0;if(!(c&f)){k=f&k;break ac}if(c>>>0>k>>>0){break ac}k=(k>>>0)%(c>>>0)|0}h=v[e+604>>2]+(k<<2)|0;f=v[h>>2];hc:{if(!f){v[l>>2]=v[e+612>>2];v[e+612>>2]=l;v[h>>2]=na;h=v[e+816>>2];f=v[h>>2];if(!f){break hc}f=v[f+4>>2];k=c-1|0;ic:{if(!(k&c)){f=f&k;break ic}if(c>>>0>f>>>0){break ic}f=(f>>>0)%(c>>>0)|0}v[v[e+604>>2]+(f<<2)>>2]=h;break hc}v[l>>2]=v[f>>2];v[f>>2]=l}v[e+616>>2]=v[e+616>>2]+1;ga=t[e+295|0]}if((ga|0)<=-1){jd(v[e+284>>2])}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[q+4>>2];jc:{if(!f){c=v[q+8>>2];if((q|0)==v[c>>2]){break jc}k=q+8|0;while(1){f=v[k>>2];k=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break jc}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(pa|0)){continue}break Bb}break}h=P()|0;O()|0;Aw(e+816|0);break Gb}h=P()|0;O()|0;break Db}Vd(e+272|0);break Db}h=P()|0;O()|0;break Db}h=P()|0;O()|0;Vd(k);Vd(f);We(2734184)}md(e+880|0);break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}oa=0}c=v[e+884>>2];kc:{if(!c){break kc}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break kc}_c[v[v[c>>2]+8>>2]](c);kd(c)}k=1;if(!oa){break qa}v[681272]=0;c=R(1,16)|0;g=v[681272];v[681272]=0;lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{if((g|0)!=1){v[e+272>>2]=c;v[e+276>>2]=12;v[e+280>>2]=-2147483632;t[c+12|0]=0;g=w[116673]|w[116674]<<8|(w[116675]<<16|w[116676]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;g=w[116669]|w[116670]<<8|(w[116671]<<16|w[116672]<<24);f=w[116665]|w[116666]<<8|(w[116667]<<16|w[116668]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;c=v[r>>2];g=v[v[c>>2]+44>>2];v[681272]=0;g=T(g|0,c|0,e+272|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ac}c=v[g>>2];v[e+744>>2]=c;g=v[g+4>>2];v[e+748>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}if(t[e+283|0]<=-1){jd(v[e+272>>2])}g=v[v[c>>2]>>2];v[681272]=0;g=R(g|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break tc}if((g|0)!=3){break uc}g=v[v[c>>2]+28>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break zc}v[681272]=0;Q(92,e+272|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break zc}if(!w[e+292|0]){break wc}c=rd(e+792|0,A);v[e+792>>2]=2613820;v[e+800>>2]=v[e+288>>2];g=v[c+4>>2];v[e+904>>2]=e+816;f=v[e+908>>2];v[e+112>>2]=v[e+904>>2];v[e+116>>2]=f;v[681272]=0;v[e+104>>2]=10;v[e+108>>2]=0;v[e+896>>2]=10;v[e+900>>2]=0;v[e+816>>2]=g;S(104,e+880|0,20621,e+104|0);g=v[681272];v[681272]=0;if((g|0)==1){break yc}v[681272]=0;n=v[e+880>>2];g=t[e+891|0];f=T(75,e+760|0,((g|0)<0?n:e+880|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break xc}v[e+768>>2]=0;v[e+760>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,f);v[m+52>>2]=2613820;h=v[e+768>>2];t[m+64|0]=1;v[m+60>>2]=h;ld(f);if((g|0)<=-1){jd(n)}ld(c);c=0;break vc}h=P()|0;O()|0;break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=P()|0;O()|0;break z}h=P()|0;O()|0;break A}h=P()|0;O()|0;if((g|0)<=-1){jd(n)}break A}if(v[e+272>>2]!=4){c=rd(e+792|0,A);v[e+792>>2]=2613820;v[e+800>>2]=v[e+288>>2];g=v[c+4>>2];v[e+904>>2]=e+816;f=v[e+908>>2];v[e+96>>2]=v[e+904>>2];v[e+100>>2]=f;v[681272]=0;v[e+88>>2]=10;v[e+92>>2]=0;v[e+896>>2]=10;v[e+900>>2]=0;v[e+816>>2]=g;S(104,e+880|0,20564,e+88|0);g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;n=v[e+880>>2];g=t[e+891|0];f=T(75,e+760|0,((g|0)<0?n:e+880|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[e+768>>2]=0;v[e+760>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,f);v[m+52>>2]=2613820;h=v[e+768>>2];t[m+64|0]=1;v[m+60>>2]=h;ld(f);if((g|0)<=-1){jd(n)}ld(c);c=0;break vc}h=P()|0;O()|0;if((g|0)>-1){break A}jd(n);break A}t[e+644|0]=1;v[e+640>>2]=0;c=1}if(w[e+292|0]){ld(A)}if(!c){break Wa}}c=v[e+748>>2];Bc:{if(!c){break Bc}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Bc}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[e+864|0]=0;t[e+860|0]=0;t[e+856|0]=0;t[e+832|0]=0;t[e+828|0]=0;t[e+816|0]=0;v[681272]=0;c=R(1,16)|0;g=v[681272];v[681272]=0;Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{if((g|0)!=1){v[e+896>>2]=c;v[e+900>>2]=13;v[e+904>>2]=-2147483632;t[c+13|0]=0;g=w[61727]|w[61728]<<8|(w[61729]<<16|w[61730]<<24);f=w[61723]|w[61724]<<8|(w[61725]<<16|w[61726]<<24);t[c+5|0]=f;t[c+6|0]=f>>>8;t[c+7|0]=f>>>16;t[c+8|0]=f>>>24;t[c+9|0]=g;t[c+10|0]=g>>>8;t[c+11|0]=g>>>16;t[c+12|0]=g>>>24;g=w[61722]|w[61723]<<8|(w[61724]<<16|w[61725]<<24);f=w[61718]|w[61719]<<8|(w[61720]<<16|w[61721]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;c=v[r>>2];g=v[v[c>>2]+44>>2];v[681272]=0;g=T(g|0,c|0,e+896|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xc}c=v[g>>2];v[e+880>>2]=c;g=v[g+4>>2];v[e+884>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}if(t[e+907|0]<=-1){jd(v[e+896>>2])}g=v[v[c>>2]>>2];v[681272]=0;g=R(g|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Tc}if((g|0)!=4){break Uc}g=v[v[c>>2]+32>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Wc}n=v[c+4>>2];f=v[c>>2];l=0;v[e+768>>2]=0;v[e+760>>2]=0;v[e+764>>2]=0;Yc:{if((f|0)!=(n|0)){while(1){c=v[f>>2];g=v[v[c>>2]>>2];v[681272]=0;g=R(g|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}c=v[f>>2];Zc:{if((g|0)==1){g=v[v[c>>2]+20>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}v[681272]=0;Q(1123,e+896|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Zc}break y}g=v[v[c>>2]+28>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}if(t[c+11|0]>=0){v[e+904>>2]=v[c+8>>2];g=v[c+4>>2];v[e+896>>2]=v[c>>2];v[e+900>>2]=g;break Zc}g=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e+896|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}}v[681272]=0;c=W(1124,e+760|0,l|0,e+896|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Yc}if(t[e+907|0]<=-1){jd(v[e+896>>2])}l=c+12|0;f=f+8|0;if((n|0)!=(f|0)){continue}break}}if(!w[e+828|0]){break Vc}f=v[e+816>>2];if(f){c=v[e+820>>2];if((f|0)!=(c|0)){while(1){g=c-12|0;if(t[c-1|0]<=-1){jd(v[g>>2])}c=g;if((f|0)!=(c|0)){continue}break}}v[e+820>>2]=f;jd(f)}v[e+816>>2]=v[e+760>>2];c=v[e+768>>2];v[e+820>>2]=v[e+764>>2];v[e+824>>2]=c;break Uc}h=P()|0;O()|0;if(t[e+907|0]>-1){break x}jd(v[e+896>>2]);break x}h=P()|0;O()|0;break v}h=P()|0;O()|0;if(t[e+907|0]>-1){break v}jd(v[e+896>>2]);break v}h=P()|0;O()|0;break w}v[e+816>>2]=v[e+760>>2];t[e+828|0]=1;c=v[e+768>>2];v[e+820>>2]=v[e+764>>2];v[e+824>>2]=c}c=v[e+884>>2];_c:{if(!c){break _c}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break _c}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Sc}v[e+896>>2]=c;v[e+900>>2]=29;v[e+904>>2]=-2147483616;t[c+29|0]=0;g=w[65194]|w[65195]<<8|(w[65196]<<16|w[65197]<<24);f=w[65190]|w[65191]<<8|(w[65192]<<16|w[65193]<<24);t[c+21|0]=f;t[c+22|0]=f>>>8;t[c+23|0]=f>>>16;t[c+24|0]=f>>>24;t[c+25|0]=g;t[c+26|0]=g>>>8;t[c+27|0]=g>>>16;t[c+28|0]=g>>>24;g=w[65189]|w[65190]<<8|(w[65191]<<16|w[65192]<<24);f=w[65185]|w[65186]<<8|(w[65187]<<16|w[65188]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=g;t[c+21|0]=g>>>8;t[c+22|0]=g>>>16;t[c+23|0]=g>>>24;g=w[65181]|w[65182]<<8|(w[65183]<<16|w[65184]<<24);f=w[65177]|w[65178]<<8|(w[65179]<<16|w[65180]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[65173]|w[65174]<<8|(w[65175]<<16|w[65176]<<24);f=w[65169]|w[65170]<<8|(w[65171]<<16|w[65172]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;c=v[r>>2];g=v[v[c>>2]+44>>2];v[681272]=0;g=T(g|0,c|0,e+896|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Rc}c=v[g>>2];v[e+808>>2]=c;g=v[g+4>>2];v[e+812>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}if(t[e+907|0]<=-1){jd(v[e+896>>2])}g=v[v[c>>2]>>2];v[681272]=0;g=R(g|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Mc}if(!g){break Nc}g=v[v[c>>2]>>2];v[681272]=0;g=R(g|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Mc}if((g|0)==3){break Oc}v[e+768>>2]=e+896;c=v[e+772>>2];v[e+80>>2]=v[e+768>>2];v[e+84>>2]=c;v[681272]=0;v[e+72>>2]=10;v[e+76>>2]=0;v[e+760>>2]=10;v[e+764>>2]=0;v[e+896>>2]=65169;S(104,e+792|0,215434,e+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break Qc}v[681272]=0;c=v[e+792>>2];g=t[e+803|0];f=T(75,e+880|0,((g|0)<0?c:e+792|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Pc}v[e+888>>2]=0;v[e+880>>2]=2613820;t[e+324|0]=0;t[e+272|0]=0;rd(Z,f);v[e+328>>2]=2613820;t[e+340|0]=1;v[e+336>>2]=v[e+888>>2];ld(f);if((g|0)<=-1){jd(c)}c=v[e+812>>2];if(!c){break Ec}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Ec}_c[v[v[c>>2]+8>>2]](c);kd(c);break Ec}h=P()|0;O()|0;break w}h=P()|0;O()|0;break v}h=P()|0;O()|0;if(t[e+907|0]>-1){break v}jd(v[e+896>>2]);break v}h=P()|0;O()|0;break Lc}h=P()|0;O()|0;if((g|0)<=-1){jd(c)}break Lc}g=v[v[c>>2]+28>>2];v[681272]=0;g=R(g|0,c|0)|0;f=v[681272];v[681272]=0;$c:{ad:{bd:{cd:{if((f|0)==1){break cd}v[681272]=0;Q(864,e+760|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break cd}if(w[e+784|0]){break $c}g=v[v[c>>2]+28>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break bd}v[e+896>>2]=65169;f=v[c>>2];h=v[c+4>>2];g=w[c+11|0];v[e+888>>2]=e+896;n=v[e+892>>2];l=e- -64|0;v[l>>2]=v[e+888>>2];v[l+4>>2]=n;v[e+880>>2]=186;v[e+884>>2]=0;v[681272]=0;v[e+56>>2]=186;v[e+60>>2]=0;l=g;g=g<<24>>24<0;v[e+916>>2]=g?h:l;v[e+912>>2]=g?f:c;S(104,e+744|0,13298,e+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break bd}v[681272]=0;c=v[e+744>>2];g=t[e+755|0];f=T(75,e+792|0,((g|0)<0?c:e+744|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ad}v[e+800>>2]=0;v[e+792>>2]=2613820;t[e+324|0]=0;t[e+272|0]=0;rd(Z,f);v[e+328>>2]=2613820;t[e+340|0]=1;v[e+336>>2]=v[e+800>>2];ld(f);if((g|0)<=-1){jd(c)}c=v[e+812>>2];if(!c){break Ec}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Ec}_c[v[v[c>>2]+8>>2]](c);kd(c);break Ec}h=P()|0;O()|0;break Lc}h=P()|0;O()|0;break Lc}h=P()|0;O()|0;if((g|0)<=-1){jd(c)}break Lc}if(w[e+856|0]==1){c=v[D+4>>2];v[e+836>>2]=v[D>>2];v[e+840>>2]=c;v[e+852>>2]=v[D+16>>2];c=v[D+12>>2];v[e+844>>2]=v[D+8>>2];v[e+848>>2]=c;break Nc}v[e+832>>2]=2613868;v[e+852>>2]=v[D+16>>2];c=v[D+12>>2];v[e+844>>2]=v[D+8>>2];v[e+848>>2]=c;c=v[D+4>>2];v[e+836>>2]=v[D>>2];v[e+840>>2]=c;t[e+856|0]=1}c=v[e+812>>2];dd:{if(!c){break dd}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break dd}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Kc}v[e+896>>2]=c;v[e+900>>2]=21;v[e+904>>2]=-2147483616;t[c+21|0]=0;g=w[24257]|w[24258]<<8|(w[24259]<<16|w[24260]<<24);f=w[24253]|w[24254]<<8|(w[24255]<<16|w[24256]<<24);t[c+13|0]=f;t[c+14|0]=f>>>8;t[c+15|0]=f>>>16;t[c+16|0]=f>>>24;t[c+17|0]=g;t[c+18|0]=g>>>8;t[c+19|0]=g>>>16;t[c+20|0]=g>>>24;g=w[24252]|w[24253]<<8|(w[24254]<<16|w[24255]<<24);f=w[24248]|w[24249]<<8|(w[24250]<<16|w[24251]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[24244]|w[24245]<<8|(w[24246]<<16|w[24247]<<24);f=w[24240]|w[24241]<<8|(w[24242]<<16|w[24243]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;c=v[r>>2];g=v[v[c>>2]+44>>2];v[681272]=0;c=T(g|0,c|0,e+896|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Jc}g=v[c>>2];v[e+744>>2]=g;c=v[c+4>>2];v[e+748>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[e+907|0]<=-1){jd(v[e+896>>2])}c=v[v[g>>2]>>2];v[681272]=0;c=R(c|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Dc}if(!c){break Fc}c=v[v[g>>2]>>2];v[681272]=0;c=R(c|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Dc}if((c|0)==1){break Gc}v[e+768>>2]=e+896;c=v[e+772>>2];v[e+48>>2]=v[e+768>>2];v[e+52>>2]=c;v[681272]=0;v[e+40>>2]=10;v[e+44>>2]=0;v[e+760>>2]=10;v[e+764>>2]=0;v[e+896>>2]=24240;S(104,e+792|0,207962,e+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ic}v[681272]=0;c=v[e+792>>2];g=t[e+803|0];f=T(75,e+880|0,((g|0)<0?c:e+792|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Hc}v[e+888>>2]=0;v[e+880>>2]=2613820;t[e+324|0]=0;t[e+272|0]=0;rd(Z,f);v[e+328>>2]=2613820;t[e+340|0]=1;v[e+336>>2]=v[e+888>>2];ld(f);if((g|0)<=-1){jd(c)}c=v[e+748>>2];if(!c){break Ec}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Ec}_c[v[v[c>>2]+8>>2]](c);kd(c);break Ec}h=P()|0;O()|0}md(e+808|0);break v}h=P()|0;O()|0;break v}h=P()|0;O()|0;if(t[e+907|0]<=-1){jd(v[e+896>>2])}break v}h=P()|0;O()|0;break Cc}h=P()|0;O()|0;if((g|0)<=-1){jd(c)}break Cc}c=v[v[g>>2]+16>>2];v[681272]=0;ha=+xa(c|0,g|0);g=v[681272];v[681272]=0;ed:{fd:{gd:{if((g|0)!=1){if(!(ha>1?1:ha<0)){break ed}v[e+768>>2]=e+896;c=v[e+772>>2];v[e+32>>2]=v[e+768>>2];v[e+36>>2]=c;v[681272]=0;v[e+24>>2]=10;v[e+28>>2]=0;v[e+760>>2]=10;v[e+764>>2]=0;v[e+896>>2]=24240;S(104,e+792|0,183922,e+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break gd}v[681272]=0;c=v[e+792>>2];g=t[e+803|0];f=T(75,e+880|0,((g|0)<0?c:e+792|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break fd}v[e+888>>2]=0;v[e+880>>2]=2613820;t[e+324|0]=0;t[e+272|0]=0;rd(Z,f);v[e+328>>2]=2613820;t[e+340|0]=1;v[e+336>>2]=v[e+888>>2];ld(f);if((g|0)<=-1){jd(c)}c=v[e+748>>2];if(!c){break Ec}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Ec}_c[v[v[c>>2]+8>>2]](c);kd(c);break Ec}h=P()|0;O()|0;break Cc}h=P()|0;O()|0;break Cc}h=P()|0;O()|0;if((g|0)<=-1){jd(c)}break Cc}if(!w[e+864|0]){t[e+864|0]=1}z[e+860>>2]=ha}g=v[e+748>>2];hd:{if(!g){break hd}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break hd}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=w[e+828|0];id:{if(!g){l=0;break id}n=v[e+824>>2];v[e+824>>2]=0;c=v[e+820>>2];l=v[e+816>>2];v[e+816>>2]=0;v[e+820>>2]=0}f=w[e+856|0];if(f){v[e+912>>2]=v[e+852>>2];h=v[e+848>>2];v[e+904>>2]=v[e+844>>2];v[e+908>>2]=h;h=v[e+840>>2];v[e+896>>2]=v[e+836>>2];v[e+900>>2]=h}t[e+284|0]=0;t[e+272|0]=0;h=v[e+860>>2];q=v[e+864>>2];if(g){t[e+284|0]=1;v[e+280>>2]=n;v[e+276>>2]=c;v[e+272>>2]=l;l=0;c=0}t[e+312|0]=0;t[e+288|0]=0;if(f){v[e+288>>2]=2613868;f=v[e+900>>2];v[e+292>>2]=v[e+896>>2];v[e+296>>2]=f;v[e+308>>2]=v[e+912>>2];f=v[e+908>>2];v[e+300>>2]=v[e+904>>2];v[e+304>>2]=f;t[e+312|0]=1}t[e+340|0]=0;t[e+328|0]=0;t[e+324|0]=1;v[e+316>>2]=h;v[e+320>>2]=q;if(!g|!l){break Ec}if((c|0)!=(l|0)){while(1){g=c-12|0;if(t[c-1|0]<=-1){jd(v[g>>2])}c=g;if((l|0)!=(c|0)){continue}break}}jd(l)}jd:{if(!w[e+828|0]){break jd}f=v[e+816>>2];if(!f){break jd}c=v[e+820>>2];if((f|0)!=(c|0)){while(1){g=c-12|0;if(t[c-1|0]<=-1){jd(v[g>>2])}c=g;if((f|0)!=(c|0)){continue}break}}v[e+820>>2]=f;jd(f)}h=w[e+340|0];if(!h){break sc}c=rd(e+816|0,Z);v[e+816>>2]=2613820;v[e+824>>2]=v[e+336>>2];t[m+48|0]=0;t[m|0]=0;rd(x,c);v[m+52>>2]=2613820;g=v[e+824>>2];t[m+64|0]=1;v[m+60>>2]=g;ld(c);break rc}h=P()|0;O()|0}md(e+744|0);break v}h=P()|0;O()|0;break z}v[681272]=0;Q(146,ua|0,e+272|0);c=v[681272];v[681272]=0;if((c|0)==1){break qc}c=w[e+700|0];kd:{if((c|0)==w[e+312|0]){if(!c){break kd}c=v[e+296>>2];v[e+680>>2]=v[e+292>>2];v[e+684>>2]=c;v[e+696>>2]=v[e+308>>2];c=v[e+304>>2];v[e+688>>2]=v[e+300>>2];v[e+692>>2]=c;break kd}if(c){t[e+700|0]=0;break kd}v[e+676>>2]=2613868;v[e+696>>2]=v[e+308>>2];c=v[e+304>>2];v[e+688>>2]=v[e+300>>2];v[e+692>>2]=c;c=v[e+296>>2];v[e+680>>2]=v[e+292>>2];v[e+684>>2]=c;t[e+700|0]=1}v[e+704>>2]=v[e+316>>2];t[e+708|0]=w[e+320|0]}if(w[e+340|0]){ld(Z)}ld:{if(!w[e+324|0]|!w[e+284|0]){break ld}g=v[e+272>>2];if(!g){break ld}c=v[e+276>>2];if((g|0)==(c|0)){c=g}else{while(1){f=c-12|0;if(t[c-1|0]<=-1){jd(v[f>>2])}c=f;if((g|0)!=(c|0)){continue}break}c=v[e+272>>2]}v[e+276>>2]=g;jd(c)}if(h){break qa}v[e+272>>2]=w[27612]|w[27613]<<8|(w[27614]<<16|w[27615]<<24);t[e+283|0]=7;c=w[27615]|w[27616]<<8|(w[27617]<<16|w[27618]<<24);t[e+275|0]=c;t[e+276|0]=c>>>8;t[e+277|0]=c>>>16;t[e+278|0]=c>>>24;t[e+279|0]=0;c=v[r>>2];g=v[v[c>>2]+44>>2];v[681272]=0;g=T(g|0,c|0,e+272|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pc}c=v[g>>2];v[e+880>>2]=c;g=v[g+4>>2];v[e+884>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}if(t[e+283|0]<=-1){jd(v[e+272>>2])}g=v[v[c>>2]>>2];v[681272]=0;g=R(g|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break N}if((g|0)!=4){break lc}g=v[v[c>>2]+32>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}g=v[c+4>>2];f=v[c>>2];if((g-f|0)==32){break mc}v[e+824>>2]=e+272;c=v[e+828>>2];v[e+16>>2]=v[e+824>>2];v[e+20>>2]=c;v[681272]=0;v[e+8>>2]=10;v[e+12>>2]=0;v[e+816>>2]=10;v[e+820>>2]=0;v[e+272>>2]=27612;S(104,e+760|0,238845,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break oc}v[681272]=0;c=v[e+760>>2];g=t[e+771|0];f=T(75,e+896|0,((g|0)<0?c:e+760|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break nc}v[e+904>>2]=0;v[e+896>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,f);v[m+52>>2]=2613820;h=v[e+904>>2];t[m+64|0]=1;v[m+60>>2]=h;ld(f);if((g|0)<=-1){jd(c)}c=v[e+884>>2];if(!c){break qa}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break qa}_c[v[v[c>>2]+8>>2]](c);kd(c);break qa}h=P()|0;O()|0;d=e+272|0;if(w[d+68|0]){ld(d+56|0)}md:{if(!w[d+52|0]|!w[d+12|0]){break md}a=v[d>>2];if(!a){break md}b=v[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}break t}h=P()|0;O()|0;if(t[e+283|0]>-1){break t}jd(v[e+272>>2]);break t}h=P()|0;O()|0;break C}h=P()|0;O()|0;if((g|0)<=-1){jd(c)}break C}if((c|0)==(ba|0)){break lc}v[681272]=0;S(387,ba|0,f|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break D}}c=v[e+884>>2];nd:{if(!c){break nd}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break nd}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+732>>2];if(c>>>0>2]){v[681272]=0;T(3904,c|0,e+416|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){h=P()|0;O()|0;v[e+732>>2]=c;break t}v[e+732>>2]=c+296;k=0;break qa}k=0;v[681272]=0;Q(4245,e+728|0,e+416|0);c=v[681272];v[681272]=0;if((c|0)!=1){break qa}}h=P()|0;O()|0;break t}c=v[e+748>>2];if(!c){break qa}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break qa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+388|0]){ld(ea)}od:{if(!w[e+372|0]){break od}c=v[e+360>>2];if(!c){break od}v[e+364>>2]=c;jd(c)}f=v[e+400>>2];if(f){while(1){c=v[f>>2];jd(f);f=c;if(c){continue}break}}c=v[e+392>>2];v[e+392>>2]=0;if(c){jd(c)}ta=(_|0)==12|ta;jo(e+416|0);g=i}c=v[e+724>>2];pd:{if(!c){break pd}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break pd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(k){break E}r=r+8|0;if((ja|0)!=(r|0)){continue}break}if(!(g&ta&1)){break M}v[681272]=0;c=T(75,e+416|0,222328)|0;g=v[681272];v[681272]=0;if((g|0)==1){break L}v[e+424>>2]=0;v[e+416>>2]=2613820;t[m+48|0]=0;t[m|0]=0;rd(x,c);v[m+52>>2]=2613820;g=v[e+424>>2];t[m+64|0]=1;v[m+60>>2]=g;ld(c);break E}h=P()|0;O()|0;break C}v[e+424>>2]=0;v[e+428>>2]=0;v[e+416>>2]=0;v[e+420>>2]=0;v[e+432>>2]=1065353216;v[681272]=0;c=R(1,16)|0;g=v[681272];v[681272]=0;qd:{rd:{sd:{td:{if((g|0)!=1){v[e+272>>2]=c;v[e+276>>2]=12;v[e+280>>2]=-2147483632;t[c+12|0]=0;g=w[60378]|w[60379]<<8|(w[60380]<<16|w[60381]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;g=w[60374]|w[60375]<<8|(w[60376]<<16|w[60377]<<24);f=w[60370]|w[60371]<<8|(w[60372]<<16|w[60373]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;c=v[ia>>2];g=v[v[c>>2]+44>>2];v[681272]=0;c=T(g|0,c|0,e+272|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break td}c=v[c>>2];g=v[v[c>>2]+32>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break td}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[c>>2];c=v[c+4>>2];if((f|0)!=(c|0)){while(1){g=v[f>>2];i=v[v[g>>2]+20>>2];v[681272]=0;g=R(i|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break sd}v[e+816>>2]=g;v[681272]=0;Y(1132,e+272|0,e+416|0,e+816|0,e+816|0);g=v[681272];v[681272]=0;if((g|0)==1){break rd}f=f+8|0;if((c|0)!=(f|0)){continue}break}}t[e+824|0]=w[90724];c=w[90720]|w[90721]<<8|(w[90722]<<16|w[90723]<<24);v[e+816>>2]=w[90716]|w[90717]<<8|(w[90718]<<16|w[90719]<<24);v[e+820>>2]=c;t[e+827|0]=9;t[e+825|0]=0;c=v[ia>>2];g=v[v[c>>2]+44>>2];v[681272]=0;c=T(g|0,c|0,e+816|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break G}c=v[c>>2];g=v[v[c>>2]+28>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break qd}break G}h=P()|0;O()|0;break F}h=P()|0;O()|0;if(t[e+283|0]<=-1){jd(v[e+272>>2])}break F}h=P()|0;O()|0;break F}h=P()|0;O()|0;break F}ud:{if(t[c+11|0]>=0){v[e+280>>2]=v[c+8>>2];g=v[c+4>>2];v[e+272>>2]=v[c>>2];v[e+276>>2]=g;break ud}g=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e+272|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}}if(t[e+827|0]<=-1){jd(v[e+816>>2])}vd:{wd:{xd:{if(t[e+283|0]>=0){v[e+232>>2]=v[e+280>>2];c=v[e+276>>2];v[e+224>>2]=v[e+272>>2];v[e+228>>2]=c;break xd}v[681272]=0;S(78,e+224|0,v[e+272>>2],v[e+276>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break wd}}v[e+244>>2]=0;v[e+236>>2]=0;v[e+240>>2]=0;i=v[e+732>>2];c=v[e+728>>2];f=i-c|0;h=(f|0)/296|0;g=e+236|0;if(f){if(h>>>0>=14510025){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break J}v[681272]=0;f=R(1,f|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break J}v[e+236>>2]=f;v[e+240>>2]=f;v[e+244>>2]=B(h,296)+f;if((c|0)!=(i|0)){while(1){v[681272]=0;T(3904,f|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break K}f=f+296|0;c=c+296|0;if((i|0)!=(c|0)){continue}break}}v[e+240>>2]=f}v[681272]=0;T(4242,e+248|0,e+416|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break vd}t[e+268|0]=1;v[m+8>>2]=v[e+232>>2];c=v[e+228>>2];v[m>>2]=v[e+224>>2];v[m+4>>2]=c;v[e+232>>2]=0;v[e+224>>2]=0;v[e+228>>2]=0;v[m+12>>2]=v[e+236>>2];v[m+16>>2]=v[e+240>>2];v[m+20>>2]=v[e+244>>2];v[e+244>>2]=0;v[e+236>>2]=0;v[e+240>>2]=0;t[m+44|0]=0;g=v[e+248>>2];v[e+248>>2]=0;v[m+24>>2]=g;c=v[e+252>>2];v[m+28>>2]=c;v[e+252>>2]=0;i=m+32|0;f=v[e+256>>2];v[i>>2]=f;h=v[e+260>>2];v[m+36>>2]=h;v[m+40>>2]=v[e+264>>2];yd:{if(h){f=v[f+4>>2];h=c-1|0;zd:{if(!(h&c)){f=f&h;break zd}if(c>>>0>f>>>0){break zd}f=(f>>>0)%(c>>>0)|0}v[g+(f<<2)>>2]=i;v[e+256>>2]=0;v[e+260>>2]=0;t[m+48|0]=1;t[m+52|0]=0;t[m+64|0]=0;t[m+44|0]=1;break yd}t[m+64|0]=0;t[m+52|0]=0;t[m+48|0]=1;t[m+44|0]=1;if(!f){break yd}while(1){c=v[f>>2];jd(f);f=c;if(c){continue}break}}c=v[e+248>>2];v[e+248>>2]=0;if(c){jd(c)}c=v[e+236>>2];if(c){f=v[e+240>>2];if((c|0)==(f|0)){g=c}else{while(1){f=f-296|0;jo(f);if((c|0)!=(f|0)){continue}break}g=v[e+236>>2]}v[e+240>>2]=c;jd(g)}if(t[e+235|0]<=-1){jd(v[e+224>>2])}if(t[e+283|0]<=-1){jd(v[e+272>>2])}f=v[e+424>>2];if(f){while(1){c=v[f>>2];jd(f);f=c;if(c){continue}break}}c=v[e+416>>2];v[e+416>>2]=0;if(!c){break E}jd(c);break E}c=P()|0;O()|0;break H}c=P()|0;O()|0;tka(g);break I}h=P()|0;O()|0;break i}c=P()|0;O()|0;v[e+240>>2]=f;JN(g);break I}c=P()|0;O()|0;JN(g)}if(t[e+235|0]>-1){break H}jd(v[e+224>>2])}if(t[e+283|0]<=-1){jd(v[e+272>>2])}h=c;break F}h=P()|0;O()|0;if(t[e+827|0]>-1){break F}jd(v[e+816>>2])}ff(e+416|0);break i}c=v[e+728>>2];if(c){f=v[e+732>>2];if((c|0)==(f|0)){g=c}else{while(1){f=f-296|0;jo(f);if((c|0)!=(f|0)){continue}break}g=v[e+728>>2]}v[e+732>>2]=c;jd(g)}Wc=e+928|0;break h}h=P()|0;O()|0}md(e+880|0);break t}h=P()|0;O()|0}ld(c);if(!w[e+292|0]){break z}ld(A)}md(e+744|0);break t}h=P()|0;O()|0}Xd(e+760|0)}md(e+880|0)}Ts(e+816|0);break t}h=P()|0;O()|0;md(e+816|0)}Vh(e+360|0);break k}h=P()|0;O()|0;break p}h=P()|0;O()|0;break p}h=P()|0;O()|0}if(!n){break o}jd(n)}if(t[e+803|0]>-1){break k}jd(v[e+792>>2]);break k}L()}h=P()|0;O()|0;if(t[e+427|0]>-1){break i}jd(v[e+416>>2]);break i}h=P()|0;O()|0}ff(e+392|0);jo(e+416|0)}md(e+720|0)}tka(e+728|0);U(h|0);L()}Ad:{if(w[j+224|0]){b=rd(j+120|0,j+212|0);v[j+120>>2]=2613820;v[681272]=0;v[j+128>>2]=v[j+220>>2];Q(3875,j+136|0,j+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ad}v[a>>2]=v[j+136>>2];v[a+4>>2]=v[j+140>>2];v[a+8>>2]=v[j+144>>2];v[j+144>>2]=0;v[j+136>>2]=0;v[j+140>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[j+156|0]){v[a+12>>2]=v[j+148>>2];v[a+16>>2]=v[j+152>>2];v[j+148>>2]=0;v[j+152>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);break b}Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{if(t[j+171|0]>=0){v[j+112>>2]=v[j+168>>2];c=v[j+164>>2];v[j+104>>2]=v[j+160>>2];v[j+108>>2]=c;break Hd}v[681272]=0;S(78,j+104|0,v[j+160>>2],v[j+164>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Gd}}v[j+96>>2]=0;v[j+88>>2]=0;v[j+92>>2]=0;f=v[j+176>>2];c=v[j+172>>2];g=f-c|0;i=(g|0)/296|0;if(g){if(i>>>0>=14510025){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}v[681272]=0;g=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[j+88>>2]=g;v[j+92>>2]=g;v[j+96>>2]=B(i,296)+g;if((c|0)!=(f|0)){while(1){v[681272]=0;i=T(3904,g|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}g=i+296|0;c=c+296|0;if((f|0)!=(c|0)){continue}break}}v[j+92>>2]=g}t[j+84|0]=0;t[j+64|0]=0;Id:{if(!w[j+204|0]){break Id}v[681272]=0;Q(275,j- -64|0,j+184|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Id}c=P()|0;O()|0;if(!w[j+84|0]){break d}a=v[j+72>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[j+64>>2];v[j+64>>2]=0;if(!a){break d}jd(a);break d}c=v[d>>2];d=v[v[c>>2]+32>>2];v[681272]=0;aa(d|0,j+48|0,c|0,b|0,j+88|0,j- -64|0,j+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fd}if(!w[j+60|0]){break Ed}b=rd(j+8|0,j+48|0);v[j+8>>2]=2613820;v[681272]=0;v[j+16>>2]=v[j+56>>2];Q(3875,j+24|0,j+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cd}v[a>>2]=v[j+24>>2];v[a+4>>2]=v[j+28>>2];v[a+8>>2]=v[j+32>>2];v[j+32>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[j+44|0]){v[a+12>>2]=v[j+36>>2];v[a+16>>2]=v[j+40>>2];v[j+36>>2]=0;v[j+40>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(!w[j+60|0]){break Dd}ld(j+48|0);break Dd}c=P()|0;O()|0;break c}c=P()|0;O()|0;break Bd}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}Jd:{if(!w[j+84|0]){break Jd}a=v[j+72>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[j+64>>2];v[j+64>>2]=0;if(!a){break Jd}jd(a)}b=v[j+88>>2];if(b){a=v[j+92>>2];if((b|0)==(a|0)){a=b}else{while(1){a=jo(a-296|0);if((b|0)!=(a|0)){continue}break}a=v[j+88>>2]}v[j+92>>2]=b;jd(a)}if(t[j+115|0]>-1){break b}jd(v[j+104>>2]);break b}c=P()|0;O()|0;ld(b);if(!w[j+60|0]){break Bd}ld(j+48|0)}Cw(j- -64|0);break d}c=P()|0;O()|0;ld(b);break c}v[a+12>>2]=v[j+244>>2];v[a+16>>2]=v[j+248>>2];v[j+244>>2]=0;v[j+248>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}c=P()|0;O()|0;v[j+92>>2]=g;break d}c=P()|0;O()|0}JN(j+88|0);if(t[j+115|0]>-1){break c}jd(v[j+104>>2])}d=j+160|0;if(w[d- -64|0]){ld(d+52|0)}Kd:{if(!w[d+48|0]){break Kd}Ld:{if(!w[d+44|0]){break Ld}a=v[d+32>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break Ld}jd(a)}b=v[d+12>>2];if(b){a=v[d+16>>2];if((b|0)==(a|0)){a=b}else{while(1){a=jo(a-296|0);if((b|0)!=(a|0)){continue}break}a=v[d+12>>2]}v[d+16>>2]=b;jd(a)}if(t[d+11|0]>-1){break Kd}jd(v[d>>2])}U(c|0);L()}if(w[j+224|0]){ld(j+212|0)}if(!w[j+208|0]){break a}Md:{if(!w[j+204|0]){break Md}a=v[j+192>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[j+184>>2];v[j+184>>2]=0;if(!a){break Md}jd(a)}b=v[j+172>>2];if(b){a=v[j+176>>2];if((b|0)==(a|0)){a=b}else{while(1){a=jo(a-296|0);if((b|0)!=(a|0)){continue}break}a=v[j+172>>2]}v[j+176>>2]=b;jd(a)}if(t[j+171|0]>-1){break a}jd(v[j+160>>2])}Wc=j+256|0}function uPa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;q=Wc-80|0;Wc=q;f=2;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(w[b+4|0]&63){case 0:f=1;c=v[a+4>>2];d=v[c+8>>2];e=d+1|0;g=v[c+4>>2];if(e>>>0>=g>>>0){break a}if(d>>>0>=g>>>0){break f}f=e;e=v[c>>2];j=w[f+e|0];ja=w[d+e|0];v[c+8>>2]=d+2;o=pd(48);v[o+20>>2]=0;v[o+24>>2]=0;e=ja>>>2&3;t[o+3|0]=e;g=j>>>1&1;t[o+1|0]=g;f=j&1;t[o|0]=f;d=0;h=ja&48;t[o+2|0]=(h|0)!=0;v[o+28>>2]=0;v[o+32>>2]=0;if(f){break h}m=e?2:8;f=v[c+8>>2];while(1){if(y[c+4>>2]<=f>>>0){f=1;break b}t[(d+o|0)+36|0]=w[v[c>>2]+f|0];f=1;e=v[c+8>>2]+1|0;v[c+8>>2]=e;if(e>>>0>=y[c+4>>2]){break b}t[(o+(d|1)|0)+36|0]=w[e+v[c>>2]|0];f=v[c+8>>2]+1|0;v[c+8>>2]=f;d=d+2|0;if((m|0)!=(d|0)){continue}break};break h;case 62:a=v[a+4>>2];v[a+8>>2]=v[a+8>>2]+v[b+28>>2];break p;case 53:v[b+52>>2]=4;c=v[b+68>>2];v[b+68>>2]=0;if(c){d=v[c+32>>2];if(d){v[c+36>>2]=d;jd(d)}d=v[c+20>>2];if(d){v[c+24>>2]=d;jd(d)}d=v[c+8>>2];if(d){v[c+12>>2]=d;jd(d)}jd(c)}e=v[a+4>>2];h=pd(44);v[h+4>>2]=0;v[h+8>>2]=0;t[h+1|0]=0;v[h+12>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;c=v[e+8>>2];d=v[e+4>>2];r:{if(c>>>0>=d>>>0){t[h|0]=0;break r}f=v[e>>2];g=w[f+c|0];j=c+1|0;v[e+8>>2]=j;t[h+1|0]=g&1;s:{t:{m=c+4|0;if(m>>>0>=d>>>0){break t}if(d>>>0<=j>>>0){break f}i=c+2|0;if(i>>>0>=d>>>0){break f}k=c+3|0;if(k>>>0>=d>>>0){break f}m=w[f+m|0];k=w[f+k|0];i=w[f+i|0];l=w[f+j|0];j=c+5|0;v[e+8>>2]=j;p=c+8|0;if(p>>>0>=d>>>0){break t}if(d>>>0<=j>>>0){break f}o=c+6|0;if(o>>>0>=d>>>0){break f}V=d;d=c+7|0;if(V>>>0<=d>>>0){break f}p=w[f+p|0];d=w[d+f|0];o=w[f+o|0];j=w[f+j|0];v[e+8>>2]=c+9;f=m|(i<<16|l<<24|k<<8);i=p|(o<<16|j<<24|d<<8);if((f|0)>(i|0)){break t}k=(g>>>4&7)+1|0;j=(g>>>1&7)+1|0;AU(h,0);c=f;while(1){g=v[e+8>>2];d=v[e+4>>2];if(g>>>0>=d>>>0){break t}d=d<<3;g=v[e+12>>2]+(g<<3)|0;if(d>>>0>>0){break t}l=v[h+8>>2]+(v[h+4>>2]<<3)|0;v[l>>2]=0;m=v[e+4>>2];d=d>>>0>>0?d-g|0:j;if(d){o=v[e>>2];while(1){g=v[e+8>>2];if(g>>>0>=m>>>0){break f}v[l>>2]=w[g+o|0]>>>7-v[e+12>>2]&1|v[l>>2]<<1;g=e;p=v[e+12>>2];u:{if((p|0)==7){v[e+8>>2]=v[e+8>>2]+1;p=0;break u}p=p+1|0}v[g+12>>2]=p;d=d-1|0;if(d){continue}break}}g=v[e+8>>2];if(g>>>0>=m>>>0){break t}d=m<<3;g=v[e+12>>2]+(g<<3)|0;if(d>>>0>>0){break t}m=v[h+20>>2];l=m+(v[h+4>>2]<<2)|0;v[l>>2]=0;d=d>>>0>>0?d-g|0:k;if(d){o=v[e>>2];n=v[e+4>>2];while(1){g=v[e+8>>2];if(g>>>0>=n>>>0){break f}v[l>>2]=w[g+o|0]>>>7-v[e+12>>2]&1|v[l>>2]<<1;g=e;p=v[e+12>>2];v:{if((p|0)==7){v[e+8>>2]=v[e+8>>2]+1;p=0;break v}p=p+1|0}v[g+12>>2]=p;d=d-1|0;if(d){continue}break}}d=v[h+4>>2]<<2;if(y[d+m>>2]>63){break t}v[d+v[h+32>>2]>>2]=c;g=v[m+(v[h+4>>2]<<2)>>2];if((g|0)>31){break t}d=c;g=1<>2];c=v[e+4>>2];if(d>>>0>=c>>>0){break t}c=c<<3;d=v[e+12>>2]+(d<<3)|0;if(c>>>0>>0){break t}g=v[h+8>>2]+(v[h+4>>2]<<3)|0;v[g>>2]=0;d=c>>>0>>0?c-d|0:j;if(d){k=v[e>>2];l=v[e+4>>2];while(1){c=v[e+8>>2];if(c>>>0>=l>>>0){break f}v[g>>2]=w[c+k|0]>>>7-v[e+12>>2]&1|v[g>>2]<<1;c=e;p=c;m=v[c+12>>2];w:{if((m|0)==7){v[e+8>>2]=v[e+8>>2]+1;c=0;break w}c=m+1|0}v[p+12>>2]=c;d=d-1|0;if(d){continue}break}}v[v[h+20>>2]+(v[h+4>>2]<<2)>>2]=32;if((f|0)==-2147483648){break t}v[v[h+32>>2]+(v[h+4>>2]<<2)>>2]=f-1;AU(h,1);d=v[e+8>>2];c=v[e+4>>2];if(d>>>0>=c>>>0){break t}c=c<<3;d=v[e+12>>2]+(d<<3)|0;if(c>>>0>>0){break t}f=v[h+8>>2]+(v[h+4>>2]<<3)|0;v[f>>2]=0;d=c>>>0>>0?c-d|0:j;if(d){m=v[e>>2];k=v[e+4>>2];while(1){c=v[e+8>>2];if(c>>>0>=k>>>0){break f}v[f>>2]=w[c+m|0]>>>7-v[e+12>>2]&1|v[f>>2]<<1;c=e;p=c;g=v[c+12>>2];x:{if((g|0)==7){v[e+8>>2]=v[e+8>>2]+1;c=0;break x}c=g+1|0}v[p+12>>2]=c;d=d-1|0;if(d){continue}break}}v[v[h+20>>2]+(v[h+4>>2]<<2)>>2]=32;v[v[h+32>>2]+(v[h+4>>2]<<2)>>2]=i;AU(h,1);f=v[h+8>>2];i=v[h+4>>2];if(w[h+1|0]){d=v[e+8>>2];c=v[e+4>>2];if(d>>>0>=c>>>0){break t}c=c<<3;d=v[e+12>>2]+(d<<3)|0;if(c>>>0>>0){break t}g=f+(i<<3)|0;v[g>>2]=0;d=c>>>0>>0?c-d|0:j;if(d){m=v[e>>2];i=v[e+4>>2];while(1){c=v[e+8>>2];if(c>>>0>=i>>>0){break f}v[g>>2]=w[c+m|0]>>>7-v[e+12>>2]&1|v[g>>2]<<1;c=e;p=c;j=v[c+12>>2];y:{if((j|0)==7){v[e+8>>2]=v[e+8>>2]+1;c=0;break y}c=j+1|0}v[p+12>>2]=c;d=d-1|0;if(d){continue}break}}i=v[h+4>>2]+1|0;v[h+4>>2]=i}c=RK(f,i);t[h|0]=c;if(!c){break s}c=v[b+68>>2];v[b+68>>2]=h;if(c){b=v[c+32>>2];if(b){v[c+36>>2]=b;jd(b)}b=v[c+20>>2];if(b){v[c+24>>2]=b;jd(b)}b=v[c+8>>2];if(b){v[c+12>>2]=b;jd(b)}jd(c)}a=v[a+4>>2];if(!v[a+12>>2]){break p}f=0;v[a+12>>2]=0;v[a+8>>2]=v[a+8>>2]+1;break a}t[h|0]=0}a=v[h+32>>2];if(!a){break r}v[h+36>>2]=a;jd(a)}a=v[h+20>>2];if(a){v[h+24>>2]=a;jd(a)}a=v[h+8>>2];if(a){v[h+12>>2]=a;jd(a)}jd(h);f=1;break a;case 52:a=v[a+4>>2];v[a+8>>2]=v[a+8>>2]+v[b+28>>2];break p;case 50:a=v[a+4>>2];v[a+8>>2]=v[a+8>>2]+v[b+28>>2];break p;case 49:t[a+49|0]=0;break a;case 48:d=pd(20);v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[q+24>>2]=d;z:{b=v[a+4>>2];c=v[b+8>>2];f=c+3|0;e=v[b+4>>2];A:{if(f>>>0>=e>>>0){break A}if(c>>>0>=e>>>0){break f}g=c+1|0;if(g>>>0>=e>>>0){break f}h=c+2|0;if(h>>>0>=e>>>0){break f}e=v[b>>2];v[d>>2]=w[e+g|0]<<16|w[c+e|0]<<24|w[e+h|0]<<8|w[e+f|0];v[b+8>>2]=v[b+8>>2]+4;if(vv(b,d+4|0)){break A}if(vv(v[a+4>>2],d+8|0)){break A}if(vv(v[a+4>>2],d+12|0)){break A}b=v[a+4>>2];c=v[b+8>>2];if(c>>>0>=y[b+4>>2]){break A}e=w[c+v[b>>2]|0];v[b+8>>2]=c+1;if(UK(b,q+8|0)){break A}t[d+16|0]=e>>>2&1;e=x[q+8>>1];b=e&32767;u[d+18>>1]=b;t[d+17|0]=e>>>15;c=v[d+4>>2];B:{C:{if((c|0)==-1){if(e<<16>>16>=0){t[d+17|0]=1}if(w[a+50|0]){break B}c=b;break C}if(w[a+50|0]){break B}}v[q+64>>2]=c;b=pd(20);c=v[q- -64>>2];e=v[d>>2];v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;D:{if((e|0)<1|(e|0)>2147483616|(c|0)<1){break D}f=e+31&-32;if((c|0)>(2147483616/(f>>>0)|0)){break D}v[b+12>>2]=c;v[b+8>>2]=e;e=f>>>3|0;v[b+16>>2]=e;c=ej(e,c,1);v[b>>2]=c;v[b+4>>2]=c}v[q+48>>2]=b;QK(a+32|0,q+48|0);Yt(q+48|0)}b=v[a+32>>2];c=v[b+4>>2];if(c){break z}v[a+56>>2]=-1}jd(d);f=1;break a}nd(c,0-(t[d+16|0]&1)|0,B(v[b+12>>2],v[b+16>>2]));b=v[a+24>>2];if(b>>>0>2]){v[b>>2]=d;t[a+49|0]=1;v[a+24>>2]=b+4;break p}XK(a+20|0,q+24|0);b=v[q+24>>2];t[a+49|0]=1;if(!b){break p}jd(b);break p;case 40:case 42:case 43:f=1;if(!w[a+49|0]){break a}c=v[a+4>>2];d=v[c+8>>2];g=d+3|0;e=v[c+4>>2];if(g>>>0>=e>>>0){break a}if(d>>>0>=e>>>0){break f}h=d+1|0;if(h>>>0>=e>>>0){break f}j=d+2|0;if(j>>>0>=e>>>0){break f}m=g;g=v[c>>2];m=w[m+g|0];j=w[g+j|0];i=w[g+h|0];k=w[d+g|0];h=d+4|0;v[c+8>>2]=h;l=d+7|0;if(l>>>0>=e>>>0){break a}if(e>>>0<=h>>>0){break f}p=d+5|0;if(p>>>0>=e>>>0){break f}o=d+6|0;if(o>>>0>=e>>>0){break f}l=w[g+l|0];o=w[g+o|0];p=w[g+p|0];n=w[g+h|0];h=d+8|0;v[c+8>>2]=h;r=d+11|0;if(r>>>0>=e>>>0){break a}if(e>>>0<=h>>>0){break f}s=d+9|0;if(s>>>0>=e>>>0){break f}z=d+10|0;if(z>>>0>=e>>>0){break f}r=w[g+r|0];z=w[g+z|0];s=w[g+s|0];F=w[g+h|0];h=d+12|0;v[c+8>>2]=h;A=d+15|0;if(A>>>0>=e>>>0){break a}if(e>>>0<=h>>>0){break f}D=d+13|0;if(D>>>0>=e>>>0){break f}C=d+14|0;if(C>>>0>=e>>>0){break f}A=w[g+A|0];C=w[g+C|0];D=w[g+D|0];G=w[g+h|0];h=d+16|0;v[c+8>>2]=h;if(e>>>0<=h>>>0){break a}E=w[g+h|0];h=d+17|0;v[c+8>>2]=h;if(e>>>0<=h>>>0){break a}h=w[g+h|0];v[c+8>>2]=d+18;d=m|(i<<16|k<<24|j<<8);if(d-1>>>0>65534){break a}g=l|(p<<16|n<<24|o<<8);if((g|0)<1|(g|0)>65535){break a}e=pd(28);v[e+8>>2]=g;v[e+4>>2]=d;v[e+20>>2]=0;d=h&1;t[e|0]=d;t[e+1|0]=h>>>1&1;E:{if(!d){h=v[c+8>>2];if(h>>>0>=y[c+4>>2]){break E}t[e+24|0]=w[h+v[c>>2]|0];h=v[c+8>>2]+1|0;v[c+8>>2]=h;if(h>>>0>=y[c+4>>2]){break E}t[e+25|0]=w[h+v[c>>2]|0];h=v[c+8>>2]+1|0;v[c+8>>2]=h;if(h>>>0>=y[c+4>>2]){break E}t[e+26|0]=w[h+v[c>>2]|0];h=v[c+8>>2]+1|0;v[c+8>>2]=h;if(h>>>0>=y[c+4>>2]){break E}t[e+27|0]=w[h+v[c>>2]|0];v[c+8>>2]=v[c+8>>2]+1}F:{if(v[b+8>>2]>=1){c=Xt(a,v[v[b+12>>2]>>2]);if(!c){break E}h=(w[c+4|0]&63)-4|0;h=(h<<6|(h&252)>>>2)&255;if(h>>>0>9|!(1<>2];v[e+12>>2]=0;v[e+16>>2]=0;v[e+20>>2]=c;h=tl(d?1024:8192,8);c=v[a+4>>2];j=NA(pd(20),c);v[b+52>>2]=1;i=SK(e,j,h);c=v[b+64>>2];v[b+64>>2]=i;m=b- -64|0;if(c){v[c+4>>2]=0;d=v[c>>2];v[c>>2]=0;if(d){jd(d)}jd(c);i=v[m>>2]}G:{if(!i){break G}c=v[a+4>>2];d=v[c+8>>2];if(v[c+12>>2]){v[c+12>>2]=0;d=d+1|0;v[c+8>>2]=d}v[c+8>>2]=d+2;f=0;if((w[b+4|0]&63)==40){break G}c=r|(s<<16|F<<24|z<<8);b=A|(D<<16|G<<24|C<<8);H:{if(w[a+50|0]){break H}d=v[v[a+24>>2]-4>>2];if(!w[d+17|0]){break H}g=b+g|0;k=v[a+32>>2];if((g|0)<=v[k+12>>2]){break H}WK(k,g,w[d+16|0]);i=v[m>>2]}L9(v[a+32>>2],c,b,i,E&3);Yt(m)}jd(j);if(!h){break E}jd(h)}jd(e);break a;case 51:break a;case 16:break j;case 20:case 22:case 23:break k;case 36:case 38:case 39:break q;case 4:case 6:case 7:break i;default:break p}}f=1;if(!w[a+49|0]){break a}i=v[a+76>>2];I:{if(i){break I}i=pd(60);v[i+40>>2]=0;v[i+44>>2]=0;u[i+36>>1]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+12>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+56>>2]=0;J:{K:{L:{M:{N:{g=v[a+4>>2];h=v[g+8>>2];j=h+3|0;d=v[g+4>>2];if(j>>>0>=d>>>0){break N}if(d>>>0<=h>>>0){break f}e=h+1|0;if(e>>>0>=d>>>0){break f}m=h+2|0;if(m>>>0>=d>>>0){break f}p=e;e=v[g>>2];v[a+88>>2]=w[p+e|0]<<16|w[e+h|0]<<24|w[e+m|0]<<8|w[e+j|0];h=v[g+8>>2];j=h+4|0;v[g+8>>2]=j;m=h+7|0;if(m>>>0>=d>>>0){break N}if(d>>>0<=j>>>0){break f}k=h+5|0;if(k>>>0>=d>>>0){break f}h=h+6|0;if(h>>>0>=d>>>0){break f}v[a+92>>2]=w[e+m|0]|(w[e+k|0]<<16|w[e+j|0]<<24|w[e+h|0]<<8);h=v[g+8>>2];j=h+4|0;v[g+8>>2]=j;m=h+7|0;if(m>>>0>=d>>>0){break N}if(d>>>0<=j>>>0){break f}k=h+5|0;if(k>>>0>=d>>>0){break f}p=d;d=h+6|0;if(p>>>0<=d>>>0){break f}v[a+96>>2]=w[e+m|0]|(w[e+k|0]<<16|w[e+j|0]<<24|w[d+e|0]<<8);v[g+8>>2]=v[g+8>>2]+4;if(vv(g,a+100|0)){break N}d=v[a+4>>2];e=v[d+8>>2];if(e>>>0>=y[d+4>>2]){break N}t[a+104|0]=w[e+v[d>>2]|0];g=v[d+8>>2];e=g+1|0;v[d+8>>2]=e;j=v[d+4>>2];if(j>>>0<=e>>>0){break N}m=v[d>>2];e=w[m+e|0];g=g+2|0;v[d+8>>2]=g;h=v[a+92>>2];if((h|0)<0){break N}k=v[a+88>>2];if((k|0)<0){break N}v[i+8>>2]=h;v[i+4>>2]=k;f=e&1;t[i|0]=f;h=e>>>1&3;t[i+3|0]=h;t[i+1|0]=e>>>3&1;if(f){break J}if(g>>>0>=j>>>0){break M}t[i+16|0]=w[g+m|0];f=v[d+8>>2]+1|0;v[d+8>>2]=f;e=v[d+4>>2];if(!h){if(e>>>0>f>>>0){break L}break m}if(e>>>0<=f>>>0){break l}e=i+17|0;break K}jd(i);break a}if(!h){break m}break l}t[i+17|0]=w[v[d>>2]+f|0];e=v[d+8>>2]+1|0;v[d+8>>2]=e;if(e>>>0>=y[d+4>>2]){break m}t[i+18|0]=w[e+v[d>>2]|0];e=v[d+8>>2]+1|0;v[d+8>>2]=e;if(e>>>0>=y[d+4>>2]){break m}t[i+19|0]=w[e+v[d>>2]|0];e=v[d+8>>2]+1|0;v[d+8>>2]=e;if(e>>>0>=y[d+4>>2]){break m}t[i+20|0]=w[e+v[d>>2]|0];e=v[d+8>>2]+1|0;v[d+8>>2]=e;if(e>>>0>=y[d+4>>2]){break m}t[i+21|0]=w[e+v[d>>2]|0];e=v[d+8>>2]+1|0;v[d+8>>2]=e;if(e>>>0>=y[d+4>>2]){break m}t[i+22|0]=w[e+v[d>>2]|0];f=v[d+8>>2]+1|0;v[d+8>>2]=f;if(y[d+4>>2]<=f>>>0){break m}e=i+23|0}t[e|0]=w[v[d>>2]+f|0];v[d+8>>2]=v[d+8>>2]+1}t[i+2|0]=0;d=v[a+76>>2];v[a+76>>2]=i;if(!d){break I}jd(d);i=v[a+76>>2]}v[b+52>>2]=1;if(w[i|0]){TK(i,b- -64|0,v[a+4>>2]);f=v[b+64>>2];if(!f){b=v[a+76>>2];v[a+76>>2]=0;f=1;if(!b){break a}jd(b);break a}c=v[a+4>>2];if(!v[c+12>>2]){break n}v[c+12>>2]=0;v[c+8>>2]=v[c+8>>2]+1;break n}if(v[a+60>>2]==v[a- -64>>2]){d=w[i+3|0];Fj(a+60|0,d?(d|0)==1?8192:1024:65536)}e=v[a+72>>2];f=e;O:{if(e){break O}d=v[a+4>>2];f=pd(20);v[f+16>>2]=d;u[f>>1]=0;g=255;h=v[d+8>>2];if(h>>>0>2]){g=w[h+v[d>>2]|0]}t[f+2|0]=g;v[f+4>>2]=((g^-1)&255)<<16;DU(f);v[f+8>>2]=32768;v[f+4>>2]=v[f+4>>2]<<7;v[f+12>>2]=v[f+12>>2]-7;d=v[a+72>>2];v[a+72>>2]=f;if(!d){break O}jd(d);f=v[a+72>>2]}v[q+28>>2]=f;g=b- -64|0;v[q+24>>2]=g;d=v[a+60>>2];v[q+36>>2]=c;v[q+32>>2]=d;f=v[a+76>>2];c=a;P:{if(!e){d=H9(f,q+24|0);break P}Q:{d=a;e=v[f+32>>2];if((e|0)==3){if(x[f+36>>1]==1){break Q}v[f+32>>2]=-1;e=-1}v[d+56>>2]=e;break o}d=CU(f,q+24|0)}v[c+56>>2]=d;if((d|0)!=3){break o}R:{if((w[b+4|0]&63)==36){break R}S:{if(w[a+50|0]){break S}b=v[v[a+24>>2]-4>>2];if(!w[b+17|0]){break S}d=v[a+92>>2]+v[a+100>>2]|0;c=v[a+32>>2];if((d|0)<=v[c+12>>2]){break S}WK(c,d,w[b+16|0])}b=v[a+32>>2];if(!v[b+4>>2]){break R}c=v[g>>2];if(!v[c+4>>2]){break R}d=b;b=v[a+76>>2];Zt(c,d,v[b+44>>2]+v[a+96>>2]|0,v[b+48>>2]+v[a+100>>2]|0,w[a+104|0]&3,b+44|0)}v[q+36>>2]=0;v[q+32>>2]=0;if(!v[q+28>>2]){break p}}f=0;break a}v[q+36>>2]=0;v[q+32>>2]=0;c=v[a+72>>2];v[a+72>>2]=0;if(c){jd(c)}v[a+64>>2]=v[a+60>>2];f=v[g>>2];if(!f){v[a+56>>2]=-1;b=v[a+76>>2];v[a+76>>2]=0;f=1;if(!b){break a}jd(b);break a}c=v[a+4>>2];i=v[c+8>>2];if(v[c+12>>2]){v[c+12>>2]=0;i=i+1|0;v[c+8>>2]=i}v[c+8>>2]=i+2}T:{if((w[b+4|0]&63)==36){break T}U:{if(w[a+50|0]){break U}c=v[v[a+24>>2]-4>>2];if(!w[c+17|0]){break U}e=v[a+92>>2]+v[a+100>>2]|0;d=v[a+32>>2];if((e|0)<=v[d+12>>2]){break U}WK(d,e,w[c+16|0]);f=v[b+64>>2]}c=v[a+32>>2];if(!(!v[c+4>>2]|!v[f+4>>2])){d=c;c=v[a+76>>2];Zt(f,d,v[c+44>>2]+v[a+96>>2]|0,v[c+48>>2]+v[a+100>>2]|0,w[a+104|0]&3,c+44|0)}c=v[b+64>>2];v[b+64>>2]=0;if(!c){break T}v[c+4>>2]=0;b=v[c>>2];v[c>>2]=0;if(b){jd(b)}jd(c)}b=v[a+76>>2];f=0;v[a+76>>2]=0;if(!b){break a}jd(b);break a}if(!v[i+12>>2]){break l}}jd(i);f=1;break a}if(!w[a+49|0]){f=1;break a}l=pd(56);v[l>>2]=0;v[l+4>>2]=0;v[l+48>>2]=0;v[l+52>>2]=0;v[l+40>>2]=0;v[l+44>>2]=0;v[l+32>>2]=0;v[l+36>>2]=0;v[l+24>>2]=0;v[l+28>>2]=0;v[l+16>>2]=0;v[l+20>>2]=0;v[l+8>>2]=0;v[l+12>>2]=0;f=1;h=v[a+4>>2];d=v[h+8>>2];g=d+3|0;e=v[h+4>>2];V:{if(g>>>0>=e>>>0){break V}if(d>>>0>=e>>>0){break f}j=d+1|0;if(j>>>0>=e>>>0){break f}m=d+2|0;if(m>>>0>=e>>>0){break f}p=g;g=v[h>>2];i=w[p+g|0];m=w[g+m|0];k=w[g+j|0];p=w[d+g|0];j=d+4|0;v[h+8>>2]=j;o=d+7|0;if(o>>>0>=e>>>0){break V}if(e>>>0<=j>>>0){break f}n=d+5|0;if(n>>>0>=e>>>0){break f}r=d+6|0;if(r>>>0>=e>>>0){break f}o=w[g+o|0];r=w[g+r|0];n=w[g+n|0];s=w[g+j|0];j=d+8|0;v[h+8>>2]=j;z=d+11|0;if(z>>>0>=e>>>0){break V}if(e>>>0<=j>>>0){break f}F=d+9|0;if(F>>>0>=e>>>0){break f}A=d+10|0;if(A>>>0>=e>>>0){break f}z=w[g+z|0];A=w[g+A|0];F=w[g+F|0];D=w[g+j|0];j=d+12|0;v[h+8>>2]=j;C=d+15|0;if(C>>>0>=e>>>0){break V}if(e>>>0<=j>>>0){break f}G=d+13|0;if(G>>>0>=e>>>0){break f}E=d+14|0;if(E>>>0>=e>>>0){break f}C=w[g+C|0];E=w[g+E|0];G=w[g+G|0];W=w[g+j|0];j=d+16|0;v[h+8>>2]=j;if(e>>>0<=j>>>0){break V}M=w[g+j|0];j=d+17|0;v[h+8>>2]=j;if(e>>>0<=j>>>0){break V}e=w[g+j|0];v[h+8>>2]=d+18;if(vv(h,l+32|0)){break V}if(vv(v[a+4>>2],l+36|0)){break V}if(vv(v[a+4>>2],l+40|0)){break V}if(vv(v[a+4>>2],l+44|0)){break V}if(UK(v[a+4>>2],l+48|0)){break V}if(UK(v[a+4>>2],l+50|0)|v[l+32>>2]-1>>>0>65534){break V}d=v[l+36>>2];if((d|0)<1|(d|0)>65535){break V}d=i|(k<<16|p<<24|m<<8);if(d-1>>>0>65534){break V}o=o|(n<<16|s<<24|r<<8);if((o|0)<1|(o|0)>65535){break V}v[l+4>>2]=o;v[l>>2]=d;h=e&1;t[l+8|0]=h;t[l+20|0]=e>>>7;t[l+28|0]=e>>>3&1;g=e>>>1&3;t[l+9|0]=g;v[l+24>>2]=e>>>4&7;if(v[b+8>>2]!=1){break V}d=Xt(a,v[v[b+12>>2]>>2]);if(!d|(w[d+4|0]&63)!=16){break V}d=v[d+60>>2];if(!d){break V}e=v[d>>2];if(!e){break V}v[l+12>>2]=e;v[l+16>>2]=d+4;d=v[v[d+4>>2]>>2];t[l+52|0]=v[d+8>>2];t[l+53|0]=v[d+12>>2];v[b+52>>2]=1;W:{X:{if(h){g=v[a+4>>2];i=0;e=0;k=Wc-96|0;Wc=k;h=v[l+12>>2];c=1;while(1){d=c;c=c+1|0;if(h>>>0>1<>>0){continue}break}c=k- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[k+72>>2]=0;v[k+56>>2]=0;v[k+60>>2]=0;u[k+52>>1]=0;v[k+40>>2]=0;v[k+44>>2]=0;v[k+28>>2]=0;t[k+16|0]=w[l+8|0];v[k+20>>2]=v[l+32>>2];v[k+24>>2]=v[l+36>>2];v[k+8>>2]=0;v[k>>2]=0;v[k+4>>2]=0;j=d&255;Y:{if(!j){m=0;d=0;break Y}c=j<<2;m=pd(c);v[k>>2]=m;i=c+m|0;v[k+8>>2]=i;d=nd(m,0,c);v[k+4>>2]=i}c=((j<<2)+d|0)-4|0;TK(k+16|0,c,g);Z:{if(!v[c>>2]){break Z}c=v[g+8>>2];h=g;if(v[g+12>>2]){v[g+12>>2]=0;c=c+1|0}v[h+8>>2]=c+3;if(j>>>0>=2){c=j-2|0;while(1){p=(c<<2)+d|0;TK(k+16|0,p,g);n=v[p>>2];if(!n){break Z}h=v[g+8>>2];j=g;if(v[g+12>>2]){v[g+12>>2]=0;h=h+1|0}v[j+8>>2]=h+3;_:{if(!v[n+4>>2]){break _}h=v[p+4>>2];if(!v[h+4>>2]){break _}j=v[h+12>>2];v[k+88>>2]=v[h+8>>2];v[k+92>>2]=j;v[k+80>>2]=0;v[k+84>>2]=0;Zt(h,n,0,0,2,k+80|0)}h=(c|0)>0;c=c-1|0;if(h){continue}break}}e=F9(l,k)}if((d|0)!=(i|0)){while(1){i=i-4|0;c=v[i>>2];v[i>>2]=0;if(c){v[c+4>>2]=0;g=v[c>>2];v[c>>2]=0;if(g){jd(g)}jd(c)}if((d|0)!=(i|0)){continue}break}d=m}jd(d);Wc=k+96|0;v[q+24>>2]=e;c=QK(b- -64|0,q+24|0);Yt(q+24|0);if(!v[c>>2]){break V}c=v[a+4>>2];if(!v[c+12>>2]){break X}v[c+12>>2]=0;v[c+8>>2]=v[c+8>>2]+1;break X}g=tl(g?(g|0)==1?8192:1024:65536,8);d=v[a+4>>2];p=NA(pd(20),d);s=p;h=c;d=0;m=0;j=Wc-128|0;Wc=j;$:{if(!w[l+28|0]){break $}m=pd(20);c=v[l+36>>2];e=v[l+32>>2];v[m+16>>2]=0;v[m+8>>2]=0;v[m+12>>2]=0;v[m>>2]=0;v[m+4>>2]=0;aa:{if((e|0)<1|(e|0)>2147483616|(c|0)<1){break aa}i=e+31&-32;if((c|0)>(2147483616/(i>>>0)|0)){break aa}v[m+12>>2]=c;v[m+8>>2]=e;e=i>>>3|0;v[m+16>>2]=e;c=ej(e,c,1);v[m+4>>2]=c;e=v[m>>2];v[m>>2]=c;if(!e){break aa}jd(e)}k=v[l+36>>2];if(!k){break $}e=v[l+32>>2];if(!e){break $}c=1;while(1){if(c){c=0;while(1){i=v[m+4>>2];ba:{if(!i|(c|0)<0|((d|0)<0|v[m+8>>2]<=(c|0))){break ba}if(v[m+12>>2]<=(d|0)){break ba}i=i+(B(v[m+16>>2],d)+(c>>>3|0)|0)|0;e=w[i|0];k=(c^-1)&7;n=oFd(-2,k)&e;fa=i;K=e|1<>1];i=x[l+48>>1];k=(v[l+44>>2]-B(e,c)|0)+B(i,d)>>>8|0;n=w[l+53|0];e=(v[l+40>>2]+B(d,e)|0)+B(c,i)>>>8|0;t[fa|0]=k>>>0>=n>>>0|((e|0)==(0-w[l+52|0]|0)|(e|0)>=v[l>>2]|(k|0)==(0-n|0))?K:V;e=v[l+32>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}k=v[l+36>>2];c=e}else{c=0}d=d+1|0;if(k>>>0>d>>>0){continue}break}}e=v[l+12>>2];c=1;while(1){d=c;c=c+1|0;if(e>>>0>1<>>0){continue}break}v[j+96>>2]=0;v[j+100>>2]=0;v[j+104>>2]=0;v[j+88>>2]=0;v[j+92>>2]=0;u[j+84>>1]=0;v[j+72>>2]=0;v[j+76>>2]=0;t[j+48|0]=w[l+8|0];v[j+52>>2]=v[l+32>>2];v[j+56>>2]=v[l+36>>2];c=w[l+9|0];t[j+49|0]=0;t[j+51|0]=c;e=w[l+28|0];v[j+60>>2]=m;t[j+50|0]=e;ca:{if(c>>>0>=2){u[j+64>>1]=65282;break ca}u[j+64>>1]=65283;if(c){break ca}u[j+70>>1]=65278;u[j+66>>1]=65533;u[j+68>>1]=65026}v[j+40>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;c=d&255;da:{if(!c){d=F9(l,j+32|0);break da}d=c<<2;i=pd(d);v[j+32>>2]=i;e=d+i|0;v[j+40>>2]=e;i=nd(i,0,d);v[j+36>>2]=e;K=c-1|0;k=K;ea:{fa:{while(1){v[j+24>>2]=0;v[j+20>>2]=0;v[j+16>>2]=g;v[j+12>>2]=s;v[j+8>>2]=j+24;c=H9(j+48|0,j+8|0);v[j+20>>2]=h;ga:{if((c|0)!=3|v[j+80>>2]!=3){break ga}while(1){if(x[j+84>>1]!=1){v[j+80>>2]=-1;break ga}if((CU(j+48|0,j+8|0)|0)!=3){break ga}if(v[j+80>>2]==3){continue}break}}n=v[j+24>>2];ha:{if(!n){break ha}v[j+24>>2]=0;d=i+(k<<2)|0;c=v[d>>2];v[d>>2]=n;if(c){v[c+4>>2]=0;r=v[c>>2];v[c>>2]=0;if(r){jd(r)}jd(c)}if((k|0)>=(K|0)){break ha}r=v[d>>2];if(!v[r+4>>2]){break ha}c=v[d+4>>2];if(!v[c+4>>2]){break ha}d=v[c+12>>2];v[j+120>>2]=v[c+8>>2];v[j+124>>2]=d;v[j+112>>2]=0;v[j+116>>2]=0;Zt(c,r,0,0,2,j+112|0)}v[j+20>>2]=0;v[j+16>>2]=0;c=v[j+24>>2];v[j+24>>2]=0;if(c){v[c+4>>2]=0;d=v[c>>2];v[c>>2]=0;if(d){jd(d)}jd(c)}if(n){c=(k|0)<1;k=k-1|0;if(c){break fa}continue}break}d=0;break ea}d=F9(l,j+32|0)}if((e|0)!=(i|0)){while(1){e=e-4|0;c=v[e>>2];v[e>>2]=0;if(c){v[c+4>>2]=0;h=v[c>>2];v[c>>2]=0;if(h){jd(h)}jd(c)}if((e|0)!=(i|0)){continue}break}}jd(i)}if(m){v[m+4>>2]=0;c=v[m>>2];v[m>>2]=0;if(c){jd(c)}jd(m)}Wc=j+128|0;v[q+24>>2]=d;c=QK(b- -64|0,q+24|0);Yt(q+24|0);if(!v[c>>2]){break W}c=v[a+4>>2];i=v[c+8>>2];if(v[c+12>>2]){v[c+12>>2]=0;i=i+1|0;v[c+8>>2]=i}v[c+8>>2]=i+2;jd(p);if(!g){break X}jd(g)}f=0;if((w[b+4|0]&63)==20){break V}d=z|(F<<16|D<<24|A<<8);c=C|(G<<16|W<<24|E<<8);ia:{if(w[a+50|0]){break ia}e=v[v[a+24>>2]-4>>2];if(!w[e+17|0]){break ia}h=c+o|0;g=v[a+32>>2];if((h|0)<=v[g+12>>2]){break ia}WK(g,h,w[e+16|0])}L9(v[a+32>>2],d,c,v[b+64>>2],M&3);Yt(b- -64|0);jd(l);break a}jd(p);if(!g){break V}jd(g)}jd(l);break a}d=pd(12);v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;f=1;e=v[a+4>>2];g=v[e+8>>2];h=v[e+4>>2];ja:{if(g>>>0>=h>>>0){break ja}m=v[e>>2];j=w[m+g|0];g=g+1|0;v[e+8>>2]=g;if(g>>>0>=h>>>0){break ja}t[d+1|0]=w[g+m|0];g=v[e+8>>2]+1|0;v[e+8>>2]=g;if(g>>>0>=y[e+4>>2]){break ja}t[d+2|0]=w[g+v[e>>2]|0];g=v[e+8>>2];m=g+1|0;v[e+8>>2]=m;i=g+4|0;h=v[e+4>>2];if(i>>>0>=h>>>0){break ja}if(h>>>0<=m>>>0){break f}k=g+2|0;if(k>>>0>=h>>>0){break f}p=h;h=g+3|0;if(p>>>0<=h>>>0){break f}g=v[e>>2];g=w[g+k|0]<<16|w[g+m|0]<<24|w[g+h|0]<<8|w[g+i|0];v[d+4>>2]=g;v[e+8>>2]=v[e+8>>2]+4;if(g>>>0>65535){break ja}h=j&1;t[d|0]=h;g=j>>>1&3;t[d+8|0]=g;v[b+52>>2]=3;if(h){c=q;g=0;k=Wc-16|0;Wc=k;ka:{la:{j=B(w[d+1|0],v[d+4>>2]+1|0);if(j>>>0<=65535){m=w[d+2|0];h=pd(60);v[h+40>>2]=0;v[h+44>>2]=0;u[h+36>>1]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+12>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;i=w[d|0];v[h+4>>2]=j;v[h+8>>2]=m;t[h|0]=i;v[k+8>>2]=0;TK(h,k+8|0,e);j=v[k+8>>2];if(j){i=v[d+4>>2];g=pd(16);v[g+4>>2]=0;v[g+8>>2]=0;e=i+1|0;v[g>>2]=e;v[g+12>>2]=0;m=0;if(e>>>0>=i>>>0){if(e>>>0>=1073741824){break la}e=e<<2;m=pd(e);v[g+4>>2]=m;i=e+m|0;v[g+12>>2]=i;nd(m,0,e);v[g+8>>2]=i}e=0;while(1){i=w[d+1|0];l=K9(j,B(i,e),i,w[d+2|0]);p=(e<<2)+m|0;i=v[p>>2];v[p>>2]=l;if(i){v[i+4>>2]=0;l=v[i>>2];v[i>>2]=0;if(l){jd(l)}jd(i)}e=e+1|0;if(e>>>0<=y[d+4>>2]){continue}break}v[j+4>>2]=0;e=v[j>>2];v[j>>2]=0;if(e){jd(e)}jd(j)}jd(h)}Wc=k+16|0;break ka}Nd();L()}v[c+24>>2]=g;b=tPa(b+60|0,q+24|0);sPa(q+24|0);if(!v[b>>2]){break ja}a=v[a+4>>2];if(!v[a+12>>2]){f=0;jd(d);break a}f=0;v[a+12>>2]=0;v[a+8>>2]=v[a+8>>2]+1;jd(d);break a}j=tl(g?(g|0)==1?8192:1024:65536,8);e=v[a+4>>2];m=NA(pd(20),e);k=m;i=0;h=Wc-32|0;Wc=h;l=w[d+1|0];e=B(l,v[d+4>>2]+1|0);if(e>>>0<=65535){i=w[d+2|0];g=pd(60);v[g+40>>2]=0;v[g+44>>2]=0;u[g+36>>1]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+12>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;p=w[d|0];v[g+4>>2]=e;v[g+8>>2]=i;t[g|0]=p;e=w[d+8|0];t[g+17|0]=0;t[g+16|0]=0-l;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=e;if(!e){u[g+22>>1]=65278;u[g+18>>1]=65533;u[g+20>>1]=65026}v[h+24>>2]=0;v[h+20>>2]=0;v[h+16>>2]=j;v[h+12>>2]=k;v[h+8>>2]=h+24;e=H9(g,h+8|0);v[h+20>>2]=c;ma:{if((e|0)!=3){break ma}while(1){if(v[g+32>>2]!=3){break ma}if(x[g+36>>1]!=1){v[g+32>>2]=-1;break ma}if((CU(g,h+8|0)|0)==3){continue}break}}na:{l=v[h+24>>2];if(!l){i=0;break na}k=v[d+4>>2];i=pd(16);v[i+4>>2]=0;v[i+8>>2]=0;c=k+1|0;v[i>>2]=c;v[i+12>>2]=0;e=0;oa:{if(c>>>0>=k>>>0){if(c>>>0>=1073741824){break oa}c=c<<2;e=pd(c);v[i+4>>2]=e;k=c+e|0;v[i+12>>2]=k;nd(e,0,c);v[i+8>>2]=k}k=0;while(1){c=w[d+1|0];l=K9(l,B(c,k),c,w[d+2|0]);p=(k<<2)+e|0;c=v[p>>2];v[p>>2]=l;if(c){v[c+4>>2]=0;l=v[c>>2];v[c>>2]=0;if(l){jd(l)}jd(c)}k=k+1|0;if(k>>>0>y[d+4>>2]){break na}l=v[h+24>>2];continue}}Nd();L()}v[h+20>>2]=0;v[h+16>>2]=0;c=v[h+24>>2];v[h+24>>2]=0;if(c){v[c+4>>2]=0;e=v[c>>2];v[c>>2]=0;if(e){jd(e)}jd(c)}jd(g)}Wc=h+32|0;v[q+24>>2]=i;b=tPa(b+60|0,q+24|0);sPa(q+24|0);pa:{if(v[b>>2]){a=v[a+4>>2];b=v[a+8>>2];if(v[a+12>>2]){v[a+12>>2]=0;b=b+1|0;v[a+8>>2]=b}v[a+8>>2]=b+2;jd(m);f=0;if(j){break pa}break ja}jd(m);if(!j){break ja}}jd(j)}jd(d);break a}if(!w[a+49|0]){f=1;break a}f=1;g=v[a+4>>2];c=v[g+8>>2];e=c+3|0;d=v[g+4>>2];if(e>>>0>=d>>>0){break a}if(c>>>0>=d>>>0){break f}h=c+1|0;if(h>>>0>=d>>>0){break f}j=c+2|0;if(j>>>0>=d>>>0){break f}p=e;e=v[g>>2];i=w[p+e|0];j=w[e+j|0];l=w[e+h|0];p=w[c+e|0];h=c+4|0;v[g+8>>2]=h;o=c+7|0;if(o>>>0>=d>>>0){break a}if(d>>>0<=h>>>0){break f}n=c+5|0;if(n>>>0>=d>>>0){break f}r=c+6|0;if(r>>>0>=d>>>0){break f}o=w[e+o|0];r=w[e+r|0];n=w[e+n|0];s=w[e+h|0];h=c+8|0;v[g+8>>2]=h;z=c+11|0;if(z>>>0>=d>>>0){break a}if(d>>>0<=h>>>0){break f}F=c+9|0;if(F>>>0>=d>>>0){break f}A=c+10|0;if(A>>>0>=d>>>0){break f}D=w[e+z|0];C=w[e+A|0];G=w[e+F|0];E=w[e+h|0];h=c+12|0;v[g+8>>2]=h;z=c+15|0;if(z>>>0>=d>>>0){break a}if(d>>>0<=h>>>0){break f}F=c+13|0;if(F>>>0>=d>>>0){break f}A=c+14|0;if(A>>>0>=d>>>0){break f}W=w[e+z|0];M=w[e+A|0];K=w[e+F|0];O=w[e+h|0];h=c+16|0;v[g+8>>2]=h;if(d>>>0<=h>>>0){break a}P=w[e+h|0];v[g+8>>2]=c+17;if(UK(g,q- -64|0)){break a}c=i|(l<<16|p<<24|j<<8);if(c-1>>>0>65534){break a}r=o|(n<<16|s<<24|r<<8);if((r|0)<1|(r|0)>65535){break a}l=pd(88);v[l+52>>2]=0;v[l+56>>2]=0;v[l+28>>2]=0;v[l+32>>2]=0;v[l+12>>2]=r;v[l+8>>2]=c;v[l+36>>2]=0;v[l+60>>2]=0;v[l+64>>2]=0;v[l+68>>2]=0;v[l+72>>2]=0;v[l+76>>2]=0;v[l+80>>2]=0;d=x[q+64>>1];t[l+2|0]=d>>>15;e=d&1;t[l|0]=e;t[l+4|0]=d>>>9&1;t[l+3|0]=d>>>6&1;v[l+44>>2]=d>>>7&3;c=d>>>1&1;t[l+1|0]=c;v[l+48>>2]=d>>>4&3;v[l+20>>2]=1<<(d>>>2&3);d=d>>>10&31;t[l+5|0]=(d>>>0>15?-32:0)|d;qa:{if(e){if(UK(v[a+4>>2],q- -64|0)){break qa}c=w[l+1|0]}if(!(w[l+2|0]|!(c&255))){c=v[a+4>>2];d=v[c+8>>2];if(d>>>0>=y[c+4>>2]){break qa}t[l+84|0]=w[d+v[c>>2]|0];d=v[c+8>>2]+1|0;v[c+8>>2]=d;if(d>>>0>=y[c+4>>2]){break qa}t[l+85|0]=w[d+v[c>>2]|0];d=v[c+8>>2]+1|0;v[c+8>>2]=d;if(d>>>0>=y[c+4>>2]){break qa}t[l+86|0]=w[d+v[c>>2]|0];d=v[c+8>>2]+1|0;v[c+8>>2]=d;if(d>>>0>=y[c+4>>2]){break qa}t[l+87|0]=w[d+v[c>>2]|0];v[c+8>>2]=v[c+8>>2]+1}if(vv(v[a+4>>2],l+16|0)){break qa}c=v[v[a+4>>2]+4>>2];if((c|0)<0){break g}d=c<<5;if((c|0)!=d>>5){break g}c=d>>31;if((c|0)<0?1:(c|0)<=0?d>>>0>2]:0){break qa}d=v[b+8>>2];ra:{sa:{if((d|0)>=1){e=v[b+12>>2];i=0;while(1){if(!Xt(a,v[e+(i<<2)>>2])){break qa}i=i+1|0;if((d|0)!=(i|0)){continue}break}F=1;f=0;c=0;while(1){g=Xt(a,v[e+(f<<2)>>2]);if(!(w[g+4|0]&63)){h=F&255;j=c;c=v[g+56>>2];c=j+(v[c+28>>2]-v[c+24>>2]>>2)|0;F=(h|0)!=0&j>>>0<=c>>>0;c=h?c:0}f=f+1|0;if((d|0)!=(f|0)){continue}break}if(!(F&255)){break g}v[l+24>>2]=c;e=l+24|0;d=e;if(!c){break sa}F=tl(c,4);h=0;c=v[b+8>>2];d=(c|0)>0;if(!d){break ra}p=d?c:0;d=1;i=0;while(1){c=Xt(a,v[v[b+12>>2]+(h<<2)>>2]);if(!(w[c+4|0]&63)){j=v[c+56>>2];g=v[j+24>>2];ta:{if((g|0)==v[j+28>>2]){c=0;break ta}f=0;if(!d){break g}while(1){c=f+i|0;if(c>>>0>>0){break g}v[(c<<2)+F>>2]=v[(f<<2)+g>>2];g=v[j+24>>2];c=v[j+28>>2]-g>>2;f=f+1|0;if(c>>>0>f>>>0){continue}break}}f=d;c=c+i|0;d=c>>>0>=i>>>0&d;i=f?c:0}h=h+1|0;if((p|0)!=(h|0)){continue}break}break ra}v[l+24>>2]=0;d=l+24|0}e=d;F=0}v[l+40>>2]=F;ua:{va:{wa:{if(!w[l|0]){d=v[e>>2];f=0;while(1){c=f;f=c+1|0;if(d>>>0>1<>>0){continue}break}t[l+6|0]=c;break wa}o=v[e>>2];i=0;z=0;n=Wc-288|0;Wc=n;d=v[a+4>>2];p=v[d+4>>2];j=p<<3;g=v[d+8>>2];xa:{ya:{za:{while(1){Aa:{Ba:{if(g>>>0>=p>>>0){break Ba}c=v[d+12>>2];e=c+(g<<3)|0;if(e>>>0>j>>>0){break Ba}f=0;s=n+(m<<3)|0;v[s>>2]=0;h=j>>>0>>0?j-e|0:4;if(!h){break Aa}A=v[d>>2];while(1){if(g>>>0>=p>>>0){break za}f=w[g+A|0]>>>7-c&1|f<<1;v[s>>2]=f;e=d;Ca:{if((c|0)==7){g=g+1|0;v[d+8>>2]=g;c=0;break Ca}c=c+1|0}v[e+12>>2]=c;h=h-1|0;if(h){continue}break}break Aa}v[q+32>>2]=0;v[q+24>>2]=0;v[q+28>>2]=0;break xa}m=m+1|0;if((m|0)!=35){continue}break}if(!RK(n,35)){v[q+32>>2]=0;v[q+24>>2]=0;v[q+28>>2]=0;break xa}Da:{Ea:{if(!o){c=0;if(RK(0,0)){break Ea}break ya}if(o>>>0>=536870912){break Da}c=o<<3;z=pd(c);d=nd(z,0,c);i=c+d|0;j=v[a+4>>2];m=v[j+8>>2];J=v[j+4>>2];p=J;s=0;while(1){h=0;g=0;fa=o;Fa:{Ga:{Ha:while(1){if(m>>>0>=J>>>0){c=d;break ya}A=v[j>>2];Q=w[A+m|0];c=j;V=c;f=v[c+12>>2];Ia:{if((f|0)==7){m=m+1|0;v[j+8>>2]=m;e=0;break Ia}e=f+1|0}v[V+12>>2]=e;if((h+1073741824|h)<0){c=d;break ya}c=0;h=Q>>>7-f&1|((h|0)<0?0:h<<1);if((h|0)>-1){g=g+1|0;while(1){Ja:{f=n+(c<<3)|0;Ka:{if(!(v[f>>2]!=(g|0)|v[f+4>>2]!=(h|0))){f=c;break Ka}f=c|1;if((f|0)==35){continue Ha}Q=n+(f<<3)|0;if(v[Q>>2]!=(g|0)|v[Q+4>>2]!=(h|0)){break Ja}}if(f>>>0<=31){v[d+(k<<3)>>2]=f;s=0;break Ga}La:{Ma:{switch(f-32|0){case 0:p=v[j+4>>2];if(p>>>0<=m>>>0){c=d;break ya}g=p<<3;h=(m<<3)+e|0;if(g>>>0>>0){c=d;break ya}c=0;g=g>>>0>>0?g-h|0:2;if(g){while(1){if(m>>>0>=p>>>0){break za}c=w[m+A|0]>>>7-e&1|c<<1;h=j;Na:{if((e|0)==7){m=m+1|0;v[j+8>>2]=m;e=0;break Na}e=e+1|0}v[h+12>>2]=e;g=g-1|0;if(g){continue}break}}s=c+3|0;break La;case 1:p=v[j+4>>2];if(p>>>0<=m>>>0){c=d;break ya}g=p<<3;h=(m<<3)+e|0;if(g>>>0>>0){c=d;break ya}c=0;g=g>>>0>>0?g-h|0:3;if(g){while(1){if(m>>>0>=p>>>0){break za}c=w[m+A|0]>>>7-e&1|c<<1;h=j;Oa:{if((e|0)==7){m=m+1|0;v[j+8>>2]=m;e=0;break Oa}e=e+1|0}v[h+12>>2]=e;g=g-1|0;if(g){continue}break}}s=c+3|0;break La;case 2:break Ma;default:break La}}if(m>>>0>=p>>>0){c=d;break ya}g=p<<3;h=(m<<3)+e|0;if(g>>>0>>0){c=d;break ya}p=v[j+4>>2];c=0;g=g>>>0>>0?g-h|0:7;if(g){while(1){if(m>>>0>=p>>>0){break za}c=w[m+A|0]>>>7-e&1|c<<1;h=j;Pa:{if((e|0)==7){m=m+1|0;v[j+8>>2]=m;e=0;break Pa}e=e+1|0}v[h+12>>2]=e;g=g-1|0;if(g){continue}break}}s=c+11|0}if((s|0)<1){break Ga}e=k+s|0;if((e|0)>(o|0)){c=d;break ya}h=s&3;A=s-1|0;Qa:{if(!((k|0)>0?(f|0)==32:0)){c=0;if(A>>>0>=3){g=s&-4;while(1){v[d+(c+k<<3)>>2]=0;v[d+((c|1)+k<<3)>>2]=0;v[d+((c|2)+k<<3)>>2]=0;v[d+((c|3)+k<<3)>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(!h){break Qa}while(1){v[d+(c+k<<3)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}break Qa}g=(d+(k<<3)|0)-8|0;c=0;if(A>>>0>=3){f=s&-4;while(1){v[d+(c+k<<3)>>2]=v[g>>2];v[d+((c|1)+k<<3)>>2]=v[g>>2];v[d+((c|2)+k<<3)>>2]=v[g>>2];v[d+((c|3)+k<<3)>>2]=v[g>>2];c=c+4|0;f=f-4|0;if(f){continue}break}}if(!h){break Qa}while(1){v[d+(c+k<<3)>>2]=v[g>>2];c=c+1|0;h=h-1|0;if(h){continue}break}}break Fa}c=c+2|0;continue}}break}L()}e=k+1|0}k=e;if((fa|0)>(k|0)){continue}break}c=d;if(!RK(c,o)){break ya}}v[q+32>>2]=i;v[q+28>>2]=i;v[q+24>>2]=z;break xa}Nd();L()}ia();L()}v[q+32>>2]=0;v[q+24>>2]=0;v[q+28>>2]=0;if(!c){break xa}jd(c)}Wc=n+288|0;Ra:{Sa:{c=v[q+24>>2];if((c|0)!=v[q+28>>2]){c=v[a+4>>2];if(v[c+12>>2]){v[c+12>>2]=0;v[c+8>>2]=v[c+8>>2]+1}hV(l+28|0,q+24|0);c=v[q+24>>2];if(c){jd(c)}if(!w[l|0]){break wa}f=1;e=x[q+64>>1];if((e&3)==2|(e&192)==128|((e&768)==512|(e&3072)==2048)){break ua}if((e&12288)==8192){break ua}if(e<<30>>30>=0){if((e&3)!=1){c=Bk(a,6);break Sa}c=Bk(a,7);break Sa}c=Yq(a,b,0);if(!c){break ua}c=v[c+68>>2];d=1;break Ra}if(!c){break va}jd(c);break va}d=0}v[l+52>>2]=c;c=e>>>2&3;Ta:{if((c|0)!=3){Ua:{switch(c-1|0){default:c=Bk(a,8);break Ta;case 0:c=Bk(a,9);break Ta;case 1:break Ua}}c=Bk(a,10);break Ta}c=Yq(a,b,d);if(!c){break va}c=v[c+68>>2];d=d+1|0}v[l+56>>2]=c;c=e>>>4&3;Va:{if((c|0)!=3){Wa:{switch(c-1|0){default:c=Bk(a,11);break Va;case 0:c=Bk(a,12);break Va;case 1:break Wa}}c=Bk(a,13);break Va}c=Yq(a,b,d);if(!c){break va}c=v[c+68>>2];d=d+1|0}v[l+60>>2]=c;c=e>>>6|0;Xa:{if(c<<30>>30>=0){if((c&3)!=1){c=Bk(a,14);break Xa}c=Bk(a,15);break Xa}c=Yq(a,b,d);if(!c){break va}c=v[c+68>>2];d=d+1|0}v[l+64>>2]=c;c=e>>>8|0;Ya:{if(c<<30>>30>=0){if((c&3)!=1){c=Bk(a,14);break Ya}c=Bk(a,15);break Ya}c=Yq(a,b,d);if(!c){break va}c=v[c+68>>2];d=d+1|0}v[l+68>>2]=c;c=e>>>10|0;Za:{if(c<<30>>30>=0){if((c&3)!=1){c=Bk(a,14);break Za}c=Bk(a,15);break Za}c=Yq(a,b,d);if(!c){break va}c=v[c+68>>2];d=d+1|0}v[l+72>>2]=c;c=e>>>12|0;_a:{if(c<<30>>30>=0){if((c&3)!=1){c=Bk(a,14);break _a}c=Bk(a,15);break _a}c=Yq(a,b,d);if(!c){break va}c=v[c+68>>2];d=d+1|0}v[l+76>>2]=c;if(!(e&16384)){c=Bk(a,1);v[l+80>>2]=c;break wa}c=Yq(a,b,d);if(!c){break ua}v[l+80>>2]=v[c+68>>2]}if(w[l+1|0]){c=tl(w[l+2|0]?1024:8192,8)}else{c=0}f=1;v[b+52>>2]=1;$a:{ab:{bb:{if(w[l|0]){qa=q,ra=zPa(l,v[a+4>>2],c),v[qa+24>>2]=ra;d=QK(b- -64|0,q+24|0);Yt(q+24|0);if(!v[d>>2]){break $a}d=v[a+4>>2];if(!v[d+12>>2]){break bb}v[d+12>>2]=0;v[d+8>>2]=v[d+8>>2]+1;break bb}d=v[a+4>>2];d=NA(pd(20),d);qa=q,ra=yPa(l,d,c,0),v[qa+24>>2]=ra;e=QK(b- -64|0,q+24|0);Yt(q+24|0);if(!v[e>>2]){break ab}e=v[a+4>>2];g=v[e+8>>2];if(v[e+12>>2]){v[e+12>>2]=0;g=g+1|0;v[e+8>>2]=g}v[e+8>>2]=g+2;jd(d)}f=0;if((w[b+4|0]&63)==4){break $a}e=D|(G<<16|E<<24|C<<8);d=W|(K<<16|O<<24|M<<8);cb:{if(w[a+50|0]){break cb}g=v[v[a+24>>2]-4>>2];if(!w[g+17|0]){break cb}j=d+r|0;h=v[a+32>>2];if((j|0)<=v[h+12>>2]){break cb}WK(h,j,w[g+16|0])}L9(v[a+32>>2],e,d,v[b+64>>2],P&3);Yt(b- -64|0);break $a}jd(d)}if(!c){break ua}jd(c);break ua}f=1}if(!F){break qa}jd(F)}v[l+80>>2]=0;v[l+76>>2]=0;v[l+72>>2]=0;v[l+68>>2]=0;v[l+64>>2]=0;v[l+60>>2]=0;v[l+56>>2]=0;v[l+52>>2]=0;a=v[l+28>>2];if(a){v[l+32>>2]=a;jd(a)}jd(l);break a}if(!(h|!g)){f=1;d=v[c+8>>2];if(d>>>0>=y[c+4>>2]){break b}t[o+44|0]=w[d+v[c>>2]|0];d=v[c+8>>2]+1|0;v[c+8>>2]=d;if(d>>>0>=y[c+4>>2]){break b}t[o+45|0]=w[d+v[c>>2]|0];d=v[c+8>>2]+1|0;v[c+8>>2]=d;if(d>>>0>=y[c+4>>2]){break b}t[o+46|0]=w[d+v[c>>2]|0];d=v[c+8>>2]+1|0;v[c+8>>2]=d;if(d>>>0>=y[c+4>>2]){break b}t[o+47|0]=w[d+v[c>>2]|0];v[c+8>>2]=v[c+8>>2]+1}f=1;g=v[c+8>>2];h=g+3|0;d=v[c+4>>2];if(h>>>0>=d>>>0){break b}if(d>>>0<=g>>>0){break f}e=g+1|0;if(e>>>0>=d>>>0){break f}m=g+2|0;if(m>>>0>=d>>>0){break f}p=e;e=v[c>>2];m=w[p+e|0]<<16|w[e+g|0]<<24|w[e+m|0]<<8|w[e+h|0];v[o+12>>2]=m;g=v[c+8>>2];h=g+4|0;v[c+8>>2]=h;k=g+7|0;if(k>>>0>=d>>>0){break b}if(d>>>0<=h>>>0){break f}l=g+5|0;if(l>>>0>=d>>>0){break f}p=d;d=g+6|0;if(p>>>0<=d>>>0){break f}d=w[e+k|0]|(w[e+l|0]<<16|w[e+h|0]<<24|w[d+e|0]<<8);v[o+8>>2]=d;v[c+8>>2]=v[c+8>>2]+4;if(m>>>0>65535|d>>>0>65535){break b}d=v[b+8>>2];if((d|0)<1){break e}e=v[b+12>>2];c=0;while(1){if(!Xt(a,v[e+(c<<2)>>2])){break b}c=c+1|0;if((d|0)!=(c|0)){continue}break}W=1;h=0;f=0;while(1){c=Xt(a,v[e+(f<<2)>>2]);if(!(w[c+4|0]&63)){g=W&255;h=v[c+56>>2];h=(v[h+28>>2]-v[h+24>>2]>>2)+i|0;W=(g|0)!=0&h>>>0>=i>>>0;i=g?h:0;h=c}f=f+1|0;if((d|0)!=(f|0)){continue}break}if(!(W&255)){break g}v[o+4>>2]=i;if(!i){break d}W=tl(i,4);d=1;c=v[b+8>>2];if((c|0)<1){break c}m=(c|0)>0?c:0;c=0;while(1){e=Xt(a,v[v[b+12>>2]+(F<<2)>>2]);if(!(w[e+4|0]&63)){e=v[e+56>>2];g=v[e+24>>2];db:{if((g|0)==v[e+28>>2]){i=0;break db}f=0;if(!d){break g}while(1){i=c+f|0;if(i>>>0>>0){break g}v[(i<<2)+W>>2]=v[(f<<2)+g>>2];f=f+1|0;g=v[e+24>>2];i=v[e+28>>2]-g>>2;if(f>>>0>>0){continue}break}}e=d;f=c;c=c+i|0;d=f>>>0<=c>>>0&d;c=e?c:0}F=F+1|0;if((m|0)!=(F|0)){continue}break}break c}L()}ia();L()}h=0;v[o+4>>2]=0}W=0}v[o+16>>2]=W;F=0;eb:{if(w[o|0]){f=1;if((j&12)==8|(j&48)==32){break eb}fb:{gb:{if(j<<28>>30>=0){if((j>>>2&3)!=1){g=Bk(a,4);break gb}g=Bk(a,5);break gb}c=Yq(a,b,0);if(!c){break eb}g=v[c+68>>2];d=1;break fb}d=0}v[o+20>>2]=g;c=j>>>4|0;hb:{if(c<<30>>30>=0){if((c&3)!=1){c=Bk(a,2);break hb}c=Bk(a,3);break hb}c=Yq(a,b,d);if(!c){break eb}c=v[c+68>>2];d=d+1|0}v[o+24>>2]=c;ib:{if(!(j&64)){c=Bk(a,1);break ib}c=Yq(a,b,d);if(!c){break eb}c=v[c+68>>2];d=d+1|0}v[o+28>>2]=c;jb:{if(!w[o+1|0]){break jb}if(!(j&128)){c=Bk(a,1);v[o+32>>2]=c;break jb}c=Yq(a,b,d);if(!c){break eb}v[o+32>>2]=v[c+68>>2]}F=w[o|0]}na=w[o+1|0];c=w[o+3|0];d=w[o+2|0];v[q+72>>2]=0;v[q+64>>2]=0;v[q+68>>2]=0;v[q+56>>2]=0;v[q+48>>2]=0;v[q+52>>2]=0;d=d?1024:8192;c=c?(c|0)==1?8192:1024:65536;kb:{lb:{if(!(!(ja&1)|!h)){if(!(F&255)){e=v[h+56>>2];mb:{if((e|0)==(q- -64|0)){i=0;e=0;break mb}eD(q- -64|0,v[e>>2],v[e+4>>2]);i=v[q+68>>2];e=v[q+64>>2]}f=1;if((c|0)!=i-e>>3){break kb}}if(!na){break lb}c=v[h+56>>2];if((c-36|0)!=(q|0)){eD(q+48|0,v[c+12>>2],v[c+16>>2])}f=1;if((d|0)==v[q+52>>2]-v[q+48>>2]>>3){break lb}break kb}if(!(F&255)){rPa(q- -64|0,c)}if(!na){break lb}rPa(q+48|0,d)}v[b+52>>2]=2;oa=v[b+36>>2];nb:{ob:{ka=v[b+40>>2];la=v[b+44>>2];pb:{qb:{if(!w[a+48|0]|!(ka|la)){break qb}c=v[a+108>>2];f=v[c+4>>2];if((f|0)==(c|0)){break qb}while(1){if(!((ka|0)!=v[f+8>>2]|(la|0)!=v[f+12>>2]|v[f+16>>2]!=(oa|0))){qa=q,ra=APa(v[f+24>>2]),v[qa+24>>2]=ra;E9(b+56|0,q+24|0);zU(q+24|0);c=v[a+108>>2];v[q+32>>2]=oa;v[q+24>>2]=ka;v[q+28>>2]=la;d=v[f+24>>2];v[f+24>>2]=0;v[q+40>>2]=d;qPa(c,q+24|0);pPa(q+24|0);a=v[a+108>>2];c=v[f>>2];v[c+4>>2]=v[f+4>>2];v[v[f+4>>2]>>2]=c;v[a+8>>2]=v[a+8>>2]-1;a=v[f+24>>2];v[f+24>>2]=0;if(a){jd(Fv(a))}jd(f);break pb}f=v[f+4>>2];if((c|0)!=(f|0)){continue}break}}rb:{if(!(F&255)){c=v[a+4>>2];c=NA(pd(20),c);e=c;pa=q- -64|0;d=0;i=0;h=0;l=Wc-112|0;Wc=l;v[l+104>>2]=0;v[l+96>>2]=0;v[l+100>>2]=0;v[l+80>>2]=0;v[l+72>>2]=0;v[l+76>>2]=0;v[l+56>>2]=0;v[l+48>>2]=0;v[l+52>>2]=0;J=pd(12);v[J+8>>2]=0;v[J>>2]=0;v[J+4>>2]=0;Fj(J,512);M=pd(12);v[M+8>>2]=0;v[M>>2]=0;v[M+4>>2]=0;Fj(M,512);Q=pd(12);v[Q+8>>2]=0;v[Q>>2]=0;v[Q+4>>2]=0;Fj(Q,512);K=pd(12);v[K+8>>2]=0;v[K>>2]=0;v[K+4>>2]=0;Fj(K,512);O=pd(12);v[O+8>>2]=0;v[O>>2]=0;v[O+4>>2]=0;Fj(O,512);X=pd(12);v[X+8>>2]=0;v[X>>2]=0;v[X+4>>2]=0;Fj(X,512);Y=pd(12);v[Y+8>>2]=0;v[Y>>2]=0;v[Y+4>>2]=0;Fj(Y,512);Z=pd(12);v[Z+8>>2]=0;v[Z>>2]=0;v[Z+4>>2]=0;Fj(Z,512);_=pd(12);v[_+8>>2]=0;v[_>>2]=0;v[_+4>>2]=0;Fj(_,512);$=pd(12);v[$+8>>2]=0;v[$>>2]=0;v[$+4>>2]=0;Fj($,512);aa=pd(12);v[aa+8>>2]=0;v[aa>>2]=0;v[aa+4>>2]=0;Fj(aa,512);ba=pd(12);v[ba+8>>2]=0;v[ba>>2]=0;v[ba+4>>2]=0;Fj(ba,512);ca=pd(12);v[ca+8>>2]=0;v[ca>>2]=0;v[ca+4>>2]=0;Fj(ca,512);g=v[o+8>>2]+v[o+4>>2]|0;while(1){f=d;d=d+1|0;if(g>>>0>1<>>0){continue}break}G=pd(16);t[G+12|0]=f;v[G+8>>2]=0;v[G>>2]=0;v[G+4>>2]=0;Fj(G,1<>2];if(d){wPa(l+96|0,d);d=!v[o+8>>2]}else{d=1}sb:{if(!d){while(1){Wm(J,e,l+92|0);A=v[l+92>>2]+A|0;if(A>>>0>65535){p=0;break sb}P=0;s=0;g=h;tb:{if(!A){d=0;j=v[l+96>>2];while(1){if(!Wm(M,e,l+88|0)){break tb}p=0;if(y[o+8>>2]<=h>>>0){break sb}d=v[l+88>>2]+d|0;if(d>>>0>65535){break sb}g=j+(h<<2)|0;f=v[g>>2];v[g>>2]=0;if(f){v[f+4>>2]=0;g=v[f>>2];v[f>>2]=0;if(g){jd(g)}jd(f)}h=h+1|0;continue}}while(1){if(!Wm(M,e,l+88|0)){h=g;break tb}p=0;if(y[o+8>>2]<=g>>>0){break sb}s=v[l+88>>2]+s|0;if(s>>>0>65535){break sb}ub:{vb:{wb:{if(!s){d=v[l+96>>2]+(g<<2)|0;f=v[d>>2];s=0;v[d>>2]=0;if(!f){break ub}v[f+4>>2]=0;d=v[f>>2];v[f>>2]=0;if(!d){break vb}break wb}xb:{yb:{zb:{Ab:{Bb:{if(!w[o+1|0]){n=pd(60);v[n+40>>2]=0;v[n+44>>2]=0;u[n+36>>1]=0;v[n+24>>2]=0;v[n+28>>2]=0;v[n+12>>2]=0;v[n+8>>2]=A;v[n+4>>2]=s;t[n|0]=0;v[n+48>>2]=0;v[n+52>>2]=0;v[n+56>>2]=0;d=w[o+3|0];t[n+1|0]=0;t[n+2|0]=0;t[n+3|0]=d;f=w[o+36|0];t[n+16|0]=f;m=w[o+37|0];t[n+17|0]=m;i=w[o+38|0];t[n+18|0]=i;k=w[o+39|0];t[n+19|0]=k;r=w[o+40|0];t[n+20|0]=r;z=w[o+41|0];t[n+21|0]=z;D=w[o+42|0];t[n+22|0]=D;C=w[o+43|0];t[n+23|0]=C;Cb:{Db:{if(s-1>>>0>65534){break Db}E=(A|0)<1;if(E){break Db}if((A|0)<65536){break Cb}}d=pd(20);v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;if((s|0)<1|(s|0)>2147483616|(A|0)<1){break Ab}f=s+31&-32;if((2147483616/(f>>>0)|0)<(A|0)){break Ab}v[d+12>>2]=A;v[d+8>>2]=s;f=f>>>3|0;v[d+16>>2]=f;f=ej(f,A,1);v[d+4>>2]=f;j=v[d>>2];v[d>>2]=f;if(!j){break Ab}jd(j);break Ab}j=v[pa>>2];Eb:{Fb:{switch(d|0){case 0:if((f|0)!=3|(m|0)!=255|((i|0)!=253|(k|0)!=255)){break Eb}if((r|0)!=2|(z|0)!=254|((D|0)!=254|(C|0)!=254)){break Eb}d=J9(n,e,j,0);if(!d){break xb}break Ab;case 1:if(!((f|0)!=3|(m|0)!=255)){d=J9(n,e,j,1);if(!d){break xb}break Ab}d=I9(n,e,j,1);if(!d){break xb}break Ab;case 2:if(!((f|0)!=2|(m|0)!=255)){d=J9(n,e,j,2);if(!d){break xb}break Ab}d=I9(n,e,j,2);if(!d){break xb}break Ab;default:break Fb}}d=pd(20);v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;i=E|(s|0)<1|(s|0)>2147483616;if((f|0)!=2|(m|0)!=255){break Bb}if(i){break yb}f=s+31&-32;if((2147483616/(f>>>0)|0)<(A|0)){break yb}v[d+12>>2]=A;v[d+8>>2]=s;f=f>>>3|0;v[d+16>>2]=f;r=ej(f,A,1);v[d+4>>2]=r;f=v[d>>2];v[d>>2]=r;if(f){jd(f);r=v[d+4>>2]}if(!r){break yb}if(!v[n+8>>2]){break Ab}ma=j+3240|0;ga=v[d+16>>2];fa=0-ga|0;f=v[n+4>>2];N=f+7|0;k=(N>>>3|0)-1|0;C=f-(k<<3)|0;I=(k|0)>1?k:1;D=0;E=0;while(1){if(w[n+1|0]){if(w[e|0]){break yb}D=Ae(e,ma)^D}Gb:{if(D){m=v[d+4>>2];if(!m|(E|0)<0){break Gb}H=v[d+12>>2];if((H|0)<=(E|0)){break Gb}f=v[d+16>>2];i=m+B(f,E)|0;z=E-1|0;if(!((z|0)<(H|0)?(z|0)>=0:0)){nd(i,0,f);break Gb}qd(i,m+B(f,z)|0,f);break Gb}Hb:{Ib:{if(!E){m=0;i=0;f=0;if(N>>>0>15){break Ib}break Hb}z=r+fa|0;f=w[z|0];i=f>>>1&112;m=0;if(N>>>0>=16){while(1){if(w[e|0]){break yb}H=w[z+1|0];S=Ae(e,j+(i<<3)|0);if(w[e|0]){break yb}R=S|(f&16|i<<1&1006);i=Ae(e,j+(R<<3)|0);if(w[e|0]){break yb}T=i|(f<<1&16|R<<1&1006);R=Ae(e,j+(T<<3)|0);if(w[e|0]){break yb}U=R|(f<<2&16|T<<1&1006);T=Ae(e,j+(U<<3)|0);if(w[e|0]){break yb}da=T|(f<<3&16|U<<1&1006);U=Ae(e,j+(da<<3)|0);if(w[e|0]){break yb}ea=U|(f<<4&16|da<<1&1006);da=Ae(e,j+(ea<<3)|0);if(w[e|0]){break yb}ha=da|(H>>>3&16|ea<<1&1006);ea=Ae(e,j+(ha<<3)|0);if(w[e|0]){break yb}z=z+1|0;f=H|f<<8;ha=ea|(H>>>2&16|ha<<1&1006);V=Ae(e,j+(ha<<3)|0);t[m+r|0]=V|(S<<7|i<<6|R<<5|T<<4|U<<3|da<<2|ea<<1);i=H>>>1&16|ha<<1&1006|V;m=m+1|0;if((I|0)!=(m|0)){continue}break}}m=0;Jb:{if((C|0)<1){f=0;break Jb}z=f<<8;f=0;while(1){if(w[e|0]){break yb}H=Ae(e,j+(i<<3)|0);i=H|(z>>>8-m&16|i<<1&1006);f=H<<7-m|f;m=m+1|0;if((C|0)!=(m|0)){continue}break}}t[k+r|0]=f;break Gb}while(1){if(w[e|0]){break yb}z=Ae(e,j+(i<<3)|0);if(w[e|0]){break yb}H=z|i<<1&1006;i=Ae(e,j+(H<<3)|0);if(w[e|0]){break yb}S=i|H<<1&1006;H=Ae(e,j+(S<<3)|0);if(w[e|0]){break yb}R=H|S<<1&1006;S=Ae(e,j+(R<<3)|0);if(w[e|0]){break yb}T=S|R<<1&1006;R=Ae(e,j+(T<<3)|0);if(w[e|0]){break yb}U=R|T<<1&1006;T=Ae(e,j+(U<<3)|0);if(w[e|0]){break yb}da=T|U<<1&1006;U=Ae(e,j+(da<<3)|0);if(w[e|0]){break yb}V=z<<7|i<<6|H<<5|S<<4|R<<3|T<<2|U<<1;i=U|da<<1&1006;z=Ae(e,j+(i<<3)|0);t[f+r|0]=V|z;i=z|i<<1&1006;f=f+1|0;if((I|0)!=(f|0)){continue}break}}f=0;if((C|0)>0){while(1){if(w[e|0]){break yb}z=Ae(e,j+(i<<3)|0);i=z|i<<1&1006;f=z<<7-m|f;m=m+1|0;if((C|0)!=(m|0)){continue}break}}t[k+r|0]=f}r=r+ga|0;E=E+1|0;if(E>>>0>2]){continue}break}break Ab}d=I9(n,e,j,0);if(!d){break xb}break Ab}I=(h+P|0)-2|0;N=(I>>>1|0)+1|0;Wm(Q,e,l+84|0);f=v[l+84>>2];if(f>>>0>=2){S=pd(44);k=$l(S,6);R=pd(44);n=$l(R,8);T=pd(44);r=$l(T,11);U=pd(44);z=$l(U,15);da=pd(44);D=$l(da,15);ea=pd(44);C=$l(ea,15);ma=pd(44);E=$l(ma,15);ga=pd(44);H=$l(ga,1);i=pd(88);v[i+52>>2]=0;v[i+56>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;d=0;v[i+36>>2]=0;v[i+60>>2]=0;v[i+64>>2]=0;v[i+68>>2]=0;v[i+72>>2]=0;v[i+76>>2]=0;v[i+80>>2]=0;j=w[o|0];v[i+20>>2]=1;v[i+16>>2]=f;v[i+12>>2]=A;v[i+8>>2]=s;t[i+1|0]=1;t[i|0]=j;p=v[o+4>>2];j=p+g|0;v[i+24>>2]=j;while(1){f=d;d=d+1|0;if(j>>>0>1<>>0){continue}break}t[i+6|0]=f;f=v[l+48>>2];d=v[l+52>>2]-f>>2;Kb:{if(d>>>0>>0){Yp(l+48|0,j-d|0);p=v[o+4>>2];break Kb}if(d>>>0<=j>>>0){break Kb}v[l+52>>2]=f+(j<<2)}if(p){Ld(v[l+48>>2],v[o+16>>2],p<<2);j=v[o+4>>2]}else{j=0}Lb:{if(!g){d=v[l+48>>2];break Lb}f=0;d=v[l+48>>2];p=v[l+96>>2];if((g|0)!=1){if(I>>>0>=2){m=N&-2;while(1){v[(f+j<<2)+d>>2]=v[p+(f<<2)>>2];I=f|1;v[(I+j<<2)+d>>2]=v[p+(I<<2)>>2];I=f|2;v[(I+j<<2)+d>>2]=v[p+(I<<2)>>2];I=f|3;v[(I+j<<2)+d>>2]=v[p+(I<<2)>>2];f=f+4|0;m=m-2|0;if(m){continue}break}}if(N&1){v[(f+j<<2)+d>>2]=v[p+(f<<2)>>2];m=f|1;v[(m+j<<2)+d>>2]=v[p+(m<<2)>>2];f=f+2|0}if(!(g&1)){break Lb}}v[(f+j<<2)+d>>2]=v[p+(f<<2)>>2]}v[i+40>>2]=d;v[i+44>>2]=0;v[i+48>>2]=1;t[i+3|0]=0;t[i+4|0]=0;t[i+5|0]=0;v[i+52>>2]=S;v[i+56>>2]=R;v[i+60>>2]=T;v[i+64>>2]=U;v[i+68>>2]=da;v[i+72>>2]=ea;v[i+76>>2]=ma;v[i+80>>2]=ga;t[i+2|0]=w[o+2|0];t[i+84|0]=w[o+44|0];t[i+85|0]=w[o+45|0];t[i+86|0]=w[o+46|0];t[i+87|0]=w[o+47|0];v[l+40>>2]=0;v[l+44>>2]=0;v[l+32>>2]=0;v[l+36>>2]=0;v[l+40>>2]=O;v[l+32>>2]=ca;v[l+24>>2]=0;v[l+28>>2]=0;v[l+20>>2]=$;v[l+16>>2]=_;v[l+12>>2]=Z;v[l+8>>2]=Y;v[l+44>>2]=G;v[l+36>>2]=K;v[l+28>>2]=ba;v[l+24>>2]=aa;d=yPa(i,e,v[q+48>>2],l+8|0);v[l+44>>2]=0;v[l+40>>2]=0;v[l+36>>2]=0;v[l+32>>2]=0;v[l+28>>2]=0;v[l+24>>2]=0;v[l+20>>2]=0;v[l+16>>2]=0;v[l+12>>2]=0;v[i+80>>2]=0;v[i+76>>2]=0;v[i+72>>2]=0;v[i+68>>2]=0;v[i+64>>2]=0;v[i+60>>2]=0;v[i+56>>2]=0;v[i+52>>2]=0;f=v[i+28>>2];if(f){v[i+32>>2]=f;jd(f)}jd(i);f=v[H+32>>2];if(f){v[H+36>>2]=f;jd(f)}f=v[H+20>>2];if(f){v[H+24>>2]=f;jd(f)}f=v[H+8>>2];if(f){v[H+12>>2]=f;jd(f)}jd(H);f=v[E+32>>2];if(f){v[E+36>>2]=f;jd(f)}f=v[E+20>>2];if(f){v[E+24>>2]=f;jd(f)}f=v[E+8>>2];if(f){v[E+12>>2]=f;jd(f)}jd(E);f=v[C+32>>2];if(f){v[C+36>>2]=f;jd(f)}f=v[C+20>>2];if(f){v[C+24>>2]=f;jd(f)}f=v[C+8>>2];if(f){v[C+12>>2]=f;jd(f)}jd(C);f=v[D+32>>2];if(f){v[D+36>>2]=f;jd(f)}f=v[D+20>>2];if(f){v[D+24>>2]=f;jd(f)}f=v[D+8>>2];if(f){v[D+12>>2]=f;jd(f)}jd(D);f=v[z+32>>2];if(f){v[z+36>>2]=f;jd(f)}f=v[z+20>>2];if(f){v[z+24>>2]=f;jd(f)}f=v[z+8>>2];if(f){v[z+12>>2]=f;jd(f)}jd(z);f=v[r+32>>2];if(f){v[r+36>>2]=f;jd(f)}f=v[r+20>>2];if(f){v[r+24>>2]=f;jd(f)}f=v[r+8>>2];if(f){v[r+12>>2]=f;jd(f)}jd(r);f=v[n+32>>2];if(f){v[n+36>>2]=f;jd(f)}f=v[n+20>>2];if(f){v[n+24>>2]=f;jd(f)}f=v[n+8>>2];if(f){v[n+12>>2]=f;jd(f)}jd(n);f=v[k+32>>2];if(f){v[k+36>>2]=f;jd(f)}f=v[k+20>>2];if(f){v[k+24>>2]=f;jd(f)}f=v[k+8>>2];if(f){v[k+12>>2]=f;jd(f)}jd(k);if(d){break zb}p=0;break sb}d=0;if((f|0)!=1){break zb}j=v[o+4>>2]+g|0;i=0;f=1;if(w[G+12|0]){while(1){f=Ae(e,v[G>>2]+(f<<3)|0)|f<<1;i=w[G+12|0];d=d+1|0;if(i>>>0>(d&255)>>>0){continue}break}}Wm(K,e,l- -64|0);Wm(O,e,l+60|0);i=(-1<>>0>=j>>>0){break sb}f=v[l+48>>2];d=v[l+52>>2]-f>>2;Mb:{if(d>>>0>>0){Yp(l+48|0,j-d|0);break Mb}if(d>>>0<=j>>>0){break Mb}v[l+52>>2]=f+(j<<2)}d=v[o+4>>2];if(d){Ld(v[l+48>>2],v[o+16>>2],d<<2);j=v[o+4>>2]}else{j=0}Nb:{if(!g){d=v[l+48>>2];break Nb}f=0;d=v[l+48>>2];m=v[l+96>>2];if((g|0)!=1){if(I>>>0>=2){p=N&-2;while(1){v[(f+j<<2)+d>>2]=v[m+(f<<2)>>2];k=f|1;v[(k+j<<2)+d>>2]=v[m+(k<<2)>>2];k=f|2;v[(k+j<<2)+d>>2]=v[m+(k<<2)>>2];k=f|3;v[(k+j<<2)+d>>2]=v[m+(k<<2)>>2];f=f+4|0;p=p-2|0;if(p){continue}break}}if(N&1){v[(f+j<<2)+d>>2]=v[m+(f<<2)>>2];k=f|1;v[(k+j<<2)+d>>2]=v[m+(k<<2)>>2];f=f+2|0}if(!(g&1)){break Nb}}v[(f+j<<2)+d>>2]=v[m+(f<<2)>>2]}p=0;d=(i<<2)+d|0;if(!v[d>>2]){break sb}f=pd(28);v[f+8>>2]=A;v[f+4>>2]=s;v[f+20>>2]=0;t[f|0]=w[o+2|0];v[f+20>>2]=v[d>>2];v[f+12>>2]=v[l+64>>2];d=v[l+60>>2];t[f+1|0]=0;v[f+16>>2]=d;t[f+24|0]=w[o+44|0];t[f+25|0]=w[o+45|0];t[f+26|0]=w[o+46|0];t[f+27|0]=w[o+47|0];d=SK(f,e,v[q+48>>2]);jd(f);if(d){break zb}break sb}Ob:{if(i){break Ob}f=s+31&-32;if((2147483616/(f>>>0)|0)<(A|0)){break Ob}v[d+12>>2]=A;v[d+8>>2]=s;f=f>>>3|0;v[d+16>>2]=f;i=ej(f,A,1);v[d+4>>2]=i;f=v[d>>2];v[d>>2]=i;if(f){jd(f);i=v[d+4>>2]}if(!i){break Ob}D=0;nd(i,0,B(v[d+12>>2],v[d+16>>2]));if(!v[n+8>>2]){break Ab}R=j+3240|0;H=0;Pb:{while(1){Qb:{if(w[n+1|0]){if(w[e|0]){break Qb}H=Ae(e,R)^H}C=D-1|0;Rb:{if((H|0)==1){m=v[d+4>>2];if(!m|(D|0)<0){break Rb}k=v[d+12>>2];if((k|0)<=(D|0)){break Rb}f=v[d+16>>2];i=m+B(f,D)|0;if(!((k|0)>(C|0)?(C|0)>=0:0)){nd(i,0,f);break Rb}qd(i,m+B(f,C)|0,f);break Rb}if(!v[n+4>>2]){break Rb}i=0;m=0;r=0;z=v[d+4>>2];Sb:{if(!z){break Sb}m=0;Tb:{if(v[d+8>>2]<1){break Tb}m=0;if((C|0)<0){break Tb}m=0;if((C|0)>=v[d+12>>2]){break Tb}m=w[B(C,v[d+16>>2])+z|0]>>>7|0}if(v[d+8>>2]<2|(C|0)<0|(C|0)>=v[d+12>>2]){break Sb}r=w[B(C,v[d+16>>2])+z|0]>>>6&1}r=m<<1|r;E=0;while(1){Ub:{Vb:{if(!w[n+2|0]){break Vb}m=v[n+12>>2];k=v[m+4>>2];if(!k|(i|0)<0|((D|0)<0|v[m+8>>2]<=(i|0))){break Vb}if(v[m+12>>2]<=(D|0)){break Vb}f=0;if(w[k+(B(v[m+16>>2],D)+(i>>>3|0)|0)|0]>>>((i^-1)&7)&1){break Ub}}if(w[e|0]){break Pb}f=0;m=e;k=0;Wb:{if(!z){break Wb}I=t[n+16|0]+i|0;k=0;if((I|0)<0){break Wb}k=0;if((I|0)>=v[d+8>>2]){break Wb}S=t[n+17|0]+D|0;k=0;if((S|0)<0){break Wb}k=0;if((S|0)>=v[d+12>>2]){break Wb}k=w[(B(S,v[d+16>>2])+(I>>>3|0)|0)+z|0]>>>((I^-1)&7)&1}m=Ae(m,(k<<7|E<<3|r<<8)+j|0);if(!m){break Ub}f=v[d+4>>2];Xb:{if(!f|(i|0)<0|((D|0)<0|v[d+8>>2]<=(i|0))){break Xb}if(v[d+12>>2]<=(D|0)){break Xb}f=f+(B(v[d+16>>2],D)+(i>>>3|0)|0)|0;t[f|0]=w[f|0]|1<<((i^-1)&7)}f=m}r=r<<1;m=0;z=v[d+4>>2];Yb:{if(!z){break Yb}k=i+2|0;if((k|0)<0|(k|0)>=v[d+8>>2]|((C|0)<0|(C|0)>=v[d+12>>2])){break Yb}m=w[(B(C,v[d+16>>2])+(k>>>3|0)|0)+z|0]>>>((k^-1)&7)&1}r=r&30|m;E=(E<<1|f)&15;i=i+1|0;if(i>>>0>2]){continue}break}}D=D+1|0;if(D>>>0>2]){continue}break Ab}break}z=v[d+4>>2]}if(!z){break Ob}}break yb}jd(n)}j=v[l+96>>2]+(g<<2)|0;f=v[j>>2];v[j>>2]=d;if(!f){break ub}v[f+4>>2]=0;d=v[f>>2];v[f>>2]=0;if(d){break wb}break vb}v[d+4>>2]=0;e=v[d>>2];v[d>>2]=0;if(e){jd(e)}jd(d)}jd(n);break sb}jd(d)}jd(f)}P=P+1|0;g=g+1|0;continue}}i=v[o+8>>2];if(i>>>0>h>>>0){continue}break}}vPa(l+72|0,v[o+4>>2]+i|0);r=0;s=v[o+4>>2];f=0-s|0;P=v[o+8>>2];Zb:{if((f|0)!=(P|0)){d=v[l+72>>2];m=0;i=0;while(1){Wm(X,e,l+68|0);p=0;f=i;g=v[l+68>>2];i=f+g|0;s=v[o+4>>2];P=v[o+8>>2];j=s+P|0;if(i>>>0>j>>>0){break sb}_b:{if(!g|f>>>0>=i>>>0){break _b}h=g&1;if(!(m&1)){if(h){h=d+(f>>>3&536870908)|0;k=v[h>>2];qa=h,ra=oFd(-2,f)&k,v[qa>>2]=ra;f=f+1|0}if((g|0)==1){break _b}while(1){g=d+(f>>>3&536870908)|0;h=v[g>>2];qa=g,ra=oFd(-2,f)&h,v[qa>>2]=ra;g=f+1|0;h=d+(g>>>3&536870908)|0;k=v[h>>2];qa=h,ra=oFd(-2,g)&k,v[qa>>2]=ra;f=f+2|0;if((i|0)!=(f|0)){continue}break}break _b}if(h){h=d+(f>>>3&536870908)|0;v[h>>2]=v[h>>2]|1<>>3&536870908)|0;v[h>>2]=v[h>>2]|1<>>3&536870908)|0;v[k>>2]=v[k>>2]|1<>>0>>0){continue}break}if(y[o+12>>2]>>0){break sb}f=0-s|0;d=o+12|0;break Zb}d=o+12|0}p=pd(36);e=p;v[e>>2]=0;v[e+4>>2]=0;v[e+32>>2]=0;j=e+24|0;v[j>>2]=0;v[j+4>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;if((f|0)==(P|0)){break sb}g=d;k=v[l+96>>2];n=v[l+72>>2];f=0;d=0;while(1){if(!(!(v[n+(f>>>3&536870908)>>2]>>>f&1)|y[g>>2]<=d>>>0)){$b:{if(f>>>0>>0){h=v[v[o+16>>2]+(f<<2)>>2];ac:{if(!h){i=0;break ac}i=pd(20);v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=v[h+8>>2];e=v[h+12>>2];v[i+12>>2]=e;m=v[h+16>>2];v[i+16>>2]=m;if(!v[h+4>>2]){break ac}e=ej(m,e,1);v[i+4>>2]=e;m=v[i>>2];v[i>>2]=e;if(m){jd(m);e=v[i+4>>2]}qd(e,v[h+4>>2],B(v[i+12>>2],v[i+16>>2]))}v[l+8>>2]=i;e=v[p+28>>2];if(e>>>0>2]){v[e>>2]=i;v[p+28>>2]=e+4;break $b}VK(j,l+8|0);e=v[l+8>>2];if(!e){break $b}v[e+4>>2]=0;h=v[e>>2];v[e>>2]=0;if(h){jd(h)}jd(e);break $b}h=k+(f-s<<2)|0;e=v[h>>2];v[h>>2]=0;v[l+8>>2]=e;h=v[p+28>>2];if(h>>>0>2]){v[h>>2]=e;v[p+28>>2]=h+4;break $b}VK(j,l+8|0);e=v[l+8>>2];if(!e){break $b}v[e+4>>2]=0;h=v[e>>2];v[e>>2]=0;if(h){jd(h)}jd(e)}P=v[o+8>>2];s=v[o+4>>2];d=d+1|0}f=f+1|0;if(f>>>0>>0){continue}break}}d=v[ca>>2];if(d){v[ca+4>>2]=d;jd(d)}jd(ca);d=v[ba>>2];if(d){v[ba+4>>2]=d;jd(d)}jd(ba);d=v[aa>>2];if(d){v[aa+4>>2]=d;jd(d)}jd(aa);d=v[$>>2];if(d){v[$+4>>2]=d;jd(d)}jd($);d=v[_>>2];if(d){v[_+4>>2]=d;jd(d)}jd(_);d=v[Z>>2];if(d){v[Z+4>>2]=d;jd(d)}jd(Z);d=v[Y>>2];if(d){v[Y+4>>2]=d;jd(d)}jd(Y);d=v[X>>2];if(d){v[X+4>>2]=d;jd(d)}jd(X);d=v[O>>2];if(d){v[O+4>>2]=d;jd(d)}jd(O);d=v[K>>2];if(d){v[K+4>>2]=d;jd(d)}jd(K);d=v[Q>>2];if(d){v[Q+4>>2]=d;jd(d)}jd(Q);d=v[M>>2];if(d){v[M+4>>2]=d;jd(d)}jd(M);d=v[J>>2];if(d){v[J+4>>2]=d;jd(d)}jd(J);d=v[G>>2];if(d){v[G+4>>2]=d;jd(d)}jd(G);d=v[l+48>>2];if(d){jd(d)}d=v[l+72>>2];if(d){jd(d)}f=v[l+96>>2];if(f){d=v[l+100>>2];if((f|0)!=(d|0)){while(1){d=d-4|0;e=v[d>>2];v[d>>2]=0;if(e){v[e+4>>2]=0;g=v[e>>2];v[e>>2]=0;if(g){jd(g)}jd(e)}if((d|0)!=(f|0)){continue}break}}jd(f)}Wc=l+112|0;v[q+24>>2]=p;d=E9(b+56|0,q+24|0);zU(q+24|0);if(!v[d>>2]){break ob}e=v[a+4>>2];d=v[e+8>>2];if(v[e+12>>2]){v[e+12>>2]=0;d=d+1|0;v[e+8>>2]=d}v[e+8>>2]=d+2;jd(c);break rb}j=v[a+4>>2];h=0;n=Wc-112|0;Wc=n;v[n+96>>2]=0;v[n+88>>2]=0;v[n+92>>2]=0;v[n+80>>2]=0;v[n+72>>2]=0;v[n+76>>2]=0;v[n+56>>2]=0;v[n+48>>2]=0;v[n+52>>2]=0;v[n+16>>2]=0;v[n+8>>2]=0;v[n+12>>2]=0;A=pd(4);v[A>>2]=j;c=v[o+8>>2];if(c){wPa(n+88|0,c)}bc:{if(w[o+1|0]){break bc}c=v[o+8>>2];e=v[n+72>>2];d=v[n+76>>2]-e>>2;if(c>>>0>d>>>0){$x(n+72|0,c-d|0);break bc}if(c>>>0>=d>>>0){break bc}v[n+76>>2]=e+(c<<2)}i=pd(36);v[i>>2]=0;v[i+4>>2]=0;v[i+32>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;cc:{dc:{if(v[o+8>>2]){d=0;while(1){m=d;f=0;if(Vm(A,v[o+20>>2],n+68|0)){break dc}l=h;Q=v[n+68>>2];h=h+Q|0;if(h>>>0>65535){break dc}g=0;e=v[n+88>>2];c=0;ec:{fc:{if(h){gc:while(1){p=0;while(1){hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{c=Vm(A,v[o+24>>2],n- -64|0);if(c){if((c|0)!=1){break sc}break ec}c=0;if(y[o+8>>2]<=d>>>0){break sc}p=v[n+64>>2]+p|0;if(p>>>0>65535){break sc}if(!p){f=(d<<2)+e|0;c=v[f>>2];v[f>>2]=0;if(c){v[c+4>>2]=0;f=v[c>>2];v[c>>2]=0;if(f){jd(f)}jd(c)}d=d+1|0;continue gc}v[n+36>>2]=0;if(!w[o+1|0]){break ic}if(Vm(A,v[o+32>>2],n+60|0)){break fc}c=v[n+60>>2];if(c>>>0>=2){X=pd(44);z=$l(X,6);Y=pd(44);D=$l(Y,8);Z=pd(44);C=$l(Z,11);_=pd(44);G=$l(_,15);$=pd(44);E=$l($,15);aa=pd(44);M=$l(aa,15);ba=pd(44);K=$l(ba,15);ca=pd(44);O=$l(ca,1);k=pd(88);v[k+52>>2]=0;v[k+56>>2]=0;v[k+28>>2]=0;v[k+32>>2]=0;H=0;v[k+36>>2]=0;v[k+60>>2]=0;v[k+64>>2]=0;v[k+68>>2]=0;v[k+72>>2]=0;v[k+76>>2]=0;v[k+80>>2]=0;e=w[o|0];v[k+20>>2]=1;v[k+16>>2]=c;v[k+12>>2]=h;v[k+8>>2]=p;t[k+1|0]=1;t[k|0]=e;P=v[o+4>>2];s=P+d|0;v[k+24>>2]=s;f=0;if(s){if(s>>>0>=536870912){break rc}c=s<<3;f=pd(c);H=nd(f,0,c)+c|0}c=1;while(1){e=c;c=c+1|0;if(s>>>0>1<>>0){continue}break}tc:{if(!s){break tc}r=s&3;c=0;if(s-1>>>0>=3){J=s&-4;while(1){N=(c<<3)+f|0;v[N+4>>2]=c;v[N>>2]=e;N=c|1;I=(N<<3)+f|0;v[I+4>>2]=N;v[I>>2]=e;N=c|2;I=(N<<3)+f|0;v[I+4>>2]=N;v[I>>2]=e;N=c|3;I=(N<<3)+f|0;v[I+4>>2]=N;v[I>>2]=e;c=c+4|0;J=J-4|0;if(J){continue}break}}if(!r){break tc}while(1){J=(c<<3)+f|0;v[J+4>>2]=c;v[J>>2]=e;c=c+1|0;r=r-1|0;if(r){continue}break}}v[k+36>>2]=H;v[k+32>>2]=H;v[k+28>>2]=f;e=v[n+8>>2];c=v[n+12>>2]-e>>2;uc:{if(c>>>0>>0){Yp(n+8|0,s-c|0);P=v[o+4>>2];break uc}if(c>>>0<=s>>>0){break uc}v[n+12>>2]=e+(s<<2)}if(P){Ld(v[n+8>>2],v[o+16>>2],P<<2);f=v[o+4>>2]}else{f=0}if(!d){d=0;e=v[n+8>>2];break kc}c=0;e=v[n+8>>2];s=v[n+88>>2];if((d|0)==1){d=1;break lc}c=d-2&-2;r=(c>>>1|0)+1|0;P=r&1;if(!c){c=0;break mc}r=r&-2;c=0;while(1){v[(c+f<<2)+e>>2]=v[s+(c<<2)>>2];J=c|1;v[(J+f<<2)+e>>2]=v[s+(J<<2)>>2];J=c|2;v[(J+f<<2)+e>>2]=v[s+(J<<2)>>2];J=c|3;v[(J+f<<2)+e>>2]=v[s+(J<<2)>>2];c=c+4|0;r=r-2|0;if(r){continue}break}break mc}r=0;if((c|0)!=1){break jc}s=v[o+8>>2]+v[o+4>>2]|0;c=1;while(1){e=c;c=c+1|0;if(s>>>0>1<>>0){continue}break}z=e&255;c=v[j+8>>2];D=v[j+4>>2];f=0;e=0;while(1){if(c>>>0>=D>>>0){break dc}r=v[j+12>>2];C=w[v[j>>2]+c|0]>>>7-r&1;k=j;vc:{if((r|0)==7){c=c+1|0;v[j+8>>2]=c;V=0;break vc}V=r+1|0}v[k+12>>2]=V;e=C|e<<1;if(s>>>0<=e>>>0){break dc}G=z?s:e;if(G>>>0>=s>>>0){continue}break}e=1;r=0;D=$l(pd(44),15);C=$l(pd(44),1);if(Vm(A,D,n+32|0)){break nc}if(Vm(A,D,n+28|0)){break nc}if(Vm(A,C,n+36|0)){break nc}z=v[j+8>>2];if(v[j+12>>2]){v[j+12>>2]=0;z=z+1|0;v[j+8>>2]=z}c=n+8|0;e=v[c>>2];f=v[c+4>>2]-e>>2;wc:{if(f>>>0>>0){Yp(c,s-f|0);break wc}if(f>>>0>s>>>0){v[c+4>>2]=e+(s<<2)}}c=v[o+4>>2];if(c){Ld(v[n+8>>2],v[o+16>>2],c<<2);c=v[o+4>>2]}else{c=0}if(!d){d=0;f=v[n+8>>2];break oc}e=0;f=v[n+8>>2];k=v[n+88>>2];if((d|0)==1){d=1;break pc}e=d-2&-2;r=(e>>>1|0)+1|0;s=r&1;if(!e){e=0;break qc}r=r&-2;e=0;while(1){v[(c+e<<2)+f>>2]=v[k+(e<<2)>>2];E=e|1;v[(E+c<<2)+f>>2]=v[k+(E<<2)>>2];E=e|2;v[(E+c<<2)+f>>2]=v[k+(E<<2)>>2];E=e|3;v[(E+c<<2)+f>>2]=v[k+(E<<2)>>2];e=e+4|0;r=r-2|0;if(r){continue}break}break qc}v[n+36>>2]=c;break fc}Nd();L()}if(s){v[(c+e<<2)+f>>2]=v[k+(e<<2)>>2];r=e|1;v[(r+c<<2)+f>>2]=v[k+(r<<2)>>2];e=e+2|0}if(!(d&1)){break oc}}v[(c+e<<2)+f>>2]=v[k+(e<<2)>>2]}k=pd(28);v[k+8>>2]=h;v[k+4>>2]=p;v[k+20>>2]=0;t[k|0]=w[o+2|0];v[k+20>>2]=v[(G<<2)+f>>2];v[k+12>>2]=v[n+32>>2];c=v[n+28>>2];t[k+1|0]=0;v[k+16>>2]=c;t[k+24|0]=w[o+44|0];t[k+25|0]=w[o+45|0];t[k+26|0]=w[o+46|0];t[k+27|0]=w[o+47|0];f=NA(pd(20),j);r=SK(k,f,v[q+48>>2]);v[n+104>>2]=0;Yt(n+104|0);if(r){c=v[j+8>>2];e=j;if(v[e+12>>2]){v[j+12>>2]=0;c=c+1|0}c=c+2|0;v[e+8>>2]=c;e=v[n+36>>2]!=(c-z|0)}else{e=1}jd(f);jd(k)}jd(xPa(C));jd(xPa(D));if(!e){break jc}if(!r){break fc}f=0;v[r+4>>2]=0;c=v[r>>2];v[r>>2]=0;if(c){jd(c)}jd(r);break dc}if(P){v[(c+f<<2)+e>>2]=v[s+(c<<2)>>2];r=c|1;v[(r+f<<2)+e>>2]=v[s+(r<<2)>>2];c=c+2|0}if(!(d&1)){break kc}}v[(c+f<<2)+e>>2]=v[s+(c<<2)>>2]}v[k+40>>2]=e;v[k+44>>2]=0;v[k+48>>2]=1;t[k+3|0]=0;t[k+4|0]=0;t[k+5|0]=0;v[k+52>>2]=X;v[k+56>>2]=Y;v[k+60>>2]=Z;v[k+64>>2]=_;v[k+68>>2]=$;v[k+72>>2]=aa;v[k+76>>2]=ba;v[k+80>>2]=ca;t[k+2|0]=w[o+2|0];t[k+84|0]=w[o+44|0];t[k+85|0]=w[o+45|0];t[k+86|0]=w[o+46|0];t[k+87|0]=w[o+47|0];r=zPa(k,j,v[q+48>>2]);v[k+80>>2]=0;v[k+76>>2]=0;v[k+72>>2]=0;v[k+68>>2]=0;v[k+64>>2]=0;v[k+60>>2]=0;v[k+56>>2]=0;v[k+52>>2]=0;c=v[k+28>>2];if(c){v[k+32>>2]=c;jd(c)}jd(k);c=v[O+32>>2];if(c){v[O+36>>2]=c;jd(c)}c=v[O+20>>2];if(c){v[O+24>>2]=c;jd(c)}c=v[O+8>>2];if(c){v[O+12>>2]=c;jd(c)}jd(O);c=v[K+32>>2];if(c){v[K+36>>2]=c;jd(c)}c=v[K+20>>2];if(c){v[K+24>>2]=c;jd(c)}c=v[K+8>>2];if(c){v[K+12>>2]=c;jd(c)}jd(K);c=v[M+32>>2];if(c){v[M+36>>2]=c;jd(c)}c=v[M+20>>2];if(c){v[M+24>>2]=c;jd(c)}c=v[M+8>>2];if(c){v[M+12>>2]=c;jd(c)}jd(M);c=v[E+32>>2];if(c){v[E+36>>2]=c;jd(c)}c=v[E+20>>2];if(c){v[E+24>>2]=c;jd(c)}c=v[E+8>>2];if(c){v[E+12>>2]=c;jd(c)}jd(E);c=v[G+32>>2];if(c){v[G+36>>2]=c;jd(c)}c=v[G+20>>2];if(c){v[G+24>>2]=c;jd(c)}c=v[G+8>>2];if(c){v[G+12>>2]=c;jd(c)}jd(G);c=v[C+32>>2];if(c){v[C+36>>2]=c;jd(c)}c=v[C+20>>2];if(c){v[C+24>>2]=c;jd(c)}c=v[C+8>>2];if(c){v[C+12>>2]=c;jd(c)}jd(C);c=v[D+32>>2];if(c){v[D+36>>2]=c;jd(c)}c=v[D+20>>2];if(c){v[D+24>>2]=c;jd(c)}c=v[D+8>>2];if(c){v[D+12>>2]=c;jd(c)}jd(D);c=v[z+32>>2];if(c){v[z+36>>2]=c;jd(c)}c=v[z+20>>2];if(c){v[z+24>>2]=c;jd(c)}c=v[z+8>>2];if(c){v[z+12>>2]=c;jd(c)}jd(z);if(!r){break fc}}e=v[n+88>>2];f=e+(d<<2)|0;c=v[f>>2];v[f>>2]=r;if(c){v[c+4>>2]=0;f=v[c>>2];v[c>>2]=0;if(f){jd(f)}jd(c)}if(w[o+1|0]){break hc}}v[v[n+72>>2]+(d<<2)>>2]=p}g=g+p|0;d=d+1|0;continue}}}while(1){xc:{p=Vm(A,v[o+24>>2],n- -64|0);if(p){if((p|0)==1){break ec}break xc}p=0;if(y[o+8>>2]<=d>>>0){break xc}c=v[n+64>>2]+c|0;if(c>>>0>65535){break xc}k=(d<<2)+e|0;f=v[k>>2];v[k>>2]=0;if(f){v[f+4>>2]=0;k=v[f>>2];v[f>>2]=0;if(k){jd(k)}jd(f)}g=c+g|0;d=d+1|0;continue}break}v[n+36>>2]=p}f=0;break dc}v[n+36>>2]=1;yc:{if(w[o+1|0]){break yc}f=0;if(Vm(A,v[o+28>>2],n+24|0)){break dc}if(v[j+12>>2]){v[j+12>>2]=0;v[j+8>>2]=v[j+8>>2]+1}v[n+104>>2]=0;zc:{if(!v[n+24>>2]){c=0;e=g+7|0;c=e>>>0<7?1:c;p=c;c=c<<31|e>>>1;k=c>>31;c=(e|0)!=((c&2147483647)<<1|e<<31>>>31)|(p|0)!=(k|0)|(k|0)<0;if(c){break dc}k=c?0:e>>>3|0;c=iFd(k,0,h,0);if(Zc|v[j+4>>2]-v[j+8>>2]>>>0>>0){break dc}c=pd(20);v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;Ac:{if((g|0)<1|(g|0)>2147483616|(h|0)<1){break Ac}e=g+31&-32;if((2147483616/(e>>>0)|0)<(h|0)){break Ac}v[c+12>>2]=h;v[c+8>>2]=g;e=e>>>3|0;v[c+16>>2]=e;e=ej(e,h,1);v[c+4>>2]=e;f=v[c>>2];v[c>>2]=e;if(!f){break Ac}jd(f)}g=c;v[n+40>>2]=0;Yt(n+40|0);if(!h){break zc}c=0;e=v[j+8>>2];if((l-1|0)!=(0-Q|0)){f=h&-2;while(1){qd(v[g+4>>2]+B(v[g+16>>2],c)|0,v[j>>2]+e|0,k);e=k+v[j+8>>2]|0;v[j+8>>2]=e;qd(v[g+4>>2]+B(v[g+16>>2],c|1)|0,e+v[j>>2]|0,k);e=k+v[j+8>>2]|0;v[j+8>>2]=e;c=c+2|0;f=f-2|0;if(f){continue}break}}if(!(h&1)){break zc}qd(v[g+4>>2]+B(v[g+16>>2],c)|0,v[j>>2]+e|0,k);v[j+8>>2]=k+v[j+8>>2];break zc}c=pd(60);v[c+40>>2]=0;v[c+44>>2]=0;u[c+36>>1]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+12>>2]=0;v[c+8>>2]=h;v[c+4>>2]=g;t[c|0]=1;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;TK(c,n+104|0,j);if(v[j+12>>2]){v[j+12>>2]=0;v[j+8>>2]=v[j+8>>2]+1}jd(c);g=v[n+104>>2];if(!g){break yc}}Bc:{if(d>>>0<=m>>>0){v[n+104>>2]=0;break Bc}c=0;l=v[n+88>>2];p=v[n+72>>2];while(1){f=m<<2;k=K9(g,c,v[f+p>>2],h);p=f+l|0;e=v[p>>2];v[p>>2]=k;if(e){v[e+4>>2]=0;k=v[e>>2];v[e>>2]=0;if(k){jd(k)}jd(e)}m=m+1|0;if((m|0)!=(d|0)){p=v[n+72>>2];c=v[f+p>>2]+c|0;continue}break}v[n+104>>2]=0;if(!g){break yc}}v[g+4>>2]=0;c=v[g>>2];v[g>>2]=0;if(c){jd(c)}jd(g)}if(y[o+8>>2]>d>>>0){continue}break}}g=$l(pd(44),1);vPa(n+48|0,v[o+8>>2]+v[o+4>>2]|0);c=0;e=v[o+4>>2];d=0-e|0;m=v[o+8>>2];Cc:{Dc:{if((d|0)!=(m|0)){j=v[n+48>>2];h=0;s=0;while(1){d=c;f=0;if(Vm(A,g,n+40|0)){break Cc}k=v[n+40>>2];c=k+d|0;e=v[o+4>>2];m=v[o+8>>2];p=e+m|0;if(c>>>0>p>>>0){break Cc}Ec:{if(!k|c>>>0<=d>>>0){break Ec}l=k&1;if(!(h&1)){if(l){l=j+(d>>>3&536870908)|0;r=v[l>>2];qa=l,ra=oFd(-2,d)&r,v[qa>>2]=ra;d=d+1|0}if((k|0)==1){break Ec}while(1){k=j+(d>>>3&536870908)|0;l=v[k>>2];qa=k,ra=oFd(-2,d)&l,v[qa>>2]=ra;k=d+1|0;l=j+(k>>>3&536870908)|0;r=v[l>>2];qa=l,ra=oFd(-2,k)&r,v[qa>>2]=ra;d=d+2|0;if((d|0)!=(c|0)){continue}break}break Ec}if(l){l=j+(d>>>3&536870908)|0;v[l>>2]=v[l>>2]|1<>>3&536870908)|0;v[l>>2]=v[l>>2]|1<>>3&536870908)|0;v[r>>2]=v[r>>2]|1<>>0

>>0){continue}break}p=v[o+12>>2];if(s>>>0>p>>>0){break Cc}d=0-e|0;f=o+12|0;break Dc}p=v[o+12>>2];f=o+12|0}Fc:{if((d|0)==(m|0)){break Fc}j=i+24|0;k=v[n+88>>2];l=v[n+48>>2];d=0;c=0;while(1){if(!(!(v[l+(d>>>3&536870908)>>2]>>>d&1)|c>>>0>=p>>>0)){Gc:{if(d>>>0>>0){h=v[v[o+16>>2]+(d<<2)>>2];Hc:{if(!h){p=0;break Hc}p=pd(20);v[p>>2]=0;v[p+4>>2]=0;v[p+8>>2]=v[h+8>>2];e=v[h+12>>2];v[p+12>>2]=e;m=v[h+16>>2];v[p+16>>2]=m;if(!v[h+4>>2]){break Hc}e=ej(m,e,1);v[p+4>>2]=e;m=v[p>>2];v[p>>2]=e;if(m){jd(m);e=v[p+4>>2]}qd(e,v[h+4>>2],B(v[p+12>>2],v[p+16>>2]))}v[n+104>>2]=p;e=v[i+28>>2];if(e>>>0>2]){v[e>>2]=p;v[i+28>>2]=e+4;break Gc}VK(j,n+104|0);e=v[n+104>>2];if(!e){break Gc}v[e+4>>2]=0;h=v[e>>2];v[e>>2]=0;if(h){jd(h)}jd(e);break Gc}h=k+(d-e<<2)|0;e=v[h>>2];v[h>>2]=0;v[n+104>>2]=e;h=v[i+28>>2];if(h>>>0>2]){v[h>>2]=e;v[i+28>>2]=h+4;break Gc}VK(j,n+104|0);e=v[n+104>>2];if(!e){break Gc}v[e+4>>2]=0;h=v[e>>2];v[e>>2]=0;if(h){jd(h)}jd(e)}m=v[o+8>>2];e=v[o+4>>2];c=c+1|0}d=d+1|0;if(d>>>0>=e+m>>>0){break Fc}p=v[f>>2];continue}}f=i;i=0}c=v[g+32>>2];if(c){v[g+36>>2]=c;jd(c)}c=v[g+20>>2];if(c){v[g+24>>2]=c;jd(c)}c=v[g+8>>2];if(c){v[g+12>>2]=c;jd(c)}jd(g);if(!i){break cc}}jd(Fv(i))}jd(A);c=v[n+8>>2];if(c){jd(c)}c=v[n+48>>2];if(c){jd(c)}c=v[n+72>>2];if(c){v[n+76>>2]=c;jd(c)}d=v[n+88>>2];if(d){p=v[n+92>>2];if((d|0)!=(p|0)){while(1){p=p-4|0;c=v[p>>2];v[p>>2]=0;if(c){v[c+4>>2]=0;e=v[c>>2];v[c>>2]=0;if(e){jd(e)}jd(c)}if((d|0)!=(p|0)){continue}break}}jd(d)}Wc=n+112|0;v[q+24>>2]=f;c=E9(b+56|0,q+24|0);zU(q+24|0);if(!v[c>>2]){f=1;break kb}c=v[a+4>>2];if(!v[c+12>>2]){break rb}v[c+12>>2]=0;v[c+8>>2]=v[c+8>>2]+1}if(!w[a+48|0]){break pb}f=APa(v[b+56>>2]);v[q+8>>2]=f;c=v[a+108>>2];d=v[c+8>>2];if(d>>>0>=2){g=d;while(1){e=v[c>>2];f=v[e>>2];v[f+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=f;v[c+8>>2]=d-1;c=v[e+24>>2];v[e+24>>2]=0;if(c){jd(Fv(c))}jd(e);c=v[a+108>>2];g=g-1|0;if(g>>>0>=2){d=v[c+8>>2];continue}break}f=v[q+8>>2]}v[q+32>>2]=oa;v[q+24>>2]=ka;v[q+28>>2]=la;v[q+8>>2]=0;v[q+40>>2]=f;qPa(c,q+24|0);pPa(q+24|0);zU(q+8|0)}f=0;if(!(ja&2)){break kb}Ic:{if(F&255){break Ic}a=v[b+56>>2];v[q+24>>2]=v[q+64>>2];c=v[q+68>>2];d=v[q+72>>2];v[q+68>>2]=0;v[q+72>>2]=0;v[q+28>>2]=c;v[q+32>>2]=d;v[q+64>>2]=0;hV(a,q+24|0);a=v[q+24>>2];if(!a){break Ic}v[q+28>>2]=a;jd(a)}if(!na){break kb}a=v[b+56>>2];v[q+8>>2]=v[q+48>>2];b=v[q+52>>2];c=v[q+56>>2];v[q+52>>2]=0;v[q+56>>2]=0;v[q+12>>2]=b;v[q+16>>2]=c;v[q+48>>2]=0;hV(a+12|0,q+8|0);c=v[q+8>>2];if(!c){break kb}v[q+12>>2]=c;f=0;break nb}f=1}jd(c)}a=v[q+48>>2];if(a){v[q+52>>2]=a;jd(a)}a=v[q+64>>2];if(!a){break eb}v[q+68>>2]=a;jd(a)}if(!W){break b}jd(W)}v[o+32>>2]=0;v[o+28>>2]=0;v[o+24>>2]=0;jd(o)}Wc=q+80|0;return f}function hRb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Wc-288|0;Wc=f;v[f+20>>2]=0;v[f+24>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+8>>2]=2425280;v[f+16>>2]=4281;d=v[a+68>>2];b=d+1792|0;a:{if(b>>>0<=y[a+56>>2]){break a}if(b>>>0<=y[a+60>>2]){v[a+56>>2]=b;break a}Zi(a,(d-v[a+52>>2]|0)+1792|0,1)}o=a- -64|0;b=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{while(1){n:{if((b|0)>=2){c=v[f+20>>2];break n}c=v[f+20>>2];e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>=g>>>0){d=b;while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break n}h=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;m=(d|0)<-6;d=b;if(m){continue}break}}d=b-2|0;v[f+24>>2]=d;o:{p:{q:{r:{g=c>>>d&3;switch(g|0){case 0:break o;case 2:break q;case 1:break r;default:break p}}s:{if((b|0)>3){b=d;break s}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;m=(d|0)<-6;d=b;if(m){continue}break}break s}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;g=(c>>>d&3)+1|0;break o}t:{if((b|0)>6){b=d;break t}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;m=(d|0)<-3;d=b;if(m){continue}break}break t}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-5|0;v[f+24>>2]=d;g=(c>>>d&31)+5|0;break o}u:{if((b|0)>8){b=d;break u}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;m=(d|0)<-1;d=b;if(m){continue}break}break u}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(!e){v:{if((b|0)>26){b=d;break v}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;m=(d|0)<12;d=b;if(m){continue}break}break v}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-20|0;v[f+24>>2]=d;g=c>>>d&1048575;break o}g=e+36|0}w:{if((d|0)>0){break w}d=8;c=c<<8;v[f+20>>2]=c;b=v[f+12>>2];if(b>>>0>=y[f+16>>2]){break w}v[f+12>>2]=b+1;c=w[b+v[f+8>>2]|0]|c;v[f+20>>2]=c}h=-1;b=d-1|0;v[f+24>>2]=b;if(c>>>b&1){e=f;if((d|0)<=3){b=f;h=v[f+12>>2];if(h>>>0>=y[f+16>>2]){c=c<<8}else{v[f+12>>2]=h+1;c=c<<8;v[f+20>>2]=c;c=c|w[h+v[f+8>>2]|0]}v[b+20>>2]=c;b=d+7|0}b=b-3|0;v[e+24>>2]=b;h=c>>>b&7}x:{y:{switch(g-2|0){case 1:z:{if((b|0)>1){e=b;break z}d=v[f+12>>2];m=v[f+16>>2];if(d>>>0>>0){k=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){e=d+1|0;v[f+12>>2]=e;c=w[d+k|0]|c;v[f+20>>2]=c;d=e}e=b+8|0;v[f+24>>2]=e;i=(b|0)<-6;b=e;if(i){continue}break}break z}while(1){c=c<<8;d=(b|0)<-6;e=b+8|0;b=e;if(d){continue}break}v[f+20>>2]=c}d=e-2|0;v[f+24>>2]=d;A:{B:{C:{D:{i=c>>>d&3;switch(i|0){case 0:break A;case 2:break C;case 1:break D;default:break B}}E:{if((e|0)>3){b=d;break E}e=v[f+12>>2];m=v[f+16>>2];if(e>>>0>>0){k=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+k|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-6;d=b;if(i){continue}break}break E}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;i=(c>>>d&3)+1|0;break A}F:{if((e|0)>6){b=d;break F}e=v[f+12>>2];m=v[f+16>>2];if(e>>>0>>0){k=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+k|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-3;d=b;if(i){continue}break}break F}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-5|0;v[f+24>>2]=d;i=(c>>>d&31)+5|0;break A}G:{if((e|0)>8){b=d;break G}e=v[f+12>>2];m=v[f+16>>2];if(e>>>0>>0){k=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+k|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-1;d=b;if(i){continue}break}break G}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(!e){H:{if((b|0)>26){b=d;break H}e=v[f+12>>2];m=v[f+16>>2];if(e>>>0>>0){k=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+k|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<12;d=b;if(i){continue}break}break H}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-20|0;v[f+24>>2]=d;i=c>>>d&1048575;break A}i=e+36|0}I:{if((d|0)>0){break I}d=8;c=c<<8;v[f+20>>2]=c;b=v[f+12>>2];if(b>>>0>=y[f+16>>2]){break I}v[f+12>>2]=b+1;c=w[b+v[f+8>>2]|0]|c;v[f+20>>2]=c}b=d-1|0;v[f+24>>2]=b;e=h;if(c>>>b&1){J:{if((d|0)>3){d=b;break J}e=v[f+12>>2];m=v[f+16>>2];if(e>>>0>>0){k=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+k|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;l=(b|0)<-5;b=d;if(l){continue}break}break J}while(1){c=c<<8;e=(b|0)<-5;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c}b=d-3|0;v[f+24>>2]=b;e=c>>>b&7}if(y[a+68>>2]>=y[a+56>>2]){break e}if(!i){break k}b=v[a+44>>2];d=v[b+44>>2];v[b+44>>2]=d-1;K:{if((d|0)>=1){c=_c[v[b+4>>2]](v[b+16>>2],48)|0;if(c){break K}}c=df(b,48);if(!c){break d}}m=v[(i<<2)+2429568>>2];b=(e|0)==7?-1:e;e=b>>>0<32767?b:-1;t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;b=v[a+44>>2];v[c>>2]=403133313;d=v[b+24>>2];if(d){v[d+12>>2]=c}v[c+8>>2]=d;v[c+12>>2]=0;v[b+24>>2]=c;u[c+44>>1]=e;v[c+40>>2]=m;b=v[a+68>>2];v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;b=v[a+112>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}k=v[a+68>>2];m=v[k-8>>2];b=v[f+24>>2];L:{if((b|0)>=2){c=v[f+20>>2];break L}c=v[f+20>>2];e=v[f+12>>2];i=v[f+16>>2];if(e>>>0>=i>>>0){d=b;while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break L}l=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+l|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;n=(d|0)<-6;d=b;if(n){continue}break}}d=b-2|0;v[f+24>>2]=d;M:{N:{O:{P:{switch(c>>>d&3){case 1:Q:{if((b|0)>3){b=d;break Q}e=v[f+12>>2];i=v[f+16>>2];if(e>>>0>>0){l=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+l|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;n=(d|0)<-6;d=b;if(n){continue}break}break Q}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-2|0;v[f+24>>2]=b;c=(c>>>b&3)+1|0;break N;case 2:R:{if((b|0)>6){b=d;break R}e=v[f+12>>2];i=v[f+16>>2];if(e>>>0>>0){l=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+l|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;n=(d|0)<-3;d=b;if(n){continue}break}break R}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-5|0;v[f+24>>2]=b;c=(c>>>b&31)+5|0;break N;default:S:{if((b|0)>8){b=d;break S}e=v[f+12>>2];i=v[f+16>>2];if(e>>>0>>0){l=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+l|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;n=(d|0)<-1;d=b;if(n){continue}break}break S}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(e){break O}T:{if((b|0)>26){b=d;break T}e=v[f+12>>2];i=v[f+16>>2];if(e>>>0>>0){l=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+l|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;n=(d|0)<12;d=b;if(n){continue}break}break T}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-20|0;v[f+24>>2]=b;c=c>>>b&1048575;if(c){break N}break;case 0:break P}}Kk(a,f+32|0,jH(f+8|0,f+32|0));break M}c=e+36|0}if(k>>>0>=y[a+56>>2]){break f}b=v[(v[a+296>>2]+(c<<2)|0)-4>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[o>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break b}b=v[b+8>>2];if(!b){break b}Sf(a,b,v[v[a+296>>2]+372>>2],4);b=v[f+24>>2];U:{if((b|0)>=1){c=v[f+20>>2];break U}c=v[f+20>>2];e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>=k>>>0){d=b;while(1){c=c<<8;e=(d|0)<-7;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break U}i=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<-7;d=b;if(l){continue}break}}d=b-1|0;v[f+24>>2]=d;if(!(c>>>d&1)){v[m>>2]=v[m>>2]&-257}V:{if((b|0)>2){b=d;break V}e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<-6;d=b;if(l){continue}break}break V}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;W:{X:{Y:{Z:{e=c>>>d&3;switch(e|0){case 0:break W;case 2:break Y;case 1:break Z;default:break X}}_:{if((b|0)>3){b=d;break _}e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<-6;d=b;if(l){continue}break}break _}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-2|0;v[f+24>>2]=b;u[m+46>>1]=(c>>>b&3)+1;break x}$:{if((b|0)>6){b=d;break $}e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<-3;d=b;if(l){continue}break}break $}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-5|0;v[f+24>>2]=b;u[m+46>>1]=(c>>>b&31)+5;break x}aa:{if((b|0)>8){b=d;break aa}e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<-1;d=b;if(l){continue}break}break aa}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(!e){ba:{if((b|0)>26){b=d;break ba}e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<12;d=b;if(l){continue}break}break ba}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-20|0;v[f+24>>2]=b;u[m+46>>1]=c>>>b&1048575;break x}e=e+36|0}u[m+46>>1]=e;break x;case 0:Gl(a);break x;case 13:b=v[a+44>>2];d=v[b+44>>2];v[b+44>>2]=d-1;ca:{if((d|0)>=1){c=_c[v[b+4>>2]](v[b+16>>2],48)|0;if(c){break ca}}c=df(b,48);if(!c){break d}}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;b=v[a+44>>2];v[c>>2]=2013266049;d=v[b+24>>2];if(d){v[d+12>>2]=c}v[c+8>>2]=d;v[c+12>>2]=0;v[b+24>>2]=c;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;b=v[v[o>>2]+8>>2];v[c+40>>2]=b;v[b+4>>2]=v[b+4>>2]+1;break x;default:break y}}if(y[a+68>>2]>=y[a+56>>2]){break l}b=v[a+44>>2];d=v[b+44>>2];v[b+44>>2]=d-1;da:{if((d|0)>=1){c=_c[v[b+4>>2]](v[b+16>>2],40)|0;if(c){break da}}c=df(b,40);if(!c){break d}}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;b=v[a+44>>2];v[c>>2]=16513;d=v[b+24>>2];if(d){v[d+12>>2]=c}v[c+8>>2]=d;v[c+12>>2]=0;v[b+24>>2]=c;b=v[a+68>>2];v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16}b=v[v[a+68>>2]-8>>2];v[b>>2]=v[b>>2]&134217727|g<<27;if(j>>>0<=50){v[((j<<2)+a|0)+92>>2]=b;v[b+4>>2]=v[b+4>>2]+1}if((h|0)>=0){d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break m}v[a+68>>2]=d+16;v[d+8>>2]=h;v[d+12>>2]=0;v[d>>2]=1;d=v[a+68>>2];d=d-v[o>>2]>>4>>>0>1?d-32|0:0;d=d?d:2422992;if(v[d>>2]!=9){break b}d=v[d+8>>2];if(!d){break b}Sf(a,d,v[v[a+296>>2]+348>>2],4)}if((g|0)==12){v[b>>2]=v[b>>2]|8388608}j=j+1|0;if((j|0)!=80){b=v[f+24>>2];continue}break}o=a- -64|0;m=0;ea:{fa:{ga:{ha:{ia:{while(1){h=v[o>>2];j=m<<4;g=v[(h+j|0)+8>>2];b=v[f+24>>2];ja:{if((b|0)>=2){c=v[f+20>>2];break ja}c=v[f+20>>2];e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>=k>>>0){d=b;while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break ja}i=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<-6;d=b;if(l){continue}break}}d=b-2|0;v[f+24>>2]=d;ka:{la:{ma:{na:{oa:{switch(c>>>d&3){case 1:pa:{if((b|0)>3){b=d;break pa}e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<-6;d=b;if(l){continue}break}break pa}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;b=(c>>>d&3)+1|0;break ma;case 2:qa:{if((b|0)>6){b=d;break qa}e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<-3;d=b;if(l){continue}break}break qa}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-5|0;v[f+24>>2]=d;b=(c>>>d&31)+5|0;break ma;default:ra:{if((b|0)>8){b=d;break ra}e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<-1;d=b;if(l){continue}break}break ra}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(e){break na}sa:{if((b|0)>26){b=d;break sa}e=v[f+12>>2];k=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;l=(d|0)<12;d=b;if(l){continue}break}break sa}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-20|0;v[f+24>>2]=d;b=c>>>d&1048575;if(b){break ma}break;case 0:break oa}}if(!(w[g+1|0]&16)){break ka}c=v[g+20>>2];b=v[a+112>>2];v[g+20>>2]=b;break la}b=e+36|0}c=v[g+20>>2];b=v[(h+(b<<4)|0)-8>>2];v[g+20>>2]=b}if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){break ka}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break ka}wo(v[a+44>>2],c);d=v[f+24>>2]}ta:{if((d|0)>=2){c=v[f+20>>2];break ta}c=v[f+20>>2];e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>=g>>>0){b=d;while(1){c=c<<8;e=(b|0)<-6;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c;break ta}h=v[f+8>>2];b=d;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+h|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;k=(b|0)<-6;b=d;if(k){continue}break}}b=d-2|0;v[f+24>>2]=b;ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{switch(c>>>b&3){case 1:Fa:{if((d|0)>3){d=b;break Fa}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+h|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;k=(b|0)<-6;b=d;if(k){continue}break}break Fa}while(1){c=c<<8;e=(b|0)<-6;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c}b=d-2|0;v[f+24>>2]=b;d=(c>>>b&3)+1|0;break Da;case 2:Ga:{if((d|0)>6){d=b;break Ga}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+h|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;k=(b|0)<-3;b=d;if(k){continue}break}break Ga}while(1){c=c<<8;e=(b|0)<-3;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c}b=d-5|0;v[f+24>>2]=b;d=(c>>>b&31)+5|0;break Da;case 0:break Ca;default:break Ea}}Ha:{if((d|0)>8){d=b;break Ha}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+h|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;k=(b|0)<-1;b=d;if(k){continue}break}break Ha}while(1){c=c<<8;e=(b|0)<-1;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c}b=d-7|0;v[f+24>>2]=b;e=c>>>b&127;if(!e){Ia:{if((d|0)>26){d=b;break Ia}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+h|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;k=(b|0)<12;b=d;if(k){continue}break}break Ia}while(1){c=c<<8;e=(b|0)<12;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c}b=d-20|0;v[f+24>>2]=b;d=c>>>b&1048575;if(!d){break Ca}break Da}d=e+36|0}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break j}d=d-1|0;e=v[o>>2];if(d>>>0>=b-e>>4>>>0){break Ba}v[a+68>>2]=b+16;d=e+(d<<4)|0;e=v[d+4>>2];g=v[d>>2];v[b>>2]=g;v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(g&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[o>>2];b=v[a+68>>2]-b>>4>>>0>m>>>0?b+j|0:0;b=b?b:2422992;if(v[b>>2]!=9){break i}b=v[b+8>>2];if(!b){break i}Sf(a,b,v[v[a+296>>2]+200>>2],0);b=v[f+24>>2]}Ja:{if((b|0)>=2){c=v[f+20>>2];break Ja}c=v[f+20>>2];e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>=g>>>0){d=b;while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break Ja}h=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;k=(d|0)<-6;d=b;if(k){continue}break}}d=b-2|0;v[f+24>>2]=d;Ka:{switch(c>>>d&3){case 1:La:{if((b|0)>3){b=d;break La}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;k=(d|0)<-6;d=b;if(k){continue}break}break La}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-2|0;v[f+24>>2]=b;b=(c>>>b&3)+1|0;break za;case 2:Ma:{if((b|0)>6){b=d;break Ma}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;k=(d|0)<-3;d=b;if(k){continue}break}break Ma}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-5|0;v[f+24>>2]=b;b=(c>>>b&31)+5|0;break za;case 0:break ya;default:break Ka}}Na:{if((b|0)>8){b=d;break Na}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;k=(d|0)<-1;d=b;if(k){continue}break}break Na}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(e){break Aa}Oa:{if((b|0)>26){b=d;break Oa}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;k=(d|0)<12;d=b;if(k){continue}break}break Oa}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-20|0;v[f+24>>2]=d;b=c>>>d&1048575;if(!b){break ya}break za}Fd(a,19056,d);L()}b=e+36|0}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break j}b=b-1|0;e=v[o>>2];if(b>>>0>=d-e>>4>>>0){break xa}v[a+68>>2]=d+16;b=e+(b<<4)|0;e=v[b+4>>2];g=v[b>>2];v[d>>2]=g;v[d+4>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;if(g&8){b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[o>>2];b=v[a+68>>2]-b>>4>>>0>m>>>0?b+j|0:0;b=b?b:2422992;if(v[b>>2]!=9){break i}b=v[b+8>>2];if(!b){break i}Sf(a,b,v[v[a+296>>2]+204>>2],5);d=v[f+24>>2]}Pa:{if((d|0)>=2){c=v[f+20>>2];break Pa}c=v[f+20>>2];e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>=g>>>0){b=d;while(1){c=c<<8;e=(b|0)<-6;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c;break Pa}j=v[f+8>>2];b=d;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+j|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;h=(b|0)<-6;b=d;if(h){continue}break}}b=d-2|0;v[f+24>>2]=b;Qa:{switch(c>>>b&3){case 1:Ra:{if((d|0)>3){d=b;break Ra}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+j|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;h=(b|0)<-6;b=d;if(h){continue}break}break Ra}while(1){c=c<<8;e=(b|0)<-6;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c}b=d-2|0;v[f+24>>2]=b;n=(c>>>b&3)+1|0;break va;case 2:Sa:{if((d|0)>6){d=b;break Sa}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+j|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;h=(b|0)<-3;b=d;if(h){continue}break}break Sa}while(1){c=c<<8;e=(b|0)<-3;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c}b=d-5|0;v[f+24>>2]=b;n=(c>>>b&31)+5|0;break va;case 0:break ua;default:break Qa}}Ta:{if((d|0)>8){d=b;break Ta}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+j|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;h=(b|0)<-1;b=d;if(h){continue}break}break Ta}while(1){c=c<<8;e=(b|0)<-1;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c}b=d-7|0;v[f+24>>2]=b;e=c>>>b&127;if(e){break wa}Ua:{if((d|0)>26){d=b;break Ua}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+j|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;h=(b|0)<12;b=d;if(h){continue}break}break Ua}while(1){c=c<<8;e=(b|0)<12;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c}b=d-20|0;v[f+24>>2]=b;n=c>>>b&1048575;if(!n){break ua}break va}Fd(a,19056,b);L()}n=e+36|0}p=0;while(1){Va:{if((b|0)>=2){c=v[f+20>>2];break Va}c=v[f+20>>2];e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>=g>>>0){d=b;while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break Va}j=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-6;d=b;if(h){continue}break}}d=b-2|0;v[f+24>>2]=d;Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{switch(c>>>d&3){case 1:db:{if((b|0)>3){b=d;break db}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-6;d=b;if(h){continue}break}break db}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-2|0;v[f+24>>2]=b;d=(c>>>b&3)+1|0;break ab;case 2:eb:{if((b|0)>6){b=d;break eb}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-3;d=b;if(h){continue}break}break eb}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-5|0;v[f+24>>2]=b;d=(c>>>b&31)+5|0;break ab;default:fb:{if((b|0)>8){b=d;break fb}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-1;d=b;if(h){continue}break}break fb}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(e){break bb}gb:{if((b|0)>26){b=d;break gb}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<12;d=b;if(h){continue}break}break gb}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-20|0;v[f+24>>2]=b;d=c>>>b&1048575;if(d){break ab}break;case 0:break cb}}b=jH(f+8|0,f+32|0);h=v[a+68>>2];if(h>>>0>2]){i=v[a+44>>2];d=v[i+148>>2]^b;e=b>>>5|0;if(e>>>0>>0){g=e^-1;c=b;while(1){d=w[(c+f|0)+31|0]+B(d,33)|0;c=c+g|0;if(e>>>0>>0){continue}break}}c=v[v[i+176>>2]+((v[i+180>>2]&d)<<2)>>2];hb:{if(!c){break hb}if(!b){while(1){if(v[c+20>>2]?0:v[c+12>>2]==(d|0)){break Xa}c=v[c+8>>2];if(c){continue}break hb}}while(1){if(!(v[c+12>>2]!=(d|0)|v[c+20>>2]!=(b|0))){if(!td(f+32|0,c+28|0,b)){break Xa}}c=v[c+8>>2];if(c){continue}break}}v[i+64>>2]=v[i+64>>2]+1;if(!w[i+188|0]){lA(i)}g=v[i+44>>2];v[i+44>>2]=g-1;e=b+29|0;ib:{jb:{if((g|0)>=1){c=_c[v[i+4>>2]](v[i+16>>2],e)|0;if(c){break jb}}c=df(i,e);if(!c){break ib}}v[c>>2]=0;v[c+4>>2]=0;e=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;j=qd(c+28|0,f+32|0,b);t[j+b|0]=0;v[c+12>>2]=d;v[c+20>>2]=b;g=j;if(!b){break $a}while(1){k=w[g|0];h=k-48|0;if(h>>>0>9){break $a}kb:{if(e>>>0>=429496729){if((e|0)!=429496729|h>>>0>5){break $a}e=k-54|0;break kb}e=h+B(e,10)|0;if(e){break kb}if((b|0)!=1){break $a}v[c+16>>2]=0;g=384;break Za}g=g+1|0;b=b-1|0;if(b){continue}break}v[c+16>>2]=e;g=384;if((e|0)==-1){break _a}break Za}break h}break g}d=e+36|0}b=v[a+68>>2];if(b>>>0>2]){d=v[(v[a+296>>2]+(d<<2)|0)-4>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;break Wa}break f}v[c+16>>2]=-1}b=t[j|0];if((b|0)>-1){break Ya}g=512;b=b&255;if(b>>>0<130){break Za}g=1536;if((b|0)==255){break Za}if((b|0)!=130){break Ya}}v[c>>2]=v[c>>2]|g}v[i+64>>2]=v[i+64>>2]-1;b=v[i+176>>2]+((v[i+180>>2]&d)<<2)|0;v[c+8>>2]=v[b>>2];v[b>>2]=c;v[i+188>>2]=v[i+188>>2]+1;h=v[a+68>>2]}v[a+68>>2]=h+16;v[h+8>>2]=c;v[h>>2]=8;v[c+4>>2]=v[c+4>>2]+1}b=v[f+24>>2];lb:{if((b|0)>=1){c=v[f+20>>2];break lb}c=v[f+20>>2];e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>=g>>>0){d=b;while(1){c=c<<8;e=(d|0)<-7;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break lb}j=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-7;d=b;if(h){continue}break}}d=b-1|0;v[f+24>>2]=d;if(c>>>d&1){mb:{if((b|0)>3){b=d;break mb}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-5;d=b;if(h){continue}break}break mb}while(1){c=c<<8;e=(d|0)<-5;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-3|0;v[f+24>>2]=d;j=c>>>d&7}else{j=5}nb:{if((d|0)>2){b=d;break nb}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;k=(d|0)<-5;d=b;if(k){continue}break}break nb}while(1){c=c<<8;e=(d|0)<-5;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}k=j|632;e=b-3|0;v[f+24>>2]=e;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{switch((c>>>e&7)-1|0){default:l=v[f+8>>2];i=v[f+16>>2];Kb:{if((b|0)>10){j=e;break Kb}d=v[f+12>>2];if(i>>>0<=d>>>0){while(1){b=e;e=b+8|0;c=c<<8;if((b|0)<0){continue}break}v[f+24>>2]=b;h=c>>>b&255;break Db}while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){b=d+1|0;v[f+12>>2]=b;c=w[d+l|0]|c;v[f+20>>2]=c;d=b}j=e+8|0;v[f+24>>2]=j;b=(e|0)<0;e=j;if(b){continue}break}}b=j-8|0;v[f+24>>2]=b;h=c>>>b&255;if((j|0)>15){break Cb}d=v[f+12>>2];break Db;case 0:b=jH(f+8|0,f+32|0);h=v[a+68>>2];if(h>>>0>2]){i=v[a+44>>2];d=v[i+148>>2]^b;e=b>>>5|0;if(e>>>0>>0){g=e^-1;c=b;while(1){d=w[(c+f|0)+31|0]+B(d,33)|0;c=c+g|0;if(e>>>0>>0){continue}break}}c=v[v[i+176>>2]+((v[i+180>>2]&d)<<2)>>2];Lb:{if(!c){break Lb}if(!b){while(1){if(v[c+20>>2]?0:v[c+12>>2]==(d|0)){break Eb}c=v[c+8>>2];if(c){continue}break Lb}}while(1){if(!(v[c+12>>2]!=(d|0)|v[c+20>>2]!=(b|0))){if(!td(f+32|0,c+28|0,b)){break Eb}}c=v[c+8>>2];if(c){continue}break}}v[i+64>>2]=v[i+64>>2]+1;if(!w[i+188|0]){lA(i)}g=v[i+44>>2];v[i+44>>2]=g-1;e=b+29|0;Mb:{Nb:{if((g|0)>=1){c=_c[v[i+4>>2]](v[i+16>>2],e)|0;if(c){break Nb}}c=df(i,e);if(!c){break Mb}}v[c>>2]=0;v[c+4>>2]=0;e=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;j=qd(c+28|0,f+32|0,b);t[j+b|0]=0;v[c+12>>2]=d;v[c+20>>2]=b;g=j;if(!b){break Ib}while(1){l=w[g|0];h=l-48|0;if(h>>>0>9){break Ib}Ob:{if(e>>>0>=429496729){if((e|0)!=429496729|h>>>0>5){break Ib}e=l-54|0;break Ob}e=h+B(e,10)|0;if(e){break Ob}if((b|0)!=1){break Ib}v[c+16>>2]=0;g=384;break Gb}g=g+1|0;b=b-1|0;if(b){continue}break}v[c+16>>2]=e;g=384;if((e|0)==-1){break Hb}break Gb}break h}break g;case 6:Pb:{if((b|0)>4){b=e;break Pb}d=v[f+12>>2];g=v[f+16>>2];if(d>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){b=d+1|0;v[f+12>>2]=b;c=w[d+h|0]|c;v[f+20>>2]=c;d=b}b=e+8|0;v[f+24>>2]=b;i=(e|0)<-6;e=b;if(i){continue}break}break Pb}while(1){c=c<<8;d=(e|0)<-6;b=e+8|0;e=b;if(d){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;Qb:{Rb:{Sb:{Tb:{l=c>>>d&3;switch(l|0){case 0:break Qb;case 2:break Sb;case 1:break Tb;default:break Rb}}Ub:{if((b|0)>3){b=d;break Ub}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-6;d=b;if(i){continue}break}break Ub}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;l=(c>>>d&3)+1|0;break Qb}Vb:{if((b|0)>6){b=d;break Vb}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-3;d=b;if(i){continue}break}break Vb}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-5|0;v[f+24>>2]=d;l=(c>>>d&31)+5|0;break Qb}Wb:{if((b|0)>8){b=d;break Wb}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-1;d=b;if(i){continue}break}break Wb}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(!e){Xb:{if((b|0)>26){b=d;break Xb}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<12;d=b;if(i){continue}break}break Xb}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-20|0;v[f+24>>2]=d;l=c>>>d&1048575;break Qb}l=e+36|0}Yb:{if((d|0)>1){b=d;break Yb}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-6;d=b;if(i){continue}break}break Yb}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;Zb:{_b:{$b:{ac:{g=c>>>d&3;switch(g|0){case 0:break Zb;case 2:break $b;case 1:break ac;default:break _b}}bc:{if((b|0)>3){b=d;break bc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-6;d=b;if(i){continue}break}break bc}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;g=(c>>>d&3)+1|0;break Zb}cc:{if((b|0)>6){b=d;break cc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-3;d=b;if(i){continue}break}break cc}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-5|0;v[f+24>>2]=d;g=(c>>>d&31)+5|0;break Zb}dc:{if((b|0)>8){b=d;break dc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-1;d=b;if(i){continue}break}break dc}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(!e){ec:{if((b|0)>26){b=d;break ec}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<12;d=b;if(i){continue}break}break ec}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-20|0;v[f+24>>2]=d;g=c>>>d&1048575;break Zb}g=e+36|0}fc:{if((d|0)>1){b=d;break fc}e=v[f+12>>2];h=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;q=(d|0)<-6;d=b;if(q){continue}break}break fc}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;gc:{hc:{ic:{jc:{e=c>>>d&3;switch(e|0){case 0:break gc;case 2:break ic;case 1:break jc;default:break hc}}kc:{if((b|0)>3){b=d;break kc}e=v[f+12>>2];h=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;q=(d|0)<-6;d=b;if(q){continue}break}break kc}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-2|0;v[f+24>>2]=b;e=(c>>>b&3)+1|0;break gc}lc:{if((b|0)>6){b=d;break lc}e=v[f+12>>2];h=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;q=(d|0)<-3;d=b;if(q){continue}break}break lc}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-5|0;v[f+24>>2]=b;e=(c>>>b&31)+5|0;break gc}mc:{if((b|0)>8){b=d;break mc}e=v[f+12>>2];h=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;q=(d|0)<-1;d=b;if(q){continue}break}break mc}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(!e){nc:{if((b|0)>26){b=d;break nc}e=v[f+12>>2];h=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;q=(d|0)<12;d=b;if(q){continue}break}break nc}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-20|0;v[f+24>>2]=b;e=c>>>b&1048575;break gc}e=e+36|0}if(l){if(y[a+68>>2]>=y[a+56>>2]){break e}b=v[a+44>>2];d=v[b+44>>2];v[b+44>>2]=d-1;oc:{if((d|0)>=1){c=_c[v[b+4>>2]](v[b+16>>2],48)|0;if(c){break oc}}c=df(b,48);if(!c){break d}}h=v[(l<<2)+2429568>>2];t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;b=v[a+44>>2];v[c>>2]=403133057;d=v[b+24>>2];if(d){v[d+12>>2]=c}v[c+8>>2]=d;v[c+12>>2]=0;v[b+24>>2]=c;u[c+44>>1]=0;v[c+40>>2]=h;b=v[a+68>>2];v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;d=v[a+68>>2]+16|0;v[a+68>>2]=d;b=v[a+112>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=d-v[o>>2]|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]!=9){break c}b=v[b+8>>2];if(!b|!(w[b+1|0]&16)){break c}u[b+46>>1]=e;k=j|760}pc:{if(g){if(y[a+68>>2]>=y[a+56>>2]){break e}b=v[a+44>>2];d=v[b+44>>2];v[b+44>>2]=d-1;qc:{if((d|0)>=1){c=_c[v[b+4>>2]](v[b+16>>2],48)|0;if(c){break qc}}c=df(b,48);if(!c){break d}}g=v[(g<<2)+2429568>>2];t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;b=v[a+44>>2];v[c>>2]=403133057;d=v[b+24>>2];if(d){v[d+12>>2]=c}v[c+8>>2]=d;v[c+12>>2]=0;v[b+24>>2]=c;u[c+44>>1]=1;v[c+40>>2]=g;b=v[a+68>>2];v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;d=v[a+68>>2]+16|0;v[a+68>>2]=d;b=v[a+112>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=d-v[o>>2]|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]!=9){break pc}b=v[b+8>>2];if(!b|!(w[b+1|0]&16)){break pc}u[b+46>>1]=e;k=k|256}k=k&903|48;break ob}break c;case 5:b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;v[b+8>>2]=0;v[b>>2]=4;break ob}xd(a,23039);L();case 4:b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;v[b+8>>2]=1;v[b>>2]=4;break ob}xd(a,23030);L();case 3:b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;break ob}xd(a,22997);L();case 2:rc:{if((b|0)>4){b=e;break rc}d=v[f+12>>2];g=v[f+16>>2];if(d>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){b=d+1|0;v[f+12>>2]=b;c=w[d+j|0]|c;v[f+20>>2]=c;d=b}b=e+8|0;v[f+24>>2]=b;h=(e|0)<-6;e=b;if(h){continue}break}break rc}while(1){c=c<<8;d=(e|0)<-6;b=e+8|0;e=b;if(d){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;sc:{tc:{uc:{vc:{e=c>>>d&3;switch(e|0){case 0:break sc;case 2:break uc;case 1:break vc;default:break tc}}wc:{if((b|0)>3){b=d;break wc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-6;d=b;if(h){continue}break}break wc}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-2|0;v[f+24>>2]=b;e=(c>>>b&3)+1|0;break sc}xc:{if((b|0)>6){b=d;break xc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-3;d=b;if(h){continue}break}break xc}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-5|0;v[f+24>>2]=b;e=(c>>>b&31)+5|0;break sc}yc:{if((b|0)>8){b=d;break yc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-1;d=b;if(h){continue}break}break yc}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(!e){zc:{if((b|0)>26){b=d;break zc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<12;d=b;if(h){continue}break}break zc}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-20|0;v[f+24>>2]=b;e=c>>>b&1048575;break sc}e=e+36|0}Ac:{b=v[a+68>>2];if(b>>>0>2]){d=v[o>>2];if(b-d>>4>>>0<=e>>>0){break Ac}v[a+68>>2]=b+16;d=d+(e<<4)|0;e=v[d+4>>2];g=v[d>>2];v[b>>2]=g;v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(!(g&8)){break ob}b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1;break ob}break j}Fd(a,19056,e);L();case 1:break Jb}}Bc:{if((b|0)>4){b=e;break Bc}d=v[f+12>>2];g=v[f+16>>2];if(d>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){b=d+1|0;v[f+12>>2]=b;c=w[d+j|0]|c;v[f+20>>2]=c;d=b}b=e+8|0;v[f+24>>2]=b;h=(e|0)<-6;e=b;if(h){continue}break}break Bc}while(1){c=c<<8;d=(e|0)<-6;b=e+8|0;e=b;if(d){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;Cc:{Dc:{Ec:{Fc:{e=c>>>d&3;switch(e|0){case 0:break Cc;case 2:break Ec;case 1:break Fc;default:break Dc}}Gc:{if((b|0)>3){b=d;break Gc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-6;d=b;if(h){continue}break}break Gc}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-2|0;v[f+24>>2]=b;e=(c>>>b&3)+1|0;break Cc}Hc:{if((b|0)>6){b=d;break Hc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-3;d=b;if(h){continue}break}break Hc}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-5|0;v[f+24>>2]=b;e=(c>>>b&31)+5|0;break Cc}Ic:{if((b|0)>8){b=d;break Ic}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-1;d=b;if(h){continue}break}break Ic}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(!e){Jc:{if((b|0)>26){b=d;break Jc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<12;d=b;if(h){continue}break}break Jc}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-20|0;v[f+24>>2]=b;e=c>>>b&1048575;break Cc}e=e+36|0}b=v[a+68>>2];if(b>>>0>2]){d=v[v[a+296>>2]+(e<<2)>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;break ob}break f}v[c+16>>2]=-1}b=t[j|0];if((b|0)>-1){break Fb}g=512;b=b&255;if(b>>>0<130){break Gb}g=1536;if((b|0)==255){break Gb}if((b|0)!=130){break Fb}}v[c>>2]=v[c>>2]|g}v[i+64>>2]=v[i+64>>2]-1;b=v[i+176>>2]+((v[i+180>>2]&d)<<2)|0;v[c+8>>2]=v[b>>2];v[b>>2]=c;v[i+188>>2]=v[i+188>>2]+1;h=v[a+68>>2]}v[a+68>>2]=h+16;v[h+8>>2]=c;v[h>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break ob}if(d>>>0>=i>>>0){break Bb}while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){e=d+1|0;v[f+12>>2]=e;c=w[d+l|0]|c;v[f+20>>2]=c;d=e}e=b+8|0;v[f+24>>2]=e;g=(b|0)<0;b=e;if(g){continue}break}}e=b-8|0;v[f+24>>2]=e;h=c>>>e<<8&65280|h;if((b|0)>15){break zb}d=v[f+12>>2];break Ab}while(1){e=b;b=b+8|0;c=c<<8;if((e|0)<0){continue}break}v[f+24>>2]=e;h=c>>>e<<8&65280|h}if(d>>>0>=i>>>0){while(1){b=e;e=b+8|0;c=c<<8;if((b|0)<0){continue}break}v[f+24>>2]=b;h=c>>>b<<16&16711680|h;break yb}while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){b=d+1|0;v[f+12>>2]=b;c=w[d+l|0]|c;v[f+20>>2]=c;d=b}b=e+8|0;v[f+24>>2]=b;g=(e|0)<0;e=b;if(g){continue}break}}b=e-8|0;v[f+24>>2]=b;h=c>>>b<<16&16711680|h;if((e|0)>15){break xb}d=v[f+12>>2]}if(d>>>0>=i>>>0){while(1){e=b;b=b+8|0;c=c<<8;if((e|0)<0){continue}break}v[f+24>>2]=e;h=c>>>e<<24|h;break wb}while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){e=d+1|0;v[f+12>>2]=e;c=w[d+l|0]|c;v[f+20>>2]=c;d=e}e=b+8|0;v[f+24>>2]=e;g=(b|0)<0;b=e;if(g){continue}break}}e=b-8|0;v[f+24>>2]=e;h=c>>>e<<24|h;if((b|0)>15){break vb}d=v[f+12>>2]}if(d>>>0>=i>>>0){while(1){b=e;e=b+8|0;c=c<<8;if((b|0)<0){continue}break}v[f+24>>2]=b;g=c>>>b&255;break ub}while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){b=d+1|0;v[f+12>>2]=b;c=w[d+l|0]|c;v[f+20>>2]=c;d=b}b=e+8|0;v[f+24>>2]=b;g=(e|0)<0;e=b;if(g){continue}break}}b=e-8|0;v[f+24>>2]=b;g=c>>>b&255;if((e|0)>15){break tb}d=v[f+12>>2]}if(d>>>0>=i>>>0){while(1){e=b;b=b+8|0;c=c<<8;if((e|0)<0){continue}break}v[f+24>>2]=e;g=(c>>>e&255)<<8|g;break sb}while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){e=d+1|0;v[f+12>>2]=e;c=w[d+l|0]|c;v[f+20>>2]=c;d=e}e=b+8|0;v[f+24>>2]=e;j=(b|0)<0;b=e;if(j){continue}break}}e=b-8|0;v[f+24>>2]=e;g=(c>>>e&255)<<8|g;if((b|0)>15){break rb}d=v[f+12>>2]}if(d>>>0>=i>>>0){while(1){b=e;e=b+8|0;c=c<<8;if((b|0)<0){continue}break}v[f+24>>2]=b;g=(c>>>b&255)<<16|g;break qb}while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){b=d+1|0;v[f+12>>2]=b;c=w[d+l|0]|c;v[f+20>>2]=c;d=b}b=e+8|0;v[f+24>>2]=b;j=(e|0)<0;e=b;if(j){continue}break}}b=e-8|0;v[f+24>>2]=b;g=(c>>>b&255)<<16|g;if((e|0)>15){e=b;break pb}d=v[f+12>>2]}if(d>>>0>=i>>>0){while(1){c=c<<8;d=(b|0)<0;e=b+8|0;b=e;if(d){continue}break}v[f+20>>2]=c;break pb}while(1){c=c<<8;v[f+20>>2]=c;if(d>>>0>>0){e=d+1|0;v[f+12>>2]=e;c=w[d+l|0]|c;v[f+20>>2]=c;d=e}e=b+8|0;v[f+24>>2]=e;j=(b|0)<0;b=e;if(j){continue}break}}e=e-8|0;v[f+24>>2]=e;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23050);L()}v[a+68>>2]=b+16;v[b>>2]=0;v[b+8>>2]=h;v[b+12>>2]=c>>>e<<24|g}hm(a,m,k);b=v[f+24>>2];p=p+1|0;if((p|0)!=(n|0)){continue}break}}Kc:{if((b|0)>=2){c=v[f+20>>2];break Kc}c=v[f+20>>2];e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>=g>>>0){d=b;while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break Kc}j=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-6;d=b;if(h){continue}break}}d=b-2|0;v[f+24>>2]=d;Lc:{Mc:{Nc:{switch(c>>>d&3){case 1:Oc:{if((b|0)>3){b=d;break Oc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-6;d=b;if(h){continue}break}break Oc}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-2|0;v[f+24>>2]=b;l=(c>>>b&3)+1|0;break Mc;case 2:Pc:{if((b|0)>6){b=d;break Pc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-3;d=b;if(h){continue}break}break Pc}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-5|0;v[f+24>>2]=b;l=(c>>>b&31)+5|0;break Mc;case 0:break Lc;default:break Nc}}Qc:{if((b|0)>8){e=d;break Qc}b=v[f+12>>2];g=v[f+16>>2];if(b>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(b>>>0>>0){e=b+1|0;v[f+12>>2]=e;c=w[b+j|0]|c;v[f+20>>2]=c;b=e}e=d+8|0;v[f+24>>2]=e;h=(d|0)<-1;d=e;if(h){continue}break}break Qc}while(1){c=c<<8;b=(d|0)<-1;e=d+8|0;d=e;if(b){continue}break}v[f+20>>2]=c}b=e-7|0;v[f+24>>2]=b;d=c>>>b&127;if(!d){Rc:{if((e|0)>26){d=b;break Rc}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){d=e+1|0;v[f+12>>2]=d;c=w[e+j|0]|c;v[f+20>>2]=c;e=d}d=b+8|0;v[f+24>>2]=d;h=(b|0)<12;b=d;if(h){continue}break}break Rc}while(1){c=c<<8;e=(b|0)<12;d=b+8|0;b=d;if(e){continue}break}v[f+20>>2]=c}b=d-20|0;v[f+24>>2]=b;l=c>>>b&1048575;if(!l){break Lc}break Mc}l=d+36|0}n=0;while(1){Sc:{if((b|0)>=2){c=v[f+20>>2];break Sc}c=v[f+20>>2];e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>=g>>>0){d=b;while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break Sc}j=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-6;d=b;if(h){continue}break}}d=b-2|0;v[f+24>>2]=d;Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{switch(c>>>d&3){case 1:ad:{if((b|0)>3){b=d;break ad}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-6;d=b;if(h){continue}break}break ad}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-2|0;v[f+24>>2]=b;d=(c>>>b&3)+1|0;break Zc;case 2:bd:{if((b|0)>6){b=d;break bd}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-3;d=b;if(h){continue}break}break bd}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-5|0;v[f+24>>2]=b;d=(c>>>b&31)+5|0;break Zc;default:cd:{if((b|0)>8){b=d;break cd}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-1;d=b;if(h){continue}break}break cd}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(e){break _c}dd:{if((b|0)>26){b=d;break dd}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<12;d=b;if(h){continue}break}break dd}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-20|0;v[f+24>>2]=b;d=c>>>b&1048575;if(d){break Zc}break;case 0:break $c}}b=jH(f+8|0,f+32|0);h=v[a+68>>2];if(h>>>0>2]){i=v[a+44>>2];d=v[i+148>>2]^b;e=b>>>5|0;if(e>>>0>>0){g=e^-1;c=b;while(1){d=w[(c+f|0)+31|0]+B(d,33)|0;c=c+g|0;if(e>>>0>>0){continue}break}}c=v[v[i+176>>2]+((v[i+180>>2]&d)<<2)>>2];ed:{if(!c){break ed}if(!b){while(1){if(v[c+20>>2]?0:v[c+12>>2]==(d|0)){break Uc}c=v[c+8>>2];if(c){continue}break ed}}while(1){if(!(v[c+12>>2]!=(d|0)|v[c+20>>2]!=(b|0))){if(!td(f+32|0,c+28|0,b)){break Uc}}c=v[c+8>>2];if(c){continue}break}}v[i+64>>2]=v[i+64>>2]+1;if(!w[i+188|0]){lA(i)}g=v[i+44>>2];v[i+44>>2]=g-1;e=b+29|0;fd:{gd:{if((g|0)>=1){c=_c[v[i+4>>2]](v[i+16>>2],e)|0;if(c){break gd}}c=df(i,e);if(!c){break fd}}v[c>>2]=0;v[c+4>>2]=0;e=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;j=qd(c+28|0,f+32|0,b);t[j+b|0]=0;v[c+12>>2]=d;v[c+20>>2]=b;g=j;if(!b){break Yc}while(1){k=w[g|0];h=k-48|0;if(h>>>0>9){break Yc}hd:{if(e>>>0>=429496729){if((e|0)!=429496729|h>>>0>5){break Yc}e=k-54|0;break hd}e=h+B(e,10)|0;if(e){break hd}if((b|0)!=1){break Yc}v[c+16>>2]=0;g=384;break Wc}g=g+1|0;b=b-1|0;if(b){continue}break}v[c+16>>2]=e;g=384;if((e|0)==-1){break Xc}break Wc}break h}break g}d=e+36|0}b=v[a+68>>2];if(b>>>0>2]){d=v[(v[a+296>>2]+(d<<2)|0)-4>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;break Tc}break f}v[c+16>>2]=-1}b=t[j|0];if((b|0)>-1){break Vc}g=512;b=b&255;if(b>>>0<130){break Wc}g=1536;if((b|0)==255){break Wc}if((b|0)!=130){break Vc}}v[c>>2]=v[c>>2]|g}v[i+64>>2]=v[i+64>>2]-1;b=v[i+176>>2]+((v[i+180>>2]&d)<<2)|0;v[c+8>>2]=v[b>>2];v[b>>2]=c;v[i+188>>2]=v[i+188>>2]+1;h=v[a+68>>2]}v[a+68>>2]=h+16;v[h+8>>2]=c;v[h>>2]=8;v[c+4>>2]=v[c+4>>2]+1}b=v[f+24>>2];id:{if((b|0)>=2){c=v[f+20>>2];break id}c=v[f+20>>2];e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>=g>>>0){d=b;while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break id}j=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-6;d=b;if(h){continue}break}}d=b-2|0;v[f+24>>2]=d;jd:{kd:{ld:{md:{j=c>>>d&3;switch(j|0){case 0:break jd;case 2:break ld;case 1:break md;default:break kd}}nd:{if((b|0)>3){b=d;break nd}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-6;d=b;if(h){continue}break}break nd}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;j=(c>>>d&3)+1|0;break jd}od:{if((b|0)>6){b=d;break od}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-3;d=b;if(h){continue}break}break od}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-5|0;v[f+24>>2]=d;j=(c>>>d&31)+5|0;break jd}pd:{if((b|0)>8){b=d;break pd}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-1;d=b;if(h){continue}break}break pd}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(!e){qd:{if((b|0)>26){b=d;break qd}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){j=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<12;d=b;if(h){continue}break}break qd}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-20|0;v[f+24>>2]=d;j=c>>>d&1048575;break jd}j=e+36|0}rd:{if((d|0)>2){b=d;break rd}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;k=(d|0)<-5;d=b;if(k){continue}break}break rd}while(1){c=c<<8;e=(d|0)<-5;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}e=b-3|0;v[f+24>>2]=e;d=c>>>e|0;sd:{if((b|0)>3){break sd}e=8;c=c<<8;v[f+20>>2]=c;b=v[f+12>>2];if(b>>>0>=y[f+16>>2]){break sd}v[f+12>>2]=b+1;c=w[b+v[f+8>>2]|0]|c;v[f+20>>2]=c}k=d&7;d=e-1|0;v[f+24>>2]=d;if(c>>>d&1){td:{if((e|0)>3){b=d;break td}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){h=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+h|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-5;d=b;if(i){continue}break}break td}while(1){c=c<<8;e=(d|0)<-5;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-3|0;v[f+24>>2]=d;h=c>>>d&7}else{h=k}ud:{if((d|0)>1){b=d;break ud}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;p=(d|0)<-6;d=b;if(p){continue}break}break ud}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-2|0;v[f+24>>2]=d;vd:{wd:{xd:{yd:{e=c>>>d&3;switch(e|0){case 0:break vd;case 2:break xd;case 1:break yd;default:break wd}}zd:{if((b|0)>3){b=d;break zd}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;p=(d|0)<-6;d=b;if(p){continue}break}break zd}while(1){c=c<<8;e=(d|0)<-6;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-2|0;v[f+24>>2]=b;e=(c>>>b&3)+1|0;break vd}Ad:{if((b|0)>6){b=d;break Ad}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;p=(d|0)<-3;d=b;if(p){continue}break}break Ad}while(1){c=c<<8;e=(d|0)<-3;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-5|0;v[f+24>>2]=b;e=(c>>>b&31)+5|0;break vd}Bd:{if((b|0)>8){b=d;break Bd}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;p=(d|0)<-1;d=b;if(p){continue}break}break Bd}while(1){c=c<<8;e=(d|0)<-1;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}d=b-7|0;v[f+24>>2]=d;e=c>>>d&127;if(!e){Cd:{if((b|0)>26){b=d;break Cd}e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>>0){i=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+i|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;p=(d|0)<12;d=b;if(p){continue}break}break Cd}while(1){c=c<<8;e=(d|0)<12;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-20|0;v[f+24>>2]=b;e=c>>>b&1048575;break vd}e=e+36|0}Dd:{Ed:{Fd:{Gd:{if(y[a+68>>2]>2]){if(!j){break Gd}g=(h|0)==7?-1:h;if(g>>>0>32766){g=65535;if((h|0)!=7){break Gd}}b=v[a+44>>2];d=v[b+44>>2];v[b+44>>2]=d-1;Hd:{if((d|0)>=1){c=_c[v[b+4>>2]](v[b+16>>2],48)|0;if(c){break Hd}}c=df(b,48);if(!c){break d}}h=v[(j<<2)+2429568>>2];t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;b=v[a+44>>2];v[c>>2]=403133057;d=v[b+24>>2];if(d){v[d+12>>2]=c}v[c+8>>2]=d;v[c+12>>2]=0;v[b+24>>2]=c;u[c+44>>1]=g;v[c+40>>2]=h;b=v[a+68>>2];v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];h=b+16|0;v[a+68>>2]=h;d=v[a+112>>2];v[c+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[a+68>>2]-8>>2];g=j-57|0;if(g>>>0>10|!(1<>>0<2){break Ed}g=v[d>>2];break Dd}g=v[d>>2]|67108864}u[d+46>>1]=e;v[d>>2]=g|65536;if(h>>>0>=y[a+56>>2]){break ia}v[a+68>>2]=b+32;v[b+24>>2]=k;v[b+28>>2]=0;v[b+16>>2]=1;b=v[a+68>>2];b=b-v[o>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break b}b=v[b+8>>2];if(!b){break b}Sf(a,b,v[v[a+296>>2]+348>>2],4);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break j}d=v[o>>2];e=b-d>>4;if(e>>>0<=1){break ha}v[a+68>>2]=b+16;d=(d+(e<<4)|0)-32|0;e=v[d+4>>2];g=v[d>>2];v[b>>2]=g;v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(g&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[o>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break b}b=v[b+8>>2];if(!b){break b}Sf(a,b,v[v[a+296>>2]+372>>2],4);b=v[f+24>>2];Id:{if((b|0)>=1){c=v[f+20>>2];break Id}c=v[f+20>>2];e=v[f+12>>2];g=v[f+16>>2];if(e>>>0>=g>>>0){d=b;while(1){c=c<<8;e=(d|0)<-7;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c;break Id}j=v[f+8>>2];d=b;while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+j|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;h=(d|0)<-7;d=b;if(h){continue}break}}d=b-1|0;v[f+24>>2]=d;j=a;g=m;if(c>>>d&1){Jd:{if((b|0)>3){b=d;break Jd}e=v[f+12>>2];h=v[f+16>>2];if(e>>>0>>0){k=v[f+8>>2];while(1){c=c<<8;v[f+20>>2]=c;if(e>>>0>>0){b=e+1|0;v[f+12>>2]=b;c=w[e+k|0]|c;v[f+20>>2]=c;e=b}b=d+8|0;v[f+24>>2]=b;i=(d|0)<-5;d=b;if(i){continue}break}break Jd}while(1){c=c<<8;e=(d|0)<-5;b=d+8|0;d=b;if(e){continue}break}v[f+20>>2]=c}b=b-3|0;v[f+24>>2]=b;b=c>>>b&7}else{b=5}hm(j,g,b|632);n=n+1|0;if((l|0)==(n|0)){break Lc}b=v[f+24>>2];continue}}m=m+1|0;if((m|0)!=80){continue}break}b=v[a+68>>2];if(b-v[a- -64>>2]>>4>>>0<=16){break ga}if(b>>>0>=y[a+56>>2]){break f}d=v[v[a+296>>2]+164>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,16);b=v[a- -64>>2];b=v[a+68>>2]-b>>4>>>0>16?b+256|0:2422992;if(v[b>>2]!=9){break fa}b=v[b+8>>2];if(!b){break fa}Sf(a,b,v[v[a+296>>2]+172>>2],5);e=a- -64|0;b=v[v[e>>2]+600>>2];v[b>>2]=v[b>>2]&-129;if(y[a+68>>2]>=y[a+56>>2]){break g}b=Yd(a,96161,42);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[e>>2];b=v[a+68>>2]-b>>4>>>0>34?b+544|0:2422992;if(v[b>>2]!=9){break ea}b=v[b+8>>2];if(!b){break ea}Sf(a,b,v[v[a+296>>2]+444>>2],5);c=0;b=a- -64|0;while(1){lv(a,v[(v[b>>2]+(c<<4)|0)+8>>2]);c=c+1|0;if((c|0)!=80){continue}break}c=v[a+68>>2];b=v[a- -64>>2];d=c-b|0;Kd:{if(!d){v[a+68>>2]=b;break Kd}b=c-d|0;while(1){c=c-16|0;d=v[c>>2];v[c>>2]=2;Ld:{if(!(d&8)){break Ld}d=v[c+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Ld}_e(v[a+44>>2],d)}if((c|0)!=(b|0)){continue}break}v[a+68>>2]=b;a=v[a+44>>2];if(!v[a+32>>2]){break Kd}yf(a)}Wc=f+288|0;return}xd(a,23091);L()}Fd(a,19056,-2);L()}Fd(a,18980,16);L()}fe(a,20900,16,49566);L()}fe(a,20900,34,49566);L()}xd(a,23062);L()}xd(a,23521);L()}Kf(a,23813);L()}xd(a,19793);L()}fe(a,20900,m,49566);L()}v[i+64>>2]=v[i+64>>2]-1;He(a,56201);L()}xd(a,23135);L()}xd(a,22988);L()}xd(a,23779);L()}He(a,53765);L()}fe(a,20993,-1,77900);L()}fe(a,20900,-2,49566);L()}function hob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-176|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{d=v[a>>2];switch(x[d+20>>1]-1|0){case 15:break v;case 13:break w;case 18:break x;case 11:break y;case 10:break z;case 9:break A;case 8:break B;case 5:break C;case 3:break D;case 2:break E;case 1:break F;case 0:break G;default:break c}}H:{I:{e=ee(d,630748,610064,0);J:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break J}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break I}a=0;break H}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break H}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+100>>2]=a;v[c+96>>2]=e;a=v[c+52>>2];K:{if(!a){break K}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;L:{M:{N:{O:{if((a|0)!=1){a=v[c+112>>2];d=w[a+52|0];if((d|0)==255){break N}e=a+28|0;if(d){break O}v[681272]=0;T(178,e|0,75839)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break M}}d=P()|0;O()|0;if(t[c+59|0]>-1){break L}jd(v[c+48>>2]);break L}v[681272]=0;Q(v[(d<<2)+610896>>2],c+112|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[a+52|0]=0;t[a+39|0]=4;v[a+28>>2]=1867804487;t[a+32|0]=0}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;Q(486,c+144|0,v[c+96>>2]);a=v[681272];v[681272]=0;P:{Q:{if((a|0)!=1){v[681272]=0;Q(1123,c+48|0,(w[c+148|0]?v[c+144>>2]:0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Q}t[c+123|0]=7;t[c+119|0]=0;v[c+112>>2]=w[82830]|w[82831]<<8|(w[82832]<<16|w[82833]<<24);a=w[82833]|w[82834]<<8|(w[82835]<<16|w[82836]<<24);t[c+115|0]=a;t[c+116|0]=a>>>8;t[c+117|0]=a>>>16;t[c+118|0]=a>>>24;v[681272]=0;v[c+136>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break P}d=v[c+152>>2];b=d+28|0;a=d+52|0;e=w[a|0];R:{if((e|0)!=255){if(!e){if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+56>>2];t[c+59|0]=0;a=c+48|0;break R}v[681272]=0;Q(v[(e<<2)+610896>>2],c+152|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[d+52|0]=255;v[b+8>>2]=v[c+56>>2];d=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=d;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[a|0]=0;S:{if(t[c+123|0]>=0){break S}jd(v[c+112>>2]);if(t[c+59|0]>-1){break S}jd(v[c+48>>2])}a=v[c+100>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=P()|0;O()|0;break L}d=P()|0;O()|0;break L}d=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+59|0]>-1){break L}jd(v[c+48>>2])}md(c+96|0);break g}T:{U:{e=ee(d,630748,610076,0);V:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break V}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break U}a=0;break T}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break T}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+100>>2]=a;v[c+96>>2]=e;a=v[c+52>>2];W:{if(!a){break W}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break W}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;X:{Y:{Z:{_:{if((a|0)!=1){d=v[c+112>>2];a=d+28|0;e=w[d+52|0];if((e|0)==255){break Z}if(e){break _}v[681272]=0;T(178,a|0,148519)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Y}}d=P()|0;O()|0;if(t[c+59|0]>-1){break X}jd(v[c+48>>2]);break X}v[681272]=0;Q(v[(e<<2)+610896>>2],c+112|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[a+4|0]=w[148523];e=w[148519]|w[148520]<<8|(w[148521]<<16|w[148522]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[d+52|0]=0;t[d+39|0]=5;t[d+33|0]=0}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;Q(486,c+144|0,v[c+96>>2]);a=v[681272];v[681272]=0;$:{aa:{ba:{ca:{if((a|0)!=1){v[681272]=0;Q(1123,c+48|0,(w[c+148|0]?v[c+144>>2]:0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break ca}t[c+123|0]=7;t[c+119|0]=0;v[c+112>>2]=w[82830]|w[82831]<<8|(w[82832]<<16|w[82833]<<24);a=w[82833]|w[82834]<<8|(w[82835]<<16|w[82836]<<24);t[c+115|0]=a;t[c+116|0]=a>>>8;t[c+117|0]=a>>>16;t[c+118|0]=a>>>24;v[681272]=0;v[c+136>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break ba}d=v[c+152>>2];a=d+28|0;e=d+52|0;f=w[e|0];da:{if((f|0)!=255){if(!f){if(t[a+11|0]<=-1){jd(v[a>>2])}d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+56>>2];t[c+59|0]=0;e=c+48|0;break da}v[681272]=0;Q(v[(f<<2)+610896>>2],c+152|0,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[d+52|0]=255;v[a+8>>2]=v[c+56>>2];d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[e|0]=0;ea:{if(t[c+123|0]>=0){break ea}jd(v[c+112>>2]);if(t[c+59|0]>-1){break ea}jd(v[c+48>>2])}a=v[c+96>>2];fa:{if(t[a+71|0]>=0){v[c+56>>2]=v[a+68>>2];d=v[a+64>>2];v[c+48>>2]=v[a+60>>2];v[c+52>>2]=d;break fa}d=v[a- -64>>2];a=v[a+60>>2];v[681272]=0;S(78,c+48|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break aa}}t[c+123|0]=6;t[c+118|0]=0;v[c+112>>2]=w[48381]|w[48382]<<8|(w[48383]<<16|w[48384]<<24);u[c+116>>1]=w[48385]|w[48386]<<8;v[681272]=0;v[c+144>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break $}d=v[c+152>>2];b=d+28|0;a=d+52|0;e=w[a|0];ga:{if((e|0)!=255){if(!e){if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+56>>2];t[c+59|0]=0;a=c+48|0;break ga}v[681272]=0;Q(v[(e<<2)+610896>>2],c+152|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[d+52|0]=255;v[b+8>>2]=v[c+56>>2];d=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=d;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[a|0]=0;ha:{if(t[c+123|0]>=0){break ha}jd(v[c+112>>2]);if(t[c+59|0]>-1){break ha}jd(v[c+48>>2])}a=v[c+100>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=P()|0;O()|0;break X}d=P()|0;O()|0;break X}d=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+59|0]>-1){break X}jd(v[c+48>>2]);break X}d=P()|0;O()|0;break X}d=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+59|0]>-1){break X}jd(v[c+48>>2])}md(c+96|0);break g}ia:{ja:{e=ee(d,630748,610088,0);ka:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break ka}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break ja}a=0;break ia}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break ia}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+100>>2]=a;v[c+96>>2]=e;a=v[c+52>>2];la:{if(!a){break la}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break la}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;ma:{na:{oa:{if((a|0)!=1){d=v[c+112>>2];a=d+28|0;e=w[d+52|0];if((e|0)==255){break na}if(e){break oa}v[681272]=0;T(178,a|0,155642)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break ma}}d=P()|0;O()|0;if(t[c+59|0]>-1){break h}jd(v[c+48>>2]);break h}v[681272]=0;Q(v[(e<<2)+610896>>2],c+112|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[a+4|0]=w[155646];e=w[155642]|w[155643]<<8|(w[155644]<<16|w[155645]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[d+52|0]=0;t[d+39|0]=5;t[d+33|0]=0}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;Q(505,c+144|0,v[c+96>>2]);a=v[681272];v[681272]=0;pa:{qa:{ra:{sa:{ta:{ua:{if((a|0)!=1){v[681272]=0;Q(1123,c+48|0,(w[c+148|0]?v[c+144>>2]:0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break ua}t[c+123|0]=7;t[c+119|0]=0;v[c+112>>2]=w[82830]|w[82831]<<8|(w[82832]<<16|w[82833]<<24);a=w[82833]|w[82834]<<8|(w[82835]<<16|w[82836]<<24);t[c+115|0]=a;t[c+116|0]=a>>>8;t[c+117|0]=a>>>16;t[c+118|0]=a>>>24;v[681272]=0;v[c+136>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break ta}d=v[c+152>>2];a=d+28|0;e=d+52|0;f=w[e|0];va:{if((f|0)!=255){if(!f){if(t[a+11|0]<=-1){jd(v[a>>2])}d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+56>>2];t[c+59|0]=0;e=c+48|0;break va}v[681272]=0;Q(v[(f<<2)+610896>>2],c+152|0,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[d+52|0]=255;v[a+8>>2]=v[c+56>>2];d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[e|0]=0;wa:{if(t[c+123|0]>=0){break wa}jd(v[c+112>>2]);if(t[c+59|0]>-1){break wa}jd(v[c+48>>2])}e=v[c+96>>2];a=e;xa:{if(t[a+63|0]>=0){v[c+56>>2]=v[a+60>>2];d=v[a+56>>2];v[c+48>>2]=v[a+52>>2];v[c+52>>2]=d;break xa}d=v[e+56>>2];f=v[e+52>>2];v[681272]=0;S(78,c+48|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break sa}}f=w[c+59|0];d=f<<24>>24;f=(d|0)<0?v[c+52>>2]:f;if((d|0)<=-1){jd(v[c+48>>2])}ya:{if(!f){break ya}za:{if(t[a+63|0]>=0){v[c+56>>2]=v[a+60>>2];d=v[a+56>>2];v[c+48>>2]=v[a+52>>2];v[c+52>>2]=d;break za}a=v[e+56>>2];d=v[e+52>>2];v[681272]=0;S(78,c+48|0,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ra}}t[c+123|0]=6;t[c+118|0]=0;v[c+112>>2]=w[48381]|w[48382]<<8|(w[48383]<<16|w[48384]<<24);u[c+116>>1]=w[48385]|w[48386]<<8;v[681272]=0;v[c+144>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break qa}f=v[c+152>>2];a=f+28|0;d=f+52|0;g=w[d|0];Aa:{if((g|0)!=255){if(!g){if(t[a+11|0]<=-1){jd(v[a>>2])}d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+56>>2];t[c+59|0]=0;d=c+48|0;break Aa}v[681272]=0;Q(v[(g<<2)+610896>>2],c+152|0,a|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[f+52|0]=255;v[a+8>>2]=v[c+56>>2];f=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=f;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[d|0]=0;if(t[c+123|0]>=0){break ya}jd(v[c+112>>2]);if(t[c+59|0]>-1){break ya}jd(v[c+48>>2])}if((w[e+41|0]|w[e+42|0]<<8)>>>0>=256){break pa}break i}d=P()|0;O()|0;break h}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+59|0]>-1){break h}jd(v[c+48>>2]);break h}d=P()|0;O()|0;break h}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+59|0]>-1){break h}jd(v[c+48>>2]);break h}v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+48>>2]=a;v[c+52>>2]=29;v[c+56>>2]=-2147483616;t[a+29|0]=0;d=w[29913]|w[29914]<<8|(w[29915]<<16|w[29916]<<24);f=w[29909]|w[29910]<<8|(w[29911]<<16|w[29912]<<24);t[a+21|0]=f;t[a+22|0]=f>>>8;t[a+23|0]=f>>>16;t[a+24|0]=f>>>24;t[a+25|0]=d;t[a+26|0]=d>>>8;t[a+27|0]=d>>>16;t[a+28|0]=d>>>24;d=w[29908]|w[29909]<<8|(w[29910]<<16|w[29911]<<24);f=w[29904]|w[29905]<<8|(w[29906]<<16|w[29907]<<24);t[a+16|0]=f;t[a+17|0]=f>>>8;t[a+18|0]=f>>>16;t[a+19|0]=f>>>24;t[a+20|0]=d;t[a+21|0]=d>>>8;t[a+22|0]=d>>>16;t[a+23|0]=d>>>24;d=w[29900]|w[29901]<<8|(w[29902]<<16|w[29903]<<24);f=w[29896]|w[29897]<<8|(w[29898]<<16|w[29899]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[29892]|w[29893]<<8|(w[29894]<<16|w[29895]<<24);f=w[29888]|w[29889]<<8|(w[29890]<<16|w[29891]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;Ba:{Ca:{Da:{if((a|0)!=1){a=v[c+112>>2];d=w[a+52|0];if((d|0)==255){break Ca}f=a+28|0;if(d){break Da}v[681272]=0;T(178,f|0,182314)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Ba}}d=P()|0;O()|0;if(t[c+59|0]>-1){break h}jd(v[c+48>>2]);break h}v[681272]=0;Q(v[(d<<2)+610896>>2],c+112|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[a+52|0]=0;t[a+39|0]=1;u[a+28>>1]=49}if(t[c+59|0]>-1){break i}jd(v[c+48>>2]);break i}d=P()|0;O()|0;break h}Ea:{Fa:{e=ee(d,630748,610100,0);Ga:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break Ga}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break Fa}a=0;break Ea}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break Ea}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+100>>2]=a;v[c+96>>2]=e;a=v[c+52>>2];Ha:{if(!a){break Ha}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;Ia:{Ja:{Ka:{La:{if((a|0)!=1){d=v[c+112>>2];a=d+28|0;e=w[d+52|0];if((e|0)==255){break Ka}if(e){break La}v[681272]=0;T(178,a|0,92002)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Ja}}d=P()|0;O()|0;if(t[c+59|0]>-1){break Ia}jd(v[c+48>>2]);break Ia}v[681272]=0;Q(v[(e<<2)+610896>>2],c+112|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}e=w[92006]|w[92007]<<8;t[a+4|0]=e;t[a+5|0]=e>>>8;e=w[92002]|w[92003]<<8|(w[92004]<<16|w[92005]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[d+52|0]=0;t[d+39|0]=6;t[d+34|0]=0}if(t[c+59|0]<=-1){jd(v[c+48>>2])}Ma:{Na:{a=v[c+96>>2];Oa:{if(t[a+51|0]>=0){v[c+56>>2]=v[a+48>>2];d=v[a+44>>2];v[c+48>>2]=v[a+40>>2];v[c+52>>2]=d;break Oa}d=v[a+44>>2];a=v[a+40>>2];v[681272]=0;S(78,c+48|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break Na}}t[c+123|0]=6;t[c+118|0]=0;v[c+112>>2]=w[48381]|w[48382]<<8|(w[48383]<<16|w[48384]<<24);u[c+116>>1]=w[48385]|w[48386]<<8;v[681272]=0;v[c+144>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ma}d=v[c+152>>2];b=d+28|0;a=d+52|0;e=w[a|0];Pa:{if((e|0)!=255){if(!e){if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+56>>2];t[c+59|0]=0;a=c+48|0;break Pa}v[681272]=0;Q(v[(e<<2)+610896>>2],c+152|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[d+52|0]=255;v[b+8>>2]=v[c+56>>2];d=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=d;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[a|0]=0;Qa:{if(t[c+123|0]>=0){break Qa}jd(v[c+112>>2]);if(t[c+59|0]>-1){break Qa}jd(v[c+48>>2])}a=v[c+100>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=P()|0;O()|0;break Ia}d=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+59|0]>-1){break Ia}jd(v[c+48>>2])}md(c+96|0);break g}Ra:{Sa:{e=ee(d,630748,610112,0);Ta:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break Ta}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break Sa}a=0;break Ra}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break Ra}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+100>>2]=a;v[c+96>>2]=e;a=v[c+52>>2];Ua:{if(!a){break Ua}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Ua}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;Va:{Wa:{Xa:{Ya:{if((a|0)!=1){d=v[c+112>>2];a=d+28|0;e=w[d+52|0];if((e|0)==255){break Xa}if(e){break Ya}v[681272]=0;T(178,a|0,152327)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Wa}}d=P()|0;O()|0;if(t[c+59|0]>-1){break Va}jd(v[c+48>>2]);break Va}v[681272]=0;Q(v[(e<<2)+610896>>2],c+112|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[a+2|0]=w[152329];e=w[152327]|w[152328]<<8;t[a|0]=e;t[a+1|0]=e>>>8;t[d+52|0]=0;t[d+39|0]=3;t[d+31|0]=0}if(t[c+59|0]<=-1){jd(v[c+48>>2])}Za:{_a:{a=v[c+96>>2];$a:{if(t[a+51|0]>=0){v[c+56>>2]=v[a+48>>2];d=v[a+44>>2];v[c+48>>2]=v[a+40>>2];v[c+52>>2]=d;break $a}d=v[a+44>>2];a=v[a+40>>2];v[681272]=0;S(78,c+48|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break _a}}t[c+123|0]=6;t[c+118|0]=0;v[c+112>>2]=w[48381]|w[48382]<<8|(w[48383]<<16|w[48384]<<24);u[c+116>>1]=w[48385]|w[48386]<<8;v[681272]=0;v[c+144>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break Za}d=v[c+152>>2];b=d+28|0;a=d+52|0;e=w[a|0];ab:{if((e|0)!=255){if(!e){if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+56>>2];t[c+59|0]=0;a=c+48|0;break ab}v[681272]=0;Q(v[(e<<2)+610896>>2],c+152|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[d+52|0]=255;v[b+8>>2]=v[c+56>>2];d=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=d;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[a|0]=0;bb:{if(t[c+123|0]>=0){break bb}jd(v[c+112>>2]);if(t[c+59|0]>-1){break bb}jd(v[c+48>>2])}a=v[c+100>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=P()|0;O()|0;break Va}d=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+59|0]>-1){break Va}jd(v[c+48>>2])}md(c+96|0);break g}cb:{db:{e=ee(d,630748,610124,0);eb:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break eb}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break db}a=0;break cb}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break cb}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+148>>2]=a;v[c+144>>2]=e;a=v[c+52>>2];fb:{if(!a){break fb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break fb}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;gb:{hb:{ib:{if((a|0)!=1){e=v[c+112>>2];a=e+28|0;d=w[e+52|0];if((d|0)==255){break hb}if(d){break ib}v[681272]=0;T(178,a|0,78494)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break gb}}d=P()|0;O()|0;if(t[c+59|0]>-1){break j}jd(v[c+48>>2]);break j}v[681272]=0;Q(v[(d<<2)+610896>>2],c+112|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=w[78502]|w[78503]<<8;t[a+8|0]=d;t[a+9|0]=d>>>8;d=w[78498]|w[78499]<<8|(w[78500]<<16|w[78501]<<24);f=w[78494]|w[78495]<<8|(w[78496]<<16|w[78497]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;t[e+52|0]=0;u[e+38>>1]=2560}if(t[c+59|0]<=-1){jd(v[c+48>>2])}f=v[c+144>>2];jb:{if(!w[f+40|0]){break jb}v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}v[c+48>>2]=a;v[c+52>>2]=16;v[c+56>>2]=-2147483616;t[a+16|0]=0;d=w[114844]|w[114845]<<8|(w[114846]<<16|w[114847]<<24);e=w[114840]|w[114841]<<8|(w[114842]<<16|w[114843]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[114836]|w[114837]<<8|(w[114838]<<16|w[114839]<<24);e=w[114832]|w[114833]<<8|(w[114834]<<16|w[114835]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;kb:{lb:{mb:{if((a|0)!=1){a=v[c+112>>2];d=w[a+52|0];if((d|0)==255){break lb}e=a+28|0;if(d){break mb}v[681272]=0;T(178,e|0,182314)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break kb}}d=P()|0;O()|0;if(t[c+59|0]>-1){break j}jd(v[c+48>>2]);break j}v[681272]=0;Q(v[(d<<2)+610896>>2],c+112|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[a+52|0]=0;t[a+39|0]=1;u[a+28>>1]=49}if(t[c+59|0]>-1){break jb}jd(v[c+48>>2])}v[681272]=0;e=T(608,c+112|0,f+44|0)|0;a=v[681272];v[681272]=0;nb:{ob:{pb:{qb:{rb:{if((a|0)!=1){v[681272]=0;Q(4404,c+48|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break rb}v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break qb}v[c+152>>2]=a;v[c+156>>2]=27;v[c+160>>2]=-2147483616;t[a+27|0]=0;d=w[115203]|w[115204]<<8|(w[115205]<<16|w[115206]<<24);t[a+23|0]=d;t[a+24|0]=d>>>8;t[a+25|0]=d>>>16;t[a+26|0]=d>>>24;d=w[115200]|w[115201]<<8|(w[115202]<<16|w[115203]<<24);f=w[115196]|w[115197]<<8|(w[115198]<<16|w[115199]<<24);t[a+16|0]=f;t[a+17|0]=f>>>8;t[a+18|0]=f>>>16;t[a+19|0]=f>>>24;t[a+20|0]=d;t[a+21|0]=d>>>8;t[a+22|0]=d>>>16;t[a+23|0]=d>>>24;d=w[115192]|w[115193]<<8|(w[115194]<<16|w[115195]<<24);f=w[115188]|w[115189]<<8|(w[115190]<<16|w[115191]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[115184]|w[115185]<<8|(w[115186]<<16|w[115187]<<24);f=w[115180]|w[115181]<<8|(w[115182]<<16|w[115183]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+136>>2]=c+152;Y(4387,c+96|0,b|0,c+152|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break pb}d=v[c+96>>2];b=d+28|0;a=d+52|0;f=w[a|0];sb:{if((f|0)!=255){if(!f){if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+56>>2];t[c+59|0]=0;a=c+48|0;break sb}v[681272]=0;Q(v[(f<<2)+610896>>2],c+96|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[d+52|0]=255;v[b+8>>2]=v[c+56>>2];d=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=d;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[a|0]=0;tb:{if(t[c+163|0]>=0){break tb}jd(v[c+152>>2]);if(t[c+59|0]>-1){break tb}jd(v[c+48>>2])}a=v[e>>2];if(a){b=v[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((a|0)!=(b|0)){continue}break}b=v[e>>2]}v[e+4>>2]=a;jd(b)}a=v[c+148>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=P()|0;O()|0;break j}d=P()|0;O()|0;break nb}d=P()|0;O()|0;break ob}d=P()|0;O()|0;if(t[c+163|0]>-1){break ob}jd(v[c+152>>2])}if(t[c+59|0]>-1){break nb}jd(v[c+48>>2])}of(e);break j}ub:{vb:{e=ee(d,630748,630804,0);wb:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break wb}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break vb}a=0;break ub}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break ub}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+140>>2]=a;v[c+136>>2]=e;a=v[c+52>>2];xb:{if(!a){break xb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break xb}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;yb:{zb:{Ab:{if((a|0)!=1){d=v[c+112>>2];a=d+28|0;e=w[d+52|0];if((e|0)==255){break zb}if(e){break Ab}v[681272]=0;T(178,a|0,123847)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break yb}}d=P()|0;O()|0;if(t[c+59|0]>-1){break k}jd(v[c+48>>2]);break k}v[681272]=0;Q(v[(e<<2)+610896>>2],c+112|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[a+4|0]=w[123851];e=w[123847]|w[123848]<<8|(w[123849]<<16|w[123850]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[d+52|0]=0;t[d+39|0]=5;t[d+33|0]=0}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;Bb:{Cb:{a=v[c+136>>2];Db:{if(t[a+51|0]>=0){v[c+104>>2]=v[a+48>>2];d=v[a+44>>2];v[c+96>>2]=v[a+40>>2];v[c+100>>2]=d;break Db}d=v[a+44>>2];a=v[a+40>>2];v[681272]=0;S(78,c+96|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break Cb}}d=c- -64|0;a=d;v[a>>2]=0;v[a+4>>2]=0;a=v[c+104>>2];v[c+104>>2]=0;v[c+132>>2]=a;t[c+116|0]=0;v[c+112>>2]=1701667182;t[c+123|0]=4;a=v[c+96>>2];e=v[c+100>>2];v[c+96>>2]=0;v[c+100>>2]=0;v[c+124>>2]=a;v[c+128>>2]=e;v[c+60>>2]=d;a=c+60|0;e=xz(a,d,c+144|0,c+168|0,c+112|0);if(!v[e>>2]){v[681272]=0;S(4374,c+152|0,a|0,c+112|0);f=v[681272];v[681272]=0;a=1;if((f|0)==1){break u}a=v[c+152>>2];v[a+8>>2]=v[c+144>>2];v[a>>2]=0;v[a+4>>2]=0;v[e>>2]=a;f=v[v[c+60>>2]>>2];if(f){v[c+60>>2]=f;a=v[e>>2]}Td(v[c+64>>2],a);v[c+68>>2]=v[c+68>>2]+1}t[c+163|0]=5;v[c+152>>2]=w[123841]|w[123842]<<8|(w[123843]<<16|w[123844]<<24);t[c+156|0]=w[123845];t[c+157|0]=0;v[681272]=0;v[c+168>>2]=c+152;Y(4387,c+144|0,b|0,c+152|0,c+168|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bb}b=v[c+144>>2];a=b+28|0;e=w[b+52|0];Eb:{if((e|0)!=255){if((e|0)==1){if(t[a+11|0]<=-1){jd(v[a>>2])}e=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=e;v[a+8>>2]=v[c+56>>2];t[c+59|0]=0;t[c+48|0]=0;e=b+44|0;Ne(v[e>>2]);v[b+40>>2]=v[c+60>>2];a=v[c+64>>2];v[b+44>>2]=a;f=v[c+68>>2];v[b+48>>2]=f;if(!f){v[b+40>>2]=e;break Eb}v[a+8>>2]=e;v[c+64>>2]=0;v[c+68>>2]=0;v[c+60>>2]=d;a=0;break Eb}v[681272]=0;Q(v[(e<<2)+610896>>2],c+144|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b+52|0]=255;v[a+8>>2]=v[c+56>>2];e=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=e;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[b+40>>2]=v[c+60>>2];e=b+44|0;a=v[c- -64>>2];v[e>>2]=a;f=v[c+68>>2];v[b+48>>2]=f;Fb:{if(!f){v[b+40>>2]=e;break Fb}v[a+8>>2]=e;v[c+64>>2]=0;v[c+68>>2]=0;v[c+60>>2]=d;a=0}t[b+52|0]=1}if(t[c+163|0]<=-1){jd(v[c+152>>2]);a=v[c+64>>2]}Ne(a);if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+135|0]<=-1){jd(v[c+124>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}a=v[c+140>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=P()|0;O()|0;break l}d=P()|0;O()|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}Cn(c+48|0);a=0;break m}Gb:{Hb:{e=ee(d,630748,610184,0);Ib:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break Ib}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break Hb}a=0;break Gb}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break Gb}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+148>>2]=a;v[c+144>>2]=e;a=v[c+52>>2];Jb:{if(!a){break Jb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Jb}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;Kb:{Lb:{Mb:{if((a|0)!=1){e=v[c+112>>2];a=e+28|0;d=w[e+52|0];if((d|0)==255){break Lb}if(d){break Mb}v[681272]=0;T(178,a|0,83331)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Kb}}d=P()|0;O()|0;if(t[c+59|0]>-1){break n}jd(v[c+48>>2]);break n}v[681272]=0;Q(v[(d<<2)+610896>>2],c+112|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=w[83339]|w[83340]<<8;t[a+8|0]=d;t[a+9|0]=d>>>8;d=w[83335]|w[83336]<<8|(w[83337]<<16|w[83338]<<24);f=w[83331]|w[83332]<<8|(w[83333]<<16|w[83334]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;t[e+52|0]=0;u[e+38>>1]=2560}if(t[c+59|0]<=-1){jd(v[c+48>>2])}Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{e=v[c+144>>2];bc:{if(t[e+51|0]>=0){v[c+56>>2]=v[e+48>>2];a=v[e+44>>2];v[c+48>>2]=v[e+40>>2];v[c+52>>2]=a;break bc}a=v[e+44>>2];d=v[e+40>>2];v[681272]=0;S(78,c+48|0,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ac}}v[681272]=0;a=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $b}v[c+112>>2]=a;v[c+116>>2]=15;v[c+120>>2]=-2147483632;t[a+15|0]=0;d=w[84757]|w[84758]<<8|(w[84759]<<16|w[84760]<<24);f=w[84753]|w[84754]<<8|(w[84755]<<16|w[84756]<<24);t[a+7|0]=f;t[a+8|0]=f>>>8;t[a+9|0]=f>>>16;t[a+10|0]=f>>>24;t[a+11|0]=d;t[a+12|0]=d>>>8;t[a+13|0]=d>>>16;t[a+14|0]=d>>>24;d=w[84750]|w[84751]<<8|(w[84752]<<16|w[84753]<<24);f=w[84746]|w[84747]<<8|(w[84748]<<16|w[84749]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+96>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break _b}f=v[c+152>>2];a=f+28|0;d=f+52|0;g=w[d|0];cc:{if((g|0)!=255){if(!g){if(t[a+11|0]<=-1){jd(v[a>>2])}d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+56>>2];t[c+59|0]=0;d=c+48|0;break cc}v[681272]=0;Q(v[(g<<2)+610896>>2],c+152|0,a|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[f+52|0]=255;v[a+8>>2]=v[c+56>>2];f=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=f;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[d|0]=0;dc:{if(t[c+123|0]>=0){break dc}jd(v[c+112>>2]);if(t[c+59|0]>-1){break dc}jd(v[c+48>>2])}a=v[e+72>>2];v[681272]=0;Q(1123,c+48|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Yb}v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xb}v[c+112>>2]=a;v[c+116>>2]=17;v[c+120>>2]=-2147483616;t[a+17|0]=0;t[a+16|0]=w[57692];d=w[57688]|w[57689]<<8|(w[57690]<<16|w[57691]<<24);f=w[57684]|w[57685]<<8|(w[57686]<<16|w[57687]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[57680]|w[57681]<<8|(w[57682]<<16|w[57683]<<24);f=w[57676]|w[57677]<<8|(w[57678]<<16|w[57679]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+96>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wb}f=v[c+152>>2];a=f+28|0;d=f+52|0;g=w[d|0];ec:{if((g|0)!=255){if(!g){if(t[a+11|0]<=-1){jd(v[a>>2])}d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+56>>2];t[c+59|0]=0;d=c+48|0;break ec}v[681272]=0;Q(v[(g<<2)+610896>>2],c+152|0,a|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[f+52|0]=255;v[a+8>>2]=v[c+56>>2];f=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=f;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[d|0]=0;fc:{if(t[c+123|0]>=0){break fc}jd(v[c+112>>2]);if(t[c+59|0]>-1){break fc}jd(v[c+48>>2])}t[c+60|0]=0;t[c+48|0]=0;if(!w[e- -64|0]){break Nb}v[681272]=0;a=T(608,c+48|0,e+52|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){d=P()|0;O()|0;if(!w[c+60|0]){break n}a=v[c+48>>2];if(!a){break n}b=v[c+52>>2];if((a|0)==(b|0)){b=a}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((a|0)!=(b|0)){continue}break}b=v[c+48>>2]}v[c+52>>2]=a;jd(b);break n}v[681272]=0;t[c+60|0]=1;Q(4404,c+112|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ub}v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Tb}v[c+152>>2]=a;v[c+156>>2]=27;v[c+160>>2]=-2147483616;t[a+27|0]=0;d=w[115203]|w[115204]<<8|(w[115205]<<16|w[115206]<<24);t[a+23|0]=d;t[a+24|0]=d>>>8;t[a+25|0]=d>>>16;t[a+26|0]=d>>>24;d=w[115200]|w[115201]<<8|(w[115202]<<16|w[115203]<<24);e=w[115196]|w[115197]<<8|(w[115198]<<16|w[115199]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=d;t[a+21|0]=d>>>8;t[a+22|0]=d>>>16;t[a+23|0]=d>>>24;d=w[115192]|w[115193]<<8|(w[115194]<<16|w[115195]<<24);e=w[115188]|w[115189]<<8|(w[115190]<<16|w[115191]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[115184]|w[115185]<<8|(w[115186]<<16|w[115187]<<24);e=w[115180]|w[115181]<<8|(w[115182]<<16|w[115183]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+136>>2]=c+152;Y(4387,c+96|0,b|0,c+152|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sb}d=v[c+96>>2];b=d+28|0;a=d+52|0;e=w[a|0];gc:{if((e|0)!=255){if(!e){if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+116>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+120>>2];t[c+123|0]=0;a=c+112|0;break gc}v[681272]=0;Q(v[(e<<2)+610896>>2],c+96|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[d+52|0]=255;v[b+8>>2]=v[c+120>>2];d=v[c+116>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=d;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0}t[a|0]=0;hc:{if(t[c+163|0]>=0){break hc}jd(v[c+152>>2]);if(t[c+123|0]>-1){break hc}jd(v[c+112>>2])}if(!w[c+60|0]){break Nb}a=v[c+48>>2];if(!a){break Nb}b=v[c+52>>2];if((a|0)!=(b|0)){break Pb}b=a;break Ob}d=P()|0;O()|0;break n}d=P()|0;O()|0;break Zb}d=P()|0;O()|0;if(t[c+123|0]>-1){break Zb}jd(v[c+112>>2])}if(t[c+59|0]>-1){break n}jd(v[c+48>>2]);break n}d=P()|0;O()|0;break n}d=P()|0;O()|0;break Vb}d=P()|0;O()|0;if(t[c+123|0]>-1){break Vb}jd(v[c+112>>2])}if(t[c+59|0]>-1){break n}jd(v[c+48>>2]);break n}d=P()|0;O()|0;break Qb}d=P()|0;O()|0;break Rb}d=P()|0;O()|0;if(t[c+163|0]>-1){break Rb}jd(v[c+152>>2])}if(t[c+123|0]>-1){break Qb}jd(v[c+112>>2])}er(c+48|0);break n}while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((a|0)!=(b|0)){continue}break}b=v[c+48>>2]}v[c+52>>2]=a;jd(b)}a=v[c+148>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}ic:{jc:{e=ee(d,630748,610196,0);kc:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break kc}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break jc}a=0;break ic}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break ic}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+148>>2]=a;v[c+144>>2]=e;a=v[c+52>>2];lc:{if(!a){break lc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break lc}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;mc:{nc:{oc:{if((a|0)!=1){d=v[c+112>>2];a=d+28|0;e=w[d+52|0];if((e|0)==255){break nc}if(e){break oc}v[681272]=0;T(178,a|0,83352)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break mc}}d=P()|0;O()|0;if(t[c+59|0]>-1){break o}jd(v[c+48>>2]);break o}v[681272]=0;Q(v[(e<<2)+610896>>2],c+112|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[a+8|0]=w[83360];e=w[83356]|w[83357]<<8|(w[83358]<<16|w[83359]<<24);f=w[83352]|w[83353]<<8|(w[83354]<<16|w[83355]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[d+52|0]=0;t[d+39|0]=9;t[d+37|0]=0}if(t[c+59|0]<=-1){jd(v[c+48>>2])}f=v[c+144>>2];a=v[f+56>>2];v[681272]=0;Q(1123,c+48|0,a|0);a=v[681272];v[681272]=0;pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{if((a|0)!=1){v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break zc}v[c+112>>2]=a;v[c+116>>2]=16;v[c+120>>2]=-2147483616;t[a+16|0]=0;d=w[57706]|w[57707]<<8|(w[57708]<<16|w[57709]<<24);e=w[57702]|w[57703]<<8|(w[57704]<<16|w[57705]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[57698]|w[57699]<<8|(w[57700]<<16|w[57701]<<24);e=w[57694]|w[57695]<<8|(w[57696]<<16|w[57697]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+96>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break yc}d=v[c+152>>2];a=d+28|0;e=d+52|0;g=w[e|0];Ac:{if((g|0)!=255){if(!g){if(t[a+11|0]<=-1){jd(v[a>>2])}d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+56>>2];t[c+59|0]=0;e=c+48|0;break Ac}v[681272]=0;Q(v[(g<<2)+610896>>2],c+152|0,a|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[d+52|0]=255;v[a+8>>2]=v[c+56>>2];d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[e|0]=0;Bc:{if(t[c+123|0]>=0){break Bc}jd(v[c+112>>2]);if(t[c+59|0]>-1){break Bc}jd(v[c+48>>2])}t[c+60|0]=0;t[c+48|0]=0;if(!w[f+52|0]){break pc}v[681272]=0;a=T(608,c+48|0,f+40|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){d=P()|0;O()|0;if(!w[c+60|0]){break o}a=v[c+48>>2];if(!a){break o}b=v[c+52>>2];if((a|0)==(b|0)){b=a}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((a|0)!=(b|0)){continue}break}b=v[c+48>>2]}v[c+52>>2]=a;jd(b);break o}v[681272]=0;t[c+60|0]=1;Q(4404,c+112|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break wc}v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break vc}v[c+152>>2]=a;v[c+156>>2]=27;v[c+160>>2]=-2147483616;t[a+27|0]=0;d=w[115203]|w[115204]<<8|(w[115205]<<16|w[115206]<<24);t[a+23|0]=d;t[a+24|0]=d>>>8;t[a+25|0]=d>>>16;t[a+26|0]=d>>>24;d=w[115200]|w[115201]<<8|(w[115202]<<16|w[115203]<<24);e=w[115196]|w[115197]<<8|(w[115198]<<16|w[115199]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=d;t[a+21|0]=d>>>8;t[a+22|0]=d>>>16;t[a+23|0]=d>>>24;d=w[115192]|w[115193]<<8|(w[115194]<<16|w[115195]<<24);e=w[115188]|w[115189]<<8|(w[115190]<<16|w[115191]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[115184]|w[115185]<<8|(w[115186]<<16|w[115187]<<24);e=w[115180]|w[115181]<<8|(w[115182]<<16|w[115183]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+136>>2]=c+152;Y(4387,c+96|0,b|0,c+152|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break uc}d=v[c+96>>2];b=d+28|0;a=d+52|0;e=w[a|0];Cc:{if((e|0)!=255){if(!e){if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+116>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+120>>2];t[c+123|0]=0;a=c+112|0;break Cc}v[681272]=0;Q(v[(e<<2)+610896>>2],c+96|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[d+52|0]=255;v[b+8>>2]=v[c+120>>2];d=v[c+116>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=d;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0}t[a|0]=0;Dc:{if(t[c+163|0]>=0){break Dc}jd(v[c+152>>2]);if(t[c+123|0]>-1){break Dc}jd(v[c+112>>2])}if(!w[c+60|0]){break pc}a=v[c+48>>2];if(!a){break pc}b=v[c+52>>2];if((a|0)!=(b|0)){break rc}b=a;break qc}d=P()|0;O()|0;break o}d=P()|0;O()|0;break xc}d=P()|0;O()|0;if(t[c+123|0]>-1){break xc}jd(v[c+112>>2])}if(t[c+59|0]>-1){break o}jd(v[c+48>>2]);break o}d=P()|0;O()|0;break sc}d=P()|0;O()|0;break tc}d=P()|0;O()|0;if(t[c+163|0]>-1){break tc}jd(v[c+152>>2])}if(t[c+123|0]>-1){break sc}jd(v[c+112>>2])}er(c+48|0);break o}while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((a|0)!=(b|0)){continue}break}b=v[c+48>>2]}v[c+52>>2]=a;jd(b)}a=v[c+148>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}Ec:{Fc:{e=ee(d,630748,610208,0);Gc:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break Gc}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break Fc}a=0;break Ec}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break Ec}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+140>>2]=a;v[c+136>>2]=e;a=v[c+52>>2];Hc:{if(!a){break Hc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Hc}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}e=v[c+112>>2];h=e+28|0;Ic:{if(!w[e+52|0]){v[681272]=0;T(178,h|0,100394)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Ic}break q}v[681272]=0;d=R(1,32)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}f=w[100406]|w[100407]<<8|(w[100408]<<16|w[100409]<<24);a=d;g=w[100402]|w[100403]<<8|(w[100404]<<16|w[100405]<<24);t[a+8|0]=g;t[a+9|0]=g>>>8;t[a+10|0]=g>>>16;t[a+11|0]=g>>>24;t[a+12|0]=f;t[a+13|0]=f>>>8;t[a+14|0]=f>>>16;t[a+15|0]=f>>>24;f=w[100398]|w[100399]<<8|(w[100400]<<16|w[100401]<<24);g=w[100394]|w[100395]<<8|(w[100396]<<16|w[100397]<<24);t[a|0]=g;t[a+1|0]=g>>>8;t[a+2|0]=g>>>16;t[a+3|0]=g>>>24;t[a+4|0]=f;t[a+5|0]=f>>>8;t[a+6|0]=f>>>16;t[a+7|0]=f>>>24;t[a+16|0]=0;a=w[e+52|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],c+112|0,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}t[e+52|0]=0;v[e+32>>2]=16;v[e+36>>2]=-2147483616;v[e+28>>2]=d}if(t[c+59|0]<=-1){jd(v[c+48>>2])}Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{a=v[c+136>>2];Tc:{if(t[a+91|0]>=0){v[c+56>>2]=v[a+88>>2];d=v[a+84>>2];v[c+48>>2]=v[a+80>>2];v[c+52>>2]=d;break Tc}d=v[a+84>>2];e=v[a+80>>2];v[681272]=0;S(78,c+48|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Sc}}v[c+60>>2]=v[a+92>>2];a=v[a+96>>2];v[c- -64>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;a=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Rc}v[c+112>>2]=a;v[c+116>>2]=11;v[c+120>>2]=-2147483632;t[a+11|0]=0;d=w[117898]|w[117899]<<8|(w[117900]<<16|w[117901]<<24);t[a+7|0]=d;t[a+8|0]=d>>>8;t[a+9|0]=d>>>16;t[a+10|0]=d>>>24;d=w[117895]|w[117896]<<8|(w[117897]<<16|w[117898]<<24);e=w[117891]|w[117892]<<8|(w[117893]<<16|w[117894]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+96>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qc}d=v[c+152>>2];a=d+28|0;e=d+52|0;f=w[e|0];Uc:{if((f|0)!=255){if(!f){if(t[a+11|0]<=-1){jd(v[a>>2])}d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+56>>2];t[c+59|0]=0;e=c+48|0;break Uc}v[681272]=0;Q(v[(f<<2)+610896>>2],c+152|0,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[d+52|0]=255;v[a+8>>2]=v[c+56>>2];d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[e|0]=0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}a=v[c+64>>2];Vc:{if(!a){break Vc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Vc}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}a=v[c+136>>2];Wc:{if(t[a+91|0]>=0){v[c+56>>2]=v[a+88>>2];d=v[a+84>>2];v[c+48>>2]=v[a+80>>2];v[c+52>>2]=d;break Wc}d=v[a+84>>2];e=v[a+80>>2];v[681272]=0;S(78,c+48|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Jc}}e=v[a+92>>2];v[c+60>>2]=e;a=v[a+96>>2];v[c- -64>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1;e=v[c+60>>2]}a=v[v[e>>2]+24>>2];v[681272]=0;Q(a|0,c+112|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break Oc}a=v[c+64>>2];Xc:{if(!a){break Xc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Xc}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+124|0]){break r}v[681272]=0;a=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Nc}v[c+152>>2]=a;v[c+156>>2]=12;v[c+160>>2]=-2147483632;t[a+12|0]=0;d=w[42297]|w[42298]<<8|(w[42299]<<16|w[42300]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;d=w[42293]|w[42294]<<8|(w[42295]<<16|w[42296]<<24);e=w[42289]|w[42290]<<8|(w[42291]<<16|w[42292]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+96>>2]=c+152;Y(4387,c+48|0,b|0,c+152|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break Lc}e=v[c+48>>2];a=e+28|0;d=w[e+52|0];if(!d){if((a|0)==(c+112|0)){break s}e=w[c+123|0];d=e<<24>>24;if(t[a+11|0]>=0){if((d|0)<0){break Mc}d=v[c+116>>2];v[a>>2]=v[c+112>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+120>>2];break s}v[681272]=0;f=a;a=(d|0)<0;W(155,f|0,(a?v[c+112>>2]:c+112|0)|0,(a?v[c+116>>2]:e)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break s}break Lc}Yc:{if(t[c+123|0]>=0){v[c+56>>2]=v[c+120>>2];f=v[c+116>>2];v[c+48>>2]=v[c+112>>2];v[c+52>>2]=f;break Yc}v[681272]=0;S(78,c+48|0,v[c+112>>2],v[c+116>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Lc}d=w[e+52|0]}d=d&255;if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+96|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+56>>2];t[e+52|0]=0;break s}d=P()|0;O()|0;break p}d=P()|0;O()|0;break Pc}d=P()|0;O()|0;if(t[c+123|0]>-1){break Pc}jd(v[c+112>>2])}rf(c+48|0);break p}d=P()|0;O()|0;rf(c+48|0);break p}d=P()|0;O()|0;break Kc}v[681272]=0;W(154,a|0,v[c+112>>2],v[c+116>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break s}}d=P()|0;O()|0;if(t[c+163|0]>-1){break Kc}jd(v[c+152>>2])}if(!w[c+124|0]|t[c+123|0]>-1){break p}jd(v[c+112>>2]);break p}d=P()|0;O()|0;break p}Zc:{_c:{e=ee(d,630748,610220,0);$c:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break $c}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break _c}a=0;break Zc}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break Zc}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+148>>2]=a;v[c+144>>2]=e;a=v[c+52>>2];ad:{if(!a){break ad}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break ad}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;bd:{cd:{dd:{ed:{if((a|0)!=1){d=v[c+112>>2];a=d+28|0;e=w[d+52|0];if((e|0)==255){break dd}if(e){break ed}v[681272]=0;T(178,a|0,1354100)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break cd}}d=P()|0;O()|0;if(t[c+59|0]>-1){break bd}jd(v[c+48>>2]);break bd}v[681272]=0;Q(v[(e<<2)+610896>>2],c+112|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}u[a+8>>1]=x[677054];e=v[338526];v[a>>2]=v[338525];v[a+4>>2]=e;t[d+52|0]=0;u[d+38>>1]=2560}if(t[c+59|0]<=-1){jd(v[c+48>>2])}fd:{gd:{hd:{id:{a=v[c+144>>2];jd:{if(t[a+51|0]>=0){v[c+104>>2]=v[a+48>>2];d=v[a+44>>2];v[c+96>>2]=v[a+40>>2];v[c+100>>2]=d;break jd}d=v[a+44>>2];a=v[a+40>>2];v[681272]=0;S(78,c+96|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break id}}v[c+120>>2]=c+48;a=v[c+124>>2];v[c+24>>2]=v[c+120>>2];v[c+28>>2]=a;v[c+112>>2]=11;v[c+116>>2]=0;v[681272]=0;v[c+16>>2]=11;v[c+20>>2]=0;d=t[c+107|0];a=(d|0)<0;v[c+52>>2]=a?v[c+100>>2]:d&255;v[c+48>>2]=a?v[c+96>>2]:c+96|0;S(104,c+152|0,163042,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break hd}t[c+59|0]=6;v[c+48>>2]=w[40614]|w[40615]<<8|(w[40616]<<16|w[40617]<<24);u[c+52>>1]=w[40618]|w[40619]<<8;t[c+54|0]=0;v[681272]=0;v[c+136>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break gd}b=v[c+112>>2];a=b+28|0;d=w[b+52|0];kd:{if((d|0)!=255){if((d|0)==2){if(t[a+11|0]<=-1){jd(v[a>>2])}b=v[c+156>>2];v[a>>2]=v[c+152>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+160>>2];t[c+163|0]=0;t[c+152|0]=0;break kd}v[681272]=0;Q(v[(d<<2)+610896>>2],c+112|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[c+156>>2];v[a>>2]=v[c+152>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+160>>2];v[c+160>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;t[b+52|0]=2}if(t[c+59|0]<0){jd(v[c+48>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}a=v[c+148>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=P()|0;O()|0;break bd}d=P()|0;O()|0;break fd}d=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+163|0]>-1){break fd}jd(v[c+152>>2])}if(t[c+107|0]>-1){break bd}jd(v[c+96>>2])}md(c+144|0);break g}ld:{md:{e=ee(d,630748,610232,0);nd:{if(e){v[c+48>>2]=e;a=v[a+4>>2];v[c+52>>2]=a;if(!a){break nd}d=1;v[a+4>>2]=v[a+4>>2]+1;a=v[c+52>>2];if(a){break md}a=0;break ld}v[c+48>>2]=0;v[c+52>>2]=0;e=0}a=0;d=1;break ld}v[a+4>>2]=v[a+4>>2]+1;d=0}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[c+140>>2]=a;v[c+136>>2]=e;a=v[c+52>>2];od:{if(!a){break od}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break od}_c[v[v[a>>2]+8>>2]](a);kd(a)}u[c+56>>1]=w[104343]|w[104344]<<8;u[c+58>>1]=2560;a=w[104339]|w[104340]<<8|(w[104341]<<16|w[104342]<<24);v[c+48>>2]=w[104335]|w[104336]<<8|(w[104337]<<16|w[104338]<<24);v[c+52>>2]=a;v[681272]=0;v[c+152>>2]=c+48;Y(4387,c+112|0,b|0,c+48|0,c+152|0);a=v[681272];v[681272]=0;pd:{qd:{rd:{sd:{if((a|0)!=1){d=v[c+112>>2];a=d+28|0;e=w[d+52|0];if((e|0)==255){break rd}if(e){break sd}v[681272]=0;T(178,a|0,77859)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break qd}}d=P()|0;O()|0;if(t[c+59|0]>-1){break pd}jd(v[c+48>>2]);break pd}v[681272]=0;Q(v[(e<<2)+610896>>2],c+112|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[a+8|0]=w[77867];e=w[77863]|w[77864]<<8|(w[77865]<<16|w[77866]<<24);f=w[77859]|w[77860]<<8|(w[77861]<<16|w[77862]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[d+52|0]=0;t[d+39|0]=9;t[d+37|0]=0}if(t[c+59|0]<=-1){jd(v[c+48>>2])}e=v[c+136>>2];a=v[e+40>>2];td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{if(!(v[e+44>>2]&255)){break Md}v[681272]=0;Q(1123,c+48|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ld}v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Kd}v[c+112>>2]=a;v[c+116>>2]=16;v[c+120>>2]=-2147483616;t[a+16|0]=0;d=w[78449]|w[78450]<<8|(w[78451]<<16|w[78452]<<24);f=w[78445]|w[78446]<<8|(w[78447]<<16|w[78448]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[78441]|w[78442]<<8|(w[78443]<<16|w[78444]<<24);f=w[78437]|w[78438]<<8|(w[78439]<<16|w[78440]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+96>>2]=c+112;Y(4387,c+152|0,b|0,c+112|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break Jd}f=v[c+152>>2];a=f+28|0;d=f+52|0;g=w[d|0];Nd:{if((g|0)!=255){if(!g){if(t[a+11|0]<=-1){jd(v[a>>2])}d=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+56>>2];t[c+59|0]=0;d=c+48|0;break Nd}v[681272]=0;Q(v[(g<<2)+610896>>2],c+152|0,a|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[f+52|0]=255;v[a+8>>2]=v[c+56>>2];f=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=f;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}t[d|0]=0;if(t[c+123|0]>=0){break Md}jd(v[c+112>>2]);if(t[c+59|0]>-1){break Md}jd(v[c+48>>2])}t[c+68|0]=0;t[c+56|0]=0;v[c+52>>2]=610172;v[c+48>>2]=610144;if(!w[e+68|0]){break Fd}a=c+56|0;if(t[e+67|0]<0){break Hd}d=v[e+60>>2];v[a>>2]=v[e+56>>2];v[a+4>>2]=d;v[a+8>>2]=v[e+64>>2];break Gd}d=P()|0;O()|0;break pd}d=P()|0;O()|0;break Id}d=P()|0;O()|0;if(t[c+123|0]>-1){break Id}jd(v[c+112>>2])}if(t[c+59|0]>-1){break pd}jd(v[c+48>>2]);break pd}d=v[e+60>>2];f=v[e+56>>2];v[681272]=0;S(78,a|0,f|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ed}}t[c+68|0]=1}a=w[e+81|0]|w[e+82|0]<<8|(w[e+83|0]<<16|w[e+84|0]<<24);d=w[e+77|0]|w[e+78|0]<<8|(w[e+79|0]<<16|w[e+80|0]<<24);t[c+77|0]=d;t[c+78|0]=d>>>8;t[c+79|0]=d>>>16;t[c+80|0]=d>>>24;t[c+81|0]=a;t[c+82|0]=a>>>8;t[c+83|0]=a>>>16;t[c+84|0]=a>>>24;a=v[e+76>>2];v[c+72>>2]=v[e+72>>2];v[c+76>>2]=a;v[681272]=0;v[c+40>>2]=c+48;v[c+44>>2]=1;a=v[c+44>>2];v[c+32>>2]=v[c+40>>2];v[c+36>>2]=a;e=T(4405,c+152|0,c+32|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ad}v[681272]=0;Q(4404,c+112|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break zd}v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break yd}v[c+96>>2]=a;v[c+100>>2]=27;v[c+104>>2]=-2147483616;t[a+27|0]=0;d=w[115203]|w[115204]<<8|(w[115205]<<16|w[115206]<<24);t[a+23|0]=d;t[a+24|0]=d>>>8;t[a+25|0]=d>>>16;t[a+26|0]=d>>>24;d=w[115200]|w[115201]<<8|(w[115202]<<16|w[115203]<<24);f=w[115196]|w[115197]<<8|(w[115198]<<16|w[115199]<<24);t[a+16|0]=f;t[a+17|0]=f>>>8;t[a+18|0]=f>>>16;t[a+19|0]=f>>>24;t[a+20|0]=d;t[a+21|0]=d>>>8;t[a+22|0]=d>>>16;t[a+23|0]=d>>>24;d=w[115192]|w[115193]<<8|(w[115194]<<16|w[115195]<<24);f=w[115188]|w[115189]<<8|(w[115190]<<16|w[115191]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[115184]|w[115185]<<8|(w[115186]<<16|w[115187]<<24);f=w[115180]|w[115181]<<8|(w[115182]<<16|w[115183]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+168>>2]=c+96;Y(4387,c+144|0,b|0,c+96|0,c+168|0);a=v[681272];v[681272]=0;if((a|0)==1){break xd}d=v[c+144>>2];b=d+28|0;a=d+52|0;f=w[a|0];if((f|0)==255){break Cd}if(f){break Dd}if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+116>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+120>>2];t[c+123|0]=0;a=c+112|0;break Bd}d=P()|0;O()|0;if(!w[c+68|0]){break pd}if(t[c+67|0]<0){break td}break pd}v[681272]=0;Q(v[(f<<2)+610896>>2],c+144|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[d+52|0]=255;v[b+8>>2]=v[c+120>>2];d=v[c+116>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=d;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0}t[a|0]=0;Od:{if(t[c+107|0]>=0){break Od}jd(v[c+96>>2]);if(t[c+123|0]>-1){break Od}jd(v[c+112>>2])}a=v[e>>2];if(a){b=v[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((a|0)!=(b|0)){continue}break}b=v[e>>2]}v[e+4>>2]=a;jd(b)}v[c+52>>2]=610172;v[c+48>>2]=610144;if(!(!w[c+68|0]|t[c+67|0]>-1)){jd(v[c+56>>2])}a=v[c+140>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=P()|0;O()|0;break ud}d=P()|0;O()|0;break vd}d=P()|0;O()|0;break wd}d=P()|0;O()|0;if(t[c+107|0]>-1){break wd}jd(v[c+96>>2])}if(t[c+123|0]>-1){break vd}jd(v[c+112>>2])}of(e)}v[c+52>>2]=610172;v[c+48>>2]=610144;if(!w[c+68|0]|t[c+67|0]>-1){break pd}}jd(v[c+56>>2])}md(c+136|0);break g}d=P()|0;O()|0;Ne(v[c+64>>2]);break m}d=P()|0;O()|0;break j}if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(!w[c+124|0]|t[c+123|0]>-1){break r}jd(v[c+112>>2])}t[c+68|0]=0;t[c+56|0]=0;v[c+52>>2]=610172;v[c+48>>2]=610144;Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{a=v[c+136>>2];if(w[a+60|0]){d=c+56|0;ae:{if(t[a+59|0]>=0){e=v[a+52>>2];v[d>>2]=v[a+48>>2];v[d+4>>2]=e;v[d+8>>2]=v[a+56>>2];break ae}e=v[a+52>>2];f=v[a+48>>2];v[681272]=0;S(78,d|0,f|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break $d}}t[c+68|0]=1}d=w[a+73|0]|w[a+74|0]<<8|(w[a+75|0]<<16|w[a+76|0]<<24);e=w[a+69|0]|w[a+70|0]<<8|(w[a+71|0]<<16|w[a+72|0]<<24);t[c+77|0]=e;t[c+78|0]=e>>>8;t[c+79|0]=e>>>16;t[c+80|0]=e>>>24;t[c+81|0]=d;t[c+82|0]=d>>>8;t[c+83|0]=d>>>16;t[c+84|0]=d>>>24;a=a- -64|0;d=v[a+4>>2];v[c+72>>2]=v[a>>2];v[c+76>>2]=d;v[681272]=0;v[c+88>>2]=c+48;v[c+92>>2]=1;a=v[c+92>>2];v[c+8>>2]=v[c+88>>2];v[c+12>>2]=a;e=T(4405,c+152|0,c+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Xd}v[681272]=0;Q(4404,c+112|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wd}v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Vd}v[c+96>>2]=a;v[c+100>>2]=27;v[c+104>>2]=-2147483616;t[a+27|0]=0;d=w[115203]|w[115204]<<8|(w[115205]<<16|w[115206]<<24);t[a+23|0]=d;t[a+24|0]=d>>>8;t[a+25|0]=d>>>16;t[a+26|0]=d>>>24;d=w[115200]|w[115201]<<8|(w[115202]<<16|w[115203]<<24);f=w[115196]|w[115197]<<8|(w[115198]<<16|w[115199]<<24);t[a+16|0]=f;t[a+17|0]=f>>>8;t[a+18|0]=f>>>16;t[a+19|0]=f>>>24;t[a+20|0]=d;t[a+21|0]=d>>>8;t[a+22|0]=d>>>16;t[a+23|0]=d>>>24;d=w[115192]|w[115193]<<8|(w[115194]<<16|w[115195]<<24);f=w[115188]|w[115189]<<8|(w[115190]<<16|w[115191]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[115184]|w[115185]<<8|(w[115186]<<16|w[115187]<<24);f=w[115180]|w[115181]<<8|(w[115182]<<16|w[115183]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+168>>2]=c+96;Y(4387,c+144|0,b|0,c+96|0,c+168|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ud}d=v[c+144>>2];b=d+28|0;a=d+52|0;f=w[a|0];if((f|0)==255){break Zd}if(f){break _d}if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+116>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+120>>2];t[c+123|0]=0;a=c+112|0;break Yd}d=P()|0;O()|0;if(!w[c+68|0]){break p}if(t[c+67|0]<0){break Qd}break p}v[681272]=0;Q(v[(f<<2)+610896>>2],c+144|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break Pd}}t[d+52|0]=255;v[b+8>>2]=v[c+120>>2];d=v[c+116>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=d;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0}t[a|0]=0;be:{if(t[c+107|0]>=0){break be}jd(v[c+96>>2]);if(t[c+123|0]>-1){break be}jd(v[c+112>>2])}a=v[e>>2];if(a){b=v[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((a|0)!=(b|0)){continue}break}b=v[e>>2]}v[e+4>>2]=a;jd(b)}v[c+52>>2]=610172;v[c+48>>2]=610144;if(!(!w[c+68|0]|t[c+67|0]>-1)){jd(v[c+56>>2])}a=v[c+140>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=P()|0;O()|0;break Rd}d=P()|0;O()|0;break Sd}d=P()|0;O()|0;break Td}d=P()|0;O()|0;if(t[c+107|0]>-1){break Td}jd(v[c+96>>2])}if(t[c+123|0]>-1){break Sd}jd(v[c+112>>2])}of(e)}v[c+52>>2]=610172;v[c+48>>2]=610144;if(!w[c+68|0]|t[c+67|0]>-1){break p}}jd(v[c+56>>2]);break p}break a}d=P()|0;O()|0;if(t[c+59|0]>-1){break p}jd(v[c+48>>2])}md(c+136|0);break g}md(c+144|0);break g}md(c+144|0);break g}Vd(c+112|0);if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!a){break k}}if(t[c+59|0]>-1){break k}jd(v[c+48>>2])}md(c+136|0);break g}md(c+144|0);break g}ce:{de:{switch(w[e+40|0]){case 0:u[c+48>>1]=80;break ce;default:t[c+60|0]=0;t[c+48|0]=0;break d;case 1:break de}}u[c+48>>1]=67}t[c+59|0]=1;v[681272]=0;t[c+60|0]=1;a=R(1,32)|0;d=v[681272];v[681272]=0;ee:{fe:{ge:{if((d|0)!=1){v[c+152>>2]=a;v[c+156>>2]=21;v[c+160>>2]=-2147483616;t[a+21|0]=0;d=w[86846]|w[86847]<<8|(w[86848]<<16|w[86849]<<24);e=w[86842]|w[86843]<<8|(w[86844]<<16|w[86845]<<24);t[a+13|0]=e;t[a+14|0]=e>>>8;t[a+15|0]=e>>>16;t[a+16|0]=e>>>24;t[a+17|0]=d;t[a+18|0]=d>>>8;t[a+19|0]=d>>>16;t[a+20|0]=d>>>24;d=w[86841]|w[86842]<<8|(w[86843]<<16|w[86844]<<24);e=w[86837]|w[86838]<<8|(w[86839]<<16|w[86840]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[86833]|w[86834]<<8|(w[86835]<<16|w[86836]<<24);e=w[86829]|w[86830]<<8|(w[86831]<<16|w[86832]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[c+144>>2]=c+152;Y(4387,c+112|0,b|0,c+152|0,c+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break fe}b=v[c+112>>2];a=b+28|0;e=w[b+52|0];if(!e){if((a|0)==(c+48|0)){break e}d=w[c+59|0];b=d<<24>>24;if(t[a+11|0]>=0){if((b|0)<0){break ge}b=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+56>>2];break e}v[681272]=0;e=a;a=(b|0)<0;W(155,e|0,(a?v[c+48>>2]:c+48|0)|0,(a?v[c+52>>2]:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}break fe}he:{if(t[c+59|0]>=0){v[c+120>>2]=v[c+56>>2];d=v[c+52>>2];v[c+112>>2]=v[c+48>>2];v[c+116>>2]=d;break he}v[681272]=0;S(78,c+112|0,v[c+48>>2],v[c+52>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break fe}e=w[b+52|0]}d=e&255;if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+144|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[c+116>>2];v[a>>2]=v[c+112>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+120>>2];t[b+52|0]=0;break e}d=P()|0;O()|0;break ee}v[681272]=0;W(154,a|0,v[c+48>>2],v[c+52>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}}d=P()|0;O()|0;if(t[c+163|0]>-1){break ee}jd(v[c+152>>2])}if(!w[c+60|0]|t[c+59|0]>-1){break h}jd(v[c+48>>2])}md(c+96|0)}U(d|0)}L()}if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(!w[c+60|0]|t[c+59|0]>-1){break d}jd(v[c+48>>2])}a=v[c+100>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+176|0;return}Z(0)|0;O()|0;ie:{if(d){break ie}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ie}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c+48|0);ud();L()}Z(0)|0;O()|0;ud();L()}function woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=Wc-1280|0;Wc=e;c=v[b+12>>2];d=v[c+4>>2];c=v[c+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}a:{b:{c:{if(!d){break c}d=ee(d,636156,636164,0);if(!d){break c}v[e+956>>2]=c;v[e+952>>2]=d;if(!c){break a}v[c+4>>2]=v[c+4>>2]+1;break b}v[e+952>>2]=0;v[e+956>>2]=0;if(!c){break a}}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}d:{e:{f:{g:{h:{c=v[e+952>>2];i:{if(!c){break i}d=v[v[c>>2]+64>>2];v[681272]=0;Q(d|0,e+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}c=v[e+48>>2];d=v[e+52>>2];if((c|0)!=(d|0)){while(1){g=v[c>>2];f=v[v[g>>2]+48>>2];v[681272]=0;X(f|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}c=c+8|0;if((d|0)!=(c|0)){continue}break}c=v[e+48>>2]}if(!c){break i}g=v[e+52>>2];if((g|0)==(c|0)){d=c}else{while(1){d=g;g=d-8|0;d=v[d-4>>2];j:{if(!d){break j}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(g|0)){continue}break}d=v[e+48>>2]}v[e+52>>2]=c;jd(d)}c=v[e+956>>2];k:{if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}loa(v[b+4>>2]);c=v[b+12>>2];p=_c[v[v[c>>2]+8>>2]](c)|0;v[e+944>>2]=0;v[e+936>>2]=0;v[e+940>>2]=0;o=a+12|0;l=b+4|0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{c=v[b+12>>2];g=v[c+24>>2];r=v[c+28>>2];if((g|0)!=(r|0)){i=b+132|0;m=e+964|0;s=b+44|0;c=0;while(1){v[681272]=0;j=T(2325,e+48|0,g|0)|0;d=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{if((d|0)!=1){t[e+1252|0]=0;t[e+1232|0]=0;I:{J:{switch(v[e+48>>2]){case 1:v[681272]=0;Q(3475,e+1176|0,e+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}v[681272]=0;S(3476,e+1216|0,e+48|0,0);d=v[681272];v[681272]=0;K:{if((d|0)==1){break K}v[681272]=0;$(3479,e+952|0,b|0,e+1176|0,c|0,e+1216|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}d=w[e+1252|0];L:{M:{if((d|0)==w[e+972|0]){if(!d){break L}Xh(e+1232|0,e+952|0);v[e+1240>>2]=v[e+960>>2];d=v[e+968>>2];v[e+1244>>2]=v[e+964>>2];v[e+1248>>2]=d;break M}if(d){ld(e+1232|0);t[e+1252|0]=0;break M}rd(e+1232|0,e+952|0);v[e+1232>>2]=644160;t[e+1252|0]=1;v[e+1240>>2]=v[e+960>>2];d=v[e+968>>2];v[e+1244>>2]=v[e+964>>2];v[e+1248>>2]=d}if(!w[e+972|0]){break L}ld(e+952|0)}d=v[e+1180>>2];if(!d){break H}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break H}_c[v[v[d>>2]+8>>2]](d);kd(d);break H}b=P()|0;O()|0;md(e+1176|0);break E;case 0:break J;default:break G}}v[681272]=0;d=R(3474,e+48|0)|0;f=v[681272];v[681272]=0;N:{O:{P:{if((f|0)!=1){v[681272]=0;S(3476,e+1216|0,e+48|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break P}v[681272]=0;Q(3480,e+952|0,e+48|0);f=v[681272];v[681272]=0;if((f|0)==1){break O}v[681272]=0;aa(3481,e+1176|0,b|0,d|0,e+1216|0,e+952|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break N}d=w[e+1252|0];Q:{R:{if((d|0)==w[e+1196|0]){if(!d){break Q}Xh(e+1232|0,e+1176|0);v[e+1240>>2]=v[e+1184>>2];d=v[e+1192>>2];v[e+1244>>2]=v[e+1188>>2];v[e+1248>>2]=d;break R}if(d){ld(e+1232|0);t[e+1252|0]=0;break R}rd(e+1232|0,e+1176|0);v[e+1232>>2]=644160;t[e+1252|0]=1;v[e+1240>>2]=v[e+1184>>2];d=v[e+1192>>2];v[e+1244>>2]=v[e+1188>>2];v[e+1248>>2]=d}if(!w[e+1196|0]){break Q}ld(e+1176|0)}if(!w[e+1172|0]){break H}S:{if(!w[e+1124|0]){break S}if(!(!w[e+1120|0]|t[e+1119|0]>-1)){jd(v[e+1108>>2])}if(!(!w[e+1104|0]|t[e+1103|0]>-1)){jd(v[e+1092>>2])}if(!(!w[e+1088|0]|t[e+1087|0]>-1)){jd(v[e+1076>>2])}d=v[e+1072>>2];T:{if(!d){break T}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break T}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+1064|0]|t[e+1063|0]>-1){break S}jd(v[e+1052>>2])}if(!w[e+1048|0]){break H}U:{if(!w[e+1044|0]){break U}if(!(!w[e+1040|0]|t[e+1039|0]>-1)){jd(v[e+1028>>2])}if(!(!w[e+1024|0]|t[e+1023|0]>-1)){jd(v[e+1012>>2])}if(!(!w[e+1008|0]|t[e+1007|0]>-1)){jd(v[e+996>>2])}d=v[e+992>>2];V:{if(!d){break V}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break V}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+984|0]|t[e+983|0]>-1){break U}jd(v[e+972>>2])}if(!w[e+968|0]){break H}d=v[e+956>>2];if(!d){break H}v[e+960>>2]=d;jd(d);break H}b=P()|0;O()|0;break E}b=P()|0;O()|0;break E}b=P()|0;O()|0;break E}b=P()|0;O()|0;XG(e+952|0);break E}b=P()|0;O()|0;break E}b=P()|0;O()|0;break l}if(!w[e+1252|0]){break G}t[e+44|0]=0;t[e+24|0]=0;rd(e+24|0,e+1232|0);v[e+24>>2]=644160;t[e+44|0]=1;v[e+32>>2]=v[e+1240>>2];d=v[e+1248>>2];v[e+36>>2]=v[e+1244>>2];v[e+40>>2]=d;break F}v[681272]=0;$(3482,e+952|0,b|0,c|0,j|0,e+936|0);d=v[681272];v[681272]=0;W:{if((d|0)!=1){if(!w[e+972|0]){break W}d=rd(e+1176|0,e+952|0);v[e+1176>>2]=644160;v[e+1184>>2]=v[e+960>>2];f=v[e+968>>2];v[e+1188>>2]=v[e+964>>2];v[e+1192>>2]=f;rd(e+24|0,d);v[e+24>>2]=644160;t[e+44|0]=1;v[e+32>>2]=v[e+1184>>2];f=v[e+1192>>2];v[e+36>>2]=v[e+1188>>2];v[e+40>>2]=f;ld(d);if(!w[e+972|0]){break F}ld(e+952|0);break F}b=P()|0;O()|0;break E}v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0}if(w[e+1252|0]){ld(e+1232|0)}if(!w[e+44|0]){break D}b=rd(e+952|0,e+24|0);v[e+952>>2]=644160;v[e+960>>2]=v[e+32>>2];c=v[e+40>>2];v[e+964>>2]=v[e+36>>2];v[e+968>>2]=c;t[a+8|0]=0;t[a|0]=0;rd(o,b);c=v[e+960>>2];v[a+12>>2]=644160;v[a+20>>2]=c;c=v[e+964>>2];d=v[e+968>>2];t[a+32|0]=1;v[a+24>>2]=c;v[a+28>>2]=d;ld(b);if(w[e+44|0]){ld(e+24|0)}fh(j);break p}if(!w[e+1252|0]){break C}ld(e+1232|0);fh(j);break l}d=v[b+148>>2];f=v[v[d>>2]+12>>2];v[681272]=0;d=T(f|0,d|0,l|0)|0;f=v[681272];v[681272]=0;X:{if((f|0)==1){break X}if(d){Y:{if(w[b+144|0]){break Y}v[681272]=0;V(142);d=v[681272];v[681272]=0;if((d|0)==1){break X}d=v[682828];f=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0;if(!d){break C}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break C}_c[v[v[d>>2]+8>>2]](d);kd(d);fh(j);break l}v[e+1180>>2]=d;v[e+1176>>2]=f;h=v[v[f>>2]+12>>2];v[681272]=0;Q(h|0,e+952|0,f|0);f=v[681272];v[681272]=0;Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((f|0)!=1){ia:{if(t[e+963|0]>=0){v[e+1240>>2]=v[e+960>>2];f=v[e+956>>2];v[e+1232>>2]=v[e+952>>2];v[e+1236>>2]=f;break ia}v[681272]=0;S(78,e+1232|0,v[e+952>>2],v[e+956>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break ha}if(t[e+963|0]>-1){break ia}jd(v[e+952>>2])}ja:{if(!d){break ja}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break ja}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[e+1184>>2]=644328;t[e+1180|0]=0;v[e+1176>>2]=0;v[681272]=0;d=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fa}v[e+1200>>2]=d;v[e+1204>>2]=33;v[e+1208>>2]=-2147483600;t[d+33|0]=0;t[d+32|0]=w[283296];f=w[283292]|w[283293]<<8|(w[283294]<<16|w[283295]<<24);h=w[283288]|w[283289]<<8|(w[283290]<<16|w[283291]<<24);t[d+24|0]=h;t[d+25|0]=h>>>8;t[d+26|0]=h>>>16;t[d+27|0]=h>>>24;t[d+28|0]=f;t[d+29|0]=f>>>8;t[d+30|0]=f>>>16;t[d+31|0]=f>>>24;f=w[283284]|w[283285]<<8|(w[283286]<<16|w[283287]<<24);h=w[283280]|w[283281]<<8|(w[283282]<<16|w[283283]<<24);t[d+16|0]=h;t[d+17|0]=h>>>8;t[d+18|0]=h>>>16;t[d+19|0]=h>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[283276]|w[283277]<<8|(w[283278]<<16|w[283279]<<24);h=w[283272]|w[283273]<<8|(w[283274]<<16|w[283275]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[283268]|w[283269]<<8|(w[283270]<<16|w[283271]<<24);h=w[283264]|w[283265]<<8|(w[283266]<<16|w[283267]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;S(292,e+1216|0,e+1200|0,e+1176|0);f=v[681272];v[681272]=0;if((f|0)==1){break ea}ka:{if(t[e+1243|0]>=0){v[e+960>>2]=v[e+1240>>2];f=v[e+1236>>2];v[e+952>>2]=v[e+1232>>2];v[e+956>>2]=f;break ka}v[681272]=0;S(78,e+952|0,v[e+1232>>2],v[e+1236>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break da}}v[681272]=0;T(2007,e+952|0,e+1216|0)|0;f=v[681272];v[681272]=0;la:{if((f|0)==1){break la}if(t[e+963|0]>=0){v[e+32>>2]=v[e+960>>2];f=v[e+956>>2];v[e+24>>2]=v[e+952>>2];v[e+28>>2]=f;break ca}v[681272]=0;S(78,e+24|0,v[e+952>>2],v[e+956>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break la}if(t[e+963|0]>-1){break ca}jd(v[e+952>>2]);break ca}b=P()|0;O()|0;if(t[e+963|0]>-1){break ba}jd(v[e+952>>2]);break ba}b=P()|0;O()|0;break ga}b=P()|0;O()|0;if(t[e+963|0]>-1){break ga}jd(v[e+952>>2])}md(e+1176|0);fh(j);break l}b=P()|0;O()|0;break $}b=P()|0;O()|0;break aa}b=P()|0;O()|0;break ba}ma:{na:{if(w[b+144|0]){if((i|0)==(e+24|0)){break _}h=w[e+35|0];f=h<<24>>24;if(t[i+11|0]>=0){if((f|0)<0){break na}f=v[e+28>>2];v[i>>2]=v[e+24>>2];v[i+4>>2]=f;v[i+8>>2]=v[e+32>>2];break Z}v[681272]=0;f=(f|0)<0;W(155,i|0,(f?v[e+24>>2]:e+24|0)|0,(f?v[e+28>>2]:h)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break _}break ma}oa:{if(t[e+35|0]>=0){f=v[e+28>>2];v[i>>2]=v[e+24>>2];v[i+4>>2]=f;v[i+8>>2]=v[e+32>>2];break oa}v[681272]=0;S(78,i|0,v[e+24>>2],v[e+28>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break ma}}t[b+144|0]=1;break _}v[681272]=0;W(154,i|0,v[e+24>>2],v[e+28>>2])|0;f=v[681272];v[681272]=0;if((f|0)!=1){break _}}b=P()|0;O()|0;if(t[e+35|0]>-1){break ba}jd(v[e+24>>2])}if(t[e+1227|0]>-1){break aa}jd(v[e+1216>>2])}jd(d)}if(t[e+1243|0]>-1){break C}jd(v[e+1232>>2]);fh(j);break l}if(t[e+35|0]>-1){break Z}jd(v[e+24>>2])}if(t[e+1227|0]<=-1){jd(v[e+1216>>2])}jd(d);if(t[e+1243|0]>-1){break Y}jd(v[e+1232>>2])}pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if(t[i+11|0]>=0){v[e+960>>2]=v[i+8>>2];d=v[i+4>>2];v[e+952>>2]=v[i>>2];v[e+956>>2]=d;break ya}d=v[b+136>>2];f=v[b+132>>2];v[681272]=0;S(78,e+952|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break xa}}t[e+976|0]=0;t[e+968|0]=0;v[681272]=0;t[e+964|0]=1;S(3483,e+1232|0,b|0,e+952|0);d=v[681272];v[681272]=0;if((d|0)==1){break ra}za:{if(!w[e+976|0]){break za}d=v[e+972>>2];if(!d){break za}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break za}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!(!w[e+964|0]|t[e+963|0]>-1)){jd(v[e+952>>2])}Aa:{if(!w[e+1252|0]){d=e+1184|0;v[d>>2]=0;v[d+4>>2]=0;v[e+1176>>2]=0;v[e+1180>>2]=0;break Aa}d=rd(e+952|0,e+1232|0);v[e+952>>2]=644160;v[e+960>>2]=v[e+1240>>2];f=v[e+1248>>2];v[e+964>>2]=v[e+1244>>2];v[e+968>>2]=f;rd(e+1176|0,d);v[e+1176>>2]=2613820;t[e+1188|0]=1;v[e+1184>>2]=v[e+960>>2];ld(d);if(!w[e+1252|0]){break Aa}ld(e+1232|0)}if(!w[e+1188|0]){break ta}h=rd(e+24|0,e+1176|0);v[e+24>>2]=2613820;v[e+32>>2]=v[e+1184>>2];k=v[h+4>>2];f=Cd(k);if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0;ld(h);break sa}Ba:{Ca:{if(f>>>0>=11){v[681272]=0;n=f+16&-16;d=R(1,n|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break wa}v[e+1232>>2]=d;v[e+1236>>2]=f;v[e+1240>>2]=n|-2147483648;break Ca}t[e+1243|0]=f;d=e+1232|0;if(!f){break Ba}}qd(d,k,f)}t[d+f|0]=0;v[681272]=0;f=v[e+1232>>2];k=t[e+1243|0];d=T(75,e+952|0,((k|0)<0?f:e+1232|0)|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break va}v[e+968>>2]=7;v[e+964>>2]=c;v[e+952>>2]=644160;v[e+960>>2]=0;if((k|0)<=-1){jd(f)}ld(h);v[681272]=0;Q(3484,b|0,e+952|0);f=v[681272];v[681272]=0;if((f|0)==1){break ua}t[a+8|0]=0;t[a|0]=0;rd(o,d);f=v[e+960>>2];v[a+12>>2]=644160;v[a+20>>2]=f;h=v[e+964>>2];k=v[e+968>>2];f=1;t[a+32|0]=1;v[a+24>>2]=h;v[a+28>>2]=k;ld(d);break pa}b=P()|0;O()|0;fh(j);break l}b=P()|0;O()|0;ld(h);break sa}b=P()|0;O()|0;if((k|0)<=-1){jd(f)}ld(h);break sa}b=P()|0;O()|0;ld(d);break sa}d=v[i>>2];f=t[i+11|0];v[681272]=0;Q(3485,e+1216|0,((f|0)<0?d:i)|0);d=v[681272];v[681272]=0;Da:{Ea:{Fa:{Ga:{Ha:{if((d|0)!=1){Ia:{Ja:{Ka:{La:{d=v[e+1216>>2];Ma:{if(!d){v[681272]=0;d=T(75,e+1232|0,108846)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[e+1240>>2]=0;v[e+1232>>2]=2613820;t[e+960|0]=0;t[e+952|0]=0;rd(m,d);v[e+964>>2]=2613820;t[e+976|0]=1;v[e+972>>2]=v[e+1240>>2];ld(d);v[e+1216>>2]=0;break Ma}b=P()|0;O()|0;v[e+1216>>2]=0;break sa}f=v[b+44>>2];h=t[b+55|0];k=w[b+56|0];n=w[b+80|0];q=w[b+88|0];v[681272]=0;Q(804,e+24|0,e+1232|0);u=v[681272];v[681272]=0;Na:{Oa:{Pa:{Qa:{if((u|0)!=1){v[681272]=0;d=v[e+24>>2];f=T(287,e+1232|0,(q?n?k?(h|0)<0?f:s:0:0:0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Qa}v[681272]=0;f=W(2355,d|0,e+1216|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Pa}d=v[e+1232>>2];v[e+1232>>2]=0;Ra:{if(!d){break Ra}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break Ra}jd(d)}if(!f){break Oa}v[681272]=0;d=T(75,e+1232|0,108846)|0;f=v[681272];v[681272]=0;if((f|0)==1){break La}v[e+1240>>2]=0;v[e+1232>>2]=2613820;t[e+960|0]=0;t[e+952|0]=0;rd(m,d);v[e+964>>2]=2613820;t[e+976|0]=1;v[e+972>>2]=v[e+1240>>2];ld(d);break Na}b=P()|0;O()|0;v[e+1216>>2]=0;break Ja}b=P()|0;O()|0;break Ka}b=P()|0;O()|0;a=v[e+1232>>2];v[e+1232>>2]=0;if(!a){break Ka}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Ka}jd(a);break Ka}f=v[e+24>>2];d=v[e+28>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}t[e+976|0]=0;t[e+964|0]=0;t[e+960|0]=1;v[e+956>>2]=d;v[e+952>>2]=f}d=v[e+28>>2];Sa:{if(!d){break Sa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Sa}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+1216>>2];v[e+1216>>2]=0;if(!d){break Ma}d=d+v[v[d>>2]-24>>2]|0;f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break Ma}_c[v[v[d>>2]+4>>2]](d)}if(!w[e+976|0]){break Ea}h=rd(e+1216|0,m);v[e+1216>>2]=2613820;v[e+1224>>2]=v[e+972>>2];k=v[h+4>>2];f=Cd(k);if(f>>>0<4294967280){break Ia}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0;ld(h);break Da}b=P()|0;O()|0}md(e+24|0);d=v[e+1216>>2];v[e+1216>>2]=0;if(!d){break sa}}a=v[v[d>>2]-24>>2]+d|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break sa}_c[v[v[a>>2]+4>>2]](a);break sa}Ta:{Ua:{if(f>>>0>=11){v[681272]=0;n=f+16&-16;d=R(1,n|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break Ha}v[e+24>>2]=d;v[e+28>>2]=f;v[e+32>>2]=n|-2147483648;break Ua}t[e+35|0]=f;d=e+24|0;if(!f){break Ta}}qd(d,k,f)}t[d+f|0]=0;v[681272]=0;f=v[e+24>>2];k=t[e+35|0];d=T(75,e+1232|0,((k|0)<0?f:e+24|0)|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break Ga}v[e+1248>>2]=7;v[e+1244>>2]=c;v[e+1232>>2]=644160;v[e+1240>>2]=0;if((k|0)<=-1){jd(f)}ld(h);v[681272]=0;Q(3484,b|0,e+1232|0);f=v[681272];v[681272]=0;if((f|0)==1){break Fa}t[a+8|0]=0;t[a|0]=0;rd(o,d);f=v[e+1240>>2];v[a+12>>2]=644160;v[a+20>>2]=f;h=v[e+1244>>2];k=v[e+1248>>2];f=1;t[a+32|0]=1;v[a+24>>2]=h;v[a+28>>2]=k;ld(d);break qa}b=P()|0;O()|0;break sa}b=P()|0;O()|0;ld(h);break Da}b=P()|0;O()|0;if((k|0)<=-1){jd(f)}ld(h);break Da}b=P()|0;O()|0;ld(d);break Da}d=v[e+952>>2];f=v[e+956>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+1236>>2]=f;v[e+1232>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0;md(e+1232|0);break Da}v[b+4>>2]=d;d=v[b+8>>2];v[b+8>>2]=f;Va:{if(!d){break Va}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Va}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+148>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,d|0,l|0);d=v[681272];v[681272]=0;Wa:{Xa:{Ya:{Za:{if((d|0)!=1){f=v[b+12>>2];d=v[f+4>>2];f=v[f+8>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}_a:{$a:{ab:{bb:{if(!d){break bb}d=ee(d,636156,636164,0);if(!d){break bb}v[e+28>>2]=f;v[e+24>>2]=d;if(!f){break _a}v[f+4>>2]=v[f+4>>2]+1;break ab}v[e+24>>2]=0;v[e+28>>2]=0;if(!f){break $a}}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break $a}_c[v[v[f>>2]+8>>2]](f);kd(f)}d=v[e+24>>2]}cb:{if(!d){break cb}f=v[v[d>>2]+20>>2];v[681272]=0;f=R(f|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Xa}if(f){break cb}f=v[v[d>>2]+64>>2];v[681272]=0;Q(f|0,e+1232|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Za}f=v[e+1232>>2];h=v[e+1236>>2];if((f|0)!=(h|0)){while(1){kf(e+1216|0,f);d=v[v[e+1216>>2]+428>>2];v[681272]=0;X(2368,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ya}d=v[e+1220>>2];db:{if(!d){break db}k=v[d+4>>2];v[d+4>>2]=k-1;if(k){break db}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=f+8|0;if((h|0)!=(f|0)){continue}break}f=v[e+1232>>2]}if(!f){break cb}d=v[e+1236>>2];if((f|0)==(d|0)){d=f}else{while(1){h=d;d=d-8|0;h=v[h-4>>2];eb:{if(!h){break eb}k=v[h+4>>2];v[h+4>>2]=k-1;if(k){break eb}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((d|0)!=(f|0)){continue}break}d=v[e+1232>>2]}v[e+1236>>2]=f;jd(d)}d=v[e+28>>2];fb:{if(!d){break fb}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break fb}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=0;break qa}b=P()|0;O()|0;break Da}b=P()|0;O()|0;break Wa}b=P()|0;O()|0;md(e+1216|0);Id(e+1232|0);break Wa}b=P()|0;O()|0}md(e+24|0)}De(e+952|0)}if(!w[e+1188|0]){break C}ld(e+1176|0);fh(j);break l}b=P()|0;O()|0;N_(e+952|0);fh(j);break l}if(w[e+976|0]){ld(m)}if(!w[e+960|0]){break pa}d=v[e+956>>2];if(!d){break pa}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break pa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[e+1188|0]){ld(e+1176|0)}if(f){break A}}d=v[b+20>>2];f=v[v[d>>2]+8>>2];v[681272]=0;S(f|0,d|0,c|0,p|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}d=v[b+20>>2];f=v[v[d>>2]+20>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}if(!d){break B}v[681272]=0;d=R(1,48)|0;g=v[681272];v[681272]=0;gb:{hb:{if((g|0)!=1){g=w[217098]|w[217099]<<8;t[d+40|0]=g;t[d+41|0]=g>>>8;g=w[217094]|w[217095]<<8|(w[217096]<<16|w[217097]<<24);f=w[217090]|w[217091]<<8|(w[217092]<<16|w[217093]<<24);t[d+32|0]=f;t[d+33|0]=f>>>8;t[d+34|0]=f>>>16;t[d+35|0]=f>>>24;t[d+36|0]=g;t[d+37|0]=g>>>8;t[d+38|0]=g>>>16;t[d+39|0]=g>>>24;g=w[217086]|w[217087]<<8|(w[217088]<<16|w[217089]<<24);f=w[217082]|w[217083]<<8|(w[217084]<<16|w[217085]<<24);t[d+24|0]=f;t[d+25|0]=f>>>8;t[d+26|0]=f>>>16;t[d+27|0]=f>>>24;t[d+28|0]=g;t[d+29|0]=g>>>8;t[d+30|0]=g>>>16;t[d+31|0]=g>>>24;g=w[217078]|w[217079]<<8|(w[217080]<<16|w[217081]<<24);f=w[217074]|w[217075]<<8|(w[217076]<<16|w[217077]<<24);t[d+16|0]=f;t[d+17|0]=f>>>8;t[d+18|0]=f>>>16;t[d+19|0]=f>>>24;t[d+20|0]=g;t[d+21|0]=g>>>8;t[d+22|0]=g>>>16;t[d+23|0]=g>>>24;g=w[217070]|w[217071]<<8|(w[217072]<<16|w[217073]<<24);f=w[217066]|w[217067]<<8|(w[217068]<<16|w[217069]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=g;t[d+13|0]=g>>>8;t[d+14|0]=g>>>16;t[d+15|0]=g>>>24;g=w[217062]|w[217063]<<8|(w[217064]<<16|w[217065]<<24);f=w[217058]|w[217059]<<8|(w[217060]<<16|w[217061]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;t[d+42|0]=0;v[681272]=0;g=T(75,e+952|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break hb}v[e+968>>2]=6;v[e+964>>2]=c;v[e+952>>2]=644160;v[e+960>>2]=0;jd(d);v[681272]=0;Q(3484,b|0,e+952|0);b=v[681272];v[681272]=0;if((b|0)==1){break gb}t[a+8|0]=0;t[a|0]=0;rd(o,g);b=v[e+960>>2];v[a+12>>2]=644160;v[a+20>>2]=b;b=v[e+964>>2];c=v[e+968>>2];t[a+32|0]=1;v[a+24>>2]=b;v[a+28>>2]=c;ld(g);fh(j);break p}b=P()|0;O()|0;fh(j);break l}b=P()|0;O()|0;jd(d);fh(j);break l}b=P()|0;O()|0;ld(g);fh(j);break l}b=P()|0;O()|0}fh(j);break l}fh(j);c=c+1|0;g=g+884|0;if((r|0)!=(g|0)){continue}break}}c=v[b+4>>2];v[681272]=0;c=T(797,c|0,0)|0;d=v[681272];v[681272]=0;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{if((d|0)==1){break Qb}Rb:{if(!c){break Rb}f=v[b+120>>2];if(!f){break Rb}d=v[c+8>>2];while(1){Sb:{g=v[f+12>>2];h=v[f+16>>2];if((g|0)==(h|0)){break Sb}while(1){Tb:{c=v[b+4>>2];v[681272]=0;c=W(2479,c|0,g|0,1)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Tb}Ub:{if(!c){break Ub}i=v[v[c>>2]+80>>2];v[681272]=0;i=R(i|0,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Tb}if(!i){break Ub}i=v[v[c>>2]+136>>2];v[681272]=0;c=R(i|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Tb}i=v[b+4>>2];v[c+28>>2]=0;v[c+24>>2]=d;v[c+20>>2]=i}g=g+12|0;if((h|0)!=(g|0)){continue}break Sb}break}b=P()|0;O()|0;break l}f=v[f>>2];if(f){continue}break}}c=v[b+4>>2];v[681272]=0;p=R(2436,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Qb}c=v[b+12>>2];d=v[v[c>>2]+124>>2];v[681272]=0;Q(d|0,e+952|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Qb}f=v[e+960>>2];if(f){while(1){v[681272]=0;Q(512,e+1176|0,f+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break Mb}v[681272]=0;Q(512,e+24|0,f+20|0);c=v[681272];v[681272]=0;if((c|0)==1){break Lb}h=v[p+24>>2];v[e+1216>>2]=h;if(h){v[h>>2]=v[h>>2]+1}v[681272]=0;c=v[e+1176>>2];r=T(287,e+1200|0,(c?c+12|0:2707712)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Kb}v[681272]=0;g=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Jb}c=v[p+24>>2];v[e+48>>2]=c;if(c){v[c>>2]=v[c>>2]+1}v[681272]=0;i=ga(507,g|0,e+48|0,e+24|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;kg(e+48|0);jd(g);break Ib}v[i+4>>2]=v[i+4>>2]+1;j=v[e+48>>2];v[e+48>>2]=0;Vb:{if(!j){break Vb}c=v[j>>2]-1|0;v[j>>2]=c;if(c){break Vb}m=v[j+4>>2];v[j+4>>2]=0;if(m){d=v[m+8>>2];if(d){while(1){c=d;k=v[c+8>>2];v[c+8>>2]=0;d=v[c>>2];Wb:{if(!k){break Wb}s=v[k>>2];v[k>>2]=s-1;if((s|0)>1){break Wb}jd(k)}jd(c);if(d){continue}break}}c=v[m>>2];v[m>>2]=0;if(c){jd(c)}jd(m)}jd(j)}v[e+1232>>2]=g;c=v[v[g>>2]+8>>2];v[681272]=0;X(c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;v[e+1232>>2]=0;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break Nb}c=g;break Ob}v[681272]=0;W(300,p|0,r|0,e+1232|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Pb}c=v[e+1232>>2];v[e+1232>>2]=0;Xb:{if(!c){break Xb}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Xb}_c[v[v[c>>2]+4>>2]](c)}c=v[i+4>>2];v[i+4>>2]=c-1;if((c|0)==1){_c[v[v[g>>2]+4>>2]](i)}c=v[e+1200>>2];v[e+1200>>2]=0;Yb:{if(!c){break Yb}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Yb}jd(c)}v[e+1216>>2]=0;Zb:{if(!h){break Zb}c=v[h>>2]-1|0;v[h>>2]=c;if(c){break Zb}g=v[h+4>>2];v[h+4>>2]=0;if(g){d=v[g+8>>2];if(d){while(1){c=d;i=v[c+8>>2];v[c+8>>2]=0;d=v[c>>2];_b:{if(!i){break _b}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break _b}jd(i)}jd(c);if(d){continue}break}}c=v[g>>2];v[g>>2]=0;if(c){jd(c)}jd(g)}jd(h)}c=v[e+24>>2];v[e+24>>2]=0;$b:{if(!c){break $b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break $b}jd(c)}c=v[e+1176>>2];v[e+1176>>2]=0;ac:{if(!c){break ac}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break ac}jd(c)}f=v[f>>2];if(f){continue}break}}v[681272]=0;Q(3486,e+24|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break kb}c=v[e+24>>2];bc:{if(!c){break bc}d=v[c+428>>2];v[e+1232>>2]=d;c=v[c+432>>2];v[e+1236>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[d>>2]+8>>2];v[681272]=0;Q(c|0,e+48|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break mb}c=v[e+1236>>2];cc:{if(!c){break cc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break cc}_c[v[v[c>>2]+8>>2]](c);kd(c)}dc:{if(!w[e+80|0]){c=v[e+52>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[e+48>>2];g=v[e+56>>2];v[e+1232>>2]=g;v[681272]=0;t[e+1236|0]=1;X(476,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break Fb}v[e+1244>>2]=c;v[e+1240>>2]=d;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[v[e+1240>>2]+96>>2];v[681272]=0;c=T(287,e+1176|0,130213)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Eb}v[681272]=0;g=T(288,d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Db}d=v[c>>2];v[c>>2]=0;ec:{if(!d){break ec}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break ec}jd(d)}fc:{if(!g){break fc}c=v[b+4>>2];f=v[c+96>>2];v[e+1180>>2]=0;v[e+1184>>2]=0;v[e+1176>>2]=e+1176|4;d=v[v[g>>2]+164>>2];v[681272]=0;Y(d|0,e+1216|0,g|0,0,e+1176|0);d=v[681272];v[681272]=0;if((d|0)==1){break pb}tg(v[e+1180>>2]);v[681272]=0;d=W(416,c|0,e+1216|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Cb}c=v[e+1216>>2];v[e+1216>>2]=0;gc:{if(!c){break gc}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break gc}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;c=T(287,e+1176|0,130213)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Bb}g=v[b+4>>2];h=v[v[d>>2]+168>>2];v[681272]=0;S(h|0,e+1200|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ab}v[681272]=0;W(300,f|0,c|0,e+1200|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break zb}d=v[e+1200>>2];v[e+1200>>2]=0;hc:{if(!d){break hc}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break hc}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break fc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break fc}jd(d)}d=v[v[e+1240>>2]+96>>2];v[681272]=0;c=T(287,e+1176|0,60640)|0;g=v[681272];v[681272]=0;if((g|0)==1){break xb}v[681272]=0;g=T(932,d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break wb}d=v[c>>2];v[c>>2]=0;ic:{if(!d){break ic}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break ic}jd(d)}jc:{if(!g){break jc}c=v[b+4>>2];f=v[c+96>>2];v[e+1180>>2]=0;v[e+1184>>2]=0;v[e+1176>>2]=e+1176|4;d=v[v[g>>2]+164>>2];v[681272]=0;Y(d|0,e+1272|0,g|0,0,e+1176|0);d=v[681272];v[681272]=0;if((d|0)==1){break vb}tg(v[e+1180>>2]);v[681272]=0;d=W(416,c|0,e+1272|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ub}c=v[e+1272>>2];v[e+1272>>2]=0;kc:{if(!c){break kc}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break kc}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;c=T(287,e+1176|0,60640)|0;g=v[681272];v[681272]=0;if((g|0)==1){break tb}g=v[b+4>>2];h=v[v[d>>2]+168>>2];v[681272]=0;S(h|0,e+1256|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break sb}v[681272]=0;W(300,f|0,c|0,e+1256|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break rb}d=v[e+1256>>2];v[e+1256>>2]=0;lc:{if(!d){break lc}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break lc}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break jc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break jc}jd(d)}c=v[e+1244>>2];mc:{if(!c){break mc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break mc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+80|0]){break dc}}ld(e+68|0)}if(!w[e+64|0]){break bc}c=v[e+60>>2];nc:{if(!c){break nc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break nc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+52>>2];if(!c){break bc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break bc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+28>>2];oc:{if(!c){break oc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break oc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+960>>2];if(c){while(1){d=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=d;if(c){continue}break}}c=v[e+952>>2];v[e+952>>2]=0;if(c){jd(c)}v[e+952>>2]=v[b+4>>2];c=v[b+8>>2];v[e+956>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+1232>>2]=v[b+12>>2];c=v[b+16>>2];v[e+1236>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[e+956>>2];v[e+16>>2]=v[e+952>>2];v[e+20>>2]=c;c=v[e+1236>>2];v[e+8>>2]=v[e+1232>>2];v[e+12>>2]=c;W(3487,e+48|0,e+16|0,e+8|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break ib}}b=P()|0;O()|0;break l}b=P()|0;O()|0;c=v[e+1232>>2];v[e+1232>>2]=0;if(!c){break Nb}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Nb}}_c[v[v[c>>2]+4>>2]](c)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break Ib}_c[v[v[g>>2]+4>>2]](i);break Ib}b=P()|0;O()|0;break jb}b=P()|0;O()|0;break Gb}b=P()|0;O()|0;break Hb}b=P()|0;O()|0}a=v[e+1200>>2];v[e+1200>>2]=0;if(!a){break Hb}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Hb}jd(a)}kg(e+1216|0);a=v[e+24>>2];v[e+24>>2]=0;if(!a){break Gb}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Gb}jd(a)}a=v[e+1176>>2];v[e+1176>>2]=0;if(!a){break jb}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break jb}jd(a);break jb}b=P()|0;O()|0;if(!c){break nb}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break nb}_c[v[v[c>>2]+8>>2]](c);kd(c);break nb}b=P()|0;O()|0;break ob}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break ob}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ob}jd(a);break ob}b=P()|0;O()|0;a=v[e+1216>>2];v[e+1216>>2]=0;if(!a){break ob}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break ob}_c[v[v[a>>2]+4>>2]](a);break ob}b=P()|0;O()|0;break ob}b=P()|0;O()|0;break yb}b=P()|0;O()|0;a=v[e+1200>>2];v[e+1200>>2]=0;if(!a){break yb}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break yb}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break ob}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ob}jd(a);break ob}b=P()|0;O()|0;break ob}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break ob}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ob}jd(a);break ob}b=P()|0;O()|0;break ob}b=P()|0;O()|0;a=v[e+1272>>2];v[e+1272>>2]=0;if(!a){break ob}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break ob}_c[v[v[a>>2]+4>>2]](a);break ob}b=P()|0;O()|0;break ob}b=P()|0;O()|0;break qb}b=P()|0;O()|0;a=v[e+1256>>2];v[e+1256>>2]=0;if(!a){break qb}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break qb}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break ob}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ob}jd(a);break ob}b=P()|0;O()|0}bf(e+1232|0)}Te(e+48|0);break lb}b=P()|0;O()|0;md(e+1232|0)}a=v[e+28>>2];if(!a){break jb}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break jb}_c[v[v[a>>2]+8>>2]](a);kd(a);break jb}b=P()|0;O()|0}gi(e+952|0);break l}v[681272]=0;X(3488,e+48|0);c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;$na(e+48|0);break l}$na(e+48|0);c=v[b+12>>2];d=v[c+4>>2];c=v[c+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}pc:{qc:{rc:{if(!d){break rc}d=ee(d,636156,636164,0);if(!d){break rc}v[e+956>>2]=c;v[e+952>>2]=d;if(!c){break pc}v[c+4>>2]=v[c+4>>2]+1;break qc}v[e+952>>2]=0;v[e+956>>2]=0;if(!c){break pc}}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break pc}_c[v[v[c>>2]+8>>2]](c);kd(c)}sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{c=v[e+952>>2];Dc:{if(!c){break Dc}d=v[v[c>>2]+64>>2];v[681272]=0;Q(d|0,e+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break sc}g=v[e+52>>2];d=v[e+48>>2];if(d){if((d|0)==(g|0)){c=d}else{c=g;while(1){f=c;c=c-8|0;f=v[f-4>>2];Ec:{if(!f){break Ec}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Ec}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(d|0)){continue}break}c=v[e+48>>2]}v[e+52>>2]=d;jd(c)}if((d|0)==(g|0)){break Dc}c=v[e+952>>2];d=v[v[c>>2]+64>>2];v[681272]=0;Q(d|0,e+48|0,c|0);c=v[681272];v[681272]=0;Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{if((c|0)!=1){kf(e+1232|0,v[e+48>>2]);d=v[e+48>>2];if(d){c=v[e+52>>2];if((d|0)==(c|0)){c=d}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];_c:{if(!g){break _c}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break _c}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(d|0)){continue}break}c=v[e+48>>2]}v[e+52>>2]=d;jd(c)}c=v[v[e+1232>>2]+400>>2];v[681272]=0;X(476,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Zc}c=v[b+4>>2];v[681272]=0;h=b+92|0;Y(3489,e+48|0,e+1232|0,c|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break Yc}if(!v[e+48>>2]){break Fc}f=v[v[b+4>>2]+96>>2];v[681272]=0;d=T(287,e+1176|0,59536)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xc}v[681272]=0;c=T(932,f|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Wc}g=v[d>>2];v[d>>2]=0;$c:{if(!g){break $c}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break $c}jd(g)}ad:{if(c){break ad}c=v[b+4>>2];v[681272]=0;c=R(796,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Vc}v[681272]=0;g=T(287,e+1176|0,59536)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Uc}i=v[c+8>>2];bd:{if(!i){v[e+24>>2]=0;break bd}j=v[b+4>>2];m=v[c+12>>2];v[681272]=0;d=R(1,32)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Tc}v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+28>>2]=m;v[d+24>>2]=i;v[d+20>>2]=j;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[e+24>>2]=d;i=v[v[d>>2]+8>>2];v[681272]=0;X(i|0,d|0);i=v[681272];v[681272]=0;if((i|0)==1){break Tc}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break bd}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;W(300,f|0,g|0,e+24|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Sc}d=v[e+24>>2];v[e+24>>2]=0;cd:{if(!d){break cd}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break cd}_c[v[v[d>>2]+4>>2]](d)}d=v[g>>2];v[g>>2]=0;if(!d){break ad}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break ad}jd(d)}v[681272]=0;d=T(287,e+1176|0,51309)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Nc}v[681272]=0;f=T(932,c|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Mc}g=v[d>>2];v[d>>2]=0;dd:{if(!g){break dd}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break dd}jd(g)}if(f){break Oc}d=v[b+4>>2];v[681272]=0;f=R(796,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Lc}v[681272]=0;g=T(287,e+1176|0,51309)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Kc}i=v[f+8>>2];if(i){break Qc}v[e+1216>>2]=0;break Pc}b=P()|0;O()|0;break m}b=P()|0;O()|0;break wc}b=P()|0;O()|0;break wc}b=P()|0;O()|0;break xc}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break xc}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break xc}jd(a);break xc}b=P()|0;O()|0;break xc}b=P()|0;O()|0;break xc}b=P()|0;O()|0;break Rc}b=P()|0;O()|0;a=v[e+24>>2];v[e+24>>2]=0;if(!a){break Rc}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Rc}_c[v[v[a>>2]+4>>2]](a)}a=v[g>>2];v[g>>2]=0;if(!a){break xc}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break xc}jd(a);break xc}j=v[b+4>>2];m=v[f+12>>2];v[681272]=0;d=R(1,32)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Jc}v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+28>>2]=m;v[d+24>>2]=i;v[d+20>>2]=j;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[e+1216>>2]=d;i=v[v[d>>2]+8>>2];v[681272]=0;X(i|0,d|0);i=v[681272];v[681272]=0;if((i|0)==1){break Jc}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break Pc}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;W(300,c|0,g|0,e+1216|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ic}c=v[e+1216>>2];v[e+1216>>2]=0;ed:{if(!c){break ed}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ed}_c[v[v[c>>2]+4>>2]](c)}c=v[g>>2];v[g>>2]=0;if(!c){break Oc}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Oc}jd(c)}v[681272]=0;c=T(287,e+1176|0,59536)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Cc}d=v[e+48>>2];v[e+1200>>2]=d;if(!d){break Gc}g=v[v[d>>2]+8>>2];v[681272]=0;X(g|0,d|0);g=v[681272];v[681272]=0;if((g|0)!=1){break Gc}b=P()|0;O()|0;v[e+1200>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){break Ac}break zc}b=P()|0;O()|0;break xc}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break xc}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break xc}jd(a);break xc}b=P()|0;O()|0;break xc}b=P()|0;O()|0;break xc}b=P()|0;O()|0;break Hc}b=P()|0;O()|0;a=v[e+1216>>2];v[e+1216>>2]=0;if(!a){break Hc}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Hc}_c[v[v[a>>2]+4>>2]](a)}a=v[g>>2];v[g>>2]=0;if(!a){break xc}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break xc}jd(a);break xc}v[681272]=0;W(300,f|0,c|0,e+1200|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Bc}d=v[e+1200>>2];v[e+1200>>2]=0;fd:{if(!d){break fd}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break fd}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break Fc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Fc}jd(d)}c=v[b+4>>2];v[681272]=0;S(3490,e+1232|0,c|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break yc}c=v[e+48>>2];v[e+48>>2]=0;gd:{if(!c){break gd}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break gd}_c[v[v[c>>2]+4>>2]](c)}c=v[e+1236>>2];if(!c){break Dc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Dc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+956>>2];hd:{if(!c){break hd}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break hd}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+12>>2];d=v[c+4>>2];c=v[c+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!d){break vc}d=ee(d,636156,636164,0);if(!d){break vc}v[e+28>>2]=c;v[e+24>>2]=d;if(!c){break tc}v[c+4>>2]=v[c+4>>2]+1;break uc}b=P()|0;O()|0;break xc}b=P()|0;O()|0;d=v[e+1200>>2];v[e+1200>>2]=0;if(!d){break zc}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break zc}}_c[v[v[d>>2]+4>>2]](d)}a=v[c>>2];v[c>>2]=0;if(!a){break xc}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break xc}jd(a);break xc}b=P()|0;O()|0}a=v[e+48>>2];v[e+48>>2]=0;if(!a){break wc}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break wc}_c[v[v[a>>2]+4>>2]](a)}md(e+1232|0);break m}v[e+24>>2]=0;v[e+28>>2]=0;if(!c){break tc}}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break tc}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[v[l>>2]+96>>2];v[681272]=0;c=T(287,e+48|0,83362)|0;g=v[681272];v[681272]=0;id:{jd:{kd:{if((g|0)!=1){v[681272]=0;d=T(932,d|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break kd}v[e+1272>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[c>>2];v[c>>2]=0;ld:{if(!d){break ld}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break ld}jd(d)}md:{if(v[e+1272>>2]){break md}v[681272]=0;c=R(1,40)|0;d=v[681272];v[681272]=0;if((d|0)==1){break jd}v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1348284;v[c+4>>2]=1;t[c+16|0]=0;d=c+32|0;v[d>>2]=0;v[d+4>>2]=0;v[c+28>>2]=d;d=v[e+1272>>2];v[e+1272>>2]=c;if(!d){break md}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break md}_c[v[v[d>>2]+4>>2]](d)}c=v[e+24>>2];if(c){break id}break z}b=P()|0;O()|0;break v}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break v}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break v}jd(a);break v}b=P()|0;O()|0;break v}d=v[v[c>>2]+64>>2];v[681272]=0;Q(d|0,e+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){g=v[e+52>>2];d=v[e+48>>2];if(d){if((d|0)==(g|0)){c=d}else{c=g;while(1){f=c;c=c-8|0;f=v[f-4>>2];nd:{if(!f){break nd}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break nd}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(d|0)){continue}break}c=v[e+48>>2]}v[e+52>>2]=d;jd(c)}if((d|0)==(g|0)){break z}c=v[e+24>>2];d=v[v[c>>2]+64>>2];v[681272]=0;Q(d|0,e+48|0,c|0);c=v[681272];v[681272]=0;od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{if((c|0)!=1){kf(e+1216|0,v[e+48>>2]);d=v[e+48>>2];if(d){c=v[e+52>>2];if((d|0)==(c|0)){c=d}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];Hd:{if(!g){break Hd}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break Hd}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(d|0)){continue}break}c=v[e+48>>2]}v[e+52>>2]=d;jd(c)}c=v[e+1216>>2];d=v[c+428>>2];v[e+952>>2]=d;c=v[c+432>>2];v[e+956>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[d>>2]+8>>2];v[681272]=0;Q(c|0,e+48|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Gd}c=v[e+956>>2];Id:{if(!c){break Id}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Id}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+80|0]){break od}c=v[e+52>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[e+48>>2];g=v[e+56>>2];v[e+1176>>2]=g;v[681272]=0;t[e+1180|0]=1;X(476,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break Fd}v[e+1188>>2]=c;v[e+1184>>2]=d;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[v[e+1184>>2]+96>>2];v[681272]=0;c=T(287,e+952|0,83362)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Bd}v[681272]=0;g=T(932,d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ad}d=v[c>>2];v[c>>2]=0;Jd:{if(!d){break Jd}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Jd}jd(d)}if(!g){break td}c=v[e+1216>>2];d=v[c+428>>2];v[e+1232>>2]=d;c=v[c+432>>2];v[e+1236>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+1256>>2]=d;v[681272]=0;v[e+1200>>2]=e+1256;aa(3491,e+952|0,b+92|0,e+1256|0,578644,e+1200|0,e+1264|0);c=v[681272];v[681272]=0;if((c|0)==1){break sd}h=v[e+952>>2]+12|0;c=v[e+1236>>2];Kd:{if(!c){break Kd}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Kd}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[e+952>>2]=579444;v[681272]=0;v[e+968>>2]=e+952;v[e+1236>>2]=h;v[e+1232>>2]=579876;v[e+1248>>2]=e+1232;aa(3492,g|0,l|0,h|0,e+1272|0,e+952|0,e+1232|0);c=v[681272];v[681272]=0;if((c|0)==1){break zd}c=v[e+1248>>2];if((c|0)!=(e+1232|0)){break Ed}f=4;break Dd}b=P()|0;O()|0;break x}b=P()|0;O()|0;md(e+952|0);break pd}b=P()|0;O()|0;if(!c){break qd}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break qd}_c[v[v[c>>2]+8>>2]](c);kd(c);break qd}f=5;if(!c){break Cd}}_c[v[v[c>>2]+(f<<2)>>2]](c)}c=v[e+968>>2];Ld:{Md:{if((c|0)==(e+952|0)){f=4;break Md}f=5;if(!c){break Ld}}_c[v[v[c>>2]+(f<<2)>>2]](c)}v[681272]=0;c=T(287,e+952|0,61646)|0;d=v[681272];v[681272]=0;if((d|0)==1){break yd}v[681272]=0;g=T(417,g|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break xd}d=v[c>>2];v[c>>2]=0;Nd:{if(!d){break Nd}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Nd}jd(d)}if(!g){break td}v[681272]=0;S(3493,g|0,0,e+936|0);c=v[681272];v[681272]=0;if((c|0)==1){break wd}v[681272]=0;d=v[e+1272>>2];c=T(287,e+952|0,61646)|0;f=v[681272];v[681272]=0;if((f|0)==1){break vd}v[681272]=0;f=T(1058,d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ud}d=v[c>>2];v[c>>2]=0;Od:{if(!d){break Od}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Od}jd(d)}v[681272]=0;Y(3494,g|0,f|0,l|0,h|0);c=v[681272];v[681272]=0;if((c|0)!=1){break td}b=P()|0;O()|0;break rd}b=P()|0;O()|0;break rd}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break rd}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break rd}jd(a);break rd}b=P()|0;O()|0;a=v[e+1248>>2];Pd:{Qd:{if((a|0)==(e+1232|0)){g=4;break Qd}g=5;if(!a){break Pd}}_c[v[v[a>>2]+(g<<2)>>2]](a)}a=v[e+968>>2];Rd:{if((a|0)==(e+952|0)){g=4;break Rd}g=5;if(!a){break rd}}_c[v[v[a>>2]+(g<<2)>>2]](a);break rd}b=P()|0;O()|0;break rd}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break rd}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break rd}jd(a);break rd}b=P()|0;O()|0;break rd}b=P()|0;O()|0;break rd}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break rd}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break rd}jd(a);break rd}c=v[e+1188>>2];Sd:{if(!c){break Sd}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Sd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+80|0]){ld(e+68|0)}Td:{if(!w[e+64|0]){break Td}c=v[e+60>>2];Ud:{if(!c){break Ud}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ud}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+52>>2];if(!c){break Td}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Td}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+1220>>2];if(!c){break z}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break z}_c[v[v[c>>2]+8>>2]](c);kd(c);break z}b=P()|0;O()|0;md(e+1232|0)}bf(e+1176|0)}Te(e+48|0)}md(e+1216|0);break x}ld(e+68|0);Vd:{if(!w[e+64|0]){break Vd}c=v[e+60>>2];Wd:{if(!c){break Wd}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Wd}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+52>>2];if(!c){break Vd}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Vd}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+1220>>2];if(!c){break y}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break y}_c[v[v[c>>2]+8>>2]](c);kd(c);break y}b=P()|0;O()|0;break x}b=P()|0;O()|0;break m}fh(j);break p}Xd:{Yd:{Zd:{_d:{$d:{ae:{be:{ce:{de:{ee:{fe:{ge:{he:{ie:{je:{ke:{le:{me:{ne:{oe:{pe:{if(v[e+1272>>2]){break pe}v[681272]=0;c=R(1,40)|0;d=v[681272];v[681272]=0;if((d|0)==1){break oe}v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1348284;v[c+4>>2]=1;t[c+16|0]=0;d=c+32|0;v[d>>2]=0;v[d+4>>2]=0;v[c+28>>2]=d;d=v[e+1272>>2];v[e+1272>>2]=c;if(!d){break pe}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break pe}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;g=v[e+1272>>2];Q(3495,l|0,g|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;c=T(287,e+48|0,61646)|0;d=v[681272];v[681272]=0;if((d|0)==1){break le}v[681272]=0;g=T(417,g|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ke}d=v[c>>2];v[c>>2]=0;qe:{if(!d){break qe}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break qe}jd(d)}if(!g){break be}if(v[g+24>>2]==v[g+20>>2]){break ce}d=v[l>>2];g=v[d+96>>2];c=v[e+1272>>2];if(v[c+8>>2]){break me}v[e+48>>2]=c;f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)!=1){break ne}b=P()|0;O()|0;v[e+48>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break x}_c[v[v[c>>2]+4>>2]](c);break x}b=P()|0;O()|0;break w}b=P()|0;O()|0;break v}v[681272]=0;W(416,d|0,e+48|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break je}c=v[e+48>>2];v[e+48>>2]=0;if(!c){break me}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break me}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;d=T(287,e+952|0,83362)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ge}c=v[e+1272>>2];f=v[c+8>>2];if(f){break ie}v[e+1232>>2]=0;break he}b=P()|0;O()|0;break x}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break x}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break x}jd(a);break x}b=P()|0;O()|0;a=v[e+48>>2];v[e+48>>2]=0;if(!a){break x}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break x}_c[v[v[a>>2]+4>>2]](a);break x}h=v[l>>2];i=v[c+12>>2];v[681272]=0;c=R(1,32)|0;j=v[681272];v[681272]=0;if((j|0)==1){break fe}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=i;v[c+24>>2]=f;v[c+20>>2]=h;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+1232>>2]=c;f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break fe}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break he}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;W(300,g|0,d|0,e+1232|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ee}c=v[e+1232>>2];v[e+1232>>2]=0;re:{if(!c){break re}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break re}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;se:{if(!c){break se}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break se}jd(c)}c=v[b+4>>2];d=v[b+12>>2];v[681272]=0;Q(3496,c|0,d+100|0);c=v[681272];v[681272]=0;if((c|0)!=1){break be}b=P()|0;O()|0;break x}b=P()|0;O()|0;break x}b=P()|0;O()|0;break de}b=P()|0;O()|0;a=v[e+1232>>2];v[e+1232>>2]=0;if(!a){break de}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break de}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break x}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break x}jd(a);break x}v[681272]=0;d=v[e+1272>>2];c=T(287,e+952|0,61646)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ae}v[681272]=0;S(1033,e+48|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break $d}d=v[e+48>>2];v[e+48>>2]=0;te:{if(!d){break te}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break te}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break be}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break be}jd(d)}v[681272]=0;d=v[e+1272>>2];c=T(287,e+952|0,150454)|0;g=v[681272];v[681272]=0;if((g|0)==1){break _d}v[681272]=0;g=T(417,d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Zd}d=v[c>>2];v[c>>2]=0;ue:{if(!d){break ue}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break ue}jd(d)}if(!g|v[g+20>>2]!=v[g+24>>2]){break y}v[681272]=0;d=v[e+1272>>2];c=T(287,e+1176|0,150454)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Yd}v[681272]=0;S(1033,e+952|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break Xd}d=v[e+952>>2];v[e+952>>2]=0;ve:{if(!d){break ve}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break ve}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break y}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break y}jd(d);break y}b=P()|0;O()|0;break x}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break x}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break x}jd(a);break x}b=P()|0;O()|0;break x}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break x}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break x}jd(a);break x}b=P()|0;O()|0;break x}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break x}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break x}jd(a);break x}c=v[e+1272>>2];v[e+1272>>2]=0;we:{if(!c){break we}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break we}_c[v[v[c>>2]+4>>2]](c)}c=v[e+28>>2];xe:{if(!c){break xe}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break xe}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(3486,e+1216|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}c=v[e+1216>>2];if(c){break u}v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;break q}g=v[e+1272>>2]}v[e+1272>>2]=0;if(!g){break v}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break v}_c[v[v[g>>2]+4>>2]](g)}md(e+24|0);break l}d=v[c+428>>2];v[e+952>>2]=d;c=v[c+432>>2];v[e+956>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[d>>2]+8>>2];v[681272]=0;Q(c|0,e+48|0,d|0);c=v[681272];v[681272]=0;ye:{if((c|0)!=1){c=v[e+956>>2];ze:{if(!c){break ze}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ze}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+80|0]){c=rd(e+952|0,e+68|0);v[e+952>>2]=2613820;v[e+960>>2]=v[e+76>>2];rd(e+24|0,c);v[e+24>>2]=2613820;t[e+36|0]=1;v[e+32>>2]=v[e+960>>2];ld(c);break r}c=v[e+52>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[e+48>>2];g=v[e+56>>2];v[e+1176>>2]=g;v[681272]=0;t[e+1180|0]=1;X(476,g|0);g=v[681272];v[681272]=0;Ae:{Be:{Ce:{De:{Ee:{if((g|0)!=1){v[e+1188>>2]=c;v[e+1184>>2]=d;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[v[e+1184>>2]+96>>2];v[681272]=0;c=T(287,e+952|0,59536)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ee}v[681272]=0;g=T(932,d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break De}d=v[c>>2];v[c>>2]=0;Fe:{if(!d){break Fe}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Fe}jd(d)}if(g){break Ce}v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;break s}b=P()|0;O()|0;if(!c){break Ae}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Ae}_c[v[v[c>>2]+8>>2]](c);kd(c);break Ae}b=P()|0;O()|0;break Be}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Be}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Be}jd(a);break Be}v[681272]=0;c=T(287,e+952|0,1354100)|0;d=v[681272];v[681272]=0;Ge:{He:{if((d|0)!=1){v[681272]=0;g=T(932,g|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break He}d=v[c>>2];v[c>>2]=0;Ie:{if(!d){break Ie}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Ie}jd(d)}if(g){break Ge}v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;break s}b=P()|0;O()|0;break Be}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Be}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Be}jd(a);break Be}d=v[e+1216>>2];c=v[e+1220>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0;if(!c){break Be}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Be}_c[v[v[c>>2]+8>>2]](c);kd(c);break Be}v[e+1204>>2]=c;v[e+1200>>2]=d;f=v[d+428>>2];v[e+1232>>2]=f;c=v[d+432>>2];v[e+1236>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+1256>>2]=f;v[681272]=0;v[e+1272>>2]=e+1256;aa(3491,e+952|0,b+92|0,e+1256|0,578644,e+1272|0,e+1264|0);c=v[681272];v[681272]=0;Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{Te:{Ue:{Ve:{We:{Xe:{Ye:{Ze:{if((c|0)!=1){f=v[e+952>>2];c=v[e+1236>>2];_e:{if(!c){break _e}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break _e}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+1204>>2];$e:{if(!c){break $e}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break $e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(1,40)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ze}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;d=c+32|0;v[d>>2]=0;v[d+4>>2]=0;v[c+28>>2]=d;v[e+1200>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[e+968>>2]=0;v[681272]=0;v[e+1248>>2]=0;aa(3492,g|0,l|0,f+12|0,e+1200|0,e+952|0,e+1232|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ye}c=v[e+1248>>2];af:{bf:{if((c|0)==(e+1232|0)){g=4;break bf}g=5;if(!c){break af}}_c[v[v[c>>2]+(g<<2)>>2]](c)}c=v[e+968>>2];cf:{df:{if((c|0)==(e+952|0)){g=4;break df}g=5;if(!c){break cf}}_c[v[v[c>>2]+(g<<2)>>2]](c)}d=v[v[l>>2]+96>>2];v[681272]=0;c=T(287,e+952|0,59536)|0;g=v[681272];v[681272]=0;if((g|0)==1){break We}v[681272]=0;g=T(932,d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ve}d=v[c>>2];v[c>>2]=0;ef:{if(!d){break ef}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break ef}jd(d)}ff:{if(g){break ff}c=v[l>>2];v[681272]=0;g=R(796,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xe}f=v[v[l>>2]+96>>2];v[681272]=0;d=T(287,e+952|0,59536)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ue}h=v[g+8>>2];gf:{if(!h){v[e+1232>>2]=0;break gf}i=v[l>>2];j=v[g+12>>2];v[681272]=0;c=R(1,32)|0;m=v[681272];v[681272]=0;if((m|0)==1){break Te}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=j;v[c+24>>2]=h;v[c+20>>2]=i;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+1232>>2]=c;h=v[v[c>>2]+8>>2];v[681272]=0;X(h|0,c|0);h=v[681272];v[681272]=0;if((h|0)==1){break Te}h=v[c+4>>2];v[c+4>>2]=h-1;if((h|0)!=1){break gf}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;W(300,f|0,d|0,e+1232|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Se}c=v[e+1232>>2];v[e+1232>>2]=0;hf:{if(!c){break hf}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break hf}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;if(!c){break ff}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break ff}jd(c)}v[681272]=0;c=T(287,e+952|0,1354100)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Pe}f=v[l>>2];d=v[e+1200>>2];v[e+1256>>2]=d;if(!d){break Qe}h=v[v[d>>2]+8>>2];v[681272]=0;X(h|0,d|0);h=v[681272];v[681272]=0;if((h|0)!=1){break Qe}b=P()|0;O()|0;v[e+1256>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){break Le}break Ke}b=P()|0;O()|0;md(e+1232|0);md(e+1200|0);break Be}b=P()|0;O()|0;break Be}b=P()|0;O()|0;a=v[e+1248>>2];jf:{kf:{if((a|0)==(e+1232|0)){g=4;break kf}g=5;if(!a){break jf}}_c[v[v[a>>2]+(g<<2)>>2]](a)}a=v[e+968>>2];lf:{if((a|0)==(e+952|0)){g=4;break lf}g=5;if(!a){break Je}}_c[v[v[a>>2]+(g<<2)>>2]](a);break Je}b=P()|0;O()|0;break Je}b=P()|0;O()|0;break Je}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Je}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Je}jd(a);break Je}b=P()|0;O()|0;break Je}b=P()|0;O()|0;break Re}b=P()|0;O()|0;a=v[e+1232>>2];v[e+1232>>2]=0;if(!a){break Re}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Re}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break Je}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Je}jd(a);break Je}v[681272]=0;d=W(416,f|0,e+1256|0,-1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Oe}f=v[l>>2];h=v[v[d>>2]+168>>2];v[681272]=0;S(h|0,e+1272|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break Oe}v[681272]=0;W(300,g|0,c|0,e+1272|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ne}d=v[e+1272>>2];v[e+1272>>2]=0;mf:{if(!d){break mf}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break mf}_c[v[v[d>>2]+4>>2]](d)}d=v[e+1256>>2];v[e+1256>>2]=0;nf:{if(!d){break nf}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break nf}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;of:{if(!d){break of}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break of}jd(d)}v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;c=v[e+1200>>2];v[e+1200>>2]=0;if(!c){break s}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break s}_c[v[v[c>>2]+4>>2]](c);break s}b=P()|0;O()|0;break Je}b=P()|0;O()|0;break Me}b=P()|0;O()|0;a=v[e+1272>>2];v[e+1272>>2]=0;if(!a){break Me}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break Me}_c[v[v[a>>2]+4>>2]](a)}d=v[e+1256>>2];v[e+1256>>2]=0;if(!d){break Ke}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break Ke}}_c[v[v[d>>2]+4>>2]](d)}a=v[c>>2];v[c>>2]=0;if(!a){break Je}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Je}jd(a)}a=v[e+1200>>2];v[e+1200>>2]=0;if(!a){break Be}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Be}_c[v[v[a>>2]+4>>2]](a)}bf(e+1176|0)}Te(e+48|0);break ye}b=P()|0;O()|0;md(e+952|0)}a=v[e+1220>>2];if(!a){break l}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}b=P()|0;O()|0;break l}c=v[e+1188>>2];pf:{if(!c){break pf}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break pf}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+1180|0]){break r}}if(w[e+80|0]){ld(e+68|0)}if(!w[e+64|0]){break q}c=v[e+60>>2];qf:{if(!c){break qf}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break qf}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+52>>2];if(!c){break q}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+1220>>2];rf:{if(!c){break rf}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break rf}_c[v[v[c>>2]+8>>2]](c);kd(c)}sf:{tf:{uf:{vf:{wf:{xf:{yf:{if(w[e+36|0]){d=rd(e+1232|0,e+24|0);v[e+1232>>2]=2613820;v[e+1240>>2]=v[e+32>>2];f=v[d+4>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break o}zf:{Af:{if(c>>>0>=11){v[681272]=0;h=c+16&-16;g=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break o}v[e+952>>2]=g;v[e+956>>2]=c;v[e+960>>2]=h|-2147483648;break Af}t[e+963|0]=c;g=e+952|0;if(!c){break zf}}qd(g,f,c)}t[c+g|0]=0;v[681272]=0;g=v[e+952>>2];f=t[e+963|0];c=T(75,e+48|0,((f|0)<0?g:e+952|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[e+64>>2]=7;v[e+48>>2]=644160;v[e+56>>2]=0;v[e+60>>2]=0;if((f|0)<=-1){jd(g)}ld(d);v[681272]=0;Q(3484,b|0,e+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break yf}t[a+8|0]=0;t[a|0]=0;rd(o,c);b=v[e+56>>2];v[a+12>>2]=644160;v[a+20>>2]=b;b=v[e+60>>2];d=v[e+64>>2];t[a+32|0]=1;v[a+24>>2]=b;v[a+28>>2]=d;ld(c);break sf}b=P()|0;O()|0;if((f|0)<=-1){jd(g)}ld(d);break n}v[681272]=0;Q(3497,e+48|0,b|0);c=v[681272];v[681272]=0;Bf:{Cf:{Df:{Ef:{if((c|0)!=1){if(!w[e+68|0]){break Df}d=rd(e+1232|0,e+48|0);v[e+1232>>2]=644160;v[e+1240>>2]=v[e+56>>2];c=v[e+64>>2];v[e+1244>>2]=v[e+60>>2];v[e+1248>>2]=c;f=v[d+4>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break uf}Ff:{Gf:{if(c>>>0>=11){v[681272]=0;h=c+16&-16;g=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break uf}v[e+1176>>2]=g;v[e+1180>>2]=c;v[e+1184>>2]=h|-2147483648;break Gf}t[e+1187|0]=c;g=e+1176|0;if(!c){break Ff}}qd(g,f,c)}t[c+g|0]=0;v[681272]=0;g=v[e+1176>>2];f=t[e+1187|0];c=T(75,e+952|0,((f|0)<0?g:e+1176|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ef}v[e+968>>2]=7;v[e+952>>2]=644160;v[e+960>>2]=0;v[e+964>>2]=0;if((f|0)<=-1){jd(g)}ld(d);v[681272]=0;Q(3484,b|0,e+952|0);b=v[681272];v[681272]=0;if((b|0)==1){break Bf}t[a+8|0]=0;t[a|0]=0;rd(o,c);b=v[e+960>>2];v[a+12>>2]=644160;v[a+20>>2]=b;b=v[e+964>>2];d=v[e+968>>2];t[a+32|0]=1;v[a+24>>2]=b;v[a+28>>2]=d;ld(c);break Cf}b=P()|0;O()|0;break n}b=P()|0;O()|0;if((f|0)<=-1){jd(g)}ld(d);break tf}Hf:{if(!w[v[b+12>>2]+141|0]){break Hf}v[e+1216>>2]=v[b+4>>2];c=v[b+8>>2];v[e+1220>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[e+1220>>2];v[e>>2]=v[e+1216>>2];v[e+4>>2]=c;Q(1515,e+1176|0,e|0);c=v[681272];v[681272]=0;If:{if((c|0)!=1){v[681272]=0;Q(3498,e+1232|0,v[e+1176>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){g=0;d=v[e+1240>>2];Jf:{if(!d){c=0;break Jf}c=d;while(1){f=g;g=f+1|0;c=v[c>>2];if(c){continue}break}if(f>>>0>=1073741823){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break wf}v[681272]=0;g=R(1,g<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break wf}c=g;while(1){v[c>>2]=v[d+8>>2];c=c+4|0;d=v[d>>2];if(d){continue}break}}Ns(g,c);d=v[e+1240>>2];if(d){while(1){f=v[d>>2];jd(d);d=f;if(d){continue}break}}d=v[e+1232>>2];v[e+1232>>2]=0;if(d){jd(d)}t[e+972|0]=0;t[e+952|0]=0;Kf:{if((c|0)==(g|0)){break Kf}while(1){if((c|0)==(g|0)){break Kf}c=c-4|0;d=v[c>>2];f=v[b+4>>2];v[681272]=0;Q(3499,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}b=P()|0;O()|0;if(!g){break vf}jd(g);break vf}if(g){jd(g)}c=v[e+1180>>2];Lf:{if(!c){break Lf}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Lf}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+972|0]){break Hf}c=rd(e+1232|0,e+952|0);v[e+1232>>2]=644160;v[681272]=0;d=v[e+960>>2];v[e+1240>>2]=d;g=v[e+968>>2];f=g;h=v[e+964>>2];v[e+1244>>2]=h;v[e+1248>>2]=f;Q(3484,b|0,e+1232|0);b=v[681272];v[681272]=0;if((b|0)==1){break If}ld(c);b=rd(e+1232|0,e+952|0);v[e+1244>>2]=h;v[e+1248>>2]=f;v[e+1232>>2]=644160;v[e+1240>>2]=d;t[a+8|0]=0;t[a|0]=0;rd(o,b);c=v[e+1240>>2];v[a+12>>2]=644160;v[a+20>>2]=c;c=v[e+1244>>2];d=v[e+1248>>2];t[a+32|0]=1;v[a+24>>2]=c;v[a+28>>2]=d;ld(b);ld(e+952|0);break Cf}b=P()|0;O()|0;break vf}b=P()|0;O()|0;break tf}b=P()|0;O()|0;ld(c);ld(e+952|0);break tf}v[681272]=0;X(84,e+952|0);c=v[681272];v[681272]=0;Mf:{Nf:{if((c|0)!=1){c=v[e+952>>2];d=v[v[c>>2]+44>>2];v[681272]=0;d=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Nf}c=v[e+956>>2];Of:{if(!c){break Of}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Of}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!d){break Mf}c=v[l>>2];v[681272]=0;v[e+956>>2]=-1325465600;t[e+952|0]=0;Q(2449,c|0,e+952|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Mf}b=P()|0;O()|0;break tf}b=P()|0;O()|0;break tf}b=P()|0;O()|0;md(e+952|0);break tf}c=v[b+4>>2];v[681272]=0;Q(2451,c|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break xf}c=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+32|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c}if(!w[e+68|0]){break sf}ld(e+48|0);break sf}b=P()|0;O()|0;ld(c);break tf}b=P()|0;O()|0;ld(c);break n}b=P()|0;O()|0;break tf}b=P()|0;O()|0;ff(e+1232|0)}md(e+1176|0);break tf}b=P()|0;O()|0;ld(d)}if(!w[e+68|0]){break n}ld(e+48|0);break n}if(!w[e+36|0]){break p}ld(e+24|0)}a=v[e+936>>2];if(a){c=v[e+940>>2];if((a|0)==(c|0)){b=a}else{while(1){b=v[c-4>>2];Pf:{if(!b){break Pf}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Pf}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c-48>>2];if(b){v[c-44>>2]=b;jd(b)}c=c-68|0;if((a|0)!=(c|0)){continue}break}b=v[e+936>>2]}v[e+940>>2]=a;jd(b)}Wc=e+1280|0;return}b=P()|0;O()|0;ld(d)}if(!w[e+36|0]){break l}ld(e+24|0);break l}md(e+952|0)}Mo(e+936|0);break e}b=P()|0;O()|0;Id(e+48|0);break f}b=P()|0;O()|0}md(e+952|0)}U(b|0)}L()}function SEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=C(0),A=C(0),D=0,E=C(0),F=0,G=0,H=C(0),I=C(0),J=0,K=0,M=0,N=0,_=0,$=0;d=Wc-576|0;Wc=d;e=v[b>>2];_c[v[v[e>>2]+44>>2]](d+104|0,e,c);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{e=v[d+104>>2];if(!e){v[681272]=0;b=T(75,d+416|0,119394)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}v[d+424>>2]=0;v[d+416>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+424>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break a}f=v[v[e>>2]+8>>2];v[681272]=0;Q(f|0,d+96|0,e|0);e=v[681272];v[681272]=0;E:{if((e|0)!=1){f=v[d+96>>2];if(f){break E}v[681272]=0;b=T(75,d+416|0,125751)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[d+424>>2]=0;v[d+416>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+424>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break b}j=P()|0;O()|0;break d}e=v[d+100>>2];F:{if(e){v[e+4>>2]=v[e+4>>2]+1;v[d+420>>2]=e;v[d+416>>2]=f;gO(d+88|0,d+416|0);f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break F}_c[v[v[e>>2]+8>>2]](e);kd(e);break F}v[d+420>>2]=e;v[d+416>>2]=f;gO(d+88|0,d+416|0)}e=v[d+96>>2];f=v[v[e>>2]+76>>2];v[681272]=0;S(f|0,d+72|0,e|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break m}f=v[d+104>>2];e=v[d+108>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+420>>2]=e;v[d+416>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break n}break c}v[d+204>>2]=e;v[d+200>>2]=f;Vi(d- -64|0,d+200|0);G:{if(!e){break G}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;n=v[d+72>>2];F=v[d+76>>2];if((n|0)!=(F|0)){o=d+228|0;k=d+212|0;J=d+292|0;K=d+464|0;M=d+56|0;r=d+480|0;p=d+424|0;q=d+428|0;while(1){H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if(t[n+11|0]>=0){v[d+176>>2]=v[n+8>>2];e=v[n+4>>2];v[d+168>>2]=v[n>>2];v[d+172>>2]=e;break U}e=v[n+4>>2];f=v[n>>2];v[681272]=0;S(78,d+168|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break T}}e=v[n+16>>2];v[d+180>>2]=v[n+12>>2];v[d+184>>2]=e;e=v[n+24>>2];v[d+188>>2]=v[n+20>>2];v[d+192>>2]=e;v[681272]=0;g=v[d+64>>2];Q(1380,d+272|0,g|0);e=v[681272];v[681272]=0;if((e|0)!=1){V:{if(w[d+304|0]){W:{if(t[2731823]>=0){v[d+256>>2]=v[682955];e=v[682954];v[d+248>>2]=v[682953];v[d+252>>2]=e;break W}v[681272]=0;S(78,d+248|0,v[682953],v[682954]);e=v[681272];v[681272]=0;if((e|0)==1){break V}}e=v[682957];v[d+260>>2]=v[682956];v[d+264>>2]=e;break H}X:{Y:{Z:{e=v[v[d+272>>2]>>2];switch(w[e+93|0]){case 2:break X;case 0:break Z;default:break Y}}v[681272]=0;h=R(1,76)|0;f=v[681272];v[681272]=0;if((f|0)==1){break V}v[681272]=0;T(2512,h|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break V}f=v[e+116>>2];v[e+116>>2]=h;if(f){Cl(f);jd(f)}t[e+93|0]=1}v[681272]=0;Q(2513,e+8|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break V}}v[d+256>>2]=0;v[d+260>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;v[d+264>>2]=1065353216;v[681272]=0;v[d+376>>2]=1;Y(3586,d+416|0,d+248|0,d+376|0,d+376|0);e=v[681272];v[681272]=0;if((e|0)==1){j=P()|0;O()|0;ff(d+248|0);break J}e=v[v[d+272>>2]>>2];f=v[v[g>>2]+12>>2];v[681272]=0;Q(f|0,d+416|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break Q}v[d+568>>2]=0;v[d+560>>2]=0;v[d+564>>2]=0;v[681272]=0;aa(3587,e+8|0,d+248|0,n+12|0,d+560|0,K|0,0);e=v[681272];v[681272]=0;if((e|0)==1){j=P()|0;O()|0;a=v[d+560>>2];if(a){v[d+564>>2]=a;jd(a)}fj(d+416|0);break P}v[d+416>>2]=644224;e=v[d+524>>2];if(e){while(1){f=e;e=v[e>>2];g=v[f+16>>2];_:{if(!g){break _}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break _}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(f);if(e){continue}break}}e=v[d+516>>2];v[d+516>>2]=0;if(e){jd(e)}e=v[d+256>>2];if(e){while(1){f=v[e>>2];jd(e);e=f;if(e){continue}break}}e=v[d+248>>2];v[d+248>>2]=0;if(e){jd(e)}v[p>>2]=0;v[p+4>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;v[d+432>>2]=1065353216;y=C(0);l=0;g=0;h=v[d+560>>2];m=v[d+564>>2];j=0;if((h|0)==(m|0)){break N}$:{aa:{ba:{ca:{da:{while(1){e=v[h>>2];f=v[v[e>>2]+36>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;ea:{fa:{ga:{if((f|0)==1){break ga}e=v[v[e+16>>2]+8>>2];if(e){f=v[v[e>>2]+8>>2];v[681272]=0;X(f|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break ga}}i=e+88|0;f=v[e+88>>2];if(!f){break fa}v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;X(476,f+96|0);j=v[681272];v[681272]=0;if((j|0)==1){break S}j=v[f+4>>2];v[f+4>>2]=j-1;if((j|0)==1){_c[v[v[f>>2]+4>>2]](f)}f=v[i>>2];if(!f|!(v[v[f+88>>2]+12>>2]&2)){break fa}l=l+1|0;break ea}j=P()|0;O()|0;m=v[d+560>>2];break K}v[681272]=0;f=R(2198,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break S}g=f+g|0}v[681272]=0;Q(3675,d+344|0,i|0);f=v[681272];v[681272]=0;if((f|0)!=1){f=v[d+344>>2];j=f?f+12|0:2707712;f=Cd(j);if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}j=P()|0;O()|0;break ba}ha:{ia:{if(f>>>0>=11){v[681272]=0;s=f+16&-16;i=R(1,s|0)|0;D=v[681272];v[681272]=0;if((D|0)==1){break da}v[d+248>>2]=i;v[d+252>>2]=f;v[d+256>>2]=s|-2147483648;break ia}t[d+259|0]=f;i=d+248|0;if(!f){break ha}}qd(i,j,f)}t[f+i|0]=0;v[681272]=0;v[d+360>>2]=d+248;Y(2087,d+376|0,d+416|0,d+248|0,d+360|0);f=v[681272];v[681272]=0;if((f|0)==1){break ca}f=v[d+376>>2];v[f+20>>2]=v[f+20>>2]+1;if(t[d+259|0]<=-1){jd(v[d+248>>2])}f=v[d+344>>2];v[d+344>>2]=0;ja:{if(!f){break ja}i=v[f>>2];v[f>>2]=i-1;if((i|0)>1){break ja}jd(f)}f=v[h>>2];i=v[v[f>>2]+36>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break aa}A=z[v[f+16>>2]+32>>2];f=v[h>>2];i=v[v[f>>2]+36>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break $}E=z[v[f+16>>2]+16>>2];f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){_c[v[v[e>>2]+4>>2]](e)}y=C(y+C(A*E));h=h+36|0;if((m|0)==(h|0)){break O}continue}break}j=P()|0;O()|0;break R}j=P()|0;O()|0;break ba}j=P()|0;O()|0;if(t[d+259|0]>-1){break ba}jd(v[d+248>>2])}a=v[d+344>>2];v[d+344>>2]=0;if(!a){break R}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break R}jd(a);break R}j=P()|0;O()|0;break R}j=P()|0;O()|0;break R}j=P()|0;O()|0;break J}j=P()|0;O()|0;break I}j=P()|0;O()|0;break h}j=P()|0;O()|0}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}m=v[d+560>>2];break K}j=P()|0;O()|0}ff(d+248|0);break J}h=v[d+564>>2];m=v[d+560>>2];if((h|0)!=(m|0)){break M}h=m;j=g}m=h;y=z[682957];break L}j=g;y=C(y/C((h-m|0)/36>>>0))}ka:{la:{if(t[2731823]>=0){v[d+384>>2]=v[682955];e=v[682954];v[d+376>>2]=v[682953];v[d+380>>2]=e;break la}v[681272]=0;S(78,d+376|0,v[682953],v[682954]);e=v[681272];v[681272]=0;if((e|0)==1){break ka}}e=0;f=v[d+424>>2];if(f){while(1){if(v[f+20>>2]>(e|0)){ma:{e=f+8|0;if((e|0)==(d+376|0)){break ma}i=w[e+11|0];g=i<<24>>24;na:{oa:{if(t[d+387|0]>=0){if((g|0)<0){break oa}v[d+384>>2]=v[e+8>>2];g=v[e+4>>2];v[d+376>>2]=v[e>>2];v[d+380>>2]=g;break ma}s=v[f+8>>2];D=v[f+12>>2];v[681272]=0;G=e;e=(g|0)<0;W(155,d+376|0,(e?s:G)|0,(e?D:i)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break na}break ma}e=v[f+12>>2];g=v[f+8>>2];v[681272]=0;W(154,d+376|0,g|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break ma}}j=P()|0;O()|0;if(t[d+387|0]>=0){break K}jd(v[d+376>>2]);break K}e=v[f+20>>2]}f=v[f>>2];if(f){continue}break}e=v[d+424>>2]}v[d+256>>2]=v[d+384>>2];v[d+384>>2]=0;f=v[d+380>>2];v[d+248>>2]=v[d+376>>2];v[d+252>>2]=f;v[d+376>>2]=0;v[d+380>>2]=0;z[d+264>>2]=y;f=(h-m|0)/72|0;v[d+260>>2]=(f|0)<(l|0)?1:((f|0)<(j|0))<<1;if(e){while(1){f=v[e>>2];if(t[e+19|0]<=-1){jd(v[e+8>>2])}jd(e);e=f;if(e){continue}break}}e=v[d+416>>2];v[d+416>>2]=0;if(e){jd(e)}if(!m){break H}jd(m);break H}j=P()|0;O()|0}Lw(d+416|0);if(!m){break J}jd(m)}wk(d+272|0)}if(t[d+179|0]>-1){break h}jd(v[d+168>>2]);break h}if(w[d+304|0]){ld(J)}pa:{if(!w[d+288|0]){break pa}e=v[d+276>>2];if(!e){break pa}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break pa}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+176>>2];v[d+176>>2]=0;v[d+208>>2]=e;e=v[d+168>>2];f=v[d+172>>2];v[d+168>>2]=0;v[d+172>>2]=0;v[d+200>>2]=e;v[d+204>>2]=f;e=v[d+192>>2];v[k+8>>2]=v[d+188>>2];v[k+12>>2]=e;e=v[d+184>>2];v[k>>2]=v[d+180>>2];v[k+4>>2]=e;v[o+8>>2]=v[d+256>>2];e=v[d+252>>2];v[o>>2]=v[d+248>>2];v[o+4>>2]=e;v[d+256>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;e=v[d+264>>2];v[d+240>>2]=v[d+260>>2];v[d+244>>2]=e;v[d+480>>2]=2709628;v[d+416>>2]=2709608;v[d+424>>2]=2709568;v[d+420>>2]=0;af(r,q);v[d+552>>2]=0;v[d+556>>2]=-1;v[d+480>>2]=2709588;v[d+416>>2]=2709548;v[d+424>>2]=2709568;f=nf(q);v[d+428>>2]=2708696;v[d+468>>2]=0;v[d+472>>2]=0;v[d+460>>2]=0;v[d+464>>2]=0;v[681272]=0;v[d+476>>2]=24;e=W(123,p|0,287348,10)|0;g=v[681272];v[681272]=0;qa:{ra:{sa:{ta:{ua:{va:{wa:{if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,319369,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,288153,6)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;h=e;e=w[d+211|0];g=e<<24>>24<0;e=W(123,h|0,(g?v[d+200>>2]:d+200|0)|0,(g?v[d+204>>2]:e)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,319369,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,288160,6)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=T(942,e|0,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,319369,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,285884,6)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,319369,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,288532,6)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;h=e;e=w[d+239|0];g=e<<24>>24<0;e=W(123,h|0,(g?v[d+228>>2]:o)|0,(g?v[d+232>>2]:e)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,319369,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,288461,6)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=ka(940,e|0,C(z[d+244>>2]))|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;e=W(123,e|0,319369,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}v[681272]=0;g=W(123,e|0,288539,7)|0;e=v[681272];v[681272]=0;if((e|0)==1){break wa}xa:{ya:{switch(v[d+240>>2]-1|0){default:t[d+280|0]=0;v[d+272>>2]=1931505486;v[d+276>>2]=1701607796;t[d+283|0]=8;e=8;break xa;case 0:t[d+276|0]=0;v[d+272>>2]=1684827970;t[d+283|0]=4;e=4;break xa;case 1:break ya}}t[d+283|0]=6;t[d+278|0]=0;v[d+272>>2]=w[129279]|w[129280]<<8|(w[129281]<<16|w[129282]<<24);u[d+276>>1]=w[129283]|w[129284]<<8;e=6}v[681272]=0;e=W(123,g|0,d+272|0,e|0)|0;g=v[681272];v[681272]=0;za:{if((g|0)==1){break za}v[681272]=0;e=W(123,e|0,319369,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break za}if(t[d+283|0]<=-1){jd(v[d+272>>2])}v[681272]=0;W(123,e|0,163348,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break wa}v[681272]=0;Q(124,d+560|0,q|0);e=v[681272];v[681272]=0;if((e|0)==1){break wa}v[d+480>>2]=2709588;v[d+416>>2]=2709548;v[d+428>>2]=2708696;v[d+424>>2]=2709568;if(t[d+471|0]<=-1){jd(v[d+460>>2])}Le(f);Ee(r);if(t[d+571|0]<=-1){jd(v[d+560>>2])}v[d+120>>2]=v[d+208>>2];e=v[d+204>>2];v[d+112>>2]=v[d+200>>2];v[d+116>>2]=e;e=v[k+12>>2];v[d+132>>2]=v[k+8>>2];v[d+136>>2]=e;e=v[k+4>>2];v[d+124>>2]=v[k>>2];v[d+128>>2]=e;v[d+148>>2]=v[o+8>>2];e=v[o+4>>2];v[d+140>>2]=v[o>>2];v[d+144>>2]=e;e=v[d+244>>2];v[d+152>>2]=v[d+240>>2];v[d+156>>2]=e;m=v[d+48>>2];i=N-m|0;j=(i|0)/48|0;s=B(j,48);e=m+s|0;f=v[d+52>>2];g=v[d+56>>2];if(f>>>0>=g>>>0){break ta}if((e|0)!=(f|0)){break ua}f=v[d+116>>2];v[e>>2]=v[d+112>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+120>>2];v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;f=v[d+136>>2];v[e+20>>2]=v[d+132>>2];v[e+24>>2]=f;f=v[d+128>>2];v[e+12>>2]=v[d+124>>2];v[e+16>>2]=f;v[e+36>>2]=v[d+148>>2];f=v[d+144>>2];v[e+28>>2]=v[d+140>>2];v[e+32>>2]=f;v[d+140>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;f=v[d+156>>2];v[e+40>>2]=v[d+152>>2];v[e+44>>2]=f;v[d+52>>2]=e+48;break qa}j=P()|0;O()|0;if(t[d+283|0]>-1){break va}jd(v[d+272>>2]);break va}j=P()|0;O()|0}v[d+480>>2]=2709588;v[d+416>>2]=2709548;v[d+428>>2]=2708696;v[d+424>>2]=2709568;if(t[d+471|0]<=-1){jd(v[d+460>>2])}Le(f);Ee(r);fO(d+200|0);break h}i=f;j=(f-e|0)-48|0;g=B((j|0)/48|0,48)+e|0;h=g;if(f>>>0>g>>>0){break sa}break ra}Aa:{Ba:{Ca:{Da:{f=((f-m|0)/48|0)+1|0;Ea:{if(f>>>0>=89478486){v[681272]=0;V(103);break Ea}v[d+432>>2]=M;g=(g-m|0)/48|0;h=g<<1;h=g>>>0<44739242?f>>>0>h>>>0?f:h:89478485;if(!h){f=0;break Ca}if(h>>>0<89478486){break Da}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}j=P()|0;O()|0;break Aa}v[681272]=0;f=R(1,B(h,48)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ba}}v[d+416>>2]=f;g=f+s|0;v[d+424>>2]=g;v[d+428>>2]=B(h,48)+f;v[d+420>>2]=g;Fa:{Ga:{if((h|0)!=(j|0)){break Ga}h=(i|0)/48|0;if((i|0)>=1){g=B((h+1|0)/-2|0,48)+g|0;v[d+420>>2]=g;break Ga}h=i?h<<1:1;if(h>>>0>=89478486){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Fa}v[681272]=0;i=B(h,48);g=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Fa}v[d+416>>2]=g;v[d+428>>2]=g+i;g=g+B(h>>>2|0,48)|0;v[d+424>>2]=g;v[d+420>>2]=g;if(!f){break Ga}jd(f);m=v[d+48>>2]}f=v[d+116>>2];v[g>>2]=v[d+112>>2];v[g+4>>2]=f;v[g+8>>2]=v[d+120>>2];v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;f=v[d+136>>2];v[g+20>>2]=v[d+132>>2];v[g+24>>2]=f;f=v[d+128>>2];v[g+12>>2]=v[d+124>>2];v[g+16>>2]=f;v[g+36>>2]=v[d+148>>2];f=v[d+144>>2];v[g+28>>2]=v[d+140>>2];v[g+32>>2]=f;v[d+140>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;f=v[d+156>>2];v[g+40>>2]=v[d+152>>2];v[g+44>>2]=f;h=g+48|0;v[d+424>>2]=h;i=g;f=e;if((e|0)!=(m|0)){while(1){f=f-48|0;j=v[f+4>>2];h=i-48|0;v[h>>2]=v[f>>2];v[h+4>>2]=j;v[h+8>>2]=v[f+8>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;i=v[f+24>>2];v[h+20>>2]=v[f+20>>2];v[h+24>>2]=i;i=v[f+16>>2];v[h+12>>2]=v[f+12>>2];v[h+16>>2]=i;v[h+36>>2]=v[f+36>>2];i=v[f+32>>2];v[h+28>>2]=v[f+28>>2];v[h+32>>2]=i;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;i=v[f+44>>2];v[h+40>>2]=v[f+40>>2];v[h+44>>2]=i;i=v[d+420>>2]-48|0;v[d+420>>2]=i;if((f|0)!=(m|0)){continue}break}h=v[d+424>>2]}f=v[d+52>>2];if((f|0)!=(e|0)){while(1){i=v[e+4>>2];v[h>>2]=v[e>>2];v[h+4>>2]=i;v[h+8>>2]=v[e+8>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;i=v[e+24>>2];v[h+20>>2]=v[e+20>>2];v[h+24>>2]=i;i=v[e+16>>2];v[h+12>>2]=v[e+12>>2];v[h+16>>2]=i;v[h+36>>2]=v[e+36>>2];i=v[e+32>>2];v[h+28>>2]=v[e+28>>2];v[h+32>>2]=i;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;i=v[e+44>>2];v[h+40>>2]=v[e+40>>2];v[h+44>>2]=i;h=v[d+424>>2]+48|0;v[d+424>>2]=h;e=e+48|0;if((f|0)!=(e|0)){continue}break}i=v[d+420>>2];e=v[d+52>>2]}f=v[d+48>>2];v[d+420>>2]=f;v[d+48>>2]=i;v[d+52>>2]=h;h=v[d+56>>2];v[d+56>>2]=v[d+428>>2];v[d+428>>2]=h;v[d+416>>2]=f;v[d+424>>2]=e;if((e|0)!=(f|0)){while(1){e=e-48|0;v[d+424>>2]=e;if(t[e+39|0]<=-1){jd(v[e+28>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if((e|0)!=(f|0)){continue}break}e=f}if(e){jd(e)}e=g;break qa}j=P()|0;O()|0;tna(d+416|0);break Aa}j=P()|0;O()|0}fO(d+112|0);break h}while(1){l=v[h+4>>2];v[i>>2]=v[h>>2];v[i+4>>2]=l;v[i+8>>2]=v[h+8>>2];v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;l=v[h+24>>2];v[i+20>>2]=v[h+20>>2];v[i+24>>2]=l;l=v[h+16>>2];v[i+12>>2]=v[h+12>>2];v[i+16>>2]=l;v[i+36>>2]=v[h+36>>2];l=v[h+32>>2];v[i+28>>2]=v[h+28>>2];v[i+32>>2]=l;v[h+28>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;l=v[h+44>>2];v[i+40>>2]=v[h+40>>2];v[i+44>>2]=l;i=i+48|0;h=h+48|0;if(h>>>0>>0){continue}break}}v[d+52>>2]=i;if(j){while(1){h=f-48|0;if(t[f-37|0]<=-1){jd(v[h>>2])}i=g-48|0;l=v[i+4>>2];v[h>>2]=v[i>>2];v[h+4>>2]=l;v[h+8>>2]=v[i+8>>2];t[i+11|0]=0;t[i|0]=0;l=g-28|0;D=v[l+4>>2];j=f-28|0;v[j>>2]=v[l>>2];v[j+4>>2]=D;l=g-36|0;D=v[l+4>>2];j=f-36|0;v[j>>2]=v[l>>2];v[j+4>>2]=D;j=f-20|0;if(t[f-9|0]<=-1){jd(v[j>>2])}l=g-20|0;D=v[l+4>>2];v[j>>2]=v[l>>2];v[j+4>>2]=D;v[j+8>>2]=v[l+8>>2];t[l+11|0]=0;t[l|0]=0;g=g-8|0;j=v[g+4>>2];f=f-8|0;v[f>>2]=v[g>>2];v[f+4>>2]=j;f=h;g=i;if((g|0)!=(e|0)){continue}break}}if(t[e+11|0]<=-1){jd(v[e>>2])}f=v[d+116>>2];v[e>>2]=v[d+112>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+120>>2];t[d+123|0]=0;t[d+112|0]=0;f=v[d+136>>2];v[e+20>>2]=v[d+132>>2];v[e+24>>2]=f;f=v[d+128>>2];v[e+12>>2]=v[d+124>>2];v[e+16>>2]=f;if(t[e+39|0]<=-1){jd(v[e+28>>2])}f=v[d+144>>2];v[e+28>>2]=v[d+140>>2];v[e+32>>2]=f;v[e+36>>2]=v[d+148>>2];t[d+140|0]=0;t[d+151|0]=0;g=v[d+156>>2];f=m+s|0;v[f+40>>2]=v[d+152>>2];v[f+44>>2]=g}if(t[d+151|0]<=-1){jd(v[d+140>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}N=e+48|0;n=n+28|0;if((F|0)!=(n|0)){continue}break}}if(w[b+8|0]){Ha:{Ia:{Ja:{Ka:{La:{if(w[b+24|0]){v[d+424>>2]=644328;t[d+420|0]=0;v[d+416>>2]=0;c=b+12|0;Ma:{if(t[b+23|0]>=0){v[d+208>>2]=v[c+8>>2];e=v[c+4>>2];v[d+200>>2]=v[c>>2];v[d+204>>2]=e;break Ma}e=v[b+16>>2];f=v[b+12>>2];v[681272]=0;S(78,d+200|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}}v[681272]=0;S(2014,d+112|0,d+200|0,d+416|0);e=v[681272];v[681272]=0;if((e|0)==1){break La}e=v[d+112>>2];if(t[d+211|0]<=-1){jd(v[d+200>>2])}if(!(e>>>0>1?v[d+416>>2]:1)){break Ha}if(w[b+24|0]){break Ia}}v[681272]=0;b=R(1,96)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ka}v[d+416>>2]=b;v[d+420>>2]=84;v[d+424>>2]=-2147483552;_=qd(b,122567,84),$=0,t[_+84|0]=$;v[681272]=0;Q(326,2731788,d+416|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}if(t[d+427|0]>-1){break l}jd(v[d+416>>2]);break l}j=P()|0;O()|0;if(t[d+211|0]>-1){break h}jd(v[d+200>>2]);break h}j=P()|0;O()|0;break h}j=P()|0;O()|0;if(t[d+427|0]>-1){break h}jd(v[d+416>>2]);break h}v[681272]=0;b=R(1,96)|0;e=v[681272];v[681272]=0;Na:{if((e|0)!=1){v[d+416>>2]=b;v[d+420>>2]=89;v[d+424>>2]=-2147483552;_=qd(b,109834,89),$=0,t[_+89|0]=$;if(w[2731804]&105){v[681272]=0;Y(156,1,2731792,d+416|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Na}if(t[d+427|0]>-1){break l}}jd(v[d+416>>2]);break l}j=P()|0;O()|0;break h}j=P()|0;O()|0;if(t[d+427|0]>-1){break h}jd(v[d+416>>2]);break h}v[681272]=0;Q(1380,d+416|0,v[d+64>>2]);c=v[681272];v[681272]=0;Oa:{if((c|0)!=1){if(!w[d+448|0]){break Oa}b=rd(d+200|0,d+436|0);v[d+200>>2]=2613820;v[d+208>>2]=v[d+444>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+208>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break o}j=P()|0;O()|0;break h}Pa:{Qa:{Ra:{Sa:{f=v[d+416>>2];c=v[f>>2];switch(w[c+93|0]){case 2:break Qa;case 0:break Sa;default:break Ra}}v[681272]=0;f=R(1,76)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Pa}v[681272]=0;T(2512,f|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Pa}e=v[c+116>>2];v[c+116>>2]=f;if(e){Cl(e);jd(e)}t[c+93|0]=1}v[681272]=0;Q(2513,c+8|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break Pa}f=v[d+416>>2]}k=v[f>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}y=z[k+184>>2];A=z[k+180>>2];v[d+280>>2]=0;v[d+284>>2]=0;v[d+272>>2]=0;v[d+276>>2]=0;v[d+288>>2]=1065353216;v[d+560>>2]=3;v[681272]=0;Y(3586,d+112|0,d+272|0,d+560|0,d+560|0);c=v[681272];v[681272]=0;if((c|0)==1){j=P()|0;O()|0;ff(d+272|0);break q}z[d+180>>2]=y+C(0);z[d+176>>2]=A+C(0);v[d+168>>2]=0;v[d+172>>2]=0;c=v[k+196>>2];e=v[k+200>>2];f=v[k+188>>2];g=v[k+192>>2];h=v[k+208>>2];v[d+128>>2]=v[k+204>>2];v[d+132>>2]=h;v[d+120>>2]=c;v[d+124>>2]=e;v[d+112>>2]=f;v[d+116>>2]=g;v[d+256>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;v[681272]=0;aa(3587,k+8|0,d+272|0,d+168|0,d+248|0,d+112|0,0);c=v[681272];v[681272]=0;if((c|0)==1){j=P()|0;O()|0;a=v[d+248>>2];if(a){jd(a)}ff(d+272|0);break q}e=v[d+280>>2];if(e){while(1){c=v[e>>2];jd(e);e=c;if(e){continue}break}}c=v[d+272>>2];g=0;v[d+272>>2]=0;if(c){jd(c)}m=v[d+252>>2];f=v[d+248>>2];e=m-f|0;c=(e|0)/36|0;h=0;if(e){if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break s}v[681272]=0;c=c<<2;h=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}g=c+h|0}Ta:{Ua:{Va:{if((f|0)==(m|0)){e=h;break Va}e=h;while(1){c=v[f>>2];i=v[v[c>>2]+52>>2];v[681272]=0;j=R(i|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ua}Wa:{if(e>>>0>>0){v[e>>2]=j;break Wa}Xa:{Ya:{n=e-h|0;e=n>>2;c=e+1|0;Za:{if(c>>>0>=1073741824){v[681272]=0;V(103);break Za}g=g-h|0;i=g>>1;c=g>>2>>>0<536870911?c>>>0>i>>>0?c:i:1073741823;if(!c){i=0;break Xa}if(c>>>0<1073741824){break Ya}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Ua}v[681272]=0;i=R(1,c<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ua}}e=(e<<2)+i|0;v[e>>2]=j;if((n|0)>=1){qd(i,h,n)}g=(c<<2)+i|0;if(h){jd(h)}h=i}e=e+4|0;f=f+36|0;if((m|0)!=(f|0)){continue}break}m=v[d+248>>2]}t[d+228|0]=0;t[d+216|0]=0;t[d+212|0]=1;v[d+208>>2]=g;v[d+204>>2]=e;v[d+200>>2]=h;if(m){jd(m)}_a:{if(!k){break _a}c=v[k+4>>2];v[k+4>>2]=c-1;if((c|0)!=1){break _a}_c[v[v[k>>2]+4>>2]](k)}if(!w[d+228|0]){break Ta}b=rd(d+112|0,d+216|0);v[d+112>>2]=2613820;v[d+120>>2]=v[d+224>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+120>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break t}j=P()|0;O()|0;if(!h){break r}jd(h);break r}v[681272]=0;c=R(3676,d+48|0)|0;e=v[681272];v[681272]=0;$a:{ab:{if((e|0)!=1){v[d+168>>2]=c;v[681272]=0;v[d+272>>2]=b;v[d+276>>2]=d+104;Y(3677,d+112|0,v[d+200>>2],v[d+204>>2],d+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ab}e=v[d+168>>2];b=v[e+12>>2];if(b){c=v[e+16>>2];if((b|0)==(c|0)){c=b}else{while(1){if(t[c-1|0]<=-1){jd(v[c-12>>2])}f=c-28|0;c=f;if((b|0)!=(f|0)){continue}break}c=v[e+12>>2]}v[e+16>>2]=b;jd(c);v[e+20>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0}v[e+12>>2]=v[d+112>>2];v[e+16>>2]=v[d+116>>2];v[e+20>>2]=v[d+120>>2];v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;b=v[d+168>>2];v[d+168>>2]=0;v[d+272>>2]=0;t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;eO(d+272|0);dO(d+112|0);eO(d+168|0);break t}j=P()|0;O()|0;break $a}j=P()|0;O()|0;eO(d+168|0)}Vh(d+200|0);break p}j=P()|0;O()|0;break p}v[681272]=0;e=R(1,36)|0;f=v[681272];v[681272]=0;if((f|0)==1){break B}v[681272]=0;T(3678,e|0,d+48|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){j=P()|0;O()|0;jd(e);break h}v[d+40>>2]=e;m=v[b>>2];o=v[d+88>>2];v[d+336>>2]=0;v[d+328>>2]=0;v[d+332>>2]=0;v[d+272>>2]=m;bb:{cb:{db:{if(v[m+32>>2]!=-1){v[681272]=0;v[d+416>>2]=d+272;v[d+200>>2]=d+416;S(125,m+32|0,d+200|0,126);b=v[681272];v[681272]=0;if((b|0)==1){break db}}b=v[m+24>>2];f=v[m+28>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}j=P()|0;O()|0;if(!f){break u}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break u}_c[v[v[f>>2]+8>>2]](f);kd(f);break u}v[d+116>>2]=f;v[d+112>>2]=b;v[d+424>>2]=0;v[d+428>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;v[d+432>>2]=1065353216;v[d+272>>2]=2;v[681272]=0;Y(239,d+200|0,d+416|0,d+272|0,d+272|0);e=v[681272];v[681272]=0;if((e|0)==1){break bb}v[681272]=0;Y(1353,d+376|0,b|0,c|0,d+416|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}e=v[d+424>>2];if(e){while(1){b=v[e>>2];jd(e);e=b;if(e){continue}break}}b=v[d+416>>2];v[d+416>>2]=0;if(b){jd(b)}eb:{if(!f){break eb}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break eb}_c[v[v[f>>2]+8>>2]](f);kd(f)}g=0;v[d+368>>2]=0;v[d+360>>2]=0;v[d+364>>2]=0;n=v[d+376>>2];j=v[d+380>>2];if((n|0)!=(j|0)){break cb}k=0;break y}j=P()|0;O()|0;break u}l=d+416|4;r=d+428|0;while(1){b=v[n>>2];v[681272]=0;Q(718,d+112|0,b|0);b=v[681272];v[681272]=0;fb:{gb:{hb:{if((b|0)!=1){f=w[d+120|0];if(!f){break fb}e=v[d+112>>2];b=1;if(x[e+20>>1]!=6){break gb}v[681272]=0;Q(1004,d+272|0,e|0);b=v[681272];v[681272]=0;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{if((b|0)!=1){b=v[n>>2];v[681272]=0;Q(657,d+200|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}if(!w[d+212|0]){break nb}g=v[d+200>>2];p=v[d+204>>2];if((g|0)!=(p|0)){break ob}break hb}j=P()|0;O()|0;break ib}j=P()|0;O()|0;break jb}while(1){qb:{b=v[d+272>>2];rb:{if(t[b+51|0]>=0){v[d+424>>2]=v[b+48>>2];e=v[b+44>>2];v[d+416>>2]=v[b+40>>2];v[d+420>>2]=e;break rb}e=v[b+44>>2];b=v[b+40>>2];v[681272]=0;S(78,d+416|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break mb}}sb:{e=v[d+364>>2];h=v[d+368>>2];tb:{if(e>>>0>>0){b=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=b;b=v[g+12>>2];v[e+8>>2]=v[g+8>>2];v[e+12>>2]=b;v[e+24>>2]=v[d+424>>2];b=v[d+420>>2];v[e+16>>2]=v[d+416>>2];v[e+20>>2]=b;v[d+424>>2]=0;v[d+364>>2]=e+28;v[d+416>>2]=0;v[d+420>>2]=0;break tb}ub:{vb:{b=v[d+360>>2];i=(e-b|0)/28|0;f=i+1|0;wb:{if(f>>>0>=153391690){v[681272]=0;V(103);break wb}h=(h-b|0)/28|0;k=h<<1;h=h>>>0<76695844?f>>>0>k>>>0?f:k:153391689;if(!h){k=0;break ub}if(h>>>0<153391690){break vb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}break qb}v[681272]=0;k=R(1,B(h,28)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break sb}}f=B(i,28)+k|0;i=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=i;i=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=i;i=v[d+420>>2];v[f+16>>2]=v[d+416>>2];v[f+20>>2]=i;v[f+24>>2]=v[d+424>>2];v[d+424>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;h=B(h,28)+k|0;i=f+28|0;xb:{if((b|0)==(e|0)){v[d+368>>2]=h;v[d+364>>2]=i;v[d+360>>2]=f;break xb}while(1){e=e-28|0;k=v[e+4>>2];f=f-28|0;v[f>>2]=v[e>>2];v[f+4>>2]=k;k=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=k;v[f+24>>2]=v[e+24>>2];k=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=k;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;if((b|0)!=(e|0)){continue}break}v[d+368>>2]=h;h=v[d+364>>2];v[d+364>>2]=i;e=v[d+360>>2];v[d+360>>2]=f;if((e|0)==(h|0)){break xb}while(1){if(t[h-1|0]<=-1){jd(v[h-12>>2])}b=h-28|0;h=b;if((b|0)!=(e|0)){continue}break}}if(!e){break tb}jd(e)}if(t[d+427|0]<=-1){jd(v[d+416>>2])}g=g+16|0;if((p|0)==(g|0)){break hb}continue}}break}j=P()|0;O()|0;if(t[d+427|0]>-1){break lb}jd(v[d+416>>2]);break lb}b=v[v[n>>2]+68>>2];v[681272]=0;Q(462,d+416|0,b|0);b=v[681272];v[681272]=0;yb:{zb:{if((b|0)!=1){v[d+168>>2]=0;v[d+248>>2]=0;v[d+560>>2]=0;v[d+344>>2]=0;b=w[d+432|0];y=z[(b?d+424|0:d+560|0)>>2];A=z[(b?d+416|0:d+168|0)>>2];E=z[(b?l:d+248|0)>>2];H=z[(b?r:d+344|0)>>2];b=v[d+272>>2];Ab:{if(t[b+51|0]>=0){v[d+424>>2]=v[b+48>>2];e=v[b+44>>2];v[d+416>>2]=v[b+40>>2];v[d+420>>2]=e;break Ab}e=v[b+44>>2];b=v[b+40>>2];v[681272]=0;S(78,d+416|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break zb}}b=C(y-A)>2];g=v[d+368>>2];if(e>>>0>>0){z[e+12>>2]=A;z[e+8>>2]=I;z[e+4>>2]=E;z[e>>2]=y;b=v[d+420>>2];v[e+16>>2]=v[d+416>>2];v[e+20>>2]=b;v[e+24>>2]=v[d+424>>2];v[d+364>>2]=e+28;break hb}Bb:{b=v[d+360>>2];h=(e-b|0)/28|0;f=h+1|0;Cb:{if(f>>>0>=153391690){v[681272]=0;V(103);break Cb}g=(g-b|0)/28|0;i=g<<1;f=g>>>0<76695844?f>>>0>i>>>0?f:i:153391689;if(f>>>0<153391690){break Bb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}break yb}v[681272]=0;i=B(f,28);g=R(1,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break yb}f=g+B(h,28)|0;z[f+12>>2]=A;z[f+8>>2]=I;z[f+4>>2]=E;z[f>>2]=y;v[f+24>>2]=v[d+424>>2];h=v[d+420>>2];v[f+16>>2]=v[d+416>>2];v[f+20>>2]=h;v[d+424>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;g=g+i|0;i=f+28|0;Db:{if((b|0)==(e|0)){v[d+368>>2]=g;v[d+364>>2]=i;v[d+360>>2]=f;break Db}while(1){e=e-28|0;h=v[e+4>>2];f=f-28|0;v[f>>2]=v[e>>2];v[f+4>>2]=h;h=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=h;v[f+24>>2]=v[e+24>>2];h=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=h;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;if((b|0)!=(e|0)){continue}break}v[d+368>>2]=g;h=v[d+364>>2];v[d+364>>2]=i;e=v[d+360>>2];v[d+360>>2]=f;if((e|0)==(h|0)){break Db}while(1){if(t[h-1|0]<=-1){jd(v[h-12>>2])}b=h-28|0;h=b;if((b|0)!=(e|0)){continue}break}}if(e){jd(e)}if(t[d+427|0]>-1){break hb}jd(v[d+416>>2]);break hb}j=P()|0;O()|0;break kb}j=P()|0;O()|0;break kb}j=P()|0;O()|0;if(t[d+427|0]>-1){break kb}jd(v[d+416>>2]);break kb}j=P()|0;O()|0}if(!w[d+212|0]){break kb}a=v[d+200>>2];if(!a){break kb}jd(a)}f=w[d+120|0]}md(d+272|0);if(!(f&255)){break x}}md(d+112|0);break x}j=P()|0;O()|0;break x}Eb:{if(!w[d+212|0]){break Eb}b=v[d+200>>2];if(!b){break Eb}jd(b)}b=v[d+276>>2];Fb:{if(!b){break Fb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Fb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=w[d+120|0]}if(!b){break fb}b=v[d+116>>2];if(!b){break fb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break fb}_c[v[v[b>>2]+8>>2]](b);kd(b)}n=n+8|0;if((j|0)!=(n|0)){continue}break}break z}break A}j=P()|0;O()|0;break d}j=P()|0;O()|0;break e}j=P()|0;O()|0;break h}j=P()|0;O()|0;ff(d+416|0);md(d+112|0);break u}g=v[d+360>>2];k=v[d+364>>2]}if((g|0)==(k|0)){break v}i=d+416|4;r=d+200|4;n=r;while(1){v[681272]=0;S(3679,d+416|0,o|0,g|0);b=v[681272];v[681272]=0;Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{if((b|0)!=1){e=g+16|0;if(w[d+448|0]){v[681272]=0;Y(3680,d+272|0,o|0,v[d+416>>2],v[d+420>>2]);b=v[681272];v[681272]=0;Nb:{if((b|0)!=1){q_(d+560|0,o,d+416|0);v[681272]=0;b=R(1,36)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Nb}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=585844;f=v[d+560>>2];h=v[d+564>>2];if(t[e+11|0]>=0){v[d+208>>2]=v[e+8>>2];j=v[e+4>>2];v[d+200>>2]=v[e>>2];v[d+204>>2]=j;break Jb}e=v[g+20>>2];j=v[g+16>>2];v[681272]=0;S(78,d+200|0,j|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Jb}j=P()|0;O()|0;jd(b);break Ib}j=P()|0;O()|0;break Hb}j=P()|0;O()|0;break Ib}v[681272]=0;b=R(1,96)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Mb}b=qd(b,189187,91);t[b+91|0]=0;if(!(w[2731804]&105)){break Kb}v[d+424>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;v[d+116>>2]=3681;v[d+112>>2]=g;h=v[g+20>>2];j=v[g+16>>2];f=w[g+27|0];v[d+176>>2]=d+112;l=v[d+180>>2];v[d+16>>2]=v[d+176>>2];v[d+20>>2]=l;v[d+168>>2]=190;v[d+172>>2]=0;v[681272]=0;v[d+8>>2]=190;v[d+12>>2]=0;G=f;f=f<<24>>24<0;v[d+132>>2]=f?h:G;v[d+128>>2]=f?j:e;S(104,d+200|0,b|0,d+8|0);e=v[681272];v[681272]=0;Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{if((e|0)!=1){v[d+424>>2]=v[d+208>>2];e=v[d+204>>2];v[d+416>>2]=v[d+200>>2];v[d+420>>2]=e;break _b}j=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break Ob}e=fa(j|0)|0;v[681272]=0;f=T(136,d+560|0,288228)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Zb}e=_c[v[v[e>>2]+8>>2]](e)|0;v[681272]=0;T(167,f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Yb}v[d+256>>2]=v[d+568>>2];v[d+568>>2]=0;e=v[d+564>>2];v[d+248>>2]=v[d+560>>2];v[d+252>>2]=e;v[d+560>>2]=0;v[d+564>>2]=0;v[681272]=0;T(167,d+248|0,283198)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Xb}v[d+280>>2]=v[d+256>>2];v[d+256>>2]=0;e=v[d+252>>2];v[d+272>>2]=v[d+248>>2];v[d+276>>2]=e;v[d+248>>2]=0;v[d+252>>2]=0;v[681272]=0;W(160,d+272|0,b|0,91)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Wb}v[d+208>>2]=v[d+280>>2];v[d+280>>2]=0;e=v[d+276>>2];v[d+200>>2]=v[d+272>>2];v[d+204>>2]=e;v[d+272>>2]=0;v[d+276>>2]=0;v[681272]=0;T(167,d+200|0,283239)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Vb}e=w[n+3|0]|w[n+4|0]<<8|(w[n+5|0]<<16|w[n+6|0]<<24);h=v[r>>2];f=w[d+211|0];v[d+208>>2]=0;v[d+344>>2]=h;h=v[d+200>>2];v[d+200>>2]=0;v[d+204>>2]=0;t[d+347|0]=e;t[d+348|0]=e>>>8;t[d+349|0]=e>>>16;t[d+350|0]=e>>>24;$b:{if(t[d+427|0]>=0){v[d+416>>2]=h;e=w[d+347|0]|w[d+348|0]<<8|(w[d+349|0]<<16|w[d+350|0]<<24);t[i+3|0]=e;t[i+4|0]=e>>>8;t[i+5|0]=e>>>16;t[i+6|0]=e>>>24;v[i>>2]=v[d+344>>2];t[d+427|0]=f;break $b}jd(v[d+416>>2]);v[d+416>>2]=h;h=t[d+211|0];e=w[d+347|0]|w[d+348|0]<<8|(w[d+349|0]<<16|w[d+350|0]<<24);t[i+3|0]=e;t[i+4|0]=e>>>8;t[i+5|0]=e>>>16;t[i+6|0]=e>>>24;v[i>>2]=v[d+344>>2];t[d+427|0]=f;if((h|0)>-1){break $b}jd(v[d+200>>2])}if(t[d+283|0]<=-1){jd(v[d+272>>2])}if(t[d+259|0]<=-1){jd(v[d+248>>2])}if(t[d+571|0]<=-1){jd(v[d+560>>2])}v[681272]=0;V(90);e=v[681272];v[681272]=0;if((e|0)==1){break Qb}}e=v[688112];f=v[688113];if((e|0)!=(f|0)){break Pb}break Lb}j=P()|0;O()|0;break Rb}j=P()|0;O()|0;break Sb}j=P()|0;O()|0;break Tb}j=P()|0;O()|0;break Ub}j=P()|0;O()|0;if(t[d+211|0]>-1){break Ub}jd(v[d+200>>2])}if(t[d+283|0]>-1){break Tb}jd(v[d+272>>2])}if(t[d+259|0]>-1){break Sb}jd(v[d+248>>2])}if(t[d+571|0]>-1){break Rb}jd(v[d+560>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break Ob}Z(0)|0;O()|0;ud();L()}j=P()|0;O()|0;break Ob}while(1){ac:{h=v[e>>2];j=v[v[h>>2]+12>>2];v[681272]=0;S(j|0,h|0,(t[2731803]<0?v[682948]:2731792)|0,(t[d+427|0]<0?v[d+416>>2]:d+416|0)|0);h=v[681272];v[681272]=0;if((h|0)==1){break ac}e=e+8|0;if((f|0)!=(e|0)){continue}break Lb}break}j=P()|0;O()|0}if(t[d+427|0]<=-1){jd(v[d+416>>2])}jd(b);break x}j=P()|0;O()|0;break x}j=P()|0;O()|0;break x}if(t[d+427|0]>-1){break Kb}jd(v[d+416>>2])}jd(b);break Gb}v[b+12>>2]=585964;v[b+16>>2]=f;v[b+20>>2]=h;v[b+32>>2]=v[d+208>>2];e=v[d+204>>2];v[b+24>>2]=v[d+200>>2];v[b+28>>2]=e;j=b+12|0;v[d+248>>2]=j;v[d+252>>2]=b;bc:{e=v[d+332>>2];l=v[d+336>>2];cc:{if(e>>>0>>0){v[e+4>>2]=b;v[e>>2]=j;v[d+332>>2]=e+8;break cc}dc:{h=v[d+328>>2];p=e-h>>3;f=p+1|0;ec:{if(f>>>0>=536870912){v[681272]=0;V(103);break ec}l=l-h|0;q=l>>2;f=l>>3>>>0<268435455?f>>>0>q>>>0?f:q:536870911;if(f>>>0<536870912){break dc}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}break bc}v[681272]=0;q=f<<3;l=R(1,q|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break bc}f=l+(p<<3)|0;v[f+4>>2]=b;v[f>>2]=j;v[d+248>>2]=0;v[d+252>>2]=0;b=l+q|0;j=f+8|0;fc:{if((e|0)==(h|0)){v[d+336>>2]=b;v[d+332>>2]=j;v[d+328>>2]=f;break fc}while(1){f=f-8|0;e=e-8|0;v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;if((e|0)!=(h|0)){continue}break}v[d+336>>2]=b;h=v[d+332>>2];v[d+332>>2]=j;e=v[d+328>>2];v[d+328>>2]=f;if((e|0)==(h|0)){break fc}while(1){b=h;h=b-8|0;b=v[b-4>>2];gc:{if(!b){break gc}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break gc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)!=(h|0)){continue}break}}if(e){jd(e)}b=v[d+252>>2];if(!b){break cc}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break cc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+283|0]<=-1){jd(v[d+272>>2])}if(!w[d+448|0]){break Gb}b=v[d+436>>2];if(b){v[d+440>>2]=b;jd(b)}b=v[d+424>>2];if(!b){break Gb}v[d+428>>2]=b;jd(b);break Gb}j=P()|0;O()|0;md(d+248|0)}if(t[d+283|0]>-1){break Hb}jd(v[d+272>>2])}SG(d+416|0);break x}g=g+28|0;if((k|0)!=(g|0)){continue}break}break w}dO(d+360|0);Id(d+376|0);break u}g=v[d+360>>2];k=g}if(k){e=v[d+364>>2];hc:{if((k|0)==(e|0)){g=k;break hc}while(1){if(t[e-1|0]<=-1){jd(v[e-12>>2])}e=e-28|0;if((k|0)!=(e|0)){continue}break}}v[d+364>>2]=k;jd(g)}b=v[d+376>>2];if(b){e=v[d+380>>2];if((b|0)==(e|0)){e=b}else{while(1){f=e;e=e-8|0;f=v[f-4>>2];ic:{if(!f){break ic}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break ic}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}e=v[d+376>>2]}v[d+380>>2]=b;jd(e)}v[d+412>>2]=c;b=v[v[m>>2]+44>>2];v[681272]=0;S(b|0,d+400|0,m|0,c|0);b=v[681272];v[681272]=0;jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{if((b|0)!=1){c=v[d+400>>2];if(!c){v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;tc:{if((c|0)!=1){v[d+416>>2]=b;v[d+420>>2]=61;v[d+424>>2]=-2147483584;t[b+61|0]=0;c=w[230150]|w[230151]<<8|(w[230152]<<16|w[230153]<<24);e=w[230146]|w[230147]<<8|(w[230148]<<16|w[230149]<<24);t[b+53|0]=e;t[b+54|0]=e>>>8;t[b+55|0]=e>>>16;t[b+56|0]=e>>>24;t[b+57|0]=c;t[b+58|0]=c>>>8;t[b+59|0]=c>>>16;t[b+60|0]=c>>>24;c=w[230145]|w[230146]<<8|(w[230147]<<16|w[230148]<<24);e=w[230141]|w[230142]<<8|(w[230143]<<16|w[230144]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[230137]|w[230138]<<8|(w[230139]<<16|w[230140]<<24);e=w[230133]|w[230134]<<8|(w[230135]<<16|w[230136]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[230129]|w[230130]<<8|(w[230131]<<16|w[230132]<<24);e=w[230125]|w[230126]<<8|(w[230127]<<16|w[230128]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[230121]|w[230122]<<8|(w[230123]<<16|w[230124]<<24);e=w[230117]|w[230118]<<8|(w[230119]<<16|w[230120]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[230113]|w[230114]<<8|(w[230115]<<16|w[230116]<<24);e=w[230109]|w[230110]<<8|(w[230111]<<16|w[230112]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[230105]|w[230106]<<8|(w[230107]<<16|w[230108]<<24);e=w[230101]|w[230102]<<8|(w[230103]<<16|w[230104]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[230097]|w[230098]<<8|(w[230099]<<16|w[230100]<<24);e=w[230093]|w[230094]<<8|(w[230095]<<16|w[230096]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;uc:{if(w[2731804]&105){v[681272]=0;Y(313,1,2731792,d+416|0,d+412|0);b=v[681272];v[681272]=0;if((b|0)==1){break tc}if(t[d+427|0]>-1){break uc}b=v[d+416>>2]}jd(b)}v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;break kc}j=P()|0;O()|0;break oc}j=P()|0;O()|0;if(t[d+427|0]>-1){break oc}jd(v[d+416>>2]);break oc}b=v[d+404>>2];vc:{if(b){v[b+4>>2]=v[b+4>>2]+1;v[d+420>>2]=b;v[d+416>>2]=c;Vi(d+392|0,d+416|0);c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break vc}_c[v[v[b>>2]+8>>2]](b);kd(b);break vc}v[d+420>>2]=b;v[d+416>>2]=c;Vi(d+392|0,d+416|0)}v[681272]=0;Q(1380,d+200|0,v[d+392>>2]);b=v[681272];v[681272]=0;wc:{xc:{yc:{if((b|0)!=1){if(!w[d+232|0]){break wc}v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break yc}v[d+416>>2]=b;v[d+420>>2]=74;v[d+424>>2]=-2147483568;_=qd(b,230018,74),$=0,t[_+74|0]=$;zc:{if(w[2731804]&105){v[681272]=0;Y(313,1,2731792,d+416|0,d+412|0);b=v[681272];v[681272]=0;if((b|0)==1){break xc}if(t[d+427|0]>-1){break zc}b=v[d+416>>2]}jd(b)}v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;break lc}j=P()|0;O()|0;break pc}j=P()|0;O()|0;break qc}j=P()|0;O()|0;if(t[d+427|0]>-1){break qc}jd(v[d+416>>2]);break qc}Ac:{Bc:{Cc:{b=v[v[d+200>>2]>>2];switch(w[b+93|0]){case 2:break Ac;case 0:break Cc;default:break Bc}}v[681272]=0;e=R(1,76)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sc}v[681272]=0;T(2512,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sc}c=v[b+116>>2];v[b+116>>2]=e;if(c){Cl(c);jd(c)}t[b+93|0]=1}v[681272]=0;Q(2513,b+8|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break sc}}k=0;v[d+256>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;v[d+568>>2]=0;v[d+560>>2]=0;v[d+564>>2]=0;l=0;f=0;Dc:{e=v[d+48>>2];b=v[d+52>>2];if((e|0)!=(b|0)){while(1){c=v[e+24>>2];v[d+424>>2]=v[e+20>>2];v[d+428>>2]=c;c=v[e+16>>2];v[d+416>>2]=v[e+12>>2];v[d+420>>2]=c;v[681272]=0;c=W(266,d+560|0,f|0,d+416|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Dc}f=c+16|0;e=e+48|0;if((b|0)!=(e|0)){continue}break}l=v[d+564>>2];f=v[d+560>>2]}if((f|0)==(l|0)){f=0;b=0;break mc}j=d+464|0;while(1){v[d+280>>2]=0;v[d+284>>2]=0;v[d+272>>2]=0;v[d+276>>2]=0;v[d+288>>2]=1065353216;v[681272]=0;v[d+360>>2]=1;Y(3586,d+416|0,d+272|0,d+360|0,d+360|0);b=v[681272];v[681272]=0;if((b|0)==1){j=P()|0;O()|0;ff(d+272|0);break rc}b=v[v[d+200>>2]>>2];c=v[d+400>>2];e=v[v[c>>2]+12>>2];v[681272]=0;Q(e|0,d+416|0,c|0);c=v[681272];v[681272]=0;Ec:{Fc:{Gc:{if((c|0)!=1){v[d+384>>2]=0;v[d+376>>2]=0;v[d+380>>2]=0;v[681272]=0;aa(3587,b+8|0,d+272|0,f|0,d+376|0,j|0,0);b=v[681272];v[681272]=0;if((b|0)==1){j=P()|0;O()|0;a=v[d+376>>2];if(a){v[d+380>>2]=a;jd(a)}fj(d+416|0);break Gc}v[d+416>>2]=644224;e=v[d+524>>2];if(e){while(1){b=e;e=v[e>>2];c=v[b+16>>2];Hc:{if(!c){break Hc}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Hc}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(e){continue}break}}b=v[d+516>>2];v[d+516>>2]=0;if(b){jd(b)}e=v[d+280>>2];if(e){while(1){b=v[e>>2];jd(e);e=b;if(e){continue}break}}b=v[d+272>>2];v[d+272>>2]=0;if(b){jd(b)}i=v[d+376>>2];n=v[d+380>>2];if((i|0)==(n|0)){break Ec}while(1){b=v[i>>2];c=v[v[b>>2]+36>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{if((c|0)!=1){c=v[b+32>>2];e=v[b+36>>2];g=v[b+44>>2];v[d+280>>2]=v[b+40>>2];v[d+284>>2]=g;v[d+272>>2]=c;v[d+276>>2]=e;v[681272]=0;Q(3682,d+416|0,d+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xc}if(t[d+427|0]<=-1){jd(v[d+416>>2])}b=v[i>>2];c=v[v[b>>2]+36>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Wc}c=v[v[b+16>>2]+8>>2];if(c){b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wc}}e=c+88|0;b=v[c+88>>2];Yc:{Zc:{if(!b){break Zc}v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;X(476,b+96|0);g=v[681272];v[681272]=0;if((g|0)==1){break Nc}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];if(b){if(!(v[v[b+88>>2]+12>>2]&2)){break Zc}break Yc}}v[681272]=0;b=R(2198,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Nc}if(!b){break Jc}}v[681272]=0;Q(3682,d+416|0,d+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break Vc}if(t[d+427|0]<=-1){jd(v[d+416>>2])}v[681272]=0;S(3679,d+416|0,o|0,d+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break Uc}if(w[d+448|0]){break Pc}v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Tc}v[d+360>>2]=b;v[d+364>>2]=66;v[d+368>>2]=-2147483568;_=qd(b,233159,66),$=0,t[_+66|0]=$;v[681272]=0;Q(3682,d+344|0,d+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break Sc}if(w[2731804]&105){v[681272]=0;Y(156,1,2731792,d+360|0,d+344|0);b=v[681272];v[681272]=0;if((b|0)==1){break Rc}}if(t[d+355|0]<=-1){jd(v[d+344>>2])}if(t[d+371|0]>-1){break Kc}jd(v[d+360>>2]);break Kc}j=P()|0;O()|0;break Lc}j=P()|0;O()|0;break Lc}j=P()|0;O()|0;break Lc}j=P()|0;O()|0;break Mc}j=P()|0;O()|0;break Mc}j=P()|0;O()|0;break Oc}j=P()|0;O()|0;break Qc}j=P()|0;O()|0;if(t[d+355|0]>-1){break Qc}jd(v[d+344>>2])}if(t[d+371|0]>-1){break Oc}jd(v[d+360>>2]);break Oc}_c:{b=v[e>>2];$c:{if(!b){break $c}v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;X(476,b+96|0);g=v[681272];v[681272]=0;if((g|0)==1){break _c}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];if(b){if(!(v[v[b+88>>2]+12>>2]&2)){break $c}q_(d+344|0,o,d+416|0);v[681272]=0;b=R(1,24)|0;e=v[681272];v[681272]=0;ad:{if((e|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=586024;e=v[d+348>>2];v[b+16>>2]=v[d+344>>2];v[b+20>>2]=e;v[b+12>>2]=586136;v[d+364>>2]=b;m=b+12|0;v[d+360>>2]=m;e=v[d+252>>2];k=v[d+256>>2];if(e>>>0>>0){v[e+4>>2]=b;v[e>>2]=m;v[d+252>>2]=e+8;break Kc}bd:{g=v[d+248>>2];r=e-g>>3;h=r+1|0;cd:{if(h>>>0>=536870912){v[681272]=0;V(103);break cd}k=k-g|0;p=k>>2;h=k>>3>>>0<268435455?h>>>0>p>>>0?h:p:536870911;if(h>>>0<536870912){break bd}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}break ad}v[681272]=0;p=h<<3;k=R(1,p|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ad}h=k+(r<<3)|0;v[h+4>>2]=b;v[h>>2]=m;v[d+360>>2]=0;v[d+364>>2]=0;b=k+p|0;m=h+8|0;dd:{if((e|0)==(g|0)){v[d+256>>2]=b;v[d+252>>2]=m;v[d+248>>2]=h;break dd}while(1){h=h-8|0;e=e-8|0;v[h>>2]=v[e>>2];v[h+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;if((e|0)!=(g|0)){continue}break}v[d+256>>2]=b;g=v[d+252>>2];v[d+252>>2]=m;e=v[d+248>>2];v[d+248>>2]=h;if((e|0)==(g|0)){break dd}while(1){b=g;g=b-8|0;b=v[b-4>>2];ed:{if(!b){break ed}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break ed}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)!=(g|0)){continue}break}}if(e){jd(e)}b=v[d+364>>2];if(!b){break Kc}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Kc}_c[v[v[b>>2]+8>>2]](b);kd(b);break Kc}j=P()|0;O()|0;break Oc}j=P()|0;O()|0;md(d+360|0);break Oc}}v[681272]=0;b=R(2198,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break _c}if(!b){break Kc}q_(d+344|0,o,d+416|0);v[681272]=0;b=R(1,24)|0;e=v[681272];v[681272]=0;fd:{if((e|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=586196;e=v[d+348>>2];v[b+16>>2]=v[d+344>>2];v[b+20>>2]=e;v[b+12>>2]=586312;v[d+364>>2]=b;m=b+12|0;v[d+360>>2]=m;e=v[d+252>>2];k=v[d+256>>2];if(e>>>0>>0){v[e+4>>2]=b;v[e>>2]=m;v[d+252>>2]=e+8;break Kc}gd:{g=v[d+248>>2];r=e-g>>3;h=r+1|0;hd:{if(h>>>0>=536870912){v[681272]=0;V(103);break hd}k=k-g|0;p=k>>2;h=k>>3>>>0<268435455?h>>>0>p>>>0?h:p:536870911;if(h>>>0<536870912){break gd}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}break fd}v[681272]=0;p=h<<3;k=R(1,p|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break fd}h=k+(r<<3)|0;v[h+4>>2]=b;v[h>>2]=m;v[d+360>>2]=0;v[d+364>>2]=0;b=k+p|0;m=h+8|0;id:{if((e|0)==(g|0)){v[d+256>>2]=b;v[d+252>>2]=m;v[d+248>>2]=h;break id}while(1){h=h-8|0;e=e-8|0;v[h>>2]=v[e>>2];v[h+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;if((e|0)!=(g|0)){continue}break}v[d+256>>2]=b;g=v[d+252>>2];v[d+252>>2]=m;e=v[d+248>>2];v[d+248>>2]=h;if((e|0)==(g|0)){break id}while(1){b=g;g=b-8|0;b=v[b-4>>2];jd:{if(!b){break jd}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break jd}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)!=(g|0)){continue}break}}if(e){jd(e)}b=v[d+364>>2];if(!b){break Kc}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Kc}_c[v[v[b>>2]+8>>2]](b);kd(b);break Kc}j=P()|0;O()|0;break Oc}j=P()|0;O()|0;md(d+360|0);break Oc}j=P()|0;O()|0}SG(d+416|0);break Mc}j=P()|0;O()|0}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Lc}_c[v[v[c>>2]+4>>2]](c)}a=v[d+376>>2];if(!a){break rc}jd(a);break rc}kd:{if(!w[d+448|0]){break kd}b=v[d+436>>2];if(b){v[d+440>>2]=b;jd(b)}b=v[d+424>>2];if(!b){break kd}v[d+428>>2]=b;jd(b)}if(!c){break Ic}}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break Ic}_c[v[v[c>>2]+4>>2]](c)}i=i+36|0;if((n|0)!=(i|0)){continue}break}break Fc}j=P()|0;O()|0}ff(d+272|0);break rc}i=v[d+376>>2]}if(i){jd(i)}f=f+16|0;if((l|0)!=(f|0)){continue}break}break nc}j=P()|0;O()|0;break rc}j=P()|0;O()|0;break jc}j=P()|0;O()|0;break qc}a=v[d+560>>2];if(a){v[d+564>>2]=a;jd(a)}Id(d+248|0)}wk(d+200|0)}md(d+392|0)}md(d+400|0);break jc}k=v[d+256>>2];f=v[d+248>>2];l=v[d+560>>2];b=v[d+252>>2]}v[d+320>>2]=k;v[d+316>>2]=b;v[d+312>>2]=f;v[d+256>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;if(!l){break lc}v[d+564>>2]=l;jd(l)}if(w[d+232|0]){ld(d+220|0)}ld:{if(!w[d+216|0]){break ld}b=v[d+204>>2];if(!b){break ld}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ld}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+396>>2];if(!b){break kc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break kc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+404>>2];md:{if(!b){break md}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break md}_c[v[v[b>>2]+8>>2]](b);kd(b)}nd:{od:{m=v[d+316>>2];b=v[d+312>>2];i=m-b|0;pd:{if((i|0)<1){break pd}c=i>>3;f=v[d+336>>2];h=v[d+332>>2];if((c|0)<=f-h>>3){e=h;if((c|0)>0){if((b|0)!=(m|0)){f=b;while(1){v[e>>2]=v[f>>2];v[e+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;e=e+8|0;f=f+8|0;if((m|0)!=(f|0)){continue}break}}v[d+332>>2]=e;break pd}c=c<<3;k=e-(c+e|0)|0;g=e;f=e-c|0;if(h>>>0>f>>>0){i=f;while(1){v[g>>2]=v[i>>2];v[g+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;g=g+8|0;i=i+8|0;if(i>>>0>>0){continue}break}}v[d+332>>2]=g;if(k){while(1){f=f-8|0;g=v[f+4>>2];c=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;e=e-8|0;v[e>>2]=c;c=v[e+4>>2];v[e+4>>2]=g;qd:{if(!c){break qd}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break qd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(h|0)){continue}break}}if((b|0)==(m|0)){break pd}e=b;while(1){f=v[e+4>>2];c=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[h>>2]=c;c=v[h+4>>2];v[h+4>>2]=f;rd:{if(!c){break rd}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break rd}_c[v[v[c>>2]+8>>2]](c);kd(c)}h=h+8|0;e=e+8|0;if((m|0)!=(e|0)){continue}break}break pd}j=v[d+328>>2];l=h-j|0;g=l>>3;e=g+c|0;if(e>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break od}f=f-j|0;k=f>>2;k=f>>3>>>0<268435455?e>>>0>k>>>0?e:k:536870911;sd:{if(!k){n=0;break sd}if(k>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break od}v[681272]=0;n=R(1,k<<3)|0;e=v[681272];v[681272]=0;if((e|0)==1){break od}}g=(g<<3)+n|0;f=g;e=b;r=i-8|0;i=(r>>>3|0)+1&3;if(i){f=g;while(1){v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;e=e+8|0;f=f+8|0;i=i-1|0;if(i){continue}break}}i=(c<<3)+g|0;if(r>>>0>=24){while(1){v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;v[f+8>>2]=v[e+8>>2];v[f+12>>2]=v[e+12>>2];v[e+8>>2]=0;v[e+12>>2]=0;v[f+16>>2]=v[e+16>>2];v[f+20>>2]=v[e+20>>2];v[e+16>>2]=0;v[e+20>>2]=0;v[f+24>>2]=v[e+24>>2];v[f+28>>2]=v[e+28>>2];v[e+24>>2]=0;v[e+28>>2]=0;e=e+32|0;f=f+32|0;if((i|0)!=(f|0)){continue}break}}k=k<<3;td:{if(!l){break td}c=l-8|0;ud:{if(c&8){e=h;break ud}g=g-8|0;e=h-8|0;v[g>>2]=v[e>>2];v[g+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0}if(c>>>0<8){break td}while(1){f=g-8|0;c=e-8|0;v[f>>2]=v[c>>2];v[f+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;g=g-16|0;e=e-16|0;v[g>>2]=v[e>>2];v[g+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;if((e|0)!=(j|0)){continue}break}}f=v[d+328>>2];v[d+328>>2]=g;e=v[d+332>>2];v[d+332>>2]=i;v[d+336>>2]=k+n;if((e|0)!=(f|0)){while(1){c=e;e=e-8|0;c=v[c-4>>2];vd:{if(!c){break vd}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break vd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((e|0)!=(f|0)){continue}break}}if(!f){break pd}jd(f)}v[681272]=0;Q(3683,v[d+328>>2],v[d+332>>2]);c=v[681272];v[681272]=0;wd:{xd:{yd:{zd:{if((c|0)!=1){c=v[o+132>>2];e=v[o+128>>2];v[681272]=0;Y(3684,d+416|0,o|0,0,(c-e|0)/48|0);c=v[681272];v[681272]=0;if((c|0)==1){break zd}if(!w[d+448|0]){e=0;k=0;break wd}k=0;f=v[d+436>>2];j=v[d+440>>2];if((f|0)==(j|0)){e=0;break xd}i=0;e=0;while(1){Ad:{Bd:{if(e>>>0>>0){c=v[f+20>>2];v[e>>2]=v[f+16>>2];v[e+4>>2]=c;break Bd}Cd:{Dd:{g=e-k|0;e=g>>3;c=e+1|0;Ed:{if(c>>>0>=536870912){v[681272]=0;V(103);break Ed}h=i-k|0;i=h>>2;c=h>>3>>>0<268435455?c>>>0>i>>>0?c:i:536870911;if(!c){h=0;break Cd}if(c>>>0<536870912){break Dd}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Ad}v[681272]=0;h=R(1,c<<3)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ad}}i=v[f+20>>2];e=(e<<3)+h|0;v[e>>2]=v[f+16>>2];v[e+4>>2]=i;if((g|0)>=1){qd(h,k,g)}i=(c<<3)+h|0;if(k){jd(k)}k=h}e=e+8|0;f=f+24|0;if((j|0)!=(f|0)){continue}break yd}break}j=P()|0;O()|0;if(k){jd(k)}SG(d+416|0);break nd}j=P()|0;O()|0;break nd}j=P()|0;O()|0;break nd}if(!w[d+448|0]){break wd}f=v[d+436>>2]}if(f){v[d+440>>2]=f;jd(f)}c=v[d+424>>2];if(!c){break wd}v[d+428>>2]=c;jd(c)}v[d+28>>2]=0;v[d+32>>2]=0;c=d+24|4;v[d+24>>2]=c;Fd:{Gd:{Hd:{if((e|0)==(k|0)){break Hd}r=e-k>>3;e=v[d+328>>2];h=0;j=0;Id:{Jd:{Kd:{while(1){Ld:{if(v[d+332>>2]-e>>3>>>0<=j>>>0){break Hd}p=j<<3;f=p+e|0;g=v[f>>2];i=v[v[g>>2]+8>>2];v[681272]=0;Q(i|0,d+416|0,g|0);g=v[681272];v[681272]=0;Md:{Nd:{Od:{if((g|0)!=1){n=(h<<3)+k|0;g=v[n>>2];i=v[d+416>>2];l=v[n+4>>2];o=v[n>>2];q=v[f>>2];s=v[v[q>>2]+8>>2];v[681272]=0;Q(s|0,d+416|0,q|0);q=v[681272];v[681272]=0;if((q|0)!=1){q=v[d+416>>2];s=v[f>>2];F=v[v[s>>2]+8>>2];v[681272]=0;Q(F|0,d+200|0,s|0);s=v[681272];v[681272]=0;Pd:{Qd:{if((s|0)!=1){q=q+v[d+204>>2]|0;l=l+o|0;l=(l|0)>(q|0)?q:l;g=(g|0)<(i|0)?i:g;if((l|0)<=(g|0)){break Nd}i=v[n>>2];e=v[f>>2];f=v[v[e>>2]+48>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Qd}v[681272]=0;v[d+416>>2]=e;f=R(1,16)|0;o=v[681272];v[681272]=0;if((o|0)==1){j=P()|0;O()|0;if(!e){break Jd}_c[v[v[e>>2]+4>>2]](e);break Jd}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=e;v[f>>2]=585324;v[d+276>>2]=l-g;v[d+272>>2]=g-i;v[d+420>>2]=f;f=v[v[e>>2]+12>>2];v[681272]=0;g=v[d+276>>2];v[d>>2]=v[d+272>>2];v[d+4>>2]=g;Q(f|0,e|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break Pd}f=c;e=v[d+28>>2];if(!e){e=c;f=e;break Od}while(1){g=v[e+16>>2];Rd:{if((g|0)>(h|0)){i=v[e>>2];if(i){break Rd}f=e;break Od}if((g|0)>=(h|0)){break Od}f=e+4|0;i=v[e+4>>2];if(!i){break Od}e=f}f=e;e=i;continue}}break Kd}j=P()|0;O()|0;break Jd}break Ld}break Kd}j=P()|0;O()|0;break Jd}g=v[f>>2];if(!g){v[681272]=0;g=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Md}v[g+16>>2]=h;v[g+8>>2]=e;v[g>>2]=0;v[g+4>>2]=0;v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[f>>2]=g;e=v[v[d+24>>2]>>2];if(e){v[d+24>>2]=e;e=v[f>>2]}else{e=g}Td(v[d+28>>2],e);v[d+32>>2]=v[d+32>>2]+1}e=v[g+24>>2];l=v[g+28>>2];Sd:{if(e>>>0>>0){v[e>>2]=v[d+416>>2];f=v[d+420>>2];v[e+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[g+24>>2]=e+8;break Sd}Td:{i=v[g+20>>2];q=e-i>>3;f=q+1|0;Ud:{if(f>>>0>=536870912){v[681272]=0;V(103);break Ud}l=l-i|0;o=l>>2;f=l>>3>>>0<268435455?f>>>0>o>>>0?f:o:536870911;if(f>>>0<536870912){break Td}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Ld}v[681272]=0;s=f<<3;o=R(1,s|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Md}f=o+(q<<3)|0;v[f>>2]=v[d+416>>2];l=v[d+420>>2];v[f+4>>2]=l;if(l){v[l+4>>2]=v[l+4>>2]+1;i=v[g+20>>2];e=v[g+24>>2]}l=o+s|0;o=f+8|0;Vd:{if((e|0)==(i|0)){v[g+28>>2]=l;v[g+24>>2]=o;v[g+20>>2]=f;break Vd}while(1){f=f-8|0;e=e-8|0;v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;if((e|0)!=(i|0)){continue}break}v[g+28>>2]=l;i=v[g+24>>2];v[g+24>>2]=o;e=v[g+20>>2];v[g+20>>2]=f;if((e|0)==(i|0)){break Vd}while(1){f=i;i=f-8|0;f=v[f-4>>2];Wd:{if(!f){break Wd}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Wd}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((e|0)!=(i|0)){continue}break}}if(!e){break Sd}jd(e)}e=v[d+420>>2];Xd:{if(!e){break Xd}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Xd}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+328>>2]}f=v[n+4>>2];g=v[n>>2];i=e+p|0;n=v[i>>2];l=v[v[n>>2]+8>>2];v[681272]=0;Q(l|0,d+416|0,n|0);n=v[681272];v[681272]=0;if((n|0)==1){break Kd}n=v[d+416>>2];i=v[i>>2];l=v[v[i>>2]+8>>2];v[681272]=0;Q(l|0,d+200|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break Kd}f=f+g|0;g=n+v[d+204>>2]|0;j=((f|0)>=(g|0))+j|0;h=((f|0)<(g|0))+h|0;if(r>>>0>h>>>0){continue}break Gd}}break}j=P()|0;O()|0;md(d+416|0);break Jd}j=P()|0;O()|0;Ks(v[d+28>>2]);break Id}Ks(v[d+28>>2]);if(!k){break nd}}jd(k);break nd}if(!k){break Fd}}jd(k)}if(b){if((b|0)==(m|0)){e=b}else{while(1){e=m;m=e-8|0;e=v[e-4>>2];Yd:{if(!e){break Yd}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Yd}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(m|0)){continue}break}e=v[d+312>>2]}v[d+316>>2]=b;jd(e)}b=v[d+328>>2];if(b){e=v[d+332>>2];if((b|0)==(e|0)){e=b}else{while(1){f=e;e=e-8|0;f=v[f-4>>2];Zd:{if(!f){break Zd}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Zd}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}e=v[d+328>>2]}v[d+332>>2]=b;jd(e)}b=v[d+40>>2];e=b+28|0;Ks(v[e>>2]);v[b+24>>2]=v[d+24>>2];f=v[d+28>>2];v[b+28>>2]=f;g=v[d+32>>2];v[b+32>>2]=g;_d:{if(!g){v[b+24>>2]=e;break _d}v[f+8>>2]=e;v[d+28>>2]=0;v[d+32>>2]=0;v[d+24>>2]=c;f=0}Ks(f);t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;break i}j=P()|0;O()|0}Id(d+312|0)}}Id(d+328|0);eO(d+40|0);break h}if(w[d+228|0]){ld(d+216|0)}if(!w[d+212|0]){break o}a=v[d+200>>2];if(!a){break o}v[d+204>>2]=a;jd(a);break o}j=P()|0;O()|0}a=v[d+248>>2];if(!a){break q}jd(a)}if(!k){break p}a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break p}_c[v[v[k>>2]+4>>2]](k)}wk(d+416|0);break h}if(w[d+448|0]){ld(d+436|0)}if(!w[d+432|0]){break i}a=v[d+420>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a);break i}j=P()|0;O()|0;md(d+416|0);break g}j=P()|0;O()|0;break f}v[681272]=0;b=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break j}}j=P()|0;O()|0;break h}v[681272]=0;T(3678,b|0,d+48|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){j=P()|0;O()|0;jd(b);break h}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0}a=v[d+48>>2];if(a){f=v[d+52>>2];if((a|0)==(f|0)){b=a}else{while(1){if(t[f-9|0]<=-1){jd(v[f-20>>2])}f=f-48|0;if(t[f+11|0]<=-1){jd(v[f>>2])}if((a|0)!=(f|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;jd(b)}a=v[d+68>>2];$d:{if(!a){break $d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+72>>2];if(a){f=v[d+76>>2];if((a|0)==(f|0)){b=a}else{while(1){b=f-28|0;if(t[f-17|0]<=-1){jd(v[b>>2])}f=b;if((b|0)!=(a|0)){continue}break}b=v[d+72>>2]}v[d+76>>2]=a;jd(b)}a=v[d+92>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}qna(d+48|0);md(d- -64|0)}iC(d+72|0)}md(d+88|0)}a=v[d+100>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(d+104|0);U(j|0);L()}L()}a=v[d+100>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+108>>2];ae:{if(!a){break ae}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ae}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+576|0}function F6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc-1120|0;Wc=e;f=v[a+428>>2];_c[v[v[f>>2]+8>>2]](e+984|0,f);a:{b:{c:{d:{e:{f:{g:{if(w[e+1016|0]){v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;h:{if((b|0)!=1){v[e+224>>2]=a;v[e+228>>2]=22;v[e+232>>2]=-2147483616;t[a+22|0]=0;c=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);b=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[a+14|0]=b;t[a+15|0]=b>>>8;t[a+16|0]=b>>>16;t[a+17|0]=b>>>24;t[a+18|0]=c;t[a+19|0]=c>>>8;t[a+20|0]=c>>>16;t[a+21|0]=c>>>24;c=w[69082]|w[69083]<<8|(w[69084]<<16|w[69085]<<24);b=w[69078]|w[69079]<<8|(w[69080]<<16|w[69081]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[69074]|w[69075]<<8|(w[69076]<<16|w[69077]<<24);b=w[69070]|w[69071]<<8|(w[69072]<<16|w[69073]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[e+714|0]=0;u[e+712>>1]=32123;t[e+723|0]=2;b=rd(e+520|0,e+1004|0);v[e+520>>2]=2613820;v[e+528>>2]=v[e+1012>>2];a=v[b+4>>2];v[681272]=0;v[e+888>>2]=a;Y(226,1,e+224|0,e+712|0,e+888|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}ld(b);if(t[e+723|0]<=-1){jd(v[e+712>>2])}if(t[e+235|0]<=-1){jd(v[e+224>>2])}h=2;break a}a=P()|0;O()|0;break g}a=P()|0;O()|0;ld(b);if(t[e+723|0]<=-1){jd(v[e+712>>2])}if(t[e+235|0]>-1){break g}jd(v[e+224>>2]);break g}i=v[e+988>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}g=v[e+984>>2];f=v[e+992>>2];v[e+968>>2]=f;v[681272]=0;t[e+972|0]=1;X(476,f|0);f=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((f|0)!=1){v[e+980>>2]=i;v[e+976>>2]=g;if(!(!i|v[i+4>>2]!=-1)){_c[v[v[i>>2]+8>>2]](i);kd(i)}v[681272]=0;X(84,e+224|0);f=v[681272];v[681272]=0;if((f|0)==1){break n}g=v[e+224>>2];f=v[v[g>>2]+44>>2];v[681272]=0;g=R(f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}i=v[e+228>>2];A:{if(!i){break A}f=v[i+4>>2];v[i+4>>2]=f-1;if(f){break A}_c[v[v[i>>2]+8>>2]](i);kd(i)}if(!g){break j}g=v[a+484>>2];f=0;B:{if(!g){break B}i=Pd(g);f=0;if(!i){break B}j=v[a+480>>2];if(j){break z}f=i}i=f;v[681272]=0;h=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[e+224>>2]=h;v[e+228>>2]=22;v[e+232>>2]=-2147483616;t[h+22|0]=0;g=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);f=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[h+14|0]=f;t[h+15|0]=f>>>8;t[h+16|0]=f>>>16;t[h+17|0]=f>>>24;t[h+18|0]=g;t[h+19|0]=g>>>8;t[h+20|0]=g>>>16;t[h+21|0]=g>>>24;g=w[69082]|w[69083]<<8|(w[69084]<<16|w[69085]<<24);f=w[69078]|w[69079]<<8|(w[69080]<<16|w[69081]<<24);t[h+8|0]=f;t[h+9|0]=f>>>8;t[h+10|0]=f>>>16;t[h+11|0]=f>>>24;t[h+12|0]=g;t[h+13|0]=g>>>8;t[h+14|0]=g>>>16;t[h+15|0]=g>>>24;g=w[69074]|w[69075]<<8|(w[69076]<<16|w[69077]<<24);f=w[69070]|w[69071]<<8|(w[69072]<<16|w[69073]<<24);t[h|0]=f;t[h+1|0]=f>>>8;t[h+2|0]=f>>>16;t[h+3|0]=f>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;v[681272]=0;h=R(1,64)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}v[e+712>>2]=h;v[e+716>>2]=55;v[e+720>>2]=-2147483584;t[h+55|0]=0;g=w[208774]|w[208775]<<8|(w[208776]<<16|w[208777]<<24);f=w[208770]|w[208771]<<8|(w[208772]<<16|w[208773]<<24);t[h+47|0]=f;t[h+48|0]=f>>>8;t[h+49|0]=f>>>16;t[h+50|0]=f>>>24;t[h+51|0]=g;t[h+52|0]=g>>>8;t[h+53|0]=g>>>16;t[h+54|0]=g>>>24;g=w[208767]|w[208768]<<8|(w[208769]<<16|w[208770]<<24);f=w[208763]|w[208764]<<8|(w[208765]<<16|w[208766]<<24);t[h+40|0]=f;t[h+41|0]=f>>>8;t[h+42|0]=f>>>16;t[h+43|0]=f>>>24;t[h+44|0]=g;t[h+45|0]=g>>>8;t[h+46|0]=g>>>16;t[h+47|0]=g>>>24;g=w[208759]|w[208760]<<8|(w[208761]<<16|w[208762]<<24);f=w[208755]|w[208756]<<8|(w[208757]<<16|w[208758]<<24);t[h+32|0]=f;t[h+33|0]=f>>>8;t[h+34|0]=f>>>16;t[h+35|0]=f>>>24;t[h+36|0]=g;t[h+37|0]=g>>>8;t[h+38|0]=g>>>16;t[h+39|0]=g>>>24;g=w[208751]|w[208752]<<8|(w[208753]<<16|w[208754]<<24);f=w[208747]|w[208748]<<8|(w[208749]<<16|w[208750]<<24);t[h+24|0]=f;t[h+25|0]=f>>>8;t[h+26|0]=f>>>16;t[h+27|0]=f>>>24;t[h+28|0]=g;t[h+29|0]=g>>>8;t[h+30|0]=g>>>16;t[h+31|0]=g>>>24;g=w[208743]|w[208744]<<8|(w[208745]<<16|w[208746]<<24);f=w[208739]|w[208740]<<8|(w[208741]<<16|w[208742]<<24);t[h+16|0]=f;t[h+17|0]=f>>>8;t[h+18|0]=f>>>16;t[h+19|0]=f>>>24;t[h+20|0]=g;t[h+21|0]=g>>>8;t[h+22|0]=g>>>16;t[h+23|0]=g>>>24;g=w[208735]|w[208736]<<8|(w[208737]<<16|w[208738]<<24);f=w[208731]|w[208732]<<8|(w[208733]<<16|w[208734]<<24);t[h+8|0]=f;t[h+9|0]=f>>>8;t[h+10|0]=f>>>16;t[h+11|0]=f>>>24;t[h+12|0]=g;t[h+13|0]=g>>>8;t[h+14|0]=g>>>16;t[h+15|0]=g>>>24;g=w[208727]|w[208728]<<8|(w[208729]<<16|w[208730]<<24);f=w[208723]|w[208724]<<8|(w[208725]<<16|w[208726]<<24);t[h|0]=f;t[h+1|0]=f>>>8;t[h+2|0]=f>>>16;t[h+3|0]=f>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;v[681272]=0;S(141,1,e+224|0,e+712|0);f=v[681272];v[681272]=0;if((f|0)==1){break w}if(t[e+723|0]<=-1){jd(v[e+712>>2])}if(t[e+235|0]<=-1){jd(v[e+224>>2])}break k}a=P()|0;O()|0;if(!i){break g}b=v[i+4>>2];v[i+4>>2]=b-1;if(b){break g}_c[v[v[i>>2]+8>>2]](i);kd(i);break g}v[e+448>>2]=a;if(v[a+372>>2]!=-1){v[681272]=0;v[e+520>>2]=e+448;v[e+888>>2]=e+520;S(125,a+372|0,e+888|0,204);f=v[681272];v[681272]=0;if((f|0)==1){break q}}f=v[a+364>>2];g=v[a+368>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;if(!g){break p}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break p}_c[v[v[g>>2]+8>>2]](g);kd(g);break p}v[e+228>>2]=g;v[e+224>>2]=f;v[681272]=0;Q(2448,e+712|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break u}C:{if(!g){break C}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break C}_c[v[v[g>>2]+8>>2]](g);kd(g)}D:{E:{F:{G:{H:{h=v[e+712>>2];l=v[e+716>>2];I:{if((h|0)==(l|0)){l=0;break I}J:{while(1){g=v[h>>2];f=v[v[g>>2]+16>>2];v[681272]=0;Q(f|0,e+224|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break H}f=1;K:{L:{M:{if(!w[e+236|0]){g=v[h>>2];f=v[v[g>>2]+8>>2];v[681272]=0;g=R(f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break M}f=(g|0)>0;if(!w[e+236|0]){break L}}g=v[e+224>>2];if(!g){break L}v[e+228>>2]=g;jd(g);if(!f){break K}l=1;break J}a=P()|0;O()|0;if(!w[e+236|0]){break G}b=v[e+224>>2];if(!b){break G}v[e+228>>2]=b;jd(b);break G}if(!f){break K}l=1;break J}h=h+8|0;if((l|0)!=(h|0)){continue}break}l=0}h=v[e+712>>2]}if(h){f=v[e+716>>2];if((h|0)==(f|0)){f=h}else{while(1){g=f;f=f-8|0;k=v[g-4>>2];N:{if(!k){break N}g=v[k+4>>2];v[k+4>>2]=g-1;if(g){break N}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((f|0)!=(h|0)){continue}break}f=v[e+712>>2]}v[e+716>>2]=h;jd(f)}v[e+228>>2]=i;v[e+224>>2]=j;v[i+4>>2]=v[i+4>>2]+1;g=0;h=ee(j,636156,636164,0);if(h){break F}break E}a=P()|0;O()|0}Id(e+712|0);break r}f=v[e+228>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;g=f}if(h){break D}}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;O:{if(!g){break O}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break O}_c[v[v[g>>2]+8>>2]](g);kd(g)}md(e+224|0);break r}v[e+452>>2]=g;v[e+448>>2]=h;g=v[e+228>>2];P:{if(!g){break P}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break P}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[e+448>>2];f=v[v[g>>2]+64>>2];v[681272]=0;Q(f|0,e+520|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break t}f=v[e+520>>2];m=v[e+524>>2];if((f|0)==(m|0)){break l}k=e+244|0;Q:{R:{S:{T:{while(1){U:{V:{g=v[f>>2];if(!g){break V}h=ee(g,631256,631264,0);if(!h){break V}v[e+888>>2]=h;j=v[f+4>>2];v[e+892>>2]=j;g=0;if(!j){break U}v[j+4>>2]=v[j+4>>2]+1;j=v[e+892>>2];if(!j){break U}v[j+4>>2]=v[j+4>>2]+1;g=j;break U}v[e+888>>2]=0;v[e+892>>2]=0;h=0;g=0}v[e+716>>2]=g;v[e+712>>2]=h;if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}Z(0)|0;O()|0;md(e+712|0);md(e+888|0);ud();L()}v[e+636>>2]=g;v[e+632>>2]=h;h=v[e+892>>2];W:{if(!h){break W}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break W}_c[v[v[h>>2]+8>>2]](h);kd(h)}g=v[e+632>>2];h=v[g+428>>2];v[e+1056>>2]=h;g=v[g+432>>2];v[e+1060>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}g=v[v[h>>2]+8>>2];v[681272]=0;Q(g|0,e+224|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break R}h=v[e+1060>>2];X:{if(!h){break X}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break X}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[e+636>>2];Y:{if(!h){break Y}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break Y}_c[v[v[h>>2]+8>>2]](h);kd(h)}Z:{_:{if(!w[e+256|0]){j=v[e+228>>2];if(j){v[j+4>>2]=v[j+4>>2]+1}h=v[e+224>>2];g=v[e+232>>2];v[e+712>>2]=g;v[681272]=0;t[e+716|0]=1;X(476,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break Z}v[e+724>>2]=j;v[e+720>>2]=h;if(!(!j|v[j+4>>2]!=-1)){_c[v[v[j>>2]+8>>2]](j);kd(j)}v[681272]=0;g=v[e+720>>2];v[e+892>>2]=-1325465600;t[e+888|0]=l;Q(2449,g|0,e+888|0);g=v[681272];v[681272]=0;if((g|0)==1){break T}h=v[e+724>>2];$:{if(!h){break $}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break $}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!w[e+256|0]){break _}}ld(k)}aa:{if(!w[e+240|0]){break aa}h=v[e+236>>2];ba:{if(!h){break ba}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break ba}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[e+228>>2];if(!h){break aa}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break aa}_c[v[v[h>>2]+8>>2]](h);kd(h)}f=f+8|0;if((m|0)==(f|0)){break m}continue}break}a=P()|0;O()|0;if(!j){break S}b=v[j+4>>2];v[j+4>>2]=b-1;if(b){break S}_c[v[v[j>>2]+8>>2]](j);kd(j);break S}a=P()|0;O()|0;bf(e+712|0)}Te(e+224|0);break Q}a=P()|0;O()|0;md(e+1056|0);md(e+632|0)}Id(e+520|0);break s}a=P()|0;O()|0;break r}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[e+723|0]>-1){break v}jd(v[e+712>>2])}if(t[e+235|0]<=-1){jd(v[e+224>>2])}break r}a=P()|0;O()|0;md(e+224|0);break r}a=P()|0;O()|0}md(e+448|0)}if(!i){break i}break p}a=P()|0;O()|0}b=v[i+4>>2];v[i+4>>2]=b-1;if(b){break i}_c[v[v[i>>2]+8>>2]](i);kd(i);break i}a=P()|0;O()|0;md(e+224|0);break i}a=P()|0;O()|0;break i}f=v[e+520>>2]}if(f){h=v[e+524>>2];if((h|0)==(f|0)){g=f}else{while(1){g=h;h=g-8|0;l=v[g-4>>2];ca:{if(!l){break ca}g=v[l+4>>2];v[l+4>>2]=g-1;if(g){break ca}_c[v[v[l>>2]+8>>2]](l);kd(l)}if((f|0)!=(h|0)){continue}break}g=v[e+520>>2]}v[e+524>>2]=f;jd(g)}g=v[e+452>>2];if(!g){break k}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break k}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!i){break j}f=v[i+4>>2];v[i+4>>2]=f-1;if(f){break j}_c[v[v[i>>2]+8>>2]](i);kd(i)}f=v[v[a>>2]+48>>2];v[681272]=0;X(f|0,a|0);f=v[681272];v[681272]=0;da:{ea:{fa:{ga:{if((f|0)!=1){i=w[v[v[e+976>>2]+92>>2]+84|0];g=v[a+4>>2];v[e+712>>2]=g;ha:{f=v[a+8>>2];ia:{if(!f){v[e+716>>2]=0;break ia}h=Pd(f);v[e+716>>2]=h;if(h){break ha}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break i}v[e+228>>2]=h;v[e+224>>2]=g;v[e+712>>2]=0;v[e+716>>2]=0;v[681272]=0;l=W(2450,e+888|0,b|0,e+224|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ga}f=v[h+4>>2];v[h+4>>2]=f-1;if(!f){_c[v[v[h>>2]+8>>2]](h);kd(h)}g=v[e+716>>2];ja:{if(!g){break ja}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break ja}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!(!(w[b+56|0]&2)|(w[d+32|0]|!w[b+60|0]))){t[e+932|0]=1}if(!i){break ea}if(w[e+932|0]){break fa}break ea}a=P()|0;O()|0;break i}a=P()|0;O()|0;b=v[h+4>>2];v[h+4>>2]=b-1;if(!b){_c[v[v[h>>2]+8>>2]](h);kd(h)}md(e+712|0);break i}v[681272]=0;i=R(1,32)|0;f=v[681272];v[681272]=0;ka:{la:{ma:{if((f|0)!=1){v[e+224>>2]=i;v[e+228>>2]=22;v[e+232>>2]=-2147483616;t[i+22|0]=0;g=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);f=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[i+14|0]=f;t[i+15|0]=f>>>8;t[i+16|0]=f>>>16;t[i+17|0]=f>>>24;t[i+18|0]=g;t[i+19|0]=g>>>8;t[i+20|0]=g>>>16;t[i+21|0]=g>>>24;g=w[69082]|w[69083]<<8|(w[69084]<<16|w[69085]<<24);f=w[69078]|w[69079]<<8|(w[69080]<<16|w[69081]<<24);t[i+8|0]=f;t[i+9|0]=f>>>8;t[i+10|0]=f>>>16;t[i+11|0]=f>>>24;t[i+12|0]=g;t[i+13|0]=g>>>8;t[i+14|0]=g>>>16;t[i+15|0]=g>>>24;g=w[69074]|w[69075]<<8|(w[69076]<<16|w[69077]<<24);f=w[69070]|w[69071]<<8|(w[69072]<<16|w[69073]<<24);t[i|0]=f;t[i+1|0]=f>>>8;t[i+2|0]=f>>>16;t[i+3|0]=f>>>24;t[i+4|0]=g;t[i+5|0]=g>>>8;t[i+6|0]=g>>>16;t[i+7|0]=g>>>24;v[681272]=0;g=R(1,80)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ma}v[e+712>>2]=g;v[e+716>>2]=76;v[e+720>>2]=-2147483568;n=qd(g,196604,76),o=0,t[n+76|0]=o;v[681272]=0;S(141,2,e+224|0,e+712|0);f=v[681272];v[681272]=0;if((f|0)==1){break la}if(t[e+723|0]<=-1){jd(v[e+712>>2])}if(t[e+235|0]<=-1){jd(v[e+224>>2])}t[e+932|0]=0;break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ka}a=P()|0;O()|0;if(t[e+723|0]>-1){break ka}jd(v[e+712>>2])}if(t[e+235|0]>-1){break da}jd(v[e+224>>2]);break da}na:{if(w[b+56|0]&2?w[b+60|0]:0){break na}f=w[e+923|0];if(w[e+896|0]|(f<<24>>24<0?v[e+916>>2]:f)){break na}h=1;if(t[v[e+976>>2]+168|0]&1){break na}if(!c){break b}}h=v[a+428>>2];i=e+880|0;c=i;v[c>>2]=0;v[c+4>>2]=0;g=e+872|0;c=g;v[c>>2]=0;v[c+4>>2]=0;v[e+864>>2]=0;v[e+868>>2]=0;v[e+856>>2]=0;v[e+860>>2]=0;j=e+856|4;oa:{pa:{qa:{ra:{if(w[d+32|0]){t[e+236|0]=0;t[e+224|0]=0;sa:{ta:{ua:{va:{wa:{if(w[d+12|0]){xa:{ya:{if(t[d+11|0]>=0){v[e+232>>2]=v[d+8>>2];c=v[d+4>>2];v[e+224>>2]=v[d>>2];v[e+228>>2]=c;t[e+236|0]=1;if(t[e+235|0]>=0){break ya}break wa}f=v[d+4>>2];c=v[d>>2];v[681272]=0;S(78,e+224|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;if(!w[e+236|0]){break ra}if(t[e+235|0]<=-1){break ua}break ra}t[e+236|0]=1;f=t[e+235|0];if(t[e+871|0]<0){break xa}if((f|0)<0){break wa}}c=v[e+228>>2];v[j>>2]=v[e+224>>2];v[j+4>>2]=c;v[j+8>>2]=v[e+232>>2];break ta}v[681272]=0;c=(f|0)<0;W(155,j|0,(c?v[e+224>>2]:e+224|0)|0,(c?v[e+228>>2]:f&255)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break va}break ta}c=v[d+16>>2];za:{Aa:{m=v[d+20>>2];Ba:{if(!m){if(!c){break Aa}v[e+876>>2]=0;v[e+872>>2]=c;break Ba}v[m+4>>2]=v[m+4>>2]+1;if(!c){break Aa}v[m+4>>2]=v[m+4>>2]+1;v[e+872>>2]=c;f=v[e+876>>2];v[e+876>>2]=m;if(!f){break Ba}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Ba}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e+856>>2]=2;break za}c=v[d+24>>2];k=v[d+28>>2];Ca:{Da:{if(!k){if(c){break Da}break za}v[k+4>>2]=v[k+4>>2]+1;if(!c){break Ca}v[k+4>>2]=v[k+4>>2]+1}v[e+880>>2]=c;f=v[e+884>>2];v[e+884>>2]=k;Ea:{if(!f){break Ea}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Ea}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e+856>>2]=3;if(!k){break za}}c=v[k+4>>2];v[k+4>>2]=c-1;if(c){break za}_c[v[v[k>>2]+8>>2]](k);kd(k)}if(!m){break sa}c=v[m+4>>2];v[m+4>>2]=c-1;if(c){break sa}_c[v[v[m>>2]+8>>2]](m);kd(m);break sa}v[681272]=0;W(154,j|0,v[e+224>>2],v[e+228>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break ta}}a=P()|0;O()|0;if(!w[e+236|0]|t[e+235|0]>-1){break ra}}jd(v[e+224>>2]);break ra}v[e+856>>2]=1}if(!(!w[e+236|0]|t[e+235|0]>-1)){jd(v[e+224>>2])}if(v[e+856>>2]){break oa}}t[e+236|0]=0;t[e+224|0]=0;Fa:{Ga:{if(w[h+76|0]){f=h- -64|0;if(t[f+11|0]>=0){v[e+232>>2]=v[f+8>>2];c=v[f+4>>2];v[e+224>>2]=v[f>>2];v[e+228>>2]=c;break Ga}f=v[h+68>>2];c=v[h+64>>2];v[681272]=0;S(78,e+224|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Ga}a=P()|0;O()|0;if(!w[e+236|0]){break ra}if(t[e+235|0]<=-1){break Fa}break ra}if(!w[h+88|0]){break pa}f=v[h+80>>2];i=v[h+84>>2];Ha:{if(!i){c=!i;break Ha}v[i+4>>2]=v[i+4>>2]+2;c=0}v[e+872>>2]=f;g=v[e+876>>2];v[e+876>>2]=i;Ia:{if(!g){break Ia}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break Ia}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[e+856>>2]=2;if(c){break pa}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break pa}_c[v[v[i>>2]+8>>2]](i);kd(i);break pa}t[e+236|0]=1;f=t[e+235|0];Ja:{Ka:{if(t[e+871|0]>=0){if((f|0)<0){break Ka}c=v[e+228>>2];v[j>>2]=v[e+224>>2];v[j+4>>2]=c;v[j+8>>2]=v[e+232>>2];break qa}v[681272]=0;c=(f|0)<0;W(155,j|0,(c?v[e+224>>2]:e+224|0)|0,(c?v[e+228>>2]:f&255)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ja}break qa}v[681272]=0;W(154,j|0,v[e+224>>2],v[e+228>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break qa}}a=P()|0;O()|0;if(!w[e+236|0]|t[e+235|0]>-1){break ra}}jd(v[e+224>>2])}md(i);md(g);if(t[e+871|0]>-1){break da}jd(v[e+860>>2]);break da}v[e+856>>2]=1}if(!w[e+236|0]|t[e+235|0]>-1){break oa}jd(v[e+224>>2])}c=w[v[a+428>>2]+204|0];v[681272]=0;Q(2451,v[e+976>>2],c|0);c=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{if((c|0)!=1){if(!w[d+32|0]|!w[e+932|0]){break Ma}h=v[a+428>>2];Wa:{if(!w[d+12|0]){break Wa}t[e+236|0]=0;t[e+224|0]=0;if(!w[h+76|0]){break Wa}g=h- -64|0;if(t[g+11|0]>=0){v[e+232>>2]=v[g+8>>2];c=v[g+4>>2];v[e+224>>2]=v[g>>2];v[e+228>>2]=c;break Oa}f=v[h+68>>2];c=v[h+64>>2];v[681272]=0;S(78,e+224|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Oa}a=P()|0;O()|0;if(!w[e+236|0]|t[e+235|0]>-1){break La}jd(v[e+224>>2]);break La}t[e+236|0]=0;t[e+224|0]=0;if(w[h+76|0]){f=h- -64|0;if(t[f+11|0]>=0){v[e+232>>2]=v[f+8>>2];c=v[f+4>>2];v[e+224>>2]=v[f>>2];v[e+228>>2]=c;break Va}f=v[h+68>>2];c=v[h+64>>2];v[681272]=0;S(78,e+224|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Va}a=P()|0;O()|0;if(!w[e+236|0]|t[e+235|0]>-1){break La}jd(v[e+224>>2]);break La}i=w[h+88|0];Xa:{if(!i){break Xa}g=v[h+80>>2];f=0;c=v[h+84>>2];if(c){v[c+4>>2]=v[c+4>>2]+2;f=c}t[e+544|0]=0;t[e+532|0]=0;t[e+528|0]=1;v[e+524>>2]=c;v[e+520>>2]=g;if(!f){break Xa}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Xa}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!(!w[e+236|0]|t[e+235|0]>-1)){jd(v[e+224>>2])}if(i){break Ua}v[681272]=0;Q(1291,e+1056|0,226085);a=v[681272];v[681272]=0;if((a|0)!=1){v[e+720>>2]=e+224;a=v[e+724>>2];b=e- -64|0;v[b>>2]=v[e+720>>2];v[b+4>>2]=a;v[681272]=0;v[e+56>>2]=10922;v[e+60>>2]=0;v[e+712>>2]=10922;v[e+716>>2]=0;v[e+272>>2]=265;v[e+256>>2]=73583;v[e+240>>2]=271262;v[e+224>>2]=86717;S(104,e+448|0,242885,e+56|0);a=v[681272];v[681272]=0;Ya:{if((a|0)!=1){Za:{_a:{$a:{ab:{bb:{a=t[e+1067|0];cb:{if(!((a|0)<0?v[e+1060>>2]:a&255)){break cb}v[681272]=0;S(74,e+224|0,288707,e+1056|0);a=v[681272];v[681272]=0;if((a|0)==1){break bb}v[681272]=0;b=w[e+235|0];a=b<<24>>24<0;W(160,e+448|0,(a?v[e+224>>2]:e+224|0)|0,(a?v[e+228>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ab}if(t[e+235|0]>-1){break cb}jd(v[e+224>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break $a}v[e+224>>2]=c;v[e+228>>2]=12;v[e+232>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[e+714|0]=0;u[e+712>>1]=32123;t[e+723|0]=2;Y(156,1,e+224|0,e+712|0,e+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break _a}if(t[e+723|0]<=-1){jd(v[e+712>>2])}if(t[e+235|0]<=-1){jd(v[e+224>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break Za}a=P()|0;O()|0;break Za}a=P()|0;O()|0;if(t[e+235|0]>-1){break Za}jd(v[e+224>>2]);break Za}a=P()|0;O()|0;break Za}a=P()|0;O()|0;if(t[e+723|0]<=-1){jd(v[e+712>>2])}if(t[e+235|0]>-1){break Za}jd(v[e+224>>2])}if(t[e+459|0]>-1){break Ya}jd(v[e+448>>2]);break Ya}a=P()|0;O()|0}if(t[e+1067|0]>-1){break La}jd(v[e+1056>>2]);break La}a=P()|0;O()|0;break La}a=P()|0;O()|0;break La}v[681272]=0;t[e+236|0]=1;i=R(1,224)|0;c=v[681272];v[681272]=0;db:{eb:{if((c|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=644928;f=nd(i+16|0,0,208);g=i+140|0;v[g>>2]=2710120;v[i+32>>2]=2710100;t[i+28|0]=0;t[f|0]=0;v[i+12>>2]=645048;v[i+36>>2]=0;c=i+40|0;af(g,c);v[i+212>>2]=0;v[i+216>>2]=-1;v[g>>2]=2710080;v[i+32>>2]=2710060;v[681272]=0;R(293,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;Ee(g);if(!(!w[i+28|0]|t[i+27|0]>-1)){jd(v[f>>2])}jd(i);break Sa}t[i+220|0]=0;v[681272]=0;f=i+12|0;S(325,e+712|0,f|0,e+224|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ta}if(!w[e+724|0]){break eb}c=rd(e+448|0,e+712|0);v[e+448>>2]=2613820;t[e+528|0]=0;t[e+520|0]=0;v[e+456>>2]=v[e+720>>2];rd(e+532|0,c);t[e+544|0]=1;v[e+540>>2]=v[e+456>>2];v[e+532>>2]=2613820;ld(c);if(w[e+724|0]){ld(e+712|0)}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break db}_c[v[v[i>>2]+8>>2]](i);kd(i);break db}a=P()|0;O()|0;break Ra}t[e+544|0]=0;t[e+532|0]=0;t[e+528|0]=1;v[e+524>>2]=i;v[e+520>>2]=f}if(!w[e+236|0]|t[e+235|0]>-1){break Ua}jd(v[e+224>>2])}if(!w[e+544|0]){break Qa}c=rd(e+224|0,e+532|0);v[e+224>>2]=2613820;v[e+232>>2]=v[e+540>>2];rd(e+632|0,c);v[e+632>>2]=2613820;t[e+644|0]=1;v[e+640>>2]=v[e+232>>2];ld(c);break Pa}a=P()|0;O()|0;b=v[i+4>>2];v[i+4>>2]=b-1;if(b){break Sa}_c[v[v[i>>2]+8>>2]](i);kd(i)}if(!w[e+236|0]){break La}}if(t[e+235|0]>-1){break La}jd(v[e+224>>2]);break La}t[e+1068|0]=0;t[e+1056|0]=0;fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if(w[d+12|0]){if(t[d+11|0]>=0){v[e+1064>>2]=v[d+8>>2];c=v[d+4>>2];v[e+1056>>2]=v[d>>2];v[e+1060>>2]=c;break nb}f=v[d+4>>2];c=v[d>>2];v[681272]=0;S(78,e+1056|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break nb}a=P()|0;O()|0;if(!w[e+1068|0]|t[e+1067|0]>-1){break fb}jd(v[e+1056>>2]);break fb}g=v[d+16>>2];v[e+616>>2]=g;c=v[d+20>>2];v[e+620>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}ob:{if(g){c=v[v[g>>2]+28>>2];v[681272]=0;S(c|0,e+1024|0,g|0,0);c=v[681272];v[681272]=0;pb:{if((c|0)!=1){c=v[e+1024>>2];qb:{if(!c){c=v[v[g>>2]+16>>2];v[681272]=0;Q(c|0,e+1040|0,g|0);c=v[681272];v[681272]=0;rb:{sb:{tb:{ub:{if((c|0)!=1){v[e+456>>2]=e+224;c=v[e+460>>2];v[e+96>>2]=v[e+456>>2];v[e+100>>2]=c;v[e+448>>2]=11;v[e+452>>2]=0;v[681272]=0;v[e+88>>2]=11;v[e+92>>2]=0;c=t[e+1051|0];d=(c|0)<0;v[e+228>>2]=d?v[e+1044>>2]:c&255;v[e+224>>2]=d?v[e+1040>>2]:e+1040|0;S(104,e+136|0,187597,e+88|0);c=v[681272];v[681272]=0;if((c|0)==1){break ub}v[681272]=0;g=v[e+136>>2];f=t[e+147|0];d=T(75,e+416|0,((f|0)<0?g:e+136|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break tb}v[e+424>>2]=0;v[e+416>>2]=2613820;t[e+728|0]=0;t[e+712|0]=0;rd(e+732|0,d);t[e+744|0]=1;v[e+740>>2]=v[e+424>>2];v[e+732>>2]=2613820;ld(d);if((f|0)<=-1){jd(g)}if(t[e+1051|0]>-1){break qb}jd(v[e+1040>>2]);break qb}a=P()|0;O()|0;break rb}a=P()|0;O()|0;break sb}a=P()|0;O()|0;if((f|0)>-1){break sb}jd(g)}if(t[e+1051|0]>-1){break rb}jd(v[e+1040>>2])}md(e+1024|0);break pb}f=v[e+1028>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=v[e+620>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}t[e+744|0]=0;v[e+724>>2]=d;t[e+732|0]=0;t[e+728|0]=1;v[e+720>>2]=g;v[e+716>>2]=f;v[e+712>>2]=c}d=v[e+1028>>2];vb:{if(!d){break vb}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break vb}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=0;break ob}a=P()|0;O()|0}md(e+616|0);break jb}c=v[d+24>>2];d=v[d+28>>2];wb:{xb:{if(!d){if(c){break xb}f=1;break ob}f=1;v[d+4>>2]=v[d+4>>2]+1;if(!c){break wb}v[d+4>>2]=v[d+4>>2]+1}f=0;t[e+744|0]=0;t[e+732|0]=0;t[e+728|0]=1;v[e+720>>2]=0;v[e+724>>2]=0;v[e+716>>2]=d;v[e+712>>2]=c;if(!d){break ob}}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break ob}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+620>>2];yb:{if(!d){break yb}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break yb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!(!w[e+1068|0]|t[e+1067|0]>-1)){jd(v[e+1056>>2])}if(!f){break mb}v[681272]=0;Q(1291,e+416|0,226014);a=v[681272];v[681272]=0;if((a|0)!=1){v[e+456>>2]=e+224;a=v[e+460>>2];v[e+80>>2]=v[e+456>>2];v[e+84>>2]=a;v[681272]=0;v[e+72>>2]=10922;v[e+76>>2]=0;v[e+448>>2]=10922;v[e+452>>2]=0;v[e+272>>2]=292;v[e+256>>2]=73583;v[e+240>>2]=269060;v[e+224>>2]=86717;S(104,e+1056|0,242885,e+72|0);a=v[681272];v[681272]=0;zb:{if((a|0)!=1){Ab:{Bb:{Cb:{Db:{Eb:{a=t[e+427|0];Fb:{if(!((a|0)<0?v[e+420>>2]:a&255)){break Fb}v[681272]=0;S(74,e+224|0,288707,e+416|0);a=v[681272];v[681272]=0;if((a|0)==1){break Eb}v[681272]=0;b=w[e+235|0];a=b<<24>>24<0;W(160,e+1056|0,(a?v[e+224>>2]:e+224|0)|0,(a?v[e+228>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Db}if(t[e+235|0]>-1){break Fb}jd(v[e+224>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Cb}v[e+224>>2]=c;v[e+228>>2]=12;v[e+232>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[e+450|0]=0;u[e+448>>1]=32123;t[e+459|0]=2;Y(156,1,e+224|0,e+448|0,e+1056|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bb}if(t[e+459|0]<=-1){jd(v[e+448>>2])}if(t[e+235|0]<=-1){jd(v[e+224>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break Ab}a=P()|0;O()|0;break Ab}a=P()|0;O()|0;if(t[e+235|0]>-1){break Ab}jd(v[e+224>>2]);break Ab}a=P()|0;O()|0;break Ab}a=P()|0;O()|0;if(t[e+459|0]<=-1){jd(v[e+448>>2])}if(t[e+235|0]>-1){break Ab}jd(v[e+224>>2])}if(t[e+1067|0]>-1){break zb}jd(v[e+1056>>2]);break zb}a=P()|0;O()|0}if(t[e+427|0]>-1){break fb}jd(v[e+416>>2]);break fb}a=P()|0;O()|0;break fb}v[681272]=0;t[e+1068|0]=1;i=R(1,224)|0;c=v[681272];v[681272]=0;Gb:{Hb:{if((c|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=644928;d=nd(i+16|0,0,208);f=i+140|0;v[f>>2]=2710120;v[i+32>>2]=2710100;t[i+28|0]=0;t[d|0]=0;v[i+12>>2]=645048;v[i+36>>2]=0;c=i+40|0;af(f,c);v[i+212>>2]=0;v[i+216>>2]=-1;v[f>>2]=2710080;v[i+32>>2]=2710060;v[681272]=0;R(293,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;Ee(f);if(!(!w[i+28|0]|t[i+27|0]>-1)){jd(v[d>>2])}jd(i);break jb}t[i+220|0]=0;v[681272]=0;f=i+12|0;S(284,e+224|0,f|0,e+1056|0);c=v[681272];v[681272]=0;if((c|0)==1){break lb}if(!w[e+236|0]){break Hb}c=rd(e+448|0,e+224|0);v[e+448>>2]=2613820;t[e+728|0]=0;t[e+712|0]=0;v[e+456>>2]=v[e+232>>2];rd(e+732|0,c);t[e+744|0]=1;v[e+740>>2]=v[e+456>>2];v[e+732>>2]=2613820;ld(c);if(!w[e+236|0]){break Gb}ld(e+224|0);break Gb}a=P()|0;O()|0;break gb}c=v[v[f>>2]+28>>2];v[681272]=0;S(c|0,e+1040|0,f|0,0);c=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{if((c|0)!=1){c=v[e+1040>>2];if(c){break Jb}v[e+456>>2]=e+224;c=v[e+460>>2];v[e+112>>2]=v[e+456>>2];v[e+116>>2]=c;v[681272]=0;v[e+104>>2]=11;v[e+108>>2]=0;v[e+448>>2]=11;v[e+452>>2]=0;c=t[e+1067|0];d=(c|0)<0;v[e+228>>2]=d?v[e+1060>>2]:c&255;v[e+224>>2]=d?v[e+1056>>2]:e+1056|0;S(104,e+136|0,188740,e+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break Mb}v[681272]=0;g=v[e+136>>2];f=t[e+147|0];d=T(75,e+416|0,((f|0)<0?g:e+136|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Lb}v[e+424>>2]=0;v[e+416>>2]=2613820;t[e+728|0]=0;t[e+712|0]=0;rd(e+732|0,d);t[e+744|0]=1;v[e+740>>2]=v[e+424>>2];v[e+732>>2]=2613820;ld(d);if((f|0)>-1){break Ib}jd(g);break Ib}a=P()|0;O()|0;break kb}a=P()|0;O()|0;break Kb}a=P()|0;O()|0;if((f|0)>-1){break Kb}jd(g)}md(e+1040|0);break kb}d=v[e+1044>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[i+4>>2]=v[i+4>>2]+1;t[e+744|0]=0;v[e+724>>2]=i;t[e+732|0]=0;t[e+728|0]=1;v[e+720>>2]=f;v[e+716>>2]=d;v[e+712>>2]=c}d=v[e+1044>>2];if(!d){break Gb}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Gb}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[i+4>>2];v[i+4>>2]=c-1;if(!c){_c[v[v[i>>2]+8>>2]](i);kd(i)}if(!w[e+1068|0]|t[e+1067|0]>-1){break mb}jd(v[e+1056>>2])}if(!w[e+744|0]){break ib}c=rd(e+224|0,e+732|0);v[e+224>>2]=2613820;v[e+232>>2]=v[e+740>>2];rd(e+632|0,c);v[e+632>>2]=2613820;t[e+644|0]=1;v[e+640>>2]=v[e+232>>2];ld(c);break hb}a=P()|0;O()|0}b=v[i+4>>2];v[i+4>>2]=b-1;if(b){break jb}_c[v[v[i>>2]+8>>2]](i);kd(i)}if(w[e+1068|0]){break gb}break fb}c=v[e+520>>2];d=v[e+524>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+1060>>2]=d;v[e+1056>>2]=c;Nb:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;md(e+1056|0);break Nb}v[e+420>>2]=d;v[e+416>>2]=c;v[e+224>>2]=405872;v[681272]=0;v[e+240>>2]=e+224;v[e+228>>2]=e+712;S(1985,e+448|0,e+416|0,e+224|0);c=v[681272];v[681272]=0;Ob:{Pb:{Qb:{Rb:{if((c|0)!=1){c=v[e+240>>2];Sb:{Tb:{if((c|0)==(e+224|0)){f=4;break Tb}f=5;if(!c){break Sb}}_c[v[v[c>>2]+(f<<2)>>2]](c)}d=v[e+420>>2];Ub:{if(!d){break Ub}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Ub}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+460|0]){break Rb}c=rd(e+1056|0,e+448|0);v[e+1056>>2]=2613820;v[e+1064>>2]=v[e+456>>2];rd(e+632|0,c);v[e+632>>2]=2613820;t[e+644|0]=1;v[e+640>>2]=v[e+1064>>2];ld(c);break Qb}a=P()|0;O()|0;b=v[e+240>>2];Vb:{Wb:{if((b|0)==(e+224|0)){h=4;break Wb}h=5;if(!b){break Vb}}_c[v[v[b>>2]+(h<<2)>>2]](b)}md(e+416|0);break Nb}Xb:{if(!v[e+720>>2]){break Xb}d=v[e+712>>2];c=v[v[d>>2]+12>>2];v[681272]=0;R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Pb}d=v[e+720>>2];c=v[e+712>>2];f=v[e+716>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+1060>>2]=f;v[e+1056>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;md(e+1056|0);break Ob}v[e+420>>2]=f;v[e+416>>2]=c;c=v[v[d>>2]+24>>2];v[681272]=0;d=T(c|0,d|0,e+416|0)|0;c=v[681272];v[681272]=0;Yb:{if((c|0)!=1){f=v[e+420>>2];Zb:{if(!f){break Zb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Zb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(d){break Xb}v[681272]=0;d=T(75,e+1056|0,221105)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Yb}v[e+1064>>2]=0;v[e+1056>>2]=2613820;rd(e+632|0,d);v[e+632>>2]=2613820;t[e+644|0]=1;v[e+640>>2]=v[e+1064>>2];ld(d);break Qb}a=P()|0;O()|0;md(e+416|0);break Ob}a=P()|0;O()|0;break Ob}v[e+640>>2]=0;v[e+644>>2]=0;v[e+632>>2]=0;v[e+636>>2]=0}if(!w[e+460|0]){break hb}ld(e+448|0);break hb}a=P()|0;O()|0}if(!w[e+460|0]){break Nb}ld(e+448|0)}Te(e+712|0);break fb}if(w[e+744|0]){ld(e+732|0)}if(!w[e+728|0]){break Pa}d=v[e+724>>2];_b:{if(!d){break _b}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break _b}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+716>>2];if(!d){break Pa}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Pa}_c[v[v[d>>2]+8>>2]](d);kd(d);break Pa}if(t[e+1067|0]>-1){break fb}jd(v[e+1056>>2])}De(e+520|0);break La}if(w[e+544|0]){ld(e+532|0)}if(!w[e+528|0]){break Na}d=v[e+524>>2];if(!d){break Na}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Na}_c[v[v[d>>2]+8>>2]](d);kd(d);break Na}t[e+236|0]=1;if(t[e+235|0]<=-1){jd(v[e+224>>2])}t[e+724|0]=0;t[e+712|0]=0;$b:{ac:{bc:{if(w[h+76|0]){cc:{if(t[g+11|0]>=0){v[e+720>>2]=v[g+8>>2];c=v[g+4>>2];v[e+712>>2]=v[g>>2];v[e+716>>2]=c;break cc}f=v[h+68>>2];c=v[h+64>>2];v[681272]=0;S(78,e+712|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break bc}}t[e+724|0]=1}v[681272]=0;S(2078,e+224|0,e+712|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break ac}if(!(!w[e+724|0]|t[e+723|0]>-1)){jd(v[e+712>>2])}if(!w[e+236|0]){break $b}c=rd(e+712|0,e+224|0);v[e+712>>2]=2613820;v[e+720>>2]=v[e+232>>2];rd(e+632|0,c);v[e+632>>2]=2613820;t[e+644|0]=1;v[e+640>>2]=v[e+720>>2];ld(c);if(!w[e+236|0]){break Na}ld(e+224|0);break Na}a=P()|0;O()|0;if(!w[e+724|0]|t[e+723|0]>-1){break La}jd(v[e+712>>2]);break La}a=P()|0;O()|0;if(!w[e+724|0]|t[e+723|0]>-1){break La}jd(v[e+712>>2]);break La}v[e+640>>2]=0;v[e+644>>2]=0;v[e+632>>2]=0;v[e+636>>2]=0}if(!w[e+644|0]){break Ma}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;dc:{ec:{fc:{gc:{if((b|0)!=1){v[e+224>>2]=a;v[e+228>>2]=22;v[e+232>>2]=-2147483616;t[a+22|0]=0;c=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);b=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[a+14|0]=b;t[a+15|0]=b>>>8;t[a+16|0]=b>>>16;t[a+17|0]=b>>>24;t[a+18|0]=c;t[a+19|0]=c>>>8;t[a+20|0]=c>>>16;t[a+21|0]=c>>>24;c=w[69082]|w[69083]<<8|(w[69084]<<16|w[69085]<<24);b=w[69078]|w[69079]<<8|(w[69080]<<16|w[69081]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[69074]|w[69075]<<8|(w[69076]<<16|w[69077]<<24);b=w[69070]|w[69071]<<8|(w[69072]<<16|w[69073]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break gc}v[e+712>>2]=c;v[e+716>>2]=59;v[e+720>>2]=-2147483584;t[c+59|0]=0;a=w[14693]|w[14694]<<8|(w[14695]<<16|w[14696]<<24);t[c+55|0]=a;t[c+56|0]=a>>>8;t[c+57|0]=a>>>16;t[c+58|0]=a>>>24;b=w[14690]|w[14691]<<8|(w[14692]<<16|w[14693]<<24);a=w[14686]|w[14687]<<8|(w[14688]<<16|w[14689]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=b;t[c+53|0]=b>>>8;t[c+54|0]=b>>>16;t[c+55|0]=b>>>24;b=w[14682]|w[14683]<<8|(w[14684]<<16|w[14685]<<24);a=w[14678]|w[14679]<<8|(w[14680]<<16|w[14681]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[14674]|w[14675]<<8|(w[14676]<<16|w[14677]<<24);a=w[14670]|w[14671]<<8|(w[14672]<<16|w[14673]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[14666]|w[14667]<<8|(w[14668]<<16|w[14669]<<24);a=w[14662]|w[14663]<<8|(w[14664]<<16|w[14665]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[14658]|w[14659]<<8|(w[14660]<<16|w[14661]<<24);a=w[14654]|w[14655]<<8|(w[14656]<<16|w[14657]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[14650]|w[14651]<<8|(w[14652]<<16|w[14653]<<24);a=w[14646]|w[14647]<<8|(w[14648]<<16|w[14649]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[14642]|w[14643]<<8|(w[14644]<<16|w[14645]<<24);a=w[14638]|w[14639]<<8|(w[14640]<<16|w[14641]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;b=rd(e+520|0,e+632|0);v[e+520>>2]=2613820;v[e+528>>2]=v[e+640>>2];a=v[b+4>>2];v[681272]=0;v[e+448>>2]=a;Y(226,1,e+224|0,e+712|0,e+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break fc}ld(b);if(t[e+723|0]<=-1){jd(v[e+712>>2])}if(t[e+235|0]<=-1){jd(v[e+224>>2])}if(w[e+644|0]){ld(e+632|0)}h=2;break c}a=P()|0;O()|0;break dc}a=P()|0;O()|0;break ec}a=P()|0;O()|0;ld(b);if(t[e+723|0]>-1){break ec}jd(v[e+712>>2])}if(t[e+235|0]>-1){break dc}jd(v[e+224>>2])}if(!w[e+644|0]){break La}ld(e+632|0);break La}v[e+696>>2]=v[e+984>>2];c=v[e+988>>2];v[e+700>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[e+996>>2];v[e+708>>2]=c;v[e+704>>2]=v[e+992>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[e+708>>2];v[e+48>>2]=v[e+704>>2];v[e+52>>2]=c;v[681272]=0;c=v[e+700>>2];v[e+40>>2]=v[e+696>>2];v[e+44>>2]=c;T(2452,e+712|0,e+40|0)|0;c=v[681272];v[681272]=0;hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{if((c|0)!=1){h=2;switch(v[e+856>>2]){case 3:break rc;case 2:break sc;case 1:break tc;case 0:break uc;default:break d}}a=P()|0;O()|0;break La}v[681272]=0;Q(1291,e+1056|0,48060);a=v[681272];v[681272]=0;vc:{wc:{if((a|0)!=1){v[e+528>>2]=e+224;a=v[e+532>>2];v[e+8>>2]=v[e+528>>2];v[e+12>>2]=a;v[681272]=0;v[e>>2]=10922;v[e+4>>2]=0;v[e+520>>2]=10922;v[e+524>>2]=0;v[e+272>>2]=1080;v[e+256>>2]=73583;v[e+240>>2]=274852;v[e+224>>2]=86717;S(104,e+448|0,242885,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break wc}xc:{yc:{zc:{Ac:{Bc:{a=t[e+1067|0];Cc:{if(!((a|0)<0?v[e+1060>>2]:a&255)){break Cc}v[681272]=0;S(74,e+224|0,288707,e+1056|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bc}v[681272]=0;b=w[e+235|0];a=b<<24>>24<0;W(160,e+448|0,(a?v[e+224>>2]:e+224|0)|0,(a?v[e+228>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ac}if(t[e+235|0]>-1){break Cc}jd(v[e+224>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break zc}v[e+224>>2]=c;v[e+228>>2]=12;v[e+232>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[e+522|0]=0;u[e+520>>1]=32123;t[e+531|0]=2;Y(156,1,e+224|0,e+520|0,e+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break yc}if(t[e+531|0]<=-1){jd(v[e+520>>2])}if(t[e+235|0]<=-1){jd(v[e+224>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break xc}a=P()|0;O()|0;break xc}a=P()|0;O()|0;if(t[e+235|0]>-1){break xc}jd(v[e+224>>2]);break xc}a=P()|0;O()|0;break xc}a=P()|0;O()|0;if(t[e+531|0]<=-1){jd(v[e+520>>2])}if(t[e+235|0]>-1){break xc}jd(v[e+224>>2])}if(t[e+459|0]>-1){break vc}jd(v[e+448>>2]);break vc}a=P()|0;O()|0;break hc}a=P()|0;O()|0}if(t[e+1067|0]>-1){break hc}jd(v[e+1056>>2]);break hc}v[681272]=0;Q(2453,e+224|0,e+856|0);c=v[681272];v[681272]=0;Dc:{if((c|0)!=1){v[681272]=0;d=ga(2454,e+712|0,e+224|0,l|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Dc}if(t[e+235|0]<=-1){jd(v[e+224>>2])}if(!d){break d}break qc}a=P()|0;O()|0;break hc}a=P()|0;O()|0;if(t[e+235|0]>-1){break hc}jd(v[e+224>>2]);break hc}v[681272]=0;Q(2455,e+688|0,e+856|0);c=v[681272];v[681272]=0;if((c|0)==1){break nc}c=v[e+688>>2];f=v[e+692>>2];v[e+228>>2]=f;v[e+224>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;md(e+224|0);break hc}v[e+524>>2]=f;v[e+520>>2]=c;v[681272]=0;d=ga(2456,e+712|0,e+520|0,l|0,0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){Ec:{if(!f){break Ec}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Ec}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(d){break qc}break d}a=P()|0;O()|0;md(e+520|0);break hc}c=v[e+880>>2];f=v[e+884>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+228>>2]=f;v[e+224>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;md(e+224|0);break hc}v[e+524>>2]=f;v[e+520>>2]=c;v[681272]=0;d=ga(303,e+712|0,e+520|0,l|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pc}Fc:{if(!f){break Fc}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Fc}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!d){break d}}t[e+684|0]=0;t[e+632|0]=0;if(!w[b+60|0]|!w[b+52|0]){break jc}t[e+644|0]=0;t[e+632|0]=0;if(w[b+12|0]){break oc}break mc}a=P()|0;O()|0;md(e+520|0);break hc}Gc:{Hc:{if(t[b+11|0]>=0){v[e+640>>2]=v[b+8>>2];c=v[b+4>>2];v[e+632>>2]=v[b>>2];v[e+636>>2]=c;break Hc}d=v[b+4>>2];c=v[b>>2];v[681272]=0;S(78,e+632|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Gc}}t[e+644|0]=1;break mc}a=P()|0;O()|0;if(!w[e+644|0]|t[e+643|0]>-1){break ic}break lc}a=P()|0;O()|0;break hc}t[e+660|0]=0;t[e+648|0]=0;if(!w[b+28|0]){break kc}f=e+648|0;Ic:{Jc:{if(t[b+27|0]>=0){c=v[b+20>>2];v[f>>2]=v[b+16>>2];v[f+4>>2]=c;v[f+8>>2]=v[b+24>>2];break Jc}d=v[b+20>>2];c=v[b+16>>2];v[681272]=0;S(78,f|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ic}}t[e+660|0]=1;break kc}a=P()|0;O()|0;if(!(!w[e+660|0]|t[e+659|0]>-1)){jd(v[e+648>>2])}if(!w[e+644|0]|t[e+643|0]>=0){break ic}}jd(v[e+632>>2]);break ic}t[e+680|0]=w[b+48|0];c=v[b+44>>2];v[e+672>>2]=v[b+40>>2];v[e+676>>2]=c;c=v[b+36>>2];v[e+664>>2]=v[b+32>>2];v[e+668>>2]=c;t[e+684|0]=1}d=v[a+428>>2];v[e+224>>2]=d;c=v[a+432>>2];v[e+228>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[d>>2]+24>>2];v[681272]=0;S(c|0,e+616|0,d|0,e+632|0);c=v[681272];v[681272]=0;Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{if((c|0)!=1){d=v[e+228>>2];Qc:{if(!d){break Qc}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Qc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+628|0]){break Lc}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Pc}v[e+224>>2]=a;v[e+228>>2]=16;v[e+232>>2]=-2147483616;t[a+16|0]=0;c=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);b=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[69080]|w[69081]<<8|(w[69082]<<16|w[69083]<<24);b=w[69076]|w[69077]<<8|(w[69078]<<16|w[69079]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Oc}v[e+520>>2]=c;v[e+524>>2]=41;v[e+528>>2]=-2147483600;t[c+41|0]=0;t[c+40|0]=w[16134];b=w[16130]|w[16131]<<8|(w[16132]<<16|w[16133]<<24);a=w[16126]|w[16127]<<8|(w[16128]<<16|w[16129]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[16122]|w[16123]<<8|(w[16124]<<16|w[16125]<<24);a=w[16118]|w[16119]<<8|(w[16120]<<16|w[16121]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[16114]|w[16115]<<8|(w[16116]<<16|w[16117]<<24);a=w[16110]|w[16111]<<8|(w[16112]<<16|w[16113]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[16106]|w[16107]<<8|(w[16108]<<16|w[16109]<<24);a=w[16102]|w[16103]<<8|(w[16104]<<16|w[16105]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[16098]|w[16099]<<8|(w[16100]<<16|w[16101]<<24);a=w[16094]|w[16095]<<8|(w[16096]<<16|w[16097]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;b=rd(e+448|0,e+616|0);v[e+448>>2]=2613820;v[e+456>>2]=v[e+624>>2];a=v[b+4>>2];v[681272]=0;v[e+1056>>2]=a;Y(226,1,e+224|0,e+520|0,e+1056|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nc}ld(b);if(t[e+531|0]<=-1){jd(v[e+520>>2])}if(t[e+235|0]<=-1){jd(v[e+224>>2])}break e}a=P()|0;O()|0;md(e+224|0);break ic}a=P()|0;O()|0;break Kc}a=P()|0;O()|0;break Mc}a=P()|0;O()|0;ld(b);if(t[e+531|0]>-1){break Mc}jd(v[e+520>>2])}if(t[e+235|0]>-1){break Kc}jd(v[e+224>>2]);break Kc}v[681272]=0;X(140,a+200|0);c=v[681272];v[681272]=0;Rc:{Sc:{Tc:{if((c|0)==1){break Tc}t[a+196|0]=1;if(!(!w[b+60|0]|!(w[b+56|0]&2))){Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{switch(v[e+856>>2]-1|0){default:v[681272]=0;c=T(75,e+224|0,199923)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cd}v[e+232>>2]=0;v[e+224>>2]=2613820;t[e+592|0]=0;t[e+520|0]=0;rd(e+596|0,c);t[e+608|0]=1;v[e+604>>2]=v[e+232>>2];v[e+596>>2]=2613820;ld(c);break dd;case 2:v[681272]=0;c=T(75,e+224|0,213779)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cd}v[e+232>>2]=0;v[e+224>>2]=2613820;t[e+592|0]=0;t[e+520|0]=0;rd(e+596|0,c);t[e+608|0]=1;v[e+604>>2]=v[e+232>>2];v[e+596>>2]=2613820;ld(c);break dd;case 0:v[681272]=0;Q(2453,e+448|0,e+856|0);b=v[681272];v[681272]=0;if((b|0)==1){break cd}fd:{gd:{if(t[e+459|0]>=0){v[e+232>>2]=v[e+456>>2];b=v[e+452>>2];v[e+224>>2]=v[e+448>>2];v[e+228>>2]=b;break gd}v[681272]=0;S(78,e+224|0,v[e+448>>2],v[e+452>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break fd}}b=w[e+231|0]|w[e+232|0]<<8|(w[e+233|0]<<16|w[e+234|0]<<24);t[e+1059|0]=b;t[e+1060|0]=b>>>8;t[e+1061|0]=b>>>16;t[e+1062|0]=b>>>24;v[e+1056>>2]=v[e+228>>2];t[e+532|0]=0;v[e+520>>2]=v[e+224>>2];t[e+531|0]=w[e+235|0];c=w[e+1059|0]|w[e+1060|0]<<8|(w[e+1061|0]<<16|w[e+1062|0]<<24);b=v[e+1056>>2];t[e+1059|0]=0;t[e+1060|0]=0;t[e+1061|0]=0;t[e+1062|0]=0;v[e+1056>>2]=0;v[e+524>>2]=b;t[e+527|0]=c;t[e+528|0]=c>>>8;t[e+529|0]=c>>>16;t[e+530|0]=c>>>24;t[e+556|0]=0;t[e+532|0]=1;t[e+544|0]=0;v[e+536>>2]=0;v[e+540>>2]=0;t[e+608|0]=0;t[e+588|0]=0;t[e+572|0]=0;t[e+596|0]=0;t[e+592|0]=1;t[e+576|0]=0;t[e+560|0]=0;if(t[e+459|0]>-1){break dd}jd(v[e+448>>2]);break dd}a=P()|0;O()|0;if(t[e+459|0]>-1){break Kc}jd(v[e+448>>2]);break Kc;case 1:break ed}}v[681272]=0;Q(2455,e+224|0,e+856|0);b=v[681272];v[681272]=0;if((b|0)==1){break cd}b=v[e+224>>2];c=v[e+228>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[e+608|0]=0;t[e+588|0]=0;t[e+572|0]=0;t[e+556|0]=0;v[e+540>>2]=c;t[e+596|0]=0;t[e+592|0]=1;t[e+576|0]=0;t[e+560|0]=0;t[e+544|0]=0;v[e+536>>2]=b;t[e+532|0]=0;t[e+520|0]=0;if(!c){break dd}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break dd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+608|0]){break Zc}v[681272]=0;f=T(136,e+224|0,69076)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bd}v[681272]=0;d=T(136,e+448|0,12247)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ad}c=rd(e+1056|0,e+596|0);v[e+1056>>2]=2613820;v[e+1064>>2]=v[e+604>>2];b=v[c+4>>2];v[681272]=0;v[e+416>>2]=b;Y(226,1,f|0,d|0,e+416|0);b=v[681272];v[681272]=0;if((b|0)==1){break $c}ld(c);if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}f=1;break Uc}a=P()|0;O()|0;break Kc}a=P()|0;O()|0;break Yc}a=P()|0;O()|0;break _c}a=P()|0;O()|0;ld(c);if(t[d+11|0]>-1){break _c}jd(v[d>>2])}if(t[f+11|0]>-1){break Yc}jd(v[f>>2]);break Yc}v[681272]=0;i=T(80,e+448|0,e+520|0)|0;b=v[681272];v[681272]=0;hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{if((b|0)!=1){b=v[a+428>>2];v[681272]=0;Q(2354,e+224|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break rd}if(!w[e+236|0]){break sd}v[681272]=0;Q(147,i+24|0,e+224|0);b=v[681272];v[681272]=0;if((b|0)!=1){break td}a=P()|0;O()|0;if(!w[e+236|0]|t[e+235|0]>-1){break hd}jd(v[e+224>>2]);break hd}a=P()|0;O()|0;break Yc}if(!w[e+236|0]|t[e+235|0]>-1){break sd}jd(v[e+224>>2])}t[e+236|0]=0;t[e+224|0]=0;if(w[i+12|0]){v[e+232>>2]=v[e+456>>2];v[e+456>>2]=0;b=v[e+452>>2];v[e+224>>2]=v[e+448>>2];v[e+228>>2]=b;v[e+448>>2]=0;v[e+452>>2]=0;t[e+236|0]=1}v[e+240>>2]=v[i+16>>2];v[e+244>>2]=v[i+20>>2];v[i+16>>2]=0;v[i+20>>2]=0;t[e+260|0]=0;t[e+248|0]=0;if(w[i+36|0]){b=v[i+28>>2];v[e+248>>2]=v[i+24>>2];v[e+252>>2]=b;v[e+256>>2]=v[i+32>>2];v[i+24>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;t[e+260|0]=1}t[e+276|0]=0;t[e+264|0]=0;if(w[i+52|0]){b=v[i+44>>2];v[e+264>>2]=v[i+40>>2];v[e+268>>2]=b;v[e+272>>2]=v[i+48>>2];v[i+40>>2]=0;v[i+44>>2]=0;v[i+48>>2]=0;t[e+276|0]=1}t[e+292|0]=0;t[e+280|0]=0;if(w[i+68|0]){b=v[i+60>>2];v[e+280>>2]=v[i+56>>2];v[e+284>>2]=b;b=i- -64|0;v[e+288>>2]=v[b>>2];v[i+56>>2]=0;v[i+60>>2]=0;v[b>>2]=0;t[e+292|0]=1}v[681272]=0;v[e+408>>2]=e+224;v[e+412>>2]=1;b=v[e+412>>2];v[e+32>>2]=v[e+408>>2];v[e+36>>2]=b;c=T(2457,e+1056|0,e+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break qd}v[681272]=0;Q(81,e+416|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break pd}Yh(c);if(!(!w[e+292|0]|t[e+291|0]>-1)){jd(v[e+280>>2])}if(!(!w[e+276|0]|t[e+275|0]>-1)){jd(v[e+264>>2])}if(!(!w[e+260|0]|t[e+259|0]>-1)){jd(v[e+248>>2])}c=v[e+244>>2];ud:{if(!c){break ud}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ud}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[e+236|0]|t[e+235|0]>-1)){jd(v[e+224>>2])}if(!w[e+440|0]){break jd}v[681272]=0;f=T(136,e+224|0,69076)|0;b=v[681272];v[681272]=0;if((b|0)==1){break nd}v[681272]=0;d=T(136,e+1056|0,10967)|0;b=v[681272];v[681272]=0;if((b|0)==1){break md}c=rd(e+136|0,e+428|0);v[e+136>>2]=2613820;v[e+144>>2]=v[e+436>>2];b=v[c+4>>2];v[681272]=0;v[e+1040>>2]=b;Y(226,1,f|0,d|0,e+1040|0);b=v[681272];v[681272]=0;if((b|0)==1){break ld}ld(c);if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}f=1;break Vc}a=P()|0;O()|0;break hd}a=P()|0;O()|0;break od}a=P()|0;O()|0;Yh(c)}oe(e+224|0);break hd}a=P()|0;O()|0;break id}a=P()|0;O()|0;break kd}a=P()|0;O()|0;ld(c);if(t[d+11|0]>-1){break kd}jd(v[d>>2])}if(t[f+11|0]>-1){break id}jd(v[f>>2]);break id}v[e+224>>2]=v[e+416>>2];b=v[e+420>>2];v[e+228>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(2458,e+400|0,e+224|0);b=v[681272];v[681272]=0;vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{if((b|0)!=1){md(e+224|0);A0(e+392|0,e+400|0);c=v[e+392>>2];b=v[v[c>>2]+96>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ld}f=0;t[e+220|0]=0;t[e+160|0]=0;v[681272]=0;v[e+1056>>2]=0;v[e+1060>>2]=0;g=ga(2321,e+224|0,e+400|0,e+1056|0,e+160|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Kd}Ml(e+160|0);md(e+1056|0);t[e+156|0]=0;t[e+136|0]=0;switch(v[e+856>>2]){case 2:break Gd;case 1:break Hd;case 3:break Id;case 0:break Jd;default:break Wc}}a=P()|0;O()|0;md(e+224|0);break id}a=P()|0;O()|0;break vd}a=P()|0;O()|0;Ml(e+160|0);md(e+1056|0);break vd}v[681272]=0;Q(1291,e+120|0,48060);a=v[681272];v[681272]=0;Md:{Nd:{if((a|0)!=1){b=e+1048|0;v[b>>2]=e+1056;a=v[b+4>>2];v[e+24>>2]=v[b>>2];v[e+28>>2]=a;v[681272]=0;v[e+16>>2]=10922;v[e+20>>2]=0;v[e+1040>>2]=10922;v[e+1044>>2]=0;v[e+1104>>2]=1129;v[e+1088>>2]=73583;v[e+1072>>2]=274852;v[e+1056>>2]=86717;S(104,e+1024|0,242885,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nd}Od:{Pd:{Qd:{Rd:{Sd:{a=t[e+131|0];Td:{if(!((a|0)<0?v[e+124>>2]:a&255)){break Td}v[681272]=0;S(74,e+1056|0,288707,e+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sd}v[681272]=0;b=w[e+1067|0];a=b<<24>>24<0;W(160,e+1024|0,(a?v[e+1056>>2]:e+1056|0)|0,(a?v[e+1060>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Rd}if(t[e+1067|0]>-1){break Td}jd(v[e+1056>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Qd}v[e+1056>>2]=c;v[e+1060>>2]=12;v[e+1064>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[e+1042|0]=0;u[e+1040>>1]=32123;t[e+1051|0]=2;Y(156,1,e+1056|0,e+1040|0,e+1024|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pd}if(t[e+1051|0]<=-1){jd(v[e+1040>>2])}if(t[e+1067|0]<=-1){jd(v[e+1056>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;break Od}a=P()|0;O()|0;break Od}a=P()|0;O()|0;if(t[e+1067|0]>-1){break Od}jd(v[e+1056>>2]);break Od}a=P()|0;O()|0;break Od}a=P()|0;O()|0;if(t[e+1051|0]<=-1){jd(v[e+1040>>2])}if(t[e+1067|0]>-1){break Od}jd(v[e+1056>>2])}if(t[e+1035|0]>-1){break Md}jd(v[e+1024>>2]);break Md}a=P()|0;O()|0;break wd}a=P()|0;O()|0}if(t[e+131|0]>-1){break wd}jd(v[e+120>>2]);break wd}v[681272]=0;d=T(136,e+1056|0,69076)|0;b=v[681272];v[681272]=0;Ud:{Vd:{Wd:{if((b|0)!=1){v[681272]=0;c=T(136,e+1040|0,236249)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Wd}v[681272]=0;S(141,1,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Vd}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[d+11|0]>-1){break Xc}jd(v[d>>2]);break Xc}a=P()|0;O()|0;break wd}a=P()|0;O()|0;break Ud}a=P()|0;O()|0;if(t[c+11|0]>-1){break Ud}jd(v[c>>2])}if(t[d+11|0]>-1){break wd}jd(v[d>>2]);break wd}v[681272]=0;Q(2453,e+1040|0,e+856|0);b=v[681272];v[681272]=0;Xd:{if((b|0)!=1){v[681272]=0;S(2322,e+1056|0,g|0,e+1040|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xd}xra(e+136|0,e+1056|0);if(w[e+1076|0]){ld(e+1056|0)}if(t[e+1051|0]>-1){break Fd}jd(v[e+1040>>2]);break Fd}a=P()|0;O()|0;break wd}a=P()|0;O()|0;if(t[e+1051|0]>-1){break wd}jd(v[e+1040>>2]);break wd}v[681272]=0;Q(2455,e+1040|0,e+856|0);b=v[681272];v[681272]=0;if((b|0)==1){break xd}c=v[e+1040>>2];b=v[v[c>>2]+28>>2];v[681272]=0;S(b|0,e+1024|0,c|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Ed}b=v[e+1024>>2];if(b){c=v[e+1028>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+124>>2]=c;v[e+120>>2]=b;v[681272]=0;S(2459,e+1056|0,g|0,e+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Bd}xra(e+136|0,e+1056|0);if(w[e+1076|0]){ld(e+1056|0)}md(e+120|0);b=v[e+1024>>2];d=v[e+1028>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}c=v[e+1040>>2];v[681272]=0;S(2460,e+1056|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Dd}b=v[v[c>>2]+24>>2];v[681272]=0;T(b|0,c|0,e+1056|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cd}md(e+1056|0)}md(e+1024|0);md(e+1040|0)}if(w[e+156|0]){break yd}break Wc}a=P()|0;O()|0;break zd}a=P()|0;O()|0;break Ad}a=P()|0;O()|0;md(e+1056|0);break Ad}a=P()|0;O()|0;md(e+120|0)}md(e+1024|0)}md(e+1040|0);break wd}v[681272]=0;f=T(136,e+1040|0,69076)|0;b=v[681272];v[681272]=0;Yd:{Zd:{_d:{if((b|0)!=1){v[681272]=0;d=T(136,e+1024|0,12277)|0;b=v[681272];v[681272]=0;if((b|0)==1){break _d}c=rd(e+1056|0,e+136|0);v[e+1056>>2]=644160;v[e+1064>>2]=v[e+144>>2];b=v[e+152>>2];v[e+1068>>2]=v[e+148>>2];v[e+1072>>2]=b;b=v[c+4>>2];v[681272]=0;v[e+120>>2]=b;Y(226,1,f|0,d|0,e+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Zd}ld(c);if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[f+11|0]>-1){break Xc}jd(v[f>>2]);break Xc}a=P()|0;O()|0;break wd}a=P()|0;O()|0;break Yd}a=P()|0;O()|0;ld(c);if(t[d+11|0]>-1){break Yd}jd(v[d>>2])}if(t[f+11|0]>-1){break wd}jd(v[f>>2]);break wd}a=P()|0;O()|0}if(w[e+156|0]){ld(e+136|0)}io(g)}md(e+392|0);md(e+400|0)}De(e+416|0)}oe(i)}b=e+520|0;if(w[b+88|0]){ld(b+76|0)}if(w[b+72|0]){oe(b)}break Kc}f=1;if(!w[e+156|0]){break Wc}ld(e+136|0)}io(g);md(e+392|0);md(e+400|0)}De(e+416|0);oe(i)}if(w[e+608|0]){ld(e+596|0)}$d:{if(!w[e+592|0]){break $d}if(!(!w[e+588|0]|t[e+587|0]>-1)){jd(v[e+576>>2])}if(!(!w[e+572|0]|t[e+571|0]>-1)){jd(v[e+560>>2])}if(!(!w[e+556|0]|t[e+555|0]>-1)){jd(v[e+544>>2])}c=v[e+540>>2];ae:{if(!c){break ae}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ae}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+532|0]|t[e+531|0]>-1){break $d}jd(v[e+520>>2])}if(f){break e}}v[681272]=0;X(140,a+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break Sc}h=v[a+324>>2];c=v[a+328>>2];if((h|0)!=(c|0)){while(1){d=v[h>>2];v[681272]=0;X(2461,d+60|0);b=v[681272];v[681272]=0;if((b|0)==1){break Rc}v[681272]=0;X(2461,d+116|0);b=v[681272];v[681272]=0;if((b|0)==1){break Rc}h=h+8|0;if((c|0)!=(h|0)){continue}break}}c=v[a+364>>2];if(c){v[681272]=0;X(2462,c+140|0);b=v[681272];v[681272]=0;if((b|0)==1){break Tc}v[681272]=0;X(2462,c+196|0);b=v[681272];v[681272]=0;if((b|0)==1){break Tc}}h=0;v[681272]=0;X(140,a+560|0);b=v[681272];v[681272]=0;be:{if((b|0)==1){break be}b=v[a+556>>2];if(!b){break e}v[681272]=0;X(2370,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break be}v[681272]=0;X(2463,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;break Kc}a=P()|0;O()|0;break Kc}a=P()|0;O()|0;break Kc}a=P()|0;O()|0}if(!w[e+628|0]){break ic}ld(e+616|0)}if(!w[e+684|0]){break hc}j0(e+632|0)}TG(e+712|0)}c=v[e+884>>2];ce:{if(!c){break ce}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ce}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+876>>2];de:{if(!c){break de}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break de}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+871|0]<=-1){jd(v[e+860>>2])}}ow(e+888|0)}bf(e+968|0)}Te(e+984|0);U(a|0)}L()}if(w[e+628|0]){ld(e+616|0)}if(!w[e+684|0]){break d}if(!(!w[e+660|0]|t[e+659|0]>-1)){jd(v[e+648>>2])}if(!w[e+644|0]|t[e+643|0]>-1){break d}jd(v[e+632>>2])}b=v[e+852>>2];ee:{if(!b){break ee}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ee}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+836>>2];fe:{if(!b){break fe}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break fe}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+828>>2];ge:{if(!b){break ge}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ge}_c[v[v[b>>2]+8>>2]](b);kd(b)}Hy(e+712|0)}b=v[e+884>>2];he:{if(!b){break he}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break he}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+876>>2];ie:{if(!b){break ie}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ie}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[e+871|0]>-1){break b}jd(v[e+860>>2])}b=v[e+956>>2];je:{if(!b){break je}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break je}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[e+948|0]|t[e+947|0]>-1)){jd(v[e+936>>2])}if(t[e+923|0]<=-1){jd(v[e+912>>2])}if(t[e+911|0]<=-1){jd(v[e+900>>2])}a=v[e+892>>2];if(a){kd(a)}b=v[e+980>>2];ke:{if(!b){break ke}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ke}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+972|0]){break a}}if(w[e+1016|0]){ld(e+1004|0)}le:{if(!w[e+1e3|0]){break le}b=v[e+996>>2];me:{if(!b){break me}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break me}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+988>>2];if(!b){break le}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break le}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=e+1120|0;return h|0}function E9a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-3920|0;Wc=c;a:{if(Ed(b,159117)){qd(c+3848|0,647048,36);v[c+3916>>2]=9;v[c+3912>>2]=c+3848;b=v[c+3916>>2];v[c+8>>2]=v[c+3912>>2];v[c+12>>2]=b;Wd(a,c+8|0);break a}if(Ed(b,151565)){qd(c+3848|0,647084,36);v[c+3908>>2]=9;v[c+3904>>2]=c+3848;b=v[c+3908>>2];v[c+16>>2]=v[c+3904>>2];v[c+20>>2]=b;Wd(a,c+16|0);break a}if(Ed(b,151458)){qd(c+3848|0,647120,36);v[c+3900>>2]=9;v[c+3896>>2]=c+3848;b=v[c+3900>>2];v[c+24>>2]=v[c+3896>>2];v[c+28>>2]=b;Wd(a,c+24|0);break a}if(Ed(b,159685)){qd(c+3848|0,647156,40);v[c+3892>>2]=10;v[c+3888>>2]=c+3848;b=v[c+3892>>2];v[c+32>>2]=v[c+3888>>2];v[c+36>>2]=b;Wd(a,c+32|0);break a}if(Ed(b,146552)){qd(c+3848|0,647196,40);v[c+3844>>2]=10;v[c+3840>>2]=c+3848;b=v[c+3844>>2];v[c+40>>2]=v[c+3840>>2];v[c+44>>2]=b;Wd(a,c+40|0);break a}if(Ed(b,159183)){qd(c+3848|0,647236,36);v[c+3836>>2]=9;v[c+3832>>2]=c+3848;b=v[c+3836>>2];v[c+48>>2]=v[c+3832>>2];v[c+52>>2]=b;Wd(a,c+48|0);break a}if(Ed(b,151589)){qd(c+3848|0,647272,36);v[c+3828>>2]=9;v[c+3824>>2]=c+3848;b=v[c+3828>>2];v[c+56>>2]=v[c+3824>>2];v[c+60>>2]=b;Wd(a,c+56|0);break a}if(Ed(b,151524)){qd(c+3848|0,647308,36);v[c+3820>>2]=9;v[c+3816>>2]=c+3848;b=v[c+3820>>2];v[c+64>>2]=v[c+3816>>2];v[c+68>>2]=b;Wd(a,c- -64|0);break a}if(Ed(b,159751)){qd(c+3848|0,647344,40);v[c+3812>>2]=10;v[c+3808>>2]=c+3848;b=v[c+3812>>2];v[c+72>>2]=v[c+3808>>2];v[c+76>>2]=b;Wd(a,c+72|0);break a}if(Ed(b,146618)){qd(c+3848|0,647384,40);v[c+3804>>2]=10;v[c+3800>>2]=c+3848;b=v[c+3804>>2];v[c+80>>2]=v[c+3800>>2];v[c+84>>2]=b;Wd(a,c+80|0);break a}if(Ed(b,159146)){qd(c+3848|0,647424,36);v[c+3796>>2]=9;v[c+3792>>2]=c+3848;b=v[c+3796>>2];v[c+88>>2]=v[c+3792>>2];v[c+92>>2]=b;Wd(a,c+88|0);break a}if(Ed(b,151577)){qd(c+3848|0,647460,36);v[c+3788>>2]=9;v[c+3784>>2]=c+3848;b=v[c+3788>>2];v[c+96>>2]=v[c+3784>>2];v[c+100>>2]=b;Wd(a,c+96|0);break a}if(Ed(b,151487)){qd(c+3848|0,647496,36);v[c+3780>>2]=9;v[c+3776>>2]=c+3848;b=v[c+3780>>2];v[c+104>>2]=v[c+3776>>2];v[c+108>>2]=b;Wd(a,c+104|0);break a}if(Ed(b,159714)){qd(c+3848|0,647532,40);v[c+3772>>2]=10;v[c+3768>>2]=c+3848;b=v[c+3772>>2];v[c+112>>2]=v[c+3768>>2];v[c+116>>2]=b;Wd(a,c+112|0);break a}if(Ed(b,146581)){qd(c+3848|0,647572,40);v[c+3764>>2]=10;v[c+3760>>2]=c+3848;b=v[c+3764>>2];v[c+120>>2]=v[c+3760>>2];v[c+124>>2]=b;Wd(a,c+120|0);break a}if(Ed(b,159104)){v[c+3872>>2]=v[161909];d=v[161908];b=c+3864|0;v[b>>2]=v[161907];v[b+4>>2]=d;d=v[161906];b=c+3856|0;v[b>>2]=v[161905];v[b+4>>2]=d;v[c+3756>>2]=7;b=v[161904];v[c+3848>>2]=v[161903];v[c+3852>>2]=b;v[c+3752>>2]=c+3848;b=v[c+3756>>2];v[c+128>>2]=v[c+3752>>2];v[c+132>>2]=b;Wd(a,c+128|0);break a}if(Ed(b,130875)){v[c+3872>>2]=v[161916];d=v[161915];b=c+3864|0;v[b>>2]=v[161914];v[b+4>>2]=d;d=v[161913];b=c+3856|0;v[b>>2]=v[161912];v[b+4>>2]=d;v[c+3748>>2]=7;b=v[161911];v[c+3848>>2]=v[161910];v[c+3852>>2]=b;v[c+3744>>2]=c+3848;b=v[c+3748>>2];v[c+136>>2]=v[c+3744>>2];v[c+140>>2]=b;Wd(a,c+136|0);break a}if(Ed(b,159087)){qd(c+3848|0,647668,36);v[c+3740>>2]=9;v[c+3736>>2]=c+3848;b=v[c+3740>>2];v[c+144>>2]=v[c+3736>>2];v[c+148>>2]=b;Wd(a,c+144|0);break a}if(Ed(b,151441)){d=v[161933];b=c+3872|0;v[b>>2]=v[161932];v[b+4>>2]=d;d=v[161931];b=c+3864|0;v[b>>2]=v[161930];v[b+4>>2]=d;v[c+3732>>2]=8;d=v[161929];b=c+3856|0;v[b>>2]=v[161928];v[b+4>>2]=d;b=v[161927];v[c+3848>>2]=v[161926];v[c+3852>>2]=b;v[c+3728>>2]=c+3848;b=v[c+3732>>2];v[c+152>>2]=v[c+3728>>2];v[c+156>>2]=b;Wd(a,c+152|0);break a}if(Ed(b,159668)){qd(c+3848|0,647736,40);v[c+3724>>2]=10;v[c+3720>>2]=c+3848;b=v[c+3724>>2];v[c+160>>2]=v[c+3720>>2];v[c+164>>2]=b;Wd(a,c+160|0);break a}if(Ed(b,146535)){qd(c+3848|0,647776,40);v[c+3716>>2]=10;v[c+3712>>2]=c+3848;b=v[c+3716>>2];v[c+168>>2]=v[c+3712>>2];v[c+172>>2]=b;Wd(a,c+168|0);break a}if(Ed(b,159166)){qd(c+3848|0,647816,36);v[c+3708>>2]=9;v[c+3704>>2]=c+3848;b=v[c+3708>>2];v[c+176>>2]=v[c+3704>>2];v[c+180>>2]=b;Wd(a,c+176|0);break a}if(Ed(b,151507)){d=v[161970];b=c+3872|0;v[b>>2]=v[161969];v[b+4>>2]=d;d=v[161968];b=c+3864|0;v[b>>2]=v[161967];v[b+4>>2]=d;v[c+3700>>2]=8;d=v[161966];b=c+3856|0;v[b>>2]=v[161965];v[b+4>>2]=d;b=v[161964];v[c+3848>>2]=v[161963];v[c+3852>>2]=b;v[c+3696>>2]=c+3848;b=v[c+3700>>2];v[c+184>>2]=v[c+3696>>2];v[c+188>>2]=b;Wd(a,c+184|0);break a}if(Ed(b,159734)){qd(c+3848|0,647884,40);v[c+3692>>2]=10;v[c+3688>>2]=c+3848;b=v[c+3692>>2];v[c+192>>2]=v[c+3688>>2];v[c+196>>2]=b;Wd(a,c+192|0);break a}if(Ed(b,146601)){qd(c+3848|0,647924,40);v[c+3684>>2]=10;v[c+3680>>2]=c+3848;b=v[c+3684>>2];v[c+200>>2]=v[c+3680>>2];v[c+204>>2]=b;Wd(a,c+200|0);break a}if(Ed(b,159129)){qd(c+3848|0,647964,36);v[c+3676>>2]=9;v[c+3672>>2]=c+3848;b=v[c+3676>>2];v[c+208>>2]=v[c+3672>>2];v[c+212>>2]=b;Wd(a,c+208|0);break a}if(Ed(b,151470)){d=v[162007];b=c+3872|0;v[b>>2]=v[162006];v[b+4>>2]=d;d=v[162005];b=c+3864|0;v[b>>2]=v[162004];v[b+4>>2]=d;v[c+3668>>2]=8;d=v[162003];b=c+3856|0;v[b>>2]=v[162002];v[b+4>>2]=d;b=v[162001];v[c+3848>>2]=v[162e3];v[c+3852>>2]=b;v[c+3664>>2]=c+3848;b=v[c+3668>>2];v[c+216>>2]=v[c+3664>>2];v[c+220>>2]=b;Wd(a,c+216|0);break a}if(Ed(b,159697)){qd(c+3848|0,648032,40);v[c+3660>>2]=10;v[c+3656>>2]=c+3848;b=v[c+3660>>2];v[c+224>>2]=v[c+3656>>2];v[c+228>>2]=b;Wd(a,c+224|0);break a}if(Ed(b,146564)){qd(c+3848|0,648072,40);v[c+3652>>2]=10;v[c+3648>>2]=c+3848;b=v[c+3652>>2];v[c+232>>2]=v[c+3648>>2];v[c+236>>2]=b;Wd(a,c+232|0);break a}if(Ed(b,44276)){v[c+3872>>2]=v[162034];d=v[162033];b=c+3864|0;v[b>>2]=v[162032];v[b+4>>2]=d;d=v[162031];b=c+3856|0;v[b>>2]=v[162030];v[b+4>>2]=d;v[c+3644>>2]=7;b=v[162029];v[c+3848>>2]=v[162028];v[c+3852>>2]=b;v[c+3640>>2]=c+3848;b=v[c+3644>>2];v[c+240>>2]=v[c+3640>>2];v[c+244>>2]=b;Wd(a,c+240|0);break a}if(Ed(b,172785)){qd(c+3848|0,648140,36);v[c+3636>>2]=9;v[c+3632>>2]=c+3848;b=v[c+3636>>2];v[c+248>>2]=v[c+3632>>2];v[c+252>>2]=b;Wd(a,c+248|0);break a}if(Ed(b,129663)){qd(c+3848|0,648176,36);v[c+3628>>2]=9;v[c+3624>>2]=c+3848;b=v[c+3628>>2];v[c+256>>2]=v[c+3624>>2];v[c+260>>2]=b;Wd(a,c+256|0);break a}if(Ed(b,166979)){v[c+3620>>2]=4;v[c+3856>>2]=101;v[c+3860>>2]=110;v[c+3848>>2]=1;v[c+3852>>2]=3;v[c+3616>>2]=c+3848;b=v[c+3620>>2];v[c+264>>2]=v[c+3616>>2];v[c+268>>2]=b;Wd(a,c+264|0);break a}if(Ed(b,159070)){d=v[162058];b=c+3864|0;v[b>>2]=v[162057];v[b+4>>2]=d;d=v[162056];b=c+3856|0;v[b>>2]=v[162055];v[b+4>>2]=d;v[c+3612>>2]=6;b=v[162054];v[c+3848>>2]=v[162053];v[c+3852>>2]=b;v[c+3608>>2]=c+3848;b=v[c+3612>>2];v[c+272>>2]=v[c+3608>>2];v[c+276>>2]=b;Wd(a,c+272|0);break a}if(Ed(b,152474)){d=v[162064];b=c+3864|0;v[b>>2]=v[162063];v[b+4>>2]=d;d=v[162062];b=c+3856|0;v[b>>2]=v[162061];v[b+4>>2]=d;v[c+3604>>2]=6;b=v[162060];v[c+3848>>2]=v[162059];v[c+3852>>2]=b;v[c+3600>>2]=c+3848;b=v[c+3604>>2];v[c+280>>2]=v[c+3600>>2];v[c+284>>2]=b;Wd(a,c+280|0);break a}if(Ed(b,160170)){d=v[162070];b=c+3864|0;v[b>>2]=v[162069];v[b+4>>2]=d;d=v[162068];b=c+3856|0;v[b>>2]=v[162067];v[b+4>>2]=d;v[c+3596>>2]=6;b=v[162066];v[c+3848>>2]=v[162065];v[c+3852>>2]=b;v[c+3592>>2]=c+3848;b=v[c+3596>>2];v[c+288>>2]=v[c+3592>>2];v[c+292>>2]=b;Wd(a,c+288|0);break a}if(Ed(b,257432)){d=v[162076];b=c+3864|0;v[b>>2]=v[162075];v[b+4>>2]=d;d=v[162074];b=c+3856|0;v[b>>2]=v[162073];v[b+4>>2]=d;v[c+3588>>2]=6;b=v[162072];v[c+3848>>2]=v[162071];v[c+3852>>2]=b;v[c+3584>>2]=c+3848;b=v[c+3588>>2];v[c+296>>2]=v[c+3584>>2];v[c+300>>2]=b;Wd(a,c+296|0);break a}if(Ed(b,257034)){qd(c+3848|0,648308,36);v[c+3580>>2]=9;v[c+3576>>2]=c+3848;b=v[c+3580>>2];v[c+304>>2]=v[c+3576>>2];v[c+308>>2]=b;Wd(a,c+304|0);break a}if(Ed(b,256712)){qd(c+3848|0,648344,36);v[c+3572>>2]=9;v[c+3568>>2]=c+3848;b=v[c+3572>>2];v[c+312>>2]=v[c+3568>>2];v[c+316>>2]=b;Wd(a,c+312|0);break a}if(Ed(b,260155)){qd(c+3848|0,648380,36);v[c+3564>>2]=9;v[c+3560>>2]=c+3848;b=v[c+3564>>2];v[c+320>>2]=v[c+3560>>2];v[c+324>>2]=b;Wd(a,c+320|0);break a}if(Ed(b,260063)){qd(c+3848|0,648416,36);v[c+3556>>2]=9;v[c+3552>>2]=c+3848;b=v[c+3556>>2];v[c+328>>2]=v[c+3552>>2];v[c+332>>2]=b;Wd(a,c+328|0);break a}if(Ed(b,260109)){qd(c+3848|0,648452,36);v[c+3548>>2]=9;v[c+3544>>2]=c+3848;b=v[c+3548>>2];v[c+336>>2]=v[c+3544>>2];v[c+340>>2]=b;Wd(a,c+336|0);break a}if(Ed(b,260201)){qd(c+3848|0,648488,36);v[c+3540>>2]=9;v[c+3536>>2]=c+3848;b=v[c+3540>>2];v[c+344>>2]=v[c+3536>>2];v[c+348>>2]=b;Wd(a,c+344|0);break a}if(Ed(b,256924)){qd(c+3848|0,648524,36);v[c+3532>>2]=9;v[c+3528>>2]=c+3848;b=v[c+3532>>2];v[c+352>>2]=v[c+3528>>2];v[c+356>>2]=b;Wd(a,c+352|0);break a}if(Ed(b,257249)){qd(c+3848|0,648560,36);v[c+3524>>2]=9;v[c+3520>>2]=c+3848;b=v[c+3524>>2];v[c+360>>2]=v[c+3520>>2];v[c+364>>2]=b;Wd(a,c+360|0);break a}if(Ed(b,152472)){v[c+3864>>2]=v[162153];d=v[162152];b=c+3856|0;v[b>>2]=v[162151];v[b+4>>2]=d;v[c+3516>>2]=5;b=v[162150];v[c+3848>>2]=v[162149];v[c+3852>>2]=b;v[c+3512>>2]=c+3848;b=v[c+3516>>2];v[c+368>>2]=v[c+3512>>2];v[c+372>>2]=b;Wd(a,c+368|0);break a}if(Ed(b,160168)){d=v[162159];b=c+3864|0;v[b>>2]=v[162158];v[b+4>>2]=d;d=v[162157];b=c+3856|0;v[b>>2]=v[162156];v[b+4>>2]=d;v[c+3508>>2]=6;b=v[162155];v[c+3848>>2]=v[162154];v[c+3852>>2]=b;v[c+3504>>2]=c+3848;b=v[c+3508>>2];v[c+376>>2]=v[c+3504>>2];v[c+380>>2]=b;Wd(a,c+376|0);break a}if(Ed(b,257430)){d=v[162165];b=c+3864|0;v[b>>2]=v[162164];v[b+4>>2]=d;d=v[162163];b=c+3856|0;v[b>>2]=v[162162];v[b+4>>2]=d;v[c+3500>>2]=6;b=v[162161];v[c+3848>>2]=v[162160];v[c+3852>>2]=b;v[c+3496>>2]=c+3848;b=v[c+3500>>2];v[c+384>>2]=v[c+3496>>2];v[c+388>>2]=b;Wd(a,c+384|0);break a}if(Ed(b,257032)){v[c+3872>>2]=v[162172];d=v[162171];b=c+3864|0;v[b>>2]=v[162170];v[b+4>>2]=d;d=v[162169];b=c+3856|0;v[b>>2]=v[162168];v[b+4>>2]=d;v[c+3492>>2]=7;b=v[162167];v[c+3848>>2]=v[162166];v[c+3852>>2]=b;v[c+3488>>2]=c+3848;b=v[c+3492>>2];v[c+392>>2]=v[c+3488>>2];v[c+396>>2]=b;Wd(a,c+392|0);break a}if(Ed(b,256710)){v[c+3872>>2]=v[162179];d=v[162178];b=c+3864|0;v[b>>2]=v[162177];v[b+4>>2]=d;d=v[162176];b=c+3856|0;v[b>>2]=v[162175];v[b+4>>2]=d;v[c+3484>>2]=7;b=v[162174];v[c+3848>>2]=v[162173];v[c+3852>>2]=b;v[c+3480>>2]=c+3848;b=v[c+3484>>2];v[c+400>>2]=v[c+3480>>2];v[c+404>>2]=b;Wd(a,c+400|0);break a}if(Ed(b,260153)){qd(c+3848|0,648720,36);v[c+3476>>2]=9;v[c+3472>>2]=c+3848;b=v[c+3476>>2];v[c+408>>2]=v[c+3472>>2];v[c+412>>2]=b;Wd(a,c+408|0);break a}if(Ed(b,260061)){qd(c+3848|0,648756,36);v[c+3468>>2]=9;v[c+3464>>2]=c+3848;b=v[c+3468>>2];v[c+416>>2]=v[c+3464>>2];v[c+420>>2]=b;Wd(a,c+416|0);break a}if(Ed(b,260107)){qd(c+3848|0,648792,36);v[c+3460>>2]=9;v[c+3456>>2]=c+3848;b=v[c+3460>>2];v[c+424>>2]=v[c+3456>>2];v[c+428>>2]=b;Wd(a,c+424|0);break a}if(Ed(b,260199)){qd(c+3848|0,648828,36);v[c+3452>>2]=9;v[c+3448>>2]=c+3848;b=v[c+3452>>2];v[c+432>>2]=v[c+3448>>2];v[c+436>>2]=b;Wd(a,c+432|0);break a}if(Ed(b,256922)){v[c+3872>>2]=v[162222];d=v[162221];b=c+3864|0;v[b>>2]=v[162220];v[b+4>>2]=d;d=v[162219];b=c+3856|0;v[b>>2]=v[162218];v[b+4>>2]=d;v[c+3444>>2]=7;b=v[162217];v[c+3848>>2]=v[162216];v[c+3852>>2]=b;v[c+3440>>2]=c+3848;b=v[c+3444>>2];v[c+440>>2]=v[c+3440>>2];v[c+444>>2]=b;Wd(a,c+440|0);break a}if(Ed(b,257247)){v[c+3872>>2]=v[162229];d=v[162228];b=c+3864|0;v[b>>2]=v[162227];v[b+4>>2]=d;d=v[162226];b=c+3856|0;v[b>>2]=v[162225];v[b+4>>2]=d;v[c+3436>>2]=7;b=v[162224];v[c+3848>>2]=v[162223];v[c+3852>>2]=b;v[c+3432>>2]=c+3848;b=v[c+3436>>2];v[c+448>>2]=v[c+3432>>2];v[c+452>>2]=b;Wd(a,c+448|0);break a}if(Ed(b,160153)){qd(c+3848|0,648920,36);v[c+3428>>2]=9;v[c+3424>>2]=c+3848;b=v[c+3428>>2];v[c+456>>2]=v[c+3424>>2];v[c+460>>2]=b;Wd(a,c+456|0);break a}if(Ed(b,257328)){qd(c+3848|0,648956,36);v[c+3420>>2]=9;v[c+3416>>2]=c+3848;b=v[c+3420>>2];v[c+464>>2]=v[c+3416>>2];v[c+468>>2]=b;Wd(a,c+464|0);break a}if(Ed(b,257408)){qd(c+3848|0,648992,36);v[c+3412>>2]=9;v[c+3408>>2]=c+3848;b=v[c+3412>>2];v[c+472>>2]=v[c+3408>>2];v[c+476>>2]=b;Wd(a,c+472|0);break a}if(Ed(b,256987)){qd(c+3848|0,649028,36);v[c+3404>>2]=9;v[c+3400>>2]=c+3848;b=v[c+3404>>2];v[c+480>>2]=v[c+3400>>2];v[c+484>>2]=b;Wd(a,c+480|0);break a}if(Ed(b,256665)){qd(c+3848|0,649064,36);v[c+3396>>2]=9;v[c+3392>>2]=c+3848;b=v[c+3396>>2];v[c+488>>2]=v[c+3392>>2];v[c+492>>2]=b;Wd(a,c+488|0);break a}if(Ed(b,256900)){qd(c+3848|0,649100,36);v[c+3388>>2]=9;v[c+3384>>2]=c+3848;b=v[c+3388>>2];v[c+496>>2]=v[c+3384>>2];v[c+500>>2]=b;Wd(a,c+496|0);break a}if(Ed(b,257225)){qd(c+3848|0,649136,36);v[c+3380>>2]=9;v[c+3376>>2]=c+3848;b=v[c+3380>>2];v[c+504>>2]=v[c+3376>>2];v[c+508>>2]=b;Wd(a,c+504|0);break a}if(Ed(b,160160)){d=v[162298];b=c+3864|0;v[b>>2]=v[162297];v[b+4>>2]=d;d=v[162296];b=c+3856|0;v[b>>2]=v[162295];v[b+4>>2]=d;v[c+3372>>2]=6;b=v[162294];v[c+3848>>2]=v[162293];v[c+3852>>2]=b;v[c+3368>>2]=c+3848;b=v[c+3372>>2];v[c+512>>2]=v[c+3368>>2];v[c+516>>2]=b;Wd(a,c+512|0);break a}if(Ed(b,257279)){d=v[162306];b=c+3872|0;v[b>>2]=v[162305];v[b+4>>2]=d;d=v[162304];b=c+3864|0;v[b>>2]=v[162303];v[b+4>>2]=d;v[c+3364>>2]=8;d=v[162302];b=c+3856|0;v[b>>2]=v[162301];v[b+4>>2]=d;b=v[162300];v[c+3848>>2]=v[162299];v[c+3852>>2]=b;v[c+3360>>2]=c+3848;b=v[c+3364>>2];v[c+520>>2]=v[c+3360>>2];v[c+524>>2]=b;Wd(a,c+520|0);break a}if(Ed(b,257009)){d=v[162314];b=c+3872|0;v[b>>2]=v[162313];v[b+4>>2]=d;d=v[162312];b=c+3864|0;v[b>>2]=v[162311];v[b+4>>2]=d;v[c+3356>>2]=8;d=v[162310];b=c+3856|0;v[b>>2]=v[162309];v[b+4>>2]=d;b=v[162308];v[c+3848>>2]=v[162307];v[c+3852>>2]=b;v[c+3352>>2]=c+3848;b=v[c+3356>>2];v[c+528>>2]=v[c+3352>>2];v[c+532>>2]=b;Wd(a,c+528|0);break a}if(Ed(b,256687)){d=v[162322];b=c+3872|0;v[b>>2]=v[162321];v[b+4>>2]=d;d=v[162320];b=c+3864|0;v[b>>2]=v[162319];v[b+4>>2]=d;v[c+3348>>2]=8;d=v[162318];b=c+3856|0;v[b>>2]=v[162317];v[b+4>>2]=d;b=v[162316];v[c+3848>>2]=v[162315];v[c+3852>>2]=b;v[c+3344>>2]=c+3848;b=v[c+3348>>2];v[c+536>>2]=v[c+3344>>2];v[c+540>>2]=b;Wd(a,c+536|0);break a}if(Ed(b,166998)){v[c+3340>>2]=4;v[c+3856>>2]=101;v[c+3860>>2]=112;v[c+3848>>2]=1;v[c+3852>>2]=3;v[c+3336>>2]=c+3848;b=v[c+3340>>2];v[c+544>>2]=v[c+3336>>2];v[c+548>>2]=b;Wd(a,c+544|0);break a}if(Ed(b,87726)){qd(c+3848|0,649292,40);v[c+3332>>2]=10;v[c+3328>>2]=c+3848;b=v[c+3332>>2];v[c+552>>2]=v[c+3328>>2];v[c+556>>2]=b;Wd(a,c+552|0);break a}if(Ed(b,183451)){d=v[162338];b=c+3864|0;v[b>>2]=v[162337];v[b+4>>2]=d;d=v[162336];b=c+3856|0;v[b>>2]=v[162335];v[b+4>>2]=d;v[c+3324>>2]=6;b=v[162334];v[c+3848>>2]=v[162333];v[c+3852>>2]=b;v[c+3320>>2]=c+3848;b=v[c+3324>>2];v[c+560>>2]=v[c+3320>>2];v[c+564>>2]=b;Wd(a,c+560|0);break a}if(Ed(b,171034)){d=v[162346];b=c+3872|0;v[b>>2]=v[162345];v[b+4>>2]=d;d=v[162344];b=c+3864|0;v[b>>2]=v[162343];v[b+4>>2]=d;v[c+3316>>2]=8;d=v[162342];b=c+3856|0;v[b>>2]=v[162341];v[b+4>>2]=d;b=v[162340];v[c+3848>>2]=v[162339];v[c+3852>>2]=b;v[c+3312>>2]=c+3848;b=v[c+3316>>2];v[c+568>>2]=v[c+3312>>2];v[c+572>>2]=b;Wd(a,c+568|0);break a}if(Ed(b,256731)){qd(c+3848|0,649388,40);v[c+3308>>2]=10;v[c+3304>>2]=c+3848;b=v[c+3308>>2];v[c+576>>2]=v[c+3304>>2];v[c+580>>2]=b;Wd(a,c+576|0);break a}if(Ed(b,256592)){d=v[162364];b=c+3872|0;v[b>>2]=v[162363];v[b+4>>2]=d;d=v[162362];b=c+3864|0;v[b>>2]=v[162361];v[b+4>>2]=d;v[c+3300>>2]=8;d=v[162360];b=c+3856|0;v[b>>2]=v[162359];v[b+4>>2]=d;b=v[162358];v[c+3848>>2]=v[162357];v[c+3852>>2]=b;v[c+3296>>2]=c+3848;b=v[c+3300>>2];v[c+584>>2]=v[c+3296>>2];v[c+588>>2]=b;Wd(a,c+584|0);break a}if(Ed(b,177934)){d=v[162372];b=c+3872|0;v[b>>2]=v[162371];v[b+4>>2]=d;d=v[162370];b=c+3864|0;v[b>>2]=v[162369];v[b+4>>2]=d;v[c+3292>>2]=8;d=v[162368];b=c+3856|0;v[b>>2]=v[162367];v[b+4>>2]=d;b=v[162366];v[c+3848>>2]=v[162365];v[c+3852>>2]=b;v[c+3288>>2]=c+3848;b=v[c+3292>>2];v[c+592>>2]=v[c+3288>>2];v[c+596>>2]=b;Wd(a,c+592|0);break a}if(Ed(b,257152)){d=v[162380];b=c+3872|0;v[b>>2]=v[162379];v[b+4>>2]=d;d=v[162378];b=c+3864|0;v[b>>2]=v[162377];v[b+4>>2]=d;v[c+3284>>2]=8;d=v[162376];b=c+3856|0;v[b>>2]=v[162375];v[b+4>>2]=d;b=v[162374];v[c+3848>>2]=v[162373];v[c+3852>>2]=b;v[c+3280>>2]=c+3848;b=v[c+3284>>2];v[c+600>>2]=v[c+3280>>2];v[c+604>>2]=b;Wd(a,c+600|0);break a}if(Ed(b,256833)){d=v[162386];b=c+3864|0;v[b>>2]=v[162385];v[b+4>>2]=d;d=v[162384];b=c+3856|0;v[b>>2]=v[162383];v[b+4>>2]=d;v[c+3276>>2]=6;b=v[162382];v[c+3848>>2]=v[162381];v[c+3852>>2]=b;v[c+3272>>2]=c+3848;b=v[c+3276>>2];v[c+608>>2]=v[c+3272>>2];v[c+612>>2]=b;Wd(a,c+608|0);break a}if(Ed(b,151226)){v[c+3872>>2]=v[162393];d=v[162392];b=c+3864|0;v[b>>2]=v[162391];v[b+4>>2]=d;d=v[162390];b=c+3856|0;v[b>>2]=v[162389];v[b+4>>2]=d;v[c+3268>>2]=7;b=v[162388];v[c+3848>>2]=v[162387];v[c+3852>>2]=b;v[c+3264>>2]=c+3848;b=v[c+3268>>2];v[c+616>>2]=v[c+3264>>2];v[c+620>>2]=b;Wd(a,c+616|0);break a}if(Ed(b,84991)){v[c+3864>>2]=v[162398];d=v[162397];b=c+3856|0;v[b>>2]=v[162396];v[b+4>>2]=d;v[c+3260>>2]=5;b=v[162395];v[c+3848>>2]=v[162394];v[c+3852>>2]=b;v[c+3256>>2]=c+3848;b=v[c+3260>>2];v[c+624>>2]=v[c+3256>>2];v[c+628>>2]=b;Wd(a,c+624|0);break a}if(Ed(b,150707)){v[c+3864>>2]=v[162403];d=v[162402];b=c+3856|0;v[b>>2]=v[162401];v[b+4>>2]=d;v[c+3252>>2]=5;b=v[162400];v[c+3848>>2]=v[162399];v[c+3852>>2]=b;v[c+3248>>2]=c+3848;b=v[c+3252>>2];v[c+632>>2]=v[c+3248>>2];v[c+636>>2]=b;Wd(a,c+632|0);break a}if(Ed(b,84967)){v[c+3864>>2]=v[162408];d=v[162407];b=c+3856|0;v[b>>2]=v[162406];v[b+4>>2]=d;v[c+3244>>2]=5;b=v[162405];v[c+3848>>2]=v[162404];v[c+3852>>2]=b;v[c+3240>>2]=c+3848;b=v[c+3244>>2];v[c+640>>2]=v[c+3240>>2];v[c+644>>2]=b;Wd(a,c+640|0);break a}if(Ed(b,257375)){d=v[162414];b=c+3864|0;v[b>>2]=v[162413];v[b+4>>2]=d;d=v[162412];b=c+3856|0;v[b>>2]=v[162411];v[b+4>>2]=d;v[c+3236>>2]=6;b=v[162410];v[c+3848>>2]=v[162409];v[c+3852>>2]=b;v[c+3232>>2]=c+3848;b=v[c+3236>>2];v[c+648>>2]=v[c+3232>>2];v[c+652>>2]=b;Wd(a,c+648|0);break a}if(Ed(b,256954)){d=v[162420];b=c+3864|0;v[b>>2]=v[162419];v[b+4>>2]=d;d=v[162418];b=c+3856|0;v[b>>2]=v[162417];v[b+4>>2]=d;v[c+3228>>2]=6;b=v[162416];v[c+3848>>2]=v[162415];v[c+3852>>2]=b;v[c+3224>>2]=c+3848;b=v[c+3228>>2];v[c+656>>2]=v[c+3224>>2];v[c+660>>2]=b;Wd(a,c+656|0);break a}if(Ed(b,256632)){d=v[162426];b=c+3864|0;v[b>>2]=v[162425];v[b+4>>2]=d;d=v[162424];b=c+3856|0;v[b>>2]=v[162423];v[b+4>>2]=d;v[c+3220>>2]=6;b=v[162422];v[c+3848>>2]=v[162421];v[c+3852>>2]=b;v[c+3216>>2]=c+3848;b=v[c+3220>>2];v[c+664>>2]=v[c+3216>>2];v[c+668>>2]=b;Wd(a,c+664|0);break a}if(Ed(b,256867)){d=v[162432];b=c+3864|0;v[b>>2]=v[162431];v[b+4>>2]=d;d=v[162430];b=c+3856|0;v[b>>2]=v[162429];v[b+4>>2]=d;v[c+3212>>2]=6;b=v[162428];v[c+3848>>2]=v[162427];v[c+3852>>2]=b;v[c+3208>>2]=c+3848;b=v[c+3212>>2];v[c+672>>2]=v[c+3208>>2];v[c+676>>2]=b;Wd(a,c+672|0);break a}if(Ed(b,257192)){d=v[162438];b=c+3864|0;v[b>>2]=v[162437];v[b+4>>2]=d;d=v[162436];b=c+3856|0;v[b>>2]=v[162435];v[b+4>>2]=d;v[c+3204>>2]=6;b=v[162434];v[c+3848>>2]=v[162433];v[c+3852>>2]=b;v[c+3200>>2]=c+3848;b=v[c+3204>>2];v[c+680>>2]=v[c+3200>>2];v[c+684>>2]=b;Wd(a,c+680|0);break a}if(Ed(b,256766)){d=v[162444];b=c+3864|0;v[b>>2]=v[162443];v[b+4>>2]=d;d=v[162442];b=c+3856|0;v[b>>2]=v[162441];v[b+4>>2]=d;v[c+3196>>2]=6;b=v[162440];v[c+3848>>2]=v[162439];v[c+3852>>2]=b;v[c+3192>>2]=c+3848;b=v[c+3196>>2];v[c+688>>2]=v[c+3192>>2];v[c+692>>2]=b;Wd(a,c+688|0);break a}if(Ed(b,168173)){qd(c+3848|0,649780,36);v[c+3188>>2]=9;v[c+3184>>2]=c+3848;b=v[c+3188>>2];v[c+696>>2]=v[c+3184>>2];v[c+700>>2]=b;Wd(a,c+696|0);break a}if(Ed(b,177297)){qd(c+3848|0,649816,36);v[c+3180>>2]=9;v[c+3176>>2]=c+3848;b=v[c+3180>>2];v[c+704>>2]=v[c+3176>>2];v[c+708>>2]=b;Wd(a,c+704|0);break a}if(Ed(b,170988)){qd(c+3848|0,649852,36);v[c+3172>>2]=9;v[c+3168>>2]=c+3848;b=v[c+3172>>2];v[c+712>>2]=v[c+3168>>2];v[c+716>>2]=b;Wd(a,c+712|0);break a}if(Ed(b,168156)){v[c+3872>>2]=v[162478];d=v[162477];b=c+3864|0;v[b>>2]=v[162476];v[b+4>>2]=d;d=v[162475];b=c+3856|0;v[b>>2]=v[162474];v[b+4>>2]=d;v[c+3164>>2]=7;b=v[162473];v[c+3848>>2]=v[162472];v[c+3852>>2]=b;v[c+3160>>2]=c+3848;b=v[c+3164>>2];v[c+720>>2]=v[c+3160>>2];v[c+724>>2]=b;Wd(a,c+720|0);break a}if(Ed(b,148377)){qd(c+3848|0,649916,36);v[c+3156>>2]=9;v[c+3152>>2]=c+3848;b=v[c+3156>>2];v[c+728>>2]=v[c+3152>>2];v[c+732>>2]=b;Wd(a,c+728|0);break a}if(Ed(b,171968)){d=v[162493];b=c+3864|0;v[b>>2]=v[162492];v[b+4>>2]=d;d=v[162491];b=c+3856|0;v[b>>2]=v[162490];v[b+4>>2]=d;v[c+3148>>2]=6;b=v[162489];v[c+3848>>2]=v[162488];v[c+3852>>2]=b;v[c+3144>>2]=c+3848;b=v[c+3148>>2];v[c+736>>2]=v[c+3144>>2];v[c+740>>2]=b;Wd(a,c+736|0);break a}if(Ed(b,179547)){v[c+3872>>2]=v[162500];d=v[162499];b=c+3864|0;v[b>>2]=v[162498];v[b+4>>2]=d;d=v[162497];b=c+3856|0;v[b>>2]=v[162496];v[b+4>>2]=d;v[c+3140>>2]=7;b=v[162495];v[c+3848>>2]=v[162494];v[c+3852>>2]=b;v[c+3136>>2]=c+3848;b=v[c+3140>>2];v[c+744>>2]=v[c+3136>>2];v[c+748>>2]=b;Wd(a,c+744|0);break a}if(Ed(b,116089)){qd(c+3848|0,650004,36);v[c+3132>>2]=9;v[c+3128>>2]=c+3848;b=v[c+3132>>2];v[c+752>>2]=v[c+3128>>2];v[c+756>>2]=b;Wd(a,c+752|0);break a}if(Ed(b,81359)){qd(c+3848|0,650040,40);v[c+3124>>2]=10;v[c+3120>>2]=c+3848;b=v[c+3124>>2];v[c+760>>2]=v[c+3120>>2];v[c+764>>2]=b;Wd(a,c+760|0);break a}if(Ed(b,150793)){qd(c+3848|0,650080,40);v[c+3116>>2]=10;v[c+3112>>2]=c+3848;b=v[c+3116>>2];v[c+768>>2]=v[c+3112>>2];v[c+772>>2]=b;Wd(a,c+768|0);break a}if(Ed(b,166971)){qd(c+3848|0,650120,40);v[c+3108>>2]=10;v[c+3104>>2]=c+3848;b=v[c+3108>>2];v[c+776>>2]=v[c+3104>>2];v[c+780>>2]=b;Wd(a,c+776|0);break a}if(Ed(b,166990)){qd(c+3848|0,650160,36);v[c+3100>>2]=9;v[c+3096>>2]=c+3848;b=v[c+3100>>2];v[c+784>>2]=v[c+3096>>2];v[c+788>>2]=b;Wd(a,c+784|0);break a}if(Ed(b,183267)){v[c+3872>>2]=v[162555];d=v[162554];b=c+3864|0;v[b>>2]=v[162553];v[b+4>>2]=d;d=v[162552];b=c+3856|0;v[b>>2]=v[162551];v[b+4>>2]=d;v[c+3092>>2]=7;b=v[162550];v[c+3848>>2]=v[162549];v[c+3852>>2]=b;v[c+3088>>2]=c+3848;b=v[c+3092>>2];v[c+792>>2]=v[c+3088>>2];v[c+796>>2]=b;Wd(a,c+792|0);break a}if(Ed(b,176955)){v[c+3872>>2]=v[162555];d=v[162554];b=c+3864|0;v[b>>2]=v[162553];v[b+4>>2]=d;d=v[162552];b=c+3856|0;v[b>>2]=v[162551];v[b+4>>2]=d;v[c+3084>>2]=7;b=v[162550];v[c+3848>>2]=v[162549];v[c+3852>>2]=b;v[c+3080>>2]=c+3848;b=v[c+3084>>2];v[c+800>>2]=v[c+3080>>2];v[c+804>>2]=b;Wd(a,c+800|0);break a}if(Ed(b,177100)){v[c+3872>>2]=v[162562];d=v[162561];b=c+3864|0;v[b>>2]=v[162560];v[b+4>>2]=d;d=v[162559];b=c+3856|0;v[b>>2]=v[162558];v[b+4>>2]=d;v[c+3076>>2]=7;b=v[162557];v[c+3848>>2]=v[162556];v[c+3852>>2]=b;v[c+3072>>2]=c+3848;b=v[c+3076>>2];v[c+808>>2]=v[c+3072>>2];v[c+812>>2]=b;Wd(a,c+808|0);break a}if(Ed(b,116582)){v[c+3872>>2]=v[162569];d=v[162568];b=c+3864|0;v[b>>2]=v[162567];v[b+4>>2]=d;d=v[162566];b=c+3856|0;v[b>>2]=v[162565];v[b+4>>2]=d;v[c+3068>>2]=7;b=v[162564];v[c+3848>>2]=v[162563];v[c+3852>>2]=b;v[c+3064>>2]=c+3848;b=v[c+3068>>2];v[c+816>>2]=v[c+3064>>2];v[c+820>>2]=b;Wd(a,c+816|0);break a}if(Ed(b,104794)){v[c+3872>>2]=v[162576];d=v[162575];b=c+3864|0;v[b>>2]=v[162574];v[b+4>>2]=d;d=v[162573];b=c+3856|0;v[b>>2]=v[162572];v[b+4>>2]=d;v[c+3060>>2]=7;b=v[162571];v[c+3848>>2]=v[162570];v[c+3852>>2]=b;v[c+3056>>2]=c+3848;b=v[c+3060>>2];v[c+824>>2]=v[c+3056>>2];v[c+828>>2]=b;Wd(a,c+824|0);break a}if(Ed(b,53573)){v[c+3872>>2]=v[162583];d=v[162582];b=c+3864|0;v[b>>2]=v[162581];v[b+4>>2]=d;d=v[162580];b=c+3856|0;v[b>>2]=v[162579];v[b+4>>2]=d;v[c+3052>>2]=7;b=v[162578];v[c+3848>>2]=v[162577];v[c+3852>>2]=b;v[c+3048>>2]=c+3848;b=v[c+3052>>2];v[c+832>>2]=v[c+3048>>2];v[c+836>>2]=b;Wd(a,c+832|0);break a}if(Ed(b,39579)){v[c+3872>>2]=v[162590];d=v[162589];b=c+3864|0;v[b>>2]=v[162588];v[b+4>>2]=d;d=v[162587];b=c+3856|0;v[b>>2]=v[162586];v[b+4>>2]=d;v[c+3044>>2]=7;b=v[162585];v[c+3848>>2]=v[162584];v[c+3852>>2]=b;v[c+3040>>2]=c+3848;b=v[c+3044>>2];v[c+840>>2]=v[c+3040>>2];v[c+844>>2]=b;Wd(a,c+840|0);break a}if(Ed(b,39665)){v[c+3872>>2]=v[162597];d=v[162596];b=c+3864|0;v[b>>2]=v[162595];v[b+4>>2]=d;d=v[162594];b=c+3856|0;v[b>>2]=v[162593];v[b+4>>2]=d;v[c+3036>>2]=7;b=v[162592];v[c+3848>>2]=v[162591];v[c+3852>>2]=b;v[c+3032>>2]=c+3848;b=v[c+3036>>2];v[c+848>>2]=v[c+3032>>2];v[c+852>>2]=b;Wd(a,c+848|0);break a}if(Ed(b,107775)){v[c+3872>>2]=v[162604];d=v[162603];b=c+3864|0;v[b>>2]=v[162602];v[b+4>>2]=d;d=v[162601];b=c+3856|0;v[b>>2]=v[162600];v[b+4>>2]=d;v[c+3028>>2]=7;b=v[162599];v[c+3848>>2]=v[162598];v[c+3852>>2]=b;v[c+3024>>2]=c+3848;b=v[c+3028>>2];v[c+856>>2]=v[c+3024>>2];v[c+860>>2]=b;Wd(a,c+856|0);break a}if(Ed(b,53770)){qd(c+3848|0,650420,36);v[c+3020>>2]=9;v[c+3016>>2]=c+3848;b=v[c+3020>>2];v[c+864>>2]=v[c+3016>>2];v[c+868>>2]=b;Wd(a,c+864|0);break a}if(Ed(b,54220)){qd(c+3848|0,650456,36);v[c+3012>>2]=9;v[c+3008>>2]=c+3848;b=v[c+3012>>2];v[c+872>>2]=v[c+3008>>2];v[c+876>>2]=b;Wd(a,c+872|0);break a}if(Ed(b,89565)){qd(c+3848|0,650492,36);v[c+3004>>2]=9;v[c+3e3>>2]=c+3848;b=v[c+3004>>2];v[c+880>>2]=v[c+3e3>>2];v[c+884>>2]=b;Wd(a,c+880|0);break a}if(Ed(b,95375)){qd(c+3848|0,650528,36);v[c+2996>>2]=9;v[c+2992>>2]=c+3848;b=v[c+2996>>2];v[c+888>>2]=v[c+2992>>2];v[c+892>>2]=b;Wd(a,c+888|0);break a}if(Ed(b,78116)){qd(c+3848|0,650564,36);v[c+2988>>2]=9;v[c+2984>>2]=c+3848;b=v[c+2988>>2];v[c+896>>2]=v[c+2984>>2];v[c+900>>2]=b;Wd(a,c+896|0);break a}if(Ed(b,84099)){qd(c+3848|0,650600,36);v[c+2980>>2]=9;v[c+2976>>2]=c+3848;b=v[c+2980>>2];v[c+904>>2]=v[c+2976>>2];v[c+908>>2]=b;Wd(a,c+904|0);break a}if(Ed(b,86858)){qd(c+3848|0,650636,36);v[c+2972>>2]=9;v[c+2968>>2]=c+3848;b=v[c+2972>>2];v[c+912>>2]=v[c+2968>>2];v[c+916>>2]=b;Wd(a,c+912|0);break a}if(Ed(b,66886)){qd(c+3848|0,650672,36);v[c+2964>>2]=9;v[c+2960>>2]=c+3848;b=v[c+2964>>2];v[c+920>>2]=v[c+2960>>2];v[c+924>>2]=b;Wd(a,c+920|0);break a}if(Ed(b,150145)){qd(c+3848|0,650708,36);v[c+2956>>2]=9;v[c+2952>>2]=c+3848;b=v[c+2956>>2];v[c+928>>2]=v[c+2952>>2];v[c+932>>2]=b;Wd(a,c+928|0);break a}if(Ed(b,102149)){qd(c+3848|0,650744,40);v[c+2948>>2]=10;v[c+2944>>2]=c+3848;b=v[c+2948>>2];v[c+936>>2]=v[c+2944>>2];v[c+940>>2]=b;Wd(a,c+936|0);break a}if(Ed(b,95392)){qd(c+3848|0,650784,36);v[c+2940>>2]=9;v[c+2936>>2]=c+3848;b=v[c+2940>>2];v[c+944>>2]=v[c+2936>>2];v[c+948>>2]=b;Wd(a,c+944|0);break a}if(Ed(b,89581)){qd(c+3848|0,650820,36);v[c+2932>>2]=9;v[c+2928>>2]=c+3848;b=v[c+2932>>2];v[c+952>>2]=v[c+2928>>2];v[c+956>>2]=b;Wd(a,c+952|0);break a}if(Ed(b,95314)){qd(c+3848|0,650856,36);v[c+2924>>2]=9;v[c+2920>>2]=c+3848;b=v[c+2924>>2];v[c+960>>2]=v[c+2920>>2];v[c+964>>2]=b;Wd(a,c+960|0);break a}if(Ed(b,69909)){qd(c+3848|0,650892,36);v[c+2916>>2]=9;v[c+2912>>2]=c+3848;b=v[c+2916>>2];v[c+968>>2]=v[c+2912>>2];v[c+972>>2]=b;Wd(a,c+968|0);break a}if(Ed(b,182935)){d=v[162737];b=c+3864|0;v[b>>2]=v[162736];v[b+4>>2]=d;d=v[162735];b=c+3856|0;v[b>>2]=v[162734];v[b+4>>2]=d;v[c+2908>>2]=6;b=v[162733];v[c+3848>>2]=v[162732];v[c+3852>>2]=b;v[c+2904>>2]=c+3848;b=v[c+2908>>2];v[c+976>>2]=v[c+2904>>2];v[c+980>>2]=b;Wd(a,c+976|0);break a}if(Ed(b,160149)){v[c+3872>>2]=v[162744];d=v[162743];b=c+3864|0;v[b>>2]=v[162742];v[b+4>>2]=d;d=v[162741];b=c+3856|0;v[b>>2]=v[162740];v[b+4>>2]=d;v[c+2900>>2]=7;b=v[162739];v[c+3848>>2]=v[162738];v[c+3852>>2]=b;v[c+2896>>2]=c+3848;b=v[c+2900>>2];v[c+984>>2]=v[c+2896>>2];v[c+988>>2]=b;Wd(a,c+984|0);break a}if(Ed(b,256818)){v[c+3872>>2]=v[162751];d=v[162750];b=c+3864|0;v[b>>2]=v[162749];v[b+4>>2]=d;d=v[162748];b=c+3856|0;v[b>>2]=v[162747];v[b+4>>2]=d;v[c+2892>>2]=7;b=v[162746];v[c+3848>>2]=v[162745];v[c+3852>>2]=b;v[c+2888>>2]=c+3848;b=v[c+2892>>2];v[c+992>>2]=v[c+2888>>2];v[c+996>>2]=b;Wd(a,c+992|0);break a}if(Ed(b,257306)){v[c+3872>>2]=v[162758];d=v[162757];b=c+3864|0;v[b>>2]=v[162756];v[b+4>>2]=d;d=v[162755];b=c+3856|0;v[b>>2]=v[162754];v[b+4>>2]=d;v[c+2884>>2]=7;b=v[162753];v[c+3848>>2]=v[162752];v[c+3852>>2]=b;v[c+2880>>2]=c+3848;b=v[c+2884>>2];v[c+1e3>>2]=v[c+2880>>2];v[c+1004>>2]=b;Wd(a,c+1e3|0);break a}if(Ed(b,257389)){v[c+3872>>2]=v[162765];d=v[162764];b=c+3864|0;v[b>>2]=v[162763];v[b+4>>2]=d;d=v[162762];b=c+3856|0;v[b>>2]=v[162761];v[b+4>>2]=d;v[c+2876>>2]=7;b=v[162760];v[c+3848>>2]=v[162759];v[c+3852>>2]=b;v[c+2872>>2]=c+3848;b=v[c+2876>>2];v[c+1008>>2]=v[c+2872>>2];v[c+1012>>2]=b;Wd(a,c+1008|0);break a}if(Ed(b,256968)){v[c+3872>>2]=v[162772];d=v[162771];b=c+3864|0;v[b>>2]=v[162770];v[b+4>>2]=d;d=v[162769];b=c+3856|0;v[b>>2]=v[162768];v[b+4>>2]=d;v[c+2868>>2]=7;b=v[162767];v[c+3848>>2]=v[162766];v[c+3852>>2]=b;v[c+2864>>2]=c+3848;b=v[c+2868>>2];v[c+1016>>2]=v[c+2864>>2];v[c+1020>>2]=b;Wd(a,c+1016|0);break a}if(Ed(b,256646)){v[c+3872>>2]=v[162779];d=v[162778];b=c+3864|0;v[b>>2]=v[162777];v[b+4>>2]=d;d=v[162776];b=c+3856|0;v[b>>2]=v[162775];v[b+4>>2]=d;v[c+2860>>2]=7;b=v[162774];v[c+3848>>2]=v[162773];v[c+3852>>2]=b;v[c+2856>>2]=c+3848;b=v[c+2860>>2];v[c+1024>>2]=v[c+2856>>2];v[c+1028>>2]=b;Wd(a,c+1024|0);break a}if(Ed(b,260131)){qd(c+3848|0,651120,36);v[c+2852>>2]=9;v[c+2848>>2]=c+3848;b=v[c+2852>>2];v[c+1032>>2]=v[c+2848>>2];v[c+1036>>2]=b;Wd(a,c+1032|0);break a}if(Ed(b,260039)){qd(c+3848|0,651156,36);v[c+2844>>2]=9;v[c+2840>>2]=c+3848;b=v[c+2844>>2];v[c+1040>>2]=v[c+2840>>2];v[c+1044>>2]=b;Wd(a,c+1040|0);break a}if(Ed(b,260085)){qd(c+3848|0,651192,36);v[c+2836>>2]=9;v[c+2832>>2]=c+3848;b=v[c+2836>>2];v[c+1048>>2]=v[c+2832>>2];v[c+1052>>2]=b;Wd(a,c+1048|0);break a}if(Ed(b,260177)){qd(c+3848|0,651228,36);v[c+2828>>2]=9;v[c+2824>>2]=c+3848;b=v[c+2828>>2];v[c+1056>>2]=v[c+2824>>2];v[c+1060>>2]=b;Wd(a,c+1056|0);break a}if(Ed(b,256881)){v[c+3872>>2]=v[162822];d=v[162821];b=c+3864|0;v[b>>2]=v[162820];v[b+4>>2]=d;d=v[162819];b=c+3856|0;v[b>>2]=v[162818];v[b+4>>2]=d;v[c+2820>>2]=7;b=v[162817];v[c+3848>>2]=v[162816];v[c+3852>>2]=b;v[c+2816>>2]=c+3848;b=v[c+2820>>2];v[c+1064>>2]=v[c+2816>>2];v[c+1068>>2]=b;Wd(a,c+1064|0);break a}if(Ed(b,257206)){v[c+3872>>2]=v[162829];d=v[162828];b=c+3864|0;v[b>>2]=v[162827];v[b+4>>2]=d;d=v[162826];b=c+3856|0;v[b>>2]=v[162825];v[b+4>>2]=d;v[c+2812>>2]=7;b=v[162824];v[c+3848>>2]=v[162823];v[c+3852>>2]=b;v[c+2808>>2]=c+3848;b=v[c+2812>>2];v[c+1072>>2]=v[c+2808>>2];v[c+1076>>2]=b;Wd(a,c+1072|0);break a}if(Ed(b,256784)){v[c+3872>>2]=v[162836];d=v[162835];b=c+3864|0;v[b>>2]=v[162834];v[b+4>>2]=d;d=v[162833];b=c+3856|0;v[b>>2]=v[162832];v[b+4>>2]=d;v[c+2804>>2]=7;b=v[162831];v[c+3848>>2]=v[162830];v[c+3852>>2]=b;v[c+2800>>2]=c+3848;b=v[c+2804>>2];v[c+1080>>2]=v[c+2800>>2];v[c+1084>>2]=b;Wd(a,c+1080|0);break a}if(Ed(b,257125)){d=v[162842];b=c+3864|0;v[b>>2]=v[162841];v[b+4>>2]=d;d=v[162840];b=c+3856|0;v[b>>2]=v[162839];v[b+4>>2]=d;v[c+2796>>2]=6;b=v[162838];v[c+3848>>2]=v[162837];v[c+3852>>2]=b;v[c+2792>>2]=c+3848;b=v[c+2796>>2];v[c+1088>>2]=v[c+2792>>2];v[c+1092>>2]=b;Wd(a,c+1088|0);break a}if(Ed(b,173474)){v[c+3872>>2]=v[162849];d=v[162848];b=c+3864|0;v[b>>2]=v[162847];v[b+4>>2]=d;d=v[162846];b=c+3856|0;v[b>>2]=v[162845];v[b+4>>2]=d;v[c+2788>>2]=7;b=v[162844];v[c+3848>>2]=v[162843];v[c+3852>>2]=b;v[c+2784>>2]=c+3848;b=v[c+2788>>2];v[c+1096>>2]=v[c+2784>>2];v[c+1100>>2]=b;Wd(a,c+1096|0);break a}if(Ed(b,150393)){v[c+3872>>2]=v[162856];d=v[162855];b=c+3864|0;v[b>>2]=v[162854];v[b+4>>2]=d;d=v[162853];b=c+3856|0;v[b>>2]=v[162852];v[b+4>>2]=d;v[c+2780>>2]=7;b=v[162851];v[c+3848>>2]=v[162850];v[c+3852>>2]=b;v[c+2776>>2]=c+3848;b=v[c+2780>>2];v[c+1104>>2]=v[c+2776>>2];v[c+1108>>2]=b;Wd(a,c+1104|0);break a}if(Ed(b,159078)){d=v[162862];b=c+3864|0;v[b>>2]=v[162861];v[b+4>>2]=d;d=v[162860];b=c+3856|0;v[b>>2]=v[162859];v[b+4>>2]=d;v[c+2772>>2]=6;b=v[162858];v[c+3848>>2]=v[162857];v[c+3852>>2]=b;v[c+2768>>2]=c+3848;b=v[c+2772>>2];v[c+1112>>2]=v[c+2768>>2];v[c+1116>>2]=b;Wd(a,c+1112|0);break a}if(Ed(b,182946)){d=v[162868];b=c+3864|0;v[b>>2]=v[162867];v[b+4>>2]=d;d=v[162866];b=c+3856|0;v[b>>2]=v[162865];v[b+4>>2]=d;v[c+2764>>2]=6;b=v[162864];v[c+3848>>2]=v[162863];v[c+3852>>2]=b;v[c+2760>>2]=c+3848;b=v[c+2764>>2];v[c+1120>>2]=v[c+2760>>2];v[c+1124>>2]=b;Wd(a,c+1120|0);break a}if(Ed(b,173907)){qd(c+3848|0,651476,36);v[c+2756>>2]=9;v[c+2752>>2]=c+3848;b=v[c+2756>>2];v[c+1128>>2]=v[c+2752>>2];v[c+1132>>2]=b;Wd(a,c+1128|0);break a}if(Ed(b,171014)){qd(c+3848|0,651512,36);v[c+2748>>2]=9;v[c+2744>>2]=c+3848;b=v[c+2748>>2];v[c+1136>>2]=v[c+2744>>2];v[c+1140>>2]=b;Wd(a,c+1136|0);break a}if(Ed(b,257053)){qd(c+3848|0,651548,36);v[c+2740>>2]=9;v[c+2736>>2]=c+3848;b=v[c+2740>>2];v[c+1144>>2]=v[c+2736>>2];v[c+1148>>2]=b;Wd(a,c+1144|0);break a}if(Ed(b,256807)){qd(c+3848|0,651584,36);v[c+2732>>2]=9;v[c+2728>>2]=c+3848;b=v[c+2732>>2];v[c+1152>>2]=v[c+2728>>2];v[c+1156>>2]=b;Wd(a,c+1152|0);break a}if(Ed(b,256943)){qd(c+3848|0,651620,36);v[c+2724>>2]=9;v[c+2720>>2]=c+3848;b=v[c+2724>>2];v[c+1160>>2]=v[c+2720>>2];v[c+1164>>2]=b;Wd(a,c+1160|0);break a}if(Ed(b,257268)){qd(c+3848|0,651656,36);v[c+2716>>2]=9;v[c+2712>>2]=c+3848;b=v[c+2716>>2];v[c+1168>>2]=v[c+2712>>2];v[c+1172>>2]=b;Wd(a,c+1168|0);break a}if(Ed(b,173722)){qd(c+3848|0,651692,36);v[c+2708>>2]=9;v[c+2704>>2]=c+3848;b=v[c+2708>>2];v[c+1176>>2]=v[c+2704>>2];v[c+1180>>2]=b;Wd(a,c+1176|0);break a}if(Ed(b,177926)){qd(c+3848|0,651728,36);v[c+2700>>2]=9;v[c+2696>>2]=c+3848;b=v[c+2700>>2];v[c+1184>>2]=v[c+2696>>2];v[c+1188>>2]=b;Wd(a,c+1184|0);break a}if(Ed(b,171022)){qd(c+3848|0,651764,36);v[c+2692>>2]=9;v[c+2688>>2]=c+3848;b=v[c+2692>>2];v[c+1192>>2]=v[c+2688>>2];v[c+1196>>2]=b;Wd(a,c+1192|0);break a}if(Ed(b,168189)){qd(c+3848|0,651800,36);v[c+2684>>2]=9;v[c+2680>>2]=c+3848;b=v[c+2684>>2];v[c+1200>>2]=v[c+2680>>2];v[c+1204>>2]=b;Wd(a,c+1200|0);break a}if(Ed(b,171004)){qd(c+3848|0,651836,36);v[c+2676>>2]=9;v[c+2672>>2]=c+3848;b=v[c+2676>>2];v[c+1208>>2]=v[c+2672>>2];v[c+1212>>2]=b;Wd(a,c+1208|0);break a}if(Ed(b,177087)){v[c+3872>>2]=v[162988];d=v[162987];b=c+3864|0;v[b>>2]=v[162986];v[b+4>>2]=d;d=v[162985];b=c+3856|0;v[b>>2]=v[162984];v[b+4>>2]=d;v[c+2668>>2]=7;b=v[162983];v[c+3848>>2]=v[162982];v[c+3852>>2]=b;v[c+2664>>2]=c+3848;b=v[c+2668>>2];v[c+1216>>2]=v[c+2664>>2];v[c+1220>>2]=b;Wd(a,c+1216|0);break a}if(Ed(b,128387)){v[c+3872>>2]=v[162974];d=v[162973];b=c+3864|0;v[b>>2]=v[162972];v[b+4>>2]=d;d=v[162971];b=c+3856|0;v[b>>2]=v[162970];v[b+4>>2]=d;v[c+2660>>2]=7;b=v[162969];v[c+3848>>2]=v[162968];v[c+3852>>2]=b;v[c+2656>>2]=c+3848;b=v[c+2660>>2];v[c+1224>>2]=v[c+2656>>2];v[c+1228>>2]=b;Wd(a,c+1224|0);break a}if(Ed(b,28912)){v[c+3872>>2]=v[162981];d=v[162980];b=c+3864|0;v[b>>2]=v[162979];v[b+4>>2]=d;d=v[162978];b=c+3856|0;v[b>>2]=v[162977];v[b+4>>2]=d;v[c+2652>>2]=7;b=v[162976];v[c+3848>>2]=v[162975];v[c+3852>>2]=b;v[c+2648>>2]=c+3848;b=v[c+2652>>2];v[c+1232>>2]=v[c+2648>>2];v[c+1236>>2]=b;Wd(a,c+1232|0);break a}if(Ed(b,96273)){v[c+3872>>2]=v[162988];d=v[162987];b=c+3864|0;v[b>>2]=v[162986];v[b+4>>2]=d;d=v[162985];b=c+3856|0;v[b>>2]=v[162984];v[b+4>>2]=d;v[c+2644>>2]=7;b=v[162983];v[c+3848>>2]=v[162982];v[c+3852>>2]=b;v[c+2640>>2]=c+3848;b=v[c+2644>>2];v[c+1240>>2]=v[c+2640>>2];v[c+1244>>2]=b;Wd(a,c+1240|0);break a}if(Ed(b,174682)){d=v[162994];b=c+3864|0;v[b>>2]=v[162993];v[b+4>>2]=d;d=v[162992];b=c+3856|0;v[b>>2]=v[162991];v[b+4>>2]=d;v[c+2636>>2]=6;b=v[162990];v[c+3848>>2]=v[162989];v[c+3852>>2]=b;v[c+2632>>2]=c+3848;b=v[c+2636>>2];v[c+1248>>2]=v[c+2632>>2];v[c+1252>>2]=b;Wd(a,c+1248|0);break a}if(Ed(b,174690)){d=v[163e3];b=c+3864|0;v[b>>2]=v[162999];v[b+4>>2]=d;d=v[162998];b=c+3856|0;v[b>>2]=v[162997];v[b+4>>2]=d;v[c+2628>>2]=6;b=v[162996];v[c+3848>>2]=v[162995];v[c+3852>>2]=b;v[c+2624>>2]=c+3848;b=v[c+2628>>2];v[c+1256>>2]=v[c+2624>>2];v[c+1260>>2]=b;Wd(a,c+1256|0);break a}if(Ed(b,159158)){v[c+3872>>2]=v[163007];d=v[163006];b=c+3864|0;v[b>>2]=v[163005];v[b+4>>2]=d;d=v[163004];b=c+3856|0;v[b>>2]=v[163003];v[b+4>>2]=d;v[c+2620>>2]=7;b=v[163002];v[c+3848>>2]=v[163001];v[c+3852>>2]=b;v[c+2616>>2]=c+3848;b=v[c+2620>>2];v[c+1264>>2]=v[c+2616>>2];v[c+1268>>2]=b;Wd(a,c+1264|0);break a}if(Ed(b,151499)){v[c+3872>>2]=v[163014];d=v[163013];b=c+3864|0;v[b>>2]=v[163012];v[b+4>>2]=d;d=v[163011];b=c+3856|0;v[b>>2]=v[163010];v[b+4>>2]=d;v[c+2612>>2]=7;b=v[163009];v[c+3848>>2]=v[163008];v[c+3852>>2]=b;v[c+2608>>2]=c+3848;b=v[c+2612>>2];v[c+1272>>2]=v[c+2608>>2];v[c+1276>>2]=b;Wd(a,c+1272|0);break a}if(Ed(b,159726)){v[c+3872>>2]=v[163021];d=v[163020];b=c+3864|0;v[b>>2]=v[163019];v[b+4>>2]=d;d=v[163018];b=c+3856|0;v[b>>2]=v[163017];v[b+4>>2]=d;v[c+2604>>2]=7;b=v[163016];v[c+3848>>2]=v[163015];v[c+3852>>2]=b;v[c+2600>>2]=c+3848;b=v[c+2604>>2];v[c+1280>>2]=v[c+2600>>2];v[c+1284>>2]=b;Wd(a,c+1280|0);break a}if(Ed(b,146593)){qd(c+3848|0,652088,40);v[c+2596>>2]=10;v[c+2592>>2]=c+3848;b=v[c+2596>>2];v[c+1288>>2]=v[c+2592>>2];v[c+1292>>2]=b;Wd(a,c+1288|0);break a}if(Ed(b,40511)){qd(c+3848|0,652128,36);v[c+2588>>2]=9;v[c+2584>>2]=c+3848;b=v[c+2588>>2];v[c+1296>>2]=v[c+2584>>2];v[c+1300>>2]=b;Wd(a,c+1296|0);break a}if(Ed(b,159040)){qd(c+3848|0,652164,36);v[c+2580>>2]=9;v[c+2576>>2]=c+3848;b=v[c+2580>>2];v[c+1304>>2]=v[c+2576>>2];v[c+1308>>2]=b;Wd(a,c+1304|0);break a}if(Ed(b,151417)){qd(c+3848|0,652200,36);v[c+2572>>2]=9;v[c+2568>>2]=c+3848;b=v[c+2572>>2];v[c+1312>>2]=v[c+2568>>2];v[c+1316>>2]=b;Wd(a,c+1312|0);break a}if(Ed(b,159644)){qd(c+3848|0,652236,40);v[c+2564>>2]=10;v[c+2560>>2]=c+3848;b=v[c+2564>>2];v[c+1320>>2]=v[c+2560>>2];v[c+1324>>2]=b;Wd(a,c+1320|0);break a}if(Ed(b,146511)){qd(c+3848|0,652276,40);v[c+2556>>2]=10;v[c+2552>>2]=c+3848;b=v[c+2556>>2];v[c+1328>>2]=v[c+2552>>2];v[c+1332>>2]=b;Wd(a,c+1328|0);break a}if(Ed(b,170975)){d=v[163086];b=c+3872|0;v[b>>2]=v[163085];v[b+4>>2]=d;d=v[163084];b=c+3864|0;v[b>>2]=v[163083];v[b+4>>2]=d;v[c+2548>>2]=8;d=v[163082];b=c+3856|0;v[b>>2]=v[163081];v[b+4>>2]=d;b=v[163080];v[c+3848>>2]=v[163079];v[c+3852>>2]=b;v[c+2544>>2]=c+3848;b=v[c+2548>>2];v[c+1336>>2]=v[c+2544>>2];v[c+1340>>2]=b;Wd(a,c+1336|0);break a}if(Ed(b,177913)){d=v[163094];b=c+3872|0;v[b>>2]=v[163093];v[b+4>>2]=d;d=v[163092];b=c+3864|0;v[b>>2]=v[163091];v[b+4>>2]=d;v[c+2540>>2]=8;d=v[163090];b=c+3856|0;v[b>>2]=v[163089];v[b+4>>2]=d;b=v[163088];v[c+3848>>2]=v[163087];v[c+3852>>2]=b;v[c+2536>>2]=c+3848;b=v[c+2540>>2];v[c+1344>>2]=v[c+2536>>2];v[c+1348>>2]=b;Wd(a,c+1344|0);break a}if(Ed(b,159195)){qd(c+3848|0,652380,36);v[c+2532>>2]=9;v[c+2528>>2]=c+3848;b=v[c+2532>>2];v[c+1352>>2]=v[c+2528>>2];v[c+1356>>2]=b;Wd(a,c+1352|0);break a}if(Ed(b,257140)){qd(c+3848|0,652416,36);v[c+2524>>2]=9;v[c+2520>>2]=c+3848;b=v[c+2524>>2];v[c+1360>>2]=v[c+2520>>2];v[c+1364>>2]=b;Wd(a,c+1360|0);break a}if(Ed(b,159064)){d=v[163118];b=c+3864|0;v[b>>2]=v[163117];v[b+4>>2]=d;d=v[163116];b=c+3856|0;v[b>>2]=v[163115];v[b+4>>2]=d;v[c+2516>>2]=6;b=v[163114];v[c+3848>>2]=v[163113];v[c+3852>>2]=b;v[c+2512>>2]=c+3848;b=v[c+2516>>2];v[c+1368>>2]=v[c+2512>>2];v[c+1372>>2]=b;Wd(a,c+1368|0);break a}if(Ed(b,159052)){qd(c+3848|0,652476,36);v[c+2508>>2]=9;v[c+2504>>2]=c+3848;b=v[c+2508>>2];v[c+1376>>2]=v[c+2504>>2];v[c+1380>>2]=b;Wd(a,c+1376|0);break a}if(Ed(b,151429)){qd(c+3848|0,652512,36);v[c+2500>>2]=9;v[c+2496>>2]=c+3848;b=v[c+2500>>2];v[c+1384>>2]=v[c+2496>>2];v[c+1388>>2]=b;Wd(a,c+1384|0);break a}if(Ed(b,159656)){qd(c+3848|0,652548,40);v[c+2492>>2]=10;v[c+2488>>2]=c+3848;b=v[c+2492>>2];v[c+1392>>2]=v[c+2488>>2];v[c+1396>>2]=b;Wd(a,c+1392|0);break a}if(Ed(b,146523)){qd(c+3848|0,652588,40);v[c+2484>>2]=10;v[c+2480>>2]=c+3848;b=v[c+2484>>2];v[c+1400>>2]=v[c+2480>>2];v[c+1404>>2]=b;Wd(a,c+1400|0);break a}if(Ed(b,26261)){v[c+3864>>2]=v[163161];d=v[163160];b=c+3856|0;v[b>>2]=v[163159];v[b+4>>2]=d;v[c+2476>>2]=5;b=v[163158];v[c+3848>>2]=v[163157];v[c+3852>>2]=b;v[c+2472>>2]=c+3848;b=v[c+2476>>2];v[c+1408>>2]=v[c+2472>>2];v[c+1412>>2]=b;Wd(a,c+1408|0);break a}if(Ed(b,67795)){v[c+2468>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=35;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2464>>2]=c+3848;b=v[c+2468>>2];v[c+1416>>2]=v[c+2464>>2];v[c+1420>>2]=b;Wd(a,c+1416|0);break a}if(Ed(b,51744)){v[c+2460>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=19;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2456>>2]=c+3848;b=v[c+2460>>2];v[c+1424>>2]=v[c+2456>>2];v[c+1428>>2]=b;Wd(a,c+1424|0);break a}if(Ed(b,51619)){v[c+2452>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=31;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2448>>2]=c+3848;b=v[c+2452>>2];v[c+1432>>2]=v[c+2448>>2];v[c+1436>>2]=b;Wd(a,c+1432|0);break a}if(Ed(b,41276)){v[c+2444>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=28;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2440>>2]=c+3848;b=v[c+2444>>2];v[c+1440>>2]=v[c+2440>>2];v[c+1444>>2]=b;Wd(a,c+1440|0);break a}if(Ed(b,69850)){v[c+2436>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=20;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2432>>2]=c+3848;b=v[c+2436>>2];v[c+1448>>2]=v[c+2432>>2];v[c+1452>>2]=b;Wd(a,c+1448|0);break a}if(Ed(b,60290)){v[c+2428>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=32;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2424>>2]=c+3848;b=v[c+2428>>2];v[c+1456>>2]=v[c+2424>>2];v[c+1460>>2]=b;Wd(a,c+1456|0);break a}if(Ed(b,112026)){v[c+2420>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=37;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2416>>2]=c+3848;b=v[c+2420>>2];v[c+1464>>2]=v[c+2416>>2];v[c+1468>>2]=b;Wd(a,c+1464|0);break a}if(Ed(b,114737)){v[c+2412>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=23;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2408>>2]=c+3848;b=v[c+2412>>2];v[c+1472>>2]=v[c+2408>>2];v[c+1476>>2]=b;Wd(a,c+1472|0);break a}if(Ed(b,101719)){v[c+2404>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=24;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2400>>2]=c+3848;b=v[c+2404>>2];v[c+1480>>2]=v[c+2400>>2];v[c+1484>>2]=b;Wd(a,c+1480|0);break a}if(Ed(b,107562)){v[c+2396>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=18;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2392>>2]=c+3848;b=v[c+2396>>2];v[c+1488>>2]=v[c+2392>>2];v[c+1492>>2]=b;Wd(a,c+1488|0);break a}if(Ed(b,112050)){v[c+2388>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=15;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2384>>2]=c+3848;b=v[c+2388>>2];v[c+1496>>2]=v[c+2384>>2];v[c+1500>>2]=b;Wd(a,c+1496|0);break a}if(Ed(b,51721)){v[c+2380>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=30;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2376>>2]=c+3848;b=v[c+2380>>2];v[c+1504>>2]=v[c+2376>>2];v[c+1508>>2]=b;Wd(a,c+1504|0);break a}if(Ed(b,51696)){v[c+2372>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=36;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2368>>2]=c+3848;b=v[c+2372>>2];v[c+1512>>2]=v[c+2368>>2];v[c+1516>>2]=b;Wd(a,c+1512|0);break a}if(Ed(b,116769)){v[c+2364>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=16;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2360>>2]=c+3848;b=v[c+2364>>2];v[c+1520>>2]=v[c+2360>>2];v[c+1524>>2]=b;Wd(a,c+1520|0);break a}if(Ed(b,114719)){v[c+2356>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=21;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2352>>2]=c+3848;b=v[c+2356>>2];v[c+1528>>2]=v[c+2352>>2];v[c+1532>>2]=b;Wd(a,c+1528|0);break a}if(Ed(b,107532)){v[c+2348>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=17;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2344>>2]=c+3848;b=v[c+2348>>2];v[c+1536>>2]=v[c+2344>>2];v[c+1540>>2]=b;Wd(a,c+1536|0);break a}if(Ed(b,67825)){v[c+2340>>2]=4;v[c+3856>>2]=29;v[c+3860>>2]=14;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2336>>2]=c+3848;b=v[c+2340>>2];v[c+1544>>2]=v[c+2336>>2];v[c+1548>>2]=b;Wd(a,c+1544|0);break a}if(Ed(b,107483)){v[c+2332>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=3;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2328>>2]=c+3848;b=v[c+2332>>2];v[c+1552>>2]=v[c+2328>>2];v[c+1556>>2]=b;Wd(a,c+1552|0);break a}if(Ed(b,24293)){v[c+2324>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=6;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2320>>2]=c+3848;b=v[c+2324>>2];v[c+1560>>2]=v[c+2320>>2];v[c+1564>>2]=b;Wd(a,c+1560|0);break a}if(Ed(b,68115)){v[c+2316>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=46;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2312>>2]=c+3848;b=v[c+2316>>2];v[c+1568>>2]=v[c+2312>>2];v[c+1572>>2]=b;Wd(a,c+1568|0);break a}if(Ed(b,42241)){v[c+3872>>2]=v[167881];d=v[167880];b=c+3864|0;v[b>>2]=v[167879];v[b+4>>2]=d;d=v[167878];b=c+3856|0;v[b>>2]=v[167877];v[b+4>>2]=d;v[c+2308>>2]=7;b=v[167876];v[c+3848>>2]=v[167875];v[c+3852>>2]=b;v[c+2304>>2]=c+3848;b=v[c+2308>>2];v[c+1576>>2]=v[c+2304>>2];v[c+1580>>2]=b;Wd(a,c+1576|0);break a}if(Ed(b,68088)){v[c+2300>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=44;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2296>>2]=c+3848;b=v[c+2300>>2];v[c+1584>>2]=v[c+2296>>2];v[c+1588>>2]=b;Wd(a,c+1584|0);break a}if(Ed(b,107508)){v[c+2292>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=42;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2288>>2]=c+3848;b=v[c+2292>>2];v[c+1592>>2]=v[c+2288>>2];v[c+1596>>2]=b;Wd(a,c+1592|0);break a}if(Ed(b,56865)){v[c+2284>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=43;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2280>>2]=c+3848;b=v[c+2284>>2];v[c+1600>>2]=v[c+2280>>2];v[c+1604>>2]=b;Wd(a,c+1600|0);break a}if(Ed(b,24209)){v[c+2276>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=7;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2272>>2]=c+3848;b=v[c+2276>>2];v[c+1608>>2]=v[c+2272>>2];v[c+1612>>2]=b;Wd(a,c+1608|0);break a}if(Ed(b,78806)){v[c+2268>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=10;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2264>>2]=c+3848;b=v[c+2268>>2];v[c+1616>>2]=v[c+2264>>2];v[c+1620>>2]=b;Wd(a,c+1616|0);break a}if(Ed(b,45757)){v[c+2260>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=11;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2256>>2]=c+3848;b=v[c+2260>>2];v[c+1624>>2]=v[c+2256>>2];v[c+1628>>2]=b;Wd(a,c+1624|0);break a}if(Ed(b,82768)){v[c+2252>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=65;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2248>>2]=c+3848;b=v[c+2252>>2];v[c+1632>>2]=v[c+2248>>2];v[c+1636>>2]=b;Wd(a,c+1632|0);break a}if(Ed(b,69775)){v[c+2244>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=5;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2240>>2]=c+3848;b=v[c+2244>>2];v[c+1640>>2]=v[c+2240>>2];v[c+1644>>2]=b;Wd(a,c+1640|0);break a}if(Ed(b,100997)){v[c+2236>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=8;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2232>>2]=c+3848;b=v[c+2236>>2];v[c+1648>>2]=v[c+2232>>2];v[c+1652>>2]=b;Wd(a,c+1648|0);break a}if(Ed(b,53554)){v[c+2228>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=9;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2224>>2]=c+3848;b=v[c+2228>>2];v[c+1656>>2]=v[c+2224>>2];v[c+1660>>2]=b;Wd(a,c+1656|0);break a}if(Ed(b,106579)){v[c+2220>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=4;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2216>>2]=c+3848;b=v[c+2220>>2];v[c+1664>>2]=v[c+2216>>2];v[c+1668>>2]=b;Wd(a,c+1664|0);break a}if(Ed(b,108107)){v[c+2212>>2]=4;v[c+3856>>2]=4;v[c+3860>>2]=12;v[c+3848>>2]=2;v[c+3852>>2]=5;v[c+2208>>2]=c+3848;b=v[c+2212>>2];v[c+1672>>2]=v[c+2208>>2];v[c+1676>>2]=b;Wd(a,c+1672|0);break a}if(Ed(b,157217)){v[c+3872>>2]=v[167874];d=v[167873];b=c+3864|0;v[b>>2]=v[167872];v[b+4>>2]=d;d=v[167871];b=c+3856|0;v[b>>2]=v[167870];v[b+4>>2]=d;v[c+2204>>2]=7;b=v[167869];v[c+3848>>2]=v[167868];v[c+3852>>2]=b;v[c+2200>>2]=c+3848;b=v[c+2204>>2];v[c+1680>>2]=v[c+2200>>2];v[c+1684>>2]=b;Wd(a,c+1680|0);break a}if(Ed(b,147997)){qd(c+3848|0,652648,40);v[c+2196>>2]=10;v[c+2192>>2]=c+3848;b=v[c+2196>>2];v[c+1688>>2]=v[c+2192>>2];v[c+1692>>2]=b;Wd(a,c+1688|0);break a}if(Ed(b,177773)){qd(c+3848|0,652688,36);v[c+2188>>2]=9;v[c+2184>>2]=c+3848;b=v[c+2188>>2];v[c+1696>>2]=v[c+2184>>2];v[c+1700>>2]=b;Wd(a,c+1696|0);break a}if(Ed(b,170365)){qd(c+3848|0,652724,36);v[c+2180>>2]=9;v[c+2176>>2]=c+3848;b=v[c+2180>>2];v[c+1704>>2]=v[c+2176>>2];v[c+1708>>2]=b;Wd(a,c+1704|0);break a}if(Ed(b,179289)){qd(c+3848|0,653604,40);v[c+2172>>2]=10;v[c+2168>>2]=c+3848;b=v[c+2172>>2];v[c+1712>>2]=v[c+2168>>2];v[c+1716>>2]=b;Wd(a,c+1712|0);break a}if(Ed(b,179239)){qd(c+3848|0,653644,40);v[c+2164>>2]=10;v[c+2160>>2]=c+3848;b=v[c+2164>>2];v[c+1720>>2]=v[c+2160>>2];v[c+1724>>2]=b;Wd(a,c+1720|0);break a}if(Ed(b,179214)){qd(c+3848|0,653684,40);v[c+2156>>2]=10;v[c+2152>>2]=c+3848;b=v[c+2156>>2];v[c+1728>>2]=v[c+2152>>2];v[c+1732>>2]=b;Wd(a,c+1728|0);break a}if(Ed(b,179164)){qd(c+3848|0,653724,40);v[c+2148>>2]=10;v[c+2144>>2]=c+3848;b=v[c+2148>>2];v[c+1736>>2]=v[c+2144>>2];v[c+1740>>2]=b;Wd(a,c+1736|0);break a}if(Ed(b,179304)){qd(c+3848|0,653764,40);v[c+2140>>2]=10;v[c+2136>>2]=c+3848;b=v[c+2140>>2];v[c+1744>>2]=v[c+2136>>2];v[c+1748>>2]=b;Wd(a,c+1744|0);break a}if(Ed(b,179189)){qd(c+3848|0,653804,40);v[c+2132>>2]=10;v[c+2128>>2]=c+3848;b=v[c+2132>>2];v[c+1752>>2]=v[c+2128>>2];v[c+1756>>2]=b;Wd(a,c+1752|0);break a}if(Ed(b,179254)){qd(c+3848|0,653844,40);v[c+2124>>2]=10;v[c+2120>>2]=c+3848;b=v[c+2124>>2];v[c+1760>>2]=v[c+2120>>2];v[c+1764>>2]=b;Wd(a,c+1760|0);break a}if(Ed(b,179042)){d=v[163478];b=c+3872|0;v[b>>2]=v[163477];v[b+4>>2]=d;d=v[163476];b=c+3864|0;v[b>>2]=v[163475];v[b+4>>2]=d;v[c+2116>>2]=8;d=v[163474];b=c+3856|0;v[b>>2]=v[163473];v[b+4>>2]=d;b=v[163472];v[c+3848>>2]=v[163471];v[c+3852>>2]=b;v[c+2112>>2]=c+3848;b=v[c+2116>>2];v[c+1768>>2]=v[c+2112>>2];v[c+1772>>2]=b;Wd(a,c+1768|0);break a}if(Ed(b,160610)){qd(c+3848|0,653972,36);v[c+2108>>2]=9;v[c+2104>>2]=c+3848;b=v[c+2108>>2];v[c+1776>>2]=v[c+2104>>2];v[c+1780>>2]=b;Wd(a,c+1776|0);break a}if(Ed(b,159826)){qd(c+3848|0,652760,36);v[c+2100>>2]=9;v[c+2096>>2]=c+3848;b=v[c+2100>>2];v[c+1784>>2]=v[c+2096>>2];v[c+1788>>2]=b;Wd(a,c+1784|0);break a}if(Ed(b,160734)){qd(c+3848|0,654008,36);v[c+2092>>2]=9;v[c+2088>>2]=c+3848;b=v[c+2092>>2];v[c+1792>>2]=v[c+2088>>2];v[c+1796>>2]=b;Wd(a,c+1792|0);break a}if(Ed(b,159947)){qd(c+3848|0,652796,36);v[c+2084>>2]=9;v[c+2080>>2]=c+3848;b=v[c+2084>>2];v[c+1800>>2]=v[c+2080>>2];v[c+1804>>2]=b;Wd(a,c+1800|0);break a}if(Ed(b,179384)){v[c+3864>>2]=v[163515];d=v[163514];b=c+3856|0;v[b>>2]=v[163513];v[b+4>>2]=d;v[c+2076>>2]=5;b=v[163512];v[c+3848>>2]=v[163511];v[c+3852>>2]=b;v[c+2072>>2]=c+3848;b=v[c+2076>>2];v[c+1808>>2]=v[c+2072>>2];v[c+1812>>2]=b;Wd(a,c+1808|0);break a}if(Ed(b,179279)){v[c+3864>>2]=v[163520];d=v[163519];b=c+3856|0;v[b>>2]=v[163518];v[b+4>>2]=d;v[c+2068>>2]=5;b=v[163517];v[c+3848>>2]=v[163516];v[c+3852>>2]=b;v[c+2064>>2]=c+3848;b=v[c+2068>>2];v[c+1816>>2]=v[c+2064>>2];v[c+1820>>2]=b;Wd(a,c+1816|0);break a}if(Ed(b,176832)){v[c+3864>>2]=v[163525];d=v[163524];b=c+3856|0;v[b>>2]=v[163523];v[b+4>>2]=d;v[c+2060>>2]=5;b=v[163522];v[c+3848>>2]=v[163521];v[c+3852>>2]=b;v[c+2056>>2]=c+3848;b=v[c+2060>>2];v[c+1824>>2]=v[c+2056>>2];v[c+1828>>2]=b;Wd(a,c+1824|0);break a}if(Ed(b,179374)){v[c+3864>>2]=v[163530];d=v[163529];b=c+3856|0;v[b>>2]=v[163528];v[b+4>>2]=d;v[c+2052>>2]=5;b=v[163527];v[c+3848>>2]=v[163526];v[c+3852>>2]=b;v[c+2048>>2]=c+3848;b=v[c+2052>>2];v[c+1832>>2]=v[c+2048>>2];v[c+1836>>2]=b;Wd(a,c+1832|0);break a}if(Ed(b,179229)){v[c+3872>>2]=v[163537];d=v[163536];b=c+3864|0;v[b>>2]=v[163535];v[b+4>>2]=d;d=v[163534];b=c+3856|0;v[b>>2]=v[163533];v[b+4>>2]=d;v[c+2044>>2]=7;b=v[163532];v[c+3848>>2]=v[163531];v[c+3852>>2]=b;v[c+2040>>2]=c+3848;b=v[c+2044>>2];v[c+1840>>2]=v[c+2040>>2];v[c+1844>>2]=b;Wd(a,c+1840|0);break a}if(Ed(b,179364)){v[c+3864>>2]=v[163542];d=v[163541];b=c+3856|0;v[b>>2]=v[163540];v[b+4>>2]=d;v[c+2036>>2]=5;b=v[163539];v[c+3848>>2]=v[163538];v[c+3852>>2]=b;v[c+2032>>2]=c+3848;b=v[c+2036>>2];v[c+1848>>2]=v[c+2032>>2];v[c+1852>>2]=b;Wd(a,c+1848|0);break a}if(Ed(b,179204)){v[c+3864>>2]=v[163547];d=v[163546];b=c+3856|0;v[b>>2]=v[163545];v[b+4>>2]=d;v[c+2028>>2]=5;b=v[163544];v[c+3848>>2]=v[163543];v[c+3852>>2]=b;v[c+2024>>2]=c+3848;b=v[c+2028>>2];v[c+1856>>2]=v[c+2024>>2];v[c+1860>>2]=b;Wd(a,c+1856|0);break a}if(Ed(b,179354)){v[c+3864>>2]=v[163552];d=v[163551];b=c+3856|0;v[b>>2]=v[163550];v[b+4>>2]=d;v[c+2020>>2]=5;b=v[163549];v[c+3848>>2]=v[163548];v[c+3852>>2]=b;v[c+2016>>2]=c+3848;b=v[c+2020>>2];v[c+1864>>2]=v[c+2016>>2];v[c+1868>>2]=b;Wd(a,c+1864|0);break a}if(Ed(b,179154)){v[c+3872>>2]=v[163390];d=v[163389];b=c+3864|0;v[b>>2]=v[163388];v[b+4>>2]=d;d=v[163387];b=c+3856|0;v[b>>2]=v[163386];v[b+4>>2]=d;v[c+2012>>2]=7;b=v[163385];v[c+3848>>2]=v[163384];v[c+3852>>2]=b;v[c+2008>>2]=c+3848;b=v[c+2012>>2];v[c+1872>>2]=v[c+2008>>2];v[c+1876>>2]=b;Wd(a,c+1872|0);break a}if(Ed(b,179179)){v[c+3864>>2]=v[163395];d=v[163394];b=c+3856|0;v[b>>2]=v[163393];v[b+4>>2]=d;v[c+2004>>2]=5;b=v[163392];v[c+3848>>2]=v[163391];v[c+3852>>2]=b;v[c+2e3>>2]=c+3848;b=v[c+2004>>2];v[c+1880>>2]=v[c+2e3>>2];v[c+1884>>2]=b;Wd(a,c+1880|0);break a}if(Ed(b,179269)){v[c+3864>>2]=v[163400];d=v[163399];b=c+3856|0;v[b>>2]=v[163398];v[b+4>>2]=d;v[c+1996>>2]=5;b=v[163397];v[c+3848>>2]=v[163396];v[c+3852>>2]=b;v[c+1992>>2]=c+3848;b=v[c+1996>>2];v[c+1888>>2]=v[c+1992>>2];v[c+1892>>2]=b;Wd(a,c+1888|0);break a}if(Ed(b,179051)){d=v[163558];b=c+3864|0;v[b>>2]=v[163557];v[b+4>>2]=d;d=v[163556];b=c+3856|0;v[b>>2]=v[163555];v[b+4>>2]=d;v[c+1988>>2]=6;b=v[163554];v[c+3848>>2]=v[163553];v[c+3852>>2]=b;v[c+1984>>2]=c+3848;b=v[c+1988>>2];v[c+1896>>2]=v[c+1984>>2];v[c+1900>>2]=b;Wd(a,c+1896|0);break a}if(Ed(b,176718)){v[c+3872>>2]=v[163565];d=v[163564];b=c+3864|0;v[b>>2]=v[163563];v[b+4>>2]=d;d=v[163562];b=c+3856|0;v[b>>2]=v[163561];v[b+4>>2]=d;v[c+1980>>2]=7;b=v[163560];v[c+3848>>2]=v[163559];v[c+3852>>2]=b;v[c+1976>>2]=c+3848;b=v[c+1980>>2];v[c+1904>>2]=v[c+1976>>2];v[c+1908>>2]=b;Wd(a,c+1904|0);break a}if(Ed(b,174613)){v[c+3872>>2]=v[163572];d=v[163571];b=c+3864|0;v[b>>2]=v[163570];v[b+4>>2]=d;d=v[163569];b=c+3856|0;v[b>>2]=v[163568];v[b+4>>2]=d;v[c+1972>>2]=7;b=v[163567];v[c+3848>>2]=v[163566];v[c+3852>>2]=b;v[c+1968>>2]=c+3848;b=v[c+1972>>2];v[c+1912>>2]=v[c+1968>>2];v[c+1916>>2]=b;Wd(a,c+1912|0);break a}if(Ed(b,179030)){v[c+3872>>2]=v[163579];d=v[163578];b=c+3864|0;v[b>>2]=v[163577];v[b+4>>2]=d;d=v[163576];b=c+3856|0;v[b>>2]=v[163575];v[b+4>>2]=d;v[c+1964>>2]=7;b=v[163574];v[c+3848>>2]=v[163573];v[c+3852>>2]=b;v[c+1960>>2]=c+3848;b=v[c+1964>>2];v[c+1920>>2]=v[c+1960>>2];v[c+1924>>2]=b;Wd(a,c+1920|0);break a}if(Ed(b,176706)){v[c+3872>>2]=v[163586];d=v[163585];b=c+3864|0;v[b>>2]=v[163584];v[b+4>>2]=d;d=v[163583];b=c+3856|0;v[b>>2]=v[163582];v[b+4>>2]=d;v[c+1956>>2]=7;b=v[163581];v[c+3848>>2]=v[163580];v[c+3852>>2]=b;v[c+1952>>2]=c+3848;b=v[c+1956>>2];v[c+1928>>2]=v[c+1952>>2];v[c+1932>>2]=b;Wd(a,c+1928|0);break a}if(Ed(b,174601)){v[c+3872>>2]=v[163593];d=v[163592];b=c+3864|0;v[b>>2]=v[163591];v[b+4>>2]=d;d=v[163590];b=c+3856|0;v[b>>2]=v[163589];v[b+4>>2]=d;v[c+1948>>2]=7;b=v[163588];v[c+3848>>2]=v[163587];v[c+3852>>2]=b;v[c+1944>>2]=c+3848;b=v[c+1948>>2];v[c+1936>>2]=v[c+1944>>2];v[c+1940>>2]=b;Wd(a,c+1936|0);break a}v[a>>2]=679904;v[a>>2]=646744;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=c+3920|0}function zxb(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,_=0,aa=0,ba=0,da=0,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;i=Wc-640|0;Wc=i;h=v[d+4>>2];k=v[d>>2];if((h|0)!=(k|0)){while(1){j=v[h-4>>2];a:{if(!j){break a}l=v[j+4>>2];v[j+4>>2]=l-1;if(l){break a}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(t[h-21|0]<=-1){jd(v[h-32>>2])}h=h-48|0;if((k|0)!=(h|0)){continue}break}}v[d+4>>2]=k;b:{c:{d:{e:{f:{g:{h:{i:{if(v[f+16>>2]){if(v[e+16>>2]){break g}v[i+504>>2]=0;v[i+496>>2]=0;v[i+500>>2]=0;break i}v[i+504>>2]=0;v[i+496>>2]=0;v[i+500>>2]=0;v[681272]=0;T(167,i+496|0,288889)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}if(v[e+16>>2]){break h}}v[681272]=0;T(167,i+496|0,288831)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;j:{k:{if((c|0)!=1){v[i+464>>2]=b;v[i+468>>2]=14;v[i+472>>2]=-2147483632;t[b+14|0]=0;c=w[68301]|w[68302]<<8|(w[68303]<<16|w[68304]<<24);d=w[68297]|w[68298]<<8|(w[68299]<<16|w[68300]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[68295]|w[68296]<<8|(w[68297]<<16|w[68298]<<24);d=w[68291]|w[68292]<<8|(w[68293]<<16|w[68294]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[i+394|0]=0;u[i+392>>1]=32123;t[i+403|0]=2;Y(156,1,i+464|0,i+392|0,i+496|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[i+403|0]<=-1){jd(v[i+392>>2])}if(t[i+475|0]<=-1){jd(v[i+464>>2])}v[681272]=0;b=T(75,i+464|0,(t[i+507|0]<0?v[i+496>>2]:i+496|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[i+472>>2]=0;v[i+464>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[i+472>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);if(t[i+507|0]>-1){break f}jd(v[i+496>>2]);break f}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[i+403|0]<=-1){jd(v[i+392>>2])}if(t[i+475|0]>-1){break d}jd(v[i+464>>2]);break d}a=P()|0;O()|0;break d}t[i+180|0]=0;t[i+176|0]=0;h=pf(i+496|0,163185);v[i+504>>2]=0;v[i+496>>2]=2613820;ia=rd(i+184|0,h);t[i+196|0]=1;v[i+192>>2]=v[i+504>>2];v[i+184>>2]=2613820;ld(h);l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{h=w[c+15|0];D:{if(!(h<<24>>24<0?v[c+8>>2]:h)){break D}h=w[c+28|0];q=v[c+32>>2];m=v[c+36>>2];if(!((q|0)==(m|0)?h:1)){break D}v[i+168>>2]=0;v[i+160>>2]=0;v[i+164>>2]=0;v[i+148>>2]=0;v[i+152>>2]=0;l=i+144|4;v[i+144>>2]=l;if((m|0)!=(q|0)){while(1){p=0;E:{if(v[q+4>>2]<=0){break E}while(1){n=v[q>>2]+p|0;F:{G:{h=v[i+164>>2];k=v[i+168>>2];H:{if(h>>>0>>0){v[h>>2]=n;v[i+164>>2]=h+4;break H}I:{J:{j=v[i+160>>2];r=h-j|0;s=r>>2;h=s+1|0;K:{if(h>>>0>=1073741824){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break K}break l}k=k-j|0;x=k>>1;k=k>>2>>>0<536870911?h>>>0>x>>>0?h:x:1073741823;if(!k){h=0;break I}if(k>>>0<1073741824){break J}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break l}}h=ca(2711296,0)|0;j=O()|0;break n}v[681272]=0;h=R(1,k<<2)|0;x=v[681272];v[681272]=0;if((x|0)==1){break G}}s=(s<<2)+h|0;v[s>>2]=n;if((r|0)>=1){qd(h,j,r)}v[i+168>>2]=(k<<2)+h;v[i+164>>2]=s+4;v[i+160>>2]=h;if(!j){break H}jd(j)}n=v[q>>2]+p|0;j=l;h=v[i+148>>2];if(!h){h=l;j=h;break F}while(1){k=v[h+16>>2];L:{if((k|0)>(n|0)){k=v[h>>2];if(k){break L}j=h;break F}if((k|0)>=(n|0)){break F}j=h+4|0;k=v[h+4>>2];if(!k){break F}h=j}j=h;h=k;continue}}h=ca(2711296,0)|0;j=O()|0;break n}M:{if(!v[j>>2]){v[681272]=0;k=R(1,20)|0;r=v[681272];v[681272]=0;if((r|0)==1){break M}v[k+8>>2]=h;v[k>>2]=0;v[k+4>>2]=0;v[k+16>>2]=n;v[j>>2]=k;h=v[v[i+144>>2]>>2];if(h){v[i+144>>2]=h;k=v[j>>2]}Td(v[i+148>>2],k);v[i+152>>2]=v[i+152>>2]+1}p=p+1|0;if((p|0)>=v[q+4>>2]){break E}continue}break}h=ca(2711296,0)|0;j=O()|0;break n}q=q+8|0;if((m|0)!=(q|0)){continue}break}h=w[c+28|0]}N:{if(!(h&255)){break N}h=v[b>>2];j=v[v[h>>2]+72>>2];p=0;v[681272]=0;m=R(j|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){if((m|0)<=0){break N}while(1){j=l;O:{k=v[i+148>>2];P:{if(!k){break P}while(1){h=j;n=k;q=v[k+16>>2]<(p|0);j=q?h:k;k=v[k+(q<<2)>>2];if(k){continue}break}if((j|0)==(l|0)){break P}if(v[(q?h:n)+16>>2]<=(p|0)){break O}}Q:{R:{h=v[i+164>>2];S:{if((h|0)!=v[i+168>>2]){v[h>>2]=p;v[i+164>>2]=h+4;break S}T:{U:{j=v[i+160>>2];k=h-j|0;q=k>>2;h=q+1|0;V:{if(h>>>0>=1073741824){v[681272]=0;V(103);break V}n=k>>1;n=q>>>0<536870911?h>>>0>n>>>0?h:n:1073741823;if(!n){h=0;break T}if(n>>>0<1073741824){break U}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;j=O()|0;break n}v[681272]=0;h=R(1,n<<2)|0;r=v[681272];v[681272]=0;if((r|0)==1){break R}}q=(q<<2)+h|0;v[q>>2]=p;if((k|0)>=1){qd(h,j,k)}v[i+168>>2]=(n<<2)+h;v[i+164>>2]=q+4;v[i+160>>2]=h;if(!j){break S}jd(j)}j=l;h=v[i+148>>2];if(!h){h=l;j=h;break Q}while(1){k=v[h+16>>2];W:{if((k|0)>(p|0)){k=v[h>>2];if(k){break W}j=h;break Q}if((k|0)>=(p|0)){break Q}j=h+4|0;k=v[h+4>>2];if(!k){break Q}h=j}j=h;h=k;continue}}h=ca(2711296,0)|0;j=O()|0;break n}if(v[j>>2]){break O}v[681272]=0;k=R(1,20)|0;n=v[681272];v[681272]=0;if((n|0)!=1){v[k+8>>2]=h;v[k>>2]=0;v[k+4>>2]=0;v[k+16>>2]=p;v[j>>2]=k;h=v[v[i+144>>2]>>2];if(h){v[i+144>>2]=h;k=v[j>>2]}Td(v[i+148>>2],k);v[i+152>>2]=v[i+152>>2]+1;break O}h=ca(2711296,0)|0;j=O()|0;break n}p=p+1|0;if((m|0)!=(p|0)){continue}break}break N}h=ca(2711296,0)|0;j=O()|0;break n}Rr(i+136|0,b);X:{Y:{Z:{_:{$:{if(v[682860]!=-1){v[681272]=0;v[i+464>>2]=i+200;v[i+392>>2]=i+464;S(125,2731440,i+392|0,1519);h=v[681272];v[681272]=0;if((h|0)==1){break $}}l=v[682862];j=v[682863];h=v[i+136>>2];v[i+200>>2]=h;if(v[h+32>>2]!=-1){v[681272]=0;v[i+464>>2]=i+200;v[i+392>>2]=i+464;S(125,h+32|0,i+392|0,126);k=v[681272];v[681272]=0;if((k|0)==1){break _}}n=v[h+24>>2];k=v[h+28>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}if(!n){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;j=O()|0;if(!k){break o}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break o}_c[v[v[k>>2]+8>>2]](k);kd(k);break o}v[i+132>>2]=k;v[i+128>>2]=n;h=v[b>>2];k=v[v[h>>2]+120>>2];v[681272]=0;Q(k|0,i+112|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Z}h=c+4|0;k=w[c+15|0];aa:{if(((k<<24>>24<0?v[c+8>>2]:k)|0)!=9){break aa}v[681272]=0;k=ea(194,h|0,0,-1,283811,9)|0;n=v[681272];v[681272]=0;if((n|0)==1){break b}if(k){break aa}k=v[b>>2];n=v[v[k>>2]+72>>2];v[681272]=0;k=R(n|0,k|0)|0;n=v[681272];v[681272]=0;ba:{if((n|0)!=1){j=((j|0)<0?1:(j|0)<=0?l>>>0<576716801:0)?25:((j|0)<0?1:(j|0)<=0?l>>>0<1101004801:0)?50:100;if(j>>>0>=k>>>0){break aa}l=v[i+160>>2];k=v[i+164>>2]-l>>2;if(k>>>0>=j>>>0){break ba}v[681272]=0;Q(3990,i+160|0,j-k|0);j=v[681272];v[681272]=0;if((j|0)!=1){break aa}}h=ca(2711296,0)|0;j=O()|0;break q}if(j>>>0>=k>>>0){break aa}v[i+164>>2]=l+(j<<2)}if(t[h+11|0]<0){break Y}v[i+104>>2]=v[h+8>>2];j=v[h+4>>2];v[i+96>>2]=v[h>>2];v[i+100>>2]=j;break X}h=ca(2711296,0)|0;j=O()|0;break o}h=ca(2711296,0)|0;j=O()|0;break o}h=ca(2711296,0)|0;j=O()|0;break p}j=v[c+8>>2];k=v[c+4>>2];v[681272]=0;S(78,i+96|0,k|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break y}}if((v[c+16>>2]&24)==8){m=0;v[i+472>>2]=0;v[i+464>>2]=0;v[i+468>>2]=0;v[i+400>>2]=0;v[i+392>>2]=0;v[i+396>>2]=0;v[i+560>>2]=2709628;v[i+496>>2]=2709608;v[i+504>>2]=2709568;v[i+500>>2]=0;p=i+508|0;af(i+560|0,p);v[i+632>>2]=0;v[i+636>>2]=-1;v[i+560>>2]=2709588;v[i+496>>2]=2709548;v[i+504>>2]=2709568;r=nf(p);v[i+540>>2]=0;v[i+544>>2]=0;v[i+548>>2]=0;v[i+552>>2]=0;v[i+556>>2]=24;v[i+508>>2]=2708696;v[681272]=0;Q(1113,i+200|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break x}j=w[i+211|0];h=j<<24>>24<0;j=h?v[i+204>>2]:j;if(j){q=h?v[i+200>>2]:i+200|0;s=q+(j<<2)|0;k=i+464|4;l=i+504|0;while(1){n=v[q>>2];ca:{if(t[i+475|0]<=-1){v[i+468>>2]=1;h=v[i+464>>2];j=h+4|0;break ca}t[i+475|0]=1;h=i+464|0;j=k}v[h>>2]=n;v[j>>2]=0;v[i+360>>2]=0;v[681272]=0;v[i+352>>2]=0;v[i+356>>2]=0;h=t[i+475|0];Q(541,i+352|0,B((h|0)<0?v[i+468>>2]:h&255,3)>>>1|0);h=v[681272];v[681272]=0;da:{ea:{fa:{if((h|0)!=1){j=w[i+475|0];h=j<<24>>24<0;ga:{j=h?v[i+468>>2]:j;if(j){h=h?v[i+464>>2]:i+464|0;j=h+(j<<2)|0;while(1){x=v[h>>2];v[681272]=0;Q(1114,x|0,i+352|0);x=v[681272];v[681272]=0;if((x|0)==1){break ga}h=h+4|0;if((j|0)!=(h|0)){continue}break}}if(t[i+403|0]<=-1){jd(v[i+392>>2])}v[i+400>>2]=v[i+360>>2];h=v[i+356>>2];v[i+392>>2]=v[i+352>>2];v[i+396>>2]=h;h=636084;ha:{switch(n-34|0){case 0:break fa;case 5:break ha;default:break ea}}v[681272]=0;W(123,l|0,145942,9)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break da}break u}h=ca(2711296,0)|0;break t}h=ca(2711296,0)|0;break t}v[681272]=0;W(123,l|0,133099,19)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}break da}while(1){j=v[h>>2];if((j|0)!=(n|0)){h=h+4|0;if((h|0)!=636136){continue}}break}if((j|0)==(n|0)){v[681272]=0;t[i+352|0]=92;h=W(123,l|0,i+352|0,1)|0;j=v[681272];v[681272]=0;if((j|0)==1){break u}v[681272]=0;n=h;h=t[i+403|0];j=(h|0)<0;W(123,n|0,(j?v[i+392>>2]:i+392|0)|0,(j?v[i+396>>2]:h&255)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}break da}if(m){if((n|0)==32){v[681272]=0;h=W(123,l|0,289104,5)|0;j=v[681272];v[681272]=0;if((j|0)==1){break u}v[681272]=0;h=W(123,h|0,6184,57)|0;j=v[681272];v[681272]=0;if((j|0)==1){break u}v[681272]=0;W(123,h|0,244320,6)|0;h=v[681272];v[681272]=0;m=1;if((h|0)==1){break u}break da}v[681272]=0;h=W(123,l|0,146012,2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break u}v[681272]=0;h=W(123,h|0,5443,24)|0;j=v[681272];v[681272]=0;if((j|0)==1){break u}v[681272]=0;h=W(123,h|0,161906,13)|0;j=v[681272];v[681272]=0;if((j|0)==1){break u}v[681272]=0;n=h;h=w[i+403|0];j=h<<24>>24<0;W(123,n|0,(j?v[i+392>>2]:i+392|0)|0,(j?v[i+396>>2]:h)|0)|0;h=v[681272];v[681272]=0;m=1;if((h|0)==1){break u}break da}v[681272]=0;h=w[i+403|0];j=h<<24>>24<0;W(123,l|0,(j?v[i+392>>2]:i+392|0)|0,(j?v[i+396>>2]:h)|0)|0;h=v[681272];v[681272]=0;m=1;if((h|0)==1){break u}}q=q+4|0;if((s|0)!=(q|0)){continue}break}}v[681272]=0;Q(124,i+240|0,p|0);h=v[681272];v[681272]=0;if((h|0)==1){break v}if(t[i+211|0]<=-1){jd(v[i+200>>2])}v[i+560>>2]=2709588;v[i+496>>2]=2709548;v[i+508>>2]=2708696;v[i+504>>2]=2709568;if(t[i+551|0]<=-1){jd(v[i+540>>2])}Le(r);Ee(i+560|0);if(t[i+403|0]<=-1){jd(v[i+392>>2])}if(t[i+475|0]<=-1){jd(v[i+464>>2])}if(t[i+107|0]<=-1){jd(v[i+96>>2])}v[i+104>>2]=v[i+248>>2];h=v[i+244>>2];v[i+96>>2]=v[i+240>>2];v[i+100>>2]=h}q=v[i+160>>2];N=v[i+164>>2];ia:{if((q|0)==(N|0)){break ia}_=c+44|0;I=i+72|0;r=i+392|4;F=i+216|0;ja=i+368|0;x=i+408|0;s=i+516|0;D=i+480|0;K=i+208|0;ka=d+8|0;while(1){h=v[q>>2];v[i+92>>2]=h;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{j=v[f+16>>2];if(j){k=v[v[j>>2]+24>>2];v[681272]=0;j=R(k|0,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break qa}if(j){break ia}j=v[b>>2];k=v[v[j>>2]+72>>2];v[681272]=0;j=R(k|0,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break qa}if((h|0)>=(j|0)){break ja}v[i+464>>2]=h;j=v[g+16>>2];if(j){break ra}}v[681272]=0;V(203);b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;break pa}k=v[v[j>>2]+24>>2];v[681272]=0;Q(k|0,j|0,i+464|0);j=v[681272];v[681272]=0;if((j|0)==1){break qa}j=v[d>>2];k=v[d+4>>2];Rr(i+264|0,b);v[681272]=0;S(197,i+464|0,v[i+264>>2],h|0);l=v[681272];v[681272]=0;la=(k-j|0)/48|0;if((l|0)!=1){n=h;m=h>>31;if(w[i+492|0]){h=rd(i+496|0,D);v[i+496>>2]=2613820;t[i+404|0]=0;t[i+392|0]=0;v[i+504>>2]=v[i+488>>2];rd(x,h);v[i+408>>2]=2613820;t[i+420|0]=1;v[i+416>>2]=v[i+504>>2];ld(h);break ma}kf(i+240|0,i+464|0);h=v[i+240>>2];j=v[h+428>>2];v[i+352>>2]=j;h=v[h+432>>2];v[i+356>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}h=v[v[j>>2]+8>>2];v[681272]=0;Q(h|0,i+496|0,j|0);h=v[681272];v[681272]=0;sa:{if((h|0)!=1){h=v[i+356>>2];ta:{if(!h){break ta}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break ta}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[i+244>>2];ua:{if(!h){break ua}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break ua}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[i+528|0]){h=rd(i+352|0,s);v[i+352>>2]=2613820;t[i+404|0]=0;t[i+392|0]=0;v[i+360>>2]=v[i+524>>2];rd(x,h);v[i+408>>2]=2613820;t[i+420|0]=1;v[i+416>>2]=v[i+360>>2];ld(h);break na}k=v[i+500>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}h=v[i+496>>2];j=v[i+504>>2];v[i+64>>2]=j;v[681272]=0;t[i+68|0]=1;X(476,j|0);j=v[681272];v[681272]=0;va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{if((j|0)!=1){v[i+76>>2]=k;v[i+72>>2]=h;if(!(!k|v[k+4>>2]!=-1)){_c[v[v[k>>2]+8>>2]](k);kd(k)}h=v[i+464>>2];j=v[v[h>>2]+60>>2];v[681272]=0;S(j|0,i+376|0,h|0,v[i+472>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break Ca}h=v[i+376>>2];if(h){break za}v[i+248>>2]=i+352;h=v[i+252>>2];v[i+32>>2]=v[i+248>>2];v[i+36>>2]=h;v[681272]=0;v[i+24>>2]=4;v[i+28>>2]=0;v[i+240>>2]=4;v[i+244>>2]=0;v[i+352>>2]=n;v[i+356>>2]=m;S(104,i+448|0,189163,i+24|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ba}v[681272]=0;k=v[i+448>>2];l=t[i+459|0];h=T(75,i+296|0,((l|0)<0?k:i+448|0)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Aa}v[i+304>>2]=0;v[i+296>>2]=2613820;t[i+404|0]=0;t[i+392|0]=0;rd(x,h);v[i+408>>2]=2613820;t[i+420|0]=1;v[i+416>>2]=v[i+304>>2];ld(h);if((l|0)>-1){break oa}jd(k);break oa}h=ca(2711296,0)|0;j=O()|0;if(!k){break va}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break va}_c[v[v[k>>2]+8>>2]](k);kd(k);break va}h=ca(2711296,0)|0;j=O()|0;break wa}h=ca(2711296,0)|0;break ya}h=ca(2711296,0)|0;j=O()|0;if((l|0)>-1){break xa}jd(k);break xa}j=v[v[h>>2]+8>>2];v[681272]=0;Q(j|0,i+328|0,h|0);h=v[681272];v[681272]=0;if((h|0)!=1){Da:{Ea:{Fa:{h=v[i+328>>2];Ga:{if(!h){v[i+248>>2]=i+352;h=v[i+252>>2];v[i+48>>2]=v[i+248>>2];v[i+52>>2]=h;v[681272]=0;v[i+40>>2]=4;v[i+44>>2]=0;v[i+240>>2]=4;v[i+244>>2]=0;v[i+352>>2]=n;v[i+356>>2]=m;S(104,i+448|0,8959,i+40|0);h=v[681272];v[681272]=0;Ha:{if((h|0)!=1){v[681272]=0;k=v[i+448>>2];l=t[i+459|0];h=T(75,i+296|0,((l|0)<0?k:i+448|0)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Ha}v[i+304>>2]=0;v[i+296>>2]=2613820;t[i+404|0]=0;t[i+392|0]=0;rd(x,h);v[i+408>>2]=2613820;t[i+420|0]=1;v[i+416>>2]=v[i+304>>2];ld(h);if((l|0)>-1){break Ga}jd(k);break Ga}h=ca(2711296,0)|0;break Ea}h=ca(2711296,0)|0;j=O()|0;if((l|0)>-1){break Da}jd(k);break Da}j=v[v[h>>2]+8>>2];v[681272]=0;Q(j|0,i+352|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Fa}v[i+400>>2]=v[i+360>>2];v[i+360>>2]=0;h=v[i+356>>2];v[i+392>>2]=v[i+352>>2];v[i+396>>2]=h;v[i+352>>2]=0;v[i+356>>2]=0;t[i+420|0]=0;t[i+408|0]=0;t[i+404|0]=1}h=v[i+332>>2];if(!h){break oa}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break oa}_c[v[v[h>>2]+8>>2]](h);kd(h);break oa}h=ca(2711296,0)|0}j=O()|0}md(i+328|0);break xa}h=ca(2711296,0)|0}j=O()|0}md(i+376|0)}bf(i- -64|0)}Te(i+496|0);break sa}h=ca(2711296,0)|0;j=O()|0;md(i+352|0);md(i+240|0)}nk(i+464|0);break la}h=ca(2711296,0)|0;j=O()|0;break la}h=ca(2711296,0)|0}j=O()|0;break r}h=v[i+380>>2];Ia:{if(!h){break Ia}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Ia}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[i+76>>2];Ja:{if(!h){break Ja}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Ja}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!w[i+68|0]){break na}}if(w[i+528|0]){ld(s)}if(!w[i+512|0]){break ma}h=v[i+508>>2];Ka:{if(!h){break Ka}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Ka}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[i+500>>2];if(!h){break ma}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break ma}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[i+492|0]){ld(D)}La:{if(!w[i+476|0]){break La}h=v[i+468>>2];if(!h){break La}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break La}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[i+420|0]){h=rd(i+496|0,x);v[i+496>>2]=2613820;t[i+204|0]=0;t[i+200|0]=0;v[i+504>>2]=v[i+416>>2];rd(K,h);v[i+208>>2]=2613820;t[i+220|0]=1;v[i+216>>2]=v[i+504>>2];ld(h);break ka}v[681272]=0;V(142);h=v[681272];v[681272]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((h|0)!=1){j=v[682828];h=v[j+8>>2];k=v[j+12>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}if(!h){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;j=O()|0;if(!k){break Ma}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break Ma}_c[v[v[k>>2]+8>>2]](k);kd(k);break Ma}v[i+68>>2]=k;v[i+64>>2]=h;j=v[c+16>>2];k=v[v[h>>2]+8>>2];v[681272]=0;$(k|0,i+352|0,h|0,i+392|0,i+96|0,j|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ta}h=v[d+4>>2];k=v[d>>2];l=(h-k|0)/48|0;j=l+(v[i+356>>2]-v[i+352>>2]>>3)|0;if(j>>>0<=(v[d+8>>2]-k|0)/48>>>0){break Pa}if(j>>>0>=89478486){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;j=O()|0;break Oa}v[681272]=0;p=B(j,48);j=R(1,p|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Sa}p=j+p|0;l=j+B(l,48)|0;if((h|0)==(k|0)){break Ra}j=l;while(1){h=h-48|0;o=v[h+4>>2];j=j-48|0;v[j>>2]=v[h>>2];v[j+4>>2]=o;o=v[h+12>>2];v[j+8>>2]=v[h+8>>2];v[j+12>>2]=o;v[j+24>>2]=v[h+24>>2];o=v[h+20>>2];v[j+16>>2]=v[h+16>>2];v[j+20>>2]=o;v[h+16>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;t[j+36|0]=w[h+36|0];o=v[h+32>>2];v[j+28>>2]=v[h+28>>2];v[j+32>>2]=o;v[j+40>>2]=v[h+40>>2];v[j+44>>2]=v[h+44>>2];v[h+40>>2]=0;v[h+44>>2]=0;if((h|0)!=(k|0)){continue}break}v[d+8>>2]=p;k=v[d+4>>2];v[d+4>>2]=l;h=v[d>>2];v[d>>2]=j;if((h|0)==(k|0)){break Qa}while(1){j=v[k-4>>2];Ua:{if(!j){break Ua}l=v[j+4>>2];v[j+4>>2]=l-1;if(l){break Ua}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(t[k-21|0]<=-1){jd(v[k-32>>2])}j=k-48|0;k=j;if((h|0)!=(j|0)){continue}break}break Qa}h=ca(2711296,0)|0;j=O()|0;break Ma}h=ca(2711296,0)|0;j=O()|0;break Na}h=ca(2711296,0)|0;j=O()|0;break Oa}v[d+8>>2]=p;v[d+4>>2]=l;v[d>>2]=l}if(!h){break Pa}jd(h)}l=0;v[i+512>>2]=0;v[i+504>>2]=0;v[i+508>>2]=0;v[i+496>>2]=n;v[i+500>>2]=m;h=w[i+451|0]|w[i+452|0]<<8|(w[i+453|0]<<16|w[i+454|0]<<24);t[s+3|0]=h;t[s+4|0]=h>>>8;t[s+5|0]=h>>>16;t[s+6|0]=h>>>24;v[s>>2]=v[i+448>>2];t[i+523|0]=0;v[i+448>>2]=0;t[i+451|0]=0;t[i+452|0]=0;t[i+453|0]=0;t[i+454|0]=0;v[i+536>>2]=0;v[i+540>>2]=0;t[i+532|0]=0;v[i+524>>2]=0;v[i+528>>2]=0;Va:{Wa:{Xa:{p=v[i+352>>2];n=v[i+356>>2];Ya:{if((p|0)==(n|0)){t[i+220|0]=0;t[i+208|0]=0;t[i+204|0]=1;v[i+200>>2]=0;break Ya}while(1){Za:{h=v[p+4>>2];v[i+504>>2]=v[p>>2];v[i+508>>2]=h;_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{if(!w[c+20|0]){break gb}v[681272]=0;v[i+240>>2]=1;$(3991,i+464|0,i+392|0,p|0,i+240|0,_|0);h=v[681272];v[681272]=0;if((h|0)==1){break eb}if(!w[i+492|0]){break gb}hb:{if(t[i+491|0]>=0){v[i+248>>2]=v[D+8>>2];h=v[D+4>>2];v[i+240>>2]=v[D>>2];v[i+244>>2]=h;break hb}v[681272]=0;S(78,i+240|0,v[i+480>>2],v[i+484>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break fb}}if(t[i+523|0]<=-1){jd(v[i+512>>2])}h=v[i+244>>2];v[i+512>>2]=v[i+240>>2];v[i+516>>2]=h;v[i+520>>2]=v[i+248>>2];h=v[i+476>>2];v[i+524>>2]=v[i+472>>2];v[i+528>>2]=h;if(!w[i+492|0]|t[i+491|0]>-1){break gb}jd(v[i+480>>2])}k=v[d+4>>2];if((k|0)==v[d+8>>2]){break bb}h=v[i+500>>2];v[k>>2]=v[i+496>>2];v[k+4>>2]=h;h=v[i+508>>2];v[k+8>>2]=v[i+504>>2];v[k+12>>2]=h;h=k+16|0;if(t[i+523|0]<0){break db}j=v[i+516>>2];v[h>>2]=v[i+512>>2];v[h+4>>2]=j;v[h+8>>2]=v[i+520>>2];break cb}h=ca(2711296,0)|0;j=O()|0;if(!w[i+492|0]|t[i+491|0]>-1){break Va}jd(v[i+480>>2]);break Va}h=ca(2711296,0)|0;j=O()|0;break Va}v[681272]=0;S(78,h|0,v[i+512>>2],v[i+516>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break Xa}}h=v[i+528>>2];v[k+28>>2]=v[i+524>>2];v[k+32>>2]=h;t[k+36|0]=w[i+532|0];v[k+40>>2]=v[i+536>>2];h=v[i+540>>2];v[k+44>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[d+4>>2]=k+48;break ab}ib:{jb:{j=(k-v[d>>2]|0)/48|0;h=j+1|0;kb:{if(h>>>0>=89478486){v[681272]=0;V(103);break kb}v[i+480>>2]=ka;k=j<<1;k=j>>>0<44739242?h>>>0>k>>>0?h:k:89478485;if(!k){h=0;break ib}if(k>>>0<89478486){break jb}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;j=O()|0;break Va}v[681272]=0;h=R(1,B(k,48)|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break $a}}v[i+464>>2]=h;m=B(j,48);j=m+h|0;v[i+472>>2]=j;v[i+476>>2]=B(k,48)+h;v[i+468>>2]=j;k=v[i+508>>2];v[j+8>>2]=v[i+504>>2];v[j+12>>2]=k;k=v[i+500>>2];v[j>>2]=v[i+496>>2];v[j+4>>2]=k;k=j+16|0;lb:{if(t[i+523|0]>=0){o=v[i+516>>2];v[k>>2]=v[i+512>>2];v[k+4>>2]=o;v[k+8>>2]=v[i+520>>2];break lb}v[681272]=0;S(78,k|0,v[i+512>>2],v[i+516>>2]);k=v[681272];v[681272]=0;if((k|0)==1){break Wa}}k=v[i+528>>2];h=h+m|0;v[h+28>>2]=v[i+524>>2];v[h+32>>2]=k;t[h+36|0]=w[i+532|0];v[h+40>>2]=v[i+536>>2];k=h;h=v[i+540>>2];v[k+44>>2]=h;k=j;if(h){v[h+4>>2]=v[h+4>>2]+1;k=v[i+472>>2];j=v[i+468>>2]}m=k+48|0;v[i+472>>2]=m;h=v[d+4>>2];k=v[d>>2];mb:{if((h|0)==(k|0)){h=k;break mb}while(1){h=h-48|0;m=v[h+4>>2];j=j-48|0;v[j>>2]=v[h>>2];v[j+4>>2]=m;m=v[h+12>>2];v[j+8>>2]=v[h+8>>2];v[j+12>>2]=m;v[j+24>>2]=v[h+24>>2];m=v[h+20>>2];v[j+16>>2]=v[h+16>>2];v[j+20>>2]=m;v[h+16>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;t[j+36|0]=w[h+36|0];m=v[h+32>>2];v[j+28>>2]=v[h+28>>2];v[j+32>>2]=m;v[j+40>>2]=v[h+40>>2];v[j+44>>2]=v[h+44>>2];v[h+40>>2]=0;v[h+44>>2]=0;j=v[i+468>>2]-48|0;v[i+468>>2]=j;if((h|0)!=(k|0)){continue}break}k=v[d+4>>2];m=v[i+472>>2];h=v[d>>2]}v[d>>2]=j;v[i+468>>2]=h;v[d+4>>2]=m;j=v[d+8>>2];v[d+8>>2]=v[i+476>>2];v[i+464>>2]=h;v[i+476>>2]=j;if((h|0)!=(k|0)){while(1){j=k-48|0;v[i+472>>2]=j;j=v[j+44>>2];nb:{if(!j){break nb}m=v[j+4>>2];v[j+4>>2]=m-1;if(m){break nb}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(t[k-21|0]<=-1){jd(v[k-32>>2])}k=v[i+472>>2];if((h|0)!=(k|0)){continue}break}k=v[i+464>>2]}if(!k){break ab}jd(k)}l=l+1|0;h=v[c+24>>2];if(!h){break _a}if((h|0)<=((v[d+4>>2]-v[d>>2]|0)/48|0)){break Za}p=p+8|0;if((n|0)!=(p|0)){continue}break Za}h=ca(2711296,0)|0;j=O()|0;break Va}p=p+8|0;if((n|0)!=(p|0)){continue}}break}t[i+220|0]=0;t[i+208|0]=0;t[i+204|0]=1;v[i+200>>2]=l;h=v[i+540>>2];if(!h){break Ya}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Ya}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(t[i+523|0]<=-1){jd(v[i+512>>2])}h=v[i+352>>2];if(h){v[i+356>>2]=h;jd(h)}h=v[i+68>>2];if(!h){break ka}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break ka}_c[v[v[h>>2]+8>>2]](h);kd(h);break ka}h=ca(2711296,0)|0;j=O()|0;v[d+4>>2]=k;break Va}h=ca(2711296,0)|0;j=O()|0;d=v[i+472>>2];c=v[i+468>>2];if((d|0)!=(c|0)){while(1){b=d-48|0;v[i+472>>2]=b;b=v[b+44>>2];ob:{if(!b){break ob}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ob}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d-21|0]<=-1){jd(v[d-32>>2])}d=v[i+472>>2];if((c|0)!=(d|0)){continue}break}}b=v[i+464>>2];if(b){jd(b)}}b=v[i+540>>2];pb:{if(!b){break pb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break pb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[i+523|0]<=-1){jd(v[i+512>>2])}}b=v[i+352>>2];if(!b){break Na}v[i+356>>2]=b;jd(b)}md(i- -64|0)}bg(i+392|0)}md(i+264|0);break r}if(w[i+420|0]){ld(x)}if(!(!w[i+404|0]|t[i+403|0]>-1)){jd(v[i+392>>2])}h=v[i+268>>2];qb:{if(!h){break qb}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break qb}_c[v[v[h>>2]+8>>2]](h);kd(h)}rb:{sb:{if(!w[i+220|0]){p=v[i+200>>2];if(w[c+21|0]){break sb}break rb}v[681272]=0;h=R(1,16)|0;j=v[681272];v[681272]=0;tb:{ub:{vb:{wb:{if((j|0)!=1){v[i+496>>2]=h;v[i+500>>2]=14;v[i+504>>2]=-2147483632;t[h+14|0]=0;j=w[68301]|w[68302]<<8|(w[68303]<<16|w[68304]<<24);k=w[68297]|w[68298]<<8|(w[68299]<<16|w[68300]<<24);t[h+6|0]=k;t[h+7|0]=k>>>8;t[h+8|0]=k>>>16;t[h+9|0]=k>>>24;t[h+10|0]=j;t[h+11|0]=j>>>8;t[h+12|0]=j>>>16;t[h+13|0]=j>>>24;j=w[68295]|w[68296]<<8|(w[68297]<<16|w[68298]<<24);k=w[68291]|w[68292]<<8|(w[68293]<<16|w[68294]<<24);t[h|0]=k;t[h+1|0]=k>>>8;t[h+2|0]=k>>>16;t[h+3|0]=k>>>24;t[h+4|0]=j;t[h+5|0]=j>>>8;t[h+6|0]=j>>>16;t[h+7|0]=j>>>24;v[681272]=0;h=R(1,48)|0;j=v[681272];v[681272]=0;if((j|0)==1){break wb}v[i+464>>2]=h;v[i+468>>2]=40;v[i+472>>2]=-2147483600;t[h+40|0]=0;j=w[197841]|w[197842]<<8|(w[197843]<<16|w[197844]<<24);k=w[197837]|w[197838]<<8|(w[197839]<<16|w[197840]<<24);t[h+32|0]=k;t[h+33|0]=k>>>8;t[h+34|0]=k>>>16;t[h+35|0]=k>>>24;t[h+36|0]=j;t[h+37|0]=j>>>8;t[h+38|0]=j>>>16;t[h+39|0]=j>>>24;j=w[197833]|w[197834]<<8|(w[197835]<<16|w[197836]<<24);k=w[197829]|w[197830]<<8|(w[197831]<<16|w[197832]<<24);t[h+24|0]=k;t[h+25|0]=k>>>8;t[h+26|0]=k>>>16;t[h+27|0]=k>>>24;t[h+28|0]=j;t[h+29|0]=j>>>8;t[h+30|0]=j>>>16;t[h+31|0]=j>>>24;j=w[197825]|w[197826]<<8|(w[197827]<<16|w[197828]<<24);k=w[197821]|w[197822]<<8|(w[197823]<<16|w[197824]<<24);t[h+16|0]=k;t[h+17|0]=k>>>8;t[h+18|0]=k>>>16;t[h+19|0]=k>>>24;t[h+20|0]=j;t[h+21|0]=j>>>8;t[h+22|0]=j>>>16;t[h+23|0]=j>>>24;j=w[197817]|w[197818]<<8|(w[197819]<<16|w[197820]<<24);k=w[197813]|w[197814]<<8|(w[197815]<<16|w[197816]<<24);t[h+8|0]=k;t[h+9|0]=k>>>8;t[h+10|0]=k>>>16;t[h+11|0]=k>>>24;t[h+12|0]=j;t[h+13|0]=j>>>8;t[h+14|0]=j>>>16;t[h+15|0]=j>>>24;j=w[197809]|w[197810]<<8|(w[197811]<<16|w[197812]<<24);k=w[197805]|w[197806]<<8|(w[197807]<<16|w[197808]<<24);t[h|0]=k;t[h+1|0]=k>>>8;t[h+2|0]=k>>>16;t[h+3|0]=k>>>24;t[h+4|0]=j;t[h+5|0]=j>>>8;t[h+6|0]=j>>>16;t[h+7|0]=j>>>24;v[681272]=0;Y(313,2,i+496|0,i+464|0,i+92|0);h=v[681272];v[681272]=0;if((h|0)==1){break vb}if(t[i+475|0]<=-1){jd(v[i+464>>2])}if(t[i+507|0]<=-1){jd(v[i+496>>2])}if(!w[i+220|0]){break ja}ld(K);break ja}h=ca(2711296,0)|0;j=O()|0;break tb}h=ca(2711296,0)|0;j=O()|0;break ub}h=ca(2711296,0)|0;j=O()|0;if(t[i+475|0]>-1){break ub}jd(v[i+464>>2])}if(t[i+507|0]>-1){break tb}jd(v[i+496>>2])}if(!w[i+220|0]){break r}ld(K);break r}n=v[i+92>>2];Rr(i+56|0,b);v[681272]=0;S(197,i+464|0,v[i+56>>2],n|0);h=v[681272];v[681272]=0;xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{if((h|0)!=1){if(w[i+492|0]){h=rd(i+496|0,D);v[i+496>>2]=2613820;t[i+212|0]=0;t[i+200|0]=0;v[i+504>>2]=v[i+488>>2];rd(F,h);v[i+216>>2]=2613820;t[i+228|0]=1;v[i+224>>2]=v[i+504>>2];ld(h);break zb}kf(i+352|0,i+464|0);h=v[i+352>>2];j=v[h+428>>2];v[i+392>>2]=j;h=v[h+432>>2];v[i+396>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}h=v[v[j>>2]+8>>2];v[681272]=0;Q(h|0,i+496|0,j|0);h=v[681272];v[681272]=0;if((h|0)==1){break Hb}h=v[i+396>>2];Ib:{if(!h){break Ib}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Ib}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[i+356>>2];Jb:{if(!h){break Jb}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Jb}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[i+528|0]){h=rd(i+392|0,s);v[i+392>>2]=2613820;t[i+212|0]=0;t[i+200|0]=0;v[i+400>>2]=v[i+524>>2];rd(F,h);v[i+216>>2]=2613820;t[i+228|0]=1;v[i+224>>2]=v[i+400>>2];ld(h);break Ab}v[681272]=0;Q(1069,i+448|0,i+496|0);h=v[681272];v[681272]=0;Kb:{Lb:{if((h|0)!=1){v[i+440>>2]=0;v[i+432>>2]=0;v[i+436>>2]=0;kf(i+392|0,i+464|0);h=v[i+392>>2];j=v[v[h>>2]+184>>2];v[681272]=0;Q(j|0,i+424|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Lb}h=v[i+396>>2];Mb:{if(!h){break Mb}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Mb}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[681272]=0;S(899,i+392|0,v[i+424>>2],n|0);h=v[681272];v[681272]=0;if((h|0)==1){break Gb}if(!w[i+420|0]){break Kb}h=rd(i+352|0,x);v[i+352>>2]=2613820;t[i+212|0]=0;t[i+200|0]=0;v[i+360>>2]=v[i+416>>2];rd(F,h);v[i+216>>2]=2613820;t[i+228|0]=1;v[i+224>>2]=v[i+360>>2];ld(h);break Bb}h=ca(2711296,0)|0;j=O()|0;break Db}h=ca(2711296,0)|0;j=O()|0;md(i+392|0);break Eb}j=v[i+392>>2];o=v[i+396>>2];if((j|0)!=(o|0)){while(1){h=v[v[j>>2]+68>>2];v[681272]=0;Q(733,i+376|0,h|0);h=v[681272];v[681272]=0;Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{if((h|0)!=1){if(!w[i+388|0]){break Qb}k=t[i+387|0];Xb:{if((k|0)>=0){v[i+360>>2]=v[i+384>>2];h=v[i+380>>2];v[i+352>>2]=v[i+376>>2];v[i+356>>2]=h;break Xb}v[681272]=0;S(78,i+352|0,v[i+376>>2],v[i+380>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break Wb}}h=v[v[j>>2]+68>>2];v[681272]=0;Q(109,i+240|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Tb}v[i+364>>2]=w[i+244|0]?v[i+240>>2]:-1;h=v[j>>2];v[681272]=0;Q(913,ja|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Vb}v[681272]=0;Q(3992,i+432|0,i+352|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ub}if(t[i+363|0]<=-1){jd(v[i+352>>2])}h=1;break Nb}h=ca(2711296,0)|0;j=O()|0;break Ob}h=ca(2711296,0)|0;j=O()|0;b=1;break Pb}h=ca(2711296,0)|0;break Sb}h=ca(2711296,0)|0;j=O()|0;if(t[i+363|0]>-1){break Rb}jd(v[i+352>>2]);b=1;break Pb}h=ca(2711296,0)|0}j=O()|0;if(t[i+363|0]>-1){break Rb}jd(v[i+352>>2])}b=1;break Pb}h=v[j>>2];v[681272]=0;Q(668,i+344|0,h|0);h=v[681272];v[681272]=0;Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{if((h|0)!=1){k=v[i+344>>2];if(!k){break ac}h=v[v[j>>2]+68>>2];v[681272]=0;Q(719,i+352|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break fc}if(!w[i+364|0]){break hc}h=v[i+352>>2];m=v[i+356>>2];l=(h|0)==(m|0);A=A&-256;if(!(!h|(h|0)!=(m|0))){jd(h)}C=l?C:m;A=l?A:h;kc:{if(!(!A|l)){if((A|0)!=(C|0)){while(1){C=C-16|0;_c[v[v[C>>2]>>2]](C)|0;if((A|0)!=(C|0)){continue}break}C=A}jd(A);break kc}if(l){break gc}}h=v[v[k>>2]+16>>2];v[681272]=0;Q(h|0,i+352|0,k|0);h=v[681272];v[681272]=0;if((h|0)==1){break jc}v[681272]=0;Q(904,i+352|0,i+464|0);h=v[681272];v[681272]=0;if((h|0)==1){break ic}if(t[i+363|0]>-1){break gc}jd(v[i+352>>2]);break gc}h=ca(2711296,0)|0;j=O()|0;break Yb}h=ca(2711296,0)|0;break ec}h=ca(2711296,0)|0;j=O()|0;if(t[i+363|0]>-1){break Zb}jd(v[i+352>>2]);break Zb}A=A&-256}h=v[i+348>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[i+324>>2]=h;v[i+320>>2]=k;v[681272]=0;h=v[i+324>>2];v[i+16>>2]=v[i+320>>2];v[i+20>>2]=h;fg(i+328|0,i+16|0);h=v[681272];v[681272]=0;lc:{mc:{if((h|0)!=1){v[i+304>>2]=0;v[i+308>>2]=0;v[i+296>>2]=0;v[i+300>>2]=0;v[i+312>>2]=1065353216;v[681272]=0;Q(1461,i+280|0,i+328|0);h=v[681272];v[681272]=0;if((h|0)==1){break mc}h=v[i+280>>2];l=v[i+284>>2];if((h|0)!=(l|0)){break lc}break dc}h=ca(2711296,0)|0;break ec}h=ca(2711296,0)|0;j=O()|0;break _b}nc:{oc:{pc:{while(1){qc:{v[681272]=0;Y(3994,i+352|0,i+296|0,h|0,h|0);m=v[681272];v[681272]=0;if((m|0)==1){break qc}rc:{if(t[h+11|0]>=0){v[i+360>>2]=v[h+8>>2];m=v[h+4>>2];v[i+352>>2]=v[h>>2];v[i+356>>2]=m;break rc}m=v[h+4>>2];G=v[h>>2];v[681272]=0;S(78,i+352|0,G|0,m|0);m=v[681272];v[681272]=0;if((m|0)==1){break pc}}m=v[v[j>>2]+68>>2];v[681272]=0;Q(109,i+240|0,m|0);m=v[681272];v[681272]=0;if((m|0)==1){break nc}t[i+372|0]=0;t[i+368|0]=0;v[681272]=0;v[i+364>>2]=w[i+244|0]?v[i+240>>2]:-1;Q(3992,i+432|0,i+352|0);m=v[681272];v[681272]=0;if((m|0)==1){break oc}if(t[i+363|0]<=-1){jd(v[i+352>>2])}h=h+24|0;if((l|0)!=(h|0)){continue}break dc}break}h=ca(2711296,0)|0;break cc}h=ca(2711296,0)|0;break cc}h=ca(2711296,0)|0;j=O()|0;if(t[i+363|0]>-1){break $b}jd(v[i+352>>2]);break $b}h=ca(2711296,0)|0;j=O()|0;if(t[i+363|0]>-1){break $b}jd(v[i+352>>2]);break $b}h=ca(2711296,0)|0}j=O()|0;break Zb}h=v[v[k>>2]+132>>2];v[681272]=0;Q(h|0,i+264|0,k|0);h=v[681272];v[681272]=0;if((h|0)!=1){break bc}h=ca(2711296,0)|0}j=O()|0;break $b}sc:{tc:{if(w[i+276|0]){if(Hi(i+296|0,i+264|0)){break sc}uc:{vc:{wc:{xc:{if(t[i+275|0]>=0){v[i+360>>2]=v[i+272>>2];h=v[i+268>>2];v[i+352>>2]=v[i+264>>2];v[i+356>>2]=h;break xc}v[681272]=0;S(78,i+352|0,v[i+264>>2],v[i+268>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break wc}}h=v[v[j>>2]+68>>2];v[681272]=0;Q(109,i+240|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break uc}t[i+372|0]=0;t[i+368|0]=0;v[681272]=0;v[i+364>>2]=w[i+244|0]?v[i+240>>2]:-1;Q(3992,i+432|0,i+352|0);h=v[681272];v[681272]=0;if((h|0)==1){break vc}if(t[i+363|0]>-1){break sc}jd(v[i+352>>2]);break sc}h=ca(2711296,0)|0;j=O()|0;break tc}h=ca(2711296,0)|0;j=O()|0;if(t[i+363|0]>-1){break tc}jd(v[i+352>>2]);break tc}h=ca(2711296,0)|0;j=O()|0;if(t[i+363|0]>-1){break tc}jd(v[i+352>>2]);break tc}h=v[v[k>>2]+112>>2];v[681272]=0;Q(h|0,i+352|0,k|0);h=v[681272];v[681272]=0;if((h|0)!=1){if(!w[i+372|0]){break sc}yc:{zc:{Ac:{Bc:{Cc:{Dc:{h=v[i+360>>2];k=v[i+364>>2];if((h|0)!=(k|0)){while(1){Ec:{if(Hi(i+296|0,h)){break Ec}Fc:{if(t[h+11|0]>=0){v[i+248>>2]=v[h+8>>2];l=v[h+4>>2];v[i+240>>2]=v[h>>2];v[i+244>>2]=l;break Fc}l=v[h+4>>2];m=v[h>>2];v[681272]=0;S(78,i+240|0,m|0,l|0);l=v[681272];v[681272]=0;if((l|0)==1){break Dc}}l=v[v[j>>2]+68>>2];v[681272]=0;Q(109,i+232|0,l|0);l=v[681272];v[681272]=0;if((l|0)==1){break Bc}t[i+260|0]=0;t[i+256|0]=0;v[681272]=0;v[i+252>>2]=w[i+236|0]?v[i+232>>2]:-1;Q(3992,i+432|0,i+240|0);l=v[681272];v[681272]=0;if((l|0)==1){break Cc}if(t[i+251|0]>-1){break Ec}jd(v[i+240>>2])}h=h+12|0;if((k|0)!=(h|0)){continue}break}if(!w[i+372|0]){break sc}h=v[i+360>>2]}v[i+352>>2]=640320;if(!h){break sc}l=v[i+364>>2];if((l|0)!=(h|0)){break zc}k=h;break yc}h=ca(2711296,0)|0;j=O()|0;break Ac}h=ca(2711296,0)|0;j=O()|0;if(t[i+251|0]>-1){break Ac}jd(v[i+240>>2]);break Ac}h=ca(2711296,0)|0;j=O()|0;if(t[i+251|0]>-1){break Ac}jd(v[i+240>>2])}if(!w[i+372|0]){break tc}Tr(i+352|0);break tc}while(1){k=l-12|0;if(t[l-1|0]<=-1){jd(v[k>>2])}l=k;if((k|0)!=(h|0)){continue}break}k=v[i+360>>2]}v[i+364>>2]=h;jd(k);break sc}h=ca(2711296,0)|0;j=O()|0}if(!w[i+276|0]|t[i+275|0]>-1){break $b}jd(v[i+264>>2]);break $b}if(!(!w[i+276|0]|t[i+275|0]>-1)){jd(v[i+264>>2])}h=v[i+280>>2];if(h){k=v[i+284>>2];if((h|0)==(k|0)){k=h}else{while(1){if(t[k-1|0]<=-1){jd(v[k-12>>2])}k=k-24|0;if(t[k+11|0]<=-1){jd(v[k>>2])}if((h|0)!=(k|0)){continue}break}k=v[i+280>>2]}v[i+284>>2]=h;jd(k)}h=v[i+304>>2];if(h){while(1){k=v[h>>2];if(t[h+19|0]<=-1){jd(v[h+8>>2])}jd(h);h=k;if(h){continue}break}}h=v[i+296>>2];v[i+296>>2]=0;if(h){jd(h)}v[i+332>>2]=640504;v[i+328>>2]=640336;h=v[i+340>>2];if(!h){break ac}k=v[h+4>>2];v[h+4>>2]=k-1;if(k){break ac}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[i+348>>2];Gc:{if(!h){break Gc}k=v[h+4>>2];v[h+4>>2]=k-1;if(k){break Gc}_c[v[v[h>>2]+8>>2]](h);kd(h)}k=w[i+387|0];h=w[i+388|0];break Nb}tn(i+280|0)}Lw(i+296|0);mm(i+328|0)}b=v[i+348>>2];if(!b){break Yb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Yb}_c[v[v[b>>2]+8>>2]](b);kd(b)}k=w[i+387|0];b=w[i+388|0]}if(!b|k<<24>>24>-1){break Ob}jd(v[i+376>>2])}Fg(i+392|0);break Fb}if(!(!(h&255)|k<<24>>24>-1)){jd(v[i+376>>2])}j=j+8|0;if((o|0)!=(j|0)){continue}break}}h=v[i+440>>2];v[i+440>>2]=0;j=v[i+432>>2];k=v[i+436>>2];v[i+432>>2]=0;v[i+436>>2]=0;t[i+228|0]=0;t[i+216|0]=0;t[i+212|0]=1;v[i+208>>2]=h;v[i+200>>2]=j;v[i+204>>2]=k;break Bb}h=ca(2711296,0)|0;j=O()|0;break yb}h=ca(2711296,0)|0;j=O()|0;md(i+392|0);md(i+352|0);break Cb}h=ca(2711296,0)|0;j=O()|0}md(i+424|0)}b=v[i+432>>2];if(b){c=v[i+436>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c-24|0;if(t[c-13|0]<=-1){jd(v[d>>2])}c=d;if((b|0)!=(d|0)){continue}break}c=v[i+432>>2]}v[i+436>>2]=b;jd(c)}bf(i+448|0)}Te(i+496|0)}nk(i+464|0);break yb}if(w[i+420|0]){ld(x)}Hc:{if(!w[i+404|0]){break Hc}j=v[i+392>>2];if(!j){break Hc}h=v[i+396>>2];if((j|0)==(h|0)){h=j}else{while(1){k=h;h=h-8|0;k=v[k-4>>2];Ic:{if(!k){break Ic}l=v[k+4>>2];v[k+4>>2]=l-1;if(l){break Ic}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((h|0)!=(j|0)){continue}break}h=v[i+392>>2]}v[i+396>>2]=j;jd(h)}h=v[i+428>>2];Jc:{if(!h){break Jc}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Jc}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[i+432>>2];if(h){j=v[i+436>>2];if((h|0)==(j|0)){j=h}else{while(1){k=j-24|0;if(t[j-13|0]<=-1){jd(v[k>>2])}j=k;if((j|0)!=(h|0)){continue}break}j=v[i+432>>2]}v[i+436>>2]=h;jd(j)}h=v[i+460>>2];Kc:{if(!h){break Kc}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Kc}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!w[i+452|0]){break Ab}}if(w[i+528|0]){ld(s)}if(!w[i+512|0]){break zb}h=v[i+508>>2];Lc:{if(!h){break Lc}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Lc}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[i+500>>2];if(!h){break zb}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break zb}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[i+492|0]){ld(D)}Mc:{if(!w[i+476|0]){break Mc}h=v[i+468>>2];if(!h){break Mc}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break Mc}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[i+228|0]){h=rd(i+496|0,F);v[i+496>>2]=2613820;t[i+68|0]=0;t[i+64|0]=0;v[i+504>>2]=v[i+224>>2];rd(I,h);v[i+72>>2]=2613820;t[i+84|0]=1;v[i+80>>2]=v[i+504>>2];ld(h);break xb}G=0;Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{k=v[i+200>>2];aa=v[i+204>>2];Yc:{if((k|0)==(aa|0)){break Yc}m=n;ba=n>>31;while(1){h=v[c+24>>2];if(!(w[k+20|0]?w[c+22|0]:1)|((h|0)<=((v[d+4>>2]-v[d>>2]|0)/48|0)?h:0)){break Yc}v[681272]=0;V(142);h=v[681272];v[681272]=0;Zc:{_c:{$c:{ad:{if((h|0)!=1){j=v[682828];h=v[j+8>>2];l=v[j+12>>2];if(l){v[l+4>>2]=v[l+4>>2]+1}if(!h){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;j=O()|0;if(!l){break Nc}b=v[l+4>>2];v[l+4>>2]=b-1;if(b){break Nc}_c[v[v[l>>2]+8>>2]](l);kd(l);break Nc}v[i+452>>2]=l;v[i+448>>2]=h;j=v[c+16>>2];l=v[v[h>>2]+8>>2];v[681272]=0;$(l|0,i+464|0,h|0,k|0,i+96|0,j|0);h=v[681272];v[681272]=0;if((h|0)!=1){h=v[i+464>>2];if((h|0)==v[i+468>>2]){j=0;break Zc}v[681272]=0;v[i+392>>2]=1;$(3991,i+496|0,k|0,h|0,i+392|0,_|0);h=v[681272];v[681272]=0;if((h|0)!=1){if(!w[i+524|0]){j=0;break _c}v[i+296>>2]=0;v[i+300>>2]=0;h=v[k+12>>2];v[681272]=0;Y(914,i+392|0,v[i+128>>2],n|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break ad}M=w[i+400|0];if(M){h=v[i+392>>2];j=v[i+396>>2];if(!j){v[i+300>>2]=0;v[i+296>>2]=h;break $c}v[j+4>>2]=v[j+4>>2]+1;v[i+296>>2]=h;h=v[i+300>>2];v[i+300>>2]=j;if(!h){break $c}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break $c}_c[v[v[h>>2]+8>>2]](h);kd(h);break $c}v[681272]=0;h=R(1,16)|0;j=v[681272];v[681272]=0;bd:{cd:{dd:{ed:{if((j|0)!=1){v[i+352>>2]=h;v[i+356>>2]=14;v[i+360>>2]=-2147483632;t[h+14|0]=0;j=w[68301]|w[68302]<<8|(w[68303]<<16|w[68304]<<24);l=w[68297]|w[68298]<<8|(w[68299]<<16|w[68300]<<24);t[h+6|0]=l;t[h+7|0]=l>>>8;t[h+8|0]=l>>>16;t[h+9|0]=l>>>24;t[h+10|0]=j;t[h+11|0]=j>>>8;t[h+12|0]=j>>>16;t[h+13|0]=j>>>24;j=w[68295]|w[68296]<<8|(w[68297]<<16|w[68298]<<24);l=w[68291]|w[68292]<<8|(w[68293]<<16|w[68294]<<24);t[h|0]=l;t[h+1|0]=l>>>8;t[h+2|0]=l>>>16;t[h+3|0]=l>>>24;t[h+4|0]=j;t[h+5|0]=j>>>8;t[h+6|0]=j>>>16;t[h+7|0]=j>>>24;v[681272]=0;h=R(1,64)|0;j=v[681272];v[681272]=0;if((j|0)==1){break ed}v[i+240>>2]=h;v[i+244>>2]=48;v[i+248>>2]=-2147483584;t[h+48|0]=0;j=w[187768]|w[187769]<<8|(w[187770]<<16|w[187771]<<24);l=w[187764]|w[187765]<<8|(w[187766]<<16|w[187767]<<24);t[h+40|0]=l;t[h+41|0]=l>>>8;t[h+42|0]=l>>>16;t[h+43|0]=l>>>24;t[h+44|0]=j;t[h+45|0]=j>>>8;t[h+46|0]=j>>>16;t[h+47|0]=j>>>24;j=w[187760]|w[187761]<<8|(w[187762]<<16|w[187763]<<24);l=w[187756]|w[187757]<<8|(w[187758]<<16|w[187759]<<24);t[h+32|0]=l;t[h+33|0]=l>>>8;t[h+34|0]=l>>>16;t[h+35|0]=l>>>24;t[h+36|0]=j;t[h+37|0]=j>>>8;t[h+38|0]=j>>>16;t[h+39|0]=j>>>24;j=w[187752]|w[187753]<<8|(w[187754]<<16|w[187755]<<24);l=w[187748]|w[187749]<<8|(w[187750]<<16|w[187751]<<24);t[h+24|0]=l;t[h+25|0]=l>>>8;t[h+26|0]=l>>>16;t[h+27|0]=l>>>24;t[h+28|0]=j;t[h+29|0]=j>>>8;t[h+30|0]=j>>>16;t[h+31|0]=j>>>24;j=w[187744]|w[187745]<<8|(w[187746]<<16|w[187747]<<24);l=w[187740]|w[187741]<<8|(w[187742]<<16|w[187743]<<24);t[h+16|0]=l;t[h+17|0]=l>>>8;t[h+18|0]=l>>>16;t[h+19|0]=l>>>24;t[h+20|0]=j;t[h+21|0]=j>>>8;t[h+22|0]=j>>>16;t[h+23|0]=j>>>24;j=w[187736]|w[187737]<<8|(w[187738]<<16|w[187739]<<24);l=w[187732]|w[187733]<<8|(w[187734]<<16|w[187735]<<24);t[h+8|0]=l;t[h+9|0]=l>>>8;t[h+10|0]=l>>>16;t[h+11|0]=l>>>24;t[h+12|0]=j;t[h+13|0]=j>>>8;t[h+14|0]=j>>>16;t[h+15|0]=j>>>24;j=w[187728]|w[187729]<<8|(w[187730]<<16|w[187731]<<24);l=w[187724]|w[187725]<<8|(w[187726]<<16|w[187727]<<24);t[h|0]=l;t[h+1|0]=l>>>8;t[h+2|0]=l>>>16;t[h+3|0]=l>>>24;t[h+4|0]=j;t[h+5|0]=j>>>8;t[h+6|0]=j>>>16;t[h+7|0]=j>>>24;v[681272]=0;Y(313,2,i+352|0,i+240|0,k+12|0);h=v[681272];v[681272]=0;if((h|0)==1){break dd}if(t[i+251|0]<=-1){jd(v[i+240>>2])}if(t[i+363|0]>-1){break $c}jd(v[i+352>>2]);break $c}h=ca(2711296,0)|0;j=O()|0;break bd}h=ca(2711296,0)|0;j=O()|0;break cd}h=ca(2711296,0)|0;j=O()|0;if(t[i+251|0]>-1){break cd}jd(v[i+240>>2])}if(t[i+363|0]>-1){break bd}jd(v[i+352>>2])}if(!w[i+400|0]){break Qc}md(i+392|0);break Qc}h=ca(2711296,0)|0;j=O()|0;break Pc}h=ca(2711296,0)|0;j=O()|0;break Oc}h=ca(2711296,0)|0;j=O()|0;break Nc}h=ca(2711296,0)|0;j=O()|0;break Qc}fd:{if(!w[i+400|0]){break fd}h=v[i+396>>2];if(!h){break fd}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break fd}_c[v[v[h>>2]+8>>2]](h);kd(h)}gd:{if(!M){break gd}hd:{if(!w[k+20|0]){break hd}j=v[i+296>>2];h=v[i+300>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}l=v[i+128>>2];v[i+396>>2]=h;v[i+392>>2]=j;if(!j){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;j=O()|0;md(i+392|0);break Qc}v[i+244>>2]=h;v[i+240>>2]=j;v[681272]=0;S(1350,i+352|0,l|0,i+240|0);h=v[681272];v[681272]=0;if((h|0)==1){break Rc}j=v[i+356>>2];h=v[i+352>>2];v[i+352>>2]=0;v[i+356>>2]=0;v[i+296>>2]=h;h=v[i+300>>2];v[i+300>>2]=j;id:{if(!h){break id}j=v[h+4>>2];v[h+4>>2]=j-1;if(!j){_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[i+356>>2];if(!h){break id}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break id}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[i+244>>2];if(!h){break hd}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break hd}_c[v[v[h>>2]+8>>2]](h);kd(h)}j=v[i+464>>2];jd:{if(t[i+523|0]>=0){v[i+400>>2]=v[i+520>>2];h=v[i+516>>2];v[i+392>>2]=v[i+512>>2];v[i+396>>2]=h;break jd}v[681272]=0;S(78,i+392|0,v[i+512>>2],v[i+516>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break Xc}}da=v[i+504>>2];ga=v[i+508>>2];o=v[i+296>>2];h=v[i+300>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[i+356>>2]=h;v[i+352>>2]=o;if(!o){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;j=O()|0;md(i+352|0);break Sc}v[i+380>>2]=h;v[i+376>>2]=o;v[681272]=0;l=R(1,24)|0;y=v[681272];v[681272]=0;if((y|0)==1){break Wc}v[l+4>>2]=0;v[l+8>>2]=0;v[l>>2]=642832;v[i+356>>2]=h;v[i+352>>2]=o;v[i+376>>2]=0;v[i+380>>2]=0;v[681272]=0;h=v[i+356>>2];v[i+8>>2]=v[i+352>>2];v[i+12>>2]=h;y=l+12|0;Ol(y,i+8|0);h=v[681272];v[681272]=0;if((h|0)==1){h=ca(2711296,0)|0;j=O()|0;jd(l);break Tc}v[i+244>>2]=l;v[i+240>>2]=y;h=v[d+4>>2];z=v[d+8>>2];kd:{if(h>>>0>>0){o=w[r+3|0]|w[r+4|0]<<8|(w[r+5|0]<<16|w[r+6|0]<<24);E=v[j>>2];j=v[j+4>>2];z=v[r>>2];J=w[i+403|0];v[i+400>>2]=0;v[i+352>>2]=z;v[i+240>>2]=0;v[i+244>>2]=0;z=v[i+392>>2];v[i+392>>2]=0;v[i+396>>2]=0;t[i+355|0]=o;t[i+356|0]=o>>>8;t[i+357|0]=o>>>16;t[i+358|0]=o>>>24;v[h+8>>2]=E;v[h+12>>2]=j;v[h+16>>2]=z;v[h>>2]=m;v[h+4>>2]=ba;j=w[i+355|0]|w[i+356|0]<<8|(w[i+357|0]<<16|w[i+358|0]<<24);t[h+23|0]=j;t[h+24|0]=j>>>8;t[h+25|0]=j>>>16;t[h+26|0]=j>>>24;v[h+20>>2]=v[i+352>>2];v[h+44>>2]=l;v[h+40>>2]=y;t[h+36|0]=1;v[h+28>>2]=da;v[h+32>>2]=ga;t[h+27|0]=J;v[d+4>>2]=h+48;break kd}ld:{E=v[d>>2];J=(h-E|0)/48|0;o=J+1|0;md:{if(o>>>0>=89478486){v[681272]=0;V(103);break md}z=(z-E|0)/48|0;H=z<<1;o=z>>>0<44739242?o>>>0>H>>>0?o:H:89478485;if(o>>>0<89478486){break ld}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;break Uc}v[681272]=0;H=B(o,48);z=R(1,H|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Vc}o=w[r+3|0]|w[r+4|0]<<8|(w[r+5|0]<<16|w[r+6|0]<<24);ma=v[j>>2];na=v[j+4>>2];j=v[r>>2];oa=w[i+403|0];v[i+400>>2]=0;v[i+352>>2]=j;v[i+240>>2]=0;v[i+244>>2]=0;pa=v[i+392>>2];v[i+392>>2]=0;v[i+396>>2]=0;t[i+355|0]=o;t[i+356|0]=o>>>8;t[i+357|0]=o>>>16;t[i+358|0]=o>>>24;j=B(J,48)+z|0;v[j+8>>2]=ma;v[j+12>>2]=na;v[j+16>>2]=pa;v[j>>2]=m;v[j+4>>2]=ba;o=w[i+355|0]|w[i+356|0]<<8|(w[i+357|0]<<16|w[i+358|0]<<24);t[j+23|0]=o;t[j+24|0]=o>>>8;t[j+25|0]=o>>>16;t[j+26|0]=o>>>24;v[j+20>>2]=v[i+352>>2];v[j+44>>2]=l;v[j+40>>2]=y;t[j+36|0]=1;v[j+28>>2]=da;v[j+32>>2]=ga;t[j+27|0]=oa;l=z+H|0;o=j+48|0;nd:{if((h|0)==(E|0)){v[d+8>>2]=l;v[d+4>>2]=o;v[d>>2]=j;break nd}while(1){h=h-48|0;y=v[h+4>>2];j=j-48|0;v[j>>2]=v[h>>2];v[j+4>>2]=y;y=v[h+12>>2];v[j+8>>2]=v[h+8>>2];v[j+12>>2]=y;v[j+24>>2]=v[h+24>>2];y=v[h+20>>2];v[j+16>>2]=v[h+16>>2];v[j+20>>2]=y;v[h+16>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;t[j+36|0]=w[h+36|0];y=v[h+32>>2];v[j+28>>2]=v[h+28>>2];v[j+32>>2]=y;v[j+40>>2]=v[h+40>>2];v[j+44>>2]=v[h+44>>2];v[h+40>>2]=0;v[h+44>>2]=0;if((h|0)!=(E|0)){continue}break}v[d+8>>2]=l;l=v[d+4>>2];v[d+4>>2]=o;h=v[d>>2];v[d>>2]=j;if((h|0)==(l|0)){break nd}while(1){j=v[l-4>>2];od:{if(!j){break od}o=v[j+4>>2];v[j+4>>2]=o-1;if(o){break od}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(t[l-21|0]<=-1){jd(v[l-32>>2])}j=l-48|0;l=j;if((h|0)!=(j|0)){continue}break}}if(h){jd(h)}h=v[i+244>>2];if(!h){break kd}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break kd}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[i+380>>2];pd:{if(!h){break pd}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break pd}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(t[i+403|0]>-1){break gd}jd(v[i+392>>2])}h=v[i+300>>2];qd:{if(!h){break qd}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break qd}_c[v[v[h>>2]+8>>2]](h);kd(h)}j=(M|0)!=0;if(!w[i+524|0]|t[i+523|0]>-1){break _c}jd(v[i+512>>2])}h=v[i+464>>2]}if(h){v[i+468>>2]=h;jd(h)}h=v[i+452>>2];rd:{if(!h){break rd}l=v[h+4>>2];v[h+4>>2]=l-1;if(l){break rd}_c[v[v[h>>2]+8>>2]](h);kd(h)}G=j+G|0;k=k+24|0;if((aa|0)!=(k|0)){continue}break}}t[i+84|0]=0;t[i+72|0]=0;t[i+68|0]=1;v[i+64>>2]=G;break xb}h=ca(2711296,0)|0;j=O()|0;break Qc}h=ca(2711296,0)|0;j=O()|0;break Tc}h=ca(2711296,0)|0}j=O()|0;md(i+240|0)}md(i+376|0)}if(t[i+403|0]>-1){break Qc}jd(v[i+392>>2]);break Qc}h=ca(2711296,0)|0;j=O()|0;md(i+240|0)}md(i+296|0);if(!w[i+524|0]|t[i+523|0]>-1){break Pc}jd(v[i+512>>2])}b=v[i+464>>2];if(!b){break Oc}v[i+468>>2]=b;jd(b)}md(i+448|0)}e=i+200|0;if(w[e+28|0]){ld(e+16|0)}sd:{if(!w[e+12|0]){break sd}b=v[e>>2];if(!b){break sd}c=v[e+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c-24|0;if(t[c-13|0]<=-1){jd(v[d>>2])}c=d;if((b|0)!=(d|0)){continue}break}c=v[e>>2]}v[e+4>>2]=b;jd(c)}}md(i+56|0);break r}if(w[i+228|0]){ld(F)}td:{if(!w[i+212|0]){break td}h=v[i+200>>2];if(!h){break td}j=v[i+204>>2];if((h|0)==(j|0)){j=h}else{while(1){k=j-24|0;if(t[j-13|0]<=-1){jd(v[k>>2])}j=k;if((j|0)!=(h|0)){continue}break}j=v[i+200>>2]}v[i+204>>2]=h;jd(j)}h=v[i+60>>2];ud:{if(!h){break ud}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break ud}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!w[i+84|0]){p=v[i+64>>2]+p|0;break rb}v[681272]=0;h=R(1,16)|0;j=v[681272];v[681272]=0;vd:{wd:{xd:{yd:{if((j|0)!=1){v[i+496>>2]=h;v[i+500>>2]=14;v[i+504>>2]=-2147483632;t[h+14|0]=0;j=w[68301]|w[68302]<<8|(w[68303]<<16|w[68304]<<24);k=w[68297]|w[68298]<<8|(w[68299]<<16|w[68300]<<24);t[h+6|0]=k;t[h+7|0]=k>>>8;t[h+8|0]=k>>>16;t[h+9|0]=k>>>24;t[h+10|0]=j;t[h+11|0]=j>>>8;t[h+12|0]=j>>>16;t[h+13|0]=j>>>24;j=w[68295]|w[68296]<<8|(w[68297]<<16|w[68298]<<24);k=w[68291]|w[68292]<<8|(w[68293]<<16|w[68294]<<24);t[h|0]=k;t[h+1|0]=k>>>8;t[h+2|0]=k>>>16;t[h+3|0]=k>>>24;t[h+4|0]=j;t[h+5|0]=j>>>8;t[h+6|0]=j>>>16;t[h+7|0]=j>>>24;v[681272]=0;h=R(1,48)|0;j=v[681272];v[681272]=0;if((j|0)==1){break yd}v[i+464>>2]=h;v[i+468>>2]=42;v[i+472>>2]=-2147483600;t[h+42|0]=0;j=w[10400]|w[10401]<<8;t[h+40|0]=j;t[h+41|0]=j>>>8;j=w[10396]|w[10397]<<8|(w[10398]<<16|w[10399]<<24);k=w[10392]|w[10393]<<8|(w[10394]<<16|w[10395]<<24);t[h+32|0]=k;t[h+33|0]=k>>>8;t[h+34|0]=k>>>16;t[h+35|0]=k>>>24;t[h+36|0]=j;t[h+37|0]=j>>>8;t[h+38|0]=j>>>16;t[h+39|0]=j>>>24;j=w[10388]|w[10389]<<8|(w[10390]<<16|w[10391]<<24);k=w[10384]|w[10385]<<8|(w[10386]<<16|w[10387]<<24);t[h+24|0]=k;t[h+25|0]=k>>>8;t[h+26|0]=k>>>16;t[h+27|0]=k>>>24;t[h+28|0]=j;t[h+29|0]=j>>>8;t[h+30|0]=j>>>16;t[h+31|0]=j>>>24;j=w[10380]|w[10381]<<8|(w[10382]<<16|w[10383]<<24);k=w[10376]|w[10377]<<8|(w[10378]<<16|w[10379]<<24);t[h+16|0]=k;t[h+17|0]=k>>>8;t[h+18|0]=k>>>16;t[h+19|0]=k>>>24;t[h+20|0]=j;t[h+21|0]=j>>>8;t[h+22|0]=j>>>16;t[h+23|0]=j>>>24;j=w[10372]|w[10373]<<8|(w[10374]<<16|w[10375]<<24);k=w[10368]|w[10369]<<8|(w[10370]<<16|w[10371]<<24);t[h+8|0]=k;t[h+9|0]=k>>>8;t[h+10|0]=k>>>16;t[h+11|0]=k>>>24;t[h+12|0]=j;t[h+13|0]=j>>>8;t[h+14|0]=j>>>16;t[h+15|0]=j>>>24;j=w[10364]|w[10365]<<8|(w[10366]<<16|w[10367]<<24);k=w[10360]|w[10361]<<8|(w[10362]<<16|w[10363]<<24);t[h|0]=k;t[h+1|0]=k>>>8;t[h+2|0]=k>>>16;t[h+3|0]=k>>>24;t[h+4|0]=j;t[h+5|0]=j>>>8;t[h+6|0]=j>>>16;t[h+7|0]=j>>>24;k=rd(i+392|0,I);v[i+392>>2]=2613820;v[i+400>>2]=v[i+80>>2];h=v[k+4>>2];v[681272]=0;v[i+200>>2]=h;$(402,2,i+496|0,i+464|0,i+92|0,i+200|0);h=v[681272];v[681272]=0;if((h|0)==1){break xd}ld(k);if(t[i+475|0]<=-1){jd(v[i+464>>2])}if(t[i+507|0]<=-1){jd(v[i+496>>2])}if(!w[i+84|0]){break rb}ld(I);break rb}h=ca(2711296,0)|0;j=O()|0;break vd}h=ca(2711296,0)|0;j=O()|0;break wd}h=ca(2711296,0)|0;j=O()|0;ld(k);if(t[i+475|0]>-1){break wd}jd(v[i+464>>2])}if(t[i+507|0]>-1){break vd}jd(v[i+496>>2])}if(!w[i+84|0]){break r}ld(I);break r}zd:{if(!(p?1:w[c+29|0])){break zd}h=v[i+92>>2];m=h;p=h>>31;l=v[d+4>>2];h=v[d>>2];v[i+504>>2]=0;v[i+496>>2]=0;v[i+500>>2]=0;h=h+B(la,48)|0;j=l-h|0;n=(j|0)/48|0;if(j){if(n>>>0>=89478486){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;j=O()|0;break w}v[681272]=0;k=R(1,j|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break z}v[i+496>>2]=k;v[i+500>>2]=k;v[i+504>>2]=B(n,48)+k;if((h|0)!=(l|0)){while(1){j=v[h+4>>2];v[k>>2]=v[h>>2];v[k+4>>2]=j;j=v[h+12>>2];v[k+8>>2]=v[h+8>>2];v[k+12>>2]=j;j=k+16|0;Ad:{if(t[h+27|0]>=0){n=v[h+20>>2];v[j>>2]=v[h+16>>2];v[j+4>>2]=n;v[j+8>>2]=v[h+24>>2];break Ad}n=v[h+20>>2];o=v[h+16>>2];v[681272]=0;S(78,j|0,o|0,n|0);j=v[681272];v[681272]=0;if((j|0)==1){break C}}j=v[h+32>>2];v[k+28>>2]=v[h+28>>2];v[k+32>>2]=j;t[k+36|0]=w[h+36|0];v[k+40>>2]=v[h+40>>2];j=v[h+44>>2];v[k+44>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}k=k+48|0;h=h+48|0;if((l|0)!=(h|0)){continue}break}}v[i+500>>2]=k}v[i+464>>2]=m;v[i+468>>2]=p;h=v[e+16>>2];if(!h){v[681272]=0;V(203);b=v[681272];v[681272]=0;if((b|0)!=1){break l}h=ca(2711296,0)|0;break A}j=v[v[h>>2]+24>>2];v[681272]=0;$(j|0,h|0,c|0,i+112|0,i+464|0,i+496|0);h=v[681272];v[681272]=0;if((h|0)==1){break B}j=v[i+496>>2];if(!j){break zd}h=v[i+500>>2];if((j|0)==(h|0)){h=j}else{while(1){k=v[h-4>>2];Bd:{if(!k){break Bd}l=v[k+4>>2];v[k+4>>2]=l-1;if(l){break Bd}_c[v[v[k>>2]+8>>2]](k);kd(k)}if(t[h-21|0]<=-1){jd(v[h-32>>2])}h=h-48|0;if((j|0)!=(h|0)){continue}break}h=v[i+496>>2]}v[i+500>>2]=j;jd(h)}h=v[c+24>>2];if(!h){break ja}if((h|0)<=((v[d+4>>2]-v[d>>2]|0)/48|0)){break ia}}q=q+4|0;if((N|0)!=(q|0)){continue}break}}if(t[i+107|0]<=-1){jd(v[i+96>>2])}if(t[i+123|0]<=-1){jd(v[i+112>>2])}b=v[i+132>>2];Cd:{if(!b){break Cd}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Cd}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+140>>2];Dd:{if(!b){break Dd}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Dd}_c[v[v[b>>2]+8>>2]](b);kd(b)}Dg(v[i+148>>2]);b=v[i+160>>2];if(!b){break D}jd(b)}b=v[d>>2];c=v[d+4>>2];t[i+180|0]=1;v[i+176>>2]=(c-b|0)/48;if(!w[i+196|0]){break m}ld(ia);t[i+196|0]=0;break m}h=ca(2711296,0)|0;j=O()|0;v[i+500>>2]=k;break w}h=ca(2711296,0)|0}j=O()|0;Q0(i+496|0);break r}h=ca(2711296,0)|0;j=O()|0;break w}h=ca(2711296,0)|0;j=O()|0;break q}h=ca(2711296,0)|0;j=O()|0;break s}Q0(i+496|0);break r}h=ca(2711296,0)|0;break t}h=ca(2711296,0)|0}j=O()|0;if(t[i+211|0]>-1){break s}jd(v[i+200>>2])}Ee(ft(i+496|0)- -64|0);if(t[i+403|0]<=-1){jd(v[i+392>>2])}if(t[i+475|0]>-1){break r}jd(v[i+464>>2])}if(t[i+107|0]>-1){break q}jd(v[i+96>>2])}if(t[i+123|0]>-1){break p}jd(v[i+112>>2])}md(i+128|0)}md(i+136|0)}Dg(v[i+148>>2]);b=v[i+160>>2];if(b){jd(b)}c=ha(2711296)|0;b=fa(h|0)|0;Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{if((c|0)==(j|0)){v[681272]=0;e=T(136,i- -64|0,288285)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Pd}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;b=T(167,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Od}v[681272]=0;c=T(136,i+496|0,68291)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Nd}v[681272]=0;d=T(136,i+296|0,22350)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Md}v[681272]=0;Y(156,1,c|0,d|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ld}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}c=v[b>>2];d=t[b+11|0];v[681272]=0;c=T(75,i+296|0,((d|0)<0?c:i- -64|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Jd}v[i+304>>2]=0;v[i+296>>2]=2613820;t[i+500|0]=0;t[i+496|0]=0;d=i+504|0;rd(d,c);t[i+516|0]=1;v[i+512>>2]=v[i+304>>2];v[i+504>>2]=2613820;Kja(i+176|0,i+496|0);if(w[i+516|0]){ld(d)}ld(c);if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break Gd}break m}v[681272]=0;b=T(136,i- -64|0,91902)|0;c=v[681272];v[681272]=0;Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{if((c|0)!=1){v[681272]=0;c=T(136,i+496|0,68291)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Wd}v[681272]=0;d=T(136,i+296|0,22350)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Vd}v[681272]=0;Y(156,1,c|0,d|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ud}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}c=v[b>>2];d=t[b+11|0];v[681272]=0;c=T(75,i+296|0,((d|0)<0?c:i- -64|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Sd}v[i+304>>2]=0;v[i+296>>2]=2613820;t[i+500|0]=0;t[i+496|0]=0;d=i+504|0;rd(d,c);t[i+516|0]=1;v[i+512>>2]=v[i+304>>2];v[i+504>>2]=2613820;Kja(i+176|0,i+496|0);if(w[i+516|0]){ld(d)}ld(c);if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break m}a=P()|0;O()|0;break Fd}a=P()|0;O()|0;break Qd}a=P()|0;O()|0;break Rd}a=P()|0;O()|0;break Td}a=P()|0;O()|0;if(t[d+11|0]>-1){break Td}jd(v[d>>2])}if(t[c+11|0]>-1){break Rd}jd(v[c>>2]);break Rd}a=P()|0;O()|0}if(t[b+11|0]>-1){break Qd}jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break Fd}break Ed}a=P()|0;O()|0;break Hd}a=P()|0;O()|0;break Id}a=P()|0;O()|0;break Id}a=P()|0;O()|0;break Kd}a=P()|0;O()|0;if(t[d+11|0]>-1){break Kd}jd(v[d>>2])}if(t[c+11|0]>-1){break Id}jd(v[c>>2]);break Id}a=P()|0;O()|0}if(t[e+11|0]>-1){break Hd}jd(v[e>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break Ed}break Fd}a=P()|0;O()|0}if(!w[i+196|0]){break c}ld(i+184|0);break c}break b}b=v[i+176>>2];c=v[i+180>>2];t[a+8|0]=0;v[a>>2]=b;v[a+4>>2]=c;t[a+20|0]=0;if(!w[i+196|0]){break f}b=i+184|0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[i+192>>2];t[a+20|0]=1;v[a+16>>2]=c;if(!w[i+196|0]){break f}ld(b);break f}L()}Wc=i+640|0;return}a=P()|0;O()|0}if(t[i+507|0]>-1){break c}jd(v[i+496>>2]);U(a|0);L()}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function jIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,u=0,x=0,A=0,D=C(0),F=0,G=0;e=Wc-240|0;Wc=e;sk(8192);f=CD(b,c);v[e+132>>2]=f;r=pd(288);v[681272]=0;f=W(1369,r|0,b|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){a=P()|0;O()|0;jd(r);U(a|0);L()}v[r+4>>2]=v[r+4>>2]+1;a:{b:{c:{d:{e:{f:{g:{h:{switch(w[f+93|0]){case 0:v[681272]=0;g=R(1,76)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v[681272]=0;T(2512,g|0,r|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}h=v[f+116>>2];v[f+116>>2]=g;if(h){Cl(h);jd(h)}t[f+93|0]=1;default:v[681272]=0;Q(2513,f+8|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break g}break;case 2:break h}}h=v[d+4>>2];f=v[d>>2];d=0;v[e+176>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;if((f|0)==(h|0)){j=0}else{while(1){if(v[f>>2]==(c|0)){v[681272]=0;d=W(3585,e+168|0,d|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}d=d+68|0}f=f+68|0;if((h|0)!=(f|0)){continue}break}d=v[e+176>>2];l=v[e+172>>2];j=v[e+168>>2]}v[e+128>>2]=d;v[e+124>>2]=l;v[e+120>>2]=j;v[e+104>>2]=0;v[e+108>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+112>>2]=1065353216;i:{j:{k:{l:{m:{n:{o:{p:{if((j|0)==(l|0)){break p}o=e+144|0;q=e+140|0;s=r+8|0;while(1){v[e+72>>2]=0;v[e+76>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;v[e+80>>2]=1065353216;v[e+144>>2]=2;v[e+136>>2]=1;v[e+140>>2]=3;v[681272]=0;Y(3586,e+168|0,e- -64|0,e+136|0,e+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;Y(3586,e+168|0,e- -64|0,q|0,q|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;Y(3586,e+168|0,e- -64|0,o|0,o|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[681272]=0;v[e+184>>2]=0;v[e+188>>2]=0;v[e+176>>2]=0;v[e+180>>2]=1065353216;v[e+168>>2]=1065353216;v[e+172>>2]=0;aa(3587,s|0,e- -64|0,j+4|0,e+32|0,e+168|0,0);c=v[681272];v[681272]=0;if((c|0)==1){i=P()|0;O()|0;a=v[e+32>>2];if(!a){break d}v[e+36>>2]=a;jd(a);break d}f=v[e+72>>2];if(f){while(1){c=v[f>>2];jd(f);f=c;if(c){continue}break}}c=v[e+64>>2];v[e+64>>2]=0;if(c){jd(c)}i=v[e+32>>2];A=v[e+36>>2];if((i|0)!=(A|0)){while(1){q:{r:{s:{g=v[e+100>>2];if(!g){break s}k=v[i>>2];c=B(k,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);c=c>>>15^c;d=mFd(g)>>>0>1;t:{if(!d){h=c&g-1;break t}h=c;if(c>>>0>>0){break t}h=(c>>>0)%(g>>>0)|0}f=v[v[e+96>>2]+(h<<2)>>2];if(!f){break s}f=v[f>>2];if(!f){break s}u:{if(!d){d=g-1|0;while(1){g=v[f+4>>2];v:{if((g|0)!=(c|0)){if((d&g)!=(h|0)){break s}break v}if((k|0)==v[f+8>>2]){break u}}f=v[f>>2];if(f){continue}break}break s}while(1){d=v[f+4>>2];w:{if((d|0)!=(c|0)){if(d>>>0>=g>>>0){d=(d>>>0)%(g>>>0)|0}if((d|0)!=(h|0)){break s}break w}if((k|0)==v[f+8>>2]){break u}}f=v[f>>2];if(f){continue}break}break s}v[681272]=0;m=T(3588,e+96|0,i|0)|0;c=v[681272];v[681272]=0;x:{if((c|0)==1){break x}c=v[m+4>>2];if((c|0)!=v[m+8>>2]){d=v[j+4>>2];v[c>>2]=v[j>>2];v[c+4>>2]=d;d=v[j+8>>2];f=v[j+12>>2];h=v[j+16>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=h;v[c+8>>2]=d;v[c+12>>2]=f;y:{d=v[j+24>>2]-v[j+20>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break y}break j}v[681272]=0;f=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break y}v[c+20>>2]=f;v[c+24>>2]=f;v[c+28>>2]=(d>>5<<5)+f;d=v[j+20>>2];h=v[j+24>>2];if((d|0)!=(h|0)){while(1){g=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=g;g=v[d+28>>2];v[f+24>>2]=v[d+24>>2];v[f+28>>2]=g;g=v[d+20>>2];v[f+16>>2]=v[d+16>>2];v[f+20>>2]=g;g=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=g;f=f+32|0;d=d+32|0;if((h|0)!=(d|0)){continue}break}}v[c+24>>2]=f}t[c+32|0]=0;t[c+56|0]=0;if(w[j+56|0]){v[c+32>>2]=2613868;d=v[j+40>>2];v[c+36>>2]=v[j+36>>2];v[c+40>>2]=d;d=v[j+48>>2];v[c+44>>2]=v[j+44>>2];v[c+48>>2]=d;v[c+52>>2]=v[j+52>>2];t[c+56|0]=1}v[c+60>>2]=v[j+60>>2];d=v[j+64>>2];v[c- -64>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[m+4>>2]=c+68;break q}i=P()|0;O()|0;a=v[c+20>>2];if(a){v[c+24>>2]=a;jd(a)}v[m+4>>2]=c;break r}z:{c=(c-v[m>>2]|0)/68|0;d=c+1|0;A:{if(d>>>0>=63161284){v[681272]=0;V(103);break A}v[e+184>>2]=m+8;f=c<<1;d=c>>>0<31580641?d>>>0>f>>>0?d:f:63161283;if(d>>>0<63161284){break z}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break j}i=P()|0;O()|0;break r}v[681272]=0;d=B(d,68);h=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}v[e+168>>2]=h;k=B(c,68);c=k+h|0;v[e+176>>2]=c;v[e+180>>2]=d+h;v[e+172>>2]=c;f=v[j+8>>2];g=v[j+12>>2];n=v[j+16>>2];x=v[j>>2];u=v[j+4>>2];d=c;v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=n;v[c+8>>2]=f;v[c+12>>2]=g;v[c>>2]=x;v[c+4>>2]=u;B:{C:{D:{g=v[j+24>>2]-v[j+20>>2]|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break D}v[681272]=0;f=R(1,g|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break D}v[c+24>>2]=f;v[c+20>>2]=f;v[d+28>>2]=(g>>5<<5)+f;d=v[j+20>>2];g=v[j+24>>2];if((d|0)!=(g|0)){while(1){n=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=n;n=v[d+28>>2];v[f+24>>2]=v[d+24>>2];v[f+28>>2]=n;n=v[d+20>>2];v[f+16>>2]=v[d+16>>2];v[f+20>>2]=n;n=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=n;f=f+32|0;d=d+32|0;if((g|0)!=(d|0)){continue}break}}v[c+24>>2]=f}d=h+k|0;t[d+32|0]=0;t[d+56|0]=0;if(w[j+56|0]){v[d+32>>2]=2613868;v[d+52>>2]=v[j+52>>2];f=v[j+48>>2];v[d+44>>2]=v[j+44>>2];v[d+48>>2]=f;f=v[j+40>>2];v[d+36>>2]=v[j+36>>2];v[d+40>>2]=f;t[d+56|0]=1}v[d+60>>2]=v[j+60>>2];f=v[j+64>>2];v[d- -64>>2]=f;d=c;if(f){v[f+4>>2]=v[f+4>>2]+1;d=v[e+176>>2];c=v[e+172>>2]}f=d+68|0;v[e+176>>2]=f;h=v[m>>2];g=v[m+4>>2];if((h|0)!=(g|0)){break C}d=h;break B}i=P()|0;O()|0;a=v[c+20>>2];if(a){v[c+24>>2]=a;jd(a)}Gna(e+168|0);break r}while(1){d=g-68|0;n=v[d+4>>2];k=c-68|0;f=k;v[f>>2]=v[d>>2];v[f+4>>2]=n;n=v[d+8>>2];x=v[d+12>>2];u=v[d+16>>2];v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+16>>2]=u;v[f+8>>2]=n;v[f+12>>2]=x;v[f+20>>2]=v[d+20>>2];v[f+24>>2]=v[d+24>>2];v[f+28>>2]=v[d+28>>2];v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;t[f+32|0]=0;t[f+56|0]=0;if(w[d+56|0]){v[k+32>>2]=2613868;v[c-16>>2]=v[g-16>>2];n=g-24|0;x=v[n+4>>2];f=c-24|0;v[f>>2]=v[n>>2];v[f+4>>2]=x;n=g-32|0;x=v[n+4>>2];f=c-32|0;v[f>>2]=v[n>>2];v[f+4>>2]=x;t[k+56|0]=1}f=g-8|0;v[c-8>>2]=v[f>>2];v[c-4>>2]=v[g-4>>2];v[f>>2]=0;v[f+4>>2]=0;c=v[e+172>>2]-68|0;v[e+172>>2]=c;g=d;if((d|0)!=(h|0)){continue}break}h=v[m+4>>2];f=v[e+176>>2];d=v[m>>2]}v[m>>2]=c;v[e+172>>2]=d;v[m+4>>2]=f;c=v[m+8>>2];v[m+8>>2]=v[e+180>>2];v[e+168>>2]=d;v[e+180>>2]=c;if((d|0)!=(h|0)){while(1){c=h-68|0;v[e+176>>2]=c;c=v[c- -64>>2];E:{if(!c){break E}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break E}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[h-48>>2];if(c){v[h-44>>2]=c;jd(c)}h=v[e+176>>2];if((d|0)!=(h|0)){continue}break}h=v[e+168>>2]}if(!h){break q}jd(h);break q}i=P()|0;O()|0;break r}v[e+80>>2]=v[j+16>>2];c=v[j+12>>2];v[e+72>>2]=v[j+8>>2];v[e+76>>2]=c;c=v[j+4>>2];v[e+64>>2]=v[j>>2];v[e+68>>2]=c;F:{c=v[j+24>>2]-v[j+20>>2]|0;if(!c){h=0;f=0;break F}if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}i=P()|0;O()|0;break r}v[681272]=0;h=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){f=h;d=v[j+20>>2];c=v[j+24>>2];if((d|0)==(c|0)){break F}while(1){g=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=g;g=v[d+28>>2];v[f+24>>2]=v[d+24>>2];v[f+28>>2]=g;g=v[d+20>>2];v[f+16>>2]=v[d+16>>2];v[f+20>>2]=g;g=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=g;f=f+32|0;d=d+32|0;if((c|0)!=(d|0)){continue}break}break F}i=P()|0;O()|0;break r}k=w[j+56|0];if(k){v[e+152>>2]=v[j+52>>2];c=v[j+48>>2];v[o>>2]=v[j+44>>2];v[o+4>>2]=c;c=v[j+40>>2];v[e+136>>2]=v[j+36>>2];v[e+140>>2]=c}x=v[j+60>>2];m=v[j+64>>2];if(m){v[m+4>>2]=v[m+4>>2]+1}v[e+176>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[681272]=0;g=R(1,68)|0;c=v[681272];v[681272]=0;G:{H:{I:{J:{K:{if((c|0)!=1){v[e+168>>2]=g;v[e+172>>2]=g;n=g+68|0;v[e+176>>2]=n;c=v[e+72>>2];d=v[e+76>>2];u=v[e+80>>2];F=v[e+64>>2];G=v[e+68>>2];v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+16>>2]=u;v[g+8>>2]=c;v[g+12>>2]=d;v[g>>2]=F;v[g+4>>2]=G;L:{M:{c=f-h|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}i=P()|0;O()|0;a=v[g+20>>2];if(!a){break L}v[g+24>>2]=a;jd(a);v[e+172>>2]=g;break G}v[681272]=0;d=R(1,c|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break M}v[g+20>>2]=d;v[g+24>>2]=d;v[g+28>>2]=(c>>5<<5)+d;c=h;if((f|0)!=(c|0)){while(1){u=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=u;u=v[c+28>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=u;u=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=u;u=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=u;d=d+32|0;c=c+32|0;if((f|0)!=(c|0)){continue}break}}v[g+24>>2]=d}t[g+32|0]=0;t[g+56|0]=0;if(k){v[g+32>>2]=2613868;c=v[e+140>>2];v[g+36>>2]=v[e+136>>2];v[g+40>>2]=c;c=v[o+4>>2];v[g+44>>2]=v[o>>2];v[g+48>>2]=c;v[g+52>>2]=v[e+152>>2];t[g+56|0]=1}v[g+60>>2]=x;v[g- -64>>2]=m;if(m){v[m+4>>2]=v[m+4>>2]+1}v[e+172>>2]=n;v[e+212>>2]=v[i+32>>2];c=v[i+28>>2];v[e+204>>2]=v[i+24>>2];v[e+208>>2]=c;c=v[i+20>>2];v[e+196>>2]=v[i+16>>2];v[e+200>>2]=c;c=v[i+12>>2];v[e+188>>2]=v[i+8>>2];v[e+192>>2]=c;c=v[i+4>>2];v[e+180>>2]=v[i>>2];v[e+184>>2]=c;v[681272]=0;k=T(3588,e+96|0,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break H}c=v[k>>2];if(!c){break I}f=v[k+4>>2];if((c|0)!=(f|0)){break K}d=c;break J}i=P()|0;O()|0}v[e+172>>2]=g;break G}i=P()|0;O()|0;break G}while(1){d=v[f-4>>2];N:{if(!d){break N}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break N}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f-48>>2];if(d){v[f-44>>2]=d;jd(d)}d=f-68|0;f=d;if((c|0)!=(d|0)){continue}break}d=v[k>>2]}v[k+4>>2]=c;jd(d);v[k+8>>2]=0;v[k>>2]=0;v[k+4>>2]=0;n=v[e+172>>2];g=v[e+168>>2]}v[k+4>>2]=n;v[k>>2]=g;v[k+8>>2]=v[e+176>>2];v[e+176>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;c=v[e+208>>2];v[k+36>>2]=v[e+204>>2];v[k+40>>2]=c;c=v[e+200>>2];v[k+28>>2]=v[e+196>>2];v[k+32>>2]=c;c=v[e+192>>2];v[k+20>>2]=v[e+188>>2];v[k+24>>2]=c;c=v[e+184>>2];v[k+12>>2]=v[e+180>>2];v[k+16>>2]=c;v[k+44>>2]=v[e+212>>2];O:{if(!m){break O}c=v[m+4>>2];v[m+4>>2]=c-1;if(c){break O}_c[v[v[m>>2]+8>>2]](m);kd(m)}if(!h){break q}jd(h);break q}i=P()|0;O()|0}Mo(e+168|0);P:{if(!m){break P}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break P}_c[v[v[m>>2]+8>>2]](m);kd(m)}if(!h){break r}jd(h)}a=v[e+32>>2];if(!a){break c}jd(a);break c}i=i+36|0;if((A|0)!=(i|0)){continue}break}i=v[e+32>>2]}if(i){jd(i)}j=j+68|0;if((l|0)!=(j|0)){continue}break}if(v[e+108>>2]|v[e+120>>2]==v[e+124>>2]){break p}v[681272]=0;S(3589,b|0,e+132|0,e+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;d=v[e+132>>2];c=T(287,e+168|0,1348456)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;h=T(622,d|0,c|0)|0;d=v[681272];v[681272]=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{if((d|0)!=1){d=v[c>>2];v[c>>2]=0;Z:{if(!d){break Z}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Z}jd(d)}v[681272]=0;Q(3590,e+16|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[e+16>>2];v[e+160>>2]=c;_:{if(!c){break _}d=v[v[c>>2]+8>>2];v[681272]=0;X(d|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){break _}i=P()|0;O()|0;v[e+160>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c);break k}v[681272]=0;W(416,b|0,e+160|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Y}c=v[e+160>>2];v[e+160>>2]=0;$:{if(!c){break $}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break $}_c[v[v[c>>2]+4>>2]](c)}if(!v[e+16>>2]){break R}v[681272]=0;d=v[e+132>>2];c=T(287,e+168|0,27841)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}v[681272]=0;S(1379,e- -64|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break W}d=v[c>>2];v[c>>2]=0;aa:{if(!d){break aa}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break aa}jd(d)}v[e+148>>2]=0;v[e+152>>2]=0;v[e+140>>2]=0;v[e+144>>2]=0;v[e+136>>2]=618432;g=e+184|0;c=g;v[c>>2]=0;v[c+4>>2]=0;v[e+192>>2]=0;v[e+172>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+168>>2]=1351004;c=v[e+16>>2];v[e+196>>2]=c;ba:{if(!c){break ba}v[c+4>>2]=v[c+4>>2]+1;c=v[e+196>>2];if(!c){break ba}ca:{c=v[c+24>>2];if(c){v[681272]=0;d=T(287,e+32|0,66336)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}f=Je(c,d);c=v[d>>2];v[d>>2]=0;da:{if(!c){break da}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break da}jd(c)}if(f){break ca}}v[681272]=0;X(1438,e+168|0);c=v[681272];v[681272]=0;if((c|0)!=1){break ba}break n}v[681272]=0;S(1439,e+168|0,0,0);c=v[681272];v[681272]=0;if((c|0)==1){break n}}ea:{fa:{ga:{if(!v[e+176>>2]){f=0;c=v[e+196>>2];if(c){break ga}d=0;break ea}d=v[e+180>>2];break fa}d=v[c+28>>2];if(!w[c+17|0]){break ea}g=c+20|0}f=v[g>>2]}v[e+44>>2]=0;v[e+36>>2]=2;v[e+40>>2]=0;v[e+32>>2]=307513;v[681272]=0;T(2734,e+136|0,e+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}v[681272]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+36>>2]=f;v[e+32>>2]=d;T(2734,e+136|0,e+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break U}v[e+44>>2]=0;v[681272]=0;v[e+36>>2]=3;v[e+40>>2]=0;v[e+32>>2]=311181;T(2734,e+136|0,e+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}c=v[e+196>>2];v[e+196>>2]=0;v[e+168>>2]=1351004;ha:{if(!c){break ha}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ha}_c[v[v[c>>2]+4>>2]](c)}c=v[e+192>>2];v[e+192>>2]=0;ia:{if(!c){break ia}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ia}_c[v[v[c>>2]+4>>2]](c)}c=v[e+188>>2];v[e+188>>2]=0;ja:{if(!c){break ja}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break ja}jd(c)}v[e+180>>2]=0;c=v[e+176>>2];v[e+176>>2]=0;if(c){jd(c)}v[681272]=0;c=v[e+16>>2];d=v[e+132>>2];f=v[e+84>>2];v[e+184>>2]=v[e+80>>2];v[e+188>>2]=f;f=v[e+76>>2];v[e+176>>2]=v[e+72>>2];v[e+180>>2]=f;f=v[e+68>>2];v[e+168>>2]=v[e+64>>2];v[e+172>>2]=f;aa(3591,e+120|0,c|0,d|0,e+136|0,b|0,e+168|0);d=v[681272];v[681272]=0;if((d|0)==1){break Q}if(!h){break S}v[681272]=0;S(3592,h|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break S}i=P()|0;O()|0;break l}i=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}i=P()|0;O()|0;a=v[e+160>>2];v[e+160>>2]=0;if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break k}_c[v[v[a>>2]+4>>2]](a);break k}i=P()|0;O()|0;break k}i=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break k}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break k}jd(a);break k}i=P()|0;O()|0;bf(e+32|0);break m}i=P()|0;O()|0;bf(e+32|0);break m}i=P()|0;O()|0;bf(e+32|0);break m}v[e+136>>2]=618432;b=v[e+144>>2];if(b){v[e+148>>2]=b;jd(b)}v[e+16>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break R}_c[v[v[c>>2]+4>>2]](c)}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break o}i=P()|0;O()|0;break l}o=v[r+216>>2];j=v[e+104>>2];m=0;v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;l=0;i=0;ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{if(j){l=e+184|0;while(1){c=v[j+8>>2];d=v[v[c>>2]+16>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{if((d|0)==1){break Ma}d=j+12|0;Na:{Oa:{Pa:{if(c){c=v[j+8>>2];f=v[v[c>>2]+36>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break la}v[e+20>>2]=c;v[e+16>>2]=580664;c=v[j+56>>2];f=v[j+28>>2];v[681272]=0;aa(3593,e+168|0,e+16|0,d|0,f|0,c|0,j+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break ma}if(w[e+196|0]){break Pa}k=v[e+168>>2];i=v[e+172>>2];if((k|0)==(i|0)){break Ca}Qa:{while(1){Ra:{h=v[e+36>>2];Sa:{if(h>>>0>2]){c=v[k+4>>2];v[h>>2]=v[k>>2];v[h+4>>2]=c;v[h+8>>2]=v[k+8>>2];v[h+12>>2]=v[k+12>>2];c=v[k+16>>2];v[h+16>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[k+24>>2];v[h+20>>2]=v[k+20>>2];v[h+24>>2]=c;c=v[k+28>>2];d=v[k+32>>2];f=v[k+36>>2];g=v[k+40>>2];n=v[k+44>>2];q=v[k+48>>2];s=v[k+52>>2];v[h- -64>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;v[h+52>>2]=s;v[h+44>>2]=n;v[h+48>>2]=q;v[h+36>>2]=f;v[h+40>>2]=g;v[h+28>>2]=c;v[h+32>>2]=d;c=v[k+60>>2]-v[k+56>>2]|0;d=(c|0)/68|0;Ta:{Ua:{Va:{if(c){if(d>>>0>=63161284){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}i=P()|0;O()|0;break Ta}v[681272]=0;c=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ua}v[h+56>>2]=c;v[h+60>>2]=c;v[h+64>>2]=B(d,68)+c;g=v[k+56>>2];n=v[k+60>>2];if((g|0)!=(n|0)){while(1){d=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=d;d=v[g+8>>2];f=v[g+12>>2];q=v[g+16>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=q;v[c+8>>2]=d;v[c+12>>2]=f;d=v[g+24>>2]-v[g+20>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break Va}v[681272]=0;f=R(1,d|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break Va}v[c+20>>2]=f;v[c+24>>2]=f;v[c+28>>2]=(d>>5<<5)+f;d=v[g+20>>2];q=v[g+24>>2];if((d|0)!=(q|0)){while(1){s=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=s;s=v[d+28>>2];v[f+24>>2]=v[d+24>>2];v[f+28>>2]=s;s=v[d+20>>2];v[f+16>>2]=v[d+16>>2];v[f+20>>2]=s;s=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=s;f=f+32|0;d=d+32|0;if((q|0)!=(d|0)){continue}break}}v[c+24>>2]=f}t[c+32|0]=0;t[c+56|0]=0;if(w[g+56|0]){v[c+32>>2]=2613868;d=v[g+40>>2];v[c+36>>2]=v[g+36>>2];v[c+40>>2]=d;d=v[g+48>>2];v[c+44>>2]=v[g+44>>2];v[c+48>>2]=d;v[c+52>>2]=v[g+52>>2];t[c+56|0]=1}v[c+60>>2]=v[g+60>>2];d=v[g- -64>>2];v[c- -64>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+68|0;g=g+68|0;if((n|0)!=(g|0)){continue}break}}v[h+60>>2]=c}v[e+36>>2]=h+68;break Sa}i=P()|0;O()|0;a=v[c+20>>2];if(a){v[c+24>>2]=a;jd(a)}v[h+60>>2]=c;break Ta}i=P()|0;O()|0}Mo(h+56|0);a=v[h+16>>2];Wa:{if(!a){break Wa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[e+36>>2]=h;break Qa}v[681272]=0;Q(3594,e+32|0,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ra}}k=k+68|0;if((i|0)!=(k|0)){continue}break Da}break}i=P()|0;O()|0}B_(e+168|0);break ka}c=v[j+8>>2];f=v[v[c>>2]+24>>2];v[681272]=0;f=R(f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ma}c=v[j+8>>2];if(f){f=v[v[c>>2]+52>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ea}v[e+148>>2]=o;v[e+144>>2]=b;v[e+140>>2]=c;v[e+136>>2]=580892;c=v[j+56>>2];f=v[j+28>>2];v[681272]=0;aa(3595,e+168|0,e+136|0,d|0,f|0,c|0,j+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break Fa}if(w[e+196|0]){break Oa}f=v[e+168>>2];h=v[e+172>>2];if((f|0)==(h|0)){break Ga}Xa:{while(1){Ya:{c=v[e+36>>2];Za:{if(c>>>0>2]){d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;v[c+8>>2]=v[f+8>>2];v[c+12>>2]=v[f+12>>2];d=v[f+16>>2];v[c+16>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[f+24>>2];v[c+20>>2]=v[f+20>>2];v[c+24>>2]=d;v[c+52>>2]=v[f+52>>2];d=v[f+48>>2];v[c+44>>2]=v[f+44>>2];v[c+48>>2]=d;d=v[f+40>>2];v[c+36>>2]=v[f+36>>2];v[c+40>>2]=d;d=v[f+32>>2];v[c+28>>2]=v[f+28>>2];v[c+32>>2]=d;v[681272]=0;T(3596,c+56|0,f+56|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){i=P()|0;O()|0;a=v[c+16>>2];_a:{if(!a){break _a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _a}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[e+36>>2]=c;break Xa}v[e+36>>2]=c+68;break Za}v[681272]=0;Q(3594,e+32|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ya}}f=f+68|0;if((h|0)!=(f|0)){continue}break Ha}break}i=P()|0;O()|0}B_(e+168|0);break ka}f=v[v[c>>2]+20>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ma}if(!c){break Ba}c=v[j+8>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ia}v[e+144>>2]=b;v[e+140>>2]=c;v[e+136>>2]=581300;c=v[j+56>>2];f=v[j+28>>2];v[681272]=0;aa(3597,e+168|0,e+136|0,d|0,f|0,c|0,j+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ja}if(w[e+196|0]){break Na}f=v[e+168>>2];h=v[e+172>>2];if((f|0)==(h|0)){break Ka}$a:{while(1){ab:{c=v[e+36>>2];bb:{if(c>>>0>2]){d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;v[c+8>>2]=v[f+8>>2];v[c+12>>2]=v[f+12>>2];d=v[f+16>>2];v[c+16>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[f+24>>2];v[c+20>>2]=v[f+20>>2];v[c+24>>2]=d;v[c+52>>2]=v[f+52>>2];d=v[f+48>>2];v[c+44>>2]=v[f+44>>2];v[c+48>>2]=d;d=v[f+40>>2];v[c+36>>2]=v[f+36>>2];v[c+40>>2]=d;d=v[f+32>>2];v[c+28>>2]=v[f+28>>2];v[c+32>>2]=d;v[681272]=0;T(3596,c+56|0,f+56|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){i=P()|0;O()|0;a=v[c+16>>2];cb:{if(!a){break cb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break cb}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[e+36>>2]=c;break $a}v[e+36>>2]=c+68;break bb}v[681272]=0;Q(3594,e+32|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break ab}}f=f+68|0;if((h|0)!=(f|0)){continue}break La}break}i=P()|0;O()|0}B_(e+168|0);break ka}c=rd(e+136|0,l);v[e+136>>2]=2613820;t[e+76|0]=0;t[e+64|0]=0;v[e+144>>2]=v[e+192>>2];rd(e+80|0,c);t[e+92|0]=1;v[e+88>>2]=v[e+144>>2];v[e+80>>2]=2613820;ld(c);if(w[e+196|0]){ld(l)}if(!w[e+180|0]){break Aa}c=v[e+168>>2];if(!c){break Aa}f=v[e+172>>2];db:{while(1){if((c|0)==(f|0)){break db}v[681272]=0;f=f-68|0;X(3598,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}break a}v[e+172>>2]=c;jd(v[e+168>>2]);break Aa}c=rd(e+16|0,l);v[e+16>>2]=2613820;t[e+76|0]=0;t[e+64|0]=0;v[e+24>>2]=v[e+192>>2];rd(e+80|0,c);t[e+92|0]=1;v[e+88>>2]=v[e+24>>2];v[e+80>>2]=2613820;ld(c);if(w[e+196|0]){ld(l)}if(!w[e+180|0]){break Aa}c=v[e+168>>2];if(!c){break Aa}f=v[e+172>>2];eb:{while(1){if((c|0)==(f|0)){break eb}v[681272]=0;f=f-68|0;X(3598,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}break a}v[e+172>>2]=c;jd(v[e+168>>2]);break Aa}c=rd(e+16|0,l);v[e+16>>2]=2613820;t[e+76|0]=0;t[e+64|0]=0;v[e+24>>2]=v[e+192>>2];rd(e+80|0,c);t[e+92|0]=1;v[e+88>>2]=v[e+24>>2];v[e+80>>2]=2613820;ld(c);if(w[e+196|0]){ld(l)}if(!w[e+180|0]){break Aa}c=v[e+168>>2];if(!c){break Aa}f=v[e+172>>2];fb:{while(1){if((c|0)==(f|0)){break fb}v[681272]=0;f=f-68|0;X(3598,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}break a}v[e+172>>2]=c;jd(v[e+168>>2]);break Aa}i=P()|0;O()|0;break ka}if(!w[e+196|0]){break Ka}ld(l)}if(!w[e+180|0]){break Ba}c=v[e+168>>2];if(!c){break Ba}f=v[e+172>>2];gb:{while(1){if((c|0)==(f|0)){break gb}v[681272]=0;f=f-68|0;X(3598,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}break a}v[e+172>>2]=c;jd(v[e+168>>2]);break Ba}i=P()|0;O()|0;break ka}i=P()|0;O()|0;break ka}if(!w[e+196|0]){break Ga}ld(l)}if(!w[e+180|0]){break Ba}c=v[e+168>>2];if(!c){break Ba}f=v[e+172>>2];hb:{while(1){if((c|0)==(f|0)){break hb}v[681272]=0;f=f-68|0;X(3598,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}break a}v[e+172>>2]=c;jd(v[e+168>>2]);break Ba}i=P()|0;O()|0;break ka}i=P()|0;O()|0;break ka}if(!w[e+196|0]){break Ca}ld(l)}if(!w[e+180|0]){break Ba}c=v[e+168>>2];if(!c){break Ba}f=v[e+172>>2];if((c|0)==(f|0)){d=c}else{while(1){h=f;i=f-12|0;d=v[i>>2];if(d){k=h-8|0;f=v[k>>2];if((d|0)==(f|0)){f=d}else{while(1){g=v[f-4>>2];ib:{if(!g){break ib}n=v[g+4>>2];v[g+4>>2]=n-1;if(n){break ib}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[f-48>>2];if(g){v[f-44>>2]=g;jd(g)}g=f-68|0;f=g;if((d|0)!=(f|0)){continue}break}f=v[i>>2]}v[k>>2]=d;jd(f)}f=h-68|0;d=v[h-52>>2];jb:{if(!d){break jb}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break jb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(f|0)){continue}break}d=v[e+168>>2]}v[e+172>>2]=c;jd(d)}j=v[j>>2];if(j){continue}break}i=v[e+32>>2];l=v[e+36>>2]}v[e+144>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;kb:{lb:{mb:{nb:{ob:{pb:{if((i|0)==(l|0)){g=0;c=0;break pb}s=e+144|0;f=0;while(1){if(w[i+20|0]){k=v[e+136>>2];h=f-k|0;j=(h|0)/68|0;m=B(j,68);f=k+m|0;qb:{rb:{sb:{tb:{ub:{g=v[e+140>>2];d=v[e+144>>2];if(g>>>0>>0){if((f|0)==(g|0)){c=v[i+4>>2];v[f>>2]=v[i>>2];v[f+4>>2]=c;v[f+8>>2]=v[i+8>>2];v[f+12>>2]=v[i+12>>2];c=v[i+16>>2];v[f+16>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[i+24>>2];c=k+m|0;v[c+20>>2]=v[i+20>>2];v[c+24>>2]=d;v[c+52>>2]=v[i+52>>2];d=v[i+48>>2];v[c+44>>2]=v[i+44>>2];v[c+48>>2]=d;d=v[i+40>>2];v[c+36>>2]=v[i+36>>2];v[c+40>>2]=d;d=v[i+32>>2];v[c+28>>2]=v[i+28>>2];v[c+32>>2]=d;v[681272]=0;T(3596,c+56|0,i+56|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break ub}i=P()|0;O()|0;a=v[f+16>>2];vb:{if(!a){break vb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break vb}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[e+140>>2]=f;break mb}c=g;o=(c-f|0)-68|0;h=B((o|0)/68|0,68)+f|0;d=h;if(c>>>0>d>>>0){break tb}break sb}c=((g-k|0)/68|0)+1|0;if(c>>>0>=63161284){v[681272]=0;V(103);break rb}v[e+184>>2]=s;d=(d-k|0)/68|0;g=d<<1;c=d>>>0<31580641?c>>>0>g>>>0?c:g:63161283;wb:{if(!c){g=0;break wb}if(c>>>0>=63161284){v[681272]=0;X(139,97985);break rb}v[681272]=0;g=R(1,B(c,68)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break nb}}v[e+168>>2]=g;d=g+m|0;v[e+176>>2]=d;v[e+180>>2]=B(c,68)+g;v[e+172>>2]=d;xb:{yb:{zb:{if((c|0)!=(j|0)){break zb}c=(h|0)/68|0;if((h|0)>=1){d=B((c+1|0)/-2|0,68)+d|0;v[e+172>>2]=d;v[e+176>>2]=d;break zb}d=h?c<<1:1;if(d>>>0>=63161284){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break j}i=P()|0;O()|0;break xb}v[681272]=0;h=B(d,68);c=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break yb}v[e+168>>2]=c;v[e+180>>2]=c+h;c=c+B(d>>>2|0,68)|0;v[e+176>>2]=c;v[e+172>>2]=c;if(g){jd(g)}d=v[e+176>>2]}c=v[i+4>>2];v[d>>2]=v[i>>2];v[d+4>>2]=c;v[d+8>>2]=v[i+8>>2];v[d+12>>2]=v[i+12>>2];c=v[i+16>>2];v[d+16>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[i+24>>2];v[d+20>>2]=v[i+20>>2];v[d+24>>2]=c;v[d+52>>2]=v[i+52>>2];c=v[i+48>>2];v[d+44>>2]=v[i+44>>2];v[d+48>>2]=c;c=v[i+40>>2];v[d+36>>2]=v[i+36>>2];v[d+40>>2]=c;c=v[i+32>>2];v[d+28>>2]=v[i+28>>2];v[d+32>>2]=c;v[681272]=0;T(3596,d+56|0,i+56|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){i=P()|0;O()|0;a=v[d+16>>2];if(!a){break xb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break xb}_c[v[v[a>>2]+8>>2]](a);kd(a);break xb}c=v[e+176>>2]+68|0;v[e+176>>2]=c;h=v[e+172>>2];g=h;d=f;j=v[e+136>>2];if((d|0)!=(j|0)){while(1){d=d-68|0;k=v[d+4>>2];c=g-68|0;v[c>>2]=v[d>>2];v[c+4>>2]=k;v[c+8>>2]=v[d+8>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=v[d+16>>2];v[d+12>>2]=0;v[d+16>>2]=0;g=v[d+32>>2];v[c+28>>2]=v[d+28>>2];v[c+32>>2]=g;g=v[d+40>>2];v[c+36>>2]=v[d+36>>2];v[c+40>>2]=g;g=v[d+48>>2];v[c+44>>2]=v[d+44>>2];v[c+48>>2]=g;v[c+52>>2]=v[d+52>>2];g=v[d+20>>2];k=v[d+24>>2];m=c- -64|0;v[m>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+20>>2]=g;v[c+24>>2]=k;v[c+56>>2]=v[d+56>>2];v[c+60>>2]=v[d+60>>2];c=d- -64|0;v[m>>2]=v[c>>2];v[c>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;g=v[e+172>>2]-68|0;v[e+172>>2]=g;if((d|0)!=(j|0)){continue}break}c=v[e+176>>2]}d=v[e+140>>2];if((d|0)!=(f|0)){while(1){g=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=g;v[c+8>>2]=v[f+8>>2];v[c+12>>2]=v[f+12>>2];v[c+16>>2]=v[f+16>>2];v[f+12>>2]=0;v[f+16>>2]=0;g=v[f+32>>2];v[c+28>>2]=v[f+28>>2];v[c+32>>2]=g;g=v[f+40>>2];v[c+36>>2]=v[f+36>>2];v[c+40>>2]=g;g=v[f+48>>2];v[c+44>>2]=v[f+44>>2];v[c+48>>2]=g;v[c+52>>2]=v[f+52>>2];g=v[f+20>>2];j=v[f+24>>2];k=c- -64|0;v[k>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+20>>2]=g;v[c+24>>2]=j;v[c+56>>2]=v[f+56>>2];v[c+60>>2]=v[f+60>>2];c=f- -64|0;v[k>>2]=v[c>>2];v[c>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;c=v[e+176>>2]+68|0;v[e+176>>2]=c;f=f+68|0;if((d|0)!=(f|0)){continue}break}g=v[e+172>>2];f=v[e+140>>2]}d=v[e+136>>2];v[e+172>>2]=d;v[e+136>>2]=g;v[e+140>>2]=c;c=v[e+144>>2];v[e+144>>2]=v[e+180>>2];v[e+180>>2]=c;v[e+168>>2]=d;v[e+176>>2]=f;if((d|0)!=(f|0)){while(1){v[681272]=0;c=f-68|0;v[e+176>>2]=c;X(3598,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}f=v[e+176>>2];if((d|0)!=(f|0)){continue}break}f=v[e+168>>2]}if(f){jd(f)}f=h;break qb}i=P()|0;O()|0}Fna(e+168|0);break mb}v[e+140>>2]=f+68;break qb}while(1){j=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=j;v[c+8>>2]=v[d+8>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=v[d+16>>2];v[d+12>>2]=0;v[d+16>>2]=0;j=v[d+32>>2];v[c+28>>2]=v[d+28>>2];v[c+32>>2]=j;j=v[d+40>>2];v[c+36>>2]=v[d+36>>2];v[c+40>>2]=j;j=v[d+48>>2];v[c+44>>2]=v[d+44>>2];v[c+48>>2]=j;v[c+52>>2]=v[d+52>>2];j=v[d+20>>2];n=v[d+24>>2];q=c- -64|0;v[q>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+20>>2]=j;v[c+24>>2]=n;v[c+56>>2]=v[d+56>>2];v[c+60>>2]=v[d+60>>2];j=d- -64|0;v[q>>2]=v[j>>2];v[j>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;c=c+68|0;d=d+68|0;if(g>>>0>d>>>0){continue}break}}v[e+140>>2]=c;d=f;j=i;n=d>>>0<=j>>>0;if(o){while(1){h=h-68|0;g=A_(g-68|0,h);if((f|0)!=(h|0)){continue}break}c=v[e+140>>2]}h=B(c>>>0>i>>>0&n,68)+j|0;c=h;g=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=g;v[f+8>>2]=v[c+8>>2];g=v[c+12>>2];d=v[c+16>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}j=k+m|0;v[j+12>>2]=g;c=v[j+16>>2];v[j+16>>2]=d;Ab:{if(!c){break Ab}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ab}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[j+52>>2]=v[h+52>>2];c=h;d=v[c+48>>2];v[j+44>>2]=v[c+44>>2];v[j+48>>2]=d;d=v[c+40>>2];v[j+36>>2]=v[c+36>>2];v[j+40>>2]=d;d=v[c+32>>2];v[j+28>>2]=v[c+28>>2];v[j+32>>2]=d;d=v[c+24>>2];v[j+20>>2]=v[c+20>>2];v[j+24>>2]=d;if((c|0)==(f|0)){break qb}m=v[h+60>>2];g=v[h+56>>2];o=(m-g|0)/68|0;k=j- -64|0;c=v[k>>2];d=v[j+56>>2];if(o>>>0<=(c-d|0)/68>>>0){h=v[j+60>>2];n=(h-d|0)/68|0;k=B(n,68)+g|0;q=o>>>0>n>>>0?k:m;if((q|0)!=(g|0)){while(1){c=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=c;v[d+16>>2]=v[g+16>>2];c=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=c;if((d|0)!=(g|0)){c=v[g+24>>2];h=v[g+20>>2];v[681272]=0;S(3599,d+20|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ob}}c=w[d+56|0];Bb:{if((c|0)==w[g+56|0]){if(!c){break Bb}v[d+52>>2]=v[g+52>>2];c=v[g+48>>2];v[d+44>>2]=v[g+44>>2];v[d+48>>2]=c;c=v[g+40>>2];v[d+36>>2]=v[g+36>>2];v[d+40>>2]=c;break Bb}if(c){t[d+56|0]=0;break Bb}v[d+32>>2]=2613868;c=v[g+40>>2];v[d+36>>2]=v[g+36>>2];v[d+40>>2]=c;c=v[g+48>>2];v[d+44>>2]=v[g+44>>2];v[d+48>>2]=c;v[d+52>>2]=v[g+52>>2];t[d+56|0]=1}c=v[g+60>>2];h=v[g- -64>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[d+60>>2]=c;A=d- -64|0;c=v[A>>2];v[A>>2]=h;Cb:{if(!c){break Cb}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break Cb}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=d+68|0;g=g+68|0;if((q|0)!=(g|0)){continue}break}h=v[j+60>>2]}if(o>>>0>n>>>0){Db:{if((m|0)!=(q|0)){while(1){c=v[k+4>>2];v[h>>2]=v[k>>2];v[h+4>>2]=c;c=v[k+8>>2];d=v[k+12>>2];g=v[k+16>>2];v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h+16>>2]=g;v[h+8>>2]=c;v[h+12>>2]=d;c=v[k+24>>2]-v[k+20>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break Db}v[681272]=0;d=R(1,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Db}v[h+20>>2]=d;v[h+24>>2]=d;v[h+28>>2]=(c>>5<<5)+d;c=v[k+20>>2];g=v[k+24>>2];if((c|0)!=(g|0)){while(1){o=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=o;o=v[c+28>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=o;o=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=o;o=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=o;d=d+32|0;c=c+32|0;if((g|0)!=(c|0)){continue}break}}v[h+24>>2]=d}t[h+32|0]=0;t[h+56|0]=0;if(w[k+56|0]){v[h+32>>2]=2613868;c=v[k+40>>2];v[h+36>>2]=v[k+36>>2];v[h+40>>2]=c;c=v[k+48>>2];v[h+44>>2]=v[k+44>>2];v[h+48>>2]=c;v[h+52>>2]=v[k+52>>2];t[h+56|0]=1}v[h+60>>2]=v[k+60>>2];c=v[k- -64>>2];v[h- -64>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}h=h+68|0;k=k+68|0;if((m|0)!=(k|0)){continue}break}}v[j+60>>2]=h;break qb}i=P()|0;O()|0;a=v[h+20>>2];if(a){v[h+24>>2]=a;jd(a)}v[j+60>>2]=h;break mb}if((d|0)!=(h|0)){while(1){c=v[h-4>>2];Eb:{if(!c){break Eb}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Eb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[h-48>>2];if(c){v[h-44>>2]=c;jd(c)}c=h-68|0;h=c;if((c|0)!=(d|0)){continue}break}}v[j+60>>2]=d;break qb}if(d){c=v[j+60>>2];if((d|0)==(c|0)){c=d}else{while(1){h=v[c-4>>2];Fb:{if(!h){break Fb}n=v[h+4>>2];v[h+4>>2]=n-1;if(n){break Fb}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[c-48>>2];if(h){v[c-44>>2]=h;jd(h)}c=c-68|0;if((d|0)!=(c|0)){continue}break}c=v[j+56>>2]}v[j+60>>2]=d;jd(c);v[k>>2]=0;v[j+60>>2]=0;v[j+56>>2]=0;c=0}if(o>>>0>=63161284){v[681272]=0;V(103);break rb}c=(c|0)/68|0;d=c<<1;c=c>>>0<31580641?d>>>0>>0?o:d:63161283;if(c>>>0>=63161284){v[681272]=0;V(103);break rb}v[681272]=0;c=B(c,68);h=R(1,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break nb}v[j+60>>2]=h;v[j+56>>2]=h;v[k>>2]=c+h;Gb:{if((g|0)!=(m|0)){while(1){c=v[g+4>>2];v[h>>2]=v[g>>2];v[h+4>>2]=c;c=v[g+8>>2];d=v[g+12>>2];k=v[g+16>>2];v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h+16>>2]=k;v[h+8>>2]=c;v[h+12>>2]=d;c=v[g+24>>2]-v[g+20>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break Gb}v[681272]=0;d=R(1,c|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Gb}v[h+20>>2]=d;v[h+24>>2]=d;v[h+28>>2]=(c>>5<<5)+d;c=v[g+20>>2];k=v[g+24>>2];if((c|0)!=(k|0)){while(1){o=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=o;o=v[c+28>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=o;o=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=o;o=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=o;d=d+32|0;c=c+32|0;if((k|0)!=(c|0)){continue}break}}v[h+24>>2]=d}t[h+32|0]=0;t[h+56|0]=0;if(w[g+56|0]){v[h+32>>2]=2613868;c=v[g+40>>2];v[h+36>>2]=v[g+36>>2];v[h+40>>2]=c;c=v[g+48>>2];v[h+44>>2]=v[g+44>>2];v[h+48>>2]=c;v[h+52>>2]=v[g+52>>2];t[h+56|0]=1}v[h+60>>2]=v[g+60>>2];c=v[g- -64>>2];v[h- -64>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}h=h+68|0;g=g+68|0;if((m|0)!=(g|0)){continue}break}}v[j+60>>2]=h;break qb}i=P()|0;O()|0;a=v[h+20>>2];if(a){v[h+24>>2]=a;jd(a)}v[j+60>>2]=h;break mb}a=v[681272];v[681272]=0;if((a|0)!=1){break j}i=P()|0;O()|0;break mb}f=f+68|0}i=i+68|0;if((l|0)!=(i|0)){continue}break}l=v[e+32>>2];m=v[e+144>>2];g=v[e+136>>2];c=v[e+140>>2]}if(!l){break kb}f=v[e+36>>2];while(1){if((f|0)==(l|0)){break lb}v[681272]=0;f=f-68|0;X(3598,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}break a}i=P()|0;O()|0;break mb}i=P()|0;O()|0}Gy(e+136|0);break ka}v[e+36>>2]=l;jd(v[e+32>>2])}v[e+40>>2]=m;v[e+36>>2]=c;v[e+32>>2]=g;v[681272]=0;Q(3600,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break za}t[e+92|0]=0;c=v[e+40>>2];v[e+40>>2]=0;d=v[e+32>>2];f=v[e+36>>2];v[e+32>>2]=0;v[e+36>>2]=0;t[e+80|0]=0;t[e+76|0]=1;v[e+72>>2]=c;v[e+64>>2]=d;v[e+68>>2]=f}c=v[e+32>>2];if(c){f=v[e+36>>2];Hb:{while(1){if((c|0)==(f|0)){break Hb}v[681272]=0;f=f-68|0;X(3598,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}break a}v[e+36>>2]=c;jd(v[e+32>>2])}if(w[e+92|0]){b=rd(e+168|0,e+80|0);v[e+168>>2]=2613820;v[e+176>>2]=v[e+88>>2];rd(a,b);v[a>>2]=2613820;c=v[e+176>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break na}m=e+144|0;c=m;v[c>>2]=0;v[c+4>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;v[e+152>>2]=1065353216;Ib:{l=v[e+64>>2];n=v[e+68>>2];if((l|0)==(n|0)){l=0}else{q=e+224|0;c=0;while(1){Jb:{Kb:{if(!c){break Kb}k=v[e+136>>2];h=k;j=v[l+24>>2];d=B(j,1540483477);d=B(d>>>24^d,1540483477)^1866966612;d=B(d>>>13^d,1540483477);d=d>>>15^d;f=d&c-1;s=mFd(c);o=s>>>0>1;Lb:{if(!o){break Lb}f=d;if(c>>>0>d>>>0){break Lb}f=(d>>>0)%(c>>>0)|0}g=f;f=v[(f<<2)+h>>2];if(!f){break Kb}f=v[f>>2];if(!f){break Kb}i=c-1|0;Mb:{if(!o){while(1){h=v[f+4>>2];Nb:{if((h|0)!=(d|0)){if((g|0)==(h&i)){break Nb}break Kb}if((j|0)==v[f+8>>2]){break Mb}}f=v[f>>2];if(f){continue}break Kb}}while(1){h=v[f+4>>2];Ob:{if((h|0)!=(d|0)){if(c>>>0<=h>>>0){h=(h>>>0)%(c>>>0)|0}if((g|0)==(h|0)){break Ob}break Kb}if((j|0)==v[f+8>>2]){break Mb}}f=v[f>>2];if(f){continue}break}break Kb}Pb:{Qb:{Rb:{Sb:{Tb:{if(s>>>0>=2){h=c>>>0<=d>>>0?(d>>>0)%(c>>>0)|0:d;f=v[k+(h<<2)>>2];if(!f){break Tb}while(1){f=v[f>>2];if(!f){break Tb}g=v[f+4>>2];if((g|0)!=(d|0)){if(c>>>0<=g>>>0){g=(g>>>0)%(c>>>0)|0}if((g|0)!=(h|0)){break Tb}}if((j|0)!=v[f+8>>2]){continue}break}break Sb}h=d&i;f=v[k+(h<<2)>>2];if(!f){break Tb}while(1){f=v[f>>2];if(!f){break Tb}g=v[f+4>>2];if((g&i)!=(h|0)?(g|0)!=(d|0):0){break Tb}if((j|0)!=v[f+8>>2]){continue}break}break Sb}v[681272]=0;j=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Rb}v[e+172>>2]=m;v[e+168>>2]=j;f=v[l+24>>2];v[j+20>>2]=0;v[j+12>>2]=0;v[j+16>>2]=0;v[j+8>>2]=f;t[e+176|0]=1;v[j>>2]=0;v[j+4>>2]=d;D=C(v[e+148>>2]+1>>>0);p=z[e+152>>2];Ub:{if(!(D>C(p*C(c>>>0)))){d=h;break Ub}h=o|c>>>0<3|c<<1;g=2;p=C(I(C(D/p)));Vb:{if(p=C(0)){f=~~p>>>0;break Vb}f=0}f=f>>>0>h>>>0?f:h;Wb:{if((f|0)==1){break Wb}if(!(f&f-1)){g=f;break Wb}v[681272]=0;g=R(148,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Pb}c=v[e+140>>2]}Xb:{if(c>>>0>=g>>>0){if(c>>>0<=g>>>0){break Xb}h=c>>>0<3;p=C(I(C(C(y[e+148>>2])/z[e+152>>2])));Yb:{if(p=C(0)){f=~~p>>>0;break Yb}f=0}Zb:{_b:{if(h){break _b}if(mFd(c)>>>0>1){break _b}h=f>>>0<2?f:1<<32-E(f-1|0);break Zb}v[681272]=0;h=R(148,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pb}}g=g>>>0>>0?h:g;if(g>>>0>=c>>>0){break Xb}}v[681272]=0;Q(3601,e+136|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break Pb}}c=v[e+140>>2];f=c-1|0;if(!(c&f)){d=d&f;break Ub}if(c>>>0>d>>>0){break Ub}d=(d>>>0)%(c>>>0)|0}f=v[e+136>>2]+(d<<2)|0;d=v[f>>2];$b:{if(!d){v[j>>2]=v[e+144>>2];v[e+144>>2]=j;v[f>>2]=m;d=v[e+168>>2];f=v[d>>2];if(!f){break $b}f=v[f+4>>2];h=c-1|0;ac:{if(!(h&c)){f=f&h;break ac}if(c>>>0>f>>>0){break ac}f=(f>>>0)%(c>>>0)|0}v[v[e+136>>2]+(f<<2)>>2]=d;break $b}v[j>>2]=v[d>>2];v[d>>2]=j}v[e+148>>2]=v[e+148>>2]+1;f=v[e+168>>2]}c=v[f+16>>2];if(c>>>0>2]){d=v[l+4>>2];v[c>>2]=v[l>>2];v[c+4>>2]=d;v[c+8>>2]=v[l+8>>2];v[c+12>>2]=v[l+12>>2];d=v[l+16>>2];v[c+16>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[l+24>>2];v[c+20>>2]=v[l+20>>2];v[c+24>>2]=d;v[c+52>>2]=v[l+52>>2];d=v[l+48>>2];v[c+44>>2]=v[l+44>>2];v[c+48>>2]=d;d=v[l+40>>2];v[c+36>>2]=v[l+36>>2];v[c+40>>2]=d;d=v[l+32>>2];v[c+28>>2]=v[l+28>>2];v[c+32>>2]=d;v[681272]=0;T(3596,c+56|0,l+56|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Qb}i=P()|0;O()|0;a=v[c+16>>2];bc:{if(!a){break bc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break bc}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[f+16>>2]=c;break oa}v[681272]=0;Q(3594,f+12|0,l|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Jb}}i=P()|0;O()|0;break oa}v[f+16>>2]=c+68;break Jb}i=P()|0;O()|0;Dna(e+168|0);break oa}v[e+176>>2]=v[l+8>>2];c=v[l+4>>2];v[e+168>>2]=v[l>>2];v[e+172>>2]=c;v[e+180>>2]=v[l+12>>2];c=v[l+16>>2];v[e+184>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[l+24>>2];v[e+188>>2]=v[l+20>>2];v[e+192>>2]=c;v[e+220>>2]=v[l+52>>2];c=v[l+48>>2];v[e+212>>2]=v[l+44>>2];v[e+216>>2]=c;c=v[l+40>>2];v[e+204>>2]=v[l+36>>2];v[e+208>>2]=c;c=v[l+32>>2];v[e+196>>2]=v[l+28>>2];v[e+200>>2]=c;v[681272]=0;T(3596,q|0,l+56|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){i=P()|0;O()|0;a=v[e+184>>2];if(!a){break oa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break oa}_c[v[v[a>>2]+8>>2]](a);kd(a);break oa}v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[681272]=0;k=R(1,68)|0;c=v[681272];v[681272]=0;cc:{dc:{ec:{fc:{gc:{if((c|0)!=1){v[e+16>>2]=k;v[e+20>>2]=k;o=k+68|0;v[e+24>>2]=o;v[k+8>>2]=v[e+176>>2];c=v[e+172>>2];v[k>>2]=v[e+168>>2];v[k+4>>2]=c;v[k+12>>2]=v[e+180>>2];c=v[e+184>>2];v[k+16>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[e+192>>2];v[k+20>>2]=v[e+188>>2];v[k+24>>2]=c;c=v[e+196>>2];d=v[e+200>>2];f=v[e+204>>2];h=v[e+208>>2];g=v[e+212>>2];j=v[e+216>>2];i=v[e+220>>2];v[k- -64>>2]=0;v[k+56>>2]=0;v[k+60>>2]=0;v[k+52>>2]=i;v[k+44>>2]=g;v[k+48>>2]=j;v[k+36>>2]=f;v[k+40>>2]=h;v[k+28>>2]=c;v[k+32>>2]=d;j=v[e+228>>2];g=v[e+224>>2];c=j-g|0;d=(c|0)/68|0;hc:{ic:{jc:{kc:{lc:{if(c){if(d>>>0>=63161284){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}i=P()|0;O()|0;break jc}v[681272]=0;c=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break kc}v[k+56>>2]=c;v[k+60>>2]=c;v[k+64>>2]=B(d,68)+c;if((g|0)!=(j|0)){while(1){d=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=d;d=v[g+8>>2];f=v[g+12>>2];h=v[g+16>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=h;v[c+8>>2]=d;v[c+12>>2]=f;d=v[g+24>>2]-v[g+20>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break lc}v[681272]=0;f=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break lc}v[c+20>>2]=f;v[c+24>>2]=f;v[c+28>>2]=(d>>5<<5)+f;d=v[g+20>>2];h=v[g+24>>2];if((d|0)!=(h|0)){while(1){i=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=i;i=v[d+28>>2];v[f+24>>2]=v[d+24>>2];v[f+28>>2]=i;i=v[d+20>>2];v[f+16>>2]=v[d+16>>2];v[f+20>>2]=i;i=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=i;f=f+32|0;d=d+32|0;if((h|0)!=(d|0)){continue}break}}v[c+24>>2]=f}t[c+32|0]=0;t[c+56|0]=0;if(w[g+56|0]){v[c+32>>2]=2613868;d=v[g+40>>2];v[c+36>>2]=v[g+36>>2];v[c+40>>2]=d;d=v[g+48>>2];v[c+44>>2]=v[g+44>>2];v[c+48>>2]=d;v[c+52>>2]=v[g+52>>2];t[c+56|0]=1}v[c+60>>2]=v[g+60>>2];d=v[g- -64>>2];v[c- -64>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+68|0;g=g+68|0;if((j|0)!=(g|0)){continue}break}}v[k+60>>2]=c}v[e+20>>2]=o;g=v[l+24>>2];c=B(g,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);c=c>>>15^c;f=v[e+140>>2];if(!f){break hc}h=f-1|0;if(!(h&f)){break ic}j=c>>>0>=f>>>0?(c>>>0)%(f>>>0)|0:c;d=v[v[e+136>>2]+(j<<2)>>2];if(!d){break hc}while(1){d=v[d>>2];if(!d){break hc}h=v[d+4>>2];if((h|0)!=(c|0)){if(f>>>0<=h>>>0){h=(h>>>0)%(f>>>0)|0}if((h|0)!=(j|0)){break hc}}if((g|0)!=v[d+8>>2]){continue}break}break ec}i=P()|0;O()|0;a=v[c+20>>2];if(a){v[c+24>>2]=a;jd(a)}v[k+60>>2]=c;break jc}i=P()|0;O()|0}Mo(k+56|0);a=v[k+16>>2];mc:{if(!a){break mc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break mc}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[e+20>>2]=k;break pa}j=c&h;d=v[v[e+136>>2]+(j<<2)>>2];if(!d){break hc}while(1){d=v[d>>2];if(!d){break hc}i=v[d+4>>2];if((h&i)!=(j|0)?(i|0)!=(c|0):0){break hc}if((g|0)!=v[d+8>>2]){continue}break}break ec}v[681272]=0;i=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)==1){break cc}v[e+36>>2]=m;v[e+32>>2]=i;d=v[l+24>>2];v[i+16>>2]=o;v[i+12>>2]=k;v[i+8>>2]=d;v[i+20>>2]=v[e+24>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;t[e+40|0]=1;v[i>>2]=0;v[i+4>>2]=c;D=C(v[e+148>>2]+1>>>0);p=z[e+152>>2];nc:{if(!(!f|D>C(p*C(f>>>0)))){c=j;break nc}h=(f-1&f)!=0|f>>>0<3|f<<1;g=2;p=C(I(C(D/p)));oc:{if(p=C(0)){d=~~p>>>0;break oc}d=0}d=d>>>0>h>>>0?d:h;pc:{if((d|0)==1){break pc}if(!(d&d-1)){g=d;break pc}v[681272]=0;g=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ib}f=v[e+140>>2]}qc:{if(f>>>0>=g>>>0){if(f>>>0<=g>>>0){break qc}h=f>>>0<3;p=C(I(C(C(y[e+148>>2])/z[e+152>>2])));rc:{if(p=C(0)){d=~~p>>>0;break rc}d=0}sc:{tc:{if(h){break tc}if(mFd(f)>>>0>1){break tc}h=d>>>0<2?d:1<<32-E(d-1|0);break sc}v[681272]=0;h=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ib}}g=g>>>0>>0?h:g;if(g>>>0>=f>>>0){break qc}}v[681272]=0;Q(3601,e+136|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ib}}f=v[e+140>>2];d=f-1|0;if(!(d&f)){c=c&d;break nc}if(c>>>0>>0){break nc}c=(c>>>0)%(f>>>0)|0}d=v[e+136>>2]+(c<<2)|0;c=v[d>>2];if(c){break gc}v[i>>2]=v[e+144>>2];v[e+144>>2]=i;v[d>>2]=m;c=v[e+32>>2];d=v[c>>2];if(!d){break fc}d=v[d+4>>2];h=f-1|0;uc:{if(!(h&f)){d=d&h;break uc}if(d>>>0>>0){break uc}d=(d>>>0)%(f>>>0)|0}v[v[e+136>>2]+(d<<2)>>2]=c;break fc}i=P()|0;O()|0;break pa}v[i>>2]=v[c>>2];v[c>>2]=i}v[e+148>>2]=v[e+148>>2]+1;k=v[e+16>>2];if(!k){break dc}}f=v[e+20>>2];if((k|0)==(f|0)){c=k}else{while(1){d=f;g=d-12|0;c=v[g>>2];if(c){j=d-8|0;f=v[j>>2];if((c|0)==(f|0)){f=c}else{while(1){h=v[f-4>>2];vc:{if(!h){break vc}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break vc}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[f-48>>2];if(h){v[f-44>>2]=h;jd(h)}h=f-68|0;f=h;if((c|0)!=(f|0)){continue}break}f=v[g>>2]}v[j>>2]=c;jd(f)}f=d-68|0;c=v[d-52>>2];wc:{if(!c){break wc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break wc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(k|0)){continue}break}c=v[e+16>>2]}v[e+20>>2]=k;jd(c)}c=v[e+224>>2];if(c){f=v[e+228>>2];if((c|0)==(f|0)){d=c}else{while(1){d=v[f-4>>2];xc:{if(!d){break xc}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break xc}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f-48>>2];if(d){v[f-44>>2]=d;jd(d)}d=f-68|0;f=d;if((c|0)!=(d|0)){continue}break}d=v[e+224>>2]}v[e+228>>2]=c;jd(d)}c=v[e+184>>2];if(!c){break Jb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Jb}_c[v[v[c>>2]+8>>2]](c);kd(c);break Jb}i=P()|0;O()|0;break pa}l=l+68|0;if((n|0)!=(l|0)){c=v[e+140>>2];continue}break}l=v[e+144>>2]}if(l){g=e+184|0;i=e+32|4;while(1){yc:{if(v[l+12>>2]==v[l+16>>2]){break yc}c=v[l+8>>2];v[681272]=0;Q(3590,e+160|0,c|0);c=v[681272];v[681272]=0;zc:{Ac:{Bc:{if((c|0)!=1){c=v[e+160>>2];v[e+56>>2]=c;Cc:{if(!c){break Cc}d=v[v[c>>2]+8>>2];v[681272]=0;X(d|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Cc}i=P()|0;O()|0;v[e+56>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break qa}_c[v[v[c>>2]+4>>2]](c);break qa}v[681272]=0;W(416,b|0,e+56|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Bc}c=v[e+56>>2];v[e+56>>2]=0;Dc:{if(!c){break Dc}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Dc}_c[v[v[c>>2]+4>>2]](c)}d=v[e+160>>2];if(!d){break yc}v[e+32>>2]=618432;c=i;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[e+168>>2]=1351004;v[e+172>>2]=0;v[e+192>>2]=0;v[e+184>>2]=0;v[e+188>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+196>>2]=d;v[d+4>>2]=v[d+4>>2]+1;c=v[e+196>>2];if(!c){break zc}c=v[c+24>>2];if(c){v[681272]=0;d=T(287,e+16|0,66336)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ta}d=Je(c,d);c=v[e+16>>2];v[e+16>>2]=0;Ec:{if(!c){break Ec}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break Ec}jd(c)}if(d){break Ac}}v[681272]=0;X(1438,e+168|0);c=v[681272];v[681272]=0;if((c|0)!=1){break zc}break ta}i=P()|0;O()|0;break oa}i=P()|0;O()|0;a=v[e+56>>2];v[e+56>>2]=0;if(!a){break qa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break qa}_c[v[v[a>>2]+4>>2]](a);break qa}v[681272]=0;S(1439,e+168|0,0,0);c=v[681272];v[681272]=0;if((c|0)==1){break ta}}Fc:{Gc:{Hc:{if(!v[e+176>>2]){h=0;c=v[e+196>>2];if(c){break Hc}j=0;break Fc}j=v[e+180>>2];c=g;break Gc}j=v[c+28>>2];if(!w[c+17|0]){break Fc}c=c+20|0}h=v[c>>2]}v[e+28>>2]=0;v[e+20>>2]=2;v[e+24>>2]=0;v[e+16>>2]=307513;v[681272]=0;T(2734,e+32|0,e+16|0)|0;c=v[681272];v[681272]=0;Ic:{Jc:{if((c|0)!=1){c=v[e+28>>2];Kc:{if(!c){break Kc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Kc}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=0;f=v[l+12>>2];m=v[l+16>>2];if((f|0)!=(m|0)){break Jc}break Ic}i=P()|0;O()|0;bf(e+16|0);break sa}Lc:{Mc:{Nc:{Oc:{while(1){Pc:{if(d>>>0<=h>>>0){k=v[f+4>>2]-d|0;o=(k|0)==-1;c=h-d|0;if(o|k>>>0<=c>>>0){break Pc}}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break j}i=P()|0;O()|0;break sa}v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;v[e+16>>2]=d+j;v[e+20>>2]=o?c:k;T(2734,e+32|0,e+16|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e+28>>2];Qc:{if(!c){break Qc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Qc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+12>>2];d=v[v[c>>2]+8>>2];v[681272]=0;Q(d|0,e+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Oc}d=v[e+8>>2];Rc:{if(!d){c=0;d=0;break Rc}c=v[d+4>>2];if((c|0)==-1){break Mc}d=d+12|0}v[e+24>>2]=0;v[e+28>>2]=0;v[e+20>>2]=c;v[e+16>>2]=d;v[681272]=0;T(2734,e+32|0,e+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Nc}c=v[e+28>>2];Sc:{if(!c){break Sc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Sc}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[f+8>>2];k=v[f+4>>2];c=v[e+8>>2];v[e+8>>2]=0;d=d+k|0;Tc:{if(!c){break Tc}k=v[c>>2];v[c>>2]=k-1;if((k|0)>1){break Tc}jd(c)}d=d-1|0;f=f+68|0;if((m|0)==(f|0)){break Lc}continue}break}i=P()|0;O()|0;bf(e+16|0);break sa}i=P()|0;O()|0;break sa}i=P()|0;O()|0;bf(e+16|0);a=v[e+8>>2];v[e+8>>2]=0;if(!a){break sa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break sa}jd(a);break sa}wh();L()}if(d>>>0<=h>>>0){break Ic}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break j}i=P()|0;O()|0;break sa}v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;v[e+20>>2]=h-d;v[e+16>>2]=d+j;T(2734,e+32|0,e+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ua}c=v[e+28>>2];Uc:{if(!c){break Uc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Uc}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[e+168>>2]=1351004;c=v[e+196>>2];v[e+196>>2]=0;Vc:{if(!c){break Vc}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Vc}_c[v[v[c>>2]+4>>2]](c)}c=v[e+192>>2];v[e+192>>2]=0;Wc:{if(!c){break Wc}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Wc}_c[v[v[c>>2]+4>>2]](c)}c=v[e+188>>2];v[e+188>>2]=0;Xc:{if(!c){break Xc}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Xc}jd(c)}v[e+180>>2]=0;c=v[e+176>>2];v[e+176>>2]=0;if(c){jd(c)}v[681272]=0;v[e+180>>2]=0;v[e+172>>2]=1;v[e+176>>2]=0;v[e+168>>2]=319369;T(2734,e+32|0,e+168|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break va}c=v[e+180>>2];Yc:{if(!c){break Yc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Yc}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;v[e+180>>2]=0;v[e+172>>2]=2;v[e+176>>2]=0;v[e+168>>2]=311182;T(2734,e+32|0,e+168|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break wa}c=v[e+180>>2];Zc:{if(!c){break Zc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Zc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+40>>2];v[e>>2]=c;v[681272]=0;v[e+4>>2]=v[e+44>>2]-c;c=v[e+160>>2];Q(421,c|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break xa}v[e>>2]=0;d=v[l+12>>2];f=v[d+28>>2];v[681272]=0;aa(3591,e+120|0,c|0,f|0,e+32|0,b|0,d+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break ya}d=v[l+8>>2];v[681272]=0;S(3592,d|0,c|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ya}v[e+32>>2]=618432;d=v[e+40>>2];if(d){v[e+44>>2]=d;jd(d)}v[e+160>>2]=0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break yc}_c[v[v[c>>2]+4>>2]](c)}l=v[l>>2];if(l){continue}break}}v[681272]=0;S(3589,b|0,e+132|0,e+120|0);c=v[681272];v[681272]=0;_c:{if((c|0)==1){break _c}c=v[r+96>>2];v[681272]=0;Q(800,c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break _c}t[b+168|0]=1;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;l=v[e+144>>2];if(l){while(1){h=v[l>>2];a=v[l+12>>2];if(a){f=v[l+16>>2];if((a|0)==(f|0)){b=a}else{while(1){c=f;g=c-12|0;b=v[g>>2];if(b){j=c-8|0;f=v[j>>2];if((b|0)==(f|0)){d=b}else{while(1){d=v[f-4>>2];$c:{if(!d){break $c}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break $c}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f-48>>2];if(d){v[f-44>>2]=d;jd(d)}f=f-68|0;if((b|0)!=(f|0)){continue}break}d=v[g>>2]}v[j>>2]=b;jd(d)}f=c-68|0;b=v[c-52>>2];ad:{if(!b){break ad}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ad}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(f|0)){continue}break}b=v[l+12>>2]}v[l+16>>2]=a;jd(b)}jd(l);l=h;if(h){continue}break}}a=v[e+136>>2];v[e+136>>2]=0;if(!a){break na}jd(a);break na}i=P()|0;O()|0;break oa}i=P()|0;O()|0;Dna(e+32|0);break pa}i=P()|0;O()|0;break ka}i=P()|0;O()|0;break ra}i=P()|0;O()|0;v[e>>2]=0;break ra}i=P()|0;O()|0;bf(e+168|0);break ra}i=P()|0;O()|0;bf(e+168|0);break ra}i=P()|0;O()|0;bf(e+16|0);break sa}i=P()|0;O()|0}v[e+168>>2]=1351004;a=v[e+196>>2];v[e+196>>2]=0;bd:{if(!a){break bd}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break bd}_c[v[v[a>>2]+4>>2]](a)}a=v[e+192>>2];v[e+192>>2]=0;cd:{if(!a){break cd}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break cd}_c[v[v[a>>2]+4>>2]](a)}a=v[e+188>>2];v[e+188>>2]=0;dd:{if(!a){break dd}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break dd}jd(a)}v[e+180>>2]=0;a=v[e+176>>2];v[e+176>>2]=0;if(!a){break ra}jd(a)}v[e+32>>2]=618432;a=v[e+40>>2];if(!a){break qa}v[e+44>>2]=a;jd(a)}a=v[e+160>>2];v[e+160>>2]=0;if(!a){break oa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break oa}_c[v[v[a>>2]+4>>2]](a);break oa}Gy(e+16|0);lC(e+168|0)}g=v[e+144>>2];if(g){while(1){a=v[g>>2];b=v[g+12>>2];if(b){f=v[g+16>>2];ed:{while(1){if((b|0)==(f|0)){break ed}v[681272]=0;f=f-68|0;X(3598,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){continue}break}break a}v[g+16>>2]=b;jd(v[g+12>>2])}jd(g);g=a;if(g){continue}break}}a=v[e+136>>2];v[e+136>>2]=0;if(a){jd(a)}if(w[e+92|0]){ld(e+80|0)}if(!w[e+76|0]){break c}a=v[e+64>>2];if(!a){break c}f=v[e+68>>2];fd:{while(1){if((a|0)==(f|0)){break fd}v[681272]=0;f=f-68|0;X(3598,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){continue}break}break a}v[e+68>>2]=a;jd(v[e+64>>2]);break c}if(w[e+92|0]){ld(e+80|0)}if(!w[e+76|0]){break o}a=v[e+64>>2];if(!a){break o}f=v[e+68>>2];gd:{while(1){if((a|0)==(f|0)){break gd}v[681272]=0;f=f-68|0;X(3598,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){continue}break}break a}v[e+68>>2]=a;jd(v[e+64>>2]);break o}i=P()|0;O()|0;break ka}i=P()|0;O()|0}Gy(e+32|0);break c}Cna(e+96|0);a=v[e+120>>2];if(a){f=v[e+124>>2];if((a|0)==(f|0)){b=a}else{while(1){b=v[f-4>>2];hd:{if(!b){break hd}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break hd}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f-48>>2];if(b){v[f-44>>2]=b;jd(b)}f=f-68|0;if((a|0)!=(f|0)){continue}break}b=v[e+120>>2]}v[e+124>>2]=a;jd(b)}a=v[r+4>>2];v[r+4>>2]=a-1;if((a|0)==1){_c[v[v[r>>2]+4>>2]](r)}Wc=e+240|0;return}i=P()|0;O()|0}Nu(e+168|0)}v[e+136>>2]=618432;a=v[e+144>>2];if(!a){break k}v[e+148>>2]=a;jd(a)}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}L()}i=P()|0;O()|0;break c}i=P()|0;O()|0;break b}i=P()|0;O()|0;a=v[e+168>>2];if(!a){break b}f=v[e+172>>2];if((a|0)==(f|0)){b=a}else{while(1){b=v[f-4>>2];id:{if(!b){break id}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break id}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f-48>>2];if(b){v[f-44>>2]=b;jd(b)}f=f-68|0;if((a|0)!=(f|0)){continue}break}b=v[e+168>>2]}v[e+172>>2]=a;jd(b);break b}i=P()|0;O()|0}ff(e- -64|0)}Cna(e+96|0);a=v[e+120>>2];if(!a){break b}f=v[e+124>>2];if((a|0)==(f|0)){b=a}else{while(1){b=v[f-4>>2];jd:{if(!b){break jd}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break jd}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f-48>>2];if(b){v[f-44>>2]=b;jd(b)}f=f-68|0;if((a|0)!=(f|0)){continue}break}b=v[e+120>>2]}v[e+124>>2]=a;jd(b)}a=v[r+4>>2];v[r+4>>2]=a-1;if((a|0)==1){_c[v[v[r>>2]+4>>2]](r)}U(i|0);L()}Z(0)|0;O()|0;ud();L()}function SCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;A=Wc-128|0;Wc=A;f=v[d+12>>2];a:{if(v[f+20>>2]){break a}b:{g=v[f+24>>2];if(!g){e=f+28|0;if(!Cj(e,v[f+32>>2]+1|0)){break b}g=Qd(1,576);v[A+40>>2]=g;if(!g){break b}Bj(e,A+40|0);g=Aj(g);v[f+24>>2]=g}v[f+24>>2]=v[g>>2];v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[g>>2]=v[f+4>>2];v[g+4>>2]=v[f+8>>2];v[g+32>>2]=v[f+40>>2];v[f+40>>2]=g;break a}if(v[f+20>>2]){break a}v[f+20>>2]=1}e=v[d+12>>2];c:{if(v[e+20>>2]){break c}g=v[e+4>>2];d:{if((v[e+8>>2]-g|0)<=9){v[e+20>>2]=4;break d}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;t[g+7|0]=0;t[g+8|0]=0;t[g+9|0]=0;U=v[e+4>>2];v[e+4>>2]=U+10;if(!U){break d}f=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);e=U;g=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;g=w[a+8|0]|w[a+9|0]<<8;t[e+8|0]=g;t[e+9|0]=g>>>8;m=v[d+12>>2];t[e+4|0]=0;t[e+5|0]=0;e:{if(!(w[a+5|0]|w[a+4|0]<<8)){break e}Ze(m);e=v[m+4>>2];f:{if(v[m+20>>2]|!e){break f}if((v[m+8>>2]-e|0)<=3){v[m+20>>2]=4;break f}f=w[a+4|0];g=w[a+5|0];t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;e=v[m+4>>2];v[m+4>>2]=e+4;if(!e){break f}g=g|f<<8;h=g?g+a|0:2546304;g=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;if(v[m+20>>2]){break f}e=v[m+4>>2];if((v[m+8>>2]-e|0)<=3){v[m+20>>2]=4;break f}g=0;t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;f=v[m+4>>2];v[m+4>>2]=f+4;if(!f){break f}e=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);t[f|0]=e;t[f+1|0]=e>>>8;t[f+2|0]=e>>>16;t[f+3|0]=e>>>24;while(1){if(!$I((h+(g<<2)|0)+8|0,m,h)){break f}g=g+1|0;if((g|0)!=51){continue}break}if(v[m+20>>2]){break f}e=v[m+4>>2];if((v[m+8>>2]-e|0)<=1){v[m+20>>2]=4;break f}t[e|0]=0;t[e+1|0]=0;g=v[m+4>>2];v[m+4>>2]=g+2;if(!g){break f}e=w[h+212|0]|w[h+213|0]<<8;t[g|0]=e;t[g+1|0]=e>>>8}h=re(m,1);if(v[m+20>>2]|!h){break e}g:{h:{i:{n=v[m+40>>2];e=v[n+8>>2];if((e|0)>=0){f=v[n+12>>2];g=f+1|0;g=(g|0)>0?g:0;if(g>>>0<=e>>>0){break h}f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue}break}if(!(e>>>0>f>>>0|f>>>0>268435454)){e=Hd(v[n+16>>2],f<<4);if(e){break i}}v[n+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break g}v[n+8>>2]=f;v[n+16>>2]=e;f=v[n+12>>2]}if(f>>>0>>0){nd(v[n+16>>2]+(f<<4)|0,0,g-f<<4)}v[n+12>>2]=g;e=(v[n+16>>2]+(g<<4)|0)-16|0}if(v[v[m+40>>2]+8>>2]<=-1){v[m+20>>2]=v[m+20>>2]|1}v[e+12>>2]=h;t[e|0]=w[e|0]&192|2;g=v[v[m+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(U+4|0)-g&268435455|v[e+4>>2]&-268435456}t[U+6|0]=0;t[U+7|0]=0;j:{if(!(w[a+7|0]|w[a+6|0]<<8)){break j}P=v[d+12>>2];Ze(P);e=w[a+7|0]|w[a+6|0]<<8;o=e?e+a|0:2546304;m=0;i=Wc-208|0;Wc=i;e=v[d+12>>2];k:{if(v[e+20>>2]){break k}g=v[e+4>>2];if((v[e+8>>2]-g|0)<=7){v[e+20>>2]=4;break k}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;t[g+7|0]=0;L=v[e+4>>2];v[e+4>>2]=L+8;if(!L){break k}g=w[o+4|0]|w[o+5|0]<<8|(w[o+6|0]<<16|w[o+7|0]<<24);e=w[o|0]|w[o+1|0]<<8|(w[o+2|0]<<16|w[o+3|0]<<24);t[L|0]=e;t[L+1|0]=e>>>8;t[L+2|0]=e>>>16;t[L+3|0]=e>>>24;t[L+4|0]=g;t[L+5|0]=g>>>8;t[L+6|0]=g>>>16;t[L+7|0]=g>>>24;t[L|0]=0;t[L+1|0]=0;l:{if(!(w[o+1|0]|w[o|0]<<8)){break l}s=v[d+12>>2];Ze(s);m:{g=v[d+12>>2];if(v[g+20>>2]){break m}H=v[g+4>>2];if((v[g+8>>2]-H|0)<=3){v[g+20>>2]=4;break m}h=w[o|0];f=w[o+1|0];e=v[d+8>>2];I=v[e+52>>2];j=v[e+80>>2];t[H|0]=0;t[H+1|0]=0;t[H+2|0]=0;t[H+3|0]=0;e=v[g+4>>2];v[g+4>>2]=e+4;if(!e|!H){break m}v[i+200>>2]=0;v[i+192>>2]=0;v[i+196>>2]=0;e=0;g=0;f=f|h<<8;G=f?f+o|0:2546304;f=w[G+1|0]|w[G|0]<<8;n:{o:{p:{q:{f=f?f+G|0:2546304;n=w[f|0]<<8|w[f+1|0];switch(n-1|0){case 0:break p;case 1:break q;default:break n}}g=f+4|0;e=w[f+3|0]|w[f+2|0]<<8;m=e?w[f+5|0]|w[g|0]<<8:0;g=e?g:2551631;if((w[g|0]<<8|w[g+1|0])>>>0>(w[g+3|0]|w[g+2|0]<<8)>>>0){break o}}e=0}g=f}h=w[G+3|0];f=w[G+2|0];v[i+68>>2]=0;v[i+56>>2]=m;v[i+52>>2]=0;v[i+48>>2]=e;v[i- -64>>2]=h|f<<8;v[i+60>>2]=G+4;v[i+44>>2]=g;v[i+40>>2]=n;BBa(i+72|0,i+40|0,j);e=v[d+12>>2];v[i+120>>2]=G;v[i+116>>2]=H+2;v[i+124>>2]=2551628;v[i+112>>2]=e;while(1){r:{s:{t:{u:{switch(v[i+72>>2]-1|0){case 0:g=v[i+76>>2];e=g+3|0;g=g+2|0;break t;case 1:break u;default:break s}}g=v[i+76>>2];e=g+3|0;g=g+2|0}if(!v[i+96>>2]|y[i+80>>2]>=(w[e|0]|w[g|0]<<8)>>>0){break s}g=v[i+116>>2];if(!$I(v[i+92>>2],v[i+112>>2],v[i+120>>2])){break r}e=w[g|0]|w[g+1|0]<<8;e=(e<<8|e>>>8)+1|0;e=e<<8|(e&65280)>>>8;t[g|0]=e;t[g+1|0]=e>>>8}e=v[i+124>>2];v[i+176>>2]=v[i+120>>2];v[i+180>>2]=e;e=v[i+116>>2];v[i+168>>2]=v[i+112>>2];v[i+172>>2]=e;e=v[i+108>>2];v[i+160>>2]=v[i+104>>2];v[i+164>>2]=e;e=v[i+100>>2];v[i+152>>2]=v[i+96>>2];v[i+156>>2]=e;e=v[i+92>>2];v[i+144>>2]=v[i+88>>2];v[i+148>>2]=e;e=v[i+84>>2];v[i+136>>2]=v[i+80>>2];v[i+140>>2]=e;e=v[i+76>>2];v[i+128>>2]=v[i+72>>2];v[i+132>>2]=e;v[i+188>>2]=I;v[i+184>>2]=2549582;v[i+32>>2]=i+192;ABa(i+128|0,i+32|0);e=v[d+12>>2];v[i+136>>2]=0;X=i,Y=pFd(v[i+196>>2],v[i+200>>2],32),v[X+128>>2]=Y;v[i+132>>2]=Zc;Ln(H,e,i+128|0);jd(v[i+200>>2]);h=re(s,1);if(v[s+20>>2]|!h){break l}v:{w:{x:{n=v[s+40>>2];g=v[n+8>>2];if((g|0)>=0){e=v[n+12>>2];f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break w}e=g;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){g=Hd(v[n+16>>2],e<<4);if(g){break x}}v[n+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break v}v[n+8>>2]=e;v[n+16>>2]=g;e=v[n+12>>2]}if(e>>>0>>0){nd(v[n+16>>2]+(e<<4)|0,0,f-e<<4)}v[n+12>>2]=f;e=(v[n+16>>2]+(f<<4)|0)-16|0}if(v[v[s+40>>2]+8>>2]<=-1){v[s+20>>2]=v[s+20>>2]|1}v[e+12>>2]=h;t[e|0]=w[e|0]&192|2;g=v[v[s+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=L-g&268435455|v[e+4>>2]&-268435456;break l}Mm(i+72|0);continue}}g=v[s+40>>2];if(v[s+20>>2]|!g){break l}v[s+40>>2]=v[g+32>>2];e=v[g+4>>2];v[s+4>>2]=v[g>>2];v[s+8>>2]=e;ze(s);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[s+24>>2];v[s+24>>2]=g}t[L+2|0]=0;t[L+3|0]=0;y:{if(!(w[o+3|0]|w[o+2|0]<<8)){break y}q=v[d+12>>2];Ze(q);z:{g=v[d+12>>2];if(v[g+20>>2]){break z}s=v[g+4>>2];if((v[g+8>>2]-s|0)<=3){v[g+20>>2]=4;break z}h=w[o+2|0];f=w[o+3|0];e=v[d+8>>2];G=v[e+52>>2];I=v[e+80>>2];t[s|0]=0;t[s+1|0]=0;t[s+2|0]=0;t[s+3|0]=0;e=v[g+4>>2];v[g+4>>2]=e+4;if(!e|!s){break z}v[i+200>>2]=0;v[i+192>>2]=0;v[i+196>>2]=0;m=0;e=0;g=0;f=f|h<<8;H=f?f+o|0:2546304;f=w[H+1|0]|w[H|0]<<8;A:{B:{C:{D:{f=f?f+H|0:2546304;j=w[f|0]<<8|w[f+1|0];switch(j-1|0){case 0:break C;case 1:break D;default:break A}}g=f+4|0;e=w[f+3|0]|w[f+2|0]<<8;m=e?w[f+5|0]|w[g|0]<<8:0;g=e?g:2551631;if((w[g|0]<<8|w[g+1|0])>>>0>(w[g+3|0]|w[g+2|0]<<8)>>>0){break B}}e=0}g=f}n=L+2|0;h=w[H+3|0];f=w[H+2|0];v[i+68>>2]=0;v[i+56>>2]=m;v[i+52>>2]=0;v[i+48>>2]=e;v[i- -64>>2]=h|f<<8;v[i+60>>2]=H+4;v[i+44>>2]=g;v[i+40>>2]=j;BBa(i+72|0,i+40|0,I);e=v[d+12>>2];v[i+120>>2]=H;v[i+116>>2]=s+2;v[i+124>>2]=2551628;v[i+112>>2]=e;while(1){E:{F:{G:{H:{switch(v[i+72>>2]-1|0){case 0:g=v[i+76>>2];e=g+3|0;g=g+2|0;break G;case 1:break H;default:break F}}g=v[i+76>>2];e=g+3|0;g=g+2|0}if(!v[i+96>>2]|y[i+80>>2]>=(w[e|0]|w[g|0]<<8)>>>0){break F}g=v[i+116>>2];if(!$I(v[i+92>>2],v[i+112>>2],v[i+120>>2])){break E}e=w[g|0]|w[g+1|0]<<8;e=(e<<8|e>>>8)+1|0;e=e<<8|(e&65280)>>>8;t[g|0]=e;t[g+1|0]=e>>>8}e=v[i+124>>2];v[i+176>>2]=v[i+120>>2];v[i+180>>2]=e;e=v[i+116>>2];v[i+168>>2]=v[i+112>>2];v[i+172>>2]=e;e=v[i+108>>2];v[i+160>>2]=v[i+104>>2];v[i+164>>2]=e;e=v[i+100>>2];v[i+152>>2]=v[i+96>>2];v[i+156>>2]=e;e=v[i+92>>2];v[i+144>>2]=v[i+88>>2];v[i+148>>2]=e;e=v[i+84>>2];v[i+136>>2]=v[i+80>>2];v[i+140>>2]=e;e=v[i+76>>2];v[i+128>>2]=v[i+72>>2];v[i+132>>2]=e;v[i+188>>2]=G;v[i+184>>2]=2549582;v[i+32>>2]=i+192;ABa(i+128|0,i+32|0);e=v[d+12>>2];v[i+136>>2]=0;X=i,Y=pFd(v[i+196>>2],v[i+200>>2],32),v[X+128>>2]=Y;v[i+132>>2]=Zc;Ln(s,e,i+128|0);jd(v[i+200>>2]);h=re(q,1);if(v[q+20>>2]|!h){break y}I:{J:{K:{m=v[q+40>>2];g=v[m+8>>2];if((g|0)>=0){e=v[m+12>>2];f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break J}e=g;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){g=Hd(v[m+16>>2],e<<4);if(g){break K}}v[m+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break I}v[m+8>>2]=e;v[m+16>>2]=g;e=v[m+12>>2]}if(e>>>0>>0){nd(v[m+16>>2]+(e<<4)|0,0,f-e<<4)}v[m+12>>2]=f;e=(v[m+16>>2]+(f<<4)|0)-16|0}if(v[v[q+40>>2]+8>>2]<=-1){v[q+20>>2]=v[q+20>>2]|1}v[e+12>>2]=h;t[e|0]=w[e|0]&192|2;g=v[v[q+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=n-g&268435455|v[e+4>>2]&-268435456;break y}Mm(i+72|0);continue}}g=v[q+40>>2];if(v[q+20>>2]|!g){break y}v[q+40>>2]=v[g+32>>2];e=v[g+4>>2];v[q+4>>2]=v[g>>2];v[q+8>>2]=e;ze(q);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[q+24>>2];v[q+24>>2]=g}e=v[d+8>>2];I=v[e+52>>2];n=v[e+80>>2];h=0;m=0;j=0;L:{M:{N:{O:{e=w[o+5|0]|w[o+4|0]<<8;e=e?e+o|0:2546304;f=w[e|0]<<8|w[e+1|0];switch(f-1|0){case 0:break N;case 1:break O;default:break L}}g=e+4|0;m=w[e+3|0]|w[e+2|0]<<8;h=m?w[e+5|0]|w[g|0]<<8:0;g=m?g:2551631;if((w[g|0]<<8|w[g+1|0])>>>0>(w[g+3|0]|w[g+2|0]<<8)>>>0){break M}}m=0}j=e}v[i+88>>2]=h;v[i+84>>2]=0;v[i+80>>2]=m;v[i+76>>2]=j;v[i+72>>2]=f;WD(i+128|0,i+72|0,n);v[i+156>>2]=I;P:{Q:{R:{S:{switch(v[i+128>>2]-1|0){case 0:g=v[i+132>>2];e=g+3|0;g=g+2|0;break R;case 1:break S;default:break Q}}g=v[i+132>>2];e=g+3|0;g=g+2|0}if(y[i+136>>2]>=(w[e|0]|w[g|0]<<8)>>>0){break Q}f=v[d+12>>2];t[L+4|0]=0;t[L+5|0]=0;g=Om(f);e=v[i+156>>2];v[i+24>>2]=v[i+152>>2];v[i+28>>2]=e;e=v[i+148>>2];v[i+16>>2]=v[i+144>>2];v[i+20>>2]=e;e=v[i+140>>2];v[i+8>>2]=v[i+136>>2];v[i+12>>2]=e;e=v[i+132>>2];v[i>>2]=v[i+128>>2];v[i+4>>2]=e;if(KR(g,f,i)){Ci(f,L+4|0,re(f,1));break P}g=v[f+40>>2];if(v[f+20>>2]|!g){break P}v[f+40>>2]=v[g+32>>2];e=v[g+4>>2];v[f+4>>2]=v[g>>2];v[f+8>>2]=e;ze(f);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[f+24>>2];v[f+24>>2]=g;break P}t[L+4|0]=0;t[L+5|0]=0}t[L+6|0]=0;t[L+7|0]=0;T:{if(!(w[o+7|0]|w[o+6|0]<<8)){break T}Q=v[d+12>>2];Ze(Q);U:{h=v[d+12>>2];if(v[h+20>>2]){break U}S=v[h+4>>2];if((v[h+8>>2]-S|0)<=3){v[h+20>>2]=4;break U}f=w[o+6|0];g=w[o+7|0];e=v[d+8>>2];W=v[e+52>>2];R=v[e+80>>2];t[S|0]=0;t[S+1|0]=0;t[S+2|0]=0;t[S+3|0]=0;e=v[h+4>>2];v[h+4>>2]=e+4;if(!e|!S){break U}n=0;q=0;e=g|f<<8;T=e?e+o|0:2546304;e=w[T+1|0]|w[T|0]<<8;V:{W:{X:{Y:{e=e?e+T|0:2546304;l=w[e|0]<<8|w[e+1|0];f=l-1|0;switch(f|0){case 0:break X;case 1:break Y;default:break V}}g=e+4|0;q=w[e+3|0]|w[e+2|0]<<8;n=q?w[e+5|0]|w[g|0]<<8:0;g=q?g:2551631;if((w[g|0]<<8|w[g+1|0])>>>0>(w[g+3|0]|w[g+2|0]<<8)>>>0){break W}}q=0}K=e}O=w[T+3|0]|w[T+2|0]<<8;H=T+4|0;Z:{if((f&65535)>>>0>=2){V=S+2|0;g=v[d+12>>2];m=0;break Z}h=0;I=w[K+3|0]|w[K+2|0]<<8;_:{if(!O|I>>>0<=q>>>0){break _}e=v[R+28>>2];j=e-1|0;C=v[R+32>>2];E=(e|0)<1;F=w[R+48|0];while(1){g=0;$:{aa:{ba:{o=l-1|0;switch(o|0){case 1:break aa;case 0:break ba;default:break $}}e=q>>>0>>0?((q<<1)+K|0)+4|0:2546304;g=w[e|0]<<8|w[e+1|0];break $}g=n}f=0;e=0;ca:{if(E){break ca}s=g>>>9|0;e=j;da:{while(1){u=e+f>>>1|0;G=C+(u<<3)|0;m=s-v[G>>2]|0;ea:{if((m|0)<=-1){e=u-1|0;break ea}if(!m){break da}f=u+1|0}if((e|0)>=(f|0)){continue}break}e=0;break ca}fa:{f=v[G+4>>2];if(f>>>0>2]){e=v[R+44>>2];if(!e){break fa}e=e+(f<<6)|0}else{e=2546304}f=e+(g>>>3&56)|0;e=v[f>>2];m=v[f+4>>2];f=e;e=g&63;g=e&31;e=((e&63)>>>0>=32?m>>>g|0:((1<>>g)&1;break ca}e=0}if((e|0)!=(F|0)){break _}ga:{ha:{switch(o|0){case 0:q=q+1|0;break ga;case 1:break ha;default:break ga}}e=B(q,6)+K|0;if((w[e+6|0]<<8|w[e+7|0])>>>0<=n>>>0){q=q+1|0;if(I>>>0<=q>>>0){break ga}e=B(q,6)+K|0;n=w[e+4|0]<<8|w[e+5|0];m=w[e+9|0]|w[e+8|0]<<8;if((m|0)==(h+1|0)){h=m;break ga}V=S+2|0;H=H+8|0;O=O-1|0;g=v[d+12>>2];q=I;break Z}n=n+1|0;h=h+1|0}H=H+8|0;O=O-1|0;if(q>>>0>=I>>>0){break _}if(O){continue}break}}V=S+2|0;g=v[d+12>>2];ia:{if(!O|q>>>0>=I>>>0){break ia}C=l-1|0;while(1){ja:{ka:{if(v[g+20>>2]){break ka}e=v[g+4>>2];if((v[g+8>>2]-e|0)<=7){v[g+20>>2]=4;break ka}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;j=v[g+4>>2];v[g+4>>2]=j+8;if(j){break ja}}j=w[K+3|0]|w[K+2|0]<<8;while(1){la:{ma:{switch(C|0){case 1:e=j>>>0>q>>>0?(B(q,6)+K|0)+4|0:2551631;if((w[e+2|0]<<8|w[e+3|0])>>>0<=n>>>0){q=q+1|0;if(j>>>0<=q>>>0){break la}e=B(q,6)+K|0;n=w[e+4|0]<<8|w[e+5|0];m=w[e+9|0]|w[e+8|0]<<8;if((m|0)==(h+1|0)){h=m;break la}H=H+8|0;O=O-1|0;q=j;break Z}n=n+1|0;h=h+1|0;break la;case 0:break ma;default:break la}}q=q+1|0}H=H+8|0;F=j>>>0<=q>>>0;O=O-1|0;if(!(F|!O)){f=0;e=0;na:{oa:{switch(C|0){case 1:e=n;break na;case 0:break oa;default:break na}}e=(q<<1)+K|0;e=w[e+4|0]<<8|w[e+5|0]}m=v[R+28>>2];pa:{if((m|0)<1){break pa}o=e>>>9|0;s=v[R+32>>2];m=m-1|0;while(1){qa:{E=f+m>>>1|0;G=s+(E<<3)|0;I=o-v[G>>2]|0;ra:{if((I|0)>=0){if(I){f=E+1|0;break ra}m=v[G+4>>2];if(m>>>0>2]){f=v[R+44>>2];if(!f){break qa}f=f+(m<<6)|0}else{f=2546304}m=f+(e>>>3&56)|0;f=v[m>>2];m=v[m+4>>2];e=e&63;I=e&31;f=((e&63)>>>0>=32?m>>>I|0:((1<>>I)&1;break pa}m=E-1|0}if((f|0)<=(m|0)){continue}}break}f=0}if(w[R+48|0]==(f|0)){continue}}break}if(F){break ia}if(O){continue}break ia}break}e=H;m=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);f=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);t[j|0]=f;t[j+1|0]=f>>>8;t[j+2|0]=f>>>16;t[j+3|0]=f>>>24;t[j+4|0]=m;t[j+5|0]=m>>>8;t[j+6|0]=m>>>16;t[j+7|0]=m>>>24;AR(j,g,e,T);AR(j+2|0,g,e+2|0,T);AR(j+4|0,g,e+4|0,T);AR(j+6|0,g,e+6|0,T);e=w[S+2|0]|w[S+3|0]<<8;e=(e<<8|e>>>8)+1|0;e=e<<8|(e&65280)>>>8;t[S+2|0]=e;t[S+3|0]=e>>>8}m=h}I=0;sa:{if(!O|((w[K+3|0]|w[K+2|0]<<8)>>>0<=q>>>0|l-1>>>0>1)){break sa}r=g;z=g;u=g;C=g;E=g;F=g;k=g;M=l-1|0;G=0;while(1){g=0;ta:{ua:{switch(M|0){case 0:e=(q<<1)+K|0;g=w[e+4|0]<<8|w[e+5|0];break ta;case 1:break ua;default:break ta}}g=n}D=v[W+32>>2];if(D){j=-1;l=B(g,-1640531535);f=(l>>>0)%y[W+28>>2]|0;e=v[D+B(f,12)>>2];va:{wa:{if((e|0)==-1){break wa}o=v[W+24>>2];h=0;while(1){s=D+B(f,12)|0;if((e|0)==(g|0)?(l|0)==v[s+8>>2]:0){break wa}j=(j|0)==-1?v[s+4>>2]==-1?f:-1:j;h=h+1|0;f=o&h+f;e=v[D+B(f,12)>>2];if((e|0)!=-1){continue}break}if((j|0)!=-1){break va}}j=f}e=D+B(j,12)|0;f=v[e+4>>2];e=v[e>>2];g=(e|0)!=-1?(f|0)!=-1?(e|0)==(g|0)?f:-1:-1:-1}else{g=-1}xa:{ya:{if((G|0)<0){break ya}h=G;e=N+1|0;f=(e|0)>0?e:0;za:{if(h>>>0>=f>>>0){e=I;break za}while(1){h=((h>>>1|0)+h|0)+8|0;if(f>>>0>=h>>>0){continue}break}e=h>>>0>>0;G=-1;if(h>>>0>1073741822|e){break ya}e=Hd(I,h<<2);if(!e){break ya}}if(f>>>0>N>>>0){nd((N<<2)+e|0,0,f-N<<2)}v[688016]=0;j=((f<<2)+e|0)-4|0;if((j|0)!=2752064){v[j>>2]=g}I=e;N=f;G=h;break xa}v[688016]=0}Aa:{while(1){j=w[K+3|0]|w[K+2|0]<<8;while(1){o=H;Ba:{Ca:{switch(M|0){case 1:e=j>>>0>q>>>0?(B(q,6)+K|0)+4|0:2551631;if((w[e+2|0]<<8|w[e+3|0])>>>0<=n>>>0){q=q+1|0;if(q>>>0>=j>>>0){break Ba}g=m+1|0;e=B(q,6)+K|0;m=w[e+8|0]<<8|w[e+9|0];if((g|0)!=(m|0)){break sa}n=w[e+5|0]|w[e+4|0]<<8;break Ba}n=n+1|0;m=m+1|0;break Ba;case 0:break Ca;default:break Ba}}q=q+1|0}H=o+8|0;O=O-1|0;if(!(!O|j>>>0<=q>>>0)){f=0;g=0;Da:{Ea:{switch(M|0){case 1:g=n;break Da;case 0:break Ea;default:break Da}}e=(q<<1)+K|0;g=w[e+4|0]<<8|w[e+5|0]}e=v[R+28>>2];Fa:{if((e|0)<1){break Fa}D=g>>>9|0;l=v[R+32>>2];e=e-1|0;while(1){Ga:{x=e+f>>>1|0;s=l+(x<<3)|0;h=D-v[s>>2]|0;Ha:{if((h|0)>=0){if(h){f=x+1|0;break Ha}f=v[s+4>>2];if(f>>>0>2]){e=v[R+44>>2];if(!e){break Ga}e=e+(f<<6)|0}else{e=2546304}f=e+(g>>>3&56)|0;e=v[f>>2];h=v[f+4>>2];f=e;e=g&63;g=e&31;f=((e&63)>>>0>=32?h>>>g|0:((1<>>g)&1;break Fa}e=x-1|0}if((e|0)>=(f|0)){continue}}break}f=0}if(w[R+48|0]==(f|0)){continue}}break}f=!O;if(!O|j>>>0<=q>>>0){break Aa}f=0;Ia:{Ja:{if(v[k+20>>2]){break Ja}e=v[k+4>>2];if((v[F+8>>2]-e|0)<=7){v[k+20>>2]=4;break Ja}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;s=v[k+4>>2];v[k+4>>2]=s+8;if(!s){break Ja}g=w[o+12|0]|w[o+13|0]<<8|(w[o+14|0]<<16|w[o+15|0]<<24);e=w[o+8|0]|w[o+9|0]<<8|(w[o+10|0]<<16|w[o+11|0]<<24);t[s|0]=e;t[s+1|0]=e>>>8;t[s+2|0]=e>>>16;t[s+3|0]=e>>>24;t[s+4|0]=g;t[s+5|0]=g>>>8;t[s+6|0]=g>>>16;t[s+7|0]=g>>>24;t[s|0]=0;t[s+1|0]=0;Ka:{if(!(w[o+9|0]|w[o+8|0]<<8)){break Ka}La:{if(v[k+20>>2]){break La}Ma:{f=v[E+24>>2];Na:{if(f){break Na}g=v[u+28>>2];if((g|0)<0){break Ma}e=g;f=v[C+32>>2]+1|0;if(e>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}Oa:{if(!(e>>>0>>0|e>>>0>1073741822)){g=Hd(v[z+36>>2],e<<2);if(g){break Oa}}v[u+28>>2]=-1;break Ma}v[z+36>>2]=g;v[u+28>>2]=e}f=Qd(1,576);if(!f){break Ma}Pa:{Qa:{Ra:{g=v[u+28>>2];if((g|0)>=0){e=g;j=v[C+32>>2];h=j+1|0;h=(h|0)>0?h:0;if(e>>>0>=h>>>0){break Qa}while(1){e=((e>>>1|0)+e|0)+8|0;if(h>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>1073741822)){g=Hd(v[z+36>>2],e<<2);if(g){break Ra}}v[u+28>>2]=-1}v[688016]=0;break Pa}v[z+36>>2]=g;v[u+28>>2]=e;j=v[C+32>>2]}if(h>>>0>j>>>0){nd(v[z+36>>2]+(j<<2)|0,0,h-j<<2)}v[C+32>>2]=h;e=v[z+36>>2];v[688016]=0;e=(e+(h<<2)|0)-4|0;if((e|0)==2752064){break Pa}v[e>>2]=f}v[f+540>>2]=0;v[f+504>>2]=f+540;v[f+468>>2]=f+504;v[f+432>>2]=f+468;v[f+396>>2]=f+432;v[f+360>>2]=f+396;v[f+324>>2]=f+360;v[f+288>>2]=f+324;v[f+252>>2]=f+288;v[f+216>>2]=f+252;v[f+180>>2]=f+216;v[f+144>>2]=f+180;v[f+108>>2]=f+144;v[f+72>>2]=f+108;v[f+36>>2]=f+72;v[f>>2]=f+36;v[E+24>>2]=f}v[E+24>>2]=v[f>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f>>2]=v[k+4>>2];v[f+4>>2]=v[F+8>>2];v[f+32>>2]=v[r+40>>2];v[r+40>>2]=f;break La}if(v[k+20>>2]){break La}v[k+20>>2]=1}f=v[k+4>>2];Sa:{if(v[k+20>>2]|!f){break Sa}Ta:{if((v[F+8>>2]-f|0)<2){break Ta}g=w[o+8|0];e=w[o+9|0];t[f|0]=0;t[f+1|0]=0;f=v[k+4>>2];v[k+4>>2]=f+2;if(!f){break Sa}e=e|g<<8;x=e?e+T|0:2546304;e=w[x|0]|w[x+1|0]<<8;t[f|0]=e;t[f+1|0]=e>>>8;D=w[x|0]<<9|w[x+1|0]<<1|1;h=0;while(1){if(v[k+20>>2]){break Sa}e=v[k+4>>2];if((v[F+8>>2]-e|0)<4){break Ta}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;J=v[k+4>>2];v[k+4>>2]=J+4;if(!J){break Sa}p=x+(h<<2)|0;e=w[p+2|0]|w[p+3|0]<<8|(w[p+4|0]<<16|w[p+5|0]<<24);t[J|0]=e;t[J+1|0]=e>>>8;t[J+2|0]=e>>>16;t[J+3|0]=e>>>24;t[J+2|0]=0;t[J+3|0]=0;Ua:{if(!(w[p+5|0]|w[p+4|0]<<8)){break Ua}Va:{if(v[k+20>>2]){break Va}Wa:{f=v[E+24>>2];Xa:{if(f){break Xa}e=v[u+28>>2];if((e|0)<0){break Wa}g=e;f=v[C+32>>2]+1|0;if(e>>>0>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>=g>>>0){continue}break}Ya:{if(!(e>>>0>g>>>0|g>>>0>1073741822)){e=Hd(v[z+36>>2],g<<2);if(e){break Ya}}v[u+28>>2]=-1;break Wa}v[z+36>>2]=e;v[u+28>>2]=g}f=Qd(1,576);if(!f){break Wa}Za:{_a:{$a:{j=v[u+28>>2];if((j|0)>=0){g=j;e=v[C+32>>2];l=e+1|0;l=(l|0)>0?l:0;if(g>>>0>=l>>>0){break _a}while(1){g=((g>>>1|0)+g|0)+8|0;if(l>>>0>=g>>>0){continue}break}if(!(g>>>0>>0|g>>>0>1073741822)){e=Hd(v[z+36>>2],g<<2);if(e){break $a}}v[u+28>>2]=-1}v[688016]=0;break Za}v[z+36>>2]=e;v[u+28>>2]=g;e=v[C+32>>2]}if(e>>>0>>0){nd(v[z+36>>2]+(e<<2)|0,0,l-e<<2)}v[C+32>>2]=l;e=v[z+36>>2];v[688016]=0;e=(e+(l<<2)|0)-4|0;if((e|0)==2752064){break Za}v[e>>2]=f}v[f+540>>2]=0;v[f+504>>2]=f+540;v[f+468>>2]=f+504;v[f+432>>2]=f+468;v[f+396>>2]=f+432;v[f+360>>2]=f+396;v[f+324>>2]=f+360;v[f+288>>2]=f+324;v[f+252>>2]=f+288;v[f+216>>2]=f+252;v[f+180>>2]=f+216;v[f+144>>2]=f+180;v[f+108>>2]=f+144;v[f+72>>2]=f+108;v[f+36>>2]=f+72;v[f>>2]=f+36;v[E+24>>2]=f}v[E+24>>2]=v[f>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f>>2]=v[k+4>>2];v[f+4>>2]=v[F+8>>2];v[f+32>>2]=v[r+40>>2];v[r+40>>2]=f;break Va}if(v[k+20>>2]){break Va}v[k+20>>2]=1}ab:{bb:{e=w[p+5|0]|w[p+4|0]<<8;l=e?e+x|0:2546304;f=w[l+4|0]<<8|w[l+5|0];e=f-1|0;if(e>>>0>=3){if(v[k+20>>2]|(f|0)!=32768){break ab}e=v[k+4>>2];if((v[F+8>>2]-e|0)>5){break bb}v[k+20>>2]=4;break ab}j=6;cb:{if(e>>>0>2){break cb}g=w[l+3|0]|w[l+2|0]<<8;e=w[l+1|0]|w[l|0]<<8;if(g>>>0>>0){break cb}j=(g-e>>>4-f<<1)+8|0}if(v[k+20>>2]){break ab}db:{if((j|0)>=0){e=v[k+4>>2];if((v[F+8>>2]-e|0)>=(j|0)){break db}}v[k+20>>2]=4;break ab}if(j){nd(e,0,j);e=v[k+4>>2]}v[k+4>>2]=e+j;if(!e){break ab}qd(e,l,j);break ab}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;g=v[k+4>>2];v[k+4>>2]=g+6;if(!g){break ab}e=w[l|0]|w[l+1|0]<<8|(w[l+2|0]<<16|w[l+3|0]<<24);t[g|0]=e;t[g+1|0]=e>>>8;t[g+2|0]=e>>>16;t[g+3|0]=e>>>24;e=w[l+4|0]|w[l+5|0]<<8;t[g+4|0]=e;t[g+5|0]=e>>>8}l=re(r,1);if(v[r+20>>2]|!l){break Ua}eb:{fb:{gb:{p=v[r+40>>2];g=v[p+8>>2];if((g|0)>=0){e=g;j=v[p+12>>2];f=j+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){break fb}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){g=Hd(v[p+16>>2],e<<4);if(g){break gb}}v[p+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break eb}v[p+8>>2]=e;v[p+16>>2]=g;j=v[p+12>>2]}if(f>>>0>j>>>0){nd(v[p+16>>2]+(j<<4)|0,0,f-j<<4)}v[p+12>>2]=f;e=(v[p+16>>2]+(f<<4)|0)-16|0}if(v[v[r+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[e+12>>2]=l;t[e|0]=w[e|0]&192|2;g=v[v[r+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(J+2|0)-g&268435455|v[e+4>>2]&-268435456}h=h+1|0;if((D|0)!=(h|0)){continue}break}break Sa}v[k+20>>2]=4}j=re(r,1);if(v[r+20>>2]|!j){break Ka}hb:{ib:{jb:{l=v[r+40>>2];g=v[l+8>>2];if((g|0)>=0){f=g;e=v[l+12>>2];h=e+1|0;h=(h|0)>0?h:0;if(f>>>0>=h>>>0){break ib}while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue}break}if(!(f>>>0>>0|f>>>0>268435454)){e=Hd(v[l+16>>2],f<<4);if(e){break jb}}v[l+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break hb}v[l+8>>2]=f;v[l+16>>2]=e;e=v[l+12>>2]}if(e>>>0>>0){nd(v[l+16>>2]+(e<<4)|0,0,h-e<<4)}v[l+12>>2]=h;e=(v[l+16>>2]+(h<<4)|0)-16|0}if(v[v[r+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[e+12>>2]=j;t[e|0]=w[e|0]&192|2;g=v[v[r+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=s-g&268435455|v[e+4>>2]&-268435456}t[s+2|0]=0;t[s+3|0]=0;kb:{if(!(w[o+11|0]|w[o+10|0]<<8)){break kb}lb:{if(v[k+20>>2]){break lb}mb:{f=v[E+24>>2];nb:{if(f){break nb}g=v[u+28>>2];if((g|0)<0){break mb}e=g;f=v[C+32>>2]+1|0;if(e>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}ob:{if(!(e>>>0>>0|e>>>0>1073741822)){g=Hd(v[z+36>>2],e<<2);if(g){break ob}}v[u+28>>2]=-1;break mb}v[z+36>>2]=g;v[u+28>>2]=e}f=Qd(1,576);if(!f){break mb}pb:{qb:{rb:{g=v[u+28>>2];if((g|0)>=0){e=g;j=v[C+32>>2];h=j+1|0;h=(h|0)>0?h:0;if(e>>>0>=h>>>0){break qb}while(1){e=((e>>>1|0)+e|0)+8|0;if(h>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>1073741822)){g=Hd(v[z+36>>2],e<<2);if(g){break rb}}v[u+28>>2]=-1}v[688016]=0;break pb}v[z+36>>2]=g;v[u+28>>2]=e;j=v[C+32>>2]}if(h>>>0>j>>>0){nd(v[z+36>>2]+(j<<2)|0,0,h-j<<2)}v[C+32>>2]=h;e=v[z+36>>2];v[688016]=0;e=(e+(h<<2)|0)-4|0;if((e|0)==2752064){break pb}v[e>>2]=f}v[f+540>>2]=0;v[f+504>>2]=f+540;v[f+468>>2]=f+504;v[f+432>>2]=f+468;v[f+396>>2]=f+432;v[f+360>>2]=f+396;v[f+324>>2]=f+360;v[f+288>>2]=f+324;v[f+252>>2]=f+288;v[f+216>>2]=f+252;v[f+180>>2]=f+216;v[f+144>>2]=f+180;v[f+108>>2]=f+144;v[f+72>>2]=f+108;v[f+36>>2]=f+72;v[f>>2]=f+36;v[E+24>>2]=f}v[E+24>>2]=v[f>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f>>2]=v[k+4>>2];v[f+4>>2]=v[F+8>>2];v[f+32>>2]=v[r+40>>2];v[r+40>>2]=f;break lb}if(v[k+20>>2]){break lb}v[k+20>>2]=1}f=v[k+4>>2];sb:{if(v[k+20>>2]|!f){break sb}tb:{if((v[F+8>>2]-f|0)<2){break tb}g=w[o+10|0];e=w[o+11|0];t[f|0]=0;t[f+1|0]=0;f=v[k+4>>2];v[k+4>>2]=f+2;if(!f){break sb}e=e|g<<8;x=e?e+T|0:2546304;e=w[x|0]|w[x+1|0]<<8;t[f|0]=e;t[f+1|0]=e>>>8;D=w[x|0]<<9|w[x+1|0]<<1|1;h=0;while(1){if(v[k+20>>2]){break sb}e=v[k+4>>2];if((v[F+8>>2]-e|0)<4){break tb}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;J=v[k+4>>2];v[k+4>>2]=J+4;if(!J){break sb}p=x+(h<<2)|0;e=w[p+2|0]|w[p+3|0]<<8|(w[p+4|0]<<16|w[p+5|0]<<24);t[J|0]=e;t[J+1|0]=e>>>8;t[J+2|0]=e>>>16;t[J+3|0]=e>>>24;t[J+2|0]=0;t[J+3|0]=0;ub:{if(!(w[p+5|0]|w[p+4|0]<<8)){break ub}vb:{if(v[k+20>>2]){break vb}wb:{f=v[E+24>>2];xb:{if(f){break xb}e=v[u+28>>2];if((e|0)<0){break wb}g=e;f=v[C+32>>2]+1|0;if(e>>>0>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>=g>>>0){continue}break}yb:{if(!(e>>>0>g>>>0|g>>>0>1073741822)){e=Hd(v[z+36>>2],g<<2);if(e){break yb}}v[u+28>>2]=-1;break wb}v[z+36>>2]=e;v[u+28>>2]=g}f=Qd(1,576);if(!f){break wb}zb:{Ab:{Bb:{j=v[u+28>>2];if((j|0)>=0){g=j;e=v[C+32>>2];l=e+1|0;l=(l|0)>0?l:0;if(g>>>0>=l>>>0){break Ab}while(1){g=((g>>>1|0)+g|0)+8|0;if(l>>>0>=g>>>0){continue}break}if(!(g>>>0>>0|g>>>0>1073741822)){e=Hd(v[z+36>>2],g<<2);if(e){break Bb}}v[u+28>>2]=-1}v[688016]=0;break zb}v[z+36>>2]=e;v[u+28>>2]=g;e=v[C+32>>2]}if(e>>>0>>0){nd(v[z+36>>2]+(e<<2)|0,0,l-e<<2)}v[C+32>>2]=l;e=v[z+36>>2];v[688016]=0;e=(e+(l<<2)|0)-4|0;if((e|0)==2752064){break zb}v[e>>2]=f}v[f+540>>2]=0;v[f+504>>2]=f+540;v[f+468>>2]=f+504;v[f+432>>2]=f+468;v[f+396>>2]=f+432;v[f+360>>2]=f+396;v[f+324>>2]=f+360;v[f+288>>2]=f+324;v[f+252>>2]=f+288;v[f+216>>2]=f+252;v[f+180>>2]=f+216;v[f+144>>2]=f+180;v[f+108>>2]=f+144;v[f+72>>2]=f+108;v[f+36>>2]=f+72;v[f>>2]=f+36;v[E+24>>2]=f}v[E+24>>2]=v[f>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f>>2]=v[k+4>>2];v[f+4>>2]=v[F+8>>2];v[f+32>>2]=v[r+40>>2];v[r+40>>2]=f;break vb}if(v[k+20>>2]){break vb}v[k+20>>2]=1}Cb:{Db:{e=w[p+5|0]|w[p+4|0]<<8;l=e?e+x|0:2546304;f=w[l+4|0]<<8|w[l+5|0];e=f-1|0;if(e>>>0>=3){if(v[k+20>>2]|(f|0)!=32768){break Cb}e=v[k+4>>2];if((v[F+8>>2]-e|0)>5){break Db}v[k+20>>2]=4;break Cb}j=6;Eb:{if(e>>>0>2){break Eb}g=w[l+3|0]|w[l+2|0]<<8;e=w[l+1|0]|w[l|0]<<8;if(g>>>0>>0){break Eb}j=(g-e>>>4-f<<1)+8|0}if(v[k+20>>2]){break Cb}Fb:{if((j|0)>=0){e=v[k+4>>2];if((v[F+8>>2]-e|0)>=(j|0)){break Fb}}v[k+20>>2]=4;break Cb}if(j){nd(e,0,j);e=v[k+4>>2]}v[k+4>>2]=e+j;if(!e){break Cb}qd(e,l,j);break Cb}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;g=v[k+4>>2];v[k+4>>2]=g+6;if(!g){break Cb}e=w[l|0]|w[l+1|0]<<8|(w[l+2|0]<<16|w[l+3|0]<<24);t[g|0]=e;t[g+1|0]=e>>>8;t[g+2|0]=e>>>16;t[g+3|0]=e>>>24;e=w[l+4|0]|w[l+5|0]<<8;t[g+4|0]=e;t[g+5|0]=e>>>8}l=re(r,1);if(v[r+20>>2]|!l){break ub}Gb:{Hb:{Ib:{p=v[r+40>>2];g=v[p+8>>2];if((g|0)>=0){e=g;j=v[p+12>>2];f=j+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){break Hb}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){g=Hd(v[p+16>>2],e<<4);if(g){break Ib}}v[p+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break Gb}v[p+8>>2]=e;v[p+16>>2]=g;j=v[p+12>>2]}if(f>>>0>j>>>0){nd(v[p+16>>2]+(j<<4)|0,0,f-j<<4)}v[p+12>>2]=f;e=(v[p+16>>2]+(f<<4)|0)-16|0}if(v[v[r+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[e+12>>2]=l;t[e|0]=w[e|0]&192|2;g=v[v[r+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(J+2|0)-g&268435455|v[e+4>>2]&-268435456}h=h+1|0;if((D|0)!=(h|0)){continue}break}break sb}v[k+20>>2]=4}j=re(r,1);if(v[r+20>>2]|!j){break kb}Jb:{Kb:{Lb:{l=v[r+40>>2];g=v[l+8>>2];if((g|0)>=0){f=g;e=v[l+12>>2];h=e+1|0;h=(h|0)>0?h:0;if(f>>>0>=h>>>0){break Kb}while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue}break}if(!(f>>>0>>0|f>>>0>268435454)){e=Hd(v[l+16>>2],f<<4);if(e){break Lb}}v[l+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break Jb}v[l+8>>2]=f;v[l+16>>2]=e;e=v[l+12>>2]}if(e>>>0>>0){nd(v[l+16>>2]+(e<<4)|0,0,h-e<<4)}v[l+12>>2]=h;e=(v[l+16>>2]+(h<<4)|0)-16|0}if(v[v[r+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[e+12>>2]=j;t[e|0]=w[e|0]&192|2;g=v[v[r+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(s+2|0)-g&268435455|v[e+4>>2]&-268435456}t[s+4|0]=0;t[s+5|0]=0;Mb:{if(!(w[o+13|0]|w[o+12|0]<<8)){break Mb}Nb:{if(v[k+20>>2]){break Nb}Ob:{f=v[E+24>>2];Pb:{if(f){break Pb}g=v[u+28>>2];if((g|0)<0){break Ob}e=g;f=v[C+32>>2]+1|0;if(e>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}Qb:{if(!(e>>>0>>0|e>>>0>1073741822)){g=Hd(v[z+36>>2],e<<2);if(g){break Qb}}v[u+28>>2]=-1;break Ob}v[z+36>>2]=g;v[u+28>>2]=e}f=Qd(1,576);if(!f){break Ob}Rb:{Sb:{Tb:{g=v[u+28>>2];if((g|0)>=0){e=g;j=v[C+32>>2];h=j+1|0;h=(h|0)>0?h:0;if(e>>>0>=h>>>0){break Sb}while(1){e=((e>>>1|0)+e|0)+8|0;if(h>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>1073741822)){g=Hd(v[z+36>>2],e<<2);if(g){break Tb}}v[u+28>>2]=-1}v[688016]=0;break Rb}v[z+36>>2]=g;v[u+28>>2]=e;j=v[C+32>>2]}if(h>>>0>j>>>0){nd(v[z+36>>2]+(j<<2)|0,0,h-j<<2)}v[C+32>>2]=h;e=v[z+36>>2];v[688016]=0;e=(e+(h<<2)|0)-4|0;if((e|0)==2752064){break Rb}v[e>>2]=f}v[f+540>>2]=0;v[f+504>>2]=f+540;v[f+468>>2]=f+504;v[f+432>>2]=f+468;v[f+396>>2]=f+432;v[f+360>>2]=f+396;v[f+324>>2]=f+360;v[f+288>>2]=f+324;v[f+252>>2]=f+288;v[f+216>>2]=f+252;v[f+180>>2]=f+216;v[f+144>>2]=f+180;v[f+108>>2]=f+144;v[f+72>>2]=f+108;v[f+36>>2]=f+72;v[f>>2]=f+36;v[E+24>>2]=f}v[E+24>>2]=v[f>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f>>2]=v[k+4>>2];v[f+4>>2]=v[F+8>>2];v[f+32>>2]=v[r+40>>2];v[r+40>>2]=f;break Nb}if(v[k+20>>2]){break Nb}v[k+20>>2]=1}f=v[k+4>>2];Ub:{if(v[k+20>>2]|!f){break Ub}Vb:{if((v[F+8>>2]-f|0)<2){break Vb}g=w[o+12|0];e=w[o+13|0];t[f|0]=0;t[f+1|0]=0;f=v[k+4>>2];v[k+4>>2]=f+2;if(!f){break Ub}e=e|g<<8;x=e?e+T|0:2546304;e=w[x|0]|w[x+1|0]<<8;t[f|0]=e;t[f+1|0]=e>>>8;D=w[x|0]<<9|w[x+1|0]<<1|1;h=0;while(1){if(v[k+20>>2]){break Ub}e=v[k+4>>2];if((v[F+8>>2]-e|0)<4){break Vb}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;J=v[k+4>>2];v[k+4>>2]=J+4;if(!J){break Ub}p=x+(h<<2)|0;e=w[p+2|0]|w[p+3|0]<<8|(w[p+4|0]<<16|w[p+5|0]<<24);t[J|0]=e;t[J+1|0]=e>>>8;t[J+2|0]=e>>>16;t[J+3|0]=e>>>24;t[J+2|0]=0;t[J+3|0]=0;Wb:{if(!(w[p+5|0]|w[p+4|0]<<8)){break Wb}Xb:{if(v[k+20>>2]){break Xb}Yb:{f=v[E+24>>2];Zb:{if(f){break Zb}e=v[u+28>>2];if((e|0)<0){break Yb}g=e;f=v[C+32>>2]+1|0;if(e>>>0>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>=g>>>0){continue}break}_b:{if(!(e>>>0>g>>>0|g>>>0>1073741822)){e=Hd(v[z+36>>2],g<<2);if(e){break _b}}v[u+28>>2]=-1;break Yb}v[z+36>>2]=e;v[u+28>>2]=g}f=Qd(1,576);if(!f){break Yb}$b:{ac:{bc:{j=v[u+28>>2];if((j|0)>=0){g=j;e=v[C+32>>2];l=e+1|0;l=(l|0)>0?l:0;if(g>>>0>=l>>>0){break ac}while(1){g=((g>>>1|0)+g|0)+8|0;if(l>>>0>=g>>>0){continue}break}if(!(g>>>0>>0|g>>>0>1073741822)){e=Hd(v[z+36>>2],g<<2);if(e){break bc}}v[u+28>>2]=-1}v[688016]=0;break $b}v[z+36>>2]=e;v[u+28>>2]=g;e=v[C+32>>2]}if(e>>>0>>0){nd(v[z+36>>2]+(e<<2)|0,0,l-e<<2)}v[C+32>>2]=l;e=v[z+36>>2];v[688016]=0;e=(e+(l<<2)|0)-4|0;if((e|0)==2752064){break $b}v[e>>2]=f}v[f+540>>2]=0;v[f+504>>2]=f+540;v[f+468>>2]=f+504;v[f+432>>2]=f+468;v[f+396>>2]=f+432;v[f+360>>2]=f+396;v[f+324>>2]=f+360;v[f+288>>2]=f+324;v[f+252>>2]=f+288;v[f+216>>2]=f+252;v[f+180>>2]=f+216;v[f+144>>2]=f+180;v[f+108>>2]=f+144;v[f+72>>2]=f+108;v[f+36>>2]=f+72;v[f>>2]=f+36;v[E+24>>2]=f}v[E+24>>2]=v[f>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f>>2]=v[k+4>>2];v[f+4>>2]=v[F+8>>2];v[f+32>>2]=v[r+40>>2];v[r+40>>2]=f;break Xb}if(v[k+20>>2]){break Xb}v[k+20>>2]=1}cc:{dc:{e=w[p+5|0]|w[p+4|0]<<8;l=e?e+x|0:2546304;f=w[l+4|0]<<8|w[l+5|0];e=f-1|0;if(e>>>0>=3){if(v[k+20>>2]|(f|0)!=32768){break cc}e=v[k+4>>2];if((v[F+8>>2]-e|0)>5){break dc}v[k+20>>2]=4;break cc}j=6;ec:{if(e>>>0>2){break ec}g=w[l+3|0]|w[l+2|0]<<8;e=w[l+1|0]|w[l|0]<<8;if(g>>>0>>0){break ec}j=(g-e>>>4-f<<1)+8|0}if(v[k+20>>2]){break cc}fc:{if((j|0)>=0){e=v[k+4>>2];if((v[F+8>>2]-e|0)>=(j|0)){break fc}}v[k+20>>2]=4;break cc}if(j){nd(e,0,j);e=v[k+4>>2]}v[k+4>>2]=e+j;if(!e){break cc}qd(e,l,j);break cc}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;g=v[k+4>>2];v[k+4>>2]=g+6;if(!g){break cc}e=w[l|0]|w[l+1|0]<<8|(w[l+2|0]<<16|w[l+3|0]<<24);t[g|0]=e;t[g+1|0]=e>>>8;t[g+2|0]=e>>>16;t[g+3|0]=e>>>24;e=w[l+4|0]|w[l+5|0]<<8;t[g+4|0]=e;t[g+5|0]=e>>>8}l=re(r,1);if(v[r+20>>2]|!l){break Wb}gc:{hc:{ic:{p=v[r+40>>2];g=v[p+8>>2];if((g|0)>=0){e=g;j=v[p+12>>2];f=j+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){break hc}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){g=Hd(v[p+16>>2],e<<4);if(g){break ic}}v[p+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break gc}v[p+8>>2]=e;v[p+16>>2]=g;j=v[p+12>>2]}if(f>>>0>j>>>0){nd(v[p+16>>2]+(j<<4)|0,0,f-j<<4)}v[p+12>>2]=f;e=(v[p+16>>2]+(f<<4)|0)-16|0}if(v[v[r+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[e+12>>2]=l;t[e|0]=w[e|0]&192|2;g=v[v[r+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(J+2|0)-g&268435455|v[e+4>>2]&-268435456}h=h+1|0;if((D|0)!=(h|0)){continue}break}break Ub}v[k+20>>2]=4}j=re(r,1);if(v[r+20>>2]|!j){break Mb}jc:{kc:{lc:{l=v[r+40>>2];g=v[l+8>>2];if((g|0)>=0){f=g;e=v[l+12>>2];h=e+1|0;h=(h|0)>0?h:0;if(f>>>0>=h>>>0){break kc}while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue}break}if(!(f>>>0>>0|f>>>0>268435454)){e=Hd(v[l+16>>2],f<<4);if(e){break lc}}v[l+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break jc}v[l+8>>2]=f;v[l+16>>2]=e;e=v[l+12>>2]}if(e>>>0>>0){nd(v[l+16>>2]+(e<<4)|0,0,h-e<<4)}v[l+12>>2]=h;e=(v[l+16>>2]+(h<<4)|0)-16|0}if(v[v[r+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[e+12>>2]=j;t[e|0]=w[e|0]&192|2;g=v[v[r+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(s+4|0)-g&268435455|v[e+4>>2]&-268435456}t[s+6|0]=0;t[s+7|0]=0;if(!(w[o+15|0]|w[o+14|0]<<8)){break Ia}mc:{if(v[k+20>>2]){break mc}nc:{f=v[E+24>>2];oc:{if(f){break oc}g=v[u+28>>2];if((g|0)<0){break nc}e=g;f=v[C+32>>2]+1|0;if(e>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}pc:{if(!(e>>>0>>0|e>>>0>1073741822)){g=Hd(v[z+36>>2],e<<2);if(g){break pc}}v[u+28>>2]=-1;break nc}v[z+36>>2]=g;v[u+28>>2]=e}f=Qd(1,576);if(!f){break nc}qc:{rc:{sc:{g=v[u+28>>2];if((g|0)>=0){e=g;j=v[C+32>>2];h=j+1|0;h=(h|0)>0?h:0;if(e>>>0>=h>>>0){break rc}while(1){e=((e>>>1|0)+e|0)+8|0;if(h>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>1073741822)){g=Hd(v[z+36>>2],e<<2);if(g){break sc}}v[u+28>>2]=-1}v[688016]=0;break qc}v[z+36>>2]=g;v[u+28>>2]=e;j=v[C+32>>2]}if(h>>>0>j>>>0){nd(v[z+36>>2]+(j<<2)|0,0,h-j<<2)}v[C+32>>2]=h;e=v[z+36>>2];v[688016]=0;e=(e+(h<<2)|0)-4|0;if((e|0)==2752064){break qc}v[e>>2]=f}v[f+540>>2]=0;v[f+504>>2]=f+540;v[f+468>>2]=f+504;v[f+432>>2]=f+468;v[f+396>>2]=f+432;v[f+360>>2]=f+396;v[f+324>>2]=f+360;v[f+288>>2]=f+324;v[f+252>>2]=f+288;v[f+216>>2]=f+252;v[f+180>>2]=f+216;v[f+144>>2]=f+180;v[f+108>>2]=f+144;v[f+72>>2]=f+108;v[f+36>>2]=f+72;v[f>>2]=f+36;v[E+24>>2]=f}v[E+24>>2]=v[f>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f>>2]=v[k+4>>2];v[f+4>>2]=v[F+8>>2];v[f+32>>2]=v[r+40>>2];v[r+40>>2]=f;break mc}if(v[k+20>>2]){break mc}v[k+20>>2]=1}f=v[k+4>>2];tc:{if(v[k+20>>2]|!f){break tc}uc:{if((v[F+8>>2]-f|0)<2){break uc}g=w[o+14|0];e=w[o+15|0];t[f|0]=0;t[f+1|0]=0;f=v[k+4>>2];v[k+4>>2]=f+2;if(!f){break tc}e=e|g<<8;D=e?e+T|0:2546304;e=w[D|0]|w[D+1|0]<<8;t[f|0]=e;t[f+1|0]=e>>>8;l=w[D|0]<<9|w[D+1|0]<<1|1;h=0;while(1){if(v[k+20>>2]){break tc}e=v[k+4>>2];if((v[F+8>>2]-e|0)<4){break uc}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;p=v[k+4>>2];v[k+4>>2]=p+4;if(!p){break tc}x=D+(h<<2)|0;e=w[x+2|0]|w[x+3|0]<<8|(w[x+4|0]<<16|w[x+5|0]<<24);t[p|0]=e;t[p+1|0]=e>>>8;t[p+2|0]=e>>>16;t[p+3|0]=e>>>24;t[p+2|0]=0;t[p+3|0]=0;vc:{if(!(w[x+5|0]|w[x+4|0]<<8)){break vc}wc:{if(v[k+20>>2]){break wc}xc:{f=v[E+24>>2];yc:{if(f){break yc}e=v[u+28>>2];if((e|0)<0){break xc}f=e;g=v[C+32>>2]+1|0;if(e>>>0>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue}break}zc:{if(!(e>>>0>f>>>0|f>>>0>1073741822)){e=Hd(v[z+36>>2],f<<2);if(e){break zc}}v[u+28>>2]=-1;break xc}v[z+36>>2]=e;v[u+28>>2]=f}f=Qd(1,576);if(!f){break xc}Ac:{Bc:{Cc:{g=v[u+28>>2];if((g|0)>=0){e=g;j=v[C+32>>2];o=j+1|0;o=(o|0)>0?o:0;if(e>>>0>=o>>>0){break Bc}while(1){e=((e>>>1|0)+e|0)+8|0;if(o>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>1073741822)){g=Hd(v[z+36>>2],e<<2);if(g){break Cc}}v[u+28>>2]=-1}v[688016]=0;break Ac}v[z+36>>2]=g;v[u+28>>2]=e;j=v[C+32>>2]}if(j>>>0>>0){nd(v[z+36>>2]+(j<<2)|0,0,o-j<<2)}v[C+32>>2]=o;e=v[z+36>>2];v[688016]=0;e=(e+(o<<2)|0)-4|0;if((e|0)==2752064){break Ac}v[e>>2]=f}v[f+540>>2]=0;v[f+504>>2]=f+540;v[f+468>>2]=f+504;v[f+432>>2]=f+468;v[f+396>>2]=f+432;v[f+360>>2]=f+396;v[f+324>>2]=f+360;v[f+288>>2]=f+324;v[f+252>>2]=f+288;v[f+216>>2]=f+252;v[f+180>>2]=f+216;v[f+144>>2]=f+180;v[f+108>>2]=f+144;v[f+72>>2]=f+108;v[f+36>>2]=f+72;v[f>>2]=f+36;v[E+24>>2]=f}v[E+24>>2]=v[f>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f>>2]=v[k+4>>2];v[f+4>>2]=v[F+8>>2];v[f+32>>2]=v[r+40>>2];v[r+40>>2]=f;break wc}if(v[k+20>>2]){break wc}v[k+20>>2]=1}Dc:{Ec:{e=w[x+5|0]|w[x+4|0]<<8;o=e?e+D|0:2546304;f=w[o+4|0]<<8|w[o+5|0];e=f-1|0;if(e>>>0>=3){if(v[k+20>>2]|(f|0)!=32768){break Dc}e=v[k+4>>2];if((v[F+8>>2]-e|0)>5){break Ec}v[k+20>>2]=4;break Dc}j=6;Fc:{if(e>>>0>2){break Fc}g=w[o+3|0]|w[o+2|0]<<8;e=w[o+1|0]|w[o|0]<<8;if(g>>>0>>0){break Fc}j=(g-e>>>4-f<<1)+8|0}if(v[k+20>>2]){break Dc}Gc:{if((j|0)>=0){e=v[k+4>>2];if((v[F+8>>2]-e|0)>=(j|0)){break Gc}}v[k+20>>2]=4;break Dc}if(j){nd(e,0,j);e=v[k+4>>2]}v[k+4>>2]=e+j;if(!e){break Dc}qd(e,o,j);break Dc}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;g=v[k+4>>2];v[k+4>>2]=g+6;if(!g){break Dc}e=w[o|0]|w[o+1|0]<<8|(w[o+2|0]<<16|w[o+3|0]<<24);t[g|0]=e;t[g+1|0]=e>>>8;t[g+2|0]=e>>>16;t[g+3|0]=e>>>24;e=w[o+4|0]|w[o+5|0]<<8;t[g+4|0]=e;t[g+5|0]=e>>>8}o=re(r,1);if(v[r+20>>2]|!o){break vc}Hc:{Ic:{Jc:{x=v[r+40>>2];e=v[x+8>>2];if((e|0)>=0){j=e;g=v[x+12>>2];f=g+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){break Ic}while(1){j=((j>>>1|0)+j|0)+8|0;if(f>>>0>=j>>>0){continue}break}if(!(e>>>0>j>>>0|j>>>0>268435454)){e=Hd(v[x+16>>2],j<<4);if(e){break Jc}}v[x+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break Hc}v[x+8>>2]=j;v[x+16>>2]=e;g=v[x+12>>2]}if(f>>>0>g>>>0){nd(v[x+16>>2]+(g<<4)|0,0,f-g<<4)}v[x+12>>2]=f;e=(v[x+16>>2]+(f<<4)|0)-16|0}if(v[v[r+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[e+12>>2]=o;t[e|0]=w[e|0]&192|2;g=v[v[r+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(p+2|0)-g&268435455|v[e+4>>2]&-268435456}h=h+1|0;if((l|0)!=(h|0)){continue}break}break tc}v[k+20>>2]=4}j=re(r,1);if(!v[r+20>>2]){f=s;if(!j){break Ja}Kc:{Lc:{Mc:{o=v[r+40>>2];g=v[o+8>>2];if((g|0)>=0){f=g;e=v[o+12>>2];h=e+1|0;h=(h|0)>0?h:0;if(f>>>0>=h>>>0){break Lc}while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue}break}if(!(f>>>0>>0|f>>>0>268435454)){e=Hd(v[o+16>>2],f<<4);if(e){break Mc}}v[o+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break Kc}v[o+8>>2]=f;v[o+16>>2]=e;e=v[o+12>>2]}if(e>>>0>>0){nd(v[o+16>>2]+(e<<4)|0,0,h-e<<4)}v[o+12>>2]=h;e=(v[o+16>>2]+(h<<4)|0)-16|0}if(v[v[r+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[e+12>>2]=j;t[e|0]=w[e|0]&192|2;g=v[v[r+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(s+6|0)-g&268435455|v[e+4>>2]&-268435456}f=s}if(!f){continue}}break}e=w[V|0]|w[V+1|0]<<8;e=(e<<8|e>>>8)+1|0;e=e<<8|(e&65280)>>>8;t[V|0]=e;t[V+1|0]=e>>>8;j=w[K+3|0]|w[K+2|0]<<8;f=0}if(j>>>0<=q>>>0){break sa}if(!f){continue}break}}e=v[d+12>>2];v[i+80>>2]=0;v[i+76>>2]=N;v[i+72>>2]=I;Ln(S,e,i+72|0);jd(I);f=re(Q,1);if(v[Q+20>>2]|!f){break T}Nc:{Oc:{Pc:{n=v[Q+40>>2];e=v[n+8>>2];if((e|0)>=0){h=v[n+12>>2];g=h+1|0;g=(g|0)>0?g:0;if(g>>>0<=e>>>0){break Oc}h=e;while(1){h=((h>>>1|0)+h|0)+8|0;if(g>>>0>=h>>>0){continue}break}if(!(e>>>0>h>>>0|h>>>0>268435454)){e=Hd(v[n+16>>2],h<<4);if(e){break Pc}}v[n+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break Nc}v[n+8>>2]=h;v[n+16>>2]=e;h=v[n+12>>2]}if(g>>>0>h>>>0){nd(v[n+16>>2]+(h<<4)|0,0,g-h<<4)}v[n+12>>2]=g;e=(v[n+16>>2]+(g<<4)|0)-16|0}if(v[v[Q+40>>2]+8>>2]<=-1){v[Q+20>>2]=v[Q+20>>2]|1}v[e+12>>2]=f;t[e|0]=w[e|0]&192|2;g=v[v[Q+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(L+6|0)-g&268435455|v[e+4>>2]&-268435456;break T}g=v[Q+40>>2];if(v[Q+20>>2]|!g){break T}v[Q+40>>2]=v[g+32>>2];e=v[g+4>>2];v[Q+4>>2]=v[g>>2];v[Q+8>>2]=e;ze(Q);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[Q+24>>2];v[Q+24>>2]=g}m=1}Wc=i+208|0;if(m){h=re(P,1);if(v[P+20>>2]|!h){break j}Qc:{Rc:{Sc:{n=v[P+40>>2];e=v[n+8>>2];if((e|0)>=0){f=v[n+12>>2];g=f+1|0;g=(g|0)>0?g:0;if(g>>>0<=e>>>0){break Rc}f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue}break}if(!(e>>>0>f>>>0|f>>>0>268435454)){e=Hd(v[n+16>>2],f<<4);if(e){break Sc}}v[n+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break Qc}v[n+8>>2]=f;v[n+16>>2]=e;f=v[n+12>>2]}if(f>>>0>>0){nd(v[n+16>>2]+(f<<4)|0,0,g-f<<4)}v[n+12>>2]=g;e=(v[n+16>>2]+(g<<4)|0)-16|0}if(v[v[P+40>>2]+8>>2]<=-1){v[P+20>>2]=v[P+20>>2]|1}v[e+12>>2]=h;t[e|0]=w[e|0]&192|2;g=v[v[P+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(U+6|0)-g&268435455|v[e+4>>2]&-268435456;break j}g=v[P+40>>2];if(v[P+20>>2]|!g){break j}v[P+40>>2]=v[g+32>>2];e=v[g+4>>2];v[P+4>>2]=v[g>>2];v[P+8>>2]=e;ze(P);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[P+24>>2];v[P+24>>2]=g}t[U+8|0]=0;t[U+9|0]=0;o=1;if(!(w[a+9|0]|w[a+8|0]<<8)){break d}x=v[d+12>>2];Ze(x);Tc:{h=v[d+12>>2];if(v[h+20>>2]){break Tc}M=v[h+4>>2];if((v[h+8>>2]-M|0)<=9){v[h+20>>2]=4;break Tc}f=w[a+8|0];g=w[a+9|0];e=v[d+8>>2];m=v[e+52>>2];n=v[e+80>>2];t[M|0]=0;t[M+1|0]=0;t[M+2|0]=0;t[M+3|0]=0;t[M+4|0]=0;t[M+5|0]=0;t[M+6|0]=0;t[M+7|0]=0;t[M+8|0]=0;t[M+9|0]=0;e=v[h+4>>2];v[h+4>>2]=e+10;if(!e|!M){break Tc}h=v[d+12>>2];e=g|f<<8;D=e?e+a|0:2546304;e=w[D|0]|w[D+1|0]<<8;t[M|0]=e;t[M+1|0]=e>>>8;if(((e<<8|e>>>8)&65535)!=(w[D+1|0]|w[D|0]<<8)){v[h+20>>2]=v[h+20>>2]|8;break Tc}e=0;v[A+120>>2]=0;v[A+112>>2]=0;v[A+116>>2]=0;v[A+104>>2]=0;v[A+96>>2]=0;v[A+100>>2]=0;v[A+56>>2]=0;v[A+60>>2]=0;g=A- -64|0;v[g>>2]=0;v[g+4>>2]=0;v[A+72>>2]=0;v[A+76>>2]=0;v[A+80>>2]=0;v[A+84>>2]=0;t[A+88|0]=0;t[A+52|0]=1;v[A+48>>2]=0;v[A+40>>2]=1;v[A+44>>2]=1;ECa(D,A+112|0,D+2|0,0,w[D+7|0]|w[D+6|0]<<8,A+40|0,n,m);g=w[D+7|0]|w[D+6|0]<<8;ECa(D,A+96|0,D+4|0,g,g+(w[D+9|0]|w[D+8|0]<<8)|0,A+40|0,n,m);f=v[d+12>>2];E=v[A+116>>2];g=E<<8|(E&65280)>>>8;t[M+6|0]=g;t[M+7|0]=g>>>8;Uc:{if(E>>>0>=65536){v[f+20>>2]=v[f+20>>2]|8;break Uc}f=v[d+12>>2];F=v[A+100>>2];g=F<<8|(F&65280)>>>8;t[M+8|0]=g;t[M+9|0]=g>>>8;if(F>>>0>=65536){v[f+20>>2]=v[f+20>>2]|8;break Uc}v[A+28>>2]=-1;e=A+52|0;v[A+24>>2]=e;X=A,Y=Ve(e)+1|0,v[X+32>>2]=Y;xf(A+24|0);v[A+16>>2]=v[A+32>>2];g=v[A+28>>2];e=v[A+24>>2];v[A+8>>2]=e;v[A+12>>2]=g;H=v[A+24>>2];f=v[A+12>>2];if(!((f|0)==-1?(H|0)==(e|0):0)){while(1){e=0;h=v[d+12>>2];if(v[h+20>>2]){break Uc}g=v[h+4>>2];if((v[h+8>>2]-g|0)<=1){v[h+20>>2]=4;break Uc}t[g|0]=0;t[g+1|0]=0;K=v[h+4>>2];v[h+4>>2]=K+2;if(!K){break Uc}t[K|0]=0;t[K+1|0]=0;e=(f|0)<0?2546304:(D+(f<<1)|0)+10|0;Vc:{if(!(w[e|0]<<8|w[e+1|0])){break Vc}l=v[d+12>>2];Ze(l);Wc:{h=v[d+12>>2];if(v[h+20>>2]){break Wc}r=v[h+4>>2];if((v[h+8>>2]-r|0)<=3){v[h+20>>2]=4;break Wc}f=w[e|0];g=w[e+1|0];t[r|0]=0;t[r+1|0]=0;t[r+2|0]=0;t[r+3|0]=0;e=v[h+4>>2];v[h+4>>2]=e+4;if(!e|!r){break Wc}t[r|0]=0;t[r+1|0]=0;e=g|f<<8;z=e?e+D|0:2546304;Xc:{if(!(w[z|0]<<8|w[z+1|0])){break Xc}k=v[d+12>>2];Ze(k);Yc:{g=v[d+12>>2];if(!v[g+4>>2]){break Yc}e=w[z+1|0]|w[z|0]<<8;f=e?e+z|0:2546304;if(!$I(f,g,f)){break Yc}g=v[d+12>>2];if(v[g+20>>2]){break Yc}e=v[g+4>>2];if((v[g+8>>2]-e|0)<=1){v[g+20>>2]=4;break Yc}t[e|0]=0;t[e+1|0]=0;e=g;g=v[g+4>>2];v[e+4>>2]=g+2;if(!g){break Yc}e=w[f+4|0]|w[f+5|0]<<8;t[g|0]=e;t[g+1|0]=e>>>8;G=w[f+5|0]|w[f+4|0]<<8;if(G){I=(f+B(G,10)|0)+6|0;C=f+6|0;while(1){e=v[d+12>>2];if(v[e+20>>2]){break Yc}g=v[e+4>>2];if((v[e+8>>2]-g|0)<=9){v[e+20>>2]=4;break Yc}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;t[g+7|0]=0;t[g+8|0]=0;t[g+9|0]=0;h=v[e+4>>2];v[e+4>>2]=h+10;if(!h){break Yc}m=G?C:2546304;f=w[m+4|0]|w[m+5|0]<<8|(w[m+6|0]<<16|w[m+7|0]<<24);e=h;g=w[m|0]|w[m+1|0]<<8|(w[m+2|0]<<16|w[m+3|0]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;g=w[m+8|0]|w[m+9|0]<<8;t[e+8|0]=g;t[e+9|0]=g>>>8;q=v[d+12>>2];Zc:{n=v[v[d+8>>2]+52>>2];N=v[n+32>>2];_c:{if(!N){t[h|0]=255;t[h+1|0]=255;break _c}e=-1;s=w[m+1|0]|w[m|0]<<8;j=B(s,-1640531535);g=(j>>>0)%y[n+28>>2]|0;f=v[N+B(g,12)>>2];$c:{ad:{if((f|0)==-1){break ad}m=v[n+24>>2];u=0;while(1){n=N+B(g,12)|0;if((f|0)==(s|0)?(j|0)==v[n+8>>2]:0){break ad}e=(e|0)==-1?v[n+4>>2]==-1?g:-1:e;u=u+1|0;g=m&u+g;f=v[N+B(g,12)>>2];if((f|0)!=-1){continue}break}if((e|0)!=-1){break $c}}e=g}e=N+B(e,12)|0;g=v[e+4>>2];e=v[e>>2];g=(e|0)!=-1?(g|0)!=-1?(e|0)==(s|0)?g:-1:-1:-1;e=g<<8|(g&65280)>>>8;t[h|0]=e;t[h+1|0]=e>>>8;if(g>>>0<65536){break Zc}}v[q+20>>2]=v[q+20>>2]|8;break Yc}e=!!G;G=G-e|0;C=B(e,10)+C|0;if((I|0)!=(C|0)){continue}break}}h=re(k,1);if(v[k+20>>2]|!h){break Xc}bd:{cd:{dd:{n=v[k+40>>2];g=v[n+8>>2];if((g|0)>=0){e=v[n+12>>2];f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break cd}e=g;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){g=Hd(v[n+16>>2],e<<4);if(g){break dd}}v[n+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break bd}v[n+8>>2]=e;v[n+16>>2]=g;e=v[n+12>>2]}if(e>>>0>>0){nd(v[n+16>>2]+(e<<4)|0,0,f-e<<4)}v[n+12>>2]=f;e=(v[n+16>>2]+(f<<4)|0)-16|0}if(v[v[k+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[e+12>>2]=h;t[e|0]=w[e|0]&192|2;g=v[v[k+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=r-g&268435455|v[e+4>>2]&-268435456;break Xc}g=v[k+40>>2];if(v[k+20>>2]|!g){break Xc}v[k+40>>2]=v[g+32>>2];e=v[g+4>>2];v[k+4>>2]=v[g>>2];v[k+8>>2]=e;ze(k);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[k+24>>2];v[k+24>>2]=g}e=v[d+12>>2];g=w[z+2|0]|w[z+3|0]<<8;t[r+2|0]=g;t[r+3|0]=g>>>8;j=(g<<8|g>>>8)&65535;if((j|0)!=(w[z+3|0]|w[z+2|0]<<8)){v[e+20>>2]=v[e+20>>2]|8;break Wc}if(g){I=(z+(j<<2)|0)+4|0;C=z+4|0;while(1){g=v[d+12>>2];if(v[g+20>>2]){break Wc}e=v[g+4>>2];if((v[g+8>>2]-e|0)<=3){v[g+20>>2]=4;break Wc}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;N=v[g+4>>2];v[g+4>>2]=N+4;if(!N){break Wc}g=j?C:2546304;e=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);t[N|0]=e;t[N+1|0]=e>>>8;t[N+2|0]=e>>>16;t[N+3|0]=e>>>24;s=v[d+12>>2];ed:{h=v[v[d+8>>2]+52>>2];q=v[h+32>>2];fd:{if(!q){t[N|0]=255;t[N+1|0]=255;break fd}e=-1;G=w[g+1|0]|w[g|0]<<8;m=B(G,-1640531535);g=(m>>>0)%y[h+28>>2]|0;f=v[q+B(g,12)>>2];gd:{hd:{if((f|0)==-1){break hd}n=v[h+24>>2];u=0;while(1){h=q+B(g,12)|0;if((f|0)==(G|0)?(m|0)==v[h+8>>2]:0){break hd}e=(e|0)==-1?v[h+4>>2]==-1?g:-1:e;u=u+1|0;g=n&u+g;f=v[q+B(g,12)>>2];if((f|0)!=-1){continue}break}if((e|0)!=-1){break gd}}e=g}e=q+B(e,12)|0;g=v[e+4>>2];e=v[e>>2];g=(e|0)!=-1?(g|0)!=-1?(e|0)==(G|0)?g:-1:-1:-1;e=g<<8|(g&65280)>>>8;t[N|0]=e;t[N+1|0]=e>>>8;if(g>>>0<65536){break ed}}v[s+20>>2]=v[s+20>>2]|8;break Wc}e=!!j;j=j-e|0;C=(e<<2)+C|0;if((I|0)!=(C|0)){continue}break}}h=re(l,1);if(v[l+20>>2]|!h){break Vc}id:{jd:{kd:{n=v[l+40>>2];g=v[n+8>>2];if((g|0)>=0){e=v[n+12>>2];f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break jd}e=g;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){g=Hd(v[n+16>>2],e<<4);if(g){break kd}}v[n+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break id}v[n+8>>2]=e;v[n+16>>2]=g;e=v[n+12>>2]}if(e>>>0>>0){nd(v[n+16>>2]+(e<<4)|0,0,f-e<<4)}v[n+12>>2]=f;e=(v[n+16>>2]+(f<<4)|0)-16|0}if(v[v[l+40>>2]+8>>2]<=-1){v[l+20>>2]=v[l+20>>2]|1}v[e+12>>2]=h;t[e|0]=w[e|0]&192|2;g=v[v[l+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=K-g&268435455|v[e+4>>2]&-268435456;break Vc}g=v[l+40>>2];if(v[l+20>>2]|!g){break Vc}v[l+40>>2]=v[g+32>>2];e=v[g+4>>2];v[l+4>>2]=v[g>>2];v[l+8>>2]=e;ze(l);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[l+24>>2];v[l+24>>2]=g}xf(A+8|0);f=v[A+12>>2];if((H|0)!=v[A+8>>2]|(f|0)!=-1){continue}break}}if(E){e=v[d+12>>2];v[A+32>>2]=0;v[A+28>>2]=E;v[A+24>>2]=v[A+120>>2];Ln(M+2|0,e,A+24|0)}e=1;if(!F){break Uc}g=v[d+12>>2];v[A+32>>2]=0;v[A+28>>2]=F;v[A+24>>2]=v[A+104>>2];Ln(M+4|0,g,A+24|0)}Uf(A+40|0);jd(v[A+104>>2]);jd(v[A+120>>2]);if(!e){break Tc}h=re(x,1);if(v[x+20>>2]|!h){break d}ld:{md:{nd:{n=v[x+40>>2];g=v[n+8>>2];if((g|0)>=0){e=v[n+12>>2];f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break md}e=g;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){g=Hd(v[n+16>>2],e<<4);if(g){break nd}}v[n+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break ld}v[n+8>>2]=e;v[n+16>>2]=g;e=v[n+12>>2]}if(e>>>0>>0){nd(v[n+16>>2]+(e<<4)|0,0,f-e<<4)}v[n+12>>2]=f;e=(v[n+16>>2]+(f<<4)|0)-16|0}if(v[v[x+40>>2]+8>>2]<=-1){v[x+20>>2]=v[x+20>>2]|1}v[e+12>>2]=h;t[e|0]=w[e|0]&192|2;g=v[v[x+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(U+8|0)-g&268435455|v[e+4>>2]&-268435456;break d}g=v[x+40>>2];if(v[x+20>>2]|!g){break d}v[x+40>>2]=v[g+32>>2];e=v[g+4>>2];v[x+4>>2]=v[g>>2];v[x+8>>2]=e;ze(x);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[x+24>>2];v[x+24>>2]=g}od:{pd:{qd:{g=v[d+12>>2];e=v[g+20>>2];if(!(e&4)){if(!(v[g+44>>2]<0?e:1)){break qd}if(!e){if(!w[g+68|0]){break qd}if(!v[g+40>>2]|y[g+48>>2]<2){break c}re(g,0);ij(g);break c}if(!v[g+40>>2]|!(e&2)){break c}v[g+20>>2]=e|1;break c}e=v[b>>2];if((e|0)<0){break c}c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=e>>>0){break pd}g=e;while(1){g=((g>>>1|0)+g|0)+8|0;if(c>>>0>=g>>>0){continue}break}rd:{if(!((g|0)==-1|e>>>0>g>>>0)){u=Hd(v[b+8>>2],g);if(u){break rd}}v[b>>2]=-1;break c}v[b>>2]=g;v[b+8>>2]=u;g=v[d+12>>2];break od}v[g+20>>2]=1;break c}u=v[b+8>>2]}v[g>>2]=u;v[g+12>>2]=c+u;Ug(g);v[g+40>>2]=0;o=SCa(a,b,c,d)}Wc=A+128|0;return o}function Hyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=C(0),s=C(0),A=0,D=0,F=C(0),G=0,H=0,J=C(0),K=0,M=0,N=0,Z=C(0),_=0,aa=0,ba=0,ca=0,da=0;d=Wc-928|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{f=v[b+4>>2];if(!(v[f>>2]|v[f+8>>2])){Xg(d+512|0);v[a>>2]=v[d+512>>2];v[a+4>>2]=v[d+516>>2];v[a+8>>2]=v[d+520>>2];v[d+520>>2]=0;v[d+512>>2]=0;v[d+516>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+532|0]){break v}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}v[d+656>>2]=w[24520]|w[24521]<<8|(w[24522]<<16|w[24523]<<24);t[d+667|0]=5;t[d+660|0]=w[24524];t[d+661|0]=0;f=v[c>>2];e=v[v[f>>2]+44>>2];v[681272]=0;f=T(e|0,f|0,d+656|0)|0;e=v[681272];v[681272]=0;w:{x:{y:{z:{if((e|0)==1){break z}f=v[f>>2];e=v[v[f>>2]+28>>2];v[681272]=0;f=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}A:{if(t[f+11|0]>=0){v[d+504>>2]=v[f+8>>2];e=v[f+4>>2];v[d+496>>2]=v[f>>2];v[d+500>>2]=e;break A}e=v[f+4>>2];f=v[f>>2];v[681272]=0;S(78,d+496|0,f|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break z}}if(t[d+667|0]<=-1){jd(v[d+656>>2])}f=t[d+507|0];if((f|0)<0?v[d+500>>2]:f&255){break w}v[d+784>>2]=14;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[d+656>>2]=b;v[d+660>>2]=12;v[d+664>>2]=-2147483632;t[b+12|0]=0;c=w[190389]|w[190390]<<8|(w[190391]<<16|w[190392]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[190385]|w[190386]<<8|(w[190387]<<16|w[190388]<<24);f=w[190381]|w[190382]<<8|(w[190383]<<16|w[190384]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+472|0,d+784|0,d+656|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[a>>2]=v[d+472>>2];v[a+4>>2]=v[d+476>>2];v[a+8>>2]=v[d+480>>2];v[d+480>>2]=0;v[d+472>>2]=0;v[d+476>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+492|0]){v[a+12>>2]=v[d+484>>2];v[a+16>>2]=v[d+488>>2];v[d+484>>2]=0;v[d+488>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+667|0]>-1){break b}jd(v[d+656>>2]);break b}h=P()|0;O()|0;if(t[d+667|0]>-1){break c}jd(v[d+656>>2]);U(h|0);L()}h=P()|0;O()|0;break d}h=P()|0;O()|0;if(t[d+667|0]>-1){break d}jd(v[d+656>>2]);break d}v[681272]=0;f=R(1,16)|0;e=v[681272];v[681272]=0;B:{if((e|0)==1){break B}v[d+656>>2]=f;v[d+660>>2]=11;v[d+664>>2]=-2147483632;t[f+11|0]=0;e=w[28519]|w[28520]<<8|(w[28521]<<16|w[28522]<<24);t[f+7|0]=e;t[f+8|0]=e>>>8;t[f+9|0]=e>>>16;t[f+10|0]=e>>>24;e=w[28516]|w[28517]<<8|(w[28518]<<16|w[28519]<<24);g=w[28512]|w[28513]<<8|(w[28514]<<16|w[28515]<<24);t[f|0]=g;t[f+1|0]=g>>>8;t[f+2|0]=g>>>16;t[f+3|0]=g>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;f=v[c>>2];e=v[v[f>>2]+44>>2];v[681272]=0;f=T(e|0,f|0,d+656|0)|0;e=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{I:{if((e|0)==1){break I}f=v[f>>2];e=v[v[f>>2]>>2];v[681272]=0;f=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break I}if(t[d+667|0]<=-1){jd(v[d+656>>2])}J:{if((f|0)!=1){break J}v[681272]=0;f=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}v[d+656>>2]=f;v[d+660>>2]=11;v[d+664>>2]=-2147483632;t[f+11|0]=0;e=w[28519]|w[28520]<<8|(w[28521]<<16|w[28522]<<24);t[f+7|0]=e;t[f+8|0]=e>>>8;t[f+9|0]=e>>>16;t[f+10|0]=e>>>24;e=w[28516]|w[28517]<<8|(w[28518]<<16|w[28519]<<24);g=w[28512]|w[28513]<<8|(w[28514]<<16|w[28515]<<24);t[f|0]=g;t[f+1|0]=g>>>8;t[f+2|0]=g>>>16;t[f+3|0]=g>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;f=v[c>>2];e=v[v[f>>2]+44>>2];v[681272]=0;f=T(e|0,f|0,d+656|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break H}f=v[f>>2];e=v[v[f>>2]+20>>2];v[681272]=0;h=R(e|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}if(t[d+667|0]>-1){break J}jd(v[d+656>>2])}b=v[b+4>>2];v[681272]=0;Q(82,d+464|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}b=v[d+464>>2];f=v[v[b>>2]+72>>2];v[681272]=0;f=R(f|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}e=v[v[b>>2]+72>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}if((b|0)>(h|0)){break E}v[681272]=0;S(264,d+656|0,h|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[681272]=0;Q(3875,d+440|0,d+656|0);b=v[681272];v[681272]=0;if((b|0)!=1){break G}h=P()|0;O()|0;ld(d+656|0);break e}h=P()|0;O()|0;if(t[d+667|0]>-1){break d}jd(v[d+656>>2]);break d}h=P()|0;O()|0;if(t[d+667|0]>-1){break d}jd(v[d+656>>2]);break d}ld(d+656|0);v[a>>2]=v[d+440>>2];v[a+4>>2]=v[d+444>>2];v[a+8>>2]=v[d+448>>2];v[d+448>>2]=0;v[d+440>>2]=0;v[d+444>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+460|0]){break D}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break k}h=P()|0;O()|0;break d}t[d+667|0]=5;t[d+661|0]=0;v[d+656>>2]=w[46173]|w[46174]<<8|(w[46175]<<16|w[46176]<<24);t[d+660|0]=w[46177];b=v[c>>2];e=v[v[b>>2]+44>>2];v[681272]=0;b=T(e|0,b|0,d+656|0)|0;e=v[681272];v[681272]=0;K:{L:{M:{N:{if((e|0)==1){break N}b=v[b>>2];e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break N}if(t[d+667|0]<=-1){jd(v[d+656>>2])}e=f;O:{if((b|0)!=1){break O}t[d+667|0]=5;t[d+661|0]=0;v[d+656>>2]=w[46173]|w[46174]<<8|(w[46175]<<16|w[46176]<<24);t[d+660|0]=w[46177];b=v[c>>2];e=v[v[b>>2]+44>>2];v[681272]=0;b=T(e|0,b|0,d+656|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}b=v[b>>2];e=v[v[b>>2]+20>>2];v[681272]=0;e=R(e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}if(t[d+667|0]>-1){break O}jd(v[d+656>>2])}v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}v[d+656>>2]=b;v[d+660>>2]=11;v[d+664>>2]=-2147483632;t[b+11|0]=0;g=w[104469]|w[104470]<<8|(w[104471]<<16|w[104472]<<24);t[b+7|0]=g;t[b+8|0]=g>>>8;t[b+9|0]=g>>>16;t[b+10|0]=g>>>24;g=w[104466]|w[104467]<<8|(w[104468]<<16|w[104469]<<24);i=w[104462]|w[104463]<<8|(w[104464]<<16|w[104465]<<24);t[b|0]=i;t[b+1|0]=i>>>8;t[b+2|0]=i>>>16;t[b+3|0]=i>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;b=v[c>>2];g=v[v[b>>2]+44>>2];v[681272]=0;b=T(g|0,b|0,d+656|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break L}b=v[b>>2];g=v[v[b>>2]+28>>2];v[681272]=0;g=R(g|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}if(t[d+667|0]<=-1){jd(v[d+656>>2])}i=w[g+11|0];H=i<<24>>24;b=(H|0)<0;A=b?v[g+4>>2]:i;if(A){break K}t[d+436|0]=0;t[d+424|0]=0;t[d+420|0]=1;v[d+416>>2]=0;break m}h=P()|0;O()|0;if(t[d+667|0]>-1){break e}jd(v[d+656>>2]);break e}h=P()|0;O()|0;if(t[d+667|0]>-1){break e}jd(v[d+656>>2]);break e}h=P()|0;O()|0;if(t[d+667|0]>-1){break e}jd(v[d+656>>2]);break e}b=b?v[g>>2]:g;P:{switch(A-4|0){case 0:i=w[b|0];if(((i-97>>>0<26?i&95:i)&255)!=84?(i|0)!=116:0){break s}i=w[b+1|0];if(((i-97>>>0<26?i&95:i)&255)!=69?(i|0)!=101:0){break s}i=w[b+2|0];if(((i-97>>>0<26?i&95:i)&255)!=88?(i|0)!=120:0){break s}b=w[b+3|0];if((b|0)==116){break t}if(((b-97>>>0<26?b&95:b)&255)!=84){break s}break t;case 1:i=w[b|0];if(((i-97>>>0<26?i&95:i)&255)!=82?(i|0)!=114:0){break s}i=w[b+1|0];if(((i-97>>>0<26?i&95:i)&255)!=69?(i|0)!=101:0){break s}i=w[b+2|0];if(((i-97>>>0<26?i&95:i)&255)!=71?(i|0)!=103:0){break s}i=w[b+3|0];if(((i-97>>>0<26?i&95:i)&255)!=69?(i|0)!=101:0){break s}k=1;b=w[b+4|0];if((b|0)==120){break t}if(((b-97>>>0<26?b&95:b)&255)!=88){break s}break t;case 2:break P;default:break s}}i=w[b|0];if(((i-97>>>0<26?i&95:i)&255)!=80?(i|0)!=112:0){break s}i=w[b+1|0];if((i|0)==114|((i-97>>>0<26?i&95:i)&255)==82){break u}break s}v[a+12>>2]=v[d+452>>2];v[a+16>>2]=v[d+456>>2];v[d+452>>2]=0;v[d+456>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break k}h=P()|0;O()|0;break e}h=P()|0;O()|0;break d}v[a+12>>2]=v[d+524>>2];v[a+16>>2]=v[d+528>>2];v[d+524>>2]=0;v[d+528>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}i=w[b+2|0];if(((i-97>>>0<26?i&95:i)&255)!=69?(i|0)!=101:0){break s}i=w[b+3|0];if(((i-97>>>0<26?i&95:i)&255)!=83?(i|0)!=115:0){break s}i=w[b+4|0];if(((i-97>>>0<26?i&95:i)&255)!=69?(i|0)!=101:0){break s}k=2;b=w[b+5|0];if((b|0)==116){break t}if(((b-97>>>0<26?b&95:b)&255)!=84){break s}}t[d+436|0]=0;t[d+424|0]=0;t[d+420|0]=1;v[d+416>>2]=v[(k<<3)+637348>>2];break m}v[d+656>>2]=104462;b=v[g>>2];v[d+676>>2]=A;v[d+792>>2]=d+656;i=v[d+796>>2];v[d+256>>2]=v[d+792>>2];v[d+260>>2]=i;v[d+784>>2]=186;v[d+788>>2]=0;v[681272]=0;v[d+248>>2]=186;v[d+252>>2]=0;v[d+672>>2]=(H|0)<0?b:g;S(104,d+560|0,242310,d+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[d+560>>2];g=t[d+571|0];v[d+792>>2]=d+656;i=v[d+796>>2];v[d+240>>2]=v[d+792>>2];v[d+244>>2]=i;v[681272]=0;v[d+232>>2]=0;v[d+236>>2]=0;v[d+784>>2]=0;v[d+788>>2]=0;v[d+664>>2]=0;v[d+668>>2]=0;v[d+656>>2]=0;v[d+660>>2]=0;S(104,d+328|0,((g|0)<0?b:d+560|0)|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}break p}h=P()|0;O()|0;break e}h=P()|0;O()|0;break o}v[681272]=0;b=v[d+328>>2];g=t[d+339|0];i=T(75,d+584|0,((g|0)<0?b:d+328|0)|0)|0;k=v[681272];v[681272]=0;if((k|0)!=1){v[d+592>>2]=3;v[d+584>>2]=2613820;if((g|0)<=-1){jd(b)}t[d+420|0]=0;t[d+416|0]=0;rd(d+424|0,i);t[d+436|0]=1;v[d+432>>2]=v[d+592>>2];v[d+424>>2]=2613820;ld(i);if(t[d+571|0]<=-1){jd(v[d+560>>2])}if(!w[d+436|0]){break m}c=rd(d+376|0,d+424|0);v[d+376>>2]=2613820;v[d+400>>2]=0;v[d+392>>2]=0;v[d+396>>2]=0;v[681272]=0;v[d+384>>2]=v[d+432>>2];b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;f=b+12|0;rd(f,c);v[b+12>>2]=2613820;v[b+20>>2]=v[d+384>>2];t[d+412|0]=1;v[d+408>>2]=b;v[d+404>>2]=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+392>>2]=0;v[d+396>>2]=0;v[d+400>>2]=0;t[a+20|0]=0;v[a+16>>2]=b;v[a+12>>2]=f;v[d+404>>2]=0;v[d+408>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;ld(c);break l}h=P()|0;O()|0;if((g|0)>-1){break o}jd(b)}if(t[d+571|0]>-1){break e}jd(v[d+560>>2]);break e}h=P()|0;O()|0;oi(d+392|0);ld(c);break f}v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if((g|0)!=1){v[d+656>>2]=b;v[d+660>>2]=14;v[d+664>>2]=-2147483632;t[b+14|0]=0;g=w[99255]|w[99256]<<8|(w[99257]<<16|w[99258]<<24);i=w[99251]|w[99252]<<8|(w[99253]<<16|w[99254]<<24);t[b+6|0]=i;t[b+7|0]=i>>>8;t[b+8|0]=i>>>16;t[b+9|0]=i>>>24;t[b+10|0]=g;t[b+11|0]=g>>>8;t[b+12|0]=g>>>16;t[b+13|0]=g>>>24;g=w[99249]|w[99250]<<8|(w[99251]<<16|w[99252]<<24);i=w[99245]|w[99246]<<8|(w[99247]<<16|w[99248]<<24);t[b|0]=i;t[b+1|0]=i>>>8;t[b+2|0]=i>>>16;t[b+3|0]=i>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;b=v[c>>2];c=v[v[b>>2]+44>>2];v[681272]=0;c=T(c|0,b|0,d+656|0)|0;b=v[681272];v[681272]=0;_:{$:{if((b|0)!=1){b=v[c>>2];v[d+784>>2]=b;c=v[c+4>>2];v[d+788>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[d+667|0]<=-1){jd(v[d+656>>2])}c=v[v[b>>2]>>2];v[681272]=0;c=R(c|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){if((c|0)!=2){break $}c=v[v[b>>2]+24>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break _}}h=P()|0;O()|0;md(d+784|0);break f}h=P()|0;O()|0;if(t[d+667|0]>-1){break f}jd(v[d+656>>2]);break f}b=v[d+416>>2]!=0}c=v[d+788>>2];aa:{if(!c){break aa}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break aa}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d+360>>2]=0;v[d+364>>2]=0;c=0;v[d+368>>2]=0;ba:{if(t[d+507|0]>=0){v[d+336>>2]=v[d+504>>2];g=v[d+500>>2];v[d+328>>2]=v[d+496>>2];v[d+332>>2]=g;g=0;break ba}v[681272]=0;S(78,d+328|0,v[d+496>>2],v[d+500>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Z}c=v[d+364>>2];g=v[d+360>>2]}v[d+344>>2]=e;v[d+340>>2]=h;t[d+352|0]=b;v[d+348>>2]=v[d+416>>2];b=h;if((c|0)!=(g|0)){while(1){b=v[c-4>>2];ca:{if(!b){break ca}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c-21|0]<=-1){jd(v[c-32>>2])}b=c-48|0;c=b;if((b|0)!=(g|0)){continue}break}b=v[d+340>>2]}v[d+364>>2]=g;e=v[d+464>>2];c=v[v[e>>2]+72>>2];v[681272]=0;c=R(c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}if((b|0)>(c|0)){v[681272]=0;S(264,d+656|0,h|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Y}break i}da:{if(t[d+339|0]>=0){v[d+592>>2]=v[d+336>>2];b=v[d+332>>2];v[d+584>>2]=v[d+328>>2];v[d+588>>2]=b;break da}v[681272]=0;S(78,d+584|0,v[d+328>>2],v[d+332>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break i}}v[d+696>>2]=0;v[d+668>>2]=v[d+592>>2];b=v[d+588>>2];v[d+660>>2]=v[d+584>>2];v[d+664>>2]=b;v[d+688>>2]=0;v[d+692>>2]=0;u[d+684>>1]=0;v[d+680>>2]=0;u[d+676>>1]=257;v[d+672>>2]=15;v[d+700>>2]=20;v[d+704>>2]=120;v[d+656>>2]=636032;v[681272]=0;t[d+678|0]=1;b=v[d+340>>2];g=v[d+344>>2];c=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)!=1){f=c+8|0;v[d+696>>2]=f;v[d+688>>2]=c;v[c>>2]=b;v[c+4>>2]=g;v[d+692>>2]=f;ea:{switch(v[d+348>>2]){case 1:v[d+672>>2]=w[d+352|0]?16:17;break U;case 2:v[d+672>>2]=w[d+352|0]?16:17;b=0;f=t[d+339|0];g=(f|0)<0;e=g?v[d+328>>2]:d+328|0;fa:{switch((g?v[d+332>>2]:f&255)-3|0){case 10:v[d+564>>2]=13;v[d+560>>2]=53499;v[d+540>>2]=13;v[d+536>>2]=e;e=v[d+564>>2];v[d+32>>2]=v[d+560>>2];v[d+36>>2]=e;e=v[d+540>>2];v[d+24>>2]=v[d+536>>2];v[d+28>>2]=e;if(!uk(d+32|0,d+24|0)){break W}break X;case 24:v[d+564>>2]=27;v[d+560>>2]=69450;v[d+540>>2]=27;v[d+536>>2]=e;b=v[d+564>>2];v[d+48>>2]=v[d+560>>2];v[d+52>>2]=b;b=v[d+540>>2];v[d+40>>2]=v[d+536>>2];v[d+44>>2]=b;b=1;if(uk(d+48|0,d+40|0)){break X}break W;case 23:v[d+564>>2]=26;v[d+560>>2]=69478;v[d+540>>2]=26;v[d+536>>2]=e;b=v[d+564>>2];v[d+64>>2]=v[d+560>>2];v[d+68>>2]=b;b=v[d+540>>2];v[d+56>>2]=v[d+536>>2];v[d+60>>2]=b;b=2;if(uk(d- -64|0,d+56|0)){break X}break W;case 19:v[d+564>>2]=22;v[d+560>>2]=69427;v[d+540>>2]=22;v[d+536>>2]=e;b=v[d+564>>2];v[d+80>>2]=v[d+560>>2];v[d+84>>2]=b;b=v[d+540>>2];v[d+72>>2]=v[d+536>>2];v[d+76>>2]=b;b=3;if(uk(d+80|0,d+72|0)){break X}break W;case 1:b=4;v[d+564>>2]=4;v[d+560>>2]=101336;v[d+540>>2]=4;v[d+536>>2]=e;g=v[d+564>>2];v[d+144>>2]=v[d+560>>2];v[d+148>>2]=g;g=v[d+540>>2];v[d+136>>2]=v[d+536>>2];v[d+140>>2]=g;if(uk(d+144|0,d+136|0)){break X}v[d+564>>2]=4;v[d+560>>2]=106374;v[d+540>>2]=4;v[d+536>>2]=e;b=v[d+564>>2];v[d+128>>2]=v[d+560>>2];v[d+132>>2]=b;b=v[d+540>>2];v[d+120>>2]=v[d+536>>2];v[d+124>>2]=b;b=5;if(uk(d+128|0,d+120|0)){break X}v[d+564>>2]=4;v[d+560>>2]=173125;v[d+540>>2]=4;v[d+536>>2]=e;b=v[d+564>>2];v[d+112>>2]=v[d+560>>2];v[d+116>>2]=b;b=v[d+540>>2];v[d+104>>2]=v[d+536>>2];v[d+108>>2]=b;b=9;if(uk(d+112|0,d+104|0)){break X}v[d+564>>2]=4;v[d+560>>2]=170360;v[d+540>>2]=4;v[d+536>>2]=e;b=v[d+564>>2];v[d+96>>2]=v[d+560>>2];v[d+100>>2]=b;b=v[d+540>>2];v[d+88>>2]=v[d+536>>2];v[d+92>>2]=b;b=10;if(uk(d+96|0,d+88|0)){break X}break W;case 15:v[d+564>>2]=18;v[d+560>>2]=69505;v[d+540>>2]=18;v[d+536>>2]=e;b=v[d+564>>2];v[d+160>>2]=v[d+560>>2];v[d+164>>2]=b;b=v[d+540>>2];v[d+152>>2]=v[d+536>>2];v[d+156>>2]=b;b=6;if(uk(d+160|0,d+152|0)){break X}break W;case 8:v[d+564>>2]=11;v[d+560>>2]=53513;v[d+540>>2]=11;v[d+536>>2]=e;b=v[d+564>>2];v[d+224>>2]=v[d+560>>2];v[d+228>>2]=b;b=v[d+540>>2];v[d+216>>2]=v[d+536>>2];v[d+220>>2]=b;b=8;if(uk(d+224|0,d+216|0)){break X}v[d+564>>2]=11;v[d+560>>2]=114244;v[d+540>>2]=11;v[d+536>>2]=e;b=v[d+564>>2];v[d+208>>2]=v[d+560>>2];v[d+212>>2]=b;b=v[d+540>>2];v[d+200>>2]=v[d+536>>2];v[d+204>>2]=b;b=11;if(uk(d+208|0,d+200|0)){break X}break W;case 0:break fa;default:break W}}v[d+564>>2]=3;v[d+560>>2]=84758;v[d+540>>2]=3;v[d+536>>2]=e;b=v[d+564>>2];v[d+192>>2]=v[d+560>>2];v[d+196>>2]=b;b=v[d+540>>2];v[d+184>>2]=v[d+536>>2];v[d+188>>2]=b;b=7;if(uk(d+192|0,d+184|0)){break X}v[d+564>>2]=3;v[d+560>>2]=81457;v[d+540>>2]=3;v[d+536>>2]=e;b=v[d+564>>2];v[d+176>>2]=v[d+560>>2];v[d+180>>2]=b;b=v[d+540>>2];v[d+168>>2]=v[d+536>>2];v[d+172>>2]=b;b=12;if(uk(d+176|0,d+168|0)){break X}break W;case 0:break ea;default:break U}}if(!w[d+352|0]){break U}v[d+672>>2]=14;break U}h=P()|0;O()|0;break T}h=P()|0;O()|0;break f}h=P()|0;O()|0;break g}v[681272]=0;Q(3875,d+304|0,d+656|0);b=v[681272];v[681272]=0;if((b|0)==1){h=P()|0;O()|0;ld(d+656|0);break h}ld(d+656|0);v[a>>2]=v[d+304>>2];v[a+4>>2]=v[d+308>>2];v[a+8>>2]=v[d+312>>2];v[d+312>>2]=0;v[d+304>>2]=0;v[d+308>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(!w[d+324|0]){t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break Q}v[a+12>>2]=v[d+316>>2];v[a+16>>2]=v[d+320>>2];v[d+316>>2]=0;v[d+320>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break Q}h=v[684e3];ga:{if(!h){break ga}e=v[(b<<3)+637172>>2];f=mFd(h);ha:{if(f>>>0<=1){g=e&h-1;break ha}g=e;if(h>>>0>e>>>0){break ha}g=(e>>>0)%(h>>>0)|0}b=v[v[683999]+(g<<2)>>2];if(!b){break ga}b=v[b>>2];if(!b){break ga}if(f>>>0<=1){h=h-1|0;while(1){f=v[b+4>>2];ia:{if((e|0)!=(f|0)){if((f&h)==(g|0)){break ia}break ga}if((e|0)==v[b+8>>2]){break V}}b=v[b>>2];if(b){continue}break}break ga}while(1){f=v[b+4>>2];ja:{if((e|0)!=(f|0)){f=f>>>0>=h>>>0?(f>>>0)%(h>>>0)|0:f;if((f|0)==(g|0)){break ja}break ga}if((e|0)==v[b+8>>2]){break V}}b=v[b>>2];if(b){continue}break}}t[d+584|0]=0}v[d+656>>2]=637288;b=1;break S}ka:{e=v[b+12>>2];c=Cd(e);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break ka}break j}la:{ma:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;b=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ka}v[d+584>>2]=b;v[d+588>>2]=c;v[d+592>>2]=f|-2147483648;break ma}t[d+595|0]=c;b=d+584|0;if(!c){break la}}qd(b,e,c)}e=d+656|4;t[b+c|0]=0;t[d+596|0]=1;b=t[d+595|0];na:{oa:{if(t[d+671|0]>=0){if((b|0)>=0){b=v[d+588>>2];v[e>>2]=v[d+584>>2];v[e+4>>2]=b;v[e+8>>2]=v[d+592>>2];e=v[d+464>>2];break U}v[681272]=0;b=v[d+584>>2];W(154,e|0,b|0,v[d+588>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break oa}h=P()|0;O()|0;jd(b);break T}v[681272]=0;f=v[d+584>>2];c=(b|0)<0;W(155,e|0,(c?f:d+584|0)|0,(c?v[d+588>>2]:b&255)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){h=P()|0;O()|0;if((b|0)>-1){break T}jd(f);break T}if((b|0)>-1){break na}}jd(v[d+584>>2])}e=v[d+464>>2];break U}h=P()|0;O()|0;break T}v[d+640>>2]=e;b=v[d+468>>2];v[d+644>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+584>>2]=637384;v[d+600>>2]=d+584;v[d+560>>2]=638336;v[681272]=0;v[d+576>>2]=d+560;v[d+536>>2]=639128;v[d+552>>2]=d+536;ma(3893,d+784|0,d+640|0,d+656|0,d+360|0,d+584|0,d+560|0,d+536|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[d+804|0]){ld(d+792|0)}c=v[d+552>>2];pa:{qa:{if((c|0)==(d+536|0)){b=4;break qa}b=5;if(!c){break pa}}_c[v[v[c>>2]+(b<<2)>>2]](c)}c=v[d+576>>2];ra:{sa:{if((c|0)==(d+560|0)){b=4;break sa}b=5;if(!c){break ra}}_c[v[v[c>>2]+(b<<2)>>2]](c)}c=v[d+600>>2];ta:{ua:{if((c|0)==(d+584|0)){b=4;break ua}b=5;if(!c){break ta}}_c[v[v[c>>2]+(b<<2)>>2]](c)}b=v[d+644>>2];va:{if(!b){break va}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break va}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+656>>2]=637288;b=0;c=v[d+688>>2];if(c){break S}break R}h=P()|0;O()|0;a=v[d+552>>2];wa:{xa:{if((a|0)==(d+536|0)){b=4;break xa}b=5;if(!a){break wa}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[d+576>>2];ya:{za:{if((a|0)==(d+560|0)){b=4;break za}b=5;if(!a){break ya}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[d+600>>2];Aa:{Ba:{if((a|0)==(d+584|0)){b=4;break Ba}b=5;if(!a){break Aa}}_c[v[v[a>>2]+(b<<2)>>2]](a)}md(d+640|0)}ema(d+656|0);break h}v[d+692>>2]=c;jd(c)}if(t[d+671|0]<=-1){jd(v[d+660>>2])}if(!b){v[d+272>>2]=0;v[d+264>>2]=0;v[d+268>>2]=0;v[d+584>>2]=595188;v[d+600>>2]=d+584;v[d+588>>2]=d+264;K=d+568|0;b=K;v[b>>2]=0;v[b+4>>2]=0;v[d+560>>2]=0;v[d+564>>2]=0;v[d+576>>2]=1065353216;Ca:{m=v[d+360>>2];N=v[d+364>>2];if((m|0)==(N|0)){break Ca}H=d+652|0;_=d+756|0;i=d+640|4;p=d+736|0;aa=d+792|0;ba=d+716|0;ca=d+708|0;da=d+696|0;q=d+676|0;M=d+664|0;A=d+764|0;Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{while(1){cb:{b=v[m>>2];v[d+908>>2]=b;e=v[d+564>>2];db:{eb:{fb:{if(!e){break fb}c=mFd(e)>>>0>1;gb:{if(!c){f=b&e-1;break gb}f=b;if(e>>>0>b>>>0){break gb}f=(b>>>0)%(e>>>0)|0}g=v[v[d+560>>2]+(f<<2)>>2];if(!g){break fb}j=v[g>>2];if(!j){break fb}if(!c){c=e-1|0;while(1){e=v[j+4>>2];hb:{if((e|0)!=(b|0)){if((c&e)==(f|0)){break hb}break fb}if((b|0)==v[j+8>>2]){break eb}}j=v[j>>2];if(j){continue}break}break fb}while(1){c=v[j+4>>2];ib:{if((c|0)!=(b|0)){if(c>>>0>=e>>>0){c=(c>>>0)%(e>>>0)|0}if((c|0)==(f|0)){break ib}break fb}if((b|0)==v[j+8>>2]){break eb}}j=v[j>>2];if(j){continue}break}}c=v[d+464>>2];e=v[v[c>>2]+104>>2];v[681272]=0;S(e|0,d+640|0,c|0,b|0);e=v[681272];v[681272]=0;jb:{kb:{lb:{mb:{nb:{ob:{if((e|0)!=1){if(v[d+640>>2]){break kb}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ob}v[d+656>>2]=b;v[d+660>>2]=14;v[d+664>>2]=-2147483632;t[b+14|0]=0;c=w[91949]|w[91950]<<8|(w[91951]<<16|w[91952]<<24);e=w[91945]|w[91946]<<8|(w[91947]<<16|w[91948]<<24);t[b+6|0]=e;t[b+7|0]=e>>>8;t[b+8|0]=e>>>16;t[b+9|0]=e>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[91943]|w[91944]<<8|(w[91945]<<16|w[91946]<<24);e=w[91939]|w[91940]<<8|(w[91941]<<16|w[91942]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break nb}v[d+784>>2]=b;v[d+788>>2]=39;v[d+792>>2]=-2147483600;t[b+39|0]=0;c=w[9033]|w[9034]<<8|(w[9035]<<16|w[9036]<<24);e=w[9029]|w[9030]<<8|(w[9031]<<16|w[9032]<<24);t[b+31|0]=e;t[b+32|0]=e>>>8;t[b+33|0]=e>>>16;t[b+34|0]=e>>>24;t[b+35|0]=c;t[b+36|0]=c>>>8;t[b+37|0]=c>>>16;t[b+38|0]=c>>>24;c=w[9026]|w[9027]<<8|(w[9028]<<16|w[9029]<<24);e=w[9022]|w[9023]<<8|(w[9024]<<16|w[9025]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[9018]|w[9019]<<8|(w[9020]<<16|w[9021]<<24);e=w[9014]|w[9015]<<8|(w[9016]<<16|w[9017]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[9010]|w[9011]<<8|(w[9012]<<16|w[9013]<<24);e=w[9006]|w[9007]<<8|(w[9008]<<16|w[9009]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[9002]|w[9003]<<8|(w[9004]<<16|w[9005]<<24);e=w[8998]|w[8999]<<8|(w[9e3]<<16|w[9001]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(313,1,d+656|0,d+784|0,d+908|0);b=v[681272];v[681272]=0;if((b|0)==1){break mb}if(t[d+795|0]<=-1){jd(v[d+784>>2])}if(t[d+667|0]<=-1){jd(v[d+656>>2])}h=3;j=0;break jb}h=P()|0;O()|0;break Da}h=P()|0;O()|0;break Ea}h=P()|0;O()|0;break lb}h=P()|0;O()|0;if(t[d+795|0]>-1){break lb}jd(v[d+784>>2])}if(t[d+667|0]>-1){break Ea}jd(v[d+656>>2]);break Ea}e=v[v[c>>2]+48>>2];v[681272]=0;S(e|0,d+784|0,c|0,b|0);b=v[681272];v[681272]=0;pb:{qb:{rb:{sb:{tb:{ub:{if((b|0)!=1){if(w[d+904|0]){break qb}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ub}v[d+656>>2]=b;v[d+660>>2]=14;v[d+664>>2]=-2147483632;t[b+14|0]=0;c=w[91949]|w[91950]<<8|(w[91951]<<16|w[91952]<<24);e=w[91945]|w[91946]<<8|(w[91947]<<16|w[91948]<<24);t[b+6|0]=e;t[b+7|0]=e>>>8;t[b+8|0]=e>>>16;t[b+9|0]=e>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[91943]|w[91944]<<8|(w[91945]<<16|w[91946]<<24);e=w[91939]|w[91940]<<8|(w[91941]<<16|w[91942]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break tb}v[d+536>>2]=b;v[d+540>>2]=37;v[d+544>>2]=-2147483600;t[b+37|0]=0;c=w[9120]|w[9121]<<8|(w[9122]<<16|w[9123]<<24);e=w[9116]|w[9117]<<8|(w[9118]<<16|w[9119]<<24);t[b+29|0]=e;t[b+30|0]=e>>>8;t[b+31|0]=e>>>16;t[b+32|0]=e>>>24;t[b+33|0]=c;t[b+34|0]=c>>>8;t[b+35|0]=c>>>16;t[b+36|0]=c>>>24;c=w[9115]|w[9116]<<8|(w[9117]<<16|w[9118]<<24);e=w[9111]|w[9112]<<8|(w[9113]<<16|w[9114]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[9107]|w[9108]<<8|(w[9109]<<16|w[9110]<<24);e=w[9103]|w[9104]<<8|(w[9105]<<16|w[9106]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[9099]|w[9100]<<8|(w[9101]<<16|w[9102]<<24);e=w[9095]|w[9096]<<8|(w[9097]<<16|w[9098]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[9091]|w[9092]<<8|(w[9093]<<16|w[9094]<<24);e=w[9087]|w[9088]<<8|(w[9089]<<16|w[9090]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(313,1,d+656|0,d+536|0,d+908|0);b=v[681272];v[681272]=0;if((b|0)==1){break sb}if(t[d+547|0]<=-1){jd(v[d+536>>2])}if(t[d+667|0]<=-1){jd(v[d+656>>2])}j=0;h=3;break pb}h=P()|0;O()|0;break Ea}h=P()|0;O()|0;break Fa}h=P()|0;O()|0;break rb}h=P()|0;O()|0;if(t[d+547|0]>-1){break rb}jd(v[d+536>>2])}if(t[d+667|0]>-1){break Fa}jd(v[d+656>>2]);break Fa}c=v[d+640>>2];b=v[d+644>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break j}h=P()|0;O()|0;if(!b){break Fa}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Fa}_c[v[v[b>>2]+8>>2]](b);kd(b);break Fa}v[d+540>>2]=b;v[d+536>>2]=c;v[d+660>>2]=b;v[d+656>>2]=c;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[d+792>>2];v[d+668>>2]=v[d+788>>2];v[d+672>>2]=b;b=w[d+880|0];c=x[d+828>>1];e=v[d+808>>2];v[q+8>>2]=v[d+804>>2];v[q+12>>2]=e;e=v[d+800>>2];v[q>>2]=v[d+796>>2];v[q+4>>2]=e;e=v[d+824>>2];v[d+700>>2]=v[d+820>>2];v[d+704>>2]=e;e=v[d+816>>2];v[d+692>>2]=v[d+812>>2];v[d+696>>2]=e;u[d+708>>1]=c;c=v[d+852>>2];v[d+728>>2]=v[d+848>>2];v[d+732>>2]=c;c=v[d+844>>2];v[d+720>>2]=v[d+840>>2];v[d+724>>2]=c;c=v[d+836>>2];v[d+712>>2]=v[d+832>>2];v[d+716>>2]=c;c=v[d+868>>2];v[p+8>>2]=v[d+864>>2];v[p+12>>2]=c;c=v[d+860>>2];v[p>>2]=v[d+856>>2];v[p+4>>2]=c;c=v[d+876>>2];v[p+16>>2]=v[d+872>>2];v[p+20>>2]=c;t[d+760|0]=b;v[d+664>>2]=644224;b=A;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;t[d+761|0]=w[d+881|0];z[d+780>>2]=z[d+900>>2];Q(784,b|0,v[d+892>>2]);b=v[681272];v[681272]=0;if((b|0)==1){h=P()|0;O()|0;Ak(A);md(d+656|0);md(d+536|0);break Fa}b=v[d+540>>2];vb:{if(!b){break vb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break vb}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[d+908>>2];wb:{xb:{c=v[d+564>>2];if(!c){break xb}b=c-1|0;if(b&c){f=e;if(e>>>0>=c>>>0){f=(e>>>0)%(c>>>0)|0}j=v[v[d+560>>2]+(f<<2)>>2];if(!j){break xb}while(1){j=v[j>>2];if(!j){break xb}b=v[j+4>>2];if((b|0)!=(e|0)){if(b>>>0>=c>>>0){b=(b>>>0)%(c>>>0)|0}if((b|0)!=(f|0)){break xb}}if(v[j+8>>2]!=(e|0)){continue}break}break wb}f=b&e;j=v[v[d+560>>2]+(f<<2)>>2];if(!j){break xb}while(1){j=v[j>>2];if(!j){break xb}g=v[j+4>>2];if((b&g)!=(f|0)?(g|0)!=(e|0):0){break xb}if(v[j+8>>2]!=(e|0)){continue}break}break wb}v[681272]=0;j=R(1,140)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ha}v[j+8>>2]=e;v[j+12>>2]=v[d+656>>2];v[j+16>>2]=v[d+660>>2];v[d+656>>2]=0;v[d+660>>2]=0;b=w[d+760|0];g=x[d+708>>1];h=v[d+672>>2];v[j+24>>2]=v[d+668>>2];v[j+28>>2]=h;h=v[q+12>>2];v[j+40>>2]=v[q+8>>2];v[j+44>>2]=h;h=v[q+4>>2];v[j+32>>2]=v[q>>2];v[j+36>>2]=h;h=v[d+700>>2];k=v[d+704>>2];l=v[d+692>>2];o=v[d+696>>2];u[j- -64>>1]=g;v[j+56>>2]=h;v[j+60>>2]=k;v[j+48>>2]=l;v[j+52>>2]=o;g=v[d+716>>2];v[j+68>>2]=v[d+712>>2];v[j+72>>2]=g;g=v[d+724>>2];v[j+76>>2]=v[d+720>>2];v[j+80>>2]=g;g=v[d+732>>2];v[j+84>>2]=v[d+728>>2];v[j+88>>2]=g;g=v[p+4>>2];v[j+92>>2]=v[p>>2];v[j+96>>2]=g;g=v[p+12>>2];v[j+100>>2]=v[p+8>>2];v[j+104>>2]=g;g=v[p+20>>2];v[j+108>>2]=v[p+16>>2];v[j+112>>2]=g;t[j+116|0]=b;v[j+20>>2]=644224;b=j+120|0;v[b>>2]=0;v[b+4>>2]=0;v[j+128>>2]=0;v[j+132>>2]=0;t[j+117|0]=w[d+761|0];z[j+136>>2]=z[d+780>>2];v[681272]=0;Q(784,b|0,v[d+772>>2]);g=v[681272];v[681272]=0;yb:{zb:{Ab:{Bb:{Cb:{if((g|0)==1){h=P()|0;O()|0;Ak(b);a=v[j+16>>2];if(!a){break Cb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Cb}_c[v[v[a>>2]+8>>2]](a);kd(a);jd(j);break Ga}v[j>>2]=0;v[j+4>>2]=e;Db:{r=C(v[d+572>>2]+1>>>0);n=z[d+576>>2];Eb:{if(!(!c|r>C(n*C(c>>>0)))){e=f;break Eb}c=(c-1&c)!=0|c>>>0<3|c<<1;g=2;n=C(I(C(r/n)));Fb:{if(n=C(0)){b=~~n>>>0;break Fb}b=0}b=b>>>0>c>>>0?b:c;Gb:{if((b|0)==1){break Gb}if(!(b&b-1)){g=b;break Gb}v[681272]=0;g=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Db}}Hb:{Ib:{c=v[d+564>>2];if(g>>>0<=c>>>0){if(c>>>0<=g>>>0){break Hb}f=c>>>0<3;n=C(I(C(C(y[d+572>>2])/z[d+576>>2])));Jb:{if(n=C(0)){b=~~n>>>0;break Jb}b=0}Kb:{Lb:{if(f){break Lb}if(mFd(c)>>>0>1){break Lb}b=b>>>0<2?b:1<<32-E(b-1|0);break Kb}v[681272]=0;b=R(148,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Db}}g=b>>>0>g>>>0?b:g;if(g>>>0>=c>>>0){c=v[d+564>>2];break Hb}if(!g){break Ib}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break Db}v[681272]=0;c=R(1,g<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Db}b=v[d+560>>2];v[d+560>>2]=c;if(b){jd(b)}v[d+564>>2]=g;f=g&3;c=0;l=g-1|0;if(l>>>0>=3){h=g&-4;while(1){b=c<<2;v[b+v[d+560>>2]>>2]=0;v[v[d+560>>2]+(b|4)>>2]=0;v[v[d+560>>2]+(b|8)>>2]=0;v[v[d+560>>2]+(b|12)>>2]=0;c=c+4|0;h=h-4|0;if(h){continue}break}}if(f){while(1){v[v[d+560>>2]+(c<<2)>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}h=v[d+568>>2];if(!h){c=g;break Hb}k=v[h+4>>2];b=mFd(g)>>>0>1;Mb:{if(!b){k=k&l;break Mb}if(g>>>0>k>>>0){break Mb}k=(k>>>0)%(g>>>0)|0}v[v[d+560>>2]+(k<<2)>>2]=K;c=v[h>>2];if(!c){c=g;break Hb}if(!b){while(1){f=l&v[c+4>>2];Nb:{if((k|0)==(f|0)){h=c;break Nb}b=c;o=f<<2;D=o+v[d+560>>2]|0;if(v[D>>2]){while(1){Ob:{f=b;b=v[b>>2];if(!b){b=0;break Ob}if(v[c+8>>2]==v[b+8>>2]){continue}}break}v[h>>2]=b;v[f>>2]=v[v[o+v[d+560>>2]>>2]>>2];v[v[o+v[d+560>>2]>>2]>>2]=c;break Nb}v[D>>2]=h;h=c;k=f}c=v[h>>2];if(c){continue}break}c=g;break Hb}while(1){f=v[c+4>>2];if(f>>>0>=g>>>0){f=(f>>>0)%(g>>>0)|0}Pb:{if((f|0)==(k|0)){h=c;break Pb}b=c;l=f<<2;o=l+v[d+560>>2]|0;if(!v[o>>2]){v[o>>2]=h;h=c;k=f;break Pb}while(1){Qb:{f=b;b=v[b>>2];if(!b){b=0;break Qb}if(v[c+8>>2]==v[b+8>>2]){continue}}break}v[h>>2]=b;v[f>>2]=v[v[l+v[d+560>>2]>>2]>>2];v[v[l+v[d+560>>2]>>2]>>2]=c}c=v[h>>2];if(c){continue}break}c=g;break Hb}b=v[d+560>>2];v[d+560>>2]=0;if(b){jd(b)}c=0;v[d+564>>2]=0}b=c-1|0;if(!(b&c)){e=b&e;break Eb}if(c>>>0>e>>>0){break Eb}e=(e>>>0)%(c>>>0)|0}e=v[d+560>>2]+(e<<2)|0;b=v[e>>2];if(b){break zb}v[j>>2]=v[d+568>>2];v[d+568>>2]=j;v[e>>2]=K;b=v[j>>2];if(!b){break yb}b=v[b+4>>2];e=c-1|0;if(e&c){break Bb}b=b&e;break Ab}h=P()|0;O()|0;BZ(j+8|0)}jd(j);break Ga}if(b>>>0>>0){break Ab}b=(b>>>0)%(c>>>0)|0}v[v[d+560>>2]+(b<<2)>>2]=j;break yb}v[j>>2]=v[b>>2];v[b>>2]=j}v[d+572>>2]=v[d+572>>2]+1}v[d+664>>2]=644224;c=v[d+772>>2];if(c){while(1){b=c;c=v[b>>2];e=v[b+16>>2];Rb:{if(!e){break Rb}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Rb}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(b);if(c){continue}break}}b=v[d+764>>2];v[d+764>>2]=0;if(b){jd(b)}b=v[d+660>>2];Sb:{if(!b){break Sb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Sb}_c[v[v[b>>2]+8>>2]](b);kd(b)}h=0}if(!w[d+904|0]){break jb}v[d+784>>2]=644224;c=v[d+892>>2];if(c){while(1){b=c;c=v[b>>2];e=v[b+16>>2];Tb:{if(!e){break Tb}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Tb}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(b);if(c){continue}break}}b=v[d+884>>2];v[d+884>>2]=0;if(!b){break jb}jd(b)}b=v[d+644>>2];Ub:{if(!b){break Ub}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ub}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(h){break db}}v[d+544>>2]=0;v[d+536>>2]=0;v[d+540>>2]=0;b=v[m+12>>2];c=v[m+8>>2];f=v[j+12>>2];e=v[v[f>>2]+44>>2];v[681272]=0;Y(e|0,d+656|0,f|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ra}Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{if(!w[d+688|0]){break bc}h=v[d+676>>2];k=v[d+680>>2];if((h|0)!=(k|0)){while(1){r=z[j+28>>2];s=z[h+8>>2];F=z[h+4>>2];n=z[h+12>>2];J=z[h>>2];z[d+784>>2]=J;v[681272]=0;z[d+796>>2]=n-F;z[d+792>>2]=s-J;z[d+788>>2]=r-n;Q(182,d+640|0,d+784|0);b=v[681272];v[681272]=0;if((b|0)==1){break ac}c=v[d+540>>2];e=v[d+544>>2];cc:{if(c>>>0>>0){v[c>>2]=v[d+640>>2];v[c+4>>2]=v[d+644>>2];v[d+540>>2]=c+8;break cc}dc:{f=v[d+536>>2];g=c-f>>3;b=g+1|0;ec:{if(b>>>0>=536870912){v[681272]=0;V(103);break ec}e=e-f|0;l=e>>2;b=e>>3>>>0<268435455?b>>>0>l>>>0?b:l:536870911;if(b>>>0<536870912){break dc}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break j}break $b}v[681272]=0;l=b<<3;e=R(1,l|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $b}b=e+(g<<3)|0;v[b>>2]=v[d+640>>2];v[b+4>>2]=v[d+644>>2];v[d+640>>2]=0;v[d+644>>2]=0;e=e+l|0;g=b+8|0;fc:{if((c|0)==(f|0)){v[d+544>>2]=e;v[d+540>>2]=g;v[d+536>>2]=b;break fc}while(1){b=b-8|0;c=c-8|0;v[b>>2]=v[c>>2];v[b+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(f|0)){continue}break}v[d+544>>2]=e;e=v[d+540>>2];v[d+540>>2]=g;c=v[d+536>>2];v[d+536>>2]=b;if((c|0)==(e|0)){break fc}while(1){b=e;e=b-8|0;b=v[b-4>>2];gc:{if(!b){break gc}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break gc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(e|0)){continue}break}}if(c){jd(c)}b=v[d+644>>2];if(!b){break cc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break cc}_c[v[v[b>>2]+8>>2]](b);kd(b)}h=h+24|0;if((k|0)!=(h|0)){continue}break}if(!w[d+688|0]){break bc}h=v[d+676>>2]}if(h){v[d+680>>2]=h;jd(h)}b=v[d+664>>2];if(!b){break bc}v[d+668>>2]=b;jd(b)}c=v[m>>2];t[M|0]=w[28726];t[d+667|0]=9;b=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[d+656>>2]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[d+660>>2]=b;t[d+665|0]=0;v[681272]=0;b=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Za}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=c;v[d+672>>2]=b;v[d+668>>2]=b+12;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;e=1;if((c|0)==1){break Xb}v[d+676>>2]=b;v[d+680>>2]=11;v[d+684>>2]=-2147483632;t[b+11|0]=0;c=w[31753]|w[31754]<<8|(w[31755]<<16|w[31756]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;c=w[31750]|w[31751]<<8|(w[31752]<<16|w[31753]<<24);f=w[31746]|w[31747]<<8|(w[31748]<<16|w[31749]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Wb}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;c=b+16|0;if(t[m+27|0]<0){break Zb}f=v[m+20>>2];v[c>>2]=v[m+16>>2];v[c+4>>2]=f;v[c+8>>2]=v[m+24>>2];break Yb}h=P()|0;O()|0;break _b}h=P()|0;O()|0;md(d+640|0)}if(!w[d+688|0]){break Ia}BI(d+656|0);break Ia}f=v[m+20>>2];e=v[m+16>>2];v[681272]=0;S(78,c|0,e|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break Wb}}v[b+12>>2]=326516;v[d+692>>2]=b;v[d+688>>2]=b+12;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break Vb}e=2}h=P()|0;O()|0;break Ja}h=P()|0;O()|0;e=1;if(t[d+687|0]>-1){break Ja}jd(v[d+676>>2]);break Ja}v[d+696>>2]=b;v[d+700>>2]=12;v[d+704>>2]=-2147483632;t[b+12|0]=0;c=w[79326]|w[79327]<<8|(w[79328]<<16|w[79329]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[79322]|w[79323]<<8|(w[79324]<<16|w[79325]<<24);f=w[79318]|w[79319]<<8|(w[79320]<<16|w[79321]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=w[m+36|0];v[681272]=0;T(168,ca|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){h=P()|0;O()|0;e=2;if(t[d+707|0]>-1){break Ja}jd(v[d+696>>2]);break Ja}c=v[m+28>>2];v[681272]=0;b=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _a}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=c;v[d+788>>2]=b;g=b+12|0;v[d+784>>2]=g;f=v[m+32>>2];v[681272]=0;c=R(1,20)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Sa}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=f;v[d+796>>2]=c;h=c+12|0;v[d+792>>2]=h;v[d+632>>2]=0;v[d+624>>2]=0;v[d+628>>2]=0;v[681272]=0;f=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ta}v[d+624>>2]=f;e=f+16|0;v[d+632>>2]=e;v[f+4>>2]=b;v[f>>2]=g;v[b+4>>2]=v[b+4>>2]+1;v[f+12>>2]=c;v[f+8>>2]=h;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;v[d+628>>2]=e;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){e=3;break Ma}v[d+716>>2]=b;v[d+720>>2]=14;v[d+724>>2]=-2147483632;t[b+14|0]=0;c=w[30015]|w[30016]<<8|(w[30017]<<16|w[30018]<<24);g=w[30011]|w[30012]<<8|(w[30013]<<16|w[30014]<<24);t[b+6|0]=g;t[b+7|0]=g>>>8;t[b+8|0]=g>>>16;t[b+9|0]=g>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[30009]|w[30010]<<8|(w[30011]<<16|w[30012]<<24);g=w[30005]|w[30006]<<8|(w[30007]<<16|w[30008]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;c=R(1,28)|0;g=v[681272];v[681272]=0;hc:{if((g|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+24>>2]=e;v[c+20>>2]=e;v[c+16>>2]=f;v[d+632>>2]=0;v[d+624>>2]=0;v[d+628>>2]=0;v[c+12>>2]=324768;v[d+732>>2]=c;v[d+728>>2]=c+12;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break hc}e=4;break Ma}h=P()|0;O()|0;jd(b);c=1;e=3;break La}v[d+736>>2]=b;v[d+740>>2]=11;v[d+744>>2]=-2147483632;t[b+11|0]=0;c=w[113202]|w[113203]<<8|(w[113204]<<16|w[113205]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;c=w[113199]|w[113200]<<8|(w[113201]<<16|w[113202]<<24);f=w[113195]|w[113196]<<8|(w[113197]<<16|w[113198]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Oa}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325752;v[f>>2]=326792;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;g=v[d+540>>2];b=v[d+536>>2];e=g-b|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;c=1;if((a|0)!=1){break j}h=P()|0;O()|0;e=4;if(t[d+747|0]<=-1){break Na}break La}v[681272]=0;c=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Oa}v[f+16>>2]=c;v[f+20>>2]=c;v[f+24>>2]=(e>>3<<3)+c;if((b|0)!=(g|0)){while(1){v[c>>2]=v[b>>2];e=v[b+4>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}c=c+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}}v[f+20>>2]=c}v[f+12>>2]=324768;v[d+752>>2]=f;v[d+748>>2]=f+12;v[d+644>>2]=0;v[d+648>>2]=0;v[d+640>>2]=i;g=0;k=d+656|0;c=i;while(1){ic:{jc:{b=i;kc:{if((c|0)==(b|0)){break kc}c=g;lc:{if(c){while(1){b=c;c=v[b+4>>2];if(c){continue}break lc}}b=H;if((i|0)==v[v[d+652>>2]>>2]){while(1){c=v[b>>2];b=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}b=v[b>>2]}e=w[k+11|0];c=e<<24>>24<0;h=w[b+27|0];f=h<<24>>24<0;mc:{e=c?v[k+4>>2]:e;h=f?v[b+20>>2]:h;l=e>>>0>>0?e:h;if(l){o=b+16|0;f=td(f?v[o>>2]:o,c?v[k>>2]:k,l);if(f){break mc}}if(e>>>0>h>>>0){break kc}break jc}if((f|0)>-1){break jc}}c=g?b:i;f=g?b+4|0:i;break ic}if(!g){c=i;f=c;break ic}h=c?v[k>>2]:k;c=g;f=i;while(1){b=w[c+27|0];l=b<<24>>24<0;b=l?v[c+20>>2]:b;o=b>>>0>>0;nc:{oc:{pc:{qc:{rc:{D=o?b:e;sc:{if(D){G=c+16|0;l=l?v[G>>2]:G;G=td(h,l,D);if(!G){if(b>>>0>e>>>0){break sc}break rc}if((G|0)>-1){break rc}break sc}if(b>>>0<=e>>>0){break qc}}b=v[c>>2];if(b){break nc}f=c;break ic}b=td(l,h,D);if(b){break pc}}if(!o){break ic}break oc}if((b|0)>-1){break ic}}f=c+4|0;b=v[c+4>>2];if(!b){break ic}c=f}f=c;c=b;continue}}if(!v[f>>2]){v[681272]=0;e=R(1,36)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qa}b=e+16|0;tc:{if(t[k+11|0]>=0){g=v[k+4>>2];v[b>>2]=v[k>>2];v[b+4>>2]=g;v[b+8>>2]=v[k+8>>2];break tc}g=v[k+4>>2];h=v[k>>2];v[681272]=0;S(78,b|0,h|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break $a}}v[e+28>>2]=v[k+12>>2];b=v[k+16>>2];v[e+32>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=e;b=v[v[d+640>>2]>>2];if(b){v[d+640>>2]=b;e=v[f>>2]}g=v[d+644>>2];b=(g|0)==(e|0);t[e+12|0]=b;uc:{if(b){break uc}while(1){b=v[e+8>>2];if(w[b+12|0]){break uc}vc:{c=v[b+8>>2];f=v[c>>2];wc:{if((b|0)==(f|0)){f=v[c+4>>2];if(!(!f|w[f+12|0])){break vc}xc:{if(v[b>>2]==(e|0)){e=b;break xc}e=v[b+4>>2];g=v[e>>2];v[b+4>>2]=g;f=e;if(g){v[g+8>>2]=b;c=v[b+8>>2]}v[f+8>>2]=c;c=v[b+8>>2];v[(((b|0)!=v[c>>2])<<2)+c>>2]=e;v[e>>2]=b;v[b+8>>2]=e;c=v[e+8>>2]}t[e+12|0]=1;t[c+12|0]=0;b=v[c>>2];f=v[b+4>>2];v[c>>2]=f;if(f){v[f+8>>2]=c}v[b+8>>2]=v[c+8>>2];f=v[c+8>>2];v[((v[f>>2]!=(c|0))<<2)+f>>2]=b;v[b+4>>2]=c;break wc}if(!(w[f+12|0]|!f)){break vc}yc:{if(v[b>>2]!=(e|0)){e=b;break yc}g=v[e+4>>2];v[b>>2]=g;f=e;if(g){v[g+8>>2]=b;c=v[b+8>>2]}v[f+8>>2]=c;c=v[b+8>>2];v[(((b|0)!=v[c>>2])<<2)+c>>2]=e;v[e+4>>2]=b;v[b+8>>2]=e;c=v[e+8>>2]}t[e+12|0]=1;t[c+12|0]=0;b=v[c+4>>2];f=v[b>>2];v[c+4>>2]=f;if(f){v[f+8>>2]=c}v[b+8>>2]=v[c+8>>2];f=v[c+8>>2];v[((v[f>>2]!=(c|0))<<2)+f>>2]=b;v[b>>2]=c}v[c+8>>2]=b;break uc}t[b+12|0]=1;b=(c|0)==(g|0);t[c+12|0]=b;t[f+12|0]=1;e=c;if(!b){continue}break}}v[d+648>>2]=v[d+648>>2]+1}k=k+20|0;if((_|0)!=(k|0)){g=v[d+644>>2];c=v[d+640>>2];continue}break}b=v[d+752>>2];zc:{if(!b){break zc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break zc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+747|0]<=-1){jd(v[d+736>>2])}b=v[d+732>>2];Ac:{if(!b){break Ac}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ac}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+727|0]<=-1){jd(v[d+716>>2])}b=v[d+712>>2];Bc:{if(!b){break Bc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Bc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+707|0]<=-1){jd(v[d+696>>2])}b=v[d+692>>2];Cc:{if(!b){break Cc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Cc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+687|0]<=-1){jd(v[d+676>>2])}b=v[d+672>>2];Dc:{if(!b){break Dc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Dc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+667|0]<=-1){jd(v[d+656>>2])}b=v[d+624>>2];if(b){c=v[d+628>>2];if((b|0)==(c|0)){c=b}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];Ec:{if(!f){break Ec}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break Ec}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(c|0)){continue}break}c=v[d+624>>2]}v[d+628>>2]=b;jd(c)}b=v[d+796>>2];Fc:{if(!b){break Fc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Fc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+788>>2];Gc:{if(!b){break Gc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Gc}_c[v[v[b>>2]+8>>2]](b);kd(b)}Hc:{if(!w[m+36|0]){break Hc}c=v[m+40>>2];b=v[m+44>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break j}h=P()|0;O()|0;if(!b){break Ua}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Ua}_c[v[v[b>>2]+8>>2]](b);kd(b);break Ua}v[d+788>>2]=b;v[d+784>>2]=c;co(d+656|0,d+784|0);b=v[d+656>>2];c=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break j}h=P()|0;O()|0;Ic:{if(!b){break Ic}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Ic}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(d+656|0);md(d+784|0);break Ua}v[d+620>>2]=b;v[d+616>>2]=c;b=v[d+660>>2];Jc:{if(!b){break Jc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Jc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+788>>2];Kc:{if(!b){break Kc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Kc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+616>>2];c=v[b+68>>2];v[681272]=0;Q(109,d+624|0,c|0);c=v[681272];v[681272]=0;Lc:{Mc:{Nc:{Oc:{Pc:{if((c|0)!=1){if(w[d+628|0]){v[681272]=0;b=v[d+624>>2];c=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pc}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=b;v[d+612>>2]=c;g=c+12|0;v[d+608>>2]=g;v[681272]=0;b=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Oc}v[d+656>>2]=b;v[d+660>>2]=11;v[d+664>>2]=-2147483632;t[b+11|0]=0;f=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[b+7|0]=f;t[b+8|0]=f>>>8;t[b+9|0]=f>>>16;t[b+10|0]=f>>>24;f=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);e=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;v[681272]=0;v[d+920>>2]=d+656;Y(100,d+784|0,d+640|0,d+656|0,d+920|0);b=v[681272];v[681272]=0;if((b|0)==1){break Nc}v[d+608>>2]=0;v[d+612>>2]=0;f=v[d+784>>2];v[f+28>>2]=g;b=v[f+32>>2];v[f+32>>2]=c;Qc:{if(!b){break Qc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Qc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+667|0]<=-1){jd(v[d+656>>2])}b=v[d+612>>2];Rc:{if(!b){break Rc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Rc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+616>>2]}b=v[b+68>>2];v[681272]=0;Q(462,d+656|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[d+624>>2]=0;v[d+920>>2]=0;v[d+916>>2]=0;v[d+912>>2]=0;b=w[d+672|0];n=z[(b?M:d+916|0)>>2];r=z[(b?d+656|0:d+624|0)>>2];J=z[j+28>>2];s=z[(b?d+668|0:d+912|0)>>2];F=z[(b?d+656|4:d+920|0)>>2];b=C(s-F)>2]=Z-(b?s:F);s=C(n-r);b=s>2]=b?C(r-n):s;z[d+784>>2]=b?n:r;v[681272]=0;z[d+788>>2]=J-Z;Q(182,d+608|0,d+784|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Lc}}h=P()|0;O()|0;break Va}h=P()|0;O()|0;break Va}h=P()|0;O()|0;break Va}h=P()|0;O()|0;break Mc}h=P()|0;O()|0;if(t[d+667|0]>-1){break Mc}jd(v[d+656>>2])}md(d+608|0);break Va}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xa}v[d+656>>2]=b;v[d+660>>2]=14;v[d+664>>2]=-2147483632;t[b+14|0]=0;c=w[49651]|w[49652]<<8|(w[49653]<<16|w[49654]<<24);f=w[49647]|w[49648]<<8|(w[49649]<<16|w[49650]<<24);t[b+6|0]=f;t[b+7|0]=f>>>8;t[b+8|0]=f>>>16;t[b+9|0]=f>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[49645]|w[49646]<<8|(w[49647]<<16|w[49648]<<24);f=w[49641]|w[49642]<<8|(w[49643]<<16|w[49644]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;v[d+920>>2]=d+656;Y(100,d+624|0,d+640|0,d+656|0,d+920|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ya}f=v[d+612>>2];b=v[d+608>>2];v[d+608>>2]=0;v[d+612>>2]=0;c=v[d+624>>2];v[c+28>>2]=b;b=v[c+32>>2];v[c+32>>2]=f;Sc:{if(!b){break Sc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Sc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+667|0]<=-1){jd(v[d+656>>2])}b=v[d+612>>2];Tc:{if(!b){break Tc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Tc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+620>>2];if(!b){break Hc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Hc}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bb}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=325816;v[g>>2]=326904;h=g+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;k=g+16|0;v[k>>2]=b;b=v[d+640>>2];if((i|0)!=(b|0)){while(1){v[681272]=0;c=b+16|0;$(66,d+656|0,k|0,h|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break cb}f=b;c=v[b+4>>2];Uc:{if(!c){b=v[f+8>>2];if((f|0)==v[b>>2]){break Uc}e=f+8|0;while(1){c=v[e>>2];e=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break Uc}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(i|0)){continue}break}}v[g+12>>2]=324952;v[d+788>>2]=g;v[d+784>>2]=g+12;b=v[d+600>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break ab}c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,b|0,d+784|0);b=v[681272];v[681272]=0;if((b|0)==1){break ab}b=v[d+788>>2];Vc:{if(!b){break Vc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Vc}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+644>>2]);f=v[d+536>>2];if(!f){break db}c=v[d+540>>2];if((f|0)==(c|0)){b=f}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];Wc:{if(!b){break Wc}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Wc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(f|0)){continue}break}b=v[d+536>>2]}v[d+540>>2]=f;jd(b)}m=m+48|0;if((N|0)!=(m|0)){continue}break Ca}break}h=P()|0;O()|0;break Ua}h=P()|0;O()|0;break Ua}h=P()|0;O()|0;md(d+784|0);break Ua}h=P()|0;O()|0;jd(e);g=v[d+644>>2];break Pa}h=P()|0;O()|0;e=3;break Ja}h=P()|0;O()|0;break Ia}h=P()|0;O()|0;if(t[d+667|0]>-1){break Wa}jd(v[d+656>>2]);break Wa}h=P()|0;O()|0}md(d+608|0)}md(d+616|0)}Gd(v[d+644>>2]);break Ia}h=P()|0;O()|0;Id(d+624|0);c=1;e=3;break Ka}h=P()|0;O()|0;md(d+784|0);e=3;break Ja}h=P()|0;O()|0;break Ia}h=P()|0;O()|0}Gd(g);rf(p);rf(ba);rf(da);rf(q);rf(d+656|0);c=0;e=4;break La}h=P()|0;O()|0}jd(v[d+736>>2]);c=1;e=4;break La}h=P()|0;c=1;O()|0}Id(d+624|0)}md(aa);md(d+784|0);if(!c){break Ia}}c=(d+656|0)+B(e,20)|0;while(1){c=rf(c-20|0);if((c|0)!=(d+656|0)){continue}break}}Id(d+536|0);break Da}h=P()|0;O()|0}fj(M);md(d+656|0)}if(!w[d+904|0]){break Ea}fj(d+784|0)}a=v[d+644>>2];if(!a){break Da}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Da}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+568>>2];if(a){while(1){b=v[a>>2];BZ(a+8|0);jd(a);a=b;if(b){continue}break}}a=v[d+560>>2];v[d+560>>2]=0;if(a){jd(a)}a=v[d+600>>2];Xc:{Yc:{if((a|0)==(d+584|0)){b=4;break Yc}b=5;if(!a){break Xc}}_c[v[v[a>>2]+(b<<2)>>2]](a)}oi(d+264|0);break h}c=v[d+568>>2];if(c){while(1){b=v[c>>2];BZ(c+8|0);jd(c);c=b;if(b){continue}break}}b=v[d+560>>2];v[d+560>>2]=0;if(b){jd(b)}c=v[d+600>>2];Zc:{_c:{if((c|0)==(d+584|0)){b=4;break _c}b=5;if(!c){break Zc}}_c[v[v[c>>2]+(b<<2)>>2]](c)}b=v[d+272>>2];v[d+272>>2]=0;c=v[d+264>>2];f=v[d+268>>2];v[d+264>>2]=0;v[d+268>>2]=0;t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+12|0]=0;v[a+8>>2]=b;v[a>>2]=c;v[a+4>>2]=f;break Q}v[d+560>>2]=3;v[d+792>>2]=d+656;b=v[d+796>>2];v[d+16>>2]=v[d+792>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=11;v[d+12>>2]=0;v[d+784>>2]=11;v[d+788>>2]=0;c=t[d+507|0];b=(c|0)<0;v[d+660>>2]=b?v[d+500>>2]:c&255;v[d+656>>2]=b?v[d+496>>2]:d+496|0;S(104,d+584|0,227176,d+8|0);b=v[681272];v[681272]=0;$c:{if((b|0)!=1){v[681272]=0;S(3813,d+280|0,d+560|0,d+584|0);b=v[681272];v[681272]=0;if((b|0)==1){break $c}v[a>>2]=v[d+280>>2];v[a+4>>2]=v[d+284>>2];v[a+8>>2]=v[d+288>>2];v[d+288>>2]=0;v[d+280>>2]=0;v[d+284>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+300|0]){v[a+12>>2]=v[d+292>>2];v[a+16>>2]=v[d+296>>2];v[d+292>>2]=0;v[d+296>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+595|0]>-1){break Q}jd(v[d+584>>2]);break Q}h=P()|0;O()|0;break h}h=P()|0;O()|0;if(t[d+595|0]>-1){break h}jd(v[d+584>>2]);break h}if(t[d+339|0]<=-1){jd(v[d+328>>2])}a=v[d+360>>2];if(!a){break l}c=v[d+364>>2];if((a|0)==(c|0)){b=a}else{while(1){b=v[c-4>>2];ad:{if(!b){break ad}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break ad}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c-21|0]<=-1){jd(v[c-32>>2])}b=c-48|0;c=b;if((a|0)!=(b|0)){continue}break}b=v[d+360>>2]}v[d+364>>2]=a;jd(b)}if(!w[d+436|0]){break k}ld(d+424|0)}a=v[d+468>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}L()}h=P()|0;O()|0}if(t[d+339|0]>-1){break g}jd(v[d+328>>2])}Q0(d+360|0)}if(!w[d+436|0]){break e}ld(d+424|0)}md(d+464|0)}if(t[d+507|0]>-1){break c}jd(v[d+496>>2])}U(h|0);L()}if(t[d+507|0]>-1){break a}jd(v[d+496>>2])}Wc=d+928|0}function kpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=C(0),r=0,s=0;c=Wc-624|0;Wc=c;d=v[a>>2];v[c+88>>2]=d;f=v[a+4>>2];v[c+92>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1;d=v[a>>2]}d=v[d+68>>2];v[681272]=0;Q(190,c+96|0,d|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)==1){break k}l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{i=w[c+100|0]?v[c+96>>2]:1;if((i|0)!=7){f=v[a>>2];v[c+328>>2]=f;d=v[a+4>>2];v[c+332>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[f+68>>2];d=v[f+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+504>>2]=0;v[c+496>>2]=0;v[c+500>>2]=0;v[681272]=0;f=W(4318,b|0,64984,c+496|0)|0;h=v[681272];v[681272]=0;la:{if((h|0)!=1){ma:{if(!f){break ma}v[681272]=0;Q(190,c+96|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}v[c+560>>2]=2613868;v[681272]=0;Q(4e3,c+96|0,c+496|0);f=v[681272];v[681272]=0;if((f|0)!=1){if(!w[c+120|0]){break ma}h=v[c+104>>2];f=c+560|4;v[f>>2]=v[c+100>>2];v[f+4>>2]=h;v[f+16>>2]=v[c+116>>2];h=v[c+112>>2];v[f+8>>2]=v[c+108>>2];v[f+12>>2]=h;v[681272]=0;S(4319,g|0,c+560|0,0);f=v[681272];v[681272]=0;if((f|0)!=1){break ma}}break d}if(t[c+507|0]<=-1){jd(v[c+496>>2])}na:{if(!d){break na}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break na}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+328>>2];v[c+96>>2]=v[d+68>>2];d=v[d+72>>2];v[c+100>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(4320,b|0,64961,c+96|0);f=v[681272];v[681272]=0;if((f|0)==1){break la}oa:{if(!d){break oa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break oa}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+332>>2];pa:{if(!d){break pa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break pa}_c[v[v[d>>2]+8>>2]](d);kd(d)}switch(i-2|0){case 24:break aa;case 7:case 8:break ba;case 11:break ca;case 16:break da;case 6:break ea;case 17:break fa;case 19:break ga;case 18:break ha;case 9:break ia;case 0:break ja;case 1:case 2:case 3:case 4:break ka;default:break l}}break d}e=P()|0;O()|0;if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}_c[v[v[d>>2]+8>>2]](d);kd(d);break c}v[c+544>>2]=v[a>>2];d=v[a+4>>2];v[c+548>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(4321,c+544|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[a>>2];v[c+472>>2]=d;a=v[a+4>>2];v[c+476>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;a=W(4318,b|0,80497,c+96|0)|0;f=v[681272];v[681272]=0;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{if((f|0)!=1){if(!a){break za}v[681272]=0;Q(190,c+560|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ba}v[681272]=0;f=v[c+96>>2];g=v[c+100>>2];a=t[c+107|0];V(4322);i=v[681272];v[681272]=0;if((i|0)==1){break h}i=a&255;a=(a|0)<0;v[c+564>>2]=a?g:i;v[c+560>>2]=a?f:c+96|0;a=v[683468];if(!a){break za}while(1){f=Ih(c+496|0);v[681272]=0;i=W(4316,a+8|0,c+560|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ya}f=v[f>>2];g=v[f+4>>2]-1|0;v[f+4>>2]=g;if((g|0)==-1){_c[v[v[f>>2]+8>>2]](f)}if(i){break Aa}a=v[a>>2];if(a){continue}break}break za}e=P()|0;O()|0;break g}e=P()|0;O()|0;break g}v[c+328>>2]=v[a+20>>2];v[681272]=0;S(873,e|0,c+328|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break h}}if(t[c+107|0]<=-1){jd(v[c+96>>2])}Ca:{if(!d){break Ca}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break Ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[c+472>>2];v[c+96>>2]=v[a+68>>2];a=v[a+72>>2];v[c+100>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4323,b|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break xa}Da:{if(!a){break Da}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Da}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+472>>2];v[c+96>>2]=v[a+68>>2];a=v[a+72>>2];v[c+100>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;S(4320,b|0,64984,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break wa}Ea:{if(!a){break Ea}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Ea}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+472>>2];e=v[a+68>>2];d=v[a+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;a=W(4318,b|0,147521,c+96|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break va}if(!a){break sa}v[681272]=0;Q(190,c+560|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break ua}v[681272]=0;f=v[c+96>>2];g=v[c+100>>2];a=t[c+107|0];V(4324);i=v[681272];v[681272]=0;if((i|0)==1){break j}i=a&255;a=(a|0)<0;v[c+564>>2]=a?g:i;v[c+560>>2]=a?f:c+96|0;a=v[683474];if(!a){break sa}while(1){f=Ih(c+496|0);v[681272]=0;i=W(4316,a+8|0,c+560|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ra}f=v[f>>2];g=v[f+4>>2]-1|0;v[f+4>>2]=g;if((g|0)==-1){_c[v[v[f>>2]+8>>2]](f)}if(i){break ta}a=v[a>>2];if(a){continue}break}break sa}e=P()|0;O()|0;a=v[f>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break g}e=P()|0;O()|0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f}e=P()|0;O()|0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f}e=P()|0;O()|0;break i}e=P()|0;O()|0;break i}v[c+328>>2]=v[a+20>>2];v[681272]=0;S(4325,e|0,c+328|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break j}}if(t[c+107|0]<=-1){jd(v[c+96>>2])}Fa:{if(!d){break Fa}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break Fa}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(454,c+496|0,v[c+472>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break u}if(!w[c+540|0]){break qa}break w}e=P()|0;O()|0;a=v[f>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break i}v[681272]=0;d=R(1,40)|0;a=v[681272];v[681272]=0;Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((a|0)!=1){v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1348284;v[d+4>>2]=1;t[d+16|0]=0;a=d+32|0;v[a>>2]=0;v[a+4>>2]=0;v[d+28>>2]=a;v[c+376>>2]=0;a=c+384|0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;v[c+368>>2]=0;v[c+372>>2]=0;v[c+380>>2]=a;e=W(4326,b|0,115925,c+368|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ta}Ua:{if(!e){break Ua}v[681272]=0;a=T(287,c+96|0,160301)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Sa}v[c+560>>2]=t[c+379|0]<0?v[c+368>>2]:c+368|0;v[681272]=0;t[c+328|0]=0;ga(506,d|0,a|0,c+560|0,c+328|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ra}f=v[a>>2];v[a>>2]=0;if(!f){break Ua}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break Ua}jd(f)}v[c+312>>2]=0;a=c+320|0;v[a>>2]=0;v[a+4>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;v[681272]=0;v[c+316>>2]=a;a=W(4326,b|0,107803,c+304|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ja}if(!a){break Oa}v[681272]=0;a=T(287,c+96|0,148427)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Qa}v[c+560>>2]=t[c+315|0]<0?v[c+304>>2]:c+304|0;v[681272]=0;t[c+328|0]=0;ga(506,d|0,a|0,c+560|0,c+328|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pa}f=v[a>>2];v[a>>2]=0;if(!f){break Na}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break Na}jd(f);break Na}e=P()|0;O()|0;break Ga}e=P()|0;O()|0;break Ha}e=P()|0;O()|0;break Ha}e=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break Ha}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ha}jd(b);break Ha}e=P()|0;O()|0;break Ia}e=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break Ia}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ia}jd(b);break Ia}if(!e){break Ma}}v[681272]=0;a=W(1911,c+96|0,d|0,0)|0;f=v[681272];v[681272]=0;Va:{Wa:{Xa:{Ya:{Za:{if((f|0)!=1){f=v[c+472>>2];t[c+572|0]=0;t[c+560|0]=0;_a:{if(w[a+12|0]){$a:{if(t[a+11|0]>=0){v[c+568>>2]=v[c+104>>2];e=v[c+100>>2];v[c+560>>2]=v[c+96>>2];v[c+564>>2]=e;break $a}e=v[a+4>>2];g=v[a>>2];v[681272]=0;S(78,c+560|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break _a}}t[c+572|0]=1}v[681272]=0;Q(836,f|0,c+560|0);e=v[681272];v[681272]=0;if((e|0)==1){break Za}if(!(!w[c+572|0]|t[c+571|0]>-1)){jd(v[c+560>>2])}e=v[a+16>>2];g=v[a+20>>2];v[681272]=0;v[c+560>>2]=e;v[c+564>>2]=g;Q(4008,f|0,c+560|0);e=v[681272];v[681272]=0;if((e|0)==1){break La}t[c+584|0]=0;t[c+560|0]=0;if(w[a+48|0]){v[c+560>>2]=2613868;e=v[a+40>>2];v[c+572>>2]=v[a+36>>2];v[c+576>>2]=e;v[c+580>>2]=v[a+44>>2];e=v[a+32>>2];v[c+564>>2]=v[a+28>>2];v[c+568>>2]=e;t[c+584|0]=1}v[681272]=0;Q(853,f|0,c+560|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}t[c+584|0]=0;t[c+560|0]=0;if(w[a+76|0]){v[c+560>>2]=2613868;e=a- -64|0;g=v[e+4>>2];v[c+572>>2]=v[e>>2];v[c+576>>2]=g;v[c+580>>2]=v[a+72>>2];e=v[a+60>>2];v[c+564>>2]=v[a+56>>2];v[c+568>>2]=e;t[c+584|0]=1}v[681272]=0;Q(3135,f|0,c+560|0);e=v[681272];v[681272]=0;if((e|0)==1){break Wa}e=v[a+80>>2];v[c+560>>2]=e;if(!e){break Va}v[681272]=0;Q(838,f|0,c+560|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Va}e=P()|0;O()|0;Jr(a);break Ia}e=P()|0;O()|0;if(!w[c+572|0]){break Ka}if(t[c+571|0]<=-1){break Ya}break Ka}e=P()|0;O()|0;break Ia}e=P()|0;O()|0;if(!w[c+572|0]|t[c+571|0]>-1){break Ka}}jd(v[c+560>>2]);Jr(a);break Ia}e=P()|0;O()|0;Jr(a);break Ia}e=P()|0;O()|0;Jr(a);break Ia}ab:{e=v[a+100>>2];if(!e){break ab}g=v[f+68>>2];v[681272]=0;v[c+568>>2]=e;t[c+600|0]=1;v[c+560>>2]=1;v[c+328>>2]=1;v[c+336>>2]=e;Y(822,g|0,28,c+560|0,1);e=v[681272];v[681272]=0;g=c+568|0;i=c+336|0;if((e|0)!=1){if(w[c+600|0]){v[681272]=0;e=v[c+560>>2];Q(201,e>>31^e,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}v[681272]=0;e=v[c+328>>2];Q(201,e>>31^e,i|0);e=v[681272];v[681272]=0;if((e|0)!=1){break ab}break a}e=P()|0;O()|0;if(w[c+600|0]){v[681272]=0;b=v[c+560>>2];Q(201,b>>31^b,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;b=v[c+328>>2];Q(201,b>>31^b,i|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ka}break a}e=v[a+96>>2];v[c+560>>2]=v[a+92>>2];v[c+564>>2]=e;bb:{if(!(e&255)){break bb}e=v[f+68>>2];v[681272]=0;Q(874,e|0,c+560|0);e=v[681272];v[681272]=0;if((e|0)!=1){break bb}e=P()|0;O()|0;Jr(a);break Ia}e=v[a+88>>2];v[c+560>>2]=v[a+84>>2];v[c+564>>2]=e;cb:{if(!(e&255)){break cb}v[681272]=0;Q(3121,f|0,c+560|0);f=v[681272];v[681272]=0;if((f|0)!=1){break cb}e=P()|0;O()|0;Jr(a);break Ia}if(!(!w[a+140|0]|t[a+139|0]>-1)){jd(v[a+128>>2])}f=v[a+120>>2];v[a+120>>2]=0;db:{if(!f){break db}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break db}jd(f)}if(!(!w[a+116|0]|t[a+115|0]>-1)){jd(v[a+104>>2])}if(!w[a+12|0]|t[a+11|0]>-1){break Ma}jd(v[a>>2])}Ne(v[c+320>>2]);if(t[c+315|0]<=-1){jd(v[c+304>>2])}Ne(v[c+384>>2]);if(t[c+379|0]<=-1){jd(v[c+368>>2])}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}if(w[c+540|0]){break w}break v}e=P()|0;O()|0}Jr(a);break Ia}e=P()|0;O()|0}Cn(c+304|0)}Cn(c+368|0);a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break Ga}_c[v[v[d>>2]+4>>2]](d)}Jf(c+496|0);break f}e=P()|0;O()|0;break e}v[c+96>>2]=v[a>>2];a=v[a+4>>2];v[c+100>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4327,c+96|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+100>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}e=P()|0;O()|0;md(c+96|0);break b}v[c+96>>2]=v[a>>2];d=v[a+4>>2];v[c+100>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(4327,c+96|0,b|0);d=v[681272];v[681272]=0;eb:{fb:{if((d|0)!=1){v[c+560>>2]=v[a>>2];a=v[a+4>>2];v[c+564>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4328,c+560|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break fb}a=v[c+564>>2];gb:{if(!a){break gb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break gb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+100>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}e=P()|0;O()|0;break eb}e=P()|0;O()|0;md(c+560|0)}md(c+96|0);break b}v[c+448>>2]=v[a>>2];d=v[a+4>>2];v[c+452>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(4321,c+448|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break $}e=v[a>>2];v[c+432>>2]=e;a=v[a+4>>2];v[c+436>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+568>>2]=0;v[c+560>>2]=0;v[c+564>>2]=0;v[c+504>>2]=0;v[681272]=0;v[c+496>>2]=0;v[c+500>>2]=0;a=W(4318,b|0,40318,c+560|0)|0;d=v[681272];v[681272]=0;hb:{ib:{if((d|0)==1){break ib}jb:{kb:{lb:{mb:{nb:{if(!a){break nb}v[681272]=0;a=W(4318,b|0,117796,c+496|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ib}if(!a){break nb}v[c+304>>2]=0;v[c+308>>2]=0;v[c+544>>2]=0;v[c+548>>2]=0;a=v[e+68>>2];v[681272]=0;Q(190,c+96|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break mb}v[681272]=0;a=T(4329,c+560|0,c+304|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break mb}if(!a){break nb}v[681272]=0;a=T(4329,c+496|0,c+544|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break mb}if(!a){break nb}v[681272]=0;d=v[c+304>>2];f=v[c+308>>2];g=v[c+544>>2];h=v[c+548>>2];a=R(1,24)|0;i=v[681272];v[681272]=0;if((i|0)==1){e=P()|0;O()|0;break hb}v[c+368>>2]=a;i=a+24|0;v[c+376>>2]=i;v[a+20>>2]=1065353216;v[a+12>>2]=g;v[a+16>>2]=h;v[a+8>>2]=1065353216;v[a>>2]=d;v[a+4>>2]=f;v[c+372>>2]=i;v[681272]=0;v[c+472>>2]=c+368;v[c+476>>2]=1;a=v[c+476>>2];v[c+16>>2]=v[c+472>>2];v[c+20>>2]=a;g=T(828,c+328|0,c+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break lb}f=v[g>>2];v[c+96>>2]=f;d=v[g+4>>2];v[c+100>>2]=d;v[c+104>>2]=v[g+8>>2];v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[681272]=0;t[c+108|0]=1;S(816,e|0,c+96|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break kb}if(f){if((d|0)!=(f|0)){while(1){a=d-12|0;e=v[a>>2];if(e){v[d-8>>2]=e;jd(e)}d=a;if((a|0)!=(f|0)){continue}break}}v[c+100>>2]=f;jd(f)}a=v[g>>2];if(a){d=v[g+4>>2];if((a|0)==(d|0)){d=a}else{while(1){f=d-12|0;e=v[f>>2];if(e){v[d-8>>2]=e;jd(e)}d=f;if((a|0)!=(d|0)){continue}break}d=v[g>>2]}v[g+4>>2]=a;jd(d)}a=v[c+368>>2];if(!a){break nb}v[c+372>>2]=a;jd(a)}if(t[c+507|0]<=-1){jd(v[c+496>>2])}if(t[c+571|0]<=-1){jd(v[c+560>>2])}a=v[c+436>>2];ob:{if(!a){break ob}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break ob}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+452>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}e=P()|0;O()|0;break hb}e=P()|0;O()|0;break jb}e=P()|0;O()|0;um(c+96|0);tm(g)}a=v[c+368>>2];if(!a){break hb}v[c+372>>2]=a;jd(a);break hb}e=P()|0;O()|0}if(t[c+507|0]<=-1){jd(v[c+496>>2])}if(t[c+571|0]<=-1){jd(v[c+560>>2])}md(c+432|0);break x}v[c+96>>2]=v[a>>2];a=v[a+4>>2];v[c+100>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4330,c+96|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+100>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}e=P()|0;O()|0;md(c+96|0);break b}v[c+96>>2]=v[a>>2];d=v[a+4>>2];v[c+100>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(4321,c+96|0,b|0);d=v[681272];v[681272]=0;pb:{qb:{if((d|0)!=1){v[c+560>>2]=v[a>>2];a=v[a+4>>2];v[c+564>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4330,c+560|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break qb}a=v[c+564>>2];rb:{if(!a){break rb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break rb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+100>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}e=P()|0;O()|0;break pb}e=P()|0;O()|0;md(c+560|0)}md(c+96|0);break b}d=v[a>>2];v[c+368>>2]=d;a=v[a+4>>2];v[c+372>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}f=v[d+68>>2];a=v[d+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;d=W(4318,b|0,101008,c+96|0)|0;e=v[681272];v[681272]=0;sb:{tb:{ub:{vb:{wb:{xb:{yb:{if((e|0)!=1){zb:{if(!d){break zb}v[681272]=0;Q(190,c+560|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}e=t[c+107|0];d=(e|0)<0;v[c+500>>2]=d?v[c+100>>2]:e&255;v[c+496>>2]=d?v[c+96>>2]:c+96|0;v[681272]=0;d=v[c+500>>2];v[c+40>>2]=v[c+496>>2];v[c+44>>2]=d;Q(469,c+560|0,c+40|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(!w[c+564|0]){break zb}v[c+328>>2]=v[c+560>>2];v[681272]=0;S(832,f|0,c+328|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break zb}}break z}if(t[c+107|0]<=-1){jd(v[c+96>>2])}Ab:{if(!a){break Ab}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Ab}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+368>>2];d=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+504>>2]=0;v[c+496>>2]=0;v[c+500>>2]=0;v[681272]=0;f=W(4318,b|0,56800,c+496|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break yb}if(!f){break vb}v[681272]=0;Q(190,c+96|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break xb}e=t[c+507|0];f=(e|0)<0;v[c+564>>2]=f?v[c+500>>2]:e&255;v[c+560>>2]=f?v[c+496>>2]:c+496|0;v[681272]=0;f=v[c+564>>2];v[c+32>>2]=v[c+560>>2];v[c+36>>2]=f;Q(469,c+96|0,c+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break wb}if(!w[c+100|0]){break vb}v[681272]=0;f=v[c+96>>2];v[c+104>>2]=f;t[c+136|0]=1;v[c+96>>2]=1;v[c+560>>2]=1;v[c+568>>2]=f;Y(822,d|0,51,c+96|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break ub}if(w[c+136|0]){v[681272]=0;d=v[c+96>>2];Q(201,d>>31^d,c+104|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}v[681272]=0;d=v[c+560>>2];Q(201,d>>31^d,c+568|0);d=v[681272];v[681272]=0;if((d|0)!=1){break vb}break a}break z}e=P()|0;O()|0;break tb}e=P()|0;O()|0;break tb}e=P()|0;O()|0;break tb}if(t[c+507|0]<=-1){jd(v[c+496>>2])}Bb:{if(!a){break Bb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Bb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+368>>2];d=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;f=W(4318,b|0,52690,c+96|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}if(!f){break sb}v[681272]=0;Q(190,c+560|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break A}e=t[c+107|0];f=(e|0)<0;v[c+500>>2]=f?v[c+100>>2]:e&255;v[c+496>>2]=f?v[c+96>>2]:c+96|0;v[681272]=0;f=v[c+500>>2];v[c+24>>2]=v[c+496>>2];v[c+28>>2]=f;Q(469,c+560|0,c+24|0);f=v[681272];v[681272]=0;if((f|0)!=1){if(!w[c+564|0]){break sb}v[c+328>>2]=v[c+560>>2];v[681272]=0;S(831,d|0,c+328|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break sb}}break A}e=P()|0;O()|0;Ue(c+96|0);vf(c+560|0)}if(t[c+507|0]<=-1){jd(v[c+496>>2])}if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a);break y}if(t[c+107|0]<=-1){jd(v[c+96>>2])}Cb:{if(!a){break Cb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Cb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+368>>2];e=v[a+68>>2];d=v[a+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;a=W(4318,b|0,610972,c+96|0)|0;f=v[681272];v[681272]=0;Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{if((f|0)!=1){if(!a){break Lb}v[681272]=0;Q(190,c+560|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}v[681272]=0;f=v[c+96>>2];g=v[c+100>>2];a=t[c+107|0];V(4331);h=v[681272];v[681272]=0;if((h|0)==1){break C}h=a&255;a=(a|0)<0;v[c+564>>2]=a?g:h;v[c+560>>2]=a?f:c+96|0;a=v[683486];if(!a){break Lb}while(1){f=Ih(c+496|0);v[681272]=0;h=W(4316,a+8|0,c+560|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Kb}f=v[f>>2];g=v[f+4>>2]-1|0;v[f+4>>2]=g;if((g|0)==-1){_c[v[v[f>>2]+8>>2]](f)}if(h){break Mb}a=v[a>>2];if(a){continue}break}break Lb}e=P()|0;O()|0;break B}e=P()|0;O()|0;break B}v[c+328>>2]=v[a+20>>2];v[681272]=0;S(830,e|0,c+328|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break C}}if(t[c+107|0]<=-1){jd(v[c+96>>2])}Ob:{if(!d){break Ob}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break Ob}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;v[c+560>>2]=0;v[c+564>>2]=0;a=W(4332,b|0,130648,c+560|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Hb}if(!a){break Ib}Pb:{if(t[2731784]&1){break Pb}if(!zd(2731784)){break Pb}v[681272]=0;V(280);a=v[681272];v[681272]=0;if((a|0)==1){break Eb}Ad(2731784)}f=v[682944];v[c+496>>2]=f;a=v[682945];v[c+500>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[c+560>>2];a=v[c+564>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}e=v[c+368>>2];v[c+100>>2]=a;v[c+96>>2]=d;if(d){break Jb}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;md(c+96|0);break Fb}e=P()|0;O()|0;a=v[f>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break B}v[c+332>>2]=a;v[c+328>>2]=d;v[681272]=0;Y(464,c+96|0,f|0,e|0,c+328|0);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}if(w[c+124|0]){ld(c+112|0)}if(!(!w[c+108|0]|t[c+107|0]>-1)){jd(v[c+96>>2])}Qb:{if(!a){break Qb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Qb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+500>>2];if(!a){break Ib}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Ib}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+564>>2];Rb:{if(!a){break Rb}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Rb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+372>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}e=P()|0;O()|0;break Db}e=P()|0;O()|0;md(c+328|0)}md(c+496|0);break Db}e=P()|0;O()|0;We(2731784)}md(c+560|0);break y}d=v[a>>2];v[c+472>>2]=d;a=v[a+4>>2];v[c+476>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}f=v[d+68>>2];a=v[d+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;d=W(4318,b|0,93144,c+96|0)|0;g=v[681272];v[681272]=0;Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{if((g|0)!=1){bc:{if(!d){break bc}d=0;v[681272]=0;Q(190,c+560|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break E}g=t[c+107|0];if((((g|0)<0?v[c+100>>2]:g&255)|0)==4){v[681272]=0;d=ea(194,c+96|0,0,-1,2701788,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}d=!d}v[681272]=0;t[c+560|0]=d;S(817,f|0,c+560|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break bc}break E}if(t[c+107|0]<=-1){jd(v[c+96>>2])}cc:{if(!a){break cc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break cc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+472>>2];v[c+96>>2]=v[a+68>>2];a=v[a+72>>2];v[c+100>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4333,b|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break ac}dc:{if(!a){break dc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break dc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+472>>2];v[c+96>>2]=v[a+68>>2];a=v[a+72>>2];v[c+100>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4334,b|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break $b}ec:{if(!a){break ec}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break ec}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+384>>2]=0;v[c+388>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;v[c+368>>2]=0;v[c+372>>2]=0;v[681272]=0;S(4335,c+560|0,b|0,39376);a=v[681272];v[681272]=0;if((a|0)==1){break Ub}if(!w[c+588|0]){break F}t[c+496|0]=0;t[c+520|0]=255;a=w[c+584|0];if((a|0)==255){break Zb}v[681272]=0;S(v[(a<<2)+610916>>2],c+304|0,c+496|0,c+560|0);a=v[681272];v[681272]=0;if((a|0)!=1){break _b}e=Z(609684)|0;a=O()|0;d=w[c+520|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+328|0,c+496|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[c+520|0]=255;break Wb}break E}e=P()|0;O()|0;if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a);break D}e=P()|0;O()|0;if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a);break D}a=w[c+584|0];t[c+520|0]=a;if((a|0)!=4){break Zb}v[681272]=0;a=T(4310,c+328|0,c+496|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xb}v[c+96>>2]=v[a>>2];v[c+100>>2]=v[a+4>>2];v[c+104>>2]=v[a+8>>2];v[c+108>>2]=v[a+12>>2];v[c+112>>2]=v[a+16>>2];a=v[a+20>>2];t[c+136|0]=0;v[c+116>>2]=a;t[c+124|0]=0;t[c+120|0]=1;break Yb}v[681272]=0;a=T(75,c+304|0,197496)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xb}v[c+312>>2]=0;v[c+304>>2]=2613820;t[c+120|0]=0;t[c+96|0]=0;rd(c+124|0,a);t[c+136|0]=1;v[c+132>>2]=v[c+312>>2];v[c+124>>2]=2613820;ld(a)}a=w[c+520|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],c+328|0,c+496|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}t[c+520|0]=255;if(w[c+136|0]){break Vb}v[681272]=0;S(4336,c+368|0,v[c+96>>2],v[c+100>>2]);a=v[681272];v[681272]=0;fc:{if((a|0)!=1){v[681272]=0;S(4336,c+380|0,v[c+108>>2],v[c+112>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break fc}}e=Z(609684)|0;a=O()|0;d=c+96|0;if(w[d+40|0]){ld(d+28|0)}if(w[d+24|0]){FG(d)}break Wb}if(w[c+136|0]){ld(c+124|0)}gc:{if(!w[c+120|0]){break gc}d=v[c+108>>2];if(d){a=v[c+112>>2];if((d|0)==(a|0)){a=d}else{while(1){Ne(v[a-8>>2]);f=a-24|0;if(t[a-13|0]<=-1){jd(v[f>>2])}a=f;if((d|0)!=(a|0)){continue}break}a=v[c+108>>2]}v[c+112>>2]=d;jd(a)}d=v[c+96>>2];if(!d){break gc}a=v[c+100>>2];if((d|0)==(a|0)){a=d}else{while(1){Ne(v[a-8>>2]);f=a-24|0;if(t[a-13|0]<=-1){jd(v[f>>2])}a=f;if((d|0)!=(a|0)){continue}break}a=v[c+96>>2]}v[c+100>>2]=d;jd(a)}if(!w[c+588|0]){break H}a=w[c+584|0];if((a|0)!=255){break Sb}break H}e=Z(609684)|0;a=O()|0;RB(c+496|0)}QB(c+560|0);break Tb}ld(c+124|0);hc:{if(!w[c+120|0]){break hc}d=v[c+108>>2];if(d){a=v[c+112>>2];if((d|0)==(a|0)){a=d}else{while(1){Ne(v[a-8>>2]);f=a-24|0;if(t[a-13|0]<=-1){jd(v[f>>2])}a=f;if((d|0)!=(a|0)){continue}break}a=v[c+108>>2]}v[c+112>>2]=d;jd(a)}d=v[c+96>>2];if(!d){break hc}a=v[c+100>>2];if((d|0)==(a|0)){a=d}else{while(1){Ne(v[a-8>>2]);f=a-24|0;if(t[a-13|0]<=-1){jd(v[f>>2])}a=f;if((d|0)!=(a|0)){continue}break}a=v[c+96>>2]}v[c+100>>2]=d;jd(a)}if(!w[c+588|0]){break F}a=w[c+584|0];if((a|0)==255){break F}v[681272]=0;Q(v[(a<<2)+610896>>2],c+96|0,c+560|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}break F}e=Z(609684)|0;a=O()|0}if((ha(609684)|0)!=(a|0)){break G}fa(e|0)|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break F}e=P()|0;O()|0;break G}v[681272]=0;Q(v[(a<<2)+610896>>2],c+96|0,c+560|0);a=v[681272];v[681272]=0;if((a|0)!=1){break H}break a}v[c+80>>2]=v[a>>2];a=v[a+4>>2];v[c+84>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;v[c+464>>2]=0;v[c+468>>2]=0;a=W(4332,b|0,130648,c+464|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(!a){break L}t[c+168|0]=0;t[c+156|0]=0;t[c+136|0]=0;t[c+120|0]=0;t[c+160|0]=0;t[c+144|0]=0;t[c+128|0]=0;t[c+112|0]=0;t[c+108|0]=0;t[c+96|0]=0;v[c+456>>2]=0;v[c+448>>2]=0;v[c+452>>2]=0;v[c+440>>2]=0;v[c+432>>2]=0;v[c+436>>2]=0;v[c+424>>2]=0;v[c+416>>2]=0;v[c+420>>2]=0;v[681272]=0;a=W(4318,b|0,109609,c+448|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}ic:{if(!a){break ic}jc:{kc:{if(w[c+108|0]){d=w[c+459|0];a=d<<24>>24;if(t[c+107|0]<0){break kc}if((a|0)<0){break jc}v[c+104>>2]=v[c+456>>2];a=v[c+452>>2];v[c+96>>2]=v[c+448>>2];v[c+100>>2]=a;break ic}lc:{if(t[c+459|0]>=0){v[c+104>>2]=v[c+456>>2];a=v[c+452>>2];v[c+96>>2]=v[c+448>>2];v[c+100>>2]=a;break lc}v[681272]=0;S(78,c+96|0,v[c+448>>2],v[c+452>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break K}}t[c+108|0]=1;break ic}v[681272]=0;a=(a|0)<0;W(155,c+96|0,(a?v[c+448>>2]:c+448|0)|0,(a?v[c+452>>2]:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break ic}break K}v[681272]=0;W(154,c+96|0,v[c+448>>2],v[c+452>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break K}}v[681272]=0;a=W(4318,b|0,80646,c+432|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}mc:{if(!a){break mc}v[681272]=0;Q(1676,c+560|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break _}if(!w[c+568|0]){break mc}a=v[c+564>>2];v[c+160>>2]=v[c+560>>2];v[c+164>>2]=a;t[c+168|0]=w[c+568|0]}v[681272]=0;a=W(4318,b|0,98071,c+416|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}nc:{if(!a){break nc}d=t[c+427|0];a=(d|0)<0;v[c+412>>2]=a?v[c+420>>2]:d&255;v[c+408>>2]=a?v[c+416>>2]:c+416|0;v[681272]=0;a=v[c+412>>2];v[c+72>>2]=v[c+408>>2];v[c+76>>2]=a;Q(469,c+560|0,c+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}if(!w[c+564|0]){break nc}a=v[c+560>>2];d=a;a=a>>31;if(!w[c+120|0]){t[c+120|0]=1}v[c+112>>2]=d;v[c+116>>2]=a}oc:{if(t[2731784]&1){break oc}if(!zd(2731784)){break oc}v[681272]=0;V(280);a=v[681272];v[681272]=0;if((a|0)==1){break Y}Ad(2731784)}v[c+400>>2]=v[682944];a=v[682945];v[c+404>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}f=v[c+464>>2];d=v[c+468>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}a=v[c+80>>2];v[c+564>>2]=d;v[c+560>>2]=f;pc:{if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;md(c+560|0);break pc}v[c+396>>2]=d;v[c+392>>2]=f;v[681272]=0;Q(454,c+496|0,a|0);d=v[681272];v[681272]=0;qc:{if((d|0)!=1){if(w[c+540|0]){a=rd(c+328|0,c+528|0);v[c+328>>2]=2613820;t[c+572|0]=0;t[c+560|0]=0;v[c+336>>2]=v[c+536>>2];rd(c+576|0,a);t[c+588|0]=1;v[c+584>>2]=v[c+336>>2];v[c+576>>2]=2613820;ld(a);break M}v[681272]=0;Y(4337,c+304|0,a|0,c+392|0,c+96|0);d=v[681272];v[681272]=0;rc:{sc:{if((d|0)!=1){if(!w[c+316|0]){break sc}a=rd(c+328|0,c+304|0);v[c+328>>2]=2613820;t[c+572|0]=0;t[c+560|0]=0;v[c+336>>2]=v[c+312>>2];rd(c+576|0,a);t[c+588|0]=1;v[c+584>>2]=v[c+336>>2];v[c+576>>2]=2613820;ld(a);break N}e=P()|0;O()|0;break rc}v[681272]=0;X(429,a|0);d=v[681272];v[681272]=0;tc:{if((d|0)!=1){d=v[a+68>>2];v[681272]=0;Q(190,c+560|0,d|0);d=v[681272];v[681272]=0;uc:{vc:{wc:{xc:{yc:{if((d|0)!=1){v[c+492>>2]=v[c+504>>2];v[c+488>>2]=w[c+564|0]?v[c+560>>2]:1;v[681272]=0;S(430,c+328|0,c+488|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break yc}if(!w[c+352|0]){break xc}a=rd(c+368|0,c+340|0);v[c+368>>2]=2613820;t[c+572|0]=0;t[c+560|0]=0;v[c+376>>2]=v[c+348>>2];rd(c+576|0,a);t[c+588|0]=1;v[c+584>>2]=v[c+376>>2];v[c+576>>2]=2613820;ld(a);break wc}e=P()|0;O()|0;break tc}e=P()|0;O()|0;break tc}f=v[c+328>>2];if(!f){v[c+480>>2]=0;v[c+472>>2]=0;v[c+476>>2]=0;v[c+376>>2]=c+560;b=v[c+380>>2];a=c- -64|0;v[a>>2]=v[c+376>>2];v[a+4>>2]=b;v[681272]=0;v[c+56>>2]=10922;v[c+60>>2]=0;v[c+368>>2]=10922;v[c+372>>2]=0;v[c+608>>2]=448;v[c+592>>2]=72871;v[c+576>>2]=269217;v[c+560>>2]=115803;S(104,c+544|0,242885,c+56|0);a=v[681272];v[681272]=0;zc:{if((a|0)!=1){Ac:{Bc:{Cc:{Dc:{Ec:{a=t[c+483|0];Fc:{if(!((a|0)<0?v[c+476>>2]:a&255)){break Fc}v[681272]=0;S(74,c+560|0,288707,c+472|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ec}v[681272]=0;a=w[c+571|0];b=a<<24>>24<0;W(160,c+544|0,(b?v[c+560>>2]:c+560|0)|0,(b?v[c+564>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Dc}if(t[c+571|0]>-1){break Fc}jd(v[c+560>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cc}v[c+560>>2]=a;v[c+564>>2]=12;v[c+568>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+370|0]=0;u[c+368>>1]=32123;t[c+379|0]=2;Y(156,1,c+560|0,c+368|0,c+544|0);a=v[681272];v[681272]=0;if((a|0)==1){break Bc}if(t[c+379|0]<=-1){jd(v[c+368>>2])}if(t[c+571|0]<=-1){jd(v[c+560>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break Ac}e=P()|0;O()|0;break Ac}e=P()|0;O()|0;if(t[c+571|0]>-1){break Ac}jd(v[c+560>>2]);break Ac}e=P()|0;O()|0;break Ac}e=P()|0;O()|0;if(t[c+379|0]<=-1){jd(v[c+368>>2])}if(t[c+571|0]>-1){break Ac}jd(v[c+560>>2])}if(t[c+555|0]>-1){break zc}jd(v[c+544>>2]);break zc}e=P()|0;O()|0}if(t[c+483|0]>-1){break uc}jd(v[c+472>>2]);break uc}Gc:{if(w[a+56|0]){d=v[a+52>>2];break Gc}v[681272]=0;d=R(431,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break vc}}v[681272]=0;a=R(431,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break vc}e=v[v[f>>2]+8>>2];v[681272]=0;Y(e|0,c+368|0,f|0,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break vc}t[c+588|0]=0;v[c+568>>2]=v[c+376>>2];v[c+376>>2]=0;a=v[c+372>>2];v[c+560>>2]=v[c+368>>2];v[c+564>>2]=a;v[c+368>>2]=0;v[c+372>>2]=0;t[c+576|0]=0;t[c+572|0]=1}if(w[c+352|0]){ld(c+340|0)}if(!w[c+336|0]){break N}a=v[c+332>>2];if(!a){break N}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break N}_c[v[v[a>>2]+8>>2]](a);kd(a);break N}e=P()|0;O()|0}if(w[c+352|0]){ld(c+340|0)}if(!w[c+336|0]){break tc}a=v[c+332>>2];if(!a){break tc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break tc}_c[v[v[a>>2]+8>>2]](a);kd(a);break tc}e=P()|0;O()|0}if(!w[c+316|0]){break rc}ld(c+304|0)}if(w[c+540|0]){ld(c+528|0)}if(!w[c+524|0]){break qc}a=v[c+520>>2];Hc:{if(!a){break Hc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Hc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+500>>2];if(!a){break qc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break qc}_c[v[v[a>>2]+8>>2]](a);kd(a);break qc}e=P()|0;O()|0}md(c+392|0)}md(c+400|0);break J}e=P()|0;O()|0;break I}d=v[a>>2];v[c+328>>2]=d;a=v[a+4>>2];v[c+332>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}f=v[d+68>>2];a=v[d+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;d=W(4318,b|0,31518,c+96|0)|0;e=v[681272];v[681272]=0;Ic:{Jc:{Kc:{Lc:{if((e|0)!=1){Mc:{if(!d){break Mc}v[681272]=0;Q(190,c+560|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}v[c+568>>2]=0;v[c+560>>2]=0;v[c+564>>2]=0;Nc:{Oc:{Pc:{if(t[c+107|0]>=0){v[c+568>>2]=v[c+104>>2];d=v[c+100>>2];v[c+560>>2]=v[c+96>>2];v[c+564>>2]=d;break Pc}v[681272]=0;W(154,c+560|0,v[c+96>>2],v[c+100>>2])|0;d=v[681272];v[681272]=0;if((d|0)==1){break Oc}}v[681272]=0;S(4338,f|0,c+560|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break Nc}}e=P()|0;O()|0;if(t[c+571|0]>-1){break P}jd(v[c+560>>2]);break P}if(t[c+571|0]>-1){break Mc}jd(v[c+560>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}Qc:{if(!a){break Qc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Qc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+328>>2];v[c+96>>2]=v[a+68>>2];a=v[a+72>>2];v[c+100>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4333,b|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break Lc}Rc:{if(!a){break Rc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Rc}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;v[c+560>>2]=0;v[c+564>>2]=0;a=W(4332,b|0,115932,c+560|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ic}if(!a){break Jc}d=v[c+560>>2];a=v[c+564>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}f=v[c+328>>2];v[c+100>>2]=a;v[c+96>>2]=d;if(d){break Kc}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;md(c+96|0);break Q}e=P()|0;O()|0;break P}e=P()|0;O()|0;if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a);break O}v[c+500>>2]=a;v[c+496>>2]=d;v[681272]=0;Q(889,f|0,c+496|0);d=v[681272];v[681272]=0;if((d|0)==1){break W}if(!a){break Jc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Jc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+564>>2];Sc:{if(!a){break Sc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Sc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+332>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}e=P()|0;O()|0;break Q}d=v[a>>2];v[c+560>>2]=d;a=v[a+4>>2];v[c+564>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+96>>2]=v[d+68>>2];a=v[d+72>>2];v[c+100>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4323,b|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)!=1){Tc:{if(!a){break Tc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Tc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+564>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}e=P()|0;O()|0;Uc:{if(!a){break Uc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Uc}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c+560|0);break b}d=v[a>>2];v[c+328>>2]=d;a=v[a+4>>2];v[c+332>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+96>>2]=v[d+68>>2];a=v[d+72>>2];v[c+100>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4339,b|0,c+96|0);d=v[681272];v[681272]=0;Vc:{if((d|0)!=1){Wc:{if(!a){break Wc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Wc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+328>>2];f=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+504>>2]=0;v[c+496>>2]=0;v[c+500>>2]=0;v[681272]=0;d=W(4318,b|0,64976,c+496|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}if(!d){break Vc}v[681272]=0;Q(190,c+96|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break S}v[c+560>>2]=2613868;v[681272]=0;Q(4e3,c+96|0,c+496|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(!w[c+120|0]){break Vc}e=v[c+104>>2];d=c+560|4;v[d>>2]=v[c+100>>2];v[d+4>>2]=e;v[d+16>>2]=v[c+116>>2];e=v[c+112>>2];v[d+8>>2]=v[c+108>>2];v[d+12>>2]=e;v[681272]=0;S(4340,f|0,c+560|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break Vc}}break S}e=P()|0;O()|0;if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a);break R}if(t[c+507|0]<=-1){jd(v[c+496>>2])}Xc:{if(!a){break Xc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Xc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+328>>2];d=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;f=W(4318,b|0,31584,c+96|0)|0;e=v[681272];v[681272]=0;Yc:{Zc:{if((e|0)!=1){_c:{if(!f){break _c}v[681272]=0;Q(190,c+560|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break V}v[c+568>>2]=0;v[c+560>>2]=0;v[c+564>>2]=0;$c:{ad:{bd:{if(t[c+107|0]>=0){v[c+568>>2]=v[c+104>>2];f=v[c+100>>2];v[c+560>>2]=v[c+96>>2];v[c+564>>2]=f;break bd}v[681272]=0;W(154,c+560|0,v[c+96>>2],v[c+100>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break ad}}v[681272]=0;S(855,d|0,c+560|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break $c}}e=P()|0;O()|0;if(t[c+571|0]>-1){break T}jd(v[c+560>>2]);break T}if(t[c+571|0]>-1){break _c}jd(v[c+560>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}cd:{if(!a){break cd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break cd}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+328>>2];f=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;d=W(4318,b|0,50369,c+96|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Yc}if(!d){break Zc}d=0;v[681272]=0;Q(190,c+560|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break U}e=t[c+107|0];if((((e|0)<0?v[c+100>>2]:e&255)|0)==4){v[681272]=0;d=ea(194,c+96|0,0,-1,2701788,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}d=!d}v[681272]=0;t[c+560|0]=d;S(4341,f|0,c+560|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break Zc}break U}e=P()|0;O()|0;break T}if(t[c+107|0]<=-1){jd(v[c+96>>2])}dd:{if(!a){break dd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break dd}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+332>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}break U}e=P()|0;O()|0;break x}e=P()|0;O()|0;break J}e=P()|0;O()|0;break J}e=P()|0;O()|0;We(2731784);break J}e=P()|0;O()|0;break P}e=P()|0;O()|0;md(c+496|0);break Q}e=P()|0;O()|0;break T}e=P()|0;O()|0;if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a);break R}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a);break R}e=P()|0;O()|0;if(t[c+507|0]<=-1){jd(v[c+496>>2])}if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c+328|0);break b}md(c+560|0);break O}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c+328|0);break b}if(!w[c+316|0]){break M}ld(c+304|0)}if(w[c+540|0]){ld(c+528|0)}ed:{if(!w[c+524|0]){break ed}a=v[c+520>>2];fd:{if(!a){break fd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break fd}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+500>>2];if(!a){break ed}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break ed}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c+588|0]){ld(c+576|0)}if(!(!w[c+572|0]|t[c+571|0]>-1)){jd(v[c+560>>2])}a=v[c+396>>2];gd:{if(!a){break gd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break gd}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+404>>2];hd:{if(!a){break hd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break hd}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+427|0]<=-1){jd(v[c+416>>2])}if(t[c+443|0]<=-1){jd(v[c+432>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(!(!w[c+156|0]|t[c+155|0]>-1)){jd(v[c+144>>2])}if(!w[c+108|0]|t[c+107|0]>-1){break L}jd(v[c+96>>2])}a=v[c+468>>2];id:{if(!a){break id}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break id}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+84>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}e=P()|0;O()|0}if(t[c+427|0]<=-1){jd(v[c+416>>2])}if(t[c+443|0]<=-1){jd(v[c+432>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}Qka(c+96|0)}md(c+464|0);md(c+80|0);break b}v[c+504>>2]=0;v[c+496>>2]=0;v[c+500>>2]=0;jd:{kd:{ld:{md:{a=v[c+368>>2];d=v[c+372>>2];if((a|0)!=(d|0)){r=(d-a|0)!=(v[c+384>>2]-v[c+380>>2]|0);while(1){v[c+336>>2]=0;v[c+328>>2]=0;v[c+332>>2]=0;d=v[v[c+472>>2]+68>>2];v[681272]=0;Q(190,c+96|0,d|0);d=v[681272];v[681272]=0;nd:{od:{if((d|0)==1){break od}v[681272]=0;d=a;a=B(o,24);Q(4342,d+a|0,c+328|0);d=v[681272];v[681272]=0;if((d|0)==1){break od}f=0;i=0;j=0;if(r){break nd}v[681272]=0;Y(1190,c+96|0,a+v[c+380>>2]|0,165790,3);a=v[681272];v[681272]=0;if((a|0)!=1){v[c+568>>2]=0;v[c+560>>2]=0;v[c+564>>2]=0;h=v[c+100>>2];a=v[c+96>>2];g=h-a|0;d=(g|0)/12|0;pd:{qd:{if(g){if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break pd}v[681272]=0;d=d<<2;i=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break qd}v[c+564>>2]=i;v[c+560>>2]=i;v[c+568>>2]=d+i}v[c+448>>2]=c+560;rd:{sd:{td:{if((a|0)==(h|0)){a=i}else{while(1){g=v[a>>2];i=w[a+11|0];d=i<<24>>24<0;v[c+548>>2]=d?v[a+4>>2]:i;v[c+544>>2]=d?g:a;v[681272]=0;d=v[c+548>>2];v[c+48>>2]=v[c+544>>2];v[c+52>>2]=d;Q(1811,c+304|0,c+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break td}v[681272]=0;z[c+432>>2]=w[c+308|0]?z[c+304>>2]:C(0);T(4343,c+448|0,c+432|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break td}a=a+12|0;if((h|0)!=(a|0)){continue}break}h=v[c+96>>2];i=v[c+564>>2];a=v[c+560>>2]}j=a;if(!h){break nd}d=v[c+100>>2];if((h|0)!=(d|0)){break sd}a=h;break rd}e=P()|0;O()|0;a=v[c+560>>2];if(!a){break pd}v[c+564>>2]=a;jd(a);break pd}while(1){a=d-12|0;if(t[d-1|0]<=-1){jd(v[a>>2])}d=a;if((a|0)!=(h|0)){continue}break}a=v[c+96>>2]}v[c+100>>2]=h;jd(a);break nd}e=P()|0;O()|0}Xd(c+96|0);break ld}e=P()|0;O()|0;break ld}e=P()|0;O()|0;break ld}g=v[c+328>>2];m=v[c+332>>2];ud:{if((g|0)==(m|0)){d=0;h=0;a=e;break ud}k=i-j>>2;d=0;h=0;a=0;vd:{while(1){l=C(.5);l=a>>>0>>0?z[(a<<2)+j>>2]:l;e=(a<<3)+g|0;wd:{xd:{if(d>>>0>>0){g=v[e>>2];e=v[e+4>>2];z[d+8>>2]=l;v[d>>2]=g;v[d+4>>2]=e;d=d+12|0;g=v[c+328>>2];m=v[c+332>>2];break xd}yd:{i=d-f|0;p=(i|0)/12|0;d=p+1|0;zd:{if(d>>>0>=357913942){v[681272]=0;V(103);break zd}h=(h-f|0)/12|0;n=h<<1;d=h>>>0<178956970?d>>>0>n>>>0?d:n:357913941;if(d>>>0<357913942){break yd}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break n}break md}v[681272]=0;n=B(d,12);h=R(1,n|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break wd}s=v[e>>2];e=v[e+4>>2];d=h+B(p,12)|0;z[d+8>>2]=l;v[d>>2]=s;v[d+4>>2]=e;e=d+B((i|0)/-12|0,12)|0;if((i|0)>=1){qd(e,f,i)}h=h+n|0;d=d+12|0;if(f){jd(f)}f=e}a=a+1|0;if(a>>>0>=m-g>>3>>>0){break vd}continue}break}break md}a=v[c+500>>2]}g=v[c+504>>2];Ad:{if(a>>>0>>0){v[a+8>>2]=h;v[a+4>>2]=d;v[a>>2]=f;e=a+12|0;v[c+500>>2]=e;break Ad}Bd:{i=v[c+496>>2];m=(a-i|0)/12|0;e=m+1|0;Cd:{if(e>>>0>=357913942){v[681272]=0;V(103);break Cd}g=(g-i|0)/12|0;k=g<<1;e=g>>>0<178956970?e>>>0>k>>>0?e:k:357913941;if(e>>>0<357913942){break Bd}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break n}break md}v[681272]=0;k=B(e,12);e=R(1,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break md}g=e+B(m,12)|0;v[g+8>>2]=h;v[g+4>>2]=d;v[g>>2]=f;d=e+k|0;e=g+12|0;Dd:{if((a|0)==(i|0)){v[c+504>>2]=d;v[c+500>>2]=e;v[c+496>>2]=g;break Dd}while(1){g=g-12|0;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;a=a-12|0;v[g>>2]=v[a>>2];v[g+4>>2]=v[a+4>>2];v[g+8>>2]=v[a+8>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if((a|0)!=(i|0)){continue}break}v[c+504>>2]=d;f=v[c+500>>2];v[c+500>>2]=e;a=v[c+496>>2];v[c+496>>2]=g;if((a|0)==(f|0)){break Dd}while(1){d=f-12|0;g=v[d>>2];if(g){v[f-8>>2]=g;jd(g)}f=d;if((d|0)!=(a|0)){continue}break}}if(!a){break Ad}jd(a)}if(j){jd(j)}a=v[c+328>>2];if(a){jd(a)}o=o+1|0;a=v[c+368>>2];if(o>>>0<(v[c+372>>2]-a|0)/24>>>0){continue}break}}v[681272]=0;a=v[c+472>>2];T(737,c+96|0,c+496|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break kd}e=P()|0;O()|0;break jd}e=P()|0;O()|0;if(f){jd(f)}if(!j){break ld}jd(j)}a=v[c+328>>2];if(!a){break jd}jd(a);break jd}v[681272]=0;t[c+108|0]=1;S(816,a|0,c+96|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){Ed:{if(!w[c+108|0]){break Ed}a=v[c+96>>2];if(!a){break Ed}d=v[c+100>>2];if((a|0)==(d|0)){d=a}else{while(1){f=d-12|0;e=v[f>>2];if(e){v[d-8>>2]=e;jd(e)}d=f;if((a|0)!=(d|0)){continue}break}d=v[c+96>>2]}v[c+100>>2]=a;jd(d)}f=v[c+496>>2];if(!f){break F}d=v[c+500>>2];if((f|0)!=(d|0)){while(1){a=d-12|0;e=v[a>>2];if(e){v[d-8>>2]=e;jd(e)}d=a;if((a|0)!=(f|0)){continue}break}}v[c+500>>2]=f;jd(f);break F}e=P()|0;O()|0;um(c+96|0)}tm(c+496|0)}FG(c+368|0);break D}f=v[c+380>>2];if(f){a=v[c+384>>2];if((f|0)!=(a|0)){while(1){Ne(v[a-8>>2]);d=a-24|0;if(t[a-13|0]<=-1){jd(v[d>>2])}a=d;if((f|0)!=(a|0)){continue}break}}v[c+384>>2]=f;jd(f)}f=v[c+368>>2];if(f){a=v[c+372>>2];if((f|0)!=(a|0)){while(1){Ne(v[a-8>>2]);d=a-24|0;if(t[a-13|0]<=-1){jd(v[d>>2])}a=d;if((f|0)!=(a|0)){continue}break}}v[c+372>>2]=f;jd(f)}a=v[c+476>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}e=P()|0;O()|0;if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c+472|0);break b}e=P()|0;O()|0}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!d){break y}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break y}_c[v[v[d>>2]+8>>2]](d);kd(d);break y}e=P()|0;O()|0;if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a);break y}e=P()|0;O()|0;if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c+368|0);break b}md(c+448|0);break b}ld(c+528|0)}Fd:{if(!w[c+524|0]){break Fd}a=v[c+520>>2];Gd:{if(!a){break Gd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Gd}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+500>>2];if(!a){break Fd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Fd}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[c+472>>2]+68>>2];v[681272]=0;Q(679,c+96|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}if(!w[c+100|0]|v[c+96>>2]!=1){break m}v[c+568>>2]=0;v[c+560>>2]=0;v[c+564>>2]=0;v[681272]=0;a=W(4318,b|0,32279,c+560|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){Hd:{Id:{Jd:{Kd:{Ld:{if(!a){break Ld}v[681272]=0;Y(1190,c+96|0,c+560|0,242535,3);a=v[681272];v[681272]=0;if((a|0)==1){break p}v[c+504>>2]=0;v[c+496>>2]=0;v[c+500>>2]=0;f=v[c+100>>2];a=v[c+96>>2];e=f-a|0;d=(e|0)/12|0;if(e){if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break r}break n}v[681272]=0;e=d<<2;d=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}v[c+500>>2]=d;v[c+496>>2]=d;v[c+504>>2]=d+e}v[c+304>>2]=c+496;Md:{Nd:{Od:{Pd:{if((a|0)!=(f|0)){while(1){e=v[a>>2];g=w[a+11|0];d=g<<24>>24<0;v[c+372>>2]=d?v[a+4>>2]:g;v[c+368>>2]=d?e:a;v[681272]=0;d=v[c+372>>2];v[c+8>>2]=v[c+368>>2];v[c+12>>2]=d;Q(1811,c+328|0,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break Pd}v[681272]=0;z[c+448>>2]=w[c+332|0]?z[c+328>>2]:C(0);T(4343,c+304|0,c+448|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Pd}a=a+12|0;if((f|0)!=(a|0)){continue}break}f=v[c+96>>2]}if(!f){break Md}d=v[c+100>>2];if((f|0)!=(d|0)){break Od}a=f;break Nd}e=P()|0;O()|0;a=v[c+496>>2];if(!a){break q}v[c+500>>2]=a;jd(a);break q}while(1){a=d-12|0;if(t[d-1|0]<=-1){jd(v[a>>2])}d=a;if((a|0)!=(f|0)){continue}break}a=v[c+96>>2]}v[c+100>>2]=f;jd(a)}g=0;d=v[c+496>>2];f=v[c+500>>2];Qd:{if((d|0)==(f|0)){a=0;break Qd}a=0;while(1){if((d+4|0)==(f|0)){break Qd}l=z[d>>2];q=z[d+4>>2];Rd:{if(a>>>0>>0){v[a+8>>2]=0;z[a+4>>2]=q;z[a>>2]=l;a=a+12|0;break Rd}Sd:{e=a-g|0;f=(e|0)/12|0;a=f+1|0;Td:{if(a>>>0>=357913942){v[681272]=0;V(103);break Td}h=(h-g|0)/12|0;i=h<<1;a=h>>>0<178956970?a>>>0>i>>>0?a:i:357913941;if(a>>>0<357913942){break Sd}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break s}v[681272]=0;i=B(a,12);h=R(1,i|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hd}a=h+B(f,12)|0;v[a+8>>2]=0;z[a+4>>2]=q;z[a>>2]=l;f=a+B((e|0)/-12|0,12)|0;if((e|0)>=1){qd(f,g,e)}h=h+i|0;a=a+12|0;if(g){jd(g)}g=f}d=d+8|0;f=v[c+500>>2];if((d|0)!=(f|0)){continue}break}}f=a-g|0;d=(f|0)/12|0;Ud:{if((d&-2)!=2){break Ud}e=v[c+472>>2];v[c+376>>2]=0;v[c+368>>2]=0;v[c+372>>2]=0;if(f){v[681272]=0;a=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}v[c+368>>2]=a;v[c+372>>2]=a;v[c+376>>2]=a+B(d,12);d=c;if((f|0)>=1){a=qd(a,g,f)+B((f>>>0)/12|0,12)|0}v[d+372>>2]=a}v[681272]=0;v[c+304>>2]=c+368;v[c+308>>2]=1;a=v[c+308>>2];v[c>>2]=v[c+304>>2];v[c+4>>2]=a;h=T(828,c+328|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Kd}f=v[h>>2];v[c+96>>2]=f;d=v[h+4>>2];v[c+100>>2]=d;v[c+104>>2]=v[h+8>>2];v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;v[681272]=0;t[c+108|0]=1;S(816,e|0,c+96|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break Jd}if(f){if((d|0)!=(f|0)){while(1){a=d-12|0;e=v[a>>2];if(e){v[d-8>>2]=e;jd(e)}d=a;if((a|0)!=(f|0)){continue}break}}v[c+100>>2]=f;jd(f)}a=v[h>>2];if(a){d=v[h+4>>2];if((a|0)==(d|0)){d=a}else{while(1){f=d-12|0;e=v[f>>2];if(e){v[d-8>>2]=e;jd(e)}d=f;if((a|0)!=(d|0)){continue}break}d=v[h>>2]}v[h+4>>2]=a;jd(d)}a=v[c+368>>2];if(!a){break Ud}v[c+372>>2]=a;jd(a)}if(g){jd(g)}a=v[c+496>>2];if(!a){break Ld}v[c+500>>2]=a;jd(a)}if(t[c+571|0]>-1){break m}jd(v[c+560>>2]);break m}e=P()|0;O()|0;break Id}e=P()|0;O()|0;um(c+96|0);tm(h)}a=v[c+368>>2];if(!a){break s}v[c+372>>2]=a;jd(a);break s}e=P()|0;O()|0;break s}e=P()|0;O()|0;break o}e=P()|0;O()|0;break f}e=P()|0;O()|0}if(g){jd(g)}a=v[c+496>>2];if(!a){break o}v[c+500>>2]=a;jd(a);break o}e=P()|0;O()|0}Xd(c+96|0);break o}e=P()|0;O()|0}if(t[c+571|0]>-1){break f}jd(v[c+560>>2]);break f}L()}a=v[c+476>>2];Vd:{if(!a){break Vd}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Vd}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+548>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;Q(4344,c+88|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}a=v[c+92>>2];Wd:{if(!a){break Wd}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Wd}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+624|0;return}e=P()|0;O()|0;break b}e=P()|0;O()|0}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!d){break f}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break f}_c[v[v[d>>2]+8>>2]](d);kd(d);break f}e=P()|0;O()|0}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!d){break f}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}md(c+472|0)}md(c+544|0);break b}e=P()|0;O()|0;if(t[c+507|0]<=-1){jd(v[c+496>>2])}if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}md(c+328|0)}md(c+88|0);U(e|0);L()}Z(0)|0;O()|0;ud();L()}function Dsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0;e=Wc-512|0;Wc=e;a:{b:{if(w[b+54|0]){v[e+472>>2]=e+304;b=v[e+476>>2];a=e- -64|0;v[a>>2]=v[e+472>>2];v[a+4>>2]=b;v[e+56>>2]=0;v[e+60>>2]=0;v[e+464>>2]=0;v[e+468>>2]=0;v[e+312>>2]=0;v[e+316>>2]=0;v[e+304>>2]=0;v[e+308>>2]=0;Oj(e+256|0,223303,e+56|0);v[e+472>>2]=e+304;a=v[e+476>>2];v[e+48>>2]=v[e+472>>2];v[e+52>>2]=a;v[681272]=0;v[e+40>>2]=10922;v[e+44>>2]=0;v[e+464>>2]=10922;v[e+468>>2]=0;v[e+352>>2]=493;v[e+336>>2]=71772;v[e+320>>2]=249286;v[e+304>>2]=122093;S(104,e+136|0,242885,e+40|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[e+267|0];j:{if(!((a|0)<0?v[e+260>>2]:a&255)){break j}v[681272]=0;S(74,e+304|0,288707,e+256|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=w[e+315|0];b=a<<24>>24<0;W(160,e+136|0,(b?v[e+304>>2]:e+304|0)|0,(b?v[e+308>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[e+315|0]>-1){break j}jd(v[e+304>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[e+304>>2]=a;v[e+308>>2]=12;v[e+312>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+466|0]=0;u[e+464>>1]=32123;t[e+475|0]=2;Y(156,1,e+304|0,e+464|0,e+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[e+475|0]<=-1){jd(v[e+464>>2])}if(t[e+315|0]<=-1){jd(v[e+304>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[e+315|0]>-1){break d}jd(v[e+304>>2]);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[e+475|0]<=-1){jd(v[e+464>>2])}if(t[e+315|0]>-1){break d}jd(v[e+304>>2]);break d}b=P()|0;O()|0}if(t[e+147|0]>-1){break c}jd(v[e+136>>2]);break c}b=P()|0;O()|0}if(t[e+267|0]>-1){break b}jd(v[e+256>>2]);U(b|0);L()}t[b+54|0]=1;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{f=v[b+44>>2];O:{if(!f){v[a>>2]=0;break O}s=x[b+52>>1];z=Fsa(f);d=v[f>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)==1){_c[v[v[d>>2]+4>>2]](d)}A=(v[v[v[f>>2]+88>>2]+8>>2]&4)>>>2|0}k=pd(40);d=k;v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1348284;v[d+4>>2]=1;t[d+16|0]=0;d=d+32|0;v[d>>2]=0;v[d+4>>2]=0;v[k+28>>2]=d;v[681272]=0;d=T(287,e+304|0,1354182)|0;f=v[681272];v[681272]=0;P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((f|0)!=1){v[681272]=0;W(2201,k|0,d|0,41091)|0;f=v[681272];v[681272]=0;if((f|0)==1){break qa}f=v[d>>2];v[d>>2]=0;ra:{if(!f){break ra}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break ra}jd(f)}v[681272]=0;o=R(1,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break pa}v[o+4>>2]=v[b+44>>2];v[o>>2]=2113320;h=v[b+32>>2];if(h){break Q}v[681272]=0;c=R(1,40)|0;d=v[681272];v[681272]=0;if((d|0)==1){break oa}v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;v[c+4>>2]=1;t[c+16|0]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;f=32;while(1){d=v[v[o>>2]+8>>2];v[681272]=0;d=T(d|0,o|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break na}g=v[b+44>>2];v[681272]=0;d=T(2190,g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ma}v[681272]=0;v[e+304>>2]=d;Q(487,c|0,e+304|0);d=v[681272];v[681272]=0;if((d|0)==1){break ma}f=f+1|0;if((f|0)!=128){continue}break}d=x[b+52>>1];if(d>>>0>=3){break ha}v[681272]=0;d=T(287,e+304|0,96026)|0;f=v[681272];v[681272]=0;if((f|0)==1){break la}v[681272]=0;W(2202,k|0,d|0,95942)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ka}f=v[d>>2];v[d>>2]=0;sa:{if(!f){break sa}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break sa}jd(f)}f=128;while(1){d=v[v[o>>2]+8>>2];v[681272]=0;d=T(d|0,o|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ja}g=v[b+44>>2];v[681272]=0;d=T(2190,g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ia}v[681272]=0;v[e+304>>2]=d;Q(487,c|0,e+304|0);d=v[681272];v[681272]=0;if((d|0)==1){break ia}f=f+1|0;if((f|0)!=256){continue}break}break ga}b=P()|0;O()|0;break k}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break k}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break k}jd(a);break k}b=P()|0;O()|0;break k}b=P()|0;O()|0;break l}b=P()|0;O()|0;break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break m}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break m}jd(a);break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;break m}h=d-8&65535;if(h>>>0>7){break ga}d=v[b+48>>2];v[681272]=0;g=R(1,40)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ca}v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+20>>2]=0;v[g>>2]=1348284;t[g+16|0]=0;d=v[d+20>>2];v[g+24>>2]=d;if(d){v[d>>2]=v[d>>2]+1}d=g+32|0;v[d>>2]=0;v[d+4>>2]=0;v[g+28>>2]=d;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;d=T(287,e+304|0,95958)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[681272]=0;W(2202,g|0,d|0,95942)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}f=v[d>>2];v[d>>2]=0;ta:{if(!f){break ta}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break ta}jd(f)}v[681272]=0;d=T(287,e+304|0,60628)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}v[681272]=0;n=T(1058,g|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}f=v[d>>2];v[d>>2]=0;ua:{if(!f){break ua}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break ua}jd(f)}v[681272]=0;v[e+304>>2]=128;T(2203,n|0,e+304|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}i=v[(h<<3)+1642212>>2];h=0;va:{wa:{xa:{ya:{while(1){d=x[i+(h<<1)>>1];f=0;za:{while(1){j=f<<1;if(N0(e+304|0,0,w[j+2127554|0]<<8|w[j+2127555|0],d)){break za}f=f+1|0;if((f|0)!=52){continue}break}t[e+304|0]=0}v[681272]=0;T(287,e+464|0,e+304|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ya}d=v[e+464>>2];Aa:{if(!(v[d+4>>2]?d:0)){v[681272]=0;T(287,e+304|0,96834)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Aa}b=P()|0;O()|0;break wa}v[e+304>>2]=d;v[d>>2]=v[d>>2]+1}v[681272]=0;T(1712,n|0,e+304|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break xa}d=v[e+304>>2];v[e+304>>2]=0;Ba:{if(!d){break Ba}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Ba}jd(d)}d=v[e+464>>2];v[e+464>>2]=0;Ca:{if(!d){break Ca}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Ca}jd(d)}h=h+1|0;if((h|0)!=128){continue}break}v[681272]=0;f=T(287,e+304|0,96026)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break va}b=P()|0;O()|0;break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;a=v[e+304>>2];v[e+304>>2]=0;if(!a){break wa}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break wa}jd(a)}a=v[e+464>>2];v[e+464>>2]=0;if(!a){break n}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break n}jd(a);break n}v[e+136>>2]=g;d=v[v[g>>2]+8>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;v[e+136>>2]=0;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break da}d=g;break ea}v[681272]=0;W(300,k|0,f|0,e+136|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break fa}d=v[e+136>>2];v[e+136>>2]=0;Da:{if(!d){break Da}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break Da}_c[v[v[d>>2]+4>>2]](d)}d=v[f>>2];v[f>>2]=0;Ea:{if(!d){break Ea}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Ea}jd(d)}d=v[g+4>>2];v[g+4>>2]=d-1;if((d|0)==1){_c[v[v[g>>2]+4>>2]](g)}f=0;while(1){d=x[i+(f<<1)>>1];g=v[v[o>>2]+8>>2];v[681272]=0;d=T(g|0,o|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ba}g=v[b+44>>2];v[681272]=0;d=T(2190,g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break aa}v[681272]=0;v[e+304>>2]=d;Q(487,c|0,e+304|0);d=v[681272];v[681272]=0;if((d|0)==1){break aa}f=f+1|0;if((f|0)!=128){continue}break}}v[681272]=0;Q(2204,e+136|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break T}v[681272]=0;d=T(287,e+304|0,1355236)|0;f=v[681272];v[681272]=0;if((f|0)==1){break S}v[681272]=0;S(2205,k|0,d|0,104989);f=v[681272];v[681272]=0;if((f|0)==1){break _}f=v[d>>2];v[d>>2]=0;Fa:{if(!f){break Fa}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break Fa}jd(f)}v[681272]=0;d=T(287,e+304|0,41030)|0;f=v[681272];v[681272]=0;if((f|0)==1){break S}v[681272]=0;W(491,k|0,d|0,e+136|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Z}f=v[d>>2];v[d>>2]=0;Ga:{if(!f){break Ga}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break Ga}jd(f)}v[681272]=0;d=T(287,e+304|0,70155)|0;f=v[681272];v[681272]=0;if((f|0)==1){break S}v[681272]=0;v[e+464>>2]=32;W(414,k|0,d|0,e+464|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Y}f=v[d>>2];v[d>>2]=0;Ha:{if(!f){break Ha}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break Ha}jd(f)}v[681272]=0;d=T(287,e+304|0,70165)|0;f=v[681272];v[681272]=0;if((f|0)==1){break S}v[681272]=0;v[e+464>>2]=255;W(414,k|0,d|0,e+464|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}f=v[d>>2];v[d>>2]=0;Ia:{if(!f){break Ia}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break Ia}jd(f)}v[681272]=0;f=T(287,e+304|0,57357)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}v[e+464>>2]=c;d=v[v[c>>2]+8>>2];v[681272]=0;X(d|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){break $}b=P()|0;O()|0;v[e+464>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break U}d=c;break V}b=P()|0;O()|0;d=v[e+136>>2];v[e+136>>2]=0;if(!d){break da}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break da}}_c[v[v[d>>2]+4>>2]](d)}a=v[f>>2];v[f>>2]=0;if(!a){break n}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break n}jd(a);break n}b=P()|0;O()|0;break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;break m}v[681272]=0;W(300,k|0,f|0,e+464|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break W}d=v[e+464>>2];v[e+464>>2]=0;Ja:{if(!d){break Ja}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break Ja}_c[v[v[d>>2]+4>>2]](d)}d=v[f>>2];v[f>>2]=0;Ka:{if(!d){break Ka}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Ka}jd(d)}d=v[e+136>>2];v[e+136>>2]=0;La:{if(!d){break La}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break La}jd(d)}d=v[c+4>>2];v[c+4>>2]=d-1;n=k;if((d|0)!=1){break P}_c[v[v[c>>2]+4>>2]](c);break P}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break R}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break R}jd(a);break R}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break R}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break R}jd(a);break R}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break R}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break R}jd(a);break R}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break R}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break R}jd(a);break R}b=P()|0;O()|0;d=v[e+464>>2];v[e+464>>2]=0;if(!d){break U}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break U}}_c[v[v[d>>2]+4>>2]](d)}a=v[f>>2];v[f>>2]=0;if(!a){break R}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break R}jd(a);break R}b=P()|0;O()|0;break m}b=P()|0;O()|0}a=v[e+136>>2];v[e+136>>2]=0;if(!a){break m}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break m}jd(a);break m}i=x[b+52>>1];v[681272]=0;Q(2204,e+104|0,b|0);d=v[681272];v[681272]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{if((d|0)!=1){eb:{fb:{switch(v[b+32>>2]-1|0){case 0:v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break db}v[e+88>>2]=d;v[e+92>>2]=12;v[e+96>>2]=-2147483632;t[d+12|0]=0;f=w[182371]|w[182372]<<8|(w[182373]<<16|w[182374]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;f=w[182367]|w[182368]<<8|(w[182369]<<16|w[182370]<<24);g=w[182363]|w[182364]<<8|(w[182365]<<16|w[182366]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;break eb;case 1:v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break db}v[e+88>>2]=d;v[e+92>>2]=12;v[e+96>>2]=-2147483632;t[d+12|0]=0;f=w[176915]|w[176916]<<8|(w[176917]<<16|w[176918]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;f=w[176911]|w[176912]<<8|(w[176913]<<16|w[176914]<<24);g=w[176907]|w[176908]<<8|(w[176909]<<16|w[176910]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;break eb;default:break fb}}t[e+88|0]=0;t[e+99|0]=0}j=v[b+48>>2];v[681272]=0;n=R(796,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break cb}gb:{if(w[b+92|0]){t[e+159|0]=8;t[e+171|0]=8;f=0;t[e+156|0]=0;t[e+168|0]=0;t[e+144|0]=0;v[e+136>>2]=1146114896;v[e+140>>2]=1953057606;t[e+147|0]=8;v[e+148>>2]=1852138569;v[e+152>>2]=2037672308;v[e+160>>2]=1852138569;v[e+164>>2]=2037672308;break gb}hb:{if((h|0)!=1){break hb}ib:{switch(i-4|0){case 0:t[e+147|0]=5;t[e+141|0]=0;v[e+136>>2]=w[116449]|w[116450]<<8|(w[116451]<<16|w[116452]<<24);t[e+140|0]=w[116453];v[681272]=0;Q(2206,e+304|0,4);d=v[681272];v[681272]=0;jb:{if((d|0)!=1){v[e+156>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;d=t[e+315|0];h=(d|0)<0;kb:{g=h?v[e+308>>2]:d&255;d=g+2|0;lb:{if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break lb}i=v[e+304>>2];f=e+148|0;mb:{nb:{if(d>>>0>=11){v[681272]=0;m=g+18&-16;d=R(1,m|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break lb}v[e+156>>2]=m|-2147483648;v[e+152>>2]=g;v[e+148>>2]=d;break nb}t[e+159|0]=g;d=f;if(!g){break mb}}qd(d,h?i:e+304|0,g)}t[d+g|0]=0;v[681272]=0;W(160,f|0,(c?146992:152952)|0,2)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break kb}}b=P()|0;O()|0;if(t[e+159|0]<=-1){jd(v[e+148>>2])}if(t[e+315|0]>-1){break jb}jd(v[e+304>>2]);break jb}if(t[e+315|0]<=-1){jd(v[e+304>>2])}t[e+171|0]=6;u[e+164>>1]=w[179351]|w[179352]<<8;t[e+166|0]=0;v[e+160>>2]=w[179347]|w[179348]<<8|(w[179349]<<16|w[179350]<<24);f=5;break gb}b=P()|0;O()|0}if(t[e+147|0]>-1){break Na}jd(v[e+136>>2]);break Na;case 1:t[e+147|0]=5;t[e+141|0]=0;v[e+136>>2]=w[116449]|w[116450]<<8|(w[116451]<<16|w[116452]<<24);t[e+140|0]=w[116453];v[681272]=0;Q(2206,e+304|0,5);d=v[681272];v[681272]=0;ob:{if((d|0)!=1){v[e+156>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;d=t[e+315|0];h=(d|0)<0;pb:{g=h?v[e+308>>2]:d&255;d=g+2|0;qb:{if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break qb}i=v[e+304>>2];f=e+148|0;rb:{sb:{if(d>>>0>=11){v[681272]=0;m=g+18&-16;d=R(1,m|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break qb}v[e+156>>2]=m|-2147483648;v[e+152>>2]=g;v[e+148>>2]=d;break sb}t[e+159|0]=g;d=f;if(!g){break rb}}qd(d,h?i:e+304|0,g)}t[d+g|0]=0;v[681272]=0;W(160,f|0,(c?146992:152952)|0,2)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break pb}}b=P()|0;O()|0;if(t[e+159|0]<=-1){jd(v[e+148>>2])}if(t[e+315|0]>-1){break ob}jd(v[e+304>>2]);break ob}if(t[e+315|0]<=-1){jd(v[e+304>>2])}t[e+171|0]=6;u[e+164>>1]=w[179502]|w[179503]<<8;t[e+166|0]=0;v[e+160>>2]=w[179498]|w[179499]<<8|(w[179500]<<16|w[179501]<<24);f=1;break gb}b=P()|0;O()|0}if(t[e+147|0]>-1){break Na}jd(v[e+136>>2]);break Na;case 2:t[e+147|0]=5;t[e+141|0]=0;v[e+136>>2]=w[116449]|w[116450]<<8|(w[116451]<<16|w[116452]<<24);t[e+140|0]=w[116453];v[681272]=0;Q(2206,e+304|0,6);d=v[681272];v[681272]=0;tb:{if((d|0)!=1){v[e+156>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;d=t[e+315|0];h=(d|0)<0;ub:{g=h?v[e+308>>2]:d&255;d=g+2|0;vb:{if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break vb}i=v[e+304>>2];f=e+148|0;wb:{xb:{if(d>>>0>=11){v[681272]=0;m=g+18&-16;d=R(1,m|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break vb}v[e+156>>2]=m|-2147483648;v[e+152>>2]=g;v[e+148>>2]=d;break xb}t[e+159|0]=g;d=f;if(!g){break wb}}qd(d,h?i:e+304|0,g)}t[d+g|0]=0;v[681272]=0;W(160,f|0,(c?146992:152952)|0,2)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break ub}}b=P()|0;O()|0;if(t[e+159|0]<=-1){jd(v[e+148>>2])}if(t[e+315|0]>-1){break tb}jd(v[e+304>>2]);break tb}if(t[e+315|0]<=-1){jd(v[e+304>>2])}f=4;t[e+171|0]=4;t[e+164|0]=0;v[e+160>>2]=827543107;break gb}b=P()|0;O()|0}if(t[e+147|0]>-1){break Na}jd(v[e+136>>2]);break Na;case 3:break ib;default:break hb}}t[e+147|0]=5;t[e+141|0]=0;v[e+136>>2]=w[116449]|w[116450]<<8|(w[116451]<<16|w[116452]<<24);t[e+140|0]=w[116453];v[681272]=0;Q(2206,e+304|0,7);d=v[681272];v[681272]=0;yb:{if((d|0)!=1){v[e+156>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;d=t[e+315|0];h=(d|0)<0;zb:{g=h?v[e+308>>2]:d&255;d=g+2|0;Ab:{if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Ab}i=v[e+304>>2];f=e+148|0;Bb:{Cb:{if(d>>>0>=11){v[681272]=0;m=g+18&-16;d=R(1,m|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ab}v[e+156>>2]=m|-2147483648;v[e+152>>2]=g;v[e+148>>2]=d;break Cb}t[e+159|0]=g;d=f;if(!g){break Bb}}qd(d,h?i:e+304|0,g)}t[d+g|0]=0;v[681272]=0;W(160,f|0,(c?146992:152952)|0,2)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break zb}}b=P()|0;O()|0;if(t[e+159|0]<=-1){jd(v[e+148>>2])}if(t[e+315|0]>-1){break yb}jd(v[e+304>>2]);break yb}if(t[e+315|0]<=-1){jd(v[e+304>>2])}t[e+171|0]=3;t[e+162|0]=w[179775];t[e+163|0]=0;u[e+160>>1]=w[179773]|w[179774]<<8;f=4;break gb}b=P()|0;O()|0}if(t[e+147|0]>-1){break Na}jd(v[e+136>>2]);break Na}v[e+156>>2]=134217728;t[e+147|0]=5;f=0;t[e+141|0]=0;v[e+148>>2]=1852138569;v[e+152>>2]=2037672308;v[681272]=0;v[e+136>>2]=w[116449]|w[116450]<<8|(w[116451]<<16|w[116452]<<24);t[e+140|0]=w[116453];W(160,e+148|0,(c?146992:152952)|0,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;if(t[e+159|0]<=-1){jd(v[e+148>>2])}if(t[e+147|0]>-1){break Na}jd(v[e+136>>2]);break Na}t[e+168|0]=0;t[e+171|0]=8;v[e+160>>2]=1852138569;v[e+164>>2]=2037672308}v[e+172>>2]=f;v[681272]=0;c=T(287,e+304|0,74908)|0;d=v[681272];v[681272]=0;Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{if((d|0)!=1){v[681272]=0;S(2205,n|0,c|0,23761);d=v[681272];v[681272]=0;if((d|0)==1){break cc}d=v[c>>2];v[c>>2]=0;dc:{if(!d){break dc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break dc}jd(d)}v[681272]=0;i=R(1,40)|0;c=v[681272];v[681272]=0;if((c|0)==1){break bc}v[i+8>>2]=0;v[i+12>>2]=0;v[i+20>>2]=0;v[i+24>>2]=0;v[i>>2]=1348284;v[i+4>>2]=1;t[i+16|0]=0;c=i+32|0;v[c>>2]=0;v[c+4>>2]=0;v[i+28>>2]=c;v[681272]=0;c=T(287,e+304|0,24284)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ac}v[e+464>>2]=t[e+147|0]<0?v[e+136>>2]:e+136|0;v[681272]=0;t[e+256|0]=0;ga(506,i|0,c|0,e+464|0,e+256|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $b}d=v[c>>2];v[c>>2]=0;ec:{if(!d){break ec}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break ec}jd(d)}v[681272]=0;c=T(287,e+304|0,95098)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _b}v[e+464>>2]=t[e+171|0]<0?v[e+160>>2]:e+160|0;v[681272]=0;t[e+256|0]=0;ga(506,i|0,c|0,e+464|0,e+256|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Zb}d=v[c>>2];v[c>>2]=0;fc:{if(!d){break fc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break fc}jd(d)}v[681272]=0;c=T(287,e+304|0,44556)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Yb}v[681272]=0;W(1231,i|0,c|0,e+172|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xb}d=v[c>>2];v[c>>2]=0;gc:{if(!d){break gc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break gc}jd(d)}v[e+128>>2]=i;c=v[v[i>>2]+8>>2];v[681272]=0;X(c|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;v[e+128>>2]=0;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break Pa}_c[v[v[i>>2]+4>>2]](i);break Pa}v[681272]=0;W(416,j|0,e+128|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Wb}c=v[e+128>>2];v[e+128>>2]=0;hc:{if(!c){break hc}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break hc}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;d=T(287,e+304|0,75770)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Vb}f=v[i+8>>2];ic:{if(!f){v[e+120>>2]=0;break ic}g=v[i+12>>2];v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ub}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=g;v[c+24>>2]=f;v[c+20>>2]=j;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+120>>2]=c;f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ub}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break ic}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;W(300,n|0,d|0,e+120|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Tb}c=v[e+120>>2];v[e+120>>2]=0;jc:{if(!c){break jc}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break jc}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;kc:{if(!c){break kc}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break kc}jd(c)}v[681272]=0;c=T(287,e+304|0,1355236)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Rb}v[681272]=0;W(1404,k|0,c|0,182370)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Qb}d=v[c>>2];v[c>>2]=0;lc:{if(!d){break lc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break lc}jd(d)}v[681272]=0;c=T(287,e+304|0,41030)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Pb}v[681272]=0;W(491,k|0,c|0,e+104|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ob}d=v[c>>2];v[c>>2]=0;mc:{if(!d){break mc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break mc}jd(d)}v[681272]=0;m=T(287,e+112|0,96026)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Nb}nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{if(!w[b+92|0]){v[681272]=0;c=t[e+159|0];d=v[e+148>>2];g=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break uc}v[e+304>>2]=0;v[681272]=0;c=T(287,e+464|0,((c|0)<0?d:e+148|0)|0)|0;d=v[681272];v[681272]=0;xc:{yc:{zc:{Ac:{Bc:{if((d|0)!=1){v[681272]=0;h=W(484,g|0,e+304|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Bc}v[h+4>>2]=v[h+4>>2]+1;d=v[c>>2];v[c>>2]=0;Cc:{if(!d){break Cc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Cc}jd(d)}f=v[e+304>>2];v[e+304>>2]=0;Dc:{if(!f){break Dc}c=v[f>>2]-1|0;v[f>>2]=c;if(c){break Dc}l=v[f+4>>2];v[f+4>>2]=0;if(l){c=v[l+8>>2];if(c){while(1){d=c;p=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];Ec:{if(!p){break Ec}q=v[p>>2];v[p>>2]=q-1;if((q|0)>1){break Ec}jd(p)}jd(d);if(c){continue}break}}c=v[l>>2];v[l>>2]=0;if(c){jd(c)}jd(l)}jd(f)}v[e+464>>2]=g;c=v[v[g>>2]+8>>2];v[681272]=0;X(c|0,g|0);c=v[681272];v[681272]=0;if((c|0)!=1){break zc}b=P()|0;O()|0;v[e+464>>2]=0;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break xc}f=g;break yc}b=P()|0;O()|0;break Ac}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Ac}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Ac}jd(a)}kg(e+304|0);jd(g);break Qa}v[681272]=0;d=W(416,j|0,e+464|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e+464>>2];v[e+464>>2]=0;Fc:{if(!c){break Fc}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break Fc}_c[v[v[c>>2]+4>>2]](c)}c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)==1){break wc}break vc}b=P()|0;O()|0;f=v[e+464>>2];v[e+464>>2]=0;if(!f){break xc}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break xc}}_c[v[v[f>>2]+4>>2]](f)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break Qa}_c[v[v[g>>2]+4>>2]](h);break Qa}v[681272]=0;g=R(1,40)|0;c=v[681272];v[681272]=0;if((c|0)==1){break uc}v[g+8>>2]=0;v[g+12>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1348284;v[g+4>>2]=1;t[g+16|0]=0;c=g+32|0;v[c>>2]=0;v[c+4>>2]=0;v[g+28>>2]=c;v[681272]=0;c=T(287,e+304|0,107474)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Sa}v[681272]=0;S(2205,g|0,c|0,125658);d=v[681272];v[681272]=0;if((d|0)==1){break Ta}d=v[c>>2];v[c>>2]=0;Gc:{if(!d){break Gc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Gc}jd(d)}v[681272]=0;c=T(287,e+304|0,1354182)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ua}v[681272]=0;W(2201,g|0,c|0,74923)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Va}d=v[c>>2];v[c>>2]=0;Hc:{if(!d){break Hc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Hc}jd(d)}v[681272]=0;d=T(287,e+304|0,75770)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Wa}f=v[i+8>>2];Ic:{if(!f){v[e+440>>2]=0;break Ic}h=v[i+12>>2];v[681272]=0;c=R(1,32)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ya}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=h;v[c+24>>2]=f;v[c+20>>2]=j;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+440>>2]=c;f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ya}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break Ic}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;W(300,g|0,d|0,e+440|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Za}c=v[e+440>>2];v[e+440>>2]=0;Jc:{if(!c){break Jc}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break Jc}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];h=0;v[d>>2]=0;Kc:{if(!c){break Kc}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Kc}jd(c)}v[e+360>>2]=2709792;v[e+304>>2]=2709772;l=e+360|0;p=e+304|4;af(l,p);v[e+432>>2]=0;v[e+436>>2]=-1;v[e+360>>2]=2709752;v[e+304>>2]=2709732;q=nf(p);v[e+340>>2]=0;v[e+344>>2]=0;v[e+348>>2]=0;v[e+352>>2]=0;v[e+356>>2]=16;v[e+308>>2]=2708696;Lc:{Mc:{Nc:{d=v[b+72>>2];r=b+76|0;if((d|0)!=(r|0)){while(1){c=d;d=v[c+16>>2];Oc:{if((d|0)<1){break Oc}f=v[c+20>>2];if((f|0)==-1){break Oc}v[e+264>>2]=e+464;C=v[e+268>>2];v[e+32>>2]=v[e+264>>2];v[e+36>>2]=C;v[681272]=0;v[e+24>>2]=50;v[e+28>>2]=0;v[e+256>>2]=50;v[e+260>>2]=0;v[e+480>>2]=f;v[e+464>>2]=d;S(104,e+224|0,289110,e+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break Nc}v[681272]=0;d=t[e+235|0];f=(d|0)<0;W(123,e+304|0,(f?v[e+224>>2]:e+224|0)|0,(f?v[e+228>>2]:d&255)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Mc}if(t[e+235|0]<=-1){jd(v[e+224>>2])}h=h+1|0}f=v[c+4>>2];Pc:{if(!f){d=v[c+8>>2];if((c|0)==v[d>>2]){break Pc}c=c+8|0;while(1){f=v[c>>2];c=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break Pc}while(1){d=f;f=v[d>>2];if(f){continue}break}}if((d|0)!=(r|0)){continue}break}}d=w[b+84|0];v[e+280>>2]=16;v[e+276>>2]=119627;v[e+272>>2]=3;v[e+256>>2]=h;v[681272]=0;Q(124,e+208|0,p|0);c=v[681272];v[681272]=0;if((c|0)==1){break tc}v[e+248>>2]=14;v[e+244>>2]=74812;v[e+240>>2]=11;f=w[e+219|0];c=f<<24>>24<0;v[e+228>>2]=c?v[e+212>>2]:f;v[e+224>>2]=c?v[e+208>>2]:e+208|0;v[e+200>>2]=14;v[e+196>>2]=110907;v[e+192>>2]=10;v[e+176>>2]=d?163073:163087;v[e+448>>2]=273;v[e+452>>2]=0;v[e+496>>2]=e+176;v[e+480>>2]=e+224;v[e+464>>2]=e+256;v[e+456>>2]=e+464;v[681272]=0;c=v[e+460>>2];v[e+16>>2]=v[e+456>>2];v[e+20>>2]=c;v[e+8>>2]=273;v[e+12>>2]=0;S(104,e+288|0,311219,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break sc}if(t[e+219|0]<=-1){jd(v[e+208>>2])}v[681272]=0;c=R(1,36)|0;d=v[681272];v[681272]=0;if((d|0)==1){break rc}v[g+4>>2]=v[g+4>>2]+1;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+24>>2]=g;v[c+20>>2]=0;u[c+16>>1]=256;v[c>>2]=1350796;v[681272]=0;S(420,c|0,0,0);d=v[681272];v[681272]=0;if((d|0)==1){break bb}v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;f=w[e+299|0];d=f<<24>>24<0;v[e+468>>2]=d?v[e+292>>2]:f;v[e+464>>2]=d?v[e+288>>2]:e+288|0;Q(1978,c|0,e+464|0);d=v[681272];v[681272]=0;if((d|0)==1){break qc}v[e+256>>2]=c;v[e+464>>2]=0;d=v[v[c>>2]+8>>2];v[681272]=0;X(d|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Lc}b=P()|0;O()|0;v[e+256>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break oc}_c[v[v[c>>2]+4>>2]](c);break oc}b=P()|0;O()|0;break _a}b=P()|0;O()|0;if(t[e+235|0]>-1){break _a}jd(v[e+224>>2]);break _a}v[681272]=0;d=W(416,j|0,e+256|0,-1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pc}f=v[e+256>>2];v[e+256>>2]=0;Qc:{if(!f){break Qc}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break Qc}_c[v[v[f>>2]+4>>2]](f)}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){_c[v[v[c>>2]+4>>2]](c)}if(t[e+299|0]<=-1){jd(v[e+288>>2])}v[e+360>>2]=2709752;v[e+304>>2]=2709732;v[e+308>>2]=2708696;if(t[e+351|0]<=-1){jd(v[e+340>>2])}Le(q);Ee(l);c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)!=1){break vc}h=g}_c[v[v[g>>2]+4>>2]](h)}c=v[v[d>>2]+168>>2];v[681272]=0;S(c|0,e+304|0,d|0,j|0);c=v[681272];v[681272]=0;if((c|0)!=1){break nc}}b=P()|0;O()|0;break Qa}b=P()|0;O()|0;break _a}b=P()|0;O()|0;if(t[e+219|0]>-1){break _a}jd(v[e+208>>2]);break _a}b=P()|0;O()|0;break $a}b=P()|0;O()|0;v[e+464>>2]=0;break oc}b=P()|0;O()|0;a=v[e+256>>2];v[e+256>>2]=0;if(!a){break oc}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break oc}_c[v[v[a>>2]+4>>2]](a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break $a}_c[v[v[c>>2]+4>>2]](c);break $a}v[681272]=0;W(300,k|0,m|0,e+304|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Mb}c=v[e+304>>2];v[e+304>>2]=0;Rc:{if(!c){break Rc}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Rc}_c[v[v[c>>2]+4>>2]](c)}c=v[m>>2];v[m>>2]=0;Sc:{if(!c){break Sc}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Sc}jd(c)}v[681272]=0;c=T(287,e+464|0,1354182)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Lb}v[681272]=0;W(2201,n|0,c|0,41091)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Kb}d=v[c>>2];v[c>>2]=0;Tc:{if(!d){break Tc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Tc}jd(d)}v[681272]=0;c=T(287,e+464|0,1355236)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Jb}v[681272]=0;v[e+256>>2]=t[e+99|0]<0?v[e+88>>2]:e+88|0;W(1230,n|0,c|0,e+256|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ib}d=v[c>>2];v[c>>2]=0;Uc:{if(!d){break Uc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Uc}jd(d)}v[681272]=0;c=T(287,e+464|0,41030)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Hb}v[681272]=0;W(491,n|0,c|0,e+104|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Gb}d=v[c>>2];v[c>>2]=0;Vc:{if(!d){break Vc}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Vc}jd(d)}v[681272]=0;c=T(287,e+464|0,51513)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Fb}v[681272]=0;d=T(1058,k|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Eb}f=v[c>>2];v[c>>2]=0;Wc:{if(!f){break Wc}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break Wc}jd(f)}f=v[n+8>>2];Xc:{if(!f){v[e+464>>2]=0;break Xc}g=v[n+12>>2];v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Db}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=g;v[c+24>>2]=f;v[c+20>>2]=j;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+464>>2]=c;f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break Db}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break Xc}_c[v[v[c>>2]+4>>2]](c)}if(v[d+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break ab}c=v[d+24>>2];Yc:{if(c>>>0>2]){v[c>>2]=v[e+464>>2];v[d+24>>2]=c+4;v[e+464>>2]=0;break Yc}v[681272]=0;Q(423,d+20|0,e+464|0);c=v[681272];v[681272]=0;if((c|0)==1){break ab}c=v[e+464>>2];v[e+464>>2]=0;if(!c){break Yc}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Yc}_c[v[v[c>>2]+4>>2]](c)}c=v[i+4>>2];v[i+4>>2]=c-1;if((c|0)==1){_c[v[v[i>>2]+4>>2]](i)}if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+159|0]<=-1){jd(v[e+148>>2])}if(t[e+147|0]<=-1){jd(v[e+136>>2])}if(t[e+99|0]<=-1){jd(v[e+88>>2])}c=v[e+104>>2];v[e+104>>2]=0;if(!c){break P}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break P}jd(c);break P}b=P()|0;O()|0;break Oa}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Oa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Oa}jd(a);break Oa}b=P()|0;O()|0;break Oa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a);break Pa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a);break Pa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a);break Pa}b=P()|0;O()|0;a=v[e+128>>2];v[e+128>>2]=0;if(!a){break Pa}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Pa}_c[v[v[a>>2]+4>>2]](a);break Pa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;break Sb}b=P()|0;O()|0;a=v[e+120>>2];v[e+120>>2]=0;if(!a){break Sb}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Sb}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a);break Pa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a);break Pa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a);break Pa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;a=v[e+304>>2];v[e+304>>2]=0;if(!a){break Qa}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Qa}_c[v[v[a>>2]+4>>2]](a);break Qa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a);break Pa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a);break Pa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a);break Pa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a);break Pa}b=P()|0;O()|0;break Pa}b=P()|0;O()|0;break l}b=P()|0;O()|0;break Ma}b=P()|0;O()|0;break Na}b=P()|0;O()|0;jd(c);break $a}b=P()|0;O()|0;a=v[e+464>>2];v[e+464>>2]=0;if(!a){break Pa}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Pa}_c[v[v[a>>2]+4>>2]](a);break Pa}if(t[e+299|0]>-1){break _a}jd(v[e+288>>2])}C1(e+304|0);Ee(l);break Ra}b=P()|0;O()|0;a=v[e+440>>2];v[e+440>>2]=0;if(!a){break Xa}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Xa}_c[v[v[a>>2]+4>>2]](a);break Xa}b=P()|0;O()|0}a=v[d>>2];v[d>>2]=0;if(!a){break Ra}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Ra}jd(a);break Ra}b=P()|0;O()|0;break Ra}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Ra}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Ra}jd(a);break Ra}b=P()|0;O()|0;break Ra}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break Ra}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Ra}jd(a);break Ra}b=P()|0;O()|0}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break Qa}_c[v[v[g>>2]+4>>2]](g)}a=v[m>>2];v[m>>2]=0;if(!a){break Pa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Pa}jd(a)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break Oa}_c[v[v[i>>2]+4>>2]](i)}if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+159|0]<=-1){jd(v[e+148>>2])}if(t[e+147|0]<=-1){jd(v[e+136>>2])}}if(t[e+99|0]>-1){break Ma}jd(v[e+88>>2])}a=v[e+104>>2];v[e+104>>2]=0;if(!a){break l}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break l}jd(a);break l}c=v[b+44>>2];v[681272]=0;Q(2207,e+304|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}Zc:{if(!w[e+304|0]){v[a>>2]=0;break Zc}v[681272]=0;g=R(1,40)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}v[g+8>>2]=0;v[g+12>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1338780;v[g+4>>2]=1;t[g+16|0]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;if(!w[e+304|0]){break w}v[681272]=0;Q(487,g|0,e+304|4);c=v[681272];v[681272]=0;if((c|0)==1){break M}v[681272]=0;Q(487,g|0,e+320|0);c=v[681272];v[681272]=0;if((c|0)==1){break M}v[681272]=0;Q(487,g|0,e+316|0);c=v[681272];v[681272]=0;if((c|0)==1){break M}v[681272]=0;Q(487,g|0,e+312|0);c=v[681272];v[681272]=0;if((c|0)==1){break M}d=v[b+44>>2];c=v[d>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;X(476,c+96|0);f=v[681272];v[681272]=0;if((f|0)==1){break L}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];if(c){c=(w[v[c+88>>2]+12|0]&2)>>>1|0}else{c=0}c=c&1?150:100}else{c=100}h=0;d=v[v[b+44>>2]+8>>2];if(d){h=v[d+16>>2]}m=v[b+48>>2];v[681272]=0;Q(2204,e+88|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}i=c;d=v[b+44>>2];c=v[d>>2];_c:{if(!c){f=0;c=0;d=0;break _c}v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;X(476,c+96|0);f=v[681272];v[681272]=0;if((f|0)==1){break J}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){_c[v[v[c>>2]+4>>2]](c)}d=v[v[d>>2]+88>>2];c=u[d+70>>1];d=x[d+68>>1];if(d){c=(B(c,1e3)|0)/(d|0)|0}f=v[b+44>>2];d=v[f>>2];if(!d){f=0;d=0;break _c}v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;X(476,d+96|0);j=v[681272];v[681272]=0;if((j|0)==1){break J}j=v[d+4>>2];v[d+4>>2]=j-1;if((j|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[v[f>>2]+88>>2];f=u[d+72>>1];d=x[d+68>>1];if(d){f=(B(f,1e3)|0)/(d|0)|0}l=v[b+44>>2];j=v[l>>2];d=0;if(!j){break _c}v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;X(476,j+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}d=v[j+4>>2];v[j+4>>2]=d-1;if((d|0)==1){_c[v[v[j>>2]+4>>2]](j)}d=v[l>>2];if(d){d=(w[v[d+88>>2]+12|0]&2)>>>1|0}else{d=0}}v[e+464>>2]=(z?64:0)|((s|0)==2?4:32)|A;v[681272]=0;v[e+136>>2]=h;v[e+256>>2]=c;v[e+224>>2]=f;v[e+176>>2]=i;f=R(1,40)|0;c=v[681272];v[681272]=0;if((c|0)==1){break J}v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=0;v[f+20>>2]=0;v[f>>2]=1348284;t[f+16|0]=0;c=v[m+20>>2];v[f+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=f+32|0;v[c>>2]=0;v[c+4>>2]=0;v[f+28>>2]=c;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;c=T(287,e+448|0,1354182)|0;h=v[681272];v[681272]=0;$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{if((h|0)!=1){v[681272]=0;W(2208,f|0,c|0,63878)|0;h=v[681272];v[681272]=0;if((h|0)==1){break td}h=v[c>>2];v[c>>2]=0;ud:{if(!h){break ud}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break ud}jd(h)}v[681272]=0;c=T(287,e+448|0,107376)|0;h=v[681272];v[681272]=0;if((h|0)==1){break sd}v[681272]=0;W(491,f|0,c|0,e+88|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break rd}h=v[c>>2];v[c>>2]=0;vd:{if(!h){break vd}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break vd}jd(h)}v[681272]=0;c=T(287,e+448|0,57806)|0;h=v[681272];v[681272]=0;if((h|0)==1){break qd}v[681272]=0;W(1240,f|0,c|0,e+464|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break pd}h=v[c>>2];v[c>>2]=0;wd:{if(!h){break wd}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break wd}jd(h)}v[681272]=0;c=T(287,e+448|0,27727)|0;h=v[681272];v[681272]=0;if((h|0)==1){break od}v[e+288>>2]=g;h=v[v[g>>2]+8>>2];v[681272]=0;X(h|0,g|0);h=v[681272];v[681272]=0;if((h|0)==1){b=P()|0;O()|0;v[e+288>>2]=0;a=v[g+4>>2];v[g+4>>2]=a-1;h=g;if((a|0)==1){break md}break ld}v[681272]=0;W(300,f|0,c|0,e+288|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break nd}h=v[e+288>>2];v[e+288>>2]=0;xd:{if(!h){break xd}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break xd}_c[v[v[h>>2]+4>>2]](h)}h=v[c>>2];v[c>>2]=0;yd:{if(!h){break yd}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break yd}jd(h)}v[681272]=0;c=T(287,e+448|0,109740)|0;h=v[681272];v[681272]=0;if((h|0)==1){break kd}v[681272]=0;W(1240,f|0,c|0,e+136|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break jd}h=v[c>>2];v[c>>2]=0;zd:{if(!h){break zd}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break zd}jd(h)}v[681272]=0;c=T(287,e+448|0,45336)|0;h=v[681272];v[681272]=0;if((h|0)==1){break id}v[681272]=0;W(1240,f|0,c|0,e+256|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break hd}h=v[c>>2];v[c>>2]=0;Ad:{if(!h){break Ad}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break Ad}jd(h)}v[681272]=0;c=T(287,e+448|0,45328)|0;h=v[681272];v[681272]=0;if((h|0)==1){break gd}v[681272]=0;W(1240,f|0,c|0,e+224|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break fd}h=v[c>>2];v[c>>2]=0;Bd:{if(!h){break Bd}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break Bd}jd(h)}v[681272]=0;c=T(287,e+448|0,146464)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ed}v[681272]=0;W(1240,f|0,c|0,e+176|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break dd}h=v[c>>2];v[c>>2]=0;Cd:{if(!h){break Cd}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break Cd}jd(h)}Dd:{if(!d){break Dd}v[681272]=0;c=T(287,e+448|0,46740)|0;d=v[681272];v[681272]=0;if((d|0)==1){break cd}v[681272]=0;v[e+208>>2]=700;W(414,f|0,c|0,e+208|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break bd}d=v[c>>2];v[c>>2]=0;if(!d){break Dd}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Dd}jd(d)}v[e+80>>2]=f;c=v[v[f>>2]+8>>2];v[681272]=0;X(c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break $c}b=P()|0;O()|0;v[e+80>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;c=f;if((a|0)==1){break H}break G}b=P()|0;O()|0;break ad}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break ad}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ad}jd(a);break ad}b=P()|0;O()|0;break ad}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break ad}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ad}jd(a);break ad}b=P()|0;O()|0;break ad}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break ad}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ad}jd(a);break ad}b=P()|0;O()|0;break ad}b=P()|0;O()|0;h=v[e+288>>2];v[e+288>>2]=0;if(!h){break ld}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break ld}}_c[v[v[h>>2]+4>>2]](h)}a=v[c>>2];v[c>>2]=0;if(!a){break ad}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ad}jd(a);break ad}b=P()|0;O()|0;break ad}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break ad}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ad}jd(a);break ad}b=P()|0;O()|0;break ad}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break ad}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ad}jd(a);break ad}b=P()|0;O()|0;break ad}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break ad}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ad}jd(a);break ad}b=P()|0;O()|0;break ad}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break ad}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ad}jd(a);break ad}b=P()|0;O()|0;break ad}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break ad}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ad}jd(a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break F}_c[v[v[f>>2]+4>>2]](f);break F}v[681272]=0;c=W(416,m|0,e+80|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break I}h=0;if(c){d=v[v[c>>2]+112>>2];v[681272]=0;h=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}}c=v[e+80>>2];v[e+80>>2]=0;Ed:{if(!c){break Ed}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Ed}_c[v[v[c>>2]+4>>2]](c)}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)==1){_c[v[v[f>>2]+4>>2]](f)}c=v[e+88>>2];v[e+88>>2]=0;Fd:{if(!c){break Fd}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Fd}jd(c)}Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{ae:{be:{ce:{de:{ee:{fe:{ge:{if(v[b+16>>2]==v[b+20>>2]){break ge}v[681272]=0;d=R(1,40)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Vd}v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1348284;v[d+4>>2]=1;t[d+16|0]=0;c=d+32|0;v[c>>2]=0;v[c+4>>2]=0;v[d+28>>2]=c;v[681272]=0;c=R(1,36)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fe}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+24>>2]=d;v[c+20>>2]=0;v[c>>2]=1350796;u[c+16>>1]=256;v[681272]=0;S(420,c|0,0,0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[c+4>>2]=v[c+4>>2]+1;d=v[b+20>>2];f=v[b+16>>2];v[e+464>>2]=f;v[681272]=0;v[e+468>>2]=d-f;Q(1978,c|0,e+464|0);d=v[681272];v[681272]=0;if((d|0)==1){break ee}v[e+464>>2]=0;f=v[c+24>>2];v[681272]=0;d=T(287,e+136|0,179399)|0;i=v[681272];v[681272]=0;if((i|0)==1){break de}i=v[b+16>>2];j=v[b+20>>2];v[681272]=0;v[e+256>>2]=j-i;W(414,f|0,d|0,e+256|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ce}f=v[d>>2];v[d>>2]=0;he:{if(!f){break he}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break he}jd(f)}d=v[b+48>>2];v[e+136>>2]=c;f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){b=P()|0;O()|0;v[e+136>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Yd}_c[v[v[c>>2]+4>>2]](c);break Yd}v[681272]=0;f=W(416,d|0,e+136|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break be}d=v[e+136>>2];v[e+136>>2]=0;ie:{if(!d){break ie}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break ie}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;d=T(287,e+256|0,176920)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ae}i=v[b+48>>2];j=v[v[f>>2]+168>>2];v[681272]=0;S(j|0,e+224|0,f|0,i|0);f=v[681272];v[681272]=0;if((f|0)==1){break $d}v[681272]=0;W(300,h|0,d|0,e+224|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _d}f=v[e+224>>2];v[e+224>>2]=0;je:{if(!f){break je}i=v[f+4>>2];v[f+4>>2]=i-1;if((i|0)!=1){break je}_c[v[v[f>>2]+4>>2]](f)}f=v[d>>2];v[d>>2]=0;ke:{if(!f){break ke}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break ke}jd(f)}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ge}_c[v[v[c>>2]+4>>2]](c)}if(!v[b+28>>2]){break Wd}v[681272]=0;d=T(287,e+464|0,146452)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Vd}c=v[b+28>>2];v[e+136>>2]=c;if(!c){break Xd}f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)!=1){break Xd}b=P()|0;O()|0;v[e+136>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){break Td}break Sd}b=P()|0;O()|0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break t}_c[v[v[d>>2]+4>>2]](d);break t}b=P()|0;O()|0;v[e+464>>2]=0;break Yd}b=P()|0;O()|0;break Yd}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break Yd}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break Yd}jd(a);break Yd}b=P()|0;O()|0;a=v[e+136>>2];v[e+136>>2]=0;if(!a){break Yd}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break Yd}_c[v[v[a>>2]+4>>2]](a);break Yd}b=P()|0;O()|0;break Yd}b=P()|0;O()|0;break Zd}b=P()|0;O()|0;a=v[e+224>>2];v[e+224>>2]=0;if(!a){break Zd}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break Zd}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break Yd}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break Yd}jd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break t}_c[v[v[c>>2]+4>>2]](c);break t}v[681272]=0;W(300,n|0,d|0,e+136|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ud}c=v[e+136>>2];v[e+136>>2]=0;le:{if(!c){break le}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break le}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;if(!c){break Wd}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Wd}jd(c)}if(!w[b+12|0]){break Qd}v[681272]=0;d=R(1,40)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break Rd}}b=P()|0;O()|0;break t}b=P()|0;O()|0;c=v[e+136>>2];v[e+136>>2]=0;if(!c){break Sd}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Sd}}_c[v[v[c>>2]+4>>2]](c)}a=v[d>>2];v[d>>2]=0;if(!a){break t}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break t}jd(a);break t}v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1348284;v[d+4>>2]=1;t[d+16|0]=0;c=d+32|0;v[c>>2]=0;v[c+4>>2]=0;v[d+28>>2]=c;v[681272]=0;c=R(1,36)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Id}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+24>>2]=d;v[c+20>>2]=0;v[c>>2]=1350796;u[c+16>>1]=256;v[681272]=0;S(420,c|0,0,0);d=v[681272];v[681272]=0;if((d|0)==1){break u}v[c+4>>2]=v[c+4>>2]+1;f=v[b>>2];i=v[b+4>>2];d=w[b+11|0];v[681272]=0;j=d;d=d<<24>>24<0;v[e+468>>2]=d?i:j;v[e+464>>2]=d?f:b;Q(1978,c|0,e+464|0);d=v[681272];v[681272]=0;if((d|0)==1){break Pd}v[e+464>>2]=0;d=v[b+48>>2];v[e+136>>2]=c;f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){b=P()|0;O()|0;v[e+136>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Jd}_c[v[v[c>>2]+4>>2]](c);break Jd}v[681272]=0;f=W(416,d|0,e+136|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Od}d=v[e+136>>2];v[e+136>>2]=0;me:{if(!d){break me}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break me}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;d=T(287,e+256|0,114e3)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Nd}i=v[b+48>>2];j=v[v[f>>2]+168>>2];v[681272]=0;S(j|0,e+224|0,f|0,i|0);f=v[681272];v[681272]=0;if((f|0)==1){break Md}v[681272]=0;W(300,k|0,d|0,e+224|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ld}f=v[e+224>>2];v[e+224>>2]=0;ne:{if(!f){break ne}i=v[f+4>>2];v[f+4>>2]=i-1;if((i|0)!=1){break ne}_c[v[v[f>>2]+4>>2]](f)}f=v[d>>2];v[d>>2]=0;oe:{if(!f){break oe}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break oe}jd(f)}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Qd}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;d=T(287,e+464|0,63878)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}f=v[h+8>>2];if(f){break Hd}v[e+72>>2]=0;break Gd}b=P()|0;O()|0;v[e+464>>2]=0;break Jd}b=P()|0;O()|0;a=v[e+136>>2];v[e+136>>2]=0;if(!a){break Jd}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break Jd}_c[v[v[a>>2]+4>>2]](a);break Jd}b=P()|0;O()|0;break Jd}b=P()|0;O()|0;break Kd}b=P()|0;O()|0;a=v[e+224>>2];v[e+224>>2]=0;if(!a){break Kd}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break Kd}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break Jd}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break Jd}jd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break t}_c[v[v[c>>2]+4>>2]](c);break t}b=P()|0;O()|0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break t}_c[v[v[d>>2]+4>>2]](d);break t}i=v[b+48>>2];h=v[h+12>>2];v[681272]=0;c=R(1,32)|0;j=v[681272];v[681272]=0;if((j|0)==1){break D}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=h;v[c+24>>2]=f;v[c+20>>2]=i;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+72>>2]=c;f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break D}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break Gd}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;W(300,n|0,d|0,e+72|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}c=v[e+72>>2];v[e+72>>2]=0;pe:{if(!c){break pe}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break pe}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;qe:{if(!c){break qe}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break qe}jd(c)}v[681272]=0;c=T(287,e+464|0,146638)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}v[681272]=0;v[e+136>>2]=1;W(414,k|0,c|0,e+136|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}d=v[c>>2];v[c>>2]=0;re:{if(!d){break re}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break re}jd(d)}v[681272]=0;Q(2204,e+464|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}b=v[e+464>>2];v[e+464>>2]=0;se:{if(!b){break se}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break se}jd(b)}v[a>>2]=k;a=v[g+4>>2];v[g+4>>2]=a-1;k=0;if((a|0)!=1){break Zc}_c[v[v[g>>2]+4>>2]](g)}_c[v[v[o>>2]+4>>2]](o);if(!k){break O}a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break O}_c[v[v[k>>2]+4>>2]](k)}Wc=e+512|0;return}b=P()|0;O()|0;break l}b=P()|0;O()|0;break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;break F}b=P()|0;O()|0;c=v[e+80>>2];v[e+80>>2]=0;if(!c){break G}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break G}}_c[v[v[c>>2]+4>>2]](c)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break F}_c[v[v[f>>2]+4>>2]](f)}a=v[e+88>>2];v[e+88>>2]=0;if(!a){break t}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break t}jd(a);break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;break B}b=P()|0;O()|0;a=v[e+72>>2];v[e+72>>2]=0;if(!a){break B}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break B}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break t}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break t}jd(a);break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break t}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break t}jd(a);break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;break l}L()}b=P()|0;O()|0;jd(c);break t}b=P()|0;O()|0;jd(c)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[g>>2]+4>>2]](g);break l}b=P()|0;O()|0;break n}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break n}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break n}jd(a);break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break n}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break n}jd(a);break n}b=P()|0;O()|0}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break m}_c[v[v[g>>2]+4>>2]](g)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c)}_c[v[v[o>>2]+4>>2]](o)}a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[k>>2]+4>>2]](k)}U(b|0);L()}L()}function zqb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=C(0),A=C(0),D=C(0),E=0,F=C(0),G=0,H=0,I=0,J=0,K=0,M=0,N=0,_=0;a:{b=0;g=Wc-576|0;Wc=g;m=f;v[g+256>>2]=v[f>>2];f=v[f+4>>2];v[g+260>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}j=a;r=d;J=e;v[681272]=0;G=c;S(4270,g+448|0,c|0,g+256|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[g+260>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}c:{d:{e:{f:{if(!v[g+484>>2]){break f}v[681272]=0;e=T(4242,g+400|0,g+472|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}v[g+440>>2]=0;v[g+432>>2]=0;v[g+436>>2]=0;o=e+8|0;s=g+272|0;g:{h:{while(1){i:{v[g+560>>2]=b;a=v[m>>2];c=v[v[a>>2]+52>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;j:{k:{l:{m:{if((c|0)==1){break m}if((a|0)<=(b|0)){break i}a=v[g+436>>2];c=v[g+432>>2];if((a|0)!=(c|0)){while(1){b=a;a=a-8|0;b=v[b-4>>2];n:{if(!b){break n}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[g+560>>2]}v[g+436>>2]=c;a=v[m>>2];v[g+528>>2]=b;c=v[v[a>>2]+184>>2];v[681272]=0;Q(c|0,g+376|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;S(899,g+256|0,v[g+376>>2],b|0);a=v[681272];v[681272]=0;o:{if((a|0)!=1){a=v[g+380>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[g+284|0]){break o}b=v[r>>2];a=rd(g+376|0,s);v[g+376>>2]=2613820;v[g+384>>2]=v[g+280>>2];c=v[a+4>>2];v[681272]=0;v[g+512>>2]=c;Y(4247,b|0,10181,g+528|0,g+512|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}ld(a);break j}b=P()|0;O()|0;md(g+376|0);break h}d=v[g+256>>2];c=v[g+260>>2];if((d|0)==(c|0)){break j}while(1){a=v[v[d>>2]+68>>2];v[681272]=0;Q(109,g+376|0,a|0);a=v[681272];v[681272]=0;q:{if((a|0)!=1){if(!w[g+380|0]){break q}a=v[e+8>>2];if(!a){break q}b=v[g+376>>2];while(1){if((b|0)!=v[a+8>>2]){a=v[a>>2];if(a){continue}break q}break}a=v[g+436>>2];if((a|0)!=v[g+440>>2]){v[a>>2]=v[d>>2];b=v[d+4>>2];v[a+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[g+436>>2]=a+8;break q}v[681272]=0;Q(790,g+432|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break q}}b=P()|0;O()|0;break k}d=d+8|0;if((c|0)!=(d|0)){continue}break}break j}b=P()|0;O()|0;break h}b=P()|0;O()|0;ld(a)}Fg(g+256|0);break h}if(w[g+284|0]){ld(s)}r:{if(!w[g+268|0]){break r}b=v[g+256>>2];if(!b){break r}a=v[g+260>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];s:{if(!c){break s}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+256>>2]}v[g+260>>2]=b;jd(a)}a=v[m>>2];b=v[v[a>>2]+184>>2];v[681272]=0;Q(b|0,g+376|0,a|0);a=v[681272];v[681272]=0;t:{u:{v:{w:{x:{if((a|0)!=1){v[681272]=0;S(926,g+256|0,v[g+376>>2],g+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}a=v[g+380>>2];y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[g+284|0]){break w}b=v[r>>2];a=rd(g+376|0,s);v[g+376>>2]=2613820;v[g+384>>2]=v[g+280>>2];c=v[a+4>>2];v[681272]=0;v[g+528>>2]=c;Y(4247,b|0,19665,g+560|0,g+528|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}ld(a);break t}b=P()|0;O()|0;break h}b=P()|0;O()|0;md(g+376|0);break h}k=v[g+256>>2];p=v[g+260>>2];if((k|0)==(p|0)){break t}z:{while(1){A:{a=v[v[k>>2]+68>>2];v[681272]=0;Q(109,g+376|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}b=v[g+376>>2];B:{if((h|0)!=(E|0)){v[E>>2]=b;break B}C:{D:{c=h-q|0;f=c>>2;a=f+1|0;E:{if(a>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break E}break e}d=c>>1;d=f>>>0<536870911?a>>>0>d>>>0?a:d:1073741823;if(!d){a=0;break C}if(d>>>0<1073741824){break D}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break e}}b=P()|0;O()|0;break u}v[681272]=0;a=R(1,d<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}}E=(f<<2)+a|0;v[E>>2]=b;if((c|0)>=1){qd(a,q,c)}h=(d<<2)+a|0;if(q){jd(q)}q=a}f=v[e+4>>2];F:{if(!f){break F}i=v[e>>2];c=i;l=mFd(f)>>>0>1;d=f-1&b;G:{if(!l){break G}a=b;d=a;if(a>>>0>>0){break G}d=(b>>>0)%(f>>>0)|0}a=v[c+(d<<2)>>2];if(!a){break F}a=v[a>>2];if(!a){break F}n=f-1|0;H:{if(!l){while(1){c=v[a+4>>2];I:{if((c|0)!=(b|0)){if((d|0)==(c&n)){break I}break F}if(v[a+8>>2]==(b|0)){break H}}a=v[a>>2];if(a){continue}break F}}while(1){c=v[a+4>>2];J:{if((c|0)!=(b|0)){if(c>>>0>=f>>>0){c=(c>>>0)%(f>>>0)|0}if((c|0)==(d|0)){break J}break F}if(v[a+8>>2]==(b|0)){break H}}a=v[a>>2];if(a){continue}break}break F}K:{if(!l){b=b&n;break K}if(b>>>0>>0){break K}b=(b>>>0)%(f>>>0)|0}i=i+(b<<2)|0;d=v[i>>2];while(1){c=d;d=v[c>>2];if((d|0)!=(a|0)){continue}break}L:{if((c|0)!=(o|0)){d=v[c+4>>2];M:{if(!l){d=d&n;break M}if(d>>>0>>0){break M}d=(d>>>0)%(f>>>0)|0}if((b|0)==(d|0)){break L}}d=v[a>>2];if(d){d=v[d+4>>2];N:{if(!l){d=d&n;break N}if(d>>>0>>0){break N}d=(d>>>0)%(f>>>0)|0}if((b|0)==(d|0)){break L}}v[i>>2]=0}d=v[a>>2];O:{if(!d){d=0;break O}i=v[d+4>>2];P:{if(!l){i=i&n;break P}if(f>>>0>i>>>0){break P}i=(i>>>0)%(f>>>0)|0}if((b|0)==(i|0)){break O}v[v[e>>2]+(i<<2)>>2]=c;d=v[a>>2]}v[c>>2]=d;v[e+12>>2]=v[e+12>>2]-1;jd(a)}E=E+4|0;k=k+8|0;if((p|0)!=(k|0)){continue}break t}break}b=P()|0;O()|0;break u}b=P()|0;O()|0;break u}b=P()|0;O()|0;ld(a)}Fg(g+256|0);break h}d=v[e+12>>2];if(w[g+284|0]){ld(s)}Q:{if(!w[g+268|0]){break Q}b=v[g+256>>2];if(!b){break Q}a=v[g+260>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];R:{if(!c){break R}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break R}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+256>>2]}v[g+260>>2]=b;jd(a)}if(!d){break i}b=v[g+560>>2]+1|0;continue}break}if(!v[e+12>>2]){break g}S:{f=v[r>>2];if(w[f+40|0]){v[681272]=0;Q(1291,g+512|0,284987);a=v[681272];v[681272]=0;if((a|0)==1){break S}v[g+384>>2]=g+256;a=v[g+388>>2];v[g+136>>2]=v[g+384>>2];v[g+140>>2]=a;v[681272]=0;v[g+128>>2]=10922;v[g+132>>2]=0;v[g+376>>2]=10922;v[g+380>>2]=0;v[g+304>>2]=37;v[g+288>>2]=70996;v[g+272>>2]=145311;v[g+256>>2]=102319;S(104,g+528|0,242885,g+128|0);a=v[681272];v[681272]=0;T:{if((a|0)!=1){U:{V:{W:{X:{Y:{a=t[g+523|0];Z:{if(!((a|0)<0?v[g+516>>2]:a&255)){break Z}v[681272]=0;S(74,g+256|0,288707,g+512|0);a=v[681272];v[681272]=0;if((a|0)==1){break Y}v[681272]=0;a=w[g+267|0];b=a<<24>>24<0;W(160,g+528|0,(b?v[g+256>>2]:g+256|0)|0,(b?v[g+260>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break X}if(t[g+267|0]>-1){break Z}jd(v[g+256>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}v[g+256>>2]=a;v[g+260>>2]=12;v[g+264>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+378|0]=0;u[g+376>>1]=32123;t[g+387|0]=2;Y(156,1,g+256|0,g+376|0,g+528|0);a=v[681272];v[681272]=0;if((a|0)==1){break V}if(t[g+387|0]<=-1){jd(v[g+376>>2])}if(t[g+267|0]<=-1){jd(v[g+256>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;break U}b=P()|0;O()|0;break U}b=P()|0;O()|0;if(t[g+267|0]>-1){break U}jd(v[g+256>>2]);break U}b=P()|0;O()|0;break U}b=P()|0;O()|0;if(t[g+387|0]<=-1){jd(v[g+376>>2])}if(t[g+267|0]>-1){break U}jd(v[g+256>>2])}if(t[g+539|0]>-1){break T}jd(v[g+528>>2]);break T}b=P()|0;O()|0}if(t[g+523|0]>-1){break h}jd(v[g+512>>2]);break h}if(w[f|0]){v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break S}a=w[243416]|w[243417]<<8;t[c+56|0]=a;t[c+57|0]=a>>>8;a=w[243412]|w[243413]<<8|(w[243414]<<16|w[243415]<<24);b=w[243408]|w[243409]<<8|(w[243410]<<16|w[243411]<<24);t[c+48|0]=b;t[c+49|0]=b>>>8;t[c+50|0]=b>>>16;t[c+51|0]=b>>>24;t[c+52|0]=a;t[c+53|0]=a>>>8;t[c+54|0]=a>>>16;t[c+55|0]=a>>>24;a=w[243404]|w[243405]<<8|(w[243406]<<16|w[243407]<<24);b=w[243400]|w[243401]<<8|(w[243402]<<16|w[243403]<<24);t[c+40|0]=b;t[c+41|0]=b>>>8;t[c+42|0]=b>>>16;t[c+43|0]=b>>>24;t[c+44|0]=a;t[c+45|0]=a>>>8;t[c+46|0]=a>>>16;t[c+47|0]=a>>>24;a=w[243396]|w[243397]<<8|(w[243398]<<16|w[243399]<<24);b=w[243392]|w[243393]<<8|(w[243394]<<16|w[243395]<<24);t[c+32|0]=b;t[c+33|0]=b>>>8;t[c+34|0]=b>>>16;t[c+35|0]=b>>>24;t[c+36|0]=a;t[c+37|0]=a>>>8;t[c+38|0]=a>>>16;t[c+39|0]=a>>>24;a=w[243388]|w[243389]<<8|(w[243390]<<16|w[243391]<<24);b=w[243384]|w[243385]<<8|(w[243386]<<16|w[243387]<<24);t[c+24|0]=b;t[c+25|0]=b>>>8;t[c+26|0]=b>>>16;t[c+27|0]=b>>>24;t[c+28|0]=a;t[c+29|0]=a>>>8;t[c+30|0]=a>>>16;t[c+31|0]=a>>>24;a=w[243380]|w[243381]<<8|(w[243382]<<16|w[243383]<<24);b=w[243376]|w[243377]<<8|(w[243378]<<16|w[243379]<<24);t[c+16|0]=b;t[c+17|0]=b>>>8;t[c+18|0]=b>>>16;t[c+19|0]=b>>>24;t[c+20|0]=a;t[c+21|0]=a>>>8;t[c+22|0]=a>>>16;t[c+23|0]=a>>>24;a=w[243372]|w[243373]<<8|(w[243374]<<16|w[243375]<<24);b=w[243368]|w[243369]<<8|(w[243370]<<16|w[243371]<<24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;t[c+12|0]=a;t[c+13|0]=a>>>8;t[c+14|0]=a>>>16;t[c+15|0]=a>>>24;a=w[243364]|w[243365]<<8|(w[243366]<<16|w[243367]<<24);b=w[243360]|w[243361]<<8|(w[243362]<<16|w[243363]<<24);t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;t[c+58|0]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if(!(w[f+20|0]&105)){break ka}v[g+264>>2]=0;v[g+256>>2]=0;v[g+260>>2]=0;v[g+520>>2]=g+528;a=v[g+524>>2];v[g+120>>2]=v[g+520>>2];v[g+124>>2]=a;v[681272]=0;v[g+112>>2]=14;v[g+116>>2]=0;v[g+512>>2]=14;v[g+516>>2]=0;v[g+532>>2]=4271;v[g+528>>2]=e;S(104,g+376|0,c|0,g+112|0);a=v[681272];v[681272]=0;la:{if((a|0)!=1){v[g+264>>2]=v[g+384>>2];a=v[g+380>>2];v[g+256>>2]=v[g+376>>2];v[g+260>>2]=a;break la}b=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break _}a=fa(b|0)|0;v[681272]=0;d=T(136,g+496|0,288228)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ja}a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;h=T(167,d|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ia}v[g+552>>2]=v[g+504>>2];v[g+504>>2]=0;a=v[g+500>>2];v[g+544>>2]=v[g+496>>2];v[g+548>>2]=a;v[g+496>>2]=0;v[g+500>>2]=0;v[681272]=0;i=T(167,g+544|0,283198)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[g+568>>2]=v[g+552>>2];v[g+552>>2]=0;a=v[g+548>>2];v[g+560>>2]=v[g+544>>2];v[g+564>>2]=a;v[g+544>>2]=0;v[g+548>>2]=0;v[681272]=0;l=W(160,g+560|0,c|0,58)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ga}v[g+384>>2]=v[g+568>>2];k=0;v[g+568>>2]=0;a=v[g+564>>2];v[g+376>>2]=v[g+560>>2];v[g+380>>2]=a;v[g+560>>2]=0;v[g+564>>2]=0;v[681272]=0;a=T(167,g+376|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=w[a+7|0]|w[a+8|0]<<8|(w[a+9|0]<<16|w[a+10|0]<<24);d=v[a>>2];n=v[a+4>>2];s=w[g+387|0];v[g+384>>2]=0;v[g+232>>2]=n;t[g+235|0]=b;t[g+236|0]=b>>>8;t[g+237|0]=b>>>16;t[g+238|0]=b>>>24;v[g+376>>2]=0;v[g+380>>2]=0;if(t[g+267|0]<=-1){jd(v[g+256>>2]);k=w[a+11|0]}v[g+256>>2]=d;v[g+260>>2]=v[g+232>>2];b=w[g+235|0]|w[g+236|0]<<8|(w[g+237|0]<<16|w[g+238|0]<<24);t[g+263|0]=b;t[g+264|0]=b>>>8;t[g+265|0]=b>>>16;t[g+266|0]=b>>>24;t[g+267|0]=s;if(k<<24>>24<=-1){jd(v[a>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break aa}}a=v[688112];d=v[688113];if((a|0)!=(d|0)){b=f+8|0;while(1){f=v[a>>2];h=v[v[f>>2]+16>>2];i=v[b>>2];k=t[b+11|0];v[681272]=0;S(h|0,f|0,((k|0)<0?i:b)|0,(t[g+267|0]<0?v[g+256>>2]:g+256|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break $}a=a+8|0;if((d|0)!=(a|0)){continue}break}}if(t[g+267|0]>-1){break ka}jd(v[g+256>>2])}jd(c);break g}b=P()|0;O()|0;break ba}b=P()|0;O()|0;break ca}b=P()|0;O()|0;break da}b=P()|0;O()|0;break ea}b=P()|0;O()|0;if(t[g+387|0]>-1){break ea}jd(v[g+376>>2])}if(t[g+571|0]>-1){break da}jd(v[g+560>>2])}if(t[g+555|0]>-1){break ca}jd(v[g+544>>2])}if(t[d+11|0]>-1){break ba}jd(v[d>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break _}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;break _}b=P()|0;O()|0}if(t[g+267|0]<=-1){jd(v[g+256>>2])}jd(c);break h}v[g+384>>2]=g+256;a=v[g+388>>2];v[g+104>>2]=v[g+384>>2];v[g+108>>2]=a;v[681272]=0;v[g+96>>2]=14;v[g+100>>2]=0;v[g+376>>2]=14;v[g+380>>2]=0;v[g+260>>2]=4271;v[g+256>>2]=e;S(104,g+528|0,243360,g+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break S}ma:{na:{a=v[f+32>>2];oa:{if(a>>>0>2]){v[681272]=0;d=t[g+539|0];T(75,a|0,((d|0)<0?v[g+528>>2]:g+528|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[a+8>>2]=0;v[a>>2]=2613820;v[f+32>>2]=a+12;break oa}b=P()|0;O()|0;v[f+32>>2]=a;break ma}v[681272]=0;Q(4250,f+28|0,g+528|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}d=w[g+539|0]}if(d<<24>>24>-1){break g}jd(v[g+528>>2]);break g}b=P()|0;O()|0;d=w[g+539|0]}if(d<<24>>24>-1){break h}jd(v[g+528>>2]);break h}b=P()|0;O()|0}Id(g+432|0);ff(e);break c}b=v[g+432>>2];if(b){a=v[g+436>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];pa:{if(!c){break pa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break pa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+432>>2]}v[g+436>>2]=b;jd(a)}a=v[e+8>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[e>>2];v[e>>2]=0;if(!a){break f}jd(a)}v[g+504>>2]=0;v[g+496>>2]=0;v[g+500>>2]=0;h=v[g+448>>2];f=v[g+452>>2];qa:{if((h|0)!=(f|0)){i=g+416|0;k=g+376|4;while(1){a=v[v[h>>2]+68>>2];v[681272]=0;Q(190,g+256|0,a|0);a=v[681272];v[681272]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{if((a|0)!=1){if(!w[g+260|0]|v[g+256>>2]!=13){break ra}a=v[h>>2];v[681272]=0;S(1576,g+400|0,a|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break Aa}if(w[g+428|0]){break ta}a=v[v[g+408>>2]+88>>2];v[681272]=0;b=T(287,g+256|0,27841)|0;c=v[681272];v[681272]=0;if((c|0)==1){break za}v[681272]=0;S(1379,g+376|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break ya}a=v[g+256>>2];v[g+256>>2]=0;Ba:{if(!a){break Ba}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ba}jd(a)}a=v[m>>2];b=v[h>>2];v[681272]=0;b=R(431,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break xa}c=v[v[a>>2]+64>>2];v[681272]=0;S(c|0,g+256|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break xa}v[g+256>>2]=644224;A=z[g+392>>2];x=C(C(C(B(t[g+300|0],90)|0)*C(3.1415927410125732))/C(180));F=hn(x);D=z[g+396>>2];x=gn(x);z[g+396>>2]=C(D*x)+C(A*F);z[g+392>>2]=C(A*x)-C(D*F);A=z[g+388>>2];D=z[g+384>>2];z[g+388>>2]=C(x*A)+C(F*D);z[g+384>>2]=C(D*x)-C(A*F);A=z[g+380>>2];D=z[g+376>>2];z[g+380>>2]=C(x*A)+C(F*D);z[g+376>>2]=C(D*x)-C(A*F);a=v[g+364>>2];if(a){while(1){b=a;a=v[a>>2];c=v[b+16>>2];Ca:{if(!c){break Ca}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(a){continue}break}}a=v[g+356>>2];v[g+356>>2]=0;if(a){jd(a)}a=v[v[g+408>>2]+88>>2];v[681272]=0;b=T(287,g+256|0,27841)|0;c=v[681272];v[681272]=0;if((c|0)==1){break wa}v[681272]=0;S(1357,a|0,b|0,g+376|0);a=v[681272];v[681272]=0;if((a|0)!=1){break ua}b=P()|0;O()|0;a=v[g+256>>2];v[g+256>>2]=0;if(!a){break va}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break va}jd(a);break va}b=P()|0;O()|0;break qa}b=P()|0;O()|0;break qa}b=P()|0;O()|0;break va}b=P()|0;O()|0;a=v[g+256>>2];v[g+256>>2]=0;if(!a){break va}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break va}jd(a);break va}b=P()|0;O()|0;break va}b=P()|0;O()|0}oD(g+400|0);break qa}a=v[g+256>>2];v[g+256>>2]=0;Da:{if(!a){break Da}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Da}jd(a)}if(!w[g+428|0]){break sa}}ld(i)}if(!w[g+412|0]){break ra}a=v[g+408>>2];v[g+408>>2]=0;if(a){v[a+172>>2]=1334628;v[a>>2]=1334592;b=v[a+188>>2];v[a+188>>2]=0;Ea:{if(!b){break Ea}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ea}_c[v[v[b>>2]+4>>2]](b)}Bi(v[a+180>>2]);Ji(a);jd(a)}if(!w[g+404|0]){break ra}}a=v[m>>2];b=v[v[a>>2]+184>>2];v[681272]=0;Q(b|0,g+432|0,a|0);a=v[681272];v[681272]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{if((a|0)!=1){b=v[g+432>>2];a=v[h>>2];v[681272]=0;a=R(431,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Oa}v[g+216>>2]=a;c=v[h>>2];v[g+232>>2]=c;a=v[h+4>>2];v[g+236>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[g+568>>2]=0;v[g+560>>2]=0;v[g+564>>2]=0;v[681272]=0;a=R(1,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ja}v[g+560>>2]=a;v[g+564>>2]=a;d=a+8|0;v[g+568>>2]=d;v[a>>2]=c;c=a;a=v[g+236>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;v[g+564>>2]=d;a=W(775,g+376|0,g+216|0,g+560|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Na}v[g+264>>2]=0;v[g+268>>2]=0;v[g+256>>2]=0;v[g+260>>2]=0;v[g+272>>2]=1065353216;v[681272]=0;Y(776,g+544|0,g+256|0,g+376|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[681272]=0;S(777,g+400|0,b|0,g+256|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}b=v[g+264>>2];if(b){while(1){d=v[b>>2];c=v[b+12>>2];if(c){a=v[b+16>>2];if((c|0)==(a|0)){a=c}else{while(1){e=a;a=a-8|0;e=v[e-4>>2];Pa:{if(!e){break Pa}l=v[e+4>>2];v[e+4>>2]=l-1;if(l){break Pa}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(c|0)){continue}break}a=v[b+12>>2]}v[b+16>>2]=c;jd(a)}jd(b);b=d;if(b){continue}break}}a=v[g+256>>2];v[g+256>>2]=0;if(a){jd(a)}b=v[g+380>>2];if(b){a=v[g+384>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];Qa:{if(!c){break Qa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Qa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+380>>2]}v[g+384>>2]=b;jd(a)}b=v[g+560>>2];if(b){a=v[g+564>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];Ra:{if(!c){break Ra}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ra}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+560>>2]}v[g+564>>2]=b;jd(a)}a=v[g+236>>2];Sa:{if(!a){break Sa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Sa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+436>>2];Ta:{if(!a){break Ta}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ta}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[g+412|0]){break Ma}b=v[r>>2];a=rd(g+256|0,g+400|0);v[g+256>>2]=2613820;v[g+264>>2]=v[g+408>>2];c=v[a+4>>2];v[681272]=0;v[g+376>>2]=c;S(4251,b|0,14557,g+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break La}ld(a);break Fa}b=P()|0;O()|0;break qa}b=P()|0;O()|0;break Ga}b=P()|0;O()|0;break Ha}v[681272]=0;a=R(1,24)|0;b=v[681272];v[681272]=0;Ua:{if((b|0)!=1){v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=642832;v[g+256>>2]=v[h>>2];b=v[h+4>>2];v[g+260>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[g+260>>2];v[g+88>>2]=v[g+256>>2];v[g+92>>2]=b;c=a+12|0;Ol(c,g+88|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;jd(a);break Ka}v[g+380>>2]=a;v[g+376>>2]=c;b=v[g+500>>2];if(b>>>0>2]){v[b+4>>2]=a;v[b>>2]=c;v[g+500>>2]=b+8;break Fa}v[681272]=0;Q(1168,g+496|0,g+376|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ua}a=v[g+380>>2];if(!a){break Fa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Fa}_c[v[v[a>>2]+8>>2]](a);kd(a);break Fa}b=P()|0;O()|0;break Ka}b=P()|0;O()|0;md(g+376|0);break Ka}b=P()|0;O()|0;ld(a)}if(!w[g+412|0]){break qa}ld(g+400|0);break qa}b=P()|0;O()|0;break Ha}b=P()|0;O()|0;gj(g+256|0);Id(k)}Id(g+560|0);md(g+232|0)}md(g+432|0);break qa}if(w[g+412|0]){ld(g+400|0)}h=h+8|0;if((f|0)!=(h|0)){continue}break}}v[g+440>>2]=0;v[g+432>>2]=0;v[g+436>>2]=0;Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{a=v[g+460>>2];f=v[g+464>>2];if((a|0)!=(f|0)){while(1){b=v[a+4>>2];v[681272]=0;b=R(431,b|0)|0;c=v[681272];v[681272]=0;hb:{ib:{jb:{kb:{lb:{mb:{if((c|0)!=1){v[g+232>>2]=b;c=v[a>>2];v[g+216>>2]=c;d=v[m>>2];e=v[v[d>>2]+184>>2];v[681272]=0;Q(e|0,g+256|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break mb}v[681272]=0;Y(896,g+544|0,v[g+256>>2],b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break lb}b=v[g+260>>2];nb:{if(!b){break nb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break nb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[g+552|0]){break ib}d=v[r>>2];if(w[d+40|0]){v[681272]=0;Q(1291,g+560|0,284987);a=v[681272];v[681272]=0;if((a|0)==1){break jb}v[g+408>>2]=g+256;a=v[g+412>>2];v[g+72>>2]=v[g+408>>2];v[g+76>>2]=a;v[681272]=0;v[g+64>>2]=10922;v[g+68>>2]=0;v[g+400>>2]=10922;v[g+404>>2]=0;v[g+304>>2]=37;v[g+288>>2]=70996;v[g+272>>2]=145029;v[g+256>>2]=102319;S(104,g+376|0,242885,g- -64|0);a=v[681272];v[681272]=0;ob:{if((a|0)!=1){pb:{qb:{rb:{sb:{tb:{a=t[g+571|0];ub:{if(!((a|0)<0?v[g+564>>2]:a&255)){break ub}v[681272]=0;S(74,g+256|0,288707,g+560|0);a=v[681272];v[681272]=0;if((a|0)==1){break tb}v[681272]=0;a=w[g+267|0];b=a<<24>>24<0;W(160,g+376|0,(b?v[g+256>>2]:g+256|0)|0,(b?v[g+260>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break sb}if(t[g+267|0]>-1){break ub}jd(v[g+256>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rb}v[g+256>>2]=a;v[g+260>>2]=12;v[g+264>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+402|0]=0;u[g+400>>1]=32123;t[g+411|0]=2;Y(156,1,g+256|0,g+400|0,g+376|0);a=v[681272];v[681272]=0;if((a|0)==1){break qb}if(t[g+411|0]<=-1){jd(v[g+400>>2])}if(t[g+267|0]<=-1){jd(v[g+256>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;break pb}b=P()|0;O()|0;break pb}b=P()|0;O()|0;if(t[g+267|0]>-1){break pb}jd(v[g+256>>2]);break pb}b=P()|0;O()|0;break pb}b=P()|0;O()|0;if(t[g+411|0]<=-1){jd(v[g+400>>2])}if(t[g+267|0]>-1){break pb}jd(v[g+256>>2])}if(t[g+387|0]>-1){break ob}jd(v[g+376>>2]);break ob}b=P()|0;O()|0}if(t[g+571|0]>-1){break Va}jd(v[g+560>>2]);break Va}if(w[d|0]){v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break kb}v[g+256>>2]=b;v[g+260>>2]=71;v[g+264>>2]=-2147483568;N=qd(b,188924,71),_=0,t[N+71|0]=_;vb:{if(w[d+20|0]&105){v[681272]=0;$(2285,2,d+8|0,g+256|0,g+216|0,g+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break vb}if(t[g+267|0]>-1){break hb}}jd(v[g+256>>2]);break hb}b=P()|0;O()|0;if(t[g+267|0]>-1){break Va}jd(v[g+256>>2]);break Va}v[g+408>>2]=g+256;b=v[g+412>>2];v[g+56>>2]=v[g+408>>2];v[g+60>>2]=b;v[681272]=0;v[g+48>>2]=34;v[g+52>>2]=0;v[g+400>>2]=34;v[g+404>>2]=0;v[g+256>>2]=v[g+216>>2];v[g+272>>2]=v[g+232>>2];S(104,g+376|0,188924,g+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break kb}wb:{xb:{e=v[d+32>>2];yb:{if(e>>>0>2]){v[681272]=0;c=t[g+387|0];T(75,e|0,((c|0)<0?v[g+376>>2]:g+376|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[e+8>>2]=0;v[e>>2]=2613820;v[d+32>>2]=e+12;break yb}b=P()|0;O()|0;v[d+32>>2]=e;break wb}v[681272]=0;Q(4250,d+28|0,g+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break xb}c=w[g+387|0]}if(c<<24>>24>-1){break hb}jd(v[g+376>>2]);break hb}b=P()|0;O()|0;c=w[g+387|0]}if(c<<24>>24>-1){break Va}jd(v[g+376>>2]);break Va}b=P()|0;O()|0;break Va}b=P()|0;O()|0;break Va}b=P()|0;O()|0;md(g+256|0);break Va}b=P()|0;O()|0;break Va}b=P()|0;O()|0;break Va}d=v[g+544>>2];v[g+400>>2]=d;b=v[g+548>>2];v[g+404>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[a+4>>2];v[681272]=0;Q(4021,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break gb}v[681272]=0;c=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fb}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=642832;v[g+256>>2]=d;b=v[g+404>>2];v[g+260>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[g+260>>2];v[g+80>>2]=v[g+256>>2];v[g+84>>2]=b;d=c+12|0;Ol(d,g+80|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;jd(c);break db}v[g+380>>2]=c;v[g+376>>2]=d;b=v[g+436>>2];zb:{if(b>>>0>2]){v[b+4>>2]=c;v[b>>2]=d;v[g+436>>2]=b+8;break zb}v[681272]=0;Q(1168,g+432|0,g+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break eb}b=v[g+380>>2];if(!b){break zb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break zb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+404>>2];Ab:{if(!b){break Ab}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ab}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+552|0]){break hb}b=v[g+548>>2];if(!b){break hb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break hb}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=a+12|0;if((f|0)!=(a|0)){continue}break}}a=v[m>>2];v[681272]=0;Y(4273,g+376|0,G|0,a|0,g+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break bb}c=v[g+376>>2];a=c;if((a|0)!=v[g+380>>2]){break cb}break Wa}b=P()|0;O()|0;break db}b=P()|0;O()|0;break db}b=P()|0;O()|0;md(g+376|0)}md(g+400|0);if(!w[g+552|0]){break Va}md(g+544|0);break Va}a=v[m>>2];v[681272]=0;X(118,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ya}v[g+248>>2]=v[m>>2];a=v[m+4>>2];v[g+252>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;a=v[g+252>>2];v[g+40>>2]=v[g+248>>2];v[g+44>>2]=a;T(4274,g+256|0,g+40|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ab}a=v[g+380>>2];if((c|0)!=(a|0)){b=c;while(1){v[681272]=0;S(4275,g+400|0,g+256|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break _a}Bb:{if(!w[g+412|0]){break Bb}e=v[r>>2];d=rd(g+560|0,g+400|0);v[g+560>>2]=2613820;v[g+568>>2]=v[g+408>>2];f=v[d+4>>2];v[681272]=0;v[g+544>>2]=f;S(4251,e|0,14953,g+544|0);e=v[681272];v[681272]=0;if((e|0)==1){break $a}ld(d);if(!w[g+412|0]){break Bb}ld(g+400|0)}b=b+20|0;if((b|0)!=(a|0)){continue}break}}IN(g+256|0);break Wa}b=P()|0;O()|0;break Va}b=P()|0;O()|0;break Xa}b=P()|0;O()|0;ld(d);if(!w[g+412|0]){break Za}ld(g+400|0);break Za}b=P()|0;O()|0}IN(g+256|0);break Xa}b=P()|0;O()|0}gla(g+376|0);break Va}if(c){if((a|0)==(c|0)){a=c}else{while(1){d=a;f=a-12|0;b=v[f>>2];if(b){h=d-8|0;a=v[h>>2];if((b|0)==(a|0)){a=b}else{while(1){e=a;a=a-8|0;e=v[e-4>>2];Cb:{if(!e){break Cb}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break Cb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(b|0)){continue}break}a=v[f>>2]}v[h>>2]=b;jd(a)}a=d-20|0;b=v[d-16>>2];Db:{if(!b){break Db}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Db}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}a=v[g+376>>2]}v[g+380>>2]=c;jd(a)}v[g+240>>2]=0;v[g+232>>2]=0;v[g+236>>2]=0;a=v[G>>2];b=v[v[a>>2]+40>>2];v[681272]=0;e=R(b|0,a|0)|0;a=v[681272];v[681272]=0;Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{if((a|0)==1){break Zb}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Zb}v[g+256>>2]=a;v[g+260>>2]=15;v[g+264>>2]=-2147483632;c=0;t[a+15|0]=0;b=w[58185]|w[58186]<<8|(w[58187]<<16|w[58188]<<24);d=w[58181]|w[58182]<<8|(w[58183]<<16|w[58184]<<24);t[a+7|0]=d;t[a+8|0]=d>>>8;t[a+9|0]=d>>>16;t[a+10|0]=d>>>24;t[a+11|0]=b;t[a+12|0]=b>>>8;t[a+13|0]=b>>>16;t[a+14|0]=b>>>24;b=w[58178]|w[58179]<<8|(w[58180]<<16|w[58181]<<24);d=w[58174]|w[58175]<<8|(w[58176]<<16|w[58177]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;b=ve(e,g+256|0);if((b|0)==(e+4|0)){b=0;t[g+400|0]=0;c=1;break Yb}v[g+400>>2]=v[b+28>>2];d=v[b+32>>2];v[g+404>>2]=d;if(!d){b=1;break Yb}b=1;v[d+4>>2]=v[d+4>>2]+1;t[g+408|0]=1;if(t[g+267|0]>-1){break Xb}jd(a);break Xb}b=P()|0;O()|0;break Eb}t[g+408|0]=b;jd(a);if(!c){break Xb}v[g+224>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;break Wb}a=v[g+400>>2];c=v[v[a>>2]+32>>2];n=0;v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Jb}s=v[a+4>>2];l=v[a>>2];v[g+224>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;if((l|0)!=(s|0)){i=g+268|0;e=g+256|4;while(1){a=v[l>>2];b=v[v[a>>2]+40>>2];v[681272]=0;b=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ib}v[g+260>>2]=0;v[g+264>>2]=0;v[g+256>>2]=e;f=0;a=e;_b:{h=v[b>>2];M=b+4|0;if((h|0)==(M|0)){break _b}while(1){k=h+16|0;$b:{ac:{b=e;bc:{if((b|0)==(a|0)){break bc}a=f;cc:{if(a){while(1){b=a;a=v[a+4>>2];if(a){continue}break cc}}b=i;if((e|0)==v[v[g+268>>2]>>2]){while(1){a=v[b>>2];b=a+8|0;if((a|0)==v[v[a+8>>2]>>2]){continue}break}}b=v[b>>2]}d=w[h+27|0];a=d<<24>>24<0;o=w[b+27|0];c=o<<24>>24<0;dc:{d=a?v[h+20>>2]:d;o=c?v[b+20>>2]:o;p=d>>>0>>0?d:o;if(p){H=b+16|0;c=td(c?v[H>>2]:H,a?v[k>>2]:k,p);if(c){break dc}}if(d>>>0>o>>>0){break bc}break ac}if((c|0)>-1){break ac}}a=f?b:e;c=f?b+4|0:e;break $b}if(!f){a=e;c=a;break $b}o=a?v[k>>2]:k;a=f;c=e;while(1){b=w[a+27|0];p=b<<24>>24<0;b=p?v[a+20>>2]:b;H=b>>>0>>0;ec:{fc:{gc:{hc:{ic:{K=H?b:d;jc:{if(K){I=a+16|0;p=p?v[I>>2]:I;I=td(o,p,K);if(!I){if(b>>>0>d>>>0){break jc}break ic}if((I|0)>-1){break ic}break jc}if(b>>>0<=d>>>0){break hc}}b=v[a>>2];if(b){break ec}c=a;break $b}b=td(p,o,K);if(b){break gc}}if(!H){break $b}break fc}if((b|0)>-1){break $b}}c=a+4|0;b=v[a+4>>2];if(!b){break $b}a=c}c=a;a=b;continue}}if(!v[c>>2]){v[681272]=0;d=R(1,36)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Hb}b=d+16|0;kc:{if(t[k+11|0]>=0){f=v[k+4>>2];v[b>>2]=v[k>>2];v[b+4>>2]=f;v[b+8>>2]=v[k+8>>2];break kc}f=v[h+20>>2];k=v[h+16>>2];v[681272]=0;S(78,b|0,k|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Tb}}v[d+28>>2]=v[h+28>>2];b=v[h+32>>2];v[d+32>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=d;a=v[v[g+256>>2]>>2];if(a){v[g+256>>2]=a;d=v[c>>2]}f=v[g+260>>2];a=(f|0)==(d|0);t[d+12|0]=a;lc:{if(a){break lc}while(1){b=v[d+8>>2];if(w[b+12|0]){break lc}mc:{a=v[b+8>>2];c=v[a>>2];nc:{if((b|0)==(c|0)){c=v[a+4>>2];if(!(!c|w[c+12|0])){break mc}oc:{if(v[b>>2]==(d|0)){d=b;break oc}d=v[b+4>>2];f=v[d>>2];v[b+4>>2]=f;c=d;if(f){v[f+8>>2]=b;a=v[b+8>>2]}v[c+8>>2]=a;a=v[b+8>>2];v[(((b|0)!=v[a>>2])<<2)+a>>2]=d;v[d>>2]=b;v[b+8>>2]=d;a=v[d+8>>2]}t[d+12|0]=1;t[a+12|0]=0;b=v[a>>2];c=v[b+4>>2];v[a>>2]=c;if(c){v[c+8>>2]=a}v[b+8>>2]=v[a+8>>2];c=v[a+8>>2];v[((v[c>>2]!=(a|0))<<2)+c>>2]=b;v[b+4>>2]=a;break nc}if(!(w[c+12|0]|!c)){break mc}pc:{if(v[b>>2]!=(d|0)){d=b;break pc}f=v[d+4>>2];v[b>>2]=f;c=d;if(f){v[f+8>>2]=b;a=v[b+8>>2]}v[c+8>>2]=a;a=v[b+8>>2];v[(((b|0)!=v[a>>2])<<2)+a>>2]=d;v[d+4>>2]=b;v[b+8>>2]=d;a=v[d+8>>2]}t[d+12|0]=1;t[a+12|0]=0;b=v[a+4>>2];c=v[b>>2];v[a+4>>2]=c;if(c){v[c+8>>2]=a}v[b+8>>2]=v[a+8>>2];c=v[a+8>>2];v[((v[c>>2]!=(a|0))<<2)+c>>2]=b;v[b>>2]=a}v[a+8>>2]=b;break lc}t[b+12|0]=1;b=(a|0)==(f|0);t[a+12|0]=b;t[c+12|0]=1;d=a;if(!b){continue}break}}v[g+264>>2]=v[g+264>>2]+1}a=v[h+4>>2];qc:{if(!a){b=v[h+8>>2];if(v[b>>2]==(h|0)){break qc}d=h+8|0;while(1){a=v[d>>2];d=a+8|0;b=v[a+8>>2];if((a|0)!=v[b>>2]){continue}break}break qc}while(1){b=a;a=v[a>>2];if(a){continue}break}}if((b|0)==(M|0)){break _b}f=v[g+260>>2];a=v[g+256>>2];h=b;continue}}v[681272]=0;a=W(229,g+216|0,n|0,g+256|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vb}Gd(v[g+260>>2]);n=a+12|0;l=l+8|0;if((s|0)!=(l|0)){continue}break}b=w[g+408|0]}if(!(b&255)){break Wb}a=v[g+404>>2];if(!a){break Wb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Wb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(v[g+216>>2]==v[g+220>>2]){break Ob}a=v[m>>2];v[681272]=0;X(118,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qb}a=v[m>>2];v[g+560>>2]=a;if(v[a+372>>2]!=-1){v[681272]=0;v[g+400>>2]=g+560;v[g+376>>2]=g+400;S(125,a+372|0,g+376|0,204);b=v[681272];v[681272]=0;if((b|0)==1){break Rb}}b=v[a+364>>2];a=v[a+368>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(b){break Ub}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=P()|0;O()|0;if(!a){break Kb}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Kb}_c[v[v[a>>2]+8>>2]](a);kd(a);break Kb}b=P()|0;O()|0;Gd(v[g+260>>2]);break Gb}v[g+260>>2]=a;v[g+256>>2]=b;v[681272]=0;Q(114,g+200|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Sb}rc:{if(!a){break rc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break rc}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[g+192>>2]=0;v[g+184>>2]=0;v[g+188>>2]=0;sc:{b=v[g+200>>2];e=v[g+204>>2];if((b|0)!=(e|0)){d=0;while(1){Pf(g+400|0,b);v[681272]=0;a=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Nb}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=614448;v[681272]=0;c=v[g+404>>2];f=v[g+400>>2];v[g+256>>2]=f;v[g+260>>2]=c;v[g+400>>2]=0;v[g+404>>2]=0;v[g+32>>2]=f;v[g+36>>2]=c;c=a+12|0;fg(c,g+32|0);f=v[681272];v[681272]=0;if((f|0)==1){b=P()|0;O()|0;jd(a);break Mb}v[a+4>>2]=v[a+4>>2]+2;v[g+380>>2]=a;v[g+376>>2]=c;c=v[a+4>>2];v[a+4>>2]=c-1;if(!c){_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[a+4>>2];v[a+4>>2]=c-1;if(!c){_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+404>>2];tc:{if(!a){break tc}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break tc}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;c=W(119,g+184|0,d|0,g+376|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break sc}a=v[g+380>>2];uc:{if(!a){break uc}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break uc}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=c+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=v[g+216>>2];i=v[g+220>>2];if((h|0)==(i|0)){break Pb}m=g+416|0;while(1){v[681272]=0;S(120,g+400|0,g+184|0,h|0);a=v[681272];v[681272]=0;vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{if((a|0)!=1){if(!w[g+428|0]){break Ac}f=v[r>>2];v[681272]=0;e=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Gc}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325816;v[e>>2]=326904;k=e+20|0;a=k;v[a>>2]=0;v[a+4>>2]=0;l=e+16|0;v[l>>2]=a;b=v[h>>2];n=h+4|0;if((b|0)!=(n|0)){while(1){v[681272]=0;a=b+16|0;$(66,g+256|0,l|0,k|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break zc}c=b;a=v[b+4>>2];Hc:{if(!a){b=v[c+8>>2];if((c|0)==v[b>>2]){break Hc}d=c+8|0;while(1){a=v[d>>2];d=a+8|0;b=v[a+8>>2];if((a|0)!=v[b>>2]){continue}break}break Hc}while(1){b=a;a=v[a>>2];if(a){continue}break}}if((b|0)!=(n|0)){continue}break}}v[e+12>>2]=324952;v[g+176>>2]=0;v[g+164>>2]=e;a=e+12|0;v[g+160>>2]=a;v[g+168>>2]=0;v[g+172>>2]=0;v[681272]=0;Q(132,a|0,g+168|0);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[g+179|0]<=-1){break Cc}break Bc}c=rd(g+144|0,m);v[g+144>>2]=2613820;v[g+152>>2]=v[g+424>>2];a=v[c+4>>2];v[g+156>>2]=a;if(w[f+40|0]){v[681272]=0;Q(1291,g+544|0,284987);a=v[681272];v[681272]=0;if((a|0)==1){break Ec}v[g+384>>2]=g+256;a=v[g+388>>2];v[g+24>>2]=v[g+384>>2];v[g+28>>2]=a;v[681272]=0;v[g+16>>2]=10922;v[g+20>>2]=0;v[g+376>>2]=10922;v[g+380>>2]=0;v[g+304>>2]=37;v[g+288>>2]=70996;v[g+272>>2]=144463;v[g+256>>2]=102319;S(104,g+560|0,242885,g+16|0);a=v[681272];v[681272]=0;Ic:{if((a|0)!=1){Jc:{Kc:{Lc:{Mc:{Nc:{a=t[g+555|0];Oc:{if(!((a|0)<0?v[g+548>>2]:a&255)){break Oc}v[681272]=0;S(74,g+256|0,288707,g+544|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nc}v[681272]=0;a=w[g+267|0];b=a<<24>>24<0;W(160,g+560|0,(b?v[g+256>>2]:g+256|0)|0,(b?v[g+260>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Mc}if(t[g+267|0]>-1){break Oc}jd(v[g+256>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Lc}v[g+256>>2]=a;v[g+260>>2]=12;v[g+264>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+378|0]=0;u[g+376>>1]=32123;t[g+387|0]=2;Y(156,1,g+256|0,g+376|0,g+560|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kc}if(t[g+387|0]<=-1){jd(v[g+376>>2])}if(t[g+267|0]<=-1){jd(v[g+256>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;break Jc}b=P()|0;O()|0;break Jc}b=P()|0;O()|0;if(t[g+267|0]>-1){break Jc}jd(v[g+256>>2]);break Jc}b=P()|0;O()|0;break Jc}b=P()|0;O()|0;if(t[g+387|0]<=-1){jd(v[g+376>>2])}if(t[g+267|0]>-1){break Jc}jd(v[g+256>>2])}if(t[g+571|0]>-1){break Ic}jd(v[g+560>>2]);break Ic}b=P()|0;O()|0}if(t[g+555|0]>-1){break Dc}jd(v[g+544>>2]);break Dc}if(w[f|0]){v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Fc}v[g+256>>2]=a;v[g+260>>2]=34;v[g+264>>2]=-2147483600;t[a+34|0]=0;b=w[19538]|w[19539]<<8;t[a+32|0]=b;t[a+33|0]=b>>>8;b=w[19534]|w[19535]<<8|(w[19536]<<16|w[19537]<<24);d=w[19530]|w[19531]<<8|(w[19532]<<16|w[19533]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[19526]|w[19527]<<8|(w[19528]<<16|w[19529]<<24);d=w[19522]|w[19523]<<8|(w[19524]<<16|w[19525]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[19518]|w[19519]<<8|(w[19520]<<16|w[19521]<<24);d=w[19514]|w[19515]<<8|(w[19516]<<16|w[19517]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[19510]|w[19511]<<8|(w[19512]<<16|w[19513]<<24);d=w[19506]|w[19507]<<8|(w[19508]<<16|w[19509]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;Pc:{if(w[f+20|0]&105){v[681272]=0;$(2940,2,f+8|0,g+256|0,g+168|0,g+156|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pc}if(t[g+267|0]>-1){break wc}}jd(v[g+256>>2]);break wc}b=P()|0;O()|0;if(t[g+267|0]>-1){break Dc}jd(v[g+256>>2]);break Dc}v[g+384>>2]=g+256;b=v[g+388>>2];v[g+8>>2]=v[g+384>>2];v[g+12>>2]=b;v[681272]=0;v[g>>2]=171;v[g+4>>2]=0;v[g+376>>2]=171;v[g+380>>2]=0;v[g+272>>2]=a;b=t[g+179|0];a=(b|0)<0;v[g+260>>2]=a?v[g+172>>2]:b&255;v[g+256>>2]=a?v[g+168>>2]:g+168|0;S(104,g+560|0,19506,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fc}Qc:{Rc:{a=v[f+32>>2];Sc:{if(a>>>0>2]){v[681272]=0;d=t[g+571|0];T(75,a|0,((d|0)<0?v[g+560>>2]:g+560|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[a+8>>2]=0;v[a>>2]=2613820;v[f+32>>2]=a+12;break Sc}b=P()|0;O()|0;v[f+32>>2]=a;break Qc}v[681272]=0;Q(4250,f+28|0,g+560|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rc}d=w[g+571|0]}if(d<<24>>24>-1){break wc}jd(v[g+560>>2]);break wc}b=P()|0;O()|0;d=w[g+571|0]}if(d<<24>>24>-1){break Dc}jd(v[g+560>>2]);break Dc}b=P()|0;O()|0;break Lb}b=P()|0;O()|0;break yc}b=P()|0;O()|0;break Dc}b=P()|0;O()|0}ld(c);if(t[g+179|0]>-1){break Bc}}jd(v[g+168>>2])}md(g+160|0);break yc}a=v[g+236>>2];if((a|0)!=v[g+240>>2]){if(t[g+411|0]>=0){b=v[g+404>>2];v[a>>2]=v[g+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[g+408>>2];break xc}v[681272]=0;S(78,a|0,v[g+400>>2],v[g+404>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break xc}b=P()|0;O()|0;v[g+236>>2]=a;break yc}v[681272]=0;Q(384,g+232|0,g+400|0);a=v[681272];v[681272]=0;if((a|0)!=1){break vc}b=P()|0;O()|0;break yc}b=P()|0;O()|0}bg(g+400|0);break Lb}v[g+236>>2]=a+12;break vc}ld(c);if(t[g+179|0]<=-1){jd(v[g+168>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break vc}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[g+428|0]){ld(m)}if(!(!w[g+412|0]|t[g+411|0]>-1)){jd(v[g+400>>2])}h=h+12|0;if((i|0)!=(h|0)){continue}break}break Pb}b=P()|0;O()|0;md(g+376|0);break Lb}b=P()|0;O()|0;jd(d);Gd(v[g+260>>2]);break Gb}b=P()|0;O()|0;md(g+256|0);break Kb}b=P()|0;O()|0;break Kb}b=P()|0;O()|0;break Kb}b=v[g+184>>2];if(b){a=v[g+188>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];Tc:{if(!c){break Tc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Tc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+184>>2]}v[g+188>>2]=b;jd(a)}b=v[g+200>>2];if(!b){break Ob}a=v[g+204>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];Uc:{if(!c){break Uc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Uc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+200>>2]}v[g+204>>2]=b;jd(a)}v[g+272>>2]=0;v[g+276>>2]=0;v[g+264>>2]=0;v[g+268>>2]=0;v[g+280>>2]=0;v[g+284>>2]=1065353216;v[g+256>>2]=0;v[g+260>>2]=0;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;Vc:{Wc:{if((b|0)!=1){v[g+400>>2]=a;v[g+404>>2]=18;v[g+408>>2]=-2147483616;t[a+18|0]=0;b=w[61782]|w[61783]<<8;t[a+16|0]=b;t[a+17|0]=b>>>8;b=w[61778]|w[61779]<<8|(w[61780]<<16|w[61781]<<24);c=w[61774]|w[61775]<<8|(w[61776]<<16|w[61777]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[61770]|w[61771]<<8|(w[61772]<<16|w[61773]<<24);c=w[61766]|w[61767]<<8|(w[61768]<<16|w[61769]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=v[G>>2];b=v[v[a>>2]+44>>2];v[681272]=0;a=T(b|0,a|0,g+400|0)|0;b=v[681272];v[681272]=0;Xc:{if((b|0)==1){break Xc}a=v[a>>2];b=v[v[a>>2]>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xc}if(t[g+411|0]<=-1){jd(v[g+400>>2])}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[g+408>>2]=-2147483616;v[g+400>>2]=b;c=a?18:21;v[g+404>>2]=c;N=qd(b,a?61766:61744,c)+c|0,_=0,t[N|0]=_;a=v[G>>2];b=v[v[a>>2]+44>>2];v[681272]=0;b=T(b|0,a|0,g+400|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b>>2];v[g+376>>2]=a;b=v[b+4>>2];v[g+380>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[g+411|0]<=-1){jd(v[g+400>>2])}b=v[v[a>>2]+32>>2];v[681272]=0;b=R(b|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){Yc:{Zc:{if(v[b>>2]==v[b+4>>2]){break Zc}b=v[v[a>>2]+32>>2];v[681272]=0;b=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Yc}a=v[b>>2];c=v[b+4>>2];if((a|0)==(c|0)){break Zc}d=g+268|0;while(1){b=v[a>>2];e=v[v[b>>2]+28>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Yc}v[681272]=0;Y(3994,g+400|0,d|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Yc}a=a+8|0;if((c|0)!=(a|0)){continue}break}}a=v[g+380>>2];_c:{if(!a){break _c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _c}_c[v[v[a>>2]+8>>2]](a);kd(a)}t[g+408|0]=w[56949];a=w[56945]|w[56946]<<8|(w[56947]<<16|w[56948]<<24);v[g+400>>2]=w[56941]|w[56942]<<8|(w[56943]<<16|w[56944]<<24);v[g+404>>2]=a;t[g+411|0]=9;t[g+409|0]=0;a=v[G>>2];b=v[v[a>>2]+44>>2];v[681272]=0;b=T(b|0,a|0,g+400|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b>>2];v[g+376>>2]=a;b=v[b+4>>2];v[g+380>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[g+411|0]<=-1){jd(v[g+400>>2])}b=v[v[a>>2]+32>>2];v[681272]=0;b=R(b|0,a|0)|0;c=v[681272];v[681272]=0;$c:{ad:{bd:{cd:{dd:{if((c|0)!=1){ed:{if(v[b>>2]==v[b+4>>2]){break ed}b=v[v[a>>2]+32>>2];v[681272]=0;b=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ad}a=v[b>>2];d=v[b+4>>2];if((a|0)==(d|0)){break ed}e=g+412|0;while(1){v[681272]=0;Q(3808,g+400|0,a|0);b=v[681272];v[681272]=0;fd:{gd:{hd:{id:{if((b|0)!=1){if(w[g+424|0]){break gd}b=v[g+260>>2];if((b|0)==v[g+264>>2]){break id}v[b>>2]=v[g+400>>2];c=v[g+404>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+260>>2]=b+8;break hd}b=P()|0;O()|0;break $c}v[681272]=0;Q(2288,g+256|0,g+400|0);b=v[681272];v[681272]=0;if((b|0)==1){break bd}}if(!w[g+424|0]){break fd}}ld(e)}jd:{if(!w[g+408|0]){break jd}b=v[g+404>>2];if(!b){break jd}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break jd}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=a+8|0;if((d|0)!=(a|0)){continue}break}}a=v[g+380>>2];kd:{if(!a){break kd}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break kd}_c[v[v[a>>2]+8>>2]](a);kd(a)}h=g+268|0;if(v[g+280>>2]){break dd}break cd}b=P()|0;O()|0;break $c}a=v[J>>2];b=v[v[a>>2]+116>>2];v[681272]=0;Q(b|0,g+400|0,a|0);a=v[681272];v[681272]=0;ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{if((a|0)!=1){a=v[g+400>>2];b=v[v[a>>2]+8>>2];v[681272]=0;Q(b|0,g+376|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break sd}a=v[g+404>>2];td:{if(!a){break td}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break td}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=0;v[g+568>>2]=0;v[g+560>>2]=0;v[g+564>>2]=0;b=0;a=v[g+376>>2];d=v[g+380>>2];if((a|0)!=(d|0)){e=g+268|0;while(1){b=v[a>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,g+400|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break rd}b=Hi(e,g+400|0);if(t[g+411|0]<=-1){jd(v[g+400>>2])}ud:{if(!b){break ud}b=v[g+564>>2];if((b|0)!=v[g+568>>2]){v[b>>2]=v[a>>2];c=v[a+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+564>>2]=b+8;break ud}v[681272]=0;Q(2288,g+560|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break rd}}a=a+8|0;if((d|0)!=(a|0)){continue}break}c=v[g+564>>2];b=v[g+560>>2]}if((b|0)!=(c|0)){d=g+400|4;while(1){a=v[J>>2];e=v[v[a>>2]+116>>2];v[681272]=0;Q(e|0,g+544|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break md}a=v[g+544>>2];e=v[v[a>>2]+16>>2];v[681272]=0;S(e|0,g+400|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break qd}a=v[g+548>>2];vd:{if(!a){break vd}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break vd}_c[v[v[a>>2]+8>>2]](a);kd(a)}wd:{if(!w[g+400|0]){break wd}a=v[r>>2];e=v[b>>2];f=v[v[e>>2]+8>>2];v[681272]=0;Q(f|0,g+544|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break pd}v[681272]=0;Y(4277,a|0,19365,g+544|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break od}if(t[g+555|0]>-1){break wd}jd(v[g+544>>2])}if(t[g+415|0]<=-1){jd(v[g+404>>2])}b=b+8|0;if((c|0)!=(b|0)){continue}break}c=v[g+560>>2]}if(c){a=v[g+564>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a;a=a-8|0;b=v[b-4>>2];xd:{if(!b){break xd}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break xd}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}a=v[g+560>>2]}v[g+564>>2]=c;jd(a)}b=v[g+376>>2];if(!b){break cd}a=v[g+380>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];yd:{if(!c){break yd}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break yd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+376>>2]}v[g+380>>2]=b;jd(a);break cd}b=P()|0;O()|0;break Vc}b=P()|0;O()|0;md(g+400|0);break Vc}b=P()|0;O()|0;break ld}b=P()|0;O()|0;md(g+544|0);break ld}a=P()|0;O()|0;break nd}a=P()|0;O()|0;if(t[g+555|0]>-1){break nd}jd(v[g+544>>2])}if(t[g+415|0]>-1){b=a;break ld}jd(v[g+404>>2]);b=a;break ld}b=P()|0;O()|0}Id(g+560|0);Id(g+376|0);break Vc}zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{a=v[g+256>>2];c=v[g+260>>2];if((a|0)!=(c|0)){d=g+400|4;while(1){b=v[J>>2];e=v[v[b>>2]+116>>2];v[681272]=0;Q(e|0,g+376|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ed}b=v[g+376>>2];e=v[v[b>>2]+12>>2];v[681272]=0;S(e|0,g+400|0,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break Id}b=v[g+380>>2];Jd:{if(!b){break Jd}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Jd}_c[v[v[b>>2]+8>>2]](b);kd(b)}Kd:{if(!w[g+400|0]){break Kd}b=v[r>>2];e=v[a>>2];f=v[v[e>>2]+8>>2];v[681272]=0;Q(f|0,g+376|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break Hd}v[681272]=0;Y(4277,b|0,19400,g+376|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Gd}if(t[g+387|0]>-1){break Kd}jd(v[g+376>>2])}if(t[g+415|0]<=-1){jd(v[g+404>>2])}a=a+8|0;if((c|0)!=(a|0)){continue}break}}v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;d=v[g+500>>2];b=v[g+496>>2];c=d-b|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break zd}v[681272]=0;a=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break zd}v[j>>2]=a;v[j+4>>2]=a;v[j+8>>2]=(c>>3<<3)+a;if((b|0)!=(d|0)){while(1){v[a>>2]=v[b>>2];c=v[b+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a=a+8|0;b=b+8|0;if((d|0)!=(b|0)){continue}break}}v[j+4>>2]=a}v[j+12>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;e=j+12|0;d=v[g+436>>2];b=v[g+432>>2];c=d-b|0;if(!c){break Cd}if((c|0)>-1){break Dd}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break Bd}b=P()|0;O()|0;md(g+376|0);break Vc}a=P()|0;O()|0;break Fd}a=P()|0;O()|0;if(t[g+387|0]>-1){break Fd}jd(v[g+376>>2])}if(t[g+415|0]>-1){b=a;break Vc}jd(v[g+404>>2]);b=a;break Vc}b=P()|0;O()|0;break Vc}v[681272]=0;a=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Bd}v[j+12>>2]=a;v[j+16>>2]=a;v[j+20>>2]=(c>>3<<3)+a;if((b|0)!=(d|0)){while(1){v[a>>2]=v[b>>2];c=v[b+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a=a+8|0;b=b+8|0;if((d|0)!=(b|0)){continue}break}}v[j+16>>2]=a}v[j+24>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;a=E-q|0;Ld:{if(a){if((a|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break Ld}v[681272]=0;b=R(1,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ld}v[j+24>>2]=b;v[j+28>>2]=b;v[j+32>>2]=b+(a>>2<<2);N=j,_=qd(b,q,a)+a|0,v[N+28>>2]=_}v[681272]=0;T(145,j+36|0,g+232|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[g+276>>2];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[g+268>>2];v[g+268>>2]=0;if(a){jd(a)}b=v[g+256>>2];if(b){a=v[g+260>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];Md:{if(!c){break Md}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Md}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+256>>2]}v[g+260>>2]=b;jd(a)}b=v[g+216>>2];if(b){a=v[g+220>>2];if((b|0)==(a|0)){a=b}else{while(1){Gd(v[a-8>>2]);a=a-12|0;if((b|0)!=(a|0)){continue}break}a=v[g+216>>2]}v[g+220>>2]=b;jd(a)}a=v[g+232>>2];if(a){b=v[g+236>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[g+232>>2]}v[g+236>>2]=a;jd(b)}b=v[g+432>>2];if(b){a=v[g+436>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];Nd:{if(!c){break Nd}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Nd}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+432>>2]}v[g+436>>2]=b;jd(a)}b=v[g+496>>2];if(b){a=v[g+500>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];Od:{if(!c){break Od}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Od}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+496>>2]}v[g+500>>2]=b;jd(a)}fZ(g+448|0);if(q){jd(q)}Wc=g+576|0;break a}}b=P()|0;O()|0;a=v[j+24>>2];if(a){v[j+28>>2]=a;jd(a)}break Ad}b=P()|0;O()|0}Id(e);Id(j);break Vc}b=P()|0;O()|0;Id(j);break Vc}b=P()|0;O()|0;De(g+400|0);break $c}b=P()|0;O()|0}md(g+376|0);break Wc}b=P()|0;O()|0;if(t[g+411|0]>-1){break Wc}jd(v[g+400>>2]);break Wc}}b=P()|0;O()|0;md(g+376|0);break Wc}b=P()|0;O()|0;if(t[g+411|0]>-1){break Wc}jd(v[g+400>>2]);break Wc}b=P()|0;O()|0;break Wc}b=P()|0;O()|0;if(t[g+411|0]>-1){break Wc}jd(v[g+400>>2]);break Wc}b=P()|0;O()|0}h=g+268|0}Lw(h);Id(g+256|0);break Kb}b=P()|0;O()|0}md(g+400|0)}Id(g+184|0);Id(g+200|0)}Tu(g+216|0);break Eb}b=P()|0;O()|0;break Fb}b=P()|0;O()|0;break Gb}b=P()|0;O()|0;Gd(f)}Tu(g+216|0)}Df(g+400|0)}Xd(g+232|0)}Id(g+432|0)}Id(g+496|0);break c}L()}b=P()|0;O()|0}fZ(g+448|0);if(q){jd(q)}U(b|0);L()}a=P()|0;O()|0;md(g+256|0);U(a|0);L()}}function l$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-288|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if(t[b+11|0]>=0){v[d+112>>2]=v[b+8>>2];e=v[b+4>>2];v[d+104>>2]=v[b>>2];v[d+108>>2]=e;break x}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d+104|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}}h=v[d+104>>2];b=w[d+115|0];f=b<<24>>24;g=(f|0)<0;e=v[d+108>>2];c=g?e:b;if(c){e=g?h:d+104|0;b=e;h=c&3;if(h){b=e;while(1){if(w[b|0]==45){t[b|0]=43}b=b+1|0;h=h-1|0;if(h){continue}break}}if(c-1>>>0>=3){e=c+e|0;while(1){if(w[b|0]==45){t[b|0]=43}if(w[b+1|0]==45){t[b+1|0]=43}if(w[b+2|0]==45){t[b+2|0]=43}if(w[b+3|0]==45){t[b+3|0]=43}b=b+4|0;if((e|0)!=(b|0)){continue}break}}h=v[d+104>>2];b=w[d+115|0];f=b;e=v[d+108>>2]}c=b;b=f<<24>>24<0;c=b?e:c;y:{if(!c){break y}e=b?h:d+104|0;b=e;h=c&3;if(h){b=e;while(1){if(w[b|0]==95){t[b|0]=47}b=b+1|0;h=h-1|0;if(h){continue}break}}if(c-1>>>0<3){break y}e=c+e|0;while(1){if(w[b|0]==95){t[b|0]=47}if(w[b+1|0]==95){t[b+1|0]=47}if(w[b+2|0]==95){t[b+2|0]=47}if(w[b+3|0]==95){t[b+3|0]=47}b=b+4|0;if((e|0)!=(b|0)){continue}break}}v[681272]=0;Q(368,d+224|0,d+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}if(t[d+115|0]<=-1){jd(v[d+104>>2])}b=v[d+224>>2];if(v[d+228>>2]-b>>>0>255){break u}v[681272]=0;b=T(75,d+104|0,39884)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[d+112>>2]=0;v[d+104>>2]=2613820;t[d+148|0]=0;t[d+136|0]=0;rd(d+152|0,b);t[d+164|0]=1;v[d+160>>2]=v[d+112>>2];v[d+152>>2]=2613820;ld(b);break k}c=Z(2711296)|0;b=O()|0;break h}c=Z(2711296)|0;b=O()|0;if(t[d+115|0]>-1){break h}jd(v[d+104>>2]);break h}v[681272]=0;e=R(1,256)|0;c=v[681272];v[681272]=0;if((c|0)==1){c=Z(2711296)|0;break s}j=qd(e,b,256);v[681272]=0;b=R(1,294)|0;e=v[681272];v[681272]=0;if((e|0)==1){c=Z(2711296)|0;b=O()|0;break m}g=qd(b,431212,294);v[d+116>>2]=0;v[681272]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+104>>2]=670672;b=T(369,294,1)|0;e=v[681272];v[681272]=0;i=d+104|4;if((e|0)==1){break r}v[d+108>>2]=b;e=b+294|0;v[d+116>>2]=e;qd(b,g,294);v[d+120>>2]=0;v[d+112>>2]=e;v[681272]=0;e=R(370,d+104|0)|0;b=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((b|0)!=1){v[681272]=0;v[d+208>>2]=e;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){c=Z(2711296)|0;b=O()|0;if(!e){break A}_c[v[v[e>>2]+4>>2]](e);break A}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=e;v[c>>2]=431516;v[d+212>>2]=c;b=ee(e,673408,679264,-1);v[d+196>>2]=c;v[d+192>>2]=b;v[c+4>>2]=v[c+4>>2]+1;e=v[b+4>>2]+20|0;b=v[b+4>>2];v[681272]=0;ga(371,d+176|0,e|0,b|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;f=W(372,d+264|0,j|0,256)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;Q(373,d+176|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;Q(374,d+240|0,d+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(375,d+240|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=0;e=0;K:{L:{if(h){v[681272]=0;e=R(1,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}b=nd(e,0,h)+h|0}v[681272]=0;Q(376,d+240|0,e|0);h=v[681272];v[681272]=0;if((h|0)!=1){break K}c=Z(2711296)|0;b=O()|0;if(!e){break E}jd(e);break E}c=Z(2711296)|0;break F}h=v[d+240>>2];if(h){v[d+244>>2]=h;v[681272]=0;S(377,h|0,v[d+248>>2]-h>>2,4);h=v[681272];v[681272]=0;if((h|0)==1){break a}}h=v[f>>2];if(h){v[f+4>>2]=h;f=v[f+8>>2];v[681272]=0;S(377,h|0,f-h>>2,4);f=v[681272];v[681272]=0;if((f|0)==1){break a}}h=d+176|0;v[h>>2]=657128;f=v[h+4>>2];v[h+4>>2]=0;if(f){if(f){_c[v[v[f>>2]+20>>2]](f)}}f=v[c+4>>2];v[c+4>>2]=f-1;if(!f){_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+212>>2];M:{if(!c){break M}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break M}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d+104>>2]=670672;c=v[d+108>>2];if(!c){break z}v[d+112>>2]=c;v[681272]=0;S(377,c|0,v[d+116>>2]-c|0,1);c=v[681272];v[681272]=0;if((c|0)!=1){break z}break a}c=Z(2711296)|0;b=O()|0;break A}c=Z(2711296)|0;b=O()|0;break B}c=Z(2711296)|0;b=O()|0;break C}c=Z(2711296)|0;b=O()|0;break D}c=Z(2711296)|0}b=O()|0}Dd(d+240|0)}Dd(f)}f=d+176|0;v[f>>2]=657128;e=v[f+4>>2];v[f+4>>2]=0;if(e){if(e){_c[v[v[e>>2]+20>>2]](e)}}}md(d+192|0);md(d+208|0)}v[d+104>>2]=670672;break n}jd(g);v[681272]=0;b=b-32|0;i=W(378,d+240|0,b|0,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;h=W(378,d+208|0,b+16|0,16)|0;b=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{S:{if((b|0)!=1){v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;f=0;l=v[d+228>>2];k=v[d+224>>2]+256|0;g=l-k|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break q}break b}v[681272]=0;f=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[d+192>>2]=f;b=f+g|0;v[d+200>>2]=b;c=d;if((k|0)!=(l|0)){qd(f,k,g)}else{b=f}v[c+196>>2]=b}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break S}v[d+176>>2]=b;v[d+180>>2]=17;v[d+184>>2]=-2147483616;t[b+17|0]=0;t[b+16|0]=w[168699];c=w[168695]|w[168696]<<8|(w[168697]<<16|w[168698]<<24);g=w[168691]|w[168692]<<8|(w[168693]<<16|w[168694]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[168687]|w[168688]<<8|(w[168689]<<16|w[168690]<<24);g=w[168683]|w[168684]<<8|(w[168685]<<16|w[168686]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+264|0]=0;t[d+275|0]=0;k=W(379,d+176|0,1,d+264|0)|0;b=v[681272];v[681272]=0;T:{U:{if((b|0)!=1){if(t[d+275|0]<=-1){jd(v[d+264>>2])}v[681272]=0;g=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}v[681272]=0;T(380,g|0,k|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break T}c=Z(2711296)|0;b=O()|0;jd(g);break Q}c=Z(2711296)|0;b=O()|0;if(t[d+275|0]>-1){break Q}jd(v[d+264>>2]);break Q}c=Z(2711296)|0;b=O()|0;if(!k){break Q}_c[v[v[k>>2]+4>>2]](k);break Q}b=v[v[g>>2]+32>>2];v[681272]=0;Q(b|0,g|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}if(v[h+4>>2]!=v[h>>2]){b=v[v[g>>2]+36>>2];v[681272]=0;Q(b|0,g|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}}v[681272]=0;g=ea(381,d+104|0,g|0,0,0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break R}if(t[d+187|0]<=-1){jd(v[d+176>>2])}v[681272]=0;Q(382,g|0,d+192|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;Q(383,d+264|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}t[d+164|0]=0;v[d+144>>2]=v[d+272>>2];v[d+272>>2]=0;b=v[d+268>>2];v[d+136>>2]=v[d+264>>2];v[d+140>>2]=b;v[d+264>>2]=0;v[d+268>>2]=0;t[d+152|0]=0;t[d+148|0]=1;Er(g);if(f){jd(f)}b=v[h>>2];if(b){v[h+4>>2]=b;c=v[h+8>>2];v[681272]=0;S(377,b|0,c-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[i>>2];if(!b){break N}v[i+4>>2]=b;c=v[i+8>>2];v[681272]=0;S(377,b|0,c-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break N}break a}c=Z(2711296)|0;b=O()|0;$d(i);break o}c=Z(2711296)|0;b=O()|0;break O}c=Z(2711296)|0;b=O()|0}if(t[d+187|0]>-1){break O}jd(v[d+176>>2]);break O}c=Z(2711296)|0;b=O()|0;Er(g)}if(!f){break p}jd(f);break p}if(!e){break l}jd(e);break l}c=Z(2711296)|0;b=O()|0;break o}c=Z(2711296)|0}b=O()|0;break i}c=Z(2711296)|0;b=O()|0;break n}c=Z(2711296)|0;b=O()|0}$d(h);$d(i)}if(!e){break j}jd(e);break j}$d(i);jd(g)}if((ha(2711296)|0)!=(b|0)){break j}b=fa(c|0)|0;v[681272]=0;e=T(136,d+104|0,102229)|0;c=v[681272];v[681272]=0;V:{W:{X:{Y:{Z:{if((c|0)!=1){v[681272]=0;f=T(136,d+264|0,10805)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Z}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;v[d+240>>2]=b;Y(226,1,e|0,f|0,d+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break V}c=Z(2711296)|0;b=O()|0;jd(j);break i}c=Z(2711296)|0;b=O()|0;break W}c=Z(2711296)|0;b=O()|0;break X}c=Z(2711296)|0;b=O()|0;if(t[f+11|0]>-1){break X}jd(v[f>>2])}if(t[e+11|0]>-1){break W}jd(v[e>>2])}v[681272]=0;V(90);e=v[681272];v[681272]=0;if((e|0)!=1){break j}break a}v[681272]=0;b=T(75,d+104|0,50607)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[d+112>>2]=0;v[d+104>>2]=2613820;t[d+148|0]=0;t[d+136|0]=0;rd(d+152|0,b);t[d+164|0]=1;v[d+160>>2]=v[d+112>>2];v[d+152>>2]=2613820;ld(b);break l}c=Z(2711296)|0;b=O()|0;jd(j);break i}jd(j)}b=v[d+224>>2];if(!b){break g}v[d+228>>2]=b;v[681272]=0;S(377,b|0,v[d+232>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break g}break a}jd(j)}$d(d+224|0)}if((ha(2711296)|0)!=(b|0)){break c}fa(c|0)|0;v[681272]=0;b=T(75,d+104|0,200854)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[d+112>>2]=0;v[d+104>>2]=2613820;t[d+148|0]=0;t[d+136|0]=0;rd(d+152|0,b);t[d+164|0]=1;v[d+160>>2]=v[d+112>>2];v[d+152>>2]=2613820;ld(b);la()}if(!w[d+164|0]){break e}a=_(12)|0;b=rd(d+104|0,d+152|0);v[d+104>>2]=2613820;v[d+112>>2]=v[d+160>>2];e=v[b+4>>2];v[681272]=0;T(75,a|0,e|0)|0;e=v[681272];v[681272]=0;h=1;if((e|0)!=1){v[a>>2]=432636;v[a+8>>2]=0;v[681272]=0;S(76,a|0,431856,77);e=v[681272];v[681272]=0;h=0;if((e|0)!=1){break b}}c=P()|0;O()|0;ld(b);if(!h){break d}ba(a|0);break d}c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}_:{b=a+140|0;if((b|0)==(d+136|0)){break _}c=w[d+147|0];e=c<<24>>24;$:{aa:{if(t[b+11|0]>=0){if((e|0)<0){break aa}e=v[d+140>>2];v[b>>2]=v[d+136>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+144>>2];break _}v[681272]=0;f=b;b=(e|0)<0;W(155,f|0,(b?v[d+136>>2]:d+136|0)|0,(b?v[d+140>>2]:c)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $}break _}v[681272]=0;W(154,b|0,v[d+136>>2],v[d+140>>2])|0;b=v[681272];v[681272]=0;if((b|0)!=1){break _}}c=P()|0;O()|0;break d}v[681272]=0;Q(367,d+104|0,d+136|0);b=v[681272];v[681272]=0;ba:{ca:{if((b|0)!=1){if(!w[d+128|0]){break ca}a=_(12)|0;b=rd(d+264|0,d+116|0);v[d+264>>2]=2613820;v[d+272>>2]=v[d+124>>2];e=v[b+4>>2];v[681272]=0;T(75,a|0,e|0)|0;e=v[681272];v[681272]=0;h=1;if((e|0)!=1){v[a>>2]=432636;v[a+8>>2]=0;v[681272]=0;S(76,a|0,431856,77);e=v[681272];v[681272]=0;h=0;if((e|0)!=1){break b}}c=P()|0;O()|0;ld(b);if(!h){break ba}ba(a|0);break ba}c=P()|0;O()|0;break d}c=v[d+104>>2];v[d+224>>2]=c;b=v[d+108>>2];v[d+228>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}u[d+264>>1]=118;t[d+275|0]=1;b=v[v[c>>2]+44>>2];v[681272]=0;b=T(b|0,c|0,d+264|0)|0;e=v[681272];v[681272]=0;da:{ea:{fa:{ga:{ha:{ia:{ja:{if((e|0)==1){break ja}b=v[b>>2];e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ja}if(t[d+275|0]<=-1){jd(v[d+264>>2])}if(b){break ha}a=_(12)|0;v[681272]=0;T(75,a|0,59899)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ia}break ga}c=P()|0;O()|0;if(t[d+275|0]>-1){break da}jd(v[d+264>>2]);break da}c=P()|0;O()|0;ba(a|0);break da}u[d+264>>1]=118;t[d+275|0]=1;b=v[v[c>>2]+44>>2];v[681272]=0;b=T(b|0,c|0,d+264|0)|0;e=v[681272];v[681272]=0;ka:{la:{ma:{if((e|0)==1){break ma}b=v[b>>2];e=v[v[b>>2]+20>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[a+12>>2]=b;if(t[d+275|0]<=-1){jd(v[d+264>>2]);b=v[a+12>>2]}if((b|0)<3){break ka}a=_(12)|0;v[681272]=0;T(75,a|0,197601)|0;b=v[681272];v[681272]=0;if((b|0)==1){break la}break ga}c=P()|0;O()|0;if(t[d+275|0]>-1){break da}jd(v[d+264>>2]);break da}c=P()|0;O()|0;ba(a|0);break da}if((b|0)==2){break ea}a=_(12)|0;v[681272]=0;T(75,a|0,211056)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}}v[a>>2]=432636;v[a+8>>2]=0;v[681272]=0;S(76,a|0,431856,77);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;break da}c=P()|0;O()|0;ba(a|0);break da}t[a+136|0]=1;u[d+264>>1]=105;t[d+275|0]=1;b=v[v[c>>2]+44>>2];v[681272]=0;e=T(b|0,c|0,d+264|0)|0;b=v[681272];v[681272]=0;na:{oa:{pa:{qa:{ra:{if((b|0)!=1){b=v[e>>2];v[d+208>>2]=b;e=v[e+4>>2];v[d+212>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2])}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break qa}if((e|0)!=1){b=v[a+36>>2];break ra}e=v[v[b>>2]+20>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break qa}v[a+36>>2]=b;break ra}c=P()|0;O()|0;if(t[d+275|0]>-1){break da}jd(v[d+264>>2]);break da}if((b|0)!=13344){break oa}a=_(12)|0;v[681272]=0;T(75,a|0,67748)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pa}v[a>>2]=432636;v[a+8>>2]=0;v[681272]=0;S(76,a|0,431856,77);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}c=P()|0;O()|0;break na}c=P()|0;O()|0;ba(a|0);break na}u[d+264>>1]=112;t[d+275|0]=1;b=v[v[c>>2]+44>>2];v[681272]=0;e=T(b|0,c|0,d+264|0)|0;b=v[681272];v[681272]=0;sa:{ta:{ua:{if((b|0)!=1){b=v[e>>2];v[d+192>>2]=b;e=v[e+4>>2];v[d+196>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2])}e=v[v[b>>2]>>2];v[681272]=0;f=R(e|0,b|0)|0;e=v[681272];v[681272]=0;h=1;if((e|0)!=1){e=1;va:{wa:{if((f|0)!=1){break wa}e=v[v[b>>2]+20>>2];v[681272]=0;h=R(e|0,b|0)|0;b=v[681272];v[681272]=0;e=1;if((b|0)==1){break va}if((h|0)!=4?h>>>0<=12:0){break wa}h=0;e=0}v[a+16>>2]=h;t[a+20|0]=e;u[d+264>>1]=98;t[d+275|0]=1;b=v[v[c>>2]+44>>2];v[681272]=0;e=T(b|0,c|0,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e>>2];v[d+176>>2]=b;e=v[e+4>>2];v[d+180>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2])}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){xa:{ya:{if((e|0)!=4){break ya}e=v[v[b>>2]+32>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break xa}h=v[b>>2];f=v[b+4>>2];if((h|0)==(f|0)){break ya}g=a+24|0;while(1){b=v[h>>2];e=v[v[b>>2]+28>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ua}za:{Aa:{e=v[a+28>>2];if((e|0)!=v[a+32>>2]){if(t[b+11|0]>=0){i=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=i;v[e+8>>2]=v[b+8>>2];break Aa}i=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e|0,b|0,i|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Aa}c=P()|0;O()|0;v[a+28>>2]=e;break ta}v[681272]=0;Q(384,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}break za}v[a+28>>2]=e+12}h=h+8|0;if((f|0)!=(h|0)){continue}break}}t[d+266|0]=0;u[d+264>>1]=25709;t[d+275|0]=2;b=v[v[c>>2]+44>>2];v[681272]=0;e=T(b|0,c|0,d+264|0)|0;b=v[681272];v[681272]=0;Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((b|0)!=1){b=v[e>>2];v[d+96>>2]=b;e=v[e+4>>2];v[d+100>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2])}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Sa}if((e|0)==1){e=v[v[b>>2]+20>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ra}b=Um(b);e=Zc;if(!w[a+48|0]){t[a+48|0]=1}v[a+40>>2]=b;v[a+44>>2]=e}u[d+264>>1]=99;t[d+275|0]=1;b=v[v[c>>2]+44>>2];v[681272]=0;e=T(b|0,c|0,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qa}b=v[e>>2];v[d+88>>2]=b;e=v[e+4>>2];v[d+92>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2])}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pa}if((e|0)==1){e=v[v[b>>2]+20>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Oa}b=Um(b);e=Zc;if(!w[a- -64|0]){t[a+64|0]=1}v[a+56>>2]=b;v[a+60>>2]=e}u[d+264>>1]=101;t[d+275|0]=1;b=v[v[c>>2]+44>>2];v[681272]=0;e=T(b|0,c|0,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Na}b=v[e>>2];v[d+80>>2]=b;e=v[e+4>>2];v[d+84>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2])}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ma}if((e|0)==1){e=v[v[b>>2]+20>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break La}b=Um(b);e=Zc;if(!w[a+80|0]){t[a+80|0]=1}v[a+72>>2]=b;v[a+76>>2]=e}t[d+266|0]=0;u[d+264>>1]=28783;t[d+275|0]=2;b=v[v[c>>2]+44>>2];v[681272]=0;e=T(b|0,c|0,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ka}b=v[e>>2];v[d+72>>2]=b;e=v[e+4>>2];v[d+76>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2])}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ja}if((e|0)==1){e=v[v[b>>2]+20>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ia}b=Um(b);e=Zc;if(!w[a+96|0]){t[a+96|0]=1}v[a+88>>2]=b;v[a+92>>2]=e}v[d+264>>2]=w[129887]|w[129888]<<8|(w[129889]<<16|w[129890]<<24);t[d+275|0]=7;b=w[129890]|w[129891]<<8|(w[129892]<<16|w[129893]<<24);t[d+267|0]=b;t[d+268|0]=b>>>8;t[d+269|0]=b>>>16;t[d+270|0]=b>>>24;t[d+271|0]=0;b=v[v[c>>2]+44>>2];v[681272]=0;b=T(b|0,c|0,d+264|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ga}b=v[b>>2];e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Ha}break Ga}c=P()|0;O()|0;if(t[d+275|0]>-1){break ta}jd(v[d+264>>2]);break ta}c=P()|0;O()|0;break Ba}c=P()|0;O()|0;break Ba}c=P()|0;O()|0;if(t[d+275|0]>-1){break Ba}jd(v[d+264>>2]);break Ba}c=P()|0;O()|0;break Ca}c=P()|0;O()|0;break Ca}c=P()|0;O()|0;if(t[d+275|0]>-1){break Ca}jd(v[d+264>>2]);break Ca}c=P()|0;O()|0;break Da}c=P()|0;O()|0;break Da}c=P()|0;O()|0;if(t[d+275|0]>-1){break Da}jd(v[d+264>>2]);break Da}c=P()|0;O()|0;break Ea}c=P()|0;O()|0;break Ea}Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if(!b){v[681272]=0;T(168,d- -64|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ga}break Za}t[d+251|0]=7;t[d+247|0]=0;v[d+240>>2]=w[129887]|w[129888]<<8|(w[129889]<<16|w[129890]<<24);b=w[129890]|w[129891]<<8|(w[129892]<<16|w[129893]<<24);t[d+243|0]=b;t[d+244|0]=b>>>8;t[d+245|0]=b>>>16;t[d+246|0]=b>>>24;b=v[v[c>>2]+44>>2];v[681272]=0;b=T(b|0,c|0,d+240|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ya}v[d+64>>2]=v[b>>2];b=v[b+4>>2];v[d+68>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+251|0]>-1){break Za}jd(v[d+240>>2])}if(t[d+275|0]<=-1){jd(v[d+264>>2])}b=v[d+64>>2];e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Xa}if((b|0)==2){b=v[d+64>>2];e=v[v[b>>2]+24>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Xa}t[a+104|0]=b}v[d+264>>2]=w[75271]|w[75272]<<8|(w[75273]<<16|w[75274]<<24);t[d+275|0]=7;b=w[75274]|w[75275]<<8|(w[75276]<<16|w[75277]<<24);t[d+267|0]=b;t[d+268|0]=b>>>8;t[d+269|0]=b>>>16;t[d+270|0]=b>>>24;t[d+271|0]=0;b=v[v[c>>2]+44>>2];v[681272]=0;b=T(b|0,c|0,d+264|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Va}b=v[b>>2];e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Wa}break Va}c=P()|0;O()|0;if(t[d+251|0]>-1){break Fa}jd(v[d+240>>2]);break Fa}c=P()|0;O()|0;break Ta}_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{if(!b){v[681272]=0;T(168,d+56|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Va}break Bb}t[d+251|0]=7;t[d+247|0]=0;v[d+240>>2]=w[75271]|w[75272]<<8|(w[75273]<<16|w[75274]<<24);b=w[75274]|w[75275]<<8|(w[75276]<<16|w[75277]<<24);t[d+243|0]=b;t[d+244|0]=b>>>8;t[d+245|0]=b>>>16;t[d+246|0]=b>>>24;b=v[v[c>>2]+44>>2];v[681272]=0;b=T(b|0,c|0,d+240|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ab}v[d+56>>2]=v[b>>2];b=v[b+4>>2];v[d+60>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+251|0]>-1){break Bb}jd(v[d+240>>2])}if(t[d+275|0]<=-1){jd(v[d+264>>2])}b=v[d+56>>2];e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break zb}if((b|0)==2){b=v[d+56>>2];e=v[v[b>>2]+24>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break zb}t[a+105|0]=b}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break wb}v[d+264>>2]=b;v[d+268>>2]=14;v[d+272>>2]=-2147483632;t[b+14|0]=0;e=w[75289]|w[75290]<<8|(w[75291]<<16|w[75292]<<24);c=w[75285]|w[75286]<<8|(w[75287]<<16|w[75288]<<24);t[b+6|0]=c;t[b+7|0]=c>>>8;t[b+8|0]=c>>>16;t[b+9|0]=c>>>24;t[b+10|0]=e;t[b+11|0]=e>>>8;t[b+12|0]=e>>>16;t[b+13|0]=e>>>24;e=w[75283]|w[75284]<<8|(w[75285]<<16|w[75286]<<24);c=w[75279]|w[75280]<<8|(w[75281]<<16|w[75282]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;e=v[d+224>>2];b=v[v[e>>2]+44>>2];v[681272]=0;b=T(b|0,e|0,d+264|0)|0;c=v[681272];v[681272]=0;Cb:{if((c|0)==1){break Cb}b=v[b>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Cb}if(b){break yb}v[681272]=0;T(168,d+48|0,0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break xb}}c=P()|0;O()|0;break tb}c=P()|0;O()|0;if(t[d+251|0]>-1){break Ua}jd(v[d+240>>2]);break Ua}c=P()|0;O()|0;break _a}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break vb}v[d+240>>2]=b;v[d+244>>2]=14;v[d+248>>2]=-2147483632;t[b+14|0]=0;c=w[75289]|w[75290]<<8|(w[75291]<<16|w[75292]<<24);f=w[75285]|w[75286]<<8|(w[75287]<<16|w[75288]<<24);t[b+6|0]=f;t[b+7|0]=f>>>8;t[b+8|0]=f>>>16;t[b+9|0]=f>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[75283]|w[75284]<<8|(w[75285]<<16|w[75286]<<24);f=w[75279]|w[75280]<<8|(w[75281]<<16|w[75282]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=v[v[e>>2]+44>>2];v[681272]=0;b=T(b|0,e|0,d+240|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ub}v[d+48>>2]=v[b>>2];b=v[b+4>>2];v[d+52>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+251|0]>-1){break xb}jd(v[d+240>>2])}if(t[d+275|0]<=-1){jd(v[d+264>>2])}b=v[d+48>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sb}if((b|0)==2){b=v[d+48>>2];c=v[v[b>>2]+24>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sb}t[a+106|0]=b}t[d+268|0]=0;v[d+264>>2]=1735289200;t[d+275|0]=4;b=v[v[e>>2]+44>>2];v[681272]=0;e=T(b|0,e|0,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break nb}b=v[e>>2];v[d+40>>2]=b;e=v[e+4>>2];v[d+44>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2])}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break mb}if((e|0)!=3){break pb}e=v[v[b>>2]+28>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break lb}h=w[b+11|0];f=h<<24>>24;e=v[b+4>>2];if((((f|0)<0?e:h)|0)==6){h=0;v[681272]=0;e=ea(194,b|0,0,-1,50719,6)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!e){break ob}h=w[b+11|0];f=h;e=v[b+4>>2]}if(((f<<24>>24<0?e:h)|0)!=5){break qb}v[681272]=0;e=ea(194,b|0,0,-1,65973,5)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(e){break rb}h=2;break ob}c=P()|0;O()|0;break _a}c=P()|0;O()|0;break tb}c=P()|0;O()|0;if(t[d+251|0]>-1){break tb}jd(v[d+240>>2])}if(t[d+275|0]>-1){break _a}jd(v[d+264>>2]);break _a}c=P()|0;O()|0;break $a}e=v[b+4>>2];h=w[b+11|0];f=h}if(((f<<24>>24<0?e:h)|0)!=9){break pb}v[681272]=0;b=ea(194,b|0,0,-1,64171,9)|0;e=v[681272];v[681272]=0;h=1;if((e|0)==1){break a}if(!b){break ob}}h=0;if(w[a+104|0]|t[a+105|0]&1){break ob}h=w[a+106|0]^1}v[a+108>>2]=h;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break kb}v[d+264>>2]=b;v[d+268>>2]=13;v[d+272>>2]=-2147483632;t[b+13|0]=0;e=w[87140]|w[87141]<<8|(w[87142]<<16|w[87143]<<24);c=w[87136]|w[87137]<<8|(w[87138]<<16|w[87139]<<24);t[b+5|0]=c;t[b+6|0]=c>>>8;t[b+7|0]=c>>>16;t[b+8|0]=c>>>24;t[b+9|0]=e;t[b+10|0]=e>>>8;t[b+11|0]=e>>>16;t[b+12|0]=e>>>24;e=w[87135]|w[87136]<<8|(w[87137]<<16|w[87138]<<24);c=w[87131]|w[87132]<<8|(w[87133]<<16|w[87134]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;c=v[d+224>>2];b=v[v[c>>2]+44>>2];v[681272]=0;e=T(b|0,c|0,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break jb}b=v[e>>2];v[d+32>>2]=b;e=v[e+4>>2];v[d+36>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=v[v[b>>2]>>2];e=0;v[681272]=0;f=R(f|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){if((f|0)!=1){break ib}e=v[v[b>>2]+20>>2];v[681272]=0;e=R(e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break ib}}c=P()|0;O()|0;break bb}c=P()|0;O()|0;if(t[d+275|0]>-1){break $a}jd(v[d+264>>2]);break $a}c=P()|0;O()|0;break ab}c=P()|0;O()|0;break ab}c=P()|0;O()|0;break ab}c=P()|0;O()|0;if(t[d+275|0]>-1){break ab}jd(v[d+264>>2]);break ab}v[a+112>>2]=e;u[d+264>>1]=102;t[d+275|0]=1;b=v[v[c>>2]+44>>2];v[681272]=0;b=T(b|0,c|0,d+264|0)|0;e=v[681272];v[681272]=0;Db:{Eb:{if((e|0)!=1){e=v[b>>2];v[d+24>>2]=e;b=v[b+4>>2];v[d+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2])}b=v[v[e>>2]>>2];v[681272]=0;b=R(b|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Eb}if(w[a+106|0]?1:!(t[a+105|0]&1)|(b|0)==4){v[a+132>>2]=1}e=v[d+24>>2];b=v[v[e>>2]>>2];v[681272]=0;b=R(b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Eb}if((b|0)==4){break Db}break db}c=P()|0;O()|0;if(t[d+275|0]>-1){break bb}jd(v[d+264>>2]);break bb}c=P()|0;O()|0;break cb}c=v[v[e>>2]+32>>2];b=0;v[681272]=0;c=R(c|0,e|0)|0;e=v[681272];v[681272]=0;Fb:{Gb:{Hb:{if((e|0)!=1){v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;e=0;f=v[c+4>>2]-v[c>>2]|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break eb}v[681272]=0;b=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break eb}v[d+240>>2]=b;v[d+244>>2]=b;v[d+248>>2]=(f>>3<<3)+b;h=v[c>>2];f=v[c+4>>2];Ib:{if((h|0)==(f|0)){e=b;break Ib}e=b;while(1){v[e>>2]=v[h>>2];c=v[h+4>>2];v[e+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}e=e+8|0;h=h+8|0;if((f|0)!=(h|0)){continue}break}}v[d+244>>2]=e}if(!w[a+20|0]|v[a+16>>2]!=3){break Fb}v[d+272>>2]=0;v[d+264>>2]=0;v[d+268>>2]=0;f=0;c=0;if((b|0)==(e|0)){break Gb}while(1){c=v[b>>2];f=v[v[c>>2]>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;Jb:{Kb:{Lb:{Mb:{if((f|0)==1){break Mb}if((c|0)!=3){h=v[d+268>>2];if(h>>>0>2]){break Lb}v[681272]=0;Q(385,d+264|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Jb}break Mb}c=v[b>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Mb}Nb:{f=w[c+11|0];Ob:{if(((f<<24>>24<0?v[c+4>>2]:f)|0)==10){v[681272]=0;c=ea(194,c|0,0,-1,434512,10)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(!c){break Ob}}c=v[b>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Mb}f=w[c+11|0];if(((f<<24>>24<0?v[c+4>>2]:f)|0)!=12){break Nb}v[681272]=0;c=ea(194,c|0,0,-1,76988,12)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(c){break Nb}}h=v[d+268>>2];Pb:{if(h>>>0>2]){v[681272]=0;f=R(1,28)|0;c=v[681272];v[681272]=0;Qb:{if((c|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326400;v[681272]=0;c=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break Qb}}c=P()|0;O()|0;v[d+268>>2]=h;break gb}g=w[78238]|w[78239]<<8|(w[78240]<<16|w[78241]<<24);i=w[78234]|w[78235]<<8|(w[78236]<<16|w[78237]<<24);t[c+6|0]=i;t[c+7|0]=i>>>8;t[c+8|0]=i>>>16;t[c+9|0]=i>>>24;t[c+10|0]=g;t[c+11|0]=g>>>8;t[c+12|0]=g>>>16;t[c+13|0]=g>>>24;g=w[78232]|w[78233]<<8|(w[78234]<<16|w[78235]<<24);i=w[78228]|w[78229]<<8|(w[78230]<<16|w[78231]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;t[c+14|0]=0;v[f+20>>2]=14;v[f+24>>2]=-2147483632;v[f+16>>2]=c;v[f+12>>2]=326516;v[h+4>>2]=f;v[h>>2]=f+12;f=h+8|0;v[d+268>>2]=f;break Pb}v[681272]=0;Q(386,d+264|0,431960);c=v[681272];v[681272]=0;if((c|0)==1){break Mb}f=v[d+268>>2]}Rb:{if(y[d+272>>2]>f>>>0){v[681272]=0;h=R(1,28)|0;c=v[681272];v[681272]=0;Sb:{if((c|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=326400;v[681272]=0;c=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break Sb}}c=P()|0;O()|0;v[d+268>>2]=f;break gb}t[c+16|0]=w[77353];g=w[77349]|w[77350]<<8|(w[77351]<<16|w[77352]<<24);i=w[77345]|w[77346]<<8|(w[77347]<<16|w[77348]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[77341]|w[77342]<<8|(w[77343]<<16|w[77344]<<24);i=w[77337]|w[77338]<<8|(w[77339]<<16|w[77340]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;t[c+17|0]=0;v[h+20>>2]=17;v[h+24>>2]=-2147483616;v[h+16>>2]=c;v[h+12>>2]=326516;v[f+4>>2]=h;v[f>>2]=h+12;h=f+8|0;v[d+268>>2]=h;break Rb}v[681272]=0;Q(386,d+264|0,431964);c=v[681272];v[681272]=0;if((c|0)==1){break Mb}h=v[d+268>>2]}if(y[d+272>>2]>h>>>0){v[681272]=0;f=R(1,28)|0;c=v[681272];v[681272]=0;Tb:{if((c|0)==1){break Tb}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326400;v[681272]=0;c=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Tb}g=w[80172]|w[80173]<<8|(w[80174]<<16|w[80175]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;g=w[80168]|w[80169]<<8|(w[80170]<<16|w[80171]<<24);i=w[80164]|w[80165]<<8|(w[80166]<<16|w[80167]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;t[c+12|0]=0;v[f+20>>2]=12;v[f+24>>2]=-2147483632;v[f+16>>2]=c;v[f+12>>2]=326516;v[h+4>>2]=f;v[h>>2]=f+12;break Kb}c=P()|0;O()|0;v[d+268>>2]=h;break gb}v[681272]=0;Q(386,d+264|0,431968);c=v[681272];v[681272]=0;if((c|0)==1){break Mb}break Jb}c=v[b>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Mb}Ub:{Vb:{f=w[c+11|0];if(((f<<24>>24<0?v[c+4>>2]:f)|0)!=22){break Vb}v[681272]=0;c=ea(194,c|0,0,-1,93535,22)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ub}if(c){break Vb}h=v[d+268>>2];if(h>>>0>2]){v[681272]=0;f=R(1,28)|0;c=v[681272];v[681272]=0;Wb:{if((c|0)==1){break Wb}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326400;v[681272]=0;c=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Wb}g=w[93555]|w[93556]<<8;t[c+16|0]=g;t[c+17|0]=g>>>8;g=w[93551]|w[93552]<<8|(w[93553]<<16|w[93554]<<24);i=w[93547]|w[93548]<<8|(w[93549]<<16|w[93550]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[93543]|w[93544]<<8|(w[93545]<<16|w[93546]<<24);i=w[93539]|w[93540]<<8|(w[93541]<<16|w[93542]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;t[c+18|0]=0;v[f+20>>2]=18;v[f+24>>2]=-2147483616;v[f+16>>2]=c;v[f+12>>2]=326516;v[h+4>>2]=f;v[h>>2]=f+12;break Kb}c=P()|0;O()|0;break gb}v[681272]=0;Q(386,d+264|0,431972);c=v[681272];v[681272]=0;if((c|0)==1){break Mb}break Jb}h=v[d+268>>2];if(h>>>0>2]){break Lb}v[681272]=0;Q(385,d+264|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Mb}break Jb}break a}c=P()|0;O()|0;break gb}v[h>>2]=v[b>>2];c=v[b+4>>2];v[h+4>>2]=c;if(!c){break Kb}v[c+4>>2]=v[c+4>>2]+1}v[d+268>>2]=h+8}b=b+8|0;if((e|0)!=(b|0)){continue}break}break Hb}c=P()|0;O()|0;break cb}f=v[d+264>>2];c=v[d+268>>2]}v[681272]=0;S(387,d+240|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}e=v[d+264>>2];if(e){b=v[d+268>>2];if((e|0)==(b|0)){b=e}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];Xb:{if(!c){break Xb}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Xb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}b=v[d+264>>2]}v[d+268>>2]=e;jd(b)}e=v[d+244>>2];b=v[d+240>>2]}Yb:{if((b|0)==(e|0)){break Yb}Zb:{while(1){_b:{c=v[b>>2];f=v[v[c>>2]>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _b}$b:{if((c|0)!=3){break $b}c=v[b>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;ac:{bc:{if((f|0)==1){break bc}v[681272]=0;f=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}v[d+264>>2]=f;v[d+268>>2]=11;v[d+272>>2]=-2147483632;t[f+11|0]=0;h=w[55862]|w[55863]<<8|(w[55864]<<16|w[55865]<<24);t[f+7|0]=h;t[f+8|0]=h>>>8;t[f+9|0]=h>>>16;t[f+10|0]=h>>>24;h=w[55859]|w[55860]<<8|(w[55861]<<16|w[55862]<<24);g=w[55855]|w[55856]<<8|(w[55857]<<16|w[55858]<<24);t[f|0]=g;t[f+1|0]=g>>>8;t[f+2|0]=g>>>16;t[f+3|0]=g>>>24;t[f+4|0]=h;t[f+5|0]=h>>>8;t[f+6|0]=h>>>16;t[f+7|0]=h>>>24;g=jh(c,d+264|0);i=v[c>>2];j=v[c+4>>2];h=w[c+11|0];jd(f);f=30;k=i;i=h<<24>>24<0;cc:{if((g|0)!=((i?k:c)+(i?j:h)|0)){break cc}t[d+273|0]=0;t[d+272|0]=w[56394];t[d+275|0]=9;f=w[56390]|w[56391]<<8|(w[56392]<<16|w[56393]<<24);v[d+264>>2]=w[56386]|w[56387]<<8|(w[56388]<<16|w[56389]<<24);v[d+268>>2]=f;f=160;i=jh(c,d+264|0);h=w[c+11|0];g=h<<24>>24<0;if((i|0)!=((g?v[c>>2]:c)+(g?v[c+4>>2]:h)|0)){break cc}t[d+275|0]=3;t[d+267|0]=0;u[d+264>>1]=w[52750]|w[52751]<<8;t[d+266|0]=w[52752];f=64;i=jh(c,d+264|0);h=w[c+11|0];g=h<<24>>24<0;if((i|0)!=((g?v[c>>2]:c)+(g?v[c+4>>2]:h)|0)){break cc}v[681272]=0;f=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}v[d+264>>2]=f;v[d+268>>2]=14;v[d+272>>2]=-2147483632;t[f+14|0]=0;h=w[78238]|w[78239]<<8|(w[78240]<<16|w[78241]<<24);g=w[78234]|w[78235]<<8|(w[78236]<<16|w[78237]<<24);t[f+6|0]=g;t[f+7|0]=g>>>8;t[f+8|0]=g>>>16;t[f+9|0]=g>>>24;t[f+10|0]=h;t[f+11|0]=h>>>8;t[f+12|0]=h>>>16;t[f+13|0]=h>>>24;h=w[78232]|w[78233]<<8|(w[78234]<<16|w[78235]<<24);g=w[78228]|w[78229]<<8|(w[78230]<<16|w[78231]<<24);t[f|0]=g;t[f+1|0]=g>>>8;t[f+2|0]=g>>>16;t[f+3|0]=g>>>24;t[f+4|0]=h;t[f+5|0]=h>>>8;t[f+6|0]=h>>>16;t[f+7|0]=h>>>24;g=jh(c,d+264|0);i=v[c>>2];j=v[c+4>>2];h=w[c+11|0];jd(f);f=2;k=i;i=h<<24>>24<0;if((g|0)!=((i?k:c)+(i?j:h)|0)){break cc}v[681272]=0;f=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}v[d+264>>2]=f;v[d+268>>2]=17;v[d+272>>2]=-2147483616;t[f+17|0]=0;t[f+16|0]=w[77353];h=w[77349]|w[77350]<<8|(w[77351]<<16|w[77352]<<24);g=w[77345]|w[77346]<<8|(w[77347]<<16|w[77348]<<24);t[f+8|0]=g;t[f+9|0]=g>>>8;t[f+10|0]=g>>>16;t[f+11|0]=g>>>24;t[f+12|0]=h;t[f+13|0]=h>>>8;t[f+14|0]=h>>>16;t[f+15|0]=h>>>24;h=w[77341]|w[77342]<<8|(w[77343]<<16|w[77344]<<24);g=w[77337]|w[77338]<<8|(w[77339]<<16|w[77340]<<24);t[f|0]=g;t[f+1|0]=g>>>8;t[f+2|0]=g>>>16;t[f+3|0]=g>>>24;t[f+4|0]=h;t[f+5|0]=h>>>8;t[f+6|0]=h>>>16;t[f+7|0]=h>>>24;g=jh(c,d+264|0);i=v[c>>2];j=v[c+4>>2];h=w[c+11|0];jd(f);f=4;k=i;i=h<<24>>24<0;if((g|0)!=((i?k:c)+(i?j:h)|0)){break cc}v[681272]=0;h=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break bc}v[d+264>>2]=h;v[d+268>>2]=12;v[d+272>>2]=-2147483632;t[h+12|0]=0;f=8;g=w[80172]|w[80173]<<8|(w[80174]<<16|w[80175]<<24);t[h+8|0]=g;t[h+9|0]=g>>>8;t[h+10|0]=g>>>16;t[h+11|0]=g>>>24;g=w[80168]|w[80169]<<8|(w[80170]<<16|w[80171]<<24);i=w[80164]|w[80165]<<8|(w[80166]<<16|w[80167]<<24);t[h|0]=i;t[h+1|0]=i>>>8;t[h+2|0]=i>>>16;t[h+3|0]=i>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;i=jh(c,d+264|0);j=v[c>>2];k=v[c+4>>2];g=w[c+11|0];jd(h);h=g<<24>>24<0;if((i|0)!=((h?j:c)+(h?k:g)|0)){break cc}v[681272]=0;h=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break bc}v[d+264>>2]=h;v[d+268>>2]=18;v[d+272>>2]=-2147483616;t[h+18|0]=0;f=16;g=w[93555]|w[93556]<<8;t[h+16|0]=g;t[h+17|0]=g>>>8;g=w[93551]|w[93552]<<8|(w[93553]<<16|w[93554]<<24);i=w[93547]|w[93548]<<8|(w[93549]<<16|w[93550]<<24);t[h+8|0]=i;t[h+9|0]=i>>>8;t[h+10|0]=i>>>16;t[h+11|0]=i>>>24;t[h+12|0]=g;t[h+13|0]=g>>>8;t[h+14|0]=g>>>16;t[h+15|0]=g>>>24;g=w[93543]|w[93544]<<8|(w[93545]<<16|w[93546]<<24);i=w[93539]|w[93540]<<8|(w[93541]<<16|w[93542]<<24);t[h|0]=i;t[h+1|0]=i>>>8;t[h+2|0]=i>>>16;t[h+3|0]=i>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;i=jh(c,d+264|0);j=v[c>>2];k=v[c+4>>2];g=w[c+11|0];jd(h);h=g<<24>>24<0;if((i|0)!=((h?j:c)+(h?k:g)|0)){break cc}v[681272]=0;f=T(136,d+264|0,56396)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=32;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,52742)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=64;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,58850)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=128;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,93518)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=512;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,116406)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=1024;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,60245)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=2048;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,42578)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=4096;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,76896)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=16384;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,78396)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=8192;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,56433)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=32768;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,80818)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=65536;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,30027)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=131072;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,69923)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=262144;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,58869)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;g=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=524288;if((g|0)!=(h|0)){break cc}v[681272]=0;f=T(136,d+264|0,131126)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bc}h=jh(c,f);f=w[c+11|0];g=f<<24>>24<0;c=(g?v[c>>2]:c)+(g?v[c+4>>2]:f)|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}f=1048576;if((c|0)==(h|0)){break ac}}v[a+132>>2]=v[a+132>>2]|f;break $b}c=P()|0;O()|0;break fb}c=v[b>>2];f=v[v[c>>2]+28>>2];v[681272]=0;R(f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Zb}}b=b+8|0;if((e|0)!=(b|0)){continue}break Yb}break}c=P()|0;O()|0;break fb}c=P()|0;O()|0;break fb}e=v[d+240>>2];if(!e){break db}b=v[d+244>>2];if((e|0)==(b|0)){b=e}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];dc:{if(!c){break dc}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break dc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}b=v[d+240>>2]}v[d+244>>2]=e;jd(b);break db}c=P()|0;O()|0}Id(d+264|0)}Id(d+240|0);break cb}c=P()|0;O()|0;Id(d+240|0);break cb}ec:{if(!w[a- -64|0]){break ec}b=0;c=v[a+56>>2];e=v[a+60>>2];f=v[682717];f=(e|0)>(f|0)?1:(e|0)>=(f|0)?c>>>0>=y[682716]:0;g=w[a+20|0];if(!(!g|v[a+16>>2]!=3)){b=v[682719];b=(b|0)>(e|0)?1:(b|0)>=(e|0)?y[682718]>c>>>0:0}if(!(b?0:f)){v[a+132>>2]=v[a+132>>2]|1024}if(!g){break ec}fc:{switch(v[a+16>>2]-1|0){case 0:case 4:break fc;default:break ec}}b=v[682721];if((b|0)<(e|0)?1:(b|0)<=(e|0)?y[682720]<=c>>>0:0){break ec}v[a+132>>2]=v[a+132>>2]|65536}v[d+264>>2]=w[130908]|w[130909]<<8|(w[130910]<<16|w[130911]<<24);t[d+275|0]=5;t[d+268|0]=w[130912];t[d+269|0]=0;b=v[d+224>>2];e=v[v[b>>2]+44>>2];v[681272]=0;e=T(e|0,b|0,d+264|0)|0;c=v[681272];v[681272]=0;gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{if((c|0)!=1){h=v[e>>2];v[d+16>>2]=h;e=v[e+4>>2];v[d+20>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2]);h=v[d+16>>2]}e=v[v[h>>2]>>2];v[681272]=0;e=R(e|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sc}if((e|0)!=5){break hc}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break rc}v[d+264>>2]=b;v[d+268>>2]=17;v[d+272>>2]=-2147483616;t[b+17|0]=0;t[b+16|0]=w[102957];e=w[102953]|w[102954]<<8|(w[102955]<<16|w[102956]<<24);c=w[102949]|w[102950]<<8|(w[102951]<<16|w[102952]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[102945]|w[102946]<<8|(w[102947]<<16|w[102948]<<24);c=w[102941]|w[102942]<<8|(w[102943]<<16|w[102944]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;b=v[d+16>>2];e=v[v[b>>2]+44>>2];v[681272]=0;e=T(e|0,b|0,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break qc}b=v[e>>2];v[d+240>>2]=b;e=v[e+4>>2];v[d+244>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2]);b=v[d+240>>2]}e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break mc}if((b|0)!=5){break ic}u[d+264>>1]=w[129562]|w[129563]<<8;t[d+275|0]=3;t[d+266|0]=w[129564];t[d+267|0]=0;b=v[d+240>>2];e=v[v[b>>2]+44>>2];v[681272]=0;e=T(e|0,b|0,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pc}b=v[e>>2];v[d+8>>2]=b;e=v[e+4>>2];v[d+12>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2]);b=v[d+8>>2]}e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break nc}if((b|0)!=3){break jc}b=v[d+8>>2];e=v[v[b>>2]+28>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break nc}e=a+116|0;if(w[a+128|0]){if((b|0)==(e|0)){break kc}f=w[b+11|0];c=f<<24>>24;if(t[e+11|0]>=0){if((c|0)<0){break oc}c=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+8>>2];break kc}h=v[b>>2];g=v[b+4>>2];v[681272]=0;i=b;b=(c|0)<0;W(155,e|0,(b?h:i)|0,(b?g:f)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break kc}break nc}tc:{if(t[b+11|0]>=0){c=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+8>>2];break tc}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break nc}}t[a+128|0]=1;break kc}c=P()|0;O()|0;if(t[d+275|0]>-1){break cb}jd(v[d+264>>2]);break cb}c=P()|0;O()|0;break gc}c=P()|0;O()|0;break gc}c=P()|0;O()|0;if(t[d+275|0]>-1){break gc}jd(v[d+264>>2]);break gc}c=P()|0;O()|0;if(t[d+275|0]>-1){break lc}jd(v[d+264>>2]);break lc}c=v[b+4>>2];b=v[b>>2];v[681272]=0;W(154,e|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break kc}}c=P()|0;O()|0;md(d+8|0);break lc}c=P()|0;O()|0}md(d+240|0);break gc}v[a+132>>2]=v[a+132>>2]|256}b=v[d+12>>2];if(!b){break ic}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ic}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+244>>2];uc:{if(!b){break uc}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break uc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+224>>2]}t[d+266|0]=0;u[d+264>>1]=28784;t[d+275|0]=2;e=v[v[b>>2]+44>>2];v[681272]=0;e=T(e|0,b|0,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e>>2];v[d+8>>2]=b;e=v[e+4>>2];v[d+12>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+275|0]<=-1){jd(v[d+264>>2]);b=v[d+8>>2]}e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;vc:{wc:{if((e|0)!=1){xc:{if((b|0)!=4){break xc}b=v[d+8>>2];e=v[v[b>>2]+32>>2];f=0;v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break wc}yc:{zc:{h=v[b>>2];k=v[b+4>>2];Ac:{if((h|0)==(k|0)){c=0;e=0;break Ac}c=0;e=0;b=0;while(1){g=v[h>>2];i=v[v[g>>2]+20>>2];v[681272]=0;g=R(i|0,g|0)|0;i=v[681272];v[681272]=0;Bc:{Cc:{Dc:{if((i|0)==1){break Dc}if(!(8175>>>g&1)|g>>>0>=13){break Cc}g=v[(g<<2)+433400>>2];if((c|0)!=(f|0)){v[c>>2]=g;c=c+4|0;break Bc}Ec:{Fc:{c=f-b|0;i=c>>2;f=i+1|0;Gc:{if(f>>>0>=1073741824){v[681272]=0;V(103);break Gc}j=c>>1;f=i>>>0<536870911?f>>>0>j>>>0?f:j:1073741823;if(!f){e=0;break Ec}if(f>>>0<1073741824){break Fc}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;b=e;break zc}v[681272]=0;e=R(1,f<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Dc}}i=(i<<2)+e|0;v[i>>2]=g;if((c|0)>=1){qd(e,b,c)}f=(f<<2)+e|0;c=i+4|0;if(b){jd(b)}b=e;break Bc}c=P()|0;O()|0;break zc}t[d+272|0]=0;v[d+264>>2]=1146114896;v[d+268>>2]=1953057606;t[d+275|0]=8;v[681272]=0;g=R(1,64)|0;i=v[681272];v[681272]=0;Hc:{Ic:{if((i|0)!=1){v[d+240>>2]=g;v[d+244>>2]=57;v[d+248>>2]=-2147483584;t[g+57|0]=0;t[g+56|0]=w[17094];i=w[17090]|w[17091]<<8|(w[17092]<<16|w[17093]<<24);j=w[17086]|w[17087]<<8|(w[17088]<<16|w[17089]<<24);t[g+48|0]=j;t[g+49|0]=j>>>8;t[g+50|0]=j>>>16;t[g+51|0]=j>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[17082]|w[17083]<<8|(w[17084]<<16|w[17085]<<24);j=w[17078]|w[17079]<<8|(w[17080]<<16|w[17081]<<24);t[g+40|0]=j;t[g+41|0]=j>>>8;t[g+42|0]=j>>>16;t[g+43|0]=j>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[17074]|w[17075]<<8|(w[17076]<<16|w[17077]<<24);j=w[17070]|w[17071]<<8|(w[17072]<<16|w[17073]<<24);t[g+32|0]=j;t[g+33|0]=j>>>8;t[g+34|0]=j>>>16;t[g+35|0]=j>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[17066]|w[17067]<<8|(w[17068]<<16|w[17069]<<24);j=w[17062]|w[17063]<<8|(w[17064]<<16|w[17065]<<24);t[g+24|0]=j;t[g+25|0]=j>>>8;t[g+26|0]=j>>>16;t[g+27|0]=j>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[17058]|w[17059]<<8|(w[17060]<<16|w[17061]<<24);j=w[17054]|w[17055]<<8|(w[17056]<<16|w[17057]<<24);t[g+16|0]=j;t[g+17|0]=j>>>8;t[g+18|0]=j>>>16;t[g+19|0]=j>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[17050]|w[17051]<<8|(w[17052]<<16|w[17053]<<24);j=w[17046]|w[17047]<<8|(w[17048]<<16|w[17049]<<24);t[g+8|0]=j;t[g+9|0]=j>>>8;t[g+10|0]=j>>>16;t[g+11|0]=j>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[17042]|w[17043]<<8|(w[17044]<<16|w[17045]<<24);j=w[17038]|w[17039]<<8|(w[17040]<<16|w[17041]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=i;t[g+5|0]=i>>>8;t[g+6|0]=i>>>16;t[g+7|0]=i>>>24;g=v[h>>2];i=v[v[g>>2]+20>>2];v[681272]=0;g=R(i|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ic}v[681272]=0;v[d+172>>2]=g;Y(313,2,d+264|0,d+240|0,d+172|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ic}if(t[d+251|0]<=-1){jd(v[d+240>>2])}if(t[d+275|0]>-1){break Bc}jd(v[d+264>>2]);break Bc}c=P()|0;O()|0;break Hc}c=P()|0;O()|0;if(t[d+251|0]>-1){break Hc}jd(v[d+240>>2])}if(t[d+275|0]>-1){break zc}jd(v[d+264>>2]);break zc}h=h+8|0;if((k|0)!=(h|0)){continue}break}}if(!w[a+164|0]){break yc}b=v[a+152>>2];if(b){v[a+156>>2]=b;jd(b);v[a+160>>2]=0;v[a+152>>2]=0;v[a+156>>2]=0}v[a+152>>2]=e;v[a+160>>2]=f;v[a+156>>2]=c;break xc}if(!b){break vc}jd(b);break vc}t[a+164|0]=1;v[a+152>>2]=e;v[a+160>>2]=f;v[a+156>>2]=c}a=v[d+12>>2];Jc:{if(!a){break Jc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Jc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+20>>2];Kc:{if(!a){break Kc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Kc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];Lc:{if(!a){break Lc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Lc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+36>>2];Mc:{if(!a){break Mc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Mc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];Nc:{if(!a){break Nc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Nc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+52>>2];Oc:{if(!a){break Oc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Oc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+60>>2];Pc:{if(!a){break Pc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Pc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+68>>2];Qc:{if(!a){break Qc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Qc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+76>>2];Rc:{if(!a){break Rc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Rc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+84>>2];Sc:{if(!a){break Sc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Sc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+92>>2];Tc:{if(!a){break Tc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Tc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+100>>2];Uc:{if(!a){break Uc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Uc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+180>>2];Vc:{if(!a){break Vc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Vc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+196>>2];Wc:{if(!a){break Wc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Wc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+212>>2];Xc:{if(!a){break Xc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Xc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+228>>2];Yc:{if(!a){break Yc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Yc}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+128|0]){ld(d+116|0)}Zc:{if(!w[d+112|0]){break Zc}a=v[d+108>>2];if(!a){break Zc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Zc}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+164|0]){ld(d+152|0)}if(!(!w[d+148|0]|t[d+147|0]>-1)){jd(v[d+136>>2])}Wc=d+288|0;return}c=P()|0;O()|0;break vc}c=P()|0;O()|0}md(d+8|0);break gc}c=P()|0;O()|0;if(t[d+275|0]>-1){break gc}jd(v[d+264>>2])}md(d+16|0)}md(d+24|0)}md(d+32|0)}md(d+40|0)}md(d+48|0)}md(d+56|0);break Ta}c=P()|0;O()|0}if(t[d+275|0]>-1){break Ta}jd(v[d+264>>2])}md(d- -64|0);break Ea}c=P()|0;O()|0}if(t[d+275|0]>-1){break Ea}jd(v[d+264>>2])}md(d+72|0)}md(d+80|0)}md(d+88|0)}md(d+96|0);break ta}c=P()|0;O()|0;break ta}c=P()|0;O()|0;break ta}c=P()|0;O()|0;if(t[d+275|0]>-1){break sa}jd(v[d+264>>2]);break sa}c=P()|0;O()|0;break sa}c=P()|0;O()|0;break sa}c=P()|0;O()|0;if(t[d+275|0]>-1){break na}jd(v[d+264>>2]);break na}c=P()|0;O()|0}md(d+176|0)}md(d+192|0)}md(d+208|0)}md(d+224|0)}De(d+104|0)}bg(d+136|0)}U(c|0);L()}L()}Z(0)|0;O()|0;ud();L()}function Xld(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;k=Wc+-64|0;Wc=k;e=v[a>>2];b=0;a:{if(v[v[e+96>>2]+64>>2]!=40){break a}b=0;if(!w[a+641|0]){break a}b=0;if(w[e+9|0]&32){break a}b=(w[a+340|0]>>>2^-1)&1}u[a+644>>1]=0;t[a+643|0]=b;b=v[a+388>>2];d=x[a+152>>1];c=b+d<<1;c=c>>>0>30?c:30;if(c>>>0>1]){u[a+188>>1]=c>>>0<65535?c:65535}v[a+656>>2]=0;v[a+648>>2]=0;c=a;b:{if(d){d=B(d,10);b=(d>>>0>50?d:50)+(b>>>0<500?50:(b>>>0)/10|0)|0;break b}b=B(b,22)+300|0}v[c+652>>2]=b;c=v[e+16>>2];v[a+260>>2]=0;c=B(c,100);b=b>>>0>c>>>0?c:b;v[a+660>>2]=b;v[a+652>>2]=b;b=a;c:{if(x[a+220>>1]!=x[a+222>>1]){f=5472;e=5473;d=5470;c=5471;break c}f=5476;e=5477;d=5474;c=5475}v[b+636>>2]=d;v[a+632>>2]=c;v[a+628>>2]=f;v[a+624>>2]=e;v[a+404>>2]=v[a+392>>2];v[a+504>>2]=v[a+492>>2];v[a+356>>2]=v[a+360>>2];e=u[a+302>>1];d:{if((e&65535)==16384){b=u[a+298>>1];v[a+596>>2]=b;c=b;break d}b=u[a+304>>1];if((b|0)==16384){b=u[a+300>>1];v[a+596>>2]=b;c=x[a+298>>1];break d}c=u[a+298>>1];b=B(b,u[a+300>>1])+B(e,c)>>14;v[a+596>>2]=b}e:{if((c&65535)==16384){v[a+604>>2]=5478;break e}if(x[a+300>>1]==16384){v[a+604>>2]=5479;break e}v[a+604>>2]=5480}f:{if(x[a+294>>1]==16384){v[a+608>>2]=5478;break f}if(x[a+296>>1]==16384){v[a+608>>2]=5479;break f}v[a+608>>2]=5481}v[a+620>>2]=5482;v[a+616>>2]=5483;g:{if((b|0)!=16384){break g}c=a;h:{if((e|0)==16384){f=5485;e=5484;break h}if(x[a+304>>1]!=16384){break g}f=5487;e=5486}v[c+620>>2]=e;v[a+616>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+596>>2]=16384}v[a+260>>2]=0;b=v[a+316>>2];if((b&255)>>>0<=7){v[a+600>>2]=v[(b<<24>>22)+2187656>>2]}H=a+180|0;I=a+144|0;o=a+72|0;q=a+36|0;r=a+108|0;c=v[a+368>>2];i:{j:{while(1){h=v[a+364>>2];g=w[h+c|0];t[a+376|0]=g;f=t[g+2185936|0];v[a+380>>2]=f;k:{if((g&254)!=64){e=v[a+372>>2];break k}e=v[a+372>>2];b=c+1|0;if((e|0)<=(b|0)){e=131;break j}f=2-B(w[b+h|0],f)|0;v[a+380>>2]=f}if((c+f|0)>(e|0)){e=131;break j}b=w[g+2186192|0];e=b>>>4|0;c=v[a+16>>2]-e|0;v[a+28>>2]=c;if((c|0)<=-1){if(w[a+593|0]){e=129;break j}if(b>>>0>=16){nd(v[a+24>>2],0,(e>>>0>1?e:1)<<2)}v[a+28>>2]=0;c=0}b=(b&15)+c|0;v[a+32>>2]=b;e=130;j=v[a+20>>2];if((j|0)<(b|0)){break j}v[a+12>>2]=0;t[a+384|0]=1;i=v[a+24>>2];d=i+(c<<2)|0;e=135;l:{m:{n:{o:{p:{q:{r:{switch(g|0){case 0:case 1:case 2:case 3:case 4:case 5:c=g<<14&16384;b=c^16384;if(g>>>0<=3){u[a+296>>1]=b;u[a+294>>1]=c;u[a+300>>1]=b;u[a+298>>1]=c}s:{if(g&2){c=x[a+302>>1];break s}u[a+304>>1]=b;u[a+302>>1]=c}t:{if((c&65535)==16384){b=u[a+298>>1];v[a+596>>2]=b;g=b;break t}b=u[a+304>>1];if((b|0)==16384){b=u[a+300>>1];v[a+596>>2]=b;g=x[a+298>>1];break t}g=u[a+298>>1];b=B(b,u[a+300>>1])+B(g,c<<16>>16)>>14;v[a+596>>2]=b}f=5478;v[a+604>>2]=(g&65535)!=16384?x[a+300>>1]==16384?5479:5480:5478;f=x[a+294>>1]!=16384?x[a+296>>1]==16384?5479:5481:f;v[a+620>>2]=5482;v[a+616>>2]=5483;v[a+608>>2]=f;u:{if((b|0)!=16384){break u}e=a;v:{if((c&65535)==16384){f=5485;c=5484;break v}if(x[a+304>>1]!=16384){break u}f=5487;c=5486}v[e+620>>2]=c;v[a+616>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+596>>2]=16384}v[a+260>>2]=0;break q;case 6:case 7:w:{b=x[d+4>>1];if(b>>>0>1]){c=x[d>>1];if(c>>>0>1]){break w}}if(!w[a+593|0]){break q}e=134;break j}c=v[a+88>>2]+(c<<3)|0;b=v[a+124>>2]+(b<<3)|0;e=v[c>>2]-v[b>>2]|0;b=v[c+4>>2]-v[b+4>>2]|0;c=b|e;e=c?e:16384;c=!c|!(g&1);d=c?e:0-b|0;b=c?b:e;if(d|b){v[k+28>>2]=b;v[k+24>>2]=d;gF(k+24|0);u[a+298>>1]=v[k+24>>2]/4;u[a+300>>1]=v[k+28>>2]/4}e=x[a+298>>1]|x[a+300>>1]<<16;u[a+294>>1]=e;u[a+296>>1]=e>>>16;d=u[a+302>>1];b=e<<16>>16;x:{if((d&65535)==16384){break x}c=u[a+304>>1];b=e>>16;if((c|0)==16384){break x}b=B(c,e>>16)+B(d,e<<16>>16)>>14}v[a+620>>2]=5482;v[a+616>>2]=5483;c=b;v[a+596>>2]=b;f=(e&-65536)==1073741824;e=(e&65535)==16384;v[a+608>>2]=e?5478:f?5479:5481;v[a+604>>2]=e?5478:f?5479:5480;y:{if((b|0)!=16384){break y}b=a;z:{if((d|0)==16384){f=5485;e=5484;break z}if(x[a+304>>1]!=16384){break y}f=5487;e=5486}v[b+620>>2]=e;v[a+616>>2]=f}b=c>>31;if((b+c^b)>>>0<=1023){v[a+596>>2]=16384}v[a+260>>2]=0;break q;case 8:case 9:A:{b=x[d+4>>1];if(b>>>0>1]){c=x[d>>1];if(c>>>0>1]){break A}}if(!w[a+593|0]){break q}e=134;break j}c=v[a+88>>2]+(c<<3)|0;b=v[a+124>>2]+(b<<3)|0;e=v[c>>2]-v[b>>2]|0;b=v[c+4>>2]-v[b+4>>2]|0;c=b|e;e=c?e:16384;c=!c|!(g&1);d=c?e:0-b|0;b=c?b:e;B:{if(!(d|b)){c=x[a+302>>1];break B}v[k+28>>2]=b;v[k+24>>2]=d;gF(k+24|0);c=v[k+24>>2]/4|0;u[a+302>>1]=c;u[a+304>>1]=v[k+28>>2]/4}C:{if((c&65535)==16384){b=u[a+298>>1];v[a+596>>2]=b;g=b;break C}b=u[a+304>>1];if((b|0)==16384){b=u[a+300>>1];v[a+596>>2]=b;g=x[a+298>>1];break C}g=u[a+298>>1];b=B(b,u[a+300>>1])+B(g,c<<16>>16)>>14;v[a+596>>2]=b}f=5478;v[a+604>>2]=(g&65535)!=16384?x[a+300>>1]==16384?5479:5480:5478;f=x[a+294>>1]!=16384?x[a+296>>1]==16384?5479:5481:f;v[a+620>>2]=5482;v[a+616>>2]=5483;v[a+608>>2]=f;D:{if((b|0)!=16384){break D}e=a;E:{if((c&65535)==16384){f=5485;c=5484;break E}if(x[a+304>>1]!=16384){break D}f=5487;c=5486}v[e+620>>2]=c;v[a+616>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+596>>2]=16384}v[a+260>>2]=0;break q;case 10:b=v[d>>2]<<16;c=v[d+4>>2]<<16;if(b|c){v[k+28>>2]=c>>16;v[k+24>>2]=b>>16;gF(k+24|0);u[a+298>>1]=v[k+24>>2]/4;u[a+300>>1]=v[k+28>>2]/4}e=x[a+298>>1]|x[a+300>>1]<<16;u[a+294>>1]=e;u[a+296>>1]=e>>>16;d=u[a+302>>1];b=e<<16>>16;F:{if((d&65535)==16384){break F}c=u[a+304>>1];b=e>>16;if((c|0)==16384){break F}b=B(c,e>>16)+B(d,e<<16>>16)>>14}v[a+620>>2]=5482;v[a+616>>2]=5483;c=b;v[a+596>>2]=b;f=(e&-65536)==1073741824;e=(e&65535)==16384;v[a+608>>2]=e?5478:f?5479:5481;v[a+604>>2]=e?5478:f?5479:5480;G:{if((b|0)!=16384){break G}b=a;H:{if((d|0)==16384){f=5485;e=5484;break H}if(x[a+304>>1]!=16384){break G}f=5487;e=5486}v[b+620>>2]=e;v[a+616>>2]=f}b=c>>31;if((b+c^b)>>>0<=1023){v[a+596>>2]=16384}v[a+260>>2]=0;break q;case 11:b=v[d>>2]<<16;c=v[d+4>>2]<<16;I:{if(!(b|c)){c=x[a+302>>1];break I}v[k+28>>2]=c>>16;v[k+24>>2]=b>>16;gF(k+24|0);c=v[k+24>>2]/4|0;u[a+302>>1]=c;u[a+304>>1]=v[k+28>>2]/4}J:{if((c&65535)==16384){b=u[a+298>>1];v[a+596>>2]=b;g=b;break J}b=u[a+304>>1];if((b|0)==16384){b=u[a+300>>1];v[a+596>>2]=b;g=x[a+298>>1];break J}g=u[a+298>>1];b=B(b,u[a+300>>1])+B(g,c<<16>>16)>>14;v[a+596>>2]=b}f=5478;v[a+604>>2]=(g&65535)!=16384?x[a+300>>1]==16384?5479:5480:5478;f=x[a+294>>1]!=16384?x[a+296>>1]==16384?5479:5481:f;v[a+620>>2]=5482;v[a+616>>2]=5483;v[a+608>>2]=f;K:{if((b|0)!=16384){break K}e=a;L:{if((c&65535)==16384){f=5485;c=5484;break L}if(x[a+304>>1]!=16384){break K}f=5487;c=5486}v[e+620>>2]=c;v[a+616>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+596>>2]=16384}v[a+260>>2]=0;break q;case 12:b=u[a+298>>1];v[d+4>>2]=u[a+300>>1];v[d>>2]=b;break q;case 13:b=u[a+302>>1];v[d+4>>2]=u[a+304>>1];v[d>>2]=b;break q;case 14:d=x[a+298>>1]|x[a+300>>1]<<16;u[a+302>>1]=d;u[a+304>>1]=d>>>16;g=d>>>16|0;c=d<<16>>16;f=5478;M:{if((d&65535)==16384){e=5478;b=c;break M}e=5479;b=16384;if((g|0)==16384){break M}e=5480;b=d>>16;b=B(c,c)+B(b,b)>>>14|0}v[a+604>>2]=e;v[a+596>>2]=b;f=x[a+294>>1]!=16384?x[a+296>>1]==16384?5479:5481:f;v[a+620>>2]=5482;v[a+616>>2]=5483;v[a+608>>2]=f;N:{if((b|0)!=16384){break N}c=a;O:{if((d&65535)==16384){f=5485;e=5484;break O}if((g|0)!=16384){break N}f=5487;e=5486}v[c+620>>2]=e;v[a+616>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+596>>2]=16384}v[a+260>>2]=0;break q;case 15:P:{e=x[d+12>>1];b=x[a+44>>1];Q:{if(e>>>0>=b>>>0){break Q}g=x[d+16>>1];if(g>>>0>=b>>>0){break Q}c=x[d+4>>1];b=x[a+80>>1];if(c>>>0>=b>>>0){break Q}f=x[d+8>>1];if(f>>>0>=b>>>0){break Q}b=x[d>>1];if(b>>>0>1]){break P}}if(!w[a+593|0]){break q}e=134;break j}d=v[a+88>>2];h=d+(f<<3)|0;s=v[h>>2];d=d+(c<<3)|0;c=v[d>>2];f=s-c|0;i=g<<3;g=v[a+52>>2];i=i+g|0;A=v[i+4>>2];j=g+(e<<3)|0;g=v[j+4>>2];n=A-g|0;D=0-n|0;l=Mp(f,D,64);m=v[h+4>>2];e=v[d+4>>2];h=m-e|0;z=v[i>>2];i=v[j>>2];j=z-i|0;d=l+Mp(h,j,64)|0;l=d>>31;C=Mp(f,j,64)+Mp(h,n,64)|0;n=C>>31;R:{if((B(l^d+l,19)|0)>(n^n+C)){l=v[a+124>>2];g=Mp(i-c|0,D,64)+Mp(g-e|0,j,64)|0;U=l+(b<<3)|0,V=Mp(g,f,d)+c|0,v[U>>2]=V;c=Mp(g,h,d)+e|0;break R}l=v[a+124>>2];v[l+(b<<3)>>2]=(z+(i+(c+s|0)|0)|0)/4;c=(A+(g+(e+m|0)|0)|0)/4|0}v[((b<<3)+l|0)+4>>2]=c;b=b+v[a+132>>2]|0;t[b|0]=w[b|0]|24;break q;case 16:u[a+288>>1]=v[d>>2];break q;case 17:u[a+290>>1]=v[d>>2];break q;case 18:u[a+292>>1]=v[d>>2];break q;case 19:b=H;S:{switch(v[d>>2]){default:if(!w[a+593|0]){break q}e=134;break j;case 1:b=I;break;case 0:break S}}c=v[b+4>>2];v[q>>2]=v[b>>2];v[q+4>>2]=c;v[q+32>>2]=v[b+32>>2];c=v[b+28>>2];v[q+24>>2]=v[b+24>>2];v[q+28>>2]=c;c=v[b+20>>2];v[q+16>>2]=v[b+16>>2];v[q+20>>2]=c;c=v[b+12>>2];v[q+8>>2]=v[b+8>>2];v[q+12>>2]=c;u[a+348>>1]=v[d>>2];break q;case 20:b=H;T:{switch(v[d>>2]){default:if(!w[a+593|0]){break q}e=134;break j;case 1:b=I;break;case 0:break T}}c=v[b+4>>2];v[o>>2]=v[b>>2];v[o+4>>2]=c;v[o+32>>2]=v[b+32>>2];c=v[b+28>>2];v[o+24>>2]=v[b+24>>2];v[o+28>>2]=c;c=v[b+20>>2];v[o+16>>2]=v[b+16>>2];v[o+20>>2]=c;c=v[b+12>>2];v[o+8>>2]=v[b+8>>2];v[o+12>>2]=c;u[a+350>>1]=v[d>>2];break q;case 21:b=H;U:{switch(v[d>>2]){default:if(!w[a+593|0]){break q}e=134;break j;case 1:b=I;break;case 0:break U}}c=v[b+4>>2];v[r>>2]=v[b>>2];v[r+4>>2]=c;v[r+32>>2]=v[b+32>>2];c=v[b+28>>2];v[r+24>>2]=v[b+24>>2];v[r+28>>2]=c;c=v[b+20>>2];v[r+16>>2]=v[b+16>>2];v[r+20>>2]=c;c=v[b+12>>2];v[r+8>>2]=v[b+8>>2];v[r+12>>2]=c;u[a+352>>1]=v[d>>2];break q;case 22:b=H;V:{switch(v[d>>2]){default:if(!w[a+593|0]){break q}e=134;break j;case 1:b=I;break;case 0:break V}}c=v[b+4>>2];v[q>>2]=v[b>>2];v[q+4>>2]=c;v[q+32>>2]=v[b+32>>2];c=v[b+28>>2];v[q+24>>2]=v[b+24>>2];v[q+28>>2]=c;c=v[b+20>>2];v[q+16>>2]=v[b+16>>2];v[q+20>>2]=c;c=v[b+12>>2];v[q+8>>2]=v[b+8>>2];v[q+12>>2]=c;v[o+32>>2]=v[b+32>>2];c=v[b+28>>2];v[o+24>>2]=v[b+24>>2];v[o+28>>2]=c;c=v[b+20>>2];v[o+16>>2]=v[b+16>>2];v[o+20>>2]=c;c=v[b+12>>2];v[o+8>>2]=v[b+8>>2];v[o+12>>2]=c;c=v[b+4>>2];v[o>>2]=v[b>>2];v[o+4>>2]=c;v[r+32>>2]=v[b+32>>2];c=v[b+28>>2];v[r+24>>2]=v[b+24>>2];v[r+28>>2]=c;c=v[b+20>>2];v[r+16>>2]=v[b+16>>2];v[r+20>>2]=c;c=v[b+12>>2];v[r+8>>2]=v[b+8>>2];v[r+12>>2]=c;c=v[b+4>>2];v[r>>2]=v[b>>2];v[r+4>>2]=c;b=x[d>>1];u[a+352>>1]=b;u[a+350>>1]=b;u[a+348>>1]=b;break q;case 23:b=v[d>>2];if((b|0)<0){e=132;break j}v[a+308>>2]=(b|0)<65535?b:65535;break q;case 24:v[a+600>>2]=5488;v[a+316>>2]=1;break q;case 25:v[a+600>>2]=5489;v[a+316>>2]=0;break q;case 26:v[a+312>>2]=v[d>>2];break q;case 27:b=v[a+368>>2];c=v[a+372>>2];g=1;while(1){b=b+f|0;v[a+368>>2]=b;if((b|0)>=(c|0)){e=131;break j}e=w[b+h|0];t[a+376|0]=e;f=t[e+2185936|0];v[a+380>>2]=f;if((e&254)==64){d=b+1|0;if((d|0)>=(c|0)){e=131;break j}f=2-B(w[d+h|0],f)|0;v[a+380>>2]=f}if((c|0)<(b+f|0)){e=131;break j}W:{switch(e-88|0){case 0:g=g+1|0;if(g){continue}break q;case 1:g=g-1|0;break;default:break W}}if(g){continue}break};break q;case 28:b=132;e=c;c=v[d>>2];X:{if(!(e|c)){break X}c=c+v[a+368>>2]|0;v[a+368>>2]=c;if((c|0)<0){break X}e=v[a+448>>2];if((c|0)>v[v[(v[a+456>>2]+(e<<4)|0)-4>>2]+8>>2]?(e|0)>=1:0){break X}t[a+384|0]=0;if(v[d>>2]>-1){break q}c=v[a+656>>2]+1|0;v[a+656>>2]=c;b=139;if(c>>>0<=y[a+660>>2]){break q}}v[a+12>>2]=b;break p;case 29:v[a+324>>2]=v[d>>2];break q;case 30:v[a+328>>2]=v[d>>2];break q;case 31:b=v[a+264>>2];c=b;e=b>>31;b=v[d>>2];b=iFd(c,e,b,b>>31);c=Zc;e=c;d=c>>31;c=c>>31;b=c+b|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+332>>2]=(d&65535)<<16|b>>>16;break q;case 32:v[d+4>>2]=v[d>>2];break q;case 34:v[a+32>>2]=0;break q;case 35:U=d,V=pFd(v[d>>2],v[d+4>>2],32),v[U>>2]=V;v[d+4>>2]=Zc;break q;case 36:v[d>>2]=v[a+16>>2];break q;case 37:b=d;f=b;e=v[b>>2];Y:{if(!((c|0)>=(e|0)?(e|0)>=1:0)){b=0;if(!w[a+593|0]){break Y}v[a+12>>2]=134;v[d>>2]=0;break q}b=v[(c-e<<2)+i>>2]}v[f>>2]=b;break q;case 38:b=v[d>>2];if(!((b|0)<=(c|0)?(b|0)>=1:0)){if(!w[a+593|0]){break q}e=134;break j}c=(c-b<<2)+i|0;e=v[c>>2];Ld(c,c+4|0,(b<<2)-4|0);v[(v[a+24>>2]+(v[a+28>>2]<<2)|0)-4>>2]=e;break q;case 39:Z:{b=x[d>>1];if(b>>>0>1]){c=x[d+4>>1];if(c>>>0>1]){break Z}}if(!w[a+593|0]){break q}e=134;break j}d=b;e=v[a+52>>2]+(c<<3)|0;b=v[a+88>>2]+(b<<3)|0;b=(_c[v[a+604>>2]](a,v[e>>2]-v[b>>2]|0,v[e+4>>2]-v[b+4>>2]|0)|0)/2|0;_c[v[a+616>>2]](a,o,d,b);_c[v[a+616>>2]](a,q,c,0-b|0);break q;case 40:yK(a);break q;case 41:b=x[d>>1];if(b>>>0>=x[a+44>>1]){if(!w[a+593|0]){break q}e=134;break j}b=b+v[a+60>>2]|0;c=b;e=w[b|0];b=x[a+302>>1]?-9:-1;t[c|0]=e&(x[a+304>>1]?b&239:b);break q;case 42:b=134;f=v[d+4>>2];c=v[a+440>>2]+1|0;_:{if(f>>>0>=c>>>0){break _}e=v[a+424>>2];g=v[a+416>>2];$:{if((g|0)==(c|0)){c=e?e+B(f,24)|0:0;if((f|0)==v[c+12>>2]){break $}}c=e;e=c?c+B(g,24)|0:0;aa:{if(c>>>0>=e>>>0){break aa}while(1){if((f|0)==v[c+12>>2]){break aa}c=c+24|0;if(e>>>0>c>>>0){continue}break}}if((c|0)==(e|0)){break _}}if(!w[c+16|0]){break _}b=130;e=v[a+448>>2];if((e|0)>=v[a+452>>2]){break _}if(v[d>>2]<1){break q}b=v[a+456>>2]+(e<<4)|0;v[b>>2]=v[a+360>>2];v[b+4>>2]=v[a+368>>2]+1;f=v[d>>2];v[b+12>>2]=c;v[b+8>>2]=f;v[a+448>>2]=e+1;e=v[c>>2];b=e-1|0;ba:{if(b>>>0>=3){v[a+12>>2]=132;break ba}f=v[((b<<3)+a|0)+464>>2];if(!f){v[a+12>>2]=138;break ba}b=v[((b<<3)+a|0)+468>>2];c=v[c+4>>2];if((b|0)<(c|0)){v[a+12>>2]=131;break ba}v[a+372>>2]=b;v[a+364>>2]=f;v[a+368>>2]=c;v[a+360>>2]=e}t[a+384|0]=0;c=v[a+648>>2]+v[d>>2]|0;v[a+648>>2]=c;b=139;if(c>>>0<=y[a+652>>2]){break q}}v[a+12>>2]=b;break p;case 43:e=134;b=v[a+440>>2]+1|0;d=v[d>>2];if(b>>>0<=d>>>0){break j}c=v[a+424>>2];if(!c){break j}f=v[a+416>>2];ca:{if((f|0)==(b|0)){b=c+B(d,24)|0;if((d|0)==v[b+12>>2]){break ca}}g=c+B(f,24)|0;b=c;da:{if((f|0)<1){break da}while(1){if((d|0)==v[b+12>>2]){break da}b=b+24|0;if(g>>>0>b>>>0){continue}break}}if((b|0)==(g|0)){break j}}if(!w[b+16|0]){break j}e=130;d=v[a+448>>2];if((d|0)>=v[a+452>>2]){break j}c=v[a+456>>2]+(d<<4)|0;v[c>>2]=v[a+360>>2];e=v[a+368>>2];v[c+12>>2]=b;v[c+8>>2]=1;v[c+4>>2]=e+1;v[a+448>>2]=d+1;e=v[b>>2];c=e-1|0;ea:{if(c>>>0>=3){v[a+12>>2]=132;break ea}d=v[((c<<3)+a|0)+464>>2];if(!d){v[a+12>>2]=138;break ea}c=v[((c<<3)+a|0)+468>>2];b=v[b+4>>2];if((c|0)<(b|0)){v[a+12>>2]=131;break ea}v[a+372>>2]=c;v[a+364>>2]=d;v[a+368>>2]=b;v[a+360>>2]=e}t[a+384|0]=0;break q;case 44:if(v[a+356>>2]==3){e=156;break j}b=v[a+424>>2];fa:{ga:{if(!b){m=v[a+416>>2];e=v[d>>2];c=0;break ga}m=v[a+416>>2];c=B(m,24)+b|0;e=v[d>>2];ha:{if((m|0)<1){break ha}while(1){if(v[b+12>>2]==(e|0)){break ha}b=b+24|0;if(c>>>0>b>>>0){continue}break}}if((b|0)!=(c|0)){break fa}}if(y[a+420>>2]<=m>>>0){e=140;break j}v[a+416>>2]=m+1;b=c}if(e>>>0>65535){e=140;break j}c=v[a+360>>2];v[b+12>>2]=e;v[b>>2]=c;c=v[a+368>>2];v[b+20>>2]=0;u[b+16>>1]=1;v[b+4>>2]=c+1;if(y[a+440>>2]>>0){v[a+440>>2]=e}g=v[a+372>>2];while(1){c=c+f|0;v[a+368>>2]=c;if((c|0)>=(g|0)){e=131;break j}d=w[c+h|0];t[a+376|0]=d;f=t[d+2185936|0];v[a+380>>2]=f;if((d&254)==64){e=c+1|0;if((e|0)>=(g|0)){e=131;break j}f=2-B(w[e+h|0],f)|0;v[a+380>>2]=f}if((g|0)<(c+f|0)){e=131;break j}e=137;ia:{switch(d-44|0){case 1:v[b+8>>2]=c;break q;case 0:break j;default:break ia}}if((d|0)!=137){continue}break};break j;case 33:case 89:case 126:case 127:v[a+16>>2]=b;break o;default:if(g>>>0>=224){c=v[d+4>>2];b=0;ja:{ka:{f=v[d>>2];e=f&65535;la:{if(e>>>0>=x[a+80>>1]){break la}d=c+1|0;if(d>>>0>=v[a+388>>2]+1>>>0){break la}if(x[a+288>>1]>1]){break ka}}if(!w[a+593|0]){break ja}v[a+12>>2]=134;break ja}if(d){b=_c[v[a+628>>2]](a,c)|0}c=v[a+332>>2];g=b-c|0;d=g>>31;b=v[a+328>>2]>(d^d+g)?(b|0)>-1?c:0-c|0:b;if(!x[a+350>>1]){d=u[a+302>>1];c=d>>31;h=c^c+d;c=b>>31;i=c+b^c;j=i>>>16|0;l=B(h,j);g=l<<16|8192;n=e<<3;c=n+v[a+84>>2]|0;s=v[a+48>>2]+(x[a+288>>1]<<3)|0;p=g;A=h;h=i&65535;g=g+B(A,h)|0;g=(l>>>16|0)+(p>>>0>g>>>0)<<18|g>>>14;v[c>>2]=v[s>>2]+((b^d)>-1?g:0-g|0);d=u[a+304>>1];g=d>>31;i=g^d+g;j=B(i,j);g=j<<16|8192;l=g;g=g+B(h,i)|0;g=(j>>>16|0)+(l>>>0>g>>>0)<<18|g>>>14;v[c+4>>2]=v[s+4>>2]+((b^d)>-1?g:0-g|0);g=v[c+4>>2];d=n+v[a+88>>2]|0;v[d>>2]=v[c>>2];v[d+4>>2]=g}c=e<<3;e=c+v[a+84>>2]|0;d=v[a+48>>2]+(x[a+288>>1]<<3)|0;d=_c[v[a+608>>2]](a,v[e>>2]-v[d>>2]|0,v[e+4>>2]-v[d+4>>2]|0)|0;c=c+v[a+88>>2]|0;e=v[a+52>>2]+(x[a+288>>1]<<3)|0;h=_c[v[a+604>>2]](a,v[c>>2]-v[e>>2]|0,v[c+4>>2]-v[e+4>>2]|0)|0;b=w[a+320|0]?(b^d)<0?0-b|0:b:b;e=w[a+376|0];ma:{if(e&4){c=a;if(x[a+348>>1]==x[a+350>>1]){i=b-d|0;g=i>>31;b=v[a+324>>2]<(g^g+i)?d:b}b=_c[v[a+600>>2]](c,b,e&3)|0;e=w[a+376|0];break ma}c=v[(((e&3)<<2)+a|0)+268>>2];if((b|0)>=0){b=b+c|0;b=(b|0)>0?b:0;break ma}b=b-c|0;b=b>>31&b}g=a+72|0;na:{if(!(e&8)){break na}c=v[a+312>>2];if((d|0)>=0){b=(b|0)<(c|0)?c:b;break na}c=0-c|0;b=(b|0)>(c|0)?c:b}_c[v[a+616>>2]](a,g,f&65535,b-h|0)}u[a+290>>1]=x[a+288>>1];if(w[a+376|0]&16){u[a+288>>1]=f}u[a+292>>1]=f;break q}if(g>>>0>=192){oa:{pa:{f=v[d>>2];g=f&65535;if(g>>>0>1]){b=x[a+288>>1];if(b>>>0>1]){break pa}}if(!w[a+593|0]){break oa}v[a+12>>2]=134;break oa}qa:{if(!(x[a+350>>1]?x[a+348>>1]:0)){c=v[a+84>>2]+(g<<3)|0;b=v[a+48>>2]+(b<<3)|0;b=_c[v[a+608>>2]](a,v[c>>2]-v[b>>2]|0,v[c+4>>2]-v[b+4>>2]|0)|0;break qa}c=v[a+56>>2]+(b<<3)|0;e=v[a+92>>2]+(g<<3)|0;b=v[a+224>>2];d=v[a+228>>2];if((b|0)==(d|0)){b=_c[v[a+608>>2]](a,v[e>>2]-v[c>>2]|0,v[e+4>>2]-v[c+4>>2]|0)|0;c=v[a+224>>2];b=iFd(c,c>>31,b,b>>31);c=Zc;e=c;d=c>>31;c=c>>31;b=c+b|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}b=(d&65535)<<16|b>>>16;break qa}i=b;j=b>>31;b=v[e>>2]-v[c>>2]|0;b=iFd(i,j,b,b>>31);h=Zc;i=h;c=v[e+4>>2]-v[c+4>>2]|0;c=iFd(d,d>>31,c,c>>31);e=Zc;j=e;l=a;d=h>>31;h=h>>31;b=h+b|0;d=d+i|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}i=(d&65535)<<16|b>>>16;b=c;c=e>>31;b=b+c|0;d=(e>>31)+j|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}b=_c[v[a+608>>2]](l,i,(d&65535)<<16|b>>>16)|0}e=v[a+328>>2];ra:{if((e|0)<1){break ra}c=v[a+332>>2];if((c+e|0)<=(b|0)|(c-e|0)>=(b|0)){break ra}b=(b|0)>-1?c:0-c|0}e=w[a+376|0];sa:{if(e&4){c=_c[v[a+600>>2]](a,b,e&3)|0;e=w[a+376|0];break sa}c=v[(((e&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break sa}c=b-c|0;c=c>>31&c}d=a+72|0;ta:{if(!(e&8)){break ta}e=v[a+312>>2];if((b|0)>=0){c=(c|0)<(e|0)?e:c;break ta}b=0-e|0;c=(b|0)<(c|0)?b:c}e=c;b=v[a+88>>2]+(g<<3)|0;c=v[a+52>>2]+(x[a+288>>1]<<3)|0;V=a,W=d,X=f&65535,Y=e-(_c[v[a+604>>2]](a,v[b>>2]-v[c>>2]|0,v[b+4>>2]-v[c+4>>2]|0)|0)|0,U=v[a+616>>2],_c[U](V|0,W|0,X|0,Y|0)}u[a+292>>1]=f;u[a+290>>1]=x[a+288>>1];if(w[a+376|0]&16){u[a+288>>1]=f}break q}if(g>>>0>=184){b=w[a+376|0]+65353&65535;if(b>>>0>=(v[a+20>>2]-v[a+16>>2]|0)+1>>>0){v[a+12>>2]=130;break q}c=v[a+368>>2];e=c+1|0;v[a+368>>2]=e;ua:{if(!b){break ua}v[a+368>>2]=c+3;f=e;e=v[a+364>>2];v[d>>2]=(w[f+e|0]<<8|w[(c+e|0)+2|0])<<16>>16;c=1;if((b|0)==1){break ua}f=1;while(1){g=v[a+368>>2];v[a+368>>2]=g+2;i=d+(c<<2)|0;c=e+g|0;c=w[c|0]|w[c+1|0]<<8;v[i>>2]=(c<<8|c>>>8)<<16>>16;f=f+1|0;c=f&65535;if(b>>>0>c>>>0){continue}break}}t[a+384|0]=0;break q}if(g>>>0>=176){c=w[a+376|0]+65361&65535;if(c>>>0<(v[a+20>>2]-v[a+16>>2]|0)+1>>>0){if(c){f=v[a+364>>2];b=1;e=1;while(1){v[(d+(b<<2)|0)-4>>2]=w[f+(v[a+368>>2]+b|0)|0];e=e+1|0;b=e&65535;if(c>>>0>=b>>>0){continue}break}}break q}v[a+12>>2]=130;break q}yK(a);break q;case 143:case 144:yK(a);break q;case 142:e=v[d+4>>2];b=e-1|0;if(b>>>0>=3){if(!w[a+593|0]){break q}e=134;break j}c=1<>2];if(!(!b|(b|0)==(c|0))){if(!w[a+593|0]){break q}e=134;break j}t[a+340|0]=b|w[a+340|0]&(c^-1);if((e|0)!=3|v[v[v[a>>2]+96>>2]+64>>2]!=40){break q}t[a+643|0]=(b|0)!=4;break q;case 141:b=v[d>>2];if((b|0)<0){break q}v[a+344>>2]=b&65535;break q;case 140:b=v[d+4>>2];if((b|0)>=v[d>>2]){break q}v[d>>2]=b;break q;case 139:b=v[d+4>>2];if((b|0)<=v[d>>2]){break q}v[d>>2]=b;break q;case 138:b=v[d+4>>2];c=v[d+8>>2];v[d+8>>2]=v[d>>2];v[d>>2]=b;v[d+4>>2]=c;break q;case 137:if(v[a+356>>2]==3){e=156;break j}e=v[a+428>>2];b=v[a+436>>2];va:{wa:{if(!b){c=0;break wa}c=B(e,24)+b|0;xa:{if((e|0)<1){break xa}g=v[d>>2];while(1){if((g|0)==v[b+12>>2]){break xa}b=b+24|0;if(c>>>0>b>>>0){continue}break}}if((b|0)!=(c|0)){break va}}if(e>>>0>=y[a+432>>2]){e=141;break j}v[a+428>>2]=e+1;b=c}c=v[d>>2];if(c>>>0>255){e=141;break j}v[b+12>>2]=c;c=v[a+368>>2];v[b+4>>2]=c+1;e=v[a+360>>2];t[b+16|0]=1;v[b>>2]=e;e=v[d>>2];if(e>>>0>y[a+444>>2]){v[a+444>>2]=e&255}g=v[a+372>>2];while(1){c=c+f|0;v[a+368>>2]=c;if((c|0)>=(g|0)){e=131;break j}d=w[c+h|0];t[a+376|0]=d;f=t[d+2185936|0];v[a+380>>2]=f;if((d&254)==64){e=c+1|0;if((e|0)>=(g|0)){e=131;break j}f=2-B(w[e+h|0],f)|0;v[a+380>>2]=f}if((g|0)<(c+f|0)){e=131;break j}e=137;ya:{switch(d-44|0){default:if((d|0)!=137){continue}break j;case 0:break j;case 1:break ya}}break};v[b+8>>2]=c;break q;case 136:b=0;c=v[d>>2];b=c&1?v[v[v[a>>2]+96>>2]+64>>2]:b;b=c&2?w[a+285|0]?b|256:b:b;b=c&4?w[a+286|0]?b|512:b:b;b=c&32?w[a+640|0]?b|4096:b:b;e=b;za:{if(!w[a+641|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40){break za}e=c<<7;b=e&8192|b;if(c&256){b=w[a+642|0]?b|32768:b}b=e&393216|b;e=b;if(!(c&4096)){break za}e=w[a+646|0]?b|524288:b}v[d>>2]=e;break q;case 134:case 135:Aa:{b=x[d>>1];if(b>>>0>1]){c=x[d+4>>1];if(c>>>0>1]){break Aa}}if(!w[a+593|0]){break q}e=134;break j}e=b<<3;b=e+v[a+84>>2]|0;d=c<<3;c=d+v[a+120>>2]|0;f=v[b>>2]-v[c>>2]|0;b=v[b+4>>2]-v[c+4>>2]|0;c=b|f;f=c?f:16384;c=!c|!(g&1);g=c?f:0-b|0;b=c?b:f;if(g|b){v[k+28>>2]=b;v[k+24>>2]=g;gF(k+24|0);u[a+294>>1]=v[k+24>>2]/4;u[a+296>>1]=v[k+28>>2]/4}b=e+v[a+88>>2]|0;e=d+v[a+124>>2]|0;d=v[b>>2]-v[e>>2]|0;b=v[b+4>>2]-v[e+4>>2]|0;e=b|d;d=e?d:16384;c=c|!e;e=c?d:0-b|0;b=c?b:d;if(e|b){v[k+28>>2]=b;v[k+24>>2]=e;gF(k+24|0);u[a+298>>1]=v[k+24>>2]/4;u[a+300>>1]=v[k+28>>2]/4}f=x[a+302>>1];Ba:{if((f|0)==16384){b=u[a+298>>1];v[a+596>>2]=b;e=b;break Ba}b=u[a+304>>1];if((b|0)==16384){b=u[a+300>>1];v[a+596>>2]=b;e=x[a+298>>1];break Ba}e=u[a+298>>1];b=B(b,u[a+300>>1])+B(e,f<<16>>16)>>14;v[a+596>>2]=b}c=5478;v[a+604>>2]=(e&65535)!=16384?x[a+300>>1]==16384?5479:5480:5478;c=x[a+294>>1]!=16384?x[a+296>>1]==16384?5479:5481:c;v[a+620>>2]=5482;v[a+616>>2]=5483;v[a+608>>2]=c;Ca:{if((b|0)!=16384){break Ca}c=a;Da:{if((f|0)==16384){f=5485;e=5484;break Da}if(x[a+304>>1]!=16384){break Ca}f=5487;e=5486}v[c+620>>2]=e;v[a+616>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+596>>2]=16384}v[a+260>>2]=0;break q;case 133:b=v[d>>2];c=b&255;if((c|0)==255){t[a+341|0]=1;break q}if(!c){t[a+341|0]=0;break q}if(!(!(b&256)|c>>>0>1])){t[a+341|0]=1}if(!(!(b&512)|!w[a+285|0])){t[a+341|0]=1}if(!(!(b&1024)|!w[a+286|0])){t[a+341|0]=1}if(!(!(b&2048)|c>>>0>=x[a+256>>1])){t[a+341|0]=0}if(!(!(b&4096)|!w[a+285|0])){t[a+341|0]=0}if(!(b&8192)|!w[a+286|0]){break q}t[a+341|0]=0;break q;case 131:case 132:yK(a);break q;case 130:if(!(!w[a+644|0]|(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+645|0]){break q}}Ea:{e=x[d+4>>1];c=x[a+152>>1];if(e>>>0>=c>>>0){break Ea}b=x[d>>1];if(c>>>0<=b>>>0){break Ea}if(b>>>0>e>>>0){break q}c=b;while(1){b=v[a+168>>2]+b|0;t[b|0]=w[b|0]&254;c=c+1|0;b=c&65535;if(e>>>0>=b>>>0){continue}break}break q}if(!w[a+593|0]){break q}e=134;break j;case 129:if(!(!w[a+644|0]|(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+645|0]){break q}}Fa:{e=x[d+4>>1];c=x[a+152>>1];if(e>>>0>=c>>>0){break Fa}b=x[d>>1];if(c>>>0<=b>>>0){break Fa}if(b>>>0>e>>>0){break q}c=b;while(1){b=v[a+168>>2]+b|0;t[b|0]=w[b|0]|1;c=c+1|0;b=c&65535;if(e>>>0>=b>>>0){continue}break}break q}if(!w[a+593|0]){break q}e=134;break j;case 128:Ga:{if(!(!w[a+644|0]|(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+645|0]){break Ga}}Ha:{b=v[a+308>>2];if((b|0)<=v[a+16>>2]){if((b|0)>0){break Ha}break Ga}if(!w[a+593|0]){break Ga}v[a+12>>2]=129;break Ga}while(1){c=c-1|0;v[a+28>>2]=c;e=x[(c<<2)+i>>1];Ia:{if(e>>>0>=x[a+152>>1]){if(!w[a+593|0]){break Ia}e=134;break j}b=e+v[a+168>>2]|0;t[b|0]=w[b|0]^1;c=v[a+28>>2];b=v[a+308>>2]}e=b-1|0;v[a+308>>2]=e;if((b|0)<2){break Ga}i=v[a+24>>2];b=e;continue}}v[a+32>>2]=c;v[a+308>>2]=1;break q;case 125:v[a+600>>2]=5490;v[a+316>>2]=3;break q;case 124:v[a+600>>2]=5491;v[a+316>>2]=4;break q;case 123:yK(a);break q;case 122:v[a+600>>2]=5492;v[a+316>>2]=5;break q;case 121:if(v[d+4>>2]){break q}b=132;e=c;c=v[d>>2];Ja:{if(!(e|c)){break Ja}c=c+v[a+368>>2]|0;v[a+368>>2]=c;if((c|0)<0){break Ja}e=v[a+448>>2];if((c|0)>v[v[(v[a+456>>2]+(e<<4)|0)-4>>2]+8>>2]?(e|0)>=1:0){break Ja}t[a+384|0]=0;if(v[d>>2]>-1){break q}c=v[a+656>>2]+1|0;v[a+656>>2]=c;b=139;if(c>>>0<=y[a+660>>2]){break q}}v[a+12>>2]=b;break p;case 120:if(!v[d+4>>2]){break q}b=132;e=c;c=v[d>>2];Ka:{if(!(e|c)){break Ka}c=c+v[a+368>>2]|0;v[a+368>>2]=c;if((c|0)<0){break Ka}e=v[a+448>>2];if((c|0)>v[v[(v[a+456>>2]+(e<<4)|0)-4>>2]+8>>2]?(e|0)>=1:0){break Ka}t[a+384|0]=0;if(v[d>>2]>-1){break q}c=v[a+656>>2]+1|0;v[a+656>>2]=c;b=139;if(c>>>0<=y[a+660>>2]){break q}}v[a+12>>2]=b;break p;case 119:d=v[d>>2];b=d>>>4|0;e=v[(b&12)+2187704>>2];v[a+508>>2]=e;La:{Ma:{Na:{Oa:{c=b&3;switch(c-1|0){case 2:break Ma;case 1:break Na;case 0:break Oa;default:break La}}c=e>>>10|0;break La}c=e>>>9|0;break La}c=B(e,3)>>>10|0}v[a+512>>2]=c;v[a+600>>2]=5493;v[a+316>>2]=7;b=a;c=d&15;if(c){c=(B(e,c-4|0)|0)/8|0}else{c=e-1|0}v[b+516>>2]=c>>8;v[a+508>>2]=e>>>8;break q;case 118:d=v[d>>2];b=d>>>4|0;e=v[(b&12)+2187688>>2];v[a+508>>2]=e;Pa:{Qa:{Ra:{Sa:{c=b&3;switch(c-1|0){case 2:break Qa;case 1:break Ra;case 0:break Sa;default:break Pa}}c=e>>>10|0;break Pa}c=e>>>9|0;break Pa}c=B(e,3)>>>10|0}v[a+512>>2]=c;v[a+600>>2]=5494;v[a+316>>2]=6;b=a;c=d&15;if(c){c=(B(e,c-4|0)|0)/8|0}else{c=e-1|0}v[b+516>>2]=c>>8;v[a+508>>2]=e>>>8;break q;case 115:case 116:case 117:e=_c[v[a+624>>2]](a)|0;c=1;d=v[d>>2];Ta:{if(!d){break Ta}while(1){b=v[a+28>>2];if((b|0)<=1){if(w[a+593|0]){v[a+12>>2]=129}v[a+28>>2]=0;break Ta}f=b-2|0;v[a+28>>2]=f;g=b<<2;b=v[a+24>>2];g=v[(g+b|0)-4>>2];Ua:{if(g>>>0>=y[a+388>>2]){if(!w[a+593|0]){break Ua}e=134;break j}f=v[b+(f<<2)>>2];b=f>>>4&15;Va:{Wa:{switch(w[a+376|0]-116|0){case 0:b=b|16;break Va;case 1:break Wa;default:break Va}}b=b|32}if((e|0)!=(x[a+336>>1]+b|0)){break Ua}b=f&15;_c[v[a+636>>2]](a,g,(b>>>0>7?-7:-8)+b<<6-x[a+338>>1])}c=c+1|0;if(d>>>0>=c>>>0){continue}break}}v[a+32>>2]=v[a+28>>2];break q;case 113:case 114:BMa(a,d);break q;case 112:b=v[d>>2];if(b>>>0>=y[a+388>>2]){if(!w[a+593|0]){break q}e=134;break j}e=v[a+392>>2]+(b<<2)|0;b=v[a+264>>2];c=b;f=b>>31;b=v[d+4>>2];b=iFd(c,f,b,b>>31);c=Zc;f=c;d=c>>31;c=c>>31;b=c+b|0;d=d+f|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[e>>2]=(d&65535)<<16|b>>>16;break q;case 108:case 109:case 110:case 111:b=v[(((g&3)<<2)+a|0)+268>>2];c=v[d>>2];if((c|0)>=0){b=b+c|0;v[d>>2]=(b|0)>0?b:0;break q}b=c-b|0;v[d>>2]=b>>31&b;break q;case 104:case 105:case 106:case 107:U=d,Y=_c[v[a+600>>2]](a,v[d>>2],g&3)|0,v[U>>2]=Y;break q;case 103:v[d>>2]=v[d>>2]+63&-64;break q;case 102:v[d>>2]=v[d>>2]&-64;break q;case 101:v[d>>2]=0-v[d>>2];break q;case 100:b=v[d>>2];if((b|0)>-1){break q}v[d>>2]=0-b;break q;case 99:U=d,Y=Mp(v[d>>2],v[d+4>>2],64),v[U>>2]=Y;break q;case 98:c=v[d+4>>2];if(!c){e=133;break j}e=v[d>>2];g=e>>31|1;f=d;h=c>>31;i=h;d=h>>31;j=h>>31;h=j+c|0;b=d;d=b+i|0;d=h>>>0>>0?d+1|0:d;h=h^j;b=b^d;j=b;if(b|h){i=e>>31;l=i;d=i>>31;i=i>>31;e=i+e|0;b=d;d=b+l|0;d=e>>>0>>0?d+1|0:d;d=b^d;b=e^i;b=kFd(b<<6,d<<6|b>>>26,h,j)}else{b=2147483647}v[f>>2]=(((c|0)<0?0-g|0:g)|0)<0?0-b|0:b;break q;case 97:v[d>>2]=v[d>>2]-v[d+4>>2];break q;case 96:v[d>>2]=v[d+4>>2]+v[d>>2];break q;case 95:b=v[d>>2];if(b>>>0>6){e=132;break j}u[a+338>>1]=b;break q;case 94:u[a+336>>1]=v[d>>2];break q;case 93:BMa(a,d);break q;case 92:v[d>>2]=!v[d>>2];break q;case 91:b=d;v[b>>2]=v[b>>2]?1:v[b+4>>2]!=0;break q;case 90:if(!v[d>>2]){v[d>>2]=0;break q}v[d>>2]=v[d+4>>2]!=0;break q;case 88:if(v[d>>2]){break q}c=v[a+368>>2];e=v[a+372>>2];m=1;Xa:while(1){c=c+f|0;v[a+368>>2]=c;Ya:{if((m|0)==1){if((c|0)>=(e|0)){e=131;break j}b=w[c+h|0];t[a+376|0]=b;f=t[b+2185936|0];v[a+380>>2]=f;if((b&254)==64){d=c+1|0;if((d|0)>=(e|0)){e=131;break j}f=2-B(w[d+h|0],f)|0;v[a+380>>2]=f}if((e|0)<(c+f|0)){e=131;break j}Za:{switch(b-88|0){case 1:break q;case 0:break Ya;default:break Za}}m=1;if((b|0)!=27){continue}break q}if((c|0)>=(e|0)){e=131;break j}_a:{while(1){d=w[c+h|0];t[a+376|0]=d;f=t[d+2185936|0];v[a+380>>2]=f;if((d&254)==64){b=c+1|0;if((b|0)>=(e|0)){e=131;break j}f=2-B(w[b+h|0],f)|0;v[a+380>>2]=f}b=c+f|0;if((b|0)>(e|0)){e=131;break j}if((d|0)!=27){switch(d-88|0){case 0:break Ya;case 1:break _a;default:continue Xa}}v[a+368>>2]=b;c=b;if((b|0)<(e|0)){continue}break}e=131;break j}m=m-1|0;continue}m=m+1|0;continue};case 87:U=d,Y=!(_c[v[a+600>>2]](a,v[d>>2],3)&127),v[U>>2]=Y;break q;case 86:U=d,Y=(_c[v[a+600>>2]](a,v[d>>2],3)&127)==64,v[U>>2]=Y;break q;case 85:v[d>>2]=v[d>>2]!=v[d+4>>2];break q;case 84:v[d>>2]=v[d>>2]==v[d+4>>2];break q;case 83:v[d>>2]=v[d>>2]>=v[d+4>>2];break q;case 82:v[d>>2]=v[d>>2]>v[d+4>>2];break q;case 81:v[d>>2]=v[d>>2]<=v[d+4>>2];break q;case 80:v[d>>2]=v[d>>2]>2];break q;case 78:t[a+320|0]=0;break q;case 77:t[a+320|0]=1;break q;case 76:if(v[v[v[a>>2]+96>>2]+64>>2]==35){U=d,Y=_c[v[a+624>>2]](a)|0,v[U>>2]=Y;break q}v[d>>2]=v[a+216>>2];break q;case 75:U=d,Y=_c[v[a+624>>2]](a)|0,v[U>>2]=Y;break q;case 73:case 74:e=d;$a:{ab:{b=x[d>>1];if(b>>>0>1]){c=x[d+4>>1];if(c>>>0>1]){break ab}}b=0;if(!w[a+593|0]){break $a}v[a+12>>2]=134;v[d>>2]=0;break q}if(g&1){b=v[a+52>>2]+(b<<3)|0;c=v[a+88>>2]+(c<<3)|0;U=d,Y=_c[v[a+604>>2]](a,v[b>>2]-v[c>>2]|0,v[b+4>>2]-v[c+4>>2]|0)|0,v[U>>2]=Y;break q}if(!(x[a+350>>1]?x[a+348>>1]:0)){b=v[a+48>>2]+(b<<3)|0;c=v[a+84>>2]+(c<<3)|0;U=d,Y=_c[v[a+608>>2]](a,v[b>>2]-v[c>>2]|0,v[b+4>>2]-v[c+4>>2]|0)|0,v[U>>2]=Y;break q}c=v[a+92>>2]+(c<<3)|0;f=v[a+56>>2]+(b<<3)|0;b=v[a+224>>2];g=v[a+228>>2];if((b|0)==(g|0)){b=_c[v[a+608>>2]](a,v[f>>2]-v[c>>2]|0,v[f+4>>2]-v[c+4>>2]|0)|0;c=v[a+224>>2];b=iFd(c,c>>31,b,b>>31);c=Zc;e=c;f=d;d=c>>31;c=c>>31;b=c+b|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[f>>2]=(d&65535)<<16|b>>>16;break q}d=b;i=b>>31;b=v[f>>2]-v[c>>2]|0;b=iFd(d,i,b,b>>31);h=Zc;i=h;c=v[f+4>>2]-v[c+4>>2]|0;c=iFd(g,g>>31,c,c>>31);f=Zc;g=f;j=a;d=h>>31;h=h>>31;b=h+b|0;d=d+i|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}i=(d&65535)<<16|b>>>16;b=c;c=f>>31;b=b+c|0;d=(f>>31)+g|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}b=_c[v[a+608>>2]](j,i,(d&65535)<<16|b>>>16)|0}v[e>>2]=b;break q;case 72:b=x[d>>1];if(b>>>0>=x[a+116>>1]){if(!w[a+593|0]){break q}e=134;break j}c=b<<3;e=c+v[a+124>>2]|0;e=_c[v[a+604>>2]](a,v[e>>2],v[e+4>>2])|0;_c[v[a+616>>2]](a,r,b,v[d+4>>2]-e|0);if(x[a+352>>1]){break q}b=c+v[a+120>>2]|0;c=c+v[a+124>>2]|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;break q;case 70:case 71:b=d;c=v[b>>2];bb:{if(c>>>0>=x[a+116>>1]){c=0;if(!w[a+593|0]){break bb}v[a+12>>2]=134;v[d>>2]=0;break q}if(g&1){b=v[a+120>>2]+(c<<3)|0;U=d,Y=_c[v[a+608>>2]](a,v[b>>2],v[b+4>>2])|0,v[U>>2]=Y;break q}c=v[a+124>>2]+(c<<3)|0;c=_c[v[a+604>>2]](a,v[c>>2],v[c+4>>2])|0}v[b>>2]=c;break q;case 69:b=d;e=b;c=v[b>>2];cb:{if(c>>>0>=y[a+388>>2]){b=0;if(!w[a+593|0]){break cb}e=134;break j}b=_c[v[a+628>>2]](a,c)|0}v[e>>2]=b;break q;case 68:b=v[d>>2];if(b>>>0>=y[a+388>>2]){if(!w[a+593|0]){break q}e=134;break j}_c[v[a+632>>2]](a,b,v[d+4>>2]);break q;case 67:b=d;e=b;c=v[b>>2];db:{if(c>>>0>=x[a+488>>1]){b=0;if(!w[a+593|0]){break db}e=134;break j}b=v[v[a+492>>2]+(c<<2)>>2]}v[e>>2]=b;break q;case 66:f=v[d>>2];e=x[a+488>>1];if(f>>>0>=e>>>0){if(!w[a+593|0]){break q}e=134;break j}b=v[a+492>>2];if(!(v[a+356>>2]!=3|(b|0)!=v[a+504>>2])){c=x[a+496>>1];eb:{if(c>>>0>=e>>>0){u[a+496>>1]=c;v[a+12>>2]=0;m=c<<2;break eb}m=e<<2;U=a,Y=KA(v[a+8>>2],1,c<<2,m,v[a+500>>2],k+24|0),v[U+500>>2]=Y;b=v[k+24>>2];u[a+496>>1]=b?c:e;v[a+12>>2]=b;if(b){break p}b=v[a+492>>2]}qd(v[a+500>>2],b,m);b=v[a+500>>2];v[a+492>>2]=b}v[(f<<2)+b>>2]=v[d+4>>2];break q;case 65:e=130;b=v[a+368>>2];c=b+h|0;f=w[c+1|0];if(f>>>0>=(j-v[a+16>>2]|0)+1>>>0){break j}e=b+2|0;v[a+368>>2]=e;fb:{if(!f){break fb}v[a+368>>2]=b+4;v[d>>2]=(w[c+3|0]|w[e+h|0]<<8)<<16>>16;b=1;c=1;if((f|0)==1){break fb}while(1){e=v[a+368>>2];v[a+368>>2]=e+2;g=d+(b<<2)|0;b=e+h|0;b=w[b|0]|w[b+1|0]<<8;v[g>>2]=(b<<8|b>>>8)<<16>>16;c=c+1|0;b=c&65535;if(f>>>0>b>>>0){continue}break}}t[a+384|0]=0;v[a+32>>2]=f+v[a+32>>2];break q;case 64:e=130;b=h+v[a+368>>2]|0;f=w[b+1|0];if(f>>>0>=(j-v[a+16>>2]|0)+1>>>0){break j}gb:{if(!f){break gb}v[d>>2]=w[b+2|0];b=2;c=2;if((f|0)==1){break gb}while(1){v[(d+(b<<2)|0)-4>>2]=w[(h+(v[a+368>>2]+b|0)|0)+1|0];c=c+1|0;b=c&65535;if(f>>>0>=b>>>0){continue}break}}v[a+32>>2]=f+v[a+32>>2];break q;case 62:case 63:hb:{ib:{c=x[d>>1];if(c>>>0>1]){b=v[d+4>>2];if(b>>>0>2]){break ib}}if(!w[a+593|0]){break hb}v[a+12>>2]=134;break hb}b=_c[v[a+628>>2]](a,b)|0;if(!x[a+348>>1]){d=u[a+302>>1];e=d>>31;g=e^d+e;e=b>>31;h=e+b^e;i=h>>>16|0;j=B(g,i);f=j<<16|8192;l=c<<3;e=l+v[a+48>>2]|0;n=f;s=g;g=h&65535;f=f+B(s,g)|0;f=(j>>>16|0)+(n>>>0>f>>>0)<<18|f>>>14;v[e>>2]=(b^d)>-1?f:0-f|0;d=u[a+304>>1];f=d>>31;h=f^d+f;i=B(h,i);f=i<<16|8192;j=f;f=f+B(g,h)|0;f=(i>>>16|0)+(j>>>0>f>>>0)<<18|f>>>14;v[e+4>>2]=(b^d)>-1?f:0-f|0;f=v[e+4>>2];d=l+v[a+52>>2]|0;v[d>>2]=v[e>>2];v[d+4>>2]=f}e=v[a+52>>2]+(c<<3)|0;g=_c[v[a+604>>2]](a,v[e>>2],v[e+4>>2])|0;e=a;d=q;f=c;if(t[a+376|0]&1){i=b-g|0;h=i>>31;b=_c[v[a+600>>2]](a,v[a+324>>2]<(h^h+i)?g:b,3)|0}_c[v[a+616>>2]](e,d,f,b-g|0)}u[a+290>>1]=c;u[a+288>>1]=c;break q;case 61:v[a+600>>2]=5495;v[a+316>>2]=2;break q;case 60:jb:{b=v[a+308>>2];if(!(x[a+288>>1]>1]?(b|0)<=v[a+16>>2]:0)){if(!w[a+593|0]){break jb}v[a+12>>2]=134;break jb}if((b|0)<1){break jb}while(1){c=c-1|0;v[a+28>>2]=c;e=x[(c<<2)+i>>1];kb:{if(e>>>0>=x[a+80>>1]){if(!w[a+593|0]){break kb}e=134;break j}b=v[a+88>>2]+(e<<3)|0;c=v[a+52>>2]+(x[a+288>>1]<<3)|0;Y=a,X=o,W=e,V=0-(_c[v[a+604>>2]](a,v[b>>2]-v[c>>2]|0,v[b+4>>2]-v[c+4>>2]|0)|0)|0,U=v[a+616>>2],_c[U](Y|0,X|0,W|0,V|0);c=v[a+28>>2];b=v[a+308>>2]}e=b-1|0;v[a+308>>2]=e;if((b|0)<2){break jb}i=v[a+24>>2];b=e;continue}}v[a+32>>2]=c;v[a+308>>2]=1;break q;case 58:case 59:lb:{b=x[d>>1];if(b>>>0>1]){c=x[a+288>>1];if(c>>>0>1]){break lb}}if(!w[a+593|0]){break q}e=134;break j}if(!x[a+350>>1]){c=v[a+48>>2]+(c<<3)|0;g=v[c+4>>2];e=b<<3;f=e+v[a+84>>2]|0;v[f>>2]=v[c>>2];v[f+4>>2]=g;_c[v[a+620>>2]](a,o,b,v[d+4>>2]);c=e+v[a+88>>2]|0;e=e+v[a+84>>2]|0;f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;c=x[a+288>>1]}e=v[a+88>>2]+(b<<3)|0;c=v[a+52>>2]+(c<<3)|0;c=_c[v[a+604>>2]](a,v[e>>2]-v[c>>2]|0,v[e+4>>2]-v[c+4>>2]|0)|0;_c[v[a+616>>2]](a,o,b,v[d+4>>2]-c|0);u[a+292>>1]=b;u[a+290>>1]=x[a+288>>1];if(!(t[a+376|0]&1)){break q}u[a+288>>1]=b;break q;case 57:mb:{nb:{b=v[a+308>>2];ob:{if((b|0)>v[a+16>>2]){if(w[a+593|0]){break ob}break mb}c=1;c=!x[a+348>>1]|!x[a+350>>1]?c:!x[a+352>>1];g=x[a+290>>1];if(g>>>0>1]){break nb}if(!w[a+593|0]){break mb}}v[a+12>>2]=134;break mb}d=v[(c?48:56)+a>>2];e=g<<3;h=d+e|0;l=v[a+52>>2];i=l+e|0;e=0;f=0;j=x[a+292>>1];if(j>>>0>1]){pb:{if(c){b=v[a+84>>2]+(j<<3)|0;f=_c[v[a+608>>2]](a,v[b>>2]-v[h>>2]|0,v[b+4>>2]-v[(d+(g<<3)|0)+4>>2]|0)|0;break pb}b=v[a+224>>2];e=v[a+228>>2];if((b|0)==(e|0)){b=v[a+92>>2]+(j<<3)|0;f=_c[v[a+608>>2]](a,v[b>>2]-v[h>>2]|0,v[b+4>>2]-v[(d+(g<<3)|0)+4>>2]|0)|0;break pb}f=b;n=b>>31;j=v[a+92>>2]+(j<<3)|0;b=v[j>>2]-v[h>>2]|0;b=iFd(f,n,b,b>>31);f=Zc;n=f;s=e;p=e>>31;e=v[j+4>>2]-v[(d+(g<<3)|0)+4>>2]|0;e=iFd(s,p,e,e>>31);j=Zc;s=j;p=a;d=f>>31;f=f>>31;b=f+b|0;d=d+n|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}f=(d&65535)<<16|b>>>16;b=e;e=j>>31;b=b+e|0;d=(j>>31)+s|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}f=_c[v[a+608>>2]](p,f,(d&65535)<<16|b>>>16)|0}b=v[a+88>>2]+(x[a+292>>1]<<3)|0;e=_c[v[a+604>>2]](a,v[b>>2]-v[i>>2]|0,v[b+4>>2]-v[(l+(g<<3)|0)+4>>2]|0)|0;b=v[a+308>>2]}if((b|0)<1){break mb}if(c){while(1){c=v[a+28>>2]-1|0;v[a+28>>2]=c;d=a;c=v[v[a+24>>2]+(c<<2)>>2];qb:{if(c>>>0>=x[a+116>>1]){if(!w[a+593|0]){break qb}e=134;break j}g=c<<3;b=g+v[a+120>>2]|0;b=_c[v[a+608>>2]](a,v[b>>2]-v[h>>2]|0,v[b+4>>2]-v[h+4>>2]|0)|0;g=g+v[a+124>>2]|0;g=_c[v[a+604>>2]](a,v[g>>2]-v[i>>2]|0,v[g+4>>2]-v[i+4>>2]|0)|0;j=a;l=r;c=c&65535;if(!(!b|!f)){b=Mp(b,e,f)}_c[v[a+616>>2]](j,l,c,b-g|0);b=v[a+308>>2]}c=b;b=c-1|0;v[d+308>>2]=b;if((c|0)>1){continue}break mb}}while(1){c=v[a+28>>2]-1|0;v[a+28>>2]=c;g=a;j=v[v[a+24>>2]+(c<<2)>>2];rb:{if(j>>>0>=x[a+116>>1]){if(!w[a+593|0]){break rb}e=134;break j}b=v[a+224>>2];c=v[a+228>>2];sb:{if((b|0)==(c|0)){b=v[a+128>>2]+(j<<3)|0;b=_c[v[a+608>>2]](a,v[b>>2]-v[h>>2]|0,v[b+4>>2]-v[h+4>>2]|0)|0;break sb}l=b;n=b>>31;d=v[a+128>>2]+(j<<3)|0;b=v[d>>2]-v[h>>2]|0;b=iFd(l,n,b,b>>31);l=Zc;s=l;n=c;p=c>>31;c=v[d+4>>2]-v[h+4>>2]|0;c=iFd(n,p,c,c>>31);n=Zc;A=n;p=a;d=l>>31;l=l>>31;b=l+b|0;d=d+s|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}l=(d&65535)<<16|b>>>16;b=c;c=n>>31;b=b+c|0;d=(n>>31)+A|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}b=_c[v[a+608>>2]](p,l,(d&65535)<<16|b>>>16)|0}c=v[a+124>>2]+(j<<3)|0;c=_c[v[a+604>>2]](a,v[c>>2]-v[i>>2]|0,v[c+4>>2]-v[i+4>>2]|0)|0;d=a;l=r;j=j&65535;if(!(!b|!f)){b=Mp(b,e,f)}_c[v[a+616>>2]](d,l,j,b-c|0);b=v[a+308>>2]}c=b;b=c-1|0;v[g+308>>2]=b;if((c|0)>1){continue}break}}v[a+308>>2]=1;v[a+32>>2]=v[a+28>>2];break q;case 56:f=1;f=!x[a+348>>1]|!x[a+350>>1]?f:!x[a+352>>1];tb:{b=v[a+308>>2];if((b|0)>=v[a+16>>2]){if(!w[a+593|0]){break tb}v[a+12>>2]=134;break tb}if((b|0)<1){break tb}e=u[a+304>>1];g=e>>31;b=v[d>>2];d=b>>31;g=g^e+g;h=d^b+d;j=h>>>16|0;l=B(g,j);d=l<<16|8192;n=d;s=g;g=h&65535;d=d+B(s,g)|0;d=(l>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;h=(b^e)>-1?d:0-d|0;e=u[a+302>>1];d=e>>31;l=j;j=d^d+e;l=B(l,j);d=l<<16|8192;n=d;d=d+B(g,j)|0;d=(l>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;e=(b^e)>-1?d:0-d|0;while(1){b=c-1|0;v[a+28>>2]=b;b=x[(b<<2)+i>>1];ub:{if(b>>>0>=x[a+116>>1]){if(!w[a+593|0]){break ub}e=134;break j}vb:{wb:{xb:{yb:{if(v[v[v[a>>2]+96>>2]+64>>2]==40){if(w[a+643|0]){zb:{if(f){break zb}if(w[a+645|0]?w[a+644|0]:0){break ub}if(x[a+304>>1]?w[a+592|0]:0){break zb}if(!(w[b+v[a+132>>2]|0]&16)){break ub}}if(x[a+302>>1]){c=b+v[a+132>>2]|0;t[c|0]=w[c|0]|8}if(!x[a+304>>1]){break ub}if(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40|(!w[a+644|0]|!w[a+645|0])){break wb}break vb}if(x[a+302>>1]){break yb}break xb}if(!x[a+302>>1]){break xb}}c=v[a+124>>2]+(b<<3)|0;v[c>>2]=e+v[c>>2];c=b+v[a+132>>2]|0;t[c|0]=w[c|0]|8}if(!x[a+304>>1]){break ub}if(!w[a+644|0]|(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40)){break wb}if(w[a+645|0]){break vb}}c=v[a+124>>2]+(b<<3)|0;v[c+4>>2]=h+v[c+4>>2]}b=b+v[a+132>>2]|0;t[b|0]=w[b|0]|16}b=v[a+308>>2];v[a+308>>2]=b-1;c=v[a+28>>2];if((b|0)<2){break tb}i=v[a+24>>2];continue}}v[a+32>>2]=c;v[a+308>>2]=1;break q;case 54:case 55:if(y[d>>2]>=2){if(!w[a+593|0]){break q}v[a+12>>2]=134;break q}if(L8(a,k+16|0,k+12|0,k+24|0,k+22|0)){break q}Ab:{Bb:{switch(x[a+352>>1]){case 0:b=x[a+116>>1];break Ab;case 1:break Bb;default:break q}}b=u[a+118>>1];if((b|0)<1){break q}b=x[(v[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}if(!(b&65535)){break q}c=v[k+12>>2];g=v[k+16>>2];e=v[k+40>>2];d=v[a+124>>2];if((e|0)==(d|0)){d=x[k+22>>1];f=b&65535;b=0;while(1){Cb:{if((b|0)==(d|0)){break Cb}if(!(!x[a+302>>1]|(w[a+643|0]?v[v[v[a>>2]+96>>2]+64>>2]==40:0))){h=e+(b<<3)|0;v[h>>2]=g+v[h>>2]}if(!x[a+304>>1]){break Cb}if(!(!w[a+644|0]|(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+645|0]){break Cb}}h=e+(b<<3)|0;v[h+4>>2]=c+v[h+4>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}break q}e=x[a+302>>1];if(!x[a+304>>1]){if(!e){break q}e=v[v[v[a>>2]+96>>2]+64>>2];c=0;f=b&65535;if((f|0)!=1){f=f&65534;while(1){if(!(w[a+643|0]?(e|0)==40:0)){h=c<<3;i=h+d|0;v[i>>2]=g+v[i>>2];h=d+(h|8)|0;v[h>>2]=g+v[h>>2]}c=c+2|0;f=f-2|0;if(f){continue}break}}if(!(b&1)|(w[a+643|0]?(e|0)==40:0)){break q}b=d+(c<<3)|0;v[b>>2]=g+v[b>>2];break q}f=v[v[v[a>>2]+96>>2]+64>>2];if(!e){if((f|0)!=40){g=b&3;f=0;b=b&65535;if(b-1>>>0>=3){m=b&65532;while(1){b=f<<3;e=b+d|0;v[e+4>>2]=c+v[e+4>>2];e=d+(b|8)|0;v[e+4>>2]=c+v[e+4>>2];e=d+(b|16)|0;v[e+4>>2]=c+v[e+4>>2];b=d+(b|24)|0;v[b+4>>2]=c+v[b+4>>2];f=f+4|0;m=m-4|0;if(m){continue}break}}if(!g){break q}while(1){b=d+(f<<3)|0;v[b+4>>2]=c+v[b+4>>2];f=f+1|0;g=g-1|0;if(g){continue}break}break q}if(!w[a+643|0]){g=b&3;f=0;b=b&65535;if(b-1>>>0>=3){m=b&65532;while(1){b=f<<3;e=b+d|0;v[e+4>>2]=c+v[e+4>>2];e=d+(b|8)|0;v[e+4>>2]=c+v[e+4>>2];e=d+(b|16)|0;v[e+4>>2]=c+v[e+4>>2];b=d+(b|24)|0;v[b+4>>2]=c+v[b+4>>2];f=f+4|0;m=m-4|0;if(m){continue}break}}if(!g){break q}while(1){b=d+(f<<3)|0;v[b+4>>2]=c+v[b+4>>2];f=f+1|0;g=g-1|0;if(g){continue}break}break q}if(!w[a+644|0]){g=b&3;f=0;b=b&65535;if(b-1>>>0>=3){m=b&65532;while(1){b=f<<3;e=b+d|0;v[e+4>>2]=c+v[e+4>>2];e=d+(b|8)|0;v[e+4>>2]=c+v[e+4>>2];e=d+(b|16)|0;v[e+4>>2]=c+v[e+4>>2];b=d+(b|24)|0;v[b+4>>2]=c+v[b+4>>2];f=f+4|0;m=m-4|0;if(m){continue}break}}if(!g){break q}while(1){b=d+(f<<3)|0;v[b+4>>2]=c+v[b+4>>2];f=f+1|0;g=g-1|0;if(g){continue}break}break q}if(w[a+645|0]){break q}g=b&3;f=0;b=b&65535;if(b-1>>>0>=3){m=b&65532;while(1){b=f<<3;e=b+d|0;v[e+4>>2]=c+v[e+4>>2];e=d+(b|8)|0;v[e+4>>2]=c+v[e+4>>2];e=d+(b|16)|0;v[e+4>>2]=c+v[e+4>>2];b=d+(b|24)|0;v[b+4>>2]=c+v[b+4>>2];f=f+4|0;m=m-4|0;if(m){continue}break}}if(!g){break q}while(1){b=d+(f<<3)|0;v[b+4>>2]=c+v[b+4>>2];f=f+1|0;g=g-1|0;if(g){continue}break}break q}if((f|0)==40){b=b&65535;e=w[a+643|0];f=0;while(1){Db:{Eb:{if(!e){h=d+(f<<3)|0;v[h>>2]=g+v[h>>2];break Eb}if(!w[a+644|0]){break Eb}if(w[a+645|0]){break Db}}h=d+(f<<3)|0;v[h+4>>2]=c+v[h+4>>2]}f=f+1|0;if((b|0)!=(f|0)){continue}break}break q}e=0;f=b&65535;if((f|0)!=1){m=f&65534;while(1){h=e<<3;f=h+d|0;v[f>>2]=g+v[f>>2];v[f+4>>2]=c+v[f+4>>2];f=d+(h|8)|0;v[f>>2]=g+v[f>>2];v[f+4>>2]=c+v[f+4>>2];e=e+2|0;m=m-2|0;if(m){continue}break}}if(!(b&1)){break q}b=d+(e<<3)|0;v[b>>2]=g+v[b>>2];v[b+4>>2]=c+v[b+4>>2];break q;case 52:case 53:b=v[d>>2]<<16;c=b>>16;if(c>>>0>=(x[a+352>>1]?u[a+118>>1]:1)>>>0){if(!w[a+593|0]){break q}v[a+12>>2]=134;break q}if(L8(a,k+16|0,k+12|0,k+24|0,k+22|0)){break q}b=(b?(x[(v[a+136>>2]+(c<<1)|0)-2>>1]-x[a+140>>1]|0)+1|0:0)&65535;e=b;if(x[a+352>>1]){c=(x[v[a+136>>2]+(c<<1)>>1]-x[a+140>>1]|0)+1|0}else{c=x[a+116>>1]}c=c&65535;if(e>>>0>=c>>>0){break q}e=v[k+12>>2];d=v[k+16>>2];f=v[k+40>>2];g=x[k+22>>1];while(1){h=v[a+124>>2];Fb:{if((b|0)==(g|0)?(h|0)==(f|0):0){break Fb}if(x[a+302>>1]){if(!(w[a+643|0]?v[v[v[a>>2]+96>>2]+64>>2]==40:0)){h=h+(b<<3)|0;v[h>>2]=d+v[h>>2]}h=v[a+132>>2]+b|0;t[h|0]=w[h|0]|8}if(!x[a+304>>1]){break Fb}Gb:{if(!(!w[a+644|0]|(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+645|0]){break Gb}}h=v[a+124>>2]+(b<<3)|0;v[h+4>>2]=e+v[h+4>>2]}h=v[a+132>>2]+b|0;t[h|0]=w[h|0]|16}b=b+1|0;if((c|0)!=(b|0)){continue}break};break q;case 50:case 51:Hb:{if(v[a+16>>2]>2]){if(!w[a+593|0]){break Hb}v[a+12>>2]=134;break Hb}if(L8(a,k+16|0,k+12|0,k+24|0,k+22|0)){break q}if(v[a+308>>2]<1){break Hb}c=v[k+12>>2];e=v[k+16>>2];while(1){b=v[a+28>>2]-1|0;v[a+28>>2]=b;b=x[v[a+24>>2]+(b<<2)>>1];Ib:{if(b>>>0>=x[a+116>>1]){if(!w[a+593|0]){break Ib}v[a+12>>2]=134;break q}if(x[a+302>>1]){if(!(w[a+643|0]?v[v[v[a>>2]+96>>2]+64>>2]==40:0)){d=v[a+124>>2]+(b<<3)|0;v[d>>2]=e+v[d>>2]}d=b+v[a+132>>2]|0;t[d|0]=w[d|0]|8}if(!x[a+304>>1]){break Ib}Jb:{if(!(!w[a+644|0]|(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+645|0]){break Jb}}d=v[a+124>>2]+(b<<3)|0;v[d+4>>2]=c+v[d+4>>2]}b=b+v[a+132>>2]|0;t[b|0]=w[b|0]|16}b=v[a+308>>2];v[a+308>>2]=b-1;if((b|0)>1){continue}break}}v[a+308>>2]=1;v[a+32>>2]=v[a+28>>2];break q;case 48:case 49:Kb:{if(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40){break Kb}if(w[a+645|0]?w[a+644|0]:0){break q}if(g&1){t[a+644|0]=1;break Kb}t[a+645|0]=1}if(!x[a+154>>1]){break q}Lb:{if(g&1){z=v[a+156>>2];v[k+24>>2]=z;m=v[a+160>>2];v[k+28>>2]=m;E=v[a+164>>2];v[k+32>>2]=E;A=8;break Lb}z=v[a+156>>2]+4|0;v[k+24>>2]=z;m=v[a+160>>2]+4|0;v[k+28>>2]=m;E=v[a+164>>2]+4|0;v[k+32>>2]=E;A=16}n=x[a+152>>1];v[k+36>>2]=n;J=0;b=n;h=0;while(1){c=x[v[a+172>>2]+(J<<1)>>1]-x[a+176>>1]|0;b=b&65535;C=b>>>0>c>>>0?c:b-1|0;Mb:{if(C>>>0>>0){f=h;break Mb}O=v[a+168>>2];g=h;Nb:{while(1){Ob:{f=g+1|0;if(w[g+O|0]&A){e=g;c=e;Pb:{Qb:{b=f;P=C>>>0>>0;if(!P){while(1){i=c;s=e;e=b;Rb:{if(!(w[b+O|0]&A)){break Rb}c=e;b=i+1|0;if(s>>>0>>0|i>>>0>=n>>>0|c>>>0>=n>>>0){break Rb}l=v[(e<<3)+E>>2];c=v[(i<<3)+E>>2];Sb:{if((l|0)>=(c|0)){j=l;l=c;c=e;break Sb}j=c;c=i;i=e}d=c<<3;c=v[d+m>>2];L=v[d+z>>2];Q=c-L|0;d=i<<3;G=v[d+m>>2];M=v[d+z>>2];R=G-M|0;Tb:{if(!((c|0)==(G|0)|(j|0)==(l|0))){F=c-G|0;c=F;i=c>>31;D=i;d=i>>31;p=i>>31;i=p+c|0;c=d;d=c+D|0;d=i>>>0

>>0?d+1|0:d;d=c^d;c=i^p;N=c<<16;D=d<<16|c>>>16;K=j-l|0;d=K;c=d>>31;p=c>>31;j=p+d|0;d=c;c=c>>31;d=d+c|0;i=j^p;j=c^(j>>>0

>>0?d+1|0:d);p=j;d=j>>>1|0;j=(j&1)<<31|i>>>1;c=j+N|0;d=d+D|0;N=c;D=c>>>0>>0?d+1|0:d;j=0;K=(F|0)<0^(K|0)<0;F=0;while(1){c=v[(b<<3)+z>>2];Ub:{if((c|0)<=(M|0)){c=c+R|0;break Ub}if((c|0)>=(L|0)){c=c+Q|0;break Ub}if(!(j&255)){if(i|p){c=kFd(N,D,i,p)}else{c=2147483647}F=K?0-c|0:c}c=v[(b<<3)+E>>2]-l|0;d=iFd(F,F>>31,c,c>>31);j=Zc;T=j;c=d;d=j>>31;j=j>>31;c=c+j|0;d=d+T|0;d=c>>>0>>0?d+1|0:d;c=c+32768|0;if(c>>>0<32768){d=d+1|0}c=((d&65535)<<16|c>>>16)+G|0;j=1}v[(b<<3)+m>>2]=c;b=b+1|0;if(s>>>0>=b>>>0){continue}break}break Tb}while(1){d=b<<3;c=v[d+z>>2];v[d+m>>2]=(c|0)>(M|0)?(c|0)<(L|0)?G:c+Q|0:c+R|0;b=b+1|0;if(s>>>0>=b>>>0){continue}break}}c=e}b=e+1|0;if(C>>>0>=b>>>0){continue}break}if((c|0)!=(g|0)){break Qb}}c=g<<3;d=v[c+m>>2]-v[c+z>>2]|0;if(!d){break Nb}if(g>>>0<=h>>>0){break Ob}c=(h^-1)+g|0;e=g-h&3;if(e){while(1){i=(h<<3)+m|0;v[i>>2]=d+v[i>>2];h=h+1|0;e=e-1|0;if(e){continue}break}}if(c>>>0>2){break Pb}break Ob}AMa(k+24|0,c+1&65535,C,c,g);if(!g){break Nb}AMa(k+24|0,h,g-1|0,c,g);break Nb}while(1){c=(h<<3)+m|0;v[c>>2]=d+v[c>>2];v[c+8>>2]=d+v[c+8>>2];v[c+16>>2]=d+v[c+16>>2];v[c+24>>2]=d+v[c+24>>2];h=h+4|0;if((h|0)!=(g|0)){continue}break}break Ob}g=f;if(C>>>0>=f>>>0){continue}break Mb}break}if(P){break Nb}while(1){c=(f<<3)+m|0;v[c>>2]=d+v[c>>2];f=f+1|0;if(C>>>0>=f>>>0){continue}break}}f=b}J=J+1|0;if((J|0)>=u[a+154>>1]){break q}b=x[a+152>>1];h=f;continue};case 46:case 47:b=x[d>>1];if(b>>>0>=x[a+44>>1]){if(!w[a+593|0]){break q}e=134;break j}c=a;e=q;d=b;if(g&1){f=v[a+52>>2]+(b<<3)|0;f=_c[v[a+604>>2]](a,v[f>>2],v[f+4>>2])|0;f=(_c[v[a+600>>2]](a,f,3)|0)-f|0}else{f=0}_c[v[a+616>>2]](c,e,d,f);u[a+290>>1]=b;u[a+288>>1]=b;break q;case 79:break j;case 45:break r}}c=v[a+448>>2];if((c|0)<1){e=136;break j}b=c-1|0;v[a+448>>2]=b;b=v[a+456>>2]+(b<<4)|0;e=v[b+8>>2];v[b+8>>2]=e-1;t[a+384|0]=0;if((e|0)>=2){v[a+448>>2]=c;v[a+368>>2]=v[v[b+12>>2]+4>>2];break q}c=v[b>>2];e=c-1|0;if(e>>>0>2){e=132;break j}e=(e<<3)+a|0;d=v[e+464>>2];if(!d){e=138;break j}e=v[e+468>>2];b=v[b+4>>2];if((e|0)<(b|0)){e=131;break j}v[a+372>>2]=e;v[a+364>>2]=d;v[a+368>>2]=b;v[a+360>>2]=c}b=v[a+12>>2]}if(b){e=128;if((b|0)!=128){break i}b=v[a+436>>2];if(!b){break j}c=v[a+428>>2];if((c|0)<1){break j}c=B(c,24)+b|0;while(1){if(!(!w[b+16|0]|w[a+376|0]!=w[b+12|0])){c=v[a+448>>2];if((c|0)>=v[a+452>>2]){e=134;break j}c=v[a+456>>2]+(c<<4)|0;v[c>>2]=v[a+360>>2];e=v[a+368>>2];v[c+12>>2]=b;v[c+8>>2]=1;v[c+4>>2]=e+1;c=v[b>>2];e=c-1|0;if(e>>>0>2){e=132;break j}e=(e<<3)+a|0;d=v[e+464>>2];if(!d){e=138;break j}e=v[e+468>>2];b=v[b+4>>2];if((e|0)>=(b|0)){break m}e=131;break j}b=b+24|0;if(c>>>0>b>>>0){continue}break}break j}v[a+16>>2]=v[a+32>>2];if(!w[a+384|0]){break n}}v[a+368>>2]=v[a+368>>2]+v[a+380>>2]}S=S+1|0;if(S>>>0<=1e6){break l}e=139;break j}v[a+372>>2]=e;v[a+364>>2]=d;v[a+368>>2]=b;v[a+360>>2]=c}c=v[a+368>>2];if((c|0)>=v[a+372>>2]){b=0;e=131;if(v[a+448>>2]>0){break j}break i}if(!w[a+520|0]){continue}break}b=0;break i}v[a+12>>2]=e;b=e}v[a+392>>2]=v[a+404>>2];v[a+492>>2]=v[a+504>>2];Wc=k- -64|0;return b|0}function _nb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0);c=Wc-288|0;Wc=c;e=v[a>>2];d=v[e+68>>2];f=v[e+72>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Q(462,c+104|0,d|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)==1){break k}if(!w[c+120|0]){break h}v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;v[681272]=0;Q(190,c+128|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+264>>2]=c+128;d=v[c+268>>2];v[c+96>>2]=v[c+264>>2];v[c+100>>2]=d;v[681272]=0;v[c+88>>2]=34952;v[c+92>>2]=0;v[c+256>>2]=34952;v[c+260>>2]=0;A[c+128>>3]=z[c+104>>2];A[c+144>>3]=z[c+108>>2];A[c+160>>3]=z[c+112>>2];A[c+176>>3]=z[c+116>>2];S(104,c+272|0,22360,c+88|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+248>>2]=v[c+280>>2];d=v[c+276>>2];v[c+240>>2]=v[c+272>>2];v[c+244>>2]=d;t[c+260|0]=0;v[c+256>>2]=1952671090;t[c+267|0]=4;v[681272]=0;v[c+272>>2]=c+256;Y(4387,c+128|0,b|0,c+256|0,c+272|0);d=v[681272];v[681272]=0;l:{if((d|0)==1){break l}g=v[c+128>>2];e=g+28|0;m:{d=w[g+52|0];if(!d){if((e|0)==(c+240|0)){break i}g=w[c+251|0];d=g<<24>>24;if(t[e+11|0]>=0){if((d|0)<0){break m}d=v[c+244>>2];v[e>>2]=v[c+240>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+248>>2];break i}v[681272]=0;d=(d|0)<0;W(155,e|0,(d?v[c+240>>2]:c+240|0)|0,(d?v[c+244>>2]:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break i}break l}n:{if(t[c+251|0]>=0){v[c+136>>2]=v[c+248>>2];h=v[c+244>>2];v[c+128>>2]=v[c+240>>2];v[c+132>>2]=h;break n}v[681272]=0;S(78,c+128|0,v[c+240>>2],v[c+244>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=w[g+52|0]}if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+272|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}}d=v[c+132>>2];v[e>>2]=v[c+128>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+136>>2];t[g+52|0]=0;break i}v[681272]=0;W(154,e|0,v[c+240>>2],v[c+244>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break i}}e=P()|0;O()|0;if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+251|0]>-1){break j}jd(v[c+240>>2]);break j}e=P()|0;O()|0}if(!f){break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break a}_c[v[v[f>>2]+8>>2]](f);kd(f);break a}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+251|0]>-1){break h}jd(v[c+240>>2])}o:{if(!f){break o}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break o}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=v[a>>2];d=v[e+68>>2];f=v[e+72>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Q(722,c+128|0,d|0);e=v[681272];v[681272]=0;p:{q:{r:{if((e|0)==1){break r}if(!w[c+136|0]){break p}v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[681272]=0;Q(190,c+104|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}v[681272]=0;Q(1701,c+104|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)!=1){break q}}e=P()|0;O()|0;break f}v[c+264>>2]=v[c+112>>2];d=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=d;v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;s:{t:{if((e|0)!=1){v[c+272>>2]=d;v[c+276>>2]=12;v[c+280>>2]=-2147483632;t[d+12|0]=0;e=w[101235]|w[101236]<<8|(w[101237]<<16|w[101238]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;e=w[101231]|w[101232]<<8|(w[101233]<<16|w[101234]<<24);g=w[101227]|w[101228]<<8|(w[101229]<<16|w[101230]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;v[c+240>>2]=c+272;Y(4387,c+104|0,b|0,c+272|0,c+240|0);d=v[681272];v[681272]=0;u:{if((d|0)==1){break u}g=v[c+104>>2];e=g+28|0;v:{d=w[g+52|0];if(!d){if((e|0)==(c+256|0)){break s}g=w[c+267|0];d=g<<24>>24;if(t[e+11|0]>=0){if((d|0)<0){break v}d=v[c+260>>2];v[e>>2]=v[c+256>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+264>>2];break s}v[681272]=0;d=(d|0)<0;W(155,e|0,(d?v[c+256>>2]:c+256|0)|0,(d?v[c+260>>2]:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break s}break u}w:{if(t[c+267|0]>=0){v[c+112>>2]=v[c+264>>2];h=v[c+260>>2];v[c+104>>2]=v[c+256>>2];v[c+108>>2]=h;break w}v[681272]=0;S(78,c+104|0,v[c+256>>2],v[c+260>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break u}d=w[g+52|0]}if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+240|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}}d=v[c+108>>2];v[e>>2]=v[c+104>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+112>>2];t[g+52|0]=0;break s}v[681272]=0;W(154,e|0,v[c+256>>2],v[c+260>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break s}}e=P()|0;O()|0;if(t[c+283|0]>-1){break t}jd(v[c+272>>2]);break t}e=P()|0;O()|0}if(t[c+267|0]>-1){break f}jd(v[c+256>>2]);break f}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+267|0]>-1){break p}jd(v[c+256>>2])}x:{if(!f){break x}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break x}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=v[a>>2];d=v[e+68>>2];f=v[e+72>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Q(725,c+128|0,d|0);e=v[681272];v[681272]=0;y:{z:{A:{if((e|0)==1){break A}if(!w[c+136|0]){break y}v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[681272]=0;Q(190,c+104|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}v[681272]=0;Q(1701,c+104|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}v[c+264>>2]=v[c+112>>2];d=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=d;t[c+276|0]=0;v[c+272>>2]=1702125924;t[c+283|0]=4;v[681272]=0;v[c+240>>2]=c+272;Y(4387,c+104|0,b|0,c+272|0,c+240|0);d=v[681272];v[681272]=0;B:{if((d|0)==1){break B}g=v[c+104>>2];e=g+28|0;C:{d=w[g+52|0];if(!d){if((e|0)==(c+256|0)){break z}g=w[c+267|0];d=g<<24>>24;if(t[e+11|0]>=0){if((d|0)<0){break C}d=v[c+260>>2];v[e>>2]=v[c+256>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+264>>2];break z}v[681272]=0;d=(d|0)<0;W(155,e|0,(d?v[c+256>>2]:c+256|0)|0,(d?v[c+260>>2]:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break z}break B}D:{if(t[c+267|0]>=0){v[c+112>>2]=v[c+264>>2];h=v[c+260>>2];v[c+104>>2]=v[c+256>>2];v[c+108>>2]=h;break D}v[681272]=0;S(78,c+104|0,v[c+256>>2],v[c+260>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break B}d=w[g+52|0]}if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+240|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}}d=v[c+108>>2];v[e>>2]=v[c+104>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+112>>2];t[g+52|0]=0;break z}v[681272]=0;W(154,e|0,v[c+256>>2],v[c+260>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break z}}e=P()|0;O()|0;if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+267|0]>-1){break f}jd(v[c+256>>2]);break f}e=P()|0;O()|0;break f}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+267|0]>-1){break y}jd(v[c+256>>2])}E:{if(!f){break E}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break E}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=v[a>>2];d=v[e+68>>2];g=v[e+72>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;Q(716,c+240|0,d|0);e=v[681272];v[681272]=0;F:{G:{H:{I:{J:{K:{L:{if((e|0)!=1){if(!w[c+244|0]){break J}v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;v[681272]=0;Q(190,c+128|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}v[681272]=0;v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;h=v[c+240>>2];V(4364);d=v[681272];v[681272]=0;if((d|0)==1){break I}d=v[683450];if(d){while(1){e=v[d+20>>2];M:{if((e&h)!=(e|0)){break M}e=d+8|0;N:{f=v[c+132>>2];if((f|0)!=v[c+136>>2]){if(t[e+11|0]>=0){i=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=i;v[f+8>>2]=v[e+8>>2];break N}e=v[d+12>>2];i=v[d+8>>2];v[681272]=0;S(78,f|0,i|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break N}e=P()|0;O()|0;v[c+132>>2]=f;break H}v[681272]=0;Q(384,c+128|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break M}e=P()|0;O()|0;break H}v[c+132>>2]=f+12}d=v[d>>2];if(d){continue}break}}v[c+200>>2]=v[c+128>>2];v[c+224>>2]=v[c+132>>2];v[681272]=0;u[c+256>>1]=44;t[c+267|0]=1;Y(3189,c+104|0,c+200|0,c+224|0,c+256|0);d=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{if((d|0)!=1){if(t[c+283|0]<=-1){jd(v[c+272>>2])}v[c+280>>2]=v[c+112>>2];d=v[c+108>>2];v[c+272>>2]=v[c+104>>2];v[c+276>>2]=d;t[c+104|0]=0;t[c+115|0]=0;if(t[c+267|0]<=-1){jd(v[c+256>>2])}d=v[c+128>>2];if(d){e=v[c+132>>2];if((d|0)==(e|0)){e=d}else{while(1){f=e-12|0;if(t[e-1|0]<=-1){jd(v[f>>2])}e=f;if((d|0)!=(e|0)){continue}break}e=v[c+128>>2]}v[c+132>>2]=d;jd(e)}t[c+115|0]=5;v[c+104>>2]=w[57797]|w[57798]<<8|(w[57799]<<16|w[57800]<<24);t[c+108|0]=w[57801];t[c+109|0]=0;v[681272]=0;v[c+256>>2]=c+104;Y(4387,c+128|0,b|0,c+104|0,c+256|0);d=v[681272];v[681272]=0;if((d|0)==1){break P}e=v[c+128>>2];d=e+28|0;f=w[e+52|0];if(f){break R}if((d|0)==(c+272|0)){break K}f=w[c+283|0];e=f<<24>>24;if(t[d+11|0]<0){break S}if((e|0)<0){break Q}e=v[c+276>>2];v[d>>2]=v[c+272>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+280>>2];break K}e=P()|0;O()|0;if(t[c+267|0]<=-1){jd(v[c+256>>2])}Xd(c+128|0);break G}v[681272]=0;i=d;d=(e|0)<0;W(155,i|0,(d?v[c+272>>2]:c+272|0)|0,(d?v[c+276>>2]:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break K}break P}T:{if(t[c+283|0]>=0){v[c+136>>2]=v[c+280>>2];h=v[c+276>>2];v[c+128>>2]=v[c+272>>2];v[c+132>>2]=h;break T}v[681272]=0;S(78,c+128|0,v[c+272>>2],v[c+276>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break P}f=w[e+52|0]}f=f&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+256|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break O}}f=v[c+132>>2];v[d>>2]=v[c+128>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+136>>2];t[e+52|0]=0;break K}v[681272]=0;W(154,d|0,v[c+272>>2],v[c+276>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break K}}e=P()|0;O()|0;if(t[c+115|0]>-1){break G}jd(v[c+104>>2]);break G}break g}e=P()|0;O()|0;break F}e=P()|0;O()|0;break G}if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(t[c+283|0]>=0){break J}jd(v[c+272>>2])}U:{if(!g){break U}d=v[g+4>>2];v[g+4>>2]=d-1;if(d){break U}_c[v[v[g>>2]+8>>2]](g);kd(g)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(721,c+128|0,e|0);f=v[681272];v[681272]=0;V:{W:{X:{Y:{if((f|0)!=1){if(!w[c+140|0]){break V}v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[681272]=0;Q(190,c+104|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=t[c+139|0];Z:{_:{if(t[c+267|0]>=0){if((f|0)<0){break _}v[c+264>>2]=v[c+136>>2];e=v[c+132>>2];v[c+256>>2]=v[c+128>>2];v[c+260>>2]=e;break Y}v[681272]=0;e=(f|0)<0;W(155,c+256|0,(e?v[c+128>>2]:c+128|0)|0,(e?v[c+132>>2]:f&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}break Y}v[681272]=0;W(154,c+256|0,v[c+128>>2],v[c+132>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Y}}e=P()|0;O()|0;break X}e=P()|0;O()|0;break X}e=P()|0;O()|0;break e}t[c+276|0]=0;v[c+272>>2]=1701667182;t[c+283|0]=4;v[681272]=0;v[c+240>>2]=c+272;Y(4387,c+104|0,b|0,c+272|0,c+240|0);e=v[681272];v[681272]=0;$:{if((e|0)==1){break $}g=v[c+104>>2];e=g+28|0;aa:{i=w[g+52|0];if(!i){if((e|0)==(c+256|0)){break W}h=w[c+267|0];g=h<<24>>24;if(t[e+11|0]>=0){if((g|0)<0){break aa}g=v[c+260>>2];v[e>>2]=v[c+256>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+264>>2];break W}v[681272]=0;i=e;e=(g|0)<0;W(155,i|0,(e?v[c+256>>2]:c+256|0)|0,(e?v[c+260>>2]:h)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break W}break $}ba:{if(t[c+267|0]>=0){v[c+112>>2]=v[c+264>>2];h=v[c+260>>2];v[c+104>>2]=v[c+256>>2];v[c+108>>2]=h;break ba}v[681272]=0;S(78,c+104|0,v[c+256>>2],v[c+260>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break $}i=w[g+52|0]}h=i&255;if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+610896>>2],c+240|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break g}}h=v[c+108>>2];v[e>>2]=v[c+104>>2];v[e+4>>2]=h;v[e+8>>2]=v[c+112>>2];t[g+52|0]=0;break W}v[681272]=0;W(154,e|0,v[c+256>>2],v[c+260>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break W}}e=P()|0;O()|0;if(t[c+283|0]>-1){break X}jd(v[c+272>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+139|0]>-1){break e}jd(v[c+128>>2]);break e}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if((f|0)>-1){break V}jd(v[c+128>>2])}ca:{if(!d){break ca}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(720,c+128|0,e|0);f=v[681272];v[681272]=0;da:{ea:{fa:{ga:{if((f|0)!=1){if(!w[c+140|0]){break da}v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[681272]=0;Q(190,c+104|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=t[c+139|0];ha:{ia:{if(t[c+267|0]>=0){if((f|0)<0){break ia}v[c+264>>2]=v[c+136>>2];e=v[c+132>>2];v[c+256>>2]=v[c+128>>2];v[c+260>>2]=e;break ga}v[681272]=0;e=(f|0)<0;W(155,c+256|0,(e?v[c+128>>2]:c+128|0)|0,(e?v[c+132>>2]:f&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ha}break ga}v[681272]=0;W(154,c+256|0,v[c+128>>2],v[c+132>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break ga}}e=P()|0;O()|0;break fa}e=P()|0;O()|0;break fa}e=P()|0;O()|0;break e}t[c+283|0]=5;t[c+277|0]=0;v[c+272>>2]=w[108064]|w[108065]<<8|(w[108066]<<16|w[108067]<<24);t[c+276|0]=w[108068];v[681272]=0;v[c+240>>2]=c+272;Y(4387,c+104|0,b|0,c+272|0,c+240|0);e=v[681272];v[681272]=0;ja:{if((e|0)==1){break ja}g=v[c+104>>2];e=g+28|0;ka:{i=w[g+52|0];if(!i){if((e|0)==(c+256|0)){break ea}h=w[c+267|0];g=h<<24>>24;if(t[e+11|0]>=0){if((g|0)<0){break ka}g=v[c+260>>2];v[e>>2]=v[c+256>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+264>>2];break ea}v[681272]=0;i=e;e=(g|0)<0;W(155,i|0,(e?v[c+256>>2]:c+256|0)|0,(e?v[c+260>>2]:h)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break ea}break ja}la:{if(t[c+267|0]>=0){v[c+112>>2]=v[c+264>>2];h=v[c+260>>2];v[c+104>>2]=v[c+256>>2];v[c+108>>2]=h;break la}v[681272]=0;S(78,c+104|0,v[c+256>>2],v[c+260>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break ja}i=w[g+52|0]}h=i&255;if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+610896>>2],c+240|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break g}}h=v[c+108>>2];v[e>>2]=v[c+104>>2];v[e+4>>2]=h;v[e+8>>2]=v[c+112>>2];t[g+52|0]=0;break ea}v[681272]=0;W(154,e|0,v[c+256>>2],v[c+260>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break ea}}e=P()|0;O()|0;if(t[c+283|0]>-1){break fa}jd(v[c+272>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+139|0]>-1){break e}jd(v[c+128>>2]);break e}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if((f|0)>-1){break da}jd(v[c+128>>2])}ma:{if(!d){break ma}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ma}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(728,c+128|0,e|0);f=v[681272];v[681272]=0;na:{oa:{pa:{qa:{if((f|0)!=1){if(!w[c+140|0]){break na}v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[681272]=0;Q(190,c+104|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=t[c+139|0];ra:{sa:{if(t[c+267|0]>=0){if((f|0)<0){break sa}v[c+264>>2]=v[c+136>>2];e=v[c+132>>2];v[c+256>>2]=v[c+128>>2];v[c+260>>2]=e;break qa}v[681272]=0;e=(f|0)<0;W(155,c+256|0,(e?v[c+128>>2]:c+128|0)|0,(e?v[c+132>>2]:f&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ra}break qa}v[681272]=0;W(154,c+256|0,v[c+128>>2],v[c+132>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break qa}}e=P()|0;O()|0;break pa}e=P()|0;O()|0;break pa}e=P()|0;O()|0;break e}t[c+283|0]=7;t[c+279|0]=0;v[c+272>>2]=w[48891]|w[48892]<<8|(w[48893]<<16|w[48894]<<24);e=w[48894]|w[48895]<<8|(w[48896]<<16|w[48897]<<24);t[c+275|0]=e;t[c+276|0]=e>>>8;t[c+277|0]=e>>>16;t[c+278|0]=e>>>24;v[681272]=0;v[c+240>>2]=c+272;Y(4387,c+104|0,b|0,c+272|0,c+240|0);e=v[681272];v[681272]=0;ta:{if((e|0)==1){break ta}g=v[c+104>>2];e=g+28|0;ua:{i=w[g+52|0];if(!i){if((e|0)==(c+256|0)){break oa}h=w[c+267|0];g=h<<24>>24;if(t[e+11|0]>=0){if((g|0)<0){break ua}g=v[c+260>>2];v[e>>2]=v[c+256>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+264>>2];break oa}v[681272]=0;i=e;e=(g|0)<0;W(155,i|0,(e?v[c+256>>2]:c+256|0)|0,(e?v[c+260>>2]:h)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break oa}break ta}va:{if(t[c+267|0]>=0){v[c+112>>2]=v[c+264>>2];h=v[c+260>>2];v[c+104>>2]=v[c+256>>2];v[c+108>>2]=h;break va}v[681272]=0;S(78,c+104|0,v[c+256>>2],v[c+260>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break ta}i=w[g+52|0]}h=i&255;if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+610896>>2],c+240|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break g}}h=v[c+108>>2];v[e>>2]=v[c+104>>2];v[e+4>>2]=h;v[e+8>>2]=v[c+112>>2];t[g+52|0]=0;break oa}v[681272]=0;W(154,e|0,v[c+256>>2],v[c+260>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break oa}}e=P()|0;O()|0;if(t[c+283|0]>-1){break pa}jd(v[c+272>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+139|0]>-1){break e}jd(v[c+128>>2]);break e}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if((f|0)>-1){break na}jd(v[c+128>>2])}wa:{if(!d){break wa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break wa}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[a>>2];d=v[e+68>>2];f=v[e+72>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Q(674,c+240|0,d|0);e=v[681272];v[681272]=0;xa:{ya:{za:{if((e|0)==1){break za}if(!w[c+244|0]){break xa}v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;v[681272]=0;Q(190,c+128|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break za}v[c+112>>2]=c+128;d=v[c+116>>2];v[c+80>>2]=v[c+112>>2];v[c+84>>2]=d;v[681272]=0;v[c+72>>2]=8;v[c+76>>2]=0;v[c+104>>2]=8;v[c+108>>2]=0;A[c+128>>3]=z[c+240>>2];S(104,c+256|0,22381,c+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break za}v[c+280>>2]=v[c+264>>2];d=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=d;t[c+115|0]=5;v[c+104>>2]=w[90537]|w[90538]<<8|(w[90539]<<16|w[90540]<<24);t[c+108|0]=w[90541];t[c+109|0]=0;v[c+256>>2]=c+104;v[681272]=0;Y(4387,c+128|0,b|0,c+104|0,c+256|0);d=v[681272];v[681272]=0;Aa:{if((d|0)==1){break Aa}g=v[c+128>>2];e=g+28|0;Ba:{d=w[g+52|0];if(!d){if((e|0)==(c+272|0)){break ya}g=w[c+283|0];d=g<<24>>24;if(t[e+11|0]>=0){if((d|0)<0){break Ba}d=v[c+276>>2];v[e>>2]=v[c+272>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+280>>2];break ya}v[681272]=0;d=(d|0)<0;W(155,e|0,(d?v[c+272>>2]:c+272|0)|0,(d?v[c+276>>2]:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break ya}break Aa}Ca:{if(t[c+283|0]>=0){v[c+136>>2]=v[c+280>>2];h=v[c+276>>2];v[c+128>>2]=v[c+272>>2];v[c+132>>2]=h;break Ca}v[681272]=0;S(78,c+128|0,v[c+272>>2],v[c+276>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Aa}d=w[g+52|0]}if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+256|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}}d=v[c+132>>2];v[e>>2]=v[c+128>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+136>>2];t[g+52|0]=0;break ya}v[681272]=0;W(154,e|0,v[c+272>>2],v[c+276>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break ya}}e=P()|0;O()|0;if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(t[c+283|0]>-1){break f}jd(v[c+272>>2]);break f}e=P()|0;O()|0;break f}if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(t[c+283|0]>-1){break xa}jd(v[c+272>>2])}Da:{if(!f){break Da}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break Da}_c[v[v[f>>2]+8>>2]](f);kd(f)}d=v[a>>2];e=v[d+68>>2];j=v[d+72>>2];if(j){v[j+4>>2]=v[j+4>>2]+1}v[681272]=0;Q(1450,c+256|0,e|0);d=v[681272];v[681272]=0;Ea:{Fa:{Ga:{Ha:{if((d|0)!=1){if(!w[c+268|0]){break Fa}d=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;Q(190,c+128|0,e|0);e=v[681272];v[681272]=0;Ia:{if((e|0)!=1){v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{h=v[c+260>>2];i=v[c+256>>2];e=h-i|0;if(e){d=e>>2;if(d>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break Pa}break Ea}v[681272]=0;e=B(d,12);d=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pa}v[c+244>>2]=d;v[c+240>>2]=d;v[c+248>>2]=d+e}Qa:{Ra:{m=c;if((h|0)==(i|0)){e=d}else{while(1){e=v[i>>2];v[c+112>>2]=c+128;g=v[c+116>>2];f=c- -64|0;v[f>>2]=v[c+112>>2];v[f+4>>2]=g;v[c+104>>2]=2;v[c+108>>2]=0;v[c+128>>2]=e;v[681272]=0;v[c+56>>2]=2;v[c+60>>2]=0;S(104,c+272|0,22350,c+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break Qa}g=v[c+248>>2];Sa:{if(g>>>0>d>>>0){e=v[c+276>>2];v[d>>2]=v[c+272>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+280>>2];d=d+12|0;v[c+244>>2]=d;break Sa}Ta:{Ua:{f=v[c+240>>2];l=(d-f|0)/12|0;e=l+1|0;Va:{if(e>>>0>=357913942){v[681272]=0;V(103);break Va}g=(g-f|0)/12|0;k=g<<1;g=g>>>0<178956970?e>>>0>k>>>0?e:k:357913941;if(!g){k=0;break Ta}if(g>>>0<357913942){break Ua}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break Ea}break Ra}v[681272]=0;k=R(1,B(g,12)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ra}}e=B(l,12)+k|0;l=v[c+276>>2];v[e>>2]=v[c+272>>2];v[e+4>>2]=l;v[e+8>>2]=v[c+280>>2];v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;k=B(g,12)+k|0;g=e+12|0;Wa:{if((d|0)==(f|0)){v[c+248>>2]=k;v[c+244>>2]=g;v[c+240>>2]=e;break Wa}while(1){d=d-12|0;l=v[d+4>>2];e=e-12|0;v[e>>2]=v[d>>2];v[e+4>>2]=l;v[e+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if((d|0)!=(f|0)){continue}break}v[c+248>>2]=k;f=v[c+244>>2];v[c+244>>2]=g;d=v[c+240>>2];v[c+240>>2]=e;if((d|0)==(f|0)){break Wa}while(1){e=f-12|0;if(t[f-1|0]<=-1){jd(v[e>>2])}f=e;if((e|0)!=(d|0)){continue}break}}if(d){jd(d)}if(t[c+283|0]<=-1){jd(v[c+272>>2])}d=g}i=i+4|0;if((h|0)!=(i|0)){continue}break}e=v[c+240>>2]}v[m+272>>2]=e;v[c+224>>2]=d;v[681272]=0;u[c+104>>1]=44;t[c+115|0]=1;Y(3189,c+128|0,c+272|0,c+224|0,c+104|0);f=v[681272];v[681272]=0;if((f|0)==1){break Na}if(t[c+211|0]<=-1){jd(v[c+200>>2])}v[c+208>>2]=v[c+136>>2];f=v[c+132>>2];v[c+200>>2]=v[c+128>>2];v[c+204>>2]=f;t[c+128|0]=0;t[c+139|0]=0;if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(e){if((d|0)!=(e|0)){while(1){f=d-12|0;if(t[d-1|0]<=-1){jd(v[f>>2])}d=f;if((e|0)!=(d|0)){continue}break}}v[c+244>>2]=e;jd(e)}t[c+115|0]=6;v[c+104>>2]=w[60317]|w[60318]<<8|(w[60319]<<16|w[60320]<<24);u[c+108>>1]=w[60321]|w[60322]<<8;t[c+110|0]=0;v[681272]=0;v[c+272>>2]=c+104;Y(4387,c+128|0,b|0,c+104|0,c+272|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ja}e=v[c+128>>2];d=e+28|0;f=w[e+52|0];if(f){break La}if((d|0)==(c+200|0)){break Ga}f=w[c+211|0];e=f<<24>>24;if(t[d+11|0]<0){break Ma}if((e|0)<0){break Ka}e=v[c+204>>2];v[d>>2]=v[c+200>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+208>>2];break Ga}e=P()|0;O()|0;if(t[c+283|0]>-1){break Oa}jd(v[c+272>>2]);break Oa}e=P()|0;O()|0;break Oa}e=P()|0;O()|0}Xd(c+240|0);break Ia}e=P()|0;O()|0;if(t[c+115|0]<=-1){jd(v[c+104>>2])}Xd(c+240|0);break Ia}v[681272]=0;g=d;d=(e|0)<0;W(155,g|0,(d?v[c+200>>2]:c+200|0)|0,(d?v[c+204>>2]:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Ga}break Ja}Xa:{if(t[c+211|0]>=0){v[c+136>>2]=v[c+208>>2];g=v[c+204>>2];v[c+128>>2]=v[c+200>>2];v[c+132>>2]=g;break Xa}v[681272]=0;S(78,c+128|0,v[c+200>>2],v[c+204>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break Ja}f=w[e+52|0]}f=f&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+272|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}}f=v[c+132>>2];v[d>>2]=v[c+128>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+136>>2];t[e+52|0]=0;break Ga}v[681272]=0;W(154,d|0,v[c+200>>2],v[c+204>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Ga}}e=P()|0;O()|0;if(t[c+115|0]>-1){break Ia}jd(v[c+104>>2]);break Ia}e=P()|0;O()|0}if(t[c+211|0]<=-1){jd(v[c+200>>2])}if(!w[c+268|0]){break Ha}a=v[c+256>>2];if(!a){break Ha}jd(a);break Ha}e=P()|0;O()|0}if(!j){break a}a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break a}_c[v[v[j>>2]+8>>2]](j);kd(j);break a}if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(t[c+211|0]<0){jd(v[c+200>>2])}if(!w[c+268|0]){break Fa}d=v[c+256>>2];if(!d){break Fa}jd(d)}Ya:{if(!j){break Ya}d=v[j+4>>2];v[j+4>>2]=d-1;if(d){break Ya}_c[v[v[j>>2]+8>>2]](j);kd(j)}e=v[a>>2];d=v[e+68>>2];f=v[e+72>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Q(675,c+272|0,d|0);e=v[681272];v[681272]=0;Za:{_a:{$a:{ab:{bb:{cb:{if((e|0)!=1){if(!w[c+276|0]){break ab}v[c+112>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[681272]=0;Q(190,c+128|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;e=v[c+272>>2];V(4368);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[683456];if(!d){break bb}while(1){db:{if((e|0)==v[d+20>>2]){if(t[d+19|0]<0){break db}v[c+136>>2]=v[d+16>>2];e=v[d+12>>2];v[c+128>>2]=v[d+8>>2];v[c+132>>2]=e;break cb}d=v[d>>2];if(d){continue}break bb}break}e=v[d+12>>2];d=v[d+8>>2];v[681272]=0;S(78,c+128|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)!=1){break cb}}e=P()|0;O()|0;break _a}e=P()|0;O()|0;break _a}e=P()|0;O()|0;break Za}t[c+140|0]=1;d=t[c+139|0];eb:{fb:{if(t[c+115|0]>=0){if((d|0)<0){break fb}v[c+112>>2]=v[c+136>>2];d=v[c+132>>2];v[c+104>>2]=v[c+128>>2];v[c+108>>2]=d;break eb}v[681272]=0;e=(d|0)<0;W(155,c+104|0,(e?v[c+128>>2]:c+128|0)|0,(e?v[c+132>>2]:d&255)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break eb}break $a}v[681272]=0;W(154,c+104|0,v[c+128>>2],v[c+132>>2])|0;d=v[681272];v[681272]=0;if((d|0)==1){break $a}}if(!(!w[c+140|0]|t[c+139|0]>-1)){jd(v[c+128>>2])}t[c+267|0]=5;v[c+256>>2]=w[107989]|w[107990]<<8|(w[107991]<<16|w[107992]<<24);t[c+260|0]=w[107993];t[c+261|0]=0;v[681272]=0;v[c+240>>2]=c+256;Y(4387,c+128|0,b|0,c+256|0,c+240|0);d=v[681272];v[681272]=0;gb:{hb:{if((d|0)==1){break hb}g=v[c+128>>2];e=g+28|0;ib:{d=w[g+52|0];if(!d){if((e|0)==(c+104|0)){break gb}g=w[c+115|0];d=g<<24>>24;if(t[e+11|0]>=0){if((d|0)<0){break ib}d=v[c+108>>2];v[e>>2]=v[c+104>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+112>>2];break gb}v[681272]=0;d=(d|0)<0;W(155,e|0,(d?v[c+104>>2]:c+104|0)|0,(d?v[c+108>>2]:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break gb}break hb}jb:{if(t[c+115|0]>=0){v[c+136>>2]=v[c+112>>2];h=v[c+108>>2];v[c+128>>2]=v[c+104>>2];v[c+132>>2]=h;break jb}v[681272]=0;S(78,c+128|0,v[c+104>>2],v[c+108>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break hb}d=w[g+52|0]}if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],c+240|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}}d=v[c+132>>2];v[e>>2]=v[c+128>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+136>>2];t[g+52|0]=0;break gb}v[681272]=0;W(154,e|0,v[c+104>>2],v[c+108>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break gb}}e=P()|0;O()|0;if(t[c+267|0]>-1){break _a}jd(v[c+256>>2]);break _a}if(t[c+267|0]>-1){break bb}jd(v[c+256>>2])}if(t[c+115|0]>-1){break ab}jd(v[c+104>>2])}kb:{if(!f){break kb}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break kb}_c[v[v[f>>2]+8>>2]](f);kd(f)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(443,c+128|0,e|0);f=v[681272];v[681272]=0;lb:{mb:{nb:{ob:{if((f|0)!=1){if(!w[c+140|0]){break lb}v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[681272]=0;Q(190,c+104|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=t[c+139|0];pb:{qb:{if(t[c+267|0]>=0){if((f|0)<0){break qb}v[c+264>>2]=v[c+136>>2];e=v[c+132>>2];v[c+256>>2]=v[c+128>>2];v[c+260>>2]=e;break ob}v[681272]=0;e=(f|0)<0;W(155,c+256|0,(e?v[c+128>>2]:c+128|0)|0,(e?v[c+132>>2]:f&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break pb}break ob}v[681272]=0;W(154,c+256|0,v[c+128>>2],v[c+132>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break ob}}e=P()|0;O()|0;break nb}e=P()|0;O()|0;break nb}e=P()|0;O()|0;break e}t[c+276|0]=0;v[c+272>>2]=1852793705;t[c+283|0]=4;v[681272]=0;v[c+240>>2]=c+272;Y(4387,c+104|0,b|0,c+272|0,c+240|0);e=v[681272];v[681272]=0;rb:{if((e|0)==1){break rb}g=v[c+104>>2];e=g+28|0;sb:{i=w[g+52|0];if(!i){if((e|0)==(c+256|0)){break mb}h=w[c+267|0];g=h<<24>>24;if(t[e+11|0]>=0){if((g|0)<0){break sb}g=v[c+260>>2];v[e>>2]=v[c+256>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+264>>2];break mb}v[681272]=0;i=e;e=(g|0)<0;W(155,i|0,(e?v[c+256>>2]:c+256|0)|0,(e?v[c+260>>2]:h)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break mb}break rb}tb:{if(t[c+267|0]>=0){v[c+112>>2]=v[c+264>>2];h=v[c+260>>2];v[c+104>>2]=v[c+256>>2];v[c+108>>2]=h;break tb}v[681272]=0;S(78,c+104|0,v[c+256>>2],v[c+260>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break rb}i=w[g+52|0]}h=i&255;if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+610896>>2],c+240|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break g}}h=v[c+108>>2];v[e>>2]=v[c+104>>2];v[e+4>>2]=h;v[e+8>>2]=v[c+112>>2];t[g+52|0]=0;break mb}v[681272]=0;W(154,e|0,v[c+256>>2],v[c+260>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break mb}}e=P()|0;O()|0;if(t[c+283|0]>-1){break nb}jd(v[c+272>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+139|0]>-1){break e}jd(v[c+128>>2]);break e}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if((f|0)>-1){break lb}jd(v[c+128>>2])}ub:{if(!d){break ub}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ub}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(1540,c+128|0,e|0);f=v[681272];v[681272]=0;vb:{wb:{xb:{yb:{if((f|0)!=1){if(!w[c+140|0]){break vb}v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[681272]=0;Q(190,c+104|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=t[c+139|0];zb:{Ab:{if(t[c+267|0]>=0){if((f|0)<0){break Ab}v[c+264>>2]=v[c+136>>2];e=v[c+132>>2];v[c+256>>2]=v[c+128>>2];v[c+260>>2]=e;break yb}v[681272]=0;e=(f|0)<0;W(155,c+256|0,(e?v[c+128>>2]:c+128|0)|0,(e?v[c+132>>2]:f&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break zb}break yb}v[681272]=0;W(154,c+256|0,v[c+128>>2],v[c+132>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break yb}}e=P()|0;O()|0;break xb}e=P()|0;O()|0;break xb}e=P()|0;O()|0;break e}v[681272]=0;e=R(1,32)|0;g=v[681272];v[681272]=0;Bb:{Cb:{if((g|0)!=1){v[c+272>>2]=e;v[c+276>>2]=17;v[c+280>>2]=-2147483616;t[e+17|0]=0;t[e+16|0]=w[31492];g=w[31488]|w[31489]<<8|(w[31490]<<16|w[31491]<<24);h=w[31484]|w[31485]<<8|(w[31486]<<16|w[31487]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;g=w[31480]|w[31481]<<8|(w[31482]<<16|w[31483]<<24);h=w[31476]|w[31477]<<8|(w[31478]<<16|w[31479]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;v[681272]=0;v[c+240>>2]=c+272;Y(4387,c+104|0,b|0,c+272|0,c+240|0);e=v[681272];v[681272]=0;if((e|0)==1){break Bb}g=v[c+104>>2];e=g+28|0;i=w[g+52|0];if((i|0)==2){if((e|0)==(c+256|0)){break wb}h=w[c+267|0];g=h<<24>>24;if(t[e+11|0]>=0){if((g|0)<0){break Cb}g=v[c+260>>2];v[e>>2]=v[c+256>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+264>>2];break wb}v[681272]=0;i=e;e=(g|0)<0;W(155,i|0,(e?v[c+256>>2]:c+256|0)|0,(e?v[c+260>>2]:h)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break wb}break Bb}Db:{if(t[c+267|0]>=0){v[c+112>>2]=v[c+264>>2];h=v[c+260>>2];v[c+104>>2]=v[c+256>>2];v[c+108>>2]=h;break Db}v[681272]=0;S(78,c+104|0,v[c+256>>2],v[c+260>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break Bb}i=w[g+52|0]}h=i&255;if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+610896>>2],c+240|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break g}}h=v[c+108>>2];v[e>>2]=v[c+104>>2];v[e+4>>2]=h;v[e+8>>2]=v[c+112>>2];t[g+52|0]=2;break wb}e=P()|0;O()|0;break xb}v[681272]=0;W(154,e|0,v[c+256>>2],v[c+260>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break wb}}e=P()|0;O()|0;if(t[c+283|0]>-1){break xb}jd(v[c+272>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+139|0]>-1){break e}jd(v[c+128>>2]);break e}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if((f|0)>-1){break vb}jd(v[c+128>>2])}Eb:{if(!d){break Eb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Eb}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(733,c+104|0,e|0);f=v[681272];v[681272]=0;Fb:{Gb:{Hb:{Ib:{Jb:{if((f|0)!=1){if(!w[c+116|0]){break Ib}v[c+136>>2]=0;g=c+144|0;f=g;v[f>>2]=0;v[f+4>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+140>>2]=f;v[681272]=0;Q(190,c+256|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=t[c+115|0];Kb:{Lb:{if(t[c+139|0]>=0){if((f|0)<0){break Lb}v[c+136>>2]=v[c+112>>2];e=v[c+108>>2];v[c+128>>2]=v[c+104>>2];v[c+132>>2]=e;break Jb}v[681272]=0;e=(f|0)<0;W(155,c+128|0,(e?v[c+104>>2]:c+104|0)|0,(e?v[c+108>>2]:f&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Kb}break Jb}v[681272]=0;W(154,c+128|0,v[c+104>>2],v[c+108>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Jb}}e=P()|0;O()|0;break Gb}e=P()|0;O()|0;break Gb}e=P()|0;O()|0;break Fb}t[c+264|0]=0;v[c+256>>2]=1953394531;v[c+260>>2]=1937010277;t[c+267|0]=8;v[681272]=0;v[c+240>>2]=c+256;Y(4387,c+272|0,b|0,c+256|0,c+240|0);e=v[681272];v[681272]=0;if((e|0)==1){break Hb}h=v[c+272>>2];e=h+28|0;Mb:{Nb:{Ob:{if(w[h+52|0]==1){if((e|0)==(c+128|0)){break Mb}j=w[c+139|0];i=j<<24>>24;if(t[e+11|0]>=0){if((i|0)<0){break Ob}i=v[c+132>>2];v[e>>2]=v[c+128>>2];v[e+4>>2]=i;v[e+8>>2]=v[c+136>>2];break Nb}v[681272]=0;m=e;e=(i|0)<0;W(155,m|0,(e?v[c+128>>2]:c+128|0)|0,(e?v[c+132>>2]:j)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hb}break Nb}v[c+272>>2]=e;v[681272]=0;v[c+276>>2]=c+128;X(4406,c+272|0);e=v[681272];v[681272]=0;if((e|0)==1){break Hb}break Mb}v[681272]=0;W(154,e|0,v[c+128>>2],v[c+132>>2])|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hb}}v[681272]=0;S(4349,h+40|0,v[c+140>>2],g|0);e=v[681272];v[681272]=0;if((e|0)==1){break Hb}}if(t[c+267|0]<=-1){jd(v[c+256>>2])}Ne(v[c+144>>2]);if(t[c+139|0]<=-1){jd(v[c+128>>2])}if((f|0)>-1){break Ib}jd(v[c+104>>2])}Pb:{if(!d){break Pb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Pb}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[a>>2];d=v[e+68>>2];g=v[e+72>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;Q(726,c+128|0,d|0);e=v[681272];v[681272]=0;Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((e|0)!=1){if(!w[c+140|0]){break Wb}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;Q(190,c+104|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;h=R(1,28)|0;d=v[681272];v[681272]=0;Yb:{Zb:{_b:{if((d|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;i=h+20|0;d=i;v[d>>2]=0;v[d+4>>2]=0;j=h+16|0;v[j>>2]=d;$b:{e=v[c+128>>2];k=c+128|4;if((e|0)!=(k|0)){while(1){v[681272]=0;d=e+16|0;$(66,c+104|0,j|0,i|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break $b}f=e;d=v[e+4>>2];ac:{if(!d){e=v[f+8>>2];if((f|0)==v[e>>2]){break ac}f=f+8|0;while(1){d=v[f>>2];f=d+8|0;e=v[d+8>>2];if((d|0)!=v[e>>2]){continue}break}break ac}while(1){e=d;d=v[d>>2];if(d){continue}break}}if((e|0)!=(k|0)){continue}break}}v[h+12>>2]=324952;v[c+248>>2]=0;v[c+220>>2]=h;d=h+12|0;v[c+216>>2]=d;v[c+240>>2]=0;v[c+244>>2]=0;v[681272]=0;Q(132,d|0,c+240|0);d=v[681272];v[681272]=0;bc:{if((d|0)!=1){d=w[c+251|0];f=d<<24>>24<0;d=f?v[c+244>>2]:d;if(d>>>0<=4294967279){break bc}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break Ea}break Vb}e=P()|0;O()|0;if(t[c+251|0]<=-1){break Tb}break Sb}h=v[c+240>>2];cc:{dc:{if(d>>>0>=11){v[681272]=0;i=d+16&-16;e=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Vb}v[c+104>>2]=e;v[c+108>>2]=d;v[c+112>>2]=i|-2147483648;break dc}t[c+115|0]=d;e=c+104|0;if(!d){break cc}}qd(e,f?h:c+240|0,d)}t[d+e|0]=0;t[c+267|0]=3;u[c+256>>1]=w[163053]|w[163054]<<8;t[c+258|0]=w[163055];t[c+259|0]=0;v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;ec:{fc:{gc:{hc:{ic:{jc:{if((e|0)!=1){v[c+272>>2]=d;v[c+276>>2]=15;v[c+280>>2]=-2147483632;t[d+15|0]=0;e=w[163068]|w[163069]<<8|(w[163070]<<16|w[163071]<<24);f=w[163064]|w[163065]<<8|(w[163066]<<16|w[163067]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;t[d+11|0]=e;t[d+12|0]=e>>>8;t[d+13|0]=e>>>16;t[d+14|0]=e>>>24;e=w[163061]|w[163062]<<8|(w[163063]<<16|w[163064]<<24);f=w[163057]|w[163058]<<8|(w[163059]<<16|w[163060]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;S(635,c+256|0,c+272|0,c+104|0);d=v[681272];v[681272]=0;if((d|0)==1){break jc}if(t[c+283|0]<=-1){jd(v[c+272>>2])}v[681272]=0;S(74,c+256|0,146002,c+104|0);d=v[681272];v[681272]=0;if((d|0)==1){break ic}v[681272]=0;T(167,c+256|0,163053)|0;d=v[681272];v[681272]=0;if((d|0)==1){break hc}u[c+232>>1]=w[c+265|0]|w[c+266|0]<<8;d=w[c+261|0]|w[c+262|0]<<8|(w[c+263|0]<<16|w[c+264|0]<<24);v[c+224>>2]=w[c+257|0]|w[c+258|0]<<8|(w[c+259|0]<<16|w[c+260|0]<<24);v[c+228>>2]=d;d=w[c+256|0];f=w[c+267|0];if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(t[c+211|0]<=-1){jd(v[c+200>>2])}e=x[c+232>>1];t[c+209|0]=e;t[c+210|0]=e>>>8;t[c+200|0]=d;d=v[c+228>>2];e=v[c+224>>2];t[c+201|0]=e;t[c+202|0]=e>>>8;t[c+203|0]=e>>>16;t[c+204|0]=e>>>24;t[c+205|0]=d;t[c+206|0]=d>>>8;t[c+207|0]=d>>>16;t[c+208|0]=d>>>24;t[c+211|0]=f;if(t[c+251|0]<=-1){jd(v[c+240>>2])}d=v[c+220>>2];kc:{if(!d){break kc}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break kc}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break _b}v[c+256>>2]=d;v[c+260>>2]=17;v[c+264>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[130287];e=w[130283]|w[130284]<<8|(w[130285]<<16|w[130286]<<24);f=w[130279]|w[130280]<<8|(w[130281]<<16|w[130282]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[130275]|w[130276]<<8|(w[130277]<<16|w[130278]<<24);f=w[130271]|w[130272]<<8|(w[130273]<<16|w[130274]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;v[c+272>>2]=c+256;Y(4387,c+104|0,b|0,c+256|0,c+272|0);d=v[681272];v[681272]=0;if((d|0)==1){break Yb}e=v[c+104>>2];d=e+28|0;f=w[e+52|0];if((f|0)!=2){break ec}if((d|0)==(c+200|0)){break Xb}f=w[c+211|0];e=f<<24>>24;if(t[d+11|0]<0){break fc}if((e|0)<0){break Zb}e=v[c+204>>2];v[d>>2]=v[c+200>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+208>>2];break Xb}e=P()|0;O()|0;break gc}e=P()|0;O()|0;if(t[c+283|0]>-1){break gc}jd(v[c+272>>2]);break gc}e=P()|0;O()|0;break gc}e=P()|0;O()|0;if(t[c+267|0]>-1){break gc}jd(v[c+256>>2])}if(t[c+115|0]>-1){break Ub}jd(v[c+104>>2]);break Ub}v[681272]=0;i=d;d=(e|0)<0;W(155,i|0,(d?v[c+200>>2]:c+200|0)|0,(d?v[c+204>>2]:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Xb}break Yb}lc:{if(t[c+211|0]>=0){v[c+112>>2]=v[c+208>>2];h=v[c+204>>2];v[c+104>>2]=v[c+200>>2];v[c+108>>2]=h;break lc}v[681272]=0;S(78,c+104|0,v[c+200>>2],v[c+204>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break Yb}f=w[e+52|0]}f=f&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+272|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}}f=v[c+108>>2];v[d>>2]=v[c+104>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+112>>2];t[e+52|0]=2;break Xb}e=P()|0;O()|0;break Rb}e=P()|0;O()|0;break Rb}e=P()|0;O()|0;break Rb}v[681272]=0;W(154,d|0,v[c+200>>2],v[c+204>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Xb}}e=P()|0;O()|0;if(t[c+267|0]>-1){break Rb}jd(v[c+256>>2]);break Rb}e=P()|0;O()|0;break Rb}e=P()|0;O()|0;break Qb}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+211|0]<0){jd(v[c+200>>2])}if(!w[c+140|0]){break Wb}Gd(v[c+132>>2])}mc:{if(!g){break mc}d=v[g+4>>2];v[g+4>>2]=d-1;if(d){break mc}_c[v[v[g>>2]+8>>2]](g);kd(g)}wK(c+128|0,v[v[a>>2]+68>>2]);nc:{if(!w[c+132|0]|v[c+128>>2]!=1){break nc}t[c+139|0]=5;t[c+133|0]=0;v[c+128>>2]=w[107989]|w[107990]<<8|(w[107991]<<16|w[107992]<<24);t[c+132|0]=w[107993];v[681272]=0;v[c+256>>2]=c+128;Y(4387,c+104|0,b|0,c+128|0,c+256|0);d=v[681272];v[681272]=0;oc:{pc:{qc:{if((d|0)!=1){e=v[c+104>>2];d=e+28|0;f=w[e+52|0];if((f|0)==255){break pc}if(f){break qc}v[681272]=0;T(178,d|0,26131)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break oc}}e=P()|0;O()|0;break d}v[681272]=0;Q(v[(f<<2)+610896>>2],c+104|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}}f=w[26135]|w[26136]<<8;t[d+4|0]=f;t[d+5|0]=f>>>8;f=w[26131]|w[26132]<<8|(w[26133]<<16|w[26134]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[e+52|0]=0;t[e+39|0]=6;t[e+34|0]=0}if(t[c+139|0]<=-1){jd(v[c+128>>2])}d=v[a>>2];e=v[d+68>>2];v[c+200>>2]=e;d=v[d+72>>2];v[c+204>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(735,c+240|0,e|0);d=v[681272];v[681272]=0;rc:{sc:{tc:{uc:{if((d|0)==1){break uc}if(!w[c+244|0]){break rc}v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;v[681272]=0;Q(190,c+128|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break uc}v[c+112>>2]=c+128;d=v[c+116>>2];v[c+48>>2]=v[c+112>>2];v[c+52>>2]=d;v[681272]=0;v[c+40>>2]=8;v[c+44>>2]=0;v[c+104>>2]=8;v[c+108>>2]=0;A[c+128>>3]=z[c+240>>2];S(104,c+256|0,22381,c+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break uc}v[c+280>>2]=v[c+264>>2];d=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=d;t[c+112|0]=w[24013];t[c+115|0]=9;d=w[24009]|w[24010]<<8|(w[24011]<<16|w[24012]<<24);v[c+104>>2]=w[24005]|w[24006]<<8|(w[24007]<<16|w[24008]<<24);v[c+108>>2]=d;t[c+113|0]=0;v[c+256>>2]=c+104;v[681272]=0;Y(4387,c+128|0,b|0,c+104|0,c+256|0);d=v[681272];v[681272]=0;vc:{if((d|0)==1){break vc}e=v[c+128>>2];d=e+28|0;wc:{f=w[e+52|0];if(!f){if((d|0)==(c+272|0)){break sc}f=w[c+283|0];e=f<<24>>24;if(t[d+11|0]>=0){if((e|0)<0){break wc}e=v[c+276>>2];v[d>>2]=v[c+272>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+280>>2];break sc}v[681272]=0;g=d;d=(e|0)<0;W(155,g|0,(d?v[c+272>>2]:c+272|0)|0,(d?v[c+276>>2]:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break sc}break vc}xc:{if(t[c+283|0]>=0){v[c+136>>2]=v[c+280>>2];g=v[c+276>>2];v[c+128>>2]=v[c+272>>2];v[c+132>>2]=g;break xc}v[681272]=0;S(78,c+128|0,v[c+272>>2],v[c+276>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break vc}f=w[e+52|0]}f=f&255;if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],c+256|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}}f=v[c+132>>2];v[d>>2]=v[c+128>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+136>>2];t[e+52|0]=0;break sc}v[681272]=0;W(154,d|0,v[c+272>>2],v[c+276>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break sc}}d=P()|0;O()|0;if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(t[c+283|0]>-1){break tc}jd(v[c+272>>2]);break tc}d=P()|0;O()|0}md(c+200|0);U(d|0);L()}if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(t[c+283|0]>-1){break rc}jd(v[c+272>>2])}d=v[c+204>>2];if(!d){break nc}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break nc}_c[v[v[d>>2]+8>>2]](d);kd(d)}JA(c+256|0,v[v[a>>2]+68>>2]);yc:{if(!w[c+268|0]){break yc}zc:{d=w[c+267|0];if(!(d<<24>>24<0?v[c+260>>2]:d)){break zc}d=v[v[a>>2]+68>>2];v[681272]=0;Q(1540,c+128|0,d|0);d=v[681272];v[681272]=0;Ac:{Bc:{if((d|0)!=1){if(w[c+140|0]){if(t[c+139|0]>-1){break zc}jd(v[c+128>>2]);break zc}e=t[c+267|0];d=(e|0)<0;v[c+204>>2]=d?v[c+260>>2]:e&255;v[c+200>>2]=d?v[c+256>>2]:c+256|0;v[681272]=0;d=v[c+204>>2];v[c+32>>2]=v[c+200>>2];v[c+36>>2]=d;S(3696,c+240|0,c+32|0,0);d=v[681272];v[681272]=0;Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{if((d|0)!=1){v[c+112>>2]=c+128;d=v[c+116>>2];v[c+24>>2]=v[c+112>>2];v[c+28>>2]=d;v[c+104>>2]=11;v[c+108>>2]=0;v[681272]=0;v[c+16>>2]=11;v[c+20>>2]=0;e=t[c+251|0];d=(e|0)<0;v[c+132>>2]=d?v[c+244>>2]:e&255;v[c+128>>2]=d?v[c+240>>2]:c+240|0;S(104,c+272|0,162072,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break Hc}if(t[c+251|0]<=-1){jd(v[c+240>>2])}g=t[c+283|0];Ic:{if((g|0)>=0){v[c+136>>2]=v[c+280>>2];d=v[c+276>>2];v[c+128>>2]=v[c+272>>2];v[c+132>>2]=d;break Ic}v[681272]=0;S(78,c+128|0,v[c+272>>2],v[c+276>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Gc}}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Fc}v[c+104>>2]=d;v[c+108>>2]=17;v[c+112>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[31492];e=w[31488]|w[31489]<<8|(w[31490]<<16|w[31491]<<24);f=w[31484]|w[31485]<<8|(w[31486]<<16|w[31487]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[31480]|w[31481]<<8|(w[31482]<<16|w[31483]<<24);f=w[31476]|w[31477]<<8|(w[31478]<<16|w[31479]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;v[c+224>>2]=c+104;Y(4387,c+240|0,b|0,c+104|0,c+224|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ec}e=v[c+240>>2];d=e+28|0;f=w[e+52|0];Jc:{if((f|0)!=255){if((f|0)==2){if(t[d+11|0]<=-1){jd(v[d>>2])}e=v[c+132>>2];v[d>>2]=v[c+128>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+136>>2];t[c+139|0]=0;t[c+128|0]=0;break Jc}v[681272]=0;Q(v[(f<<2)+610896>>2],c+240|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ac}}f=v[c+132>>2];v[d>>2]=v[c+128>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+136>>2];v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;t[e+52|0]=2}Kc:{if(t[c+115|0]>=0){break Kc}jd(v[c+104>>2]);if(t[c+139|0]>-1){break Kc}jd(v[c+128>>2])}if((g|0)>-1){break zc}jd(v[c+272>>2]);break zc}e=P()|0;O()|0;break Bc}e=P()|0;O()|0;if(t[c+251|0]>-1){break Bc}jd(v[c+240>>2]);break Bc}e=P()|0;O()|0;break Cc}e=P()|0;O()|0;break Dc}e=P()|0;O()|0;if(t[c+115|0]>-1){break Dc}jd(v[c+104>>2])}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if((g|0)>-1){break Bc}}jd(v[c+272>>2]);break Bc}e=P()|0;O()|0}if(!w[c+268|0]){break a}break c}break g}if(!w[c+268|0]|t[c+267|0]>-1){break yc}jd(v[c+256>>2])}Lc:{n=lNa(v[a>>2]);if(!(n>2]=c+128;d=v[c+116>>2];v[c+8>>2]=v[c+112>>2];v[c+12>>2]=d;v[c>>2]=8;v[c+4>>2]=0;v[c+104>>2]=8;v[c+108>>2]=0;A[c+128>>3]=n;ie(c+256|0,22388,c);t[c+139|0]=7;v[c+128>>2]=w[24232]|w[24233]<<8|(w[24234]<<16|w[24235]<<24);d=w[24235]|w[24236]<<8|(w[24237]<<16|w[24238]<<24);t[c+131|0]=d;t[c+132|0]=d>>>8;t[c+133|0]=d>>>16;t[c+134|0]=d>>>24;t[c+135|0]=0;v[681272]=0;v[c+272>>2]=c+128;Y(4387,c+104|0,b|0,c+128|0,c+272|0);d=v[681272];v[681272]=0;Mc:{if((d|0)!=1){f=v[c+104>>2];d=f+28|0;e=f+52|0;g=w[e|0];Nc:{if((g|0)!=255){if(!g){if(t[d+11|0]<=-1){jd(v[d>>2])}e=v[c+260>>2];v[d>>2]=v[c+256>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+264>>2];e=c+256|0;break Nc}v[681272]=0;Q(v[(g<<2)+610896>>2],c+104|0,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break Mc}}t[f+52|0]=255;v[d+8>>2]=v[c+264>>2];f=v[c+260>>2];v[d>>2]=v[c+256>>2];v[d+4>>2]=f;v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0}t[e|0]=0;if(t[c+139|0]>=0){break Lc}jd(v[c+128>>2]);break Lc}e=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}break c}break g}Oc:{d=Hx(v[a>>2]);if(!d){break Oc}lw(c+128|0,d);t[c+112|0]=0;v[c+104>>2]=1635020658;v[c+108>>2]=1852795252;t[c+115|0]=8;v[681272]=0;v[c+272>>2]=c+104;Y(4387,c+256|0,b|0,c+104|0,c+272|0);d=v[681272];v[681272]=0;Pc:{if((d|0)!=1){f=v[c+256>>2];d=f+28|0;e=f+52|0;g=w[e|0];Qc:{if((g|0)!=255){if(!g){if(t[d+11|0]<=-1){jd(v[d>>2])}e=v[c+132>>2];v[d>>2]=v[c+128>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+136>>2];t[c+139|0]=0;e=c+128|0;break Qc}v[681272]=0;Q(v[(g<<2)+610896>>2],c+256|0,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break Pc}}t[f+52|0]=255;v[d+8>>2]=v[c+136>>2];f=v[c+132>>2];v[d>>2]=v[c+128>>2];v[d+4>>2]=f;v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0}t[e|0]=0;if(t[c+115|0]>=0){break Oc}jd(v[c+104>>2]);if(t[c+139|0]>-1){break Oc}jd(v[c+128>>2]);break Oc}e=P()|0;O()|0;if(t[c+115|0]<=-1){jd(v[c+104>>2])}break d}break g}nh(c+128|0,v[v[a>>2]+68>>2]);Rc:{if(v[c+128>>2]==13?w[c+132|0]:0){break Rc}a=v[a>>2];if(v[a+132>>2]!=2){break Rc}Jka(c+256|0,a);Sc:{e=v[c+256>>2];if(!e){break Sc}u[c+136>>1]=w[115940]|w[115941]<<8;u[c+138>>1]=2560;a=w[115936]|w[115937]<<8|(w[115938]<<16|w[115939]<<24);v[c+128>>2]=w[115932]|w[115933]<<8|(w[115934]<<16|w[115935]<<24);v[c+132>>2]=a;v[681272]=0;v[c+272>>2]=c+128;Y(4387,c+104|0,b|0,c+128|0,c+272|0);a=v[681272];v[681272]=0;Tc:{if((a|0)!=1){a=v[c+104>>2];b=w[a+52|0];Uc:{if((b|0)!=255){if((b|0)==3){d=v[c+260>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+28>>2]=e;b=v[a+32>>2];v[a+32>>2]=d;if(!b){break Uc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Uc}_c[v[v[b>>2]+8>>2]](b);kd(b);break Uc}v[681272]=0;Q(v[(b<<2)+610896>>2],c+104|0,a+28|0);b=v[681272];v[681272]=0;if((b|0)==1){break Tc}}v[a+28>>2]=e;t[a+52|0]=255;b=v[c+260>>2];v[a+32>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+52|0]=3}if(t[c+139|0]>-1){break Sc}jd(v[c+128>>2]);break Sc}a=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}md(c+256|0);U(a|0);L()}break g}a=v[c+260>>2];if(!a){break Rc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Rc}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+288|0;return}e=P()|0;O()|0}if(t[c+251|0]>-1){break Sb}}jd(v[c+240>>2])}md(c+216|0)}if(t[c+211|0]<=-1){jd(v[c+200>>2])}if(!w[c+140|0]){break Qb}Gd(v[c+132>>2])}break b}e=P()|0;O()|0;if(t[c+267|0]>-1){break Gb}jd(v[c+256>>2])}Cn(c+128|0);if(t[c+115|0]>-1){break Fb}jd(v[c+104>>2])}break e}e=P()|0;O()|0;if(!w[c+140|0]|t[c+139|0]>-1){break _a}jd(v[c+128>>2])}if(t[c+115|0]>-1){break Za}jd(v[c+104>>2])}break f}L()}e=P()|0;O()|0}Xd(c+128|0)}if(t[c+283|0]>-1){break F}jd(v[c+272>>2])}break b}Z(0)|0;O()|0;ud();L()}if(!f){break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break a}_c[v[v[f>>2]+8>>2]](f);kd(f);break a}if(!d){break a}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}if(t[c+139|0]>-1){break a}jd(v[c+128>>2]);break a}if(t[c+267|0]>-1){break a}jd(v[c+256>>2]);break a}if(!g){break a}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}U(e|0);L()}function Mtc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=C(0),j=C(0),k=C(0),l=0,m=0,n=0,o=0,p=C(0),q=0,r=C(0),s=0,x=0,y=C(0),B=C(0),D=0,E=C(0),H=C(0),I=0,J=0,K=0,M=0,N=C(0),Z=0,_=C(0),aa=0;f=Wc-688|0;Wc=f;Qh(f+256|0,v[b>>2]);a:{if(w[f+300|0]){c=rd(f+304|0,f+288|0);v[f+304>>2]=2613820;v[f+312>>2]=v[f+296>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;b=v[f+312>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(c);break a}v[681272]=0;l=R(1,28)|0;g=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((g|0)!=1){v[l+4>>2]=0;v[l+8>>2]=0;v[l>>2]=626760;v[681272]=0;t[f+315|0]=3;u[f+304>>1]=w[151363]|w[151364]<<8;t[f+306|0]=w[151365];t[f+307|0]=0;h=l+12|0;Q(1370,h|0,f+304|0);g=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{if((g|0)!=1){if(t[f+315|0]<=-1){jd(v[f+304>>2])}v[l+24>>2]=0;v[l+16>>2]=0;v[l+20>>2]=0;v[f+252>>2]=l;v[f+248>>2]=h;p=z[b+28>>2];j=z[b+24>>2];k=z[b+20>>2];h=v[l+12>>2];i=z[b+16>>2];v[681272]=0;l=T(287,f+592|0,27749)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}z[f+316>>2]=p;z[f+312>>2]=j;z[f+308>>2]=k;z[f+304>>2]=i;v[681272]=0;S(1372,h|0,l|0,f+304|0);g=v[681272];v[681272]=0;if((g|0)==1){break x}h=v[l>>2];v[l>>2]=0;y:{if(!h){break y}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break y}jd(h)}J=v[f+248>>2];m=v[b+40>>2];n=v[b+44>>2];l=v[b+32>>2];h=v[b+36>>2];g=v[b+52>>2];v[f+320>>2]=v[b+48>>2];v[f+324>>2]=g;v[f+312>>2]=m;v[f+316>>2]=n;v[f+304>>2]=l;v[f+308>>2]=h;v[681272]=0;Q(1371,J|0,f+304|0);g=v[681272];v[681272]=0;if((g|0)==1){break r}v[f+360>>2]=2709792;v[f+304>>2]=2709772;m=f+360|0;K=f+304|4;af(m,K);v[f+432>>2]=0;v[f+436>>2]=-1;v[f+360>>2]=2709752;v[f+304>>2]=2709732;n=nf(K);v[f+340>>2]=0;v[f+344>>2]=0;v[f+348>>2]=0;v[f+352>>2]=0;v[f+356>>2]=16;v[f+308>>2]=2708696;g=v[b+28>>2];v[f+200>>2]=v[b+24>>2];v[f+204>>2]=g;g=v[b+20>>2];v[f+192>>2]=v[b+16>>2];v[f+196>>2]=g;g=v[v[b>>2]+68>>2];v[681272]=0;Q(658,f+592|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break q}if(!w[f+616|0]){break u}j=z[f+608>>2];k=z[f+604>>2];i=z[f+600>>2];if(z[f+612>>2]!=C(0)|i!=C(0)|(k!=C(0)|j!=C(0))){break w}v[f+560>>2]=0;v[f+552>>2]=0;v[f+556>>2]=0;v[f+544>>2]=0;v[f+548>>2]=0;break v}a=P()|0;O()|0;if(t[f+315|0]<=-1){jd(v[f+304>>2])}jd(l);break b}a=P()|0;O()|0;c=v[l>>2];v[l>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c);break c}v[f+560>>2]=0;v[f+544>>2]=2;z[f+556>>2]=j>2]=k>2]=i>2];if(!s){v[f+136>>2]=0;break u}z:{if(!v[s+4>>2]){v[f+136>>2]=0;break z}s=0;v[681272]=0;h=W(123,f+304|0,307513,2)|0;g=v[681272];v[681272]=0;A:{B:{if((g|0)==1){break B}g=v[f+136>>2];if(g){s=v[g+4>>2];g=g+12|0}else{g=2707712}v[681272]=0;h=W(1321,h|0,g|0,s|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;k=z[f+192>>2];h=ka(940,h|0,C(k))|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;h=W(123,h|0,289097,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;i=z[f+196>>2];h=ka(940,h|0,C(i))|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;h=W(123,h|0,289097,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;h=ka(940,h|0,C(C(z[f+200>>2]-k)))|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;h=W(123,h|0,289097,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;h=ka(940,h|0,C(C(z[f+204>>2]-i)))|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;h=W(123,h|0,308433,6)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;W(123,h|0,311182,2)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break A}}a=P()|0;O()|0;c=v[f+136>>2];v[f+136>>2]=0;if(!c){break k}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break k}jd(c);break k}s=v[f+136>>2];v[f+136>>2]=0;if(!s){break u}}g=v[s>>2];v[s>>2]=g-1;if((g|0)>1){break u}jd(s)}h=v[b+4>>2];g=v[v[h>>2]+8>>2];v[681272]=0;h=R(g|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}if((h&-2)!=2){break s}break o}a=P()|0;O()|0;break k}h=v[b+12>>2];g=v[b>>2];v[681272]=0;v[f+548>>2]=1455;v[f+544>>2]=378752;v[f+560>>2]=f+544;$(1456,f+592|0,g|0,h|0,f+192|0,f+544|0);g=v[681272];v[681272]=0;C:{D:{E:{F:{if((g|0)!=1){g=v[f+560>>2];G:{H:{if((g|0)==(f+544|0)){o=4;break H}o=5;if(!g){break G}}_c[v[v[g>>2]+(o<<2)>>2]](g)}I:{if(!w[f+616|0]){v[681272]=0;l=W(123,f+304|0,307513,2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}v[681272]=0;Q(1457,f+544|0,v[f+592>>2]);g=v[681272];v[681272]=0;if((g|0)==1){break F}h=t[f+555|0]<0?v[f+544>>2]:f+544|0;g=Cd(h);v[681272]=0;h=W(123,l|0,h|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break E}v[681272]=0;W(123,h|0,311182,2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break E}if(t[f+555|0]<=-1){jd(v[f+544>>2])}if(!w[f+616|0]){break I}}ld(f+604|0)}if(!w[f+600|0]){break o}h=v[f+596>>2];if(!h){break o}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break o}_c[v[v[h>>2]+8>>2]](h);kd(h);break o}a=P()|0;O()|0;b=v[f+560>>2];J:{if((b|0)==(f+544|0)){x=4;break J}x=5;if(!b){break k}}_c[v[v[b>>2]+(x<<2)>>2]](b);break k}a=P()|0;O()|0;break C}a=P()|0;O()|0;if(t[f+555|0]>-1){break C}jd(v[f+544>>2]);break C}a=P()|0;O()|0}De(f+592|0);break k}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break k}a=P()|0;O()|0;break c}v[681272]=0;Q(124,f+472|0,K|0);g=v[681272];v[681272]=0;if((g|0)==1){break n}v[f+360>>2]=2709752;v[f+304>>2]=2709732;v[f+308>>2]=2708696;if(t[f+351|0]<=-1){jd(v[f+340>>2])}Le(n);Ee(m);v[681272]=0;h=T(167,f+472|0,307513)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[f+528>>2]=v[f+480>>2];v[f+480>>2]=0;g=v[f+476>>2];v[f+520>>2]=v[f+472>>2];v[f+524>>2]=g;v[f+472>>2]=0;v[f+476>>2]=0;v[681272]=0;Q(1378,J|0,f+520|0);g=v[681272];v[681272]=0;if((g|0)==1){break i}if(t[f+531|0]<=-1){jd(v[f+520>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}h=v[v[f+248>>2]>>2];v[681272]=0;n=T(287,f+304|0,1354187)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[681272]=0;l=T(1242,h|0,n|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}h=v[n>>2];v[n>>2]=0;K:{if(!h){break K}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break K}jd(h)}m=v[f+264>>2];h=v[b+4>>2];g=v[v[h>>2]+8>>2];v[681272]=0;h=R(g|0,h|0)|0;g=v[681272];v[681272]=0;q=1;if((g|0)==1){break e}n=b+4|0;switch(h-1|0){case 4:break l;case 0:case 3:case 5:break m;default:break d}}a=P()|0;O()|0;break k}v[681272]=0;S(1458,f+592|0,m|0,n|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;Q(70,f+304|0,f+592|0);g=v[681272];v[681272]=0;L:{M:{if((g|0)!=1){v[681272]=0;q=R(1459,f+304|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break M}if(t[f+315|0]<=-1){jd(v[f+304>>2])}h=v[f+592>>2];v[f+592>>2]=0;if(!h){break d}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break d}jd(h);break d}a=P()|0;O()|0;break L}a=P()|0;O()|0;if(t[f+315|0]>-1){break L}jd(v[f+304>>2])}c=v[f+592>>2];v[f+592>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c);break c}v[f+472>>2]=v[b+4>>2];g=v[b+8>>2];v[f+476>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;g=v[f+476>>2];v[f+128>>2]=v[f+472>>2];v[f+132>>2]=g;fg(f+304|0,f+128|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;Q(1461,f+544|0,f+304|0);g=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{if((g|0)!=1){v[f+528>>2]=0;v[f+520>>2]=0;v[f+524>>2]=0;x=v[f+544>>2];h=v[f+548>>2];if((x|0)!=(h|0)){while(1){v[681272]=0;S(1121,f+592|0,f+520|0,x|0);g=v[681272];v[681272]=0;if((g|0)==1){break R}if(t[f+531|0]<=-1){jd(v[f+520>>2])}v[f+528>>2]=v[f+600>>2];g=v[f+596>>2];v[f+520>>2]=v[f+592>>2];v[f+524>>2]=g;x=x+24|0;if((h|0)!=(x|0)){continue}break}}v[f+200>>2]=v[f+528>>2];v[f+528>>2]=0;g=v[f+524>>2];v[f+192>>2]=v[f+520>>2];v[f+196>>2]=g;v[f+520>>2]=0;v[f+524>>2]=0;v[681272]=0;q=R(1459,f+192|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Q}if(t[f+203|0]<=-1){jd(v[f+192>>2])}h=v[f+544>>2];if(h){o=v[f+548>>2];if((h|0)==(o|0)){g=h}else{while(1){if(t[o-1|0]<=-1){jd(v[o-12>>2])}o=o-24|0;if(t[o+11|0]<=-1){jd(v[o>>2])}if((h|0)!=(o|0)){continue}break}g=v[f+544>>2]}v[f+548>>2]=h;jd(g)}v[f+308>>2]=640504;v[f+304>>2]=640336;h=v[f+316>>2];if(!h){break d}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break d}_c[v[v[h>>2]+8>>2]](h);kd(h);break d}a=P()|0;O()|0;break N}a=P()|0;O()|0;if(t[f+531|0]>-1){break O}b=v[f+520>>2];break P}a=P()|0;O()|0;if(t[f+203|0]>-1){break O}b=v[f+192>>2]}jd(b)}tn(f+544|0)}mm(f+304|0);break c}Qk(f+304|0);break c}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[f+531|0]>-1){break h}jd(v[f+520>>2])}if(t[f+483|0]>-1){break c}jd(v[f+472>>2]);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;c=v[n>>2];v[n>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c);break c}a=P()|0;O()|0;break c}h=v[n>>2];g=v[v[h>>2]+8>>2];v[681272]=0;h=R(g|0,h|0)|0;g=v[681272];v[681272]=0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{if((g|0)!=1){switch(h|0){case 6:break ga;case 5:break ha;case 3:break ia;case 2:break ja;case 4:break ka;case 1:break la;case 0:break ma;case 7:break na;default:break U}}a=P()|0;O()|0;break c}v[f+600>>2]=f+304;a=v[f+604>>2];v[f+24>>2]=v[f+600>>2];v[f+28>>2]=a;v[681272]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+592>>2]=0;v[f+596>>2]=0;v[f+312>>2]=0;v[f+316>>2]=0;v[f+304>>2]=0;v[f+308>>2]=0;S(165,f+192|0,234278,f+16|0);a=v[681272];v[681272]=0;oa:{pa:{if((a|0)!=1){v[f+600>>2]=f+304;a=v[f+604>>2];v[f+8>>2]=v[f+600>>2];v[f+12>>2]=a;v[681272]=0;v[f>>2]=10922;v[f+4>>2]=0;v[f+592>>2]=10922;v[f+596>>2]=0;v[f+352>>2]=514;v[f+336>>2]=72387;v[f+320>>2]=258237;v[f+304>>2]=86717;S(104,f+544|0,242885,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break pa}qa:{ra:{sa:{ta:{ua:{va:{a=t[f+203|0];wa:{if(!((a|0)<0?v[f+196>>2]:a&255)){break wa}v[681272]=0;S(74,f+304|0,288707,f+192|0);a=v[681272];v[681272]=0;if((a|0)==1){break va}v[681272]=0;b=w[f+315|0];a=b<<24>>24<0;W(160,f+544|0,(a?v[f+304>>2]:f+304|0)|0,(a?v[f+308>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ua}if(t[f+315|0]>-1){break wa}jd(v[f+304>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ta}v[f+304>>2]=c;v[f+308>>2]=12;v[f+312>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[f+594|0]=0;u[f+592>>1]=32123;t[f+603|0]=2;Y(156,1,f+304|0,f+592|0,f+544|0);a=v[681272];v[681272]=0;if((a|0)==1){break sa}if(t[f+603|0]<=-1){jd(v[f+592>>2])}if(t[f+315|0]<=-1){jd(v[f+304>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ra}L()}a=P()|0;O()|0;break qa}a=P()|0;O()|0;if(t[f+315|0]>-1){break qa}jd(v[f+304>>2]);break qa}a=P()|0;O()|0;break qa}a=P()|0;O()|0;if(t[f+603|0]<=-1){jd(v[f+592>>2])}if(t[f+315|0]>-1){break qa}jd(v[f+304>>2]);break qa}a=P()|0;O()|0}if(t[f+555|0]>-1){break oa}jd(v[f+544>>2]);break oa}a=P()|0;O()|0;break c}a=P()|0;O()|0}if(t[f+203|0]>-1){break c}jd(v[f+192>>2]);break c}v[681272]=0;c=T(75,f+304|0,121148)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[f+312>>2]=0;v[f+304>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;b=v[f+312>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(c);break T}a=P()|0;O()|0;break c}v[681272]=0;Y(1462,f+304|0,b|0,e|0,l|0);c=v[681272];v[681272]=0;xa:{if((c|0)!=1){if(!w[f+328|0]){break xa}d=rd(f+592|0,f+316|0);v[f+592>>2]=2613820;v[f+600>>2]=v[f+324>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;c=v[f+600>>2];b=1;t[a+24|0]=1;v[a+20>>2]=c;ld(d);break V}a=P()|0;O()|0;break c}c=v[b>>2];v[681272]=0;Q(660,f+592|0,c|0);c=v[681272];v[681272]=0;ya:{za:{Aa:{if((c|0)!=1){c=v[b>>2];v[681272]=0;d=R(664,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Aa}u[f+192>>1]=q;v[681272]=0;t[f+194|0]=1;e=ea(1463,f+544|0,f+304|0,f+592|0,d|0,f+192|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Aa}if(!(!w[f+604|0]|t[f+603|0]>-1)){jd(v[f+592>>2])}c=v[b>>2];Ba:{Ca:{if(w[b+96|0]){j=z[b+80>>2];if(z[b+92>>2]!=C(0)|j!=C(0)|(z[b+84>>2]!=C(0)|z[b+88>>2]!=C(0))){break Ca}}v[f+608>>2]=0;v[f+600>>2]=0;v[f+604>>2]=0;v[f+592>>2]=0;v[f+596>>2]=0;break Ba}k=z[b+84>>2];i=z[b+88>>2];v[f+608>>2]=0;z[f+596>>2]=j>2]=2;z[f+604>>2]=i>2]=k>2]=2613820;v[f+600>>2]=v[f+200>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;b=v[f+600>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(d);if(!w[f+204|0]){break Da}ld(f+192|0)}Pk(e);b=(c|0)!=0;break V}a=P()|0;O()|0;break ya}a=P()|0;O()|0;if(!w[f+604|0]|t[f+603|0]>-1){break ya}jd(v[f+592>>2]);break ya}a=P()|0;O()|0;Pk(e)}De(f+304|0);break c}v[681272]=0;Y(1462,f+304|0,b|0,e|0,l|0);c=v[681272];v[681272]=0;Ea:{if((c|0)!=1){if(!w[f+328|0]){break Ea}d=rd(f+592|0,f+316|0);v[f+592>>2]=2613820;v[f+600>>2]=v[f+324>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;c=v[f+600>>2];b=1;t[a+24|0]=1;v[a+20>>2]=c;ld(d);break W}a=P()|0;O()|0;break c}c=v[b>>2];v[681272]=0;Q(660,f+592|0,c|0);c=v[681272];v[681272]=0;Fa:{Ga:{Ha:{Ia:{Ja:{if((c|0)!=1){c=v[b>>2];v[681272]=0;d=R(664,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ja}u[f+192>>1]=q;v[681272]=0;t[f+194|0]=1;l=ea(1463,f+544|0,f+304|0,f+592|0,d|0,f+192|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ja}if(!(!w[f+604|0]|t[f+603|0]>-1)){jd(v[f+592>>2])}v[681272]=0;S(1458,f+240|0,m|0,n|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ha}h=v[b>>2];Ka:{La:{if(w[b+96|0]){j=z[b+80>>2];if(z[b+92>>2]!=C(0)|j!=C(0)|(z[b+84>>2]!=C(0)|z[b+88>>2]!=C(0))){break La}}v[f+608>>2]=0;v[f+600>>2]=0;v[f+604>>2]=0;v[f+592>>2]=0;v[f+596>>2]=0;break Ka}k=z[b+84>>2];i=z[b+88>>2];v[f+608>>2]=0;z[f+596>>2]=j>2]=2;z[f+604>>2]=i>2]=k>1]=0;t[f+228|0]=0;u[f+224>>1]=0;v[681272]=0;g=v[b+64>>2];e=v[b+68>>2];d=v[b+56>>2];c=v[b+60>>2];b=v[f+236>>2];v[f+40>>2]=v[f+232>>2];v[f+44>>2]=b;v[f+56>>2]=g;v[f+60>>2]=e;b=v[f+228>>2];v[f+32>>2]=v[f+224>>2];v[f+36>>2]=b;v[f+48>>2]=d;v[f+52>>2]=c;pa(1465,f+192|0,f+248|0,f+240|0,n|0,l|0,h|0,f+48|0,f+592|0,f+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}c=v[f+240>>2];v[f+240>>2]=0;Ma:{if(!c){break Ma}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Ma}jd(c)}c=w[f+204|0];Na:{if(!c){break Na}d=rd(f+592|0,f+192|0);v[f+592>>2]=2613820;v[f+600>>2]=v[f+200>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;b=v[f+600>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(d);if(!w[f+204|0]){break Na}ld(f+192|0)}Pk(l);b=(c|0)!=0;break W}a=P()|0;O()|0;break Fa}a=P()|0;O()|0;if(!w[f+604|0]|t[f+603|0]>-1){break Fa}jd(v[f+592>>2]);break Fa}a=P()|0;O()|0;c=v[f+240>>2];v[f+240>>2]=0;if(!c){break Ga}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Ga}jd(c);break Ga}a=P()|0;O()|0}Pk(l)}De(f+304|0);break c}g=v[f+248>>2];v[f+200>>2]=1099956224;v[f+204>>2]=1099956224;v[f+192>>2]=0;v[f+196>>2]=0;p=z[b+16>>2];k=z[b+24>>2];j=z[b+20>>2];i=z[b+28>>2];v[f+368>>2]=2709628;v[f+304>>2]=2709608;v[f+312>>2]=2709568;v[f+308>>2]=0;h=f+316|0;af(f+368|0,h);v[f+440>>2]=0;v[f+444>>2]=-1;v[f+368>>2]=2709588;v[f+304>>2]=2709548;v[f+312>>2]=2709568;e=nf(h);v[f+348>>2]=0;v[f+352>>2]=0;v[f+356>>2]=0;v[f+360>>2]=0;v[f+364>>2]=24;v[f+316>>2]=2708696;v[681272]=0;d=W(123,f+312|0,286295,2)|0;b=v[681272];v[681272]=0;Oa:{Pa:{Qa:{if((b|0)==1){break Qa}v[f+552>>2]=f+592;b=v[f+556>>2];v[f+72>>2]=v[f+552>>2];v[f+76>>2]=b;v[681272]=0;v[f+64>>2]=8947848;v[f+68>>2]=0;v[f+544>>2]=8947848;v[f+548>>2]=0;A[f+672>>3]=j;A[f+656>>3]=p;v[f+624>>2]=0;v[f+628>>2]=0;v[f+608>>2]=0;v[f+612>>2]=0;A[f+640>>3]=C(C(j-i)*C(-.0555555559694767));A[f+592>>3]=C(C(p-k)*C(-.0555555559694767));S(104,f+520|0,308068,f- -64|0);b=v[681272];v[681272]=0;Ra:{Sa:{Ta:{Ua:{Va:{if((b|0)!=1){v[681272]=0;m=d;d=t[f+531|0];b=(d|0)<0;d=W(123,m|0,(b?v[f+520>>2]:f+520|0)|0,(b?v[f+524>>2]:d&255)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Va}if(t[f+531|0]<=-1){jd(v[f+520>>2])}v[f+200>>2]=1099431936;v[f+204>>2]=1099431936;v[f+192>>2]=1065353216;v[f+196>>2]=1065353216;v[f+604>>2]=0;v[f+608>>2]=0;v[681272]=0;v[f+596>>2]=0;v[f+600>>2]=0;v[f+592>>2]=1;Y(1466,f+544|0,f+192|0,f+592|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Ua}v[681272]=0;m=d;d=w[f+555|0];b=d<<24>>24<0;d=W(123,m|0,(b?v[f+544>>2]:f+544|0)|0,(b?v[f+548>>2]:d)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ta}if(t[f+555|0]<=-1){jd(v[f+544>>2])}Wa:{if(!c){break Wa}v[f+200>>2]=1086744166;v[f+204>>2]=1086744166;v[f+192>>2]=1094503629;v[f+196>>2]=1094503629;v[681272]=0;v[f+604>>2]=0;v[f+608>>2]=0;v[f+596>>2]=1045220557;v[f+600>>2]=0;v[f+592>>2]=1;Y(1466,f+544|0,f+192|0,f+592|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Sa}v[681272]=0;c=w[f+555|0];b=c<<24>>24<0;W(123,d|0,(b?v[f+544>>2]:f+544|0)|0,(b?v[f+548>>2]:c)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ra}if(t[f+555|0]>-1){break Wa}jd(v[f+544>>2])}v[681272]=0;W(123,d|0,149970,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qa}v[681272]=0;Q(124,f+472|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break Qa}v[f+368>>2]=2709588;v[f+304>>2]=2709548;v[f+316>>2]=2708696;v[f+312>>2]=2709568;if(t[f+359|0]<=-1){jd(v[f+348>>2])}Le(e);Ee(f+368|0);v[681272]=0;Q(1467,g|0,f+472|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}if(t[f+483|0]>-1){break U}jd(v[f+472>>2]);break U}a=P()|0;O()|0;break Pa}a=P()|0;O()|0;if(t[f+531|0]>-1){break Pa}jd(v[f+520>>2]);break Pa}a=P()|0;O()|0;break Pa}a=P()|0;O()|0;if(t[f+555|0]>-1){break Pa}jd(v[f+544>>2]);break Pa}a=P()|0;O()|0;break Pa}a=P()|0;O()|0;if(t[f+555|0]>-1){break Pa}jd(v[f+544>>2]);break Pa}a=P()|0;O()|0}Eg(f+304|0);break c}a=P()|0;O()|0;if(t[f+483|0]>-1){break c}jd(v[f+472>>2]);break c}l=v[f+248>>2];k=z[b+24>>2];p=z[b+16>>2];i=z[b+28>>2];j=z[b+20>>2];v[f+360>>2]=2709792;v[f+304>>2]=2709772;h=f+360|0;n=f+304|4;af(h,n);v[f+432>>2]=0;v[f+436>>2]=-1;v[f+360>>2]=2709752;v[f+304>>2]=2709732;g=nf(n);v[f+340>>2]=0;v[f+344>>2]=0;v[f+348>>2]=0;v[f+352>>2]=0;v[f+356>>2]=16;v[f+308>>2]=2708696;v[681272]=0;e=W(123,f+304|0,307513,2)|0;d=v[681272];v[681272]=0;Xa:{Ya:{Za:{if((d|0)==1){break Za}v[681272]=0;e=ka(940,e|0,C(C(3)))|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[681272]=0;e=W(123,e|0,304839,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[f+552>>2]=f+592;d=v[f+556>>2];v[f+104>>2]=v[f+552>>2];v[f+108>>2]=d;v[681272]=0;v[f+96>>2]=8947848;v[f+100>>2]=0;v[f+544>>2]=8947848;v[f+548>>2]=0;A[f+672>>3]=j;A[f+656>>3]=p;A[f+640>>3]=C(C(j-i)*C(-.009999999776482582));v[f+624>>2]=0;v[f+628>>2]=0;v[f+608>>2]=0;v[f+612>>2]=0;A[f+592>>3]=C(C(p-k)*C(-.009999999776482582));S(104,f+192|0,308068,f+96|0);d=v[681272];v[681272]=0;_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{if((d|0)!=1){v[681272]=0;m=e;e=t[f+203|0];d=(e|0)<0;e=W(123,m|0,(d?v[f+192>>2]:f+192|0)|0,(d?v[f+196>>2]:e&255)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break jb}if(t[f+203|0]<=-1){jd(v[f+192>>2])}v[f+604>>2]=0;v[f+608>>2]=0;x=0;v[681272]=0;v[f+596>>2]=0;v[f+600>>2]=0;v[f+592>>2]=1;S(1454,f+544|0,f+592|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break ib}d=v[f+544>>2];if(d){x=v[d+4>>2];d=d+12|0}else{d=2707712}v[681272]=0;e=W(1321,e|0,d|0,x|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break hb}m=v[f+544>>2];v[f+544>>2]=0;kb:{if(!m){break kb}d=v[m>>2];v[m>>2]=d-1;if((d|0)>1){break kb}jd(m)}v[681272]=0;e=ka(940,e|0,C(C(0)))|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[681272]=0;e=W(123,e|0,289097,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[681272]=0;e=ka(940,e|0,C(C(0)))|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[681272]=0;e=W(123,e|0,289097,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[681272]=0;e=ka(940,e|0,C(C(100)))|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[681272]=0;e=W(123,e|0,289097,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[681272]=0;e=ka(940,e|0,C(C(100)))|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[681272]=0;e=W(123,e|0,306110,6)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[681272]=0;e=W(123,e|0,311182,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}if(c){v[681272]=0;m=Ba(1468)|0;c=v[681272];v[681272]=0;if((c|0)==1){break gb}v[f+472>>2]=m;r=z[b+24>>2];B=z[b+16>>2];j=z[b+28>>2];k=z[b+20>>2];v[681272]=0;d=W(123,e|0,307513,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fb}b=0;v[681272]=0;v[f+604>>2]=0;v[f+608>>2]=0;v[f+596>>2]=1045220557;v[f+600>>2]=0;v[f+592>>2]=1;S(1454,f+544|0,f+592|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break eb}c=v[f+544>>2];if(c){b=v[c+4>>2];c=c+12|0}else{c=2707712}v[681272]=0;c=W(1321,d|0,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break db}i=C(C(j-k)*C(.10000002384185791));p=C(C(F(k,j))+i);j=C(C(p+C(i-C(G(k,j))))*C(-.009999999776482582));i=C(C(r-B)*C(.10000002384185791));k=C(C(F(B,r))+i);i=C(C(k+C(i-C(G(B,r))))*C(-.009999999776482582));d=v[f+544>>2];v[f+544>>2]=0;lb:{if(!d){break lb}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break lb}jd(d)}v[f+552>>2]=f+592;b=v[f+556>>2];v[f+88>>2]=v[f+552>>2];v[f+92>>2]=b;v[681272]=0;v[f+80>>2]=8947848;v[f+84>>2]=0;v[f+544>>2]=8947848;v[f+548>>2]=0;A[f+672>>3]=p;A[f+656>>3]=k;A[f+640>>3]=j;v[f+624>>2]=0;v[f+628>>2]=0;v[f+608>>2]=0;v[f+612>>2]=0;A[f+592>>3]=i;S(104,f+192|0,308068,f+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break cb}v[681272]=0;d=c;c=t[f+203|0];b=(c|0)<0;d=W(123,d|0,(b?v[f+192>>2]:f+192|0)|0,(b?v[f+196>>2]:c&255)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bb}if(t[f+203|0]<=-1){jd(v[f+192>>2])}v[681272]=0;S(1469,f+592|0,m|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ab}c=t[f+603|0]<0?v[f+592>>2]:f+592|0;b=Cd(c);v[681272]=0;c=W(123,d|0,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $a}if(t[f+603|0]<=-1){jd(v[f+592>>2])}v[681272]=0;c=W(123,c|0,308437,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fb}v[681272]=0;W(123,c|0,311182,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fb}v[f+472>>2]=0;b=v[m>>2];if(b){v[m+4>>2]=b;jd(b)}jd(m)}v[681272]=0;Q(124,f+520|0,n|0);b=v[681272];v[681272]=0;if((b|0)==1){break Za}v[f+360>>2]=2709752;v[f+304>>2]=2709732;v[f+308>>2]=2708696;if(t[f+351|0]<=-1){jd(v[f+340>>2])}Le(g);Ee(h);v[681272]=0;Q(1467,l|0,f+520|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}if(t[f+531|0]>-1){break U}jd(v[f+520>>2]);break U}a=P()|0;O()|0;break Ya}a=P()|0;O()|0;if(t[f+203|0]>-1){break Ya}jd(v[f+192>>2]);break Ya}a=P()|0;O()|0;break Ya}a=P()|0;O()|0;c=v[f+544>>2];v[f+544>>2]=0;if(!c){break Ya}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Ya}jd(c);break Ya}a=P()|0;O()|0;break Ya}a=P()|0;O()|0;break _a}a=P()|0;O()|0;break _a}a=P()|0;O()|0;c=v[f+544>>2];v[f+544>>2]=0;if(!c){break _a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break _a}jd(c);break _a}a=P()|0;O()|0;break _a}a=P()|0;O()|0;if(t[f+203|0]>-1){break _a}jd(v[f+192>>2]);break _a}a=P()|0;O()|0;break _a}a=P()|0;O()|0;if(t[f+603|0]>-1){break _a}jd(v[f+592>>2])}oo(f+472|0);break Ya}a=P()|0;O()|0}Qk(f+304|0);break c}a=P()|0;O()|0;if(t[f+531|0]>-1){break c}jd(v[f+520>>2]);break c}v[681272]=0;Y(1462,f+192|0,b|0,e|0,l|0);c=v[681272];v[681272]=0;mb:{if((c|0)!=1){if(!w[f+216|0]){break mb}c=rd(f+304|0,f+204|0);v[f+304>>2]=2613820;v[f+312>>2]=v[f+212>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;b=v[f+312>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(c);b=1;break X}a=P()|0;O()|0;break c}c=v[b>>2];v[681272]=0;Q(660,f+304|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break da}c=v[b>>2];v[681272]=0;e=R(664,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ea}u[f+592>>1]=q;v[681272]=0;t[f+594|0]=1;M=ea(1463,f+176|0,f+192|0,f+304|0,e|0,f+592|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ea}if(!(!w[f+316|0]|t[f+315|0]>-1)){jd(v[f+304>>2])}nb:{ob:{if(w[b+96|0]){j=z[b+80>>2];if(z[b+92>>2]!=C(0)|j!=C(0)|(z[b+84>>2]!=C(0)|z[b+88>>2]!=C(0))){break ob}}v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;break nb}k=z[b+84>>2];i=z[b+88>>2];v[f+152>>2]=0;z[f+140>>2]=j>2]=2;z[f+148>>2]=i>2]=k>2];k=z[d- -64>>2];i=z[d+60>>2];pb:{if(!(z[d+72>>2]!=C(0)|i!=C(0)|(k!=C(0)|j!=C(0)))){v[f+536>>2]=0;v[f+528>>2]=0;v[f+532>>2]=0;v[f+520>>2]=0;v[f+524>>2]=0;break pb}v[f+536>>2]=0;v[f+520>>2]=2;z[f+532>>2]=j>2]=k>2]=i>2];y=z[c>>2];H=z[b+60>>2];E=z[b+56>>2];aa=v[b>>2];v[681272]=0;e=T(287,f+304|0,40673)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[681272]=0;c=W(1135,m|0,e|0,0)|0;b=v[681272];v[681272]=0;qb:{rb:{sb:{tb:{if((b|0)==1){break tb}d=0;if(c){b=v[v[c>>2]+96>>2];v[681272]=0;d=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tb}}c=v[e>>2];v[e>>2]=0;ub:{if(!c){break ub}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ub}jd(c)}v[681272]=0;e=T(287,f+304|0,2697264)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[681272]=0;c=W(1135,m|0,e|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break sb}q=0;if(c){b=v[v[c>>2]+96>>2];v[681272]=0;q=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break sb}}c=v[e>>2];v[e>>2]=0;vb:{if(!c){break vb}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break vb}jd(c)}v[681272]=0;g=T(287,f+304|0,152166)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[681272]=0;c=W(1135,m|0,g|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rb}e=v[g>>2];o=0;v[g>>2]=0;wb:{if(!e){break wb}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break wb}jd(e)}if(c){b=v[v[c>>2]+44>>2];v[681272]=0;o=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}}v[681272]=0;Q(454,f+544|0,aa|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}if(!w[f+588|0]){break qb}b=rd(f+304|0,f+576|0);v[f+304>>2]=2613820;v[f+312>>2]=v[f+584>>2];rd(f+160|0,b);v[f+160>>2]=2613820;t[f+172|0]=1;v[f+168>>2]=v[f+312>>2];ld(b);break Y}a=P()|0;O()|0;c=v[e>>2];v[e>>2]=0;if(!c){break _}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break _}jd(c);break _}a=P()|0;O()|0;c=v[e>>2];v[e>>2]=0;if(!c){break _}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break _}jd(c);break _}a=P()|0;O()|0;c=v[g>>2];v[g>>2]=0;if(!c){break _}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break _}jd(c);break _}v[f+360>>2]=2709792;v[f+304>>2]=2709772;J=f+360|0;Z=f+304|4;af(J,Z);v[f+432>>2]=0;v[f+436>>2]=-1;v[f+360>>2]=2709752;v[f+304>>2]=2709732;K=nf(Z);v[f+340>>2]=0;v[f+344>>2]=0;v[f+348>>2]=0;v[f+352>>2]=0;v[f+356>>2]=16;v[f+308>>2]=2708696;xb:{yb:{zb:{Ab:{Bb:{Cb:{if(!d){break Cb}m=v[d+24>>2]-v[d+20>>2]>>2;if(m>>>0<=o>>>0){break Cb}B=C(y-E);n=f+592|6;g=f+472|4;i=k;while(1){if(i-1e-4)){break Cb}}b=v[d+20>>2];Db:{if(v[d+24>>2]-b>>2>>>0<=o>>>0){break Db}c=v[b+(o<<2)>>2];if(!c){break Db}b=v[v[c>>2]+24>>2];v[681272]=0;e=R(b|0,c|0)|0;b=v[681272];v[681272]=0;Eb:{Fb:{Gb:{Hb:{if((b|0)!=1){if(!e){break Db}v[f+456>>2]=0;b=v[v[e>>2]+88>>2];v[681272]=0;c=R(b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(c){b=v[v[e>>2]+36>>2];v[681272]=0;Q(b|0,f+592|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Gb}break Hb}b=v[v[e>>2]+96>>2];v[681272]=0;c=R(b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Hb}if(!c){break Fb}c=v[v[c+20>>2]+4>>2];b=v[v[c>>2]+24>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[v[c>>2]+36>>2];v[681272]=0;Q(b|0,f+592|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Gb}}break Hb}break Hb}a=P()|0;O()|0;break $}a=P()|0;O()|0;v[f+456>>2]=0;break $}I=v[f+592>>2];if(!I){break Fb}v[f+456>>2]=I;v[f+592>>2]=0;break Eb}I=0}if(q){b=0;c=v[q+24>>2];s=v[q+20>>2];e=c-s|0;if(e){l=e>>2;e=0;Ib:{while(1){Jb:{x=0;if(c-s>>2>>>0>b>>>0){h=v[(b<<2)+s>>2];c=v[v[h>>2]+44>>2];v[681272]=0;x=R(c|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Jb}}c=(o|0)==(x|0)&(x|0)>-1;e=c?1:e;if(c){break Ib}b=b+1|0;if(l>>>0<=b>>>0){break Ib}s=v[q+20>>2];c=v[q+24>>2];continue}break}a=P()|0;O()|0;break aa}}else{e=0}b=e&1}else{b=0}t[f+596|0]=0;v[f+592>>2]=0;nd(n,0,75);v[f+652>>2]=0;z[f+648>>2]=y;v[f+644>>2]=0;z[f+640>>2]=E;v[f+632>>2]=M;v[681272]=0;Q(662,f+472|0,aa|0);c=v[681272];v[681272]=0;Kb:{if((c|0)!=1){j=z[f+472>>2];z[f+616>>2]=w[f+476|0]?j!=C(0)?j:C(12):C(12);v[681272]=0;X(1470,f+592|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Kb}break ca}a=P()|0;O()|0;break ba}v[681272]=0;Q(70,f+472|0,f+456|0);c=v[681272];v[681272]=0;Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{if((c|0)!=1){v[681272]=0;Q(1471,f+504|0,f+472|0);c=v[681272];v[681272]=0;if((c|0)==1){break Qb}v[681272]=0;S(1472,f+592|0,f+504|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Pb}e=v[f+504>>2];v[f+504>>2]=0;Rb:{if(!e){break Rb}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Rb}jd(e)}if(t[f+483|0]<=-1){jd(v[f+472>>2])}v[681272]=0;X(1473,f+592|0);c=v[681272];v[681272]=0;if((c|0)==1){break ca}p=z[f+668>>2];j=z[f+660>>2];r=z[f+652>>2];z[f+476>>2]=i;v[f+472>>2]=0;c=v[M+4>>2];e=v[M+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;ma(1474,f+504|0,f+248|0,f+592|0,f+472|0,c|0,v[f+564>>2],0);c=v[681272];v[681272]=0;if((c|0)==1){break Nb}Sb:{if(!e){break Sb}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Sb}_c[v[v[e>>2]+8>>2]](e);kd(e)}h=w[f+516|0];if(h){break Mb}v[f+168>>2]=0;v[f+172>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;break Lb}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break Ob}a=P()|0;O()|0;c=v[f+504>>2];v[f+504>>2]=0;if(!c){break Ob}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Ob}jd(c)}if(t[f+483|0]>-1){break ba}jd(v[f+472>>2]);break ba}a=P()|0;O()|0;if(!e){break ba}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break ba}_c[v[v[e>>2]+8>>2]](e);kd(e);break ba}j=C(C(r-p)+C(j-r));Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{if(b){j=C(i-j);Zb:{_b:{$b:{ac:{bc:{cc:{dc:{if(!v[f+520>>2]){break dc}v[681272]=0;c=W(123,f+304|0,307513,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ub}v[681272]=0;S(1454,f+472|0,f+520|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break cc}b=v[f+472>>2];ec:{if(!b){e=2707712;b=0;break ec}e=b+12|0;b=v[b+4>>2]}v[681272]=0;c=W(1321,c|0,e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bc}v[681272]=0;c=ka(940,c|0,C(E))|0;b=v[681272];v[681272]=0;if((b|0)==1){break bc}v[681272]=0;c=W(123,c|0,289097,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bc}v[681272]=0;c=ka(940,c|0,C(j))|0;b=v[681272];v[681272]=0;if((b|0)==1){break bc}v[681272]=0;c=W(123,c|0,289097,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bc}v[681272]=0;c=ka(940,c|0,C(B))|0;b=v[681272];v[681272]=0;if((b|0)==1){break bc}v[681272]=0;c=W(123,c|0,289097,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bc}v[681272]=0;c=ka(940,c|0,C(C(i-j)))|0;b=v[681272];v[681272]=0;if((b|0)==1){break bc}v[681272]=0;c=W(123,c|0,308433,6)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bc}v[681272]=0;W(123,c|0,311182,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bc}c=v[f+472>>2];v[f+472>>2]=0;if(!c){break dc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break dc}jd(c)}v[681272]=0;c=W(123,f+304|0,311052,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ub}v[f+472>>2]=1;b=g;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;S(1454,f+496|0,f+472|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break _b}b=v[f+496>>2];if(b){break ac}e=2707712;b=0;break $b}a=P()|0;O()|0;break Tb}a=P()|0;O()|0;c=v[f+472>>2];v[f+472>>2]=0;if(!c){break Tb}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Tb}jd(c);break Tb}e=b+12|0;b=v[b+4>>2]}v[681272]=0;c=W(1321,c|0,e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Zb}v[681272]=0;e=c;c=w[f+515|0];b=c<<24>>24<0;c=W(123,e|0,(b?v[f+504>>2]:f+504|0)|0,(b?v[f+508>>2]:c)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Zb}v[681272]=0;W(123,c|0,311048,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Zb}c=v[f+496>>2];v[f+496>>2]=0;if(!c){break Yb}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Yb}jd(c);break Yb}a=P()|0;O()|0;break Tb}a=P()|0;O()|0;c=v[f+496>>2];v[f+496>>2]=0;if(!c){break Tb}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Tb}jd(c);break Tb}v[681272]=0;c=W(123,f+304|0,311052,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xb}v[681272]=0;S(1454,f+472|0,f+136|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Wb}b=v[f+472>>2];fc:{if(!b){e=2707712;b=0;break fc}e=b+12|0;b=v[b+4>>2]}v[681272]=0;c=W(1321,c|0,e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vb}v[681272]=0;e=c;c=w[f+515|0];b=c<<24>>24<0;c=W(123,e|0,(b?v[f+504>>2]:f+504|0)|0,(b?v[f+508>>2]:c)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vb}v[681272]=0;W(123,c|0,311048,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vb}c=v[f+472>>2];v[f+472>>2]=0;gc:{if(!c){break gc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break gc}jd(c)}j=C(i-j)}if(!(!w[f+516|0]|t[f+515|0]>-1)){jd(v[f+504>>2])}i=j;break Lb}a=P()|0;O()|0;break Tb}a=P()|0;O()|0;break Tb}a=P()|0;O()|0;c=v[f+472>>2];v[f+472>>2]=0;if(!c){break Tb}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Tb}jd(c);break Tb}a=P()|0;O()|0}if(!w[f+516|0]|t[f+515|0]>-1){break ba}jd(v[f+504>>2]);break ba}wq(f+592|0);c=v[f+456>>2];v[f+456>>2]=0;hc:{if(!c){break hc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break hc}jd(c)}if(!h){break Bb}}o=o+1|0;if((m|0)!=(o|0)){continue}break}}v[681272]=0;Q(124,f+504|0,Z|0);b=v[681272];v[681272]=0;if((b|0)==1){break xb}c=w[f+515|0];b=c<<24>>24;c=(b|0)<0?v[f+508>>2]:c;if(c){d=v[f+248>>2];v[f+660>>2]=c;v[f+480>>2]=f+592;c=v[f+484>>2];v[f+120>>2]=v[f+480>>2];v[f+124>>2]=c;v[681272]=0;v[f+112>>2]=755848;v[f+116>>2]=0;v[f+472>>2]=755848;v[f+476>>2]=0;A[f+640>>3]=C(k-H);A[f+624>>3]=C(y-E);A[f+608>>3]=H;A[f+592>>3]=E;v[f+656>>2]=(b|0)<0?v[f+504>>2]:f+504|0;S(104,f+456|0,311950,f+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}v[681272]=0;Q(1467,d|0,f+456|0);b=v[681272];v[681272]=0;if((b|0)==1){break zb}if(t[f+467|0]<=-1){jd(v[f+456>>2])}b=w[f+515|0]}v[f+168>>2]=0;v[f+172>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;if(b<<24>>24>-1){break Bb}jd(v[f+504>>2])}v[f+360>>2]=2709752;v[f+304>>2]=2709732;v[f+308>>2]=2708696;if(t[f+351|0]<=-1){jd(v[f+340>>2])}Le(K);Ee(J);break Y}a=P()|0;O()|0;break yb}a=P()|0;O()|0;if(t[f+467|0]>-1){break yb}jd(v[f+456>>2])}if(t[f+515|0]>-1){break $}jd(v[f+504>>2]);break $}a=P()|0;O()|0;break $}v[681272]=0;Y(1462,f+192|0,b|0,e|0,l|0);c=v[681272];v[681272]=0;ic:{jc:{if((c|0)!=1){if(!w[f+216|0]){break jc}c=rd(f+304|0,f+204|0);v[f+304>>2]=2613820;v[f+312>>2]=v[f+212>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;b=v[f+312>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(c);b=1;break ic}a=P()|0;O()|0;break c}c=v[b>>2];v[681272]=0;Q(660,f+304|0,c|0);c=v[681272];v[681272]=0;kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{if((c|0)!=1){c=v[b>>2];v[681272]=0;e=R(664,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break tc}u[f+592>>1]=q;v[681272]=0;t[f+594|0]=1;l=ea(1463,f+504|0,f+192|0,f+304|0,e|0,f+592|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break tc}if(!(!w[f+316|0]|t[f+315|0]>-1)){jd(v[f+304>>2])}v[681272]=0;S(1458,f+456|0,m|0,n|0);c=v[681272];v[681272]=0;if((c|0)==1){break sc}c=b- -64|0;e=v[b>>2];uc:{vc:{if(w[b+96|0]){j=z[b+80>>2];if(z[b+92>>2]!=C(0)|j!=C(0)|(z[b+84>>2]!=C(0)|z[b+88>>2]!=C(0))){break vc}}v[f+488>>2]=0;v[f+480>>2]=0;v[f+484>>2]=0;v[f+472>>2]=0;v[f+476>>2]=0;break uc}k=z[b+84>>2];i=z[b+88>>2];v[f+488>>2]=0;z[f+476>>2]=j>2]=2;z[f+484>>2]=i>2]=k>2];i=z[c>>2];r=z[b+60>>2];B=z[b+56>>2];c=w[d+105|0];v[681272]=0;Q(454,f+544|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break rc}if(w[f+588|0]){b=rd(f+304|0,f+576|0);v[f+304>>2]=2613820;v[f+312>>2]=v[f+584>>2];rd(f+520|0,b);v[f+520>>2]=2613820;t[f+532|0]=1;v[f+528>>2]=v[f+312>>2];ld(b);break kc}q=0;t[f+596|0]=0;v[f+592>>2]=0;nd(f+592|6,0,75);v[f+632>>2]=l;k=C(i-C(F(C(C(i-B)*C(.5)),C(6))));H=C(G(k,i));N=C(F(k,i));k=C(H-N);D=+C(k+C(-6));_=C(G(r,y));E=C(F(r,y));wc:{if(!(!(D<1e-4)|!(D>-1e-4)?k>C(6):0)){if(!(D<1e-4)|!(D>-1e-4)){break wc}}k=C(_-E);D=+C(k+C(-6));if(!(!(D<1e-4)|!(D>-1e-4)?k>C(6):0)){if(!(D<1e-4)|!(D>-1e-4)){break wc}}q=!c;i=c?i:N}p=C(G(B,i));z[f+648>>2]=p;b=r>y;j=b?r:y;z[f+652>>2]=j;y=b?y:r;z[f+644>>2]=y;r=C(F(B,i));z[f+640>>2]=r;v[681272]=0;Q(662,f+304|0,e|0);b=v[681272];v[681272]=0;xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{if((b|0)==1){break Kc}Lc:{Mc:{if(!w[f+308|0]){break Mc}i=z[f+304>>2];if(i==C(0)){break Mc}z[f+616>>2]=i;break Lc}t[f+595|0]=1}v[681272]=0;X(1470,f+592|0);b=v[681272];v[681272]=0;if((b|0)==1){break Kc}v[681272]=0;Q(70,f+304|0,f+456|0);b=v[681272];v[681272]=0;if((b|0)==1){break Jc}v[681272]=0;Q(1471,f+520|0,f+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ic}v[681272]=0;S(1472,f+592|0,f+520|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Hc}c=v[f+520>>2];v[f+520>>2]=0;Nc:{if(!c){break Nc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Nc}jd(c)}if(t[f+315|0]<=-1){jd(v[f+304>>2])}v[681272]=0;X(1473,f+592|0);b=v[681272];v[681272]=0;if((b|0)==1){break Kc}k=z[f+668>>2];i=z[f+660>>2];B=z[f+652>>2];v[f+304>>2]=0;k=C(C(B-k)+C(i-B));i=C(j-y);z[f+308>>2]=C(k-i)*C(.5);b=v[l+4>>2];c=v[l+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;ma(1474,f+136|0,f+248|0,f+592|0,f+304|0,b|0,v[f+564>>2],0);b=v[681272];v[681272]=0;if((b|0)==1){break Fc}Oc:{if(!c){break Oc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Oc}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[f+360>>2]=2709792;v[f+304>>2]=2709772;g=f+360|0;h=f+304|4;af(g,h);v[f+432>>2]=0;v[f+436>>2]=-1;v[f+360>>2]=2709752;v[f+304>>2]=2709732;d=nf(h);v[f+340>>2]=0;v[f+344>>2]=0;v[f+348>>2]=0;v[f+352>>2]=0;v[f+356>>2]=16;v[f+308>>2]=2708696;Pc:{if(!w[f+148|0]){break Pc}b=w[f+147|0];if(!(b<<24>>24<0?v[f+140>>2]:b)){break Pc}v[681272]=0;c=W(123,f+304|0,311998,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[681272]=0;c=W(123,c|0,307513,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[681272]=0;c=ka(940,c|0,C(r))|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[681272]=0;c=W(123,c|0,289097,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[681272]=0;c=ka(940,c|0,C(y))|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[681272]=0;c=W(123,c|0,289097,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[681272]=0;c=ka(940,c|0,C(C(p-r)))|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[681272]=0;c=W(123,c|0,289097,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[681272]=0;c=ka(940,c|0,C(i))|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[681272]=0;c=W(123,c|0,308028,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[681272]=0;c=W(123,c|0,311052,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ec}e=0;v[681272]=0;S(1454,f+520|0,f+472|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Dc}b=v[f+520>>2];if(b){e=v[b+4>>2];b=b+12|0}else{b=2707712}v[681272]=0;c=W(1321,c|0,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cc}v[681272]=0;e=c;c=w[f+147|0];b=c<<24>>24<0;c=W(123,e|0,(b?v[f+136>>2]:f+136|0)|0,(b?v[f+140>>2]:c)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cc}v[681272]=0;c=W(123,c|0,311048,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cc}v[681272]=0;W(123,c|0,311991,6)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cc}c=v[f+520>>2];v[f+520>>2]=0;if(!c){break Pc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Pc}jd(c)}v[681272]=0;v[f+532>>2]=1063050461;v[f+536>>2]=0;v[f+524>>2]=1063050461;v[f+528>>2]=1063050461;v[f+520>>2]=2;S(1454,f+160|0,f+520|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break qc}b=v[f+160>>2];if(!b|!v[b+4>>2]|(H<=N|E>=_)){break yc}if(!q){break yc}v[681272]=0;c=W(123,f+304|0,307513,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=W(123,c|0,308408,5)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;p=C(C(N+H)*C(.5));k=C(p+C(-3));c=ka(940,c|0,C(k))|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=W(123,c|0,289097,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;i=C(C(E+_)*C(.5));j=C(i+C(1.5));c=ka(940,c|0,C(j))|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=W(123,c|0,308147,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=ka(940,c|0,C(C(p+C(3))))|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=W(123,c|0,289097,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=ka(940,c|0,C(j))|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=W(123,c|0,308151,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=ka(940,c|0,C(p))|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=W(123,c|0,289097,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=ka(940,c|0,C(C(i+C(-1.5))))|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=W(123,c|0,308151,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=ka(940,c|0,C(k))|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=W(123,c|0,289097,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=ka(940,c|0,C(j))|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;c=W(123,c|0,308419,5)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}b=v[f+160>>2];if(b){break Bc}q=0;b=2707712;break Ac}a=P()|0;O()|0;break oc}a=P()|0;O()|0;break oc}a=P()|0;O()|0;break Gc}a=P()|0;O()|0;c=v[f+520>>2];v[f+520>>2]=0;if(!c){break Gc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Gc}jd(c)}if(t[f+315|0]>-1){break oc}jd(v[f+304>>2]);break oc}a=P()|0;O()|0;if(!c){break oc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break oc}_c[v[v[c>>2]+8>>2]](c);kd(c);break oc}a=P()|0;O()|0;break pc}a=P()|0;O()|0;break pc}a=P()|0;O()|0;c=v[f+520>>2];v[f+520>>2]=0;if(!c){break pc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break pc}jd(c);break pc}q=v[b+4>>2];b=b+12|0}v[681272]=0;c=W(1321,c|0,b|0,q|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zc}v[681272]=0;W(123,c|0,311182,2)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break yc}}a=P()|0;O()|0;break xc}v[681272]=0;c=v[f+248>>2];Q(124,f+176|0,h|0);b=v[681272];v[681272]=0;Qc:{if((b|0)!=1){v[681272]=0;Q(1467,c|0,f+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break Qc}if(t[f+187|0]<=-1){jd(v[f+176>>2])}v[f+528>>2]=0;v[f+532>>2]=0;v[f+520>>2]=0;v[f+524>>2]=0;c=v[f+160>>2];v[f+160>>2]=0;Rc:{if(!c){break Rc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Rc}jd(c)}v[f+360>>2]=2709752;v[f+304>>2]=2709732;v[f+308>>2]=2708696;if(t[f+351|0]<=-1){jd(v[f+340>>2])}Le(d);Ee(g);if(!(!w[f+148|0]|t[f+147|0]>-1)){jd(v[f+136>>2])}wq(f+592|0);break kc}a=P()|0;O()|0;break xc}a=P()|0;O()|0;if(t[f+187|0]>-1){break xc}jd(v[f+176>>2])}c=v[f+160>>2];v[f+160>>2]=0;if(!c){break pc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break pc}jd(c);break pc}a=P()|0;O()|0;break lc}a=P()|0;O()|0;if(!w[f+316|0]|t[f+315|0]>-1){break lc}jd(v[f+304>>2]);break lc}a=P()|0;O()|0;break mc}a=P()|0;O()|0;break nc}a=P()|0;O()|0}Qk(f+304|0);if(!w[f+148|0]|t[f+147|0]>-1){break oc}jd(v[f+136>>2])}wq(f+592|0);Jf(f+544|0)}c=v[f+456>>2];v[f+456>>2]=0;if(!c){break mc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break mc}jd(c)}Pk(l)}De(f+192|0);break c}if(w[f+588|0]){ld(f+576|0)}Sc:{if(!w[f+572|0]){break Sc}c=v[f+568>>2];Tc:{if(!c){break Tc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Tc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+548>>2];if(!c){break Sc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Sc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+456>>2];v[f+456>>2]=0;Uc:{if(!c){break Uc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Uc}jd(c)}c=w[f+532|0];Vc:{if(!c){break Vc}d=rd(f+304|0,f+520|0);v[f+304>>2]=2613820;v[f+312>>2]=v[f+528>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;b=v[f+312>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(d);if(!w[f+532|0]){break Vc}ld(f+520|0)}Pk(l);b=(c|0)!=0}if(w[f+216|0]){ld(f+204|0)}Wc:{if(!w[f+200|0]){break Wc}d=v[f+196>>2];if(!d){break Wc}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Wc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!b){break U}break T}a=P()|0;O()|0;break _}a=P()|0;O()|0;if(!w[f+316|0]|t[f+315|0]>-1){break Z}jd(v[f+304>>2]);break Z}a=P()|0;O()|0;break Z}a=P()|0;O()|0}wq(f+592|0);I=v[f+456>>2]}v[f+456>>2]=0;if(!I){break $}b=v[I>>2];v[I>>2]=b-1;if((b|0)>1){break $}jd(I)}Qk(f+304|0);Jf(f+544|0)}Pk(M)}De(f+192|0);break c}if(w[f+588|0]){ld(f+576|0)}Xc:{if(!w[f+572|0]){break Xc}c=v[f+568>>2];Yc:{if(!c){break Yc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Yc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+548>>2];if(!c){break Xc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Xc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[f+172|0];Zc:{if(!c){break Zc}d=rd(f+304|0,f+160|0);v[f+304>>2]=2613820;v[f+312>>2]=v[f+168>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;b=v[f+312>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(d);if(!w[f+172|0]){break Zc}ld(f+160|0)}Pk(M);b=(c|0)!=0}if(w[f+216|0]){ld(f+204|0)}_c:{if(!w[f+200|0]){break _c}d=v[f+196>>2];if(!d){break _c}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break _c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(b){break T}break U}if(w[f+328|0]){ld(f+316|0)}$c:{if(!w[f+312|0]){break $c}d=v[f+308>>2];if(!d){break $c}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break $c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!b){break U}break T}if(w[f+328|0]){ld(f+316|0)}ad:{if(!w[f+312|0]){break ad}d=v[f+308>>2];if(!d){break ad}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break ad}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(b){break T}}v[681272]=0;b=v[f+248>>2];t[f+315|0]=3;u[f+304>>1]=w[311181]|w[311182]<<8;t[f+306|0]=w[311183];t[f+307|0]=0;Q(1467,b|0,f+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}if(t[f+315|0]<=-1){jd(v[f+304>>2])}b=v[f+248>>2];c=v[f+252>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=c;v[a>>2]=b;t[a+24|0]=0}b=v[f+252>>2];if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}a=P()|0;O()|0;if(t[f+315|0]>-1){break c}jd(v[f+304>>2])}md(f+248|0)}Jf(f+256|0);U(a|0);L()}if(w[f+300|0]){ld(f+288|0)}bd:{if(!w[f+284|0]){break bd}b=v[f+280>>2];cd:{if(!b){break cd}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break cd}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+260>>2];if(!b){break bd}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break bd}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=f+688|0}function wxb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0,r=0,s=0,u=0,x=0,A=C(0),D=0,E=0,H=0,I=0,J=C(0),K=C(0),M=0,N=C(0),Y=0,_=0,$=0,ba=C(0),ca=0,da=0,fa=0,ha=0,ia=0,ja=C(0);f=Wc-1088|0;Wc=f;v[f+200>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;a:{b:{c:{q=v[e>>2];_=v[e+4>>2];d:{if((q|0)!=(_|0)){da=f+612|0;H=f+660|0;fa=f+272|0;ha=f+260|0;D=f+236|0;$=f+224|0;I=f+144|0;M=f+344|0;s=f+512|4;ca=s;while(1){v[681272]=0;S(3999,f+400|0,q|0,119862);e=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)!=1){G:{if(!w[f+412|0]){v[681272]=0;e=T(75,f+128|0,211447)|0;g=v[681272];v[681272]=0;if((g|0)==1){break G}v[f+136>>2]=0;v[f+128>>2]=2613820;t[f+656|0]=0;t[f+560|0]=0;rd(H,e);v[f+660>>2]=2613820;t[f+672|0]=1;v[f+668>>2]=v[f+136>>2];ld(e);break e}H:{I:{J:{K:{L:{if(t[f+411|0]>=0){v[f+392>>2]=v[f+408>>2];e=v[f+404>>2];v[f+384>>2]=v[f+400>>2];v[f+388>>2]=e;break L}v[681272]=0;S(78,f+384|0,v[f+400>>2],v[f+404>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break K}}v[681272]=0;S(3999,f+368|0,q|0,104712);e=v[681272];v[681272]=0;if((e|0)==1){break J}if(w[f+380|0]){break I}v[681272]=0;e=T(75,f+128|0,211406)|0;g=v[681272];v[681272]=0;if((g|0)==1){break H}v[f+136>>2]=0;v[f+128>>2]=2613820;t[f+656|0]=0;t[f+560|0]=0;rd(H,e);v[f+660>>2]=2613820;t[f+672|0]=1;v[f+668>>2]=v[f+136>>2];ld(e);break f}i=P()|0;O()|0;break j}i=P()|0;O()|0;break k}g=t[f+379|0];e=(g|0)<0;k=e?v[f+372>>2]:g&255;h=e?v[f+368>>2]:f+368|0;i=2736072;e=v[684018];if(!e){break F}while(1){p=w[e+27|0];g=p<<24>>24<0;p=g?v[e+20>>2]:p;m=p>>>0>k>>>0;r=m?k:p;M:{if(r){u=e+16|0;g=td(g?v[u>>2]:u,h,r);if(g){break M}}g=k>>>0>p>>>0?-1:m}i=(g|0)<0?i:e;e=v[(g>>>29&4)+e>>2];if(e){continue}break}if((i|0)==2736072){break F}g=w[i+27|0];e=g<<24>>24<0;N:{O:{g=e?v[i+20>>2]:g;p=g>>>0>>0?g:k;if(p){m=i+16|0;e=td(h,e?v[m>>2]:m,p);if(e){break O}}if(g>>>0<=k>>>0){break N}break F}if((e|0)<0){break F}}e=v[i+28>>2];t[f+356|0]=0;t[f+344|0]=0;t[f+340|0]=1;v[f+336>>2]=e;break E}i=P()|0;O()|0;break l}i=P()|0;O()|0;break j}i=P()|0;O()|0;break c}v[f+520>>2]=f+128;e=v[f+524>>2];v[f+120>>2]=v[f+520>>2];v[f+124>>2]=e;v[681272]=0;v[f+112>>2]=11;v[f+116>>2]=0;v[f+512>>2]=11;v[f+516>>2]=0;v[f+132>>2]=k;v[f+128>>2]=h;S(104,f+480|0,105302,f+112|0);e=v[681272];v[681272]=0;if((e|0)==1){break C}v[681272]=0;e=v[f+480>>2];g=t[f+491|0];k=T(75,f+496|0,((g|0)<0?e:f+480|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break D}v[f+504>>2]=0;v[f+496>>2]=2613820;t[f+340|0]=0;t[f+336|0]=0;rd(M,k);v[f+344>>2]=2613820;t[f+356|0]=1;v[f+352>>2]=v[f+504>>2];ld(k);if((g|0)<=-1){jd(e)}if(!w[f+356|0]){break E}e=rd(f+128|0,M);v[f+128>>2]=2613820;t[f+656|0]=0;t[f+560|0]=0;v[f+136>>2]=v[f+352>>2];rd(H,e);v[f+660>>2]=2613820;t[f+672|0]=1;v[f+668>>2]=v[f+136>>2];ld(e);break g}v[681272]=0;S(3999,f+320|0,q|0,64948);e=v[681272];v[681272]=0;if((e|0)==1){break B}if(w[f+332|0]){break A}v[681272]=0;e=T(75,f+128|0,211358)|0;g=v[681272];v[681272]=0;if((g|0)==1){break z}v[f+136>>2]=0;v[f+128>>2]=2613820;t[f+656|0]=0;t[f+560|0]=0;rd(H,e);v[f+660>>2]=2613820;t[f+672|0]=1;v[f+668>>2]=v[f+136>>2];ld(e);break h}i=P()|0;O()|0;if((g|0)>-1){break l}jd(e);break l}i=P()|0;O()|0;break l}i=P()|0;O()|0;break m}v[681272]=0;Q(4e3,f+512|0,f+320|0);e=v[681272];v[681272]=0;P:{Q:{R:{if((e|0)!=1){if(w[f+536|0]){break P}v[f+504>>2]=f+128;e=v[f+508>>2];v[f+88>>2]=v[f+504>>2];v[f+92>>2]=e;v[681272]=0;v[f+80>>2]=11;v[f+84>>2]=0;v[f+496>>2]=11;v[f+500>>2]=0;g=t[f+331|0];e=(g|0)<0;v[f+132>>2]=e?v[f+324>>2]:g&255;v[f+128>>2]=e?v[f+320>>2]:f+320|0;S(104,f+416|0,288998,f+80|0);e=v[681272];v[681272]=0;if((e|0)==1){break R}v[681272]=0;e=v[f+416>>2];g=t[f+427|0];k=T(75,f+480|0,((g|0)<0?e:f+416|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Q}v[f+488>>2]=0;v[f+480>>2]=2613820;t[f+656|0]=0;t[f+560|0]=0;rd(H,k);v[f+660>>2]=2613820;t[f+672|0]=1;v[f+668>>2]=v[f+488>>2];ld(k);if((g|0)>-1){break h}jd(e);break h}i=P()|0;O()|0;break n}i=P()|0;O()|0;break n}i=P()|0;O()|0;if((g|0)>-1){break n}jd(e);break n}v[681272]=0;S(3999,f+304|0,q|0,107300);e=v[681272];v[681272]=0;if((e|0)!=1){g=w[55394]|w[55395]<<8|(w[55396]<<16|w[55397]<<24);v[f+496>>2]=g;t[f+507|0]=7;e=w[55397]|w[55398]<<8|(w[55399]<<16|w[55400]<<24);t[f+499|0]=e;t[f+500|0]=e>>>8;t[f+501|0]=e>>>16;t[f+502|0]=e>>>24;t[f+503|0]=0;k=v[q>>2];h=v[v[k>>2]+44>>2];v[681272]=0;k=T(h|0,k|0,f+496|0)|0;h=v[681272];v[681272]=0;S:{T:{if((h|0)==1){break T}k=v[k>>2];h=v[v[k>>2]>>2];v[681272]=0;k=R(h|0,k|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break T}if(t[f+507|0]<=-1){jd(v[f+496>>2])}if((k|0)==4){break S}v[f+136>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;t[f+156|0]=0;t[f+144|0]=0;t[f+140|0]=1;break p}i=P()|0;O()|0;if(t[f+507|0]>-1){break o}jd(v[f+496>>2]);break o}v[f+496>>2]=g;t[f+507|0]=7;t[f+499|0]=e;t[f+500|0]=e>>>8;t[f+501|0]=e>>>16;t[f+502|0]=e>>>24;t[f+503|0]=0;e=v[q>>2];g=v[v[e>>2]+44>>2];v[681272]=0;e=T(g|0,e|0,f+496|0)|0;g=v[681272];v[681272]=0;U:{V:{W:{X:{if((g|0)==1){break X}e=v[e>>2];g=v[v[e>>2]+32>>2];v[681272]=0;h=R(g|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break X}e=0;v[f+440>>2]=0;v[f+432>>2]=0;v[f+436>>2]=0;k=0;Y:{Z:{g=v[h+4>>2]-v[h>>2]|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break Z}break b}v[681272]=0;k=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}v[f+432>>2]=k;v[f+436>>2]=k;v[f+440>>2]=(g>>3<<3)+k;e=k;g=v[h>>2];p=v[h+4>>2];if((g|0)!=(p|0)){while(1){v[e>>2]=v[g>>2];h=v[g+4>>2];v[e+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}e=e+8|0;g=g+8|0;if((p|0)!=(g|0)){continue}break}}v[f+436>>2]=e}if(t[f+507|0]<=-1){jd(v[f+496>>2]);k=v[f+432>>2];e=v[f+436>>2]}if((e|0)!=(k|0)){break Y}break y}i=P()|0;O()|0;Id(f+432|0);break W}while(1){g=v[k>>2];h=v[v[g>>2]>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break U}if((g|0)==3){k=k+8|0;if((k|0)==(e|0)){break y}continue}break}v[f+488>>2]=f+496;e=v[f+492>>2];v[f+104>>2]=v[f+488>>2];v[f+108>>2]=e;v[681272]=0;v[f+96>>2]=14;v[f+100>>2]=0;v[f+480>>2]=14;v[f+484>>2]=0;v[f+500>>2]=4001;v[f+496>>2]=f+432;S(104,f+448|0,131919,f+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break V}v[681272]=0;e=v[f+448>>2];g=t[f+459|0];k=T(75,f+464|0,((g|0)<0?e:f+448|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[f+472>>2]=0;v[f+464>>2]=2613820;h=rd(f+416|0,k);v[f+416>>2]=2613820;t[f+428|0]=1;v[f+424>>2]=v[f+472>>2];ld(k);if((g|0)<=-1){jd(e)}if(!w[f+428|0]){break y}e=rd(f+496|0,h);v[f+496>>2]=2613820;t[f+140|0]=0;t[f+128|0]=0;v[f+504>>2]=v[f+424>>2];rd(I,e);v[f+144>>2]=2613820;t[f+156|0]=1;v[f+152>>2]=v[f+504>>2];ld(e);if(!w[f+428|0]){break x}ld(h);break x}i=P()|0;O()|0;if((g|0)>-1){break q}jd(e);break q}i=P()|0;O()|0}if(t[f+507|0]>-1){break o}jd(v[f+496>>2]);break o}i=P()|0;O()|0;break q}i=P()|0;O()|0;break q}i=P()|0;O()|0;break n}i=P()|0;O()|0;break n}e=0;v[f+488>>2]=0;v[f+480>>2]=0;v[f+484>>2]=0;m=0;g=0;i=v[f+432>>2];p=v[f+436>>2];if((i|0)!=(p|0)){while(1){g=v[i>>2];e=v[i+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[f+420>>2]=e;v[f+416>>2]=g;k=v[v[g>>2]+28>>2];v[681272]=0;g=R(k|0,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break s}_:{if(t[g+11|0]>=0){v[f+504>>2]=v[g+8>>2];k=v[g+4>>2];v[f+496>>2]=v[g>>2];v[f+500>>2]=k;break _}k=v[g+4>>2];g=v[g>>2];v[681272]=0;S(78,f+496|0,g|0,k|0);g=v[681272];v[681272]=0;if((g|0)==1){break s}}$:{if(!e){break $}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break $}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+484>>2];h=v[f+488>>2];aa:{if(e>>>0>>0){g=v[f+500>>2];v[e>>2]=v[f+496>>2];v[e+4>>2]=g;v[e+8>>2]=v[f+504>>2];m=e+12|0;v[f+484>>2]=m;break aa}ba:{ca:{k=v[f+480>>2];r=(e-k|0)/12|0;g=r+1|0;da:{if(g>>>0>=357913942){v[681272]=0;V(103);break da}h=(h-k|0)/12|0;m=h<<1;h=h>>>0<178956970?g>>>0>m>>>0?g:m:357913941;if(!h){m=0;break ba}if(h>>>0<357913942){break ca}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break w}v[681272]=0;m=R(1,B(h,12)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break w}}g=B(r,12)+m|0;r=v[f+500>>2];v[g>>2]=v[f+496>>2];v[g+4>>2]=r;v[g+8>>2]=v[f+504>>2];v[f+504>>2]=0;v[f+496>>2]=0;v[f+500>>2]=0;h=B(h,12)+m|0;m=g+12|0;ea:{if((e|0)==(k|0)){v[f+488>>2]=h;v[f+484>>2]=m;v[f+480>>2]=g;break ea}while(1){e=e-12|0;r=v[e+4>>2];g=g-12|0;v[g>>2]=v[e>>2];v[g+4>>2]=r;v[g+8>>2]=v[e+8>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if((e|0)!=(k|0)){continue}break}v[f+488>>2]=h;h=v[f+484>>2];v[f+484>>2]=m;e=v[f+480>>2];v[f+480>>2]=g;if((e|0)==(h|0)){break ea}while(1){g=h-12|0;if(t[h-1|0]<=-1){jd(v[g>>2])}h=g;if((g|0)!=(e|0)){continue}break}}if(e){jd(e)}if(t[f+507|0]>-1){break aa}jd(v[f+496>>2])}i=i+8|0;if((p|0)!=(i|0)){continue}break}g=v[f+480>>2];e=v[f+488>>2]}t[f+156|0]=0;t[f+144|0]=0;t[f+140|0]=1;v[f+136>>2]=e;v[f+132>>2]=m;v[f+128>>2]=g}g=v[f+432>>2];if(!g){break t}e=v[f+436>>2];if((g|0)!=(e|0)){break v}e=g;break u}i=P()|0;O()|0;if(t[f+507|0]>-1){break r}jd(v[f+496>>2]);break r}while(1){k=e;e=e-8|0;k=v[k-4>>2];fa:{if(!k){break fa}h=v[k+4>>2];v[k+4>>2]=h-1;if(h){break fa}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((e|0)!=(g|0)){continue}break}e=v[f+432>>2]}v[f+436>>2]=g;jd(e)}if(!w[f+156|0]){break p}e=rd(f+496|0,I);v[f+496>>2]=2613820;t[f+656|0]=0;t[f+560|0]=0;v[f+504>>2]=v[f+152>>2];rd(H,e);v[f+660>>2]=2613820;t[f+672|0]=1;v[f+668>>2]=v[f+504>>2];ld(e);break i}i=P()|0;O()|0;md(f+416|0)}Xd(f+480|0)}Id(f+432|0);break o}v[681272]=0;S(3999,f+496|0,q|0,100104);e=v[681272];v[681272]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((e|0)!=1){ra:{if(w[f+508|0]){sa:{if(t[f+507|0]>=0){v[f+488>>2]=v[f+504>>2];e=v[f+500>>2];v[f+480>>2]=v[f+496>>2];v[f+484>>2]=e;break sa}v[681272]=0;S(78,f+480|0,v[f+496>>2],v[f+500>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break qa}}v[f+424>>2]=0;v[f+416>>2]=0;v[f+420>>2]=0;v[681272]=0;h=R(1,12)|0;e=v[681272];v[681272]=0;ta:{if((e|0)!=1){v[f+416>>2]=h;v[f+420>>2]=h;g=h+12|0;v[f+424>>2]=g;if(t[f+491|0]>=0){e=v[f+484>>2];v[h>>2]=v[f+480>>2];v[h+4>>2]=e;v[h+8>>2]=v[f+488>>2];v[f+420>>2]=g;break ra}v[681272]=0;S(78,h|0,v[f+480>>2],v[f+484>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){v[f+420>>2]=g;if(t[f+491|0]>=0){break ra}jd(v[f+480>>2]);break ra}i=P()|0;O()|0;v[f+420>>2]=h;break ta}i=P()|0;O()|0}Xd(f+416|0);if(t[f+491|0]>=0){break ha}jd(v[f+480>>2]);break ha}h=0;v[f+424>>2]=0;v[f+416>>2]=0;v[f+420>>2]=0;g=0}e=w[97672];t[f+488|0]=e;t[f+491|0]=9;t[f+489|0]=0;k=w[97668]|w[97669]<<8|(w[97670]<<16|w[97671]<<24);p=k;i=w[97664]|w[97665]<<8|(w[97666]<<16|w[97667]<<24);v[f+480>>2]=i;v[f+484>>2]=k;k=v[q>>2];m=v[v[k>>2]+44>>2];v[681272]=0;k=T(m|0,k|0,f+480|0)|0;m=v[681272];v[681272]=0;ua:{va:{wa:{xa:{if((m|0)==1){break xa}k=v[k>>2];m=v[v[k>>2]>>2];v[681272]=0;k=R(m|0,k|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break xa}if(t[f+491|0]<=-1){jd(v[f+480>>2])}m=(k|0)!=1;if(m){break va}t[f+488|0]=e;t[f+491|0]=9;t[f+489|0]=0;v[f+480>>2]=i;v[f+484>>2]=p;e=v[q>>2];k=v[v[e>>2]+44>>2];v[681272]=0;e=T(k|0,e|0,f+480|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break wa}e=v[e>>2];k=v[v[e>>2]+16>>2];v[681272]=0;ia=+xa(k|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break wa}if(t[f+491|0]>-1){break ua}jd(v[f+480>>2]);break ua}i=P()|0;O()|0;if(t[f+491|0]>-1){break ia}jd(v[f+480>>2]);break ia}i=P()|0;O()|0;if(t[f+491|0]>-1){break ia}jd(v[f+480>>2]);break ia}o(+ia);e=j(1)|0;l(0,j(0)&-256);l(1,e|0);ia=+n()}ya:{if(t[f+395|0]>=0){v[f+216>>2]=v[f+392>>2];e=v[f+388>>2];v[f+208>>2]=v[f+384>>2];v[f+212>>2]=e;break ya}v[681272]=0;S(78,f+208|0,v[f+384>>2],v[f+388>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break pa}}v[f+220>>2]=v[f+336>>2];if(!w[f+536|0]){v[681272]=0;V(110);a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;break ja}v[f+232>>2]=0;v[f+224>>2]=0;v[f+228>>2]=0;v[681272]=0;k=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){i=P()|0;O()|0;Ija($);break ja}v[f+224>>2]=k;p=k+24|0;v[f+232>>2]=p;v[k>>2]=2613868;v[k+20>>2]=v[ca+16>>2];e=s;i=v[e+12>>2];v[k+12>>2]=v[e+8>>2];v[k+16>>2]=i;i=v[e+4>>2];v[k+4>>2]=v[e>>2];v[k+8>>2]=i;t[f+248|0]=0;t[f+236|0]=0;v[f+228>>2]=p;za:{if(w[f+316|0]){Aa:{if(t[f+315|0]>=0){e=v[f+308>>2];v[D>>2]=v[f+304>>2];v[D+4>>2]=e;v[D+8>>2]=v[f+312>>2];break Aa}v[681272]=0;S(78,D|0,v[f+304>>2],v[f+308>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break za}}t[f+248|0]=1}t[f+256|0]=0;t[f+252|0]=0;if(!m){t[f+256|0]=1;z[f+252>>2]=ia}v[681272]=0;e=T(145,ha|0,f+128|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break oa}v[681272]=0;T(145,fa|0,f+416|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break na}v[f+284>>2]=0;v[f+288>>2]=0;v[f+300>>2]=0;v[f+292>>2]=0;v[f+296>>2]=0;e=v[f+220>>2];v[f+568>>2]=v[f+216>>2];v[f+572>>2]=e;v[f+216>>2]=0;t[f+588|0]=0;t[f+600|0]=0;e=v[f+212>>2];v[f+560>>2]=v[f+208>>2];v[f+564>>2]=e;v[f+208>>2]=0;v[f+212>>2]=0;e=v[f+224>>2];v[f+224>>2]=0;v[f+576>>2]=e;e=v[f+228>>2];k=v[f+232>>2];v[f+228>>2]=0;v[f+232>>2]=0;v[f+580>>2]=e;v[f+584>>2]=k;if(w[f+248|0]){e=v[D+4>>2];v[f+588>>2]=v[D>>2];v[f+592>>2]=e;v[f+596>>2]=v[D+8>>2];v[D>>2]=0;v[D+4>>2]=0;v[D+8>>2]=0;t[f+600|0]=1}e=v[f+256>>2];v[f+604>>2]=v[f+252>>2];v[f+608>>2]=e;e=v[f+260>>2];k=v[f+264>>2];v[f+260>>2]=0;v[f+264>>2]=0;v[f+612>>2]=e;v[f+616>>2]=k;e=v[f+268>>2];k=v[f+272>>2];v[f+268>>2]=0;v[f+272>>2]=0;v[f+620>>2]=e;v[f+624>>2]=k;e=v[f+276>>2];k=v[f+280>>2];v[f+276>>2]=0;v[f+280>>2]=0;v[f+628>>2]=e;v[f+632>>2]=k;v[f+644>>2]=0;v[f+648>>2]=0;v[f+636>>2]=0;v[f+640>>2]=0;v[f+652>>2]=0;t[f+672|0]=0;t[f+660|0]=0;t[f+656|0]=1;LB(f+208|0);if(h){if((g|0)!=(h|0)){while(1){e=g-12|0;if(t[g-1|0]<=-1){jd(v[e>>2])}g=e;if((e|0)!=(h|0)){continue}break}}v[f+420>>2]=h;jd(h)}if(!w[f+508|0]|t[f+507|0]>-1){break i}jd(v[f+496>>2]);break i}i=P()|0;O()|0;if(!w[f+248|0]){break ka}if(t[f+247|0]<0){break la}break ka}i=P()|0;O()|0;break ga}i=P()|0;O()|0;break ha}i=P()|0;O()|0;break ia}i=P()|0;O()|0;break ma}i=P()|0;O()|0;Xd(e)}if(!w[f+248|0]|t[f+247|0]>-1){break ka}}jd(v[f+236>>2])}Ija($)}if(t[f+219|0]>-1){break ia}jd(v[f+208>>2])}Xd(f+416|0)}if(!w[f+508|0]|t[f+507|0]>-1){break ga}jd(v[f+496>>2])}oH(f+128|0)}if(!w[f+316|0]|t[f+315|0]>-1){break n}jd(v[f+304>>2])}if(!w[f+332|0]|t[f+331|0]>-1){break m}jd(v[f+320>>2])}if(!w[f+356|0]){break l}ld(M)}if(!w[f+380|0]|t[f+379|0]>-1){break k}jd(v[f+368>>2])}if(t[f+395|0]>-1){break j}jd(v[f+384>>2])}if(!w[f+412|0]|t[f+411|0]>-1){break c}jd(v[f+400>>2]);break c}if(w[f+156|0]){ld(I)}Ba:{if(!w[f+140|0]){break Ba}e=v[f+128>>2];if(!e){break Ba}g=v[f+132>>2];if((e|0)==(g|0)){g=e}else{while(1){k=g-12|0;if(t[g-1|0]<=-1){jd(v[k>>2])}g=k;if((e|0)!=(g|0)){continue}break}g=v[f+128>>2]}v[f+132>>2]=e;jd(g)}if(!w[f+316|0]|t[f+315|0]>-1){break h}jd(v[f+304>>2])}if(!w[f+332|0]|t[f+331|0]>-1){break g}jd(v[f+320>>2])}if(!w[f+356|0]){break f}ld(M)}if(!(!w[f+380|0]|t[f+379|0]>-1)){jd(v[f+368>>2])}if(t[f+395|0]>-1){break e}jd(v[f+384>>2])}if(!(!w[f+412|0]|t[f+411|0]>-1)){jd(v[f+400>>2])}Ca:{Da:{Ea:{Fa:{if(w[f+672|0]){e=rd(f+208|0,H);v[f+208>>2]=2613820;v[f+216>>2]=v[f+668>>2];rd(a,e);v[a>>2]=2613820;k=v[f+216>>2];g=1;t[a+12|0]=1;v[a+8>>2]=k;ld(e);break Fa}Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{switch(v[f+572>>2]-2|0){case 0:if(!w[f+600|0]){v[f+136>>2]=f+208;e=v[f+140>>2];v[f+56>>2]=v[f+136>>2];v[f+60>>2]=e;v[681272]=0;v[f+48>>2]=11;v[f+52>>2]=0;v[f+128>>2]=11;v[f+132>>2]=0;g=t[f+571|0];e=(g|0)<0;v[f+212>>2]=e?v[f+564>>2]:g&255;v[f+208>>2]=e?v[f+560>>2]:f+560|0;S(104,f+336|0,232086,f+48|0);e=v[681272];v[681272]=0;Oa:{if((e|0)!=1){v[681272]=0;e=v[f+336>>2];g=t[f+347|0];k=T(75,f+512|0,((g|0)<0?e:f+336|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Oa}v[f+520>>2]=0;v[f+512>>2]=2613820;rd(a,k);v[a>>2]=2613820;h=v[f+520>>2];t[a+12|0]=1;v[a+8>>2]=h;ld(k);if((g|0)<=-1){jd(e)}g=1;break Fa}i=P()|0;O()|0;break Da}i=P()|0;O()|0;if((g|0)>-1){break Da}jd(e);break Da}p=v[f+196>>2];k=v[f+192>>2];Pa:{if(t[f+599|0]>=0){v[f+184>>2]=v[f+596>>2];e=v[f+592>>2];v[f+176>>2]=v[f+588>>2];v[f+180>>2]=e;break Pa}v[681272]=0;S(78,f+176|0,v[f+588>>2],v[f+592>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}i=w[f+187|0];m=i<<24>>24;Qa:{Ra:{Sa:{if((k|0)==(p|0)){break Sa}x=(m|0)<0;r=x?v[f+180>>2]:i;u=v[f+176>>2];E=x?u:f+176|0;while(1){Ta:{if(!w[k+40|0]){break Ta}g=w[k+39|0];e=g<<24>>24<0;if((r|0)!=((e?v[k+32>>2]:g)|0)){break Ta}g=k+28|0;e=e?v[g>>2]:g;if(!x){if(!m){break Qa}h=f+176|0;g=i;if(w[e|0]!=(u&255)){break Ta}while(1){g=g-1|0;if(!g){break Sa}Y=w[e+1|0];e=e+1|0;h=h+1|0;if((Y|0)==w[h|0]){continue}break}break Ta}if(!r){break Ra}if(!td(E,e,r)){break Ra}}k=k+96|0;if((p|0)!=(k|0)){continue}break}k=p}if((m|0)>-1){break Qa}u=v[f+176>>2]}jd(u)}u=(k|0)==(p|0);if(!u){e=v[k+56>>2];if(e>>>0>2]){if(t[f+571|0]>=0){g=v[f+564>>2];v[e>>2]=v[f+560>>2];v[e+4>>2]=g;v[e+8>>2]=v[f+568>>2];break Ja}v[681272]=0;S(78,e|0,v[f+560>>2],v[f+564>>2]);g=v[681272];v[681272]=0;if((g|0)!=1){break Ja}i=P()|0;O()|0;v[k+56>>2]=e;break Da}v[681272]=0;Q(4002,k+52|0,f+560|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}break Ia}e=v[f+616>>2];if(e>>>0>2]){if(t[f+571|0]>=0){g=v[f+564>>2];v[e>>2]=v[f+560>>2];v[e+4>>2]=g;v[e+8>>2]=v[f+568>>2];break Ma}v[681272]=0;S(78,e|0,v[f+560>>2],v[f+564>>2]);g=v[681272];v[681272]=0;if((g|0)!=1){break Ma}i=P()|0;O()|0;v[f+616>>2]=e;break Da}v[681272]=0;Q(4002,da|0,f+560|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}break La;case 4:if(v[f+612>>2]!=v[f+616>>2]){break Ga}v[f+136>>2]=f+208;e=v[f+140>>2];v[f+72>>2]=v[f+136>>2];v[f+76>>2]=e;v[681272]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;v[f+216>>2]=0;v[f+220>>2]=0;v[f+208>>2]=0;v[f+212>>2]=0;S(104,f+336|0,202490,f- -64|0);e=v[681272];v[681272]=0;Ua:{if((e|0)!=1){v[681272]=0;e=v[f+336>>2];g=t[f+347|0];k=T(75,f+512|0,((g|0)<0?e:f+336|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ua}v[f+520>>2]=0;v[f+512>>2]=2613820;rd(a,k);v[a>>2]=2613820;h=v[f+520>>2];t[a+12|0]=1;v[a+8>>2]=h;ld(k);if((g|0)<=-1){jd(e)}g=1;break Fa}i=P()|0;O()|0;break Da}i=P()|0;O()|0;if((g|0)>-1){break Da}jd(e);break Da;case 2:break Na;default:break Ga}}v[681272]=0;S(3999,f+208|0,q|0,104712);e=v[681272];v[681272]=0;if((e|0)!=1){Va:{if(!w[f+220|0]){break Va}e=w[f+219|0];if(((e<<24>>24<0?v[f+212>>2]:e)|0)!=8){break Va}v[681272]=0;e=ea(194,f+208|0,0,-1,116573,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}if(e){break Va}v[f+648>>2]=2}if(!w[f+220|0]|t[f+219|0]>-1){break Ga}jd(v[f+208>>2]);break Ga}i=P()|0;O()|0;break Da}v[f+616>>2]=e+12}if(v[f+624>>2]==v[f+628>>2]){break Ga}Wa:{Xa:{if(t[f+571|0]>=0){v[f+136>>2]=v[f+568>>2];e=v[f+564>>2];v[f+128>>2]=v[f+560>>2];v[f+132>>2]=e;break Xa}v[681272]=0;S(78,f+128|0,v[f+560>>2],v[f+564>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break Wa}}v[f+216>>2]=0;v[f+208>>2]=0;v[f+212>>2]=0;v[681272]=0;h=R(1,12)|0;e=v[681272];v[681272]=0;Ya:{Za:{_a:{$a:{if((e|0)!=1){v[f+208>>2]=h;v[f+212>>2]=h;p=h+12|0;v[f+216>>2]=p;ab:{bb:{if(t[f+139|0]>=0){e=v[f+132>>2];v[h>>2]=v[f+128>>2];v[h+4>>2]=e;v[h+8>>2]=v[f+136>>2];break bb}v[681272]=0;S(78,h|0,v[f+128>>2],v[f+132>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break ab}}v[f+212>>2]=p;e=v[f+624>>2];if(!e){break Ya}g=v[f+628>>2];if((e|0)!=(g|0)){break _a}g=e;break Za}i=P()|0;O()|0;v[f+212>>2]=h;break $a}i=P()|0;O()|0}Xd(f+208|0);if(t[f+139|0]>=0){break Da}jd(v[f+128>>2]);break Da}while(1){k=g-12|0;if(t[g-1|0]<=-1){jd(v[k>>2])}g=k;if((g|0)!=(e|0)){continue}break}g=v[f+624>>2]}v[f+628>>2]=e;jd(g)}v[f+632>>2]=p;v[f+628>>2]=p;v[f+624>>2]=h;v[f+216>>2]=0;v[f+208>>2]=0;v[f+212>>2]=0;if(t[f+139|0]<=-1){jd(v[f+128>>2])}g=0;break Ha}i=P()|0;O()|0;break Da}i=P()|0;O()|0;break Da}v[k+56>>2]=e+12}cb:{db:{i=v[f+576>>2];x=v[f+580>>2];if((i|0)!=(x|0)){while(1){e=v[k+20>>2];eb:{if((e|0)!=v[k+24>>2]){v[e>>2]=2613868;g=v[i+8>>2];v[e+4>>2]=v[i+4>>2];v[e+8>>2]=g;g=v[i+16>>2];v[e+12>>2]=v[i+12>>2];v[e+16>>2]=g;v[e+20>>2]=v[i+20>>2];v[k+20>>2]=e+24;break eb}fb:{gb:{p=v[k+16>>2];g=(e-p|0)/24|0;h=g+1|0;hb:{if(h>>>0>=178956971){v[681272]=0;V(103);break hb}m=g<<1;h=g>>>0<89478485?h>>>0>m>>>0?h:m:178956970;if(!h){r=0;break fb}if(h>>>0<178956971){break gb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;break Da}v[681272]=0;r=R(1,B(h,24)|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break db}}g=B(g,24)+r|0;v[g>>2]=2613868;m=v[i+8>>2];v[g+4>>2]=v[i+4>>2];v[g+8>>2]=m;m=v[i+16>>2];v[g+12>>2]=v[i+12>>2];v[g+16>>2]=m;v[g+20>>2]=v[i+20>>2];h=B(h,24)+r|0;m=g+24|0;ib:{if((e|0)==(p|0)){v[k+24>>2]=h;v[k+20>>2]=m;v[k+16>>2]=g;break ib}while(1){g=g-24|0;v[g>>2]=2613868;r=e-20|0;E=v[r+4>>2];v[g+4>>2]=v[r>>2];v[g+8>>2]=E;r=e-12|0;E=v[r+4>>2];v[g+12>>2]=v[r>>2];v[g+16>>2]=E;v[g+20>>2]=v[e-4>>2];e=e-24|0;if((p|0)!=(e|0)){continue}break}v[k+24>>2]=h;h=v[k+20>>2];v[k+20>>2]=m;e=v[k+16>>2];v[k+16>>2]=g;if((e|0)==(h|0)){break ib}while(1){h=h-24|0;_c[v[v[h>>2]>>2]](h)|0;if((e|0)!=(h|0)){continue}break}}if(!e){break eb}jd(e)}i=i+24|0;if((x|0)!=(i|0)){continue}break}}g=3;if(v[f+624>>2]==v[f+628>>2]){break Ha}jb:{if(t[f+571|0]>=0){v[f+136>>2]=v[f+568>>2];e=v[f+564>>2];v[f+128>>2]=v[f+560>>2];v[f+132>>2]=e;break jb}v[681272]=0;S(78,f+128|0,v[f+560>>2],v[f+564>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break cb}}v[f+216>>2]=0;v[f+208>>2]=0;v[f+212>>2]=0;v[681272]=0;m=R(1,12)|0;e=v[681272];v[681272]=0;kb:{lb:{mb:{nb:{if((e|0)!=1){v[f+208>>2]=m;v[f+212>>2]=m;i=m+12|0;v[f+216>>2]=i;ob:{pb:{if(t[f+139|0]>=0){e=v[f+132>>2];v[m>>2]=v[f+128>>2];v[m+4>>2]=e;v[m+8>>2]=v[f+136>>2];break pb}v[681272]=0;S(78,m|0,v[f+128>>2],v[f+132>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break ob}}v[f+212>>2]=i;e=v[k+64>>2];if(!e){break kb}h=v[k+68>>2];if((e|0)!=(h|0)){break mb}h=e;break lb}i=P()|0;O()|0;v[f+212>>2]=m;break nb}i=P()|0;O()|0}Xd(f+208|0);if(t[f+139|0]>=0){break Da}jd(v[f+128>>2]);break Da}while(1){p=h-12|0;if(t[h-1|0]<=-1){jd(v[p>>2])}h=p;if((h|0)!=(e|0)){continue}break}h=v[k+64>>2]}v[k+68>>2]=e;jd(h);v[k+72>>2]=0;v[k+64>>2]=0;v[k+68>>2]=0}v[k+64>>2]=m;v[k+72>>2]=i;v[k+68>>2]=i;v[f+216>>2]=0;v[f+208>>2]=0;v[f+212>>2]=0;if(t[f+139|0]>-1){break Ha}jd(v[f+128>>2]);if(u){break Ga}break Fa}i=P()|0;O()|0;break Da}i=P()|0;O()|0;break Da}if(!u){break Fa}}qb:{e=v[f+196>>2];k=v[f+200>>2];if(e>>>0>>0){v[681272]=0;Q(4003,e|0,f+560|0);g=v[681272];v[681272]=0;if((g|0)!=1){break qb}i=P()|0;O()|0;v[f+196>>2]=e;break Da}rb:{sb:{p=v[f+192>>2];i=(e-p|0)/96|0;g=i+1|0;tb:{if(g>>>0>=44739243){v[681272]=0;V(103);break tb}k=(k-p|0)/96|0;h=k<<1;h=k>>>0<22369621?g>>>0>h>>>0?g:h:44739242;if(!h){k=0;break rb}if(h>>>0<44739243){break sb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;break Da}v[681272]=0;k=R(1,B(h,96)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ea}}v[681272]=0;g=B(i,96)+k|0;Q(4003,g|0,f+560|0);i=v[681272];v[681272]=0;if((i|0)!=1){m=B(h,96)+k|0;r=g+96|0;ub:{if((e|0)==(p|0)){v[f+200>>2]=m;v[f+196>>2]=r;v[f+192>>2]=g;break ub}while(1){h=e-96|0;u=v[h+4>>2];k=g-96|0;v[k>>2]=v[h>>2];v[k+4>>2]=u;v[k+8>>2]=v[h+8>>2];v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;i=v[h+12>>2];v[k+16>>2]=0;v[k+20>>2]=0;v[k+24>>2]=0;v[k+12>>2]=i;v[k+16>>2]=v[h+16>>2];v[k+20>>2]=v[h+20>>2];v[k+24>>2]=v[h+24>>2];v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;t[k+28|0]=0;t[k+40|0]=0;if(w[h+40|0]){u=e-60|0;v[k+36>>2]=v[u>>2];i=e-68|0;x=v[i+4>>2];v[k+28>>2]=v[i>>2];v[k+32>>2]=x;v[i>>2]=0;v[i+4>>2]=0;v[u>>2]=0;t[k+40|0]=1}i=e-52|0;u=v[i>>2];i=v[i+4>>2];x=g-36|0;v[x>>2]=0;E=g-44|0;v[E>>2]=0;v[E+4>>2]=0;Y=g-52|0;v[Y>>2]=u;v[Y+4>>2]=i;i=e-44|0;v[E>>2]=v[i>>2];v[g-40>>2]=v[e-40>>2];u=e-36|0;v[x>>2]=v[u>>2];v[u>>2]=0;v[i>>2]=0;v[i+4>>2]=0;u=g-24|0;v[u>>2]=0;i=g-32|0;v[i>>2]=0;v[i+4>>2]=0;E=i;i=e-32|0;v[E>>2]=v[i>>2];v[g-28>>2]=v[e-28>>2];E=u;u=e-24|0;v[E>>2]=v[u>>2];v[u>>2]=0;v[i>>2]=0;v[i+4>>2]=0;u=e-12|0;x=v[u+4>>2];i=g-12|0;v[i>>2]=v[u>>2];v[i+4>>2]=x;u=e-20|0;x=v[u+4>>2];i=g-20|0;v[i>>2]=v[u>>2];v[i+4>>2]=x;v[g-4>>2]=v[e-4>>2];g=k;e=h;if((p|0)!=(e|0)){continue}break}v[f+200>>2]=m;g=v[f+196>>2];v[f+196>>2]=r;e=v[f+192>>2];v[f+192>>2]=k;if((e|0)==(g|0)){break ub}while(1){g=LB(g-96|0);if((g|0)!=(e|0)){continue}break}}g=0;if(!e){break Fa}jd(e);break Fa}i=P()|0;O()|0;if(!k){break Da}jd(k);break Da}v[f+196>>2]=e+96;g=0}if(w[f+672|0]){ld(H)}if(w[f+656|0]){LB(f+560|0)}switch(g|0){case 0:case 3:break Ca;default:break d}}i=P()|0;O()|0}a=f+560|0;if(w[a+112|0]){ld(a+100|0)}if(w[a+96|0]){LB(a)}break c}q=q+8|0;if((_|0)!=(q|0)){continue}break}}k=v[f+192>>2];_=v[f+196>>2];if((k|0)!=(_|0)){u=f+220|0;da=f+560|4;H=f+152|0;D=f+584|0;$=f+568|0;fa=f+532|0;ha=eg(C(255))<<24;while(1){M=0;i=0;p=0;vb:{wb:{xb:{yb:{zb:{Ab:{s=v[k+16>>2];ca=v[k+20>>2];if((s|0)==(ca|0)){break Ab}Bb:{while(1){e=v[c>>2];g=v[v[e>>2]+72>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;Cb:{Db:{if((g|0)!=1){r=0;if((e|0)<=0){break Db}while(1){Eb:{e=v[c>>2];g=v[v[e>>2]+44>>2];v[681272]=0;S(g|0,f+400|0,e|0,r|0);e=v[681272];v[681272]=0;if((e|0)==1){break Eb}e=v[f+404>>2];g=v[f+400>>2];if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;if(!e){break zb}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break zb}_c[v[v[e>>2]+8>>2]](e);kd(e);break zb}v[f+564>>2]=e;v[f+560>>2]=g;Vi(f+416|0,f+560|0);Fb:{if(!e){break Fb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break Fb}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;Q(1380,f+512|0,v[f+416>>2]);e=v[681272];v[681272]=0;Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{if((e|0)!=1){if(!w[f+544|0]){break Kb}v[f+336>>2]=r;v[f+576>>2]=0;v[f+580>>2]=500;v[f+572>>2]=D;v[f+560>>2]=2614224;v[f+564>>2]=$;v[f+568>>2]=2614336;v[f+240>>2]=0;v[f+232>>2]=0;v[f+236>>2]=0;v[f+224>>2]=0;v[f+208>>2]=2;v[f+212>>2]=0;v[f+228>>2]=f+560;v[f+216>>2]=f+336;v[681272]=0;Q(186,f+208|0,237537);e=v[681272];v[681272]=0;Mb:{Nb:{if((e|0)!=1){e=v[f+232>>2];if(e){v[f+236>>2]=e;jd(e)}g=v[f+564>>2];e=v[g+8>>2];if(e>>>0<4294967280){break Nb}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;break Mb}i=P()|0;O()|0;a=v[f+232>>2];if(!a){break Mb}v[f+236>>2]=a;jd(a);break Mb}h=v[g+4>>2];Ob:{Pb:{Qb:{if(e>>>0>=11){v[681272]=0;q=e+16&-16;g=R(1,q|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break Ob}v[f+480>>2]=g;v[f+484>>2]=e;v[f+488>>2]=q|-2147483648;break Qb}t[f+491|0]=e;g=f+480|0;if(!e){break Pb}}qd(g,h,e)}t[e+g|0]=0;v[f+568>>2]=2614336;v[f+560>>2]=2614224;e=v[f+572>>2];if((e|0)!=(D|0)){jd(e)}v[681272]=0;e=v[f+480>>2];g=t[f+491|0];h=T(75,f+496|0,((g|0)<0?e:f+480|0)|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break Lb}v[f+504>>2]=0;v[f+496>>2]=2613820;t[f+148|0]=0;t[f+128|0]=0;rd(H,h);v[f+152>>2]=2613820;t[f+164|0]=1;v[f+160>>2]=v[f+504>>2];ld(h);if((g|0)<=-1){jd(e)}q=0;break Gb}i=P()|0;O()|0}v[f+568>>2]=2614336;v[f+560>>2]=2614224;a=v[f+572>>2];if((a|0)==(D|0)){break Jb}jd(a);break Jb}i=P()|0;O()|0;break Ib}i=P()|0;O()|0;if((g|0)>-1){break Jb}jd(e);break Jb}Rb:{Sb:{Tb:{Ub:{g=v[v[f+512>>2]>>2];switch(w[g+93|0]){case 2:break Sb;case 0:break Ub;default:break Tb}}v[681272]=0;h=R(1,76)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Rb}v[681272]=0;T(2512,h|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Rb}e=v[g+116>>2];v[g+116>>2]=h;if(e){Cl(e);jd(e)}t[g+93|0]=1}v[681272]=0;Q(2513,g+8|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break Rb}}q=1;m=v[g+124>>2];if((m|0)==v[g+128>>2]){break Gb}I=v[g+136>>2];h=m+(I>>>8&16777212)|0;e=v[h>>2]+((I&1023)<<2)|0;g=I+v[g+140>>2]|0;E=v[m+(g>>>8&16777212)>>2]+((g&1023)<<2)|0;if((e|0)==(E|0)){break Gb}while(1){Vb:{g=v[e>>2];m=v[v[g>>2]+20>>2];v[681272]=0;g=R(m|0,g|0)|0;m=v[681272];v[681272]=0;Wb:{Xb:{Yb:{if((m|0)!=1){if(!g){break Wb}g=v[e>>2];m=v[v[g>>2]+44>>2];v[681272]=0;m=R(m|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Yb}g=v[m+64>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}I=v[m+12>>2];m=v[g+12>>2];x=g+8|0;Y=v[x>>2];Zb:{if((m-Y|0)/12>>>0>=6){v[681272]=0;Q(4004,f+560|0,x|0);m=v[681272];v[681272]=0;if((m|0)==1){break Vb}x=v[f+560>>2];m=uu(x,v[f+564>>2]);if(!x){break Zb}jd(x);break Zb}m=uu(Y,m)}if(!m|!I){break Xb}v[f+560>>2]=0;v[f+208>>2]=0;v[681272]=0;v[f+336>>2]=0;ga(3630,(I?I+16|0:0)|0,f+560|0,f+208|0,f+336|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break Vb}A=C(C(v[f+560>>2])/C(255));m=eg(A>2])/C(255));I=eg(A>2])/C(255));x=eg(A>2]!=(ha|(x|(I<<8|m<<16)))){break Xb}e=v[e>>2];J=z[e+44>>2];K=z[e+40>>2];A=z[e+36>>2];N=z[e+32>>2];if(!v[e+4>>2]){break Hb}v[681272]=0;Q(4005,f+560|0,e+4|0);e=v[681272];v[681272]=0;if((e|0)==1){break Vb}ja=C(G(N,K));N=C(F(N,K));K=z[f+560>>2];ba=z[f+568>>2];N=C(G(N,C(F(K,ba))));K=C(F(ja,C(G(K,ba))));if(!(N>K)){ja=C(G(A,J));A=C(F(A,J));J=z[f+564>>2];ba=z[f+572>>2];A=C(G(A,C(F(J,ba))));J=C(F(ja,C(G(J,ba))));if(!(A>J)){break Hb}}J=C(0);K=C(0);A=C(0);N=C(0);break Hb}i=P()|0;O()|0;break Jb}i=P()|0;O()|0;break Jb}m=v[g+4>>2];v[g+4>>2]=m-1;if((m|0)!=1){break Wb}_c[v[v[g>>2]+4>>2]](g)}e=e+4|0;if((e-v[h>>2]|0)==4096){e=v[h+4>>2];h=h+4|0}if((e|0)!=(E|0)){continue}break Gb}break}i=P()|0;O()|0;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break Jb}_c[v[v[g>>2]+4>>2]](g);break Jb}i=P()|0;O()|0}wk(f+512|0)}md(f+416|0);break zb}q=0;t[f+164|0]=0;t[f+152|0]=0;z[f+144>>2]=J;z[f+140>>2]=K;z[f+136>>2]=A;z[f+132>>2]=N;v[f+128>>2]=r;t[f+148|0]=1;e=v[g+4>>2];v[g+4>>2]=e-1;if((e|0)!=1){break Gb}_c[v[v[g>>2]+4>>2]](g)}if(w[f+544|0]){ld(fa)}_b:{if(!w[f+528|0]){break _b}e=v[f+516>>2];if(!e){break _b}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break _b}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+420>>2];$b:{if(!e){break $b}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break $b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!q){break Cb}e=v[c>>2];g=v[v[e>>2]+72>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Eb}r=r+1|0;if((e|0)>(r|0)){continue}break Db}break}i=P()|0;O()|0;break zb}i=P()|0;O()|0;break zb}v[f+516>>2]=4006;v[f+512>>2]=s;v[f+576>>2]=0;v[f+580>>2]=500;v[f+572>>2]=D;v[f+560>>2]=2614224;v[f+564>>2]=$;v[f+568>>2]=2614336;v[f+240>>2]=0;v[f+232>>2]=0;v[f+236>>2]=0;v[f+224>>2]=0;v[f+208>>2]=14;v[f+212>>2]=0;v[f+228>>2]=f+560;v[f+216>>2]=f+512;v[681272]=0;Q(186,f+208|0,237435);e=v[681272];v[681272]=0;ac:{bc:{cc:{if((e|0)!=1){e=v[f+232>>2];if(e){v[f+236>>2]=e;jd(e)}g=v[f+564>>2];e=v[g+8>>2];if(e>>>0<4294967280){break cc}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;break bc}i=P()|0;O()|0;a=v[f+232>>2];if(!a){break bc}v[f+236>>2]=a;jd(a);break bc}h=v[g+4>>2];dc:{ec:{fc:{if(e>>>0>=11){v[681272]=0;q=e+16&-16;g=R(1,q|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break dc}v[f+496>>2]=g;v[f+500>>2]=e;v[f+504>>2]=q|-2147483648;break fc}t[f+507|0]=e;g=f+496|0;if(!e){break ec}}qd(g,h,e)}t[e+g|0]=0;v[f+568>>2]=2614336;v[f+560>>2]=2614224;e=v[f+572>>2];if((e|0)!=(D|0)){jd(e)}v[681272]=0;e=v[f+496>>2];g=t[f+507|0];h=T(75,f+336|0,((g|0)<0?e:f+496|0)|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break ac}v[f+344>>2]=0;v[f+336>>2]=2613820;t[f+148|0]=0;t[f+128|0]=0;rd(H,h);v[f+152>>2]=2613820;t[f+164|0]=1;v[f+160>>2]=v[f+344>>2];ld(h);if((g|0)>-1){break Cb}jd(e);break Cb}i=P()|0;O()|0}v[f+568>>2]=2614336;v[f+560>>2]=2614224;a=v[f+572>>2];if((a|0)==(D|0)){break zb}jd(a);break zb}i=P()|0;O()|0;if((g|0)>-1){break zb}jd(e);break zb}m=w[f+164|0];gc:{if(m){e=rd(f+560|0,H);v[f+560>>2]=2613820;v[f+568>>2]=v[f+160>>2];rd(a,e);v[a>>2]=2613820;g=v[f+568>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(e);break gc}if(i>>>0>>0){e=v[f+132>>2];v[i>>2]=v[f+128>>2];v[i+4>>2]=e;v[i+16>>2]=v[f+144>>2];e=v[f+140>>2];v[i+8>>2]=v[f+136>>2];v[i+12>>2]=e;i=i+20|0;break gc}hc:{ic:{h=i-p|0;g=(h|0)/20|0;e=g+1|0;jc:{if(e>>>0>=214748365){v[681272]=0;V(103);break jc}i=(M-p|0)/20|0;q=i<<1;q=i>>>0<107374182?e>>>0>q>>>0?e:q:214748364;if(!q){i=0;break hc}if(q>>>0<214748365){break ic}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;if(!w[f+164|0]){break zb}ld(H);break zb}v[681272]=0;i=R(1,B(q,20)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Bb}}e=v[f+132>>2];g=B(g,20)+i|0;v[g>>2]=v[f+128>>2];v[g+4>>2]=e;v[g+16>>2]=v[f+144>>2];e=v[f+140>>2];v[g+8>>2]=v[f+136>>2];v[g+12>>2]=e;e=g+B((h|0)/-20|0,20)|0;if((h|0)>=1){qd(e,p,h)}M=B(q,20)+i|0;i=g+20|0;if(p){jd(p)}p=e}if(w[f+164|0]){ld(H)}if(!m){s=s+24|0;if((ca|0)==(s|0)){break Ab}continue}break}e=1;break vb}i=P()|0;O()|0;break zb}v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;v[f+144>>2]=1065353216;v[f+424>>2]=0;v[f+416>>2]=0;v[f+420>>2]=0;kc:{lc:{e=p;if((i|0)==(e|0)){break lc}mc:{while(1){nc:{v[f+576>>2]=v[e+16>>2];g=v[e+12>>2];v[f+568>>2]=v[e+8>>2];v[f+572>>2]=g;g=v[e+4>>2];h=v[e>>2];v[f+560>>2]=h;v[f+564>>2]=g;v[681272]=0;v[f+208>>2]=17;aa(4007,f+512|0,f+208|0,h|0,b|0,0,0);g=v[681272];v[681272]=0;if((g|0)==1){break mc}g=v[v[f+512>>2]+68>>2];v[681272]=0;S(866,g|0,da|0,1);g=v[681272];v[681272]=0;oc:{if((g|0)==1){break oc}pc:{if(!w[k+48|0]){break pc}A=z[k+44>>2];v[681272]=0;g=v[f+512>>2];z[f+208>>2]=+A/96*72;t[f+212|0]=1;Q(4008,g|0,f+208|0);g=v[681272];v[681272]=0;if((g|0)!=1){break pc}break nc}v[681272]=0;v[f+336>>2]=f+560;aa(227,f+208|0,f+128|0,f+560|0,640164,f+336|0,f+496|0);g=v[681272];v[681272]=0;if((g|0)==1){break oc}h=v[f+208>>2];g=v[h+16>>2];qc:{if(g>>>0>2]){v[g>>2]=v[f+512>>2];s=v[f+516>>2];v[g+4>>2]=s;if(s){v[s+4>>2]=v[s+4>>2]+1}v[h+16>>2]=g+8;break qc}v[681272]=0;Q(3888,h+12|0,f+512|0);g=v[681272];v[681272]=0;if((g|0)==1){break oc}}g=v[f+420>>2];rc:{if(g>>>0>2]){v[g>>2]=v[f+512>>2];h=v[f+516>>2];v[g+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[f+420>>2]=g+8;break rc}v[681272]=0;Q(3888,f+416|0,f+512|0);g=v[681272];v[681272]=0;if((g|0)==1){break oc}}g=v[f+516>>2];sc:{if(!g){break sc}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break sc}_c[v[v[g>>2]+8>>2]](g);kd(g)}e=e+20|0;if((i|0)==(e|0)){break lc}continue}}break}i=P()|0;O()|0;md(f+512|0);break kc}i=P()|0;O()|0;break kc}e=v[b>>2];v[f+496>>2]=e;tc:{uc:{vc:{if(v[e+32>>2]!=-1){v[681272]=0;v[f+512>>2]=f+496;v[f+336>>2]=f+512;S(125,e+32|0,f+336|0,126);g=v[681272];v[681272]=0;if((g|0)==1){break vc}}g=v[e+24>>2];e=v[e+28>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;if(!e){break kc}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break kc}_c[v[v[e>>2]+8>>2]](e);kd(e);break kc}v[f+212>>2]=e;v[f+208>>2]=g;v[681272]=0;S(4009,f+560|0,g|0,f+128|0);g=v[681272];v[681272]=0;if((g|0)==1){break uc}wc:{if(!e){break wc}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break wc}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[f+572|0]){break tc}e=rd(f+208|0,f+560|0);v[f+208>>2]=2613820;v[f+216>>2]=v[f+568>>2];rd(f+512|0,e);v[f+512>>2]=2613820;t[f+524|0]=1;v[f+520>>2]=v[f+216>>2];ld(e);if(!w[f+572|0]){break wb}ld(f+560|0);break wb}i=P()|0;O()|0;break kc}i=P()|0;O()|0;md(f+208|0);break kc}e=v[b>>2];g=v[v[e>>2]+64>>2];v[681272]=0;Q(g|0,f+560|0,e|0);e=v[681272];v[681272]=0;xc:{yc:{zc:{Ac:{Bc:{if((e|0)!=1){kf(f+208|0,v[f+560>>2]);e=v[f+208>>2];v[f+496>>2]=e;if(v[e+372>>2]!=-1){v[681272]=0;v[f+512>>2]=f+496;v[f+336>>2]=f+512;S(125,e+372|0,f+336|0,204);g=v[681272];v[681272]=0;if((g|0)==1){break Bc}}g=v[e+364>>2];e=v[e+368>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;if(!e){break Ac}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break Ac}_c[v[v[e>>2]+8>>2]](e);kd(e);break Ac}v[f+324>>2]=e;v[f+320>>2]=g;e=v[f+212>>2];Cc:{if(!e){break Cc}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break Cc}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[f+560>>2];if(g){e=v[f+564>>2];if((g|0)==(e|0)){e=g}else{while(1){h=e;e=e-8|0;h=v[h-4>>2];Dc:{if(!h){break Dc}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break Dc}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((e|0)!=(g|0)){continue}break}e=v[f+560>>2]}v[f+564>>2]=g;jd(e)}h=v[k+12>>2];i=v[f+320>>2];if(w[k+40|0]){if(t[k+39|0]<0){break zc}v[f+504>>2]=v[k+36>>2];e=v[k+32>>2];v[f+496>>2]=v[k+28>>2];v[f+500>>2]=e;break yc}t[f+496|0]=0;t[f+507|0]=0;break yc}i=P()|0;O()|0;break kc}i=P()|0;O()|0}md(f+208|0);Id(f+560|0);break kc}e=v[k+32>>2];g=v[k+28>>2];v[681272]=0;S(78,f+496|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break yc}i=P()|0;O()|0;break xc}s=v[k>>2];q=v[k+4>>2];e=w[k+11|0];v[f+520>>2]=f+560;g=v[f+524>>2];v[f+40>>2]=v[f+520>>2];v[f+44>>2]=g;m=t[f+507|0];g=(m|0)<0;v[f+580>>2]=g?v[f+500>>2]:m&255;v[f+576>>2]=g?v[f+496>>2]:f+496|0;v[f+512>>2]=187;v[f+516>>2]=0;v[681272]=0;v[f+32>>2]=187;v[f+36>>2]=0;g=e;e=e<<24>>24<0;v[f+564>>2]=e?q:g;v[f+560>>2]=e?s:k;S(104,f+336|0,6244,f+32|0);e=v[681272];v[681272]=0;Ec:{Fc:{Gc:{if((e|0)!=1){v[681272]=0;aa(4010,f+208|0,i|0,h|0,f+336|0,f+416|0,k+52|0);e=v[681272];v[681272]=0;if((e|0)==1){break Gc}if(t[f+347|0]<=-1){jd(v[f+336>>2])}if(t[f+507|0]<=-1){jd(v[f+496>>2])}if(!w[f+232|0]){break Ec}e=rd(f+560|0,u);v[f+560>>2]=2613820;v[f+568>>2]=v[f+228>>2];rd(f+512|0,e);v[f+512>>2]=2613820;t[f+524|0]=1;v[f+520>>2]=v[f+568>>2];ld(e);break xb}i=P()|0;O()|0;break Fc}i=P()|0;O()|0;if(t[f+347|0]>-1){break Fc}jd(v[f+336>>2])}if(t[f+507|0]>-1){break xc}jd(v[f+496>>2]);break xc}Pf(f+304|0,f+208|0);v[681272]=0;e=v[f+308>>2];v[f+24>>2]=v[f+304>>2];v[f+28>>2]=e;fg(f+336|0,f+24|0);e=v[681272];v[681272]=0;Hc:{Ic:{Jc:{Kc:{Lc:{if((e|0)!=1){e=v[k+64>>2];if((e|0)!=v[k+68>>2]){break Lc}t[f+580|0]=0;t[f+560|0]=0;v[681272]=0;W(1099,f+336|0,f+560|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Kc}if(!w[f+580|0]){break Jc}v[f+560>>2]=640320;e=v[f+568>>2];if(!e){break Jc}g=v[f+572>>2];if((e|0)==(g|0)){g=e}else{while(1){h=g-12|0;if(t[g-1|0]<=-1){jd(v[h>>2])}g=h;if((e|0)!=(g|0)){continue}break}g=v[f+568>>2]}v[f+572>>2]=e;jd(g);break Jc}i=P()|0;O()|0;break Hc}Mc:{if(v[k+12>>2]!=3){break Mc}g=w[e+11|0];if(((g<<24>>24<0?v[e+4>>2]:g)|0)!=7){break Mc}v[681272]=0;e=ea(194,e|0,0,-1,124723,7)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}if(e){break Mc}e=v[v[v[f+416>>2]>>2]+68>>2];v[681272]=0;Q(109,f+560|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;T(4012,f+336|0,v[f+560>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Jc}}i=P()|0;O()|0;break Ic}v[681272]=0;e=T(145,f+400|0,k- -64|0)|0;g=v[681272];v[681272]=0;Nc:{if((g|0)!=1){t[f+516|0]=0;g=v[f+408>>2];v[f+408>>2]=0;h=v[f+400>>2];i=v[f+404>>2];v[f+400>>2]=0;v[f+404>>2]=0;v[f+512>>2]=640240;v[f+576>>2]=g;v[f+568>>2]=h;v[f+572>>2]=i;t[f+564|0]=0;v[f+528>>2]=0;v[f+520>>2]=0;v[f+524>>2]=0;v[f+560>>2]=640240;v[681272]=0;t[f+580|0]=1;W(1099,f+336|0,f+560|0,0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Nc}Oc:{if(!w[f+580|0]){break Oc}v[f+560>>2]=640320;e=v[f+568>>2];if(!e){break Oc}g=v[f+572>>2];if((e|0)==(g|0)){g=e}else{while(1){h=g-12|0;if(t[g-1|0]<=-1){jd(v[h>>2])}g=h;if((e|0)!=(g|0)){continue}break}g=v[f+568>>2]}v[f+572>>2]=e;jd(g)}v[f+512>>2]=640320;e=v[f+400>>2];if(!e){break Jc}g=v[f+404>>2];if((e|0)==(g|0)){g=e}else{while(1){h=g-12|0;if(t[g-1|0]<=-1){jd(v[h>>2])}g=h;if((e|0)!=(g|0)){continue}break}g=v[f+400>>2]}v[f+404>>2]=e;jd(g);break Jc}i=P()|0;O()|0;break Ic}i=P()|0;O()|0;Ql(f+560|0);v[f+512>>2]=640320;Xd(f+520|0);Xd(e);break Ic}i=P()|0;O()|0;Ql(f+560|0);break Ic}Pc:{switch(v[k+12>>2]-4|0){case 2:q=v[k+56>>2];i=v[k+52>>2];v[f+376>>2]=0;v[f+368>>2]=0;v[f+372>>2]=0;Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{if((i|0)!=(q|0)){while(1){Wc:{Xc:{Yc:{if(t[i+11|0]>=0){v[f+488>>2]=v[i+8>>2];e=v[i+4>>2];v[f+480>>2]=v[i>>2];v[f+484>>2]=e;break Yc}e=v[i+4>>2];g=v[i>>2];v[681272]=0;S(78,f+480|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xc}}Zc:{_c:{$c:{if(t[f+491|0]>=0){v[f+520>>2]=v[f+488>>2];e=v[f+484>>2];v[f+512>>2]=v[f+480>>2];v[f+516>>2]=e;break $c}v[681272]=0;S(78,f+512|0,v[f+480>>2],v[f+484>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break Zc}if(t[f+491|0]<0){break _c}}v[f+504>>2]=v[f+488>>2];e=v[f+484>>2];v[f+496>>2]=v[f+480>>2];v[f+500>>2]=e;break Wc}v[681272]=0;S(78,f+496|0,v[f+480>>2],v[f+484>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){break Wc}i=P()|0;O()|0;if(t[f+523|0]>-1){break Uc}jd(v[f+512>>2]);break Uc}i=P()|0;O()|0;break Uc}i=P()|0;O()|0;break Qc}v[f+568>>2]=v[f+520>>2];e=v[f+516>>2];v[f+560>>2]=v[f+512>>2];v[f+564>>2]=e;v[f+580>>2]=v[f+504>>2];e=v[f+500>>2];v[f+572>>2]=v[f+496>>2];v[f+576>>2]=e;e=v[f+372>>2];s=v[f+376>>2];ad:{if(e>>>0>>0){g=v[f+564>>2];v[e>>2]=v[f+560>>2];v[e+4>>2]=g;v[e+8>>2]=v[f+568>>2];v[f+568>>2]=0;v[f+560>>2]=0;v[f+564>>2]=0;v[e+20>>2]=v[f+580>>2];g=v[f+576>>2];v[e+12>>2]=v[f+572>>2];v[e+16>>2]=g;v[f+572>>2]=0;v[f+576>>2]=0;v[f+580>>2]=0;v[f+372>>2]=e+24;break ad}bd:{cd:{h=v[f+368>>2];r=(e-h|0)/24|0;g=r+1|0;dd:{if(g>>>0>=178956971){v[681272]=0;V(103);break dd}s=(s-h|0)/24|0;m=s<<1;s=s>>>0<89478485?g>>>0>m>>>0?g:m:178956970;if(!s){m=0;break bd}if(s>>>0<178956971){break cd}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Vc}v[681272]=0;m=R(1,B(s,24)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Vc}}g=B(r,24)+m|0;r=v[f+564>>2];v[g>>2]=v[f+560>>2];v[g+4>>2]=r;v[g+8>>2]=v[f+568>>2];v[f+568>>2]=0;v[f+560>>2]=0;v[f+564>>2]=0;v[g+20>>2]=v[f+580>>2];r=v[f+576>>2];v[g+12>>2]=v[f+572>>2];v[g+16>>2]=r;v[f+572>>2]=0;v[f+576>>2]=0;v[f+580>>2]=0;s=B(s,24)+m|0;m=g+24|0;ed:{if((e|0)==(h|0)){v[f+376>>2]=s;v[f+372>>2]=m;v[f+368>>2]=g;break ed}while(1){e=e-24|0;r=v[e+4>>2];g=g-24|0;v[g>>2]=v[e>>2];v[g+4>>2]=r;v[g+8>>2]=v[e+8>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[g+20>>2]=v[e+20>>2];r=v[e+16>>2];v[g+12>>2]=v[e+12>>2];v[g+16>>2]=r;v[e+12>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;if((e|0)!=(h|0)){continue}break}v[f+376>>2]=s;h=v[f+372>>2];v[f+372>>2]=m;e=v[f+368>>2];v[f+368>>2]=g;if((e|0)==(h|0)){break ed}while(1){if(t[h-1|0]<=-1){jd(v[h-12>>2])}h=h-24|0;if(t[h+11|0]<=-1){jd(v[h>>2])}if((e|0)!=(h|0)){continue}break}}if(e){jd(e)}if(t[f+583|0]>-1){break ad}jd(v[f+572>>2])}if(t[f+571|0]<=-1){jd(v[f+560>>2])}if(t[f+491|0]<=-1){jd(v[f+480>>2])}i=i+12|0;if((q|0)!=(i|0)){continue}break}}v[681272]=0;Q(4013,f+336|0,f+368|0);e=v[681272];v[681272]=0;if((e|0)==1){break Rc}e=v[f+368>>2];if(!e){break yb}g=v[f+372>>2];if((e|0)!=(g|0)){break Tc}g=e;break Sc}i=P()|0;O()|0;Vd(f+560|0)}if(t[f+491|0]>-1){break Qc}jd(v[f+480>>2]);break Qc}while(1){if(t[g-1|0]<=-1){jd(v[g-12>>2])}g=g-24|0;if(t[g+11|0]<=-1){jd(v[g>>2])}if((e|0)!=(g|0)){continue}break}g=v[f+368>>2]}v[f+372>>2]=e;jd(g);break yb}i=P()|0;O()|0}tn(f+368|0);break Ic;case 0:break Pc;default:break yb}}e=v[k+88>>2];g=v[f+208>>2];h=v[v[g>>2]+68>>2];v[681272]=0;Q(h|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break yb}i=P()|0;O()|0}mm(f+336|0)}De(f+208|0)}md(f+320|0)}Id(f+416|0);gj(f+128|0)}if(!p){break c}jd(p);break c}v[f+520>>2]=0;v[f+524>>2]=0;v[f+512>>2]=0;v[f+516>>2]=0;v[f+340>>2]=640504;v[f+336>>2]=640336;e=v[f+348>>2];if(!e){break xb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break xb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[f+232|0]){ld(u)}fd:{if(!w[f+216|0]){break fd}e=v[f+212>>2];if(!e){break fd}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break fd}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+324>>2];if(!e){break wb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break wb}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[f+416>>2];if(g){e=v[f+420>>2];if((g|0)==(e|0)){e=g}else{while(1){h=e;e=e-8|0;h=v[h-4>>2];gd:{if(!h){break gd}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break gd}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((e|0)!=(g|0)){continue}break}e=v[f+416>>2]}v[f+420>>2]=g;jd(e)}i=v[f+136>>2];if(i){while(1){h=v[i>>2];g=v[i+12>>2];if(g){e=v[i+16>>2];if((g|0)==(e|0)){e=g}else{while(1){s=e;e=e-8|0;s=v[s-4>>2];hd:{if(!s){break hd}q=v[s+4>>2];v[s+4>>2]=q-1;if(q){break hd}_c[v[v[s>>2]+8>>2]](s);kd(s)}if((e|0)!=(g|0)){continue}break}e=v[i+12>>2]}v[i+16>>2]=g;jd(e)}jd(i);i=h;if(h){continue}break}}e=v[f+128>>2];v[f+128>>2]=0;if(e){jd(e)}g=w[f+524|0];id:{if(!g){break id}e=rd(f+560|0,f+512|0);v[f+560>>2]=2613820;v[f+568>>2]=v[f+520>>2];rd(a,e);v[a>>2]=2613820;h=v[f+568>>2];t[a+12|0]=1;v[a+8>>2]=h;ld(e);if(!w[f+524|0]){break id}ld(f+512|0)}e=(g|0)!=0}if(p){jd(p)}if(e){break d}k=k+96|0;if((_|0)!=(k|0)){continue}break}}b=v[b>>2];t[f+620|0]=0;t[f+560|0]=0;c=v[v[b>>2]+40>>2];v[681272]=0;b=W(c|0,b|0,d|0,f+560|0)|0;c=v[681272];v[681272]=0;jd:{kd:{ld:{if((c|0)!=1){md:{if(!w[f+620|0]|!w[f+612|0]){break md}if(!(!w[f+588|0]|t[f+587|0]>-1)){jd(v[f+576>>2])}if(!w[f+572|0]|t[f+571|0]>-1){break md}jd(v[f+560>>2])}if(b){break jd}v[f+216>>2]=f+560;b=v[f+220>>2];v[f+16>>2]=v[f+216>>2];v[f+20>>2]=b;v[681272]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+208>>2]=0;v[f+212>>2]=0;v[f+568>>2]=0;v[f+572>>2]=0;v[f+560>>2]=0;v[f+564>>2]=0;S(104,f+512|0,20078,f+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break ld}v[681272]=0;b=v[f+512>>2];c=t[f+523|0];d=T(75,f+128|0,((c|0)<0?b:f+512|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break kd}v[f+136>>2]=0;v[f+128>>2]=2613820;rd(a,d);v[a>>2]=2613820;e=v[f+136>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(d);if((c|0)>-1){break d}jd(b);break d}i=P()|0;O()|0;if(!w[f+620|0]){break c}jt(f+560|0);break c}i=P()|0;O()|0;break c}i=P()|0;O()|0;if((c|0)>-1){break c}jd(b);break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[f+192>>2];if(a){e=v[f+196>>2];if((a|0)!=(e|0)){while(1){e=LB(e-96|0);if((a|0)!=(e|0)){continue}break}}v[f+196>>2]=a;jd(a)}Wc=f+1088|0;return}a=v[f+192>>2];if(a){b=v[f+196>>2];if((a|0)==(b|0)){b=a}else{while(1){b=LB(b-96|0);if((a|0)!=(b|0)){continue}break}b=v[f+192>>2]}v[f+196>>2]=a;jd(b)}U(i|0);L()}L()}Z(0)|0;O()|0;ud();L()}function XNb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0),s=0,B=0,F=C(0),G=0,H=C(0),J=0,K=0,M=0,N=0,_=0,aa=C(0),ba=C(0),ca=C(0),da=C(0),ea=0,ga=C(0),ia=0,ja=0,la=0;g=Wc-1024|0;Wc=g;v[g+200>>2]=2709792;v[g+144>>2]=2709772;N=g+144|4;af(g+200|0,N);v[g+272>>2]=0;v[g+276>>2]=-1;v[g+200>>2]=2709752;v[g+144>>2]=2709732;nf(N);v[g+180>>2]=0;v[g+184>>2]=0;v[g+188>>2]=0;v[g+192>>2]=0;h=g+336|0;v[h>>2]=2114144;v[g+196>>2]=16;v[g+148>>2]=2708696;v[g+280>>2]=2114124;j=g+284|0;af(h,j);v[g+408>>2]=0;v[g+412>>2]=-1;v[h>>2]=2114104;v[g+280>>2]=2114084;nf(j);v[g+316>>2]=0;v[g+320>>2]=0;v[j>>2]=2114304;v[g+324>>2]=0;v[g+328>>2]=0;v[g+332>>2]=16;v[g+424>>2]=0;v[g+428>>2]=0;v[g+432>>2]=0;v[g+436>>2]=0;v[g+440>>2]=0;v[g+444>>2]=0;v[g+448>>2]=1065353216;v[g+416>>2]=0;v[g+420>>2]=0;v[g+452>>2]=c;h=v[d>>2];d=v[d+4>>2];t[g+464|0]=f;v[g+468>>2]=0;v[g+472>>2]=0;v[g+456>>2]=h;v[g+460>>2]=d;d=v[v[c>>2]+12>>2];v[681272]=0;X(d|0,c|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)==1){break i}_=g+280|0;q=g+920|0;d=q;v[d>>2]=0;v[d+4>>2]=0;v[g+912>>2]=0;v[g+916>>2]=0;v[g+928>>2]=1065353216;j:{k:{l:{m:{n:{o:{p:{while(1){d=v[g+452>>2];f=v[v[d>>2]+24>>2];v[681272]=0;Q(f|0,g+480|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}if(!w[g+564|0]){break n}if(!w[g+540|0]|!w[g+524|0]|(v[g+512>>2]|!v[g+520>>2])){continue}d=v[g+496>>2];q:{r:{s:{h=v[g+916>>2];if(!h){break s}f=h-1|0;if(f&h){k=d>>>0>=h>>>0?(d>>>0)%(h>>>0)|0:d;i=v[v[g+912>>2]+(k<<2)>>2];if(!i){break s}while(1){i=v[i>>2];if(!i){break s}f=v[i+4>>2];if((f|0)!=(d|0)){if(f>>>0>=h>>>0){f=(f>>>0)%(h>>>0)|0}if((f|0)!=(k|0)){break s}}if(v[i+8>>2]!=(d|0)){continue}break}break r}k=d&f;i=v[v[g+912>>2]+(k<<2)>>2];if(!i){break s}while(1){i=v[i>>2];if(!i){break s}j=v[i+4>>2];if((f&j)!=(k|0)?(j|0)!=(d|0):0){break s}if(v[i+8>>2]!=(d|0)){continue}break}break r}v[681272]=0;i=R(1,36)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}v[i+8>>2]=d;v[i+4>>2]=d;v[i>>2]=0;j=i+16|0;f=j;v[f>>2]=0;v[f+4>>2]=0;f=i+28|0;v[f>>2]=0;v[f+4>>2]=0;v[i+12>>2]=j;v[i+24>>2]=f;t:{u:{v:{w:{x:{r=C(v[g+924>>2]+1>>>0);m=z[g+928>>2];y:{if(!(!h|r>C(m*C(h>>>0)))){d=k;break y}f=(h-1&h)!=0|h>>>0<3|h<<1;j=2;m=C(I(C(r/m)));z:{if(m=C(0)){k=~~m>>>0;break z}k=0}f=f>>>0>>0?k:f;A:{if((f|0)==1){break A}if(!(f&f-1)){j=f;break A}v[681272]=0;j=R(148,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}h=v[g+916>>2]}B:{C:{if(h>>>0>=j>>>0){if(h>>>0<=j>>>0){break B}k=h>>>0<3;m=C(I(C(C(y[g+924>>2])/z[g+928>>2])));D:{if(m=C(0)){f=~~m>>>0;break D}f=0}E:{F:{if(k){break F}if(mFd(h)>>>0>1){break F}f=f>>>0<2?f:1<<32-E(f-1|0);break E}v[681272]=0;f=R(148,f|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break x}}j=f>>>0>j>>>0?f:j;if(j>>>0>=h>>>0){h=v[g+916>>2];break B}if(!j){break C}}if(j>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break x}break a}v[681272]=0;h=R(1,j<<2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}f=v[g+912>>2];v[g+912>>2]=h;if(f){jd(f)}v[g+916>>2]=j;k=j&3;h=0;o=j-1|0;if(o>>>0>=3){l=j&-4;while(1){f=h<<2;v[f+v[g+912>>2]>>2]=0;v[v[g+912>>2]+(f|4)>>2]=0;v[v[g+912>>2]+(f|8)>>2]=0;v[v[g+912>>2]+(f|12)>>2]=0;h=h+4|0;l=l-4|0;if(l){continue}break}}if(k){while(1){v[v[g+912>>2]+(h<<2)>>2]=0;h=h+1|0;k=k-1|0;if(k){continue}break}}l=v[g+920>>2];if(!l){h=j;break B}n=v[l+4>>2];f=mFd(j)>>>0>1;G:{if(!f){n=n&o;break G}if(j>>>0>n>>>0){break G}n=(n>>>0)%(j>>>0)|0}v[v[g+912>>2]+(n<<2)>>2]=q;h=v[l>>2];if(!h){h=j;break B}if(!f){while(1){k=o&v[h+4>>2];H:{if((n|0)==(k|0)){l=h;break H}f=h;p=k<<2;G=p+v[g+912>>2]|0;if(v[G>>2]){while(1){I:{k=f;f=v[f>>2];if(!f){f=0;break I}if(v[h+8>>2]==v[f+8>>2]){continue}}break}v[l>>2]=f;v[k>>2]=v[v[p+v[g+912>>2]>>2]>>2];v[v[p+v[g+912>>2]>>2]>>2]=h;break H}v[G>>2]=l;l=h;n=k}h=v[l>>2];if(h){continue}break}h=j;break B}while(1){k=v[h+4>>2];if(k>>>0>=j>>>0){k=(k>>>0)%(j>>>0)|0}J:{if((k|0)==(n|0)){l=h;break J}f=h;o=k<<2;p=o+v[g+912>>2]|0;if(!v[p>>2]){v[p>>2]=l;l=h;n=k;break J}while(1){K:{k=f;f=v[f>>2];if(!f){f=0;break K}if(v[h+8>>2]==v[f+8>>2]){continue}}break}v[l>>2]=f;v[k>>2]=v[v[o+v[g+912>>2]>>2]>>2];v[v[o+v[g+912>>2]>>2]>>2]=h}h=v[l>>2];if(h){continue}break}h=j;break B}f=v[g+912>>2];v[g+912>>2]=0;if(f){jd(f)}h=0;v[g+916>>2]=0}f=h-1|0;if(!(f&h)){d=d&f;break y}if(d>>>0>>0){break y}d=(d>>>0)%(h>>>0)|0}f=v[g+912>>2]+(d<<2)|0;d=v[f>>2];if(d){break u}v[i>>2]=v[g+920>>2];v[g+920>>2]=i;v[f>>2]=q;d=v[i>>2];if(!d){break t}f=v[d+4>>2];d=h-1|0;if(d&h){break w}f=d&f;break v}f=P()|0;O()|0;KG(v[i+28>>2]);ni(v[i+16>>2]);jd(i);break l}if(f>>>0>>0){break v}f=(f>>>0)%(h>>>0)|0}v[v[g+912>>2]+(f<<2)>>2]=i;break t}v[i>>2]=v[d>>2];v[d>>2]=i}v[g+924>>2]=v[g+924>>2]+1}f=i+16|0;h=v[i+16>>2];L:{if(h){k=v[g+520>>2];while(1){d=v[h+16>>2];M:{if(d>>>0>k>>>0){d=v[h>>2];if(d){break M}f=h;break L}if(d>>>0>=k>>>0){break L}f=h+4|0;d=v[h+4>>2];if(!d){break L}h=f}f=h;h=d;continue}}h=f}if(!v[f>>2]){v[681272]=0;d=R(1,20)|0;j=v[681272];v[681272]=0;if((j|0)==1){break p}k=v[g+520>>2];v[d+8>>2]=h;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=k;v[f>>2]=d;h=v[v[i+12>>2]>>2];if(h){v[i+12>>2]=h;d=v[f>>2]}Td(v[i+16>>2],d);v[i+20>>2]=v[i+20>>2]+1}f=i+28|0;h=v[i+28>>2];N:{if(h){l=v[g+488>>2];j=v[g+484>>2];k=v[g+480>>2];while(1){O:{P:{Q:{d=v[h+16>>2];R:{if((d|0)!=(k|0)){if((d|0)>(k|0)){break R}if((d|0)<(k|0)){break P}break N}d=v[h+20>>2];if((d|0)!=(j|0)){if((d|0)>(j|0)){break R}if((d|0)<(j|0)){break P}break N}d=v[h+24>>2];if((d|0)<=(l|0)){break Q}}d=v[h>>2];if(d){break O}f=h;break N}if((d|0)>=(l|0)){break N}}f=h+4|0;d=v[h+4>>2];if(!d){break N}h=f}f=h;h=d;continue}}h=f}if(v[f>>2]){continue}v[681272]=0;d=R(1,28)|0;j=v[681272];v[681272]=0;if((j|0)==1){break o}j=v[g+484>>2];v[d+16>>2]=v[g+480>>2];v[d+20>>2]=j;k=v[g+488>>2];v[d+8>>2]=h;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=k;v[f>>2]=d;h=v[v[i+24>>2]>>2];if(h){v[i+24>>2]=h;d=v[f>>2]}Td(v[i+28>>2],d);v[i+32>>2]=v[i+32>>2]+1;continue}break}f=P()|0;O()|0;break l}f=P()|0;O()|0;break l}f=P()|0;O()|0;break l}p=v[g+920>>2];if(!p){break j}G=g+488|0;s=g+440|0;S:{T:{while(1){d=v[p+8>>2];h=v[g+452>>2];f=v[v[h>>2]+36>>2];v[681272]=0;Y(f|0,g+480|0,h|0,d|0,p+12|0);d=v[681272];v[681272]=0;if((d|0)==1){break S}U:{V:{if(!w[g+500|0]){i=v[p+24>>2];J=p+28|0;if((i|0)==(J|0)){break V}d=v[g+436>>2];while(1){o=i;k=v[i+20>>2];j=v[i+16>>2];h=k+j^j;l=v[i+24>>2];n=h+l^h;K=v[g+480>>2];W:{X:{if(!d){break X}h=mFd(d)>>>0>1;Y:{if(!h){f=n&d-1;break Y}f=n;if(f>>>0>>0){break Y}f=(n>>>0)%(d>>>0)|0}i=v[v[g+432>>2]+(f<<2)>>2];if(!i){break X}i=v[i>>2];if(!i){break X}if(!h){h=d-1|0;while(1){B=v[i+4>>2];if((h&B)!=(f|0)?(B|0)!=(n|0):0){break X}if(!((k|0)==v[i+12>>2]?(j|0)!=v[i+8>>2]|(l|0)!=v[i+16>>2]:1)){break W}i=v[i>>2];if(i){continue}break}break X}while(1){h=v[i+4>>2];if((h|0)!=(n|0)){if(d>>>0<=h>>>0){h=(h>>>0)%(d>>>0)|0}if((f|0)!=(h|0)){break X}}if(!((k|0)==v[i+12>>2]?(j|0)!=v[i+8>>2]|(l|0)!=v[i+16>>2]:1)){break W}i=v[i>>2];if(i){continue}break}}v[681272]=0;i=R(1,24)|0;h=v[681272];v[681272]=0;if((h|0)==1){break U}h=v[o+20>>2];v[i+8>>2]=v[o+16>>2];v[i+12>>2]=h;v[i+16>>2]=v[o+24>>2];v[i+20>>2]=0;v[i+4>>2]=n;v[i>>2]=0;r=C(v[g+444>>2]+1>>>0);m=z[g+448>>2];Z:{if(!(d?r>C(m*C(d>>>0)):1)){break Z}h=(d-1&d)!=0|d>>>0<3|d<<1;j=2;_:{$:{m=C(I(C(r/m)));aa:{if(m=C(0)){f=~~m>>>0;break aa}f=0}f=f>>>0>h>>>0?f:h;ba:{if((f|0)==1){break ba}if(!(f&f-1)){j=f;break ba}v[681272]=0;j=R(148,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $}d=v[g+436>>2]}ca:{da:{if(d>>>0>=j>>>0){if(d>>>0<=j>>>0){break ca}h=d>>>0<3;m=C(I(C(C(y[g+444>>2])/z[g+448>>2])));ea:{if(m=C(0)){f=~~m>>>0;break ea}f=0}fa:{ga:{if(h){break ga}if(mFd(d)>>>0>1){break ga}h=f>>>0<2?f:1<<32-E(f-1|0);break fa}v[681272]=0;h=R(148,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break $}}j=h>>>0>j>>>0?h:j;if(j>>>0>=d>>>0){d=v[g+436>>2];break ca}if(!j){break da}}if(j>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;jd(i);break T}v[681272]=0;f=R(1,j<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $}d=v[g+432>>2];v[g+432>>2]=f;if(d){jd(d)}v[g+436>>2]=j;d=j&3;h=0;B=j-1|0;if(B>>>0>=3){k=j&-4;while(1){f=h<<2;v[f+v[g+432>>2]>>2]=0;v[v[g+432>>2]+(f|4)>>2]=0;v[v[g+432>>2]+(f|8)>>2]=0;v[v[g+432>>2]+(f|12)>>2]=0;h=h+4|0;k=k-4|0;if(k){continue}break}}if(d){while(1){v[v[g+432>>2]+(h<<2)>>2]=0;h=h+1|0;d=d-1|0;if(d){continue}break}}d=v[g+440>>2];if(!d){d=j;break ca}l=v[d+4>>2];f=mFd(j)>>>0>1;ha:{if(!f){l=l&B;break ha}if(j>>>0>l>>>0){break ha}l=(l>>>0)%(j>>>0)|0}v[v[g+432>>2]+(l<<2)>>2]=s;h=v[d>>2];if(!h){d=j;break ca}if(!f){while(1){k=B&v[h+4>>2];ia:{if((k|0)==(l|0)){d=h;break ia}f=h;q=k<<2;M=q+v[g+432>>2]|0;if(v[M>>2]){while(1){ja:{k=f;f=v[f>>2];if(!f){f=0;break ja}if(v[h+8>>2]!=v[f+8>>2]|v[h+16>>2]!=v[f+16>>2]){break ja}if(v[h+12>>2]==v[f+12>>2]){continue}}break}v[d>>2]=f;v[k>>2]=v[v[v[g+432>>2]+q>>2]>>2];v[v[v[g+432>>2]+q>>2]>>2]=h;break ia}v[M>>2]=d;d=h;l=k}h=v[d>>2];if(h){continue}break}d=j;break ca}while(1){k=v[h+4>>2];if(k>>>0>=j>>>0){k=(k>>>0)%(j>>>0)|0}ka:{if((k|0)==(l|0)){d=h;break ka}f=h;B=k<<2;q=B+v[g+432>>2]|0;if(!v[q>>2]){v[q>>2]=d;d=h;l=k;break ka}while(1){la:{k=f;f=v[f>>2];if(!f){f=0;break la}if(v[h+8>>2]!=v[f+8>>2]|v[h+16>>2]!=v[f+16>>2]){break la}if(v[h+12>>2]==v[f+12>>2]){continue}}break}v[d>>2]=f;v[k>>2]=v[v[B+v[g+432>>2]>>2]>>2];v[v[B+v[g+432>>2]>>2]>>2]=h}h=v[d>>2];if(h){continue}break}d=j;break ca}d=v[g+432>>2];v[g+432>>2]=0;if(d){jd(d)}d=0;v[g+436>>2]=0}f=d-1|0;if(!(f&d)){f=f&n;break Z}if(d>>>0<=n>>>0){break _}f=n;break Z}f=P()|0;O()|0;jd(i);break T}f=(n>>>0)%(d>>>0)|0}f=v[g+432>>2]+(f<<2)|0;h=v[f>>2];ma:{if(!h){v[i>>2]=v[g+440>>2];v[g+440>>2]=i;v[f>>2]=s;h=v[i>>2];if(!h){break ma}h=v[h+4>>2];f=d-1|0;na:{if(!(f&d)){h=f&h;break na}if(d>>>0>h>>>0){break na}h=(h>>>0)%(d>>>0)|0}v[v[g+432>>2]+(h<<2)>>2]=i;break ma}v[i>>2]=v[h>>2];v[h>>2]=i}v[g+444>>2]=v[g+444>>2]+1}v[i+20>>2]=K;h=v[o+4>>2];oa:{if(!h){i=v[o+8>>2];if((o|0)==v[i>>2]){break oa}f=o+8|0;while(1){h=v[f>>2];f=h+8|0;i=v[h+8>>2];if((h|0)!=v[i>>2]){continue}break}break oa}while(1){i=h;h=v[h>>2];if(h){continue}break}}if((i|0)!=(J|0)){continue}break}if(!w[g+500|0]){break V}}ld(G)}p=v[p>>2];if(!p){break k}continue}break}f=P()|0;O()|0}if(!w[g+500|0]){break l}ld(G);break l}f=P()|0;O()|0;break l}f=P()|0;O()|0}a=v[g+920>>2];if(a){while(1){b=v[a>>2];KG(v[a+28>>2]);ni(v[a+16>>2]);jd(a);a=b;if(b){continue}break}}a=v[g+912>>2];v[g+912>>2]=0;if(a){jd(a)}break b}h=v[g+920>>2];if(!h){break j}while(1){d=v[h>>2];KG(v[h+28>>2]);ni(v[h+16>>2]);jd(h);h=d;if(d){continue}break}}d=v[g+912>>2];v[g+912>>2]=0;if(d){jd(d)}d=v[g+452>>2];f=v[v[d>>2]+8>>2];v[681272]=0;Q(f|0,g+80|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[g+452>>2];f=v[v[d>>2]+12>>2];v[681272]=0;X(f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}J=g+428|0;G=g+752|4;o=g+928|0;j=0;n=1;p=-1;while(1){d=v[g+452>>2];f=v[v[d>>2]+24>>2];v[681272]=0;Q(f|0,g+912|0,d|0);d=v[681272];v[681272]=0;pa:{qa:{ra:{sa:{ta:{if((d|0)!=1){k=g;ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{if(w[g+996|0]){if(!w[g+992|0]){break za}v[681272]=0;ya(3388,g+144|0,n|0,C(C(0)));d=v[681272];v[681272]=0;if((d|0)==1){break Ca}v[g+416>>2]=0;m=C(z[g+988>>2]+z[g+460>>2]);r=z[g+976>>2];F=z[g+456>>2];ba=z[g+984>>2];ca=z[g+980>>2];if(!w[g+96|0]){break Aa}d=w[g+464|0];f=v[g+452>>2];h=v[v[f>>2]+16>>2];v[681272]=0;f=R(h|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}aa=d?C(r+m):m;da=z[g+84>>2];if(!(f&aa>2]=0;v[g+480>>2]=0;v[g+484>>2]=0;v[g+744>>2]=g+752;d=v[g+748>>2];v[g+72>>2]=v[g+744>>2];v[g+76>>2]=d;v[681272]=0;v[g+64>>2]=1672;v[g+68>>2]=0;v[g+736>>2]=1672;v[g+740>>2]=0;A[g+768>>3]=da;A[g+752>>3]=aa;v[g+784>>2]=w[g+464|0];S(104,g+872|0,i|0,g- -64|0);d=v[681272];v[681272]=0;Qa:{if((d|0)!=1){v[g+488>>2]=v[g+880>>2];d=v[g+876>>2];v[g+480>>2]=v[g+872>>2];v[g+484>>2]=d;break Qa}f=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break Da}d=fa(f|0)|0;v[681272]=0;h=T(136,g+856|0,288228)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Oa}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;o=T(167,h|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Na}v[g+904>>2]=v[g+864>>2];v[g+864>>2]=0;d=v[g+860>>2];v[g+896>>2]=v[g+856>>2];v[g+900>>2]=d;v[g+856>>2]=0;v[g+860>>2]=0;v[681272]=0;p=T(167,g+896|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ma}v[g+808>>2]=v[g+904>>2];v[g+904>>2]=0;d=v[g+900>>2];v[g+800>>2]=v[g+896>>2];v[g+804>>2]=d;v[g+896>>2]=0;v[g+900>>2]=0;v[681272]=0;G=W(160,g+800|0,i|0,125)|0;d=v[681272];v[681272]=0;if((d|0)==1){break La}v[g+880>>2]=v[g+808>>2];l=0;v[g+808>>2]=0;d=v[g+804>>2];v[g+872>>2]=v[g+800>>2];v[g+876>>2]=d;v[g+800>>2]=0;v[g+804>>2]=0;v[681272]=0;d=T(167,g+872|0,283239)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ka}f=w[d+7|0]|w[d+8|0]<<8|(w[d+9|0]<<16|w[d+10|0]<<24);h=v[d>>2];q=v[d+4>>2];s=w[g+883|0];v[g+880>>2]=0;v[g+832>>2]=q;t[g+835|0]=f;t[g+836|0]=f>>>8;t[g+837|0]=f>>>16;t[g+838|0]=f>>>24;v[g+872>>2]=0;v[g+876>>2]=0;if(t[g+491|0]<=-1){jd(v[g+480>>2]);l=w[d+11|0]}v[g+480>>2]=h;v[g+484>>2]=v[g+832>>2];f=w[g+835|0]|w[g+836|0]<<8|(w[g+837|0]<<16|w[g+838|0]<<24);t[g+487|0]=f;t[g+488|0]=f>>>8;t[g+489|0]=f>>>16;t[g+490|0]=f>>>24;t[g+491|0]=s;if(l<<24>>24<=-1){jd(v[d>>2])}if(t[G+11|0]<=-1){jd(v[G>>2])}if(t[p+11|0]<=-1){jd(v[p>>2])}if(t[o+11|0]<=-1){jd(v[o>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break Fa}}h=v[688112];d=v[688113];if((h|0)!=(d|0)){while(1){f=v[h>>2];l=v[v[f>>2]+20>>2];v[681272]=0;S(l|0,f|0,(t[2731979]<0?v[682992]:2731968)|0,(t[g+491|0]<0?v[g+480>>2]:g+480|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ea}h=h+8|0;if((d|0)!=(h|0)){continue}break}}if(t[g+491|0]>-1){break Pa}jd(v[g+480>>2])}jd(i)}v[681272]=0;ya(3388,g+144|0,n|0,C(C(0)));d=v[681272];v[681272]=0;if((d|0)==1){break va}d=v[g+452>>2];f=v[v[d>>2]+20>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break va}f=v[g+472>>2];if(d|!f){break wa}m=C(C(y[g+468>>2])/C(f>>>0));if(!(m>=C(.75))){break wa}v[681272]=0;d=R(1,176)|0;f=v[681272];v[681272]=0;if((f|0)==1){break va}v[g+480>>2]=d;v[g+484>>2]=164;v[g+488>>2]=-2147483472;ja=qd(d,221590,164),la=0,t[ja+164|0]=la;m=C(m*C(100));if(!(C(D(m))-1){break Ja}jd(v[g+872>>2])}if(t[g+811|0]>-1){break Ia}jd(v[g+800>>2])}if(t[g+907|0]>-1){break Ha}jd(v[g+896>>2])}if(t[h+11|0]>-1){break Ga}jd(v[h>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break Da}Z(0)|0;O()|0;ud();L()}f=P()|0;O()|0;break Da}f=P()|0;O()|0}if(t[g+491|0]<=-1){jd(v[g+480>>2])}jd(i);break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;break c}ca=C(C(ca+r)*C(.5));r=C(ba+F);if(m==ga?r==H:0){break za}v[681272]=0;d=W(123,g+144|0,288710,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;d=ka(940,d|0,C(r))|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;d=W(123,d|0,289097,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;d=ka(940,d|0,C(m))|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;W(123,d|0,308142,4)|0;d=v[681272];v[681272]=0;H=r;ga=m;if((d|0)==1){break d}}if(!w[g+972|0]){continue}F=z[g+924>>2];i=v[g+436>>2];d=o;Ra:{if(!i){break Ra}q=v[g+916>>2];l=v[g+912>>2];d=q+l^l;s=v[g+920>>2];f=d+s^d;B=mFd(i)>>>0>1;Sa:{if(!B){k=f&i-1;break Sa}k=f;if(f>>>0>>0){break Sa}k=(f>>>0)%(i>>>0)|0}h=v[v[g+432>>2]+(k<<2)>>2];d=o;if(!h){break Ra}h=v[h>>2];d=o;if(!h){break Ra}Ta:{if(!B){d=i-1|0;while(1){i=v[h+4>>2];Ua:{if((i|0)!=(f|0)){if((d&i)==(k|0)){break Ua}d=o;break Ra}if((l|0)!=v[h+8>>2]|(s|0)!=v[h+16>>2]){break Ua}if(v[h+12>>2]==(q|0)){break Ta}}h=v[h>>2];if(h){continue}break}d=o;break Ra}while(1){d=v[h+4>>2];Va:{if((d|0)!=(f|0)){if(d>>>0>=i>>>0){d=(d>>>0)%(i>>>0)|0}if((d|0)==(k|0)){break Va}d=o;break Ra}if((l|0)!=v[h+8>>2]|(s|0)!=v[h+16>>2]){break Va}if(v[h+12>>2]==(q|0)){break Ta}}h=v[h>>2];if(h){continue}break}d=o;break Ra}d=h+20|0}f=v[d>>2];h=w[g+940|0];if(!((f|0)==(p|0)|h)){v[681272]=0;ya(3388,g+144|0,n|0,C(F));d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;d=W(123,g+144|0,187051,1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}h=v[g+452>>2];k=v[v[h>>2]+40>>2];v[681272]=0;S(k|0,g+480|0,h|0,f|0);h=v[681272];v[681272]=0;Wa:{Xa:{Ya:{if((h|0)!=1){v[681272]=0;k=d;d=w[g+491|0];h=d<<24>>24<0;d=W(123,k|0,(h?v[g+480>>2]:g+480|0)|0,(h?v[g+484>>2]:d)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ya}v[681272]=0;d=W(123,d|0,289097,1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ya}v[681272]=0;d=ka(940,d|0,C(F))|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ya}v[681272]=0;W(123,d|0,308414,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ya}if(t[g+491|0]<=-1){jd(v[g+480>>2])}d=v[g+452>>2];h=v[v[d>>2]+28>>2];v[681272]=0;S(h|0,g+480|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break Xa}d=v[g+480>>2];v[g+480>>2]=0;Za:{if(!j){break Za}h=v[j+4>>2];v[j+4>>2]=h-1;if((h|0)==1){_c[v[v[j>>2]+4>>2]](j)}h=v[g+480>>2];v[g+480>>2]=0;if(!h){break Za}j=v[h+4>>2];v[h+4>>2]=j-1;if((j|0)!=1){break Za}_c[v[v[h>>2]+4>>2]](h)}h=v[v[d>>2]+24>>2];v[681272]=0;h=R(h|0,d|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){break Wa}j=d;break e}f=P()|0;O()|0;break c}f=P()|0;O()|0;if(t[g+491|0]>-1){break c}jd(v[g+480>>2]);break c}f=P()|0;O()|0;break c}n=h^1;j=d;p=f;h=w[g+940|0]}if(h&255){d=v[g+452>>2];f=v[v[d>>2]+32>>2];v[681272]=0;Q(f|0,g+896|0,d|0);d=v[681272];v[681272]=0;_a:{$a:{if((d|0)!=1){if(!v[g+896>>2]){break pa}v[681272]=0;ya(3388,g+144|0,n|0,C(F));d=v[681272];v[681272]=0;if((d|0)==1){break _a}ab:{bb:{if(!w[g+940|0]){v[g+760>>2]=g+480;a=v[g+764>>2];v[g+56>>2]=v[g+760>>2];v[g+60>>2]=a;v[681272]=0;v[g+48>>2]=10922;v[g+52>>2]=0;v[g+752>>2]=10922;v[g+756>>2]=0;v[g+528>>2]=101;v[g+512>>2]=72587;v[g+496>>2]=245945;v[g+480>>2]=130816;S(104,g+800|0,242885,g+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break bb}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;cb:{db:{if((b|0)!=1){v[g+480>>2]=a;v[g+484>>2]=12;v[g+488>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+754|0]=0;u[g+752>>1]=32123;t[g+763|0]=2;Y(156,1,g+480|0,g+752|0,g+800|0);a=v[681272];v[681272]=0;if((a|0)==1){break db}if(t[g+763|0]<=-1){jd(v[g+752>>2])}if(t[g+491|0]<=-1){jd(v[g+480>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;break cb}f=P()|0;O()|0;break cb}f=P()|0;O()|0;if(t[g+763|0]<=-1){jd(v[g+752>>2])}if(t[g+491|0]>-1){break cb}jd(v[g+480>>2])}if(t[g+811|0]>-1){break f}jd(v[g+800>>2]);break f}ba=z[g+936>>2];aa=z[g+460>>2];m=C(C(z[g+456>>2]+z[g+932>>2])+z[g+964>>2]);d=v[g+896>>2];h=v[d>>2];s=v[v[h+88>>2]+28>>2];eb:{if((s|0)>=1){r=ca;F=z[g+960>>2];break eb}v[681272]=0;S(3389,g+480|0,d|0,v[g+944>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break $a}if(!w[g+480|0]){break pa}r=C(C(F*C(v[g+488>>2]))*C(.0010000000474974513));f=v[g+484>>2];m=C(m+C(C(F*C(f|0))*C(.0010000000474974513)));h=v[d>>2];F=C(C(F*C(v[g+492>>2]-f|0))*C(.0010000000474974513))}i=v[g+944>>2];v[g+752>>2]=i;nd(g+480|0,0,256);f=2707712;fb:{if(!h){break fb}d=v[h+88>>2];if(!d){break fb}t[g+480|0]=0;if(!(w[d+9|0]&2)|(i|0)>=v[d+16>>2]){break fb}gb:{hb:{l=v[d+128>>2];k=v[l+40>>2];switch(k+2|0){case 0:break fb;case 2:break hb;default:break gb}}h=v[d+96>>2];k=v[v[h>>2]+32>>2];ib:{if(!k){k=0;break ib}k=_c[k|0](h,48709)|0;l=v[d+128>>2]}v[l+40>>2]=k?k:-2}if(!k){break fb}h=v[k>>2];if(!h){break fb}f=_c[h|0](d,i,g+480|0,256)|0?2707712:g+480|0}d=Cd(f);if(d>>>0<4294967280){break ab}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}f=P()|0;O()|0;break f}jb:{kb:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;i=R(1,h|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break $a}v[g+756>>2]=i;v[g+760>>2]=d;v[g+764>>2]=h|-2147483648;break kb}t[g+767|0]=d;i=G;if(!d){break jb}}qd(i,f,d)}t[d+i|0]=0;t[g+780|0]=(s|0)>0;z[g+776>>2]=C(aa+ba)+r;z[g+772>>2]=F;z[g+768>>2]=m;u[g+736>>1]=x[g+764>>1];t[g+738|0]=w[g+766|0];d=v[g+772>>2];v[g+872>>2]=v[g+768>>2];v[g+876>>2]=d;d=w[g+777|0]|w[g+778|0]<<8|(w[g+779|0]<<16|w[g+780|0]<<24);f=w[g+773|0]|w[g+774|0]<<8|(w[g+775|0]<<16|w[g+776|0]<<24);t[g+877|0]=f;t[g+878|0]=f>>>8;t[g+879|0]=f>>>16;t[g+880|0]=f>>>24;t[g+881|0]=d;t[g+882|0]=d>>>8;t[g+883|0]=d>>>16;t[g+884|0]=d>>>24;B=v[g+752>>2];k=v[g+756>>2];q=v[g+760>>2];s=t[g+767|0];h=v[g+424>>2];i=v[g+428>>2];if(h>>>0>>0){v[h>>2]=B;if((s|0)>=0){v[h+4>>2]=k;v[h+8>>2]=q;u[h+12>>1]=x[g+736>>1];t[h+14|0]=w[g+738|0];t[h+15|0]=s;break ra}v[681272]=0;S(78,h+4|0,k|0,q|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ra}f=P()|0;O()|0;v[g+424>>2]=h;jd(k);break f}lb:{mb:{d=v[g+420>>2];K=h-d>>5;f=K+1|0;nb:{if(f>>>0>=134217728){v[681272]=0;V(103);break nb}v[g+496>>2]=J;i=i-d|0;l=i>>4;l=i>>5>>>0<67108863?f>>>0>l>>>0?f:l:134217727;if(!l){f=0;break lb}if(l>>>0<134217728){break mb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break h}v[681272]=0;f=R(1,l<<5)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}}v[g+480>>2]=f;K=K<<5;i=K+f|0;v[g+488>>2]=i;M=(l<<5)+f|0;v[g+492>>2]=M;v[g+484>>2]=i;v[i>>2]=B;l=i+4|0;ob:{if((s|0)>=0){v[l>>2]=k;f=f+K|0;v[f+8>>2]=q;u[f+12>>1]=x[g+736>>1];t[f+14|0]=w[g+738|0];t[l+11|0]=s;break ob}v[681272]=0;S(78,l|0,k|0,q|0);d=v[681272];v[681272]=0;if((d|0)==1){break ta}h=v[g+424>>2];d=v[g+420>>2]}f=v[g+876>>2];v[i+16>>2]=v[g+872>>2];v[i+20>>2]=f;f=w[g+881|0]|w[g+882|0]<<8|(w[g+883|0]<<16|w[g+884|0]<<24);l=w[g+877|0]|w[g+878|0]<<8|(w[g+879|0]<<16|w[g+880|0]<<24);t[i+21|0]=l;t[i+22|0]=l>>>8;t[i+23|0]=l>>>16;t[i+24|0]=l>>>24;t[i+25|0]=f;t[i+26|0]=f>>>8;t[i+27|0]=f>>>16;t[i+28|0]=f>>>24;l=i+32|0;v[g+488>>2]=l;f=h;if((d|0)!=(h|0)){while(1){i=i-32|0;h=h-32|0;v[i>>2]=v[h>>2];v[i+12>>2]=v[h+12>>2];f=v[h+8>>2];v[i+4>>2]=v[h+4>>2];v[i+8>>2]=f;v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;f=w[h+25|0]|w[h+26|0]<<8|(w[h+27|0]<<16|w[h+28|0]<<24);l=w[h+21|0]|w[h+22|0]<<8|(w[h+23|0]<<16|w[h+24|0]<<24);t[i+21|0]=l;t[i+22|0]=l>>>8;t[i+23|0]=l>>>16;t[i+24|0]=l>>>24;t[i+25|0]=f;t[i+26|0]=f>>>8;t[i+27|0]=f>>>16;t[i+28|0]=f>>>24;f=v[h+20>>2];v[i+16>>2]=v[h+16>>2];v[i+20>>2]=f;if((d|0)!=(h|0)){continue}break}l=v[g+488>>2];h=v[g+424>>2];f=v[g+420>>2]}v[g+484>>2]=f;v[g+420>>2]=i;v[g+424>>2]=l;d=v[g+428>>2];v[g+428>>2]=M;v[g+492>>2]=d;v[g+480>>2]=f;if((f|0)!=(h|0)){while(1){h=h-32|0;v[g+488>>2]=h;if(t[h+15|0]<=-1){jd(v[h+4>>2])}if((f|0)!=(h|0)){continue}break}}if(!f){break qa}jd(f);break qa}f=P()|0;O()|0;break c}f=P()|0;O()|0;break f}f=P()|0;O()|0;break f}if(!(z[g+968>>2]==C(0)?z[g+964>>2]==C(0):0)){v[681272]=0;ya(3388,g+144|0,n|0,C(C(0)));d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;m=z[g+968>>2];d=ka(940,g+144|0,C(C(z[g+416>>2]+z[g+964>>2])))|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;d=W(123,d|0,289097,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;d=ka(940,d|0,C(m))|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;f=W(123,d|0,309968,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(3390,g+480|0,j|0,g+912|0);d=v[681272];v[681272]=0;pb:{if((d|0)!=1){v[681272]=0;d=v[g+480>>2];S(3391,g+144|0,d|0,n|0);h=v[681272];v[681272]=0;if((h|0)==1){break pb}v[g+480>>2]=0;qb:{if(!d){break qb}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break qb}jd(d)}v[681272]=0;m=z[g+968>>2];d=ka(940,f|0,C(C(z[g+960>>2]-z[g+964>>2])))|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;d=W(123,d|0,289097,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;d=ka(940,d|0,C(C(-m)))|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;W(123,d|0,309968,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[g+416>>2]=0;continue}f=P()|0;O()|0;break c}f=P()|0;O()|0;v[g+480>>2]=0;if(!d){break c}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break c}jd(d);break c}v[681272]=0;S(3390,g+480|0,j|0,g+912|0);d=v[681272];v[681272]=0;rb:{sb:{if((d|0)!=1){d=v[g+480>>2];tb:{if(!d){i=0;f=2707712;break tb}i=v[d+4>>2];f=d+12|0}v[681272]=0;W(1321,_|0,f|0,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break sb}v[g+480>>2]=0;ub:{if(!d){break ub}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break ub}jd(d)}z[g+416>>2]=z[g+960>>2]+z[g+416>>2];if(!j){j=0;continue}d=v[v[j>>2]+104>>2];v[681272]=0;d=T(d|0,j|0,v[g+944>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break rb}if(!(C(D(C(C(C(F*C(d|0))*C(.0010000000474974513))-z[g+960>>2])))>C(.0010000000474974513))){continue}v[681272]=0;ya(3388,g+144|0,n|0,C(F));d=v[681272];v[681272]=0;if((d|0)!=1){continue}f=P()|0;O()|0;break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;v[g+480>>2]=0;if(!d){break c}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break c}jd(d);break c}f=P()|0;O()|0;break c}i=-2147483648}v[k+912>>2]=i;v[g+872>>2]=75;vb:{wb:{if(w[2731980]&105){v[681272]=0;$(2285,2,2731968,g+480|0,g+912|0,g+872|0);d=v[681272];v[681272]=0;if((d|0)==1){break vb}if(t[g+491|0]>-1){break wb}d=v[g+480>>2]}jd(d)}p=0;h=1;break sa}f=P()|0;O()|0;if(t[g+491|0]>-1){break c}jd(v[g+480>>2]);break c}h=0;v[681272]=0;Q(124,g+480|0,N|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}u[g+140>>1]=x[g+488>>1];t[g+142|0]=w[g+490|0];i=v[g+484>>2];p=v[g+480>>2];q=w[g+491|0];break sa}f=P()|0;O()|0;break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;a=v[g+488>>2];b=v[g+484>>2];if((a|0)!=(b|0)){while(1){a=a-32|0;v[g+488>>2]=a;if(t[a+15|0]<=-1){jd(v[a+4>>2]);a=v[g+488>>2]}if((a|0)!=(b|0)){continue}break}}a=v[g+480>>2];if(a){jd(a)}break g}xb:{if(!j){break xb}d=v[j+4>>2];v[j+4>>2]=d-1;if((d|0)!=1){break xb}_c[v[v[j>>2]+4>>2]](j)}yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{if(!h){Jb:{Kb:{Lb:{Mb:{Nb:{if(q<<24>>24>=0){t[g+138|0]=w[g+142|0];v[g+132>>2]=i;v[g+128>>2]=p;u[g+136>>1]=x[g+140>>1];t[g+139|0]=q;break Nb}v[681272]=0;S(78,g+128|0,p|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break Mb}}if(v[g+420>>2]==v[g+424>>2]){break Fb}d=v[v[c>>2]+32>>2];v[681272]=0;Q(d|0,g+120|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Jb}d=v[g+120>>2];if(!d){break Gb}c=v[g+124>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+916>>2]=c;v[g+912>>2]=d;v[681272]=0;Q(3392,g+480|0,g+912|0);d=v[681272];v[681272]=0;if((d|0)==1){break Lb}if(!w[g+500|0]){h=v[g+480>>2];v[g+112>>2]=h;v[g+480>>2]=0;v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break Ib}f=P()|0;O()|0;if(h){_c[v[v[h>>2]+4>>2]](h)}Mva(g+480|0);break Kb}v[g+112>>2]=0;v[g+116>>2]=0;ld(g+488|0);break Hb}f=P()|0;O()|0;break yb}f=P()|0;O()|0}md(g+912|0);break Ab}f=P()|0;O()|0;break zb}t[a+12|0]=0;t[a|0]=0;break Eb}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=h;v[d>>2]=589348;v[g+116>>2]=d}Ob:{if(!w[g+484|0]){break Ob}d=v[g+480>>2];v[g+480>>2]=0;if(!d){break Ob}_c[v[v[d>>2]+4>>2]](d)}Pb:{if(!c){break Pb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Pb}_c[v[v[c>>2]+8>>2]](c);kd(c)}G=v[g+112>>2];Qb:{if(!G){break Qb}b=v[v[b>>2]>>2];v[681272]=0;b=T(1435,b|0,1354187)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Cb}v[681272]=0;s=T(1435,b|0,49620)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cb}if(!s){v[g+920>>2]=g+480;a=v[g+924>>2];v[g+8>>2]=v[g+920>>2];v[g+12>>2]=a;v[681272]=0;v[g>>2]=10922;v[g+4>>2]=0;v[g+912>>2]=10922;v[g+916>>2]=0;v[g+528>>2]=68;v[g+512>>2]=71753;v[g+496>>2]=266332;v[g+480>>2]=48747;S(104,g+872|0,242885,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break Db}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;Rb:{Sb:{if((b|0)!=1){v[g+480>>2]=a;v[g+484>>2]=12;v[g+488>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+914|0]=0;u[g+912>>1]=32123;t[g+923|0]=2;Y(156,1,g+480|0,g+912|0,g+872|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sb}if(t[g+923|0]<=-1){jd(v[g+912>>2])}if(t[g+491|0]<=-1){jd(v[g+480>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;break Rb}f=P()|0;O()|0;break Rb}f=P()|0;O()|0;if(t[g+923|0]<=-1){jd(v[g+912>>2])}if(t[g+491|0]>-1){break Rb}jd(v[g+480>>2])}if(t[g+883|0]>-1){break Bb}jd(v[g+872>>2]);break Bb}v[g+544>>2]=2709628;v[g+480>>2]=2709608;v[g+488>>2]=2709568;v[g+484>>2]=0;N=g+492|0;af(g+544|0,N);v[g+616>>2]=0;v[g+620>>2]=-1;v[g+544>>2]=2709588;v[g+480>>2]=2709548;v[g+488>>2]=2709568;K=nf(N);v[g+524>>2]=0;v[g+528>>2]=0;v[g+532>>2]=0;v[g+536>>2]=0;v[g+540>>2]=24;v[g+492>>2]=2708696;B=g+880|0;b=B;v[b>>2]=0;v[b+4>>2]=0;v[g+872>>2]=0;v[g+876>>2]=0;v[g+888>>2]=1065353216;Tb:{Ub:{Vb:{f=v[g+420>>2];M=v[g+424>>2];if((f|0)==(M|0)){break Vb}o=g+808|0;_=g+924|0;ia=g+488|0;d=0;Wb:{Xb:{while(1){v[g+864>>2]=0;v[g+856>>2]=0;v[g+860>>2]=0;k=v[f>>2];c=k-1640531527|0;h=c>>>2|0;j=c;m=z[f+20>>2];Yb:{if(C(D(m))>2];l=mFd(d)>>>0>1;j=d-1&i;bc:{if(!l){break bc}c=i;j=c;if(c>>>0>>0){break bc}j=(i>>>0)%(d>>>0)|0}c=v[h+(j<<2)>>2];if(!c){break ac}h=v[c>>2];if(!h){break ac}cc:{if(!l){c=d-1|0;while(1){d=v[h+4>>2];dc:{if((d|0)!=(i|0)){if((j|0)==(c&d)){break dc}break ac}if((k|0)!=v[h+8>>2]){break dc}if((b|0)==v[h+12>>2]){break cc}}h=v[h>>2];if(h){continue}break}break ac}while(1){c=v[h+4>>2];ec:{if((c|0)!=(i|0)){if(c>>>0>=d>>>0){c=(c>>>0)%(d>>>0)|0}if((c|0)==(j|0)){break ec}break ac}if((k|0)!=v[h+8>>2]){break ec}if((b|0)==v[h+12>>2]){break cc}}h=v[h>>2];if(h){continue}break}break ac}fc:{gc:{if((g+832|0)==(h|0)){break gc}if(t[h+35|0]>=0){v[g+864>>2]=v[h+32>>2];b=v[h+28>>2];v[g+856>>2]=v[h+24>>2];v[g+860>>2]=b;break gc}b=v[h+28>>2];c=v[h+24>>2];v[681272]=0;W(154,g+856|0,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fc}}m=z[h+16>>2];r=z[h+20>>2];break $b}f=P()|0;O()|0;break Wb}if(m<=C(0)){break _b}c=v[v[G>>2]+8>>2];v[681272]=0;c=T(c|0,G|0,f|0)|0;d=v[681272];v[681272]=0;hc:{if((d|0)!=1){d=v[v[G>>2]+12>>2];m=z[f+20>>2];v[681272]=0;Qc(d|0,g+912|0,G|0,c|0,C(C(m+m)));c=v[681272];v[681272]=0;if((c|0)!=1){break hc}}f=P()|0;O()|0;break Wb}ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{if(w[g+936|0]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;uc:{if((c|0)!=1){v[g+800>>2]=b;v[g+804>>2]=29;v[g+808>>2]=-2147483616;t[b+29|0]=0;c=w[10127]|w[10128]<<8|(w[10129]<<16|w[10130]<<24);d=w[10123]|w[10124]<<8|(w[10125]<<16|w[10126]<<24);t[b+21|0]=d;t[b+22|0]=d>>>8;t[b+23|0]=d>>>16;t[b+24|0]=d>>>24;t[b+25|0]=c;t[b+26|0]=c>>>8;t[b+27|0]=c>>>16;t[b+28|0]=c>>>24;c=w[10122]|w[10123]<<8|(w[10124]<<16|w[10125]<<24);d=w[10118]|w[10119]<<8|(w[10120]<<16|w[10121]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[10114]|w[10115]<<8|(w[10116]<<16|w[10117]<<24);d=w[10110]|w[10111]<<8|(w[10112]<<16|w[10113]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[10106]|w[10107]<<8|(w[10108]<<16|w[10109]<<24);d=w[10102]|w[10103]<<8|(w[10104]<<16|w[10105]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(g+896|0,_);v[g+896>>2]=2613820;v[g+904>>2]=v[g+932>>2];v[g+832>>2]=v[b+4>>2];if(w[2731956]&105){v[681272]=0;$(3393,1,2731944,g+800|0,f|0,g+832|0);c=v[681272];v[681272]=0;if((c|0)==1){break uc}}ld(b);if(t[g+811|0]<=-1){jd(v[g+800>>2])}i=3;m=C(0);r=C(0);break tc}f=P()|0;O()|0;break ic}f=P()|0;O()|0;ld(b);if(t[g+811|0]>-1){break ic}jd(v[g+800>>2]);break ic}v[681272]=0;$(3394,g+848|0,g+912|0,1,0,e|0);c=v[681272];v[681272]=0;vc:{wc:{xc:{if((c|0)!=1){d=v[g+848>>2];if(d){break vc}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break xc}v[g+800>>2]=b;v[g+804>>2]=44;v[g+808>>2]=-2147483600;t[b+44|0]=0;c=w[223073]|w[223074]<<8|(w[223075]<<16|w[223076]<<24);t[b+40|0]=c;t[b+41|0]=c>>>8;t[b+42|0]=c>>>16;t[b+43|0]=c>>>24;c=w[223069]|w[223070]<<8|(w[223071]<<16|w[223072]<<24);d=w[223065]|w[223066]<<8|(w[223067]<<16|w[223068]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[223061]|w[223062]<<8|(w[223063]<<16|w[223064]<<24);d=w[223057]|w[223058]<<8|(w[223059]<<16|w[223060]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[223053]|w[223054]<<8|(w[223055]<<16|w[223056]<<24);d=w[223049]|w[223050]<<8|(w[223051]<<16|w[223052]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[223045]|w[223046]<<8|(w[223047]<<16|w[223048]<<24);d=w[223041]|w[223042]<<8|(w[223043]<<16|w[223044]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[223037]|w[223038]<<8|(w[223039]<<16|w[223040]<<24);d=w[223033]|w[223034]<<8|(w[223035]<<16|w[223036]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;yc:{if(w[2731956]&105){v[681272]=0;Y(1680,1,2731944,g+800|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break wc}if(t[g+811|0]>-1){break yc}}jd(v[g+800>>2])}v[g+848>>2]=0;r=C(0);i=3;m=C(0);break tc}f=P()|0;O()|0;break ic}f=P()|0;O()|0;break jc}f=P()|0;O()|0;if(t[g+811|0]>-1){break jc}jd(v[g+800>>2]);break jc}c=v[d+36>>2];zc:{if(v[c+8>>2]){break zc}d=v[d+28>>2];v[g+800>>2]=c;h=v[v[c>>2]+8>>2];v[681272]=0;X(h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break sc}v[681272]=0;W(416,d|0,g+800|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sc}c=v[g+800>>2];v[g+800>>2]=0;if(!c){break zc}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break zc}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[g+904>>2]=g+800;d=v[g+908>>2];v[g+40>>2]=v[g+904>>2];v[g+44>>2]=d;v[g+896>>2]=3;v[g+900>>2]=0;v[g+800>>2]=c;v[681272]=0;v[g+32>>2]=3;v[g+36>>2]=0;S(104,g+832|0,6250,g+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break rc}if(t[g+867|0]<=-1){jd(v[g+856>>2])}v[g+864>>2]=v[g+840>>2];c=v[g+836>>2];v[g+856>>2]=v[g+832>>2];v[g+860>>2]=c;c=v[g+912>>2];d=v[v[c>>2]+8>>2];v[681272]=0;h=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break qc}c=v[g+912>>2];d=v[v[c>>2]+12>>2];v[681272]=0;j=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break qc}v[681272]=0;d=T(287,g+896|0,(t[g+867|0]<0?v[g+856>>2]:g+856|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pc}c=v[v[g+848>>2]+36>>2];l=v[c+12>>2];n=v[c+8>>2];v[681272]=0;c=R(1,32)|0;J=v[681272];v[681272]=0;if((J|0)==1){break oc}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=l;v[c+24>>2]=n;v[c+20>>2]=e;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[g+800>>2]=c;l=v[v[c>>2]+8>>2];v[681272]=0;X(l|0,c|0);l=v[681272];v[681272]=0;Ac:{Bc:{Cc:{Dc:{if((l|0)==1){f=P()|0;O()|0;v[g+800>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Cc}i=c;break Dc}v[681272]=0;W(300,s|0,d|0,g+800|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){d=v[g+800>>2];v[g+800>>2]=0;Ec:{if(!d){break Ec}l=v[d+4>>2];v[d+4>>2]=l-1;if((l|0)!=1){break Ec}_c[v[v[d>>2]+4>>2]](d)}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}r=C(j>>>0);m=C(h>>>0);c=v[g+896>>2];v[g+896>>2]=0;Fc:{if(!c){break Fc}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Fc}jd(c)}z[g+804>>2]=r;z[g+800>>2]=m;if(t[g+867|0]<0){break Bc}c=v[g+860>>2];v[o>>2]=v[g+856>>2];v[o+4>>2]=c;v[o+8>>2]=v[g+864>>2];break Ac}f=P()|0;O()|0;i=v[g+800>>2];v[g+800>>2]=0;if(!i){break Cc}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break Cc}}_c[v[v[i>>2]+4>>2]](i)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break nc}_c[v[v[c>>2]+4>>2]](c);break nc}v[681272]=0;S(78,o|0,v[g+856>>2],v[g+860>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break mc}}Gc:{Hc:{h=v[g+876>>2];if(!h){break Hc}c=h-1|0;if(c&h){j=h>>>0<=i>>>0?(i>>>0)%(h>>>0)|0:i;d=v[v[g+872>>2]+(j<<2)>>2];if(!d){break Hc}while(1){d=v[d>>2];if(!d){break Hc}c=v[d+4>>2];if((c|0)!=(i|0)){if(c>>>0>=h>>>0){c=(c>>>0)%(h>>>0)|0}if((c|0)!=(j|0)){break Hc}}if((k|0)!=v[d+8>>2]|(b|0)!=v[d+12>>2]){continue}break}break Gc}j=c&i;d=v[v[g+872>>2]+(j<<2)>>2];if(!d){break Hc}while(1){d=v[d>>2];if(!d){break Hc}l=v[d+4>>2];if((c&l)!=(j|0)?(l|0)!=(i|0):0){break Hc}if((k|0)!=v[d+8>>2]|(b|0)!=v[d+12>>2]){continue}break}break Gc}v[681272]=0;d=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break lc}v[d+4>>2]=i;v[d>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+8>>2]=k;v[d+12>>2]=b;Ic:{Jc:{Kc:{Lc:{Mc:{F=C(v[g+884>>2]+1>>>0);H=z[g+888>>2];Nc:{if(!(!h|F>C(H*C(h>>>0)))){i=j;break Nc}c=(h-1&h)!=0|h>>>0<3|h<<1;n=2;H=C(I(C(F/H)));Oc:{if(H=C(0)){b=~~H>>>0;break Oc}b=0}b=b>>>0>c>>>0?b:c;Pc:{if((b|0)==1){break Pc}if(!(b&b-1)){n=b;break Pc}v[681272]=0;n=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mc}h=v[g+876>>2]}Qc:{Rc:{if(h>>>0>=n>>>0){if(h>>>0<=n>>>0){break Qc}c=h>>>0<3;H=C(I(C(C(y[g+884>>2])/z[g+888>>2])));Sc:{if(H=C(0)){b=~~H>>>0;break Sc}b=0}Tc:{Uc:{if(c){break Uc}if(mFd(h)>>>0>1){break Uc}k=b>>>0<2?b:1<<32-E(b-1|0);break Tc}v[681272]=0;k=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mc}}n=k>>>0>n>>>0?k:n;if(n>>>0>=h>>>0){h=v[g+876>>2];break Qc}if(!n){break Rc}}if(n>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;jd(d);break kc}v[681272]=0;c=R(1,n<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mc}b=v[g+872>>2];v[g+872>>2]=c;if(b){jd(b)}v[g+876>>2]=n;l=n&3;h=0;J=n-1|0;if(J>>>0>=3){j=n&-4;while(1){b=h<<2;v[b+v[g+872>>2]>>2]=0;v[v[g+872>>2]+(b|4)>>2]=0;v[v[g+872>>2]+(b|8)>>2]=0;v[v[g+872>>2]+(b|12)>>2]=0;h=h+4|0;j=j-4|0;if(j){continue}break}}if(l){while(1){v[v[g+872>>2]+(h<<2)>>2]=0;h=h+1|0;l=l-1|0;if(l){continue}break}}j=v[g+880>>2];if(!j){h=n;break Qc}b=v[j+4>>2];c=mFd(n)>>>0>1;Vc:{if(!c){b=b&J;break Vc}if(b>>>0>>0){break Vc}b=(b>>>0)%(n>>>0)|0}v[v[g+872>>2]+(b<<2)>>2]=B;h=v[j>>2];if(!h){h=n;break Qc}if(!c){while(1){c=J&v[h+4>>2];Wc:{if((c|0)==(b|0)){j=h;break Wc}k=h;l=c<<2;ea=l+v[g+872>>2]|0;if(v[ea>>2]){while(1){Xc:{c=k;k=v[c>>2];if(!k){k=0;break Xc}if(v[h+8>>2]!=v[k+8>>2]){break Xc}if(v[h+12>>2]==v[k+12>>2]){continue}}break}v[j>>2]=k;v[c>>2]=v[v[l+v[g+872>>2]>>2]>>2];v[v[l+v[g+872>>2]>>2]>>2]=h;break Wc}v[ea>>2]=j;j=h;b=c}h=v[j>>2];if(h){continue}break}h=n;break Qc}while(1){l=v[h+4>>2];if(n>>>0<=l>>>0){l=(l>>>0)%(n>>>0)|0}Yc:{if((b|0)==(l|0)){j=h;break Yc}k=h;J=l<<2;c=J+v[g+872>>2]|0;if(!v[c>>2]){v[c>>2]=j;j=h;b=l;break Yc}while(1){Zc:{c=k;k=v[c>>2];if(!k){k=0;break Zc}if(v[h+8>>2]!=v[k+8>>2]){break Zc}if(v[h+12>>2]==v[k+12>>2]){continue}}break}v[j>>2]=k;v[c>>2]=v[v[J+v[g+872>>2]>>2]>>2];v[v[J+v[g+872>>2]>>2]>>2]=h}h=v[j>>2];if(h){continue}break}h=n;break Qc}b=v[g+872>>2];v[g+872>>2]=0;if(b){jd(b)}h=0;v[g+876>>2]=0}b=h-1|0;if(!(b&h)){i=b&i;break Nc}if(h>>>0>i>>>0){break Nc}i=(i>>>0)%(h>>>0)|0}c=v[g+872>>2]+(i<<2)|0;b=v[c>>2];if(b){break Jc}v[d>>2]=v[g+880>>2];v[g+880>>2]=d;v[c>>2]=B;b=v[d>>2];if(!b){break Ic}i=v[b+4>>2];b=h-1|0;if(b&h){break Lc}i=b&i;break Kc}f=P()|0;O()|0;jd(d);break kc}if(h>>>0>i>>>0){break Kc}i=(i>>>0)%(h>>>0)|0}v[v[g+872>>2]+(i<<2)>>2]=d;break Ic}v[d>>2]=v[b>>2];v[b>>2]=d}v[g+884>>2]=v[g+884>>2]+1}b=v[g+804>>2];v[d+16>>2]=v[g+800>>2];v[d+20>>2]=b;if(t[d+35|0]<=-1){jd(v[d+24>>2])}b=v[o+4>>2];v[d+24>>2]=v[o>>2];v[d+28>>2]=b;v[d+32>>2]=v[o+8>>2];b=v[g+848>>2];i=0;v[g+848>>2]=0;if(!b){break tc}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break tc}_c[v[v[b>>2]+4>>2]](b)}if(w[g+936|0]){ld(_)}_c:{if(!w[g+920|0]){break _c}b=v[g+916>>2];if(!b){break _c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break _c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!i){break $b}break _b}f=P()|0;O()|0;break jc}f=P()|0;O()|0;break jc}f=P()|0;O()|0;break jc}f=P()|0;O()|0;break jc}f=P()|0;O()|0}a=v[g+896>>2];v[g+896>>2]=0;if(!a){break jc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break jc}jd(a);break jc}f=P()|0;O()|0;break jc}f=P()|0;O()|0}if(t[g+819|0]>-1){break jc}jd(v[g+808>>2])}a=v[g+848>>2];v[g+848>>2]=0;if(!a){break ic}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ic}_c[v[v[a>>2]+4>>2]](a)}De(g+912|0);break Wb}b=w[f+28|0];H=z[f+24>>2];F=z[f+20>>2];m=C(F*C(r/m));A[g+960>>3]=m;v[g+944>>2]=0;v[g+948>>2]=0;v[g+928>>2]=0;v[g+932>>2]=0;A[g+912>>3]=F;r=z[f+16>>2];v[o>>2]=g+912;c=v[o+4>>2];v[g+24>>2]=v[o>>2];v[g+28>>2]=c;A[g+992>>3]=b?C(H+C(m*C(-.5))):H;c=t[g+867|0];b=(c|0)<0;v[g+1012>>2]=b?v[g+860>>2]:c&255;v[g+1008>>2]=b?v[g+856>>2]:g+856|0;v[g+800>>2]=193497224;v[g+804>>2]=0;v[681272]=0;v[g+16>>2]=193497224;v[g+20>>2]=0;A[g+976>>3]=r;S(104,g+896|0,311128,g+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break Zb}v[681272]=0;b=t[g+907|0];c=(b|0)<0;W(123,ia|0,(c?v[g+896>>2]:g+896|0)|0,(c?v[g+900>>2]:b&255)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xb}if(t[g+907|0]>-1){break _b}jd(v[g+896>>2])}if(t[g+867|0]<=-1){jd(v[g+856>>2])}f=f+32|0;if((M|0)==(f|0)){break Vb}d=v[g+876>>2];continue}break}f=P()|0;O()|0;break Wb}f=P()|0;O()|0;if(t[g+907|0]>-1){break Wb}jd(v[g+896>>2])}if(t[g+867|0]>-1){break Ub}jd(v[g+856>>2]);break Ub}v[681272]=0;Q(124,g+912|0,N|0);b=v[681272];v[681272]=0;if((b|0)!=1){t[g+108|0]=0;v[g+88>>2]=v[g+920>>2];v[g+920>>2]=0;b=v[g+916>>2];v[g+80>>2]=v[g+912>>2];v[g+84>>2]=b;v[g+912>>2]=0;v[g+916>>2]=0;t[g+96|0]=0;t[g+92|0]=1;h=v[g+880>>2];if(h){while(1){b=v[h>>2];if(t[h+35|0]<=-1){jd(v[h+24>>2])}jd(h);h=b;if(h){continue}break}}b=v[g+872>>2];v[g+872>>2]=0;if(b){jd(b)}v[g+544>>2]=2709588;v[g+480>>2]=2709548;v[g+492>>2]=2708696;v[g+488>>2]=2709568;if(t[g+535|0]<=-1){jd(v[g+524>>2])}Le(K);Ee(g+544|0);v[681272]=0;c=v[g+80>>2];b=t[g+91|0];d=(b|0)<0;W(160,g+128|0,(d?c:g+80|0)|0,(d?v[g+84>>2]:b&255)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Tb}f=P()|0;O()|0;bg(g+80|0);break Bb}f=P()|0;O()|0}a=v[g+880>>2];if(a){while(1){b=v[a>>2];if(t[a+35|0]<=-1){jd(v[a+24>>2])}jd(a);a=b;if(b){continue}break}}a=v[g+872>>2];v[g+872>>2]=0;if(a){jd(a)}Ee(ft(g+480|0)- -64|0);break Bb}if((b|0)>-1){break Qb}jd(c)}b=v[g+116>>2];if(!b){break Gb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Gb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+124>>2];if(!b){break Fb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Fb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+132>>2];v[a>>2]=v[g+128>>2];v[a+4>>2]=b;v[a+8>>2]=v[g+136>>2];t[a+12|0]=1;if(q<<24>>24>-1){break Eb}jd(p)}Nma(g+144|0);Wc=g+1024|0;return}f=P()|0;O()|0;break Bb}f=P()|0;O()|0}md(g+112|0)}a=v[g+124>>2];if(!a){break zb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break zb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[g+139|0]<0){jd(v[g+128>>2])}if(q<<24>>24>-1){break b}}jd(p);break b}d=v[g+876>>2];v[h+16>>2]=v[g+872>>2];v[h+20>>2]=d;d=w[g+881|0]|w[g+882|0]<<8|(w[g+883|0]<<16|w[g+884|0]<<24);f=w[g+877|0]|w[g+878|0]<<8|(w[g+879|0]<<16|w[g+880|0]<<24);t[h+21|0]=f;t[h+22|0]=f>>>8;t[h+23|0]=f>>>16;t[h+24|0]=f>>>24;t[h+25|0]=d;t[h+26|0]=d>>>8;t[h+27|0]=d>>>16;t[h+28|0]=d>>>24;v[g+424>>2]=h+32}v[681272]=0;d=ka(940,g+144|0,C(z[g+960>>2]))|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[681272]=0;d=W(123,d|0,289097,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[681272]=0;d=ka(940,d|0,C(C(0)))|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[681272]=0;W(123,d|0,309968,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}if((s|0)>-1){break pa}jd(k)}d=v[g+900>>2];if(!d){continue}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){continue}_c[v[v[d>>2]+8>>2]](d);kd(d);continue}}f=P()|0;O()|0;break b}f=P()|0;O()|0;if((s|0)>-1){break f}}jd(k)}a=v[g+900>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}f=P()|0;O()|0;break c}f=P()|0;O()|0}if(!j){break b}a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[j>>2]+4>>2]](j)}Nma(g+144|0);U(f|0);L()}L()}function Lpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,A=0,F=0,G=0,H=0,J=0,K=0,M=0,N=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=C(0),ha=0,ia=0,ja=0,ka=0,la=0,ma=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{if(!b){v[c+48>>2]=c+128;a=v[c+52>>2];v[c+8>>2]=v[c+48>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+40>>2]=10922;v[c+44>>2]=0;v[c+176>>2]=61;v[c+160>>2]=73608;v[c+144>>2]=257573;v[c+128>>2]=48791;ie(c+16|0,242885,c);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;f:{g:{h:{if((b|0)!=1){v[c+128>>2]=a;v[c+132>>2]=12;v[c+136>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+42|0]=0;u[c+40>>1]=32123;t[c+51|0]=2;Y(156,1,c+128|0,c+40|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}break e}f=P()|0;O()|0;break f}f=P()|0;O()|0;if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(t[c+139|0]>-1){break f}jd(v[c+128>>2]);break f}f=P()|0;O()|0}if(t[c+27|0]>-1){break b}jd(v[c+16>>2]);break b}d=vd(c+128|0,2697272);v[681272]=0;i=T(581,b|0,d|0)|0;b=v[681272];v[681272]=0;i:{j:{if((b|0)!=1){b=v[d>>2];v[d>>2]=0;k:{if(!b){break k}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break k}jd(b)}if(i){break j}break i}f=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;break d}v[681272]=0;t[c+51|0]=6;v[c+40>>2]=w[66336]|w[66337]<<8|(w[66338]<<16|w[66339]<<24);u[c+44>>1]=w[66340]|w[66341]<<8;t[c+46|0]=0;S(589,c+128|0,i|0,c+40|0);b=v[681272];v[681272]=0;l:{m:{n:{o:{p:{if((b|0)!=1){b=w[a+52|0];d=w[c+140|0];q:{r:{if((b|0)==(d|0)){if(!b){break q}if(t[a+51|0]<=-1){jd(v[a+40>>2])}b=v[c+132>>2];v[a+40>>2]=v[c+128>>2];v[a+44>>2]=b;v[a+48>>2]=v[c+136>>2];t[c+139|0]=0;t[c+128|0]=0;break r}if(b){if(t[a+51|0]<=-1){jd(v[a+40>>2])}t[a+52|0]=0;break r}b=v[c+132>>2];v[a+40>>2]=v[c+128>>2];v[a+44>>2]=b;v[a+48>>2]=v[c+136>>2];v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;t[a+52|0]=1}if(!d|t[c+139|0]>-1){break q}jd(v[c+128>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}t[c+48|0]=w[66341];v[681272]=0;t[c+51|0]=9;b=w[66337]|w[66338]<<8|(w[66339]<<16|w[66340]<<24);v[c+40>>2]=w[66333]|w[66334]<<8|(w[66335]<<16|w[66336]<<24);v[c+44>>2]=b;t[c+49|0]=0;S(589,c+128|0,i|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=a+56|0;d=w[a+68|0];e=w[c+140|0];s:{t:{if((d|0)==(e|0)){if(!d){break s}if(t[b+11|0]<=-1){jd(v[b>>2])}d=v[c+132>>2];v[b>>2]=v[c+128>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+136>>2];t[c+139|0]=0;t[c+128|0]=0;break t}if(d){if(t[b+11|0]<=-1){jd(v[b>>2])}t[a+68|0]=0;break t}d=v[c+132>>2];v[b>>2]=v[c+128>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+136>>2];v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;t[a+68|0]=1}if(!e|t[c+139|0]>-1){break s}jd(v[c+128>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}u:{v:{if(!w[a+68|0]){break v}d=w[a+67|0];if(((d<<24>>24<0?v[a+60>>2]:d)|0)!=12){break v}v[681272]=0;b=ea(194,b|0,0,-1,180004,12)|0;d=v[681272];v[681272]=0;s=1;if((d|0)==1){break a}if(!b){break u}}v[681272]=0;t[c+44|0]=0;v[c+40>>2]=1701667150;t[c+51|0]=4;S(589,c+128|0,i|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=w[a+84|0];d=w[c+140|0];w:{x:{if((b|0)==(d|0)){if(!b){break w}if(t[a+83|0]<=-1){jd(v[a+72>>2])}b=v[c+132>>2];v[a+72>>2]=v[c+128>>2];v[a+76>>2]=b;v[a+80>>2]=v[c+136>>2];t[c+139|0]=0;t[c+128|0]=0;break x}if(b){if(t[a+83|0]<=-1){jd(v[a+72>>2])}t[a+84|0]=0;break x}b=v[c+132>>2];v[a+72>>2]=v[c+128>>2];v[a+76>>2]=b;v[a+80>>2]=v[c+136>>2];v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;t[a+84|0]=1}if(!d|t[c+139|0]>-1){break w}jd(v[c+128>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}v[681272]=0;t[c+51|0]=6;v[c+40>>2]=w[76964]|w[76965]<<8|(w[76966]<<16|w[76967]<<24);u[c+44>>1]=w[76968]|w[76969]<<8;t[c+46|0]=0;S(589,c+128|0,i|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=w[a+116|0];d=w[c+140|0];y:{z:{if((b|0)==(d|0)){if(!b){break y}if(t[a+115|0]<=-1){jd(v[a+104>>2])}b=v[c+132>>2];v[a+104>>2]=v[c+128>>2];v[a+108>>2]=b;v[a+112>>2]=v[c+136>>2];t[c+139|0]=0;t[c+128|0]=0;break z}if(b){if(t[a+115|0]<=-1){jd(v[a+104>>2])}t[a+116|0]=0;break z}b=v[c+132>>2];v[a+104>>2]=v[c+128>>2];v[a+108>>2]=b;v[a+112>>2]=v[c+136>>2];v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;t[a+116|0]=1}if(!d|t[c+139|0]>-1){break y}jd(v[c+128>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}v[681272]=0;t[c+48|0]=0;v[c+40>>2]=1633906508;v[c+44>>2]=1852795252;t[c+51|0]=8;S(589,c+128|0,i|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=w[a+132|0];d=w[c+140|0];A:{B:{if((b|0)==(d|0)){if(!b){break A}if(t[a+131|0]<=-1){jd(v[a+120>>2])}b=v[c+132>>2];v[a+120>>2]=v[c+128>>2];v[a+124>>2]=b;v[a+128>>2]=v[c+136>>2];t[c+139|0]=0;t[c+128|0]=0;break B}if(b){if(t[a+131|0]<=-1){jd(v[a+120>>2])}t[a+132|0]=0;break B}b=v[c+132>>2];v[a+120>>2]=v[c+128>>2];v[a+124>>2]=b;v[a+128>>2]=v[c+136>>2];v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;t[a+132|0]=1}if(!d|t[c+139|0]>-1){break A}jd(v[c+128>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}e=vd(c+128|0,151615);b=uf(i,e);d=v[e>>2];s=0;v[e>>2]=0;C:{if(!d){break C}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break C}jd(d)}if(!b){break u}if(!(_c[v[v[b>>2]+88>>2]](b)|0)){break u}_c[v[v[b>>2]+32>>2]](c+16|0,b);b=v[c+16>>2];e=b?b+12|0:2707712;d=Cd(e);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break m}D:{E:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}v[c+40>>2]=b;v[c+44>>2]=d;v[c+48>>2]=g|-2147483648;break E}t[c+51|0]=d;b=c+40|0;if(!d){break D}}qd(b,e,d)}t[b+d|0]=0;v[681272]=0;Q(1676,c+128|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[c+132>>2];v[a+88>>2]=v[c+128>>2];v[a+92>>2]=b;t[a+96|0]=w[c+136|0];if(t[c+51|0]<=-1){jd(v[c+40>>2])}b=v[c+16>>2];v[c+16>>2]=0;if(!b){break u}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break u}jd(b)}e=vd(c+128|0,1348456);d=uf(i,e);b=v[e>>2];v[e>>2]=0;F:{if(!b){break F}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break F}jd(b)}if(!d){break n}if(_c[v[v[d>>2]+88>>2]](d)|0){break o}break n}break c}f=P()|0;O()|0;if(t[c+51|0]>-1){break l}jd(v[c+40>>2]);break l}G:{H:{d=v[(_c[v[v[d>>2]+156>>2]](d)|0)+20>>2];b=0;I:{if(!d){break I}v[d>>2]=v[d>>2]+1;e=v[d+4>>2];b=0;if(!e){break I}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break H}v[681272]=0;f=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=qd(f,d?d+12|0:0,e)+e|0}J:{if(w[a+20|0]){e=v[a+8>>2];if(e){v[a+12>>2]=e;jd(e);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}break J}t[a+20|0]=1}v[a+8>>2]=f;v[a+16>>2]=b;v[a+12>>2]=b;v[681272]=0;X(1677,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!d){break n}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break n}jd(d);break n}f=P()|0;O()|0;if(!d){break b}break G}f=P()|0;O()|0}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break b}jd(d);break b}e=vd(c+128|0,59966);b=uf(i,e);d=v[e>>2];v[e>>2]=0;K:{if(!d){break K}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break K}jd(d)}L:{M:{if(!b){break M}if(!(_c[v[v[b>>2]+88>>2]](b)|0)){break M}d=v[(_c[v[v[b>>2]+156>>2]](b)|0)+20>>2];N:{if(!d){b=0;f=0;break N}v[d>>2]=v[d>>2]+1;b=0;e=v[d+4>>2];if(!e){f=0;break N}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break L}v[681272]=0;f=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}b=qd(f,d?d+12|0:0,e)+e|0}O:{if(w[a+184|0]){e=v[a+172>>2];if(e){v[a+176>>2]=e;jd(e);v[a+180>>2]=0;v[a+172>>2]=0;v[a+176>>2]=0}break O}t[a+184|0]=1}v[a+172>>2]=f;v[a+180>>2]=b;v[a+176>>2]=b;if(!d){break M}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break M}jd(d)}b=vd(c+128|0,111470);v[681272]=0;e=T(616,i|0,b|0)|0;d=v[681272];v[681272]=0;P:{Q:{R:{S:{T:{if((d|0)!=1){d=v[b>>2];v[b>>2]=0;U:{if(!d){break U}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break U}jd(d)}if(!e){break P}v[e+4>>2]=v[e+4>>2]+1;b=v[e+36>>2];d=b+1|0;v[e+36>>2]=d;if(b>>>0>d>>>0){h=0;v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break R}b=v[e+20>>2];m=v[e+24>>2];if((b|0)!=(m|0)){break T}f=0;h=0;break S}f=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}f=0;h=0;V:{while(1){W:{d=v[b>>2];g=v[v[d>>2]+128>>2];v[681272]=0;d=R(g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break W}X:{if(!d){break X}j=v[d+24>>2];p=z[d+24>>2];Y:{if(C(D(p))>31;if(f>>>0>>0){v[f>>2]=j;v[f+4>>2]=k;f=f+8|0;break X}Z:{_:{f=f-h|0;n=f>>3;d=n+1|0;$:{if(d>>>0>=536870912){v[681272]=0;V(103);break $}g=o-h|0;F=g>>2;g=g>>3>>>0<268435455?d>>>0>F>>>0?d:F:536870911;if(!g){d=0;break Z}if(g>>>0<536870912){break _}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break e}break R}v[681272]=0;d=R(1,g<<3)|0;F=v[681272];v[681272]=0;if((F|0)==1){break V}}n=(n<<3)+d|0;v[n>>2]=j;v[n+4>>2]=k;if((f|0)>=1){qd(d,h,f)}o=(g<<3)+d|0;f=n+8|0;if(h){jd(h)}h=d}b=b+4|0;if((m|0)!=(b|0)){continue}break S}break}break R}break R}d=f-h|0;if((d|0)!=32){break Q}if(w[a+36|0]){v[681272]=0;S(1678,a+24|0,h|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Q}break R}v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[681272]=0;b=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[a+24>>2]=b;v[a+28>>2]=b;v[a+32>>2]=b+(d>>3<<3);d=v[h+28>>2];v[b+24>>2]=v[h+24>>2];v[b+28>>2]=d;d=v[h+20>>2];v[b+16>>2]=v[h+16>>2];v[b+20>>2]=d;d=v[h+12>>2];v[b+8>>2]=v[h+8>>2];v[b+12>>2]=d;d=v[h+4>>2];v[b>>2]=v[h>>2];v[b+4>>2]=d;t[a+36|0]=1;v[a+28>>2]=b+32;break Q}}f=P()|0;O()|0;v[e+36>>2]=v[e+36>>2]-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}if(!h){break b}jd(h);break b}v[e+36>>2]=v[e+36>>2]-1;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}if(!h){break P}jd(h)}b=vd(c+128|0,115871);v[681272]=0;g=T(616,i|0,b|0)|0;d=v[681272];v[681272]=0;aa:{ba:{ca:{if((d|0)!=1){d=v[b>>2];v[b>>2]=0;da:{if(!d){break da}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break da}jd(d)}if(!g){break aa}v[g+4>>2]=v[g+4>>2]+1;b=v[g+36>>2];d=b+1|0;v[g+36>>2]=d;ea:{if(b>>>0>d>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}f=P()|0;O()|0;break ea}j=v[g+20>>2];A=v[g+24>>2];if((j|0)==(A|0)){break ba}F=a+144|0;fa:{ga:{ha:{ia:{while(1){ja:{b=v[j>>2];d=v[v[b>>2]+68>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{if((d|0)!=1){if(!b){break ka}b=v[j>>2];d=v[v[b>>2]+112>>2];v[681272]=0;k=R(d|0,b|0)|0;b=v[681272];v[681272]=0;ua:{if((b|0)==1){break ua}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ua}v[c+352>>2]=b;v[c+356>>2]=15;v[c+360>>2]=-2147483632;t[b+15|0]=0;d=w[116902]|w[116903]<<8|(w[116904]<<16|w[116905]<<24);e=w[116898]|w[116899]<<8|(w[116900]<<16|w[116901]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;t[b+11|0]=d;t[b+12|0]=d>>>8;t[b+13|0]=d>>>16;t[b+14|0]=d>>>24;d=w[116895]|w[116896]<<8|(w[116897]<<16|w[116898]<<24);e=w[116891]|w[116892]<<8|(w[116893]<<16|w[116894]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(589,c+40|0,k|0,c+352|0);b=v[681272];v[681272]=0;va:{wa:{xa:{ya:{za:{Aa:{if((b|0)!=1){Ba:{if(!w[c+52|0]){h=0;b=0;break Ba}v[681272]=0;Q(1679,c+16|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=w[c+27|0];e=b<<24>>24;f=v[c+20>>2];Ca:{if((((e|0)<0?f:b)|0)==6){v[681272]=0;b=ea(194,c+16|0,0,-1,74750,6)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){h=0;b=1;break Ca}f=v[c+20>>2];b=w[c+27|0];e=b}if(((e<<24>>24<0?f:b)|0)==2){v[681272]=0;b=ea(194,c+16|0,0,-1,63340,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){h=1;b=1;break Ca}f=v[c+20>>2];b=w[c+27|0];e=b}if(((e<<24>>24<0?f:b)|0)==8){v[681272]=0;b=ea(194,c+16|0,0,-1,74741,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){h=2;b=1;break Ca}f=v[c+20>>2];b=w[c+27|0];e=b}Da:{if(((e<<24>>24<0?f:b)|0)!=8){break Da}v[681272]=0;b=ea(194,c+16|0,0,-1,23752,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(b){break Da}h=3;b=1;break Ca}h=0;b=0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+51|0]>-1){break Ba}jd(v[c+40>>2])}if(t[c+363|0]<=-1){jd(v[c+352>>2])}if(b){break va}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ua}v[c+40>>2]=b;v[c+44>>2]=26;v[c+48>>2]=-2147483616;t[b+26|0]=0;d=w[66853]|w[66854]<<8;t[b+24|0]=d;t[b+25|0]=d>>>8;d=w[66849]|w[66850]<<8|(w[66851]<<16|w[66852]<<24);e=w[66845]|w[66846]<<8|(w[66847]<<16|w[66848]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[66841]|w[66842]<<8|(w[66843]<<16|w[66844]<<24);e=w[66837]|w[66838]<<8|(w[66839]<<16|w[66840]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[66833]|w[66834]<<8|(w[66835]<<16|w[66836]<<24);e=w[66829]|w[66830]<<8|(w[66831]<<16|w[66832]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,96)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ya}v[c+16>>2]=b;v[c+20>>2]=82;v[c+24>>2]=-2147483552;la=qd(b,95231,82),ma=0,t[la+82|0]=ma;b=v[k+8>>2];v[681272]=0;v[c+352>>2]=b;Y(1680,2,c+40|0,c+16|0,c+352|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}t[c+212|0]=0;t[c+128|0]=0;b=0;break ra}f=P()|0;O()|0;break za}f=P()|0;O()|0;if(t[c+51|0]>-1){break za}jd(v[c+40>>2])}if(t[c+363|0]>-1){break ea}jd(v[c+352>>2]);break ea}f=P()|0;O()|0;break wa}f=P()|0;O()|0;if(t[c+27|0]>-1){break wa}jd(v[c+16>>2])}if(t[c+51|0]>-1){break ea}jd(v[c+40>>2]);break ea}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ua}v[c+40>>2]=b;v[c+44>>2]=12;v[c+48>>2]=-2147483632;t[b+12|0]=0;d=w[116876]|w[116877]<<8|(w[116878]<<16|w[116879]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[116872]|w[116873]<<8|(w[116874]<<16|w[116875]<<24);e=w[116868]|w[116869]<<8|(w[116870]<<16|w[116871]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(589,c+16|0,k|0,c+40|0);b=v[681272];v[681272]=0;Ea:{Fa:{Ga:{if((b|0)!=1){if(t[c+51|0]<=-1){jd(v[c+40>>2])}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ga}v[c+40>>2]=b;v[c+44>>2]=11;v[c+48>>2]=-2147483632;t[b+11|0]=0;d=w[100117]|w[100118]<<8|(w[100119]<<16|w[100120]<<24);t[b+7|0]=d;t[b+8|0]=d>>>8;t[b+9|0]=d>>>16;t[b+10|0]=d>>>24;d=w[100114]|w[100115]<<8|(w[100116]<<16|w[100117]<<24);e=w[100110]|w[100111]<<8|(w[100112]<<16|w[100113]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(589,c+352|0,k|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}if(t[c+51|0]<=-1){jd(v[c+40>>2])}v[681272]=0;b=T(287,c+40|0,80429)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ea}v[681272]=0;d=T(616,k|0,b|0)|0;b=v[681272];v[681272]=0;Ha:{if((b|0)!=1){b=v[c+40>>2];v[c+40>>2]=0;Ia:{if(!b){break Ia}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Ia}jd(b)}r=0;n=0;H=0;Ja:{if(!d){e=0;break Ja}e=v[d+24>>2];b=v[d+20>>2];if((e-b|0)!=8){e=0;break Ja}d=v[b+4>>2];b=(b|0)==(e|0)?0:v[b>>2];e=v[v[b>>2]+76>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ea}if(!e){e=0;break Ja}e=v[v[d>>2]+76>>2];v[681272]=0;f=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ea}e=0;if(!f){break Ja}e=v[v[b>>2]+44>>2];v[681272]=0;e=R(e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}b=v[v[d>>2]+44>>2];v[681272]=0;b=R(b|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ea}n=e&-256;H=b;r=1}v[681272]=0;b=T(287,c+40|0,56650)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Ha}break ha}f=P()|0;O()|0;a=v[c+40>>2];v[c+40>>2]=0;if(!a){break ga}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ga}jd(a);break ga}v[681272]=0;d=T(581,k|0,b|0)|0;b=v[681272];v[681272]=0;Ka:{if((b|0)!=1){b=v[c+40>>2];v[c+40>>2]=0;La:{if(!b){break La}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break La}jd(b)}if(d){break Ka}break ta}f=P()|0;O()|0;a=v[c+40>>2];v[c+40>>2]=0;if(!a){break ga}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ga}jd(a);break ga}v[681272]=0;S(619,c+40|0,d|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}if(!w[c+48|0]){break ta}l=v[c+40>>2];b=v[c+44>>2];if(!b){b=0;break sa}v[b+4>>2]=v[b+4>>2]+1;if(!w[c+48|0]){break sa}d=v[c+44>>2];if(!d){break sa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break sa}_c[v[v[d>>2]+8>>2]](d);kd(d);break sa}f=P()|0;O()|0;if(t[c+51|0]>-1){break ea}jd(v[c+40>>2]);break ea}f=P()|0;O()|0;break fa}f=P()|0;O()|0;if(t[c+51|0]>-1){break fa}jd(v[c+40>>2]);break fa}f=P()|0;O()|0;break ga}f=P()|0;O()|0;break ea}f=P()|0;O()|0;break ea}b=0;l=0}v[681272]=0;d=T(287,c+40|0,130885)|0;f=v[681272];v[681272]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((f|0)!=1){v[681272]=0;f=T(581,k|0,d|0)|0;d=v[681272];v[681272]=0;Sa:{Ta:{Ua:{if((d|0)!=1){d=v[c+40>>2];v[c+40>>2]=0;Va:{if(!d){break Va}m=v[d>>2];v[d>>2]=m-1;if((m|0)>1){break Va}jd(d)}if(!f){break Ta}t[c+44|0]=0;v[c+40>>2]=1701869908;t[c+51|0]=4;v[681272]=0;S(589,c+336|0,f|0,c+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ua}if(t[c+51|0]>-1){break Sa}jd(v[c+40>>2]);break Sa}f=P()|0;O()|0;a=v[c+40>>2];v[c+40>>2]=0;if(!a){break oa}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break oa}jd(a);break oa}f=P()|0;O()|0;if(t[c+51|0]>-1){break oa}jd(v[c+40>>2]);break oa}t[c+348|0]=0;t[c+336|0]=0}if(b){v[b+4>>2]=v[b+4>>2]+1}t[c+284|0]=0;t[c+272|0]=0;Wa:{Xa:{if(w[c+28|0]){Ya:{if(t[c+27|0]>=0){v[c+280>>2]=v[c+24>>2];d=v[c+20>>2];v[c+272>>2]=v[c+16>>2];v[c+276>>2]=d;break Ya}v[681272]=0;S(78,c+272|0,v[c+16>>2],v[c+20>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Xa}}t[c+284|0]=1}t[c+268|0]=0;t[c+256|0]=0;if(w[c+364|0]){break Wa}break Ra}f=P()|0;O()|0;if(!w[c+284|0]){break Na}if(t[c+283|0]<=-1){break Oa}break Na}if(t[c+363|0]>=0){v[c+264>>2]=v[c+360>>2];d=v[c+356>>2];v[c+256>>2]=v[c+352>>2];v[c+260>>2]=d;t[c+268|0]=1;break Ra}v[681272]=0;S(78,c+256|0,v[c+352>>2],v[c+356>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){t[c+268|0]=1;break Ra}f=P()|0;O()|0;if(!w[c+268|0]){break Pa}if(t[c+267|0]<=-1){break Qa}break Pa}f=P()|0;O()|0;break oa}t[c+252|0]=0;t[c+240|0]=0;m=w[c+348|0];if(!m){break Ma}if(t[c+347|0]>=0){v[c+248>>2]=v[c+344>>2];d=v[c+340>>2];v[c+240>>2]=v[c+336>>2];v[c+244>>2]=d;t[c+252|0]=1;break Ma}v[681272]=0;S(78,c+240|0,v[c+336>>2],v[c+340>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){t[c+252|0]=1;break Ma}f=P()|0;O()|0;if(!(!w[c+252|0]|t[c+251|0]>-1)){jd(v[c+240>>2])}if(!w[c+268|0]|t[c+267|0]>-1){break Pa}}jd(v[c+256>>2])}if(!w[c+284|0]|t[c+283|0]>-1){break Na}}jd(v[c+272>>2])}if(!b){b=0;break pa}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break pa}_c[v[v[b>>2]+8>>2]](b);kd(b);break pa}t[c+68|0]=0;t[c+56|0]=0;v[c+52>>2]=b;v[c+48>>2]=l;v[c+44>>2]=h;v[c+40>>2]=381624;d=w[c+284|0];if(d){h=v[c+276>>2];v[c+56>>2]=v[c+272>>2];v[c+60>>2]=h;v[c+64>>2]=v[c+280>>2];v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;t[c+68|0]=1}t[c+84|0]=0;t[c+72|0]=0;f=w[c+268|0];if(f){h=v[c+260>>2];v[c+72>>2]=v[c+256>>2];v[c+76>>2]=h;v[c+80>>2]=v[c+264>>2];v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;t[c+84|0]=1}t[c+96|0]=r;v[c+88>>2]=n|e&255;v[c+92>>2]=H;e=w[c+320|0]|w[c+321|0]<<8;t[c+97|0]=e;t[c+98|0]=e>>>8;t[c+99|0]=w[c+322|0];t[c+112|0]=0;t[c+100|0]=0;if(m){e=v[c+244>>2];v[c+100>>2]=v[c+240>>2];v[c+104>>2]=e;v[c+108>>2]=v[c+248>>2];v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;t[c+112|0]=1}t[c+120|0]=0;t[c+116|0]=0;v[c+40>>2]=381812;e=d;Za:{if(!f){break Za}e=d;if(t[c+267|0]>-1){break Za}jd(v[c+256>>2]);e=w[c+284|0]}if(!(!(e&255)|t[c+283|0]>-1)){jd(v[c+272>>2])}v[681272]=0;e=T(287,c+224|0,130885)|0;h=v[681272];v[681272]=0;if((h|0)==1){break qa}h=uf(k,e);e=v[c+224>>2];v[c+224>>2]=0;_a:{if(!e){break _a}k=v[e>>2];v[e>>2]=k-1;if((k|0)>1){break _a}jd(e)}$a:{if(!h){break $a}e=v[v[h>>2]+140>>2];v[681272]=0;e=R(e|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break qa}if(!e){break $a}e=v[e+24>>2];if(!w[c+120|0]){t[c+120|0]=1}v[c+116>>2]=e}v[c+128>>2]=381624;e=v[c+44>>2];k=v[c+48>>2];v[c+48>>2]=0;v[c+140>>2]=b;v[c+132>>2]=e;v[c+136>>2]=k;v[c+52>>2]=0;t[c+156|0]=0;t[c+144|0]=0;if(d){e=v[c+60>>2];v[c+144>>2]=v[c+56>>2];v[c+148>>2]=e;v[c+152>>2]=v[c+64>>2];v[c+56>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;t[c+156|0]=1}t[c+172|0]=0;t[c+160|0]=0;if(f){e=v[c+76>>2];v[c+160>>2]=v[c+72>>2];v[c+164>>2]=e;v[c+168>>2]=v[c+80>>2];v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;t[c+172|0]=1}e=v[c+92>>2];v[c+176>>2]=v[c+88>>2];v[c+180>>2]=e;v[c+184>>2]=v[c+96>>2];t[c+200|0]=0;t[c+188|0]=0;if(m){e=v[c+104>>2];v[c+188>>2]=v[c+100>>2];v[c+192>>2]=e;v[c+196>>2]=v[c+108>>2];v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;t[c+200|0]=1}e=v[c+120>>2];v[c+204>>2]=v[c+116>>2];v[c+208>>2]=e;t[c+212|0]=1;v[c+128>>2]=381812;v[c+40>>2]=381624;if(!(!f|t[c+83|0]>-1)){jd(v[c+72>>2])}if(!(!d|t[c+67|0]>-1)){jd(v[c+56>>2])}if(!(!w[c+348|0]|t[c+347|0]>-1)){jd(v[c+336>>2])}ab:{if(!b){break ab}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ab}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[c+364|0]|t[c+363|0]>-1)){jd(v[c+352>>2])}if(!(!w[c+28|0]|t[c+27|0]>-1)){jd(v[c+16>>2])}b=w[c+212|0]}if(!b){break ka}b=v[a+140>>2];if((b|0)==v[a+144>>2]){break na}v[681272]=0;T(1681,b|0,c+128|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break ma}f=P()|0;O()|0;v[a+140>>2]=b;break ia}f=P()|0;O()|0;YH(c+40|0)}if(!w[c+348|0]|t[c+347|0]>-1){break oa}jd(v[c+336>>2])}if(!b){break ga}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ga}_c[v[v[b>>2]+8>>2]](b);kd(b);break ga}bb:{cb:{db:{b=(b-v[a+136>>2]|0)/84|0;d=b+1|0;eb:{if(d>>>0>=51130564){v[681272]=0;V(103);break eb}v[c+56>>2]=F;e=b<<1;d=b>>>0<25565281?d>>>0>e>>>0?d:e:51130563;if(!d){f=0;break cb}if(d>>>0<51130564){break db}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break e}f=P()|0;O()|0;break ia}v[681272]=0;f=R(1,B(d,84)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break bb}}v[681272]=0;v[c+40>>2]=f;b=B(b,84)+f|0;v[c+48>>2]=b;f=B(d,84)+f|0;v[c+52>>2]=f;v[c+44>>2]=b;T(1681,b|0,c+128|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ja}d=v[c+208>>2];v[b+76>>2]=v[c+204>>2];v[b+80>>2]=d;v[b>>2]=381812;h=b+84|0;v[c+48>>2]=h;d=v[a+140>>2];e=v[a+136>>2];fb:{if((d|0)==(e|0)){d=e;break fb}while(1){h=b-84|0;v[h>>2]=381624;v[h+4>>2]=v[d-80>>2];f=d-76|0;v[h+8>>2]=v[f>>2];v[h+12>>2]=v[d-72>>2];v[f>>2]=0;v[f+4>>2]=0;t[h+28|0]=0;t[h+16|0]=0;if(w[d-56|0]){k=d-60|0;v[h+24>>2]=v[k>>2];f=d-68|0;n=v[f+4>>2];v[h+16>>2]=v[f>>2];v[h+20>>2]=n;v[f>>2]=0;v[f+4>>2]=0;v[k>>2]=0;t[h+28|0]=1}n=b-40|0;t[n|0]=0;f=b-52|0;t[f|0]=0;if(w[d-40|0]){m=d-44|0;v[f+8>>2]=v[m>>2];k=d-52|0;G=v[k+4>>2];v[f>>2]=v[k>>2];v[f+4>>2]=G;v[k>>2]=0;v[k+4>>2]=0;v[m>>2]=0;t[n|0]=1}f=d-36|0;k=v[f+4>>2];n=v[f>>2];m=v[d-28>>2];G=b-12|0;t[G|0]=0;f=b-24|0;t[f|0]=0;v[b-28>>2]=m;m=b-36|0;v[m>>2]=n;v[m+4>>2]=k;if(w[d-12|0]){n=d-16|0;v[f+8>>2]=v[n>>2];k=d-24|0;m=v[k+4>>2];v[f>>2]=v[k>>2];v[f+4>>2]=m;v[k>>2]=0;v[k+4>>2]=0;v[n>>2]=0;t[G|0]=1}v[h>>2]=381924;f=d-8|0;k=v[f+4>>2];b=b-8|0;v[b>>2]=v[f>>2];v[b+4>>2]=k;v[h>>2]=381812;b=v[c+44>>2]-84|0;v[c+44>>2]=b;d=d-84|0;if((e|0)!=(d|0)){continue}break}e=v[a+140>>2];f=v[c+52>>2];h=v[c+48>>2];d=v[a+136>>2]}v[a+136>>2]=b;v[c+44>>2]=d;v[a+140>>2]=h;b=v[a+144>>2];v[a+144>>2]=f;v[c+40>>2]=d;v[c+52>>2]=b;if((d|0)!=(e|0)){while(1){e=e-84|0;v[c+48>>2]=e;_c[v[v[e>>2]>>2]](e)|0;if((d|0)!=(e|0)){continue}break}}if(!d){break la}jd(d);break la}f=P()|0;O()|0;break ia}v[b>>2]=381924;d=v[c+204>>2];e=v[c+208>>2];v[b>>2]=381812;v[b+76>>2]=d;v[b+80>>2]=e;v[a+140>>2]=b+84}if(!w[c+212|0]){break ka}v[c+128>>2]=381624;if(!(!w[c+200|0]|t[c+199|0]>-1)){jd(v[c+188>>2])}if(!(!w[c+172|0]|t[c+171|0]>-1)){jd(v[c+160>>2])}if(!(!w[c+156|0]|t[c+155|0]>-1)){jd(v[c+144>>2])}b=v[c+140>>2];if(!b){break ka}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}j=j+4|0;if((A|0)!=(j|0)){continue}break ca}break}f=P()|0;O()|0;b=v[c+48>>2];d=v[c+44>>2];if((b|0)!=(d|0)){while(1){a=b-84|0;v[c+48>>2]=a;_c[v[v[a>>2]>>2]](a)|0;b=v[c+48>>2];if((d|0)!=(b|0)){continue}break}}a=v[c+40>>2];if(a){jd(a)}}YH(c+128|0);break ea}f=P()|0;O()|0}if(!w[c+364|0]|t[c+363|0]>-1){break fa}jd(v[c+352>>2])}if(!w[c+28|0]|t[c+27|0]>-1){break ea}jd(v[c+16>>2])}v[g+36>>2]=v[g+36>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[g>>2]+4>>2]](g);break b}f=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;break d}d=v[g+36>>2]}v[g+36>>2]=d-1;b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break aa}_c[v[v[g>>2]+4>>2]](g)}if(s){break i}b=vd(c+128|0,118505);v[681272]=0;q=T(581,i|0,b|0)|0;d=v[681272];v[681272]=0;gb:{hb:{ib:{jb:{kb:{lb:{mb:{if((d|0)!=1){d=v[b>>2];v[b>>2]=0;nb:{if(!d){break nb}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break nb}jd(d)}if(!q){break i}v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+56>>2]=1065353216;v[q+4>>2]=v[q+4>>2]+1;b=v[q+20>>2];d=b+1|0;v[q+20>>2]=d;if(b>>>0>d>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}e=P()|0;O()|0;break lb}b=v[q+28>>2];$=q+32|0;if((b|0)==($|0)){break mb}n=c+128|4;m=c+240|4;F=c+256|4;G=c+272|4;ha=c+224|4;aa=c+48|0;while(1){k=b;b=v[b+20>>2];d=v[v[b>>2]+48>>2];v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{if((b|0)!=1){if(!d){break sb}v[681272]=0;t[c+356|0]=0;v[c+352>>2]=1701667150;t[c+363|0]=4;S(589,c+16|0,d|0,c+352|0);b=v[681272];v[681272]=0;zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{if((b|0)!=1){if(t[c+363|0]<=-1){jd(v[c+352>>2])}v[681272]=0;t[c+340|0]=0;v[c+336>>2]=1702125892;t[c+347|0]=4;S(589,c+352|0,d|0,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break Lb}if(t[c+347|0]<=-1){jd(v[c+336>>2])}v[681272]=0;t[c+331|0]=3;u[c+320>>1]=w[28933]|w[28934]<<8;t[c+322|0]=w[28935];t[c+323|0]=0;S(589,c+336|0,d|0,c+320|0);b=v[681272];v[681272]=0;if((b|0)==1){break Kb}if(t[c+331|0]<=-1){jd(v[c+320>>2])}v[681272]=0;b=T(287,c+320|0,102439)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Jb}v[681272]=0;ia=W(615,d|0,b|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ib}b=v[c+320>>2];v[c+320>>2]=0;Mb:{if(!b){break Mb}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Mb}jd(b)}v[681272]=0;b=T(287,c+320|0,76319)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hb}v[681272]=0;ja=W(615,d|0,b|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Gb}b=v[c+320>>2];v[c+320>>2]=0;Nb:{if(!b){break Nb}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Nb}jd(b)}v[681272]=0;b=T(287,c+320|0,114607)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Fb}v[681272]=0;ka=W(615,d|0,b|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Eb}b=v[c+320>>2];v[c+320>>2]=0;Ob:{if(!b){break Ob}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Ob}jd(b)}v[681272]=0;b=T(287,c+320|0,148231)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Db}v[681272]=0;e=T(616,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cb}b=v[c+320>>2];v[c+320>>2]=0;Pb:{if(!b){break Pb}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break Pb}jd(b)}if(!e){break yb}b=v[e+20>>2];if((b|0)==v[e+24>>2]){break yb}b=v[b>>2];e=v[v[b>>2]+32>>2];v[681272]=0;Q(e|0,c+304|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break zb}f=v[c+304>>2];if(!f){o=0;v[c+304>>2]=0;b=0;break xb}Qb:{if(!v[f+4>>2]){o=0;v[c+304>>2]=0;b=0;break Qb}h=f+12|0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break e}e=P()|0;O()|0;f=v[c+304>>2];v[c+304>>2]=0;if(f){break Ab}break wb}Rb:{Sb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;e=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Bb}v[c+320>>2]=e;v[c+324>>2]=b;v[c+328>>2]=g|-2147483648;break Sb}t[c+331|0]=b;e=c+320|0;if(!b){break Rb}}qd(e,h,b)}t[b+e|0]=0;u[c+316>>1]=x[c+328>>1];t[c+318|0]=w[c+330|0];f=v[c+304>>2];v[c+304>>2]=0;h=v[c+324>>2];o=v[c+320>>2];A=w[c+331|0];b=1;if(!f){break xb}}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break xb}jd(f);break xb}e=P()|0;O()|0;if(t[c+363|0]>-1){break lb}jd(v[c+352>>2]);break lb}e=P()|0;O()|0;if(t[c+347|0]>-1){break ub}jd(v[c+336>>2]);break ub}e=P()|0;O()|0;if(t[c+331|0]>-1){break vb}jd(v[c+320>>2]);break vb}e=P()|0;O()|0;break wb}e=P()|0;O()|0;a=v[c+320>>2];v[c+320>>2]=0;if(!a){break wb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break wb}jd(a);break wb}e=P()|0;O()|0;break wb}e=P()|0;O()|0;a=v[c+320>>2];v[c+320>>2]=0;if(!a){break wb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break wb}jd(a);break wb}e=P()|0;O()|0;break wb}e=P()|0;O()|0;a=v[c+320>>2];v[c+320>>2]=0;if(!a){break wb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break wb}jd(a);break wb}e=P()|0;O()|0;break wb}e=P()|0;O()|0;a=v[c+320>>2];v[c+320>>2]=0;if(!a){break wb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break wb}jd(a);break wb}e=P()|0;O()|0;v[c+304>>2]=0}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break wb}jd(f);break wb}e=P()|0;O()|0;break wb}e=P()|0;O()|0;break lb}b=0;o=0}v[681272]=0;e=T(287,c+320|0,2697266)|0;g=v[681272];v[681272]=0;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{if((g|0)!=1){g=uf(d,e);e=v[c+320>>2];v[c+320>>2]=0;ac:{if(!e){break ac}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break ac}jd(e)}l=0;H=0;j=0;bc:{if(!g){break bc}e=v[v[g>>2]+132>>2];v[681272]=0;e=R(e|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break $b}j=0;if(!e){break bc}f=v[e+24>>2];p=z[e+24>>2];cc:{if(C(D(p))>2];v[c+320>>2]=0;dc:{if(!d){break dc}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break dc}jd(d)}g=0;ba=0;if(f){break _b}s=0;break Zb}e=P()|0;O()|0;break Tb}e=P()|0;O()|0;break Tb}d=v[v[f>>2]+132>>2];v[681272]=0;d=R(d|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Xb}s=0;if(!d){break Zb}f=v[d+24>>2];p=z[d+24>>2];ec:{if(C(D(p))=0){v[c+280>>2]=v[c+24>>2];i=v[c+20>>2];v[c+272>>2]=v[c+16>>2];v[c+276>>2]=i;t[c+284|0]=1;break Vb}v[681272]=0;S(78,c+272|0,v[c+16>>2],v[c+20>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){t[c+284|0]=1;break Vb}e=P()|0;O()|0;if(!w[c+284|0]){break Tb}if(t[c+283|0]<=-1){break Ub}break Tb}t[c+268|0]=0;t[c+256|0]=0;fc:{gc:{hc:{da=w[c+364|0];if(!da){break hc}if(t[c+363|0]>=0){v[c+264>>2]=v[c+360>>2];i=v[c+356>>2];v[c+256>>2]=v[c+352>>2];v[c+260>>2]=i;t[c+268|0]=1;break hc}v[681272]=0;S(78,c+256|0,v[c+352>>2],v[c+356>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){t[c+268|0]=1;break hc}e=P()|0;O()|0;if(!w[c+268|0]){break fc}if(t[c+267|0]<=-1){break gc}break fc}t[c+252|0]=0;t[c+240|0]=0;ic:{jc:{kc:{fa=w[c+348|0];if(!fa){break kc}if(t[c+347|0]>=0){v[c+248>>2]=v[c+344>>2];i=v[c+340>>2];v[c+240>>2]=v[c+336>>2];v[c+244>>2]=i;t[c+252|0]=1;break kc}v[681272]=0;S(78,c+240|0,v[c+336>>2],v[c+340>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){t[c+252|0]=1;break kc}e=P()|0;O()|0;if(!w[c+252|0]){break ic}if(t[c+251|0]<=-1){break jc}break ic}t[c+236|0]=0;t[c+224|0]=0;if(!b){break tb}if(A<<24>>24>=0){v[c+228>>2]=h;v[c+224>>2]=o;t[c+234|0]=w[c+318|0];u[c+232>>1]=x[c+316>>1];t[c+235|0]=A;t[c+236|0]=1;break tb}v[681272]=0;S(78,c+224|0,o|0,h|0);d=v[681272];v[681272]=0;if((d|0)!=1){t[c+236|0]=1;break tb}e=P()|0;O()|0;if(!(!w[c+236|0]|t[c+235|0]>-1)){jd(v[c+224>>2])}if(!w[c+252|0]|t[c+251|0]>-1){break ic}}jd(v[c+240>>2])}if(!w[c+268|0]|t[c+267|0]>-1){break fc}}jd(v[c+256>>2])}if(!w[c+284|0]|t[c+283|0]>-1){break Tb}}jd(v[c+272>>2])}if(!b|A<<24>>24>-1){break wb}jd(o)}if(!w[c+348|0]|t[c+347|0]>-1){break vb}jd(v[c+336>>2])}if(!w[c+364|0]|t[c+363|0]>-1){break ub}jd(v[c+352>>2])}if(!w[c+28|0]|t[c+27|0]>-1){break lb}jd(v[c+16>>2]);break lb}h=0;r=0;K=w[c+284|0];if(K){d=G;f=w[d+3|0]|w[d+4|0]<<8|(w[d+5|0]<<16|w[d+6|0]<<24);e=v[d>>2];d=w[c+283|0];v[c+280>>2]=0;v[c+320>>2]=e;r=v[c+272>>2];v[c+272>>2]=0;v[c+276>>2]=0;t[c+323|0]=f;t[c+324|0]=f>>>8;t[c+325|0]=f>>>16;t[c+326|0]=f>>>24}M=w[c+268|0];if(M){h=F;e=w[h+3|0]|w[h+4|0]<<8|(w[h+5|0]<<16|w[h+6|0]<<24);h=v[h>>2];f=w[c+267|0];v[c+264>>2]=0;v[c+304>>2]=h;h=v[c+256>>2];v[c+256>>2]=0;v[c+260>>2]=0;t[c+307|0]=e;t[c+308|0]=e>>>8;t[c+309|0]=e>>>16;t[c+310|0]=e>>>24}N=l&255;J=0;l=0;_=w[c+252|0];if(_){e=m;i=w[e+3|0]|w[e+4|0]<<8|(w[e+5|0]<<16|w[e+6|0]<<24);l=v[e>>2];e=w[c+251|0];v[c+248>>2]=0;v[c+296>>2]=l;l=v[c+240>>2];v[c+240>>2]=0;v[c+244>>2]=0;t[c+299|0]=i;t[c+300|0]=i>>>8;t[c+301|0]=i>>>16;t[c+302|0]=i>>>24}N=j|N;if(b){j=ha;i=w[j+3|0]|w[j+4|0]<<8|(w[j+5|0]<<16|w[j+6|0]<<24);J=v[j>>2];j=w[c+235|0];v[c+232>>2]=0;v[c+288>>2]=J;J=v[c+224>>2];v[c+224>>2]=0;v[c+228>>2]=0;t[c+291|0]=i;t[c+292|0]=i>>>8;t[c+293|0]=i>>>16;t[c+294|0]=i>>>24}t[c+140|0]=0;t[c+128|0]=0;if(K){v[c+128>>2]=r;i=n;r=w[c+323|0]|w[c+324|0]<<8|(w[c+325|0]<<16|w[c+326|0]<<24);t[i+3|0]=r;t[i+4|0]=r>>>8;t[i+5|0]=r>>>16;t[i+6|0]=r>>>24;v[i>>2]=v[c+320>>2];t[c+139|0]=d;v[c+320>>2]=0;t[c+323|0]=0;t[c+324|0]=0;t[c+325|0]=0;t[c+326|0]=0;t[c+140|0]=1;r=0;d=0}t[c+156|0]=0;t[c+144|0]=0;if(M){v[c+144>>2]=h;h=w[c+307|0]|w[c+308|0]<<8|(w[c+309|0]<<16|w[c+310|0]<<24);t[c+151|0]=h;t[c+152|0]=h>>>8;t[c+153|0]=h>>>16;t[c+154|0]=h>>>24;v[c+148>>2]=v[c+304>>2];t[c+155|0]=f;f=0;v[c+304>>2]=0;t[c+307|0]=0;t[c+308|0]=0;t[c+309|0]=0;t[c+310|0]=0;t[c+156|0]=1;h=0}t[c+180|0]=0;t[c+168|0]=0;v[c+160>>2]=N;v[c+164>>2]=H;if(_){v[c+168>>2]=l;i=w[c+299|0]|w[c+300|0]<<8|(w[c+301|0]<<16|w[c+302|0]<<24);t[c+175|0]=i;t[c+176|0]=i>>>8;t[c+177|0]=i>>>16;t[c+178|0]=i>>>24;v[c+172>>2]=v[c+296>>2];t[c+179|0]=e;v[c+296>>2]=0;t[c+299|0]=0;t[c+300|0]=0;t[c+301|0]=0;t[c+302|0]=0;t[c+180|0]=1;l=0;e=0}t[c+196|0]=0;t[c+184|0]=0;if(b){v[c+184>>2]=J;i=w[c+291|0]|w[c+292|0]<<8|(w[c+293|0]<<16|w[c+294|0]<<24);t[c+191|0]=i;t[c+192|0]=i>>>8;t[c+193|0]=i>>>16;t[c+194|0]=i>>>24;v[c+188>>2]=v[c+288>>2];t[c+195|0]=j;v[c+288>>2]=0;t[c+291|0]=0;t[c+292|0]=0;t[c+293|0]=0;t[c+294|0]=0;t[c+196|0]=1}v[c+204>>2]=s&255|ba;t[c+208|0]=g;t[c+212|0]=1;t[c+202|0]=ka;t[c+201|0]=ja;t[c+200|0]=ia;if(!(!_|e<<24>>24>-1)){jd(l)}if(!(!M|f<<24>>24>-1)){jd(h)}if(!(!K|d<<24>>24>-1)){jd(r)}if(!(!w[c+236|0]|t[c+235|0]>-1)){jd(v[c+224>>2])}if(!(!w[c+252|0]|t[c+251|0]>-1)){jd(v[c+240>>2])}if(!(!w[c+268|0]|t[c+267|0]>-1)){jd(v[c+256>>2])}if(!(!w[c+284|0]|t[c+283|0]>-1)){jd(v[c+272>>2])}if(!(!b|A<<24>>24>-1)){jd(o)}if(!(!fa|t[c+347|0]>-1)){jd(v[c+336>>2])}if(!(!da|t[c+363|0]>-1)){jd(v[c+352>>2])}if(!(!ca|t[c+27|0]>-1)){jd(v[c+16>>2])}if(!w[c+212|0]){break sb}b=v[k+16>>2];v[681272]=0;g=R(1,104)|0;d=v[681272];v[681272]=0;if((d|0)==1){break rb}t[c+24|0]=0;v[c+20>>2]=aa;v[c+16>>2]=g;lc:{mc:{nc:{oc:{h=b?b+12|0:2707712;e=Cd(h);pc:{if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break pc}d=g+8|0;qc:{rc:{sc:{if(e>>>0>=11){v[681272]=0;f=e+16&-16;b=R(1,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break qc}v[g+8>>2]=b;v[g+16>>2]=f|-2147483648;v[g+12>>2]=e;break sc}t[d+11|0]=e;b=d;if(!e){break rc}}qd(b,h,e)}t[b+e|0]=0;t[g+32|0]=0;t[g+20|0]=0;if(w[c+140|0]){b=v[c+132>>2];v[g+20>>2]=v[c+128>>2];v[g+24>>2]=b;v[g+28>>2]=v[c+136>>2];v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;t[g+32|0]=1}t[g+48|0]=0;t[g+36|0]=0;if(w[c+156|0]){b=v[c+148>>2];v[g+36>>2]=v[c+144>>2];v[g+40>>2]=b;v[g+44>>2]=v[c+152>>2];v[c+144>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;t[g+48|0]=1}b=v[c+160>>2];e=v[c+164>>2];t[g+72|0]=0;t[g+60|0]=0;v[g+52>>2]=b;v[g+56>>2]=e;if(w[c+180|0]){b=v[c+172>>2];v[g+60>>2]=v[c+168>>2];v[g+64>>2]=b;v[g+68>>2]=v[c+176>>2];v[c+168>>2]=0;v[c+172>>2]=0;v[c+176>>2]=0;t[g+72|0]=1}t[g+88|0]=0;t[g+76|0]=0;if(w[c+196|0]){b=v[c+188>>2];v[g+76>>2]=v[c+184>>2];v[g+80>>2]=b;v[g+84>>2]=v[c+192>>2];v[c+184>>2]=0;v[c+188>>2]=0;v[c+192>>2]=0;t[g+88|0]=1}b=v[c+204>>2];v[g+92>>2]=v[c+200>>2];v[g+96>>2]=b;t[g+100|0]=w[c+208|0];t[c+24|0]=1;b=w[g+19|0];e=b<<24>>24<0;d=e?v[g+8>>2]:d;b=e?v[g+12>>2]:b;tc:{if(b>>>0<4){e=b;h=b;break tc}h=b-4|0;uc:{if(h&4){e=b;break uc}e=B(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),1540483477);e=B(e>>>24^e,1540483477)^B(b,1540483477);d=d+4|0;b=h}if(h>>>0<4){break tc}while(1){h=B(w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24),1540483477);f=B(h>>>24^h,1540483477);h=B(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),1540483477);e=f^B(B(h>>>24^h,1540483477)^B(e,1540483477),1540483477);d=d+8|0;b=b-8|0;h=b;if(b>>>0>3){continue}break}}vc:{switch(h-1|0){case 2:e=w[d+2|0]<<16^e;case 1:e=w[d+1|0]<<8^e;case 0:e=B(w[d|0]^e,1540483477);break;default:break vc}}v[g>>2]=0;b=B(e>>>13^e,1540483477);v[g+4>>2]=b>>>15^b;h=v[c+16>>2];e=w[h+19|0];b=e<<24>>24<0;A=h+8|0;g=b?v[h+8>>2]:A;d=g;i=b?v[h+12>>2]:e;f=i;e=f;wc:{if(e>>>0<4){break wc}d=g;b=i;f=b;e=b-4|0;if(!(e&4)){b=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);f=B(b>>>24^b,1540483477)^B(i,1540483477);d=g+4|0;b=e}if(e>>>0<4){break wc}while(1){e=B(w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24),1540483477);j=B(e>>>24^e,1540483477);e=B(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),1540483477);f=j^B(B(e>>>24^e,1540483477)^B(f,1540483477),1540483477);d=d+8|0;b=b-8|0;e=b;if(b>>>0>3){continue}break}}switch(e-1|0){case 0:break mc;case 1:break nc;case 2:break oc;default:break lc}}}e=P()|0;O()|0;M1(c+16|0);break qb}f=w[d+2|0]<<16^f}f=w[d+1|0]<<8^f}f=B(w[d|0]^f,1540483477)}b=B(f>>>13^f,1540483477);l=b>>>15^b;v[h+4>>2]=l;xc:{yc:{zc:{Ac:{b=v[c+44>>2];Bc:{if(!b){break Bc}e=mFd(b)>>>0>1;Cc:{if(!e){l=b-1&l;break Cc}if(b>>>0>l>>>0){break Cc}l=(l>>>0)%(b>>>0)|0}d=v[v[c+40>>2]+(l<<2)>>2];if(!d){break Bc}d=v[d>>2];if(!d){break Bc}if(!e){r=b-1|0;while(1){if((r&v[d+4>>2])!=(l|0)){break Bc}e=w[d+19|0];s=e<<24>>24;f=(s|0)<0;Dc:{if((i|0)!=((f?v[d+12>>2]:e)|0)){break Dc}j=d+8|0;o=v[j>>2];if(!f){if(!s){break yc}f=g;if(w[f|0]!=(o&255)){break Dc}while(1){e=e-1|0;if(!e){break Ac}o=w[f+1|0];f=f+1|0;j=j+1|0;if((o|0)==w[j|0]){continue}break}break Dc}if(!i){break yc}if(!td(f?o:j,g,i)){break yc}}d=v[d>>2];if(d){continue}break}break Bc}while(1){e=v[d+4>>2];if(e>>>0>=b>>>0){e=(e>>>0)%(b>>>0)|0}if((e|0)!=(l|0)){break Bc}e=w[d+19|0];r=e<<24>>24;f=(r|0)<0;Ec:{if((i|0)!=((f?v[d+12>>2]:e)|0)){break Ec}j=d+8|0;o=v[j>>2];if(!f){if(!r){break yc}f=g;if(w[f|0]!=(o&255)){break Ec}while(1){e=e-1|0;if(!e){break Ac}o=w[f+1|0];f=f+1|0;j=j+1|0;if((o|0)==w[j|0]){continue}break}break Ec}if(!i){break yc}if(!td(f?o:j,g,i)){break yc}}d=v[d>>2];if(d){continue}break}}p=C(v[c+52>>2]+1>>>0);ga=z[c+56>>2];if(!(b?p>C(ga*C(b>>>0)):1)){break zc}g=(b-1&b)!=0|b>>>0<3|b<<1;d=2;p=C(I(C(p/ga)));Fc:{if(p=C(0)){e=~~p>>>0;break Fc}e=0}e=e>>>0>g>>>0?e:g;Gc:{Hc:{if((e|0)==1){break Hc}if(!(e&e-1)){d=e;break Hc}v[681272]=0;d=R(148,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Gc}b=v[c+44>>2]}if(b>>>0>=d>>>0){if(b>>>0<=d>>>0){break zc}g=b>>>0<3;p=C(I(C(C(y[c+52>>2])/z[c+56>>2])));Ic:{if(p=C(0)){e=~~p>>>0;break Ic}e=0}Jc:{Kc:{if(g){break Kc}if(mFd(b)>>>0>1){break Kc}f=e>>>0<2?e:1<<32-E(e-1|0);break Jc}v[681272]=0;f=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Gc}}d=d>>>0>>0?f:d;if(d>>>0>=b>>>0){break zc}}v[681272]=0;Q(1682,c+40|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break zc}}e=P()|0;O()|0;v[c+16>>2]=0;if(!h){break qb}km(h+8|0);jd(h);break qb}if(d){break yc}}d=v[h+4>>2];b=v[c+44>>2];e=mFd(b)>>>0>1;Lc:{if(!e){d=b-1&d;break Lc}if(b>>>0>d>>>0){break Lc}d=(d>>>0)%(b>>>0)|0}g=d<<2;d=v[g+v[c+40>>2]>>2];Mc:{Nc:{if(!d){v[h>>2]=v[c+48>>2];v[c+48>>2]=h;v[g+v[c+40>>2]>>2]=aa;d=v[h>>2];if(!d){break Mc}d=v[d+4>>2];Oc:{if(!e){d=b-1&d;break Oc}if(b>>>0>d>>>0){break Oc}d=(d>>>0)%(b>>>0)|0}d=v[c+40>>2]+(d<<2)|0;break Nc}v[h>>2]=v[d>>2]}v[d>>2]=h}v[c+52>>2]=v[c+52>>2]+1;break xc}v[c+16>>2]=0;if(!h){break xc}km(A);jd(h)}if(!w[c+212|0]){break sb}if(!(!w[c+196|0]|t[c+195|0]>-1)){jd(v[c+184>>2])}if(!(!w[c+180|0]|t[c+179|0]>-1)){jd(v[c+168>>2])}if(!(!w[c+156|0]|t[c+155|0]>-1)){jd(v[c+144>>2])}if(!w[c+140|0]|t[c+139|0]>-1){break sb}jd(v[c+128>>2])}d=v[k+4>>2];if(d){break pb}b=v[k+8>>2];if((k|0)==v[b>>2]){break ob}f=k+8|0;while(1){d=v[f>>2];f=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break ob}e=P()|0;O()|0}Pc:{if(!w[c+212|0]){break Pc}if(!(!w[c+196|0]|t[c+195|0]>-1)){jd(v[c+184>>2])}if(!(!w[c+180|0]|t[c+179|0]>-1)){jd(v[c+168>>2])}if(!(!w[c+156|0]|t[c+155|0]>-1)){jd(v[c+144>>2])}if(!w[c+140|0]|t[c+139|0]>-1){break Pc}jd(v[c+128>>2])}break lb}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)!=($|0)){continue}break}break mb}f=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;break d}v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+144>>2]=v[c+56>>2];Qc:{Rc:{Sc:{Tc:{d=v[c+44>>2];Uc:{Vc:{Wc:{if((d|0)==1){d=2;break Wc}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Uc}}if(!d){break Vc}}v[681272]=0;Q(1682,c+128|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Uc}}Xc:{d=v[c+48>>2];if(d){while(1){v[681272]=0;b=d+8|0;Y(1683,c+16|0,c+128|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xc}d=v[d>>2];if(d){continue}break}}e=v[c+128>>2];v[c+16>>2]=e;b=v[c+132>>2];v[c+128>>2]=0;v[c+132>>2]=0;v[c+20>>2]=b;d=v[c+136>>2];v[c+24>>2]=d;h=v[c+140>>2];v[c+28>>2]=h;v[c+32>>2]=v[c+144>>2];if(!h){break Rc}h=c+24|0;d=v[d+4>>2];g=b-1|0;if(g&b){break Tc}d=d&g;break Sc}}e=P()|0;O()|0;eI(c+128|0);break lb}if(b>>>0>d>>>0){break Sc}d=(d>>>0)%(b>>>0)|0}v[e+(d<<2)>>2]=h;v[c+136>>2]=0;v[c+140>>2]=0;break Qc}if(!d){break Qc}while(1){b=v[d>>2];km(d+8|0);jd(d);d=b;if(b){continue}break}}b=v[c+128>>2];v[c+128>>2]=0;if(b){jd(b)}v[q+20>>2]=v[q+20>>2]-1;b=v[q+4>>2];v[q+4>>2]=b-1;if((b|0)==1){_c[v[v[q>>2]+4>>2]](q)}d=v[c+48>>2];if(d){while(1){b=v[d>>2];km(d+8|0);jd(d);d=b;if(b){continue}break}}b=v[c+40>>2];v[c+40>>2]=0;if(b){jd(b)}if(!w[a+168|0]){break ib}if(v[a+160>>2]){d=v[a+156>>2];if(d){while(1){b=v[d>>2];km(d+8|0);jd(d);d=b;if(b){continue}break}}d=0;v[a+156>>2]=0;b=v[a+152>>2];Yc:{if(!b){break Yc}f=b&3;if(b-1>>>0>=3){e=b&-4;while(1){b=d<<2;v[b+v[a+148>>2]>>2]=0;v[v[a+148>>2]+(b|4)>>2]=0;v[v[a+148>>2]+(b|8)>>2]=0;v[v[a+148>>2]+(b|12)>>2]=0;d=d+4|0;e=e-4|0;if(e){continue}break}}if(!f){break Yc}while(1){v[v[a+148>>2]+(d<<2)>>2]=0;d=d+1|0;f=f-1|0;if(f){continue}break}}v[a+160>>2]=0}d=v[c+16>>2];v[c+16>>2]=0;b=v[a+148>>2];v[a+148>>2]=d;if(b){jd(b)}b=v[c+20>>2];v[a+152>>2]=b;v[c+20>>2]=0;e=v[c+28>>2];v[a+160>>2]=e;z[a+164>>2]=z[c+32>>2];h=a+156|0;d=v[c+24>>2];v[h>>2]=d;if(!e){break hb}d=v[d+4>>2];e=b-1|0;if(e&b){break kb}d=d&e;break jb}v[q+20>>2]=v[q+20>>2]-1;a=v[q+4>>2];v[q+4>>2]=a-1;if((a|0)==1){_c[v[v[q>>2]+4>>2]](q)}eI(c+40|0);U(e|0);L()}if(b>>>0>d>>>0){break jb}d=(d>>>0)%(b>>>0)|0}v[v[a+148>>2]+(d<<2)>>2]=h;v[c+24>>2]=0;v[c+28>>2]=0;break gb}e=v[c+16>>2];v[c+16>>2]=0;v[a+148>>2]=e;b=v[c+20>>2];v[a+152>>2]=b;v[c+20>>2]=0;h=a+156|0;d=v[c+24>>2];v[h>>2]=d;g=v[c+28>>2];v[a+160>>2]=g;v[a+164>>2]=v[c+32>>2];if(g){d=v[d+4>>2];g=b-1|0;Zc:{if(!(g&b)){d=d&g;break Zc}if(b>>>0>d>>>0){break Zc}d=(d>>>0)%(b>>>0)|0}v[e+(d<<2)>>2]=h;v[c+24>>2]=0;v[c+28>>2]=0;d=0}t[a+168|0]=1}if(!d){break gb}while(1){a=v[d>>2];km(d+8|0);jd(d);d=a;if(d){continue}break}}a=v[c+16>>2];v[c+16>>2]=0;if(!a){break i}jd(a);break i}f=P()|0;O()|0;a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break b}jd(d);break b}f=P()|0;O()|0}a=v[c+16>>2];v[c+16>>2]=0;break d}Wc=c+368|0;return}L()}if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}f=P()|0;O()|0;if(t[c+51|0]>-1){break b}jd(v[c+40>>2])}U(f|0);L()}Z(0)|0;O()|0;ud();L()}function _Mb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=C(0),A=C(0),D=C(0),E=0,H=C(0),I=C(0),J=C(0),K=0,M=C(0),N=0,_=C(0),$=0,aa=0,ba=C(0),ca=0,da=0,fa=C(0),ga=C(0),ha=C(0),ia=0,ja=0,ka=C(0),la=0,na=C(0),oa=0,pa=0;f=Wc-192|0;Wc=f;v[a+4>>2]=c;v[a>>2]=587560;m=w[d+96|0];l=x[d+44>>1];n=v[d+4>>2];k=v[d+8>>2];c=v[d+92>>2];v[f+144>>2]=v[d+88>>2];v[f+148>>2]=c;c=v[d+84>>2];v[f+136>>2]=v[d+80>>2];v[f+140>>2]=c;c=v[d+76>>2];v[f+128>>2]=v[d+72>>2];v[f+132>>2]=c;g=d- -64|0;c=v[g+4>>2];v[f+72>>2]=v[g>>2];v[f+76>>2]=c;c=v[d+60>>2];o=f- -64|0;g=o;v[g>>2]=v[d+56>>2];v[g+4>>2]=c;c=v[d+52>>2];v[f+56>>2]=v[d+48>>2];v[f+60>>2]=c;c=v[d+40>>2];v[f+48>>2]=v[d+36>>2];v[f+52>>2]=c;c=v[d+32>>2];v[f+40>>2]=v[d+28>>2];v[f+44>>2]=c;c=v[d+24>>2];v[f+32>>2]=v[d+20>>2];v[f+36>>2]=c;c=v[d+16>>2];v[f+24>>2]=v[d+12>>2];v[f+28>>2]=c;v[a+12>>2]=n;v[a+16>>2]=k;c=v[f+36>>2];v[a+28>>2]=v[f+32>>2];v[a+32>>2]=c;c=v[f+28>>2];v[a+20>>2]=v[f+24>>2];v[a+24>>2]=c;n=v[f+48>>2];k=v[f+52>>2];g=v[f+40>>2];c=v[f+44>>2];u[a+52>>1]=l;v[a+44>>2]=n;v[a+48>>2]=k;v[a+36>>2]=g;v[a+40>>2]=c;c=v[f+60>>2];v[a+56>>2]=v[f+56>>2];v[a+60>>2]=c;c=v[o+4>>2];g=a- -64|0;v[g>>2]=v[o>>2];v[g+4>>2]=c;c=v[f+76>>2];v[a+72>>2]=v[f+72>>2];v[a+76>>2]=c;c=v[f+148>>2];v[a+96>>2]=v[f+144>>2];v[a+100>>2]=c;n=v[f+136>>2];k=v[f+140>>2];g=v[f+128>>2];c=v[f+132>>2];t[a+104|0]=m;v[a+80>>2]=g;v[a+84>>2]=c;v[a+88>>2]=n;v[a+92>>2]=k;g=a+108|0;v[g>>2]=0;v[g+4>>2]=0;t[a+105|0]=0;v[a+8>>2]=644224;v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=1065353216;t[a+105|0]=w[d+97|0];a:{ca=a+8|0;if((ca|0)==(d|0)){break a}z[a+124>>2]=z[d+116>>2];c=v[d+108>>2];v[681272]=0;Q(784,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;Ak(g);U(a|0);L()}la=nd(a+128|0,0,84);d=v[e>>2];v[a+212>>2]=d;c=v[e+4>>2];v[a+216>>2]=c;ia=a+188|0;ja=a+176|0;da=a+164|0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if(c){v[c+8>>2]=v[c+8>>2]+1;d=v[e>>2]}e=v[d+8>>2];if(e){c=v[d+4>>2];e=Pd(e);if(e){break B}}v[681272]=0;V(205);b=v[681272];v[681272]=0;if((b|0)==1){break A}break c}c=v[c+400>>2];v[681272]=0;X(476,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[e+4>>2];v[e+4>>2]=c-1;if(!c){_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[a+4>>2];v[681272]=0;S(3426,f+96|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}o=v[b+36>>2];if((o|0)<=-1){break q}n=v[a+128>>2];C:{if(o>>>0<=(v[a+136>>2]-n|0)/48>>>0){break C}if(o>>>0>=89478486){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break f}e=v[a+132>>2];v[681272]=0;d=B(o,48);g=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}k=e-n|0;e=g+B((k|0)/48|0,48)|0;c=e+B((k|0)/-48|0,48)|0;if((k|0)>=1){qd(c,n,k)}v[a+136>>2]=d+g;v[a+132>>2]=e;v[a+128>>2]=c;if(!n){break C}jd(n)}v[f+88>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;if(!o){if(v[f+96>>2]==v[f+100>>2]){break u}break s}if(o>>>0>=56512728){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break t}v[681272]=0;d=B(o,76);e=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[f+84>>2]=e;v[f+80>>2]=e;v[f+88>>2]=d+e;l=v[f+100>>2];q=v[f+96>>2];r=-1;while(1){if(y[b+36>>2]<=i>>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}h=P()|0;O()|0;break g}m=-1;d=v[b+32>>2]+i|0;c=(d>>>0)/60|0;h=v[v[b+20>>2]+(c<<2)>>2]+B(d+B(c,-60)|0,68)|0;k=v[h+40>>2];D:{if(!k|(l|0)==(q|0)){break D}d=v[k+48>>2];if(!d){break D}e=0;if(v[d+12>>2]==v[d+8>>2]){break D}while(1){if((d?v[d+12>>2]-v[d+8>>2]>>2:0)>>>0<=e>>>0){break D}E:{F:{G:{H:{I:{d=v[v[d+8>>2]+(e<<2)>>2];switch(v[d+8>>2]-1|0){case 1:break H;case 0:break I;default:break F}}c=v[d+20>>2];v[681272]=0;d=T(932,c|0,d+16|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break G}break y}d=v[d+24>>2]}if(!d){break F}v[681272]=0;g=T(287,f+128|0,157505)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}g=uf(d,g);d=v[f+128>>2];v[f+128>>2]=0;J:{if(!d){break J}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break J}jd(d)}if(!g){break F}c=v[v[g>>2]+12>>2];v[681272]=0;d=R(c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}if((d|0)==2){break E}}e=e+1|0;d=v[k+48>>2];continue}break}c=v[v[g>>2]+44>>2];v[681272]=0;m=R(c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}}r=w[h+12|0]==1?r:m;K:{d=v[f+84>>2];c=v[f+88>>2];L:{if(d>>>0>>0){v[d+4>>2]=r;v[d>>2]=i;c=v[h+4>>2];v[d+8>>2]=v[h>>2];v[d+12>>2]=c;e=w[h+9|0]|w[h+10|0]<<8|(w[h+11|0]<<16|w[h+12|0]<<24);c=w[h+5|0]|w[h+6|0]<<8|(w[h+7|0]<<16|w[h+8|0]<<24);t[d+13|0]=c;t[d+14|0]=c>>>8;t[d+15|0]=c>>>16;t[d+16|0]=c>>>24;t[d+17|0]=e;t[d+18|0]=e>>>8;t[d+19|0]=e>>>16;t[d+20|0]=e>>>24;z[d+24>>2]=z[h+16>>2];z[d+28>>2]=z[h+20>>2];c=v[h+28>>2];v[d+32>>2]=v[h+24>>2];v[d+36>>2]=c;c=v[h+36>>2];v[d+40>>2]=v[h+32>>2];v[d+44>>2]=c;c=v[h+44>>2];v[d+48>>2]=v[h+40>>2];v[d+52>>2]=c;c=v[h+52>>2];v[d+56>>2]=v[h+48>>2];v[d+60>>2]=c;c=v[h+60>>2];e=d- -64|0;v[e>>2]=v[h+56>>2];v[e+4>>2]=c;v[d+72>>2]=v[h- -64>>2];h=d+76|0;v[f+84>>2]=h;break L}M:{N:{m=v[f+80>>2];g=(d-m|0)/76|0;k=g+1|0;O:{if(k>>>0>=56512728){v[681272]=0;V(103);break O}e=(c-m|0)/76|0;c=e<<1;k=e>>>0<28256363?c>>>0>>0?k:c:56512727;if(!k){n=0;break M}if(k>>>0<56512728){break N}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}h=P()|0;O()|0;break g}v[681272]=0;n=R(1,B(k,76)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}}e=B(g,76)+n|0;v[e+4>>2]=r;v[e>>2]=i;c=v[h+4>>2];v[e+8>>2]=v[h>>2];v[e+12>>2]=c;g=w[h+9|0]|w[h+10|0]<<8|(w[h+11|0]<<16|w[h+12|0]<<24);c=w[h+5|0]|w[h+6|0]<<8|(w[h+7|0]<<16|w[h+8|0]<<24);t[e+13|0]=c;t[e+14|0]=c>>>8;t[e+15|0]=c>>>16;t[e+16|0]=c>>>24;t[e+17|0]=g;t[e+18|0]=g>>>8;t[e+19|0]=g>>>16;t[e+20|0]=g>>>24;z[e+24>>2]=z[h+16>>2];z[e+28>>2]=z[h+20>>2];c=v[h+28>>2];v[e+32>>2]=v[h+24>>2];v[e+36>>2]=c;c=v[h+36>>2];v[e+40>>2]=v[h+32>>2];v[e+44>>2]=c;c=v[h+44>>2];v[e+48>>2]=v[h+40>>2];v[e+52>>2]=c;c=v[h+52>>2];v[e+56>>2]=v[h+48>>2];v[e+60>>2]=c;c=v[h+60>>2];g=e- -64|0;v[g>>2]=v[h+56>>2];v[g+4>>2]=c;v[e+72>>2]=v[h- -64>>2];n=B(k,76)+n|0;h=e+76|0;P:{if((d|0)==(m|0)){v[f+88>>2]=n;v[f+84>>2]=h;v[f+80>>2]=e;break P}while(1){d=d-76|0;c=v[d+4>>2];e=e-76|0;v[e>>2]=v[d>>2];v[e+4>>2]=c;c=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=c;g=w[d+17|0]|w[d+18|0]<<8|(w[d+19|0]<<16|w[d+20|0]<<24);c=w[d+13|0]|w[d+14|0]<<8|(w[d+15|0]<<16|w[d+16|0]<<24);t[e+13|0]=c;t[e+14|0]=c>>>8;t[e+15|0]=c>>>16;t[e+16|0]=c>>>24;t[e+17|0]=g;t[e+18|0]=g>>>8;t[e+19|0]=g>>>16;t[e+20|0]=g>>>24;z[e+24>>2]=z[d+24>>2];z[e+28>>2]=z[d+28>>2];c=v[d+36>>2];v[e+32>>2]=v[d+32>>2];v[e+36>>2]=c;c=v[d+44>>2];v[e+40>>2]=v[d+40>>2];v[e+44>>2]=c;c=v[d+52>>2];v[e+48>>2]=v[d+48>>2];v[e+52>>2]=c;c=v[d+60>>2];v[e+56>>2]=v[d+56>>2];v[e+60>>2]=c;g=d- -64|0;c=v[g+4>>2];k=e- -64|0;v[k>>2]=v[g>>2];v[k+4>>2]=c;v[e+72>>2]=v[d+72>>2];if((d|0)!=(m|0)){continue}break}v[f+88>>2]=n;c=v[f+84>>2];v[f+84>>2]=h;d=v[f+80>>2];v[f+80>>2]=e;if((c|0)==(d|0)){break P}while(1){e=c-28|0;v[e>>2]=0;c=c-76|0;if((d|0)!=(c|0)){continue}break}}if(!d){break L}jd(d)}i=i+1|0;if((o|0)==(i|0)){break v}continue}break}h=P()|0;O()|0;break g}h=P()|0;O()|0;break d}h=P()|0;O()|0;break g}h=P()|0;O()|0;break g}h=P()|0;O()|0;break d}h=P()|0;O()|0;b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break d}_c[v[v[e>>2]+8>>2]](e);kd(e);break d}if((l|0)!=(q|0)){break s}}e=v[f+80>>2];break r}h=P()|0;O()|0;break g}e=v[f+96>>2];g=v[f+100>>2];Q:{R:{if((e|0)==(g|0)){d=e;break R}while(1){d=e;e=d+4|0;if((g|0)==(e|0)){break Q}if(v[d>>2]!=v[d+4>>2]){continue}break}}if((d|0)==(g|0)){break Q}e=d+8|0;if((g|0)!=(e|0)){h=v[d>>2];while(1){c=h;h=v[e>>2];if((c|0)!=(h|0)){v[d+4>>2]=h;d=d+4|0}e=e+4|0;if((g|0)!=(e|0)){continue}break}}e=d+4|0;if((e|0)==(g|0)){break Q}c=e+(g-e|0)|0;d=g-c|0;if(d){Ld(e,c,d)}v[f+100>>2]=d+e}h=v[f+84>>2];e=v[f+80>>2];v[f+128>>2]=f+96;h_(e,h,f+128|0)}d=0;v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+64>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{if((e|0)==(h|0)){break ja}l=0;while(1){c=d;ka:{la:{if((d|0)==(l|0)){break la}i=v[l-4>>2];c=v[e>>2]-v[i>>2]|0;g=c>>31;ma:{if((g^c+g)>>>0>1){break ma}na:{switch(v[i+16>>2]-10|0){case 0:case 3:break ma;default:break na}}fa=z[e+40>>2];H=z[e+32>>2];D=C(fa-H);_=z[e+44>>2];I=z[e+36>>2];ga=C(_-I);g=w[e+20|0]==1&C(D*ga)==C(0);A=z[i+40>>2];M=z[i+32>>2];ha=C(A-M);J=z[i+44>>2];s=z[i+36>>2];ba=C(J-s);c=w[i+20|0]==1&C(ha*ba)==C(0);na=H;H=g?C(-12):C(D*C(-1.2000000476837158));D=D>=C(H+H)?H:C(D*C(.5));ka=A;A=c?C(-12):C(ha*C(-1.2000000476837158));H=ha>=C(A+A)?A:C(ha*C(.5));if(!(C(na+D)=C(s+s)?s:C(ba*C(.5));s=g?C(-11):C(ga*C(-1.100000023841858));s=ga>=C(s+s)?s:C(ga*C(.5));if(!(C(ka+A)>2];Y(3428,f+24|0,v[f+28>>2],E|0,v[f+44>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break pa}v[f+60>>2]=d;i=1;qa:{ra:{k=v[e+16>>2]-10|0;switch(k|0){case 0:case 3:break ra;default:break qa}}v[681272]=0;v[f+112>>2]=e;S(3429,f+128|0,f+112|0,ca|0);c=v[681272];v[681272]=0;if((c|0)==1){break pa}g=v[f+28>>2];c=v[f+32>>2];sa:{if(g>>>0>>0){c=v[f+132>>2];v[g>>2]=v[f+128>>2];v[g+4>>2]=c;c=v[f+172>>2];v[g+40>>2]=v[f+168>>2];v[g+44>>2]=c;c=v[f+164>>2];v[g+32>>2]=v[f+160>>2];v[g+36>>2]=c;c=v[f+156>>2];v[g+24>>2]=v[f+152>>2];v[g+28>>2]=c;c=v[f+148>>2];v[g+16>>2]=v[f+144>>2];v[g+20>>2]=c;c=v[f+140>>2];v[g+8>>2]=v[f+136>>2];v[g+12>>2]=c;v[f+28>>2]=g+48;break sa}ta:{ua:{o=v[f+24>>2];l=g-o|0;i=(l|0)/48|0;n=i+1|0;va:{if(n>>>0>=89478486){v[681272]=0;V(103);break va}g=(c-o|0)/48|0;c=g<<1;g=g>>>0<44739242?c>>>0>>0?n:c:89478485;if(!g){m=0;break ta}if(g>>>0<89478486){break ua}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}break pa}v[681272]=0;m=R(1,B(g,48)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pa}}c=v[f+132>>2];i=B(i,48)+m|0;v[i>>2]=v[f+128>>2];v[i+4>>2]=c;c=v[f+172>>2];v[i+40>>2]=v[f+168>>2];v[i+44>>2]=c;c=v[f+164>>2];v[i+32>>2]=v[f+160>>2];v[i+36>>2]=c;c=v[f+156>>2];v[i+24>>2]=v[f+152>>2];v[i+28>>2]=c;c=v[f+148>>2];v[i+16>>2]=v[f+144>>2];v[i+20>>2]=c;c=v[f+140>>2];v[i+8>>2]=v[f+136>>2];v[i+12>>2]=c;c=i+B((l|0)/-48|0,48)|0;if((l|0)>=1){qd(c,o,l)}v[f+32>>2]=B(g,48)+m;v[f+28>>2]=i+48;v[f+24>>2]=c;if(!o){break sa}jd(o)}i=0}if(E){jd(E)}c=d;switch(k|0){case 0:case 3:break oa;default:break la}}h=P()|0;O()|0;break fa}h=P()|0;O()|0;if(!E){break fa}jd(E);break fa}if(i){break la}l=d;break ka}g=v[f+64>>2];if(g>>>0>c>>>0){v[c>>2]=e;l=c+4|0;v[f+60>>2]=l;d=v[f+56>>2];break ka}wa:{xa:{n=c-d|0;i=n>>2;k=i+1|0;ya:{if(k>>>0>=1073741824){v[681272]=0;V(103);break ya}g=g-d|0;c=g>>1;k=g>>2>>>0<536870911?c>>>0>>0?k:c:1073741823;if(!k){c=0;break wa}if(k>>>0<1073741824){break xa}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}h=P()|0;O()|0;break fa}v[681272]=0;c=R(1,k<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ga}}g=(i<<2)+c|0;v[g>>2]=e;l=g+4|0;if((n|0)>=1){qd(c,d,n)}v[f+64>>2]=(k<<2)+c;v[f+60>>2]=l;v[f+56>>2]=c;if(d){jd(d)}d=c}e=e+76|0;if((h|0)!=(e|0)){continue}break}za:{if((d|0)==(l|0)){break za}v[681272]=0;S(3427,f+128|0,f+56|0,ca|0);c=v[681272];v[681272]=0;if((c|0)==1){break ia}v[681272]=0;e=v[f+128>>2];Y(3428,f+24|0,v[f+28>>2],e|0,v[f+132>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break ha}if(!e){break za}jd(e)}if(!d){break ja}jd(d)}c=v[la>>2];if(c){v[a+132>>2]=c;jd(c);v[a+136>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0}h=v[f+24>>2];v[a+128>>2]=h;c=v[f+28>>2];v[a+132>>2]=c;v[a+136>>2]=v[f+32>>2];if((c|0)==(h|0)){break ca}c=c-h|0;d=(c|0)/48|0;if(c){break ea}m=0;c=0;q=0;e=0;d=0;break da}h=P()|0;O()|0;break fa}h=P()|0;O()|0;if(!e){break fa}jd(e);break fa}h=P()|0;O()|0}if(d){jd(d)}b=v[f+24>>2];if(!b){break g}jd(b);break g}v[681272]=0;q=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){h=P()|0;O()|0;break g}u[q>>1]=0;n=d>>>0>1?d:1;m=q+2|0;c=m;e=q;i=e;d=0;while(1){E=c-e|0;o=E>>1;Aa:{Ba:{Ca:{Da:{Ea:{g=B(d,48)+h|0;k=w[g+44|0];Fa:{if((k|0)==1){break Fa}l=v[g+40>>2];g=l-147|0;Ga:{if((g|0)!=2?g>>>0<=5:0){break Ga}Ha:{switch(l|0){case 0:break Ea;case 1:break Fa;case 2:case 3:break Ga;default:break Ha}}if((l|0)!=65534){break Fa}}if((k|0)!=3){break Ea}}if(E&2){if(c>>>0>>0){u[c>>1]=1;c=c+2|0;break Aa}Ia:{Ja:{l=c-i|0;Ka:{if((l|0)<=-3){v[681272]=0;V(103);break Ka}g=l>>1;c=g+1|0;e=m-i|0;k=e>>1>>>0<1073741823?c>>>0>e>>>0?c:e:2147483647;if(!k){e=0;break Ia}if((k|0)>-1){break Ja}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}break Da}v[681272]=0;e=R(1,k<<1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Da}}c=(g<<1)+e|0;u[c>>1]=1;if((l|0)>=1){qd(e,i,l)}m=(k<<1)+e|0;c=c+2|0;if(!i){break Ba}jd(i);break Ba}if(!E){break Aa}g=((o<<1)+e|0)-2|0;u[g>>1]=x[g>>1]+1;i=e;break Aa}h=d+1|0;if(E&2){u[((o<<1)+e|0)-2>>1]=h;break Aa}if(c>>>0>>0){u[c>>1]=h;c=c+2|0;break Aa}La:{Ma:{Na:{l=c-e|0;Oa:{if((l|0)<=-3){v[681272]=0;V(103);break Oa}g=l>>1;c=g+1|0;i=m-e|0;k=i>>1>>>0<1073741823?c>>>0>i>>>0?c:i:2147483647;if(!k){i=0;break Ma}if((k|0)>-1){break Na}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}break Da}v[681272]=0;i=R(1,k<<1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break La}}c=(g<<1)+i|0;u[c>>1]=h;if((l|0)>=1){qd(i,e,l)}m=(k<<1)+i|0;c=c+2|0;if(!e){break Ca}jd(e);break Ca}}h=P()|0;O()|0;if(!q){break g}jd(q);break g}q=i;e=i;break Aa}q=e;i=e}d=d+1|0;if((n|0)==(d|0)){d=c}else{h=v[a+128>>2];continue}break}}g=v[a+200>>2];if(g){v[a+204>>2]=g;jd(g);v[a+208>>2]=0;v[a+200>>2]=0;v[a+204>>2]=0}v[a+204>>2]=d-e&2?d-2|0:c;v[a+200>>2]=q;v[a+208>>2]=m;i=0;v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;l=v[a+132>>2];r=v[a+128>>2];c=l-r|0;e=(c|0)/48|0;Pa:{Qa:{Ra:{Sa:{if(!c){g=0;k=0;e=0;break Sa}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break h}v[681272]=0;d=e<<2;g=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[f+28>>2]=g;v[f+24>>2]=g;v[681272]=0;v[f+32>>2]=d+g;d=B(e,20);k=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ra}e=d+k|0}if((l|0)!=(r|0)){break Qa}n=k;m=g;c=l;break Pa}h=P()|0;O()|0;break V}q=g;m=g;K=k;n=k;Ta:{Ua:{while(1){v[r+32>>2]=i;o=-1;Va:{if((i|0)<0){break Va}d=0;aa=v[a+200>>2];c=v[a+204>>2]-aa|0;if((c|0)<=0){break Va}$=c>>1;c=0;while(1){Wa:{E=d<<1;h=x[aa+(E|2)>>1];c=h+c|0;E=x[E+aa>>1];h=E+h|0;if((h|0)>(i|0)){break Wa}d=d+2|0;if(($|0)>(d|0)){continue}break Va}break}if((i|0)<(E|0)){break Va}o=(c+i|0)-h|0}v[r+36>>2]=o;Xa:{Ya:{if(e>>>0>n>>>0){c=v[r+4>>2];v[n>>2]=v[r>>2];v[n+4>>2]=c;c=v[r+12>>2];v[n+8>>2]=v[r+8>>2];v[n+12>>2]=c;v[n+16>>2]=i;break Ya}Za:{o=n-K|0;n=(o|0)/20|0;h=n+1|0;_a:{if(h>>>0>=214748365){v[681272]=0;V(103);break _a}d=(e-K|0)/20|0;c=d<<1;c=d>>>0<107374182?c>>>0>>0?h:c:214748364;if(c>>>0<214748365){break Za}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}h=P()|0;O()|0;break W}v[681272]=0;e=B(c,20);h=R(1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xa}c=v[r+4>>2];n=h+B(n,20)|0;d=n;v[d>>2]=v[r>>2];v[d+4>>2]=c;d=v[r+8>>2];c=v[r+12>>2];v[n+16>>2]=i;v[n+8>>2]=d;v[n+12>>2]=c;k=n+B((o|0)/-20|0,20)|0;if((o|0)>=1){qd(k,K,o)}e=e+h|0;if(K){jd(K)}K=k}c=v[f+32>>2];$a:{if(c>>>0>m>>>0){v[m>>2]=r;m=m+4|0;v[f+28>>2]=m;break $a}ab:{bb:{o=m-q|0;h=o>>2;g=h+1|0;cb:{if(g>>>0>=1073741824){v[681272]=0;V(103);break cb}d=c-q|0;c=d>>1;d=d>>2>>>0<536870911?c>>>0>>0?g:c:1073741823;if(!d){g=0;break ab}if(d>>>0<1073741824){break bb}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}h=P()|0;O()|0;break W}v[681272]=0;g=R(1,d<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ua}}c=(h<<2)+g|0;v[c>>2]=r;m=c+4|0;if((o|0)>=1){qd(g,q,o)}v[f+32>>2]=(d<<2)+g;v[f+28>>2]=m;v[f+24>>2]=g;if(q){jd(q)}q=g}n=n+20|0;i=i+1|0;r=r+48|0;if((r|0)==(l|0)){break Ta}continue}break}h=P()|0;O()|0;break W}h=P()|0;O()|0;break W}l=v[a+128>>2];c=v[a+132>>2]}c=(c-l|0)/48|0;if(!((c|0)==m-g>>2?(c|0)==((n-k|0)/20|0):0)){v[f+120>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;c=f- -64|0;v[c>>2]=f+128;b=v[c+4>>2];v[f+16>>2]=v[c>>2];v[f+20>>2]=b;v[681272]=0;v[f+8>>2]=10922;v[f+12>>2]=0;v[f+56>>2]=10922;v[f+60>>2]=0;v[f+176>>2]=258;v[f+160>>2]=73473;v[f+144>>2]=261429;v[f+128>>2]=263231;S(104,f+40|0,242885,f+8|0);b=v[681272];v[681272]=0;db:{if((b|0)!=1){eb:{fb:{gb:{hb:{ib:{b=t[f+123|0];jb:{if(!((b|0)<0?v[f+116>>2]:b&255)){break jb}v[681272]=0;S(74,f+128|0,288707,f+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}v[681272]=0;c=w[f+139|0];b=c<<24>>24<0;W(160,f+40|0,(b?v[f+128>>2]:f+128|0)|0,(b?v[f+132>>2]:c)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hb}if(t[f+139|0]>-1){break jb}jd(v[f+128>>2])}v[681272]=0;d=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break gb}v[f+128>>2]=d;v[f+132>>2]=12;v[f+136>>2]=-2147483632;t[d+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);b=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;v[681272]=0;t[f+58|0]=0;u[f+56>>1]=32123;t[f+67|0]=2;Y(156,1,f+128|0,f+56|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break fb}if(t[f+67|0]<=-1){jd(v[f+56>>2])}if(t[f+139|0]<=-1){jd(v[f+128>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}h=P()|0;O()|0;break eb}h=P()|0;O()|0;break eb}h=P()|0;O()|0;if(t[f+139|0]>-1){break eb}jd(v[f+128>>2]);break eb}h=P()|0;O()|0;break eb}h=P()|0;O()|0;if(t[f+67|0]<=-1){jd(v[f+56>>2])}if(t[f+139|0]>-1){break eb}jd(v[f+128>>2])}if(t[f+51|0]>-1){break db}jd(v[f+40>>2]);break db}h=P()|0;O()|0}if(t[f+123|0]>-1){break W}jd(v[f+112>>2]);break W}v[681272]=0;Y(3430,f+128|0,a|0,0,c-1|0);c=v[681272];v[681272]=0;kb:{lb:{mb:{nb:{ob:{if((c|0)!=1){if(t[a+151|0]<=-1){jd(v[a+140>>2])}c=v[f+132>>2];v[a+140>>2]=v[f+128>>2];v[a+144>>2]=c;v[a+148>>2]=v[f+136>>2];e=0;v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;c=n-k|0;m=(c|0)/20|0;if((c|0)>=20){v[681272]=0;c=R(1,B(m,12)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ob}t[f+128|0]=0;if((k|0)==(n|0)){e=c;break nb}l=B(m,12)+c|0;e=c;h=0;d=k;while(1){J=z[d>>2];pb:{qb:{if(!(h&255)){z[f+132>>2]=J;A=z[d+8>>2];z[f+140>>2]=A;D=z[d+4>>2];z[f+136>>2]=D;s=z[d+12>>2];t[f+128|0]=1;break qb}s=z[f+132>>2];if(J>2]=J;s=J}H=z[f+140>>2];if(J>H){z[f+140>>2]=J;H=J}D=z[d+4>>2];I=z[f+136>>2];if(D>2]=D;I=D}M=z[f+144>>2];if(M>2]=D;M=D}A=z[d+8>>2];if(s>A){z[f+132>>2]=A}if(A>H){z[f+140>>2]=A}s=z[d+12>>2];if(I>s){z[f+136>>2]=s}if(!(s>M)){break pb}}z[f+144>>2]=s}i=(p(C(C(D+s)*C(.5))),j(2));E=(p(C(C(J+A)*C(.5))),j(2));rb:{sb:{if(e>>>0>>0){v[e+8>>2]=d;v[e>>2]=E;v[e+4>>2]=i;break sb}tb:{$=e-c|0;h=($|0)/12|0;o=h+1|0;ub:{if(o>>>0>=357913942){v[681272]=0;V(103);break ub}q=(l-c|0)/12|0;e=q<<1;e=q>>>0<178956970?e>>>0>>0?o:e:357913941;if(e>>>0<357913942){break tb}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}break mb}v[681272]=0;q=B(e,12);o=R(1,q|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break rb}e=o+B(h,12)|0;v[e+8>>2]=d;v[e>>2]=E;v[e+4>>2]=i;i=B(($|0)/-12|0,12)+e|0;if(($|0)>=1){qd(i,c,$)}l=o+q|0;if(c){jd(c)}c=i}e=e+12|0;d=d+20|0;if((n|0)==(d|0)){break nb}h=w[f+128|0];continue}break}break mb}v[f+40>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;m=0;d=0;if((f+40|0)==(da|0)){break kb}break lb}h=P()|0;O()|0;break W}h=P()|0;O()|0;break W}v[f+112>>2]=1;h=1;d=0;if(m>>>0>=17){l=16;while(1){d=d+1|0;h=l;l=h<<4;if(m>>>0>l>>>0){continue}break}v[f+112>>2]=h}v[f+116>>2]=h>>>2;v[681272]=0;ma(3431,f+56|0,c|0,e|0,f+128|4,m|0,f+112|0,f+40|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[f+72>>2];if(c){jd(c)}v[f+44>>2]=d;v[f+40>>2]=m;v[f+48>>2]=e;if((f+40|0)!=(da|0)){break lb}if(!e){break kb}v[f+132>>2]=f+40;v[f+128>>2]=e;v[f+56>>2]=f+128;c=v[e>>2];v[681272]=0;Y(3432,c|0,c^c>>31,f+56|0,e+4|0);c=v[681272];v[681272]=0;if((c|0)!=1){break kb}break b}}h=P()|0;O()|0;if(!c){break W}jd(c);break W}i=v[a+172>>2];if(i){v[f+132>>2]=da;v[f+128>>2]=i;v[f+56>>2]=f+128;c=v[i>>2];v[681272]=0;Y(3432,c|0,c^c>>31,f+56|0,i+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break ba}v[a+172>>2]=0;e=v[f+48>>2];m=v[f+40>>2];d=v[f+44>>2]}v[a+172>>2]=e;v[a+164>>2]=m;v[a+168>>2]=d}v[681272]=0;S(3433,f+128|0,f+24|0,3);c=v[681272];v[681272]=0;if((c|0)==1){break aa}v[f+64>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+40>>2]=0;v[681272]=0;v[f+112>>2]=0;n=v[f+128>>2];d=ea(3434,n|0,v[f+132>>2],f+40|0,f+112|0,f+56|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $}v[f+64>>2]=d;c=v[f+40>>2];v[f+56>>2]=c;l=v[f+112>>2];v[f+60>>2]=l;vb:{if((f+56|0)!=(ja|0)){e=v[a+184>>2];if(e){v[f+44>>2]=ja;v[f+40>>2]=e;v[f+112>>2]=f+40;c=v[e>>2];v[681272]=0;Y(3435,c|0,c^c>>31,f+112|0,e+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break _}v[a+184>>2]=0;d=v[f+64>>2];l=v[f+60>>2];c=v[f+56>>2]}v[a+184>>2]=d;v[a+176>>2]=c;v[a+180>>2]=l;break vb}if(!d){break vb}v[f+44>>2]=f+56;v[f+40>>2]=d;v[f+112>>2]=f+40;c=v[d>>2];v[681272]=0;Y(3435,c|0,c^c>>31,f+112|0,d+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break S}}v[f+64>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+40>>2]=0;v[681272]=0;v[f+112>>2]=0;i=v[f+140>>2];d=ea(3434,i|0,v[f+144>>2],f+40|0,f+112|0,f+56|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Z}v[f+64>>2]=d;l=v[f+40>>2];v[f+56>>2]=l;h=v[f+112>>2];v[f+60>>2]=h;wb:{if((f+56|0)!=(ia|0)){c=a;e=v[c+196>>2];if(e){v[f+44>>2]=ia;v[f+40>>2]=e;v[f+112>>2]=f+40;d=v[e>>2];v[681272]=0;Y(3435,d|0,d^d>>31,f+112|0,e+4|0);d=v[681272];v[681272]=0;if((d|0)==1){break Y}v[a+196>>2]=0;h=v[f+60>>2];l=v[f+56>>2];d=v[f+64>>2]}v[c+196>>2]=d;v[a+188>>2]=l;v[a+192>>2]=h;break wb}if(!d){break wb}v[f+44>>2]=f+56;v[f+40>>2]=d;v[f+112>>2]=f+40;c=v[d>>2];v[681272]=0;Y(3435,c|0,c^c>>31,f+112|0,d+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}}if(i){v[f+144>>2]=i;jd(i)}if(n){v[f+132>>2]=n;jd(n)}if(k){jd(k)}if(!g){break ca}jd(g)}e=v[f+80>>2];if(e){d=v[f+84>>2];if((e|0)!=(d|0)){while(1){c=d-28|0;v[c>>2]=0;d=d-76|0;if((e|0)!=(d|0)){continue}break}}v[f+84>>2]=e;jd(e)}c=v[f+96>>2];if(c){v[f+100>>2]=c;jd(c)}d=0;v[f+68>>2]=0;v[f+60>>2]=0;v[f+64>>2]=0;v[f+56>>2]=b;aa=v[b+36>>2];if((aa|0)<=-1){break q}k=v[b+76>>2];b=v[b+80>>2];if(b){d=b}v[f+96>>2]=0;c=k>>>0<4;b=c|!d;g=b?0:d;if(b|c){break T}d=0;b=(k&-4)+16|0;d=b>>>0<16?1:d;e=b;i=d<<31|e>>>1;c=e<<31;c=(i&2147483647)<<1|c>>>31;h=i>>31;if((e|0)!=(c|0)|(d|0)!=(h|0)|(h|0)<0){break q}e=0;b=(c&-4)+15|0;e=b>>>0<15?e+1|0:e;d=b;h=e<<31|d>>>1;c=d<<31;i=h>>31;if((d|0)!=((h&2147483647)<<1|c>>>31)|(e|0)!=(i|0)|((i|0)<-1?1:(i|0)<=-1)){break q}c=d&-16;xb:{if(t[2751976]&1){break xb}if(!zd(2751976)){break xb}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0<=2147487744){v[681272]=0;d=R(71,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}if(d){break U}}v[681272]=0;X(72,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}h=P()|0;O()|0;ina(f+40|0);break W}h=P()|0;O()|0;break W}h=P()|0;O()|0;break X}h=P()|0;O()|0;bO(f+56|0);break X}h=P()|0;O()|0;break X}h=P()|0;O()|0;bO(f+56|0)}j_(f+128|0)}if(!k){break V}jd(k)}b=v[f+24>>2];if(!b){break g}jd(b);break g}v[d+8>>2]=c-16>>>2;b=k>>>2|0;v[d+4>>2]=b;v[d>>2]=0;c=d+12|0;b=c+(b<<2)|0;v[b>>2]=0;qd(c,g,k&-4);v[b>>2]=0;v[d>>2]=v[d>>2]+1;c=v[f+96>>2];v[f+96>>2]=d;if(!c){break T}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break T}jd(c)}if((aa|0)>=1){$=f+56|4;E=aa-1|0;n=0;c=0;b=0;h=0;while(1){d=v[f+56>>2];if(y[d+36>>2]<=c>>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}yb:{zb:{g=v[d+20>>2];e=v[d+32>>2]+c|0;d=(e>>>0)/60|0;g=v[g+(d<<2)>>2]+B(e+B(d,-60)|0,68)|0;e=w[g+12|0];if((e|0)==1){break zb}d=v[g+8>>2];if((d|0)==32|(c|0)==(E|0)){break zb}b=1;Ab:{switch(e|0){case 0:b=(d|0)==45;c=c+1|0;break yb;default:b=0;break;case 3:break Ab}}c=c+1|0;break yb}l=c-n|0;Bb:{if((c|0)==(E|0)){l=l+1|0;break Bb}if(!(b&1)){break Bb}Cb:{switch(v[g+8>>2]-10|0){case 0:case 3:break Cb;default:break Bb}}h=1;c=c+1|0;b=1;break yb}v[681272]=0;Y(1120,f+80|0,f+96|0,n|0,l|0);d=v[681272];v[681272]=0;Db:{Eb:{Fb:{if((d|0)==1){break Fb}Gb:{if(!(h&1)){break Gb}r=v[f+80>>2];if(!r){break Gb}i=v[r+4>>2];Hb:{if(!i){break Hb}e=r+12|0;g=e+(i<<2)|0;d=e;Ib:{if((i|0)<1){break Ib}while(1){if(v[d>>2]==10){break Ib}d=d+4|0;if(g>>>0>d>>>0){continue}break}}if((d|0)!=(g|0)){v[681272]=0;Q(3242,f+80|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break Fb}g=d-e>>2;r=v[f+80>>2];d=r+12|0;e=(g<<2)+d|0;k=v[r+4>>2];Jb:{if((k|0)<=(g|0)){d=e;break Jb}i=d+(k<<2)|0;d=e;while(1){g=v[d>>2];if((g|0)!=10){v[e>>2]=g;e=e+4|0}d=d+4|0;if(i>>>0>d>>>0){continue}break}}v[e>>2]=0;v[r+4>>2]=k-(d-e>>2);break Hb}if(!r){break Gb}}i=v[r+4>>2];if(!i){break Gb}e=r+12|0;g=e+(i<<2)|0;d=e;Kb:{if((i|0)<1){break Kb}while(1){if(v[d>>2]==13){break Kb}d=d+4|0;if(g>>>0>d>>>0){continue}break}}if((d|0)==(g|0)){break Gb}v[681272]=0;Q(3242,f+80|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break Fb}g=d-e>>2;h=v[f+80>>2];d=h+12|0;e=(g<<2)+d|0;k=v[h+4>>2];Lb:{if((k|0)<=(g|0)){d=e;break Lb}i=d+(k<<2)|0;d=e;while(1){g=v[d>>2];if((g|0)!=13){v[e>>2]=g;e=e+4|0}d=d+4|0;if(i>>>0>d>>>0){continue}break}}v[e>>2]=0;v[h+4>>2]=k-(d-e>>2)}v[f+44>>2]=1;v[f+40>>2]=1355100;v[f+28>>2]=1;v[f+24>>2]=1355108;v[681272]=0;S(3262,f+80|0,f+40|0,f+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fb}v[f+24>>2]=0;v[f+40>>2]=0;d=v[f+80>>2];if(!d){break Eb}e=v[d+4>>2];Mb:{if(e>>>0<6){break Mb}Nb:{Ob:{Pb:{Qb:{while(1){g=d;d=e-1|0;i=v[(g+(d<<2)|0)+12>>2]-41|0;g=i>>>0>21;if(!(g|!(1<>2];e=v[f+80>>2];Rb:{if((d|0)!=(e|0)){v[f+80>>2]=d;v[f+128>>2]=0;if(!e){v[f+128>>2]=0;break Rb}d=v[e>>2];v[e>>2]=d-1;if((d|0)<=1){jd(e)}d=v[f+128>>2]}v[f+128>>2]=0;if(!d){break Rb}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break Rb}jd(d)}l=l-1|0}Sb:{if(!(1<>2];if(!d){break Sb}e=v[d+4>>2];if(e){continue}}break}if((l|0)<6){break Mb}d=v[f+80>>2];v[f+128>>2]=d;if(!d){break Ob}v[d>>2]=v[d>>2]+1;h=v[f+128>>2];if(!h){break Ob}Tb:{Ub:{d=v[h+4>>2];if(!d){break Ub}v[681272]=0;Q(3242,f+128|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fb}h=v[f+128>>2];e=v[h+12>>2];if(!e){break Ub}d=h+12|0;while(1){oa=d,pa=LO(e),v[oa>>2]=pa;e=v[d+4>>2];d=d+4|0;if(e){continue}break}if(!h){break Ob}r=!h;i=v[h+4>>2];break Tb}r=0;i=v[h+4>>2]}k=v[h+4>>2];if(k>>>0<4){break Pb}d=k-4|0;if((d|0)<0){break Pb}e=h+12|0;g=e+(d<<2)|0;d=e;while(1){if(!(v[d>>2]!=104|v[d+4>>2]!=116|(v[d+8>>2]!=116|v[d+12>>2]!=112))){Vb:{d=d-e>>2;if(i>>>0<=d+8>>>0){break Vb}e=d+4|0;if(e>>>0>=k>>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}g=v[((e<<2)+h|0)+12>>2]==115?d+5|0:e;if(g>>>0>=k>>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}if(v[((g<<2)+h|0)+12>>2]!=58){break Vb}e=g+1|0;if(e>>>0>=k>>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}if(v[((e<<2)+h|0)+12>>2]!=47){break Vb}e=g+2|0;if(e>>>0>=k>>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}if(v[((e<<2)+h|0)+12>>2]!=47){break Vb}v[681272]=0;k=W(3436,h|0,d|0,k-1|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Fb}v[681272]=0;g=g+3|0;k=W(3437,f+128|0,g|0,k|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Fb}if(g>>>0>=k>>>0){break Vb}v[681272]=0;q=(k-d|0)+1|0;Y(1120,f+112|0,f+80|0,d|0,q|0);e=v[681272];v[681272]=0;if((e|0)==1){break Fb}e=v[f+112>>2];g=v[f+80>>2];Wb:{if((e|0)!=(g|0)){v[f+80>>2]=e;v[f+112>>2]=0;if(!g){v[f+112>>2]=0;break Wb}e=v[g>>2];v[g>>2]=e-1;if((e|0)<=1){jd(g)}e=v[f+112>>2]}v[f+112>>2]=0;if(!e){break Wb}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break Wb}jd(e)}e=1;K=d;break Nb}if(r){break Ob}break Pb}d=d+4|0;if(g>>>0>=d>>>0){continue}break}if(!r){break Pb}break Ob}h=P()|0;O()|0;break i}d=v[h+4>>2];if(d>>>0<4){break Ob}d=d-4|0;if((d|0)<0){break Ob}g=h+12|0;e=g+(d<<2)|0;d=g;while(1){if(!(v[d>>2]!=119|v[d+4>>2]!=119|(v[d+8>>2]!=119|v[d+12>>2]!=46))){e=0;m=d-g>>2;g=m+4|0;if(g>>>0>=i>>>0){break Nb}Xb:{if(r){h=-1;if(!m){break Xb}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}d=v[h+4>>2];v[681272]=0;h=W(3436,h|0,m|0,d-1|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Fb}}v[681272]=0;i=W(3437,f+128|0,m|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Fb}if(g>>>0>=i>>>0){break Nb}v[681272]=0;q=(i-m|0)+1|0;Y(1120,f+112|0,f+80|0,m|0,q|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fb}d=v[f+112>>2];Yb:{if(!d){r=2203940;K=0;break Yb}r=d+12|0;K=v[d+4>>2]}N=K+7|0;if(K>>>0>N>>>0){break q}Zb:{if(!N){d=0;break Zb}if((N|0)!=(N&1073741823)){break q}d=0;o=N<<2;e=o+16|0;d=e>>>0<16?1:d;g=d;i=e;e=d<<31|e>>>1;d=i<<31;h=e>>31;e=(e&2147483647)<<1|d>>>31;if((i|0)!=(e|0)|(h|0)!=(g|0)|(h|0)<0){break q}d=0;e=(e&-4)+15|0;d=e>>>0<15?d+1|0:d;k=e;g=d;i=d<<31|e>>>1;d=e<<31;d=(e|0)!=((i&2147483647)<<1|d>>>31);e=i>>31;if(d|(g|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break q}g=k&-16;_b:{if(t[2751976]&1){break _b}if(!zd(2751976)){break _b}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}$b:{if(g>>>0<=2147487744){v[681272]=0;d=R(71,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Fb}if(d){break $b}}v[681272]=0;X(72,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}v[d+8>>2]=g-16>>>2;v[d+4>>2]=N;v[d>>2]=0;g=o+(d+12|0)|0;v[g>>2]=0;v[d>>2]=v[d>>2]+1;e=v[338794];v[d+12>>2]=v[338793];v[d+16>>2]=e;e=v[338796];v[d+20>>2]=v[338795];v[d+24>>2]=e;e=v[338798];v[d+28>>2]=v[338797];v[d+32>>2]=e;v[d+36>>2]=v[338799];v[d+40>>2]=0;qd(d+40|0,r,K<<2);v[g>>2]=0}e=v[f+80>>2];ac:{if((e|0)!=(d|0)){v[f+80>>2]=d;if(!e){break ac}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break ac}jd(e);break ac}if(!d){break ac}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break ac}jd(d)}e=v[f+112>>2];v[f+112>>2]=0;bc:{if(!e){break bc}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break bc}jd(e)}e=1;K=m;break Nb}d=d+4|0;if(e>>>0>=d>>>0){continue}break}}e=0}g=v[f+128>>2];v[f+128>>2]=0;cc:{if(!g){break cc}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break cc}jd(g)}if(e){v[f+132>>2]=q;d=v[f+80>>2];v[f+136>>2]=d;v[f+128>>2]=n+K;if(d){v[d>>2]=v[d>>2]+1}e=v[f+64>>2];if(e>>>0>2]){d=v[f+132>>2];v[e>>2]=v[f+128>>2];v[e+4>>2]=d;v[e+8>>2]=v[f+136>>2];v[f+136>>2]=0;v[f+64>>2]=e+12;break Mb}v[681272]=0;Q(3438,$|0,f+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fb}e=v[f+136>>2];v[f+136>>2]=0;if(!e){break Mb}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break Mb}jd(e);break Mb}i=v[f+80>>2];if(!i){break Eb}m=v[i+4>>2];if(!m){break Mb}e=i+12|0;d=tp(e,64,m);if(!d){break Mb}d=d-e|0;if(!d){break Mb}h=d>>2;d=h;e=d;if((m-1|0)==(d|0)){break Mb}while(1){k=d;d=d-1|0;if(m>>>0<=d>>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}g=e;dc:{ec:{e=v[((d<<2)+i|0)+12>>2];if((e|0)==45|(e|0)==95){break ec}if(GO(e)){break ec}if(!((k|0)==1|(e|0)!=46)){e=d;if((g|0)!=(k|0)){continue}}if((h|0)==(k|0)){break Mb}v[681272]=0;d=((g|0)==(k|0)?-1:0)-k|0;Y(1120,f+128|0,f+80|0,0-d|0,d+m|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fb}i=v[f+128>>2];e=v[f+80>>2];if((i|0)!=(e|0)){v[f+80>>2]=i;v[f+128>>2]=0;if(!e){v[f+128>>2]=0;if(i){break dc}break Mb}d=v[e>>2];v[e>>2]=d-1;if((d|0)<=1){jd(e)}i=v[f+128>>2]}v[f+128>>2]=0;fc:{if(!i){break fc}d=v[i>>2];v[i>>2]=d-1;if((d|0)>1){break fc}jd(i)}i=v[f+80>>2];if(i){break dc}break Mb}e=g;if(d){continue}}break}d=v[i+4>>2];if(!d){break Mb}e=i+12|0;d=tp(e,64,d);if(!d){break Mb}k=d-e>>2;if(!k){break Mb}v[f+128>>2]=46;v[f+132>>2]=0;h=wf(f+128|0);gc:{hc:{if(!i){break hc}g=v[i+4>>2];if(!g){break hc}e=g;if(!h){break hc}while(1){ic:{d=e;if(!d){d=0;break ic}e=d-1|0;if(tp(f+128|0,v[((e<<2)+i|0)+12>>2],h)){continue}}break}if(d>>>0>=g>>>0){break hc}v[681272]=0;Q(3242,f+80|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break Fb}h=v[f+80>>2];v[(h+(d<<2)|0)+12>>2]=0;v[h+4>>2]=d;d=k+1|0;break gc}h=v[f+80>>2];if(!h){break Eb}d=k+1|0}m=v[h+4>>2];if(d>>>0>=m>>>0){break Mb}e=tp(((d<<2)+h|0)+12|0,46,m-d|0);if(!e){break Mb}i=0;g=k;if((e-h|0)-12>>2==(d|0)){break Mb}jc:{kc:{while(1){if(d>>>0>=m>>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}lc:{mc:{nc:{e=v[((d<<2)+h|0)+12>>2];if((e|0)==45){break nc}if(GO(e)){break nc}if((e|0)==46){e=d;if((g|0)!=(i|0)){break mc}}if(!i){break Mb}d=g-((g|0)==(i|0))|0;if(d-k>>>0<=2){break Mb}v[681272]=0;S(1119,f+128|0,f+80|0,d+1|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fb}h=v[f+128>>2];e=v[f+80>>2];oc:{if((h|0)!=(e|0)){v[f+80>>2]=h;v[f+128>>2]=0;if(!e){v[f+128>>2]=0;break oc}d=v[e>>2];v[e>>2]=d-1;if((d|0)<=1){jd(e)}h=v[f+128>>2]}v[f+128>>2]=0;pc:{if(!h){break pc}d=v[h>>2];v[h>>2]=d-1;if((d|0)>1){break pc}jd(h)}h=v[f+80>>2]}if(h){break lc}r=0;i=wf(1355204);k=2203940;break kc}e=i}i=e;g=d;d=d+1|0;if((m|0)!=(d|0)){continue}}break}g=!h;d=v[h+4>>2];qc:{if(d>>>0<7){break qc}d=d-7|0;if((d|0)<0){break qc}e=((d<<2)+h|0)+12|0;d=h+12|0;while(1){rc:{if(v[d>>2]!=109|v[d+4>>2]!=97|(v[d+8>>2]!=105|v[d+12>>2]!=108)){break rc}if(v[d+16>>2]!=116|v[d+20>>2]!=111|v[d+24>>2]!=58){break rc}break jc}d=d+4|0;if(e>>>0>=d>>>0){continue}break}}r=0;i=wf(1355204);k=2203940;if(g){break kc}r=v[h+4>>2];k=h+12|0}N=i+r|0;if(N>>>0>>0){break q}sc:{if(!N){d=0;break sc}if((N|0)!=(N&1073741823)){break q}h=0;o=N<<2;d=o+16|0;h=d>>>0<16?1:h;m=d;e=h;g=d;d=e<<31|d>>>1;g=g<<31;g=(d&2147483647)<<1|g>>>31;h=d>>31;if((m|0)!=(g|0)|(e|0)!=(h|0)|(h|0)<0){break q}d=0;e=(g&-4)+15|0;d=e>>>0<15?d+1|0:d;m=e;g=d;h=e;e=d<<31|e>>>1;h=h<<31;d=e>>31;if((m|0)!=((e&2147483647)<<1|h>>>31)|(g|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break q}g=m&-16;tc:{if(t[2751976]&1){break tc}if(!zd(2751976)){break tc}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}uc:{if(g>>>0<=2147487744){v[681272]=0;d=R(71,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Fb}if(d){break uc}}v[681272]=0;X(72,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break j}v[d+8>>2]=g-16>>>2;v[d+4>>2]=N;v[d>>2]=0;e=d+12|0;g=e+o|0;v[g>>2]=0;v[d>>2]=v[d>>2]+1;m=e;e=i<<2;e=qd(m,1355204,e)+e|0;v[e>>2]=0;qd(e,k,r<<2);v[g>>2]=0}e=v[f+80>>2];vc:{if((e|0)!=(d|0)){v[f+80>>2]=d;if(!e){break vc}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break vc}jd(e);break vc}if(!d){break vc}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break vc}jd(d)}h=v[f+80>>2]}v[f+136>>2]=h;v[f+132>>2]=l;v[f+128>>2]=n;if(h){v[h>>2]=v[h>>2]+1}e=v[f+64>>2];if(e>>>0>2]){d=v[f+132>>2];v[e>>2]=v[f+128>>2];v[e+4>>2]=d;v[e+8>>2]=v[f+136>>2];v[f+136>>2]=0;v[f+64>>2]=e+12;break Mb}v[681272]=0;Q(3438,$|0,f+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fb}e=v[f+136>>2];v[f+136>>2]=0;if(!e){break Mb}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break Mb}jd(e)}e=v[f+80>>2];v[f+80>>2]=0;c=c+1|0;if(!e){break Db}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break Db}jd(e);break Db}h=P()|0;O()|0;break i}v[f+80>>2]=0;c=c+1|0}h=0;n=c}if((c|0)<(aa|0)){continue}break}}c=v[f+96>>2];v[f+96>>2]=0;wc:{if(!c){break wc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break wc}jd(c)}d=v[f+64>>2];e=v[f+60>>2];if((d|0)==(e|0)){e=d;break k}K=a+160|0;m=0;xc:{while(1){yc:{zc:{if((d-e|0)/12>>>0>m>>>0){d=v[(B(m,12)+e|0)+8>>2];if(d){break zc}}d=0;e=2203940;l=0;b=1;break yc}v[d>>2]=v[d>>2]+1;e=d+12|0;l=v[d+4>>2];b=0}v[f+132>>2]=l;v[f+128>>2]=e;v[681272]=0;Q(1073,f+112|0,f+128|0);c=v[681272];v[681272]=0;Ac:{Bc:{Cc:{Dc:{Ec:{if((c|0)!=1){Fc:{if(b){break Fc}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break Fc}jd(d)}b=0;c=v[f+60>>2];g=0;if((v[f+64>>2]-c|0)/12>>>0<=m>>>0){break Ac}c=c+B(m,12)|0;d=v[c>>2];g=0;if((d|0)<0){break Ac}E=v[c+4>>2];g=0;if(!E){break Ac}k=v[f+56>>2];l=v[k+36>>2];if((l|0)<=-1){break q}g=0;if((d|0)>=(l|0)){break Ac}q=1;H=C(0);M=C(0);A=C(0);_=C(0);e=0;o=0;i=0;n=0;I=C(0);D=C(0);s=C(0);h=0;c=l-d|0;l=(E|0)<0?c:(l|0)<(d+E|0)?c:E;if(l){while(1){g=v[k+32>>2]+d|0;c=(g>>>0)/60|0;h=v[v[k+20>>2]+(c<<2)>>2]+B(g+B(c,-60)|0,68)|0;Gc:{if(w[h+12|0]==1){break Gc}I=z[h+32>>2];D=z[h+24>>2];if(C(I-D)>2];s=z[h+28>>2];if(C(J-s)>2];Ic:{if(!(!n|(c|0)==(n|0))){Jc:{if((i|0)!=(o|0)){z[i+12>>2]=H;z[i+8>>2]=M;z[i+4>>2]=A;z[i>>2]=_;break Jc}q=o-e|0;i=q>>4;c=i+1|0;if(c>>>0>=268435456){v[681272]=0;V(103);break n}b=q>>3;b=i>>>0<134217727?b>>>0>>0?c:b:268435455;if(b>>>0>=268435456){v[681272]=0;X(139,97985);break n}v[681272]=0;g=b<<4;b=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ec}i=(i<<4)+b|0;z[i+12>>2]=H;z[i+8>>2]=M;z[i+4>>2]=A;z[i>>2]=_;if((q|0)>=1){qd(b,e,q)}o=b+g|0;if(e){jd(e)}e=b}i=i+16|0;A=z[h+36>>2];I=z[h+32>>2];s=z[h+28>>2];D=z[h+24>>2];c=v[h+40>>2];break Ic}if(!(q&1)){break Hc}A=J}n=c;_=C(F(D,I));M=C(G(D,I));q=0;if(s<=A){H=A;A=s;break Gc}H=s;break Gc}ba=C(G(A,H));fa=C(G(_,M));A=C(F(C(F(s,J)),C(F(A,H))));_=C(F(C(F(D,I)),C(F(_,M))));q=0;H=C(G(ba,C(G(s,J))));M=C(G(fa,C(G(D,I))));n=c}d=d+1|0;l=l-1|0;if(l){continue}break}if((i|0)!=(o|0)){break Cc}I=M;D=A;s=_;h=e}else{o=0}e=o-h|0;d=e>>4;c=d+1|0;if(c>>>0>=268435456){v[681272]=0;V(103);break n}b=e>>3;b=d>>>0<134217727?b>>>0>>0?c:b:268435455;if(b>>>0>=268435456){v[681272]=0;X(139,97985);break n}v[681272]=0;b=R(1,b<<4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Dc}i=(d<<4)+b|0;z[i+12>>2]=H;z[i+8>>2]=I;z[i+4>>2]=D;z[i>>2]=s;if((e|0)>=1){qd(b,h,e)}if(!h){break Bc}jd(h);break Bc}h=P()|0;O()|0;if(b){break i}b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){break l}break i}h=P()|0;O()|0;break m}h=P()|0;O()|0;break m}z[i+12>>2]=H;z[i+8>>2]=M;z[i+4>>2]=A;z[i>>2]=_}g=i+16|0}c=v[f+112>>2];i=c?c+12|0:2707712;k=Cd(i);if(k>>>0>=4294967280){v[681272]=0;V(69);c=v[681272];v[681272]=0;if((c|0)!=1){break c}h=P()|0;O()|0;break o}Kc:{Lc:{Mc:{Nc:{Oc:{if(k>>>0>=11){v[681272]=0;d=k+16&-16;e=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Mc}v[f+40>>2]=e;v[f+44>>2]=k;v[f+48>>2]=d|-2147483648;break Oc}t[f+51|0]=k;e=f+40|0;if(!k){break Nc}}qd(e,i,k)}l=0;t[e+k|0]=0;v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;h=0;d=0;e=b;if((g|0)==(e|0)){break Kc}while(1){Pc:{Qc:{if(d>>>0>>0){k=v[e>>2];i=v[e+4>>2];c=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=c;v[d>>2]=k;v[d+4>>2]=i;d=d+16|0;v[f+28>>2]=d;break Qc}Rc:{Sc:{n=d-l|0;q=n>>4;i=q+1|0;Tc:{if(i>>>0>=268435456){v[681272]=0;v[f+32>>2]=h;V(103);break Tc}d=h-l|0;c=d>>3;o=d>>4>>>0<134217727?c>>>0>>0?i:c:268435455;if(!o){c=0;break Rc}if(o>>>0<268435456){break Sc}v[681272]=0;v[f+32>>2]=h;X(139,97985)}c=v[681272];v[681272]=0;if((c|0)!=1){break c}h=P()|0;O()|0;break p}v[681272]=0;c=R(1,o<<4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Pc}}k=v[e>>2];i=v[e+4>>2];d=v[e+12>>2];q=(q<<4)+c|0;v[q+8>>2]=v[e+8>>2];v[q+12>>2]=d;v[q>>2]=k;v[q+4>>2]=i;d=q+16|0;if((n|0)>=1){qd(c,l,n)}h=(o<<4)+c|0;v[f+28>>2]=d;v[f+24>>2]=c;if(l){jd(l)}l=c}e=e+16|0;if((g|0)!=(e|0)){continue}break Lc}break}h=P()|0;O()|0;break p}h=P()|0;O()|0;break o}v[f+32>>2]=h}Uc:{Vc:{Wc:{e=v[a+156>>2];d=v[a+160>>2];if(e>>>0>>0){v[681272]=0;S(3439,e|0,f+40|0,f+24|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Wc}h=P()|0;O()|0;v[a+156>>2]=e;break p}Xc:{Yc:{c=v[a+152>>2];e=(e-c|0)/24|0;g=e+1|0;Zc:{if(g>>>0>=178956971){v[681272]=0;V(103);break Zc}v[f+144>>2]=K;d=(d-c|0)/24|0;c=d<<1;g=d>>>0<89478485?c>>>0>>0?g:c:178956970;if(!g){d=0;break Xc}if(g>>>0<178956971){break Yc}v[681272]=0;X(139,97985)}c=v[681272];v[681272]=0;if((c|0)!=1){break c}h=P()|0;O()|0;break p}v[681272]=0;d=R(1,B(g,24)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Uc}}v[681272]=0;v[f+128>>2]=d;e=B(e,24)+d|0;v[f+136>>2]=e;h=B(g,24)+d|0;v[f+140>>2]=h;v[f+132>>2]=e;S(3439,e|0,f+40|0,f+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break xc}i=e+24|0;v[f+136>>2]=i;c=v[a+152>>2];d=v[a+156>>2];_c:{if((c|0)==(d|0)){d=c;break _c}while(1){g=e-24|0;d=d-24|0;e=v[d+4>>2];v[g>>2]=v[d>>2];v[g+4>>2]=e;v[g+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[g+20>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+12>>2]=v[d+12>>2];v[g+16>>2]=v[d+16>>2];v[g+20>>2]=v[d+20>>2];v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;e=v[f+132>>2]-24|0;v[f+132>>2]=e;if((c|0)!=(d|0)){continue}break}c=v[a+156>>2];h=v[f+140>>2];i=v[f+136>>2];d=v[a+152>>2]}v[a+152>>2]=e;e=d;v[f+132>>2]=d;v[a+156>>2]=i;d=v[a+160>>2];v[a+160>>2]=h;v[f+128>>2]=e;v[f+140>>2]=d;if((c|0)!=(e|0)){while(1){d=c-24|0;v[f+136>>2]=d;g=v[d+12>>2];if(g){v[c-8>>2]=g;jd(g)}if(t[d+11|0]<=-1){jd(v[d>>2])}c=d;if((d|0)!=(e|0)){continue}break}}if(e){jd(e)}l=v[f+24>>2];break Vc}v[a+156>>2]=e+24}if(l){jd(l)}if(t[f+51|0]<=-1){jd(v[f+40>>2])}if(b){jd(b)}c=v[f+112>>2];v[f+112>>2]=0;$c:{if(!c){break $c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break $c}jd(c)}m=m+1|0;d=v[f+64>>2];e=v[f+60>>2];if(m>>>0>=(d-e|0)/12>>>0){break k}continue}break}h=P()|0;O()|0;break p}h=P()|0;O()|0;c=v[f+136>>2];d=v[f+132>>2];if((c|0)!=(d|0)){while(1){g=c-24|0;v[f+136>>2]=g;e=v[g+12>>2];if(e){v[c-8>>2]=e;jd(e)}if(t[g+11|0]<=-1){jd(v[g>>2])}c=v[f+136>>2];if((d|0)!=(c|0)){continue}break}}c=v[f+128>>2];if(c){jd(c)}l=v[f+24>>2];break p}break b}L()}if(l){jd(l)}if(t[f+51|0]>-1){break o}jd(v[f+40>>2])}if(!b){break m}jd(b);break m}b=v[681272];v[681272]=0;if((b|0)!=1){break c}h=P()|0;O()|0}d=v[f+112>>2];v[f+112>>2]=0;if(!d){break i}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break i}}jd(d);break i}if(e){if((d|0)==(e|0)){b=e}else{while(1){b=d-4|0;c=v[b>>2];v[b>>2]=0;d=d-12|0;ad:{if(!c){break ad}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ad}jd(c)}if((d|0)!=(e|0)){continue}break}b=v[f+60>>2]}v[f+64>>2]=e;jd(b)}Wc=f+192|0;return a|0}h=P()|0;O()|0}d=v[f+60>>2];if(d){c=v[f+64>>2];if((d|0)==(c|0)){b=d}else{while(1){b=c-4|0;e=v[b>>2];v[b>>2]=0;c=c-12|0;bd:{if(!e){break bd}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break bd}jd(e)}if((c|0)!=(d|0)){continue}break}b=v[f+60>>2]}v[f+64>>2]=d;jd(b)}v[f+56>>2]=0;break d}h=P()|0;O()|0}d=v[f+80>>2];if(d){c=v[f+84>>2];if((d|0)!=(c|0)){while(1){b=c-28|0;v[b>>2]=0;b=c-76|0;c=b;if((c|0)!=(d|0)){continue}break}}v[f+84>>2]=d;jd(d)}break e}h=P()|0;O()|0}b=v[f+96>>2];if(b){v[f+100>>2]=b;jd(b)}}b=v[a+216>>2];if(b){kd(b)}b=v[a+200>>2];if(b){v[a+204>>2]=b;jd(b)}bO(ia);bO(ja);ina(da);Lra(a+152|0);if(t[a+151|0]<=-1){jd(v[a+140>>2])}b=v[la>>2];if(b){v[a+132>>2]=b;jd(b)}fj(ca);U(h|0);L()}L()}Z(0)|0;O()|0;ud();L()}function MWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0;e=Wc-240|0;Wc=e;u[e+224>>1]=w[152343]|w[152344]<<8;u[e+226>>1]=2560;d=w[152339]|w[152340]<<8|(w[152341]<<16|w[152342]<<24);v[e+216>>2]=w[152335]|w[152336]<<8|(w[152337]<<16|w[152338]<<24);v[e+220>>2]=d;g=v[v[b+12>>2]+40>>2];v[681272]=0;S(2800,g|0,3142,4);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((d|0)==1){break e}v[e+180>>2]=0;v[e+176>>2]=421660;v[681272]=0;Q(2802,g|0,e+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}f:{f=v[g+68>>2];if(f>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}c=v[g+64>>2];v[681272]=0;h=W(2803,g|0,104325,9)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[g+68>>2];v[g+68>>2]=d+16;v[d+8>>2]=h;v[d>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;d=f-c>>4;S(2793,g|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;Q(2804,g|0,e+216|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}if(t[e+227|0]<=-1){jd(v[e+216>>2])}v[e+216>>2]=w[41631]|w[41632]<<8|(w[41633]<<16|w[41634]<<24);t[e+227|0]=5;t[e+220|0]=w[41635];t[e+221|0]=0;l=v[v[b+12>>2]+40>>2];v[681272]=0;c=R(2805,l|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}g:{h:{g=v[c+4>>2];if(!g){break h}n=v[c>>2];d=B(a,1540483477);d=B(d>>>24^d,1540483477)^1866966612;d=B(d>>>13^d,1540483477);f=d>>>15^d;h=mFd(g);c=f&g-1;i:{if(h>>>0<=1){break i}d=f;c=d;if(d>>>0>>0){break i}c=(f>>>0)%(g>>>0)|0}d=v[n+(c<<2)>>2];if(!d){break h}i=v[d>>2];if(!i){break h}j:{if(h>>>0<=1){h=g-1|0;while(1){d=v[i+4>>2];k:{if((d|0)!=(f|0)){if((c|0)==(d&h)){break k}break h}if(v[i+8>>2]==(a|0)){break j}}i=v[i>>2];if(i){continue}break}break h}while(1){d=v[i+4>>2];l:{if((d|0)!=(f|0)){if(d>>>0>=g>>>0){d=(d>>>0)%(g>>>0)|0}if((c|0)==(d|0)){break l}break h}if(v[i+8>>2]==(a|0)){break j}}i=v[i>>2];if(i){continue}break}break h}v[681272]=0;X(2806,l|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[i+12>>2];v[681272]=0;W(2789,l|0,-1,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}c=v[l+64>>2];a=v[l+68>>2]-c>>4;if(a>>>0<=1){v[681272]=0;S(2785,l|0,19056,-2);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}h=c+(a-2<<4)|0;f=v[h+8>>2];d=v[h>>2];a=(c+(a<<4)|0)-16|0;Ld(h,h+16|0,a-h|0);v[a>>2]=2;v[l+68>>2]=v[l+68>>2]-16;if(!(d&8)){break g}a=v[f+4>>2]-1|0;v[f+4>>2]=a;if(a){break g}a=v[l+44>>2];v[681272]=0;Q(2786,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}break g}v[681272]=0;R(2807,l|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[l+68>>2];if(d>>>0>=y[l+56>>2]){v[681272]=0;Q(2792,l|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}v[l+68>>2]=d+16;v[d+8>>2]=a;v[d>>2]=5;f=v[l+68>>2];if(f>>>0>=y[l+56>>2]){v[681272]=0;Q(2792,l|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}c=v[l+64>>2];v[681272]=0;h=W(2803,l|0,63778,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[l+68>>2];v[l+68>>2]=d+16;v[d+8>>2]=h;v[d>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;d=f-c>>4;S(2793,l|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[v[a>>2]-4>>2];v[e+180>>2]=0;v[e+176>>2]=d;v[681272]=0;Q(2802,l|0,e+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;X(2808,l|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;Q(2809,l|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}}v[681272]=0;Q(2804,l|0,e+216|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[e+227|0]<=-1){jd(v[e+216>>2])}k=pd(64);m=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[k+56|0]=m;t[k+57|0]=m>>>8;t[k+58|0]=m>>>16;t[k+59|0]=m>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);r=d;o=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);a=o;t[k+48|0]=a;t[k+49|0]=a>>>8;t[k+50|0]=a>>>16;t[k+51|0]=a>>>24;t[k+52|0]=d;t[k+53|0]=d>>>8;t[k+54|0]=d>>>16;t[k+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);s=d;p=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);a=p;t[k+40|0]=a;t[k+41|0]=a>>>8;t[k+42|0]=a>>>16;t[k+43|0]=a>>>24;t[k+44|0]=d;t[k+45|0]=d>>>8;t[k+46|0]=d>>>16;t[k+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);n=d;q=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);a=q;t[k+32|0]=a;t[k+33|0]=a>>>8;t[k+34|0]=a>>>16;t[k+35|0]=a>>>24;t[k+36|0]=d;t[k+37|0]=d>>>8;t[k+38|0]=d>>>16;t[k+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);l=d;i=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);a=i;t[k+24|0]=a;t[k+25|0]=a>>>8;t[k+26|0]=a>>>16;t[k+27|0]=a>>>24;t[k+28|0]=d;t[k+29|0]=d>>>8;t[k+30|0]=d>>>16;t[k+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);g=d;h=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);a=h;t[k+16|0]=a;t[k+17|0]=a>>>8;t[k+18|0]=a>>>16;t[k+19|0]=a>>>24;t[k+20|0]=d;t[k+21|0]=d>>>8;t[k+22|0]=d>>>16;t[k+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=d;c=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);a=c;t[k+8|0]=a;t[k+9|0]=a>>>8;t[k+10|0]=a>>>16;t[k+11|0]=a>>>24;t[k+12|0]=d;t[k+13|0]=d>>>8;t[k+14|0]=d>>>16;t[k+15|0]=d>>>24;j=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=j;a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[k|0]=a;t[k+1|0]=a>>>8;t[k+2|0]=a>>>16;t[k+3|0]=a>>>24;t[k+4|0]=d;t[k+5|0]=d>>>8;t[k+6|0]=d>>>16;t[k+7|0]=d>>>24;t[k+60|0]=0;t[e+151|0]=0;v[e+132>>2]=60;v[e+136>>2]=-2147483584;v[e+128>>2]=k;t[e+140|0]=0;v[681272]=0;j=R(1,64)|0;z=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((z|0)!=1){t[j+56|0]=m;t[j+57|0]=m>>>8;t[j+58|0]=m>>>16;t[j+59|0]=m>>>24;t[j+48|0]=o;t[j+49|0]=o>>>8;t[j+50|0]=o>>>16;t[j+51|0]=o>>>24;t[j+52|0]=r;t[j+53|0]=r>>>8;t[j+54|0]=r>>>16;t[j+55|0]=r>>>24;t[j+40|0]=p;t[j+41|0]=p>>>8;t[j+42|0]=p>>>16;t[j+43|0]=p>>>24;t[j+44|0]=s;t[j+45|0]=s>>>8;t[j+46|0]=s>>>16;t[j+47|0]=s>>>24;t[j+32|0]=q;t[j+33|0]=q>>>8;t[j+34|0]=q>>>16;t[j+35|0]=q>>>24;t[j+36|0]=n;t[j+37|0]=n>>>8;t[j+38|0]=n>>>16;t[j+39|0]=n>>>24;t[j+24|0]=i;t[j+25|0]=i>>>8;t[j+26|0]=i>>>16;t[j+27|0]=i>>>24;t[j+28|0]=l;t[j+29|0]=l>>>8;t[j+30|0]=l>>>16;t[j+31|0]=l>>>24;t[j+16|0]=h;t[j+17|0]=h>>>8;t[j+18|0]=h>>>16;t[j+19|0]=h>>>24;t[j+20|0]=g;t[j+21|0]=g>>>8;t[j+22|0]=g>>>16;t[j+23|0]=g>>>24;t[j+8|0]=c;t[j+9|0]=c>>>8;t[j+10|0]=c>>>16;t[j+11|0]=c>>>24;t[j+12|0]=f;t[j+13|0]=f>>>8;t[j+14|0]=f>>>16;t[j+15|0]=f>>>24;t[j|0]=a;t[j+1|0]=a>>>8;t[j+2|0]=a>>>16;t[j+3|0]=a>>>24;t[j+4|0]=d;t[j+5|0]=d>>>8;t[j+6|0]=d>>>16;t[j+7|0]=d>>>24;t[j+60|0]=0;t[e+175|0]=0;v[e+156>>2]=60;v[e+160>>2]=-2147483584;v[e+152>>2]=j;t[e+164|0]=0;g=v[v[b+12>>2]+40>>2];v[681272]=0;S(78,e+176|0,j|0,60);a=v[681272];v[681272]=0;E:{F:{G:{H:{I:{J:{K:{L:{M:{if((a|0)!=1){v[e+196>>2]=v[e+172>>2];a=v[e+168>>2];v[e+188>>2]=v[e+164>>2];v[e+192>>2]=a;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=d;t[c+53|0]=d>>>8;t[c+54|0]=d>>>16;t[c+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+60|0]=0;t[e+239|0]=0;v[e+220>>2]=60;v[e+224>>2]=-2147483584;v[e+216>>2]=c;t[e+228|0]=0;v[681272]=0;v[e+204>>2]=0;v[e+200>>2]=421660;Q(2802,g|0,e+200|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}if(y[g+68>>2]>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}v[681272]=0;d=W(2803,g|0,100104,5)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[g+68>>2];v[g+68>>2]=a+16;v[a+8>>2]=d;v[a>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;S(2800,g|0,3143,0);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;d=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}v[d+4>>2]=0;v[d>>2]=3144;a=v[g+68>>2];if(a>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}v[g+68>>2]=a+16;v[a+8>>2]=d;v[a>>2]=5;c=v[g+68>>2];if(c>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}d=v[g+64>>2];v[681272]=0;f=W(2803,g|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[g+68>>2];v[g+68>>2]=a+16;v[a+8>>2]=f;v[a>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,g|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;S(2800,g|0,3145,1);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;Q(2830,g|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;S(2800,g|0,3146,1);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;d=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}v[d+4>>2]=0;v[d>>2]=3147;a=v[g+68>>2];if(a>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}v[g+68>>2]=a+16;v[a+8>>2]=d;v[a>>2]=5;c=v[g+68>>2];if(c>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}d=v[g+64>>2];v[681272]=0;f=W(2803,g|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[g+68>>2];v[g+68>>2]=a+16;v[a+8>>2]=f;v[a>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,g|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;h=R(2863,g|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;R(2807,g|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}N:{if(t[e+227|0]>=0){v[e+208>>2]=v[e+224>>2];a=v[e+220>>2];v[e+200>>2]=v[e+216>>2];v[e+204>>2]=a;break N}v[681272]=0;S(78,e+200|0,v[e+216>>2],v[e+220>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break q}}v[681272]=0;Q(2827,g|0,(t[e+211|0]<0?v[e+200>>2]:e+200|0)|0);a=v[681272];v[681272]=0;O:{P:{if((a|0)!=1){if(t[e+211|0]<=-1){jd(v[e+200>>2])}c=v[g+68>>2];if(c>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}d=v[g+64>>2];v[681272]=0;f=W(2803,g|0,77975,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[g+68>>2];v[g+68>>2]=a+16;v[a+8>>2]=f;v[a>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,g|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break q}Q:{if(t[e+239|0]>=0){v[e+208>>2]=v[e+236>>2];a=v[e+232>>2];v[e+200>>2]=v[e+228>>2];v[e+204>>2]=a;break Q}v[681272]=0;S(78,e+200|0,v[e+228>>2],v[e+232>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break q}}v[681272]=0;Q(2827,g|0,(t[e+211|0]<0?v[e+200>>2]:e+200|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break P}if(t[e+211|0]<=-1){jd(v[e+200>>2])}c=v[g+68>>2];if(c>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}d=v[g+64>>2];v[681272]=0;f=W(2803,g|0,111947,21)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[g+68>>2];v[g+68>>2]=a+16;v[a+8>>2]=f;v[a>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,g|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break q}c=v[g+68>>2];a=c-v[g+64>>2]>>4;d=h+(a&h>>31)|0;if(a>>>0<=d>>>0){v[681272]=0;S(2785,g|0,18980,h|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}if(c>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}v[g+68>>2]=c+16;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1;v[681272]=0;S(2793,g|0,d|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break q}c=v[g+68>>2];if(c>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}d=v[g+64>>2];v[681272]=0;f=W(2803,g|0,75739,11)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[g+68>>2];v[g+68>>2]=a+16;v[a+8>>2]=f;v[a>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,g|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;S(2800,g|0,3148,1);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;Q(2830,g|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;S(2832,g|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[g+68>>2];if((a|0)!=v[g+64>>2]){break O}v[681272]=0;S(2790,g|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}a=P()|0;O()|0;if(t[e+211|0]>-1){break p}jd(v[e+200>>2]);break p}a=P()|0;O()|0;if(t[e+211|0]>-1){break p}jd(v[e+200>>2]);break p}d=a-16|0;v[g+68>>2]=d;a=v[d>>2];v[d>>2]=2;R:{if(!(a&8)){break R}d=v[d+8>>2];a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break R}a=v[g+44>>2];v[681272]=0;Q(2786,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}}if(t[e+239|0]<=-1){jd(v[e+228>>2])}if(t[e+227|0]<=-1){jd(v[e+216>>2])}if(t[e+199|0]<=-1){jd(v[e+188>>2])}if(t[e+187|0]<=-1){jd(v[e+176>>2])}if(t[e+175|0]<=-1){jd(v[e+164>>2])}if(t[e+163|0]<=-1){jd(v[e+152>>2])}jd(k);d=qd(pd(96),164579,80);t[d+80|0]=0;u[e+192>>1]=x[1208954];t[e+194|0]=w[2417910];v[e+188>>2]=v[604476];v[e+180>>2]=80;v[e+184>>2]=-2147483552;v[e+176>>2]=d;t[e+199|0]=7;t[e+195|0]=0;v[681272]=0;f=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break D}a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[f+56|0]=a;t[f+57|0]=a>>>8;t[f+58|0]=a>>>16;t[f+59|0]=a>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[f+48|0]=a;t[f+49|0]=a>>>8;t[f+50|0]=a>>>16;t[f+51|0]=a>>>24;t[f+52|0]=c;t[f+53|0]=c>>>8;t[f+54|0]=c>>>16;t[f+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[f+40|0]=a;t[f+41|0]=a>>>8;t[f+42|0]=a>>>16;t[f+43|0]=a>>>24;t[f+44|0]=c;t[f+45|0]=c>>>8;t[f+46|0]=c>>>16;t[f+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[f+32|0]=a;t[f+33|0]=a>>>8;t[f+34|0]=a>>>16;t[f+35|0]=a>>>24;t[f+36|0]=c;t[f+37|0]=c>>>8;t[f+38|0]=c>>>16;t[f+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[f+24|0]=a;t[f+25|0]=a>>>8;t[f+26|0]=a>>>16;t[f+27|0]=a>>>24;t[f+28|0]=c;t[f+29|0]=c>>>8;t[f+30|0]=c>>>16;t[f+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[f+16|0]=a;t[f+17|0]=a>>>8;t[f+18|0]=a>>>16;t[f+19|0]=a>>>24;t[f+20|0]=c;t[f+21|0]=c>>>8;t[f+22|0]=c>>>16;t[f+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[f+8|0]=a;t[f+9|0]=a>>>8;t[f+10|0]=a>>>16;t[f+11|0]=a>>>24;t[f+12|0]=c;t[f+13|0]=c>>>8;t[f+14|0]=c>>>16;t[f+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[f|0]=a;t[f+1|0]=a>>>8;t[f+2|0]=a>>>16;t[f+3|0]=a>>>24;t[f+4|0]=c;t[f+5|0]=c>>>8;t[f+6|0]=c>>>16;t[f+7|0]=c>>>24;t[f+60|0]=0;t[e+239|0]=0;v[e+156>>2]=0;v[e+152>>2]=3149;v[e+132>>2]=0;v[e+128>>2]=3150;v[e+220>>2]=60;v[e+224>>2]=-2147483584;v[e+216>>2]=f;t[e+228|0]=0;v[681272]=0;a=v[e+156>>2];v[e+72>>2]=v[e+152>>2];v[e+76>>2]=a;a=v[e+132>>2];v[e+64>>2]=v[e+128>>2];v[e+68>>2]=a;$(3151,b|0,e+72|0,e- -64|0,128276,e+216|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}jd(f);jd(d);c=qd(pd(80),164499,79);t[c+79|0]=0;t[e+235|0]=0;t[e+236|0]=0;t[e+237|0]=0;t[e+238|0]=0;u[e+232>>1]=29285;v[e+124>>2]=0;v[e+120>>2]=3152;v[e+116>>2]=0;v[e+112>>2]=3153;t[e+239|0]=6;t[e+234|0]=0;d=v[604478];v[e+228>>2]=d;v[e+220>>2]=79;v[e+224>>2]=-2147483568;v[e+216>>2]=c;v[681272]=0;a=v[e+124>>2];v[e+56>>2]=v[e+120>>2];v[e+60>>2]=a;a=v[e+116>>2];v[e+48>>2]=v[e+112>>2];v[e+52>>2]=a;Y(3154,b|0,e+56|0,e+48|0,40324);a=v[681272];v[681272]=0;if((a|0)==1){break d}jd(c);c=qd(pd(80),164499,79);t[c+79|0]=0;t[e+235|0]=0;t[e+236|0]=0;t[e+237|0]=0;t[e+238|0]=0;u[e+232>>1]=29285;v[e+108>>2]=0;v[e+104>>2]=3155;v[e+100>>2]=0;v[e+96>>2]=3156;t[e+239|0]=6;t[e+234|0]=0;v[e+228>>2]=d;v[e+220>>2]=79;v[e+224>>2]=-2147483568;v[e+216>>2]=c;v[681272]=0;a=v[e+108>>2];v[e+40>>2]=v[e+104>>2];v[e+44>>2]=a;a=v[e+100>>2];v[e+32>>2]=v[e+96>>2];v[e+36>>2]=a;Y(3154,b|0,e+40|0,e+32|0,117945);a=v[681272];v[681272]=0;if((a|0)==1){break d}jd(c);c=pd(64);a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=d;t[c+53|0]=d>>>8;t[c+54|0]=d>>>16;t[c+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+60|0]=0;t[e+175|0]=0;v[e+156>>2]=60;v[e+160>>2]=-2147483584;v[e+152>>2]=c;t[e+164|0]=0;h=v[v[b+12>>2]+40>>2];v[681272]=0;S(78,e+176|0,c|0,60);a=v[681272];v[681272]=0;if((a|0)==1){break K}v[e+196>>2]=v[e+172>>2];a=v[e+168>>2];v[e+188>>2]=v[e+164>>2];v[e+192>>2]=a;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break L}a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=d;t[c+53|0]=d>>>8;t[c+54|0]=d>>>16;t[c+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+60|0]=0;t[e+239|0]=0;v[e+220>>2]=60;v[e+224>>2]=-2147483584;v[e+216>>2]=c;t[e+228|0]=0;v[681272]=0;v[e+132>>2]=0;v[e+128>>2]=421660;Q(2802,h|0,e+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}if(y[h+68>>2]>2]){break M}v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break s}a=P()|0;O()|0;break o}a=P()|0;O()|0;break n}v[681272]=0;d=W(2803,h|0,45849,10)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}a=v[h+68>>2];v[h+68>>2]=a+16;v[a+8>>2]=d;v[a>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;S(2800,h|0,3143,0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;d=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}v[d+4>>2]=0;v[d>>2]=3157;a=v[h+68>>2];if(a>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break s}v[h+68>>2]=a+16;v[a+8>>2]=d;v[a>>2]=5;c=v[h+68>>2];if(c>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break s}d=v[h+64>>2];v[681272]=0;f=W(2803,h|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}a=v[h+68>>2];v[h+68>>2]=a+16;v[a+8>>2]=f;v[a>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,h|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;S(2800,h|0,3145,1);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;Q(2830,h|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;S(2800,h|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;S(2832,h|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break s}a=v[h+68>>2];if((a|0)==v[h+64>>2]){v[681272]=0;S(2790,h|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break s}d=a-16|0;v[h+68>>2]=d;a=v[d>>2];v[d>>2]=2;S:{if(!(a&8)){break S}d=v[d+8>>2];a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break S}a=v[h+44>>2];v[681272]=0;Q(2786,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}}if(t[e+239|0]<=-1){jd(v[e+228>>2])}if(t[e+227|0]<=-1){jd(v[e+216>>2])}if(t[e+199|0]<=-1){jd(v[e+188>>2])}if(t[e+187|0]<=-1){jd(v[e+176>>2])}if(t[e+175|0]<=-1){jd(v[e+164>>2])}if(t[e+163|0]<=-1){jd(v[e+152>>2])}c=pd(64);a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=d;t[c+53|0]=d>>>8;t[c+54|0]=d>>>16;t[c+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+60|0]=0;t[e+175|0]=0;v[e+156>>2]=60;v[e+160>>2]=-2147483584;v[e+152>>2]=c;t[e+164|0]=0;h=v[v[b+12>>2]+40>>2];v[681272]=0;S(78,e+176|0,c|0,60);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[e+196>>2]=v[e+172>>2];a=v[e+168>>2];v[e+188>>2]=v[e+164>>2];v[e+192>>2]=a;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break I}a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=d;t[c+53|0]=d>>>8;t[c+54|0]=d>>>16;t[c+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+60|0]=0;t[e+239|0]=0;v[e+220>>2]=60;v[e+224>>2]=-2147483584;v[e+216>>2]=c;t[e+228|0]=0;v[681272]=0;v[e+132>>2]=0;v[e+128>>2]=421660;Q(2802,h|0,e+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}if(y[h+68>>2]>2]){break J}v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break u}a=P()|0;O()|0;break r}a=P()|0;O()|0;break b}v[681272]=0;d=W(2803,h|0,48381,6)|0;a=v[681272];v[681272]=0;if((a|0)==1){break u}a=v[h+68>>2];v[h+68>>2]=a+16;v[a+8>>2]=d;v[a>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;S(2800,h|0,3158,0);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[681272]=0;d=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break u}v[d+4>>2]=0;v[d>>2]=3159;a=v[h+68>>2];if(a>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break u}v[h+68>>2]=a+16;v[a+8>>2]=d;v[a>>2]=5;c=v[h+68>>2];if(c>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break u}d=v[h+64>>2];v[681272]=0;f=W(2803,h|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break u}a=v[h+68>>2];v[h+68>>2]=a+16;v[a+8>>2]=f;v[a>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,h|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[681272]=0;S(2800,h|0,3160,1);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[681272]=0;Q(2830,h|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[681272]=0;S(2800,h|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[681272]=0;S(2832,h|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break u}a=v[h+68>>2];if((a|0)==v[h+64>>2]){v[681272]=0;S(2790,h|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break u}d=a-16|0;v[h+68>>2]=d;a=v[d>>2];v[d>>2]=2;T:{if(!(a&8)){break T}d=v[d+8>>2];a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break T}a=v[h+44>>2];v[681272]=0;Q(2786,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}}if(t[e+239|0]<=-1){jd(v[e+228>>2])}if(t[e+227|0]<=-1){jd(v[e+216>>2])}if(t[e+199|0]<=-1){jd(v[e+188>>2])}if(t[e+187|0]<=-1){jd(v[e+176>>2])}if(t[e+175|0]<=-1){jd(v[e+164>>2])}if(t[e+163|0]<=-1){jd(v[e+152>>2])}f=qd(pd(80),164660,79);t[f+79|0]=0;t[e+147|0]=0;t[e+148|0]=0;t[e+149|0]=0;t[e+150|0]=0;u[e+144>>1]=26478;t[e+151|0]=6;t[e+146|0]=0;v[e+140>>2]=v[653625];v[e+132>>2]=79;v[e+136>>2]=-2147483568;v[e+128>>2]=f;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=d;t[c+53|0]=d>>>8;t[c+54|0]=d>>>16;t[c+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+60|0]=0;t[e+175|0]=0;v[e+156>>2]=60;v[e+160>>2]=-2147483584;v[e+152>>2]=c;t[e+164|0]=0;i=v[v[b+12>>2]+40>>2];v[681272]=0;S(78,e+176|0,c|0,60);a=v[681272];v[681272]=0;if((a|0)==1){break E}v[e+196>>2]=v[e+172>>2];a=v[e+168>>2];v[e+188>>2]=v[e+164>>2];v[e+192>>2]=a;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break F}a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=d;t[c+53|0]=d>>>8;t[c+54|0]=d>>>16;t[c+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+60|0]=0;t[e+239|0]=0;v[e+220>>2]=60;v[e+224>>2]=-2147483584;v[e+216>>2]=c;t[e+228|0]=0;v[681272]=0;v[e+204>>2]=0;v[e+200>>2]=421660;Q(2802,i|0,e+200|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}if(y[i+68>>2]>2]){break G}v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}a=P()|0;O()|0;break t}a=P()|0;O()|0;break b}v[681272]=0;d=W(2803,i|0,111400,6)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=d;v[a>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;S(2800,i|0,3143,0);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;d=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}v[d+4>>2]=0;v[d>>2]=3161;a=v[i+68>>2];if(a>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}v[i+68>>2]=a+16;v[a+8>>2]=d;v[a>>2]=5;c=v[i+68>>2];if(c>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}d=v[i+64>>2];v[681272]=0;h=W(2803,i|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=h;v[a>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;S(2800,i|0,3145,1);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;Q(2830,i|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;S(2800,i|0,3162,1);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;d=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}v[d+4>>2]=0;v[d>>2]=3163;a=v[i+68>>2];if(a>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}v[i+68>>2]=a+16;v[a+8>>2]=d;v[a>>2]=5;c=v[i+68>>2];if(c>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}d=v[i+64>>2];v[681272]=0;h=W(2803,i|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=h;v[a>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;g=R(2863,i|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;R(2807,i|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}U:{if(t[e+227|0]>=0){v[e+208>>2]=v[e+224>>2];a=v[e+220>>2];v[e+200>>2]=v[e+216>>2];v[e+204>>2]=a;break U}v[681272]=0;S(78,e+200|0,v[e+216>>2],v[e+220>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break y}}v[681272]=0;Q(2827,i|0,(t[e+211|0]<0?v[e+200>>2]:e+200|0)|0);a=v[681272];v[681272]=0;V:{W:{if((a|0)!=1){if(t[e+211|0]<=-1){jd(v[e+200>>2])}c=v[i+68>>2];if(c>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}d=v[i+64>>2];v[681272]=0;h=W(2803,i|0,77975,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=h;v[a>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break y}X:{if(t[e+239|0]>=0){v[e+208>>2]=v[e+236>>2];a=v[e+232>>2];v[e+200>>2]=v[e+228>>2];v[e+204>>2]=a;break X}v[681272]=0;S(78,e+200|0,v[e+228>>2],v[e+232>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break y}}v[681272]=0;Q(2827,i|0,(t[e+211|0]<0?v[e+200>>2]:e+200|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break W}if(t[e+211|0]<=-1){jd(v[e+200>>2])}c=v[i+68>>2];if(c>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}d=v[i+64>>2];v[681272]=0;h=W(2803,i|0,111947,21)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=h;v[a>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break y}c=v[i+68>>2];a=c-v[i+64>>2]>>4;d=g+(a&g>>31)|0;if(a>>>0<=d>>>0){v[681272]=0;S(2785,i|0,18980,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}if(c>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}v[i+68>>2]=c+16;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1;v[681272]=0;S(2793,i|0,d|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break y}c=v[i+68>>2];if(c>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}d=v[i+64>>2];v[681272]=0;h=W(2803,i|0,75739,11)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=h;v[a>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;a=c-d>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;S(2800,i|0,3164,1);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;Q(2830,i|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;S(2832,i|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[i+68>>2];if((a|0)!=v[i+64>>2]){break V}v[681272]=0;S(2790,i|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break y}a=P()|0;O()|0;if(t[e+211|0]>-1){break x}jd(v[e+200>>2]);break x}a=P()|0;O()|0;if(t[e+211|0]>-1){break x}jd(v[e+200>>2]);break x}d=a-16|0;v[i+68>>2]=d;a=v[d>>2];v[d>>2]=2;Y:{if(!(a&8)){break Y}d=v[d+8>>2];a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break Y}a=v[i+44>>2];v[681272]=0;Q(2786,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}}if(t[e+239|0]<=-1){jd(v[e+228>>2])}if(t[e+227|0]<=-1){jd(v[e+216>>2])}if(t[e+199|0]<=-1){jd(v[e+188>>2])}if(t[e+187|0]<=-1){jd(v[e+176>>2])}if(t[e+175|0]<=-1){jd(v[e+164>>2])}if(t[e+163|0]<=-1){jd(v[e+152>>2])}jd(f);v[e+92>>2]=0;v[e+88>>2]=3165;a=v[e+92>>2];v[e+24>>2]=v[e+88>>2];v[e+28>>2]=a;Qpa(b,e+24|0,107300);v[e+84>>2]=0;v[e+80>>2]=3166;a=v[e+84>>2];v[e+16>>2]=v[e+80>>2];v[e+20>>2]=a;Qpa(b,e+16|0,104712);c=pd(64);a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;d=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=d;t[c+53|0]=d>>>8;t[c+54|0]=d>>>16;t[c+55|0]=d>>>24;d=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+60|0]=0;t[e+239|0]=0;v[e+180>>2]=0;v[e+176>>2]=3167;v[e+220>>2]=60;v[e+224>>2]=-2147483584;v[e+216>>2]=c;t[e+228|0]=0;v[e+152>>2]=0;v[e+156>>2]=0;v[681272]=0;v[e>>2]=0;v[e+4>>2]=0;a=v[e+180>>2];v[e+8>>2]=v[e+176>>2];v[e+12>>2]=a;$(3151,b|0,e+8|0,e|0,54004,e+216|0);a=v[681272];v[681272]=0;if((a|0)!=1){break A}a=P()|0;O()|0;Vd(e+216|0);break a}a=P()|0;O()|0;break w}a=P()|0;O()|0;break v}a=P()|0;O()|0;break m}a=P()|0;O()|0;break z}a=P()|0;O()|0;break c}a=P()|0;O()|0;Vd(e+216|0);break z}jd(c);Wc=e+240|0;return}Vd(e+176|0);break a}a=P()|0;O()|0}Vd(e+216|0)}Vd(e+176|0)}Vd(e+152|0);break c}a=P()|0;O()|0;Vd(e+216|0)}Vd(e+176|0);break b}a=P()|0;O()|0;Vd(e+216|0)}Vd(e+176|0);break b}a=P()|0;O()|0}Vd(e+216|0)}Vd(e+176|0)}Vd(e+152|0)}break c}L()}a=P()|0;O()|0;if(t[e+227|0]>-1){break a}jd(v[e+216>>2]);break a}a=P()|0;O()|0;Vd(e+216|0);break a}Vd(e+128|0);break a}Vd(e+152|0)}U(a|0);L()}function SGb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,E=0,G=0,J=0,M=0,N=0,T=0,Z=0,_=C(0),$=0,ba=0,ca=C(0),da=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=C(0),ma=0,na=C(0),oa=C(0),pa=C(0),qa=C(0),ra=C(0),sa=0,ta=0,ua=0,va=0;h=Wc-432|0;Wc=h;v[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{b=v[c+64>>2];g=v[b+12>>2]-v[b+8>>2]|0;s:{if(!g){break s}if((g|0)/12>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break r}break a}v[681272]=0;m=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break r}g=v[b+8>>2];b=v[b+12>>2];if((g|0)==(b|0)){i=m;break s}i=m;while(1){z[i>>2]=z[g>>2];z[i+4>>2]=z[g+4>>2];u[i+8>>1]=x[g+8>>1];i=i+12|0;g=g+12|0;if((b|0)!=(g|0)){continue}break}}b=i-m|0;q=(b|0)/12|0;t:{u:{v:{w:{x:{if(!b){v[h+16>>2]=0;break x}E=q-1|0;g=0;while(1){b=B(k,12)+m|0;ca=z[b+4>>2];_=z[b>>2];y:{z:{A:{B:{C:{D:{E:{F:{switch(w[b+8|0]){case 2:if(g>>>0>>0){t[g+9|0]=w[b+9|0];t[g+8|0]=2;break z}p=(g-j|0)/12|0;i=p+1|0;if(i>>>0>=357913942){v[681272]=0;V(103);break A}n=(o-j|0)/12|0;o=n<<1;i=n>>>0<178956970?i>>>0>o>>>0?i:o:357913941;if(i>>>0>=357913942){v[681272]=0;X(139,97985);break A}v[681272]=0;o=B(i,12);n=R(1,o|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break E}i=n+B(p,12)|0;t[i+9|0]=w[b+9|0];t[i+8|0]=2;z[i+4>>2]=ca;z[i>>2]=_;b=i;if((g|0)!=(j|0)){while(1){b=b-12|0;g=g-12|0;z[b>>2]=z[g>>2];z[b+4>>2]=z[g+4>>2];u[b+8>>1]=x[g+8>>1];if((g|0)!=(j|0)){continue}break}}o=n+o|0;g=i+12|0;if(!j){break B}jd(j);break B;case 0:G:{if(!k){break G}i=B(k-1|0,12)+m|0;if(w[i+8|0]!=2|w[i+9|0]|(w[b+21|0]|w[b+20|0]!=2?(k|0)!=(E|0):0)){break G}_=z[i>>2]==_?z[i+4>>2]==ca?C(_+C(1)):_:_}if(g>>>0>>0){t[g+9|0]=w[b+9|0];t[g+8|0]=0;break z}p=(g-j|0)/12|0;i=p+1|0;if(i>>>0>=357913942){v[681272]=0;V(103);break A}n=(o-j|0)/12|0;o=n<<1;i=n>>>0<178956970?i>>>0>o>>>0?i:o:357913941;if(i>>>0>=357913942){v[681272]=0;X(139,97985);break A}v[681272]=0;o=B(i,12);n=R(1,o|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break E}i=n+B(p,12)|0;t[i+9|0]=w[b+9|0];t[i+8|0]=0;z[i+4>>2]=ca;z[i>>2]=_;b=i;if((g|0)!=(j|0)){while(1){b=b-12|0;g=g-12|0;z[b>>2]=z[g>>2];z[b+4>>2]=z[g+4>>2];u[b+8>>1]=x[g+8>>1];if((g|0)!=(j|0)){continue}break}}o=n+o|0;g=i+12|0;if(!j){break C}jd(j);break C;default:break F}}if(!k){n=0;break y}n=k+2|0;if(q>>>0<=n>>>0){n=k;break y}Z=B(n,12)+m|0;la=z[Z+4>>2];na=z[Z>>2];oa=z[b+16>>2];pa=z[b+12>>2];b=b-12|0;qa=z[b+4>>2];ra=z[b>>2];v[h+112>>2]=0;v[h+104>>2]=0;v[h+108>>2]=0;v[h+96>>2]=0;v[h+100>>2]=0;v[681272]=0;v[h+116>>2]=64;Rc(3636,h+88|0,C(ra),C(qa),C(_),C(ca),C(pa),C(oa),C(na),C(la));b=v[681272];v[681272]=0;if((b|0)!=1){H:{i=0;if(!v[h+100>>2]){break D}while(1){I:{b=v[v[h+112>>2]+(i>>>4&268435452)>>2]+B(i&63,12)|0;_=z[b+4>>2];ca=z[b>>2];J:{if(g>>>0>>0){u[g+8>>1]=0;z[g+4>>2]=_;z[g>>2]=ca;g=g+12|0;break J}K:{p=(g-j|0)/12|0;b=p+1|0;L:{if(b>>>0>=357913942){v[681272]=0;V(103);break L}o=(o-j|0)/12|0;s=o<<1;b=o>>>0<178956970?b>>>0>s>>>0?b:s:357913941;if(b>>>0<357913942){break K}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break a}break H}v[681272]=0;s=B(b,12);o=R(1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}p=o+B(p,12)|0;u[p+8>>1]=0;z[p+4>>2]=_;z[p>>2]=ca;b=p;if((g|0)!=(j|0)){while(1){b=b-12|0;g=g-12|0;z[b>>2]=z[g>>2];z[b+4>>2]=z[g+4>>2];u[b+8>>1]=x[g+8>>1];if((g|0)!=(j|0)){continue}break}}o=o+s|0;g=p+12|0;if(j){jd(j)}j=b}i=i+1|0;if(i>>>0>2]){continue}break D}break}}}b=P()|0;O()|0;c=v[h+104>>2];M:{if(!c){break M}c=c-1|0;v[h+104>>2]=c;e=v[h+112>>2]+(c<<2)|0;while(1){f=h;d=v[e>>2];if(d){jd(d);c=v[h+104>>2]}d=c;c=d-1|0;v[f+104>>2]=c;e=e-4|0;if(d){continue}break}c=v[h+112>>2];if(!c){break M}jd(c)}break v}b=P()|0;O()|0;break v}t[g-3|0]=w[(B(k+1|0,12)+m|0)+9|0]?1:w[Z+9|0]!=0;b=v[h+104>>2];if(!b){break y}i=b-1|0;v[h+104>>2]=i;b=v[h+112>>2]+(i<<2)|0;while(1){p=h;k=v[b>>2];if(k){jd(k);i=v[h+104>>2]}k=i;i=k-1|0;v[p+104>>2]=i;b=b-4|0;if(k){continue}break}b=v[h+112>>2];if(!b){break y}jd(b);break y}j=b;n=k;break y}j=b;n=k;break y}b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;break v}z[g+4>>2]=ca;z[g>>2]=_;g=g+12|0;n=k}k=n+1|0;if(q>>>0>k>>>0){continue}break}v[h+16>>2]=0;if((g|0)!=(j|0)){b=j;while(1){i=w[b+8|0];N:{if(w[b+9|0]){v[h+96>>2]=0;v[h+88>>2]=0;v[h+92>>2]=0;_=z[b>>2];ca=z[b+4>>2];v[681272]=0;n=R(1,12)|0;k=v[681272];v[681272]=0;if((k|0)==1){break w}z[n+4>>2]=ca;z[n>>2]=_;u[n+8>>1]=i|256;break N}v[h+96>>2]=0;v[h+88>>2]=0;v[h+92>>2]=0;_=z[b>>2];ca=z[b+4>>2];v[681272]=0;n=R(1,12)|0;k=v[681272];v[681272]=0;if((k|0)==1){break w}z[n+4>>2]=ca;z[n>>2]=_;u[n+8>>1]=i}i=n+12|0;v[h+96>>2]=i;v[h+92>>2]=i;v[h+88>>2]=n;v[681272]=0;i=R(3635,h+16|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break w}v[681272]=0;S(1524,i+8|0,h+88|0,0);i=v[681272];v[681272]=0;if((i|0)==1){break w}jd(n);b=b+12|0;if((g|0)!=(b|0)){continue}break}}if(!j){break x}jd(j)}if(m){jd(m)}if(!w[c+60|0]){break g}b=w[c+61|0];t[h+1|0]=0;t[h|0]=b;i=v[c+8>>2];if(i){break u}ca=C(1);_=C(10);b=0;i=0;break t}b=P()|0;O()|0;c=v[h+16>>2];v[h+16>>2]=0;if(!c){break v}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break v}_c[v[v[c>>2]+4>>2]](c)}if(j){jd(j)}if(!m){break b}jd(m);break b}b=w[i+9|0];ca=z[i+20>>2];_=z[i+16>>2];i=w[i+8|0]}v[h+144>>2]=0;v[h+148>>2]=0;v[h+136>>2]=0;v[h+140>>2]=0;v[h+128>>2]=0;v[h+132>>2]=0;v[h+120>>2]=0;v[h+124>>2]=0;v[h+112>>2]=0;v[h+116>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+228>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+248>>2]=0;t[h+252|0]=0;v[h+104>>2]=0;v[h+108>>2]=0;v[h+216>>2]=2430680;v[h+200>>2]=-1;v[h+204>>2]=-1;v[h+96>>2]=-1610612736;v[h+100>>2]=1067030937;A[h+88>>3]=_;v[681272]=0;Q(3637,h+24|0,h+16|0);g=v[681272];v[681272]=0;if((g|0)==1){break q}q=v[h+28>>2];p=v[h+24>>2];ja=(q|0)==(p|0);if(ja){break j}T=2-(b&255)|0;ba=(i<<24>>24<<2)+581064|0;sa=h+216|0;Z=p;while(1){b=v[Z>>2];j=b;g=b;k=v[Z+4>>2];i=(b|0)==(k|0);O:{P:{if(i){break P}while(1){g=j;j=g+12|0;if((k|0)==(j|0)){break O}if(z[g>>2]!=z[g+12>>2]){break P}if(z[g+4>>2]==z[g+16>>2]){continue}break}}if((g|0)==(k|0)){break O}J=1;J=w[k-3|0]?J:v[ba>>2];g=0;v[h+272>>2]=0;v[h+264>>2]=0;v[h+268>>2]=0;Q:{R:{S:{if(i){b=0}else{while(1){_=z[b+4>>2];la=z[b>>2];v[681272]=0;i=h;j=h;r=+la*1e11;T:{if(D(r)<0x8000000000000000){m=D(r)>=1?~~(r>0?F(H(r*2.3283064365386963e-10),4294967295):I((r-+(~~r>>>0>>>0))*2.3283064365386963e-10))>>>0:0;o=~~r>>>0;break T}m=-2147483648;o=0}v[j+280>>2]=o;v[i+284>>2]=m;j=h;r=+_*1e11;U:{if(D(r)<0x8000000000000000){m=D(r)>=1?~~(r>0?F(H(r*2.3283064365386963e-10),4294967295):I((r-+(~~r>>>0>>>0))*2.3283064365386963e-10))>>>0:0;o=~~r>>>0;break U}m=-2147483648;o=0}v[j+288>>2]=o;v[i+292>>2]=m;i=W(3638,h+264|0,g|0,h+280|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break S}g=i+16|0;b=b+12|0;if((k|0)!=(b|0)){continue}break}g=v[h+264>>2];b=v[h+268>>2]}i=b-g|0;if((i|0)<16){break Q}v[681272]=0;s=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}b=(i>>4)-1|0;v[s+4>>2]=0;v[s+8>>2]=0;v[s>>2]=2430680;v[s+44>>2]=J;v[s+40>>2]=T;v[s+12>>2]=0;v[s+16>>2]=0;v[s+20>>2]=0;v[s+24>>2]=0;v[s+28>>2]=0;v[s+32>>2]=0;t[s+36|0]=0;V:{if((i|0)==16|J>>>0>1){break V}j=v[g+8>>2];k=v[g+12>>2];m=v[g>>2];n=v[g+4>>2];while(1){i=(b<<4)+g|0;if(v[i>>2]!=(m|0)|v[i+4>>2]!=(n|0)|(v[i+8>>2]!=(j|0)|v[i+12>>2]!=(k|0))){break V}o=1;i=(b|0)>1;b=b-1|0;if(i){continue}break}b=0;break R}if(b>>>0<268435455){o=b+1|0;break R}v[681272]=0;X(139,97985);break p}b=P()|0;O()|0;n=v[h+264>>2];if(n){break m}break l}v[681272]=0;j=o<<4;i=R(1,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break o}v[s+4>>2]=i;v[s+8>>2]=i;v[s+12>>2]=i+j;W:{if(j){j=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=j;j=v[g+12>>2];v[i+8>>2]=v[g+8>>2];v[i+12>>2]=j;k=i+16|0;v[s+8>>2]=k;break W}v[681272]=0;j=R(1,16)|0;k=v[681272];v[681272]=0;if((k|0)==1){break o}k=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=k;k=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=k;k=j+16|0;v[s+12>>2]=k;v[s+8>>2]=k;v[s+4>>2]=j;jd(i);i=j}X:{if((b|0)<1){o=0;g=0;break X}g=0;j=1;n=v[h+264>>2];o=0;while(1){Y:{E=j;m=(o<<4)+i|0;ka=j<<4;G=ka+n|0;j=G;Z:{if(v[m+8>>2]==v[j+8>>2]&v[m+12>>2]==v[j+12>>2]?v[m>>2]==v[j>>2]&v[m+4>>2]==v[j+4>>2]:0){break Z}_:{if(v[s+12>>2]!=(k|0)){i=v[G+4>>2];v[k>>2]=v[G>>2];v[k+4>>2]=i;i=v[G+12>>2];v[k+8>>2]=v[G+8>>2];v[k+12>>2]=i;k=k+16|0;v[s+8>>2]=k;m=v[s+4>>2];break _}$=k-i|0;j=$>>4;k=j+1|0;if(k>>>0>=268435456){v[681272]=0;V(103);break p}m=$>>3;da=j>>>0<134217727?k>>>0>m>>>0?k:m:268435455;$:{if(!da){m=0;break $}if(da>>>0>=268435456){v[681272]=0;X(139,97985);break p}v[681272]=0;m=R(1,da<<4)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Y}}n=v[G+4>>2];j=(j<<4)+m|0;v[j>>2]=v[G>>2];v[j+4>>2]=n;k=v[G+12>>2];v[j+8>>2]=v[G+8>>2];v[j+12>>2]=k;k=j+16|0;if(($|0)>=1){qd(m,i,$)}v[s+12>>2]=(da<<4)+m;v[s+8>>2]=k;v[s+4>>2]=m;jd(i);n=v[h+264>>2]}o=o+1|0;aa:{i=n+ka|0;$=v[i+8>>2];j=(g<<4)+m|0;ka=v[j+8>>2];G=v[i+12>>2];da=v[j+12>>2];if((G|0)>(da|0)?1:(G|0)>=(da|0)?$>>>0>ka>>>0:0){break aa}if(($|0)!=(ka|0)|(G|0)!=(da|0)){i=m;break Z}G=y[i>>2]>2];i=v[i+4>>2];j=v[j+4>>2];if((i|0)<(j|0)?1:(i|0)<=(j|0)?G:0){break aa}i=m;break Z}i=m;g=o}j=E+1|0;if((b|0)!=(E|0)){continue}break X}break}b=P()|0;O()|0;break n}if(!((o|0)>=2|J)){_c[v[v[s>>2]+4>>2]](s);break Q}v[681272]=0;Q(3639,sa|0,s|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}if(J){break Q}b=v[h+200>>2];i=v[h+204>>2];if((i|0)<-1?1:(i|0)<=-1){v[h+208>>2]=g;v[h+212>>2]=g>>31;b=(v[h+236>>2]-v[h+232>>2]>>2)-1|0;v[h+200>>2]=b;v[h+204>>2]=b>>31;break Q}i=v[s+4>>2]+(g<<4)|0;k=v[i+8>>2];m=v[h+232>>2];b=v[v[m+(b<<2)>>2]+4>>2]+(v[h+208>>2]<<4)|0;n=v[b+8>>2];j=v[i+12>>2];E=v[b+12>>2];s=E;if((j|0)<(s|0)?1:(j|0)<=(s|0)?k>>>0<=n>>>0:0){if((k|0)!=(n|0)|(j|0)!=(E|0)){break Q}j=y[i>>2]>=y[b>>2];i=v[i+4>>2];b=v[b+4>>2];if((b|0)<(i|0)?1:(i|0)>=(b|0)?j:0){break Q}}v[h+208>>2]=g;v[h+212>>2]=g>>31;b=(v[h+236>>2]-m>>2)-1|0;v[h+200>>2]=b;v[h+204>>2]=b>>31}b=v[h+264>>2];if(!b){break O}v[h+268>>2]=b;jd(b)}Z=Z+12|0;if((Z|0)!=(q|0)){continue}break}if(p){break k}break h}b=P()|0;O()|0;break b}b=P()|0;O()|0;break d}b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;n=v[h+264>>2];break n}b=P()|0;O()|0;n=v[h+264>>2]}if(!n){break l}}v[h+268>>2]=n;jd(n)}tm(h+24|0);break d}if(ja){break i}while(1){b=q-12|0;i=v[b>>2];if(i){v[q-8>>2]=i;jd(i)}q=b;if((b|0)!=(p|0)){continue}break}break i}if(!p){break h}}v[h+28>>2]=p;jd(p)}t[h+60|0]=0;v[h+52>>2]=0;v[h+56>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;v[h+80>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+72>>2]=0;v[h+76>>2]=0;v[h+24>>2]=581172;ba:{ca:{b=v[h+200>>2];i=v[h+204>>2];if((i|0)<-1?1:(i|0)<=-1){i=v[h+232>>2];break ca}i=v[h+232>>2];g=v[i+(b<<2)>>2];b=v[g+4>>2];g=v[g+8>>2]-b|0;if((g|0)<48){break ca}j=g>>4;g=(b+(j<<4)|0)-16|0;q=v[g+8>>2];p=v[g+12>>2];E=v[g>>2];o=v[g+4>>2];g=0;m=(j|0)>1?j:1;n=m&2147483646;j=n;while(1){M=l;N=+(E>>>0)+ +(o|0)*4294967296;o=g<<4;k=o+b|0;l=+y[k>>2]+ +v[k+4>>2]*4294967296;r=+y[k+8>>2]+ +v[k+12>>2]*4294967296;M=M+(N+l)*(+(q>>>0)+ +(p|0)*4294967296-r);k=b+(o|16)|0;E=v[k>>2];q=v[k+4>>2];o=q;Z=v[k+12>>2];p=Z;N=M;M=+(E>>>0)+ +(o|0)*4294967296;fa=r;q=v[k+8>>2];r=+(q>>>0)+ +(p|0)*4294967296;l=N+(l+M)*(fa-r);g=g+2|0;j=j-2|0;if(j){continue}break}if(m&1){b=b+(n<<4)|0;l=l+(M+(+y[b>>2]+ +v[b+4>>2]*4294967296))*(r-(+y[b+8>>2]+ +v[b+12>>2]*4294967296))}if(l*-.5>=0){break ca}n=v[h+236>>2];if((n-i|0)<1){break ba}k=0;while(1){da:{ea:{fa:{ga:{b=v[(k<<2)+i>>2];switch(v[b+44>>2]){case 0:break fa;case 1:break ga;default:break da}}m=v[b+8>>2];g=v[b+4>>2];b=m-g|0;if((b|0)<48){break ea}j=b>>4;b=((j<<4)+g|0)-16|0;q=v[b+8>>2];p=v[b+12>>2];E=v[b>>2];o=v[b+4>>2];l=0;b=0;Z=(j|0)>1?j:1;s=Z&2147483646;j=s;while(1){M=l;N=+(E>>>0)+ +(o|0)*4294967296;E=b<<4;o=E+g|0;l=+y[o>>2]+ +v[o+4>>2]*4294967296;r=+y[o+8>>2]+ +v[o+12>>2]*4294967296;fa=M+(N+l)*(+(q>>>0)+ +(p|0)*4294967296-r);p=(E|16)+g|0;o=v[p+4>>2];E=v[p>>2];M=+(E>>>0)+ +(o|0)*4294967296;N=r;q=v[p+8>>2];p=v[p+12>>2];r=+(q>>>0)+ +(p|0)*4294967296;l=fa+(l+M)*(N-r);b=b+2|0;j=j-2|0;if(j){continue}break}if(Z&1){b=(s<<4)+g|0;l=l+(M+(+y[b>>2]+ +v[b+4>>2]*4294967296))*(r-(+y[b+8>>2]+ +v[b+12>>2]*4294967296))}if(l*-.5>=0){break ea}break da}m=v[b+8>>2];g=v[b+4>>2]}if((g|0)==(m|0)){break da}b=m-16|0;if(g>>>0>=b>>>0){break da}while(1){i=v[g+12>>2];v[h+288>>2]=v[g+8>>2];v[h+292>>2]=i;i=v[g+4>>2];v[h+280>>2]=v[g>>2];v[h+284>>2]=i;i=v[b+12>>2];v[g+8>>2]=v[b+8>>2];v[g+12>>2]=i;i=v[b+4>>2];v[g>>2]=v[b>>2];v[g+4>>2]=i;i=v[h+292>>2];v[b+8>>2]=v[h+288>>2];v[b+12>>2]=i;i=v[h+284>>2];v[b>>2]=v[h+280>>2];v[b+4>>2]=i;b=b-16|0;g=g+16|0;if(b>>>0>g>>>0){continue}break}i=v[h+232>>2];n=v[h+236>>2]}k=k+1|0;if((k|0)>2){continue}break}break ba}m=v[h+236>>2];if((m-i|0)<1){break ba}k=0;while(1){b=v[(k<<2)+i>>2];ha:{if(v[b+44>>2]!=1){break ha}n=v[b+8>>2];g=v[b+4>>2];b=n-g|0;if((b|0)<48){break ha}j=b>>4;b=((j<<4)+g|0)-16|0;q=v[b+8>>2];p=v[b+12>>2];E=v[b>>2];o=v[b+4>>2];l=0;b=0;Z=(j|0)>1?j:1;s=Z&2147483646;j=s;while(1){M=l;N=+(E>>>0)+ +(o|0)*4294967296;E=b<<4;o=E+g|0;l=+y[o>>2]+ +v[o+4>>2]*4294967296;r=+y[o+8>>2]+ +v[o+12>>2]*4294967296;fa=M+(N+l)*(+(q>>>0)+ +(p|0)*4294967296-r);p=(E|16)+g|0;o=v[p+4>>2];E=v[p>>2];M=+(E>>>0)+ +(o|0)*4294967296;N=r;q=v[p+8>>2];p=v[p+12>>2];r=+(q>>>0)+ +(p|0)*4294967296;l=fa+(l+M)*(N-r);b=b+2|0;j=j-2|0;if(j){continue}break}if(Z&1){b=(s<<4)+g|0;l=l+(M+(+y[b>>2]+ +v[b+4>>2]*4294967296))*(r-(+y[b+8>>2]+ +v[b+12>>2]*4294967296))}if((g|0)==(n|0)|l*-.5>=0){break ha}b=n-16|0;if(g>>>0>=b>>>0){break ha}while(1){i=v[g+12>>2];v[h+288>>2]=v[g+8>>2];v[h+292>>2]=i;i=v[g+4>>2];v[h+280>>2]=v[g>>2];v[h+284>>2]=i;i=v[b+12>>2];v[g+8>>2]=v[b+8>>2];v[g+12>>2]=i;i=v[b+4>>2];v[g>>2]=v[b>>2];v[g+4>>2]=i;i=v[h+292>>2];v[b+8>>2]=v[h+288>>2];v[b+12>>2]=i;i=v[h+284>>2];v[b>>2]=v[h+280>>2];v[b+4>>2]=i;b=b-16|0;g=g+16|0;if(b>>>0>g>>>0){continue}break}i=v[h+232>>2];m=v[h+236>>2]}k=k+1|0;if((k|0)>2){continue}break}}b=v[h+108>>2];g=v[h+104>>2];if((b|0)!=(g|0)){while(1){i=b-12|0;j=v[i>>2];if(j){v[b-8>>2]=j;jd(j)}b=i;if((g|0)!=(b|0)){continue}break}}E=h+104|0;v[h+108>>2]=g;M=+ca;A[h+152>>3]=M;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if(!(!(M>-1e-20)|!(M<1e-20))){g=0;v[681272]=0;Q(3640,E|0,v[h+236>>2]-v[h+232>>2]>>2);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[h+232>>2];if((v[h+236>>2]-b|0)<1){break pa}while(1){k=v[(g<<2)+b>>2];qa:{if(v[k+44>>2]){break qa}b=v[h+108>>2];if((b|0)!=v[h+112>>2]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;j=v[k+8>>2]-v[k+4>>2]|0;if(j){if((j|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;i=R(1,j|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break na}v[b>>2]=i;v[b+4>>2]=i;v[b+8>>2]=i+(j>>4<<4);j=b;m=v[k+4>>2];k=v[k+8>>2]-m|0;if((k|0)>=1){i=qd(i,m,k)+k|0}v[j+4>>2]=i}v[h+108>>2]=b+12;break qa}v[681272]=0;Q(3641,E|0,k+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}g=g+1|0;b=v[h+232>>2];if((g|0)>2]-b>>2){continue}break}break pa}b=h;l=A[h+88>>3];if(l>2){r=2/(l*l)}else{r=.5}A[b+184>>3]=r;l=D(M);N=l*3.141592653589793;fa=l*.25;r=A[h+96>>3];l=3.141592653589793/Mna(1-(r<=0?.25:r>fa?fa:r)/l);fa=l>N?N:l;A[h+192>>3]=fa/6.283185307179586;l=6.283185307179586/fa;ua=h,va=iD(l),A[ua+176>>3]=va;l=iI(l);A[h+168>>3]=l;if(ca>3]=-l}v[681272]=0;Q(3640,E|0,v[h+236>>2]-v[h+232>>2]>>1);b=v[681272];v[681272]=0;if((b|0)==1){break f}g=v[h+232>>2];if((v[h+236>>2]-g|0)<1){break pa}s=h+128|0;ja=h+116|0;Z=0;while(1){o=v[(Z<<2)+g>>2];ra:{if((ja|0)==(o+4|0)){g=v[h+120>>2];break ra}m=v[o+8>>2];i=v[o+4>>2];j=m-i|0;g=j>>4;k=v[h+124>>2];b=v[h+116>>2];sa:{if(g>>>0<=k-b>>4>>>0){k=v[h+120>>2]-b|0;j=k>>4;k=g>>>0>j>>>0?i+k|0:m;n=k-i|0;if(n){Ld(b,i,n)}if(g>>>0>j>>>0){g=v[h+120>>2];b=m-k|0;if((b|0)<1){break sa}g=qd(g,k,b)+b|0;break sa}g=b+n|0;break sa}if(b){v[h+120>>2]=b;jd(b);v[h+124>>2]=0;v[h+116>>2]=0;v[h+120>>2]=0;k=0}if((j|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}b=k>>3;b=k>>4>>>0<134217727?b>>>0>>0?g:b:268435455;if(b>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;b=b<<4;g=R(1,b|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break oa}v[h+116>>2]=g;v[h+120>>2]=g;v[h+124>>2]=b+g;if((j|0)<1){break sa}g=qd(g,i,j)+j|0}v[h+120>>2]=g}b=v[h+116>>2];p=g-b|0;ta:{if(!p){break ta}ua:{if(ca<=C(0)){if(v[o+44>>2]|(p|0)<48){break ta}v[h+132>>2]=v[h+128>>2];break ua}g=v[h+128>>2];v[h+132>>2]=g;if((p|0)!=16){break ua}va:{wa:{xa:{ya:{za:{Aa:{Ba:{if(v[o+40>>2]!=1){l=+y[b+8>>2]+ +v[b+12>>2]*4294967296-M;l=l+(l<0?-.5:.5);Ca:{if(D(l)<0x8000000000000000){j=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;k=~~l>>>0;break Ca}j=-2147483648;k=0}l=+y[b>>2]+ +v[b+4>>2]*4294967296-M;l=l+(l<0?-.5:.5);Da:{if(D(l)<0x8000000000000000){i=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~l>>>0;break Da}i=-2147483648;b=0}m=i;i=v[h+136>>2];if(i>>>0<=g>>>0){break Ba}v[g+8>>2]=k;v[g+12>>2]=j;v[g>>2]=b;v[g+4>>2]=m;b=g+16|0;v[h+132>>2]=b;break Aa}l=1;if(!(fa>=1)){break xa}N=0;q=1;p=0;while(1){r=N*M+(+y[b+8>>2]+ +v[b+12>>2]*4294967296);r=r+(r<0?-.5:.5);Ea:{if(D(r)<0x8000000000000000){j=D(r)>=1?~~(r>0?F(H(r*2.3283064365386963e-10),4294967295):I((r-+(~~r>>>0>>>0))*2.3283064365386963e-10))>>>0:0;i=~~r>>>0;break Ea}j=-2147483648;i=0}r=l*M+(+y[b>>2]+ +v[b+4>>2]*4294967296);r=r+(r<0?-.5:.5);Fa:{if(D(r)<0x8000000000000000){k=D(r)>=1?~~(r>0?F(H(r*2.3283064365386963e-10),4294967295):I((r-+(~~r>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~r>>>0;break Fa}k=-2147483648;b=0}n=v[h+136>>2];Ga:{if(n>>>0>g>>>0){v[g+8>>2]=i;v[g+12>>2]=j;v[g>>2]=b;v[g+4>>2]=k;v[h+132>>2]=g+16;break Ga}m=g;g=v[h+128>>2];o=m-g|0;G=o>>4;m=G+1|0;if(m>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}n=n-g|0;J=n>>3;m=n>>4>>>0<134217727?m>>>0>J>>>0?m:J:268435455;if(m>>>0>=268435456){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;J=m<<4;m=R(1,J|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break za}n=m+(G<<4)|0;v[n+8>>2]=i;v[n+12>>2]=j;v[n>>2]=b;v[n+4>>2]=k;if((o|0)>=1){qd(m,g,o)}v[h+136>>2]=m+J;v[h+132>>2]=n+16;v[h+128>>2]=m;if(!g){break Ga}jd(g)}o=p;b=q+1|0;o=b>>>0<1?o+1|0:o;q=b;p=o;if(!(+(b>>>0)+ +(o|0)*4294967296<=fa)){break xa}r=A[h+168>>3];ta=N*r;ma=A[h+176>>3];N=N*ma+l*r;g=v[h+132>>2];b=v[h+116>>2];l=l*ma-ta;continue}}i=i-g|0;i=i>>4>>>0<134217727?i?i>>3:1:268435455;if(i>>>0>=268435456){break wa}v[681272]=0;n=i<<4;i=R(1,n|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break oa}v[i+8>>2]=k;v[i+12>>2]=j;v[i>>2]=b;v[i+4>>2]=m;b=i+16|0;v[h+132>>2]=b;v[h+128>>2]=i;v[h+136>>2]=i+n;if(!g){break Aa}jd(g);b=v[h+132>>2]}j=v[h+116>>2];i=j;l=+y[i+8>>2]+ +v[i+12>>2]*4294967296-M;l=l+(l<0?-.5:.5);Ha:{if(D(l)<0x8000000000000000){g=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;i=~~l>>>0;break Ha}g=-2147483648;i=0}l=+y[j>>2]+ +v[j+4>>2]*4294967296+M;l=l+(l<0?-.5:.5);Ia:{if(D(l)<0x8000000000000000){k=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;j=~~l>>>0;break Ia}k=-2147483648;j=0}n=v[h+136>>2];Ja:{if(n>>>0<=b>>>0){m=b;b=v[h+128>>2];o=m-b|0;p=o>>4;m=p+1|0;if(m>>>0>268435455){break va}n=n-b|0;q=n>>3;m=n>>4>>>0<134217727?m>>>0>q>>>0?m:q:268435455;if(m>>>0>268435455){break wa}v[681272]=0;q=m<<4;m=R(1,q|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break oa}n=m+(p<<4)|0;v[n+8>>2]=i;v[n+12>>2]=g;v[n>>2]=j;v[n+4>>2]=k;g=n+16|0;if((o|0)>=1){qd(m,b,o)}v[h+136>>2]=m+q;v[h+132>>2]=g;v[h+128>>2]=m;if(!b){break Ja}jd(b);g=v[h+132>>2];break Ja}v[b+8>>2]=i;v[b+12>>2]=g;v[b>>2]=j;v[b+4>>2]=k;g=b+16|0;v[h+132>>2]=g}j=v[h+116>>2];l=+y[j+8>>2]+ +v[j+12>>2]*4294967296+M;l=l+(l<0?-.5:.5);Ka:{if(D(l)<0x8000000000000000){i=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~l>>>0;break Ka}i=-2147483648;b=0}l=+y[j>>2]+ +v[j+4>>2]*4294967296+M;l=l+(l<0?-.5:.5);La:{if(D(l)<0x8000000000000000){k=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;j=~~l>>>0;break La}k=-2147483648;j=0}n=v[h+136>>2];Ma:{if(n>>>0<=g>>>0){m=v[h+128>>2];o=g-m|0;p=o>>4;g=p+1|0;if(g>>>0>268435455){break va}n=n-m|0;q=n>>3;g=n>>4>>>0<134217727?g>>>0>q>>>0?g:q:268435455;if(g>>>0>268435455){break wa}v[681272]=0;q=g<<4;n=R(1,q|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break oa}g=n+(p<<4)|0;v[g+8>>2]=b;v[g+12>>2]=i;v[g>>2]=j;v[g+4>>2]=k;g=g+16|0;if((o|0)>=1){qd(n,m,o)}v[h+136>>2]=n+q;v[h+132>>2]=g;v[h+128>>2]=n;if(!m){break Ma}jd(m);g=v[h+132>>2];break Ma}v[g+8>>2]=b;v[g+12>>2]=i;v[g>>2]=j;v[g+4>>2]=k;g=g+16|0;v[h+132>>2]=g}j=v[h+116>>2];l=+y[j+8>>2]+ +v[j+12>>2]*4294967296+M;l=l+(l<0?-.5:.5);Na:{if(D(l)<0x8000000000000000){i=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~l>>>0;break Na}i=-2147483648;b=0}l=+y[j>>2]+ +v[j+4>>2]*4294967296-M;l=l+(l<0?-.5:.5);Oa:{if(D(l)<0x8000000000000000){k=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;j=~~l>>>0;break Oa}k=-2147483648;j=0}n=v[h+136>>2];if(n>>>0>g>>>0){break ya}m=g;g=v[h+128>>2];o=m-g|0;p=o>>4;m=p+1|0;if(m>>>0>268435455){break va}n=n-g|0;q=n>>3;m=n>>4>>>0<134217727?m>>>0>q>>>0?m:q:268435455;if(m>>>0>268435455){break wa}v[681272]=0;q=m<<4;m=R(1,q|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break oa}n=m+(p<<4)|0;v[n+8>>2]=b;v[n+12>>2]=i;v[n>>2]=j;v[n+4>>2]=k;if((o|0)>=1){qd(m,g,o)}v[h+136>>2]=m+q;v[h+132>>2]=n+16;v[h+128>>2]=m;if(!g){break xa}jd(g);break xa}b=P()|0;O()|0;break e}v[g+8>>2]=b;v[g+12>>2]=i;v[g>>2]=j;v[g+4>>2]=k;v[h+132>>2]=g+16}b=v[h+108>>2];if((b|0)!=v[h+112>>2]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;g=v[h+132>>2]-v[h+128>>2]|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;i=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break oa}v[b>>2]=i;v[b+4>>2]=i;v[b+8>>2]=i+(g>>4<<4);g=b;k=v[h+128>>2];j=v[h+132>>2]-k|0;if((j|0)>=1){i=qd(i,k,j)+j|0}v[g+4>>2]=i}v[h+108>>2]=b+12;break ta}v[681272]=0;Q(3641,E|0,s|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ta}break oa}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}b=v[h+140>>2];v[h+144>>2]=b;n=p>>4;Pa:{if(n>>>0<=v[h+148>>2]-b>>4>>>0){break Pa}if((p|0)<=-1){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;i=R(1,p|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break oa}v[h+144>>2]=i;v[h+140>>2]=i;v[h+148>>2]=i+(n<<4);if(!b){break Pa}jd(b)}i=n-1|0;Qa:{Ra:{Sa:{Ta:{Ua:{$=(p|0)<17;if(!$){T=(i|0)>1?i:1;g=0;while(1){j=v[h+116>>2];G=j+(g<<4)|0;k=G;b=v[k+8>>2];J=v[k+12>>2];g=g+1|0;q=j+(g<<4)|0;j=v[q+8>>2];da=v[q+12>>2];k=v[q>>2];m=v[G>>2];q=v[q+4>>2];G=v[G+4>>2];Va:{if((k|0)==(m|0)&(q|0)==(G|0)){l=0;r=0;if((b|0)==(j|0)&(J|0)==(da|0)){break Va}}r=+(k-m>>>0)+ +(q-((k>>>0>>0)+G|0)|0)*4294967296;l=+(j-b>>>0)+ +(da-((b>>>0>j>>>0)+J|0)|0)*4294967296;N=1/K(r*r+l*l);l=N*l;r=r*-N}b=v[h+144>>2];m=v[h+148>>2];Wa:{if(b>>>0>>0){A[b+8>>3]=r;A[b>>3]=l;v[h+144>>2]=b+16;break Wa}j=b;b=v[h+140>>2];k=j-b|0;q=k>>4;j=q+1|0;if(j>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}m=m-b|0;G=m>>3;j=m>>4>>>0<134217727?j>>>0>G>>>0?j:G:268435455;if(j>>>0>=268435456){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;G=j<<4;j=R(1,G|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break Ua}m=j+(q<<4)|0;A[m+8>>3]=r;A[m>>3]=l;if((k|0)>=1){qd(j,b,k)}v[h+148>>2]=j+G;v[h+144>>2]=m+16;v[h+140>>2]=j;if(!b){break Wa}jd(b)}if((g|0)!=(T|0)){continue}break}}Xa:{if(y[o+44>>2]<2){m=v[h+116>>2];b=v[m+8>>2];G=v[m+12>>2];q=m+(i<<4)|0;g=v[q+8>>2];J=v[q+12>>2];j=v[m>>2];k=v[q>>2];m=v[m+4>>2];q=v[q+4>>2];Ya:{if((j|0)==(k|0)&(m|0)==(q|0)){l=0;r=0;if((b|0)==(g|0)&(G|0)==(J|0)){break Ya}}r=+(j-k>>>0)+ +(m-((j>>>0>>0)+q|0)|0)*4294967296;l=+(b-g>>>0)+ +(G-((b>>>0>>0)+J|0)|0)*4294967296;N=1/K(r*r+l*l);l=N*l;r=r*-N}b=v[h+144>>2];k=v[h+148>>2];if(b>>>0>>0){A[b+8>>3]=r;A[b>>3]=l;v[h+144>>2]=b+16;break Xa}g=b;b=v[h+140>>2];j=g-b|0;m=j>>4;g=m+1|0;if(g>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}k=k-b|0;q=k>>3;g=k>>4>>>0<134217727?g>>>0>q>>>0?g:q:268435455;if(g>>>0>=268435456){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;q=g<<4;g=R(1,q|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break oa}k=g+(m<<4)|0;A[k+8>>3]=r;A[k>>3]=l;if((j|0)>=1){qd(g,b,j)}v[h+148>>2]=g+q;v[h+144>>2]=k+16;v[h+140>>2]=g;if(!b){break Xa}jd(b);break Xa}j=v[h+140>>2];g=(j+(n<<4)|0)-32|0;k=g;b=v[g+12>>2];v[h+288>>2]=v[g+8>>2];v[h+292>>2]=b;b=v[g+4>>2];v[h+280>>2]=v[g>>2];v[h+284>>2]=b;b=v[h+144>>2];q=v[h+148>>2];if(b>>>0>>0){j=v[g>>2];g=v[g+4>>2];m=v[k+12>>2];v[b+8>>2]=v[k+8>>2];v[b+12>>2]=m;v[b>>2]=j;v[b+4>>2]=g;v[h+144>>2]=b+16;break Xa}m=b-j|0;G=m>>4;b=G+1|0;if(b>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}g=q-j|0;k=g>>3;k=g>>4>>>0<134217727?b>>>0>k>>>0?b:k:268435455;Za:{if(!k){g=0;break Za}if(k>>>0>=268435456){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;g=R(1,k<<4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break oa}}q=v[h+284>>2];b=(G<<4)+g|0;v[b>>2]=v[h+280>>2];v[b+4>>2]=q;q=v[h+292>>2];v[b+8>>2]=v[h+288>>2];v[b+12>>2]=q;if((m|0)>=1){qd(g,j,m)}v[h+148>>2]=(k<<4)+g;v[h+144>>2]=b+16;v[h+140>>2]=g;jd(j)}_a:{$a:{ab:{bb:{cb:{b=v[o+44>>2];switch(b|0){case 1:break bb;case 0:break cb;default:break ab}}v[h+280>>2]=i;if((p|0)>=1){b=(n|0)>1?n:1;g=0;while(1){i=v[o+40>>2];v[681272]=0;Y(3642,h+88|0,g|0,h+280|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break $a}g=g+1|0;if((b|0)!=(g|0)){continue}break}}b=v[h+108>>2];if((b|0)!=v[h+112>>2]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;g=v[h+132>>2]-v[h+128>>2]|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;i=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break oa}v[b>>2]=i;v[b+4>>2]=i;v[b+8>>2]=i+(g>>4<<4);g=b;k=v[h+128>>2];j=v[h+132>>2]-k|0;if((j|0)>=1){i=qd(i,k,j)+j|0}v[g+4>>2]=i}v[h+108>>2]=b+12;break ta}v[681272]=0;Q(3641,E|0,s|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ta}break oa}v[h+280>>2]=i;if((p|0)>=1){b=(n|0)>1?n:1;g=0;while(1){j=v[o+40>>2];v[681272]=0;Y(3642,h+88|0,g|0,h+280|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break _a}g=g+1|0;if((b|0)!=(g|0)){continue}break}}g=v[h+108>>2];db:{if((g|0)!=v[h+112>>2]){v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;b=v[h+128>>2];k=v[h+132>>2]-b|0;if(k){if((k|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;j=R(1,k|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break oa}v[g>>2]=j;v[g+4>>2]=j;v[g+8>>2]=j+(k>>4<<4);k=g;b=v[h+128>>2];m=v[h+132>>2]-b|0;if((m|0)>=1){j=qd(j,b,m)+m|0}v[k+4>>2]=j}v[h+108>>2]=g+12;break db}v[681272]=0;Q(3641,E|0,s|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}b=v[h+128>>2]}v[h+132>>2]=b;b=v[h+140>>2];j=b+(i<<4)|0;l=A[j+8>>3];r=A[j>>3];if($){break Qa}g=(i|0)<1?i:1;k=g+1|0;eb:{if(!(n-g&1)){g=i;break eb}g=n-2|0;b=(g<<4)+b|0;N=A[b+8>>3];A[j>>3]=-A[b>>3];A[j+8>>3]=-N;b=v[h+140>>2]}if((k|0)!=(n|0)){break Ta}break Qa}v[h+280>>2]=0;fb:{da=(p|0)<33;if(!da){b=(i|0)>2?i:2;g=1;while(1){j=v[o+40>>2];v[681272]=0;Y(3642,h+88|0,g|0,h+280|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break fb}g=g+1|0;if((b|0)!=(g|0)){continue}break}b=v[o+44>>2]}gb:{if((b|0)==2){q=i<<4;k=q+v[h+140>>2]|0;j=q+v[h+116>>2]|0;l=A[k+8>>3]*M+(+y[j+8>>2]+ +v[j+12>>2]*4294967296);l=l+(l<0?-.5:.5);hb:{if(D(l)<0x8000000000000000){g=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~l>>>0;break hb}g=-2147483648;b=0}l=A[k>>3]*M+(+y[j>>2]+ +v[j+4>>2]*4294967296);l=l+(l<0?-.5:.5);ib:{if(D(l)<0x8000000000000000){k=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;j=~~l>>>0;break ib}k=-2147483648;j=0}m=v[h+132>>2];jb:{if((m|0)!=v[h+136>>2]){v[m+8>>2]=b;v[m+12>>2]=g;v[m>>2]=j;v[m+4>>2]=k;g=m+16|0;v[h+132>>2]=g;break jb}G=v[h+128>>2];J=m-G|0;p=J>>4;m=p+1|0;if(m>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}T=J>>3;m=p>>>0<134217727?m>>>0>T>>>0?m:T:268435455;if(m>>>0>=268435456){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;T=m<<4;m=R(1,T|0)|0;ba=v[681272];v[681272]=0;if((ba|0)==1){break oa}p=m+(p<<4)|0;v[p+8>>2]=b;v[p+12>>2]=g;v[p>>2]=j;v[p+4>>2]=k;g=p+16|0;if((J|0)>=1){qd(m,G,J)}v[h+136>>2]=m+T;v[h+132>>2]=g;v[h+128>>2]=m;if(!G){break jb}jd(G);g=v[h+132>>2]}k=q+v[h+116>>2]|0;b=k;m=q+v[h+140>>2]|0;l=+y[b+8>>2]+ +v[b+12>>2]*4294967296-A[m+8>>3]*M;l=l+(l<0?-.5:.5);kb:{if(D(l)<0x8000000000000000){j=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~l>>>0;break kb}j=-2147483648;b=0}l=+y[k>>2]+ +v[k+4>>2]*4294967296-A[m>>3]*M;l=l+(l<0?-.5:.5);lb:{if(D(l)<0x8000000000000000){m=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;k=~~l>>>0;break lb}m=-2147483648;k=0}if(v[h+136>>2]!=(g|0)){v[g+8>>2]=b;v[g+12>>2]=j;v[g>>2]=k;v[g+4>>2]=m;v[h+132>>2]=g+16;break gb}q=v[h+128>>2];G=g-q|0;p=G>>4;g=p+1|0;if(g>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}J=G>>3;g=p>>>0<134217727?g>>>0>J>>>0?g:J:268435455;if(g>>>0>=268435456){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;J=g<<4;g=R(1,J|0)|0;T=v[681272];v[681272]=0;if((T|0)==1){break oa}p=g+(p<<4)|0;v[p+8>>2]=b;v[p+12>>2]=j;v[p>>2]=k;v[p+4>>2]=m;if((G|0)>=1){qd(g,q,G)}v[h+136>>2]=g+J;v[h+132>>2]=p+16;v[h+128>>2]=g;if(!q){break gb}jd(q);break gb}v[h+160>>2]=0;v[h+164>>2]=0;g=n-2|0;v[h+280>>2]=g;b=v[h+140>>2]+(i<<4)|0;A[b+8>>3]=-A[b+8>>3];A[b>>3]=-A[b>>3];if(v[o+44>>2]==3){v[681272]=0;S(3643,h+88|0,i|0,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){break gb}break oa}v[681272]=0;S(3644,h+88|0,i|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}}if($){break Ra}b=(i|0)<1?i:1;j=b+1|0;g=i;if(n-b&1){b=v[h+140>>2];g=n-2|0;k=b+(g<<4)|0;l=A[k>>3];b=b+(i<<4)|0;A[b+8>>3]=-A[k+8>>3];A[b>>3]=-l}if((j|0)!=(n|0)){break Sa}break Ra}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}while(1){j=g<<4;k=j+b|0;m=b;b=j-16|0;j=m+b|0;A[k>>3]=-A[j>>3];A[k+8>>3]=-A[j+8>>3];k=v[h+140>>2];j=g-2|0;m=k+(j<<4)|0;N=A[m>>3];b=b+k|0;A[b+8>>3]=-A[m+8>>3];A[b>>3]=-N;k=(g|0)>2;b=v[h+140>>2];g=j;if(k){continue}break}break Qa}while(1){b=v[h+140>>2];j=g<<4;k=b+j|0;j=j-16|0;b=j+b|0;A[k>>3]=-A[b>>3];A[k+8>>3]=-A[b+8>>3];k=v[h+140>>2];b=g-2|0;m=k+(b<<4)|0;l=A[m>>3];j=j+k|0;A[j+8>>3]=-A[m+8>>3];A[j>>3]=-l;j=(g|0)>2;g=b;if(j){continue}break}}b=v[h+140>>2];A[b>>3]=-A[b+16>>3];A[b+8>>3]=-A[b+24>>3];v[h+280>>2]=i;mb:{if(!da){g=n-2|0;while(1){b=v[o+40>>2];v[681272]=0;Y(3642,h+88|0,g|0,h+280|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break mb}b=(g|0)>1;g=g-1|0;if(b){continue}break}}b=v[o+44>>2];nb:{if((b|0)==2){g=v[h+116>>2];b=g;j=v[h+140>>2];l=+y[b+8>>2]+ +v[b+12>>2]*4294967296-A[j+8>>3]*M;l=l+(l<0?-.5:.5);ob:{if(D(l)<0x8000000000000000){i=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~l>>>0;break ob}i=-2147483648;b=0}l=+y[g>>2]+ +v[g+4>>2]*4294967296-A[j>>3]*M;l=l+(l<0?-.5:.5);pb:{if(D(l)<0x8000000000000000){j=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;g=~~l>>>0;break pb}j=-2147483648;g=0}k=v[h+132>>2];qb:{if((k|0)!=v[h+136>>2]){v[k+8>>2]=b;v[k+12>>2]=i;v[k>>2]=g;v[k+4>>2]=j;g=k+16|0;v[h+132>>2]=g;break qb}n=v[h+128>>2];o=k-n|0;m=o>>4;k=m+1|0;if(k>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}p=o>>3;k=m>>>0<134217727?k>>>0>p>>>0?k:p:268435455;if(k>>>0>=268435456){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;p=k<<4;k=R(1,p|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break oa}m=k+(m<<4)|0;v[m+8>>2]=b;v[m+12>>2]=i;v[m>>2]=g;v[m+4>>2]=j;g=m+16|0;if((o|0)>=1){qd(k,n,o)}v[h+136>>2]=k+p;v[h+132>>2]=g;v[h+128>>2]=k;if(!n){break qb}jd(n);g=v[h+132>>2]}k=v[h+140>>2];j=v[h+116>>2];l=A[k+8>>3]*M+(+y[j+8>>2]+ +v[j+12>>2]*4294967296);l=l+(l<0?-.5:.5);rb:{if(D(l)<0x8000000000000000){i=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~l>>>0;break rb}i=-2147483648;b=0}l=A[k>>3]*M+(+y[j>>2]+ +v[j+4>>2]*4294967296);l=l+(l<0?-.5:.5);sb:{if(D(l)<0x8000000000000000){k=D(l)>=1?~~(l>0?F(H(l*2.3283064365386963e-10),4294967295):I((l-+(~~l>>>0>>>0))*2.3283064365386963e-10))>>>0:0;j=~~l>>>0;break sb}k=-2147483648;j=0}if(v[h+136>>2]!=(g|0)){v[g+8>>2]=b;v[g+12>>2]=i;v[g>>2]=j;v[g+4>>2]=k;v[h+132>>2]=g+16;break nb}n=v[h+128>>2];o=g-n|0;m=o>>4;g=m+1|0;if(g>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}p=o>>3;g=m>>>0<134217727?g>>>0>p>>>0?g:p:268435455;if(g>>>0>=268435456){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;p=g<<4;g=R(1,p|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break oa}m=g+(m<<4)|0;v[m+8>>2]=b;v[m+12>>2]=i;v[m>>2]=j;v[m+4>>2]=k;if((o|0)>=1){qd(g,n,o)}v[h+136>>2]=g+p;v[h+132>>2]=m+16;v[h+128>>2]=g;if(!n){break nb}jd(n);break nb}v[h+160>>2]=0;v[h+164>>2]=0;if((b|0)==3){v[681272]=0;S(3643,h+88|0,0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break nb}break oa}v[681272]=0;S(3644,h+88|0,0,1);b=v[681272];v[681272]=0;if((b|0)==1){break oa}}b=v[h+108>>2];if((b|0)!=v[h+112>>2]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;g=v[h+132>>2]-v[h+128>>2]|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;i=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break oa}v[b>>2]=i;v[b+4>>2]=i;v[b+8>>2]=i+(g>>4<<4);g=b;k=v[h+128>>2];j=v[h+132>>2]-k|0;if((j|0)>=1){i=qd(i,k,j)+j|0}v[g+4>>2]=i}v[h+108>>2]=b+12;break ta}v[681272]=0;Q(3641,E|0,s|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}break ta}b=P()|0;O()|0;break e}A[b+8>>3]=-l;A[b>>3]=-r;v[h+280>>2]=0;tb:{if((p|0)<=0){break tb}while(1){ub:{b=v[o+40>>2];v[681272]=0;Y(3642,h+88|0,i|0,h+280|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ub}b=(i|0)>0;i=i-1|0;if(b){continue}break tb}break}b=P()|0;O()|0;break e}b=v[h+108>>2];if((b|0)!=v[h+112>>2]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;g=v[h+132>>2]-v[h+128>>2]|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;i=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break oa}v[b>>2]=i;v[b+4>>2]=i;v[b+8>>2]=i+(g>>4<<4);g=b;k=v[h+128>>2];j=v[h+132>>2]-k|0;if((j|0)>=1){i=qd(i,k,j)+j|0}v[g+4>>2]=i}v[h+108>>2]=b+12;break ta}v[681272]=0;Q(3641,E|0,s|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}}Z=Z+1|0;g=v[h+232>>2];if((Z|0)>2]-g>>2){continue}break}}g=0;v[h+420>>2]=0;v[h+412>>2]=0;v[h+416>>2]=0;v[h+404>>2]=0;v[h+396>>2]=0;v[h+400>>2]=0;v[h+388>>2]=0;v[h+380>>2]=0;v[h+384>>2]=0;v[h+360>>2]=0;v[h+364>>2]=0;v[h+368>>2]=0;v[h+372>>2]=0;v[h+292>>2]=0;v[h+296>>2]=0;v[h+300>>2]=0;v[h+304>>2]=0;v[h+308>>2]=0;v[h+312>>2]=0;v[h+316>>2]=0;t[h+376|0]=0;v[h+332>>2]=0;b=h+324|0;v[h+328>>2]=b;j=2430812;v[h+356>>2]=2430812;v[h+280>>2]=2430776;v[h+284>>2]=0;v[h+288>>2]=0;t[h+340|0]=0;v[h+324>>2]=b;u[h+392>>1]=0;t[h+354|0]=0;t[h+352|0]=0;vb:{wb:{b=v[h+104>>2];if((b|0)==v[h+108>>2]){break wb}i=h+356|0;while(1){j=v[j+8>>2];v[681272]=0;ga(j|0,i|0,B(g,12)+b|0,0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break vb}g=g+1|0;b=v[h+104>>2];if(g>>>0>=(v[h+108>>2]-b|0)/12>>>0){break wb}j=v[h+356>>2];continue}}if(ca>C(0)){v[681272]=0;ea(3645,h+280|0,1,h+24|0,2,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}break la}da=v[h+280>>2]-12|0;b=v[da>>2]+(h+280|0)|0;k=v[b+8>>2];ja=v[b+12>>2];if((k|0)==(ja|0)){q=0;p=0;E=0;o=0;m=0;s=0;break ma}i=v[k+8>>2];b=i;o=v[b+4>>2];E=v[b>>2];ia=E;ha=o;n=v[b+12>>2];s=n;m=v[b+8>>2];G=m;q=m;p=n;while(1){Z=v[k+12>>2];j=i;while(1){g=j;b=v[g+88>>2];if(b){while(1){J=v[g>>2];ba=E;E=E>>>0>>0;$=v[g+4>>2];g=$;T=(o|0)<(g|0)?1:(o|0)<=(g|0)?E:0;E=T?J:ba;o=T?g:o;$=J;J=(g|0)<(ha|0)?1:(g|0)<=(ha|0)?J>>>0>>0:0;ia=J?$:ia;ha=J?g:ha;g=b;b=v[b+88>>2];if(b){continue}break}}b=v[g+40>>2];$=b;T=m;m=b>>>0>>0;b=v[g+44>>2];J=(b|0)<(s|0)?1:(b|0)<=(s|0)?m:0;m=J?$:T;s=J?b:s;b=v[g+32>>2];J=v[g>>2];ba=E;T=E>>>0>>0;E=v[g+4>>2];$=E;T=(o|0)<(E|0)?1:(E|0)>=(o|0)?T:0;ba=T?J:ba;ka=ba;ba=b>>>0>ba>>>0;o=T?E:o;T=v[g+36>>2];g=T;ba=(o|0)<(g|0)?1:(o|0)<=(g|0)?ba:0;E=ba?b:ka;o=ba?g:o;T=b;ba=ia;ia=($|0)<(ha|0)?1:($|0)<=(ha|0)?J>>>0>>0:0;J=ia?J:ba;ba=b>>>0>>0;b=ia?$:ha;ha=(g|0)<(b|0)?1:(g|0)<=(b|0)?ba:0;ia=ha?T:J;ha=ha?g:b;b=(i|0)==(j|0);j=Z;if(b){continue}break}b=(n|0)>(p|0)?1:(n|0)>=(p|0)?q>>>0>>0:0;q=b?G:q;p=b?n:p;b=k+16|0;if((b|0)==(ja|0)){break ma}i=v[k+24>>2];g=i;G=v[g+8>>2];n=v[g+12>>2];k=b;continue}}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}v[681272]=0;k=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[h+264>>2]=k;b=k- -64|0;v[h+272>>2]=b;v[h+268>>2]=b;g=m-10|0;v[k+56>>2]=g;m=s-(m>>>0<10)|0;v[k+60>>2]=m;b=ha-(ia>>>0<10)|0;i=b;j=ia-10|0;v[k+48>>2]=j;v[k+52>>2]=b;v[k+40>>2]=g;v[k+44>>2]=m;g=E+10|0;o=g>>>0<10?o+1|0:o;b=k;m=g;v[b+32>>2]=g;g=o;v[b+36>>2]=g;n=q+10|0;p=n>>>0<10?p+1|0:p;v[b+24>>2]=n;v[b+28>>2]=p;v[b+16>>2]=m;v[b+20>>2]=g;v[b+8>>2]=n;v[b+12>>2]=p;v[b>>2]=j;v[b+4>>2]=i;b=v[da>>2];v[681272]=0;ga(3646,b+(h+280|0)|0,h+264|0,0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;t[h+352|0]=1;ea(3645,h+280|0,1,h+24|0,3,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}xb:{yb:{g=v[h+40>>2];if((v[h+44>>2]-g|0)!=4){break yb}b=v[g>>2];j=v[b+16>>2];i=v[b+20>>2]-j|0;if((i|0)<1){break yb}m=i>>2;if(m>>>0>v[h+48>>2]-g>>2>>>0){v[681272]=0;i=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break f}v[i>>2]=v[g>>2];v[h+48>>2]=i+(m<<2);v[h+44>>2]=i+4;v[h+40>>2]=i;jd(g);j=v[b+16>>2];g=v[h+40>>2]}v[g>>2]=v[j>>2];v[v[v[h+40>>2]>>2]+28>>2]=v[b+28>>2];j=v[b+16>>2];if((v[b+20>>2]-j|0)<5){break xb}g=1;while(1){i=v[(g<<2)+j>>2];v[681272]=0;Q(3639,h+24|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break ka}g=g+1|0;j=v[b+16>>2];if((g|0)>2]-j>>2){continue}break}break xb}b=v[h+72>>2];i=v[h+76>>2];zb:{if((b|0)==(i|0)){break zb}g=0;while(1){j=v[(g<<2)+b>>2];if(j){_c[v[v[j>>2]+4>>2]](j);i=v[h+76>>2];b=v[h+72>>2]}g=g+1|0;j=i-b|0;if(g>>>0>2>>>0){continue}break}if(!j){break zb}v[h+76>>2]=b}b=v[h+40>>2];if((b|0)==v[h+44>>2]){break xb}v[h+44>>2]=b}jd(k)}v[h+356>>2]=2430812;v[h+280>>2]=2430776;Ab:{if(!v[h+332>>2]){break Ab}g=v[h+328>>2];b=v[g>>2];i=v[h+324>>2];v[b+4>>2]=v[i+4>>2];v[v[i+4>>2]>>2]=b;v[h+332>>2]=0;i=h+324|0;if((i|0)==(g|0)){break Ab}while(1){b=v[g+4>>2];jd(g);g=b;if((b|0)!=(i|0)){continue}break}}b=v[h+308>>2];if(b){v[h+312>>2]=b;jd(b)}b=v[h+296>>2];if(b){v[h+300>>2]=b;jd(b)}b=v[h+284>>2];if(b){v[h+288>>2]=b;jd(b)}b=v[h+364>>2];v[h+368>>2]=b;v[h+356>>2]=2430696;v[h+360>>2]=b;b=v[h+380>>2];j=v[h+384>>2];Bb:{if((b|0)==(j|0)){b=j;break Bb}g=0;while(1){i=v[(g<<2)+b>>2];if(i){jd(i);j=v[h+384>>2];b=v[h+380>>2]}g=g+1|0;if(g>>>0>2>>>0){continue}break}}t[h+393|0]=0;t[h+376|0]=0;v[h+384>>2]=b;b=v[h+412>>2];if(b){v[h+416>>2]=b;jd(b)}b=v[h+396>>2];if(b){v[h+400>>2]=b;jd(b)}b=v[h+380>>2];if(b){v[h+384>>2]=b;jd(b)}b=v[h+364>>2];if(b){v[h+368>>2]=b;jd(b)}v[681272]=0;Q(3647,h+280|0,h+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}v[681272]=0;aa(3648,h+8|0,h+280|0,h|0,d|0,e|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ia}b=P()|0;O()|0;c=v[h+280>>2];v[h+280>>2]=0;if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=v[h+280>>2];g=0;v[h+280>>2]=0;Cb:{if(!b){break Cb}i=v[b+4>>2];v[b+4>>2]=i-1;if((i|0)!=1){break Cb}_c[v[v[b>>2]+4>>2]](b)}v[h+24>>2]=581172;b=v[h+72>>2];i=v[h+76>>2];Db:{if((b|0)==(i|0)){b=i;break Db}while(1){j=v[(g<<2)+b>>2];if(j){_c[v[v[j>>2]+4>>2]](j);i=v[h+76>>2];b=v[h+72>>2]}g=g+1|0;j=i-b|0;if(g>>>0>2>>>0){continue}break}if(!j){break Db}v[h+76>>2]=b}g=v[h+40>>2];if((g|0)!=v[h+44>>2]){v[h+44>>2]=g}if(b){v[h+76>>2]=b;jd(b);g=v[h+40>>2]}v[h+24>>2]=2430680;if(g){v[h+44>>2]=g;jd(g)}b=v[h+28>>2];if(b){v[h+32>>2]=b;jd(b)}Ina(h+88|0);i=v[h+8>>2];if(i){v[681272]=0;b=R(3635,a|0)|0;g=v[681272];v[681272]=0;Eb:{if((g|0)!=1){v[681272]=0;S(1524,b+8|0,i+8|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){break Eb}}b=P()|0;O()|0;v[h+8>>2]=0;c=v[i+4>>2];v[i+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[i>>2]+4>>2]](i);break c}v[h+8>>2]=0;b=v[i+4>>2];v[i+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[i>>2]+4>>2]](i);break g}v[h+8>>2]=0}Fb:{b=w[c+61|0];if((b-1&255)>>>0>1){break Fb}v[681272]=0;t[h+281|0]=0;t[h+280|0]=b;aa(3648,h+88|0,h+16|0,h+280|0,d|0,e|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){c=v[h+88>>2];if(c){v[681272]=0;b=R(3635,a|0)|0;d=v[681272];v[681272]=0;Gb:{if((d|0)!=1){v[681272]=0;S(1524,b+8|0,c+8|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){break Gb}}b=P()|0;O()|0;v[h+88>>2]=0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c);break c}v[h+88>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Fb}_c[v[v[c>>2]+4>>2]](c);break Fb}v[h+88>>2]=0;break Fb}b=P()|0;O()|0;break c}a=v[h+16>>2];v[h+16>>2]=0;Hb:{if(!a){break Hb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Hb}_c[v[v[a>>2]+4>>2]](a)}Wc=h+432|0;return}b=P()|0;O()|0}nO(h+24|0)}Ina(h+88|0)}c=v[h+16>>2];v[h+16>>2]=0;if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}c=v[a>>2];v[a>>2]=0;Ib:{if(!c){break Ib}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Ib}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}L()}function dmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0);d=Wc-688|0;Wc=d;v[d+364>>2]=b;a:{b:{c:{d:{e=b-54|0;e:{if(b-2>>>0<2|((e|0)!=2?e>>>0<=3:0)){break e}if(!x1(a,b)){break e}DQ(d+336|0,a);f:{if(w[d+360|0]){v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;g:{h:{i:{if((b|0)!=1){v[d+384>>2]=a;v[d+388>>2]=13;v[d+392>>2]=-2147483632;t[a+13|0]=0;b=w[128326]|w[128327]<<8|(w[128328]<<16|w[128329]<<24);c=w[128322]|w[128323]<<8|(w[128324]<<16|w[128325]<<24);t[a+5|0]=c;t[a+6|0]=c>>>8;t[a+7|0]=c>>>16;t[a+8|0]=c>>>24;t[a+9|0]=b;t[a+10|0]=b>>>8;t[a+11|0]=b>>>16;t[a+12|0]=b>>>24;b=w[128321]|w[128322]<<8|(w[128323]<<16|w[128324]<<24);c=w[128317]|w[128318]<<8|(w[128319]<<16|w[128320]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+368>>2]=a;v[d+372>>2]=38;v[d+376>>2]=-2147483600;t[a+38|0]=0;b=w[14070]|w[14071]<<8|(w[14072]<<16|w[14073]<<24);c=w[14066]|w[14067]<<8|(w[14068]<<16|w[14069]<<24);t[a+30|0]=c;t[a+31|0]=c>>>8;t[a+32|0]=c>>>16;t[a+33|0]=c>>>24;t[a+34|0]=b;t[a+35|0]=b>>>8;t[a+36|0]=b>>>16;t[a+37|0]=b>>>24;b=w[14064]|w[14065]<<8|(w[14066]<<16|w[14067]<<24);c=w[14060]|w[14061]<<8|(w[14062]<<16|w[14063]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[14056]|w[14057]<<8|(w[14058]<<16|w[14059]<<24);c=w[14052]|w[14053]<<8|(w[14054]<<16|w[14055]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[14048]|w[14049]<<8|(w[14050]<<16|w[14051]<<24);c=w[14044]|w[14045]<<8|(w[14046]<<16|w[14047]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[14040]|w[14041]<<8|(w[14042]<<16|w[14043]<<24);c=w[14036]|w[14037]<<8|(w[14038]<<16|w[14039]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(d+136|0,d+348|0);v[d+136>>2]=2613820;v[d+144>>2]=v[d+356>>2];b=v[a+4>>2];v[681272]=0;v[d+152>>2]=b;Y(226,1,d+384|0,d+368|0,d+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}ld(a);if(t[d+379|0]<=-1){jd(v[d+368>>2])}if(t[d+395|0]>-1){break f}jd(v[d+384>>2]);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break g}c=P()|0;O()|0;ld(a);if(t[d+379|0]>-1){break g}jd(v[d+368>>2])}if(t[d+395|0]>-1){break c}jd(v[d+384>>2]);break c}v[681272]=0;Y(861,d+384|0,a+112|0,d+364|0,d+364|0);e=v[681272];v[681272]=0;j:{k:{l:{if((e|0)!=1){v[a+24>>2]=v[a+24>>2]|4;v[681272]=0;e=R(1856,a|0)|0;f=v[681272];v[681272]=0;m:{n:{if((f|0)!=1){if(e){break m}v[d+376>>2]=d+384;a=v[d+380>>2];v[d+16>>2]=v[d+376>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+368>>2]=10922;v[d+372>>2]=0;v[d+432>>2]=567;v[d+416>>2]=71944;v[d+400>>2]=271136;v[d+384>>2]=25286;S(104,d+136|0,242885,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;o:{p:{q:{if((b|0)!=1){v[d+384>>2]=a;v[d+388>>2]=12;v[d+392>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+370|0]=0;u[d+368>>1]=32123;t[d+379|0]=2;Y(156,1,d+384|0,d+368|0,d+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}if(t[d+379|0]<=-1){jd(v[d+368>>2])}if(t[d+395|0]<=-1){jd(v[d+384>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break p}break b}c=P()|0;O()|0;break o}c=P()|0;O()|0;if(t[d+379|0]<=-1){jd(v[d+368>>2])}if(t[d+395|0]>-1){break o}jd(v[d+384>>2]);break o}c=P()|0;O()|0}if(t[d+147|0]>-1){break c}jd(v[d+136>>2]);break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}v[681272]=0;g=R(1857,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}r:{switch(g-7|0){case 0:break k;case 10:break r;default:break j}}s:{switch(b-16|0){case 0:case 5:break f;default:break s}}v[d+368>>2]=v[a+8>>2];b=v[a+12>>2];v[d+372>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(1909,d+384|0,d+368|0);b=v[681272];v[681272]=0;t:{if((b|0)!=1){b=v[d+372>>2];u:{if(!b){break u}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+408|0]){b=v[d+364>>2];break l}f=v[v[d+384>>2]+20>>2];b=v[d+364>>2];if(!((b|0)==v[a+52>>2]|v[a+56>>2]==(b|0)|(v[a+60>>2]==(b|0)|v[a- -64>>2]==(b|0)))){h=a+72|0;if(((v[a+68>>2]==(b|0)?a+68|0:h)|0)==(h|0)){break l}}v[681272]=0;f=ea(1919,a+52|0,b|0,c|0,e|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}if(!f){break l}De(d+384|0);break f}c=P()|0;O()|0;md(d+368|0);break c}c=P()|0;O()|0;De(d+384|0);break c}c=P()|0;O()|0;break c}De(d+384|0)}if((b|0)==12){v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c>>2];v[681272]=0;b=T(730,b^b>>31,c+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;break c}v[d+400>>2]=v[b+20>>2];c=v[b+16>>2];v[d+392>>2]=v[b+12>>2];v[d+396>>2]=c;c=v[b+8>>2];v[d+384>>2]=v[b+4>>2];v[d+388>>2]=c;if(w[a+48|0]==1){c=v[b+12>>2];e=v[b+16>>2];f=v[b+4>>2];g=v[b+8>>2];v[a+44>>2]=v[b+20>>2];v[a+36>>2]=c;v[a+40>>2]=e;v[a+28>>2]=f;v[a+32>>2]=g;break f}v[a+24>>2]=2613868;b=v[d+388>>2];v[a+28>>2]=v[d+384>>2];v[a+32>>2]=b;b=v[d+396>>2];v[a+36>>2]=v[d+392>>2];v[a+40>>2]=b;v[a+44>>2]=v[d+400>>2];t[a+48|0]=1;break f}if((g|0)!=7|(b|0)!=13){break j}v[681272]=0;f=T(287,d+368|0,2701584)|0;a=v[681272];v[681272]=0;v:{w:{x:{y:{z:{if((a|0)!=1){a=v[c>>2];v[681272]=0;a=T(730,a^a>>31,c+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!a){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;break v}v[d+384>>2]=2613868;b=v[a+16>>2];v[d+396>>2]=v[a+12>>2];v[d+400>>2]=b;v[d+404>>2]=v[a+20>>2];b=v[a+8>>2];v[d+388>>2]=v[a+4>>2];v[d+392>>2]=b;v[681272]=0;Q(1803,d+136|0,d+384|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}b=v[d+136>>2];v[d+328>>2]=b;A:{if(!b){break A}a=v[v[b>>2]+8>>2];v[681272]=0;X(a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break A}c=P()|0;O()|0;v[d+328>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break x}break w}v[681272]=0;W(300,e|0,f|0,d+328|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[d+328>>2];v[d+328>>2]=0;B:{if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break B}_c[v[v[a>>2]+4>>2]](a)}a=v[d+136>>2];v[d+136>>2]=0;C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break C}_c[v[v[a>>2]+4>>2]](a)}a=v[f>>2];v[f>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break v}c=P()|0;O()|0;b=v[d+328>>2];v[d+328>>2]=0;if(!b){break w}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break w}}_c[v[v[b>>2]+4>>2]](b)}a=v[d+136>>2];v[d+136>>2]=0;if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break v}_c[v[v[a>>2]+4>>2]](a)}a=v[f>>2];v[f>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}v[d+136>>2]=b;D:{E:{F:{G:{H:{I:{if(t[2727756]&1){break I}if(!zd(2727756)){break I}qd(d+384|0,383264,304);v[d+372>>2]=38;v[681272]=0;v[d+368>>2]=d+384;b=v[d+372>>2];v[d+64>>2]=v[d+368>>2];v[d+68>>2]=b;X(1862,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}Ad(2727756)}b=Mta(d+136|0);v[681272]=0;V(1920);f=v[681272];v[681272]=0;if((f|0)==1){break D}b=b?v[b+12>>2]:0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{f=v[d+364>>2];switch(f|0){case 14:break za;case 6:break Aa;case 5:break Ba;case 0:break Ca;case 68:case 72:break K;case 67:break L;case 60:break M;case 1:case 56:case 64:break f;case 59:break N;case 63:break O;case 62:break P;case 61:break Q;case 42:break R;case 41:break S;case 31:break T;case 28:break U;case 30:break V;case 29:break W;case 27:break X;case 52:break Y;case 53:break Z;case 51:break _;case 50:break $;case 49:break aa;case 48:break ba;case 10:break ca;case 9:break da;case 43:break ea;case 33:break fa;case 38:case 39:case 40:case 70:break ga;case 36:break ha;case 35:break ia;case 32:break ja;case 34:break ka;case 26:break la;case 25:break ma;case 24:break na;case 20:case 21:break oa;case 58:break pa;case 16:case 17:case 18:case 19:case 22:case 23:case 37:case 45:case 46:case 66:case 69:case 71:break qa;case 12:case 13:case 65:break ra;case 11:break sa;case 8:break ta;case 7:break ua;case 47:break va;case 44:break wa;case 4:break xa;case 15:break ya;default:break J}}if(w[a+48|0]){t[a+48|0]=0}v[681272]=0;a=T(287,d+368|0,b|0)|0;b=v[681272];v[681272]=0;Da:{Ea:{Fa:{if((b|0)!=1){v[681272]=0;b=R(1921,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Fa}b=v[b>>2];v[681272]=0;Q(468,d+384|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}v[681272]=0;v[d+136>>2]=t[d+395|0]<0?v[d+384>>2]:d+384|0;W(1230,e|0,a|0,d+136|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[d+395|0]<=-1){jd(v[d+384>>2])}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break Da}c=P()|0;O()|0;if(t[d+395|0]>-1){break Da}jd(v[d+384>>2])}b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[681272]=0;a=T(287,d+368|0,b|0)|0;b=v[681272];v[681272]=0;Ga:{if((b|0)!=1){v[681272]=0;b=R(1922,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ga}c=v[b>>2];f=v[b+4>>2];g=v[b+12>>2];v[d+392>>2]=v[b+8>>2];v[d+396>>2]=g;v[d+384>>2]=c;v[d+388>>2]=f;v[681272]=0;S(1372,e|0,a|0,d+384|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ga}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[681272]=0;e=R(1856,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;a=T(287,d+368|0,b|0)|0;b=v[681272];v[681272]=0;Ha:{if((b|0)!=1){v[681272]=0;b=R(1922,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ha}c=v[b>>2];f=v[b+4>>2];g=v[b+12>>2];v[d+392>>2]=v[b+8>>2];v[d+396>>2]=g;v[d+384>>2]=c;v[d+388>>2]=f;v[681272]=0;S(1372,e|0,a|0,d+384|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[681272]=0;a=R(1923,c|0)|0;b=v[681272];v[681272]=0;Ia:{Ja:{if((b|0)!=1){i=z[a>>2];z[d+384>>2]=i;if(!(i<=C(1))){break f}v[681272]=0;a=T(287,d+368|0,1354204)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ja}v[681272]=0;S(1821,e|0,a|0,d+384|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[681272]=0;a=T(287,d+368|0,b|0)|0;b=v[681272];v[681272]=0;Ka:{La:{Ma:{if((b|0)!=1){v[681272]=0;Q(1924,d+384|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ma}v[d+136>>2]=t[d+395|0]<0?v[d+384>>2]:d+384|0;v[681272]=0;t[d+152|0]=0;ga(506,e|0,a|0,d+136|0,d+152|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break La}if(t[d+395|0]<=-1){jd(v[d+384>>2])}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break Ka}c=P()|0;O()|0;if(t[d+395|0]>-1){break Ka}jd(v[d+384>>2])}b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[681272]=0;a=R(1925,c|0)|0;c=v[681272];v[681272]=0;Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((c|0)==1){break Ta}v[681272]=0;a=T(1926,d+384|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ta}v[681272]=0;S(1927,d+368|0,a|0,(g|0)==2|0);c=v[681272];v[681272]=0;if((c|0)==1){break Sa}c=v[a>>2];if(c){v[a+4>>2]=c;jd(c)}if(!v[d+368>>2]){break f}v[681272]=0;a=T(287,d+384|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ra}v[681272]=0;b=T(1928,d+320|0,d+368|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Qa}v[681272]=0;W(300,e|0,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Pa}c=v[b>>2];v[b>>2]=0;Ua:{if(!c){break Ua}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break Ua}_c[v[v[c>>2]+4>>2]](c)}b=v[a>>2];v[a>>2]=0;Va:{if(!b){break Va}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Va}jd(b)}a=v[d+368>>2];v[d+368>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;b=v[a>>2];if(!b){break c}v[a+4>>2]=b;jd(b);break c}c=P()|0;O()|0;break Na}c=P()|0;O()|0;break Oa}c=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break Oa}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break Oa}_c[v[v[e>>2]+4>>2]](e)}b=v[a>>2];v[a>>2]=0;if(!b){break Na}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Na}jd(b)}a=v[d+368>>2];v[d+368>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}v[681272]=0;b=R(1857,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}if((b|0)!=7){v[681272]=0;a=R(1857,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}if((a|0)!=13){break f}}v[681272]=0;a=R(1929,c|0)|0;b=v[681272];v[681272]=0;Wa:{Xa:{if((b|0)!=1){a=v[a>>2];v[d+384>>2]=a;if((a|0)<1){break f}v[681272]=0;a=T(287,d+368|0,590245)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xa}v[681272]=0;S(1930,e|0,a|0,d+384|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[681272]=0;a=T(287,d+384|0,b|0)|0;b=v[681272];v[681272]=0;Ya:{if((b|0)!=1){v[681272]=0;b=R(1931,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ya}b=v[b>>2];v[681272]=0;v[d+368>>2]=b;W(414,e|0,a|0,d+368|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ya}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1923,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=v[b>>2];t[a+8|0]=1;v[a+4>>2]=b;break f}c=P()|0;O()|0;break c}v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1921,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=v[b>>2];t[a+16|0]=1;v[a+12>>2]=b;break f}c=P()|0;O()|0;break c}v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;b=R(1867,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;a=R(1932,c|0)|0;c=v[681272];v[681272]=0;Za:{if((c|0)==1){break Za}v[681272]=0;a=T(1933,d+384|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Za}v[d+304>>2]=v[a>>2];v[d+308>>2]=v[a+4>>2];v[d+312>>2]=v[a+8>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;t[d+316|0]=1;Xta(b,d+304|0);_a:{if(!w[d+316|0]){break _a}b=v[d+304>>2];if(!b){break _a}v[d+308>>2]=b;jd(b)}b=v[a>>2];if(!b){break f}v[a+4>>2]=b;jd(b);break f}c=P()|0;O()|0;break c}v[681272]=0;a=T(287,d+368|0,b|0)|0;b=v[681272];v[681272]=0;$a:{ab:{bb:{cb:{db:{eb:{if((b|0)!=1){v[681272]=0;b=R(1934,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break eb}v[d+384>>2]=2613868;c=v[b+16>>2];v[d+396>>2]=v[b+12>>2];v[d+400>>2]=c;v[d+404>>2]=v[b+20>>2];c=v[b+8>>2];v[d+388>>2]=v[b+4>>2];v[d+392>>2]=c;v[681272]=0;Q(1803,d+136|0,d+384|0);b=v[681272];v[681272]=0;if((b|0)==1){break db}v[681272]=0;b=T(1928,d+296|0,d+136|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break cb}v[681272]=0;W(300,e|0,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break bb}c=v[b>>2];v[b>>2]=0;fb:{if(!c){break fb}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break fb}_c[v[v[c>>2]+4>>2]](c)}b=v[d+136>>2];v[d+136>>2]=0;gb:{if(!b){break gb}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break gb}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break $a}c=P()|0;O()|0;break $a}c=P()|0;O()|0;break ab}c=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break ab}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break ab}_c[v[v[e>>2]+4>>2]](e)}b=v[d+136>>2];v[d+136>>2]=0;if(!b){break $a}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break $a}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[681272]=0;a=R(1935,c|0)|0;c=v[681272];v[681272]=0;hb:{ib:{if((c|0)!=1){c=w[a+11|0];jb:{if((f|0)==22?c<<24>>24<0?v[a+4>>2]:c:1){v[681272]=0;b=T(136,d+368|0,b|0)|0;c=v[681272];v[681272]=0;kb:{lb:{mb:{if((c|0)!=1){nb:{if(t[a+11|0]>=0){v[d+392>>2]=v[a+8>>2];c=v[a+4>>2];v[d+384>>2]=v[a>>2];v[d+388>>2]=c;break nb}c=v[a+4>>2];a=v[a>>2];v[681272]=0;S(78,d+384|0,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break mb}}v[681272]=0;t[d+396|0]=1;S(1133,e|0,b|0,d+384|0);a=v[681272];v[681272]=0;if((a|0)==1){break lb}if(!(!w[d+396|0]|t[d+395|0]>-1)){jd(v[d+384>>2])}if(t[b+11|0]>-1){break jb}jd(v[b>>2]);break jb}c=P()|0;O()|0;break c}c=P()|0;O()|0;break kb}c=P()|0;O()|0;if(!w[d+396|0]|t[d+395|0]>-1){break kb}jd(v[d+384>>2])}if(t[b+11|0]>-1){break c}jd(v[b>>2]);break c}v[681272]=0;a=T(287,d+384|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ib}v[681272]=0;S(1033,d+288|0,e|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}b=v[d+288>>2];v[d+288>>2]=0;ob:{if(!b){break ob}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ob}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;pb:{if(!b){break pb}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break pb}jd(b)}f=v[d+364>>2]}v[681272]=0;Q(1936,f|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[681272]=0;a=T(287,d+368|0,b|0)|0;b=v[681272];v[681272]=0;qb:{rb:{sb:{if((b|0)!=1){v[681272]=0;Q(1937,d+384|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break sb}v[681272]=0;v[d+136>>2]=t[d+395|0]<0?v[d+384>>2]:d+384|0;W(1230,e|0,a|0,d+136|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rb}if(t[d+395|0]<=-1){jd(v[d+384>>2])}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break qb}c=P()|0;O()|0;if(t[d+395|0]>-1){break qb}jd(v[d+384>>2])}b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[681272]=0;a=T(136,d+368|0,b|0)|0;b=v[681272];v[681272]=0;tb:{if((b|0)!=1){v[681272]=0;b=R(1938,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break tb}c=v[b+4>>2];v[d+384>>2]=v[b>>2];v[d+388>>2]=c;v[681272]=0;t[d+392|0]=1;S(1406,e|0,a|0,d+384|0);b=v[681272];v[681272]=0;if((b|0)==1){break tb}if(t[a+11|0]>-1){break f}jd(v[a>>2]);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[a+11|0]>-1){break c}jd(v[a>>2]);break c}v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;Q(1939,d+368|0,c|0);b=v[681272];v[681272]=0;ub:{if((b|0)!=1){v[d+392>>2]=v[d+376>>2];v[d+376>>2]=0;b=v[d+372>>2];v[d+384>>2]=v[d+368>>2];v[d+388>>2]=b;v[d+368>>2]=0;v[d+372>>2]=0;v[681272]=0;t[d+396|0]=1;Q(147,a|0,d+384|0);a=v[681272];v[681272]=0;if((a|0)==1){break ub}if(!(!w[d+396|0]|t[d+395|0]>-1)){jd(v[d+384>>2])}if(t[d+379|0]>-1){break f}jd(v[d+368>>2]);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(!(!w[d+396|0]|t[d+395|0]>-1)){jd(v[d+384>>2])}if(t[d+379|0]>-1){break c}jd(v[d+368>>2]);break c}v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1923,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=v[b>>2];t[a+20|0]=1;v[a+16>>2]=b;break f}c=P()|0;O()|0;break c}v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1934,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+400>>2]=v[b+20>>2];c=v[b+16>>2];v[d+392>>2]=v[b+12>>2];v[d+396>>2]=c;c=v[b+8>>2];v[d+384>>2]=v[b+4>>2];v[d+388>>2]=c;if(w[a+76|0]==1){c=v[b+12>>2];e=v[b+16>>2];f=v[b+4>>2];g=v[b+8>>2];v[a+72>>2]=v[b+20>>2];b=a- -64|0;v[b>>2]=c;v[b+4>>2]=e;v[a+56>>2]=f;v[a+60>>2]=g;break f}v[a+52>>2]=2613868;b=v[d+388>>2];v[a+56>>2]=v[d+384>>2];v[a+60>>2]=b;c=v[d+396>>2];b=a- -64|0;v[b>>2]=v[d+392>>2];v[b+4>>2]=c;v[a+72>>2]=v[d+400>>2];t[a+76|0]=1;break f}c=P()|0;O()|0;break c}v[681272]=0;b=R(1857,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;a=R(1940,c|0)|0;c=v[681272];v[681272]=0;vb:{wb:{if((c|0)==1){break wb}v[681272]=0;a=T(737,d+384|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break wb}v[681272]=0;S(1941,e|0,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break vb}tm(a);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;tm(a);break c}v[681272]=0;b=R(1857,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}if((b|0)==7){v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;Q(1942,d+384|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=d+384|4;if(w[a+48|0]==1){c=v[b+4>>2];v[a+28>>2]=v[b>>2];v[a+32>>2]=c;v[a+44>>2]=v[b+16>>2];c=v[b+12>>2];v[a+36>>2]=v[b+8>>2];v[a+40>>2]=c;break f}v[a+24>>2]=2613868;c=v[b+4>>2];v[a+28>>2]=v[b>>2];v[a+32>>2]=c;c=v[b+12>>2];v[a+36>>2]=v[b+8>>2];v[a+40>>2]=c;v[a+44>>2]=v[b+16>>2];t[a+48|0]=1;break f}c=P()|0;O()|0;break c}v[681272]=0;a=R(1857,a|0)|0;b=v[681272];v[681272]=0;xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((b|0)==1){break Db}v[681272]=0;a=T(287,d+368|0,((a|0)==17?383568:65022)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Db}v[681272]=0;Q(1942,d+384|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}v[681272]=0;Q(1803,d+136|0,d+384|0);b=v[681272];v[681272]=0;if((b|0)==1){break Bb}v[681272]=0;b=T(1928,d+280|0,d+136|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ab}v[681272]=0;W(300,e|0,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break zb}c=v[b>>2];v[b>>2]=0;Eb:{if(!c){break Eb}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break Eb}_c[v[v[c>>2]+4>>2]](c)}b=v[d+136>>2];v[d+136>>2]=0;Fb:{if(!b){break Fb}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Fb}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break xb}c=P()|0;O()|0;break xb}c=P()|0;O()|0;break yb}c=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break yb}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break yb}_c[v[v[e>>2]+4>>2]](e)}b=v[d+136>>2];v[d+136>>2]=0;if(!b){break xb}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break xb}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1923,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=v[b>>2];t[a+48|0]=1;v[a+44>>2]=b;break f}c=P()|0;O()|0;break c}v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1923,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=v[b>>2];t[a+40|0]=1;v[a+36>>2]=b;break f}c=P()|0;O()|0;break c}v[681272]=0;a=T(287,d+384|0,b|0)|0;b=v[681272];v[681272]=0;Gb:{if((b|0)!=1){v[681272]=0;b=R(1943,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Gb}b=w[b|0];v[681272]=0;t[d+368|0]=b;W(1944,e|0,a|0,d+368|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Gb}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[681272]=0;a=R(1945,c|0)|0;b=v[681272];v[681272]=0;Hb:{Ib:{if((b|0)==1){break Ib}v[681272]=0;a=T(1946,d+384|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ib}v[681272]=0;Q(1947,e|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break Hb}b=v[a>>2];if(!b){break f}v[a+4>>2]=b;jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;b=v[a>>2];if(!b){break c}v[a+4>>2]=b;jd(b);break c}v[681272]=0;a=R(1921,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}a=v[a>>2];v[681272]=0;Q(1948,e|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1921,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=v[b>>2];t[a+56|0]=1;v[a+52>>2]=b;break f}c=P()|0;O()|0;break c}v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1923,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=v[b>>2];t[a- -64|0]=1;v[a+60>>2]=b;break f}c=P()|0;O()|0;break c}v[a+24>>2]=v[a+24>>2]|8;v[681272]=0;e=R(1886,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;a=R(1932,c|0)|0;b=v[681272];v[681272]=0;Jb:{Kb:{Lb:{Mb:{if((b|0)==1){break Mb}v[681272]=0;a=T(1933,d+136|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mb}b=v[a>>2];v[d+368>>2]=b;v[d+372>>2]=v[a+4>>2];v[d+376>>2]=v[a+8>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;t[d+380|0]=1;Q(1949,d+384|0,d+368|0);c=v[681272];v[681272]=0;if((c|0)==1){break Lb}v[681272]=0;Q(1950,e|0,d+384|0);c=v[681272];v[681272]=0;if((c|0)==1){break Kb}Nb:{if(!w[d+396|0]){break Nb}c=v[d+384>>2];if(!c){break Nb}v[d+388>>2]=c;jd(c)}if(b){jd(b)}b=v[a>>2];if(!b){break f}v[a+4>>2]=b;jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break Jb}c=P()|0;O()|0;if(!w[d+396|0]){break Jb}e=v[d+384>>2];if(!e){break Jb}v[d+388>>2]=e;jd(e)}if(b){jd(b)}b=v[a>>2];if(!b){break c}v[a+4>>2]=b;jd(b);break c}v[681272]=0;a=R(1921,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}a=v[a>>2];v[681272]=0;Q(1951,e|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}v[681272]=0;a=R(1921,c|0)|0;b=v[681272];v[681272]=0;Ob:{Pb:{Qb:{Rb:{if((b|0)==1){break Rb}v[d+388>>2]=v[a>>2];u[d+384>>1]=257;v[681272]=0;a=v[d+388>>2];v[d+40>>2]=v[d+384>>2];v[d+44>>2]=a;Q(1060,d+368|0,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rb}v[681272]=0;a=T(1952,d+256|0,d+368|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qb}v[681272]=0;Y(1953,d+264|0,e|0,2697266,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pb}if(w[d+276|0]){ld(d+264|0)}b=v[a>>2];v[a>>2]=0;Sb:{if(!b){break Sb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Sb}_c[v[v[b>>2]+4>>2]](b)}a=v[d+368>>2];v[d+368>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break Ob}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break Ob}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Ob}_c[v[v[b>>2]+4>>2]](b)}a=v[d+368>>2];v[d+368>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}v[681272]=0;a=R(1921,c|0)|0;b=v[681272];v[681272]=0;Tb:{Ub:{Vb:{Wb:{if((b|0)==1){break Wb}v[d+388>>2]=v[a>>2];u[d+384>>1]=257;v[681272]=0;a=v[d+388>>2];v[d+48>>2]=v[d+384>>2];v[d+52>>2]=a;Q(1060,d+368|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wb}v[681272]=0;a=T(1952,d+232|0,d+368|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Vb}v[681272]=0;Y(1953,d+240|0,e|0,2701584,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ub}if(w[d+252|0]){ld(d+240|0)}b=v[a>>2];v[a>>2]=0;Xb:{if(!b){break Xb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Xb}_c[v[v[b>>2]+4>>2]](b)}a=v[d+368>>2];v[d+368>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break Tb}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break Tb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Tb}_c[v[v[b>>2]+4>>2]](b)}a=v[d+368>>2];v[d+368>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}a=v[e+24>>2];v[d+136>>2]=a;if(a){v[a>>2]=v[a>>2]+1}v[681272]=0;a=R(1921,c|0)|0;b=v[681272];v[681272]=0;Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{if((b|0)==1){break cc}a=v[a>>2];v[681272]=0;Q(688,d+384|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break cc}v[681272]=0;v[d+152>>2]=t[d+395|0]<0?v[d+384>>2]:d+384|0;S(1954,d+368|0,d+136|0,d+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break bc}v[681272]=0;a=T(1955,d+208|0,v[d+368>>2])|0;b=v[681272];v[681272]=0;if((b|0)==1){break ac}v[681272]=0;Y(1953,d+216|0,e|0,156992,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break $b}if(w[d+228|0]){ld(d+216|0)}b=v[a>>2];v[a>>2]=0;dc:{if(!b){break dc}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break dc}_c[v[v[b>>2]+4>>2]](b)}a=v[d+368>>2];v[d+368>>2]=0;ec:{if(!a){break ec}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ec}_c[v[v[a>>2]+4>>2]](a)}if(t[d+395|0]<=-1){jd(v[d+384>>2])}kg(d+136|0);break f}c=P()|0;O()|0;break Yb}c=P()|0;O()|0;break Zb}c=P()|0;O()|0;break _b}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break _b}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break _b}_c[v[v[b>>2]+4>>2]](b)}a=v[d+368>>2];v[d+368>>2]=0;if(!a){break Zb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Zb}_c[v[v[a>>2]+4>>2]](a)}if(t[d+395|0]<=-1){jd(v[d+384>>2])}}kg(d+136|0);break c}v[681272]=0;a=R(1921,c|0)|0;b=v[681272];v[681272]=0;fc:{gc:{hc:{ic:{if((b|0)==1){break ic}v[d+388>>2]=v[a>>2];u[d+384>>1]=257;v[681272]=0;a=v[d+388>>2];v[d+56>>2]=v[d+384>>2];v[d+60>>2]=a;Q(1060,d+368|0,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break ic}v[681272]=0;a=T(1952,d+184|0,d+368|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hc}v[681272]=0;Y(1953,d+192|0,e|0,160089,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break gc}if(w[d+204|0]){ld(d+192|0)}b=v[a>>2];v[a>>2]=0;jc:{if(!b){break jc}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break jc}_c[v[v[b>>2]+4>>2]](b)}a=v[d+368>>2];v[d+368>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break fc}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break fc}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break fc}_c[v[v[b>>2]+4>>2]](b)}a=v[d+368>>2];v[d+368>>2]=0;kc:{if(!a){break kc}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break kc}_c[v[v[a>>2]+4>>2]](a)}break c}v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1921,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[a+80>>2]=v[b>>2];break f}c=P()|0;O()|0;break c}v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1921,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=v[b>>2];t[a+88|0]=1;v[a+84>>2]=b;break f}c=P()|0;O()|0;break c}v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1921,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=v[b>>2];t[a+96|0]=1;v[a+92>>2]=b;break f}c=P()|0;O()|0;break c}v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;b=R(1921,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[a+100>>2]=v[b>>2];break f}c=P()|0;O()|0;break c}v[681272]=0;a=R(1956,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[a+12>>2];v[d+392>>2]=v[a+8>>2];v[d+396>>2]=b;b=v[a+4>>2];v[d+384>>2]=v[a>>2];v[d+388>>2]=b;v[681272]=0;t[d+400|0]=1;Q(1957,e|0,d+384|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}}c=P()|0;O()|0;break c}v[d+368>>2]=v[a+8>>2];a=v[a+12>>2];v[d+372>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(738,d+384|0,d+368|0);a=v[681272];v[681272]=0;lc:{mc:{nc:{oc:{pc:{qc:{if((a|0)!=1){md(d+368|0);rc:{if(w[d+428|0]){break rc}v[681272]=0;a=R(1958,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break mc}b=v[a>>2];v[d+368>>2]=b;a=v[a+4>>2];v[d+372>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[b>>2]+8>>2];v[681272]=0;S(a|0,d+136|0,b|0,v[d+404>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break qc}md(d+368|0);if(!v[d+136>>2]){break rc}v[681272]=0;a=T(287,d+368|0,160893)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pc}v[d+176>>2]=v[d+136>>2];v[d+136>>2]=0;v[681272]=0;W(300,e|0,a|0,d+176|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break oc}b=v[d+176>>2];v[d+176>>2]=0;sc:{if(!b){break sc}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break sc}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;tc:{if(!b){break tc}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break tc}jd(b)}a=v[d+136>>2];v[d+136>>2]=0;if(!a){break rc}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break rc}_c[v[v[a>>2]+4>>2]](a)}Jf(d+384|0);break f}c=P()|0;O()|0;md(d+368|0);break c}c=P()|0;O()|0;md(d+368|0);break lc}c=P()|0;O()|0;break nc}c=P()|0;O()|0;b=v[d+176>>2];v[d+176>>2]=0;uc:{if(!b){break uc}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break uc}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;if(!b){break nc}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break nc}jd(b)}a=v[d+136>>2];v[d+136>>2]=0;if(!a){break lc}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break lc}_c[v[v[a>>2]+4>>2]](a);break lc}c=P()|0;O()|0}Jf(d+384|0);break c}v[d+368>>2]=v[a+8>>2];a=v[a+12>>2];v[d+372>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(738,d+384|0,d+368|0);a=v[681272];v[681272]=0;vc:{wc:{xc:{yc:{zc:{Ac:{if((a|0)!=1){md(d+368|0);if(w[d+428|0]){break E}v[681272]=0;X(1959,d+168|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ac}v[681272]=0;a=R(1960,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xc}v[681272]=0;a=T(1961,d+152|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xc}b=v[a>>2];g=v[a+4>>2];if((b|0)!=(g|0)){break zc}c=v[d+168>>2];break yc}c=P()|0;O()|0;md(d+368|0);break c}c=P()|0;O()|0;break vc}c=v[d+168>>2];while(1){v[d+368>>2]=609476;v[d+372>>2]=v[b+4>>2];v[d+376>>2]=v[b+8>>2];f=v[b+12>>2];v[d+380>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Y(1962,d+136|0,d+368|0,c|0,v[d+404>>2]);f=v[681272];v[681272]=0;Bc:{Cc:{if((f|0)!=1){if(!w[d+148|0]){break Bc}v[681272]=0;b=T(136,d+120|0,65821)|0;e=v[681272];v[681272]=0;Dc:{Ec:{Fc:{Gc:{if((e|0)!=1){v[681272]=0;e=T(136,d+104|0,12310)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Gc}f=rd(d+88|0,d+136|0);v[d+88>>2]=2613820;v[d+96>>2]=v[d+144>>2];g=v[f+4>>2];v[681272]=0;v[d+100>>2]=g;Y(226,1,b|0,e|0,d+100|0);g=v[681272];v[681272]=0;if((g|0)==1){break Fc}ld(f);if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}if(w[d+148|0]){ld(d+136|0)}zF(d+368|0);ei(a);break G}c=P()|0;O()|0;break Dc}c=P()|0;O()|0;break Ec}c=P()|0;O()|0;ld(f);if(t[e+11|0]>-1){break Ec}jd(v[e>>2])}if(t[b+11|0]>-1){break Dc}jd(v[b>>2])}if(!w[d+148|0]){break Cc}ld(d+136|0);break Cc}c=P()|0;O()|0}zF(d+368|0);ei(a);break wc}zF(d+368|0);b=b+16|0;if((g|0)!=(b|0)){continue}break}}ei(a);if(!v[c+36>>2]){v[d+168>>2]=0;break F}v[681272]=0;a=T(287,d+368|0,160597)|0;b=v[681272];v[681272]=0;Hc:{Ic:{Jc:{if((b|0)!=1){v[681272]=0;b=T(1955,d+80|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Jc}v[681272]=0;W(300,e|0,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ic}c=v[b>>2];v[b>>2]=0;Kc:{if(!c){break Kc}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break Kc}_c[v[v[c>>2]+4>>2]](c)}b=v[a>>2];v[a>>2]=0;Lc:{if(!b){break Lc}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Lc}jd(b)}c=v[d+168>>2];break G}c=P()|0;O()|0;break wc}c=P()|0;O()|0;break Hc}c=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break Hc}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break Hc}_c[v[v[e>>2]+4>>2]](e)}b=v[a>>2];v[a>>2]=0;if(!b){break wc}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break wc}jd(b);break wc}c=P()|0;O()|0}a=v[d+168>>2];v[d+168>>2]=0;Mc:{if(!a){break Mc}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Mc}_c[v[v[a>>2]+4>>2]](a)}}Jf(d+384|0);break c}v[d+368>>2]=v[a+8>>2];a=v[a+12>>2];v[d+372>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(738,d+384|0,d+368|0);a=v[681272];v[681272]=0;Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{if((a|0)!=1){md(d+368|0);Uc:{if(w[d+428|0]){break Uc}v[681272]=0;b=v[d+404>>2];a=R(1921,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Tc}a=u1(b,v[a>>2]);if(!a){break Uc}c=v[v[a>>2]+112>>2];v[681272]=0;c=R(c|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Sc}if(!c){break Uc}v[681272]=0;a=T(287,d+368|0,147093)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Rc}v[681272]=0;S(1257,d+72|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Qc}v[681272]=0;W(300,e|0,a|0,d+72|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Pc}b=v[d+72>>2];v[d+72>>2]=0;Vc:{if(!b){break Vc}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Vc}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;if(!b){break Uc}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Uc}jd(b)}Jf(d+384|0);break f}c=P()|0;O()|0;md(d+368|0);break c}c=P()|0;O()|0;break Nc}c=P()|0;O()|0;break Nc}c=P()|0;O()|0;break Nc}c=P()|0;O()|0;break Oc}c=P()|0;O()|0;b=v[d+72>>2];v[d+72>>2]=0;if(!b){break Oc}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break Oc}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;Wc:{if(!b){break Wc}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Wc}jd(b)}}Jf(d+384|0);break c}v[681272]=0;a=R(1921,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[d+384>>2]=v[a>>2];v[681272]=0;t[d+388|0]=1;Q(1963,e|0,d+384|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}}c=P()|0;O()|0;break c}v[681272]=0;a=R(1921,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[d+384>>2]=v[a>>2];v[681272]=0;t[d+388|0]=1;Q(1964,e|0,d+384|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}}c=P()|0;O()|0;break c}v[681272]=0;Q(1965,d+384|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){Jta(a+80|0,d+384|0);if(t[d+395|0]>-1){break f}jd(v[d+384>>2]);break f}c=P()|0;O()|0;break c}v[681272]=0;Q(1966,d+384|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){Jta(a+96|0,d+384|0);if(t[d+395|0]>-1){break f}jd(v[d+384>>2]);break f}c=P()|0;O()|0;break c}v[681272]=0;a=T(287,d+384|0,b|0)|0;b=v[681272];v[681272]=0;Xc:{if((b|0)!=1){v[681272]=0;b=R(1943,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xc}b=w[b|0];v[681272]=0;t[d+368|0]=b;W(1944,e|0,a|0,d+368|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xc}b=v[a>>2];v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;Yc:{if(!b){break Yc}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Yc}jd(b)}break c}v[681272]=0;c=R(1967,c|0)|0;a=v[681272];v[681272]=0;Zc:{_c:{$c:{ad:{bd:{cd:{if((a|0)!=1){v[681272]=0;a=T(136,d+368|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cd}v[681272]=0;b=T(628,d+152|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break bd}v[681272]=0;Q(137,d+136|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break ad}v[d+392>>2]=v[d+144>>2];v[d+144>>2]=0;c=v[d+140>>2];v[d+384>>2]=v[d+136>>2];v[d+388>>2]=c;v[d+136>>2]=0;v[d+140>>2]=0;v[681272]=0;t[d+396|0]=1;S(1133,e|0,a|0,d+384|0);c=v[681272];v[681272]=0;if((c|0)==1){break $c}if(!(!w[d+396|0]|t[d+395|0]>-1)){jd(v[d+384>>2])}if(t[d+147|0]<=-1){jd(v[d+136>>2])}md(b);if(t[a+11|0]>-1){break f}jd(v[a>>2]);break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;break Zc}c=P()|0;O()|0;break _c}c=P()|0;O()|0;if(!(!w[d+396|0]|t[d+395|0]>-1)){jd(v[d+384>>2])}if(t[d+147|0]>-1){break _c}jd(v[d+136>>2])}md(b)}if(t[a+11|0]<=-1){jd(v[a>>2])}break c}v[681272]=0;Q(937,d+120|0,f|0);a=v[681272];v[681272]=0;dd:{ed:{fd:{gd:{if((a|0)!=1){v[681272]=0;S(1968,d+152|0,124615,d+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break gd}v[d+376>>2]=d+384;a=v[d+380>>2];v[d+32>>2]=v[d+376>>2];v[d+36>>2]=a;v[681272]=0;v[d+24>>2]=10922;v[d+28>>2]=0;v[d+368>>2]=10922;v[d+372>>2]=0;v[d+432>>2]=927;v[d+416>>2]=71944;v[d+400>>2]=271136;v[d+384>>2]=86717;S(104,d+136|0,242885,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break fd}hd:{id:{jd:{kd:{ld:{a=t[d+163|0];md:{if(!((a|0)<0?v[d+156>>2]:a&255)){break md}v[681272]=0;S(74,d+384|0,288707,d+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break ld}v[681272]=0;a=w[d+395|0];b=a<<24>>24<0;W(160,d+136|0,(b?v[d+384>>2]:d+384|0)|0,(b?v[d+388>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break kd}if(t[d+395|0]>-1){break md}jd(v[d+384>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break jd}v[d+384>>2]=a;v[d+388>>2]=12;v[d+392>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+370|0]=0;u[d+368>>1]=32123;t[d+379|0]=2;Y(156,1,d+384|0,d+368|0,d+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break id}if(t[d+379|0]<=-1){jd(v[d+368>>2])}if(t[d+395|0]<=-1){jd(v[d+384>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;break hd}b=P()|0;O()|0;break hd}b=P()|0;O()|0;if(t[d+395|0]>-1){break hd}jd(v[d+384>>2]);break hd}b=P()|0;O()|0;break hd}b=P()|0;O()|0;if(t[d+379|0]<=-1){jd(v[d+368>>2])}if(t[d+395|0]>-1){break hd}jd(v[d+384>>2])}if(t[d+147|0]>-1){break ed}jd(v[d+136>>2]);break ed}c=P()|0;O()|0;break c}b=P()|0;O()|0;break dd}b=P()|0;O()|0}if(t[d+163|0]>-1){break dd}jd(v[d+152>>2])}if(t[d+131|0]<=-1){jd(v[d+120>>2])}c=b;break c}c=P()|0;O()|0;We(2727756);break c}v[d+168>>2]=0;if(!c){break E}}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break E}_c[v[v[c>>2]+4>>2]](c)}Jf(d+384|0);break f}c=P()|0;O()|0;break c}if(w[d+360|0]){ld(d+348|0)}if(!w[d+344|0]){break e}a=v[d+340>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+688|0;return}c=P()|0;O()|0}De(d+336|0);U(c|0);L()}L()}Z(0)|0;O()|0;ud();L()}function PMb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,A=0,E=C(0),G=0,H=0,I=C(0),J=0,K=C(0),M=C(0),N=C(0);g=Wc-768|0;Wc=g;v[g+436>>2]=b;wqa();v[g+428>>2]=f;v[g+424>>2]=438688;a:{b:{c:{d:{if(w[e+184|0]>=4){v[g+544>>2]=g+96;a=v[g+548>>2];v[g+48>>2]=v[g+544>>2];v[g+52>>2]=a;v[g+40>>2]=10922;v[g+44>>2]=0;v[g+536>>2]=10922;v[g+540>>2]=0;v[g+144>>2]=751;v[g+128>>2]=73739;v[g+112>>2]=256152;v[g+96>>2]=176623;ie(g+656|0,242885,g+40|0);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;e:{f:{g:{if((a|0)!=1){v[g+96>>2]=c;v[g+100>>2]=12;v[g+104>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[g+538|0]=0;u[g+536>>1]=32123;t[g+547|0]=2;Y(156,1,g+96|0,g+536|0,g+656|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[g+547|0]<=-1){jd(v[g+536>>2])}if(t[g+107|0]<=-1){jd(v[g+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}break a}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[g+547|0]<=-1){jd(v[g+536>>2])}if(t[g+107|0]>-1){break e}jd(v[g+96>>2]);break e}e=P()|0;O()|0}if(t[g+667|0]>-1){break d}jd(v[g+656>>2]);U(e|0);L()}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(w[e+189|0]&4){break q}f=v[a>>2];v[681272]=0;h=R(3443,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[g+536>>2]=b;v[681272]=0;t[g+540|0]=1;S(3444,g+96|0,h|0,g+536|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}if(!w[g+120|0]){v[g+416>>2]=v[g+96>>2];b=v[g+100>>2];v[g+420>>2]=b;r:{if(!b){break r}v[b+4>>2]=v[b+4>>2]+1;if(!w[g+120|0]){break r}ld(g+108|0)}s:{if(!w[g+104|0]){break s}f=v[g+100>>2];if(!f){break s}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break s}_c[v[v[f>>2]+8>>2]](f);kd(f)}b=v[g+416>>2];break p}ld(g+108|0);if(!w[g+104|0]){break q}f=v[g+100>>2];if(!f){break q}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break q}_c[v[v[f>>2]+8>>2]](f);kd(f)}b=v[a>>2];v[g+416>>2]=b;f=v[a+4>>2];v[g+420>>2]=f;if(!f){break p}v[f+4>>2]=v[f+4>>2]+1}f=v[v[b>>2]+60>>2];v[681272]=0;S(f|0,g+408|0,b|0,v[g+436>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[g+408>>2];if(b){break j}u[g+104>>1]=w[112268]|w[112269]<<8;u[g+106>>1]=2560;a=w[112264]|w[112265]<<8|(w[112266]<<16|w[112267]<<24);v[g+96>>2]=w[112260]|w[112261]<<8|(w[112262]<<16|w[112263]<<24);v[g+100>>2]=a;v[681272]=0;c=R(1,32)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}v[g+536>>2]=c;v[g+540>>2]=23;v[g+544>>2]=-2147483616;t[c+23|0]=0;b=w[9386]|w[9387]<<8|(w[9388]<<16|w[9389]<<24);a=w[9382]|w[9383]<<8|(w[9384]<<16|w[9385]<<24);t[c+15|0]=a;t[c+16|0]=a>>>8;t[c+17|0]=a>>>16;t[c+18|0]=a>>>24;t[c+19|0]=b;t[c+20|0]=b>>>8;t[c+21|0]=b>>>16;t[c+22|0]=b>>>24;b=w[9379]|w[9380]<<8|(w[9381]<<16|w[9382]<<24);a=w[9375]|w[9376]<<8|(w[9377]<<16|w[9378]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[9371]|w[9372]<<8|(w[9373]<<16|w[9374]<<24);a=w[9367]|w[9368]<<8|(w[9369]<<16|w[9370]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;Y(313,1,g+96|0,g+536|0,g+436|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[g+547|0]<=-1){jd(v[g+536>>2])}if(t[g+107|0]<=-1){jd(v[g+96>>2])}f=0;break b}a=P()|0;O()|0;U(a|0);L()}e=P()|0;O()|0;break h}e=P()|0;O()|0;break k}e=P()|0;O()|0;if(t[g+547|0]>-1){break k}jd(v[g+536>>2])}if(t[g+107|0]>-1){break i}jd(v[g+96>>2]);break i}f=v[g+412>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[g+404>>2]=f;v[g+400>>2]=b;Vi(g+96|0,g+400|0);v[681272]=0;Q(1380,g+360|0,v[g+96>>2]);b=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{if((b|0)!=1){f=v[g+100>>2];z:{if(!f){break z}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break z}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[g+392|0]){break v}u[g+104>>1]=w[113268]|w[113269]<<8;u[g+106>>1]=2560;a=w[113264]|w[113265]<<8|(w[113266]<<16|w[113267]<<24);v[g+96>>2]=w[113260]|w[113261]<<8|(w[113262]<<16|w[113263]<<24);v[g+100>>2]=a;v[681272]=0;c=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}v[g+536>>2]=c;v[g+540>>2]=34;v[g+544>>2]=-2147483600;t[c+34|0]=0;a=w[95192]|w[95193]<<8;t[c+32|0]=a;t[c+33|0]=a>>>8;b=w[95188]|w[95189]<<8|(w[95190]<<16|w[95191]<<24);a=w[95184]|w[95185]<<8|(w[95186]<<16|w[95187]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[95180]|w[95181]<<8|(w[95182]<<16|w[95183]<<24);a=w[95176]|w[95177]<<8|(w[95178]<<16|w[95179]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[95172]|w[95173]<<8|(w[95174]<<16|w[95175]<<24);a=w[95168]|w[95169]<<8|(w[95170]<<16|w[95171]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[95164]|w[95165]<<8|(w[95166]<<16|w[95167]<<24);a=w[95160]|w[95161]<<8|(w[95162]<<16|w[95163]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;S(141,1,g+96|0,g+536|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[g+547|0]<=-1){jd(v[g+536>>2])}if(t[g+107|0]<=-1){jd(v[g+96>>2])}f=0;break c}e=P()|0;O()|0;md(g+96|0);break t}e=P()|0;O()|0;break w}e=P()|0;O()|0;if(t[g+547|0]>-1){break w}jd(v[g+536>>2])}if(t[g+107|0]>-1){break u}jd(v[g+96>>2]);break u}n=v[v[g+360>>2]>>2];p=n+8|0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{switch(w[n+93|0]){case 0:v[681272]=0;f=R(1,76)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[681272]=0;T(2512,f|0,n|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}b=v[n+116>>2];v[n+116>>2]=f;if(b){Cl(b);jd(b)}t[n+93|0]=1;default:v[681272]=0;Q(2513,p|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}break;case 2:break R}}v[681272]=0;b=R(1,40)|0;f=v[681272];v[681272]=0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((f|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=1353924;v[b>>2]=438784;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[g+356>>2]=b;v[g+352>>2]=b+12;v[681272]=0;h=R(1,64)|0;f=v[681272];v[681272]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{if((f|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=438900;v[h+12>>2]=1642624;v[h+16>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;t[h+29|0]=0;t[h+30|0]=0;t[h+31|0]=0;t[h+32|0]=0;t[h+33|0]=0;t[h+34|0]=0;t[h+35|0]=0;t[h+36|0]=0;v[h+40>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;v[b+28>>2]=h;v[b+24>>2]=h+12;v[681272]=0;i=R(1,44)|0;f=v[681272];v[681272]=0;if((f|0)==1){break A}v[i+8>>2]=0;v[i+12>>2]=0;v[i+36>>2]=0;v[i>>2]=0;v[i+4>>2]=16777215;t[i+10|0]=1;v[i+16>>2]=0;v[b+20>>2]=i;j=w[e+28|0];h=v[e+188>>2];f=h&255;t[i+10|0]=f>>>5&1;t[i+11|0]=(f>>>1^-1)&1;if(j){f=v[e+8>>2];v[i>>2]=f>>>16&255|f&65280|f<<16&16711680}if(h&4){t[i+8|0]=1;v[i>>2]=16777215;v[i+4>>2]=0}k=v[c>>2];h=v[c+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+344>>2]=0;o=w[n+92|0];if(!o){break fa}j=v[c>>2];f=v[v[j>>2]+8>>2];v[681272]=0;m=R(f|0,j|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ea}j=v[c>>2];f=v[v[j>>2]+12>>2];v[681272]=0;i=R(f|0,j|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break da}v[681272]=0;j=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break da}v[j+4>>2]=0;v[j+8>>2]=0;v[j>>2]=640716;v[g+96>>2]=0;v[681272]=0;t[g+100|0]=1;f=v[g+100>>2];v[g+32>>2]=v[g+96>>2];v[g+36>>2]=f;k=j+12|0;ea(451,k|0,m|0,i|0,g+32|0,544)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break ga}e=P()|0;O()|0;jd(j);break C}break A}v[j+4>>2]=v[j+4>>2]+1;ha:{if(!h){break ha}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break ha}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[j+4>>2]=v[j+4>>2]+1;v[g+104>>2]=j;v[g+100>>2]=k;v[g+96>>2]=439020;v[g+112>>2]=g+96;ia:{if(v[g+344>>2]==(g+328|0)){e$(g+96|0,g+536|0);f=v[g+112>>2];_c[v[v[f>>2]+16>>2]](f);v[g+112>>2]=0;h=v[g+344>>2];f=v[v[h>>2]+12>>2];v[681272]=0;Q(f|0,h|0,g+96|0);f=v[681272];v[681272]=0;ja:{if((f|0)==1){break ja}f=v[g+344>>2];_c[v[v[f>>2]+16>>2]](f);v[g+344>>2]=0;v[g+112>>2]=g+96;f=v[v[g+536>>2]+12>>2];v[681272]=0;Q(f|0,g+536|0,g+328|0);f=v[681272];v[681272]=0;if((f|0)==1){break ja}_c[v[v[g+536>>2]+16>>2]](g+536|0);v[g+344>>2]=g+328;h=v[g+112>>2];break ia}Z(0)|0;O()|0;ud();L()}e$(g+96|0,g+328|0);f=v[g+112>>2];_c[v[v[f>>2]+16>>2]](f);h=v[g+344>>2];v[g+112>>2]=h;v[g+344>>2]=g+328}ka:{la:{if((g+96|0)==(h|0)){f=4;break la}f=5;if(!h){break ka}}_c[v[v[h>>2]+(f<<2)>>2]](h)}f=v[j+4>>2];v[j+4>>2]=f-1;if(!f){_c[v[v[j>>2]+8>>2]](j);kd(j)}h=j}j=v[e+188>>2];f=v[v[k>>2]+32>>2];v[681272]=0;i=j&64;j=(i|o)!=0;S(f|0,g+496|0,k|0,j|0);f=v[681272];v[681272]=0;if((f|0)==1){break P}b=ee(v[b+24>>2],2113036,1642704,0);v[681272]=0;v[g+96>>2]=0;$(273,b|0,g+496|0,(i|0)!=0|0,g+96|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}v[g+96>>2]=0;ma:{if(!w[e+28|0]){break ma}f=v[c>>2];b=v[v[f>>2]+32>>2];v[681272]=0;S(b|0,g+264|0,f|0,j|0);b=v[681272];v[681272]=0;if((b|0)==1){break ca}b=v[g+264>>2];if(b){o=v[e+8>>2];j=v[d+12>>2];f=v[d+8>>2];m=v[d+4>>2];i=v[d>>2];t[g+113|0]=0;t[g+114|0]=0;t[g+115|0]=0;t[g+116|0]=0;t[g+117|0]=0;t[g+118|0]=0;t[g+119|0]=0;t[g+120|0]=0;v[g+108>>2]=0;v[g+112>>2]=0;v[g+132>>2]=0;v[g+136>>2]=0;v[g+140>>2]=0;v[g+144>>2]=0;v[g+100>>2]=0;v[g+104>>2]=0;v[g+124>>2]=0;v[g+128>>2]=0;v[g+96>>2]=1642624;v[g+656>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;v[g+536>>2]=0;$(273,g+96|0,g+656|0,0,g+536|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}y=v[g+656>>2];b=x[y+8>>1];v[681272]=0;v[g+540>>2]=m;v[g+548>>2]=j+m;v[g+536>>2]=i;v[g+544>>2]=f+i;ga(274,g+96|0,g+536|0,(b&512?o:o|-16777216)|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[g+656>>2]=0;b=v[y+4>>2];v[y+4>>2]=b-1;if((b|0)==1){_c[v[v[y>>2]+4>>2]](y)}v[g+96>>2]=2113008;b=v[g+140>>2];na:{if(!b){break na}_c[v[v[b>>2]+20>>2]](b,0);b=v[g+140>>2];if(_c[v[v[b>>2]+48>>2]](b,g+124|0)|0){break na}b=v[g+108>>2];v[g+132>>2]=v[g+104>>2];v[g+136>>2]=b;v[g+124>>2]=0;v[g+128>>2]=0}f=v[g+144>>2];oa:{if(!f){break oa}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break oa}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[g+100>>2];v[g+100>>2]=0;pa:{if(!f){break pa}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break pa}_c[v[v[f>>2]+4>>2]](f)}b=v[g+264>>2]}v[g+264>>2]=0;if(!b){break ma}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break ma}_c[v[v[b>>2]+4>>2]](b)}f=v[g+496>>2];v[g+496>>2]=0;qa:{if(!f){break qa}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break qa}_c[v[v[f>>2]+4>>2]](f)}ra:{if(!h){break ra}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break ra}_c[v[v[h>>2]+8>>2]](h);kd(h)}j=t[e+184|0];v[g+320>>2]=0;v[g+324>>2]=0;v[g+312>>2]=0;v[g+316>>2]=1065353216;v[g+304>>2]=1065353216;v[g+308>>2]=0;m=v[g+352>>2];h=v[d+8>>2];f=v[d+12>>2];i=v[d>>2];b=v[d+4>>2];v[g+100>>2]=b;v[g+96>>2]=i;v[g+108>>2]=b+f;v[g+104>>2]=h+i;yO(g+304|0,n,g+96|0,j);b=v[d>>2];v[g+536>>2]=b;v[g+544>>2]=b+v[d+8>>2];b=v[d+4>>2];v[g+540>>2]=b;v[g+548>>2]=b+v[d+12>>2];f=v[v[m+12>>2]+44>>2];b=v[v[f>>2]+16>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}b=v[m+12>>2];v[681272]=0;Q(3402,b|0,g+536|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}b=v[n+216>>2];if(b){h=ee(b,1352996,1353004,0);if(h){break S}}v[g+504>>2]=0;v[g+496>>2]=0;v[g+500>>2]=0;v[g+544>>2]=g+96;a=v[g+548>>2];v[g+16>>2]=v[g+544>>2];v[g+20>>2]=a;v[681272]=0;v[g+8>>2]=10922;v[g+12>>2]=0;v[g+536>>2]=10922;v[g+540>>2]=0;v[g+144>>2]=818;v[g+128>>2]=73739;v[g+112>>2]=256152;v[g+96>>2]=110510;S(104,g+656|0,242885,g+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break U}a=t[g+507|0];sa:{if(!((a|0)<0?v[g+500>>2]:a&255)){break sa}v[681272]=0;S(74,g+96|0,288707,g+496|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}v[681272]=0;b=w[g+107|0];a=b<<24>>24<0;W(160,g+656|0,(a?v[g+96>>2]:g+96|0)|0,(a?v[g+100>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Y}if(t[g+107|0]>-1){break sa}jd(v[g+96>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break X}v[g+96>>2]=c;v[g+100>>2]=12;v[g+104>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[g+538|0]=0;u[g+536>>1]=32123;t[g+547|0]=2;Y(156,1,g+96|0,g+536|0,g+656|0);a=v[681272];v[681272]=0;if((a|0)==1){break W}if(t[g+547|0]<=-1){jd(v[g+536>>2])}if(t[g+107|0]<=-1){jd(v[g+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;break V}e=P()|0;O()|0;break C}e=P()|0;O()|0;break C}e=P()|0;O()|0;break $}e=P()|0;O()|0;b=v[g+264>>2];v[g+264>>2]=0;if(!b){break $}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break $}_c[v[v[b>>2]+4>>2]](b);break $}e=P()|0;O()|0}b=v[g+496>>2];v[g+496>>2]=0;if(!b){break C}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break C}_c[v[v[b>>2]+4>>2]](b);break C}e=P()|0;O()|0;break u}e=P()|0;O()|0;break D}e=P()|0;O()|0;break V}e=P()|0;O()|0;if(t[g+107|0]>-1){break V}jd(v[g+96>>2]);break V}e=P()|0;O()|0;break V}e=P()|0;O()|0;if(t[g+547|0]<=-1){jd(v[g+536>>2])}if(t[g+107|0]>-1){break V}jd(v[g+96>>2])}if(t[g+667|0]>-1){break T}jd(v[g+656>>2]);break T}e=P()|0;O()|0}if(t[g+507|0]>-1){break D}jd(v[g+496>>2]);break D}j=v[n+36>>2];f=v[n+212>>2];v[681272]=0;i=R(1,24)|0;b=v[681272];v[681272]=0;ta:{ua:{va:{wa:{xa:{ya:{za:{if((b|0)!=1){v[i+4>>2]=j;v[i>>2]=f;if(j){v[j+4>>2]=v[j+4>>2]+1}v[i+12>>2]=0;v[i+16>>2]=0;v[i+8>>2]=h;v[i+20>>2]=0;h=v[m+20>>2];v[m+20>>2]=i;if(h){f=v[h+12>>2];if(f){b=v[h+16>>2];if((f|0)!=(b|0)){while(1){b=b-28|0;v[b>>2]=0;if((b|0)!=(f|0)){continue}break}}v[h+16>>2]=f;jd(f)}v[h+8>>2]=0;f=v[h+4>>2];v[h+4>>2]=0;Aa:{if(!f){break Aa}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break Aa}_c[v[v[f>>2]+4>>2]](f)}jd(h)}h=v[g+356>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+540>>2]=h;v[g+536>>2]=m;v[681272]=0;f=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break za}v[g+100>>2]=h;v[g+96>>2]=m;v[g+536>>2]=0;v[g+540>>2]=0;v[681272]=0;b=v[g+100>>2];v[g+24>>2]=v[g+96>>2];v[g+28>>2]=b;T(3445,f|0,g+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){e=P()|0;O()|0;jd(f);break ya}v[g+296>>2]=f;b=v[m+20>>2];v[681272]=0;S(1497,b|0,p|0,g+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}b=v[g+416>>2];f=v[b+428>>2];v[g+536>>2]=f;b=v[b+432>>2];v[g+540>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[f>>2]+8>>2];v[681272]=0;Q(b|0,g+96|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}f=v[g+540>>2];Ba:{if(!f){break Ba}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break Ba}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[g+128|0]){break ta}u[g+544>>1]=w[113268]|w[113269]<<8;u[g+546>>1]=2560;b=w[113264]|w[113265]<<8|(w[113266]<<16|w[113267]<<24);v[g+536>>2]=w[113260]|w[113261]<<8|(w[113262]<<16|w[113263]<<24);v[g+540>>2]=b;v[681272]=0;h=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wa}v[g+656>>2]=h;v[g+660>>2]=56;v[g+664>>2]=-2147483584;t[h+56|0]=0;f=w[195638]|w[195639]<<8|(w[195640]<<16|w[195641]<<24);b=w[195634]|w[195635]<<8|(w[195636]<<16|w[195637]<<24);t[h+48|0]=b;t[h+49|0]=b>>>8;t[h+50|0]=b>>>16;t[h+51|0]=b>>>24;t[h+52|0]=f;t[h+53|0]=f>>>8;t[h+54|0]=f>>>16;t[h+55|0]=f>>>24;f=w[195630]|w[195631]<<8|(w[195632]<<16|w[195633]<<24);b=w[195626]|w[195627]<<8|(w[195628]<<16|w[195629]<<24);t[h+40|0]=b;t[h+41|0]=b>>>8;t[h+42|0]=b>>>16;t[h+43|0]=b>>>24;t[h+44|0]=f;t[h+45|0]=f>>>8;t[h+46|0]=f>>>16;t[h+47|0]=f>>>24;f=w[195622]|w[195623]<<8|(w[195624]<<16|w[195625]<<24);b=w[195618]|w[195619]<<8|(w[195620]<<16|w[195621]<<24);t[h+32|0]=b;t[h+33|0]=b>>>8;t[h+34|0]=b>>>16;t[h+35|0]=b>>>24;t[h+36|0]=f;t[h+37|0]=f>>>8;t[h+38|0]=f>>>16;t[h+39|0]=f>>>24;f=w[195614]|w[195615]<<8|(w[195616]<<16|w[195617]<<24);b=w[195610]|w[195611]<<8|(w[195612]<<16|w[195613]<<24);t[h+24|0]=b;t[h+25|0]=b>>>8;t[h+26|0]=b>>>16;t[h+27|0]=b>>>24;t[h+28|0]=f;t[h+29|0]=f>>>8;t[h+30|0]=f>>>16;t[h+31|0]=f>>>24;f=w[195606]|w[195607]<<8|(w[195608]<<16|w[195609]<<24);b=w[195602]|w[195603]<<8|(w[195604]<<16|w[195605]<<24);t[h+16|0]=b;t[h+17|0]=b>>>8;t[h+18|0]=b>>>16;t[h+19|0]=b>>>24;t[h+20|0]=f;t[h+21|0]=f>>>8;t[h+22|0]=f>>>16;t[h+23|0]=f>>>24;f=w[195598]|w[195599]<<8|(w[195600]<<16|w[195601]<<24);b=w[195594]|w[195595]<<8|(w[195596]<<16|w[195597]<<24);t[h+8|0]=b;t[h+9|0]=b>>>8;t[h+10|0]=b>>>16;t[h+11|0]=b>>>24;t[h+12|0]=f;t[h+13|0]=f>>>8;t[h+14|0]=f>>>16;t[h+15|0]=f>>>24;f=w[195590]|w[195591]<<8|(w[195592]<<16|w[195593]<<24);b=w[195586]|w[195587]<<8|(w[195588]<<16|w[195589]<<24);t[h|0]=b;t[h+1|0]=b>>>8;t[h+2|0]=b>>>16;t[h+3|0]=b>>>24;t[h+4|0]=f;t[h+5|0]=f>>>8;t[h+6|0]=f>>>16;t[h+7|0]=f>>>24;v[681272]=0;S(141,1,g+536|0,g+656|0);b=v[681272];v[681272]=0;if((b|0)==1){break va}if(t[g+667|0]<=-1){jd(v[g+656>>2])}if(t[g+547|0]<=-1){jd(v[g+536>>2])}b=1;break K}e=P()|0;O()|0;break D}e=P()|0;O()|0}md(g+536|0);break D}e=P()|0;O()|0;md(g+536|0);break E}e=P()|0;O()|0;break ua}e=P()|0;O()|0;if(t[g+667|0]>-1){break ua}jd(v[g+656>>2])}if(t[g+547|0]>-1){break L}jd(v[g+536>>2]);break L}h=v[g+100>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}f=v[g+96>>2];b=v[g+104>>2];v[g+536>>2]=b;v[681272]=0;t[g+540|0]=1;X(476,b|0);b=v[681272];v[681272]=0;Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((b|0)!=1){v[g+548>>2]=h;v[g+544>>2]=f;if(!(!h|v[h+4>>2]!=-1)){_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[v[g+352>>2]+8>>2];f=v[e+188>>2];v[681272]=0;j=v[g+544>>2];i=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qa}v[i+8>>2]=j;v[i>>2]=1338500;v[i+4>>2]=1;b=i+20|0;v[b>>2]=0;v[b+4>>2]=0;v[i+16>>2]=b;v[i+12>>2]=f>>>3&2;Ra:{if((i|0)==v[h+36>>2]){break Ra}v[i+4>>2]=v[i+4>>2]+1;f=v[h+36>>2];v[h+36>>2]=i;if(!f){break Ra}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break Ra}_c[v[v[f>>2]+4>>2]](f)}b=v[i+4>>2];v[i+4>>2]=b-1;if((b|0)==1){_c[v[v[i>>2]+4>>2]](i)}k=0;if(v[d+8>>2]<301){break Ja}v[681272]=0;X(84,g+656|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}f=v[g+656>>2];b=v[v[f>>2]+44>>2];v[681272]=0;f=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Oa}h=v[g+660>>2];Sa:{if(!h){break Sa}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break Sa}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!f){break Ja}v[681272]=0;v[g+500>>2]=-1325465600;t[g+496|0]=0;S(2514,g+656|0,n|0,g+496|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}h=v[g+656>>2];if((h|0)!=v[g+660>>2]){h=v[j+96>>2];v[681272]=0;k=R(1,172)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ia}v[k+28>>2]=0;v[k+4>>2]=1065353216;v[k+8>>2]=0;v[k>>2]=1335588;v[k+20>>2]=0;v[k+24>>2]=0;v[k+12>>2]=0;v[k+16>>2]=1065353216;v[k+32>>2]=0;u[k+84>>1]=0;v[k+80>>2]=0;v[k+60>>2]=0;v[k+64>>2]=0;v[k+88>>2]=h;f=k+40|0;b=f;v[b>>2]=0;v[b+4>>2]=0;b=k+52|0;v[b>>2]=0;v[b+4>>2]=0;v[k+36>>2]=f;v[k+48>>2]=b;v[k+68>>2]=0;v[k+72>>2]=0;u[k+76>>1]=0;if(h){v[h+4>>2]=v[h+4>>2]+1}v[k+96>>2]=0;v[k+100>>2]=0;v[k+92>>2]=j;v[k+136>>2]=1065353216;v[k+140>>2]=0;v[k+104>>2]=0;v[k+108>>2]=0;v[k+112>>2]=0;v[k+116>>2]=0;v[k+120>>2]=0;v[k+124>>2]=0;v[k+128>>2]=0;v[k+132>>2]=0;b=k+164|0;v[b>>2]=0;v[b+4>>2]=0;v[k+152>>2]=0;v[k+156>>2]=0;v[k+144>>2]=0;v[k+148>>2]=1065353216;v[k+160>>2]=b;b=v[n+80>>2];v[k+68>>2]=v[n+76>>2];v[k+72>>2]=b;b=v[n+72>>2];v[k+60>>2]=v[n+68>>2];v[k+64>>2]=b;b=v[g+656>>2];h=v[g+660>>2];if((b|0)!=(h|0)){while(1){f=v[b>>2];v[b>>2]=0;v[681272]=0;Q(2515,k|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ma}b=b+4|0;if((h|0)!=(b|0)){continue}break}}b=v[v[g+352>>2]+20>>2];v[681272]=0;S(1497,b|0,k|0,g+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break Na}h=v[g+656>>2]}if(!h){break Ja}b=v[g+660>>2];if((h|0)!=(b|0)){break La}b=h;break Ka}e=P()|0;O()|0;if(!h){break L}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break L}_c[v[v[h>>2]+8>>2]](h);kd(h);break L}e=P()|0;O()|0;break M}e=P()|0;O()|0;break M}e=P()|0;O()|0;md(g+656|0);break M}e=P()|0;O()|0;break Ha}e=P()|0;O()|0;break Ha}while(1){b=b-4|0;f=v[b>>2];v[b>>2]=0;if(f){gm(f);jd(f)}if((b|0)!=(h|0)){continue}break}b=v[g+656>>2]}v[g+660>>2]=h;jd(b)}m=v[g+352>>2];i=v[m+8>>2];j=v[m+12>>2];h=v[m+20>>2];v[681272]=0;b=R(1,52)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Fa}v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=i;v[b+8>>2]=j;v[b+4>>2]=h;v[b>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;f=v[m+24>>2];v[m+24>>2]=b;if(f){jd(c$(f));b=v[m+24>>2]}v[681272]=0;Q(3446,b|0,g+424|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}h=v[m+20>>2];b=v[h+16>>2];f=v[h+12>>2];if((b|0)!=(f|0)){while(1){b=b-28|0;v[b>>2]=0;if((b|0)!=(f|0)){continue}break}}v[h+16>>2]=f;h=v[v[g+428>>2]+16>>2];if(h){break Ga}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break O}e=P()|0;O()|0;k=0}b$(g+656|0);break N}f=v[v[h>>2]+24>>2];b=0;v[681272]=0;h=R(f|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break O}if(h){f=v[g+416>>2];b=v[v[f>>2]+192>>2];v[681272]=0;Q(b|0,g+656|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}v[681272]=0;S(3447,g+352|0,g+296|0,g+656|0);b=v[681272];v[681272]=0;if((b|0)==1){break Da}f=v[g+660>>2];Ta:{if(!f){break Ta}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break Ta}_c[v[v[f>>2]+8>>2]](f);kd(f)}b=1}if(k){_c[v[v[k>>2]+4>>2]](k)}h=v[g+548>>2];Ua:{if(!h){break Ua}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break Ua}_c[v[v[h>>2]+8>>2]](h);kd(h)}break K}e=P()|0;O()|0;break N}e=P()|0;O()|0;break N}e=P()|0;O()|0;md(g+656|0);break N}e=P()|0;O()|0;break N}e=P()|0;O()|0;break u}e=P()|0;O()|0;break C}e=P()|0;O()|0}if(!k){break M}_c[v[v[k>>2]+4>>2]](k)}bf(g+536|0)}Te(g+96|0);break E}if(w[g+128|0]){ld(g+116|0)}Va:{if(!w[g+112|0]){break Va}h=v[g+108>>2];Wa:{if(!h){break Wa}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break Wa}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[g+100>>2];if(!h){break Va}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break Va}_c[v[v[h>>2]+8>>2]](h);kd(h)}f=0;if(b){break H}f=v[g+344>>2];if(f){v[g+96>>2]=v[c>>2];b=v[v[f>>2]+24>>2];v[681272]=0;Q(b|0,f|0,g+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}}b=v[e+188>>2];if(b&1){f=v[a>>2];b=v[v[f>>2]+184>>2];v[681272]=0;Q(b|0,g+96|0,f|0);b=v[681272];v[681272]=0;Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{if((b|0)!=1){v[681272]=0;S(899,g+264|0,v[g+96>>2],v[g+436>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){f=v[g+100>>2];cb:{if(!f){break cb}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break cb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[g+292|0]){v[g+88>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;h=0;b=0;j=0;i=v[g+268>>2];f=v[g+264>>2];m=i-f|0;db:{if(!m){break db}if((m|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break G}v[681272]=0;j=R(1,m|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}v[g+84>>2]=j;h=(m>>3<<3)+j|0;v[g+88>>2]=h;if((f|0)==(i|0)){b=j;break db}b=j;while(1){v[b>>2]=v[f>>2];h=v[f+4>>2];v[b+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}b=b+8|0;f=f+8|0;if((i|0)!=(f|0)){continue}break}h=v[g+88>>2]}t[g+252|0]=0;t[g+224|0]=0;v[g+104>>2]=h;v[g+100>>2]=b;v[g+96>>2]=j;v[g+88>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;t[g+228|0]=0;t[g+112|0]=0;v[g+108>>2]=0;v[681272]=0;Q(3448,j|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){e=P()|0;O()|0;Id(g+96|0);Id(g+80|0);break F}v[g+108>>2]=v[g+96>>2];s=v[g+352>>2];H=v[g+296>>2];a=v[a>>2];b=v[a+428>>2];v[g+536>>2]=b;a=v[a+432>>2];v[g+540>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[b>>2]+8>>2];v[681272]=0;Q(a|0,g+496|0,b|0);a=v[681272];v[681272]=0;eb:{if((a|0)!=1){b=v[g+540>>2];fb:{if(!b){break fb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break fb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+528|0]){break eb}v[681272]=0;b=T(75,g+536|0,202599)|0;a=v[681272];v[681272]=0;if((a|0)==1){break bb}v[g+544>>2]=0;v[g+536>>2]=2613820;t[g+60|0]=0;t[g+56|0]=0;rd(g- -64|0,b);t[g+76|0]=1;v[g+72>>2]=v[g+544>>2];v[g+64>>2]=2613820;ld(b);break _a}e=P()|0;O()|0;md(g+536|0);break Za}v[681272]=0;Q(1069,g+480|0,g+496|0);a=v[681272];v[681272]=0;if((a|0)==1){break ab}a=e;m=a- -64|0;J=g+228|0;y=g+112|0;A=g+536|4;G=g+464|4;while(1){v[g+472>>2]=0;v[g+476>>2]=0;v[g+464>>2]=0;v[g+468>>2]=0;f=0;gb:{hb:{k=v[g+108>>2];ib:{jb:{if((k|0)==v[g+100>>2]){break jb}while(1){p=v[k>>2];kb:{lb:{mb:{nb:{ob:{pb:{qb:{if(w[e+188|0]&16){b=v[p+68>>2];v[681272]=0;Q(716,g+536|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}i=(v[g+536>>2]&6)==4&w[g+540|0]!=0;break qb}b=v[p+68>>2];v[681272]=0;Q(716,g+536|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}i=!w[g+540|0]|!(v[g+536>>2]&34)}h=0;j=0;rb:{if(w[e+164|0]){b=v[p+68>>2];v[681272]=0;Q(109,g+536|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}b=v[e+152>>2];j=v[e+156>>2];sb:{if((b|0)==(j|0)){break sb}o=w[g+540|0]?v[g+536>>2]:0;while(1){if((o|0)==v[b>>2]){break sb}b=b+4|0;if((j|0)!=(b|0)){continue}break}b=j}j=(b|0)!=(j|0)}j=j|i^1;if(w[e+180|0]){b=v[p+68>>2];v[681272]=0;Q(190,g+536|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}b=v[e+168>>2];h=v[e+172>>2];tb:{if((b|0)==(h|0)){break tb}o=w[g+540|0]?v[g+536>>2]:1;while(1){if((o|0)==v[b>>2]){break tb}b=b+4|0;if((h|0)!=(b|0)){continue}break}b=h}h=(b|0)!=(h|0)}if(!(j|h)){b=v[p+68>>2];v[681272]=0;Q(716,g+536|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}if(!w[g+540|0]|!(v[g+536>>2]&1)){break rb}}v[g+108>>2]=v[g+108>>2]+8;break kb}h=v[v[k>>2]+60>>2];v[681272]=0;X(476,h+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}if(v[h+84>>2]|v[h- -64>>2]){b=v[k>>2];v[681272]=0;Q(786,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}}b=v[k>>2];v[681272]=0;h=R(3449,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pb}if(!(t[e+189|0]&1?0:h)){ub:{switch(f|0){case 1:break jb;case 0:case 2:break ub;default:break kb}}v[g+464>>2]=1;f=v[g+472>>2];vb:{if((f|0)!=v[g+476>>2]){v[f>>2]=v[k>>2];b=v[k+4>>2];v[f+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[g+472>>2]=f+8;break vb}v[681272]=0;Q(790,G|0,k|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}}v[g+108>>2]=v[g+108>>2]+8;f=2;break kb}if((f|0)==2){break jb}b=v[v[k>>2]+68>>2];v[681272]=0;Q(190,g+536|0,b|0);b=v[681272];v[681272]=0;wb:{xb:{yb:{if((b|0)!=1){b=0;b=!w[g+540|0]|v[g+536>>2]!=26?b:(w[e+189|0]&2)>>>1|0;h=v[g+324>>2];v[g+552>>2]=v[g+320>>2];v[g+556>>2]=h;h=v[g+316>>2];v[g+544>>2]=v[g+312>>2];v[g+548>>2]=h;h=v[g+308>>2];v[g+536>>2]=v[g+304>>2];v[g+540>>2]=h;v[681272]=0;$(3450,g+656|0,k|0,H|0,b|0,g+536|0);b=v[681272];v[681272]=0;if((b|0)==1){break yb}if(w[g+668|0]){break wb}v[g+464>>2]=0;b=v[g+472>>2];if((b|0)==v[g+476>>2]){break xb}break nb}e=P()|0;O()|0;break ib}e=P()|0;O()|0;break ib}v[681272]=0;Q(790,G|0,k|0);b=v[681272];v[681272]=0;if((b|0)!=1){break mb}break ob}zb:{switch(f|0){case 0:v[g+464>>2]=1;b=v[g+472>>2];if((b|0)!=v[g+476>>2]){break nb}v[681272]=0;Q(790,G|0,k|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}break mb;case 1:break zb;default:break lb}}ld(g+656|0);break jb}e=P()|0;O()|0;break ib}e=P()|0;O()|0;if(!w[g+668|0]){break ib}ld(g+656|0);break ib}v[b>>2]=v[k>>2];h=v[k+4>>2];v[b+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+472>>2]=b+8}v[g+108>>2]=v[g+108>>2]+8;if(!w[g+668|0]){break kb}}ld(g+656|0)}k=v[g+108>>2];if((k|0)!=v[g+100>>2]){continue}break}}h=v[g+468>>2];p=v[g+472>>2];if((h|0)==(p|0)){k=3;break gb}k=0;Ab:{Bb:{Cb:{Db:{switch(v[g+464>>2]){case 0:i=v[s+8>>2];j=v[s+12>>2];h=v[s+20>>2];v[681272]=0;b=R(1,52)|0;f=v[681272];v[681272]=0;Eb:{if((f|0)!=1){v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=i;v[b+8>>2]=j;v[b+4>>2]=h;v[b>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;f=v[s+24>>2];v[s+24>>2]=b;if(f){jd(c$(f));b=v[s+24>>2]}v[681272]=0;Q(3446,b|0,g+424|0);b=v[681272];v[681272]=0;if((b|0)==1){break Eb}h=v[s+20>>2];b=v[h+16>>2];f=v[h+12>>2];if((b|0)!=(f|0)){while(1){b=b-28|0;v[b>>2]=0;if((b|0)!=(f|0)){continue}break}}v[h+16>>2]=f;b=v[v[g+424>>2]+8>>2];v[681272]=0;f=R(b|0,g+424|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Eb}if(f){break Cb}break hb}e=P()|0;O()|0;break ib}e=P()|0;O()|0;break ib;case 1:break Db;default:break hb}}while(1){j=v[s+20>>2];b=v[j+16>>2];f=v[j+12>>2];if((b|0)!=(f|0)){while(1){b=b-28|0;v[b>>2]=0;if((b|0)!=(f|0)){continue}break}}v[j+16>>2]=f;b=v[g+324>>2];v[g+456>>2]=v[g+320>>2];v[g+460>>2]=b;b=v[g+316>>2];v[g+448>>2]=v[g+312>>2];v[g+452>>2]=b;b=v[g+308>>2];v[g+440>>2]=v[g+304>>2];v[g+444>>2]=b;if(!w[g+224|0]){v[g+660>>2]=2613868;u[g+656>>1]=1;t[g+658|0]=0;v[g+680>>2]=v[681731];b=v[681730];v[g+672>>2]=v[681729];v[g+676>>2]=b;b=v[681728];v[g+664>>2]=v[681727];v[g+668>>2]=b;v[g+684>>2]=2613868;v[g+704>>2]=v[681737];b=v[681736];v[g+696>>2]=v[681735];v[g+700>>2]=b;b=v[681734];v[g+688>>2]=v[681733];v[g+692>>2]=b;v[g+708>>2]=2613868;v[g+728>>2]=v[681743];b=v[681742];v[g+720>>2]=v[681741];v[g+724>>2]=b;b=v[681740];v[g+712>>2]=v[681739];v[g+716>>2]=b;v[g+732>>2]=2613868;v[g+752>>2]=v[681749];b=v[681748];v[g+744>>2]=v[681747];v[g+748>>2]=b;b=v[681746];v[g+736>>2]=v[681745];v[g+740>>2]=b;v[g+760>>2]=16777216;v[g+764>>2]=0;t[g+756|0]=1;i=v[e+188>>2];if(i&256){t[g+656|0]=0}if(!(i&32)){t[g+657|0]=1}if(i&16){t[g+760|0]=1}if(i&512){v[g+764>>2]=1}Fb:{Gb:{Hb:{if(!w[e+148|0]){i=v[g+760>>2];j=v[g+764>>2];u[g+112>>1]=x[g+656>>1];t[g+114|0]=w[g+658|0];b=1;break Hb}t[g+560|0]=0;t[g+536|0]=0;if(w[e+56|0]){v[g+536>>2]=2613868;v[A+16>>2]=v[e+52>>2];b=v[e+48>>2];v[A+8>>2]=v[e+44>>2];v[A+12>>2]=b;b=v[e+40>>2];v[A>>2]=v[e+36>>2];v[A+4>>2]=b;t[g+560|0]=1}t[g+588|0]=0;t[g+564|0]=0;if(w[e+84|0]){v[g+564>>2]=2613868;v[g+584>>2]=v[m+16>>2];b=m;f=v[b+12>>2];v[g+576>>2]=v[b+8>>2];v[g+580>>2]=f;f=v[b+4>>2];v[g+568>>2]=v[b>>2];v[g+572>>2]=f;t[g+588|0]=1}t[g+616|0]=0;t[g+592|0]=0;if(w[e+112|0]){v[g+592>>2]=2613868;v[g+612>>2]=v[a+108>>2];b=a;f=v[b+104>>2];v[g+604>>2]=v[b+100>>2];v[g+608>>2]=f;f=v[b+96>>2];v[g+596>>2]=v[b+92>>2];v[g+600>>2]=f;t[g+616|0]=1}t[g+644|0]=0;t[g+620|0]=0;if(w[e+140|0]){v[g+620>>2]=2613868;v[g+640>>2]=v[e+136>>2];b=v[e+132>>2];v[g+632>>2]=v[e+128>>2];v[g+636>>2]=b;b=v[e+124>>2];v[g+624>>2]=v[e+120>>2];v[g+628>>2]=b;t[g+644|0]=1}b=w[e+144|0];t[g+652|0]=1;t[g+648|0]=b;r=g+536|0;j=v[(w[r+24|0]?r+4|0:2726908)>>2];o=(i&4)>>>2|0;if(o){f=j&-16777216;l=C(C(C((j>>>16&255)>>>0)*C(.10999999940395355))+C(C(C((j&255)>>>0)*C(.30000001192092896))+C(C((j>>>8&255)>>>0)*C(.5899999737739563))));Ib:{if(C(D(l))>2];if(o){i=f&-16777216;l=C(C(C((f>>>16&255)>>>0)*C(.10999999940395355))+C(C(C((f&255)>>>0)*C(.30000001192092896))+C(C((f>>>8&255)>>>0)*C(.5899999737739563))));Jb:{if(C(D(l))>2];if(o){i=q&-16777216;l=C(C(C((q>>>16&255)>>>0)*C(.10999999940395355))+C(C(C((q&255)>>>0)*C(.30000001192092896))+C(C((q>>>8&255)>>>0)*C(.5899999737739563))));Kb:{if(C(D(l))>2];if(o){i=b&-16777216;l=C(C(C((b>>>16&255)>>>0)*C(.10999999940395355))+C(C(C((b&255)>>>0)*C(.30000001192092896))+C(C((b>>>8&255)>>>0)*C(.5899999737739563))));Lb:{if(C(D(l))>2]=b;v[i+56>>2]=q;v[i+32>>2]=f;v[i+8>>2]=j;z[i+96>>2]=C(b>>>24|0)/C(255);z[i+92>>2]=C(b&255)/C(255);z[i+72>>2]=C(q>>>24|0)/C(255);z[i+68>>2]=C(q&255)/C(255);z[i+48>>2]=C(f>>>24|0)/C(255);z[i+44>>2]=C(f&255)/C(255);z[i+24>>2]=C(j>>>24|0)/C(255);z[i+20>>2]=C(j&255)/C(255);z[i+88>>2]=C(b>>>8&255)/C(255);z[i+84>>2]=C(b>>>16&255)/C(255);z[i- -64>>2]=C(q>>>8&255)/C(255);z[i+60>>2]=C(q>>>16&255)/C(255);z[i+40>>2]=C(f>>>8&255)/C(255);z[i+36>>2]=C(f>>>16&255)/C(255);z[i+16>>2]=C(j>>>8&255)/C(255);z[i+12>>2]=C(j>>>16&255)/C(255);f=w[g+224|0];b=w[g+756|0];i=v[g+760>>2];j=v[g+764>>2];t[g+114|0]=w[g+658|0];u[g+112>>1]=x[g+656>>1];if(f){break Gb}}v[g+116>>2]=2613868;v[g+136>>2]=v[g+680>>2];f=v[g+676>>2];v[g+128>>2]=v[g+672>>2];v[g+132>>2]=f;f=v[g+668>>2];v[g+120>>2]=v[g+664>>2];v[g+124>>2]=f;v[g+140>>2]=2613868;v[g+160>>2]=v[g+704>>2];f=v[g+700>>2];v[g+152>>2]=v[g+696>>2];v[g+156>>2]=f;f=v[g+692>>2];v[g+144>>2]=v[g+688>>2];v[g+148>>2]=f;v[g+164>>2]=2613868;v[g+184>>2]=v[g+728>>2];f=v[g+724>>2];v[g+176>>2]=v[g+720>>2];v[g+180>>2]=f;f=v[g+716>>2];v[g+168>>2]=v[g+712>>2];v[g+172>>2]=f;v[g+188>>2]=2613868;v[g+208>>2]=v[g+752>>2];f=v[g+748>>2];v[g+200>>2]=v[g+744>>2];v[g+204>>2]=f;f=v[g+740>>2];v[g+192>>2]=v[g+736>>2];v[g+196>>2]=f;t[g+224|0]=1;break Fb}f=v[g+668>>2];v[g+120>>2]=v[g+664>>2];v[g+124>>2]=f;v[g+136>>2]=v[g+680>>2];f=v[g+676>>2];v[g+128>>2]=v[g+672>>2];v[g+132>>2]=f;v[g+160>>2]=v[g+704>>2];f=v[g+700>>2];v[g+152>>2]=v[g+696>>2];v[g+156>>2]=f;f=v[g+692>>2];v[g+144>>2]=v[g+688>>2];v[g+148>>2]=f;v[g+184>>2]=v[g+728>>2];f=v[g+724>>2];v[g+176>>2]=v[g+720>>2];v[g+180>>2]=f;f=v[g+716>>2];v[g+168>>2]=v[g+712>>2];v[g+172>>2]=f;v[g+208>>2]=v[g+752>>2];f=v[g+748>>2];v[g+200>>2]=v[g+744>>2];v[g+204>>2]=f;f=v[g+740>>2];v[g+192>>2]=v[g+736>>2];v[g+196>>2]=f}v[g+216>>2]=i;v[g+220>>2]=j;t[g+212|0]=b}Mb:{if(w[g+252|0]){break Mb}o=v[d>>2];i=v[d+4>>2];j=v[d+8>>2];f=v[d+12>>2];b=v[n+96>>2];v[681272]=0;S(3451,g+536|0,b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Bb}K=C(f|0);M=C(j|0);N=C(i|0);E=C(o|0);Nb:{if(!w[g+552|0]){I=C(0);l=C(0);break Nb}l=C(C(v[d+8>>2])/z[n+180>>2]);I=C(l*z[g+540>>2]);l=C(l*z[g+536>>2])}z[g+248>>2]=I;z[g+244>>2]=l;z[g+240>>2]=K;z[g+236>>2]=M;z[g+232>>2]=N;z[g+228>>2]=E;if(w[g+252|0]){break Mb}t[g+252|0]=1}v[681272]=0;$(3452,h|0,H|0,g+440|0,y|0,J|0);b=v[681272];v[681272]=0;if((b|0)==1){break Bb}b=v[v[g+424>>2]+8>>2];v[681272]=0;f=R(b|0,g+424|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ab}if(f){break Cb}h=h+8|0;if((p|0)!=(h|0)){continue}break}break hb}t[g+76|0]=0;t[g+64|0]=0;k=1;t[g+60|0]=1;v[g+56>>2]=1;break hb}e=P()|0;O()|0;break ib}e=P()|0;O()|0}Id(G);bf(g+480|0);break $a}h=v[g+468>>2]}if(h){b=v[g+472>>2];if((h|0)==(b|0)){b=h}else{while(1){f=b;b=b-8|0;j=v[f-4>>2];Ob:{if(!j){break Ob}f=v[j+4>>2];v[j+4>>2]=f-1;if(f){break Ob}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((b|0)!=(h|0)){continue}break}b=v[g+468>>2]}v[g+472>>2]=h;jd(b)}if(!k){continue}break}if((k|0)==3){t[g+76|0]=0;t[g+64|0]=0;t[g+60|0]=1;v[g+56>>2]=0}b=v[g+492>>2];Pb:{if(!b){break Pb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Pb}_c[v[v[b>>2]+8>>2]](b);kd(b)}break _a}u[g+104>>1]=w[113268]|w[113269]<<8;u[g+106>>1]=2560;a=w[113264]|w[113265]<<8|(w[113266]<<16|w[113267]<<24);v[g+96>>2]=w[113260]|w[113261]<<8|(w[113262]<<16|w[113263]<<24);v[g+100>>2]=a;v[681272]=0;d=R(1,48)|0;a=v[681272];v[681272]=0;Qb:{Rb:{if((a|0)!=1){v[g+536>>2]=d;v[g+540>>2]=45;v[g+544>>2]=-2147483600;t[d+45|0]=0;b=w[15614]|w[15615]<<8|(w[15616]<<16|w[15617]<<24);a=w[15610]|w[15611]<<8|(w[15612]<<16|w[15613]<<24);t[d+37|0]=a;t[d+38|0]=a>>>8;t[d+39|0]=a>>>16;t[d+40|0]=a>>>24;t[d+41|0]=b;t[d+42|0]=b>>>8;t[d+43|0]=b>>>16;t[d+44|0]=b>>>24;b=w[15609]|w[15610]<<8|(w[15611]<<16|w[15612]<<24);a=w[15605]|w[15606]<<8|(w[15607]<<16|w[15608]<<24);t[d+32|0]=a;t[d+33|0]=a>>>8;t[d+34|0]=a>>>16;t[d+35|0]=a>>>24;t[d+36|0]=b;t[d+37|0]=b>>>8;t[d+38|0]=b>>>16;t[d+39|0]=b>>>24;b=w[15601]|w[15602]<<8|(w[15603]<<16|w[15604]<<24);a=w[15597]|w[15598]<<8|(w[15599]<<16|w[15600]<<24);t[d+24|0]=a;t[d+25|0]=a>>>8;t[d+26|0]=a>>>16;t[d+27|0]=a>>>24;t[d+28|0]=b;t[d+29|0]=b>>>8;t[d+30|0]=b>>>16;t[d+31|0]=b>>>24;b=w[15593]|w[15594]<<8|(w[15595]<<16|w[15596]<<24);a=w[15589]|w[15590]<<8|(w[15591]<<16|w[15592]<<24);t[d+16|0]=a;t[d+17|0]=a>>>8;t[d+18|0]=a>>>16;t[d+19|0]=a>>>24;t[d+20|0]=b;t[d+21|0]=b>>>8;t[d+22|0]=b>>>16;t[d+23|0]=b>>>24;b=w[15585]|w[15586]<<8|(w[15587]<<16|w[15588]<<24);a=w[15581]|w[15582]<<8|(w[15583]<<16|w[15584]<<24);t[d+8|0]=a;t[d+9|0]=a>>>8;t[d+10|0]=a>>>16;t[d+11|0]=a>>>24;t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;b=w[15577]|w[15578]<<8|(w[15579]<<16|w[15580]<<24);a=w[15573]|w[15574]<<8|(w[15575]<<16|w[15576]<<24);t[d|0]=a;t[d+1|0]=a>>>8;t[d+2|0]=a>>>16;t[d+3|0]=a>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;b=rd(g+656|0,g+280|0);v[g+656>>2]=2613820;v[g+664>>2]=v[g+288>>2];a=v[b+4>>2];v[681272]=0;v[g+496>>2]=a;Y(226,1,g+96|0,g+536|0,g+496|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rb}ld(b);if(t[g+547|0]<=-1){jd(v[g+536>>2])}if(t[g+107|0]>-1){break Xa}jd(v[g+96>>2]);break Xa}e=P()|0;O()|0;break Qb}e=P()|0;O()|0;ld(b);if(t[g+547|0]>-1){break Qb}jd(v[g+536>>2])}if(t[g+107|0]>-1){break F}jd(v[g+96>>2]);break F}e=P()|0;O()|0;md(g+96|0);break E}e=P()|0;O()|0;break E}e=P()|0;O()|0;break $a}e=P()|0;O()|0}Te(g+496|0);break Za}if(w[g+528|0]){ld(g+516|0)}Sb:{if(!w[g+512|0]){break Sb}b=v[g+508>>2];Tb:{if(!b){break Tb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Tb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+500>>2];if(!b){break Sb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Sb}_c[v[v[b>>2]+8>>2]](b);kd(b)}Ub:{if(w[g+76|0]){v[681272]=0;h=T(136,g+536|0,113260)|0;a=v[681272];v[681272]=0;Vb:{Wb:{Xb:{if((a|0)!=1){v[681272]=0;f=T(136,g+656|0,12348)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Xb}b=g- -64|0;d=rd(g+496|0,b);v[g+496>>2]=2613820;v[g+504>>2]=v[g+72>>2];a=v[d+4>>2];v[681272]=0;v[g+440>>2]=a;Y(226,1,h|0,f|0,g+440|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wb}ld(d);if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(!w[g+76|0]){break Ya}ld(b);break Ya}e=P()|0;O()|0;break Ub}e=P()|0;O()|0;break Vb}e=P()|0;O()|0;ld(d);if(t[f+11|0]>-1){break Vb}jd(v[f>>2])}if(t[h+11|0]>-1){break Ub}jd(v[h>>2]);break Ub}if(v[g+56>>2]!=1){break Ya}b=v[g+416>>2];a=v[v[b>>2]+192>>2];v[681272]=0;Q(a|0,g+536|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(3447,g+352|0,g+296|0,g+536|0);a=v[681272];v[681272]=0;if((a|0)!=1){md(g+536|0);if(w[g+76|0]){ld(g- -64|0)}Id(g+96|0);Fg(g+264|0);f=0;break H}e=P()|0;O()|0;md(g+536|0);break Ub}e=P()|0;O()|0}if(!w[g+76|0]){break Za}ld(g- -64|0)}Id(g+96|0);break F}Id(g+96|0)}if(w[g+292|0]){ld(g+280|0)}Yb:{if(!w[g+276|0]){break Yb}d=v[g+264>>2];if(!d){break Yb}b=v[g+268>>2];if((d|0)==(b|0)){a=d}else{while(1){a=b;b=b-8|0;f=v[a-4>>2];Zb:{if(!f){break Zb}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break Zb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(d|0)){continue}break}a=v[g+264>>2]}v[g+268>>2]=d;jd(a)}b=v[e+188>>2]}_b:{if(!(b&8)){break _b}f=v[c>>2];a=v[v[f>>2]+12>>2];v[681272]=0;d=R(a|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break I}a=v[v[f>>2]+16>>2];v[681272]=0;b=R(a|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break I}a=v[v[f>>2]+20>>2];v[681272]=0;f=R(a|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break I}a=B(b,d);if(a>>>0<4){break _b}a=a>>>2|0;h=a&3;b=0;if(a-1>>>0>=3){k=a&1073741820;while(1){d=b<<2;a=d+f|0;v[a>>2]=v[a>>2]^16777215;a=f+(d|4)|0;v[a>>2]=v[a>>2]^16777215;a=f+(d|8)|0;v[a>>2]=v[a>>2]^16777215;a=f+(d|12)|0;v[a>>2]=v[a>>2]^16777215;b=b+4|0;k=k-4|0;if(k){continue}break}}if(!h){break _b}while(1){a=f+(b<<2)|0;v[a>>2]=v[a>>2]^16777215;b=b+1|0;h=h-1|0;if(h){continue}break}}$b:{if(!(w[e+188|0]&128)){break $b}d=v[c>>2];a=v[v[d>>2]+12>>2];v[681272]=0;c=R(a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break J}a=v[v[d>>2]+16>>2];v[681272]=0;b=R(a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break J}a=v[v[d>>2]+20>>2];e=0;v[681272]=0;d=R(a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break J}c=B(c,b>>>2|0);if((c|0)<1){break $b}while(1){a=d+(e<<2)|0;h=v[a>>2];E=C(C(h>>>24>>>0)/C(255));l=C(F(C(E*C((h>>>16&255)>>>0)),C(255)));ac:{if(l=C(0)){b=~~l>>>0;break ac}b=0}f=b<<16;l=C(F(C(E*C((h&255)>>>0)),C(255)));bc:{if(l=C(0)){b=~~l>>>0;break bc}b=0}b=f|(b|h&-16777216);l=C(F(C(E*C((h>>>8&255)>>>0)),C(255)));cc:{if(l=C(0)){f=~~l>>>0;break cc}f=0}v[a>>2]=f<<8|b;e=e+1|0;if((c|0)!=(e|0)){continue}break}}b=v[g+416>>2];a=v[v[b>>2]+192>>2];v[681272]=0;Q(a|0,g+96|0,b|0);a=v[681272];v[681272]=0;dc:{if((a|0)!=1){v[681272]=0;S(3447,g+352|0,g+296|0,g+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break dc}b=v[g+100>>2];ec:{if(!b){break ec}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ec}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=1;break H}e=P()|0;O()|0;break E}e=P()|0;O()|0;md(g+96|0);break E}e=P()|0;O()|0;break E}e=P()|0;O()|0;break E}a=v[g+296>>2];if(a){Jw(a);jd(a)}a=v[g+344>>2];fc:{gc:{if((a|0)==(g+328|0)){e=4;break gc}e=5;if(!a){break fc}}_c[v[v[a>>2]+(e<<2)>>2]](a)}b=v[g+356>>2];if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}e=P()|0;O()|0;Id(g+80|0)}Fg(g+264|0)}a=v[g+296>>2];if(!a){break D}Jw(a);jd(a)}b=v[g+344>>2];hc:{if((b|0)==(g+328|0)){a=4;break hc}a=5;if(!b){break B}}_c[v[v[b>>2]+(a<<2)>>2]](b);break B}b=v[g+344>>2];ic:{jc:{if((b|0)==(g+328|0)){a=4;break jc}a=5;if(!b){break ic}}_c[v[v[b>>2]+(a<<2)>>2]](b)}if(!h){break B}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break B}_c[v[v[h>>2]+8>>2]](h);kd(h)}md(g+352|0);break u}e=P()|0;O()|0;md(g+352|0)}wk(g+360|0)}md(g+400|0)}b=v[g+412>>2];if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(g+416|0)}U(e|0);L()}if(w[g+392|0]){ld(g+380|0)}kc:{if(!w[g+376|0]){break kc}b=v[g+364>>2];if(!b){break kc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break kc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+404>>2];if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+412>>2];lc:{if(!b){break lc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break lc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+420>>2];mc:{if(!b){break mc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break mc}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=g+768|0;return f|0}L()}function sIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0),i=0,j=C(0),k=0,l=0,m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=0,s=0,u=0,x=C(0),y=0,A=C(0),B=0,D=0,E=C(0),H=C(0),I=0,J=0,K=0,M=0,N=0,O=0,P=C(0),Q=0,R=0,S=0,T=0,U=0,V=0,W=0;i=Wc-48|0;Wc=i;v[a>>2]=2113952;c=v[b+212>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=c;v[a+16>>2]=0;v[a+20>>2]=0;b=v[b+96>>2];c=vd(i+40|0,51405);J=Pg(b,c);b=v[c>>2];v[c>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}b:{if(!J){break b}b=v[v[a+4>>2]+96>>2];c=vd(i+40|0,83362);d=Qe(b,c);b=v[c>>2];v[c>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}if(d){c=vd(i+40|0,60718);d=Tx(d,c,0);b=v[c>>2];v[c>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}c=d^1}else{c=1}b=v[J+20>>2];e=v[J+24>>2];if((b|0)==(e|0)){break b}R=c;while(1){e:{if(e-b>>2>>>0<=K>>>0){break e}b=v[(K<<2)+b>>2];if(!b){break e}b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break e}B=_c[v[v[b>>2]+112>>2]](b)|0;if(!B){break e}yg(i+8|0,B,vd(i+40|0,1355236));b=v[i+40>>2];v[i+40>>2]=0;f:{if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b)}b=v[i+8>>2];g:{h:{if(!(!b|v[b+4>>2]!=5)){if(!td(70449,b+12|0,5)){break h}}$1(J,K,v[a+4>>2]);c=v[a+4>>2];u=pd(28);v[u>>2]=B;v[B+4>>2]=v[B+4>>2]+1;b=u+12|0;v[b>>2]=0;v[b+4>>2]=0;v[u+4>>2]=c;v[u+20>>2]=0;v[u+8>>2]=b;yg(i+40|0,v[u>>2],vd(i+32|0,1355236));b=v[i+40>>2];i:{if(b){j:{if(v[b+4>>2]==4){c=td(31947,b+12|0,4);e=!c;if(!c|!b){break j}}if(v[b+4>>2]==4){c=td(88544,b+12|0,4);e=!c<<1;if(!c|!b){break j}}if(v[b+4>>2]==8){c=td(31778,b+12|0,8);e=c?0:3;if(!c|!b){break j}}if(v[b+4>>2]==4){c=td(106101,b+12|0,4);e=!c<<2;if(!c|!b){break j}}if(v[b+4>>2]==6){c=td(104290,b+12|0,6);e=c?0:5;if(!c|!b){break j}}if(v[b+4>>2]==6){c=td(109784,b+12|0,6);e=c?0:6;if(!c|!b){break j}}if(v[b+4>>2]==7){c=td(81351,b+12|0,7);e=c?0:7;if(!c|!b){break j}}if(v[b+4>>2]==8){c=td(106065,b+12|0,8);e=!c<<3;if(!c|!b){break j}}if(v[b+4>>2]==9){c=td(46692,b+12|0,9);e=c?0:9;if(!c|!b){break j}}if(v[b+4>>2]==9){c=td(105875,b+12|0,9);e=c?0:10;if(!c|!b){break j}}if(v[b+4>>2]==8){c=td(25926,b+12|0,8);e=c?0:11;if(!c|!b){break j}}if(v[b+4>>2]==9){c=td(32368,b+12|0,9);e=c?0:12;if(!c|!b){break j}}if(v[b+4>>2]==5){c=td(74557,b+12|0,5);e=c?0:13;if(!c|!b){break j}}if(v[b+4>>2]==5){c=td(48197,b+12|0,5);e=c?0:14;if(!c|!b){break j}}if(v[b+4>>2]==3){c=td(88578,b+12|0,3);e=c?0:15;if(!c|!b){break j}}if(v[b+4>>2]==5){c=td(70449,b+12|0,5);e=!c<<4;if(!c|!b){break j}}if(v[b+4>>2]==14){c=td(44408,b+12|0,14);e=c?0:17;if(!c|!b){break j}}if(v[b+4>>2]==5){c=td(117547,b+12|0,5);e=c?0:18;if(!c|!b){break j}}if(v[b+4>>2]==5){c=td(110420,b+12|0,5);e=c?0:19;if(!c|!b){break j}}if(v[b+4>>2]==6){c=td(48407,b+12|0,6);e=c?0:20;if(!c|!b){break j}}if(v[b+4>>2]==6){c=td(1354134,b+12|0,6);e=c?0:21;if(!c|!b){break j}}if(v[b+4>>2]==11){c=td(88253,b+12|0,11);e=c?0:22;if(!c|!b){break j}}if(v[b+4>>2]==7){c=td(48554,b+12|0,7);e=c?0:23;if(!c|!b){break j}}if(v[b+4>>2]==9){c=td(88160,b+12|0,9);e=c?0:24;if(!c|!b){break j}}if(v[b+4>>2]==2){c=td(158209,b+12|0,2);e=c?0:25;if(!c|!b){break j}}if(v[b+4>>2]==9){c=td(131098,b+12|0,9);e=c?0:26;if(!c|!b){break j}}if(v[b+4>>2]==9){c=td(48404,b+12|0,9);e=c?0:27;if(!c|!b){break j}}e=0;if(v[b+4>>2]!=6){break j}e=td(49700,b+12|0,6)?0:28}v[i+40>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b);break i}e=0;v[i+40>>2]=0}b=v[i+32>>2];v[i+32>>2]=0;k:{if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b)}t[u+26|0]=0;t[u+24|0]=e;t[u+25|0]=(e-9&255)>>>0<4;c=Tx(v[u>>2],vd(i+40|0,1354112),0);b=v[i+40>>2];v[i+40>>2]=0;l:{if(!b){break l}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break l}jd(b)}t[u+27|0]=c;c=Qe(v[u>>2],vd(i+40|0,1354148));b=v[i+40>>2];v[i+40>>2]=0;m:{if(!b){break m}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break m}jd(b)}n:{if(c){c=Qe(c,vd(i+40|0,151361));b=v[i+40>>2];v[i+40>>2]=0;o:{if(!b){break o}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break o}jd(b)}if(c){break n}}c=Mf(v[u>>2],vd(i+40|0,2697260));b=v[i+40>>2];v[i+40>>2]=0;p:{if(!b){break p}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break p}jd(b)}if(c&2){break n}s=v[u+4>>2];l=v[u>>2];e=0;b=0;D=0;c=Wc-448|0;Wc=c;q:{r:{s:{t:{switch(w[u+24|0]-1|0){case 5:v[c+368>>2]=2114144;v[c+312>>2]=2114124;b=c+312|4;af(c+368|0,b);v[c+440>>2]=0;v[c+444>>2]=-1;v[c+368>>2]=2114104;v[c+312>>2]=2114084;r=nf(b);v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+364>>2]=16;v[c+316>>2]=2114304;f=vd(c+160|0,148351);e=Md(c+312|0,187051,1);d=v[f>>2];u:{if(!d){b=2707712;d=0;break u}b=d+12|0;d=v[d+4>>2]}g=Md(jf(e,b,d),285951,4);e=vd(c+176|0,158474);d=Pg(l,e);b=v[e>>2];v[e>>2]=0;v:{if(!b){break v}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break v}jd(b)}v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;w:{if(d){ps(c+176|0,d);Oh(c+144|0,c+176|0,1);break w}Oh(c+144|0,c- -64|0,1)}e=v[c+144>>2];x:{if(!e){b=2707712;e=0;break x}b=e+12|0;e=v[e+4>>2]}g=jf(g,b,e);b=v[c+144>>2];v[c+144>>2]=0;y:{if(!b){break y}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break y}jd(b)}e=vd(c+120|0,2701584);b=Pg(l,e);v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+64>>2]=2;z:{if(b){ps(c+176|0,b);Oh(c+144|0,c+176|0,0);break z}Oh(c+144|0,c- -64|0,0)}b=v[c+144>>2];A:{if(!b){k=2707712;b=0;break A}k=b+12|0;b=v[b+4>>2]}g=jf(g,k,b);b=v[c+144>>2];v[c+144>>2]=0;B:{if(!b){break B}k=v[b>>2];v[b>>2]=k-1;if((k|0)>1){break B}jd(b)}b=v[e>>2];v[e>>2]=0;C:{if(!b){break C}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break C}jd(b)}A=U9(l);D:{if(A<=C(0)){break D}e=Md(_d(g,A),285589,3);T9(c+176|0,l);b=v[c+176>>2];E:{if(!b){k=2707712;b=0;break E}k=b+12|0;b=v[b+4>>2]}jf(e,k,b);b=v[c+176>>2];v[c+176>>2]=0;if(!b){break D}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break D}jd(b)}e=vd(c- -64|0,2114500);vq(c+176|0,l,e);b=v[e>>2];v[e>>2]=0;F:{if(!b){break F}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break F}jd(b)}n=z[c+184>>2];h=z[c+176>>2];G:{if(n>=h){j=n;n=h;break G}z[c+184>>2]=h;z[c+176>>2]=n;j=h}h=z[c+188>>2];o=z[c+180>>2];H:{if(h>=o){m=h;h=o;break H}z[c+180>>2]=h;z[c+188>>2]=o;m=o}I:{if(!(A>C(0))){o=m;q=j;break I}x=C(A*C(.5));o=C(C(G(h,m))-x);z[c+188>>2]=o;q=C(C(G(n,j))-x);z[c+184>>2]=q;h=C(C(F(h,m))+x);z[c+180>>2]=h;n=C(C(F(n,j))+x);z[c+176>>2]=n}j=C(C(q+n)*C(.5));H=C(C(q-n)*C(.2761499881744385));x=C(j+H);m=C(C(h+o)*C(.5));E=C(C(o-h)*C(.2761499881744385));P=C(m+E);b=Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(g,j),289097,1),o),308147,3),x),289097,1),o),289097,1),q),289097,1),P),289097,1),q),289097,1),m),310819,3),q),289097,1);q=C(m-E);b=Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(b,q),289097,1),x),289097,1),h),289097,1),j),289097,1),h),310819,3);x=C(j-H);k=Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(b,x),289097,1),h),289097,1),n),289097,1),q),289097,1),n),289097,1),m),310819,3),n),289097,1),P),289097,1),x),289097,1),o),289097,1),j),289097,1),o),310819,3);e=c- -64|0;J:{if(!(!d|v[d+20>>2]==v[d+24>>2])){g=2697280;b=2697274;break J}g=82766;b=2697290}d=vd(e,A>C(0)?b:g);e=v[d>>2];K:{if(!e){b=2707712;e=0;break K}b=e+12|0;e=v[e+4>>2]}Md(jf(k,b,e),319369,1);b=v[d>>2];v[d>>2]=0;L:{if(!b){break L}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break L}jd(b)}d=vd(c+144|0,1354197);zv(c- -64|0,l,f,d);b=v[d>>2];v[d>>2]=0;M:{if(!b){break M}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break M}jd(b)}b=v[c+64>>2];v[c+64>>2]=0;v[c+120>>2]=b;v[c+104>>2]=0;yv(c+144|0,s,c+120|0,c+104|0);v[c+120>>2]=0;v[c+104>>2]=0;N:{if(!b){break N}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break N}_c[v[v[b>>2]+4>>2]](b)}b=v[c+144>>2];v[c+136>>2]=b;v[c+144>>2]=0;xv(s,l,c+312|0,c+136|0,0);v[c+136>>2]=0;O:{if(!b){break O}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+144>>2];v[c+144>>2]=0;if(!b){break O}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break O}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+64>>2]=0;P:{if(!b){break P}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break P}_c[v[v[b>>2]+4>>2]](b)}b=v[f>>2];v[f>>2]=0;Q:{if(!b){break Q}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Q}jd(b)}v[c+368>>2]=2114104;v[c+312>>2]=2114084;v[c+316>>2]=2114304;R:{if(t[c+359|0]>-1){break R}b=v[c+348>>2];if(!b){break R}jd(b)}Le(r);Ee(c+368|0);break s;case 8:v[c+368>>2]=2114144;v[c+312>>2]=2114124;b=c+312|4;af(c+368|0,b);v[c+440>>2]=0;v[c+444>>2]=-1;v[c+368>>2]=2114104;v[c+312>>2]=2114084;k=nf(b);v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+364>>2]=16;v[c+316>>2]=2114304;d=vd(c+160|0,148351);f=Md(c+312|0,187051,1);b=v[d>>2];S:{if(!b){g=2707712;b=0;break S}g=b+12|0;b=v[b+4>>2]}g=Md(jf(f,g,b),285951,4);f=vd(c+120|0,2701584);b=Pg(l,f);v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=1065353216;v[c+72>>2]=1065353216;v[c+64>>2]=2;T:{if(b){ps(c+176|0,b);Oh(c+144|0,c+176|0,1);break T}Oh(c+144|0,c- -64|0,1)}e=v[c+144>>2];U:{if(!e){b=2707712;e=0;break U}b=e+12|0;e=v[e+4>>2]}g=jf(g,b,e);b=v[c+144>>2];v[c+144>>2]=0;V:{if(!b){break V}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break V}jd(b)}b=v[f>>2];v[f>>2]=0;W:{if(!b){break W}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break W}jd(b)}e=vd(c+176|0,51648);f=Pg(l,e);b=v[e>>2];v[e>>2]=0;X:{if(!b){break X}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break X}jd(b)}Y:{if(!f){break Y}b=v[f+24>>2]-v[f+20>>2]>>2;if(b>>>0<8){break Y}b=b>>>3|0;e=0;while(1){KU(c+176|0,l,e);j=z[c+180>>2];m=z[c+188>>2];h=C(G(j,m));n=z[c+176>>2];o=z[c+184>>2];q=C(F(n,o));n=C(G(n,o));f=Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(g,q),289097,1),h),286809,3),n),289097,1),h),286852,3),n),289097,1);h=C(F(j,m));Md(_d(Md(_d(Md(_d(f,h),286852,3),q),289097,1),h),308425,7);e=e+1|0;if((b|0)!=(e|0)){continue}break}}f=vd(c- -64|0,1354207);zv(c+176|0,l,d,f);b=v[f>>2];v[f>>2]=0;Z:{if(!b){break Z}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Z}jd(b)}b=v[c+176>>2];v[c+176>>2]=0;v[c+144>>2]=b;v[c+120>>2]=0;yv(c- -64|0,s,c+144|0,c+120|0);v[c+144>>2]=0;v[c+120>>2]=0;_:{if(!b){break _}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break _}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+104>>2]=b;v[c+64>>2]=0;xv(s,l,c+312|0,c+104|0,1);v[c+104>>2]=0;$:{if(!b){break $}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+64>>2]=0;if(!b){break $}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break $}_c[v[v[b>>2]+4>>2]](b)}b=v[c+176>>2];v[c+176>>2]=0;aa:{if(!b){break aa}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break aa}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;ba:{if(!b){break ba}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ba}jd(b)}v[c+368>>2]=2114104;v[c+312>>2]=2114084;v[c+316>>2]=2114304;ca:{if(t[c+359|0]>-1){break ca}b=v[c+348>>2];if(!b){break ca}jd(b)}Le(k);Ee(c+368|0);break s;case 14:h=U9(l);if(h<=C(0)){break q}d=vd(c+312|0,39433);D=Pg(l,d);b=v[d>>2];v[d>>2]=0;da:{if(!b){break da}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break da}jd(b)}if(!D|v[D+20>>2]==v[D+24>>2]){break q}v[c+368>>2]=2114144;v[c+312>>2]=2114124;b=c+312|4;af(c+368|0,b);v[c+440>>2]=0;v[c+444>>2]=-1;v[c+368>>2]=2114104;v[c+312>>2]=2114084;O=nf(b);v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+364>>2]=16;v[c+316>>2]=2114304;y=vd(c+160|0,148351);d=Md(c+312|0,187051,1);b=v[y>>2];ea:{if(!b){g=2707712;b=0;break ea}g=b+12|0;b=v[b+4>>2]}e=Md(jf(d,g,b),285951,4);d=vd(c+120|0,2701584);b=Pg(l,d);v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+64>>2]=2;fa:{if(b){ps(c+176|0,b);Oh(c+144|0,c+176|0,0);break fa}Oh(c+144|0,c- -64|0,0)}f=v[c+144>>2];ga:{if(!f){b=2707712;f=0;break ga}b=f+12|0;f=v[f+4>>2]}f=jf(e,b,f);b=v[c+144>>2];v[c+144>>2]=0;ha:{if(!b){break ha}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break ha}jd(b)}b=v[d>>2];g=0;v[d>>2]=0;ia:{if(!b){break ia}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ia}jd(b)}b=Md(_d(f,h),285589,3);T9(c+176|0,l);d=v[c+176>>2];if(d){g=v[d+4>>2];e=d+12|0}else{e=2707712}f=jf(b,e,g);b=v[c+176>>2];v[c+176>>2]=0;ja:{if(!b){break ja}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ja}jd(b)}d=vd(c- -64|0,2114500);vq(c+176|0,l,d);b=v[d>>2];v[d>>2]=0;ka:{if(!b){break ka}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ka}jd(b)}j=z[c+176>>2];m=z[c+184>>2];h=C(h*C(.5));z[c+176>>2]=C(F(j,m))-h;z[c+184>>2]=C(G(j,m))+h;j=z[c+180>>2];m=z[c+188>>2];z[c+180>>2]=C(F(j,m))-h;z[c+188>>2]=C(G(j,m))+h;d=vd(c- -64|0,2114500);nD(l,d,c+176|0);b=v[d>>2];g=0;v[d>>2]=0;la:{if(!b){break la}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break la}jd(b)}e=v[D+20>>2];k=v[D+24>>2];if((e|0)!=(k|0)){while(1){ma:{if(k-e>>2>>>0<=g>>>0){break ma}b=v[(g<<2)+e>>2];if(!b){break ma}b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break ma}r=_c[v[v[b>>2]+96>>2]](b)|0;if(!r){break ma}e=v[r+24>>2];d=v[r+20>>2];if(e-d>>2>>>0<2){break ma}b=f;if((d|0)!=(e|0)){d=v[d>>2];h=C(_c[v[v[d>>2]+40>>2]](d))}else{h=C(0)}b=Md(_d(b,h),289097,1);d=v[r+20>>2];if(v[r+24>>2]-d>>2>>>0>=2){d=v[d+4>>2];h=C(_c[v[v[d>>2]+40>>2]](d))}else{h=C(0)}d=Md(_d(b,h),286809,3);k=0;p=v[r+24>>2];b=v[r+20>>2];if((p-b|0)!=4){while(1){e=d;if(p-b>>2>>>0>k>>>0){b=v[(k<<2)+b>>2];h=C(_c[v[v[b>>2]+40>>2]](b))}else{h=C(0)}b=Md(_d(e,h),289097,1);p=k|1;e=v[r+20>>2];if(p>>>0>2]-e>>2>>>0){e=v[e+(p<<2)>>2];h=C(_c[v[v[e>>2]+40>>2]](e))}else{h=C(0)}Md(_d(b,h),286852,3);k=k+2|0;p=v[r+24>>2];b=v[r+20>>2];if(k>>>0<(p-b>>2)-1>>>0){continue}break}}Md(d,311091,2)}g=g+1|0;k=v[D+24>>2];e=v[D+20>>2];if(g>>>0>2>>>0){continue}break}}d=vd(c+144|0,1354197);zv(c- -64|0,l,y,d);b=v[d>>2];v[d>>2]=0;na:{if(!b){break na}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break na}jd(b)}b=v[c+64>>2];v[c+64>>2]=0;v[c+120>>2]=b;v[c+104>>2]=0;yv(c+144|0,s,c+120|0,c+104|0);v[c+120>>2]=0;v[c+104>>2]=0;oa:{if(!b){break oa}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break oa}_c[v[v[b>>2]+4>>2]](b)}b=v[c+144>>2];v[c+136>>2]=b;v[c+144>>2]=0;xv(s,l,c+312|0,c+136|0,0);v[c+136>>2]=0;pa:{if(!b){break pa}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+144>>2];v[c+144>>2]=0;if(!b){break pa}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break pa}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+64>>2]=0;qa:{if(!b){break qa}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break qa}_c[v[v[b>>2]+4>>2]](b)}b=v[y>>2];v[y>>2]=0;ra:{if(!b){break ra}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ra}jd(b)}v[c+368>>2]=2114104;v[c+312>>2]=2114084;v[c+316>>2]=2114304;sa:{if(t[c+359|0]>-1){break sa}b=v[c+348>>2];if(!b){break sa}jd(b)}Le(O);Ee(c+368|0);break s;case 9:v[c+368>>2]=2114144;v[c+312>>2]=2114124;b=c+312|4;af(c+368|0,b);v[c+440>>2]=0;v[c+444>>2]=-1;v[c+368>>2]=2114104;v[c+312>>2]=2114084;k=nf(b);v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+364>>2]=16;v[c+316>>2]=2114304;d=vd(c+160|0,148351);f=Md(c+312|0,187051,1);b=v[d>>2];ta:{if(!b){g=2707712;b=0;break ta}g=b+12|0;b=v[b+4>>2]}e=Md(jf(f,g,b),285951,4);f=vd(c+120|0,2701584);b=Pg(l,f);v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+64>>2]=2;ua:{if(b){ps(c+176|0,b);Oh(c+144|0,c+176|0,0);break ua}Oh(c+144|0,c- -64|0,0)}b=v[c+144>>2];va:{if(!b){p=2707712;b=0;break va}p=b+12|0;b=v[b+4>>2]}g=jf(e,p,b);b=v[c+144>>2];v[c+144>>2]=0;wa:{if(!b){break wa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break wa}jd(b)}b=v[f>>2];v[f>>2]=0;xa:{if(!b){break xa}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break xa}jd(b)}e=vd(c+176|0,51648);f=Pg(l,e);b=v[e>>2];v[e>>2]=0;ya:{if(!b){break ya}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break ya}jd(b)}za:{if(!f){break za}b=Md(_d(g,C(1)),285589,3);f=v[f+24>>2]-v[f+20>>2]>>2;if(f>>>0<8){break za}f=f>>>3|0;e=0;while(1){KU(c+176|0,l,e);h=C(C(F(z[c+180>>2],z[c+188>>2]))+C(1));j=z[c+176>>2];m=z[c+184>>2];Md(_d(Md(_d(Md(_d(Md(_d(b,C(F(j,m))),289097,1),h),286809,3),C(G(j,m))),289097,1),h),311088,5);e=e+1|0;if((f|0)!=(e|0)){continue}break}}f=vd(c- -64|0,1354197);zv(c+176|0,l,d,f);b=v[f>>2];v[f>>2]=0;Aa:{if(!b){break Aa}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Aa}jd(b)}b=v[c+176>>2];v[c+176>>2]=0;v[c+144>>2]=b;v[c+120>>2]=0;yv(c- -64|0,s,c+144|0,c+120|0);v[c+144>>2]=0;v[c+120>>2]=0;Ba:{if(!b){break Ba}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break Ba}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+104>>2]=b;v[c+64>>2]=0;xv(s,l,c+312|0,c+104|0,1);v[c+104>>2]=0;Ca:{if(!b){break Ca}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+64>>2]=0;if(!b){break Ca}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break Ca}_c[v[v[b>>2]+4>>2]](b)}b=v[c+176>>2];v[c+176>>2]=0;Da:{if(!b){break Da}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break Da}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;Ea:{if(!b){break Ea}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Ea}jd(b)}v[c+368>>2]=2114104;v[c+312>>2]=2114084;v[c+316>>2]=2114304;Fa:{if(t[c+359|0]>-1){break Fa}b=v[c+348>>2];if(!b){break Fa}jd(b)}Le(k);Ee(c+368|0);break s;case 0:v[c+232>>2]=2114144;v[c+176>>2]=2114124;b=c+176|4;af(c+232|0,b);v[c+304>>2]=0;v[c+308>>2]=-1;v[c+232>>2]=2114104;v[c+176>>2]=2114084;k=nf(b);v[c+212>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;v[c+224>>2]=0;v[c+228>>2]=16;v[c+180>>2]=2114304;d=vd(c+104|0,148351);e=Md(c+176|0,187051,1);f=v[d>>2];Ga:{if(!f){b=2707712;f=0;break Ga}b=f+12|0;f=v[f+4>>2]}r=Md(jf(e,b,f),285951,4);f=vd(c+312|0,2114500);vq(c+160|0,l,f);b=v[f>>2];v[f>>2]=0;Ha:{if(!b){break Ha}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Ha}jd(b)}h=z[c+164>>2];z[c+156>>2]=h+C(20);j=z[c+160>>2];z[c+152>>2]=j+C(20);z[c+148>>2]=h;z[c+144>>2]=j;e=vd(c+312|0,2114500);nD(l,e,c+144|0);f=v[e>>2];b=0;v[e>>2]=0;Ia:{if(!f){break Ia}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break Ia}jd(f)}v[c+368>>2]=2114144;v[c+312>>2]=2114124;f=c+312|4;af(c+368|0,f);v[c+440>>2]=0;v[c+444>>2]=-1;v[c+368>>2]=2114104;v[c+312>>2]=2114084;e=nf(f);v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+364>>2]=16;v[c+316>>2]=2114304;v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=1065353216;v[c+72>>2]=1065353216;v[c+64>>2]=2;Oh(c+120|0,c- -64|0,1);y=c+312|0;f=v[c+120>>2];if(f){b=v[f+4>>2];f=f+12|0}else{f=2707712}b=jf(y,f,b);f=v[c+120>>2];g=0;v[c+120>>2]=0;Ja:{if(!f){break Ja}p=v[f>>2];v[f>>2]=p-1;if((p|0)>1){break Ja}jd(f)}v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+64>>2]=2;Oh(c+120|0,c- -64|0,0);f=v[c+120>>2];if(f){g=v[f+4>>2];f=f+12|0}else{f=2707712}f=jf(b,f,g);b=v[c+120>>2];v[c+120>>2]=0;Ka:{if(!b){break Ka}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break Ka}jd(b)}b=Md(_d(f,C(1)),304839,3);j=z[c+148>>2];m=z[c+156>>2];x=C(F(j,m));h=C(x+C(4.5));j=C(C(G(j,m))+C(-.5));m=C(C(j-h)*C(.25));n=C(j-m);o=C(n-m);q=C(o-m);H=z[c+144>>2];E=z[c+152>>2];m=C(F(H,E));A=C(m+C(.5));H=C(G(H,E));E=C(H+C(-.5));b=Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(b,A),289097,1),h),308147,3),A),289097,1),j),308151,3),E),289097,1),j),308151,3),E),289097,1),h),308151,3);j=C(m+C(8.5));E=C(m+C(4.5));b=Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(b,j),289097,1),h),308151,3),C(C(E+j)*C(.5))),289097,1),C(x+C(.5))),308151,3),E),289097,1),h),308151,3),A),289097,1),h),308151,3);h=C(m+C(2.5));j=C(H+C(-2.5));Md(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(b,h),289097,1),n),308147,3),j),289097,1),n),308151,3),h),289097,1),o),308147,3),j),289097,1),o),308151,3),h),289097,1),q),308147,3),j),289097,1),q),308151,3),316377,3);f=tr(c- -64|0,c+312|0);v[c+368>>2]=2114104;v[c+312>>2]=2114084;v[c+316>>2]=2114304;La:{if(t[c+359|0]>-1){break La}b=v[c+348>>2];if(!b){break La}jd(b)}Le(e);Ee(c+368|0);e=v[f>>2];Ma:{if(!e){b=2707712;e=0;break Ma}b=e+12|0;e=v[e+4>>2]}jf(r,b,e);b=v[f>>2];v[f>>2]=0;Na:{if(!b){break Na}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Na}jd(b)}f=vd(c- -64|0,1354197);zv(c+312|0,l,d,f);b=v[f>>2];v[f>>2]=0;Oa:{if(!b){break Oa}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Oa}jd(b)}b=v[c+312>>2];v[c+312>>2]=0;v[c+120>>2]=b;v[c+136>>2]=0;yv(c- -64|0,s,c+120|0,c+136|0);v[c+120>>2]=0;v[c+136>>2]=0;Pa:{if(!b){break Pa}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break Pa}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+128>>2]=b;v[c+64>>2]=0;xv(s,l,c+176|0,c+128|0,0);v[c+128>>2]=0;Qa:{if(!b){break Qa}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+64>>2]=0;if(!b){break Qa}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break Qa}_c[v[v[b>>2]+4>>2]](b)}b=v[c+312>>2];v[c+312>>2]=0;Ra:{if(!b){break Ra}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break Ra}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;Sa:{if(!b){break Sa}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Sa}jd(b)}v[c+232>>2]=2114104;v[c+176>>2]=2114084;v[c+180>>2]=2114304;Ta:{if(t[c+223|0]>-1){break Ta}b=v[c+212>>2];if(!b){break Ta}jd(b)}Le(k);Ee(c+232|0);break s;case 11:v[c+368>>2]=2114144;v[c+312>>2]=2114124;b=c+312|4;af(c+368|0,b);v[c+440>>2]=0;v[c+444>>2]=-1;v[c+368>>2]=2114104;v[c+312>>2]=2114084;k=nf(b);v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+364>>2]=16;v[c+316>>2]=2114304;d=vd(c+160|0,148351);f=Md(c+312|0,187051,1);b=v[d>>2];Ua:{if(!b){g=2707712;b=0;break Ua}g=b+12|0;b=v[b+4>>2]}g=Md(jf(f,g,b),285951,4);f=vd(c+120|0,2701584);b=Pg(l,f);v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+64>>2]=2;Va:{if(b){ps(c+176|0,b);Oh(c+144|0,c+176|0,0);break Va}Oh(c+144|0,c- -64|0,0)}e=v[c+144>>2];Wa:{if(!e){b=2707712;e=0;break Wa}b=e+12|0;e=v[e+4>>2]}g=jf(g,b,e);b=v[c+144>>2];v[c+144>>2]=0;Xa:{if(!b){break Xa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Xa}jd(b)}b=v[f>>2];v[f>>2]=0;Ya:{if(!b){break Ya}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Ya}jd(b)}e=vd(c+176|0,51648);f=Pg(l,e);b=v[e>>2];v[e>>2]=0;Za:{if(!b){break Za}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Za}jd(b)}_a:{if(!f){break _a}b=v[f+24>>2]-v[f+20>>2]>>2;if(b>>>0<8){break _a}b=b>>>3|0;e=0;while(1){KU(c+176|0,l,e);h=z[c+184>>2];j=z[c+176>>2];m=z[c+180>>2];n=z[c+188>>2];m=C(C(C(F(m,n))+C(G(m,n)))*C(.5));Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(g,C(1)),285589,3),C(F(j,h))),289097,1),m),286809,3),C(G(j,h))),289097,1),m),311088,5);e=e+1|0;if((b|0)!=(e|0)){continue}break}}f=vd(c- -64|0,1354197);zv(c+176|0,l,d,f);b=v[f>>2];v[f>>2]=0;$a:{if(!b){break $a}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break $a}jd(b)}b=v[c+176>>2];v[c+176>>2]=0;v[c+144>>2]=b;v[c+120>>2]=0;yv(c- -64|0,s,c+144|0,c+120|0);v[c+144>>2]=0;v[c+120>>2]=0;ab:{if(!b){break ab}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break ab}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+104>>2]=b;v[c+64>>2]=0;xv(s,l,c+312|0,c+104|0,1);v[c+104>>2]=0;bb:{if(!b){break bb}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+64>>2]=0;if(!b){break bb}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break bb}_c[v[v[b>>2]+4>>2]](b)}b=v[c+176>>2];v[c+176>>2]=0;cb:{if(!b){break cb}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break cb}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;db:{if(!b){break db}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break db}jd(b)}v[c+368>>2]=2114104;v[c+312>>2]=2114084;v[c+316>>2]=2114304;eb:{if(t[c+359|0]>-1){break eb}b=v[c+348>>2];if(!b){break eb}jd(b)}Le(k);Ee(c+368|0);break s;case 10:v[c+368>>2]=2114144;v[c+312>>2]=2114124;b=c+312|4;af(c+368|0,b);v[c+440>>2]=0;v[c+444>>2]=-1;v[c+368>>2]=2114104;v[c+312>>2]=2114084;O=nf(b);v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+364>>2]=16;v[c+316>>2]=2114304;r=vd(c+144|0,148351);d=Md(c+312|0,187051,1);b=v[r>>2];fb:{if(!b){g=2707712;b=0;break fb}g=b+12|0;b=v[b+4>>2]}e=Md(jf(d,g,b),285951,4);d=vd(c+120|0,2701584);b=Pg(l,d);v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+64>>2]=2;gb:{if(b){ps(c+176|0,b);Oh(c+160|0,c+176|0,0);break gb}Oh(c+160|0,c- -64|0,0)}f=v[c+160>>2];hb:{if(!f){b=2707712;f=0;break hb}b=f+12|0;f=v[f+4>>2]}e=jf(e,b,f);b=v[c+160>>2];v[c+160>>2]=0;ib:{if(!b){break ib}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break ib}jd(b)}b=v[d>>2];v[d>>2]=0;jb:{if(!b){break jb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break jb}jd(b)}f=vd(c+176|0,51648);d=Pg(l,f);b=v[f>>2];v[f>>2]=0;kb:{if(!b){break kb}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break kb}jd(b)}lb:{if(!d){break lb}S=Md(_d(e,C(1)),285589,3);b=v[d+24>>2]-v[d+20>>2]>>2;if(b>>>0<8){break lb}T=b>>>3|0;while(1){KU(c+176|0,l,D);h=z[c+184>>2];j=z[c+176>>2];mb:{if(h>=j){o=h;h=j;break mb}z[c+184>>2]=j;z[c+176>>2]=h;o=j}q=z[c+188>>2];j=z[c+180>>2];nb:{if(q>=j){q=j;break nb}z[c+180>>2]=q;z[c+188>>2]=j}e=0;j=C(q+C(2));y=Md(_d(Md(_d(S,h),289097,1),j),286809,3);U=y;ob:{pb:{n=C(h+C(2));if(!(o>n)){n=C(o-h);break pb}while(1){h=n;I=_d(y,h);M=YP(c+160|0,I);qb:{if(!w[c+160|0]){break qb}g=v[v[c+312>>2]-12>>2]+(c+312|0)|0;p=v[g+4>>2];f=v[g+24>>2];k=v[g+76>>2];if((k|0)==-1){b=v[g+28>>2];v[c- -64>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=lm(c- -64|0,2757776);k=_c[v[v[b>>2]+28>>2]](b,32)|0;b=v[c- -64>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[g+76>>2]=k}rb:{if(!f){break rb}b=v[g+12>>2];p=(p&176)==32?289098:289097;d=p-289097|0;if((d|0)>=1){if((_c[v[v[f>>2]+48>>2]](f,289097,d)|0)!=(d|0)){break rb}}d=(b|0)>1?b-1|0:0;if((d|0)>=1){sb:{if(d>>>0>=11){N=d+16&-16;b=pd(N);v[c+72>>2]=N|-2147483648;v[c+64>>2]=b;v[c+68>>2]=d;break sb}t[c+75|0]=d;b=c- -64|0}V=nd(b,k,d)+d|0,W=0,t[V|0]=W;b=_c[v[v[f>>2]+48>>2]](f,t[c+75|0]<0?v[c+64>>2]:c- -64|0,d)|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}if((b|0)!=(d|0)){break rb}}b=289098-p|0;if((b|0)>=1){if((_c[v[v[f>>2]+48>>2]](f,p,b)|0)!=(b|0)){break rb}}v[g+12>>2]=0;break qb}b=v[v[c+312>>2]-12>>2]+(c+312|0)|0;Wo(b,v[b+16>>2]|5)}Ii(M);b=I;I=e&1;M=_d(b,I?j:q);N=YP(c+160|0,M);tb:{if(!w[c+160|0]){break tb}g=v[v[c+312>>2]-12>>2]+(c+312|0)|0;k=v[g+4>>2];f=v[g+24>>2];p=v[g+76>>2];if((p|0)==-1){b=v[g+28>>2];v[c- -64>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=lm(c- -64|0,2757776);p=_c[v[v[b>>2]+28>>2]](b,32)|0;b=v[c- -64>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[g+76>>2]=p}ub:{if(!f){break ub}b=v[g+12>>2];k=(k&176)==32?286855:286852;d=k-286852|0;if((d|0)>=1){if((_c[v[v[f>>2]+48>>2]](f,286852,d)|0)!=(d|0)){break ub}}d=(b|0)>3?b-3|0:0;if((d|0)>=1){vb:{if(d>>>0>=11){Q=d+16&-16;b=pd(Q);v[c+72>>2]=Q|-2147483648;v[c+64>>2]=b;v[c+68>>2]=d;break vb}t[c+75|0]=d;b=c- -64|0}V=nd(b,p,d)+d|0,W=0,t[V|0]=W;b=_c[v[v[f>>2]+48>>2]](f,t[c+75|0]<0?v[c+64>>2]:c- -64|0,d)|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}if((b|0)!=(d|0)){break ub}}b=286855-k|0;if((b|0)>=1){if((_c[v[v[f>>2]+48>>2]](f,k,b)|0)!=(b|0)){break ub}}v[g+12>>2]=0;break tb}b=v[v[c+312>>2]-12>>2]+(c+312|0)|0;Wo(b,v[b+16>>2]|5)}Ii(N);e=e^1;n=C(h+C(2));if(o>n){continue}break}n=C(o-h);if(I){break pb}Md(_d(M,o),289097,1);h=C(n+q);break ob}Md(_d(y,o),289097,1);h=C(j-n)}Md(Md(_d(U,h),286852,3),311091,2);D=D+1|0;if((T|0)!=(D|0)){continue}break}}d=vd(c- -64|0,1354197);zv(c+176|0,l,r,d);b=v[d>>2];v[d>>2]=0;wb:{if(!b){break wb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break wb}jd(b)}b=v[c+176>>2];v[c+176>>2]=0;v[c+160>>2]=b;v[c+120>>2]=0;yv(c- -64|0,s,c+160|0,c+120|0);v[c+160>>2]=0;v[c+120>>2]=0;xb:{if(!b){break xb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break xb}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+104>>2]=b;v[c+64>>2]=0;xv(s,l,c+312|0,c+104|0,1);v[c+104>>2]=0;yb:{if(!b){break yb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+64>>2]=0;if(!b){break yb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break yb}_c[v[v[b>>2]+4>>2]](b)}b=v[c+176>>2];v[c+176>>2]=0;zb:{if(!b){break zb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break zb}_c[v[v[b>>2]+4>>2]](b)}b=v[r>>2];v[r>>2]=0;Ab:{if(!b){break Ab}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Ab}jd(b)}v[c+368>>2]=2114104;v[c+312>>2]=2114084;v[c+316>>2]=2114304;Bb:{if(t[c+359|0]>-1){break Bb}b=v[c+348>>2];if(!b){break Bb}jd(b)}Le(O);Ee(c+368|0);break s;case 15:break r;case 4:break t;default:break q}}v[c+368>>2]=2114144;v[c+312>>2]=2114124;b=c+312|4;af(c+368|0,b);v[c+440>>2]=0;v[c+444>>2]=-1;v[c+368>>2]=2114104;v[c+312>>2]=2114084;p=nf(b);v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+364>>2]=16;v[c+316>>2]=2114304;f=vd(c+160|0,148351);e=Md(c+312|0,187051,1);d=v[f>>2];Cb:{if(!d){b=2707712;d=0;break Cb}b=d+12|0;d=v[d+4>>2]}g=Md(jf(e,b,d),285951,4);e=vd(c+176|0,158474);d=Pg(l,e);b=v[e>>2];v[e>>2]=0;Db:{if(!b){break Db}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Db}jd(b)}v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;Eb:{if(d){ps(c+176|0,d);Oh(c+144|0,c+176|0,1);break Eb}Oh(c+144|0,c- -64|0,1)}e=v[c+144>>2];Fb:{if(!e){b=2707712;e=0;break Fb}b=e+12|0;e=v[e+4>>2]}g=jf(g,b,e);b=v[c+144>>2];v[c+144>>2]=0;Gb:{if(!b){break Gb}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Gb}jd(b)}e=vd(c+120|0,2701584);b=Pg(l,e);v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+64>>2]=2;Hb:{if(b){ps(c+176|0,b);Oh(c+144|0,c+176|0,0);break Hb}Oh(c+144|0,c- -64|0,0)}b=v[c+144>>2];Ib:{if(!b){k=2707712;b=0;break Ib}k=b+12|0;b=v[b+4>>2]}r=jf(g,k,b);b=v[c+144>>2];v[c+144>>2]=0;Jb:{if(!b){break Jb}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break Jb}jd(b)}b=v[e>>2];v[e>>2]=0;Kb:{if(!b){break Kb}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Kb}jd(b)}A=U9(l);Lb:{if(A<=C(0)){break Lb}e=Md(_d(r,A),285589,3);T9(c+176|0,l);b=v[c+176>>2];Mb:{if(!b){k=2707712;b=0;break Mb}k=b+12|0;b=v[b+4>>2]}jf(e,k,b);b=v[c+176>>2];v[c+176>>2]=0;if(!b){break Lb}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Lb}jd(b)}e=vd(c- -64|0,2114500);vq(c+176|0,l,e);b=v[e>>2];v[e>>2]=0;Nb:{if(!b){break Nb}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Nb}jd(b)}n=z[c+184>>2];h=z[c+176>>2];Ob:{if(n>=h){j=n;n=h;break Ob}z[c+184>>2]=h;z[c+176>>2]=n;j=h}h=z[c+188>>2];o=z[c+180>>2];Pb:{if(h>=o){m=h;h=o;break Pb}z[c+180>>2]=h;z[c+188>>2]=o;m=o}Qb:{if(!(A>C(0))){q=m;o=j;break Qb}x=C(A*C(.5));q=C(C(G(h,m))-x);z[c+188>>2]=q;o=C(C(G(n,j))-x);z[c+184>>2]=o;h=C(C(F(h,m))+x);z[c+180>>2]=h;n=C(C(F(n,j))+x);z[c+176>>2]=n}b=0;g=0;g=d?v[d+24>>2]!=v[d+20>>2]:g;y=Md(_d(Md(_d(Md(_d(Md(_d(r,n),289097,1),h),289097,1),C(o-n)),289097,1),C(q-h)),287245,4);d=g&1;d=vd(c- -64|0,A>C(0)?d?2697274:2697290:d?2697280:82766);e=v[d>>2];if(e){b=v[e+4>>2];e=e+12|0}else{e=2707712}Md(jf(y,e,b),319369,1);b=v[d>>2];v[d>>2]=0;Rb:{if(!b){break Rb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Rb}jd(b)}d=vd(c+144|0,1354197);zv(c- -64|0,l,f,d);b=v[d>>2];v[d>>2]=0;Sb:{if(!b){break Sb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Sb}jd(b)}b=v[c+64>>2];v[c+64>>2]=0;v[c+120>>2]=b;v[c+104>>2]=0;yv(c+144|0,s,c+120|0,c+104|0);v[c+120>>2]=0;v[c+104>>2]=0;Tb:{if(!b){break Tb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Tb}_c[v[v[b>>2]+4>>2]](b)}b=v[c+144>>2];v[c+136>>2]=b;v[c+144>>2]=0;xv(s,l,c+312|0,c+136|0,0);v[c+136>>2]=0;Ub:{if(!b){break Ub}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+144>>2];v[c+144>>2]=0;if(!b){break Ub}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Ub}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+64>>2]=0;Vb:{if(!b){break Vb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Vb}_c[v[v[b>>2]+4>>2]](b)}b=v[f>>2];v[f>>2]=0;Wb:{if(!b){break Wb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Wb}jd(b)}v[c+368>>2]=2114104;v[c+312>>2]=2114084;v[c+316>>2]=2114304;Xb:{if(t[c+359|0]>-1){break Xb}b=v[c+348>>2];if(!b){break Xb}jd(b)}Le(p);Ee(c+368|0)}e=1;break q}v[c+368>>2]=2114144;v[c+312>>2]=2114124;d=c+312|4;af(c+368|0,d);v[c+440>>2]=0;v[c+444>>2]=-1;v[c+368>>2]=2114104;v[c+312>>2]=2114084;D=nf(d);v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+364>>2]=16;v[c+316>>2]=2114304;r=vd(c+56|0,148351);y=Md(c+312|0,187051,1);d=v[r>>2];if(d){b=v[d+4>>2];f=d+12|0}else{f=2707712}b=Md(jf(y,f,b),305676,4);v[c+188>>2]=0;v[c+192>>2]=0;v[c+180>>2]=1065353216;v[c+184>>2]=1065353216;v[c+176>>2]=2;Oh(c- -64|0,c+176|0,1);d=v[c+64>>2];if(d){e=v[d+4>>2];f=d+12|0}else{f=2707712}b=jf(b,f,e);d=v[c+64>>2];k=0;v[c+64>>2]=0;Yb:{if(!d){break Yb}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Yb}jd(d)}v[c+188>>2]=0;v[c+192>>2]=0;v[c+180>>2]=0;v[c+184>>2]=0;v[c+176>>2]=2;Oh(c- -64|0,c+176|0,0);d=v[c+64>>2];if(d){k=v[d+4>>2];e=d+12|0}else{e=2707712}d=jf(b,e,k);b=v[c+64>>2];v[c+64>>2]=0;Zb:{if(!b){break Zb}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Zb}jd(b)}f=Md(_d(d,C(1)),304839,3);d=vd(c+176|0,2114500);vq(c+160|0,l,d);b=v[d>>2];v[d>>2]=0;_b:{if(!b){break _b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break _b}jd(b)}h=z[c+160>>2];j=z[c+168>>2];m=C(F(h,j));n=C(G(h,j));h=C(C(F(m,n))+C(.5));z[c+160>>2]=h;j=z[c+164>>2];o=z[c+172>>2];q=C(F(j,o));o=C(G(j,o));j=C(C(F(q,o))+C(.5));z[c+164>>2]=j;o=C(C(G(q,o))+C(-.5));z[c+172>>2]=o;m=C(C(G(m,n))+C(-.5));z[c+168>>2]=m;f=Md(_d(Md(_d(Md(_d(Md(_d(f,h),289097,1),j),289097,1),C(m-h)),289097,1),C(o-j)),310853,6);p=vd(c+48|0,147160);b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;d=v[s+20>>2];v[b+24>>2]=d;if(d){v[d>>2]=v[d>>2]+1}d=b+32|0;v[d>>2]=0;v[d+4>>2]=0;v[b+28>>2]=d;v[b+4>>2]=v[b+4>>2]+1;v[c+176>>2]=b;_c[v[v[b>>2]+8>>2]](b);d=Rk(s,c+176|0,-1);e=v[c+176>>2];v[c+176>>2]=0;$b:{if(!e){break $b}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break $b}_c[v[v[e>>2]+4>>2]](e)}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)==1){_c[v[v[b>>2]+4>>2]](b)}e=vd(c+176|0,1354182);pj(d,e,41091);b=v[e>>2];v[e>>2]=0;ac:{if(!b){break ac}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break ac}jd(b)}e=vd(c+176|0,1355236);pj(d,e,179442);b=v[e>>2];v[e>>2]=0;bc:{if(!b){break bc}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break bc}jd(b)}e=vd(c+176|0,41030);RPa(d,e);b=v[e>>2];v[e>>2]=0;cc:{if(!b){break cc}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break cc}jd(b)}e=vd(c+176|0,96026);pj(d,e,95942);b=v[e>>2];v[e>>2]=0;dc:{if(!b){break dc}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break dc}jd(b)}b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;e=v[s+20>>2];v[b+24>>2]=e;if(e){v[e>>2]=v[e>>2]+1}e=b+32|0;v[e>>2]=0;v[e+4>>2]=0;v[b+28>>2]=e;v[b+4>>2]=v[b+4>>2]+1;e=v[d+8>>2];g=v[d+12>>2];d=pd(32);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+24>>2]=e;v[d+28>>2]=g;v[d+20>>2]=s;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[c+176>>2]=d;_c[v[v[d>>2]+8>>2]](d);ef(b,p,c+176|0);e=v[c+176>>2];v[c+176>>2]=0;ec:{if(!e){break ec}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break ec}_c[v[v[e>>2]+4>>2]](e)}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)==1){_c[v[v[d>>2]+4>>2]](d)}_A(c+40|0,v[s+132>>2],b);fc:{gc:{y=v[c+40>>2];if(y){e=vd(c+176|0,1354197);zv(c+32|0,l,r,e);d=v[e>>2];v[e>>2]=0;hc:{if(!d){break hc}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break hc}jd(d)}d=v[c+32>>2];v[c+32>>2]=0;v[c+16>>2]=d;v[c+8>>2]=b;yv(c+24|0,s,c+16|0,c+8|0);v[c+8>>2]=0;d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+16>>2];v[c+16>>2]=0;ic:{if(!b){break ic}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break ic}_c[v[v[b>>2]+4>>2]](b)}d=vd(c+176|0,2697270);LF(c+136|0,l,d);b=v[d>>2];v[d>>2]=0;jc:{if(!b){break jc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break jc}jd(b)}v[c+176>>2]=10;mt(c+136|0,c+176|0,1);d=vd(c- -64|0,2114671);LF(c+176|0,l,d);b=v[c+176>>2];kc:{if(!b){v[c+176>>2]=0;break kc}mt(c+136|0,b+12|0,v[b+4>>2]);b=v[c+176>>2];v[c+176>>2]=0;if(!b){break kc}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break kc}jd(b)}b=v[d>>2];v[d>>2]=0;lc:{if(!b){break lc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break lc}jd(b)}g=pd(40);v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=1354556;v[g>>2]=1354224;v[g+20>>2]=0;v[g+16>>2]=s;b=v[c+40>>2];v[g+24>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}v[g+28>>2]=0;b=v[p>>2];v[g+32>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[g+36>>2]=0;v[g+4>>2]=v[g+4>>2]+1;v[c+152>>2]=g;k=g+12|0;v[c+148>>2]=k;v[c+144>>2]=1354776;if(v[g+4>>2]==-1){_c[v[v[g>>2]+8>>2]](g);kd(g)}t[c+180|0]=0;v[c+176>>2]=0;nd(c+176|6,0,75);v[c+216>>2]=c+144;d=vd(c+120|0,2114500);vq(c- -64|0,l,d);b=v[c+76>>2];v[c+232>>2]=v[c+72>>2];v[c+236>>2]=b;b=v[c+68>>2];v[c+224>>2]=v[c+64>>2];v[c+228>>2]=b;b=v[d>>2];v[d>>2]=0;mc:{if(!b){break mc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break mc}jd(b)}v[c+200>>2]=1094713344;t[c+177|0]=1;t[c+178|0]=1;oI(c+176|0);nI(c+176|0,c+136|0,1);mI(c+176|0);v[c+120>>2]=1077936128;v[c+124>>2]=-1069547520;e=v[c+220>>2];if(!e){e=pd(16);v[e+8>>2]=-1;v[e>>2]=-1;v[e+4>>2]=-1;v[e+12>>2]=c+176;v[c+220>>2]=e}_K(c+128|0,k,e,c+120|0,0,0);e=v[c+128>>2];if(!(v[e+4>>2]?e:0)){v[c>>2]=0;break gc}v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+64>>2]=2;Oh(c+112|0,c- -64|0,1);v[c+68>>2]=3;v[c+64>>2]=311052;e=0;d=c;k=v[c+112>>2];nc:{if(!k){b=0;I=0;break nc}b=k+12|0;I=v[k+4>>2]}v[d+76>>2]=I;v[c+72>>2]=b;b=v[c+128>>2];if(b){e=b+12|0;b=v[b+4>>2]}else{b=0}v[c+100>>2]=2;v[c+92>>2]=3;v[c+84>>2]=b;v[c+96>>2]=311182;v[c+88>>2]=311048;v[c+80>>2]=e;v[c+108>>2]=5;v[c+104>>2]=c- -64;C_(c,c+104|0);v[c+96>>2]=0;v[c+88>>2]=0;v[c+80>>2]=0;v[c+72>>2]=0;b=v[c+112>>2];v[c+112>>2]=0;oc:{if(!b){break oc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break oc}jd(b)}e=v[c+128>>2];break gc}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break fc}_c[v[v[b>>2]+4>>2]](b);break fc}v[c+128>>2]=0;pc:{if(!e){break pc}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break pc}jd(e)}b=v[c+220>>2];v[c+220>>2]=0;if(b){jd(b)}v[c+216>>2]=0;b=v[c+204>>2];if(b){e=v[c+208>>2];if((b|0)==(e|0)){d=b}else{while(1){e=e-4|0;d=v[e>>2];v[e>>2]=0;if(d){Nr(d);jd(d)}if((b|0)!=(e|0)){continue}break}d=v[c+204>>2]}v[c+208>>2]=b;jd(d)}v[c+144>>2]=1354776;b=v[c+152>>2];qc:{if(!b){break qc}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break qc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+4>>2];v[g+4>>2]=b-1;if(!b){_c[v[v[g>>2]+8>>2]](g);kd(g)}b=v[c+136>>2];k=0;v[c+136>>2]=0;rc:{if(!b){break rc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break rc}jd(b)}b=v[c>>2];if(b){k=v[b+4>>2];b=b+12|0}else{b=2707712}jf(f,b,k);b=v[c>>2];v[c>>2]=0;sc:{if(!b){break sc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break sc}jd(b)}b=v[c+24>>2];v[c+24>>2]=0;v[c+176>>2]=b;xv(s,l,c+312|0,c+176|0,0);v[c+176>>2]=0;tc:{if(!b){break tc}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+24>>2];v[c+24>>2]=0;if(!b){break tc}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break tc}_c[v[v[b>>2]+4>>2]](b)}b=v[c+32>>2];v[c+32>>2]=0;uc:{if(!b){break uc}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break uc}_c[v[v[b>>2]+4>>2]](b)}b=v[c+40>>2];v[c+40>>2]=0;if(!b){break fc}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break fc}_c[v[v[b>>2]+4>>2]](b)}b=v[p>>2];v[p>>2]=0;vc:{if(!b){break vc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break vc}jd(b)}b=v[r>>2];v[r>>2]=0;wc:{if(!b){break wc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break wc}jd(b)}v[c+368>>2]=2114104;v[c+312>>2]=2114084;v[c+316>>2]=2114304;xc:{if(t[c+359|0]>-1){break xc}b=v[c+348>>2];if(!b){break xc}jd(b)}e=(y|0)!=0;Le(D);Ee(c+368|0)}Wc=c+448|0;if(!e){break n}c=v[u>>2];d=vd(i+24|0,1354112);Zp(i+32|0,1);b=v[i+32>>2];v[i+40>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(c,d,i+40|0);b=v[i+40>>2];v[i+40>>2]=0;yc:{if(!b){break yc}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break yc}_c[v[v[b>>2]+4>>2]](b)}b=v[i+32>>2];v[i+32>>2]=0;zc:{if(!b){break zc}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break zc}_c[v[v[b>>2]+4>>2]](b)}b=v[i+24>>2];v[i+24>>2]=0;Ac:{if(!b){break Ac}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ac}jd(b)}t[u+27|0]=1}Bc:{Cc:{Dc:{Ec:{b=v[a+12>>2];f=v[a+16>>2];Fc:{if(b>>>0>>0){v[b>>2]=u;v[a+12>>2]=b+4;break Fc}c=v[a+8>>2];e=b-c>>2;d=e+1|0;if(d>>>0>=1073741824){break Ec}f=f-c|0;l=f>>1;d=f>>2>>>0<536870911?d>>>0>l>>>0?d:l:1073741823;if(d){if(d>>>0>=1073741824){break Dc}f=pd(d<<2)}else{f=0}e=f+(e<<2)|0;v[e>>2]=u;d=f+(d<<2)|0;f=e+4|0;Gc:{if((b|0)==(c|0)){v[a+16>>2]=d;v[a+12>>2]=f;v[a+8>>2]=e;break Gc}while(1){b=b-4|0;l=v[b>>2];v[b>>2]=0;e=e-4|0;v[e>>2]=l;if((b|0)!=(c|0)){continue}break}v[a+16>>2]=d;d=v[a+12>>2];v[a+12>>2]=f;b=v[a+8>>2];v[a+8>>2]=e;if((b|0)==(d|0)){break Gc}while(1){d=d-4|0;c=v[d>>2];v[d>>2]=0;if(c){f=c+12|0;OA(v[f>>2]);v[c+8>>2]=f;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+4>>2]=0;f=v[c>>2];v[c>>2]=0;Hc:{if(!f){break Hc}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break Hc}_c[v[v[f>>2]+4>>2]](f)}jd(c)}if((b|0)!=(d|0)){continue}break}}if(!b){break Fc}jd(b)}b=v[i+8>>2];if(!b|R){break g}if(v[b+4>>2]!=6){break h}if(td(48407,b+12|0,6)){break h}c=Qe(B,vd(i+40|0,1354148));b=v[i+40>>2];v[i+40>>2]=0;Ic:{if(!b){break Ic}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Ic}jd(b)}if(c){break h}d=v[a+4>>2];yg(i+40|0,B,vd(i+32|0,1355236));b=v[i+40>>2];if(!b){break Cc}e=0;if(v[b+4>>2]==6){e=!td(48407,b+12|0,6)}v[i+40>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Bc}jd(b);break Bc}Nd();L()}Sd(97985);L()}e=0;v[i+40>>2]=0}b=v[i+32>>2];v[i+32>>2]=0;Jc:{if(!b){break Jc}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Jc}jd(b)}if(!e){break h}c=ah(B,vd(i+40|0,363728),0);b=v[i+40>>2];v[i+40>>2]=0;Kc:{if(!b){break Kc}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Kc}jd(b)}if(!c){break h}_c[v[v[c>>2]+32>>2]](i+40|0,c);Lc:{Mc:{b=v[i+40>>2];if(!b|v[b+4>>2]!=2){break Mc}if(td(2114644,b+12|0,2)){break Mc}SPa(d,B,0);break Lc}c=ah(B,vd(i+32|0,1354154),0);b=v[i+32>>2];v[i+32>>2]=0;Nc:{if(!b){break Nc}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Nc}jd(b)}if(c){b=_c[v[v[c>>2]+44>>2]](c)|0}else{b=0}Oc:{c=v[i+40>>2];if(!c|v[c+4>>2]!=2){break Oc}if(td(2114647,c+12|0,2)){break Oc}SPa(d,B,b&131072?1:2);break Lc}if(!If(i+40|0,2114640)|b&65536){break Lc}c=Je(B,vd(i+32|0,1354151));b=v[i+32>>2];v[i+32>>2]=0;Pc:{if(!b){break Pc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Pc}jd(b)}if(c){break Lc}c=Qe(B,vd(i+32|0,1354141));b=v[i+32>>2];v[i+32>>2]=0;Qc:{if(!b){break Qc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Qc}jd(b)}if(!c){break Lc}d=Je(c,vd(i+32|0,1354151));b=v[i+32>>2];v[i+32>>2]=0;Rc:{if(!b){break Rc}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Rc}jd(b)}if(!d){break Lc}b=vd(i+32|0,1354151);yg(i+24|0,c,vd(i+16|0,1354151));t[i+15|0]=0;Fs(B,b,i+24|0,i+15|0);b=v[i+24>>2];v[i+24>>2]=0;Sc:{if(!b){break Sc}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Sc}jd(b)}b=v[i+16>>2];v[i+16>>2]=0;Tc:{if(!b){break Tc}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Tc}jd(b)}b=v[i+32>>2];v[i+32>>2]=0;if(!b){break Lc}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Lc}jd(b)}b=v[i+40>>2];v[i+40>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b)}b=v[i+8>>2]}v[i+8>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b)}K=K+1|0;e=v[J+24>>2];b=v[J+20>>2];if(K>>>0>2>>>0){continue}break}}Wc=i+48|0;return a|0}function mQa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=0,p=C(0),q=C(0),r=C(0),s=C(0),A=0,E=C(0),J=C(0),K=C(0),M=0,N=C(0),O=0,P=0,Q=0,R=C(0),S=C(0),T=0,U=0,V=0,W=C(0),X=0,Y=0,Z=0,_=C(0),$=C(0),aa=0,ba=0,ca=0,da=C(0),ea=0,fa=0,ga=0,ha=C(0),ja=C(0),ka=C(0),la=C(0),ma=C(0),na=C(0),oa=C(0),pa=C(0),qa=C(0),ra=C(0),sa=C(0),ta=0,ua=0,va=0,wa=0,xa=0;e=Wc-416|0;Wc=e;g=1;a:{if(v[b+76>>2]==v[b+80>>2]){break a}f=v[b+16>>2];Z=v[f+28>>2];if((Z|0)==3){break a}M=v[f+8>>2];if(M){_c[v[v[M>>2]+8>>2]](M)}b:{c:{if(_c[v[v[M>>2]+20>>2]](M)|0){f=v[v[b+16>>2]+8>>2];if(f){_c[v[v[f>>2]+8>>2]](f)}h=_c[v[v[f>>2]+48>>2]](f)|0;d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)==1){_c[v[v[f>>2]+4>>2]](f)}v[e+276>>2]=h;d:{e:{d=v[a+52>>2];f=v[a+56>>2];if((d|0)==(f|0)){break e}while(1){if((h|0)==v[d>>2]){break e}d=d+4|0;if((f|0)!=(d|0)){continue}break}break d}if((d|0)!=(f|0)){break c}}ca=cL(a,b);n=ca>>>24|0;d=w[a+143|0];if(d){g=0;if((n|0)!=255){break c}}$=z[b+72>>2];da=z[b+68>>2];f=v[b+16>>2];ha=z[f+32>>2];ja=z[f+44>>2];ka=z[f+40>>2];la=z[f+36>>2];E=z[h+6948>>2];J=z[h+6952>>2];q=z[h+6956>>2];r=z[h+6960>>2];p=z[h+6964>>2];j=z[h+6944>>2];s=z[f+16>>2];v[e+36>>2]=0;v[e+40>>2]=0;Z=e+32|4;v[e+32>>2]=Z;v[e+272>>2]=0;v[e+264>>2]=0;v[e+268>>2]=0;f:{if(d){break f}d=v[b+80>>2]-v[b+76>>2]|0;if(!d){break f}k=d>>2;h=v[e+272>>2];f=v[e+268>>2];g:{if(k>>>0<=(h-f|0)/20>>>0){h:{if(!k){break h}d=f;g=B(k,20)-20|0;h=((g>>>0)/20|0)+1&7;if(h){while(1){v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;d=d+20|0;h=h-1|0;if(h){continue}break}}f=B(k,20)+f|0;if(g>>>0<140){break h}while(1){v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;v[d+116>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;d=d+160|0;if((f|0)!=(d|0)){continue}break}}v[e+268>>2]=f;break g}i:{j:{k:{d=v[e+264>>2];g=(f-d|0)/20|0;i=g+k|0;if(i>>>0<214748365){h=(h-d|0)/20|0;d=h<<1;m=h>>>0<107374182?d>>>0>>0?i:d:214748364;if(m){if(m>>>0>=214748365){break k}i=pd(B(m,20))}else{i=0}h=i+B(g,20)|0;d=h;l=B(k,20);k=l-20|0;g=((k>>>0)/20|0)+1&7;if(g){d=h;while(1){v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;d=d+20|0;g=g-1|0;if(g){continue}break}}l=h+l|0;if(k>>>0>=140){while(1){v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;v[d+116>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;d=d+160|0;if((l|0)!=(d|0)){continue}break}}g=i+B(m,20)|0;d=v[e+264>>2];if((d|0)==(f|0)){break j}while(1){h=h-20|0;f=f-20|0;v[h>>2]=v[f>>2];v[h+4>>2]=v[f+4>>2];v[h+8>>2]=v[f+8>>2];z[h+12>>2]=z[f+12>>2];z[h+16>>2]=z[f+16>>2];if((d|0)!=(f|0)){continue}break}v[e+272>>2]=g;d=v[e+268>>2];v[e+268>>2]=l;f=v[e+264>>2];v[e+264>>2]=h;if((d|0)==(f|0)){break i}while(1){d=d-20|0;v[d>>2]=0;if((d|0)!=(f|0)){continue}break}break i}Nd();L()}Sd(97985);L()}v[e+272>>2]=g;v[e+268>>2]=l;v[e+264>>2]=h}if(f){jd(f)}}}d=v[b+76>>2];l:{m:{n:{if((d|0)!=v[b+80>>2]){ma=C(p*s);_=C(r*s);na=C(q*s);oa=C(J*s);pa=C(E*s);qa=C(j*s);X=e+116|0;ta=e- -64|4;ua=e+128|0;va=(n|0)!=255;fa=e+312|4;ga=fa;while(1){f=d;d=aa<<2;ea=v[f+d>>2];o:{if((ea|0)==-1){break o}A=HV(v[e+276>>2],ea);if(!A){break o}z[e+260>>2]=ma;z[e+256>>2]=_;z[e+252>>2]=na;z[e+248>>2]=oa;z[e+244>>2]=pa;z[e+240>>2]=qa;s=aa?z[(d+v[b+88>>2]|0)-4>>2]:C(0);q=z[c+16>>2];r=z[c+20>>2];K=z[c+8>>2];R=z[c>>2];E=z[c+12>>2];p=C(C(na*ja)+C(oa*ka));J=z[c+4>>2];j=C(C(na*la)+C(oa*ha));z[e+252>>2]=C(E*p)+C(J*j);z[e+248>>2]=C(K*p)+C(R*j);p=C(C(ja*pa)+C(ka*qa));j=C(C(la*pa)+C(ha*qa));z[e+244>>2]=C(E*p)+C(J*j);z[e+240>>2]=C(K*p)+C(R*j);j=C(_+s);p=C(C(C(ma*ja)+C(ka*j))+$);j=C(C(C(ma*la)+C(ha*j))+da);z[e+260>>2]=r+C(C(E*p)+C(J*j));z[e+256>>2]=q+C(C(K*p)+C(R*j));p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{d=v[A+4>>2];if(!d){d=v[A>>2];if(!d){break o}if(w[A+8|0]){break I}_c[v[v[d>>2]+20>>2]](e- -64|0,d);if(!w[e+64|0]){break I}g=v[A+4>>2];d=v[e+68>>2];J:{if((g|0)==(d|0)){break J}K:{if(!d){v[A+4>>2]=0;if(!g){break J}d=v[g+4>>2];v[g+4>>2]=d-1;if((d|0)==1){break K}break J}v[d+4>>2]=v[d+4>>2]+1;g=v[A+4>>2];v[A+4>>2]=d;if(!g){break J}d=v[g+4>>2];v[g+4>>2]=d-1;if((d|0)!=1){break J}}_c[v[v[g>>2]+4>>2]](g)}d=v[e+76>>2];v[A+16>>2]=v[e+72>>2];v[A+20>>2]=d;d=v[e+92>>2];v[A+32>>2]=v[e+88>>2];v[A+36>>2]=d;d=v[e+84>>2];v[A+24>>2]=v[e+80>>2];v[A+28>>2]=d;d=v[A>>2];v[A>>2]=0;if(d){_c[v[v[d>>2]+4>>2]](d)}L:{if(!w[e+64|0]){break L}f=v[e+68>>2];v[e+68>>2]=0;if(!f){break L}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break L}_c[v[v[f>>2]+4>>2]](f)}d=v[A+4>>2];if(!d){break o}}if(!v[d+4>>2]){_c[v[v[d>>2]+4>>2]](d)}if(!w[a+143|0]){break E}N=z[A+36>>2];K=z[A+32>>2];R=z[A+20>>2];q=z[A+28>>2];r=z[A+24>>2];p=z[A+16>>2];s=z[e+256>>2];j=z[e+260>>2];ra=z[e+248>>2];sa=z[e+240>>2];S=z[e+252>>2];W=z[e+244>>2];v[e+72>>2]=0;v[e+76>>2]=0;v[e+112>>2]=0;v[e+116>>2]=1065353216;v[e+104>>2]=1065353216;v[e+108>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+88>>2]=0;v[e+92>>2]=1065353216;v[e+80>>2]=1065353216;v[e+84>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;d=0;u[e+152>>1]=0;v[e+136>>2]=0;v[e+140>>2]=0;t[e+125|0]=0;t[e+126|0]=0;t[e+127|0]=0;t[e+128|0]=0;t[e+129|0]=0;t[e+130|0]=0;t[e+131|0]=0;t[e+132|0]=0;v[e+120>>2]=0;v[e+124>>2]=0;t[e+180|0]=0;v[e+172>>2]=0;v[e+176>>2]=0;v[e+164>>2]=0;v[e+168>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;u[e+192>>1]=0;v[e+184>>2]=0;v[e+188>>2]=0;t[e+194|0]=1;h=v[A+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1;_c[v[v[h>>2]+8>>2]](h);d=h}E=C(C(q*S)+C(r*W));J=C(C(q*ra)+C(r*sa));q=C(C(S*R)+C(W*p));r=C(C(ra*R)+C(sa*p));p=C(C(C(N*S)+C(K*W))+j);j=C(C(C(N*ra)+C(K*sa))+s);v[e+64>>2]=a;f=v[e+76>>2];if((f|0)==(d|0)){break F}if(d){break H}v[e+76>>2]=0;if(!f){break F}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)==1){break G}break F}d=v[e+268>>2];o=v[e+264>>2];if((d|0)!=(o|0)){g=0;if(aa){while(1){h=B(g,20)+o|0;n=v[h>>2];M:{if(!n){break M}f=v[n>>2];d=v[h+4>>2];l=f+d|0;if((f|0)<0^(d|0)>(l|0)){break M}f=v[h+8>>2];d=v[n+4>>2];k=f-d|0;if((d|0)>0^(f|0)>(k|0)){break M}i=v[a+68>>2];f=v[n+8>>2];v[e+312>>2]=f;d=e;if(f){_c[v[v[f>>2]+8>>2]](f);f=v[e+312>>2]}h=v[f+16>>2];v[d+72>>2]=v[f+12>>2];v[d+76>>2]=h;v[e+64>>2]=0;v[e+68>>2]=0;d=v[i+44>>2];_c[v[v[d>>2]+60>>2]](d,e+312|0,ca,e- -64|0,l,k,0)|0;f=v[e+312>>2];v[e+312>>2]=0;N:{if(!f){break N}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break N}_c[v[v[f>>2]+4>>2]](f)}o=v[e+264>>2]}g=g+1|0;if((aa|0)!=(g|0)){continue}break}d=v[e+268>>2]}if((d|0)!=(o|0)){while(1){d=d-20|0;v[d>>2]=0;if((d|0)!=(o|0)){continue}break}}v[e+268>>2]=o}O=hQa(b,0);u[e+232>>1]=x[a+8>>1];d=v[a+4>>2];v[e+224>>2]=v[a>>2];v[e+228>>2]=d;u[e+234>>1]=x[a+10>>1];u[e+284>>1]=x[a+18>>1];v[e+280>>2]=x[a+14>>1]|x[a+16>>1]<<16;f=x[a+32>>1]|x[a+34>>1]<<16;d=x[a+28>>1]|x[a+30>>1]<<16;u[e+294>>1]=d;u[e+296>>1]=d>>>16;u[e+298>>1]=f;u[e+300>>1]=f>>>16;f=x[a+24>>1]|x[a+26>>1]<<16;d=x[a+20>>1]|x[a+22>>1]<<16;u[e+286>>1]=d;u[e+288>>1]=d>>>16;u[e+290>>1]=f;u[e+292>>1]=f>>>16;P=v[a+36>>2];if(P){v[P+4>>2]=v[P+4>>2]+1}Q=v[a+40>>2];d=v[A>>2];T=d?d-172|0:0;Y=Qe(v[T+88>>2],vd(e- -64|0,1354187));f=v[e+64>>2];v[e+64>>2]=0;O:{if(!f){break O}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break O}jd(f)}if(!va){f=v[a+64>>2];d=v[a+68>>2];v[e+100>>2]=0;v[e+124>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+144>>2]=0;v[e+148>>2]=1065353216;v[e+136>>2]=1065353216;v[e+140>>2]=0;v[e+128>>2]=f;v[e+132>>2]=d;v[e+160>>2]=0;v[e+164>>2]=0;v[e+168>>2]=0;v[e+152>>2]=0;v[e+156>>2]=0;v[e+172>>2]=1335444;t[e+220|0]=0;v[e+212>>2]=0;v[e+216>>2]=0;t[e+207|0]=0;t[e+208|0]=0;t[e+209|0]=0;t[e+210|0]=0;v[e+200>>2]=0;v[e+204>>2]=0;v[e+192>>2]=0;v[e+196>>2]=0;v[e+184>>2]=0;v[e+188>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+72>>2]=v[e+232>>2];u[e+76>>1]=257;d=v[e+228>>2];v[e+64>>2]=v[e+224>>2];v[e+68>>2]=d;u[e+82>>1]=x[e+284>>1];d=v[e+280>>2];u[e+78>>1]=d;u[e+80>>1]=d>>>16;f=x[e+298>>1]|x[e+300>>1]<<16;d=x[e+294>>1]|x[e+296>>1]<<16;u[e+92>>1]=d;u[e+94>>1]=d>>>16;u[e+96>>1]=f;u[e+98>>1]=f>>>16;f=x[e+290>>1]|x[e+292>>1]<<16;d=x[e+286>>1]|x[e+288>>1]<<16;u[e+84>>1]=d;u[e+86>>1]=d>>>16;u[e+88>>1]=f;u[e+90>>1]=f>>>16;P:{if(!P){break P}v[P+4>>2]=v[P+4>>2]+1;f=v[e+100>>2];v[e+100>>2]=P;if(!f){break P}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break P}_c[v[v[f>>2]+4>>2]](f)}v[e+104>>2]=Q;u[e+204>>1]=w[T+76|0]|w[T+77|0]<<8;v[e+216>>2]=ca;v[e+200>>2]=A;t[e+208|0]=w[a+144|0];Q:{R:{if(!Y){d=v[e+108>>2];v[e+108>>2]=0;if(!d){break Q}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)==1){break R}break Q}v[Y+4>>2]=v[Y+4>>2]+1;d=v[e+108>>2];v[e+108>>2]=Y;if(!d){break Q}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break Q}}_c[v[v[d>>2]+4>>2]](d)}_s(e- -64|0,a,O);if((e- -64|0)!=(a|0)){gQa(X,v[a+52>>2],v[a+56>>2])}d=v[e+120>>2];f=v[e+124>>2];S:{if(d>>>0>>0){v[d>>2]=v[e+276>>2];v[e+120>>2]=d+4;break S}k=v[e+116>>2];g=d-k>>2;i=g+1|0;if(i>>>0>=1073741824){break C}h=f-k|0;f=h>>1;i=h>>2>>>0<536870911?f>>>0>>0?i:f:1073741823;if(i){if(i>>>0>=1073741824){break D}h=pd(i<<2)}else{h=0}f=h+(g<<2)|0;v[f>>2]=v[e+276>>2];g=h+(i<<2)|0;i=f+4|0;T:{if((d|0)==(k|0)){v[e+124>>2]=g;v[e+120>>2]=i;v[e+116>>2]=f;break T}while(1){d=d-4|0;h=v[d>>2];v[d>>2]=0;f=f-4|0;v[f>>2]=h;if((d|0)!=(k|0)){continue}break}v[e+124>>2]=g;g=v[e+120>>2];v[e+120>>2]=i;d=v[e+116>>2];v[e+116>>2]=f;if((d|0)==(g|0)){break T}while(1){g=g-4|0;v[g>>2]=0;if((d|0)!=(g|0)){continue}break}}if(!d){break S}jd(d)}f=v[a+68>>2];d=v[f+44>>2];_c[v[v[d>>2]+16>>2]](d);uF(e- -64|0,T,e+240|0);d=v[f+44>>2];U:{if(!d){break U}_c[v[v[d>>2]+20>>2]](d,0);d=v[f+44>>2];if(_c[v[v[d>>2]+48>>2]](d,f+28|0)|0){break U}v[f+28>>2]=0;v[f+32>>2]=0;d=v[f+12>>2];v[f+36>>2]=v[f+8>>2];v[f+40>>2]=d}fn(e- -64|0);break r}f=v[T+132>>2];V:{if(!f){K=C(0);S=C(0);W=C(0);N=C(0);break V}g=v[T+116>>2];if((g|0)==v[T+120>>2]){W=C(-1e6);K=C(1e6);S=C(1e6);N=C(-1e6);break V}W=C(-1e6);K=C(1e6);N=C(-1e6);S=C(1e6);h=v[T+128>>2];m=g+(h>>>8&16777212)|0;k=v[m>>2];d=k+((h&1023)<<2)|0;f=f+h|0;f=v[g+(f>>>8&16777212)>>2]+((f&1023)<<2)|0;if((d|0)==(f|0)){break V}while(1){h=v[d>>2];q=z[h+32>>2];r=z[h+44>>2];p=z[h+36>>2];j=z[h+40>>2];d=d+4|0;if((d-k|0)==4096){k=v[m+4>>2];d=k;m=m+4|0}K=C(F(q,K));N=C(G(N,r));S=C(F(p,S));W=C(G(W,j));if((d|0)!=(f|0)){continue}break}}E=z[e+244>>2];p=C(E*K);j=z[e+252>>2];r=C(j*N);s=z[e+260>>2];J=C(C(p+r)+s);q=p;p=C(j*S);q=C(C(q+p)+s);j=C(E*W);r=C(C(j+r)+s);p=C(C(j+p)+s);R=C(I(C(G(C(G(C(G(J,q)),r)),p))));j=C(G(R,C(-2147483648)));W:{if(C(D(j))>2];r=C(E*K);j=z[e+248>>2];p=C(j*N);K=z[e+256>>2];J=C(C(r+p)+K);q=C(j*S);r=C(C(r+q)+K);j=C(E*W);p=C(C(j+p)+K);j=C(C(j+q)+K);q=C(I(C(G(C(G(C(G(J,r)),p)),j))));i=q>=C(-2147483648)?2147483647:0;h=q<=C(2147483520);p=C(H(C(F(j,C(F(p,C(F(r,J))))))));g=p>=C(-2147483648)?2147483647:0;f=p<=C(2147483520);k=4;j=C(G(q,C(-2147483648)));Y:{if(C(D(j))(l|0);f=g?i:l;o=g?h:i;l=f-o|0;if((o|0)>0^(f|0)>(l|0)){break q}i=R<=C(2147483520)?m:R>=C(-2147483648)?2147483647:0;g=s<=C(2147483520)?n:s>=C(-2147483648)?2147483647:0;h=(i|0)<(g|0);f=h?g:i;n=h?i:g;h=f-n|0;if((n|0)>0^(f|0)>(h|0)){break q}v[fa>>2]=0;v[fa+4>>2]=0;f=ga;t[f+13|0]=0;t[f+14|0]=0;t[f+15|0]=0;t[f+16|0]=0;t[f+17|0]=0;t[f+18|0]=0;t[f+19|0]=0;t[f+20|0]=0;v[fa+8>>2]=0;v[fa+12>>2]=0;v[e+356>>2]=0;v[e+360>>2]=0;v[e+348>>2]=0;v[e+352>>2]=0;v[e+340>>2]=0;v[e+344>>2]=0;v[e+312>>2]=1642624;v[e+64>>2]=0;if(Lx(e+312|0,l,h,544,e- -64|0)){f=v[e+316>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}Zj(f,0);d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)==1){_c[v[v[f>>2]+4>>2]](f)}d=v[a+64>>2];v[e+100>>2]=0;v[e+124>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+144>>2]=0;v[e+148>>2]=1065353216;v[e+136>>2]=1065353216;v[e+140>>2]=0;v[e+128>>2]=d;v[e+132>>2]=e+312;v[e+160>>2]=0;v[e+164>>2]=0;v[e+168>>2]=0;v[e+152>>2]=0;v[e+156>>2]=0;v[e+172>>2]=1335444;t[e+220|0]=0;v[e+212>>2]=0;v[e+216>>2]=0;t[e+207|0]=0;t[e+208|0]=0;t[e+209|0]=0;t[e+210|0]=0;v[e+200>>2]=0;v[e+204>>2]=0;v[e+192>>2]=0;v[e+196>>2]=0;v[e+184>>2]=0;v[e+188>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+72>>2]=v[e+232>>2];u[e+76>>1]=257;d=v[e+228>>2];v[e+64>>2]=v[e+224>>2];v[e+68>>2]=d;u[e+82>>1]=x[e+284>>1];d=v[e+280>>2];u[e+78>>1]=d;u[e+80>>1]=d>>>16;f=x[e+298>>1]|x[e+300>>1]<<16;d=x[e+294>>1]|x[e+296>>1]<<16;u[e+92>>1]=d;u[e+94>>1]=d>>>16;u[e+96>>1]=f;u[e+98>>1]=f>>>16;f=x[e+290>>1]|x[e+292>>1]<<16;d=x[e+286>>1]|x[e+288>>1]<<16;u[e+84>>1]=d;u[e+86>>1]=d>>>16;u[e+88>>1]=f;u[e+90>>1]=f>>>16;_:{if(!P){break _}v[P+4>>2]=v[P+4>>2]+1;f=v[e+100>>2];v[e+100>>2]=P;if(!f){break _}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break _}_c[v[v[f>>2]+4>>2]](f)}v[e+104>>2]=Q;u[e+204>>1]=w[T+76|0]|w[T+77|0]<<8;v[e+216>>2]=ca;v[e+200>>2]=A;t[e+208|0]=w[a+144|0];$:{aa:{if(!Y){d=v[e+108>>2];v[e+108>>2]=0;if(!d){break $}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)==1){break aa}break $}v[Y+4>>2]=v[Y+4>>2]+1;d=v[e+108>>2];v[e+108>>2]=Y;if(!d){break $}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break $}}_c[v[v[d>>2]+4>>2]](d)}_s(e- -64|0,a,O);if((e- -64|0)!=(a|0)){gQa(X,v[a+52>>2],v[a+56>>2])}d=v[e+120>>2];ba:{if(d>>>0>2]){v[d>>2]=v[e+276>>2];v[e+120>>2]=d+4;break ba}ca:{da:{ea:{d=v[X+4>>2];k=v[X>>2];g=d-k>>2;i=g+1|0;if(i>>>0<1073741824){h=v[X+8>>2]-k|0;f=h>>1;i=h>>2>>>0<536870911?f>>>0>>0?i:f:1073741823;if(i){if(i>>>0>=1073741824){break ea}h=pd(i<<2)}else{h=0}f=h+(g<<2)|0;v[f>>2]=v[e+276>>2];g=h+(i<<2)|0;i=f+4|0;if((d|0)==(k|0)){break da}while(1){d=d-4|0;h=v[d>>2];v[d>>2]=0;f=f-4|0;v[f>>2]=h;if((d|0)!=(k|0)){continue}break}v[X+8>>2]=g;g=v[X+4>>2];v[X+4>>2]=i;d=v[X>>2];v[X>>2]=f;if((d|0)==(g|0)){break ca}while(1){g=g-4|0;v[g>>2]=0;if((d|0)!=(g|0)){continue}break}break ca}Nd();L()}Sd(97985);L()}v[X+8>>2]=g;v[X+4>>2]=i;v[X>>2]=f}if(d){jd(d)}}z[e+256>>2]=z[e+256>>2]+C(0-o|0);z[e+260>>2]=z[e+260>>2]+C(0-n|0);uF(e- -64|0,T,e+240|0);d=v[a+68>>2];h=v[e+316>>2];fa:{if(!h){v[e+304>>2]=0;break fa}v[h+4>>2]=v[h+4>>2]+1;v[e+304>>2]=h;_c[v[v[h>>2]+8>>2]](h)}bq(d,e+304|0,o,n,0);f=v[e+304>>2];v[e+304>>2]=0;ga:{if(!f){break ga}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break ga}_c[v[v[f>>2]+4>>2]](f)}ha:{if(!h){break ha}d=v[h+4>>2];v[h+4>>2]=d-1;if((d|0)!=1){break ha}_c[v[v[h>>2]+4>>2]](h)}fn(e- -64|0);Dw(e+312|0);break r}Dw(e+312|0);k=1;break q}_c[v[v[d>>2]+8>>2]](d);f=v[e+76>>2];v[e+76>>2]=d;if(!f){break F}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break F}}_c[v[v[f>>2]+4>>2]](f)}v[e+176>>2]=255;v[e+184>>2]=ca;t[e+193|0]=0;v[e+188>>2]=0;z[e+124>>2]=p;z[e+120>>2]=j;z[e+116>>2]=E;z[e+112>>2]=J;z[e+108>>2]=q;z[e+104>>2]=r;t[e+180|0]=0;g=bL(e- -64|0);ia:{if(!d){break ia}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break ia}_c[v[v[d>>2]+4>>2]](d)}ja:{if(!h){break ja}d=v[h+4>>2];v[h+4>>2]=d-1;if((d|0)!=1){break ja}_c[v[v[h>>2]+4>>2]](h)}ka:{if(!g){break ka}d=v[e+172>>2];la:{while(1){ma:{if((d|0)!=1){switch(d-2|0){case 1:break la;case 0:break ma;default:break ka}}if(tF(ua,0)){break ka}if(!RA(e- -64|0)){break ka}d=v[e+172>>2];if((d|0)!=1){continue}break ka}break}d=v[v[v[e+64>>2]+68>>2]+44>>2];_c[v[v[d>>2]+72>>2]](d,v[e+168>>2],0)|0;break ka}Kx(e- -64|0,0)}d=w[e+194|0];Ev(e- -64|0);if(d){break o}g=0;break m}k=v[e+276>>2];i=v[v[k+84>>2]+128>>2];f=i+12|0;d=v[f>>2];na:{oa:{if(!d){break oa}h=f;while(1){g=k>>>0>y[d+16>>2];h=g?h:d;d=v[(g<<2)+d>>2];if(d){continue}break}if((f|0)==(h|0)|k>>>0>2]){break oa}d=v[h+24>>2];v[e+56>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[e+56>>2]}if(d){break na}v[e+56>>2]=0}g=pd(64);v[g+4>>2]=0;v[g+8>>2]=0;v[g+48>>2]=k;v[g>>2]=1353852;d=g+40|0;v[d>>2]=0;v[d+4>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=d;if(k){v[k+4>>2]=v[k+4>>2]+1}d=g+56|0;v[d>>2]=0;v[d+4>>2]=0;v[g+52>>2]=d;v[g+4>>2]=v[g+4>>2]+1;d=v[f>>2];pa:{if(d){f=i+12|0;while(1){h=v[d+16>>2];qa:{if(h>>>0>k>>>0){h=v[d>>2];if(h){break qa}f=d;break pa}if(h>>>0>=k>>>0){break pa}f=d+4|0;h=v[d+4>>2];if(!h){break pa}d=f}f=d;d=h;continue}}d=f}h=v[f>>2];if(!h){h=pd(64);v[h+16>>2]=k;v[h+8>>2]=d;v[h>>2]=0;v[h+4>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+20>>2]=1352564;v[h+32>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;v[f>>2]=h;d=v[v[i+8>>2]>>2];if(d){v[i+8>>2]=d;d=v[f>>2]}else{d=h}Td(v[i+12>>2],d);v[i+16>>2]=v[i+16>>2]+1}f=h+20|0;d=v[h+24>>2];if(d){Yn(d+8|0,f)}v[h+24>>2]=0;yV(g+8|0,f);v[h+24>>2]=g;v[e+56>>2]=g}O=v[e+56>>2];d=-2147483648;j=C(z[e+240>>2]*C(1e4));g=-2147483648;ra:{if(j=C(2147483648)){break ra}j=hf(j);if(C(D(j))>2]*C(1e4));sa:{if(j=C(2147483648)){break sa}j=hf(j);if(C(D(j))>2]*C(1e4));h=-2147483648;ta:{if(j=C(2147483648)){break ta}j=hf(j);if(C(D(j))>2]*C(1e4));ua:{if(j=C(2147483648)){break ua}j=hf(j);if(C(D(j))>2]=f;v[e+8>>2]=h;v[e+4>>2]=d;v[e>>2]=g;d=Wc-16|0;v[d+12>>2]=e+4;f=e- -64|0;v[f+4>>2]=v[e>>2];v[f+8>>2]=v[e+4>>2];v[f+12>>2]=v[e+8>>2];v[d+12>>2]=e+16;d=v[e+12>>2];v[f>>2]=16;v[f+16>>2]=d;va:{k=v[e+64>>2];wa:{if(!k){g=0;break wa}i=0;d=k+13|0;i=d>>>0<13?1:i;f=i;i=f<<31|d>>>1;g=d<<31;g=(i&2147483647)<<1|g>>>31;h=(d|0)!=(g|0);d=i>>31;if(h|(f|0)!=(d|0)|(d|0)<0){break A}f=g+15|0;d=f>>>0<15?d+1|0:d;g=f;f=d;i=d<<31|g>>>1;h=g<<31;d=i>>31;if((g|0)!=((i&2147483647)<<1|h>>>31)|(f|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break A}d=g&-16;xa:{if(t[2751976]&1){break xa}if(!zd(2751976)){break xa}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break va}g=Bd(d);if(!g){break va}v[g+8>>2]=d-13;v[g+4>>2]=k;v[g>>2]=0;wa=qd(g+12|0,ta,k)+k|0,xa=0,t[wa|0]=xa;v[g>>2]=v[g>>2]+1}ya:{za:{h=O+56|0;d=v[h>>2];Aa:{if(!d){break Aa}l=g?g+12|0:2707712;i=h;while(1){f=v[d+16>>2];Ba:{if((f|0)==(g|0)){i=d;break Ba}m=0;k=0;k=f?v[f+4>>2]:k;m=g?v[g+4>>2]:m;f=td(f?f+12|0:2707712,l,k>>>0>m>>>0?m:k);if(!((f|0)<0|!f&k>>>0>>0)){i=d;break Ba}d=d+4|0}d=v[d>>2];if(d){continue}break}if((h|0)==(i|0)){break Aa}k=v[i+16>>2];if((k|0)==(g|0)){break za}f=0;m=0;m=g?v[g+4>>2]:m;f=k?v[k+4>>2]:f;d=td(l,k?k+12|0:2707712,f>>>0>>0?f:m);if((d|0)<0){break Aa}if(f>>>0<=m>>>0|d){break za}}Q=pd(36);d=Q;v[d>>2]=0;v[d+4>>2]=0;d=d+28|0;v[d>>2]=0;v[d+4>>2]=0;v[Q+8>>2]=0;v[Q+12>>2]=0;v[Q+16>>2]=0;v[Q+20>>2]=0;v[Q+24>>2]=d;f=v[h>>2];Ca:{if(f){i=g?g+12|0:2707712;h=O+56|0;while(1){o=v[f+16>>2];if((o|0)==(g|0)){break Ca}m=0;k=0;k=g?v[g+4>>2]:k;l=o?o+12|0:2707712;m=o?v[o+4>>2]:m;d=td(i,l,k>>>0>m>>>0?m:k);Da:{if(!(k>>>0>=m>>>0|d?(d|0)>=0:0)){d=v[f>>2];if(d){break Da}h=f;break Ca}m=0;k=0;k=o?v[o+4>>2]:k;m=g?v[g+4>>2]:m;d=td(l,i,k>>>0>m>>>0?m:k);if(k>>>0>=m>>>0|d?(d|0)>=0:0){break Ca}h=f+4|0;d=v[f+4>>2];if(!d){break Ca}f=h}h=f;f=d;continue}}f=h}d=v[h>>2];if(!d){d=pd(24);v[d+16>>2]=g;if(g){v[g>>2]=v[g>>2]+1}v[d+8>>2]=f;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[h>>2]=d;f=v[v[O+52>>2]>>2];if(f){v[O+52>>2]=f;f=v[h>>2]}else{f=d}Td(v[O+56>>2],f);v[O+60>>2]=v[O+60>>2]+1}f=v[d+20>>2];v[d+20>>2]=Q;if(!f){break ya}PA(v[f+28>>2]);d=v[f+12>>2];if(d){v[f+16>>2]=d;jd(d)}d=v[f>>2];if(d){v[f+4>>2]=d;jd(d)}jd(f);break ya}Q=v[i+20>>2]}k=Q+28|0;f=k;d=v[f>>2];Ea:{if(!d){break Ea}while(1){h=ea>>>0>y[d+16>>2];f=h?f:d;d=v[(h<<2)+d>>2];if(d){continue}break}if((f|0)==(k|0)|ea>>>0>2]){break Ea}m=v[f+20>>2];if(m){break s}}m=0;d=HV(v[O+48>>2],ea);if(!d){break t}o=v[d+4>>2];if(!o){break t}N=z[e+248>>2];K=z[e+240>>2];R=z[d+20>>2];s=z[d+28>>2];E=z[d+24>>2];J=z[d+16>>2];p=z[d+36>>2];q=z[e+252>>2];j=z[d+32>>2];r=z[e+244>>2];z[e+300>>2]=C(p*q)+C(j*r);z[e+296>>2]=C(p*N)+C(j*K);z[e+292>>2]=C(s*q)+C(E*r);z[e+288>>2]=C(s*N)+C(E*K);z[e+284>>2]=C(R*q)+C(J*r);z[e+280>>2]=C(R*N)+C(J*K);v[o+4>>2]=v[o+4>>2]+1;q=z[e+280>>2];p=C(D(q));if(C(D(z[e+284>>2]))>=C(p*C(.009999999776482582))){break w}j=z[e+292>>2];if(C(D(z[e+288>>2]))>=C(C(D(j))*C(.009999999776482582))){break w}P=v[o+12>>2];ba=(P|0)/8|0;V=v[o+16>>2];O=(V|0)<1;if(O){break w}d=w[o+8|0];A=B(d>>>0>8?d>>>3|0:1,P);T=P-(ba<<3)|0;Y=255<<8-T;U=v[o+44>>2];Fa:{Ga:{Ha:{m=(d|0)!=1;if(!m){if((P|0)>=8){i=v[o+20>>2];h=0;n=0;if(!T){while(1){d=0;f=U?U+B(h,i)|0:0;while(1){if(w[d+f|0]){l=h;break Fa}d=d+1|0;if((ba|0)!=(d|0)){continue}break}l=-1;h=h+1|0;if((V|0)!=(h|0)){continue}break Fa}}while(1){d=0;f=U?U+B(i,n)|0:0;while(1){if(w[d+f|0]){l=n;break Fa}d=d+1|0;if((ba|0)!=(d|0)){continue}break}if(!(w[f+ba|0]&Y)){l=-1;n=n+1|0;if((V|0)==(n|0)){break Fa}continue}break}l=n;break Fa}if(T){f=v[o+20>>2];l=0;while(1){if(w[(U?U+B(f,l)|0:0)+ba|0]&Y){break Fa}l=l+1|0;if((V|0)!=(l|0)){continue}break}l=-1;break Fa}f=V&3;d=0;if(V-1>>>0>=3){n=V&-4;while(1){d=d+4|0;n=n-4|0;if(n){continue}break}}if(f){break Ha}l=-1;break Fa}if((A|0)<=0){f=V&3;d=0;if(V-1>>>0>=3){n=V&-4;while(1){d=d+4|0;n=n-4|0;if(n){continue}break}}if(f){break Ga}l=-1;break Fa}i=v[o+20>>2];l=0;while(1){if(!U){break A}f=1;h=U+B(i,l)|0;if(w[h|0]>64){break Fa}Ia:{while(1){d=f;if((d|0)==(A|0)){break Ia}f=d+1|0;if(w[d+h|0]<65){continue}break}if((d|0)<(A|0)){break Fa}}l=l+1|0;if((V|0)!=(l|0)){continue}break}l=-1;break Fa}while(1){l=-1;d=d+1|0;f=f-1|0;if(f){continue}break}break Fa}while(1){l=-1;d=d+1|0;f=f-1|0;if(f){continue}break}}h=-1;i=V-1|0;if(O){break x}U=v[o+44>>2];if(m){break B}if((P|0)<8){break y}O=v[o+20>>2];n=i;m=i;if(!T){while(1){d=0;f=U?U+B(n,O)|0:0;while(1){if(w[d+f|0]){h=n;break x}d=d+1|0;if((ba|0)!=(d|0)){continue}break}if((n|0)<1){break x}n=n-1|0;continue}}while(1){d=0;f=U?U+B(m,O)|0:0;while(1){if(w[d+f|0]){h=m;break x}d=d+1|0;if((ba|0)!=(d|0)){continue}break}if(w[f+ba|0]&Y){h=m;break x}if((m|0)<1){break x}m=m-1|0;continue}}me(e);L()}Sd(97985);L()}Nd();L()}if((A|0)<=0){d=i;f=V&3;if(f){while(1){d=d-1|0;f=f-1|0;if(f){continue}break}}if(V-1>>>0<3){break x}while(1){f=(d|0)>3;d=d-4|0;if(f){continue}break}break x}O=v[o+20>>2];d=i;while(1){if(!U){break A}f=1;m=U+B(d,O)|0;if(w[m|0]>64){break z}Ja:{while(1){n=f;if((f|0)==(A|0)){break Ja}f=n+1|0;if(w[m+n|0]<65){continue}break}if((n|0)<(A|0)){break z}}if((d|0)<1){break x}d=d-1|0;continue}}L()}h=d;break x}if(T){n=v[o+20>>2];d=i;while(1){if(w[(U?U+B(d,n)|0:0)+ba|0]&Y){h=d;break x}if((d|0)<1){break x}d=d-1|0;continue}}d=i;f=V&3;if(f){while(1){d=d-1|0;f=f-1|0;if(f){continue}break}}if(V-1>>>0<3){break x}while(1){f=(d|0)>3;d=d-4|0;if(f){continue}break}}if((h|0)!=(i|0)|l){break w}r=z[e+300>>2];j=C(r+j);n=fQa(C(F(j,r)),Q);m=0;f=fQa(C(G(j,r)),Q+12|0);d=j>r;h=d?f:n;d=d?n:f;i=d-h|0;if((h|0)>0^(d|0)>(i|0)){break u}v[e+224>>2]=0;h=e+312|0;d=o;if(p>2];j=z[e+296>>2];j=q=C(2147483648)){break Ka}j=hf(j);if(C(D(j))>2]=o;_c[v[v[o>>2]+8>>2]](o);v[e+304>>2]=0;OU(sF(e+312|0,e+224|0,e+280|0,e+304|0,0),0);v[e+400>>2]=1665176;d=v[e+404>>2];v[e+404>>2]=0;l=v[e+396>>2];v[e+396>>2]=0;n=v[e+360>>2];i=v[e+356>>2];if(l){f=v[l+8>>2];v[l+8>>2]=0;if(f){jd(Co(f))}h=v[l+4>>2];v[l+4>>2]=0;La:{if(!h){break La}f=v[h+4>>2];v[h+4>>2]=f-1;if((f|0)!=1){break La}_c[v[v[h>>2]+4>>2]](h)}jd(l)}h=v[e+312>>2];v[e+312>>2]=0;Ma:{if(!h){break Ma}f=v[h+4>>2];v[h+4>>2]=f-1;if((f|0)!=1){break Ma}_c[v[v[h>>2]+4>>2]](h)}h=v[e+224>>2];v[e+224>>2]=0;Na:{if(!h){break Na}f=v[h+4>>2];v[h+4>>2]=f-1;if((f|0)!=1){break Na}_c[v[v[h>>2]+4>>2]](h)}if(d){break v}m=0;break u}m=pd(12);v[m+4>>2]=0-n;v[m>>2]=i;f=pd(48);v[f+12>>2]=0;v[f+16>>2]=0;u[f+8>>1]=0;v[f+4>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f>>2]=1665100;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[m+8>>2]=f;v[f+4>>2]=v[f+4>>2]+1;f=v[d+44>>2];i=v[m+8>>2];if((f|0)!=v[i+44>>2]){v[i+44>>2]=f}f=v[d+40>>2];v[d+40>>2]=0;h=v[i+40>>2];v[i+40>>2]=f;if(h){jd(h)}v[d+44>>2]=0;f=v[i+28>>2];if(f){v[i+32>>2]=f;jd(f);v[i+36>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0}v[i+28>>2]=v[d+28>>2];v[i+32>>2]=v[d+32>>2];v[i+36>>2]=v[d+36>>2];v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;n=v[i+24>>2];f=v[d+24>>2];Oa:{if((n|0)==(f|0)){break Oa}Pa:{if(!f){v[i+24>>2]=0;if(!n){break Oa}f=v[n+4>>2];v[n+4>>2]=f-1;if((f|0)==1){break Pa}break Oa}v[f+4>>2]=v[f+4>>2]+1;n=v[i+24>>2];v[i+24>>2]=f;if(!n){break Oa}f=v[n+4>>2];v[n+4>>2]=f-1;if((f|0)!=1){break Oa}}_c[v[v[n>>2]+4>>2]](n)}v[d+44>>2]=0;f=v[d+40>>2];v[d+40>>2]=0;if(f){jd(f)}h=v[d+24>>2];v[d+24>>2]=0;Qa:{if(!h){break Qa}f=v[h+4>>2];v[h+4>>2]=f-1;if((f|0)!=1){break Qa}_c[v[v[h>>2]+4>>2]](h)}u[i+8>>1]=x[d+8>>1];v[i+12>>2]=v[d+12>>2];v[i+16>>2]=v[d+16>>2];v[i+20>>2]=v[d+20>>2];f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break u}_c[v[v[d>>2]+4>>2]](d)}d=v[o+4>>2];v[o+4>>2]=d-1;if((d|0)!=1){break t}_c[v[v[o>>2]+4>>2]](o)}d=v[k>>2];Ra:{if(d){k=Q+28|0;while(1){f=v[d+16>>2];Sa:{if(f>>>0>ea>>>0){f=v[d>>2];if(f){break Sa}k=d;break Ra}if(f>>>0>=ea>>>0){break Ra}k=d+4|0;f=v[d+4>>2];if(!f){break Ra}d=k}k=d;d=f;continue}}d=k}f=v[k>>2];if(!f){f=pd(24);v[f+16>>2]=ea;v[f+8>>2]=d;v[f>>2]=0;v[f+4>>2]=0;v[f+20>>2]=0;v[k>>2]=f;d=v[v[Q+24>>2]>>2];if(d){v[Q+24>>2]=d;d=v[k>>2]}else{d=f}Td(v[Q+28>>2],d);v[Q+32>>2]=v[Q+32>>2]+1}h=v[f+20>>2];v[f+20>>2]=m;if(!h){break s}f=v[h+8>>2];v[h+8>>2]=0;Ta:{if(!f){break Ta}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break Ta}_c[v[v[f>>2]+4>>2]](f)}jd(h)}Ua:{if(!g){break Ua}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break Ua}jd(g)}k=4;h=0;Va:{if(!m){break Va}Wa:{d=v[e+36>>2];if(!d){d=Z;g=d;break Wa}h=v[e+56>>2];g=Z;while(1){f=v[d+16>>2];Xa:{if(f>>>0>h>>>0){f=v[d>>2];if(f){break Xa}g=d;break Wa}if(f>>>0>=h>>>0){break Wa}g=d+4|0;f=v[d+4>>2];if(!f){break Wa}d=g}g=d;d=f;continue}}if(!v[g>>2]){f=pd(20);v[f+16>>2]=v[e+56>>2];v[e+56>>2]=0;v[f+8>>2]=d;v[f>>2]=0;v[f+4>>2]=0;v[g>>2]=f;d=v[v[e+32>>2]>>2];if(d){v[e+32>>2]=d;f=v[g>>2]}Td(v[e+36>>2],f);v[e+40>>2]=v[e+40>>2]+1}f=-2147483648;j=z[e+256>>2];d=-2147483648;Ya:{if(j=C(2147483648)){break Ya}j=hf(j);if(C(D(j))>2];Za:{if(j=C(2147483648)){break Za}j=hf(j);if(C(D(j))>2];_a:{if((h|0)==v[e+268>>2]){g=v[m>>2];l=g+d|0;h=0;if((g|0)<0^(d|0)>(l|0)){break Va}d=v[m+4>>2];i=f-d|0;h=0;if((d|0)>0^(f|0)>(i|0)){break Va}g=v[a+68>>2];f=v[m+8>>2];v[e+312>>2]=f;d=e;if(f){_c[v[v[f>>2]+8>>2]](f);f=v[e+312>>2]}h=v[f+16>>2];v[d+72>>2]=v[f+12>>2];v[d+76>>2]=h;v[e+64>>2]=0;v[e+68>>2]=0;d=v[g+44>>2];_c[v[v[d>>2]+60>>2]](d,e+312|0,ca,e- -64|0,l,i,0)|0;f=v[e+312>>2];v[e+312>>2]=0;if(!f){break _a}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break _a}_c[v[v[f>>2]+4>>2]](f);break _a}h=h+B(aa,20)|0;v[h>>2]=m;v[h+4>>2]=d;v[h+8>>2]=f}k=0;h=1}d=h;h=v[e+56>>2];v[e+56>>2]=0;$a:{if(!h){break $a}f=v[h+4>>2];v[h+4>>2]=f-1;if((f|0)!=1){break $a}_c[v[v[h>>2]+4>>2]](h)}break p}k=0;d=1}ab:{if(!P){break ab}f=v[P+4>>2];v[P+4>>2]=f-1;if((f|0)!=1){break ab}_c[v[v[P>>2]+4>>2]](P)}if(O){_c[v[v[O>>2]+4>>2]](O)}}if(d){break o}if((k|0)!=4){break n}}aa=aa+1|0;d=v[b+76>>2];if(aa>>>0>2]-d>>2>>>0){continue}break}}f=v[e+264>>2];if((f|0)==v[e+268>>2]){g=1;break l}eQa(e+312|0,e+264|0,0);l=pd(48);b=l;v[b+12>>2]=0;v[b+16>>2]=0;u[b+8>>1]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b>>2]=1665100;v[b+4>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;d=v[e+312>>2];o=v[e+316>>2];bb:{if(!Wh(b,v[e+320>>2]-d|0,v[e+324>>2]-o|0,264,0,0)){break bb}Zj(l,0);b=v[e+264>>2];f=v[e+268>>2];if((b|0)!=(f|0)){while(1){i=v[b>>2];cb:{if(!i){break cb}k=v[i+8>>2];if(!(t[k+9|0]&1)){break cb}d=v[i>>2];c=v[b+4>>2];h=d+c|0;if((d|0)<0^(c|0)>(h|0)){break cb}c=v[e+312>>2];g=h-c|0;if((g|0)<(h|0)^(c|0)>0){break cb}d=v[b+8>>2];c=v[i+4>>2];i=d-c|0;if((c|0)>0^(d|0)>(i|0)){break cb}c=v[e+316>>2];h=i-c|0;if((h|0)<(i|0)^(c|0)>0){break cb}d=v[k+16>>2];c=v[k+12>>2];v[e+64>>2]=k;_c[v[v[k>>2]+8>>2]](k);Cv(l,g,h,c,d,e- -64|0,ca,0,0,0,0,0);v[e+64>>2]=0;c=v[k+4>>2];v[k+4>>2]=c-1;if((c|0)!=1){break cb}_c[v[v[k>>2]+4>>2]](k)}b=b+20|0;if((f|0)!=(b|0)){continue}break}o=v[e+316>>2];d=v[e+312>>2]}c=v[a+68>>2];v[e+280>>2]=l;_c[v[v[l>>2]+8>>2]](l);b=v[l+12>>2];a=v[l+16>>2];v[e+64>>2]=0;v[e+68>>2]=0;v[e+72>>2]=b;v[e+76>>2]=a;a=v[c+44>>2];_c[v[v[a>>2]+60>>2]](a,e+280|0,ca,e- -64|0,d,o,0)|0;b=v[e+280>>2];v[e+280>>2]=0;if(!b){break bb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break bb}_c[v[v[b>>2]+4>>2]](b)}a=v[l+4>>2];v[l+4>>2]=a-1;if((a|0)!=1){break n}_c[v[v[l>>2]+4>>2]](l)}g=1}f=v[e+264>>2]}if(f){b=v[e+268>>2];if((f|0)!=(b|0)){while(1){b=b-20|0;v[b>>2]=0;if((b|0)!=(f|0)){continue}break}}jd(f)}baa(v[e+36>>2]);break c}db:{if(d){aa=1;break db}f=0;eb:{fb:{gb:{hb:{ib:{switch(Z+1|0){case 2:case 6:g=v[M+88>>2];if(g){break hb}break eb;case 3:case 7:g=v[M+88>>2];if(!g){break eb}o=1;if(!v[g+4>>2]){break gb}break fb;case 8:break b;case 1:case 5:break eb;case 0:break ib;default:break db}}g=0;break b}if(v[g+4>>2]){break fb}}_c[v[v[g>>2]+4>>2]](g)}f=v[b+12>>2];f=v[(f?f+36|0:0)+16>>2];if(!(v[f+88>>2]==11?f:0)){l=1;f=iQa(a,b);i=f;m=1;if(o){break eb}break db}f=0;Q=1;l=1;m=1;k=1;if(!o){break db}}g=v[b+12>>2];h=v[(g?g+16|0:0)+16>>2];if(!(!h|v[h+88>>2]!=11)){n=1;i=f;m=l;h=0;k=1;break db}h=v[a+136>>2];jb:{if(!(!h|!(v[g+28>>2]|v[g+16>>2]!=v[g+20>>2]?!w[h+8|0]|!g:1))){n=1;h=v[a+152>>2];break jb}n=1;h=cL(a,b)}i=f;m=l;k=Q}l=v[b+16>>2];N=z[l+40>>2];K=z[l+36>>2];R=z[l+44>>2];$=z[l+32>>2];da=z[b+68>>2];J=z[b+72>>2];z[e+300>>2]=J;z[e+296>>2]=da;z[e+292>>2]=R;z[e+288>>2]=K;z[e+284>>2]=N;z[e+280>>2]=$;if(!(R!=C(0)?$!=C(0):0)){g=1;if(N==C(0)|K==C(0)){break c}}_=z[l+16>>2];kb:{lb:{if(k){if(!m){v[e+320>>2]=0;v[e+312>>2]=0;v[e+316>>2]=0;wa=e,xa=Aba(b),v[wa+64>>2]=xa;JG(e+312|0,e- -64|0);d=v[e+64>>2];if(d){gm(d);jd(d)}v[e+84>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;t[e+109|0]=0;t[e+110|0]=0;t[e+111|0]=0;t[e+112|0]=0;t[e+113|0]=0;t[e+114|0]=0;t[e+115|0]=0;t[e+116|0]=0;v[e+148>>2]=0;v[e+152>>2]=0;v[e+140>>2]=0;v[e+144>>2]=1065353216;v[e+68>>2]=0;v[e+72>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+120>>2]=-1;v[e+132>>2]=1065353216;v[e+136>>2]=0;v[e+128>>2]=0;v[e+64>>2]=1335640;u[e+124>>1]=512;h=e- -64|4;g=v[a+96>>2];mb:{if(!g){break mb}d=v[g+8>>2];if((d|0)==v[g+12>>2]){break mb}o=0;while(1){f=o<<3;i=v[f+d>>2];v[e+240>>2]=i;d=0;if(i){v[i+4>>2]=v[i+4>>2]+1;g=v[a+96>>2];d=v[e+240>>2]}Bba(h,e+240|0,w[(f+v[g+8>>2]|0)+4|0]);v[e+240>>2]=0;nb:{if(!d){break nb}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break nb}_c[v[v[d>>2]+4>>2]](d)}g=v[a+96>>2];d=v[g+8>>2];o=o+1|0;if(o>>>0>2]-d>>3>>>0){continue}break}}uSa(h,e+312|0);d=v[e+76>>2];f=v[b+12>>2];ob:{if((d|0)==(f|0)){break ob}pb:{if(!f){v[e+76>>2]=0;if(!d){break ob}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)==1){break pb}break ob}v[f+4>>2]=v[f+4>>2]+1;d=v[e+76>>2];v[e+76>>2]=f;if(!d){break ob}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break ob}}_c[v[v[d>>2]+4>>2]](d)}d=v[e+84>>2];f=v[b+20>>2];qb:{if((d|0)==(f|0)){break qb}rb:{if(!f){v[e+84>>2]=0;if(!d){break qb}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)==1){break rb}break qb}v[f+4>>2]=v[f+4>>2]+1;d=v[e+84>>2];v[e+84>>2]=f;if(!d){break qb}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break qb}}_c[v[v[d>>2]+4>>2]](d)}sz(Ls(e+128|0)+8|0,z[b+32>>2],z[b+36>>2],z[b+40>>2],z[b+44>>2]);d=v[b+44>>2];v[e+104>>2]=v[b+40>>2];v[e+108>>2]=d;d=v[b+36>>2];v[e+96>>2]=v[b+32>>2];v[e+100>>2]=d;b=v[a+100>>2];wP(a,e- -64|0,c);if(v[a+100>>2]!=(b|0)){v[a+100>>2]=b}v[e+64>>2]=1335640;b=v[e+128>>2];v[e+128>>2]=0;sb:{if(!b){break sb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break sb}_c[v[v[b>>2]+4>>2]](b)}v[e+64>>2]=1335484;b=v[e+112>>2];v[e+112>>2]=0;tb:{if(!b){break tb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break tb}_c[v[v[b>>2]+4>>2]](b)}v[e+64>>2]=1335444;b=v[e+84>>2];v[e+84>>2]=0;ub:{if(!b){break ub}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break ub}_c[v[v[b>>2]+4>>2]](b)}b=v[e+80>>2];v[e+80>>2]=0;vb:{if(!b){break vb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break vb}_c[v[v[b>>2]+4>>2]](b)}b=v[e+76>>2];v[e+76>>2]=0;wb:{if(!b){break wb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break wb}_c[v[v[b>>2]+4>>2]](b)}b=v[e+72>>2];v[e+72>>2]=0;xb:{if(!b){break xb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break xb}_c[v[v[b>>2]+4>>2]](b)}b=v[e+68>>2];v[e+68>>2]=0;yb:{if(!b){break yb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break yb}_c[v[v[b>>2]+4>>2]](b)}c=v[e+312>>2];if(c){b=v[e+316>>2];if((c|0)!=(b|0)){while(1){b=b-4|0;a=v[b>>2];v[b>>2]=0;if(a){gm(a);jd(a)}if((b|0)!=(c|0)){continue}break}}jd(c)}g=1;break c}f=v[b+80>>2];d=v[b+76>>2];v[e+32>>2]=d;v[e+36>>2]=f-d>>2;f=v[b+92>>2];d=v[b+88>>2];v[e+264>>2]=d;v[e+268>>2]=f-d>>2;aaa(e+240|0,e+32|0,e+264|0,M,_);v[e+264>>2]=0;v[e+32>>2]=0;d=v[e+240>>2];Z=v[e+244>>2];if((d|0)==(Z|0)){break kb}m=n?2:0;h=M+88|0;n=e+128|0;f=e- -64|4;l=f;while(1){g=v[d+20>>2];if((g|0)!=-1){i=v[v[M+176>>2]+(g<<2)>>2]}else{i=h}k=dQa(i,v[d+12>>2],v[d+16>>2]);zb:{if(!k){break zb}v[f>>2]=0;v[f+4>>2]=0;v[l+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[e+109|0]=0;t[e+110|0]=0;t[e+111|0]=0;t[e+112|0]=0;t[e+113|0]=0;t[e+114|0]=0;t[e+115|0]=0;t[e+116|0]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;v[e+140>>2]=0;v[e+144>>2]=1065353216;v[e+132>>2]=1065353216;v[e+136>>2]=0;v[e+128>>2]=0;u[e+124>>1]=0;v[e+64>>2]=1335640;v[e+120>>2]=-1;g=v[b+8>>2];Ab:{if(!g){break Ab}v[g+4>>2]=v[g+4>>2]+1;i=v[e+72>>2];v[e+72>>2]=g;if(!i){break Ab}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break Ab}_c[v[v[i>>2]+4>>2]](i)}g=v[e+76>>2];i=v[b+12>>2];Bb:{if((g|0)==(i|0)){break Bb}Cb:{if(!i){v[e+76>>2]=0;if(!g){break Bb}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)==1){break Cb}break Bb}v[i+4>>2]=v[i+4>>2]+1;g=v[e+76>>2];v[e+76>>2]=i;if(!g){break Bb}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break Bb}}_c[v[v[g>>2]+4>>2]](g)}Db:{if(!w[d+24|0]){S=C(0);W=C(1);N=C(0);$=C(1);break Db}N=z[d+32>>2];S=z[d+36>>2];W=z[d+40>>2];$=z[d+28>>2];v[e+328>>2]=0;v[e+332>>2]=0;z[e+324>>2]=W;z[e+320>>2]=S;z[e+316>>2]=N;z[e+312>>2]=$}da=z[d+4>>2];s=z[d>>2];t[e+125|0]=m;t[e+124|0]=1;E=z[e+292>>2];p=C(W*_);J=z[e+284>>2];j=C(S*_);z[e+324>>2]=C(E*p)+C(J*j);q=z[e+288>>2];r=z[e+280>>2];z[e+320>>2]=C(q*p)+C(r*j);p=C(N*_);j=C($*_);z[e+316>>2]=C(E*p)+C(J*j);z[e+312>>2]=C(q*p)+C(r*j);z[e+332>>2]=C(C(E*da)+C(J*s))+z[e+300>>2];z[e+328>>2]=C(C(q*da)+C(r*s))+z[e+296>>2];jI(Ls(n)+8|0,k,e+312|0);v[e+148>>2]=0;v[e+152>>2]=0;v[e+140>>2]=0;v[e+144>>2]=1065353216;v[e+132>>2]=1065353216;v[e+136>>2]=0;mO(e- -64|0);eaa(a,e- -64|0,c);v[e+64>>2]=1335640;i=v[e+128>>2];v[e+128>>2]=0;Eb:{if(!i){break Eb}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break Eb}_c[v[v[i>>2]+4>>2]](i)}v[e+64>>2]=1335484;i=v[e+112>>2];v[e+112>>2]=0;Fb:{if(!i){break Fb}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break Fb}_c[v[v[i>>2]+4>>2]](i)}v[e+64>>2]=1335444;i=v[e+84>>2];v[e+84>>2]=0;Gb:{if(!i){break Gb}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break Gb}_c[v[v[i>>2]+4>>2]](i)}i=v[e+80>>2];v[e+80>>2]=0;Hb:{if(!i){break Hb}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break Hb}_c[v[v[i>>2]+4>>2]](i)}i=v[e+76>>2];v[e+76>>2]=0;Ib:{if(!i){break Ib}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break Ib}_c[v[v[i>>2]+4>>2]](i)}i=v[e+72>>2];v[e+72>>2]=0;Jb:{if(!i){break Jb}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break Jb}_c[v[v[i>>2]+4>>2]](i)}i=v[e+68>>2];v[e+68>>2]=0;if(!i){break zb}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break zb}_c[v[v[i>>2]+4>>2]](i)}d=d+44|0;if((Z|0)!=(d|0)){continue}break}break lb}if((m|aa)==1){v[e+328>>2]=0;v[e+332>>2]=0;v[e+320>>2]=0;v[e+324>>2]=1065353216;v[e+312>>2]=1065353216;v[e+316>>2]=0;if(m){Kb:{j=z[l+48>>2];Lb:{if(j==C(1)){S=z[l+60>>2];if(S!=C(1)){break Lb}break Kb}S=z[l+60>>2]}f=v[l+56>>2];v[e+244>>2]=v[l+52>>2];v[e+248>>2]=f;v[e+256>>2]=0;v[e+260>>2]=0;z[e+252>>2]=S;z[e+240>>2]=j;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=1065353216;v[e+32>>2]=1065353216;v[e+36>>2]=0;E=z[e+252>>2];J=z[e+240>>2];q=z[e+248>>2];r=z[e+244>>2];s=C(C(E*J)-C(q*r));if(s!=C(0)){z[e+44>>2]=J/s;z[e+32>>2]=E/s;j=C(-s);z[e+40>>2]=q/j;z[e+36>>2]=r/j;p=z[e+256>>2];j=z[e+260>>2];z[e+52>>2]=C(C(p*r)-C(j*J))/s;z[e+48>>2]=C(C(j*q)-C(p*E))/s}daa(e- -64|0,e+280|0,e+32|0);f=v[e+84>>2];v[e+296>>2]=v[e+80>>2];v[e+300>>2]=f;f=v[e+76>>2];v[e+288>>2]=v[e+72>>2];v[e+292>>2]=f;f=v[e+68>>2];v[e+280>>2]=v[e+64>>2];v[e+284>>2]=f;daa(e+312|0,e+240|0,c);c=e+312|0}}k=v[a+68>>2];g=v[b+80>>2];f=v[b+76>>2];v[e+24>>2]=f;v[e+28>>2]=g-f>>2;g=v[b+92>>2];f=v[b+88>>2];v[e+16>>2]=f;v[e+20>>2]=g-f>>2;f=v[b+8>>2];t[e+64|0]=0;m=m&n?48:0;t[e+65|0]=m;b=v[b+20>>2];if(!(!b|!(w[b+101|0]&8))){m=m|1;t[e+65|0]=m}if(w[a+15|0]){t[e+65|0]=m|2}g=kQa(k,e+24|0,e+16|0,M,_,e+280|0,c,f?f+8|0:0,h,i,d,e- -64|0);v[e+16>>2]=0;v[e+24>>2]=0;break c}p=z[c+16>>2];j=z[c+20>>2];s=z[c+8>>2];E=z[c>>2];q=z[c+12>>2];r=z[c+4>>2];z[e+292>>2]=C(R*q)+C(K*r);z[e+288>>2]=C(R*s)+C(K*E);z[e+284>>2]=C(q*N)+C(r*$);z[e+280>>2]=C(s*N)+C(E*$);z[e+300>>2]=j+C(C(J*q)+C(da*r));z[e+296>>2]=p+C(C(J*s)+C(da*E));d=v[b+92>>2];ga=v[a+68>>2];f=v[b+88>>2];c=v[b+80>>2];Z=v[b+76>>2];v[e+312>>2]=Z;v[e+316>>2]=c-Z>>2;v[e+244>>2]=d-f>>2;v[e+240>>2]=f;aaa(e- -64|0,e+312|0,e+240|0,M,_);v[e+240>>2]=0;v[e+312>>2]=0;Mb:{d=v[e+64>>2];m=v[e+68>>2];if((d|0)==(m|0)){g=1}else{u[e+36>>1]=256;v[e+32>>2]=1;if(_c[v[v[M>>2]+24>>2]](M)|0){t[e+36|0]=1}b=0;Nb:{if(!w[a+15|0]){b=2;if(!w[a+10|0]){break Nb}}v[e+32>>2]=b}if(w[a+11|0]){t[e+37|0]=0}n=M+88|0;c=1;b=0;f=0;a=v[d+20>>2];g=a;while(1){i=a;if((g|0)!=(i|0)){a=n;Ob:{if((g|0)==-1){break Ob}a=0;if((g|0)<0){break Ob}k=v[M+176>>2];if(v[M+180>>2]-k>>2>>>0<=g>>>0){break Ob}a=v[k+(g<<2)>>2]}g=(m-d|0)/44|0;if(g>>>0>>0){break Mb}l=b-f|0;k=(l|0)==-1;g=g-f|0;if(!(g>>>0>>0?k:1)){break Mb}v[e+268>>2]=k?g:l;v[e+264>>2]=B(f,44)+d;a=cQa(ga,e+264|0,a,_,e+280|0,h,e+32|0);v[e+264>>2]=0;f=b;c=a&c}b=b+1|0;if(b>>>0<(m-d|0)/44>>>0){a=v[(B(b,44)+d|0)+20>>2];g=i;continue}break}Pb:{if((i|0)==-1){break Pb}n=0;if((i|0)<0){break Pb}a=v[M+176>>2];if(i>>>0>=v[M+180>>2]-a>>2>>>0){break Pb}n=v[a+(i<<2)>>2]}g=v[M+196>>2];Qb:{if(!g){break Qb}d=1;v[g>>2]=v[g>>2]+1;a=v[g+4>>2];Rb:{Sb:{if(a>>>0<16){break Sb}a=a-16|0;if((a|0)<0){break Sb}a=(a+g|0)+12|0;b=g+12|0;while(1){Tb:{Ub:{if(w[b|0]!=43|w[b+1|0]!=76|(w[b+2|0]!=71|w[b+3|0]!=68)){break Ub}if(w[b+4|0]!=105|w[b+5|0]!=115|(w[b+6|0]!=112|w[b+7|0]!=108)){break Ub}if(w[b+8|0]!=97|w[b+9|0]!=121|(w[b+10|0]!=45|w[b+11|0]!=76)){break Ub}if(w[b+12|0]!=105|w[b+13|0]!=103|(w[b+14|0]!=104|w[b+15|0]!=116)){break Ub}d=0;break Tb}b=b+1|0;if(a>>>0>=b>>>0){continue}}break}if(!g){break Rb}}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break Rb}jd(g)}if(d){break Qb}t[n+80|0]=1}d=v[e+64>>2];a=(v[e+68>>2]-d|0)/44|0;if(a>>>0>>0){break Mb}v[e+228>>2]=a-f;v[e+224>>2]=B(f,44)+d;g=cQa(ga,e+224|0,n,_,e+280|0,h,e+32|0)&c}if(d){jd(d)}break c}ia();L()}d=v[e+240>>2]}if(d){jd(d)}g=1}if(!M){break a}}a=v[M+4>>2];v[M+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[M>>2]+4>>2]](M)}Wc=e+416|0;return g}function w7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0),s=C(0),x=C(0),A=0,E=C(0),F=0,G=C(0),H=C(0),I=0,J=0,K=C(0);g=Wc-208|0;Wc=g;ls(g+144|0,v[a+68>>2]);f=w[g+148|0];e=v[g+144>>2];t[g+155|0]=5;t[g+149|0]=0;t[g+148|0]=w[57801];v[g+144>>2]=w[57797]|w[57798]<<8|(w[57799]<<16|w[57800]<<24);k=f?e&-63:0;n=b+4|0;a:{b:{c:{d:{e:{f:{g:{f=v[b+4>>2];h:{if(!f){break h}h=n;while(1){j=w[f+27|0];e=j<<24>>24<0;j=e?v[f+20>>2]:j;i=j>>>0>5;l=i?5:j;i:{if(l){m=f+16|0;e=td(e?v[m>>2]:m,g+144|0,l);if(e){break i}}e=j>>>0<5?-1:i}h=(e|0)<0?h:f;f=v[(e>>>29&4)+f>>2];if(f){continue}break}if((h|0)==(n|0)){break h}e=w[h+27|0];f=e<<24>>24<0;j:{e=f?v[h+20>>2]:e;j=e>>>0<5?e:5;if(j){h=h+16|0;f=td(g+144|0,f?v[h>>2]:h,j);if(f){break j}}if(e>>>0>5){break h}break g}if((f|0)>-1){break g}}t[g+148|0]=1;v[g+144>>2]=k|4;tIa(a,g+144|0);break f}lV(g+192|0,b,57797);k:{l:{m:{n:{f=v[g+192>>2];e=v[g+196>>2];if((f|0)!=(e|0)){o:{while(1){h=w[f+11|0];if(((h<<24>>24<0?v[f+4>>2]:h)|0)==7){v[681272]=0;h=ea(194,f|0,0,-1,41148,7)|0;j=v[681272];v[681272]=0;if((j|0)==1){break d}if(!h){break o}}f=f+12|0;if((e|0)!=(f|0)){continue}break}f=e}e=v[g+196>>2];if((f|0)!=(e|0)){break n}}if(y[g+200>>2]>f>>>0){t[f+11|0]=5;e=w[41142]|w[41143]<<8|(w[41144]<<16|w[41145]<<24);t[f|0]=e;t[f+1|0]=e>>>8;t[f+2|0]=e>>>16;t[f+3|0]=e>>>24;t[f+4|0]=w[41146];t[f+5|0]=0;j=f+12|0;break m}v[681272]=0;Q(436,g+192|0,333096);f=v[681272];v[681272]=0;if((f|0)!=1){j=v[g+196>>2];break l}f=P()|0;O()|0;break k}h=f;f=v[g+192>>2];j=B((h-f|0)/12|0,12)+f|0;f=j+12|0;if((f|0)!=(e|0)){while(1){if(t[j+11|0]<=-1){jd(v[j>>2])}h=v[f+4>>2];v[j>>2]=v[f>>2];v[j+4>>2]=h;v[j+8>>2]=v[f+8>>2];t[f+11|0]=0;t[f|0]=0;j=j+12|0;f=f+12|0;if((f|0)!=(e|0)){continue}break}e=v[g+196>>2];if((j|0)==(e|0)){break m}}while(1){f=e-12|0;if(t[e-1|0]<=-1){jd(v[f>>2])}e=f;if((j|0)!=(e|0)){continue}break}}v[g+196>>2]=j}i=0;p:{l=v[g+192>>2];if((l|0)!=(j|0)){while(1){e=0;h=w[l+11|0];m=h<<24>>24<0;f=m?v[l>>2]:l;q:{r:{s:{switch((m?v[l+4>>2]:h)-4|0){case 0:e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break r}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break r}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break r}e=0;f=w[f+3|0];if((f|0)==101|((f-97>>>0<26?f&95:f)&255)==69){break q}break r;case 5:e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=105:0){break r}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break r}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=86?(e|0)!=118:0){break r}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=105:0){break r}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=83?(e|0)!=115:0){break r}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=105:0){break r}e=w[f+6|0];if(((e-97>>>0<26?e&95:e)&255)!=66?(e|0)!=98:0){break r}e=w[f+7|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break r}e=1;f=w[f+8|0];if((f|0)==101|((f-97>>>0<26?f&95:f)&255)==69){break q}break r;case 2:e=w[f|0];t:{if(((e-97>>>0<26?e&95:e)&255)!=72?(e|0)!=104:0){break t}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=105:0){break t}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=68?(e|0)!=100:0){break t}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=68?(e|0)!=100:0){break t}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break t}e=2;h=w[f+5|0];if((h|0)==110|((h-97>>>0<26?h&95:h)&255)==78){break q}}e=w[f|0];u:{if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break u}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break u}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=90?(e|0)!=90:0){break u}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break u}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break u}e=4;h=w[f+5|0];if((h|0)==109|((h-97>>>0<26?h&95:h)&255)==77){break q}}e=w[f|0];v:{if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break v}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break v}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=86?(e|0)!=86:0){break v}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=105:0){break v}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break v}e=6;h=w[f+5|0];if((h|0)==119|((h-97>>>0<26?h&95:h)&255)==87){break q}}e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break r}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break r}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=67?(e|0)!=99:0){break r}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=75?(e|0)!=107:0){break r}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break r}e=8;f=w[f+5|0];if((f|0)==100|((f-97>>>0<26?f&95:f)&255)==68){break q}break r;case 1:e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=80?(e|0)!=112:0){break r}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=82?(e|0)!=114:0){break r}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=105:0){break r}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break r}e=3;f=w[f+4|0];if((f|0)==116|((f-97>>>0<26?f&95:f)&255)==84){break q}break r;case 4:e=w[f|0];w:{if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break w}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break w}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=82?(e|0)!=82:0){break w}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break w}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=84?(e|0)!=116:0){break w}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break w}e=w[f+6|0];if(((e-97>>>0<26?e&95:e)&255)!=84?(e|0)!=116:0){break w}e=5;h=w[f+7|0];if((h|0)==101|((h-97>>>0<26?h&95:h)&255)==69){break q}}e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=82?(e|0)!=114:0){break r}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break r}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break r}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=68?(e|0)!=100:0){break r}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=79:0){break r}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break r}e=w[f+6|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break r}e=7;f=w[f+7|0];if((f|0)==121){break q}if(((f-97>>>0<26?f&95:f)&255)!=89){break r}break q;case 8:e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=84?(e|0)!=116:0){break r}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break r}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=71?(e|0)!=103:0){break r}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=71?(e|0)!=103:0){break r}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break r}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break r}e=w[f+6|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=78:0){break r}e=w[f+7|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break r}e=w[f+8|0];if(((e-97>>>0<26?e&95:e)&255)!=86?(e|0)!=86:0){break r}e=w[f+9|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=105:0){break r}e=w[f+10|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break r}e=9;f=w[f+11|0];if((f|0)==119|((f-97>>>0<26?f&95:f)&255)==87){break q}break r;case 10:break s;default:break r}}while(1){h=w[e+51950|0];m=w[f|0];if(((h-97>>>0<26?h&95:h)&255)!=((m-97>>>0<26?m&95:m)&255)?(h|0)!=(m|0):0){break r}f=f+1|0;e=e+1|0;if((e|0)!=14){continue}break}e=10;break q}v[g+112>>2]=g+144;a=v[g+116>>2];v[g+40>>2]=v[g+112>>2];v[g+44>>2]=a;v[681272]=0;v[g+32>>2]=174;v[g+36>>2]=0;v[g+104>>2]=174;v[g+108>>2]=0;v[g+160>>2]=276338;v[g+148>>2]=434;v[g+144>>2]=g+192;S(104,g+48|0,188037,g+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;X(432,g+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}break e}f=P()|0;O()|0;break k}i=v[(e<<3)+328212>>2]|i;l=l+12|0;if((l|0)!=(j|0)){continue}break}}h=i|k;v[g+64>>2]=h;e=v[a+68>>2];v[g+144>>2]=e;f=v[a+72>>2];v[g+148>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Q(716,g+104|0,e|0);f=v[681272];v[681272]=0;x:{y:{z:{if((f|0)==1){break z}if(h?1:w[g+108|0]){v[681272]=0;S(877,e|0,g- -64|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break z}}f=v[g+148>>2];A:{if(!f){break A}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break A}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[g+192>>2];if(!f){break f}e=v[g+196>>2];if((f|0)!=(e|0)){break y}e=f;break x}f=P()|0;O()|0;md(g+144|0);break k}while(1){h=e-12|0;if(t[e-1|0]<=-1){jd(v[h>>2])}e=h;if((f|0)!=(e|0)){continue}break}e=v[g+192>>2]}v[g+196>>2]=f;jd(e);break f}f=P()|0;O()|0;if(t[g+59|0]>-1){break k}jd(v[g+48>>2])}Xd(g+192|0);break b}t[g+155|0]=6;t[g+150|0]=0;v[g+144>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);u[g+148>>1]=w[78451]|w[78452]<<8;B:{C:{f=ve(b,g+144|0);if((f|0)==(n|0)){break C}URa(g+192|0,f+28|0);e=v[g+192>>2];f=v[g+196>>2];v[g+108>>2]=f;v[g+104>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;md(g+104|0);U(a|0);L()}v[g+148>>2]=f;v[g+144>>2]=e;v[g+48>>2]=0;v[g+52>>2]=0;t[g+152|0]=1;v[681272]=0;S(878,a|0,g+144|0,1);e=v[681272];v[681272]=0;if((e|0)!=1){D:{if(!f){break D}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break D}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[g+52>>2];if(!f){break C}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break C}_c[v[v[f>>2]+8>>2]](f);kd(f);break C}e=P()|0;O()|0;md(g+144|0);md(g+48|0);break B}f=pd(32);v[g+144>>2]=f;v[g+148>>2]=17;v[g+152>>2]=-2147483616;t[f+17|0]=0;t[f+16|0]=w[55701];e=w[55697]|w[55698]<<8|(w[55699]<<16|w[55700]<<24);h=w[55693]|w[55694]<<8|(w[55695]<<16|w[55696]<<24);t[f+8|0]=h;t[f+9|0]=h>>>8;t[f+10|0]=h>>>16;t[f+11|0]=h>>>24;t[f+12|0]=e;t[f+13|0]=e>>>8;t[f+14|0]=e>>>16;t[f+15|0]=e>>>24;e=w[55689]|w[55690]<<8|(w[55691]<<16|w[55692]<<24);h=w[55685]|w[55686]<<8|(w[55687]<<16|w[55688]<<24);t[f|0]=h;t[f+1|0]=h>>>8;t[f+2|0]=h>>>16;t[f+3|0]=h>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;e=ve(b,g+144|0);jd(f);E:{if((e|0)==(n|0)){break E}i=0;v[g+112>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[681272]=0;Q(879,g+48|0,e+28|0);f=v[681272];v[681272]=0;F:{G:{H:{I:{J:{K:{if((f|0)!=1){f=0;e=v[g+56>>2];if(e){if(e>>>0>=268435456){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break H}v[681272]=0;e=e<<4;f=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}v[g+108>>2]=f;v[g+104>>2]=f;i=e+f|0;v[g+112>>2]=i}j=v[g+48>>2];p=g+48|4;e=f;if((j|0)==(p|0)){break J}break K}f=P()|0;O()|0;break F}L:{M:{N:{while(1){O:{i=0;m=j+16|0;k=w[j+27|0];o=k<<24>>24<0;f=o?v[j+16>>2]:m;e=f;h=e;l=0;P:{Q:{R:{S:{switch((o?v[j+20>>2]:k)-6|0){case 8:while(1){h=w[i+66212|0];l=w[e|0];if(!((h|0)==(l|0)|((h-97>>>0<26?h&95:h)&255)==((l-97>>>0<26?l&95:l)&255))){e=0;while(1){h=w[e+99716|0];i=w[f|0];if(((h-97>>>0<26?h&95:h)&255)!=((i-97>>>0<26?i&95:i)&255)?(h|0)!=(i|0):0){break Q}h=1;f=f+1|0;e=e+1|0;if((e|0)!=14){continue}break}break R}e=e+1|0;i=i+1|0;if((i|0)!=14){continue}break};h=0;break R;case 7:while(1){e=w[l+75968|0];i=w[h|0];if(!((e|0)==(i|0)|((e-97>>>0<26?e&95:e)&255)==((i-97>>>0<26?i&95:i)&255))){e=0;while(1){h=w[e+109962|0];i=w[f|0];if(((h-97>>>0<26?h&95:h)&255)!=((i-97>>>0<26?i&95:i)&255)?(h|0)!=(i|0):0){break Q}f=f+1|0;e=e+1|0;if((e|0)!=13){continue}break}h=8;break R}h=h+1|0;l=l+1|0;if((l|0)!=13){continue}break};h=2;break R;case 5:e=w[f|0];T:{if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break T}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break T}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=80?(e|0)!=80:0){break T}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break T}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=105:0){break T}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break T}e=w[f+6|0];if(((e-97>>>0<26?e&95:e)&255)!=84?(e|0)!=116:0){break T}e=w[f+7|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break T}e=w[f+8|0];if(((e-97>>>0<26?e&95:e)&255)!=82?(e|0)!=114:0){break T}e=w[f+9|0];if(((e-97>>>0<26?e&95:e)&255)!=85?(e|0)!=85:0){break T}h=3;e=w[f+10|0];if((e|0)==112|((e-97>>>0<26?e&95:e)&255)==80){break R}}e=w[f|0];U:{if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break U}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break U}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=80?(e|0)!=80:0){break U}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break U}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=71?(e|0)!=103:0){break U}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break U}e=w[f+6|0];if(((e-97>>>0<26?e&95:e)&255)!=67?(e|0)!=67:0){break U}e=w[f+7|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break U}e=w[f+8|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break U}e=w[f+9|0];if(((e-97>>>0<26?e&95:e)&255)!=83?(e|0)!=115:0){break U}h=7;e=w[f+10|0];if((e|0)==101|((e-97>>>0<26?e&95:e)&255)==69){break R}}e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break Q}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break Q}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=67?(e|0)!=67:0){break Q}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break Q}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break Q}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=67?(e|0)!=99:0){break Q}e=w[f+6|0];if(((e-97>>>0<26?e&95:e)&255)!=85?(e|0)!=117:0){break Q}e=w[f+7|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break Q}e=w[f+8|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break Q}e=w[f+9|0];if(((e-97>>>0<26?e&95:e)&255)!=84?(e|0)!=116:0){break Q}h=12;f=w[f+10|0];if((f|0)==101|((f-97>>>0<26?f&95:f)&255)==69){break R}break Q;case 1:e=w[f|0];V:{if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break V}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break V}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=70?(e|0)!=70:0){break V}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break V}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=67?(e|0)!=99:0){break V}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=85?(e|0)!=117:0){break V}h=4;e=w[f+6|0];if((e|0)==115|((e-97>>>0<26?e&95:e)&255)==83){break R}}e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break Q}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break Q}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=73?(e|0)!=73:0){break Q}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break Q}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=80?(e|0)!=112:0){break Q}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=85?(e|0)!=117:0){break Q}h=9;f=w[f+6|0];if((f|0)==116|((f-97>>>0<26?f&95:f)&255)==84){break R}break Q;case 0:e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break Q}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break Q}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=66?(e|0)!=66:0){break Q}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=76?(e|0)!=108:0){break Q}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=85?(e|0)!=117:0){break Q}h=5;f=w[f+5|0];if((f|0)==114|((f-97>>>0<26?f&95:f)&255)==82){break R}break Q;case 4:e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break Q}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break Q}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=80?(e|0)!=80:0){break Q}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break Q}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=71?(e|0)!=103:0){break Q}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break Q}e=w[f+6|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=79:0){break Q}e=w[f+7|0];if(((e-97>>>0<26?e&95:e)&255)!=80?(e|0)!=112:0){break Q}e=w[f+8|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break Q}h=6;f=w[f+9|0];if((f|0)==110){break R}if(((f-97>>>0<26?f&95:f)&255)!=78){break Q}break R;case 2:break S;default:break Q}}e=w[f|0];W:{if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break W}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break W}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=70?(e|0)!=70:0){break W}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break W}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=82?(e|0)!=114:0){break W}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=77?(e|0)!=109:0){break W}e=w[f+6|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break W}h=10;e=w[f+7|0];if((e|0)==116|((e-97>>>0<26?e&95:e)&255)==84){break R}}e=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=79?(e|0)!=111:0){break Q}e=w[f+1|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break Q}e=w[f+2|0];if(((e-97>>>0<26?e&95:e)&255)!=67?(e|0)!=67:0){break Q}e=w[f+3|0];if(((e-97>>>0<26?e&95:e)&255)!=72?(e|0)!=104:0){break Q}e=w[f+4|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break Q}e=w[f+5|0];if(((e-97>>>0<26?e&95:e)&255)!=78?(e|0)!=110:0){break Q}e=w[f+6|0];if(((e-97>>>0<26?e&95:e)&255)!=71?(e|0)!=103:0){break Q}h=11;f=w[f+7|0];if((f|0)==101){break R}if(((f-97>>>0<26?f&95:f)&255)!=69){break Q}}v[681272]=0;Q(623,g+96|0,j+28|0);f=v[681272];v[681272]=0;if((f|0)==1){break N}i=v[g+96>>2];l=v[g+100>>2];v[g+148>>2]=l;v[g+144>>2]=i;if(i){break P}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}f=P()|0;O()|0;md(g+144|0);break G}v[681272]=0;Q(880,g+144|0,m|0);a=v[681272];v[681272]=0;if((a|0)==1){break O}v[681272]=0;X(432,g+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break I}break e}m=v[(h<<3)+328052>>2];v[g+68>>2]=l;v[g+64>>2]=i;f=v[g+108>>2];k=v[g+112>>2];X:{if(f>>>0>>0){v[g+64>>2]=0;v[g+68>>2]=0;v[f+4>>2]=m;v[f+8>>2]=i;v[f+12>>2]=l;v[f>>2]=609476;v[g+108>>2]=f+16;break X}Y:{h=v[g+104>>2];o=f-h>>4;e=o+1|0;Z:{if(e>>>0>=268435456){v[681272]=0;V(103);break Z}k=k-h|0;q=k>>3;e=k>>4>>>0<134217727?e>>>0>q>>>0?e:q:268435455;if(e>>>0<268435456){break Y}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break e}break M}v[681272]=0;q=e<<4;k=R(1,q|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}v[g+64>>2]=0;v[g+68>>2]=0;e=k+(o<<4)|0;v[e+4>>2]=m;v[e+8>>2]=i;v[e>>2]=609476;v[e+12>>2]=l;i=k+q|0;l=e+16|0;_:{if((f|0)==(h|0)){v[g+112>>2]=i;v[g+108>>2]=l;v[g+104>>2]=e;break _}while(1){e=e-16|0;v[e>>2]=609476;v[e+4>>2]=v[f-12>>2];m=f-8|0;v[e+8>>2]=v[m>>2];v[e+12>>2]=v[f-4>>2];v[m>>2]=0;v[m+4>>2]=0;f=f-16|0;if((h|0)!=(f|0)){continue}break}v[g+112>>2]=i;i=v[g+108>>2];v[g+108>>2]=l;f=v[g+104>>2];v[g+104>>2]=e;if((f|0)==(i|0)){break _}while(1){i=i-16|0;_c[v[v[i>>2]>>2]](i)|0;if((f|0)!=(i|0)){continue}break}}if(f){jd(f)}f=v[g+68>>2];if(!f){break X}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break X}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[j+4>>2];$:{if(!f){e=v[j+8>>2];if(v[e>>2]==(j|0)){break $}i=j+8|0;while(1){f=v[i>>2];i=f+8|0;e=v[f+8>>2];if((f|0)!=v[e>>2]){continue}break}break $}while(1){e=f;f=v[e>>2];if(f){continue}break}}j=e;if((e|0)!=(p|0)){continue}break L}break}f=P()|0;O()|0;break G}f=P()|0;O()|0;break G}f=P()|0;O()|0;md(g- -64|0);break G}i=v[g+112>>2];f=v[g+108>>2];e=v[g+104>>2]}v[g+152>>2]=i;v[g+148>>2]=f;v[g+144>>2]=e;v[g+112>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[681272]=0;t[g+156|0]=1;Q(881,a|0,g+144|0);h=v[681272];v[681272]=0;if((h|0)!=1){if(e){if((e|0)!=(f|0)){while(1){f=f-16|0;_c[v[v[f>>2]>>2]](f)|0;if((e|0)!=(f|0)){continue}break}}v[g+148>>2]=e;jd(e)}Gd(v[g+52>>2]);break E}f=P()|0;O()|0;ei(g+144|0);break G}f=P()|0;O()|0;if(t[g+155|0]>-1){break G}jd(v[g+144>>2]);break G}f=P()|0;O()|0}Gd(v[g+52>>2])}ei(g+104|0);break b}aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{if(d){break la}J=g,K=qv(b,24232),z[J+144>>2]=K;G7(v[a+68>>2],g+144|0,1);aK(g+144|0,b,27407);v[681272]=0;Q(818,g+192|0,g+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break ja}d=v[g+144>>2];if(d){f=v[g+148>>2];if((d|0)==(f|0)){f=d}else{while(1){e=f;f=e-8|0;e=v[e-4>>2];ma:{if(!e){break ma}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break ma}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((d|0)!=(f|0)){continue}break}f=v[g+144>>2]}v[g+148>>2]=d;jd(f)}d=v[g+192>>2];f=v[g+196>>2]-d|0;if((f|0)!=16){v[g+112>>2]=g+144;a=v[g+116>>2];v[g+24>>2]=v[g+112>>2];v[g+28>>2]=a;v[g+104>>2]=3;v[g+108>>2]=0;v[681272]=0;v[g+16>>2]=3;v[g+20>>2]=0;v[g+144>>2]=f>>2;S(104,g+48|0,281726,g+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;a=T(628,g+144|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[681272]=0;Q(195,g+48|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}e=P()|0;O()|0;md(a);break ba}e=P()|0;O()|0;break aa}x=z[d+12>>2];E=z[d+8>>2];s=z[d+4>>2];r=z[d>>2];z[g+104>>2]=r;G=C(c-s);z[g+116>>2]=G;E=C(r+E);z[g+112>>2]=E;H=C(c-C(s+x));z[g+108>>2]=H;jd(d);pe(g+144|0,v[a+68>>2]);v[g+48>>2]=0;v[g+192>>2]=0;v[g+64>>2]=0;v[g+96>>2]=0;d=w[g+160|0];c=z[(d?g+152|0:g- -64|0)>>2];s=z[(d?g+144|0:g+48|0)>>2];f=C(c-s)>2];x=z[(d?g+144|4:g+192|0)>>2];d=C(r-x)>2],g+104|0,1)}d=pd(16);v[g+144>>2]=d;v[g+148>>2]=11;v[g+152>>2]=-2147483632;t[d+11|0]=0;f=w[107433]|w[107434]<<8|(w[107435]<<16|w[107436]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;f=w[107430]|w[107431]<<8|(w[107432]<<16|w[107433]<<24);e=w[107426]|w[107427]<<8|(w[107428]<<16|w[107429]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{f=ve(b,g+144|0);za:{if((f|0)==(n|0)){t[g+112|0]=0;t[g+104|0]=0;jd(d);break za}v[g+104>>2]=v[f+28>>2];f=v[f+32>>2];v[g+108>>2]=f;Aa:{Ba:{if(f){v[f+4>>2]=v[f+4>>2]+1;t[g+112|0]=1;if(t[g+155|0]<=-1){break Ba}break Aa}t[g+112|0]=1}jd(d)}d=v[g+104>>2];f=v[v[d>>2]+28>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break va}Ca:{if(t[d+11|0]>=0){v[g+152>>2]=v[d+8>>2];f=v[d+4>>2];v[g+144>>2]=v[d>>2];v[g+148>>2]=f;break Ca}f=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,g+144|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break va}}v[681272]=0;t[g+156|0]=1;Q(882,a|0,g+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break ya}if(!(!w[g+156|0]|t[g+155|0]>-1)){jd(v[g+144>>2])}d=v[g+108>>2];if(!d){break za}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break za}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[g+148|0]=0;v[g+144>>2]=1701667182;t[g+155|0]=4;d=ve(b,g+144|0);if((d|0)!=(n|0)){break xa}t[g+112|0]=0;t[g+104|0]=0;break wa}f=P()|0;O()|0;if(!w[g+156|0]|t[g+155|0]>-1){break c}jd(v[g+144>>2]);break c}v[g+104>>2]=v[d+28>>2];d=v[d+32>>2];v[g+108>>2]=d;Da:{if(d){v[d+4>>2]=v[d+4>>2]+1;t[g+112|0]=1;if(t[g+155|0]>-1){break Da}jd(1701667182);break Da}t[g+112|0]=1}d=v[g+104>>2];f=v[v[d>>2]+28>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}Ea:{if(t[d+11|0]>=0){v[g+152>>2]=v[d+8>>2];f=v[d+4>>2];v[g+144>>2]=v[d>>2];v[g+148>>2]=f;break Ea}f=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,g+144|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break ra}}t[g+156|0]=1;d=v[a+68>>2];v[681272]=0;S(883,d|0,g+144|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break ua}if(!(!w[g+156|0]|t[g+155|0]>-1)){jd(v[g+144>>2])}d=v[g+108>>2];if(!d){break wa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break wa}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[g+153|0]=0;t[g+152|0]=w[50509];t[g+155|0]=9;d=w[50505]|w[50506]<<8|(w[50507]<<16|w[50508]<<24);v[g+144>>2]=w[50501]|w[50502]<<8|(w[50503]<<16|w[50504]<<24);v[g+148>>2]=d;d=ve(b,g+144|0);if((d|0)!=(n|0)){break ta}t[g+56|0]=0;t[g+48|0]=0;break sa}f=P()|0;O()|0;break c}f=P()|0;O()|0;if(!w[g+156|0]|t[g+155|0]>-1){break c}jd(v[g+144>>2]);break c}v[g+48>>2]=v[d+28>>2];d=v[d+32>>2];v[g+52>>2]=d;Fa:{if(d){v[d+4>>2]=v[d+4>>2]+1;t[g+56|0]=1;if(t[g+155|0]>-1){break Fa}jd(v[g+144>>2]);break Fa}t[g+56|0]=1}d=v[g+48>>2];f=v[v[d>>2]+28>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fa}v[681272]=0;Q(859,g+104|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break fa}if(w[g+112|0]){f=v[a+68>>2];v[g+64>>2]=f;d=v[a+72>>2];v[g+68>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[f>>2];v[g+192>>2]=e;d=v[f+4>>2];v[g+196>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[g+108>>2];v[g+152>>2]=v[g+104>>2];v[g+156>>2]=d;v[g+144>>2]=18;v[681272]=0;t[g+184|0]=1;Y(812,e|0,20,g+144|0,7);d=v[681272];v[681272]=0;if((d|0)==1){break qa}if(w[g+184|0]){v[681272]=0;d=v[g+144>>2];Q(201,d>>31^d,g+152|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}d=v[g+196>>2];Ga:{if(!d){break Ga}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Ga}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+68>>2];Ha:{if(!d){break Ha}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Ha}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[g+56|0]){break sa}}d=v[g+52>>2];if(!d){break sa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break sa}_c[v[v[d>>2]+8>>2]](d);kd(d)}u[g+152>>1]=w[130744]|w[130745]<<8;u[g+154>>1]=2560;d=w[130740]|w[130741]<<8|(w[130742]<<16|w[130743]<<24);v[g+144>>2]=w[130736]|w[130737]<<8|(w[130738]<<16|w[130739]<<24);v[g+148>>2]=d;d=ve(b,g+144|0);if((d|0)!=(n|0)){break pa}t[g+112|0]=0;t[g+104|0]=0;break ca}f=P()|0;O()|0;break c}f=P()|0;O()|0;Ue(g+144|0);md(g+192|0);md(g- -64|0);break ea}v[g+104>>2]=v[d+28>>2];d=v[d+32>>2];v[g+108>>2]=d;Ia:{if(d){v[d+4>>2]=v[d+4>>2]+1;t[g+112|0]=1;if(t[g+155|0]>-1){break Ia}jd(v[g+144>>2]);break Ia}t[g+112|0]=1}d=v[g+104>>2];f=v[v[d>>2]>>2];v[681272]=0;f=R(f|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ha}if((f|0)!=5){break ia}f=v[v[d>>2]+40>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ga}v[g+148>>2]=0;v[g+152>>2]=0;j=g+144|4;v[g+144>>2]=j;Ja:{Ka:{i=v[d>>2];I=d+4|0;if((i|0)==(I|0)){break Ka}l=j+8|0;d=0;f=j;while(1){m=i+16|0;La:{Ma:{e=j;Na:{if((f|0)==(e|0)){break Na}f=d;Oa:{if(f){while(1){e=f;f=v[e+4>>2];if(f){continue}break Oa}}e=l;if((j|0)==v[v[g+156>>2]>>2]){while(1){f=v[e>>2];e=f+8|0;if((f|0)==v[v[f+8>>2]>>2]){continue}break}}e=v[e>>2]}k=w[i+27|0];f=k<<24>>24<0;p=w[e+27|0];h=p<<24>>24<0;Pa:{k=f?v[i+20>>2]:k;p=h?v[e+20>>2]:p;o=k>>>0

>>0?k:p;if(o){q=e+16|0;h=td(h?v[q>>2]:q,f?v[m>>2]:m,o);if(h){break Pa}}if(k>>>0>p>>>0){break Na}break Ma}if((h|0)>-1){break Ma}}f=d?e:j;h=d?e+4|0:j;break La}if(!d){f=j;h=f;break La}p=f?v[m>>2]:m;f=d;h=j;while(1){e=w[f+27|0];o=e<<24>>24<0;e=o?v[f+20>>2]:e;q=e>>>0>>0;Qa:{Ra:{Sa:{Ta:{Ua:{F=q?e:k;Va:{if(F){A=f+16|0;o=o?v[A>>2]:A;A=td(p,o,F);if(!A){if(e>>>0>k>>>0){break Va}break Ua}if((A|0)>-1){break Ua}break Va}if(e>>>0<=k>>>0){break Ta}}e=v[f>>2];if(e){break Qa}h=f;break La}e=td(o,p,F);if(e){break Sa}}if(!q){break La}break Ra}if((e|0)>-1){break La}}h=f+4|0;e=v[f+4>>2];if(!e){break La}f=h}h=f;f=e;continue}}Wa:{if(!v[h>>2]){v[681272]=0;e=R(1,36)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Wa}d=e+16|0;Xa:{if(t[m+11|0]>=0){k=v[m+4>>2];v[d>>2]=v[m>>2];v[d+4>>2]=k;v[d+8>>2]=v[m+8>>2];break Xa}m=v[i+20>>2];k=v[i+16>>2];v[681272]=0;S(78,d|0,k|0,m|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ja}}v[e+28>>2]=v[i+28>>2];d=v[i+32>>2];v[e+32>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+8>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[h>>2]=e;d=v[v[g+144>>2]>>2];if(d){v[g+144>>2]=d;e=v[h>>2]}Td(v[g+148>>2],e);v[g+152>>2]=v[g+152>>2]+1}f=v[i+4>>2];Ya:{if(!f){e=v[i+8>>2];if(v[e>>2]==(i|0)){break Ya}i=i+8|0;while(1){d=v[i>>2];i=d+8|0;e=v[d+8>>2];if((d|0)!=v[e>>2]){continue}break}break Ya}while(1){e=f;f=v[e>>2];if(f){continue}break}}if((e|0)==(I|0)){break Ka}d=v[g+148>>2];f=v[g+144>>2];i=e;continue}break}f=P()|0;O()|0;Gd(d);break c}v[681272]=0;t[g+156|0]=1;Q(884,a|0,g+144|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(w[g+156|0]){Gd(v[g+148>>2])}if(!w[g+112|0]){break ca}break da}f=P()|0;O()|0;if(!w[g+156|0]){break c}Gd(v[g+148>>2]);break c}f=P()|0;O()|0;jd(e);Gd(v[g+148>>2]);break c}break d}e=P()|0;O()|0;break ba}a=P()|0;O()|0;Id(g+144|0);U(a|0);L()}f=v[v[d>>2]>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ha}if(!d){t[g+156|0]=0;t[g+144|0]=0;v[681272]=0;Q(884,a|0,g+144|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(!w[g+156|0]){break da}Gd(v[g+148>>2]);break da}f=P()|0;O()|0;if(!w[g+156|0]){break c}Gd(v[g+148>>2]);break c}v[681272]=0;Q(137,g+144|0,g+104|0);a=v[681272];v[681272]=0;Za:{_a:{if((a|0)!=1){v[681272]=0;Y(634,g+80|0,15264,333100,g+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break _a}v[681272]=0;X(885,g+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}f=P()|0;O()|0;if(t[g+91|0]>-1){break Za}jd(v[g+80>>2]);break Za}f=P()|0;O()|0;break c}f=P()|0;O()|0}if(t[g+155|0]>-1){break c}jd(v[g+144>>2]);break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;break c}f=P()|0;O()|0}Df(g+48|0);break b}d=v[g+108>>2];if(!d){break ca}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=pd(16);v[g+144>>2]=d;v[g+148>>2]=11;v[g+152>>2]=-2147483632;t[d+11|0]=0;f=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;f=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);e=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;f=g;$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{e=ve(b,g+144|0);Cb:{if((e|0)==(n|0)){t[g+112|0]=0;t[g+104|0]=0;jd(d);break Cb}v[g+104>>2]=v[e+28>>2];e=v[e+32>>2];v[g+108>>2]=e;Db:{Eb:{if(e){v[e+4>>2]=v[e+4>>2]+1;t[g+112|0]=1;if(t[g+155|0]<=-1){break Eb}break Db}t[g+112|0]=1}jd(d)}v[681272]=0;d=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break tb}v[g+48>>2]=d;v[g+52>>2]=38;v[g+56>>2]=-2147483600;t[d+38|0]=0;e=w[119826]|w[119827]<<8|(w[119828]<<16|w[119829]<<24);h=w[119822]|w[119823]<<8|(w[119824]<<16|w[119825]<<24);t[d+30|0]=h;t[d+31|0]=h>>>8;t[d+32|0]=h>>>16;t[d+33|0]=h>>>24;t[d+34|0]=e;t[d+35|0]=e>>>8;t[d+36|0]=e>>>16;t[d+37|0]=e>>>24;e=w[119820]|w[119821]<<8|(w[119822]<<16|w[119823]<<24);h=w[119816]|w[119817]<<8|(w[119818]<<16|w[119819]<<24);t[d+24|0]=h;t[d+25|0]=h>>>8;t[d+26|0]=h>>>16;t[d+27|0]=h>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[119812]|w[119813]<<8|(w[119814]<<16|w[119815]<<24);h=w[119808]|w[119809]<<8|(w[119810]<<16|w[119811]<<24);t[d+16|0]=h;t[d+17|0]=h>>>8;t[d+18|0]=h>>>16;t[d+19|0]=h>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[119804]|w[119805]<<8|(w[119806]<<16|w[119807]<<24);h=w[119800]|w[119801]<<8|(w[119802]<<16|w[119803]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[119796]|w[119797]<<8|(w[119798]<<16|w[119799]<<24);h=w[119792]|w[119793]<<8|(w[119794]<<16|w[119795]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=v[g+104>>2];e=v[v[d>>2]+20>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Bb}v[g+144>>2]=0;v[g+148>>2]=d;v[681272]=0;t[g+160|0]=1;Y(459,a|0,g+48|0,g+144|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break Ab}v[681272]=0;Q(439,0,g+144|4);d=v[681272];v[681272]=0;if((d|0)==1){break d}if(t[g+59|0]<=-1){jd(v[g+48>>2])}d=v[g+108>>2];if(!d){break Cb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Cb}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[g+146|0]=0;u[g+144>>1]=25705;t[g+155|0]=2;d=ve(b,g+144|0);if((d|0)!=(n|0)){break yb}t[g+72|0]=0;t[g+64|0]=0;break xb}f=P()|0;O()|0;break zb}f=P()|0;O()|0;pk(g+144|0)}if(t[g+59|0]>-1){break c}jd(v[g+48>>2]);break c}v[g+64>>2]=v[d+28>>2];d=v[d+32>>2];v[g+68>>2]=d;Fb:{if(d){v[d+4>>2]=v[d+4>>2]+1;t[g+72|0]=1;if(t[g+155|0]>-1){break Fb}jd(v[g+144>>2]);break Fb}t[g+72|0]=1}d=v[g+64>>2];e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break nb}Gb:{if(t[d+11|0]>=0){v[g+56>>2]=v[d+8>>2];e=v[d+4>>2];v[g+48>>2]=v[d>>2];v[g+52>>2]=e;break Gb}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,g+48|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break nb}}t[g+60|0]=1;e=v[a+68>>2];Hb:{if(t[g+59|0]>=0){v[g+200>>2]=v[g+56>>2];d=v[g+52>>2];v[g+192>>2]=v[g+48>>2];v[g+196>>2]=d;break Hb}v[681272]=0;S(78,g+192|0,v[g+48>>2],v[g+52>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break sb}}d=g+112|0;Ib:{if(t[g+203|0]>=0){h=v[g+196>>2];v[d>>2]=v[g+192>>2];v[d+4>>2]=h;v[d+8>>2]=v[g+200>>2];break Ib}v[681272]=0;S(78,d|0,v[g+192>>2],v[g+196>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break vb}}v[g+104>>2]=15;v[g+160>>2]=v[d+8>>2];h=v[d+4>>2];v[g+152>>2]=v[d>>2];v[g+156>>2]=h;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;t[g+184|0]=1;v[g+144>>2]=15;v[681272]=0;Y(822,e|0,69,g+144|0,1);h=v[681272];v[681272]=0;e=g+152|0;if((h|0)==1){break wb}if(w[g+184|0]){v[681272]=0;h=v[g+144>>2];Q(201,h>>31^h,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}}v[681272]=0;e=v[g+104>>2];Q(201,e>>31^e,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(!(!w[g+60|0]|t[g+59|0]>-1)){jd(v[g+48>>2])}d=v[g+68>>2];if(!d){break xb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break xb}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=pd(32);v[g+104>>2]=d;v[g+108>>2]=19;v[g+112>>2]=-2147483616;e=0;t[d+19|0]=0;h=w[40714]|w[40715]<<8|(w[40716]<<16|w[40717]<<24);t[d+15|0]=h;t[d+16|0]=h>>>8;t[d+17|0]=h>>>16;t[d+18|0]=h>>>24;h=w[40711]|w[40712]<<8|(w[40713]<<16|w[40714]<<24);j=w[40707]|w[40708]<<8|(w[40709]<<16|w[40710]<<24);t[d+8|0]=j;t[d+9|0]=j>>>8;t[d+10|0]=j>>>16;t[d+11|0]=j>>>24;t[d+12|0]=h;t[d+13|0]=h>>>8;t[d+14|0]=h>>>16;t[d+15|0]=h>>>24;h=w[40703]|w[40704]<<8|(w[40705]<<16|w[40706]<<24);j=w[40699]|w[40700]<<8|(w[40701]<<16|w[40702]<<24);t[d|0]=j;t[d+1|0]=j>>>8;t[d+2|0]=j>>>16;t[d+3|0]=j>>>24;t[d+4|0]=h;t[d+5|0]=h>>>8;t[d+6|0]=h>>>16;t[d+7|0]=h>>>24;h=ve(b,g+104|0);if((h|0)!=(n|0)){break qb}t[g+144|0]=0;e=1;t[g+152|0]=0;break pb}h=P()|0;O()|0;if(w[g+184|0]){v[681272]=0;a=v[g+144>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}v[681272]=0;a=v[g+104>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break ub}break d}h=P()|0;O()|0}if(t[g+203|0]>-1){break rb}jd(v[g+192>>2]);break rb}f=P()|0;O()|0;break c}h=P()|0;O()|0}if(!w[g+60|0]|t[g+59|0]>-1){break mb}jd(v[g+48>>2]);break mb}v[g+144>>2]=v[h+28>>2];h=v[h+32>>2];v[g+148>>2]=h;if(!h){t[g+152|0]=1;break pb}v[h+4>>2]=v[h+4>>2]+1;t[g+152|0]=1;if(t[g+115|0]>-1){break ob}}jd(d)}v[681272]=0;d=T(168,g+48|0,0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break jb}Jb:{if(!e){e=v[g+144>>2];v[g+104>>2]=e;h=v[g+148>>2];v[g+108>>2]=h;if(!h){break Jb}v[h+4>>2]=v[h+4>>2]+1;break Jb}e=v[d>>2];v[g+104>>2]=e;v[g+108>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0}h=v[v[e>>2]+24>>2];v[681272]=0;h=R(h|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break lb}e=v[g+108>>2];Kb:{if(!e){break Kb}j=v[e+4>>2];v[e+4>>2]=j-1;if(j){break Kb}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[d+4>>2];Lb:{if(!d){break Lb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Lb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!h){break kb}d=v[a+68>>2];v[681272]=0;u[g+104>>1]=257;Q(886,d|0,g+104|0);d=v[681272];v[681272]=0;if((d|0)!=1){break kb}e=P()|0;O()|0;break ib}h=P()|0;O()|0}Df(g- -64|0);U(h|0);L()}e=P()|0;O()|0;md(g+104|0);md(d);break ib}Mb:{if(!w[g+152|0]){break Mb}d=v[g+148>>2];if(!d){break Mb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Mb}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[g+155|0]=7;t[g+151|0]=0;v[g+144>>2]=w[48891]|w[48892]<<8|(w[48893]<<16|w[48894]<<24);d=w[48894]|w[48895]<<8|(w[48896]<<16|w[48897]<<24);t[g+147|0]=d;t[g+148|0]=d>>>8;t[g+149|0]=d>>>16;t[g+150|0]=d>>>24;d=ve(b,g+144|0);Nb:{if((d|0)==(n|0)){t[g+112|0]=0;t[g+104|0]=0;break Nb}v[g+104>>2]=v[d+28>>2];d=v[d+32>>2];v[g+108>>2]=d;Ob:{if(d){v[d+4>>2]=v[d+4>>2]+1;t[g+112|0]=1;if(t[g+155|0]>-1){break Ob}jd(v[g+144>>2]);break Ob}t[g+112|0]=1}d=v[g+104>>2];e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break eb}Pb:{if(t[d+11|0]>=0){v[g+152>>2]=v[d+8>>2];e=v[d+4>>2];v[g+144>>2]=v[d>>2];v[g+148>>2]=e;break Pb}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,g+144|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break eb}}v[681272]=0;t[g+156|0]=1;Q(833,a|0,g+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break hb}if(!(!w[g+156|0]|t[g+155|0]>-1)){jd(v[g+144>>2])}d=v[g+108>>2];if(!d){break Nb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Nb}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[g+153|0]=0;t[g+152|0]=w[114605];t[g+155|0]=9;d=w[114601]|w[114602]<<8|(w[114603]<<16|w[114604]<<24);v[g+144>>2]=w[114597]|w[114598]<<8|(w[114599]<<16|w[114600]<<24);v[g+148>>2]=d;d=ve(b,g+144|0);if((d|0)==(n|0)){break gb}d=v[d+28>>2];d=ena(_c[v[v[d>>2]+28>>2]](d)|0);break fb}e=P()|0;O()|0}Df(g+144|0);break a}f=P()|0;O()|0;if(!w[g+156|0]|t[g+155|0]>-1){break c}jd(v[g+144>>2]);break c}nh(g+144|0,v[a+68>>2]);d=v[g+144>>2]==3&w[g+148|0]!=0}v[f+104>>2]=d;e=v[a+68>>2];f=v[a+72>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Q(729,g+144|0,e|0);h=v[681272];v[681272]=0;Qb:{if((h|0)!=1){if(!(d?1:w[g+148|0])){break Qb}v[681272]=0;S(887,e|0,g+104|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break Qb}}e=P()|0;O()|0;if(!f){break B}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break B}_c[v[v[f>>2]+8>>2]](f);kd(f);break a}Rb:{if(!f){break Rb}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break Rb}_c[v[v[f>>2]+8>>2]](f);kd(f)}d=pd(32);v[g+144>>2]=d;v[g+148>>2]=20;v[g+152>>2]=-2147483616;t[d+20|0]=0;f=w[84656]|w[84657]<<8|(w[84658]<<16|w[84659]<<24);t[d+16|0]=f;t[d+17|0]=f>>>8;t[d+18|0]=f>>>16;t[d+19|0]=f>>>24;f=w[84652]|w[84653]<<8|(w[84654]<<16|w[84655]<<24);e=w[84648]|w[84649]<<8|(w[84650]<<16|w[84651]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[84644]|w[84645]<<8|(w[84646]<<16|w[84647]<<24);e=w[84640]|w[84641]<<8|(w[84642]<<16|w[84643]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;b=ve(b,g+144|0);jd(d);Sb:{if((b|0)==(n|0)){break Sb}d=v[b+28>>2];if((_c[v[v[d>>2]>>2]](d)|0)!=3){break Sb}b=v[b+28>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break db}v[681272]=0;Q(368,g+144|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break db}v[681272]=0;d=v[g+144>>2];f=v[g+148>>2];b=R(1,36)|0;e=v[681272];v[681272]=0;if((e|0)==1){break cb}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=645088;v[681272]=0;e=b+12|0;Xu(e,d,f-d|0);d=v[681272];v[681272]=0;if((d|0)==1){e=Z(2711296)|0;i=O()|0;jd(b);break ab}v[g+108>>2]=b;v[g+104>>2]=e;v[g+48>>2]=0;v[g+52>>2]=0;v[681272]=0;Q(889,a|0,g+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break bb}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[g+52>>2];Tb:{if(!a){break Tb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Tb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+144>>2];if(!a){break Sb}v[g+148>>2]=a;v[681272]=0;S(377,a|0,v[g+152>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}}Wc=g+208|0;return}f=P()|0;O()|0;break c}e=Z(2711296)|0;i=O()|0;break $a}e=Z(2711296)|0;i=O()|0;break ab}e=Z(2711296)|0;i=O()|0;md(g+104|0);md(g+48|0)}$d(g+144|0)}if((ha(2711296)|0)!=(i|0)){break B}b=fa(e|0)|0;a=_(12)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[g+112>>2]=g+144;d=v[g+116>>2];v[g+8>>2]=v[g+112>>2];v[g+12>>2]=d;v[681272]=0;v[g>>2]=170;v[g+4>>2]=0;v[g+104>>2]=170;v[g+108>>2]=0;v[g+160>>2]=b;v[g+144>>2]=84640;S(104,g+48|0,17953,g|0);b=v[681272];v[681272]=0;h=1;Ub:{Vb:{if((b|0)!=1){v[681272]=0;b=v[g+48>>2];d=t[g+59|0];T(75,a|0,((d|0)<0?b:g+48|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[a>>2]=333112;h=0;v[a+8>>2]=0;v[681272]=0;S(76,a|0,635952,77);f=v[681272];v[681272]=0;if((f|0)!=1){break e}}e=P()|0;O()|0;if((d|0)<=-1){jd(b)}if(!h){break Ub}break Vb}e=P()|0;O()|0}ba(a|0)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break B}break d}if(t[g+59|0]>-1){break aa}jd(v[g+48>>2])}if(!d){break B}v[g+196>>2]=d;jd(d);break a}break a}L()}Z(0)|0;O()|0;ud();L()}Df(g+104|0)}U(f|0);L()}U(e|0);L()}function CK(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;i=Wc-15984|0;Wc=i;v[i+15976>>2]=g;v[i+15980>>2]=f;q=v[a+176>>2];m=q;l=v[v[m+536>>2]+544>>2];P=v[a+52>>2];G=v[a>>2];nd(i+15824|0,0,128);v[i+15968>>2]=0;f=i+15808|0;v[f>>2]=0;v[f+4>>2]=0;f=i+15780|0;v[f>>2]=0;v[f+4>>2]=0;f=i+15748|0;v[f>>2]=0;v[f+4>>2]=0;f=i+15708|0;v[f>>2]=0;v[f+4>>2]=0;f=i+15716|0;v[f>>2]=0;v[f+4>>2]=0;v[i+15960>>2]=0;v[i+15964>>2]=0;v[i+15792>>2]=0;v[i+15796>>2]=0;v[i+15800>>2]=0;v[i+15804>>2]=0;v[i+15772>>2]=0;v[i+15776>>2]=0;v[i+15768>>2]=20;N=a+4|0;v[i+15764>>2]=N;v[i+15760>>2]=G;v[i+15740>>2]=0;v[i+15744>>2]=0;v[i+15736>>2]=20;v[i+15732>>2]=N;v[i+15728>>2]=G;v[i+15700>>2]=0;v[i+15704>>2]=0;v[i+15696>>2]=N;nd(i+15612|0,0,80);f=i+15536|0;v[f>>2]=0;v[f+4>>2]=0;v[i+15532>>2]=8;v[i+15528>>2]=N;f=i+15544|0;v[f>>2]=0;v[f+4>>2]=0;v[i+15524>>2]=G;v[i+3916>>2]=c;v[i+3912>>2]=a;nd(i+11668|0,0,3856);f=w[a+184|0];v[i+11672>>2]=P;t[i+11669|0]=f;S=i+15524|0;v[i+11664>>2]=S;T=i+11656|0;v[i+11660>>2]=T;v[i+11656>>2]=a;nd(i+7800|0,0,3856);v[i+7804>>2]=P;t[i+7801|0]=f;v[i+7796>>2]=S;v[i+7792>>2]=T;v[i+7788>>2]=a;nd(i+3932|0,0,3856);v[i+3936>>2]=P;t[i+3933|0]=f;v[i+3928>>2]=S;v[i+3924>>2]=T;v[i+3920>>2]=a;v[i+15552>>2]=v[a+40>>2];K=48;f=v[a+48>>2];v[i+15560>>2]=P;v[i+15556>>2]=f;f=v[d+4>>2];j=v[d>>2];v[i+15592>>2]=a+240;v[i+15588>>2]=g;v[i+15564>>2]=j;v[i+15568>>2]=f;v[i+15584>>2]=i+15696;v[i+15580>>2]=i+15728;v[i+15576>>2]=i+15760;t[i+15574|0]=w[a+185|0];j=v[a+228>>2];v[i+15596>>2]=j;g=v[a+232>>2];v[i+15608>>2]=6554;v[i+15600>>2]=g;t[i+15652|0]=0;u[i+15572>>1]=0;f=1;t[i+15575|0]=1;n=j;j=j>>31;j=n+j^j;n=g;g=g>>31;g=n+g^g;v[i+15604>>2]=((g|0)<(j|0)?j:g)<<1;g=w[a+9|0];t[i+15791|0]=(g|0)!=0;v[h>>2]=v[v[m+536>>2]+540>>2]<<16;K=g?v[v[m+532>>2]+1556>>2]:K;k=64;m=_c[v[G+4>>2]](G,20)|0;a:{b:{c:{if(!m){m=0;break c}v[m+4>>2]=N;v[m>>2]=G;j=0;d:{e:{if((K|0)<0){break e}if(!K){break d}if((K|0)>268435455){break e}j=_c[v[G+4>>2]](G,K<<3)|0;if(j){break d}}v[m+8>>2]=0;_c[v[G+8>>2]](G,m);m=0;break c}v[m+16>>2]=K;z=m;v[m+8>>2]=j;s=m;v[m+12>>2]=j;J=_c[v[G+4>>2]](G,272)|0;f=v[a+4>>2];if(!J){J=0;if(f){f=0;break a}f=0;break b}if(f){f=0;break a}U=l<<16;V=i+7788|0;I=i+3920|0;X=i+15696|4;f=v[b+4>>2];v[J>>2]=v[b>>2];v[J+4>>2]=f;f=v[b+12>>2];v[J+8>>2]=v[b+8>>2];v[J+12>>2]=f;O=a+92|0;_=i+52|0;$=i+8|4;Q=i+15612|0;W=2e7;A=J;f=0;f:{g:while(1){F=0;while(1){g=f;k=A+12|0;b=v[k>>2];x=v[A+8>>2];h:{if(b>>>0>=x>>>0){j=H?11:14;l=b;break h}l=b+1|0;v[k>>2]=l;i:{j=w[b|0];switch(j-11|0){case 0:case 3:break i;default:break h}}j=w[a+9|0]?0:j}n=w[a+8|0];if(n){j:{if(g&255){break j}k:{switch(j-1|0){case 0:case 2:case 9:case 10:case 11:case 12:case 13:break j;default:break k}}if(j>>>0>31){break j}v[s+12>>2]=v[z+8>>2];f=0;continue}b=(j|0)==12;f=j>>>0>31;L=L&255?f?L:b?L:0:L;C=(C|0)<1?C:(j|0)==10?C:(j|0)==11?C:b?C:f?C:0}if(v[a+4>>2]){f=0;break a}W=W-1|0;if(!W){f=0;k=18;break b}f=g;l:{m:{n:{o:{p:{q:{r:{switch(j|0){case 15:if(!w[a+9|0]){break n}if(w[a+93|0]){break l}b=v[s+12>>2];if((b|0)==v[z+8>>2]){j=0;b=v[m+4>>2];if(!b|v[b>>2]){break o}v[b>>2]=161;v[a+120>>2]=0;break n}if(v[b-4>>2]!=2){j=0;b=v[m+4>>2];if(!b|v[b>>2]){break o}v[b>>2]=160;break o}b=b-8|0;v[s+12>>2]=b;j=v[b>>2];if((j|0)>=0){break o}break n;case 16:if(!w[a+9|0]){break n}k=18;f=0;if(!v[a+96>>2]){break c}s:{if(!(_c[v[v[a+548>>2]+12>>2]](O,v[a+120>>2],v[a+124>>2],v[a+128>>2])|0)){break s}b=_c[v[v[a+548>>2]+16>>2]](O,v[a+120>>2],v[a+124>>2],v[a+128>>2])|0;if(!b){break s}k=b;break c}b=v[s+12>>2];t:{if((b|0)==v[z+8>>2]){j=0;b=v[m+4>>2];if(!b|v[b>>2]){break t}v[b>>2]=161;break t}if(v[b-4>>2]!=2){j=0;b=v[m+4>>2];if(!b|v[b>>2]){break t}v[b>>2]=160;break t}b=b-8|0;v[m+12>>2]=b;j=v[b>>2];if(K>>>0>>0){break c}}D=0;p=v[m+12>>2];k=v[m+8>>2];b=p-k>>3;Y=B(v[O+20>>2],j);if(j){Z=b-Y|0;o=Z+j|0;while(1){l=v[O+24>>2];n=p-k|0;b=n>>3;E=D+Z|0;u:{if(b>>>0<=E>>>0){r=0;f=v[m+4>>2];if(!f|v[f>>2]){break u}v[f>>2]=130;break u}v:{w:{x:{f=(E<<3)+k|0;switch(v[f+4>>2]-1|0){case 0:break w;case 1:break x;default:break v}}r=v[f>>2]<<16;break u}f=v[f>>2];r=((f>>31)+f|0)- -8192>>14;break u}r=v[f>>2]}x=v[O+20>>2];if(x>>>0>=2){b=v[l+4>>2];f=b;M=b>>31;y:{if(n>>3>>>0<=o>>>0){n=0;b=v[m+4>>2];if(!b|v[b>>2]){break y}v[b>>2]=130;x=v[O+20>>2];break y}z:{A:{B:{b=(o<<3)+k|0;switch(v[b+4>>2]-1|0){case 1:break A;case 0:break B;default:break z}}b=v[b>>2];n=((b>>31)+b|0)- -8192>>14;break y}n=v[b>>2]<<16;break y}n=v[b>>2]}o=o+1|0;b=iFd(n,n>>31,f,M);f=Zc;n=f;M=r;R=b;b=f>>31;r=f>>31;f=R+r|0;b=b+n|0;b=f>>>0>>0?b+1|0:b;f=f+32768|0;if(f>>>0<32768){b=b+1|0}r=M+((b&65535)<<16|f>>>16)|0;if(x>>>0>=3){n=l+4|0;f=2;while(1){b=v[n+4>>2];M=b;R=b>>31;C:{if(p-k>>3>>>0<=o>>>0){l=0;b=v[m+4>>2];if(!b|v[b>>2]){break C}v[b>>2]=130;x=v[O+20>>2];break C}D:{E:{F:{b=(o<<3)+k|0;switch(v[b+4>>2]-1|0){case 0:break E;case 1:break F;default:break D}}l=v[b>>2]<<16;break C}b=v[b>>2];l=((b>>31)+b|0)- -8192>>14;break C}l=v[b>>2]}o=o+1|0;n=n+4|0;b=iFd(l,l>>31,M,R);l=Zc;M=l;R=r;aa=b;b=l>>31;r=l>>31;l=aa+r|0;b=b+M|0;b=l>>>0>>0?b+1|0:b;l=l+32768|0;if(l>>>0<32768){b=b+1|0}r=R+((b&65535)<<16|l>>>16)|0;f=f+1|0;if(x>>>0>f>>>0){continue}break}}b=p-k>>3}G:{if(b>>>0>>0){b=v[m+4>>2];if(!b|v[b>>2]){break G}v[b>>2]=130;break G}b=E<<3;v[b+k>>2]=r;k=v[m+8>>2];v[(b+k|0)+4>>2]=0;p=v[m+12>>2]}D=D+1|0;if((D|0)!=(j|0)){continue}break}b=p-k>>3}f=b;b=Y-j|0;H:{if(f>>>0>>0){b=v[m+4>>2];if(!b|v[b>>2]){break H}v[b>>2]=161;break H}v[m+12>>2]=p-(b<<3)}t[a+93|0]=1;f=g;continue;case 1:case 18:b=a;j=m;k=i+15760|0;l=h;o=i+15791|0;I:{if(!n){if(w[i+15700|0]){break n}g=0;break I}g=v[v[q+32>>2]+4>>2]}hU(b,j,k,l,o,g);if(!w[q+548|0]){break m}break p;case 3:case 23:b=a;j=m;k=i+15728|0;l=h;o=i+15791|0;J:{if(!n){if(w[i+15700|0]){break n}g=0;break J}g=v[v[q+32>>2]>>2]}hU(b,j,k,l,o,g);if(w[q+548|0]){break p}break m;case 4:f=v[s+12>>2];b=v[z+8>>2];if(!(w[i+15791|0]|f-b>>3>>>0<2)){K:{if((b|0)==(f|0)){k=0;j=v[m+4>>2];if(!j|v[j>>2]){break K}v[j>>2]=130;break K}L:{switch(v[b+4>>2]-1|0){case 1:k=v[b>>2]<<16;break K;case 0:j=v[b>>2];k=((j>>31)+j|0)- -8192>>14;break K;default:break L}}k=v[b>>2]}v[h>>2]=k+U}t[i+15791|0]=1;if(w[q+548|0]){break p}k=v[i+15976>>2];M:{if((b|0)==(f|0)){j=0;b=v[m+4>>2];if(!b|v[b>>2]){break M}v[b>>2]=161;break M}b=f-8|0;v[s+12>>2]=b;N:{switch(v[b+4>>2]-1|0){case 1:j=v[b>>2]<<16;break M;case 0:b=v[b>>2];j=((b>>31)+b|0)- -8192>>14;break M;default:break N}}j=v[b>>2]}b=j+k|0;v[i+15976>>2]=b;if(v[q+468>>2]){break n}f=v[i+15980>>2];if(w[i+15572|0]){t[i+15573|0]=1;Wq(i+3912|0,v[i+15644>>2],v[i+15648>>2]);if(w[i+15652|0]){St(i+3912|0,I,Q,v[i+15620>>2],v[i+15624>>2],1)}t[i+15652|0]=0;u[i+15572>>1]=0}v[i+15648>>2]=b;v[i+15628>>2]=f;v[i+15644>>2]=f;v[i+15632>>2]=b;t[i+15575|0]=1;b=v[i+15584>>2];if(!(w[b+5|0]?0:w[i+3932|0])){Rt(I,v[i+15576>>2],v[i+15580>>2],b,v[i+15588>>2],0)}qd(V,I,3868);break n;case 5:O:{k=v[s+12>>2];f=v[z+8>>2];b=k-f|0;if(!b){break O}l=b>>3;j=0;while(1){n=v[i+15980>>2];o=k-f>>3;P:{if(o>>>0<=j>>>0){k=0;b=v[m+4>>2];if(!b|v[b>>2]){break P}v[b>>2]=130;break P}Q:{R:{S:{b=(j<<3)+f|0;switch(v[b+4>>2]-1|0){case 0:break R;case 1:break S;default:break Q}}k=v[b>>2]<<16;break P}b=v[b>>2];k=((b>>31)+b|0)- -8192>>14;break P}k=v[b>>2]}k=k+n|0;v[i+15980>>2]=k;n=v[i+15976>>2];b=j|1;T:{if(b>>>0>=o>>>0){f=0;b=v[m+4>>2];if(!b|v[b>>2]){break T}v[b>>2]=130;k=v[i+15980>>2];break T}U:{V:{W:{b=(b<<3)+f|0;switch(v[b+4>>2]-1|0){case 0:break V;case 1:break W;default:break U}}f=v[b>>2]<<16;break T}b=v[b>>2];f=((b>>31)+b|0)- -8192>>14;break T}f=v[b>>2]}b=f+n|0;v[i+15976>>2]=b;Wq(i+3912|0,k,b);f=v[z+8>>2];j=j+2|0;if(l>>>0<=j>>>0){break O}k=v[s+12>>2];continue}}v[s+12>>2]=f;f=g;continue;case 6:case 7:l=s;b=v[l+12>>2];k=v[z+8>>2];f=b-k|0;if(f){f=f>>3;n=f>>>0>1?f:1;f=(j|0)==6;j=0;while(1){X:{if(b-k>>3>>>0<=j>>>0){k=0;b=v[m+4>>2];if(!b|v[b>>2]){break X}v[b>>2]=130;break X}Y:{Z:{_:{b=(j<<3)+k|0;switch(v[b+4>>2]-1|0){case 0:break Z;case 1:break _;default:break Y}}k=v[b>>2]<<16;break X}b=v[b>>2];k=((b>>31)+b|0)- -8192>>14;break X}k=v[b>>2]}$:{if(f&255){v[i+15980>>2]=v[i+15980>>2]+k;break $}v[i+15976>>2]=v[i+15976>>2]+k}Wq(i+3912|0,v[i+15980>>2],v[i+15976>>2]);j=j+1|0;if((n|0)!=(j|0)){f=f^1;b=v[s+12>>2];k=v[z+8>>2];continue}break}k=v[z+8>>2]}v[l+12>>2]=k;f=g;continue;case 8:case 24:k=6;f=0;l=v[s+12>>2];b=v[z+8>>2];E=l-b>>3;if(E>>>0<6){break q}while(1){n=k;k=l-b>>3;aa:{if(k>>>0<=f>>>0){l=0;o=v[m+4>>2];if(!o|v[o>>2]){break aa}v[o>>2]=130;break aa}ba:{ca:{da:{l=(f<<3)+b|0;switch(v[l+4>>2]-1|0){case 0:break ca;case 1:break da;default:break ba}}l=v[l>>2]<<16;break aa}l=v[l>>2];l=((l>>31)+l|0)- -8192>>14;break aa}l=v[l>>2]}r=v[i+15980>>2];o=f|1;ea:{if(o>>>0>=k>>>0){o=0;p=v[m+4>>2];if(!p|v[p>>2]){break ea}v[p>>2]=130;break ea}fa:{ga:{ha:{o=(o<<3)+b|0;switch(v[o+4>>2]-1|0){case 0:break ga;case 1:break ha;default:break fa}}o=v[o>>2]<<16;break ea}o=v[o>>2];o=((o>>31)+o|0)- -8192>>14;break ea}o=v[o>>2]}D=v[i+15976>>2];p=f+2|0;ia:{if(p>>>0>=k>>>0){p=0;x=v[m+4>>2];if(!x|v[x>>2]){break ia}v[x>>2]=130;break ia}ja:{ka:{la:{p=(p<<3)+b|0;switch(v[p+4>>2]-1|0){case 0:break ka;case 1:break la;default:break ja}}p=v[p>>2]<<16;break ia}p=v[p>>2];p=((p>>31)+p|0)- -8192>>14;break ia}p=v[p>>2]}x=l+r|0;l=f+3|0;ma:{if(l>>>0>=k>>>0){r=0;l=v[m+4>>2];if(!l|v[l>>2]){break ma}v[l>>2]=130;break ma}na:{oa:{pa:{l=(l<<3)+b|0;switch(v[l+4>>2]-1|0){case 0:break oa;case 1:break pa;default:break na}}r=v[l>>2]<<16;break ma}l=v[l>>2];r=((l>>31)+l|0)- -8192>>14;break ma}r=v[l>>2]}o=o+D|0;D=p+x|0;l=f+4|0;qa:{if(l>>>0>=k>>>0){p=0;l=v[m+4>>2];if(!l|v[l>>2]){break qa}v[l>>2]=130;break qa}ra:{sa:{ta:{l=(l<<3)+b|0;switch(v[l+4>>2]-1|0){case 0:break sa;case 1:break ta;default:break ra}}p=v[l>>2]<<16;break qa}l=v[l>>2];p=((l>>31)+l|0)- -8192>>14;break qa}p=v[l>>2]}l=o+r|0;p=p+D|0;f=f+5|0;ua:{if(f>>>0>=k>>>0){f=0;b=v[m+4>>2];if(!b|v[b>>2]){break ua}v[b>>2]=130;break ua}va:{wa:{xa:{b=(f<<3)+b|0;switch(v[b+4>>2]-1|0){case 0:break wa;case 1:break xa;default:break va}}f=v[b>>2]<<16;break ua}b=v[b>>2];f=((b>>31)+b|0)- -8192>>14;break ua}f=v[b>>2]}b=f+l|0;Cx(i+3912|0,x,o,D,l,p,b);v[i+15976>>2]=b;v[i+15980>>2]=p;k=n+6|0;if(E>>>0>>0){f=n;break q}else{l=v[s+12>>2];b=v[z+8>>2];f=n;continue}};default:if(j>>>0<=246){b=v[m+12>>2];if((b|0)==(v[m+8>>2]+(v[m+16>>2]<<3)|0)){b=v[m+4>>2];if(!b|v[b>>2]){continue}v[b>>2]=130;continue}v[b>>2]=j-139;b=v[s+12>>2];v[b+4>>2]=2;v[s+12>>2]=b+8;continue}if(j>>>0<=250){ya:{if(l>>>0>>0){v[k>>2]=l+1;f=w[l|0];break ya}f=0;b=v[A>>2];if(!b|v[b>>2]){break ya}v[b>>2]=85}b=v[m+12>>2];if((b|0)==(v[m+8>>2]+(v[m+16>>2]<<3)|0)){f=g;b=v[m+4>>2];if(!b|v[b>>2]){continue}v[b>>2]=130;continue}v[b>>2]=((j<<8)+f|0)-63124;b=v[s+12>>2];v[b+4>>2]=2;v[s+12>>2]=b+8;f=g;continue}if((j|0)!=255){j=0-(j<<8)|0;za:{if(l>>>0>>0){v[k>>2]=l+1;f=w[l|0];break za}f=0;b=v[A>>2];if(!b|v[b>>2]){break za}v[b>>2]=85}dF(m,(j-f|0)+64148|0);f=g;continue}Aa:{if(l>>>0>>0){j=l+1|0;v[k>>2]=j;p=w[l|0];break Aa}p=0;b=v[A>>2];if(!(!b|v[b>>2])){v[b>>2]=85}j=l}Ba:{if(j>>>0>>0){f=j+1|0;v[k>>2]=f;l=w[j|0];break Ba}l=0;b=v[A>>2];if(!(!b|v[b>>2])){v[b>>2]=85}f=j}Ca:{if(f>>>0>>0){j=f+1|0;v[k>>2]=j;o=w[f|0];break Ca}o=0;b=v[A>>2];if(!(!b|v[b>>2])){v[b>>2]=85}j=f}Da:{if(j>>>0>>0){v[k>>2]=j+1;j=w[j|0];break Da}j=0;b=v[A>>2];if(!b|v[b>>2]){break Da}v[b>>2]=85}b=l<<16|p<<24|o<<8|j;if(n){dF(m,b);L=b+32e3>>>0<64001?L:L&255?L:1;f=g;continue}kj(m,b);f=g;continue;case 28:Ea:{if(l>>>0>>0){j=l+1|0;v[k>>2]=j;f=w[l|0];break Ea}f=0;b=v[A>>2];if(!(!b|v[b>>2])){v[b>>2]=85}j=l}Fa:{if(j>>>0>>0){v[k>>2]=j+1;j=w[j|0];break Fa}j=0;b=v[A>>2];if(!b|v[b>>2]){break Fa}v[b>>2]=85}b=v[m+12>>2];if((b|0)==(v[m+8>>2]+(v[m+16>>2]<<3)|0)){f=g;b=v[m+4>>2];if(!b|v[b>>2]){continue}v[b>>2]=130;continue}v[b>>2]=(j<<16|f<<24)>>16;b=v[s+12>>2];v[b+4>>2]=2;v[s+12>>2]=b+8;f=g;continue;case 30:case 31:x=s;b=v[z+8>>2];f=v[s+12>>2]-b>>3;D=f&-3;f=f&2;if(D>>>0>f>>>0){r=(j|0)==31;while(1){Ga:{if(r&255){o=v[z+8>>2];E=v[s+12>>2]-o>>3;Ha:{if(E>>>0<=f>>>0){j=0;b=v[m+4>>2];if(!b|v[b>>2]){break Ha}v[b>>2]=130;break Ha}Ia:{Ja:{Ka:{b=o+(f<<3)|0;switch(v[b+4>>2]-1|0){case 0:break Ja;case 1:break Ka;default:break Ia}}j=v[b>>2]<<16;break Ha}b=v[b>>2];j=((b>>31)+b|0)- -8192>>14;break Ha}j=v[b>>2]}r=v[i+15980>>2];k=v[i+15976>>2];b=f+1|0;La:{if(E>>>0<=b>>>0){n=0;l=v[m+4>>2];if(!l|v[l>>2]){break La}v[l>>2]=130;break La}Ma:{Na:{Oa:{l=o+(b<<3)|0;switch(v[l+4>>2]-1|0){case 0:break Na;case 1:break Oa;default:break Ma}}n=v[l>>2]<<16;break La}l=v[l>>2];n=((l>>31)+l|0)- -8192>>14;break La}n=v[l>>2]}l=f+2|0;Pa:{if(l>>>0>=E>>>0){l=0;p=v[m+4>>2];if(!p|v[p>>2]){break Pa}v[p>>2]=130;break Pa}Qa:{Ra:{Sa:{l=o+(l<<3)|0;switch(v[l+4>>2]-1|0){case 0:break Ra;case 1:break Sa;default:break Qa}}l=v[l>>2]<<16;break Pa}l=v[l>>2];l=((l>>31)+l|0)- -8192>>14;break Pa}l=v[l>>2]}p=j+r|0;l=k+l|0;j=f+3|0;Ta:{if(j>>>0>=E>>>0){r=0;j=v[m+4>>2];if(!j|v[j>>2]){break Ta}v[j>>2]=130;break Ta}Ua:{Va:{Wa:{j=o+(j<<3)|0;switch(v[j+4>>2]-1|0){case 0:break Va;case 1:break Wa;default:break Ua}}r=v[j>>2]<<16;break Ta}j=v[j>>2];r=((j>>31)+j|0)- -8192>>14;break Ta}r=v[j>>2]}j=n+p|0;n=l+r|0;r=0;if((D-f|0)!=5){b=f;o=j;break Ga}f=f+4|0;Xa:{if(f>>>0>=E>>>0){o=v[m+4>>2];f=0;if(!o|v[o>>2]){break Xa}v[o>>2]=130;o=j;break Ga}Ya:{Za:{_a:{f=o+(f<<3)|0;switch(v[f+4>>2]-1|0){case 0:break Za;case 1:break _a;default:break Ya}}o=(v[f>>2]<<16)+j|0;break Ga}f=v[f>>2];o=(((f>>31)+f|0)- -8192>>14)+j|0;break Ga}f=v[f>>2]}o=f+j|0;break Ga}p=v[i+15980>>2];n=v[z+8>>2];E=v[s+12>>2]-n>>3;$a:{if(E>>>0<=f>>>0){k=0;b=v[m+4>>2];if(!b|v[b>>2]){break $a}v[b>>2]=130;break $a}ab:{bb:{cb:{b=n+(f<<3)|0;switch(v[b+4>>2]-1|0){case 0:break bb;case 1:break cb;default:break ab}}k=v[b>>2]<<16;break $a}b=v[b>>2];k=((b>>31)+b|0)- -8192>>14;break $a}k=v[b>>2]}r=v[i+15976>>2];b=f+1|0;db:{if(E>>>0<=b>>>0){l=0;j=v[m+4>>2];if(!j|v[j>>2]){break db}v[j>>2]=130;break db}eb:{fb:{gb:{j=n+(b<<3)|0;switch(v[j+4>>2]-1|0){case 0:break fb;case 1:break gb;default:break eb}}l=v[j>>2]<<16;break db}j=v[j>>2];l=((j>>31)+j|0)- -8192>>14;break db}l=v[j>>2]}j=f+2|0;hb:{if(j>>>0>=E>>>0){o=0;j=v[m+4>>2];if(!j|v[j>>2]){break hb}v[j>>2]=130;break hb}ib:{jb:{kb:{j=n+(j<<3)|0;switch(v[j+4>>2]-1|0){case 0:break jb;case 1:break kb;default:break ib}}o=v[j>>2]<<16;break hb}j=v[j>>2];o=((j>>31)+j|0)- -8192>>14;break hb}o=v[j>>2]}k=k+r|0;j=l+p|0;l=f+3|0;lb:{if(l>>>0>=E>>>0){r=0;l=v[m+4>>2];if(!l|v[l>>2]){break lb}v[l>>2]=130;break lb}mb:{nb:{ob:{l=n+(l<<3)|0;switch(v[l+4>>2]-1|0){case 0:break nb;case 1:break ob;default:break mb}}r=v[l>>2]<<16;break lb}l=v[l>>2];r=((l>>31)+l|0)- -8192>>14;break lb}r=v[l>>2]}l=k+o|0;o=j+r|0;r=1;if((D-f|0)!=5){b=f;n=l;break Ga}f=f+4|0;pb:{if(f>>>0>=E>>>0){f=0;n=v[m+4>>2];if(!n|v[n>>2]){break pb}v[n>>2]=130;break pb}qb:{rb:{sb:{f=n+(f<<3)|0;switch(v[f+4>>2]-1|0){case 0:break rb;case 1:break sb;default:break qb}}f=v[f>>2]<<16;break pb}f=v[f>>2];f=((f>>31)+f|0)- -8192>>14;break pb}f=v[f>>2]}n=f+l|0}Cx(i+3912|0,p,k,j,l,o,n);v[i+15976>>2]=n;v[i+15980>>2]=o;f=b+4|0;if(D>>>0>f>>>0){continue}break}b=v[z+8>>2]}v[x+12>>2]=b;f=g;continue;case 27:o=s;b=v[z+8>>2];p=v[o+12>>2]-b>>3;x=p&-3;j=p&2;if(x>>>0>j>>>0){while(1){tb:{if(p-j&1){b=v[z+8>>2];f=v[s+12>>2]-b>>3;ub:{if(j>>>0>=f>>>0){k=0;l=v[m+4>>2];if(!l|v[l>>2]){break ub}v[l>>2]=130;break ub}vb:{wb:{xb:{k=(j<<3)+b|0;switch(v[k+4>>2]-1|0){case 0:break wb;case 1:break xb;default:break vb}}k=v[k>>2]<<16;break ub}k=v[k>>2];k=((k>>31)+k|0)- -8192>>14;break ub}k=v[k>>2]}j=j+1|0;l=v[i+15976>>2]+k|0;break tb}b=v[z+8>>2];f=v[s+12>>2]-b>>3;l=v[i+15976>>2]}yb:{if(f>>>0<=j>>>0){k=0;n=v[m+4>>2];if(!n|v[n>>2]){break yb}v[n>>2]=130;break yb}zb:{Ab:{Bb:{k=(j<<3)+b|0;switch(v[k+4>>2]-1|0){case 0:break Ab;case 1:break Bb;default:break zb}}k=v[k>>2]<<16;break yb}k=v[k>>2];k=((k>>31)+k|0)- -8192>>14;break yb}k=v[k>>2]}D=v[i+15980>>2];n=j+1|0;Cb:{if(n>>>0>=f>>>0){n=0;r=v[m+4>>2];if(!r|v[r>>2]){break Cb}v[r>>2]=130;break Cb}Db:{Eb:{Fb:{n=(n<<3)+b|0;switch(v[n+4>>2]-1|0){case 0:break Eb;case 1:break Fb;default:break Db}}n=v[n>>2]<<16;break Cb}n=v[n>>2];n=((n>>31)+n|0)- -8192>>14;break Cb}n=v[n>>2]}r=k+D|0;k=j+2|0;Gb:{if(k>>>0>=f>>>0){k=0;D=v[m+4>>2];if(!D|v[D>>2]){break Gb}v[D>>2]=130;break Gb}Hb:{Ib:{Jb:{k=(k<<3)+b|0;switch(v[k+4>>2]-1|0){case 0:break Ib;case 1:break Jb;default:break Hb}}k=v[k>>2]<<16;break Gb}k=v[k>>2];k=((k>>31)+k|0)- -8192>>14;break Gb}k=v[k>>2]}n=n+r|0;k=k+l|0;M=f;f=j+3|0;Kb:{if(M>>>0<=f>>>0){f=0;b=v[m+4>>2];if(!b|v[b>>2]){break Kb}v[b>>2]=130;break Kb}Lb:{Mb:{Nb:{b=(f<<3)+b|0;switch(v[b+4>>2]-1|0){case 0:break Mb;case 1:break Nb;default:break Lb}}f=v[b>>2]<<16;break Kb}b=v[b>>2];f=((b>>31)+b|0)- -8192>>14;break Kb}f=v[b>>2]}b=f+n|0;Cx(i+3912|0,r,l,n,k,b,k);v[i+15976>>2]=k;v[i+15980>>2]=b;j=j+4|0;if(x>>>0>j>>>0){continue}break}b=v[z+8>>2]}v[o+12>>2]=b;f=g;continue;case 26:p=s;b=v[z+8>>2];x=v[s+12>>2]-b>>3;r=x&-3;j=x&2;if(r>>>0>j>>>0){while(1){Ob:{if(x-j&1){b=v[z+8>>2];f=v[s+12>>2]-b>>3;Pb:{if(j>>>0>=f>>>0){k=0;l=v[m+4>>2];if(!l|v[l>>2]){break Pb}v[l>>2]=130;break Pb}Qb:{Rb:{Sb:{k=(j<<3)+b|0;switch(v[k+4>>2]-1|0){case 0:break Rb;case 1:break Sb;default:break Qb}}k=v[k>>2]<<16;break Pb}k=v[k>>2];k=((k>>31)+k|0)- -8192>>14;break Pb}k=v[k>>2]}j=j+1|0;l=v[i+15980>>2]+k|0;break Ob}b=v[z+8>>2];f=v[s+12>>2]-b>>3;l=v[i+15980>>2]}Tb:{if(f>>>0<=j>>>0){k=0;n=v[m+4>>2];if(!n|v[n>>2]){break Tb}v[n>>2]=130;break Tb}Ub:{Vb:{Wb:{k=(j<<3)+b|0;switch(v[k+4>>2]-1|0){case 0:break Vb;case 1:break Wb;default:break Ub}}k=v[k>>2]<<16;break Tb}k=v[k>>2];k=((k>>31)+k|0)- -8192>>14;break Tb}k=v[k>>2]}D=v[i+15976>>2];n=j+1|0;Xb:{if(n>>>0>=f>>>0){n=0;o=v[m+4>>2];if(!o|v[o>>2]){break Xb}v[o>>2]=130;break Xb}Yb:{Zb:{_b:{n=(n<<3)+b|0;switch(v[n+4>>2]-1|0){case 0:break Zb;case 1:break _b;default:break Yb}}n=v[n>>2]<<16;break Xb}n=v[n>>2];n=((n>>31)+n|0)- -8192>>14;break Xb}n=v[n>>2]}D=k+D|0;k=j+2|0;$b:{if(k>>>0>=f>>>0){o=0;k=v[m+4>>2];if(!k|v[k>>2]){break $b}v[k>>2]=130;break $b}ac:{bc:{cc:{k=(k<<3)+b|0;switch(v[k+4>>2]-1|0){case 0:break bc;case 1:break cc;default:break ac}}o=v[k>>2]<<16;break $b}k=v[k>>2];o=((k>>31)+k|0)- -8192>>14;break $b}o=v[k>>2]}k=l+n|0;n=o+D|0;o=f;f=j+3|0;dc:{if(o>>>0<=f>>>0){f=0;b=v[m+4>>2];if(!b|v[b>>2]){break dc}v[b>>2]=130;break dc}ec:{fc:{gc:{b=(f<<3)+b|0;switch(v[b+4>>2]-1|0){case 0:break fc;case 1:break gc;default:break ec}}f=v[b>>2]<<16;break dc}b=v[b>>2];f=((b>>31)+b|0)- -8192>>14;break dc}f=v[b>>2]}b=f+n|0;Cx(i+3912|0,l,D,k,n,k,b);v[i+15976>>2]=b;v[i+15980>>2]=k;j=j+4|0;if(r>>>0>j>>>0){continue}break}b=v[z+8>>2]}v[p+12>>2]=b;f=g;continue;case 25:j=0;k=v[s+12>>2];f=v[z+8>>2];n=k-f>>3;if(n>>>0>6){while(1){l=v[i+15980>>2];o=k-f>>3;hc:{if(o>>>0<=j>>>0){k=0;b=v[m+4>>2];if(!b|v[b>>2]){break hc}v[b>>2]=130;break hc}ic:{jc:{kc:{b=(j<<3)+f|0;switch(v[b+4>>2]-1|0){case 0:break jc;case 1:break kc;default:break ic}}k=v[b>>2]<<16;break hc}b=v[b>>2];k=((b>>31)+b|0)- -8192>>14;break hc}k=v[b>>2]}k=k+l|0;v[i+15980>>2]=k;l=v[i+15976>>2];b=j|1;lc:{if(b>>>0>=o>>>0){f=0;b=v[m+4>>2];if(!b|v[b>>2]){break lc}v[b>>2]=130;k=v[i+15980>>2];break lc}mc:{nc:{oc:{b=(b<<3)+f|0;switch(v[b+4>>2]-1|0){case 0:break nc;case 1:break oc;default:break mc}}f=v[b>>2]<<16;break lc}b=v[b>>2];f=((b>>31)+b|0)- -8192>>14;break lc}f=v[b>>2]}b=f+l|0;v[i+15976>>2]=b;Wq(i+3912|0,k,b);b=j+2|0;if(n>>>0>j+8>>>0){k=v[s+12>>2];f=v[z+8>>2];j=b;continue}break}j=b}if(j>>>0>>0){while(1){f=v[z+8>>2];k=v[s+12>>2]-f>>3;pc:{if(k>>>0<=j>>>0){b=0;l=v[m+4>>2];if(!l|v[l>>2]){break pc}v[l>>2]=130;break pc}qc:{rc:{sc:{b=f+(j<<3)|0;switch(v[b+4>>2]-1|0){case 0:break rc;case 1:break sc;default:break qc}}b=v[b>>2]<<16;break pc}b=v[b>>2];b=((b>>31)+b|0)- -8192>>14;break pc}b=v[b>>2]}x=v[i+15980>>2];l=j|1;tc:{if(l>>>0>=k>>>0){l=0;o=v[m+4>>2];if(!o|v[o>>2]){break tc}v[o>>2]=130;break tc}uc:{vc:{wc:{l=f+(l<<3)|0;switch(v[l+4>>2]-1|0){case 0:break vc;case 1:break wc;default:break uc}}l=v[l>>2]<<16;break tc}l=v[l>>2];l=((l>>31)+l|0)- -8192>>14;break tc}l=v[l>>2]}r=v[i+15976>>2];o=j+2|0;xc:{if(o>>>0>=k>>>0){o=0;p=v[m+4>>2];if(!p|v[p>>2]){break xc}v[p>>2]=130;break xc}yc:{zc:{Ac:{o=f+(o<<3)|0;switch(v[o+4>>2]-1|0){case 0:break zc;case 1:break Ac;default:break yc}}o=v[o>>2]<<16;break xc}o=v[o>>2];o=((o>>31)+o|0)- -8192>>14;break xc}o=v[o>>2]}x=b+x|0;b=j+3|0;Bc:{if(b>>>0>=k>>>0){p=0;b=v[m+4>>2];if(!b|v[b>>2]){break Bc}v[b>>2]=130;break Bc}Cc:{Dc:{Ec:{b=f+(b<<3)|0;switch(v[b+4>>2]-1|0){case 0:break Dc;case 1:break Ec;default:break Cc}}p=v[b>>2]<<16;break Bc}b=v[b>>2];p=((b>>31)+b|0)- -8192>>14;break Bc}p=v[b>>2]}l=l+r|0;r=o+x|0;b=j+4|0;Fc:{if(b>>>0>=k>>>0){o=0;b=v[m+4>>2];if(!b|v[b>>2]){break Fc}v[b>>2]=130;break Fc}Gc:{Hc:{Ic:{b=f+(b<<3)|0;switch(v[b+4>>2]-1|0){case 0:break Hc;case 1:break Ic;default:break Gc}}o=v[b>>2]<<16;break Fc}b=v[b>>2];o=((b>>31)+b|0)- -8192>>14;break Fc}o=v[b>>2]}p=l+p|0;o=o+r|0;b=j+5|0;Jc:{if(b>>>0>=k>>>0){f=0;b=v[m+4>>2];if(!b|v[b>>2]){break Jc}v[b>>2]=130;break Jc}Kc:{Lc:{Mc:{b=f+(b<<3)|0;switch(v[b+4>>2]-1|0){case 0:break Lc;case 1:break Mc;default:break Kc}}f=v[b>>2]<<16;break Jc}b=v[b>>2];f=((b>>31)+b|0)- -8192>>14;break Jc}f=v[b>>2]}b=f+p|0;Cx(i+3912|0,x,l,r,p,o,b);v[i+15976>>2]=b;v[i+15980>>2]=o;j=j+6|0;if(n>>>0>j>>>0){continue}break}}v[s+12>>2]=v[z+8>>2];f=g;continue;case 22:f=v[s+12>>2];b=v[z+8>>2];if(!(w[i+15791|0]|f-b>>3>>>0<2)){Nc:{if((b|0)==(f|0)){k=0;j=v[m+4>>2];if(!j|v[j>>2]){break Nc}v[j>>2]=130;break Nc}Oc:{switch(v[b+4>>2]-1|0){case 1:k=v[b>>2]<<16;break Nc;case 0:j=v[b>>2];k=((j>>31)+j|0)- -8192>>14;break Nc;default:break Oc}}k=v[b>>2]}v[h>>2]=k+U}t[i+15791|0]=1;if(w[q+548|0]){break p}k=v[i+15980>>2];Pc:{if((b|0)==(f|0)){j=0;b=v[m+4>>2];if(!b|v[b>>2]){break Pc}v[b>>2]=161;break Pc}b=f-8|0;v[s+12>>2]=b;Qc:{switch(v[b+4>>2]-1|0){case 1:j=v[b>>2]<<16;break Pc;case 0:b=v[b>>2];j=((b>>31)+b|0)- -8192>>14;break Pc;default:break Qc}}j=v[b>>2]}b=j+k|0;v[i+15980>>2]=b;if(v[q+468>>2]){break n}f=v[i+15976>>2];if(w[i+15572|0]){t[i+15573|0]=1;Wq(i+3912|0,v[i+15644>>2],v[i+15648>>2]);if(w[i+15652|0]){St(i+3912|0,I,Q,v[i+15620>>2],v[i+15624>>2],1)}t[i+15652|0]=0;u[i+15572>>1]=0}v[i+15648>>2]=f;v[i+15628>>2]=b;v[i+15644>>2]=b;v[i+15632>>2]=f;t[i+15575|0]=1;b=v[i+15584>>2];if(!(w[b+5|0]?0:w[i+3932|0])){Rt(I,v[i+15576>>2],v[i+15580>>2],b,v[i+15588>>2],0)}qd(V,I,3868);break n;case 21:l=v[s+12>>2];f=v[z+8>>2];if(!(w[i+15791|0]|l-f>>3>>>0<3)){Rc:{if((f|0)==(l|0)){k=0;b=v[m+4>>2];if(!b|v[b>>2]){break Rc}v[b>>2]=130;break Rc}Sc:{switch(v[f+4>>2]-1|0){case 1:k=v[f>>2]<<16;break Rc;case 0:b=v[f>>2];k=((b>>31)+b|0)- -8192>>14;break Rc;default:break Sc}}k=v[f>>2]}v[h>>2]=k+U}t[i+15791|0]=1;if(w[q+548|0]){break p}n=v[i+15976>>2];Tc:{Uc:{Vc:{if((f|0)==(l|0)){j=v[m+4>>2];if(!(!j|v[j>>2])){v[j>>2]=161}v[i+15976>>2]=n;b=v[i+15980>>2];break Vc}j=l-8|0;v[s+12>>2]=j;b=i;Wc:{Xc:{switch(v[j+4>>2]-1|0){case 0:k=v[j>>2];k=((k>>31)+k|0)- -8192>>14;break Wc;default:k=v[j>>2];break Wc;case 1:break Xc}}k=v[j>>2]<<16}v[b+15976>>2]=k+n;b=v[i+15980>>2];if((f|0)!=(j|0)){break Uc}j=v[m+4>>2]}f=0;if(v[j>>2]|!j){break Tc}v[j>>2]=161;break Tc}f=l-16|0;v[s+12>>2]=f;Yc:{switch(v[f+4>>2]-1|0){case 1:f=v[f>>2]<<16;break Tc;case 0:f=v[f>>2];f=((f>>31)+f|0)- -8192>>14;break Tc;default:break Yc}}f=v[f>>2]}b=b+f|0;v[i+15980>>2]=b;if(v[q+468>>2]){break n}f=v[i+15976>>2];if(w[i+15572|0]){t[i+15573|0]=1;Wq(i+3912|0,v[i+15644>>2],v[i+15648>>2]);if(w[i+15652|0]){St(i+3912|0,I,Q,v[i+15620>>2],v[i+15624>>2],1)}t[i+15652|0]=0;u[i+15572>>1]=0}v[i+15648>>2]=f;v[i+15628>>2]=b;v[i+15644>>2]=b;v[i+15632>>2]=f;t[i+15575|0]=1;b=v[i+15584>>2];if(!(w[b+5|0]?0:w[i+3932|0])){Rt(I,v[i+15576>>2],v[i+15580>>2],b,v[i+15588>>2],0)}qd(V,I,3868);break n;case 19:case 20:if(w[i+15700|0]?v[s+12>>2]-v[z+8>>2]>>3>>>0>=2:0){break n}f=0;hU(a,m,i+15728|0,h,i+15791|0,0);if(w[q+548|0]){k=0;break c}if((j|0)==19){b=v[i+15744>>2]+v[i+15776>>2]|0;if(b>>>0>=97){b=v[i+15696>>2];if(!b|v[b>>2]){break n}v[b>>2]=18;break n}v[i+15704>>2]=b;u[i+15700>>1]=257;v[i+15708>>2]=b+7>>>3;if(!b){break n}j=0;while(1){b=v[k>>2];Zc:{if(b>>>0>2]){v[k>>2]=b+1;f=w[b|0];break Zc}f=0;b=v[A>>2];if(!b|v[b>>2]){break Zc}v[b>>2]=85}t[(i+j|0)+15712|0]=f;j=j+1|0;if(j>>>0>2]){continue}break}break n}nd(_,0,3856);b=w[a+184|0];v[i+56>>2]=P;t[i+53|0]=b;v[i+48>>2]=S;v[i+44>>2]=T;v[i+40>>2]=a;b=$;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[i+8>>2]=N;b=v[i+15744>>2]+v[i+15776>>2]|0;_c:{if(b>>>0>=97){if(v[a+4>>2]){break _c}v[a+4>>2]=18;break _c}v[i+16>>2]=b;u[i+12>>1]=257;v[i+20>>2]=b+7>>>3;if(!b){break _c}j=0;while(1){b=v[k>>2];$c:{if(b>>>0>2]){v[k>>2]=b+1;f=w[b|0];break $c}f=0;b=v[A>>2];if(!b|v[b>>2]){break $c}v[b>>2]=85}t[(i+j|0)+24|0]=f;j=j+1|0;if(j>>>0>2]){continue}break}}Rt(i+40|0,i+15760|0,i+15728|0,i+8|0,0,0);break n;case 14:if(!(!n|g&255)){b=v[i+15976>>2];f=v[i+15980>>2];if(w[i+15572|0]){t[i+15573|0]=1;Wq(i+3912|0,v[i+15644>>2],v[i+15648>>2]);if(w[i+15652|0]){St(i+3912|0,I,Q,v[i+15620>>2],v[i+15624>>2],1)}t[i+15652|0]=0;u[i+15572>>1]=0}v[i+15648>>2]=b;v[i+15628>>2]=f;v[i+15644>>2]=f;v[i+15632>>2]=b;t[i+15575|0]=1;b=v[i+15584>>2];if(!(w[b+5|0]?0:w[i+3932|0])){Rt(I,v[i+15576>>2],v[i+15580>>2],b,v[i+15588>>2],0)}qd(V,I,3868);v[i+15776>>2]=0;v[i+15744>>2]=0;b=X;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;u[i+15700>>1]=256;v[i+15696>>2]=N;if((H|0)>=1){j=H;ad:{if(!(j&1)){break ad}j=H-1|0;if(j>>>0<17){k=j;break ad}k=0;if(v[a+4>>2]){break ad}v[a+4>>2]=130}if((H|0)!=1){while(1){b=j;if(!(v[a+4>>2]|b-1>>>0<17)){v[a+4>>2]=130}j=b-2|0;k=j;bd:{if(j>>>0<17){break bd}k=0;if(v[a+4>>2]){break bd}v[a+4>>2]=130}if((b|0)>2){continue}break}}H=0;A=(k<<4)+J|0}v[A+12>>2]=v[A+4>>2];f=1;break m}b=v[s+12>>2]-v[z+8>>2]|0;cd:{dd:{if((b|0)!=8){if((b|0)!=40){break cd}if(!w[i+15791|0]){break dd}break cd}if(w[i+15791|0]){break cd}}ba=h,ca=uv(m,0)+U|0,v[ba>>2]=ca}t[i+15791|0]=1;if(w[q+548|0]){break p}b=i+3912|0;if(w[b+11660|0]){t[b+11661|0]=1;Wq(b,v[b+11732>>2],v[b+11736>>2]);if(w[b+11740|0]){St(b,b+8|0,b+11700|0,v[b+11708>>2],v[b+11712>>2],1)}t[b+11740|0]=0;u[b+11660>>1]=0;t[b+11663|0]=1}if(w[a+9|0]|w[a+8|0]|v[m+12>>2]-v[m+8>>2]>>3>>>0<2){break p}k=18;if(e){break f}b=Un(m);e=Un(m);ba=i,ca=Ig(m),v[ba+15976>>2]=ca;ba=i,ca=Ig(m),v[ba+15980>>2]=ca;k=pNa(q,b,i+40|0);if(k){break f}CK(a,i+40|0,c,d,1,v[i+15980>>2],v[i+15976>>2],i+8|0);b=i+40|4;_c[v[q+600>>2]](v[q+4>>2],b,v[i+48>>2]-v[i+44>>2]|0);k=pNa(q,e,i+40|0);if(k){break f}k=0;CK(a,i+40|0,c,d,1,0,0,i+8|0);_c[v[q+600>>2]](v[q+4>>2],b,v[i+48>>2]-v[i+44>>2]|0);break f;case 13:if(!n){break n}j=v[s+12>>2];k=v[z+8>>2];ed:{if((j|0)==(k|0)){b=0;f=v[m+4>>2];if(!f|v[f>>2]){break ed}v[f>>2]=161;break ed}j=j-8|0;v[s+12>>2]=j;fd:{switch(v[j+4>>2]-1|0){case 1:b=v[j>>2]<<16;break ed;case 0:b=v[j>>2];b=((b>>31)+b|0)- -8192>>14;break ed;default:break fd}}b=v[j>>2]}f=v[q+36>>2];v[f+4>>2]=0;v[f>>2]=b;gd:{if((j|0)==(k|0)){j=0;b=v[m+4>>2];if(!b|v[b>>2]){break gd}v[b>>2]=161;break gd}b=j-8|0;v[s+12>>2]=b;hd:{switch(v[b+4>>2]-1|0){case 1:j=v[b>>2]<<16;break gd;case 0:b=v[b>>2];j=((b>>31)+b|0)- -8192>>14;break gd;default:break hd}}j=v[b>>2]}b=v[q+32>>2];v[b>>2]=v[b>>2]+j;t[i+15791|0]=1;if(w[q+47|0]){break p}if(!(g&255)){f=0;break m}v[i+15980>>2]=v[i+15980>>2]+j;break n;case 12:id:{if(l>>>0>=x>>>0){b=v[A>>2];if(b){j=0;if(v[b>>2]){break id}v[b>>2]=85}j=0;break id}v[k>>2]=l+1;jd:{kd:{ld:{md:{j=w[l|0];switch(j-8|0){case 0:case 5:case 11:case 17:case 23:case 24:break m;case 27:break jd;case 29:break kd;case 28:break ld;case 26:break md;default:break id}}gU(m,i+15980|0,i+15976|0,i+3912|0,2121932,0);continue}gU(m,i+15980|0,i+15976|0,i+3912|0,2121956,0);continue}gU(m,i+15980|0,i+15976|0,i+3912|0,2121968,1);continue}gU(m,i+15980|0,i+15976|0,i+3912|0,2121944,0);break n}if(w[a+9|0]|j>>>0>37){break n}if(!(!n|(C|0)<1|(j|0)==17)){C=0;break n}f=g;nd:{od:{pd:{qd:{switch(j-1|0){case 0:case 1:if(!n){break n}f=uv(m,0);b=uv(m,2);k=uv(m,4);l=uv(m,1);n=v[m+8>>2];rd:{if(v[m+12>>2]-n>>3>>>0<=1){f=v[m+4>>2];if(!f|v[f>>2]){break rd}v[f>>2]=130;break rd}v[n+16>>2]=b-(f+l|0);v[v[z+8>>2]+20>>2]=0}f=uv(m,3);l=v[m+8>>2];sd:{if(v[m+12>>2]-l>>3>>>0<=3){b=v[m+4>>2];if(!b|v[b>>2]){break sd}v[b>>2]=130;break sd}v[l+32>>2]=k-(b+f|0);v[v[z+8>>2]+36>>2]=0}hU(a,m,(j|0)==1?i+15728|0:i+15760|0,h,i+15791|0,v[v[q+32>>2]+(((j|0)!=1)<<2)>>2]);f=g;if(w[q+548|0]){break p}break m;case 2:b=Ig(m);dF(m,(Ig(m)|0)!=0&(b|0)!=0);continue;case 3:dF(m,(Ig(m)|Ig(m))!=0);continue;case 4:dF(m,!Ig(m));continue;case 5:if(!n){break m}b=v[q+4>>2];k=18;g=Un(m);j=Un(m);f=Ig(m);s=Ig(m);h=Ig(m);if(w[q+47|0]|e){break f}b=v[v[b+128>>2]+52>>2];td:{if(!v[q+580>>2]){if(!b){break f}K=v[v[q+32>>2]>>2];break td}K=v[v[q+32>>2]>>2];if(b){break td}j=oNa(q,j);g=oNa(q,g)}if((j|0)<0|(g|0)<0){break f}s=s+K|0;if(w[q+46|0]){c=v[q+8>>2];d=v[v[c+156>>2]>>2];k=TNa(d,2);if(k){break f}b=v[d+88>>2];v[b+32>>2]=g;v[b+8>>2]=0;v[b+12>>2]=0;u[b+4>>1]=514;v[b>>2]=j;u[b+36>>1]=2;v[b+44>>2]=(f+(f>>31)|0)+32768>>16;e=b;b=s-h|0;v[e+40>>2]=((b>>31)+b|0)+32768>>16;v[c+128>>2]=2;b=v[d+52>>2];v[c+72>>2]=1668246896;v[c+132>>2]=b;v[d+84>>2]=2;k=0;break f}b=v[q+12>>2];v[b+56>>2]=0;v[b+84>>2]=0;e=b;k=v[b+24>>2];if(k){l=k+(u[b+22>>1]<<3)|0}else{l=0}v[e+60>>2]=l;l=b- -64|0;e=v[b+28>>2];if(e){e=e+u[b+22>>1]|0}else{e=0}v[l>>2]=e;e=b;k=v[b+32>>2];if(k){l=k+(u[b+20>>1]<<1)|0}else{l=0}v[e+68>>2]=l;if(w[b+16|0]){e=u[b+22>>1]<<3;v[b+76>>2]=e+v[b+40>>2];v[b+80>>2]=e+v[b+44>>2]}e=b;k=v[b+52>>2];if(k){b=k+(v[b+48>>2]<<5)|0}else{b=0}v[e+88>>2]=b;k=nNa(q,j,i+40|0);if(k){break f}e=v[q+36>>2];b=v[e>>2];n=v[e+4>>2];e=v[q+32>>2];p=v[e>>2];x=v[e+4>>2];CK(a,i+40|0,c,d,1,0,0,i+3908|0);e=v[q+4>>2];j=v[i+44>>2];v[i+12>>2]=v[i+48>>2]-j;v[i+8>>2]=j;e=v[v[e+128>>2]+52>>2];if(e){_c[v[v[e>>2]+4>>2]](v[e+4>>2],i+8|0)}ud:{if(w[i+15791|0]){j=v[q+32>>2];break ud}e=v[q+36>>2];b=v[e>>2];n=v[e+4>>2];j=v[q+32>>2];p=v[j>>2];x=v[j+4>>2]}v[j>>2]=0;v[j+4>>2]=0;k=nNa(q,g,i+40|0);if(k){break f}CK(a,i+40|0,c,d,1,s-h|0,f,i+3908|0);c=v[q+4>>2];d=v[i+44>>2];v[i+12>>2]=v[i+48>>2]-d;v[i+8>>2]=d;c=v[v[c+128>>2]+52>>2];if(c){_c[v[v[c>>2]+4>>2]](v[c+4>>2],i+8|0)}c=v[q+32>>2];v[c>>2]=p;v[c+4>>2]=x;c=v[q+36>>2];v[c>>2]=b;v[c+4>>2]=n;k=0;break f;case 6:if(!n){break n}b=Ig(m);v[v[q+36>>2]+4>>2]=b;b=Ig(m);v[v[q+36>>2]>>2]=b;f=Ig(m);j=Ig(m);b=v[q+32>>2];v[b>>2]=j+v[b>>2];v[b+4>>2]=f+v[b+4>>2];t[i+15791|0]=1;if(w[q+47|0]){break p}if(!(g&255)){f=0;break m}v[i+15980>>2]=j+v[i+15980>>2];v[i+15976>>2]=f+v[i+15976>>2];break n;case 8:b=Ig(m);if((b|0)==-2147483648){kj(m,2147483647);continue}g=b;b=b>>31;kj(m,g+b^b);continue;case 9:kj(m,Ig(m)+Ig(m)|0);continue;case 10:b=Ig(m);kj(m,Ig(m)-b|0);continue;case 11:b=m;vd:{if(!(!n|!(L&255))){L=0;j=Un(m);g=Un(m);break vd}j=Ig(m);g=Ig(m)}kj(b,Yj(g,j));continue;case 13:b=Ig(m);if((b|0)==-2147483648){kj(m,2147483647);continue}kj(m,0-b|0);continue;case 14:dF(m,(Ig(m)|0)==(Ig(m)|0));continue;case 15:if(!n){continue}b=Un(m);k=18;f=0;n=Un(m);j=v[m+8>>2];l=v[m+12>>2]-j>>3;if(n>>>0>l>>>0){break c}wd:{switch(b|0){case 0:if((n|0)!=3|(!v[q+468>>2]|v[q+472>>2]!=7?g&255:0)){break c}kj(m,v[i+15980>>2]);kj(m,v[i+15976>>2]);F=2;break od;case 1:if(n){break c}C=0;F=0;if(!(g&255)){continue}xd:{b=v[q+12>>2];if((u[b+22>>1]+u[b+58>>1]|0)+6>>>0<=y[b+4>>2]){break xd}if(!_l(b,6,0)){break xd}k=0;break c}v[q+468>>2]=1;v[q+472>>2]=0;break nd;case 2:if(n){break c}C=0;F=0;if(!(g&255)){continue}if(!v[q+468>>2]){break f}b=v[q+472>>2];v[q+472>>2]=b+1;f=g;if(b-1>>>0>5){continue}j=v[q+12>>2];if((u[j+22>>1]+u[j+58>>1]|0)+1>>>0>y[j+4>>2]){f=0;if(_l(j,1,0)){break c}}f=b<<1;f=(i+15792|0)+(((b|0)>3?f-6|0:f)<<2)|0;v[f-8>>2]=v[i+15980>>2];v[f-4>>2]=v[i+15976>>2];f=g;yd:{switch(b-3|0){case 0:case 3:break yd;default:continue}}Cx(i+3912|0,v[i+15792>>2],v[i+15796>>2],v[i+15800>>2],v[i+15804>>2],v[i+15808>>2],v[i+15812>>2]);continue g;case 3:F=1;if((n|0)!=1){break c}C=0;if(!(g&255)){continue}v[i+15776>>2]=0;v[i+15744>>2]=0;b=X;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;u[i+15700>>1]=256;v[i+15696>>2]=N;f=g;continue;case 12:case 13:v[s+12>>2]=j;break nd;case 14:case 15:case 16:case 17:case 18:o=v[q+644>>2];if(!o){break c}F=(b+((b|0)==18)|0)-13|0;if((n|0)!=(B(F,v[o>>2])|0)){break c}p=l-n|0;f=F+p|0;l=0;while(1){k=uv(m,p);j=1;if(y[o>>2]>=2){while(1){b=uv(m,f);C=v[v[o+136>>2]+(j<<2)>>2];b=iFd(C,C>>31,b,b>>31);C=Zc;x=C;r=k;k=b;b=x>>31;C=x>>31;k=k+C|0;b=b+x|0;b=k>>>0>>0?b+1|0:b;k=k+32768|0;if(k>>>0<32768){b=b+1|0}k=r+((b&65535)<<16|k>>>16)|0;f=f+1|0;j=j+1|0;if(j>>>0>2]){continue}break}}b=v[m+8>>2];zd:{if(p>>>0>v[m+12>>2]-b>>3>>>0){b=v[m+4>>2];if(!b|v[b>>2]){break zd}v[b>>2]=130;break zd}j=b;b=p<<3;v[j+b>>2]=k;v[(b+v[m+8>>2]|0)+4>>2]=0}p=p+1|0;l=l+1|0;if((F|0)!=(l|0)){continue}break};f=n-F|0;b=v[s+12>>2];if(f>>>0>b-v[z+8>>2]>>3>>>0){C=0;f=g;b=v[m+4>>2];if(!b|v[b>>2]){continue}v[b>>2]=161;continue}v[s+12>>2]=b-(f<<3);break od;case 19:if((n|0)!=1){break c}b=v[q+644>>2];if(!b){break c}j=Un(m);l=v[b>>2];if(j+l>>>0>y[q+652>>2]){break c}qd(v[q+648>>2]+(j<<2)|0,v[b+136>>2],l<<2);break nd;case 20:if((n|0)!=2){break c}kj(m,Ig(m)+Ig(m)|0);break pd;case 21:if((n|0)!=2){break c}b=Ig(m);kj(m,Ig(m)-b|0);break pd;case 22:if((n|0)!=2){break c}b=Ig(m);f=b;j=b>>31;b=Ig(m);b=iFd(f,j,b,b>>31);f=Zc;j=f;l=m;f=b;b=j>>31;k=j>>31;f=f+k|0;b=b+j|0;b=f>>>0>>0?b+1|0:b;f=f+32768|0;if(f>>>0<32768){b=b+1|0}kj(l,(b&65535)<<16|f>>>16);break pd;case 23:if((n|0)!=2){break c}b=Ig(m);j=Ig(m);if(!b){break c}kj(m,Yj(j,b));break pd;case 24:if(!v[q+644>>2]|(n|0)!=2){break c}b=Un(m);if(b>>>0>=y[q+652>>2]){break c}f=Ig(m);v[v[q+648>>2]+(b<<2)>>2]=f;break nd;case 25:if(!v[q+644>>2]|(n|0)!=1){break c}b=Un(m);if(b>>>0>=y[q+652>>2]){break c}kj(m,v[v[q+648>>2]+(b<<2)>>2]);break pd;case 27:if((n|0)!=4){break c}b=Ig(m);f=Ig(m);kj(m,(ba=Ig(m),ca=Ig(m),da=(b|0)<(f|0),da?ba:ca));break pd;case 28:if(n){break c}j=v[q+536>>2];b=v[j+648>>2];f=b<<13^b;f=f>>>17^f;v[j+648>>2]=f^f<<5;F=1;kj(m,(b&65535)+1|0);break od;default:break wd}}if((n|0)<0){break c}F=0;if((b|0)<0){break c}C=0;f=g;j=1;b=(n|0)<3?n:3;if((b|0)<1){continue}while(1){ba=(i+15960|0)+(b-j<<2)|0,ca=Ig(m),v[ba>>2]=ca;g=(b|0)==(j|0);j=j+1|0;if(!g){continue}break};C=b;continue;case 16:if(!n){continue}if((F|0)>=1){F=F-1|0;continue}if(!C){break l}C=C-1|0;kj(m,v[(i+15960|0)+(C<<2)>>2]);continue;case 17:Ig(m);continue;case 19:b=Un(m);g=Ig(m);if(b>>>0>31){continue}v[(i+15824|0)+(b<<2)>>2]=g;continue;case 20:b=Un(m);if(b>>>0>31){continue}kj(m,v[(i+15824|0)+(b<<2)>>2]);continue;case 21:b=Ig(m);f=Ig(m);kj(m,(ba=Ig(m),ca=Ig(m),da=(b|0)<(f|0),da?ba:ca));f=g;continue;case 22:j=v[q+536>>2];b=v[j+648>>2];f=b<<13^b;f=f>>>17^f;v[j+648>>2]=f^f<<5;kj(m,(b&65535)+1|0);f=g;continue;case 23:b=Ig(m);g=b;j=b>>31;b=Ig(m);b=iFd(g,j,b,b>>31);g=Zc;j=g;l=m;g=b;b=j>>31;k=j>>31;g=g+k|0;b=b+j|0;b=g>>>0>>0?b+1|0:b;g=g+32768|0;if(g>>>0<32768){b=b+1|0}kj(l,(b&65535)<<16|g>>>16);continue;case 25:b=Ig(m);Ad:{if((b|0)<1){j=0;break Ad}f=b>>>((b|0)>9)|0;while(1){j=f;f=(j+Yj(b,j)|0)+1>>1;if((f|0)!=(j|0)){continue}break}}kj(m,j);f=g;continue;case 26:b=Ig(m);kj(m,b);kj(m,b);continue;case 27:b=Ig(m);f=Ig(m);kj(m,b);kj(m,f);f=g;continue;case 28:j=Un(m);k=v[m+12>>2]-v[m+8>>2]|0;if(!k){continue}b=m;g=b;l=k>>3;n=l-1|0;Bd:{if((j|0)<=-1){break Bd}n=0;if(j>>>0>=l>>>0){break Bd}n=l+(j^-1)|0}kj(g,uv(b,n));continue;case 29:b=Un(m);o=0;r=Un(m);Cd:{if((r|0)<2){break Cd}if(r>>>0>v[m+12>>2]-v[m+8>>2]>>3>>>0){b=v[m+4>>2];if(!b|v[b>>2]){break Cd}v[b>>2]=130;break Cd}D=(b|0)%(r|0)|0;if(!D){break Cd}E=0-r|0;b=0;n=2;j=-1;k=m;g=-1;while(1){Dd:{if((g|0)!=(j|0)){l=v[k+8>>2];p=b;break Dd}l=v[k+8>>2];g=j+1|0;b=l+(g<<3)|0;p=v[b>>2];j=g;n=v[b+4>>2]}x=n;b=j+D|0;j=((b|0)<(r|0)?r&b>>31:E)+b|0;l=(j<<3)+l|0;b=v[l>>2];n=v[l+4>>2];v[l>>2]=p;v[l+4>>2]=x;o=o+1|0;if((r|0)!=(o|0)){continue}break}}continue;case 32:break qd;default:break m}}if(!n|!(g&255)){break n}ba=i,ca=Ig(m),v[ba+15976>>2]=ca;ba=i,ca=Ig(m),v[ba+15980>>2]=ca;v[q+468>>2]=0;break n}F=1}C=0;f=g;continue}C=0;f=g;continue g;case 11:if((H|0)<1){break l}g=J;H=H-1|0;b=H;if(b>>>0>=17){v[a+4>>2]=130;b=0}A=(b<<4)+g|0;continue;case 10:case 29:k=18;f=0;if(!((H|0)>16?n:1)|((H|0)>16?n:0)){break c}H=H+1|0;b=H;if(b>>>0>=17){v[a+4>>2]=130;b=0}l=b<<4;b=v[s+12>>2];Ed:{if((b|0)==v[z+8>>2]){p=0;b=v[m+4>>2];if(!b|v[b>>2]){break Ed}v[b>>2]=161;break Ed}if(v[b-4>>2]!=2){p=0;b=v[m+4>>2];if(!b|v[b>>2]){break Ed}v[b>>2]=160;break Ed}b=b-8|0;v[s+12>>2]=b;p=v[b>>2]}A=l+J|0;Fd:{if(!n){break Fd}b=v[q+616>>2];if(!b){break Fd}b=SNa(p,b);if(!b){p=-1;break Fd}p=v[b>>2]}v[A>>2]=0;v[A+4>>2]=0;v[A+8>>2]=0;v[A+12>>2]=0;if((j|0)==29){b=v[q+568>>2]+p|0;if(b>>>0>=y[q+560>>2]){break c}b=v[q+576>>2]+(b<<2)|0;f=v[b>>2];v[A+4>>2]=f;v[A+12>>2]=f;v[A+8>>2]=v[b+4>>2];f=g;continue}b=v[q+564>>2]+p|0;if(b>>>0>=y[q+556>>2]){break c}f=b<<2;b=f+v[q+572>>2]|0;j=v[b>>2];v[A+4>>2]=j;Gd:{if(w[q+48|0]){k=v[q+612>>2];if(k){if(!j){j=0;b=0;break Gd}b=v[f+k>>2]+j|0;break Gd}f=v[q+608>>2];j=((f|0)>0?f:0)+j|0;v[A+4>>2]=j;b=v[b+4>>2];break Gd}b=v[b+4>>2]}v[A+12>>2]=j;v[A+8>>2]=b;f=g;continue;case 0:case 2:case 17:break m;case 9:break r}}if(!n){break n}if(w[i+15572|0]){t[i+15573|0]=1;Wq(i+3912|0,v[i+15644>>2],v[i+15648>>2]);if(w[i+15652|0]){St(i+3912|0,I,Q,v[i+15620>>2],v[i+15624>>2],1)}t[i+15652|0]=0;u[i+15572>>1]=0;t[i+15575|0]=1}t[i+15791|0]=1;break n}if((j|0)==24){j=v[i+15980>>2];k=v[z+8>>2];l=v[s+12>>2]-k>>3;Hd:{if(l>>>0<=f>>>0){p=0;b=v[m+4>>2];if(!b|v[b>>2]){break Hd}v[b>>2]=130;break Hd}Id:{Jd:{Kd:{b=k+(f<<3)|0;switch(v[b+4>>2]-1|0){case 0:break Jd;case 1:break Kd;default:break Id}}p=v[b>>2]<<16;break Hd}b=v[b>>2];p=((b>>31)+b|0)- -8192>>14;break Hd}p=v[b>>2]}j=j+p|0;v[i+15980>>2]=j;n=v[i+15976>>2];b=f|1;Ld:{if(b>>>0>=l>>>0){f=0;b=v[m+4>>2];if(!b|v[b>>2]){break Ld}v[b>>2]=130;j=v[i+15980>>2];break Ld}Md:{Nd:{Od:{b=k+(b<<3)|0;switch(v[b+4>>2]-1|0){case 0:break Nd;case 1:break Od;default:break Md}}f=v[b>>2]<<16;break Ld}b=v[b>>2];f=((b>>31)+b|0)- -8192>>14;break Ld}f=v[b>>2]}b=f+n|0;v[i+15976>>2]=b;Wq(i+3912|0,j,b)}v[s+12>>2]=v[z+8>>2];f=g;continue}f=0;k=0;break c}v[a+120>>2]=j}f=g}v[s+12>>2]=v[z+8>>2];continue}break}break}k=18}f=0}if(v[a+4>>2]){break a}}v[a+4>>2]=k}v[i+15544>>2]=0;v[i+15536>>2]=0;v[i+15540>>2]=0;a=v[i+15548>>2];if(a){b=v[i+15524>>2];_c[v[b+8>>2]](b,a)}v[i+15548>>2]=0;v[i+15748>>2]=0;v[i+15740>>2]=0;v[i+15744>>2]=0;a=v[i+15752>>2];if(a){b=v[i+15728>>2];_c[v[b+8>>2]](b,a)}v[i+15752>>2]=0;v[i+15780>>2]=0;v[i+15772>>2]=0;v[i+15776>>2]=0;a=v[i+15784>>2];if(a){b=v[i+15760>>2];_c[v[b+8>>2]](b,a)}v[i+15784>>2]=0;if(J){_c[v[G+8>>2]](G,J)}if(!f){a=v[m>>2];b=v[m+8>>2];if(b){_c[v[a+8>>2]](a,b)}v[m+8>>2]=0;_c[v[a+8>>2]](a,m)}Wc=i+15984|0}function XYc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,B=0,C=0,E=0,G=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;C=Wc-80|0;Wc=C;b=v[v[a>>2]-12>>2]+a|0;_c[v[v[b>>2]+16>>2]](b);v[C+64>>2]=0;J=a+44|0;v[C+60>>2]=C+56;v[C+56>>2]=C+56;a:{if(!v[a+52>>2]){break a}b=v[a+48>>2];c=v[b>>2];e=v[a+44>>2];v[c+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=c;v[a+52>>2]=0;if((b|0)==(J|0)){break a}while(1){c=v[b+4>>2];jd(b);b=c;if((J|0)!=(b|0)){continue}break}e=v[C+64>>2];if(!e){break a}c=v[C+60>>2];g=v[c>>2];b=v[C+56>>2];v[g+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=g;g=v[a+44>>2];v[g+4>>2]=c;v[c>>2]=g;v[a+44>>2]=b;v[b+4>>2]=J;v[a+52>>2]=e+v[a+52>>2]}v[a+56>>2]=0;v[C+48>>2]=0;v[C+52>>2]=0;v[C+40>>2]=0;v[C+44>>2]=0;b:{if(!GGa(v[v[a>>2]-12>>2]+a|0,C+48|0)){break b}m=a+56|0;EGa(a,v[C+48>>2],v[C+52>>2]);c:{d:{e:{f:while(1){g:{h:{i:{j:{if(!GGa(v[v[a>>2]-12>>2]+a|0,C+40|0)){f=v[a>>2];o=f-12|0;h=v[o>>2];c=h+a|0;if(v[c+4>>2]==v[c+12>>2]){break j}}b=v[m>>2];if(b){while(1){c=v[b+104>>2];e=v[b+100>>2];v[(c?c+100|0:m)>>2]=e;if(e){v[e+104>>2]=c}v[b+100>>2]=0;v[b+104>>2]=0;DGa(a,b);b=v[a+56>>2];if(b){continue}break}}b=0;c=v[a+16>>2];d=v[a+20>>2];k:{if((c|0)==(d|0)){break k}while(1){e=v[(b<<2)+c>>2];if(e){jd(e);d=v[a+20>>2];c=v[a+16>>2]}b=b+1|0;e=d-c|0;if(b>>>0>2>>>0){continue}break}if(!e){break k}v[a+20>>2]=c}s=v[C+40>>2];r=v[C+44>>2];c=v[(v[v[a>>2]-12>>2]+a|0)+52>>2];if(!c){break h}v[m>>2]=c;b=c;while(1){v[b+104>>2]=v[b+96>>2];g=v[b+92>>2];v[b+100>>2]=g;e=b;l:{if(v[b+40>>2]==(s|0)&v[b+44>>2]==(r|0)){d=v[b+32>>2];b=v[b+36>>2];break l}d=s;f=v[b+8>>2];i=A[b+48>>3]*(+(d-f>>>0)+ +(r-(v[b+12>>2]+(d>>>0>>0)|0)|0)*4294967296);i=i+(i<0?-.5:.5);m:{if(D(i)<0x8000000000000000){f=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;d=~~i>>>0;break m}f=-2147483648;d=0}l=v[b>>2];d=d+l|0;b=v[b+4>>2]+f|0;b=d>>>0>>0?b+1|0:b}v[e+16>>2]=d;v[e+20>>2]=b;b=g;if(b){continue}break}break i}b=v[c+40>>2];if((b|0)!=v[c+44>>2]){G=w[a+72|0];k=0;while(1){b=v[(k<<2)+b>>2];c=v[b+16>>2];n:{if(!c|w[b+5|0]){break n}r=w[b+4|0];i=0;b=c;while(1){e=v[b+28>>2];d=e;g=v[d+8>>2];l=v[d+16>>2];j=v[b+16>>2];d=v[b+12>>2]+v[d+12>>2]|0;q=g+v[b+8>>2]|0;d=q>>>0>>0?d+1|0:d;i=i+(+(q>>>0)+ +(d|0)*4294967296)*(+(l-j>>>0)+ +(v[e+20>>2]-(v[b+20>>2]+(j>>>0>l>>>0)|0)|0)*4294967296);b=v[b+24>>2];if((c|0)!=(b|0)){continue}break}b=c;if((r^G)!=(i*.5>0|0)){break n}while(1){g=v[b+28>>2];e=v[b+24>>2];v[b+28>>2]=e;v[b+24>>2]=g;b=e;if((c|0)!=(b|0)){continue}break}h=v[o>>2]}c=a+h|0;b=v[c+40>>2];k=k+1|0;if(k>>>0>2]-b>>2>>>0){continue}break}}b=v[a+4>>2];if((b|0)!=v[a+8>>2]){k=0;while(1){s=v[(k<<2)+b>>2];b=v[(a+h|0)+40>>2];c=v[(v[v[s>>2]>>2]<<2)+b>>2];while(1){e=c;c=v[b+(v[c>>2]<<2)>>2];if((e|0)!=(c|0)){continue}break}g=v[b+(v[v[s+4>>2]>>2]<<2)>>2];while(1){c=g;g=v[b+(v[c>>2]<<2)>>2];if((g|0)!=(c|0)){continue}break}g=v[e+16>>2];o:{if(!g){break o}l=v[c+16>>2];if(w[c+5|0]|(w[e+5|0]|!l)){break o}p:{q:{r:{s:{d=e;if((c|0)!=(d|0)){while(1){d=v[d+8>>2];f=(c|0)==(d|0);if(!(d?f:1)){continue}break}d=c;b=c;if(f){break p}while(1){d=v[d+8>>2];f=(e|0)==(d|0);if(!(d?f:1)){continue}break}b=e;if(f){break p}j=v[e+20>>2];if(j){break q}d=0;j=g;f=v[g+24>>2];if((f|0)==(g|0)){break r}while(1){b=g;g=f;j=v[f+16>>2];q=v[b+16>>2];o=v[f+20>>2];r=v[b+20>>2];n=r;m=0;t:{if((n|0)<(o|0)?1:(o|0)>=(n|0)?j>>>0>q>>>0:0){break t}u:{if((j|0)!=(q|0)|(o|0)!=(r|0)){break u}o=v[f+8>>2];G=v[b+8>>2];j=v[f+12>>2];h=j;q=v[b+12>>2];if((h|0)>(q|0)?1:(h|0)>=(q|0)?o>>>0>G>>>0:0){break u}m=0;if((j|0)<(q|0)?1:(j|0)<=(q|0)?o>>>0>>0:0){break t}if((b|0)==v[f+24>>2]){break u}g=b;m=(b|0)==v[f+28>>2]?d:f;break t}g=b;m=d}d=m;f=v[f+24>>2];if((f|0)!=(g|0)){continue}break}if(!d){break s}j=g;if((d|0)==(g|0)){break s}while(1){j=jE(g,d)?j:d;b=j;f=v[b+8>>2];h=v[b+12>>2];q=v[b+16>>2];o=v[b+20>>2];while(1){d=v[d+24>>2];b=d;G=v[b+16>>2];if((f|0)!=v[b+8>>2]|(h|0)!=v[b+12>>2]|((q|0)!=(G|0)|(o|0)!=v[b+20>>2])){continue}break}if((d|0)!=(g|0)){continue}break}break r}if(!CGa(a,s,e,e)){break o}b=v[s>>2];v[e+20>>2]=0;v[e+16>>2]=b;f=FGa(v[v[a>>2]-12>>2]+a|0);b=f;d=v[s+4>>2];v[b+16>>2]=d;g=v[b>>2];c=d;while(1){v[c>>2]=g;c=v[c+28>>2];if((d|0)!=(c|0)){continue}break}g=v[e+16>>2];if(tJ(d,g)){c=w[e+4|0];v[f+8>>2]=e;c=c^1;t[f+4|0]=c;if(w[a+73|0]){BGa(a,f,e);d=v[b+16>>2];c=w[f+4|0]}if(!d){break o}s=w[a+72|0]^c;i=0;b=d;while(1){c=v[b+28>>2];e=v[c+8>>2];g=v[c+16>>2];l=v[b+16>>2];f=v[b+12>>2]+v[c+12>>2]|0;h=e+v[b+8>>2]|0;f=h>>>0>>0?f+1|0:f;i=i+(+(h>>>0)+ +(f|0)*4294967296)*(+(g-l>>>0)+ +(v[c+20>>2]-(v[b+20>>2]+(g>>>0>>0)|0)|0)*4294967296);b=v[b+24>>2];if((d|0)!=(b|0)){continue}break}b=d;if((s&255)!=(i*.5>0|0)){break o}while(1){e=v[b+28>>2];c=v[b+24>>2];v[b+28>>2]=c;v[b+24>>2]=e;b=c;if((d|0)!=(b|0)){continue}break}break o}b=tJ(g,d);c=w[e+4|0];t[f+4|0]=c;if(b){c=c^1;t[e+4|0]=c;v[f+8>>2]=v[e+8>>2];v[e+8>>2]=f;if(w[a+73|0]){BGa(a,e,f);g=v[e+16>>2];c=w[e+4|0]}if(!g){break o}j=w[a+72|0]^c;i=0;b=g;while(1){c=v[b+28>>2];e=v[c+8>>2];f=v[c+16>>2];h=v[b+16>>2];d=v[b+12>>2]+v[c+12>>2]|0;s=e+v[b+8>>2]|0;d=s>>>0>>0?d+1|0:d;i=i+(+(s>>>0)+ +(d|0)*4294967296)*(+(f-h>>>0)+ +(v[c+20>>2]-(v[b+20>>2]+(f>>>0>>0)|0)|0)*4294967296);b=v[b+24>>2];if((g|0)!=(b|0)){continue}break}b=g;if((j&255)!=(i*.5>0|0)){break o}while(1){e=v[b+28>>2];c=v[b+24>>2];v[b+28>>2]=c;v[b+24>>2]=e;b=c;if((g|0)!=(b|0)){continue}break}break o}v[f+8>>2]=v[e+8>>2];if(!w[a+73|0]){break o}g=0;h=v[a>>2]-12|0;j=v[h>>2];b=j+a|0;c=v[b+40>>2];if((c|0)==v[b+44>>2]){break o}while(1){l=v[(g<<2)+c>>2];c=v[l+8>>2];m=0;v:{if(!c){break v}while(1){b=c;m=b;if(v[b+16>>2]){break v}c=v[c+8>>2];if(c){continue}break}m=0}b=m;c=v[l+16>>2];w:{if(!c|(b|0)!=(e|0)){break w}if(!tJ(c,d)){break w}v[l+8>>2]=f;j=v[h>>2]}b=a+j|0;c=v[b+40>>2];g=g+1|0;if(g>>>0>2]-c>>2>>>0){continue}break}break o}j=g}v[e+20>>2]=j}f=v[c+20>>2];if(!f){d=0;f=l;g=v[f+24>>2];x:{if((g|0)==(f|0)){break x}while(1){b=l;l=g;h=v[g+16>>2];j=v[b+16>>2];q=v[g+20>>2];o=q;G=v[b+20>>2];r=G;m=0;y:{if((o|0)>(r|0)?1:(o|0)>=(r|0)?h>>>0>j>>>0:0){break y}z:{if((h|0)!=(j|0)|(q|0)!=(G|0)){break z}q=v[g+8>>2];o=v[b+8>>2];h=v[g+12>>2];f=h;j=v[b+12>>2];if((f|0)>(j|0)?1:(f|0)>=(j|0)?q>>>0>o>>>0:0){break z}m=0;if((h|0)<(j|0)?1:(h|0)<=(j|0)?o>>>0>q>>>0:0){break y}if((b|0)==v[g+24>>2]){break z}l=b;m=(b|0)==v[g+28>>2]?d:g;break y}l=b;m=d}d=m;g=v[g+24>>2];if((l|0)!=(g|0)){continue}break}A:{if(!d){break A}f=l;if((f|0)==(d|0)){break A}while(1){f=jE(l,d)?f:d;b=f;g=v[b+8>>2];h=v[b+12>>2];j=v[b+16>>2];q=v[b+20>>2];while(1){d=v[d+24>>2];b=d;o=v[b+16>>2];if((g|0)!=v[b+8>>2]|(h|0)!=v[b+12>>2]|((j|0)!=(o|0)|(q|0)!=v[b+20>>2])){continue}break}if((d|0)!=(l|0)){continue}break}break x}f=l}v[c+20>>2]=f;j=v[e+20>>2]}l=v[j+16>>2];h=v[f+16>>2];g=v[j+20>>2];d=v[f+20>>2];b=e;if((d|0)<(g|0)?1:(g|0)>=(d|0)?l>>>0>h>>>0:0){break p}b=c;if((d|0)>(g|0)?1:(d|0)>=(g|0)?h>>>0>l>>>0:0){break p}l=v[j+8>>2];h=v[f+8>>2];g=v[j+12>>2];d=v[f+12>>2];b=e;if((d|0)>(g|0)?1:(g|0)<=(d|0)?l>>>0>>0:0){break p}b=c;if((d|0)<(g|0)?1:(d|0)<=(g|0)?h>>>0>>0:0){break p}b=c;if(v[j+24>>2]==(j|0)){break p}b=e;if(v[f+24>>2]==(f|0)){break p}b=jE(j,f)?e:c}if(!CGa(a,s,e,c)){break o}v[c+16>>2]=0;v[c+20>>2]=0;v[c>>2]=v[e>>2];t[e+4|0]=w[b+4|0];if((b|0)==(c|0)){v[e+8>>2]=v[c+8>>2]}v[c+8>>2]=e;if(!w[a+73|0]){break o}g=0;h=v[a>>2]-12|0;l=v[h>>2];b=l+a|0;d=v[b+40>>2];if((d|0)==v[b+44>>2]){break o}while(1){f=v[(g<<2)+d>>2];d=v[f+8>>2];m=0;B:{if(!d){break B}while(1){b=d;m=b;if(v[b+16>>2]){break B}d=v[d+8>>2];if(d){continue}break}m=0}b=m;if(!(!v[f+16>>2]|(b|0)!=(c|0))){v[f+8>>2]=e;l=v[h>>2]}b=a+l|0;d=v[b+40>>2];g=g+1|0;if(g>>>0>2]-d>>2>>>0){continue}break}}f=v[a>>2];h=v[f-12>>2];k=k+1|0;b=v[a+4>>2];if(k>>>0>2]-b>>2>>>0){continue}break}}c=a+h|0;b=v[c+40>>2];if((b|0)!=v[c+44>>2]){k=0;while(1){x=v[(k<<2)+b>>2];b=v[x+16>>2];C:{if(!b){break C}D:{E:{if(w[x+5|0]){d=v[b+28>>2];if((d|0)!=(b|0)){while(1){c=v[b+24>>2];b=v[c+28>>2];F:{if(v[c+8>>2]!=v[b+8>>2]|v[c+12>>2]!=v[b+12>>2]){b=c;break F}if(v[c+16>>2]!=v[b+16>>2]|v[c+20>>2]!=v[b+20>>2]){b=c;break F}v[b+24>>2]=v[c+24>>2];v[v[c+24>>2]+28>>2]=b;jd(c);d=(c|0)==(d|0)?b:d}if((b|0)!=(d|0)){continue}break}if(v[b+28>>2]!=(b|0)){break C}}jd(b);break E}g=0;v[x+20>>2]=0;d=v[b+28>>2];G:{if((d|0)==(b|0)){c=b;break G}h=b+28|0;z=(w[(v[f-12>>2]+a|0)+36|0]|w[a+74|0])!=0;while(1){c=v[b+24>>2];if((d|0)==(c|0)){c=b;b=d;break G}H:{I:{j=v[b+8>>2];q=v[c+8>>2];e=v[b+12>>2];l=v[c+12>>2];m=v[c+16>>2];o=v[b+16>>2];G=v[c+20>>2];f=v[b+20>>2];J:{if((m|0)==(o|0)&(G|0)==(f|0)?(j|0)==(q|0)&(e|0)==(l|0):0){break J}r=v[d+8>>2];s=v[d+12>>2];J=v[d+16>>2];n=v[d+20>>2];if((o|0)==(J|0)&(f|0)==(n|0)?(j|0)==(r|0)&(e|0)==(s|0):0){break J}if(!lE(r,s,J,n,j,e,o,f,q,l,m,G,w[(v[v[a>>2]-12>>2]+a|0)+20|0])){break I}if(!z|((m|0)==(J|0)&(n|0)==(G|0)?(q|0)==(r|0)&(l|0)==(s|0):0)){break J}if((q|0)!=(r|0)|(l|0)!=(s|0)){if(!(((e|0)<(l|0)?1:(e|0)<=(l|0)?j>>>0>>0:0)^((e|0)<(s|0)?1:(e|0)<=(s|0)?j>>>0<=r>>>0:0))){break J}break I}if(((f|0)<(G|0)?1:(f|0)<=(G|0)?m>>>0>o>>>0:0)^((f|0)<(n|0)?1:(f|0)<=(n|0)?o>>>0<=J>>>0:0)){break I}}v[d+24>>2]=c;v[v[b+24>>2]+28>>2]=d;c=v[h>>2];jd(b);g=0;break H}if((b|0)==(g|0)){break D}g=g?g:b}h=c+28|0;b=c;d=v[b+28>>2];if((b|0)!=(d|0)){continue}break}}v[b+24>>2]=0;while(1){b=v[c+24>>2];jd(c);c=b;if(b){continue}break}}g=0}v[x+16>>2]=g}f=v[a>>2];c=v[f-12>>2]+a|0;b=v[c+40>>2];k=k+1|0;if(k>>>0>2]-b>>2>>>0){continue}break}}h=1;if(!w[a+74|0]){break c}c=v[f-12>>2]+a|0;b=v[c+40>>2];if((b|0)==v[c+44>>2]){break c}K:{while(1){s=v[(T<<2)+b>>2];g=v[s+16>>2];if(!(!g|w[s+5|0])){G=g;while(1){c=v[G+24>>2];if((g|0)!=(c|0)){while(1){L:{if(v[G+8>>2]!=v[c+8>>2]|v[G+12>>2]!=v[c+12>>2]|(v[G+16>>2]!=v[c+16>>2]|v[G+20>>2]!=v[c+20>>2])|v[c+24>>2]==(G|0)){break L}b=v[c+28>>2];if((b|0)==(G|0)){break L}e=v[G+28>>2];v[G+28>>2]=b;v[b+24>>2]=G;v[c+28>>2]=e;v[e+24>>2]=c;v[s+16>>2]=G;e=v[v[a>>2]-12>>2];q=pd(24);b=q;v[b+8>>2]=0;v[b+12>>2]=0;u[b+4>>1]=0;v[b+16>>2]=0;v[b+20>>2]=0;e=a+e|0;b=v[e+44>>2];M:{if((b|0)!=v[e+48>>2]){v[b>>2]=q;d=b+4|0;v[e+44>>2]=d;break M}g=v[e+40>>2];f=b-g|0;d=f>>2;b=d+1|0;if(b>>>0>=1073741824){break d}l=f>>1;l=d>>>0<536870911?b>>>0>l>>>0?b:l:1073741823;if(l){if(l>>>0>=1073741824){break K}b=pd(l<<2)}else{b=0}d=b+(d<<2)|0;v[d>>2]=q;d=d+4|0;if((f|0)>=1){qd(b,g,f)}v[e+48>>2]=b+(l<<2);v[e+44>>2]=d;v[e+40>>2]=b;if(!g){break M}jd(g);d=v[e+44>>2]}b=v[e+40>>2];v[q+16>>2]=c;e=(d-b>>2)-1|0;v[q>>2]=e;b=c;while(1){v[b>>2]=e;b=v[b+28>>2];if((c|0)!=(b|0)){continue}break}g=v[s+16>>2];f=c;N:{while(1){l=v[f+16>>2];J=v[f+20>>2];d=v[f+8>>2];m=v[f+12>>2];h=0;b=g;O:{P:{while(1){n=b;Q:{R:{b=v[b+24>>2];k=v[b+16>>2];z=v[b+20>>2];if((k|0)!=(l|0)|(z|0)!=(J|0)){e=v[n+16>>2];j=v[n+20>>2];break R}r=v[b+8>>2];o=v[b+12>>2];if((d|0)==(r|0)&(m|0)==(o|0)){break P}e=v[n+16>>2];j=v[n+20>>2];if((l|0)!=(e|0)|(J|0)!=(j|0)){break R}e=v[n+12>>2];if(!(((e|0)<(m|0)?1:(m|0)>=(e|0)?d>>>0>y[n+8>>2]:0)^((m|0)>(o|0)?1:(m|0)>=(o|0)?d>>>0>=r>>>0:0))){break Q}break P}if(((j|0)>(J|0)?1:(j|0)>=(J|0)?e>>>0>=l>>>0:0)^((z|0)<(J|0)?1:(z|0)<=(J|0)?l>>>0>k>>>0:0)){break Q}o=v[b+8>>2];K=v[b+12>>2];r=v[n+8>>2];p=v[n+12>>2];if((m|0)<(p|0)?1:(p|0)>=(m|0)?r>>>0>=d>>>0:0){if((m|0)<(K|0)?1:(m|0)<=(K|0)?d>>>0>>0:0){h=1-h|0;break Q}i=(+(k-l>>>0)+ +(z-((l>>>0>k>>>0)+J|0)|0)*4294967296)*(+(r-d>>>0)+ +(p-((d>>>0>r>>>0)+m|0)|0)*4294967296)-(+(e-l>>>0)+ +(j-((e>>>0>>0)+J|0)|0)*4294967296)*(+(o-d>>>0)+ +(K-((d>>>0>o>>>0)+m|0)|0)*4294967296);if(i==0){break P}h=i>0^((j|0)<(z|0)?1:(j|0)<=(z|0)?e>>>0>>0:0)?h:1-h|0;break Q}if((m|0)>(K|0)?1:(m|0)>=(K|0)?d>>>0>=o>>>0:0){break Q}i=(+(k-l>>>0)+ +(z-((l>>>0>k>>>0)+J|0)|0)*4294967296)*(+(r-d>>>0)+ +(p-((d>>>0>r>>>0)+m|0)|0)*4294967296)-(+(e-l>>>0)+ +(j-((e>>>0>>0)+J|0)|0)*4294967296)*(+(o-d>>>0)+ +(K-((d>>>0>o>>>0)+m|0)|0)*4294967296);if(i==0){break P}h=i>0^((j|0)<(z|0)?1:(j|0)<=(z|0)?e>>>0>>0:0)?h:1-h|0}if((b|0)!=(g|0)){continue}break}f=g;if(h){break O}while(1){l=v[f+16>>2];J=v[f+20>>2];d=v[f+8>>2];m=v[f+12>>2];h=0;b=c;S:{T:{while(1){n=b;U:{V:{b=v[b+24>>2];k=v[b+16>>2];z=v[b+20>>2];if((k|0)!=(l|0)|(z|0)!=(J|0)){e=v[n+16>>2];j=v[n+20>>2];break V}r=v[b+8>>2];o=v[b+12>>2];if((d|0)==(r|0)&(m|0)==(o|0)){break T}e=v[n+16>>2];j=v[n+20>>2];if((l|0)!=(e|0)|(J|0)!=(j|0)){break V}e=v[n+12>>2];if(!(((e|0)<(m|0)?1:(m|0)>=(e|0)?d>>>0>y[n+8>>2]:0)^((m|0)>(o|0)?1:(m|0)>=(o|0)?d>>>0>=r>>>0:0))){break U}break T}if(((j|0)>(J|0)?1:(j|0)>=(J|0)?e>>>0>=l>>>0:0)^((z|0)<(J|0)?1:(z|0)<=(J|0)?l>>>0>k>>>0:0)){break U}o=v[b+8>>2];K=v[b+12>>2];r=v[n+8>>2];p=v[n+12>>2];if((m|0)<(p|0)?1:(p|0)>=(m|0)?r>>>0>=d>>>0:0){if((m|0)<(K|0)?1:(m|0)<=(K|0)?d>>>0>>0:0){h=1-h|0;break U}i=(+(k-l>>>0)+ +(z-((l>>>0>k>>>0)+J|0)|0)*4294967296)*(+(r-d>>>0)+ +(p-((d>>>0>r>>>0)+m|0)|0)*4294967296)-(+(e-l>>>0)+ +(j-((e>>>0>>0)+J|0)|0)*4294967296)*(+(o-d>>>0)+ +(K-((d>>>0>o>>>0)+m|0)|0)*4294967296);if(i==0){break T}h=i>0^((j|0)<(z|0)?1:(j|0)<=(z|0)?e>>>0>>0:0)?h:1-h|0;break U}if((m|0)>(K|0)?1:(m|0)>=(K|0)?d>>>0>=o>>>0:0){break U}i=(+(k-l>>>0)+ +(z-((l>>>0>k>>>0)+J|0)|0)*4294967296)*(+(r-d>>>0)+ +(p-((d>>>0>r>>>0)+m|0)|0)*4294967296)-(+(e-l>>>0)+ +(j-((e>>>0>>0)+J|0)|0)*4294967296)*(+(o-d>>>0)+ +(K-((d>>>0>o>>>0)+m|0)|0)*4294967296);if(i==0){break T}h=i>0^((j|0)<(z|0)?1:(j|0)<=(z|0)?e>>>0>>0:0)?h:1-h|0}if((b|0)!=(c|0)){continue}break}if(h){break S}t[q+4|0]=w[s+4|0];v[q+8>>2]=v[s+8>>2];if(!w[a+73|0]){break N}l=0;Q=v[a>>2]-12|0;K=v[Q>>2];e=K+a|0;b=v[e+40>>2];if((b|0)==v[e+44>>2]){break N}while(1){M=v[(l<<2)+b>>2];b=v[M+8>>2];e=0;W:{if(!b){break W}while(1){e=b;if(v[b+16>>2]){break W}b=v[b+8>>2];if(b){continue}break}e=0}m=v[M+16>>2];X:{if(!m){break X}f=m;if((e|0)!=(s|0)){break X}while(1){k=v[f+16>>2];p=v[f+20>>2];d=v[f+8>>2];z=v[f+12>>2];h=0;b=c;Y:{Z:{while(1){x=b;_:{$:{b=v[b+24>>2];o=v[b+16>>2];B=v[b+20>>2];if((o|0)!=(k|0)|(B|0)!=(p|0)){e=v[x+16>>2];j=v[x+20>>2];break $}n=v[b+8>>2];r=v[b+12>>2];if((d|0)==(n|0)&(z|0)==(r|0)){break Z}e=v[x+16>>2];j=v[x+20>>2];if((k|0)!=(e|0)|(p|0)!=(j|0)){break $}e=v[x+12>>2];if(!(((e|0)<(z|0)?1:(z|0)>=(e|0)?d>>>0>y[x+8>>2]:0)^((r|0)<(z|0)?1:(r|0)<=(z|0)?d>>>0>=n>>>0:0))){break _}break Z}if(((j|0)>(p|0)?1:(j|0)>=(p|0)?e>>>0>=k>>>0:0)^((p|0)>(B|0)?1:(p|0)>=(B|0)?k>>>0>o>>>0:0)){break _}r=v[b+8>>2];E=v[b+12>>2];n=v[x+8>>2];N=v[x+12>>2];x=N;if((z|0)<(x|0)?1:(x|0)>=(z|0)?n>>>0>=d>>>0:0){if((z|0)<(E|0)?1:(z|0)<=(E|0)?d>>>0>>0:0){h=1-h|0;break _}i=(+(o-k>>>0)+ +(B-((k>>>0>o>>>0)+p|0)|0)*4294967296)*(+(n-d>>>0)+ +(N-((d>>>0>n>>>0)+z|0)|0)*4294967296)-(+(e-k>>>0)+ +(j-((e>>>0>>0)+p|0)|0)*4294967296)*(+(r-d>>>0)+ +(E-((d>>>0>r>>>0)+z|0)|0)*4294967296);if(i==0){break Z}h=i>0^((j|0)<(B|0)?1:(j|0)<=(B|0)?e>>>0>>0:0)?h:1-h|0;break _}if((z|0)>(E|0)?1:(z|0)>=(E|0)?d>>>0>=r>>>0:0){break _}i=(+(o-k>>>0)+ +(B-((k>>>0>o>>>0)+p|0)|0)*4294967296)*(+(n-d>>>0)+ +(N-((d>>>0>n>>>0)+z|0)|0)*4294967296)-(+(e-k>>>0)+ +(j-((e>>>0>>0)+p|0)|0)*4294967296)*(+(r-d>>>0)+ +(E-((d>>>0>r>>>0)+z|0)|0)*4294967296);if(i==0){break Z}h=i>0^((j|0)<(B|0)?1:(j|0)<=(B|0)?e>>>0>>0:0)?h:1-h|0}if((b|0)!=(c|0)){continue}break}if(!h){break X}break Y}f=v[f+24>>2];if((m|0)!=(f|0)){continue}}break}v[M+8>>2]=q;K=v[Q>>2]}e=a+K|0;b=v[e+40>>2];l=l+1|0;if(l>>>0>2]-b>>2>>>0){continue}break}break N}f=v[f+24>>2];if((f|0)!=(g|0)){continue}}break}b=w[s+4|0];t[q+4|0]=b;t[s+4|0]=b^1;v[q+8>>2]=v[s+8>>2];v[s+8>>2]=q;if(!w[a+73|0]){break N}R=v[a>>2]-12|0;K=v[R>>2];e=K+a|0;b=v[e+40>>2];if((b|0)==v[e+44>>2]){break N}J=v[q+8>>2];l=0;while(1){N=v[(l<<2)+b>>2];r=v[N+16>>2];aa:{if(!r|(q|0)==(N|0)|(s|0)==(N|0)){break aa}d=0;Q=v[N+8>>2];b=Q;ba:{if(!b){break ba}while(1){if(v[b+16>>2]){d=b;break ba}b=v[b+8>>2];if(b){continue}break}}k=r;if(!((d|0)!=(q|0)?(d|0)==(J|0)|(d|0)==(s|0):1)){break aa}ca:{while(1){f=v[k+16>>2];B=v[k+20>>2];d=v[k+8>>2];p=v[k+12>>2];h=0;b=g;da:{while(1){m=b;ea:{fa:{b=v[b+24>>2];o=v[b+16>>2];E=v[b+20>>2];if((o|0)!=(f|0)|(E|0)!=(B|0)){e=v[m+16>>2];j=v[m+20>>2];break fa}x=v[b+8>>2];n=v[b+12>>2];if((d|0)==(x|0)&(p|0)==(n|0)){break da}e=v[m+16>>2];j=v[m+20>>2];if((f|0)!=(e|0)|(B|0)!=(j|0)){break fa}e=v[m+12>>2];if(!(((e|0)<(p|0)?1:(p|0)>=(e|0)?d>>>0>y[m+8>>2]:0)^((n|0)<(p|0)?1:(n|0)<=(p|0)?d>>>0>=x>>>0:0))){break ea}break da}if(((j|0)>(B|0)?1:(j|0)>=(B|0)?e>>>0>=f>>>0:0)^((B|0)>(E|0)?1:(B|0)>=(E|0)?f>>>0>o>>>0:0)){break ea}n=v[b+8>>2];M=v[b+12>>2];x=v[m+8>>2];z=v[m+12>>2];m=z;if((m|0)>(p|0)?1:(m|0)>=(p|0)?x>>>0>=d>>>0:0){if((p|0)<(M|0)?1:(p|0)<=(M|0)?d>>>0>>0:0){h=1-h|0;break ea}m=o;i=(+(m-f>>>0)+ +(E-((f>>>0>m>>>0)+B|0)|0)*4294967296)*(+(x-d>>>0)+ +(z-((d>>>0>x>>>0)+p|0)|0)*4294967296)-(+(e-f>>>0)+ +(j-((e>>>0>>0)+B|0)|0)*4294967296)*(+(n-d>>>0)+ +(M-((d>>>0>n>>>0)+p|0)|0)*4294967296);if(i==0){break da}h=i>0^((j|0)<(E|0)?1:(j|0)<=(E|0)?e>>>0>>0:0)?h:1-h|0;break ea}if((p|0)>(M|0)?1:(p|0)>=(M|0)?d>>>0>=n>>>0:0){break ea}m=o;i=(+(m-f>>>0)+ +(E-((f>>>0>m>>>0)+B|0)|0)*4294967296)*(+(x-d>>>0)+ +(z-((d>>>0>x>>>0)+p|0)|0)*4294967296)-(+(e-f>>>0)+ +(j-((e>>>0>>0)+B|0)|0)*4294967296)*(+(n-d>>>0)+ +(M-((d>>>0>n>>>0)+p|0)|0)*4294967296);if(i==0){break da}h=i>0^((j|0)<(E|0)?1:(j|0)<=(E|0)?e>>>0>>0:0)?h:1-h|0}if((b|0)!=(g|0)){continue}break}k=r;b=s;if(h){break ca}while(1){f=v[k+16>>2];B=v[k+20>>2];d=v[k+8>>2];p=v[k+12>>2];h=0;b=c;ga:{while(1){m=b;ha:{ia:{b=v[b+24>>2];o=v[b+16>>2];E=v[b+20>>2];if((o|0)!=(f|0)|(E|0)!=(B|0)){e=v[m+16>>2];j=v[m+20>>2];break ia}x=v[b+8>>2];n=v[b+12>>2];if((d|0)==(x|0)&(p|0)==(n|0)){break ga}e=v[m+16>>2];j=v[m+20>>2];if((f|0)!=(e|0)|(B|0)!=(j|0)){break ia}e=v[m+12>>2];if(!(((e|0)<(p|0)?1:(p|0)>=(e|0)?d>>>0>y[m+8>>2]:0)^((n|0)<(p|0)?1:(n|0)<=(p|0)?d>>>0>=x>>>0:0))){break ha}break ga}if(((j|0)>(B|0)?1:(j|0)>=(B|0)?e>>>0>=f>>>0:0)^((B|0)>(E|0)?1:(B|0)>=(E|0)?f>>>0>o>>>0:0)){break ha}n=v[b+8>>2];M=v[b+12>>2];x=v[m+8>>2];z=v[m+12>>2];m=z;if((m|0)>(p|0)?1:(m|0)>=(p|0)?x>>>0>=d>>>0:0){if((p|0)<(M|0)?1:(p|0)<=(M|0)?d>>>0>>0:0){h=1-h|0;break ha}m=o;i=(+(m-f>>>0)+ +(E-((f>>>0>m>>>0)+B|0)|0)*4294967296)*(+(x-d>>>0)+ +(z-((d>>>0>x>>>0)+p|0)|0)*4294967296)-(+(e-f>>>0)+ +(j-((e>>>0>>0)+B|0)|0)*4294967296)*(+(n-d>>>0)+ +(M-((d>>>0>n>>>0)+p|0)|0)*4294967296);if(i==0){break ga}h=i>0^((j|0)<(E|0)?1:(j|0)<=(E|0)?e>>>0>>0:0)?h:1-h|0;break ha}if((p|0)>(M|0)?1:(p|0)>=(M|0)?d>>>0>=n>>>0:0){break ha}m=o;i=(+(m-f>>>0)+ +(E-((f>>>0>m>>>0)+B|0)|0)*4294967296)*(+(x-d>>>0)+ +(z-((d>>>0>x>>>0)+p|0)|0)*4294967296)-(+(e-f>>>0)+ +(j-((e>>>0>>0)+B|0)|0)*4294967296)*(+(n-d>>>0)+ +(M-((d>>>0>n>>>0)+p|0)|0)*4294967296);if(i==0){break ga}h=i>0^((j|0)<(E|0)?1:(j|0)<=(E|0)?e>>>0>>0:0)?h:1-h|0}if((b|0)!=(c|0)){continue}break}b=q;if(h){break ca}b=J;if((s|0)==(Q|0)){break ca}if((q|0)!=(Q|0)){break aa}break ca}b=q;k=v[k+24>>2];if((r|0)!=(k|0)){continue}break}break ca}k=v[k+24>>2];if((r|0)!=(k|0)){continue}break}b=s}v[N+8>>2]=b;K=v[R>>2]}e=a+K|0;b=v[e+40>>2];l=l+1|0;if(l>>>0>2]-b>>2>>>0){continue}break}break N}f=v[f+24>>2];if((f|0)!=(c|0)){continue}}break}b=w[s+4|0];v[q+8>>2]=s;t[q+4|0]=b^1;if(!w[a+73|0]){break N}R=v[a>>2]-12|0;K=v[R>>2];e=K+a|0;b=v[e+40>>2];if((b|0)==v[e+44>>2]){break N}J=v[s+8>>2];l=0;while(1){N=v[(l<<2)+b>>2];r=v[N+16>>2];ja:{if(!r|(s|0)==(N|0)|(q|0)==(N|0)){break ja}d=0;Q=v[N+8>>2];b=Q;ka:{if(!b){break ka}while(1){if(v[b+16>>2]){d=b;break ka}b=v[b+8>>2];if(b){continue}break}}k=r;if(!((d|0)!=(s|0)?(d|0)==(J|0)|(d|0)==(q|0):1)){break ja}la:{while(1){f=v[k+16>>2];B=v[k+20>>2];d=v[k+8>>2];p=v[k+12>>2];h=0;b=c;ma:{while(1){m=b;na:{oa:{b=v[b+24>>2];o=v[b+16>>2];E=v[b+20>>2];if((o|0)!=(f|0)|(E|0)!=(B|0)){e=v[m+16>>2];j=v[m+20>>2];break oa}x=v[b+8>>2];n=v[b+12>>2];if((d|0)==(x|0)&(p|0)==(n|0)){break ma}e=v[m+16>>2];j=v[m+20>>2];if((f|0)!=(e|0)|(B|0)!=(j|0)){break oa}e=v[m+12>>2];if(!(((e|0)<(p|0)?1:(p|0)>=(e|0)?d>>>0>y[m+8>>2]:0)^((n|0)<(p|0)?1:(n|0)<=(p|0)?d>>>0>=x>>>0:0))){break na}break ma}if(((j|0)>(B|0)?1:(j|0)>=(B|0)?e>>>0>=f>>>0:0)^((B|0)>(E|0)?1:(B|0)>=(E|0)?f>>>0>o>>>0:0)){break na}n=v[b+8>>2];M=v[b+12>>2];x=v[m+8>>2];z=v[m+12>>2];m=z;if((m|0)>(p|0)?1:(m|0)>=(p|0)?x>>>0>=d>>>0:0){if((p|0)<(M|0)?1:(p|0)<=(M|0)?d>>>0>>0:0){h=1-h|0;break na}m=o;i=(+(m-f>>>0)+ +(E-((f>>>0>m>>>0)+B|0)|0)*4294967296)*(+(x-d>>>0)+ +(z-((d>>>0>x>>>0)+p|0)|0)*4294967296)-(+(e-f>>>0)+ +(j-((e>>>0>>0)+B|0)|0)*4294967296)*(+(n-d>>>0)+ +(M-((d>>>0>n>>>0)+p|0)|0)*4294967296);if(i==0){break ma}h=i>0^((j|0)<(E|0)?1:(j|0)<=(E|0)?e>>>0>>0:0)?h:1-h|0;break na}if((p|0)>(M|0)?1:(p|0)>=(M|0)?d>>>0>=n>>>0:0){break na}m=o;i=(+(m-f>>>0)+ +(E-((f>>>0>m>>>0)+B|0)|0)*4294967296)*(+(x-d>>>0)+ +(z-((d>>>0>x>>>0)+p|0)|0)*4294967296)-(+(e-f>>>0)+ +(j-((e>>>0>>0)+B|0)|0)*4294967296)*(+(n-d>>>0)+ +(M-((d>>>0>n>>>0)+p|0)|0)*4294967296);if(i==0){break ma}h=i>0^((j|0)<(E|0)?1:(j|0)<=(E|0)?e>>>0>>0:0)?h:1-h|0}if((b|0)!=(c|0)){continue}break}k=r;b=q;if(h){break la}while(1){f=v[k+16>>2];B=v[k+20>>2];d=v[k+8>>2];p=v[k+12>>2];h=0;b=g;pa:{while(1){m=b;qa:{ra:{b=v[b+24>>2];o=v[b+16>>2];E=v[b+20>>2];if((o|0)!=(f|0)|(E|0)!=(B|0)){e=v[m+16>>2];j=v[m+20>>2];break ra}x=v[b+8>>2];n=v[b+12>>2];if((d|0)==(x|0)&(p|0)==(n|0)){break pa}e=v[m+16>>2];j=v[m+20>>2];if((f|0)!=(e|0)|(B|0)!=(j|0)){break ra}e=v[m+12>>2];if(!(((e|0)<(p|0)?1:(p|0)>=(e|0)?d>>>0>y[m+8>>2]:0)^((n|0)<(p|0)?1:(n|0)<=(p|0)?d>>>0>=x>>>0:0))){break qa}break pa}if(((j|0)>(B|0)?1:(j|0)>=(B|0)?e>>>0>=f>>>0:0)^((B|0)>(E|0)?1:(B|0)>=(E|0)?f>>>0>o>>>0:0)){break qa}n=v[b+8>>2];M=v[b+12>>2];x=v[m+8>>2];z=v[m+12>>2];m=z;if((m|0)>(p|0)?1:(m|0)>=(p|0)?x>>>0>=d>>>0:0){if((p|0)<(M|0)?1:(p|0)<=(M|0)?d>>>0>>0:0){h=1-h|0;break qa}m=o;i=(+(m-f>>>0)+ +(E-((f>>>0>m>>>0)+B|0)|0)*4294967296)*(+(x-d>>>0)+ +(z-((d>>>0>x>>>0)+p|0)|0)*4294967296)-(+(e-f>>>0)+ +(j-((e>>>0>>0)+B|0)|0)*4294967296)*(+(n-d>>>0)+ +(M-((d>>>0>n>>>0)+p|0)|0)*4294967296);if(i==0){break pa}h=i>0^((j|0)<(E|0)?1:(j|0)<=(E|0)?e>>>0>>0:0)?h:1-h|0;break qa}if((p|0)>(M|0)?1:(p|0)>=(M|0)?d>>>0>=n>>>0:0){break qa}m=o;i=(+(m-f>>>0)+ +(E-((f>>>0>m>>>0)+B|0)|0)*4294967296)*(+(x-d>>>0)+ +(z-((d>>>0>x>>>0)+p|0)|0)*4294967296)-(+(e-f>>>0)+ +(j-((e>>>0>>0)+B|0)|0)*4294967296)*(+(n-d>>>0)+ +(M-((d>>>0>n>>>0)+p|0)|0)*4294967296);if(i==0){break pa}h=i>0^((j|0)<(E|0)?1:(j|0)<=(E|0)?e>>>0>>0:0)?h:1-h|0}if((b|0)!=(g|0)){continue}break}b=s;if(h){break la}b=J;if((q|0)==(Q|0)){break la}if((s|0)!=(Q|0)){break ja}break la}k=v[k+24>>2];if((r|0)!=(k|0)){continue}break}b=s;break la}k=v[k+24>>2];if((r|0)!=(k|0)){continue}break}b=q}v[N+8>>2]=b;K=v[R>>2]}e=a+K|0;b=v[e+40>>2];l=l+1|0;if(l>>>0>2]-b>>2>>>0){continue}break}}c=G}c=v[c+24>>2];if((g|0)!=(c|0)){continue}break}G=v[G+24>>2];if((G|0)!=(g|0)){continue}}break}f=v[a>>2]}c=v[f-12>>2]+a|0;b=v[c+40>>2];T=T+1|0;if(T>>>0>2]-b>>2>>>0){continue}break}h=1;break c}Sd(97985);L()}b=v[c+100>>2];sa:{if(b){h=c+100|0;d=0;while(1){e=v[c+20>>2];g=v[b+20>>2];ta:{if((e|0)<(g|0)?1:(e|0)<=(g|0)?y[c+16>>2]<=y[b+16>>2]:0){c=b;break ta}O=A[c+48>>3];P=A[b+48>>3];ua:{if(O==P){e=v[c+40>>2];g=v[c+24>>2];j=v[c+44>>2];k=v[c+28>>2];if((e|0)==(g|0)&(j|0)==(k|0)){n=v[c+32>>2];f=v[c+36>>2];e=g;j=k;break ua}d=g;f=v[c+8>>2];i=O*(+(d-f>>>0)+ +(k-(v[c+12>>2]+(d>>>0>>0)|0)|0)*4294967296);i=i+(i<0?-.5:.5);va:{if(D(i)<0x8000000000000000){f=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;d=~~i>>>0;break va}f=-2147483648;d=0}l=v[c>>2];d=d+l|0;f=v[c+4>>2]+f|0;f=d>>>0>>0?f+1|0:f;n=d;break ua}wa:{if(O==0){l=v[b+8>>2];q=v[b+12>>2];n=v[c>>2];f=v[c+4>>2];if(P==-1e40){break wa}i=(+(n>>>0)+ +(f|0)*4294967296)/P+(+(l>>>0)+ +(q|0)*4294967296-(+y[b>>2]+ +v[b+4>>2]*4294967296)/P);i=i+(i<0?-.5:.5);if(D(i)<0x8000000000000000){l=~~i>>>0;q=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break wa}l=0;q=-2147483648;break wa}if(P==0){l=v[c+8>>2];q=v[c+12>>2];n=v[b>>2];f=v[b+4>>2];if(O==-1e40){break wa}i=(+(n>>>0)+ +(f|0)*4294967296)/O+(+(l>>>0)+ +(q|0)*4294967296-(+y[c>>2]+ +v[c+4>>2]*4294967296)/O);i=i+(i<0?-.5:.5);if(D(i)<0x8000000000000000){l=~~i>>>0;q=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break wa}l=0;q=-2147483648;break wa}U=+y[b>>2]+ +v[b+4>>2]*4294967296-P*(+y[b+8>>2]+ +v[b+12>>2]*4294967296);V=+y[c>>2]+ +v[c+4>>2]*4294967296-O*(+y[c+8>>2]+ +v[c+12>>2]*4294967296);S=(U-V)/(O-P);i=S+(S<0?-.5:.5);xa:{if(D(i)<0x8000000000000000){q=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;l=~~i>>>0;break xa}q=-2147483648;l=0}ya:{if(D(O)>>0;f=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break wa}i=U+P*S;i=i+(i<0?-.5:.5);if(!(D(i)<0x8000000000000000)){break ya}n=~~i>>>0;f=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break wa}n=0;f=-2147483648}e=v[c+40>>2];j=v[c+44>>2];g=j;g=(g|0)<(q|0)?1:(q|0)>=(g|0)?l>>>0>=e>>>0:0;o=v[b+40>>2];d=v[b+44>>2];za:{if(((d|0)<(q|0)?1:(q|0)>=(d|0)?l>>>0>=o>>>0:0)?g:0){break za}g=(d|0)<(j|0)?1:(d|0)<=(j|0)?e>>>0>o>>>0:0;f=g;l=f?e:o;q=f?j:d;if(D(O)>>0>=o>>>0:0){n=v[c+32>>2];f=v[c+36>>2];break za}g=l;f=v[c+8>>2];i=O*(+(g-f>>>0)+ +(q-(v[c+12>>2]+(f>>>0>g>>>0)|0)|0)*4294967296);i=i+(i<0?-.5:.5);Aa:{if(D(i)<0x8000000000000000){f=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;g=~~i>>>0;break Aa}f=-2147483648;g=0}k=v[c>>2];g=g+k|0;f=v[c+4>>2]+f|0;f=g>>>0>>0?f+1|0:f;n=g;break za}if(!g){n=v[b+32>>2];f=v[b+36>>2];l=o;q=d;break za}g=v[b+8>>2];i=P*(+(l-g>>>0)+ +(q-(v[b+12>>2]+(g>>>0>l>>>0)|0)|0)*4294967296);i=i+(i<0?-.5:.5);Ba:{if(D(i)<0x8000000000000000){f=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;g=~~i>>>0;break Ba}f=-2147483648;g=0}l=v[b>>2];g=g+l|0;f=v[b+4>>2]+f|0;f=g>>>0>>0?f+1|0:f;n=g;l=e;q=j}g=v[c+24>>2];k=v[c+28>>2];if((q|0)<(k|0)?1:(q|0)<=(k|0)?l>>>0<=g>>>0:0){g=l;k=q;break ua}if(D(O)>D(P)){if((g|0)==(o|0)&(d|0)==(k|0)){n=v[b+32>>2];f=v[b+36>>2];g=o;k=d;break ua}d=g;f=v[b+8>>2];i=P*(+(d-f>>>0)+ +(k-(v[b+12>>2]+(d>>>0>>0)|0)|0)*4294967296);i=i+(i<0?-.5:.5);Ca:{if(D(i)<0x8000000000000000){f=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;d=~~i>>>0;break Ca}f=-2147483648;d=0}q=v[b>>2];l=d+q|0;d=v[b+4>>2]+f|0;n=l;f=l>>>0>>0?d+1|0:d;break ua}if((e|0)==(g|0)&(j|0)==(k|0)){n=v[c+32>>2];f=v[c+36>>2];g=e;k=j;break ua}d=g;f=v[c+8>>2];i=O*(+(d-f>>>0)+ +(k-(v[c+12>>2]+(d>>>0>>0)|0)|0)*4294967296);i=i+(i<0?-.5:.5);Da:{if(D(i)<0x8000000000000000){f=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;d=~~i>>>0;break Da}f=-2147483648;d=0}l=v[c>>2];d=d+l|0;f=v[c+4>>2]+f|0;f=d>>>0>>0?f+1|0:f;n=d}if((k|0)<(r|0)?1:(k|0)<=(r|0)?g>>>0>>0:0){Ea:{if((e|0)==(s|0)&(j|0)==(r|0)){n=v[c+32>>2];f=v[c+36>>2];break Ea}e=s;g=v[c+8>>2];i=O*(+(e-g>>>0)+ +(r-(v[c+12>>2]+(e>>>0>>0)|0)|0)*4294967296);i=i+(i<0?-.5:.5);Fa:{if(D(i)<0x8000000000000000){g=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;e=~~i>>>0;break Fa}g=-2147483648;e=0}d=v[c>>2];e=e+d|0;f=v[c+4>>2]+g|0;n=e;f=d>>>0>e>>>0?f+1|0:f}k=r;g=s}l=pd(24);e=l;v[e+8>>2]=n;v[e+12>>2]=f;v[e+4>>2]=b;v[e>>2]=c;v[e+16>>2]=g;v[e+20>>2]=k;e=v[a+32>>2];Ga:{if((e|0)!=v[a+36>>2]){v[e>>2]=l;v[a+32>>2]=e+4;break Ga}g=v[a+28>>2];d=e-g|0;k=d>>2;e=k+1|0;if(e>>>0>=1073741824){break d}f=d>>1;f=k>>>0<536870911?e>>>0>f>>>0?e:f:1073741823;if(f){if(f>>>0>=1073741824){break e}e=pd(f<<2)}else{e=0}k=e+(k<<2)|0;v[k>>2]=l;if((d|0)>=1){qd(e,g,d)}v[a+36>>2]=e+(f<<2);v[a+32>>2]=k+4;v[a+28>>2]=e;if(!g){break Ga}jd(g)}e=v[h>>2];Ha:{if(!(v[c+104>>2]?1:e)){break Ha}Ia:{Ja:{Ka:{La:{g=v[b+100>>2];Ma:{if(!g){j=v[b+104>>2];if(!j){break Ha}if((b|0)==(e|0)){break Ma}f=b+104|0;l=v[c+104>>2];v[h>>2]=0;v[c+104>>2]=j;break Ka}if((b|0)!=(e|0)){break La}v[g+104>>2]=c}e=v[c+104>>2];if(e){v[e+100>>2]=b}v[b+100>>2]=c;v[b+104>>2]=e;v[c+104>>2]=b;v[h>>2]=g;break Ia}if((c|0)==(g|0)){if(e){v[e+104>>2]=b}g=v[b+104>>2];if(g){v[g+100>>2]=c}v[c+104>>2]=g;v[h>>2]=b;v[b+100>>2]=e;v[b+104>>2]=c;break Ia}l=v[c+104>>2];v[h>>2]=g;v[g+104>>2]=c;j=v[b+104>>2];v[c+104>>2]=j;f=b+104|0;if(!j){break Ja}}v[j+100>>2]=c}v[b+100>>2]=e;if(e){v[e+104>>2]=b}v[f>>2]=l;if(!l){break Ia}v[l+100>>2]=b}h=c;if(v[c+104>>2]){d=1;h=b;if(v[b+104>>2]){break ta}}v[m>>2]=h}d=1}h=c+100|0;b=v[c+100>>2];if(b){continue}b=v[c+104>>2];if(!b){break sa}v[b+100>>2]=0;if(!(d&1)){break sa}c=v[m>>2];h=c+100|0;d=0;b=v[c+100>>2];if(b){continue}break}}b=v[c+104>>2];if(!b){break sa}v[b+100>>2]=0}v[a+56>>2]=0;Na:{Oa:{f=v[a+32>>2];c=v[a+28>>2];switch(f-c>>2){case 1:break Na;case 0:break h;default:break Oa}}b=v[(v[v[a>>2]-12>>2]+a|0)+52>>2];v[a+56>>2]=b;if(b){while(1){v[b+104>>2]=v[b+96>>2];g=b;b=v[b+92>>2];v[g+100>>2]=b;if(b){continue}break}}v[C+56>>2]=5951;T5(c,f,C+56|0);f=v[a+32>>2];c=v[a+28>>2];b=f-c|0;if(!b){break Na}j=1;g=b>>2;q=g>>>0>1?g:1;l=0;K=1;while(1){Pa:{k=l<<2;o=k+c|0;f=v[o>>2];d=v[f>>2];h=v[d+100>>2];b=v[f+4>>2];Qa:{if((h|0)==(b|0)){b=h;break Qa}if(v[d+104>>2]==(b|0)){break Qa}e=g>>>0>j>>>0?g:j;b=l;while(1){Ra:{b=b+1|0;if(g>>>0<=b>>>0){b=e;break Ra}d=v[(b<<2)+c>>2];h=v[d>>2];d=v[d+4>>2];if(v[h+100>>2]==(d|0)){break Ra}if((d|0)!=v[h+104>>2]){continue}}break}if((b|0)==(g|0)){break Pa}b=(b<<2)+c|0;v[o>>2]=v[b>>2];v[b>>2]=f;c=v[a+28>>2];e=v[k+c>>2];b=v[e+4>>2];d=v[e>>2];h=v[d+100>>2]}Sa:{if(!(v[d+104>>2]?1:h)){break Sa}Ta:{Ua:{Va:{Wa:{e=v[b+100>>2];Xa:{if(!e){G=v[b+104>>2];if(!G){break Sa}if((b|0)==(h|0)){break Xa}k=b+104|0;v[d+100>>2]=0;K=v[d+104>>2];v[d+104>>2]=G;break Va}if((b|0)!=(h|0)){break Wa}v[e+104>>2]=d}f=v[d+104>>2];if(f){v[f+100>>2]=b}v[b+100>>2]=d;v[b+104>>2]=f;v[d+100>>2]=e;v[d+104>>2]=b;break Ta}if((d|0)==(e|0)){if(h){v[h+104>>2]=b}e=v[b+104>>2];if(e){v[e+100>>2]=d}v[d+100>>2]=b;v[d+104>>2]=e;v[b+100>>2]=h;v[b+104>>2]=d;break Ta}v[d+100>>2]=e;K=v[d+104>>2];v[e+104>>2]=d;G=v[b+104>>2];v[d+104>>2]=G;k=b+104|0;if(!G){break Ua}}v[G+100>>2]=d}v[b+100>>2]=h;if(h){v[h+104>>2]=b}v[k>>2]=K;if(!K){break Ta}v[K+100>>2]=b}if(v[d+104>>2]){d=b;if(v[b+104>>2]){break Sa}}v[m>>2]=d}l=l+1|0;K=g>>>0>l>>>0;if((l|0)==(q|0)){break Pa}j=j+1|0;continue}break}if(K&1){break g}f=v[a+32>>2]}h=0;if((c|0)!=(f|0)){while(1){d=v[(h<<2)+c>>2];sJ(a,v[d>>2],v[d+4>>2],d+8|0);c=v[d>>2];e=v[c+92>>2];f=v[c+96>>2];Ya:{if((e|0)==(f|0)){break Ya}b=v[d+4>>2];g=v[b+92>>2];k=v[b+96>>2];if((g|0)==(k|0)){break Ya}l=v[v[a>>2]-12>>2];Za:{_a:{if((b|0)==(e|0)){if(g){v[g+96>>2]=c;f=v[c+96>>2]}if(f){v[f+92>>2]=b}v[b+92>>2]=c;v[b+96>>2]=f;v[c+92>>2]=g;v[c+96>>2]=b;f=v[b+96>>2];break _a}$a:{if((c|0)==(g|0)){if(e){v[e+96>>2]=b;k=v[b+96>>2]}if(k){v[k+92>>2]=c}v[c+92>>2]=b;v[c+96>>2]=k;v[b+92>>2]=e;v[b+96>>2]=c;f=c;break $a}v[c+92>>2]=g;if(g){v[g+96>>2]=c;k=v[b+96>>2]}v[c+96>>2]=k;if(k){v[k+92>>2]=c}v[b+92>>2]=e;if(e){v[e+96>>2]=b}v[b+96>>2]=f;if(!f){f=0;break $a}v[f+92>>2]=b}if(!v[c+96>>2]){break Za}}c=b;if(f){break Ya}}v[(a+l|0)+52>>2]=c}jd(d);h=h+1|0;c=v[a+28>>2];if(h>>>0>2]-c>>2>>>0){continue}break}}v[a+56>>2]=0;v[a+32>>2]=c}b=v[(v[v[a>>2]-12>>2]+a|0)+52>>2];while(1){v[C+76>>2]=b;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{if(b){if((s|0)!=v[b+40>>2]|(r|0)!=v[b+44>>2]){break ib}c=v[b+88>>2];if(c){break hb}d=v[b+80>>2];c=d;n=v[c+40>>2];l=v[c+32>>2];g=v[b+32>>2];q=v[c+36>>2];k=v[b+36>>2];f=v[c+44>>2];jb:{kb:{if(!((l|0)!=(g|0)|(q|0)!=(k|0)|((n|0)!=(s|0)|(f|0)!=(r|0)))){c=d;if(!v[c+88>>2]){break kb}}c=v[b+84>>2];if((g|0)!=v[c+32>>2]|(k|0)!=v[c+36>>2]|((s|0)!=v[c+40>>2]|(r|0)!=v[c+44>>2])|v[c+88>>2]){break jb}}if(v[c+76>>2]==-2){break jb}i=A[c+48>>3];if(v[c+92>>2]==v[c+96>>2]){if(i!=-1e40){break jb}break cb}if(i==-1e40){break cb}}e=s;j=r;if(w[a+74|0]){c=pd(16);e=v[b+36>>2];g=v[b+32>>2];v[c+4>>2]=J;v[c+8>>2]=g;v[c+12>>2]=e;e=v[a+44>>2];v[c>>2]=e;v[e+4>>2]=c;v[a+44>>2]=c;v[a+52>>2]=v[a+52>>2]+1;d=v[b+80>>2];c=d;n=v[c+40>>2];f=v[c+44>>2];j=v[b+44>>2];l=v[c+32>>2];q=v[c+36>>2];g=v[b+32>>2];k=v[b+36>>2];e=v[b+40>>2]}x=b;G=b+96|0;o=v[b+96>>2];lb:{mb:{if(v[d+88>>2]?1:(g|0)!=(l|0)|(k|0)!=(q|0)|((e|0)!=(n|0)|(f|0)!=(j|0))){d=v[b+84>>2];c=d;if((g|0)!=v[c+32>>2]|(k|0)!=v[c+36>>2]|((e|0)!=v[c+40>>2]|(j|0)!=v[c+44>>2])|v[c+88>>2]){break mb}}if(v[d+76>>2]==-2){break mb}if(v[d+92>>2]!=v[d+96>>2]|A[d+48>>3]==-1e40){break lb}}c=o;if(v[b+76>>2]>=0){pi(a,b,b+32|0);c=v[b+96>>2]}h=v[b+92>>2];k=v[a>>2];e=v[k-12>>2]+a|0;if(v[e+52>>2]!=(b|0)?!(h|c):0){break db}l=b+92|0;v[(c?c+92|0:e+52|0)>>2]=h;if(h){break fb}break eb}g=b+32|0;c=v[b+92>>2];f=(c|0)!=0;nb:{if(!c){h=o;break nb}h=o;if((c|0)==(d|0)){break nb}while(1){sJ(a,b,c,g);h=v[b+92>>2];f=v[b+96>>2];ob:{if((h|0)==(f|0)){break ob}k=v[c+96>>2];e=v[c+92>>2];if((k|0)==(e|0)){h=f;break ob}l=v[v[a>>2]-12>>2];pb:{qb:{if((c|0)==(h|0)){if(e){v[e+96>>2]=b;f=v[b+96>>2]}if(f){v[f+92>>2]=c}v[c+92>>2]=b;v[c+96>>2]=f;v[b+92>>2]=e;v[b+96>>2]=c;f=v[c+96>>2];h=c;break qb}rb:{if((b|0)==(e|0)){if(h){v[h+96>>2]=c;k=v[c+96>>2]}if(k){v[k+92>>2]=b}v[b+92>>2]=c;v[b+96>>2]=k;v[c+92>>2]=h;v[c+96>>2]=b;f=b;break rb}v[b+92>>2]=e;if(e){v[e+96>>2]=b;k=v[c+96>>2]}v[x+96>>2]=k;if(k){v[k+92>>2]=b}v[c+92>>2]=h;if(h){v[h+96>>2]=c}v[c+96>>2]=f;if(!f){f=0;break rb}v[f+92>>2]=c}h=v[b+96>>2];if(h){break qb}h=0;c=b;break pb}if(f){break ob}}v[(a+l|0)+52>>2]=c}c=v[b+92>>2];f=(c|0)!=0;if(!c){break nb}if((c|0)!=(d|0)){continue}break}}G=d+96|0;l=d+92|0;sb:{tb:{e=v[b+76>>2];if((e|0)==-1){if(v[d+76>>2]!=-1){break tb}k=v[a>>2];g=k-12|0;K=v[g>>2];e=K+a|0;if(v[e+52>>2]!=(b|0)?(h|0)!=0|f:1){v[(h?h+92|0:e+52|0)>>2]=c;if(f){v[c+96>>2]=h}v[b+92>>2]=0;v[b+96>>2]=0;K=v[g>>2]}c=v[d+96>>2];h=v[d+92>>2];b=a+K|0;if(!(v[b+52>>2]!=(d|0)?c|h:1)){break db}v[(c?c+92|0:b+52|0)>>2]=h;if(h){break fb}break eb}if((e|0)<0){break tb}if(v[d+76>>2]>=0){pi(a,b,g);if(!v[d+64>>2]){pi(a,d,g)}c=v[b+76>>2];e=v[d+76>>2];ub:{if((c|0)==(e|0)){v[b+76>>2]=-1;v[d+76>>2]=-1;break ub}if((c|0)<(e|0)){iE(a,b,d);break ub}iE(a,d,b)}c=v[b+96>>2];e=v[b+92>>2];k=v[a>>2];h=k-12|0;f=v[h>>2];g=f+a|0;if(v[g+52>>2]!=(b|0)?c|e:1){v[(c?c+92|0:g+52|0)>>2]=e;if(e){v[e+96>>2]=c}v[b+92>>2]=0;v[b+96>>2]=0;f=v[h>>2]}c=v[d+96>>2];h=v[d+92>>2];b=a+f|0;if(!(v[b+52>>2]!=(d|0)?c|h:1)){break db}v[(c?c+92|0:b+52|0)>>2]=h;if(!h){break eb}break fb}if(v[b+64>>2]){break sb}pi(a,b,g);v[b+76>>2]=-1;h=v[b+96>>2];c=v[b+92>>2];break gb}if(!v[b+64>>2]){break gb}}a=_(16)|0;HS(a,64814);da(a|0,2430752,3649);L()}S5(v[a+48>>2],J,v[a+52>>2]);while(1){b=v[a+56>>2];if(b){c=v[b+104>>2];e=v[b+100>>2];v[(c?c+100|0:m)>>2]=e;if(e){v[e+104>>2]=c}v[b+100>>2]=0;v[b+104>>2]=0;DGa(a,b);continue}break}vb:{if(!v[a+52>>2]){break vb}b=v[a+48>>2];c=v[b>>2];e=v[a+44>>2];v[c+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=c;v[a+52>>2]=0;if((b|0)==(J|0)){break vb}while(1){c=v[b+4>>2];jd(b);b=c;if((J|0)!=(b|0)){continue}break}}b=v[(v[v[a>>2]-12>>2]+a|0)+52>>2];while(1){v[C+76>>2]=b;if(b){wb:{if(!v[b+88>>2]|((s|0)!=v[b+40>>2]|(r|0)!=v[b+44>>2])){break wb}h=0;if(v[b+76>>2]>=0){h=pi(a,b,b+32|0)}uJ(v[v[a>>2]-12>>2]+a|0,C+76|0);b=v[C+76>>2];c=v[b+92>>2];d=v[b+96>>2];xb:{yb:{if(!d){break yb}f=v[d+16>>2];l=v[d+20>>2];if((f|0)!=v[b>>2]|(l|0)!=v[b+4>>2]){break yb}g=v[d+24>>2];e=v[d+28>>2];if(!h|((g|0)!=v[b+8>>2]|(e|0)!=v[b+12>>2])|v[d+76>>2]<0){break yb}k=v[d+40>>2];j=v[d+44>>2];if((e|0)<(j|0)?1:(j|0)>=(e|0)?k>>>0>=g>>>0:0){break yb}if(!rJ(v[b+16>>2],v[b+20>>2],v[b+24>>2],v[b+28>>2],v[b+32>>2],v[b+36>>2],v[b+40>>2],v[b+44>>2],f,l,g,e,v[d+32>>2],v[d+36>>2],k,j,w[(v[v[a>>2]-12>>2]+a|0)+20|0])|!v[b+64>>2]){break yb}if(v[d+64>>2]){break xb}}if(!c){break wb}d=v[c+16>>2];f=v[c+20>>2];if((d|0)!=v[b>>2]|(f|0)!=v[b+4>>2]){break wb}g=v[c+24>>2];e=v[c+28>>2];if(!h|((g|0)!=v[b+8>>2]|(e|0)!=v[b+12>>2])|v[c+76>>2]<0){break wb}l=v[c+40>>2];k=v[c+44>>2];j=k;if((e|0)<(j|0)?1:(j|0)>=(e|0)?l>>>0>=g>>>0:0){break wb}if(!rJ(v[b+16>>2],v[b+20>>2],v[b+24>>2],v[b+28>>2],v[b+32>>2],v[b+36>>2],v[b+40>>2],v[b+44>>2],d,f,g,e,v[c+32>>2],v[c+36>>2],l,k,w[(v[v[a>>2]-12>>2]+a|0)+20|0])|!v[b+64>>2]){break wb}d=c;if(!v[c+64>>2]){break wb}}c=pi(a,d,b);e=v[b+44>>2];v[C+16>>2]=v[b+40>>2];v[C+20>>2]=e;e=v[b+36>>2];v[C+8>>2]=v[b+32>>2];v[C+12>>2]=e;gv(a,h,c,C+8|0)}b=v[b+92>>2];continue}break}EGa(a,s,r);continue f}c=s;e=v[b+8>>2];i=A[b+48>>3]*(+(c-e>>>0)+ +(r-(v[b+12>>2]+(c>>>0>>0)|0)|0)*4294967296);i=i+(i<0?-.5:.5);zb:{if(D(i)<0x8000000000000000){e=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~i>>>0;break zb}e=-2147483648;c=0}g=v[b>>2];c=c+g|0;d=v[b+4>>2]+e|0;d=c>>>0>>0?d+1|0:d;break bb}if(A[c+48>>3]!=-1e40){break cb}uJ(v[v[a>>2]-12>>2]+a|0,C+76|0);b=v[C+76>>2];if(v[b+76>>2]>=0){pi(a,b,b)}c=v[m>>2];if(!c){v[m>>2]=b;v[b+104>>2]=0;v[b+100>>2]=c;break ab}v[b+104>>2]=0;v[c+104>>2]=b;v[m>>2]=b;v[b+100>>2]=c;break ab}k=v[a>>2];e=v[k-12>>2]+a|0;if(v[e+52>>2]!=(b|0)?c|h:1){v[(h?h+92|0:e+52|0)>>2]=c;if(c){v[c+96>>2]=h}v[b+92>>2]=0;v[b+96>>2]=0}if(v[d+76>>2]>=0){pi(a,d,g);v[d+76>>2]=-1;k=v[a>>2]}c=v[d+96>>2];h=v[d+92>>2];b=v[k-12>>2]+a|0;if(!(v[b+52>>2]!=(d|0)?c|h:1)){break db}v[(c?c+92|0:b+52|0)>>2]=h;if(!h){break eb}}v[h+96>>2]=c}v[l>>2]=0;v[G>>2]=0}if(!o){b=v[(v[k-12>>2]+a|0)+52>>2];continue}b=v[o+92>>2];continue}d=v[b+36>>2];c=v[b+32>>2]}v[b+16>>2]=c;v[b+20>>2]=d;v[b+24>>2]=s;v[b+28>>2]=r}Ab:{if(!v[b+64>>2]|(!w[a+74|0]|v[b+76>>2]<0)){break Ab}c=v[b+96>>2];if(!c|v[c+76>>2]<0|(!v[c+64>>2]|(v[c+16>>2]!=v[b+16>>2]|v[c+20>>2]!=v[b+20>>2]))){break Ab}d=v[b+28>>2];e=C- -64|0;v[e>>2]=v[b+24>>2];v[e+4>>2]=d;g=v[b+20>>2];v[C+56>>2]=v[b+16>>2];v[C+60>>2]=g;c=pi(a,c,C+56|0);b=pi(a,b,C+56|0);g=v[e+4>>2];v[C+32>>2]=v[e>>2];v[C+36>>2]=g;e=v[C+60>>2];v[C+24>>2]=v[C+56>>2];v[C+28>>2]=e;gv(a,c,b,C+24|0);b=v[C+76>>2]}b=v[b+92>>2];continue}}break}h=0;break c}Sd(97985);L()}Nd();L()}c=v[a+4>>2];d=v[a+8>>2];Bb:{if((c|0)==(d|0)){break Bb}b=0;while(1){e=v[(b<<2)+c>>2];if(e){jd(e);d=v[a+8>>2];c=v[a+4>>2]}b=b+1|0;e=d-c|0;if(b>>>0>2>>>0){continue}break}if(!e){break Bb}v[a+8>>2]=c}c=v[a+16>>2];d=v[a+20>>2];if((c|0)==(d|0)){break b}b=0;while(1){e=v[(b<<2)+c>>2];if(e){jd(e);d=v[a+20>>2];c=v[a+16>>2]}b=b+1|0;e=d-c|0;if(b>>>0>2>>>0){continue}break}if(!e){break b}v[a+20>>2]=c}Wc=C+80|0;return h|0}function lIa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,E=0,F=0,G=0,H=0,I=0;g=Wc-16720|0;Wc=g;v[g+168>>2]=0;v[g+172>>2]=0;v[g+160>>2]=0;v[g+164>>2]=0;h=1;a:{if(!(_c[v[v[a>>2]+12>>2]](a,2,36864,g+160|0)|0)){break a}h=1;if(x[g+162>>1]!=7){break a}h=1;if(v[g+164>>2]!=4){break a}h=Ie(v[g+168>>2],183230,4)>>>31|0}v[g+152>>2]=2401748;j=pd(136);i=Ro(j);v[i+4>>2]=v[i+4>>2]+1;v[g+156>>2]=j;if(Kh(e,186934,87619)){Dn(e,g+152|0,87619)}if(Kh(e,186934,113497)){Dn(e,g+152|0,113497)}if(Kh(e,186934,113526)){Dn(e,g+152|0,113526)}if(Kh(e,186934,74550)){Dn(e,g+152|0,74550)}if(Kh(e,186934,113469)){Dn(e,g+152|0,113469)}if(Kh(e,186934,96897)){Dn(e,g+152|0,96897)}if(Kh(e,186934,57468)){Dn(e,g+152|0,57468)}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(e){v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;jw(v[e+4>>2],186964,g+208|0);i=v[g+208>>2];if(!i){v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;jw(v[e+4>>2],186934,g+208|0);i=v[g+208>>2];if(!i){if(!h){v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;jw(v[e+4>>2],186909,g+208|0);h=v[g+208>>2];if(h){break j}}if(Kh(g+152|0,186934,87619)){Dn(g+152|0,e,87619)}if(Kh(g+152|0,186934,113497)){Dn(g+152|0,e,113497)}if(Kh(g+152|0,186934,113526)){Dn(g+152|0,e,113526)}if(Kh(g+152|0,186934,74550)){Dn(g+152|0,e,74550)}if(Kh(g+152|0,186934,113469)){Dn(g+152|0,e,113469)}if(Kh(g+152|0,186934,96897)){Dn(g+152|0,e,96897)}if(Kh(g+152|0,186934,57468)){Dn(g+152|0,e,57468)}v[g+188>>2]=0;v[g+180>>2]=0;v[g+184>>2]=0;u[g+176>>1]=0;n:{o:{if((d|0)==1){break o}p:{if(!(_c[v[v[c>>2]>>2]](c,1034,g+176|0)|0)){break p}if(Kh(e,185482,124686)|v[g+180>>2]!=1|!w[v[g+184>>2]]){break p}h=v[e+4>>2];t[h+40|0]=1;v[g+216>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;t[g+219|0]=4;t[g+212|0]=0;v[g+208>>2]=1702195796;_c[v[v[h>>2]+24>>2]](h,185482,124686,g+208|0,0);if(t[g+219|0]<=-1){jd(v[g+208>>2])}if(!(t[h+40|0]&1)){break p}t[h+40|0]=0}if(!(_c[v[v[c>>2]>>2]](c,1035,g+176|0)|0)){break o}if(Kh(e,185482,44542)){break o}v[g+16680>>2]=0;v[g+16672>>2]=0;v[g+16676>>2]=0;j=v[g+184>>2];l=v[g+180>>2];q:{if((l|0)<1){break q}o=j+l|0;i=j;while(1){c=0;r:{h=t[i|0];if((h|0)>=0){i=i+1|0;break r}while(1){k=c;c=c+1|0;h=h<<25>>24;if((h|0)<0){continue}break}s:{if(k-1>>>0>2){break s}h=c+i|0;if(h>>>0>o>>>0){break s}while(1){c=c-1|0;if(!c){i=h;break r}i=i+1|0;if((w[i|0]&192)==128){continue}break}}if(w[2739448]){break o}t[g+16683|0]=0;t[g+16672|0]=0;c=j;h=l;while(1){if(t[c|0]>=0){c=c+1|0;h=h-1|0;if(h){continue}break q}break}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=114031;v[a>>2]=2;break c}if(i>>>0>>0){continue}break}}i=Yg(g+16672|0,j,l);h=v[i>>2];c=t[i+11|0];v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],185482,44542,(c|0)<0?h:g+16672|0,0,g+208|0);h=v[g+208>>2];if(h){break n}if(t[i+11|0]>-1){break o}jd(v[i>>2])}H=f&2;if(!H){break l}E=g+184|0;c=E;v[c>>2]=0;v[c+4>>2]=0;t[g+199|0]=0;t[g+200|0]=0;t[g+201|0]=0;t[g+202|0]=0;v[g+192>>2]=0;v[g+196>>2]=0;v[g+176>>2]=2401388;v[g+180>>2]=c;if(!d){G6(e,g+176|0)}v[g+16660>>2]=0;v[g+16664>>2]=0;u[g+16656>>1]=0;p=g+16672|4;i=2399072;while(1){t:{c=m;h=c&31;if(((c&63)>>>0>=32?16774912>>>h|0:((1<>>h)&1){break t}F=m<<4;r=v[F+2399080>>2];z=v[F+2399084>>2];o=Kh(e,r,z);k=w[i|0];j=lk(b,k,g+16656|0,0);c=j;u:{if(!w[2739448]){break u}c=j;if(!c){break u}c=1;if(w[b+26|0]){break u}v[g+212>>2]=0;v[g+216>>2]=0;l=0;u[g+208>>1]=0;v:{while(1){lk(b,k,g+208|0,l);h=v[g+212>>2];if(!h){break v}c=v[g+216>>2];if(!c){break v}while(1){if(t[c|0]>=0){c=c+1|0;h=h-1|0;if(h){continue}break v}break}l=l+1|0;if((j|0)!=(l|0)){continue}break}l=j}c=(j|0)==(l|0)?0:j}if(!c|!v[g+16660>>2]){break t}w:{x:{switch(d+1|0){case 0:case 2:if(!o){break w}break t;default:break x}}q=w[i|0];v[g+212>>2]=0;v[g+216>>2]=0;u[g+208>>1]=0;j=lk(b,q,g+208|0,0);if(!j){break t}v[g+16676>>2]=0;v[g+16680>>2]=0;u[g+16672>>1]=0;c=lk(g+176|0,q,g+16672|0,0);if(!c|(c|0)!=(j|0)){break w}k=0;v[g+16616>>2]=0;v[g+16608>>2]=0;v[g+16612>>2]=0;v[g+16696>>2]=0;v[g+16688>>2]=0;v[g+16692>>2]=0;y:{z:{A:{while(1){B:{if(w[2739448]&(w[b+26|0]^-1)){lk(b,q,g+208|0,k);h=v[g+212>>2];if(!h){break B}c=v[g+216>>2];if(!c){break B}while(1){if(t[c|0]<0){break B}c=c+1|0;h=h-1|0;if(h){continue}break}}sx(b,q,g+16688|0,k);sx(g+176|0,q,g+16608|0,k);h=w[g+16699|0];C=h<<24>>24;G=(C|0)<0;o=G?v[g+16692>>2]:h;if(!o){break B}c=w[g+16619|0];l=c<<24>>24<0;if((o|0)!=((l?v[g+16612>>2]:c)|0)){break A}c=l?v[g+16608>>2]:g+16608|0;A=v[g+16688>>2];C:{if(!G){if(!C){break B}l=g+16688|0;if(w[c|0]==(A&255)){break C}c=(j|0)!=(k|0);break y}if(!td(A,c,o)){break B}c=(j|0)!=(k|0);break z}while(1){h=h-1|0;if(!h){break B}o=w[c+1|0];c=c+1|0;l=l+1|0;if((o|0)==w[l|0]){continue}break}break A}k=k+1|0;if((j|0)!=(k|0)){continue}break}C=w[g+16699|0];k=j}c=(j|0)!=(k|0);if(C<<24>>24>-1){break y}A=v[g+16688>>2]}jd(A)}if(t[g+16619|0]<=-1){jd(v[g+16608>>2])}if(!c){break t}}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;dk(v[e+4>>2],r,z,g+208|0);D:{c=v[g+208>>2];if(!c){E:{switch(w[F+2399073|0]){case 0:c=w[i|0];v[g+16680>>2]=0;v[g+16672>>2]=0;v[g+16676>>2]=0;if(sx(b,c,g+16672|0,0)){c=v[g+16672>>2];i=w[g+16683|0];h=i<<24>>24;j=(h|0)<0;i=j?v[g+16676>>2]:i;if((i|0)>=1){c=j?c:g+16672|0;h=i+c|0;while(1){if(w[c|0]==13){t[c|0]=10}c=c+1|0;if(h>>>0>c>>>0){continue}break}h=w[g+16683|0];c=v[g+16672>>2]}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],r,z,h<<24>>24<0?c:g+16672|0,0,g+208|0);c=v[g+208>>2];if(c){break k}}if(t[g+16683|0]>-1){break t}jd(v[g+16672>>2]);break t;case 1:c=w[i|0];v[g+16680>>2]=0;v[g+16672>>2]=0;v[g+16676>>2]=0;if(sx(b,c,g+16672|0,0)){c=v[g+16672>>2];i=w[g+16683|0];h=i<<24>>24;j=(h|0)<0;i=j?v[g+16676>>2]:i;if((i|0)>=1){c=j?c:g+16672|0;h=i+c|0;while(1){if(w[c|0]==13){t[c|0]=10}c=c+1|0;if(h>>>0>c>>>0){continue}break}h=w[g+16683|0];c=v[g+16672>>2]}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;aC(v[e+4>>2],r,z,2707712,45624,h<<24>>24<0?c:g+16672|0,g+208|0);c=v[g+208>>2];if(c){break k}}if(t[g+16683|0]>-1){break t}jd(v[g+16672>>2]);break t;case 2:pIa(b,e,w[i|0],r,z);break t;case 3:break E;default:break t}}F:{G:{H:{c=w[i|0];switch(c-4|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break t;case 8:break F;case 0:break G;default:break H}}if((c|0)!=55){break t}oIa(55,b,e);break t}v[g+16680>>2]=0;v[g+16672>>2]=0;v[g+16676>>2]=0;I:{if(!sx(b,4,g+16672|0,0)){break I}h=v[g+16672>>2];c=w[g+16683|0];l=c<<24>>24;k=(l|0)<0;i=v[g+16676>>2];j=k?i:c;if((j|0)>=1){c=k?h:g+16672|0;h=j+c|0;while(1){if(w[c|0]==13){t[c|0]=10}c=c+1|0;if(h>>>0>c>>>0){continue}break}i=v[g+16676>>2];c=w[g+16683|0];l=c;h=v[g+16672>>2]}j=i;k=c;i=l<<24>>24;c=(i|0)<0;J:{if((c?j:k)>>>0>4){c=c?h+4|0:p;break J}c=0;i=(i|0)<0?h:g+16672|0;h=181199;while(1){if(Ie(i,h,3)){c=c+1|0;h=v[(c<<3)+2399984>>2];if((c|0)!=43){continue}break I}break}c=v[(c<<3)+2399988>>2]}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],185518,104144,c,0,g+208|0);c=v[g+208>>2];if(c){break k}}if(t[g+16683|0]>-1){break t}jd(v[g+16672>>2]);break t}j=0;v[g+16680>>2]=0;v[g+16672>>2]=0;v[g+16676>>2]=0;v[g+212>>2]=0;v[g+216>>2]=0;u[g+208>>1]=0;l=lk(b,12,g+208|0,0);if(!l|!v[g+212>>2]|!v[g+216>>2]){break t}K:while(1){sx(b,12,g+16672|0,j);c=t[g+16683|0]<0?v[g+16672>>2]:g+16672|0;while(1){L:{h=w[c|0];M:{if(!h){break M}if((h|0)!=58){break L}h=c;while(1){N:{i=h+1|0;k=w[h+1|0];if((k|0)==58){break N}h=i;if(k){continue}}break}if((i-c|0)!=8){break M}t[i|0]=0;v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;zi(v[e+4>>2],185518,114675,512,c,0,g+208|0);c=v[g+208>>2];if(c){break D}}j=j+1|0;if((l|0)!=(j|0)){continue K}if(t[g+16683|0]>-1){break t}jd(v[g+16672>>2]);break t}c=c+1|0;continue}}}break k}break k}c=m+1|0;n=c>>>0<1?n+1|0:n;m=c;i=(c<<4)+2399072|0;if((c|0)!=56|n){continue}break}break m}break j}break i}break i}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=66127;break h}v[g+176>>2]=2401388;h=v[g+180>>2];if((E|0)!=(h|0)){while(1){i=h;O:{if(!v[i+24>>2]){break O}h=v[i+28>>2];if(!h){break O}c=v[g+192>>2];if(h>>>0>2]>>>0?c>>>0<=h>>>0:0){break O}jd(h);v[i+28>>2]=0}c=v[i+4>>2];P:{if(!c){h=v[i+8>>2];if((i|0)==v[h>>2]){break P}i=i+8|0;while(1){c=v[i>>2];i=c+8|0;h=v[c+8>>2];if((c|0)!=v[h>>2]){continue}break}break P}while(1){h=c;c=v[c>>2];if(c){continue}break}}if((h|0)!=(E|0)){continue}break}}v[g+176>>2]=2401304;if(w[g+201|0]){jd(v[g+192>>2])}tx(v[g+184>>2])}Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{o=f&4;$:{if(!o){break $}k=w[a+37|0];c=g+16680|0;v[c>>2]=0;v[c+4>>2]=0;v[g+16672>>2]=0;v[g+16676>>2]=0;M6(0,a,e);M6(2,a,e);M6(3,a,e);if(!(!(_c[v[v[a>>2]+12>>2]](a,2,42032,g+16672|0)|0)|x[g+16674>>1]!=2|!v[g+16676>>2])){mT(g+16672|0,(k|0)!=0,e,184831,107453)}if(!(!(_c[v[v[a>>2]+12>>2]](a,2,42033,g+16672|0)|0)|x[g+16674>>1]!=2|!v[g+16676>>2])){mT(g+16672|0,(k|0)!=0,e,184831,69780)}if(!(!(_c[v[v[a>>2]+12>>2]](a,2,42036,g+16672|0)|0)|x[g+16674>>1]!=2|!v[g+16676>>2])){mT(g+16672|0,(k|0)!=0,e,184831,56185)}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;ui(v[e+4>>2],186909,80711,0,g+16624|0,g+208|0);aa:{ba:{ca:{da:{c=v[g+208>>2];if(!c){ea:{if(!v[g+232>>2]|!(w[g+16625|0]&2)){break ea}v[g+184>>2]=0;v[g+176>>2]=0;v[g+180>>2]=0;v[g+16616>>2]=0;v[g+16608>>2]=0;v[g+16612>>2]=0;v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;zw(v[e+4>>2],186909,80711,g+208|0);c=v[g+208>>2];if(c){break k}i=v[g+232>>2];fa:{if(!i){break fa}cC(e,186909,80711,1,g+176|0,0);c=2;if((i|0)<2){break fa}while(1){gf(g+176|0,32);cC(e,186909,80711,c,g+16608|0,0);h=w[g+16619|0];f=h<<24>>24<0;Of(g+176|0,f?v[g+16608>>2]:g+16608|0,f?v[g+16612>>2]:h);f=(c|0)!=(i|0);c=c+1|0;if(f){continue}break}}f=v[g+176>>2];c=t[g+187|0];v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],184831,75730,(c|0)<0?f:g+176|0,536870912,g+208|0);c=v[g+208>>2];if(c){break k}if(t[g+16619|0]<=-1){jd(v[g+16608>>2])}if(t[g+187|0]>-1){break ea}jd(v[g+176>>2])}ga:{if(!(_c[v[v[a>>2]+12>>2]](a,3,6,g+16672|0)|0)|x[g+16674>>1]!=5|v[g+16676>>2]!=1){break ga}c=_c[v[a+8>>2]](v[g+16680>>2])|0;h=0-c|0;i=_c[v[a+8>>2]](v[g+16680>>2]+4|0)|0;f=(i|0)>-1;c=f?c:h;ha:{if((c|0)<=-1){v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],186934,96897,182314,0,g+208|0);h=v[g+208>>2];if(h){break j}h=0-c|0;break ha}if(f){break ga}}v[g+144>>2]=h;c=i>>31;v[g+148>>2]=c+i^c;$e(g+176|0,32,30234,g+144|0);v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],186934,113469,g+176|0,0,g+208|0);c=v[g+208>>2];if(c){break k}}if(!(!(_c[v[v[a>>2]+12>>2]](a,2,36867,g+16672|0)|0)|Kh(e,186934,87619)|x[g+16674>>1]!=2)){L6(a,g+16672|0,e,186934,87619)}if(!(!(_c[v[v[a>>2]+12>>2]](a,0,306,g+16672|0)|0)|Kh(e,186583,101745)|x[g+16674>>1]!=2)){L6(a,g+16672|0,e,186583,101745)}v[g+184>>2]=0;v[g+188>>2]=0;v[g+176>>2]=0;v[g+180>>2]=0;c=1;if(!(!(_c[v[v[a>>2]+12>>2]](a,2,36864,g+176|0)|0)|x[g+178>>1]!=7|v[g+180>>2]!=4)){c=Ie(v[g+184>>2],183230,4)>>>31|0}j=_c[v[v[a>>2]+28>>2]](a,2,34855,g+16608|0)|0;i=j&y[g+16608>>2]<65535;if(c){if(!j){break aa}if(!i){if(Kh(e,186934,57468)){break aa}}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;dk(v[e+4>>2],186934,57468,g+208|0);c=v[g+208>>2];if(c){break k}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;zi(v[e+4>>2],186934,57468,1024,2707712,0,g+208|0);c=v[g+208>>2];if(c){break k}Cy(e,186934,145750,v[g+16608>>2]);break aa}l=0;c=1;if(!(_c[v[v[a>>2]+28>>2]](a,2,34864,g+16688|0)|0)){break ba}Cy(e,186909,104717,v[g+16688>>2]);h=v[g+16688>>2];if(h>>>0>7){break ba}f=1<>2]+28>>2]](a,2,34865,g+16656|0)|0){IG(e,23682,v[g+16656>>2])}if(_c[v[v[a>>2]+28>>2]](a,2,34866,g+16656|0)|0){IG(e,28689,v[g+16656>>2])}if(_c[v[v[a>>2]+28>>2]](a,2,34867,g+16656|0)|0){IG(e,125334,v[g+16656>>2])}if(_c[v[v[a>>2]+28>>2]](a,2,34868,g+16656|0)|0){IG(e,23059,v[g+16656>>2])}if(_c[v[v[a>>2]+28>>2]](a,2,34869,g+16656|0)|0){IG(e,23002,v[g+16656>>2])}if(i){v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;dk(v[e+4>>2],186934,57468,g+208|0);c=v[g+208>>2];if(c){break k}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;zi(v[e+4>>2],186934,57468,1024,2707712,0,g+208|0);c=v[g+208>>2];if(c){break k}Cy(e,186934,145750,v[g+16608>>2]);Cy(e,186909,23728,v[g+16608>>2]);break aa}if(j){Cy(e,186909,23728,v[g+16608>>2])}if(c){break aa}if(!(_c[v[v[a>>2]+12>>2]](a,2,l,g+176|0)|0)|x[g+178>>1]!=4|v[g+180>>2]!=1){break aa}Ama(e,186934,57468);f=Wc-32|0;Wc=f;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;zi(v[e+4>>2],186934,57468,1024,2707712,0,f);c=v[f>>2];if(c){break b}Wc=f+32|0;Cy(e,186934,145750,_c[v[a+8>>2]](v[g+184>>2])|0)}ia:{if(_c[v[v[a>>2]+12>>2]](a,0,315,g+16672|0)|Kh(e,186278,64184)){break ia}if(!(_c[v[v[a>>2]+12>>2]](a,2,42032,g+16672|0)|0)){break ia}i=v[g+16684>>2];if(i>>>0>=4294967280){break _}f=v[g+16680>>2];ja:{ka:{if(i>>>0>=11){c=i+16&-16;h=pd(c);v[g+184>>2]=c|-2147483648;v[g+176>>2]=h;v[g+180>>2]=i;break ka}t[g+187|0]=i;h=g+176|0;if(!i){break ja}}qd(h,f,i)}t[h+i|0]=0;f=v[g+176>>2];c=t[g+187|0];v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;zi(v[e+4>>2],186278,64184,1024,(c|0)<0?f:g+176|0,0,g+208|0);c=v[g+208>>2];if(c){break k}if(t[g+187|0]>-1){break ia}jd(v[g+176>>2])}if(!(!(_c[v[v[a>>2]+12>>2]](a,2,36864,g+16672|0)|0)|x[g+16674>>1]!=7|v[g+16676>>2]!=4)){c=v[g+16680>>2];c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[g+180|0]=0;v[g+176>>2]=c;v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],186934,81069,g+176|0,0,g+208|0);c=v[g+208>>2];if(c){break k}}if(!(!(_c[v[v[a>>2]+12>>2]](a,2,40960,g+16672|0)|0)|x[g+16674>>1]!=7|v[g+16676>>2]!=4)){c=v[g+16680>>2];c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[g+180|0]=0;v[g+176>>2]=c;v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],186934,80987,g+176|0,0,g+208|0);c=v[g+208>>2];if(c){break k}}la:{if(!(_c[v[v[a>>2]+12>>2]](a,2,37121,g+16672|0)|0)|x[g+16674>>1]!=7|v[g+16676>>2]!=4){break la}c=v[g+16680>>2];v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;dk(v[e+4>>2],186934,79550,g+208|0);h=v[g+208>>2];if(h){break j}if(!v[g+16676>>2]){break la}h=0;while(1){v[g+128>>2]=w[c|0];$e(g+176|0,20,30386,g+128|0);v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;zi(v[e+4>>2],186934,79550,1024,g+176|0,0,g+208|0);i=v[g+208>>2];if(i){break i}c=c+1|0;h=h+1|0;if(h>>>0>2]){continue}break}}if(_c[v[v[a>>2]+12>>2]](a,2,37510,g+16672|0)|0){K6(a,v[g+16680>>2],v[g+16684>>2],e,44205,1)}if(_c[v[v[a>>2]+12>>2]](a,2,34856,g+16672|0)|0){sIa(g+16672|0,(k|0)!=0,e,155143)}if(!(!(_c[v[v[a>>2]+12>>2]](a,2,37385,g+16672|0)|0)|x[g+16674>>1]!=3|v[g+16676>>2]!=1)){c=v[g+16680>>2];c=w[c|0]|w[c+1|0]<<8;v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;f=k?c:c<<8|c>>>8;jq(v[e+4>>2],186934,91274,186934,123124,f&1?99789:102363,g+208|0);h=v[g+208>>2];if(h){break j}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;c=f&65535;jq(v[e+4>>2],186934,91274,186934,76188,v[(c<<1&12)+2399056>>2],g+208|0);i=v[g+208>>2];if(i){break i}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;jq(v[e+4>>2],186934,91274,186934,114658,v[((c>>>3&3)<<2)+2399056>>2],g+208|0);h=v[g+208>>2];if(h){break j}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;jq(v[e+4>>2],186934,91274,186934,78107,f&32?99789:102363,g+208|0);h=v[g+208>>2];if(h){break j}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;jq(v[e+4>>2],186934,91274,186934,114558,f&64?99789:102363,g+208|0);c=v[g+208>>2];if(c){break k}}if(_c[v[v[a>>2]+12>>2]](a,2,41484,g+16672|0)|0){sIa(g+16672|0,(k|0)!=0,e,102124)}if(!(!(_c[v[v[a>>2]+12>>2]](a,2,41728,g+16672|0)|0)|x[g+16674>>1]!=7|v[g+16676>>2]!=1)){v[g+112>>2]=w[v[g+16680>>2]];$e(g+176|0,20,30386,g+112|0);v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],186934,114994,g+176|0,0,g+208|0);c=v[g+208>>2];if(c){break k}}if(!(!(_c[v[v[a>>2]+12>>2]](a,2,41729,g+16672|0)|0)|x[g+16674>>1]!=7|v[g+16676>>2]!=1)){v[g+96>>2]=w[v[g+16680>>2]];$e(g+176|0,20,30386,g+96|0);v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],186934,105132,g+176|0,0,g+208|0);c=v[g+208>>2];if(c){break k}}ma:{na:{oa:{pa:{qa:{if(!(_c[v[v[a>>2]+12>>2]](a,2,41730,g+16672|0)|0)){break qa}j=v[g+16680>>2];h=x[j+2>>1];c=x[j>>1];i=v[g+16684>>2];v[g+16616>>2]=0;v[g+16608>>2]=0;v[g+16612>>2]=0;l=g;if(!k){h=h<<8|(h&65280)>>>8;c=c<<8|(c&65280)>>>8}f=c&65535;v[l+80>>2]=f;$e(g+176|0,20,128233,g+80|0);v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;jq(v[e+4>>2],186934,76243,186934,56104,g+176|0,g+208|0);c=v[g+208>>2];if(c){break pa}c=h&65535;v[g+64>>2]=c;$e(g+176|0,20,128233,g- -64|0);v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;jq(v[e+4>>2],186934,76243,186934,50764,g+176|0,g+208|0);h=v[g+208>>2];if(h){break j}h=i-4|0;ra:{if((h|0)==(B(c,f)|0)){VN(76243,58183,g+16608|0);if(!h){break ra}c=j+4|0;while(1){v[g+48>>2]=w[c|0];$e(g+176|0,20,30386,g+48|0);i=v[g+16608>>2];f=t[g+16619|0];v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;zi(v[e+4>>2],186934,(f|0)<0?i:g+16608|0,1024,g+176|0,0,g+208|0);f=v[g+208>>2];if(f){break g}c=c+1|0;h=h-1|0;if(h){continue}break}break ra}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;dk(v[e+4>>2],186934,76243,g+208|0);c=v[g+208>>2];if(c){break k}}if(t[g+16619|0]>-1){break qa}jd(v[g+16608>>2])}sa:{if(!(_c[v[v[a>>2]+12>>2]](a,2,41995,g+16672|0)|0)){break sa}j=v[g+16680>>2];h=x[j+2>>1];f=x[j>>1];i=v[g+16684>>2];c=g;if(!w[a+37|0]){h=h<<8|(h&65280)>>>8;f=f<<8|(f&65280)>>>8}v[c+32>>2]=f&65535;$e(g+176|0,20,128233,g+32|0);v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;jq(v[e+4>>2],186934,77547,186934,56104,g+176|0,g+208|0);c=v[g+208>>2];if(c){break k}v[g+16>>2]=h&65535;$e(g+176|0,20,128233,g+16|0);v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;jq(v[e+4>>2],186934,77547,186934,50764,g+176|0,g+208|0);c=v[g+208>>2];if(c){break k}v[g+16616>>2]=0;v[g+16608>>2]=0;v[g+16612>>2]=0;VN(77547,57459,g+16608|0);v[g+16696>>2]=0;v[g+16688>>2]=0;v[g+16692>>2]=0;ta:{if((i|0)<5){break ta}k=i+j|0;h=j+4|0;while(1){c=0;while(1){f=c<<1;i=c+1|0;c=i;if(x[f+h>>1]){continue}break}f=i<<1;c=f+h|0;if(c>>>0<=k>>>0){j=v[(w[a+36|0]?2738276:2738280)>>2];ua:{if(t[g+16699|0]<=-1){t[v[g+16688>>2]]=0;v[g+16692>>2]=0;break ua}t[g+16699|0]=0;t[g+16688|0]=0}Pl(g+16688|0,f);if(i){while(1){_c[j|0](h,i,g+208|0,16384,g+16656|0,g+16640|0);f=v[g+16640>>2];if(!f){break oa}Of(g+16688|0,g+208|0,f);f=v[g+16656>>2];h=(f<<1)+h|0;i=i-f|0;if(i){continue}break}}j=v[g+16608>>2];i=t[g+16619|0];h=v[g+16688>>2];f=t[g+16699|0];v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;zi(v[e+4>>2],186934,(i|0)<0?j:g+16608|0,1024,(f|0)<0?h:g+16688|0,0,g+208|0);f=v[g+208>>2];if(f){break g}h=c;if(c>>>0>>0){continue}break ta}break}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;dk(v[e+4>>2],186934,77547,g+208|0);c=v[g+208>>2];if(c){break k}}if(t[g+16699|0]<=-1){jd(v[g+16688>>2])}if(t[g+16619|0]>-1){break sa}jd(v[g+16608>>2])}if(!(!(_c[v[v[a>>2]+12>>2]](a,3,0,g+16672|0)|0)|x[g+16674>>1]!=1|v[g+16676>>2]!=4)){i=v[g+16680>>2];h=w[i|0];f=w[i+1|0];c=w[i+2|0];v[g+12>>2]=w[i+3|0];v[g+8>>2]=c;v[g+4>>2]=f;v[g>>2]=h;$e(g+176|0,20,30718,g);v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],186934,157242,g+176|0,0,g+208|0);c=v[g+208>>2];if(c){break k}}if(_c[v[v[a>>2]+12>>2]](a,3,2,g+16672|0)|0){lT(a,g+16672|0,e,113497)}if(_c[v[v[a>>2]+12>>2]](a,3,4,g+16672|0)|0){lT(a,g+16672|0,e,113526)}if(!(_c[v[v[a>>2]+12>>2]](a,3,7,g+16672|0)|0)|x[g+16674>>1]!=5|v[g+16676>>2]!=3){break ma}k=w[a+37|0];v[g+184>>2]=0;v[g+188>>2]=0;v[g+176>>2]=0;v[g+180>>2]=0;va:{if(_c[v[v[a>>2]+12>>2]](a,3,29,g+176|0)|0){break va}if(_c[v[v[a>>2]+12>>2]](a,2,36867,g+176|0)|0){break va}if(!(_c[v[v[a>>2]+12>>2]](a,2,36868,g+176|0)|0)){break ma}}p=v[g+184>>2];c=w[p+4|0]-45|0;if(!(!c|(c|0)==13)){break ma}c=w[p+7|0]-45|0;if(!(!c|(c|0)==13)|(w[p+10|0]|32)!=32){break ma}c=v[g+16680>>2];i=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);l=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);j=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);f=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);m=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);h=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);if(!k){i=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);l=l<<8&16711680|l<<24|(l>>>8&65280|l>>>24);j=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);m=m<<8&16711680|m<<24|(m>>>8&65280|m>>>24);h=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24)}k=0;v[g+232>>2]=0;s=+(h>>>0)/+(m>>>0);wa:{if(s<4294967296&s>=0){n=~~s>>>0;break wa}n=0}s=(s-+(n>>>0))*3600;I=+(f>>>0)/+(j>>>0);xa:{if(I<4294967296&I>=0){h=~~I>>>0;break xa}h=0}s=+(l>>>0)/+(i>>>0)+(I-+(h>>>0))*60+s;ya:{if(s<4294967296&s>=0){f=~~s>>>0;break ya}f=0}s=s-+(f>>>0);c=t[p|0]-48|0;i=(c&255)>>>0<10;if(!i){break na}l=i+p|0;j=t[l|0];i=j-48&255;if(i>>>0>9){k=c;break na}k=(j+B(c,10)|0)-48|0;i=l+(i>>>0<10)|0;c=t[i|0];if((c-48&255)>>>0>9){break na}c=(c+B(k,10)|0)-48|0;j=c;k=B(c,10);c=t[i+1|0];k=(c-48&255)>>>0>9?j:(k+c|0)-48|0;break na}a=_(12)|0;b=v[g+232>>2];t[a+8|0]=0;v[a+4>>2]=c;break f}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94207;v[a>>2]=205;break c}v[g+208>>2]=k;l=0;c=g;i=t[p+5|0]-48|0;if((i&255)>>>0<10){j=i;k=B(i,10);i=t[p+6|0];j=(i-48&255)>>>0>9?j:(k+i|0)-48|0}else{j=0}v[c+212>>2]=j;c=t[p+8|0]-48|0;if((c&255)>>>0<10){j=c;i=B(c,10);c=t[p+9|0];l=(c-48&255)>>>0>9?j:(i+c|0)-48|0}t[g+243|0]=0;v[g+228>>2]=f;v[g+224>>2]=h;v[g+220>>2]=n;v[g+216>>2]=l;t[g+235|0]=0;t[g+236|0]=0;t[g+237|0]=0;t[g+238|0]=0;t[g+239|0]=0;t[g+240|0]=0;t[g+241|0]=0;t[g+242|0]=0;t[g+234|0]=1;c=g;s=s*1e9+.5;za:{if(D(s)<2147483648){f=~~s;break za}f=-2147483648}v[c+244>>2]=f;HZ(e,186934,74550,g+208|0)}if(_c[v[v[a>>2]+12>>2]](a,3,20,g+16672|0)|0){lT(a,g+16672|0,e,113481)}if(_c[v[v[a>>2]+12>>2]](a,3,22,g+16672|0)|0){lT(a,g+16672|0,e,113509)}if(_c[v[v[a>>2]+12>>2]](a,3,27,g+16672|0)|0){K6(a,v[g+16680>>2],v[g+16684>>2],e,116907,0)}if(!(_c[v[v[a>>2]+12>>2]](a,3,28,g+16672|0)|0)){break $}K6(a,v[g+16680>>2],v[g+16684>>2],e,80073,0)}if(!(o>>>2|H>>>1)){break Q}v[g+16648>>2]=0;v[g+16640>>2]=0;v[g+16644>>2]=0;v[g+16632>>2]=0;v[g+16624>>2]=0;v[g+16628>>2]=0;c=g+16616|0;v[c>>2]=0;v[c+4>>2]=0;v[g+16608>>2]=0;v[g+16612>>2]=0;v[g+16596>>2]=0;v[g+16600>>2]=0;u[g+16592>>1]=0;E=g+184|0;c=E;v[c>>2]=0;v[c+4>>2]=0;t[g+199|0]=0;t[g+200|0]=0;t[g+201|0]=0;t[g+202|0]=0;v[g+192>>2]=0;v[g+196>>2]=0;v[g+180>>2]=c;v[g+176>>2]=2401388;if(!d){G6(e,g+176|0)}k=bC(e,186278,52725,g+16640|0);i=lk(b,116,g+16592|0,0);Aa:{Ba:{Ca:{Da:{if(!(!w[2739448]|!i)){if(w[b+26|0]){break Da}v[g+212>>2]=0;v[g+216>>2]=0;u[g+208>>1]=0;j=0;Ea:{while(1){lk(b,116,g+208|0,j);h=v[g+212>>2];if(!h){break Ea}c=v[g+216>>2];if(!c){break Ea}while(1){if(t[c|0]>=0){c=c+1|0;h=h-1|0;if(h){continue}break Ea}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=i}i=(i|0)==(j|0)?0:i}Fa:{if(i|k){break Fa}if(!(_c[v[v[a>>2]+12>>2]](a,0,33432,g+16608|0)|0)){break Fa}f=v[g+16620>>2];if(!f){break Fa}h=0;j=v[g+16616>>2];c=j;while(1){if((w[c|0]|32)==32){c=c+1|0;h=h+1|0;if((f|0)!=(h|0)){continue}break Fa}break}if((f|0)==(h|0)){break Fa}c=(f+j|0)-1|0;h=w[c|0];if((h|32)!=32){h=f;break Ca}Ga:{if((f|0)<1){break Ga}while(1){if(((h|32)&255)!=32){break Ga}c=c-1|0;if(j>>>0>c>>>0){break Ga}h=w[c|0];continue}}h=(c+1|0)-j|0;if(f>>>0>h>>>0){t[c+1|0]=0}v[g+16620>>2]=h;if(h){break Ca}}if(!i){break Aa}}if(k&(d|0)!=0){break Aa}break Ba}if(h>>>0>=2){c=0;while(1){f=v[g+16616>>2]+c|0;if(!w[f|0]){t[f|0]=10;h=v[g+16620>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}if(d?0:i){break Ba}if(!N6(g+16608|0,g+16640|0,g+16624|0)){break Aa}c=t[g+16635|0]<0?v[g+16624>>2]:g+16624|0;f=Wc-32|0;Wc=f;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;aC(v[e+4>>2],186278,52725,2707712,45624,c,f);c=v[f>>2];if(c){break b}Wc=f+32|0;break Aa}qIa(b,e,116,52725)}k=bC(e,186278,77535,g+16640|0);i=lk(b,120,g+16592|0,0);Ha:{Ia:{Ja:{if(!(!w[2739448]|!i)){c=0;if(w[b+26|0]){break Ja}v[g+212>>2]=0;v[g+216>>2]=0;u[g+208>>1]=0;j=0;Ka:{while(1){lk(b,120,g+208|0,j);h=v[g+212>>2];if(!h){break Ka}c=v[g+216>>2];if(!c){break Ka}while(1){if(t[c|0]>=0){c=c+1|0;h=h-1|0;if(h){continue}break Ka}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=i}i=(i|0)==(j|0)?0:i}c=0;La:{if(i|k){break La}if(!(_c[v[v[a>>2]+12>>2]](a,0,270,g+16608|0)|0)){break La}n=v[g+16620>>2];if(!n){break La}j=v[g+16616>>2];h=j;Ma:{while(1){if((w[h|0]|32)!=32){break Ma}h=h+1|0;c=c+1|0;if((n|0)!=(c|0)){continue}break}c=0;break La}f=(c|0)==(n|0);c=0;if(f){break La}c=(j+n|0)-1|0;h=w[c|0];if((h|32)!=32){c=1;break La}Na:{if((n|0)<1){break Na}while(1){if(((h|32)&255)!=32){break Na}c=c-1|0;if(j>>>0>c>>>0){break Na}h=w[c|0];continue}}f=(c+1|0)-j|0;if(f>>>0>>0){t[c+1|0]=0}v[g+16620>>2]=f;c=1;if(f){break La}c=0;if(!i){break Ha}break Ja}if(!i){break Ia}}if(c|k?d:0){break Ia}qIa(b,e,120,77535);break Ha}if(!c){break Ha}if(!N6(g+16608|0,g+16640|0,g+16624|0)){break Ha}f=v[g+16624>>2];c=t[g+16635|0];v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;aC(v[e+4>>2],186278,77535,2707712,45624,(c|0)<0?f:g+16624|0,g+208|0);c=v[g+208>>2];if(!c){break Ha}break k}k=Kh(e,186278,64184);Oa:{if(!(_c[v[v[a>>2]+12>>2]](a,0,315,g+16608|0)|0)){break Oa}i=v[g+16620>>2];if(!i){break Oa}f=v[g+16616>>2];c=f;h=0;while(1){if((w[c|0]|32)==32){c=c+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break Oa}break}if((h|0)==(i|0)){break Oa}c=(f+i|0)-1|0;h=w[c|0];if((h|32)!=32){break Oa}Pa:{if((i|0)<1){break Pa}while(1){if(((h|32)&255)!=32){break Pa}c=c-1|0;if(f>>>0>c>>>0){break Pa}h=w[c|0];continue}}f=(c+1|0)-f|0;if(f>>>0>>0){t[c+1|0]=0}v[g+16620>>2]=f}i=lk(b,80,g+16592|0,0);Qa:{Ra:{if(!(!w[2739448]|!i)){c=0;if(w[b+26|0]){break Ra}v[g+212>>2]=0;v[g+216>>2]=0;u[g+208>>1]=0;j=0;Sa:{while(1){lk(b,80,g+208|0,j);h=v[g+212>>2];if(!h){break Sa}c=v[g+216>>2];if(!c){break Sa}while(1){if(t[c|0]>=0){c=c+1|0;h=h-1|0;if(h){continue}break Sa}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=i}i=(i|0)==(j|0)?0:i}c=0;Ta:{if(i|k){break Ta}if(!(_c[v[v[a>>2]+12>>2]](a,0,315,g+16608|0)|0)){break Ta}n=v[g+16620>>2];if(!n){break Ta}j=v[g+16616>>2];h=j;Ua:{while(1){if((w[h|0]|32)!=32){break Ua}h=h+1|0;c=c+1|0;if((n|0)!=(c|0)){continue}break}c=0;break Ta}f=(c|0)==(n|0);c=0;if(f){break Ta}c=(j+n|0)-1|0;h=w[c|0];if((h|32)!=32){c=1;break Ta}Va:{if((n|0)<1){break Va}while(1){if(((h|32)&255)!=32){break Va}c=c-1|0;if(j>>>0>c>>>0){break Va}h=w[c|0];continue}}f=(c+1|0)-j|0;if(f>>>0>>0){t[c+1|0]=0}v[g+16620>>2]=f;c=1;if(f){break Ta}c=0;if(!i){break R}break Ra}if(!i){break Qa}}if(c|k?d:0){break Qa}pIa(b,e,80,186278,64184);break R}if(!c){break R}if(!N6(g+16608|0,g+16640|0,g+16624|0)){break R}A=v[e+4>>2];if(!A){break Z}k=t[g+16635|0];i=v[g+16624>>2];t[A+40|0]=1;v[g+216>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;v[g+16716>>2]=0;v[g+16708>>2]=0;v[g+16700>>2]=0;v[g+16680>>2]=0;v[g+16672>>2]=0;v[g+16676>>2]=0;wj(186278,64184,g+16672|0);c=A+44|0;l=Lk(c,g+16672|0,0,0,0);Wa:{if(l){f=v[l+4>>2];c=f&7680;if(!c|f&2048){break Y}if((c|0)==1536){break Wa}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=83228;break e}l=Lk(c,g+16672|0,1,1536,0);if(!l){break X}}c=v[l+36>>2];f=v[l+40>>2]-c|0;Xa:{if(!f){j=0;h=0;break Xa}if((f|0)<=-1){break W}j=pd(f);c=v[l+36>>2];f=v[l+40>>2]-c|0;if((f|0)<1){h=j;break Xa}h=qd(j,c,f)+f|0;c=v[l+36>>2]}v[l+40>>2]=c;F=h-j|0;z=F>>2;c=(k|0)<0?i:g+16624|0;q=c?c:2707712;r=Cd(q);Ya:{if(!r){break Ya}n=z>>>0>1?z:1;c=0;while(1){if(c>>>0>=r>>>0){break Ya}while(1){Za:{Jp(q,c,g+16708|0,g+16716|0,g+16700|0);f=v[g+16708>>2];if(!(f&-5)){break Za}c=v[g+16716>>2]+c|0;if(r>>>0>c>>>0){continue}break Ya}break}_a:{if((f|0)!=4){f=c;$a:{if(c>>>0>=r>>>0){break $a}while(1){Jp(q,f,g+16708|0,g+16716|0,g+16700|0);ab:{switch(v[g+16708>>2]){case 1:h=v[g+16716>>2]+f|0;if(h>>>0>=r>>>0){break $a}Jp(q,h,g+16712|0,g+16656|0,g+16704|0);h=v[g+16712>>2];if(h>>>0>4|!(1<>2]+f|0;if(r>>>0>f>>>0){continue}break}}i=Cd(q);if(i>>>0>=4294967280){break _}bb:{cb:{if(i>>>0>=11){h=i+16&-16;k=pd(h);v[g+16696>>2]=h|-2147483648;v[g+16688>>2]=k;v[g+16692>>2]=i;break cb}t[g+16699|0]=i;k=g+16688|0;if(!i){break bb}}qd(k,q,i)}t[i+k|0]=0;m=Wc-16|0;Wc=m;v[m+12>>2]=f-c;k=g+16688|0;i=k;h=v[i+4>>2];db:{if(w[i+11|0]>>>7|0){break db}h=w[i+11|0]}if(h>>>0>>0){jn();L()}if(w[k+11|0]>>>7|0){i=v[k>>2]}else{i=k}v[m+8>>2]=h-c;Yg(g+208|0,c+i|0,v[(y[m+8>>2]>2]?m+8|0:m+12|0)>>2]);Wc=m+16|0;if(t[g+16699|0]<=-1){jd(v[g+16688>>2])}c=f;break _a}eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{h=v[g+16700>>2];if((h|0)<=12295){vb:{switch(h-8213|0){case 1:case 2:case 4:case 6:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break fb;case 37:break mb;case 36:break nb;case 9:break ob;case 7:break pb;case 5:break qb;case 3:break rb;case 0:break sb;default:break vb}}switch(h-171|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break fb;case 16:break tb;case 0:break ub;default:break gb}}switch(h-12296|0){case 21:break hb;case 6:break ib;case 4:break jb;case 2:break kb;case 0:break lb;default:break fb}}k=187;break eb}k=171;break eb}k=8213;break eb}k=8217;break eb}k=8219;break eb}k=8221;break eb}k=8223;break eb}k=8250;break eb}k=8249;break eb}k=12297;break eb}k=12299;break eb}k=12301;break eb}k=12303;break eb}k=12319;break eb}k=h;if((h|0)==34){break eb}}k=0}c=v[g+16716>>2]+c|0;wb:{if(t[g+219|0]<=-1){t[v[g+208>>2]]=0;v[g+212>>2]=0;break wb}t[g+219|0]=0;t[g+208|0]=0}if(c>>>0>=r>>>0){break _a}while(1){f=c;Jp(q,c,g+16708|0,g+16716|0,g+16700|0);xb:{yb:{zb:{if(v[g+16708>>2]!=4){break zb}m=v[g+16700>>2];if((m|0)==(h|0)|(k|0)==(m|0)){break yb}if((h|0)!=12317){break zb}if((m&-2)==12318){break yb}}i=Cd(q);if(i>>>0>=4294967280){break _}Ab:{Bb:{if(i>>>0>=11){c=i+16&-16;m=pd(c);v[g+16696>>2]=c|-2147483648;v[g+16688>>2]=m;v[g+16692>>2]=i;break Bb}t[g+16699|0]=i;m=g+16688|0;if(!i){break Ab}}qd(m,q,i)}t[i+m|0]=0;c=v[g+16716>>2];oA(g+208|0,g+16688|0,f,c);if(t[g+16699|0]>-1){break xb}jd(v[g+16688>>2]);break xb}c=v[g+16716>>2]+f|0;Cb:{if(r>>>0>c>>>0){Jp(q,c,g+16712|0,g+16656|0,g+16704|0);i=v[g+16704>>2];break Cb}v[g+16656>>2]=0;v[g+16712>>2]=3;v[g+16704>>2]=59;i=59}if((i|0)==(m|0)){i=Cd(q);if(i>>>0>=4294967280){break _}Db:{Eb:{if(i>>>0>=11){c=i+16&-16;m=pd(c);v[g+16696>>2]=c|-2147483648;v[g+16688>>2]=m;v[g+16692>>2]=i;break Eb}t[g+16699|0]=i;m=g+16688|0;if(!i){break Db}}qd(m,q,i)}t[i+m|0]=0;c=v[g+16716>>2];oA(g+208|0,g+16688|0,f,c);if(t[g+16699|0]<=-1){jd(v[g+16688>>2])}f=v[g+16656>>2]+f|0;break xb}if((k|0)==(m|0)|((m&-2)==12318?(h|0)==12317:0)){break _a}i=Cd(q);if(i>>>0>=4294967280){break _}Fb:{Gb:{if(i>>>0>=11){c=i+16&-16;m=pd(c);v[g+16696>>2]=c|-2147483648;v[g+16688>>2]=m;v[g+16692>>2]=i;break Gb}t[g+16699|0]=i;m=g+16688|0;if(!i){break Fb}}qd(m,q,i)}t[i+m|0]=0;c=v[g+16716>>2];oA(g+208|0,g+16688|0,f,c);if(t[g+16699|0]>-1){break xb}jd(v[g+16688>>2])}c=c+f|0;if(r>>>0>c>>>0){continue}break}}m=0;o=v[g+208>>2];h=w[g+219|0];G=h<<24>>24;f=(G|0)<0;H=f?o:g+208|0;Hb:{if(!F){break Hb}C=f?v[g+212>>2]:h;while(1){k=v[(m<<2)+j>>2];Ib:{if(!k){break Ib}f=w[k+31|0];i=f<<24>>24<0;if((C|0)!=((i?v[k+24>>2]:f)|0)){break Ib}f=k+20|0;f=i?v[f>>2]:f;if((G|0)>=0){if(!G){break Hb}p=g+208|0;k=h;if(w[f|0]!=(o&255)){break Ib}while(1){k=k-1|0;if(!k){break Hb}i=w[f+1|0];f=f+1|0;p=p+1|0;if(w[p|0]==(i|0)){continue}break}break Ib}if(!C){break Hb}if(!td(H,f,C)){break Hb}}m=m+1|0;if((n|0)!=(m|0)){continue}break}m=n}Jb:{if((m|0)==(z|0)){m=ux(pd(60),l,144036,H,0);break Jb}f=(m<<2)+j|0;m=v[f>>2];v[f>>2]=0}f=v[l+40>>2];Kb:{if((f|0)!=v[l+44>>2]){v[f>>2]=m;v[l+40>>2]=f+4;break Kb}p=v[l+36>>2];o=f-p|0;i=o>>2;h=i+1|0;if(h>>>0>=1073741824){break W}f=o>>1;k=i>>>0<536870911?f>>>0>>0?h:f:1073741823;if(k){if(k>>>0>=1073741824){break V}f=pd(k<<2)}else{f=0}h=f+(i<<2)|0;v[h>>2]=m;if((o|0)>=1){qd(f,p,o)}v[l+44>>2]=f+(k<<2);v[l+40>>2]=h+4;v[l+36>>2]=f;if(!p){break Kb}jd(p)}if(c>>>0>>0){continue}break}}if(!F){break U}f=z>>>0>1?z:1;h=f&1;c=0;if(z>>>0>=2){i=f&-2;while(1){f=c<<2;k=v[f+j>>2];if(k){_c[v[v[k>>2]+4>>2]](k)}f=v[(f|4)+j>>2];if(f){_c[v[v[f>>2]+4>>2]](f)}c=c+2|0;i=i-2|0;if(i){continue}break}}if(!h){break T}c=v[(c<<2)+j>>2];if(!c){break T}_c[v[v[c>>2]+4>>2]](c);break T}we();L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=85292;break h}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=26673;break e}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=26758;break e}Nd();L()}Sd(97985);L()}if(!j){break S}}jd(j)}f=v[g+16672>>2];if(f){h=v[g+16676>>2];if((f|0)!=(h|0)){while(1){c=h-16|0;if(t[h-5|0]<=-1){jd(v[c>>2])}h=c;if((c|0)!=(f|0)){continue}break}}jd(f)}if(t[g+219|0]<=-1){jd(v[g+208>>2])}if(!(t[A+40|0]&1)){break R}t[A+40|0]=0}v[g+16696>>2]=0;v[g+16688>>2]=0;v[g+16692>>2]=0;c=g+16680|0;v[c>>2]=0;v[c+4>>2]=0;v[g+16672>>2]=0;v[g+16676>>2]=0;v[g+16660>>2]=0;v[g+16664>>2]=0;u[g+16656>>1]=0;v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;ui(v[e+4>>2],186583,101814,g+16688|0,0,g+208|0);Lb:{Mb:{Nb:{Ob:{c=v[g+208>>2];if(!c){k=v[g+232>>2];i=lk(b,62,g+16656|0,0);if(!(!w[2739448]|!i)){c=0;if(w[b+26|0]){break Nb}v[g+212>>2]=0;v[g+216>>2]=0;u[g+208>>1]=0;j=0;Pb:{while(1){lk(b,62,g+208|0,j);h=v[g+212>>2];if(!h){break Pb}c=v[g+216>>2];if(!c){break Pb}while(1){if(t[c|0]>=0){c=c+1|0;h=h-1|0;if(h){continue}break Pb}break}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=i}i=(i|0)==(j|0)?0:i}c=0;if(i|k){break Ob}if(!(_c[v[v[a>>2]+12>>2]](a,2,36868,g+16672|0)|0)){break Ob}n=v[g+16684>>2];if(!n){break Ob}j=v[g+16680>>2];h=j;Qb:{while(1){if((w[h|0]|32)!=32){break Qb}h=h+1|0;c=c+1|0;if((n|0)!=(c|0)){continue}break}c=0;break Ob}f=(c|0)==(n|0);c=0;if(f){break Ob}c=(j+n|0)-1|0;h=w[c|0];if((h|32)!=32){c=1;break Ob}Rb:{if((n|0)<1){break Rb}while(1){if(((h|32)&255)!=32){break Rb}c=c-1|0;if(j>>>0>c>>>0){break Rb}h=w[c|0];continue}}f=(c+1|0)-j|0;if(f>>>0>>0){t[c+1|0]=0}v[g+16684>>2]=f;c=1;if(f){break Ob}c=0;if(!i){break Lb}break Nb}break k}if(!i){break Mb}}if(c|k?d:0){break Mb}oIa(62,b,e);break Lb}if(!c|x[g+16674>>1]!=2){break Lb}k=S6(g+208|0);kT(e,186583,101814,k,36868);d=k+124|0;i=v[d>>2];Sb:{Tb:{if(!i){break Tb}h=d;while(1){c=h;b=i;j=x[i+16>>1];f=j>>>0<36868;h=f?c:i;i=v[i+(f<<2)>>2];if(i){continue}break}if((d|0)==(h|0)){break Tb}d=j>>>0<36868?c:b;if(x[d+16>>1]>36868){break Tb}d=v[d+28>>2];if((d|0)!=v[g+16684>>2]){break Tb}if(!Ie(v[g+16680>>2],v[(j>>>0<36868?c:b)+36>>2],d)){break Sb}}L6(a,g+16672|0,e,186583,101814)}v[k>>2]=2395984;if(w[k+48|0]){jd(v[k+52>>2])}yi(v[k+172>>2]);yi(v[k+148>>2]);yi(v[k+124>>2]);yi(v[k+100>>2]);yi(v[k+76>>2])}if(t[g+16699|0]<=-1){jd(v[g+16688>>2])}v[g+176>>2]=2401388;h=v[g+180>>2];if((E|0)!=(h|0)){while(1){a=h;Ub:{if(!v[h+24>>2]){break Ub}c=v[a+28>>2];if(!c){break Ub}b=v[g+192>>2];if(c>>>0>2]>>>0?b>>>0<=c>>>0:0){break Ub}jd(c);v[a+28>>2]=0}c=v[a+4>>2];Vb:{if(!c){h=v[a+8>>2];if((a|0)==v[h>>2]){break Vb}i=a+8|0;while(1){a=v[i>>2];i=a+8|0;h=v[a+8>>2];if((a|0)!=v[h>>2]){continue}break}break Vb}while(1){h=c;c=v[c>>2];if(c){continue}break}}if((h|0)!=(E|0)){continue}break}}v[g+176>>2]=2401304;if(w[g+201|0]){jd(v[g+192>>2])}tx(v[g+184>>2]);if(t[g+16635|0]<=-1){jd(v[g+16624>>2])}if(t[g+16651|0]>-1){break Q}jd(v[g+16640>>2])}Wb:{Xb:{if(Kh(e,186480,122111)){break Xb}v[g+184>>2]=0;v[g+176>>2]=0;v[g+180>>2]=0;v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;ui(v[e+4>>2],186934,87619,g+176|0,0,g+208|0);b=v[g+208>>2];if(b){break d}if(v[g+232>>2]){b=v[g+176>>2];a=t[g+187|0];v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;Si(v[e+4>>2],186480,122111,(a|0)<0?b:g+176|0,0,g+208|0);b=v[g+208>>2];if(b){break Wb}}if(t[g+187|0]>-1){break Xb}jd(v[g+176>>2])}v[g+152>>2]=2401748;b=v[g+156>>2];t[b+40|0]=1;a=v[b+4>>2];v[b+4>>2]=a-1;Yb:{if((a|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break Yb}t[b+40|0]=0}Wc=g+16720|0;return}break d}a=_(12)|0;b=v[g+232>>2];t[a+8|0]=0;v[a+4>>2]=c;break f}a=_(12)|0;b=v[g+232>>2];t[a+8|0]=0;v[a+4>>2]=h;break f}a=_(12)|0;b=v[g+232>>2];t[a+8|0]=0;v[a+4>>2]=i;break f}v[a>>2]=4;break c}a=_(12)|0;b=v[g+232>>2];t[a+8|0]=0;v[a+4>>2]=f}v[a>>2]=b;break c}v[a>>2]=102;break c}a=_(12)|0;c=v[g+232>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c}da(a|0,2402848,0);L()}a=_(12)|0;b=v[f+24>>2];t[a+8|0]=0;v[a+4>>2]=c;v[a>>2]=b;da(a|0,2402848,0);L()}function eyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc-592|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+536|0);v[a>>2]=v[d+536>>2];v[a+4>>2]=v[d+540>>2];v[a+8>>2]=v[d+544>>2];v[d+544>>2]=0;v[d+536>>2]=0;v[d+540>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+556|0]){break q}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}e=pd(32);v[d+304>>2]=e;v[d+308>>2]=18;v[d+312>>2]=-2147483616;t[e+18|0]=0;h=w[114951]|w[114952]<<8;t[e+16|0]=h;t[e+17|0]=h>>>8;h=w[114947]|w[114948]<<8|(w[114949]<<16|w[114950]<<24);g=w[114943]|w[114944]<<8|(w[114945]<<16|w[114946]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=h;t[e+13|0]=h>>>8;t[e+14|0]=h>>>16;t[e+15|0]=h>>>24;h=w[114939]|w[114940]<<8|(w[114941]<<16|w[114942]<<24);g=w[114935]|w[114936]<<8|(w[114937]<<16|w[114938]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=h;t[e+5|0]=h>>>8;t[e+6|0]=h>>>16;t[e+7|0]=h>>>24;e=v[c>>2];h=v[v[e>>2]+44>>2];v[681272]=0;e=T(h|0,e|0,d+304|0)|0;h=v[681272];v[681272]=0;r:{s:{t:{u:{if((h|0)!=1){h=v[e>>2];v[d+528>>2]=h;e=v[e+4>>2];v[d+532>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+315|0]<=-1){jd(v[d+304>>2])}e=v[v[h>>2]>>2];v[681272]=0;e=R(e|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}if((e|0)==5){break s}v[d+192>>2]=3;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}v[d+304>>2]=b;v[d+308>>2]=46;v[d+312>>2]=-2147483600;t[b+46|0]=0;c=w[66542]|w[66543]<<8|(w[66544]<<16|w[66545]<<24);e=w[66538]|w[66539]<<8|(w[66540]<<16|w[66541]<<24);t[b+38|0]=e;t[b+39|0]=e>>>8;t[b+40|0]=e>>>16;t[b+41|0]=e>>>24;t[b+42|0]=c;t[b+43|0]=c>>>8;t[b+44|0]=c>>>16;t[b+45|0]=c>>>24;c=w[66536]|w[66537]<<8|(w[66538]<<16|w[66539]<<24);e=w[66532]|w[66533]<<8|(w[66534]<<16|w[66535]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[66528]|w[66529]<<8|(w[66530]<<16|w[66531]<<24);e=w[66524]|w[66525]<<8|(w[66526]<<16|w[66527]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[66520]|w[66521]<<8|(w[66522]<<16|w[66523]<<24);e=w[66516]|w[66517]<<8|(w[66518]<<16|w[66519]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[66512]|w[66513]<<8|(w[66514]<<16|w[66515]<<24);e=w[66508]|w[66509]<<8|(w[66510]<<16|w[66511]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[66504]|w[66505]<<8|(w[66506]<<16|w[66507]<<24);e=w[66500]|w[66501]<<8|(w[66502]<<16|w[66503]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+504|0,d+192|0,d+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}v[a>>2]=v[d+504>>2];v[a+4>>2]=v[d+508>>2];v[a+8>>2]=v[d+512>>2];v[d+512>>2]=0;v[d+504>>2]=0;v[d+508>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+524|0]){v[a+12>>2]=v[d+516>>2];v[a+16>>2]=v[d+520>>2];v[d+516>>2]=0;v[d+520>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+315|0]>-1){break c}jd(v[d+304>>2]);break c}f=P()|0;O()|0;if(t[d+315|0]>-1){break f}jd(v[d+304>>2]);U(f|0);L()}f=P()|0;O()|0;break g}f=P()|0;O()|0;if(t[d+315|0]>-1){break g}jd(v[d+304>>2]);break g}c=v[c>>2];e=v[v[c>>2]+40>>2];v[681272]=0;i=R(e|0,c|0)|0;c=v[681272];v[681272]=0;v:{w:{x:{y:{z:{if((c|0)!=1){v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[d+304>>2]=c;v[d+308>>2]=18;v[d+312>>2]=-2147483616;t[c+18|0]=0;e=w[130012]|w[130013]<<8;t[c+16|0]=e;t[c+17|0]=e>>>8;e=w[130008]|w[130009]<<8|(w[130010]<<16|w[130011]<<24);g=w[130004]|w[130005]<<8|(w[130006]<<16|w[130007]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[13e4]|w[130001]<<8|(w[130002]<<16|w[130003]<<24);g=w[129996]|w[129997]<<8|(w[129998]<<16|w[129999]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;e=ve(i,d+304|0);A:{B:{if((e|0)==(i+4|0)){t[d+488|0]=0;f=1;t[d+496|0]=0;break B}v[d+488>>2]=v[e+28>>2];e=v[e+32>>2];v[d+492>>2]=e;if(!e){t[d+496|0]=1;break B}v[e+4>>2]=v[e+4>>2]+1;t[d+496|0]=1;if(t[d+315|0]>-1){break A}}jd(c)}t[d+480|0]=0;t[d+432|0]=0;if(f){break n}e=v[d+488>>2];c=v[v[e>>2]>>2];v[681272]=0;c=R(c|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}if((c|0)==5){break w}v[d+192>>2]=3;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[d+304>>2]=b;v[d+308>>2]=50;v[d+312>>2]=-2147483584;t[b+50|0]=0;c=w[49286]|w[49287]<<8;t[b+48|0]=c;t[b+49|0]=c>>>8;c=w[49282]|w[49283]<<8|(w[49284]<<16|w[49285]<<24);e=w[49278]|w[49279]<<8|(w[49280]<<16|w[49281]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[49274]|w[49275]<<8|(w[49276]<<16|w[49277]<<24);e=w[49270]|w[49271]<<8|(w[49272]<<16|w[49273]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[49266]|w[49267]<<8|(w[49268]<<16|w[49269]<<24);e=w[49262]|w[49263]<<8|(w[49264]<<16|w[49265]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[49258]|w[49259]<<8|(w[49260]<<16|w[49261]<<24);e=w[49254]|w[49255]<<8|(w[49256]<<16|w[49257]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[49250]|w[49251]<<8|(w[49252]<<16|w[49253]<<24);e=w[49246]|w[49247]<<8|(w[49248]<<16|w[49249]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[49242]|w[49243]<<8|(w[49244]<<16|w[49245]<<24);e=w[49238]|w[49239]<<8|(w[49240]<<16|w[49241]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+408|0,d+192|0,d+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[a>>2]=v[d+408>>2];v[a+4>>2]=v[d+412>>2];v[a+8>>2]=v[d+416>>2];v[d+416>>2]=0;v[d+408>>2]=0;v[d+412>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+428|0]){v[a+12>>2]=v[d+420>>2];v[a+16>>2]=v[d+424>>2];v[d+420>>2]=0;v[d+424>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+315|0]>-1){break d}jd(v[d+304>>2]);break d}f=P()|0;O()|0;break g}f=P()|0;O()|0;break g}f=P()|0;O()|0;break h}f=P()|0;O()|0;if(t[d+315|0]>-1){break h}jd(v[d+304>>2]);break h}t[d+580|0]=0;v[d+576>>2]=1701869940;t[d+587|0]=4;c=v[v[e>>2]+44>>2];v[681272]=0;c=T(c|0,e|0,d+576|0)|0;f=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{if((f|0)==1){break K}c=v[c>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break K}f=w[c+11|0];if(((f<<24>>24<0?v[c+4>>2]:f)|0)==27){v[681272]=0;c=ea(194,c|0,0,-1,130044,27)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(!c){break H}}v[681272]=0;S(3936,d+560|0,131604,366268);a=v[681272];v[681272]=0;if((a|0)==1){break G}v[d+144>>2]=d+304;a=v[d+148>>2];v[d+24>>2]=v[d+144>>2];v[d+28>>2]=a;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+136>>2]=10922;v[d+140>>2]=0;v[d+352>>2]=157;v[d+336>>2]=72078;v[d+320>>2]=268285;v[d+304>>2]=130150;S(104,d+88|0,242885,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break J}L:{M:{N:{O:{P:{Q:{a=t[d+571|0];R:{if(!((a|0)<0?v[d+564>>2]:a&255)){break R}v[681272]=0;S(74,d+304|0,288707,d+560|0);a=v[681272];v[681272]=0;if((a|0)==1){break Q}v[681272]=0;a=w[d+315|0];b=a<<24>>24<0;W(160,d+88|0,(b?v[d+304>>2]:d+304|0)|0,(b?v[d+308>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break P}if(t[d+315|0]>-1){break R}jd(v[d+304>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[d+304>>2]=a;v[d+308>>2]=12;v[d+312>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+138|0]=0;u[d+136>>1]=32123;t[d+147|0]=2;Y(156,1,d+304|0,d+136|0,d+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break N}if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(t[d+315|0]<=-1){jd(v[d+304>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break M}break e}f=P()|0;O()|0;break L}f=P()|0;O()|0;if(t[d+315|0]>-1){break L}jd(v[d+304>>2]);break L}f=P()|0;O()|0;break L}f=P()|0;O()|0;if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(t[d+315|0]>-1){break L}jd(v[d+304>>2]);break L}f=P()|0;O()|0}if(t[d+99|0]>-1){break I}jd(v[d+88>>2]);break I}f=P()|0;O()|0;break F}f=P()|0;O()|0}if(t[d+571|0]>-1){break F}jd(v[d+560>>2]);break F}if(t[d+587|0]<=-1){jd(v[d+576>>2])}t[d+316|0]=0;t[d+304|0]=0;u[d+144>>1]=w[107471]|w[107472]<<8;c=w[107467]|w[107468]<<8|(w[107469]<<16|w[107470]<<24);v[d+136>>2]=w[107463]|w[107464]<<8|(w[107465]<<16|w[107466]<<24);v[d+140>>2]=c;u[d+146>>1]=2560;c=v[v[e>>2]+44>>2];v[681272]=0;c=T(c|0,e|0,d+136|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break E}c=v[c>>2];f=v[v[c>>2]>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break E}if(t[d+147|0]<=-1){jd(v[d+136>>2])}if((c|0)!=3){break o}u[d+144>>1]=w[107471]|w[107472]<<8;u[d+146>>1]=2560;c=w[107467]|w[107468]<<8|(w[107469]<<16|w[107470]<<24);v[d+136>>2]=w[107463]|w[107464]<<8|(w[107465]<<16|w[107466]<<24);v[d+140>>2]=c;c=v[v[e>>2]+44>>2];v[681272]=0;c=T(c|0,e|0,d+136|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}c=v[c>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}if(w[d+316|0]){if((c|0)==(d+304|0)){break p}g=w[c+11|0];f=g<<24>>24;if(t[d+315|0]>=0){if((f|0)<0){break D}v[d+312>>2]=v[c+8>>2];f=v[c+4>>2];v[d+304>>2]=v[c>>2];v[d+308>>2]=f;break p}i=v[c>>2];j=v[c+4>>2];v[681272]=0;k=c;c=(f|0)<0;W(155,d+304|0,(c?i:k)|0,(c?j:g)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break p}break C}S:{if(t[c+11|0]>=0){v[d+312>>2]=v[c+8>>2];f=v[c+4>>2];v[d+304>>2]=v[c>>2];v[d+308>>2]=f;break S}f=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+304|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}}t[d+316|0]=1;break p}f=P()|0;O()|0}if(t[d+587|0]>-1){break h}jd(v[d+576>>2]);break h}f=P()|0;O()|0;if(t[d+147|0]>-1){break i}jd(v[d+136>>2]);break i}f=v[c+4>>2];c=v[c>>2];v[681272]=0;W(154,d+304|0,c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break p}}f=P()|0;O()|0;if(t[d+147|0]>-1){break i}jd(v[d+136>>2]);break i}f=P()|0;O()|0;break h}f=P()|0;O()|0;break g}v[a+12>>2]=v[d+548>>2];v[a+16>>2]=v[d+552>>2];v[d+548>>2]=0;v[d+552>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break b}if(t[d+147|0]>-1){break o}jd(v[d+136>>2])}t[d+148|0]=0;t[d+136|0]=0;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;T:{U:{V:{W:{X:{Y:{if((f|0)!=1){v[d+88>>2]=c;v[d+92>>2]=15;v[d+96>>2]=-2147483632;t[c+15|0]=0;f=w[76966]|w[76967]<<8|(w[76968]<<16|w[76969]<<24);g=w[76962]|w[76963]<<8|(w[76964]<<16|w[76965]<<24);t[c+7|0]=g;t[c+8|0]=g>>>8;t[c+9|0]=g>>>16;t[c+10|0]=g>>>24;t[c+11|0]=f;t[c+12|0]=f>>>8;t[c+13|0]=f>>>16;t[c+14|0]=f>>>24;f=w[76959]|w[76960]<<8|(w[76961]<<16|w[76962]<<24);g=w[76955]|w[76956]<<8|(w[76957]<<16|w[76958]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[v[e>>2]+44>>2];v[681272]=0;c=T(c|0,e|0,d+88|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Y}c=v[c>>2];f=v[v[c>>2]>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Y}if(t[d+99|0]<=-1){jd(v[d+88>>2])}if((c|0)!=3){break T}v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}v[d+88>>2]=c;v[d+92>>2]=15;v[d+96>>2]=-2147483632;t[c+15|0]=0;f=w[76966]|w[76967]<<8|(w[76968]<<16|w[76969]<<24);g=w[76962]|w[76963]<<8|(w[76964]<<16|w[76965]<<24);t[c+7|0]=g;t[c+8|0]=g>>>8;t[c+9|0]=g>>>16;t[c+10|0]=g>>>24;t[c+11|0]=f;t[c+12|0]=f>>>8;t[c+13|0]=f>>>16;t[c+14|0]=f>>>24;f=w[76959]|w[76960]<<8|(w[76961]<<16|w[76962]<<24);g=w[76955]|w[76956]<<8|(w[76957]<<16|w[76958]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[v[e>>2]+44>>2];v[681272]=0;c=T(c|0,e|0,d+88|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break V}c=v[c>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break V}if(w[d+148|0]){if((c|0)==(d+136|0)){break U}g=w[c+11|0];f=g<<24>>24;if(t[d+147|0]>=0){if((f|0)<0){break W}v[d+144>>2]=v[c+8>>2];f=v[c+4>>2];v[d+136>>2]=v[c>>2];v[d+140>>2]=f;break U}i=v[c>>2];j=v[c+4>>2];v[681272]=0;k=c;c=(f|0)<0;W(155,d+136|0,(c?i:k)|0,(c?j:g)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break U}break V}Z:{if(t[c+11|0]>=0){v[d+144>>2]=v[c+8>>2];f=v[c+4>>2];v[d+136>>2]=v[c>>2];v[d+140>>2]=f;break Z}f=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+136|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}}t[d+148|0]=1;break U}f=P()|0;O()|0;break j}f=P()|0;O()|0;if(t[d+99|0]>-1){break j}jd(v[d+88>>2]);break j}f=P()|0;O()|0;break j}f=v[c+4>>2];c=v[c>>2];v[681272]=0;W(154,d+136|0,c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break U}}f=P()|0;O()|0;if(t[d+99|0]>-1){break j}jd(v[d+88>>2]);break j}if(t[d+99|0]>-1){break T}jd(v[d+88>>2])}t[d+100|0]=0;t[d+88|0]=0;v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;_:{$:{aa:{ba:{ca:{da:{if((f|0)!=1){v[d+576>>2]=c;v[d+580>>2]=17;v[d+584>>2]=-2147483616;t[c+17|0]=0;t[c+16|0]=w[80495];f=w[80491]|w[80492]<<8|(w[80493]<<16|w[80494]<<24);g=w[80487]|w[80488]<<8|(w[80489]<<16|w[80490]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[80483]|w[80484]<<8|(w[80485]<<16|w[80486]<<24);g=w[80479]|w[80480]<<8|(w[80481]<<16|w[80482]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[v[e>>2]+44>>2];v[681272]=0;c=T(c|0,e|0,d+576|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break da}c=v[c>>2];f=v[v[c>>2]>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break da}if(t[d+587|0]<=-1){jd(v[d+576>>2])}if((c|0)!=3){break _}v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ca}v[d+576>>2]=c;v[d+580>>2]=17;v[d+584>>2]=-2147483616;t[c+17|0]=0;t[c+16|0]=w[80495];f=w[80491]|w[80492]<<8|(w[80493]<<16|w[80494]<<24);g=w[80487]|w[80488]<<8|(w[80489]<<16|w[80490]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[80483]|w[80484]<<8|(w[80485]<<16|w[80486]<<24);g=w[80479]|w[80480]<<8|(w[80481]<<16|w[80482]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=v[v[e>>2]+44>>2];v[681272]=0;c=T(c|0,e|0,d+576|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break aa}c=v[c>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break aa}if(w[d+100|0]){if((c|0)==(d+88|0)){break $}f=w[c+11|0];e=f<<24>>24;if(t[d+99|0]>=0){if((e|0)<0){break ba}v[d+96>>2]=v[c+8>>2];e=v[c+4>>2];v[d+88>>2]=v[c>>2];v[d+92>>2]=e;break $}g=v[c>>2];i=v[c+4>>2];v[681272]=0;k=c;c=(e|0)<0;W(155,d+88|0,(c?g:k)|0,(c?i:f)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break $}break aa}ea:{if(t[c+11|0]>=0){v[d+96>>2]=v[c+8>>2];e=v[c+4>>2];v[d+88>>2]=v[c>>2];v[d+92>>2]=e;break ea}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+88|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break aa}}t[d+100|0]=1;break $}f=P()|0;O()|0;break k}f=P()|0;O()|0;if(t[d+587|0]>-1){break k}jd(v[d+576>>2]);break k}f=P()|0;O()|0;break k}e=v[c+4>>2];c=v[c>>2];v[681272]=0;W(154,d+88|0,c|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break $}}f=P()|0;O()|0;if(t[d+587|0]>-1){break k}jd(v[d+576>>2]);break k}if(t[d+587|0]>-1){break _}jd(v[d+576>>2])}t[d+204|0]=0;t[d+192|0]=0;fa:{if(!w[d+316|0]){break fa}ga:{ha:{if(t[d+315|0]>=0){v[d+200>>2]=v[d+312>>2];c=v[d+308>>2];v[d+192>>2]=v[d+304>>2];v[d+196>>2]=c;break ha}v[681272]=0;S(78,d+192|0,v[d+304>>2],v[d+308>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break ga}}t[d+204|0]=1;break fa}f=P()|0;O()|0;if(!w[d+204|0]|t[d+203|0]>-1){break k}jd(v[d+192>>2]);break k}t[d+220|0]=0;t[d+208|0]=0;c=d+208|0;ia:{if(!w[d+148|0]){break ia}ja:{ka:{if(t[d+147|0]>=0){e=v[d+140>>2];v[c>>2]=v[d+136>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+144>>2];break ka}v[681272]=0;S(78,c|0,v[d+136>>2],v[d+140>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break ja}}t[d+220|0]=1;break ia}f=P()|0;O()|0;if(!w[d+220|0]|t[d+219|0]>=0){break l}break m}t[d+236|0]=0;t[d+224|0]=0;e=d+224|0;la:{if(!w[d+100|0]){break la}if(t[d+99|0]>=0){f=v[d+92>>2];v[e>>2]=v[d+88>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+96>>2];t[d+236|0]=1;break la}v[681272]=0;S(78,e|0,v[d+88>>2],v[d+92>>2]);f=v[681272];v[681272]=0;if((f|0)==1){f=P()|0;O()|0;if(!(!w[d+236|0]|t[d+235|0]>-1)){jd(v[d+224>>2])}if(!w[d+220|0]){break l}if(t[d+219|0]<=-1){break m}break l}t[d+236|0]=1;if(!w[d+100|0]|t[d+99|0]>-1){break la}jd(v[d+88>>2])}if(!(!w[d+148|0]|t[d+147|0]>-1)){jd(v[d+136>>2])}if(!(!w[d+316|0]|t[d+315|0]>-1)){jd(v[d+304>>2])}ma:{if(w[d+480|0]){f=w[d+444|0];na:{if((f|0)==w[d+204|0]){if(!f){break na}if(t[d+443|0]<=-1){jd(v[d+432>>2])}v[d+440>>2]=v[d+200>>2];f=v[d+196>>2];v[d+432>>2]=v[d+192>>2];v[d+436>>2]=f;t[d+192|0]=0;t[d+203|0]=0;break na}if(f){if(t[d+443|0]<=-1){jd(v[d+432>>2])}t[d+444|0]=0;break na}v[d+440>>2]=v[d+200>>2];v[d+200>>2]=0;f=v[d+196>>2];v[d+432>>2]=v[d+192>>2];v[d+436>>2]=f;v[d+192>>2]=0;v[d+196>>2]=0;t[d+444|0]=1}f=w[d+460|0];oa:{if((f|0)==w[d+220|0]){if(!f){break oa}if(t[d+459|0]<=-1){jd(v[d+448>>2])}f=v[c+4>>2];v[d+448>>2]=v[c>>2];v[d+452>>2]=f;v[d+456>>2]=v[c+8>>2];t[d+208|0]=0;t[d+219|0]=0;break oa}if(f){if(t[d+459|0]<=-1){jd(v[d+448>>2])}t[d+460|0]=0;break oa}f=v[c+4>>2];v[d+448>>2]=v[c>>2];v[d+452>>2]=f;v[d+456>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;t[d+460|0]=1}c=w[d+476|0];pa:{if((c|0)==w[d+236|0]){if(!c){break pa}if(t[d+475|0]<=-1){jd(v[d+464>>2])}c=v[e+4>>2];v[d+464>>2]=v[e>>2];v[d+468>>2]=c;v[d+472>>2]=v[e+8>>2];t[d+224|0]=0;t[d+235|0]=0;f=w[d+236|0];break ma}if(c){if(t[d+475|0]<=-1){jd(v[d+464>>2])}t[d+476|0]=0;f=w[d+236|0];break ma}c=v[e+4>>2];v[d+464>>2]=v[e>>2];v[d+468>>2]=c;v[d+472>>2]=v[e+8>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;t[d+476|0]=1}f=w[d+236|0];break ma}t[d+444|0]=0;t[d+432|0]=0;if(w[d+204|0]){v[d+440>>2]=v[d+200>>2];v[d+200>>2]=0;f=v[d+196>>2];v[d+432>>2]=v[d+192>>2];v[d+436>>2]=f;v[d+192>>2]=0;v[d+196>>2]=0;t[d+444|0]=1}t[d+460|0]=0;t[d+448|0]=0;if(w[d+220|0]){f=v[c+4>>2];v[d+448>>2]=v[c>>2];v[d+452>>2]=f;v[d+456>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;t[d+460|0]=1}t[d+476|0]=0;t[d+464|0]=0;f=w[d+236|0];if(f){c=v[e+4>>2];v[d+464>>2]=v[e>>2];v[d+468>>2]=c;v[d+472>>2]=v[e+8>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;t[d+476|0]=1}t[d+480|0]=1}if(!(!(f&255)|t[d+235|0]>-1)){jd(v[d+224>>2])}if(!(!w[d+220|0]|t[d+219|0]>-1)){jd(v[d+208>>2])}if(!w[d+204|0]|t[d+203|0]>-1){break n}jd(v[d+192>>2])}t[d+580|0]=0;v[d+576>>2]=1701869940;t[d+587|0]=4;c=v[v[h>>2]+44>>2];v[681272]=0;c=T(c|0,h|0,d+576|0)|0;e=v[681272];v[681272]=0;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{if((e|0)==1){break Ga}c=v[c>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ga}e=w[c+11|0];if(((e<<24>>24<0?v[c+4>>2]:e)|0)==27){v[681272]=0;c=ea(194,c|0,0,-1,114954,27)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(!c){break Da}}v[681272]=0;S(3936,d+560|0,131604,366264);a=v[681272];v[681272]=0;if((a|0)==1){break Ca}v[d+144>>2]=d+192;a=v[d+148>>2];v[d+8>>2]=v[d+144>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+136>>2]=10922;v[d+140>>2]=0;v[d+240>>2]=133;v[d+224>>2]=72078;v[d+208>>2]=268170;v[d+192>>2]=115005;S(104,d+88|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fa}Ha:{Ia:{Ja:{Ka:{La:{a=t[d+571|0];Ma:{if(!((a|0)<0?v[d+564>>2]:a&255)){break Ma}v[681272]=0;S(74,d+192|0,288707,d+560|0);a=v[681272];v[681272]=0;if((a|0)==1){break La}v[681272]=0;a=w[d+203|0];b=a<<24>>24<0;W(160,d+88|0,(b?v[d+192>>2]:d+192|0)|0,(b?v[d+196>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ka}if(t[d+203|0]>-1){break Ma}jd(v[d+192>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ja}v[d+192>>2]=a;v[d+196>>2]=12;v[d+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+138|0]=0;u[d+136>>1]=32123;t[d+147|0]=2;Y(156,1,d+192|0,d+136|0,d+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(t[d+203|0]<=-1){jd(v[d+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}f=P()|0;O()|0;break Ha}f=P()|0;O()|0;break Ha}f=P()|0;O()|0;if(t[d+203|0]>-1){break Ha}jd(v[d+192>>2]);break Ha}f=P()|0;O()|0;break Ha}f=P()|0;O()|0;if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(t[d+203|0]>-1){break Ha}jd(v[d+192>>2])}if(t[d+99|0]>-1){break Ea}jd(v[d+88>>2]);break Ea}f=P()|0;O()|0;break Ba}f=P()|0;O()|0}if(t[d+571|0]>-1){break Ba}jd(v[d+560>>2]);break Ba}if(t[d+587|0]<=-1){jd(v[d+576>>2])}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ra}v[d+192>>2]=c;v[d+196>>2]=13;v[d+200>>2]=-2147483632;t[c+13|0]=0;e=w[98524]|w[98525]<<8|(w[98526]<<16|w[98527]<<24);f=w[98520]|w[98521]<<8|(w[98522]<<16|w[98523]<<24);t[c+5|0]=f;t[c+6|0]=f>>>8;t[c+7|0]=f>>>16;t[c+8|0]=f>>>24;t[c+9|0]=e;t[c+10|0]=e>>>8;t[c+11|0]=e>>>16;t[c+12|0]=e>>>24;e=w[98519]|w[98520]<<8|(w[98521]<<16|w[98522]<<24);f=w[98515]|w[98516]<<8|(w[98517]<<16|w[98518]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;c=v[v[h>>2]+44>>2];v[681272]=0;c=T(c|0,h|0,d+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Aa}c=v[c>>2];e=v[v[c>>2]>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Aa}if(t[d+203|0]<=-1){jd(v[d+192>>2])}if((c|0)==1){v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ra}v[d+192>>2]=c;v[d+196>>2]=13;v[d+200>>2]=-2147483632;t[c+13|0]=0;e=w[98524]|w[98525]<<8|(w[98526]<<16|w[98527]<<24);f=w[98520]|w[98521]<<8|(w[98522]<<16|w[98523]<<24);t[c+5|0]=f;t[c+6|0]=f>>>8;t[c+7|0]=f>>>16;t[c+8|0]=f>>>24;t[c+9|0]=e;t[c+10|0]=e>>>8;t[c+11|0]=e>>>16;t[c+12|0]=e>>>24;e=w[98519]|w[98520]<<8|(w[98521]<<16|w[98522]<<24);f=w[98515]|w[98516]<<8|(w[98517]<<16|w[98518]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;c=v[v[h>>2]+44>>2];v[681272]=0;c=T(c|0,h|0,d+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break za}c=v[c>>2];e=v[v[c>>2]+16>>2];v[681272]=0;l=+xa(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break za}if(D(l)<2147483648){c=~~l}else{c=-2147483648}if(t[d+203|0]<=-1){jd(v[d+192>>2])}n=1;o=c&-256;p=c&255}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ra}v[d+192>>2]=c;v[d+196>>2]=13;v[d+200>>2]=-2147483632;t[c+13|0]=0;e=w[83979]|w[83980]<<8|(w[83981]<<16|w[83982]<<24);f=w[83975]|w[83976]<<8|(w[83977]<<16|w[83978]<<24);t[c+5|0]=f;t[c+6|0]=f>>>8;t[c+7|0]=f>>>16;t[c+8|0]=f>>>24;t[c+9|0]=e;t[c+10|0]=e>>>8;t[c+11|0]=e>>>16;t[c+12|0]=e>>>24;e=w[83974]|w[83975]<<8|(w[83976]<<16|w[83977]<<24);f=w[83970]|w[83971]<<8|(w[83972]<<16|w[83973]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;c=v[v[h>>2]+44>>2];v[681272]=0;c=T(c|0,h|0,d+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break xa}c=v[c>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break xa}i=3;f=w[c+11|0];g=f<<24>>24<0;e=g?v[c>>2]:c;switch((g?v[c+4>>2]:f)-3|0){case 3:break wa;case 0:break ya;default:break sa}}f=P()|0;O()|0}if(t[d+587|0]>-1){break h}jd(v[d+576>>2]);break h}f=P()|0;O()|0;if(t[d+203|0]>-1){break h}jd(v[d+192>>2]);break h}f=P()|0;O()|0;if(t[d+203|0]>-1){break h}jd(v[d+192>>2]);break h}c=w[e|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=109:0){break sa}c=w[e+1|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=100:0){break sa}c=0;e=w[e+2|0];if((e|0)!=53){break va}break ta}f=P()|0;O()|0;if(t[d+203|0]>-1){break h}jd(v[d+192>>2]);break h}c=w[e|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break ua}c=w[e+1|0];if(((c-97>>>0<26?c&95:c)&255)!=72?(c|0)!=104:0){break ua}c=w[e+2|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break ua}c=w[e+3|0];if(((c-97>>>0<26?c&95:c)&255)!=49?(c|0)!=49:0){break ua}c=w[e+4|0];if(((c-97>>>0<26?c&95:c)&255)!=54?(c|0)!=54:0){break ua}c=1;f=w[e+5|0];if((f|0)==48|((f-97>>>0<26?f&95:f)&255)==48){break ta}break ua}if(((e-97>>>0<26?e&95:e)&255)==53){break ta}break sa}c=w[e|0];Na:{if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break Na}c=w[e+1|0];if(((c-97>>>0<26?c&95:c)&255)!=72?(c|0)!=104:0){break Na}c=w[e+2|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break Na}c=w[e+3|0];if(((c-97>>>0<26?c&95:c)&255)!=50?(c|0)!=50:0){break Na}c=w[e+4|0];if(((c-97>>>0<26?c&95:c)&255)!=50?(c|0)!=50:0){break Na}c=2;f=w[e+5|0];if((f|0)==52|((f-97>>>0<26?f&95:f)&255)==52){break ta}}c=w[e|0];Oa:{if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break Oa}c=w[e+1|0];if(((c-97>>>0<26?c&95:c)&255)!=72?(c|0)!=104:0){break Oa}c=w[e+2|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break Oa}c=w[e+3|0];if(((c-97>>>0<26?c&95:c)&255)!=50?(c|0)!=50:0){break Oa}c=w[e+4|0];if(((c-97>>>0<26?c&95:c)&255)!=53?(c|0)!=53:0){break Oa}c=3;f=w[e+5|0];if((f|0)==54|((f-97>>>0<26?f&95:f)&255)==54){break ta}}c=w[e|0];Pa:{if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break Pa}c=w[e+1|0];if(((c-97>>>0<26?c&95:c)&255)!=72?(c|0)!=104:0){break Pa}c=w[e+2|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break Pa}c=w[e+3|0];if(((c-97>>>0<26?c&95:c)&255)!=51?(c|0)!=51:0){break Pa}c=w[e+4|0];if(((c-97>>>0<26?c&95:c)&255)!=56?(c|0)!=56:0){break Pa}c=4;f=w[e+5|0];if((f|0)==52|((f-97>>>0<26?f&95:f)&255)==52){break ta}}c=w[e|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break sa}c=w[e+1|0];if(((c-97>>>0<26?c&95:c)&255)!=72?(c|0)!=104:0){break sa}c=w[e+2|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break sa}c=w[e+3|0];if(((c-97>>>0<26?c&95:c)&255)!=53?(c|0)!=53:0){break sa}c=w[e+4|0];if(((c-97>>>0<26?c&95:c)&255)!=49?(c|0)!=49:0){break sa}c=5;e=w[e+5|0];if((e|0)==50){break ta}if(((e-97>>>0<26?e&95:e)&255)!=50){break sa}}i=v[(c<<3)+599620>>2]}if(t[d+203|0]<=-1){jd(v[d+192>>2])}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ra}v[d+192>>2]=c;v[d+196>>2]=13;v[d+200>>2]=-2147483632;t[c+13|0]=0;e=w[105114]|w[105115]<<8|(w[105116]<<16|w[105117]<<24);f=w[105110]|w[105111]<<8|(w[105112]<<16|w[105113]<<24);t[c+5|0]=f;t[c+6|0]=f>>>8;t[c+7|0]=f>>>16;t[c+8|0]=f>>>24;t[c+9|0]=e;t[c+10|0]=e>>>8;t[c+11|0]=e>>>16;t[c+12|0]=e>>>24;e=w[105109]|w[105110]<<8|(w[105111]<<16|w[105112]<<24);f=w[105105]|w[105106]<<8|(w[105107]<<16|w[105108]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;c=v[v[h>>2]+44>>2];v[681272]=0;c=T(c|0,h|0,d+192|0)|0;e=v[681272];v[681272]=0;Qa:{Ra:{Sa:{Ta:{Ua:{Va:{if((e|0)==1){break Va}c=v[c>>2];e=v[v[c>>2]+28>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Va}g=w[e+11|0];j=g<<24>>24<0;f=j?v[e>>2]:e;c=0;Wa:{switch((j?v[e+4>>2]:g)-3|0){case 14:break Ta;case 2:break Ua;case 0:break Wa;default:break Qa}}c=w[f|0];if(((c-97>>>0<26?c&95:c)&255)!=67?(c|0)!=99:0){break Qa}c=w[f+1|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=109:0){break Qa}c=0;e=w[f+2|0];if((e|0)!=115){break Sa}break Ra}f=P()|0;O()|0;if(t[d+203|0]>-1){break h}jd(v[d+192>>2]);break h}c=w[f|0];if(((c-97>>>0<26?c&95:c)&255)!=67?(c|0)!=99:0){break Qa}c=w[f+1|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break Qa}c=w[f+2|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=100:0){break Qa}c=w[f+3|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break Qa}c=1;e=w[f+4|0];if((e|0)==115|((e-97>>>0<26?e&95:e)&255)==83){break Ra}break Qa}while(1){e=w[c+74489|0];g=w[f|0];if(((e-97>>>0<26?e&95:e)&255)!=((g-97>>>0<26?g&95:g)&255)?(e|0)!=(g|0):0){break Qa}f=f+1|0;c=c+1|0;if((c|0)!=17){continue}break}c=2;break Ra}if(((e-97>>>0<26?e&95:e)&255)!=83){break Qa}}m=v[(c<<3)+599540>>2]}if(t[d+203|0]<=-1){jd(v[d+192>>2])}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ra}v[d+192>>2]=c;v[d+196>>2]=12;v[d+200>>2]=-2147483632;t[c+12|0]=0;e=w[58764]|w[58765]<<8|(w[58766]<<16|w[58767]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;e=w[58760]|w[58761]<<8|(w[58762]<<16|w[58763]<<24);f=w[58756]|w[58757]<<8|(w[58758]<<16|w[58759]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;c=v[v[h>>2]+44>>2];v[681272]=0;e=T(c|0,h|0,d+192|0)|0;c=v[681272];v[681272]=0;Xa:{Ya:{Za:{_a:{if((c|0)!=1){c=v[e>>2];v[d+88>>2]=c;e=v[e+4>>2];v[d+92>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+203|0]<=-1){jd(v[d+192>>2])}if((m|0)!=2){break Za}e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ya}if((e|0)==4){break Za}v[681272]=0;c=T(75,d+192|0,206333)|0;e=v[681272];v[681272]=0;if((e|0)==1){break _a}v[d+200>>2]=0;v[d+192>>2]=2613820;t[d+376|0]=0;t[d+304|0]=0;rd(d+380|0,c);t[d+392|0]=1;v[d+388>>2]=v[d+200>>2];v[d+380>>2]=2613820;ld(c);break qa}f=P()|0;O()|0;if(t[d+203|0]>-1){break h}jd(v[d+192>>2]);break h}f=P()|0;O()|0;break Xa}e=v[v[c>>2]+32>>2];f=0;v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;$a:{if((e|0)!=1){h=v[c+4>>2];c=v[c>>2];v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;ab:{bb:{cb:{db:{eb:{if((c|0)!=(h|0)){while(1){e=v[c>>2];g=v[v[e>>2]+28>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break db}fb:{if(t[e+11|0]>=0){v[d+200>>2]=v[e+8>>2];g=v[e+4>>2];v[d+192>>2]=v[e>>2];v[d+196>>2]=g;break fb}g=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d+192|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break db}}v[681272]=0;e=W(1124,d+136|0,f|0,d+192|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break eb}if(t[d+203|0]<=-1){jd(v[d+192>>2])}f=e+12|0;c=c+8|0;if((h|0)!=(c|0)){continue}break}}v[d+204>>2]=m;v[d+200>>2]=i;t[d+196|0]=n;v[681272]=0;v[d+192>>2]=p|o;T(145,d+208|0,d+136|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $a}t[d+260|0]=0;t[d+392|0]=0;t[d+372|0]=0;c=v[d+204>>2];v[d+312>>2]=v[d+200>>2];v[d+316>>2]=c;c=v[d+212>>2];e=v[d+216>>2];v[d+212>>2]=0;v[d+216>>2]=0;v[d+324>>2]=c;v[d+328>>2]=e;t[d+220|0]=0;c=v[d+196>>2];v[d+304>>2]=v[d+192>>2];v[d+308>>2]=c;c=v[d+208>>2];v[d+208>>2]=0;v[d+320>>2]=c;t[d+380|0]=0;t[d+376|0]=1;t[d+332|0]=0;e=v[d+136>>2];if(!e){break qa}c=v[d+140>>2];if((e|0)!=(c|0)){break bb}c=e;break ab}f=P()|0;O()|0;if(t[d+203|0]>-1){break cb}jd(v[d+192>>2]);break cb}f=P()|0;O()|0}Xd(d+136|0);break Xa}while(1){f=c-12|0;if(t[c-1|0]<=-1){jd(v[f>>2])}c=f;if((e|0)!=(c|0)){continue}break}c=v[d+136>>2]}v[d+140>>2]=e;jd(c);break qa}f=P()|0;O()|0;break Xa}f=P()|0;O()|0;Xd(d+136|0);break Xa}f=P()|0;O()|0}md(d+88|0);break h}f=P()|0;O()|0;break h}c=v[d+92>>2];gb:{if(!c){break gb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break gb}_c[v[v[c>>2]+8>>2]](c);kd(c)}hb:{ib:{jb:{if(w[d+392|0]){v[d+88>>2]=3;e=rd(d+136|0,d+380|0);v[d+136>>2]=2613820;v[d+144>>2]=v[d+388>>2];f=v[e+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break ib}kb:{lb:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;c=R(1,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ib}v[d+192>>2]=c;v[d+196>>2]=b;v[d+200>>2]=h|-2147483648;break lb}t[d+203|0]=b;c=d+192|0;if(!b){break kb}}qd(c,f,b)}t[b+c|0]=0;v[681272]=0;S(3813,d+280|0,d+88|0,d+192|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[d+280>>2];v[a+4>>2]=v[d+284>>2];v[a+8>>2]=v[d+288>>2];v[d+288>>2]=0;v[d+280>>2]=0;v[d+284>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+300|0]){v[a+12>>2]=v[d+292>>2];v[a+16>>2]=v[d+296>>2];v[d+292>>2]=0;v[d+296>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+203|0]<=-1){jd(v[d+192>>2])}ld(e);break jb}f=P()|0;O()|0;if(t[d+203|0]<=-1){jd(v[d+192>>2])}ld(e);break hb}v[681272]=0;Q(82,d+136|0,b|0);b=v[681272];v[681272]=0;mb:{nb:{ob:{if((b|0)!=1){v[681272]=0;Y(3937,d+192|0,d+136|0,d+304|0,d+432|0);b=v[681272];v[681272]=0;pb:{qb:{if((b|0)!=1){b=v[d+140>>2];rb:{if(!b){break rb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+272|0]){break pb}v[d+576>>2]=3;e=rd(d+88|0,d+260|0);v[d+88>>2]=2613820;v[d+96>>2]=v[d+268>>2];f=v[e+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break nb}sb:{tb:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;c=R(1,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break nb}v[d+136>>2]=c;v[d+140>>2]=b;v[d+144>>2]=h|-2147483648;break tb}t[d+147|0]=b;c=d+136|0;if(!b){break sb}}qd(c,f,b)}t[b+c|0]=0;v[681272]=0;S(3813,d+168|0,d+576|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break qb}v[a>>2]=v[d+168>>2];v[a+4>>2]=v[d+172>>2];v[a+8>>2]=v[d+176>>2];v[d+176>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+188|0]){v[a+12>>2]=v[d+180>>2];v[a+16>>2]=v[d+184>>2];v[d+180>>2]=0;v[d+184>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+147|0]<=-1){jd(v[d+136>>2])}ld(e);break ob}f=P()|0;O()|0;md(d+136|0);break hb}f=P()|0;O()|0;if(t[d+147|0]<=-1){jd(v[d+136>>2])}ld(e);break mb}b=v[v[d+192>>2]+8>>2];v[681272]=0;Q(b|0,d+560|0,d+192|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;t[d+99|0]=6;v[d+88>>2]=w[45610]|w[45611]<<8|(w[45612]<<16|w[45613]<<24);u[d+92>>1]=w[45614]|w[45615]<<8;t[d+94|0]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;ub:{vb:{wb:{if((b|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[d+560>>2];e=c+20|0;f=v[d+564>>2];v[e>>2]=f;h=v[d+568>>2];v[c+24>>2]=h;b=c+12|0;if(h){break wb}v[c+16>>2]=e;break vb}f=P()|0;O()|0;break ub}v[f+8>>2]=e;v[d+564>>2]=0;v[d+568>>2]=0;v[d+560>>2]=d+560|4}v[c+12>>2]=324952;v[d+104>>2]=c;v[d+100>>2]=b;v[d+116>>2]=0;v[d+120>>2]=0;c=d+112|4;v[d+112>>2]=c;v[681272]=0;$(66,d+576|0,d+112|0,c|0,d+88|0,d+88|0);b=v[681272];v[681272]=0;xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((b|0)!=1){v[681272]=0;b=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Bb}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+112>>2];e=b+20|0;h=v[d+116>>2];v[e>>2]=h;g=v[d+120>>2];v[b+24>>2]=g;f=b+12|0;if(g){break Db}v[b+16>>2]=e;break Cb}f=P()|0;O()|0;break Ab}v[h+8>>2]=e;v[d+116>>2]=0;v[d+120>>2]=0;v[d+112>>2]=c}v[b+12>>2]=324952;v[d+132>>2]=b;v[d+128>>2]=f;v[d+584>>2]=0;v[681272]=0;v[d+576>>2]=0;v[d+580>>2]=0;Q(132,f|0,d+576|0);c=v[681272];v[681272]=0;if((c|0)==1){f=P()|0;O()|0;if(t[d+587|0]<=-1){jd(v[d+576>>2])}md(d+128|0);break Ab}f=v[d+580>>2];c=d+144|0;v[c>>2]=v[d+576>>2];v[c+4>>2]=f;v[d+152>>2]=v[d+584>>2];v[d+136>>2]=2;v[d+140>>2]=1;e=v[b+4>>2];v[b+4>>2]=e-1;if(!e){_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+116>>2]);b=v[d+104>>2];Eb:{if(!b){break Eb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Eb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+99|0]<=-1){jd(v[d+88>>2])}v[d+32>>2]=v[d+136>>2];v[681272]=0;e=d+40|0;v[d+88>>2]=e;b=v[d+140>>2];b=b>>31^b;S(233,b|0,d+88|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break zb}v[d+36>>2]=b;v[681272]=0;Q(3874,d- -64|0,d+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break yb}v[a>>2]=v[d+64>>2];v[a+4>>2]=v[d+68>>2];v[a+8>>2]=v[d+72>>2];v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+84|0]){v[a+12>>2]=v[d+76>>2];v[a+16>>2]=v[d+80>>2];v[d+76>>2]=0;v[d+80>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+36>>2];Q(134,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(134,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Gd(v[d+564>>2]);break ob}f=P()|0;O()|0}Gd(v[d+116>>2]);rf(d+88|0);break ub}f=P()|0;O()|0;break xb}f=P()|0;O()|0;_f(d+32|0)}_f(d+136|0)}Gd(v[d+564>>2]);break mb}f=P()|0;O()|0;break mb}f=P()|0;O()|0;break hb}if(w[d+272|0]){ld(d+260|0)}if(!w[d+256|0]){break jb}v[d+192>>2]=601740;if(t[d+255|0]<=-1){jd(v[d+244>>2])}if(t[d+243|0]<=-1){jd(v[d+232>>2])}if(t[d+231|0]<=-1){jd(v[d+220>>2])}if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+207|0]>-1){break jb}jd(v[d+196>>2]);break jb}f=P()|0;O()|0;ld(e)}lZ(d+192|0);break hb}if(w[d+392|0]){ld(d+380|0)}if(!w[d+376|0]){break d}Fb:{if(!w[d+372|0]){break Fb}Gb:{if(!w[d+368|0]){break Gb}if(t[d+367|0]<=-1){jd(v[d+356>>2])}if(t[d+355|0]>-1){break Gb}jd(v[d+344>>2])}if(t[d+343|0]>-1){break Fb}jd(v[d+332>>2])}b=v[d+320>>2];if(!b){break d}a=v[d+324>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(t[a-1|0]<=-1){jd(v[c>>2])}a=c;if((b|0)!=(c|0)){continue}break}a=v[d+320>>2]}v[d+324>>2]=b;jd(a);break d}f=P()|0;O()|0;ld(e)}e=d+304|0;if(w[e+88|0]){ld(e+76|0)}Hb:{if(!w[e+72|0]){break Hb}Ib:{if(!w[e+68|0]){break Ib}Jb:{if(!w[e- -64|0]){break Jb}if(t[e+63|0]<=-1){jd(v[e+52>>2])}if(t[e+51|0]>-1){break Jb}jd(v[e+40>>2])}if(t[e+39|0]>-1){break Ib}jd(v[e+28>>2])}a=v[e+16>>2];if(!a){break Hb}b=v[e+20>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=v[e+16>>2]}v[e+20>>2]=a;jd(b)}break h}jd(v[d+208>>2])}if(!w[d+204|0]|t[d+203|0]>-1){break k}jd(v[d+192>>2])}if(!w[d+100|0]|t[d+99|0]>-1){break j}jd(v[d+88>>2])}if(!w[d+148|0]|t[d+147|0]>-1){break i}jd(v[d+136>>2])}if(!w[d+316|0]|t[d+315|0]>-1){break h}jd(v[d+304>>2])}if(w[d+480|0]){Ala(d+432|0)}Df(d+488|0)}md(d+528|0)}U(f|0);L()}L()}Kb:{if(!w[d+480|0]){break Kb}if(!(!w[d+476|0]|t[d+475|0]>-1)){jd(v[d+464>>2])}if(!(!w[d+460|0]|t[d+459|0]>-1)){jd(v[d+448>>2])}if(!w[d+444|0]|t[d+443|0]>-1){break Kb}jd(v[d+432>>2])}if(!w[d+496|0]){break c}a=v[d+492>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+532>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+592|0;return}Z(0)|0;O()|0;ud();L()}function ryb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=0,o=0,p=C(0),q=C(0),r=C(0),s=0;f=Wc-560|0;Wc=f;Hja(f+400|0,c,119714);g=pd(16);v[f+272>>2]=g;v[f+276>>2]=15;v[f+280>>2]=-2147483632;t[g+15|0]=0;h=w[76854]|w[76855]<<8|(w[76856]<<16|w[76857]<<24);i=w[76850]|w[76851]<<8|(w[76852]<<16|w[76853]<<24);t[g+7|0]=i;t[g+8|0]=i>>>8;t[g+9|0]=i>>>16;t[g+10|0]=i>>>24;t[g+11|0]=h;t[g+12|0]=h>>>8;t[g+13|0]=h>>>16;t[g+14|0]=h>>>24;h=w[76847]|w[76848]<<8|(w[76849]<<16|w[76850]<<24);i=w[76843]|w[76844]<<8|(w[76845]<<16|w[76846]<<24);t[g|0]=i;t[g+1|0]=i>>>8;t[g+2|0]=i>>>16;t[g+3|0]=i>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;g=v[c>>2];h=v[v[g>>2]+44>>2];v[681272]=0;g=T(h|0,g|0,f+272|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((h|0)==1){break u}g=v[g>>2];h=v[v[g>>2]>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}if(t[f+283|0]<=-1){jd(v[f+272>>2])}if((g|0)!=5){break s}g=pd(16);v[f+272>>2]=g;v[f+276>>2]=15;v[f+280>>2]=-2147483632;t[g+15|0]=0;h=w[76854]|w[76855]<<8|(w[76856]<<16|w[76857]<<24);i=w[76850]|w[76851]<<8|(w[76852]<<16|w[76853]<<24);t[g+7|0]=i;t[g+8|0]=i>>>8;t[g+9|0]=i>>>16;t[g+10|0]=i>>>24;t[g+11|0]=h;t[g+12|0]=h>>>8;t[g+13|0]=h>>>16;t[g+14|0]=h>>>24;h=w[76847]|w[76848]<<8|(w[76849]<<16|w[76850]<<24);i=w[76843]|w[76844]<<8|(w[76845]<<16|w[76846]<<24);t[g|0]=i;t[g+1|0]=i>>>8;t[g+2|0]=i>>>16;t[g+3|0]=i>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;g=v[c>>2];h=v[v[g>>2]+44>>2];v[681272]=0;g=T(h|0,g|0,f+272|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}g=v[g>>2];h=v[v[g>>2]+40>>2];v[681272]=0;h=R(h|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}v[f+388>>2]=0;v[f+392>>2]=0;j=f+384|4;v[f+384>>2]=j;g=v[h>>2];k=h+4|0;if((g|0)!=(k|0)){while(1){v[681272]=0;h=g+16|0;$(66,f+480|0,f+384|0,j|0,h|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break q}i=g;h=v[g+4>>2];v:{if(!h){g=v[i+8>>2];if((i|0)==v[g>>2]){break v}h=i+8|0;while(1){i=v[h>>2];h=i+8|0;g=v[i+8>>2];if((i|0)!=v[g>>2]){continue}break}break v}while(1){g=h;h=v[g>>2];if(h){continue}break}}if((g|0)!=(k|0)){continue}break}}t[f+396|0]=1;g=1;if(t[f+283|0]>-1){break r}jd(v[f+272>>2]);g=w[f+396|0];break r}h=P()|0;O()|0;if(t[f+283|0]>-1){break b}jd(v[f+272>>2]);U(h|0);L()}h=P()|0;O()|0;break c}t[f+396|0]=0;t[f+384|0]=0;g=0}w:{x:{y:{z:{if(w[f+404|0]){if(!(g&255)){break z}v[f+480>>2]=3;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;A:{if((c|0)!=1){v[f+272>>2]=b;v[f+276>>2]=54;v[f+280>>2]=-2147483584;t[b+54|0]=0;c=w[213895]|w[213896]<<8|(w[213897]<<16|w[213898]<<24);d=w[213891]|w[213892]<<8|(w[213893]<<16|w[213894]<<24);t[b+46|0]=d;t[b+47|0]=d>>>8;t[b+48|0]=d>>>16;t[b+49|0]=d>>>24;t[b+50|0]=c;t[b+51|0]=c>>>8;t[b+52|0]=c>>>16;t[b+53|0]=c>>>24;c=w[213889]|w[213890]<<8|(w[213891]<<16|w[213892]<<24);d=w[213885]|w[213886]<<8|(w[213887]<<16|w[213888]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[213881]|w[213882]<<8|(w[213883]<<16|w[213884]<<24);d=w[213877]|w[213878]<<8|(w[213879]<<16|w[213880]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[213873]|w[213874]<<8|(w[213875]<<16|w[213876]<<24);d=w[213869]|w[213870]<<8|(w[213871]<<16|w[213872]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[213865]|w[213866]<<8|(w[213867]<<16|w[213868]<<24);d=w[213861]|w[213862]<<8|(w[213863]<<16|w[213864]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[213857]|w[213858]<<8|(w[213859]<<16|w[213860]<<24);d=w[213853]|w[213854]<<8|(w[213855]<<16|w[213856]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[213849]|w[213850]<<8|(w[213851]<<16|w[213852]<<24);d=w[213845]|w[213846]<<8|(w[213847]<<16|w[213848]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,f+360|0,f+480|0,f+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[a>>2]=v[f+360>>2];v[a+4>>2]=v[f+364>>2];v[a+8>>2]=v[f+368>>2];v[f+368>>2]=0;v[f+360>>2]=0;v[f+364>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[f+380|0]){v[a+12>>2]=v[f+372>>2];v[a+16>>2]=v[f+376>>2];v[f+372>>2]=0;v[f+376>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[f+283|0]>-1){break d}jd(v[f+272>>2]);break d}h=P()|0;O()|0;break g}h=P()|0;O()|0;if(t[f+283|0]>-1){break g}jd(v[f+272>>2]);break g}if(g&255){break y}v[f+480>>2]=3;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;B:{if((c|0)!=1){v[f+272>>2]=b;v[f+276>>2]=51;v[f+280>>2]=-2147483584;t[b+51|0]=0;c=w[235390]|w[235391]<<8|(w[235392]<<16|w[235393]<<24);t[b+47|0]=c;t[b+48|0]=c>>>8;t[b+49|0]=c>>>16;t[b+50|0]=c>>>24;c=w[235387]|w[235388]<<8|(w[235389]<<16|w[235390]<<24);d=w[235383]|w[235384]<<8|(w[235385]<<16|w[235386]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[235379]|w[235380]<<8|(w[235381]<<16|w[235382]<<24);d=w[235375]|w[235376]<<8|(w[235377]<<16|w[235378]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[235371]|w[235372]<<8|(w[235373]<<16|w[235374]<<24);d=w[235367]|w[235368]<<8|(w[235369]<<16|w[235370]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[235363]|w[235364]<<8|(w[235365]<<16|w[235366]<<24);d=w[235359]|w[235360]<<8|(w[235361]<<16|w[235362]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[235355]|w[235356]<<8|(w[235357]<<16|w[235358]<<24);d=w[235351]|w[235352]<<8|(w[235353]<<16|w[235354]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[235347]|w[235348]<<8|(w[235349]<<16|w[235350]<<24);d=w[235343]|w[235344]<<8|(w[235345]<<16|w[235346]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,f+336|0,f+480|0,f+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[a>>2]=v[f+336>>2];v[a+4>>2]=v[f+340>>2];v[a+8>>2]=v[f+344>>2];v[f+344>>2]=0;v[f+336>>2]=0;v[f+340>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[f+356|0]){v[a+12>>2]=v[f+348>>2];v[a+16>>2]=v[f+352>>2];v[f+348>>2]=0;v[f+352>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[f+283|0]>-1){break d}jd(v[f+272>>2]);break d}h=P()|0;O()|0;break g}h=P()|0;O()|0;if(t[f+283|0]>-1){break g}jd(v[f+272>>2]);break g}if(v[b>>2]|v[b+8>>2]){break y}v[681272]=0;X(3899,f+312|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[a>>2]=v[f+312>>2];v[a+4>>2]=v[f+316>>2];v[a+8>>2]=v[f+320>>2];v[f+320>>2]=0;v[f+312>>2]=0;v[f+316>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[f+332|0]){break x}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break d}v[681272]=0;j=v[f+400>>2];k=v[f+404>>2];S(3878,f+264|0,c|0,112415);g=v[681272];v[681272]=0;C:{D:{E:{if((g|0)!=1){t[f+260|0]=0;t[f+248|0]=0;F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if(w[f+396|0]){v[f+252>>2]=0;v[f+256>>2]=0;n=f+248|4;v[f+248>>2]=n;g=v[f+384>>2];o=f+384|4;if((g|0)!=(o|0)){while(1){v[681272]=0;h=g+16|0;$(66,f+480|0,f+248|0,n|0,h|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break O}i=g;h=v[g+4>>2];P:{if(!h){g=v[i+8>>2];if((i|0)==v[g>>2]){break P}h=i+8|0;while(1){i=v[h>>2];h=i+8|0;g=v[i+8>>2];if((i|0)!=v[g>>2]){continue}break}break P}while(1){g=h;h=v[g>>2];if(h){continue}break}}if((g|0)!=(o|0)){continue}break}}t[f+260|0]=1}v[681272]=0;S(3876,f+232|0,c|0,104419);g=v[681272];v[681272]=0;if((g|0)==1){break E}v[681272]=0;Q(82,f+224|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}b=v[f+224>>2];g=w[f+260|0];if(!(k&255)){break H}if(!g){break G}v[f+544>>2]=3;v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}v[f+456>>2]=b;v[f+460>>2]=54;v[f+464>>2]=-2147483584;t[b+54|0]=0;d=w[213895]|w[213896]<<8|(w[213897]<<16|w[213898]<<24);g=w[213891]|w[213892]<<8|(w[213893]<<16|w[213894]<<24);t[b+46|0]=g;t[b+47|0]=g>>>8;t[b+48|0]=g>>>16;t[b+49|0]=g>>>24;t[b+50|0]=d;t[b+51|0]=d>>>8;t[b+52|0]=d>>>16;t[b+53|0]=d>>>24;d=w[213889]|w[213890]<<8|(w[213891]<<16|w[213892]<<24);g=w[213885]|w[213886]<<8|(w[213887]<<16|w[213888]<<24);t[b+40|0]=g;t[b+41|0]=g>>>8;t[b+42|0]=g>>>16;t[b+43|0]=g>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[213881]|w[213882]<<8|(w[213883]<<16|w[213884]<<24);g=w[213877]|w[213878]<<8|(w[213879]<<16|w[213880]<<24);t[b+32|0]=g;t[b+33|0]=g>>>8;t[b+34|0]=g>>>16;t[b+35|0]=g>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[213873]|w[213874]<<8|(w[213875]<<16|w[213876]<<24);g=w[213869]|w[213870]<<8|(w[213871]<<16|w[213872]<<24);t[b+24|0]=g;t[b+25|0]=g>>>8;t[b+26|0]=g>>>16;t[b+27|0]=g>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[213865]|w[213866]<<8|(w[213867]<<16|w[213868]<<24);g=w[213861]|w[213862]<<8|(w[213863]<<16|w[213864]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[213857]|w[213858]<<8|(w[213859]<<16|w[213860]<<24);g=w[213853]|w[213854]<<8|(w[213855]<<16|w[213856]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[213849]|w[213850]<<8|(w[213851]<<16|w[213852]<<24);g=w[213845]|w[213846]<<8|(w[213847]<<16|w[213848]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(3813,f+480|0,f+544|0,f+456|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}t[f+280|0]=0;t[f+272|0]=0;v[681272]=0;T(133,f+284|0,f+480|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}t[f+304|0]=0;t[f+296|0]=0;if(w[f+500|0]){break N}t[f+308|0]=1;break K}h=P()|0;O()|0;Gd(v[f+252>>2]);if(!w[f+260|0]){break g}Gd(v[f+252>>2]);break g}b=v[f+496>>2];v[f+300>>2]=b;v[f+296>>2]=v[f+492>>2];if(b){break L}t[f+308|0]=1;t[f+304|0]=1;break K}h=P()|0;O()|0;Df(f+272|0);sg(f+480|0);break I}v[b+4>>2]=v[b+4>>2]+1;t[f+308|0]=1;t[f+304|0]=1;if(!w[f+500|0]){break K}b=v[f+496>>2];if(!b){break K}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break K}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+480>>2];if(b){h=v[f+484>>2];if((b|0)==(h|0)){d=b}else{while(1){d=v[h-28>>2];v[681272]=0;Q(134,d^d>>31,h-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}h=h-32|0;if((b|0)!=(h|0)){continue}break}d=v[f+480>>2]}v[f+484>>2]=b;jd(d)}if(t[f+467|0]>-1){break h}jd(v[f+456>>2]);break h}h=P()|0;O()|0}if(t[f+467|0]>-1){break l}jd(v[f+456>>2]);break l}if(g){break F}v[f+544>>2]=3;v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}v[f+456>>2]=b;v[f+460>>2]=51;v[f+464>>2]=-2147483584;t[b+51|0]=0;d=w[235390]|w[235391]<<8|(w[235392]<<16|w[235393]<<24);t[b+47|0]=d;t[b+48|0]=d>>>8;t[b+49|0]=d>>>16;t[b+50|0]=d>>>24;d=w[235387]|w[235388]<<8|(w[235389]<<16|w[235390]<<24);g=w[235383]|w[235384]<<8|(w[235385]<<16|w[235386]<<24);t[b+40|0]=g;t[b+41|0]=g>>>8;t[b+42|0]=g>>>16;t[b+43|0]=g>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[235379]|w[235380]<<8|(w[235381]<<16|w[235382]<<24);g=w[235375]|w[235376]<<8|(w[235377]<<16|w[235378]<<24);t[b+32|0]=g;t[b+33|0]=g>>>8;t[b+34|0]=g>>>16;t[b+35|0]=g>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[235371]|w[235372]<<8|(w[235373]<<16|w[235374]<<24);g=w[235367]|w[235368]<<8|(w[235369]<<16|w[235370]<<24);t[b+24|0]=g;t[b+25|0]=g>>>8;t[b+26|0]=g>>>16;t[b+27|0]=g>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[235363]|w[235364]<<8|(w[235365]<<16|w[235366]<<24);g=w[235359]|w[235360]<<8|(w[235361]<<16|w[235362]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[235355]|w[235356]<<8|(w[235357]<<16|w[235358]<<24);g=w[235351]|w[235352]<<8|(w[235353]<<16|w[235354]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[235347]|w[235348]<<8|(w[235349]<<16|w[235350]<<24);g=w[235343]|w[235344]<<8|(w[235345]<<16|w[235346]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(3813,f+480|0,f+544|0,f+456|0);b=v[681272];v[681272]=0;Q:{if((b|0)!=1){t[f+280|0]=0;t[f+272|0]=0;v[681272]=0;T(133,f+284|0,f+480|0)|0;b=v[681272];v[681272]=0;R:{S:{if((b|0)!=1){t[f+304|0]=0;t[f+296|0]=0;if(!w[f+500|0]){t[f+308|0]=1;break R}b=v[f+496>>2];v[f+300>>2]=b;v[f+296>>2]=v[f+492>>2];if(b){break S}t[f+308|0]=1;t[f+304|0]=1;break R}h=P()|0;O()|0;Df(f+272|0);sg(f+480|0);break Q}v[b+4>>2]=v[b+4>>2]+1;t[f+308|0]=1;t[f+304|0]=1;if(!w[f+500|0]){break R}b=v[f+496>>2];if(!b){break R}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+480>>2];if(b){h=v[f+484>>2];if((b|0)==(h|0)){d=b}else{while(1){d=v[h-28>>2];v[681272]=0;Q(134,d^d>>31,h-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}h=h-32|0;if((b|0)!=(h|0)){continue}break}d=v[f+480>>2]}v[f+484>>2]=b;jd(d)}if(t[f+467|0]>-1){break h}jd(v[f+456>>2]);break h}h=P()|0;O()|0}if(t[f+467|0]>-1){break l}jd(v[f+456>>2]);break l}if(!w[f+268|0]){v[f+544>>2]=3;v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}v[f+456>>2]=b;v[f+460>>2]=53;v[f+464>>2]=-2147483584;t[b+53|0]=0;d=w[235208]|w[235209]<<8|(w[235210]<<16|w[235211]<<24);g=w[235204]|w[235205]<<8|(w[235206]<<16|w[235207]<<24);t[b+45|0]=g;t[b+46|0]=g>>>8;t[b+47|0]=g>>>16;t[b+48|0]=g>>>24;t[b+49|0]=d;t[b+50|0]=d>>>8;t[b+51|0]=d>>>16;t[b+52|0]=d>>>24;d=w[235203]|w[235204]<<8|(w[235205]<<16|w[235206]<<24);g=w[235199]|w[235200]<<8|(w[235201]<<16|w[235202]<<24);t[b+40|0]=g;t[b+41|0]=g>>>8;t[b+42|0]=g>>>16;t[b+43|0]=g>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[235195]|w[235196]<<8|(w[235197]<<16|w[235198]<<24);g=w[235191]|w[235192]<<8|(w[235193]<<16|w[235194]<<24);t[b+32|0]=g;t[b+33|0]=g>>>8;t[b+34|0]=g>>>16;t[b+35|0]=g>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[235187]|w[235188]<<8|(w[235189]<<16|w[235190]<<24);g=w[235183]|w[235184]<<8|(w[235185]<<16|w[235186]<<24);t[b+24|0]=g;t[b+25|0]=g>>>8;t[b+26|0]=g>>>16;t[b+27|0]=g>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[235179]|w[235180]<<8|(w[235181]<<16|w[235182]<<24);g=w[235175]|w[235176]<<8|(w[235177]<<16|w[235178]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[235171]|w[235172]<<8|(w[235173]<<16|w[235174]<<24);g=w[235167]|w[235168]<<8|(w[235169]<<16|w[235170]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[235163]|w[235164]<<8|(w[235165]<<16|w[235166]<<24);g=w[235159]|w[235160]<<8|(w[235161]<<16|w[235162]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(3813,f+480|0,f+544|0,f+456|0);b=v[681272];v[681272]=0;T:{if((b|0)!=1){t[f+280|0]=0;t[f+272|0]=0;v[681272]=0;T(133,f+284|0,f+480|0)|0;b=v[681272];v[681272]=0;U:{V:{if((b|0)!=1){t[f+304|0]=0;t[f+296|0]=0;if(!w[f+500|0]){t[f+308|0]=1;break U}b=v[f+496>>2];v[f+300>>2]=b;v[f+296>>2]=v[f+492>>2];if(b){break V}t[f+308|0]=1;t[f+304|0]=1;break U}h=P()|0;O()|0;Df(f+272|0);sg(f+480|0);break T}v[b+4>>2]=v[b+4>>2]+1;t[f+308|0]=1;t[f+304|0]=1;if(!w[f+500|0]){break U}b=v[f+496>>2];if(!b){break U}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+480>>2];if(b){h=v[f+484>>2];if((b|0)==(h|0)){d=b}else{while(1){d=v[h-28>>2];v[681272]=0;Q(134,d^d>>31,h-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}h=h-32|0;if((b|0)!=(h|0)){continue}break}d=v[f+480>>2]}v[f+484>>2]=b;jd(d)}if(t[f+467|0]>-1){break h}jd(v[f+456>>2]);break h}h=P()|0;O()|0}if(t[f+467|0]>-1){break l}jd(v[f+456>>2]);break l}h=v[f+264>>2];v[f+528>>2]=b;if(v[b+32>>2]!=-1){v[681272]=0;v[f+456>>2]=f+528;v[f+544>>2]=f+456;S(125,b+32|0,f+544|0,126);d=v[681272];v[681272]=0;if((d|0)==1){break C}}d=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break o}h=P()|0;O()|0;if(!b){break l}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break l}_c[v[v[b>>2]+8>>2]](b);kd(b);break l}v[f+484>>2]=b;v[f+480>>2]=d;v[681272]=0;Y(914,f+512|0,d|0,h|0,j|0);d=v[681272];v[681272]=0;W:{X:{Y:{Z:{_:{$:{if((d|0)!=1){aa:{if(!b){break aa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break aa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[f+520|0]){break X}v[681272]=0;g=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $}b=w[9339]|w[9340]<<8|(w[9341]<<16|w[9342]<<24);d=w[9335]|w[9336]<<8|(w[9337]<<16|w[9338]<<24);t[g+30|0]=d;t[g+31|0]=d>>>8;t[g+32|0]=d>>>16;t[g+33|0]=d>>>24;t[g+34|0]=b;t[g+35|0]=b>>>8;t[g+36|0]=b>>>16;t[g+37|0]=b>>>24;b=w[9333]|w[9334]<<8|(w[9335]<<16|w[9336]<<24);d=w[9329]|w[9330]<<8|(w[9331]<<16|w[9332]<<24);t[g+24|0]=d;t[g+25|0]=d>>>8;t[g+26|0]=d>>>16;t[g+27|0]=d>>>24;t[g+28|0]=b;t[g+29|0]=b>>>8;t[g+30|0]=b>>>16;t[g+31|0]=b>>>24;b=w[9325]|w[9326]<<8|(w[9327]<<16|w[9328]<<24);d=w[9321]|w[9322]<<8|(w[9323]<<16|w[9324]<<24);t[g+16|0]=d;t[g+17|0]=d>>>8;t[g+18|0]=d>>>16;t[g+19|0]=d>>>24;t[g+20|0]=b;t[g+21|0]=b>>>8;t[g+22|0]=b>>>16;t[g+23|0]=b>>>24;b=w[9317]|w[9318]<<8|(w[9319]<<16|w[9320]<<24);d=w[9313]|w[9314]<<8|(w[9315]<<16|w[9316]<<24);t[g+8|0]=d;t[g+9|0]=d>>>8;t[g+10|0]=d>>>16;t[g+11|0]=d>>>24;t[g+12|0]=b;t[g+13|0]=b>>>8;t[g+14|0]=b>>>16;t[g+15|0]=b>>>24;b=w[9309]|w[9310]<<8|(w[9311]<<16|w[9312]<<24);d=w[9305]|w[9306]<<8|(w[9307]<<16|w[9308]<<24);t[g|0]=d;t[g+1|0]=d>>>8;t[g+2|0]=d>>>16;t[g+3|0]=d>>>24;t[g+4|0]=b;t[g+5|0]=b>>>8;t[g+6|0]=b>>>16;t[g+7|0]=b>>>24;t[g+38|0]=0;v[f+552>>2]=f+480;b=v[f+556>>2];v[f+48>>2]=v[f+552>>2];v[f+52>>2]=b;v[681272]=0;v[f+40>>2]=34;v[f+44>>2]=0;v[f+544>>2]=34;v[f+548>>2]=0;v[f+496>>2]=h;v[f+480>>2]=j;S(104,f+528|0,g|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}v[681272]=0;b=v[f+528>>2];d=t[f+539|0];j=T(75,f+480|0,((d|0)<0?b:f+528|0)|0)|0;h=v[681272];v[681272]=0;ba:{if((h|0)!=1){v[f+488>>2]=30;v[f+480>>2]=2613820;if((d|0)<=-1){jd(b)}v[681272]=0;i=T(3900,f+456|0,f+480|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break ba}h=P()|0;O()|0;ld(j);break Z}h=P()|0;O()|0;if((d|0)>-1){break Z}jd(b);break Z}ld(j);t[f+280|0]=0;t[f+272|0]=0;v[681272]=0;T(133,f+284|0,i|0)|0;b=v[681272];v[681272]=0;ca:{da:{if((b|0)!=1){t[f+304|0]=0;t[f+296|0]=0;if(!w[i+20|0]){t[f+308|0]=1;break ca}v[f+296>>2]=v[i+12>>2];b=v[i+16>>2];v[f+300>>2]=b;if(b){break da}t[f+308|0]=1;t[f+304|0]=1;break ca}h=P()|0;O()|0;Df(f+272|0);sg(i);break Z}v[b+4>>2]=v[b+4>>2]+1;b=w[i+20|0];t[f+308|0]=1;t[f+304|0]=1;if(!b){break ca}b=v[i+16>>2];if(!b){break ca}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i>>2];if(b){h=v[i+4>>2];if((b|0)==(h|0)){d=b}else{while(1){d=v[h-28>>2];v[681272]=0;Q(134,d^d>>31,h-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}h=h-32|0;if((b|0)!=(h|0)){continue}break}d=v[i>>2]}v[i+4>>2]=b;jd(d)}jd(g);break W}h=P()|0;O()|0;md(f+480|0);break l}h=P()|0;O()|0;break Y}h=P()|0;O()|0}jd(g)}Df(f+512|0);break l}d=v[f+512>>2];b=v[f+516>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[f+308|0]=0;t[f+284|0]=0;t[f+280|0]=1;v[f+276>>2]=b;v[f+272>>2]=d}if(!w[f+520|0]){break h}b=v[f+516>>2];if(!b){break h}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}v[681272]=0;Q(98,f+480|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}h=v[f+484>>2];b=v[f+480>>2];if((h|0)!=(b|0)){v[f+440>>2]=v[b>>2];g=v[b+4>>2];v[f+444>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1;h=v[f+484>>2]}t[f+448|0]=1;break n}t[f+448|0]=0;t[f+440|0]=0;if(h){break n}break m}h=P()|0;O()|0;break g}h=P()|0;O()|0;break j}h=P()|0;O()|0;break k}h=P()|0;O()|0;break l}v[a+12>>2]=v[f+324>>2];v[a+16>>2]=v[f+328>>2];v[f+324>>2]=0;v[f+328>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break d}h=P()|0;O()|0;break g}h=P()|0;O()|0;Gd(v[f+388>>2]);break c}Z(0)|0;O()|0;ud()}L()}if((b|0)==(h|0)){g=b}else{while(1){g=h;h=g-8|0;g=v[g-4>>2];ea:{if(!g){break ea}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break ea}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(h|0)){continue}break}g=v[f+480>>2]}v[f+484>>2]=b;jd(g);h=v[f+444>>2]}v[f+548>>2]=h;v[f+544>>2]=v[f+440>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;i=R(1,28)|0;b=v[681272];v[681272]=0;fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((b|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=325816;v[i>>2]=326904;j=i+20|0;b=j;v[b>>2]=0;v[b+4>>2]=0;k=i+16|0;v[k>>2]=b;pa:{g=v[f+248>>2];n=f+248|4;if((g|0)!=(n|0)){while(1){v[681272]=0;b=g;g=b+16|0;$(66,f+456|0,k|0,j|0,g|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break pa}h=v[b+4>>2];qa:{if(!h){g=v[b+8>>2];if((b|0)==v[g>>2]){break qa}h=b+8|0;while(1){b=v[h>>2];h=b+8|0;g=v[b+8>>2];if((b|0)!=v[g>>2]){continue}break}break qa}while(1){g=h;h=v[g>>2];if(h){continue}break}}if((g|0)!=(n|0)){continue}break}}v[i+12>>2]=324952;v[f+532>>2]=i;v[f+528>>2]=i+12;v[681272]=0;$(3901,f+480|0,f+544|0,f+528|0,1,2);b=v[681272];v[681272]=0;if((b|0)==1){break oa}b=v[i+4>>2];v[i+4>>2]=b-1;if(!b){_c[v[v[i>>2]+8>>2]](i);kd(i)}b=v[f+548>>2];ra:{if(!b){break ra}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break ra}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[f+504|0]){break ia}if(!w[f+244|0]){break ja}g=t[f+243|0];b=(g|0)<0;v[f+428>>2]=b?v[f+236>>2]:g&255;v[f+424>>2]=b?v[f+232>>2]:f+232|0;b=v[f+428>>2];v[f+32>>2]=v[f+424>>2];v[f+36>>2]=b;g=v[f+32>>2];sa:{ta:{ua:{va:{switch(v[f+36>>2]-9|0){case 0:if(td(g,639904,9)){break ua}v[f+432>>2]=1;break ta;case 1:if(td(g,639916,10)){break ua}v[f+432>>2]=0;break ta;case 6:break va;default:break ua}}if(td(g,96991,15)){break ua}v[f+432>>2]=2;break ta}t[f+432|0]=0;t[f+436|0]=0;break sa}t[f+436|0]=1}if(w[f+436|0]){break ka}v[681272]=0;g=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ha}t[g+32|0]=w[188683];b=w[188679]|w[188680]<<8|(w[188681]<<16|w[188682]<<24);d=w[188675]|w[188676]<<8|(w[188677]<<16|w[188678]<<24);t[g+24|0]=d;t[g+25|0]=d>>>8;t[g+26|0]=d>>>16;t[g+27|0]=d>>>24;t[g+28|0]=b;t[g+29|0]=b>>>8;t[g+30|0]=b>>>16;t[g+31|0]=b>>>24;b=w[188671]|w[188672]<<8|(w[188673]<<16|w[188674]<<24);d=w[188667]|w[188668]<<8|(w[188669]<<16|w[188670]<<24);t[g+16|0]=d;t[g+17|0]=d>>>8;t[g+18|0]=d>>>16;t[g+19|0]=d>>>24;t[g+20|0]=b;t[g+21|0]=b>>>8;t[g+22|0]=b>>>16;t[g+23|0]=b>>>24;b=w[188663]|w[188664]<<8|(w[188665]<<16|w[188666]<<24);d=w[188659]|w[188660]<<8|(w[188661]<<16|w[188662]<<24);t[g+8|0]=d;t[g+9|0]=d>>>8;t[g+10|0]=d>>>16;t[g+11|0]=d>>>24;t[g+12|0]=b;t[g+13|0]=b>>>8;t[g+14|0]=b>>>16;t[g+15|0]=b>>>24;b=w[188655]|w[188656]<<8|(w[188657]<<16|w[188658]<<24);d=w[188651]|w[188652]<<8|(w[188653]<<16|w[188654]<<24);t[g|0]=d;t[g+1|0]=d>>>8;t[g+2|0]=d>>>16;t[g+3|0]=d>>>24;t[g+4|0]=b;t[g+5|0]=b>>>8;t[g+6|0]=b>>>16;t[g+7|0]=b>>>24;t[g+33|0]=0;v[f+536>>2]=f+544;b=v[f+540>>2];v[f+24>>2]=v[f+536>>2];v[f+28>>2]=b;v[681272]=0;v[f+16>>2]=11;v[f+20>>2]=0;v[f+528>>2]=11;v[f+532>>2]=0;d=t[f+243|0];b=(d|0)<0;v[f+548>>2]=b?v[f+236>>2]:d&255;v[f+544>>2]=b?v[f+232>>2]:f+232|0;S(104,f+512|0,g|0,f+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break ma}v[681272]=0;b=v[f+512>>2];d=t[f+523|0];j=T(75,f+544|0,((d|0)<0?b:f+512|0)|0)|0;h=v[681272];v[681272]=0;wa:{if((h|0)!=1){v[f+552>>2]=3;v[f+544>>2]=2613820;if((d|0)<=-1){jd(b)}v[681272]=0;i=T(3900,f+456|0,f+544|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break wa}h=P()|0;O()|0;ld(j);jd(g);break ga}h=P()|0;O()|0;if((d|0)>-1){break la}jd(b);jd(g);break ga}ld(j);t[f+280|0]=0;t[f+272|0]=0;v[681272]=0;T(133,f+284|0,i|0)|0;b=v[681272];v[681272]=0;xa:{ya:{if((b|0)!=1){t[f+304|0]=0;t[f+296|0]=0;if(!w[i+20|0]){t[f+308|0]=1;break xa}v[f+296>>2]=v[i+12>>2];b=v[i+16>>2];v[f+300>>2]=b;if(b){break ya}t[f+308|0]=1;t[f+304|0]=1;break xa}h=P()|0;O()|0;Df(f+272|0);sg(i);jd(g);break ga}v[b+4>>2]=v[b+4>>2]+1;b=w[i+20|0];t[f+308|0]=1;t[f+304|0]=1;if(!b){break xa}b=v[i+16>>2];if(!b){break xa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break xa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i>>2];if(b){h=v[i+4>>2];if((b|0)==(h|0)){d=b}else{while(1){d=v[h-28>>2];v[681272]=0;Q(134,d^d>>31,h-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}h=h-32|0;if((b|0)!=(h|0)){continue}break}d=v[i>>2]}v[i+4>>2]=b;jd(d)}jd(g);break i}h=P()|0;O()|0;break na}h=P()|0;O()|0;break na}h=P()|0;O()|0;md(f+528|0)}md(f+544|0);break fa}h=P()|0;O()|0}jd(g);break ga}if(v[d>>2]!=3){v[f+528>>2]=3;v[681272]=0;b=T(136,f+544|0,229085)|0;d=v[681272];v[681272]=0;za:{Aa:{Ba:{if((d|0)!=1){v[681272]=0;S(3813,f+456|0,f+528|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ba}v[681272]=0;T(3902,f+272|0,f+456|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Aa}sg(f+456|0);if(t[b+11|0]>-1){break i}jd(v[b>>2]);break i}h=P()|0;O()|0;break ga}h=P()|0;O()|0;break za}h=P()|0;O()|0;sg(f+456|0)}if(t[b+11|0]>-1){break ga}jd(v[b>>2]);break ga}v[681272]=0;b=v[f+480>>2];d=R(3890,d|0)|0;g=v[681272];v[681272]=0;Ca:{if((g|0)==1){break Ca}v[681272]=0;Q(3903,f+512|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ca}d=v[f+516>>2];v[f+528>>2]=v[f+512>>2];v[f+532>>2]=d;v[f+512>>2]=0;v[f+516>>2]=0;v[f+416>>2]=v[f+432>>2];v[681272]=0;t[f+420|0]=1;t[f+468|0]=0;t[f+456|0]=0;$(858,f+544|0,b|0,f+528|0,f+416|0,f+456|0);b=v[681272];v[681272]=0;Da:{Ea:{Fa:{Ga:{Ha:{if((b|0)!=1){if(!(!w[f+468|0]|t[f+467|0]>-1)){jd(v[f+456>>2])}md(f+528|0);md(f+512|0);if(!w[f+556|0]){break ja}v[f+416>>2]=16;v[681272]=0;b=T(136,f+528|0,14518)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ha}d=rd(f+512|0,f+544|0);v[f+512>>2]=2613820;v[f+520>>2]=v[f+552>>2];g=v[d+4>>2];v[681272]=0;v[f+412>>2]=g;Y(3807,f+456|0,f+416|0,b|0,f+412|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ga}v[681272]=0;T(3902,f+272|0,f+456|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Fa}sg(f+456|0);ld(d);if(t[b+11|0]<=-1){jd(v[b>>2])}if(!w[f+556|0]){break i}ld(f+544|0);break i}h=P()|0;O()|0;if(!(!w[f+468|0]|t[f+467|0]>-1)){jd(v[f+456>>2])}md(f+528|0);md(f+512|0);break ga}h=P()|0;O()|0;break Da}h=P()|0;O()|0;break Ea}h=P()|0;O()|0;sg(f+456|0)}ld(d);if(t[b+11|0]>-1){break Da}jd(v[b>>2])}if(!w[f+556|0]){break ga}ld(f+544|0);break ga}h=P()|0;O()|0;break ga}d=v[f+480>>2];b=v[f+484>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[f+308|0]=0;t[f+284|0]=0;t[f+280|0]=1;v[f+276>>2]=b;v[f+272>>2]=d;break i}v[f+528>>2]=16;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;Ia:{Ja:{if((d|0)!=1){v[f+544>>2]=b;v[f+548>>2]=35;v[f+552>>2]=-2147483600;t[b+35|0]=0;d=w[209073]|w[209074]<<8|(w[209075]<<16|w[209076]<<24);t[b+31|0]=d;t[b+32|0]=d>>>8;t[b+33|0]=d>>>16;t[b+34|0]=d>>>24;d=w[209070]|w[209071]<<8|(w[209072]<<16|w[209073]<<24);g=w[209066]|w[209067]<<8|(w[209068]<<16|w[209069]<<24);t[b+24|0]=g;t[b+25|0]=g>>>8;t[b+26|0]=g>>>16;t[b+27|0]=g>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[209062]|w[209063]<<8|(w[209064]<<16|w[209065]<<24);g=w[209058]|w[209059]<<8|(w[209060]<<16|w[209061]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[209054]|w[209055]<<8|(w[209056]<<16|w[209057]<<24);g=w[209050]|w[209051]<<8|(w[209052]<<16|w[209053]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[209046]|w[209047]<<8|(w[209048]<<16|w[209049]<<24);g=w[209042]|w[209043]<<8|(w[209044]<<16|w[209045]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(3813,f+456|0,f+528|0,f+544|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}t[f+280|0]=0;t[f+272|0]=0;v[681272]=0;T(133,f+284|0,f+456|0)|0;b=v[681272];v[681272]=0;Ka:{La:{if((b|0)!=1){t[f+304|0]=0;t[f+296|0]=0;if(!w[f+476|0]){t[f+308|0]=1;break Ka}b=v[f+472>>2];v[f+300>>2]=b;v[f+296>>2]=v[f+468>>2];if(b){break La}t[f+308|0]=1;t[f+304|0]=1;break Ka}h=P()|0;O()|0;Df(f+272|0);sg(f+456|0);break Ia}v[b+4>>2]=v[b+4>>2]+1;t[f+308|0]=1;t[f+304|0]=1;if(!w[f+476|0]){break Ka}b=v[f+472>>2];if(!b){break Ka}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+456>>2];if(b){h=v[f+460>>2];if((b|0)==(h|0)){d=b}else{while(1){d=v[h-28>>2];v[681272]=0;Q(134,d^d>>31,h-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}h=h-32|0;if((b|0)!=(h|0)){continue}break}d=v[f+456>>2]}v[f+460>>2]=b;jd(d)}if(t[f+555|0]>-1){break i}jd(v[f+544>>2]);break i}h=P()|0;O()|0;break ga}h=P()|0;O()|0}if(t[f+555|0]>-1){break ga}jd(v[f+544>>2]);break ga}h=P()|0;O()|0}De(f+480|0)}if(!w[f+448|0]){break l}md(f+440|0)}md(f+224|0)}if(!w[f+244|0]|t[f+243|0]>-1){break j}jd(v[f+232>>2])}if(!w[f+260|0]){break g}Gd(v[f+252>>2]);break g}if(w[f+504|0]){ld(f+492|0)}Ma:{if(!w[f+488|0]){break Ma}b=v[f+484>>2];if(!b){break Ma}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ma}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+448|0]){break h}b=v[f+444>>2];if(!b){break h}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+228>>2];Na:{if(!b){break Na}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Na}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[f+244|0]|t[f+243|0]>-1)){jd(v[f+232>>2])}if(w[f+260|0]){Gd(v[f+252>>2])}Oa:{Pa:{Qa:{Ra:{if(w[f+308|0]){v[681272]=0;T(133,f+200|0,f+284|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qa}t[f+220|0]=0;t[f+212|0]=0;c=w[f+304|0];if(c){b=v[f+300>>2];v[f+216>>2]=b;v[f+212>>2]=v[f+296>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[f+220|0]=1}v[a>>2]=v[f+200>>2];v[a+4>>2]=v[f+204>>2];v[a+8>>2]=v[f+208>>2];v[f+208>>2]=0;v[f+200>>2]=0;v[f+204>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(c){break Ra}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break e}if(w[f+396|0]){b=v[f+272>>2];v[b+52>>2]=0;t[b+56|0]=1}b=v[c>>2];d=v[v[b>>2]+40>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{if((d|0)==1){break _a}v[681272]=0;d=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break _a}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=325816;v[d>>2]=326904;i=d+20|0;g=i;v[g>>2]=0;v[g+4>>2]=0;j=d+16|0;v[j>>2]=g;$a:{g=v[b>>2];k=b+4|0;if((g|0)!=(k|0)){while(1){v[681272]=0;b=g;g=b+16|0;$(66,f+480|0,j|0,i|0,g|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break $a}h=v[b+4>>2];ab:{if(!h){g=v[b+8>>2];if((b|0)==v[g>>2]){break ab}h=b+8|0;while(1){b=v[h>>2];h=b+8|0;g=v[b+8>>2];if((b|0)!=v[g>>2]){continue}break}break ab}while(1){g=h;h=v[g>>2];if(h){continue}break}}if((g|0)!=(k|0)){continue}break}}v[d+12>>2]=324952;v[f+548>>2]=d;v[f+544>>2]=d+12;v[681272]=0;S(3876,f+184|0,f+544|0,50244);b=v[681272];v[681272]=0;if((b|0)==1){break Za}v[681272]=0;Q(3877,f+456|0,f+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ya}if(!(!w[f+196|0]|t[f+195|0]>-1)){jd(v[f+184>>2])}b=v[d+4>>2];v[d+4>>2]=b-1;if(!b){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[f+480>>2]=w[110317]|w[110318]<<8|(w[110319]<<16|w[110320]<<24);t[f+491|0]=5;t[f+484|0]=w[110321];t[f+485|0]=0;b=v[c>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=T(d|0,b|0,f+480|0)|0;d=v[681272];v[681272]=0;bb:{cb:{db:{eb:{if((d|0)==1){break eb}b=v[b>>2];d=v[v[b>>2]>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break eb}if(t[f+491|0]<=-1){jd(v[f+480>>2])}if((b|0)!=1){break Ua}t[f+491|0]=5;t[f+485|0]=0;v[f+480>>2]=w[110317]|w[110318]<<8|(w[110319]<<16|w[110320]<<24);t[f+484|0]=w[110321];b=v[c>>2];c=v[v[b>>2]+44>>2];v[681272]=0;b=T(c|0,b|0,f+480|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break db}b=v[b>>2];c=v[v[b>>2]+16>>2];v[681272]=0;s=+xa(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break db}if(t[f+491|0]<=-1){jd(v[f+480>>2])}b=v[v[f+272>>2]+68>>2];v[681272]=0;Q(462,f+480|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}v[f+544>>2]=0;v[f+528>>2]=0;b=w[f+496|0];p=z[(b?f+488|0:f+528|0)>>2];q=z[(b?f+480|0:f+544|0)>>2];b=v[v[f+272>>2]+68>>2];v[681272]=0;Q(462,f+480|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Va}r=C(p-q);v[f+544>>2]=0;b=w[f+496|0];l=b?z[f+484>>2]:C(0);m=z[(b?f+492|0:f+544|0)>>2];b=C(m-l)-1){break Oa}jd(v[f+480>>2]);break Oa}h=P()|0;O()|0;if(t[f+491|0]>-1){break Oa}jd(v[f+480>>2]);break Oa}b=-2147483648}l=C((r-1){break Xa}jd(v[f+184>>2])}md(f+544|0);break Oa}h=P()|0;O()|0;break Oa}h=P()|0;O()|0;break Oa}v[681272]=0;S(3878,f+480|0,c|0,90471);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}v[681272]=0;b=w[f+484|0];g=v[f+480>>2];S(3878,f+480|0,c|0,46714);c=v[681272];v[681272]=0;if((c|0)==1){h=P()|0;O()|0;break Oa}if(!(!b|!w[f+484|0])){b=v[f+480>>2];break Sa}v[f+544>>2]=3;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;fb:{if((c|0)!=1){v[f+480>>2]=b;v[f+484>>2]=51;v[f+488>>2]=-2147483584;t[b+51|0]=0;c=w[235338]|w[235339]<<8|(w[235340]<<16|w[235341]<<24);t[b+47|0]=c;t[b+48|0]=c>>>8;t[b+49|0]=c>>>16;t[b+50|0]=c>>>24;c=w[235335]|w[235336]<<8|(w[235337]<<16|w[235338]<<24);d=w[235331]|w[235332]<<8|(w[235333]<<16|w[235334]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[235327]|w[235328]<<8|(w[235329]<<16|w[235330]<<24);d=w[235323]|w[235324]<<8|(w[235325]<<16|w[235326]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[235319]|w[235320]<<8|(w[235321]<<16|w[235322]<<24);d=w[235315]|w[235316]<<8|(w[235317]<<16|w[235318]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[235311]|w[235312]<<8|(w[235313]<<16|w[235314]<<24);d=w[235307]|w[235308]<<8|(w[235309]<<16|w[235310]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[235303]|w[235304]<<8|(w[235305]<<16|w[235306]<<24);d=w[235299]|w[235300]<<8|(w[235301]<<16|w[235302]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[235295]|w[235296]<<8|(w[235297]<<16|w[235298]<<24);d=w[235291]|w[235292]<<8|(w[235293]<<16|w[235294]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,f+160|0,f+544|0,f+480|0);b=v[681272];v[681272]=0;if((b|0)==1){break fb}v[a>>2]=v[f+160>>2];v[a+4>>2]=v[f+164>>2];v[a+8>>2]=v[f+168>>2];v[f+168>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[f+180|0]){v[a+12>>2]=v[f+172>>2];v[a+16>>2]=v[f+176>>2];v[f+172>>2]=0;v[f+176>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[f+491|0]>-1){break e}jd(v[f+480>>2]);break e}h=P()|0;O()|0;break Oa}h=P()|0;O()|0;if(t[f+491|0]>-1){break Oa}jd(v[f+480>>2]);break Oa}g=-2147483648}c=v[e>>2];d=v[f+460>>2];e=v[f+456>>2];v[f+152>>2]=e;v[f+156>>2]=d;h=v[v[c>>2]+24>>2];v[f+8>>2]=e;v[f+12>>2]=d;v[681272]=0;aa(h|0,f+480|0,c|0,f+272|0,f+8|0,g|0,b|0);b=v[681272];v[681272]=0;gb:{hb:{ib:{if((b|0)!=1){if(!w[f+508|0]){break ib}b=rd(f+112|0,f+496|0);v[f+112>>2]=2613820;v[681272]=0;v[f+120>>2]=v[f+504>>2];Q(3875,f+128|0,f+112|0);c=v[681272];v[681272]=0;if((c|0)==1){break hb}v[a>>2]=v[f+128>>2];v[a+4>>2]=v[f+132>>2];v[a+8>>2]=v[f+136>>2];v[f+136>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[f+148|0]){v[a+12>>2]=v[f+140>>2];v[a+16>>2]=v[f+144>>2];v[f+140>>2]=0;v[f+144>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);break f}h=P()|0;O()|0;break Oa}v[f+72>>2]=v[f+488>>2];c=v[f+484>>2];b=f- -64|0;v[b>>2]=v[f+480>>2];v[b+4>>2]=c;v[f+488>>2]=0;v[f+480>>2]=0;v[f+484>>2]=0;v[f+56>>2]=1;v[f+60>>2]=0;v[681272]=0;Q(3874,f+88|0,f+56|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[a>>2]=v[f+88>>2];v[a+4>>2]=v[f+92>>2];v[a+8>>2]=v[f+96>>2];v[f+96>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[f+108|0]){v[a+12>>2]=v[f+100>>2];v[a+16>>2]=v[f+104>>2];v[f+100>>2]=0;v[f+104>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[f+60>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break a}h=P()|0;O()|0;_f(f+56|0);break gb}h=P()|0;O()|0;ld(b)}Vh(f+480|0);break Oa}v[a+12>>2]=v[f+212>>2];v[a+16>>2]=v[f+216>>2];v[f+212>>2]=0;v[f+216>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break e}h=P()|0;O()|0;break Oa}h=P()|0;O()|0}jb:{if(!w[f+308|0]){break jb}kb:{if(!w[f+304|0]){break kb}a=v[f+300>>2];if(!a){break kb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break kb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+284>>2];if(!a){break jb}b=v[f+288>>2];if((a|0)==(b|0)){b=a}else{while(1){c=v[b-28>>2];v[681272]=0;Q(134,c^c>>31,b-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}b=b-32|0;if((a|0)!=(b|0)){continue}break}b=v[f+284>>2]}v[f+288>>2]=a;jd(b)}lb:{if(!w[f+280|0]){break lb}a=v[f+276>>2];if(!a){break lb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break lb}_c[v[v[a>>2]+8>>2]](a);kd(a)}}if(!w[f+396|0]){break b}Gd(v[f+388>>2]);U(h|0);L()}if(w[f+508|0]){ld(f+496|0)}if(!w[f+492|0]){break e}a=v[f+480>>2];if(!a){break e}v[f+484>>2]=a;jd(a)}mb:{if(!w[f+308|0]){break mb}nb:{if(!w[f+304|0]){break nb}a=v[f+300>>2];if(!a){break nb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break nb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+284>>2];if(!a){break mb}h=v[f+288>>2];if((a|0)==(h|0)){b=a}else{while(1){b=v[h-28>>2];v[681272]=0;Q(134,b^b>>31,h-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}h=h-32|0;if((a|0)!=(h|0)){continue}break}b=v[f+284>>2]}v[f+288>>2]=a;jd(b)}if(!w[f+280|0]){break d}a=v[f+276>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[f+396|0]){Gd(v[f+388>>2])}Wc=f+560|0;return}if(t[f+283|0]>-1){break b}jd(v[f+272>>2])}U(h|0);L()}Z(0)|0;O()|0;ud();L()}function HVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-224|0;Wc=f;h=v[c>>2];v[f+204>>2]=h;a:{if(!h){v[a>>2]=0;v[a+4>>2]=0;break a}v[f+192>>2]=0;v[f+196>>2]=0;l=v[h+8>>2];b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{g=v[d+8>>2];if(g){while(1){if(v[g+8>>2]==(h|0)){break r}g=v[g>>2];if(g){continue}break}}v[681272]=0;Y(585,f+40|0,d|0,f+204|0,f+204|0);d=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)!=1){v[681272]=0;d=R(586,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}switch(d-1|0){case 17:break u;case 16:break v;case 15:break w;case 14:break x;case 13:break y;case 12:break z;case 11:break A;case 10:break B;case 9:break C;case 8:break D;case 7:break E;case 6:break F;case 5:break G;case 4:break H;case 3:break I;case 2:break J;case 1:break K;case 0:break L;default:break t}}a=P()|0;O()|0;break d}v[681272]=0;b=R(1,72)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=606984;v[681272]=0;d=b+12|0;ga(587,d|0,c|0,1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[b+20>>2];M:{N:{if(!c){v[b+16>>2]=d;v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[b+20>>2]=b;break N}if(v[c+4>>2]!=-1){break M}v[b+16>>2]=d;v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[b+20>>2]=b;kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[b+4>>2]=v[b+4>>2]+1;v[f+192>>2]=d;c=v[f+196>>2];v[f+196>>2]=b;O:{if(!c){break O}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break O}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d}v[681272]=0;Q(588,f+40|0,c|0);b=v[681272];v[681272]=0;P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if((b|0)!=1){v[681272]=0;Q(70,f+176|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}d=w[f+187|0];b=d<<24>>24<0;d=b?v[f+180>>2]:d;_:{if(!d){break _}b=b?v[f+176>>2]:f+176|0;g=b;h=d&3;if(h){g=b;while(1){if(w[g|0]==58){t[g|0]=47}g=g+1|0;h=h-1|0;if(h){continue}break}}if(d-1>>>0<3){break _}b=b+d|0;while(1){if(w[g|0]==58){t[g|0]=47}if(w[g+1|0]==58){t[g+1|0]=47}if(w[g+2|0]==58){t[g+2|0]=47}if(w[g+3|0]==58){t[g+3|0]=47}g=g+4|0;if((b|0)!=(g|0)){continue}break}}v[f+16>>2]=v[f+184>>2];v[f+184>>2]=0;b=v[f+180>>2];v[f+8>>2]=v[f+176>>2];v[f+12>>2]=b;v[f+176>>2]=0;v[f+180>>2]=0;b=v[f+40>>2];v[f+40>>2]=0;$:{if(!b){break $}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break $}jd(b)}b=t[f+19|0];if(!((b|0)<0?v[f+12>>2]:b&255)){break R}d=v[c>>2];v[681272]=0;b=T(287,f+40|0,158223)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Y}v[681272]=0;d=T(495,d|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break X}g=v[b>>2];v[b>>2]=0;aa:{if(!g){break aa}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break aa}jd(g)}if(!d){break S}b=v[v[d>>2]+88>>2];v[681272]=0;b=R(b|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Q}if(!b){b=v[v[d>>2]+72>>2];v[681272]=0;b=R(b|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Q}if(!b){break T}}c=v[c>>2];v[681272]=0;b=T(136,f+208|0,158223)|0;d=v[681272];v[681272]=0;if((d|0)==1){break W}v[681272]=0;S(589,f+40|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}if(t[b+11|0]<=-1){jd(v[b>>2])}h=0;v[681272]=0;S(590,f+80|0,f+8|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}b=v[f+84>>2];v[f+212>>2]=b;c=v[f+80>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;h=v[f+212>>2]}v[f+208>>2]=0;v[f+212>>2]=0;v[f+192>>2]=c;b=v[f+196>>2];v[f+196>>2]=h;ba:{if(!b){break ba}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(f+208|0);md(f+80|0);if(!w[f+52|0]|t[f+51|0]>-1){break c}jd(v[f+40>>2]);break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;b=v[f+40>>2];v[f+40>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}a=P()|0;O()|0;break P}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break P}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break P}jd(c);break P}a=P()|0;O()|0;break P}a=P()|0;O()|0;if(t[b+11|0]>-1){break P}jd(v[b>>2]);break P}a=P()|0;O()|0;if(!w[f+52|0]|t[f+51|0]>-1){break P}jd(v[f+40>>2]);break P}h=0;v[681272]=0;Y(591,f+208|0,f+8|0,c|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+212>>2];v[f+44>>2]=b;c=v[f+208>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;h=v[f+44>>2]}v[f+40>>2]=0;v[f+44>>2]=0;v[f+192>>2]=c;b=v[f+196>>2];v[f+196>>2]=h;ca:{if(!b){break ca}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(f+40|0);md(f+208|0);break c}a=P()|0;O()|0;break P}h=0;v[681272]=0;v[f+80>>2]=0;S(592,f+208|0,f+8|0,f+80|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+212>>2];v[f+44>>2]=b;c=v[f+208>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;h=v[f+44>>2]}v[f+40>>2]=0;v[f+44>>2]=0;v[f+192>>2]=c;b=v[f+196>>2];v[f+196>>2]=h;da:{if(!b){break da}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(f+40|0);md(f+208|0);break c}a=P()|0;O()|0;break P}v[681272]=0;b=T(136,f+40|0,78505)|0;d=v[681272];v[681272]=0;ea:{fa:{ga:{if((d|0)!=1){v[681272]=0;d=T(136,f+208|0,284855)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ga}v[681272]=0;Q(593,f+80|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break fa}c=v[f+80>>2];v[f+80>>2]=0;ha:{if(!c){break ha}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break ha}jd(c)}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]>-1){break c}jd(v[b>>2]);break c}a=P()|0;O()|0;break P}a=P()|0;O()|0;break ea}a=P()|0;O()|0;if(t[d+11|0]>-1){break ea}jd(v[d>>2])}if(t[b+11|0]>-1){break P}jd(v[b>>2]);break P}a=P()|0;O()|0}if(t[f+19|0]>-1){break d}jd(v[f+8>>2]);break d}u[f+174>>1]=0;d=v[c>>2];v[681272]=0;g=T(287,f+40|0,29928)|0;h=v[681272];v[681272]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{if((h|0)!=1){h=Je(d,g);d=v[g>>2];v[g>>2]=0;va:{if(!d){break va}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break va}jd(d)}if(h){v[681272]=0;d=R(594,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ua}u[f+174>>1]=d|256}t[f+173|0]=0;v[681272]=0;Q(588,f+8|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break ra}v[681272]=0;Q(70,f+160|0,f+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}g=w[f+171|0];d=g<<24>>24<0;i=d?v[f+164>>2]:g;wa:{if(!i){break wa}d=d?v[f+160>>2]:f+160|0;g=d;h=i&3;if(h){g=d;while(1){if(w[g|0]==58){t[g|0]=47}g=g+1|0;h=h-1|0;if(h){continue}break}}if(i-1>>>0<3){break wa}d=d+i|0;while(1){if(w[g|0]==58){t[g|0]=47}if(w[g+1|0]==58){t[g+1|0]=47}if(w[g+2|0]==58){t[g+2|0]=47}if(w[g+3|0]==58){t[g+3|0]=47}g=g+4|0;if((d|0)!=(g|0)){continue}break}}v[f+48>>2]=v[f+168>>2];v[f+168>>2]=0;d=v[f+164>>2];v[f+40>>2]=v[f+160>>2];v[f+44>>2]=d;v[f+160>>2]=0;v[f+164>>2]=0;d=v[f+8>>2];v[f+8>>2]=0;xa:{if(!d){break xa}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break xa}jd(d)}v[f+80>>2]=0;v[681272]=0;d=R(586,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break pa}if(d-1>>>0<3){break ta}v[f+32>>2]=0;break sa}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}d=v[c>>2];v[681272]=0;g=T(287,f+8|0,158223)|0;h=v[681272];v[681272]=0;if((h|0)==1){break pa}v[681272]=0;d=T(495,d|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break pa}v[681272]=0;Y(595,f+32|0,b|0,d|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break pa}d=v[g>>2];v[g>>2]=0;ya:{if(!d){break ya}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break ya}jd(d)}if(v[f+32>>2]){break ka}}v[681272]=0;b=T(136,f+8|0,78505)|0;d=v[681272];v[681272]=0;if((d|0)==1){break oa}v[681272]=0;d=T(136,f+208|0,284722)|0;g=v[681272];v[681272]=0;if((g|0)==1){break na}v[681272]=0;Q(593,f+152|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break ma}g=v[f+152>>2];v[f+152>>2]=0;za:{if(!g){break za}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break za}jd(g)}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}d=0;break ja}a=P()|0;O()|0;break d}a=P()|0;O()|0;b=v[f+8>>2];v[f+8>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break la}a=P()|0;O()|0;if(t[d+11|0]>-1){break la}jd(v[d>>2])}if(t[b+11|0]>-1){break f}jd(v[b>>2]);break f}v[681272]=0;b=T(493,f+32|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ia}d=(b|0)>0?b:0;v[f+80>>2]=d}c=v[c>>2];v[681272]=0;b=T(287,f+8|0,2697270)|0;g=v[681272];v[681272]=0;Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{if((g|0)!=1){v[681272]=0;i=T(581,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ma}c=v[b>>2];v[b>>2]=0;Na:{if(!c){break Na}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Na}jd(c)}if(!i){break Ba}v[681272]=0;b=T(287,f+8|0,2697266)|0;c=v[681272];v[681272]=0;if((c|0)==1){break La}v[681272]=0;S(596,f+208|0,i|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ka}c=v[b>>2];v[b>>2]=0;Oa:{if(!c){break Oa}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Oa}jd(c)}if(If(f+208|0,2701584)){t[f+173|0]=1}v[681272]=0;h=T(287,f+128|0,151361)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ja}v[681272]=0;S(597,f+152|0,i|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}v[681272]=0;Q(70,f+136|0,f+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}g=f+136|0;c=w[g+11|0];b=c<<24>>24<0;j=b?v[g+4>>2]:c;Pa:{if(!j){break Pa}c=b?v[g>>2]:g;b=c;k=j&3;if(k){b=c;while(1){if(w[b|0]==58){t[b|0]=47}b=b+1|0;k=k-1|0;if(k){continue}break}}if(j-1>>>0<3){break Pa}c=c+j|0;while(1){if(w[b|0]==58){t[b|0]=47}if(w[b+1|0]==58){t[b+1|0]=47}if(w[b+2|0]==58){t[b+2|0]=47}if(w[b+3|0]==58){t[b+3|0]=47}b=b+4|0;if((c|0)!=(b|0)){continue}break}}b=v[g+4>>2];v[f+8>>2]=v[g>>2];v[f+12>>2]=b;v[f+16>>2]=v[g+8>>2];v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;if(t[f+147|0]<=-1){jd(v[f+136>>2])}b=v[f+152>>2];v[f+152>>2]=0;Qa:{if(!b){break Qa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Qa}jd(b)}b=v[h>>2];v[h>>2]=0;Ra:{if(!b){break Ra}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ra}jd(b)}b=t[f+19|0];if(!((b|0)<0?v[f+12>>2]:b&255)){break Fa}v[681272]=0;Q(598,f+40|0,f+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fa}a=P()|0;O()|0;break Ea}a=P()|0;O()|0;break f}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break f}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break f}jd(c);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break f}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break f}jd(c);break f}a=P()|0;O()|0;break Da}a=P()|0;O()|0;break Ga}a=P()|0;O()|0;b=v[f+152>>2];v[f+152>>2]=0;if(!b){break Ga}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ga}jd(b)}b=v[h>>2];v[h>>2]=0;if(!b){break Da}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Da}jd(b);break Da}v[681272]=0;c=T(287,f+152|0,150446)|0;b=v[681272];v[681272]=0;Sa:{Ta:{Ua:{Va:{Wa:{if((b|0)!=1){v[681272]=0;b=T(495,i|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Wa}g=v[c>>2];v[c>>2]=0;Xa:{if(!g){break Xa}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break Xa}jd(g)}if(!b){break Ta}c=v[v[b>>2]+88>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Sa}if(!c){c=v[v[b>>2]+72>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Sa}if(!c){break Va}}d=-1;break Ua}a=P()|0;O()|0;break Ea}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break Ea}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ea}jd(b);break Ea}c=v[v[b>>2]+44>>2];v[681272]=0;d=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Sa}}v[f+80>>2]=d}if(t[f+19|0]<=-1){jd(v[f+8>>2])}b=v[f+208>>2];v[f+208>>2]=0;Ya:{if(!b){break Ya}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ya}jd(b)}if((d|0)!=-1){break Ba}h=0;v[681272]=0;$(599,f+208|0,f+40|0,e|0,f+174|0,f+173|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}break Aa}a=P()|0;O()|0}if(t[f+19|0]>-1){break Da}jd(v[f+8>>2])}b=v[f+208>>2];v[f+208>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b);break f}a=P()|0;O()|0;break f}h=0;v[681272]=0;$(600,f+208|0,f+40|0,f+80|0,f+174|0,f+173|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}}b=v[f+212>>2];v[f+12>>2]=b;c=v[f+208>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;h=v[f+12>>2]}v[f+8>>2]=0;v[f+12>>2]=0;v[f+192>>2]=c;b=v[f+196>>2];v[f+196>>2]=h;Za:{if(!b){break Za}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Za}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(f+8|0);md(f+208|0);b=v[f+32>>2];v[f+32>>2]=0;_a:{if(!b){break _a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break _a}_c[v[v[b>>2]+4>>2]](b)}if(t[f+51|0]>-1){break b}jd(v[f+40>>2]);break b}a=P()|0;O()|0;break f}v[681272]=0;Q(588,f+8|0,c|0);b=v[681272];v[681272]=0;$a:{ab:{if((b|0)!=1){v[681272]=0;Q(70,f+112|0,f+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break ab}c=w[f+123|0];b=c<<24>>24<0;c=b?v[f+116>>2]:c;bb:{if(!c){break bb}b=b?v[f+112>>2]:f+112|0;g=b;h=c&3;if(h){g=b;while(1){if(w[g|0]==58){t[g|0]=47}g=g+1|0;h=h-1|0;if(h){continue}break}}if(c-1>>>0<3){break bb}b=b+c|0;while(1){if(w[g|0]==58){t[g|0]=47}if(w[g+1|0]==58){t[g+1|0]=47}if(w[g+2|0]==58){t[g+2|0]=47}if(w[g+3|0]==58){t[g+3|0]=47}g=g+4|0;if((b|0)!=(g|0)){continue}break}}v[f+48>>2]=v[f+120>>2];v[f+120>>2]=0;b=v[f+116>>2];v[f+40>>2]=v[f+112>>2];v[f+44>>2]=b;v[f+112>>2]=0;v[f+116>>2]=0;b=v[f+8>>2];v[f+8>>2]=0;cb:{if(!b){break cb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break cb}jd(b)}h=0;v[681272]=0;Q(601,f+8|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break $a}c=v[f+8>>2];b=v[f+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;h=b}v[f+192>>2]=c;b=v[f+196>>2];v[f+196>>2]=h;db:{if(!b){break db}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break db}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+12>>2];eb:{if(!b){break eb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break eb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+51|0]>-1){break b}jd(v[f+40>>2]);break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;b=v[f+8>>2];v[f+8>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}a=P()|0;O()|0;if(t[f+51|0]>-1){break d}jd(v[f+40>>2]);break d}v[681272]=0;b=R(1,52)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b>>2]=335448;v[b+12>>2]=330684;v[b+4>>2]=0;v[b+8>>2]=1;c=b+12|0;v[b+16>>2]=c;v[b+20>>2]=b;v[b+44>>2]=0;v[b+48>>2]=-1;v[b+36>>2]=0;v[b+40>>2]=0;u[b+32>>1]=5;v[b+28>>2]=-1;v[b+24>>2]=330716;v[b+4>>2]=v[b+4>>2]+1;v[f+192>>2]=c;c=v[f+196>>2];v[f+196>>2]=b;fb:{if(!c){break fb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break fb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d}h=0;v[681272]=0;e=R(586,c|0)|0;d=v[681272];v[681272]=0;gb:{hb:{ib:{jb:{kb:{lb:{if((d|0)==1){break lb}d=f;if((e|0)==6){c=v[c>>2];v[681272]=0;e=T(287,f+40|0,152327)|0;g=v[681272];v[681272]=0;if((g|0)==1){break lb}v[681272]=0;S(596,f+208|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break lb}c=v[e>>2];v[e>>2]=0;mb:{if(!c){break mb}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break mb}jd(c)}b=v[b+96>>2];v[681272]=0;c=T(287,f+40|0,152327)|0;e=v[681272];v[681272]=0;if((e|0)==1){break lb}v[681272]=0;i=T(581,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break lb}b=v[c>>2];v[c>>2]=0;nb:{if(!b){break nb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break nb}jd(b)}ob:{if(!i){break ob}b=v[f+208>>2];pb:{if(!b){break pb}c=v[b+4>>2];if(!c){break pb}c=c-1|0;if((c|0)<0){break pb}g=0;while(1){if(w[(b+g|0)+12|0]==58){if(!g){break pb}break ob}e=(c|0)>(g|0);g=g+1|0;if(e){continue}break}}v[681272]=0;e=T(287,f+40|0,102583)|0;b=v[681272];v[681272]=0;if((b|0)==1){break lb}v[681272]=0;b=T(495,i|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break lb}c=v[e>>2];v[e>>2]=0;qb:{if(!c){break qb}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break qb}jd(c)}if(!b){break ob}c=v[v[b>>2]+88>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break lb}if(!c){c=v[v[b>>2]+84>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break lb}if(!c){break ob}}c=v[v[b>>2]+32>>2];v[681272]=0;Q(c|0,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break lb}b=f;e=b;c=v[b+32>>2];if(c){h=c+12|0;b=v[c+4>>2]}else{b=0}v[e+44>>2]=b;v[f+40>>2]=h;b=v[f+208>>2];rb:{if(!b){g=0;b=0;break rb}g=v[b+4>>2];b=b+12|0}v[f+12>>2]=g;v[f+8>>2]=b;v[681272]=0;b=W(602,f+80|0,f+40|0,f+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break lb}h=v[b>>2];c=v[f+208>>2];sb:{if((h|0)!=(c|0)){v[b>>2]=0;v[f+208>>2]=h;if(!c){v[b>>2]=0;break sb}e=v[c>>2];v[c>>2]=e-1;if((e|0)<=1){jd(c)}h=v[b>>2]}v[b>>2]=0;if(!h){break sb}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break sb}jd(h)}b=v[f+32>>2];v[f+32>>2]=0;if(!b){break ob}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ob}jd(b)}h=v[f+208>>2]}b=h?h+12|0:2707712;m=d,n=Cd(b),v[m+108>>2]=n;v[f+104>>2]=b;v[681272]=0;Q(480,f+208|0,f+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break kb}v[681272]=0;Q(70,f+40|0,f+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break jb}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ib}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=607452;d=w[f+51|0];c=w[f+47|0]|w[f+48|0]<<8|(w[f+49|0]<<16|w[f+50|0]<<24);v[f+48>>2]=0;v[f+8>>2]=v[f+44>>2];t[f+11|0]=c;t[f+12|0]=c>>>8;t[f+13|0]=c>>>16;t[f+14|0]=c>>>24;c=v[f+40>>2];v[f+40>>2]=0;v[f+44>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;u[b+32>>1]=6;v[b+28>>2]=-1;v[b+52>>2]=c;v[b+24>>2]=330804;v[b+12>>2]=330772;v[b+44>>2]=0;v[b+48>>2]=-1;v[b+56>>2]=v[f+8>>2];c=w[f+11|0]|w[f+12|0]<<8|(w[f+13|0]<<16|w[f+14|0]<<24);t[b+59|0]=c;t[b+60|0]=c>>>8;t[b+61|0]=c>>>16;t[b+62|0]=c>>>24;t[b+63|0]=d;v[b+20>>2]=b;c=b+12|0;v[b+16>>2]=c;v[b+8>>2]=v[b+8>>2]+1;if(v[b+4>>2]==-1){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[b+4>>2]=v[b+4>>2]+1;v[f+192>>2]=c;c=v[f+196>>2];v[f+196>>2]=b;tb:{if(!c){break tb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break tb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+51|0]<=-1){jd(v[f+40>>2])}b=v[f+208>>2];v[f+208>>2]=0;ub:{if(!b){break ub}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ub}jd(b)}v[f+104>>2]=0;if(!h){break b}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break b}jd(h);break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;break gb}a=P()|0;O()|0;break hb}a=P()|0;O()|0;if(t[f+51|0]>-1){break hb}jd(v[f+40>>2])}b=v[f+208>>2];v[f+208>>2]=0;if(!b){break gb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break gb}jd(b)}v[f+104>>2]=0;if(!h){break d}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break d}jd(h);break d}v[681272]=0;b=R(1,52)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b>>2]=335336;v[b+12>>2]=330844;v[b+4>>2]=0;v[b+8>>2]=1;c=b+12|0;v[b+16>>2]=c;v[b+20>>2]=b;v[b+44>>2]=0;v[b+48>>2]=-1;v[b+36>>2]=0;v[b+40>>2]=0;u[b+32>>1]=7;v[b+28>>2]=-1;v[b+24>>2]=330876;v[b+4>>2]=v[b+4>>2]+1;v[f+192>>2]=c;c=v[f+196>>2];v[f+196>>2]=b;vb:{if(!c){break vb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break vb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d}v[681272]=0;b=R(1,52)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b>>2]=335676;v[b+12>>2]=330932;v[b+4>>2]=0;v[b+8>>2]=1;c=b+12|0;v[b+16>>2]=c;v[b+20>>2]=b;v[b+44>>2]=0;v[b+48>>2]=-1;v[b+36>>2]=0;v[b+40>>2]=0;u[b+32>>1]=8;v[b+28>>2]=-1;v[b+24>>2]=330964;v[b+4>>2]=v[b+4>>2]+1;v[f+192>>2]=c;c=v[f+196>>2];v[f+196>>2]=b;wb:{if(!c){break wb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break wb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d}v[681272]=0;Q(603,f+40|0,c|0);b=v[681272];v[681272]=0;xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((b|0)!=1){if(w[f+52|0]){break zb}v[681272]=0;b=T(136,f+8|0,78505)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Db}v[681272]=0;c=T(136,f+208|0,225916)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Cb}v[681272]=0;S(141,2,b|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break Bb}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[b+11|0]>-1){break yb}jd(v[b>>2]);break yb}a=P()|0;O()|0;break d}a=P()|0;O()|0;break g}a=P()|0;O()|0;break Ab}a=P()|0;O()|0;if(t[c+11|0]>-1){break Ab}jd(v[c>>2])}if(t[b+11|0]>-1){break g}jd(v[b>>2]);break g}v[681272]=0;b=R(604,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break xb}t[f+80|0]=b;v[681272]=0;S(605,f+208|0,f+40|0,f+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[f+212>>2];v[f+12>>2]=b;d=v[f+208>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;c=v[f+12>>2]}else{c=0}v[f+8>>2]=0;v[f+12>>2]=0;v[f+192>>2]=d;b=v[f+196>>2];v[f+196>>2]=c;Eb:{if(!b){break Eb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Eb}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(f+8|0);md(f+208|0)}if(!w[f+52|0]){break b}b=v[f+40>>2];if(!b){break b}g=v[f+44>>2];if((b|0)==(g|0)){c=b}else{while(1){g=g-40|0;_c[v[v[g>>2]>>2]](g)|0;if((b|0)!=(g|0)){continue}break}c=v[f+40>>2]}v[f+44>>2]=b;jd(c);break b}a=P()|0;O()|0;break g}b=v[c>>2];v[681272]=0;d=T(287,f+8|0,151361)|0;e=v[681272];v[681272]=0;Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{if((e|0)==1){break Lb}v[681272]=0;S(596,f+80|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Lb}b=v[d>>2];v[d>>2]=0;Mb:{if(!b){break Mb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Mb}jd(b)}b=v[f+80>>2];b=b?b+12|0:2707712;m=f,n=Cd(b),v[m+100>>2]=n;v[f+96>>2]=b;v[681272]=0;Q(480,f+208|0,f+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break Kb}v[681272]=0;Q(70,f+40|0,f+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break Jb}b=v[f+208>>2];v[f+208>>2]=0;Nb:{if(!b){break Nb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Nb}jd(b)}v[f+96>>2]=0;b=v[f+80>>2];v[f+80>>2]=0;Ob:{if(!b){break Ob}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Ob}jd(b)}b=t[f+51|0];if(!((b|0)<0?v[f+44>>2]:b&255)){break Hb}h=0;v[681272]=0;Q(606,f+208|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break Gb}b=v[f+212>>2];v[f+12>>2]=b;c=v[f+208>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;h=v[f+12>>2]}v[f+8>>2]=0;v[f+12>>2]=0;v[f+192>>2]=c;b=v[f+196>>2];v[f+196>>2]=h;Pb:{if(!b){break Pb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Pb}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(f+8|0);md(f+208|0);break h}a=P()|0;O()|0;break d}a=P()|0;O()|0;break Ib}a=P()|0;O()|0;b=v[f+208>>2];v[f+208>>2]=0;if(!b){break Ib}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ib}jd(b)}v[f+96>>2]=0;b=v[f+80>>2];v[f+80>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}v[681272]=0;b=T(136,f+8|0,78505)|0;d=v[681272];v[681272]=0;Qb:{Rb:{Sb:{Tb:{Ub:{if((d|0)!=1){v[681272]=0;d=T(136,f+208|0,284780)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ub}v[681272]=0;Q(593,f+32|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Tb}v[681272]=0;c=v[f+32>>2];v[f+80>>2]=c?c+12|0:2707712;Y(226,2,b|0,d|0,f+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break Sb}c=v[f+32>>2];v[f+32>>2]=0;Vb:{if(!c){break Vb}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Vb}jd(c)}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]>-1){break h}jd(v[b>>2]);break h}a=P()|0;O()|0;break Fb}a=P()|0;O()|0;break Qb}a=P()|0;O()|0;break Rb}a=P()|0;O()|0;c=v[f+32>>2];v[f+32>>2]=0;if(!c){break Rb}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Rb}jd(c)}if(t[d+11|0]>-1){break Qb}jd(v[d>>2])}if(t[b+11|0]>-1){break Fb}jd(v[b>>2]);break Fb}a=P()|0;O()|0}if(t[f+51|0]>-1){break d}jd(v[f+40>>2]);break d}v[681272]=0;Q(588,f+40|0,c|0);b=v[681272];v[681272]=0;Wb:{Xb:{Yb:{Zb:{if((b|0)!=1){v[681272]=0;Q(70,f+80|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break Zb}b=v[f+40>>2];v[f+40>>2]=0;_b:{if(!b){break _b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break _b}jd(b)}v[681272]=0;Q(603,f+8|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Yb}b=v[c>>2];v[681272]=0;c=T(287,f+40|0,57806)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xb}v[681272]=0;e=T(607,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xb}b=v[c>>2];v[c>>2]=0;$b:{if(!b){break $b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break $b}jd(b)}v[681272]=0;d=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Wb}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=334864;ac:{if(t[f+91|0]>=0){v[f+216>>2]=v[f+88>>2];b=v[f+84>>2];v[f+208>>2]=v[f+80>>2];v[f+212>>2]=b;break ac}v[681272]=0;S(78,f+208|0,v[f+80>>2],v[f+84>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break n}}t[f+52|0]=0;t[f+40|0]=0;bc:{cc:{dc:{ec:{b=w[f+20|0];if(b){v[681272]=0;T(608,f+40|0,f+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ec}t[f+52|0]=1}v[d+16>>2]=331168;v[d+48>>2]=0;v[d+52>>2]=-1;v[d+40>>2]=0;v[d+44>>2]=0;u[d+36>>1]=11;v[d+32>>2]=-1;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=331200;v[d- -64>>2]=v[f+216>>2];c=v[f+212>>2];v[d+56>>2]=v[f+208>>2];v[d+60>>2]=c;v[f+216>>2]=0;v[f+208>>2]=0;v[f+212>>2]=0;t[d+80|0]=0;t[d+68|0]=0;if(b){v[d+68>>2]=v[f+40>>2];v[d+72>>2]=v[f+44>>2];v[d+76>>2]=v[f+48>>2];v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;t[d+80|0]=1}v[d+88>>2]=e;v[d+92>>2]=0;b=d+16|0;v[d+20>>2]=b;v[d+8>>2]=v[d+8>>2]+1;v[d+24>>2]=d;if(v[d+4>>2]==-1){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[d+4>>2]=v[d+4>>2]+1;v[f+192>>2]=b;b=v[f+196>>2];v[f+196>>2]=d;fc:{if(!b){break fc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break fc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];v[d+4>>2]=b-1;if(!b){_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[f+20|0]){break bc}b=v[f+8>>2];if(!b){break bc}g=v[f+12>>2];if((b|0)!=(g|0)){break dc}c=b;break cc}a=P()|0;O()|0;gc:{if(!w[f+52|0]){break gc}b=v[f+40>>2];if(!b){break gc}h=v[f+44>>2];if((b|0)==(h|0)){c=b}else{while(1){h=h-40|0;_c[v[v[h>>2]>>2]](h)|0;if((b|0)!=(h|0)){continue}break}c=v[f+40>>2]}v[f+44>>2]=b;jd(c)}if(t[f+219|0]<=-1){jd(v[f+208>>2])}jd(d);break j}while(1){g=g-40|0;_c[v[v[g>>2]>>2]](g)|0;if((b|0)!=(g|0)){continue}break}c=v[f+8>>2]}v[f+12>>2]=b;jd(c)}if(t[f+91|0]>-1){break b}jd(v[f+80>>2]);break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;b=v[f+40>>2];v[f+40>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}a=P()|0;O()|0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;break j}v[681272]=0;Q(603,f+8|0,c|0);b=v[681272];v[681272]=0;hc:{ic:{jc:{if((b|0)!=1){b=v[c>>2];v[681272]=0;c=T(287,f+40|0,57806)|0;d=v[681272];v[681272]=0;if((d|0)==1){break jc}v[681272]=0;e=T(607,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break jc}b=v[c>>2];v[c>>2]=0;kc:{if(!b){break kc}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break kc}jd(b)}v[681272]=0;d=R(1,72)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ic}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=334984;t[f+52|0]=0;t[f+40|0]=0;lc:{mc:{nc:{b=w[f+20|0];if(b){v[681272]=0;T(608,f+40|0,f+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break nc}t[f+52|0]=1}v[d+12>>2]=331248;v[d+44>>2]=0;v[d+48>>2]=-1;v[d+36>>2]=0;v[d+40>>2]=0;u[d+32>>1]=12;v[d+28>>2]=-1;v[d+16>>2]=0;v[d+20>>2]=0;t[d- -64|0]=0;t[d+52|0]=0;v[d+24>>2]=331280;if(b){v[d+52>>2]=v[f+40>>2];v[d+56>>2]=v[f+44>>2];v[d+60>>2]=v[f+48>>2];v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;t[d+64|0]=1}v[d+68>>2]=e;b=d+12|0;v[d+16>>2]=b;v[d+8>>2]=v[d+8>>2]+1;v[d+20>>2]=d;if(v[d+4>>2]==-1){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[d+4>>2]=v[d+4>>2]+1;v[f+192>>2]=b;b=v[f+196>>2];v[f+196>>2]=d;oc:{if(!b){break oc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break oc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];v[d+4>>2]=b-1;if(!b){_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[f+20|0]){break b}b=v[f+8>>2];if(!b){break b}g=v[f+12>>2];if((b|0)!=(g|0)){break mc}c=b;break lc}a=P()|0;O()|0;pc:{if(!w[f+52|0]){break pc}b=v[f+40>>2];if(!b){break pc}h=v[f+44>>2];if((b|0)==(h|0)){c=b}else{while(1){h=h-40|0;_c[v[v[h>>2]>>2]](h)|0;if((b|0)!=(h|0)){continue}break}c=v[f+40>>2]}v[f+44>>2]=b;jd(c)}jd(d);break hc}while(1){g=g-40|0;_c[v[v[g>>2]>>2]](g)|0;if((b|0)!=(g|0)){continue}break}c=v[f+8>>2]}v[f+12>>2]=b;jd(c);break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;break hc}a=P()|0;O()|0}er(f+8|0);break d}v[681272]=0;b=R(1,52)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b>>2]=335908;v[b+12>>2]=331328;v[b+4>>2]=0;v[b+8>>2]=1;c=b+12|0;v[b+16>>2]=c;v[b+20>>2]=b;v[b+44>>2]=0;v[b+48>>2]=-1;v[b+36>>2]=0;v[b+40>>2]=0;u[b+32>>1]=13;v[b+28>>2]=-1;v[b+24>>2]=331360;v[b+4>>2]=v[b+4>>2]+1;v[f+192>>2]=c;c=v[f+196>>2];v[f+196>>2]=b;qc:{if(!c){break qc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break qc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d}rc:{sc:{b=v[c>>2];if(!b){break sc}v[681272]=0;d=T(287,f+8|0,148335)|0;c=v[681272];v[681272]=0;tc:{if((c|0)==1){break tc}v[681272]=0;b=T(495,b|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break tc}c=v[d>>2];v[d>>2]=0;uc:{if(!c){break uc}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break uc}jd(c)}if(!b){break sc}c=v[v[b>>2]+88>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break tc}if(!c){c=v[v[b>>2]+84>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break tc}if(!c){break sc}}c=v[v[b>>2]+36>>2];v[681272]=0;Q(c|0,f+208|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break rc}}a=P()|0;O()|0;break d}v[f+208>>2]=0}v[681272]=0;Q(70,f+40|0,f+208|0);b=v[681272];v[681272]=0;vc:{if((b|0)!=1){b=v[f+208>>2];v[f+208>>2]=0;wc:{if(!b){break wc}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break wc}jd(b)}h=0;v[681272]=0;Q(609,f+8|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break vc}g=v[f+8>>2];xc:{if(!g){g=0;break xc}h=v[f+12>>2];if(!h){h=0;break xc}v[h+4>>2]=v[h+4>>2]+1}v[f+192>>2]=g;b=v[f+196>>2];v[f+196>>2]=h;yc:{if(!b){break yc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break yc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+12>>2];zc:{if(!b){break zc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break zc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+51|0]>-1){break b}jd(v[f+40>>2]);break b}a=P()|0;O()|0;b=v[f+208>>2];v[f+208>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}a=P()|0;O()|0;if(t[f+51|0]>-1){break d}jd(v[f+40>>2]);break d}v[681272]=0;b=R(1,52)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b>>2]=335216;v[b+12>>2]=331500;v[b+4>>2]=0;v[b+8>>2]=1;c=b+12|0;v[b+16>>2]=c;v[b+20>>2]=b;v[b+44>>2]=0;v[b+48>>2]=-1;v[b+36>>2]=0;v[b+40>>2]=0;u[b+32>>1]=15;v[b+28>>2]=-1;v[b+24>>2]=331532;v[b+4>>2]=v[b+4>>2]+1;v[f+192>>2]=c;c=v[f+196>>2];v[f+196>>2]=b;Ac:{if(!c){break Ac}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ac}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d}Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{b=v[c>>2];Kc:{if(!b){d=0;break Kc}v[681272]=0;d=T(287,f+8|0,2697268)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Jc}v[681272]=0;S(596,f+40|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Jc}b=v[d>>2];v[d>>2]=0;Lc:{if(!b){break Lc}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Lc}jd(b)}b=v[f+40>>2];Mc:{if(!b){d=0;v[f+40>>2]=0;break Mc}Nc:{Oc:{if(v[b+4>>2]!=9){break Oc}if(td(77859,b+12|0,9)){break Oc}b=v[c>>2];v[681272]=0;e=T(287,f+8|0,151355)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Jc}v[681272]=0;d=T(581,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Jc}b=v[e>>2];v[e>>2]=0;if(!b){break Nc}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Nc}jd(b);break Nc}d=0;if(v[b+4>>2]!=5){break Nc}if(td(110420,b+12|0,5)){break Nc}b=v[c>>2];v[681272]=0;e=T(287,f+8|0,79468)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Jc}v[681272]=0;d=T(581,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Jc}b=v[e>>2];v[e>>2]=0;if(!b){break Nc}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Nc}jd(b)}b=v[f+40>>2];v[f+40>>2]=0;if(!b){break Mc}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Mc}jd(b)}h=v[f+204>>2]}v[681272]=0;b=T(287,f+40|0,150207)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ic}v[681272]=0;g=T(495,h|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hc}e=v[b>>2];v[b>>2]=0;Pc:{if(!e){break Pc}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Pc}jd(e)}Qc:{if(g){v[681272]=0;b=R(610,c|0)|0;e=v[681272];v[681272]=0;g=1;if((e|0)==1){break Gc}v[f+208>>2]=b;break Qc}g=0;t[f+208|0]=0}t[f+212|0]=g;Rc:{Sc:{Tc:{b=v[c>>2];if(!b){break Tc}v[681272]=0;e=T(287,f+40|0,148335)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Fc}v[681272]=0;b=T(495,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Fc}c=v[e>>2];v[e>>2]=0;Uc:{if(!c){break Uc}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Uc}jd(c)}if(!b){break Tc}c=v[v[b>>2]+88>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Fc}if(!c){c=v[v[b>>2]+84>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Fc}if(!c){break Tc}}c=v[v[b>>2]+36>>2];v[681272]=0;Q(c|0,f+152|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fc}b=v[f+152>>2];if(!b|!v[b+4>>2]){break Sc}c=0;v[681272]=0;Q(70,f+40|0,f+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ec}v[f+16>>2]=v[f+48>>2];b=v[f+44>>2];v[f+8>>2]=v[f+40>>2];v[f+12>>2]=b;t[f+20|0]=1;break Rc}v[f+152>>2]=0}t[f+20|0]=0;t[f+8|0]=0;c=1}if(d){break Dc}h=0;t[f+60|0]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;t[f+48|0]=0;v[f+44>>2]=610172;v[f+40>>2]=610144;v[681272]=0;Y(611,f+32|0,f+208|0,f+40|0,f+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break Bc}b=v[f+36>>2];v[f+84>>2]=b;c=v[f+32>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;h=v[f+84>>2]}v[f+80>>2]=0;v[f+84>>2]=0;v[f+192>>2]=c;b=v[f+196>>2];v[f+196>>2]=h;Vc:{if(!b){break Vc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Vc}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(f+80|0);md(f+32|0);if(!w[f+60|0]|t[f+59|0]>-1){break Cc}jd(v[f+48>>2]);break Cc}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break d}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break d}jd(c);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break k}b=v[d+8>>2];d=v[d+12>>2];h=0;t[f+60|0]=0;t[f+48|0]=0;v[f+44>>2]=610172;v[f+40>>2]=610144;v[f+72>>2]=d;v[f+76>>2]=1;v[f+64>>2]=b;v[f+68>>2]=1;v[681272]=0;Y(611,f+32|0,f+208|0,f+40|0,f+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[f+36>>2];v[f+84>>2]=b;c=v[f+32>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;h=v[f+84>>2]}v[f+80>>2]=0;v[f+84>>2]=0;v[f+192>>2]=c;b=v[f+196>>2];v[f+196>>2]=h;Wc:{if(!b){break Wc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Wc}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(f+80|0);md(f+32|0);if(!w[f+60|0]|t[f+59|0]>-1){break Cc}jd(v[f+48>>2])}if(!(!w[f+20|0]|t[f+19|0]>-1)){jd(v[f+8>>2])}b=v[f+152>>2];v[f+152>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break b}break l}v[681272]=0;b=R(1,52)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b>>2]=335564;v[b+12>>2]=331672;v[b+4>>2]=0;v[b+8>>2]=1;c=b+12|0;v[b+16>>2]=c;v[b+20>>2]=b;v[b+44>>2]=0;v[b+48>>2]=-1;v[b+36>>2]=0;v[b+40>>2]=0;u[b+32>>1]=17;v[b+28>>2]=-1;v[b+24>>2]=331704;v[b+4>>2]=v[b+4>>2]+1;v[f+192>>2]=c;c=v[f+196>>2];v[f+196>>2]=b;Xc:{if(!c){break Xc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Xc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d}v[681272]=0;b=R(1,52)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b>>2]=335788;v[b+12>>2]=331760;v[b+4>>2]=0;v[b+8>>2]=1;c=b+12|0;v[b+16>>2]=c;v[b+20>>2]=b;v[b+44>>2]=0;v[b+48>>2]=-1;v[b+36>>2]=0;v[b+40>>2]=0;u[b+32>>1]=18;v[b+28>>2]=-1;v[b+24>>2]=331792;v[b+4>>2]=v[b+4>>2]+1;v[f+192>>2]=c;c=v[f+196>>2];v[f+196>>2]=b;Yc:{if(!c){break Yc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Yc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d}d=v[c>>2];v[681272]=0;b=T(287,f+40|0,2697268)|0;e=v[681272];v[681272]=0;Zc:{_c:{$c:{ad:{bd:{cd:{dd:{if((e|0)!=1){v[681272]=0;S(596,f+32|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[b>>2];v[b>>2]=0;ed:{if(!d){break ed}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break ed}jd(d)}b=v[f+32>>2];if(!b|v[b+4>>2]!=16){break _c}if(td(100394,b+12|0,16)){break _c}v[681272]=0;c=v[f+204>>2];b=T(287,f+40|0,160146)|0;d=v[681272];v[681272]=0;if((d|0)==1){break dd}v[681272]=0;d=T(581,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break cd}c=v[b>>2];v[b>>2]=0;fd:{if(!c){break fd}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break fd}jd(c)}if(d){break $c}v[681272]=0;b=T(136,f+40|0,78505)|0;c=v[681272];v[681272]=0;if((c|0)==1){break bd}v[681272]=0;c=T(136,f+8|0,208676)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ad}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[b+11|0]>-1){break m}jd(v[b>>2]);break m}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break d}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break d}jd(c);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break Zc}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break Zc}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Zc}jd(c);break Zc}a=P()|0;O()|0;break Zc}a=P()|0;O()|0;if(t[b+11|0]>-1){break Zc}jd(v[b>>2]);break Zc}b=v[d+8>>2];c=v[d+12>>2];t[f+60|0]=0;t[f+48|0]=0;v[f+44>>2]=610172;v[f+40>>2]=610144;v[f+72>>2]=c;v[f+76>>2]=1;v[f+64>>2]=b;v[f+68>>2]=1;v[681272]=0;c=v[f+204>>2];b=T(287,f+208|0,157144)|0;d=v[681272];v[681272]=0;gd:{hd:{id:{if((d|0)!=1){v[681272]=0;c=T(581,c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break id}v[681272]=0;Q(612,f+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break id}c=v[b>>2];v[b>>2]=0;jd:{if(!c){break jd}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break jd}jd(c)}if(w[f+28|0]){h=0;v[681272]=0;S(613,f+80|0,f+40|0,f+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break hd}b=v[f+84>>2];v[f+212>>2]=b;c=v[f+80>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;h=v[f+212>>2]}v[f+208>>2]=0;v[f+212>>2]=0;v[f+192>>2]=c;b=v[f+196>>2];v[f+196>>2]=h;kd:{if(!b){break kd}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break kd}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(f+208|0);md(f+80|0)}hTa(f+8|0);if(!w[f+60|0]|t[f+59|0]>-1){break m}jd(v[f+48>>2]);break m}a=P()|0;O()|0;break gd}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break gd}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break gd}jd(c);break gd}a=P()|0;O()|0;hTa(f+8|0)}if(!w[f+60|0]|t[f+59|0]>-1){break Zc}jd(v[f+48>>2]);break Zc}v[681272]=0;Q(593,f+40|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+40>>2];if(!b){break m}d=v[b+4>>2];v[f+40>>2]=0;e=v[b>>2];v[b>>2]=e-1;if((e|0)<=1){jd(b)}if(!d){break m}v[681272]=0;b=T(136,f+40|0,78505)|0;d=v[681272];v[681272]=0;ld:{md:{nd:{if((d|0)!=1){v[681272]=0;d=T(136,f+8|0,248717)|0;e=v[681272];v[681272]=0;if((e|0)==1){break nd}v[681272]=0;Q(593,f+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break md}c=v[f+208>>2];v[f+208>>2]=0;od:{if(!c){break od}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break od}jd(c)}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]>-1){break m}jd(v[b>>2]);break m}a=P()|0;O()|0;break Zc}a=P()|0;O()|0;break ld}a=P()|0;O()|0;if(t[d+11|0]>-1){break ld}jd(v[d>>2])}if(t[b+11|0]>-1){break Zc}jd(v[b>>2]);break Zc}a=P()|0;O()|0}b=v[f+32>>2];v[f+32>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}a=P()|0;O()|0;break d}v[a>>2]=0;v[a+4>>2]=0;break a}a=P()|0;O()|0;jd(b);break d}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;jd(d);break j}b=v[f+32>>2];v[f+32>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break b}a=P()|0;O()|0;if(t[f+19|0]>-1|c){break k}jd(v[f+8>>2])}b=v[f+152>>2];v[f+152>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}er(f+8|0)}if(t[f+91|0]>-1){break d}jd(v[f+80>>2]);break d}if(t[f+51|0]>-1){break b}jd(v[f+40>>2]);break b}er(f+40|0);break d}b=v[f+32>>2];v[f+32>>2]=0;if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}if(t[f+51|0]>-1){break d}jd(v[f+40>>2])}md(f+192|0);U(a|0);L()}if(t[f+19|0]>-1){break b}jd(v[f+8>>2])}b=v[f+192>>2];if(!(!b|!l)){v[b+36>>2]=l}v[a>>2]=b;v[a+4>>2]=v[f+196>>2]}Wc=f+224|0}function g1b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=C(0),A=C(0),B=0,D=0,E=C(0),F=0,G=0,H=0,I=0,J=0,K=C(0),M=C(0),N=C(0),R=0,S=0,T=0,V=0,W=0,X=C(0),Y=0,Z=0,_=0;n=Wc+-64|0;Wc=n;c=Wc-320|0;Wc=c;o=a;$Sa(c+248|0,a);a=v[c+248>>2];v[c+248>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}v[c+236>>2]=0;v[c+240>>2]=0;g=c+232|4;v[c+232>>2]=g;e=v[o+8>>2];l=v[o+12>>2];if((e|0)!=(l|0)){while(1){a=v[e>>2];b:{if(!w[a+52|0]){break b}h=v[a+56>>2];b=g;c:{a=v[c+236>>2];if(!a){a=g;b=a;break c}while(1){d=v[a+16>>2];d:{if((d|0)>(h|0)){d=v[a>>2];if(d){break d}b=a;break c}if((d|0)>=(h|0)){break c}b=a+4|0;d=v[a+4>>2];if(!d){break c}a=b}b=a;a=d;continue}}if(v[b>>2]){break b}d=pd(20);v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=h;v[b>>2]=d;a=v[v[c+232>>2]>>2];if(a){v[c+232>>2]=a;d=v[b>>2]}Td(v[c+236>>2],d);v[c+240>>2]=v[c+240>>2]+1}e=e+4|0;if((l|0)!=(e|0)){continue}break}}a=v[o>>2];v[c+216>>2]=v[a+160>>2];d=a+164|0;b=v[d>>2];v[c+220>>2]=b;e=v[a+168>>2];v[c+224>>2]=e;e:{if(!e){v[c+216>>2]=c+216|4;break e}v[b+8>>2]=c+216|4;v[a+164>>2]=0;v[a+168>>2]=0;v[a+160>>2]=d;b=0}Dg(b);v[a+160>>2]=a+164;v[a+164>>2]=0;v[a+168>>2]=0;b=v[c+216>>2];f=c+216|4;if((b|0)!=(f|0)){h=g+8|0;while(1){e=b;d=v[c+236>>2];f:{g:{b=g;if((b|0)!=v[c+232>>2]){a=d;h:{if(a){while(1){b=a;a=v[a+4>>2];if(a){continue}break h}}b=h;if((g|0)==v[v[c+244>>2]>>2]){while(1){a=v[b>>2];b=a+8|0;if((a|0)==v[v[a+8>>2]>>2]){continue}break}}b=v[b>>2]}l=v[e+16>>2];if((l|0)<=v[b+16>>2]){break g}}a=d?b:g;b=d?b+4|0:g;break f}b=g;if(!d){a=g;b=a;break f}while(1){a=d;d=v[a+16>>2];if((d|0)>(l|0)){b=a;d=v[a>>2];if(d){continue}break f}if((d|0)>=(l|0)){break f}b=a+4|0;d=v[a+4>>2];if(d){continue}break}}if(!v[b>>2]){d=pd(20);l=v[e+16>>2];v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=l;v[b>>2]=d;a=v[v[c+232>>2]>>2];if(a){v[c+232>>2]=a;d=v[b>>2]}Td(v[c+236>>2],d);v[c+240>>2]=v[c+240>>2]+1}a=v[e+4>>2];i:{if(!a){b=v[e+8>>2];if((e|0)==v[b>>2]){break i}d=e+8|0;while(1){a=v[d>>2];d=a+8|0;b=v[a+8>>2];if((a|0)!=v[b>>2]){continue}break}break i}while(1){b=a;a=v[a>>2];if(a){continue}break}}if((b|0)!=(f|0)){continue}break}}v[n+4>>2]=0;v[n+8>>2]=0;p=n+4|0;v[n>>2]=p;v[c+204>>2]=0;v[c+208>>2]=0;l=c+200|4;v[c+200>>2]=l;J=pd(4);v[J>>2]=0;v[c+188>>2]=0;v[c+192>>2]=0;h=c+184|4;v[c+184>>2]=h;j:{b=v[c+232>>2];if((g|0)==(b|0)){break j}r=c+104|0;k=c+84|0;s=c+48|4;while(1){e=b;v[c+288>>2]=v[b+16>>2];v[c+104>>2]=2114144;v[c+48>>2]=2114124;af(r,s);v[c+176>>2]=0;v[c+180>>2]=-1;v[c+104>>2]=2114104;v[c+48>>2]=2114084;B=nf(s);v[c+52>>2]=2114304;v[k+8>>2]=0;v[k+12>>2]=0;v[k>>2]=0;v[k+4>>2]=0;v[c+100>>2]=16;b=Md(c+48|0,307513,2);a=v[o>>2];A=z[a+140>>2];E=z[a+136>>2];k:{l:{if(E!=C(1)|A!=C(0)|(z[a+144>>2]!=C(0)|z[a+148>>2]!=C(1))){break l}if(z[a+152>>2]!=C(0)){break l}if(z[a+156>>2]==C(0)){break k}}v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=1065353216;v[c+24>>2]=1065353216;v[c+28>>2]=0;M=z[a+148>>2];N=z[a+144>>2];x=C(C(M*E)-C(N*A));if(x!=C(0)){z[c+36>>2]=E/x;z[c+24>>2]=M/x;K=C(-x);z[c+32>>2]=N/K;z[c+28>>2]=A/K;K=z[a+152>>2];X=C(K*A);A=z[a+156>>2];z[c+44>>2]=C(X-C(A*E))/x;z[c+40>>2]=C(C(A*N)-C(K*M))/x}Md(UG(b,c+24|0),308109,4)}a=Md(br(Md(br(Md(b,285570,22),0),287885,3),0),308160,3);$Sa(c+24|0,o);b=Md(a,187051,1);du(c+296|0,c+24|0);a=v[c+296>>2];m:{if(a){Md(jf(b,a+12|0,v[a+4>>2]),285951,4);v[c+296>>2]=0;b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break m}jd(a);break m}Md(jf(b,2707712,0),285951,4);v[c+296>>2]=0}a=v[c+24>>2];v[c+24>>2]=0;n:{if(!a){break n}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break n}jd(a)}v[c+296>>2]=c+288;Tna(c+24|0,n,c+288|0,c+296|0);d=v[c+24>>2];a=d;f=(a+20|0)+v[v[a+20>>2]-12>>2]|0;a=f;j=v[a+4>>2];i=v[v[c+48>>2]-12>>2]+(c+48|0)|0;b=i;v[a+4>>2]=v[b+4>>2];v[b+4>>2]=j;j=v[a+8>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=j;j=v[a+12>>2];v[a+12>>2]=v[b+12>>2];v[b+12>>2]=j;j=v[a+16>>2];v[a+16>>2]=v[b+16>>2];v[b+16>>2]=j;j=v[a+20>>2];v[a+20>>2]=v[b+20>>2];v[b+20>>2]=j;m=Wc-16|0;Wc=m;j=m+8|0;D=a+28|0;q=v[D>>2];v[j>>2]=q;v[q+4>>2]=v[q+4>>2]+1;q=b+28|0;Qba(D,q);Qba(q,j);j=v[j>>2];q=v[j+4>>2]-1|0;v[j+4>>2]=q;if((q|0)==-1){_c[v[v[j>>2]+8>>2]](j)}Wc=m+16|0;j=v[a+32>>2];v[a+32>>2]=v[b+32>>2];v[b+32>>2]=j;j=v[a+36>>2];v[a+36>>2]=v[b+36>>2];v[b+36>>2]=j;j=v[a+40>>2];v[a+40>>2]=v[b+40>>2];v[b+40>>2]=j;j=v[a+44>>2];v[a+44>>2]=v[b+44>>2];v[b+44>>2]=j;j=v[a+48>>2];v[a+48>>2]=v[b+48>>2];v[b+48>>2]=j;j=v[a+52>>2];v[a+52>>2]=v[b+52>>2];v[b+52>>2]=j;j=v[a+56>>2];v[a+56>>2]=v[b+56>>2];v[b+56>>2]=j;j=v[a+60>>2];v[a+60>>2]=v[b+60>>2];v[b+60>>2]=j;j=a- -64|0;m=v[j>>2];F=j;j=b- -64|0;v[F>>2]=v[j>>2];v[j>>2]=m;j=v[a+68>>2];v[a+68>>2]=v[b+68>>2];v[b+68>>2]=j;a=v[f+72>>2];v[f+72>>2]=v[i+72>>2];v[i+72>>2]=a;a=v[f+76>>2];v[f+76>>2]=v[i+76>>2];v[i+76>>2]=a;j=t[c+95|0]<0?v[c+84>>2]:k;a=v[c+60>>2];o:{if(!a){i=-1;q=-1;a=-1;break o}i=v[c+68>>2]-j|0;q=v[c+64>>2]-j|0;a=a-j|0}b=v[c+72>>2];p:{if(!b){m=-1;f=-1;b=-1;break p}f=v[c+80>>2]-j|0;m=v[c+76>>2]-j|0;b=b-j|0}G=d+24|0;D=v[c+96>>2];D=D?D-j|0:-1;j=d+56|0;q:{if(t[d+67|0]>-1){break q}F=v[j>>2];if(!F){break q}jd(F)}F=v[k+4>>2];v[j>>2]=v[k>>2];v[j+4>>2]=F;v[j+8>>2]=v[k+8>>2];t[c+84|0]=0;t[c+95|0]=0;F=i;i=t[d+67|0]<0?v[d+56>>2]:j;j=(a|0)==-1;v[d+40>>2]=j?0:F+i|0;v[d+36>>2]=j?0:i+q|0;v[d+32>>2]=j?0:a+i|0;v[d+68>>2]=(D|0)==-1?0:i+D|0;a=(b|0)==-1;v[d+52>>2]=a?0:f+i|0;b=b+i|0;v[d+44>>2]=a?0:b;v[d+48>>2]=a?0:b+m|0;v[d+72>>2]=v[c+100>>2];a=t[c+95|0]<0?v[c+84>>2]:k;v[c+76>>2]=a;v[c+68>>2]=a;v[c+64>>2]=a;v[c+60>>2]=a;v[c+96>>2]=a;v[c+80>>2]=a;v[c+72>>2]=a;a=c+296|0;b=v[c+56>>2];v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=v[v[d+24>>2]+8>>2];v[681272]=0;Q(b|0,G|0,a|0);b=v[681272];v[681272]=0;r:{if((b|0)!=1){d=d+28|0;b=v[d>>2];v[c+24>>2]=b;v[b+4>>2]=v[b+4>>2]+1;Qba(d,a);b=v[c+24>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}a=v[a>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}a=v[c+204>>2];if(!a){a=l;b=a;break r}f=v[c+288>>2];b=l;while(1){d=v[a+16>>2];s:{if((d|0)>(f|0)){d=v[a>>2];if(d){break s}b=a;break r}if((d|0)>=(f|0)){break r}b=a+4|0;d=v[a+4>>2];if(!d){break r}a=b}b=a;a=d;continue}}d=P()|0;O()|0;a=v[a>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(d|0);L()}if(!v[b>>2]){d=pd(20);f=v[c+288>>2];v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=f;v[b>>2]=d;a=v[v[c+200>>2]>>2];if(a){v[c+200>>2]=a;d=v[b>>2]}Td(v[c+204>>2],d);v[c+208>>2]=v[c+208>>2]+1}t:{a=v[c+188>>2];if(!a){a=h;b=a;break t}f=v[c+288>>2];b=h;while(1){d=v[a+16>>2];u:{if((d|0)>(f|0)){d=v[a>>2];if(d){break u}b=a;break t}if((d|0)>=(f|0)){break t}b=a+4|0;d=v[a+4>>2];if(!d){break t}a=b}b=a;a=d;continue}}d=v[b>>2];if(!d){d=pd(24);f=v[c+288>>2];v[d+20>>2]=0;v[d+16>>2]=f;v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[b>>2]=d;a=v[v[c+184>>2]>>2];if(a){v[c+184>>2]=a;a=v[b>>2]}else{a=d}Td(v[c+188>>2],a);v[c+192>>2]=v[c+192>>2]+1}v[d+20>>2]=J;v[c+104>>2]=2114104;v[c+48>>2]=2114084;v[c+52>>2]=2114304;v:{if(t[c+95|0]>-1){break v}a=v[c+84>>2];if(!a){break v}jd(a)}Le(B);Ee(r);a=v[e+4>>2];w:{if(!a){b=v[e+8>>2];if((e|0)==v[b>>2]){break w}d=e+8|0;while(1){a=v[d>>2];d=a+8|0;b=v[a+8>>2];if((a|0)!=v[b>>2]){continue}break}break w}while(1){b=a;a=v[a>>2];if(a){continue}break}}if((b|0)!=(g|0)){continue}break}G=v[o+8>>2];R=v[o+12>>2];if((G|0)==(R|0)){break j}a=v[p>>2];if(!a){break j}F=c+296|4;S=c+56|0;T=c+52|0;while(1){x:{if(!a){break x}i=v[G>>2];k=v[i+56>>2];b=p;while(1){d=(k|0)>v[a+16>>2];b=d?b:a;a=v[(d<<2)+a>>2];if(a){continue}break}if((b|0)==(p|0)|(k|0)>2]){break x}d=l;m=v[c+204>>2];e=m;y:{if(!e){break y}while(1){f=d;a=e;j=(k|0)>v[a+16>>2];d=j?d:a;e=v[(j<<2)+a>>2];if(e){continue}break}if((d|0)==(l|0)){break y}f=j?f:a;if((k|0)>2]){break y}a=v[f+4>>2];z:{if(!a){e=v[f+8>>2];if(v[e>>2]==(d|0)){break z}a=f+8|0;while(1){f=v[a>>2];a=f+8|0;e=v[f+8>>2];if((f|0)!=v[e>>2]){continue}break}break z}while(1){e=a;a=v[a>>2];if(a){continue}break}}if(v[c+200>>2]==(d|0)){v[c+200>>2]=e}v[c+208>>2]=v[c+208>>2]-1;Th(m,d);jd(d);i=v[G>>2]}d=h;A:{a=v[c+188>>2];if(!a){a=h;d=a;break A}while(1){e=v[a+16>>2];B:{if((e|0)>(k|0)){e=v[a>>2];if(e){break B}d=a;break A}if((e|0)>=(k|0)){break A}d=a+4|0;e=v[a+4>>2];if(!e){break A}a=d}d=a;a=e;continue}}e=v[d>>2];if(!e){e=pd(24);v[e+16>>2]=k;v[e+8>>2]=a;v[e>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[d>>2]=e;a=v[v[c+184>>2]>>2];if(a){v[c+184>>2]=a;a=v[d>>2]}else{a=e}Td(v[c+188>>2],a);v[c+192>>2]=v[c+192>>2]+1}m=v[e+20>>2];d=v[m>>2];j=v[i+48>>2];C:{if((d|0)==(j|0)){if(!d){a=0;break C}a=v[d+12>>2]-v[d+8>>2]>>2;break C}a=0;f=0;f=d?v[d+12>>2]-v[d+8>>2]>>2:f;a=j?v[j+12>>2]-v[j+8>>2]>>2:a;e=a>>>0>>0?a:f;if(!e){a=0;break C}f=v[j+8>>2];j=v[d+8>>2];a=0;while(1){r=a<<2;if(v[r+j>>2]!=v[f+r>>2]){break C}a=a+1|0;if((e|0)!=(a|0)){continue}break}a=e}j=b+20|0;f=i+48|0;b=a;while(1){if((d?v[d+12>>2]-v[d+8>>2]>>2:0)>>>0>b>>>0){Md(j,311993,4);b=b+1|0;d=v[m>>2];continue}break}while(1){b=v[i+48>>2];if(b){d=v[b+12>>2]-v[b+8>>2]>>2}else{d=0}if(d>>>0>a>>>0){d=v[v[b+8>>2]+(a<<2)>>2];e=Md(j,187051,1);du(c+48|0,d+12|0);b=v[c+48>>2];D:{if(b){Md(jf(e,b+12|0,v[b+4>>2]),289097,1);v[c+48>>2]=0;m=v[b>>2];v[b>>2]=m-1;if((m|0)>1){break D}jd(b);break D}Md(jf(e,2707712,0),289097,1);v[c+48>>2]=0}b=312002;E:{F:{G:{switch(v[d+8>>2]){case 2:v[c+52>>2]=j;v[c+48>>2]=689284;Pba(v[d+24>>2],c+48|0,0);Md(e,289097,1);break F;case 0:break E;case 1:break G;default:break F}}m=Md(e,187051,1);b=v[d+16>>2];H:{if(!b){d=2707712;b=0;break H}d=b+12|0;b=v[b+4>>2]}Md(jf(m,d,b),289097,1)}b=312007}Md(e,b,4);a=a+1|0;continue}break}b=h;I:{a=v[c+188>>2];if(!a){a=h;b=a;break I}while(1){d=v[a+16>>2];J:{if((d|0)>(k|0)){d=v[a>>2];if(d){break J}b=a;break I}if((d|0)>=(k|0)){break I}b=a+4|0;d=v[a+4>>2];if(!d){break I}a=b}b=a;a=d;continue}}d=v[b>>2];if(!d){d=pd(24);v[d+16>>2]=k;v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[b>>2]=d;a=v[v[c+184>>2]>>2];if(a){v[c+184>>2]=a;a=v[b>>2]}else{a=d}Td(v[c+188>>2],a);v[c+192>>2]=v[c+192>>2]+1}v[d+20>>2]=f;D=v[G>>2];b=_c[v[v[D>>2]+52>>2]](D)|0;K:{if(b){if((z[b- -64>>2]==C(0)?z[b+60>>2]==C(0):0)|(z[b+72>>2]==C(0)?z[b+68>>2]==C(0):0)){break K}a=v[b+84>>2];if(a){_c[v[v[a>>2]+8>>2]](a)}L:{if(w[a+24|0]){break L}e=v[a+36>>2];if(!e){break L}f=Md(UG(Md(j,286295,2),b+60|0),286799,4);k=v[e+8>>2];M:{if(k){break M}d=v[a+36>>2];if(v[d+8>>2]){break M}i=v[a+28>>2];v[c+48>>2]=d;_c[v[v[d>>2]+8>>2]](d);Rk(i,c+48|0,-1);d=v[c+48>>2];v[c+48>>2]=0;if(!d){break M}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break M}_c[v[v[d>>2]+4>>2]](d)}EL(c+48|0,o,e,vd(c+24|0,49620));d=v[c+24>>2];v[c+24>>2]=0;N:{if(!d){break N}i=v[d>>2];v[d>>2]=i-1;if((i|0)>1){break N}jd(d)}O:{if(k){break O}LV(c+24|0,v[v[o+4>>2]+132>>2],v[e+8>>2]);PH(b,c+24|0);b=v[c+24>>2];v[c+24>>2]=0;if(!b){break O}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break O}_c[v[v[b>>2]+4>>2]](b)}d=Md(f,187051,1);du(c+24|0,c+48|0);b=v[c+24>>2];P:{if(b){Md(jf(d,b+12|0,v[b+4>>2]),311102,6);v[c+24>>2]=0;d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break P}jd(b);break P}Md(jf(d,2707712,0),311102,6);v[c+24>>2]=0}b=v[c+48>>2];v[c+48>>2]=0;if(!b){break L}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break L}jd(b)}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break K}_c[v[v[a>>2]+4>>2]](a);break K}a=_c[v[v[D>>2]+68>>2]](D)|0;if(a){if((z[a+68>>2]==C(0)?z[a+64>>2]==C(0):0)|(z[a+76>>2]==C(0)?z[a+72>>2]==C(0):0)){break K}b=v[v[a+60>>2]+188>>2];if(!b){break K}d=Md(UG(Md(j,307513,2),a- -64|0),286799,4);EL(c+48|0,o,b,vd(c+24|0,49620));a=v[c+24>>2];v[c+24>>2]=0;Q:{if(!a){break Q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Q}jd(a)}b=Md(d,187051,1);du(c+24|0,c+48|0);a=v[c+24>>2];R:{if(a){Md(jf(b,a+12|0,v[a+4>>2]),311102,6);v[c+24>>2]=0;b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break R}jd(a);break R}Md(jf(b,2707712,0),311102,6);v[c+24>>2]=0}a=v[c+48>>2];v[c+48>>2]=0;if(!a){break K}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break K}jd(a);break K}a=_c[v[v[D>>2]+44>>2]](D)|0;if(a){Hna(j,a);break K}r=_c[v[v[D>>2]+36>>2]](D)|0;if(!r){break K}f=Md(j,286295,2);a=v[r+12>>2];S:{if(!a){break S}b=a?a+16|0:0;a=v[v[684104]+4>>2];T:{if(!a){e=v[b+16>>2];break T}_c[v[v[a>>2]+8>>2]](a);e=v[b+16>>2];d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break T}_c[v[v[a>>2]+4>>2]](a)}if((a|0)!=(e|0)){break S}if(!nw(b,c+48|0,T,S)){break S}a=v[c+56>>2];b=v[c+52>>2];Md(_d(Md(_d(Md(_d(f,C(C(v[c+48>>2])*C(.003921568859368563))),289097,1),C(C(b|0)*C(.003921568859368563))),289097,1),C(C(a|0)*C(.003921568859368563))),286971,4)}a=v[r+12>>2];U:{if(!a){break U}b=a?a+36|0:0;a=v[v[684104]+4>>2];V:{if(!a){e=v[b+16>>2];break V}_c[v[v[a>>2]+8>>2]](a);e=v[b+16>>2];d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break V}_c[v[v[a>>2]+4>>2]](a)}if((a|0)!=(e|0)){break U}if(!nw(b,c+48|0,T,S)){break U}a=v[c+56>>2];b=v[c+52>>2];Md(_d(Md(_d(Md(_d(f,C(C(v[c+48>>2])*C(.003921568859368563))),289097,1),C(C(b|0)*C(.003921568859368563))),289097,1),C(C(a|0)*C(.003921568859368563))),287889,4)}b=v[r+8>>2];W:{if(!b){break W}x=z[b+20>>2];if(x!=C(1)){Md(jf(f,c+48|0,Jk(x,c+48|0)),285589,3);b=v[r+8>>2];if(!b){break W}}a=w[b+8|0];if(a){Md(br(f,a),287885,3);b=v[r+8>>2];if(!b){break W}}a=w[b+9|0];if(!a){break W}Md(br(f,a),286856,3)}X:{d=v[r+4>>2];if(!d){break X}b=0;while(1){a=v[d+8>>2];if(v[d+12>>2]-a>>3>>>0<=b>>>0){break X}d=b<<3;a=v[d+a>>2];v[c+48>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}_Sa(j,c+48|0);Y:{Z:{switch(w[(d+v[v[r+4>>2]+8>>2]|0)+4|0]-1|0){case 1:Md(f,287850,3);break Y;case 0:break Z;default:break Y}}Md(f,289073,4)}Md(f,286508,2);a=v[c+48>>2];v[c+48>>2]=0;_:{if(!a){break _}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break _}_c[v[v[a>>2]+4>>2]](a)}b=b+1|0;d=v[r+4>>2];continue}}b=c;a=v[r+20>>2];$:{if(!a){v[c+48>>2]=1065353216;v[c+52>>2]=1065353216;x=C(1);A=C(1);a=0;break $}A=z[a+88>>2];z[c+48>>2]=A;x=z[a+84>>2];z[c+52>>2]=x;a=w[a+100|0]}t[b+56|0]=a;aa:{if(!(a&255?1:A!=C(1)|x!=C(1))){break aa}v[c+312>>2]=0;i=v[o>>2]+40|0;e=i;ba:{ca:{b=v[e>>2];da:{if(!b){break da}while(1){d=b;E=z[b+16>>2];ea:{if(E!=A){k=A>E;break ea}E=z[b+20>>2];if(E!=x){k=x>E;break ea}k=w[b+24|0]<(a&255)>>>0}e=k?e:d;b=v[(k?4:0)+b>>2];if(b){continue}break}if((e|0)==(i|0)){break da}fa:{E=z[e+16>>2];if(E==A){A=z[e+20>>2];if(A==x){break fa}if(!(x>>0){break ca}}a=pd(40);v[a+8>>2]=0;v[a+12>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=1348284;v[a+4>>2]=1;t[a+16|0]=0;b=a+32|0;v[b>>2]=0;v[b+4>>2]=0;v[a+28>>2]=b;x=z[c+48>>2];ga:{if(x==C(1)){break ga}d=vd(c+304|0,131204);z[c+28>>2]=x;u[c+24>>1]=256;b=v[c+28>>2];v[c+16>>2]=v[c+24>>2];v[c+20>>2]=b;jg(c+288|0,c+16|0);b=v[c+288>>2];v[c+296>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(a,d,c+296|0);b=v[c+296>>2];v[c+296>>2]=0;ha:{if(!b){break ha}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break ha}_c[v[v[b>>2]+4>>2]](b)}b=v[c+288>>2];v[c+288>>2]=0;ia:{if(!b){break ia}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break ia}_c[v[v[b>>2]+4>>2]](b)}b=v[c+304>>2];v[c+304>>2]=0;if(!b){break ga}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ga}jd(b)}x=z[c+52>>2];ja:{if(x==C(1)){break ja}d=vd(c+304|0,1354204);z[c+28>>2]=x;u[c+24>>1]=256;b=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=b;jg(c+288|0,c+8|0);b=v[c+288>>2];v[c+296>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(a,d,c+296|0);b=v[c+296>>2];v[c+296>>2]=0;ka:{if(!b){break ka}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break ka}_c[v[v[b>>2]+4>>2]](b)}b=v[c+288>>2];v[c+288>>2]=0;la:{if(!b){break la}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break la}_c[v[v[b>>2]+4>>2]](b)}b=v[c+304>>2];v[c+304>>2]=0;if(!b){break ja}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ja}jd(b)}ma:{if(!w[c+56|0]){break ma}b=vd(c+24|0,151601);d=1354197;e=v[r+20>>2];na:{if(!e){break na}e=w[e+100|0]-1|0;if((e&255)>>>0>14){break na}d=v[(e<<24>>24<<2)+2712572>>2]}VP(a,b,vd(c+296|0,d));b=v[c+296>>2];v[c+296>>2]=0;oa:{if(!b){break oa}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break oa}jd(b)}b=v[c+24>>2];v[c+24>>2]=0;if(!b){break ma}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ma}jd(b)}b=v[o+4>>2];v[c+24>>2]=a;_c[v[v[a>>2]+8>>2]](a);d=Rk(b,c+24|0,-1);b=v[c+24>>2];v[c+24>>2]=0;pa:{if(!b){break pa}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break pa}_c[v[v[b>>2]+4>>2]](b)}EL(c+296|0,o,d,vd(c+288|0,100963));d=v[c+296>>2];b=v[c+312>>2];qa:{if((d|0)!=(b|0)){v[c+312>>2]=d;v[c+296>>2]=0;if(!b){v[c+296>>2]=0;break qa}d=v[b>>2];v[b>>2]=d-1;if((d|0)<=1){jd(b)}d=v[c+296>>2]}v[c+296>>2]=0;if(!d){break qa}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break qa}jd(d)}b=v[c+288>>2];v[c+288>>2]=0;ra:{if(!b){break ra}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ra}jd(b)}ZSa(v[o>>2],c+48|0,c+312|0);b=v[a+4>>2];v[a+4>>2]=b-1;d=1;if((b|0)!=1){break ba}_c[v[v[a>>2]+4>>2]](a);break ba}q=v[e+28>>2];if(q){v[q>>2]=v[q>>2]+1}a=v[c+312>>2];if((a|0)==(q|0)){d=0;break ba}v[c+312>>2]=q;if(a){b=v[a>>2];v[a>>2]=b-1;q=0;d=0;if((b|0)>1){break ba}jd(a)}q=0;d=0}b=Md(f,187051,1);du(c+296|0,c+312|0);a=v[c+296>>2];sa:{if(a){Md(jf(b,a+12|0,v[a+4>>2]),285951,4);v[c+296>>2]=0;b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break sa}jd(a);break sa}Md(jf(b,2707712,0),285951,4);v[c+296>>2]=0}if(!d){ta:{if(!q){break ta}a=v[q>>2];v[q>>2]=a-1;if((a|0)>1){break ta}jd(q)}q=0}a=v[c+312>>2];v[c+312>>2]=0;if(!a){break aa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break aa}jd(a)}b=Md(f,287854,3);a=v[r+16>>2];x=z[a+44>>2];A=z[a+36>>2];E=z[a+40>>2];d=v[r+68>>2];e=v[r+72>>2];z[c+48>>2]=z[a+32>>2];z[c+52>>2]=E;z[c+56>>2]=A;z[c+60>>2]=x;v[c+64>>2]=d;v[c+68>>2]=e;Y=Md(UG(b,c+48|0),286804,4);d=v[v[r+16>>2]+8>>2];ua:{if(d){_c[v[v[d>>2]+8>>2]](d);break ua}a=v[o+4>>2];v[c+28>>2]=9;v[c+24>>2]=1666864;KZ(c+48|0,a,c+24|0);v[c+24>>2]=0;d=v[c+48>>2]}v[c+296>>2]=0;v[c+300>>2]=0;va:{wa:{if(_c[v[v[d>>2]+12>>2]](d)|0){Ti(F,179442,5);j=(_c[v[v[d>>2]+32>>2]](d)|0)+244|0;break wa}if(_c[v[v[d>>2]+16>>2]](d)|0){Ti(F,104989,8);j=(_c[v[v[d>>2]+40>>2]](d)|0)+244|0;break wa}if(!(_c[v[v[d>>2]+24>>2]](d)|0)){v[c+300>>2]=0;break va}Ti(F,182370,5);j=0}a=v[d+196>>2];if(a){v[a>>2]=v[a>>2]+1}b=v[c+296>>2];xa:{if((b|0)!=(a|0)){v[c+296>>2]=a;if(!b){break xa}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break xa}jd(b);break xa}if(!a){break xa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xa}jd(a)}v[c+312>>2]=0;ya:{za:{e=v[o>>2]+52|0;b=v[e>>2];if(!b){break za}B=v[c+300>>2];k=B?B+12|0:2707712;s=v[c+296>>2];H=s+12|0;I=s?H:2707712;a=e;while(1){Aa:{Ba:{Ca:{Da:{Ea:{Fa:{m=v[b+16>>2];if((m|0)==(s|0)){break Fa}Ga:{Ha:{Ia:{if(m){f=v[m+4>>2];if(f){break Ia}}if(!s|!v[s+4>>2]){break Fa}if(m){break Ha}f=0;break Ga}if(!s){break Ea}i=v[s+4>>2];if(!i|(f|0)!=(i|0)){break Ha}if(!td(H,m+12|0,f)){break Fa}}f=v[m+4>>2]}i=v[s+4>>2];break Da}m=v[b+20>>2];if((m|0)==(B|0)){break Ca}i=0;f=0;f=m?v[m+4>>2]:f;i=B?v[B+4>>2]:i;m=td(m?m+12|0:2707712,k,f>>>0>i>>>0?i:f);if((m|0)<=-1){break Ba}if(!(!m&f>>>0>>0)){break Ca}break Ba}f=v[m+4>>2];i=0}m=td(m?m+12|0:2707712,I,f>>>0>i>>>0?i:f);if((m|0)<0|!m&f>>>0>>0){break Ba}}a=b;break Aa}b=b+4|0}b=v[b>>2];if(b){continue}break}if((a|0)==(e|0)){break za}Ja:{Ka:{b=v[a+16>>2];if((b|0)==(s|0)){break Ka}La:{Ma:{Na:{Oa:{Pa:{Qa:{if(s){e=v[s+4>>2];if(e){break Qa}}if(!b){break Ka}if(v[b+4>>2]){break Pa}break Ka}if(!b){break Ma}f=v[b+4>>2];if(!(!f|(e|0)!=(f|0))){if(!td(b+12|0,H,e)){break Ka}}i=b+12|0;break Oa}if(!s){break Na}i=b+12|0}e=v[s+4>>2];b=v[b+4>>2];break La}i=b+12|0;e=0;b=v[b+4>>2];break La}e=v[s+4>>2];i=2707712;b=0}f=td(I,i,b>>>0>>0?b:e);if((f|0)<0){break za}if(b>>>0<=e>>>0|f){break Ja}break za}b=v[a+20>>2];if((b|0)==(B|0)){break Ja}e=0;m=0;m=B?v[B+4>>2]:m;e=b?v[b+4>>2]:e;b=td(k,b?b+12|0:2707712,e>>>0>>0?e:m);if((b|0)<0){break za}if(b){break Ja}if(e>>>0>m>>>0){break za}}t[c+288|0]=1;a=v[a+24>>2];v[c+292>>2]=a;if(!a){break ya}v[a>>2]=v[a>>2]+1;break ya}t[c+288|0]=0}Ra:{if(w[c+288|0]){a=v[c+292>>2];if(!a){break Ra}v[c+312>>2]=a;v[c+292>>2]=0;break Ra}e=v[d+192>>2];Sa:{if(v[e+8>>2]){break Sa}f=pd(40);v[f+8>>2]=0;v[f+12>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1348284;v[f+4>>2]=1;t[f+16|0]=0;a=f+32|0;v[a>>2]=0;v[a+4>>2]=0;v[f+28>>2]=a;pj(f,vd(c+48|0,1354182),41091);a=v[c+48>>2];v[c+48>>2]=0;Ta:{if(!a){break Ta}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ta}jd(a)}DL(f,vd(c+48|0,1355236),F);a=v[c+48>>2];v[c+48>>2]=0;Ua:{if(!a){break Ua}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ua}jd(a)}DL(f,vd(c+48|0,41030),c+296|0);a=v[c+48>>2];v[c+48>>2]=0;Va:{if(!a){break Va}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Va}jd(a)}Wa:{if(!j){break Wa}b=vd(c+48|0,96026);a=v[v[o+4>>2]+20>>2];v[c+280>>2]=a;if(a){v[a>>2]=v[a>>2]+1}YSa(c+304|0,j,c+280|0);ef(f,b,c+304|0);a=v[c+304>>2];v[c+304>>2]=0;Xa:{if(!a){break Xa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Xa}_c[v[v[a>>2]+4>>2]](a)}e=v[c+280>>2];v[c+280>>2]=0;Ya:{if(!e){break Ya}a=v[e>>2]-1|0;v[e>>2]=a;if(a){break Ya}k=v[e+4>>2];v[e+4>>2]=0;if(k){a=v[k+8>>2];if(a){while(1){b=a;i=v[a+8>>2];v[a+8>>2]=0;a=v[a>>2];Za:{if(!i){break Za}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break Za}jd(i)}jd(b);if(a){continue}break}}a=v[k>>2];v[k>>2]=0;if(a){jd(a)}jd(k)}jd(e)}a=v[c+48>>2];v[c+48>>2]=0;if(!a){break Wa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Wa}jd(a)}a=v[o+4>>2];v[c+272>>2]=f;_c[v[v[f>>2]+8>>2]](f);e=Rk(a,c+272|0,-1);a=v[c+272>>2];v[c+272>>2]=0;_a:{if(!a){break _a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break _a}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break Sa}_c[v[v[f>>2]+4>>2]](f)}EL(c+48|0,o,e,vd(c+264|0,41091));b=v[c+48>>2];a=v[c+312>>2];$a:{if((b|0)!=(a|0)){v[c+312>>2]=b;v[c+48>>2]=0;if(!a){v[c+48>>2]=0;break $a}b=v[a>>2];v[a>>2]=b-1;if((b|0)<=1){jd(a)}b=v[c+48>>2]}v[c+48>>2]=0;if(!b){break $a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break $a}jd(b)}a=v[c+264>>2];v[c+264>>2]=0;ab:{if(!a){break ab}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ab}jd(a)}B=v[o>>2];b=B+52|0;a=v[b>>2];bb:{if(a){s=v[c+300>>2];k=s?s+12|0:2707712;j=v[c+296>>2];I=j+12|0;V=j?I:2707712;b=B+52|0;while(1){cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{i=v[a+16>>2];W=(i|0)==(j|0);nb:{if(W){break nb}ob:{if(j){e=v[j+4>>2];if(e){break ob}}if(!i|!v[i+4>>2]){break nb}if(!j){break mb}break kb}if(!i){break lb}f=v[i+4>>2];if(!f|(e|0)!=(f|0)){break kb}if(td(i+12|0,I,e)){break kb}}H=v[a+20>>2];pb:{if((H|0)==(s|0)){break pb}e=0;m=0;m=s?v[s+4>>2]:m;e=H?v[H+4>>2]:e;f=td(k,H?H+12|0:2707712,e>>>0>>0?e:m);if((f|0)<0){break ib}if(f){break pb}if(e>>>0>m>>>0){break ib}}if(W){break gb}break hb}m=i+12|0;f=v[i+4>>2];e=0;break jb}m=2707712;f=0;e=v[j+4>>2];break jb}m=i+12|0;f=v[i+4>>2];e=v[j+4>>2]}m=td(V,m,e>>>0>f>>>0?f:e);if((m|0)<0){break ib}if(e>>>0>=f>>>0|m){break hb}}e=v[a>>2];if(e){break cb}b=a;break bb}qb:{rb:{sb:{if(i){e=v[i+4>>2];if(e){break sb}}if(!j|!v[j+4>>2]){break gb}if(i){break rb}f=0;break qb}if(!j){break fb}f=v[j+4>>2];if(!f|(e|0)!=(f|0)){break rb}if(!td(I,i+12|0,e)){break gb}}f=v[i+4>>2]}e=v[j+4>>2];break eb}i=v[a+20>>2];if((i|0)==(s|0)){break bb}f=0;e=0;e=i?v[i+4>>2]:e;f=s?v[s+4>>2]:f;i=td(i?i+12|0:2707712,k,e>>>0>f>>>0?f:e);if((i|0)<0){break db}if(e>>>0>=f>>>0|i){break bb}break db}f=v[i+4>>2];e=0}i=td(i?i+12|0:2707712,V,e>>>0>>0?e:f);if((i|0)<0){break db}if(e>>>0<=f>>>0|i){break bb}}b=a+4|0;e=v[a+4>>2];if(!e){break bb}a=b}b=a;a=e;continue}}a=b}e=v[b>>2];if(!e){e=pd(28);f=v[c+296>>2];v[e+16>>2]=f;if(f){v[f>>2]=v[f>>2]+1}f=v[c+300>>2];v[e+20>>2]=f;if(f){v[f>>2]=v[f>>2]+1}v[e+8>>2]=a;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[b>>2]=e;a=v[v[B+48>>2]>>2];if(a){v[B+48>>2]=a;a=v[b>>2]}else{a=e}Td(v[B+52>>2],a);v[B+56>>2]=v[B+56>>2]+1}a=v[e+24>>2];b=v[c+312>>2];tb:{if((a|0)==(b|0)){break tb}ub:{if(!b){v[e+24>>2]=0;if(a){break ub}break tb}v[b>>2]=v[b>>2]+1;a=v[e+24>>2];v[e+24>>2]=b;if(!a){break tb}}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break tb}jd(a)}}b=Md(Y,187051,1);du(c+48|0,c+312|0);a=v[c+48>>2];vb:{if(a){Md(jf(b,a+12|0,v[a+4>>2]),289097,1);v[c+48>>2]=0;e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break vb}jd(a);break vb}Md(jf(b,2707712,0),289097,1);v[c+48>>2]=0}e=Md(br(Md(jf(b,c+48|0,Jk(z[v[r+16>>2]+16>>2],c+48|0)),287184,4),v[v[r+16>>2]+28>>2]),286290,4);v[c+264>>2]=0;wb:{xb:{b=v[r+76>>2];a=v[r+80>>2];if((b|0)==(a|0)){break xb}while(1){f=v[b>>2];if((f|0)!=-1){f=_c[v[v[d>>2]+80>>2]](d,c+48|0,f)|0;if(f){Cg(c+264|0,c+48|0,f)}}b=b+4|0;if((a|0)!=(b|0)){continue}break}a=v[c+264>>2];if(!a){break xb}f=v[a+4>>2];a=a+12|0;break wb}f=0;a=0}v[c+52>>2]=f;v[c+48>>2]=a;w_(c+256|0,c+48|0);a=v[c+256>>2];yb:{if(a){Md(jf(e,a+12|0,v[a+4>>2]),147755,6);v[c+256>>2]=0;b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break yb}jd(a);break yb}Md(jf(e,2707712,0),147755,6);v[c+256>>2]=0}v[c+48>>2]=0;Md(e,311123,3);a=v[c+264>>2];v[c+264>>2]=0;zb:{if(!a){break zb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break zb}jd(a)}Ab:{if(!w[c+288|0]){break Ab}a=v[c+292>>2];v[c+292>>2]=0;if(!a){break Ab}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ab}jd(a)}a=v[c+312>>2];v[c+312>>2]=0;Bb:{if(!a){break Bb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Bb}jd(a)}a=v[c+300>>2];v[c+300>>2]=0;if(!a){break va}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break va}jd(a)}a=v[c+296>>2];v[c+296>>2]=0;Cb:{if(!a){break Cb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Cb}jd(a)}if(!d){break K}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break K}_c[v[v[d>>2]+4>>2]](d)}t[D+52|0]=0}G=G+4|0;if((R|0)==(G|0)){break j}a=v[p>>2];continue}}b=v[c+232>>2];if((g|0)!=(b|0)){while(1){e=b;v[c+296>>2]=v[b+16>>2];v[c+24>>2]=c+296;Tna(c+48|0,n,c+296|0,c+24|0);i=v[c+48>>2];k=v[c+296>>2];b=l;Db:{Eb:{d=v[c+204>>2];if(!d){break Eb}while(1){f=b;a=d;p=(k|0)>v[a+16>>2];b=p?b:a;d=v[(p<<2)+a>>2];if(d){continue}break}if((b|0)==(l|0)|(k|0)>2]){break Eb}t[c+48|0]=0;t[c+59|0]=0;RZ(i+24|0,c+48|0);if(t[c+59|0]>-1){break Db}a=v[c+48>>2];if(!a){break Db}jd(a);break Db}b=h;Fb:{a=v[c+188>>2];if(!a){a=h;b=a;break Fb}while(1){d=v[a+16>>2];Gb:{if((d|0)>(k|0)){d=v[a>>2];if(d){break Gb}b=a;break Fb}if((d|0)>=(k|0)){break Fb}b=a+4|0;d=v[a+4>>2];if(!d){break Fb}a=b}b=a;a=d;continue}}d=v[b>>2];if(!d){d=pd(24);v[d+16>>2]=k;v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[b>>2]=d;a=v[v[c+184>>2]>>2];if(a){v[c+184>>2]=a;a=v[b>>2]}else{a=d}Td(v[c+188>>2],a);v[c+192>>2]=v[c+192>>2]+1}k=i+20|0;m=v[d+20>>2];b=0;while(1){a=v[m>>2];if(a){a=v[a+12>>2]-v[a+8>>2]>>2}else{a=0}if(a>>>0>b>>>0){r=YP(c+24|0,k);Hb:{if(!w[c+24|0]){break Hb}p=k+v[v[k>>2]-12>>2]|0;j=v[p+4>>2];d=v[p+24>>2];f=v[p+76>>2];if((f|0)==-1){a=v[p+28>>2];v[c+48>>2]=a;v[a+4>>2]=v[a+4>>2]+1;a=lm(c+48|0,2757776);f=_c[v[v[a>>2]+28>>2]](a,32)|0;a=v[c+48>>2];i=v[a+4>>2]-1|0;v[a+4>>2]=i;if((i|0)==-1){_c[v[v[a>>2]+8>>2]](a)}v[p+76>>2]=f}Ib:{if(!d){break Ib}a=v[p+12>>2];j=(j&176)==32?311997:311993;i=j-311993|0;if((i|0)>=1){if((_c[v[v[d>>2]+48>>2]](d,311993,i)|0)!=(i|0)){break Ib}}a=(a|0)>4?a-4|0:0;if((a|0)>=1){Jb:{if(a>>>0>=11){q=a+16&-16;i=pd(q);v[c+56>>2]=q|-2147483648;v[c+48>>2]=i;v[c+52>>2]=a;break Jb}t[c+59|0]=a;i=c+48|0}Z=nd(i,f,a)+a|0,_=0,t[Z|0]=_;f=_c[v[v[d>>2]+48>>2]](d,t[c+59|0]<0?v[c+48>>2]:c+48|0,a)|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if((a|0)!=(f|0)){break Ib}}a=311997-j|0;if((a|0)>=1){if((_c[v[v[d>>2]+48>>2]](d,j,a)|0)!=(a|0)){break Ib}}v[p+12>>2]=0;break Hb}a=k+v[v[k>>2]-12>>2]|0;Wo(a,v[a+16>>2]|5)}Ii(r);b=b+1|0;continue}break}Md(k,311182,2)}a=v[e+4>>2];Kb:{if(!a){b=v[e+8>>2];if((e|0)==v[b>>2]){break Kb}d=e+8|0;while(1){a=v[d>>2];d=a+8|0;b=v[a+8>>2];if((a|0)!=v[b>>2]){continue}break}break Kb}while(1){b=a;a=v[a>>2];if(a){continue}break}}if((b|0)!=(g|0)){continue}break}}Oba(v[c+188>>2]);a=v[J>>2];v[J>>2]=0;Lb:{if(!a){break Lb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Lb}_c[v[v[a>>2]+4>>2]](a)}jd(J);Dg(v[c+204>>2]);Dg(v[c+220>>2]);Dg(v[c+236>>2]);Wc=c+320|0;Mb:{if(!v[n+8>>2]){break Mb}e=Wc-16|0;Wc=e;k=n+32|0;a=v[o>>2];v[k>>2]=a;d=v[a+92>>2];b=k+20|0;v[b>>2]=0;v[b+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k+4>>2]=d;v[k+16>>2]=b;a=v[a+88>>2];d=vd(e+8|0,1348456);a=uf(a,d);b=v[d>>2];v[d>>2]=0;Nb:{if(!b){break Nb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Nb}jd(b)}Ob:{if(!a){break Ob}d=_c[v[v[a>>2]+96>>2]](a)|0;Pb:{if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[k+8>>2];v[k+8>>2]=d;if(!b){break Ob}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break Pb}break Ob}a=_c[v[v[a>>2]+136>>2]](a)|0;if(!a){break Ob}a=_c[v[v[a>>2]+24>>2]](a)|0;if(!a){break Ob}d=_c[v[v[a>>2]+96>>2]](a)|0;if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[k+8>>2];v[k+8>>2]=d;if(!b){break Ob}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break Pb}break Ob}if(!(_c[v[v[a>>2]+84>>2]](a)|0)){break Ob}a=_c[v[v[a>>2]+144>>2]](a)|0;if(!a){b=v[k+12>>2];v[k+12>>2]=0;if(!b){break Ob}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break Pb}break Ob}v[a+4>>2]=v[a+4>>2]+1;b=v[k+12>>2];v[k+12>>2]=a;if(!b){break Ob}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Ob}}_c[v[v[b>>2]+4>>2]](b)}Wc=e+16|0;b=v[n>>2];f=n|4;if((b|0)!=(f|0)){d=n+52|0;while(1){e=b;l=b+20|0;h=v[b+16>>2];Qb:{if((h|0)==-1){a=Wc-16|0;Wc=a;h=v[k+4>>2];b=pd(36);v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1350796;v[b+4>>2]=1;u[b+16>>1]=256;v[b+28>>2]=0;v[b+32>>2]=0;v[a+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);g=Rk(h,a+8|0,-1);h=v[a+8>>2];v[a+8>>2]=0;Rb:{if(!h){break Rb}c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)!=1){break Rb}_c[v[v[h>>2]+4>>2]](h)}h=v[b+4>>2];v[b+4>>2]=h-1;if((h|0)==1){_c[v[v[b>>2]+4>>2]](b)}J_(g,l);Sb:{Tb:{Ub:{if(v[k+12>>2]){l=v[k+4>>2];b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1338780;t[b+16|0]=0;v[b+28>>2]=0;h=v[l+20>>2];v[b+32>>2]=h;if(h){v[h>>2]=v[h>>2]+1}v[b+36>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[a+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);h=Rk(l,a+8|0,-1);l=v[a+8>>2];v[a+8>>2]=0;Vb:{if(!l){break Vb}c=v[l+4>>2];v[l+4>>2]=c-1;if((c|0)!=1){break Vb}_c[v[v[l>>2]+4>>2]](l)}l=v[b+4>>2];v[b+4>>2]=l-1;if((l|0)==1){_c[v[v[b>>2]+4>>2]](b)}l=v[k+4>>2];b=v[k+12>>2];c=v[b+8>>2];i=v[b+12>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+24>>2]=c;v[b+28>>2]=i;v[b+20>>2]=l;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[a+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);if(v[h+36>>2]){break Tb}l=v[h+24>>2];Wb:{if(l>>>0>2]){v[l>>2]=b;v[h+24>>2]=l+4;v[a+8>>2]=0;break Wb}Fi(h+20|0,a+8|0);l=v[a+8>>2];v[a+8>>2]=0;if(!l){break Wb}c=v[l+4>>2];v[l+4>>2]=c-1;if((c|0)!=1){break Wb}_c[v[v[l>>2]+4>>2]](l)}l=v[b+4>>2];v[b+4>>2]=l-1;if((l|0)==1){_c[v[v[b>>2]+4>>2]](b)}l=v[k+4>>2];g=v[g+8>>2];c=v[v[k+12>>2]+12>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=c;v[b+24>>2]=g;v[b+20>>2]=l;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[a+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);if(v[h+36>>2]){break Tb}g=v[h+24>>2];Xb:{if(g>>>0>2]){v[g>>2]=b;v[h+24>>2]=g+4;v[a+8>>2]=0;break Xb}Fi(h+20|0,a+8|0);g=v[a+8>>2];v[a+8>>2]=0;if(!g){break Xb}l=v[g+4>>2];v[g+4>>2]=l-1;if((l|0)!=1){break Xb}_c[v[v[g>>2]+4>>2]](g)}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)==1){_c[v[v[b>>2]+4>>2]](b)}g=v[v[k>>2]+88>>2];l=vd(a,1348456);c=v[k+4>>2];i=v[h+8>>2];p=v[h+12>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+24>>2]=i;v[b+28>>2]=p;v[b+20>>2]=c;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[a+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);ef(g,l,a+8|0);g=v[a+8>>2];v[a+8>>2]=0;Yb:{if(!g){break Yb}c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)!=1){break Yb}_c[v[v[g>>2]+4>>2]](g)}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[l>>2];v[l>>2]=0;Zb:{if(!b){break Zb}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break Zb}jd(b)}b=1;v[h+4>>2]=v[h+4>>2]+1;g=v[k+8>>2];v[k+8>>2]=h;_b:{if(!g){break _b}h=v[g+4>>2];v[g+4>>2]=h-1;if((h|0)!=1){break _b}_c[v[v[g>>2]+4>>2]](g)}h=v[k+12>>2];v[k+12>>2]=0;if(!h){break Ub}g=v[h+4>>2];v[h+4>>2]=g-1;if((g|0)!=1){break Ub}_c[v[v[h>>2]+4>>2]](h);break Ub}h=v[k+8>>2];if(h){l=v[k+4>>2];c=v[g+8>>2];g=v[g+12>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+24>>2]=c;v[b+28>>2]=g;v[b+20>>2]=l;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[a+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);if(v[h+36>>2]){break Tb}g=v[h+24>>2];$b:{if(g>>>0>2]){v[g>>2]=b;v[h+24>>2]=g+4;v[a+8>>2]=0;break $b}Fi(h+20|0,a+8|0);h=v[a+8>>2];v[a+8>>2]=0;if(!h){break $b}g=v[h+4>>2];v[h+4>>2]=g-1;if((g|0)!=1){break $b}_c[v[v[h>>2]+4>>2]](h)}h=v[b+4>>2];v[b+4>>2]=h-1;if((h|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[k+4>>2];Zh(v[k+8>>2],1);t[b+168|0]=1;b=v[k+8>>2];b=(v[b+24>>2]-v[b+20>>2]>>2)-1|0;break Ub}h=v[v[k>>2]+88>>2];l=vd(a,1348456);c=v[k+4>>2];i=v[g+8>>2];p=v[g+12>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+24>>2]=i;v[b+28>>2]=p;v[b+20>>2]=c;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[a+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);ef(h,l,a+8|0);h=v[a+8>>2];v[a+8>>2]=0;ac:{if(!h){break ac}c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)!=1){break ac}_c[v[v[h>>2]+4>>2]](h)}h=v[b+4>>2];v[b+4>>2]=h-1;if((h|0)==1){_c[v[v[b>>2]+4>>2]](b)}h=v[l>>2];b=0;v[l>>2]=0;bc:{if(!h){break bc}l=v[h>>2];v[h>>2]=l-1;if((l|0)>1){break bc}jd(h)}v[g+4>>2]=v[g+4>>2]+1;h=v[k+12>>2];v[k+12>>2]=g;if(!h){break Ub}g=v[h+4>>2];v[h+4>>2]=g-1;if((g|0)!=1){break Ub}_c[v[v[h>>2]+4>>2]](h)}Wc=a+16|0;break Sb}ia();L()}a=v[o+8>>2];h=v[o+12>>2];if((a|0)==(h|0)){break Qb}while(1){g=v[a>>2];if(v[g+56>>2]==-1){v[g+56>>2]=b}a=a+4|0;if((h|0)!=(a|0)){continue}break}break Qb}a=v[n+44>>2];cc:{if(a){g=h?0:a;break cc}g=0;a=v[n+40>>2];if(!a){break cc}b=v[a+24>>2];a=v[a+20>>2];if(h>>>0>=b-a>>2>>>0){break cc}a=v[a+(h<<2)>>2];if(!a){break cc}a=_c[v[v[a>>2]+136>>2]](a)|0;if(!a){break cc}a=_c[v[v[a>>2]+24>>2]](a)|0;g=_c[v[v[a>>2]+144>>2]](a)|0}dc:{ec:{a=l+v[v[l>>2]-12>>2]|0;if(!(w[a+16|0]&5)){a=v[a+24>>2];_c[v[v[a>>2]+16>>2]](n+16|0,a,0,0,1,16);a=v[n+28>>2];if((a|0)>0?1:(a|0)>=0?v[n+24>>2]:0){break ec}}b=d;a=v[n+52>>2];if(!a){a=d;b=a;break dc}while(1){g=v[a+16>>2];fc:{if(g>>>0>h>>>0){g=v[a>>2];if(g){break fc}b=a;break dc}if(g>>>0>=h>>>0){break dc}b=a+4|0;g=v[a+4>>2];if(!g){break dc}a=b}b=a;a=g;continue}}bTa(g,l);break Qb}if(v[b>>2]){break Qb}g=pd(20);v[g+8>>2]=a;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=h;v[b>>2]=g;a=v[v[n+48>>2]>>2];if(a){v[n+48>>2]=a;g=v[b>>2]}Td(v[n+52>>2],g);v[n+56>>2]=v[n+56>>2]+1}a=v[e+4>>2];gc:{if(!a){b=v[e+8>>2];if((e|0)==v[b>>2]){break gc}g=e+8|0;while(1){a=v[g>>2];g=a+8|0;b=v[a+8>>2];if((a|0)!=v[b>>2]){continue}break}break gc}while(1){b=a;a=v[a>>2];if(a){continue}break}}if((b|0)!=(f|0)){continue}break}}e=0;f=0;c=Wc-32|0;Wc=c;hc:{if(v[k+12>>2]){d=k+20|0;a=v[d>>2];if(!a){break hc}while(1){b=a;a=v[a>>2];if(a){continue}break}if(v[b+16>>2]|(b|0)==(d|0)){break hc}a=v[v[k>>2]+88>>2];b=vd(c+8|0,1348456);ro(c+24|0,a,b);a=v[c+24>>2];v[c+24>>2]=0;ic:{if(!a){break ic}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break ic}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;jc:{if(!a){break jc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break jc}jd(a)}a=v[k+12>>2];v[k+12>>2]=0;if(!a){break hc}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break hc}_c[v[v[a>>2]+4>>2]](a);break hc}a=v[k+8>>2];if(!a){break hc}kc:{lc:{mc:{b=v[a+24>>2]-v[a+20>>2]|0;nc:{if(!b){break nc}if((b|0)<=-1){break mc}a=0;f=pd(b);e=nd(f,0,b);g=b-4|0;h=(g>>>2|0)+1|0;l=h<<2;if(!l){break nc}d=h&7;b=e;if(g>>>0>=28){g=h&2147483640;while(1){v[b>>2]=a;v[b+28>>2]=a|7;v[b+24>>2]=a|6;v[b+20>>2]=a|5;v[b+16>>2]=a|4;v[b+12>>2]=a|3;v[b+8>>2]=a|2;v[b+4>>2]=a|1;a=a+8|0;b=b+32|0;g=g-8|0;if(g){continue}break}}e=e+l|0;if(!d){break nc}while(1){v[b>>2]=a;a=a+1|0;b=b+4|0;d=d-1|0;if(d){continue}break}}g=k+20|0;i=v[k+16>>2];if((g|0)==(i|0)){break kc}while(1){a=v[g>>2];oc:{if(a){while(1){b=a;a=v[a+4>>2];if(a){continue}break oc}}b=g+8|0;if(v[v[g+8>>2]>>2]==(g|0)){while(1){a=v[b>>2];b=a+8|0;if((a|0)==v[v[a+8>>2]>>2]){continue}break}}b=v[b>>2]}l=v[k+8>>2];if(v[l+36>>2]){break lc}o=v[b+16>>2];a=v[l+24>>2];d=v[l+20>>2];if(o>>>0>2>>>0){b=d+(o<<2)|0;d=b+4|0;pc:{if((d|0)!=(a|0)){while(1){p=v[d>>2];v[d>>2]=0;h=v[b>>2];v[b>>2]=p;qc:{if(!h){break qc}p=v[h+4>>2];v[h+4>>2]=p-1;if((p|0)!=1){break qc}_c[v[v[h>>2]+4>>2]](h)}b=b+4|0;d=d+4|0;if((d|0)!=(a|0)){continue}break}a=v[l+24>>2];if((b|0)==(a|0)){break pc}}while(1){a=a-4|0;d=v[a>>2];v[a>>2]=0;rc:{if(!d){break rc}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break rc}_c[v[v[d>>2]+4>>2]](d)}if((a|0)!=(b|0)){continue}break}}v[l+24>>2]=b}d=(o<<2)+f|0;a=d+4|0;e=e-a|0;if(e){Ld(d,a,e)}a=v[g>>2];sc:{if(a){while(1){g=a;a=v[a+4>>2];if(a){continue}break sc}}b=g+8|0;if(v[v[g+8>>2]>>2]==(g|0)){while(1){a=v[b>>2];b=a+8|0;if((a|0)==v[v[a+8>>2]>>2]){continue}break}}g=v[b>>2]}e=d+e|0;if((g|0)!=(i|0)){continue}break}break kc}Nd();L()}ia();L()}v[c+12>>2]=0;v[c+16>>2]=0;h=c+8|4;v[c+8>>2]=h;tc:{if((e|0)==(f|0)){break tc}a=0;g=0;while(1){l=v[(g<<2)+f>>2];b=h;uc:{if(!a){a=h;b=a;break uc}while(1){d=v[a+16>>2];vc:{if((d|0)>(l|0)){d=v[a>>2];if(d){break vc}b=a;break uc}if((d|0)>=(l|0)){break uc}b=a+4|0;d=v[a+4>>2];if(!d){break uc}a=b}b=a;a=d;continue}}d=v[b>>2];if(!d){d=pd(24);v[d+16>>2]=l;v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[b>>2]=d;a=v[v[c+8>>2]>>2];if(a){v[c+8>>2]=a;a=v[b>>2]}else{a=d}Td(v[c+12>>2],a);v[c+16>>2]=v[c+16>>2]+1}v[d+20>>2]=g;g=g+1|0;if(g>>>0>=e-f>>2>>>0){break tc}a=v[c+12>>2];continue}}a=v[k>>2];b=v[a+116>>2];wc:{if((b|0)==v[a+120>>2]){break wc}d=v[a+128>>2];i=b+(d>>>8&16777212)|0;e=v[i>>2];g=e+((d&1023)<<2)|0;a=d+v[a+132>>2]|0;p=v[b+(a>>>8&16777212)>>2]+((a&1023)<<2)|0;if((g|0)==(p|0)){break wc}while(1){l=v[g>>2];o=v[l+56>>2];b=h;xc:{a=v[c+12>>2];if(!a){a=h;b=a;break xc}while(1){d=v[a+16>>2];yc:{if((d|0)>(o|0)){d=v[a>>2];if(d){break yc}b=a;break xc}if((d|0)>=(o|0)){break xc}b=a+4|0;d=v[a+4>>2];if(!d){break xc}a=b}b=a;a=d;continue}}d=v[b>>2];if(!d){d=pd(24);v[d+16>>2]=o;v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[b>>2]=d;a=v[v[c+8>>2]>>2];if(a){v[c+8>>2]=a;a=v[b>>2]}else{a=d}Td(v[c+12>>2],a);v[c+16>>2]=v[c+16>>2]+1;e=v[i>>2];l=v[g>>2]}v[l+56>>2]=v[d+20>>2];g=g+4|0;if((g-e|0)==4096){e=v[i+4>>2];i=i+4|0;g=e}if((g|0)!=(p|0)){continue}break}}Nba(v[c+12>>2]);if(!f){break hc}jd(f)}a=k+20|0;Iy(v[a>>2]);v[k+16>>2]=a;v[k+20>>2]=0;v[k+24>>2]=0;Wc=c+32|0;Iy(v[n+52>>2]);a=v[n+44>>2];v[n+44>>2]=0;zc:{if(!a){break zc}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break zc}_c[v[v[a>>2]+4>>2]](a)}a=v[n+40>>2];v[n+40>>2]=0;Ac:{if(!a){break Ac}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Ac}_c[v[v[a>>2]+4>>2]](a)}v[n+36>>2]=0;if(!v[n+32>>2]){break Mb}}F_(v[n+4>>2]);Wc=n- -64|0}function MBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=C(0),x=0,A=0,D=0,F=0,G=0,H=0,J=0,K=C(0),M=0,N=0;m=Wc-32|0;Wc=m;x=m+16|0;H=v[a+8>>2];l=H;d=Wc-256|0;Wc=d;e=d- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+72>>2]=1065353216;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=d;k=c;g=w[c+52|0];l:{if(g){m:{if(t[k+51|0]>=0){v[d+160>>2]=v[k+48>>2];c=v[k+44>>2];v[d+152>>2]=v[k+40>>2];v[d+156>>2]=c;break m}c=v[k+44>>2];f=v[k+40>>2];v[681272]=0;S(78,d+152|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}}c=w[d+159|0]|w[d+160|0]<<8|(w[d+161|0]<<16|w[d+162|0]<<24);t[d+87|0]=c;t[d+88|0]=c>>>8;t[d+89|0]=c>>>16;t[d+90|0]=c>>>24;h=w[d+163|0];t[d+91|0]=h;c=v[d+156>>2];v[d+80>>2]=v[d+152>>2];v[d+84>>2]=c;c=1;break l}t[d+80|0]=0;c=0}t[e+92|0]=c;v[681272]=0;S(1698,d+56|0,66336,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}if(!(!g|h<<24>>24>-1)){jd(v[d+80>>2])}i=k+56|0;c=d;g=w[k+68|0];n:{if(g){o:{if(t[i+11|0]>=0){v[d+160>>2]=v[i+8>>2];e=v[i+4>>2];v[d+152>>2]=v[i>>2];v[d+156>>2]=e;break o}e=v[k+60>>2];f=v[k+56>>2];v[681272]=0;S(78,d+152|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}}e=w[d+159|0]|w[d+160|0]<<8|(w[d+161|0]<<16|w[d+162|0]<<24);t[d+87|0]=e;t[d+88|0]=e>>>8;t[d+89|0]=e>>>16;t[d+90|0]=e>>>24;h=w[d+163|0];t[d+91|0]=h;e=v[d+156>>2];v[d+80>>2]=v[d+152>>2];v[d+84>>2]=e;e=1;break n}t[d+80|0]=0;e=0}t[c+92|0]=e;v[681272]=0;S(1698,d+56|0,66333,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}if(!(!g|h<<24>>24>-1)){jd(v[d+80>>2])}p:{if(!w[k+68|0]){break p}c=w[k+67|0];if(((c<<24>>24<0?v[k+60>>2]:c)|0)!=12){break p}v[681272]=0;c=ea(194,i|0,0,-1,180004,12)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!c){break g}}v[681272]=0;S(1699,d+56|0,107793,k+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;S(1699,d+56|0,76964,k+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;S(1699,d+56|0,80488,k+120|0);c=v[681272];v[681272]=0;if((c|0)!=1){break f}break d}f=P()|0;O()|0;break c}f=P()|0;O()|0;if(!g|h<<24>>24>-1){break c}jd(v[d+80>>2]);break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;if(!g|h<<24>>24>-1){break c}jd(v[d+80>>2]);break c}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;q:{if((e|0)!=1){e=w[74540]|w[74541]<<8|(w[74542]<<16|w[74543]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;e=w[74536]|w[74537]<<8|(w[74538]<<16|w[74539]<<24);f=w[74532]|w[74533]<<8|(w[74534]<<16|w[74535]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+12|0]=0;v[d+84>>2]=12;v[d+88>>2]=-2147483632;v[d+80>>2]=c;v[681272]=0;Y(1700,d+152|0,d+56|0,381552,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}if(t[d+91|0]<=-1){jd(v[d+80>>2])}M=1;break e}f=P()|0;O()|0;break c}f=P()|0;O()|0;if(t[d+91|0]>-1){break c}jd(v[d+80>>2]);break c}t[d+91|0]=3;v[d+80>>2]=6777171;v[681272]=0;Y(1700,d+152|0,d+56|0,381552,d+80|0);c=v[681272];v[681272]=0;r:{if((c|0)!=1){if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(w[k+96|0]){break r}break e}f=P()|0;O()|0;if(t[d+91|0]>-1){break c}jd(v[d+80>>2]);break c}v[681272]=0;Q(1701,d+152|0,k+88|0);c=v[681272];v[681272]=0;s:{t:{u:{if((c|0)!=1){v[681272]=0;Y(1702,d+80|0,d+56|0,381560,d+152|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}v[681272]=0;S(1614,d+240|0,d+56|0,v[d+80>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break t}v:{if(w[d+244|0]){break v}c=v[d+80>>2];v[d+80>>2]=0;if(!c){break v}w:{if(!w[d+88|0]){break w}e=v[c+20>>2];v[681272]=0;Q(1615,e^e>>31,c+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}if(t[c+19|0]>-1){break w}jd(v[c+8>>2])}jd(c)}if(t[d+163|0]<=-1){jd(v[d+152>>2])}break e}f=P()|0;O()|0;break c}f=P()|0;O()|0;break s}f=P()|0;O()|0;hl(d+80|0)}if(t[d+163|0]>-1){break c}jd(v[d+152>>2]);break c}x:{y:{z:{A:{B:{if(!w[k+36|0]){break B}C:{D:{E:{F:{c=v[k+24>>2];if((v[k+28>>2]-c|0)!=32){v[681272]=0;Q(1291,d+208|0,81955);a=v[681272];v[681272]=0;if((a|0)==1){break F}v[d+160>>2]=d+80;a=v[d+164>>2];v[d+16>>2]=v[d+160>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+152>>2]=10922;v[d+156>>2]=0;v[d+128>>2]=151;v[d+112>>2]=73608;v[d+96>>2]=33376;v[d+80>>2]=174525;S(104,d+240|0,242885,d+8|0);a=v[681272];v[681272]=0;G:{if((a|0)!=1){H:{I:{J:{K:{L:{M:{a=t[d+219|0];N:{if(!((a|0)<0?v[d+212>>2]:a&255)){break N}v[681272]=0;S(74,d+80|0,288707,d+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break M}v[681272]=0;a=w[d+91|0];b=a<<24>>24<0;W(160,d+240|0,(b?v[d+80>>2]:d+80|0)|0,(b?v[d+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break L}if(t[d+91|0]>-1){break N}jd(v[d+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[d+80>>2]=a;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+154|0]=0;u[d+152>>1]=32123;t[d+163|0]=2;Y(156,1,d+80|0,d+152|0,d+240|0);a=v[681272];v[681272]=0;if((a|0)==1){break J}if(t[d+163|0]<=-1){jd(v[d+152>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break I}break A}f=P()|0;O()|0;break H}f=P()|0;O()|0;if(t[d+91|0]>-1){break H}jd(v[d+80>>2]);break H}f=P()|0;O()|0;break H}f=P()|0;O()|0;if(t[d+163|0]<=-1){jd(v[d+152>>2])}if(t[d+91|0]>-1){break H}jd(v[d+80>>2]);break H}f=P()|0;O()|0}if(t[d+251|0]>-1){break G}jd(v[d+240>>2]);break G}f=P()|0;O()|0}if(t[d+219|0]>-1){break c}jd(v[d+208>>2]);break c}f=v[c>>2];v[d+80>>2]=5;v[d+84>>2]=f;g=d+100|0;v[g>>2]=v[c+8>>2];v[d+96>>2]=5;h=d+116|0;v[h>>2]=v[c+16>>2];v[d+112>>2]=5;o=d+132|0;v[o>>2]=v[c+24>>2];v[d+128>>2]=5;v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;v[681272]=0;e=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+240>>2]=e;v[d+244>>2]=e;n=e- -64|0;v[d+248>>2]=n;v[e>>2]=5;v[e+4>>2]=f;v[681272]=0;v[d+152>>2]=e+20;S(1703,5,d+152|0,g|0);c=v[681272];v[681272]=0;if((c|0)!=1){break E}c=e+16|0;break D}f=P()|0;O()|0;break C}f=P()|0;O()|0;break c}v[e+16>>2]=5;v[681272]=0;v[d+152>>2]=e+36;S(1703,5,d+152|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){c=e+32|0;break D}v[e+32>>2]=5;v[681272]=0;v[d+152>>2]=e+52;S(1703,5,d+152|0,o|0);f=v[681272];v[681272]=0;c=e+48|0;if((f|0)==1){break D}v[e+48>>2]=5;v[d+244>>2]=n;v[681272]=0;Y(1704,d+152|0,d+56|0,381564,d+240|0);c=v[681272];v[681272]=0;if((c|0)==1){f=P()|0;O()|0;break C}v[681272]=0;S(1614,d+208|0,d+56|0,v[d+152>>2]);c=v[681272];v[681272]=0;O:{if((c|0)!=1){P:{if(w[d+212|0]){break P}c=v[d+152>>2];v[d+152>>2]=0;if(!c){break P}Q:{if(!w[d+160|0]){break Q}e=v[c+20>>2];v[681272]=0;Q(1615,e^e>>31,c+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}if(t[c+19|0]>-1){break Q}jd(v[c+8>>2])}jd(c)}e=v[d+240>>2];if(e){c=v[d+244>>2];if((e|0)==(c|0)){c=e}else{while(1){c=c-16|0;f=v[c>>2];v[681272]=0;Q(1615,f^f>>31,c+4|0);f=v[681272];v[681272]=0;if((f|0)==1){break O}if((c|0)!=(e|0)){continue}break}c=v[d+240>>2]}v[d+244>>2]=e;jd(c)}v[681272]=0;c=v[d+128>>2];Q(1615,c>>31^c,o|0);c=v[681272];v[681272]=0;R:{if((c|0)==1){break R}v[681272]=0;c=v[d+112>>2];Q(1615,c>>31^c,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break R}v[681272]=0;c=v[d+96>>2];Q(1615,c>>31^c,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break R}v[681272]=0;c=v[d+80>>2];Q(1615,c>>31^c,d+80|4);c=v[681272];v[681272]=0;if((c|0)!=1){break B}}break b}f=P()|0;O()|0;hl(d+152|0);break C}break b}f=P()|0;O()|0;v[d+244>>2]=c}fI(d+240|0);kz(d+128|0);kz(d+112|0);kz(d+96|0);kz(d+80|0);break c}v[681272]=0;Q(1705,x|0,d+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}S:{if(v[k+136>>2]==v[k+140>>2]){break S}e=v[x>>2];v[681272]=0;c=T(287,d+80|0,115871)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[681272]=0;h=T(1058,e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=v[c>>2];v[c>>2]=0;T:{if(!e){break T}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break T}jd(e)}f=v[k+136>>2];n=v[k+140>>2];if((f|0)==(n|0)){break S}p=h+20|0;o=d+100|0;A=d+80|4;D=d+160|0;U:{V:{W:{X:{Y:{Z:{while(1){v[d+160>>2]=0;v[d+164>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;v[d+168>>2]=1065353216;r=v[f+4>>2];v[681272]=0;e=R(1,36)|0;c=v[681272];v[681272]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((c|0)!=1){t[d+88|0]=0;v[d+84>>2]=D;v[d+80>>2]=e;v[681272]=0;c=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ea}v[e+8>>2]=c;v[e+12>>2]=15;v[e+16>>2]=-2147483632;g=w[116902]|w[116903]<<8|(w[116904]<<16|w[116905]<<24);j=w[116898]|w[116899]<<8|(w[116900]<<16|w[116901]<<24);t[c+7|0]=j;t[c+8|0]=j>>>8;t[c+9|0]=j>>>16;t[c+10|0]=j>>>24;t[c+11|0]=g;t[c+12|0]=g>>>8;t[c+13|0]=g>>>16;t[c+14|0]=g>>>24;g=w[116895]|w[116896]<<8|(w[116897]<<16|w[116898]<<24);j=w[116891]|w[116892]<<8|(w[116893]<<16|w[116894]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;t[c+15|0]=0;v[e+20>>2]=3;j=e+24|0;v[j>>2]=v[(r<<2)+381360>>2];t[d+88|0]=1;g=w[c+12|0];r=w[c+13|0];F=w[c+14|0];q=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);c=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);v[e>>2]=0;c=B(c,1540483477);G=B(c>>>24^c,1540483477);c=B(q,1540483477);c=B(g^(G^B(B(c>>>24^c,1540483477)^-1411356055,1540483477)^F<<16^r<<8),1540483477);c=B(c>>>13^c,1540483477);v[e+4>>2]=c>>>15^c;v[681272]=0;S(1614,d+240|0,d+152|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break da}if(!w[d+244|0]){v[d+80>>2]=0;c=v[e+20>>2];v[681272]=0;Q(1615,c^c>>31,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(t[e+19|0]<=-1){jd(v[e+8>>2])}jd(e)}v[681272]=0;S(1706,d+152|0,116868,f+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}v[681272]=0;S(1706,d+152|0,100110,f+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}if(!w[f+56|0]){break fa}c=v[f+52>>2];e=v[f+48>>2];v[681272]=0;v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;v[d+100>>2]=c;v[d+80>>2]=5;v[d+84>>2]=e;v[d+96>>2]=5;c=R(1,32)|0;g=v[681272];v[681272]=0;ia:{if((g|0)!=1){v[d+240>>2]=c;v[d+244>>2]=c;g=c+32|0;v[d+248>>2]=g;v[c>>2]=5;v[c+4>>2]=e;v[681272]=0;v[d+208>>2]=c+20;S(1703,5,d+208|0,o|0);e=v[681272];v[681272]=0;if((e|0)!=1){break ia}f=P()|0;O()|0;v[d+244>>2]=c+16;break ga}f=P()|0;O()|0;break ga}v[c+16>>2]=5;v[d+244>>2]=g;v[681272]=0;Y(1707,d+208|0,d+152|0,381064,d+240|0);c=v[681272];v[681272]=0;if((c|0)==1){break ha}e=v[d+240>>2];ja:{if(!e){c=5;break ja}c=v[d+244>>2];ka:{if((e|0)==(c|0)){g=e;c=5;break ka}while(1){c=c-16|0;g=v[c>>2];v[681272]=0;Q(1615,g^g>>31,c+4|0);g=v[681272];v[681272]=0;if((g|0)==1){break b}if((c|0)!=(e|0)){continue}break}g=v[d+240>>2];c=v[d+96>>2]}v[d+244>>2]=e;jd(g)}v[681272]=0;Q(1615,c>>31^c,o|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;c=v[d+80>>2];Q(1615,c>>31^c,A|0);c=v[681272];v[681272]=0;if((c|0)!=1){break fa}}break b}f=P()|0;O()|0;break U}f=P()|0;O()|0}fI(d+240|0);kz(d+96|0);kz(d+80|0);break U}v[681272]=0;Q(1705,d+184|0,d+152|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}e=v[f+8>>2];la:{ma:{na:{oa:{pa:{qa:{c=v[f+12>>2];ra:{sa:{ta:{if(!c){if(!e){break ra}v[d+244>>2]=c;v[d+240>>2]=e;WP(d+80|0,d+240|0);break ta}v[c+4>>2]=v[c+4>>2]+1;if(!e){break sa}v[c+4>>2]=v[c+4>>2]+1;v[d+244>>2]=c;v[d+240>>2]=e;WP(d+80|0,d+240|0);e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ta}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;S(1708,d+240|0,d+80|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break na}ua:{if(!w[d+244|0]){break ua}v[681272]=0;e=v[d+184>>2];g=T(287,d+208|0,56650)|0;r=v[681272];v[681272]=0;if((r|0)==1){break qa}v[d+224>>2]=v[d+240>>2];v[d+240>>2]=0;v[681272]=0;W(300,e|0,g|0,d+224|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break pa}e=v[d+224>>2];v[d+224>>2]=0;va:{if(!e){break va}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break va}_c[v[v[e>>2]+4>>2]](e)}e=v[d+208>>2];v[d+208>>2]=0;wa:{if(!e){break wa}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break wa}jd(e)}if(!w[d+244|0]){break ua}e=v[d+240>>2];v[d+240>>2]=0;if(!e){break ua}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break ua}_c[v[v[e>>2]+4>>2]](e)}e=v[d+84>>2];xa:{if(!e){break xa}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break xa}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!c){break ra}}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ra}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[d+92|0]=0;t[d+80|0]=0;if(!w[f+72|0]){break _}if(t[f+71|0]<0){break la}v[d+88>>2]=v[f+68>>2];c=v[f+64>>2];v[d+80>>2]=v[f+60>>2];v[d+84>>2]=c;break ca}f=P()|0;O()|0;break oa}f=P()|0;O()|0;a=v[d+224>>2];v[d+224>>2]=0;ya:{if(!a){break ya}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ya}_c[v[v[a>>2]+4>>2]](a)}a=v[d+208>>2];v[d+208>>2]=0;if(!a){break oa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break oa}jd(a)}if(!w[d+244|0]){break ma}a=v[d+240>>2];v[d+240>>2]=0;if(!a){break ma}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ma}_c[v[v[a>>2]+4>>2]](a);break ma}f=P()|0;O()|0}md(d+80|0);if(!c){break W}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break W}_c[v[v[c>>2]+8>>2]](c);kd(c);break W}c=v[f- -64>>2];e=v[f+60>>2];v[681272]=0;S(78,d+80|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break ca}f=P()|0;O()|0;break ba}f=P()|0;O()|0;hl(d+80|0);break U}f=P()|0;O()|0;hl(d+80|0);break U}t[d+92|0]=1;e=v[f+76>>2];if(!(v[f+80>>2]&255)){break aa}v[681272]=0;g=v[d+184>>2];r=T(287,d+240|0,130885)|0;c=v[681272];v[681272]=0;za:{Aa:{Ba:{Ca:{Da:{Ea:{if((c|0)!=1){v[681272]=0;c=R(1,32)|0;F=v[681272];v[681272]=0;if((F|0)==1){break Ea}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+24>>2]=e;v[c+20>>2]=l;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[d+208>>2]=c;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){f=P()|0;O()|0;v[d+208>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;e=c;if((a|0)==1){break Ca}break Ba}v[681272]=0;W(300,g|0,r|0,d+208|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Da}e=v[d+208>>2];v[d+208>>2]=0;Fa:{if(!e){break Fa}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break Fa}_c[v[v[e>>2]+4>>2]](e)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[d+240>>2];v[d+240>>2]=0;Ga:{if(!c){break Ga}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Ga}jd(c)}if(!w[d+92|0]){break _}if(t[d+91|0]<0){break $}break _}f=P()|0;O()|0;break za}f=P()|0;O()|0;break Aa}f=P()|0;O()|0;e=v[d+208>>2];v[d+208>>2]=0;if(!e){break Ba}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break Ba}}_c[v[v[e>>2]+4>>2]](e)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Aa}_c[v[v[c>>2]+4>>2]](c)}a=v[d+240>>2];v[d+240>>2]=0;if(!a){break za}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break za}jd(a)}}if(!w[d+92|0]|t[d+91|0]>-1){break W}jd(v[d+80>>2]);break W}if(t[d+91|0]>-1){break _}}jd(v[d+80>>2])}c=v[d+160>>2];if(c){while(1){e=v[c>>2];g=v[c+20>>2];v[681272]=0;Q(1615,g^g>>31,c+24|0);g=v[681272];v[681272]=0;if((g|0)==1){break b}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=e;if(c){continue}break}}c=v[d+152>>2];v[d+152>>2]=0;if(c){jd(c)}c=v[d+184>>2];v[d+48>>2]=c;Ha:{if(!c){break Ha}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ha}f=P()|0;O()|0;v[d+48>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){break Y}break X}if(v[h+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break A}f=P()|0;O()|0;break Z}Ia:{e=v[h+24>>2];Ja:{if(e>>>0>2]){v[e>>2]=c;v[h+24>>2]=e+4;v[d+48>>2]=0;break Ja}v[681272]=0;Q(423,p|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ia}c=v[d+48>>2];v[d+48>>2]=0;if(!c){break Ja}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Ja}_c[v[v[c>>2]+4>>2]](c)}c=v[d+184>>2];v[d+184>>2]=0;Ka:{if(!c){break Ka}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Ka}_c[v[v[c>>2]+4>>2]](c)}f=f+84|0;if((n|0)==(f|0)){break S}continue}break}f=P()|0;O()|0;c=v[d+48>>2]}v[d+48>>2]=0;if(!c){break X}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break X}}_c[v[v[c>>2]+4>>2]](c)}a=v[d+184>>2];v[d+184>>2]=0;if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break y}_c[v[v[a>>2]+4>>2]](a);break y}a=v[d+184>>2];v[d+184>>2]=0;if(!a){break U}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break U}_c[v[v[a>>2]+4>>2]](a);break U}f=P()|0;O()|0}Vo(d+152|0);break y}f=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break y}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break y}jd(a);break y}f=P()|0;O()|0;break y}if(!w[k+168|0]){break z}La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if(t[i+11|0]>=0){v[d+88>>2]=v[i+8>>2];c=v[i+4>>2];v[d+80>>2]=v[i>>2];v[d+84>>2]=c;break Sa}c=v[k+60>>2];e=v[k+56>>2];v[681272]=0;S(78,d+80|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ra}}t[d+92|0]=1;e=0;c=t[d+91|0];Ta:{if((((c|0)<0?v[d+84>>2]:c&255)|0)==12){v[681272]=0;c=ea(194,d+80|0,0,-1,180004,12)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}e=!c;if(!w[d+92|0]){break Ta}c=w[d+91|0]}if(c<<24>>24>-1){break Ta}jd(v[d+80>>2])}if(e){break z}N=v[x>>2];v[681272]=0;A=T(287,d+40|0,118505)|0;c=v[681272];v[681272]=0;if((c|0)!=1){F=d+88|0;c=F;v[c>>2]=0;v[c+4>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+96>>2]=1065353216;f=v[k+156>>2];if(!f){break Pa}n=d+208|4;D=d+184|4;r=d+240|4;Ua:{Va:{Wa:{while(1){Xa:{v[d+160>>2]=0;v[d+164>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;v[d+168>>2]=1065353216;c=d;g=w[f+32|0];Ya:{if(g){Za:{if(t[f+31|0]>=0){v[d+216>>2]=v[f+28>>2];e=v[f+24>>2];v[d+208>>2]=v[f+20>>2];v[d+212>>2]=e;break Za}e=v[f+24>>2];h=v[f+20>>2];v[681272]=0;S(78,d+208|0,h|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}h=v[d+208>>2];v[r>>2]=v[n>>2];e=w[n+3|0]|w[n+4|0]<<8|(w[n+5|0]<<16|w[n+6|0]<<24);t[r+3|0]=e;t[r+4|0]=e>>>8;t[r+5|0]=e>>>16;t[r+6|0]=e>>>24;v[d+240>>2]=h;t[d+251|0]=w[d+219|0];e=1;break Ya}t[d+240|0]=0;e=0}t[c+252|0]=e;v[681272]=0;S(1698,d+152|0,107793,d+240|0);c=v[681272];v[681272]=0;_a:{$a:{if((c|0)!=1){if(!(!g|t[d+251|0]>-1)){jd(v[d+240>>2])}v[681272]=0;S(1706,d+152|0,101911,f+36|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xa}v[681272]=0;S(1706,d+152|0,28933,f+60|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xa}if(w[f+92|0]){v[681272]=0;t[d+208|0]=1;Y(1709,d+240|0,d+152|0,381068,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xa}}if(w[f+93|0]){v[681272]=0;t[d+208|0]=1;Y(1709,d+240|0,d+152|0,381072,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xa}}if(w[f+94|0]){v[681272]=0;t[d+208|0]=1;Y(1709,d+240|0,d+152|0,381076,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xa}}t[d+252|0]=0;t[d+240|0]=0;if(w[f+88|0]){break $a}break _a}f=P()|0;O()|0;if(!g|t[d+251|0]>-1){break Qa}jd(v[d+240>>2]);break Qa}ab:{if(t[f+87|0]>=0){v[d+248>>2]=v[f+84>>2];c=v[f+80>>2];v[d+240>>2]=v[f+76>>2];v[d+244>>2]=c;break ab}c=v[f+80>>2];e=v[f+76>>2];v[681272]=0;S(78,d+240|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break ab}f=P()|0;O()|0;if(!w[d+252|0]|t[d+251|0]>-1){break Qa}jd(v[d+240>>2]);break Qa}t[d+252|0]=1;bb:{cb:{db:{eb:{fb:{gb:{if(t[d+251|0]>=0){v[d+192>>2]=v[d+248>>2];c=v[d+244>>2];v[d+184>>2]=v[d+240>>2];v[d+188>>2]=c;break gb}v[681272]=0;S(78,d+184|0,v[d+240>>2],v[d+244>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break fb}}c=w[D+3|0]|w[D+4|0]<<8|(w[D+5|0]<<16|w[D+6|0]<<24);e=v[D>>2];g=t[d+195|0];v[d+192>>2]=0;v[d+200>>2]=e;t[d+203|0]=c;t[d+204|0]=c>>>8;t[d+205|0]=c>>>16;t[d+206|0]=c>>>24;h=v[d+184>>2];v[d+184>>2]=0;v[d+188>>2]=0;v[d+212>>2]=h;c=w[d+203|0]|w[d+204|0]<<8|(w[d+205|0]<<16|w[d+206|0]<<24);t[d+219|0]=c;t[d+220|0]=c>>>8;t[d+221|0]=c>>>16;t[d+222|0]=c>>>24;v[d+216>>2]=v[d+200>>2];t[d+223|0]=g;v[d+208>>2]=2;v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[d+200>>2]=0;t[d+203|0]=0;t[d+204|0]=0;t[d+205|0]=0;t[d+206|0]=0;v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;hb:{ib:{if((e|0)!=1){v[d+224>>2]=c;v[d+228>>2]=c;i=c+16|0;v[d+232>>2]=i;e=c+4|0;jb:{kb:{if((g|0)>=0){g=v[n+4>>2];v[e>>2]=v[n>>2];v[e+4>>2]=g;v[e+8>>2]=v[n+8>>2];break kb}v[681272]=0;S(78,e|0,h|0,v[d+216>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break jb}}v[c>>2]=2;v[d+228>>2]=i;v[681272]=0;Y(1707,d+176|0,d+152|0,381080,d+224|0);c=v[681272];v[681272]=0;if((c|0)==1){break eb}e=v[d+224>>2];if(e){break ib}c=2;break hb}f=P()|0;O()|0;v[d+228>>2]=c;break db}f=P()|0;O()|0;break db}c=v[d+228>>2];lb:{if((e|0)==(c|0)){g=e;c=2;break lb}while(1){c=c-16|0;g=v[c>>2];v[681272]=0;Q(1615,g^g>>31,c+4|0);g=v[681272];v[681272]=0;if((g|0)==1){break b}if((c|0)!=(e|0)){continue}break}g=v[d+224>>2];c=v[d+208>>2]}v[d+228>>2]=e;jd(g)}v[681272]=0;Q(1615,c>>31^c,n|0);c=v[681272];v[681272]=0;if((c|0)==1){break bb}if(t[d+195|0]<=-1){jd(v[d+184>>2])}if(!w[d+252|0]|t[d+251|0]>-1){break _a}jd(v[d+240>>2]);break _a}f=P()|0;O()|0;break cb}f=P()|0;O()|0}fI(d+224|0);kz(d+208|0);if(t[d+195|0]>-1){break cb}jd(v[d+184>>2])}if(!w[d+252|0]|t[d+251|0]>-1){break Qa}jd(v[d+240>>2]);break Qa}break b}v[681272]=0;S(1710,d+152|0,2697266,f+52|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xa}v[681272]=0;S(1710,d+152|0,2697272,f+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xa}e=w[f+19|0];c=e<<24>>24<0;i=c?v[f+12>>2]:e;h=i;o=f;g=c?v[f+8>>2]:f+8|0;c=g;f=h;mb:{if(f>>>0<4){break mb}c=g;e=i;h=e;f=e-4|0;if(!(f&4)){c=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);h=B(c>>>24^c,1540483477)^B(i,1540483477);e=f;c=g+4|0}if(f>>>0<4){break mb}while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);l=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);h=l^B(B(f>>>24^f,1540483477)^B(h,1540483477),1540483477);c=c+8|0;e=e-8|0;f=e;if(e>>>0>3){continue}break}}nb:{switch(f-1|0){case 2:h=w[c+2|0]<<16^h;case 1:h=w[c+1|0]<<8^h;case 0:h=B(w[c|0]^h,1540483477);break;default:break nb}}c=B(h>>>13^h,1540483477);h=c>>>15^c;e=v[d+84>>2];ob:{pb:{if(!e){break pb}c=v[d+80>>2];f=mFd(e)>>>0>1;j=e-1&h;qb:{if(!f){break qb}j=h;if(e>>>0>h>>>0){break qb}j=(h>>>0)%(e>>>0)|0}c=v[c+(j<<2)>>2];if(!c){break pb}c=v[c>>2];if(!c){break pb}if(!f){G=e-1|0;while(1){f=v[c+4>>2];if((f&G)!=(j|0)?(f|0)!=(h|0):0){break pb}p=w[c+19|0];J=p<<24>>24;f=(J|0)<0;rb:{if((i|0)!=((f?v[c+12>>2]:p)|0)){break rb}l=c+8|0;q=v[l>>2];if(!f){if(!J){break ob}f=g;if(w[f|0]!=(q&255)){break rb}while(1){p=p-1|0;if(!p){break ob}q=w[f+1|0];f=f+1|0;l=l+1|0;if((q|0)==w[l|0]){continue}break}break rb}if(!i){break ob}if(!td(f?q:l,g,i)){break ob}}c=v[c>>2];if(c){continue}break}break pb}while(1){f=v[c+4>>2];if((f|0)!=(h|0)){if(e>>>0<=f>>>0){f=(f>>>0)%(e>>>0)|0}if((f|0)!=(j|0)){break pb}}p=w[c+19|0];G=p<<24>>24;f=(G|0)<0;sb:{if((i|0)!=((f?v[c+12>>2]:p)|0)){break sb}l=c+8|0;q=v[l>>2];if(!f){if(!G){break ob}f=g;if(w[f|0]!=(q&255)){break sb}while(1){p=p-1|0;if(!p){break ob}q=w[f+1|0];f=f+1|0;l=l+1|0;if((q|0)==w[l|0]){continue}break}break sb}if(!i){break ob}if(!td(f?q:l,g,i)){break ob}}c=v[c>>2];if(c){continue}break}}v[681272]=0;g=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Wa}v[d+244>>2]=F;v[d+240>>2]=g;i=g+8|0;t[d+248|0]=0;tb:{ub:{vb:{wb:{xb:{if(t[o+19|0]>=0){c=v[o+12>>2];v[i>>2]=v[o+8>>2];v[i+4>>2]=c;v[i+8>>2]=v[o+16>>2];break xb}c=v[o+12>>2];f=v[o+8>>2];v[681272]=0;S(78,i|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break wb}}v[681272]=0;c=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)!=1){i=v[d+152>>2];v[d+152>>2]=0;v[c>>2]=i;f=v[d+156>>2];v[c+4>>2]=f;v[d+156>>2]=0;l=v[d+160>>2];v[c+8>>2]=l;p=v[d+164>>2];v[c+12>>2]=p;v[c+16>>2]=v[d+168>>2];if(p){p=c+8|0;l=v[l+4>>2];q=f-1|0;yb:{if(!(q&f)){l=l&q;break yb}if(f>>>0>l>>>0){break yb}l=(l>>>0)%(f>>>0)|0}v[i+(l<<2)>>2]=p;v[d+160>>2]=0;v[d+164>>2]=0}v[g+20>>2]=9;v[g+24>>2]=c;t[d+248|0]=1;v[g>>2]=0;v[g+4>>2]=h;s=C(v[d+92>>2]+1>>>0);K=z[d+96>>2];if(!e|s>C(K*C(e>>>0))){break ub}h=j;break tb}f=P()|0;O()|0;if(t[i+11|0]>-1){break vb}jd(v[i>>2]);break vb}f=P()|0;O()|0}hl(d+240|0);break Qa}f=(e-1&e)!=0|e>>>0<3|e<<1;e=2;s=C(I(C(s/K)));zb:{if(s=C(0)){c=~~s>>>0;break zb}c=0}c=c>>>0>f>>>0?c:f;Ab:{if((c|0)==1){break Ab}if(!(c&c-1)){e=c;break Ab}v[681272]=0;e=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Va}}i=v[d+84>>2];Bb:{if(i>>>0>=e>>>0){if(e>>>0>=i>>>0){break Bb}f=i>>>0<3;s=C(I(C(C(y[d+92>>2])/z[d+96>>2])));Cb:{if(s=C(0)){c=~~s>>>0;break Cb}c=0}Db:{Eb:{if(f){break Eb}if(mFd(i)>>>0>1){break Eb}f=c>>>0<2?c:1<<32-E(c-1|0);break Db}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Va}}e=e>>>0>>0?f:e;if(i>>>0<=e>>>0){break Bb}}v[681272]=0;Q(1711,d+80|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break Va}}e=v[d+84>>2];c=e-1|0;if(!(c&e)){h=c&h;break tb}if(e>>>0>h>>>0){break tb}h=(h>>>0)%(e>>>0)|0}f=v[d+80>>2]+(h<<2)|0;c=v[f>>2];Fb:{if(!c){v[g>>2]=v[d+88>>2];v[d+88>>2]=g;v[f>>2]=F;f=v[d+240>>2];c=v[f>>2];if(!c){break Fb}c=v[c+4>>2];g=e-1|0;Gb:{if(!(g&e)){c=c&g;break Gb}if(c>>>0>>0){break Gb}c=(c>>>0)%(e>>>0)|0}v[v[d+80>>2]+(c<<2)>>2]=f;break Fb}v[g>>2]=v[c>>2];v[c>>2]=g}v[d+92>>2]=v[d+92>>2]+1}c=v[d+160>>2];if(c){while(1){e=v[c>>2];f=v[c+20>>2];v[681272]=0;Q(1615,f^f>>31,c+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ua}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=e;if(c){continue}break}}c=v[d+152>>2];v[d+152>>2]=0;if(c){jd(c)}f=v[o>>2];if(f){continue}break Pa}break}f=P()|0;O()|0;break Qa}f=P()|0;O()|0;break Qa}f=P()|0;O()|0;hl(d+240|0);break Qa}break b}f=P()|0;O()|0;break y}f=P()|0;O()|0;break y}Vo(d+152|0);break Oa}v[681272]=0;Q(1705,d+24|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[k+156>>2];if(!c){break Na}while(1){o=v[d+24>>2];e=w[c+19|0];l=v[c+8>>2];f=v[c+12>>2];v[d+152>>2]=0;Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{n=e<<24>>24<0;j=n?f:e;Qb:{if(!j){break Qb}f=0;e=j+13|0;f=e>>>0<13?1:f;g=e;e=f<<31|e>>>1;h=g<<31;h=(e&2147483647)<<1|h>>>31;e=e>>31;if((g|0)!=(h|0)|(f|0)!=(e|0)|(e|0)<0){break La}f=h+15|0;e=f>>>0<15?e+1|0:e;g=f;i=e;f=e<<31|f>>>1;h=g<<31;e=f>>31;if((g|0)!=((f&2147483647)<<1|h>>>31)|(i|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break La}f=g&-16;Rb:{if(t[2751976]&1){break Rb}if(!zd(2751976)){break Rb}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}Sb:{if(f>>>0<=2147487744){v[681272]=0;e=R(71,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Pb}if(e){break Sb}}v[681272]=0;X(72,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break A}f=P()|0;O()|0;break Ib}v[e+8>>2]=f-13;v[e+4>>2]=j;v[e>>2]=0;f=e+12|0;g=f+j|0;t[g|0]=0;qd(f,n?l:c+8|0,j);t[g|0]=0;v[e>>2]=v[e>>2]+1;f=v[d+152>>2];v[d+152>>2]=e;if(!f){break Qb}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break Qb}jd(f)}e=uf(o,d+152|0);f=v[v[e>>2]+112>>2];v[681272]=0;o=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ob}e=v[d+152>>2];v[d+152>>2]=0;Tb:{if(!e){break Tb}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break Tb}jd(e)}Ub:{if(!w[c+32|0]){break Ub}v[681272]=0;l=T(287,d+152|0,107793)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Nb}e=w[c+31|0];n=v[c+20>>2];f=v[c+24>>2];v[d+240>>2]=0;p=e<<24>>24<0;j=p?f:e;Vb:{if(!j){break Vb}f=0;e=j+13|0;f=e>>>0<13?1:f;g=e;e=f<<31|e>>>1;h=g<<31;h=(e&2147483647)<<1|h>>>31;e=e>>31;if((g|0)!=(h|0)|(f|0)!=(e|0)|(e|0)<0){break La}f=h+15|0;e=f>>>0<15?e+1|0:e;g=f;i=e;f=e<<31|f>>>1;h=g<<31;e=f>>31;if((g|0)!=((f&2147483647)<<1|h>>>31)|(i|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break La}f=g&-16;Wb:{if(t[2751976]&1){break Wb}if(!zd(2751976)){break Wb}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}Xb:{if(f>>>0<=2147487744){v[681272]=0;e=R(71,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Mb}if(e){break Xb}}v[681272]=0;X(72,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break A}f=P()|0;O()|0;break Kb}v[e+8>>2]=f-13;v[e+4>>2]=j;v[e>>2]=0;f=e+12|0;g=f+j|0;t[g|0]=0;qd(f,p?n:c+20|0,j);t[g|0]=0;v[e>>2]=v[e>>2]+1;f=v[d+240>>2];v[d+240>>2]=e;if(!f){break Vb}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break Vb}jd(f)}v[681272]=0;W(1434,o|0,l|0,d+240|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Lb}e=v[d+240>>2];v[d+240>>2]=0;Yb:{if(!e){break Yb}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break Yb}jd(e)}e=v[d+152>>2];v[d+152>>2]=0;if(!e){break Ub}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break Ub}jd(e)}if(w[c+88|0]){break Jb}break Hb}f=P()|0;O()|0;break Ib}f=P()|0;O()|0;a=v[d+152>>2];v[d+152>>2]=0;if(!a){break Ib}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ib}jd(a);break Ib}f=P()|0;O()|0;break Ib}f=P()|0;O()|0;break Kb}f=P()|0;O()|0;a=v[d+240>>2];v[d+240>>2]=0;if(!a){break Kb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Kb}jd(a)}a=v[d+152>>2];v[d+152>>2]=0;if(!a){break Ib}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ib}jd(a);break Ib}v[681272]=0;e=T(287,d+152|0,148231)|0;f=v[681272];v[681272]=0;Zb:{_b:{$b:{if((f|0)!=1){v[681272]=0;o=T(1058,o|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $b}e=v[d+152>>2];v[d+152>>2]=0;ac:{if(!e){break ac}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break ac}jd(e)}e=w[c+87|0];l=v[c+76>>2];f=v[c+80>>2];v[d+152>>2]=0;n=e<<24>>24<0;j=n?f:e;bc:{if(!j){break bc}f=0;e=j+13|0;f=e>>>0<13?1:f;g=e;e=f<<31|e>>>1;h=g<<31;h=(e&2147483647)<<1|h>>>31;e=e>>31;if((g|0)!=(h|0)|(f|0)!=(e|0)|(e|0)<0){break La}f=h+15|0;e=f>>>0<15?e+1|0:e;g=f;i=e;f=e<<31|f>>>1;h=g<<31;e=f>>31;if((g|0)!=((f&2147483647)<<1|h>>>31)|(i|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break La}f=g&-16;cc:{if(t[2751976]&1){break cc}if(!zd(2751976)){break cc}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}dc:{if(f>>>0<=2147487744){v[681272]=0;e=R(71,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break _b}if(e){break dc}}v[681272]=0;X(72,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break A}f=P()|0;O()|0;break Ib}v[e+8>>2]=f-13;v[e+4>>2]=j;v[e>>2]=0;f=e+12|0;g=f+j|0;t[g|0]=0;qd(f,n?l:c+76|0,j);t[g|0]=0;v[e>>2]=v[e>>2]+1;f=v[d+152>>2];v[d+152>>2]=e;if(!f){break bc}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break bc}jd(f)}v[681272]=0;T(1712,o|0,d+152|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Zb}e=v[d+152>>2];v[d+152>>2]=0;if(!e){break Hb}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break Hb}jd(e);break Hb}f=P()|0;O()|0;break Ib}f=P()|0;O()|0;a=v[d+152>>2];v[d+152>>2]=0;if(!a){break Ib}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ib}jd(a);break Ib}f=P()|0;O()|0;break Ib}f=P()|0;O()|0;a=v[d+152>>2];v[d+152>>2]=0;if(!a){break Ib}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ib}jd(a)}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break Oa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Oa}_c[v[v[a>>2]+4>>2]](a);break Oa}c=v[c>>2];if(c){continue}break}break Na}f=P()|0;O()|0}Vo(d+80|0);break Ma}c=v[d+88>>2];if(c){while(1){e=v[c>>2];f=v[c+20>>2];v[681272]=0;Q(1615,f^f>>31,c+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=e;if(c){continue}break}}c=v[d+80>>2];v[d+80>>2]=0;if(c){jd(c)}c=v[d+24>>2];v[d+32>>2]=c;ec:{fc:{gc:{if(!c){break gc}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break gc}f=P()|0;O()|0;v[d+32>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){break fc}break ec}v[681272]=0;W(300,N|0,A|0,d+32|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+32>>2];v[d+32>>2]=0;hc:{if(!c){break hc}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break hc}_c[v[v[c>>2]+4>>2]](c)}c=v[d+24>>2];v[d+24>>2]=0;ic:{if(!c){break ic}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break ic}_c[v[v[c>>2]+4>>2]](c)}c=v[A>>2];v[A>>2]=0;if(!c){break z}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break z}jd(c);break z}f=P()|0;O()|0;c=v[d+32>>2];v[d+32>>2]=0;if(!c){break ec}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break ec}}_c[v[v[c>>2]+4>>2]](c)}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break Ma}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Ma}_c[v[v[a>>2]+4>>2]](a)}a=v[A>>2];v[A>>2]=0;if(!a){break y}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break y}jd(a);break y}L()}L()}jc:{if(!w[k+184|0]){break jc}e=v[k+176>>2];c=v[k+172>>2];v[681272]=0;c=W(1713,d+80|0,c|0,e-c|0)|0;e=v[681272];v[681272]=0;kc:{lc:{mc:{if((e|0)!=1){f=v[x>>2];v[681272]=0;e=T(287,d+152|0,59966)|0;g=v[681272];v[681272]=0;if((g|0)==1){break mc}v[681272]=0;t[d+240|0]=1;ga(1714,f|0,e|0,c|0,d+240|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break lc}f=v[e>>2];v[e>>2]=0;nc:{if(!f){break nc}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break nc}jd(f)}e=v[c>>2];v[c>>2]=0;if(!e){break jc}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break jc}jd(e);break jc}f=P()|0;O()|0;break y}f=P()|0;O()|0;break kc}f=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break kc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break kc}jd(a)}a=v[c>>2];v[c>>2]=0;if(!a){break y}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break y}jd(a);break y}oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{if(!w[k+20|0]){break wc}e=v[k+12>>2];c=v[k+8>>2];v[681272]=0;c=W(1713,d+80|0,c|0,e-c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break vc}f=v[x>>2];v[681272]=0;e=T(287,d+152|0,1348456)|0;g=v[681272];v[681272]=0;if((g|0)==1){break uc}v[681272]=0;t[d+240|0]=1;ga(1714,f|0,e|0,c|0,d+240|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break tc}f=v[e>>2];v[e>>2]=0;xc:{if(!f){break xc}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break xc}jd(f)}e=v[c>>2];v[c>>2]=0;if(!e){break wc}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break wc}jd(e)}e=v[x>>2];if(!M){break pc}v[681272]=0;c=T(287,d+80|0,1354182)|0;f=v[681272];v[681272]=0;if((f|0)==1){break rc}v[681272]=0;W(1405,e|0,c|0,381568)|0;e=v[681272];v[681272]=0;if((e|0)==1){break qc}e=v[c>>2];v[c>>2]=0;if(!e){break oc}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break oc}jd(e);break oc}f=P()|0;O()|0;break y}f=P()|0;O()|0;break sc}f=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break sc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break sc}jd(a)}a=v[c>>2];v[c>>2]=0;if(!a){break y}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break y}jd(a);break y}f=P()|0;O()|0;break y}f=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break y}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break y}jd(a);break y}v[681272]=0;c=T(287,d+80|0,1354182)|0;f=v[681272];v[681272]=0;yc:{if((f|0)!=1){v[681272]=0;W(1405,e|0,c|0,381572)|0;e=v[681272];v[681272]=0;if((e|0)==1){break yc}e=v[c>>2];v[c>>2]=0;if(!e){break oc}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break oc}jd(e);break oc}f=P()|0;O()|0;break y}f=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break y}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break y}jd(a);break y}e=v[x>>2];v[681272]=0;c=T(287,d+80|0,98317)|0;f=v[681272];v[681272]=0;zc:{if((f|0)!=1){v[681272]=0;W(1231,e|0,c|0,k+4|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break zc}e=v[c>>2];v[c>>2]=0;Ac:{if(!e){break Ac}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Ac}jd(e)}c=v[d+64>>2];if(c){while(1){e=v[c>>2];f=v[c+20>>2];v[681272]=0;Q(1615,f^f>>31,c+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break x}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=e;if(c){continue}break}}c=v[d+56>>2];v[d+56>>2]=0;if(c){jd(c)}Wc=d+256|0;break a}f=P()|0;O()|0;break y}f=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break y}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break y}jd(a)}a=v[x>>2];v[x>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}break b}f=P()|0;O()|0}Vo(d+56|0);U(f|0);L()}Z(0)|0;O()|0;ud();L()}f=v[m+16>>2];v[m+24>>2]=f;Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{if(!f){break Lc}c=v[v[f>>2]+8>>2];v[681272]=0;X(c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Lc}a=P()|0;O()|0;v[m+24>>2]=0;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){break Kc}break Jc}v[681272]=0;e=W(416,H|0,m+24|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[m+24>>2];v[m+24>>2]=0;Mc:{if(!c){break Mc}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break Mc}_c[v[v[c>>2]+4>>2]](c)}c=v[m+16>>2];v[m+16>>2]=0;Nc:{if(!c){break Nc}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break Nc}_c[v[v[c>>2]+4>>2]](c)}f=v[v[b+8>>2]+20>>2];c=vd(m+16|0,2697272);d=v[a+8>>2];g=v[v[e>>2]+168>>2];v[681272]=0;S(g|0,m+8|0,e|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ic}v[681272]=0;W(300,f|0,c|0,m+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Hc}e=v[m+8>>2];v[m+8>>2]=0;Oc:{if(!e){break Oc}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break Oc}_c[v[v[e>>2]+4>>2]](e)}e=v[c>>2];v[c>>2]=0;Pc:{if(!e){break Pc}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Pc}jd(e)}d=v[v[a+8>>2]+96>>2];Qc:{if(!d){break Qc}c=vd(m+16|0,83362);v[681272]=0;f=T(932,d|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Fc}e=v[c>>2];v[c>>2]=0;Rc:{if(!e){break Rc}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Rc}jd(e)}if(!f){break Qc}c=vd(m+16|0,57803);v[681272]=0;v[m+4>>2]=3;W(414,f|0,c|0,m+4|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ec}e=v[c>>2];v[c>>2]=0;Sc:{if(!e){break Sc}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Sc}jd(e)}c=vd(m+16|0,60718);v[681272]=0;S(1033,m|0,f|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break Dc}e=v[m>>2];v[m>>2]=0;Tc:{if(!e){break Tc}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break Tc}_c[v[v[e>>2]+4>>2]](e)}e=v[c>>2];v[c>>2]=0;Uc:{if(!e){break Uc}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Uc}jd(e)}c=v[a+8>>2];Zh(d,1);t[c+168|0]=1;c=v[a+8>>2];Zh(f,1);t[c+168|0]=1;a=v[a+8>>2];Zh(v[v[b+8>>2]+20>>2],1);t[a+168|0]=1;t[k+224|0]=0}Wc=m+32|0;return}a=P()|0;O()|0;f=v[m+24>>2];v[m+24>>2]=0;if(!f){break Jc}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break Jc}}_c[v[v[f>>2]+4>>2]](f)}b=v[m+16>>2];v[m+16>>2]=0;if(!b){break Cc}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Cc}_c[v[v[b>>2]+4>>2]](b);U(a|0);L()}a=P()|0;O()|0;break Gc}a=P()|0;O()|0;b=v[m+8>>2];v[m+8>>2]=0;if(!b){break Gc}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break Gc}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;if(!b){break Cc}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Cc}break Bc}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break Cc}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Cc}break Bc}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break Cc}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Cc}break Bc}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break Cc}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Cc}jd(b)}U(a|0);L()}jd(b);U(a|0);L()}function Nyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,W=0,X=0,_=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0;d=Wc-544|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{b=v[b+4>>2];if(!(v[b>>2]|v[b+8>>2])){Xg(d+136|0);v[a>>2]=v[d+136>>2];v[a+4>>2]=v[d+140>>2];v[a+8>>2]=v[d+144>>2];v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+156|0]){break i}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break h}mk(d+128|0,b);v[681272]=0;i=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[d+304>>2]=i;v[d+308>>2]=16;v[d+312>>2]=-2147483616;t[i+16|0]=0;e=w[52212]|w[52213]<<8|(w[52214]<<16|w[52215]<<24);b=w[52208]|w[52209]<<8|(w[52210]<<16|w[52211]<<24);t[i+8|0]=b;t[i+9|0]=b>>>8;t[i+10|0]=b>>>16;t[i+11|0]=b>>>24;t[i+12|0]=e;t[i+13|0]=e>>>8;t[i+14|0]=e>>>16;t[i+15|0]=e>>>24;e=w[52204]|w[52205]<<8|(w[52206]<<16|w[52207]<<24);b=w[52200]|w[52201]<<8|(w[52202]<<16|w[52203]<<24);t[i|0]=b;t[i+1|0]=b>>>8;t[i+2|0]=b>>>16;t[i+3|0]=b>>>24;t[i+4|0]=e;t[i+5|0]=e>>>8;t[i+6|0]=e>>>16;t[i+7|0]=e>>>24;c=v[c>>2];b=v[v[c>>2]+44>>2];v[681272]=0;e=T(b|0,c|0,d+304|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}c=v[e>>2];b=v[v[c>>2]>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if((c|0)==2){c=v[e>>2];b=v[v[c>>2]+24>>2];v[681272]=0;W=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}}if(t[d+315|0]<=-1){jd(v[d+304>>2])}c=v[d+128>>2];v[d+192>>2]=c;if(v[c+32>>2]!=-1){v[681272]=0;v[d+304>>2]=d+192;v[d+32>>2]=d+304;S(125,c+32|0,d+32|0,126);b=v[681272];v[681272]=0;if((b|0)==1){break e}}b=v[c+24>>2];c=v[c+28>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}j:{if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break j}f=P()|0;O()|0;if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}v[d+124>>2]=c;v[d+120>>2]=b;c=v[d+128>>2];b=v[v[c>>2]+72>>2];v[681272]=0;H=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;if((H|0)>=1){X=d+204|0;I=d+276|0;i=d+264|4;q=d+312|0;E=d+8|0;_=d+344|0;C=d+68|0;x=d+324|0;r=d+304|4;J=d+240|0;B=d+320|0;K=d+168|0;D=d+40|0;F=d+216|0;ba=d+192|4;M=d+504|4;ca=d+280|0;da=d+392|0;fa=d+284|0;N=d+520|0;while(1){v[681272]=0;h=v[d+120>>2];S(187,d+88|0,h|0,G|0);b=v[681272];v[681272]=0;k:{l:{m:{if((b|0)!=1){n:{o:{p:{q:{r:{s:{b=v[d+88>>2];e=v[d+92>>2];if((b|0)==(e|0)){break s}while(1){c=v[b>>2];v[681272]=0;S(189,d+304|0,c|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}t:{if(w[d+320|0]){ld(r);break t}if(w[d+304|0]){break s}}b=b+8|0;if((e|0)!=(b|0)){continue}break}k=e;break r}if((b|0)==(e|0)){k=b;break r}k=b;c=b+8|0;if((e|0)==(c|0)){break r}while(1){f=v[c>>2];v[681272]=0;S(189,d+304|0,f|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break q}u:{v:{if(w[d+320|0]){ld(r);break v}if(w[d+304|0]){break u}}g=v[b+12>>2];f=v[c>>2];v[c>>2]=0;v[b+12>>2]=0;v[k>>2]=f;f=v[k+4>>2];v[k+4>>2]=g;w:{if(!f){break w}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}k=k+8|0}b=c;c=b+8|0;if((e|0)!=(c|0)){continue}break}}c=v[d+92>>2];if((k|0)!=(c|0)){b=(c-k|0)+k|0;if((c|0)!=(b|0)){while(1){f=v[b+4>>2];e=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[k>>2]=e;g=v[k+4>>2];v[k+4>>2]=f;x:{if(!g){break x}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break x}_c[v[v[g>>2]+8>>2]](g);kd(g)}k=k+8|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}c=v[d+92>>2]}if((c|0)!=(k|0)){while(1){b=c;c=b-8|0;e=v[b-4>>2];y:{if(!e){break y}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(k|0)){continue}break}}v[d+92>>2]=k}m=v[d+88>>2];if((m|0)==(k|0)){break k}break o}f=P()|0;O()|0;break n}f=P()|0;O()|0;break n}z:{A:{while(1){B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{if(W){v[681272]=0;S(192,d+304|0,d+128|0,m|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}S:{if(!w[d+332|0]){v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;T:{if((b|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326904;v[g+16>>2]=v[d+304>>2];f=g+20|0;c=v[d+308>>2];v[f>>2]=c;b=v[d+312>>2];v[g+24>>2]=b;e=g+12|0;U:{if(!b){v[g+16>>2]=f;break U}v[c+8>>2]=f;v[d+308>>2]=0;v[d+312>>2]=0;v[d+304>>2]=r}v[g+12>>2]=324952;v[d+268>>2]=g;v[d+264>>2]=e;v[d+200>>2]=0;v[681272]=0;v[d+192>>2]=0;v[d+196>>2]=0;Q(132,e|0,d+192|0);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;if(t[d+203|0]<=-1){jd(v[d+192>>2])}md(d+264|0);break T}v[d+232>>2]=2;c=v[d+196>>2];b=J;v[b>>2]=v[d+192>>2];v[b+4>>2]=c;v[b+8>>2]=v[d+200>>2];v[d+236>>2]=1;v[d+32>>2]=2;v[681272]=0;v[d+192>>2]=D;S(3806,1,d+192|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+236>>2];b=b>>31^b;v[d+36>>2]=b;t[d+80|0]=0;t[d+68|0]=0;v[681272]=0;t[d+64|0]=1;Q(134,b|0,J|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break S}_c[v[v[g>>2]+8>>2]](g);kd(g);break S}f=P()|0;O()|0}po(d+304|0);break n}b=rd(d+192|0,B);v[d+192>>2]=2613820;t[d+64|0]=0;t[d+32|0]=0;v[d+200>>2]=v[d+328>>2];rd(C,b);v[d+68>>2]=2613820;t[d+80|0]=1;v[d+76>>2]=v[d+200>>2];ld(b)}if(w[d+332|0]){ld(B)}if(!w[d+316|0]){break B}Gd(v[d+308>>2]);break B}v[681272]=0;S(192,d+504|0,d+128|0,m|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}if(w[d+532|0]){b=rd(d+304|0,N);v[d+304>>2]=2613820;t[d+212|0]=0;t[d+192|0]=0;v[d+312>>2]=v[d+528>>2];rd(F,b);v[d+216>>2]=2613820;t[d+228|0]=1;v[d+224>>2]=v[d+312>>2];ld(b);break C}v[d+496>>2]=0;v[d+488>>2]=0;v[d+492>>2]=0;t[d+308|0]=0;v[d+304>>2]=1701869940;t[d+315|0]=4;v[681272]=0;v[d+408>>2]=d+304;Y(100,d+264|0,d+504|0,d+304|0,d+408|0);b=v[681272];v[681272]=0;V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((b|0)==1){break fa}c=v[v[d+264>>2]+28>>2];b=v[v[c>>2]+28>>2];v[681272]=0;e=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}ga:{if(t[e+11|0]>=0){v[d+480>>2]=v[e+8>>2];b=v[e+4>>2];v[d+472>>2]=v[e>>2];v[d+476>>2]=b;break ga}c=v[e+4>>2];b=v[e>>2];v[681272]=0;S(78,d+472|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}if(t[d+315|0]<=-1){jd(v[d+304>>2])}ha:{c=v[d+476>>2];b=t[d+483|0];e=b&255;if((((b|0)<0?c:e)|0)==14){v[681272]=0;c=ea(194,d+472|0,0,-1,112420,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!c){break ha}c=v[d+476>>2];e=w[d+483|0];b=e}if(((b<<24>>24<0?c:e)|0)==14){v[681272]=0;c=ea(194,d+472|0,0,-1,74507,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!c){break ha}c=v[d+476>>2];e=w[d+483|0];b=e}if(((b<<24>>24<0?c:e)|0)==13){break V}break G}ia:{if(t[2731784]&1){break ia}if(!zd(2731784)){break ia}v[681272]=0;V(280);b=v[681272];v[681272]=0;if((b|0)==1){break Q}Ad(2731784)}b=v[682944];v[d+264>>2]=b;c=v[682945];v[d+268>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;S(3882,d+304|0,b|0,m|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}c=v[d+268>>2];ja:{if(!c){break ja}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ja}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+332|0]){break Y}if(!w[d+312|0]){break H}v[681272]=0;Q(453,d+408|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break X}c=v[d+408>>2];b=v[v[c>>2]+8>>2];v[681272]=0;Y(b|0,d+264|0,c|0,d+304|0,100);b=v[681272];v[681272]=0;if((b|0)==1){break da}c=v[d+412>>2];ka:{if(!c){break ka}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+292|0]){break $}b=v[d+488>>2];v[d+488>>2]=v[d+264>>2];v[d+264>>2]=b;e=v[d+492>>2];c=v[d+496>>2];b=v[d+272>>2];v[d+492>>2]=v[d+268>>2];v[d+496>>2]=b;v[d+268>>2]=e;v[d+272>>2]=c;v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break _}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326400;c=v[159977];b=v[159976];t[g+16|0]=b;t[g+17|0]=b>>>8;t[g+18|0]=b>>>16;t[g+19|0]=b>>>24;t[g+20|0]=c;t[g+21|0]=c>>>8;t[g+22|0]=c>>>16;t[g+23|0]=c>>>24;t[g+24|0]=w[639912];t[g+27|0]=9;t[g+25|0]=0;v[g+12>>2]=326516;v[d+428>>2]=g;c=g+12|0;v[d+424>>2]=c;v[681272]=0;f=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ca}v[d+408>>2]=f;v[d+412>>2]=11;v[d+416>>2]=-2147483632;t[f+11|0]=0;b=w[104789]|w[104790]<<8|(w[104791]<<16|w[104792]<<24);t[f+7|0]=b;t[f+8|0]=b>>>8;t[f+9|0]=b>>>16;t[f+10|0]=b>>>24;e=w[104786]|w[104787]<<8|(w[104788]<<16|w[104789]<<24);b=w[104782]|w[104783]<<8|(w[104784]<<16|w[104785]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;v[681272]=0;v[d+448>>2]=d+408;Y(100,d+456|0,d+504|0,d+408|0,d+448|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[d+424>>2]=0;v[d+428>>2]=0;b=v[d+456>>2];v[b+28>>2]=c;c=v[b+32>>2];v[b+32>>2]=g;la:{if(!c){break la}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break la}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+419|0]<=-1){jd(v[d+408>>2])}c=v[d+428>>2];if(!c){break J}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break J}_c[v[v[c>>2]+8>>2]](c);kd(c);break J}f=P()|0;O()|0;if(t[d+315|0]>-1){break D}jd(v[d+304>>2]);break D}f=P()|0;O()|0;md(d+264|0);break E}f=P()|0;O()|0;md(d+408|0);break W}f=P()|0;O()|0;break aa}f=P()|0;O()|0;if(t[d+419|0]>-1){break aa}jd(v[d+408>>2])}md(d+424|0);break Z}t[d+416|0]=0;v[d+408>>2]=1146114896;v[d+412>>2]=1953057606;t[d+419|0]=8;v[681272]=0;e=R(1,64)|0;b=v[681272];v[681272]=0;ma:{na:{oa:{pa:{qa:{if((b|0)!=1){v[d+456>>2]=e;v[d+460>>2]=59;v[d+464>>2]=-2147483584;t[e+59|0]=0;b=w[10289]|w[10290]<<8|(w[10291]<<16|w[10292]<<24);t[e+55|0]=b;t[e+56|0]=b>>>8;t[e+57|0]=b>>>16;t[e+58|0]=b>>>24;c=w[10286]|w[10287]<<8|(w[10288]<<16|w[10289]<<24);b=w[10282]|w[10283]<<8|(w[10284]<<16|w[10285]<<24);t[e+48|0]=b;t[e+49|0]=b>>>8;t[e+50|0]=b>>>16;t[e+51|0]=b>>>24;t[e+52|0]=c;t[e+53|0]=c>>>8;t[e+54|0]=c>>>16;t[e+55|0]=c>>>24;c=w[10278]|w[10279]<<8|(w[10280]<<16|w[10281]<<24);b=w[10274]|w[10275]<<8|(w[10276]<<16|w[10277]<<24);t[e+40|0]=b;t[e+41|0]=b>>>8;t[e+42|0]=b>>>16;t[e+43|0]=b>>>24;t[e+44|0]=c;t[e+45|0]=c>>>8;t[e+46|0]=c>>>16;t[e+47|0]=c>>>24;c=w[10270]|w[10271]<<8|(w[10272]<<16|w[10273]<<24);b=w[10266]|w[10267]<<8|(w[10268]<<16|w[10269]<<24);t[e+32|0]=b;t[e+33|0]=b>>>8;t[e+34|0]=b>>>16;t[e+35|0]=b>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[10262]|w[10263]<<8|(w[10264]<<16|w[10265]<<24);b=w[10258]|w[10259]<<8|(w[10260]<<16|w[10261]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[10254]|w[10255]<<8|(w[10256]<<16|w[10257]<<24);b=w[10250]|w[10251]<<8|(w[10252]<<16|w[10253]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[10246]|w[10247]<<8|(w[10248]<<16|w[10249]<<24);b=w[10242]|w[10243]<<8|(w[10244]<<16|w[10245]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[10238]|w[10239]<<8|(w[10240]<<16|w[10241]<<24);b=w[10234]|w[10235]<<8|(w[10236]<<16|w[10237]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;b=v[v[m>>2]+68>>2];v[681272]=0;Q(109,d+448|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break qa}v[d+536>>2]=w[d+452|0]?v[d+448>>2]:-1;b=v[m>>2];ra:{if(w[b+56|0]){b=v[b+52>>2];break ra}v[681272]=0;b=R(431,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pa}}v[d+444>>2]=b;c=rd(d+424|0,B);v[d+424>>2]=2613820;v[d+432>>2]=v[d+328>>2];b=v[c+4>>2];v[681272]=0;v[d+440>>2]=b;aa(3883,1,d+408|0,d+456|0,d+536|0,d+444|0,d+440|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}ld(c);if(t[d+467|0]<=-1){jd(v[d+456>>2])}if(t[d+419|0]>-1){break J}jd(v[d+408>>2]);break J}f=P()|0;O()|0;break ma}f=P()|0;O()|0;break na}f=P()|0;O()|0;break na}f=P()|0;O()|0;ld(c)}if(t[d+467|0]>-1){break ma}jd(v[d+456>>2])}if(t[d+419|0]>-1){break Z}jd(v[d+408>>2]);break Z}f=P()|0;O()|0}Vh(d+264|0);break W}t[d+272|0]=0;v[d+264>>2]=1146114896;v[d+268>>2]=1953057606;t[d+275|0]=8;v[681272]=0;c=R(1,80)|0;b=v[681272];v[681272]=0;sa:{ta:{ua:{va:{wa:{if((b|0)!=1){v[d+408>>2]=c;v[d+412>>2]=65;v[d+416>>2]=-2147483568;ga=qd(c,10294,65),ha=0,t[ga+65|0]=ha;b=v[v[m>>2]+68>>2];v[681272]=0;Q(109,d+424|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}v[d+448>>2]=w[d+428|0]?v[d+424>>2]:-1;b=v[m>>2];xa:{if(w[b+56|0]){b=v[b+52>>2];break xa}v[681272]=0;b=R(431,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break va}}v[d+536>>2]=b;c=rd(d+456|0,B);v[d+456>>2]=2613820;v[d+464>>2]=v[d+328>>2];b=v[c+4>>2];v[681272]=0;v[d+444>>2]=b;aa(3883,2,d+264|0,d+408|0,d+448|0,d+536|0,d+444|0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}ld(c);if(t[d+419|0]<=-1){jd(v[d+408>>2])}if(t[d+275|0]>-1){break I}jd(v[d+264>>2]);break I}f=P()|0;O()|0;break sa}f=P()|0;O()|0;break ta}f=P()|0;O()|0;break ta}f=P()|0;O()|0;ld(c)}if(t[d+419|0]>-1){break sa}jd(v[d+408>>2])}if(t[d+275|0]>-1){break W}jd(v[d+264>>2]);break W}f=P()|0;O()|0}a=d+304|0;if(w[a+28|0]){ld(a+16|0)}ya:{if(!w[a+12|0]|!w[a+8|0]){break ya}b=v[a+4>>2];if(!b){break ya}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}break E}v[681272]=0;c=ea(194,d+472|0,0,-1,108772,13)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(c){break G}za:{if(t[2731784]&1){break za}if(!zd(2731784)){break za}v[681272]=0;V(280);b=v[681272];v[681272]=0;if((b|0)==1){break P}Ad(2731784)}c=v[682944];v[d+424>>2]=c;b=v[682945];v[d+428>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[m>>2];v[681272]=0;S(856,d+408|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){Aa:{Ba:{Ca:{Da:{if(!w[d+420|0]){break Da}v[d+264>>2]=0;v[d+268>>2]=0;v[d+456>>2]=v[m>>2];b=v[m+4>>2];v[d+460>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Y(3884,d+304|0,d+264|0,d+456|0,d+408|0);b=v[681272];v[681272]=0;Ea:{Fa:{Ga:{Ha:{Ia:{if((b|0)!=1){c=v[d+460>>2];Ja:{if(!c){break Ja}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Ja}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+268>>2];Ka:{if(!c){break Ka}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+404|0]){break Fa}La:{if(!w[d+316|0]){break La}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Aa}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=326728;v[e>>2]=326400;c=e+16|0;Ma:{if(t[d+315|0]>=0){b=v[d+308>>2];v[c>>2]=v[d+304>>2];v[c+4>>2]=b;v[c+8>>2]=v[q>>2];break Ma}v[681272]=0;S(78,c|0,v[d+304>>2],v[d+308>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}v[e+12>>2]=326516;v[d+452>>2]=e;c=e+12|0;v[d+448>>2]=c;t[d+272|0]=0;v[d+264>>2]=1701603686;v[d+268>>2]=1701667150;t[d+275|0]=8;v[681272]=0;v[d+536>>2]=d+264;Y(100,d+456|0,d+504|0,d+264|0,d+536|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}v[d+448>>2]=0;v[d+452>>2]=0;b=v[d+456>>2];v[b+28>>2]=c;c=v[b+32>>2];v[b+32>>2]=e;Na:{if(!c){break Na}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Na}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+275|0]<=-1){jd(v[d+264>>2])}c=v[d+452>>2];if(!c){break La}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break La}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(3885,d+264|0,m|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}b=0;if(!w[d+296|0]){break Ha}c=0;break Ga}f=P()|0;O()|0;md(d+456|0);md(d+264|0);break L}f=P()|0;O()|0;if(t[d+275|0]<=-1){jd(v[d+264>>2])}md(d+448|0);break M}c=0;if(!w[d+276|0]){break Ga}e=v[d+264>>2];f=v[d+268>>2]-e|0;c=0;if(!f){break Ga}if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}f=P()|0;O()|0;break N}v[681272]=0;b=R(1,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}c=qd(b,e,f)+f|0}v[681272]=0;S(1637,d+488|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ba}if(b){jd(b)}if(w[d+296|0]){ld(fa)}Oa:{if(!w[d+280|0]|!w[d+276|0]){break Oa}b=v[d+264>>2];if(!b){break Oa}v[d+268>>2]=b;jd(b)}if(!w[d+404|0]){break Ea}}ld(da)}Pa:{if(!w[d+384|0]){break Pa}if(!(!w[d+364|0]|t[d+363|0]>-1)){jd(v[d+352>>2])}if(!w[d+316|0]|t[d+315|0]>-1){break Pa}jd(v[d+304>>2])}if(!w[d+420|0]|t[d+419|0]>-1){break Da}jd(v[d+408>>2])}c=v[d+428>>2];if(!c){break F}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break F}_c[v[v[c>>2]+8>>2]](c);kd(c);break F}f=P()|0;O()|0;break M}f=P()|0;O()|0;if(!b){break N}jd(b);break N}f=P()|0;O()|0;break M}f=P()|0;O()|0;break K}f=P()|0;O()|0;break n}f=P()|0;O()|0;We(2731784);break E}f=P()|0;O()|0;We(2731784);break E}f=P()|0;O()|0}fma(d+264|0)}jO(d+304|0)}if(!w[d+420|0]|t[d+419|0]>-1){break K}jd(v[d+408>>2])}md(d+424|0);break E}if(w[d+292|0]){ld(ca)}if(!w[d+276|0]){break I}b=v[d+264>>2];if(!b){break I}v[d+268>>2]=b;jd(b)}if(!w[d+332|0]){break H}ld(B)}if(!w[d+316|0]|!w[d+312|0]){break F}c=v[d+308>>2];if(!c){break F}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break F}_c[v[v[c>>2]+8>>2]](c);kd(c);break F}Qa:{Ra:{Sa:{Ta:{if(t[2731784]&1){break Ta}if(!zd(2731784)){break Ta}v[681272]=0;V(280);b=v[681272];v[681272]=0;if((b|0)==1){break Sa}Ad(2731784)}v[d+264>>2]=v[682944];b=v[682945];v[d+268>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(3885,d+304|0,m|0);b=v[681272];v[681272]=0;Ua:{if((b|0)!=1){c=v[d+268>>2];Va:{if(!c){break Va}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Va}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=0;c=0;Wa:{if(w[d+336|0]){break Wa}c=0;if(!w[d+316|0]){break Wa}e=v[d+304>>2];f=v[d+308>>2]-e|0;c=0;if(!f){break Wa}if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}f=P()|0;O()|0;break Qa}v[681272]=0;b=R(1,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ra}c=qd(b,e,f)+f|0}v[681272]=0;S(1637,d+488|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ua}if(b){jd(b)}if(w[d+336|0]){ld(x)}if(!w[d+320|0]|!w[d+316|0]){break F}b=v[d+304>>2];if(!b){break F}v[d+308>>2]=b;jd(b);break F}f=P()|0;O()|0;md(d+264|0);break E}f=P()|0;O()|0;if(!b){break Qa}jd(b);break Qa}f=P()|0;O()|0;We(2731784);break E}f=P()|0;O()|0}fma(d+304|0);break E}v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;g=h+20|0;b=g;v[b>>2]=0;v[b+4>>2]=0;f=h+16|0;v[f>>2]=b;Xa:{c=v[d+504>>2];if((M|0)!=(c|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+304|0,f|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}e=c;b=v[c+4>>2];Ya:{if(!b){c=v[e+8>>2];if((e|0)==v[c>>2]){break Ya}e=e+8|0;while(1){b=v[e>>2];e=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break Ya}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(M|0)){continue}break}}v[h+12>>2]=324952;c=0;v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;v[d+308>>2]=h;e=h+12|0;v[d+304>>2]=e;b=0;Za:{f=v[d+488>>2];g=v[d+492>>2]-f|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break Za}v[681272]=0;b=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Za}v[d+312>>2]=b;v[d+316>>2]=b;c=b+g|0;v[d+320>>2]=c;qd(b,f,g)}v[d+196>>2]=h;v[d+192>>2]=e;v[d+304>>2]=0;v[d+308>>2]=0;v[d+208>>2]=c;v[d+204>>2]=c;v[d+200>>2]=b;v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;t[d+228|0]=0;t[d+216|0]=0;t[d+212|0]=1;if(t[d+483|0]<=-1){jd(v[d+472>>2])}if(!f){break C}jd(f);break C}f=P()|0;O()|0;md(d+304|0);break E}f=P()|0;O()|0;break E}f=P()|0;O()|0}if(t[d+483|0]>-1){break D}jd(v[d+472>>2])}a=v[d+488>>2];if(a){jd(a)}po(d+504|0);break n}if(w[d+532|0]){ld(N)}if(w[d+516|0]){Gd(v[d+508>>2])}_a:{if(!w[d+228|0]){$a:{ab:{bb:{e=v[d+200>>2];f=v[d+204>>2]-e|0;cb:{if(!f){c=0;b=0;break cb}if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}f=P()|0;O()|0;break ab}v[681272]=0;c=R(1,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bb}b=qd(c,e,f)+f|0}v[q>>2]=0;v[d+304>>2]=0;v[d+308>>2]=0;f=v[d+192>>2];e=v[v[f>>2]+12>>2];v[681272]=0;Q(e|0,f|0,d+304|0);e=v[681272];v[681272]=0;if((e|0)!=1){break $a}f=P()|0;O()|0;if(t[d+315|0]<=-1){jd(v[d+304>>2])}if(!c){break ab}jd(c);break ab}f=P()|0;O()|0}b=d+192|0;if(w[b+36|0]){ld(b+24|0)}db:{if(!w[b+20|0]){break db}a=v[b+8>>2];if(a){v[b+12>>2]=a;jd(a)}b=v[b+4>>2];if(!b){break db}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break db}_c[v[v[b>>2]+8>>2]](b);kd(b)}break n}v[d+160>>2]=3;e=v[d+304>>2];f=w[r+3|0]|w[r+4|0]<<8|(w[r+5|0]<<16|w[r+6|0]<<24);t[d+175|0]=f;t[d+176|0]=f>>>8;t[d+177|0]=f>>>16;t[d+178|0]=f>>>24;v[d+172>>2]=v[r>>2];v[d+188>>2]=b;v[d+184>>2]=b;v[d+180>>2]=c;v[d+168>>2]=e;v[d+164>>2]=2;t[d+179|0]=w[d+315|0];v[d+32>>2]=3;v[681272]=0;v[d+304>>2]=D;S(3806,2,d+304|0,K|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+164>>2];b=b>>31^b;v[d+36>>2]=b;t[d+80|0]=0;t[d+68|0]=0;v[681272]=0;t[d+64|0]=1;Q(134,b|0,K|0);b=v[681272];v[681272]=0;if((b|0)!=1){break _a}break a}b=rd(d+304|0,F);v[d+304>>2]=2613820;t[d+64|0]=0;t[d+32|0]=0;v[d+312>>2]=v[d+224>>2];rd(C,b);v[d+68>>2]=2613820;t[d+80|0]=1;v[d+76>>2]=v[d+312>>2];ld(b)}if(w[d+228|0]){ld(F)}if(!w[d+212|0]){break B}b=v[d+200>>2];if(b){v[d+204>>2]=b;jd(b)}c=v[d+196>>2];if(!c){break B}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}eb:{fb:{gb:{hb:{ib:{jb:{kb:{if(!w[d+80|0]){v[d>>2]=v[d+32>>2];v[681272]=0;v[d+192>>2]=E;b=v[d+36>>2];S(3806,b>>31^b,d+192|0,D|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+36>>2];v[d+4>>2]=b>>31^b;z=v[m>>2];v[681272]=0;S(191,d+192|0,z|0,v[d+120>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break kb}if(w[d+208|0]){ld(ba);break gb}if(!w[d+192|0]){break gb}v[681272]=0;Q(270,d+192|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break kb}c=v[d+192>>2];b=v[v[c>>2]+40>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break jb}v[d+268>>2]=0;v[d+272>>2]=0;v[d+264>>2]=i;g=0;b=i;lb:{mb:{h=v[c>>2];j=c+4|0;if((h|0)==(j|0)){break mb}while(1){s=h+16|0;nb:{ob:{c=i;pb:{if((c|0)==(b|0)){break pb}b=g;qb:{if(b){while(1){c=b;b=v[b+4>>2];if(b){continue}break qb}}c=I;if(v[v[d+276>>2]>>2]==(i|0)){while(1){b=v[c>>2];c=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}c=v[c>>2]}e=w[h+27|0];o=e<<24>>24<0;b=w[c+27|0];l=b<<24>>24<0;rb:{n=o?v[h+20>>2]:e;f=l?v[c+20>>2]:b;e=f>>>0>n>>>0?n:f;if(e){b=c+16|0;b=td(l?v[b>>2]:b,o?v[s>>2]:s,e);if(b){break rb}}if(f>>>0>>0){break pb}break ob}if((b|0)>-1){break ob}}b=g?c:i;f=g?c+4|0:i;break nb}if(!g){b=i;f=b;break nb}A=o?v[s>>2]:s;b=g;f=i;while(1){c=w[b+27|0];e=c<<24>>24<0;p=e?v[b+20>>2]:c;o=p>>>0>>0;sb:{tb:{ub:{vb:{wb:{l=o?p:n;xb:{if(l){c=b+16|0;e=e?v[c>>2]:c;c=td(A,e,l);if(!c){if(n>>>0

>>0){break xb}break wb}if((c|0)>-1){break wb}break xb}if(n>>>0>=p>>>0){break vb}}c=v[b>>2];if(c){break sb}f=b;break nb}c=td(e,A,l);if(c){break ub}}if(!o){break nb}break tb}if((c|0)>-1){break nb}}f=b+4|0;c=v[b+4>>2];if(!c){break nb}b=f}f=b;b=c;continue}}if(!v[f>>2]){v[681272]=0;e=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ib}l=e+16|0;yb:{if(t[s+11|0]>=0){c=v[s+4>>2];v[l>>2]=v[s>>2];v[l+4>>2]=c;v[l+8>>2]=v[s+8>>2];break yb}g=v[h+20>>2];c=v[h+16>>2];v[681272]=0;S(78,l|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break lb}}v[e+28>>2]=v[h+28>>2];c=v[h+32>>2];v[e+32>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=e;b=v[v[d+264>>2]>>2];if(b){v[d+264>>2]=b;e=v[f>>2]}g=v[d+268>>2];b=(g|0)==(e|0);t[e+12|0]=b;zb:{if(b){break zb}while(1){c=v[e+8>>2];if(w[c+12|0]){break zb}Ab:{b=v[c+8>>2];f=v[b>>2];Bb:{if((c|0)==(f|0)){f=v[b+4>>2];if(!(!f|w[f+12|0])){break Ab}Cb:{if(v[c>>2]==(e|0)){e=c;break Cb}e=v[c+4>>2];g=v[e>>2];v[c+4>>2]=g;f=e;if(g){v[g+8>>2]=c;b=v[c+8>>2]}v[f+8>>2]=b;b=v[c+8>>2];v[(((c|0)!=v[b>>2])<<2)+b>>2]=e;v[e>>2]=c;v[c+8>>2]=e;b=v[e+8>>2]}t[e+12|0]=1;t[b+12|0]=0;c=v[b>>2];e=v[c+4>>2];v[b>>2]=e;if(e){v[e+8>>2]=b}v[c+8>>2]=v[b+8>>2];e=v[b+8>>2];v[((v[e>>2]!=(b|0))<<2)+e>>2]=c;v[c+4>>2]=b;break Bb}if(!(w[f+12|0]|!f)){break Ab}Db:{if(v[c>>2]!=(e|0)){e=c;break Db}g=v[e+4>>2];v[c>>2]=g;f=e;if(g){v[g+8>>2]=c;b=v[c+8>>2]}v[f+8>>2]=b;b=v[c+8>>2];v[(((c|0)!=v[b>>2])<<2)+b>>2]=e;v[e+4>>2]=c;v[c+8>>2]=e;b=v[e+8>>2]}t[e+12|0]=1;t[b+12|0]=0;c=v[b+4>>2];e=v[c>>2];v[b+4>>2]=e;if(e){v[e+8>>2]=b}v[c+8>>2]=v[b+8>>2];e=v[b+8>>2];v[((v[e>>2]!=(b|0))<<2)+e>>2]=c;v[c>>2]=b}v[b+8>>2]=c;break zb}t[c+12|0]=1;c=(b|0)==(g|0);t[b+12|0]=c;t[f+12|0]=1;e=b;if(!c){continue}break}}v[d+272>>2]=v[d+272>>2]+1}b=v[h+4>>2];Eb:{if(!b){c=v[h+8>>2];if(v[c>>2]==(h|0)){break Eb}e=h+8|0;while(1){b=v[e>>2];e=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break Eb}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)==(j|0)){break mb}g=v[d+268>>2];b=v[d+264>>2];h=c;continue}}if(w[d+216|0]){ld(X)}Fb:{if(!w[d+200|0]){break Fb}c=v[d+196>>2];if(!c){break Fb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Fb}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[z+68>>2];v[681272]=0;Q(190,d+192|0,b|0);b=v[681272];v[681272]=0;Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if((b|0)!=1){Pb:{if(!w[d+196|0]|v[d+192>>2]!=12){break Pb}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ob}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[681272]=0;f=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ob}c=w[67515]|w[67516]<<8|(w[67517]<<16|w[67518]<<24);b=w[67511]|w[67512]<<8|(w[67513]<<16|w[67514]<<24);t[f+15|0]=b;t[f+16|0]=b>>>8;t[f+17|0]=b>>>16;t[f+18|0]=b>>>24;t[f+19|0]=c;t[f+20|0]=c>>>8;t[f+21|0]=c>>>16;t[f+22|0]=c>>>24;c=w[67508]|w[67509]<<8|(w[67510]<<16|w[67511]<<24);b=w[67504]|w[67505]<<8|(w[67506]<<16|w[67507]<<24);t[f+8|0]=b;t[f+9|0]=b>>>8;t[f+10|0]=b>>>16;t[f+11|0]=b>>>24;t[f+12|0]=c;t[f+13|0]=c>>>8;t[f+14|0]=c>>>16;t[f+15|0]=c>>>24;c=w[67500]|w[67501]<<8|(w[67502]<<16|w[67503]<<24);b=w[67496]|w[67497]<<8|(w[67498]<<16|w[67499]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;t[f+4|0]=c;t[f+5|0]=c>>>8;t[f+6|0]=c>>>16;t[f+7|0]=c>>>24;t[f+23|0]=0;v[e+20>>2]=23;v[e+24>>2]=-2147483616;v[e+16>>2]=f;v[e+12>>2]=326516;v[d+236>>2]=e;c=e+12|0;v[d+232>>2]=c;t[d+196|0]=0;v[d+192>>2]=1701869940;t[d+203|0]=4;v[681272]=0;v[d+160>>2]=d+192;Y(100,d+504|0,d+264|0,d+192|0,d+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break Nb}v[d+232>>2]=0;v[d+236>>2]=0;b=v[d+504>>2];v[b+28>>2]=c;c=v[b+32>>2];v[b+32>>2]=e;Qb:{if(!c){break Qb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Qb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+203|0]<=-1){jd(v[d+192>>2])}c=v[d+236>>2];Rb:{if(!c){break Rb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Rb}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[d+196|0]=0;v[d+192>>2]=1852793705;t[d+203|0]=4;b=ve(d+264|0,d+192|0);Sb:{if((b|0)==(i|0)){break Sb}v[681272]=0;Q(2778,d+264|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Mb}if(t[d+203|0]>-1){break Sb}jd(v[d+192>>2])}t[d+203|0]=5;t[d+197|0]=0;v[d+192>>2]=w[64984]|w[64985]<<8|(w[64986]<<16|w[64987]<<24);t[d+196|0]=w[64988];b=ve(d+264|0,d+192|0);if((b|0)==(i|0)){break Pb}v[681272]=0;Q(2778,d+264|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Lb}if(t[d+203|0]>-1){break Pb}jd(v[d+192>>2])}t[d+196|0]=0;v[d+192>>2]=1954047348;t[d+203|0]=4;e=i;h=v[d+268>>2];c=h;g=0;if(!c){break Hb}while(1){b=e;f=c;e=w[c+27|0];l=e<<24>>24<0;j=l?v[c+20>>2]:e;g=j>>>0>4;e=g?4:j;Tb:{if(e){c=f+16|0;c=td(l?v[c>>2]:c,d+192|0,e);if(c){break Tb}}c=j>>>0<4?-1:g}g=(c|0)<0;e=g?b:f;c=v[f+(c>>>29&4)>>2];if(c){continue}break}if((e|0)==(i|0)){break Ib}j=g?b:f;g=j+16|0;b=w[j+27|0];f=b<<24>>24<0;c=f?v[j+20>>2]:b;b=c>>>0<4?c:4;if(b){b=td(d+192|0,f?v[g>>2]:g,b);if(b){break Kb}}if(c>>>0<=4){break Jb}break Ib}f=P()|0;O()|0;break Gb}f=P()|0;O()|0;break Gb}f=P()|0;O()|0;if(t[d+203|0]<=-1){jd(v[d+192>>2])}md(d+232|0);break Gb}f=P()|0;O()|0;if(t[d+203|0]>-1){break Gb}jd(v[d+192>>2]);break Gb}f=P()|0;O()|0;if(t[d+203|0]>-1){break Gb}jd(v[d+192>>2]);break Gb}if((b|0)<0){break Ib}}b=v[j+4>>2];Ub:{if(!b){c=v[j+8>>2];if(v[c>>2]==(e|0)){break Ub}f=j+8|0;while(1){b=v[f>>2];f=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break Ub}while(1){c=b;b=v[b>>2];if(b){continue}break}}if(v[d+264>>2]==(e|0)){v[d+264>>2]=c}v[d+272>>2]=v[d+272>>2]-1;Th(h,e);c=v[j+32>>2];Vb:{if(!c){break Vb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Vb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[g+11|0]<=-1){jd(v[g>>2])}jd(e);if(t[d+203|0]>-1){break Ib}jd(v[d+192>>2])}g=v[d+268>>2]}t[d+196|0]=0;v[d+192>>2]=1702129518;t[d+203|0]=4;e=i;c=g;Wb:{if(!c){break Wb}while(1){b=e;f=c;e=w[c+27|0];l=e<<24>>24<0;j=l?v[c+20>>2]:e;h=j>>>0>4;e=h?4:j;Xb:{if(e){c=f+16|0;c=td(l?v[c>>2]:c,d+192|0,e);if(c){break Xb}}c=j>>>0<4?-1:h}h=(c|0)<0;e=h?b:f;c=v[f+(c>>>29&4)>>2];if(c){continue}break}if((e|0)==(i|0)){break Wb}j=h?b:f;h=j+16|0;b=w[j+27|0];f=b<<24>>24<0;Yb:{Zb:{c=f?v[j+20>>2]:b;b=c>>>0<4?c:4;if(b){b=td(d+192|0,f?v[h>>2]:h,b);if(b){break Zb}}if(c>>>0<=4){break Yb}break Wb}if((b|0)<0){break Wb}}b=v[j+4>>2];_b:{if(!b){c=v[j+8>>2];if(v[c>>2]==(e|0)){break _b}f=j+8|0;while(1){b=v[f>>2];f=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break _b}while(1){c=b;b=v[b>>2];if(b){continue}break}}if(v[d+264>>2]==(e|0)){v[d+264>>2]=c}v[d+272>>2]=v[d+272>>2]-1;Th(g,e);c=v[j+32>>2];$b:{if(!c){break $b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break $b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[h+11|0]<=-1){jd(v[h>>2])}jd(e);if(t[d+203|0]>-1){break Wb}jd(v[d+192>>2])}v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;g=h+20|0;b=g;v[b>>2]=0;v[b+4>>2]=0;f=h+16|0;v[f>>2]=b;ac:{c=v[d+264>>2];if((i|0)!=(c|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+192|0,f|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ac}e=c;b=v[c+4>>2];bc:{if(!b){c=v[e+8>>2];if((e|0)==v[c>>2]){break bc}e=e+8|0;while(1){b=v[e>>2];e=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break bc}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(i|0)){continue}break}}v[h+12>>2]=324952;v[d+508>>2]=h;b=h+12|0;v[d+504>>2]=b;v[d+200>>2]=0;v[681272]=0;v[d+192>>2]=0;v[d+196>>2]=0;Q(132,b|0,d+192|0);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;if(t[d+203|0]<=-1){jd(v[d+192>>2])}md(d+504|0);break Gb}v[d+304>>2]=2;b=v[d+196>>2];v[q>>2]=v[d+192>>2];v[q+4>>2]=b;v[q+8>>2]=v[d+200>>2];v[d+308>>2]=1;b=v[h+4>>2];v[h+4>>2]=b-1;if(!b){_c[v[v[h>>2]+8>>2]](h);kd(h)}Gd(v[d+268>>2]);break fb}f=P()|0;O()|0;break Gb}f=P()|0;O()|0}Gd(v[d+268>>2]);_f(d);break z}f=P()|0;O()|0;jd(e);Gd(v[d+268>>2]);break hb}break a}v[681272]=0;t[d+315|0]=6;v[d+304>>2]=w[45610]|w[45611]<<8|(w[45612]<<16|w[45613]<<24);u[d+308>>1]=w[45614]|w[45615]<<8;t[d+310|0]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;break z}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;b=w[64837]|w[64838]<<8|(w[64839]<<16|w[64840]<<24);t[c+16|0]=b;t[c+17|0]=b>>>8;t[c+18|0]=b>>>16;t[c+19|0]=b>>>24;t[c+20|0]=w[64841];t[c+27|0]=5;t[c+21|0]=0;v[c+12>>2]=326516;v[d+320>>2]=c;v[d+316>>2]=c+12;p=rd(d+504|0,C);v[d+504>>2]=2613820;v[d+512>>2]=v[d+76>>2];f=v[p+4>>2];t[d+335|0]=6;b=w[76937]|w[76938]<<8;t[x+4|0]=b;t[x+5|0]=b>>>8;b=w[76933]|w[76934]<<8|(w[76935]<<16|w[76936]<<24);t[x|0]=b;t[x+1|0]=b>>>8;t[x+2|0]=b>>>16;t[x+3|0]=b>>>24;t[d+330|0]=0;v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;cc:{dc:{ec:{fc:{gc:{if((b|0)==1){break gc}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=326400;g=Cd(f);if(g>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break j}f=P()|0;O()|0;if(t[d+335|0]>-1){break fc}jd(v[d+324>>2]);break fc}hc:{ic:{if(g>>>0>=11){v[681272]=0;c=g+16&-16;e=R(1,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break gc}v[d+192>>2]=e;v[d+196>>2]=g;v[d+200>>2]=c|-2147483648;break ic}t[d+203|0]=g;e=d+192|0;if(!g){break hc}}qd(e,f,g)}z=0;t[e+g|0]=0;v[h+24>>2]=v[d+200>>2];b=v[d+196>>2];v[h+16>>2]=v[d+192>>2];v[h+20>>2]=b;v[h+12>>2]=326516;v[d+340>>2]=h;v[d+336>>2]=h+12;v[d+268>>2]=0;v[d+272>>2]=0;v[d+264>>2]=i;h=d+304|0;g=0;b=i;jc:{while(1){kc:{lc:{c=i;mc:{if((c|0)==(b|0)){break mc}b=g;nc:{if(b){while(1){c=b;b=v[b+4>>2];if(b){continue}break nc}}c=I;if(v[v[d+276>>2]>>2]==(i|0)){while(1){b=v[c>>2];c=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}c=v[c>>2]}e=w[h+11|0];l=e<<24>>24<0;b=w[c+27|0];j=b<<24>>24<0;oc:{n=l?v[h+4>>2]:e;f=j?v[c+20>>2]:b;e=f>>>0>n>>>0?n:f;if(e){b=c+16|0;b=td(j?v[b>>2]:b,l?v[h>>2]:h,e);if(b){break oc}}if(f>>>0>>0){break mc}break lc}if((b|0)>-1){break lc}}b=g?c:i;f=g?c+4|0:i;break kc}if(!g){b=i;f=b;break kc}o=l?v[h>>2]:h;b=g;f=i;while(1){c=w[b+27|0];e=c<<24>>24<0;A=e?v[b+20>>2]:c;l=A>>>0>>0;pc:{qc:{rc:{sc:{tc:{j=l?A:n;uc:{if(j){c=b+16|0;e=e?v[c>>2]:c;c=td(o,e,j);if(!c){if(n>>>0>>0){break uc}break tc}if((c|0)>-1){break tc}break uc}if(n>>>0>=A>>>0){break sc}}c=v[b>>2];if(c){break pc}f=b;break kc}c=td(e,o,j);if(c){break rc}}if(!l){break kc}break qc}if((c|0)>-1){break kc}}f=b+4|0;c=v[b+4>>2];if(!c){break kc}b=f}f=b;b=c;continue}}if(!v[f>>2]){v[681272]=0;e=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break dc}j=e+16|0;vc:{if(t[h+11|0]>=0){c=v[h+4>>2];v[j>>2]=v[h>>2];v[j+4>>2]=c;v[j+8>>2]=v[h+8>>2];break vc}g=v[h+4>>2];c=v[h>>2];v[681272]=0;S(78,j|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break jc}}v[e+28>>2]=v[h+12>>2];c=v[h+16>>2];v[e+32>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=e;b=v[v[d+264>>2]>>2];if(b){v[d+264>>2]=b;e=v[f>>2]}g=v[d+268>>2];b=(g|0)==(e|0);t[e+12|0]=b;wc:{if(b){break wc}while(1){c=v[e+8>>2];if(w[c+12|0]){break wc}xc:{b=v[c+8>>2];f=v[b>>2];yc:{if((c|0)==(f|0)){f=v[b+4>>2];if(!(!f|w[f+12|0])){break xc}zc:{if(v[c>>2]==(e|0)){e=c;break zc}e=v[c+4>>2];g=v[e>>2];v[c+4>>2]=g;f=e;if(g){v[g+8>>2]=c;b=v[c+8>>2]}v[f+8>>2]=b;b=v[c+8>>2];v[(((c|0)!=v[b>>2])<<2)+b>>2]=e;v[e>>2]=c;v[c+8>>2]=e;b=v[e+8>>2]}t[e+12|0]=1;t[b+12|0]=0;c=v[b>>2];e=v[c+4>>2];v[b>>2]=e;if(e){v[e+8>>2]=b}v[c+8>>2]=v[b+8>>2];e=v[b+8>>2];v[((v[e>>2]!=(b|0))<<2)+e>>2]=c;v[c+4>>2]=b;break yc}if(!(w[f+12|0]|!f)){break xc}Ac:{if(v[c>>2]!=(e|0)){e=c;break Ac}g=v[e+4>>2];v[c>>2]=g;f=e;if(g){v[g+8>>2]=c;b=v[c+8>>2]}v[f+8>>2]=b;b=v[c+8>>2];v[(((c|0)!=v[b>>2])<<2)+b>>2]=e;v[e+4>>2]=c;v[c+8>>2]=e;b=v[e+8>>2]}t[e+12|0]=1;t[b+12|0]=0;c=v[b+4>>2];e=v[c>>2];v[b+4>>2]=e;if(e){v[e+8>>2]=b}v[c+8>>2]=v[b+8>>2];e=v[b+8>>2];v[((v[e>>2]!=(b|0))<<2)+e>>2]=c;v[c>>2]=b}v[b+8>>2]=c;break wc}t[c+12|0]=1;c=(b|0)==(g|0);t[b+12|0]=c;t[f+12|0]=1;e=b;if(!c){continue}break}}z=v[d+272>>2]+1|0;v[d+272>>2]=z}h=h+20|0;if((_|0)!=(h|0)){g=v[d+268>>2];b=v[d+264>>2];continue}break}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;Bc:{Cc:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326904;v[f+16>>2]=v[d+264>>2];e=v[d+268>>2];v[f+24>>2]=z;c=f+20|0;v[c>>2]=e;b=f+12|0;Dc:{if(!z){v[f+16>>2]=c;break Dc}v[e+8>>2]=c;v[d+268>>2]=0;v[d+272>>2]=0;v[d+264>>2]=i}v[f+12>>2]=324952;v[d+236>>2]=f;v[d+232>>2]=b;c=v[d+108>>2];Ec:{if(c>>>0>2]){v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[681272]=0;Q(132,b|0,d+192|0);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;if(t[d+203|0]<=-1){jd(v[d+192>>2])}v[d+108>>2]=c;break Bc}v[c>>2]=2;b=v[d+196>>2];v[c+8>>2]=v[d+192>>2];v[c+12>>2]=b;v[c+16>>2]=v[d+200>>2];v[c+4>>2]=1;v[d+108>>2]=c+32;break Ec}v[681272]=0;Q(3886,d+104|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cc}}b=v[f+4>>2];v[f+4>>2]=b-1;if(!b){_c[v[v[f>>2]+8>>2]](f);kd(f)}Gd(v[d+268>>2]);c=v[d+340>>2];Fc:{if(!c){break Fc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Fc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+335|0]<=-1){jd(v[d+324>>2])}c=v[d+320>>2];Gc:{if(!c){break Gc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Gc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+315|0]<=-1){jd(v[d+304>>2])}ld(p);break eb}f=P()|0;O()|0;break ec}f=P()|0;O()|0}md(d+232|0);break ec}f=P()|0;O()|0;jd(e);break ec}f=P()|0;O()|0}ld(p);rf(d+304|0);break z}g=v[d+268>>2];break cc}f=P()|0;O()|0}Gd(g);b=v[d+340>>2];Hc:{if(!b){break Hc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Hc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+335|0]<=-1){jd(v[d+324>>2])}b=v[d+320>>2];Ic:{if(!b){break Ic}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Ic}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+315|0]<=-1){jd(v[d+304>>2])}ld(p);break z}f=P()|0;O()|0;_f(d);break z}f=P()|0;O()|0;break hb}f=P()|0;O()|0;Gd(g)}De(d+192|0);_f(d);break z}v[d+304>>2]=v[d>>2];v[681272]=0;v[d+192>>2]=q;b=v[d+4>>2];S(3806,b>>31^b,d+192|0,E|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+4>>2];v[d+308>>2]=b>>31^b}c=v[d+108>>2];Jc:{if(c>>>0>2]){v[c>>2]=v[d+304>>2];v[681272]=0;v[d+192>>2]=c+8;b=v[d+308>>2];S(3806,b>>31^b,d+192|0,q|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+308>>2];v[c+4>>2]=b>>31^b;v[d+108>>2]=c+32;break Jc}v[681272]=0;Q(3887,d+104|0,d+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}}v[681272]=0;b=v[d+308>>2];Q(134,b>>31^b,q|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=v[d+4>>2];Q(134,b>>31^b,E|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}if(w[d+80|0]){ld(C)}Kc:{if(w[d+64|0]){v[681272]=0;b=v[d+36>>2];Q(134,b>>31^b,D|0);b=v[681272];v[681272]=0;if((b|0)==1){break Kc}}m=m+8|0;if((m|0)==(k|0)){break l}continue}break}break a}f=P()|0;O()|0;_f(d+304|0);_f(d)}b=d+32|0;if(w[b+48|0]){ld(b+36|0)}Lc:{if(!w[b+32|0]){break Lc}a=v[b+4>>2];v[681272]=0;Q(134,a^a>>31,b+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Lc}break a}}Id(d+88|0);break m}f=P()|0;O()|0}oi(d+104|0);break f}k=v[d+88>>2]}if(k){b=v[d+92>>2];if((k|0)==(b|0)){b=k}else{while(1){c=b;b=b-8|0;e=v[c-4>>2];Mc:{if(!e){break Mc}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Mc}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(k|0)){continue}break}b=v[d+88>>2]}v[d+92>>2]=k;jd(b)}G=G+1|0;if((G|0)!=(H|0)){continue}break}}e=v[d+112>>2];v[d+112>>2]=0;c=v[d+104>>2];b=v[d+108>>2];v[d+104>>2]=0;v[d+108>>2]=0;t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+12|0]=0;v[a+8>>2]=e;v[a>>2]=c;v[a+4>>2]=b;b=v[d+124>>2];Nc:{if(!b){break Nc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Nc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+132>>2];if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}L()}v[a+12>>2]=v[d+148>>2];v[a+16>>2]=v[d+152>>2];v[d+148>>2]=0;v[d+152>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=d+544|0;return}f=P()|0;O()|0}md(d+120|0);break b}f=P()|0;O()|0;break b}f=P()|0;O()|0;if(t[d+315|0]>-1){break b}jd(v[d+304>>2]);break b}f=P()|0;O()|0}md(d+128|0);U(f|0);L()}Z(0)|0;O()|0;ud();L()}function y2b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;E=Wc-128|0;Wc=E;v[a+18436>>2]=0;c=a+18340|0;v[c>>2]=0;v[c+4>>2]=0;c=a+18268|0;v[c>>2]=0;v[c+4>>2]=0;c=a+18196|0;v[c>>2]=0;v[c+4>>2]=0;c=a+18124|0;v[c>>2]=0;v[c+4>>2]=0;a:{if(!Xqa(a,0)){break a}n=a+18372|0;c=w[a+18372|0];b:{if((c|0)!=255){t[n|0]=255;break b}c=v[a>>2];b=v[c+172>>2];c:{if(b>>>0>2]){v[c+172>>2]=b+1;e=w[b|0];break c}if(!v[c+32>>2]){c=255;break b}f=c+40|0;d=_c[v[c+16>>2]](v[c+28>>2],f,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;d:{if(!d){t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;break d}e=w[c+40|0];d=d+f|0}v[b+176>>2]=d;v[c+172>>2]=c+41}c=255;if((e&255)!=255){break b}while(1){b=v[a>>2];c=v[b+172>>2];e:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break e}if(!v[b+32>>2]){c=0;break b}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);f:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0;break f}e=c+d|0;c=w[b+40|0]}v[b+176>>2]=e;v[b+172>>2]=b+41}if((c&255)==255){continue}break}}j=a+18376|0;i=a+18364|0;g=a+18368|0;g:while(1){h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=c&255;switch(c-217|0){case 3:break o;case 0:break q;case 1:break r;default:break p}}e=dj(v[a>>2]);b=v[a>>2];c=v[b+172>>2];s:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break s}if(!v[b+32>>2]){h=0;v[a+18416>>2]=0;break a}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);t:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;d=b+41|0;c=0;break t}d=c+d|0;c=w[b+40|0]}v[b+176>>2]=d;v[b+172>>2]=b+41}b=c&255;v[a+18416>>2]=b;h=0;if((c-1&255)>>>0>3){break a}c=v[a>>2];if((b|0)>v[c+8>>2]){break a}f=0;if((e|0)!=((b<<1)+6|0)){break a}while(1){e=v[c+176>>2];d=v[c+172>>2];u:{if(e>>>0>d>>>0){b=d+1|0;v[c+172>>2]=b;k=w[d|0];break u}if(!v[c+32>>2]){k=0;b=d;break u}e=c+40|0;d=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;v:{if(!d){k=0;t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;break v}k=w[c+40|0];d=d+e|0}v[b+176>>2]=d;v[c+172>>2]=c+41;c=v[a>>2];e=v[c+176>>2];b=v[c+172>>2]}w:{if(b>>>0>>0){v[c+172>>2]=b+1;m=w[b|0];break w}if(!v[c+32>>2]){m=0;break w}e=c+40|0;d=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;x:{if(!d){m=0;t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;break x}m=w[c+40|0];d=d+e|0}v[b+176>>2]=d;v[c+172>>2]=c+41;c=v[a>>2]}b=0;y:{d=v[c+8>>2];if((d|0)<1){break y}e=k&255;while(1){if((e|0)==v[(B(b,72)+a|0)+18076>>2]){break y}b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}if((b|0)==(d|0)){break a}e=B(b,72)+a|0;d=m&255;v[e+18092>>2]=d>>>4;if(d>>>0>63){break a}d=d&15;v[e+18096>>2]=d;if(d>>>0>3){break a}v[((f<<2)+a|0)+18420>>2]=b;f=f+1|0;if((f|0)>2]){continue}break}b=v[c+176>>2];d=v[c+172>>2];z:{if(b>>>0>d>>>0){e=d+1|0;v[c+172>>2]=e;f=w[d|0];break z}if(!v[c+32>>2]){f=0;e=d;break z}e=c+40|0;d=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;A:{if(!d){f=0;t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;break A}f=w[c+40|0];d=d+e|0}v[b+176>>2]=d;v[c+172>>2]=c+41;c=v[a>>2];b=v[c+176>>2];e=v[c+172>>2]}v[a+18384>>2]=f&255;B:{if(b>>>0>e>>>0){d=e+1|0;v[c+172>>2]=d;f=w[e|0];break B}if(!v[c+32>>2]){f=0;d=e;break B}e=c+40|0;d=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;C:{if(!d){f=0;t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;break C}f=w[c+40|0];d=d+e|0}v[b+176>>2]=d;v[c+172>>2]=c+41;c=v[a>>2];b=v[c+176>>2];d=v[c+172>>2]}v[a+18388>>2]=f&255;D:{if(b>>>0>d>>>0){v[c+172>>2]=d+1;b=w[d|0];break D}if(!v[c+32>>2]){b=0;break D}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);E:{if(!b){t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0;break E}e=b+d|0;b=w[c+40|0]}v[c+176>>2]=e;v[c+172>>2]=c+41}d=b&15;v[a+18396>>2]=d;v[a+18392>>2]=(b&240)>>>4;c=v[a+18384>>2];f=v[a+18380>>2];F:{if(f){if((c|0)>63){break a}e=v[a+18388>>2];if((e|0)>63|(c|0)>(e|0)|(b&255)>>>0>223){break a}if(d>>>0<=13){break F}break a}if(d|((b&255)>>>0>15|c)){break a}v[a+18388>>2]=63}v[a+18376>>2]=0;v[a+18364>>2]=0;v[a+18368>>2]=0;v[a+18316>>2]=0;v[a+18244>>2]=0;v[a+18172>>2]=0;t[a+18372|0]=255;v[a+18100>>2]=0;v[a+18400>>2]=0;c=v[a+18436>>2];c=c?c:2147483647;v[a+18440>>2]=c;b=v[a+18416>>2];if(f){break n}if((b|0)==1){f=v[a+18420>>2];c=B(f,72)+a|0;b=v[c+18108>>2];if((b|0)<1){break m}d=v[c+18104>>2];if((d|0)<1){break m}l=c+18112|0;k=c+18120|0;o=c+18088|0;r=c+18092|0;p=c+18096|0;q=d+7>>>3|0;A=b+7>>>3|0;m=0;while(1){e=0;while(1){c=v[p>>2];if(!Uqa(a,E,(B(v[r>>2],1680)+a|0)+4|0,(B(c,1680)+a|0)+6724|0,((c<<10)+a|0)+13956|0,f,((v[o>>2]<<7)+a|0)+13444|0)){break a}c=v[l>>2];_c[v[a+18444>>2]](v[k>>2]+(B(c,m)+e<<3)|0,c,E);c=v[a+18440>>2];v[a+18440>>2]=c-1;if((c|0)<=1){b=v[g>>2];G:{if((b|0)>23){break G}c=0;if(v[j>>2]){v[g>>2]=(b+((((b|0)>17?b:17)-b|0)+7&-8)|0)+8;break G}while(1){H:{b=0;I:{if(c){break I}c=v[a>>2];b=v[c+172>>2];J:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break I}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);K:{if(b){d=b+d|0;b=w[c+40|0];break K}t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;b=0}v[c+176>>2]=d;v[c+172>>2]=c+41;break J}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break I}while(1){b=v[a>>2];c=v[b+172>>2];L:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break I}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);M:{if(c){d=c+d|0;c=w[b+40|0];break M}t[b+40|0]=0;v[b+32>>2]=0;d=b+41|0;c=0}v[b+176>>2]=d;v[b+172>>2]=b+41;break L}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break H}}c=v[g>>2];v[i>>2]=v[i>>2]|(b&255)<<24-c;v[g>>2]=c+8;if((c|0)>16){break G}c=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1}if((w[n|0]&248)!=208){break m}v[a+18376>>2]=0;v[a+18364>>2]=0;v[a+18368>>2]=0;v[a+18316>>2]=0;v[a+18244>>2]=0;v[a+18172>>2]=0;t[a+18372|0]=255;v[a+18100>>2]=0;v[a+18400>>2]=0;c=v[a+18436>>2];v[a+18440>>2]=c?c:2147483647}e=e+1|0;if((q|0)!=(e|0)){continue}break}m=m+1|0;if((A|0)!=(m|0)){continue}break}break m}d=v[a+18064>>2];if((d|0)<1){break m}l=0;e=v[a+18060>>2];if((e|0)<1){break m}while(1){k=0;if((e|0)>=1){while(1){m=0;d=v[a+18416>>2];if((d|0)>=1){while(1){o=v[((m<<2)+a|0)+18420>>2];b=B(o,72)+a|0;r=b+18084|0;c=v[r>>2];N:{if((c|0)<1){break N}p=b+18080|0;e=v[p>>2];if((e|0)<1){break N}d=b+18112|0;q=b+18120|0;A=b+18088|0;s=b+18092|0;C=b+18096|0;f=0;while(1){b=0;if((e|0)>=1){while(1){D=v[C>>2];if(!Uqa(a,E,(B(v[s>>2],1680)+a|0)+4|0,(B(D,1680)+a|0)+6724|0,((D<<10)+a|0)+13956|0,o,((v[A>>2]<<7)+a|0)+13444|0)){break a}z=B(c,l)+f|0;c=v[d>>2];_c[v[a+18444>>2]](v[q>>2]+((B(e,k)+b|0)+B(z,c)<<3)|0,c,E);c=v[r>>2];b=b+1|0;e=v[p>>2];if((b|0)<(e|0)){continue}break}}f=f+1|0;if((f|0)<(c|0)){continue}break}d=v[a+18416>>2]}m=m+1|0;if((m|0)<(d|0)){continue}break}c=v[a+18440>>2]}b=c-1|0;v[a+18440>>2]=b;if((c|0)<=1){O:{b=v[g>>2];if((b|0)>23){break O}c=0;if(v[j>>2]){v[g>>2]=(b+((((b|0)>17?b:17)-b|0)+7&-8)|0)+8;break O}while(1){b=0;P:{if(c){break P}c=v[a>>2];b=v[c+172>>2];Q:{if(b>>>0>2]){v[c+172>>2]=b+1;b=w[b|0];break Q}b=0;if(!v[c+32>>2]){break P}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);R:{if(!b){t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0;break R}e=b+d|0;b=w[c+40|0]}v[c+176>>2]=e;v[c+172>>2]=c+41}if((b&255)!=255){break P}while(1){b=v[a>>2];c=v[b+172>>2];S:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break S}if(!v[b+32>>2]){b=255;break P}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);T:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0;break T}e=c+d|0;c=w[b+40|0]}v[b+176>>2]=e;v[b+172>>2]=b+41}b=255;d=c&255;if((d|0)==255){continue}break}if(!d){break P}t[n|0]=c;v[j>>2]=1;break O}c=v[g>>2];v[i>>2]=v[i>>2]|(b&255)<<24-c;v[g>>2]=c+8;if((c|0)>16){break O}c=v[j>>2];continue}}if((w[n|0]&248)!=208){break m}v[a+18376>>2]=0;v[a+18364>>2]=0;v[a+18368>>2]=0;v[a+18316>>2]=0;v[a+18244>>2]=0;v[a+18172>>2]=0;t[a+18372|0]=255;v[a+18100>>2]=0;v[a+18400>>2]=0;c=v[a+18436>>2];b=c?c:2147483647;v[a+18440>>2]=b}c=b;e=v[a+18060>>2];k=k+1|0;if((e|0)>(k|0)){continue}break}d=v[a+18064>>2]}l=l+1|0;if((l|0)<(d|0)){continue}break}break m}if(!v[a+18380>>2]){h=1;break a}h=1;c=v[a>>2];if(v[c+8>>2]<1){break a}l=0;while(1){b=B(l,72)+a|0;d=v[b+18108>>2];U:{if((d|0)<1){break U}f=v[b+18104>>2];if((f|0)<1){break U}k=b+18112|0;o=b+18120|0;r=b+18088|0;g=b+18140|0;i=b+18136|0;j=f+7>>>3|0;n=d+7>>>3|0;b=0;while(1){f=0;while(1){c=v[i>>2]+(B(v[g>>2],b)+f<<7)|0;m=v[r>>2];d=0;while(1){e=d<<1;h=e+c|0;p=h;q=x[h>>1];h=((m<<7)+a|0)+13444|0;u[p>>1]=B(q,x[h+e>>1]);p=e|2;q=p+c|0;u[q>>1]=B(x[q>>1],x[h+p>>1]);p=e|4;q=p+c|0;u[q>>1]=B(x[q>>1],x[h+p>>1]);e=e|6;p=e+c|0;u[p>>1]=B(x[p>>1],x[e+h>>1]);d=d+4|0;if((d|0)!=64){continue}break}d=v[k>>2];_c[v[a+18444>>2]](v[o>>2]+(B(d,b)+f<<3)|0,d,c);f=f+1|0;if((j|0)!=(f|0)){continue}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}c=v[a>>2]}h=1;l=l+1|0;if((l|0)>2]){continue}break}break a}if(Vqa(a,c)){break k}h=0;break a}c=dj(v[a>>2]);h=0;b=dj(v[a>>2]);if((c|0)!=4|(b|0)!=v[v[a>>2]+4>>2]){break a}break k}if((b|0)!=1){e=v[a+18064>>2];if((e|0)<1){break m}d=0;f=0;b=v[a+18060>>2];if((b|0)<=0){break m}while(1){q=0;if((b|0)>=1){while(1){p=0;h=v[a+18416>>2];if((h|0)>=1){while(1){e=B(v[((p<<2)+a|0)+18420>>2],72)+a|0;C=e+18084|0;b=v[C>>2];V:{if((b|0)<1){break V}D=e+18080|0;c=v[D>>2];if((c|0)<1){break V}o=e+18100|0;F=e+18092|0;A=e+18140|0;s=e+18136|0;l=0;while(1){W:{if((c|0)<1){break W}if(v[a+18388>>2]){h=0;break a}k=v[s>>2]+(B(c,q)+B(v[A>>2],B(b,f)+l|0)<<7)|0;m=0;while(1){h=v[F>>2];X:{if((d|0)>15){break X}c=0;if(v[j>>2]){v[g>>2]=((24-d&-8)+d|0)+8;break X}while(1){b=0;Y:{if(c){break Y}c=v[a>>2];b=v[c+172>>2];Z:{if(b>>>0>2]){v[c+172>>2]=b+1;b=w[b|0];break Z}b=0;if(!v[c+32>>2]){break Y}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);_:{if(!b){t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0;break _}e=b+d|0;b=w[c+40|0]}v[c+176>>2]=e;v[c+172>>2]=c+41}if((b&255)!=255){break Y}while(1){b=v[a>>2];c=v[b+172>>2];$:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break $}if(!v[b+32>>2]){b=255;break Y}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);aa:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0;break aa}e=c+d|0;c=w[b+40|0]}v[b+176>>2]=e;v[b+172>>2]=b+41}b=255;d=c&255;if((d|0)==255){continue}break}if(!d){break Y}t[n|0]=c;v[j>>2]=1;break X}c=v[g>>2];v[i>>2]=v[i>>2]|(b&255)<<24-c;v[g>>2]=c+8;if((c|0)>16){break X}c=v[j>>2];continue}}r=k;ba:{ca:{if(!v[a+18392>>2]){nd(k,0,128);da:{b=v[g>>2];if((b|0)>15){break da}c=0;if(v[j>>2]){v[g>>2]=(b+(24-b&-8)|0)+8;break da}while(1){b=0;ea:{if(c){break ea}c=v[a>>2];b=v[c+172>>2];fa:{if(b>>>0>2]){v[c+172>>2]=b+1;b=w[b|0];break fa}b=0;if(!v[c+32>>2]){break ea}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);ga:{if(!b){t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0;break ga}e=b+d|0;b=w[c+40|0]}v[c+176>>2]=e;v[c+172>>2]=c+41}if((b&255)!=255){break ea}while(1){b=v[a>>2];c=v[b+172>>2];ha:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break ha}if(!v[b+32>>2]){b=255;break ea}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);ia:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0;break ia}e=c+d|0;c=w[b+40|0]}v[b+176>>2]=e;v[b+172>>2]=b+41}b=255;d=c&255;if((d|0)==255){continue}break}if(!d){break ea}t[n|0]=c;v[j>>2]=1;break da}c=v[g>>2];v[i>>2]=v[i>>2]|(b&255)<<24-c;v[g>>2]=c+8;if((c|0)>16){break da}c=v[j>>2];continue}}h=B(h,1680)+a|0;e=v[a+18364>>2];b=w[(h+(e>>>23|0)|0)+4|0];ja:{if((b|0)!=255){k=v[a+18368>>2];d=w[(b+h|0)+1284|0];if((k|0)<(d|0)){h=0;break a}c=e<>2]=c;d=k-d|0;v[g>>2]=d;break ja}d=e>>>16|0;c=10;while(1){b=c;c=c+1|0;k=b<<2;z=k+h|0;if(d>>>0>=y[z+1544>>2]){continue}break}d=v[g>>2];if((b|0)==17){v[g>>2]=d-16;h=0;break a}if((b|0)>(d|0)){h=0;break a}z=v[z+1616>>2];c=e<>2]=c;d=d-b|0;v[a+18368>>2]=d;b=z+(v[k+413904>>2]&e>>>32-b)|0}k=w[(b+h|0)+1028|0];if(k>>>0>15){h=0;break a}e=o;if(k){ka:{if((d|0)>=(k|0)){break ka}h=0;if(v[j>>2]){d=(((((d|0)>17?d:17)-d|0)+7&-8)+d|0)+8|0;break ka}while(1){b=0;la:{if(h){break la}c=v[a>>2];b=v[c+172>>2];ma:{if(b>>>0>2]){v[c+172>>2]=b+1;b=w[b|0];break ma}b=0;if(!v[c+32>>2]){break la}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);na:{if(!b){t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;b=0;break na}d=b+d|0;b=w[c+40|0]}v[c+176>>2]=d;v[c+172>>2]=c+41}if((b&255)!=255){break la}while(1){b=v[a>>2];c=v[b+172>>2];oa:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break oa}if(!v[b+32>>2]){b=255;break la}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);pa:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;d=b+41|0;c=0;break pa}d=c+d|0;c=w[b+40|0]}v[b+176>>2]=d;v[b+172>>2]=b+41}b=255;d=c&255;if((d|0)==255){continue}break}if(!d){break la}t[n|0]=c;v[j>>2]=1;c=v[i>>2];d=v[g>>2];break ka}c=b&255;b=v[g>>2];c=v[i>>2]|c<<24-b;v[i>>2]=c;d=b+8|0;v[g>>2]=d;if((b|0)>16){break ka}h=v[j>>2];continue}}b=oFd(c,k);h=k<<2;z=v[h+413904>>2];v[i>>2]=b&(z^-1);d=d-k|0;v[g>>2]=d;c=(v[h+413984>>2]&(c>>>31|0)-1)+(b&z)|0}else{c=0}c=c+v[o>>2]|0;v[e>>2]=c;c=c<>2];break ca}qa:{ra:{e=v[g>>2];if((e|0)>0){break ra}c=0;if(v[j>>2]){e=((24-e&-8)+e|0)+8|0;break ra}while(1){b=0;sa:{if(c){break sa}c=v[a>>2];b=v[c+172>>2];ta:{if(b>>>0>2]){v[c+172>>2]=b+1;b=w[b|0];break ta}b=0;if(!v[c+32>>2]){break sa}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);ua:{if(!b){t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0;break ua}e=b+d|0;b=w[c+40|0]}v[c+176>>2]=e;v[c+172>>2]=c+41}if((b&255)!=255){break sa}while(1){b=v[a>>2];c=v[b+172>>2];va:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break va}if(!v[b+32>>2]){b=255;break sa}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);wa:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0;break wa}e=c+d|0;c=w[b+40|0]}v[b+176>>2]=e;v[b+172>>2]=b+41}b=255;d=c&255;if((d|0)==255){continue}break}if(!d){break sa}t[n|0]=c;v[j>>2]=1;e=v[g>>2];break ra}c=b&255;b=v[g>>2];c=v[i>>2]|c<<24-b;v[i>>2]=c;e=b+8|0;v[g>>2]=e;if((b|0)>16){break qa}c=v[j>>2];continue}}c=v[i>>2]}v[i>>2]=c<<1;d=e-1|0;v[g>>2]=d;if((c|0)>-1){break ba}c=x[k>>1]+(65536<>2]>>>16|0)|0}u[r>>1]=c}b=v[C>>2];c=v[D>>2];m=m+1|0;if((c|0)<=(m|0)){break W}k=v[s>>2]+((B(c,q)+m|0)+B(v[A>>2],B(b,f)+l|0)<<7)|0;h=0;if(!v[a+18388>>2]){continue}break}break a}l=l+1|0;if((l|0)<(b|0)){continue}break}h=v[a+18416>>2]}p=p+1|0;if((p|0)<(h|0)){continue}break}c=v[a+18440>>2]}b=c-1|0;v[a+18440>>2]=b;xa:{if((c|0)>1){c=b;break xa}ya:{if((d|0)>23){break ya}c=0;if(v[j>>2]){v[g>>2]=(((((d|0)>17?d:17)-d|0)+7&-8)+d|0)+8;break ya}while(1){b=0;za:{if(c){break za}c=v[a>>2];b=v[c+172>>2];Aa:{if(b>>>0>2]){v[c+172>>2]=b+1;b=w[b|0];break Aa}b=0;if(!v[c+32>>2]){break za}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);Ba:{if(!b){t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0;break Ba}e=b+d|0;b=w[c+40|0]}v[c+176>>2]=e;v[c+172>>2]=c+41}if((b&255)!=255){break za}while(1){b=v[a>>2];c=v[b+172>>2];Ca:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break Ca}if(!v[b+32>>2]){b=255;break za}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Da:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0;break Da}e=c+d|0;c=w[b+40|0]}v[b+176>>2]=e;v[b+172>>2]=b+41}b=255;d=c&255;if((d|0)==255){continue}break}if(!d){break za}t[n|0]=c;v[j>>2]=1;break ya}c=v[g>>2];v[i>>2]=v[i>>2]|(b&255)<<24-c;v[g>>2]=c+8;if((c|0)>16){break ya}c=v[j>>2];continue}}c=w[n|0];if((c&248)!=208){break l}d=0;v[a+18376>>2]=0;v[a+18364>>2]=0;v[a+18368>>2]=0;v[a+18316>>2]=0;v[a+18244>>2]=0;v[a+18172>>2]=0;t[a+18372|0]=255;v[a+18100>>2]=0;v[a+18400>>2]=0;c=v[a+18436>>2];c=c?c:2147483647;v[a+18440>>2]=c}b=v[a+18060>>2];q=q+1|0;if((b|0)>(q|0)){continue}break}e=v[a+18064>>2]}f=f+1|0;if((f|0)<(e|0)){continue}break}break m}c=B(v[a+18420>>2],72)+a|0;b=v[c+18108>>2];if((b|0)<1){break m}d=v[c+18104>>2];if((d|0)<1){break m}r=c+18100|0;D=c+18092|0;F=c+18096|0;z=c+18140|0;G=c+18136|0;H=d+7>>>3|0;I=b+7>>>3|0;c=0;b=0;p=0;Ea:{Fa:{while(1){q=0;Ga:{while(1){o=v[G>>2]+(B(v[z>>2],p)+q<<7)|0;f=v[a+18384>>2];Ha:{if(f){l=v[a+18396>>2];A=v[F>>2];if(v[a+18392>>2]){m=1<>2];if(d){v[a+18400>>2]=d-1;if(v[a+18388>>2]<(f|0)){break Ha}l=m<<16>>16;k=0-m|0;while(1){d=f;h=o+(w[d+413808|0]<<1)|0;if(x[h>>1]){Ia:{if((b|0)>0){break Ia}e=0;if(v[j>>2]){b=((24-b&-8)+b|0)+8|0;break Ia}while(1){Ja:{b=0;Ka:{if(e){break Ka}c=v[a>>2];b=v[c+172>>2];La:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break Ka}f=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],f,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);Ma:{if(b){e=b+f|0;b=w[c+40|0];break Ma}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break La}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break Ka}while(1){b=v[a>>2];c=v[b+172>>2];Na:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break Ka}f=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],f,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Oa:{if(c){e=c+f|0;c=w[b+40|0];break Oa}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break Na}v[b+172>>2]=c+1;c=w[c|0]}b=255;f=c&255;if((f|0)==255){continue}break}if(f){break Ja}}f=v[g>>2];c=v[i>>2]|(b&255)<<24-f;v[i>>2]=c;b=f+8|0;v[g>>2]=b;if((f|0)>16){break Ia}e=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;c=v[i>>2];b=v[g>>2]}f=c<<1;v[i>>2]=f;b=b-1|0;v[g>>2]=b;Pa:{if((c|0)>-1){break Pa}c=u[h>>1];if(c&l){break Pa}u[h>>1]=c+((c|0)>0?m:k)}c=f}f=d+1|0;if((d|0)>2]){continue}break}break Ha}s=m<<16>>16;J=0-s|0;while(1){Qa:{if((b|0)>15){break Qa}e=0;if(v[j>>2]){v[g>>2]=((24-b&-8)+b|0)+8;break Qa}while(1){Ra:{b=0;Sa:{if(e){break Sa}c=v[a>>2];b=v[c+172>>2];Ta:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break Sa}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);Ua:{if(b){e=b+d|0;b=w[c+40|0];break Ua}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break Ta}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break Sa}while(1){b=v[a>>2];c=v[b+172>>2];Va:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break Sa}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Wa:{if(c){e=c+d|0;c=w[b+40|0];break Wa}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break Va}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break Ra}}c=b&255;b=v[g>>2];c=v[i>>2]|c<<24-b;v[i>>2]=c;v[g>>2]=b+8;if((b|0)>16){break Qa}e=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;c=v[i>>2]}h=B(A,1680)+a|0;e=w[(h+(c>>>23|0)|0)+6724|0];Xa:{if((e|0)!=255){d=v[a+18368>>2];b=w[(e+h|0)+8004|0];if((d|0)<(b|0)){h=0;break a}l=c<>2]=l;b=d-b|0;v[g>>2]=b;break Xa}e=c>>>16|0;b=10;while(1){d=b;b=b+1|0;k=d<<2;l=k+h|0;if(e>>>0>=y[l+8264>>2]){continue}break}b=v[g>>2];if((d|0)==17){break Ea}if((b|0)<(d|0)){h=0;break a}e=v[l+8336>>2];l=c<>2]=l;b=b-d|0;v[a+18368>>2]=b;e=e+(v[k+413904>>2]&c>>>32-d)|0}c=w[(e+h|0)+7748|0];k=c>>>4|0;h=0;Ya:{Za:{switch(c&15){case 1:_a:{if((b|0)>0){break _a}c=0;if(v[j>>2]){b=((24-b&-8)+b|0)+8|0;break _a}while(1){$a:{b=0;ab:{if(c){break ab}c=v[a>>2];b=v[c+172>>2];bb:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break ab}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);cb:{if(b){e=b+d|0;b=w[c+40|0];break cb}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break bb}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break ab}while(1){b=v[a>>2];c=v[b+172>>2];db:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break ab}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);eb:{if(c){e=c+d|0;c=w[b+40|0];break eb}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break db}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break $a}}c=v[g>>2];l=v[i>>2]|(b&255)<<24-c;v[i>>2]=l;b=c+8|0;v[g>>2]=b;if((c|0)>16){break _a}c=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;l=v[i>>2];b=v[g>>2]}c=l<<1;v[i>>2]=c;b=b-1|0;v[g>>2]=b;C=(l|0)>-1?J:s;break Ya;case 0:break Za;default:break a}}C=0;if(c>>>0>239){c=l;break Ya}v[a+18400>>2]=-1<>>0<16){c=l;break fb}gb:{if((b|0)>=(k|0)){break gb}c=0;if(v[j>>2]){b=(((((b|0)>17?b:17)-b|0)+7&-8)+b|0)+8|0;break gb}while(1){hb:{b=0;ib:{if(c){break ib}c=v[a>>2];b=v[c+172>>2];jb:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break ib}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);kb:{if(b){e=b+d|0;b=w[c+40|0];break kb}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break jb}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break ib}while(1){b=v[a>>2];c=v[b+172>>2];lb:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break ib}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);mb:{if(c){e=c+d|0;c=w[b+40|0];break mb}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break lb}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break hb}}c=v[g>>2];l=v[i>>2]|(b&255)<<24-c;v[i>>2]=l;b=c+8|0;v[g>>2]=b;if((c|0)>16){break gb}c=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;l=v[i>>2];b=v[g>>2]}b=b-k|0;v[a+18368>>2]=b;d=oFd(l,k);e=v[(k<<2)+413904>>2];c=d&(e^-1);v[a+18364>>2]=c;v[a+18400>>2]=v[a+18400>>2]+(d&e)}k=64}e=v[a+18388>>2];nb:{if((f|0)>(e|0)){break nb}while(1){ob:{h=f;f=f+1|0;l=o+(w[h+413808|0]<<1)|0;pb:{if(x[l>>1]){qb:{if((b|0)>0){break qb}e=0;if(v[j>>2]){b=((24-b&-8)+b|0)+8|0;break qb}while(1){rb:{b=0;sb:{if(e){break sb}c=v[a>>2];b=v[c+172>>2];tb:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break sb}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);ub:{if(b){e=b+d|0;b=w[c+40|0];break ub}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break tb}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break sb}while(1){b=v[a>>2];c=v[b+172>>2];vb:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break sb}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);wb:{if(c){e=c+d|0;c=w[b+40|0];break wb}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break vb}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break rb}}d=v[g>>2];c=v[i>>2]|(b&255)<<24-d;v[i>>2]=c;b=d+8|0;v[g>>2]=b;if((d|0)>16){break qb}e=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;c=v[i>>2];b=v[g>>2]}d=c<<1;v[i>>2]=d;b=b-1|0;v[g>>2]=b;if((c|0)>-1){c=d;break pb}c=u[l>>1];if(c&s){c=d;break pb}if((c|0)<=0){u[l>>1]=c-m;c=d;break pb}u[l>>1]=c+m;c=d;break pb}if(!k){break ob}k=k-1|0}e=v[a+18388>>2];if((h|0)<(e|0)){continue}break nb}break}u[l>>1]=C}if((e|0)>=(f|0)){continue}break}break Ha}d=v[a+18400>>2];if(d){v[a+18400>>2]=d-1;break Ha}while(1){xb:{if((b|0)>15){break xb}e=0;if(v[j>>2]){v[g>>2]=((24-b&-8)+b|0)+8;break xb}while(1){yb:{b=0;zb:{if(e){break zb}c=v[a>>2];b=v[c+172>>2];Ab:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break zb}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);Bb:{if(b){e=b+d|0;b=w[c+40|0];break Bb}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break Ab}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break zb}while(1){b=v[a>>2];c=v[b+172>>2];Cb:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break zb}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Db:{if(c){e=c+d|0;c=w[b+40|0];break Db}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break Cb}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break yb}}c=b&255;b=v[g>>2];c=v[i>>2]|c<<24-b;v[i>>2]=c;v[g>>2]=b+8;if((b|0)>16){break xb}e=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;c=v[i>>2]}Eb:{d=u[(((A<<10)+a|0)+(c>>>22&1022)|0)+13956>>1];Fb:{if(d){b=d&15;c=c<>2]=c;b=v[g>>2]-b|0;v[g>>2]=b;f=(d>>>4&15)+f|0;u[o+(w[f+413808|0]<<1)>>1]=d>>8<>2];Gb:{if((b|0)>15){break Gb}e=0;if(v[j>>2]){v[g>>2]=(b+(24-b&-8)|0)+8;break Gb}while(1){Hb:{b=0;Ib:{if(e){break Ib}c=v[a>>2];b=v[c+172>>2];Jb:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break Ib}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);Kb:{if(b){e=b+d|0;b=w[c+40|0];break Kb}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break Jb}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break Ib}while(1){b=v[a>>2];c=v[b+172>>2];Lb:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break Ib}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Mb:{if(c){e=c+d|0;c=w[b+40|0];break Mb}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break Lb}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break Hb}}c=b&255;b=v[g>>2];c=v[i>>2]|c<<24-b;v[i>>2]=c;v[g>>2]=b+8;if((b|0)>16){break Gb}e=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;c=v[i>>2]}k=B(A,1680)+a|0;e=w[(k+(c>>>23|0)|0)+6724|0];Nb:{if((e|0)!=255){d=v[a+18368>>2];b=w[(e+k|0)+8004|0];if((d|0)<(b|0)){h=0;break a}h=c<>2]=h;b=d-b|0;v[g>>2]=b;break Nb}e=c>>>16|0;b=10;while(1){d=b;b=b+1|0;m=d<<2;h=m+k|0;if(e>>>0>=y[h+8264>>2]){continue}break}b=v[g>>2];if((d|0)==17){break Fa}if((b|0)<(d|0)){h=0;break a}e=v[h+8336>>2];h=c<>2]=h;b=b-d|0;v[a+18368>>2]=b;e=e+(v[m+413904>>2]&c>>>32-d)|0}c=w[(e+k|0)+7748|0];d=c>>>4|0;e=c&15;if(e){f=d+f|0;k=w[f+413808|0];Ob:{if((b|0)>=(e|0)){break Ob}c=0;if(v[j>>2]){b=((24-b&-8)+b|0)+8|0;break Ob}while(1){Pb:{b=0;Qb:{if(c){break Qb}c=v[a>>2];b=v[c+172>>2];Rb:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break Qb}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);Sb:{if(b){d=b+d|0;b=w[c+40|0];break Sb}t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;b=0}v[c+176>>2]=d;v[c+172>>2]=c+41;break Rb}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break Qb}while(1){b=v[a>>2];c=v[b+172>>2];Tb:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break Qb}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Ub:{if(c){d=c+d|0;c=w[b+40|0];break Ub}t[b+40|0]=0;v[b+32>>2]=0;d=b+41|0;c=0}v[b+176>>2]=d;v[b+172>>2]=b+41;break Tb}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break Pb}}c=v[g>>2];h=v[i>>2]|(b&255)<<24-c;v[i>>2]=h;b=c+8|0;v[g>>2]=b;if((c|0)>16){break Ob}c=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;h=v[i>>2];b=v[g>>2]}d=oFd(h,e);m=e<<2;s=v[m+413904>>2];c=d&(s^-1);v[i>>2]=c;b=b-e|0;v[g>>2]=b;u[o+(k<<1)>>1]=(v[m+413984>>2]&(h>>>31|0)+65535)+(d&s)<>>0<240){break Eb}c=h;f=f+16|0}if((f|0)<=v[a+18388>>2]){continue}break Ha}break}e=1<>2]=e;Vb:{if(c>>>0<16){c=h;break Vb}Wb:{if((b|0)>=(d|0)){break Wb}c=0;if(v[j>>2]){b=(((((b|0)>17?b:17)-b|0)+7&-8)+b|0)+8|0;break Wb}while(1){Xb:{b=0;Yb:{if(c){break Yb}b=yH(v[a>>2]);if((b|0)!=255){break Yb}while(1){b=v[a>>2];c=v[b+172>>2];Zb:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break Yb}f=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],f,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);_b:{if(c){e=c+f|0;c=w[b+40|0];break _b}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break Zb}v[b+172>>2]=c+1;c=w[c|0]}b=255;f=c&255;if((f|0)==255){continue}break}if(f){break Xb}}c=v[g>>2];h=v[i>>2]|b<<24-c;v[i>>2]=h;b=c+8|0;v[g>>2]=b;if((c|0)>16){break Wb}c=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;h=v[i>>2];b=v[g>>2]}b=b-d|0;v[a+18368>>2]=b;f=oFd(h,d);d=v[(d<<2)+413904>>2];c=f&(d^-1);v[a+18364>>2]=c;e=v[a+18400>>2]+(d&f)|0}v[a+18400>>2]=e-1;break Ha}h=0;if(v[a+18388>>2]){break a}d=v[D>>2];$b:{if((b|0)>15){break $b}c=0;if(v[j>>2]){v[g>>2]=((24-b&-8)+b|0)+8;break $b}while(1){ac:{b=0;bc:{if(c){break bc}c=v[a>>2];b=v[c+172>>2];cc:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break bc}f=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],f,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);dc:{if(b){e=b+f|0;b=w[c+40|0];break dc}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break cc}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break bc}while(1){b=v[a>>2];c=v[b+172>>2];ec:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break bc}f=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],f,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);fc:{if(c){e=c+f|0;c=w[b+40|0];break fc}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break ec}v[b+172>>2]=c+1;c=w[c|0]}b=255;f=c&255;if((f|0)==255){continue}break}if(f){break ac}}c=v[g>>2];v[i>>2]=v[i>>2]|(b&255)<<24-c;v[g>>2]=c+8;if((c|0)>16){break $b}c=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1}f=o;gc:{if(v[a+18392>>2]){d=v[g>>2];hc:{ic:{if((d|0)>0){break ic}c=0;if(v[j>>2]){d=((24-d&-8)+d|0)+8|0;break ic}while(1){jc:{b=0;kc:{if(c){break kc}c=v[a>>2];b=v[c+172>>2];lc:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break kc}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);mc:{if(b){e=b+d|0;b=w[c+40|0];break mc}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break lc}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break kc}while(1){b=v[a>>2];c=v[b+172>>2];nc:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break kc}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);oc:{if(c){e=c+d|0;c=w[b+40|0];break oc}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break nc}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break jc}}c=v[g>>2];e=v[i>>2]|(b&255)<<24-c;v[i>>2]=e;d=c+8|0;v[g>>2]=d;if((c|0)>16){break hc}c=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;d=v[g>>2]}e=v[i>>2]}c=e<<1;v[i>>2]=c;b=d-1|0;v[g>>2]=b;if((e|0)>-1){break Ha}d=x[o>>1]+(65536<>2]>>>16|0)|0;break gc}nd(o,0,128);b=v[g>>2];pc:{if((b|0)>15){break pc}c=0;if(v[j>>2]){v[g>>2]=(b+(24-b&-8)|0)+8;break pc}while(1){qc:{b=0;rc:{if(c){break rc}c=v[a>>2];b=v[c+172>>2];sc:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break rc}e=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);tc:{if(b){e=b+e|0;b=w[c+40|0];break tc}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break sc}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break rc}while(1){b=v[a>>2];c=v[b+172>>2];uc:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break rc}e=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],e,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);vc:{if(c){e=c+e|0;c=w[b+40|0];break vc}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break uc}v[b+172>>2]=c+1;c=w[c|0]}b=255;e=c&255;if((e|0)==255){continue}break}if(e){break qc}}c=v[g>>2];v[i>>2]=v[i>>2]|(b&255)<<24-c;v[g>>2]=c+8;if((c|0)>16){break pc}c=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1}k=B(d,1680)+a|0;l=v[a+18364>>2];e=w[(k+(l>>>23|0)|0)+4|0];wc:{if((e|0)!=255){d=v[a+18368>>2];b=w[(e+k|0)+1284|0];if((d|0)<(b|0)){break a}c=l<>2]=c;b=d-b|0;v[g>>2]=b;break wc}c=l>>>16|0;b=10;while(1){d=b;b=b+1|0;e=d<<2;o=e+k|0;if(c>>>0>=y[o+1544>>2]){continue}break}b=v[g>>2];if((d|0)==17){break Ga}if((b|0)<(d|0)){break a}o=v[o+1616>>2];c=l<>2]=c;b=b-d|0;v[a+18368>>2]=b;e=o+(v[e+413904>>2]&l>>>32-d)|0}l=w[(e+k|0)+1028|0];if(l>>>0>15){break a}e=r;if(l){xc:{if((b|0)>=(l|0)){d=c;break xc}d=0;if(v[j>>2]){b=(((((b|0)>17?b:17)-b|0)+7&-8)+b|0)+8|0;d=c;break xc}while(1){yc:{b=0;zc:{if(d){break zc}c=v[a>>2];b=v[c+172>>2];Ac:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break zc}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);Bc:{if(b){d=b+d|0;b=w[c+40|0];break Bc}t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;b=0}v[c+176>>2]=d;v[c+172>>2]=c+41;break Ac}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break zc}while(1){b=v[a>>2];c=v[b+172>>2];Cc:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break zc}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Dc:{if(c){d=c+d|0;c=w[b+40|0];break Dc}t[b+40|0]=0;v[b+32>>2]=0;d=b+41|0;c=0}v[b+176>>2]=d;v[b+172>>2]=b+41;break Cc}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break yc}}c=v[g>>2];d=v[i>>2]|(b&255)<<24-c;v[i>>2]=d;b=c+8|0;v[g>>2]=b;if((c|0)>16){break xc}d=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1;d=v[i>>2];b=v[g>>2]}h=oFd(d,l);k=l<<2;o=v[k+413904>>2];c=h&(o^-1);v[i>>2]=c;b=b-l|0;v[g>>2]=b;d=(v[k+413984>>2]&(d>>>31|0)-1)+(h&o)|0}else{d=0}d=d+v[r>>2]|0;v[e>>2]=d;d=d<>2]}u[f>>1]=d}d=v[a+18440>>2];v[a+18440>>2]=d-1;if((d|0)<=1){Ec:{if((b|0)>23){break Ec}c=0;if(v[j>>2]){v[g>>2]=(((((b|0)>17?b:17)-b|0)+7&-8)+b|0)+8;break Ec}while(1){Fc:{b=0;Gc:{if(c){break Gc}c=v[a>>2];b=v[c+172>>2];Hc:{if(b>>>0>=y[c+176>>2]){b=0;if(!v[c+32>>2]){break Gc}d=c+40|0;b=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);Ic:{if(b){e=b+d|0;b=w[c+40|0];break Ic}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;b=0}v[c+176>>2]=e;v[c+172>>2]=c+41;break Hc}v[c+172>>2]=b+1;b=w[b|0]}if((b&255)!=255){break Gc}while(1){b=v[a>>2];c=v[b+172>>2];Jc:{if(c>>>0>=y[b+176>>2]){if(!v[b+32>>2]){b=255;break Gc}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Kc:{if(c){e=c+d|0;c=w[b+40|0];break Kc}t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0}v[b+176>>2]=e;v[b+172>>2]=b+41;break Jc}v[b+172>>2]=c+1;c=w[c|0]}b=255;d=c&255;if((d|0)==255){continue}break}if(d){break Fc}}c=v[g>>2];v[i>>2]=v[i>>2]|(b&255)<<24-c;v[g>>2]=c+8;if((c|0)>16){break Ec}c=v[j>>2];continue}break}t[n|0]=c;v[j>>2]=1}c=w[n|0];if((c&248)!=208){break l}v[a+18376>>2]=0;v[a+18364>>2]=0;v[a+18368>>2]=0;v[a+18316>>2]=0;v[a+18244>>2]=0;v[a+18172>>2]=0;t[a+18372|0]=255;v[a+18100>>2]=0;v[a+18400>>2]=0;c=v[a+18436>>2];v[a+18440>>2]=c?c:2147483647;b=0;c=0}q=q+1|0;if((H|0)!=(q|0)){continue}break}p=p+1|0;if((I|0)!=(p|0)){continue}break m}break}v[g>>2]=b-16;break a}v[g>>2]=b-16;h=0;break a}v[g>>2]=b-16;h=0;break a}c=w[n|0]}if((c&255)!=255){break i}while(1){c=v[a>>2];Lc:{if(v[c+16>>2]){if(!(_c[v[c+24>>2]](v[c+28>>2])|0)){break Lc}if(!v[c+32>>2]){break k}}if(y[c+172>>2]>=y[c+176>>2]){break k}}b=v[a>>2];c=v[b+172>>2];Mc:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break Mc}if(!v[b+32>>2]){c=0;break Mc}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Nc:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0;break Nc}e=c+d|0;c=w[b+40|0]}v[b+176>>2]=e;v[b+172>>2]=b+41}if((c&255)!=255){continue}break}b=v[a>>2];c=v[b+172>>2];Oc:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break Oc}if(!v[b+32>>2]){c=0;break Oc}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Pc:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0;break Pc}e=c+d|0;c=w[b+40|0]}v[b+176>>2]=e;v[b+172>>2]=b+41}t[n|0]=c;break j}c=w[n|0]}if((c&255)==255){break h}}t[n|0]=255;continue}b=v[a>>2];c=v[b+172>>2];Qc:{if(c>>>0>2]){v[b+172>>2]=c+1;e=w[c|0];break Qc}c=255;if(!v[b+32>>2]){continue}f=b+40|0;d=_c[v[b+16>>2]](v[b+28>>2],f,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);c=b;Rc:{if(!d){e=0;t[b+40|0]=0;v[b+32>>2]=0;d=b+41|0;break Rc}e=w[b+40|0];d=d+f|0}v[c+176>>2]=d;v[b+172>>2]=b+41}c=255;if((e&255)!=255){continue}while(1){b=v[a>>2];c=v[b+172>>2];Sc:{if(c>>>0>2]){v[b+172>>2]=c+1;c=w[c|0];break Sc}if(!v[b+32>>2]){c=0;continue g}d=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],d,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);Tc:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;e=b+41|0;c=0;break Tc}e=c+d|0;c=w[b+40|0]}v[b+176>>2]=e;v[b+172>>2]=b+41}if((c&255)==255){continue}break}continue}}Wc=E+128|0;return h|0}function sRa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;r=Wc+-64|0;Wc=r;b=v[v[a+52>>2]+20>>2];v[r+32>>2]=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if(!b){break u}g=1;v[b>>2]=v[b>>2]+1;d=v[r+32>>2];if(!d){break u}e=v[d+4>>2];if(!e){break b}if(!(v[a+60>>2]|!w[a+88|0])){g=0;break b}v:{w:{switch(e-9|0){case 0:if(td(114186,d+12|0,9)){break v}x:{y:{z:{b=v[a+52>>2];if(!v[b+8>>2]){b=v[b+28>>2];if(b){break z}g=0;break x}g=v[b+12>>2];b=b+16|0;break y}g=v[b+28>>2];if(!w[b+17|0]){break x}b=b+20|0}h=v[b>>2]}b=v[a+56>>2];if(b){j=v[b+88>>2]==10?2:1}q=pd(8280);b=q;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=j;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;A:{if(h>>>0<12){break A}j=0;v[q+12>>2]=0;if(g){v[q+4>>2]=g;c=g}v[q+8>>2]=h;d=pd(12);v[d+8>>2]=0;v[d+4>>2]=h;v[d>>2]=c;v[q+20>>2]=d;B:{if(!c){break B}C:{if(t[2747800]&1){break C}if(!zd(2747800)){break C}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,72);if(!b){break B}v[b+64>>2]=1048576;D:{if(t[2747800]&1){break D}if(!zd(2747800)){break D}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(1048576);v[b+32>>2]=c;if(!c){jd(b);break B}v[b+36>>2]=c;v[b+44>>2]=5346;v[b+40>>2]=5347;v[b+28>>2]=5348;v[b+24>>2]=5349;v[b+20>>2]=5350;v[b+16>>2]=5351;v[b+4>>2]=0;v[b>>2]=d;v[b+68>>2]=v[b+68>>2]|2;c=v[d+4>>2];v[b+28>>2]=5352;v[b+24>>2]=5353;v[b+16>>2]=5354;v[b+8>>2]=c;v[b+12>>2]=0;j=b}v[q+24>>2]=j;if(!j){break A}c=nd(q+28|0,0,8248);b=q+8228|0;v[b>>2]=0;v[b+4>>2]=3;v[q+8276>>2]=0;E:{if(!td(v[q+4>>2],1507664,12)){h=pRa(2);v[q+8228>>2]=1;break E}h=pRa(0);if(!v[q+16>>2]){break E}}v[q+16>>2]=h;if(!h){break A}if(v[q>>2]==2){v[q+8276>>2]=v[q+8276>>2]|1}v[h+56>>2]=0;v[h+68>>2]=5355;b=v[q+16>>2];if(!b){break A}v[b+52>>2]=0;v[b+64>>2]=5355;b=v[q+16>>2];if(!b){break A}v[b+48>>2]=0;v[b+60>>2]=5355;b=v[q+16>>2];if(!b){break A}if(!v[b+72>>2]){Rd(b+48|0,1,313113,0);break A}_c[v[b+24>>2]](v[b+44>>2],c);v[q+12>>2]=0;v[r+40>>2]=0;b=v[q+16>>2];if(!b){break A}c=v[q+24>>2];if(!c){break A}if(!v[b+72>>2]){Rd(b+48|0,1,313194,0);break A}if(!(_c[v[b>>2]](c,v[b+44>>2],r+40|0,b+48|0)|0)){break A}v[q+12>>2]=v[r+40>>2];i=1}if(!i){oRa(q);jd(q);q=0}if(q){b=v[q+16>>2];F:{if(!v[q+8260>>2]){h=v[q+12>>2];G:{if(!(!b|!v[b+72>>2])){if(_c[v[b+28>>2]](v[b+44>>2],h,v[q+8236>>2],v[q+8244>>2],v[q+8240>>2],v[q+8248>>2],b+48|0)|0){break G}h=v[q+12>>2]}if(!h){break p}g=0;v[q+12>>2]=0;i=v[h+24>>2];H:{if(!i){break H}j=v[h+16>>2];if(j){while(1){b=v[(B(g,52)+i|0)+44>>2];if(b){jd(b);j=v[h+16>>2]}g=g+1|0;if(j>>>0>g>>>0){i=v[h+24>>2];continue}break}i=v[h+24>>2]}if(!i){break H}jd(i)}b=v[h+28>>2];if(b){jd(b)}jd(h);break q}h=v[q+12>>2];b=v[q+16>>2];I:{if(!b){break I}c=v[q+24>>2];if(!c){break I}J:{if(!v[b+72>>2]){break J}if(!(_c[v[b+4>>2]](v[b+44>>2],c,h,b+48|0)|0)){break J}b=v[q+16>>2];if(!b){break J}c=v[q+24>>2];if(!c|!v[b+72>>2]){break J}if(_c[v[b+16>>2]](v[b+44>>2],c,b+48|0)|0){break F}}h=v[q+12>>2]}if(!h){break p}g=0;v[q+12>>2]=0;i=v[h+24>>2];K:{if(!i){break K}j=v[h+16>>2];if(j){while(1){b=v[(B(g,52)+i|0)+44>>2];if(b){jd(b);j=v[h+16>>2]}g=g+1|0;if(j>>>0>g>>>0){i=v[h+24>>2];continue}break}i=v[h+24>>2]}if(!i){break K}jd(i)}b=v[h+28>>2];if(b){jd(b)}jd(h);break q}h=0;if(!b){i=0;break o}i=0;c=v[q+24>>2];if(!c){break o}if(!v[b+72>>2]){break q}if(!(_c[v[b+32>>2]](v[b+44>>2],c,v[q+12>>2],b+48|0,v[q+8256>>2])|0)){break q}}b=v[q+24>>2];L:{if(!b){v[q+24>>2]=0;break L}v[q+24>>2]=0;c=v[b+4>>2];if(c){_c[c|0](v[b>>2])}c=v[b+32>>2];if(c){jd(c)}v[b+32>>2]=0;jd(b)}g=v[q+12>>2];b=v[g+16>>2];M:{N:{if(v[g+20>>2]!=3){if((b|0)!=3){break N}h=v[g+24>>2];i=v[h>>2];if((i|0)!=v[h+4>>2]|v[h+52>>2]==1){break r}v[g+20>>2]=3;break s}if(b>>>0<3){break M}h=v[g+24>>2];i=v[h>>2];break s}if(b>>>0>2){break r}}v[g+20>>2]=2;break r}g=a+128|0;q=v[a+128>>2];if(q){i=0;v[a+128>>2]=0;h=0;break n}q=v[a+132>>2];if(!q){i=0;break i}h=0;v[a+132>>2]=0;i=0;break j;case 2:break w;default:break v}}if(td(114220,d+12|0,11)){break v}b=pd(48);v[b+12>>2]=0;v[b+16>>2]=0;u[b+8>>1]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b>>2]=1665100;v[b+4>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;c=v[a+128>>2];v[a+128>>2]=b;O:{if(!c){break O}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break O}_c[v[v[c>>2]+4>>2]](c)}if(Wh(v[a+128>>2],v[a+12>>2],v[a+16>>2],w[a+87|0]?257:1,0,0)){break t}b=v[a+128>>2];g=0;v[a+128>>2]=0;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b}P:{Q:{R:{S:{f=v[a+52>>2];if(!v[f+8>>2]){b=v[f+28>>2];if(b){break S}g=0;j=1;break P}g=v[f+12>>2];b=f+16|0;break R}g=v[b+28>>2];c=0;if(!w[b+17|0]){break Q}b=b+20|0}c=v[b>>2]}if(!g){j=1;break P}}f=v[f+24>>2];T:{U:{V:{W:{X:{switch(e-11|0){case 3:if(td(114143,d+12|0,14)){break W}v[r+28>>2]=c;v[r+24>>2]=g;c=ORa(r+24|0,v[a+12>>2],v[a+16>>2],f);b=v[a+140>>2];v[a+140>>2]=c;if(b){_c[v[v[b>>2]+4>>2]](b)}v[r+24>>2]=0;break V;case 0:break X;default:break W}}if(td(114174,d+12|0,11)){break W}v[r+20>>2]=c;v[r+16>>2]=g;h=v[a+12>>2];n=v[a+16>>2];o=v[a+68>>2];F=v[a+60>>2];g=Wc-16|0;Wc=g;Y:{Z:{_:{$:{aa:{ba:{ca:{if(!f){C=v[r+20>>2];d=v[r+16>>2];break ca}c=vd(g+8|0,63923);e=Mf(f,c);b=v[c>>2];v[c>>2]=0;da:{if(!b){break da}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break da}jd(b)}c=vd(g+8|0,54156);A=al(f,c,1);b=v[c>>2];v[c>>2]=0;ea:{if(!b){break ea}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ea}jd(b)}c=vd(g+8|0,42224);s=al(f,c,8);b=v[c>>2];v[c>>2]=0;fa:{if(!b){break fa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break fa}jd(b)}c=vd(g+8|0,56104);E=al(f,c,1);b=v[c>>2];v[c>>2]=0;ga:{if(!b){break ga}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ga}jd(b)}c=0;if((A|0)<0|(s|0)<0|(E|0)<0){break aa}d=iFd(E,E>>31,A,A>>31);if((Zc|0)!=d>>31){break aa}d=iFd(d,d>>31,s,s>>31);if((Zc|0)!=d>>31|(d|0)>2147483640){break aa}C=v[r+20>>2];d=v[r+16>>2];f=2;if((e|0)>9){break ba}f=(e|0)==2;if(f){break ba}}c=pd(68);b=iFd(F,0,o,0);f=Zc;if(f){break $}b=iFd(h,h>>31,b,0);e=Zc;i=e;if(e){break $}b=f?0:b;e=(f?0:i)<<31|b>>>1;f=b<<31;f=((e&2147483647)<<1|f>>>31)+7|0;m=e>>31;m=f>>>0<7?m+1|0:m;b=f;e=m<<31|b>>>1;k=b<<31;b=e>>31;e=(e&2147483647)<<1|k>>>31;if((f|0)!=(e|0)|(b|0)!=(m|0)|((b|0)<-1?1:(b|0)<=-1)){break $}v[c+32>>2]=-1;v[c+36>>2]=0;v[c+24>>2]=F;v[c+20>>2]=o;v[c+16>>2]=n;v[c+12>>2]=h;v[c+8>>2]=n;v[c+4>>2]=h;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=d;v[c>>2]=1507408;v[c- -64>>2]=0;v[c+52>>2]=C;v[c+40>>2]=0;v[c+44>>2]=0;b=(b&1)<<29|(e&-8)>>>3;v[c+28>>2]=b;if(b){ha:{if(t[2747800]&1){break ha}if(!zd(2747800)){break ha}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(b);if(!f){break _}v[c+56>>2]=f;e=b+f|0;v[c+64>>2]=e;nd(f,0,b);v[c+60>>2]=e}break aa}c=pd(128);b=iFd(F,0,o,0);e=Zc;if(e){break $}b=iFd(h,h>>31,b,0);i=Zc;k=i;if(i){break $}b=e?0:b;m=(e?0:k)<<31|b>>>1;b=b<<31;e=m>>31;b=((m&2147483647)<<1|b>>>31)+7|0;if(b>>>0<7){e=e+1|0}k=e;m=e<<31|b>>>1;i=b<<31;i=(m&2147483647)<<1|i>>>31;e=m>>31;if((b|0)!=(i|0)|(k|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break $}v[c+32>>2]=-1;v[c+36>>2]=0;v[c+24>>2]=F;v[c+20>>2]=o;v[c+16>>2]=n;v[c+12>>2]=h;v[c+8>>2]=n;v[c+4>>2]=h;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=d;v[c>>2]=1507408;v[c- -64>>2]=0;v[c+52>>2]=C;v[c+40>>2]=0;v[c+44>>2]=0;b=e&1;e=i&-8;b=b<<29|e>>>3;v[c+28>>2]=b;if(b){ia:{if(t[2747800]&1){break ia}if(!zd(2747800)){break ia}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(b);if(!e){break Z}v[c+56>>2]=e;i=b+e|0;v[c+64>>2]=i;nd(e,0,b);v[c+60>>2]=i}t[c+68|0]=f;v[c>>2]=1507496;v[c+84>>2]=0;v[c+88>>2]=0;k=c+92|0;b=k;v[b>>2]=0;v[b+4>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;m=c+116|0;b=m;v[b>>2]=0;v[b+4>>2]=0;v[c+124>>2]=0;b=B(E,B(s,A));f=b?E:v[c+4>>2];v[c+80>>2]=f;e=b?s:v[c+24>>2];v[c+76>>2]=e;b=b?A:v[c+20>>2];v[c+72>>2]=b;b=iFd(e,0,b,0);e=Zc;if(e){break $}b=iFd(f,f>>31,b,0);f=Zc;i=f;if(f){break $}b=e?0:b;e=(e?0:i)<<31|b>>>1;f=b<<31;f=((e&2147483647)<<1|f>>>31)+7|0;e=e>>31;e=f>>>0<7?e+1|0:e;i=e;b=f;e=e<<31|b>>>1;h=b<<31;b=e>>31;e=(e&2147483647)<<1|h>>>31;if((f|0)!=(e|0)|(b|0)!=(i|0)|((b|0)<-1?1:(b|0)<=-1)){break $}f=(b&1)<<29|(e&-8)>>>3;v[c+84>>2]=f;ja:{if(!f){e=0;b=0;break ja}zh(k,f);e=v[c+108>>2];f=v[c+84>>2];b=v[c+104>>2]}e=e-b|0;ka:{if(e>>>0>>0){zh(c+104|0,f-e|0);f=v[c+84>>2];break ka}if(e>>>0<=f>>>0){break ka}v[c+108>>2]=b+f}b=f+1|0;e=v[c+116>>2];f=v[c+120>>2]-e|0;la:{if(b>>>0>f>>>0){zh(m,b-f|0);break la}if(b>>>0>=f>>>0){break la}v[c+120>>2]=b+e}if(!d){break aa}}Wc=g+16|0;break Y}L()}me(c);L()}me(c);L()}b=v[a+140>>2];v[a+140>>2]=c;if(b){_c[v[v[b>>2]+4>>2]](b)}v[r+16>>2]=0;break V}if(If(r+32|0,114158)){v[r+12>>2]=c;v[r+8>>2]=g;g=v[a+12>>2];f=v[a+16>>2];A=v[a+68>>2];s=v[a+60>>2];d=pd(76);b=d;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b>>2]=1506560;v[b+28>>2]=0;v[b+32>>2]=-1;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;u[b+66>>1]=0;u[b+68>>1]=0;u[b+70>>1]=0;u[b+72>>1]=0;k=v[r+12>>2];c=v[r+8>>2];if(c){v[d+56>>2]=c}v[d+12>>2]=g;v[d+4>>2]=g;v[d+24>>2]=s;v[d+20>>2]=A;v[d+16>>2]=f;v[d+8>>2]=f;v[d+60>>2]=k;e=iFd(A,A>>31,g,0);b=(g|0)>-1;f=b&Zc>>>0<1;ma:{if(!f){break ma}b=iFd(s,s>>31,b?e:0,0);e=Zc;m=e;if(e){break ma}b=f?b:0;f=(f?m:0)<<31|b>>>1;e=b<<31;b=f>>31;f=((f&2147483647)<<1|e>>>31)+31|0;e=f;m=e>>>0<31?b+1|0:b;h=m;b=e;f=h<<31|b>>>1;m=b<<31;m=(b|0)!=((f&2147483647)<<1|m>>>31);b=f>>31;if(m|(h|0)!=(b|0)|(b|0)<0){break ma}b=e>>>3&536870908;v[d+28>>2]=b;v[d+64>>2]=B(s,B(g,A))+7>>>3;if(b){zh(d+44|0,b);k=v[d+60>>2];c=v[d+56>>2]}na:{if(!k){break na}b=0;while(1){oa:{pa:{e=w[b+c|0];f=e<<24>>24;if((f|0)>=0){f=i;i=(e+f|0)+1|0;if(i>>>0>=f>>>0){break pa}i=0;break ma}if((f|0)==-128){break na}e=257-e|0;i=e+i|0;f=2;if(i>>>0>=e>>>0){break oa}i=0;break ma}f=e+2|0}b=f+b|0;if(b>>>0>>0){continue}break}}i=B(v[d+8>>2],B(v[d+24>>2],B(v[d+20>>2],v[d+4>>2])))+7>>>3>>>0<=i>>>0}if(!i){v[d>>2]=1506560;if(v[d+36>>2]){v[d+36>>2]=0}v[d+40>>2]=0;v[d+56>>2]=0;b=v[d+44>>2];if(b){v[d+48>>2]=b;jd(b)}jd(d);d=0}b=v[a+140>>2];v[a+140>>2]=d;if(b){_c[v[v[b>>2]+4>>2]](b)}v[r+8>>2]=0;break V}if(!If(r+32|0,114196)){break V}v[r+4>>2]=c;v[r>>2]=g;e=0;d=0;c=Wc+-64|0;Wc=c;k=v[r+4>>2];v[c+24>>2]=v[r>>2];v[c+28>>2]=k;m=c+24|0;h=v[a+12>>2];k=v[a+16>>2];n=v[a+68>>2];if(f){b=(al(f,vd(c+16|0,83159),1)|0)!=0}else{b=1}m=qL(m,h,k,n,b);k=v[a+140>>2];v[a+140>>2]=m;if(k){_c[v[v[k>>2]+4>>2]](k)}if(f){b=v[c+16>>2];v[c+16>>2]=0;qa:{if(!b){break qa}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break qa}jd(b)}}v[c+24>>2]=0;g=1;ra:{if(v[a+140>>2]){break ra}b=v[r>>2];v[c+36>>2]=v[r+4>>2];v[c+32>>2]=b;b=bSa(c+32|0,c+40|0);f=0;k=0;if(b){i=w[c+56|0];e=v[c+44>>2];k=v[c+40>>2];f=v[c+48>>2];d=v[c+52>>2]}g=0;if(!b){break ra}v[a+16>>2]=e;v[a+12>>2]=k;if(!(1<>>0>4){break ra}b=d-1|0;if(b>>>0>15|!(32907>>>b&1)){break ra}sa:{if(v[a+68>>2]==(f|0)){v[a+60>>2]=d;d=v[r+4>>2];v[c+8>>2]=v[r>>2];v[c+12>>2]=d;f=qL(c+8|0,k,e,f,(i|0)!=0);d=v[a+140>>2];v[a+140>>2]=f;if(d){_c[v[v[d>>2]+4>>2]](d)}v[c+8>>2]=0;break sa}v[a+68>>2]=f;v[a+96>>2]=v[a+92>>2];b=v[a+56>>2];ta:{if(b){b=v[b+124>>2];ua:{va:{wa:{xa:{f=v[a+72>>2];switch(f-1|0){case 6:break va;case 5:break wa;case 0:case 1:case 2:break xa;default:break ua}}e=b;b=v[(f<<2)+1333868>>2];if(e>>>0>>0){break ra}if(b>>>0<=y[a+68>>2]){break ta}break ra}if(v[a+68>>2]!=3){break ra}if(b>>>0>=3){break ta}break ra}if(!(1<>>0>4){break ra}f=v[a+68>>2];if((f|0)!=4&(f&-3)!=1){break ra}if(b>>>0>=f>>>0){break ta}break ra}if((b|0)==v[a+68>>2]){break ta}break ra}if(v[a+72>>2]!=6){break ta}if((f|0)!=3){break ra}}if(!qRa(a,a+86|0,a+89|0)){break ra}v[a+60>>2]=d;d=v[r+4>>2];v[c>>2]=v[r>>2];v[c+4>>2]=d;f=qL(c,v[a+12>>2],v[a+16>>2],v[a+68>>2],(i|0)!=0);d=v[a+140>>2];v[a+140>>2]=f;if(d){_c[v[v[d>>2]+4>>2]](d)}v[c>>2]=0}g=1}Wc=c- -64|0;v[r>>2]=0;if(!g){break U}}d=v[a+140>>2];if(!d){break U}g=0;b=iFd(v[a+60>>2],0,v[a+68>>2],0);c=Zc;ya:{if(c){break ya}a=v[a+12>>2];a=iFd(a,a>>31,b,0);b=Zc;f=b;if(b){break ya}a=c?0:a;f=(c?0:f)<<31|a>>>1;a=a<<31;e=f>>31;a=((f&2147483647)<<1|a>>>31)+7|0;if(a>>>0<7){e=e+1|0}c=e;b=a;f=c<<31|b>>>1;b=b<<31;e=f>>31;f=(f&2147483647)<<1|b>>>31;b=(a|0)!=(f|0);a=e;if(b|(c|0)!=(e|0)|(e|0)<0){break ya}b=iFd(v[d+24>>2],0,v[d+20>>2],0);c=Zc;if(c){break ya}d=v[d+12>>2];b=iFd(d,d>>31,b,0);d=Zc;e=d;if(d){break ya}b=c?0:b;m=(c?0:e)<<31|b>>>1;c=b<<31;c=((m&2147483647)<<1|c>>>31)+7|0;e=m>>31;e=c>>>0<7?e+1|0:e;d=e;b=c;m=d<<31|b>>>1;e=b<<31;e=(m&2147483647)<<1|e>>>31;c=(b|0)!=(e|0);b=m>>31;if(c|(d|0)!=(b|0)|(b|0)<0){break ya}g=((b&1)<<29|(e&-8)>>>3)>>>0>=((a&1)<<29|(f&-8)>>>3)>>>0}if(!j){break T}break b}g=0;if(j){break b}}break b}v[r+32>>2]=0;g=1;break a}t[a+84|0]=1;g=2;break b}if((i|0)!=1|v[h+4>>2]!=1){break r}za:{Aa:{Ba:{Ca:{switch(v[h+52>>2]-1|0){case 1:Da:{switch(v[h+56>>2]-1|0){case 1:if(v[h+104>>2]!=2|v[h+108>>2]!=2){break r}Ea:{if(!g){break Ea}c=v[g+24>>2];K=v[c+8>>2];if((K|0)==-1){break Ea}R=K+1>>>1|0;if((R|0)!=v[c+60>>2]|(R|0)!=v[c+112>>2]){break Ea}S=v[c- -64>>2];if((S|0)!=v[c+116>>2]){break Ea}N=v[c+12>>2];if((N|0)==-1|(S|0)!=(N+1>>>1|0)){break Ea}d=v[c+24>>2];if(!d){break Ea}b=iFd(K,0,N,0);if(Zc|(b|0)!=(b&1073741823)){break Ea}I=v[c+44>>2];if(!I){break Ea}C=v[c+96>>2];if(!C){break Ea}H=v[c+148>>2];if(!H){break Ea}b=b<<2;if(!b){break Ea}h=rs(b,16);if(!h){break Ea}Fa:{A=rs(b,16);if(A){s=rs(b,16);if(s){break Fa}jd(A)}jd(h);break Ea}b=-1<>>1|0))|0;i=K&-2;E=N&-2;Ga:{if(!E){c=h;f=A;d=s;break Ga}M=K<<2;d=s;f=A;c=h;while(1){m=d+M|0;j=f+M|0;e=c+M|0;Q=I+M|0;F=0;if(i){while(1){z=v[C>>2];J=c;O=b;l=+(v[H>>2]-G|0);p=l*1.402;Ha:{if(D(p)<2147483648){o=~~p;break Ha}o=-2147483648}n=v[I>>2];o=o+n|0;v[J>>2]=(o|0)<0?0:(b|0)<(o|0)?O:o;J=f;O=b;o=n;p=+(z-G|0);l=p*.344+l*.714;Ia:{if(D(l)<2147483648){z=~~l;break Ia}z=-2147483648}o=o-z|0;v[J>>2]=(o|0)<0?0:(b|0)<(o|0)?O:o;o=d;z=b;l=p*1.772;Ja:{if(D(l)<2147483648){J=~~l;break Ja}J=-2147483648}n=J+n|0;v[o>>2]=(n|0)<0?0:(b|0)<(n|0)?z:n;z=v[C>>2];J=c;O=b;l=+(v[H>>2]-G|0);p=l*1.402;Ka:{if(D(p)<2147483648){o=~~p;break Ka}o=-2147483648}n=v[I+4>>2];o=o+n|0;v[J+4>>2]=(o|0)<0?0:(b|0)<(o|0)?O:o;J=f;O=b;o=n;p=l*.714;l=+(z-G|0);p=p+l*.344;La:{if(D(p)<2147483648){z=~~p;break La}z=-2147483648}o=o-z|0;v[J+4>>2]=(o|0)<0?0:(b|0)<(o|0)?O:o;o=d;z=b;l=l*1.772;Ma:{if(D(l)<2147483648){J=~~l;break Ma}J=-2147483648}n=J+n|0;v[o+4>>2]=(n|0)<0?0:(b|0)<(n|0)?z:n;z=v[C>>2];J=e;O=b;l=+(v[H>>2]-G|0);p=l*1.402;Na:{if(D(p)<2147483648){o=~~p;break Na}o=-2147483648}n=v[Q>>2];o=o+n|0;v[J>>2]=(o|0)<0?0:(b|0)<(o|0)?O:o;J=j;O=b;o=n;p=l*.714;l=+(z-G|0);p=p+l*.344;Oa:{if(D(p)<2147483648){z=~~p;break Oa}z=-2147483648}o=o-z|0;v[J>>2]=(o|0)<0?0:(b|0)<(o|0)?O:o;o=m;z=b;l=l*1.772;Pa:{if(D(l)<2147483648){J=~~l;break Pa}J=-2147483648}n=J+n|0;v[o>>2]=(n|0)<0?0:(b|0)<(n|0)?z:n;z=v[C>>2];J=e;O=b;l=+(v[H>>2]-G|0);p=l*1.402;Qa:{if(D(p)<2147483648){o=~~p;break Qa}o=-2147483648}n=v[Q+4>>2];o=o+n|0;v[J+4>>2]=(o|0)<0?0:(b|0)<(o|0)?O:o;J=j;O=b;o=n;p=l*.714;l=+(z-G|0);p=p+l*.344;Ra:{if(D(p)<2147483648){z=~~p;break Ra}z=-2147483648}o=o-z|0;v[J+4>>2]=(o|0)<0?0:(b|0)<(o|0)?O:o;o=m;z=b;l=l*1.772;Sa:{if(D(l)<2147483648){J=~~l;break Sa}J=-2147483648}n=J+n|0;v[o+4>>2]=(n|0)<0?0:(b|0)<(n|0)?z:n;H=H+4|0;C=C+4|0;m=m+8|0;j=j+8|0;e=e+8|0;Q=Q+8|0;d=d+8|0;f=f+8|0;c=c+8|0;I=I+8|0;F=F+2|0;if(i>>>0>F>>>0){continue}break}n=i}else{n=0}if(n>>>0>>0){o=P<<2;H=o+H|0;l=+(v[H>>2]-G|0);p=l*1.402;Ta:{if(D(p)<2147483648){z=~~p;break Ta}z=-2147483648}C=o+C|0;F=v[C>>2];n=v[I>>2];o=z+n|0;v[c>>2]=(o|0)<0?0:(b|0)<(o|0)?b:o;z=f;J=b;o=n;p=+(F-G|0);l=p*.344+l*.714;Ua:{if(D(l)<2147483648){F=~~l;break Ua}F=-2147483648}o=o-F|0;v[z>>2]=(o|0)<0?0:(b|0)<(o|0)?J:o;o=d;F=b;l=p*1.772;Va:{if(D(l)<2147483648){z=~~l;break Va}z=-2147483648}n=z+n|0;v[o>>2]=(n|0)<0?0:(b|0)<(n|0)?F:n;F=v[C>>2];o=e;z=b;l=+(v[H>>2]-G|0);p=l*1.402;Wa:{if(D(p)<2147483648){n=~~p;break Wa}n=-2147483648}e=v[Q>>2];n=n+e|0;v[o>>2]=(n|0)<0?0:(b|0)<(n|0)?z:n;n=j;o=b;j=e;p=l*.714;l=+(F-G|0);p=p+l*.344;Xa:{if(D(p)<2147483648){F=~~p;break Xa}F=-2147483648}j=j-F|0;v[n>>2]=(j|0)<0?0:(b|0)<(j|0)?o:j;n=b;l=l*1.772;Ya:{if(D(l)<2147483648){j=~~l;break Ya}j=-2147483648}e=j+e|0;v[m>>2]=(e|0)<0?0:(b|0)<(e|0)?n:e;d=d+4|0;f=f+4|0;I=I+4|0;H=H+4|0;C=C+4|0;c=c+4|0}d=d+M|0;f=f+M|0;c=c+M|0;I=I+M|0;k=k+2|0;if(E>>>0>k>>>0){continue}break}k=E}Za:{if(k>>>0>=N>>>0){break Za}j=0;e=(N&(S|0)==(N>>>1|0)?0-R|0:0)<<2;H=e+H|0;C=e+C|0;if(i){while(1){n=v[C>>2];m=c;E=b;l=+(v[H>>2]-G|0);p=l*1.402;_a:{if(D(p)<2147483648){k=~~p;break _a}k=-2147483648}e=v[I>>2];k=k+e|0;v[m>>2]=(k|0)<0?0:(b|0)<(k|0)?E:k;m=f;E=b;k=e;p=+(n-G|0);l=p*.344+l*.714;$a:{if(D(l)<2147483648){n=~~l;break $a}n=-2147483648}k=k-n|0;v[m>>2]=(k|0)<0?0:(b|0)<(k|0)?E:k;m=d;k=b;l=p*1.772;ab:{if(D(l)<2147483648){n=~~l;break ab}n=-2147483648}e=n+e|0;v[m>>2]=(e|0)<0?0:(b|0)<(e|0)?k:e;n=v[C>>2];m=c;E=b;l=+(v[H>>2]-G|0);p=l*1.402;bb:{if(D(p)<2147483648){k=~~p;break bb}k=-2147483648}e=v[I+4>>2];k=k+e|0;v[m+4>>2]=(k|0)<0?0:(b|0)<(k|0)?E:k;m=f;E=b;k=e;p=l*.714;l=+(n-G|0);p=p+l*.344;cb:{if(D(p)<2147483648){n=~~p;break cb}n=-2147483648}k=k-n|0;v[m+4>>2]=(k|0)<0?0:(b|0)<(k|0)?E:k;m=d;k=b;l=l*1.772;db:{if(D(l)<2147483648){n=~~l;break db}n=-2147483648}e=n+e|0;v[m+4>>2]=(e|0)<0?0:(b|0)<(e|0)?k:e;H=H+4|0;C=C+4|0;d=d+8|0;f=f+8|0;c=c+8|0;I=I+8|0;j=j+2|0;if(i>>>0>j>>>0){continue}break}}else{i=0}if(i>>>0>=K>>>0){break Za}e=v[I>>2];i=P<<2;k=v[i+C>>2];l=+(v[i+H>>2]-G|0);p=l*1.402;eb:{if(D(p)<2147483648){i=~~p;break eb}i=-2147483648}fb:{if((b|0)>-1){m=c;c=e+i|0;v[m>>2]=(c|0)<0?0:(b|0)<(c|0)?b:c;i=b;c=e;p=l*.714;l=+(k-G|0);p=p+l*.344;gb:{if(D(p)<2147483648){m=~~p;break gb}m=-2147483648}c=c-m|0;v[f>>2]=(c|0)<0?0:(b|0)<(c|0)?i:c;f=b;l=l*1.772;hb:{if(D(l)<2147483648){c=~~l;break hb}c=-2147483648}c=c+e|0;v[d>>2]=(c|0)<0?0:(b|0)<(c|0)?f:c;break fb}ia();L()}}jd(v[v[g+24>>2]+44>>2]);jd(v[v[g+24>>2]+96>>2]);jd(v[v[g+24>>2]+148>>2]);b=v[g+24>>2];v[b+44>>2]=h;v[b+148>>2]=s;v[b+96>>2]=A;v[b+116>>2]=N;v[b+112>>2]=K;v[b- -64>>2]=N;v[b+60>>2]=K;c=v[b>>2];v[b+104>>2]=c;v[b+52>>2]=c;c=v[b+4>>2];v[b+108>>2]=c;v[b+56>>2]=c}break za;case 0:break Da;default:break r}}if(v[h+104>>2]!=2|v[h+108>>2]!=1){break r}I=v[h+8>>2];if((I|0)==-1){break za}b=I+1>>>1|0;if((b|0)!=v[h+60>>2]|(b|0)!=v[h+112>>2]){break za}K=v[h- -64>>2];if((K|0)!=v[h+116>>2]|(K|0)!=v[h+12>>2]){break za}c=v[h+24>>2];d=c-1|0;if(d>>>0>30){break za}b=iFd(I,0,K,0);if(Zc|(b|0)!=(b&1073741823)){break za}k=v[h+44>>2];if(!k){break za}n=v[h+96>>2];if(!n){break za}f=v[h+148>>2];if(!f){break za}b=b<<2;if(!b){break za}A=rs(b,16);if(!A){break za}ib:{s=rs(b,16);if(s){E=rs(b,16);if(E){break ib}jd(s)}jd(A);break za}if(!K){break Aa}C=1<>2];h=d;e=d;n=b;z=f;l=+(v[f>>2]-C|0);p=l*1.402;jb:{if(D(p)<2147483648){f=~~p;break jb}f=-2147483648}c=v[o>>2];d=f+c|0;v[e>>2]=(d|0)<0?0:(b|0)<(d|0)?n:d;e=i;f=b;d=c;p=+(k-C|0);l=p*.344+l*.714;kb:{if(D(l)<2147483648){k=~~l;break kb}k=-2147483648}d=d-k|0;v[e>>2]=(d|0)<0?0:(b|0)<(d|0)?f:d;e=m;f=b;l=p*1.772;lb:{if(D(l)<2147483648){d=~~l;break lb}d=-2147483648}c=d+c|0;v[e>>2]=(c|0)<0?0:(b|0)<(c|0)?f:c;k=v[F>>2];e=h;f=b;l=+(v[z>>2]-C|0);p=l*1.402;mb:{if(D(p)<2147483648){d=~~p;break mb}d=-2147483648}c=v[o+4>>2];d=d+c|0;v[e+4>>2]=(d|0)<0?0:(b|0)<(d|0)?f:d;e=i;f=b;d=c;p=l*.714;l=+(k-C|0);p=p+l*.344;nb:{if(D(p)<2147483648){k=~~p;break nb}k=-2147483648}d=d-k|0;v[e+4>>2]=(d|0)<0?0:(b|0)<(d|0)?f:d;e=m;f=b;l=l*1.772;ob:{if(D(l)<2147483648){d=~~l;break ob}d=-2147483648}c=d+c|0;v[e+4>>2]=(c|0)<0?0:(b|0)<(c|0)?f:c;c=m+8|0;e=i+8|0;d=h+8|0;f=z+4|0;n=F+4|0;k=o+8|0;j=j+2|0;if(N>>>0>j>>>0){continue}break}if(I>>>0>N>>>0){k=v[F+4>>2];e=h;f=b;l=+(v[z+4>>2]-C|0);p=l*1.402;pb:{if(D(p)<2147483648){d=~~p;break pb}d=-2147483648}c=v[o+8>>2];d=d+c|0;v[e+8>>2]=(d|0)<0?0:(b|0)<(d|0)?f:d;e=i;f=b;d=c;p=+(k-C|0);l=p*.344+l*.714;qb:{if(D(l)<2147483648){k=~~l;break qb}k=-2147483648}d=d-k|0;v[e+8>>2]=(d|0)<0?0:(b|0)<(d|0)?f:d;e=m;f=b;l=p*1.772;rb:{if(D(l)<2147483648){d=~~l;break rb}d=-2147483648}c=d+c|0;v[e+8>>2]=(c|0)<0?0:(b|0)<(c|0)?f:c;k=o+12|0;n=F+8|0;d=h+12|0;e=i+12|0;f=z+8|0;c=m+12|0}G=G+1|0;if((K|0)!=(G|0)){continue}break};break Aa;case 0:break Ca;default:break r}}if(v[h+56>>2]!=1|v[h+104>>2]!=1|v[h+108>>2]!=1){break r}e=v[h+24>>2];if((e|0)>30){break za}b=v[h+112>>2];c=v[h+60>>2];d=v[h+8>>2];c=c>>>0>>0?c:d;f=b>>>0>>0?b:c;b=v[h+116>>2];c=v[h- -64>>2];d=v[h+12>>2];c=c>>>0>>0?c:d;b=iFd(f,0,b>>>0>>0?b:c,0);if(Zc|(b|0)!=(b&1073741823)){break za}i=v[h+44>>2];if(!i){break za}j=v[h+96>>2];if(!j){break za}c=v[h+148>>2];if(!c){break za}d=b<<2;if(!d){break za}f=rs(d,16);if(!f){break za}sb:{m=rs(d,16);if(m){h=rs(d,16);if(h){break sb}jd(m)}jd(f);break za}b=-1<>>2|0;C=d>>>0>1?d:1;e=h;d=m;k=f;while(1){z=v[j>>2];E=k;o=b;l=+(v[c>>2]-F|0);p=l*1.402;tb:{if(D(p)<2147483648){s=~~p;break tb}s=-2147483648}A=v[i>>2];s=s+A|0;v[E>>2]=(s|0)<0?0:(b|0)<(s|0)?o:s;E=d;o=b;s=A;p=+(z-F|0);l=p*.344+l*.714;ub:{if(D(l)<2147483648){z=~~l;break ub}z=-2147483648}s=s-z|0;v[E>>2]=(s|0)<0?0:(b|0)<(s|0)?o:s;s=e;E=b;l=p*1.772;vb:{if(D(l)<2147483648){o=~~l;break vb}o=-2147483648}A=o+A|0;v[s>>2]=(A|0)<0?0:(b|0)<(A|0)?E:A;i=i+4|0;j=j+4|0;c=c+4|0;k=k+4|0;d=d+4|0;e=e+4|0;n=n+1|0;if((C|0)!=(n|0)){continue}break}jd(v[v[g+24>>2]+44>>2]);jd(v[v[g+24>>2]+96>>2]);jd(v[v[g+24>>2]+148>>2]);b=v[g+24>>2];v[b+44>>2]=f;v[b+148>>2]=h;v[b+96>>2]=m;break za}if(!I){break Aa}c=E;e=s;d=A;while(1){o=v[n>>2];h=d;j=b;l=+(v[f>>2]-C|0);p=l*1.402;wb:{if(D(p)<2147483648){m=~~p;break wb}m=-2147483648}i=v[k>>2];m=m+i|0;v[h>>2]=(m|0)<0?0:(b|0)<(m|0)?j:m;h=e;j=b;m=i;p=+(o-C|0);l=p*.344+l*.714;xb:{if(D(l)<2147483648){o=~~l;break xb}o=-2147483648}m=m-o|0;v[h>>2]=(m|0)<0?0:(b|0)<(m|0)?j:m;m=c;h=b;l=p*1.772;yb:{if(D(l)<2147483648){j=~~l;break yb}j=-2147483648}i=j+i|0;v[m>>2]=(i|0)<0?0:(b|0)<(i|0)?h:i;k=k+4|0;n=n+4|0;f=f+4|0;d=d+4|0;e=e+4|0;c=c+4|0;H=H+1|0;if((K|0)!=(H|0)){continue}break}}jd(v[v[g+24>>2]+44>>2]);jd(v[v[g+24>>2]+96>>2]);jd(v[v[g+24>>2]+148>>2]);b=v[g+24>>2];v[b+44>>2]=A;v[b+148>>2]=E;v[b+96>>2]=s;v[b+116>>2]=K;v[b+112>>2]=I;v[b- -64>>2]=K;v[b+60>>2]=I;c=v[b>>2];v[b+104>>2]=c;v[b+52>>2]=c;c=v[b+4>>2];v[b+108>>2]=c;v[b+56>>2]=c}v[g+20>>2]=1;g=v[q+12>>2]}b=v[g+28>>2];if(b){jd(b);g=v[q+12>>2];b=g;v[b+28>>2]=0;v[b+32>>2]=0}A=v[g+12>>2];n=v[g+8>>2];i=v[g+16>>2];v[r+60>>2]=i;if((A|0)>2]|v[a+12>>2]>(n|0)){break q}H=1;c=0;zb:{Ab:{Bb:{Cb:{b=v[a+56>>2];if(!b){G=0;m=0;break Cb}f=v[g+20>>2];m=0;if(v[b+124>>2]==(i-1|0)){v[r+60>>2]=v[v[a+56>>2]+124>>2];b=v[v[a+44>>2]+24>>2];d=vd(r+40|0,130724);e=Mf(b,d);b=v[d>>2];v[d>>2]=0;Db:{if(!b){break Db}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Db}jd(b)}m=(e|0)>0}G=v[a+56>>2];if(!G){G=0;i=v[r+60>>2];break Cb}_c[v[v[G>>2]+8>>2]](G);i=v[r+60>>2];d=v[a+56>>2];if(!d){H=0;break Cb}Eb:{Fb:{Gb:{e=v[d+124>>2];if((e|0)!=(i|0)){h=0;if(v[d+124>>2]!=3){i=0;break zb}if((i|0)!=4){i=0;break zb}c=1;if((f|0)==1){break Gb}i=0;break zb}b=v[v[684104]+4>>2];Hb:{if(!b){if((b|0)==(d|0)){break Fb}break Hb}_c[v[v[b>>2]+8>>2]](b);c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b);c=0;if((b|0)!=(d|0)){break Hb}break Fb}c=0;if((b|0)==(d|0)){break Fb}}E=0;H=0;break Bb}g=v[a+56>>2];H=0;v[a+56>>2]=0;if(!g){E=1;break Bb}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)==1){break Eb}E=1;break Bb}g=v[a+56>>2];E=0;v[a+56>>2]=0;if(!g){c=1;H=0;break Bb}b=v[g+4>>2];v[g+4>>2]=b-1;c=1;if((b|0)==1){break Eb}H=0;break Bb}_c[v[v[g>>2]+4>>2]](g);E=(e|0)!=(i|0);H=0;break Bb}Ib:{Jb:{switch(i-3|0){case 1:d=v[v[684104]+8>>2];if(!d){v[a+56>>2]=d;break Ib}_c[v[v[d>>2]+8>>2]](d);b=v[a+56>>2];v[a+56>>2]=d;if(!b){break Ib}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Ib}_c[v[v[b>>2]+4>>2]](b);break Ib;case 0:break Jb;default:break Ib}}v[a+56>>2]=0;c=1}E=0;if(G){break Bb}g=v[r+60>>2];v[a+68>>2]=g;G=0;break Ab}g=v[r+60>>2]}i=8;Kb:{if((g|0)==1){break Kb}i=24;if(g>>>0<4){break Kb}if((g|0)==4){i=32;break Kb}n=(B(g,n)+2>>>0)/3|0}f=pd(48);v[f+12>>2]=0;v[f+16>>2]=0;h=0;u[f+8>>1]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f>>2]=1665100;v[f+4>>2]=1;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;Lb:{if(!Wh(f,n,A,i,0,0)){i=0;break Lb}Zj(f,-1);Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{d=v[r+60>>2];Tb:{if(!d){C=0;j=0;break Tb}if((d|0)<=-1){break Sb}g=0;i=d&7;C=pd(d);b=nd(C,0,d);h=b;if(d-1>>>0>=7){j=d&-8;h=b;while(1){t[h|0]=g;t[h+7|0]=g|7;t[h+6|0]=g|6;t[h+5|0]=g|5;t[h+4|0]=g|4;t[h+3|0]=g|3;t[h+2|0]=g|2;t[h+1|0]=g|1;g=g+8|0;h=h+8|0;j=j-8|0;if(j){continue}break}}j=b+d|0;if(!i){break Tb}while(1){t[h|0]=g;g=g+1|0;h=h+1|0;i=i-1|0;if(i){continue}break}}if(c){b=w[C+2|0];t[C+2|0]=w[C|0];t[C|0]=b}o=v[f+20>>2];i=v[f+44>>2];d=v[q+12>>2];b=v[d+24>>2];c=v[b+8>>2];Ub:{Vb:{if(!((c|0)!=v[d+8>>2]|v[b+12>>2]!=v[d+12>>2])){c=c<<3;break Vb}c=c<<3;b=0;if(o>>>0<(B(c,v[d+16>>2])+31>>>3&536870908)>>>0){break Ub}}e=j-C|0;b=0;if(o>>>0<(B(e,c)+31>>>3&536870908)>>>0){break Ub}c=nd(i,255,B(o,v[d+12>>2]));b=1;if(!e){break Ub}if(e>>>0>=1073741824){break Sb}g=0;b=e<<2;z=nd(pd(b),0,b);I=nd(pd(b),0,b);d=v[q+12>>2];R=1;Wb:{while(1){b=g<<2;v[b+z>>2]=c+w[g+C|0];h=b+I|0;i=v[d+24>>2];b=i+B(g,52)|0;v[h>>2]=v[b+24>>2]-8;if(g){if(v[b>>2]!=v[b-52>>2]){break Wb}k=B(g-1|0,52)+i|0;if(v[b+4>>2]!=v[k+4>>2]|v[b+24>>2]!=v[k+24>>2]){break Wb}}g=g+1|0;R=e>>>0>g>>>0;if((g|0)!=(e|0)){continue}break}h=v[i+8>>2];c=h&-2;S=h&1;K=v[i+12>>2];N=!K|!h;F=0;while(1){i=B(F,52)+i|0;Xb:{if(!v[i+44>>2]){break Xb}d=F<<2;b=v[d+I>>2];k=d+z|0;d=v[i+32>>2]?1<>2]-1:0;s=v[k>>2];if((b|0)<=-1){if(N){break Xb}j=0;k=0-b|0;while(1){M=B(h,j);Q=B(j,o);g=0;b=c;if((h|0)!=1){while(1){t[s+(Q+B(g,e)|0)|0]=d+v[v[i+44>>2]+(g+M<<2)>>2]<>2]+(M+P<<2)>>2]<>2]+(g+M<<2)>>2]<>2]+(g+M<<2)>>2]|0;P=((P>>k)%2|0)+(P>>b)|0;P=(P|0)<255?P:255;t[s+(Q+B(g,e)|0)|0]=(P|0)>0?P:0;g=g+1|0;if((h|0)!=(g|0)){continue}break}j=j+1|0;if((K|0)!=(j|0)){continue}break}break Xb}k=0;if(N){break Xb}while(1){j=B(h,k);M=B(k,o);g=0;b=c;if((h|0)!=1){while(1){t[s+(M+B(g,e)|0)|0]=d+v[v[i+44>>2]+(g+j<<2)>>2];Q=g|1;t[s+(M+B(Q,e)|0)|0]=d+v[v[i+44>>2]+(j+Q<<2)>>2];g=g+2|0;b=b-2|0;if(b){continue}break}}if(S){t[s+(M+B(g,e)|0)|0]=d+v[v[i+44>>2]+(g+j<<2)>>2]}k=k+1|0;if((K|0)!=(k|0)){continue}break}}F=F+1|0;if((e|0)==(F|0)){break Wb}i=v[v[q+12>>2]+24>>2];continue}}jd(I);jd(z);b=!R}if(!(b&1)){break Nb}if(!E){break Rb}i=pd(48);b=i;v[b+12>>2]=0;v[b+16>>2]=0;h=0;u[b+8>>1]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b>>2]=1665100;v[b+4>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;if(!Wh(b,n,A,24,0,0)){break Qb}b=v[a+48>>2];c=vd(r+40|0,130724);d=Mf(b,c);b=v[c>>2];v[c>>2]=0;Yb:{if(!b){break Yb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Yb}jd(b)}if((d|0)!=1){if(!A){break Pb}d=n-1>>>0<3;b=n&-4;e=0;while(1){c=v[f+44>>2];h=c?c+B(v[f+20>>2],e)|0:0;_c[v[v[i>>2]+16>>2]](r+40|0,i,e);g=v[r+40>>2];Zb:{if(!n){break Zb}j=n&3;if(!d){c=b;while(1){k=w[h|0]|w[h+1|0]<<8;t[g|0]=k;t[g+1|0]=k>>>8;t[g+2|0]=w[h+2|0];t[g+5|0]=w[h+6|0];k=w[h+4|0]|w[h+5|0]<<8;t[g+3|0]=k;t[g+4|0]=k>>>8;t[g+8|0]=w[h+10|0];k=w[h+8|0]|w[h+9|0]<<8;t[g+6|0]=k;t[g+7|0]=k>>>8;k=w[h+12|0]|w[h+13|0]<<8;t[g+9|0]=k;t[g+10|0]=k>>>8;t[g+11|0]=w[h+14|0];g=g+12|0;h=h+16|0;c=c-4|0;if(c){continue}break}}if(!j){break Zb}while(1){c=w[h|0]|w[h+1|0]<<8;t[g|0]=c;t[g+1|0]=c>>>8;t[g+2|0]=w[h+2|0];g=g+3|0;h=h+4|0;j=j-1|0;if(j){continue}break}}e=e+1|0;if((A|0)!=(e|0)){continue}break}break Pb}v[a+144>>2]=n;v[a+148>>2]=A;_b:{b=B(n,A);d=v[a+152>>2];if(b>>>0<=v[a+160>>2]-d>>>0){break _b}e=v[a+156>>2];$b:{if(t[2747800]&1){break $b}if(!zd(2747800)){break $b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}ac:{if(b>>>0>2147487744){break ac}c=Bd(b);if(!c){break ac}k=b+c|0;b=c+(e-d|0)|0;g=v[a+152>>2];e=v[a+156>>2];bc:{if((g|0)==(e|0)){c=b;break bc}d=(g^-1)+e|0;c=b;j=e-g&3;if(j){while(1){c=c-1|0;e=e-1|0;t[c|0]=w[e|0];j=j-1|0;if(j){continue}break}}if(d>>>0>=3){while(1){t[c-1|0]=w[e-1|0];t[c-2|0]=w[e-2|0];t[c-3|0]=w[e-3|0];c=c-4|0;e=e-4|0;t[c|0]=w[e|0];if((g|0)!=(e|0)){continue}break}}g=v[a+152>>2]}v[a+160>>2]=k;v[a+156>>2]=b;v[a+152>>2]=c;if(!g){break _b}jd(g);break _b}me(b);L()}if(!A){break Pb}e=0;while(1){b=v[f+44>>2];c=b?b+B(v[f+20>>2],e)|0:0;_c[v[v[i>>2]+16>>2]](r+40|0,i,e);k=v[r+40>>2];b=0;cc:{if(!n){break cc}while(1){dc:{s=w[c+3|0];d=v[a+156>>2];ec:{if((d|0)!=v[a+160>>2]){t[d|0]=s;v[a+156>>2]=d+1;break ec}j=d-v[a+152>>2]|0;d=j+1|0;if((d|0)<=-1){break Sb}h=j<<1;g=j>>>0<1073741823?d>>>0>h>>>0?d:h:2147483647;fc:{if(!g){d=0;break fc}gc:{if(t[2747800]&1){break gc}if(!zd(2747800)){break gc}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(g>>>0>2147487744){break dc}d=Bd(g);if(!d){break dc}}h=d+j|0;t[h|0]=s;E=d+g|0;o=h+1|0;d=v[a+152>>2];g=v[a+156>>2];if((d|0)!=(g|0)){F=(d^-1)+g|0;j=g-d&3;if(j){while(1){h=h-1|0;g=g-1|0;t[h|0]=w[g|0];j=j-1|0;if(j){continue}break}}if(F>>>0>=3){while(1){t[h-1|0]=w[g-1|0];t[h-2|0]=w[g-2|0];t[h-3|0]=w[g-3|0];h=h-4|0;g=g-4|0;t[h|0]=w[g|0];if((d|0)!=(g|0)){continue}break}}d=v[a+152>>2]}v[a+160>>2]=E;v[a+156>>2]=o;v[a+152>>2]=h;if(!d){break ec}jd(d)}j=w[c|0];h=w[c+1|0];d=B(s^255,255);t[k+2|0]=(d+B(s,w[c+2|0])>>>0)/255;t[k+1|0]=(d+B(h,s)>>>0)/255;t[k|0]=(d+B(j,s)>>>0)/255;k=k+3|0;c=c+4|0;b=b+1|0;if((n|0)!=(b|0)){continue}break cc}break}me(r);L()}e=e+1|0;if((A|0)!=(e|0)){continue}break}break Pb}Nd();L()}b=v[a+56>>2];hc:{if(!b){break hc}i=f;if(v[b+88>>2]!=10){break Ob}b=v[a+60>>2];if(b>>>0>7){break Ob}if(!A){break hc}d=8-b|0;c=0;e=n-1>>>0<3;b=n&-4;while(1){_c[v[v[f>>2]+16>>2]](r+40|0,f,c);g=v[r+40>>2];ic:{if(!n){break ic}i=n&3;if(!e){j=b;while(1){t[g|0]=w[g|0]>>>d;t[g+1|0]=w[g+1|0]>>>d;t[g+2|0]=w[g+2|0]>>>d;t[g+3|0]=w[g+3|0]>>>d;g=g+4|0;j=j-4|0;if(j){continue}break}}if(!i){break ic}while(1){t[g|0]=w[g|0]>>>d;g=g+1|0;i=i-1|0;if(i){continue}break}}c=c+1|0;if((A|0)!=(c|0)){continue}break}}i=f;break Ob}b=v[i+4>>2];v[i+4>>2]=b-1;if((b|0)!=1){i=0;break Mb}_c[v[v[i>>2]+4>>2]](i);break Nb}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break Ob}_c[v[v[f>>2]+4>>2]](f)}v[a+60>>2]=8;jc:{kc:{lc:{if(!m){break lc}m=pd(48);v[m+12>>2]=0;v[m+16>>2]=0;u[m+8>>1]=0;v[m+40>>2]=0;v[m+44>>2]=0;v[m>>2]=1665100;v[m+4>>2]=1;v[m+20>>2]=0;v[m+24>>2]=0;v[m+28>>2]=0;v[m+32>>2]=0;v[m+36>>2]=0;mc:{if(!Wh(m,v[a+12>>2],v[a+16>>2],264,0,0)){break mc}c=v[q+12>>2];k=v[c+16>>2];h=0;nc:{if(!k){break nc}e=v[m+44>>2];f=v[m+20>>2];d=v[c+24>>2];c=0;oc:{while(1){if(x[(d+B(c,52)|0)+48>>1]){break oc}c=c+1|0;if((k|0)!=(c|0)){continue}break}h=0;break nc}b=v[d+8>>2];h=0;if(!(v[(d+B(c,52)|0)+44>>2]|f>>>0>=((B(b,k)<<3)+31>>>3&536870908)>>>0)){break nc}k=v[d+12>>2];pc:{if(!k|!b){break pc}j=v[(d+B(c,52)|0)+24>>2];h=j-8|0;if((h|0)<=-1){h=8-j|0;d=0;g=B(c,52);while(1){A=B(b,d);s=B(d,f);c=0;while(1){j=g+v[v[q+12>>2]+24>>2]|0;E=v[v[j+44>>2]+(c+A<<2)>>2];t[e+(c+s|0)|0]=E+(v[j+32>>2]?1<>2]-1:0)<>2]+24>>2]|0;E=v[v[j+44>>2]+(c+A<<2)>>2];t[e+(c+s|0)|0]=E+(v[j+32>>2]?1<>2]-1:0)>>h;c=c+1|0;if((b|0)!=(c|0)){continue}break}d=d+1|0;if((k|0)!=(d|0)){continue}break}break pc}A=B(c,52);while(1){s=B(b,d);E=B(d,f);c=0;while(1){j=A+v[v[q+12>>2]+24>>2]|0;n=v[v[j+44>>2]+(c+s<<2)>>2];j=n+(v[j+32>>2]?1<>2]-1:0)|0;j=((j>>g)%2|0)+(j>>h)|0;j=(j|0)<255?j:255;t[e+(c+E|0)|0]=(j|0)>0?j:0;c=c+1|0;if((b|0)!=(c|0)){continue}break}d=d+1|0;if((k|0)!=(d|0)){continue}break}}h=1}if(!h){break mc}b=pd(168);v[b+12>>2]=0;v[b+16>>2]=0;u[b+8>>1]=0;v[b+4>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b>>2]=1338440;t[b+89|0]=0;t[b+90|0]=0;t[b+91|0]=0;t[b+92|0]=0;t[b+93|0]=0;t[b+94|0]=0;t[b+95|0]=0;t[b+96|0]=0;t[b+88|0]=1;u[b+86>>1]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;c=b- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;u[b+78>>1]=0;u[b+80>>1]=0;u[b+82>>1]=0;u[b+84>>1]=0;t[b+97|0]=0;t[b+98|0]=0;t[b+99|0]=0;t[b+100|0]=0;t[b+101|0]=0;t[b+102|0]=0;t[b+103|0]=0;t[b+104|0]=0;t[b+105|0]=0;t[b+106|0]=0;t[b+107|0]=0;t[b+108|0]=0;t[b+109|0]=0;t[b+110|0]=0;t[b+111|0]=0;t[b+112|0]=0;t[b+113|0]=0;t[b+114|0]=0;t[b+115|0]=0;t[b+116|0]=0;t[b+117|0]=0;t[b+118|0]=0;t[b+119|0]=0;t[b+120|0]=0;t[b+121|0]=0;t[b+122|0]=0;t[b+123|0]=0;t[b+124|0]=0;t[b+125|0]=0;t[b+126|0]=0;t[b+127|0]=0;t[b+128|0]=0;t[b+129|0]=0;t[b+130|0]=0;t[b+131|0]=0;t[b+132|0]=0;t[b+133|0]=0;t[b+134|0]=0;t[b+135|0]=0;t[b+136|0]=0;t[b+136|0]=0;t[b+137|0]=0;t[b+138|0]=0;t[b+139|0]=0;t[b+140|0]=0;t[b+141|0]=0;t[b+142|0]=0;t[b+143|0]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+152>>2]=0;v[b+156>>2]=0;v[r+56>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=v[a+40>>2];c=v[r+56>>2];if((b|0)!=v[c+40>>2]){v[c+40>>2]=b}b=v[c+48>>2];v[c+48>>2]=0;qc:{if(!b){break qc}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break qc}_c[v[v[b>>2]+4>>2]](b)}c=v[r+56>>2];b=v[c+44>>2];v[c+44>>2]=0;rc:{if(!b){break rc}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break rc}_c[v[v[b>>2]+4>>2]](b)}j=v[r+56>>2];t[j+90|0]=0;h=v[a+12>>2];v[j+12>>2]=h;b=v[a+16>>2];c=1;t[j+91|0]=1;v[j+16>>2]=b;v[j+68>>2]=1;v[j+72>>2]=1;v[j+60>>2]=8;u[j+8>>1]=264;b=h;e=b>>31<<3|b>>>29;d=b<<3;sc:{tc:{uc:{b=e;if(b){break uc}e=b<<31|d>>>1;d=d<<31;d=((e&2147483647)<<1|d>>>31)+31|0;f=e>>31;f=d>>>0<31?f+1|0:f;k=f;b=d;e=f<<31|b>>>1;f=b<<31;f=(e&2147483647)<<1|f>>>31;d=(b|0)!=(f|0);b=e>>31;if(d|(k|0)!=(b|0)|(b|0)<0){break uc}b=f>>>3&536870908;v[j+20>>2]=b;b=Uaa(r+40|0,b);c=v[j+104>>2];if(c){v[j+108>>2]=c;jd(c);v[j+112>>2]=0;v[j+104>>2]=0;v[j+108>>2]=0}v[j+104>>2]=v[b>>2];v[j+108>>2]=v[b+4>>2];v[j+112>>2]=v[b+8>>2];vc:{if((m|0)==v[j+128>>2]){break vc}v[m+4>>2]=v[m+4>>2]+1;b=v[j+128>>2];v[j+128>>2]=m;if(!b){break vc}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break vc}_c[v[v[b>>2]+4>>2]](b)}v[i+4>>2]=v[i+4>>2]+1;h=v[r+56>>2];if(h){break tc}v[r+56>>2]=0;break kc}v[r+56>>2]=0;break sc}v[h+4>>2]=v[h+4>>2]+1;j=v[r+56>>2];c=0;v[r+56>>2]=0;if(!j){break kc}}b=v[j+4>>2];v[j+4>>2]=b-1;if((b|0)==1){_c[v[v[j>>2]+4>>2]](j);if(c){break mc}break kc}if(!c){break kc}}b=v[m+4>>2];v[m+4>>2]=b-1;if((b|0)!=1){break lc}_c[v[v[m>>2]+4>>2]](m)}v[i+4>>2]=v[i+4>>2]+1;h=0;break jc}b=v[m+4>>2];v[m+4>>2]=b-1;if((b|0)!=1){break jc}_c[v[v[m>>2]+4>>2]](m)}f=i;break Mb}h=0;i=0}if(!C){break Lb}jd(C)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}if(H){break o}}b=v[G+4>>2];v[G+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[G>>2]+4>>2]](G);break o}h=0;i=0;break o}h=0;v[q+12>>2]=0;i=0}jd(oRa(q));g=a+128|0;q=v[a+128>>2];if((q|0)==(i|0)){break k}if(i){break m}v[a+128>>2]=0;if(!q){break k}}b=v[q+4>>2];v[q+4>>2]=b-1;if((b|0)==1){break l}break k}v[i+4>>2]=v[i+4>>2]+1;q=v[a+128>>2];v[a+128>>2]=i;if(!q){break k}b=v[q+4>>2];v[q+4>>2]=b-1;if((b|0)!=1){break k}}_c[v[v[q>>2]+4>>2]](q)}q=v[a+132>>2];if((q|0)==(h|0)){break f}if(h){break h}v[a+132>>2]=0;if(!q){break i}}a=v[q+4>>2];v[q+4>>2]=a-1;if((a|0)==1){break g}}g=v[g>>2]!=0;break c}v[h+4>>2]=v[h+4>>2]+1;q=v[a+132>>2];v[a+132>>2]=h;if(!q){break e}a=v[q+4>>2];v[q+4>>2]=a-1;if((a|0)!=1){break e}}_c[v[v[q>>2]+4>>2]](q)}g=v[g>>2]!=0;if(!h){break c}break d}g=v[g>>2]!=0}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[h>>2]+4>>2]](h)}if(!i){break b}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[i>>2]+4>>2]](i)}a=v[r+32>>2];v[r+32>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=r- -64|0;return g}function Llb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-352|0;Wc=f;v[f+172>>2]=0;v[f+176>>2]=0;p=f+168|4;v[f+168>>2]=p;h=v[b>>2];g=v[b+4>>2];if(g){v[g+8>>2]=v[g+8>>2]+1}v[f+160>>2]=0;v[f+156>>2]=g;v[f+152>>2]=h;v[681272]=0;S(2769,f+120|0,d|0,f+152|0);g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((g|0)!=1){if(w[f+148|0]){b=rd(f+288|0,f+136|0);v[f+288>>2]=2613820;v[f+296>>2]=v[f+144>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[f+296>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);break a}v[681272]=0;S(2503,f+288|0,d|0,0);g=v[681272];v[681272]=0;if((g|0)!=1){v[681272]=0;g=f+300|0;S(2503,g|0,d|0,1);h=v[681272];v[681272]=0;if((h|0)==1){break k}v[681272]=0;Q(2502,f+312|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){d=P()|0;O()|0;Id(g);break d}v[681272]=0;Q(2766,f+328|0,f+288|0);d=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{if((d|0)!=1){v[f+280>>2]=0;v[f+272>>2]=0;v[f+276>>2]=0;g=v[f+328>>2];k=v[f+332>>2];if((g|0)==(k|0)){h=0;d=0;break p}d=0;while(1){h=g+4|0;r:{if(d>>>0<=i>>>0){v[681272]=0;Q(2781,f+272|0,h|0);d=v[681272];v[681272]=0;if((d|0)!=1){break r}d=P()|0;O()|0;break n}v[681272]=0;d=R(1,28)|0;j=v[681272];v[681272]=0;if((j|0)==1){break o}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;j=d+16|0;s:{if(t[h+11|0]>=0){m=v[h+4>>2];v[j>>2]=v[h>>2];v[j+4>>2]=m;v[j+8>>2]=v[h+8>>2];break s}h=v[g+8>>2];m=v[g+4>>2];v[681272]=0;S(78,j|0,m|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break o}}v[d+12>>2]=326516;v[i+4>>2]=d;v[i>>2]=d+12;v[f+276>>2]=i+8}g=g+20|0;if((k|0)==(g|0)){break q}d=v[f+280>>2];i=v[f+276>>2];continue}}d=P()|0;O()|0;break m}g=v[f+328>>2];i=v[f+276>>2];h=v[f+272>>2];d=v[f+280>>2]}t[f+116|0]=0;t[f+104|0]=0;t[f+100|0]=1;v[f+96>>2]=d;v[f+92>>2]=i;v[f+88>>2]=h;if(g){d=v[f+332>>2];if((g|0)==(d|0)){d=g}else{while(1){if(t[d-5|0]<=-1){jd(v[d-16>>2])}d=d-20|0;if((g|0)!=(d|0)){continue}break}d=v[f+328>>2]}v[f+332>>2]=g;jd(d)}gq(f+288|0);v[f+80>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+60>>2]=0;v[f+64>>2]=0;v[f+56>>2]=f+56|4;b=v[b>>2];v[681272]=0;S(2764,f+48|0,f+152|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break l}d=P()|0;O()|0;break g}d=P()|0;O()|0;v[f+276>>2]=i}Id(f+272|0);Ju(f+328|0)}gq(f+288|0);break c}v[681272]=0;aa(2767,f+288|0,c|0,f+152|0,f+48|0,f+72|0,f+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[f+300|0]){b=rd(f+328|0,f+288|0);v[f+328>>2]=2613820;v[f+336>>2]=v[f+296>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[f+336>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);if(!w[f+300|0]){break e}ld(f+288|0);break e}v[681272]=0;S(4480,f+288|0,c|0,1);b=v[681272];v[681272]=0;t:{if((b|0)!=1){if(!w[f+316|0]){break t}b=rd(f+328|0,f+304|0);v[f+328>>2]=2613820;v[f+336>>2]=v[f+312>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[f+336>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);break f}d=P()|0;O()|0;break h}v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;j=f+328|4;c=v[f+120>>2];m=v[f+124>>2];if((c|0)==(m|0)){break j}u:{v:{w:{x:{y:{z:{while(1){A:{v[f+332>>2]=0;v[f+336>>2]=0;v[f+328>>2]=j;v[681272]=0;d=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=1;v[f+220>>2]=d;i=d+12|0;v[f+216>>2]=i;v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break z}v[f+272>>2]=b;v[f+276>>2]=11;v[f+280>>2]=-2147483632;t[b+11|0]=0;g=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[b+7|0]=g;t[b+8|0]=g>>>8;t[b+9|0]=g>>>16;t[b+10|0]=g>>>24;g=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);h=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;v[681272]=0;v[f+200>>2]=f+272;Y(100,f+232|0,f+328|0,f+272|0,f+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}v[f+216>>2]=0;v[f+220>>2]=0;g=v[f+232>>2];v[g+28>>2]=i;b=v[g+32>>2];v[g+32>>2]=d;B:{if(!b){break B}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+283|0]<=-1){jd(v[f+272>>2])}b=v[f+220>>2];C:{if(!b){break C}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[f+283|0]=6;v[f+272>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[f+276>>1]=w[49570]|w[49571]<<8;t[f+278|0]=0;v[681272]=0;v[f+216>>2]=f+272;Y(100,f+232|0,f+328|0,f+272|0,f+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}d=v[f+232>>2];b=v[c>>2];g=v[c+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=g;D:{if(!b){break D}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+283|0]<=-1){jd(v[f+272>>2])}k=v[f+36>>2];E:{if(k>>>0>2]){v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;n=h+20|0;b=n;v[b>>2]=0;v[b+4>>2]=0;l=h+16|0;v[l>>2]=b;F:{d=v[f+328>>2];if((j|0)!=(d|0)){while(1){v[681272]=0;b=d;d=b+16|0;$(66,f+272|0,l|0,n|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break F}g=v[b+4>>2];G:{if(!g){d=v[b+8>>2];if((b|0)==v[d>>2]){break G}i=b+8|0;while(1){b=v[i>>2];i=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break G}while(1){d=g;g=v[d>>2];if(g){continue}break}}if((d|0)!=(j|0)){continue}break}}v[h+12>>2]=324952;v[k+4>>2]=h;v[k>>2]=h+12;v[f+36>>2]=k+8;break E}d=P()|0;O()|0;v[f+36>>2]=k;break u}d=P()|0;O()|0;v[f+36>>2]=k;break u}v[681272]=0;Q(4481,f+32|0,f+328|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}}Gd(v[f+332>>2]);c=c+8|0;if((m|0)!=(c|0)){continue}break j}break}d=P()|0;O()|0;break u}d=P()|0;O()|0;break x}d=P()|0;O()|0;if(t[f+283|0]>-1){break x}jd(v[f+272>>2])}md(f+216|0);break u}d=P()|0;O()|0;if(t[f+283|0]>-1){break u}jd(v[f+272>>2]);break u}d=P()|0;O()|0}Gd(v[f+332>>2]);break i}d=P()|0;O()|0;break h}d=P()|0;O()|0;break c}d=P()|0;O()|0;break b}d=P()|0;O()|0;break d}H:{I:{J:{K:{L:{M:{N:{c=v[f+72>>2];m=v[f+76>>2];if((c|0)!=(m|0)){while(1){v[f+332>>2]=0;v[f+336>>2]=0;v[f+328>>2]=j;v[681272]=0;d=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=1;v[f+220>>2]=d;i=d+12|0;v[f+216>>2]=i;v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}v[f+272>>2]=b;v[f+276>>2]=11;v[f+280>>2]=-2147483632;t[b+11|0]=0;g=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[b+7|0]=g;t[b+8|0]=g>>>8;t[b+9|0]=g>>>16;t[b+10|0]=g>>>24;g=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);h=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;v[681272]=0;v[f+200>>2]=f+272;Y(100,f+232|0,f+328|0,f+272|0,f+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[f+216>>2]=0;v[f+220>>2]=0;g=v[f+232>>2];v[g+28>>2]=i;b=v[g+32>>2];v[g+32>>2]=d;O:{if(!b){break O}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+283|0]<=-1){jd(v[f+272>>2])}b=v[f+220>>2];P:{if(!b){break P}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[f+283|0]=6;v[f+272>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[f+276>>1]=w[49570]|w[49571]<<8;t[f+278|0]=0;v[681272]=0;v[f+216>>2]=f+272;Y(100,f+232|0,f+328|0,f+272|0,f+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}d=v[f+232>>2];b=v[c>>2];g=v[c+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=g;Q:{if(!b){break Q}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+283|0]<=-1){jd(v[f+272>>2])}k=v[f+36>>2];R:{if(k>>>0>2]){v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;n=h+20|0;b=n;v[b>>2]=0;v[b+4>>2]=0;l=h+16|0;v[l>>2]=b;S:{d=v[f+328>>2];if((j|0)!=(d|0)){while(1){v[681272]=0;b=d;d=b+16|0;$(66,f+272|0,l|0,n|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break S}g=v[b+4>>2];T:{if(!g){d=v[b+8>>2];if((b|0)==v[d>>2]){break T}i=b+8|0;while(1){b=v[i>>2];i=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break T}while(1){d=g;g=v[d>>2];if(g){continue}break}}if((d|0)!=(j|0)){continue}break}}v[h+12>>2]=324952;v[k+4>>2]=h;v[k>>2]=h+12;v[f+36>>2]=k+8;break R}d=P()|0;O()|0;v[f+36>>2]=k;break H}d=P()|0;O()|0;v[f+36>>2]=k;break H}v[681272]=0;Q(4481,f+32|0,f+328|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}}Gd(v[f+332>>2]);c=c+8|0;if((m|0)!=(c|0)){continue}break}}j=f+272|4;m=f+328|4;U:{c=v[f+88>>2];n=v[f+92>>2];if((c|0)==(n|0)){break U}V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{while(1){da:{v[f+332>>2]=0;v[f+336>>2]=0;v[f+328>>2]=m;v[f+276>>2]=0;v[f+280>>2]=0;v[f+272>>2]=j;v[681272]=0;d=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break da}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=2;v[f+204>>2]=d;i=d+12|0;v[f+200>>2]=i;v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ca}v[f+232>>2]=b;v[f+236>>2]=11;v[f+240>>2]=-2147483632;t[b+11|0]=0;g=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[b+7|0]=g;t[b+8|0]=g>>>8;t[b+9|0]=g>>>16;t[b+10|0]=g>>>24;g=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);h=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;v[681272]=0;v[f+184>>2]=f+232;Y(100,f+216|0,f+272|0,f+232|0,f+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[f+200>>2]=0;v[f+204>>2]=0;g=v[f+216>>2];v[g+28>>2]=i;b=v[g+32>>2];v[g+32>>2]=d;ea:{if(!b){break ea}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ea}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+243|0]<=-1){jd(v[f+232>>2])}b=v[f+204>>2];fa:{if(!b){break fa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[f+234|0]=0;u[f+232>>1]=25705;t[f+243|0]=2;v[681272]=0;v[f+200>>2]=f+232;Y(100,f+216|0,f+328|0,f+232|0,f+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}d=v[f+216>>2];b=v[c>>2];g=v[c+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=g;ga:{if(!b){break ga}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+243|0]<=-1){jd(v[f+232>>2])}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break _}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break _}g=w[83183]|w[83184]<<8|(w[83185]<<16|w[83186]<<24);h=w[83179]|w[83180]<<8|(w[83181]<<16|w[83182]<<24);t[b+5|0]=h;t[b+6|0]=h>>>8;t[b+7|0]=h>>>16;t[b+8|0]=h>>>24;t[b+9|0]=g;t[b+10|0]=g>>>8;t[b+11|0]=g>>>16;t[b+12|0]=g>>>24;g=w[83178]|w[83179]<<8|(w[83180]<<16|w[83181]<<24);h=w[83174]|w[83175]<<8|(w[83176]<<16|w[83177]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;t[b+13|0]=0;v[d+20>>2]=13;v[d+24>>2]=-2147483632;v[d+16>>2]=b;v[d+12>>2]=326516;v[f+204>>2]=d;b=d+12|0;v[f+200>>2]=b;t[f+236|0]=0;v[f+232>>2]=1701869940;t[f+243|0]=4;v[681272]=0;v[f+184>>2]=f+232;Y(100,f+216|0,f+328|0,f+232|0,f+184|0);g=v[681272];v[681272]=0;if((g|0)==1){break Z}v[f+200>>2]=0;v[f+204>>2]=0;g=v[f+216>>2];v[g+28>>2]=b;b=v[g+32>>2];v[g+32>>2]=d;ha:{if(!b){break ha}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+243|0]<=-1){jd(v[f+232>>2])}b=v[f+204>>2];ia:{if(!b){break ia}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Y}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[f+328>>2];d=b+20|0;h=v[f+332>>2];v[d>>2]=h;i=v[f+336>>2];v[b+24>>2]=i;g=b+12|0;ja:{if(!i){v[b+16>>2]=d;break ja}v[h+8>>2]=d;v[f+332>>2]=0;v[f+336>>2]=0;v[f+328>>2]=m}v[b+12>>2]=324952;v[f+204>>2]=b;v[f+200>>2]=g;t[f+243|0]=6;v[f+232>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[f+236>>1]=w[49570]|w[49571]<<8;t[f+238|0]=0;v[681272]=0;v[f+184>>2]=f+232;Y(100,f+216|0,f+272|0,f+232|0,f+184|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}v[f+200>>2]=0;v[f+204>>2]=0;h=v[f+216>>2];v[h+28>>2]=g;d=v[h+32>>2];v[h+32>>2]=b;ka:{if(!d){break ka}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break ka}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+243|0]<=-1){jd(v[f+232>>2])}b=v[f+204>>2];la:{if(!b){break la}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break la}_c[v[v[b>>2]+8>>2]](b);kd(b)}k=v[f+36>>2];ma:{if(k>>>0>2]){v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;l=h+20|0;b=l;v[b>>2]=0;v[b+4>>2]=0;o=h+16|0;v[o>>2]=b;na:{d=v[f+272>>2];if((j|0)!=(d|0)){while(1){v[681272]=0;b=d;d=b+16|0;$(66,f+232|0,o|0,l|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break na}g=v[b+4>>2];oa:{if(!g){d=v[b+8>>2];if((b|0)==v[d>>2]){break oa}i=b+8|0;while(1){b=v[i>>2];i=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break oa}while(1){d=g;g=v[d>>2];if(g){continue}break}}if((d|0)!=(j|0)){continue}break}}v[h+12>>2]=324952;v[k+4>>2]=h;v[k>>2]=h+12;v[f+36>>2]=k+8;break ma}d=P()|0;O()|0;v[f+36>>2]=k;break V}d=P()|0;O()|0;v[f+36>>2]=k;break V}v[681272]=0;Q(4481,f+32|0,f+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}}Gd(v[f+276>>2]);Gd(v[f+332>>2]);c=c+8|0;if((n|0)!=(c|0)){continue}break U}break}d=P()|0;O()|0;break V}d=P()|0;O()|0;break aa}d=P()|0;O()|0;if(t[f+243|0]>-1){break aa}jd(v[f+232>>2])}md(f+200|0);break V}d=P()|0;O()|0;if(t[f+243|0]>-1){break V}jd(v[f+232>>2]);break V}d=P()|0;O()|0;break V}d=P()|0;O()|0;if(t[f+243|0]<=-1){jd(v[f+232>>2])}md(f+200|0);break V}d=P()|0;O()|0;break V}d=P()|0;O()|0;if(t[f+243|0]<=-1){jd(v[f+232>>2])}md(f+200|0);break V}d=P()|0;O()|0}Gd(v[f+276>>2]);Gd(v[f+332>>2]);break i}pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{c=v[f+288>>2];n=v[f+292>>2];if((c|0)!=(n|0)){while(1){v[f+332>>2]=0;v[f+336>>2]=0;v[f+328>>2]=m;v[f+276>>2]=0;v[f+280>>2]=0;v[f+272>>2]=j;v[681272]=0;d=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ba}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=2;v[f+204>>2]=d;i=d+12|0;v[f+200>>2]=i;v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Aa}v[f+232>>2]=b;v[f+236>>2]=11;v[f+240>>2]=-2147483632;t[b+11|0]=0;g=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[b+7|0]=g;t[b+8|0]=g>>>8;t[b+9|0]=g>>>16;t[b+10|0]=g>>>24;g=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);h=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;v[681272]=0;v[f+184>>2]=f+232;Y(100,f+216|0,f+272|0,f+232|0,f+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}v[f+200>>2]=0;v[f+204>>2]=0;g=v[f+216>>2];v[g+28>>2]=i;b=v[g+32>>2];v[g+32>>2]=d;Ca:{if(!b){break Ca}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+243|0]<=-1){jd(v[f+232>>2])}b=v[f+204>>2];Da:{if(!b){break Da}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Da}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[f+234|0]=0;u[f+232>>1]=25705;t[f+243|0]=2;v[681272]=0;v[f+200>>2]=f+232;Y(100,f+216|0,f+328|0,f+232|0,f+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}d=v[f+216>>2];b=v[c>>2];g=v[c+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=g;Ea:{if(!b){break Ea}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ea}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+243|0]<=-1){jd(v[f+232>>2])}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wa}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[681272]=0;b=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}g=w[79120]|w[79121]<<8|(w[79122]<<16|w[79123]<<24);t[b+15|0]=g;t[b+16|0]=g>>>8;t[b+17|0]=g>>>16;t[b+18|0]=g>>>24;g=w[79117]|w[79118]<<8|(w[79119]<<16|w[79120]<<24);h=w[79113]|w[79114]<<8|(w[79115]<<16|w[79116]<<24);t[b+8|0]=h;t[b+9|0]=h>>>8;t[b+10|0]=h>>>16;t[b+11|0]=h>>>24;t[b+12|0]=g;t[b+13|0]=g>>>8;t[b+14|0]=g>>>16;t[b+15|0]=g>>>24;g=w[79109]|w[79110]<<8|(w[79111]<<16|w[79112]<<24);h=w[79105]|w[79106]<<8|(w[79107]<<16|w[79108]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;t[b+19|0]=0;v[d+20>>2]=19;v[d+24>>2]=-2147483616;v[d+16>>2]=b;v[d+12>>2]=326516;v[f+204>>2]=d;b=d+12|0;v[f+200>>2]=b;t[f+236|0]=0;v[f+232>>2]=1701869940;t[f+243|0]=4;v[681272]=0;v[f+184>>2]=f+232;Y(100,f+216|0,f+328|0,f+232|0,f+184|0);g=v[681272];v[681272]=0;if((g|0)==1){break va}v[f+200>>2]=0;v[f+204>>2]=0;g=v[f+216>>2];v[g+28>>2]=b;b=v[g+32>>2];v[g+32>>2]=d;Fa:{if(!b){break Fa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+243|0]<=-1){jd(v[f+232>>2])}b=v[f+204>>2];Ga:{if(!b){break Ga}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ua}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[f+328>>2];d=b+20|0;h=v[f+332>>2];v[d>>2]=h;i=v[f+336>>2];v[b+24>>2]=i;g=b+12|0;Ha:{if(!i){v[b+16>>2]=d;break Ha}v[h+8>>2]=d;v[f+332>>2]=0;v[f+336>>2]=0;v[f+328>>2]=m}v[b+12>>2]=324952;v[f+204>>2]=b;v[f+200>>2]=g;t[f+243|0]=6;v[f+232>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[f+236>>1]=w[49570]|w[49571]<<8;t[f+238|0]=0;v[681272]=0;v[f+184>>2]=f+232;Y(100,f+216|0,f+272|0,f+232|0,f+184|0);d=v[681272];v[681272]=0;if((d|0)==1){break ta}v[f+200>>2]=0;v[f+204>>2]=0;h=v[f+216>>2];v[h+28>>2]=g;d=v[h+32>>2];v[h+32>>2]=b;Ia:{if(!d){break Ia}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Ia}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+243|0]<=-1){jd(v[f+232>>2])}b=v[f+204>>2];Ja:{if(!b){break Ja}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ja}_c[v[v[b>>2]+8>>2]](b);kd(b)}k=v[f+36>>2];Ka:{if(k>>>0>2]){v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;l=h+20|0;b=l;v[b>>2]=0;v[b+4>>2]=0;o=h+16|0;v[o>>2]=b;La:{d=v[f+272>>2];if((j|0)!=(d|0)){while(1){v[681272]=0;b=d;d=b+16|0;$(66,f+232|0,o|0,l|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break La}g=v[b+4>>2];Ma:{if(!g){d=v[b+8>>2];if((b|0)==v[d>>2]){break Ma}i=b+8|0;while(1){b=v[i>>2];i=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break Ma}while(1){d=g;g=v[d>>2];if(g){continue}break}}if((d|0)!=(j|0)){continue}break}}v[h+12>>2]=324952;v[k+4>>2]=h;v[k>>2]=h+12;v[f+36>>2]=k+8;break Ka}d=P()|0;O()|0;v[f+36>>2]=k;break ra}d=P()|0;O()|0;v[f+36>>2]=k;break ra}v[681272]=0;Q(4481,f+32|0,f+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break sa}}Gd(v[f+276>>2]);Gd(v[f+332>>2]);c=c+8|0;if((n|0)!=(c|0)){continue}break}}v[681272]=0;m=v[f+48>>2];Q(2917,f+216|0,m|0);b=v[681272];v[681272]=0;if((b|0)!=1){break qa}break pa}d=P()|0;O()|0;break ra}d=P()|0;O()|0;break ya}d=P()|0;O()|0;if(t[f+243|0]>-1){break ya}jd(v[f+232>>2])}md(f+200|0);break ra}d=P()|0;O()|0;if(t[f+243|0]>-1){break ra}jd(v[f+232>>2]);break ra}d=P()|0;O()|0;break ra}d=P()|0;O()|0;if(t[f+243|0]<=-1){jd(v[f+232>>2])}md(f+200|0);break ra}d=P()|0;O()|0;break ra}d=P()|0;O()|0;if(t[f+243|0]<=-1){jd(v[f+232>>2])}md(f+200|0);break ra}d=P()|0;O()|0}Gd(v[f+276>>2]);Gd(v[f+332>>2]);break i}v[681272]=0;Q(114,f+272|0,v[f+216>>2]);b=v[681272];v[681272]=0;Na:{Oa:{Pa:{Qa:{Ra:{if((b|0)!=1){c=v[f+276>>2];g=v[f+272>>2];d=0;v[f+336>>2]=0;v[f+328>>2]=0;v[f+332>>2]=0;Sa:{Ta:{Ua:{Va:{if((c|0)==(g|0)){i=0;b=0;break Va}j=0;while(1){Pf(f+232|0,g);d=t[v[f+232>>2]+177|0]&1;b=v[f+236>>2];Wa:{if(!b){break Wa}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break Wa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(d){v[681272]=0;b=W(1272,f+328|0,j|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ua}j=b+8|0}g=g+8|0;if((c|0)!=(g|0)){continue}break}g=v[f+272>>2];d=v[f+336>>2];i=v[f+332>>2];b=v[f+328>>2]}v[f+208>>2]=d;v[f+204>>2]=i;v[f+200>>2]=b;if(g){d=v[f+276>>2];if((g|0)==(d|0)){b=g}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];Xa:{if(!b){break Xa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Xa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((d|0)!=(g|0)){continue}break}b=v[f+272>>2]}v[f+276>>2]=g;jd(b)}b=v[f+220>>2];Ya:{if(!b){break Ya}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[f+200>>2];k=v[f+204>>2];if((d|0)==(k|0)){break Oa}v[f+192>>2]=0;v[f+184>>2]=0;v[f+188>>2]=0;n=f+272|4;j=f+216|4;h=0;while(1){Pf(f+248|0,d);v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614448;v[681272]=0;c=v[f+252>>2];g=v[f+248>>2];v[f+328>>2]=g;v[f+332>>2]=c;v[f+248>>2]=0;v[f+252>>2]=0;v[f+8>>2]=g;v[f+12>>2]=c;c=b+12|0;fg(c,f+8|0);g=v[681272];v[681272]=0;if((g|0)==1){d=P()|0;O()|0;jd(b);break pb}v[f+236>>2]=b;v[f+232>>2]=c;v[f+264>>2]=0;v[f+268>>2]=0;v[681272]=0;S(116,f+272|0,d|0,f+232|0);c=v[681272];v[681272]=0;if((c|0)==1){break qb}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+268>>2];rb:{if(!b){break rb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+252>>2];sb:{if(!b){break sb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break sb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d>>2];c=v[v[b>>2]+132>>2];v[681272]=0;Q(c|0,f+328|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break gb}tb:{if(!w[f+340|0]){break tb}v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ob}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;b=c+16|0;ub:{if(t[f+339|0]>=0){g=v[f+332>>2];v[b>>2]=v[f+328>>2];v[b+4>>2]=g;v[b+8>>2]=v[f+336>>2];break ub}v[681272]=0;S(78,b|0,v[f+328>>2],v[f+332>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ob}}v[c+12>>2]=326516;v[f+252>>2]=c;l=c+12|0;v[f+248>>2]=l;v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break nb}v[f+232>>2]=b;v[f+236>>2]=14;v[f+240>>2]=-2147483632;t[b+14|0]=0;g=w[100254]|w[100255]<<8|(w[100256]<<16|w[100257]<<24);i=w[100250]|w[100251]<<8|(w[100252]<<16|w[100253]<<24);t[b+6|0]=i;t[b+7|0]=i>>>8;t[b+8|0]=i>>>16;t[b+9|0]=i>>>24;t[b+10|0]=g;t[b+11|0]=g>>>8;t[b+12|0]=g>>>16;t[b+13|0]=g>>>24;g=w[100248]|w[100249]<<8|(w[100250]<<16|w[100251]<<24);i=w[100244]|w[100245]<<8|(w[100246]<<16|w[100247]<<24);t[b|0]=i;t[b+1|0]=i>>>8;t[b+2|0]=i>>>16;t[b+3|0]=i>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;v[681272]=0;v[f+256>>2]=f+232;Y(100,f+264|0,f+272|0,f+232|0,f+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break mb}v[f+248>>2]=0;v[f+252>>2]=0;g=v[f+264>>2];v[g+28>>2]=l;b=v[g+32>>2];v[g+32>>2]=c;vb:{if(!b){break vb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break vb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+243|0]<=-1){jd(v[f+232>>2])}b=v[f+252>>2];wb:{if(!b){break wb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break wb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+340|0]|t[f+339|0]>-1){break tb}jd(v[f+328>>2])}b=v[d>>2];c=v[v[b>>2]+136>>2];v[681272]=0;Q(c|0,f+328|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ab}if(!w[f+340|0]){break hb}v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fb}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;b=c+16|0;if(t[f+339|0]<0){break jb}g=v[f+332>>2];v[b>>2]=v[f+328>>2];v[b+4>>2]=g;v[b+8>>2]=v[f+336>>2];break ib}d=P()|0;O()|0;break pb}d=P()|0;O()|0;md(f+232|0);md(f+264|0)}md(f+248|0);break Sa}d=P()|0;O()|0;break kb}d=P()|0;O()|0;break lb}d=P()|0;O()|0;if(t[f+243|0]>-1){break lb}jd(v[f+232>>2])}md(f+248|0)}if(!w[f+340|0]|t[f+339|0]>-1){break $a}jd(v[f+328>>2]);break $a}v[681272]=0;S(78,b|0,v[f+328>>2],v[f+332>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break fb}}v[c+12>>2]=326516;v[f+252>>2]=c;l=c+12|0;v[f+248>>2]=l;v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break eb}v[f+232>>2]=b;v[f+236>>2]=12;v[f+240>>2]=-2147483632;t[b+12|0]=0;g=w[100190]|w[100191]<<8|(w[100192]<<16|w[100193]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;g=w[100186]|w[100187]<<8|(w[100188]<<16|w[100189]<<24);i=w[100182]|w[100183]<<8|(w[100184]<<16|w[100185]<<24);t[b|0]=i;t[b+1|0]=i>>>8;t[b+2|0]=i>>>16;t[b+3|0]=i>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;v[681272]=0;v[f+256>>2]=f+232;Y(100,f+264|0,f+272|0,f+232|0,f+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break db}v[f+248>>2]=0;v[f+252>>2]=0;g=v[f+264>>2];v[g+28>>2]=l;b=v[g+32>>2];v[g+32>>2]=c;xb:{if(!b){break xb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break xb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+243|0]<=-1){jd(v[f+232>>2])}b=v[f+252>>2];yb:{if(!b){break yb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break yb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+340|0]|t[f+339|0]>-1){break hb}jd(v[f+328>>2])}v[f+216>>2]=v[f+272>>2];g=v[f+276>>2];v[f+220>>2]=g;b=v[f+280>>2];v[f+224>>2]=b;if(b){break _a}v[f+216>>2]=j;break Za}d=P()|0;O()|0;break $a}d=P()|0;O()|0;break bb}d=P()|0;O()|0;break cb}d=P()|0;O()|0;if(t[f+243|0]>-1){break cb}jd(v[f+232>>2])}md(f+248|0)}if(!w[f+340|0]|t[f+339|0]>-1){break $a}jd(v[f+328>>2]);break $a}d=P()|0;O()|0}Gd(v[f+276>>2]);break Sa}v[g+8>>2]=j;v[f+276>>2]=0;v[f+280>>2]=0;v[f+272>>2]=n;g=0}Gd(g);v[681272]=0;b=W(229,f+184|0,h|0,f+216|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ta}Gd(v[f+220>>2]);h=b+12|0;d=d+8|0;if((k|0)!=(d|0)){continue}break}c=v[f+184>>2];n=v[f+188>>2];if((c|0)==(n|0)){break Pa}k=f+328|4;zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{while(1){Hb:{v[f+332>>2]=0;v[f+336>>2]=0;v[f+328>>2]=k;v[681272]=0;d=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Hb}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=1;v[f+220>>2]=d;i=d+12|0;v[f+216>>2]=i;v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Gb}v[f+272>>2]=b;v[f+276>>2]=11;v[f+280>>2]=-2147483632;t[b+11|0]=0;g=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[b+7|0]=g;t[b+8|0]=g>>>8;t[b+9|0]=g>>>16;t[b+10|0]=g>>>24;g=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);h=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;v[681272]=0;v[f+264>>2]=f+272;Y(100,f+232|0,f+328|0,f+272|0,f+264|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fb}v[f+216>>2]=0;v[f+220>>2]=0;g=v[f+232>>2];v[g+28>>2]=i;b=v[g+32>>2];v[g+32>>2]=d;Ib:{if(!b){break Ib}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ib}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+283|0]<=-1){jd(v[f+272>>2])}b=v[f+220>>2];Jb:{if(!b){break Jb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Jb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cb}v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;j=h+20|0;b=j;v[b>>2]=0;v[b+4>>2]=0;l=h+16|0;v[l>>2]=b;d=v[c>>2];o=c+4|0;if((d|0)!=(o|0)){while(1){v[681272]=0;b=d;d=b+16|0;$(66,f+272|0,l|0,j|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Db}g=v[b+4>>2];Kb:{if(!g){d=v[b+8>>2];if((b|0)==v[d>>2]){break Kb}i=b+8|0;while(1){b=v[i>>2];i=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break Kb}while(1){d=g;g=v[d>>2];if(g){continue}break}}if((d|0)!=(o|0)){continue}break}}v[h+12>>2]=324952;v[f+220>>2]=h;b=h+12|0;v[f+216>>2]=b;t[f+283|0]=6;v[f+272>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[f+276>>1]=w[49570]|w[49571]<<8;t[f+278|0]=0;v[681272]=0;v[f+264>>2]=f+272;Y(100,f+232|0,f+328|0,f+272|0,f+264|0);d=v[681272];v[681272]=0;if((d|0)==1){break Bb}v[f+216>>2]=0;v[f+220>>2]=0;d=v[f+232>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=h;Lb:{if(!b){break Lb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Lb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+283|0]<=-1){jd(v[f+272>>2])}b=v[f+220>>2];Mb:{if(!b){break Mb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}j=v[f+36>>2];Nb:{if(j>>>0>2]){v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;l=h+20|0;b=l;v[b>>2]=0;v[b+4>>2]=0;o=h+16|0;v[o>>2]=b;Ob:{d=v[f+328>>2];if((k|0)!=(d|0)){while(1){v[681272]=0;b=d;d=b+16|0;$(66,f+272|0,o|0,l|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ob}g=v[b+4>>2];Pb:{if(!g){d=v[b+8>>2];if((b|0)==v[d>>2]){break Pb}i=b+8|0;while(1){b=v[i>>2];i=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break Pb}while(1){d=g;g=v[d>>2];if(g){continue}break}}if((d|0)!=(k|0)){continue}break}}v[h+12>>2]=324952;v[j+4>>2]=h;v[j>>2]=h+12;v[f+36>>2]=j+8;break Nb}d=P()|0;O()|0;v[f+36>>2]=j;break zb}d=P()|0;O()|0;v[f+36>>2]=j;break zb}v[681272]=0;Q(4481,f+32|0,f+328|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}}Gd(v[f+332>>2]);c=c+12|0;if((n|0)!=(c|0)){continue}break Qa}break}d=P()|0;O()|0;break zb}d=P()|0;O()|0;break Eb}d=P()|0;O()|0;if(t[f+283|0]>-1){break Eb}jd(v[f+272>>2])}md(f+216|0);break zb}d=P()|0;O()|0;break zb}d=P()|0;O()|0;break zb}d=P()|0;O()|0;if(t[f+283|0]<=-1){jd(v[f+272>>2])}md(f+216|0);break zb}d=P()|0;O()|0}Gd(v[f+332>>2]);break Sa}d=P()|0;O()|0;Id(f+328|0);Id(f+272|0);break Ra}d=P()|0;O()|0;Gd(v[f+220>>2])}Tu(f+184|0);break Na}d=P()|0;O()|0}md(f+216|0);break i}c=v[f+184>>2]}if(!c){break Oa}g=v[f+188>>2];if((g|0)==(c|0)){b=c}else{while(1){Gd(v[g-8>>2]);g=g-12|0;if((g|0)!=(c|0)){continue}break}b=v[f+184>>2]}v[f+188>>2]=c;jd(b)}v[681272]=0;Q(2917,f+184|0,m|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;Q(114,f+232|0,v[f+184>>2]);b=v[681272];v[681272]=0;Qb:{if((b|0)!=1){v[f+280>>2]=0;v[f+272>>2]=0;v[f+276>>2]=0;b=v[f+232>>2];n=v[f+236>>2];Rb:{if((b|0)==(n|0)){break Rb}l=f+280|0;g=0;while(1){Pf(f+328|0,b);t[v[f+328>>2]+177|0]=0;c=v[f+332>>2];Sb:{if(!c){break Sb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Sb}_c[v[v[c>>2]+8>>2]](c);kd(c)}m=v[b>>2];v[f+216>>2]=m;c=v[b+4>>2];v[f+220>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}j=v[f+272>>2];i=g-j|0;k=i>>3;Tb:{Ub:{Vb:{Wb:{Xb:{d=v[f+276>>2];h=v[f+280>>2];if(d>>>0>>0){if((d|0)==(g|0)){v[g>>2]=m;v[((k<<3)+j|0)+4>>2]=v[f+220>>2];g=g+8|0;v[f+276>>2]=g;break Tb}m=(d-g|0)-8|0;c=d;i=d-8|0;h=i;if(h>>>0>>0){break Xb}break Vb}Yb:{Zb:{_b:{$b:{c=(d-j>>3)+1|0;ac:{if(c>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break ac}break Wb}v[f+344>>2]=l;d=h-j|0;h=d>>2;h=d>>3>>>0<268435455?c>>>0>h>>>0?c:h:536870911;if(!h){d=0;break _b}if(h>>>0<536870912){break $b}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break Wb}}d=P()|0;O()|0;break Yb}v[681272]=0;d=R(1,h<<3)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Zb}}v[f+328>>2]=d;c=(k<<3)+d|0;v[f+336>>2]=c;v[f+340>>2]=(h<<3)+d;v[f+332>>2]=c;bc:{cc:{if((h|0)!=(k|0)){break cc}if((i|0)>=1){c=((k+1|0)/-2<<3)+c|0;v[f+332>>2]=c;break cc}h=i?i>>2:1;if(h>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break Wb}break bc}v[681272]=0;i=h<<3;c=R(1,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break bc}v[f+328>>2]=c;v[f+340>>2]=c+i;c=c+(h<<1&-8)|0;v[f+336>>2]=c;v[f+332>>2]=c;if(!d){break cc}jd(d);j=v[f+272>>2]}v[c>>2]=m;v[c+4>>2]=v[f+220>>2];v[f+216>>2]=0;v[f+220>>2]=0;i=c+8|0;v[f+336>>2]=i;h=c;d=g;if((j|0)!=(d|0)){while(1){h=h-8|0;d=d-8|0;v[h>>2]=v[d>>2];v[h+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;h=v[f+332>>2]-8|0;v[f+332>>2]=h;if((d|0)!=(j|0)){continue}break}i=v[f+336>>2]}d=v[f+276>>2];if((d|0)!=(g|0)){while(1){v[i>>2]=v[g>>2];v[i+4>>2]=v[g+4>>2];v[g>>2]=0;v[g+4>>2]=0;i=v[f+336>>2]+8|0;v[f+336>>2]=i;g=g+8|0;if((d|0)!=(g|0)){continue}break}h=v[f+332>>2];g=v[f+276>>2]}j=v[f+272>>2];v[f+332>>2]=j;v[f+272>>2]=h;v[f+276>>2]=i;d=v[f+280>>2];v[f+280>>2]=v[f+340>>2];v[f+340>>2]=d;v[f+328>>2]=j;v[f+336>>2]=g;if((g|0)!=(j|0)){while(1){d=g-8|0;v[f+336>>2]=d;d=v[d+4>>2];dc:{if(!d){break dc}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break dc}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[f+336>>2];if((j|0)!=(g|0)){continue}break}g=v[f+328>>2]}if(!g){break Ub}jd(g);break Ub}d=P()|0;O()|0;il(f+328|0);break Yb}d=P()|0;O()|0}md(f+216|0);Id(f+272|0);Id(f+232|0);break Qb}while(1){v[c>>2]=v[h>>2];v[c+4>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;c=c+8|0;h=h+8|0;if(h>>>0>>0){continue}break}break Vb}L()}v[f+276>>2]=c;if(m){while(1){i=i-8|0;h=v[i+4>>2];c=v[i>>2];v[i>>2]=0;v[i+4>>2]=0;d=d-8|0;v[d>>2]=c;c=v[d+4>>2];v[d+4>>2]=h;ec:{if(!c){break ec}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break ec}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)!=(i|0)){continue}break}}d=v[f+220>>2];c=v[f+216>>2];v[f+216>>2]=0;v[f+220>>2]=0;v[g>>2]=c;h=(k<<3)+j|0;c=v[h+4>>2];v[h+4>>2]=d;fc:{if(!c){break fc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break fc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=g}g=c+8|0;c=v[f+220>>2];if(!c){break Tb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Tb}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=b+8|0;if((n|0)!=(b|0)){continue}break}b=v[f+272>>2];if(!b){break Rb}g=v[f+276>>2];if((b|0)==(g|0)){c=b}else{while(1){c=g;g=g-8|0;c=v[c-4>>2];gc:{if(!c){break gc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break gc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(g|0)){continue}break}c=v[f+272>>2]}v[f+276>>2]=b;jd(c)}b=v[f+232>>2];if(b){g=v[f+236>>2];if((b|0)==(g|0)){c=b}else{while(1){c=g;g=g-8|0;c=v[c-4>>2];hc:{if(!c){break hc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break hc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(g|0)){continue}break}c=v[f+232>>2]}v[f+236>>2]=b;jd(c)}b=v[f+188>>2];ic:{if(!b){break ic}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ic}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+200>>2];if(b){g=v[f+204>>2];if((b|0)==(g|0)){c=b}else{while(1){c=g;g=g-8|0;c=v[c-4>>2];jc:{if(!c){break jc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break jc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(g|0)){continue}break}c=v[f+200>>2]}v[f+204>>2]=b;jd(c)}v[681272]=0;Q(4483,e|0,f+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;kc:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+16>>2]=v[f+32>>2];v[b+20>>2]=v[f+36>>2];v[b+24>>2]=v[f+40>>2];v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[b+12>>2]=324768;v[f+236>>2]=b;e=b+12|0;v[f+232>>2]=e;t[f+339|0]=7;v[f+328>>2]=w[60362]|w[60363]<<8|(w[60364]<<16|w[60365]<<24);c=w[60365]|w[60366]<<8|(w[60367]<<16|w[60368]<<24);t[f+331|0]=c;t[f+332|0]=c>>>8;t[f+333|0]=c>>>16;t[f+334|0]=c>>>24;t[f+335|0]=0;v[681272]=0;v[f+216>>2]=f+328;Y(100,f+272|0,f+168|0,f+328|0,f+216|0);c=v[681272];v[681272]=0;if((c|0)==1){break kc}v[f+232>>2]=0;v[f+236>>2]=0;d=v[f+272>>2];v[d+28>>2]=e;c=v[d+32>>2];v[d+32>>2]=b;lc:{if(!c){break lc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break lc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[f+339|0]<=-1){jd(v[f+328>>2])}b=v[f+236>>2];mc:{if(!b){break mc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break mc}_c[v[v[b>>2]+8>>2]](b);kd(b)}i=v[f+168>>2];v[f+16>>2]=i;g=v[f+172>>2];v[f+20>>2]=g;b=v[f+176>>2];v[f+24>>2]=b;nc:{if(!b){i=f+16|4;v[f+16>>2]=i;b=0;break nc}v[g+8>>2]=f+16|4;v[f+172>>2]=0;v[f+176>>2]=0;v[f+168>>2]=p;b=v[f+24>>2]}t[f+28|0]=1;v[a+8>>2]=b;v[a+4>>2]=g;v[a>>2]=i;oc:{if(!b){v[a>>2]=a+4;break oc}v[g+8>>2]=a+4;v[f+20>>2]=0;v[f+24>>2]=0;v[f+16>>2]=f+16|4;g=0}t[a+20|0]=0;t[a+16|0]=1;t[a+12|0]=1;t[a+32|0]=0;Gd(g);a=v[f+32>>2];if(!a){break f}g=v[f+36>>2];if((a|0)==(g|0)){b=a}else{while(1){b=g;g=b-8|0;b=v[b-4>>2];pc:{if(!b){break pc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break pc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(g|0)){continue}break}b=v[f+32>>2]}v[f+36>>2]=a;jd(b);break f}d=P()|0;O()|0;break i}d=P()|0;O()|0;if(t[f+339|0]<=-1){jd(v[f+328>>2])}md(f+232|0);break i}d=P()|0;O()|0}md(f+184|0);break Na}d=P()|0;O()|0}Id(f+200|0);break i}d=P()|0;O()|0;break i}d=P()|0;O()|0;break H}d=P()|0;O()|0;if(t[f+283|0]>-1){break H}jd(v[f+272>>2]);break H}d=P()|0;O()|0;if(t[f+283|0]>-1){break J}jd(v[f+272>>2]);break J}d=P()|0;O()|0}md(f+216|0);break H}d=P()|0;O()|0}Gd(v[f+332>>2])}Id(f+32|0);Fg(f+288|0)}md(f+48|0)}Gd(v[f+60>>2]);Id(f+72|0);Fg(f+88|0);break c}if(w[f+316|0]){ld(f+304|0)}if(!w[f+300|0]){break e}a=v[f+288>>2];if(!a){break e}g=v[f+292>>2];if((a|0)==(g|0)){b=a}else{while(1){b=g;g=b-8|0;b=v[b-4>>2];qc:{if(!b){break qc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break qc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(g|0)){continue}break}b=v[f+288>>2]}v[f+292>>2]=a;jd(b)}a=v[f+52>>2];rc:{if(!a){break rc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break rc}_c[v[v[a>>2]+8>>2]](a);kd(a)}Gd(v[f+60>>2]);a=v[f+72>>2];if(a){g=v[f+76>>2];if((a|0)==(g|0)){b=a}else{while(1){b=g;g=b-8|0;b=v[b-4>>2];sc:{if(!b){break sc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break sc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(g|0)){continue}break}b=v[f+72>>2]}v[f+76>>2]=a;jd(b)}if(w[f+116|0]){ld(f+104|0)}if(!w[f+100|0]){break a}a=v[f+88>>2];if(!a){break a}g=v[f+92>>2];if((a|0)==(g|0)){b=a}else{while(1){b=g;g=b-8|0;b=v[b-4>>2];tc:{if(!b){break tc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break tc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(g|0)){continue}break}b=v[f+88>>2]}v[f+92>>2]=a;jd(b);break a}Id(f+288|0)}Fg(f+120|0)}a=v[f+156>>2];if(a){kd(a)}Gd(v[f+172>>2]);U(d|0);L()}if(w[f+148|0]){ld(f+136|0)}uc:{if(!w[f+132|0]){break uc}a=v[f+120>>2];if(!a){break uc}g=v[f+124>>2];if((a|0)==(g|0)){b=a}else{while(1){b=g;g=b-8|0;b=v[b-4>>2];vc:{if(!b){break vc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break vc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(g|0)){continue}break}b=v[f+120>>2]}v[f+124>>2]=a;jd(b)}a=v[f+156>>2];if(a){kd(a)}Gd(v[f+172>>2]);Wc=f+352|0}function U0b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-304|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{g=v[b+4>>2];u:{if(!g){v[e+192>>2]=0;v[e+196>>2]=0;break u}h=v[b>>2];v[g+8>>2]=v[g+8>>2]+1;v[e+192>>2]=0;f=Pd(g);v[e+196>>2]=f;if(!f){kd(g);break u}v[e+192>>2]=h;kd(g);if(h){break t}}v[681272]=0;c=T(75,e+24|0,161738)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[e+32>>2]=0;v[e+24>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,c);v[a+20>>2]=2613820;b=v[e+32>>2];t[a+32|0]=1;v[a+28>>2]=b;ld(c);break j}v[f+4>>2]=v[f+4>>2]+1;v[e+188>>2]=f;v[e+184>>2]=h;v[681272]=0;S(2764,e+176|0,b|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}v[e+164>>2]=0;v[e+168>>2]=0;q=e+160|4;v[e+160>>2]=q;v[681272]=0;g=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326400;v[681272]=0;j=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}f=w[179093]|w[179094]<<8|(w[179095]<<16|w[179096]<<24);t[j+32|0]=f;t[j+33|0]=f>>>8;t[j+34|0]=f>>>16;t[j+35|0]=f>>>24;h=w[179089]|w[179090]<<8|(w[179091]<<16|w[179092]<<24);f=w[179085]|w[179086]<<8|(w[179087]<<16|w[179088]<<24);t[j+24|0]=f;t[j+25|0]=f>>>8;t[j+26|0]=f>>>16;t[j+27|0]=f>>>24;t[j+28|0]=h;t[j+29|0]=h>>>8;t[j+30|0]=h>>>16;t[j+31|0]=h>>>24;h=w[179081]|w[179082]<<8|(w[179083]<<16|w[179084]<<24);f=w[179077]|w[179078]<<8|(w[179079]<<16|w[179080]<<24);t[j+16|0]=f;t[j+17|0]=f>>>8;t[j+18|0]=f>>>16;t[j+19|0]=f>>>24;t[j+20|0]=h;t[j+21|0]=h>>>8;t[j+22|0]=h>>>16;t[j+23|0]=h>>>24;h=w[179073]|w[179074]<<8|(w[179075]<<16|w[179076]<<24);f=w[179069]|w[179070]<<8|(w[179071]<<16|w[179072]<<24);t[j+8|0]=f;t[j+9|0]=f>>>8;t[j+10|0]=f>>>16;t[j+11|0]=f>>>24;t[j+12|0]=h;t[j+13|0]=h>>>8;t[j+14|0]=h>>>16;t[j+15|0]=h>>>24;h=w[179065]|w[179066]<<8|(w[179067]<<16|w[179068]<<24);f=w[179061]|w[179062]<<8|(w[179063]<<16|w[179064]<<24);t[j|0]=f;t[j+1|0]=f>>>8;t[j+2|0]=f>>>16;t[j+3|0]=f>>>24;t[j+4|0]=h;t[j+5|0]=h>>>8;t[j+6|0]=h>>>16;t[j+7|0]=h>>>24;t[j+36|0]=0;v[g+20>>2]=36;v[g+24>>2]=-2147483600;v[g+16>>2]=j;v[g+12>>2]=326516;v[e+284>>2]=g;h=g+12|0;v[e+280>>2]=h;t[e+35|0]=6;v[e+24>>2]=w[50244]|w[50245]<<8|(w[50246]<<16|w[50247]<<24);u[e+28>>1]=w[50248]|w[50249]<<8;t[e+30|0]=0;v[681272]=0;v[e+248>>2]=e+24;Y(100,e- -64|0,e+160|0,e+24|0,e+248|0);f=v[681272];v[681272]=0;if((f|0)==1){break o}v[e+280>>2]=0;v[e+284>>2]=0;f=v[e+64>>2];v[f+28>>2]=h;h=v[f+32>>2];v[f+32>>2]=g;v:{if(!h){break v}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break v}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(t[e+35|0]<=-1){jd(v[e+24>>2])}h=v[e+284>>2];w:{if(!h){break w}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break w}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[e+148>>2]=0;v[e+152>>2]=0;j=e+144|4;v[e+144>>2]=j;v[681272]=0;S(2496,e+24|0,c|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break p}v[681272]=0;h=e+36|0;S(2496,h|0,c|0,1);f=v[681272];v[681272]=0;if((f|0)!=1){v[681272]=0;Q(2494,e+48|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){g=P()|0;O()|0;Id(h);break e}v[681272]=0;Q(2765,e- -64|0,e+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}k=v[e+36>>2];l=v[e+40>>2];if((k|0)!=(l|0)){while(1){g=v[k>>2];x:{y:{z:{f=v[e+24>>2];h=v[e+28>>2];if((f|0)==(h|0)){break z}while(1){if((g|0)==v[f>>2]){break z}f=f+8|0;if((h|0)!=(f|0)){continue}break}break y}if((f|0)!=(h|0)){break x}}f=v[g+68>>2];v[681272]=0;Q(109,e+280|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){A:{if(!w[e+284|0]){break x}o=v[e+280>>2];f=v[e+68>>2];h=v[e+72>>2];if(f>>>0>>0){v[f+16>>2]=-1;t[f+15|0]=0;v[f+4>>2]=0;v[f>>2]=o;v[e+68>>2]=f+20;break x}n=v[e+64>>2];i=(f-n|0)/20|0;m=i+1|0;if(m>>>0>=214748365){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break A}break f}g=(h-n|0)/20|0;h=g<<1;h=g>>>0<107374182?h>>>0>>0?m:h:214748364;if(h>>>0>=214748365){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break A}v[681272]=0;g=B(h,20);m=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){h=m+B(i,20)|0;v[h+16>>2]=-1;v[h+4>>2]=0;v[h>>2]=o;t[h+15|0]=0;m=g+m|0;i=h+20|0;B:{if((f|0)==(n|0)){v[e+72>>2]=m;v[e+68>>2]=i;v[e+64>>2]=h;break B}while(1){h=h-20|0;f=f-20|0;v[h>>2]=v[f>>2];v[h+12>>2]=v[f+12>>2];g=v[f+8>>2];v[h+4>>2]=v[f+4>>2];v[h+8>>2]=g;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[h+16>>2]=v[f+16>>2];if((f|0)!=(n|0)){continue}break}v[e+72>>2]=m;g=v[e+68>>2];v[e+68>>2]=i;f=v[e+64>>2];v[e+64>>2]=h;if((f|0)==(g|0)){break B}while(1){if(t[g-5|0]<=-1){jd(v[g-16>>2])}h=g-20|0;g=h;if((f|0)!=(h|0)){continue}break}}if(!f){break x}jd(f);break x}}}g=P()|0;O()|0;Ju(e- -64|0);break q}k=k+8|0;if((l|0)!=(k|0)){continue}break}}gq(e+24|0);k=v[e+64>>2];l=v[e+68>>2];if((k|0)==(l|0)){break k}while(1){C:{f=v[e+148>>2];if(!f){f=j;h=f;break C}i=v[k>>2];h=j;while(1){g=v[f+16>>2];D:{if((g|0)>(i|0)){g=v[f>>2];if(g){break D}h=f;break C}if((g|0)>=(i|0)){break C}h=f+4|0;g=v[f+4>>2];if(!g){break C}f=h}h=f;f=g;continue}}E:{if(!v[h>>2]){v[681272]=0;g=R(1,20)|0;i=v[681272];v[681272]=0;if((i|0)==1){break E}i=v[k>>2];v[g+8>>2]=f;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=i;v[h>>2]=g;f=v[v[e+144>>2]>>2];if(f){v[e+144>>2]=f;g=v[h>>2]}Td(v[e+148>>2],g);v[e+152>>2]=v[e+152>>2]+1}k=k+20|0;if((l|0)==(k|0)){break l}continue}break}g=P()|0;O()|0;Ju(e- -64|0);break d}g=P()|0;O()|0;break e}g=P()|0;O()|0;break a}g=P()|0;O()|0}gq(e+24|0);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;if(t[e+35|0]<=-1){jd(v[e+24>>2])}md(e+280|0);break c}g=P()|0;O()|0;break c}g=P()|0;O()|0;break b}k=v[e+64>>2]}if(k){f=v[e+68>>2];if((k|0)==(f|0)){f=k}else{while(1){if(t[f-5|0]<=-1){jd(v[f-16>>2])}f=f-20|0;if((k|0)!=(f|0)){continue}break}f=v[e+64>>2]}v[e+68>>2]=k;jd(f)}v[681272]=0;S(2503,e+24|0,d|0,0);f=v[681272];v[681272]=0;F:{G:{if((f|0)!=1){v[681272]=0;h=e+36|0;S(2503,h|0,d|0,1);f=v[681272];v[681272]=0;H:{if((f|0)!=1){v[681272]=0;Q(2502,e+48|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){g=P()|0;O()|0;Id(h);break g}v[681272]=0;Q(2766,e- -64|0,e+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break H}gq(e+24|0);k=v[e+64>>2];l=v[e+68>>2];if((k|0)==(l|0)){break F}while(1){I:{f=v[e+148>>2];if(!f){f=j;h=f;break I}i=v[k>>2];h=j;while(1){g=v[f+16>>2];J:{if((g|0)>(i|0)){g=v[f>>2];if(g){break J}h=f;break I}if((g|0)>=(i|0)){break I}h=f+4|0;g=v[f+4>>2];if(!g){break I}f=h}h=f;f=g;continue}}K:{if(!v[h>>2]){v[681272]=0;g=R(1,20)|0;i=v[681272];v[681272]=0;if((i|0)==1){break K}i=v[k>>2];v[g+8>>2]=f;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=i;v[h>>2]=g;f=v[v[e+144>>2]>>2];if(f){v[e+144>>2]=f;g=v[h>>2]}Td(v[e+148>>2],g);v[e+152>>2]=v[e+152>>2]+1}k=k+20|0;if((l|0)==(k|0)){break G}continue}break}g=P()|0;O()|0;Ju(e- -64|0);break d}g=P()|0;O()|0;break g}g=P()|0;O()|0;gq(e+24|0);break d}g=P()|0;O()|0;break d}k=v[e+64>>2]}if(k){f=v[e+68>>2];if((k|0)==(f|0)){f=k}else{while(1){if(t[f-5|0]<=-1){jd(v[f-16>>2])}f=f-20|0;if((k|0)!=(f|0)){continue}break}f=v[e+64>>2]}v[e+68>>2]=k;jd(f)}L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{if(!v[e+152>>2]){break ta}k=0;v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;h=v[e+144>>2];ua:{if((j|0)==(h|0)){i=0;l=0;break ua}g=h;while(1){l=k;i=g;f=v[g+4>>2];va:{if(!f){g=v[i+8>>2];if((i|0)==v[g>>2]){break va}i=i+8|0;while(1){f=v[i>>2];i=f+8|0;g=v[f+8>>2];if((f|0)!=v[g>>2]){continue}break}break va}while(1){g=f;f=v[f>>2];if(f){continue}break}}k=l+1|0;if((g|0)!=(j|0)){continue}break}if(l>>>0>=536870911){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break i}v[681272]=0;g=k<<3;l=R(1,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[e+24>>2]=l;k=g+l|0;v[e+32>>2]=k;i=l;while(1){m=v[h+16>>2];v[681272]=0;f=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break sa}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326144;v[f+12>>2]=326256;v[f+16>>2]=m;v[i+4>>2]=f;v[i>>2]=f+12;g=h;f=v[h+4>>2];wa:{if(!f){h=v[g+8>>2];if((g|0)==v[h>>2]){break wa}g=g+8|0;while(1){f=v[g>>2];g=f+8|0;h=v[f+8>>2];if((f|0)!=v[h>>2]){continue}break}break wa}while(1){h=f;f=v[f>>2];if(f){continue}break}}i=i+8|0;if((h|0)!=(j|0)){continue}break}v[e+28>>2]=i}v[681272]=0;j=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}v[j+4>>2]=0;v[j+8>>2]=0;v[j>>2]=326792;v[j+24>>2]=k;v[j+20>>2]=i;v[j+16>>2]=l;v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[j+12>>2]=324768;v[e+252>>2]=j;h=j+12|0;v[e+248>>2]=h;v[681272]=0;i=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break qa}v[e+64>>2]=i;v[e+68>>2]=19;v[e+72>>2]=-2147483616;t[i+19|0]=0;f=w[61713]|w[61714]<<8|(w[61715]<<16|w[61716]<<24);t[i+15|0]=f;t[i+16|0]=f>>>8;t[i+17|0]=f>>>16;t[i+18|0]=f>>>24;g=w[61710]|w[61711]<<8|(w[61712]<<16|w[61713]<<24);f=w[61706]|w[61707]<<8|(w[61708]<<16|w[61709]<<24);t[i+8|0]=f;t[i+9|0]=f>>>8;t[i+10|0]=f>>>16;t[i+11|0]=f>>>24;t[i+12|0]=g;t[i+13|0]=g>>>8;t[i+14|0]=g>>>16;t[i+15|0]=g>>>24;g=w[61702]|w[61703]<<8|(w[61704]<<16|w[61705]<<24);f=w[61698]|w[61699]<<8|(w[61700]<<16|w[61701]<<24);t[i|0]=f;t[i+1|0]=f>>>8;t[i+2|0]=f>>>16;t[i+3|0]=f>>>24;t[i+4|0]=g;t[i+5|0]=g>>>8;t[i+6|0]=g>>>16;t[i+7|0]=g>>>24;v[681272]=0;v[e+232>>2]=e- -64;Y(100,e+280|0,e+160|0,e- -64|0,e+232|0);f=v[681272];v[681272]=0;if((f|0)==1){break pa}v[e+248>>2]=0;v[e+252>>2]=0;f=v[e+280>>2];v[f+28>>2]=h;h=v[f+32>>2];v[f+32>>2]=j;xa:{if(!h){break xa}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break xa}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(t[e+75|0]<=-1){jd(v[e+64>>2])}h=v[e+252>>2];ya:{if(!h){break ya}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break ya}_c[v[v[h>>2]+8>>2]](h);kd(h)}g=v[e+24>>2];if(!g){break ta}f=v[e+28>>2];if((g|0)==(f|0)){f=g}else{while(1){h=f;f=f-8|0;j=v[h-4>>2];za:{if(!j){break za}h=v[j+4>>2];v[j+4>>2]=h-1;if(h){break za}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((f|0)!=(g|0)){continue}break}f=v[e+24>>2]}v[e+28>>2]=g;jd(f)}v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;g=e+112|4;v[e+112>>2]=g;v[681272]=0;aa(2767,e+24|0,c|0,b|0,e+176|0,e+128|0,e+112|0);c=v[681272];v[681272]=0;if((c|0)==1){break la}if(!w[e+36|0]){break ma}c=rd(e- -64|0,e+24|0);v[e+64>>2]=2613820;v[e+72>>2]=v[e+32>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,c);v[a+20>>2]=2613820;b=v[e+72>>2];t[a+32|0]=1;v[a+28>>2]=b;ld(c);if(!w[e+36|0]){break L}ld(e+24|0);break L}g=P()|0;O()|0;v[e+28>>2]=i;break h}g=P()|0;O()|0;break na}g=P()|0;O()|0;break oa}g=P()|0;O()|0;if(t[e+75|0]>-1){break oa}jd(v[e+64>>2])}md(e+248|0)}Id(e+24|0);break d}Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{h=v[e+128>>2];f=v[e+132>>2];fb:{if((h|0)==(f|0)){break fb}v[681272]=0;j=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break eb}v[j+4>>2]=0;v[j+8>>2]=0;v[j>>2]=326792;v[j+20>>2]=f;v[j+16>>2]=h;v[j+24>>2]=v[e+136>>2];v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[j+12>>2]=324768;v[e+284>>2]=j;f=j+12|0;v[e+280>>2]=f;v[681272]=0;i=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break db}v[e+24>>2]=i;v[e+28>>2]=11;v[e+32>>2]=-2147483632;t[i+11|0]=0;c=w[55862]|w[55863]<<8|(w[55864]<<16|w[55865]<<24);t[i+7|0]=c;t[i+8|0]=c>>>8;t[i+9|0]=c>>>16;t[i+10|0]=c>>>24;h=w[55859]|w[55860]<<8|(w[55861]<<16|w[55862]<<24);c=w[55855]|w[55856]<<8|(w[55857]<<16|w[55858]<<24);t[i|0]=c;t[i+1|0]=c>>>8;t[i+2|0]=c>>>16;t[i+3|0]=c>>>24;t[i+4|0]=h;t[i+5|0]=h>>>8;t[i+6|0]=h>>>16;t[i+7|0]=h>>>24;v[681272]=0;v[e+248>>2]=e+24;Y(100,e- -64|0,e+160|0,e+24|0,e+248|0);c=v[681272];v[681272]=0;if((c|0)==1){break cb}v[e+280>>2]=0;v[e+284>>2]=0;c=v[e+64>>2];v[c+28>>2]=f;f=v[c+32>>2];v[c+32>>2]=j;gb:{if(!f){break gb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break gb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+35|0]<=-1){jd(v[e+24>>2])}f=v[e+284>>2];if(!f){break fb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break fb}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+120>>2];hb:{if(!f){break hb}v[681272]=0;j=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ab}v[j+4>>2]=0;v[j+8>>2]=0;v[j>>2]=326904;v[j+16>>2]=v[e+112>>2];h=v[e+116>>2];v[j+24>>2]=f;c=j+20|0;v[c>>2]=h;v[h+8>>2]=c;v[e+116>>2]=0;v[e+120>>2]=0;v[e+112>>2]=g;v[j+12>>2]=324952;v[e+284>>2]=j;f=j+12|0;v[e+280>>2]=f;v[681272]=0;g=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $a}v[e+24>>2]=g;v[e+28>>2]=11;v[e+32>>2]=-2147483632;t[g+11|0]=0;c=w[52212]|w[52213]<<8|(w[52214]<<16|w[52215]<<24);t[g+7|0]=c;t[g+8|0]=c>>>8;t[g+9|0]=c>>>16;t[g+10|0]=c>>>24;h=w[52209]|w[52210]<<8|(w[52211]<<16|w[52212]<<24);c=w[52205]|w[52206]<<8|(w[52207]<<16|w[52208]<<24);t[g|0]=c;t[g+1|0]=c>>>8;t[g+2|0]=c>>>16;t[g+3|0]=c>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;v[681272]=0;v[e+248>>2]=e+24;Y(100,e- -64|0,e+160|0,e+24|0,e+248|0);c=v[681272];v[681272]=0;if((c|0)==1){break _a}v[e+280>>2]=0;v[e+284>>2]=0;c=v[e+64>>2];v[c+28>>2]=f;f=v[c+32>>2];v[c+32>>2]=j;ib:{if(!f){break ib}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break ib}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+35|0]<=-1){jd(v[e+24>>2])}f=v[e+284>>2];if(!f){break hb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break hb}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+176>>2];c=v[v[f>>2]+72>>2];v[681272]=0;Q(c|0,e+24|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ja}f=v[e+176>>2];c=v[v[f>>2]+76>>2];v[681272]=0;Q(c|0,e- -64|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ma}if(w[e+76|0]?w[e+36|0]:0){break Ya}qh(e+96|0);break Xa}g=P()|0;O()|0;break N}g=P()|0;O()|0;break bb}g=P()|0;O()|0;if(t[e+35|0]>-1){break bb}jd(v[e+24>>2])}md(e+280|0);break N}g=P()|0;O()|0;break N}g=P()|0;O()|0;break Za}g=P()|0;O()|0;if(t[e+35|0]>-1){break Za}jd(v[e+24>>2])}md(e+280|0);break N}v[e+284>>2]=0;v[e+288>>2]=0;j=e+280|4;v[e+280>>2]=j;v[681272]=0;c=v[e+24>>2];S(99,e+248|0,c|0,v[e+28>>2]-c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Wa}v[681272]=0;h=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Va}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=326400;v[h+24>>2]=v[e+256>>2];c=v[e+252>>2];v[h+16>>2]=v[e+248>>2];v[h+20>>2]=c;v[e+256>>2]=0;v[e+248>>2]=0;v[e+252>>2]=0;v[h+12>>2]=326516;v[e+204>>2]=h;f=h+12|0;v[e+200>>2]=f;t[e+240|0]=w[42270];t[e+243|0]=9;c=w[42266]|w[42267]<<8|(w[42268]<<16|w[42269]<<24);v[e+232>>2]=w[42262]|w[42263]<<8|(w[42264]<<16|w[42265]<<24);v[e+236>>2]=c;t[e+241|0]=0;v[681272]=0;v[e+272>>2]=e+232;Y(100,e+216|0,e+280|0,e+232|0,e+272|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ua}v[e+200>>2]=0;v[e+204>>2]=0;c=v[e+216>>2];v[c+28>>2]=f;f=v[c+32>>2];v[c+32>>2]=h;jb:{if(!f){break jb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break jb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+243|0]<=-1){jd(v[e+232>>2])}f=v[e+204>>2];kb:{if(!f){break kb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break kb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+259|0]<=-1){jd(v[e+248>>2])}v[681272]=0;c=v[e+64>>2];S(99,e+248|0,c|0,v[e+68>>2]-c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Sa}v[681272]=0;h=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ra}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=326400;v[h+24>>2]=v[e+256>>2];c=v[e+252>>2];v[h+16>>2]=v[e+248>>2];v[h+20>>2]=c;v[e+256>>2]=0;v[e+248>>2]=0;v[e+252>>2]=0;v[h+12>>2]=326516;v[e+204>>2]=h;f=h+12|0;v[e+200>>2]=f;t[e+240|0]=0;v[e+232>>2]=1851877475;v[e+236>>2]=1735289191;t[e+243|0]=8;v[681272]=0;v[e+272>>2]=e+232;Y(100,e+216|0,e+280|0,e+232|0,e+272|0);c=v[681272];v[681272]=0;if((c|0)==1){break Qa}v[e+200>>2]=0;v[e+204>>2]=0;c=v[e+216>>2];v[c+28>>2]=f;f=v[c+32>>2];v[c+32>>2]=h;lb:{if(!f){break lb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break lb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+243|0]<=-1){jd(v[e+232>>2])}f=v[e+204>>2];mb:{if(!f){break mb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break mb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+259|0]<=-1){jd(v[e+248>>2])}v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Oa}f=c;v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326904;v[f+16>>2]=v[e+280>>2];i=f+20|0;h=v[e+284>>2];v[i>>2]=h;g=v[e+288>>2];v[f+24>>2]=g;f=f+12|0;nb:{if(!g){v[c+16>>2]=i;break nb}v[h+8>>2]=i;v[e+284>>2]=0;v[e+288>>2]=0;v[e+280>>2]=j;h=0}v[c+12>>2]=324952;v[e+100>>2]=c;v[e+96>>2]=f;Gd(h)}ob:{if(!w[e+76|0]){break ob}c=v[e+64>>2];if(!c){break ob}v[e+68>>2]=c;jd(c)}pb:{if(!w[e+36|0]){break pb}c=v[e+24>>2];if(!c){break pb}v[e+28>>2]=c;jd(c)}t[e+35|0]=5;v[e+24>>2]=w[126078]|w[126079]<<8|(w[126080]<<16|w[126081]<<24);t[e+28|0]=w[126082];t[e+29|0]=0;v[681272]=0;v[e+280>>2]=e+24;Y(100,e- -64|0,e+160|0,e+24|0,e+280|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ia}f=v[e+100>>2];c=v[e+96>>2];v[e+96>>2]=0;v[e+100>>2]=0;h=v[e+64>>2];v[h+28>>2]=c;g=v[h+32>>2];v[h+32>>2]=f;qb:{if(!g){break qb}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break qb}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(t[e+35|0]<=-1){jd(v[e+24>>2])}f=v[e+100>>2];rb:{if(!f){break rb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break rb}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+176>>2];v[e+232>>2]=f;if(v[f+372>>2]!=-1){v[681272]=0;v[e+24>>2]=e+232;v[e+280>>2]=e+24;S(125,f+372|0,e+280|0,204);c=v[681272];v[681272]=0;if((c|0)==1){break Ha}}c=v[f+364>>2];f=v[f+368>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}if(c){break Ka}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}g=P()|0;O()|0;if(!f){break N}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break N}_c[v[v[f>>2]+8>>2]](f);kd(f);break N}g=P()|0;O()|0;break Na}g=P()|0;O()|0;break Ta}g=P()|0;O()|0;if(t[e+243|0]<=-1){jd(v[e+232>>2])}md(e+200|0)}if(t[e+259|0]>-1){break Na}jd(v[e+248>>2]);break Na}g=P()|0;O()|0;break Na}g=P()|0;O()|0;break Pa}g=P()|0;O()|0;if(t[e+243|0]<=-1){jd(v[e+232>>2])}md(e+200|0)}if(t[e+259|0]>-1){break Na}jd(v[e+248>>2]);break Na}g=P()|0;O()|0}Gd(v[e+284>>2]);if(!w[e+76|0]){break La}a=v[e+64>>2];if(!a){break La}v[e+68>>2]=a;jd(a);break La}g=P()|0;O()|0}if(!w[e+36|0]){break N}a=v[e+24>>2];if(!a){break N}v[e+28>>2]=a;jd(a);break N}v[e+252>>2]=f;v[e+248>>2]=c;g=0;v[681272]=0;Q(114,e- -64|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ga}j=v[e+68>>2];f=v[e+64>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;sb:{if((f|0)==(j|0)){i=0;c=0;break sb}k=0;while(1){Pf(e+280|0,f);h=t[v[e+280>>2]+176|0]&1;g=v[e+284>>2];tb:{if(!g){break tb}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break tb}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(h){v[681272]=0;h=W(1272,e+24|0,k|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ka}k=h+8|0}f=f+8|0;if((j|0)!=(f|0)){continue}break}f=v[e+64>>2];g=v[e+32>>2];i=v[e+24>>2];c=v[e+28>>2]}v[e+104>>2]=g;v[e+100>>2]=c;v[e+96>>2]=i;if(f){h=v[e+68>>2];if((h|0)==(f|0)){c=f}else{while(1){c=h;h=c-8|0;g=v[c-4>>2];ub:{if(!g){break ub}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break ub}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((f|0)!=(h|0)){continue}break}c=v[e+64>>2]}v[e+68>>2]=f;jd(c)}f=v[e+252>>2];vb:{if(!f){break vb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break vb}_c[v[v[f>>2]+8>>2]](f);kd(f)}h=v[e+96>>2];j=v[e+100>>2];wb:{if((h|0)==(j|0)){break wb}v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;g=0;xb:{yb:{zb:{Ab:{Bb:{while(1){Pf(e+216|0,h);v[681272]=0;i=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Bb}v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=614448;v[681272]=0;f=v[e+220>>2];c=v[e+216>>2];v[e+280>>2]=c;v[e+284>>2]=f;v[e+216>>2]=0;v[e+220>>2]=0;v[e>>2]=c;v[e+4>>2]=f;f=i+12|0;fg(f,e);c=v[681272];v[681272]=0;if((c|0)==1){g=P()|0;O()|0;jd(i);break zb}v[e+252>>2]=i;v[e+248>>2]=f;v[e+232>>2]=0;v[e+236>>2]=0;v[681272]=0;S(116,e+24|0,h|0,e+248|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ab}c=v[i+4>>2];v[i+4>>2]=c-1;if(!c){_c[v[v[i>>2]+8>>2]](i);kd(i)}f=v[e+236>>2];Cb:{if(!f){break Cb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Cb}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+220>>2];Db:{if(!f){break Db}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Db}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;f=W(229,e- -64|0,g|0,e+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ja}Gd(v[e+28>>2]);g=f+12|0;h=h+8|0;if((j|0)!=(h|0)){continue}break}v[681272]=0;j=T(230,e+200|0,e- -64|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Fa}v[681272]=0;h=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ea}v[e+24>>2]=h;v[e+28>>2]=15;v[e+32>>2]=-2147483632;t[h+15|0]=0;f=w[58185]|w[58186]<<8|(w[58187]<<16|w[58188]<<24);c=w[58181]|w[58182]<<8|(w[58183]<<16|w[58184]<<24);t[h+7|0]=c;t[h+8|0]=c>>>8;t[h+9|0]=c>>>16;t[h+10|0]=c>>>24;t[h+11|0]=f;t[h+12|0]=f>>>8;t[h+13|0]=f>>>16;t[h+14|0]=f>>>24;f=w[58178]|w[58179]<<8|(w[58180]<<16|w[58181]<<24);c=w[58174]|w[58175]<<8|(w[58176]<<16|w[58177]<<24);t[h|0]=c;t[h+1|0]=c>>>8;t[h+2|0]=c>>>16;t[h+3|0]=c>>>24;t[h+4|0]=f;t[h+5|0]=f>>>8;t[h+6|0]=f>>>16;t[h+7|0]=f>>>24;v[681272]=0;v[e+248>>2]=e+24;Y(100,e+280|0,e+160|0,e+24|0,e+248|0);c=v[681272];v[681272]=0;if((c|0)==1){break Da}h=v[e+280>>2];f=v[j+4>>2];c=v[j>>2];v[j>>2]=0;v[j+4>>2]=0;v[h+28>>2]=c;g=v[h+32>>2];v[h+32>>2]=f;Eb:{if(!g){break Eb}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break Eb}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(t[e+35|0]<=-1){jd(v[e+24>>2])}f=v[j+4>>2];Fb:{if(!f){break Fb}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Fb}_c[v[v[f>>2]+8>>2]](f);kd(f)}h=v[e+64>>2];if(!h){break wb}f=v[e+68>>2];if((h|0)!=(f|0)){break yb}c=h;break xb}g=P()|0;O()|0;break zb}g=P()|0;O()|0;md(e+248|0);md(e+232|0)}md(e+216|0);break Q}while(1){Gd(v[f-8>>2]);f=f-12|0;if((h|0)!=(f|0)){continue}break}c=v[e+64>>2]}v[e+68>>2]=h;jd(c)}v[681272]=0;S(2769,e- -64|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ba}if(!w[e+92|0]){break Aa}c=rd(e+24|0,e+80|0);v[e+24>>2]=2613820;v[e+32>>2]=v[e+88>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,c);v[a+20>>2]=2613820;b=v[e+32>>2];t[a+32|0]=1;v[a+28>>2]=b;ld(c);break M}g=P()|0;O()|0;break N}g=P()|0;O()|0;if(t[e+35|0]<=-1){jd(v[e+24>>2])}md(e+96|0);break N}g=P()|0;O()|0;break N}g=P()|0;O()|0;break O}g=P()|0;O()|0;break Q}g=P()|0;O()|0;break Ca}g=P()|0;O()|0;if(t[e+35|0]>-1){break Ca}jd(v[e+24>>2])}md(j);break Q}g=P()|0;O()|0;break P}Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{d=v[e+64>>2];c=v[e+68>>2];Mb:{if((d|0)==(c|0)){break Mb}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Gb}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326792;v[f+20>>2]=c;v[f+16>>2]=d;v[f+24>>2]=v[e+72>>2];v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;v[f+12>>2]=324768;v[e+252>>2]=f;c=f+12|0;v[e+248>>2]=c;u[e+32>>1]=w[61533]|w[61534]<<8;u[e+34>>1]=2560;b=w[61529]|w[61530]<<8|(w[61531]<<16|w[61532]<<24);v[e+24>>2]=w[61525]|w[61526]<<8|(w[61527]<<16|w[61528]<<24);v[e+28>>2]=b;v[681272]=0;v[e+232>>2]=e+24;Y(100,e+280|0,e+160|0,e+24|0,e+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break Lb}v[e+248>>2]=0;v[e+252>>2]=0;b=v[e+280>>2];v[b+28>>2]=c;c=v[b+32>>2];v[b+32>>2]=f;Nb:{if(!c){break Nb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Nb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+35|0]<=-1){jd(v[e+24>>2])}c=v[e+252>>2];if(!c){break Mb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Mb}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[e+176>>2];d=v[b+484>>2];if(d){break Kb}v[e+272>>2]=0;v[e+276>>2]=0;f=0;break Jb}g=P()|0;O()|0;if(t[e+35|0]<=-1){jd(v[e+24>>2])}md(e+248|0);break R}c=v[b+480>>2];v[d+8>>2]=v[d+8>>2]+1;v[e+272>>2]=0;f=Pd(d);v[e+276>>2]=f;if(!f){kd(d);break Jb}v[e+272>>2]=c;kd(d);if(c){break Ib}}v[681272]=0;c=T(75,e+280|0,237836)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Hb}v[e+288>>2]=0;v[e+280>>2]=2613820;t[e+44|0]=0;t[e+24|0]=0;rd(e+48|0,c);t[e+60|0]=1;v[e+56>>2]=v[e+288>>2];v[e+48>>2]=2613820;ld(c);break S}b=v[v[c>>2]+116>>2];v[681272]=0;Q(b|0,e+280|0,c|0);b=v[681272];v[681272]=0;Ob:{Pb:{if((b|0)!=1){Qb:{Rb:{b=v[e+280>>2];if(!b){break Rb}b=ee(b,398116,398124,0);if(!b){break Rb}v[e+264>>2]=b;b=v[e+284>>2];v[e+268>>2]=b;if(!b){break Qb}v[b+4>>2]=v[b+4>>2]+1;break Qb}v[e+264>>2]=0;v[e+268>>2]=0}c=v[e+284>>2];Sb:{if(!c){break Sb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Sb}_c[v[v[c>>2]+8>>2]](c);kd(c)}i=v[e+264>>2];if(i){break Pb}v[681272]=0;c=T(75,e+280|0,216159)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ob}v[e+288>>2]=0;v[e+280>>2]=2613820;t[e+44|0]=0;t[e+24|0]=0;rd(e+48|0,c);t[e+60|0]=1;v[e+56>>2]=v[e+288>>2];v[e+48>>2]=2613820;ld(c);break T}g=P()|0;O()|0;break U}v[681272]=0;Q(2770,e+280|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[e+256>>2]=0;v[e+248>>2]=0;v[e+252>>2]=0;h=v[e+280>>2];j=e+280|4;if((h|0)!=(j|0)){i=0;while(1){v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=326728;v[g>>2]=326400;f=g+16|0;b=h;Tb:{if(t[h+27|0]>=0){c=v[b+20>>2];v[f>>2]=v[b+16>>2];v[f+4>>2]=c;v[f+8>>2]=v[b+24>>2];break Tb}d=v[b+20>>2];c=v[b+16>>2];v[681272]=0;S(78,f|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Y}}v[g+12>>2]=326516;v[e+236>>2]=g;v[e+232>>2]=g+12;v[681272]=0;d=W(117,e+248|0,i|0,e+232|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}f=v[e+236>>2];Ub:{if(!f){break Ub}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Ub}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[b+4>>2];Vb:{if(!f){h=v[b+8>>2];if((b|0)==v[h>>2]){break Vb}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;h=v[b+8>>2];if((b|0)!=v[h>>2]){continue}break}break Vb}while(1){h=f;f=v[f>>2];if(f){continue}break}}i=d+8|0;if((h|0)!=(j|0)){continue}break}i=v[e+264>>2]}xj(v[e+284>>2]);f=0;v[681272]=0;Q(2771,e+216|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break ca}v[e+240>>2]=0;v[e+232>>2]=0;v[e+236>>2]=0;h=v[e+216>>2];d=e+216|4;if((h|0)!=(d|0)){while(1){v[681272]=0;S(2772,e+280|0,h+16|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}v[681272]=0;c=W(229,e+232|0,f|0,e+280|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $}Gd(v[e+284>>2]);b=h;f=v[h+4>>2];Wb:{if(!f){h=v[b+8>>2];if((b|0)==v[h>>2]){break Wb}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;h=v[b+8>>2];if((b|0)!=v[h>>2]){continue}break}break Wb}while(1){h=f;f=v[f>>2];if(f){continue}break}}f=c+12|0;if((d|0)!=(h|0)){continue}break}}zr(v[e+220>>2]);v[681272]=0;Q(2773,e+216|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}Xb:{b=v[e+216>>2];m=e+216|4;if((b|0)==(m|0)){break Xb}n=e+280|4;l=e+256|0;Yb:{Zb:{while(1){_b:{v[681272]=0;o=b+16|0;d=T(2774,i|0,o|0)|0;c=v[681272];v[681272]=0;$b:{if((c|0)!=1){v[681272]=0;S(2772,e+280|0,o|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break $b}}g=P()|0;O()|0;break fa}ac:{g=v[e+236>>2];c=v[e+240>>2];bc:{if(g>>>0>>0){v[g>>2]=v[e+280>>2];d=v[e+284>>2];v[g+4>>2]=d;c=v[e+288>>2];v[g+8>>2]=c;cc:{if(!c){v[g>>2]=g+4;break cc}v[d+8>>2]=g+4;v[e+284>>2]=0;v[e+288>>2]=0;v[e+280>>2]=n}v[e+236>>2]=g+12;break bc}dc:{ec:{p=v[e+232>>2];h=(g-p|0)/12|0;f=h+1|0;fc:{if(f>>>0>=357913942){v[681272]=0;V(103);break fc}d=(c-p|0)/12|0;c=d<<1;k=d>>>0<178956970?c>>>0>>0?f:c:357913941;if(!k){f=0;break dc}if(k>>>0<357913942){break ec}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break f}break _b}v[681272]=0;f=R(1,B(k,12)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ac}}j=B(h,12);i=j+f|0;v[i>>2]=v[e+280>>2];h=v[e+284>>2];v[i+4>>2]=h;d=v[e+288>>2];v[i+8>>2]=d;c=B(k,12);gc:{if(!d){v[i>>2]=i+4;break gc}v[h+8>>2]=(f+j|0)+4;v[e+284>>2]=0;v[e+288>>2]=0;v[e+280>>2]=n}k=c+f|0;j=i+12|0;hc:{if((g|0)==(p|0)){v[e+240>>2]=k;v[e+236>>2]=j;v[e+232>>2]=i;break hc}while(1){c=i-12|0;d=g-12|0;v[c>>2]=v[d>>2];h=v[d+4>>2];v[c+4>>2]=h;f=v[d+8>>2];v[c+8>>2]=f;ic:{if(!f){v[c>>2]=i-8;break ic}v[h+8>>2]=i-8;f=g-8|0;v[d>>2]=f;v[f>>2]=0;v[d+8>>2]=0}i=c;g=d;if((p|0)!=(g|0)){continue}break}v[e+240>>2]=k;f=v[e+236>>2];v[e+236>>2]=j;g=v[e+232>>2];v[e+232>>2]=i;if((f|0)==(g|0)){break hc}while(1){Gd(v[f-8>>2]);f=f-12|0;if((g|0)!=(f|0)){continue}break}}if(!g){break bc}jd(g)}Gd(v[e+284>>2]);d=v[o>>2];c=v[v[d>>2]+8>>2];v[681272]=0;Q(c|0,e+200|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Zb}f=v[e+252>>2];i=v[e+256>>2];jc:{if(f>>>0>>0){v[681272]=0;d=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){g=P()|0;O()|0;break ga}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[e+208>>2];c=v[e+204>>2];v[d+16>>2]=v[e+200>>2];v[d+20>>2]=c;v[e+208>>2]=0;v[e+200>>2]=0;v[e+204>>2]=0;v[d+12>>2]=326516;v[f+4>>2]=d;v[f>>2]=d+12;v[e+252>>2]=f+8;break jc}kc:{lc:{j=v[e+248>>2];h=f-j>>3;g=h+1|0;mc:{if(g>>>0>=536870912){v[681272]=0;V(103);break mc}v[e+296>>2]=l;d=i-j|0;c=d>>2;d=d>>3>>>0<268435455?c>>>0>>0?g:c:536870911;if(!d){g=0;break kc}if(d>>>0<536870912){break lc}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break f}g=P()|0;O()|0;break ga}v[681272]=0;g=R(1,d<<3)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Yb}}v[681272]=0;v[e+280>>2]=g;h=(h<<3)+g|0;v[e+288>>2]=h;k=(d<<3)+g|0;v[e+292>>2]=k;v[e+284>>2]=h;d=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ia}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[e+208>>2];c=v[e+204>>2];v[d+16>>2]=v[e+200>>2];v[d+20>>2]=c;v[e+208>>2]=0;v[e+200>>2]=0;v[e+204>>2]=0;v[d+12>>2]=326516;v[h>>2]=d+12;v[h+4>>2]=d;c=h+8|0;v[e+288>>2]=c;g=f;if((f|0)!=(j|0)){while(1){c=h-8|0;f=f-8|0;v[c>>2]=v[f>>2];v[c+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;h=v[e+284>>2]-8|0;v[e+284>>2]=h;if((f|0)!=(j|0)){continue}break}i=v[e+256>>2];k=v[e+292>>2];f=v[e+252>>2];g=v[e+248>>2];c=v[e+288>>2]}v[e+284>>2]=g;v[e+248>>2]=h;v[e+256>>2]=k;v[e+252>>2]=c;v[e+292>>2]=i;v[e+280>>2]=g;if((f|0)!=(g|0)){while(1){c=f-8|0;v[e+288>>2]=c;d=v[c+4>>2];nc:{if(!d){break nc}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break nc}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[e+288>>2];if((g|0)!=(f|0)){continue}break}f=v[e+280>>2]}if(!f){break jc}jd(f)}if(t[e+211|0]<=-1){jd(v[e+200>>2])}f=v[b+4>>2];oc:{if(!f){h=v[b+8>>2];if(v[h>>2]==(b|0)){break oc}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;h=v[b+8>>2];if((b|0)!=v[h>>2]){continue}break}break oc}while(1){h=f;f=v[f>>2];if(f){continue}break}}if((h|0)==(m|0)){break Xb}i=v[e+264>>2];b=h;continue}}break}g=P()|0;O()|0;Gd(v[e+284>>2]);break fa}g=P()|0;O()|0;break fa}g=P()|0;O()|0;break ga}zr(v[e+220>>2]);h=0;v[681272]=0;c=T(230,e+280|0,e+232|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[e+296>>2]=0;v[e+288>>2]=0;v[e+292>>2]=0;f=0;d=v[e+252>>2];i=v[e+248>>2];g=d-i|0;b=0;pc:{if(!g){break pc}if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break ha}v[681272]=0;f=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ha}v[e+288>>2]=f;v[e+292>>2]=f;h=(g>>3<<3)+f|0;v[e+296>>2]=h;b=f;if((d|0)==(i|0)){break pc}h=i;while(1){v[f>>2]=v[h>>2];b=v[h+4>>2];v[f+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}f=f+8|0;h=h+8|0;if((d|0)!=(h|0)){continue}break}h=v[e+296>>2];b=v[e+288>>2]}v[e+40>>2]=h;v[e+36>>2]=f;t[e+60|0]=0;c=v[e+284>>2];v[e+24>>2]=v[e+280>>2];v[e+28>>2]=c;v[e+280>>2]=0;v[e+284>>2]=0;v[e+32>>2]=b;v[e+296>>2]=0;v[e+288>>2]=0;v[e+292>>2]=0;t[e+48|0]=0;t[e+44|0]=1;c=v[e+232>>2];if(c){f=v[e+236>>2];if((c|0)==(f|0)){b=c}else{while(1){Gd(v[f-8>>2]);f=f-12|0;if((c|0)!=(f|0)){continue}break}b=v[e+232>>2]}v[e+236>>2]=c;jd(b);i=v[e+248>>2]}if(!i){break T}f=v[e+252>>2];if((i|0)==(f|0)){b=i}else{while(1){b=f;f=f-8|0;c=v[b-4>>2];qc:{if(!c){break qc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break qc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((f|0)!=(i|0)){continue}break}b=v[e+248>>2]}v[e+252>>2]=i;jd(b);break T}g=P()|0;O()|0;break da}g=P()|0;O()|0;break V}g=P()|0;O()|0;break U}g=P()|0;O()|0;break R}g=P()|0;O()|0;break N}g=P()|0;O()|0;Id(e+24|0);Id(e- -64|0);break O}g=P()|0;O()|0;Gd(v[e+28>>2]);break Q}g=P()|0;O()|0;il(e+280|0);break ga}g=P()|0;O()|0;Id(e+288|0);md(c);break da}if(t[e+211|0]>-1){break fa}jd(v[e+200>>2])}zr(v[e+220>>2]);break da}g=P()|0;O()|0}Tu(e+232|0);break Z}g=P()|0;O()|0;break Z}g=P()|0;O()|0;break V}g=P()|0;O()|0;break _}g=P()|0;O()|0;Gd(v[e+284>>2])}Tu(e+232|0);zr(v[e+220>>2])}Id(e+248|0);break V}g=P()|0;O()|0;break W}g=P()|0;O()|0;md(e+232|0)}Id(e+248|0);xj(v[e+284>>2])}md(e+264|0)}md(e+272|0);break R}c=v[e+268>>2];rc:{if(!c){break rc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break rc}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=v[e+276>>2]}sc:{if(!f){break sc}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break sc}_c[v[v[f>>2]+8>>2]](f);kd(f)}tc:{uc:{vc:{if(w[e+60|0]){c=rd(e+280|0,e+48|0);v[e+280>>2]=2613820;v[e+288>>2]=v[e+56>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,c);v[a+20>>2]=2613820;b=v[e+288>>2];t[a+32|0]=1;v[a+28>>2]=b;ld(c);break vc}wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{d=v[e+32>>2];c=v[e+36>>2];Dc:{if((d|0)==(c|0)){break Dc}v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Cc}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=326792;v[h+20>>2]=c;v[h+16>>2]=d;v[h+24>>2]=v[e+40>>2];v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[h+12>>2]=324768;v[e+236>>2]=h;d=h+12|0;v[e+232>>2]=d;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Bc}v[e+280>>2]=b;v[e+284>>2]=21;v[e+288>>2]=-2147483616;t[b+21|0]=0;f=w[61761]|w[61762]<<8|(w[61763]<<16|w[61764]<<24);c=w[61757]|w[61758]<<8|(w[61759]<<16|w[61760]<<24);t[b+13|0]=c;t[b+14|0]=c>>>8;t[b+15|0]=c>>>16;t[b+16|0]=c>>>24;t[b+17|0]=f;t[b+18|0]=f>>>8;t[b+19|0]=f>>>16;t[b+20|0]=f>>>24;f=w[61756]|w[61757]<<8|(w[61758]<<16|w[61759]<<24);c=w[61752]|w[61753]<<8|(w[61754]<<16|w[61755]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[61748]|w[61749]<<8|(w[61750]<<16|w[61751]<<24);c=w[61744]|w[61745]<<8|(w[61746]<<16|w[61747]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;v[681272]=0;v[e+216>>2]=e+280;Y(100,e+248|0,e+160|0,e+280|0,e+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ac}v[e+232>>2]=0;v[e+236>>2]=0;b=v[e+248>>2];v[b+28>>2]=d;c=v[b+32>>2];v[b+32>>2]=h;Ec:{if(!c){break Ec}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Ec}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+291|0]<=-1){jd(v[e+280>>2])}c=v[e+236>>2];if(!c){break Dc}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Dc}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+24>>2];b=v[v[c>>2]+32>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break uc}Fc:{if(v[c>>2]==v[c+4>>2]){break Fc}t[e+288|0]=w[56949];t[e+291|0]=9;t[e+289|0]=0;b=w[56945]|w[56946]<<8|(w[56947]<<16|w[56948]<<24);v[e+280>>2]=w[56941]|w[56942]<<8|(w[56943]<<16|w[56944]<<24);v[e+284>>2]=b;v[681272]=0;v[e+232>>2]=e+280;Y(100,e+248|0,e+160|0,e+280|0,e+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break yc}c=v[e+28>>2];b=v[e+24>>2];v[e+24>>2]=0;v[e+28>>2]=0;d=v[e+248>>2];v[d+28>>2]=b;f=v[d+32>>2];v[d+32>>2]=c;Gc:{if(!f){break Gc}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break Gc}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+291|0]>-1){break Fc}jd(v[e+280>>2])}g=v[e+160>>2];v[e+8>>2]=g;f=v[e+164>>2];v[e+12>>2]=f;b=v[e+168>>2];v[e+16>>2]=b;if(b){break xc}g=e+8|4;v[e+8>>2]=g;b=0;break wc}g=P()|0;O()|0;break tc}g=P()|0;O()|0;break zc}g=P()|0;O()|0;if(t[e+291|0]>-1){break zc}jd(v[e+280>>2])}md(e+232|0);break tc}g=P()|0;O()|0;if(t[e+291|0]>-1){break tc}jd(v[e+280>>2]);break tc}v[f+8>>2]=e+8|4;v[e+164>>2]=0;v[e+168>>2]=0;v[e+160>>2]=q;b=v[e+16>>2]}t[e+20|0]=1;v[a+8>>2]=b;v[a+4>>2]=f;v[a>>2]=g;Hc:{if(!b){v[a>>2]=a+4;break Hc}v[f+8>>2]=a+4;v[e+12>>2]=0;v[e+16>>2]=0;v[e+8>>2]=e+8|4;f=0}t[a+20|0]=0;t[a+16|0]=1;t[a+12|0]=1;t[a+32|0]=0;Gd(f)}if(w[e+60|0]){ld(e+48|0)}if(!w[e+44|0]){break M}b=v[e+32>>2];if(b){f=v[e+36>>2];if((b|0)==(f|0)){a=b}else{while(1){a=f;f=f-8|0;c=v[a-4>>2];Ic:{if(!c){break Ic}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Ic}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}a=v[e+32>>2]}v[e+36>>2]=b;jd(a)}b=v[e+28>>2];if(!b){break M}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break M}_c[v[v[b>>2]+8>>2]](b);kd(b);break M}g=P()|0;O()|0}f=e+24|0;if(w[f+36|0]){ld(f+24|0)}Jc:{if(!w[f+20|0]){break Jc}c=v[f+8>>2];if(c){b=v[f+12>>2];if((c|0)==(b|0)){a=c}else{while(1){a=b;b=b-8|0;d=v[a-4>>2];Kc:{if(!d){break Kc}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break Kc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}a=v[f+8>>2]}v[f+12>>2]=c;jd(a)}b=v[f+4>>2];if(!b){break Jc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Jc}_c[v[v[b>>2]+8>>2]](b);kd(b)}}Fg(e- -64|0);break P}Tu(e- -64|0)}Id(e+96|0);break N}md(e+248|0)}Gd(v[e+116>>2]);Id(e+128|0);break d}if(w[e+92|0]){ld(e+80|0)}Lc:{if(!w[e+76|0]){break Lc}b=v[e+64>>2];if(!b){break Lc}f=v[e+68>>2];if((b|0)==(f|0)){a=b}else{while(1){a=f;f=f-8|0;c=v[a-4>>2];Mc:{if(!c){break Mc}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Mc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}a=v[e+64>>2]}v[e+68>>2]=b;jd(a)}b=v[e+96>>2];if(!b){break L}f=v[e+100>>2];if((b|0)==(f|0)){a=b}else{while(1){a=f;f=f-8|0;c=v[a-4>>2];Nc:{if(!c){break Nc}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Nc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}a=v[e+96>>2]}v[e+100>>2]=b;jd(a)}Gd(v[e+116>>2]);b=v[e+128>>2];if(b){f=v[e+132>>2];if((b|0)==(f|0)){a=b}else{while(1){a=f;f=f-8|0;c=v[a-4>>2];Oc:{if(!c){break Oc}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Oc}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}a=v[e+128>>2]}v[e+132>>2]=b;jd(a)}Dg(v[e+148>>2]);Gd(v[e+164>>2]);b=v[e+180>>2];Pc:{if(!b){break Pc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Pc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+188>>2];Qc:{if(!b){break Qc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Qc}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[e+196>>2]}Rc:{if(!f){break Rc}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break Rc}_c[v[v[f>>2]+8>>2]](f);kd(f)}Wc=e+304|0;return}g=P()|0;O()|0}Id(e+24|0);break d}Id(e+24|0);break d}L()}Id(e+24|0)}Dg(v[e+148>>2])}Gd(v[e+164>>2]);md(e+176|0)}md(e+184|0)}md(e+192|0);U(g|0);L()}function jQa(a,b,c,d,e,f,g,h){var i=0,j=0,k=C(0),l=0,m=C(0),n=C(0),o=0,p=0,q=C(0),r=C(0),s=C(0),A=0,E=C(0),J=0,M=C(0),N=C(0),O=C(0),P=0,Q=0,R=C(0),S=C(0),T=C(0),U=C(0),V=C(0),W=0,X=C(0),Y=C(0),Z=C(0),_=C(0),$=0,aa=C(0),ba=0,ca=C(0),da=C(0),ea=C(0),fa=0,ga=0,ha=C(0),ja=C(0),ka=0,la=C(0),ma=C(0),na=C(0),oa=C(0),pa=C(0),qa=C(0),ra=C(0),sa=C(0),ta=C(0),ua=0;l=Wc-128|0;Wc=l;i=v[d+52>>2];a:{if(w[d+108|0]){break a}i=_c[v[v[i>>2]+48>>2]](i)|0;P=vd(l+32|0,96145);i=dg(i,P);p=v[P>>2];v[P>>2]=0;if(!p){break a}P=v[p>>2];v[p>>2]=P-1;if((P|0)>1){break a}jd(p)}P=_c[v[v[i>>2]+52>>2]](i)|0;i=v[d+112>>2];v[l+112>>2]=i;b:{if(!i){break b}_c[v[v[i>>2]+8>>2]](i);c:{d:{e:{f:{g:{h:{if(w[d+108|0]){break h}o=vd(l+32|0,116966);Q=Je(P,o);p=v[o>>2];v[o>>2]=0;i:{if(!p){break i}o=v[p>>2];v[p>>2]=o-1;if((o|0)>1){break i}jd(p)}if(!Q){break h}Q=vd(l+32|0,116966);p=Jg(P,Q);o=v[Q>>2];v[Q>>2]=0;j:{if(!o){break j}Q=v[o>>2];v[o>>2]=Q-1;if((Q|0)>1){break j}jd(o)}if(!p|y[i+124>>2]>v[p+24>>2]-v[p+20>>2]>>2>>>0){break h}o=v[i+124>>2];if(o){if(o>>>0>=1073741824){break g}Q=o<<2;j=pd(Q);J=nd(j,0,Q);Q=(Q-4>>>2|0)+1|0;while(1){W=J+(A<<2)|0;$=v[p+20>>2];if(v[p+24>>2]-$>>2>>>0>A>>>0){$=v[$+(A<<2)>>2];m=C(_c[v[v[$>>2]+40>>2]]($))}else{m=C(0)}z[W>>2]=m;A=A+1|0;if((o|0)!=(A|0)){continue}break}A=J+(Q<<2)|0}v[l+32>>2]=0;v[l+8>>2]=0;v[l+104>>2]=j;v[l+108>>2]=A-j>>2;v[l+88>>2]=0;_c[v[v[i>>2]+12>>2]](i,l+104|0,l+32|0,l+8|0,l+88|0)|0;v[l+104>>2]=0;k=C(z[l+8>>2]*C(255));k:{if(C(D(k))>2]*C(255));l:{if(C(D(k))>2]*C(255));m:{if(C(D(k))>2];v[l+96>>2]=v[f+8>>2];v[l+100>>2]=j;j=v[f+4>>2];v[l+88>>2]=v[f>>2];v[l+92>>2]=j;j=vd(l+32|0,27749);p=Je(P,j);f=v[j>>2];v[j>>2]=0;n:{if(!f){break n}j=v[f>>2];v[f>>2]=j-1;if((j|0)>1){break n}jd(f)}o:{if(!p){break o}p=vd(l+8|0,27749);vq(l+32|0,P,p);m=z[e+4>>2];N=z[l+32>>2];r=C(m*N);R=z[e+12>>2];X=z[l+44>>2];U=C(R*X);k=z[e+20>>2];Y=C(C(r+U)+k);aa=r;ea=z[l+36>>2];r=C(R*ea);R=C(C(aa+r)+k);aa=z[l+40>>2];m=C(m*aa);U=C(C(m+U)+k);m=C(C(m+r)+k);k=C(I(C(G(C(G(C(G(Y,R)),U)),m))));j=k>=C(-2147483648)?2147483647:0;o=k<=C(2147483520);k=C(G(k,C(-2147483648)));p:{if(C(D(k))=C(-2147483648)?2147483647:0;J=m<=C(2147483520);k=z[e+16>>2];r=z[e>>2];R=z[e+8>>2];f=l;m=C(G(m,C(-2147483648)));q:{if(C(D(m))(j|0);J=v[l+92>>2];W=v[l+100>>2];$=(J|0)>(W|0);ba=f;f=Q?o:j;fa=$?J:W;fa=(f|0)<(fa|0)?f:fa;v[ba+100>>2]=fa;f=Q?j:o;j=$?W:J;ka=(f|0)>(j|0)?f:j;v[l+92>>2]=ka;m=C(r*N);N=C(R*X);X=C(k+C(m+N));U=m;m=C(R*ea);R=C(k+C(U+m));r=C(r*aa);N=C(k+C(r+N));m=C(k+C(r+m));k=C(I(C(G(C(G(C(G(X,R)),N)),m))));o=k>=C(-2147483648)?2147483647:0;Q=k<=C(2147483520);m=C(H(C(F(m,C(F(N,C(F(R,X))))))));J=m>=C(-2147483648)?2147483647:0;W=m<=C(2147483520);f=l;k=C(G(k,C(-2147483648)));r:{if(C(D(k))(j|0);J=v[l+96>>2];W=v[l+88>>2];$=(J|0)<(W|0);ua=f;f=Q?ba:o;ba=$?J:W;f=(f|0)>(ba|0)?f:ba;v[ua+88>>2]=f;j=Q?o:j;o=$?W:J;j=(j|0)<(o|0)?j:o;v[l+96>>2]=j;if(!((fa|0)>=(ka|0)?(f|0)<=(j|0):0)){v[l+96>>2]=0;v[l+100>>2]=0;v[l+88>>2]=0;v[l+92>>2]=0}f=v[p>>2];v[p>>2]=0;if(!f){break o}j=v[f>>2];v[f>>2]=j-1;if((j|0)>1){break o}jd(f)}Q=w[h+8|0];t:{f=v[a+44>>2];if(!(_c[v[v[f>>2]+12>>2]](f,7)&16384)){break t}f=v[a+44>>2];if(!(_c[v[v[f>>2]+84>>2]](f,d,e,l+88|0,g,(Q|0)==2)|0)){break t}v[l+112>>2]=0;break c}v[l+40>>2]=c;v[l+36>>2]=b;v[l+32>>2]=a;b=pd(48);v[b+12>>2]=0;v[b+16>>2]=0;u[b+8>>1]=0;v[b+4>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b>>2]=1665100;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[l+44>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=v[l+100>>2];v[l+56>>2]=v[l+96>>2];v[l+60>>2]=b;b=v[l+92>>2];v[l+48>>2]=v[l+88>>2];v[l+52>>2]=b;bQa(l- -64|0,a,l+88|0,150);a=Wc-32|0;Wc=a;b=l+32|0;z[a>>2]=v[b+16>>2];z[a+4>>2]=v[b+20>>2];z[a+8>>2]=v[b+24>>2];z[a+12>>2]=v[b+28>>2];_P(a+16|0,b+32|0,a);k=C(I(z[a+28>>2]));f=k>=C(-2147483648)?2147483647:0;i=k<=C(2147483520);m=C(H(z[a+20>>2]));j=m>=C(-2147483648)?2147483647:0;p=m<=C(2147483520);k=C(G(k,C(-2147483648)));u:{if(C(D(k))(c|0);k=C(I(z[a+24>>2]));j=k>=C(-2147483648)?2147483647:0;p=k<=C(2147483520);i=(i?f:c)-(i?o:f)|0;k=C(G(k,C(-2147483648)));w:{if(C(D(k))>2]));f=k>=C(-2147483648)?2147483647:0;j=k<=C(2147483520);p=v[b+12>>2];k=C(G(k,C(-2147483648)));x:{if(C(D(k))(c|0);b=Wh(p,(f?b:c)-(f?c:b)|0,i,544,0,0);Wc=a+32|0;if(!b){break d}k=z[e+20>>2];m=z[e+16>>2];r=z[e+4>>2];R=z[e>>2];U=z[e+12>>2];N=z[l+76>>2];Y=z[e+8>>2];X=z[l+68>>2];z[l+20>>2]=C(U*N)+C(Y*X);aa=U;U=z[l+72>>2];ea=Y;Y=z[l+64>>2];z[l+16>>2]=C(aa*U)+C(ea*Y);z[l+12>>2]=C(N*r)+C(X*R);z[l+8>>2]=C(U*r)+C(Y*R);z[l+28>>2]=C(C(k*N)+C(m*X))+z[l+84>>2];z[l+24>>2]=C(C(k*U)+C(m*Y))+z[l+80>>2];a=v[l+44>>2];v[l>>2]=a;i=0;if(a){v[a+4>>2]=v[a+4>>2]+1;i=v[l>>2]}if(!v[i+44>>2]){break f}p=d+116|0;Zj(i,A);y:{z:{switch(v[d+104>>2]){case 1:i=0;j=Wc-80|0;Wc=j;A:{B:{a=v[p>>2];d=v[p+4>>2];C:{if((a|0)==(d|0)){break C}c=1;while(1){b=v[a>>2];if(b){e=v[b+12>>2]+i|0;b=c;c=e>>>0>=i>>>0&b;i=b?e:0}a=a+4|0;if((d|0)!=(a|0)){continue}break}if(!c|!i){break C}c=v[v[l+112>>2]+124>>2];d=vd(j+48|0,81513);b=Jg(P,d);a=v[d>>2];v[d>>2]=0;D:{if(!a){break D}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break D}jd(a)}E:{if(!b){n=C(1);O=C(1);break E}d=v[b+24>>2];a=d;e=v[b+20>>2];if((a|0)!=(e|0)){a=v[e>>2];ca=C(_c[v[v[a>>2]+40>>2]](a));d=v[b+20>>2];a=v[b+24>>2]}if(a-d>>2>>>0<2){break E}a=v[d+4>>2];O=C(_c[v[v[a>>2]+40>>2]](a));a=v[b+20>>2];if(v[b+24>>2]-a>>2>>>0<3){break E}a=v[a+8>>2];Z=C(_c[v[v[a>>2]+40>>2]](a));a=v[b+20>>2];if(v[b+24>>2]-a>>2>>>0<4){break E}a=v[a+12>>2];n=C(_c[v[v[a>>2]+40>>2]](a))}b=vd(j+72|0,27841);$P(j+48|0,P,b);a=v[b>>2];v[b>>2]=0;F:{if(!a){break F}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break F}jd(a)}s=C(1);R=C(1);q=C(1);m=z[l+20>>2];T=z[l+8>>2];r=z[l+16>>2];N=z[l+12>>2];k=C(C(m*T)-C(r*N));if(k!=C(0)){q=z[l+24>>2];E=z[l+28>>2];S=C(C(C(q*N)-C(E*T))/k);V=C(C(C(E*r)-C(q*m))/k);q=C(-k);E=C(r/q);M=C(N/q);R=C(m/k);q=C(T/k)}k=C(0);m=C(0);T=C(1);N=z[j+60>>2];X=z[j+48>>2];U=z[j+56>>2];Y=z[j+52>>2];r=C(C(N*X)-C(U*Y));if(r!=C(0)){k=z[j+64>>2];m=z[j+68>>2];_=C(C(C(k*Y)-C(m*X))/r);k=C(C(C(m*U)-C(k*N))/r);s=C(X/r);T=C(N/r);m=C(-r);da=C(U/m);m=C(Y/m)}b=c>>>0>i>>>0?c:i;if(b>>>0>=1073741824){break B}a=v[l>>2];P=v[a+16>>2];J=v[a+12>>2];i=0;b=b<<2;c=nd(pd(b),0,b);G:{if((P|0)<1){break G}if((J|0)<1){while(1){_c[v[v[a>>2]+16>>2]](j+72|0,a,i);i=i+1|0;if((P|0)==(i|0)){break G}a=v[l>>2];continue}}r=C(C(q*s)+C(E*m));q=C(C(q*da)+C(E*T));E=C(C(s*M)+C(m*R));M=C(C(da*M)+C(T*R));_=C(C(C(S*s)+C(V*m))+_);S=C(C(C(S*da)+C(V*T))+k);W=g<<24;f=(b+c|0)-c>>2;e=0;while(1){_c[v[v[a>>2]+16>>2]](j+72|0,a,e);$=v[j+72>>2];k=C(e|0);V=C(r*k);s=C(q*k);A=0;H:{while(1){m=C(A|0);k=C(C(s+C(M*m))+S);I:{if(kO){break I}m=C(C(V+C(E*m))+_);if(mn){break I}z[j+76>>2]=m;z[j+72>>2]=k;i=v[p>>2];fa=v[p+4>>2];J:{if((i|0)==(fa|0)){a=c;break J}d=f;a=c;while(1){b=v[i>>2];K:{if(!b){break K}v[j+36>>2]=2;v[j+28>>2]=d;v[j+24>>2]=a;v[j+32>>2]=j+72;ts(j+40|0,b,j+32|0,j+24|0);v[j+24>>2]=0;v[j+32>>2]=0;if(!w[j+40|0]){break K}o=v[j+44>>2];if(o>>>0>d>>>0){break H}g=(o<<2)+a|0;d=d-o|0;a=o?g:a}i=i+4|0;if((fa|0)!=(i|0)){continue}break}}v[j+40>>2]=0;v[j+20>>2]=0;v[j+16>>2]=0;b=v[l+112>>2];v[j+12>>2]=f;v[j+8>>2]=c;_c[v[v[b>>2]+12>>2]](b,j+8|0,j+40|0,j+20|0,j+16|0)|0;v[j+8>>2]=0;b=W;k=C(z[j+40>>2]*C(255));L:{if(C(D(k))>2]*C(255));M:{if(C(D(k))>2]*C(255));N:{if(C(D(k))>2]=b|d;if(!a){break I}}A=A+1|0;if((J|0)!=(A|0)){continue}break}e=e+1|0;if((P|0)==(e|0)){break G}a=v[l>>2];continue}break}ia();L()}jd(c)}Wc=j+80|0;break A}Nd();L()}break y;case 2:A=l+112|0;i=0;b=Wc-1040|0;Wc=b;j=v[p>>2];d=v[p+4>>2];O:{if((j|0)==(d|0)){break O}c=1;while(1){a=v[j>>2];if(a){e=v[a+12>>2]+i|0;a=c;c=e>>>0>=i>>>0&a;i=a?e:0}j=j+4|0;if((d|0)!=(j|0)){continue}break}if(!c|!i){break O}d=v[v[A>>2]+124>>2];e=vd(b+8|0,61001);c=Jg(P,e);a=v[e>>2];v[e>>2]=0;P:{if(!a){break P}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break P}jd(a)}if(!c){break O}f=v[c+24>>2];a=f;e=v[c+20>>2];if((a|0)!=(e|0)){a=v[e>>2];V=C(_c[v[v[a>>2]+40>>2]](a));f=v[c+20>>2];a=v[c+24>>2]}Q:{if(a-f>>2>>>0<2){break Q}a=v[f+4>>2];S=C(_c[v[v[a>>2]+40>>2]](a));a=v[c+20>>2];if(v[c+24>>2]-a>>2>>>0<3){break Q}a=v[a+8>>2];E=C(_c[v[v[a>>2]+40>>2]](a));a=v[c+20>>2];if(v[c+24>>2]-a>>2>>>0<4){break Q}a=v[a+12>>2];q=C(_c[v[v[a>>2]+40>>2]](a))}e=vd(b+8|0,81513);c=Jg(P,e);a=v[e>>2];v[e>>2]=0;R:{if(!a){break R}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break R}jd(a)}S:{if(!c){n=C(1);break S}f=v[c+24>>2];a=f;e=v[c+20>>2];if((a|0)!=(e|0)){a=v[e>>2];O=C(_c[v[v[a>>2]+40>>2]](a));f=v[c+20>>2];a=v[c+24>>2]}if(a-f>>2>>>0<2){break S}a=v[f+4>>2];n=C(_c[v[v[a>>2]+40>>2]](a))}j=d>>>0>i>>>0;f=vd(b+8|0,117637);a=Jg(P,f);c=v[f>>2];e=0;v[f>>2]=0;T:{if(!c){break T}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break T}jd(c)}j=j?d:i;i=0;U:{if(!a){break U}c=v[a+20>>2];e=0;V:{if((c|0)==v[a+24>>2]){break V}c=v[c>>2];e=0;if(!c){break V}e=0;if(!(_c[v[v[c>>2]+108>>2]](c)|0)){break V}e=(_c[v[v[c>>2]+44>>2]](c)|0)!=0}c=v[a+24>>2];a=v[a+20>>2];if(c-a>>2>>>0<2){break U}a=v[a+4>>2];if(!a){break U}if(!(_c[v[v[a>>2]+108>>2]](a)|0)){break U}i=(_c[v[v[a>>2]+44>>2]](a)|0)!=0}a=v[l>>2];d=v[a+16>>2];f=v[a+12>>2];ZPa(b+8|0,O,n,p,A,g,j);O=C(0);n=C(0);_=C(1);m=C(1);s=z[l+20>>2];T=z[l+8>>2];M=z[l+16>>2];r=z[l+12>>2];k=C(C(s*T)-C(M*r));if(k!=C(0)){n=z[l+24>>2];m=z[l+28>>2];O=C(C(C(n*r)-C(m*T))/k);n=C(C(C(m*M)-C(n*s))/k);_=C(T/k);m=C(-k);ca=C(M/m);Z=C(r/m);m=C(s/k)}if((d|0)<1){break O}if((f|0)<1){j=0;while(1){a=v[l>>2];_c[v[v[a>>2]+16>>2]](b+1032|0,a,j);j=j+1|0;if((d|0)!=(j|0)){continue}break}break O}k=C(q-S);q=C(E-V);E=C(C(1)/C(C(k*k)+C(q*q)));if(!i){c=0;while(1){a=v[l>>2];_c[v[v[a>>2]+16>>2]](b+1032|0,a,c);a=v[b+1032>>2];s=C(c|0);T=C(_*s);s=C(ca*s);j=0;while(1){M=C(j|0);M=C(C(C(C(C(C(C(T+C(Z*M))+O)-S)*k)+C(C(C(C(s+C(m*M))+n)-V)*q))*C(255))*E);W:{if(C(D(M))=0){if((i|0)<256){break Y}break X}i=0;if(!e){break X}}v[a+(j<<2)>>2]=v[(b+8|0)+(i<<2)>>2]}j=j+1|0;if((f|0)!=(j|0)){continue}break}c=c+1|0;if((d|0)!=(c|0)){continue}break}break O}c=0;if(e){while(1){a=v[l>>2];_c[v[v[a>>2]+16>>2]](b+1032|0,a,c);e=v[b+1032>>2];s=C(c|0);T=C(_*s);s=C(ca*s);j=0;while(1){g=e+(j<<2)|0;i=b+8|0;M=C(j|0);M=C(C(C(C(C(C(C(T+C(Z*M))+O)-S)*k)+C(C(C(C(s+C(m*M))+n)-V)*q))*C(255))*E);Z:{if(C(D(M))>2]=v[i+(((a|0)>0?a:0)<<2)>>2];j=j+1|0;if((f|0)!=(j|0)){continue}break}c=c+1|0;if((d|0)!=(c|0)){continue}break O}}while(1){a=v[l>>2];_c[v[v[a>>2]+16>>2]](b+1032|0,a,c);e=v[b+1032>>2];s=C(c|0);T=C(_*s);s=C(ca*s);j=0;while(1){M=C(j|0);M=C(C(C(C(C(C(C(T+C(Z*M))+O)-S)*k)+C(C(C(C(s+C(m*M))+n)-V)*q))*C(255))*E);_:{if(C(D(M))=0){v[e+(j<<2)>>2]=v[(b+8|0)+(((a|0)<255?a:255)<<2)>>2]}j=j+1|0;if((f|0)!=(j|0)){continue}break}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Wc=b+1040|0;break y;case 3:A=l+112|0;i=0;k=C(0);m=C(0);b=Wc-1040|0;Wc=b;$:{j=v[p>>2];d=v[p+4>>2];if((j|0)==(d|0)){break $}c=1;while(1){a=v[j>>2];if(a){e=v[a+12>>2]+i|0;a=c;c=e>>>0>=i>>>0&a;i=a?e:0}j=j+4|0;if((d|0)!=(j|0)){continue}break}if(!c|!i){break $}d=v[v[A>>2]+124>>2];e=vd(b+8|0,61001);c=Jg(P,e);a=v[e>>2];v[e>>2]=0;aa:{if(!a){break aa}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break aa}jd(a)}if(!c){break $}f=v[c+24>>2];a=f;e=v[c+20>>2];if((a|0)!=(e|0)){a=v[e>>2];T=C(_c[v[v[a>>2]+40>>2]](a));f=v[c+20>>2];a=v[c+24>>2]}ba:{if(a-f>>2>>>0<2){break ba}a=v[f+4>>2];M=C(_c[v[v[a>>2]+40>>2]](a));a=v[c+20>>2];if(v[c+24>>2]-a>>2>>>0<3){break ba}a=v[a+8>>2];E=C(_c[v[v[a>>2]+40>>2]](a));a=v[c+20>>2];if(v[c+24>>2]-a>>2>>>0<4){break ba}a=v[a+12>>2];m=C(_c[v[v[a>>2]+40>>2]](a));a=v[c+20>>2];if(v[c+24>>2]-a>>2>>>0<5){break ba}a=v[a+16>>2];k=C(_c[v[v[a>>2]+40>>2]](a));a=v[c+20>>2];if(v[c+24>>2]-a>>2>>>0<6){break ba}a=v[a+20>>2];q=C(_c[v[v[a>>2]+40>>2]](a))}e=vd(b+8|0,81513);c=Jg(P,e);a=v[e>>2];v[e>>2]=0;ca:{if(!a){break ca}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break ca}jd(a)}da:{if(!c){n=C(1);break da}f=v[c+24>>2];a=f;e=v[c+20>>2];if((a|0)!=(e|0)){a=v[e>>2];s=C(_c[v[v[a>>2]+40>>2]](a));f=v[c+20>>2];a=v[c+24>>2]}if(a-f>>2>>>0<2){break da}a=v[f+4>>2];n=C(_c[v[v[a>>2]+40>>2]](a))}j=d>>>0>i>>>0;f=vd(b+8|0,117637);a=Jg(P,f);c=v[f>>2];e=0;v[f>>2]=0;ea:{if(!c){break ea}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break ea}jd(c)}f=j?d:i;c=0;fa:{if(!a){break fa}d=v[a+20>>2];e=0;ga:{if((d|0)==v[a+24>>2]){break ga}d=v[d>>2];e=0;if(!d){break ga}e=0;if(!(_c[v[v[d>>2]+108>>2]](d)|0)){break ga}e=(_c[v[v[d>>2]+44>>2]](d)|0)!=0}d=v[a+24>>2];a=v[a+20>>2];if(d-a>>2>>>0<2){break fa}a=v[a+4>>2];if(!a){break fa}if(!(_c[v[v[a>>2]+108>>2]](a)|0)){break fa}c=(_c[v[v[a>>2]+44>>2]](a)|0)!=0}ZPa(b+8|0,s,n,p,A,g,f);R=C(k-M);da=C(m-T);n=C(C(R*R)+C(da*da));j=v[l>>2];g=v[j+16>>2];d=0;Z=C(q-E);if(!(Z>=C(0))){k=C(-Z);m=C(K(n));ha:{if(C(D(m))C(a|0)}q=C(0);ca=C(1);_=C(1);m=z[l+20>>2];s=z[l+8>>2];r=z[l+16>>2];N=z[l+12>>2];k=C(C(m*s)-C(r*N));if(k!=C(0)){O=z[l+24>>2];q=z[l+28>>2];V=C(C(C(O*N)-C(q*s))/k);q=C(C(C(q*r)-C(O*m))/k);ca=C(s/k);O=C(-k);S=C(r/O);_=C(m/k);O=C(N/O)}if((g|0)<1){break $}A=v[j+12>>2];if((A|0)<1){i=0;while(1){_c[v[v[j>>2]+16>>2]](b+1032|0,j,i);i=i+1|0;if((g|0)==(i|0)){break $}j=v[l>>2];continue}}N=C(n-C(Z*Z));r=C(C(1)/N);X=C(Z*E);U=C(E*E);ga=+N;if(ga<1e-4&ga>-1e-4){d=0;while(1){_c[v[v[j>>2]+16>>2]](b+1032|0,j,d);f=v[b+1032>>2];k=C(d|0);E=C(ca*k);s=C(S*k);j=0;while(1){n=C(j|0);k=C(C(C(s+C(_*n))+q)-T);n=C(C(C(E+C(O*n))+V)-M);m=C(C(U-C(k*k))-C(n*n));k=C(C(C(C(k*da)+X)+C(n*R))*C(-2));ga=+k;ia:{if(!(ga>-1e-4?ga<1e-4:0)){m=C(m/k);break ia}m=C(K(C(r*m)))}k=C(m*C(255));ja:{if(C(D(k))=0){i=(a|0)<256;if(!(i|c)){break ka}i=i?a:255;break la}i=0;if(!e){break ka}}v[f+(j<<2)>>2]=v[(b+8|0)+(i<<2)>>2]}j=j+1|0;if((A|0)!=(j|0)){continue}break}d=d+1|0;if((g|0)==(d|0)){break $}j=v[l>>2];continue}}Y=C(N*C(4));f=0;while(1){_c[v[v[j>>2]+16>>2]](b+1032|0,j,f);p=v[b+1032>>2];k=C(f|0);ea=C(ca*k);aa=C(S*k);j=0;while(1){n=C(j|0);k=C(C(C(aa+C(_*n))+q)-T);n=C(C(C(ea+C(O*n))+V)-M);m=C(C(C(k*k)-U)+C(n*n));k=C(C(C(C(k*da)+X)+C(n*R))*C(-2));ga=+k;ma:{na:{if(!(ga>-1e-4?ga<1e-4:0)){n=C(C(k*k)-C(Y*m));if(n>2]=n;m=C(C(C(m-k)*C(.5))*r);z[b+4>>2]=m;oa:{if(!(N<=C(0))){k=n;n=m;break oa}z[b+4>>2]=n;z[b+1032>>2]=m;k=m}s=z[(d?k>=C(0)?b+1032|0:e?b+1032|0:b+4|0:n<=C(1)?b+4|0:c?b+4|0:b+1032|0)>>2];if(!(C(C(s*Z)+E)=0){i=(a|0)<256;if(!(i|c)){break ma}i=i?a:255;break qa}i=0;if(!e){break ma}}v[p+(j<<2)>>2]=v[(b+8|0)+(i<<2)>>2]}j=j+1|0;if((A|0)!=(j|0)){continue}break}f=f+1|0;if((g|0)==(f|0)){break $}j=v[l>>2];continue}}Wc=b+1040|0;break y;case 4:a=WRa(d);if(!a){break y}c=_c[v[v[a>>2]+148>>2]](a)|0;if(!c){break y}a=Wc-224|0;Wc=a;v[a+104>>2]=c;v[a+100>>2]=p;v[a+96>>2]=4;if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[l+112>>2];v[a+108>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}v[a+144>>2]=0;v[a+148>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=c;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;if(c){v[c+4>>2]=v[c+4>>2]+1}c=l+8|0;v[a+152>>2]=b;v[b+4>>2]=v[b+4>>2]+1;nd(a+156|0,0,68);ra:{sa:{if(sV(a+96|0)){v[a+88>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;d=a+72|0;v[d>>2]=0;v[d+4>>2]=0;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;e=v[a+156>>2];ta:{if(y[e>>2]>=y[e+4>>2]){break ta}b=a+32|8;f=a+52|0;while(1){v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(!fba(a+96|0,c,a+8|0,a+4|0)){break ta}ua:{va:{switch(v[a+4>>2]){case 0:i=v[a+12>>2];v[a+32>>2]=v[a+8>>2];v[a+36>>2]=i;v[b+8>>2]=v[a+24>>2];i=v[a+20>>2];v[b>>2]=v[a+16>>2];v[b+4>>2]=i;if(!fba(a+96|0,c,f,a)){break ta}if(fba(a+96|0,c,d,a)){break ua}break ta;case 1:i=v[a+56>>2];v[a+32>>2]=v[a+52>>2];v[a+36>>2]=i;v[b+8>>2]=v[a+68>>2];i=v[a+64>>2];v[b>>2]=v[a+60>>2];v[b+4>>2]=i;break;default:break va}}i=v[a+76>>2];v[a+52>>2]=v[a+72>>2];v[a+56>>2]=i;v[a+68>>2]=v[a+88>>2];i=v[a+84>>2];v[a+60>>2]=v[a+80>>2];v[a+64>>2]=i;i=v[a+12>>2];v[a+72>>2]=v[a+8>>2];v[a+76>>2]=i;v[a+88>>2]=v[a+24>>2];i=v[a+20>>2];v[a+80>>2]=v[a+16>>2];v[a+84>>2]=i}Z9(l,g,a+32|0);if(y[e>>2]>2]){continue}break}}v[a+156>>2]=0;break sa}e=v[a+156>>2];v[a+156>>2]=0;if(!e){break ra}}jd(e)}b=v[a+152>>2];v[a+152>>2]=0;wa:{if(!b){break wa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break wa}_c[v[v[b>>2]+4>>2]](b)}b=v[a+108>>2];v[a+108>>2]=0;xa:{if(!b){break xa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break xa}_c[v[v[b>>2]+4>>2]](b)}b=v[a+104>>2];v[a+104>>2]=0;ya:{if(!b){break ya}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ya}_c[v[v[b>>2]+4>>2]](b)}Wc=a+224|0;break y;case 5:a=WRa(d);if(!a){break y}b=_c[v[v[a>>2]+148>>2]](a)|0;if(!b){break y}P=l+8|0;c=Wc-224|0;Wc=c;a=v[b+24>>2];d=vd(c+96|0,29938);e=Mf(a,d);a=v[d>>2];v[d>>2]=0;za:{if(!a){break za}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break za}jd(a)}Aa:{if((e|0)<2){break Aa}v[c+104>>2]=b;v[c+100>>2]=p;v[c+96>>2]=5;v[b+4>>2]=v[b+4>>2]+1;a=v[l+112>>2];v[c+108>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}v[c+144>>2]=0;v[c+148>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;a=pd(32);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=1351004;v[a+4>>2]=0;v[a+28>>2]=b;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[c+152>>2]=a;v[a+4>>2]=v[a+4>>2]+1;nd(c+156|0,0,68);Ba:{if(!sV(c+96|0)){break Ba}v[c+80>>2]=0;v[c+84>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;TRa(c,c+96|0,P,e);a=v[c+4>>2];v[c+68>>2]=a;b=v[c>>2];v[c+64>>2]=b;if((a|0)!=(b|0)){f=c+40|0;o=c+20|0;A=c|8;b=0;while(1){TRa(c,c+96|0,P,e);a=1-b|0;d=(c- -64|0)+B(a,12)|0;i=v[d>>2];if(i){jd(i)}j=v[c>>2];v[d>>2]=j;i=v[c+4>>2];v[d+4>>2]=i;v[d+8>>2]=v[c+8>>2];if((i|0)!=(j|0)){v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;p=v[(c- -64|0)+B(b,12)>>2];i=1;while(1){J=B(i,20);b=J+p|0;if((b|0)!=(c|0)){z[c>>2]=z[b>>2];z[c+4>>2]=z[b+4>>2]}d=v[b+12>>2];v[A>>2]=v[b+8>>2];v[A+4>>2]=d;v[A+8>>2]=v[b+16>>2];d=i-1|0;b=j+J|0;J=b-20|0;if((J|0)!=(o|0)){z[c+20>>2]=z[J>>2];z[c+24>>2]=z[(j+B(d,20)|0)+4>>2]}J=B(d,20);d=J+j|0;W=v[d+12>>2];v[c+28>>2]=v[d+8>>2];v[c+32>>2]=W;v[c+36>>2]=v[d+16>>2];d=p+J|0;if((d|0)!=(f|0)){z[c+40>>2]=z[d>>2];z[c+44>>2]=z[d+4>>2]}J=v[d+12>>2];v[c+48>>2]=v[d+8>>2];v[c+52>>2]=J;v[c+56>>2]=v[d+16>>2];Z9(l,g,c);if((b|0)!=(f|0)){z[c+40>>2]=z[b>>2];z[c+44>>2]=z[b+4>>2]}d=v[b+12>>2];v[c+48>>2]=v[b+8>>2];v[c+52>>2]=d;v[c+56>>2]=v[b+16>>2];Z9(l,g,c);i=i+1|0;if((e|0)!=(i|0)){continue}break}b=a;continue}break}a=v[c+76>>2];if(a){jd(a)}b=v[c+64>>2]}if(!b){break Ba}jd(b)}a=v[c+156>>2];v[c+156>>2]=0;if(a){jd(a)}a=v[c+152>>2];v[c+152>>2]=0;Ca:{if(!a){break Ca}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Ca}_c[v[v[a>>2]+4>>2]](a)}a=v[c+108>>2];v[c+108>>2]=0;Da:{if(!a){break Da}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Da}_c[v[v[a>>2]+4>>2]](a)}a=v[c+104>>2];v[c+104>>2]=0;if(!a){break Aa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Aa}_c[v[v[a>>2]+4>>2]](a)}Wc=c+224|0;break y;case 6:case 7:break z;case 0:case 8:break f;default:break y}}i=v[d+52>>2];Ea:{if(w[d+108|0]){break Ea}a=_c[v[v[i>>2]+48>>2]](i)|0;b=vd(l+120|0,96145);i=dg(a,b);a=v[b>>2];v[b>>2]=0;if(!a){break Ea}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ea}jd(a)}if(!i){break y}b=_c[v[v[i>>2]+148>>2]](i)|0;if(!b){break y}d=v[d+104>>2];c=w[h+16|0];f=Wc-720|0;Wc=f;t[f+681|0]=0;t[f+682|0]=0;t[f+683|0]=0;t[f+684|0]=0;t[f+685|0]=0;t[f+686|0]=0;t[f+687|0]=0;t[f+688|0]=0;v[f+676>>2]=0;v[f+680>>2]=0;v[f+700>>2]=0;v[f+704>>2]=0;v[f+708>>2]=0;v[f+712>>2]=0;v[f+668>>2]=0;v[f+672>>2]=0;v[f+692>>2]=0;v[f+696>>2]=0;v[f+664>>2]=1642624;v[f+536>>2]=0;cz(f+664|0,l,0,f+536|0,0);v[f+544>>2]=b;v[f+540>>2]=p;v[f+536>>2]=d;if(b){v[b+4>>2]=v[b+4>>2]+1}a=v[l+112>>2];v[f+548>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}v[f+584>>2]=0;v[f+588>>2]=0;v[f+576>>2]=0;v[f+580>>2]=0;v[f+568>>2]=0;v[f+572>>2]=0;v[f+560>>2]=0;v[f+564>>2]=0;v[f+552>>2]=0;v[f+556>>2]=0;a=pd(32);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=1351004;v[a+4>>2]=0;v[a+28>>2]=b;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+592>>2]=a;v[a+4>>2]=v[a+4>>2]+1;nd(f+596|0,0,68);Fa:{Ga:{Ha:{Ia:{if(!sV(f+536|0)){break Ia}v[f+468>>2]=0;v[f+492>>2]=0;v[f+496>>2]=0;v[f+500>>2]=0;v[f+504>>2]=0;v[f+508>>2]=0;v[f+512>>2]=0;v[f+516>>2]=0;v[f+520>>2]=0;v[f+524>>2]=0;v[f+528>>2]=0;v[f+484>>2]=0;v[f+488>>2]=0;v[f+460>>2]=0;v[f+464>>2]=0;v[f+480>>2]=g;v[f+476>>2]=c;v[f+472>>2]=f+664;c=pd(12);u[c+8>>1]=2;v[c>>2]=0;v[c+4>>2]=0;b=c+12|0;v[f+468>>2]=b;v[f+464>>2]=b;v[f+460>>2]=c;a=pd(24);v[a+12>>2]=0;v[a+16>>2]=0;u[a+20>>1]=1;e=a+24|0;a=a+12|0;while(1){a=a-12|0;b=b-12|0;z[a>>2]=z[b>>2];z[a+4>>2]=z[b+4>>2];u[a+8>>1]=x[b+8>>1];if((b|0)!=(c|0)){continue}break}v[f+468>>2]=e;v[f+464>>2]=e;v[f+460>>2]=a;jd(c);a=v[f+464>>2];e=v[f+468>>2];Ja:{if(a>>>0>>0){u[a+8>>1]=1;v[a>>2]=0;v[a+4>>2]=0;b=a+12|0;v[f+464>>2]=b;break Ja}c=v[f+460>>2];g=(a-c|0)/12|0;b=g+1|0;if(b>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;b=e>>>0<178956970?b>>>0>i>>>0?b:i:357913941;if(b>>>0>=357913942){break Ga}e=B(g,12);g=B(b,12);i=pd(g);e=e+i|0;u[e+8>>1]=1;v[e>>2]=0;v[e+4>>2]=0;b=e+12|0;if((a|0)!=(c|0)){while(1){e=e-12|0;a=a-12|0;z[e>>2]=z[a>>2];z[e+4>>2]=z[a+4>>2];u[e+8>>1]=x[a+8>>1];if((a|0)!=(c|0)){continue}break}a=c}v[f+468>>2]=g+i;v[f+464>>2]=b;v[f+460>>2]=e;if(!a){break Ja}jd(a);b=v[f+464>>2]}e=v[f+468>>2];Ka:{if(e>>>0>b>>>0){u[b+8>>1]=1;v[b>>2]=0;v[b+4>>2]=0;a=b+12|0;v[f+464>>2]=a;break Ka}c=v[f+460>>2];g=(b-c|0)/12|0;a=g+1|0;if(a>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;a=e>>>0<178956970?a>>>0>i>>>0?a:i:357913941;if(a>>>0>=357913942){break Ga}e=B(g,12);g=B(a,12);i=pd(g);e=e+i|0;u[e+8>>1]=1;v[e>>2]=0;v[e+4>>2]=0;a=e+12|0;if((b|0)!=(c|0)){while(1){e=e-12|0;b=b-12|0;z[e>>2]=z[b>>2];z[e+4>>2]=z[b+4>>2];u[e+8>>1]=x[b+8>>1];if((b|0)!=(c|0)){continue}break}b=c}v[f+468>>2]=g+i;v[f+464>>2]=a;v[f+460>>2]=e;if(!b){break Ka}jd(b);a=v[f+464>>2]}e=v[f+468>>2];La:{if(e>>>0>a>>>0){u[a+8>>1]=1;v[a>>2]=0;v[a+4>>2]=0;b=a+12|0;v[f+464>>2]=b;break La}c=v[f+460>>2];g=(a-c|0)/12|0;b=g+1|0;if(b>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;b=e>>>0<178956970?b>>>0>i>>>0?b:i:357913941;if(b>>>0>=357913942){break Ga}e=B(g,12);g=B(b,12);i=pd(g);e=e+i|0;u[e+8>>1]=1;v[e>>2]=0;v[e+4>>2]=0;b=e+12|0;if((a|0)!=(c|0)){while(1){e=e-12|0;a=a-12|0;z[e>>2]=z[a>>2];z[e+4>>2]=z[a+4>>2];u[e+8>>1]=x[a+8>>1];if((a|0)!=(c|0)){continue}break}a=c}v[f+468>>2]=g+i;v[f+464>>2]=b;v[f+460>>2]=e;if(!a){break La}jd(a);b=v[f+464>>2]}e=v[f+468>>2];Ma:{if(e>>>0>b>>>0){u[b+8>>1]=1;v[b>>2]=0;v[b+4>>2]=0;a=b+12|0;v[f+464>>2]=a;break Ma}c=v[f+460>>2];g=(b-c|0)/12|0;a=g+1|0;if(a>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;a=e>>>0<178956970?a>>>0>i>>>0?a:i:357913941;if(a>>>0>=357913942){break Ga}e=B(g,12);g=B(a,12);i=pd(g);e=e+i|0;u[e+8>>1]=1;v[e>>2]=0;v[e+4>>2]=0;a=e+12|0;if((b|0)!=(c|0)){while(1){e=e-12|0;b=b-12|0;z[e>>2]=z[b>>2];z[e+4>>2]=z[b+4>>2];u[e+8>>1]=x[b+8>>1];if((b|0)!=(c|0)){continue}break}b=c}v[f+468>>2]=g+i;v[f+464>>2]=a;v[f+460>>2]=e;if(!b){break Ma}jd(b);a=v[f+464>>2]}e=v[f+468>>2];Na:{if(e>>>0>a>>>0){u[a+8>>1]=1;v[a>>2]=0;v[a+4>>2]=0;b=a+12|0;v[f+464>>2]=b;break Na}c=v[f+460>>2];g=(a-c|0)/12|0;b=g+1|0;if(b>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;b=e>>>0<178956970?b>>>0>i>>>0?b:i:357913941;if(b>>>0>=357913942){break Ga}e=B(g,12);g=B(b,12);i=pd(g);e=e+i|0;u[e+8>>1]=1;v[e>>2]=0;v[e+4>>2]=0;b=e+12|0;if((a|0)!=(c|0)){while(1){e=e-12|0;a=a-12|0;z[e>>2]=z[a>>2];z[e+4>>2]=z[a+4>>2];u[e+8>>1]=x[a+8>>1];if((a|0)!=(c|0)){continue}break}a=c}v[f+468>>2]=g+i;v[f+464>>2]=b;v[f+460>>2]=e;if(!a){break Na}jd(a);b=v[f+464>>2]}e=v[f+468>>2];Oa:{if(e>>>0>b>>>0){u[b+8>>1]=1;v[b>>2]=0;v[b+4>>2]=0;a=b+12|0;v[f+464>>2]=a;break Oa}c=v[f+460>>2];g=(b-c|0)/12|0;a=g+1|0;if(a>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;a=e>>>0<178956970?a>>>0>i>>>0?a:i:357913941;if(a>>>0>=357913942){break Ga}e=B(g,12);g=B(a,12);i=pd(g);e=e+i|0;u[e+8>>1]=1;v[e>>2]=0;v[e+4>>2]=0;a=e+12|0;if((b|0)!=(c|0)){while(1){e=e-12|0;b=b-12|0;z[e>>2]=z[b>>2];z[e+4>>2]=z[b+4>>2];u[e+8>>1]=x[b+8>>1];if((b|0)!=(c|0)){continue}break}b=c}v[f+468>>2]=g+i;v[f+464>>2]=a;v[f+460>>2]=e;if(!b){break Oa}jd(b);a=v[f+464>>2]}e=v[f+468>>2];Pa:{if(e>>>0>a>>>0){u[a+8>>1]=1;v[a>>2]=0;v[a+4>>2]=0;b=a+12|0;v[f+464>>2]=b;break Pa}c=v[f+460>>2];g=(a-c|0)/12|0;b=g+1|0;if(b>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;b=e>>>0<178956970?b>>>0>i>>>0?b:i:357913941;if(b>>>0>=357913942){break Ga}e=B(g,12);g=B(b,12);i=pd(g);e=e+i|0;u[e+8>>1]=1;v[e>>2]=0;v[e+4>>2]=0;b=e+12|0;if((a|0)!=(c|0)){while(1){e=e-12|0;a=a-12|0;z[e>>2]=z[a>>2];z[e+4>>2]=z[a+4>>2];u[e+8>>1]=x[a+8>>1];if((a|0)!=(c|0)){continue}break}a=c}v[f+468>>2]=g+i;v[f+464>>2]=b;v[f+460>>2]=e;if(!a){break Pa}jd(a);b=v[f+464>>2]}e=v[f+468>>2];Qa:{if(e>>>0>b>>>0){u[b+8>>1]=1;v[b>>2]=0;v[b+4>>2]=0;a=b+12|0;v[f+464>>2]=a;break Qa}c=v[f+460>>2];g=(b-c|0)/12|0;a=g+1|0;if(a>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;a=e>>>0<178956970?a>>>0>i>>>0?a:i:357913941;if(a>>>0>=357913942){break Ga}e=B(g,12);g=B(a,12);i=pd(g);e=e+i|0;u[e+8>>1]=1;v[e>>2]=0;v[e+4>>2]=0;a=e+12|0;if((b|0)!=(c|0)){while(1){e=e-12|0;b=b-12|0;z[e>>2]=z[b>>2];z[e+4>>2]=z[b+4>>2];u[e+8>>1]=x[b+8>>1];if((b|0)!=(c|0)){continue}break}b=c}v[f+468>>2]=g+i;v[f+464>>2]=a;v[f+460>>2]=e;if(!b){break Qa}jd(b);a=v[f+464>>2]}e=v[f+468>>2];Ra:{if(e>>>0>a>>>0){u[a+8>>1]=1;v[a>>2]=0;v[a+4>>2]=0;b=a+12|0;v[f+464>>2]=b;break Ra}c=v[f+460>>2];g=(a-c|0)/12|0;b=g+1|0;if(b>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;b=e>>>0<178956970?b>>>0>i>>>0?b:i:357913941;if(b>>>0>=357913942){break Ga}e=B(g,12);g=B(b,12);i=pd(g);e=e+i|0;u[e+8>>1]=1;v[e>>2]=0;v[e+4>>2]=0;b=e+12|0;if((a|0)!=(c|0)){while(1){e=e-12|0;a=a-12|0;z[e>>2]=z[a>>2];z[e+4>>2]=z[a+4>>2];u[e+8>>1]=x[a+8>>1];if((a|0)!=(c|0)){continue}break}a=c}v[f+468>>2]=g+i;v[f+464>>2]=b;v[f+460>>2]=e;if(!a){break Ra}jd(a);b=v[f+464>>2]}e=v[f+468>>2];Sa:{if(e>>>0>b>>>0){u[b+8>>1]=1;v[b>>2]=0;v[b+4>>2]=0;a=b+12|0;v[f+464>>2]=a;break Sa}c=v[f+460>>2];g=(b-c|0)/12|0;a=g+1|0;if(a>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;a=e>>>0<178956970?a>>>0>i>>>0?a:i:357913941;if(a>>>0>=357913942){break Ga}e=B(g,12);g=B(a,12);i=pd(g);e=e+i|0;u[e+8>>1]=1;v[e>>2]=0;v[e+4>>2]=0;a=e+12|0;if((b|0)!=(c|0)){while(1){e=e-12|0;b=b-12|0;z[e>>2]=z[b>>2];z[e+4>>2]=z[b+4>>2];u[e+8>>1]=x[b+8>>1];if((b|0)!=(c|0)){continue}break}b=c}v[f+468>>2]=g+i;v[f+464>>2]=a;v[f+460>>2]=e;if(!b){break Sa}jd(b);a=v[f+464>>2]}e=v[f+468>>2];Ta:{if(e>>>0>a>>>0){u[a+8>>1]=1;v[a>>2]=0;v[a+4>>2]=0;v[f+464>>2]=a+12;break Ta}c=v[f+460>>2];g=(a-c|0)/12|0;b=g+1|0;if(b>>>0>=357913942){break Ha}e=(e-c|0)/12|0;i=e<<1;b=e>>>0<178956970?b>>>0>i>>>0?b:i:357913941;if(b>>>0>=357913942){break Ga}i=B(g,12);e=B(b,12);g=pd(e);b=i+g|0;u[b+8>>1]=1;v[b>>2]=0;v[b+4>>2]=0;i=b+12|0;if((a|0)!=(c|0)){while(1){b=b-12|0;a=a-12|0;z[b>>2]=z[a>>2];z[b+4>>2]=z[a+4>>2];u[b+8>>1]=x[a+8>>1];if((a|0)!=(c|0)){continue}break}a=c}v[f+468>>2]=e+g;v[f+464>>2]=i;v[f+460>>2]=b;if(!a){break Ta}jd(a)}nd(f+320|0,0,128);e=v[f+596>>2];a=v[e>>2];b=v[e+4>>2];Ua:{if(a>>>0>=b>>>0){break Ua}j=f+256|12;p=(d|0)==7?16:12;P=p-1|0;c=P&-2;g=f+312|0;i=f+304|0;o=f+288|8;while(1){a=b-a|0;b=a>>>0>b>>>0?0:a;a=v[f+560>>2];if(b>>>0>>0){break Ua}A=$t(e,a);b=A&3;Va:{if(!b){b=0;a=0;break Va}v[g>>2]=0;v[g+4>>2]=0;v[i>>2]=0;v[i+4>>2]=0;v[f+296>>2]=0;v[f+300>>2]=0;v[f+288>>2]=0;v[f+292>>2]=0;a=B(b,3);d=(f+320|0)+((a>>>0)%12<<3)|0;if((d|0)!=(f+288|0)){z[f+288>>2]=z[d>>2];z[f+292>>2]=z[d+4>>2]}d=(f+320|0)+((a+1>>>0)%12<<3)|0;if((d|0)!=(o|0)){z[f+296>>2]=z[d>>2];z[f+300>>2]=z[d+4>>2]}d=(f+320|0)+((a+2>>>0)%12<<3)|0;if((d|0)!=(i|0)){z[f+304>>2]=z[d>>2];z[f+308>>2]=z[d+4>>2]}a=(f+320|0)+((a+3>>>0)%12<<3)|0;if((a|0)!=(g|0)){z[f+312>>2]=z[a>>2];z[f+316>>2]=z[a+4>>2]}a=v[g+4>>2];v[f+344>>2]=v[g>>2];v[f+348>>2]=a;a=v[i+4>>2];v[f+336>>2]=v[i>>2];v[f+340>>2]=a;a=v[f+300>>2];v[f+328>>2]=v[f+296>>2];v[f+332>>2]=a;a=v[f+292>>2];v[f+320>>2]=v[f+288>>2];v[f+324>>2]=a;a=B(b,12);b=f+484|0;a=a+b|0;v[f+264>>2]=v[a+8>>2];d=v[a+4>>2];v[f+256>>2]=v[a>>2];v[f+260>>2]=d;a=b+B(A+1&3,12)|0;v[j+8>>2]=v[a+8>>2];b=v[a+4>>2];v[j>>2]=v[a>>2];v[j+4>>2]=b;a=v[f+276>>2];v[f+500>>2]=v[f+272>>2];v[f+504>>2]=a;a=v[f+268>>2];v[f+492>>2]=v[f+264>>2];v[f+496>>2]=a;a=v[f+260>>2];v[f+484>>2]=v[f+256>>2];v[f+488>>2]=a;b=4;a=2}d=v[f+552>>2];while(1){A=v[e+4>>2];J=A-v[e>>2]|0;if(d>>>0<=(A>>>0>>0?0:J)>>>1>>>0){rV(f+288|0,f+536|0);k=z[l+24>>2];n=z[l+16>>2];m=z[l+8>>2];A=(f+320|0)+(b<<3)|0;O=z[f+292>>2];q=z[f+288>>2];z[A+4>>2]=C(C(z[l+20>>2]*O)+C(z[l+12>>2]*q))+z[l+28>>2];z[A>>2]=k+C(C(O*n)+C(q*m));b=b+1|0;if(p>>>0>b>>>0){continue}}break}J=v[f+564>>2];W=v[f+556>>2];while(1){b=v[e+4>>2];d=b-v[e>>2]|0;if(J>>>0<=((b>>>0>>0?0:d)>>>0)/(W>>>0)>>>0){gba(f+288|0,f+536|0);k=z[f+288>>2];n=z[f+292>>2];b=(f+456|0)+B(a,12)|0;d=b;m=C(z[f+296>>2]*C(255));Wa:{if(C(D(m))>2]=ba;d=b;n=C(n*C(255));Xa:{if(C(D(n))>2]=ba;k=C(k*C(255));Ya:{if(C(D(k))>2]=d;a=a+1|0;if((a|0)!=4){continue}}break}a=1;n=z[f+324>>2];E=n;k=n;O=z[f+320>>2];q=O;m=q;b=c;while(1){d=(f+320|0)+(a<<3)|0;S=z[d+4>>2];V=z[d+12>>2];E=C(G(C(G(E,S)),V));k=C(F(V,C(F(S,k))));S=z[d>>2];V=z[d+8>>2];q=C(G(C(G(q,S)),V));m=C(F(V,C(F(S,m))));a=a+2|0;b=b-2|0;if(b){continue}break}r=q;a=(f+320|0)+(P<<3)|0;q=z[a>>2];Za:{if(C(G(r,q))<=C(0)){break Za}b=v[l>>2];if(C(v[b+12>>2])<=C(F(q,m))){break Za}m=z[a+4>>2];if(C(G(E,m))<=C(0)|C(v[b+16>>2])<=C(F(m,k))){break Za}N=z[f+376>>2];_=z[f+384>>2];X=z[f+380>>2];ca=z[f+388>>2];s=z[f+368>>2];k=z[f+392>>2];U=z[f+336>>2];Y=z[f+360>>2];ea=z[f+400>>2];T=z[f+372>>2];aa=z[f+364>>2];m=z[f+396>>2];ha=z[f+404>>2];ja=z[f+340>>2];M=z[f+328>>2];Z=z[f+332>>2];r=z[f+352>>2];q=z[f+344>>2];R=z[f+356>>2];E=z[f+348>>2];da=z[f+408>>2];la=z[f+412>>2];ma=C(la*C(3));S=C(n*C(3));z[f+248>>2]=ma-S;na=C(da*C(3));V=C(O*C(3));z[f+232>>2]=na-V;oa=C(R*C(3));pa=C(E*C(3));z[f+216>>2]=oa-pa;qa=C(r*C(3));ra=C(q*C(3));z[f+200>>2]=qa-ra;sa=C(Z*C(3));z[f+184>>2]=sa-S;ta=C(M*C(3));z[f+168>>2]=ta-V;ja=C(ja*C(3));z[f+176>>2]=C(E+sa)-C(n+ja);ha=C(ha*C(3));z[f+240>>2]=m+C(ma-C(n+ha));aa=C(aa*C(3));z[f+208>>2]=T+C(oa-C(E+aa));z[f+252>>2]=n;z[f+236>>2]=O;z[f+220>>2]=E;z[f+204>>2]=q;z[f+188>>2]=n;z[f+172>>2]=O;z[f+244>>2]=C(C(la*C(-6))+S)+ha;n=C(ea*C(3));z[f+228>>2]=C(C(da*C(-6))+V)+n;z[f+212>>2]=C(C(R*C(-6))+pa)+aa;E=C(Y*C(3));z[f+196>>2]=C(C(r*C(-6))+ra)+E;z[f+180>>2]=C(C(Z*C(-6))+S)+ja;S=C(U*C(3));z[f+164>>2]=C(C(M*C(-6))+V)+S;z[f+160>>2]=C(q+ta)-C(O+S);z[f+224>>2]=k+C(na-C(O+n));z[f+192>>2]=s+C(qa-C(q+E));n=C(ca*C(3));O=C(m*C(3));z[f+152>>2]=n-O;q=C(T+n);n=C(X*C(3));z[f+144>>2]=q-C(m+n);q=C(_*C(3));E=C(k*C(3));z[f+136>>2]=q-E;a=v[f+236>>2];v[f+104>>2]=v[f+232>>2];v[f+108>>2]=a;a=v[f+244>>2];v[f+112>>2]=v[f+240>>2];v[f+116>>2]=a;a=v[f+252>>2];v[f+120>>2]=v[f+248>>2];v[f+124>>2]=a;a=v[f+220>>2];v[f+88>>2]=v[f+216>>2];v[f+92>>2]=a;a=v[f+212>>2];v[f+80>>2]=v[f+208>>2];v[f+84>>2]=a;a=v[f+204>>2];v[f+72>>2]=v[f+200>>2];v[f+76>>2]=a;z[f+156>>2]=m;z[f+148>>2]=C(C(ca*C(-6))+O)+n;z[f+140>>2]=k;n=C(N*C(3));z[f+132>>2]=C(C(_*C(-6))+E)+n;z[f+128>>2]=C(s+q)-C(k+n);a=v[f+228>>2];v[f+96>>2]=v[f+224>>2];v[f+100>>2]=a;a=v[f+196>>2];v[f+64>>2]=v[f+192>>2];v[f+68>>2]=a;a=v[f+188>>2];v[f+56>>2]=v[f+184>>2];v[f+60>>2]=a;a=v[f+180>>2];v[f+48>>2]=v[f+176>>2];v[f+52>>2]=a;a=v[f+172>>2];v[f+40>>2]=v[f+168>>2];v[f+44>>2]=a;a=v[f+164>>2];v[f+32>>2]=v[f+160>>2];v[f+36>>2]=a;a=v[f+156>>2];v[f+24>>2]=v[f+152>>2];v[f+28>>2]=a;a=v[f+148>>2];v[f+16>>2]=v[f+144>>2];v[f+20>>2]=a;a=v[f+140>>2];v[f+8>>2]=v[f+136>>2];v[f+12>>2]=a;a=v[f+132>>2];v[f>>2]=v[f+128>>2];v[f+4>>2]=a;Bv(f+456|0,1,1,0,0,f+96|0,f- -64|0,f+32|0,f);e=v[f+596>>2]}a=v[e>>2];b=v[e+4>>2];if(a>>>0>>0){continue}break}}a=v[f+460>>2];if(!a){break Ia}v[f+464>>2]=a;jd(a)}a=v[f+596>>2];v[f+596>>2]=0;if(a){jd(a)}a=v[f+592>>2];v[f+592>>2]=0;_a:{if(!a){break _a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break _a}_c[v[v[a>>2]+4>>2]](a)}a=v[f+548>>2];v[f+548>>2]=0;$a:{if(!a){break $a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break $a}_c[v[v[a>>2]+4>>2]](a)}a=v[f+544>>2];v[f+544>>2]=0;ab:{if(!a){break ab}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ab}_c[v[v[a>>2]+4>>2]](a)}v[f+664>>2]=2113008;a=v[f+708>>2];bb:{if(!a){break bb}_c[v[v[a>>2]+20>>2]](a,0);a=v[f+708>>2];if(_c[v[v[a>>2]+48>>2]](a,f+692|0)|0){break bb}a=v[f+676>>2];v[f+700>>2]=v[f+672>>2];v[f+704>>2]=a;v[f+692>>2]=0;v[f+696>>2]=0}a=v[f+712>>2];cb:{if(!a){break cb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break cb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+668>>2];v[f+668>>2]=0;db:{if(!a){break db}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break db}_c[v[v[a>>2]+4>>2]](a)}Wc=f+720|0;break Fa}Nd();L()}Sd(97985);L()}}eb:{if((Q|0)!=2){break eb}a=v[l>>2];v[l+120>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}_Pa(a,0,l+120|0);v[l+120>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break eb}_c[v[v[a>>2]+4>>2]](a)}i=v[l>>2];if(w[h+8|0]==1){laa(i,v[h+4>>2],v[h>>2])}a=Wc-32|0;Wc=a;b=l+32|0;c=v[v[b>>2]+44>>2];fb:{if(_c[v[v[c>>2]+12>>2]](c,7)&1){if(!(z[b+32>>2]!=C(1)|z[b+44>>2]!=C(1))){d=v[b>>2];c=v[b+12>>2];v[a+24>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}bq(d,a+24|0,v[b+16>>2],v[b+20>>2],0);b=v[a+24>>2];v[a+24>>2]=0;if(!b){break fb}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break fb}_c[v[v[b>>2]+4>>2]](b);break fb}d=v[b>>2];c=v[b+12>>2];v[a+16>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}e=v[b+24>>2];f=v[b+28>>2];c=v[b+20>>2];b=v[b+16>>2];v[a+24>>2]=0;NU(d,a+16|0,b,c,e-b|0,f-c|0,a+24|0,0);b=v[a+16>>2];v[a+16>>2]=0;if(!b){break fb}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break fb}_c[v[v[b>>2]+4>>2]](b);break fb}c=pd(48);v[c+12>>2]=0;v[c+16>>2]=0;u[c+8>>1]=0;v[c+4>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c>>2]=1665100;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[a+16>>2]=c;v[c+4>>2]=v[c+4>>2]+1;d=v[a+16>>2];c=v[b+12>>2];e=v[c+12>>2];f=v[c+16>>2];c=v[v[b>>2]+20>>2];Wh(d,e,f,c&2048?264:c&64?544:24,0,0);oaa(v[b+4>>2],a+16|0,v[b+8>>2],0,b+32|0);e=v[d+16>>2];f=v[d+12>>2];c=v[b+12>>2];v[a+24>>2]=c;gb:{if(!c){Op(d,0,0,f,e,a+24|0,0,0,0,0,0);v[a+24>>2]=0;break gb}_c[v[v[c>>2]+8>>2]](c);Op(d,0,0,f,e,a+24|0,0,0,0,0,0);v[a+24>>2]=0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break gb}_c[v[v[c>>2]+4>>2]](c)}d=v[b>>2];c=v[a+16>>2];v[a+8>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}e=v[b+24>>2];f=v[b+28>>2];c=v[b+20>>2];b=v[b+16>>2];v[a+24>>2]=0;NU(d,a+8|0,b,c,e-b|0,f-c|0,a+24|0,0);b=v[a+8>>2];v[a+8>>2]=0;hb:{if(!b){break hb}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break hb}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];v[a+16>>2]=0;if(!b){break fb}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break fb}_c[v[v[b>>2]+4>>2]](b)}Wc=a+32|0;v[l>>2]=0;if(!i){break d}break e}Nd();L()}v[l>>2]=0}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[i>>2]+4>>2]](i)}a=v[l+44>>2];v[l+44>>2]=0;ib:{if(!a){break ib}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ib}_c[v[v[a>>2]+4>>2]](a)}v[l+40>>2]=0;v[l+36>>2]=0;i=v[l+112>>2];v[l+112>>2]=0;if(!i){break b}}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[i>>2]+4>>2]](i)}Wc=l+128|0}function sEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;h=Wc-144|0;Wc=h;a:{b:{c:{d:{e:{f:{while(1){g:{if((c|0)!=7){h:{switch(c-1|0){case 0:i:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break i;case 1:break b;default:break a}}j:{k:{l:{m:{s=a;c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;C=w[c|0]<<8|w[c+1|0];A=C-1|0;switch(A|0){case 0:break l;case 1:break m;default:break j}}d=c+4|0;g=w[c+3|0]|w[c+2|0]<<8;e=g?w[c+5|0]|w[d|0]<<8:0;d=g?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break k}}g=0}p=c}c=v[b+72>>2];z=v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:b+8|0)>>2];n:{if((A&65535)>>>0>1){break n}f=w[p+3|0]|w[p+2|0]<<8;if(f>>>0<=g>>>0){break n}c=v[z+28>>2];i=c-1|0;m=v[z+32>>2];l=(c|0)<1;q=w[z+48|0];while(1){r=0;o:{p:{q:{x=C-1|0;switch(x|0){case 1:break p;case 0:break q;default:break o}}c=f>>>0>g>>>0?((g<<1)+p|0)+4|0:2546304;r=w[c|0]<<8|w[c+1|0];break o}r=e}d=0;c=0;r:{if(l){break r}u=r>>>9|0;c=i;s:{while(1){n=c+d>>>1|0;k=m+(n<<3)|0;o=u-v[k>>2]|0;t:{if((o|0)<=-1){c=n-1|0;break t}if(!o){break s}d=n+1|0}if((c|0)>=(d|0)){continue}break}c=0;break r}u:{d=v[k+4>>2];if(d>>>0>2]){c=v[z+44>>2];if(!c){break u}c=c+(d<<6)|0}else{c=2546304}d=c+(r>>>3&56)|0;c=v[d>>2];o=v[d+4>>2];d=c;c=r&63;k=c&31;c=((c&63)>>>0>=32?o>>>k|0:((1<>>k)&1;break r}c=0}if((c|0)!=(q|0)){break n}v:{w:{switch(x|0){case 0:g=g+1|0;break v;case 1:break w;default:break v}}c=B(g,6)+p|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=e>>>0){g=g+1|0;if(f>>>0<=g>>>0){break v}c=B(g,6)+p|0;e=w[c+4|0]<<8|w[c+5|0];d=j+1|0;c=w[c+9|0]|w[c+8|0]<<8;j=c;if((c|0)==(d|0)){break v}g=f;j=c;break n}e=e+1|0;j=j+1|0}if(f>>>0>g>>>0){continue}break}}if(C-1>>>0>1){break a}r=w[p+3|0]|w[p+2|0]<<8;if(r>>>0<=g>>>0){break a}q=w[s+5|0]|w[a+4|0]<<8;x=b+16|0;if((A&65535)>>>0>1){while(1){Ge(x,q);if((w[p+3|0]|w[p+2|0]<<8)>>>0>g>>>0){continue}break a}}u=C-1|0;o=(C|0)==1;while(1){d=0;x:{y:{switch(u|0){case 1:d=e;break x;case 0:break y;default:break x}}a=g>>>0>>0?((g<<1)+p|0)+4|0:2546304;d=w[a|0]<<8|w[a+1|0]}Ge(x,d+q&65535);while(1){z:{if(!o){r=w[p+3|0]|w[p+2|0]<<8;a=r>>>0>g>>>0?(B(g,6)+p|0)+4|0:2551631;if((w[a+2|0]<<8|w[a+3|0])>>>0<=e>>>0){g=g+1|0;if(r>>>0<=g>>>0){break z}b=j+1|0;a=B(g,6)+p|0;j=w[a+8|0]<<8|w[a+9|0];if((b|0)!=(j|0)){break a}e=w[a+5|0]|w[a+4|0]<<8;break z}e=e+1|0;j=j+1|0;break z}g=g+1|0;r=w[p+3|0]|w[p+2|0]<<8}if(g>>>0>=r>>>0){break a}d=0;b=0;A:{B:{switch(u|0){case 1:b=e;break A;case 0:break B;default:break A}}a=(g<<1)+p|0;b=w[a+4|0]<<8|w[a+5|0]}a=v[z+28>>2];C:{if((a|0)<1){break C}f=b>>>9|0;s=v[z+32>>2];c=a-1|0;while(1){D:{k=c+d>>>1|0;i=s+(k<<3)|0;a=f-v[i>>2]|0;E:{if((a|0)>=0){if(a){d=k+1|0;break E}c=v[i+4>>2];if(c>>>0>2]){a=v[z+44>>2];if(!a){break D}a=a+(c<<6)|0}else{a=2546304}c=a+(b>>>3&56)|0;a=v[c>>2];d=v[c+4>>2];c=a;a=b&63;b=a&31;d=((a&63)>>>0>=32?d>>>b|0:((1<>>b)&1;break C}c=k-1|0}if((c|0)>=(d|0)){continue}}break}d=0}if(w[z+48|0]==(d|0)){continue}break}continue};case 7:break h;case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 5:break g;default:break a}}if((w[a+1|0]|w[a|0]<<8)!=1){break a}if(!rEa(a,v[b+8>>2])){break a}i=b+8|0;c=(w[a+5|0]<<1|w[a+4|0]<<9)+a|0;d=c+6|0;g=(d+(w[c+7|0]<<1|w[d|0]<<9)|0)+2|0;F:{G:{H:{I:{c=a;a=w[a+3|0]|w[a+2|0]<<8;a=a?c+a|0:2546304;d=w[a|0]<<8|w[a+1|0];switch(d-1|0){case 0:break H;case 1:break I;default:break F}}c=a+4|0;f=w[a+3|0]|w[a+2|0]<<8;e=f?w[a+5|0]|w[c|0]<<8:0;c=f?c:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>(w[c+3|0]|w[c+2|0]<<8)>>>0){break G}}f=0}j=a}c=w[g+1|0];a=w[g|0];v[h+60>>2]=0;v[h+48>>2]=e;v[h+44>>2]=0;v[h+40>>2]=f;v[h+56>>2]=c|a<<8;v[h+52>>2]=g+2;v[h+36>>2]=j;v[h+32>>2]=d;a=v[b+72>>2];qEa(h+96|0,h+32|0,v[(a?(v[b+76>>2]+(a<<2)|0)-4|0:i)>>2]);v[h+136>>2]=2457658;v[h>>2]=b+16;pEa(h+96|0,h);break a}if((w[a+1|0]|w[a|0]<<8)!=1){break a}c=w[a+3|0]|w[a+2|0]<<8;d=a;a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=a?d+a|0:2546304;continue}break}J:{K:{L:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break J;case 1:break K;case 0:break L;default:break a}}c=v[b+12>>2];Dh(c+12|0,0);if(w[c+12|0]){t[c+48|0]=0;v[c+16>>2]=0}c=v[b+72>>2];s=b+8|0;e=v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:s)>>2];d=v[b+12>>2];M:{N:{O:{c=w[a+3|0]|w[a+2|0]<<8;i=c?c+a|0:2546304;c=w[i|0]|w[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break N;case 0:break O;default:break M}}_r(i,e,d);break M}Zr(i,e,d)}c=v[614424];v[h+88>>2]=v[614423];v[h+92>>2]=c;c=v[614422];v[h+80>>2]=v[614421];v[h+84>>2]=c;c=v[614420];v[h+72>>2]=v[614419];v[h+76>>2]=c;g=w[a+5|0]|w[a+4|0]<<8;c=0;e=0;P:{Q:{R:{d=w[a+3|0]|w[a+2|0]<<8;d=d?d+a|0:2546304;i=w[d|0]<<8|w[d+1|0];switch(i-1|0){case 0:break Q;case 1:break R;default:break P}}e=d+4|0;c=w[d+3|0]|w[d+2|0]<<8;f=c?w[d+5|0]|w[e|0]<<8:0;e=c?e:2551631;if((w[e|0]<<8|w[e+1|0])>>>0>(w[e+3|0]|w[e+2|0]<<8)>>>0){break Q}c=0}e=d}v[h+28>>2]=1;v[h+24>>2]=g;v[h+16>>2]=f;v[h+12>>2]=0;v[h+8>>2]=c;v[h+20>>2]=0;v[h+4>>2]=e;v[h>>2]=i;c=v[b+72>>2];oEa(h+32|0,h,v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:s)>>2]);d=h- -64|0;c=v[d+4>>2];v[h+128>>2]=v[d>>2];v[h+132>>2]=c;c=v[h+60>>2];v[h+120>>2]=v[h+56>>2];v[h+124>>2]=c;c=v[h+52>>2];v[h+112>>2]=v[h+48>>2];v[h+116>>2]=c;c=v[h+44>>2];v[h+104>>2]=v[h+40>>2];v[h+108>>2]=c;c=v[h+36>>2];v[h+96>>2]=v[h+32>>2];v[h+100>>2]=c;v[h+136>>2]=a;while(1){S:{a=v[h+96>>2]-1|0;switch(a|0){case 0:case 1:break S;default:break a}}d=v[h+104>>2];g=v[h+100>>2];if(d>>>0>=(w[g+2|0]<<8|w[g+3|0])>>>0){break a}c=v[h+116>>2];if((c|0)==v[h+120>>2]){break a}e=0;i=v[h+136>>2];T:{U:{switch(a|0){case 0:a=d>>>0<(w[g+3|0]|w[g+2|0]<<8)>>>0?(g+(d<<1)|0)+4|0:2546304;e=w[a|0]<<8|w[a+1|0];break T;case 1:break U;default:break T}}e=v[h+112>>2]}a=c>>>0<(w[i+5|0]|w[i+4|0]<<8)>>>0?(i+(c<<1)|0)+6|0:2546304;a=w[a|0]<<8|w[a+1|0];nEa(a?a+i|0:2546304,b,e,h+72|0);Qm(h+96|0);continue}}e=v[b+8>>2];V:{W:{X:{c=w[a+3|0]|w[a+2|0]<<8;g=c?c+a|0:2546304;c=w[g|0]|w[g+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break W;case 1:break X;default:break a}}d=w[g+3|0]|w[g+2|0]<<8;if(!d){break a}i=(g+B(d,6)|0)+4|0;e=e+12|0;f=g+4|0;while(1){c=d?f:2551631;if(kh(e,w[c|0]<<8|w[c+1|0],w[c+3|0]|w[c+2|0]<<8)){break V}c=!!d;d=d-c|0;f=B(c,6)+f|0;if(d|(i|0)!=(f|0)){continue}break}break a}if(!_h(g,e)){break a}}c=v[b+12>>2];Dh(c+12|0,0);if(w[c+12|0]){t[c+48|0]=0;v[c+16>>2]=0}c=v[b+72>>2];e=v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:b+8|0)>>2];d=v[b+12>>2];Y:{Z:{_:{c=w[a+3|0]|w[a+2|0]<<8;i=c?c+a|0:2546304;c=w[i|0]|w[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break Z;case 0:break _;default:break Y}}_r(i,e,d);break Y}Zr(i,e,d)}g=w[a+5|0];i=w[a+4|0];e=w[a+9|0];d=w[a+8|0];c=w[a+7|0]|w[a+6|0]<<8;n=c?c+a|0:2546304;v[h+112>>2]=n;c=e|d<<8;v[h+116>>2]=c?c+a|0:2546304;v[h+104>>2]=2;v[h+100>>2]=5984;v[h+96>>2]=5985;c=g|i<<8;v[h+108>>2]=c?c+a|0:2546304;i=w[a+11|0]|w[a+10|0]<<8;if(!i){break a}s=a+12|0;while(1){d=v[b+12>>2];$:{aa:{ba:{ca:{c=w[n|0]|w[n+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break ba;case 0:break ca;default:break $}}if(Xz(n,d,r&65535)){break aa}break $}if(!Wz(n,d,r&65535)){break $}}da:while(1){c=w[s+1|0]|w[s|0]<<8;nEa(c?c+a|0:2546304,b,r,h+96|0);while(1){i=i-1|0;if(!i){break a}s=s+2|0;r=r+1|0;m=v[b+12>>2];ea:{fa:{c=w[n|0]|w[n+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break ea;case 0:break fa;default:continue}}p=w[n+5|0]|w[n+4|0]<<8;x=r&65535;if(!x){v[h+72>>2]=-1;d=m+12|0;ga:{if(!w[m+48|0]){if(!cf(d,h+72|0)){continue}c=v[h+72>>2];break ga}v[h>>2]=-1;cf(d,h);if(v[h>>2]){c=0;break ga}v[h+32>>2]=-1;if(!cf(d,h+32|0)){c=0;break ga}f=v[h+32>>2];while(1){ha:{if(!cf(d,h+32|0)){c=f+1|0;break ha}c=f+1|0;f=v[h+32>>2];if((c|0)==(f|0)){continue}}break}if((c|0)==-1){continue}}d=c;c=w[n+3|0]|w[n+2|0]<<8;if(d>>>0>>0){continue da}v[h+72>>2]=(c+p|0)-1;if(wi(m,h+72|0)){continue da}}if(!p){continue}u=w[n+3|0]|w[n+2|0]<<8;g=0;f=1;while(1){ia:{c=n+(g<<1)|0;c=w[c+6|0]|w[c+7|0]<<8;if((x|0)==((c<<8|c>>>8)&65535)){c=v[m+28>>2];d=0;ja:{if((c|0)<1){break ja}l=g+u|0;k=l>>>9|0;o=v[m+32>>2];c=c-1|0;d=0;ka:{while(1){q=c+d>>>1|0;j=o+(q<<3)|0;e=k-v[j>>2]|0;la:{if((e|0)<=-1){c=q-1|0;break la}if(!e){break ka}d=q+1|0}if((c|0)>=(d|0)){continue}break}d=0;break ja}ma:{d=v[j+4>>2];if(d>>>0>2]){c=v[m+44>>2];if(!c){break ma}c=c+(d<<6)|0}else{c=2546304}d=c+(l>>>3&56)|0;c=v[d>>2];e=v[d+4>>2];d=c;c=l&63;j=c&31;d=((c&63)>>>0>=32?e>>>j|0:((1<>>j)&1;break ja}d=0}if((d|0)!=w[m+48|0]){break ia}}g=g+1|0;f=p>>>0>g>>>0;if((g|0)!=(p|0)){continue}}break}if(f){continue da}continue}u=w[n+3|0]|w[n+2|0]<<8;j=r&65535;na:{if(j){break na}v[h+72>>2]=-1;if(!u){break na}e=m+12|0;d=0;c=-1;while(1){oa:{pa:{if(!w[m+48|0]){c=cf(e,h+72|0);f=v[h+72>>2];if(c){break pa}if((f|0)!=-1){break oa}break na}v[h>>2]=c;cf(e,h);f=c+1|0;if(f>>>0>2]){v[h+72>>2]=f;break pa}v[h+32>>2]=c;c=-1;qa:{if(!cf(e,h+32|0)){break qa}f=v[h+32>>2];while(1){c=f;if(!cf(e,h+32|0)){break qa}f=v[h+32>>2];if((f|0)==(c+1|0)){continue}break}}f=c+1|0;v[h+72>>2]=f;if((f|0)==-1){break na}}c=(w[n+3|0]|w[n+2|0]<<8)>>>0>d>>>0?(n+B(d,6)|0)+4|0:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>f>>>0){continue da}c=w[c+3|0]|w[c+2|0]<<8;v[h+72>>2]=c;d=d+1|0;if((u|0)!=(d|0)){continue}}break}if(wi(m,h+72|0)){continue da}}if(!u){continue}k=m+12|0;d=0;while(1){f=n+B(d,6)|0;c=w[f+8|0]|w[f+9|0]<<8;ra:{if((j|0)!=((c<<8|c>>>8)&65535)){break ra}g=w[f+7|0];e=w[f+6|0];c=w[f+5|0]|w[f+4|0]<<8;o=c-1|0;v[h+72>>2]=o;sa:{if(!w[m+48|0]){f=cf(k,h+72|0);c=v[h+72>>2];break sa}if((o|0)==-2){break ra}v[h>>2]=o;cf(k,h);f=1;if(y[h>>2]>c>>>0){break sa}v[h+32>>2]=o;c=-1;ta:{if(!cf(k,h+32|0)){break ta}f=v[h+32>>2];while(1){c=f;if(!cf(k,h+32|0)){break ta}f=v[h+32>>2];if((f|0)==(c+1|0)){continue}break}}c=c+1|0;f=(c|0)!=-1}if(!f){break ra}if((g|e<<8)>>>0>=c>>>0){continue da}}d=d+1|0;if((u|0)!=(d|0)){continue}break}continue}}}s=s+2|0;r=r+1|0;i=i-1|0;if(i){continue}break}break a}e=v[b+8>>2];c=(a+2|0)+(w[a+3|0]<<1|w[a+2|0]<<9)|0;r=c+2|0;ua:{va:{wa:{c=w[c+3|0]|w[r|0]<<8?c+4|0:2546304;c=w[c|0]<<8|w[c+1|0];g=c?c+a|0:2546304;c=w[g|0]|w[g+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break va;case 1:break wa;default:break a}}d=w[g+3|0]|w[g+2|0]<<8;if(!d){break a}i=(g+B(d,6)|0)+4|0;e=e+12|0;f=g+4|0;while(1){c=d?f:2551631;if(kh(e,w[c|0]<<8|w[c+1|0],w[c+3|0]|w[c+2|0]<<8)){break ua}c=!!d;d=d-c|0;f=B(c,6)+f|0;if(d|(i|0)!=(f|0)){continue}break}break a}if(!_h(g,e)){break a}}c=v[b+12>>2];Dh(c+12|0,0);if(w[c+12|0]){t[c+48|0]=0;v[c+16>>2]=0}c=v[b+72>>2];d=b+8|0;i=v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:d)>>2];e=v[b+12>>2];xa:{ya:{za:{c=(a+2|0)+(w[a+3|0]<<1|w[a+2|0]<<9)|0;c=w[c+3|0]|w[c+2|0]<<8?c+4|0:2546304;c=w[c|0]<<8|w[c+1|0];g=c?c+a|0:2546304;c=w[g|0]|w[g+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break ya;case 0:break za;default:break xa}}_r(g,i,e);break xa}Zr(g,i,e)}q=w[r+1|0];k=w[r|0];m=r+(q<<1|k<<9)|0;x=w[m+3|0];c=m+2|0;u=w[c|0];p=(x<<1|u<<9)+c|0;o=w[p+2|0];j=w[p+3|0];n=v[d>>2];l=w[a+3|0]|w[a+2|0]<<8;if(l){g=a+4|0;s=g+(l<<1)|0;i=n+12|0;while(1){Aa:{Ba:{Ca:{c=l?g:2546304;c=w[c|0]<<8|w[c+1|0];f=c?c+a|0:2546304;c=w[f|0]|w[f+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break Ba;case 1:break Ca;default:break a}}d=w[f+3|0]|w[f+2|0]<<8;if(!d){break a}e=(f+B(d,6)|0)+4|0;f=f+4|0;while(1){c=d?f:2551631;if(kh(i,w[c|0]<<8|w[c+1|0],w[c+3|0]|w[c+2|0]<<8)){break Aa}c=!!d;d=d-c|0;f=B(c,6)+f|0;if(d|(e|0)!=(f|0)){continue}break}break a}if(!_h(f,n)){break a}}c=!!l;l=l-c|0;g=(c<<1)+g|0;if((s|0)!=(g|0)){continue}break}}c=r+4|0;q=q|k<<8;l=q?q-1|0:0;if(l){s=c+(l<<1)|0;g=n+12|0;k=c;while(1){Da:{Ea:{Fa:{d=l?k:2546304;d=w[d|0]<<8|w[d+1|0];e=d?d+a|0:2546304;d=w[e|0]|w[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break Ea;case 1:break Fa;default:break a}}d=w[e+3|0]|w[e+2|0]<<8;if(!d){break a}i=(e+B(d,6)|0)+4|0;f=e+4|0;while(1){e=d?f:2551631;if(kh(g,w[e|0]<<8|w[e+1|0],w[e+3|0]|w[e+2|0]<<8)){break Da}e=!!d;d=d-e|0;f=B(e,6)+f|0;if(d|(i|0)!=(f|0)){continue}break}break a}if(!_h(e,n)){break a}}d=!!l;l=l-d|0;k=(d<<1)+k|0;if((s|0)!=(k|0)){continue}break}}l=x|u<<8;if(l){k=m+4|0;s=k+(l<<1)|0;g=n+12|0;while(1){Ga:{Ha:{Ia:{d=l?k:2546304;d=w[d|0]<<8|w[d+1|0];e=d?d+a|0:2546304;d=w[e|0]|w[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break Ha;case 1:break Ia;default:break a}}d=w[e+3|0]|w[e+2|0]<<8;if(!d){break a}i=(e+B(d,6)|0)+4|0;f=e+4|0;while(1){e=d?f:2551631;if(kh(g,w[e|0]<<8|w[e+1|0],w[e+3|0]|w[e+2|0]<<8)){break Ga}e=!!d;d=d-e|0;f=B(e,6)+f|0;if(d|(i|0)!=(f|0)){continue}break}break a}if(!_h(e,n)){break a}}d=!!l;l=l-d|0;k=(d<<1)+k|0;if((s|0)!=(k|0)){continue}break}}eS(b,q,c,j|o<<8,p+4|0,0,3,a,5986);break a}Ja:{Ka:{La:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break Ja;case 1:break Ka;case 0:break La;default:break a}}c=v[b+12>>2];Dh(c+12|0,0);if(w[c+12|0]){t[c+48|0]=0;v[c+16>>2]=0}c=v[b+72>>2];s=b+8|0;e=v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:s)>>2];d=v[b+12>>2];Ma:{Na:{Oa:{c=w[a+3|0]|w[a+2|0]<<8;i=c?c+a|0:2546304;c=w[i|0]|w[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break Na;case 0:break Oa;default:break Ma}}_r(i,e,d);break Ma}Zr(i,e,d)}c=v[614418];v[h+80>>2]=v[614417];v[h+84>>2]=c;c=v[614416];v[h+72>>2]=v[614415];v[h+76>>2]=c;g=w[a+5|0]|w[a+4|0]<<8;c=0;e=0;Pa:{Qa:{Ra:{d=w[a+3|0]|w[a+2|0]<<8;d=d?d+a|0:2546304;i=w[d|0]<<8|w[d+1|0];switch(i-1|0){case 0:break Qa;case 1:break Ra;default:break Pa}}e=d+4|0;c=w[d+3|0]|w[d+2|0]<<8;f=c?w[d+5|0]|w[e|0]<<8:0;e=c?e:2551631;if((w[e|0]<<8|w[e+1|0])>>>0>(w[e+3|0]|w[e+2|0]<<8)>>>0){break Qa}c=0}e=d}v[h+28>>2]=1;v[h+24>>2]=g;v[h+16>>2]=f;v[h+12>>2]=0;v[h+8>>2]=c;v[h+20>>2]=0;v[h+4>>2]=e;v[h>>2]=i;c=v[b+72>>2];oEa(h+32|0,h,v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:s)>>2]);d=h- -64|0;c=v[d+4>>2];v[h+128>>2]=v[d>>2];v[h+132>>2]=c;c=v[h+60>>2];v[h+120>>2]=v[h+56>>2];v[h+124>>2]=c;c=v[h+52>>2];v[h+112>>2]=v[h+48>>2];v[h+116>>2]=c;c=v[h+44>>2];v[h+104>>2]=v[h+40>>2];v[h+108>>2]=c;c=v[h+36>>2];v[h+96>>2]=v[h+32>>2];v[h+100>>2]=c;v[h+136>>2]=a;while(1){Sa:{a=v[h+96>>2]-1|0;switch(a|0){case 0:case 1:break Sa;default:break a}}d=v[h+104>>2];g=v[h+100>>2];if(d>>>0>=(w[g+2|0]<<8|w[g+3|0])>>>0){break a}c=v[h+116>>2];if((c|0)==v[h+120>>2]){break a}e=0;i=v[h+136>>2];Ta:{Ua:{switch(a|0){case 0:a=d>>>0<(w[g+3|0]|w[g+2|0]<<8)>>>0?(g+(d<<1)|0)+4|0:2546304;e=w[a|0]<<8|w[a+1|0];break Ta;case 1:break Ua;default:break Ta}}e=v[h+112>>2]}a=c>>>0<(w[i+5|0]|w[i+4|0]<<8)>>>0?(i+(c<<1)|0)+6|0:2546304;a=w[a|0]<<8|w[a+1|0];mEa(a?a+i|0:2546304,b,e,h+72|0);Qm(h+96|0);continue}}e=v[b+8>>2];Va:{Wa:{Xa:{c=w[a+3|0]|w[a+2|0]<<8;g=c?c+a|0:2546304;c=w[g|0]|w[g+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break Wa;case 1:break Xa;default:break a}}d=w[g+3|0]|w[g+2|0]<<8;if(!d){break a}i=(g+B(d,6)|0)+4|0;e=e+12|0;f=g+4|0;while(1){c=d?f:2551631;if(kh(e,w[c|0]<<8|w[c+1|0],w[c+3|0]|w[c+2|0]<<8)){break Va}c=!!d;d=d-c|0;f=B(c,6)+f|0;if(d|(i|0)!=(f|0)){continue}break}break a}if(!_h(g,e)){break a}}c=v[b+12>>2];Dh(c+12|0,0);if(w[c+12|0]){t[c+48|0]=0;v[c+16>>2]=0}c=v[b+72>>2];e=v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:b+8|0)>>2];d=v[b+12>>2];Ya:{Za:{_a:{c=w[a+3|0]|w[a+2|0]<<8;i=c?c+a|0:2546304;c=w[i|0]|w[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break Za;case 0:break _a;default:break Ya}}_r(i,e,d);break Ya}Zr(i,e,d)}d=w[a+5|0];c=w[a+4|0];v[h+104>>2]=2;v[h+100>>2]=5984;v[h+96>>2]=5985;c=d|c<<8;n=c?c+a|0:2546304;v[h+108>>2]=n;i=w[a+7|0]|w[a+6|0]<<8;if(!i){break a}s=a+8|0;while(1){d=v[b+12>>2];$a:{ab:{bb:{cb:{c=w[n|0]|w[n+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break bb;case 0:break cb;default:break $a}}if(Xz(n,d,r&65535)){break ab}break $a}if(!Wz(n,d,r&65535)){break $a}}db:while(1){c=w[s+1|0]|w[s|0]<<8;mEa(c?c+a|0:2546304,b,r,h+96|0);while(1){i=i-1|0;if(!i){break a}s=s+2|0;r=r+1|0;m=v[b+12>>2];eb:{fb:{c=w[n|0]|w[n+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break eb;case 0:break fb;default:continue}}p=w[n+5|0]|w[n+4|0]<<8;x=r&65535;if(!x){v[h+72>>2]=-1;d=m+12|0;gb:{if(!w[m+48|0]){if(!cf(d,h+72|0)){continue}c=v[h+72>>2];break gb}v[h>>2]=-1;cf(d,h);if(v[h>>2]){c=0;break gb}v[h+32>>2]=-1;if(!cf(d,h+32|0)){c=0;break gb}f=v[h+32>>2];while(1){hb:{if(!cf(d,h+32|0)){c=f+1|0;break hb}c=f+1|0;f=v[h+32>>2];if((c|0)==(f|0)){continue}}break}if((c|0)==-1){continue}}d=c;c=w[n+3|0]|w[n+2|0]<<8;if(d>>>0>>0){continue db}v[h+72>>2]=(c+p|0)-1;if(wi(m,h+72|0)){continue db}}if(!p){continue}u=w[n+3|0]|w[n+2|0]<<8;g=0;f=1;while(1){ib:{c=n+(g<<1)|0;c=w[c+6|0]|w[c+7|0]<<8;if((x|0)==((c<<8|c>>>8)&65535)){c=v[m+28>>2];d=0;jb:{if((c|0)<1){break jb}l=g+u|0;k=l>>>9|0;o=v[m+32>>2];c=c-1|0;d=0;kb:{while(1){q=c+d>>>1|0;j=o+(q<<3)|0;e=k-v[j>>2]|0;lb:{if((e|0)<=-1){c=q-1|0;break lb}if(!e){break kb}d=q+1|0}if((c|0)>=(d|0)){continue}break}d=0;break jb}mb:{d=v[j+4>>2];if(d>>>0>2]){c=v[m+44>>2];if(!c){break mb}c=c+(d<<6)|0}else{c=2546304}d=c+(l>>>3&56)|0;c=v[d>>2];e=v[d+4>>2];d=c;c=l&63;j=c&31;d=((c&63)>>>0>=32?e>>>j|0:((1<>>j)&1;break jb}d=0}if((d|0)!=w[m+48|0]){break ib}}g=g+1|0;f=p>>>0>g>>>0;if((g|0)!=(p|0)){continue}}break}if(f){continue db}continue}u=w[n+3|0]|w[n+2|0]<<8;j=r&65535;nb:{if(j){break nb}v[h+72>>2]=-1;if(!u){break nb}e=m+12|0;d=0;c=-1;while(1){ob:{pb:{if(!w[m+48|0]){c=cf(e,h+72|0);f=v[h+72>>2];if(c){break pb}if((f|0)!=-1){break ob}break nb}v[h>>2]=c;cf(e,h);f=c+1|0;if(f>>>0>2]){v[h+72>>2]=f;break pb}v[h+32>>2]=c;c=-1;qb:{if(!cf(e,h+32|0)){break qb}f=v[h+32>>2];while(1){c=f;if(!cf(e,h+32|0)){break qb}f=v[h+32>>2];if((f|0)==(c+1|0)){continue}break}}f=c+1|0;v[h+72>>2]=f;if((f|0)==-1){break nb}}c=(w[n+3|0]|w[n+2|0]<<8)>>>0>d>>>0?(n+B(d,6)|0)+4|0:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>f>>>0){continue db}c=w[c+3|0]|w[c+2|0]<<8;v[h+72>>2]=c;d=d+1|0;if((u|0)!=(d|0)){continue}}break}if(wi(m,h+72|0)){continue db}}if(!u){continue}k=m+12|0;d=0;while(1){f=n+B(d,6)|0;c=w[f+8|0]|w[f+9|0]<<8;rb:{if((j|0)!=((c<<8|c>>>8)&65535)){break rb}g=w[f+7|0];e=w[f+6|0];c=w[f+5|0]|w[f+4|0]<<8;o=c-1|0;v[h+72>>2]=o;sb:{if(!w[m+48|0]){f=cf(k,h+72|0);c=v[h+72>>2];break sb}if((o|0)==-2){break rb}v[h>>2]=o;cf(k,h);f=1;if(y[h>>2]>c>>>0){break sb}v[h+32>>2]=o;c=-1;tb:{if(!cf(k,h+32|0)){break tb}f=v[h+32>>2];while(1){c=f;if(!cf(k,h+32|0)){break tb}f=v[h+32>>2];if((f|0)==(c+1|0)){continue}break}}c=c+1|0;f=(c|0)!=-1}if(!f){break rb}if((g|e<<8)>>>0>=c>>>0){continue db}}d=d+1|0;if((u|0)!=(d|0)){continue}break}continue}}}s=s+2|0;r=r+1|0;i=i-1|0;if(i){continue}break}break a}e=v[b+8>>2];ub:{vb:{wb:{c=w[a+7|0]|w[a+6|0]<<8;g=c?c+a|0:2546304;c=w[g|0]|w[g+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break vb;case 1:break wb;default:break a}}d=w[g+3|0]|w[g+2|0]<<8;if(!d){break a}i=(g+B(d,6)|0)+4|0;e=e+12|0;f=g+4|0;while(1){c=d?f:2551631;if(kh(e,w[c|0]<<8|w[c+1|0],w[c+3|0]|w[c+2|0]<<8)){break ub}c=!!d;d=d-c|0;f=B(c,6)+f|0;if(d|(i|0)!=(f|0)){continue}break}break a}if(!_h(g,e)){break a}}c=v[b+12>>2];Dh(c+12|0,0);if(w[c+12|0]){t[c+48|0]=0;v[c+16>>2]=0}c=v[b+72>>2];d=b+8|0;i=v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:d)>>2];e=v[b+12>>2];xb:{yb:{zb:{c=w[a+7|0]|w[a+6|0]<<8;g=c?c+a|0:2546304;c=w[g|0]|w[g+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break yb;case 0:break zb;default:break xb}}_r(g,i,e);break xb}Zr(g,i,e)}c=a+8|0;u=w[a+4|0];o=w[a+5|0];x=w[a+3|0]|w[a+2|0]<<8;l=x?x-1|0:0;if(l){j=c+(l<<1)|0;s=v[d>>2];g=s+12|0;k=c;while(1){Ab:{Bb:{Cb:{d=l?k:2546304;d=w[d|0]<<8|w[d+1|0];e=d?d+a|0:2546304;d=w[e|0]|w[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break Bb;case 1:break Cb;default:break a}}d=w[e+3|0]|w[e+2|0]<<8;if(!d){break a}i=(e+B(d,6)|0)+4|0;f=e+4|0;while(1){e=d?f:2551631;if(kh(g,w[e|0]<<8|w[e+1|0],w[e+3|0]|w[e+2|0]<<8)){break Ab}e=!!d;d=d-e|0;f=B(e,6)+f|0;if(d|(i|0)!=(f|0)){continue}break}break a}if(!_h(e,s)){break a}}d=!!l;l=l-d|0;k=(d<<1)+k|0;if((j|0)!=(k|0)){continue}break}}eS(b,x,c,o|u<<8,((x<<1)+a|0)+6|0,0,3,a,5986);break a}if((w[a+1|0]|w[a|0]<<8)!=1){break a}Db:{Eb:{Fb:{Gb:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;A=w[c|0]<<8|w[c+1|0];e=A-1|0;switch(e|0){case 0:break Fb;case 1:break Gb;default:break Db}}d=c+4|0;o=w[c+3|0]|w[c+2|0]<<8;k=o?w[c+5|0]|w[d|0]<<8:0;d=o?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break Eb}}o=0}q=c}s=w[a+5|0]|w[a+4|0]<<8;c=v[b+72>>2];D=v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:b+8|0)>>2];E=a+6|0;Hb:{if((e&65535)>>>0>1){break Hb}f=w[q+3|0]|w[q+2|0]<<8;if(!s|f>>>0<=o>>>0){break Hb}c=v[D+28>>2];e=c-1|0;r=v[D+32>>2];m=(c|0)<1;p=w[D+48|0];while(1){g=0;Ib:{Jb:{Kb:{l=A-1|0;switch(l|0){case 1:break Jb;case 0:break Kb;default:break Ib}}c=f>>>0>o>>>0?((o<<1)+q|0)+4|0:2546304;g=w[c|0]<<8|w[c+1|0];break Ib}g=k}d=0;c=0;Lb:{if(m){break Lb}x=g>>>9|0;c=e;Mb:{while(1){n=c+d>>>1|0;u=r+(n<<3)|0;j=x-v[u>>2]|0;Nb:{if((j|0)<=-1){c=n-1|0;break Nb}if(!j){break Mb}d=n+1|0}if((c|0)>=(d|0)){continue}break}c=0;break Lb}Ob:{d=v[u+4>>2];if(d>>>0>2]){c=v[D+44>>2];if(!c){break Ob}c=c+(d<<6)|0}else{c=2546304}d=c+(g>>>3&56)|0;c=v[d>>2];j=v[d+4>>2];d=c;c=g&63;g=c&31;c=((c&63)>>>0>=32?j>>>g|0:((1<>>g)&1;break Lb}c=0}if((c|0)!=(p|0)){break Hb}Pb:{Qb:{switch(l|0){case 0:o=o+1|0;break Pb;case 1:break Qb;default:break Pb}}c=B(o,6)+q|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=k>>>0){o=o+1|0;if(f>>>0<=o>>>0){break Pb}c=B(o,6)+q|0;k=w[c+4|0]<<8|w[c+5|0];d=i+1|0;i=w[c+9|0]|w[c+8|0]<<8;if((d|0)==(i|0)){break Pb}E=E+2|0;s=s-1|0;o=f;break Hb}k=k+1|0;i=i+1|0}E=E+2|0;s=s-1|0;if(f>>>0<=o>>>0){break Hb}if(s){continue}break}}if(A-1>>>0>1){break a}r=w[q+3|0];e=w[q+2|0];if(!s|(r|e<<8)>>>0<=o>>>0){break a}m=b;u=b+40|0;x=b+52|0;J=A-1|0;while(1){b=w[E+1|0]|w[E|0]<<8;H=b?b+a|0:2546304;I=w[H|0]<<8|w[H+1|0];if(I){j=H+2|0;while(1){b=w[j+1|0]|w[j|0]<<8;F=b?b+H|0:2546304;b=w[F+2|0]<<8|w[F+3|0];Rb:{Sb:{if(!b){break Sb}p=b-1|0;if(!p){break Sb}G=v[m+8>>2];z=w[G+48|0];b=v[G+28>>2];if((b|0)>=1){b=b-1|0;A=v[G+32>>2];g=F+4|0;while(1){n=w[g+1|0];c=w[g|0];r=n|c<<8;l=c>>>1|0;d=0;c=b;Tb:{Ub:{while(1){C=c+d>>>1|0;f=A+(C<<3)|0;e=l-v[f>>2]|0;Vb:{if((e|0)<=-1){c=C-1|0;break Vb}if(!e){break Ub}d=C+1|0}if((c|0)>=(d|0)){continue}break}c=0;break Tb}Wb:{d=v[f+4>>2];if(d>>>0>2]){c=v[G+44>>2];if(!c){break Wb}c=c+(d<<6)|0}else{c=2546304}d=c+(r>>>3&56)|0;c=v[d>>2];e=v[d+4>>2];d=c;c=n&63;f=c&31;c=((c&63)>>>0>=32?e>>>f|0:((1<>>f)&1;break Tb}c=0}if((c|0)==(z|0)){break Rb}g=g+2|0;p=p-1|0;if(p){continue}break}break Sb}if(!z){break Rb}}n=w[F+1|0];c=w[F|0];r=n|c<<8;b=w[m+28|0];if(w[m+64|0]){if(!b){break Rb}l=v[m+44>>2];if((l|0)<1){break Rb}f=c>>>1|0;g=v[m+48>>2];c=l-1|0;d=0;while(1){Xb:{p=c+d>>>1|0;e=g+(p<<3)|0;b=f-v[e>>2]|0;Yb:{if((b|0)<=-1){c=p-1|0;break Yb}if(!b){break Xb}d=p+1|0}if((c|0)>=(d|0)){continue}break Rb}break}Zb:{if(l>>>0<=p>>>0){v[688016]=0;v[688017]=0;b=0;break Zb}b=v[e+4>>2]}_b:{if(b>>>0>=y[m+56>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break _b}c=v[m+60>>2];if(!c){break Rb}b=c+(b<<6)|0}v[m+32>>2]=-1;d=b+(r>>>3&56)|0;c=v[d>>2];b=v[d+4>>2];K=d,L=pFd(-2,-1,n)&c,v[K>>2]=L;v[d+4>>2]=Zc&b;break Rb}if(!b){break Rb}v[m+32>>2]=-1;p=c>>>1|0;b=v[m+56>>2];g=v[m+44>>2];$b:{ac:{if((g|0)<1){d=0;break ac}l=v[m+48>>2];c=g-1|0;d=0;while(1){e=c+d>>>1|0;f=p-v[l+(e<<3)>>2]|0;bc:{if((f|0)<=-1){c=e-1|0;break bc}if(!f){d=e;break $b}d=e+1|0}if((c|0)>=(d|0)){continue}break}}cc:{dc:{c=v[x>>2];ec:{if((c|0)<0){break ec}fc:{gc:{l=c;e=b;g=e+1|0;f=(g|0)>0?g:0;if(c>>>0>>0){while(1){l=((l>>>1|0)+l|0)+8|0;if(f>>>0>=l>>>0){continue}break}g=x;if(c>>>0>l>>>0|l>>>0>67108862){break gc}c=Hd(v[m+60>>2],l<<6);if(!c){break gc}v[m+52>>2]=l;v[m+60>>2]=c;e=v[m+56>>2]}if(e>>>0>>0){nd(v[m+60>>2]+(e<<6)|0,0,f-e<<6)}v[m+56>>2]=f;c=v[m+40>>2];if((c|0)<0){break fc}e=c;if(c>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}g=u;if(c>>>0>e>>>0|e>>>0>536870910){break gc}c=Hd(v[m+48>>2],e<<3);if(!c){break gc}v[m+40>>2]=e;v[m+48>>2]=c}c=v[m+44>>2];if(c>>>0>>0){nd(v[m+48>>2]+(c<<3)|0,0,f-c<<3)}v[m+44>>2]=f;if(b>>>0>2]){break dc}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break cc}v[g>>2]=-1}b=v[m+52>>2];if((b|0)<0){break ec}f=b;c=v[m+44>>2];c=(c|0)>0?c:0;if(f>>>0>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(c>>>0>=f>>>0){continue}break}hc:{if(!(b>>>0>f>>>0|f>>>0>67108862)){b=Hd(v[m+60>>2],f<<6);if(b){break hc}}v[x>>2]=-1;t[m+28|0]=0;break Rb}v[m+52>>2]=f;v[m+60>>2]=b}b=v[m+56>>2];if(b>>>0>>0){nd(v[m+60>>2]+(b<<6)|0,0,c-b<<6)}v[m+56>>2]=c}t[m+28|0]=0;break Rb}c=v[m+60>>2]+(b<<6)|0}v[c>>2]=0;v[c+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;e=d<<3;c=e+v[m+48>>2]|0;Ld(c+8|0,c,v[m+44>>2]+(d^-1)<<3);ic:{if(y[m+44>>2]<=d>>>0){v[688016]=0;v[688017]=0;c=2752064;break ic}c=e+v[m+48>>2]|0}v[c>>2]=p;v[c+4>>2]=b;g=v[m+44>>2]}jc:{if(d>>>0>=g>>>0){v[688016]=0;v[688017]=0;b=0;break jc}b=v[(v[m+48>>2]+(d<<3)|0)+4>>2]}kc:{if(b>>>0>=y[m+56>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break kc}c=v[m+60>>2];if(!c){break Rb}b=c+(b<<6)|0}c=b+(r>>>3&56)|0;b=c;d=v[c+4>>2];g=c;l=v[c>>2];c=n&63;e=c&31;if((c&63)>>>0>=32){f=1<>>32-e;c=1<>2]=l|c;v[b+4>>2]=d|f}j=j+2|0;I=I-1|0;if(I){continue}break}r=w[q+3|0];e=w[q+2|0]}A=r&255|(e&255)<<8;while(1){lc:{mc:{switch(J|0){case 0:o=o+1|0;break lc;case 1:break mc;default:break lc}}b=o>>>0>>0?(B(o,6)+q|0)+4|0:2551631;if((w[b+2|0]<<8|w[b+3|0])>>>0<=k>>>0){o=o+1|0;if(A>>>0<=o>>>0){break lc}c=i+1|0;b=B(o,6)+q|0;i=w[b+8|0]<<8|w[b+9|0];if((c|0)!=(i|0)){break a}k=w[b+5|0]|w[b+4|0]<<8;break lc}k=k+1|0;i=i+1|0}E=E+2|0;p=o>>>0>=A>>>0;s=s-1|0;if(!(p|!s)){d=0;g=0;nc:{oc:{switch(J|0){case 0:b=(o<<1)+q|0;g=w[b+4|0]<<8|w[b+5|0];break nc;case 1:break oc;default:break nc}}g=k}b=v[D+28>>2];pc:{if((b|0)<1){break pc}l=g>>>9|0;j=v[D+32>>2];c=b-1|0;qc:{while(1){n=c+d>>>1|0;f=j+(n<<3)|0;b=l-v[f>>2]|0;rc:{if((b|0)<=-1){c=n-1|0;break rc}if(!b){break qc}d=n+1|0}if((c|0)>=(d|0)){continue}break}d=0;break pc}sc:{c=v[f+4>>2];if(c>>>0>2]){b=v[D+44>>2];if(!b){break sc}b=b+(c<<6)|0}else{b=2546304}c=b+(g>>>3&56)|0;b=v[c>>2];d=v[c+4>>2];c=b;b=g&63;g=b&31;d=((b&63)>>>0>=32?d>>>g|0:((1<>>g)&1;break pc}d=0}if(w[D+48|0]==(d|0)){continue}}break}if(p){break a}if(s){continue}break}break a}if((w[a+1|0]|w[a|0]<<8)!=1){break a}tc:{uc:{vc:{wc:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;C=w[c|0]<<8|w[c+1|0];e=C-1|0;switch(e|0){case 0:break vc;case 1:break wc;default:break tc}}d=c+4|0;g=w[c+3|0]|w[c+2|0]<<8;i=g?w[c+5|0]|w[d|0]<<8:0;d=g?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break uc}}g=0}o=c}p=w[a+5|0]|w[a+4|0]<<8;c=v[b+72>>2];z=v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:b+8|0)>>2];r=a+6|0;xc:{if((e&65535)>>>0>1){break xc}j=w[o+3|0]|w[o+2|0]<<8;if(!p|j>>>0<=g>>>0){break xc}c=v[z+28>>2];f=c-1|0;n=v[z+32>>2];m=(c|0)<1;l=w[z+48|0];while(1){e=0;yc:{zc:{Ac:{q=C-1|0;switch(q|0){case 1:break zc;case 0:break Ac;default:break yc}}c=g>>>0>>0?((g<<1)+o|0)+4|0:2546304;e=w[c|0]<<8|w[c+1|0];break yc}e=i}d=0;c=0;Bc:{if(m){break Bc}x=e>>>9|0;c=f;Cc:{while(1){A=c+d>>>1|0;u=n+(A<<3)|0;k=x-v[u>>2]|0;Dc:{if((k|0)<=-1){c=A-1|0;break Dc}if(!k){break Cc}d=A+1|0}if((c|0)>=(d|0)){continue}break}c=0;break Bc}Ec:{d=v[u+4>>2];if(d>>>0>2]){c=v[z+44>>2];if(!c){break Ec}c=c+(d<<6)|0}else{c=2546304}d=c+(e>>>3&56)|0;c=v[d>>2];k=v[d+4>>2];d=c;c=e&63;e=c&31;c=((c&63)>>>0>=32?k>>>e|0:((1<>>e)&1;break Bc}c=0}if((c|0)!=(l|0)){break xc}Fc:{Gc:{switch(q|0){case 0:g=g+1|0;break Fc;case 1:break Gc;default:break Fc}}c=B(g,6)+o|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=i>>>0){g=g+1|0;if(j>>>0<=g>>>0){break Fc}c=B(g,6)+o|0;i=w[c+4|0]<<8|w[c+5|0];d=s+1|0;s=w[c+9|0]|w[c+8|0]<<8;if((d|0)==(s|0)){break Fc}r=r+2|0;p=p-1|0;g=j;break xc}i=i+1|0;s=s+1|0}r=r+2|0;p=p-1|0;if(g>>>0>=j>>>0){break xc}if(p){continue}break}}if(!p|((w[o+3|0]|w[o+2|0]<<8)>>>0<=g>>>0|C-1>>>0>1)){break a}m=b+28|0;while(1){c=w[r+1|0]|w[r|0]<<8;f=c?c+a|0:2546304;c=w[f|0]<<8|w[f+1|0];e=w[b+28|0]==1&(c|0)!=0;d=f+2|0;Hc:{Ic:{if(w[b+64|0]){if(!e){break Hc}v[b+32>>2]=-1;j=w[f+2|0]<<8;f=j|w[f+3|0];k=v[b+44>>2];if((k|0)>0){break Ic}e=c-1|0;if(!e){break Hc}while(1){u=j&65024;k=f+512&130560;c=d;while(1){Jc:{e=e-1|0;d=c+2|0;j=w[c+2|0]<<8;f=j|w[c+3|0];if(u>>>0>f>>>0|f>>>0>=k>>>0){break Jc}c=d;if(e){continue}break Hc}break}if(e){continue}break}break Hc}if(!e){break Hc}v[b+32>>2]=-1;f=w[f+3|0]|w[f+2|0]<<8;Kc:while(1){x=Ar(m,f);if(!x){break Hc}u=f&-512;k=f+512&-512;e=d;while(1){q=x+(f>>>3&56)|0;d=q;j=v[d+4>>2];l=d;n=v[d>>2];f=f&63;q=f&31;if((f&63)>>>0>=32){f=1<>>32-q;q=1<>2]=n|q;v[d+4>>2]=f|j;c=c-1|0;if(!c){break Hc}d=e+2|0;f=w[e+3|0]|w[e+2|0]<<8;if(u>>>0>f>>>0){continue Kc}e=d;if(f>>>0>>0){continue}break}continue}}Lc:while(1){Mc:{Nc:{if((k|0)>=1){l=f>>>9|0;q=v[b+48>>2];j=k-1|0;e=0;while(1){n=e+j>>>1|0;x=q+(n<<3)|0;u=l-v[x>>2]|0;Oc:{if((u|0)<=-1){j=n-1|0;break Oc}if(!u){break Nc}e=n+1|0}if((e|0)<=(j|0)){continue}break}}j=f&-512;l=f+512&-512;break Mc}Pc:{if(k>>>0<=n>>>0){v[688016]=0;v[688017]=0;e=0;break Pc}e=v[x+4>>2]}Qc:{if(e>>>0>=y[b+56>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=f&-512;l=f+512&-512;k=2752064;break Qc}j=f&-512;l=f+512&-512;u=v[b+60>>2];if(!u){break Mc}k=u+(e<<6)|0}while(1){x=k+(f>>>3&56)|0;u=v[x>>2];e=v[x+4>>2];K=x,L=pFd(-2,-1,f)&u,v[K>>2]=L;v[x+4>>2]=Zc&e;c=c-1|0;if(!c){break Hc}e=d+2|0;f=w[d+3|0]|w[d+2|0]<<8;if(j>>>0<=f>>>0){d=e;if(f>>>0>>0){continue}}break}k=v[b+44>>2];d=e;continue}c=c-1|0;if(!c){break Hc}while(1){e=d+2|0;f=w[d+3|0]|w[d+2|0]<<8;if(j>>>0>f>>>0){d=e;continue Lc}if(f>>>0>>0){d=e;c=c-1|0;if(!c){break Hc}continue}break}d=e;continue}}l=w[o+3|0]|w[o+2|0]<<8;while(1){Rc:{Sc:{Tc:{f=C-1|0;switch(f|0){case 1:break Sc;case 0:break Tc;default:break Rc}}g=g+1|0;break Rc}c=g>>>0>>0?(B(g,6)+o|0)+4|0:2551631;if((w[c+2|0]<<8|w[c+3|0])>>>0<=i>>>0){g=g+1|0;if(l>>>0<=g>>>0){break Rc}d=s+1|0;c=B(g,6)+o|0;s=w[c+8|0]<<8|w[c+9|0];if((d|0)!=(s|0)){break a}i=w[c+5|0]|w[c+4|0]<<8;break Rc}i=i+1|0;s=s+1|0}r=r+2|0;x=g>>>0>=l>>>0;p=p-1|0;if(!(x|!p)){d=0;e=0;Uc:{Vc:{switch(f|0){case 0:c=(g<<1)+o|0;e=w[c+4|0]<<8|w[c+5|0];break Uc;case 1:break Vc;default:break Uc}}e=i}c=v[z+28>>2];Wc:{if((c|0)<1){break Wc}u=e>>>9|0;k=v[z+32>>2];c=c-1|0;Xc:{while(1){q=c+d>>>1|0;j=k+(q<<3)|0;f=u-v[j>>2]|0;Yc:{if((f|0)<=-1){c=q-1|0;break Yc}if(!f){break Xc}d=q+1|0}if((c|0)>=(d|0)){continue}break}d=0;break Wc}Zc:{d=v[j+4>>2];if(d>>>0>2]){c=v[z+44>>2];if(!c){break Zc}c=c+(d<<6)|0}else{c=2546304}d=c+(e>>>3&56)|0;c=v[d>>2];f=v[d+4>>2];d=c;c=e&63;e=c&31;d=((c&63)>>>0>=32?f>>>e|0:((1<>>e)&1;break Wc}d=0}if(w[z+48|0]==(d|0)){continue}}break}if(x){break a}if(p){continue}break}break a}if((w[a+1|0]|w[a|0]<<8)!=1){break a}_c:{$c:{ad:{bd:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;C=w[c|0]<<8|w[c+1|0];e=C-1|0;switch(e|0){case 0:break ad;case 1:break bd;default:break _c}}d=c+4|0;g=w[c+3|0]|w[c+2|0]<<8;i=g?w[c+5|0]|w[d|0]<<8:0;d=g?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break $c}}g=0}o=c}p=w[a+5|0]|w[a+4|0]<<8;c=v[b+72>>2];z=v[(c?(v[b+76>>2]+(c<<2)|0)-4|0:b+8|0)>>2];r=a+6|0;cd:{if((e&65535)>>>0>1){break cd}j=w[o+3|0]|w[o+2|0]<<8;if(!p|j>>>0<=g>>>0){break cd}c=v[z+28>>2];f=c-1|0;n=v[z+32>>2];m=(c|0)<1;l=w[z+48|0];while(1){e=0;dd:{ed:{fd:{q=C-1|0;switch(q|0){case 1:break ed;case 0:break fd;default:break dd}}c=g>>>0>>0?((g<<1)+o|0)+4|0:2546304;e=w[c|0]<<8|w[c+1|0];break dd}e=i}d=0;c=0;gd:{if(m){break gd}x=e>>>9|0;c=f;hd:{while(1){A=c+d>>>1|0;u=n+(A<<3)|0;k=x-v[u>>2]|0;id:{if((k|0)<=-1){c=A-1|0;break id}if(!k){break hd}d=A+1|0}if((c|0)>=(d|0)){continue}break}c=0;break gd}jd:{d=v[u+4>>2];if(d>>>0>2]){c=v[z+44>>2];if(!c){break jd}c=c+(d<<6)|0}else{c=2546304}d=c+(e>>>3&56)|0;c=v[d>>2];k=v[d+4>>2];d=c;c=e&63;e=c&31;c=((c&63)>>>0>=32?k>>>e|0:((1<>>e)&1;break gd}c=0}if((c|0)!=(l|0)){break cd}kd:{ld:{switch(q|0){case 0:g=g+1|0;break kd;case 1:break ld;default:break kd}}c=B(g,6)+o|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=i>>>0){g=g+1|0;if(j>>>0<=g>>>0){break kd}c=B(g,6)+o|0;i=w[c+4|0]<<8|w[c+5|0];d=s+1|0;s=w[c+9|0]|w[c+8|0]<<8;if((d|0)==(s|0)){break kd}r=r+2|0;p=p-1|0;g=j;break cd}i=i+1|0;s=s+1|0}r=r+2|0;p=p-1|0;if(g>>>0>=j>>>0){break cd}if(p){continue}break}}if(!p|((w[o+3|0]|w[o+2|0]<<8)>>>0<=g>>>0|C-1>>>0>1)){break a}m=b+28|0;while(1){c=w[r+1|0]|w[r|0]<<8;f=c?c+a|0:2546304;c=w[f|0]<<8|w[f+1|0];e=w[b+28|0]==1&(c|0)!=0;d=f+2|0;md:{nd:{if(w[b+64|0]){if(!e){break md}v[b+32>>2]=-1;j=w[f+2|0]<<8;f=j|w[f+3|0];k=v[b+44>>2];if((k|0)>0){break nd}e=c-1|0;if(!e){break md}while(1){u=j&65024;k=f+512&130560;c=d;while(1){od:{e=e-1|0;d=c+2|0;j=w[c+2|0]<<8;f=j|w[c+3|0];if(u>>>0>f>>>0|f>>>0>=k>>>0){break od}c=d;if(e){continue}break md}break}if(e){continue}break}break md}if(!e){break md}v[b+32>>2]=-1;f=w[f+3|0]|w[f+2|0]<<8;pd:while(1){x=Ar(m,f);if(!x){break md}u=f&-512;k=f+512&-512;e=d;while(1){q=x+(f>>>3&56)|0;d=q;j=v[d+4>>2];l=d;n=v[d>>2];f=f&63;q=f&31;if((f&63)>>>0>=32){f=1<>>32-q;q=1<>2]=n|q;v[d+4>>2]=f|j;c=c-1|0;if(!c){break md}d=e+2|0;f=w[e+3|0]|w[e+2|0]<<8;if(u>>>0>f>>>0){continue pd}e=d;if(f>>>0>>0){continue}break}continue}}qd:while(1){rd:{sd:{if((k|0)>=1){l=f>>>9|0;q=v[b+48>>2];j=k-1|0;e=0;while(1){n=e+j>>>1|0;x=q+(n<<3)|0;u=l-v[x>>2]|0;td:{if((u|0)<=-1){j=n-1|0;break td}if(!u){break sd}e=n+1|0}if((e|0)<=(j|0)){continue}break}}j=f&-512;l=f+512&-512;break rd}ud:{if(k>>>0<=n>>>0){v[688016]=0;v[688017]=0;e=0;break ud}e=v[x+4>>2]}vd:{if(e>>>0>=y[b+56>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=f&-512;l=f+512&-512;k=2752064;break vd}j=f&-512;l=f+512&-512;u=v[b+60>>2];if(!u){break rd}k=u+(e<<6)|0}while(1){x=k+(f>>>3&56)|0;u=v[x>>2];e=v[x+4>>2];K=x,L=pFd(-2,-1,f)&u,v[K>>2]=L;v[x+4>>2]=Zc&e;c=c-1|0;if(!c){break md}e=d+2|0;f=w[d+3|0]|w[d+2|0]<<8;if(j>>>0<=f>>>0){d=e;if(f>>>0>>0){continue}}break}k=v[b+44>>2];d=e;continue}c=c-1|0;if(!c){break md}while(1){e=d+2|0;f=w[d+3|0]|w[d+2|0]<<8;if(j>>>0>f>>>0){d=e;continue qd}if(f>>>0>>0){d=e;c=c-1|0;if(!c){break md}continue}break}d=e;continue}}l=w[o+3|0]|w[o+2|0]<<8;while(1){wd:{xd:{yd:{f=C-1|0;switch(f|0){case 1:break xd;case 0:break yd;default:break wd}}g=g+1|0;break wd}c=g>>>0>>0?(B(g,6)+o|0)+4|0:2551631;if((w[c+2|0]<<8|w[c+3|0])>>>0<=i>>>0){g=g+1|0;if(l>>>0<=g>>>0){break wd}d=s+1|0;c=B(g,6)+o|0;s=w[c+8|0]<<8|w[c+9|0];if((d|0)!=(s|0)){break a}i=w[c+5|0]|w[c+4|0]<<8;break wd}i=i+1|0;s=s+1|0}r=r+2|0;x=g>>>0>=l>>>0;p=p-1|0;if(!(x|!p)){d=0;e=0;zd:{Ad:{switch(f|0){case 0:c=(g<<1)+o|0;e=w[c+4|0]<<8|w[c+5|0];break zd;case 1:break Ad;default:break zd}}e=i}c=v[z+28>>2];Bd:{if((c|0)<1){break Bd}u=e>>>9|0;k=v[z+32>>2];c=c-1|0;Cd:{while(1){q=c+d>>>1|0;j=k+(q<<3)|0;f=u-v[j>>2]|0;Dd:{if((f|0)<=-1){c=q-1|0;break Dd}if(!f){break Cd}d=q+1|0}if((c|0)>=(d|0)){continue}break}d=0;break Bd}Ed:{d=v[j+4>>2];if(d>>>0>2]){c=v[z+44>>2];if(!c){break Ed}c=c+(d<<6)|0}else{c=2546304}d=c+(e>>>3&56)|0;c=v[d>>2];f=v[d+4>>2];d=c;c=e&63;e=c&31;d=((c&63)>>>0>=32?f>>>e|0:((1<>>e)&1;break Bd}d=0}if(w[z+48|0]==(d|0)){continue}}break}if(x){break a}if(p){continue}break}break a}c=0;Fd:{Gd:{Hd:{Id:{d=w[a+3|0]|w[a+2|0]<<8;d=d?d+a|0:2546304;g=w[d|0]<<8|w[d+1|0];switch(g-1|0){case 0:break Hd;case 1:break Id;default:break Fd}}i=d+4|0;c=w[d+3|0]|w[d+2|0]<<8;e=c?w[d+5|0]|w[i|0]<<8:0;i=c?i:2551631;if((w[i|0]<<8|w[i+1|0])>>>0>(w[i+3|0]|w[i+2|0]<<8)>>>0){break Gd}}c=0}f=d}i=w[a+5|0];d=w[a+4|0];v[h+60>>2]=0;v[h+48>>2]=e;v[h+44>>2]=0;v[h+40>>2]=c;v[h+56>>2]=i|d<<8;v[h+52>>2]=a+6;v[h+36>>2]=f;v[h+32>>2]=g;a=v[b+72>>2];qEa(h+96|0,h+32|0,v[(a?(v[b+76>>2]+(a<<2)|0)-4|0:b+8|0)>>2]);v[h+136>>2]=2457658;v[h>>2]=b+16;pEa(h+96|0,h)}Wc=h+144|0}function fxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,A=0,D=0,E=0,F=0,G=C(0),H=C(0);d=Wc-336|0;Wc=d;o=v[c+4>>2];h=v[b>>2];c=v[c>>2];v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=(o|0)){p=d+156|0;m=d+192|0;k=d+224|0;while(1){f=v[c>>2];e=v[v[f>>2]>>2];v[681272]=0;f=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}if((f|0)!=5){v[d+328>>2]=0;v[d+320>>2]=0;v[d+324>>2]=0;e=v[c>>2];c=v[v[e>>2]+12>>2];v[681272]=0;Q(c|0,e|0,d+320|0);c=v[681272];v[681272]=0;n:{if((c|0)==1){h=P()|0;O()|0;if(t[d+331|0]<=-1){break n}break e}v[d+152>>2]=d+208;c=v[d+156>>2];v[d+80>>2]=v[d+152>>2];v[d+84>>2]=c;v[d+144>>2]=11;v[d+148>>2]=0;v[681272]=0;v[d+72>>2]=11;v[d+76>>2]=0;c=t[d+331|0];e=(c|0)<0;v[d+212>>2]=e?v[d+324>>2]:c&255;v[d+208>>2]=e?v[d+320>>2]:d+320|0;S(104,d+304|0,11555,d+72|0);c=v[681272];v[681272]=0;o:{p:{if((c|0)!=1){v[681272]=0;g=v[d+304>>2];f=t[d+315|0];e=T(75,d+112|0,((f|0)<0?g:d+304|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[d+120>>2]=0;v[d+112>>2]=2613820;t[d+188|0]=0;t[d+176|0]=0;rd(m,e);v[d+192>>2]=2613820;t[d+204|0]=1;v[d+200>>2]=v[d+120>>2];ld(e);if((f|0)<=-1){jd(g)}if(t[d+331|0]>-1){break m}jd(v[d+320>>2]);break m}h=P()|0;O()|0;break o}h=P()|0;O()|0;if((f|0)>-1){break o}jd(g)}if(t[d+331|0]>-1){break e}}jd(v[d+320>>2]);break e}f=v[c>>2];e=v[v[f>>2]+40>>2];v[681272]=0;f=R(e|0,f|0)|0;e=v[681272];v[681272]=0;q:{r:{s:{t:{if((e|0)==1){break t}v[681272]=0;f=T(196,f|0,28718)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[681272]=0;S(197,d+208|0,h|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}if(!w[d+236|0]){break r}e=rd(d+144|0,k);v[d+144>>2]=2613820;t[d+188|0]=0;t[d+176|0]=0;v[d+152>>2]=v[d+232>>2];rd(m,e);v[d+192>>2]=2613820;g=1;t[d+204|0]=1;v[d+200>>2]=v[d+152>>2];ld(e);break q}h=P()|0;O()|0;break e}h=P()|0;O()|0;break e}v[681272]=0;$(3901,d+144|0,d+208|0,c|0,2,2);e=v[681272];v[681272]=0;u:{v:{if((e|0)!=1){if(!w[d+168|0]){break v}e=rd(d+112|0,p);v[d+112>>2]=2613820;t[d+188|0]=0;t[d+176|0]=0;v[d+120>>2]=v[d+164>>2];rd(m,e);v[d+192>>2]=2613820;g=1;t[d+204|0]=1;v[d+200>>2]=v[d+120>>2];ld(e);break u}h=P()|0;O()|0;break j}v[681272]=0;Q(917,d+112|0,v[d+144>>2]);e=v[681272];v[681272]=0;w:{x:{y:{z:{A:{if((e|0)!=1){e=w[d+124|0];if(!(!e|t[d+123|0]>-1)){jd(v[d+112>>2])}if(e){break w}v[d+280>>2]=0;v[d+272>>2]=0;v[d+276>>2]=0;f=v[c>>2];e=v[v[f>>2]+12>>2];v[681272]=0;Q(e|0,f|0,d+272|0);e=v[681272];v[681272]=0;if((e|0)==1){h=P()|0;O()|0;if(t[d+283|0]<=-1){break x}break k}v[d+312>>2]=d+112;e=v[d+316>>2];f=d- -64|0;v[f>>2]=v[d+312>>2];v[f+4>>2]=e;v[d+304>>2]=11;v[d+308>>2]=0;v[681272]=0;v[d+56>>2]=11;v[d+60>>2]=0;e=t[d+283|0];f=(e|0)<0;v[d+116>>2]=f?v[d+276>>2]:e&255;v[d+112>>2]=f?v[d+272>>2]:d+272|0;S(104,d+288|0,199836,d+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}v[681272]=0;i=v[d+288>>2];g=t[d+299|0];f=T(75,d+320|0,((g|0)<0?i:d+288|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[d+328>>2]=0;v[d+320>>2]=2613820;t[d+188|0]=0;t[d+176|0]=0;rd(m,f);v[d+192>>2]=2613820;t[d+204|0]=1;v[d+200>>2]=v[d+328>>2];ld(f);if((g|0)<=-1){jd(i)}if(t[d+283|0]<=-1){jd(v[d+272>>2])}g=1;break u}h=P()|0;O()|0;break k}h=P()|0;O()|0;break y}h=P()|0;O()|0;if((g|0)>-1){break y}jd(i)}if(t[d+283|0]>-1){break k}}jd(v[d+272>>2]);break k}f=v[d+92>>2];if((f|0)!=v[d+96>>2]){v[f>>2]=v[d+144>>2];e=v[d+148>>2];v[f+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+92>>2]=f+8;g=0;break u}g=0;v[681272]=0;Q(790,d+88|0,d+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break l}}if(w[d+168|0]){ld(p)}if(!w[d+152|0]){break q}f=v[d+148>>2];if(!f){break q}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break q}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[d+236|0]){ld(k)}B:{if(!w[d+220|0]){break B}f=v[d+212>>2];if(!f){break B}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break B}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(g){break m}c=c+8|0;if((o|0)!=(c|0)){continue}break}g=v[d+92>>2];i=v[d+88>>2];e=v[d+96>>2]}v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;t[d+204|0]=0;t[d+192|0]=0;t[d+188|0]=1;v[d+184>>2]=e;v[d+180>>2]=g;v[d+176>>2]=i}f=v[d+88>>2];if(!f){break g}c=v[d+92>>2];if((f|0)!=(c|0)){break i}c=f;break h}h=P()|0;O()|0}De(d+144|0)}nk(d+208|0);break e}while(1){e=c;c=c-8|0;g=v[e-4>>2];C:{if(!g){break C}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break C}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+88>>2]}v[d+92>>2]=f;jd(c)}if(!w[d+204|0]){break d}c=rd(d+208|0,d+192|0);v[d+208>>2]=2613820;v[d+216>>2]=v[d+200>>2];rd(a,c);v[a>>2]=2613820;b=v[d+216>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);break b}h=P()|0;O()|0}Id(d+88|0);break c}c=v[b+8>>2];v[681272]=0;v[d+212>>2]=b;v[d+208>>2]=595628;v[d+224>>2]=d+208;S(127,d+144|0,c|0,d+208|0);c=v[681272];v[681272]=0;D:{E:{F:{G:{H:{I:{J:{if((c|0)!=1){f=v[d+152>>2];v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;if(!f){break J}while(1){v[d+312>>2]=0;v[d+304>>2]=0;v[d+308>>2]=0;i=0;c=0;K:{L:{M:{N:{O:{g=v[f+16>>2];e=v[f+12>>2];h=g-e|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break N}break D}v[681272]=0;i=R(1,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}v[d+304>>2]=i;v[d+312>>2]=(h>>3<<3)+i;c=i;if((e|0)!=(g|0)){while(1){v[c>>2]=v[e>>2];h=v[e+4>>2];v[c+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}c=c+8|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}}v[d+308>>2]=c}v[681272]=0;ga(128,d+112|0,v[d+116>>2],i|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break H}if(!i){break K}if((c|0)!=(i|0)){break M}c=i;break L}h=P()|0;O()|0;break G}h=P()|0;O()|0;break G}while(1){e=c;c=c-8|0;g=v[e-4>>2];P:{if(!g){break P}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break P}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(i|0)){continue}break}c=v[d+304>>2]}v[d+308>>2]=i;jd(c)}f=v[f>>2];if(f){continue}break}o=v[d+116>>2];p=v[d+112>>2];f=v[d+152>>2];if(!f){break I}while(1){g=v[f>>2];i=v[f+12>>2];if(i){c=v[f+16>>2];if((i|0)==(c|0)){c=i}else{while(1){e=c;c=c-8|0;h=v[e-4>>2];Q:{if(!h){break Q}e=v[h+4>>2];v[h+4>>2]=e-1;if(e){break Q}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((c|0)!=(i|0)){continue}break}c=v[f+12>>2]}v[f+16>>2]=i;jd(c)}jd(f);f=g;if(f){continue}break}break I}h=P()|0;O()|0;break F}p=0;o=0}c=v[d+144>>2];v[d+144>>2]=0;if(c){jd(c)}c=v[d+224>>2];R:{S:{if((c|0)==(d+208|0)){e=4;break S}e=5;if(!c){break R}}_c[v[v[c>>2]+(e<<2)>>2]](c)}A=v[b+8>>2];h=v[d+176>>2];l=v[d+180>>2];v[d+308>>2]=0;v[d+312>>2]=0;k=d+304|4;v[d+304>>2]=k;T:{U:{V:{W:{if((h|0)==(l|0)){e=k}else{j=d+160|0;X:{Y:{while(1){D=v[h>>2];v[681272]=0;Q(917,d+208|0,D|0);c=v[681272];v[681272]=0;Z:{_:{if((c|0)!=1){v[d+120>>2]=v[d+216>>2];c=v[d+212>>2];v[d+112>>2]=v[d+208>>2];v[d+116>>2]=c;$:{f=p;aa:{if((o|0)==(f|0)){break aa}while(1){c=v[f>>2];v[681272]=0;Q(727,d+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break $}e=w[d+219|0];m=e<<24>>24;x=(m|0)<0;c=w[d+123|0];i=c<<24>>24<0;g=x?v[d+212>>2]:e;ba:{if((g|0)==((i?v[d+116>>2]:c)|0)){c=i?v[d+112>>2]:d+112|0;q=v[d+208>>2];ca:{da:{if(!x){if(!m){break ca}g=d+208|0;if(w[c|0]!=(q&255)){break ba}while(1){e=e-1|0;i=1;if(!e){break da}i=w[c+1|0];c=c+1|0;g=g+1|0;if((i|0)==w[g|0]){continue}break}break ba}i=1;if(!g){break da}i=!td(x?q:d+208|0,c,g)}c=i;if(!(!w[d+220|0]|(m|0)>-1)){jd(q)}if(!c){break ba}}if((f|0)==(o|0)){break aa}i=v[f>>2];f=v[f+4>>2];if(f){break _}f=0;break Z}if(!w[d+220|0]|!x){break ba}jd(v[d+208>>2])}f=f+8|0;if((o|0)!=(f|0)){continue}break}}ea:{if(w[D+56|0]){c=v[D+52>>2];break ea}v[681272]=0;c=R(431,D|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $}}v[681272]=0;e=w[d+123|0];f=e<<24>>24<0;v[d+92>>2]=f?v[d+116>>2]:e;v[d+88>>2]=f?v[d+112>>2]:d+112|0;V(3938);e=v[681272];v[681272]=0;if((e|0)==1){break $}v[681272]=0;e=v[d+92>>2];v[d+48>>2]=v[d+88>>2];v[d+52>>2]=e;$(4014,d+208|0,A|0,c|0,d+48|0,2726636);c=v[681272];v[681272]=0;if((c|0)==1){break $}f=0;if(!w[d+216|0]){i=0;break Z}i=v[d+208>>2];c=v[d+212>>2];if(!c){break Z}v[c+4>>2]=v[c+4>>2]+1;fa:{if(!w[d+216|0]){break fa}f=v[d+212>>2];if(!f){break fa}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break fa}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=c;break Z}h=P()|0;O()|0;if(t[d+123|0]>-1){break W}jd(v[d+112>>2]);break W}h=P()|0;O()|0;break W}v[f+4>>2]=v[f+4>>2]+1}if(t[d+123|0]<=-1){jd(v[d+112>>2])}ga:{ha:{if(!i){e=v[h>>2];v[d+120>>2]=d+208;c=v[d+124>>2];v[d+40>>2]=v[d+120>>2];v[d+44>>2]=c;v[681272]=0;v[d+32>>2]=14;v[d+36>>2]=0;v[d+112>>2]=14;v[d+116>>2]=0;v[d+212>>2]=1328;v[d+208>>2]=e;S(104,d+320|0,237377,d+32|0);c=v[681272];v[681272]=0;ia:{if((c|0)!=1){v[681272]=0;m=v[d+320>>2];g=t[d+331|0];e=T(75,d+88|0,((g|0)<0?m:d+320|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ia}v[d+96>>2]=0;v[d+88>>2]=2613820;t[d+156|0]=0;t[d+144|0]=0;rd(j,e);v[d+160>>2]=2613820;t[d+172|0]=1;v[d+168>>2]=v[d+96>>2];ld(e);if((g|0)>-1){break ha}jd(m);break ha}h=P()|0;O()|0;break Y}h=P()|0;O()|0;if((g|0)>-1){break Y}jd(m);break Y}e=k;ja:{c=v[d+308>>2];if(!c){c=k;e=c;break ja}while(1){g=v[c+16>>2];ka:{if(g>>>0>i>>>0){g=v[c>>2];if(g){break ka}e=c;break ja}if(g>>>0>=i>>>0){break ja}e=c+4|0;g=v[c+4>>2];if(!g){break ja}c=e}e=c;c=g;continue}}g=v[e>>2];if(!g){v[681272]=0;g=R(1,36)|0;m=v[681272];v[681272]=0;if((m|0)==1){break ga}v[g+16>>2]=i;v[g+20>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[g+8>>2]=c;v[g>>2]=0;v[g+4>>2]=0;v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[e>>2]=g;c=v[v[d+304>>2]>>2];if(c){v[d+304>>2]=c;c=v[e>>2]}else{c=g}Td(v[d+308>>2],c);v[d+312>>2]=v[d+312>>2]+1}e=v[g+28>>2];if((e|0)!=v[g+32>>2]){v[e>>2]=v[h>>2];c=v[h+4>>2];v[e+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+28>>2]=e+8;break ha}v[681272]=0;Q(790,g+24|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break ga}}la:{if(!f){break la}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break la}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!i){break V}h=h+8|0;if((l|0)==(h|0)){break X}continue}break}h=P()|0;O()|0}if(!f){break W}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break W}_c[v[v[f>>2]+8>>2]](f);kd(f);break W}e=v[d+304>>2]}v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;c=0;g=0;i=0;ma:{na:{oa:{pa:{qa:{if((e|0)!=(k|0)){x=d+216|0;while(1){v[d+208>>2]=0;v[d+212>>2]=0;g=v[e+28>>2];c=e;f=v[c+24>>2];v[681272]=0;v[d+88>>2]=d+208;S(918,f|0,g|0,d+88|0);f=v[681272];v[681272]=0;if((f|0)==1){break na}q=v[c+28>>2];m=e;n=v[e+24>>2];c=0;v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;if((n|0)!=(q|0)){while(1){e=v[n>>2];v[681272]=0;Q(4015,d+320|0,e|0);e=v[681272];v[681272]=0;ra:{sa:{ta:{ua:{if((e|0)==1){break ua}va:{if(!w[d+324|0]){j=0;E=0;break va}e=v[n>>2];wa:{if(w[e+56|0]){e=v[e+52>>2];break wa}v[681272]=0;e=R(431,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ua}}v[681272]=0;Y(914,d+208|0,A|0,e|0,v[d+320>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break ua}j=0;if(!w[d+216|0]){E=0;break va}E=v[d+208>>2];e=v[d+212>>2];if(!e){break va}if(v[e+4>>2]==-1){_c[v[v[e>>2]+8>>2]](e);kd(e)}j=e}D=v[n>>2];r=v[n+4>>2];if(r){v[r+4>>2]=v[r+4>>2]+1}if(!(!j|v[j+4>>2]!=-1)){_c[v[v[j>>2]+8>>2]](j);kd(j)}y=v[d+88>>2];s=c-y|0;F=s>>4;i=v[d+92>>2];e=v[d+96>>2];if(i>>>0>>0){if((c|0)==(i|0)){v[c>>2]=D;e=y+(F<<4)|0;v[e+8>>2]=E;v[e+4>>2]=r;v[e+12>>2]=j;v[d+92>>2]=c+16;break ra}h=(i-c|0)-16|0;f=i;g=f-16|0;e=g;if(e>>>0>>0){break ta}break sa}xa:{ya:{za:{Aa:{g=(i-y>>4)+1|0;Ba:{if(g>>>0>=268435456){v[681272]=0;V(103);break Ba}f=e-y|0;e=f>>3;l=f>>4>>>0<134217727?e>>>0>>0?g:e:268435455;if(!l){g=0;break za}if(l>>>0<268435456){break Aa}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break D}h=P()|0;O()|0;break xa}v[681272]=0;g=R(1,l<<4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ya}}h=(l<<4)+g|0;f=(F<<4)+g|0;Ca:{Da:{if((l|0)!=(F|0)){break Da}if((s|0)>=1){f=((F+1|0)/-2<<4)+f|0;break Da}e=s?s>>3:1;if(e>>>0>=268435456){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break D}break Ca}v[681272]=0;h=e<<4;f=R(1,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ca}h=f+h|0;if(!g){break Da}jd(g)}v[f+8>>2]=E;v[f+4>>2]=r;v[f>>2]=D;v[f+12>>2]=j;g=f;e=c;if(s){while(1){g=g-16|0;e=e-16|0;v[g>>2]=v[e>>2];v[g+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;v[g+8>>2]=v[e+8>>2];v[g+12>>2]=v[e+12>>2];v[e+8>>2]=0;v[e+12>>2]=0;if((e|0)!=(y|0)){continue}break}}e=f+16|0;if((c|0)!=(i|0)){while(1){v[e>>2]=v[c>>2];v[e+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[e+8>>2]=v[c+8>>2];v[e+12>>2]=v[c+12>>2];v[c+8>>2]=0;v[c+12>>2]=0;e=e+16|0;c=c+16|0;if((i|0)!=(c|0)){continue}break}c=i}v[d+96>>2]=h;v[d+92>>2]=e;v[d+88>>2]=g;if((c|0)!=(y|0)){while(1){e=c;g=v[c-4>>2];Ea:{if(!g){break Ea}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break Ea}_c[v[v[g>>2]+8>>2]](g);kd(g)}c=e-16|0;g=v[e-12>>2];Fa:{if(!g){break Fa}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break Fa}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(y|0)){continue}break}}if(y){jd(y)}c=f;break ra}h=P()|0;O()|0;if(!g){break xa}jd(g);break xa}h=P()|0;O()|0}Ga:{if(!j){break Ga}a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break Ga}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(!r){break oa}a=v[r+4>>2];v[r+4>>2]=a-1;if(a){break oa}_c[v[v[r>>2]+8>>2]](r);kd(r);break oa}h=P()|0;O()|0;break oa}while(1){v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;v[f+8>>2]=v[e+8>>2];v[f+12>>2]=v[e+12>>2];v[e+8>>2]=0;v[e+12>>2]=0;f=f+16|0;e=e+16|0;if(i>>>0>e>>>0){continue}break}}v[d+92>>2]=f;if(h){while(1){f=g;g=f-16|0;l=v[g+4>>2];h=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;e=i;i=e-16|0;v[i>>2]=h;s=v[i+4>>2];v[i+4>>2]=l;Ha:{if(!s){break Ha}h=v[s+4>>2];v[s+4>>2]=h-1;if(h){break Ha}_c[v[v[s>>2]+8>>2]](s);kd(s)}h=v[f-4>>2];l=f-8|0;f=v[l>>2];v[l>>2]=0;v[l+4>>2]=0;v[e-8>>2]=f;e=e-4|0;f=v[e>>2];v[e>>2]=h;Ia:{if(!f){break Ia}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break Ia}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(g|0)){continue}break}}v[c>>2]=D;f=y+(F<<4)|0;g=v[f+4>>2];v[f+4>>2]=r;Ja:{if(!g){break Ja}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break Ja}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[f+8>>2]=E;g=v[f+12>>2];v[f+12>>2]=j;if(!g){break ra}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break ra}_c[v[v[g>>2]+8>>2]](g);kd(g)}c=c+16|0;n=n+8|0;if((q|0)!=(n|0)){continue}break}}q=v[m+16>>2];e=v[m+20>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!q){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break D}h=P()|0;O()|0;if(!e){break oa}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){break pa}break oa}c=0;v[d+224>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;v[d+212>>2]=e;v[d+208>>2]=q;Ka:{La:{Ma:{g=v[d+92>>2];e=v[d+88>>2];i=g-e|0;if(i){if((i|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break D}break Ma}v[681272]=0;c=R(1,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ma}v[d+216>>2]=c;v[d+220>>2]=c;v[d+224>>2]=(i>>4<<4)+c;if((e|0)!=(g|0)){while(1){v[c>>2]=v[e>>2];f=v[e+4>>2];v[c+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[c+8>>2]=v[e+8>>2];f=v[e+12>>2];v[c+12>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}c=c+16|0;e=e+16|0;if((g|0)!=(e|0)){continue}break}}v[d+220>>2]=c}g=v[d+116>>2];e=v[d+120>>2];if(g>>>0>=e>>>0){break La}v[g>>2]=q;v[g+4>>2]=v[d+212>>2];v[d+208>>2]=0;v[d+212>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+8>>2]=v[d+216>>2];v[g+12>>2]=v[d+220>>2];v[g+16>>2]=v[d+224>>2];v[d+224>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;v[d+116>>2]=g+20;break Ka}h=P()|0;O()|0;uO(x);e=v[d+212>>2];if(!e){break oa}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){break pa}break oa}Na:{l=v[d+112>>2];h=(g-l|0)/20|0;i=h+1|0;Oa:{if(i>>>0>=214748365){v[681272]=0;V(103);break Oa}f=(e-l|0)/20|0;e=f<<1;e=f>>>0<107374182?e>>>0>>0?i:e:214748364;if(e>>>0<214748365){break Na}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break D}break qa}v[681272]=0;i=B(e,20);j=R(1,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break qa}e=j+B(h,20)|0;v[e>>2]=q;v[e+4>>2]=v[d+212>>2];v[d+208>>2]=0;v[d+212>>2]=0;f=v[d+216>>2];v[e+12>>2]=c;v[e+8>>2]=f;v[e+16>>2]=v[d+224>>2];v[d+224>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;c=i+j|0;f=e+20|0;Pa:{if((g|0)==(l|0)){v[d+120>>2]=c;v[d+116>>2]=f;v[d+112>>2]=e;break Pa}while(1){e=e-20|0;g=g-20|0;v[e>>2]=v[g>>2];v[e+4>>2]=v[g+4>>2];v[g>>2]=0;v[g+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+8>>2]=v[g+8>>2];v[e+12>>2]=v[g+12>>2];v[e+16>>2]=v[g+16>>2];v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;if((g|0)!=(l|0)){continue}break}v[d+120>>2]=c;c=v[d+116>>2];v[d+116>>2]=f;g=v[d+112>>2];v[d+112>>2]=e;if((c|0)==(g|0)){break Pa}while(1){f=c;j=c-12|0;i=v[j>>2];if(i){h=f-8|0;c=v[h>>2];if((i|0)==(c|0)){c=i}else{while(1){e=c;l=v[c-4>>2];Qa:{if(!l){break Qa}c=v[l+4>>2];v[l+4>>2]=c-1;if(c){break Qa}_c[v[v[l>>2]+8>>2]](l);kd(l)}c=e-16|0;l=v[e-12>>2];Ra:{if(!l){break Ra}e=v[l+4>>2];v[l+4>>2]=e-1;if(e){break Ra}_c[v[v[l>>2]+8>>2]](l);kd(l)}if((c|0)!=(i|0)){continue}break}c=v[j>>2]}v[h>>2]=i;jd(c)}c=f-20|0;f=v[f-16>>2];Sa:{if(!f){break Sa}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break Sa}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(g|0)){continue}break}}if(!g){break Ka}jd(g)}f=v[d+216>>2];if(f){c=v[d+220>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;g=v[c-4>>2];Ta:{if(!g){break Ta}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break Ta}_c[v[v[g>>2]+8>>2]](g);kd(g)}c=e-16|0;g=v[e-12>>2];Ua:{if(!g){break Ua}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break Ua}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+216>>2]}v[d+220>>2]=f;jd(c)}e=v[d+212>>2];Va:{if(!e){break Va}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Va}_c[v[v[e>>2]+8>>2]](e);kd(e)}f=v[d+88>>2];if(f){c=v[d+92>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;g=v[c-4>>2];Wa:{if(!g){break Wa}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break Wa}_c[v[v[g>>2]+8>>2]](g);kd(g)}c=e-16|0;g=v[e-12>>2];Xa:{if(!g){break Xa}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break Xa}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+88>>2]}v[d+92>>2]=f;jd(c)}c=v[m+4>>2];Ya:{if(!c){e=v[m+8>>2];if((m|0)==v[e>>2]){break Ya}g=m+8|0;while(1){c=v[g>>2];g=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break Ya}while(1){e=c;c=v[c>>2];if(c){continue}break}}if((e|0)!=(k|0)){continue}break}g=v[d+116>>2];i=v[d+112>>2];c=v[d+120>>2]}t[d+172|0]=0;t[d+160|0]=0;t[d+156|0]=1;v[d+152>>2]=c;v[d+148>>2]=g;v[d+144>>2]=i;break V}h=P()|0;O()|0;uO(x);e=v[d+212>>2];if(!e){break oa}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break oa}}_c[v[v[e>>2]+8>>2]](e);kd(e)}uO(d+88|0);break ma}h=P()|0;O()|0}c=v[d+112>>2];if(c){a=v[d+116>>2];Za:{while(1){if((a|0)==(c|0)){break Za}v[681272]=0;a=a-20|0;X(4022,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){continue}break}break a}v[d+116>>2]=c;jd(v[d+112>>2])}}RN(v[d+308>>2]);break U}RN(v[d+308>>2]);if(w[d+172|0]){c=rd(d+208|0,d+160|0);v[d+208>>2]=2613820;v[d+216>>2]=v[d+168>>2];rd(a,c);v[a>>2]=2613820;b=v[d+216>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);break T}f=0;v[d+328>>2]=0;v[d+324>>2]=d+320;v[d+320>>2]=d+320;_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{if((o|0)!=(p|0)){i=d+320|0;e=p;while(1){v[681272]=0;c=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break hb}v[c>>2]=0;v[c+8>>2]=v[e>>2];g=v[e+4>>2];v[c+12>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1;f=v[d+328>>2]}v[c>>2]=i;v[c+4>>2]=d+320;v[i+4>>2]=c;f=f+1|0;v[d+328>>2]=f;v[d+320>>2]=c;i=c;e=e+8|0;if((o|0)!=(e|0)){continue}break}}A=d+224|0;ib:{jb:{kb:{n=v[d+144>>2];q=v[d+148>>2];if((n|0)!=(q|0)){l=d+88|4;while(1){if(v[n+8>>2]==v[n+12>>2]){v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+120>>2]=d+208;a=v[d+124>>2];v[d+8>>2]=v[d+120>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+112>>2]=10922;v[d+116>>2]=0;v[d+256>>2]=212;v[d+240>>2]=72690;v[d+224>>2]=264779;v[d+208>>2]=260325;S(104,d+304|0,242885,d|0);a=v[681272];v[681272]=0;lb:{if((a|0)!=1){mb:{nb:{ob:{pb:{qb:{a=t[d+99|0];rb:{if(!((a|0)<0?v[d+92>>2]:a&255)){break rb}v[681272]=0;S(74,d+208|0,288707,d+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break qb}v[681272]=0;b=w[d+219|0];a=b<<24>>24<0;W(160,d+304|0,(a?v[d+208>>2]:d+208|0)|0,(a?v[d+212>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break pb}if(t[d+219|0]>-1){break rb}jd(v[d+208>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ob}v[d+208>>2]=c;v[d+212>>2]=12;v[d+216>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[d+114|0]=0;u[d+112>>1]=32123;t[d+123|0]=2;Y(156,1,d+208|0,d+112|0,d+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break nb}if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+219|0]<=-1){jd(v[d+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break D}h=P()|0;O()|0;break mb}h=P()|0;O()|0;break mb}h=P()|0;O()|0;if(t[d+219|0]>-1){break mb}jd(v[d+208>>2]);break mb}h=P()|0;O()|0;break mb}h=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+219|0]>-1){break mb}jd(v[d+208>>2])}if(t[d+315|0]>-1){break lb}jd(v[d+304>>2]);break lb}h=P()|0;O()|0}if(t[d+99|0]>-1){break $a}jd(v[d+88>>2]);break $a}v[d+212>>2]=d+208;v[d+208>>2]=d+208;f=v[d+324>>2];sb:{if((f|0)==(d+320|0)){break sb}x=v[n>>2];j=0;e=d+208|0;while(1){g=v[f+4>>2];c=g;tb:{if((x|0)!=v[f+8>>2]){break tb}h=d+320|0;c=g;ub:{if((c|0)==(d+320|0)){i=1;break ub}while(1){k=v[c+8>>2];i=(k|0)==(x|0);if((k|0)!=(x|0)){h=c;break ub}c=v[c+4>>2];if((c|0)!=(d+320|0)){continue}break}}if((f|0)!=(h|0)){k=d;m=v[d+328>>2];e=v[h>>2];if((f|0)==(e|0)){g=1}else{c=0;if((e|0)!=(g|0)){while(1){c=c+1|0;g=v[g+4>>2];if((g|0)!=(e|0)){continue}break}}g=c+2|0}v[k+328>>2]=m-g;c=v[f>>2];v[c+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=c;c=v[d+208>>2];v[c+4>>2]=f;v[f>>2]=c;v[d+208>>2]=e;v[e+4>>2]=d+208;j=g+j|0}c=h;if(i){break tb}c=v[h+4>>2]}f=c;if((f|0)!=(d+320|0)){continue}break}if(!j){break sb}c=v[d+212>>2];f=v[c>>2];v[f+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=f;v[d+216>>2]=0;if((d+208|0)==(c|0)){break sb}while(1){e=c;c=v[c+4>>2];g=v[e+12>>2];vb:{if(!g){break vb}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break vb}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(e);if((d+208|0)!=(c|0)){continue}break}}g=v[b+8>>2];wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{c=v[n+8>>2];e=v[n+12>>2];if((c|0)==(e|0)){break Gb}while(1){if(!v[c+8>>2]){break Gb}c=c+16|0;if((e|0)!=(c|0)){continue}break}break Fb}if((c|0)!=(e|0)){break Eb}}v[681272]=0;Y(920,d+208|0,g|0,n|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}Hb:{if(!w[d+236|0]){g=v[d+208>>2];f=((v[n+12>>2]-v[n+8>>2]>>4)-1|0)==v[d+212>>2]-g>>3;break Hb}ld(A);g=v[d+208>>2];f=0}if(!(!w[d+220|0]|!g)){c=v[d+212>>2];if((g|0)==(c|0)){c=g}else{while(1){e=c;c=c-8|0;i=v[e-4>>2];Ib:{if(!i){break Ib}e=v[i+4>>2];v[i+4>>2]=e-1;if(e){break Ib}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((c|0)!=(g|0)){continue}break}c=v[d+208>>2]}v[d+212>>2]=g;jd(c)}i=1;if(f){break Db}g=v[b+8>>2]}v[681272]=0;Y(920,d+208|0,g|0,n|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break kb}Jb:{if(!w[d+236|0]){if(v[d+208>>2]==v[d+212>>2]){break Jb}c=v[b+8>>2];v[681272]=0;Y(3889,d+112|0,c|0,d+208|0,0);c=v[681272];v[681272]=0;Kb:{if((c|0)!=1){if(!w[d+140|0]){break Kb}c=d+128|0;e=rd(d+304|0,c);v[d+304>>2]=2613820;v[d+312>>2]=v[d+136>>2];rd(a,e);v[a>>2]=2613820;b=v[d+312>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(e);if(w[d+140|0]){ld(c)}Lb:{if(!w[d+124|0]){break Lb}b=v[d+112>>2];if(!b){break Lb}c=v[d+116>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;c=c-8|0;e=v[a-4>>2];Mb:{if(!e){break Mb}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break Mb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}a=v[d+112>>2]}v[d+116>>2]=b;jd(a)}if(w[d+236|0]){ld(A)}if(!w[d+220|0]){break eb}b=v[d+208>>2];if(!b){break eb}c=v[d+212>>2];if((b|0)!=(c|0)){break gb}a=b;break fb}h=P()|0;O()|0;Fg(d+208|0);break $a}Nb:{if(!w[d+124|0]){break Nb}f=v[d+112>>2];if(!f){break Nb}c=v[d+116>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;g=v[e-4>>2];Ob:{if(!g){break Ob}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break Ob}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+112>>2]}v[d+116>>2]=f;jd(c)}if(!w[d+236|0]){break Jb}}ld(A)}Pb:{if(!w[d+220|0]){break Pb}f=v[d+208>>2];if(!f){break Pb}c=v[d+212>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;g=v[e-4>>2];Qb:{if(!g){break Qb}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break Qb}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+208>>2]}v[d+212>>2]=f;jd(c)}i=0}f=v[n>>2];e=v[v[n+8>>2]>>2];c=v[e+68>>2];v[681272]=0;Q(733,d+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}v[681272]=0;S(848,f|0,d+208|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Bb}if(!(!w[d+220|0]|t[d+219|0]>-1)){jd(v[d+208>>2])}v[681272]=0;Q(727,d+208|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}v[681272]=0;S(4016,f|0,1,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ab}if(!(!w[d+220|0]|t[d+219|0]>-1)){jd(v[d+208>>2])}v[681272]=0;Q(917,d+208|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}v[681272]=0;Q(4017,f|0,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break zb}if(!(!w[d+220|0]|t[d+219|0]>-1)){jd(v[d+208>>2])}c=v[e+68>>2];v[681272]=0;Q(720,d+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}v[681272]=0;Q(882,f|0,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break yb}if(!(!w[d+220|0]|t[d+219|0]>-1)){jd(v[d+208>>2])}c=v[e+68>>2];v[681272]=0;Q(722,d+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}c=v[f+68>>2];v[681272]=0;S(814,c|0,d+208|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}c=v[e+68>>2];v[681272]=0;Q(726,d+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}v[681272]=0;Q(4018,f|0,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break xb}if(w[d+220|0]){Gd(v[d+212>>2])}v[681272]=0;Q(3120,f|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}c=v[e+68>>2];v[681272]=0;Q(725,d+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Cb}v[681272]=0;Q(4019,f|0,d+208|0);c=v[681272];v[681272]=0;if((c|0)!=1){break wb}}h=P()|0;O()|0;break $a}h=P()|0;O()|0;if(!w[d+220|0]|t[d+219|0]>-1){break $a}jd(v[d+208>>2]);break $a}h=P()|0;O()|0;if(!w[d+220|0]|t[d+219|0]>-1){break $a}jd(v[d+208>>2]);break $a}h=P()|0;O()|0;if(!w[d+220|0]|t[d+219|0]>-1){break $a}jd(v[d+208>>2]);break $a}h=P()|0;O()|0;if(!w[d+220|0]|t[d+219|0]>-1){break $a}jd(v[d+208>>2]);break $a}h=P()|0;O()|0;if(!w[d+220|0]){break $a}Gd(v[d+212>>2]);break $a}h=v[n+8>>2];c=h+16|0;if((c|0)!=v[n+12>>2]){while(1){e=h;h=c;k=v[c>>2];j=v[e+20>>2];if(j){v[j+4>>2]=v[j+4>>2]+1}Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{if(w[k+56|0]){g=v[k+52>>2];break Zb}v[681272]=0;g=R(431,k|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Yb}}v[d+108>>2]=g;c=v[k+68>>2];v[681272]=0;Q(725,d+304|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Tb}c=v[v[n>>2]+68>>2];v[681272]=0;Q(109,d+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break db}v[681272]=0;S(4020,k|0,d+208|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break db}c=v[v[n>>2]+68>>2];v[681272]=0;Q(462,d+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xb}v[d+120>>2]=0;v[d+124>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;f=w[d+224|0]?d+208|0:d+112|0;c=v[f+12>>2];v[d+96>>2]=v[f+8>>2];v[d+100>>2]=c;c=v[f+4>>2];v[d+88>>2]=v[f>>2];v[d+92>>2]=c;G=z[d+100>>2];H=z[d+92>>2];if(C(G-H)>2]=G;z[d+100>>2]=H}G=z[d+96>>2];H=z[d+88>>2];if(C(G-H)>2]=G;z[d+96>>2]=H}c=v[k+68>>2];v[681272]=0;S(866,c|0,d+88|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Xb}v[681272]=0;Q(4019,k|0,d+304|0);c=v[681272];v[681272]=0;if((c|0)==1){break Tb}if(!i){break Sb}c=v[e+24>>2];if(c){break Ub}v[d+296>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;v[d+120>>2]=d+208;a=v[d+124>>2];v[d+24>>2]=v[d+120>>2];v[d+28>>2]=a;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+112>>2]=10922;v[d+116>>2]=0;v[d+256>>2]=248;v[d+240>>2]=72690;v[d+224>>2]=264779;v[d+208>>2]=44234;S(104,d+88|0,242885,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wb}_b:{$b:{ac:{bc:{cc:{a=t[d+299|0];dc:{if(!((a|0)<0?v[d+292>>2]:a&255)){break dc}v[681272]=0;S(74,d+208|0,288707,d+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break cc}v[681272]=0;b=w[d+219|0];a=b<<24>>24<0;W(160,d+88|0,(a?v[d+208>>2]:d+208|0)|0,(a?v[d+212>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break bc}if(t[d+219|0]>-1){break dc}jd(v[d+208>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ac}v[d+208>>2]=c;v[d+212>>2]=12;v[d+216>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[d+114|0]=0;u[d+112>>1]=32123;t[d+123|0]=2;Y(156,1,d+208|0,d+112|0,d+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break $b}if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+219|0]<=-1){jd(v[d+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break D}h=P()|0;O()|0;break _b}h=P()|0;O()|0;break _b}h=P()|0;O()|0;if(t[d+219|0]>-1){break _b}jd(v[d+208>>2]);break _b}h=P()|0;O()|0;break _b}h=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+219|0]>-1){break _b}jd(v[d+208>>2])}if(t[d+99|0]>-1){break Vb}jd(v[d+88>>2]);break Vb}h=P()|0;O()|0;break ab}h=P()|0;O()|0;break ab}h=P()|0;O()|0}if(t[d+299|0]>-1){break ab}jd(v[d+288>>2]);break ab}v[681272]=0;Q(4021,c|0,k|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Rb}}h=P()|0;O()|0;break ab}f=v[b+8>>2];if(j){v[j+4>>2]=v[j+4>>2]+1}v[d+296>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;v[681272]=0;e=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break jb}v[d+288>>2]=e;v[d+292>>2]=e;c=e+8|0;v[d+296>>2]=c;v[e+4>>2]=j;v[e>>2]=k;if(j){v[j+4>>2]=v[j+4>>2]+1}v[681272]=0;v[d+292>>2]=c;e=W(775,d+88|0,d+108|0,d+288|0)|0;c=v[681272];v[681272]=0;ec:{if((c|0)!=1){v[d+216>>2]=0;v[d+220>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;v[d+224>>2]=1065353216;v[681272]=0;Y(776,d+272|0,d+208|0,d+88|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break cb}v[681272]=0;S(4009,d+112|0,f|0,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break ec}f=v[d+216>>2];if(f){while(1){g=v[f>>2];k=v[f+12>>2];if(k){c=v[f+16>>2];if((k|0)==(c|0)){c=k}else{while(1){e=c;c=c-8|0;m=v[e-4>>2];fc:{if(!m){break fc}e=v[m+4>>2];v[m+4>>2]=e-1;if(e){break fc}_c[v[v[m>>2]+8>>2]](m);kd(m)}if((c|0)!=(k|0)){continue}break}c=v[f+12>>2]}v[f+16>>2]=k;jd(c)}jd(f);f=g;if(f){continue}break}}c=v[d+208>>2];v[d+208>>2]=0;if(c){jd(c)}f=v[d+92>>2];if(f){c=v[d+96>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;g=v[e-4>>2];gc:{if(!g){break gc}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break gc}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+92>>2]}v[d+96>>2]=f;jd(c)}f=v[d+288>>2];if(f){c=v[d+292>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;g=v[e-4>>2];hc:{if(!g){break hc}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break hc}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+288>>2]}v[d+292>>2]=f;jd(c)}ic:{if(!j){break ic}c=v[j+4>>2];v[j+4>>2]=c-1;if(c){break ic}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(!w[d+124|0]){break Rb}c=rd(d+208|0,d+112|0);v[d+208>>2]=2613820;v[d+216>>2]=v[d+120>>2];rd(a,c);v[a>>2]=2613820;b=v[d+216>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);if(w[d+124|0]){ld(d+112|0)}if(!j){break eb}a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break eb}_c[v[v[j>>2]+8>>2]](j);kd(j);break eb}h=P()|0;O()|0;break bb}break cb}jc:{if(!j){break jc}c=v[j+4>>2];v[j+4>>2]=c-1;if(c){break jc}_c[v[v[j>>2]+8>>2]](j);kd(j)}c=h+16|0;if((c|0)!=v[n+12>>2]){continue}break}}n=n+20|0;if((q|0)!=(n|0)){continue}break}}f=v[d+324>>2];if((f|0)!=(d+320|0)){h=d+128|0;while(1){c=v[v[f+8>>2]+68>>2];v[681272]=0;Q(733,d+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ib}c=w[d+220|0];if(!(!c|t[d+219|0]>-1)){jd(v[d+208>>2])}e=f+8|0;kc:{if(!c){break kc}c=v[e>>2];v[681272]=0;t[d+220|0]=0;t[d+208|0]=0;S(848,c|0,d+208|0,1);c=v[681272];v[681272]=0;if((c|0)!=1){break kc}h=P()|0;O()|0;break $a}c=v[b+8>>2];v[681272]=0;Y(920,d+208|0,c|0,e|0,0);c=v[681272];v[681272]=0;lc:{mc:{if((c|0)!=1){if(!w[d+236|0]){break mc}e=rd(d+112|0,A);v[d+112>>2]=2613820;v[d+120>>2]=v[d+232>>2];rd(a,e);v[a>>2]=2613820;c=v[d+120>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(e);i=0;break lc}h=P()|0;O()|0;break $a}i=1;if(v[d+208>>2]==v[d+212>>2]){break lc}c=v[b+8>>2];v[681272]=0;Y(3889,d+112|0,c|0,d+208|0,0);c=v[681272];v[681272]=0;nc:{if((c|0)!=1){if(!w[d+140|0]){break nc}e=rd(d+304|0,h);v[d+304>>2]=2613820;v[d+312>>2]=v[d+136>>2];rd(a,e);v[a>>2]=2613820;c=v[d+312>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(e);if(w[d+140|0]){ld(h)}oc:{if(!w[d+124|0]){break oc}g=v[d+112>>2];if(!g){break oc}c=v[d+116>>2];if((g|0)==(c|0)){c=g}else{while(1){e=c;c=c-8|0;i=v[e-4>>2];pc:{if(!i){break pc}e=v[i+4>>2];v[i+4>>2]=e-1;if(e){break pc}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((c|0)!=(g|0)){continue}break}c=v[d+112>>2]}v[d+116>>2]=g;jd(c)}i=0;break lc}h=P()|0;O()|0;Fg(d+208|0);break $a}if(!w[d+124|0]){break lc}g=v[d+112>>2];if(!g){break lc}c=v[d+116>>2];if((g|0)==(c|0)){c=g}else{while(1){e=c;c=c-8|0;k=v[e-4>>2];qc:{if(!k){break qc}e=v[k+4>>2];v[k+4>>2]=e-1;if(e){break qc}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((c|0)!=(g|0)){continue}break}c=v[d+112>>2]}v[d+116>>2]=g;jd(c)}if(w[d+236|0]){ld(A)}rc:{if(!w[d+220|0]){break rc}g=v[d+208>>2];if(!g){break rc}c=v[d+212>>2];if((g|0)==(c|0)){c=g}else{while(1){e=c;c=c-8|0;k=v[e-4>>2];sc:{if(!k){break sc}e=v[k+4>>2];v[k+4>>2]=e-1;if(e){break sc}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((c|0)!=(g|0)){continue}break}c=v[d+208>>2]}v[d+212>>2]=g;jd(c)}if(!i){break eb}f=v[f+4>>2];if((f|0)!=(d+320|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break eb}h=P()|0;O()|0;break $a}h=P()|0;O()|0;break bb}h=P()|0;O()|0;break $a}h=P()|0;O()|0;f=d+320|0;tc:{if(!v[f+8>>2]){break tc}a=v[f+4>>2];c=v[a>>2];b=v[f>>2];v[c+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=c;v[f+8>>2]=0;if((a|0)==(f|0)){break tc}while(1){b=a;a=v[a+4>>2];e=v[b+12>>2];uc:{if(!e){break uc}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break uc}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(b);if((a|0)!=(f|0)){continue}break}}break _a}while(1){a=c;c=c-8|0;e=v[a-4>>2];vc:{if(!e){break vc}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break vc}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}a=v[d+208>>2]}v[d+212>>2]=b;jd(a)}if(!v[d+328>>2]){break T}c=v[d+324>>2];b=v[c>>2];a=v[d+320>>2];v[b+4>>2]=v[a+4>>2];v[v[a+4>>2]>>2]=b;v[d+328>>2]=0;if((d+320|0)==(c|0)){break T}while(1){a=c;c=v[c+4>>2];e=v[a+12>>2];wc:{if(!e){break wc}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break wc}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(a);if((d+320|0)!=(c|0)){continue}break}break T}h=P()|0;O()|0;break ab}h=P()|0;O()|0;gj(d+208|0);Id(l)}Id(d+288|0);if(!j){break ab}a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break ab}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(!j){break $a}a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break $a}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(!v[d+328>>2]){break _a}c=v[d+324>>2];b=v[c>>2];a=v[d+320>>2];v[b+4>>2]=v[a+4>>2];v[v[a+4>>2]>>2]=b;v[d+328>>2]=0;if((d+320|0)==(c|0)){break _a}while(1){a=c;c=v[c+4>>2];e=v[a+12>>2];xc:{if(!e){break xc}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break xc}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(a);if((d+320|0)!=(c|0)){continue}break}}if(w[d+172|0]){ld(d+160|0)}if(!w[d+156|0]){break U}b=v[d+144>>2];if(!b){break U}c=v[d+148>>2];yc:{while(1){if((b|0)==(c|0)){break yc}v[681272]=0;c=c-20|0;X(4022,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){continue}break}break a}v[d+148>>2]=b;jd(v[d+144>>2])}if(!p){break E}if((o|0)!=(p|0)){while(1){a=o;o=a-8|0;b=v[a-4>>2];zc:{if(!b){break zc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break zc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((o|0)!=(p|0)){continue}break}}jd(p);break E}if(w[d+172|0]){ld(d+160|0)}Ac:{if(!w[d+156|0]){break Ac}b=v[d+144>>2];if(!b){break Ac}c=v[d+148>>2];Bc:{while(1){if((b|0)==(c|0)){break Bc}v[681272]=0;c=c-20|0;X(4022,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){continue}break}break a}v[d+148>>2]=b;jd(v[d+144>>2])}if(!p){break b}if((o|0)!=(p|0)){while(1){a=o;o=a-8|0;b=v[a-4>>2];Cc:{if(!b){break Cc}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Cc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((o|0)!=(p|0)){continue}break}}jd(p);break b}h=P()|0;O()|0;Id(d+304|0)}Id(d+112|0);gj(d+144|0)}a=v[d+224>>2];Dc:{if((a|0)==(d+208|0)){e=4;break Dc}e=5;if(!a){break E}}_c[v[v[a>>2]+(e<<2)>>2]](a)}if(w[d+204|0]){ld(d+192|0)}if(!w[d+188|0]){break c}b=v[d+176>>2];if(!b){break c}c=v[d+180>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;c=c-8|0;e=v[a-4>>2];Ec:{if(!e){break Ec}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break Ec}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}a=v[d+176>>2]}v[d+180>>2]=b;jd(a);U(h|0);L()}L()}U(h|0);L()}if(w[d+204|0]){ld(d+192|0)}Fc:{if(!w[d+188|0]){break Fc}b=v[d+176>>2];if(!b){break Fc}c=v[d+180>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;c=c-8|0;e=v[a-4>>2];Gc:{if(!e){break Gc}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break Gc}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}a=v[d+176>>2]}v[d+180>>2]=b;jd(a)}Wc=d+336|0;return}Z(0)|0;O()|0;ud();L()}function Qhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Wc-496|0;Wc=c;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{j=ee(v[b>>2],631256,631264,0);if(!j){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break l}break a}e=v[j+228>>2];v[c+136>>2]=e;d=v[j+232>>2];v[c+140>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(e){d=w[e+47|0];if(d<<24>>24<0?v[e+40>>2]:d){break i}}if(!w[b+20|0]){break j}v[681272]=0;v[c+272>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;S(4524,c+320|0,29,c+264|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;Q(4513,c+320|0,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[c+336>>2];if(d){v[c+340>>2]=d;jd(d)}if(t[c+335|0]>-1){break e}jd(v[c+324>>2]);break e}a=P()|0;O()|0;break c}a=P()|0;O()|0;ig(c+320|0);break d}v[681272]=0;v[c+272>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;S(4522,c+320|0,46,c+264|0);d=v[681272];v[681272]=0;m:{if((d|0)!=1){v[681272]=0;Q(4515,c+320|0,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}d=v[c+336>>2];if(d){v[c+340>>2]=d;jd(d)}if(t[c+335|0]>-1){break e}jd(v[c+324>>2]);break e}a=P()|0;O()|0;break d}a=P()|0;O()|0;ig(c+320|0);break d}v[681272]=0;Q(4548,c+112|0,b|0);d=v[681272];v[681272]=0;n:{if((d|0)!=1){f=w[c+132|0];if(!f){break n}e=rd(c+320|0,c+120|0);v[c+320>>2]=2613820;v[c+328>>2]=v[c+128>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,e);v[a+28>>2]=2613820;d=v[c+328>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(e);break f}a=P()|0;O()|0;break d}v[681272]=0;e=v[c+112>>2];h=T(287,c+320|0,130213)|0;d=v[681272];v[681272]=0;o:{p:{if((d|0)==1){break p}v[681272]=0;e=T(1063,e|0,h|0)|0;d=v[681272];v[681272]=0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((d|0)!=1){g=v[h>>2];v[h>>2]=0;F:{if(!g){break F}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break F}jd(g)}if(!e){break f}g=v[b+4>>2];o=w[b+20|0];n=v[e+8>>2];v[681272]=0;h=v[c+136>>2];e=ea(4571,h|0,n|0,o|0,c+160|0,c+144|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}if(!e){break f}v[681272]=0;e=oa(4572,h|0,n|0,g|0,(o|0)!=0|0,c+160|0,c+144|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}if(!e){break f}t[c+247|0]=1;t[c+237|0]=0;u[c+224>>1]=50;t[c+235|0]=1;t[c+236|0]=66;v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}v[c+320>>2]=d;v[c+324>>2]=31;v[c+328>>2]=-2147483616;t[d+31|0]=0;g=w[186048]|w[186049]<<8|(w[186050]<<16|w[186051]<<24);e=w[186044]|w[186045]<<8|(w[186046]<<16|w[186047]<<24);t[d+23|0]=e;t[d+24|0]=e>>>8;t[d+25|0]=e>>>16;t[d+26|0]=e>>>24;t[d+27|0]=g;t[d+28|0]=g>>>8;t[d+29|0]=g>>>16;t[d+30|0]=g>>>24;g=w[186041]|w[186042]<<8|(w[186043]<<16|w[186044]<<24);e=w[186037]|w[186038]<<8|(w[186039]<<16|w[186040]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=g;t[d+21|0]=g>>>8;t[d+22|0]=g>>>16;t[d+23|0]=g>>>24;g=w[186033]|w[186034]<<8|(w[186035]<<16|w[186036]<<24);e=w[186029]|w[186030]<<8|(w[186031]<<16|w[186032]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=g;t[d+13|0]=g>>>8;t[d+14|0]=g>>>16;t[d+15|0]=g>>>24;g=w[186025]|w[186026]<<8|(w[186027]<<16|w[186028]<<24);e=w[186021]|w[186022]<<8|(w[186023]<<16|w[186024]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;t[c+268|0]=0;v[c+264>>2]=1953653104;t[c+275|0]=4;Y(2284,c+440|0,h|0,c+320|0,c+264|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}if(t[c+331|0]<=-1){jd(v[c+320>>2])}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[c+320>>2]=d;v[c+324>>2]=31;v[c+328>>2]=-2147483616;t[d+31|0]=0;g=w[186048]|w[186049]<<8|(w[186050]<<16|w[186051]<<24);e=w[186044]|w[186045]<<8|(w[186046]<<16|w[186047]<<24);t[d+23|0]=e;t[d+24|0]=e>>>8;t[d+25|0]=e>>>16;t[d+26|0]=e>>>24;t[d+27|0]=g;t[d+28|0]=g>>>8;t[d+29|0]=g>>>16;t[d+30|0]=g>>>24;g=w[186041]|w[186042]<<8|(w[186043]<<16|w[186044]<<24);e=w[186037]|w[186038]<<8|(w[186039]<<16|w[186040]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=g;t[d+21|0]=g>>>8;t[d+22|0]=g>>>16;t[d+23|0]=g>>>24;g=w[186033]|w[186034]<<8|(w[186035]<<16|w[186036]<<24);e=w[186029]|w[186030]<<8|(w[186031]<<16|w[186032]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=g;t[d+13|0]=g>>>8;t[d+14|0]=g>>>16;t[d+15|0]=g>>>24;g=w[186025]|w[186026]<<8|(w[186027]<<16|w[186028]<<24);e=w[186021]|w[186022]<<8|(w[186023]<<16|w[186024]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;g=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}v[c+264>>2]=g;v[c+268>>2]=11;v[c+272>>2]=-2147483632;t[g+11|0]=0;d=w[115957]|w[115958]<<8|(w[115959]<<16|w[115960]<<24);t[g+7|0]=d;t[g+8|0]=d>>>8;t[g+9|0]=d>>>16;t[g+10|0]=d>>>24;e=w[115954]|w[115955]<<8|(w[115956]<<16|w[115957]<<24);d=w[115950]|w[115951]<<8|(w[115952]<<16|w[115953]<<24);t[g|0]=d;t[g+1|0]=d>>>8;t[g+2|0]=d>>>16;t[g+3|0]=d>>>24;t[g+4|0]=e;t[g+5|0]=e>>>8;t[g+6|0]=e>>>16;t[g+7|0]=e>>>24;v[681272]=0;Y(2284,c+424|0,h|0,c+320|0,c+264|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}jd(g);if(t[c+331|0]<=-1){jd(v[c+320>>2])}m=c+236|0;if(!w[c+452|0]|!w[c+436|0]){break C}g=w[c+451|0];e=g<<24>>24;k=(e|0)<0;d=w[c+235|0];h=d<<24>>24<0;i=k?v[c+444>>2]:g;if((i|0)!=((h?v[c+228>>2]:d)|0)){break C}d=h?v[c+224>>2]:c+224|0;h=v[c+440>>2];if(k){break E}if(!e){break D}if(w[d|0]!=(h&255)){break C}l=c+440|0;while(1){g=g-1|0;if(!g){break D}e=w[d+1|0];d=d+1|0;l=l+1|0;if((e|0)==w[l|0]){continue}break}break C}a=P()|0;O()|0;d=v[h>>2];v[h>>2]=0;if(!d){break o}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break o}jd(d);break o}if(!i){break D}if(td(k?h:c+440|0,d,i)){break C}}g=w[c+435|0];e=g<<24>>24;k=(e|0)<0;d=w[c+247|0];h=d<<24>>24<0;i=k?v[c+428>>2]:g;if((i|0)!=((h?v[c+240>>2]:d)|0)){break C}d=h?v[c+236>>2]:m;h=v[c+424>>2];if(!k){if(!e){break g}if(w[d|0]!=(h&255)){break C}l=c+424|0;while(1){g=g-1|0;if(!g){break g}e=w[d+1|0];d=d+1|0;l=l+1|0;if((e|0)==w[l|0]){continue}break}break C}if(!i){break g}if(!td(k?h:c+424|0,d,i)){break g}}if(!o){break t}v[681272]=0;e=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;break s}v[c+264>>2]=e;d=e+4|0;v[c+272>>2]=d;v[e>>2]=n;v[681272]=0;v[c+268>>2]=d;S(4524,c+320|0,29,c+264|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;Q(4513,c+320|0,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}d=v[c+336>>2];if(d){jd(d)}if(t[c+335|0]<=-1){jd(v[c+324>>2])}jd(e);break g}a=P()|0;O()|0;break q}a=P()|0;O()|0;if(t[c+331|0]>-1){break q}jd(v[c+320>>2]);break q}a=P()|0;O()|0;break r}a=P()|0;O()|0;break w}a=P()|0;O()|0;jd(g)}if(t[c+331|0]>-1){break r}jd(v[c+320>>2]);break r}a=P()|0;O()|0;jd(e);break s}a=P()|0;O()|0;b=v[c+336>>2];if(b){v[c+340>>2]=b;jd(b)}if(t[c+335|0]<=-1){jd(v[c+324>>2])}jd(e);break s}d=t[c+247|0];g=(d|0)<0;v[c+340>>2]=g?v[c+240>>2]:d&255;v[c+488>>2]=c+320;d=v[c+492>>2];v[c+40>>2]=v[c+488>>2];v[c+44>>2]=d;v[681272]=0;v[c+32>>2]=187;v[c+36>>2]=0;v[c+480>>2]=187;v[c+484>>2]=0;d=t[c+235|0];e=(d|0)<0;v[c+324>>2]=e?v[c+228>>2]:d&255;v[c+320>>2]=e?v[c+224>>2]:c+224|0;v[c+336>>2]=g?v[c+236>>2]:m;S(104,c+176|0,243544,c+32|0);d=v[681272];v[681272]=0;G:{H:{I:{J:{if((d|0)!=1){v[681272]=0;e=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;break G}v[c+320>>2]=e;d=e+4|0;v[c+328>>2]=d;v[e>>2]=n;v[681272]=0;v[c+324>>2]=d;Y(4514,c+264|0,47,c+176|0,c+320|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}v[681272]=0;Q(4515,c+264|0,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}d=v[c+280>>2];if(d){jd(d)}if(t[c+279|0]<=-1){jd(v[c+268>>2])}jd(e);if(t[c+187|0]>-1){break g}jd(v[c+176>>2]);break g}a=P()|0;O()|0;break s}a=P()|0;O()|0;break H}a=P()|0;O()|0;b=v[c+280>>2];if(b){v[c+284>>2]=b;jd(b)}if(t[c+279|0]>-1){break H}jd(v[c+268>>2])}v[c+324>>2]=e;jd(e)}if(t[c+187|0]>-1){break s}jd(v[c+176>>2])}if(!w[c+436|0]|t[c+435|0]>-1){break r}jd(v[c+424>>2])}if(!w[c+452|0]|t[c+451|0]>-1){break q}jd(v[c+440>>2])}if(t[c+247|0]<=-1){jd(v[c+236>>2])}if(t[c+235|0]>-1){break o}jd(v[c+224>>2]);break o}a=P()|0;O()|0}if(!w[c+132|0]){break d}ld(c+120|0);break d}a=P()|0;O()|0;break d}if(!(!w[c+436|0]|t[c+435|0]>-1)){jd(v[c+424>>2])}if(!(!w[c+452|0]|t[c+451|0]>-1)){jd(v[c+440>>2])}if(t[c+247|0]<=-1){jd(v[c+236>>2])}if(t[c+235|0]>-1){break f}jd(v[c+224>>2])}if(w[c+132|0]){ld(c+120|0)}if(f){break b}}v[c+100>>2]=0;v[c+104>>2]=0;m=c+96|4;v[c+96>>2]=m;v[681272]=0;e=R(1,20)|0;d=v[681272];v[681272]=0;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{if((d|0)!=1){v[e+4>>2]=b;v[e>>2]=626076;v[e+16>>2]=c+96;v[e+12>>2]=c+144;v[e+8>>2]=c+160;v[681272]=0;v[c+336>>2]=e;S(4552,c+264|0,j|0,c+320|0);d=v[681272];v[681272]=0;Z:{if((d|0)!=1){e=v[c+336>>2];_:{$:{if((e|0)==(c+320|0)){d=4;break $}d=5;if(!e){break _}}_c[v[v[e>>2]+(d<<2)>>2]](e)}if(!w[c+276|0]){break Z}d=rd(c+320|0,c+264|0);v[c+320>>2]=2613820;v[c+328>>2]=v[c+272>>2];e=rd(c+224|0,d);v[c+224>>2]=2613820;t[c+236|0]=1;v[c+232>>2]=v[c+328>>2];ld(d);if(w[c+276|0]){ld(c+264|0)}if(!w[c+236|0]){break Z}d=rd(c+320|0,e);v[c+320>>2]=2613820;v[c+328>>2]=v[c+232>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,d);v[a+28>>2]=2613820;b=v[c+328>>2];t[a+40|0]=1;v[a+36>>2]=b;ld(d);if(!w[c+236|0]){break P}ld(e);break P}a=P()|0;O()|0;b=v[c+336>>2];aa:{if((b|0)==(c+320|0)){d=4;break aa}d=5;if(!b){break K}}_c[v[v[b>>2]+(d<<2)>>2]](b);break K}ba:{f=v[c+144>>2];d=v[c+148>>2];if((f|0)==(d|0)){break ba}while(1){if(v[f>>2]==29){break ba}f=f+28|0;if((d|0)!=(f|0)){continue}break}break Q}if((d|0)==(f|0)){break Q}ca:{da:{d=v[j+484>>2];ea:{if(!d){v[c+216>>2]=0;v[c+220>>2]=0;f=0;break ea}g=v[j+480>>2];v[d+8>>2]=v[d+8>>2]+1;v[c+216>>2]=0;f=Pd(d);v[c+220>>2]=f;if(!f){kd(d);break ea}v[c+216>>2]=g;kd(d);if(g){break da}}v[681272]=0;d=T(75,c+320|0,122160)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[c+328>>2]=1;v[c+320>>2]=2613820;rd(c+80|0,d);v[c+80>>2]=2613820;t[c+92|0]=1;v[c+88>>2]=v[c+328>>2];ld(d);break ca}v[f+4>>2]=v[f+4>>2]+1;v[c+324>>2]=f;v[c+320>>2]=g;v[c+264>>2]=0;v[c+268>>2]=0;v[681272]=0;d=R(1,24)|0;e=v[681272];v[681272]=0;fa:{ga:{ha:{if((e|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=625904;v[f+4>>2]=v[f+4>>2]+1;e=v[c+324>>2];v[d+20>>2]=f;v[d+16>>2]=g;v[d+12>>2]=625788;v[c+212>>2]=d;v[c+208>>2]=d+12;ia:{if(!e){break ia}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break ia}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[c+268>>2];ja:{if(!e){break ja}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break ja}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[c+200>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;g=v[c+208>>2];t[c+331|0]=5;v[c+320>>2]=w[108064]|w[108065]<<8|(w[108066]<<16|w[108067]<<24);t[c+324|0]=w[108068];t[c+325|0]=0;i=c+332|0;ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{if(t[2734723]>=0){v[i+8>>2]=v[683680];d=v[683679];v[i>>2]=v[683678];v[i+4>>2]=d;break Ia}v[681272]=0;S(78,i|0,v[683678],v[683679]);d=v[681272];v[681272]=0;if((d|0)==1){break Ha}}h=c+344|0;Ja:{if(t[2734735]>=0){v[h+8>>2]=v[683683];d=v[683682];v[h>>2]=v[683681];v[h+4>>2]=d;break Ja}v[681272]=0;S(78,h|0,v[683681],v[683682]);d=v[681272];v[681272]=0;if((d|0)==1){break Ga}}t[c+372|0]=0;t[c+360|0]=0;v[681272]=0;t[c+356|0]=1;t[c+275|0]=5;v[c+264>>2]=w[108112]|w[108113]<<8|(w[108114]<<16|w[108115]<<24);t[c+268|0]=w[108116];t[c+269|0]=0;Y(4573,g|0,c+264|0,c+320|0,c+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ea}if(t[c+275|0]<=-1){jd(v[c+264>>2])}v[681272]=0;f=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Da}v[c+264>>2]=f;v[c+268>>2]=11;v[c+272>>2]=-2147483632;t[f+11|0]=0;d=w[77542]|w[77543]<<8|(w[77544]<<16|w[77545]<<24);t[f+7|0]=d;t[f+8|0]=d>>>8;t[f+9|0]=d>>>16;t[f+10|0]=d>>>24;e=w[77539]|w[77540]<<8|(w[77541]<<16|w[77542]<<24);d=w[77535]|w[77536]<<8|(w[77537]<<16|w[77538]<<24);t[f|0]=d;t[f+1|0]=d>>>8;t[f+2|0]=d>>>16;t[f+3|0]=d>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;f=c+276|0;Ka:{if(t[2734723]>=0){v[f+8>>2]=v[683680];d=v[683679];v[f>>2]=v[683678];v[f+4>>2]=d;break Ka}v[681272]=0;S(78,f|0,v[683678],v[683679]);d=v[681272];v[681272]=0;if((d|0)==1){break Ca}}e=c+288|0;La:{if(t[2734735]>=0){v[e+8>>2]=v[683683];d=v[683682];v[e>>2]=v[683681];v[e+4>>2]=d;break La}v[681272]=0;S(78,e|0,v[683681],v[683682]);d=v[681272];v[681272]=0;if((d|0)==1){break Ba}}t[c+316|0]=0;t[c+304|0]=0;t[c+300|0]=1;if(t[c+331|0]<=-1){jd(v[c+320>>2])}v[c+328>>2]=v[c+272>>2];d=v[c+268>>2];v[c+320>>2]=v[c+264>>2];v[c+324>>2]=d;t[c+264|0]=0;t[c+275|0]=0;if(t[c+343|0]<=-1){jd(v[c+332>>2])}d=v[f+4>>2];v[i>>2]=v[f>>2];v[i+4>>2]=d;v[i+8>>2]=v[f+8>>2];t[c+276|0]=0;t[c+287|0]=0;if(t[c+355|0]<=-1){jd(v[c+344>>2])}d=v[e+4>>2];v[h>>2]=v[e>>2];v[h+4>>2]=d;v[h+8>>2]=v[e+8>>2];t[c+288|0]=0;t[c+299|0]=0;t[c+356|0]=w[c+300|0];d=w[c+372|0];Ma:{Na:{if((d|0)==w[c+316|0]){if(!d){break Ma}if(t[c+371|0]<=-1){jd(v[c+360>>2])}d=v[c+308>>2];v[c+360>>2]=v[c+304>>2];v[c+364>>2]=d;v[c+368>>2]=v[c+312>>2];t[c+304|0]=0;t[c+315|0]=0;break Na}if(d){if(t[c+371|0]<=-1){jd(v[c+360>>2])}t[c+372|0]=0;break Na}d=v[c+308>>2];v[c+360>>2]=v[c+304>>2];v[c+364>>2]=d;v[c+368>>2]=v[c+312>>2];v[c+304>>2]=0;v[c+308>>2]=0;v[c+312>>2]=0;t[c+372|0]=1}if(!w[c+316|0]|t[c+315|0]>-1){break Ma}jd(v[c+304>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+287|0]<=-1){jd(v[c+276>>2])}if(t[c+275|0]<=-1){jd(v[c+264>>2])}v[681272]=0;t[c+275|0]=7;v[c+264>>2]=w[48914]|w[48915]<<8|(w[48916]<<16|w[48917]<<24);d=w[48917]|w[48918]<<8|(w[48919]<<16|w[48920]<<24);t[c+267|0]=d;t[c+268|0]=d>>>8;t[c+269|0]=d>>>16;t[c+270|0]=d>>>24;t[c+271|0]=0;Y(4573,g|0,c+264|0,c+320|0,c+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break za}if(t[c+275|0]<=-1){jd(v[c+264>>2])}v[c+264>>2]=2004444491;v[c+268>>2]=1935962735;t[c+275|0]=8;t[c+272|0]=0;f=c+276|0;Oa:{if(t[2734747]>=0){v[f+8>>2]=v[683686];d=v[683685];v[f>>2]=v[683684];v[f+4>>2]=d;break Oa}v[681272]=0;S(78,f|0,v[683684],v[683685]);d=v[681272];v[681272]=0;if((d|0)==1){break ya}}e=c+288|0;Pa:{if(t[2734759]>=0){v[e+8>>2]=v[683689];d=v[683688];v[e>>2]=v[683687];v[e+4>>2]=d;break Pa}v[681272]=0;S(78,e|0,v[683687],v[683688]);d=v[681272];v[681272]=0;if((d|0)==1){break xa}}t[c+316|0]=0;t[c+304|0]=0;t[c+300|0]=0;if(t[c+331|0]<=-1){jd(v[c+320>>2])}v[c+328>>2]=v[c+272>>2];d=v[c+268>>2];v[c+320>>2]=v[c+264>>2];v[c+324>>2]=d;t[c+264|0]=0;t[c+275|0]=0;if(t[c+343|0]<=-1){jd(v[c+332>>2])}d=v[f+4>>2];v[i>>2]=v[f>>2];v[i+4>>2]=d;v[i+8>>2]=v[f+8>>2];t[c+276|0]=0;t[c+287|0]=0;if(t[c+355|0]<=-1){jd(v[c+344>>2])}d=v[e+4>>2];v[h>>2]=v[e>>2];v[h+4>>2]=d;v[h+8>>2]=v[e+8>>2];t[c+288|0]=0;t[c+299|0]=0;t[c+356|0]=w[c+300|0];d=w[c+372|0];Qa:{Ra:{if((d|0)==w[c+316|0]){if(!d){break Qa}if(t[c+371|0]<=-1){jd(v[c+360>>2])}d=v[c+308>>2];v[c+360>>2]=v[c+304>>2];v[c+364>>2]=d;v[c+368>>2]=v[c+312>>2];t[c+304|0]=0;t[c+315|0]=0;break Ra}if(d){if(t[c+371|0]<=-1){jd(v[c+360>>2])}t[c+372|0]=0;break Ra}d=v[c+308>>2];v[c+360>>2]=v[c+304>>2];v[c+364>>2]=d;v[c+368>>2]=v[c+312>>2];v[c+304>>2]=0;v[c+308>>2]=0;v[c+312>>2]=0;t[c+372|0]=1}if(!w[c+316|0]|t[c+315|0]>-1){break Qa}jd(v[c+304>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+287|0]<=-1){jd(v[c+276>>2])}if(t[c+275|0]<=-1){jd(v[c+264>>2])}v[681272]=0;t[c+272|0]=0;v[c+264>>2]=2004444491;v[c+268>>2]=1935962735;t[c+275|0]=8;Y(4573,g|0,c+264|0,c+320|0,c+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break va}if(t[c+275|0]<=-1){jd(v[c+264>>2])}v[681272]=0;f=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ua}v[c+264>>2]=f;v[c+268>>2]=11;v[c+272>>2]=-2147483632;t[f+11|0]=0;d=w[84962]|w[84963]<<8|(w[84964]<<16|w[84965]<<24);t[f+7|0]=d;t[f+8|0]=d>>>8;t[f+9|0]=d>>>16;t[f+10|0]=d>>>24;e=w[84959]|w[84960]<<8|(w[84961]<<16|w[84962]<<24);d=w[84955]|w[84956]<<8|(w[84957]<<16|w[84958]<<24);t[f|0]=d;t[f+1|0]=d>>>8;t[f+2|0]=d>>>16;t[f+3|0]=d>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;f=c+276|0;Sa:{if(t[2734771]>=0){v[f+8>>2]=v[683692];d=v[683691];v[f>>2]=v[683690];v[f+4>>2]=d;break Sa}v[681272]=0;S(78,f|0,v[683690],v[683691]);d=v[681272];v[681272]=0;if((d|0)==1){break ta}}e=c+288|0;Ta:{if(t[2734783]>=0){v[e+8>>2]=v[683695];d=v[683694];v[e>>2]=v[683693];v[e+4>>2]=d;break Ta}v[681272]=0;S(78,e|0,v[683693],v[683694]);d=v[681272];v[681272]=0;if((d|0)==1){break sa}}t[c+316|0]=0;t[c+304|0]=0;t[c+300|0]=0;if(t[c+331|0]<=-1){jd(v[c+320>>2])}v[c+328>>2]=v[c+272>>2];d=v[c+268>>2];v[c+320>>2]=v[c+264>>2];v[c+324>>2]=d;t[c+264|0]=0;t[c+275|0]=0;if(t[c+343|0]<=-1){jd(v[c+332>>2])}d=v[f+4>>2];v[i>>2]=v[f>>2];v[i+4>>2]=d;v[i+8>>2]=v[f+8>>2];t[c+276|0]=0;t[c+287|0]=0;if(t[c+355|0]<=-1){jd(v[c+344>>2])}d=v[e+4>>2];v[h>>2]=v[e>>2];v[h+4>>2]=d;v[h+8>>2]=v[e+8>>2];t[c+288|0]=0;t[c+299|0]=0;t[c+356|0]=w[c+300|0];d=w[c+372|0];Ua:{Va:{if((d|0)==w[c+316|0]){if(!d){break Ua}if(t[c+371|0]<=-1){jd(v[c+360>>2])}d=v[c+308>>2];v[c+360>>2]=v[c+304>>2];v[c+364>>2]=d;v[c+368>>2]=v[c+312>>2];t[c+304|0]=0;t[c+315|0]=0;break Va}if(d){if(t[c+371|0]<=-1){jd(v[c+360>>2])}t[c+372|0]=0;break Va}d=v[c+308>>2];v[c+360>>2]=v[c+304>>2];v[c+364>>2]=d;v[c+368>>2]=v[c+312>>2];v[c+304>>2]=0;v[c+308>>2]=0;v[c+312>>2]=0;t[c+372|0]=1}if(!w[c+316|0]|t[c+315|0]>-1){break Ua}jd(v[c+304>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+287|0]<=-1){jd(v[c+276>>2])}if(t[c+275|0]<=-1){jd(v[c+264>>2])}v[681272]=0;t[c+275|0]=7;v[c+264>>2]=w[64229]|w[64230]<<8|(w[64231]<<16|w[64232]<<24);d=w[64232]|w[64233]<<8|(w[64234]<<16|w[64235]<<24);t[c+267|0]=d;t[c+268|0]=d>>>8;t[c+269|0]=d>>>16;t[c+270|0]=d>>>24;t[c+271|0]=0;Y(4573,g|0,c+264|0,c+320|0,c+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}if(t[c+275|0]<=-1){jd(v[c+264>>2])}v[c+264>>2]=1685025360;v[c+268>>2]=1919247221;t[c+275|0]=8;t[c+272|0]=0;f=c+276|0;Wa:{if(t[2734747]>=0){v[f+8>>2]=v[683686];d=v[683685];v[f>>2]=v[683684];v[f+4>>2]=d;break Wa}v[681272]=0;S(78,f|0,v[683684],v[683685]);d=v[681272];v[681272]=0;if((d|0)==1){break pa}}e=c+288|0;Xa:{if(t[2734759]>=0){v[e+8>>2]=v[683689];d=v[683688];v[e>>2]=v[683687];v[e+4>>2]=d;break Xa}v[681272]=0;S(78,e|0,v[683687],v[683688]);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}t[c+316|0]=0;t[c+304|0]=0;t[c+300|0]=0;if(t[c+331|0]<=-1){jd(v[c+320>>2])}v[c+328>>2]=v[c+272>>2];d=v[c+268>>2];v[c+320>>2]=v[c+264>>2];v[c+324>>2]=d;t[c+264|0]=0;t[c+275|0]=0;if(t[c+343|0]<=-1){jd(v[c+332>>2])}d=v[f+4>>2];v[i>>2]=v[f>>2];v[i+4>>2]=d;v[i+8>>2]=v[f+8>>2];t[c+276|0]=0;t[c+287|0]=0;if(t[c+355|0]<=-1){jd(v[c+344>>2])}d=v[e+4>>2];v[h>>2]=v[e>>2];v[h+4>>2]=d;v[h+8>>2]=v[e+8>>2];t[c+288|0]=0;t[c+299|0]=0;t[c+356|0]=w[c+300|0];d=w[c+372|0];Ya:{Za:{if((d|0)==w[c+316|0]){if(!d){break Ya}if(t[c+371|0]<=-1){jd(v[c+360>>2])}d=v[c+308>>2];v[c+360>>2]=v[c+304>>2];v[c+364>>2]=d;v[c+368>>2]=v[c+312>>2];t[c+304|0]=0;t[c+315|0]=0;break Za}if(d){if(t[c+371|0]<=-1){jd(v[c+360>>2])}t[c+372|0]=0;break Za}d=v[c+308>>2];v[c+360>>2]=v[c+304>>2];v[c+364>>2]=d;v[c+368>>2]=v[c+312>>2];v[c+304>>2]=0;v[c+308>>2]=0;v[c+312>>2]=0;t[c+372|0]=1}if(!w[c+316|0]|t[c+315|0]>-1){break Ya}jd(v[c+304>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+287|0]<=-1){jd(v[c+276>>2])}if(t[c+275|0]<=-1){jd(v[c+264>>2])}v[681272]=0;t[c+272|0]=0;v[c+264>>2]=1685025360;v[c+268>>2]=1919247221;t[c+275|0]=8;Y(4573,g|0,c+264|0,c+320|0,c+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break ma}if(t[c+275|0]<=-1){jd(v[c+264>>2])}if(!(!w[c+372|0]|t[c+371|0]>-1)){jd(v[c+360>>2])}if(t[c+355|0]<=-1){jd(v[c+344>>2])}if(t[c+343|0]<=-1){jd(v[c+332>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}v[681272]=0;Q(4548,c+320|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}_a:{if(!w[c+340|0]){v[681272]=0;d=v[c+320>>2];e=T(287,c+224|0,130213)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ha}v[681272]=0;S(1033,c+264|0,d|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}d=v[c+264>>2];v[c+264>>2]=0;$a:{if(!d){break $a}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break $a}_c[v[v[d>>2]+4>>2]](d)}d=v[e>>2];v[e>>2]=0;ab:{if(!d){break ab}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break ab}jd(d)}if(!w[c+340|0]){break _a}}ld(c+328|0)}v[681272]=0;e=R(1,60)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=409056;v[681272]=0;d=e+12|0;T(2432,d|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break fa}a=P()|0;O()|0;jd(e);break S}a=P()|0;O()|0;break Fa}a=P()|0;O()|0;if(t[c+343|0]>-1){break Fa}jd(v[c+332>>2])}if(t[c+331|0]>-1){break S}jd(v[c+320>>2]);break S}a=P()|0;O()|0;if(t[c+275|0]>-1){break la}jd(v[c+264>>2]);break la}a=P()|0;O()|0;break la}a=P()|0;O()|0;break Aa}a=P()|0;O()|0;if(t[c+287|0]>-1){break Aa}jd(v[c+276>>2])}if(t[c+275|0]>-1){break la}jd(v[c+264>>2]);break la}a=P()|0;O()|0;if(t[c+275|0]>-1){break la}jd(v[c+264>>2]);break la}a=P()|0;O()|0;break wa}a=P()|0;O()|0;if(t[c+287|0]>-1){break wa}jd(v[c+276>>2])}if(t[c+275|0]>-1){break la}jd(v[c+264>>2]);break la}a=P()|0;O()|0;if(t[c+275|0]>-1){break la}jd(v[c+264>>2]);break la}a=P()|0;O()|0;break la}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(t[c+287|0]>-1){break ra}jd(v[c+276>>2])}if(t[c+275|0]>-1){break la}jd(v[c+264>>2]);break la}a=P()|0;O()|0;if(t[c+275|0]>-1){break la}jd(v[c+264>>2]);break la}a=P()|0;O()|0;break na}a=P()|0;O()|0;if(t[c+287|0]>-1){break na}jd(v[c+276>>2])}if(t[c+275|0]>-1){break la}jd(v[c+264>>2]);break la}a=P()|0;O()|0;if(t[c+275|0]>-1){break la}jd(v[c+264>>2])}if(!(!w[c+372|0]|t[c+371|0]>-1)){jd(v[c+360>>2])}if(t[c+355|0]<=-1){jd(v[c+344>>2])}if(t[c+343|0]<=-1){jd(v[c+332>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}break S}a=P()|0;O()|0;d=v[e>>2];v[e>>2]=0;if(!d){break ga}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break ga}jd(d);break ga}a=P()|0;O()|0;md(c+320|0);md(c+264|0);break R}a=P()|0;O()|0}if(!w[c+340|0]){break S}ld(c+328|0);break S}v[j+228>>2]=d;d=v[j+232>>2];v[j+232>>2]=e;bb:{if(!d){break bb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break bb}_c[v[v[d>>2]+8>>2]](d);kd(d)}cb:{db:{eb:{fb:{gb:{hb:{ib:{b=v[j+484>>2];jb:{if(!b){v[c+256>>2]=0;v[c+260>>2]=0;f=0;break jb}e=v[j+480>>2];v[b+8>>2]=v[b+8>>2]+1;v[c+256>>2]=0;f=Pd(b);v[c+260>>2]=f;if(!f){kd(b);break jb}v[c+256>>2]=e;kd(b);if(e){break ib}}v[681272]=0;d=T(75,c+320|0,122160)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}v[c+328>>2]=1;v[c+320>>2]=2613820;rd(c+176|0,d);v[c+176>>2]=2613820;t[c+188|0]=1;v[c+184>>2]=v[c+328>>2];ld(d);break hb}v[f+4>>2]=v[f+4>>2]+1;v[c+324>>2]=f;v[c+320>>2]=e;v[c+264>>2]=0;v[c+268>>2]=0;v[681272]=0;b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)==1){break U}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=625904;v[f+4>>2]=v[f+4>>2]+1;d=v[c+324>>2];v[b+20>>2]=f;v[b+16>>2]=e;v[b+12>>2]=625788;v[c+252>>2]=b;v[c+248>>2]=b+12;kb:{if(!d){break kb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break kb}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+268>>2];lb:{if(!d){break lb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break lb}_c[v[v[d>>2]+8>>2]](d);kd(d)}k=v[c+248>>2];i=c+336|0;h=c+280|0;mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{f=v[c+192>>2];e=v[c+196>>2];if((f|0)!=(e|0)){while(1){ub:{if(!w[f+52|0]){break ub}t[c+124|0]=0;t[c+112|0]=0;vb:{if(t[f+51|0]>=0){v[c+120>>2]=v[f+48>>2];b=v[f+44>>2];v[c+112>>2]=v[f+40>>2];v[c+116>>2]=b;break vb}d=v[f+44>>2];b=v[f+40>>2];v[681272]=0;S(78,c+112|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break vb}a=P()|0;O()|0;if(!w[c+124|0]|t[c+123|0]>-1){break eb}jd(v[c+112>>2]);break eb}t[c+492|0]=0;t[c+480|0]=0;t[c+124|0]=1;g=w[f+36|0];b=v[c+120>>2];v[c+120>>2]=0;v[c+272>>2]=0;v[c+328>>2]=b;d=v[c+112>>2];b=v[c+116>>2];v[c+112>>2]=0;v[c+116>>2]=0;t[c+296|0]=g;t[c+292|0]=0;t[c+280|0]=0;t[c+276|0]=1;v[c+264>>2]=0;v[c+268>>2]=0;v[c+320>>2]=d;v[c+324>>2]=b;t[c+332|0]=1;t[c+336|0]=0;t[c+348|0]=0;t[c+352|0]=g;t[c+356|0]=1;t[c+444|0]=0;t[c+440|0]=0;d=v[v[k>>2]+28>>2];v[681272]=0;b=v[c+444>>2];v[c+24>>2]=v[c+440>>2];v[c+28>>2]=b;aa(d|0,k|0,f|0,c+320|0,f+24|0,f+12|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break tb}wb:{if(!w[c+356|0]){break wb}Kj(i);if(!w[c+332|0]|t[c+331|0]>-1){break wb}jd(v[c+320>>2])}Kj(h);if(!(!w[c+276|0]|t[c+275|0]>-1)){jd(v[c+264>>2])}Kj(c+480|0);if(!w[c+124|0]|t[c+123|0]>-1){break ub}jd(v[c+112>>2])}f=f+56|0;if((e|0)!=(f|0)){continue}break}}t[c+247|0]=1;t[c+235|0]=1;u[c+224>>1]=50;u[c+236>>1]=66;b=v[c+232>>2];v[c+120>>2]=b;t[c+444|0]=0;v[c+440>>2]=1953653104;t[c+451|0]=4;v[c+272>>2]=b;v[c+328>>2]=b;t[c+292|0]=0;d=v[c+228>>2];b=v[c+224>>2];v[c+112>>2]=b;v[c+116>>2]=d;t[c+124|0]=1;t[c+492|0]=0;t[c+480|0]=0;v[c+264>>2]=b;v[c+268>>2]=d;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+320>>2]=b;v[c+324>>2]=d;t[c+296|0]=0;t[c+280|0]=0;t[c+276|0]=1;v[c+272>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;t[c+348|0]=0;t[c+356|0]=1;t[c+352|0]=0;t[c+336|0]=0;t[c+332|0]=1;v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break sb}v[c+424>>2]=e;v[c+428>>2]=31;v[c+432>>2]=-2147483616;t[e+31|0]=0;d=w[186048]|w[186049]<<8|(w[186050]<<16|w[186051]<<24);b=w[186044]|w[186045]<<8|(w[186046]<<16|w[186047]<<24);t[e+23|0]=b;t[e+24|0]=b>>>8;t[e+25|0]=b>>>16;t[e+26|0]=b>>>24;t[e+27|0]=d;t[e+28|0]=d>>>8;t[e+29|0]=d>>>16;t[e+30|0]=d>>>24;d=w[186041]|w[186042]<<8|(w[186043]<<16|w[186044]<<24);b=w[186037]|w[186038]<<8|(w[186039]<<16|w[186040]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=d;t[e+21|0]=d>>>8;t[e+22|0]=d>>>16;t[e+23|0]=d>>>24;d=w[186033]|w[186034]<<8|(w[186035]<<16|w[186036]<<24);b=w[186029]|w[186030]<<8|(w[186031]<<16|w[186032]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=d;t[e+13|0]=d>>>8;t[e+14|0]=d>>>16;t[e+15|0]=d>>>24;d=w[186025]|w[186026]<<8|(w[186027]<<16|w[186028]<<24);b=w[186021]|w[186022]<<8|(w[186023]<<16|w[186024]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=d;t[e+5|0]=d>>>8;t[e+6|0]=d>>>16;t[e+7|0]=d>>>24;t[c+460|0]=0;t[c+456|0]=0;v[c+464>>2]=w[119655]|w[119656]<<8|(w[119657]<<16|w[119658]<<24);t[c+475|0]=6;u[c+468>>1]=w[119659]|w[119660]<<8;t[c+470|0]=0;d=v[v[k>>2]+28>>2];b=v[c+460>>2];v[c+16>>2]=v[c+456>>2];v[c+20>>2]=b;v[681272]=0;aa(d|0,k|0,c+440|0,c+320|0,c+424|0,c+464|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break rb}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+435|0]<=-1){jd(v[c+424>>2])}xb:{if(!w[c+356|0]){break xb}Kj(i);if(!w[c+332|0]|t[c+331|0]>-1){break xb}jd(v[c+320>>2])}Kj(h);if(!(!w[c+276|0]|t[c+275|0]>-1)){jd(v[c+264>>2])}Kj(c+480|0);if(!(!w[c+124|0]|t[c+123|0]>-1)){jd(v[c+112>>2])}if(t[c+451|0]<=-1){jd(v[c+440>>2])}v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break gb}v[c+464>>2]=e;v[c+468>>2]=11;v[c+472>>2]=-2147483632;t[e+11|0]=0;b=w[115957]|w[115958]<<8|(w[115959]<<16|w[115960]<<24);t[e+7|0]=b;t[e+8|0]=b>>>8;t[e+9|0]=b>>>16;t[e+10|0]=b>>>24;d=w[115954]|w[115955]<<8|(w[115956]<<16|w[115957]<<24);b=w[115950]|w[115951]<<8|(w[115952]<<16|w[115953]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=d;t[e+5|0]=d>>>8;t[e+6|0]=d>>>16;t[e+7|0]=d>>>24;b=v[c+244>>2];v[c+448>>2]=b;e=v[c+236>>2];d=v[c+240>>2];t[c+292|0]=0;v[c+328>>2]=b;v[c+272>>2]=0;v[c+448>>2]=0;v[c+440>>2]=e;v[c+444>>2]=d;t[c+452|0]=1;t[c+436|0]=0;t[c+424|0]=0;t[c+296|0]=0;t[c+280|0]=0;t[c+276|0]=1;v[c+320>>2]=e;v[c+324>>2]=d;v[c+264>>2]=0;v[c+268>>2]=0;v[c+440>>2]=0;v[c+444>>2]=0;t[c+348|0]=0;t[c+356|0]=1;t[c+352|0]=0;t[c+336|0]=0;t[c+332|0]=1;v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pb}v[c+408>>2]=e;v[c+412>>2]=31;v[c+416>>2]=-2147483616;t[e+31|0]=0;d=w[186048]|w[186049]<<8|(w[186050]<<16|w[186051]<<24);b=w[186044]|w[186045]<<8|(w[186046]<<16|w[186047]<<24);t[e+23|0]=b;t[e+24|0]=b>>>8;t[e+25|0]=b>>>16;t[e+26|0]=b>>>24;t[e+27|0]=d;t[e+28|0]=d>>>8;t[e+29|0]=d>>>16;t[e+30|0]=d>>>24;d=w[186041]|w[186042]<<8|(w[186043]<<16|w[186044]<<24);b=w[186037]|w[186038]<<8|(w[186039]<<16|w[186040]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=d;t[e+21|0]=d>>>8;t[e+22|0]=d>>>16;t[e+23|0]=d>>>24;d=w[186033]|w[186034]<<8|(w[186035]<<16|w[186036]<<24);b=w[186029]|w[186030]<<8|(w[186031]<<16|w[186032]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=d;t[e+13|0]=d>>>8;t[e+14|0]=d>>>16;t[e+15|0]=d>>>24;d=w[186025]|w[186026]<<8|(w[186027]<<16|w[186028]<<24);b=w[186021]|w[186022]<<8|(w[186023]<<16|w[186024]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=d;t[e+5|0]=d>>>8;t[e+6|0]=d>>>16;t[e+7|0]=d>>>24;t[c+388|0]=0;t[c+384|0]=0;v[c+392>>2]=w[119655]|w[119656]<<8|(w[119657]<<16|w[119658]<<24);t[c+403|0]=6;u[c+396>>1]=w[119659]|w[119660]<<8;t[c+398|0]=0;d=v[v[k>>2]+28>>2];b=v[c+388>>2];v[c+8>>2]=v[c+384>>2];v[c+12>>2]=b;v[681272]=0;aa(d|0,k|0,c+464|0,c+320|0,c+408|0,c+392|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+419|0]<=-1){jd(v[c+408>>2])}b=c+280|0;yb:{if(!w[c+356|0]){break yb}Kj(c+336|0);if(!w[c+332|0]|t[c+331|0]>-1){break yb}jd(v[c+320>>2])}Kj(b);if(!(!w[c+276|0]|t[c+275|0]>-1)){jd(v[c+264>>2])}Kj(c+424|0);if(!(!w[c+452|0]|t[c+451|0]>-1)){jd(v[c+440>>2])}if(t[c+475|0]<=-1){jd(v[c+464>>2])}b=v[v[j>>2]+48>>2];v[681272]=0;X(b|0,j|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;e=R(1,60)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break mb}}a=P()|0;O()|0;break eb}a=P()|0;O()|0;AG(c+320|0);NY(c+264|0);Kj(c+480|0);if(!w[c+124|0]|t[c+123|0]>-1){break eb}jd(v[c+112>>2]);break eb}a=P()|0;O()|0;break qb}a=P()|0;O()|0;if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(t[c+435|0]>-1){break qb}jd(v[c+424>>2])}AG(c+320|0);NY(c+264|0);Kj(c+480|0);if(!(!w[c+124|0]|t[c+123|0]>-1)){jd(v[c+112>>2])}if(t[c+451|0]>-1){break fb}jd(v[c+440>>2]);break fb}a=P()|0;O()|0;break nb}a=P()|0;O()|0;if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+419|0]>-1){break nb}jd(v[c+408>>2])}AG(c+320|0);NY(c+264|0);Kj(c+424|0);if(!(!w[c+452|0]|t[c+451|0]>-1)){jd(v[c+440>>2])}if(t[c+475|0]>-1){break fb}jd(v[c+464>>2]);break fb}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=409056;v[681272]=0;d=e+12|0;T(2432,d|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;jd(e);break eb}v[j+228>>2]=d;d=v[j+232>>2];v[j+232>>2]=e;zb:{if(!d){break zb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break zb}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+184>>2]=0;v[c+188>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;d=v[c+252>>2];Ab:{if(!d){break Ab}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Ab}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[c+260>>2]}Bb:{if(!f){break Bb}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break Bb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[c+188|0]){break db}b=rd(c+320|0,c+176|0);v[c+320>>2]=2613820;v[c+328>>2]=v[c+184>>2];rd(c+80|0,b);v[c+80>>2]=2613820;t[c+92|0]=1;v[c+88>>2]=v[c+328>>2];ld(b);if(!w[c+188|0]){break cb}ld(c+176|0);break cb}a=P()|0;O()|0}Vd(c+224|0)}md(c+248|0);break T}v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0}d=v[c+192>>2];if(d){f=v[c+196>>2];if((d|0)==(f|0)){b=d}else{while(1){Cb:{if(!w[f-4|0]){break Cb}b=f-16|0;if(t[b+11|0]>-1){break Cb}jd(v[b>>2])}if(t[f-21|0]<=-1){jd(v[f-32>>2])}if(t[f-33|0]<=-1){jd(v[f-44>>2])}f=f-56|0;if(t[f+11|0]<=-1){jd(v[f>>2])}if((d|0)!=(f|0)){continue}break}b=v[c+192>>2]}v[c+196>>2]=d;jd(b)}d=v[c+212>>2];Db:{if(!d){break Db}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Db}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[c+220>>2]}Eb:{if(!f){break Eb}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break Eb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[c+92|0]){break Q}d=rd(c+320|0,c+80|0);v[c+320>>2]=2613820;v[c+328>>2]=v[c+88>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,d);v[a+28>>2]=2613820;b=v[c+328>>2];t[a+40|0]=1;v[a+36>>2]=b;ld(d);if(!w[c+92|0]){break P}ld(c+80|0);break P}a=P()|0;O()|0;break K}a=P()|0;O()|0;break R}a=P()|0;O()|0;break S}a=P()|0;O()|0;break S}a=P()|0;O()|0;break T}a=P()|0;O()|0;md(c+320|0);md(c+264|0)}md(c+256|0)}e=v[c+192>>2];if(e){d=v[c+196>>2];if((e|0)==(d|0)){b=e}else{while(1){Fb:{if(!w[d-4|0]){break Fb}b=d-16|0;if(t[b+11|0]>-1){break Fb}jd(v[b>>2])}if(t[d-21|0]<=-1){jd(v[d-32>>2])}if(t[d-33|0]<=-1){jd(v[d-44>>2])}d=d-56|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if((d|0)!=(e|0)){continue}break}b=v[c+192>>2]}v[c+196>>2]=e;jd(b)}md(c+208|0)}md(c+216|0);break K}if(v[c+104>>2]){d=v[j+428>>2];v[c+264>>2]=d;b=v[j+432>>2];v[c+268>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,c+320|0,d|0);b=v[681272];v[681272]=0;Gb:{Hb:{if((b|0)!=1){d=v[c+268>>2];Ib:{if(!d){break Ib}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Ib}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=w[c+352|0];if(!g){break Hb}d=rd(c+264|0,c+340|0);v[c+264>>2]=2613820;v[c+272>>2]=v[c+348>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,d);v[a+28>>2]=2613820;b=v[c+272>>2];t[a+40|0]=1;v[a+36>>2]=b;ld(d);break Gb}a=P()|0;O()|0;md(c+264|0);break K}e=v[c+324>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}d=v[c+320>>2];b=v[c+328>>2];v[c+264>>2]=b;v[681272]=0;t[c+268|0]=1;X(476,b|0);b=v[681272];v[681272]=0;Jb:{if((b|0)!=1){v[c+276>>2]=e;v[c+272>>2]=d;if(!(!e|v[e+4>>2]!=-1)){_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[c+96>>2];if((m|0)!=(d|0)){while(1){b=d;Kb:{d=v[d+16>>2];if(!d){break Kb}v[681272]=0;Q(1424,v[c+272>>2],d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Kb}a=P()|0;O()|0;bf(c+264|0);break Jb}f=v[b+4>>2];Lb:{if(!f){d=v[b+8>>2];if((b|0)==v[d>>2]){break Lb}e=b+8|0;while(1){b=v[e>>2];e=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break Lb}while(1){d=f;f=v[d>>2];if(f){continue}break}}if((d|0)!=(m|0)){continue}break}}d=v[c+276>>2];Mb:{if(!d){break Mb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Mb}_c[v[v[d>>2]+8>>2]](d);kd(d)}break Gb}a=P()|0;O()|0;if(!e){break Jb}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break Jb}_c[v[v[e>>2]+8>>2]](e);kd(e)}Te(c+320|0);break K}if(w[c+352|0]){ld(c+340|0)}Nb:{if(!w[c+336|0]){break Nb}d=v[c+332>>2];Ob:{if(!d){break Ob}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Ob}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+324>>2];if(!d){break Nb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Nb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(g){break P}}l=0;v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;h=v[c+148>>2];f=v[c+144>>2];b=h-f|0;e=(b|0)/28|0;k=0;d=0;g=0;Pb:{Qb:{if(b){if(e>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break M}v[681272]=0;g=R(1,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}v[c+64>>2]=g;v[c+68>>2]=g;k=B(e,28)+g|0;v[c+72>>2]=k;Rb:{if((f|0)==(h|0)){d=g;break Rb}d=g;while(1){v[681272]=0;e=T(4516,d|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qb}d=e+28|0;f=f+28|0;if((h|0)!=(f|0)){continue}break}}v[c+68>>2]=d}v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;e=0;b=0;m=v[c+164>>2];f=v[c+160>>2];i=m-f|0;if(!i){break Pb}h=(i|0)/28|0;if(h>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break O}v[681272]=0;b=R(1,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}v[c+48>>2]=b;v[c+52>>2]=b;l=B(h,28)+b|0;v[c+56>>2]=l;if((f|0)==(m|0)){e=b;break Pb}e=b;while(1){Sb:{v[681272]=0;i=T(4517,e|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Sb}e=i+28|0;f=f+28|0;if((m|0)!=(f|0)){continue}break Pb}break}a=P()|0;O()|0;v[c+52>>2]=e;break N}a=P()|0;O()|0;v[c+68>>2]=d;break L}v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[a+4>>2]=d;v[a+8>>2]=k;v[a+12>>2]=b;v[a+16>>2]=e;v[a+20>>2]=l;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=g}ni(v[c+100>>2]);break b}a=P()|0;O()|0}ug(c+48|0);ug(c- -64|0);break K}a=P()|0;O()|0}ug(c- -64|0)}ni(v[c+100>>2])}md(c+136|0)}ug(c+144|0);ug(c+160|0);U(a|0);L()}b=v[c+140>>2];Tb:{if(!b){break Tb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Tb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+144>>2];if(b){f=v[c+148>>2];if((b|0)==(f|0)){a=b}else{while(1){a=v[f-12>>2];if(a){v[f-8>>2]=a;jd(a)}if(t[f-13|0]<=-1){jd(v[f-24>>2])}f=f-28|0;if((b|0)!=(f|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}b=v[c+160>>2];if(b){f=v[c+164>>2];if((b|0)==(f|0)){a=b}else{while(1){a=v[f-12>>2];if(a){v[f-8>>2]=a;jd(a)}if(t[f-13|0]<=-1){jd(v[f-24>>2])}f=f-28|0;if((b|0)!=(f|0)){continue}break}a=v[c+160>>2]}v[c+164>>2]=b;jd(a)}Wc=c+496|0;return}L()}function Oqa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0;k=Wc-32|0;Wc=k;a:{if(!v[a+8>>2]){break a}b=v[a+12>>2];if(b&64){b:{if(!(b&4096)){break b}v[a+12>>2]=b&-4097;if(_c[v[a+672>>2]](a)|0){break b}break a}if(!Sg(a)){break a}b=v[a+12>>2]}e=b&2097160;c:{d:{if((e|0)==2097152){if(v[a+8>>2]!=2){break d}if(Pqa(a)){break a}b=v[a+12>>2];e=b&2097160}if(!e){break c}}e=v[a+20>>2];f=e;c=v[a+16>>2];e:{if(!(e|c)){break e}f:{g:{if(!(b&524288)){e=a+572|0;b=v[e>>2];if(!f&(b|0)==(c|0)){break g}while(1){e=b;if((_c[v[a+784>>2]](v[a+772>>2],e,0,0)|0)!=(e|0)|Zc){break a}if((_c[v[a+776>>2]](v[a+772>>2],k+8|0,2)|0)!=2){break a}if(w[a+12|0]&128){e=w[k+9|0];t[k+9|0]=w[k+8|0];t[k+8|0]=e}c=b+2|0;_c[v[a+784>>2]](v[a+772>>2],c+B(x[k+8>>1],12)|0,0,0)|0;if((_c[v[a+776>>2]](v[a+772>>2],k+24|0,4)|0)!=4){break a}if(w[a+12|0]&128){e=w[k+27|0];t[k+27|0]=w[k+24|0];t[k+24|0]=e;e=w[k+26|0];t[k+26|0]=w[k+25|0];t[k+25|0]=e}g=0;e=v[k+24>>2];if(!v[a+20>>2]&(e|0)==v[a+16>>2]){v[k+16>>2]=0;_c[v[a+784>>2]](v[a+772>>2],c+B(x[k+8>>1],12)|0,0,0)|0;g=1;if((_c[v[a+780>>2]](v[a+772>>2],k+16|0,4)|0)==4){v[a+16>>2]=0;v[a+20>>2]=0;g=3}}else{b=e}if(!g){continue}break}if((g|0)==3){break e}break a}b=a+576|0;g=v[b>>2];e=v[b+4>>2];if((g|0)==(c|0)&(e|0)==(f|0)){break f}while(1){if((e|0)<0){break a}if((_c[v[a+784>>2]](v[a+772>>2],g,e,0)|0)!=(g|0)|(e|0)!=(Zc|0)){break a}if((_c[v[a+776>>2]](v[a+772>>2],k+24|0,8)|0)!=8){break a}if(w[a+12|0]&128){b=w[k+31|0];t[k+31|0]=w[k+24|0];t[k+24|0]=b;b=w[k+30|0];t[k+30|0]=w[k+25|0];t[k+25|0]=b;b=w[k+29|0];t[k+29|0]=w[k+26|0];t[k+26|0]=b;b=w[k+28|0];t[k+28|0]=w[k+27|0];t[k+27|0]=b}f=v[k+28>>2];c=f;b=v[k+24>>2];if(!c&b>>>0>65535|c){break a}f=v[a+772>>2];c=iFd(b,c,20,0);j=c+g|0;b=Zc+e|0;b=c>>>0>j>>>0?b+1|0:b;c=j+8|0;if(c>>>0<8){b=b+1|0}i=c;j=b;_c[v[a+784>>2]](f,c,b,0)|0;if((_c[v[a+776>>2]](v[a+772>>2],k+16|0,8)|0)!=8){break a}if(w[a+12|0]&128){b=w[k+23|0];t[k+23|0]=w[k+16|0];t[k+16|0]=b;b=w[k+22|0];t[k+22|0]=w[k+17|0];t[k+17|0]=b;b=w[k+21|0];t[k+21|0]=w[k+18|0];t[k+18|0]=b;b=w[k+20|0];t[k+20|0]=w[k+19|0];t[k+19|0]=b}b=0;c=v[k+16>>2];f=v[k+20>>2];if((c|0)==v[a+16>>2]&(f|0)==v[a+20>>2]){v[k+8>>2]=0;v[k+12>>2]=0;_c[v[a+784>>2]](v[a+772>>2],i,j,0)|0;b=1;if((_c[v[a+780>>2]](v[a+772>>2],k+8|0,8)|0)==8){v[a+16>>2]=0;v[a+20>>2]=0;b=5}c=g}else{e=f}g=c;if(!b){continue}break}if((b|0)!=5){break a}break e}v[a+16>>2]=0;v[a+20>>2]=0;v[a+572>>2]=0;_c[v[a+784>>2]](v[a+772>>2],4,0,0)|0;if((_c[v[a+780>>2]](v[a+772>>2],e,4)|0)==4){break e}break a}v[a+16>>2]=0;v[a+20>>2]=0;v[a+576>>2]=0;v[a+580>>2]=0;_c[v[a+784>>2]](v[a+772>>2],8,0,0)|0;if((_c[v[a+780>>2]](v[a+772>>2],b,8)|0)!=8){break a}}d=Wc-112|0;Wc=d;c=a;h:{if(!v[a+8>>2]){a=1;break h}FC(c);a=v[c+12>>2];i:{if(a&4096){v[c+12>>2]=a&-4097;if(!(_c[v[c+672>>2]](c)|0)){break i}}_c[v[c+700>>2]](c);if(!(!(w[c+12|0]&64)|v[c+752>>2]<1)){if(!Sg(c)){break i}}a=v[c+12>>2];j:{if(!(a&512)){break j}b=v[c+732>>2];if(!b){break j}jd(b);v[c+752>>2]=0;v[c+740>>2]=0;v[c+744>>2]=0;v[c+732>>2]=0;v[c+736>>2]=0;a=v[c+12>>2]}v[c+12>>2]=a&-81;o=c+256|0;n=c+152|0;q=c+136|0;s=d+108|0;k:{l:{m:{n:{o:{p:{while(1){v[d+84>>2]=0;q:{r:{s:{a=v[c+40>>2];if(a&2){if(!$J(c,d+84|0,h,256,v[c+56>>2])){break o}if(!$J(c,d+84|0,h,257,v[c+60>>2])){break o}a=v[c+40>>2]}if(a&4){if(!$J(c,d+84|0,h,322,v[c+68>>2])){break o}if(!$J(c,d+84|0,h,323,v[c+72>>2])){break o}a=v[c+40>>2]}if(a&8){if(!h){break s}p=z[c+116>>2];if(!(p>=C(0))){break k}QE(+p,d+104|0,s);if(w[c+12|0]&128){a=w[d+107|0];t[d+107|0]=w[d+104|0];t[d+104|0]=a;a=w[d+106|0];t[d+106|0]=w[d+105|0];t[d+105|0]=a;a=w[d+111|0];t[d+111|0]=w[d+108|0];t[d+108|0]=a;a=w[d+110|0];t[d+110|0]=w[d+109|0];t[d+109|0]=a}if(!Wf(c,d+84|0,h,282,5,1,8,d+104|0)){break k}p=z[c+120>>2];if(!(p>=C(0))){break k}QE(+p,d+104|0,s);if(w[c+12|0]&128){a=w[d+107|0];t[d+107|0]=w[d+104|0];t[d+104|0]=a;a=w[d+106|0];t[d+106|0]=w[d+105|0];t[d+105|0]=a;a=w[d+111|0];t[d+111|0]=w[d+108|0];t[d+108|0]=a;a=w[d+110|0];t[d+110|0]=w[d+109|0];t[d+109|0]=a}if(!Wf(c,d+84|0,h,283,5,1,8,d+104|0)){break k}a=v[c+40>>2]}if(!(a&16)){break q}if(!h){break r}p=z[c+128>>2];if(!(p>=C(0))){break k}QE(+p,d+104|0,s);if(w[c+12|0]&128){a=w[d+107|0];t[d+107|0]=w[d+104|0];t[d+104|0]=a;a=w[d+106|0];t[d+106|0]=w[d+105|0];t[d+105|0]=a;a=w[d+111|0];t[d+111|0]=w[d+108|0];t[d+108|0]=a;a=w[d+110|0];t[d+110|0]=w[d+109|0];t[d+109|0]=a}if(!Wf(c,d+84|0,h,286,5,1,8,d+104|0)){break k}p=z[c+132>>2];if(!(p>=C(0))){break k}QE(+p,d+104|0,s);if(w[c+12|0]&128){a=w[d+107|0];t[d+107|0]=w[d+104|0];t[d+104|0]=a;a=w[d+106|0];t[d+106|0]=w[d+105|0];t[d+105|0]=a;a=w[d+111|0];t[d+111|0]=w[d+108|0];t[d+108|0]=a;a=w[d+110|0];t[d+110|0]=w[d+109|0];t[d+109|0]=a}if(!Wf(c,d+84|0,h,287,5,1,8,d+104|0)){break k}a=v[c+40>>2];break q}v[d+84>>2]=v[d+84>>2]+2;if(!(a&16)){break q}}v[d+84>>2]=v[d+84>>2]+2}t:{u:{v:{if(a&32){if(!h){break v}a=v[c+80>>2];v[d+104>>2]=a;if(w[c+12|0]&128){v[d+104>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}if(!Wf(c,d+84|0,h,254,4,1,4,d+104|0)){break k}a=v[c+40>>2]}if(!(a&64)){break t}if(!h){e=v[d+84>>2];break u}b=x[c+84>>1];a=x[c+98>>1]<<1;w:{if(t[2747800]&1){break w}if(!zd(2747800)){break w}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(a);if(!g){break k}j=c;l=d+84|0;i=h;e=0;a=0;x:{if(!x[c+98>>1]){break x}a=g;while(1){u[a>>1]=b;a=a+2|0;f=x[c+98>>1];e=e+1|0;if(f>>>0>(e&65535)>>>0){continue}break}y:{if(!(w[c+12|0]&128)){break y}a=0;if(!f){break x}a=g;e=f;b=e&3;if(b){while(1){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e;a=a+2|0;b=b-1|0;if(b){continue}break}e=f&65532}if(f-1>>>0<3){break y}while(1){b=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=b;b=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=b;b=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=b;b=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=b;a=a+8|0;b=(e|0)>4;e=e-4|0;if(b){continue}break}}a=f}a=Wf(j,l,i,258,3,a,a<<1,g);jd(g);if(!a){break o}a=v[c+40>>2];break t}e=v[d+84>>2]+1|0;v[d+84>>2]=e;if(!(a&64)){break t}}v[d+84>>2]=e+1}z:{A:{B:{if(a&128){if(!h){break B}a=x[c+88>>1];u[d+104>>1]=a;if(w[c+12|0]&128){u[d+104>>1]=a<<8|(a&65280)>>>8}if(!Wf(c,d+84|0,h,259,3,1,2,d+104|0)){break k}a=v[c+40>>2]}if(!(a&256)){break z}if(!h){e=v[d+84>>2];break A}a=x[c+90>>1];u[d+104>>1]=a;if(w[c+12|0]&128){u[d+104>>1]=a<<8|(a&65280)>>>8}if(!Wf(c,d+84|0,h,262,3,1,2,d+104|0)){break k}a=v[c+40>>2];break z}e=v[d+84>>2]+1|0;v[d+84>>2]=e;if(!(a&256)){break z}}v[d+84>>2]=e+1}C:{D:{E:{if(a&512){if(!h){break E}a=x[c+92>>1];u[d+104>>1]=a;if(w[c+12|0]&128){u[d+104>>1]=a<<8|(a&65280)>>>8}if(!Wf(c,d+84|0,h,263,3,1,2,d+104|0)){break k}a=v[c+40>>2]}if(!(a&1024)){break C}if(!h){e=v[d+84>>2];break D}a=x[c+94>>1];u[d+104>>1]=a;if(w[c+12|0]&128){u[d+104>>1]=a<<8|(a&65280)>>>8}if(!Wf(c,d+84|0,h,266,3,1,2,d+104|0)){break k}a=v[c+40>>2];break C}e=v[d+84>>2]+1|0;v[d+84>>2]=e;if(!(a&1024)){break C}}v[d+84>>2]=e+1}F:{G:{H:{if(a&32768){if(!h){break H}a=x[c+96>>1];u[d+104>>1]=a;if(w[c+12|0]&128){u[d+104>>1]=a<<8|(a&65280)>>>8}if(!Wf(c,d+84|0,h,274,3,1,2,d+104|0)){break k}a=v[c+40>>2]}if(!(a&65536)){break F}if(!h){e=v[d+84>>2];break G}a=x[c+98>>1];u[d+104>>1]=a;if(w[c+12|0]&128){u[d+104>>1]=a<<8|(a&65280)>>>8}if(!Wf(c,d+84|0,h,277,3,1,2,d+104|0)){break k}a=v[c+40>>2];break F}e=v[d+84>>2]+1|0;v[d+84>>2]=e;if(!(a&65536)){break F}}v[d+84>>2]=e+1}I:{J:{K:{if(a&131072){if(!$J(c,d+84|0,h,278,v[c+100>>2])){break o}a=v[c+40>>2]}if(a&262144){if(!h){break K}b=x[c+104>>1];a=x[c+98>>1]<<1;L:{if(t[2747800]&1){break L}if(!zd(2747800)){break L}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(a);if(!g){break k}j=c;l=d+84|0;i=h;e=0;a=0;M:{if(!x[c+98>>1]){break M}a=g;while(1){u[a>>1]=b;a=a+2|0;f=x[c+98>>1];e=e+1|0;if(f>>>0>(e&65535)>>>0){continue}break}N:{if(!(w[c+12|0]&128)){break N}a=0;if(!f){break M}a=g;e=f;b=e&3;if(b){while(1){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e;a=a+2|0;b=b-1|0;if(b){continue}break}e=f&65532}if(f-1>>>0<3){break N}while(1){b=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=b;b=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=b;b=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=b;b=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=b;a=a+8|0;b=(e|0)>4;e=e-4|0;if(b){continue}break}}a=f}a=Wf(j,l,i,280,3,a,a<<1,g);jd(g);if(!a){break o}a=v[c+40>>2]}if(!(a&524288)){break I}if(!h){e=v[d+84>>2];break J}b=x[c+106>>1];a=x[c+98>>1]<<1;O:{if(t[2747800]&1){break O}if(!zd(2747800)){break O}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(a);if(!g){break k}j=c;l=d+84|0;i=h;e=0;a=0;P:{if(!x[c+98>>1]){break P}a=g;while(1){u[a>>1]=b;a=a+2|0;f=x[c+98>>1];e=e+1|0;if(f>>>0>(e&65535)>>>0){continue}break}Q:{if(!(w[c+12|0]&128)){break Q}a=0;if(!f){break P}a=g;e=f;b=e&3;if(b){while(1){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e;a=a+2|0;b=b-1|0;if(b){continue}break}e=f&65532}if(f-1>>>0<3){break Q}while(1){b=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=b;b=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=b;b=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=b;b=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=b;a=a+8|0;b=(e|0)>4;e=e-4|0;if(b){continue}break}}a=f}a=Wf(j,l,i,281,3,a,a<<1,g);jd(g);if(!a){break o}a=v[c+40>>2];break I}e=v[d+84>>2]+1|0;v[d+84>>2]=e;if(!(a&524288)){break I}}v[d+84>>2]=e+1}R:{S:{T:{if(a&1048576){if(!h){break T}a=x[c+126>>1];u[d+104>>1]=a;if(w[c+12|0]&128){u[d+104>>1]=a<<8|(a&65280)>>>8}if(!Wf(c,d+84|0,h,284,3,1,2,d+104|0)){break k}a=v[c+40>>2]}if(!(a&4194304)){break R}if(!h){e=v[d+84>>2];break S}a=x[c+124>>1];u[d+104>>1]=a;if(w[c+12|0]&128){u[d+104>>1]=a<<8|(a&65280)>>>8}if(!Wf(c,d+84|0,h,296,3,1,2,d+104|0)){break k}a=v[c+40>>2];break R}e=v[d+84>>2]+1|0;v[d+84>>2]=e;if(!(a&4194304)){break R}}v[d+84>>2]=e+1}U:{if(!(a&8388608)){break U}if(!h){v[d+84>>2]=v[d+84>>2]+1;break U}e=2;a=q;if(w[c+12|0]&128){while(1){b=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=b;a=a+2|0;e=e-1|0;if(e){continue}break}}if(!Wf(c,d+84|0,h,297,3,2,4,q)){break l}a=v[c+40>>2]}V:{if(!(a&16777216)){break V}b=v[c+176>>2];a=v[c+168>>2];if(!(w[c+13|0]&4)){if(FT(c,d+84|0,h,279,a,b)){break V}break o}if(!FT(c,d+84|0,h,325,a,b)){break o}}W:{if(!(w[c+43|0]&2)){break W}if(!(w[c+13|0]&4)){a=v[c+172>>2];if(!a){break W}if(FT(c,d+84|0,h,273,v[c+168>>2],a)){break W}break o}if(!FT(c,d+84|0,h,324,v[c+168>>2],v[c+172>>2])){break o}}a=v[c+40>>2];X:{if(!(a&67108864)){break X}if(!h){v[d+84>>2]=v[d+84>>2]+1;break X}b=x[c+84>>1];g=3<>>0>2147487744){break k}a=Bd(j);if(!a){break k}f=a;a=1<>2],e);qd(b+e|0,v[c+144>>2],e);qd(b+(a<<2)|0,v[c+148>>2],e);Z:{if(!(w[c+12|0]&128)|(g|0)<1){break Z}a=b;e=g;i=e&3;if(i){while(1){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e;a=a+2|0;i=i-1|0;if(i){continue}break}e=g&-4}if(g-1>>>0<3){break Z}while(1){f=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=f;f=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=f;f=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=f;f=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=f;a=a+8|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}a=Wf(c,d+84|0,h,320,3,g,j,b);jd(b);if(!a){break l}a=v[c+40>>2]}_:{$:{aa:{if(!(!x[c+156>>1]|(a|0)>-1)){v[d+64>>2]=d+96;v[d+68>>2]=d+104;nj(c,338,d- -64|0);if(!h){break aa}b=v[d+104>>2];g=x[d+96>>1];ba:{if(!(w[c+12|0]&128)|!g){break ba}a=b;e=g;i=e&3;if(i){while(1){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e;a=a+2|0;i=i-1|0;if(i){continue}break}e=g&65532}if(g-1>>>0<3){break ba}while(1){f=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=f;f=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=f;f=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=f;f=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=f;a=a+8|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}if(!Wf(c,d+84|0,h,338,3,g,g<<1,b)){break l}}a=v[c+44>>2];if(!(a&1)){break _}if(!h){e=v[d+84>>2];break $}b=x[c+86>>1];a=x[c+98>>1]<<1;ca:{if(t[2747800]&1){break ca}if(!zd(2747800)){break ca}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(a);if(!g){break k}j=c;l=d+84|0;i=h;e=0;a=0;da:{if(!x[c+98>>1]){break da}a=g;while(1){u[a>>1]=b;a=a+2|0;f=x[c+98>>1];e=e+1|0;if(f>>>0>(e&65535)>>>0){continue}break}ea:{if(!(w[c+12|0]&128)){break ea}a=0;if(!f){break da}a=g;e=f;b=e&3;if(b){while(1){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e;a=a+2|0;b=b-1|0;if(b){continue}break}e=f&65532}if(f-1>>>0<3){break ea}while(1){b=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=b;b=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=b;b=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=b;b=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=b;a=a+8|0;b=(e|0)>4;e=e-4|0;if(b){continue}break}}a=f}a=Wf(j,l,i,339,3,a,a<<1,g);jd(g);if(!a){break o}a=v[c+44>>2];break _}e=v[d+84>>2]+1|0;v[d+84>>2]=e;a=v[c+44>>2];if(!(a&1)){break _}}v[d+84>>2]=e+1}fa:{ga:{ha:{if(a&2){if(!mKa(c,d+84|0,h,340,x[c+98>>1],v[c+108>>2])){break o}a=v[c+44>>2]}if(a&4){if(!mKa(c,d+84|0,h,341,x[c+98>>1],v[c+112>>2])){break o}a=v[c+44>>2]}if(a&8){if(!h){break ha}a=v[c+64>>2];v[d+104>>2]=a;if(w[c+12|0]&128){v[d+104>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}if(!Wf(c,d+84|0,h,32997,4,1,4,d+104|0)){break k}a=v[c+44>>2]}if(!(a&16)){break fa}if(!h){e=v[d+84>>2];break ga}a=v[c+76>>2];v[d+104>>2]=a;if(w[c+12|0]&128){v[d+104>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}if(!Wf(c,d+84|0,h,32998,4,1,4,d+104|0)){break k}a=v[c+44>>2];break fa}e=v[d+84>>2]+1|0;v[d+84>>2]=e;if(!(a&16)){break fa}}v[d+84>>2]=e+1}ia:{ja:{ka:{if(a&32){if(!h){break ka}e=2;a=n;if(w[c+12|0]&128){while(1){b=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=b;a=a+2|0;e=e-1|0;if(e){continue}break}}if(!Wf(c,d+84|0,h,321,3,2,4,n)){break l}a=v[c+44>>2]}if(!(a&128)){break ia}if(!h){e=v[d+84>>2];break ja}e=2;a=o;if(w[c+12|0]&128){while(1){b=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=b;a=a+2|0;e=e-1|0;if(e){continue}break}}if(!Wf(c,d+84|0,h,530,3,2,4,o)){break l}a=v[c+44>>2];break ia}e=v[d+84>>2]+1|0;v[d+84>>2]=e;if(!(a&128)){break ia}}v[d+84>>2]=e+1}la:{if(!(a&256)){break la}if(!h){v[d+84>>2]=v[d+84>>2]+1;break la}a=x[c+260>>1];u[d+104>>1]=a;if(w[c+12|0]&128){u[d+104>>1]=a<<8|(a&65280)>>>8}if(!Wf(c,d+84|0,h,531,3,1,2,d+104|0)){break k}a=v[c+44>>2]}ma:{na:{if(a&512){if(!lKa(c,d+84|0,h,532,6,v[c+276>>2])){break o}a=v[c+44>>2]}if(a&4096){oa:{pa:{qa:{if(h){a=x[c+98>>1]-x[c+156>>1]|0;b=(a&65535)>>>0<3;a=b?a:3;e=x[c+84>>1];i=1<>2];if(!b){break qa}if(!td(v[c+264>>2],b,i<<1)){break qa}if((a&65535)!=2){break oa}break qa}b=a&3;if((b|0)==3){break oa}switch(b-1|0){case 0:break oa;case 1:break qa;default:break pa}}e=v[d+84>>2]+1|0;v[d+84>>2]=e;if(!(a&16384)){break ma}break na}b=v[c+268>>2];if(!b){break pa}a=2;if(td(v[c+264>>2],b,i<<1)){break oa}}a=1}f=a&65535;g=f<>>0>2147487744){break k}a=Bd(j);if(!a){break k}e=a;a=i<<1;b=qd(e,v[c+264>>2],a);sa:{if(f>>>0<2){break sa}qd(a+b|0,v[c+268>>2],a);if((f|0)==2){break sa}qd(b+(a<<1)|0,v[c+272>>2],a)}ta:{if(!(w[c+12|0]&128)|(g|0)<1){break ta}a=b;e=g;i=e&3;if(i){while(1){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e;a=a+2|0;i=i-1|0;if(i){continue}break}e=g&-4}if(g-1>>>0<3){break ta}while(1){f=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=f;f=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=f;f=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=f;f=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=f;a=a+8|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}a=Wf(c,d+84|0,h,301,3,g,j,b);jd(b);if(!a){break l}a=v[c+44>>2]}if(!(a&16384)){break ma}if(!h){e=v[d+84>>2];break na}a=v[c+280>>2];if(!Wf(c,d+84|0,h,333,2,a,a,v[c+284>>2])){break k}a=v[c+44>>2];break ma}v[d+84>>2]=e+1}ua:{if(!(a&131072)){break ua}b=x[c+248>>1];if(!b){break ua}if(!h){v[d+84>>2]=v[d+84>>2]+1;break ua}m=v[c+608>>2];j=v[c+612>>2];g=v[c+12>>2];va:{if(!(g&524288)){a=b<<2;wa:{if(t[2747800]&1){break wa}if(!zd(2747800)){break wa}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(a);if(!f){break k}g=x[c+248>>1];if(g){a=v[c+252>>2];i=0;e=f;while(1){b=v[a>>2];if(v[a+4>>2]){break p}v[e>>2]=b;e=e+4|0;a=a+8|0;i=i+1|0;if(g>>>0>(i&65535)>>>0){continue}break}}if(w[c+12|0]&128){pv(f,g)}a=Wf(c,d+84|0,h,330,13,g,g<<2,f);jd(f);break va}f=v[c+252>>2];a=f;e=b;if(g&128){while(1){g=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=g;g=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=g;g=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=g;g=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=g;a=a+8|0;g=(e|0)>1;e=e-1|0;if(g){continue}break}}a=Wf(c,d+84|0,h,330,18,b,b<<3,f)}if(!a){break o}a=x[c+248>>1];u[c+616>>1]=a;v[c+12>>2]=v[c+12>>2]|8192;if((a|0)==1){v[c+624>>2]=0;v[c+628>>2]=0;break ua}v[c+624>>2]=m;v[c+628>>2]=j}a=0;if(v[c+804>>2]){while(1){g=v[v[c+800>>2]+(a<<2)>>2];b=x[g+24>>1];xa:{if(b>>>0<66|!(v[((b>>>3&8188)+c|0)+40>>2]>>>b&1)){break xa}ya:{switch(v[g+20>>2]-1|0){case 0:b=v[g>>2];v[d>>2]=d+104;Sn(c,b,d);b=v[d+104>>2];e=Cd(b);if(!h){v[d+84>>2]=v[d+84>>2]+1;break xa}if(Wf(c,d+84|0,h,x[g>>1],2,e,e,b)){break xa}break k;case 3:b=v[g>>2];v[d+16>>2]=d+96;Sn(c,b,d+16|0);if(!h){v[d+84>>2]=v[d+84>>2]+1;break xa}b=v[g>>2];e=x[d+96>>1];u[d+104>>1]=e;if(w[c+12|0]&128){u[d+104>>1]=e<<8|(e&65280)>>>8}if(Wf(c,d+84|0,h,b&65535,3,1,2,d+104|0)){break xa}break k;case 5:b=v[g>>2];v[d+32>>2]=d+96;Sn(c,b,d+32|0);if(!h){v[d+84>>2]=v[d+84>>2]+1;break xa}b=v[g>>2];e=v[d+96>>2];v[d+104>>2]=e;if(w[c+12|0]&128){v[d+104>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24)}if(Wf(c,d+84|0,h,b&65535,4,1,4,d+104|0)){break xa}break k;case 39:break ya;default:break o}}b=v[g>>2];v[d+52>>2]=d+96;v[d+48>>2]=d+104;Sn(c,b,d+48|0);if(!h){v[d+84>>2]=v[d+84>>2]+1;break xa}b=v[d+104>>2];if(!Wf(c,d+84|0,h,x[g>>1],7,b,b,v[d+96>>2])){break k}}a=a+1|0;if(a>>>0>2]){continue}break}}i=0;if(v[c+288>>2]){while(1){b=v[c+292>>2]+B(i,12)|0;e=v[b+4>>2];a=v[b>>2];l=v[a>>2];za:{Aa:{Ba:{Ca:{switch(v[a+8>>2]-1|0){case 1:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}if(Wf(c,d+84|0,h,l&65535,2,e,e,v[b+8>>2])){break za}break k;case 6:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}if(Wf(c,d+84|0,h,l&65535,7,e,e,v[b+8>>2])){break za}break k;case 0:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}if(Wf(c,d+84|0,h,l&65535,1,e,e,v[b+8>>2])){break za}break k;case 5:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}if(Wf(c,d+84|0,h,l&65535,6,e,e,v[b+8>>2])){break za}break k;case 2:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}g=v[b+8>>2];Da:{if(!(w[c+12|0]&128)|(e|0)<1){break Da}a=g;b=e;f=e&3;if(f){while(1){b=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=b;a=a+2|0;f=f-1|0;if(f){continue}break}b=e&-4}if(e-1>>>0<3){break Da}while(1){f=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=f;f=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=f;f=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=f;f=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=f;a=a+8|0;f=(b|0)>4;b=b-4|0;if(f){continue}break}}if(!Wf(c,d+84|0,h,l&65535,3,e,e<<1,g)){break l}break za;case 7:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}g=v[b+8>>2];Ea:{if(!(w[c+12|0]&128)|(e|0)<1){break Ea}a=g;b=e;f=e&3;if(f){while(1){b=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=b;a=a+2|0;f=f-1|0;if(f){continue}break}b=e&-4}if(e-1>>>0<3){break Ea}while(1){f=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=f;f=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=f;f=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=f;f=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=f;a=a+8|0;f=(b|0)>4;b=b-4|0;if(f){continue}break}}if(!Wf(c,d+84|0,h,l&65535,8,e,e<<1,g)){break l}break za;case 3:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}g=v[b+8>>2];Fa:{if(!(w[c+12|0]&128)|(e|0)<1){break Fa}a=g;b=e;if(e&1){a=w[g+3|0];t[g+3|0]=w[g|0];t[g|0]=a;a=w[g+2|0];t[g+2|0]=w[g+1|0];t[g+1|0]=a;b=e-1|0;a=g+4|0}if((e|0)==1){break Fa}while(1){f=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=f;f=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=f;f=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=f;f=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=f;a=a+8|0;f=(b|0)>2;b=b-2|0;if(f){continue}break}}if(!Wf(c,d+84|0,h,l&65535,4,e,e<<2,g)){break l}break za;case 8:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}g=v[b+8>>2];Ga:{if(!(w[c+12|0]&128)|(e|0)<1){break Ga}a=g;b=e;if(e&1){a=w[g+3|0];t[g+3|0]=w[g|0];t[g|0]=a;a=w[g+2|0];t[g+2|0]=w[g+1|0];t[g+1|0]=a;b=e-1|0;a=g+4|0}if((e|0)==1){break Ga}while(1){f=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=f;f=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=f;f=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=f;f=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=f;a=a+8|0;f=(b|0)>2;b=b-2|0;if(f){continue}break}}if(!Wf(c,d+84|0,h,l&65535,9,e,e<<2,g)){break l}break za;case 15:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}a=v[c+12>>2];if(!(a&524288)){break k}g=v[b+8>>2];Ha:{if(!(a&128)){break Ha}a=g;b=e;if((e|0)<1){break Ha}while(1){f=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=f;f=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=f;f=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=f;f=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=f;a=a+8|0;f=(b|0)>1;b=b-1|0;if(f){continue}break}}if(!Wf(c,d+84|0,h,l&65535,16,e,e<<3,g)){break l}break za;case 16:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}a=v[c+12>>2];if(!(a&524288)){break k}g=v[b+8>>2];Ia:{if(!(a&128)){break Ia}a=g;b=e;if((e|0)<1){break Ia}while(1){f=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=f;f=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=f;f=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=f;f=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=f;a=a+8|0;f=(b|0)>1;b=b-1|0;if(f){continue}break}}if(!Wf(c,d+84|0,h,l&65535,17,e,e<<3,g)){break l}break za;case 4:g=v[a+16>>2]-2|0;if(g>>>0>=49){a=b+8|0;break Aa}a=b+8|0;f=g&31;if(!(((g&63)>>>0>=32?110619>>>f|0:((1<>>f)&1)){break Aa}if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}b=v[b+8>>2];m=e<<3;Ja:{if(t[2747800]&1){break Ja}if(!zd(2747800)){break Ja}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(m>>>0>2147487744){break k}j=Bd(m);if(!j){break k}Ka:{if(!e){break Ka}g=e<<1;f=0;a=j;while(1){QE(A[b>>3],a,a+4|0);a=a+8|0;b=b+8|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}if(!(w[c+12|0]&128)){break Ka}a=j;if((g|0)<1){break Ka}while(1){b=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=b;b=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=b;b=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=b;b=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=b;a=a+8|0;b=(g|0)>2;g=g-2|0;if(b){continue}break}}a=Wf(c,d+84|0,h,l&65535,5,e,m,j);jd(j);if(a){break za}break o;case 9:g=v[a+16>>2]-2|0;if(g>>>0>=49){a=b+8|0;break Ba}a=b+8|0;f=g&31;if(!(((g&63)>>>0>=32?110619>>>f|0:((1<>>f)&1)){break Ba}if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}b=v[b+8>>2];m=e<<3;La:{if(t[2747800]&1){break La}if(!zd(2747800)){break La}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(m>>>0>2147487744){break k}j=Bd(m);if(!j){break k}Ma:{if(!e){break Ma}g=e<<1;f=0;a=j;while(1){kKa(A[b>>3],a,a+4|0);a=a+8|0;b=b+8|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}if(!(w[c+12|0]&128)){break Ma}a=j;if((g|0)<1){break Ma}while(1){b=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=b;b=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=b;b=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=b;b=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=b;a=a+8|0;b=(g|0)>2;g=g-2|0;if(b){continue}break}}a=Wf(c,d+84|0,h,l&65535,10,e,m,j);jd(j);if(a){break za}break o;case 10:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}g=v[b+8>>2];Na:{if(!(w[c+12|0]&128)|(e|0)<1){break Na}a=g;b=e;if(e&1){a=w[g+3|0];t[g+3|0]=w[g|0];t[g|0]=a;a=w[g+2|0];t[g+2|0]=w[g+1|0];t[g+1|0]=a;b=e-1|0;a=g+4|0}if((e|0)==1){break Na}while(1){f=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=f;f=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=f;f=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=f;f=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=f;a=a+8|0;f=(b|0)>2;b=b-2|0;if(f){continue}break}}if(!Wf(c,d+84|0,h,l&65535,11,e,e<<2,g)){break l}break za;case 11:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}g=v[b+8>>2];Oa:{if(!(w[c+12|0]&128)){break Oa}a=g;b=e;if((e|0)<1){break Oa}while(1){f=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=f;f=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=f;f=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=f;f=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=f;a=a+8|0;f=(b|0)>1;b=b-1|0;if(f){continue}break}}if(!Wf(c,d+84|0,h,l&65535,12,e,e<<3,g)){break l}break za;case 12:if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}g=v[b+8>>2];Pa:{if(!(w[c+12|0]&128)|(e|0)<1){break Pa}a=g;b=e;if(e&1){a=w[g+3|0];t[g+3|0]=w[g|0];t[g|0]=a;a=w[g+2|0];t[g+2|0]=w[g+1|0];t[g+1|0]=a;b=e-1|0;a=g+4|0}if((e|0)==1){break Pa}while(1){f=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=f;f=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=f;f=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=f;f=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=f;a=a+8|0;f=(b|0)>2;b=b-2|0;if(f){continue}break}}if(Wf(c,d+84|0,h,l&65535,13,e,e<<2,g)){break za}break l;case 17:break Ca;default:break za}}if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}g=v[b+8>>2];a=v[c+12>>2];Qa:{if(a&524288){Ra:{if(!(a&128)){break Ra}a=g;b=e;if((e|0)<1){break Ra}while(1){f=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=f;f=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=f;f=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=f;f=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=f;a=a+8|0;f=(b|0)>1;b=b-1|0;if(f){continue}break}}a=Wf(c,d+84|0,h,l&65535,18,e,e<<3,g);break Qa}m=e<<2;Sa:{if(t[2747800]&1){break Sa}if(!zd(2747800)){break Sa}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(m>>>0>2147487744){break k}f=Bd(m);if(!f){break k}Ta:{if(!e){break Ta}b=0;a=f;while(1){j=v[g>>2];if(v[g+4>>2]){break p}v[a>>2]=j;a=a+4|0;g=g+8|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}if(!(w[c+12|0]&128)|(e|0)<1){break Ta}a=f;b=e;if(e&1){a=w[f+3|0];t[f+3|0]=w[f|0];t[f|0]=a;a=w[f+2|0];t[f+2|0]=w[f+1|0];t[f+1|0]=a;b=e-1|0;a=f+4|0}if((e|0)==1){break Ta}while(1){g=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=g;g=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=g;g=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=g;g=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=g;a=a+8|0;g=(b|0)>2;b=b-2|0;if(g){continue}break}}a=Wf(c,d+84|0,h,l&65535,13,e,m,f);jd(f)}if(!a){break o}break za}if(!h){v[d+84>>2]=v[d+84>>2]+1;break za}b=v[a>>2];m=e<<3;Ua:{if(t[2747800]&1){break Ua}if(!zd(2747800)){break Ua}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(m>>>0>2147487744){break k}j=Bd(m);if(!j){break k}Va:{if(!e){break Va}g=e<<1;f=0;a=j;while(1){kKa(+z[b>>2],a,a+4|0);a=a+8|0;b=b+4|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}if(!(w[c+12|0]&128)){break Va}a=j;if((g|0)<1){break Va}while(1){b=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=b;b=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=b;b=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=b;b=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=b;a=a+8|0;b=(g|0)>2;g=g-2|0;if(b){continue}break}}a=Wf(c,d+84|0,h,l&65535,10,e,m,j);jd(j);if(a){break za}break o}if(!lKa(c,d+84|0,h,l&65535,e,v[a>>2])){break o}}i=i+1|0;if(i>>>0>2]){continue}break}}if(!h){b=v[d+84>>2]<<5;Wa:{if(t[2747800]&1){break Wa}if(!zd(2747800)){break Wa}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=0;if(b>>>0>2147487744){break h}h=Bd(b);if(!h){break h}Xa:{if(v[c+16>>2]|v[c+20>>2]){break Xa}e=(_c[v[c+784>>2]](v[c+772>>2],0,0,2)|0)+1|0;a=Zc;i=e;a=e>>>0<1?a+1|0:a;j=a;f=e&-2;v[c+16>>2]=f;v[c+20>>2]=a;g=v[c+12>>2];b=g&524288;Ya:{if(g&8192){if(!b){v[d+104>>2]=f;if(g&128){t[d+107|0]=f;t[d+106|0]=(a&255)<<24|i>>>8;t[d+104|0]=(a&16777215)<<8|i>>>24;t[d+105|0]=(a&65535)<<16|i>>>16}_c[v[c+784>>2]](v[c+772>>2],v[c+624>>2],v[c+628>>2],0)|0;a=0;if((_c[v[c+780>>2]](v[c+772>>2],d+104|0,4)|0)!=4){break Ya}a=x[c+616>>1]-1|0;u[c+616>>1]=a;if(a&65535){a=c;e=v[a+628>>2];b=v[a+624>>2]+4|0;e=b>>>0<4?e+1|0:e;v[a+624>>2]=b;v[a+628>>2]=e;a=1;break Ya}v[c+12>>2]=v[c+12>>2]&-8193;a=1;break Ya}v[d+104>>2]=f;v[d+108>>2]=j;if(g&128){t[d+111|0]=f;t[d+110|0]=(a&255)<<24|i>>>8;t[d+104|0]=a>>>24;t[d+109|0]=(a&65535)<<16|i>>>16;t[d+105|0]=a>>>16;t[d+108|0]=(a&16777215)<<8|i>>>24;t[d+106|0]=a>>>8;t[d+107|0]=a}_c[v[c+784>>2]](v[c+772>>2],v[c+624>>2],v[c+628>>2],0)|0;a=0;if((_c[v[c+780>>2]](v[c+772>>2],d+104|0,8)|0)!=8){break Ya}a=x[c+616>>1]-1|0;u[c+616>>1]=a;if(a&65535){a=c;b=v[a+628>>2];e=v[a+624>>2]+8|0;b=e>>>0<8?b+1|0:b;v[a+624>>2]=e;v[a+628>>2]=b;a=1;break Ya}v[c+12>>2]=v[c+12>>2]&-8193;a=1;break Ya}Za:{if(!b){e=f;v[d+104>>2]=e;if(g&128){t[d+107|0]=f;t[d+106|0]=(a&255)<<24|i>>>8;t[d+104|0]=(a&16777215)<<8|i>>>24;t[d+105|0]=(a&65535)<<16|i>>>16}a=v[c+572>>2];if(!a){v[c+572>>2]=e;_c[v[c+784>>2]](v[c+772>>2],4,0,0)|0;a=(_c[v[c+780>>2]](v[c+772>>2],d+104|0,4)|0)==4;break Ya}while(1){if((_c[v[c+784>>2]](v[c+772>>2],a,0,0)|0)!=(a|0)|Zc){break Za}if((_c[v[c+776>>2]](v[c+772>>2],d+88|0,2)|0)!=2){break Za}if(w[c+12|0]&128){b=w[d+89|0];t[d+89|0]=w[d+88|0];t[d+88|0]=b}b=a+2|0;_c[v[c+784>>2]](v[c+772>>2],b+B(x[d+88>>1],12)|0,0,0)|0;if((_c[v[c+776>>2]](v[c+772>>2],d+96|0,4)|0)!=4){break Za}if(w[c+12|0]&128){a=w[d+99|0];t[d+99|0]=w[d+96|0];t[d+96|0]=a;a=w[d+98|0];t[d+98|0]=w[d+97|0];t[d+97|0]=a}a=v[d+96>>2];if(a){continue}break}_c[v[c+784>>2]](v[c+772>>2],b+B(x[d+88>>1],12)|0,0,0)|0;if((_c[v[c+780>>2]](v[c+772>>2],d+104|0,4)|0)!=4){break Za}break Xa}v[d+104>>2]=f;v[d+108>>2]=j;if(g&128){t[d+111|0]=f;t[d+110|0]=(a&255)<<24|i>>>8;t[d+104|0]=a>>>24;t[d+109|0]=(a&65535)<<16|i>>>16;t[d+105|0]=a>>>16;t[d+108|0]=(a&16777215)<<8|i>>>24;t[d+106|0]=a>>>8;t[d+107|0]=a}a=v[c+580>>2];e=a;g=v[c+576>>2];if(!(a|g)){v[c+576>>2]=f;v[c+580>>2]=j;_c[v[c+784>>2]](v[c+772>>2],8,0,0)|0;a=(_c[v[c+780>>2]](v[c+772>>2],d+104|0,8)|0)==8;break Ya}while(1){if((e|0)<0){break Za}if((_c[v[c+784>>2]](v[c+772>>2],g,e,0)|0)!=(g|0)|(e|0)!=(Zc|0)){break Za}if((_c[v[c+776>>2]](v[c+772>>2],d+96|0,8)|0)!=8){break Za}if(w[c+12|0]&128){a=w[d+103|0];t[d+103|0]=w[d+96|0];t[d+96|0]=a;a=w[d+102|0];t[d+102|0]=w[d+97|0];t[d+97|0]=a;a=w[d+101|0];t[d+101|0]=w[d+98|0];t[d+98|0]=a;a=w[d+100|0];t[d+100|0]=w[d+99|0];t[d+99|0]=a}f=v[d+100>>2];b=f;a=v[d+96>>2];if(!b&a>>>0>65535|b){break Za}f=v[c+772>>2];b=iFd(a,b,20,0);g=b+g|0;a=Zc+e|0;a=b>>>0>g>>>0?a+1|0:a;b=g+8|0;if(b>>>0<8){a=a+1|0}j=b;b=a;_c[v[c+784>>2]](f,j,a,0)|0;if((_c[v[c+776>>2]](v[c+772>>2],d+88|0,8)|0)!=8){break Za}if(w[c+12|0]&128){a=w[d+95|0];t[d+95|0]=w[d+88|0];t[d+88|0]=a;a=w[d+94|0];t[d+94|0]=w[d+89|0];t[d+89|0]=a;a=w[d+93|0];t[d+93|0]=w[d+90|0];t[d+90|0]=a;a=w[d+92|0];t[d+92|0]=w[d+91|0];t[d+91|0]=a}a=v[d+92>>2];e=a;g=v[d+88>>2];if(g|a){continue}break}_c[v[c+784>>2]](v[c+772>>2],j,b,0)|0;if((_c[v[c+780>>2]](v[c+772>>2],d+104|0,8)|0)==8){break Xa}}a=0}if(!a){break o}}a=v[d+84>>2];j=c;_a:{if(w[c+14|0]&8){g=v[c+16>>2];r=B(a,20)+16|0;i=r;a=i;f=g+a|0;e=v[c+20>>2];b=a>>>0>f>>>0?e+1|0:e;a=b;break _a}g=v[c+16>>2];r=B(a,12)+6|0;i=r;a=i;f=g+a|0;e=v[c+20>>2];a=0}v[j+608>>2]=f;v[j+612>>2]=a;if(!a&f>>>0>>0|((a|0)==(e|0)&f>>>0>>0|a>>>0>>0)){break o}if(f&1){e=f+1|0;a=e>>>0<1?a+1|0:a;v[c+608>>2]=e;v[c+612>>2]=a}u[c+592>>1]=x[c+592>>1]+1;continue}break}if(!(!(w[c+46|0]&2)|(v[c+624>>2]!=0|v[c+628>>2]!=0))){b=v[d+84>>2];if(!b){break k}e=0;a=h;while(1){if(x[a>>1]!=330){a=a+32|0;e=e+1|0;if((b|0)!=(e|0)){continue}break o}break}g=v[c+20>>2];a=c;b=v[a+12>>2]&524288;e=B(b?20:12,e);f=(b?20:10)+e|0;b=0;b=e>>>0>f>>>0?b+1|0:b;e=f;f=e+v[a+16>>2]|0;b=b+g|0;v[a+624>>2]=f;v[a+628>>2]=e>>>0>f>>>0?b+1|0:b}n=hs(r);if(!n){break o}o=v[d+84>>2];a=v[c+12>>2];if(!(a&524288)){u[n>>1]=o;q=a&128;if(q){a=o<<8|(o&65280)>>>8;t[n|0]=a;t[n+1|0]=a>>>8}a=n+2|0;if(o){i=0;e=h;while(1){b=x[e>>1];u[a>>1]=b;$a:{if(!q){u[a+2>>1]=x[e+2>>1];b=v[e+8>>2];t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;break $a}b=b<<8|(b&65280)>>>8;t[a|0]=b;t[a+1|0]=b>>>8;b=x[e+2>>1];u[a+2>>1]=b;t[a+2|0]=b>>>8;t[a+3|0]=b;j=v[e+12>>2];b=j;g=v[e+8>>2];t[a+4|0]=g;t[a+5|0]=g>>>8;t[a+6|0]=g>>>16;t[a+7|0]=g>>>24;t[a+6|0]=(b&255)<<24|g>>>8;t[a+4|0]=(b&16777215)<<8|g>>>24;t[a+7|0]=g;t[a+5|0]=(b&65535)<<16|g>>>16}b=w[e+16|0]|w[e+17|0]<<8|(w[e+18|0]<<16|w[e+19|0]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;e=e+32|0;a=a+12|0;i=i+1|0;if((i|0)!=(o|0)){continue}break}}g=v[c+28>>2];b=g;f=v[c+24>>2];e=(b&16777215)<<8|f>>>24;i=(b&65535)<<16|f>>>16;j=(b&255)<<24|f>>>8;b=f;ab:{if(!q){g=e;f=i;i=j;e=b;break ab}g=b;f=j}b=e&255|(g<<24|(f&255)<<16|(i&255)<<8);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;break m}v[n>>2]=o;v[n+4>>2]=0;if(a&128){UE(n);o=v[d+84>>2]}i=n+8|0;b=v[c+12>>2];if(o){o=0;e=h;a=n;while(1){g=x[e>>1];u[i>>1]=g;bb:{cb:{db:{if(!(b&128)){u[a+10>>1]=x[e+2>>1];f=0;break db}b=g<<8|(g&65280)>>>8;t[i|0]=b;t[i+1|0]=b>>>8;b=v[c+12>>2];g=x[e+2>>1];u[a+10>>1]=g;f=b&128;if(f){break cb}}j=w[e+12|0]|w[e+13|0]<<8|(w[e+14|0]<<16|w[e+15|0]<<24);g=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);t[a+12|0]=g;t[a+13|0]=g>>>8;t[a+14|0]=g>>>16;t[a+15|0]=g>>>24;t[a+16|0]=j;t[a+17|0]=j>>>8;t[a+18|0]=j>>>16;t[a+19|0]=j>>>24;break bb}g=g<<8|(g&65280)>>>8;t[a+10|0]=g;t[a+11|0]=g>>>8;q=w[e+12|0]|w[e+13|0]<<8|(w[e+14|0]<<16|w[e+15|0]<<24);g=q;j=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);i=j;t[a+12|0]=i;t[a+13|0]=i>>>8;t[a+14|0]=i>>>16;t[a+15|0]=i>>>24;t[a+16|0]=g;t[a+17|0]=g>>>8;t[a+18|0]=g>>>16;t[a+19|0]=g>>>24;t[a+18|0]=(g&255)<<24|i>>>8;t[a+12|0]=g>>>24;t[a+19|0]=i;t[a+17|0]=(g&65535)<<16|i>>>16;t[a+13|0]=g>>>16;t[a+16|0]=(g&16777215)<<8|i>>>24;t[a+14|0]=g>>>8;t[a+15|0]=g}j=w[e+20|0]|w[e+21|0]<<8|(w[e+22|0]<<16|w[e+23|0]<<24);g=w[e+16|0]|w[e+17|0]<<8|(w[e+18|0]<<16|w[e+19|0]<<24);t[a+20|0]=g;t[a+21|0]=g>>>8;t[a+22|0]=g>>>16;t[a+23|0]=g>>>24;t[a+24|0]=j;t[a+25|0]=j>>>8;t[a+26|0]=j>>>16;t[a+27|0]=j>>>24;i=a+28|0;e=e+32|0;a=a+20|0;o=o+1|0;if(o>>>0>2]){continue}break}break n}f=b&128;break n}jd(f)}if(!h){break i}break k}b=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);a=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);t[i|0]=a;t[i+1|0]=a>>>8;t[i+2|0]=a>>>16;t[i+3|0]=a>>>24;t[i+4|0]=b;t[i+5|0]=b>>>8;t[i+6|0]=b>>>16;t[i+7|0]=b>>>24;if(!f){break m}UE(i)}jd(h);a=v[c+20>>2];e=a;b=v[c+16>>2];eb:{if((a|0)<0){break eb}if((_c[v[c+784>>2]](v[c+772>>2],b,e,0)|0)!=(b|0)|(e|0)!=(Zc|0)){break eb}if((_c[v[c+780>>2]](v[c+772>>2],n,r)|0)!=(r|0)){break eb}jd(n);R7(c);v[c+12>>2]=v[c+12>>2]&-2097161;_c[v[c+708>>2]](c);JT(c);v[c+600>>2]=0;v[c+604>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+596>>2]=-1;v[c+588>>2]=-1;a=1;break h}jd(n);break i}if(!h){break i}}jd(h)}a=0}Wc=d+112|0;if(a){break c}}}Wc=k+32|0}function Sxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Wc-1312|0;Wc=c;t[c+328|0]=w[160099];d=w[160095]|w[160096]<<8|(w[160097]<<16|w[160098]<<24);v[c+320>>2]=w[160091]|w[160092]<<8|(w[160093]<<16|w[160094]<<24);v[c+324>>2]=d;t[c+331|0]=9;t[c+329|0]=0;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+320|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)==1){break i}v[681272]=0;Q(3974,c+1216|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}if(t[c+331|0]<=-1){jd(v[c+320>>2])}if(!w[c+1288|0]){break f}v[c+752>>2]=3;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[c+320>>2]=b;v[c+324>>2]=25;v[c+328>>2]=-2147483616;t[b+25|0]=0;t[b+24|0]=w[19504];d=w[19500]|w[19501]<<8|(w[19502]<<16|w[19503]<<24);e=w[19496]|w[19497]<<8|(w[19498]<<16|w[19499]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[19492]|w[19493]<<8|(w[19494]<<16|w[19495]<<24);e=w[19488]|w[19489]<<8|(w[19490]<<16|w[19491]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[19484]|w[19485]<<8|(w[19486]<<16|w[19487]<<24);e=w[19480]|w[19481]<<8|(w[19482]<<16|w[19483]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;d=rd(c+160|0,c+1276|0);v[c+160>>2]=2613820;v[c+168>>2]=v[c+1284>>2];b=v[d+4>>2];v[681272]=0;v[c+512>>2]=b;$(3975,c+1192|0,c+752|0,c+320|0,644012,c+512|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[a>>2]=v[c+1192>>2];v[a+4>>2]=v[c+1196>>2];v[a+8>>2]=v[c+1200>>2];v[c+1200>>2]=0;v[c+1192>>2]=0;v[c+1196>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+1212|0]){v[a+12>>2]=v[c+1204>>2];v[a+16>>2]=v[c+1208>>2];v[c+1204>>2]=0;v[c+1208>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(d);if(t[c+331|0]>-1){break b}jd(v[c+320>>2]);break b}b=P()|0;O()|0;if(t[c+331|0]>-1){break d}jd(v[c+320>>2]);U(b|0);L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;ld(d);if(t[c+331|0]>-1){break e}jd(v[c+320>>2]);break e}t[c+328|0]=w[159404];d=w[159400]|w[159401]<<8|(w[159402]<<16|w[159403]<<24);v[c+320>>2]=w[159396]|w[159397]<<8|(w[159398]<<16|w[159399]<<24);v[c+324>>2]=d;t[c+331|0]=9;t[c+329|0]=0;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+320|0)|0;e=v[681272];v[681272]=0;j:{k:{l:{m:{n:{if((e|0)==1){break n}v[681272]=0;Q(3974,c+1112|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}if(t[c+331|0]<=-1){jd(v[c+320>>2])}if(!w[c+1184|0]){break k}v[c+752>>2]=3;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[c+320>>2]=b;v[c+324>>2]=25;v[c+328>>2]=-2147483616;t[b+25|0]=0;t[b+24|0]=w[19504];d=w[19500]|w[19501]<<8|(w[19502]<<16|w[19503]<<24);e=w[19496]|w[19497]<<8|(w[19498]<<16|w[19499]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[19492]|w[19493]<<8|(w[19494]<<16|w[19495]<<24);e=w[19488]|w[19489]<<8|(w[19490]<<16|w[19491]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[19484]|w[19485]<<8|(w[19486]<<16|w[19487]<<24);e=w[19480]|w[19481]<<8|(w[19482]<<16|w[19483]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;d=rd(c+160|0,c+1172|0);v[c+160>>2]=2613820;v[c+168>>2]=v[c+1180>>2];b=v[d+4>>2];v[681272]=0;v[c+512>>2]=b;$(3975,c+1088|0,c+752|0,c+320|0,644016,c+512|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[a>>2]=v[c+1088>>2];v[a+4>>2]=v[c+1092>>2];v[a+8>>2]=v[c+1096>>2];v[c+1096>>2]=0;v[c+1088>>2]=0;v[c+1092>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+1108|0]){v[a+12>>2]=v[c+1100>>2];v[a+16>>2]=v[c+1104>>2];v[c+1100>>2]=0;v[c+1104>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(d);if(t[c+331|0]>-1){break c}jd(v[c+320>>2]);break c}b=P()|0;O()|0;if(t[c+331|0]>-1){break e}jd(v[c+320>>2]);break e}b=P()|0;O()|0;break j}b=P()|0;O()|0;ld(d);if(t[c+331|0]>-1){break j}jd(v[c+320>>2]);break j}v[c+472>>2]=w[55394]|w[55395]<<8|(w[55396]<<16|w[55397]<<24);t[c+483|0]=7;d=w[55397]|w[55398]<<8|(w[55399]<<16|w[55400]<<24);t[c+475|0]=d;t[c+476|0]=d>>>8;t[c+477|0]=d>>>16;t[c+478|0]=d>>>24;t[c+479|0]=0;b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;g=T(d|0,b|0,c+472|0)|0;b=v[681272];v[681272]=0;o:{p:{q:{r:{s:{t:{u:{if((b|0)==1){break u}b=v[g>>2];d=v[v[b>>2]>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}if((b|0)!=5){v[681272]=0;b=T(75,c+320|0,49166)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[c+328>>2]=0;v[c+320>>2]=2613820;t[c+1064|0]=0;t[c+992|0]=0;rd(c+1068|0,b);t[c+1080|0]=1;v[c+1076>>2]=v[c+328>>2];v[c+1068>>2]=2613820;ld(b);break s}v[c+328>>2]=0;v[c+332>>2]=0;t[c+388|0]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+348>>2]=0;v[c+352>>2]=1065353216;v[c+320>>2]=0;v[c+324>>2]=0;v[c+340>>2]=1065353216;v[c+344>>2]=0;v[c+336>>2]=4;t[c+940|0]=0;v[c+936>>2]=1701869940;t[c+947|0]=4;b=v[g>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=T(d|0,b|0,c+936|0)|0;d=v[681272];v[681272]=0;v:{w:{if((d|0)==1){break w}d=v[b>>2];e=v[v[d>>2]>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}if((d|0)!=3){v[681272]=0;b=T(75,c+752|0,94844)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}v[c+760>>2]=0;v[c+752>>2]=2613820;t[c+164|0]=0;t[c+160|0]=0;rd(c+168|0,b);t[c+180|0]=1;v[c+176>>2]=v[c+760>>2];v[c+168>>2]=2613820;ld(b);break t}d=v[b>>2];e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}x:{e=w[d+11|0];if(((e<<24>>24<0?v[d+4>>2]:e)|0)!=4){break x}v[681272]=0;d=ea(194,d|0,0,-1,90916,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(d){break x}t[c+180|0]=0;t[c+168|0]=0;t[c+164|0]=1;v[c+160>>2]=0;break t}b=v[b>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}e=v[b>>2];f=v[b+4>>2];d=w[b+11|0];v[c+520>>2]=c+752;h=v[c+524>>2];v[c+104>>2]=v[c+520>>2];v[c+108>>2]=h;v[c+512>>2]=11;v[c+516>>2]=0;v[681272]=0;v[c+96>>2]=11;v[c+100>>2]=0;j=d;d=d<<24>>24<0;v[c+756>>2]=d?f:j;v[c+752>>2]=d?e:b;S(104,c+632|0,7553,c+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;d=v[c+632>>2];e=t[c+643|0];b=T(75,c+872|0,((e|0)<0?d:c+632|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[c+880>>2]=0;v[c+872>>2]=2613820;t[c+164|0]=0;t[c+160|0]=0;rd(c+168|0,b);t[c+180|0]=1;v[c+176>>2]=v[c+880>>2];v[c+168>>2]=2613820;ld(b);if((e|0)>-1){break t}jd(d);break t}b=P()|0;O()|0;if((e|0)>-1){break v}jd(d);break v}b=P()|0;O()|0}if(t[c+947|0]>-1){break p}jd(v[c+936>>2]);break p}b=P()|0;O()|0;break o}if(t[c+947|0]<=-1){jd(v[c+936>>2])}y:{if(w[c+180|0]){d=c+168|0;b=rd(c+752|0,d);v[c+752>>2]=2613820;t[c+1064|0]=0;t[c+992|0]=0;v[c+760>>2]=v[c+176>>2];rd(c+1068|0,b);t[c+1080|0]=1;v[c+1076>>2]=v[c+760>>2];v[c+1068>>2]=2613820;ld(b);if(!w[c+180|0]){break y}ld(d);break y}v[c+320>>2]=v[c+160>>2];v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;z:{A:{B:{C:{D:{if((d|0)!=1){v[c+160>>2]=b;v[c+164>>2]=14;v[c+168>>2]=-2147483632;t[b+14|0]=0;d=w[91092]|w[91093]<<8|(w[91094]<<16|w[91095]<<24);e=w[91088]|w[91089]<<8|(w[91090]<<16|w[91091]<<24);t[b+6|0]=e;t[b+7|0]=e>>>8;t[b+8|0]=e>>>16;t[b+9|0]=e>>>24;t[b+10|0]=d;t[b+11|0]=d>>>8;t[b+12|0]=d>>>16;t[b+13|0]=d>>>24;d=w[91086]|w[91087]<<8|(w[91088]<<16|w[91089]<<24);e=w[91082]|w[91083]<<8|(w[91084]<<16|w[91085]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=v[g>>2];d=v[v[b>>2]+44>>2];v[681272]=0;d=T(d|0,b|0,c+160|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}b=v[d>>2];v[c+632>>2]=b;d=v[d+4>>2];v[c+636>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[c+171|0]<=-1){jd(v[c+160>>2])}d=v[v[b>>2]>>2];v[681272]=0;e=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}d=c+320|4;if((e|0)!=3){break B}f=v[v[b>>2]+28>>2];v[681272]=0;b=R(f|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}if((b|0)==(d|0)){break z}h=w[b+11|0];f=h<<24>>24;if(t[c+335|0]<0){break C}if((f|0)<0){break A}f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+8>>2];break z}b=P()|0;O()|0;break p}b=P()|0;O()|0;if(t[c+171|0]>-1){break p}jd(v[c+160>>2]);break p}i=v[b>>2];k=v[b+4>>2];v[681272]=0;j=b;b=(f|0)<0;W(155,d|0,(b?i:j)|0,(b?k:h)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break z}break r}v[c+760>>2]=c+160;b=v[c+764>>2];v[c+88>>2]=v[c+760>>2];v[c+92>>2]=b;v[681272]=0;v[c+80>>2]=10;v[c+84>>2]=0;v[c+752>>2]=10;v[c+756>>2]=0;v[c+160>>2]=91082;S(104,c+872|0,94940,c+80|0);b=v[681272];v[681272]=0;E:{if((b|0)!=1){v[681272]=0;f=v[c+872>>2];h=t[c+883|0];b=T(75,c+512|0,((h|0)<0?f:c+872|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break E}v[c+520>>2]=0;v[c+512>>2]=2613820;t[c+1064|0]=0;t[c+992|0]=0;rd(c+1068|0,b);t[c+1080|0]=1;v[c+1076>>2]=v[c+520>>2];v[c+1068>>2]=2613820;ld(b);if((h|0)>-1){break z}jd(f);break z}b=P()|0;O()|0;break q}b=P()|0;O()|0;if((h|0)>-1){break q}jd(f);break q}f=v[b+4>>2];b=v[b>>2];v[681272]=0;W(154,d|0,b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}}b=v[c+636>>2];F:{if(!b){break F}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)!=3){break y}v[c+752>>2]=w[27769]|w[27770]<<8|(w[27771]<<16|w[27772]<<24);t[c+763|0]=6;u[c+756>>1]=w[27773]|w[27774]<<8;t[c+758|0]=0;b=v[g>>2];e=v[v[b>>2]+44>>2];v[681272]=0;e=T(e|0,b|0,c+752|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{if((b|0)!=1){b=v[e>>2];v[c+1304>>2]=b;e=v[e+4>>2];v[c+1308>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[c+763|0]<=-1){jd(v[c+752>>2])}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break J}if(!e){break K}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break M}O:{if((e|0)!=4){v[681272]=0;b=T(75,c+512|0,26608)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}v[c+520>>2]=0;v[c+512>>2]=2613820;t[c+776|0]=0;t[c+752|0]=0;rd(c+780|0,b);t[c+792|0]=1;v[c+788>>2]=v[c+520>>2];v[c+780>>2]=2613820;ld(b);break O}e=v[v[b>>2]+32>>2];v[681272]=0;f=R(e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}P:{Q:{b=v[f+4>>2];e=v[f>>2];if((b-e|0)==48){if((b|0)==(e|0)){break P}break Q}v[681272]=0;b=T(75,c+512|0,26716)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}v[c+520>>2]=0;v[c+512>>2]=2613820;t[c+776|0]=0;t[c+752|0]=0;rd(c+780|0,b);t[c+792|0]=1;v[c+788>>2]=v[c+520>>2];v[c+780>>2]=2613820;ld(b);break O}R:{while(1){h=v[e>>2];i=v[v[h>>2]>>2];v[681272]=0;h=R(i|0,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break N}if((h|0)==1){e=e+8|0;if((e|0)==(b|0)){break R}continue}break}v[681272]=0;b=T(75,c+512|0,54969)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}v[c+520>>2]=0;v[c+512>>2]=2613820;t[c+776|0]=0;t[c+752|0]=0;rd(c+780|0,b);t[c+792|0]=1;v[c+788>>2]=v[c+520>>2];v[c+780>>2]=2613820;ld(b);break O}b=v[f>>2]}b=v[b>>2];e=v[v[b>>2]+16>>2];v[681272]=0;l=+xa(e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[v[f>>2]+8>>2];e=v[v[b>>2]+16>>2];v[681272]=0;m=+xa(e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[v[f>>2]+16>>2];e=v[v[b>>2]+16>>2];v[681272]=0;n=+xa(e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[v[f>>2]+24>>2];e=v[v[b>>2]+16>>2];v[681272]=0;o=+xa(e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[v[f>>2]+32>>2];e=v[v[b>>2]+16>>2];v[681272]=0;p=+xa(e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[v[f>>2]+40>>2];e=v[v[b>>2]+16>>2];v[681272]=0;q=+xa(e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}t[c+792|0]=0;t[c+780|0]=0;t[c+776|0]=1;z[c+764>>2]=o;z[c+760>>2]=n;z[c+756>>2]=m;z[c+752>>2]=l;z[c+772>>2]=q;z[c+768>>2]=p}if(w[c+792|0]){break L}t[c+228|0]=0;b=v[c+772>>2];v[c+176>>2]=v[c+768>>2];v[c+180>>2]=b;b=v[c+764>>2];v[c+168>>2]=v[c+760>>2];v[c+172>>2]=b;b=v[c+756>>2];v[c+160>>2]=v[c+752>>2];v[c+164>>2]=b;t[c+216|0]=0;t[c+212|0]=1;t[c+208|0]=0;break G}b=P()|0;O()|0;if(t[c+763|0]>-1){break p}jd(v[c+752>>2]);break p}b=P()|0;O()|0;break I}b=P()|0;O()|0;break I}e=c+780|0;b=rd(c+512|0,e);v[c+512>>2]=2613820;t[c+212|0]=0;t[c+160|0]=0;v[c+520>>2]=v[c+788>>2];rd(c+216|0,b);t[c+228|0]=1;v[c+224>>2]=v[c+520>>2];v[c+216>>2]=2613820;ld(b);if(!w[c+792|0]){break G}ld(e);break G}v[c+752>>2]=w[51612]|w[51613]<<8|(w[51614]<<16|w[51615]<<24);t[c+763|0]=6;u[c+756>>1]=w[51616]|w[51617]<<8;t[c+758|0]=0;b=v[g>>2];e=v[v[b>>2]+44>>2];v[681272]=0;e=T(e|0,b|0,c+752|0)|0;b=v[681272];v[681272]=0;S:{T:{U:{V:{W:{if((b|0)!=1){b=v[e>>2];v[c+1296>>2]=b;e=v[e+4>>2];v[c+1300>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[c+763|0]<=-1){jd(v[c+752>>2])}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break T}if(!e){break U}e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break V}X:{if((e|0)!=4){v[c+880>>2]=c+512;b=v[c+884>>2];v[c+72>>2]=v[c+880>>2];v[c+76>>2]=b;v[681272]=0;v[c+64>>2]=10;v[c+68>>2]=0;v[c+872>>2]=10;v[c+876>>2]=0;v[c+512>>2]=51612;S(104,c+936|0,51585,c- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}v[681272]=0;e=v[c+936>>2];f=t[c+947|0];b=T(75,c+632|0,((f|0)<0?e:c+936|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[c+640>>2]=0;v[c+632>>2]=2613820;t[c+800|0]=0;t[c+752|0]=0;rd(c+804|0,b);t[c+816|0]=1;v[c+812>>2]=v[c+640>>2];v[c+804>>2]=2613820;ld(b);if((f|0)>-1){break X}jd(e);break X}b=P()|0;O()|0;if((f|0)>-1){break S}jd(e);break S}e=v[v[b>>2]+32>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break V}f=v[e>>2];if((v[e+4>>2]-f|0)!=24){v[c+704>>2]=0;v[c+696>>2]=0;v[c+700>>2]=0;e=v[v[b>>2]+12>>2];v[681272]=0;Q(e|0,b|0,c+696|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[c+707|0]>-1){break S}jd(v[c+696>>2]);break S}e=t[c+707|0];b=(e|0)<0;v[c+532>>2]=b?v[c+700>>2]:e&255;v[c+880>>2]=c+512;e=v[c+884>>2];v[c+56>>2]=v[c+880>>2];v[c+60>>2]=e;v[c+872>>2]=186;v[c+876>>2]=0;v[681272]=0;v[c+48>>2]=186;v[c+52>>2]=0;v[c+512>>2]=51612;v[c+528>>2]=b?v[c+696>>2]:c+696|0;S(104,c+936|0,11902,c+48|0);b=v[681272];v[681272]=0;Y:{Z:{if((b|0)!=1){v[681272]=0;e=v[c+936>>2];f=t[c+947|0];b=T(75,c+632|0,((f|0)<0?e:c+936|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Z}v[c+640>>2]=0;v[c+632>>2]=2613820;t[c+800|0]=0;t[c+752|0]=0;rd(c+804|0,b);t[c+816|0]=1;v[c+812>>2]=v[c+640>>2];v[c+804>>2]=2613820;ld(b);if((f|0)<=-1){jd(e)}if(t[c+707|0]>-1){break X}jd(v[c+696>>2]);break X}b=P()|0;O()|0;break Y}b=P()|0;O()|0;if((f|0)>-1){break Y}jd(e)}if(t[c+707|0]>-1){break S}jd(v[c+696>>2]);break S}v[c+552>>2]=0;v[c+556>>2]=0;v[c+544>>2]=0;v[c+548>>2]=0;v[c+536>>2]=0;v[c+540>>2]=0;v[c+528>>2]=0;v[c+532>>2]=0;v[c+520>>2]=0;v[c+524>>2]=0;v[c+512>>2]=0;v[c+516>>2]=0;v[681272]=0;S(3976,c+872|0,f|0,c+512|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}if(w[c+884|0]){b=rd(c+632|0,c+872|0);v[c+632>>2]=2613820;t[c+800|0]=0;t[c+752|0]=0;v[c+640>>2]=v[c+880>>2];rd(c+804|0,b);t[c+816|0]=1;v[c+812>>2]=v[c+640>>2];v[c+804>>2]=2613820;ld(b);if(!w[c+884|0]){break X}ld(c+872|0);break X}b=v[e>>2];v[681272]=0;S(3976,c+872|0,b+8|0,c+528|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}if(w[c+884|0]){b=rd(c+632|0,c+872|0);v[c+632>>2]=2613820;t[c+800|0]=0;t[c+752|0]=0;v[c+640>>2]=v[c+880>>2];rd(c+804|0,b);t[c+816|0]=1;v[c+812>>2]=v[c+640>>2];v[c+804>>2]=2613820;ld(b);if(!w[c+884|0]){break X}ld(c+872|0);break X}b=v[e>>2];v[681272]=0;S(3976,c+872|0,b+16|0,c+544|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}if(w[c+884|0]){b=rd(c+632|0,c+872|0);v[c+632>>2]=2613820;t[c+800|0]=0;t[c+752|0]=0;v[c+640>>2]=v[c+880>>2];rd(c+804|0,b);t[c+816|0]=1;v[c+812>>2]=v[c+640>>2];v[c+804>>2]=2613820;ld(b);if(!w[c+884|0]){break X}ld(c+872|0);break X}t[c+816|0]=0;b=v[c+524>>2];v[c+760>>2]=v[c+520>>2];v[c+764>>2]=b;b=v[c+532>>2];v[c+768>>2]=v[c+528>>2];v[c+772>>2]=b;b=v[c+540>>2];v[c+776>>2]=v[c+536>>2];v[c+780>>2]=b;b=v[c+548>>2];v[c+784>>2]=v[c+544>>2];v[c+788>>2]=b;b=v[c+556>>2];v[c+792>>2]=v[c+552>>2];v[c+796>>2]=b;b=v[c+516>>2];v[c+752>>2]=v[c+512>>2];v[c+756>>2]=b;t[c+804|0]=0;t[c+800|0]=1}if(w[c+816|0]){break W}t[c+228|0]=0;b=v[c+796>>2];v[c+200>>2]=v[c+792>>2];v[c+204>>2]=b;b=v[c+788>>2];v[c+192>>2]=v[c+784>>2];v[c+196>>2]=b;b=v[c+780>>2];v[c+184>>2]=v[c+776>>2];v[c+188>>2]=b;b=v[c+772>>2];v[c+176>>2]=v[c+768>>2];v[c+180>>2]=b;b=v[c+764>>2];v[c+168>>2]=v[c+760>>2];v[c+172>>2]=b;b=v[c+756>>2];v[c+160>>2]=v[c+752>>2];v[c+164>>2]=b;t[c+216|0]=0;t[c+212|0]=1;t[c+208|0]=1;break H}b=P()|0;O()|0;if(t[c+763|0]>-1){break I}jd(v[c+752>>2]);break I}e=c+804|0;b=rd(c+512|0,e);v[c+512>>2]=2613820;t[c+212|0]=0;t[c+160|0]=0;v[c+520>>2]=v[c+812>>2];rd(c+216|0,b);t[c+228|0]=1;v[c+224>>2]=v[c+520>>2];v[c+216>>2]=2613820;ld(b);if(!w[c+816|0]){break H}ld(e);break H}b=P()|0;O()|0;break S}v[c+520>>2]=c+752;b=v[c+524>>2];v[c+40>>2]=v[c+520>>2];v[c+44>>2]=b;v[681272]=0;v[c+32>>2]=170;v[c+36>>2]=0;v[c+512>>2]=170;v[c+516>>2]=0;v[c+768>>2]=51612;v[c+752>>2]=27769;S(104,c+632|0,235395,c+32|0);b=v[681272];v[681272]=0;_:{if((b|0)!=1){v[681272]=0;e=v[c+632>>2];f=t[c+643|0];b=T(75,c+872|0,((f|0)<0?e:c+632|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break _}v[c+880>>2]=0;v[c+872>>2]=2613820;t[c+212|0]=0;t[c+160|0]=0;rd(c+216|0,b);t[c+228|0]=1;v[c+224>>2]=v[c+880>>2];v[c+216>>2]=2613820;ld(b);if((f|0)>-1){break H}jd(e);break H}b=P()|0;O()|0;break S}b=P()|0;O()|0;if((f|0)>-1){break S}jd(e);break S}b=P()|0;O()|0}md(c+1296|0);break I}b=P()|0;O()|0}md(c+1304|0);break p}b=v[c+1300>>2];if(!b){break G}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+1308>>2];$:{if(!b){break $}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+228|0]){d=c+216|0;b=rd(c+752|0,d);v[c+752>>2]=2613820;t[c+1064|0]=0;t[c+992|0]=0;v[c+760>>2]=v[c+224>>2];rd(c+1068|0,b);t[c+1080|0]=1;v[c+1076>>2]=v[c+760>>2];v[c+1068>>2]=2613820;ld(b);if(!w[c+228|0]){break y}ld(d);break y}b=v[c+164>>2];v[c+340>>2]=v[c+160>>2];v[c+344>>2]=b;v[c+388>>2]=v[c+208>>2];b=v[c+204>>2];v[c+380>>2]=v[c+200>>2];v[c+384>>2]=b;b=v[c+196>>2];v[c+372>>2]=v[c+192>>2];v[c+376>>2]=b;b=v[c+188>>2];v[c+364>>2]=v[c+184>>2];v[c+368>>2]=b;b=v[c+180>>2];v[c+356>>2]=v[c+176>>2];v[c+360>>2]=b;b=v[c+172>>2];v[c+348>>2]=v[c+168>>2];v[c+352>>2]=b;t[c+520|0]=w[114605];b=w[114601]|w[114602]<<8|(w[114603]<<16|w[114604]<<24);v[c+512>>2]=w[114597]|w[114598]<<8|(w[114599]<<16|w[114600]<<24);v[c+516>>2]=b;t[c+523|0]=9;t[c+521|0]=0;b=v[g>>2];e=v[v[b>>2]+44>>2];v[681272]=0;b=T(e|0,b|0,c+512|0)|0;e=v[681272];v[681272]=0;aa:{ba:{ca:{da:{if((e|0)==1){break da}e=v[b>>2];f=v[v[e>>2]>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break da}if((e|0)!=3){v[681272]=0;b=T(75,c+752|0,94868)|0;e=v[681272];v[681272]=0;if((e|0)==1){break da}v[c+760>>2]=0;v[c+752>>2]=2613820;t[c+164|0]=0;t[c+160|0]=0;rd(c+168|0,b);t[c+180|0]=1;v[c+176>>2]=v[c+760>>2];v[c+168>>2]=2613820;ld(b);break aa}b=v[b>>2];e=v[v[b>>2]+28>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;ea:{if((e|0)==1){break ea}v[681272]=0;b=R(3977,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ea}t[c+180|0]=0;t[c+168|0]=0;t[c+164|0]=1;v[c+160>>2]=b;break aa}b=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break ba}b=fa(b|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;b=T(75,c+752|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ca}v[c+760>>2]=0;v[c+752>>2]=2613820;t[c+164|0]=0;t[c+160|0]=0;rd(c+168|0,b);t[c+180|0]=1;v[c+176>>2]=v[c+760>>2];v[c+168>>2]=2613820;ld(b);v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break aa}}b=P()|0;O()|0;break ba}b=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ba}break a}if(t[c+523|0]>-1){break p}jd(v[c+512>>2]);break p}if(t[c+523|0]<=-1){jd(v[c+512>>2])}if(w[c+180|0]){d=c+168|0;b=rd(c+752|0,d);v[c+752>>2]=2613820;t[c+1064|0]=0;t[c+992|0]=0;v[c+760>>2]=v[c+176>>2];rd(c+1068|0,b);t[c+1080|0]=1;v[c+1076>>2]=v[c+760>>2];v[c+1068>>2]=2613820;ld(b);if(!w[c+180|0]){break y}ld(d);break y}v[c+336>>2]=v[c+160>>2];v[c+752>>2]=v[c+328>>2];b=w[c+331|0]|w[c+332|0]<<8|(w[c+333|0]<<16|w[c+334|0]<<24);t[c+755|0]=b;t[c+756|0]=b>>>8;t[c+757|0]=b>>>16;t[c+758|0]=b>>>24;e=w[c+335|0];f=v[c+320>>2];g=v[c+324>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[c+1e3>>2]=v[c+752>>2];b=w[c+755|0]|w[c+756|0]<<8|(w[c+757|0]<<16|w[c+758|0]<<24);t[c+1003|0]=b;t[c+1004|0]=b>>>8;t[c+1005|0]=b>>>16;t[c+1006|0]=b>>>24;v[c+992>>2]=f;v[c+996>>2]=g;t[c+1007|0]=e;v[c+752>>2]=0;t[c+755|0]=0;t[c+756|0]=0;t[c+757|0]=0;t[c+758|0]=0;b=v[c+348>>2];v[c+1016>>2]=v[c+344>>2];v[c+1020>>2]=b;d=v[c+356>>2];b=c+1024|0;v[b>>2]=v[c+352>>2];v[b+4>>2]=d;d=v[c+364>>2];b=c+1032|0;v[b>>2]=v[c+360>>2];v[b+4>>2]=d;d=v[c+372>>2];b=c+1040|0;v[b>>2]=v[c+368>>2];v[b+4>>2]=d;d=v[c+380>>2];b=c+1048|0;v[b>>2]=v[c+376>>2];v[b+4>>2]=d;d=v[c+388>>2];b=c+1056|0;v[b>>2]=v[c+384>>2];v[b+4>>2]=d;b=v[c+336>>2];d=v[c+340>>2];t[c+1080|0]=0;v[c+1008>>2]=b;v[c+1012>>2]=d;t[c+1064|0]=1;t[c+1068|0]=0}if(t[c+335|0]>-1){break s}jd(v[c+324>>2])}if(t[c+483|0]<=-1){jd(v[c+472>>2])}fa:{ga:{ha:{ia:{ja:{if(w[c+1080|0]){v[c+752>>2]=3;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;ka:{if((d|0)!=1){v[c+320>>2]=b;v[c+324>>2]=25;v[c+328>>2]=-2147483616;t[b+25|0]=0;t[b+24|0]=w[19504];d=w[19500]|w[19501]<<8|(w[19502]<<16|w[19503]<<24);e=w[19496]|w[19497]<<8|(w[19498]<<16|w[19499]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[19492]|w[19493]<<8|(w[19494]<<16|w[19495]<<24);e=w[19488]|w[19489]<<8|(w[19490]<<16|w[19491]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[19484]|w[19485]<<8|(w[19486]<<16|w[19487]<<24);e=w[19480]|w[19481]<<8|(w[19482]<<16|w[19483]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;d=rd(c+160|0,c+1068|0);v[c+160>>2]=2613820;v[c+168>>2]=v[c+1076>>2];b=v[d+4>>2];v[681272]=0;v[c+512>>2]=b;$(3975,c+968|0,c+752|0,c+320|0,644020,c+512|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[a>>2]=v[c+968>>2];v[a+4>>2]=v[c+972>>2];v[a+8>>2]=v[c+976>>2];v[c+976>>2]=0;v[c+968>>2]=0;v[c+972>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+988|0]){v[a+12>>2]=v[c+980>>2];v[a+16>>2]=v[c+984>>2];v[c+980>>2]=0;v[c+984>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(d);if(t[c+331|0]>-1){break fa}jd(v[c+320>>2]);break fa}b=P()|0;O()|0;break ja}b=P()|0;O()|0;ld(d);if(t[c+331|0]>-1){break ja}jd(v[c+320>>2]);break ja}v[681272]=0;X(3978,c+936|0);b=v[681272];v[681272]=0;la:{ma:{na:{if((b|0)!=1){if(w[c+964|0]){d=rd(c+872|0,c+952|0);v[c+872>>2]=2613820;v[c+880>>2]=v[c+960>>2];oa:{pa:{qa:{f=v[d+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break qa}L()}ra:{sa:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;e=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break qa}v[c+512>>2]=e;v[c+516>>2]=b;v[c+520>>2]=g|-2147483648;break sa}t[c+523|0]=b;e=c+512|0;if(!b){break ra}}qd(e,f,b)}t[b+e|0]=0;b=v[c+512>>2];e=t[c+523|0];v[c+168>>2]=c+320;f=v[c+172>>2];v[c+24>>2]=v[c+168>>2];v[c+28>>2]=f;v[681272]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+328>>2]=0;v[c+332>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;S(104,c+752|0,((e|0)<0?b:c+512|0)|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}v[681272]=0;f=v[c+752>>2];g=t[c+763|0];e=T(75,c+320|0,((g|0)<0?f:c+752|0)|0)|0;b=v[681272];v[681272]=0;ta:{if((b|0)!=1){v[c+328>>2]=18;v[c+320>>2]=2613820;if((g|0)<=-1){jd(f)}v[c+920>>2]=0;v[c+912>>2]=0;v[c+916>>2]=0;v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break ta}b=P()|0;O()|0;oi(c+912|0);ld(e);break oa}b=P()|0;O()|0;if((g|0)>-1){break oa}jd(f);break oa}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;f=b+12|0;rd(f,e);v[b+12>>2]=2613820;v[b+20>>2]=v[c+328>>2];t[c+932|0]=1;v[c+928>>2]=b;v[c+924>>2]=f;ld(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[c+912>>2]=0;v[c+916>>2]=0;v[c+920>>2]=0;t[a+20|0]=0;v[a+16>>2]=b;v[a+12>>2]=f;v[c+924>>2]=0;v[c+928>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;if(t[c+523|0]<=-1){jd(v[c+512>>2])}ld(d);break ga}b=P()|0;O()|0;ld(d);break la}b=P()|0;O()|0}if(t[c+523|0]<=-1){jd(v[c+512>>2])}ld(d);break la}b=0;t[c+172|0]=0;t[c+160|0]=0;ua:{if(!w[c+948|0]){t[c+188|0]=0;t[c+176|0]=0;d=0;break ua}if(t[c+947|0]>=0){t[c+188|0]=0;v[c+168>>2]=v[c+944>>2];d=v[c+940>>2];v[c+160>>2]=v[c+936>>2];v[c+164>>2]=d;t[c+176|0]=0;d=1;t[c+172|0]=1;break ua}v[681272]=0;S(78,c+160|0,v[c+936>>2],v[c+940>>2]);e=v[681272];v[681272]=0;d=1;if((e|0)==1){b=P()|0;O()|0;if(!w[c+172|0]|t[c+171|0]>-1){break la}jd(v[c+160>>2]);break la}t[c+188|0]=0;t[c+176|0]=0;t[c+172|0]=1;if(!w[c+964|0]){break ua}rd(c+176|0,c+952|0);v[c+184>>2]=v[c+960>>2];v[c+176>>2]=2613820;b=1;t[c+188|0]=1;d=w[c+172|0]}e=0;t[c+332|0]=0;t[c+320|0]=0;va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{if(d){Da:{if(t[c+171|0]>=0){v[c+328>>2]=v[c+168>>2];d=v[c+164>>2];v[c+320>>2]=v[c+160>>2];v[c+324>>2]=d;break Da}v[681272]=0;S(78,c+320|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}b=w[c+188|0]}t[c+332|0]=1;d=1}else{d=0}t[c+348|0]=0;t[c+336|0]=0;if(b&255){rd(c+336|0,c+176|0);v[c+344>>2]=v[c+184>>2];v[c+336>>2]=2613820;t[c+348|0]=1;e=1;d=w[c+332|0]}t[c+884|0]=0;t[c+872|0]=0;if(!d){break za}if(t[c+331|0]<0){break Ba}v[c+880>>2]=v[c+328>>2];b=v[c+324>>2];v[c+872>>2]=v[c+320>>2];v[c+876>>2]=b;break Aa}Z(0)|0;O()|0;if(!w[c+332|0]|t[c+331|0]>-1){break xa}jd(v[c+320>>2]);ud();L()}v[681272]=0;S(78,c+872|0,v[c+320>>2],v[c+324>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ya}e=w[c+348|0]}t[c+884|0]=1}t[c+900|0]=0;t[c+888|0]=0;if(e&255){break wa}t[c+904|0]=1;break va}Z(0)|0;O()|0;if(!w[c+884|0]|t[c+883|0]>-1){break xa}jd(v[c+872>>2])}ud();L()}b=c+336|0;rd(c+888|0,b);v[c+896>>2]=v[c+344>>2];v[c+888>>2]=2613820;t[c+900|0]=1;t[c+904|0]=1;if(!w[c+348|0]){break va}ld(b)}if(!(!w[c+332|0]|t[c+331|0]>-1)){jd(v[c+320>>2])}if(w[c+188|0]){ld(c+176|0)}if(!(!w[c+172|0]|t[c+171|0]>-1)){jd(v[c+160>>2])}e=Goa(c+752|0);v[681272]=0;S(3979,c+320|0,c+1216|0,c+936|0);b=v[681272];v[681272]=0;if((b|0)!=1){i=w[c+456|0];Ea:{if(i){v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;Fa:{Ga:{if((d|0)!=1){v[c+696>>2]=b;v[c+700>>2]=33;v[c+704>>2]=-2147483600;t[b+33|0]=0;t[b+32|0]=w[18905];d=w[18901]|w[18902]<<8|(w[18903]<<16|w[18904]<<24);f=w[18897]|w[18898]<<8|(w[18899]<<16|w[18900]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[18893]|w[18894]<<8|(w[18895]<<16|w[18896]<<24);f=w[18889]|w[18890]<<8|(w[18891]<<16|w[18892]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[18885]|w[18886]<<8|(w[18887]<<16|w[18888]<<24);f=w[18881]|w[18882]<<8|(w[18883]<<16|w[18884]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[18877]|w[18878]<<8|(w[18879]<<16|w[18880]<<24);f=w[18873]|w[18874]<<8|(w[18875]<<16|w[18876]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;d=rd(c+472|0,c+444|0);v[c+472>>2]=2613820;v[c+480>>2]=v[c+452>>2];b=v[d+4>>2];f=v[c+696>>2];g=t[c+707|0];v[c+520>>2]=c+160;h=v[c+524>>2];v[c+8>>2]=v[c+520>>2];v[c+12>>2]=h;v[681272]=0;v[c>>2]=10;v[c+4>>2]=0;v[c+512>>2]=10;v[c+516>>2]=0;v[c+160>>2]=b;S(104,c+632|0,((g|0)<0?f:c+696|0)|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ga}v[681272]=0;f=v[c+632>>2];g=t[c+643|0];h=T(75,c+160|0,((g|0)<0?f:c+632|0)|0)|0;b=v[681272];v[681272]=0;Ha:{if((b|0)!=1){v[c+168>>2]=51;v[c+160>>2]=2613820;if((g|0)<=-1){jd(f)}v[681272]=0;b=T(3900,c+728|0,c+160|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break Ha}b=P()|0;O()|0;ld(h);break Fa}b=P()|0;O()|0;if((g|0)>-1){break Fa}jd(f);break Fa}ld(h);v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[b+20|0]){v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[b+12>>2]=0;v[b+16>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(d);if(t[c+707|0]>-1){break na}jd(v[c+696>>2]);break na}b=P()|0;O()|0;break Ea}b=P()|0;O()|0}ld(d);if(t[c+707|0]>-1){break Ea}jd(v[c+696>>2]);break Ea}qd(e+4|0,c+320|4,93);t[e+97|0]=w[c+417|0];z[e+116>>2]=z[c+436>>2];v[681272]=0;Q(784,e+100|0,v[c+428>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break na}b=P()|0;O()|0}hD(c+320|0);break ma}b=P()|0;O()|0;break ma}b=P()|0;O()|0;break ja}if(w[c+456|0]){ld(c+444|0)}Ia:{if(!w[c+440|0]){break Ia}v[c+320>>2]=644224;b=v[c+428>>2];if(b){while(1){d=b;b=v[b>>2];f=v[d+16>>2];Ja:{if(!f){break Ja}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Ja}_c[v[v[f>>2]+8>>2]](f);kd(f)}jd(d);if(b){continue}break}}b=v[c+420>>2];v[c+420>>2]=0;if(!b){break Ia}jd(b)}if(i){break ha}v[681272]=0;X(3978,c+696|0);b=v[681272];v[681272]=0;Ka:{La:{Ma:{Na:{if((b|0)!=1){if(!w[c+724|0]){break La}v[c+512>>2]=18;f=rd(c+160|0,c+712|0);v[c+160>>2]=2613820;v[c+168>>2]=v[c+720>>2];b=v[f+4>>2];v[681272]=0;d=T(136,c+320|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Na}v[681272]=0;S(3813,c+672|0,c+512|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ma}v[a>>2]=v[c+672>>2];v[a+4>>2]=v[c+676>>2];v[a+8>>2]=v[c+680>>2];v[c+680>>2]=0;v[c+672>>2]=0;v[c+676>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+692|0]){v[a+12>>2]=v[c+684>>2];v[a+16>>2]=v[c+688>>2];v[c+684>>2]=0;v[c+688>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(c+672|0);if(t[d+11|0]<=-1){jd(v[d>>2])}ld(f);break ia}b=P()|0;O()|0;break ma}b=P()|0;O()|0;ld(f);break Ka}b=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}ld(f);break Ka}v[681272]=0;i=T(3980,c+320|0,c+696|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=c+632|0;g=0;h=0;b=Wc-32|0;Wc=b;t[b+12|0]=0;t[b|0]=0;Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{f=c+320|0;if(w[f+12|0]){Wa:{if(t[f+11|0]>=0){v[b+8>>2]=v[f+8>>2];h=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=h;break Wa}h=v[f+4>>2];k=v[f>>2];v[681272]=0;S(78,b|0,k|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Va}}t[b+12|0]=1;h=1}t[b+28|0]=0;t[b+16|0]=0;if(w[f+28|0]){rd(b+16|0,f+16|0);v[b+16>>2]=2613820;v[b+24>>2]=v[f+24>>2];t[b+28|0]=1;h=w[b+12|0];g=1}t[d+12|0]=0;t[d|0]=0;if(!h){break Sa}if(t[b+11|0]<0){break Ua}f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+8>>2];break Ta}Z(0)|0;O()|0;if(!w[b+12|0]|t[b+11|0]>-1){break Qa}jd(v[b>>2]);ud();L()}v[681272]=0;S(78,d|0,v[b>>2],v[b+4>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break Ra}g=w[b+28|0]}t[d+12|0]=1}t[d+16|0]=0;t[d+28|0]=0;if(g){break Pa}t[d+32|0]=1;break Oa}Z(0)|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break Qa}jd(v[d>>2])}ud();L()}f=b+16|0;rd(d+16|0,f);v[d+16>>2]=2613820;g=v[b+24>>2];t[d+28|0]=1;v[d+24>>2]=g;g=w[b+28|0];t[d+32|0]=1;if(!g){break Oa}ld(f)}if(!(!w[b+12|0]|t[b+11|0]>-1)){jd(v[b>>2])}Wc=b+32|0;bg(i);d=Goa(c+512|0);v[681272]=0;S(3979,c+320|0,c+1112|0,c+696|0);b=v[681272];v[681272]=0;Xa:{if((b|0)!=1){Ya:{Za:{_a:{if(w[c+456|0]){v[c+1304>>2]=51;v[681272]=0;f=T(136,c+160|0,18839)|0;b=v[681272];v[681272]=0;$a:{if((b|0)!=1){g=rd(c+472|0,c+444|0);v[c+472>>2]=2613820;v[c+480>>2]=v[c+452>>2];b=v[g+4>>2];v[681272]=0;v[c+1296>>2]=b;Y(3807,c+488|0,c+1304|0,f|0,c+1296|0);b=v[681272];v[681272]=0;if((b|0)==1){break $a}v[a>>2]=v[c+488>>2];v[a+4>>2]=v[c+492>>2];v[a+8>>2]=v[c+496>>2];v[c+496>>2]=0;v[c+488>>2]=0;v[c+492>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+508|0]){v[a+12>>2]=v[c+500>>2];v[a+16>>2]=v[c+504>>2];v[c+500>>2]=0;v[c+504>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(c+488|0);ld(g);if(t[f+11|0]<=-1){jd(v[f>>2])}hD(c+320|0);break Ya}b=P()|0;O()|0;break _a}b=P()|0;O()|0;ld(g);if(t[f+11|0]>-1){break _a}jd(v[f>>2]);break _a}qd(d+4|0,c+320|4,93);t[d+97|0]=w[c+417|0];z[d+116>>2]=z[c+436>>2];v[681272]=0;Q(784,d+100|0,v[c+428>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Za}b=P()|0;O()|0}hD(c+320|0);break Xa}hD(c+320|0);ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{if(t[c+947|0]>=0){v[c+328>>2]=v[c+944>>2];b=v[c+940>>2];v[c+320>>2]=v[c+936>>2];v[c+324>>2]=b;break ob}v[681272]=0;S(78,c+320|0,v[c+936>>2],v[c+940>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break nb}}v[c+332>>2]=v[c+1244>>2];v[681272]=0;f=T(3981,c+336|0,c+1228|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break mb}v[681272]=0;T(3982,c+352|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break lb}pb:{if(t[c+707|0]>=0){v[c+168>>2]=v[c+704>>2];b=v[c+700>>2];v[c+160>>2]=v[c+696>>2];v[c+164>>2]=b;break pb}v[681272]=0;S(78,c+160|0,v[c+696>>2],v[c+700>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break jb}}v[c+172>>2]=v[c+1140>>2];v[681272]=0;f=T(3981,c+176|0,c+1124|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ib}v[681272]=0;T(3982,c+192|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hb}v[681272]=0;Y(3983,c+472|0,c+320|0,c+160|0,c+992|0);b=v[681272];v[681272]=0;if((b|0)==1){break fb}tN(c+160|0);tN(c+320|0);if(!w[c+484|0]){break ab}v[c+1304>>2]=51;v[681272]=0;f=T(136,c+320|0,11943)|0;b=v[681272];v[681272]=0;if((b|0)==1){break db}g=rd(c+160|0,c+472|0);v[c+160>>2]=2613820;v[c+168>>2]=v[c+480>>2];b=v[g+4>>2];v[681272]=0;v[c+1296>>2]=b;Y(3807,c+136|0,c+1304|0,f|0,c+1296|0);b=v[681272];v[681272]=0;if((b|0)==1){break cb}v[a>>2]=v[c+136>>2];v[a+4>>2]=v[c+140>>2];v[a+8>>2]=v[c+144>>2];v[c+144>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+156|0]){v[a+12>>2]=v[c+148>>2];v[a+16>>2]=v[c+152>>2];v[c+148>>2]=0;v[c+152>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(c+136|0);ld(g);if(t[f+11|0]<=-1){jd(v[f>>2])}if(!w[c+484|0]){break Ya}ld(c+472|0);break Ya}b=P()|0;O()|0;break Xa}b=P()|0;O()|0;break kb}b=P()|0;O()|0;if(!w[c+348|0]|t[f+11|0]>-1){break kb}jd(v[f>>2])}if(t[c+331|0]>-1){break Xa}jd(v[c+320>>2]);break Xa}b=P()|0;O()|0;break eb}b=P()|0;O()|0;break gb}b=P()|0;O()|0;if(!w[c+188|0]|t[f+11|0]>-1){break gb}jd(v[f>>2])}if(t[c+171|0]>-1){break eb}jd(v[c+160>>2]);break eb}b=P()|0;O()|0;tN(c+160|0)}tN(c+320|0);break Xa}b=P()|0;O()|0;break bb}b=P()|0;O()|0;ld(g);if(t[f+11|0]>-1){break bb}jd(v[f>>2])}if(!w[c+484|0]){break Xa}ld(c+472|0);break Xa}t[c+132|0]=0;t[c+124|0]=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+12|0]=0;t[a+40|0]=0;sg(c+112|0)}fj(d);sN(c+632|0);break ia}b=P()|0;O()|0}fj(d);sN(c+632|0);break Ka}b=P()|0;O()|0}bg(c+696|0)}fj(e);sN(c+872|0)}bg(c+936|0)}a=c+992|0;if(w[a+88|0]){ld(a+76|0)}if(!(!w[a+72|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}break j}if(w[c+724|0]){ld(c+712|0)}if(!w[c+708|0]|t[c+707|0]>-1){break ha}jd(v[c+696>>2])}v[e>>2]=644224;a=v[e+108>>2];if(a){while(1){b=a;a=v[b>>2];d=v[b+16>>2];qb:{if(!d){break qb}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break qb}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(b);if(a){continue}break}}a=v[e+100>>2];v[e+100>>2]=0;if(a){jd(a)}sN(c+872|0)}if(w[c+964|0]){ld(c+952|0)}if(!w[c+948|0]|t[c+947|0]>-1){break fa}jd(v[c+936>>2])}if(w[c+1080|0]){ld(c+1068|0)}if(!w[c+1064|0]|t[c+1007|0]>-1){break c}jd(v[c+996>>2]);break c}b=P()|0;O()|0}md(c+632|0)}if(t[c+335|0]>-1){break o}jd(v[c+324>>2])}if(t[c+483|0]>-1){break j}jd(v[c+472>>2])}Fja(c+1112|0)}Fja(c+1216|0)}U(b|0);L()}if(w[c+1184|0]){ld(c+1172|0)}if(!w[c+1168|0]){break b}if(!(!w[c+1136|0]|t[c+1135|0]>-1)){jd(v[c+1124>>2])}if(t[c+1123|0]>-1){break b}jd(v[c+1112>>2])}if(w[c+1288|0]){ld(c+1276|0)}rb:{if(!w[c+1272|0]){break rb}if(!(!w[c+1240|0]|t[c+1239|0]>-1)){jd(v[c+1228>>2])}if(t[c+1227|0]>-1){break rb}jd(v[c+1216>>2])}Wc=c+1312|0;return}Z(0)|0;O()|0;ud();L()}function XGb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=C(0),s=0,F=C(0),G=0,J=0,K=C(0),M=C(0),N=0,_=0,aa=0,ba=0,ca=0,da=C(0),ja=C(0),ka=C(0),la=C(0),ma=0,na=0,pa=C(0),qa=0,ra=0,sa=0,ta=0,ua=0,va=C(0),wa=C(0),xa=C(0),ya=C(0),za=C(0),Aa=0,Ba=0,Ca=0;h=Wc-512|0;Wc=h;a:{if(!e){b=pf(h+432|0,197846);v[h+440>>2]=0;v[h+432>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[h+440>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}l=v[b+4>>2];_=pd(24);g=_;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=580836;v[g>>2]=580956;v[g+20>>2]=0;v[g+16>>2]=l;v[h+260>>2]=g;v[h+256>>2]=g+12;ma=v[b+8>>2];v[681272]=0;na=T(287,h+208|0,1354187)|0;g=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((g|0)!=1){v[681272]=0;Aa=T(932,e|0,na|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}p:{G=v[v[_+16>>2]+84>>2];if(G){g=v[v[G>>2]+8>>2];v[681272]=0;X(g|0,G|0);g=v[681272];v[681272]=0;if((g|0)==1){break o}N=v[G+36>>2];if(!N){break m}g=N;l=v[g+24>>2];if(l){break p}break n}g=v[v[_+16>>2]+88>>2];v[h+272>>2]=g;if(g){v[g>>2]=v[g>>2]+1}v[h+120>>2]=h+432;g=v[h+124>>2];v[h+32>>2]=v[h+120>>2];v[h+36>>2]=g;v[h+112>>2]=14;v[h+116>>2]=0;v[681272]=0;v[h+24>>2]=14;v[h+28>>2]=0;v[h+436>>2]=2224;v[h+432>>2]=h+272;S(104,h+296|0,188685,h+24|0);g=v[681272];v[681272]=0;q:{if((g|0)!=1){g=v[h+272>>2];v[h+272>>2]=0;r:{if(!g){break r}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break r}jd(g)}v[681272]=0;Q(326,2731616,h+296|0);g=v[681272];v[681272]=0;if((g|0)==1){break q}v[681272]=0;g=T(75,h+432|0,(t[h+307|0]<0?v[h+296>>2]:h+296|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}v[h+440>>2]=0;v[h+432>>2]=2613820;t[h+236|0]=0;t[h+216|0]=0;rd(h+240|0,g);t[h+252|0]=1;v[h+248>>2]=v[h+440>>2];v[h+240>>2]=2613820;ld(g);if(t[h+307|0]>-1){break i}jd(v[h+296>>2]);break i}m=P()|0;O()|0;a=v[h+272>>2];v[h+272>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}m=P()|0;O()|0;if(t[h+307|0]>-1){break c}jd(v[h+296>>2]);break c}v[681272]=0;g=T(287,h+432|0,88136)|0;j=v[681272];v[681272]=0;s:{if((j|0)!=1){v[681272]=0;l=T(622,l|0,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break s}j=0;if(l){j=v[v[l>>2]+144>>2];v[681272]=0;j=R(j|0,l|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break s}}l=v[g>>2];v[g>>2]=0;t:{if(!l){break t}g=v[l>>2];v[l>>2]=g-1;if((g|0)>1){break t}jd(l)}g=v[G+36>>2];if(g){break n}break m}m=P()|0;O()|0;break d}m=P()|0;O()|0;a=v[g>>2];v[g>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}m=P()|0;O()|0;break b}m=P()|0;O()|0;break c}l=v[g+24>>2];if(!l){break m}v[681272]=0;g=T(287,h+432|0,88135)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}v[681272]=0;i=T(288,l|0,g|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break k}l=v[g>>2];v[g>>2]=0;if(!l){break m}g=v[l>>2];v[l>>2]=g-1;if((g|0)>1){break m}jd(l)}v[h+452>>2]=i;v[h+444>>2]=j;v[h+304>>2]=0;v[h+308>>2]=0;v[h+296>>2]=0;v[h+300>>2]=0;v[h+312>>2]=1065353216;v[h+448>>2]=2;v[h+436>>2]=N;v[h+432>>2]=0;v[681272]=0;v[h+440>>2]=1;Y(3626,h+112|0,h+296|0,h+432|0,h+432|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;g=h+440|0;Y(3626,h+112|0,h+296|0,g|0,g|0);g=v[681272];v[681272]=0;if((g|0)!=1){break j}break e}m=P()|0;O()|0;break d}m=P()|0;O()|0;a=v[g>>2];v[g>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}v[681272]=0;g=h+448|0;Y(3626,h+112|0,h+296|0,g|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}ra=h+280|0;g=ra;v[g>>2]=0;v[g+4>>2]=0;v[h+272>>2]=0;v[h+276>>2]=0;v[h+288>>2]=1065353216;u:{v:{w:{x:{ba=v[h+304>>2];if(ba){sa=h+240|0;aa=h+112|4;ta=h+360|4;while(1){y:{j=v[ba+12>>2];if(!j){break y}g=v[G+36>>2];if(g){i=v[g+24>>2]}else{i=0}l=v[ma+160>>2];g=v[ma+164>>2];if(!(!(l|g)|(!g&y[j+20>>2]>>0|(g|0)!=0))){v[681272]=0;g=R(1,128)|0;i=v[681272];v[681272]=0;if((i|0)==1){break x}v[h+112>>2]=g;v[h+116>>2]=123;v[h+120>>2]=-2147483520;Ba=qd(g,190257,123),Ca=0,t[Ba+123|0]=Ca;v[h+360>>2]=v[j+8>>2];z:{if(w[2731632]&105){v[681272]=0;Y(1680,1,2731620,h+112|0,h+360|0);g=v[681272];v[681272]=0;if((g|0)==1){break z}if(t[h+123|0]>-1){break v}g=v[h+112>>2]}jd(g);break v}m=P()|0;O()|0;if(t[h+123|0]>-1){break h}jd(v[h+112>>2]);break h}v[681272]=0;p=R(1,168)|0;g=v[681272];v[681272]=0;if((g|0)!=1){g=p;v[g+12>>2]=0;v[g+16>>2]=0;u[g+8>>1]=0;v[g+4>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g>>2]=1338440;t[g+89|0]=0;t[g+90|0]=0;t[g+91|0]=0;t[g+92|0]=0;t[g+93|0]=0;t[g+94|0]=0;t[g+95|0]=0;t[g+96|0]=0;t[g+88|0]=1;u[g+86>>1]=1;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;l=g- -64|0;v[l>>2]=0;v[l+4>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;u[g+78>>1]=0;u[g+80>>1]=0;u[g+82>>1]=0;u[g+84>>1]=0;t[g+97|0]=0;t[g+98|0]=0;t[g+99|0]=0;t[g+100|0]=0;t[g+101|0]=0;t[g+102|0]=0;t[g+103|0]=0;t[g+104|0]=0;t[g+105|0]=0;t[g+106|0]=0;t[g+107|0]=0;t[g+108|0]=0;t[g+109|0]=0;t[g+110|0]=0;t[g+111|0]=0;t[g+112|0]=0;t[g+113|0]=0;t[g+114|0]=0;t[g+115|0]=0;t[g+116|0]=0;t[g+117|0]=0;t[g+118|0]=0;t[g+119|0]=0;t[g+120|0]=0;t[g+121|0]=0;t[g+122|0]=0;t[g+123|0]=0;t[g+124|0]=0;t[g+125|0]=0;t[g+126|0]=0;t[g+127|0]=0;t[g+128|0]=0;t[g+129|0]=0;t[g+130|0]=0;t[g+131|0]=0;t[g+132|0]=0;t[g+133|0]=0;t[g+134|0]=0;t[g+135|0]=0;t[g+136|0]=0;t[g+136|0]=0;t[g+137|0]=0;t[g+138|0]=0;t[g+139|0]=0;t[g+140|0]=0;t[g+141|0]=0;t[g+142|0]=0;t[g+143|0]=0;v[g+160>>2]=0;v[g+164>>2]=0;v[g+152>>2]=0;v[g+156>>2]=0;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;v[h+116>>2]=3627;v[h+112>>2]=1352716;v[h+128>>2]=h+112;j=Ga(3628,g|0,ma|0,j|0,1,i|0,Aa|0,0,0,1,h+112|0)|0;g=v[681272];v[681272]=0;A:{B:{if((g|0)!=1){i=v[h+128>>2];C:{D:{if((i|0)==(h+112|0)){g=4;break D}g=5;if(!i){break C}}_c[v[v[i>>2]+(g<<2)>>2]](i)}if(j){break B}break w}m=P()|0;O()|0;a=v[h+128>>2];E:{if((a|0)==(h+112|0)){i=4;break E}i=5;if(!a){break A}}_c[v[v[a>>2]+(i<<2)>>2]](a);break A}while(1){g=j&255;if((g|0)!=2){if((g|0)!=1){break w}v[681272]=0;S(3629,h+264|0,p|0,0);g=v[681272];v[681272]=0;F:{G:{H:{I:{J:{K:{if((g|0)!=1){L:{if((x[p+8>>1]&511)!=257){break L}j=v[_+16>>2];i=0;v[h+112>>2]=0;v[h+360>>2]=0;v[h+344>>2]=0;g=0;m=0;j=v[j+12>>2];if(j){v[681272]=0;ga(3630,j+36|0,h+112|0,h+360|0,h+344|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break H}m=v[h+112>>2]<<16;i=v[h+344>>2];g=v[h+360>>2]<<8}s=v[h+264>>2];if(v[s+12>>2]<1){break L}n=v[s+16>>2];if((n|0)<1){break L}g=g|i|m;i=w[p+86|0];m=i?g:-16777216;j=i?-16777216:g;l=0;while(1){if((n|0)>=1){g=(l^-1)&7;ua=oFd(-2,g);ca=1<>2];T:{if(!J){break T}q=x[s+8>>1];k=iFd(l,0,q&255,0);if(Zc){break T}i=J+B(v[s+20>>2],g)|0;k=i+(k>>>3|0)|0;if(i>>>0>k>>>0){break R}i=j;U:{V:{W:{X:{Y:{Z:{_:{$:{switch(q-1|0){default:aa:{switch(q-257|0){case 1:case 2:case 3:case 4:case 5:case 6:break T;case 7:break _;case 0:break aa;default:break X}}k=w[k|0]&ca?-16777216:0;break V;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:case 26:case 27:case 28:case 29:case 30:break T;case 23:case 31:break Y;case 7:break Z;case 0:break $}}J=v[s+32>>2];q=v[s+28>>2];if(w[k|0]&ca){if((q|0)==(J|0)){break T}if(J-q>>2>>>0<=1){break S}k=v[q+4>>2];break V}if((q|0)==(J|0)){break U}k=v[q>>2];break V}k=w[k|0]<<24;break V}i=v[s+28>>2];q=v[s+32>>2];if((i|0)==(q|0)){break W}k=w[k|0];if(k>>>0>=q-i>>2>>>0){break S}k=v[i+(k<<2)>>2];break V}k=w[k|0]|w[k+1|0]<<8|w[k+2|0]<<16|-16777216;break V}if((q|0)!=544){break T}k=w[k|0]|w[k+1|0]<<8|(w[k+2|0]<<16|w[k+3|0]<<24);break V}i=w[k|0];k=(B(i,65792)|i)-16777216|0}i=j;if((k|0)!=-16777216){break T}}i=m}k=v[s+44>>2];if(!k|v[s+12>>2]<=(l|0)|(g|0)>=(n|0)){break M}J=x[s+8>>1];n=iFd(l,0,J&255,0);if(Zc){break M}k=B(v[s+20>>2],g)+k|0;q=k+(n>>>3|0)|0;if(k>>>0>q>>>0){break R}ba:{ca:{da:{switch(J-1|0){default:ea:{switch(J-257|0){case 1:case 2:case 3:case 4:case 5:case 6:break M;case 7:break ca;case 0:break ea;default:break Q}}k=w[q|0];if(i>>>0>=16777216){t[q|0]=k|ca;break M}t[q|0]=k&ua;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:case 26:case 27:case 28:case 29:case 30:break M;case 23:case 31:break P;case 7:break ba;case 0:break da}}k=v[s+28>>2];n=v[s+32>>2];if((k|0)!=(n|0)){if(n-k>>2>>>0<=1){break S}n=w[q|0];if(v[k+4>>2]==(i|0)){t[q|0]=n|ca;break M}t[q|0]=n&ua;break M}k=w[q|0];if((i|0)==-1){t[q|0]=k|ca;break M}t[q|0]=k&ua;break M}t[q|0]=i>>>24;break M}k=v[s+32>>2];J=v[s+28>>2];if((k|0)==(J|0)){break O}qa=k-J>>2;k=0;while(1){if((k|0)==(qa|0)){break S}if(v[J+(k<<2)>>2]==(i|0)){n=k;break N}n=k|1;if((qa|0)==(n|0)){break S}if(v[J+(n<<2)>>2]==(i|0)){break N}n=k|2;if((qa|0)==(n|0)){break S}if(v[J+(n<<2)>>2]==(i|0)){break N}n=k|3;if((qa|0)==(n|0)){break S}if(v[J+(n<<2)>>2]==(i|0)){break N}k=k+4|0;if((k|0)!=256){continue}break}t[q|0]=0;break M}ia();L()}L()}if((J|0)!=544){break M}t[q|0]=i;t[q+1|0]=i>>>8;t[q+2|0]=i>>>16;t[q+3|0]=i>>>24;break M}k=i>>>24|0;n=k^255;t[q|0]=(B(n,w[q|0])+B(i&255,k)>>>0)/255;t[q+1|0]=(B(n,w[q+1|0])+B(i>>>8&255,k)>>>0)/255;t[q+2|0]=(B(n,w[q+2|0])+B(i>>>16&255,k)>>>0)/255;break M}t[q|0]=((B(i>>>8&255,59)+B(i&255,11)|0)+B(i>>>16&255,30)>>>0)/100;break M}t[q|0]=n}g=g+1|0;n=v[s+16>>2];if((g|0)<(n|0)){continue}break}}l=l+1|0;if((l|0)>2]){continue}break}}g=v[h+264>>2];i=v[c>>2];s=v[c+4>>2];if((i|0)!=(s|0)){pa=C(v[G+12>>2]);xa=C(v[G+16>>2]);j=i;while(1){fa:{if(g){ya=C(0);za=C(1);o=C(1);r=C(0);K=C(0);M=C(1);ka=C(0);la=C(0);da=z[f+12>>2];ja=z[f>>2];va=z[f+8>>2];wa=z[f+4>>2];F=C(C(da*ja)-C(va*wa));if(F!=C(0)){o=z[f+16>>2];r=z[f+20>>2];la=C(C(C(o*wa)-C(r*ja))/F);ka=C(C(C(r*va)-C(o*da))/F);M=C(ja/F);o=C(-F);K=C(va/o);r=C(wa/o);o=C(da/F)}z[h+132>>2]=la;z[h+128>>2]=ka;z[h+124>>2]=M;z[h+120>>2]=K;z[h+116>>2]=r;z[h+112>>2]=o;k=v[j+16>>2];v[h+368>>2]=v[j+12>>2];v[h+372>>2]=k;k=v[j+8>>2];v[h+360>>2]=v[j+4>>2];v[h+364>>2]=k;Hm(h+360|0,h+112|0);o=C(0);r=C(1);K=C(0);M=C(0);k=v[_+16>>2];ka=z[k+72>>2];la=z[k+60>>2];da=z[k+68>>2];ja=z[k- -64>>2];F=C(C(ka*la)-C(da*ja));if(F!=C(0)){o=z[k+76>>2];r=z[k+80>>2];M=C(C(C(o*ja)-C(r*la))/F);K=C(C(C(r*da)-C(o*ka))/F);r=C(la/F);za=C(ka/F);F=C(-F);o=C(da/F);ya=C(ja/F)}k=v[h+372>>2];v[h+352>>2]=v[h+368>>2];v[h+356>>2]=k;z[h+132>>2]=M;z[h+128>>2]=K;z[h+124>>2]=r;z[h+120>>2]=o;z[h+116>>2]=ya;z[h+112>>2]=za;k=v[h+364>>2];v[h+344>>2]=v[h+360>>2];v[h+348>>2]=k;Hm(h+344|0,h+112|0);o=z[h+352>>2];r=z[h+344>>2];K=z[h+356>>2];M=z[h+348>>2];v[h+128>>2]=0;v[h+132>>2]=1065353216;v[h+120>>2]=0;v[h+124>>2]=0;v[h+116>>2]=-16777216;v[h+112>>2]=2613868;ca=v[(w[j+56|0]?j+36|0:aa)>>2];v[681272]=0;K=C(H(C(K*pa)));M=C(K-C(I(C(M*pa))));ga:{if(C(D(M))>2]=g;v[h+332>>2]=105;v[h+336>>2]=-2147483536;Ba=qd(g,22158,105),Ca=0,t[Ba+105|0]=Ca;g=v[v[_+16>>2]+88>>2];v[h+320>>2]=g;if(g){v[g>>2]=v[g>>2]+1}if(!(w[2731632]&105)){break J}o=z[i+12>>2];r=z[i+16>>2];K=z[i+4>>2];M=z[i+8>>2];v[h+120>>2]=0;v[h+112>>2]=0;v[h+116>>2]=0;g=v[h+328>>2];j=t[h+339|0];v[h+436>>2]=2224;v[h+432>>2]=h+320;A[h+448>>3]=z[i+4>>2];F=z[i+8>>2];v[h+424>>2]=h+432;i=v[h+428>>2];v[h+88>>2]=v[h+424>>2];v[h+92>>2]=i;A[h+496>>3]=C(r-M);A[h+480>>3]=C(o-K);v[h+416>>2]=559246;v[h+420>>2]=0;v[681272]=0;v[h+80>>2]=559246;v[h+84>>2]=0;A[h+464>>3]=F;S(104,h+360|0,((j|0)<0?g:h+328|0)|0,h+80|0);g=v[681272];v[681272]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{if((g|0)!=1){v[h+120>>2]=v[h+368>>2];g=v[h+364>>2];v[h+112>>2]=v[h+360>>2];v[h+116>>2]=g;break va}m=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break ja}g=fa(m|0)|0;v[681272]=0;i=T(136,h+376|0,288228)|0;j=v[681272];v[681272]=0;if((j|0)==1){break ua}g=_c[v[v[g>>2]+8>>2]](g)|0;v[681272]=0;T(167,i|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ta}v[h+400>>2]=v[h+384>>2];v[h+384>>2]=0;g=v[h+380>>2];v[h+392>>2]=v[h+376>>2];v[h+396>>2]=g;v[h+376>>2]=0;v[h+380>>2]=0;v[681272]=0;T(167,h+392|0,283198)|0;g=v[681272];v[681272]=0;if((g|0)==1){break sa}v[h+352>>2]=v[h+400>>2];v[h+400>>2]=0;g=v[h+396>>2];v[h+344>>2]=v[h+392>>2];v[h+348>>2]=g;v[h+392>>2]=0;v[h+396>>2]=0;v[681272]=0;g=t[h+339|0];i=(g|0)<0;W(160,h+344|0,(i?v[h+328>>2]:h+328|0)|0,(i?v[h+332>>2]:g&255)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ra}v[h+368>>2]=v[h+352>>2];v[h+352>>2]=0;g=v[h+348>>2];v[h+360>>2]=v[h+344>>2];v[h+364>>2]=g;v[h+344>>2]=0;v[h+348>>2]=0;v[681272]=0;T(167,h+360|0,283239)|0;g=v[681272];v[681272]=0;if((g|0)==1){break qa}g=ta;i=w[g+3|0]|w[g+4|0]<<8|(w[g+5|0]<<16|w[g+6|0]<<24);g=v[g>>2];j=w[h+371|0];v[h+368>>2]=0;v[h+408>>2]=g;g=v[h+360>>2];v[h+360>>2]=0;v[h+364>>2]=0;t[h+411|0]=i;t[h+412|0]=i>>>8;t[h+413|0]=i>>>16;t[h+414|0]=i>>>24;wa:{if(t[h+123|0]>=0){v[h+112>>2]=g;g=w[h+411|0]|w[h+412|0]<<8|(w[h+413|0]<<16|w[h+414|0]<<24);t[aa+3|0]=g;t[aa+4|0]=g>>>8;t[aa+5|0]=g>>>16;t[aa+6|0]=g>>>24;v[aa>>2]=v[h+408>>2];t[h+123|0]=j;break wa}jd(v[h+112>>2]);v[h+112>>2]=g;i=t[h+371|0];g=w[h+411|0]|w[h+412|0]<<8|(w[h+413|0]<<16|w[h+414|0]<<24);t[aa+3|0]=g;t[aa+4|0]=g>>>8;t[aa+5|0]=g>>>16;t[aa+6|0]=g>>>24;v[aa>>2]=v[h+408>>2];t[h+123|0]=j;if((i|0)>-1){break wa}jd(v[h+360>>2])}if(t[h+355|0]<=-1){jd(v[h+344>>2])}if(t[h+403|0]<=-1){jd(v[h+392>>2])}if(t[h+387|0]<=-1){jd(v[h+376>>2])}v[681272]=0;V(90);g=v[681272];v[681272]=0;if((g|0)==1){break la}}j=v[688112];g=v[688113];if((j|0)!=(g|0)){break ka}break K}m=P()|0;O()|0;break ma}m=P()|0;O()|0;break na}m=P()|0;O()|0;break oa}m=P()|0;O()|0;break pa}m=P()|0;O()|0;if(t[h+371|0]>-1){break pa}jd(v[h+360>>2])}if(t[h+355|0]>-1){break oa}jd(v[h+344>>2])}if(t[h+403|0]>-1){break na}jd(v[h+392>>2])}if(t[h+387|0]>-1){break ma}jd(v[h+376>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ja}Z(0)|0;O()|0;ud();L()}m=P()|0;O()|0;break ja}while(1){xa:{i=v[j>>2];l=v[v[i>>2]+12>>2];v[681272]=0;S(l|0,i|0,(t[2731631]<0?v[682905]:2731620)|0,(t[h+123|0]<0?v[h+112>>2]:h+112|0)|0);i=v[681272];v[681272]=0;if((i|0)==1){break xa}j=j+8|0;if((g|0)!=(j|0)){continue}break K}break}m=P()|0;O()|0}if(t[h+123|0]<=-1){jd(v[h+112>>2])}a=v[h+320>>2];v[h+320>>2]=0;ya:{if(!a){break ya}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ya}jd(a)}if(t[h+339|0]>-1){break G}jd(v[h+328>>2]);break G}m=P()|0;O()|0;break G}j=j+68|0;if((s|0)!=(j|0)){continue}break}}k=x[g+8>>1];n=v[g+16>>2];l=v[g+12>>2];v[681272]=0;i=R(1,20)|0;j=v[681272];v[681272]=0;za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if((j|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=640716;v[h+112>>2]=-1;v[681272]=0;t[h+116|0]=1;j=v[h+116>>2];v[h+56>>2]=v[h+112>>2];v[h+60>>2]=j;j=i+12|0;n=ea(451,j|0,l|0,n|0,h+56|0,k|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){m=P()|0;O()|0;jd(i);break G}v[h+360>>2]=j;v[h+364>>2]=i;k=v[g+44>>2];v[h+112>>2]=B(v[g+20>>2],v[g+16>>2]);g=v[v[i+12>>2]+28>>2];v[681272]=0;S(g|0,n|0,k|0,h+112|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ja}v[h+116>>2]=i;v[h+112>>2]=j;v[i+4>>2]=v[i+4>>2]+1;v[681272]=0;$(3394,h+344|0,h+112|0,1,0,ma|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ia}i=v[h+344>>2];v[h+344>>2]=0;g=v[h+116>>2];Ka:{if(!g){break Ka}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break Ka}_c[v[v[g>>2]+8>>2]](g);kd(g)}La:{if(!i){break La}g=v[v[i>>2]+8>>2];v[681272]=0;X(g|0,i|0);g=v[681272];v[681272]=0;if((g|0)!=1){break La}m=P()|0;O()|0;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break Ga}_c[v[v[i>>2]+4>>2]](i);break Ga}g=v[h+364>>2];Ma:{if(!g){break Ma}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break Ma}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!i){break Fa}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)==1){_c[v[v[i>>2]+4>>2]](i)}Na:{if(!w[G+24|0]|v[_+20>>2]==(i|0)){break Na}g=v[v[i>>2]+8>>2];v[681272]=0;X(g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ba}g=v[_+20>>2];v[_+20>>2]=i;if(!g){break Na}k=v[g+4>>2];v[g+4>>2]=k-1;if((k|0)!=1){break Na}_c[v[v[g>>2]+4>>2]](g)}g=v[ba+8>>2];m=v[h+276>>2];if(m){break Ea}break Da}m=P()|0;O()|0;break G}m=P()|0;O()|0;break Ha}m=P()|0;O()|0;md(h+112|0)}i=0}md(h+360|0);if(!i){break G}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break G}_c[v[v[i>>2]+4>>2]](i);break G}v[681272]=0;g=R(1,64)|0;i=v[681272];v[681272]=0;Oa:{Pa:{if((i|0)!=1){v[h+112>>2]=g;v[h+116>>2]=59;v[h+120>>2]=-2147483584;t[g+59|0]=0;i=w[222801]|w[222802]<<8|(w[222803]<<16|w[222804]<<24);t[g+55|0]=i;t[g+56|0]=i>>>8;t[g+57|0]=i>>>16;t[g+58|0]=i>>>24;i=w[222798]|w[222799]<<8|(w[222800]<<16|w[222801]<<24);j=w[222794]|w[222795]<<8|(w[222796]<<16|w[222797]<<24);t[g+48|0]=j;t[g+49|0]=j>>>8;t[g+50|0]=j>>>16;t[g+51|0]=j>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[222790]|w[222791]<<8|(w[222792]<<16|w[222793]<<24);j=w[222786]|w[222787]<<8|(w[222788]<<16|w[222789]<<24);t[g+40|0]=j;t[g+41|0]=j>>>8;t[g+42|0]=j>>>16;t[g+43|0]=j>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[222782]|w[222783]<<8|(w[222784]<<16|w[222785]<<24);j=w[222778]|w[222779]<<8|(w[222780]<<16|w[222781]<<24);t[g+32|0]=j;t[g+33|0]=j>>>8;t[g+34|0]=j>>>16;t[g+35|0]=j>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[222774]|w[222775]<<8|(w[222776]<<16|w[222777]<<24);j=w[222770]|w[222771]<<8|(w[222772]<<16|w[222773]<<24);t[g+24|0]=j;t[g+25|0]=j>>>8;t[g+26|0]=j>>>16;t[g+27|0]=j>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[222766]|w[222767]<<8|(w[222768]<<16|w[222769]<<24);j=w[222762]|w[222763]<<8|(w[222764]<<16|w[222765]<<24);t[g+16|0]=j;t[g+17|0]=j>>>8;t[g+18|0]=j>>>16;t[g+19|0]=j>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[222758]|w[222759]<<8|(w[222760]<<16|w[222761]<<24);j=w[222754]|w[222755]<<8|(w[222756]<<16|w[222757]<<24);t[g+8|0]=j;t[g+9|0]=j>>>8;t[g+10|0]=j>>>16;t[g+11|0]=j>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[222750]|w[222751]<<8|(w[222752]<<16|w[222753]<<24);j=w[222746]|w[222747]<<8|(w[222748]<<16|w[222749]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=i;t[g+5|0]=i>>>8;t[g+6|0]=i>>>16;t[g+7|0]=i>>>24;v[681272]=0;Q(326,2731616,h+112|0);g=v[681272];v[681272]=0;if((g|0)==1){break Pa}if(t[h+123|0]<=-1){jd(v[h+112>>2])}v[681272]=0;i=T(75,h+112|0,222746)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Oa}g=0;v[h+120>>2]=0;v[h+112>>2]=2613820;t[h+236|0]=0;t[h+216|0]=0;rd(sa,i);v[h+240>>2]=2613820;t[h+252|0]=1;v[h+248>>2]=v[h+120>>2];ld(i);break I}m=P()|0;O()|0;break G}m=P()|0;O()|0;if(t[h+123|0]>-1){break G}jd(v[h+112>>2]);break G}m=P()|0;O()|0;break G}n=m-1|0;if(n&m){l=g>>>0>=m>>>0?(g>>>0)%(m>>>0)|0:g;j=v[v[h+272>>2]+(l<<2)>>2];if(!j){break Da}while(1){j=v[j>>2];if(!j){break Da}k=v[j+4>>2];if((k|0)!=(g|0)){k=k>>>0>=m>>>0?(k>>>0)%(m>>>0)|0:k;if((l|0)!=(k|0)){break Da}}if(v[j+8>>2]!=(g|0)){continue}break}break Ca}l=g&n;j=v[v[h+272>>2]+(l<<2)>>2];if(!j){break Da}while(1){j=v[j>>2];if(!j){break Da}k=v[j+4>>2];if((k&n)!=(l|0)?(k|0)!=(g|0):0){break Da}if(v[j+8>>2]!=(g|0)){continue}break}break Ca}v[681272]=0;n=R(1,16)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Ba}v[h+116>>2]=ra;v[h+112>>2]=n;k=v[ba+8>>2];v[n+12>>2]=0;v[n+8>>2]=k;t[h+120|0]=1;v[n>>2]=0;v[n+4>>2]=g;r=C(v[h+284>>2]+1>>>0);o=z[h+288>>2];Qa:{if(!(!m|r>C(o*C(m>>>0)))){g=l;break Qa}l=(m-1&m)!=0|m>>>0<3|m<<1;k=2;o=C(I(C(r/o)));Ra:{if(o=C(0)){j=~~o>>>0;break Ra}j=0}j=j>>>0>l>>>0?j:l;Sa:{if((j|0)==1){break Sa}if(!(j&j-1)){k=j;break Sa}v[681272]=0;k=R(148,j|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Aa}m=v[h+276>>2]}Ta:{if(k>>>0<=m>>>0){if(k>>>0>=m>>>0){break Ta}l=m>>>0<3;o=C(I(C(C(y[h+284>>2])/z[h+288>>2])));Ua:{if(o=C(0)){j=~~o>>>0;break Ua}j=0}Va:{Wa:{if(l){break Wa}if(mFd(m)>>>0>1){break Wa}l=j>>>0<2?j:1<<32-E(j-1|0);break Va}v[681272]=0;l=R(148,j|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Aa}}k=k>>>0>>0?l:k;if(m>>>0<=k>>>0){break Ta}}v[681272]=0;Q(3632,h+272|0,k|0);k=v[681272];v[681272]=0;if((k|0)==1){break Aa}}m=v[h+276>>2];k=m-1|0;if(!(k&m)){g=g&k;break Qa}if(g>>>0>>0){break Qa}g=(g>>>0)%(m>>>0)|0}k=v[h+272>>2]+(g<<2)|0;g=v[k>>2];Xa:{if(!g){v[n>>2]=v[h+280>>2];v[h+280>>2]=n;v[k>>2]=ra;g=v[h+112>>2];j=v[g>>2];if(!j){break Xa}j=v[j+4>>2];k=m-1|0;Ya:{if(!(m&k)){j=j&k;break Ya}if(j>>>0>>0){break Ya}j=(j>>>0)%(m>>>0)|0}v[v[h+272>>2]+(j<<2)>>2]=g;break Xa}v[n>>2]=v[g>>2];v[g>>2]=n}v[h+284>>2]=v[h+284>>2]+1;j=v[h+112>>2]}Za:{if(v[j+12>>2]==(i|0)){break Za}g=v[v[i>>2]+8>>2];v[681272]=0;X(g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ba}g=v[j+12>>2];v[j+12>>2]=i;if(!g){break Za}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break Za}_c[v[v[g>>2]+4>>2]](g)}j=v[i+4>>2];v[i+4>>2]=j-1;g=1;if((j|0)!=1){break I}_c[v[v[i>>2]+4>>2]](i);break I}m=P()|0;O()|0;break za}m=P()|0;O()|0;E_(h+112|0)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break G}_c[v[v[i>>2]+4>>2]](i);break G}m=P()|0;O()|0;break F}if(t[h+123|0]>-1){break J}jd(v[h+112>>2])}g=v[h+320>>2];v[h+320>>2]=0;_a:{if(!g){break _a}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break _a}jd(g)}if(t[h+339|0]<=-1){jd(v[h+328>>2])}g=v[v[_+16>>2]+88>>2];v[h+392>>2]=g;if(g){v[g>>2]=v[g>>2]+1}v[h+368>>2]=h+112;g=v[h+372>>2];v[h+72>>2]=v[h+368>>2];v[h+76>>2]=g;v[h+360>>2]=14;v[h+364>>2]=0;v[681272]=0;v[h+64>>2]=14;v[h+68>>2]=0;v[h+116>>2]=2224;v[h+112>>2]=h+392;S(104,h+344|0,191529,h- -64|0);g=v[681272];v[681272]=0;$a:{if((g|0)!=1){g=v[h+392>>2];v[h+392>>2]=0;ab:{if(!g){break ab}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break ab}jd(g)}v[681272]=0;Q(326,2731616,h+344|0);g=v[681272];v[681272]=0;if((g|0)==1){break $a}v[681272]=0;g=T(75,h+112|0,(t[h+355|0]<0?v[h+344>>2]:h+344|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break $a}v[h+120>>2]=0;v[h+112>>2]=2613820;t[h+236|0]=0;t[h+216|0]=0;rd(sa,g);v[h+240>>2]=2613820;t[h+252|0]=1;v[h+248>>2]=v[h+120>>2];ld(g);if(t[h+355|0]<=-1){jd(v[h+344>>2])}g=0;break I}m=P()|0;O()|0;a=v[h+392>>2];v[h+392>>2]=0;if(!a){break G}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break G}jd(a);break G}m=P()|0;O()|0;if(t[h+355|0]>-1){break G}jd(v[h+344>>2]);break G}i=v[h+264>>2];v[h+264>>2]=0;bb:{if(!i){break bb}j=v[i+4>>2];v[i+4>>2]=j-1;if((j|0)!=1){break bb}_c[v[v[i>>2]+4>>2]](i)}i=v[p+4>>2];v[p+4>>2]=i-1;if((i|0)==1){_c[v[v[p>>2]+4>>2]](p)}if(!g){break u}break y}m=P()|0;O()|0}a=v[h+264>>2];v[h+264>>2]=0;if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break F}_c[v[v[a>>2]+4>>2]](a)}a=v[p+4>>2];v[p+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[p>>2]+4>>2]](p);break h}v[681272]=0;j=T(3633,p|0,0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){continue}break}m=P()|0;O()|0}a=v[p+4>>2];v[p+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[p>>2]+4>>2]](p);break h}m=P()|0;O()|0;break h}ba=v[ba>>2];if(ba){continue}break}}v[681272]=0;Q(800,N|0,1);g=v[681272];v[681272]=0;cb:{if((g|0)!=1){t[ma+168|0]=1;v[h+120>>2]=0;v[h+124>>2]=0;v[h+112>>2]=0;v[h+116>>2]=0;v[h+128>>2]=v[h+288>>2];db:{eb:{fb:{gb:{hb:{ib:{j=v[h+276>>2];jb:{kb:{if((j|0)==1){j=2;break kb}i=0;if(j-1&j){v[681272]=0;j=R(148,j|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ib}i=v[h+116>>2]}if(i>>>0>>0){break kb}if(i>>>0<=j>>>0){break jb}l=i>>>0<3;o=C(I(C(C(y[h+124>>2])/z[h+128>>2])));lb:{if(o=C(0)){g=~~o>>>0;break lb}g=0}mb:{nb:{if(l){break nb}if(mFd(i)>>>0>1){break nb}g=g>>>0<2?g:1<<32-E(g-1|0);break mb}v[681272]=0;g=R(148,g|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break ib}}j=g>>>0>j>>>0?g:j;if(j>>>0>=i>>>0){break jb}}v[681272]=0;Q(3632,h+112|0,j|0);g=v[681272];v[681272]=0;if((g|0)==1){break ib}}ob:{l=v[h+280>>2];if(l){N=h+120|0;while(1){j=v[l+8>>2];pb:{qb:{g=v[h+116>>2];if(!g){break qb}n=g-1|0;if(n&g){k=g>>>0<=j>>>0?(j>>>0)%(g>>>0)|0:j;i=v[v[h+112>>2]+(k<<2)>>2];if(!i){break qb}while(1){i=v[i>>2];if(!i){break qb}n=v[i+4>>2];if((n|0)!=(j|0)){if(g>>>0<=n>>>0){n=(n>>>0)%(g>>>0)|0}if((k|0)!=(n|0)){break qb}}if(v[i+8>>2]!=(j|0)){continue}break}break pb}k=j&n;i=v[v[h+112>>2]+(k<<2)>>2];if(!i){break qb}while(1){i=v[i>>2];if(!i){break qb}p=v[i+4>>2];if((n&p)!=(k|0)?(p|0)!=(j|0):0){break qb}if(v[i+8>>2]!=(j|0)){continue}break}break pb}v[681272]=0;n=R(1,16)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ob}t[h+368|0]=0;v[h+364>>2]=N;v[h+360>>2]=n;v[n+8>>2]=v[l+8>>2];i=v[l+12>>2];v[n+12>>2]=i;rb:{if(!i){break rb}p=v[v[i>>2]+8>>2];v[681272]=0;X(p|0,i|0);i=v[681272];v[681272]=0;if((i|0)!=1){break rb}m=P()|0;O()|0;a=v[n+12>>2];v[n+12>>2]=0;sb:{if(!a){break sb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break sb}_c[v[v[a>>2]+4>>2]](a)}E_(h+360|0);break cb}t[h+368|0]=1;v[n>>2]=0;v[n+4>>2]=j;r=C(v[h+124>>2]+1>>>0);o=z[h+128>>2];tb:{if(!(!g|r>C(o*C(g>>>0)))){j=k;break tb}i=(g-1&g)!=0|g>>>0<3|g<<1;g=2;o=C(I(C(r/o)));ub:{if(o=C(0)){k=~~o>>>0;break ub}k=0}i=i>>>0>>0?k:i;vb:{if((i|0)==1){break vb}if(!(i&i-1)){g=i;break vb}v[681272]=0;g=R(148,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break db}}p=v[h+116>>2];wb:{if(p>>>0>=g>>>0){if(g>>>0>=p>>>0){break wb}k=p>>>0<3;o=C(I(C(C(y[h+124>>2])/z[h+128>>2])));xb:{if(o=C(0)){i=~~o>>>0;break xb}i=0}yb:{zb:{if(k){break zb}if(mFd(p)>>>0>1){break zb}k=i>>>0<2?i:1<<32-E(i-1|0);break yb}v[681272]=0;k=R(148,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break db}}g=g>>>0>>0?k:g;if(p>>>0<=g>>>0){break wb}}v[681272]=0;Q(3632,h+112|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break db}}g=v[h+116>>2];i=g-1|0;if(!(g&i)){j=i&j;break tb}if(g>>>0>j>>>0){break tb}j=(j>>>0)%(g>>>0)|0}j=v[h+112>>2]+(j<<2)|0;i=v[j>>2];Ab:{if(!i){v[n>>2]=v[h+120>>2];v[h+120>>2]=n;v[j>>2]=N;i=v[h+360>>2];j=v[i>>2];if(!j){break Ab}j=v[j+4>>2];n=g-1|0;Bb:{if(!(n&g)){j=j&n;break Bb}if(g>>>0>j>>>0){break Bb}j=(j>>>0)%(g>>>0)|0}v[v[h+112>>2]+(j<<2)>>2]=i;break Ab}v[n>>2]=v[i>>2];v[i>>2]=n}v[h+124>>2]=v[h+124>>2]+1}l=v[l>>2];if(l){continue}break}}j=v[h+112>>2];v[h+216>>2]=j;k=v[h+116>>2];v[h+112>>2]=0;v[h+116>>2]=0;v[h+220>>2]=k;g=v[h+120>>2];v[h+224>>2]=g;i=v[h+124>>2];v[h+228>>2]=i;v[h+232>>2]=v[h+128>>2];if(!i){break fb}l=h+224|0;i=v[g+4>>2];g=k-1|0;if(g&k){break hb}i=g&i;break gb}m=P()|0;O()|0;break cb}m=P()|0;O()|0;break cb}if(i>>>0>>0){break gb}i=(i>>>0)%(k>>>0)|0}v[j+(i<<2)>>2]=l;v[h+120>>2]=0;v[h+124>>2]=0;t[h+252|0]=0;t[h+240|0]=0;t[h+236|0]=1;break eb}t[h+252|0]=0;t[h+240|0]=0;t[h+236|0]=1;if(!g){break eb}while(1){i=g;k=v[g+12>>2];v[g+12>>2]=0;g=v[g>>2];Cb:{if(!k){break Cb}j=v[k+4>>2];v[k+4>>2]=j-1;if((j|0)!=1){break Cb}_c[v[v[k>>2]+4>>2]](k)}jd(i);if(g){continue}break}}g=v[h+112>>2];v[h+112>>2]=0;if(!g){break u}jd(g);break u}m=P()|0;O()|0;E_(h+360|0);break cb}m=P()|0;O()|0;break h}Pna(h+112|0);break h}m=P()|0;O()|0;break h}g=v[p+4>>2];v[p+4>>2]=g-1;if((g|0)!=1){break v}_c[v[v[p>>2]+4>>2]](p)}g=v[v[_+16>>2]+88>>2];v[h+392>>2]=g;if(g){v[g>>2]=v[g>>2]+1}v[h+368>>2]=h+112;g=v[h+372>>2];v[h+48>>2]=v[h+368>>2];v[h+52>>2]=g;v[h+360>>2]=14;v[h+364>>2]=0;v[681272]=0;v[h+40>>2]=14;v[h+44>>2]=0;v[h+116>>2]=2224;v[h+112>>2]=h+392;S(104,h+344|0,188685,h+40|0);g=v[681272];v[681272]=0;Db:{if((g|0)!=1){g=v[h+392>>2];v[h+392>>2]=0;Eb:{if(!g){break Eb}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break Eb}jd(g)}v[681272]=0;Q(326,2731616,h+344|0);g=v[681272];v[681272]=0;if((g|0)==1){break Db}v[681272]=0;g=T(75,h+112|0,(t[h+355|0]<0?v[h+344>>2]:h+344|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Db}v[h+120>>2]=0;v[h+112>>2]=2613820;t[h+236|0]=0;t[h+216|0]=0;rd(sa,g);v[h+240>>2]=2613820;t[h+252|0]=1;v[h+248>>2]=v[h+120>>2];ld(g);if(t[h+355|0]>-1){break u}jd(v[h+344>>2]);break u}m=P()|0;O()|0;a=v[h+392>>2];v[h+392>>2]=0;if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a);break h}m=P()|0;O()|0;if(t[h+355|0]>-1){break h}jd(v[h+344>>2]);break h}g=v[h+280>>2];if(g){while(1){i=g;k=v[g+12>>2];v[g+12>>2]=0;g=v[g>>2];Fb:{if(!k){break Fb}j=v[k+4>>2];v[k+4>>2]=j-1;if((j|0)!=1){break Fb}_c[v[v[k>>2]+4>>2]](k)}jd(i);if(g){continue}break}}g=v[h+272>>2];v[h+272>>2]=0;if(g){jd(g)}j=v[h+304>>2];if(j){while(1){g=v[j>>2];jd(j);j=g;if(g){continue}break}}g=v[h+296>>2];v[h+296>>2]=0;if(g){jd(g)}if(!G){break i}g=v[G+4>>2];v[G+4>>2]=g-1;if((g|0)!=1){break i}_c[v[v[G>>2]+4>>2]](G)}g=v[na>>2];v[na>>2]=0;Gb:{if(!g){break Gb}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break Gb}jd(g)}if(!w[h+252|0]){break g}b=rd(h+112|0,h+240|0);v[h+112>>2]=2613820;v[h+120>>2]=v[h+248>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[h+120>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break f}Pna(h+272|0);ff(h+296|0);if(!G){break c}break d}Hb:{Ib:{Jb:{Kb:{g=v[v[b+4>>2]+84>>2];if(g){i=v[v[g>>2]+8>>2];v[681272]=0;X(i|0,g|0);i=v[681272];v[681272]=0;if((i|0)==1){break Kb}}i=v[g+4>>2];v[g+4>>2]=i-1;k=w[g+24|0];if((i|0)==1){_c[v[v[g>>2]+4>>2]](g)}Lb:{Mb:{if(k){break Mb}g=v[v[b+4>>2]+88>>2];if(g){v[g>>2]=v[g>>2]+1}v[h+304>>2]=h+112;i=v[h+308>>2];v[h+16>>2]=v[h+304>>2];v[h+20>>2]=i;v[h+296>>2]=10;v[h+300>>2]=0;v[681272]=0;v[h+8>>2]=10;v[h+12>>2]=0;v[h+112>>2]=g?g+12|0:2707712;S(104,h+272|0,6542,h+8|0);i=v[681272];v[681272]=0;Nb:{Ob:{Pb:{Qb:{if((i|0)!=1){v[681272]=0;N=W(1049,e|0,h+272|0,0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Qb}if(t[h+283|0]<=-1){jd(v[h+272>>2])}Rb:{if(!g){break Rb}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break Rb}jd(g)}if(N){break Nb}v[681272]=0;b=T(75,h+112|0,160897)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ob}v[h+120>>2]=0;v[h+112>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[h+120>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break f}m=P()|0;O()|0;break Pb}m=P()|0;O()|0;if(t[h+283|0]>-1){break Pb}jd(v[h+272>>2])}if(!g){break Hb}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break Hb}jd(g);break Hb}m=P()|0;O()|0;break Hb}g=v[v[N>>2]+144>>2];v[681272]=0;ta=R(g|0,N|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Lb}g=v[h+224>>2];if(!g){break Mb}while(1){l=v[g+12>>2];Sb:{if(!l){break Sb}i=v[v[l>>2]+8>>2];v[681272]=0;X(i|0,l|0);i=v[681272];v[681272]=0;if((i|0)==1){m=P()|0;O()|0;a=v[l+4>>2];v[l+4>>2]=a-1;if((a|0)!=1){break Hb}_c[v[v[l>>2]+4>>2]](l);break Hb}i=v[b+12>>2];if(i){k=v[v[i>>2]+8>>2];v[681272]=0;Q(k|0,i|0,g+12|0);i=v[681272];v[681272]=0;if((i|0)==1){break Jb}}Tb:{if(!v[g+8>>2]){i=v[l+36>>2];v[681272]=0;Q(3634,i|0,ta|0);i=v[681272];v[681272]=0;if((i|0)==1){break Jb}break Tb}i=v[v[N>>2]+48>>2];v[681272]=0;m=R(i|0,N|0)|0;i=v[681272];v[681272]=0;Ub:{if((i|0)!=1){Vb:{Wb:{p=v[682916];if(!p){break Wb}i=v[g+8>>2];k=mFd(p)>>>0>1;Xb:{if(!k){n=i&p-1;break Xb}n=i;if(i>>>0

>>0){break Xb}n=(i>>>0)%(p>>>0)|0}j=v[v[682915]+(n<<2)>>2];if(!j){break Wb}j=v[j>>2];if(!j){break Wb}Yb:{if(!k){k=p-1|0;while(1){p=v[j+4>>2];Zb:{if((p|0)!=(i|0)){if((k&p)==(n|0)){break Zb}break Wb}if((i|0)==v[j+8>>2]){break Yb}}j=v[j>>2];if(j){continue}break}break Wb}while(1){k=v[j+4>>2];_b:{if((k|0)!=(i|0)){if(k>>>0>=p>>>0){k=(k>>>0)%(p>>>0)|0}if((k|0)==(n|0)){break _b}break Wb}if((i|0)==v[j+8>>2]){break Yb}}j=v[j>>2];if(j){continue}break}break Wb}i=v[j+12>>2];v[h+112>>2]=i;if(!i){break Vb}v[i>>2]=v[i>>2]+1;break Vb}v[681272]=0;T(287,h+112|0,2707712)|0;i=v[681272];v[681272]=0;if((i|0)!=1){break Vb}m=P()|0;O()|0;break Ib}v[681272]=0;k=T(288,m|0,h+112|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ub}i=v[h+112>>2];v[h+112>>2]=0;$b:{if(!i){break $b}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break $b}jd(i)}i=v[l+36>>2];v[681272]=0;Q(3634,i|0,k|0);i=v[681272];v[681272]=0;if((i|0)!=1){break Tb}}m=P()|0;O()|0;break Ib}m=P()|0;O()|0;a=v[h+112>>2];v[h+112>>2]=0;if(!a){break Ib}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ib}jd(a);break Ib}i=v[l+4>>2];v[l+4>>2]=i-1;if((i|0)!=1){break Sb}_c[v[v[l>>2]+4>>2]](l)}g=v[g>>2];if(g){continue}break}}b=v[b+4>>2];i=v[b+24>>2];j=v[b+28>>2];l=v[b+56>>2];g=v[h+260>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}k=v[h+256>>2];o=z[f+20>>2];r=z[f+16>>2];K=z[f+12>>2];M=z[f+8>>2];F=z[f+4>>2];pa=z[f>>2];v[681272]=0;T(3596,h+96|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){z[h+164>>2]=o;z[h+160>>2]=r;z[h+156>>2]=K;z[h+152>>2]=M;z[h+148>>2]=F;v[h+128>>2]=g;b=v[h+104>>2];v[h+172>>2]=v[h+100>>2];v[h+176>>2]=b;z[h+144>>2]=pa;v[h+140>>2]=e;v[h+136>>2]=d;v[h+124>>2]=k;v[h+116>>2]=i;v[h+120>>2]=(j-i|0)+1;v[h+112>>2]=l;b=v[h+96>>2];v[h+96>>2]=0;v[h+168>>2]=b;v[h+100>>2]=0;v[h+104>>2]=0;t[h+132|0]=1;v[h+200>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;v[681272]=0;b=R(1,68)|0;c=v[681272];v[681272]=0;ac:{if((c|0)!=1){v[h+192>>2]=b;v[h+196>>2]=b;c=b+68|0;v[h+200>>2]=c;d=v[h+120>>2];e=v[h+112>>2];f=v[h+116>>2];v[b+12>>2]=k;v[b+16>>2]=g;v[b+8>>2]=d;v[b>>2]=e;v[b+4>>2]=f;if(g){v[g+4>>2]=v[g+4>>2]+1}d=v[h+136>>2];v[b+20>>2]=v[h+132>>2];v[b+24>>2]=d;v[b+52>>2]=v[h+164>>2];d=v[h+160>>2];v[b+44>>2]=v[h+156>>2];v[b+48>>2]=d;d=v[h+152>>2];v[b+36>>2]=v[h+148>>2];v[b+40>>2]=d;d=v[h+144>>2];v[b+28>>2]=v[h+140>>2];v[b+32>>2]=d;v[681272]=0;T(3596,b+56|0,h+168|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){m=P()|0;O()|0;a=v[b+16>>2];bc:{if(!a){break bc}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break bc}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[h+196>>2]=b;break ac}v[a+4>>2]=c;v[a>>2]=b;v[a+8>>2]=v[h+200>>2];v[h+200>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;a=v[h+168>>2];if(a){j=v[h+172>>2];if((a|0)==(j|0)){b=a}else{while(1){b=v[j-4>>2];cc:{if(!b){break cc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break cc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[j-48>>2];if(b){v[j-44>>2]=b;jd(b)}j=j-68|0;if((a|0)!=(j|0)){continue}break}b=v[h+168>>2]}v[h+172>>2]=a;jd(b)}a=v[h+128>>2];dc:{if(!a){break dc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break dc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h+96>>2];if(!a){break f}j=v[h+100>>2];if((a|0)==(j|0)){b=a}else{while(1){b=v[j-4>>2];ec:{if(!b){break ec}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ec}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[j-48>>2];if(b){v[j-44>>2]=b;jd(b)}j=j-68|0;if((a|0)!=(j|0)){continue}break}b=v[h+96>>2]}v[h+100>>2]=a;jd(b);break f}m=P()|0;O()|0}Gy(h+192|0);lC(h+112|0);Mo(h+96|0);break Hb}m=P()|0;O()|0;if(!g){break Hb}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break Hb}_c[v[v[g>>2]+8>>2]](g);kd(g);break Hb}m=P()|0;O()|0;break Hb}m=P()|0;O()|0;break Hb}m=P()|0;O()|0}a=v[l+4>>2];v[l+4>>2]=a-1;if((a|0)!=1){break Hb}_c[v[v[l>>2]+4>>2]](l)}c=h+216|0;if(w[c+36|0]){ld(c+24|0)}fc:{if(!w[c+20|0]){break fc}a=v[c+8>>2];if(a){while(1){b=a;d=v[a+12>>2];v[a+12>>2]=0;a=v[a>>2];gc:{if(!d){break gc}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break gc}_c[v[v[d>>2]+4>>2]](d)}jd(b);if(a){continue}break}}a=v[c>>2];v[c>>2]=0;if(!a){break fc}jd(a)}break b}if(w[h+252|0]){ld(h+240|0)}hc:{if(!w[h+236|0]){break hc}g=v[h+224>>2];if(g){while(1){a=g;b=v[g+12>>2];v[g+12>>2]=0;g=v[g>>2];ic:{if(!b){break ic}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ic}_c[v[v[b>>2]+4>>2]](b)}jd(a);if(g){continue}break}}a=v[h+216>>2];v[h+216>>2]=0;if(!a){break hc}jd(a)}a=v[h+260>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}m=P()|0;O()|0;ff(h+296|0)}a=v[G+4>>2];v[G+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[G>>2]+4>>2]](G)}a=v[na>>2];v[na>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}md(h+256|0);U(m|0);L()}Wc=h+512|0}function ck(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,R=0,T=0,W=0,Y=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0;r=Wc-80|0;Wc=r;v[r+64>>2]=c;J=v[a+52>>2];R=v[a+56>>2];s=a- -64|0;d=v[s>>2];f=a;a=v[a+44>>2];T=v[a+132>>2];K=v[a+140>>2];I=w[f+49|0];M=v[f+40>>2];if(M){v[v[f+72>>2]+36>>2]=v[M>>2];v[f+40>>2]=0}a:{b:{c:{d:{e:{f:{g:{h:{i:{if((f|0)==(T|0)){if((I|0)==2){break i}break h}if((I|0)!=1){break h}v[a+132>>2]=f;t[f+49|0]=2}j:{if((K|0)>2]){h=R;k=K;m=J;break j}VHa(f);a=v[f+44>>2];k=v[a+140>>2];h=v[f+56>>2];m=v[f+52>>2]}g=m;e=1;v[a+140>>2]=k+1;o=f+68|0;g=(v[o>>2]-g|0)+640|0;a=m+g|0;k:{if(a>>>0<=h>>>0){break k}if(a>>>0<=y[f+60>>2]){v[f+56>>2]=a;break k}Zi(f,g,1)}E=d-J|0;l:{m:{n:{o:{p:{q:{r:{if(c&2){break r}g=v[s>>2];a=g+(b<<4)|0;d=v[a>>2];if((d|0)!=9){k=0;if((d|0)!=6){break r}break m}k=v[a+8>>2];a=v[k>>2];if((a&67110400)!=512){break r}if(a&65536){break p}s:{t:{c=b+1|0;d=g+(c<<4)|0;switch(v[d>>2]-2|0){case 7:break p;case 0:case 1:break t;default:break s}}a=v[f+92>>2];if(!a){break q}v[d>>2]=9;v[(g+(c<<4)|0)+8>>2]=a;v[a+4>>2]=v[a+4>>2]+1;break p}Qg(f,c);break p}u:{v:{w:{while(1){d=v[s>>2]+(b<<4)|0;a=v[d>>2];if((a|0)!=9){if((a|0)!=6){break u}k=0;c=v[r+64>>2];break m}k=v[d+8>>2];a=v[k>>2];h=v[r+64>>2]&2;x:{if(h){if(a&256){break x}ea=r,ga=Jt(f,d),v[ea+32>>2]=ga;Rn(f,a,100730777,110026,r+32|0);L()}if(!(a&512)){break v}}if(!(a&100664320)){break w}if(a&1024){c=v[f+68>>2];g=v[f+64>>2];d=c-g>>4;a=(d&b>>31)+b|0;y:{z:{A:{if(a>>>0>>0){B:{switch(v[g+(a<<4)>>2]-6|0){case 0:break y;case 3:break B;default:break z}}g=v[(g+(a<<4)|0)+8>>2];if(!(w[g+1|0]&4)){break y}a=v[g+76>>2];i=v[g+72>>2];C:{if(h){break C}if(c>>>0>=y[f+56>>2]){break f}v[f+68>>2]=c+16;d=v[g+68>>2];v[c+8>>2]=v[g+64>>2];v[c+12>>2]=d;d=v[g+60>>2];v[c>>2]=v[g+56>>2];v[c+4>>2]=d;if(w[g+56|0]&8){c=v[g+64>>2];v[c+4>>2]=v[c+4>>2]+1}d=v[f+64>>2];c=v[f+68>>2]-d|0;if(!c){break e}e=b+1|0;h=c>>4;c=e+((b|0)<-1?h:0)|0;if(c>>>0>=h>>>0){break A}c=d+(c<<4)|0;e=v[c>>2];d=(d+(h<<4)|0)-16|0;h=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=h;h=v[c+8>>2];k=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=k;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(e&8)){break C}c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){break C}yd(v[f+44>>2],h)}c=v[f+68>>2];h=v[f+52>>2];d=((c-h|0)+((a>>>0>=1000001?(a|0)<0?0:1e6:a)<<4)|0)+512|0;h=d+h|0;D:{if(h>>>0<=y[f+56>>2]){break D}if(h>>>0<=y[f+60>>2]){v[f+56>>2]=h;break D}Zi(f,d,1);c=v[f+68>>2]}d=a<<4;v[f+68>>2]=d+c;e=v[f+64>>2];h=b+2|0;k=e+(h<<4)|0;Ld(d+k|0,k,c-k|0);if(d){qd(k,i,d)}E:{if(!a){break E}if(a&1){if(w[k|0]&8){c=v[(e+(h<<4)|0)+8>>2];v[c+4>>2]=v[c+4>>2]+1}k=k+16|0;c=a-1|0}else{c=a}if((a|0)==1){break E}while(1){if(w[k|0]&8){a=v[k+8>>2];v[a+4>>2]=v[a+4>>2]+1}c=c-2|0;if(w[k+16|0]&8){a=v[k+24>>2];v[a+4>>2]=v[a+4>>2]+1}k=k+32|0;if(c){continue}break}}a=v[f+68>>2];if(a>>>0>=y[f+56>>2]){break f}v[f+68>>2]=a+16;c=v[g+52>>2];v[a+8>>2]=v[g+48>>2];v[a+12>>2]=c;c=v[g+44>>2];v[a>>2]=v[g+40>>2];v[a+4>>2]=c;if(w[g+40|0]&8){a=v[g+48>>2];v[a+4>>2]=v[a+4>>2]+1}c=v[f+64>>2];a=v[f+68>>2]-c|0;if(!a){break e}g=a>>4;a=(g&b>>31)+b|0;if(a>>>0>=g>>>0){break g}a=c+(a<<4)|0;d=v[a>>2];c=(c+(g<<4)|0)-16|0;g=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=g;g=v[a+8>>2];h=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=h;v[c>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(d&8)){break y}a=v[g+4>>2]-1|0;v[g+4>>2]=a;if(a){break y}yd(v[f+44>>2],g);break y}break g}Fd(f,19056,e);L()}Li(f,66734);L()}e=0;continue}if(a&33554432){i=r- -64|0;d=Wc-16|0;Wc=d;F:{G:{H:{I:{J:{K:{g=f+68|0;a=v[g>>2];if(a>>>0>2]){c=v[k+44>>2];v[g>>2]=a+16;v[a+8>>2]=c;v[a>>2]=9;v[c+4>>2]=v[c+4>>2]+1;a=v[g>>2];h=f- -64|0;e=a-v[h>>2]|0;if(!e){break K}if(a>>>0>=y[f+56>>2]){break f}c=v[v[f+296>>2]+(w[i|0]&2?284:280)>>2];v[g>>2]=a+16;v[a+8>>2]=c;v[a>>2]=8;v[c+4>>2]=v[c+4>>2]+1;a=(e>>4)-1|0;c=v[h>>2];j=v[g>>2]-c>>4;e=a+((e|0)<16?j:0)|0;if(e>>>0>=j>>>0){break G}m=ph(f,c+(e<<4)|0,(c+(j<<4)|0)-16|0);e=v[f- -64>>2];j=v[f+68>>2]-e>>4;if(j>>>0<=1){break d}a=e+(j-2<<4)|0;c=v[a+8>>2];n=v[a>>2];e=(e+(j<<4)|0)-16|0;Ld(a,a+16|0,e-a|0);v[e>>2]=2;v[g>>2]=v[g>>2]-16;L:{if(!(n&8)){break L}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break L}yd(v[f+44>>2],c)}M:{N:{if(!m){a=v[i>>2];O:{if((a&66)!=2){break O}v[i>>2]=a|64;a=b<<16;i=a>>16;c=a>>31;a=v[g>>2];e=a-v[h>>2]>>4;c=i+(c&e)|0;if(c>>>0>=e>>>0){break J}if(a>>>0>=y[f+56>>2]){break f}i=v[v[f+296>>2]+200>>2];v[g>>2]=a+16;v[a+8>>2]=i;v[a>>2]=8;v[i+4>>2]=v[i+4>>2]+1;a=v[h>>2];i=v[g>>2]-a>>4;e=(i&c>>31)+c|0;if(e>>>0>=i>>>0){break c}ph(f,a+(e<<4)|0,(a+(i<<4)|0)-16|0);i=v[f- -64>>2];e=v[f+68>>2]-i>>4;if(e>>>0<=1){break d}a=i+(e-2<<4)|0;c=v[a+8>>2];j=v[a>>2];i=(i+(e<<4)|0)-16|0;Ld(a,a+16|0,i-a|0);v[i>>2]=2;a=v[g>>2]-16|0;v[g>>2]=a;P:{if(!(j&8)){break P}i=v[c+4>>2]-1|0;v[c+4>>2]=i;if(i){break P}yd(v[f+44>>2],c);a=v[f+68>>2]}c=v[h>>2];i=a-c|0?a-16|0:0;i=i?i:2422992;Q:{if(v[i>>2]!=9){break Q}e=v[i+8>>2];if(!e){break Q}j=v[(v[((b|0)<-1?g:h)>>2]+(b<<4)|0)+24>>2];i=v[j+20>>2];v[j+20>>2]=e;v[e+4>>2]=v[e+4>>2]+1;if(!i){break Q}e=v[i+4>>2]-1|0;v[i+4>>2]=e;if(e){break Q}wo(v[f+44>>2],i);c=v[f- -64>>2];a=v[f+68>>2]}if((a|0)==(c|0)){break b}a=a-16|0;v[g>>2]=a;c=v[a>>2];v[a>>2]=2;if(!(c&8)){break O}a=v[a+8>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break O}yd(v[f+44>>2],a)}a=v[g>>2];if(y[h>>2]>a-32>>>0){break I}a=a-16|0;v[g>>2]=a;c=v[a>>2];v[a>>2]=2;R:{if(!(c&8)){break R}c=v[a+8>>2];i=v[c+4>>2]-1|0;v[c+4>>2]=i;if(i){break R}yd(v[f+44>>2],c);a=v[f+68>>2]}a=a-16|0;v[g>>2]=a;c=v[a>>2];v[a>>2]=2;S:{if(!(c&8)){break S}c=v[a+8>>2];i=v[c+4>>2]-1|0;v[c+4>>2]=i;if(i){break S}yd(v[f+44>>2],c);a=v[f+68>>2]}if(y[f+56>>2]<=a>>>0){break f}c=v[k+40>>2];v[g>>2]=a+16;v[a+8>>2]=c;v[a>>2]=9;v[c+4>>2]=v[c+4>>2]+1;c=v[h>>2];a=v[g>>2]-c|0;if(!a){break e}h=a>>4;a=(h&b>>31)+b|0;if(a>>>0>=h>>>0){break g}a=c+(a<<4)|0;i=v[a>>2];h=(c+(h<<4)|0)-16|0;c=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=c;c=v[a+8>>2];e=v[h+12>>2];v[a+8>>2]=v[h+8>>2];v[a+12>>2]=e;v[h>>2]=2;v[g>>2]=v[g>>2]-16;if(!(i&8)){break M}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break M}m=f+44|0;break N}a=b+1|0;e=v[h>>2];c=v[g>>2]-e>>4;j=a+((b|0)<-1?c:0)|0;if(c>>>0<=j>>>0){break G}c=(e+(c<<4)|0)-16|0;a=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=a;a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;a=e+(j<<4)|0;Ld(a+16|0,a,c-a|0);c=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=c;c=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=c;a=b+2|0;e=v[h>>2];c=v[g>>2]-e>>4;j=a+((b|0)<-2?c:0)|0;if(c>>>0<=j>>>0){break G}c=(e+(c<<4)|0)-16|0;a=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=a;a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;a=e+(j<<4)|0;Ld(a+16|0,a,c-a|0);c=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=c;c=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=c;a=v[f+68>>2];if(a>>>0>=y[f+56>>2]){break f}c=v[k+40>>2];v[g>>2]=a+16;v[a+8>>2]=c;v[a>>2]=9;v[c+4>>2]=v[c+4>>2]+1;a=b+3|0;e=v[h>>2];c=v[g>>2]-e>>4;j=a+((b|0)<-3?c:0)|0;if(c>>>0<=j>>>0){break G}c=(e+(c<<4)|0)-16|0;a=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=a;a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;a=e+(j<<4)|0;Ld(a+16|0,a,c-a|0);c=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=c;c=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=c;j=v[g>>2]-v[h>>2]>>4;n=b+5|0;if(j>>>0>>0){break H}m=f+44|0;c=v[m>>2];a=v[c+44>>2];v[c+44>>2]=a-1;T:{if((a|0)>=1){a=_c[v[c+4>>2]](v[c+16>>2],48)|0;if(a){break T}}a=df(c,48);if(!a){break a}}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;t[a+4|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+40|0]=0;t[a+41|0]=0;t[a+42|0]=0;t[a+43|0]=0;t[a+44|0]=0;t[a+45|0]=0;t[a+46|0]=0;t[a+47|0]=0;t[a+32|0]=0;t[a+33|0]=0;t[a+34|0]=0;t[a+35|0]=0;t[a+36|0]=0;t[a+37|0]=0;t[a+38|0]=0;t[a+39|0]=0;t[a+24|0]=0;t[a+25|0]=0;t[a+26|0]=0;t[a+27|0]=0;t[a+28|0]=0;t[a+29|0]=0;t[a+30|0]=0;t[a+31|0]=0;t[a+16|0]=0;t[a+17|0]=0;t[a+18|0]=0;t[a+19|0]=0;t[a+20|0]=0;t[a+21|0]=0;t[a+22|0]=0;t[a+23|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+13|0]=0;t[a+14|0]=0;t[a+15|0]=0;c=v[f+44>>2];v[a>>2]=272679041;e=v[c+24>>2];if(e){v[e+12>>2]=a}v[a+8>>2]=e;v[a+12>>2]=0;v[c+24>>2]=a;c=v[f+124>>2];v[a+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];v[c+8>>2]=a;v[c>>2]=9;v[a+4>>2]=v[a+4>>2]+1;a=v[f+68>>2];v[f+68>>2]=a+16;e=v[a+8>>2];j=j-n|0;Wj(f,e,0,j,0,0);v[e+40>>2]=j;a=v[f+68>>2];c=a+((j^-1)<<4)|0;n=c;j=j<<4;if(j){a=v[e+24>>2];qd(v[e+16>>2]+((0-a&7)+B(a,21)|0)|0,c,j);a=v[g>>2]}a=a-16|0;e=v[a+4>>2];v[n>>2]=v[a>>2];v[n+4>>2]=e;e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;c=c+16|0;e=v[g>>2];if((c|0)!=(e|0)){a=c;while(1){v[a>>2]=2;a=a+16|0;if((e|0)!=(a|0)){continue}break}}v[g>>2]=c;a=v[i>>2];if(a&2){v[i>>2]=a&-35|32;a=b+4|0;i=v[h>>2];e=c-i>>4;c=a+((b|0)<-4?e:0)|0;if(c>>>0>=e>>>0){break G}a=i+(c<<4)|0;c=v[a+8>>2];j=v[a>>2];i=(i+(e<<4)|0)-16|0;Ld(a,a+16|0,i-a|0);v[i>>2]=2;a=v[g>>2]-16|0;v[g>>2]=a;U:{if(!(j&8)){break U}i=v[c+4>>2]-1|0;v[c+4>>2]=i;if(i){break U}yd(v[f+44>>2],c);a=v[g>>2]}if(y[f+56>>2]<=a>>>0){break f}v[g>>2]=a+16;v[a+8>>2]=k;v[a>>2]=9;v[k+4>>2]=v[k+4>>2]+1;c=v[g>>2]}h=v[h>>2];i=c-h>>4;a=(i&b>>31)+b|0;if(a>>>0>=i>>>0){break g}a=h+(a<<4)|0;c=v[a+8>>2];e=v[a>>2];h=(h+(i<<4)|0)-16|0;Ld(a,a+16|0,h-a|0);v[h>>2]=2;v[g>>2]=v[g>>2]-16;if(!(e&8)){break M}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break M}}yd(v[m>>2],c)}Wc=d+16|0;break F}break f}Fd(f,18980,-1);L()}Fd(f,18980,i);L()}Od(f,24820,40778);L()}Od(f,24879,40778);L()}Fd(f,19056,a);L()}e=0;continue}c=r- -64|0;g=Wc-16|0;Wc=g;V:{W:{a=u[k+46>>1];X:{if((a|0)==15){a=1;if(!e){break X}d=v[c>>2];if(!(d&4)){break X}v[c>>2]=d&-21|16;break X}Y:{Z:{_:{$:{aa:{switch(a-1|0){default:d=v[f+64>>2];h=v[f+68>>2]-d>>4;a=(h&b>>31)+b|0;if(a>>>0>=h>>>0){break g}a=d+(a<<4)|0;c=v[a+8>>2];i=v[a>>2];d=(d+(h<<4)|0)-16|0;Ld(a,a+16|0,d-a|0);v[d>>2]=2;d=v[f+68>>2]-16|0;v[f+68>>2]=d;ba:{if(!(i&8)){break ba}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break ba}yd(v[f+44>>2],c);d=v[f+68>>2]}a=0;c=(v[f+64>>2]+(b<<4)|0)+32|0;if(c>>>0<=d>>>0){break X}v[f+68>>2]=c;break X;case 0:d=v[f+64>>2];h=v[f+68>>2]-d>>4;a=(h&b>>31)+b|0;if(a>>>0>=h>>>0){break g}a=d+(a<<4)|0;c=v[a+8>>2];i=v[a>>2];d=(d+(h<<4)|0)-16|0;Ld(a,a+16|0,d-a|0);v[d>>2]=2;a=v[f+68>>2]-16|0;v[f+68>>2]=a;if(!(i&8)){break Y}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Y}yd(v[f+44>>2],c);a=v[f+68>>2];break Y;case 1:i=v[f+68>>2];a=v[f+64>>2]+(b<<4)|0;ca:{if(!(w[a|0]&8)){break ca}c=v[a+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ca}_e(v[f+44>>2],c)}c=a+32|0;if(w[a+16|0]&8){break $}break Z;case 2:break aa}}v[c>>2]=v[c>>2]|2;i=v[f+68>>2];a=v[f- -64>>2]+(b<<4)|0;da:{if(!(w[a|0]&8)){break da}c=v[a+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break da}_e(v[f+44>>2],c)}c=a+32|0;if(!(w[a+16|0]&8)){break _}d=v[a+24>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break _}_e(v[f+44>>2],d);break _}d=v[a+24>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break Z}_e(v[f+44>>2],d);break Z}Ld(a,c,i-c|0);a=v[f+68>>2];v[a-16>>2]=2;a=a-32|0;v[a>>2]=2;v[f+68>>2]=a;ea:{fa:{ga:{d=v[f- -64>>2];c=a-d>>4;h=(c&b>>31)+b|0;h=c>>>0>h>>>0?(h<<4)+d|0:0;h=h?h:2422992;switch(v[h>>2]-6|0){case 0:break ea;case 3:break ga;default:break fa}}if(t[v[h+8>>2]+1|0]&1){break ea}}h=b+2|0;if(h>>>0>=c>>>0){v[f+68>>2]=d+(h<<4);a=0;break X}c=(h-c<<4)+a|0;while(1){a=a-16|0;d=v[a>>2];v[a>>2]=2;ha:{if(!(d&8)){break ha}d=v[a+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break ha}_e(v[f+44>>2],d)}if((a|0)!=(c|0)){continue}break}v[f+68>>2]=c;a=0;c=v[f+44>>2];if(!v[c+32>>2]){break X}yf(c);break X}ia:{ja:{ka:{la:{if(y[f+56>>2]>a>>>0){c=v[f+44>>2];a=v[c+44>>2];v[c+44>>2]=a-1;ma:{if((a|0)>=1){a=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(a){break ma}}a=df(c,40);if(!a){break a}}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;t[a+4|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+32|0]=0;t[a+33|0]=0;t[a+34|0]=0;t[a+35|0]=0;t[a+36|0]=0;t[a+37|0]=0;t[a+38|0]=0;t[a+39|0]=0;t[a+24|0]=0;t[a+25|0]=0;t[a+26|0]=0;t[a+27|0]=0;t[a+28|0]=0;t[a+29|0]=0;t[a+30|0]=0;t[a+31|0]=0;t[a+16|0]=0;t[a+17|0]=0;t[a+18|0]=0;t[a+19|0]=0;t[a+20|0]=0;t[a+21|0]=0;t[a+22|0]=0;t[a+23|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+13|0]=0;t[a+14|0]=0;t[a+15|0]=0;c=v[f+44>>2];v[a>>2]=134234241;d=v[c+24>>2];if(d){v[d+12>>2]=a}v[a+8>>2]=d;v[a+12>>2]=0;v[c+24>>2]=a;c=v[f+68>>2];v[c+8>>2]=a;v[c>>2]=9;v[a+4>>2]=v[a+4>>2]+1;c=v[f+68>>2]+16|0;v[f+68>>2]=c;d=a;a=v[f+104>>2];v[d+20>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}i=b+1|0;h=f- -64|0;a=v[h>>2];c=c-a>>4;d=i+((b|0)<-1?c:0)|0;if(c>>>0<=d>>>0){break la}c=(a+(c<<4)|0)-16|0;i=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=i;i=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=i;a=a+(d<<4)|0;Ld(a+16|0,a,c-a|0);c=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=c;c=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=c;d=v[h>>2];a=v[f+68>>2]-d>>4;c=b+3|0;if((a|0)<(c|0)){break ka}na:{if((a|0)<=(c|0)){break na}h=(a&b>>31)+b|0;h=a>>>0>h>>>0?d+(h<<4)|0:0;if(!h){break ja}i=c+((b|0)<-3?a:0)|0;a=a>>>0>i>>>0?d+(i<<4)|0:0;if(!a){break ja}if(!cj(0,h,a,2)){break ja}a=v[f+68>>2];d=v[f- -64>>2];h=a-d>>4;if(h>>>0<=c>>>0){v[f+68>>2]=d+(c<<4);break na}c=(c-h<<4)+a|0;while(1){a=a-16|0;d=v[a>>2];v[a>>2]=2;oa:{if(!(d&8)){break oa}d=v[a+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break oa}_e(v[f+44>>2],d)}if((a|0)!=(c|0)){continue}break}v[f+68>>2]=c;a=v[f+44>>2];if(!v[a+32>>2]){break na}yf(a)}c=b+2|0;RHa(f,c);a=0;h=v[f- -64>>2];i=v[f+68>>2]-h>>4;d=((b|0)<-2?i:0)+c|0;if(d>>>0>=i>>>0){break ia}c=h+(d<<4)|0;d=v[c+8>>2];e=v[c>>2];h=(h+(i<<4)|0)-16|0;Ld(c,c+16|0,h-c|0);v[h>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(e&8)){break X}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break X}yd(v[f+44>>2],d);break X}xd(f,23521);L()}Fd(f,19056,i);L()}Kf(f,66913);L()}se(f,16844135,120899);L()}break c}Ld(a,c,i-c|0);a=v[f+68>>2];v[a-16>>2]=2;a=a-32|0;v[a>>2]=2;v[f+68>>2]=a}c=v[f- -64>>2];d=b+2|0;h=c+(d<<4)|0;if(h>>>0>=a>>>0){v[f+68>>2]=h;a=0;break X}pa:{if(h+16>>>0>=a>>>0){c=a;break pa}h=b+3|0;i=a-c>>4;if(h>>>0>=i>>>0){c=c+(h<<4)|0;v[f+68>>2]=c;break pa}c=(h-i<<4)+a|0;while(1){a=a-16|0;h=v[a>>2];v[a>>2]=2;qa:{if(!(h&8)){break qa}h=v[a+8>>2];i=v[h+4>>2]-1|0;v[h+4>>2]=i;if(i){break qa}_e(v[f+44>>2],h)}if((a|0)!=(c|0)){continue}break}v[f+68>>2]=c;a=v[f+44>>2];if(!v[a+32>>2]){break pa}yf(a);c=v[f+68>>2]}a=0;h=f- -64|0;i=v[h>>2];e=c-i>>4;c=(e&b>>31)+b|0;ra:{sa:{c=c>>>0>>0?(c<<4)+i|0:0;c=c?c:2422992;switch(v[c>>2]-6|0){case 0:break ra;case 3:break sa;default:break X}}if(!(w[v[c+8>>2]+1|0]&2)){break X}}RHa(f,d);h=v[h>>2];i=v[f+68>>2]-h>>4;c=d+((b|0)<-2?i:0)|0;if(c>>>0>=i>>>0){break W}c=h+(c<<4)|0;d=v[c+8>>2];e=v[c>>2];h=(h+(i<<4)|0)-16|0;Ld(c,c+16|0,h-c|0);v[h>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(e&8)){break X}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break X}yd(v[f+44>>2],d)}Wc=g+16|0;break V}Fd(f,19056,d);L()}e=0;if(!a){continue}break}a=v[k>>2]}ta:{if(a&65536){break ta}ua:{va:{d=v[s>>2];c=b+1|0;g=d+(c<<4)|0;switch(v[g>>2]-2|0){case 7:break ta;case 0:case 1:break va;default:break ua}}a=v[f+92>>2];if(a){v[g>>2]=9;v[(d+(c<<4)|0)+8>>2]=a;v[a+4>>2]=v[a+4>>2]+1;break ta}v[g>>2]=2;break ta}Qg(f,c)}a=v[r+64>>2];if((a&66)!=2){break p}v[r+64>>2]=a|64;a=b<<16;g=a>>16;c=a>>31;a=v[o>>2];d=a-v[s>>2]>>4;c=g+(c&d)|0;if(c>>>0>=d>>>0){break o}if(a>>>0>=y[f+56>>2]){break f}g=v[v[f+296>>2]+200>>2];v[o>>2]=a+16;v[a+8>>2]=g;v[a>>2]=8;v[g+4>>2]=v[g+4>>2]+1;a=v[s>>2];g=v[o>>2]-a>>4;d=(g&c>>31)+c|0;if(d>>>0>=g>>>0){break c}ph(f,a+(d<<4)|0,(a+(g<<4)|0)-16|0);g=v[f- -64>>2];d=v[f+68>>2]-g>>4;if(d>>>0<=1){break d}a=g+(d-2<<4)|0;c=v[a+8>>2];h=v[a>>2];g=(g+(d<<4)|0)-16|0;Ld(a,a+16|0,g-a|0);v[g>>2]=2;a=v[o>>2]-16|0;v[o>>2]=a;wa:{if(!(h&8)){break wa}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break wa}yd(v[f+44>>2],c);a=v[o>>2]}d=v[s>>2];c=a-d|0?a-16|0:0;c=c?c:2422992;xa:{if(v[c>>2]!=9){break xa}g=v[c+8>>2];if(!g){break xa}h=v[(v[((b|0)<-1?o:s)>>2]+(b<<4)|0)+24>>2];c=v[h+20>>2];v[h+20>>2]=g;v[g+4>>2]=v[g+4>>2]+1;if(!c){break xa}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break xa}wo(v[f+44>>2],c);d=v[s>>2];a=v[o>>2]}if((a|0)==(d|0)){break b}a=a-16|0;v[o>>2]=a;c=v[a>>2];v[a>>2]=2;if(!(c&8)){break p}a=v[a+8>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break p}yd(v[f+44>>2],a);break p}h=v[v[f+44>>2]+2676>>2];a=0;c=v[k+24>>2];g=v[k+16>>2];ya:{za:{b=v[k+36>>2];if(!b){b=v[k+28>>2];if(!b){break ya}i=g+(c<<4)|0;while(1){if((h|0)==v[i+(a<<2)>>2]){b=a;break za}a=a+1|0;if((b|0)!=(a|0)){continue}break}a=0;break ya}i=g+((B(c,21)+(0-c&7)|0)+(v[k+32>>2]<<4)|0)|0;e=b-1|0;k=g+(c<<4)|0;b=v[h+12>>2];while(1){Aa:{Ba:{j=b&e;b=v[i+(j<<2)>>2];switch(b+2|0){case 1:break ya;case 0:break Aa;default:break Ba}}if((h|0)==v[k+(b<<2)>>2]){break za}}b=j+1|0;continue}}a=0;if(w[g+(B(c,20)+b|0)|0]&8){break ya}a=g+(b<<4)|0}if(a){break n}}ea=r,ga=Jt(f,d),v[ea>>2]=ga;Rn(f,a,100730764,110169,r);L()}v[d>>2]=2}c=v[r+64>>2];if(!(c&1)){break m}g=v[k>>2];if(!(g&2048)){break m}j=v[f+72>>2];a=v[j+52>>2];if(a&8){break m}e=a>>>2&1|a>>>4&2;a=c&32;d=c&2;if(g&131072|(e|0)!=(a>>>4|d>>>1)){break m}nv(f);v[j+24>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;v[j+16>>2]=k;g=v[k+48>>2];v[j+8>>2]=k;v[j>>2]=9;v[j+36>>2]=g;v[k+4>>2]=v[k+4>>2]+1;g=v[k>>2];v[j+48>>2]=0;v[j+40>>2]=E;v[j+52>>2]=a|(d<<1|(g&65536?3:2));d=v[f- -64>>2];a=d-16|0;g=d+(b+1<<4)|0;if(w[g|0]&8){h=v[g+8>>2];v[h+4>>2]=v[h+4>>2]+1}Ca:{if(w[a|0]&8){d=v[d-8>>2];h=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=h;h=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=h;a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break Ca}yd(v[f+44>>2],d);break Ca}d=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=d;d=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=d}g=v[s>>2];d=(g+(b<<4)|0)+32|0;e=v[o>>2]-d|0;if((b|0)>=-1){a=g;while(1){Da:{if(!(w[a|0]&8)){break Da}h=v[a+8>>2];i=v[h+4>>2]-1|0;v[h+4>>2]=i;if(i){break Da}_e(v[f+44>>2],h)}a=a+16|0;if(d>>>0>a>>>0){continue}break}}Ld(g,d,e);d=v[o>>2];a=-2-b|0;g=d+(a<<4)|0;if((a|0)<=-1){a=g;while(1){v[a>>2]=2;a=a+16|0;if(d>>>0>a>>>0){continue}break}}v[o>>2]=g;g=x[k+60>>1];e=((g<<4)+E|0)+512|0;a=x[k+62>>1];i=0;break l}Fd(f,18980,g);L()}ai(f,a);Sy(f);L()}if(y[f+76>>2]>=1e4){if(!(y[f+76>>2]<10012?v[v[f+44>>2]+76>>2]:0)){Od(f,66230,46113);L()}}a=v[f+44>>2];j=v[a+36>>2];Ea:{if(j){v[a+36>>2]=v[j+20>>2];break Ea}a=v[f+44>>2];g=v[a+44>>2];v[a+44>>2]=g-1;Fa:{if((g|0)>=1){g=_c[v[a+4>>2]](v[a+16>>2],56)|0;if(g){break Fa}}g=df(a,56);if(g){break Fa}He(f,53746);L()}j=g}a=v[f+72>>2];if(a){v[a+44>>2]=(b<<4)+E}v[j+20>>2]=a;v[f+72>>2]=j;v[f+76>>2]=v[f+76>>2]+1;a=c<<1&4|c&48;v[j+52>>2]=a;v[j+32>>2]=0;v[j+16>>2]=k;Ga:{if(k){v[j+8>>2]=k;v[j>>2]=9;g=v[k>>2];if(g&65536){v[j+52>>2]=a|1}if(g&2048){a=x[k+62>>1];g=x[k+60>>1];e=((g+b<<4)+E|0)+544|0;break Ga}a=u[k+44>>1];if((a|0)>=0){g=a;e=((a+b<<4)+E|0)+1568|0;break Ga}g=a;e=(v[f+68>>2]-v[f+52>>2]|0)+1536|0;break Ga}v[j+52>>2]=a|1;a=v[s>>2]+(b<<4)|0;g=v[a+4>>2];v[j>>2]=v[a>>2];v[j+4>>2]=g;g=v[a+12>>2];v[j+8>>2]=v[a+8>>2];v[j+12>>2]=g;a=v[a+4>>2]&15;if((a|0)!=15){g=a;e=((a+b<<4)+E|0)+1568|0;break Ga}a=-1;g=-1;e=(v[f+68>>2]-v[f+52>>2]|0)+1536|0}v[j+48>>2]=0;v[j+36>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+40>>2]=((b<<4)+E|0)+32;if(k){v[k+4>>2]=v[k+4>>2]+1}Y=1;i=b+2|0}h=v[f+52>>2];d=h+e|0;m=v[f+56>>2];Ha:{if(d>>>0<=m>>>0){d=m;break Ha}if(y[f+60>>2]>=d>>>0){v[f+56>>2]=d;break Ha}Zi(f,e,1);h=v[f+52>>2];d=v[f+56>>2]}v[j+48>>2]=d-h;Ia:{if(!k){break Ia}d=v[k>>2];if(d&262144){if(!(d&1048576)){break Ia}G=CE(f,k,v[j+40>>2]);N=G;m=v[f- -64>>2];n=v[f+68>>2];q=v[v[f+44>>2]+2688>>2];d=v[k+24>>2];h=v[k+16>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{e=v[k+36>>2];if(!e){A=v[k+28>>2];if(!A){break ab}D=h+(d<<4)|0;e=0;while(1){if((q|0)==v[D+(e<<2)>>2]){break bb}e=e+1|0;if((A|0)!=(e|0)){continue}break}break ab}A=h+((B(d,21)+(0-d&7)|0)+(v[k+32>>2]<<4)|0)|0;D=e-1|0;z=h+(d<<4)|0;e=v[q+12>>2];while(1){cb:{db:{F=e&D;e=v[A+(F<<2)>>2];switch(e+2|0){case 1:break ab;case 0:break cb;default:break db}}if((q|0)==v[z+(e<<2)>>2]){break bb}}e=F+1|0;continue}}if(w[h+(B(d,20)+e|0)|0]&8){break ab}d=h+(e<<4)|0;if(v[d>>2]!=9){break ab}d=v[d+8>>2];if(!d){break ab}if(n>>>0>2]){_=v[d+40>>2];v[f+68>>2]=n+16;v[n+8>>2]=d;v[n>>2]=9;v[d+4>>2]=v[d+4>>2]+1;e=v[f+68>>2];d=v[f- -64>>2];break $a}break f}if(n>>>0>=y[f+56>>2]){break _a}e=n+16|0;v[f+68>>2]=e;d=m}D=e-d|0;if((D|0)<=15){break Za}if(y[f+56>>2]<=e>>>0){break Na}d=v[f+44>>2];h=v[d+44>>2];v[d+44>>2]=h-1;eb:{if((h|0)>=1){h=_c[v[d+4>>2]](v[d+16>>2],40)|0;if(h){break eb}}h=df(d,40);if(!h){break a}}d=h;t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+36|0]=0;t[d+37|0]=0;t[d+38|0]=0;t[d+39|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;t[d+29|0]=0;t[d+30|0]=0;t[d+31|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;e=v[f+44>>2];v[d>>2]=536920193;d=v[e+24>>2];if(d){v[d+12>>2]=h}v[h+8>>2]=d;v[h+12>>2]=0;v[e+24>>2]=h;d=v[f+68>>2];v[d+8>>2]=h;v[d>>2]=9;v[h+4>>2]=v[h+4>>2]+1;e=v[f+68>>2]+16|0;v[f+68>>2]=e;d=v[f+104>>2];v[h+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(e>>>0>=y[f+56>>2]){break Na}d=v[f+44>>2];e=v[d+44>>2];v[d+44>>2]=e-1;fb:{if((e|0)>=1){e=_c[v[d+4>>2]](v[d+16>>2],40)|0;if(e){break fb}}e=df(d,40);if(!e){break a}}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;t[e+37|0]=0;t[e+38|0]=0;t[e+39|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;d=v[f+44>>2];v[e>>2]=134234241;q=v[d+24>>2];if(q){v[q+12>>2]=e}v[e+8>>2]=q;v[e+12>>2]=0;v[d+24>>2]=e;d=v[f+68>>2];v[d+8>>2]=e;v[d>>2]=9;v[e+4>>2]=v[e+4>>2]+1;d=v[f+68>>2]+16|0;v[f+68>>2]=d;if(d>>>0>=y[f+56>>2]){break Na}d=v[f+44>>2];e=v[d+44>>2];v[d+44>>2]=e-1;gb:{if((e|0)>=1){e=_c[v[d+4>>2]](v[d+16>>2],40)|0;if(e){break gb}}e=df(d,40);if(!e){break a}}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;t[e+37|0]=0;t[e+38|0]=0;t[e+39|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;d=v[f+44>>2];v[e>>2]=134234241;q=v[d+24>>2];if(q){v[q+12>>2]=e}v[e+8>>2]=q;v[e+12>>2]=0;v[d+24>>2]=e;d=v[f+68>>2];v[d+8>>2]=e;v[d>>2]=9;v[e+4>>2]=v[e+4>>2]+1;d=v[f+68>>2];q=d+16|0;v[f+68>>2]=q;if(q>>>0>=y[f+56>>2]){break Ya}z=f- -64|0;A=v[z>>2];v[f+68>>2]=d+32;e=(i^-1)+(n-m>>4)|0;v[d+24>>2]=e;v[d+28>>2]=e>>31;v[d+16>>2]=1;q=q-A|0;m=q>>4;A=m-3|0;n=v[z>>2];z=v[f+68>>2]-n>>4;d=A+((q|0)<48?z:0)|0;d=d>>>0>>0?(d<<4)+n|0:0;d=d?d:2422992;if(v[d>>2]!=9){break Ma}d=v[d+8>>2];if(!d){break Ma}Sf(f,d,v[v[f+296>>2]+348>>2],5);d=1;hb:{if((e|0)<1){break hb}aa=(D>>>4|0)-1|0;F=m-1|0;D=m-2|0;d=e;n=f- -64|0;ba=(q|0)<48;ca=(q|0)<32;while(1){e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break Xa}H=v[n>>2];W=e-H>>4;m=d;z=d-1|0;l=z+i|0;C=(W&l>>31)+l|0;if(C>>>0>=W>>>0){break Wa}v[f+68>>2]=e+16;l=(C<<4)+H|0;C=v[l+4>>2];H=v[l>>2];v[e>>2]=H;v[e+4>>2]=C;C=v[l+12>>2];v[e+8>>2]=v[l+8>>2];v[e+12>>2]=C;if(H&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}l=v[n>>2];C=v[f+68>>2]-l>>4;e=A+(ba?C:0)|0;e=e>>>0>>0?(e<<4)+l|0:0;e=e?e:2422992;if(v[e>>2]!=9){break Ma}e=v[e+8>>2];if(!e){break Ma}es(f,e,z);ib:{if(t[k+2|0]&1|(m|0)>(_|0)){break ib}Mg(f,aa,z);e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break La}if((e-v[n>>2]|0)<=15){break Ka}v[f+68>>2]=e+16;l=e-16|0;C=v[l+12>>2];v[e+8>>2]=v[l+8>>2];v[e+12>>2]=C;C=v[l+4>>2];l=v[l>>2];v[e>>2]=l;v[e+4>>2]=C;if(l&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}if(!wr(f,F)){e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break La}if((e-v[n>>2]|0)<=15){break Ka}v[f+68>>2]=e+16;l=e-16|0;p=v[l+12>>2];v[e+8>>2]=v[l+8>>2];v[e+12>>2]=p;p=v[l+4>>2];l=v[l>>2];v[e>>2]=l;v[e+4>>2]=p;if(l&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break Va}v[f+68>>2]=e+16;v[e+8>>2]=z;v[e+12>>2]=0;v[e>>2]=1;Re(f,-1);l=v[n>>2];p=v[f+68>>2]-l>>4;e=F+((q|0)<16?p:0)|0;e=e>>>0

>>0?(e<<4)+l|0:0;e=e?e:2422992;if(v[e>>2]!=9){break Ua}l=v[e+8>>2];if(!l){break Ua}Vg(f,-2,1,1);e=v[f+68>>2];e=e-v[n>>2]>>4>>>0>1?e-32|0:0;e=e?e:2422992;jb:{if(v[e>>2]==8){e=v[e+8>>2];if(e){break jb}}Re(f,-2);e=0;p=v[f+68>>2];p=p-v[n>>2]>>4>>>0>1?p-32|0:0;p=p?p:2422992;if(v[p>>2]!=8){break jb}e=v[p+8>>2]}Sf(f,l,e,7);e=v[f+68>>2];if((e|0)==v[n>>2]){break b}e=e-16|0;v[f+68>>2]=e;l=v[e>>2];v[e>>2]=2;kb:{if(!(l&8)){break kb}l=v[e+8>>2];p=v[l+4>>2]-1|0;v[l+4>>2]=p;if(p){break kb}yd(v[f+44>>2],l);e=v[f+68>>2]}if(y[f+56>>2]<=e>>>0){break La}if((e-v[n>>2]|0)<=15){break Ka}v[f+68>>2]=e+16;l=e-16|0;p=v[l+12>>2];v[e+8>>2]=v[l+8>>2];v[e+12>>2]=p;p=v[l+4>>2];l=v[l>>2];v[e>>2]=l;v[e+4>>2]=p;if(l&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}l=v[n>>2];p=v[f+68>>2]-l>>4;e=D+(ca?p:0)|0;e=e>>>0

>>0?(e<<4)+l|0:0;e=e?e:2422992;if(v[e>>2]!=9){break Ta}e=v[e+8>>2];if(!e){break Ta}es(f,e,z);p=1}e=v[f+68>>2];if((e|0)==v[n>>2]){break b}e=e-16|0;v[f+68>>2]=e;z=v[e>>2];v[e>>2]=2;if(!(z&8)){break ib}e=v[e+8>>2];z=v[e+4>>2]-1|0;v[e+4>>2]=z;if(z){break ib}yd(v[f+44>>2],e)}e=d;d=d-1|0;da=da-(e>>>0<1)|0;if((m|0)>1){continue}break}d=1;if(!p){break hb}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break Sa}e=v[f- -64>>2];m=d-e>>4;i=D+((q|0)<32?m:0)|0;if(i>>>0>=m>>>0){break Ra}v[f+68>>2]=d+16;i=e+(i<<4)|0;e=v[i+4>>2];m=v[i>>2];v[d>>2]=m;v[d+4>>2]=e;e=v[i+12>>2];v[d+8>>2]=v[i+8>>2];v[d+12>>2]=e;if(m&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}i=v[f- -64>>2];e=v[f+68>>2]-i>>4;d=A+((q|0)<48?e:0)|0;d=d>>>0>>0?(d<<4)+i|0:0;d=d?d:2422992;if(v[d>>2]!=9){break Ma}d=v[d+8>>2];if(!d){break Ma}Sf(f,d,v[v[f+296>>2]+412>>2],0);d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break f}v[f+68>>2]=d+16;v[d+8>>2]=N;v[d>>2]=9;v[N+4>>2]=v[N+4>>2]+1;i=v[f- -64>>2];e=v[f+68>>2]-i>>4;d=A+((q|0)<48?e:0)|0;d=d>>>0>>0?(d<<4)+i|0:0;d=d?d:2422992;if(v[d>>2]!=9){break Ma}d=v[d+8>>2];if(!d){break Ma}Sf(f,d,v[v[f+296>>2]+416>>2],0);d=0}i=v[f+68>>2];lb:{if(t[k+2|0]&1){e=i-v[f- -64>>2]>>4;m=A+((q|0)<48?e:0)|0;if(e>>>0<=m>>>0){break Qa}if(i>>>0>=y[f+56>>2]){break f}e=v[v[f+296>>2]+272>>2];v[f+68>>2]=i+16;v[i+8>>2]=e;v[i>>2]=8;v[e+4>>2]=v[e+4>>2]+1;i=v[f+68>>2];if(i>>>0>=y[f+56>>2]){break f}e=v[f+224>>2];v[f+68>>2]=i+16;v[i+8>>2]=e;v[i>>2]=9;v[e+4>>2]=v[e+4>>2]+1;i=v[f+68>>2];if(i>>>0>=y[f+56>>2]){break La}if((i-v[f- -64>>2]|0)<=15){break Ka}v[f+68>>2]=i+16;e=i-16|0;n=v[e+12>>2];v[i+8>>2]=v[e+8>>2];v[i+12>>2]=n;n=v[e+4>>2];e=v[e>>2];v[i>>2]=e;v[i+4>>2]=n;if(e&8){i=v[i+8>>2];v[i+4>>2]=v[i+4>>2]+1}hm(f,m,896);break lb}if(i>>>0>=y[f+56>>2]){break f}v[f+68>>2]=i+16;v[i+8>>2]=k;v[i>>2]=9;v[k+4>>2]=v[k+4>>2]+1;e=v[f- -64>>2];m=v[f+68>>2]-e>>4;i=A+((q|0)<48?m:0)|0;i=i>>>0>>0?(i<<4)+e|0:0;i=i?i:2422992;if(v[i>>2]!=9){break Ma}i=v[i+8>>2];if(!i){break Ma}Sf(f,i,v[v[f+296>>2]+272>>2],5)}if(!d){v[h>>2]=v[h>>2]|16777216}d=v[f+68>>2];if(y[f- -64>>2]>d-32>>>0){break Pa}e=d-16|0;v[f+68>>2]=e;d=v[e>>2];v[e>>2]=2;mb:{if(!(d&8)){break mb}d=v[e+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break mb}yd(v[f+44>>2],d);e=v[f+68>>2]}e=e-16|0;v[f+68>>2]=e;d=v[e>>2];v[e>>2]=2;nb:{if(!(d&8)){break nb}d=v[e+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break nb}yd(v[f+44>>2],d);e=v[f+68>>2]}d=v[f- -64>>2];h=e-d>>4;if(h>>>0<=1){break d}i=d+(h<<4)|0;d=i-32|0;h=v[d+8>>2];m=v[d>>2];i=i-16|0;Ld(d,d+16|0,i-d|0);v[i>>2]=2;e=v[f+68>>2]-16|0;v[f+68>>2]=e;ob:{if(!(m&8)){break ob}d=v[h+4>>2]-1|0;v[h+4>>2]=d;if(d){break ob}yd(v[f+44>>2],h);e=v[f+68>>2]}d=e-v[f- -64>>2]>>4>>>0>1?e-32|0:0;d=d?d:2422992;if(v[d>>2]!=9){break Oa}d=v[d+8>>2];if(!d){break Oa}Sf(f,d,v[v[f+296>>2]+268>>2],v[k>>2]&65536?2:3);break Ja}xd(f,22997);L()}Fd(f,19327,-1);L()}xd(f,23062);L()}xd(f,19793);L()}Fd(f,19056,l);L()}xd(f,23091);L()}fe(f,20900,F,49566);L()}fe(f,20900,D,49566);L()}xd(f,19793);L()}Fd(f,19056,D);L()}Fd(f,18980,A);L()}Od(f,24820,40778);L()}fe(f,20900,-2,49566);L()}xd(f,23521);L()}fe(f,20900,A,49566);L()}xd(f,19811);L()}Fd(f,19814,-1);L()}v[j+24>>2]=G;v[j+28>>2]=G;v[G+4>>2]=v[G+4>>2]+2;Zpa(f);break Ia}d=v[k+52>>2];h=v[k+56>>2];v[j+24>>2]=h;v[j+28>>2]=d;v[d+4>>2]=v[d+4>>2]+1;v[h+4>>2]=v[h+4>>2]+1}pb:{if(!Y){d=v[o>>2];h=v[s>>2];i=d-h>>4;qb:{if(i>>>0<=a>>>0){a=h+(a<<4)|0;v[o>>2]=a;break qb}a=(a-i<<4)+d|0;while(1){d=d-16|0;h=v[d>>2];v[d>>2]=2;rb:{if(!(h&8)){break rb}h=v[d+8>>2];i=v[h+4>>2]-1|0;v[h+4>>2]=i;if(i){break rb}_e(v[f+44>>2],h)}if((a|0)!=(d|0)){continue}break}v[o>>2]=a;d=v[f+44>>2];if(!v[d+32>>2]){break qb}yf(d);a=v[o>>2]}d=v[s>>2];h=a-d>>4;if(h>>>0<=g>>>0){v[o>>2]=d+(g<<4);break pb}g=(g-h<<4)+a|0;while(1){a=a-16|0;d=v[a>>2];v[a>>2]=2;sb:{if(!(d&8)){break sb}d=v[a+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break sb}_e(v[f+44>>2],d)}if((a|0)!=(g|0)){continue}break}v[o>>2]=g;a=v[f+44>>2];if(!v[a+32>>2]){break pb}yf(a);break pb}h=b+2|0;tb:{if((g|0)<0){break tb}g=g+h|0;a=a+h|0;d=v[o>>2];i=v[s>>2];e=d-i>>4;ub:{if(a>>>0>=e>>>0){a=i+(a<<4)|0;v[o>>2]=a;break ub}a=(a-e<<4)+d|0;while(1){d=d-16|0;i=v[d>>2];v[d>>2]=2;vb:{if(!(i&8)){break vb}i=v[d+8>>2];e=v[i+4>>2]-1|0;v[i+4>>2]=e;if(e){break vb}_e(v[f+44>>2],i)}if((a|0)!=(d|0)){continue}break}v[o>>2]=a;d=v[f+44>>2];if(!v[d+32>>2]){break ub}yf(d);a=v[o>>2]}d=v[s>>2];i=a-d>>4;if(i>>>0<=g>>>0){v[o>>2]=d+(g<<4);break tb}g=(g-i<<4)+a|0;while(1){a=a-16|0;d=v[a>>2];v[a>>2]=2;wb:{if(!(d&8)){break wb}d=v[a+8>>2];i=v[d+4>>2]-1|0;v[d+4>>2]=i;if(i){break wb}_e(v[f+44>>2],d)}if((a|0)!=(g|0)){continue}break}v[o>>2]=g;a=v[f+44>>2];if(!v[a+32>>2]){break tb}yf(a)}v[s>>2]=v[s>>2]+(h<<4)}a=f;xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{if(k){if(!(w[k+1|0]&8)){break Fb}v[j+36>>2]=v[k+48>>2];if(c&8){a=v[f+44>>2];if(v[a+32>>2]){yf(a);a=v[f+44>>2]}v[a+140>>2]=v[a+140>>2]-1;a=1;break xb}v[j+52>>2]=v[j+52>>2]|8;v[f+80>>2]=v[f+80>>2]+1;v[r+68>>2]=0;a=v[f+44>>2];g=v[a+80>>2];h=v[a+140>>2];d=v[f+72>>2];while(1){v[a+80>>2]=r+72;Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if(v[r+68>>2]){i=v[v[f+44>>2]+132>>2];v[681272]=0;v[r+68>>2]=0;X(3268,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break Ob}}v[681272]=0;Q(3269,f|0,d|0);i=v[681272];v[681272]=0;if((i|0)!=1){break Nb}}i=Ya(2424268,2430648,2711296,0)|0;Pb:{Qb:{e=O()|0;k=ha(2424268)|0;if((e|0)==(k|0)){fa(i|0)|0;v[681272]=0;$(3270,a|0,d|0,h|0,g|0,r+68|0);i=v[681272];v[681272]=0;if((i|0)==1){break Qb}break Gb}if((ha(2430648)|0)==(e|0)){fa(i|0)|0;v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break Hb}j=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break Jb}break Ib}j=ha(2711296)|0;i=fa(i|0)|0;if((e|0)==(j|0)){i=_c[v[v[i>>2]+8>>2]](i)|0;e=v[a+132>>2];v[r+16>>2]=i?i:75895;v[681272]=0;$(2844,e|0,a|0,100743533,252358,r+16|0);i=v[681272];v[681272]=0;if((i|0)!=1){break Hb}j=Z(2424268)|0;if((O()|0)!=(k|0)){break Kb}fa(j|0)|0;v[681272]=0;$(3270,a|0,d|0,h|0,g|0,r+68|0);i=v[681272];v[681272]=0;if((i|0)==1){break Mb}v[681272]=0;V(90);i=v[681272];v[681272]=0;if((i|0)!=1){break Gb}j=P()|0;O()|0;break Kb}i=v[a+132>>2];v[681272]=0;S(2841,i|0,100743549,252299);i=v[681272];v[681272]=0;if((i|0)!=1){break Hb}j=Z(2424268)|0;if((O()|0)!=(k|0)){break Lb}fa(j|0)|0;v[681272]=0;$(3270,a|0,d|0,h|0,g|0,r+68|0);i=v[681272];v[681272]=0;if((i|0)==1){break Pb}v[681272]=0;V(90);i=v[681272];v[681272]=0;if((i|0)!=1){break Gb}j=P()|0;O()|0;break Lb}j=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break Ib}break Jb}j=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break Lb}break Ib}v[a+80>>2]=g;break Db}j=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break Kb}break Ib}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break Jb}break Ib}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break Ib}}U(j|0);L()}Z(0)|0;O()|0;ud()}L()}la();continue}}v[j+52>>2]=v[j+52>>2]|8;v[f+80>>2]=v[f+80>>2]+1;g=j+8|0;break Eb}v[j+52>>2]=v[j+52>>2]|8;v[f+80>>2]=v[f+80>>2]+1;g=k+40|0}Rb:{Sb:{a=_c[v[g>>2]](a)|0;switch(a|0){case 1:break Db;case 0:break Sb;default:break Rb}}v[o>>2]=v[o>>2]+16;break Db}if((a|0)<=-1){break Cb}se(f,100731706,128257);L()}if(!(c&34)){break yb}a=v[o>>2];g=v[s>>2];d=a-g|0?a-16|0:0;Tb:{if(!(447>>>v[(d?d:2422992)>>2]&1)){break Tb}if(c&32){break Bb}if((a|0)==(g|0)){break b}a=a-16|0;v[o>>2]=a;c=v[a>>2];v[a>>2]=2;Ub:{if(!(c&8)){break Ub}c=v[a+8>>2];g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break Ub}yd(v[f+44>>2],c);a=v[o>>2]}if(y[f+56>>2]<=a>>>0){break Ab}v[f+68>>2]=a+16;if(!v[f+72>>2]){break Tb}g=v[s>>2];c=g-16|0;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;d=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=d;if(!(w[c|0]&8)){break Tb}a=v[g-8>>2];v[a+4>>2]=v[a+4>>2]+1}a=v[o>>2];a=a-v[s>>2]|0?a-16|0:0;a=a?a:2422992;if(v[a>>2]!=9){break yb}a=v[a+8>>2];if(!a){break yb}c=v[f+172>>2];if(!c){break yb}j=1e4;d=a;while(1){if((c|0)==(d|0)){break zb}if(!j){break yb}g=v[d+20>>2];if(!g){break yb}if((c|0)==(g|0)){break zb}g=v[g+20>>2];if(!g){break yb}if((c|0)==(g|0)){break zb}g=v[g+20>>2];if(!g){break yb}if((c|0)==(g|0)){break zb}j=j-4|0;d=v[g+20>>2];if(d){continue}break}break yb}UHa(f,a);L()}w6(f,66634);L()}xd(f,23233);L()}if(w[a|0]&128){dT(f,f,0,0,a,3)}qx(f,109)}nv(f);a=v[f+72>>2];v[f+72>>2]=v[a+20>>2];v[f+76>>2]=v[f+76>>2]-1;c=v[f+44>>2];v[a+20>>2]=v[c+36>>2];v[c+36>>2]=a;m=v[f+52>>2]+E|0;v[f- -64>>2]=m;i=m+(b<<4)|0;e=v[f+68>>2];h=e-16|0;a=v[h>>2];Vb:{if(!a){a=e-8|0;g=v[a+4>>2];c=v[a>>2];Wb:{a=g;n=a>>>20&2047;g=n-1023|0;if(g>>>0<=46){d=a;j=c;k=g&31;if((g&63)>>>0>=32){g=j<>>32-k|d<>2]=1;e=e-8|0;j=e;d=a&1048575|1048576;k=c;g=1075-n|0;c=g&31;if((g&63)>>>0>=32){g=0;c=d>>>c|0}else{g=d>>>c|0;c=((1<>>c}d=c;a=(a|0)<0;v[j>>2]=a?0-d|0:d;v[e+4>>2]=a?0-(((d|0)!=0)+g|0)|0:g;break Vb}if(!n){if(c|a&-2146435073){break Wb}v[h>>2]=1;a=e-8|0;v[a>>2]=0;v[a+4>>2]=0;break Vb}if((g|0)!=47|(a|0)>-1|(c|a&1048575)){break Wb}v[h>>2]=1;a=e-8|0;v[a>>2]=0;v[a+4>>2]=-32768;break Vb}v[h>>2]=0;break Vb}if(!(a&8)){break Vb}a=v[e-8>>2];v[a+4>>2]=v[a+4>>2]+1}Xb:{if(w[i|0]&8){a=v[(m+(b<<4)|0)+8>>2];c=v[h+12>>2];v[i+8>>2]=v[h+8>>2];v[i+12>>2]=c;c=v[h+4>>2];v[i>>2]=v[h>>2];v[i+4>>2]=c;c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break Xb}yd(v[f+44>>2],a);break Xb}a=v[h+4>>2];v[i>>2]=v[h>>2];v[i+4>>2]=a;a=v[h+12>>2];v[i+8>>2]=v[h+8>>2];v[i+12>>2]=a}d=R-J|0;b=b+1|0;a=v[o>>2];c=v[s>>2];g=a-c>>4;Yb:{if(b>>>0>=g>>>0){v[o>>2]=c+(b<<4);break Yb}b=(b-g<<4)+a|0;while(1){a=a-16|0;c=v[a>>2];v[a>>2]=2;Zb:{if(!(c&8)){break Zb}c=v[a+8>>2];g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break Zb}_e(v[f+44>>2],c)}if((a|0)!=(b|0)){continue}break}v[o>>2]=b;a=v[f+44>>2];if(!v[a+32>>2]){break Yb}yf(a)}v[f+40>>2]=M;v[f+56>>2]=d+v[f+52>>2];b=v[f+44>>2];v[b+132>>2]=T;t[f+49|0]=I;v[b+140>>2]=K;a=0;if(!v[b+32>>2]){break xb}yf(b)}Wc=r+80|0;return a}v[r+48>>2]=I;Rn(f,a,100731336,253952,r+48|0);L()}Fd(f,19056,b);L()}xd(f,22988);L()}Fd(f,19056,-1);L()}Fd(f,19056,-2);L()}Fd(f,19056,c);L()}Od(f,24731,40778);L()}He(f,53765);L()}function Ohb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,A=0,D=0,F=0,G=0,H=0,J=0,K=C(0),M=0;g=Wc-304|0;Wc=g;o=Xs(g+120|0,2734800);a:{if(c){break a}c=v[o+4>>2];v[681272]=0;Y(143,o|0,c|0,v[683706],v[683707]);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;Xd(o);U(a|0);L()}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{k=v[o>>2];p=v[o+4>>2];if((k|0)!=(p|0)){while(1){j=v[684554];c=v[j+64>>2];h=v[j+68>>2];t:{if((c|0)==(h|0)){h=c;break t}l=t[k+11|0]<0?v[k>>2]:k;u:{while(1){r=Cd(l);n=w[c+11|0];if((r|0)==((n<<24>>24<0?v[c+4>>2]:n)|0)){if(!xe(c,0,-1,l,r)){break u}}c=c+12|0;if((h|0)!=(c|0)){continue}break}c=h}h=v[j+68>>2]}if(t[j+36|0]&1){t[j+36|0]=0}if((c|0)!=(h|0)){v:{w:{x:{y:{z:{if(d){v[681272]=0;a=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}v[g+176>>2]=a;c=a+4|0;v[g+184>>2]=c;v[a>>2]=b;v[681272]=0;v[g+180>>2]=c;S(4524,g+256|0,29,g+176|0);b=v[681272];v[681272]=0;A:{if((b|0)!=1){v[681272]=0;Q(4513,g+256|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);break z}h=P()|0;O()|0;jd(a);break c}h=P()|0;O()|0;ig(g+256|0);jd(a);break c}c=v[k>>2];d=v[k+4>>2];a=w[k+11|0];v[g+144>>2]=g+176;f=v[g+148>>2];v[g+80>>2]=v[g+144>>2];v[g+84>>2]=f;v[g+136>>2]=11;v[g+140>>2]=0;v[681272]=0;v[g+72>>2]=11;v[g+76>>2]=0;f=a;a=a<<24>>24<0;v[g+180>>2]=a?d:f;v[g+176>>2]=a?c:k;S(104,g+240|0,160812,g+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;a=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){h=P()|0;O()|0;break v}v[g+176>>2]=a;c=a+4|0;v[g+184>>2]=c;v[a>>2]=b;v[681272]=0;v[g+180>>2]=c;Y(4514,g+256|0,47,g+240|0,g+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}v[681272]=0;Q(4515,g+256|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);if(t[g+251|0]>-1){break z}jd(v[g+240>>2])}break b}h=P()|0;O()|0;break w}h=P()|0;O()|0;ig(g+256|0)}jd(a)}if(t[g+251|0]>-1){break c}jd(v[g+240>>2]);break c}k=k+12|0;if((p|0)!=(k|0)){continue}break}}v[681272]=0;m=T(145,g+104|0,2734812)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[m+4>>2];v[681272]=0;Y(143,m|0,c|0,v[683709],v[683710]);c=v[681272];v[681272]=0;if((c|0)==1){h=P()|0;O()|0;Xd(m);break c}k=v[m>>2];p=v[m+4>>2];if((k|0)!=(p|0)){while(1){j=v[684554];c=v[j+76>>2];h=v[j+80>>2];B:{if((c|0)==(h|0)){h=c;break B}l=t[k+11|0]<0?v[k>>2]:k;C:{while(1){r=Cd(l);n=w[c+11|0];if((r|0)==((n<<24>>24<0?v[c+4>>2]:n)|0)){if(!xe(c,0,-1,l,r)){break C}}c=c+12|0;if((h|0)!=(c|0)){continue}break}c=h}h=v[j+80>>2]}if(t[j+36|0]&1){t[j+36|0]=0}if((c|0)!=(h|0)){if(d){v[681272]=0;a=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[g+176>>2]=a;c=a+4|0;v[g+184>>2]=c;v[a>>2]=b;v[681272]=0;v[g+180>>2]=c;S(4524,g+256|0,29,g+176|0);b=v[681272];v[681272]=0;D:{if((b|0)!=1){v[681272]=0;Q(4513,g+256|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);break j}h=P()|0;O()|0;jd(a);Xd(m);break c}h=P()|0;O()|0;ig(g+256|0);jd(a);Xd(m);break c}c=v[k>>2];d=v[k+4>>2];a=w[k+11|0];v[g+144>>2]=g+176;h=v[g+148>>2];f=g- -64|0;v[f>>2]=v[g+144>>2];v[f+4>>2]=h;v[g+136>>2]=11;v[g+140>>2]=0;v[681272]=0;v[g+56>>2]=11;v[g+60>>2]=0;f=a;a=a<<24>>24<0;v[g+180>>2]=a?d:f;v[g+176>>2]=a?c:k;S(104,g+240|0,160855,g+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;a=R(1,4)|0;c=v[681272];v[681272]=0;E:{if((c|0)==1){h=P()|0;O()|0;break E}v[g+176>>2]=a;c=a+4|0;v[g+184>>2]=c;v[a>>2]=b;v[681272]=0;v[g+180>>2]=c;Y(4514,g+256|0,47,g+240|0,g+176|0);b=v[681272];v[681272]=0;F:{G:{if((b|0)!=1){v[681272]=0;Q(4515,g+256|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);if(t[g+251|0]<=-1){jd(v[g+240>>2])}break j}h=P()|0;O()|0;break F}h=P()|0;O()|0;ig(g+256|0)}jd(a)}if(t[g+251|0]>-1){break g}jd(v[g+240>>2]);Xd(m);break c}k=k+12|0;if((p|0)!=(k|0)){continue}break}}v[681272]=0;c=R(1,48)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[g+256>>2]=c;v[g+260>>2]=38;v[g+264>>2]=-2147483600;t[c+38|0]=0;h=w[185675]|w[185676]<<8|(w[185677]<<16|w[185678]<<24);j=w[185671]|w[185672]<<8|(w[185673]<<16|w[185674]<<24);t[c+30|0]=j;t[c+31|0]=j>>>8;t[c+32|0]=j>>>16;t[c+33|0]=j>>>24;t[c+34|0]=h;t[c+35|0]=h>>>8;t[c+36|0]=h>>>16;t[c+37|0]=h>>>24;h=w[185669]|w[185670]<<8|(w[185671]<<16|w[185672]<<24);j=w[185665]|w[185666]<<8|(w[185667]<<16|w[185668]<<24);t[c+24|0]=j;t[c+25|0]=j>>>8;t[c+26|0]=j>>>16;t[c+27|0]=j>>>24;t[c+28|0]=h;t[c+29|0]=h>>>8;t[c+30|0]=h>>>16;t[c+31|0]=h>>>24;h=w[185661]|w[185662]<<8|(w[185663]<<16|w[185664]<<24);j=w[185657]|w[185658]<<8|(w[185659]<<16|w[185660]<<24);t[c+16|0]=j;t[c+17|0]=j>>>8;t[c+18|0]=j>>>16;t[c+19|0]=j>>>24;t[c+20|0]=h;t[c+21|0]=h>>>8;t[c+22|0]=h>>>16;t[c+23|0]=h>>>24;h=w[185653]|w[185654]<<8|(w[185655]<<16|w[185656]<<24);j=w[185649]|w[185650]<<8|(w[185651]<<16|w[185652]<<24);t[c+8|0]=j;t[c+9|0]=j>>>8;t[c+10|0]=j>>>16;t[c+11|0]=j>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[185645]|w[185646]<<8|(w[185647]<<16|w[185648]<<24);j=w[185641]|w[185642]<<8|(w[185643]<<16|w[185644]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;t[g+187|0]=7;v[g+176>>2]=w[61954]|w[61955]<<8|(w[61956]<<16|w[61957]<<24);c=w[61957]|w[61958]<<8|(w[61959]<<16|w[61960]<<24);t[g+179|0]=c;t[g+180|0]=c>>>8;t[g+181|0]=c>>>16;t[g+182|0]=c>>>24;t[g+183|0]=0;Y(2289,g+88|0,a|0,g+256|0,g+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}if(t[g+267|0]<=-1){jd(v[g+256>>2])}i=1;if(!w[g+100|0]){break k}M=v[g+92>>2];A=v[g+88>>2];if((M|0)==(A|0)){break k}while(1){v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[g+256>>2]=c;v[g+260>>2]=17;v[g+264>>2]=-2147483616;t[c+17|0]=0;t[c+16|0]=w[131039];h=w[131035]|w[131036]<<8|(w[131037]<<16|w[131038]<<24);j=w[131031]|w[131032]<<8|(w[131033]<<16|w[131034]<<24);t[c+8|0]=j;t[c+9|0]=j>>>8;t[c+10|0]=j>>>16;t[c+11|0]=j>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[131027]|w[131028]<<8|(w[131029]<<16|w[131030]<<24);j=w[131023]|w[131024]<<8|(w[131025]<<16|w[131026]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+136>>2]=g+256;l=A+B(x,20)|0;Y(2290,g+176|0,l|0,g+256|0,g+136|0);c=v[681272];v[681272]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((c|0)!=1){h=v[g+176>>2];c=w[h+31|0];R:{if(!(c<<24>>24<0?v[h+24>>2]:c)){c=1;break R}v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Q}v[g+176>>2]=c;v[g+180>>2]=23;v[g+184>>2]=-2147483616;t[c+23|0]=0;h=w[152219]|w[152220]<<8|(w[152221]<<16|w[152222]<<24);j=w[152215]|w[152216]<<8|(w[152217]<<16|w[152218]<<24);t[c+15|0]=j;t[c+16|0]=j>>>8;t[c+17|0]=j>>>16;t[c+18|0]=j>>>24;t[c+19|0]=h;t[c+20|0]=h>>>8;t[c+21|0]=h>>>16;t[c+22|0]=h>>>24;h=w[152212]|w[152213]<<8|(w[152214]<<16|w[152215]<<24);j=w[152208]|w[152209]<<8|(w[152210]<<16|w[152211]<<24);t[c+8|0]=j;t[c+9|0]=j>>>8;t[c+10|0]=j>>>16;t[c+11|0]=j>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[152204]|w[152205]<<8|(w[152206]<<16|w[152207]<<24);j=w[152200]|w[152201]<<8|(w[152202]<<16|w[152203]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+240>>2]=g+176;Y(2290,g+136|0,l|0,g+176|0,g+240|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}h=v[g+136>>2];c=w[h+31|0];if(c<<24>>24<0?v[h+24>>2]:c){v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break O}v[g+136>>2]=c;v[g+140>>2]=17;v[g+144>>2]=-2147483616;t[c+17|0]=0;t[c+16|0]=w[27891];h=w[27887]|w[27888]<<8|(w[27889]<<16|w[27890]<<24);j=w[27883]|w[27884]<<8|(w[27885]<<16|w[27886]<<24);t[c+8|0]=j;t[c+9|0]=j>>>8;t[c+10|0]=j>>>16;t[c+11|0]=j>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[27879]|w[27880]<<8|(w[27881]<<16|w[27882]<<24);j=w[27875]|w[27876]<<8|(w[27877]<<16|w[27878]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+160>>2]=g+136;Y(2290,g+240|0,l|0,g+136|0,g+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break N}h=v[g+240>>2];c=w[h+31|0];c=c<<24>>24<0?v[h+24>>2]:c;if(t[g+147|0]<=-1){jd(v[g+136>>2])}c=!c}else{c=1}if(t[g+187|0]>-1){break R}jd(v[g+176>>2])}if(t[g+267|0]<=-1){jd(v[g+256>>2])}if(!c){break H}if(!d){break I}v[681272]=0;a=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[g+176>>2]=a;c=a+4|0;v[g+184>>2]=c;v[a>>2]=b;v[681272]=0;v[g+180>>2]=c;S(4524,g+256|0,29,g+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;Q(4513,g+256|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);i=0;break k}h=P()|0;O()|0;break L}h=P()|0;O()|0;break L}h=P()|0;O()|0;break M}h=P()|0;O()|0;break M}h=P()|0;O()|0;if(t[g+147|0]>-1){break M}jd(v[g+136>>2])}if(t[g+187|0]>-1){break L}jd(v[g+176>>2])}if(t[g+267|0]>-1){break d}jd(v[g+256>>2]);break d}h=P()|0;O()|0;jd(a);break d}h=P()|0;O()|0;ig(g+256|0);jd(a);break d}v[681272]=0;a=R(1,128)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[g+176>>2]=a;v[g+180>>2]=122;v[g+184>>2]=-2147483520;c=qd(a,211642,122);t[c+122|0]=0;v[681272]=0;a=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;O()|0;jd(c);break d}v[g+136>>2]=a;d=a+4|0;v[g+144>>2]=d;v[a>>2]=b;v[681272]=0;v[g+140>>2]=d;Y(4514,g+256|0,47,g+176|0,g+136|0);b=v[681272];v[681272]=0;S:{T:{if((b|0)!=1){v[681272]=0;Q(4515,g+256|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);jd(c);i=0;break k}h=P()|0;O()|0;break S}h=P()|0;O()|0;ig(g+256|0)}jd(a);jd(c);break d}v[681272]=0;c=R(1,48)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[g+240>>2]=c;v[g+244>>2]=38;v[g+248>>2]=-2147483600;t[c+38|0]=0;h=w[185675]|w[185676]<<8|(w[185677]<<16|w[185678]<<24);j=h;l=w[185671]|w[185672]<<8|(w[185673]<<16|w[185674]<<24);t[c+30|0]=l;t[c+31|0]=l>>>8;t[c+32|0]=l>>>16;t[c+33|0]=l>>>24;t[c+34|0]=h;t[c+35|0]=h>>>8;t[c+36|0]=h>>>16;t[c+37|0]=h>>>24;h=w[185669]|w[185670]<<8|(w[185671]<<16|w[185672]<<24);r=h;p=w[185665]|w[185666]<<8|(w[185667]<<16|w[185668]<<24);n=p;t[c+24|0]=n;t[c+25|0]=n>>>8;t[c+26|0]=n>>>16;t[c+27|0]=n>>>24;t[c+28|0]=h;t[c+29|0]=h>>>8;t[c+30|0]=h>>>16;t[c+31|0]=h>>>24;h=w[185661]|w[185662]<<8|(w[185663]<<16|w[185664]<<24);n=h;D=w[185657]|w[185658]<<8|(w[185659]<<16|w[185660]<<24);s=D;t[c+16|0]=s;t[c+17|0]=s>>>8;t[c+18|0]=s>>>16;t[c+19|0]=s>>>24;t[c+20|0]=h;t[c+21|0]=h>>>8;t[c+22|0]=h>>>16;t[c+23|0]=h>>>24;h=w[185653]|w[185654]<<8|(w[185655]<<16|w[185656]<<24);s=h;F=w[185649]|w[185650]<<8|(w[185651]<<16|w[185652]<<24);u=F;t[c+8|0]=u;t[c+9|0]=u>>>8;t[c+10|0]=u>>>16;t[c+11|0]=u>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[185645]|w[185646]<<8|(w[185647]<<16|w[185648]<<24);u=h;G=w[185641]|w[185642]<<8|(w[185643]<<16|w[185644]<<24);i=G;t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[g+184>>2]=g+256;c=v[g+188>>2];v[g+48>>2]=v[g+184>>2];v[g+52>>2]=c;v[681272]=0;v[g+40>>2]=2;v[g+44>>2]=0;v[g+176>>2]=2;v[g+180>>2]=0;x=x+1|0;v[g+256>>2]=x;S(104,g+160|0,23102,g+40|0);c=v[681272];v[681272]=0;U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((c|0)!=1){v[681272]=0;Y(2289,g+136|0,a|0,g+240|0,g+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break aa}if(t[g+171|0]<=-1){jd(v[g+160>>2])}if(t[g+251|0]<=-1){jd(v[g+240>>2])}if(w[g+148|0]){q=0;c=v[g+136>>2];if((c|0)!=v[g+140>>2]){break X}break U}if(!d){break Y}v[681272]=0;a=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){h=P()|0;O()|0;break W}v[g+176>>2]=a;c=a+4|0;v[g+184>>2]=c;v[a>>2]=b;v[681272]=0;v[g+180>>2]=c;S(4524,g+256|0,29,g+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}v[681272]=0;Q(4513,g+256|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);break V}h=P()|0;O()|0;break $}h=P()|0;O()|0;if(t[g+171|0]>-1){break $}jd(v[g+160>>2])}if(t[g+251|0]>-1){break d}jd(v[g+240>>2]);break d}h=P()|0;O()|0;jd(a);break W}h=P()|0;O()|0;ig(g+256|0);jd(a);break W}v[681272]=0;a=R(1,80)|0;c=v[681272];v[681272]=0;ba:{ca:{da:{if((c|0)!=1){v[g+176>>2]=a;v[g+180>>2]=70;v[g+184>>2]=-2147483568;c=qd(a,197734,70);t[c+70|0]=0;v[681272]=0;a=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;O()|0;jd(c);break W}v[g+240>>2]=a;d=a+4|0;v[g+248>>2]=d;v[a>>2]=b;v[681272]=0;v[g+244>>2]=d;Y(4514,g+256|0,47,g+176|0,g+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break da}v[681272]=0;Q(4515,g+256|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break ca}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);jd(c);break V}h=P()|0;O()|0;break W}h=P()|0;O()|0;break ba}h=P()|0;O()|0;ig(g+256|0)}jd(a);jd(c);break W}ea:{while(1){fa:{v[681272]=0;T(4574,g+176|0,B(q,20)+c|0)|0;c=v[681272];v[681272]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if((c|0)!=1){v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ya}v[g+256>>2]=c;v[g+260>>2]=17;v[g+264>>2]=-2147483616;t[c+17|0]=0;t[c+16|0]=w[106754];h=w[106750]|w[106751]<<8|(w[106752]<<16|w[106753]<<24);i=w[106746]|w[106747]<<8|(w[106748]<<16|w[106749]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[106742]|w[106743]<<8|(w[106744]<<16|w[106745]<<24);i=w[106738]|w[106739]<<8|(w[106740]<<16|w[106741]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+160>>2]=g+256;Y(2290,g+240|0,g+176|0,g+256|0,g+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break xa}h=v[g+240>>2];c=w[h+31|0];za:{if(!(c<<24>>24<0?v[h+24>>2]:c)){c=1;break za}v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break wa}v[g+240>>2]=c;v[g+244>>2]=22;v[g+248>>2]=-2147483616;t[c+22|0]=0;h=w[105016]|w[105017]<<8|(w[105018]<<16|w[105019]<<24);i=w[105012]|w[105013]<<8|(w[105014]<<16|w[105015]<<24);t[c+14|0]=i;t[c+15|0]=i>>>8;t[c+16|0]=i>>>16;t[c+17|0]=i>>>24;t[c+18|0]=h;t[c+19|0]=h>>>8;t[c+20|0]=h>>>16;t[c+21|0]=h>>>24;h=w[105010]|w[105011]<<8|(w[105012]<<16|w[105013]<<24);i=w[105006]|w[105007]<<8|(w[105008]<<16|w[105009]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[105002]|w[105003]<<8|(w[105004]<<16|w[105005]<<24);i=w[104998]|w[104999]<<8|(w[105e3]<<16|w[105001]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+224>>2]=g+240;Y(2290,g+160|0,g+176|0,g+240|0,g+224|0);c=v[681272];v[681272]=0;if((c|0)==1){break va}h=v[g+160>>2];c=w[h+31|0];Aa:{if(!(c<<24>>24<0?v[h+24>>2]:c)){c=1;break Aa}v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ua}v[g+160>>2]=c;v[g+164>>2]=21;v[g+168>>2]=-2147483616;t[c+21|0]=0;h=w[24484]|w[24485]<<8|(w[24486]<<16|w[24487]<<24);i=w[24480]|w[24481]<<8|(w[24482]<<16|w[24483]<<24);t[c+13|0]=i;t[c+14|0]=i>>>8;t[c+15|0]=i>>>16;t[c+16|0]=i>>>24;t[c+17|0]=h;t[c+18|0]=h>>>8;t[c+19|0]=h>>>16;t[c+20|0]=h>>>24;h=w[24479]|w[24480]<<8|(w[24481]<<16|w[24482]<<24);i=w[24475]|w[24476]<<8|(w[24477]<<16|w[24478]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[24471]|w[24472]<<8|(w[24473]<<16|w[24474]<<24);i=w[24467]|w[24468]<<8|(w[24469]<<16|w[24470]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+208>>2]=g+160;Y(2290,g+224|0,g+176|0,g+160|0,g+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break ta}h=v[g+224>>2];c=w[h+31|0];if(c<<24>>24<0?v[h+24>>2]:c){v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break sa}v[g+224>>2]=c;v[g+228>>2]=24;v[g+232>>2]=-2147483616;t[c+24|0]=0;h=w[77484]|w[77485]<<8|(w[77486]<<16|w[77487]<<24);i=w[77480]|w[77481]<<8|(w[77482]<<16|w[77483]<<24);t[c+16|0]=i;t[c+17|0]=i>>>8;t[c+18|0]=i>>>16;t[c+19|0]=i>>>24;t[c+20|0]=h;t[c+21|0]=h>>>8;t[c+22|0]=h>>>16;t[c+23|0]=h>>>24;h=w[77476]|w[77477]<<8|(w[77478]<<16|w[77479]<<24);i=w[77472]|w[77473]<<8|(w[77474]<<16|w[77475]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[77468]|w[77469]<<8|(w[77470]<<16|w[77471]<<24);i=w[77464]|w[77465]<<8|(w[77466]<<16|w[77467]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+296>>2]=g+224;Y(2290,g+208|0,g+176|0,g+224|0,g+296|0);c=v[681272];v[681272]=0;if((c|0)==1){break ra}h=v[g+208>>2];c=w[h+31|0];c=c<<24>>24<0?v[h+24>>2]:c;if(t[g+235|0]<=-1){jd(v[g+224>>2])}c=!c}else{c=1}if(t[g+171|0]>-1){break Aa}jd(v[g+160>>2])}if(t[g+251|0]>-1){break za}jd(v[g+240>>2])}if(t[g+267|0]<=-1){jd(v[g+256>>2])}if(!c){break ga}if(!d){break la}v[681272]=0;a=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){h=P()|0;O()|0;break ea}v[g+240>>2]=a;c=a+4|0;v[g+248>>2]=c;v[a>>2]=b;v[681272]=0;v[g+244>>2]=c;S(4524,g+256|0,29,g+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}v[681272]=0;Q(4513,g+256|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ma}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);break ka}h=P()|0;O()|0;break W}h=P()|0;O()|0;break ea}h=P()|0;O()|0;break oa}h=P()|0;O()|0;break oa}h=P()|0;O()|0;break pa}h=P()|0;O()|0;break pa}h=P()|0;O()|0;break qa}h=P()|0;O()|0;break qa}h=P()|0;O()|0;if(t[g+235|0]>-1){break qa}jd(v[g+224>>2])}if(t[g+171|0]>-1){break pa}jd(v[g+160>>2])}if(t[g+251|0]>-1){break oa}jd(v[g+240>>2])}if(t[g+267|0]>-1){break ea}jd(v[g+256>>2]);break ea}h=P()|0;O()|0;jd(a);break ea}h=P()|0;O()|0;ig(g+256|0);jd(a);break ea}v[681272]=0;a=R(1,160)|0;c=v[681272];v[681272]=0;if((c|0)==1){break fa}v[g+240>>2]=a;v[g+244>>2]=154;v[g+248>>2]=-2147483488;c=qd(a,211765,154);t[c+154|0]=0;v[681272]=0;a=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;O()|0;jd(c);break ea}v[g+160>>2]=a;d=a+4|0;v[g+168>>2]=d;v[a>>2]=b;v[681272]=0;v[g+164>>2]=d;Y(4514,g+256|0,47,g+240|0,g+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}v[681272]=0;Q(4515,g+256|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);jd(c)}c=v[g+184>>2];if(c){while(1){a=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=a;if(c){continue}break}}a=v[g+176>>2];v[g+176>>2]=0;if(!a){break V}jd(a);break V}h=P()|0;O()|0;break ha}h=P()|0;O()|0;ig(g+256|0)}jd(a);jd(c);break ea}c=v[g+184>>2];if(c){while(1){h=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=h;if(c){continue}break}}c=v[g+176>>2];v[g+176>>2]=0;if(c){jd(c)}q=q+1|0;c=v[g+136>>2];if(q>>>0<(v[g+140>>2]-c|0)/20>>>0){continue}break U}break}h=P()|0;O()|0}gi(g+176|0)}Kj(g+136|0);break d}Kj(g+136|0);i=0;break k}Kj(g+136|0);v[681272]=0;h=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[g+136>>2]=h;v[g+140>>2]=38;v[g+144>>2]=-2147483600;t[h+38|0]=0;c=l;t[h+30|0]=c;t[h+31|0]=c>>>8;t[h+32|0]=c>>>16;t[h+33|0]=c>>>24;c=j;t[h+34|0]=c;t[h+35|0]=c>>>8;t[h+36|0]=c>>>16;t[h+37|0]=c>>>24;c=p;t[h+24|0]=c;t[h+25|0]=c>>>8;t[h+26|0]=c>>>16;t[h+27|0]=c>>>24;c=r;t[h+28|0]=c;t[h+29|0]=c>>>8;t[h+30|0]=c>>>16;t[h+31|0]=c>>>24;c=D;t[h+16|0]=c;t[h+17|0]=c>>>8;t[h+18|0]=c>>>16;t[h+19|0]=c>>>24;c=n;t[h+20|0]=c;t[h+21|0]=c>>>8;t[h+22|0]=c>>>16;t[h+23|0]=c>>>24;c=F;t[h+8|0]=c;t[h+9|0]=c>>>8;t[h+10|0]=c>>>16;t[h+11|0]=c>>>24;c=s;t[h+12|0]=c;t[h+13|0]=c>>>8;t[h+14|0]=c>>>16;t[h+15|0]=c>>>24;c=G;t[h|0]=c;t[h+1|0]=c>>>8;t[h+2|0]=c>>>16;t[h+3|0]=c>>>24;c=u;t[h+4|0]=c;t[h+5|0]=c>>>8;t[h+6|0]=c>>>16;t[h+7|0]=c>>>24;v[g+184>>2]=g+256;c=v[g+188>>2];v[g+32>>2]=v[g+184>>2];v[g+36>>2]=c;v[681272]=0;v[g+24>>2]=2;v[g+28>>2]=0;v[g+176>>2]=2;v[g+180>>2]=0;v[g+256>>2]=x;S(104,g+240|0,105041,g+24|0);c=v[681272];v[681272]=0;Ba:{Ca:{Da:{Ea:{if((c|0)!=1){v[681272]=0;Y(2289,g+160|0,a|0,g+136|0,g+240|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ea}if(t[g+251|0]<=-1){jd(v[g+240>>2])}if(t[g+147|0]<=-1){jd(v[g+136>>2])}k=0;if(w[g+172|0]){break Ca}break Ba}h=P()|0;O()|0;break Da}h=P()|0;O()|0;if(t[g+251|0]>-1){break Da}jd(v[g+240>>2])}if(t[g+147|0]>-1){break d}jd(v[g+136>>2]);break d}Fa:{Ga:{Ha:{Ia:{while(1){c=v[g+160>>2];if((v[g+164>>2]-c|0)/20>>>0<=k>>>0){break Fa}v[681272]=0;T(4574,g+136|0,c+B(k,20)|0)|0;c=v[681272];v[681272]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{if((c|0)!=1){v[681272]=0;c=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Xa}v[g+256>>2]=c;v[g+260>>2]=13;v[g+264>>2]=-2147483632;t[c+13|0]=0;h=w[104548]|w[104549]<<8|(w[104550]<<16|w[104551]<<24);i=w[104544]|w[104545]<<8|(w[104546]<<16|w[104547]<<24);t[c+5|0]=i;t[c+6|0]=i>>>8;t[c+7|0]=i>>>16;t[c+8|0]=i>>>24;t[c+9|0]=h;t[c+10|0]=h>>>8;t[c+11|0]=h>>>16;t[c+12|0]=h>>>24;h=w[104543]|w[104544]<<8|(w[104545]<<16|w[104546]<<24);i=w[104539]|w[104540]<<8|(w[104541]<<16|w[104542]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+240>>2]=g+256;Y(2290,g+176|0,g+136|0,g+256|0,g+240|0);c=v[681272];v[681272]=0;if((c|0)==1){break Wa}h=v[g+176>>2];c=w[h+31|0];Ya:{if(!(c<<24>>24<0?v[h+24>>2]:c)){c=1;break Ya}v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Va}v[g+176>>2]=c;v[g+180>>2]=21;v[g+184>>2]=-2147483616;t[c+21|0]=0;h=w[152195]|w[152196]<<8|(w[152197]<<16|w[152198]<<24);i=w[152191]|w[152192]<<8|(w[152193]<<16|w[152194]<<24);t[c+13|0]=i;t[c+14|0]=i>>>8;t[c+15|0]=i>>>16;t[c+16|0]=i>>>24;t[c+17|0]=h;t[c+18|0]=h>>>8;t[c+19|0]=h>>>16;t[c+20|0]=h>>>24;h=w[152190]|w[152191]<<8|(w[152192]<<16|w[152193]<<24);i=w[152186]|w[152187]<<8|(w[152188]<<16|w[152189]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[152182]|w[152183]<<8|(w[152184]<<16|w[152185]<<24);i=w[152178]|w[152179]<<8|(w[152180]<<16|w[152181]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+224>>2]=g+176;Y(2290,g+240|0,g+136|0,g+176|0,g+224|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ua}h=v[g+240>>2];c=w[h+31|0];Za:{if(!(c<<24>>24<0?v[h+24>>2]:c)){c=1;break Za}v[681272]=0;c=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ta}v[g+240>>2]=c;v[g+244>>2]=15;v[g+248>>2]=-2147483632;t[c+15|0]=0;h=w[27870]|w[27871]<<8|(w[27872]<<16|w[27873]<<24);i=w[27866]|w[27867]<<8|(w[27868]<<16|w[27869]<<24);t[c+7|0]=i;t[c+8|0]=i>>>8;t[c+9|0]=i>>>16;t[c+10|0]=i>>>24;t[c+11|0]=h;t[c+12|0]=h>>>8;t[c+13|0]=h>>>16;t[c+14|0]=h>>>24;h=w[27863]|w[27864]<<8|(w[27865]<<16|w[27866]<<24);i=w[27859]|w[27860]<<8|(w[27861]<<16|w[27862]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+208>>2]=g+240;Y(2290,g+224|0,g+136|0,g+240|0,g+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break Sa}h=v[g+224>>2];c=w[h+31|0];if(c<<24>>24<0?v[h+24>>2]:c){v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ra}v[g+224>>2]=c;v[g+228>>2]=20;v[g+232>>2]=-2147483616;t[c+20|0]=0;h=w[77505]|w[77506]<<8|(w[77507]<<16|w[77508]<<24);t[c+16|0]=h;t[c+17|0]=h>>>8;t[c+18|0]=h>>>16;t[c+19|0]=h>>>24;h=w[77501]|w[77502]<<8|(w[77503]<<16|w[77504]<<24);i=w[77497]|w[77498]<<8|(w[77499]<<16|w[77500]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[77493]|w[77494]<<8|(w[77495]<<16|w[77496]<<24);i=w[77489]|w[77490]<<8|(w[77491]<<16|w[77492]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+296>>2]=g+224;Y(2290,g+208|0,g+136|0,g+224|0,g+296|0);c=v[681272];v[681272]=0;if((c|0)==1){break Qa}h=v[g+208>>2];c=w[h+31|0];c=c<<24>>24<0?v[h+24>>2]:c;if(t[g+235|0]<=-1){jd(v[g+224>>2])}c=!c}else{c=1}if(t[g+251|0]>-1){break Za}jd(v[g+240>>2])}if(t[g+187|0]>-1){break Ya}jd(v[g+176>>2])}if(t[g+267|0]<=-1){jd(v[g+256>>2])}if(!c){break Ja}if(!d){break Ka}v[681272]=0;a=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){h=P()|0;O()|0;break n}v[g+176>>2]=a;c=a+4|0;v[g+184>>2]=c;v[a>>2]=b;v[681272]=0;v[g+180>>2]=c;S(4524,g+256|0,29,g+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ma}v[681272]=0;Q(4513,g+256|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break La}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);c=v[g+144>>2];if(c){while(1){a=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=a;if(c){continue}break}}a=v[g+136>>2];v[g+136>>2]=0;if(!a){break l}jd(a);break l}h=P()|0;O()|0;break m}h=P()|0;O()|0;break n}h=P()|0;O()|0;break Na}h=P()|0;O()|0;break Na}h=P()|0;O()|0;break Oa}h=P()|0;O()|0;break Oa}h=P()|0;O()|0;break Pa}h=P()|0;O()|0;break Pa}h=P()|0;O()|0;if(t[g+235|0]>-1){break Pa}jd(v[g+224>>2])}if(t[g+251|0]>-1){break Oa}jd(v[g+240>>2])}if(t[g+187|0]>-1){break Na}jd(v[g+176>>2])}if(t[g+267|0]>-1){break n}jd(v[g+256>>2]);break n}h=P()|0;O()|0;jd(a);break n}h=P()|0;O()|0;ig(g+256|0);jd(a);break n}v[681272]=0;a=R(1,144)|0;c=v[681272];v[681272]=0;_a:{$a:{ab:{if((c|0)!=1){v[g+176>>2]=a;v[g+180>>2]=139;v[g+184>>2]=-2147483504;c=qd(a,211920,139);t[c+139|0]=0;v[681272]=0;a=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;O()|0;jd(c);break n}v[g+240>>2]=a;d=a+4|0;v[g+248>>2]=d;v[a>>2]=b;v[681272]=0;v[g+244>>2]=d;Y(4514,g+256|0,47,g+176|0,g+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break ab}v[681272]=0;Q(4515,g+256|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break $a}b=v[g+272>>2];if(b){v[g+276>>2]=b;jd(b)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(a);jd(c);c=v[g+144>>2];if(c){while(1){a=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=a;if(c){continue}break}}a=v[g+136>>2];v[g+136>>2]=0;if(!a){break l}jd(a);break l}h=P()|0;O()|0;break n}h=P()|0;O()|0;break _a}h=P()|0;O()|0;ig(g+256|0)}jd(a);jd(c);break n}v[681272]=0;h=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ga}v[g+224>>2]=h;v[g+228>>2]=38;v[g+232>>2]=-2147483600;t[h+38|0]=0;c=l;t[h+30|0]=c;t[h+31|0]=c>>>8;t[h+32|0]=c>>>16;t[h+33|0]=c>>>24;c=j;t[h+34|0]=c;t[h+35|0]=c>>>8;t[h+36|0]=c>>>16;t[h+37|0]=c>>>24;c=p;t[h+24|0]=c;t[h+25|0]=c>>>8;t[h+26|0]=c>>>16;t[h+27|0]=c>>>24;c=r;t[h+28|0]=c;t[h+29|0]=c>>>8;t[h+30|0]=c>>>16;t[h+31|0]=c>>>24;c=D;t[h+16|0]=c;t[h+17|0]=c>>>8;t[h+18|0]=c>>>16;t[h+19|0]=c>>>24;c=n;t[h+20|0]=c;t[h+21|0]=c>>>8;t[h+22|0]=c>>>16;t[h+23|0]=c>>>24;c=F;t[h+8|0]=c;t[h+9|0]=c>>>8;t[h+10|0]=c>>>16;t[h+11|0]=c>>>24;c=s;t[h+12|0]=c;t[h+13|0]=c>>>8;t[h+14|0]=c>>>16;t[h+15|0]=c>>>24;c=G;t[h|0]=c;t[h+1|0]=c>>>8;t[h+2|0]=c>>>16;t[h+3|0]=c>>>24;c=u;t[h+4|0]=c;t[h+5|0]=c>>>8;t[h+6|0]=c>>>16;t[h+7|0]=c>>>24;v[g+184>>2]=g+256;c=v[g+188>>2];v[g+16>>2]=v[g+184>>2];v[g+20>>2]=c;v[681272]=0;v[g+8>>2]=34;v[g+12>>2]=0;v[g+176>>2]=34;v[g+180>>2]=0;k=k+1|0;v[g+272>>2]=k;v[g+256>>2]=x;S(104,g+208|0,118537,g+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;Y(2289,g+240|0,a|0,g+224|0,g+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}if(t[g+219|0]<=-1){jd(v[g+208>>2])}if(t[g+235|0]<=-1){jd(v[g+224>>2])}i=1;bb:{if(!w[g+252|0]){break bb}q=0;c=v[g+240>>2];if((c|0)==v[g+244>>2]){break bb}while(1){v[g+184>>2]=0;v[g+188>>2]=0;v[g+176>>2]=0;v[g+180>>2]=0;H=B(q,20)+c|0;v[g+192>>2]=v[H+16>>2];i=2;cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{c=v[H+4>>2];ub:{vb:{wb:{if((c|0)==1){break wb}h=0;if(c-1&c){v[681272]=0;c=R(148,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ub}h=v[g+180>>2]}if(c>>>0>h>>>0){i=c;break wb}if(c>>>0>=h>>>0){break vb}J=h>>>0<3;K=C(I(C(C(y[g+188>>2])/z[g+192>>2])));xb:{if(K=C(0)){i=~~K>>>0;break xb}i=0}yb:{zb:{if(J){break zb}if(mFd(h)>>>0>1){break zb}i=i>>>0<2?i:1<<32-E(i-1|0);break yb}v[681272]=0;i=R(148,i|0)|0;J=v[681272];v[681272]=0;if((J|0)==1){break ub}}i=c>>>0>>0?i:c;if(i>>>0>=h>>>0){break vb}}v[681272]=0;Q(276,g+176|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break ub}}Ab:{c=v[H+8>>2];if(c){while(1){v[681272]=0;h=c+8|0;Y(277,g+256|0,g+176|0,h|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ab}c=v[c>>2];if(c){continue}break}}v[681272]=0;c=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)==1){break rb}v[g+256>>2]=c;v[g+260>>2]=14;v[g+264>>2]=-2147483632;t[c+14|0]=0;h=w[106766]|w[106767]<<8|(w[106768]<<16|w[106769]<<24);i=w[106762]|w[106763]<<8|(w[106764]<<16|w[106765]<<24);t[c+6|0]=i;t[c+7|0]=i>>>8;t[c+8|0]=i>>>16;t[c+9|0]=i>>>24;t[c+10|0]=h;t[c+11|0]=h>>>8;t[c+12|0]=h>>>16;t[c+13|0]=h>>>24;h=w[106760]|w[106761]<<8|(w[106762]<<16|w[106763]<<24);i=w[106756]|w[106757]<<8|(w[106758]<<16|w[106759]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+208>>2]=g+256;Y(2290,g+224|0,g+176|0,g+256|0,g+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break qb}h=v[g+224>>2];c=w[h+31|0];if(c<<24>>24<0?v[h+24>>2]:c){break tb}c=1;break sb}}h=P()|0;O()|0;break Ha}v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break pb}v[g+224>>2]=c;v[g+228>>2]=21;v[g+232>>2]=-2147483616;t[c+21|0]=0;h=w[77527]|w[77528]<<8|(w[77529]<<16|w[77530]<<24);i=w[77523]|w[77524]<<8|(w[77525]<<16|w[77526]<<24);t[c+13|0]=i;t[c+14|0]=i>>>8;t[c+15|0]=i>>>16;t[c+16|0]=i>>>24;t[c+17|0]=h;t[c+18|0]=h>>>8;t[c+19|0]=h>>>16;t[c+20|0]=h>>>24;h=w[77522]|w[77523]<<8|(w[77524]<<16|w[77525]<<24);i=w[77518]|w[77519]<<8|(w[77520]<<16|w[77521]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[77514]|w[77515]<<8|(w[77516]<<16|w[77517]<<24);i=w[77510]|w[77511]<<8|(w[77512]<<16|w[77513]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+296>>2]=g+224;Y(2290,g+208|0,g+176|0,g+224|0,g+296|0);c=v[681272];v[681272]=0;if((c|0)==1){break ob}h=v[g+208>>2];c=w[h+31|0];if(c<<24>>24<0?v[h+24>>2]:c){v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break nb}v[g+208>>2]=c;v[g+212>>2]=19;v[g+216>>2]=-2147483616;t[c+19|0]=0;h=w[105036]|w[105037]<<8|(w[105038]<<16|w[105039]<<24);t[c+15|0]=h;t[c+16|0]=h>>>8;t[c+17|0]=h>>>16;t[c+18|0]=h>>>24;h=w[105033]|w[105034]<<8|(w[105035]<<16|w[105036]<<24);i=w[105029]|w[105030]<<8|(w[105031]<<16|w[105032]<<24);t[c+8|0]=i;t[c+9|0]=i>>>8;t[c+10|0]=i>>>16;t[c+11|0]=i>>>24;t[c+12|0]=h;t[c+13|0]=h>>>8;t[c+14|0]=h>>>16;t[c+15|0]=h>>>24;h=w[105025]|w[105026]<<8|(w[105027]<<16|w[105028]<<24);i=w[105021]|w[105022]<<8|(w[105023]<<16|w[105024]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;v[g+288>>2]=g+208;Y(2290,g+296|0,g+176|0,g+208|0,g+288|0);c=v[681272];v[681272]=0;if((c|0)==1){break mb}h=v[g+296>>2];c=w[h+31|0];c=c<<24>>24<0?v[h+24>>2]:c;if(t[g+219|0]<=-1){jd(v[g+208>>2])}c=!c}else{c=1}if(t[g+235|0]>-1){break sb}jd(v[g+224>>2])}if(t[g+267|0]<=-1){jd(v[g+256>>2])}if(!c){break cb}if(!d){break hb}v[681272]=0;c=R(1,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){h=P()|0;O()|0;break Ha}v[g+224>>2]=c;h=c+4|0;v[g+232>>2]=h;v[c>>2]=b;v[681272]=0;v[g+228>>2]=h;S(4524,g+256|0,29,g+224|0);h=v[681272];v[681272]=0;if((h|0)==1){break jb}v[681272]=0;Q(4513,g+256|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break ib}h=v[g+272>>2];if(h){v[g+276>>2]=h;jd(h)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(c);break gb}h=P()|0;O()|0;break Ha}h=P()|0;O()|0;break kb}h=P()|0;O()|0;break kb}h=P()|0;O()|0;break lb}h=P()|0;O()|0;break lb}h=P()|0;O()|0;if(t[g+219|0]>-1){break lb}jd(v[g+208>>2])}if(t[g+235|0]>-1){break kb}jd(v[g+224>>2])}if(t[g+267|0]>-1){break Ha}jd(v[g+256>>2]);break Ha}h=P()|0;O()|0;jd(c);break Ha}h=P()|0;O()|0;ig(g+256|0);jd(c);break Ha}v[681272]=0;c=R(1,128)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ia}v[g+224>>2]=c;v[g+228>>2]=119;v[g+232>>2]=-2147483520;i=qd(c,212060,119);t[i+119|0]=0;v[681272]=0;c=R(1,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){h=P()|0;O()|0;jd(i);break Ha}v[g+208>>2]=c;h=c+4|0;v[g+216>>2]=h;v[c>>2]=b;v[681272]=0;v[g+212>>2]=h;Y(4514,g+256|0,47,g+224|0,g+208|0);h=v[681272];v[681272]=0;if((h|0)==1){break fb}v[681272]=0;Q(4515,g+256|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break eb}h=v[g+272>>2];if(h){v[g+276>>2]=h;jd(h)}if(t[g+271|0]<=-1){jd(v[g+260>>2])}jd(c);jd(i)}c=v[g+184>>2];if(c){while(1){h=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=h;if(c){continue}break}}c=v[g+176>>2];v[g+176>>2]=0;if(c){jd(c)}i=0;break bb}h=P()|0;O()|0;break db}h=P()|0;O()|0;ig(g+256|0)}jd(c);jd(i);break Ha}c=v[g+184>>2];if(c){while(1){h=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=h;if(c){continue}break}}c=v[g+176>>2];v[g+176>>2]=0;if(c){jd(c)}i=1;q=q+1|0;c=v[g+240>>2];if(q>>>0<(v[g+244>>2]-c|0)/20>>>0){continue}break}}Kj(g+240|0);c=v[g+144>>2];if(c){while(1){h=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=h;if(c){continue}break}}c=v[g+136>>2];v[g+136>>2]=0;if(c){jd(c)}if(i){continue}break}Kj(g+160|0);i=0;break k}h=P()|0;O()|0}gi(g+176|0);Kj(g+240|0);break n}h=P()|0;O()|0;break n}}Kj(g+160|0);i=1;if((M-A|0)/20>>>0>x>>>0){continue}break}break k}h=P()|0;O()|0;break c}h=P()|0;O()|0;break c}h=P()|0;O()|0;break g}h=P()|0;O()|0;if(t[g+219|0]>-1){break o}jd(v[g+208>>2]);break o}h=P()|0;O()|0}if(t[g+235|0]>-1){break n}jd(v[g+224>>2])}gi(g+136|0)}Kj(g+160|0);break d}Kj(g+160|0);i=0}Kj(g+88|0)}a=v[m>>2];if(!a){break b}h=v[m+4>>2];if((a|0)==(h|0)){b=a}else{while(1){b=h-12|0;if(t[h-1|0]<=-1){jd(v[b>>2])}h=b;if((h|0)!=(a|0)){continue}break}b=v[m>>2]}v[m+4>>2]=a;jd(b);break b}h=P()|0;O()|0;break d}h=P()|0;O()|0;if(t[g+267|0]>-1){break g}jd(v[g+256>>2]);Xd(m);break c}Xd(m);break c}h=P()|0;O()|0;Xd(m);break c}h=P()|0;O()|0}Kj(g+88|0);Xd(m)}Xd(o);U(h|0);L()}a=v[o>>2];if(a){h=v[o+4>>2];if((a|0)==(h|0)){b=a}else{while(1){b=h-12|0;if(t[h-1|0]<=-1){jd(v[b>>2])}h=b;if((h|0)!=(a|0)){continue}break}b=v[o>>2]}v[o+4>>2]=a;jd(b)}Wc=g+304|0;return i|0}function LOa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;q=Wc-16|0;Wc=q;l=x[a+6>>1];n=l>>>3&31;p=x[a+4>>1];k=p>>>3&31;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(w[a+37|0]){l:{switch(v[a>>2]){case 11:break i;case 13:break j;case 15:break k;case 0:case 4:case 8:case 12:break l;case 1:break b;case 2:case 10:break c;case 3:break d;case 5:break e;case 6:case 14:break f;case 7:break g;case 9:break h;default:break a}}k=v[e>>2];h=v[c>>2];l=v[b>>2];if((d|0)>=1){i=w[a+36|0];r=(i&-4)==12;g=l;while(1){m=w[g+3|0];m:{if(!m){if(k){a=w[k+o|0];b=w[h+3|0];t[g+2|0]=w[h|0];t[g+1|0]=w[h+1|0];c=w[h+2|0];t[g+3|0]=(B(a,b)>>>0)/255;t[g|0]=c;b=h+4|0;break m}t[g+3|0]=w[h+3|0];t[g|0]=w[h+2|0];t[g+1|0]=w[h+1|0];t[g+2|0]=w[h|0];b=h+4|0;break m}a=w[h+3|0];a=k?(B(w[k+o|0],a)>>>0)/255|0:a;b=h+4|0;if(!a){break m}b=(a+m|0)-(((B(a,m)&65535)>>>0)/255|0)|0;t[g+3|0]=b;j=((B(a,255)&65535)>>>0)/((b&255)>>>0)|0;n:{o:{p:{if(!r){n=255-j|0;if(!i){break p}s=m^255;f=0;while(1){e=i;u=g-f|0;l=w[u+2|0];c=l;y=w[h|0];b=y;while(1){a=b;b=c;p=e&255;e=8;c=a;if((p|0)==3){continue}break}e=c;q:{r:{switch(p-1|0){case 0:e=(B(a,b)|0)/255|0;break q;case 1:e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break q;case 3:e=(a|0)<(b|0)?a:b;break q;case 4:e=(a|0)>(b|0)?a:b;break q;case 5:e=255;if((a|0)==255){break q}a=(B(b,255)|0)/(255-a|0)|0;e=(a|0)<255?a:255;break q;case 6:if(!a){e=0;break q}a=(B(255-b|0,255)|0)/(a|0)|0;e=(a|0)<255?255-a|0:0;break q;case 7:if((a|0)<=127){e=(B(a,b)<<1)/255|0;break q}a=(a<<1)-255|0;e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break q;case 8:if((a|0)<=127){e=((B(255-(a<<1)|0,B(255-b|0,b))|0)/-65025|0)+b|0;break q}e=((B((a<<1)-255|0,w[b+1665328|0]-b|0)|0)/255|0)+b|0;break q;case 9:e=(a|0)>(b|0)?a-b|0:b-a|0;break q;case 10:break r;default:break q}}e=(a+b|0)+((B(a,b)<<1)/-255|0)|0}t[u+2|0]=(B(j,(B(e,m)+B(s,y)|0)/255|0)+B(l,n)|0)/255;h=h+1|0;f=f+1|0;if((f|0)!=3){continue}break}break n}Wk(i,w[h|0],w[h+1|0],w[h+2|0],w[g+2|0],w[g+1|0],w[g|0],q+4|0);a=m^255;b=255-j|0;t[g+2|0]=(B(j,(B(a,w[h|0])+B(m,v[q+4>>2])|0)/255|0)+B(b,w[g+2|0])|0)/255;t[g+1|0]=(B(j,(B(a,w[h+1|0])+B(m,v[q+8>>2])|0)/255|0)+B(b,w[g+1|0])|0)/255;e=(B(a,w[h+2|0])+B(m,v[q+12>>2])|0)/255|0;a=B(b,w[g|0]);break o}t[g+2|0]=(B(j,w[h|0])+B(n,w[g+2|0])|0)/255;t[g+1|0]=(B(j,w[h+1|0])+B(n,w[g+1|0])|0)/255;e=w[h+2|0];a=B(n,w[g|0])}h=h+3|0;t[g|0]=(a+B(e,j)|0)/255}b=h+1|0}h=b;g=g+4|0;o=o+1|0;if((o|0)!=(d|0)){continue}break}}break a}if((l|0)==264){if(p&512){l=v[b>>2];if((p|0)==544){a=v[c>>2];g=v[e>>2];s:{t:{if((d|0)>=1){a=a+3|0;b=0;if(g){break t}e=l;while(1){c=w[a|0];f=e;h=w[e|0];u:{if(h){if(!c){break u}c=(c+h|0)-((B(c,h)>>>0)/255|0)|0}t[f|0]=c}a=a+4|0;e=e+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}break s}e=l;while(1){i=B(w[b+g|0],w[a|0]);c=(i>>>0)/255|0;f=e;h=w[e|0];v:{if(h){if(i>>>0<255){break v}c=(c+h|0)-(((B(c,h)&65535)>>>0)/255|0)|0}t[f|0]=c}a=a+4|0;e=e+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}break a}g=v[e>>2];c=v[f>>2];w:{x:{if((d|0)>=1){a=0;if(g){break x}b=l;while(1){e=w[c|0];f=b;h=w[b|0];y:{if(h){if(!e){break y}e=(e+h|0)-((B(e,h)>>>0)/255|0)|0}t[f|0]=e}c=c+1|0;b=b+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}break w}b=l;e=c;while(1){i=B(w[a+g|0],w[e|0]);c=(i>>>0)/255|0;f=b;h=w[b|0];z:{if(h){if(i>>>0<255){break z}c=(c+h|0)-(((B(c,h)&65535)>>>0)/255|0)|0}t[f|0]=c}e=e+1|0;b=b+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}break a}l=v[b>>2];A:{B:{C:{b=v[e>>2];if(b){if((d|0)<1){break A}if((d|0)!=1){break C}a=l;break B}nd(l,255,d);break a}c=d&1;e=d&-2;a=l;while(1){d=w[b|0];f=w[a|0];t[a|0]=(d+f|0)-((B(d,f)>>>0)/255|0);d=w[b+1|0];f=w[a+1|0];t[a+1|0]=(d+f|0)-((B(d,f)>>>0)/255|0);b=b+2|0;a=a+2|0;e=e-2|0;if(e){continue}break}if(!c){break A}}c=a;b=w[b|0];a=w[a|0];t[c|0]=(b+a|0)-((B(a,b)>>>0)/255|0)}break a}if((l&255)==8){h=l&512;m=v[e>>2];i=w[a+36|0];a=v[c>>2];l=v[b>>2];if(p&512){e=v[f>>2];if(h){g=v[g>>2];if((d|0)>=1){k=e?3:4;f=0;n=(i&252)!=12;h=l;c=a;b=e;while(1){o=b+1|0;a=w[(b?b:c+3|0)|0];e=w[g|0];D:{E:{if(!e){a=m?(B(w[f+m|0],a)>>>0)/255|0:a;if(!a){break D}t[h|0]=((B(w[c+1|0],59)+B(w[c|0],11)|0)+B(w[c+2|0],30)>>>0)/100;e=g;break E}a=m?(B(w[f+m|0],a)>>>0)/255|0:a;if(!a){break D}e=(a+e|0)-(((B(a,e)&65535)>>>0)/255|0)|0;t[g|0]=e;a=((B(a,255)&65535)>>>0)/((e&255)>>>0)|0;j=((B(w[c+1|0],59)+B(w[c|0],11)|0)+B(w[c+2|0],30)>>>0)/100|0;F:{if(!i|!b){break F}if(!n){if((i|0)==15){break F}j=w[h|0];break F}j=Hh(i,w[h|0],j)}a=(B(w[h|0],255-a|0)+B(a,j&255)|0)/255|0;e=h}t[e|0]=a}b=b?o:0;g=g+1|0;c=c+k|0;h=h+1|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}}break a}G:{if((d|0)<1){break G}j=e?3:4;if((i&252)==12){h=0;n=(i|0)!=15;g=l;c=a;a=e;while(1){b=w[(a?a:c+3|0)|0];b=m?(B(w[h+m|0],b)>>>0)/255|0:b;if(b){f=g;H:{if(!n){i=w[g|0];e=((B(w[c|0],11)+B(w[c+1|0],59)|0)+B(w[c+2|0],30)>>>0)/100|0;break H}i=w[g|0];e=i}t[f|0]=(B(e&255,b)+B(255-b|0,i&255)>>>0)/255}a=a?a+1|0:0;c=c+j|0;g=g+1|0;h=h+1|0;if((h|0)!=(d|0)){continue}break}break G}if(!m){h=0;c=l;b=a;a=e;while(1){g=w[(a?a:b+3|0)|0];if(g){e=((B(w[b+1|0],59)+B(w[b|0],11)|0)+B(w[b+2|0],30)>>>0)/100|0;m=w[c|0];f=c;if(i){e=Hh(i,m,e)}t[f|0]=(B(g,e&255)+B(m,g^255)>>>0)/255}a=a?a+1|0:0;b=b+j|0;c=c+1|0;h=h+1|0;if((h|0)!=(d|0)){continue}break}break G}b=0;if(!i){g=l;c=a;a=e;while(1){f=B(w[b+m|0],w[(a?a:c+3|0)|0]);e=(f>>>0)/255|0;if(f>>>0>=255){t[g|0]=(B(e,((B(w[c+1|0],59)+B(w[c|0],11)|0)+B(w[c+2|0],30)>>>0)/100|0)+B(w[g|0],255-e|0)>>>0)/255}a=a?a+1|0:0;c=c+j|0;g=g+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break G}g=l;c=a;a=e;while(1){f=B(w[b+m|0],w[(a?a:c+3|0)|0]);e=(f>>>0)/255|0;if(f>>>0>=255){f=w[g|0];M=g,N=(B(e,Hh(i,f,((B(w[c+1|0],59)+B(w[c|0],11)|0)+B(w[c+2|0],30)>>>0)/100|0)&255)+B(f,255-e|0)>>>0)/255|0,t[M|0]=N}a=a?a+1|0:0;c=c+j|0;g=g+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}break a}if(h){b=v[g>>2];if((d|0)>=1){g=0;h=(i&252)!=12;c=l;while(1){I:{if(!(w[b|0]|!i)){t[c|0]=((B(w[a+1|0],59)+B(w[a|0],11)|0)+B(w[a+2|0],30)>>>0)/100;break I}J:{if(m){e=w[g+m|0];if(!e){break I}if((e|0)!=255){break J}}f=((B(w[a+1|0],59)+B(w[a|0],11)|0)+B(w[a+2|0],30)>>>0)/100|0;K:{if(!h){if((i|0)==15){break K}f=w[c|0];break K}if(!i){break K}f=Hh(i,w[c|0],f)}t[c|0]=f;t[b|0]=255;break I}f=w[b|0];f=(f+e|0)-((B(e,f)>>>0)/255|0)|0;t[b|0]=f;e=(B(e,255)>>>0)/((f&255)>>>0)|0;j=((B(w[a+1|0],59)+B(w[a|0],11)|0)+B(w[a+2|0],30)>>>0)/100|0;L:{if(!h){if((i|0)==15){break L}j=w[c|0];break L}if(!i){break L}j=Hh(i,w[c|0],j)}t[c|0]=(B(w[c|0],255-e|0)+B(e,j&255)|0)/255}b=b+1|0;a=a+k|0;c=c+1|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}}break a}M:{if((d|0)<1){break M}b=i&252;N:{if(m){break N}if((b|0)==12){g=0;f=(i|0)==15;b=l;while(1){c=((B(w[a+1|0],59)+B(w[a|0],11)|0)+B(w[a+2|0],30)>>>0)/100|0;e=b;if(!f){c=w[b|0]}t[e|0]=c;a=a+k|0;b=b+1|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}break M}c=0;if(!i){b=l;while(1){t[b|0]=((B(w[a+1|0],59)+B(w[a|0],11)|0)+B(w[a+2|0],30)>>>0)/100;a=a+k|0;b=b+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break M}b=l;while(1){M=b,N=Hh(i,w[b|0],((B(w[a+1|0],59)+B(w[a|0],11)|0)+B(w[a+2|0],30)>>>0)/100|0),t[M|0]=N;a=a+k|0;b=b+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break M}if((b|0)==12){g=0;h=(i|0)==15;b=l;while(1){c=((B(w[a+1|0],59)+B(w[a|0],11)|0)+B(w[a+2|0],30)>>>0)/100|0;c=h?c:w[b|0];e=b;f=w[g+m|0];if((f|0)!=255){c=(B(w[b|0],f^255)+B(f,c&255)>>>0)/255|0}t[e|0]=c;a=a+k|0;b=b+1|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}break M}b=0;if(!i){c=l;while(1){e=((B(w[a+1|0],59)+B(w[a|0],11)|0)+B(w[a+2|0],30)>>>0)/100|0;f=c;g=w[b+m|0];if((g|0)!=255){e=(B(w[c|0],g^255)+B(e,g)>>>0)/255|0}t[f|0]=e;a=a+k|0;c=c+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break M}c=l;while(1){h=w[c|0];e=Hh(i,h,((B(w[a+1|0],59)+B(w[a|0],11)|0)+B(w[a+2|0],30)>>>0)/100|0);f=c;g=w[b+m|0];if((g|0)!=255){e=(B(h,g^255)+B(g,e&255)>>>0)/255|0}t[f|0]=e;a=a+k|0;c=c+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}break a}O:{switch(v[a>>2]){case 0:case 4:case 8:case 12:j=v[g>>2];k=v[f>>2];u=v[e>>2];c=v[c>>2];l=v[b>>2];if((d|0)>=1){y=j?3:4;z=k?3:4;A=j?0:z;F=(j|0)!=0;G=(k|0)!=0;C=!j;D=C<<2;E=!(j|k);J=!k;n=w[a+36|0];K=(n&-4)==12;a=l;b=c;i=j;m=k;while(1){f=b+3|0;e=w[(k?m:f)|0];h=a+3|0;p=w[(j?i:h)|0];e=u?(B(w[o+u|0],e)>>>0)/255|0:e;P:{if(!p){Q:{if(E){if(u){t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];c=w[b+2|0];t[a+3|0]=e;t[a+2|0]=c;break Q}c=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;break Q}if(j){t[i|0]=e;t[a+2|0]=w[b+2|0];c=w[b|0]|w[b+1|0]<<8;t[a|0]=c;t[a+1|0]=c>>>8;b=k?f:b+4|0;i=i+1|0;a=h;break Q}t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];c=w[b+2|0];t[a+3|0]=0;t[a+2|0]=c}b=b+A|0;a=a+D|0;break P}if(!e){i=i+F|0;b=b+z|0;a=a+y|0;break P}c=(e+p|0)-(((B(e,p)&65535)>>>0)/255|0)|0;R:{if(j){t[i|0]=c;i=i+1|0;break R}t[h|0]=c}r=((B(e,255)&65535)>>>0)/((c&255)>>>0)|0;S:{T:{U:{if(!K){s=255-r|0;if(!n){break U}L=p^255;g=0;h=a;f=b;while(1){e=n;H=w[h|0];c=H;I=w[f|0];b=I;while(1){a=b;b=c;l=e&255;e=8;c=a;if((l|0)==3){continue}break}e=c;V:{W:{switch(l-1|0){case 0:e=(B(a,b)|0)/255|0;break V;case 1:e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break V;case 3:e=(a|0)<(b|0)?a:b;break V;case 4:e=(a|0)>(b|0)?a:b;break V;case 5:e=255;if((a|0)==255){break V}a=(B(b,255)|0)/(255-a|0)|0;e=(a|0)<255?a:255;break V;case 6:if(!a){e=0;break V}a=(B(255-b|0,255)|0)/(a|0)|0;e=(a|0)<255?255-a|0:0;break V;case 7:if((a|0)<=127){e=(B(a,b)<<1)/255|0;break V}a=(a<<1)-255|0;e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break V;case 8:if((a|0)<=127){e=((B(255-(a<<1)|0,B(255-b|0,b))|0)/-65025|0)+b|0;break V}e=((B((a<<1)-255|0,w[b+1665328|0]-b|0)|0)/255|0)+b|0;break V;case 9:e=(a|0)>(b|0)?a-b|0:b-a|0;break V;case 10:break W;default:break V}}e=(a+b|0)+((B(a,b)<<1)/-255|0)|0}t[h|0]=(B((B(e,p)+B(L,I)|0)/255|0,r)+B(s,H)|0)/255;f=f+1|0;h=h+1|0;g=g+1|0;if((g|0)!=3){continue}break}break S}e=a+2|0;Wk(n,w[b|0],w[b+1|0],w[b+2|0],w[a|0],w[a+1|0],w[e|0],q+4|0);c=p^255;g=255-r|0;t[a|0]=(B((B(c,w[b|0])+B(v[q+4>>2],p)|0)/255|0,r)+B(g,w[a|0])|0)/255;t[a+1|0]=(B((B(c,w[b+1|0])+B(v[q+8>>2],p)|0)/255|0,r)+B(g,w[a+1|0])|0)/255;b=(B(c,w[b+2|0])+B(v[q+12>>2],p)|0)/255|0;a=B(g,w[a+2|0]);break T}t[a|0]=(B(w[b|0],r)+B(s,w[a|0])|0)/255;t[a+1|0]=(B(w[b+1|0],r)+B(s,w[a+1|0])|0)/255;e=a+2|0;b=w[b+2|0];a=B(s,w[a+2|0])}t[e|0]=(a+B(b,r)|0)/255}b=f+J|0;a=h+C|0}m=m+G|0;o=o+1|0;if((o|0)!=(d|0)){continue}break}}break a;case 15:i=v[b>>2];h=v[c>>2];c=v[e>>2];e=0;if((d|0)>0){while(1){a=w[c+e|0];X:{if(!a){break X}if((a|0)==255){a=w[h|0]|w[h+1|0]<<8;t[i|0]=a;t[i+1|0]=a>>>8;t[i+2|0]=w[h+2|0];break X}b=a^255;t[i|0]=(B(a,w[h|0])+B(b,w[i|0])>>>0)/255;t[i+1|0]=(B(a,w[h+1|0])+B(b,w[i+1|0])>>>0)/255;t[i+2|0]=(B(a,w[h+2|0])+B(b,w[i+2|0])>>>0)/255}i=i+n|0;h=h+k|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}break a;case 7:a=v[c>>2];l=v[b>>2];Y:{Z:{_:{if((k|0)!=(n|0)){if((d|0)<1){break Y}e=d&3;if(d-1>>>0>=3){break _}b=l;break Z}qd(l,a,B(d,n));break Y}c=d&-4;b=l;while(1){d=w[a|0]|w[a+1|0]<<8;t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=w[a+2|0];b=b+n|0;a=a+k|0;t[b+2|0]=w[a+2|0];d=w[a|0]|w[a+1|0]<<8;t[b|0]=d;t[b+1|0]=d>>>8;b=b+n|0;a=a+k|0;t[b+2|0]=w[a+2|0];d=w[a|0]|w[a+1|0]<<8;t[b|0]=d;t[b+1|0]=d>>>8;b=b+n|0;a=a+k|0;t[b+2|0]=w[a+2|0];d=w[a|0]|w[a+1|0]<<8;t[b|0]=d;t[b+1|0]=d>>>8;a=a+k|0;b=b+n|0;c=c-4|0;if(c){continue}break}}if(!e){break Y}while(1){c=w[a|0]|w[a+1|0]<<8;t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=w[a+2|0];a=a+k|0;b=b+n|0;e=e-1|0;if(e){continue}break}}break a;case 11:h=v[b>>2];i=v[c>>2];f=w[a+36|0];o=v[e>>2];e=0;g=Wc-16|0;Wc=g;$:{if((d|0)<1){break $}if((f&252)!=12){s=k-3|0;u=n-3|0;while(1){j=w[o|0];aa:{if(!j){i=i+k|0;h=h+n|0;break aa}l=j^255;m=0;while(1){e=w[i|0];b=f;y=w[h|0];a=y;while(1){c=e;e=a;p=b&255;b=8;a=c;if((p|0)==3){continue}break}b=a;ba:{ca:{switch(p-1|0){case 0:b=(B(c,e)|0)/255|0;break ba;case 1:b=(c+e|0)+((B(c,e)|0)/-255|0)|0;break ba;case 3:b=(c|0)<(e|0)?c:e;break ba;case 4:b=(c|0)>(e|0)?c:e;break ba;case 5:b=255;if((c|0)==255){break ba}a=(B(e,255)|0)/(255-c|0)|0;b=(a|0)<255?a:255;break ba;case 6:if(!c){b=0;break ba}a=(B(255-e|0,255)|0)/(c|0)|0;b=(a|0)<255?255-a|0:0;break ba;case 7:if((c|0)<=127){b=(B(c,e)<<1)/255|0;break ba}a=(c<<1)-255|0;b=(a+e|0)+((B(a,e)|0)/-255|0)|0;break ba;case 8:if((c|0)<=127){b=((B(255-(c<<1)|0,B(255-e|0,e))|0)/-65025|0)+e|0;break ba}b=((B((c<<1)-255|0,w[e+1665328|0]-e|0)|0)/255|0)+e|0;break ba;case 9:b=(c|0)>(e|0)?c-e|0:e-c|0;break ba;case 10:break ca;default:break ba}}b=(c+e|0)+((B(c,e)<<1)/-255|0)|0}t[h|0]=(B(b,j)+B(l,y)|0)/255;i=i+1|0;h=h+1|0;m=m+1|0;if((m|0)!=3){continue}break}i=i+s|0;h=h+u|0}o=o+1|0;r=r+1|0;if((r|0)!=(d|0)){continue}break}break $}while(1){a=w[o|0];if(a){Wk(f,w[i|0],w[i+1|0],w[i+2|0],w[h|0],w[h+1|0],w[h+2|0],g+4|0);b=a^255;t[h|0]=(B(a,v[g+4>>2])+B(b,w[h|0])|0)/255;t[h+1|0]=(B(a,v[g+8>>2])+B(b,w[h+1|0])|0)/255;t[h+2|0]=(B(a,v[g+12>>2])+B(b,w[h+2|0])|0)/255}o=o+1|0;i=i+k|0;h=h+n|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}Wc=g+16|0;break a;case 3:j=v[b>>2];m=v[c>>2];f=w[a+36|0];a=0;h=Wc-16|0;Wc=h;g=d;da:{if((d|0)<1){break da}ea:{if((f&252)!=12){o=k-3|0;n=n-3|0;break ea}while(1){Wk(f,w[m|0],w[m+1|0],w[m+2|0],w[j|0],w[j+1|0],w[j+2|0],h+4|0);t[j|0]=v[h+4>>2];t[j+1|0]=v[h+8>>2];t[j+2|0]=v[h+12>>2];m=k+m|0;j=j+n|0;a=a+1|0;if((g|0)!=(a|0)){continue}break}break da}while(1){e=0;while(1){a=w[j|0];c=w[m|0];d=f;while(1){b=c;c=a;k=d&255;d=8;a=b;if((k|0)==3){continue}break}fa:{ga:{switch(k-1|0){case 0:a=(B(b,c)|0)/255|0;break fa;case 1:a=(b+c|0)+((B(b,c)|0)/-255|0)|0;break fa;case 3:a=(b|0)<(c|0)?b:c;break fa;case 4:a=(b|0)>(c|0)?b:c;break fa;case 5:a=255;if((b|0)==255){break fa}a=(B(c,255)|0)/(255-b|0)|0;a=(a|0)<255?a:255;break fa;case 6:if(!b){a=0;break fa}a=(B(255-c|0,255)|0)/(b|0)|0;a=(a|0)<255?255-a|0:0;break fa;case 7:if((b|0)<=127){a=(B(b,c)<<1)/255|0;break fa}a=(b<<1)-255|0;a=(a+c|0)+((B(a,c)|0)/-255|0)|0;break fa;case 8:if((b|0)<=127){a=((B(255-(b<<1)|0,B(255-c|0,c))|0)/-65025|0)+c|0;break fa}a=((B((b<<1)-255|0,w[c+1665328|0]-c|0)|0)/255|0)+c|0;break fa;case 9:a=(b|0)>(c|0)?b-c|0:c-b|0;break fa;case 10:break ga;default:break fa}}a=(b+c|0)+((B(b,c)<<1)/-255|0)|0}t[j|0]=a;m=m+1|0;j=j+1|0;e=e+1|0;if((e|0)!=3){continue}break}m=m+o|0;j=j+n|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}Wc=h+16|0;break a;case 6:case 14:j=v[b>>2];i=v[c>>2];h=v[e>>2];c=0;a=v[f>>2];g=a;ha:{if(a){if((d|0)<=0){break ha}while(1){a=w[g|0];if(h){a=(B(w[h|0],a&255)>>>0)/255|0;h=h+1|0}else{h=0}a=a&255;ia:{if(!a){break ia}if((a|0)!=255){b=a^255;t[j|0]=(B(a,w[i|0])+B(b,w[j|0])>>>0)/255;t[j+1|0]=(B(a,w[i+1|0])+B(b,w[j+1|0])>>>0)/255;t[j+2|0]=(B(a,w[i+2|0])+B(b,w[j+2|0])>>>0)/255;break ia}a=w[i|0]|w[i+1|0]<<8;t[j|0]=a;t[j+1|0]=a>>>8;t[j+2|0]=w[i+2|0]}g=g+1|0;i=i+3|0;j=j+n|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break ha}g=0;if((d|0)<=0){break ha}while(1){a=w[i+3|0];if(h){a=(B(w[h|0],a&255)>>>0)/255|0;h=h+1|0}else{h=0}a=a&255;ja:{if(!a){break ja}if((a|0)!=255){b=a^255;t[j|0]=(B(a,w[i|0])+B(b,w[j|0])>>>0)/255;t[j+1|0]=(B(a,w[i+1|0])+B(b,w[j+1|0])>>>0)/255;t[j+2|0]=(B(a,w[i+2|0])+B(b,w[j+2|0])>>>0)/255;break ja}a=w[i|0]|w[i+1|0]<<8;t[j|0]=a;t[j+1|0]=a>>>8;t[j+2|0]=w[i+2|0]}j=j+n|0;i=i+4|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}}break a;case 2:case 10:h=v[b>>2];g=v[c>>2];j=d;i=v[e>>2];b=v[f>>2];o=b;c=0;k=Wc-16|0;Wc=k;r=n-3|0;e=w[a+36|0];a=e&252;ka:{la:{if(b){if((j|0)<1){break ka}if((a|0)==12){break la}while(1){a=w[o|0];if(i){a=(B(w[i|0],a&255)>>>0)/255|0;i=i+1|0}else{i=0}f=a&255;ma:{if(!f){g=g+3|0;h=h+n|0;break ma}u=f^255;p=0;while(1){c=w[g|0];b=e;l=w[h|0];a=l;while(1){d=c;c=a;s=b&255;b=8;a=d;if((s|0)==3){continue}break}b=a;na:{oa:{switch(s-1|0){case 0:b=(B(c,d)|0)/255|0;break na;case 1:b=(c+d|0)+((B(c,d)|0)/-255|0)|0;break na;case 3:b=(c|0)>(d|0)?d:c;break na;case 4:b=(c|0)<(d|0)?d:c;break na;case 5:b=255;if((d|0)==255){break na}a=(B(c,255)|0)/(255-d|0)|0;b=(a|0)<255?a:255;break na;case 6:if(!d){b=0;break na}a=(B(255-c|0,255)|0)/(d|0)|0;b=(a|0)<255?255-a|0:0;break na;case 7:if((d|0)<=127){b=(B(c,d)<<1)/255|0;break na}a=(d<<1)-255|0;b=(a+c|0)+((B(a,c)|0)/-255|0)|0;break na;case 8:if((d|0)<=127){b=((B(255-(d<<1)|0,B(255-c|0,c))|0)/-65025|0)+c|0;break na}b=((B((d<<1)-255|0,w[c+1665328|0]-c|0)|0)/255|0)+c|0;break na;case 9:b=(c|0)<(d|0)?d-c|0:c-d|0;break na;case 10:break oa;default:break na}}b=(c+d|0)+((B(c,d)<<1)/-255|0)|0}t[h|0]=(B(b,f)+B(l,u)|0)/255;g=g+1|0;h=h+1|0;p=p+1|0;if((p|0)!=3){continue}break}h=h+r|0}o=o+1|0;m=m+1|0;if((j|0)!=(m|0)){continue}break}break ka}if((j|0)<1){break ka}if((a|0)!=12){o=0;while(1){a=w[g+3|0];if(i){a=(B(w[i|0],a&255)>>>0)/255|0;i=i+1|0}else{i=0}m=a&255;pa:{if(!m){h=h+n|0;g=g+4|0;break pa}s=m^255;p=0;while(1){f=g;c=w[g|0];b=e;u=w[h|0];a=u;while(1){d=c;c=a;g=b&255;b=8;a=d;if((g|0)==3){continue}break}b=a;qa:{ra:{switch(g-1|0){case 0:b=(B(c,d)|0)/255|0;break qa;case 1:b=(c+d|0)+((B(c,d)|0)/-255|0)|0;break qa;case 3:b=(c|0)>(d|0)?d:c;break qa;case 4:b=(c|0)<(d|0)?d:c;break qa;case 5:b=255;if((d|0)==255){break qa}a=(B(c,255)|0)/(255-d|0)|0;b=(a|0)<255?a:255;break qa;case 6:if(!d){b=0;break qa}a=(B(255-c|0,255)|0)/(d|0)|0;b=(a|0)<255?255-a|0:0;break qa;case 7:if((d|0)<=127){b=(B(c,d)<<1)/255|0;break qa}a=(d<<1)-255|0;b=(a+c|0)+((B(a,c)|0)/-255|0)|0;break qa;case 8:if((d|0)<=127){b=((B(255-(d<<1)|0,B(255-c|0,c))|0)/-65025|0)+c|0;break qa}b=((B((d<<1)-255|0,w[c+1665328|0]-c|0)|0)/255|0)+c|0;break qa;case 9:b=(c|0)<(d|0)?d-c|0:c-d|0;break qa;case 10:break ra;default:break qa}}b=(c+d|0)+((B(c,d)<<1)/-255|0)|0}t[h|0]=(B(b,m)+B(s,u)|0)/255;g=f+1|0;h=h+1|0;p=p+1|0;if((p|0)!=3){continue}break}h=h+r|0;g=f+2|0}o=o+1|0;if((j|0)!=(o|0)){continue}break}break ka}while(1){a=w[g+3|0];if(i){a=(B(w[i|0],a&255)>>>0)/255|0;i=i+1|0}else{i=0}a=a&255;if(a){Wk(e,w[g|0],w[g+1|0],w[g+2|0],w[h|0],w[h+1|0],w[h+2|0],k+4|0);b=a^255;t[h|0]=(B(a,v[k+4>>2])+B(b,w[h|0])|0)/255;t[h+1|0]=(B(a,v[k+8>>2])+B(b,w[h+1|0])|0)/255;t[h+2|0]=(B(a,v[k+12>>2])+B(b,w[h+2|0])|0)/255}g=g+4|0;h=h+n|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}break ka}while(1){a=w[o|0];if(i){a=(B(w[i|0],a&255)>>>0)/255|0;i=i+1|0}else{i=0}a=a&255;if(a){Wk(e,w[g|0],w[g+1|0],w[g+2|0],w[h|0],w[h+1|0],w[h+2|0],k+4|0);b=a^255;t[h|0]=(B(a,v[k+4>>2])+B(b,w[h|0])|0)/255;t[h+1|0]=(B(a,v[k+8>>2])+B(b,w[h+1|0])|0)/255;t[h+2|0]=(B(a,v[k+12>>2])+B(b,w[h+2|0])|0)/255}o=o+1|0;g=g+3|0;h=h+n|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}Wc=k+16|0;break a;case 13:j=v[b>>2];i=v[c>>2];c=v[e>>2];a=v[g>>2];e=a;sa:{if(a){if((d|0)<=0){break sa}while(1){a=w[c+h|0];ta:{if(!a){break ta}if((a|0)==255){a=w[i|0]|w[i+1|0]<<8;t[j|0]=a;t[j+1|0]=a>>>8;t[j+2|0]=w[i+2|0];t[e|0]=255;break ta}b=w[e|0];b=(b+a|0)-((B(a,b)>>>0)/255|0)|0;t[e|0]=b;a=(B(a,255)>>>0)/((b&255)>>>0)|0;b=255-a|0;t[j|0]=(B(a,w[i|0])+B(b,w[j|0])|0)/255;t[j+1|0]=(B(a,w[i+1|0])+B(b,w[j+1|0])|0)/255;t[j+2|0]=(B(a,w[i+2|0])+B(b,w[j+2|0])|0)/255}e=e+1|0;j=j+3|0;i=i+k|0;h=h+1|0;if((h|0)!=(d|0)){continue}break}break sa}e=0;if((d|0)<=0){break sa}while(1){a=w[c+e|0];ua:{if(!a){break ua}if((a|0)==255){a=w[i|0]|w[i+1|0]<<8;t[j|0]=a;t[j+1|0]=a>>>8;t[j+2|0]=w[i+2|0];t[j+3|0]=255;break ua}b=w[j+3|0];b=(b+a|0)-((B(a,b)>>>0)/255|0)|0;t[j+3|0]=b;a=(B(a,255)>>>0)/((b&255)>>>0)|0;b=255-a|0;t[j|0]=(B(a,w[i|0])+B(b,w[j|0])|0)/255;t[j+1|0]=(B(a,w[i+1|0])+B(b,w[j+1|0])|0)/255;t[j+2|0]=(B(a,w[i+2|0])+B(b,w[j+2|0])|0)/255}j=j+4|0;i=i+k|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}break a;case 5:e=v[b>>2];h=v[c>>2];a=v[g>>2];g=a;va:{if(a){if((d|0)<1){break va}f=d&3;if(d-1>>>0>=3){b=d&-4;while(1){a=w[h|0]|w[h+1|0]<<8;t[e|0]=a;t[e+1|0]=a>>>8;t[e+2|0]=w[h+2|0];t[g|0]=255;a=h+k|0;t[e+5|0]=w[a+2|0];c=w[a|0]|w[a+1|0]<<8;t[e+3|0]=c;t[e+4|0]=c>>>8;t[g+1|0]=255;a=a+k|0;t[e+8|0]=w[a+2|0];c=w[a|0]|w[a+1|0]<<8;t[e+6|0]=c;t[e+7|0]=c>>>8;t[g+2|0]=255;a=a+k|0;t[e+11|0]=w[a+2|0];c=w[a|0]|w[a+1|0]<<8;t[e+9|0]=c;t[e+10|0]=c>>>8;t[g+3|0]=255;g=g+4|0;e=e+12|0;h=a+k|0;b=b-4|0;if(b){continue}break}}if(!f){break va}while(1){a=w[h|0]|w[h+1|0]<<8;t[e|0]=a;t[e+1|0]=a>>>8;t[e+2|0]=w[h+2|0];t[g|0]=255;g=g+1|0;h=h+k|0;e=e+3|0;f=f-1|0;if(f){continue}break}break va}if((d|0)<1){break va}b=d&1;wa:{if((k|0)!=4){if((d|0)!=1){g=d&-2;while(1){t[e|0]=w[h|0];t[e+1|0]=w[h+1|0];a=w[h+2|0];t[e+3|0]=255;t[e+2|0]=a;a=h+k|0;t[e+4|0]=w[a|0];t[e+5|0]=w[a+1|0];c=w[a+2|0];t[e+7|0]=255;t[e+6|0]=c;e=e+8|0;h=a+k|0;g=g-2|0;if(g){continue}break}if(!b){break va}}break wa}if((d|0)!=1){g=d&-2;while(1){t[e|0]=w[h|0];t[e+1|0]=w[h+1|0];a=w[h+2|0];t[e+3|0]=255;t[e+2|0]=a;t[e+4|0]=w[h+4|0];t[e+5|0]=w[h+5|0];a=w[h+6|0];t[e+7|0]=255;t[e+6|0]=a;h=h+8|0;e=e+8|0;g=g-2|0;if(g){continue}break}if(!b){break va}}}t[e|0]=w[h|0];t[e+1|0]=w[h+1|0];a=w[h+2|0];t[e+3|0]=255;t[e+2|0]=a}break a;case 9:b=v[b>>2];c=v[c>>2];m=w[a+36|0];r=v[e>>2];i=v[g>>2];p=Wc-16|0;Wc=p;j=d;if((d|0)>=1){u=i?3:4;l=i?1:2;y=(i|0)!=0;z=k-2|0;A=(m&252)==12;f=i;while(1){a=b+3|0;d=i?f:a;n=w[d|0];xa:{if(!n){d=w[c|0]|w[c+1|0]<<8;t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=w[c+2|0];c=c+k|0;b=i?a:b+4|0;break xa}a=w[r|0];if(!a){c=c+k|0;b=b+u|0;break xa}e=d;d=(a+n|0)-((B(a,n)>>>0)/255|0)|0;t[e|0]=d;o=(B(a,255)>>>0)/((d&255)>>>0)|0;ya:{if(!A){F=255-o|0;G=n^255;h=0;while(1){a=m;e=b;C=w[b|0];b=C;g=c;D=w[c|0];c=D;while(1){d=c;c=b;s=a&255;a=8;b=d;if((s|0)==3){continue}break}a=b;za:{Aa:{switch(s-1|0){case 0:a=(B(c,d)|0)/255|0;break za;case 1:a=(c+d|0)+((B(c,d)|0)/-255|0)|0;break za;case 3:a=(c|0)>(d|0)?d:c;break za;case 4:a=(c|0)<(d|0)?d:c;break za;case 5:a=255;if((d|0)==255){break za}a=(B(c,255)|0)/(255-d|0)|0;a=(a|0)<255?a:255;break za;case 6:if(!d){a=0;break za}a=(B(255-c|0,255)|0)/(d|0)|0;a=(a|0)<255?255-a|0:0;break za;case 7:if((d|0)<=127){a=(B(c,d)<<1)/255|0;break za}a=(d<<1)-255|0;a=(a+c|0)+((B(a,c)|0)/-255|0)|0;break za;case 8:if((d|0)<=127){a=((B(255-(d<<1)|0,B(255-c|0,c))|0)/-65025|0)+c|0;break za}a=((B((d<<1)-255|0,w[c+1665328|0]-c|0)|0)/255|0)+c|0;break za;case 9:a=(c|0)<(d|0)?d-c|0:c-d|0;break za;case 10:break Aa;default:break za}}a=(c+d|0)+((B(c,d)<<1)/-255|0)|0}t[e|0]=(B(o,(B(a,n)+B(G,D)|0)/255|0)+B(F,C)|0)/255;c=g+1|0;b=e+1|0;h=h+1|0;if((h|0)!=3){continue}break}break ya}g=c+2|0;e=b+2|0;Wk(m,w[c|0],w[c+1|0],w[g|0],w[b|0],w[b+1|0],w[e|0],p+4|0);a=n^255;d=255-o|0;t[b|0]=(B(o,(B(n,v[p+4>>2])+B(a,w[c|0])|0)/255|0)+B(d,w[b|0])|0)/255;t[b+1|0]=(B(o,(B(n,v[p+8>>2])+B(a,w[c+1|0])|0)/255|0)+B(d,w[b+1|0])|0)/255;t[e|0]=(B(o,(B(n,v[p+12>>2])+B(a,w[g|0])|0)/255|0)+B(d,w[e|0])|0)/255}c=g+z|0;b=e+l|0}r=r+1|0;f=f+y|0;E=E+1|0;if((j|0)!=(E|0)){continue}break}}Wc=p+16|0;break a;case 1:break O;default:break a}}b=v[b>>2];c=v[c>>2];f=w[a+36|0];i=v[g>>2];n=Wc-16|0;Wc=n;if((d|0)>=1){p=k-2|0;s=(f&252)==12;while(1){Ba:{Ca:{Da:{Ea:{a=b+3|0;e=i?i:a;m=w[e|0];if(!m){if(!i){break Ea}e=w[c|0]|w[c+1|0]<<8;t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=w[c+2|0];t[i|0]=255;i=i+1|0;b=a;c=k+(c+3|0)|0;break Ba}t[e|0]=255;if(s){break Da}u=m^255;j=0;while(1){h=b;b=w[b|0];e=f;g=c;l=w[c|0];c=l;while(1){a=c;c=b;o=e&255;e=8;b=a;if((o|0)==3){continue}break}Fa:{Ga:{switch(o-1|0){case 0:b=(B(a,c)|0)/255|0;break Fa;case 1:b=(a+c|0)+((B(a,c)|0)/-255|0)|0;break Fa;case 3:b=(a|0)<(c|0)?a:c;break Fa;case 4:b=(a|0)>(c|0)?a:c;break Fa;case 5:b=255;if((a|0)==255){break Fa}a=(B(c,255)|0)/(255-a|0)|0;b=(a|0)<255?a:255;break Fa;case 6:if(!a){b=0;break Fa}a=(B(255-c|0,255)|0)/(a|0)|0;b=(a|0)<255?255-a|0:0;break Fa;case 7:if((a|0)<=127){b=(B(a,c)<<1)/255|0;break Fa}a=(a<<1)-255|0;b=(a+c|0)+((B(a,c)|0)/-255|0)|0;break Fa;case 8:if((a|0)<=127){b=((B(255-(a<<1)|0,B(255-c|0,c))|0)/-65025|0)+c|0;break Fa}b=((B((a<<1)-255|0,w[c+1665328|0]-c|0)|0)/255|0)+c|0;break Fa;case 9:b=(a|0)>(c|0)?a-c|0:c-a|0;break Fa;case 10:break Ga;default:break Fa}}b=(a+c|0)+((B(a,c)<<1)/-255|0)|0}t[h|0]=(B(b,m)+B(l,u)|0)/255;c=g+1|0;b=h+1|0;j=j+1|0;if((j|0)!=3){continue}break}break Ca}t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];a=w[c+2|0];t[b+3|0]=255;t[b+2|0]=a;b=b+4|0;i=0;c=c+k|0;break Ba}g=c+2|0;h=b+2|0;Wk(f,w[c|0],w[c+1|0],w[g|0],w[b|0],w[b+1|0],w[h|0],n+4|0);a=m^255;t[b|0]=(B(m,v[n+4>>2])+B(a,w[c|0])|0)/255;t[b+1|0]=(B(m,v[n+8>>2])+B(a,w[c+1|0])|0)/255;t[h|0]=(B(m,v[n+12>>2])+B(a,w[g|0])|0)/255}b=(i?1:2)+h|0;i=i?i+1|0:0;c=g+p|0}r=r+1|0;if((r|0)!=(d|0)){continue}break}}Wc=n+16|0;break a}c=v[c>>2];l=v[b>>2];g=v[e>>2];Ha:{if((d|0)>=1){e=0;a=l;b=c;while(1){f=w[e+g|0];if(f){c=a;Ia:{if((f|0)==255){t[a+2|0]=w[b|0];t[a+1|0]=w[b+1|0];f=w[b+2|0];break Ia}h=f^255;t[a+2|0]=(B(f,w[b|0])+B(h,w[a+2|0])>>>0)/255;t[a+1|0]=(B(f,w[b+1|0])+B(h,w[a+1|0])>>>0)/255;f=(B(f,w[b+2|0])+B(h,w[a|0])>>>0)/255|0}t[c|0]=f}a=a+n|0;b=b+k|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}break Ha}if(!g){break Ha}}break a}c=v[c>>2];l=v[b>>2];g=v[e>>2];Ja:{if((d|0)>=1){e=0;a=l;b=c;while(1){c=w[e+g|0];Ka:{if(!c){break Ka}if((c|0)==255){t[a+2|0]=w[b|0];t[a+1|0]=w[b+1|0];c=w[b+2|0];t[a+3|0]=255;t[a|0]=c;break Ka}f=w[a+3|0];f=(f+c|0)-((B(c,f)>>>0)/255|0)|0;t[a+3|0]=f;c=(B(c,255)>>>0)/((f&255)>>>0)|0;f=255-c|0;t[a+2|0]=(B(c,w[b|0])+B(f,w[a+2|0])|0)/255;t[a+1|0]=(B(c,w[b+1|0])+B(f,w[a+1|0])|0)/255;t[a|0]=(B(c,w[b+2|0])+B(f,w[a|0])|0)/255}a=a+4|0;b=b+k|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}break Ja}if(!g){break Ja}}break a}m=v[e>>2];h=v[c>>2];l=v[b>>2];La:{if((d|0)<1){break La}j=w[a+36|0];if((j&252)!=12){r=k-3|0;i=l;while(1){g=w[m|0];if(g){s=g^255;f=0;while(1){b=w[h|0];e=j;u=i-f|0;l=w[u+2|0];c=l;while(1){a=b;b=c;p=e&255;e=8;c=a;if((p|0)==3){continue}break}e=c;Ma:{Na:{switch(p-1|0){case 0:e=(B(a,b)|0)/255|0;break Ma;case 1:e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break Ma;case 3:e=(a|0)<(b|0)?a:b;break Ma;case 4:e=(a|0)>(b|0)?a:b;break Ma;case 5:e=255;if((a|0)==255){break Ma}a=(B(b,255)|0)/(255-a|0)|0;e=(a|0)<255?a:255;break Ma;case 6:if(!a){e=0;break Ma}a=(B(255-b|0,255)|0)/(a|0)|0;e=(a|0)<255?255-a|0:0;break Ma;case 7:if((a|0)<=127){e=(B(a,b)<<1)/255|0;break Ma}a=(a<<1)-255|0;e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break Ma;case 8:if((a|0)<=127){e=((B(255-(a<<1)|0,B(255-b|0,b))|0)/-65025|0)+b|0;break Ma}e=((B((a<<1)-255|0,w[b+1665328|0]-b|0)|0)/255|0)+b|0;break Ma;case 9:e=(a|0)>(b|0)?a-b|0:b-a|0;break Ma;case 10:break Na;default:break Ma}}e=(a+b|0)+((B(a,b)<<1)/-255|0)|0}t[u+2|0]=(B(e,g)+B(l,s)|0)/255;h=h+1|0;f=f+1|0;if((f|0)!=3){continue}break}h=h+r|0}else{h=h+k|0}m=m+1|0;i=i+n|0;o=o+1|0;if((o|0)!=(d|0)){continue}break}break La}g=0;a=l;b=h;c=m;while(1){e=w[c|0];if(e){Wk(j,w[b|0],w[b+1|0],w[b+2|0],w[a+2|0],w[a+1|0],w[a|0],q+4|0);f=e^255;t[a+2|0]=(B(e,v[q+4>>2])+B(f,w[a+2|0])|0)/255;t[a+1|0]=(B(e,v[q+8>>2])+B(f,w[a+1|0])|0)/255;t[a|0]=(B(e,v[q+12>>2])+B(f,w[a|0])|0)/255}c=c+1|0;a=a+n|0;b=b+k|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}}break a}i=v[e>>2];c=v[c>>2];l=v[b>>2];if((d|0)>=1){r=k-2|0;m=w[a+36|0];s=(m&-4)==12;g=l;a=c;while(1){j=w[g+3|0];Oa:{if(!j){t[g+2|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g|0]=w[a+2|0];b=a+k|0;break Oa}c=w[i|0];b=a+k|0;if(!c){break Oa}b=(c+j|0)-((B(c,j)>>>0)/255|0)|0;t[g+3|0]=b;n=(B(c,255)>>>0)/((b&255)>>>0)|0;Pa:{if(!s){u=255-n|0;l=j^255;h=0;while(1){e=m;y=g-h|0;z=w[y+2|0];c=z;f=a;A=w[a|0];b=A;while(1){a=b;b=c;p=e&255;e=8;c=a;if((p|0)==3){continue}break}e=c;Qa:{Ra:{switch(p-1|0){case 0:e=(B(a,b)|0)/255|0;break Qa;case 1:e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break Qa;case 3:e=(a|0)<(b|0)?a:b;break Qa;case 4:e=(a|0)>(b|0)?a:b;break Qa;case 5:e=255;if((a|0)==255){break Qa}a=(B(b,255)|0)/(255-a|0)|0;e=(a|0)<255?a:255;break Qa;case 6:if(!a){e=0;break Qa}a=(B(255-b|0,255)|0)/(a|0)|0;e=(a|0)<255?255-a|0:0;break Qa;case 7:if((a|0)<=127){e=(B(a,b)<<1)/255|0;break Qa}a=(a<<1)-255|0;e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break Qa;case 8:if((a|0)<=127){e=((B(255-(a<<1)|0,B(255-b|0,b))|0)/-65025|0)+b|0;break Qa}e=((B((a<<1)-255|0,w[b+1665328|0]-b|0)|0)/255|0)+b|0;break Qa;case 9:e=(a|0)>(b|0)?a-b|0:b-a|0;break Qa;case 10:break Ra;default:break Qa}}e=(a+b|0)+((B(a,b)<<1)/-255|0)|0}t[y+2|0]=(B(n,(B(e,j)+B(l,A)|0)/255|0)+B(u,z)|0)/255;a=f+1|0;h=h+1|0;if((h|0)!=3){continue}break}break Pa}f=a+2|0;Wk(m,w[a|0],w[a+1|0],w[f|0],w[g+2|0],w[g+1|0],w[g|0],q+4|0);b=j^255;c=255-n|0;t[g+2|0]=(B(n,(B(j,v[q+4>>2])+B(b,w[a|0])|0)/255|0)+B(c,w[g+2|0])|0)/255;t[g+1|0]=(B(n,(B(j,v[q+8>>2])+B(b,w[a+1|0])|0)/255|0)+B(c,w[g+1|0])|0)/255;t[g|0]=(B(n,(B(j,v[q+12>>2])+B(b,w[f|0])|0)/255|0)+B(c,w[g|0])|0)/255}b=f+r|0}a=b;i=i+1|0;g=g+4|0;o=o+1|0;if((o|0)!=(d|0)){continue}break}}break a}c=v[c>>2];l=v[b>>2];Sa:{if((d|0)<1){break Sa}Ta:{if((d|0)==1){a=l;b=c;break Ta}f=d&1;e=d&-2;b=c;a=l;while(1){t[a+2|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a|0]=w[b+2|0];a=a+n|0;b=b+k|0;t[a+2|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a|0]=w[b+2|0];b=b+k|0;a=a+n|0;e=e-2|0;if(e){continue}break}if(!f){break Sa}}t[a+2|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a|0]=w[b+2|0]}break a}e=v[e>>2];a=v[c>>2];l=v[b>>2];if((d|0)>=1){g=0;b=l;while(1){c=w[a+3|0];if(e){c=(B(w[e|0],c&255)>>>0)/255|0;e=e+1|0}else{e=0}f=c&255;if(f){c=b;Ua:{if((f|0)!=255){h=f^255;t[b+2|0]=(B(f,w[a|0])+B(h,w[b+2|0])>>>0)/255;t[b+1|0]=(B(f,w[a+1|0])+B(h,w[b+1|0])>>>0)/255;f=(B(f,w[a+2|0])+B(h,w[b|0])>>>0)/255|0;break Ua}t[b+2|0]=w[a|0];t[b+1|0]=w[a+1|0];f=w[a+2|0]}t[c|0]=f}b=b+n|0;a=a+4|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}}break a}c=v[c>>2];l=v[b>>2];Va:{if((d|0)<1){break Va}f=d&1;Wa:{Xa:{if((k|0)!=4){if((d|0)!=1){break Xa}e=255;a=l;b=c;break Wa}if((d|0)==1){a=l;b=c;e=w[b+3|0];break Wa}e=d&-2;b=c;a=l;while(1){t[a+3|0]=w[b+3|0];t[a|0]=w[b+2|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b|0];t[a+7|0]=w[b+7|0];t[a+4|0]=w[b+6|0];t[a+5|0]=w[b+5|0];t[a+6|0]=w[b+4|0];b=b+8|0;a=a+8|0;e=e-2|0;if(e){continue}break}if(!f){break Va}e=w[b+3|0];break Wa}e=d&-2;b=c;a=l;while(1){t[a+3|0]=255;t[a|0]=w[b+2|0];t[a+1|0]=w[b+1|0];c=w[b|0];t[a+7|0]=255;t[a+2|0]=c;b=b+k|0;t[a+4|0]=w[b+2|0];t[a+5|0]=w[b+1|0];t[a+6|0]=w[b|0];a=a+8|0;b=b+k|0;e=e-2|0;if(e){continue}break}e=255;if(!f){break Va}}t[a+3|0]=e;t[a|0]=w[b+2|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b|0]}break a}h=v[c>>2];l=v[b>>2];Ya:{if((d|0)<1){break Ya}Za:{g=w[a+36|0];if((g&252)!=12){k=k-3|0;j=l;break Za}e=0;a=l;b=h;while(1){Wk(g,w[b|0],w[b+1|0],w[b+2|0],w[a+2|0],w[a+1|0],w[a|0],q+4|0);t[a+2|0]=v[q+4>>2];t[a+1|0]=v[q+8>>2];t[a|0]=v[q+12>>2];b=b+k|0;a=a+n|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}break Ya}while(1){f=0;while(1){o=j-f|0;e=w[o+2|0];b=w[h|0];c=g;while(1){a=b;b=e;i=c&255;c=8;e=a;if((i|0)==3){continue}break}_a:{$a:{switch(i-1|0){case 0:e=(B(a,b)|0)/255|0;break _a;case 1:e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break _a;case 3:e=(a|0)<(b|0)?a:b;break _a;case 4:e=(a|0)>(b|0)?a:b;break _a;case 5:e=255;if((a|0)==255){break _a}a=(B(b,255)|0)/(255-a|0)|0;e=(a|0)<255?a:255;break _a;case 6:if(!a){e=0;break _a}a=(B(255-b|0,255)|0)/(a|0)|0;e=(a|0)<255?255-a|0:0;break _a;case 7:if((a|0)<=127){e=(B(a,b)<<1)/255|0;break _a}a=(a<<1)-255|0;e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break _a;case 8:if((a|0)<=127){e=((B(255-(a<<1)|0,B(255-b|0,b))|0)/-65025|0)+b|0;break _a}e=((B((a<<1)-255|0,w[b+1665328|0]-b|0)|0)/255|0)+b|0;break _a;case 9:e=(a|0)>(b|0)?a-b|0:b-a|0;break _a;case 10:break $a;default:break _a}}e=(a+b|0)+((B(a,b)<<1)/-255|0)|0}t[o+2|0]=e;h=h+1|0;f=f+1|0;if((f|0)!=3){continue}break}h=h+k|0;j=j+n|0;m=m+1|0;if((m|0)!=(d|0)){continue}break}}break a}e=v[e>>2];c=v[c>>2];l=v[b>>2];ab:{if((d|0)<1){break ab}f=w[a+36|0];if((f&252)!=12){i=l;a=c;g=e;while(1){b=w[a+3|0];if(g){b=(B(w[g|0],b&255)>>>0)/255|0;g=g+1|0}else{g=0}k=b&255;if(k){p=k^255;h=0;while(1){j=a;b=w[a|0];e=f;r=i-h|0;s=w[r+2|0];c=s;while(1){a=b;b=c;o=e&255;e=8;c=a;if((o|0)==3){continue}break}e=c;bb:{cb:{switch(o-1|0){case 0:e=(B(a,b)|0)/255|0;break bb;case 1:e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break bb;case 3:e=(a|0)<(b|0)?a:b;break bb;case 4:e=(a|0)>(b|0)?a:b;break bb;case 5:e=255;if((a|0)==255){break bb}a=(B(b,255)|0)/(255-a|0)|0;e=(a|0)<255?a:255;break bb;case 6:if(!a){e=0;break bb}a=(B(255-b|0,255)|0)/(a|0)|0;e=(a|0)<255?255-a|0:0;break bb;case 7:if((a|0)<=127){e=(B(a,b)<<1)/255|0;break bb}a=(a<<1)-255|0;e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break bb;case 8:if((a|0)<=127){e=((B(255-(a<<1)|0,B(255-b|0,b))|0)/-65025|0)+b|0;break bb}e=((B((a<<1)-255|0,w[b+1665328|0]-b|0)|0)/255|0)+b|0;break bb;case 9:e=(a|0)>(b|0)?a-b|0:b-a|0;break bb;case 10:break cb;default:break bb}}e=(a+b|0)+((B(a,b)<<1)/-255|0)|0}t[r+2|0]=(B(e,k)+B(p,s)|0)/255;a=j+1|0;h=h+1|0;if((h|0)!=3){continue}break}a=j+2|0}else{a=a+4|0}i=i+n|0;m=m+1|0;if((m|0)!=(d|0)){continue}break}break ab}g=0;a=l;b=c;c=e;while(1){e=w[b+3|0];if(c){e=(B(w[c|0],e&255)>>>0)/255|0;c=c+1|0}else{c=0}e=e&255;if(e){Wk(f,w[b|0],w[b+1|0],w[b+2|0],w[a+2|0],w[a+1|0],w[a|0],q+4|0);h=e^255;t[a+2|0]=(B(e,v[q+4>>2])+B(h,w[a+2|0])|0)/255;t[a+1|0]=(B(e,v[q+8>>2])+B(h,w[a+1|0])|0)/255;t[a|0]=(B(e,v[q+12>>2])+B(h,w[a|0])|0)/255}a=a+n|0;b=b+4|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}}break a}h=v[c>>2];l=v[b>>2];db:{if((d|0)<1){break db}g=w[a+36|0];if((g&252)!=12){o=k-3|0;p=(k|0)!=4;i=l;while(1){m=w[i+3|0];eb:{if(!m){t[i+3|0]=p?255:w[h+3|0];t[i|0]=w[h+2|0];t[i+1|0]=w[h+1|0];t[i+2|0]=w[h|0];h=h+k|0;break eb}t[i+3|0]=255;r=m^255;f=0;while(1){s=i-f|0;e=w[s+2|0];c=g;u=w[h|0];b=u;while(1){a=b;b=e;n=c&255;c=8;e=a;if((n|0)==3){continue}break}fb:{gb:{switch(n-1|0){case 0:e=(B(a,b)|0)/255|0;break fb;case 1:e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break fb;case 3:e=(a|0)<(b|0)?a:b;break fb;case 4:e=(a|0)>(b|0)?a:b;break fb;case 5:e=255;if((a|0)==255){break fb}a=(B(b,255)|0)/(255-a|0)|0;e=(a|0)<255?a:255;break fb;case 6:if(!a){e=0;break fb}a=(B(255-b|0,255)|0)/(a|0)|0;e=(a|0)<255?255-a|0:0;break fb;case 7:if((a|0)<=127){e=(B(a,b)<<1)/255|0;break fb}a=(a<<1)-255|0;e=(a+b|0)+((B(a,b)|0)/-255|0)|0;break fb;case 8:if((a|0)<=127){e=((B(255-(a<<1)|0,B(255-b|0,b))|0)/-65025|0)+b|0;break fb}e=((B((a<<1)-255|0,w[b+1665328|0]-b|0)|0)/255|0)+b|0;break fb;case 9:e=(a|0)>(b|0)?a-b|0:b-a|0;break fb;case 10:break gb;default:break fb}}e=(a+b|0)+((B(a,b)<<1)/-255|0)|0}t[s+2|0]=(B(e,m)+B(r,u)|0)/255;h=h+1|0;f=f+1|0;if((f|0)!=3){continue}break}h=h+o|0}i=i+4|0;j=j+1|0;if((j|0)!=(d|0)){continue}break}break db}e=0;if((k|0)==4){a=l;b=h;while(1){c=w[a+3|0];hb:{if(c){t[a+3|0]=255;Wk(g,w[b|0],w[b+1|0],w[b+2|0],w[a+2|0],w[a+1|0],w[a|0],q+4|0);f=c^255;t[a+2|0]=(B(c,v[q+4>>2])+B(f,w[b|0])|0)/255;t[a+1|0]=(B(c,v[q+8>>2])+B(f,w[b+1|0])|0)/255;t[a|0]=(B(c,v[q+12>>2])+B(f,w[b+2|0])|0)/255;c=k;break hb}t[a+3|0]=w[b+3|0];t[a|0]=w[b+2|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b|0];c=4}a=a+4|0;b=b+c|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}break db}a=l;b=h;while(1){c=w[a+3|0];ib:{if(c){t[a+3|0]=255;Wk(g,w[b|0],w[b+1|0],w[b+2|0],w[a+2|0],w[a+1|0],w[a|0],q+4|0);f=c^255;t[a+2|0]=(B(c,v[q+4>>2])+B(f,w[b|0])|0)/255;t[a+1|0]=(B(c,v[q+8>>2])+B(f,w[b+1|0])|0)/255;t[a|0]=(B(c,v[q+12>>2])+B(f,w[b+2|0])|0)/255;break ib}t[a+3|0]=255;t[a|0]=w[b+2|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b|0]}a=a+4|0;b=b+k|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}if(!l){break a}}Wc=q+16|0}function _xb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-496|0;Wc=d;f=pd(16);v[d+312>>2]=f;v[d+316>>2]=13;v[d+320>>2]=-2147483632;t[f+13|0]=0;e=w[105114]|w[105115]<<8|(w[105116]<<16|w[105117]<<24);b=w[105110]|w[105111]<<8|(w[105112]<<16|w[105113]<<24);t[f+5|0]=b;t[f+6|0]=b>>>8;t[f+7|0]=b>>>16;t[f+8|0]=b>>>24;t[f+9|0]=e;t[f+10|0]=e>>>8;t[f+11|0]=e>>>16;t[f+12|0]=e>>>24;e=w[105109]|w[105110]<<8|(w[105111]<<16|w[105112]<<24);b=w[105105]|w[105106]<<8|(w[105107]<<16|w[105108]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;e=v[c>>2];b=v[v[e>>2]+44>>2];v[681272]=0;e=T(b|0,e|0,d+312|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){f=v[e>>2];v[d+192>>2]=f;b=v[e+4>>2];v[d+196>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+323|0]<=-1){jd(v[d+312>>2])}b=v[v[f>>2]>>2];v[681272]=0;e=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}if((e|0)==3){break o}v[d+384>>2]=3;v[681272]=0;e=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[d+312>>2]=e;v[d+316>>2]=47;v[d+320>>2]=-2147483600;t[e+47|0]=0;c=w[94741]|w[94742]<<8|(w[94743]<<16|w[94744]<<24);b=w[94737]|w[94738]<<8|(w[94739]<<16|w[94740]<<24);t[e+39|0]=b;t[e+40|0]=b>>>8;t[e+41|0]=b>>>16;t[e+42|0]=b>>>24;t[e+43|0]=c;t[e+44|0]=c>>>8;t[e+45|0]=c>>>16;t[e+46|0]=c>>>24;c=w[94734]|w[94735]<<8|(w[94736]<<16|w[94737]<<24);b=w[94730]|w[94731]<<8|(w[94732]<<16|w[94733]<<24);t[e+32|0]=b;t[e+33|0]=b>>>8;t[e+34|0]=b>>>16;t[e+35|0]=b>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[94726]|w[94727]<<8|(w[94728]<<16|w[94729]<<24);b=w[94722]|w[94723]<<8|(w[94724]<<16|w[94725]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[94718]|w[94719]<<8|(w[94720]<<16|w[94721]<<24);b=w[94714]|w[94715]<<8|(w[94716]<<16|w[94717]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[94710]|w[94711]<<8|(w[94712]<<16|w[94713]<<24);b=w[94706]|w[94707]<<8|(w[94708]<<16|w[94709]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[94702]|w[94703]<<8|(w[94704]<<16|w[94705]<<24);b=w[94698]|w[94699]<<8|(w[94700]<<16|w[94701]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;Y(3807,d+168|0,d+384|0,d+312|0,599168);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[a>>2]=v[d+168>>2];v[a+4>>2]=v[d+172>>2];v[a+8>>2]=v[d+176>>2];v[d+176>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+188|0]){v[a+12>>2]=v[d+180>>2];v[a+16>>2]=v[d+184>>2];v[d+180>>2]=0;v[d+184>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+323|0]>-1){break b}jd(v[d+312>>2]);break b}e=P()|0;O()|0;if(t[d+323|0]>-1){break f}jd(v[d+312>>2]);U(e|0);L()}e=P()|0;O()|0;break g}e=P()|0;O()|0;if(t[d+323|0]>-1){break g}jd(v[d+312>>2]);break g}b=v[v[f>>2]+28>>2];v[681272]=0;h=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){g=w[h+11|0];f=g<<24>>24<0;b=f?v[h>>2]:h;e=74489;r:{switch((f?v[h+4>>2]:g)-3|0){case 14:break l;case 2:break m;case 0:break r;default:break k}}e=w[b|0];if(((e-97>>>0<26?e&95:e)&255)!=67?(e|0)!=99:0){break k}e=w[b+1|0];if(((e-97>>>0<26?e&95:e)&255)!=77?(e|0)!=109:0){break k}b=w[b+2|0];if((b|0)==115){break h}if(((b-97>>>0<26?b&95:b)&255)!=83){break k}break h}e=P()|0;O()|0;break g}e=P()|0;O()|0;break g}e=w[b|0];if(((e-97>>>0<26?e&95:e)&255)!=67?(e|0)!=99:0){break k}e=w[b+1|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break k}e=w[b+2|0];if(((e-97>>>0<26?e&95:e)&255)!=68?(e|0)!=100:0){break k}e=w[b+3|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break k}l=1;b=w[b+4|0];if((b|0)==115|((b-97>>>0<26?b&95:b)&255)==83){break h}break k}while(1){g=w[e|0];f=w[b|0];if(((g-97>>>0<26?g&95:g)&255)!=((f-97>>>0<26?f&95:f)&255)?(g|0)!=(f|0):0){break k}b=b+1|0;e=e+1|0;if((e|0)!=74506){continue}break}break j}v[d+384>>2]=3;v[681272]=0;c=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break i}e=P()|0;O()|0;break g}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((e|0)!=1){v[d+312>>2]=b;v[d+316>>2]=18;v[d+320>>2]=-2147483616;t[b+18|0]=0;e=w[102032]|w[102033]<<8;t[b+16|0]=e;t[b+17|0]=e>>>8;f=w[102028]|w[102029]<<8|(w[102030]<<16|w[102031]<<24);e=w[102024]|w[102025]<<8|(w[102026]<<16|w[102027]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[102020]|w[102021]<<8|(w[102022]<<16|w[102023]<<24);e=w[102016]|w[102017]<<8|(w[102018]<<16|w[102019]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;c=v[c>>2];b=v[v[c>>2]+44>>2];v[681272]=0;e=T(b|0,c|0,d+312|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}c=v[e>>2];v[d+232>>2]=c;b=v[e+4>>2];v[d+236>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+323|0]<=-1){jd(v[d+312>>2])}b=v[v[c>>2]>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}if((c|0)==5){break B}v[d+200>>2]=3;v[681272]=0;e=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[d+384>>2]=e;v[d+388>>2]=47;v[d+392>>2]=-2147483600;t[e+47|0]=0;c=w[94741]|w[94742]<<8|(w[94743]<<16|w[94744]<<24);b=w[94737]|w[94738]<<8|(w[94739]<<16|w[94740]<<24);t[e+39|0]=b;t[e+40|0]=b>>>8;t[e+41|0]=b>>>16;t[e+42|0]=b>>>24;t[e+43|0]=c;t[e+44|0]=c>>>8;t[e+45|0]=c>>>16;t[e+46|0]=c>>>24;c=w[94734]|w[94735]<<8|(w[94736]<<16|w[94737]<<24);b=w[94730]|w[94731]<<8|(w[94732]<<16|w[94733]<<24);t[e+32|0]=b;t[e+33|0]=b>>>8;t[e+34|0]=b>>>16;t[e+35|0]=b>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[94726]|w[94727]<<8|(w[94728]<<16|w[94729]<<24);b=w[94722]|w[94723]<<8|(w[94724]<<16|w[94725]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[94718]|w[94719]<<8|(w[94720]<<16|w[94721]<<24);b=w[94714]|w[94715]<<8|(w[94716]<<16|w[94717]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[94710]|w[94711]<<8|(w[94712]<<16|w[94713]<<24);b=w[94706]|w[94707]<<8|(w[94708]<<16|w[94709]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[94702]|w[94703]<<8|(w[94704]<<16|w[94705]<<24);b=w[94698]|w[94699]<<8|(w[94700]<<16|w[94701]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;Y(3807,d+312|0,d+200|0,d+384|0,599568);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[a>>2]=v[d+312>>2];v[a+4>>2]=v[d+316>>2];v[a+8>>2]=v[d+320>>2];v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+332|0]){v[a+12>>2]=v[d+324>>2];v[a+16>>2]=v[d+328>>2];v[d+324>>2]=0;v[d+328>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+395|0]>-1){break s}jd(v[d+384>>2]);break s}e=Z(646476)|0;b=O()|0;break t}e=Z(646476)|0;b=O()|0;if(t[d+323|0]>-1){break t}jd(v[d+312>>2]);break t}e=Z(646476)|0;break z}e=Z(646476)|0;b=O()|0;if(t[d+395|0]>-1){break u}jd(v[d+384>>2]);break u}v[681272]=0;Q(3950,d+312|0,d+232|0);b=v[681272];v[681272]=0;F:{G:{H:{I:{J:{if((b|0)!=1){if(!w[d+352|0]){break J}v[681272]=0;T(133,d+384|0,d+328|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}t[d+404|0]=0;t[d+396|0]=0;b=w[d+348|0];if(b){c=v[d+344>>2];v[d+400>>2]=c;v[d+396>>2]=v[d+340>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[d+404|0]=1}v[a>>2]=v[d+384>>2];v[a+4>>2]=v[d+388>>2];v[a+8>>2]=v[d+392>>2];v[d+392>>2]=0;v[d+384>>2]=0;v[d+388>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(b){break I}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break H}e=Z(646476)|0;break z}v[681272]=0;b=v[d+312>>2];S(99,d+360|0,b|0,v[d+316>>2]-b|0);b=v[681272];v[681272]=0;K:{L:{M:{N:{O:{P:{if((b|0)!=1){v[681272]=0;c=W(1324,d+200|0,599160,d+360|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[d+292>>2]=0;v[d+296>>2]=0;b=d+288|4;v[d+288>>2]=b;v[681272]=0;$(66,d+432|0,d+288|0,b|0,d+200|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}v[681272]=0;f=T(2780,d+448|0,d+288|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;g=T(3912,d+384|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}c=v[f+4>>2];Q:{if(!c){break Q}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Q}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[d+292>>2]);c=v[d+216>>2];R:{if(!c){break R}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break R}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+211|0]<=-1){jd(v[d+200>>2])}v[d+200>>2]=v[g>>2];e=d+208|0;v[d+288>>2]=e;b=v[g+4>>2];v[681272]=0;c=g+8|0;S(233,b^b>>31,d+288|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[g+4>>2];v[d+204>>2]=b>>31^b;v[681272]=0;Q(3874,d+288|0,d+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[a>>2]=v[d+288>>2];v[a+4>>2]=v[d+292>>2];v[a+8>>2]=v[d+296>>2];v[d+296>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+308|0]){v[a+12>>2]=v[d+300>>2];v[a+16>>2]=v[d+304>>2];v[d+300>>2]=0;v[d+304>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+204>>2];Q(134,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[g+4>>2];v[681272]=0;Q(134,a^a>>31,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[d+371|0]>-1){break H}jd(v[d+360>>2]);break H}e=Z(646476)|0;break F}e=Z(646476)|0;b=O()|0;break w}e=Z(646476)|0;b=O()|0;break x}e=Z(646476)|0;b=O()|0;md(f);break x}e=Z(646476)|0;b=O()|0;break K}e=Z(646476)|0;b=O()|0;_f(d+200|0)}_f(g);break w}v[a+12>>2]=v[d+396>>2];v[a+16>>2]=v[d+400>>2];v[d+396>>2]=0;v[d+400>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}S:{if(!w[d+352|0]){break S}T:{if(!w[d+348|0]){break T}b=v[d+344>>2];if(!b){break T}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+328>>2];if(!b){break S}a=v[d+332>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-28>>2];v[681272]=0;Q(134,c^c>>31,a-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[d+328>>2]}v[d+332>>2]=b;jd(a)}if(!w[d+324|0]){break s}a=v[d+312>>2];if(!a){break s}v[d+316>>2]=a;jd(a);break s}e=Z(646476)|0}b=O()|0;break v}e=Z(646476)|0}b=O()|0;break u}e=Z(646476)|0;b=O()|0}Gd(v[d+292>>2]);rf(c)}if(t[d+371|0]>-1){break v}jd(v[d+360>>2])}xla(d+312|0)}md(d+232|0)}if((ha(646476)|0)!=(b|0)){break g}c=fa(e|0)|0;v[d+416>>2]=3;v[681272]=0;f=T(136,d+448|0,13674)|0;b=v[681272];v[681272]=0;U:{V:{if((b|0)!=1){b=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;v[d+264>>2]=b;Y(3807,d+232|0,d+416|0,f|0,d+264|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}v[a>>2]=v[d+232>>2];v[a+4>>2]=v[d+236>>2];v[a+8>>2]=v[d+240>>2];v[d+240>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+252|0]){v[a+12>>2]=v[d+244>>2];v[a+16>>2]=v[d+248>>2];v[d+244>>2]=0;v[d+248>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+232|0);if(t[f+11|0]<=-1){jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}e=P()|0;O()|0;break g}e=P()|0;O()|0;break U}e=P()|0;O()|0;if(t[f+11|0]>-1){break U}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break a}b=v[d+236>>2];if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}v[d+312>>2]=c;v[d+316>>2]=88;v[d+320>>2]=-2147483552;m=qd(c,283987,88),n=0,t[m+88|0]=n;v[681272]=0;Y(3807,d+144|0,d+384|0,d+312|0,599168);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[d+144>>2];v[a+4>>2]=v[d+148>>2];v[a+8>>2]=v[d+152>>2];v[d+152>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+164|0]){v[a+12>>2]=v[d+156>>2];v[a+16>>2]=v[d+160>>2];v[d+156>>2]=0;v[d+160>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+323|0]>-1){break b}jd(v[d+312>>2]);break b}e=P()|0;O()|0;if(t[d+323|0]>-1){break g}jd(v[d+312>>2]);break g}t[d+316|0]=0;v[d+312>>2]=1752392040;t[d+323|0]=4;e=v[c>>2];b=v[v[e>>2]+44>>2];v[681272]=0;e=T(b|0,e|0,d+312|0)|0;b=v[681272];v[681272]=0;W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if((b|0)!=1){i=v[e>>2];v[d+480>>2]=i;b=v[e+4>>2];v[d+484>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+323|0]<=-1){jd(v[d+312>>2])}b=v[v[i>>2]>>2];v[681272]=0;e=R(b|0,i|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ba}if((e|0)==3){break ca}v[d+200>>2]=3;v[681272]=0;e=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[d+384>>2]=e;v[d+388>>2]=47;v[d+392>>2]=-2147483600;t[e+47|0]=0;c=w[94741]|w[94742]<<8|(w[94743]<<16|w[94744]<<24);b=w[94737]|w[94738]<<8|(w[94739]<<16|w[94740]<<24);t[e+39|0]=b;t[e+40|0]=b>>>8;t[e+41|0]=b>>>16;t[e+42|0]=b>>>24;t[e+43|0]=c;t[e+44|0]=c>>>8;t[e+45|0]=c>>>16;t[e+46|0]=c>>>24;c=w[94734]|w[94735]<<8|(w[94736]<<16|w[94737]<<24);b=w[94730]|w[94731]<<8|(w[94732]<<16|w[94733]<<24);t[e+32|0]=b;t[e+33|0]=b>>>8;t[e+34|0]=b>>>16;t[e+35|0]=b>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[94726]|w[94727]<<8|(w[94728]<<16|w[94729]<<24);b=w[94722]|w[94723]<<8|(w[94724]<<16|w[94725]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[94718]|w[94719]<<8|(w[94720]<<16|w[94721]<<24);b=w[94714]|w[94715]<<8|(w[94716]<<16|w[94717]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[94710]|w[94711]<<8|(w[94712]<<16|w[94713]<<24);b=w[94706]|w[94707]<<8|(w[94708]<<16|w[94709]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[94702]|w[94703]<<8|(w[94704]<<16|w[94705]<<24);b=w[94698]|w[94699]<<8|(w[94700]<<16|w[94701]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;Y(3807,d+312|0,d+200|0,d+384|0,599596);b=v[681272];v[681272]=0;if((b|0)==1){break da}v[a>>2]=v[d+312>>2];v[a+4>>2]=v[d+316>>2];v[a+8>>2]=v[d+320>>2];v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+332|0]){v[a+12>>2]=v[d+324>>2];v[a+16>>2]=v[d+328>>2];v[d+324>>2]=0;v[d+328>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+395|0]>-1){break c}jd(v[d+384>>2]);break c}e=P()|0;O()|0;if(t[d+323|0]>-1){break g}jd(v[d+312>>2]);break g}e=P()|0;O()|0;break W}e=P()|0;O()|0;if(t[d+395|0]>-1){break W}jd(v[d+384>>2]);break W}v[681272]=0;f=R(1,16)|0;b=v[681272];v[681272]=0;fa:{ga:{ha:{ia:{ja:{if((b|0)!=1){v[d+312>>2]=f;v[d+316>>2]=11;v[d+320>>2]=-2147483632;t[f+11|0]=0;b=w[130266]|w[130267]<<8|(w[130268]<<16|w[130269]<<24);t[f+7|0]=b;t[f+8|0]=b>>>8;t[f+9|0]=b>>>16;t[f+10|0]=b>>>24;e=w[130263]|w[130264]<<8|(w[130265]<<16|w[130266]<<24);b=w[130259]|w[130260]<<8|(w[130261]<<16|w[130262]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;e=v[c>>2];b=v[v[e>>2]+44>>2];v[681272]=0;e=T(b|0,e|0,d+312|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ja}j=v[e>>2];v[d+472>>2]=j;b=v[e+4>>2];v[d+476>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+323|0]<=-1){jd(v[d+312>>2])}b=v[v[j>>2]>>2];v[681272]=0;e=R(b|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}if((e|0)==3){break ga}v[d+200>>2]=3;v[681272]=0;e=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ia}v[d+384>>2]=e;v[d+388>>2]=47;v[d+392>>2]=-2147483600;t[e+47|0]=0;c=w[94741]|w[94742]<<8|(w[94743]<<16|w[94744]<<24);b=w[94737]|w[94738]<<8|(w[94739]<<16|w[94740]<<24);t[e+39|0]=b;t[e+40|0]=b>>>8;t[e+41|0]=b>>>16;t[e+42|0]=b>>>24;t[e+43|0]=c;t[e+44|0]=c>>>8;t[e+45|0]=c>>>16;t[e+46|0]=c>>>24;c=w[94734]|w[94735]<<8|(w[94736]<<16|w[94737]<<24);b=w[94730]|w[94731]<<8|(w[94732]<<16|w[94733]<<24);t[e+32|0]=b;t[e+33|0]=b>>>8;t[e+34|0]=b>>>16;t[e+35|0]=b>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[94726]|w[94727]<<8|(w[94728]<<16|w[94729]<<24);b=w[94722]|w[94723]<<8|(w[94724]<<16|w[94725]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[94718]|w[94719]<<8|(w[94720]<<16|w[94721]<<24);b=w[94714]|w[94715]<<8|(w[94716]<<16|w[94717]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[94710]|w[94711]<<8|(w[94712]<<16|w[94713]<<24);b=w[94706]|w[94707]<<8|(w[94708]<<16|w[94709]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[94702]|w[94703]<<8|(w[94704]<<16|w[94705]<<24);b=w[94698]|w[94699]<<8|(w[94700]<<16|w[94701]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;Y(3807,d+312|0,d+200|0,d+384|0,599600);b=v[681272];v[681272]=0;if((b|0)==1){break ha}v[a>>2]=v[d+312>>2];v[a+4>>2]=v[d+316>>2];v[a+8>>2]=v[d+320>>2];v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+332|0]){v[a+12>>2]=v[d+324>>2];v[a+16>>2]=v[d+328>>2];v[d+324>>2]=0;v[d+328>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+395|0]>-1){break d}jd(v[d+384>>2]);break d}e=P()|0;O()|0;break W}e=P()|0;O()|0;if(t[d+323|0]>-1){break W}jd(v[d+312>>2]);break W}e=P()|0;O()|0;break X}e=P()|0;O()|0;if(t[d+395|0]>-1){break X}jd(v[d+384>>2]);break X}v[681272]=0;f=R(1,16)|0;b=v[681272];v[681272]=0;ka:{la:{ma:{na:{oa:{if((b|0)!=1){v[d+312>>2]=f;v[d+316>>2]=12;v[d+320>>2]=-2147483632;t[f+12|0]=0;b=w[58764]|w[58765]<<8|(w[58766]<<16|w[58767]<<24);t[f+8|0]=b;t[f+9|0]=b>>>8;t[f+10|0]=b>>>16;t[f+11|0]=b>>>24;e=w[58760]|w[58761]<<8|(w[58762]<<16|w[58763]<<24);b=w[58756]|w[58757]<<8|(w[58758]<<16|w[58759]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;e=v[c>>2];b=v[v[e>>2]+44>>2];v[681272]=0;e=T(b|0,e|0,d+312|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break oa}k=v[e>>2];v[d+464>>2]=k;b=v[e+4>>2];v[d+468>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+323|0]<=-1){jd(v[d+312>>2])}b=v[v[k>>2]>>2];v[681272]=0;e=R(b|0,k|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ka}if((e|0)==4){break la}v[d+200>>2]=3;v[681272]=0;e=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break na}v[d+384>>2]=e;v[d+388>>2]=49;v[d+392>>2]=-2147483584;t[e+49|0]=0;t[e+48|0]=w[26584];c=w[26580]|w[26581]<<8|(w[26582]<<16|w[26583]<<24);b=w[26576]|w[26577]<<8|(w[26578]<<16|w[26579]<<24);t[e+40|0]=b;t[e+41|0]=b>>>8;t[e+42|0]=b>>>16;t[e+43|0]=b>>>24;t[e+44|0]=c;t[e+45|0]=c>>>8;t[e+46|0]=c>>>16;t[e+47|0]=c>>>24;c=w[26572]|w[26573]<<8|(w[26574]<<16|w[26575]<<24);b=w[26568]|w[26569]<<8|(w[26570]<<16|w[26571]<<24);t[e+32|0]=b;t[e+33|0]=b>>>8;t[e+34|0]=b>>>16;t[e+35|0]=b>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[26564]|w[26565]<<8|(w[26566]<<16|w[26567]<<24);b=w[26560]|w[26561]<<8|(w[26562]<<16|w[26563]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[26556]|w[26557]<<8|(w[26558]<<16|w[26559]<<24);b=w[26552]|w[26553]<<8|(w[26554]<<16|w[26555]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[26548]|w[26549]<<8|(w[26550]<<16|w[26551]<<24);b=w[26544]|w[26545]<<8|(w[26546]<<16|w[26547]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[26540]|w[26541]<<8|(w[26542]<<16|w[26543]<<24);b=w[26536]|w[26537]<<8|(w[26538]<<16|w[26539]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;Y(3807,d+312|0,d+200|0,d+384|0,599604);b=v[681272];v[681272]=0;if((b|0)==1){break ma}v[a>>2]=v[d+312>>2];v[a+4>>2]=v[d+316>>2];v[a+8>>2]=v[d+320>>2];v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+332|0]){v[a+12>>2]=v[d+324>>2];v[a+16>>2]=v[d+328>>2];v[d+324>>2]=0;v[d+328>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+395|0]>-1){break e}jd(v[d+384>>2]);break e}e=P()|0;O()|0;break X}e=P()|0;O()|0;if(t[d+323|0]>-1){break X}jd(v[d+312>>2]);break X}e=P()|0;O()|0;break Y}e=P()|0;O()|0;if(t[d+395|0]>-1){break Y}jd(v[d+384>>2]);break Y}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;pa:{if((e|0)!=1){v[d+312>>2]=b;v[d+316>>2]=13;v[d+320>>2]=-2147483632;t[b+13|0]=0;f=w[83979]|w[83980]<<8|(w[83981]<<16|w[83982]<<24);e=w[83975]|w[83976]<<8|(w[83977]<<16|w[83978]<<24);t[b+5|0]=e;t[b+6|0]=e>>>8;t[b+7|0]=e>>>16;t[b+8|0]=e>>>24;t[b+9|0]=f;t[b+10|0]=f>>>8;t[b+11|0]=f>>>16;t[b+12|0]=f>>>24;f=w[83974]|w[83975]<<8|(w[83976]<<16|w[83977]<<24);e=w[83970]|w[83971]<<8|(w[83972]<<16|w[83973]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;e=v[c>>2];b=v[v[e>>2]+44>>2];v[681272]=0;e=T(b|0,e|0,d+312|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pa}e=v[e>>2];b=v[v[e>>2]+28>>2];v[681272]=0;f=R(b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pa}e=w[f+11|0];b=e<<24>>24<0;g=b?v[f>>2]:f;qa:{switch((b?v[f+4>>2]:e)-3|0){case 0:break qa;case 3:break aa;default:break $}}v[d+388>>2]=3;v[d+384>>2]=171807;v[d+204>>2]=3;v[d+200>>2]=g;b=v[d+388>>2];v[d+56>>2]=v[d+384>>2];v[d+60>>2]=b;b=v[d+204>>2];v[d+48>>2]=v[d+200>>2];v[d+52>>2]=b;b=0;if(!uk(d+56|0,d+48|0)){break $}break _}e=P()|0;O()|0;break Y}e=P()|0;O()|0;if(t[d+323|0]>-1){break Y}jd(v[d+312>>2]);break Y}e=P()|0;O()|0;break Y}e=P()|0;O()|0;break X}e=P()|0;O()|0;break W}v[d+388>>2]=6;v[d+384>>2]=182928;v[d+204>>2]=6;v[d+200>>2]=g;b=v[d+388>>2];v[d+136>>2]=v[d+384>>2];v[d+140>>2]=b;b=v[d+204>>2];v[d+128>>2]=v[d+200>>2];v[d+132>>2]=b;b=1;if(uk(d+136|0,d+128|0)){break _}v[d+388>>2]=6;v[d+384>>2]=173900;v[d+204>>2]=6;v[d+200>>2]=g;b=v[d+388>>2];v[d+120>>2]=v[d+384>>2];v[d+124>>2]=b;b=v[d+204>>2];v[d+112>>2]=v[d+200>>2];v[d+116>>2]=b;b=2;if(uk(d+120|0,d+112|0)){break _}v[d+388>>2]=6;v[d+384>>2]=170968;v[d+204>>2]=6;v[d+200>>2]=g;b=v[d+388>>2];v[d+104>>2]=v[d+384>>2];v[d+108>>2]=b;b=v[d+204>>2];v[d+96>>2]=v[d+200>>2];v[d+100>>2]=b;b=3;if(uk(d+104|0,d+96|0)){break _}v[d+388>>2]=6;v[d+384>>2]=173715;v[d+204>>2]=6;v[d+200>>2]=g;b=v[d+388>>2];v[d+88>>2]=v[d+384>>2];v[d+92>>2]=b;b=v[d+204>>2];v[d+80>>2]=v[d+200>>2];v[d+84>>2]=b;b=4;if(uk(d+88|0,d+80|0)){break _}v[d+388>>2]=6;v[d+384>>2]=177906;v[d+204>>2]=6;v[d+200>>2]=g;b=v[d+388>>2];v[d+72>>2]=v[d+384>>2];v[d+76>>2]=b;b=v[d+204>>2];v[d+64>>2]=v[d+200>>2];v[d+68>>2]=b;b=5;if(uk(d+72|0,d- -64|0)){break _}}g=3;break Z}g=v[(b<<3)+599620>>2]}if(t[d+323|0]<=-1){jd(v[d+312>>2])}v[681272]=0;f=R(1,32)|0;b=v[681272];v[681272]=0;ra:{sa:{ta:{ua:{va:{if((b|0)!=1){v[d+312>>2]=f;v[d+316>>2]=19;v[d+320>>2]=-2147483616;t[f+19|0]=0;b=w[83965]|w[83966]<<8|(w[83967]<<16|w[83968]<<24);t[f+15|0]=b;t[f+16|0]=b>>>8;t[f+17|0]=b>>>16;t[f+18|0]=b>>>24;e=w[83962]|w[83963]<<8|(w[83964]<<16|w[83965]<<24);b=w[83958]|w[83959]<<8|(w[83960]<<16|w[83961]<<24);t[f+8|0]=b;t[f+9|0]=b>>>8;t[f+10|0]=b>>>16;t[f+11|0]=b>>>24;t[f+12|0]=e;t[f+13|0]=e>>>8;t[f+14|0]=e>>>16;t[f+15|0]=e>>>24;e=w[83954]|w[83955]<<8|(w[83956]<<16|w[83957]<<24);b=w[83950]|w[83951]<<8|(w[83952]<<16|w[83953]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;e=v[c>>2];b=v[v[e>>2]+44>>2];v[681272]=0;e=T(b|0,e|0,d+312|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break va}e=v[e>>2];b=v[v[e>>2]+28>>2];v[681272]=0;h=R(b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break va}e=w[h+11|0];b=e<<24>>24<0;f=b?v[h>>2]:h;wa:{switch((b?v[h+4>>2]:e)-3|0){case 2:break ua;case 0:break wa;default:break ta}}v[d+388>>2]=3;v[d+384>>2]=130894;v[d+204>>2]=3;v[d+200>>2]=f;b=v[d+388>>2];v[d+24>>2]=v[d+384>>2];v[d+28>>2]=b;b=v[d+204>>2];v[d+16>>2]=v[d+200>>2];v[d+20>>2]=b;b=0;if(uk(d+24|0,d+16|0)){break sa}v[d+388>>2]=3;v[d+384>>2]=130904;v[d+204>>2]=3;v[d+200>>2]=f;b=v[d+388>>2];v[d+8>>2]=v[d+384>>2];v[d+12>>2]=b;b=v[d+204>>2];v[d>>2]=v[d+200>>2];v[d+4>>2]=b;b=1;if(uk(d+8|0,d)){break sa}break ta}e=P()|0;O()|0;break Y}e=P()|0;O()|0;if(t[d+323|0]>-1){break Y}jd(v[d+312>>2]);break Y}v[d+388>>2]=5;v[d+384>>2]=130902;v[d+204>>2]=5;v[d+200>>2]=f;b=v[d+388>>2];v[d+40>>2]=v[d+384>>2];v[d+44>>2]=b;b=v[d+204>>2];v[d+32>>2]=v[d+200>>2];v[d+36>>2]=b;b=2;if(uk(d+40|0,d+32|0)){break sa}}f=0;break ra}f=v[(b<<3)+599684>>2]}if(t[d+323|0]<=-1){jd(v[d+312>>2])}b=v[v[i>>2]+28>>2];v[681272]=0;e=R(b|0,i|0)|0;b=v[681272];v[681272]=0;xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if((b|0)!=1){v[681272]=0;Q(2106,d+448|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}b=v[v[j>>2]+28>>2];v[681272]=0;e=R(b|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ba}v[681272]=0;Q(2106,d+432|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ba}b=v[v[k>>2]+32>>2];j=0;v[681272]=0;e=R(b|0,k|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ja}k=v[e+4>>2];e=v[e>>2];v[d+424>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;La:{Ma:{Na:{Oa:{if((e|0)!=(k|0)){while(1){h=v[e>>2];b=v[v[h>>2]+28>>2];v[681272]=0;i=R(b|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Na}Pa:{if(t[i+11|0]>=0){v[d+320>>2]=v[i+8>>2];b=v[i+4>>2];v[d+312>>2]=v[i>>2];v[d+316>>2]=b;break Pa}h=v[i+4>>2];b=v[i>>2];v[681272]=0;S(78,d+312|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break Na}}v[681272]=0;h=W(1124,d+416|0,j|0,d+312|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Oa}if(t[d+323|0]<=-1){jd(v[d+312>>2])}j=h+12|0;e=e+8|0;if((k|0)!=(e|0)){continue}break}}v[681272]=0;Q(3951,d+384|0,d+416|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}if(!w[d+412|0]){break Ea}v[d+232>>2]=36;f=rd(d+288|0,d+400|0);v[d+288>>2]=2613820;v[d+296>>2]=v[d+408>>2];e=v[f+4>>2];g=Cd(e);if(g>>>0<4294967280){break La}v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}L()}e=Z(646476)|0;b=O()|0;if(t[d+323|0]>-1){break Ma}jd(v[d+312>>2]);break Ma}e=Z(646476)|0;b=O()|0}Xd(d+416|0);break za}Qa:{Ra:{if(g>>>0>=11){v[681272]=0;c=g+16&-16;l=R(1,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ha}v[d+200>>2]=l;v[d+204>>2]=g;v[d+208>>2]=c|-2147483648;break Ra}t[d+211|0]=g;l=d+200|0;if(!g){break Qa}}qd(l,e,g)}t[g+l|0]=0;v[681272]=0;S(3813,d+312|0,d+232|0,d+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ga}v[a>>2]=v[d+312>>2];v[a+4>>2]=v[d+316>>2];v[a+8>>2]=v[d+320>>2];v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+332|0]){v[a+12>>2]=v[d+324>>2];v[a+16>>2]=v[d+328>>2];v[d+324>>2]=0;v[d+328>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+211|0]<=-1){jd(v[d+200>>2])}ld(f);break Aa}e=P()|0;O()|0;break Y}e=Z(646476)|0;b=O()|0;break xa}e=Z(646476)|0;b=O()|0;break za}e=Z(646476)|0;b=O()|0;break Ca}e=Z(646476)|0;b=O()|0;break Fa}e=Z(646476)|0;b=O()|0;if(t[d+211|0]>-1){break Fa}jd(v[d+200>>2])}ld(f);break Da}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{if((e|0)!=1){v[d+312>>2]=b;v[d+316>>2]=18;v[d+320>>2]=-2147483616;t[b+18|0]=0;e=w[102032]|w[102033]<<8;t[b+16|0]=e;t[b+17|0]=e>>>8;h=w[102028]|w[102029]<<8|(w[102030]<<16|w[102031]<<24);e=w[102024]|w[102025]<<8|(w[102026]<<16|w[102027]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=h;t[b+13|0]=h>>>8;t[b+14|0]=h>>>16;t[b+15|0]=h>>>24;h=w[102020]|w[102021]<<8|(w[102022]<<16|w[102023]<<24);e=w[102016]|w[102017]<<8|(w[102018]<<16|w[102019]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=h;t[b+5|0]=h>>>8;t[b+6|0]=h>>>16;t[b+7|0]=h>>>24;c=v[c>>2];b=v[v[c>>2]+44>>2];v[681272]=0;c=T(b|0,c|0,d+312|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break mb}e=v[c>>2];v[d+376>>2]=e;b=v[c+4>>2];v[d+380>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+323|0]<=-1){jd(v[d+312>>2]);e=v[d+376>>2]}t[d+372|0]=0;t[d+360|0]=0;b=v[v[e>>2]>>2];v[681272]=0;c=R(b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Za}if(!c){break ib}v[681272]=0;Q(3950,d+312|0,d+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break lb}h=w[d+352|0];if(!h){break kb}v[681272]=0;c=T(3932,d+288|0,d+328|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ta}v[a>>2]=v[c>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+20|0]){v[a+12>>2]=v[c+12>>2];v[a+16>>2]=v[c+16>>2];v[c+12>>2]=0;v[c+16>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(c);break jb}e=Z(646476)|0;b=O()|0;break Da}e=Z(646476)|0;b=O()|0;if(t[d+323|0]>-1){break Da}jd(v[d+312>>2]);break Da}e=Z(646476)|0;break Ya}v[681272]=0;T(3952,d+360|0,d+312|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ta}}nb:{if(!w[d+352|0]){break nb}ob:{if(!w[d+348|0]){break ob}c=v[d+344>>2];if(!c){break ob}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ob}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+328>>2];if(!c){break nb}b=v[d+332>>2];if((c|0)==(b|0)){b=c}else{while(1){e=v[b-28>>2];v[681272]=0;Q(134,e^e>>31,b-24|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}b=b-32|0;if((c|0)!=(b|0)){continue}break}b=v[d+328>>2]}v[d+332>>2]=c;jd(b)}pb:{if(!w[d+324|0]){break pb}b=v[d+312>>2];if(!b){break pb}v[d+316>>2]=b;jd(b)}if(h){break hb}}v[681272]=0;sa(3953,d+280|0,v[(l<<3)+599540>>2],d+448|0,d+432|0,d+384|0,g|0,f|0,d+360|0);b=v[681272];v[681272]=0;if((b|0)==1){break gb}c=v[d+280>>2];b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,d+312|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break fb}v[681272]=0;b=v[d+312>>2];S(99,d+264|0,b|0,v[d+316>>2]-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break eb}b=v[d+312>>2];if(b){v[d+316>>2]=b;jd(b)}v[681272]=0;c=W(1324,d+200|0,599160,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break db}v[d+236>>2]=0;v[d+240>>2]=0;b=d+232|4;v[d+232>>2]=b;v[681272]=0;$(66,d+488|0,d+232|0,b|0,d+200|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}v[681272]=0;f=T(2780,d+256|0,d+232|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cb}v[681272]=0;g=T(3912,d+312|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bb}c=v[f+4>>2];qb:{if(!c){break qb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break qb}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[d+236>>2]);c=v[d+216>>2];rb:{if(!c){break rb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break rb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+211|0]<=-1){jd(v[d+200>>2])}v[d+200>>2]=v[g>>2];e=d+208|0;v[d+232>>2]=e;b=v[g+4>>2];v[681272]=0;c=g+8|0;S(233,b^b>>31,d+232|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break ab}b=v[g+4>>2];v[d+204>>2]=b>>31^b;v[681272]=0;Q(3874,d+232|0,d+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break $a}v[a>>2]=v[d+232>>2];v[a+4>>2]=v[d+236>>2];v[a+8>>2]=v[d+240>>2];v[d+240>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+252|0]){v[a+12>>2]=v[d+244>>2];v[a+16>>2]=v[d+248>>2];v[d+244>>2]=0;v[d+248>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+204>>2];Q(134,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[g+4>>2];v[681272]=0;Q(134,a^a>>31,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[d+275|0]<=-1){jd(v[d+264>>2])}b=v[d+284>>2];if(!b){break hb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break hb}_c[v[v[b>>2]+8>>2]](b);kd(b)}sb:{if(!w[d+372|0]){break sb}a=v[d+360>>2];if(!a){break sb}v[d+364>>2]=a;jd(a)}b=v[d+380>>2];if(!b){break Aa}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Aa}_c[v[v[b>>2]+8>>2]](b);kd(b);break Aa}e=Z(646476)|0;break Ya}e=Z(646476)|0;b=O()|0;break Ua}e=Z(646476)|0;b=O()|0;c=v[d+312>>2];if(!c){break Ua}v[d+316>>2]=c;jd(c);break Ua}e=Z(646476)|0;b=O()|0;break Va}e=Z(646476)|0;b=O()|0;break Wa}e=Z(646476)|0;b=O()|0;md(f);break Wa}e=Z(646476)|0;b=O()|0;break _a}e=Z(646476)|0;b=O()|0;_f(d+200|0)}_f(g);break Va}e=Z(646476)|0}b=O()|0;break Sa}e=Z(646476)|0;b=O()|0}Gd(v[d+236>>2]);rf(c)}if(t[d+275|0]>-1){break Ua}jd(v[d+264>>2])}md(d+280|0);break Sa}e=Z(646476)|0;b=O()|0;xla(d+312|0)}tb:{if(!w[d+372|0]){break tb}c=v[d+360>>2];if(!c){break tb}v[d+364>>2]=c;jd(c)}md(d+376|0)}Fg(d+384|0)}Xd(d+416|0);break za}e=Z(646476)|0;b=O()|0;break ya}if(w[d+412|0]){ld(d+400|0)}ub:{if(!w[d+396|0]){break ub}c=v[d+384>>2];if(!c){break ub}a=v[d+388>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a;a=b-8|0;e=v[b-4>>2];vb:{if(!e){break vb}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break vb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(c|0)){continue}break}a=v[d+384>>2]}v[d+388>>2]=c;jd(a)}c=v[d+416>>2];if(c){b=v[d+420>>2];if((c|0)==(b|0)){a=c}else{while(1){a=b-12|0;if(t[b-1|0]<=-1){jd(v[a>>2])}b=a;if((c|0)!=(b|0)){continue}break}a=v[d+416>>2]}v[d+420>>2]=c;jd(a)}a=v[d+432>>2];if(a){v[d+436>>2]=a;jd(a)}a=v[d+448>>2];if(!a){break e}v[d+452>>2]=a;jd(a);break e}c=v[d+432>>2];if(!c){break ya}v[d+436>>2]=c;jd(c)}c=v[d+448>>2];if(!c){break xa}v[d+452>>2]=c;jd(c)}if((ha(646476)|0)!=(b|0)){break Y}c=fa(e|0)|0;v[d+448>>2]=3;v[681272]=0;f=T(136,d+360|0,16167)|0;b=v[681272];v[681272]=0;wb:{xb:{if((b|0)!=1){b=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;v[d+432>>2]=b;Y(3807,d+384|0,d+448|0,f|0,d+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break xb}v[a>>2]=v[d+384>>2];v[a+4>>2]=v[d+388>>2];v[a+8>>2]=v[d+392>>2];v[d+392>>2]=0;v[d+384>>2]=0;v[d+388>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+404|0]){v[a+12>>2]=v[d+396>>2];v[a+16>>2]=v[d+400>>2];v[d+396>>2]=0;v[d+400>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+384|0);if(t[f+11|0]<=-1){jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break e}e=P()|0;O()|0;break Y}e=P()|0;O()|0;break wb}e=P()|0;O()|0;if(t[f+11|0]>-1){break wb}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break Y}break a}md(d+464|0)}md(d+472|0)}md(d+480|0)}md(d+192|0)}U(e|0);L()}b=v[d+468>>2];if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+476>>2];if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+484>>2];if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+196>>2];yb:{if(!b){break yb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break yb}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+496|0;return}Z(0)|0;O()|0;ud();L()}function O7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=C(0),p=0,r=0,s=0;g=Wc-544|0;Wc=g;d=v[a+804>>2];a:{if(!d){break a}f=x[b>>1];j=v[a+800>>2];i=-1;while(1){c=(d+i|0)/2|0;k=v[v[j+(c<<2)>>2]>>2];if((k|0)==(f|0)){b:{c:{while(1){d=c;if(!c){d=0;break c}c=d-1|0;if((f|0)==v[v[j+(c<<2)>>2]>>2]){continue}break}if((d|0)==-1){break b}}e=1;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{c=v[j+(d<<2)>>2];switch(v[c+16>>2]-1|0){case 47:break f;case 46:break g;case 45:break h;case 44:break i;case 43:break j;case 42:break k;case 41:break l;case 40:break m;case 39:break n;case 38:break o;case 37:break p;case 36:break q;case 35:break r;case 33:break s;case 31:break t;case 29:break u;case 27:break v;case 26:break w;case 24:break x;case 23:break y;case 19:break z;case 17:break A;case 15:break B;case 13:break C;case 11:break D;case 10:break E;case 9:break F;case 7:break G;case 5:break H;case 3:break I;case 1:break J;case 0:break K;case 49:break d;case 48:break e;default:break a}}j=SE(a,b,g+536|0);if(!j){i=v[b+12>>2];k=v[b+8>>2];f=k;L:{M:{e=v[g+536>>2];N:{if(!e){d=0;break N}if(!f){break M}d=0;c=e;while(1){if(!w[c|0]){break N}c=c+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}d=f}if(f>>>0>>0){break M}c=e;break L}c=f+1|0;O:{f=i;i=k+1|0;f=i>>>0<1?f+1|0:f;if(!f&(c|0)==(i|0)){c=hs(c);if(c){break O}}if(!e){break b}jd(e);break b}d=v[b+8>>2];r=qd(c,e,d)+d|0,s=0,t[r|0]=s;if(!e){break L}jd(e)}b=x[b>>1];v[g+16>>2]=c;a=Nf(a,b,g+16|0);if(c){jd(c)}if(!a){break b}}e=!j;break a}t[g+536|0]=0;f=Wc-16|0;Wc=f;d=1;P:{if(v[b+8>>2]!=1|v[b+12>>2]){break P}d=2;Q:{R:{switch(x[b+2>>1]-1|0){case 0:case 6:t[g+536|0]=w[b+16|0];break Q;case 5:c=w[b+16|0];d=c>>>5&4;if(d){break P}t[g+536|0]=c;break Q;case 2:d=4;c=x[b+16>>1];c=w[a+12|0]&128?c<<8|c>>>8:c;if((c&65535)>>>0>255){break P}t[g+536|0]=c;break Q;case 7:d=4;c=x[b+16>>1];c=w[a+12|0]&128?c<<8|c>>>8:c;if((c&65535)>>>0>255){break P}t[g+536|0]=c;break Q;case 3:d=4;c=v[b+16>>2];c=w[a+12|0]&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c;if(c>>>0>255){break P}t[g+536|0]=c;break Q;case 8:d=4;c=v[b+16>>2];c=w[a+12|0]&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c;if(c>>>0>255){break P}t[g+536|0]=c;break Q;case 15:e=v[a+12>>2];S:{if(!(e&524288)){c=v[b+16>>2];c=e&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c;if(!(e&2048)){d=3;if((_c[v[a+784>>2]](v[a+772>>2],c,0,0)|0)!=(c|0)|Zc){break P}if((_c[v[a+776>>2]](v[a+772>>2],f+8|0,8)|0)!=8){break P}e=v[a+12>>2];break S}d=3;if(c>>>0>4294967287){break P}i=v[a+760>>2];if(!(i>>31)&c+8>>>0>i>>>0){break P}c=c+v[a+756>>2]|0;d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);v[f+8>>2]=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[f+12>>2]=d;break S}c=v[b+20>>2];v[f+8>>2]=v[b+16>>2];v[f+12>>2]=c}if(e&128){c=w[f+15|0];t[f+15|0]=w[f+8|0];t[f+8|0]=c;c=w[f+14|0];t[f+14|0]=w[f+9|0];t[f+9|0]=c;c=w[f+13|0];t[f+13|0]=w[f+10|0];t[f+10|0]=c;c=w[f+12|0];t[f+12|0]=w[f+11|0];t[f+11|0]=c}d=4;c=v[f+12>>2];e=v[f+8>>2];if(!c&e>>>0>255|c){break P}t[g+536|0]=e;break Q;case 16:break R;default:break P}}e=v[a+12>>2];T:{if(!(e&524288)){c=v[b+16>>2];c=e&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c;if(!(e&2048)){d=3;if((_c[v[a+784>>2]](v[a+772>>2],c,0,0)|0)!=(c|0)|Zc){break P}if((_c[v[a+776>>2]](v[a+772>>2],f+8|0,8)|0)!=8){break P}e=v[a+12>>2];break T}d=3;if(c>>>0>4294967287){break P}i=v[a+760>>2];if(!(i>>31)&c+8>>>0>i>>>0){break P}c=c+v[a+756>>2]|0;d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);v[f+8>>2]=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[f+12>>2]=d;break T}c=v[b+20>>2];v[f+8>>2]=v[b+16>>2];v[f+12>>2]=c}if(e&128){c=w[f+15|0];t[f+15|0]=w[f+8|0];t[f+8|0]=c;c=w[f+14|0];t[f+14|0]=w[f+9|0];t[f+9|0]=c;c=w[f+13|0];t[f+13|0]=w[f+10|0];t[f+10|0]=c;c=w[f+12|0];t[f+12|0]=w[f+11|0];t[f+11|0]=c}d=4;c=v[f+12>>2];e=v[f+8>>2];if(!c&e>>>0>255|c){break P}t[g+536|0]=e}d=0}Wc=f+16|0;if(!d){b=x[b>>1];v[g+32>>2]=w[g+536|0];if(!Nf(a,b,g+32|0)){break b}}e=!d;break a}c=IT(a,b,g+536|0);if(!c){b=x[b>>1];v[g+48>>2]=x[g+536>>1];if(!Nf(a,b,g+48|0)){break b}}e=!c;break a}f=Wc-16|0;Wc=f;d=1;U:{if(v[b+8>>2]!=1|v[b+12>>2]){break U}d=2;V:{W:{switch(x[b+2>>1]-1|0){case 0:v[g+536>>2]=w[b+16|0];break V;case 5:c=t[b+16|0];d=c>>>5&4;if(d){break U}v[g+536>>2]=c;break V;case 2:c=x[b+16>>1];v[g+536>>2]=(v[a+12>>2]&128?c<<8|c>>>8:c)&65535;break V;case 7:c=x[b+16>>1];c=w[a+12|0]&128?c<<8|c>>>8:c;d=c>>>13&4;if(d){break U}v[g+536>>2]=c<<16>>16;break U;case 3:c=v[b+16>>2];v[g+536>>2]=c;d=0;if(!(w[a+12|0]&128)){break U}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[g+536|0]=c;t[g+537|0]=c>>>8;t[g+538|0]=c>>>16;t[g+539|0]=c>>>24;break U;case 8:c=v[b+16>>2];c=w[a+12|0]&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c;d=c>>>29&4;if(d){break U}v[g+536>>2]=c;break U;case 15:e=v[a+12>>2];X:{if(!(e&524288)){c=v[b+16>>2];c=e&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c;if(!(e&2048)){d=3;if((_c[v[a+784>>2]](v[a+772>>2],c,0,0)|0)!=(c|0)|Zc){break U}if((_c[v[a+776>>2]](v[a+772>>2],f+8|0,8)|0)!=8){break U}e=v[a+12>>2];break X}d=3;if(c>>>0>4294967287){break U}i=v[a+760>>2];if(!(i>>31)&c+8>>>0>i>>>0){break U}c=c+v[a+756>>2]|0;d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);v[f+8>>2]=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[f+12>>2]=d;break X}c=v[b+20>>2];v[f+8>>2]=v[b+16>>2];v[f+12>>2]=c}if(e&128){c=w[f+15|0];t[f+15|0]=w[f+8|0];t[f+8|0]=c;c=w[f+14|0];t[f+14|0]=w[f+9|0];t[f+9|0]=c;c=w[f+13|0];t[f+13|0]=w[f+10|0];t[f+10|0]=c;c=w[f+12|0];t[f+12|0]=w[f+11|0];t[f+11|0]=c}d=4;c=v[f+8>>2];if(v[f+12>>2]){break U}v[g+536>>2]=c;break V;case 16:break W;default:break U}}e=v[a+12>>2];Y:{if(!(e&524288)){c=v[b+16>>2];c=e&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c;if(!(e&2048)){d=3;if((_c[v[a+784>>2]](v[a+772>>2],c,0,0)|0)!=(c|0)|Zc){break U}if((_c[v[a+776>>2]](v[a+772>>2],f+8|0,8)|0)!=8){break U}e=v[a+12>>2];break Y}d=3;if(c>>>0>4294967287){break U}i=v[a+760>>2];if(!(i>>31)&c+8>>>0>i>>>0){break U}c=c+v[a+756>>2]|0;d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);v[f+8>>2]=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[f+12>>2]=d;break Y}c=v[b+20>>2];v[f+8>>2]=v[b+16>>2];v[f+12>>2]=c}if(e&128){c=w[f+15|0];t[f+15|0]=w[f+8|0];t[f+8|0]=c;c=w[f+14|0];t[f+14|0]=w[f+9|0];t[f+9|0]=c;c=w[f+13|0];t[f+13|0]=w[f+10|0];t[f+10|0]=c;c=w[f+12|0];t[f+12|0]=w[f+11|0];t[f+11|0]=c}d=4;c=v[f+8>>2];if(v[f+12>>2]){break U}v[g+536>>2]=c}d=0}Wc=f+16|0;if(!d){b=x[b>>1];v[g+64>>2]=v[g+536>>2];if(!Nf(a,b,g- -64|0)){break b}}e=!d;break a}c=g+536|0;i=Wc-16|0;Wc=i;d=1;Z:{if(v[b+8>>2]!=1|v[b+12>>2]){break Z}d=2;_:{$:{switch(x[b+2>>1]-1|0){case 0:v[c>>2]=w[b+16|0];v[c+4>>2]=0;break _;case 5:e=w[b+16|0];d=e>>>5&4;if(d){break Z}e=e<<24;f=e>>31;v[c>>2]=e>>24;v[c+4>>2]=f;break _;case 2:d=x[b+16>>1];v[c>>2]=(v[a+12>>2]&128?d<<8|d>>>8:d)&65535;v[c+4>>2]=0;break _;case 7:d=x[b+16>>1];e=w[a+12|0]&128?d<<8|d>>>8:d;d=e>>>13&4;if(d){break Z}e=e<<16;f=e>>31;v[c>>2]=e>>16;v[c+4>>2]=f;break Z;case 3:d=v[b+16>>2];v[c>>2]=v[a+12>>2]&128?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d;v[c+4>>2]=0;break _;case 8:d=v[b+16>>2];e=w[a+12|0]&128?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d;d=e>>>29&4;if(d){break Z}v[c>>2]=e;v[c+4>>2]=e>>31;break Z;case 15:f=v[a+12>>2];aa:{if(!(f&524288)){d=v[b+16>>2];e=f&128?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d;ba:{if(!(f&2048)){d=3;if((_c[v[a+784>>2]](v[a+772>>2],e,0,0)|0)!=(e|0)|Zc){break Z}if((_c[v[a+776>>2]](v[a+772>>2],c,8)|0)==8){break ba}break Z}d=3;if(e>>>0>4294967287){break Z}f=v[a+760>>2];if(!(f>>31)&e+8>>>0>f>>>0){break Z}d=e+v[a+756>>2]|0;e=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24}f=v[a+12>>2];break aa}d=v[b+20>>2];v[c>>2]=v[b+16>>2];v[c+4>>2]=d}d=0;if(!(f&128)){break Z}UE(c);break Z;case 16:break $;default:break Z}}f=v[a+12>>2];ca:{if(!(f&524288)){d=v[b+16>>2];e=f&128?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d;if(!(f&2048)){d=3;if((_c[v[a+784>>2]](v[a+772>>2],e,0,0)|0)!=(e|0)|Zc){break Z}if((_c[v[a+776>>2]](v[a+772>>2],i+8|0,8)|0)!=8){break Z}f=v[a+12>>2];break ca}d=3;if(e>>>0>4294967287){break Z}j=v[a+760>>2];if(!(j>>31)&e+8>>>0>j>>>0){break Z}d=e+v[a+756>>2]|0;e=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[i+8>>2]=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[i+12>>2]=e;break ca}d=v[b+20>>2];v[i+8>>2]=v[b+16>>2];v[i+12>>2]=d}if(f&128){d=w[i+15|0];t[i+15|0]=w[i+8|0];t[i+8|0]=d;d=w[i+14|0];t[i+14|0]=w[i+9|0];t[i+9|0]=d;d=w[i+13|0];t[i+13|0]=w[i+10|0];t[i+10|0]=d;d=w[i+12|0];t[i+12|0]=w[i+11|0];t[i+11|0]=d}d=v[i+12>>2];e=d;f=v[i+8>>2];d=d>>>29&4;if(d){break Z}v[c>>2]=f;v[c+4>>2]=e}d=0}Wc=i+16|0;if(!d){b=x[b>>1];c=v[g+540>>2];v[g+80>>2]=v[g+536>>2];v[g+84>>2]=c;if(!Nf(a,b,g+80|0)){break b}}e=!d;break a}e=Wc-16|0;Wc=e;d=1;da:{if(v[b+8>>2]!=1|v[b+12>>2]){break da}d=2;ea:{fa:{switch(x[b+2>>1]-1|0){case 0:z[g+536>>2]=w[b+16|0];break ea;case 5:z[g+536>>2]=t[b+16|0];break ea;case 2:c=x[b+16>>1];z[g+536>>2]=((v[a+12>>2]&128?c<<8|c>>>8:c)&65535)>>>0;break ea;case 7:c=x[b+16>>1];z[g+536>>2]=(v[a+12>>2]&128?c<<8|c>>>8:c)<<16>>16;break ea;case 3:c=v[b+16>>2];z[g+536>>2]=(v[a+12>>2]&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c)>>>0;break ea;case 8:c=v[b+16>>2];z[g+536>>2]=(v[a+12>>2]&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c)|0;break ea;case 15:d=v[a+12>>2];ga:{if(!(d&524288)){c=v[b+16>>2];d=Vq(a,d&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c,0,8,e+8|0);if(d){break da}d=v[a+12>>2];break ga}c=v[b+20>>2];v[e+8>>2]=v[b+16>>2];v[e+12>>2]=c}if(d&128){c=w[e+15|0];t[e+15|0]=w[e+8|0];t[e+8|0]=c;c=w[e+14|0];t[e+14|0]=w[e+9|0];t[e+9|0]=c;c=w[e+13|0];t[e+13|0]=w[e+10|0];t[e+10|0]=c;c=w[e+12|0];t[e+12|0]=w[e+11|0];t[e+11|0]=c}z[g+536>>2]=+y[e+8>>2]+ +y[e+12>>2]*4294967296;break ea;case 16:d=v[a+12>>2];ha:{if(!(d&524288)){c=v[b+16>>2];d=Vq(a,d&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c,0,8,e+8|0);if(d){break da}d=v[a+12>>2];break ha}c=v[b+20>>2];v[e+8>>2]=v[b+16>>2];v[e+12>>2]=c}if(d&128){c=w[e+15|0];t[e+15|0]=w[e+8|0];t[e+8|0]=c;c=w[e+14|0];t[e+14|0]=w[e+9|0];t[e+9|0]=c;c=w[e+13|0];t[e+13|0]=w[e+10|0];t[e+10|0]=c;c=w[e+12|0];t[e+12|0]=w[e+11|0];t[e+11|0]=c}z[g+536>>2]=+y[e+8>>2]+ +v[e+12>>2]*4294967296;break ea;case 4:d=v[a+12>>2];ia:{if(!(d&524288)){c=v[b+16>>2];d=Vq(a,d&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c,0,8,e+8|0);if(d){break da}d=v[a+12>>2];break ia}c=v[b+20>>2];v[e+8>>2]=v[b+16>>2];v[e+12>>2]=c}if(d&128){pv(e+8|0,2)}c=v[e+8>>2];ja:{if(!c){break ja}d=v[e+12>>2];if(!d){break ja}o=C(+(c>>>0)/+(d>>>0))}z[g+536>>2]=o;break ea;case 9:d=v[a+12>>2];ka:{if(!(d&524288)){c=v[b+16>>2];d=Vq(a,d&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c,0,8,e+8|0);if(d){break da}d=v[a+12>>2];break ka}c=v[b+20>>2];v[e+8>>2]=v[b+16>>2];v[e+12>>2]=c}if(d&128){pv(e+8|0,2)}c=v[e+8>>2];la:{if(!c){break la}d=v[e+12>>2];if(!d){break la}o=C(+(c|0)/+(d>>>0))}z[g+536>>2]=o;break ea;case 10:f=v[a+12>>2];c=v[b+16>>2];z[g+536>>2]=z[b+16>>2];d=0;if(!(f&128)){break da}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[g+536|0]=c;t[g+537|0]=c>>>8;t[g+538|0]=c>>>16;t[g+539|0]=c>>>24;break da;case 11:break fa;default:break da}}d=v[a+12>>2];ma:{if(!(d&524288)){c=v[b+16>>2];d=Vq(a,d&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c,0,8,e+8|0);if(d){break da}d=v[a+12>>2];break ma}A[e+8>>3]=A[b+16>>3]}if(d&128){c=w[e+15|0];t[e+15|0]=w[e+8|0];t[e+8|0]=c;c=w[e+14|0];t[e+14|0]=w[e+9|0];t[e+9|0]=c;c=w[e+13|0];t[e+13|0]=w[e+10|0];t[e+10|0]=c;c=w[e+12|0];t[e+12|0]=w[e+11|0];t[e+11|0]=c}d=4;n=A[e+8>>3];if(n>3.4028234663852886e38|n<-3.4028234663852886e38){break da}z[g+536>>2]=n}d=0}Wc=e+16|0;if(!d){b=x[b>>1];A[g+96>>3]=z[g+536>>2];if(!Nf(a,b,g+96|0)){break b}}e=!d;break a}c=g+536|0;f=Wc-16|0;Wc=f;d=1;na:{if(v[b+8>>2]!=1|v[b+12>>2]){break na}d=2;oa:{switch(x[b+2>>1]-1|0){case 0:A[c>>3]=w[b+16|0];d=0;break na;case 5:A[c>>3]=t[b+16|0];d=0;break na;case 2:d=c;c=x[b+16>>1];A[d>>3]=((v[a+12>>2]&128?c<<8|c>>>8:c)&65535)>>>0;d=0;break na;case 7:d=c;c=x[b+16>>1];A[d>>3]=(v[a+12>>2]&128?c<<8|c>>>8:c)<<16>>16;d=0;break na;case 3:d=c;c=v[b+16>>2];A[d>>3]=(v[a+12>>2]&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c)>>>0;d=0;break na;case 8:d=c;c=v[b+16>>2];A[d>>3]=(v[a+12>>2]&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c)|0;d=0;break na;case 15:e=v[a+12>>2];pa:{if(!(e&524288)){d=v[b+16>>2];d=Vq(a,e&128?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d,0,8,f+8|0);if(d){break na}e=v[a+12>>2];break pa}d=v[b+20>>2];v[f+8>>2]=v[b+16>>2];v[f+12>>2]=d}if(e&128){d=w[f+15|0];t[f+15|0]=w[f+8|0];t[f+8|0]=d;d=w[f+14|0];t[f+14|0]=w[f+9|0];t[f+9|0]=d;d=w[f+13|0];t[f+13|0]=w[f+10|0];t[f+10|0]=d;d=w[f+12|0];t[f+12|0]=w[f+11|0];t[f+11|0]=d}A[c>>3]=+y[f+8>>2]+ +y[f+12>>2]*4294967296;d=0;break na;case 16:e=v[a+12>>2];qa:{if(!(e&524288)){d=v[b+16>>2];d=Vq(a,e&128?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d,0,8,f+8|0);if(d){break na}e=v[a+12>>2];break qa}d=v[b+20>>2];v[f+8>>2]=v[b+16>>2];v[f+12>>2]=d}if(e&128){d=w[f+15|0];t[f+15|0]=w[f+8|0];t[f+8|0]=d;d=w[f+14|0];t[f+14|0]=w[f+9|0];t[f+9|0]=d;d=w[f+13|0];t[f+13|0]=w[f+10|0];t[f+10|0]=d;d=w[f+12|0];t[f+12|0]=w[f+11|0];t[f+11|0]=d}A[c>>3]=+y[f+8>>2]+ +v[f+12>>2]*4294967296;d=0;break na;case 4:e=v[a+12>>2];ra:{if(!(e&524288)){d=v[b+16>>2];d=Vq(a,e&128?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d,0,8,f+8|0);if(d){break na}e=v[a+12>>2];break ra}d=v[b+20>>2];v[f+8>>2]=v[b+16>>2];v[f+12>>2]=d}if(e&128){pv(f+8|0,2)}d=v[f+8>>2];sa:{if(!d){break sa}e=v[f+12>>2];if(!e){break sa}n=+(d>>>0)/+(e>>>0)}A[c>>3]=n;d=0;break na;case 9:e=v[a+12>>2];ta:{if(!(e&524288)){d=v[b+16>>2];d=Vq(a,e&128?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d,0,8,f+8|0);if(d){break na}e=v[a+12>>2];break ta}d=v[b+20>>2];v[f+8>>2]=v[b+16>>2];v[f+12>>2]=d}if(e&128){pv(f+8|0,2)}d=v[f+8>>2];ua:{if(!d){break ua}e=v[f+12>>2];if(!e){break ua}n=+(d|0)/+(e>>>0)}A[c>>3]=n;d=0;break na;case 10:d=v[b+16>>2];o=z[b+16>>2];e=c;if(w[a+12|0]&128){c=d;o=(l(2,c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)),q())}A[e>>3]=o;d=0;break na;case 11:break oa;default:break na}}e=v[a+12>>2];va:{if(!(e&524288)){d=v[b+16>>2];d=Vq(a,e&128?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d,0,8,c);if(d){break na}e=v[a+12>>2];break va}A[c>>3]=A[b+16>>3]}d=0;if(!(e&128)){break na}UE(c)}Wc=f+16|0;if(!d){b=x[b>>1];A[g+112>>3]=A[g+536>>3];if(!Nf(a,b,g+112|0)){break b}}e=!d;break a}f=g+536|0;d=1;wa:{if(v[b+8>>2]!=1|v[b+12>>2]){break wa}d=2;xa:{switch(x[b+2>>1]-4|0){case 0:case 9:c=v[b+16>>2];v[f>>2]=v[a+12>>2]&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c;v[f+4>>2]=0;d=0;break wa;case 12:case 14:break xa;default:break wa}}e=v[a+12>>2];ya:{if(!(e&524288)){c=v[b+16>>2];c=e&128?c<<24|c<<8&16711680|(c>>>8&65280|c>>>24):c;za:{if(!(e&2048)){d=3;if((_c[v[a+784>>2]](v[a+772>>2],c,0,0)|0)!=(c|0)|Zc){break wa}if((_c[v[a+776>>2]](v[a+772>>2],f,8)|0)==8){break za}break wa}d=3;if(c>>>0>4294967287){break wa}e=v[a+760>>2];if(!(e>>31)&c+8>>>0>e>>>0){break wa}c=c+v[a+756>>2]|0;d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=d;t[f+5|0]=d>>>8;t[f+6|0]=d>>>16;t[f+7|0]=d>>>24}e=v[a+12>>2];break ya}c=v[b+20>>2];v[f>>2]=v[b+16>>2];v[f+4>>2]=c}d=0;if(!(e&128)){break wa}c=w[f+7|0];t[f+7|0]=w[f|0];t[f|0]=c;c=w[f+6|0];t[f+6|0]=w[f+1|0];t[f+1|0]=c;c=w[f+5|0];t[f+5|0]=w[f+2|0];t[f+2|0]=c;c=w[f+4|0];t[f+4|0]=w[f+3|0];t[f+3|0]=c}if(!d){b=x[b>>1];c=v[g+540>>2];v[g+128>>2]=v[g+536>>2];v[g+132>>2]=c;if(!Nf(a,b,g+128|0)){break b}}e=!d;break a}if(v[b+8>>2]!=2|v[b+12>>2]){break b}c=xA(a,b,g+536|0);if(!c){d=x[b>>1];b=v[g+536>>2];e=x[b+2>>1];v[g+144>>2]=x[b>>1];v[g+148>>2]=e;a=Nf(a,d,g+144|0);jd(b);if(!a){break b}}e=!c;break a}c=u[c+4>>1];if((c|0)!=v[b+8>>2]|v[b+12>>2]!=c>>31){break b}c=SE(a,b,g+536|0);if(!c){d=x[b>>1];b=v[g+536>>2];v[g+160>>2]=b;a=Nf(a,d,g+160|0);if(b){jd(b)}if(!a){break b}}e=!c;break a}d=0;c=u[c+4>>1];Aa:{if((c|0)!=v[b+8>>2]|v[b+12>>2]!=c>>31){break Aa}d=xA(a,b,g+536|0);if(d){break Aa}c=x[b>>1];b=v[g+536>>2];v[g+176>>2]=b;a=Nf(a,c,g+176|0);if(b){jd(b)}d=0;if(!a){break b}}e=!d;break a}d=0;c=u[c+4>>1];Ba:{if((c|0)!=v[b+8>>2]|v[b+12>>2]!=c>>31){break Ba}d=M7(a,b,g+536|0);if(d){break Ba}c=x[b>>1];b=v[g+536>>2];v[g+192>>2]=b;a=Nf(a,c,g+192|0);if(b){jd(b)}d=0;if(!a){break b}}e=!d;break a}d=0;c=u[c+4>>1];Ca:{if((c|0)!=v[b+8>>2]|v[b+12>>2]!=c>>31){break Ca}d=L7(a,b,g+536|0);if(d){break Ca}c=x[b>>1];b=v[g+536>>2];v[g+208>>2]=b;a=Nf(a,c,g+208|0);if(b){jd(b)}d=0;if(!a){break b}}e=!d;break a}d=0;c=u[c+4>>1];Da:{if((c|0)!=v[b+8>>2]|v[b+12>>2]!=c>>31){break Da}d=HT(a,b,g+536|0);if(d){break Da}c=x[b>>1];b=v[g+536>>2];v[g+224>>2]=b;a=Nf(a,c,g+224|0);if(b){jd(b)}d=0;if(!a){break b}}e=!d;break a}c=1;d=v[b+12>>2];Ea:{if(!d&y[b+8>>2]>65535|d){break Ea}c=SE(a,b,g+536|0);if(c){break Ea}c=v[g+536>>2];Fa:{if(!c){break Fa}d=v[b+8>>2];if(!(d|v[b+12>>2])){break Fa}d=(c+d|0)-1|0;if(!w[d|0]){break Fa}t[d|0]=0}d=x[b>>1];b=x[b+8>>1];v[g+244>>2]=c;v[g+240>>2]=b;a=Nf(a,d,g+240|0);if(c){jd(c)}c=0;if(!a){break b}}e=!c;break a}c=1;d=v[b+12>>2];Ga:{if(!d&y[b+8>>2]>65535|d){break Ga}c=SE(a,b,g+536|0);if(c){break Ga}c=x[b>>1];v[g+256>>2]=x[b+8>>1];b=v[g+536>>2];v[g+260>>2]=b;a=Nf(a,c,g+256|0);if(b){jd(b)}c=0;if(!a){break b}}e=!c;break a}c=1;d=v[b+12>>2];Ha:{if(!d&y[b+8>>2]>65535|d){break Ha}c=xA(a,b,g+536|0);if(c){break Ha}c=x[b>>1];v[g+272>>2]=x[b+8>>1];b=v[g+536>>2];v[g+276>>2]=b;a=Nf(a,c,g+272|0);if(b){jd(b)}c=0;if(!a){break b}}e=!c;break a}c=1;d=v[b+12>>2];Ia:{if(!d&y[b+8>>2]>65535|d){break Ia}c=M7(a,b,g+536|0);if(c){break Ia}c=x[b>>1];v[g+288>>2]=x[b+8>>1];b=v[g+536>>2];v[g+292>>2]=b;a=Nf(a,c,g+288|0);if(b){jd(b)}c=0;if(!a){break b}}e=!c;break a}c=1;d=v[b+12>>2];Ja:{if(!d&y[b+8>>2]>65535|d){break Ja}c=K7(a,b,g+536|0,-1,-1);if(c){break Ja}c=x[b>>1];v[g+304>>2]=x[b+8>>1];b=v[g+536>>2];v[g+308>>2]=b;a=Nf(a,c,g+304|0);if(b){jd(b)}c=0;if(!a){break b}}e=!c;break a}c=1;d=v[b+12>>2];Ka:{if(!d&y[b+8>>2]>65535|d){break Ka}c=L7(a,b,g+536|0);if(c){break Ka}c=x[b>>1];v[g+320>>2]=x[b+8>>1];b=v[g+536>>2];v[g+324>>2]=b;a=Nf(a,c,g+320|0);if(b){jd(b)}c=0;if(!a){break b}}e=!c;break a}c=1;d=v[b+12>>2];La:{if(!d&y[b+8>>2]>65535|d){break La}c=HT(a,b,g+536|0);if(c){break La}c=x[b>>1];v[g+336>>2]=x[b+8>>1];b=v[g+536>>2];v[g+340>>2]=b;a=Nf(a,c,g+336|0);if(b){jd(b)}c=0;if(!a){break b}}e=!c;break a}c=1;d=v[b+12>>2];Ma:{if(!d&y[b+8>>2]>65535|d){break Ma}c=rKa(a,b,g+536|0);if(c){break Ma}c=x[b>>1];v[g+352>>2]=x[b+8>>1];b=v[g+536>>2];v[g+356>>2]=b;a=Nf(a,c,g+352|0);if(b){jd(b)}c=0;if(!a){break b}}e=!c;break a}d=SE(a,b,g+536|0);if(!d){c=v[g+536>>2];Na:{if(!c){break Na}e=v[b+8>>2];if(!(e|v[b+12>>2])){break Na}e=(c+e|0)-1|0;if(!w[e|0]){break Na}t[e|0]=0}e=x[b>>1];b=v[b+8>>2];v[g+372>>2]=c;v[g+368>>2]=b;a=Nf(a,e,g+368|0);if(c){jd(c)}if(!a){break b}}e=!d;break a}c=SE(a,b,g+536|0);if(!c){d=x[b>>1];v[g+384>>2]=v[b+8>>2];b=v[g+536>>2];v[g+388>>2]=b;a=Nf(a,d,g+384|0);if(b){jd(b)}if(!a){break b}}e=!c;break a}v[g+536>>2]=0;e=a;i=0;k=Wc-16|0;Wc=k;c=2;f=b;a=x[b+2>>1];Oa:{if(a>>>0>17|!(1<>2];if(b){break Pa}}v[g+536>>2]=0;break Oa}Qa:{Ra:{Sa:{Ta:{Ua:{switch(x[f+2>>1]-1|0){case 5:break Ta;case 0:case 6:break Ua;default:break Sa}}i=v[k+12>>2];if(!i){break Ta}d=0;a=b;while(1){c=w[a|0]>>>5&4;if(c){jd(b);break Oa}a=a+1|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}v[g+536>>2]=b;break Ra}j=v[k+12>>2];Va:{if(t[2747800]&1){break Va}if(!zd(2747800)){break Va}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}Wa:{if(j>>>0<=2147487744){d=Bd(j);if(d){break Wa}}jd(b);c=7;break Oa}Xa:{Ya:{switch(x[f+2>>1]-3|0){case 0:if(!j){break Xa}c=d;a=b;while(1){if(w[e+12|0]&128){h=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=h}h=x[a>>1];if(h>>>0>127){break Qa}t[c|0]=h;c=c+1|0;a=a+2|0;i=i+1|0;if((j|0)!=(i|0)){continue}break};break Xa;case 5:if(!j){break Xa}c=d;a=b;while(1){if(w[e+12|0]&128){h=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=h}h=x[a>>1];if((h+128&65535)>>>0>255){break Qa}t[c|0]=h;c=c+1|0;a=a+2|0;i=i+1|0;if((j|0)!=(i|0)){continue}break};break Xa;case 1:if(!j){break Xa}c=d;a=b;while(1){if(w[e+12|0]&128){h=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=h;h=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=h}h=v[a>>2];if(h>>>0>127){break Qa}t[c|0]=h;c=c+1|0;a=a+4|0;i=i+1|0;if((j|0)!=(i|0)){continue}break};break Xa;case 6:if(!j){break Xa}c=d;a=b;while(1){if(w[e+12|0]&128){h=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=h;h=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=h}h=v[a>>2];if(h+128>>>0>255){break Qa}t[c|0]=h;c=c+1|0;a=a+4|0;i=i+1|0;if((j|0)!=(i|0)){continue}break};break Xa;case 13:if(!j){break Xa}c=d;a=b;while(1){if(w[e+12|0]&128){h=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=h;h=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=h;h=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=h;h=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=h}h=v[a+4>>2];m=v[a>>2];if(!h&m>>>0>127|h){break Qa}t[c|0]=m;c=c+1|0;a=a+8|0;i=i+1|0;if((j|0)!=(i|0)){continue}break};break Xa;case 14:break Ya;default:break Xa}}if(!j){break Xa}c=d;a=b;while(1){if(w[e+12|0]&128){h=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=h;h=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=h;h=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=h;h=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=h}h=v[a+4>>2];m=v[a>>2];p=m+128|0;h=p>>>0<128?h+1|0:h;if(!h&p>>>0>255|h){break Qa}t[c|0]=m;c=c+1|0;a=a+8|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}jd(b);v[g+536>>2]=d}c=0;break Oa}jd(b);jd(d);c=4}Wc=k+16|0;if(!c){b=x[f>>1];v[g+400>>2]=v[f+8>>2];a=v[g+536>>2];v[g+404>>2]=a;b=Nf(e,b,g+400|0);if(a){jd(a)}if(!b){break b}}e=!c;break a}c=xA(a,b,g+536|0);if(!c){d=x[b>>1];v[g+416>>2]=v[b+8>>2];b=v[g+536>>2];v[g+420>>2]=b;a=Nf(a,d,g+416|0);if(b){jd(b)}if(!a){break b}}e=!c;break a}v[g+536>>2]=0;e=a;j=0;i=0;k=Wc-16|0;Wc=k;c=2;f=b;a=x[b+2>>1];Za:{if(a>>>0>17|!(1<>2];if(b){break _a}}v[g+536>>2]=0;break Za}$a:{switch(x[f+2>>1]-3|0){case 0:d=v[k+12>>2];if(d){a=b;while(1){if(w[e+12|0]&128){c=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=c}c=x[a>>1]>>>13&4;if(c){jd(b);break Za}a=a+2|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}v[g+536>>2]=b;c=0;break Za;case 5:v[g+536>>2]=b;c=0;if(!(w[e+12|0]&128)){break Za}a=v[k+12>>2];if((a|0)<1){break Za}d=a-1|0;i=a&3;if(i){while(1){j=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=j;b=b+2|0;i=i-1|0;if(i){continue}break}a=a&-4}if(d>>>0<3){break Za}while(1){d=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=d;d=w[b+3|0];t[b+3|0]=w[b+2|0];t[b+2|0]=d;d=w[b+5|0];t[b+5|0]=w[b+4|0];t[b+4|0]=d;d=w[b+7|0];t[b+7|0]=w[b+6|0];t[b+6|0]=d;b=b+8|0;d=(a|0)>4;a=a-4|0;if(d){continue}break};break Za;default:break $a}}j=v[k+12>>2];a=j<<1;ab:{if(t[2747800]&1){break ab}if(!zd(2747800)){break ab}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}bb:{if(a>>>0<=2147487744){d=Bd(a);if(d){break bb}}jd(b);c=7;break Za}cb:{db:{eb:{switch(x[f+2>>1]-1|0){case 5:if(!j){break db}i=j&7;a=d;c=b;if(j-1>>>0>=7){j=j&-8;while(1){u[a>>1]=t[c|0];u[a+2>>1]=t[c+1|0];u[a+4>>1]=t[c+2|0];u[a+6>>1]=t[c+3|0];u[a+8>>1]=t[c+4|0];u[a+10>>1]=t[c+5|0];u[a+12>>1]=t[c+6|0];u[a+14>>1]=t[c+7|0];a=a+16|0;c=c+8|0;j=j-8|0;if(j){continue}break}}if(!i){break db}while(1){u[a>>1]=t[c|0];a=a+2|0;c=c+1|0;i=i-1|0;if(i){continue}break};break db;case 0:if(!j){break db}i=j&7;a=d;c=b;if(j-1>>>0>=7){j=j&-8;while(1){u[a>>1]=w[c|0];u[a+2>>1]=w[c+1|0];u[a+4>>1]=w[c+2|0];u[a+6>>1]=w[c+3|0];u[a+8>>1]=w[c+4|0];u[a+10>>1]=w[c+5|0];u[a+12>>1]=w[c+6|0];u[a+14>>1]=w[c+7|0];a=a+16|0;c=c+8|0;j=j-8|0;if(j){continue}break}}if(!i){break db}while(1){u[a>>1]=w[c|0];a=a+2|0;c=c+1|0;i=i-1|0;if(i){continue}break};break db;case 3:if(!j){break db}c=d;a=b;while(1){if(w[e+12|0]&128){h=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=h;h=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=h}h=v[a>>2];if(h>>>0>32767){break cb}u[c>>1]=h;c=c+2|0;a=a+4|0;i=i+1|0;if((j|0)!=(i|0)){continue}break};break db;case 8:if(!j){break db}c=d;a=b;while(1){if(w[e+12|0]&128){h=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=h;h=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=h}h=v[a>>2];if(h+32768>>>0>65535){break cb}u[c>>1]=h;c=c+2|0;a=a+4|0;i=i+1|0;if((j|0)!=(i|0)){continue}break};break db;case 15:if(!j){break db}c=d;a=b;while(1){if(w[e+12|0]&128){h=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=h;h=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=h;h=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=h;h=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=h}h=v[a+4>>2];m=v[a>>2];if(!h&m>>>0>32767|h){break cb}u[c>>1]=m;c=c+2|0;a=a+8|0;i=i+1|0;if((j|0)!=(i|0)){continue}break};break db;case 16:break eb;default:break db}}if(!j){break db}c=d;a=b;while(1){if(w[e+12|0]&128){h=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=h;h=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=h;h=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=h;h=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=h}h=v[a+4>>2];m=v[a>>2];p=m+32768|0;h=p>>>0<32768?h+1|0:h;if(!h&p>>>0>65535|h){break cb}u[c>>1]=m;c=c+2|0;a=a+8|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}jd(b);v[g+536>>2]=d;c=0;break Za}jd(b);jd(d);c=4}Wc=k+16|0;if(!c){b=x[f>>1];v[g+432>>2]=v[f+8>>2];a=v[g+536>>2];v[g+436>>2]=a;b=Nf(e,b,g+432|0);if(a){jd(a)}if(!b){break b}}e=!c;break a}c=M7(a,b,g+536|0);if(!c){d=x[b>>1];v[g+448>>2]=v[b+8>>2];b=v[g+536>>2];v[g+452>>2]=b;a=Nf(a,d,g+448|0);if(b){jd(b)}if(!a){break b}}e=!c;break a}v[g+536>>2]=0;e=a;j=0;k=0;h=Wc-16|0;Wc=h;c=2;i=b;a=x[b+2>>1];fb:{if(a>>>0>17|!(1<>2];if(b){break gb}}v[g+536>>2]=0;break fb}hb:{switch(x[i+2>>1]-4|0){case 0:d=v[h+12>>2];if(d){a=b;while(1){if(w[e+12|0]&128){c=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=c;c=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=c}c=v[a>>2]>>>29&4;if(c){jd(b);break fb}a=a+4|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}v[g+536>>2]=b;c=0;break fb;case 5:v[g+536>>2]=b;c=0;if(!(w[e+12|0]&128)){break fb}d=v[h+12>>2];if((d|0)<1){break fb}a=d;if(a&1){a=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=a;a=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=a;b=b+4|0;a=d-1|0}if((d|0)==1){break fb}while(1){d=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=d;d=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=d;d=w[b+7|0];t[b+7|0]=w[b+4|0];t[b+4|0]=d;d=w[b+6|0];t[b+6|0]=w[b+5|0];t[b+5|0]=d;b=b+8|0;d=(a|0)>2;a=a-2|0;if(d){continue}break};break fb;default:break hb}}j=v[h+12>>2];a=j<<2;ib:{if(t[2747800]&1){break ib}if(!zd(2747800)){break ib}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}jb:{if(a>>>0<=2147487744){d=Bd(a);if(d){break jb}}jd(b);c=7;break fb}kb:{lb:{mb:{switch(x[i+2>>1]-1|0){case 5:if(!j){break lb}k=j&7;a=d;c=b;if(j-1>>>0>=7){j=j&-8;while(1){v[a>>2]=t[c|0];v[a+4>>2]=t[c+1|0];v[a+8>>2]=t[c+2|0];v[a+12>>2]=t[c+3|0];v[a+16>>2]=t[c+4|0];v[a+20>>2]=t[c+5|0];v[a+24>>2]=t[c+6|0];v[a+28>>2]=t[c+7|0];a=a+32|0;c=c+8|0;j=j-8|0;if(j){continue}break}}if(!k){break lb}while(1){v[a>>2]=t[c|0];a=a+4|0;c=c+1|0;k=k-1|0;if(k){continue}break};break lb;case 0:if(!j){break lb}k=j&7;a=d;c=b;if(j-1>>>0>=7){j=j&-8;while(1){v[a>>2]=w[c|0];v[a+4>>2]=w[c+1|0];v[a+8>>2]=w[c+2|0];v[a+12>>2]=w[c+3|0];v[a+16>>2]=w[c+4|0];v[a+20>>2]=w[c+5|0];v[a+24>>2]=w[c+6|0];v[a+28>>2]=w[c+7|0];a=a+32|0;c=c+8|0;j=j-8|0;if(j){continue}break}}if(!k){break lb}while(1){v[a>>2]=w[c|0];a=a+4|0;c=c+1|0;k=k-1|0;if(k){continue}break};break lb;case 2:if(!j){break lb}nb:{if((j|0)==1){a=b;c=d;break nb}f=j&1;j=j&-2;c=d;a=b;while(1){if(w[e+12|0]&128){k=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=k}v[c>>2]=x[a>>1];if(w[e+12|0]&128){k=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=k}v[c+4>>2]=x[a+2>>1];c=c+8|0;a=a+4|0;j=j-2|0;if(j){continue}break}if(!f){break lb}}if(w[e+12|0]&128){f=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=f}v[c>>2]=x[a>>1];break lb;case 7:if(!j){break lb}ob:{if((j|0)==1){a=b;c=d;break ob}f=j&1;j=j&-2;c=d;a=b;while(1){if(w[e+12|0]&128){k=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=k}v[c>>2]=u[a>>1];if(w[e+12|0]&128){k=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=k}v[c+4>>2]=u[a+2>>1];c=c+8|0;a=a+4|0;j=j-2|0;if(j){continue}break}if(!f){break lb}}if(w[e+12|0]&128){f=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=f}v[c>>2]=u[a>>1];break lb;case 15:if(!j){break lb}c=d;a=b;while(1){if(w[e+12|0]&128){f=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=f;f=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=f;f=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=f;f=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=f}f=v[a+4>>2];m=v[a>>2];if(!f&m>>>0>2147483647|f){break kb}v[c>>2]=m;c=c+4|0;a=a+8|0;k=k+1|0;if((j|0)!=(k|0)){continue}break};break lb;case 16:break mb;default:break lb}}if(!j){break lb}c=d;a=b;while(1){if(w[e+12|0]&128){f=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=f;f=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=f;f=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=f;f=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=f}f=v[a+4>>2];m=v[a>>2];if(m- -2147483648>>>0<2147483648?f+1|0:f){break kb}v[c>>2]=m;c=c+4|0;a=a+8|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}}jd(b);v[g+536>>2]=d;c=0;break fb}jd(b);jd(d);c=4}Wc=h+16|0;if(!c){b=x[i>>1];v[g+464>>2]=v[i+8>>2];a=v[g+536>>2];v[g+468>>2]=a;b=Nf(e,b,g+464|0);if(a){jd(a)}if(!b){break b}}e=!c;break a}c=K7(a,b,g+536|0,-1,-1);if(!c){d=x[b>>1];v[g+480>>2]=v[b+8>>2];b=v[g+536>>2];v[g+484>>2]=b;a=Nf(a,d,g+480|0);if(b){jd(b)}if(!a){break b}}e=!c;break a}v[g+536>>2]=0;i=a;f=0;e=0;k=Wc-16|0;Wc=k;d=2;j=b;a=x[b+2>>1];pb:{if(a>>>0>17|!(1<>2];if(b){break qb}}v[g+536>>2]=0;break pb}rb:{sb:{switch(x[j+2>>1]-16|0){case 0:c=v[k+12>>2];if(c){a=b;while(1){if(w[i+12|0]&128){d=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=d;d=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=d;d=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=d;d=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=d}d=v[a+4>>2]>>>29&4;if(d){jd(b);break pb}a=a+8|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}v[g+536>>2]=b;break rb;case 1:v[g+536>>2]=b;d=0;if(!(w[i+12|0]&128)){break pb}a=v[k+12>>2];if((a|0)<1){break pb}while(1){c=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=c;c=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=c;c=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=c;c=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=c;b=b+8|0;c=(a|0)>1;a=a-1|0;if(c){continue}break};break pb;default:break sb}}d=v[k+12>>2];a=d<<3;tb:{if(t[2747800]&1){break tb}if(!zd(2747800)){break tb}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}ub:{if(a>>>0<=2147487744){c=Bd(a);if(c){break ub}}jd(b);d=7;break pb}vb:{wb:{switch(x[j+2>>1]-1|0){case 5:if(!d){break vb}f=d&7;a=c;e=b;if(d-1>>>0>=7){d=d&-8;while(1){h=t[e|0];v[a>>2]=h;v[a+4>>2]=h>>31;h=t[e+1|0];v[a+8>>2]=h;v[a+12>>2]=h>>31;h=t[e+2|0];v[a+16>>2]=h;v[a+20>>2]=h>>31;h=t[e+3|0];v[a+24>>2]=h;v[a+28>>2]=h>>31;h=t[e+4|0];v[a+32>>2]=h;v[a+36>>2]=h>>31;h=t[e+5|0];v[a+40>>2]=h;v[a+44>>2]=h>>31;h=t[e+6|0];v[a+48>>2]=h;v[a+52>>2]=h>>31;h=t[e+7|0];v[a+56>>2]=h;v[a+60>>2]=h>>31;a=a- -64|0;e=e+8|0;d=d-8|0;if(d){continue}break}}if(!f){break vb}while(1){d=t[e|0];v[a>>2]=d;v[a+4>>2]=d>>31;a=a+8|0;e=e+1|0;f=f-1|0;if(f){continue}break};break vb;case 0:if(!d){break vb}f=d&7;a=c;e=b;if(d-1>>>0>=7){d=d&-8;while(1){v[a>>2]=w[e|0];v[a+4>>2]=0;v[a+8>>2]=w[e+1|0];v[a+12>>2]=0;v[a+16>>2]=w[e+2|0];v[a+20>>2]=0;v[a+24>>2]=w[e+3|0];v[a+28>>2]=0;v[a+32>>2]=w[e+4|0];v[a+36>>2]=0;v[a+40>>2]=w[e+5|0];v[a+44>>2]=0;v[a+48>>2]=w[e+6|0];v[a+52>>2]=0;v[a+56>>2]=w[e+7|0];v[a+60>>2]=0;a=a- -64|0;e=e+8|0;d=d-8|0;if(d){continue}break}}if(!f){break vb}while(1){v[a>>2]=w[e|0];v[a+4>>2]=0;a=a+8|0;e=e+1|0;f=f-1|0;if(f){continue}break};break vb;case 2:if(!d){break vb}xb:{if((d|0)==1){a=b;d=c;break xb}e=d&1;f=d&-2;d=c;a=b;while(1){if(w[i+12|0]&128){h=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=h}v[d>>2]=x[a>>1];v[d+4>>2]=0;if(w[i+12|0]&128){h=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=h}v[d+8>>2]=x[a+2>>1];v[d+12>>2]=0;d=d+16|0;a=a+4|0;f=f-2|0;if(f){continue}break}if(!e){break vb}}if(w[i+12|0]&128){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e}v[d>>2]=x[a>>1];v[d+4>>2]=0;break vb;case 7:if(!d){break vb}yb:{if((d|0)==1){a=b;d=c;break yb}e=d&1;f=d&-2;d=c;a=b;while(1){if(w[i+12|0]&128){h=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=h}h=u[a>>1];v[d>>2]=h;v[d+4>>2]=h>>31;if(w[i+12|0]&128){h=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=h}h=u[a+2>>1];v[d+8>>2]=h;v[d+12>>2]=h>>31;d=d+16|0;a=a+4|0;f=f-2|0;if(f){continue}break}if(!e){break vb}}if(w[i+12|0]&128){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e}a=u[a>>1];v[d>>2]=a;v[d+4>>2]=a>>31;break vb;case 3:if(!d){break vb}f=c;a=b;while(1){if(w[i+12|0]&128){h=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=h;h=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=h}v[f>>2]=v[a>>2];v[f+4>>2]=0;f=f+8|0;a=a+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break};break vb;case 8:break wb;default:break vb}}if(!d){break vb}f=c;a=b;while(1){if(w[i+12|0]&128){h=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=h;h=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=h}h=v[a>>2];v[f>>2]=h;v[f+4>>2]=h>>31;f=f+8|0;a=a+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}jd(b);v[g+536>>2]=c}d=0}Wc=k+16|0;if(!d){b=x[j>>1];v[g+496>>2]=v[j+8>>2];a=v[g+536>>2];v[g+500>>2]=a;b=Nf(i,b,g+496|0);if(a){jd(a)}if(!b){break b}}e=!d;break a}c=L7(a,b,g+536|0);if(!c){d=x[b>>1];v[g+512>>2]=v[b+8>>2];b=v[g+536>>2];v[g+516>>2]=b;a=Nf(a,d,g+512|0);if(b){jd(b)}if(!a){break b}}e=!c;break a}c=HT(a,b,g+536|0);if(!c){d=x[b>>1];v[g+528>>2]=v[b+8>>2];b=v[g+536>>2];v[g+532>>2]=b;a=Nf(a,d,g+528|0);if(b){jd(b)}if(!a){break b}}e=!c;break a}c=rKa(a,b,g+536|0);if(!c){d=x[b>>1];v[g>>2]=v[b+8>>2];b=v[g+536>>2];v[g+4>>2]=b;a=Nf(a,d,g);if(b){jd(b)}if(!a){break b}}e=!c;break a}e=0;break a}k=f>>>0>k>>>0;i=k?c:i;d=k?d:c;if((d|0)!=(i+1|0)){continue}break}}Wc=g+544|0;return e}function _Vb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-224|0;Wc=d;t[d+67|0]=5;t[d+61|0]=0;v[d+56>>2]=w[74356]|w[74357]<<8|(w[74358]<<16|w[74359]<<24);t[d+60|0]=w[74360];l=v[v[b+12>>2]+40>>2];v[681272]=0;S(2800,l|0,3192,3);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)==1){break e}v[d+204>>2]=0;v[d+200>>2]=422268;v[681272]=0;Q(2802,l|0,d+200|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}f:{g=v[l+68>>2];if(g>>>0>=y[l+56>>2]){v[681272]=0;Q(2792,l|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}f=v[l+64>>2];v[681272]=0;k=W(2803,l|0,104325,9)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[l+68>>2];v[l+68>>2]=c+16;v[c+8>>2]=k;v[c>>2]=8;v[k+4>>2]=v[k+4>>2]+1;v[681272]=0;c=g-f>>4;S(2793,l|0,(c>>>0>1?c-2|0:-2147483648)|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;Q(2804,l|0,d+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(t[d+67|0]<=-1){jd(v[d+56>>2])}u[d+56>>1]=w[74352]|w[74353]<<8;t[d+67|0]=3;t[d+58|0]=w[74354];t[d+59|0]=0;j=v[v[b+12>>2]+40>>2];v[681272]=0;f=R(2805,j|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}g:{h:{l=v[f+4>>2];if(!l){break h}h=v[f>>2];c=B(a,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);g=c>>>15^c;k=mFd(l);f=g&l-1;i:{if(k>>>0<=1){break i}c=g;f=c;if(c>>>0>>0){break i}f=(g>>>0)%(l>>>0)|0}c=v[h+(f<<2)>>2];if(!c){break h}n=v[c>>2];if(!n){break h}j:{if(k>>>0<=1){k=l-1|0;while(1){c=v[n+4>>2];k:{if((c|0)!=(g|0)){if((f|0)==(c&k)){break k}break h}if(v[n+8>>2]==(a|0)){break j}}n=v[n>>2];if(n){continue}break}break h}while(1){c=v[n+4>>2];l:{if((c|0)!=(g|0)){if(c>>>0>=l>>>0){c=(c>>>0)%(l>>>0)|0}if((c|0)==(f|0)){break l}break h}if(v[n+8>>2]==(a|0)){break j}}n=v[n>>2];if(n){continue}break}break h}v[681272]=0;X(2806,j|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[n+12>>2];v[681272]=0;W(2789,j|0,-1,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}f=v[j+64>>2];a=v[j+68>>2]-f>>4;if(a>>>0<=1){v[681272]=0;S(2785,j|0,19056,-2);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}k=f+(a-2<<4)|0;g=v[k+8>>2];c=v[k>>2];a=(f+(a<<4)|0)-16|0;Ld(k,k+16|0,a-k|0);v[a>>2]=2;v[j+68>>2]=v[j+68>>2]-16;if(!(c&8)){break g}a=v[g+4>>2]-1|0;v[g+4>>2]=a;if(a){break g}a=v[j+44>>2];v[681272]=0;Q(2786,a|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}break g}v[681272]=0;R(2807,j|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[j+68>>2];if(c>>>0>=y[j+56>>2]){v[681272]=0;Q(2792,j|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}v[j+68>>2]=c+16;v[c+8>>2]=a;v[c>>2]=5;g=v[j+68>>2];if(g>>>0>=y[j+56>>2]){v[681272]=0;Q(2792,j|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}f=v[j+64>>2];v[681272]=0;k=W(2803,j|0,63778,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[j+68>>2];v[j+68>>2]=c+16;v[c+8>>2]=k;v[c>>2]=8;v[k+4>>2]=v[k+4>>2]+1;v[681272]=0;c=g-f>>4;S(2793,j|0,(c>>>0>1?c-2|0:-2147483648)|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[v[a>>2]-4>>2];v[d+204>>2]=0;v[d+200>>2]=c;v[681272]=0;Q(2802,j|0,d+200|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;X(2808,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;Q(2809,j|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}}v[681272]=0;Q(2804,j|0,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+67|0]<=-1){jd(v[d+56>>2])}v[d+56>>2]=w[40206]|w[40207]<<8|(w[40208]<<16|w[40209]<<24);t[d+67|0]=5;t[d+60|0]=w[40210];t[d+61|0]=0;k=v[v[b+12>>2]+40>>2];v[681272]=0;v[d+204>>2]=0;v[d+200>>2]=422268;Q(2802,k|0,d+200|0);a=v[681272];v[681272]=0;m:{if((a|0)==1){break m}v[681272]=0;S(2800,k|0,3193,1);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;c=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}v[c+4>>2]=0;v[c>>2]=3194;a=v[k+68>>2];if(a>>>0>=y[k+56>>2]){v[681272]=0;Q(2792,k|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break m}v[k+68>>2]=a+16;v[a+8>>2]=c;v[a>>2]=5;f=v[k+68>>2];if(f>>>0>=y[k+56>>2]){v[681272]=0;Q(2792,k|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break m}c=v[k+64>>2];v[681272]=0;g=W(2803,k|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}a=v[k+68>>2];v[k+68>>2]=a+16;v[a+8>>2]=g;v[a>>2]=8;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;a=f-c>>4;S(2793,k|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;S(2800,k|0,3195,1);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;Q(2830,k|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break m}f=v[k+64>>2];c=v[k+68>>2];v[681272]=0;Q(2827,k|0,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;a=c-f>>4;S(2793,k|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break m}a=v[k+68>>2];if((a|0)==v[k+64>>2]){v[681272]=0;S(2790,k|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break m}c=a-16|0;v[k+68>>2]=c;a=v[c>>2];v[c>>2]=2;n:{if(!(a&8)){break n}c=v[c+8>>2];a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break n}a=v[k+44>>2];v[681272]=0;Q(2786,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}}if(t[d+67|0]<=-1){jd(v[d+56>>2])}a=pd(64);c=w[163871]|w[163872]<<8;t[a+48|0]=c;t[a+49|0]=c>>>8;f=w[163867]|w[163868]<<8|(w[163869]<<16|w[163870]<<24);c=w[163863]|w[163864]<<8|(w[163865]<<16|w[163866]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=f;t[a+45|0]=f>>>8;t[a+46|0]=f>>>16;t[a+47|0]=f>>>24;f=w[163859]|w[163860]<<8|(w[163861]<<16|w[163862]<<24);c=w[163855]|w[163856]<<8|(w[163857]<<16|w[163858]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=f;t[a+37|0]=f>>>8;t[a+38|0]=f>>>16;t[a+39|0]=f>>>24;f=w[163851]|w[163852]<<8|(w[163853]<<16|w[163854]<<24);c=w[163847]|w[163848]<<8|(w[163849]<<16|w[163850]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=f;t[a+29|0]=f>>>8;t[a+30|0]=f>>>16;t[a+31|0]=f>>>24;f=w[163843]|w[163844]<<8|(w[163845]<<16|w[163846]<<24);c=w[163839]|w[163840]<<8|(w[163841]<<16|w[163842]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=f;t[a+21|0]=f>>>8;t[a+22|0]=f>>>16;t[a+23|0]=f>>>24;f=w[163835]|w[163836]<<8|(w[163837]<<16|w[163838]<<24);c=w[163831]|w[163832]<<8|(w[163833]<<16|w[163834]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=f;t[a+13|0]=f>>>8;t[a+14|0]=f>>>16;t[a+15|0]=f>>>24;f=w[163827]|w[163828]<<8|(w[163829]<<16|w[163830]<<24);c=w[163823]|w[163824]<<8|(w[163825]<<16|w[163826]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=f;t[a+5|0]=f>>>8;t[a+6|0]=f>>>16;t[a+7|0]=f>>>24;t[a+50|0]=0;c=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,c|0,a|0,3720)|0;c=v[681272];v[681272]=0;o:{p:{q:{r:{s:{t:{if((c|0)!=1){jd(a);t[d+180|0]=0;v[d+176>>2]=1885693282;t[d+187|0]=4;v[681272]=0;c=R(1,80)|0;a=v[681272];v[681272]=0;if((a|0)==1){break t}j=qd(c,164499,79);t[j+79|0]=0;t[d+155|0]=0;t[d+156|0]=0;t[d+157|0]=0;t[d+158|0]=0;u[d+152>>1]=29285;t[d+159|0]=6;t[d+154|0]=0;v[d+148>>2]=v[604478];v[d+140>>2]=79;v[d+144>>2]=-2147483568;v[d+136>>2]=j;t[d+67|0]=5;t[d+68|0]=0;u[d+60>>1]=101;v[d+56>>2]=v[105559];v[681272]=0;S(78,d+72|0,j|0,79);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[d+67|0]>-1){break o}jd(v[d+56>>2]);break o}a=v[d+152>>2];v[d+84>>2]=v[d+148>>2];v[d+88>>2]=a;v[d+92>>2]=v[d+156>>2];v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[681272]=0;m=R(1,40)|0;a=v[681272];v[681272]=0;u:{if((a|0)!=1){v[d+160>>2]=m;v[d+164>>2]=m;v[681272]=0;c=m+40|0;v[d+168>>2]=c;Q(2854,m|0,d+56|0);a=v[681272];v[681272]=0;if((a|0)!=1){break u}b=P()|0;O()|0;v[d+164>>2]=m;break p}b=P()|0;O()|0;break p}v[d+164>>2]=c;h=v[v[b+12>>2]+40>>2];v[681272]=0;k=v[d+176>>2];g=t[d+187|0];v[d+204>>2]=0;v[d+200>>2]=422268;Q(2802,h|0,d+200|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;S(2800,h|0,3196,1);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;c=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}v[c+4>>2]=0;v[c>>2]=3197;a=v[h+68>>2];if(a>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}v[h+68>>2]=a+16;v[a+8>>2]=c;v[a>>2]=5;f=v[h+68>>2];if(f>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}c=v[h+64>>2];v[681272]=0;l=W(2803,h|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[h+68>>2];v[h+68>>2]=a+16;v[a+8>>2]=l;v[a>>2]=8;v[l+4>>2]=v[l+4>>2]+1;v[681272]=0;a=f-c>>4;S(2793,h|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;n=R(2863,h|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;R(2807,h|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}c=v[m>>2];a=t[m+11|0];v[681272]=0;Q(2827,h|0,((a|0)<0?c:m)|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}f=v[h+68>>2];if(f>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}c=v[h+64>>2];v[681272]=0;l=W(2803,h|0,107300,4)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}a=v[h+68>>2];v[h+68>>2]=a+16;v[a+8>>2]=l;v[a>>2]=8;v[l+4>>2]=v[l+4>>2]+1;v[681272]=0;a=f-c>>4;S(2793,h|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break r}c=v[h+68>>2];if(c>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}a=w[m+12|0];v[h+68>>2]=c+16;v[c+8>>2]=a;v[c>>2]=4;f=v[h+68>>2];if(f>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}c=v[h+64>>2];v[681272]=0;l=W(2803,h|0,122991,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}a=v[h+68>>2];v[h+68>>2]=a+16;v[a+8>>2]=l;v[a>>2]=8;v[l+4>>2]=v[l+4>>2]+1;v[681272]=0;a=f-c>>4;S(2793,h|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break r}v:{if(t[m+27|0]>=0){v[d+208>>2]=v[m+24>>2];a=v[m+20>>2];v[d+200>>2]=v[m+16>>2];v[d+204>>2]=a;break v}c=v[m+20>>2];a=v[m+16>>2];v[681272]=0;S(78,d+200|0,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}}v[681272]=0;Q(2827,h|0,(t[d+211|0]<0?v[d+200>>2]:d+200|0)|0);a=v[681272];v[681272]=0;w:{if((a|0)!=1){if(t[d+211|0]<=-1){jd(v[d+200>>2])}f=v[h+68>>2];if(f>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}c=v[h+64>>2];v[681272]=0;l=W(2803,h|0,77975,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}a=v[h+68>>2];v[h+68>>2]=a+16;v[a+8>>2]=l;v[a>>2]=8;v[l+4>>2]=v[l+4>>2]+1;v[681272]=0;a=f-c>>4;S(2793,h|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break r}x:{if(t[m+39|0]>=0){v[d+208>>2]=v[m+36>>2];a=v[m+32>>2];v[d+200>>2]=v[m+28>>2];v[d+204>>2]=a;break x}c=v[m+32>>2];a=v[m+28>>2];v[681272]=0;S(78,d+200|0,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}}v[681272]=0;Q(2827,h|0,(t[d+211|0]<0?v[d+200>>2]:d+200|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}if(t[d+211|0]<=-1){jd(v[d+200>>2])}f=v[h+68>>2];if(f>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}c=v[h+64>>2];v[681272]=0;l=W(2803,h|0,111947,21)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}a=v[h+68>>2];v[h+68>>2]=a+16;v[a+8>>2]=l;v[a>>2]=8;v[l+4>>2]=v[l+4>>2]+1;v[681272]=0;a=f-c>>4;S(2793,h|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break r}f=v[h+68>>2];a=f-v[h+64>>2]>>4;c=n+(a&n>>31)|0;if(a>>>0<=c>>>0){v[681272]=0;S(2785,h|0,18980,n|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}if(f>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}v[h+68>>2]=f+16;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1;v[681272]=0;S(2793,h|0,c|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break r}f=v[h+68>>2];if(f>>>0>2]){break s}v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}b=P()|0;O()|0;if(t[d+211|0]>-1){break p}jd(v[d+200>>2]);break p}b=P()|0;O()|0;if(t[d+211|0]>-1){break p}jd(v[d+200>>2]);break p}break d}a=P()|0;O()|0;U(a|0);L()}c=v[h+64>>2];v[681272]=0;l=W(2803,h|0,75739,11)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[h+68>>2];v[h+68>>2]=a+16;v[a+8>>2]=l;v[a>>2]=8;v[l+4>>2]=v[l+4>>2]+1;v[681272]=0;a=f-c>>4;S(2793,h|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;S(2800,h|0,3198,1);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;Q(2830,h|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break q}f=v[h+64>>2];c=v[h+68>>2];v[681272]=0;Q(2827,h|0,((g|0)<0?k:d+176|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;a=c-f>>4;S(2793,h|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[h+68>>2];if((a|0)==v[h+64>>2]){v[681272]=0;S(2790,h|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}c=a-16|0;v[h+68>>2]=c;a=v[c>>2];v[c>>2]=2;y:{if(!(a&8)){break y}c=v[c+8>>2];a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break y}a=v[h+44>>2];v[681272]=0;Q(2786,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}}if(t[m+39|0]<=-1){jd(v[m+28>>2])}if(t[m+27|0]<=-1){jd(v[m+16>>2])}if(t[m+11|0]<=-1){jd(v[m>>2])}v[d+164>>2]=m;jd(m);if(t[d+95|0]<=-1){jd(v[d+84>>2])}if(t[d+83|0]<=-1){jd(v[d+72>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}jd(j);if(t[d+187|0]<=-1){jd(v[d+176>>2])}t[d+184|0]=w[151657];t[d+187|0]=9;a=w[151653]|w[151654]<<8|(w[151655]<<16|w[151656]<<24);v[d+176>>2]=w[151649]|w[151650]<<8|(w[151651]<<16|w[151652]<<24);v[d+180>>2]=a;t[d+185|0]=0;v[681272]=0;c=R(1,80)|0;a=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((a|0)!=1){p=qd(c,164660,79);t[p+79|0]=0;t[d+43|0]=0;t[d+44|0]=0;t[d+45|0]=0;t[d+46|0]=0;u[d+40>>1]=26478;a=x[d+52>>1];u[d+52>>1]=0;t[d+65|0]=a;t[d+66|0]=a>>>8;t[d+47|0]=6;t[d+42|0]=0;v[d+36>>2]=v[653625];v[d+28>>2]=79;v[d+32>>2]=-2147483568;v[d+24>>2]=p;t[d+60|0]=0;v[d+56>>2]=1280464227;t[d+67|0]=4;t[d+68|0]=1;v[681272]=0;a=v[d+48>>2];v[d+48>>2]=0;t[d+61|0]=a;t[d+62|0]=a>>>8;t[d+63|0]=a>>>16;t[d+64|0]=a>>>24;S(78,d+72|0,p|0,79);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[d+67|0]<=-1){jd(v[d+56>>2])}Vd(d+24|0);break z}a=v[d+40>>2];v[d+84>>2]=v[d+36>>2];v[d+88>>2]=a;v[d+92>>2]=v[d+44>>2];v[681272]=0;c=R(1,96)|0;a=v[681272];v[681272]=0;if((a|0)==1){break G}h=qd(c,164579,80);t[h+80|0]=0;u[d+16>>1]=x[1208954];t[d+18|0]=w[2417910];v[d+100>>2]=v[105557];t[d+104|0]=w[422232];v[d+12>>2]=v[604476];v[d+4>>2]=80;v[d+8>>2]=-2147483552;v[d>>2]=h;t[d+23|0]=7;t[d+19|0]=0;v[d+96>>2]=v[105556];t[d+105|0]=0;t[d+106|0]=0;t[d+107|0]=9;t[d+108|0]=0;v[681272]=0;S(78,d+112|0,h|0,80);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;a=1;if(t[d+107|0]>-1){break B}jd(v[d+96>>2]);break B}n=d+96|0;a=v[d+16>>2];v[d+124>>2]=v[d+12>>2];v[d+128>>2]=a;v[d+132>>2]=v[d+20>>2];v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[681272]=0;c=R(1,80)|0;a=v[681272];v[681272]=0;H:{if((a|0)!=1){v[d+160>>2]=c;v[d+164>>2]=c;v[681272]=0;g=c+80|0;v[d+168>>2]=g;Q(2854,c|0,d+56|0);a=v[681272];v[681272]=0;I:{if((a|0)==1){a=c;break I}v[681272]=0;a=c+40|0;Q(2854,a|0,n|0);f=v[681272];v[681272]=0;if((f|0)!=1){break H}}b=P()|0;O()|0;v[d+164>>2]=a;break C}b=P()|0;O()|0;break C}v[d+164>>2]=g;i=v[v[b+12>>2]+40>>2];v[681272]=0;l=v[d+176>>2];k=t[d+187|0];v[d+204>>2]=0;v[d+200>>2]=422268;Q(2802,i|0,d+200|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;S(2800,i|0,3199,2);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;f=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break D}v[f+4>>2]=0;v[f>>2]=3200;a=v[i+68>>2];if(a>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}v[i+68>>2]=a+16;v[a+8>>2]=f;v[a>>2]=5;g=v[i+68>>2];if(g>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}f=v[i+64>>2];v[681272]=0;j=W(2803,i|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break D}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=j;v[a>>2]=8;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;a=g-f>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;m=R(2863,i|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break D}l=(k|0)<0?l:d+176|0;k=m>>31;J:{while(1){v[681272]=0;R(2807,i|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}o=c+B(q,40)|0;f=v[o>>2];a=t[o+11|0];v[681272]=0;Q(2827,i|0,((a|0)<0?f:o)|0);a=v[681272];v[681272]=0;if((a|0)==1){break E}g=v[i+68>>2];if(g>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}f=v[i+64>>2];v[681272]=0;j=W(2803,i|0,107300,4)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=j;v[a>>2]=8;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;a=g-f>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break E}f=v[i+68>>2];if(f>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}a=w[o+12|0];v[i+68>>2]=f+16;v[f+8>>2]=a;v[f>>2]=4;g=v[i+68>>2];if(g>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}f=v[i+64>>2];v[681272]=0;j=W(2803,i|0,122991,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=j;v[a>>2]=8;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;a=g-f>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break E}K:{if(t[o+27|0]>=0){v[d+208>>2]=v[o+24>>2];a=v[o+20>>2];v[d+200>>2]=v[o+16>>2];v[d+204>>2]=a;break K}f=v[o+20>>2];a=v[o+16>>2];v[681272]=0;S(78,d+200|0,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break E}}v[681272]=0;Q(2827,i|0,(t[d+211|0]<0?v[d+200>>2]:d+200|0)|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+211|0]<=-1){jd(v[d+200>>2])}g=v[i+68>>2];if(g>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}f=v[i+64>>2];v[681272]=0;j=W(2803,i|0,77975,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=j;v[a>>2]=8;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;a=g-f>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break E}L:{if(t[o+39|0]>=0){v[d+208>>2]=v[o+36>>2];a=v[o+32>>2];v[d+200>>2]=v[o+28>>2];v[d+204>>2]=a;break L}f=v[o+32>>2];a=v[o+28>>2];v[681272]=0;S(78,d+200|0,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break E}}v[681272]=0;Q(2827,i|0,(t[d+211|0]<0?v[d+200>>2]:d+200|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break J}if(t[d+211|0]<=-1){jd(v[d+200>>2])}g=v[i+68>>2];if(g>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}f=v[i+64>>2];v[681272]=0;j=W(2803,i|0,111947,21)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=j;v[a>>2]=8;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;a=g-f>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break E}g=v[i+68>>2];a=g-v[i+64>>2]>>4;f=m+(a&k)|0;if(a>>>0<=f>>>0){v[681272]=0;S(2785,i|0,18980,m|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}if(g>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}v[i+68>>2]=g+16;v[g+8>>2]=q;v[g+12>>2]=e;v[g>>2]=1;v[681272]=0;S(2793,i|0,f|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break E}a=q+1|0;e=a>>>0<1?e+1|0:e;q=a;if(!e&(a|0)==2){break F}continue}break}b=P()|0;O()|0;if(t[d+211|0]>-1){break C}jd(v[d+200>>2]);break C}b=P()|0;O()|0;if(t[d+211|0]>-1){break C}jd(v[d+200>>2]);break C}b=P()|0;O()|0;break z}b=P()|0;O()|0;Vd(d+24|0);break A}f=v[i+68>>2];if(f>>>0>=y[i+56>>2]){v[681272]=0;Q(2792,i|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}e=v[i+64>>2];v[681272]=0;g=W(2803,i|0,75739,11)|0;a=v[681272];v[681272]=0;if((a|0)==1){break D}a=v[i+68>>2];v[i+68>>2]=a+16;v[a+8>>2]=g;v[a>>2]=8;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;a=f-e>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;S(2800,i|0,3201,1);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;Q(2830,i|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break D}f=v[i+64>>2];e=v[i+68>>2];v[681272]=0;Q(2827,i|0,l|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;a=e-f>>4;S(2793,i|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break D}a=v[i+68>>2];if((a|0)==v[i+64>>2]){v[681272]=0;S(2790,i|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break D}e=a-16|0;v[i+68>>2]=e;a=v[e>>2];v[e>>2]=2;M:{if(!(a&8)){break M}e=v[e+8>>2];a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break M}a=v[i+44>>2];v[681272]=0;Q(2786,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}}if(t[c+79|0]<=-1){jd(v[c+68>>2])}if(t[c+67|0]<=-1){jd(v[c+56>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(t[c+39|0]<0){jd(v[c+28>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}v[d+164>>2]=c;jd(c);if(t[d+135|0]<0){jd(v[d+124>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+95|0]<0){jd(v[d+84>>2])}if(t[d+83|0]<=-1){jd(v[d+72>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}jd(h);jd(p);if(t[d+187|0]<=-1){jd(v[d+176>>2])}c=pd(64);a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+60|0]=0;t[d+199|0]=0;v[d+180>>2]=60;v[d+184>>2]=-2147483584;v[d+176>>2]=c;t[d+188|0]=0;g=v[v[b+12>>2]+40>>2];v[681272]=0;S(78,d+200|0,c|0,60);a=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((a|0)!=1){v[d+220>>2]=v[d+196>>2];a=v[d+192>>2];v[d+212>>2]=v[d+188>>2];v[d+216>>2]=a;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+60|0]=0;t[d+79|0]=0;v[d+60>>2]=60;v[d+64>>2]=-2147483584;v[d+56>>2]=c;t[d+68|0]=0;v[681272]=0;v[d+164>>2]=0;v[d+160>>2]=422268;Q(2802,g|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break P}if(y[g+68>>2]>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break P}v[681272]=0;e=W(2803,g|0,81055,13)|0;a=v[681272];v[681272]=0;if((a|0)==1){break P}a=v[g+68>>2];v[g+68>>2]=a+16;v[a+8>>2]=e;v[a>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;S(2800,g|0,3202,0);a=v[681272];v[681272]=0;if((a|0)==1){break P}v[681272]=0;e=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break P}v[e+4>>2]=0;v[e>>2]=3203;a=v[g+68>>2];if(a>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break P}v[g+68>>2]=a+16;v[a+8>>2]=e;v[a>>2]=5;c=v[g+68>>2];if(c>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break P}e=v[g+64>>2];v[681272]=0;f=W(2803,g|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break P}a=v[g+68>>2];v[g+68>>2]=a+16;v[a+8>>2]=f;v[a>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;a=c-e>>4;S(2793,g|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break P}v[681272]=0;S(2800,g|0,3204,1);a=v[681272];v[681272]=0;if((a|0)==1){break P}v[681272]=0;Q(2830,g|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break P}v[681272]=0;S(2800,g|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break P}v[681272]=0;S(2832,g|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break P}a=v[g+68>>2];if((a|0)==v[g+64>>2]){v[681272]=0;S(2790,g|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break P}e=a-16|0;v[g+68>>2]=e;a=v[e>>2];v[e>>2]=2;W:{if(!(a&8)){break W}e=v[e+8>>2];a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break W}a=v[g+44>>2];v[681272]=0;Q(2786,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break P}}if(t[d+79|0]<=-1){jd(v[d+68>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+223|0]<=-1){jd(v[d+212>>2])}if(t[d+211|0]<=-1){jd(v[d+200>>2])}if(t[d+199|0]<=-1){jd(v[d+188>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}c=pd(64);a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+60|0]=0;t[d+199|0]=0;v[d+180>>2]=60;v[d+184>>2]=-2147483584;v[d+176>>2]=c;t[d+188|0]=0;g=v[v[b+12>>2]+40>>2];v[681272]=0;S(78,d+200|0,c|0,60);a=v[681272];v[681272]=0;if((a|0)==1){break T}v[d+220>>2]=v[d+196>>2];a=v[d+192>>2];v[d+212>>2]=v[d+188>>2];v[d+216>>2]=a;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break U}a=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);a=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);a=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);a=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);a=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);a=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);a=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);a=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+60|0]=0;t[d+79|0]=0;v[d+60>>2]=60;v[d+64>>2]=-2147483584;v[d+56>>2]=c;t[d+68|0]=0;v[681272]=0;v[d+164>>2]=0;v[d+160>>2]=422268;Q(2802,g|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break R}if(y[g+68>>2]>2]){break V}v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break R}a=P()|0;O()|0;break O}a=P()|0;O()|0;break N}v[681272]=0;e=W(2803,g|0,104841,10)|0;a=v[681272];v[681272]=0;if((a|0)==1){break R}a=v[g+68>>2];v[g+68>>2]=a+16;v[a+8>>2]=e;v[a>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;S(2800,g|0,3205,0);a=v[681272];v[681272]=0;if((a|0)==1){break R}v[681272]=0;e=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){break R}v[e+4>>2]=0;v[e>>2]=3206;a=v[g+68>>2];if(a>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break R}v[g+68>>2]=a+16;v[a+8>>2]=e;v[a>>2]=5;c=v[g+68>>2];if(c>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break R}e=v[g+64>>2];v[681272]=0;f=W(2803,g|0,68555,14)|0;a=v[681272];v[681272]=0;if((a|0)==1){break R}a=v[g+68>>2];v[g+68>>2]=a+16;v[a+8>>2]=f;v[a>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;a=c-e>>4;S(2793,g|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break R}v[681272]=0;S(2800,g|0,3207,1);a=v[681272];v[681272]=0;if((a|0)==1){break R}v[681272]=0;Q(2830,g|0,-2);a=v[681272];v[681272]=0;if((a|0)==1){break R}v[681272]=0;S(2800,g|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break R}v[681272]=0;S(2832,g|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break R}a=v[g+68>>2];if((a|0)==v[g+64>>2]){v[681272]=0;S(2790,g|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break R}e=a-16|0;v[g+68>>2]=e;a=v[e>>2];v[e>>2]=2;X:{if(!(a&8)){break X}e=v[e+8>>2];a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break X}a=v[g+44>>2];v[681272]=0;Q(2786,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break R}}if(t[d+79|0]<=-1){jd(v[d+68>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+223|0]<=-1){jd(v[d+212>>2])}if(t[d+211|0]<=-1){jd(v[d+200>>2])}if(t[d+199|0]<=-1){jd(v[d+188>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}a=qd(pd(272),165265,264);t[a+264|0]=0;e=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,e|0,a|0,3720)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}jd(a);e=qd(pd(272),165530,261);t[e+261|0]=0;a=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,a|0,e|0,3720)|0;a=v[681272];v[681272]=0;if((a|0)==1){break S}jd(e);Wc=d+224|0;return}a=P()|0;O()|0;break Q}a=P()|0;O()|0;break c}b=P()|0;O()|0;jd(e);break a}a=P()|0;O()|0;Vd(d+56|0)}Vd(d+200|0);break c}a=P()|0;O()|0;Vd(d+56|0)}Vd(d+200|0)}break c}b=P()|0;O()|0;break C}b=P()|0;O()|0}ue(d+160|0);Ye(n);Ye(d+56|0);a=0}Vd(d);Vd(d+24|0);if(!a){break z}}Ye(d+56|0)}break b}b=P()|0;O()|0;break p}b=P()|0;O()|0}ue(d+160|0);Ye(d+56|0)}Vd(d+136|0);break b}break e}L()}b=P()|0;O()|0;if(t[d+67|0]>-1){break a}jd(v[d+56>>2]);break a}b=P()|0;O()|0;jd(a);break a}Vd(d+176|0);U(a|0);L()}if(t[d+187|0]>-1){break a}jd(v[d+176>>2])}U(b|0);L()}function V$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-240|0;Wc=d;i=qh(d+88|0);e=w[b+11|0];c=e<<24>>24<0;a:{b:{c:{d:{e:{f:{if(!(c?v[b+4>>2]:e)){v[681272]=0;V(356);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break d}g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=c?v[b>>2]:b;I:{if(!h){v[d+32>>2]=0;break I}g=wf(h);v[d+32>>2]=0;if(!g){break I}if((g|0)!=(g&1073741823)){break F}b=0;c=(g<<2)+16|0;b=c>>>0<16?1:b;f=b;b=b<<31|c>>>1;j=(b&2147483647)<<1|c<<31>>>31;e=b>>31;if((c|0)!=(j|0)|(f|0)!=(e|0)|(e|0)<0){break F}b=0;c=(j&-4)+15|0;b=c>>>0<15?b+1|0:b;f=b;j=b<<31|c>>>1;e=c<<31;b=j>>31;if((c|0)!=((j&2147483647)<<1|e>>>31)|(f|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break F}c=c&-16;J:{if(t[2751976]&1){break J}if(!zd(2751976)){break J}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}K:{if(c>>>0<=2147487744){v[681272]=0;b=R(71,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break H}if(b){break K}}v[681272]=0;X(72,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}break e}v[b+8>>2]=c-16>>>2;v[b+4>>2]=g;v[b>>2]=0;c=b+12|0;e=g<<2;f=c+e|0;v[f>>2]=0;qd(c,h,e);v[f>>2]=0;v[b>>2]=v[b>>2]+1;c=v[d+32>>2];v[d+32>>2]=b;if(!c){break I}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break I}jd(c)}v[681272]=0;Q(70,d+72|0,d+32|0);b=v[681272];v[681272]=0;L:{if((b|0)!=1){b=v[d+32>>2];v[d+32>>2]=0;M:{if(!b){break M}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break M}jd(b)}f=t[d+83|0];g=(f|0)<0?v[d+76>>2]:f&255;if(g){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break G}v[d+32>>2]=b;v[d+36>>2]=21;v[d+40>>2]=-2147483616;t[b+21|0]=0;c=w[155986]|w[155987]<<8|(w[155988]<<16|w[155989]<<24);e=w[155982]|w[155983]<<8|(w[155984]<<16|w[155985]<<24);t[b+13|0]=e;t[b+14|0]=e>>>8;t[b+15|0]=e>>>16;t[b+16|0]=e>>>24;t[b+17|0]=c;t[b+18|0]=c>>>8;t[b+19|0]=c>>>16;t[b+20|0]=c>>>24;c=w[155981]|w[155982]<<8|(w[155983]<<16|w[155984]<<24);e=w[155977]|w[155978]<<8|(w[155979]<<16|w[155980]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[155973]|w[155974]<<8|(w[155975]<<16|w[155976]<<24);e=w[155969]|w[155970]<<8|(w[155971]<<16|w[155972]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;c=jh(d+72|0,d+32|0);e=v[d+72>>2];jd(b);if((c|0)==(g+((f|0)<0?e:d+72|0)|0)){break L}}v[681272]=0;V(356);b=v[681272];v[681272]=0;if((b|0)==1){break G}break g}b=ca(2711296,0)|0;c=O()|0;e=v[d+32>>2];v[d+32>>2]=0;if(!e){break c}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break c}jd(e);break c}v[681272]=0;X(84,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}CC(d+176|0,d+32|0);b=v[d+36>>2];N:{if(!b){break N}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[d+176>>2];O:{P:{Q:{R:{S:{T:{U:{if(v[682789]){break U}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+32>>2]=b;v[d+36>>2]=11;v[d+40>>2]=-2147483632;t[b+11|0]=0;c=w[84846]|w[84847]<<8|(w[84848]<<16|w[84849]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;c=w[84843]|w[84844]<<8|(w[84845]<<16|w[84846]<<24);e=w[84839]|w[84840]<<8|(w[84841]<<16|w[84842]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}v[d+208>>2]=b;v[d+212>>2]=31;v[d+216>>2]=-2147483616;t[b+31|0]=0;c=w[67001]|w[67002]<<8|(w[67003]<<16|w[67004]<<24);e=w[66997]|w[66998]<<8|(w[66999]<<16|w[67e3]<<24);t[b+23|0]=e;t[b+24|0]=e>>>8;t[b+25|0]=e>>>16;t[b+26|0]=e>>>24;t[b+27|0]=c;t[b+28|0]=c>>>8;t[b+29|0]=c>>>16;t[b+30|0]=c>>>24;c=w[66994]|w[66995]<<8|(w[66996]<<16|w[66997]<<24);e=w[66990]|w[66991]<<8|(w[66992]<<16|w[66993]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[66986]|w[66987]<<8|(w[66988]<<16|w[66989]<<24);e=w[66982]|w[66983]<<8|(w[66984]<<16|w[66985]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[66978]|w[66979]<<8|(w[66980]<<16|w[66981]<<24);e=w[66974]|w[66975]<<8|(w[66976]<<16|w[66977]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(141,3,d+32|0,d+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=432656;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}c=w[51296]|w[51297]<<8;t[b+16|0]=c;t[b+17|0]=c>>>8;c=w[51292]|w[51293]<<8|(w[51294]<<16|w[51295]<<24);g=w[51288]|w[51289]<<8|(w[51290]<<16|w[51291]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[51284]|w[51285]<<8|(w[51286]<<16|w[51287]<<24);g=w[51280]|w[51281]<<8|(w[51282]<<16|w[51283]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+18|0]=0;v[e+28>>2]=0;v[e+20>>2]=18;v[e+24>>2]=-2147483616;v[e+16>>2]=b;v[e+12>>2]=434236;v[d+36>>2]=e;v[d+32>>2]=e+12;v[d+208>>2]=0;v[d+212>>2]=0;v[681272]=0;X(157,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}b=v[d+36>>2];V:{if(!b){break V}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+212>>2];if(!b){break U}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[f+176|0]){break O}e=_(12)|0;v[681272]=0;T(75,e|0,192378)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[e>>2]=432636;v[e+8>>2]=0;v[681272]=0;S(76,e|0,431856,77);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break j}b=ca(2711296,0)|0;c=O()|0;break R}b=ca(2711296,0)|0;c=O()|0;if(t[d+219|0]>-1){break R}jd(v[d+208>>2])}if(t[d+43|0]>-1){break i}jd(v[d+32>>2]);break i}b=ca(2711296,0)|0;c=O()|0;md(d+32|0);md(d+208|0);break i}b=ca(2711296,0)|0;c=O()|0;ba(e|0);break i}b=w[d+83|0];if(!(b<<24>>24<0?v[d+76>>2]:b)){e=_(12)|0;v[681272]=0;T(75,e|0,189892)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[e>>2]=432636;v[e+8>>2]=0;v[681272]=0;S(76,e|0,431856,77);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break j}b=ca(2711296,0)|0;c=O()|0;ba(e|0);break i}v[681272]=0;Q(357,f|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}t[f+176|0]=0;b=v[d+180>>2];W:{if(!b){break W}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break W}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;X(84,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}CC(d+96|0,d+32|0);b=v[d+36>>2];X:{if(!b){break X}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[d+96>>2];if(w[f+176|0]){e=_(12)|0;v[681272]=0;T(75,e|0,199882)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[e>>2]=432636;v[e+8>>2]=0;v[681272]=0;S(76,e|0,431856,77);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break l}b=ca(2711296,0)|0;c=O()|0;ba(e|0);break k}v[681272]=0;Q(232,d+152|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(v[d+152>>2]!=2){Y:{Z:{_:{$:{switch(v[f+108>>2]){case 1:v[681272]=0;b=Ba(358)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Z}if(!b){break _}break;case 0:break $;default:break _}}v[d+136>>2]=0;v[d+140>>2]=0;e=v[f+4>>2];v[d+176>>2]=e;aa:{b=v[f+8>>2];ba:{if(!b){v[d+180>>2]=0;break ba}c=Pd(b);v[d+180>>2]=c;if(c){break aa}}v[681272]=0;V(205);b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=ca(2711296,0)|0;c=O()|0;break o}j=v[d+136>>2];ca:{da:{g=v[d+140>>2];if(!g){break da}v[g+4>>2]=v[g+4>>2]+1;c=v[d+180>>2];if(c){break da}c=0;break ca}v[c+4>>2]=v[c+4>>2]+1}v[d+224>>2]=c;v[d+216>>2]=g;v[d+220>>2]=e;v[d+212>>2]=j;v[d+208>>2]=f;h=0;v[d+48>>2]=0;v[681272]=0;b=R(1,24)|0;k=v[681272];v[681272]=0;if((k|0)==1){break D}v[b+4>>2]=f;v[b>>2]=433012;v[b+12>>2]=g;v[b+8>>2]=j;f=b;if(g){v[g+4>>2]=v[g+4>>2]+1;e=v[d+220>>2];h=v[d+216>>2];c=v[d+224>>2]}v[f+20>>2]=c;v[b+16>>2]=e;v[d+220>>2]=0;v[d+224>>2]=0;v[d+48>>2]=b;ea:{if(!h){break ea}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break ea}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[681272]=0;X(359,d+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+48>>2];fa:{ga:{if((b|0)==(d+32|0)){c=4;break ga}c=5;if(!b){break fa}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[d+180>>2];if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break n}_c[v[v[b>>2]+8>>2]](b);kd(b);break n}b=ca(2711296,0)|0;c=O()|0;f=v[d+48>>2];ha:{if((f|0)==(d+32|0)){e=4;break ha}e=5;if(!f){break p}}_c[v[v[f>>2]+(e<<2)>>2]](f);break p}if(w[f+137|0]){break n}c=Fl(149662);v[681272]=0;V(142);b=v[681272];v[681272]=0;if((b|0)==1){break Z}e=v[682828];b=v[e>>2];e=v[e+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=ca(2711296,0)|0;c=O()|0;if(!e){break m}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break m}_c[v[v[e>>2]+8>>2]](e);kd(e);break m}v[d+212>>2]=e;v[d+208>>2]=b;e=v[v[b>>2]+32>>2];v[681272]=0;Q(e|0,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}b=v[d+212>>2];ia:{if(!b){break ia}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=Po(d+32|0,45,0);if(t[d+43|0]<=-1){jd(v[d+32>>2])}if((b|0)!=-1){break n}v[681272]=0;b=Ba(358)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}if(c|b^1){break n}v[681272]=0;V(142);b=v[681272];v[681272]=0;if((b|0)==1){break Z}c=v[682828];b=v[c>>2];e=v[c+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=ca(2711296,0)|0;c=O()|0;if(!e){break m}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break m}_c[v[v[e>>2]+8>>2]](e);kd(e);break m}v[d+212>>2]=e;v[d+208>>2]=b;c=v[v[b>>2]+32>>2];v[681272]=0;Q(c|0,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}b=v[d+212>>2];ja:{if(!b){break ja}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ja}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=Po(d+32|0,45,0);if(t[d+43|0]<=-1){jd(v[d+32>>2])}ka:{la:{ma:{na:{oa:{pa:{if((b|0)==-1){break pa}t[d+40|0]=0;v[d+32>>2]=1146114896;v[d+36>>2]=1953057606;t[d+43|0]=8;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break oa}v[d+208>>2]=b;v[d+212>>2]=50;v[d+216>>2]=-2147483584;t[b+50|0]=0;c=w[197731]|w[197732]<<8;t[b+48|0]=c;t[b+49|0]=c>>>8;c=w[197727]|w[197728]<<8|(w[197729]<<16|w[197730]<<24);e=w[197723]|w[197724]<<8|(w[197725]<<16|w[197726]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[197719]|w[197720]<<8|(w[197721]<<16|w[197722]<<24);e=w[197715]|w[197716]<<8|(w[197717]<<16|w[197718]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[197711]|w[197712]<<8|(w[197713]<<16|w[197714]<<24);e=w[197707]|w[197708]<<8|(w[197709]<<16|w[197710]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[197703]|w[197704]<<8|(w[197705]<<16|w[197706]<<24);e=w[197699]|w[197700]<<8|(w[197701]<<16|w[197702]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[197695]|w[197696]<<8|(w[197697]<<16|w[197698]<<24);e=w[197691]|w[197692]<<8|(w[197693]<<16|w[197694]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[197687]|w[197688]<<8|(w[197689]<<16|w[197690]<<24);e=w[197683]|w[197684]<<8|(w[197685]<<16|w[197686]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(141,2,d+32|0,d+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+43|0]>-1){break pa}jd(v[d+32>>2])}c=v[f+4>>2];v[d+200>>2]=c;b=v[f+8>>2];if(b){break la}v[d+204>>2]=0;break ka}b=ca(2711296,0)|0;c=O()|0;break ma}b=ca(2711296,0)|0;c=O()|0;if(t[d+219|0]>-1){break ma}jd(v[d+208>>2])}if(t[d+43|0]>-1){break m}jd(v[d+32>>2]);break m}b=Pd(b);v[d+204>>2]=b;if(b){break Y}}v[681272]=0;V(205);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}b=ca(2711296,0)|0;c=O()|0;break m}v[b+4>>2]=v[b+4>>2]+1;v[d+188>>2]=b;v[d+184>>2]=c;v[d+180>>2]=f;v[d+176>>2]=432780;v[681272]=0;v[d+192>>2]=d+176;V(142);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[682828];h=v[b>>2];e=v[b+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!h){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=ca(2711296,0)|0;c=O()|0;if(!e){break q}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break q}_c[v[v[e>>2]+8>>2]](e);kd(e);break q}v[d+124>>2]=e;v[d+120>>2]=h;b=v[d+192>>2];qa:{ra:{if(!b){c=0;break ra}if((b|0)==(d+176|0)){v[d+224>>2]=d+208;c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+208|0);b=v[681272];v[681272]=0;if((b|0)!=1){break qa}break s}c=v[v[b>>2]+8>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}}v[d+224>>2]=c}e=0;v[681272]=0;f=R(1,48)|0;b=v[681272];v[681272]=0;sa:{ta:{ua:{va:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=433460;b=v[d+224>>2];wa:{if(b){if((b|0)==(d+208|0)){v[d+48>>2]=d+32;c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){break wa}break u}c=v[v[b>>2]+8>>2];v[681272]=0;e=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}}v[d+48>>2]=e}e=0;v[681272]=0;g=R(1,32)|0;b=v[681272];v[681272]=0;xa:{ya:{za:{if((b|0)!=1){v[g>>2]=433704;b=v[d+48>>2];Aa:{if(b){if((b|0)==(d+32|0)){c=g+8|0;v[g+24>>2]=c;e=v[v[b>>2]+12>>2];v[681272]=0;Q(e|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Aa}break w}c=v[v[b>>2]+8>>2];v[681272]=0;e=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}}v[g+24>>2]=e}c=f+16|0;v[f+16>>2]=433596;v[f+40>>2]=g;b=v[d+48>>2];Ba:{Ca:{if((b|0)==(d+32|0)){e=4;break Ca}e=5;if(!b){break Ba}}_c[v[v[b>>2]+(e<<2)>>2]](b)}v[d+140>>2]=f;v[d+136>>2]=c;v[d+104>>2]=0;v[d+108>>2]=0;b=v[v[h>>2]+44>>2];v[681272]=0;Q(b|0,h|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break va}b=v[d+140>>2];Da:{if(!b){break Da}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Da}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+108>>2];Ea:{if(!b){break Ea}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ea}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+224>>2];if((b|0)!=(d+208|0)){break za}c=4;break ya}b=ca(2711296,0)|0;c=O()|0;break v}c=5;if(!b){break xa}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[d+124>>2];Fa:{if(!b){break Fa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+192>>2];if((b|0)!=(d+176|0)){break ua}c=4;break ta}b=ca(2711296,0)|0;c=O()|0;break t}b=ca(2711296,0)|0;c=O()|0;md(d+136|0);md(d+104|0);break t}c=5;if(!b){break sa}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[d+204>>2];if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break n}_c[v[v[b>>2]+8>>2]](b);kd(b);break n}b=ca(2711296,0)|0;c=O()|0;break q}v[681272]=0;T(360,d+136|0,d+152|4)|0;b=v[681272];v[681272]=0;Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{if((b|0)!=1){Na:{if(!w[d+148|0]){break Na}v[681272]=0;e=T(136,d+32|0,99764)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ma}v[681272]=0;Q(361,e|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break La}if(t[e+11|0]>-1){break Na}jd(v[e>>2])}v[f+132>>2]=0;v[681272]=0;X(362,d+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}b=v[d+208>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}md(d+208|0);if(!w[d+60|0]){break Ga}f=_(12)|0;g=rd(d+104|0,d+48|0);v[d+104>>2]=2613820;v[d+112>>2]=v[d+56>>2];b=v[g+4>>2];v[d+184>>2]=d+208;c=v[d+188>>2];v[d+8>>2]=v[d+184>>2];v[d+12>>2]=c;v[681272]=0;v[d>>2]=10;v[d+4>>2]=0;v[d+176>>2]=10;v[d+180>>2]=0;v[d+208>>2]=b;S(104,d+120|0,13443,d|0);b=v[681272];v[681272]=0;e=1;if((b|0)==1){break Ia}v[681272]=0;h=v[d+120>>2];j=t[d+131|0];T(75,f|0,((j|0)<0?h:d+120|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[f>>2]=432636;e=0;v[f+8>>2]=0;v[681272]=0;S(76,f|0,431856,77);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}b=ca(2711296,0)|0;c=O()|0;if((j|0)>-1){break Ha}jd(h);break Ha}b=ca(2711296,0)|0;c=O()|0;break m}b=ca(2711296,0)|0;c=O()|0;break x}b=ca(2711296,0)|0;c=O()|0;if(t[e+11|0]>-1){break x}jd(v[e>>2]);break x}b=ca(2711296,0)|0;c=O()|0;break x}b=ca(2711296,0)|0;c=O()|0;md(d+208|0);break x}b=ca(2711296,0)|0;c=O()|0}ld(g);if(!e){break y}ba(f|0);break y}v[681272]=0;S(96,d+208|0,242223,d+32|0);b=v[681272];v[681272]=0;Oa:{Pa:{if((b|0)!=1){Qa:{if(!w[d+148|0]){break Qa}v[681272]=0;S(74,d+176|0,288227,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}v[681272]=0;b=w[d+187|0];c=b<<24>>24<0;W(160,d+208|0,(c?v[d+176>>2]:d+176|0)|0,(c?v[d+180>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Oa}if(t[d+187|0]>-1){break Qa}jd(v[d+176>>2])}e=_(12)|0;v[681272]=0;T(75,e|0,(t[d+219|0]<0?v[d+208>>2]:d+208|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}v[e>>2]=432636;v[e+8>>2]=0;v[681272]=0;S(76,e|0,431856,77);b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=ca(2711296,0)|0;c=O()|0;break z}b=ca(2711296,0)|0;c=O()|0;break y}b=ca(2711296,0)|0;c=O()|0;break z}b=ca(2711296,0)|0;c=O()|0;if(t[d+187|0]>-1){break z}jd(v[d+176>>2]);break z}b=ca(2711296,0)|0;c=O()|0;break c}b=ca(2711296,0)|0;c=O()|0;break h}L()}b=ca(2711296,0)|0;c=O()|0;jd(e);break i}b=ca(2711296,0)|0;c=O()|0;md(d+220|0);md(d+208|4);break p}b=ca(2711296,0)|0;c=O()|0;md(d+208|0);break m}b=ca(2711296,0)|0;c=O()|0;md(d+208|0);break m}b=ca(2711296,0)|0;c=O()|0;ba(e|0)}if(t[d+219|0]>-1){break y}jd(v[d+208>>2])}bg(d+32|0)}if(!w[d+148|0]|t[d+147|0]>-1){break m}jd(v[d+136>>2]);break m}b=ca(2711296,0)|0;c=O()|0;jd(g)}g=v[d+48>>2];Ra:{Sa:{if((g|0)==(d+32|0)){e=4;break Sa}e=5;if(!g){break Ra}}_c[v[v[g>>2]+(e<<2)>>2]](g)}jd(f);break t}b=ca(2711296,0)|0;c=O()|0;jd(f)}f=v[d+224>>2];Ta:{if((f|0)==(d+208|0)){e=4;break Ta}e=5;if(!f){break r}}_c[v[v[f>>2]+(e<<2)>>2]](f);break r}b=ca(2711296,0)|0;c=O()|0}md(d+120|0)}f=v[d+192>>2];Ua:{Va:{if((f|0)==(d+176|0)){e=4;break Va}e=5;if(!f){break Ua}}_c[v[v[f>>2]+(e<<2)>>2]](f)}md(d+200|0);break m}md(d+176|0)}md(d+136|0);break m}Sh(2730852);b=v[682713];v[d+176>>2]=b;c=v[682714];v[d+180>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[b>>2]+40>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;Wa:{Xa:{if((e|0)==1){break Xa}Ya:{if(c){t[d+40|0]=0;v[d+32>>2]=1146114896;v[d+36>>2]=1953057606;t[d+43|0]=8;v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;Za:{_a:{if((c|0)!=1){v[d+208>>2]=b;v[d+212>>2]=67;v[d+216>>2]=-2147483568;l=qd(b,242672,67),m=0,t[l+67|0]=m;v[681272]=0;S(141,2,d+32|0,d+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break _a}if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+43|0]>-1){break Ya}jd(v[d+32>>2]);break Ya}b=ca(2711296,0)|0;c=O()|0;break Za}b=ca(2711296,0)|0;c=O()|0;if(t[d+219|0]>-1){break Za}jd(v[d+208>>2])}if(t[d+43|0]>-1){break Wa}jd(v[d+32>>2]);break Wa}c=v[v[b>>2]+44>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xa}if(!b){break Ya}t[d+40|0]=0;v[d+32>>2]=1146114896;v[d+36>>2]=1953057606;t[d+43|0]=8;v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;$a:{ab:{if((c|0)!=1){v[d+208>>2]=b;v[d+212>>2]=67;v[d+216>>2]=-2147483568;l=qd(b,242604,67),m=0,t[l+67|0]=m;v[681272]=0;S(141,2,d+32|0,d+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break ab}if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+43|0]>-1){break Ya}jd(v[d+32>>2]);break Ya}b=ca(2711296,0)|0;c=O()|0;break $a}b=ca(2711296,0)|0;c=O()|0;if(t[d+219|0]>-1){break $a}jd(v[d+208>>2])}if(t[d+43|0]>-1){break Wa}jd(v[d+32>>2]);break Wa}b=v[d+180>>2];bb:{if(!b){break bb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break bb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[d+168|0]|t[d+167|0]>-1)){jd(v[d+156>>2])}b=v[d+100>>2];cb:{if(!b){break cb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break cb}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[d+216|0]=0;v[d+208>>2]=1146114896;v[d+212>>2]=1953057606;t[d+219|0]=8;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{if((c|0)!=1){v[d+176>>2]=b;v[d+180>>2]=19;v[d+184>>2]=-2147483616;t[b+19|0]=0;c=w[187388]|w[187389]<<8|(w[187390]<<16|w[187391]<<24);t[b+15|0]=c;t[b+16|0]=c>>>8;t[b+17|0]=c>>>16;t[b+18|0]=c>>>24;c=w[187385]|w[187386]<<8|(w[187387]<<16|w[187388]<<24);e=w[187381]|w[187382]<<8|(w[187383]<<16|w[187384]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[187377]|w[187378]<<8|(w[187379]<<16|w[187380]<<24);e=w[187373]|w[187374]<<8|(w[187375]<<16|w[187376]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;V(142);b=v[681272];v[681272]=0;if((b|0)==1){break sb}c=v[682828];b=v[c>>2];e=v[c+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=ca(2711296,0)|0;c=O()|0;if(!e){break eb}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break eb}_c[v[v[e>>2]+8>>2]](e);kd(e);break eb}v[d+36>>2]=e;v[d+32>>2]=b;c=v[v[b>>2]+32>>2];v[681272]=0;Q(c|0,d+152|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}b=v[d+36>>2];tb:{if(!b){break tb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break tb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+104>>2]=t[d+163|0]<0?v[d+152>>2]:d+152|0;ub:{if(t[2731152]&1){break ub}if(!zd(2731152)){break ub}v[681272]=0;b=GQ(352);c=Zc;e=v[681272];v[681272]=0;if((e|0)==1){break gb}v[682786]=b;v[682787]=c;Ad(2731152)}b=v[682787];v[d+120>>2]=v[682786];v[d+124>>2]=b;v[681272]=0;t[d+40|0]=0;v[d+32>>2]=623728933;v[d+36>>2]=1680158061;t[d+43|0]=8;S(324,d+136|0,d+120|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[d+43|0]<=-1){jd(v[d+32>>2])}v[681272]=0;v[d+200>>2]=t[d+147|0]<0?v[d+136>>2]:d+136|0;$(363,3,d+208|0,d+176|0,d+104|0,d+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break rb}if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(t[d+163|0]<=-1){jd(v[d+152>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+219|0]<=-1){jd(v[d+208>>2])}Sh(2730852);c=v[682713];v[d+208>>2]=c;b=v[682714];v[d+212>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+64>>2];v[681272]=0;b=R(b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break qb}v[681272]=0;Q(364,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break qb}b=v[d+212>>2];vb:{if(!b){break vb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break vb}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=t[d+43|0];wb:{if(!((f|0)<0?v[d+36>>2]:f&255)){break wb}t[d+216|0]=0;v[d+208>>2]=1146114896;v[d+212>>2]=1953057606;t[d+219|0]=8;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pb}v[d+176>>2]=b;v[d+180>>2]=13;v[d+184>>2]=-2147483632;t[b+13|0]=0;c=w[189372]|w[189373]<<8|(w[189374]<<16|w[189375]<<24);e=w[189368]|w[189369]<<8|(w[189370]<<16|w[189371]<<24);t[b+5|0]=e;t[b+6|0]=e>>>8;t[b+7|0]=e>>>16;t[b+8|0]=e>>>24;t[b+9|0]=c;t[b+10|0]=c>>>8;t[b+11|0]=c>>>16;t[b+12|0]=c>>>24;c=w[189367]|w[189368]<<8|(w[189369]<<16|w[189370]<<24);e=w[189363]|w[189364]<<8|(w[189365]<<16|w[189366]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;v[d+152>>2]=(f|0)<0?v[d+32>>2]:d+32|0;Y(226,3,d+208|0,d+176|0,d+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+219|0]>-1){break wb}jd(v[d+208>>2])}t[d+216|0]=0;v[d+208>>2]=1146114896;v[d+212>>2]=1953057606;t[d+219|0]=8;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break mb}v[d+176>>2]=b;v[d+180>>2]=58;v[d+184>>2]=-2147483584;t[b+58|0]=0;c=w[228233]|w[228234]<<8;t[b+56|0]=c;t[b+57|0]=c>>>8;c=w[228229]|w[228230]<<8|(w[228231]<<16|w[228232]<<24);e=w[228225]|w[228226]<<8|(w[228227]<<16|w[228228]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[228221]|w[228222]<<8|(w[228223]<<16|w[228224]<<24);e=w[228217]|w[228218]<<8|(w[228219]<<16|w[228220]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[228213]|w[228214]<<8|(w[228215]<<16|w[228216]<<24);e=w[228209]|w[228210]<<8|(w[228211]<<16|w[228212]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[228205]|w[228206]<<8|(w[228207]<<16|w[228208]<<24);e=w[228201]|w[228202]<<8|(w[228203]<<16|w[228204]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[228197]|w[228198]<<8|(w[228199]<<16|w[228200]<<24);e=w[228193]|w[228194]<<8|(w[228195]<<16|w[228196]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[228189]|w[228190]<<8|(w[228191]<<16|w[228192]<<24);e=w[228185]|w[228186]<<8|(w[228187]<<16|w[228188]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[228181]|w[228182]<<8|(w[228183]<<16|w[228184]<<24);e=w[228177]|w[228178]<<8|(w[228179]<<16|w[228180]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(141,3,d+208|0,d+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break lb}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+219|0]<=-1){jd(v[d+208>>2])}v[681272]=0;V(356);b=v[681272];v[681272]=0;if((b|0)==1){break jb}if(t[d+43|0]>-1){break g}jd(v[d+32>>2]);break g}b=ca(2711296,0)|0;c=O()|0;if(t[d+43|0]>-1){break fb}jd(v[d+32>>2]);break fb}b=ca(2711296,0)|0;c=O()|0;break db}b=ca(2711296,0)|0;c=O()|0;break eb}b=ca(2711296,0)|0;c=O()|0;if(t[d+147|0]>-1){break fb}jd(v[d+136>>2]);break fb}b=ca(2711296,0)|0;c=O()|0;md(d+208|0);break h}b=ca(2711296,0)|0;c=O()|0;break nb}b=ca(2711296,0)|0;c=O()|0;if(t[d+187|0]>-1){break nb}jd(v[d+176>>2])}if(t[d+219|0]>-1){break ib}jd(v[d+208>>2]);break ib}b=ca(2711296,0)|0;c=O()|0;break kb}b=ca(2711296,0)|0;c=O()|0;if(t[d+187|0]>-1){break kb}jd(v[d+176>>2])}if(t[d+219|0]>-1){break ib}jd(v[d+208>>2]);break ib}b=ca(2711296,0)|0;c=O()|0}if(t[d+43|0]>-1){break h}jd(v[d+32>>2]);break h}b=ca(2711296,0)|0;c=O()|0;md(d+32|0);break eb}b=ca(2711296,0)|0;c=O()|0;We(2731152)}if(t[d+163|0]>-1){break eb}jd(v[d+152>>2])}if(t[d+187|0]>-1){break db}jd(v[d+176>>2])}if(t[d+219|0]>-1){break h}jd(v[d+208>>2]);break h}b=ca(2711296,0)|0;c=O()|0}md(d+176|0)}if(!w[d+168|0]|t[d+167|0]>-1){break k}jd(v[d+156>>2]);break k}b=ca(2711296,0)|0;c=O()|0}md(d+96|0);break h}b=ca(2711296,0)|0;c=O()|0}md(d+176|0)}if(t[d+83|0]>-1){break c}jd(v[d+72>>2]);break c}if(t[d+83|0]>-1){break f}jd(v[d+72>>2])}v[681272]=0;V(79);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;X(84,d+32|0);b=v[681272];v[681272]=0;xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{if((b|0)!=1){b=v[d+32>>2];c=v[v[b>>2]+68>>2];v[681272]=0;Q(c|0,d+208|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fb}b=v[d+36>>2];Gb:{if(!b){break Gb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Gb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;t[d+40|0]=0;v[d+32>>2]=1952540006;v[d+36>>2]=1936028277;t[d+43|0]=8;T(365,d+44|0,d+208|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=ca(2711296,0)|0;c=O()|0;if(t[d+43|0]>-1){break xb}jd(v[d+32>>2]);break xb}v[681272]=0;X(84,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}b=v[d+136>>2];c=v[v[b>>2]+80>>2];e=0;v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Eb}h=67108864;f=1701736302;Hb:{Ib:{Jb:{switch(b-1|0){default:v[681272]=0;f=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Eb}b=w[58886]|w[58887]<<8|(w[58888]<<16|w[58889]<<24);c=w[58882]|w[58883]<<8|(w[58884]<<16|w[58885]<<24);t[f+13|0]=c;t[f+14|0]=c>>>8;t[f+15|0]=c>>>16;t[f+16|0]=c>>>24;t[f+17|0]=b;t[f+18|0]=b>>>8;t[f+19|0]=b>>>16;t[f+20|0]=b>>>24;b=w[58881]|w[58882]<<8|(w[58883]<<16|w[58884]<<24);c=w[58877]|w[58878]<<8|(w[58879]<<16|w[58880]<<24);t[f+8|0]=c;t[f+9|0]=c>>>8;t[f+10|0]=c>>>16;t[f+11|0]=c>>>24;t[f+12|0]=b;t[f+13|0]=b>>>8;t[f+14|0]=b>>>16;t[f+15|0]=b>>>24;b=w[58873]|w[58874]<<8|(w[58875]<<16|w[58876]<<24);c=w[58869]|w[58870]<<8|(w[58871]<<16|w[58872]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;e=21;break Ib;case 1:break Hb;case 0:break Jb}}v[681272]=0;f=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Eb}t[f+16|0]=w[58833];b=w[58829]|w[58830]<<8|(w[58831]<<16|w[58832]<<24);c=w[58825]|w[58826]<<8|(w[58827]<<16|w[58828]<<24);t[f+8|0]=c;t[f+9|0]=c>>>8;t[f+10|0]=c>>>16;t[f+11|0]=c>>>24;t[f+12|0]=b;t[f+13|0]=b>>>8;t[f+14|0]=b>>>16;t[f+15|0]=b>>>24;b=w[58821]|w[58822]<<8|(w[58823]<<16|w[58824]<<24);c=w[58817]|w[58818]<<8|(w[58819]<<16|w[58820]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;e=17}t[e+f|0]=0;h=-2147483616}v[681272]=0;g=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Db}v[d+56>>2]=28;v[d+60>>2]=-2147483616;v[d+52>>2]=g;t[g+28|0]=0;b=w[24177]|w[24178]<<8|(w[24179]<<16|w[24180]<<24);t[g+24|0]=b;t[g+25|0]=b>>>8;t[g+26|0]=b>>>16;t[g+27|0]=b>>>24;b=w[24173]|w[24174]<<8|(w[24175]<<16|w[24176]<<24);c=w[24169]|w[24170]<<8|(w[24171]<<16|w[24172]<<24);t[g+16|0]=c;t[g+17|0]=c>>>8;t[g+18|0]=c>>>16;t[g+19|0]=c>>>24;t[g+20|0]=b;t[g+21|0]=b>>>8;t[g+22|0]=b>>>16;t[g+23|0]=b>>>24;b=w[24165]|w[24166]<<8|(w[24167]<<16|w[24168]<<24);c=w[24161]|w[24162]<<8|(w[24163]<<16|w[24164]<<24);t[g+8|0]=c;t[g+9|0]=c>>>8;t[g+10|0]=c>>>16;t[g+11|0]=c>>>24;t[g+12|0]=b;t[g+13|0]=b>>>8;t[g+14|0]=b>>>16;t[g+15|0]=b>>>24;b=w[24157]|w[24158]<<8|(w[24159]<<16|w[24160]<<24);c=w[24153]|w[24154]<<8|(w[24155]<<16|w[24156]<<24);t[g|0]=c;t[g+1|0]=c>>>8;t[g+2|0]=c>>>16;t[g+3|0]=c>>>24;t[g+4|0]=b;t[g+5|0]=b>>>8;t[g+6|0]=b>>>16;t[g+7|0]=b>>>24;v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){b=ca(2711296,0)|0;c=O()|0;jd(g);break Cb}g=d+52|0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+24>>2]=h;v[b+20>>2]=e;v[b+16>>2]=f;v[b>>2]=326400;v[b+12>>2]=326516;v[d+68>>2]=b;v[d- -64>>2]=b+12;v[d+180>>2]=0;v[d+184>>2]=0;c=d+176|4;v[d+176>>2]=c;v[681272]=0;$(66,d+152|0,d+176|0,c|0,d+32|0,d+32|0);b=v[681272];v[681272]=0;Kb:{if((b|0)!=1){v[681272]=0;$(66,d+152|0,d+176|0,c|0,g|0,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Kb}}b=ca(2711296,0)|0;c=O()|0;Gd(v[d+180>>2]);rf(g);rf(d+32|0);md(d+136|0);break xb}b=v[d+68>>2];Lb:{if(!b){break Lb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Lb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+63|0]<=-1){jd(v[d+52>>2])}b=v[d+48>>2];Mb:{if(!b){break Mb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}b=v[d+140>>2];Nb:{if(!b){break Nb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Nb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+16>>2]=v[d+176>>2];b=v[d+180>>2];v[d+20>>2]=b;e=v[d+184>>2];v[d+24>>2]=e;Ob:{if(!e){v[d+16>>2]=d+16|4;break Ob}v[b+8>>2]=d+16|4;v[d+180>>2]=0;v[d+184>>2]=0;v[d+176>>2]=c}v[681272]=0;Q(67,d+32|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break yb}c=v[d+36>>2];b=v[d+32>>2];v[d+32>>2]=0;v[d+36>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=c;Pb:{if(!b){break Pb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Pb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+36>>2];Qb:{if(!b){break Qb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Qb}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+20>>2]);Gd(v[d+180>>2]);b=v[d+208>>2];if(!b){break b}c=v[d+212>>2];if((b|0)==(c|0)){c=b}else{while(1){e=c-12|0;if(t[c-1|0]<=-1){jd(v[e>>2])}c=e;if((b|0)!=(c|0)){continue}break}c=v[d+208>>2]}v[d+212>>2]=b;jd(c);break b}b=ca(2711296,0)|0;c=O()|0;break c}b=ca(2711296,0)|0;c=O()|0;md(d+32|0);break c}b=ca(2711296,0)|0;c=O()|0;break Bb}b=ca(2711296,0)|0;c=O()|0}if((h|0)>-1){break Bb}jd(f)}md(d+136|0);break zb}b=ca(2711296,0)|0;c=O()|0}rf(d+32|0);break xb}b=ca(2711296,0)|0;c=O()|0;Gd(v[d+20>>2]);Gd(v[d+180>>2])}Xd(d+208|0);break c}L()}b=ca(2711296,0)|0;c=O()|0}e=ha(2711296)|0;b=fa(b|0)|0;Rb:{Sb:{Tb:{if((c|0)==(e|0)){v[681272]=0;Q(89,d+136|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Sb}c=v[d+140>>2];b=v[d+136>>2];v[d+136>>2]=0;v[d+140>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=c;Ub:{if(!b){break Ub}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ub}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(d+136|0);v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break Tb}break b}v[681272]=0;c=T(136,d+136|0,46285)|0;b=v[681272];v[681272]=0;Vb:{Wb:{if((b|0)!=1){v[681272]=0;Q(91,d+104|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wb}e=v[d+108>>2];b=v[d+104>>2];v[d+104>>2]=0;v[d+108>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=e;Xb:{if(!b){break Xb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Xb}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(d+104|0);if(t[c+11|0]<=-1){jd(v[c>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;break Vb}b=P()|0;O()|0;if(t[c+11|0]>-1){break Vb}jd(v[c>>2])}break Rb}b=P()|0;O()|0;break a}b=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;b=v[i>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+136|0);b=v[681272];v[681272]=0;Yb:{if((b|0)==1){b=P()|0;O()|0;if(t[d+147|0]<=-1){break Yb}break a}v[681272]=0;Q(68,a|0,d+136|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+147|0]<=-1){jd(v[d+136>>2])}a=v[i+4>>2];Zb:{if(!a){break Zb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Zb}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+240|0;return}b=P()|0;O()|0;if(t[d+147|0]>-1){break a}}jd(v[d+136>>2])}md(i);U(b|0);L()}function Jdb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,A=C(0),D=0,F=0;g=Wc-720|0;Wc=g;mk(g+296|0,c);v[g+696>>2]=v[g+296>>2];b=v[g+300>>2];v[g+700>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;X(84,g+400|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s=g;s:{t:{u:{v:{w:{if((b|0)==1){break w}b=v[g+400>>2];i=v[v[b>>2]+72>>2];v[681272]=0;i=T(i|0,b|0,512)|0;b=v[681272];v[681272]=0;x:{y:{z:{if((b|0)!=1){b=v[g+404>>2];A:{if(!b){break A}j=v[b+4>>2];v[b+4>>2]=j-1;if(j){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(i){break x}v[681272]=0;Q(1291,g+624|0,214561);a=v[681272];v[681272]=0;if((a|0)==1){break w}v[g+120>>2]=g+400;a=v[g+124>>2];v[g+40>>2]=v[g+120>>2];v[g+44>>2]=a;v[681272]=0;v[g+32>>2]=10922;v[g+36>>2]=0;v[g+112>>2]=10922;v[g+116>>2]=0;v[g+448>>2]=53;v[g+432>>2]=73397;v[g+416>>2]=272581;v[g+400>>2]=86717;S(104,g+224|0,242885,g+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}B:{C:{D:{E:{F:{G:{a=t[g+635|0];H:{if(!((a|0)<0?v[g+628>>2]:a&255)){break H}v[681272]=0;S(74,g+400|0,288707,g+624|0);a=v[681272];v[681272]=0;if((a|0)==1){break G}v[681272]=0;a=w[g+411|0];b=a<<24>>24<0;W(160,g+224|0,(b?v[g+400>>2]:g+400|0)|0,(b?v[g+404>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break F}if(t[g+411|0]>-1){break H}jd(v[g+400>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}v[g+400>>2]=a;v[g+404>>2]=12;v[g+408>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+114|0]=0;u[g+112>>1]=32123;t[g+123|0]=2;Y(156,1,g+400|0,g+112|0,g+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}if(t[g+123|0]<=-1){jd(v[g+112>>2])}if(t[g+411|0]<=-1){jd(v[g+400>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break C}break a}h=P()|0;O()|0;break B}h=P()|0;O()|0;if(t[g+411|0]>-1){break B}jd(v[g+400>>2]);break B}h=P()|0;O()|0;break B}h=P()|0;O()|0;if(t[g+123|0]<=-1){jd(v[g+112>>2])}if(t[g+411|0]>-1){break B}jd(v[g+400>>2]);break B}h=P()|0;O()|0}if(t[g+235|0]>-1){break y}jd(v[g+224>>2]);break y}h=P()|0;O()|0;md(g+400|0);break c}h=P()|0;O()|0}if(t[g+635|0]>-1){break c}jd(v[g+624>>2]);break c}Rr(g+352|0,g+696|0);v[681272]=0;i=R(1,232)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=611972;v[i+12>>2]=611752;n=i+16|0;v[n>>2]=v[g+352>>2];b=v[g+356>>2];v[i+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(2323,g+624|0,g+352|0);b=v[681272];v[681272]=0;I:{J:{K:{L:{M:{N:{O:{if((b|0)!=1){j=i+24|0;b=v[g+624>>2];v[i+24>>2]=b;k=v[g+628>>2];v[i+28>>2]=k;v[i+32>>2]=v[g+632>>2];v[g+632>>2]=0;v[g+624>>2]=0;v[g+628>>2]=0;v[i+44>>2]=0;q=i+36|0;l=q;v[l>>2]=0;v[l+4>>2]=0;l=k-b|0;m=(l|0)/412|0;if(l){if(m>>>0>=10424678){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}v[681272]=0;l=R(1,l|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break g}v[i+36>>2]=l;v[i+40>>2]=l;v[i+44>>2]=B(m,412)+l;if((b|0)!=(k|0)){while(1){v[681272]=0;h=T(2324,l|0,b|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break q}l=h+412|0;b=b+412|0;if((k|0)!=(b|0)){continue}break}h=v[g+624>>2]}v[i+40>>2]=l}t[i+84|0]=0;t[i+60|0]=0;v[i+48>>2]=0;v[i+52>>2]=0;t[i+56|0]=0;if(h){b=v[g+628>>2];if((h|0)==(b|0)){b=h}else{while(1){b=Fe(b-412|0);if((h|0)!=(b|0)){continue}break}b=v[g+624>>2]}v[g+628>>2]=h;jd(b)}l=nd(i+88|0,0,68);k=i+212|0;b=k;v[b>>2]=0;v[b+4>>2]=0;t[i+180|0]=0;v[i+176>>2]=0;v[i+168>>2]=0;v[i+172>>2]=33554432;b=i+160|0;v[i+164>>2]=b;v[i+156>>2]=1065353216;v[i+220>>2]=0;v[i+224>>2]=0;v[i+228>>2]=1065353216;v[i+160>>2]=b;v[681272]=0;X(84,g+400|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[g+400>>2];h=v[v[b>>2]+72>>2];v[681272]=0;h=T(h|0,b|0,512)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[g+404>>2];P:{if(!b){break P}m=v[b+4>>2];v[b+4>>2]=m-1;if(m){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(h){break I}v[681272]=0;Q(1291,g- -64|0,214561);a=v[681272];v[681272]=0;if((a|0)==1){break M}v[g+120>>2]=g+400;a=v[g+124>>2];v[g+24>>2]=v[g+120>>2];v[g+28>>2]=a;v[681272]=0;v[g+16>>2]=10922;v[g+20>>2]=0;v[g+112>>2]=10922;v[g+116>>2]=0;v[g+448>>2]=199;v[g+432>>2]=73397;v[g+416>>2]=275162;v[g+400>>2]=86717;S(104,g+224|0,242885,g+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break L}Q:{R:{S:{T:{U:{a=t[g+75|0];V:{if(!((a|0)<0?v[g+68>>2]:a&255)){break V}v[681272]=0;S(74,g+400|0,288707,g- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break U}v[681272]=0;a=w[g+411|0];b=a<<24>>24<0;W(160,g+224|0,(b?v[g+400>>2]:g+400|0)|0,(b?v[g+404>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break T}if(t[g+411|0]>-1){break V}jd(v[g+400>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break S}v[g+400>>2]=a;v[g+404>>2]=12;v[g+408>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+114|0]=0;u[g+112>>1]=32123;t[g+123|0]=2;Y(156,1,g+400|0,g+112|0,g+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break R}if(t[g+123|0]<=-1){jd(v[g+112>>2])}if(t[g+411|0]<=-1){jd(v[g+400>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}h=P()|0;O()|0;break Q}h=P()|0;O()|0;break Q}h=P()|0;O()|0;if(t[g+411|0]>-1){break Q}jd(v[g+400>>2]);break Q}h=P()|0;O()|0;break Q}h=P()|0;O()|0;if(t[g+123|0]<=-1){jd(v[g+112>>2])}if(t[g+411|0]>-1){break Q}jd(v[g+400>>2])}if(t[g+235|0]>-1){break K}jd(v[g+224>>2]);break K}h=P()|0;O()|0;break e}h=P()|0;O()|0;break J}h=P()|0;O()|0;md(g+400|0);break J}h=P()|0;O()|0;break J}h=P()|0;O()|0}if(t[g+75|0]>-1){break J}jd(v[g+64>>2])}gi(k);c=i+112|0;W:{if(!v[c+56>>2]){break W}a=v[c+52>>2];b=v[a>>2];d=v[c+48>>2];v[b+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=b;v[c+56>>2]=0;e=c+48|0;if((e|0)==(a|0)){break W}while(1){b=a;a=v[b+4>>2];d=v[b+20>>2];X:{if(!d){break X}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break X}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(b);if((a|0)!=(e|0)){continue}break}}a=v[c+36>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(b){continue}break}}a=v[c+28>>2];v[c+28>>2]=0;if(a){jd(a)}EN(i+100|0);EN(l);xu(j+36|0);b=v[j+12>>2];if(b){a=v[j+16>>2];if((b|0)==(a|0)){a=b}else{while(1){a=Fe(a-412|0);if((b|0)!=(a|0)){continue}break}a=v[j+12>>2]}v[j+16>>2]=b;jd(a)}b=v[j>>2];if(b){a=v[j+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=Fe(a-412|0);if((b|0)!=(a|0)){continue}break}a=v[j>>2]}v[j+4>>2]=b;jd(a)}break e}v[g+292>>2]=i;v[g+288>>2]=i+12;b=v[g+356>>2];Y:{if(!b){break Y}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+700>>2];Z:{if(!b){break Z}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break Z}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d>>2];i=v[d+4>>2];if((b|0)==(i|0)){break u}break v}h=P()|0;O()|0;break d}h=P()|0;O()|0;break c}_:{while(1){v[681272]=0;S(4651,g+400|0,g+288|0,b|0);h=v[681272];v[681272]=0;if((h|0)==1){break r}if(!w[g+412|0]){b=b+296|0;if((i|0)==(b|0)){break _}continue}break}b=rd(g+112|0,g+400|0);v[g+112>>2]=2613820;v[g+120>>2]=v[g+408>>2];rd(a,b);v[a>>2]=2613820;c=v[g+120>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+412|0]){break h}ld(g+400|0);break h}j=g+224|0;i=v[d>>2];h=v[d+4>>2];if((i|0)==(h|0)){break t}b=i;while(1){l=v[b>>2];if((l|0)!=13){b=b+296|0;if((h|0)!=(b|0)){continue}}break}if((l|0)!=13){break t}b=0;while(1){b=v[i>>2]==13?b|2:b;i=i+296|0;if((h|0)!=(i|0)){continue}break}v[g+280>>2]=b;t[g+276|0]=0;t[g+224|0]=0;j=g+224|0;b=1;break s}j=g+224|0}t[g+224|0]=0;b=0}t[s+284|0]=b;$:{if(!(!w[e+20|0]|!v[e+12>>2])){v[g+120>>2]=0;v[g+124>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+128>>2]=v[e+16>>2];i=2;b=v[e+4>>2];aa:{ba:{ca:{if((b|0)==1){break ca}l=0;if(b-1&b){v[681272]=0;b=R(148,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break aa}l=v[g+116>>2]}if(b>>>0>l>>>0){i=b;break ca}if(b>>>0>=l>>>0){break ba}h=l>>>0<3;A=C(I(C(C(y[g+124>>2])/z[g+128>>2])));da:{if(A=C(0)){i=~~A>>>0;break da}i=0}ea:{fa:{if(h){break fa}if(mFd(l)>>>0>1){break fa}i=i>>>0<2?i:1<<32-E(i-1|0);break ea}v[681272]=0;i=R(148,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break aa}}i=b>>>0>>0?i:b;if(l>>>0<=i>>>0){break ba}}v[681272]=0;Q(278,g+112|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}}ga:{b=v[e+8>>2];if(b){while(1){v[681272]=0;e=b+8|0;Y(279,g+400|0,g+112|0,e|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ga}b=v[b>>2];if(b){continue}break}}t[g+132|0]=1;b=w[g+284|0];break $}}h=P()|0;O()|0;b=v[g+120>>2];if(b){while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}}a=v[g+112>>2];v[g+112>>2]=0;if(!a){break k}jd(a);break k}t[g+132|0]=0;t[g+112|0]=0}t[g+196|0]=0;t[g+136|0]=0;if(!(b&255)){break l}t[g+188|0]=0;t[g+136|0]=0;if(!w[g+276|0]){break m}t[g+148|0]=0;t[g+136|0]=0;ha:{ia:{if(w[g+236|0]){b=g+136|0;ja:{if(t[g+235|0]>=0){e=v[j+4>>2];v[b>>2]=v[j>>2];v[b+4>>2]=e;v[b+8>>2]=v[j+8>>2];break ja}v[681272]=0;S(78,b|0,v[g+224>>2],v[g+228>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ia}}t[g+148|0]=1}t[g+164|0]=0;b=g+152|0;t[b|0]=0;if(w[g+252|0]){break ha}break n}h=P()|0;O()|0;if(!w[g+148|0]|t[g+147|0]>-1){break o}break p}ka:{la:{if(t[g+251|0]>=0){e=v[g+244>>2];v[b>>2]=v[g+240>>2];v[b+4>>2]=e;v[b+8>>2]=v[g+248>>2];break la}v[681272]=0;S(78,b|0,v[g+240>>2],v[g+244>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}t[g+164|0]=1;break n}h=P()|0;O()|0;if(!(!w[g+164|0]|t[g+163|0]>-1)){jd(v[g+152>>2])}if(!w[g+148|0]){break o}if(t[g+147|0]<0){break p}break o}h=P()|0;O()|0;break j}h=P()|0;O()|0;v[i+40>>2]=l;break f}jd(v[g+136>>2])}ma:{if(!w[g+188|0]){break ma}if(!(!w[g+164|0]|t[g+163|0]>-1)){jd(v[g+152>>2])}if(!w[g+148|0]|t[g+147|0]>-1){break ma}jd(v[g+136>>2])}na:{if(!w[g+196|0]|!w[g+188|0]){break na}if(!(!w[g+164|0]|t[g+163|0]>-1)){jd(v[g+152>>2])}if(!w[g+148|0]|t[g+147|0]>-1){break na}jd(v[g+136>>2])}if(!w[g+132|0]){break k}ff(g+112|0);break k}b=v[g+260>>2];v[g+168>>2]=v[g+256>>2];v[g+172>>2]=b;t[g+184|0]=w[g+272|0];b=v[g+268>>2];v[g+176>>2]=v[g+264>>2];v[g+180>>2]=b;t[g+188|0]=1}v[g+192>>2]=v[g+280>>2];t[g+196|0]=1}v[g+216>>2]=g+200;v[g+204>>2]=d;v[g+200>>2]=643260;An(g+624|0,g+288|0);e=v[g+624>>2];v[g+400>>2]=0;v[g+404>>2]=0;b=g+408|0;oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{if(t[f+11|0]>=0){i=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=i;v[b+8>>2]=v[f+8>>2];break xa}i=v[f+4>>2];h=v[f>>2];v[681272]=0;S(78,b|0,h|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}}t[g+420|0]=1;v[681272]=0;e=W(4421,e|0,g+400|0,g+112|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break va}if(!(!w[g+420|0]|t[g+419|0]>-1)){jd(v[g+408>>2])}b=v[g+404>>2];ya:{if(!b){break ya}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+628>>2];za:{if(!b){break za}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break za}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(e){break ta}v[681272]=0;b=T(75,g+400|0,209356)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sa}v[g+408>>2]=0;v[g+400>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+408>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break i}h=P()|0;O()|0;md(g+400|0);break ua}h=P()|0;O()|0;Sj(g+400|0)}md(g+624|0);break oa}q=v[d+4>>2];d=v[d>>2];b=0;v[g+632>>2]=0;v[g+624>>2]=0;v[g+628>>2]=0;e=0;l=0;s=g;if((d|0)!=(q|0)){F=g+632|0;while(1){if(v[d>>2]==15){m=v[g+624>>2];l=b-m|0;k=(l|0)/296|0;n=B(k,296);b=m+n|0;Aa:{Ba:{Ca:{Da:{i=v[g+628>>2];h=v[g+632>>2];if(i>>>0>>0){if((b|0)==(i|0)){v[681272]=0;T(3904,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Da}h=P()|0;O()|0;v[g+628>>2]=b;break pa}j=i;D=(i-b|0)-296|0;l=B((D|0)/296|0,296)+b|0;h=l;if(h>>>0>>0){break Ca}break Ba}Ea:{Fa:{e=((i-m|0)/296|0)+1|0;Ga:{if(e>>>0>=14510025){v[681272]=0;V(103);break Ga}v[g+416>>2]=F;i=(h-m|0)/296|0;h=i<<1;h=i>>>0<7255012?e>>>0>h>>>0?e:h:14510024;if(!h){i=0;break Ea}if(h>>>0<14510025){break Fa}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}h=P()|0;O()|0;break pa}v[681272]=0;i=R(1,B(h,296)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break qa}}v[g+400>>2]=i;e=i+n|0;v[g+408>>2]=e;j=B(h,296)+i|0;v[g+412>>2]=j;v[g+404>>2]=e;Ha:{Ia:{if((h|0)!=(k|0)){break Ia}h=(l|0)/296|0;if((l|0)>=1){e=B((h+1|0)/-2|0,296)+e|0;v[g+404>>2]=e;v[g+408>>2]=e;break Ia}h=l?h<<1:1;if(h>>>0>=14510025){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Ha}v[681272]=0;j=B(h,296);e=R(1,j|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ha}v[g+400>>2]=e;j=e+j|0;v[g+412>>2]=j;e=e+B(h>>>2|0,296)|0;v[g+408>>2]=e;v[g+404>>2]=e;if(!i){break Ia}jd(i)}v[681272]=0;T(3904,e|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ha}i=e+296|0;v[g+408>>2]=i;l=e;h=b;k=v[g+624>>2];Ja:{if((b|0)!=(k|0)){while(1){v[681272]=0;l=l-296|0;h=h-296|0;T(3904,l|0,h|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break Ja}v[g+404>>2]=l;if((h|0)!=(k|0)){continue}break}}Ka:{h=v[g+628>>2];if((h|0)!=(b|0)){while(1){v[681272]=0;T(3904,i|0,b|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Ka}i=i+296|0;v[g+408>>2]=i;b=b+296|0;if((h|0)!=(b|0)){continue}break}b=v[g+628>>2]}h=v[g+624>>2];v[g+404>>2]=h;v[g+624>>2]=l;v[g+628>>2]=i;i=v[g+632>>2];v[g+632>>2]=j;v[g+412>>2]=i;v[g+400>>2]=h;v[g+408>>2]=b;if((b|0)!=(h|0)){while(1){b=b-296|0;v[g+408>>2]=b;jo(b);if((b|0)!=(h|0)){continue}break}b=h}if(b){jd(b)}b=e;break Aa}}}h=P()|0;O()|0;ska(g+400|0);break pa}v[g+628>>2]=b+296;break Aa}while(1){e=v[h>>2];t[j+24|0]=0;t[j+4|0]=0;v[j>>2]=e;if(w[h+24|0]){o=v[h+4>>2];v[h+4>>2]=0;v[j+4>>2]=o;v[j+8>>2]=v[h+8>>2];v[h+8>>2]=0;p=j+12|0;e=v[h+12>>2];v[p>>2]=e;k=v[h+16>>2];v[j+16>>2]=k;v[j+20>>2]=v[h+20>>2];if(k){e=v[e+4>>2];k=v[j+8>>2];r=k-1|0;La:{if(!(k&r)){e=e&r;break La}if(e>>>0>>0){break La}e=(e>>>0)%(k>>>0)|0}v[o+(e<<2)>>2]=p;v[h+12>>2]=0;v[h+16>>2]=0}t[j+24|0]=1}t[j+28|0]=0;t[j+40|0]=0;if(w[h+40|0]){v[j+28>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;v[j+28>>2]=v[h+28>>2];v[j+32>>2]=v[h+32>>2];v[j+36>>2]=v[h+36>>2];v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;t[j+40|0]=1}e=v[h+48>>2];v[j+44>>2]=v[h+44>>2];v[j+48>>2]=e;e=w[h+49|0]|w[h+50|0]<<8|(w[h+51|0]<<16|w[h+52|0]<<24);k=w[h+53|0]|w[h+54|0]<<8|(w[h+55|0]<<16|w[h+56|0]<<24);t[j+72|0]=0;t[j+60|0]=0;t[j+49|0]=e;t[j+50|0]=e>>>8;t[j+51|0]=e>>>16;t[j+52|0]=e>>>24;t[j+53|0]=k;t[j+54|0]=k>>>8;t[j+55|0]=k>>>16;t[j+56|0]=k>>>24;if(w[h+72|0]){e=v[h+64>>2];v[j+60>>2]=v[h+60>>2];v[j+64>>2]=e;v[j+68>>2]=v[h+68>>2];v[h+60>>2]=0;v[h+64>>2]=0;v[h+68>>2]=0;t[j+72|0]=1}e=v[h+76>>2];k=v[h+80>>2];t[j+92|0]=0;t[j+84|0]=0;v[j+76>>2]=e;v[j+80>>2]=k;if(w[h+92|0]){e=v[h+84>>2];k=v[h+88>>2];t[j+92|0]=1;v[j+84>>2]=e;v[j+88>>2]=k}t[j+96|0]=0;t[j+120|0]=0;if(w[h+120|0]){v[j+96>>2]=2613868;e=v[h+104>>2];v[j+100>>2]=v[h+100>>2];v[j+104>>2]=e;e=v[h+112>>2];v[j+108>>2]=v[h+108>>2];v[j+112>>2]=e;v[j+116>>2]=v[h+116>>2];t[j+120|0]=1}e=v[h+128>>2];v[j+124>>2]=v[h+124>>2];v[j+128>>2]=e;e=v[h+132>>2];k=v[h+136>>2];o=v[h+140>>2];t[j+156|0]=0;t[j+144|0]=0;v[j+140>>2]=o;v[j+132>>2]=e;v[j+136>>2]=k;if(w[h+156|0]){e=v[h+148>>2];v[j+144>>2]=v[h+144>>2];v[j+148>>2]=e;v[j+152>>2]=v[h+152>>2];v[h+144>>2]=0;v[h+148>>2]=0;v[h+152>>2]=0;t[j+156|0]=1}e=x[h+160>>1];t[j+176|0]=0;t[j+164|0]=0;u[j+160>>1]=e;if(w[h+176|0]){e=v[h+168>>2];v[j+164>>2]=v[h+164>>2];v[j+168>>2]=e;v[j+172>>2]=v[h+172>>2];v[h+164>>2]=0;v[h+168>>2]=0;v[h+172>>2]=0;t[j+176|0]=1}e=v[h+184>>2];v[j+180>>2]=v[h+180>>2];v[j+184>>2]=e;o=v[h+188>>2];v[h+188>>2]=0;v[j+188>>2]=o;v[j+192>>2]=v[h+192>>2];v[h+192>>2]=0;p=j+196|0;e=v[h+196>>2];v[p>>2]=e;k=v[h+200>>2];v[j+200>>2]=k;v[j+204>>2]=v[h+204>>2];if(k){e=v[e+4>>2];k=v[j+192>>2];r=k-1|0;Ma:{if(!(k&r)){e=e&r;break Ma}if(e>>>0>>0){break Ma}e=(e>>>0)%(k>>>0)|0}v[o+(e<<2)>>2]=p;v[h+196>>2]=0;v[h+200>>2]=0}t[j+208|0]=0;t[j+220|0]=0;if(w[h+220|0]){e=v[h+212>>2];v[j+208>>2]=v[h+208>>2];v[j+212>>2]=e;v[j+216>>2]=v[h+216>>2];v[h+208>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;t[j+220|0]=1}e=v[h+224>>2];k=v[h+228>>2];v[j+240>>2]=0;v[j+232>>2]=0;v[j+236>>2]=0;v[j+224>>2]=e;v[j+228>>2]=k;v[j+232>>2]=v[h+232>>2];v[j+236>>2]=v[h+236>>2];v[j+240>>2]=v[h+240>>2];v[h+240>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;t[j+244|0]=0;t[j+256|0]=0;if(w[h+256|0]){v[j+244>>2]=0;v[j+248>>2]=0;v[j+252>>2]=0;v[j+244>>2]=v[h+244>>2];v[j+248>>2]=v[h+248>>2];v[j+252>>2]=v[h+252>>2];v[h+252>>2]=0;v[h+244>>2]=0;v[h+248>>2]=0;t[j+256|0]=1}t[j+284|0]=0;t[j+260|0]=0;if(w[h+284|0]){v[j+260>>2]=2613868;e=v[h+268>>2];v[j+264>>2]=v[h+264>>2];v[j+268>>2]=e;e=v[h+276>>2];v[j+272>>2]=v[h+272>>2];v[j+276>>2]=e;v[j+280>>2]=v[h+280>>2];t[j+284|0]=1}e=v[h+292>>2];v[j+288>>2]=v[h+288>>2];v[j+292>>2]=e;j=j+296|0;h=h+296|0;if(i>>>0>h>>>0){continue}break}}v[g+628>>2]=j;e=b;h=d;k=h>>>0>=b>>>0;Na:{Oa:{Pa:{if(D){while(1){v[681272]=0;l=l-296|0;i=T(4652,i-296|0,l|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Pa}if((b|0)!=(l|0)){continue}break}j=v[g+628>>2]}k=B(d>>>0>>0&k,296)+h|0;v[e>>2]=v[k>>2];i=b+4|0;e=w[b+24|0];Qa:{if((e|0)==w[k+24|0]){if(!e|(b|0)==(k|0)){break Qa}z[(m+n|0)+20>>2]=z[k+20>>2];e=v[k+12>>2];v[681272]=0;Q(4241,i|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Qa}break qa}Ra:{if(e){l=v[(m+n|0)+12>>2];if(l){while(1){e=v[l>>2];jd(l);l=e;if(e){continue}break}}e=v[i>>2];l=0;v[i>>2]=0;if(!e){break Ra}jd(e);break Ra}v[681272]=0;T(4242,i|0,k+4|0)|0;e=v[681272];v[681272]=0;l=1;if((e|0)==1){break qa}}t[b+24|0]=l}e=m+n|0;j=e+28|0;i=w[e+40|0];if((i|0)==w[k+40|0]){if(!i|(b|0)==(k|0)){break Na}i=v[k+32>>2];h=v[k+28>>2];v[681272]=0;S(2364,j|0,h|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break qa}break Na}if(i){h=0;i=v[j>>2];if(!i){break Oa}v[e+32>>2]=i;jd(i);break Oa}v[j>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;h=1;l=v[k+32>>2]-v[k+28>>2]|0;if(!l){break Oa}Sa:{if((l|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Sa}v[681272]=0;i=R(1,l|0)|0;m=v[681272];v[681272]=0;if((m|0)!=1){v[e+32>>2]=i;v[j>>2]=i;v[e+36>>2]=i+(l>>2<<2);j=e;m=v[k+28>>2];l=v[k+32>>2]-m|0;if((l|0)>=1){i=qd(i,m,l)+l|0}v[j+32>>2]=i;break Oa}}h=P()|0;O()|0;a=v[j>>2];if(!a){break pa}v[e+32>>2]=a;jd(a);break pa}h=P()|0;O()|0;break pa}t[e+40|0]=h}i=w[k+53|0]|w[k+54|0]<<8|(w[k+55|0]<<16|w[k+56|0]<<24);h=w[k+49|0]|w[k+50|0]<<8|(w[k+51|0]<<16|w[k+52|0]<<24);t[e+49|0]=h;t[e+50|0]=h>>>8;t[e+51|0]=h>>>16;t[e+52|0]=h>>>24;t[e+53|0]=i;t[e+54|0]=i>>>8;t[e+55|0]=i>>>16;t[e+56|0]=i>>>24;i=v[k+48>>2];v[e+44>>2]=v[k+44>>2];v[e+48>>2]=i;v[681272]=0;Q(147,e+60|0,k+60|0);i=v[681272];v[681272]=0;if((i|0)==1){break qa}t[e+80|0]=w[k+80|0];v[e+76>>2]=v[k+76>>2];i=w[e+92|0];Ta:{if((i|0)==w[k+92|0]){if(!i){break Ta}i=v[k+88>>2];v[e+84>>2]=v[k+84>>2];v[e+88>>2]=i;break Ta}if(i){t[e+92|0]=0;break Ta}i=v[k+88>>2];v[e+84>>2]=v[k+84>>2];v[e+88>>2]=i;t[e+92|0]=1}i=w[e+120|0];Ua:{if((i|0)==w[k+120|0]){if(!i){break Ua}v[e+116>>2]=v[k+116>>2];i=v[k+112>>2];v[e+108>>2]=v[k+108>>2];v[e+112>>2]=i;i=v[k+104>>2];v[e+100>>2]=v[k+100>>2];v[e+104>>2]=i;break Ua}if(i){t[e+120|0]=0;break Ua}v[e+96>>2]=2613868;i=v[k+104>>2];v[e+100>>2]=v[k+100>>2];v[e+104>>2]=i;i=v[k+112>>2];v[e+108>>2]=v[k+108>>2];v[e+112>>2]=i;v[e+116>>2]=v[k+116>>2];t[e+120|0]=1}t[e+140|0]=w[k+140|0];i=v[k+136>>2];v[e+132>>2]=v[k+132>>2];v[e+136>>2]=i;i=v[k+128>>2];v[e+124>>2]=v[k+124>>2];v[e+128>>2]=i;v[681272]=0;Q(147,e+144|0,k+144|0);i=v[681272];v[681272]=0;if((i|0)==1){break qa}u[e+160>>1]=x[k+160>>1];v[681272]=0;Q(147,e+164|0,k+164|0);i=v[681272];v[681272]=0;if((i|0)==1){break qa}t[e+184|0]=w[k+184|0];v[e+180>>2]=v[k+180>>2];Va:{if((b|0)!=(k|0)){z[e+204>>2]=z[k+204>>2];i=v[k+196>>2];v[681272]=0;Q(4653,e+188|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break qa}v[681272]=0;Q(147,e+208|0,k+208|0);i=v[681272];v[681272]=0;if((i|0)==1){break qa}t[e+228|0]=w[k+228|0];v[e+224>>2]=v[k+224>>2];i=v[k+232>>2];h=v[k+236>>2];v[681272]=0;S(387,e+232|0,i|0,h|0);i=v[681272];v[681272]=0;if((i|0)==1){break qa}break Va}v[681272]=0;Q(147,e+208|0,k+208|0);i=v[681272];v[681272]=0;if((i|0)==1){break qa}t[e+228|0]=w[k+228|0];v[e+224>>2]=v[k+224>>2]}v[681272]=0;Q(146,e+244|0,k+244|0);i=v[681272];v[681272]=0;if((i|0)==1){break qa}i=w[e+284|0];Wa:{if((i|0)==w[k+284|0]){if(!i){break Wa}v[e+280>>2]=v[k+280>>2];i=v[k+276>>2];v[e+272>>2]=v[k+272>>2];v[e+276>>2]=i;i=v[k+268>>2];v[e+264>>2]=v[k+264>>2];v[e+268>>2]=i;break Wa}if(i){t[e+284|0]=0;break Wa}v[e+260>>2]=2613868;i=v[k+268>>2];v[e+264>>2]=v[k+264>>2];v[e+268>>2]=i;i=v[k+276>>2];v[e+272>>2]=v[k+272>>2];v[e+276>>2]=i;v[e+280>>2]=v[k+280>>2];t[e+284|0]=1}t[e+292|0]=w[k+292|0];v[e+288>>2]=v[k+288>>2]}b=b+296|0}d=d+296|0;if((q|0)!=(d|0)){continue}break}e=v[g+628>>2];l=v[g+624>>2];b=v[g+632>>2]}else{b=0}v[s+104>>2]=b;v[g+96>>2]=l;v[g+100>>2]=e;if((e|0)!=(l|0)){m=g+76|0;h=g+336|4;n=g+428|0;q=g+528|0;o=g+400|4;r=g+624|4;j=c- -64|0;while(1){v[681272]=0;Q(4654,g- -64|0,f|0);b=v[681272];v[681272]=0;Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{if((b|0)!=1){if(!w[g+88|0]){break bb}b=rd(g+376|0,m);v[g+376>>2]=2613820;v[g+384>>2]=v[g+84>>2];c=v[b+4>>2];v[g+632>>2]=g+400;d=v[g+636>>2];v[g+8>>2]=v[g+632>>2];v[g+12>>2]=d;v[681272]=0;v[g>>2]=10;v[g+4>>2]=0;v[g+624>>2]=10;v[g+628>>2]=0;v[g+400>>2]=c;S(104,g+696|0,20429,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break db}v[681272]=0;c=v[g+696>>2];d=t[g+707|0];e=T(75,g+352|0,((d|0)<0?c:g+696|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break cb}v[g+360>>2]=0;v[g+352>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[g+360>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((d|0)<=-1){jd(c)}ld(b);if(w[g+88|0]){ld(m)}if(!w[g+72|0]){break ra}a=v[g+68>>2];if(!a){break ra}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ra}_c[v[v[a>>2]+8>>2]](a);kd(a);break ra}h=P()|0;O()|0;break $a}h=P()|0;O()|0;ld(b);break ab}h=P()|0;O()|0;if((d|0)<=-1){jd(c)}ld(b);break ab}t[g+412|0]=0;t[g+400|0]=0;eb:{fb:{gb:{if(w[c+76|0]){hb:{if(t[j+11|0]>=0){v[g+408>>2]=v[j+8>>2];b=v[j+4>>2];v[g+400>>2]=v[j>>2];v[g+404>>2]=b;break hb}b=v[c+68>>2];d=v[c+64>>2];v[681272]=0;S(78,g+400|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break gb}}t[g+412|0]=1;d=1}else{d=0}b=w[l+220|0];if((d|0)!=(b|0)){break fb}if(!b){break eb}if(t[l+219|0]<=-1){jd(v[l+208>>2])}b=v[g+404>>2];v[l+208>>2]=v[g+400>>2];v[l+212>>2]=b;v[l+216>>2]=v[g+408>>2];t[g+411|0]=0;t[g+400|0]=0;break eb}h=P()|0;O()|0;if(!w[g+412|0]|t[g+411|0]>-1){break ab}jd(v[g+400>>2]);break ab}if(b){if(t[l+219|0]<=-1){jd(v[l+208>>2])}t[l+220|0]=0;break eb}b=v[g+404>>2];v[l+208>>2]=v[g+400>>2];v[l+212>>2]=b;v[l+216>>2]=v[g+408>>2];v[g+408>>2]=0;v[g+400>>2]=0;v[g+404>>2]=0;t[l+220|0]=1}if(!(!w[g+412|0]|t[g+411|0]>-1)){jd(v[g+400>>2])}v[681272]=0;X(283,g+712|0);b=v[681272];v[681272]=0;ib:{jb:{kb:{lb:{if((b|0)!=1){t[g+708|0]=0;t[g+696|0]=0;if(w[l+220|0]){if(t[l+219|0]>=0){v[g+704>>2]=v[l+216>>2];b=v[l+212>>2];v[g+696>>2]=v[l+208>>2];v[g+700>>2]=b;break lb}b=v[l+212>>2];d=v[l+208>>2];v[681272]=0;S(78,g+696|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break lb}h=P()|0;O()|0;if(!w[g+708|0]){break ib}if(t[g+707|0]<=-1){break jb}break ib}v[681272]=0;b=T(75,g+400|0,191647)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[g+408>>2]=0;v[g+400>>2]=2613820;rd(g+48|0,b);v[g+48>>2]=2613820;t[g+60|0]=1;v[g+56>>2]=v[g+408>>2];ld(b);break Xa}h=P()|0;O()|0;break kb}h=P()|0;O()|0;break ab}t[g+708|0]=1;mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{if(t[g+707|0]>=0){v[g+688>>2]=v[g+704>>2];b=v[g+700>>2];v[g+680>>2]=v[g+696>>2];v[g+684>>2]=b;break Hb}v[681272]=0;S(78,g+680|0,v[g+696>>2],v[g+700>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Gb}}b=w[g+690|0];d=x[g+688>>1];p=t[g+691|0];v[g+688>>2]=0;u[g+692>>1]=d;t[g+694|0]=b;d=v[g+684>>2];k=v[g+680>>2];v[g+680>>2]=0;v[g+684>>2]=0;i=v[l+224>>2];if(v[l+228>>2]&255){break Fb}v[681272]=0;b=T(75,g+400|0,208247)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Eb}v[g+408>>2]=0;v[g+400>>2]=2613820;rd(g+48|0,b);v[g+48>>2]=2613820;t[g+60|0]=1;v[g+56>>2]=v[g+408>>2];ld(b);break Ya}h=P()|0;O()|0;break kb}v[g+624>>2]=v[g+64>>2];b=v[g+68>>2];v[g+628>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if((p|0)>=0){v[g+404>>2]=d;v[g+400>>2]=k;t[g+410|0]=w[g+694|0];u[g+408>>1]=x[g+692>>1];t[g+411|0]=p;break Ob}v[681272]=0;S(78,g+400|0,k|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Nb}}v[681272]=0;t[g+412|0]=1;Y(3964,g+672|0,g+624|0,i|0,g+400|0);b=v[681272];v[681272]=0;if((b|0)==1){break Mb}if(!(!w[g+412|0]|t[g+411|0]>-1)){jd(v[g+400>>2])}b=v[g+628>>2];Pb:{if(!b){break Pb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Pb}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[g+672>>2];v[g+400>>2]=0;v[g+404>>2]=0;v[g+352>>2]=v[g+712>>2];b=v[g+716>>2];v[g+356>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+12>>2];v[681272]=0;Y(b|0,g+624|0,d|0,g+400|0,g+352|0);b=v[681272];v[681272]=0;if((b|0)==1){break Kb}b=v[g+356>>2];Qb:{if(!b){break Qb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Qb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+404>>2];Rb:{if(!b){break Rb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+640|0]){break Jb}v[681272]=0;d=v[g+624>>2];b=T(75,g+400|0,(t[g+639|0]<0?v[g+628>>2]:r)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ib}v[g+408>>2]=d;v[g+400>>2]=2613820;rd(g+48|0,b);v[g+48>>2]=2613820;t[g+60|0]=1;v[g+56>>2]=v[g+408>>2];ld(b);break Za}h=P()|0;O()|0;break Lb}h=P()|0;O()|0;if(!w[g+412|0]|t[g+411|0]>-1){break Lb}jd(v[g+400>>2])}md(g+624|0);break mb}h=P()|0;O()|0;md(g+352|0);md(g+400|0);break nb}nd(o,0,208);v[g+528>>2]=2710120;v[g+420>>2]=2710100;t[g+416|0]=0;t[g+404|0]=0;v[g+400>>2]=645048;v[g+424>>2]=0;af(q,n);v[g+600>>2]=0;v[g+604>>2]=-1;v[g+528>>2]=2710080;v[g+420>>2]=2710060;v[681272]=0;R(293,n|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){h=P()|0;O()|0;Ee(q);if(!w[g+416|0]|t[g+415|0]>-1){break ob}jd(v[g+404>>2]);break ob}t[g+608|0]=0;v[681272]=0;S(284,g+352|0,g+400|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[g+364|0]){b=rd(g+376|0,g+352|0);v[g+376>>2]=2613820;v[g+384>>2]=v[g+360>>2];rd(g+48|0,b);v[g+48>>2]=2613820;t[g+60|0]=1;v[g+56>>2]=v[g+384>>2];ld(b);if(!w[g+364|0]){break _a}ld(g+352|0);break _a}v[681272]=0;S(3970,g+392|0,g+400|0,0);b=v[681272];v[681272]=0;Sb:{Tb:{Ub:{if((b|0)!=1){if(v[g+392>>2]){break Sb}v[681272]=0;S(74,g+376|0,287503,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ub}v[681272]=0;b=T(75,g+352|0,(t[g+387|0]<0?v[g+376>>2]:g+376|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Tb}v[g+360>>2]=0;v[g+352>>2]=2613820;rd(g+48|0,b);v[g+48>>2]=2613820;t[g+60|0]=1;v[g+56>>2]=v[g+360>>2];ld(b);if(t[g+387|0]>-1){break zb}jd(v[g+376>>2]);break zb}h=P()|0;O()|0;break pb}h=P()|0;O()|0;break qb}h=P()|0;O()|0;if(t[g+387|0]>-1){break qb}jd(v[g+376>>2]);break qb}v[g+48>>2]=v[g+712>>2];b=v[g+716>>2];v[g+52>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[g+336>>2]=g+392;Vb:{Wb:{Xb:{if(t[f+11|0]>=0){b=v[f+4>>2];v[h>>2]=v[f>>2];v[h+4>>2]=b;v[h+8>>2]=v[f+8>>2];break Xb}b=v[f+4>>2];d=v[f>>2];v[681272]=0;S(78,h|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wb}}v[681272]=0;v[g+368>>2]=0;b=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Vb}v[b>>2]=641184;v[b+4>>2]=v[g+336>>2];d=b+8|0;if(t[g+351|0]>=0){i=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=i;v[d+8>>2]=v[h+8>>2];break Db}v[681272]=0;S(78,d|0,v[g+340>>2],v[g+344>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break Db}h=P()|0;O()|0;jd(b);break Cb}h=P()|0;O()|0;break Bb}h=P()|0;O()|0;break Cb}h=P()|0;O()|0;break pb}h=P()|0;O()|0;break ob}h=P()|0;O()|0;break mb}v[681272]=0;v[g+368>>2]=b;S(1985,g+376|0,g+48|0,g+352|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[g+368>>2];Yb:{Zb:{if((b|0)==(g+352|0)){i=4;break Zb}i=5;if(!b){break Yb}}_c[v[v[b>>2]+(i<<2)>>2]](b)}if(t[g+351|0]<=-1){jd(v[g+340>>2])}b=v[g+52>>2];_b:{if(!b){break _b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break _b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+388|0]){break Ab}b=rd(g+320|0,g+376|0);v[g+320>>2]=2613820;v[g+328>>2]=v[g+384>>2];rd(g+48|0,b);v[g+48>>2]=2613820;t[g+60|0]=1;v[g+56>>2]=v[g+328>>2];ld(b);if(!w[g+388|0]){break zb}ld(g+376|0);break zb}h=P()|0;O()|0;a=v[g+368>>2];$b:{if((a|0)==(g+352|0)){i=4;break $b}i=5;if(!a){break Cb}}_c[v[v[a>>2]+(i<<2)>>2]](a)}if(t[g+351|0]>-1){break Bb}jd(v[g+340>>2])}md(g+48|0);break qb}d=v[g+392>>2];b=v[g+396>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[g+380>>2]=b;v[g+376>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}h=P()|0;O()|0;md(g+376|0);break qb}v[g+52>>2]=b;v[g+48>>2]=d;v[681272]=0;d=T(3973,g+400|0,g+48|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break rb}ac:{if(!b){break ac}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break ac}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!d){v[681272]=0;S(74,g+320|0,287466,f|0);b=v[681272];v[681272]=0;bc:{if((b|0)!=1){v[681272]=0;b=T(75,g+376|0,(t[g+331|0]<0?v[g+320>>2]:g+320|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break bc}v[g+384>>2]=0;v[g+376>>2]=2613820;rd(g+48|0,b);v[g+48>>2]=2613820;t[g+60|0]=1;v[g+56>>2]=v[g+384>>2];ld(b);if(t[g+331|0]>-1){break zb}jd(v[g+320>>2]);break zb}h=P()|0;O()|0;break qb}h=P()|0;O()|0;if(t[g+331|0]>-1){break qb}jd(v[g+320>>2]);break qb}v[681272]=0;Q(3987,g+376|0,g+624|0);b=v[681272];v[681272]=0;if((b|0)==1){break yb}v[681272]=0;b=T(628,g+304|0,g+376|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break xb}v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;d=v[g+304>>2];i=v[v[d>>2]+12>>2];v[681272]=0;Q(i|0,d|0,g+48|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;O()|0;if(t[g+59|0]<=-1){break vb}break ub}v[681272]=0;Q(4655,g+320|0,g+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break wb}if(t[g+59|0]<=-1){jd(v[g+48>>2])}b=v[g+308>>2];cc:{if(!b){break cc}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break cc}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[g+312|0]=w[61103];v[681272]=0;t[g+315|0]=9;b=w[61099]|w[61100]<<8|(w[61101]<<16|w[61102]<<24);v[g+304>>2]=w[61095]|w[61096]<<8|(w[61097]<<16|w[61098]<<24);v[g+308>>2]=b;t[g+313|0]=0;S(141,3,g+304|0,g+320|0);b=v[681272];v[681272]=0;if((b|0)==1){break tb}if(t[g+315|0]<=-1){jd(v[g+304>>2])}v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;if(t[g+331|0]<=-1){jd(v[g+320>>2])}Gd(v[g+380>>2])}b=v[g+396>>2];if(!b){break _a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break _a}_c[v[v[b>>2]+8>>2]](b);kd(b);break _a}h=P()|0;O()|0;break qb}h=P()|0;O()|0;break sb}h=P()|0;O()|0;if(t[g+59|0]>-1){break ub}}jd(v[g+48>>2])}md(b);break sb}h=P()|0;O()|0;if(t[g+315|0]<=-1){jd(v[g+304>>2])}if(t[g+331|0]>-1){break sb}jd(v[g+320>>2])}Gd(v[g+380>>2]);break qb}h=P()|0;O()|0;md(g+48|0)}md(g+392|0)}VC(g+400|0)}IY(g+624|0)}md(g+672|0)}if((p|0)>-1){break kb}jd(k)}if(!w[g+708|0]|t[g+707|0]>-1){break ib}}jd(v[g+696>>2])}md(g+712|0)}De(g- -64|0)}JN(g+96|0);break oa}VC(g+400|0)}dc:{if(!w[g+668|0]){break dc}d=v[g+656>>2];if(d){b=v[g+660>>2];if((d|0)==(b|0)){b=d}else{while(1){i=v[b-12>>2];if(i){v[b-8>>2]=i;jd(i)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((d|0)!=(b|0)){continue}break}b=v[g+656>>2]}v[g+660>>2]=d;jd(b)}d=v[g+644>>2];if(!d){break dc}b=v[g+648>>2];if((d|0)==(b|0)){b=d}else{while(1){i=v[b-12>>2];if(i){v[b-8>>2]=i;jd(i)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((d|0)!=(b|0)){continue}break}b=v[g+644>>2]}v[g+648>>2]=d;jd(b)}if(!(!w[g+640|0]|t[g+639|0]>-1)){jd(v[g+628>>2])}b=v[g+676>>2];if(!b){break Ya}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((p|0)>-1){break Xa}jd(k)}if(!(!w[g+708|0]|t[g+707|0]>-1)){jd(v[g+696>>2])}b=v[g+716>>2];ec:{if(!b){break ec}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ec}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=w[g+60|0];fc:{if(!d){break fc}b=rd(g+400|0,g+48|0);v[g+400>>2]=2613820;v[g+408>>2]=v[g+56>>2];rd(a,b);v[a>>2]=2613820;i=v[g+408>>2];t[a+12|0]=1;v[a+8>>2]=i;ld(b);if(!w[g+60|0]){break fc}ld(g+48|0)}if(w[g+88|0]){ld(m)}gc:{if(!w[g+72|0]){break gc}b=v[g+68>>2];if(!b){break gc}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break gc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(d){break ra}l=l+296|0;if((l|0)!=(e|0)){continue}break}}c=v[g+96>>2];if(c){b=v[g+100>>2];if((c|0)!=(b|0)){while(1){b=b-296|0;jo(b);if((b|0)!=(c|0)){continue}break}}v[g+100>>2]=c;jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break i}h=P()|0;O()|0;break oa}a=v[g+96>>2];if(!a){break i}b=v[g+100>>2];if((a|0)!=(b|0)){while(1){b=b-296|0;jo(b);if((a|0)!=(b|0)){continue}break}}v[g+100>>2]=a;jd(a);break i}h=P()|0;O()|0}a=v[g+624>>2];if(!a){break oa}b=v[g+628>>2];if((a|0)==(b|0)){b=a}else{while(1){b=b-296|0;jo(b);if((a|0)!=(b|0)){continue}break}b=v[g+624>>2]}v[g+628>>2]=a;jd(b)}wka(g+112|0)}Ml(g+224|0)}md(g+288|0);break b}a=v[g+216>>2];hc:{ic:{if((a|0)==(g+200|0)){i=4;break ic}i=5;if(!a){break hc}}_c[v[v[a>>2]+(i<<2)>>2]](a)}jc:{if(!w[g+196|0]|!w[g+188|0]){break jc}if(!(!w[g+164|0]|t[g+163|0]>-1)){jd(v[g+152>>2])}if(!w[g+148|0]|t[g+147|0]>-1){break jc}jd(v[g+136>>2])}kc:{if(!w[g+132|0]){break kc}b=v[g+120>>2];if(b){while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}}a=v[g+112>>2];v[g+112>>2]=0;if(!a){break kc}jd(a)}if(!w[g+284|0]|!w[g+276|0]){break h}if(!(!w[g+252|0]|t[g+251|0]>-1)){jd(v[g+240>>2])}if(!w[g+236|0]|t[g+235|0]>-1){break h}jd(v[g+224>>2])}a=v[g+292>>2];lc:{if(!a){break lc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break lc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+300>>2];mc:{if(!a){break mc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break mc}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+720|0;return}h=P()|0;O()|0}Ly(q);Ly(j);Ly(g+624|0)}md(n);jd(i)}md(g+352|0)}md(g+696|0)}md(g+296|0);U(h|0);L()}L()}function dyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,W=0,_=0,aa=0,ba=0,ca=0,da=0,ga=0;c=Wc-672|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{if(!(v[b>>2]|v[b+8>>2])){Xg(c+160|0);v[a>>2]=v[c+160>>2];v[a+4>>2]=v[c+164>>2];v[a+8>>2]=v[c+168>>2];v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+180|0]){break g}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break f}mk(c+152|0,b);b=v[c+152>>2];v[c+48>>2]=b;if(v[b+32>>2]!=-1){v[681272]=0;v[c+608>>2]=c+48;v[c+560>>2]=c+608;S(125,b+32|0,c+560|0,126);d=v[681272];v[681272]=0;if((d|0)==1){break c}}d=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}h:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break h}f=P()|0;O()|0;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}v[c+148>>2]=b;v[c+144>>2]=d;d=v[c+152>>2];f=v[v[d>>2]+72>>2];b=0;v[681272]=0;N=R(f|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;d=0;if((N|0)>=1){m=c+16|4;C=c+56|0;da=c+364|0;W=c+88|0;q=c+352|4;F=c+32|0;n=c+68|0;ga=c+28|0;I=c+88|4;G=c+184|4;A=c+224|0;J=c+504|4;_=c+264|4;s=c+208|4;D=c+560|4;E=c+536|4;H=c+616|0;K=c+568|0;aa=c+240|4;ba=c- -64|0;while(1){v[681272]=0;b=v[c+144>>2];V(3938);d=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)==1){break u}v[681272]=0;Y(1353,c+112|0,b|0,M|0,2726636);d=v[681272];v[681272]=0;if((d|0)==1){break u}i=v[c+112>>2];ca=v[c+116>>2];if((i|0)==(ca|0)){break i}while(1){d=v[i>>2];v[681272]=0;S(3939,c+88|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v:{w:{if(w[c+104|0]){v[681272]=0;t[c+59|0]=6;v[c+48>>2]=w[45610]|w[45611]<<8|(w[45612]<<16|w[45613]<<24);u[c+52>>1]=w[45614]|w[45615]<<8;t[c+54|0]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){f=P()|0;O()|0;break m}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;d=w[64837]|w[64838]<<8|(w[64839]<<16|w[64840]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=w[64841];t[b+27|0]=5;t[b+21|0]=0;v[b+12>>2]=326516;v[c+64>>2]=b;v[c+60>>2]=b+12;r=rd(c+352|0,I);v[c+352>>2]=2613820;v[c+360>>2]=v[c+100>>2];f=v[r+4>>2];t[c+79|0]=6;b=w[76937]|w[76938]<<8;t[n+4|0]=b;t[n+5|0]=b>>>8;b=w[76933]|w[76934]<<8|(w[76935]<<16|w[76936]<<24);t[n|0]=b;t[n+1|0]=b>>>8;t[n+2|0]=b>>>16;t[n+3|0]=b>>>24;t[c+74|0]=0;v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;d=Cd(f);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}f=P()|0;O()|0;if(t[c+79|0]>-1){break r}jd(v[c+68>>2]);break r}x:{y:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;e=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}v[c+208>>2]=e;v[c+212>>2]=d;v[c+216>>2]=g|-2147483648;break y}t[c+219|0]=d;e=c+208|0;if(!d){break x}}qd(e,f,d)}j=0;t[d+e|0]=0;v[b+24>>2]=v[c+216>>2];d=v[c+212>>2];v[b+16>>2]=v[c+208>>2];v[b+20>>2]=d;v[b+12>>2]=326516;v[c+84>>2]=b;v[c+80>>2]=b+12;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=m;h=c+48|0;g=0;b=m;z:{while(1){A:{B:{d=m;C:{if((d|0)==(b|0)){break C}b=g;D:{if(b){while(1){d=b;b=v[b+4>>2];if(b){continue}break D}}d=ga;if(v[v[c+28>>2]>>2]==(m|0)){while(1){b=v[d>>2];d=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}d=v[d>>2]}e=w[h+11|0];b=e<<24>>24<0;k=w[d+27|0];f=k<<24>>24<0;E:{e=b?v[h+4>>2]:e;k=f?v[d+20>>2]:k;l=e>>>0>>0?e:k;if(l){o=d+16|0;f=td(f?v[o>>2]:o,b?v[h>>2]:h,l);if(f){break E}}if(e>>>0>k>>>0){break C}break B}if((f|0)>-1){break B}}b=g?d:m;f=g?d+4|0:m;break A}if(!g){b=m;f=b;break A}k=b?v[h>>2]:h;b=g;f=m;while(1){d=w[b+27|0];l=d<<24>>24<0;d=l?v[b+20>>2]:d;o=d>>>0>>0;F:{G:{H:{I:{J:{z=o?d:e;K:{if(z){p=b+16|0;l=l?v[p>>2]:p;p=td(k,l,z);if(!p){if(d>>>0>e>>>0){break K}break J}if((p|0)>-1){break J}break K}if(d>>>0<=e>>>0){break I}}d=v[b>>2];if(d){break F}f=b;break A}d=td(l,k,z);if(d){break H}}if(!o){break A}break G}if((d|0)>-1){break A}}f=b+4|0;d=v[b+4>>2];if(!d){break A}b=f}f=b;b=d;continue}}if(!v[f>>2]){v[681272]=0;e=R(1,36)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}d=e+16|0;L:{if(t[h+11|0]>=0){g=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=g;v[d+8>>2]=v[h+8>>2];break L}g=v[h+4>>2];j=v[h>>2];v[681272]=0;S(78,d|0,j|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}}v[e+28>>2]=v[h+12>>2];d=v[h+16>>2];v[e+32>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=e;b=v[v[c+16>>2]>>2];if(b){v[c+16>>2]=b;e=v[f>>2]}g=v[c+20>>2];b=(g|0)==(e|0);t[e+12|0]=b;M:{if(b){break M}while(1){d=v[e+8>>2];if(w[d+12|0]){break M}N:{b=v[d+8>>2];f=v[b>>2];O:{if((d|0)==(f|0)){f=v[b+4>>2];if(!(!f|w[f+12|0])){break N}P:{if(v[d>>2]==(e|0)){e=d;break P}e=v[d+4>>2];g=v[e>>2];v[d+4>>2]=g;f=e;if(g){v[g+8>>2]=d;b=v[d+8>>2]}v[f+8>>2]=b;b=v[d+8>>2];v[(((d|0)!=v[b>>2])<<2)+b>>2]=e;v[e>>2]=d;v[d+8>>2]=e;b=v[e+8>>2]}t[e+12|0]=1;t[b+12|0]=0;d=v[b>>2];e=v[d+4>>2];v[b>>2]=e;if(e){v[e+8>>2]=b}v[d+8>>2]=v[b+8>>2];e=v[b+8>>2];v[((v[e>>2]!=(b|0))<<2)+e>>2]=d;v[d+4>>2]=b;break O}if(!(w[f+12|0]|!f)){break N}Q:{if(v[d>>2]!=(e|0)){e=d;break Q}g=v[e+4>>2];v[d>>2]=g;f=e;if(g){v[g+8>>2]=d;b=v[d+8>>2]}v[f+8>>2]=b;b=v[d+8>>2];v[(((d|0)!=v[b>>2])<<2)+b>>2]=e;v[e+4>>2]=d;v[d+8>>2]=e;b=v[e+8>>2]}t[e+12|0]=1;t[b+12|0]=0;d=v[b+4>>2];e=v[d>>2];v[b+4>>2]=e;if(e){v[e+8>>2]=b}v[d+8>>2]=v[b+8>>2];e=v[b+8>>2];v[((v[e>>2]!=(b|0))<<2)+e>>2]=d;v[d>>2]=b}v[b+8>>2]=d;break M}t[d+12|0]=1;d=(b|0)==(g|0);t[b+12|0]=d;t[f+12|0]=1;e=b;if(!d){continue}break}}j=v[c+24>>2]+1|0;v[c+24>>2]=j}h=h+20|0;if((W|0)!=(h|0)){g=v[c+20>>2];b=v[c+16>>2];continue}break}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;R:{S:{if((d|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+16>>2];d=v[c+20>>2];v[b+24>>2]=j;e=b+20|0;v[e>>2]=d;f=b+12|0;T:{if(!j){v[b+16>>2]=e;break T}v[d+8>>2]=e;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=m}v[b+12>>2]=324952;v[c+340>>2]=b;v[c+336>>2]=f;d=v[c+132>>2];U:{if(d>>>0>2]){v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[681272]=0;Q(132,f|0,c+208|0);e=v[681272];v[681272]=0;if((e|0)==1){f=P()|0;O()|0;if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[c+132>>2]=d;break R}v[d>>2]=2;e=v[c+212>>2];v[d+8>>2]=v[c+208>>2];v[d+12>>2]=e;v[d+16>>2]=v[c+216>>2];v[d+4>>2]=1;v[c+132>>2]=d+32;break U}v[681272]=0;Q(3886,c+128|0,c+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break S}}d=v[b+4>>2];v[b+4>>2]=d-1;if(!d){_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[c+20>>2]);b=v[c+84>>2];V:{if(!b){break V}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+79|0]<=-1){jd(v[c+68>>2])}b=v[c+64>>2];W:{if(!b){break W}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break W}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}ld(r);break w}f=P()|0;O()|0;break q}f=P()|0;O()|0}md(c+336|0);break q}f=P()|0;O()|0;jd(e);break q}if(!w[c+88|0]){break v}b=v[i>>2];v[681272]=0;X(651,b|0);b=v[681272];v[681272]=0;X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{if((b|0)!=1){v[c+200>>2]=v[c+152>>2];b=v[c+156>>2];v[c+204>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}HQa(c+328|0,c+200|0);b=v[c+328>>2];ka:{d=v[i>>2];la:{if(w[d+56|0]){d=v[d+52>>2];break la}v[681272]=0;d=R(431,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ka}}v[681272]=0;S(197,c+48|0,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ka}if(w[c+76|0]){b=rd(c+352|0,ba);v[c+352>>2]=2613820;t[c+220|0]=0;t[c+208|0]=0;v[c+360>>2]=v[c+72>>2];rd(A,b);v[c+224>>2]=2613820;t[c+236|0]=1;v[c+232>>2]=v[c+360>>2];ld(b);break X}AQa(c+320|0,c+48|0);d=v[c+320>>2];e=v[d+400>>2];v[681272]=0;X(476,e|0);e=v[681272];v[681272]=0;ma:{na:{oa:{pa:{if((e|0)!=1){e=v[i>>2];v[681272]=0;e=R(431,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}f=v[v[d>>2]+60>>2];v[681272]=0;S(f|0,c+312|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break pa}if(v[c+312>>2]){break ma}b=v[i>>2];v[681272]=0;b=R(431,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break oa}v[c+344>>2]=c+352;d=v[c+348>>2];v[c+8>>2]=v[c+344>>2];v[c+12>>2]=d;v[c+336>>2]=2;v[c+340>>2]=0;v[681272]=0;v[c>>2]=2;v[c+4>>2]=0;v[c+352>>2]=b;S(104,c+280|0,9391,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}v[681272]=0;b=v[c+280>>2];d=t[c+291|0];e=T(75,c+296|0,((d|0)<0?b:c+280|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break na}v[c+304>>2]=0;v[c+296>>2]=2613820;t[c+220|0]=0;t[c+208|0]=0;rd(A,e);v[c+224>>2]=2613820;t[c+236|0]=1;v[c+232>>2]=v[c+304>>2];ld(e);if((d|0)>-1){break Y}jd(b);break Y}f=P()|0;O()|0;break _}f=P()|0;O()|0;break _}f=P()|0;O()|0;break $}f=P()|0;O()|0;if((d|0)>-1){break $}jd(b);break $}v[c+256>>2]=b;qa:{if(v[b+32>>2]!=-1){v[681272]=0;v[c+496>>2]=c+256;v[c+488>>2]=c+496;S(125,b+32|0,c+488|0,126);d=v[681272];v[681272]=0;if((d|0)==1){break qa}}d=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){v[681272]=0;V(87);d=v[681272];v[681272]=0;if((d|0)!=1){break h}f=Z(635952)|0;d=O()|0;if(!b){break aa}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break aa}_c[v[v[b>>2]+8>>2]](b);kd(b);break aa}v[c+284>>2]=b;v[c+280>>2]=d;b=v[i>>2];v[681272]=0;S(189,c+504|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ca}if(w[c+520|0]){ld(J);b=v[i>>2];d=v[c+280>>2];break ea}b=v[i>>2];d=v[c+280>>2];if(!w[c+504|0]){break ea}f=v[c+312>>2];e=v[c+316>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+380>>2]=e;v[c+376>>2]=f;if(!f){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break h}f=Z(635952)|0;d=O()|0;md(c+376|0);break ba}v[c+260>>2]=e;v[c+256>>2]=f;v[c+268>>2]=0;v[c+272>>2]=0;v[c+264>>2]=_;v[681272]=0;Q(3940,b|0,c+264|0);e=v[681272];v[681272]=0;ra:{if((e|0)!=1){e=v[b+8>>2];if(e){f=v[b+4>>2];e=Pd(e);if(e){break ra}}v[681272]=0;V(205);b=v[681272];v[681272]=0;if((b|0)!=1){break h}}f=Z(635952)|0;d=O()|0;break fa}v[c+508>>2]=e;v[c+504>>2]=f;v[681272]=0;S(1350,c+336|0,d|0,c+504|0);d=v[681272];v[681272]=0;sa:{ta:{ua:{va:{wa:{xa:{ya:{if((d|0)!=1){d=v[c+508>>2];za:{if(!d){break za}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break za}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[v[c+336>>2]+68>>2];v[681272]=0;Q(109,c+504|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}Aa:{if(!w[c+508|0]){break Aa}d=v[v[c+336>>2]+68>>2];v[681272]=0;Q(109,c+296|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}v[681272]=0;e=v[c+296>>2];d=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ua}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=e;v[c+356>>2]=d;v[c+352>>2]=d+12;t[c+515|0]=6;v[c+504>>2]=w[126006]|w[126007]<<8|(w[126008]<<16|w[126009]<<24);u[c+508>>1]=w[126010]|w[126011]<<8;t[c+510|0]=0;v[681272]=0;v[c+384>>2]=c+504;Y(100,c+392|0,c+264|0,c+504|0,c+384|0);d=v[681272];v[681272]=0;if((d|0)==1){break ya}f=v[c+356>>2];d=v[c+352>>2];v[c+352>>2]=0;v[c+356>>2]=0;e=v[c+392>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=f;Ba:{if(!d){break Ba}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Ba}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+515|0]<=-1){jd(v[c+504>>2])}d=v[c+356>>2];if(!d){break Aa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Aa}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(727,c+504|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}if(!w[c+516|0]){break va}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ia}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;e=d+16|0;if(t[c+515|0]<0){break xa}f=v[c+508>>2];v[e>>2]=v[c+504>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+512>>2];break wa}f=Z(635952)|0;d=O()|0;md(c+504|0);break fa}f=Z(635952)|0;d=O()|0;if(t[c+515|0]<=-1){jd(v[c+504>>2])}md(c+352|0);break ga}v[681272]=0;S(78,e|0,v[c+504>>2],v[c+508>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break ia}}v[d+12>>2]=326516;v[c+300>>2]=d;v[c+296>>2]=d+12;t[c+354|0]=0;u[c+352>>1]=25705;t[c+363|0]=2;v[681272]=0;v[c+400>>2]=c+352;Y(100,c+408|0,c+264|0,c+352|0,c+400|0);d=v[681272];v[681272]=0;if((d|0)==1){break ja}f=v[c+300>>2];d=v[c+296>>2];v[c+296>>2]=0;v[c+300>>2]=0;e=v[c+408>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=f;Ca:{if(!d){break Ca}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+363|0]<=-1){jd(v[c+352>>2])}d=v[c+300>>2];Da:{if(!d){break Da}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Da}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+516|0]|t[c+515|0]>-1){break va}jd(v[c+504>>2])}b=v[b+68>>2];v[681272]=0;Q(726,c+504|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}Ea:{Fa:{Ga:{Ha:{if(!w[c+516|0]){break Ha}v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ga}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=325816;v[g>>2]=326904;h=g+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;j=g+16|0;v[j>>2]=b;d=v[c+504>>2];if((J|0)!=(d|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+528|0,j|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ga}e=d;b=v[d+4>>2];Ia:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break Ia}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break Ia}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(J|0)){continue}break}}v[g+12>>2]=324952;v[c+300>>2]=g;v[c+296>>2]=g+12;u[c+360>>1]=w[130744]|w[130745]<<8;u[c+362>>1]=2560;b=w[130740]|w[130741]<<8|(w[130742]<<16|w[130743]<<24);v[c+352>>2]=w[130736]|w[130737]<<8|(w[130738]<<16|w[130739]<<24);v[c+356>>2]=b;v[681272]=0;v[c+416>>2]=c+352;Y(100,c+424|0,c+264|0,c+352|0,c+416|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}e=v[c+300>>2];b=v[c+296>>2];v[c+296>>2]=0;v[c+300>>2]=0;d=v[c+424>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=e;Ja:{if(!b){break Ja}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ja}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+363|0]<=-1){jd(v[c+352>>2])}b=v[c+300>>2];Ka:{if(!b){break Ka}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+516|0]){break Ha}Gd(v[c+508>>2])}b=v[c+340>>2];La:{if(!b){break La}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break La}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+208>>2]=v[c+264>>2];b=v[c+268>>2];v[c+212>>2]=b;d=v[c+272>>2];v[c+216>>2]=d;if(d){break ta}v[c+208>>2]=s;break sa}f=Z(635952)|0;d=O()|0;break Ea}f=Z(635952)|0;d=O()|0;if(t[c+363|0]<=-1){jd(v[c+352>>2])}md(c+296|0)}if(!w[c+516|0]){break ga}Gd(v[c+508>>2]);break ga}f=Z(635952)|0;d=O()|0;break ga}v[b+8>>2]=s;v[c+268>>2]=0;v[c+272>>2]=0;v[c+264>>2]=_;b=0}t[c+236|0]=0;t[c+224|0]=0;t[c+220|0]=1;Gd(b);b=v[c+260>>2];if(!b){break da}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break da}_c[v[v[b>>2]+8>>2]](b);kd(b);break da}f=Z(635952)|0;d=O()|0;break aa}f=P()|0;O()|0;break Z}f=P()|0;O()|0;break m}f=Z(635952)|0;d=O()|0;if(t[c+363|0]<=-1){jd(v[c+352>>2])}md(c+296|0);break ha}f=Z(635952)|0;d=O()|0}if(t[c+515|0]>-1){break ga}jd(v[c+504>>2])}md(c+336|0)}Gd(v[c+268>>2]);md(c+256|0);break ba}v[681272]=0;S(191,c+536|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ca}Ma:{if(w[c+552|0]){ld(E);break Ma}if(!w[c+536|0]){break Ma}d=v[i>>2];e=v[c+312>>2];b=v[c+316>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+436>>2]=b;v[c+432>>2]=e;if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break h}f=Z(635952)|0;d=O()|0;md(c+432|0);break ba}v[c+340>>2]=b;v[c+336>>2]=e;v[c+244>>2]=0;v[c+248>>2]=0;v[c+240>>2]=aa;v[681272]=0;Q(3940,d|0,c+240|0);b=v[681272];v[681272]=0;Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((b|0)==1){break Ta}b=v[d+68>>2];v[681272]=0;Q(109,c+504|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}Ua:{Va:{Wa:{Xa:{Ya:{if(!w[c+508|0]){break Ya}v[681272]=0;e=v[c+504>>2];b=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ta}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=e;v[c+356>>2]=b;v[c+352>>2]=b+12;t[c+547|0]=6;v[c+536>>2]=w[126006]|w[126007]<<8|(w[126008]<<16|w[126009]<<24);u[c+540>>1]=w[126010]|w[126011]<<8;t[c+542|0]=0;v[681272]=0;v[c+440>>2]=c+536;Y(100,c+448|0,c+240|0,c+536|0,c+440|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}f=v[c+356>>2];b=v[c+352>>2];v[c+352>>2]=0;v[c+356>>2]=0;e=v[c+448>>2];v[e+28>>2]=b;b=v[e+32>>2];v[e+32>>2]=f;Za:{if(!b){break Za}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Za}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+547|0]<=-1){jd(v[c+536>>2])}b=v[c+356>>2];if(!b){break Ya}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+68>>2];v[681272]=0;S(1025,c+560|0,b|0,71);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}if(!w[c+600|0]){break Va}v[681272]=0;b=v[c+560>>2];b=T(479,b>>31^b,K|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(b){break Wa}v[681272]=0;V(200);b=v[681272];v[681272]=0;if((b|0)!=1){break h}break Oa}f=Z(635952)|0;d=O()|0;if(t[c+547|0]<=-1){jd(v[c+536>>2])}md(c+352|0);break Na}_a:{if(t[b+11|0]>=0){v[c+544>>2]=v[b+8>>2];e=v[b+4>>2];v[c+536>>2]=v[b>>2];v[c+540>>2]=e;break _a}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+536|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}}u[c+504>>1]=x[c+544>>1];t[c+506|0]=w[c+546|0];f=v[c+540>>2];B=v[c+536>>2];e=t[c+547|0];if(w[c+600|0]){v[681272]=0;b=v[c+560>>2];Q(201,b>>31^b,K|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;b=R(1,28)|0;g=v[681272];v[681272]=0;$a:{ab:{bb:{if((g|0)==1){break bb}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;cb:{if((e|0)>=0){v[b+20>>2]=f;v[b+16>>2]=B;u[b+24>>1]=x[c+504>>1];t[b+26|0]=w[c+506|0];t[b+27|0]=e;break cb}v[681272]=0;S(78,b+16|0,B|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break bb}}v[b+12>>2]=326516;v[c+540>>2]=b;v[c+536>>2]=b+12;t[c+562|0]=0;u[c+560>>1]=25705;t[c+571|0]=2;v[681272]=0;v[c+456>>2]=c+560;Y(100,c+464|0,c+240|0,c+560|0,c+456|0);b=v[681272];v[681272]=0;if((b|0)==1){break ab}g=v[c+540>>2];b=v[c+536>>2];v[c+536>>2]=0;v[c+540>>2]=0;f=v[c+464>>2];v[f+28>>2]=b;b=v[f+32>>2];v[f+32>>2]=g;db:{if(!b){break db}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break db}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+571|0]<=-1){jd(v[c+560>>2])}b=v[c+540>>2];eb:{if(!b){break eb}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break eb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)>-1){break Ua}jd(B);break Ua}f=Z(635952)|0;d=O()|0;break $a}f=Z(635952)|0;d=O()|0;if(t[c+571|0]<=-1){jd(v[c+560>>2])}md(c+536|0)}if((e|0)>-1){break Na}jd(B);break Na}B=B&-256}b=v[d+68>>2];v[681272]=0;S(1025,c+608|0,b|0,72);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}if(!w[c+648|0]){break Sa}v[681272]=0;b=v[c+608>>2];b=T(752,b>>31^b,H|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){v[681272]=0;V(200);b=v[681272];v[681272]=0;if((b|0)!=1){break h}f=Z(635952)|0;d=O()|0;break Pa}v[c+540>>2]=0;v[c+544>>2]=0;v[c+536>>2]=E;d=v[b>>2];g=b+4|0;fb:{if((d|0)==(g|0)){v[c+564>>2]=0;v[c+568>>2]=0;v[c+560>>2]=E;b=0;v[c+560>>2]=D;break fb}while(1){v[681272]=0;b=d+16|0;$(66,c+656|0,c+536|0,E|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Qa}e=d;b=v[d+4>>2];gb:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break gb}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break gb}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(g|0)){continue}break}d=v[c+544>>2];v[c+568>>2]=d;b=v[c+540>>2];v[c+564>>2]=b;v[c+560>>2]=v[c+536>>2];if(!d){v[c+560>>2]=D;break fb}v[b+8>>2]=D;v[c+540>>2]=0;v[c+544>>2]=0;v[c+536>>2]=E;b=0}t[c+572|0]=1;Gd(b);if(w[c+648|0]){v[681272]=0;b=v[c+608>>2];Q(201,b>>31^b,H|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}if(!w[c+572|0]){break Ra}v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;hb:{ib:{jb:{if((b|0)==1){break jb}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=325816;v[g>>2]=326904;h=g+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;j=g+16|0;v[j>>2]=b;d=v[c+560>>2];if((D|0)!=(d|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+664|0,j|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break jb}e=d;b=v[d+4>>2];kb:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break kb}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break kb}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(D|0)){continue}break}}v[g+12>>2]=324952;v[c+540>>2]=g;v[c+536>>2]=g+12;u[H>>1]=w[130744]|w[130745]<<8;u[c+618>>1]=2560;b=w[130740]|w[130741]<<8|(w[130742]<<16|w[130743]<<24);v[c+608>>2]=w[130736]|w[130737]<<8|(w[130738]<<16|w[130739]<<24);v[c+612>>2]=b;v[681272]=0;v[c+472>>2]=c+608;Y(100,c+480|0,c+240|0,c+608|0,c+472|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}e=v[c+540>>2];b=v[c+536>>2];v[c+536>>2]=0;v[c+540>>2]=0;d=v[c+480>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=e;lb:{if(!b){break lb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break lb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+619|0]<=-1){jd(v[c+608>>2])}b=v[c+540>>2];mb:{if(!b){break mb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+572|0]){break Ra}Gd(v[c+564>>2]);break Ra}f=Z(635952)|0;d=O()|0;break hb}f=Z(635952)|0;d=O()|0;if(t[c+619|0]<=-1){jd(v[c+608>>2])}md(c+536|0)}if(!w[c+572|0]){break Na}Gd(v[c+564>>2]);break Na}f=Z(635952)|0;d=O()|0;break Na}t[c+572|0]=0;t[c+560|0]=0}v[c+208>>2]=v[c+240>>2];b=v[c+244>>2];v[c+212>>2]=b;d=v[c+248>>2];v[c+216>>2]=d;nb:{if(!d){v[c+208>>2]=s;break nb}v[b+8>>2]=s;v[c+244>>2]=0;v[c+248>>2]=0;v[c+240>>2]=aa;b=0}t[c+236|0]=0;t[c+224|0]=0;t[c+220|0]=1;Gd(b);b=v[c+340>>2];if(!b){break da}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break da}_c[v[v[b>>2]+8>>2]](b);kd(b);break da}f=Z(635952)|0;d=O()|0;Gd(v[c+540>>2])}if(!w[c+648|0]){break Na}v[681272]=0;b=v[c+608>>2];Q(201,b>>31^b,H|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Na}break a}f=Z(635952)|0;d=O()|0;if(!w[c+600|0]){break Na}v[681272]=0;b=v[c+560>>2];Q(201,b>>31^b,K|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Na}break a}Gd(v[c+244>>2]);md(c+336|0);break ba}v[681272]=0;b=T(75,c+536|0,194507)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ca}v[c+544>>2]=0;v[c+536>>2]=2613820;t[c+220|0]=0;t[c+208|0]=0;rd(A,b);v[c+224>>2]=2613820;t[c+236|0]=1;v[c+232>>2]=v[c+544>>2];ld(b)}b=v[c+284>>2];if(!b){break Y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b);break Y}f=Z(635952)|0;d=O()|0}md(c+280|0)}if((ha(635952)|0)!=(d|0)){break $}b=fa(f|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;b=T(75,c+352|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+360>>2]=0;v[c+352>>2]=2613820;t[c+220|0]=0;t[c+208|0]=0;rd(A,b);v[c+224>>2]=2613820;v[c+232>>2]=v[c+360>>2];t[c+236|0]=1;ld(b);v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break Y}f=P()|0;O()|0;break $}f=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break $}break a}md(c+312|0)}md(c+320|0);nk(c+48|0)}md(c+328|0);md(c+200|0);break m}b=v[c+316>>2];ob:{if(!b){break ob}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ob}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+324>>2];if(!b){break X}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+76|0]){ld(ba)}pb:{if(!w[c+60|0]){break pb}b=v[c+52>>2];if(!b){break pb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break pb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+332>>2];qb:{if(!b){break qb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break qb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+204>>2];rb:{if(!b){break rb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{if(w[c+236|0]){b=rd(c+48|0,A);v[c+48>>2]=2613820;t[c+28|0]=0;t[c+16|0]=0;v[c+56>>2]=v[c+232>>2];rd(F,b);v[c+32>>2]=2613820;t[c+44|0]=1;v[c+40>>2]=v[c+56>>2];ld(b);break Fb}t[c+52|0]=0;v[c+48>>2]=1701869940;t[c+59|0]=4;Gb:{Hb:{Ib:{b=v[c+212>>2];if(!b){break Ib}while(1){Jb:{d=w[b+27|0];e=d<<24>>24<0;d=e?v[b+20>>2]:d;f=d>>>0<4;Kb:{Lb:{Mb:{Nb:{g=f?d:4;Ob:{if(g){h=b+16|0;e=e?v[h>>2]:h;h=td(c+48|0,e,g);if(!h){if(d>>>0>4){break Ob}break Nb}if((h|0)>-1){break Nb}break Ob}if(d>>>0<=4){break Mb}}b=v[b>>2];if(b){continue}break Ib}d=td(e,c+48|0,g);if(d){break Lb}}if(f){break Kb}break Jb}if((d|0)>-1){break Jb}}b=v[b+4>>2];if(b){continue}break Ib}break}if(!b){break Ib}b=v[b+28>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Eb}d=w[b+11|0];Pb:{if(((d<<24>>24<0?v[b+4>>2]:d)|0)!=16){break Pb}v[681272]=0;b=ea(194,b|0,0,-1,44034,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(b){break Pb}t[c+363|0]=6;t[c+358|0]=0;v[c+352>>2]=w[126006]|w[126007]<<8|(w[126008]<<16|w[126009]<<24);u[c+356>>1]=w[126010]|w[126011]<<8;if((ve(c+208|0,c+352|0)|0)==(s|0)){break Pb}t[c+340|0]=0;v[c+336>>2]=1954047348;t[c+347|0]=4;if((ve(c+208|0,c+336|0)|0)!=(s|0)){break Gb}}v[681272]=0;b=T(75,c+48|0,209558)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Hb}v[c+56>>2]=0;v[c+48>>2]=2613820;t[c+28|0]=0;t[c+16|0]=0;rd(F,b);v[c+32>>2]=2613820;t[c+44|0]=1;v[c+40>>2]=v[c+56>>2];ld(b);break Fb}v[681272]=0;X(912,117105);a=v[681272];v[681272]=0;if((a|0)!=1){break h}f=P()|0;O()|0;break t}f=P()|0;O()|0;break t}v[c+188>>2]=0;v[c+192>>2]=0;v[c+184>>2]=G;d=v[c+208>>2];Qb:{if((s|0)==(d|0)){v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=G;b=0;v[c+16>>2]=m;break Qb}while(1){v[681272]=0;b=d+16|0;$(66,c+48|0,c+184|0,G|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}e=d;b=v[d+4>>2];Rb:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break Rb}e=e+8|0;while(1){b=v[e>>2];e=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break Rb}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(s|0)){continue}break}d=v[c+192>>2];v[c+24>>2]=d;b=v[c+188>>2];v[c+20>>2]=b;v[c+16>>2]=v[c+184>>2];if(!d){v[c+16>>2]=m;break Qb}v[b+8>>2]=m;v[c+188>>2]=0;v[c+192>>2]=0;v[c+184>>2]=G;b=0}t[c+44|0]=0;t[c+32|0]=0;t[c+28|0]=1;Gd(b)}if(w[c+236|0]){ld(A)}if(w[c+220|0]){Gd(v[c+212>>2])}if(w[c+44|0]){break Bb}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break zb}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+16>>2];d=b+20|0;f=v[c+20>>2];v[d>>2]=f;g=v[c+24>>2];v[b+24>>2]=g;e=b+12|0;if(g){break Db}v[b+16>>2]=d;break Cb}f=P()|0;O()|0;break t}v[f+8>>2]=d;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=m}v[b+12>>2]=324952;v[c+356>>2]=b;v[c+352>>2]=e;v[c+216>>2]=0;v[681272]=0;v[c+208>>2]=0;v[c+212>>2]=0;Q(132,e|0,c+208|0);d=v[681272];v[681272]=0;Sb:{if((d|0)==1){f=P()|0;O()|0;if(t[c+219|0]>-1){break Sb}jd(v[c+208>>2]);break Sb}v[c+48>>2]=2;d=v[c+212>>2];v[C>>2]=v[c+208>>2];v[C+4>>2]=d;v[C+8>>2]=v[c+216>>2];v[c+52>>2]=1;Tb:{d=v[c+132>>2];Ub:{if(d>>>0>2]){v[d>>2]=2;v[681272]=0;v[c+208>>2]=d+8;S(3806,1,c+208|0,C|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[c+52>>2];v[d+4>>2]=e>>31^e;v[c+132>>2]=d+32;break Ub}v[681272]=0;Q(3887,c+128|0,c+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break Tb}}v[681272]=0;d=v[c+52>>2];Q(134,d>>31^d,C|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break sb}_c[v[v[b>>2]+8>>2]](b);kd(b);break sb}f=P()|0;O()|0;OO(c+48|4)}md(c+352|0);break tb}v[681272]=0;t[c+59|0]=6;v[c+48>>2]=w[45610]|w[45611]<<8|(w[45612]<<16|w[45613]<<24);u[c+52>>1]=w[45614]|w[45615]<<8;t[c+54|0]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){f=P()|0;O()|0;break tb}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;d=w[64837]|w[64838]<<8|(w[64839]<<16|w[64840]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=w[64841];t[b+27|0]=5;t[b+21|0]=0;v[b+12>>2]=326516;v[c+64>>2]=b;v[c+60>>2]=b+12;r=rd(c+336|0,F);v[c+336>>2]=2613820;v[c+344>>2]=v[c+40>>2];f=v[r+4>>2];t[c+79|0]=6;b=w[76937]|w[76938]<<8;t[n+4|0]=b;t[n+5|0]=b>>>8;b=w[76933]|w[76934]<<8|(w[76935]<<16|w[76936]<<24);t[n|0]=b;t[n+1|0]=b>>>8;t[n+2|0]=b>>>16;t[n+3|0]=b>>>24;t[c+74|0]=0;v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break yb}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;d=Cd(f);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}f=P()|0;O()|0;if(t[c+79|0]>-1){break xb}jd(v[c+68>>2]);break xb}Vb:{Wb:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;e=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break yb}v[c+208>>2]=e;v[c+212>>2]=d;v[c+216>>2]=g|-2147483648;break Wb}t[c+219|0]=d;e=c+208|0;if(!d){break Vb}}qd(e,f,d)}j=0;t[d+e|0]=0;v[b+24>>2]=v[c+216>>2];d=v[c+212>>2];v[b+16>>2]=v[c+208>>2];v[b+20>>2]=d;v[b+12>>2]=326516;v[c+84>>2]=b;v[c+80>>2]=b+12;v[c+356>>2]=0;v[c+360>>2]=0;v[c+352>>2]=q;h=c+48|0;g=0;b=q;Xb:{while(1){Yb:{Zb:{d=q;_b:{if((d|0)==(b|0)){break _b}b=g;$b:{if(b){while(1){d=b;b=v[b+4>>2];if(b){continue}break $b}}d=da;if(v[v[c+364>>2]>>2]==(q|0)){while(1){b=v[d>>2];d=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}d=v[d>>2]}e=w[h+11|0];b=e<<24>>24<0;k=w[d+27|0];f=k<<24>>24<0;ac:{e=b?v[h+4>>2]:e;k=f?v[d+20>>2]:k;l=e>>>0>>0?e:k;if(l){o=d+16|0;f=td(f?v[o>>2]:o,b?v[h>>2]:h,l);if(f){break ac}}if(e>>>0>k>>>0){break _b}break Zb}if((f|0)>-1){break Zb}}b=g?d:q;f=g?d+4|0:q;break Yb}if(!g){b=q;f=b;break Yb}k=b?v[h>>2]:h;b=g;f=q;while(1){d=w[b+27|0];l=d<<24>>24<0;d=l?v[b+20>>2]:d;o=d>>>0>>0;bc:{cc:{dc:{ec:{fc:{z=o?d:e;gc:{if(z){p=b+16|0;l=l?v[p>>2]:p;p=td(k,l,z);if(!p){if(d>>>0>e>>>0){break gc}break fc}if((p|0)>-1){break fc}break gc}if(d>>>0<=e>>>0){break ec}}d=v[b>>2];if(d){break bc}f=b;break Yb}d=td(l,k,z);if(d){break dc}}if(!o){break Yb}break cc}if((d|0)>-1){break Yb}}f=b+4|0;d=v[b+4>>2];if(!d){break Yb}b=f}f=b;b=d;continue}}if(!v[f>>2]){v[681272]=0;e=R(1,36)|0;d=v[681272];v[681272]=0;if((d|0)==1){break vb}d=e+16|0;hc:{if(t[h+11|0]>=0){g=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=g;v[d+8>>2]=v[h+8>>2];break hc}g=v[h+4>>2];j=v[h>>2];v[681272]=0;S(78,d|0,j|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break Xb}}v[e+28>>2]=v[h+12>>2];d=v[h+16>>2];v[e+32>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=e;b=v[v[c+352>>2]>>2];if(b){v[c+352>>2]=b;e=v[f>>2]}g=v[c+356>>2];b=(g|0)==(e|0);t[e+12|0]=b;ic:{if(b){break ic}while(1){d=v[e+8>>2];if(w[d+12|0]){break ic}jc:{b=v[d+8>>2];f=v[b>>2];kc:{if((d|0)==(f|0)){f=v[b+4>>2];if(!(!f|w[f+12|0])){break jc}lc:{if(v[d>>2]==(e|0)){e=d;break lc}e=v[d+4>>2];g=v[e>>2];v[d+4>>2]=g;f=e;if(g){v[g+8>>2]=d;b=v[d+8>>2]}v[f+8>>2]=b;b=v[d+8>>2];v[(((d|0)!=v[b>>2])<<2)+b>>2]=e;v[e>>2]=d;v[d+8>>2]=e;b=v[e+8>>2]}t[e+12|0]=1;t[b+12|0]=0;d=v[b>>2];e=v[d+4>>2];v[b>>2]=e;if(e){v[e+8>>2]=b}v[d+8>>2]=v[b+8>>2];e=v[b+8>>2];v[((v[e>>2]!=(b|0))<<2)+e>>2]=d;v[d+4>>2]=b;break kc}if(!(w[f+12|0]|!f)){break jc}mc:{if(v[d>>2]!=(e|0)){e=d;break mc}g=v[e+4>>2];v[d>>2]=g;f=e;if(g){v[g+8>>2]=d;b=v[d+8>>2]}v[f+8>>2]=b;b=v[d+8>>2];v[(((d|0)!=v[b>>2])<<2)+b>>2]=e;v[e+4>>2]=d;v[d+8>>2]=e;b=v[e+8>>2]}t[e+12|0]=1;t[b+12|0]=0;d=v[b+4>>2];e=v[d>>2];v[b+4>>2]=e;if(e){v[e+8>>2]=b}v[d+8>>2]=v[b+8>>2];e=v[b+8>>2];v[((v[e>>2]!=(b|0))<<2)+e>>2]=d;v[d>>2]=b}v[b+8>>2]=d;break ic}t[d+12|0]=1;d=(b|0)==(g|0);t[b+12|0]=d;t[f+12|0]=1;e=b;if(!d){continue}break}}j=v[c+360>>2]+1|0;v[c+360>>2]=j}h=h+20|0;if((W|0)!=(h|0)){g=v[c+356>>2];b=v[c+352>>2];continue}break}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;nc:{oc:{if((d|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+352>>2];d=v[c+356>>2];v[b+24>>2]=j;e=b+20|0;v[e>>2]=d;f=b+12|0;pc:{if(!j){v[b+16>>2]=e;break pc}v[d+8>>2]=e;v[c+356>>2]=0;v[c+360>>2]=0;v[c+352>>2]=q}v[b+12>>2]=324952;v[c+300>>2]=b;v[c+296>>2]=f;d=v[c+132>>2];qc:{if(d>>>0>2]){v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[681272]=0;Q(132,f|0,c+208|0);e=v[681272];v[681272]=0;if((e|0)==1){f=P()|0;O()|0;if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[c+132>>2]=d;break nc}v[d>>2]=2;e=v[c+212>>2];v[d+8>>2]=v[c+208>>2];v[d+12>>2]=e;v[d+16>>2]=v[c+216>>2];v[d+4>>2]=1;v[c+132>>2]=d+32;break qc}v[681272]=0;Q(3886,c+128|0,c+296|0);d=v[681272];v[681272]=0;if((d|0)==1){break oc}}d=v[b+4>>2];v[b+4>>2]=d-1;if(!d){_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[c+356>>2]);b=v[c+84>>2];rc:{if(!b){break rc}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break rc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+79|0]<=-1){jd(v[c+68>>2])}b=v[c+64>>2];sc:{if(!b){break sc}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break sc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}ld(r);break sb}f=P()|0;O()|0;break wb}f=P()|0;O()|0}md(c+296|0);break wb}f=P()|0;O()|0;jd(e);break wb}f=P()|0;O()|0;Gd(v[c+188>>2]);break t}f=P()|0;O()|0;break tb}f=P()|0;O()|0}ld(r);rf(c+48|0);break tb}g=v[c+356>>2];break ub}f=P()|0;O()|0}Gd(g);rf(n);rf(c+48|0);ld(r)}po(c+16|0);break m}if(w[c+44|0]){ld(F)}if(!w[c+28|0]){break w}Gd(v[c+20>>2])}if(!w[c+104|0]){break v}ld(I)}i=i+8|0;if((ca|0)==(i|0)){break j}b=v[c+144>>2];continue}}f=P()|0;O()|0;break k}po(c+208|0);break m}f=P()|0;O()|0}ld(r);a=v[c+64>>2];tc:{if(!a){break tc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break tc}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+59|0]>-1){break m}jd(v[c+48>>2]);break m}g=v[c+20>>2];break n}f=P()|0;O()|0;break l}f=P()|0;O()|0}Gd(g);a=v[c+84>>2];uc:{if(!a){break uc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break uc}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+79|0]<=-1){jd(v[c+68>>2])}a=v[c+64>>2];vc:{if(!a){break vc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break vc}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}ld(r)}if(!w[c+104|0]){break l}ld(I)}Id(c+112|0)}oi(c+128|0);break d}i=v[c+112>>2]}if(i){b=v[c+116>>2];if((i|0)==(b|0)){b=i}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];wc:{if(!d){break wc}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break wc}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(i|0)){continue}break}b=v[c+112>>2]}v[c+116>>2]=i;jd(b)}M=M+1|0;if((M|0)!=(N|0)){continue}break}d=v[c+132>>2];e=v[c+128>>2];b=v[c+136>>2]}v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+12|0]=0;v[a+8>>2]=b;v[a+4>>2]=d;v[a>>2]=e;t[a+40|0]=0;a=v[c+148>>2];xc:{if(!a){break xc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break xc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+156>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f}L()}v[a+12>>2]=v[c+172>>2];v[a+16>>2]=v[c+176>>2];v[c+172>>2]=0;v[c+176>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=c+672|0;return}f=P()|0;O()|0}md(c+144|0);break b}f=P()|0;O()|0}md(c+152|0);U(f|0);L()}Z(0)|0;O()|0;ud();L()}function s5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=Wc-240|0;Wc=e;l=c;v[l+16>>2]=0;v[l+20>>2]=-1042284544;v[l+8>>2]=-4194304;v[l+12>>2]=1105199103;v[l>>2]=-4194304;v[l+4>>2]=1105199103;v[l+24>>2]=0;v[l+28>>2]=-1042284544;if(!(!v[a>>2]|y[a+216>>2]<=b>>>0)){s=v[a+80>>2];a:{if((s|0)==2546304){break a}b:{c:{switch(w[s|0]){case 0:p=(b+s|0)+1|0;break b;case 3:break c;default:break a}}k=1;p=w[s+1|0]|w[s+2|0]<<8;p=(p<<8|p>>>8)&65535;d:{if(p>>>0<2){break d}while(1){l=k>>>0

>>0?(s+B(k,3)|0)+3|0:2546304;if((w[l|0]<<8|w[l+1|0])>>>0>b>>>0){break d}k=k+1|0;if((p|0)!=(k|0)){continue}break}k=p}l=k-1|0;p=(l>>>0

>>0?(s+B(l,3)|0)+3|0:2546304)+2|0}p=w[p|0]}v[e+112>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;t[e+68|0]=0;v[e+60>>2]=0;v[e+64>>2]=0;t[e+24|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+44>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;O=v[a+72>>2];l=w[O|0]<<8|w[O+1|0];if(l>>>0<=b>>>0){l=0}else{C=O+3|0;k=w[O+2|0];s=B(k,l+1|0);e:{if(!k){break e}l=k&3;z=B(b,k);if(k-1>>>0<3){k=(z+O|0)+3|0}else{z=z+(O+(k&252)|0)|0;k=z-1|0;k=w[k|0]|w[k+1|0]<<8|(w[k+2|0]<<16|w[k+3|0]<<24);G=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);k=z+3|0}if(!l){break e}while(1){G=w[k|0]|G<<8;k=k+1|0;l=l-1|0;if(l){continue}break}}z=(C+(s+G|0)|0)-1|0;l=fv(O,b)}s=v[(y[a+208>>2]>p>>>0?v[a+212>>2]+B(p,24)|0:2546304)+20>>2];k=v[a+68>>2];v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;t[e+28|0]=0;v[e+12>>2]=l;v[e+8>>2]=z;b=Bd(4744);t[e+24|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;f:{if(!b){v[e+36>>2]=-1;break f}v[e+36>>2]=593;v[e+40>>2]=513;v[e+44>>2]=b;nd(b,0,4104)}v[e+72>>2]=0;v[e+76>>2]=0;v[e+56>>2]=l;v[e+60>>2]=0;v[e+64>>2]=0;t[e+68|0]=0;v[e+144>>2]=0;v[e+148>>2]=0;v[e+52>>2]=z;t[e+48|0]=0;v[e+136>>2]=0;v[e+140>>2]=0;t[e+81|0]=1;t[e+82|0]=0;b=Bd(560);v[e+108>>2]=0;v[e+112>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;t[e+89|0]=0;t[e+90|0]=0;t[e+91|0]=0;t[e+92|0]=0;t[e+93|0]=0;t[e+94|0]=0;t[e+95|0]=0;t[e+96|0]=0;v[e+84>>2]=0;v[e+88>>2]=0;g:{if(!b){v[e+104>>2]=-1;break g}v[e+104>>2]=20;v[e+112>>2]=b;p=nd(b+16|0,0,256);v[e+108>>2]=10;t[p|0]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+272>>2]=0;v[b+276>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;t[b+44|0]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;p=b- -64|0;v[p>>2]=0;v[p+4>>2]=0;t[b+72|0]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;t[b+100|0]=0;t[b+128|0]=0;v[b+120>>2]=0;v[b+124>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;t[b+156|0]=0;v[b+148>>2]=0;v[b+152>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;v[b+132>>2]=0;v[b+136>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+168>>2]=0;v[b+172>>2]=0;v[b+176>>2]=0;v[b+180>>2]=0;t[b+184|0]=0;v[b+188>>2]=0;v[b+192>>2]=0;v[b+196>>2]=0;v[b+200>>2]=0;v[b+204>>2]=0;v[b+208>>2]=0;t[b+212|0]=0;v[b+216>>2]=0;v[b+220>>2]=0;v[b+224>>2]=0;v[b+228>>2]=0;v[b+232>>2]=0;v[b+236>>2]=0;t[b+240|0]=0;v[b+244>>2]=0;v[b+248>>2]=0;v[b+252>>2]=0;v[b+256>>2]=0;v[b+260>>2]=0;v[b+264>>2]=0;t[b+268|0]=0}v[e+120>>2]=k;h:{i:{if(k){b=w[k+1|0]|w[k|0]<<8;if(b>>>0>1239){break i}}v[e+116>>2]=107;break h}if(b>>>0<=33899){v[e+116>>2]=1131;break h}v[e+116>>2]=32768}v[e+128>>2]=s;j:{k:{if(s){b=w[s+1|0]|w[s|0]<<8;if(b>>>0>1239){break k}}v[e+124>>2]=107;break j}if(b>>>0<=33899){v[e+124>>2]=1131;break j}v[e+124>>2]=32768}U=e+116|0;O=e+124|0;t[e+168|0]=d;v[e+156>>2]=0;u[e+152>>1]=0;t[e+80|0]=0;m=2147483647;h=-2147483648;o=-2147483648;n=2147483647;G=0;k=0;l:{while(1){m:{n:{d=k+1|0;if(d>>>0>l>>>0){b=65535;break n}p=0;b=0;o:{p:{if(l>>>0<=k>>>0){break p}z=v[e+8>>2];b=w[z+k|0];if((b|0)==12){if(d>>>0>=l>>>0){b=256;break p}k=d;b=w[z+d|0]|256}if(l>>>0<=k>>>0){break p}p=1;k=k+1|0;v[e+20>>2]=k;break o}t[e+24|0]=1;v[e+20>>2]=l;k=l}q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{switch(b-1|0){default:switch(b-255|0){case 1:break q;case 38:break D;case 37:break E;case 36:break F;case 35:break G;case 0:break _;default:break n};case 13:l=v[e+32>>2];if(!w[e+152|0]){if(l&1){aa:{if(!v[e+40>>2]){v[688016]=0;v[688017]=0;d=0;b=0;break aa}b=v[e+44>>2];d=v[b>>2];b=v[b+4>>2]}v[e+156>>2]=1;t[e+153|0]=1;v[e+160>>2]=d;v[e+164>>2]=b}t[e+152|0]=1}if(l>>>0<4){break r}z=v[e+40>>2];b=l-4|0;ba:{if(z>>>0<=b>>>0){v[688016]=0;v[688017]=0;q=0;break ba}q=A[v[e+44>>2]+(b<<3)>>3]}b=l-3|0;ca:{if(b>>>0>=z>>>0){v[688016]=0;v[688017]=0;j=0;break ca}j=A[v[e+44>>2]+(b<<3)>>3]}b=l-2|0;da:{if(b>>>0>=z>>>0){v[688016]=0;v[688017]=0;f=0;break da}f=A[v[e+44>>2]+(b<<3)>>3]}ea:{if(D(f)<2147483648){b=~~f;break ea}b=-2147483648}d=0;fa:{if(b>>>0>255){break fa}p=w[b+2434272|0];d=v[a+52>>2];if((d|0)!=2546304){d=kJ(d,p,v[a+216>>2]);break fa}d=v[a+172>>2]?0:b>>>0<229?p:0}b=l-1|0;ga:{if(b>>>0>=z>>>0){v[688016]=0;v[688017]=0;f=0;break ga}f=A[v[e+44>>2]+(b<<3)>>3]}ha:{if(D(f)<2147483648){b=~~f;break ha}b=-2147483648}p=0;ia:{if(b>>>0>255){break ia}z=w[b+2434272|0];p=v[a+52>>2];if((p|0)!=2546304){p=kJ(p,z,v[a+216>>2]);break ia}p=v[a+172>>2]?0:b>>>0<229?z:0}b=p;ja:{if(!b|(w[e+168|0]|!d)){break ja}if(!s5(a,d,e+208|0,1)){break ja}if(!s5(a,b,e+176|0,1)){break ja}ka:{if(!(h>m?n>3];o=A[e+224>>3];m=A[e+216>>3];n=A[e+208>>3];break ka}i=A[e+224>>3];g=A[e+208>>3];la:{if(!(i>g)){break la}r=A[e+232>>3];f=A[e+216>>3];if(!(r>f)){break la}m=fo?i:o;n=g>3];i=A[e+192>>3];f=A[e+184>>3];h=A[e+200>>3];if(!(!(g>3]=i;f=j+f;A[e+184>>3]=f;g=q+g;A[e+176>>3]=g;h=j+h}if(!(no?i:o;n=gr){break r}h=r;break r}t[e+48|0]=1;break r;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break n;case 30:break H;case 29:break I;case 26:break J;case 25:break K;case 24:break L;case 23:break M;case 7:break N;case 6:break O;case 5:break P;case 4:break Q;case 3:break R;case 21:break S;case 20:break T;case 18:case 19:break V;case 2:case 22:break W;case 0:case 17:break X;case 28:break Y;case 9:break Z;case 10:break $}}if(!p){t[e+48|0]=1}b=v[e+100>>2];ma:{na:{if(b){b=b-1|0;v[e+100>>2]=b;if(b>>>0>=y[e+108>>2]){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break na}b=v[e+112>>2]+B(b,28)|0;break ma}v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;t[e+96|0]=1}v[688022]=0;b=2752064}p=v[b+4>>2];v[e+52>>2]=v[b>>2];v[e+56>>2]=p;v[e+76>>2]=v[b+24>>2];p=b+16|0;d=v[p+4>>2];v[e+68>>2]=v[p>>2];v[e+72>>2]=d;p=b+8|0;d=v[p+4>>2];v[e+60>>2]=v[p>>2];v[e+64>>2]=d;l=v[b+8>>2];z=v[b+12>>2];p=v[b>>2];d=v[b+4>>2];t[e+24|0]=w[b+16|0];v[e+16>>2]=l;v[e+20>>2]=z;v[e+8>>2]=p;v[e+12>>2]=d;break m}d=k+4|0;if(!(d>>>0<=l>>>0&p)){break m}oa:{if(l>>>0<=k>>>0){t[e+24|0]=1;b=2546304;break oa}b=v[e+8>>2]+k|0}b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);p=v[e+32>>2];pa:{if(p>>>0>2]){v[e+32>>2]=p+1;p=v[e+44>>2]+(p<<3)|0;break pa}v[688016]=0;v[688017]=0;t[e+28|0]=1;p=2752064}A[p>>3]=+(b|0)*152587890625e-16;if(l>>>0<=k>>>0){break U}v[e+20>>2]=d;break m}$z(e+8|0,O,2);break m}$z(e+8|0,U,1);break m}if(w[e+152|0]|b>>>0>18){break t}if(1<>2];l=k>>>0>1;break u}qa:{if(w[e+152|0]|b>>>0>23){break qa}ra:{sa:{d=1<>2];b=k>>>0>2;break ra}k=v[e+32>>2];b=k&1;break ra}k=v[e+32>>2];b=k>>>0>1}if(!(!k|!b)){ta:{if(!v[e+40>>2]){v[688016]=0;v[688017]=0;d=0;b=0;break ta}b=v[e+44>>2];d=v[b>>2];b=v[b+4>>2]}t[e+153|0]=1;v[e+160>>2]=d;v[e+164>>2]=b}t[e+152|0]=1}v[e+156>>2]=0;b=v[e+32>>2];v[e+32>>2]=0;v[e+88>>2]=v[e+88>>2]+(b>>>1|0);break m}if(!w[e+152|0]){if(t[e+32|0]&1){ua:{if(!v[e+40>>2]){v[688016]=0;v[688017]=0;d=0;b=0;break ua}b=v[e+44>>2];d=v[b>>2];b=v[b+4>>2]}v[e+156>>2]=1;t[e+153|0]=1;v[e+160>>2]=d;v[e+164>>2]=b}t[e+152|0]=1}va:{if(w[e+82|0]){b=v[e+92>>2];break va}t[e+82|0]=1;b=v[e+88>>2]+(v[e+32>>2]>>>1|0)|0;v[e+88>>2]=b;b=(b+v[e+84>>2]|0)+7>>>3|0;v[e+92>>2]=b}b=b+k|0;if(!(b>>>0<=l>>>0&p)){break m}v[e+32>>2]=0;v[e+156>>2]=0;if(l>>>0>>0){break U}v[e+20>>2]=b;break m}t[e+24|0]=1;v[e+20>>2]=l;break m}p=v[e+32>>2];if(!w[e+152|0]){if(p>>>0>=3){wa:{if(!v[e+40>>2]){v[688016]=0;v[688017]=0;d=0;b=0;break wa}b=v[e+44>>2];d=v[b>>2];b=v[b+4>>2]}v[e+156>>2]=1;t[e+153|0]=1;v[e+160>>2]=d;v[e+164>>2]=b}t[e+152|0]=1}i=A[e+144>>3];g=A[e+136>>3];if(!p){l=2752064;break y}d=p-1|0;v[e+32>>2]=d;b=v[e+40>>2];xa:{if(b>>>0<=d>>>0){v[688016]=0;v[688017]=0;l=2752064;break xa}l=v[e+44>>2]+(d<<3)|0}if(!d){break y}k=p-2|0;if(b>>>0<=k>>>0){v[688016]=0;v[688017]=0;j=0;break x}j=A[v[e+44>>2]+(k<<3)>>3];break x}p=v[e+32>>2];if(!w[e+152|0]){if(p>>>0>=2){ya:{if(!v[e+40>>2]){v[688016]=0;v[688017]=0;d=0;b=0;break ya}b=v[e+44>>2];d=v[b>>2];b=v[b+4>>2]}v[e+156>>2]=1;t[e+153|0]=1;v[e+160>>2]=d;v[e+164>>2]=b}t[e+152|0]=1}g=A[e+144>>3];f=A[e+136>>3];za:{Aa:{if(p){k=p-1|0;if(k>>>0>=y[e+40>>2]){v[688016]=0;v[688017]=0;break Aa}i=A[v[e+44>>2]+(k<<3)>>3];break za}k=0;v[688016]=0;v[688017]=0;t[e+28|0]=1}i=0}A[e+144>>3]=g;A[e+136>>3]=f+i;if(w[e+81|0]){break v}if(w[e+82|0]){break w}t[e+82|0]=1;b=v[e+88>>2]+(k>>>1|0)|0;v[e+88>>2]=b;v[e+92>>2]=(b+v[e+84>>2]|0)+7>>>3;break w}p=v[e+32>>2];if(!w[e+152|0]){if(p>>>0>=2){Ba:{if(!v[e+40>>2]){v[688016]=0;v[688017]=0;d=0;b=0;break Ba}b=v[e+44>>2];d=v[b>>2];b=v[b+4>>2]}v[e+156>>2]=1;t[e+153|0]=1;v[e+160>>2]=d;v[e+164>>2]=b}t[e+152|0]=1}g=A[e+144>>3];f=A[e+136>>3];Ca:{Da:{if(p){k=p-1|0;if(k>>>0>=y[e+40>>2]){v[688016]=0;v[688017]=0;break Da}i=A[v[e+44>>2]+(k<<3)>>3];break Ca}k=0;v[688016]=0;v[688017]=0;t[e+28|0]=1}i=0}A[e+136>>3]=f;A[e+144>>3]=g+i;if(w[e+81|0]){break v}if(w[e+82|0]){break w}t[e+82|0]=1;b=v[e+88>>2]+(k>>>1|0)|0;v[e+88>>2]=b;v[e+92>>2]=(b+v[e+84>>2]|0)+7>>>3;break w}s=v[e+32>>2];if(s>>>0<2){break q}k=v[e+44>>2];l=v[e+40>>2];b=0;p=2;f=A[e+144>>3];i=A[e+136>>3];while(1){z=b;b=p;g=f;if(s>>>0<=z>>>0){t[e+28|0]=1}Ea:{if(l>>>0<=z>>>0){v[688016]=0;v[688017]=0;d=2752064;break Ea}d=k+(z<<3)|0}p=z|1;if(p>>>0>=s>>>0){t[e+28|0]=1}j=i;f=g;Fa:{if(l>>>0<=p>>>0){v[688016]=0;v[688017]=0;i=0;break Fa}i=A[k+(p<<3)>>3]}f=f+i;i=j+A[d>>3];Ga:{if(!(G&255)){m=gj?j:n;G=1;if(g>h){break Ga}}g=h}A[e+144>>3]=f;h=f>g?f:g;m=f>3]=i;o=i>o?i:o;n=i>>0>=p>>>0){continue}break}break q}l=0;C=v[e+44>>2];s=v[e+40>>2];L=v[e+32>>2];if(L>>>0>=2){k=0;z=2;f=A[e+144>>3];g=A[e+136>>3];while(1){l=z;if(k>>>0>=L>>>0){t[e+28|0]=1}j=g;Ha:{if(k>>>0>=s>>>0){v[688016]=0;v[688017]=0;i=0;break Ha}i=A[C+(k<<3)>>3]}i=j+i;Ia:{if(G&255){break Ia}m=fo?g:o;n=gh)){break Ia}h=f}A[e+144>>3]=f;A[e+136>>3]=i;p=k|1;if(p>>>0>=L>>>0){t[e+28|0]=1}d=i>o;b=ih?f:h;g=f>>0>=s>>>0){v[688016]=0;v[688017]=0;h=0;break Ja}h=A[C+(p<<3)>>3]}o=d?i:o;n=b?i:n;A[e+136>>3]=i;f=f+h;A[e+144>>3]=f;h=f>j?f:j;m=f>>0>=z>>>0){continue}break}}if(l>>>0>=L>>>0){break q}i=A[e+136>>3];Ka:{if(l>>>0>=s>>>0){v[688016]=0;v[688017]=0;g=0;break Ka}g=A[C+(l<<3)>>3]}f=A[e+144>>3];g=i+g;La:{if(G&255){break La}m=fo?i:o;n=ih)){break La}h=f}A[e+144>>3]=f;m=f>3]=g;o=g>o?g:o;n=gh)){break q}h=f;break q}l=0;C=v[e+44>>2];s=v[e+40>>2];L=v[e+32>>2];if(L>>>0>=2){k=0;z=2;g=A[e+144>>3];f=A[e+136>>3];while(1){l=z;if(k>>>0>=L>>>0){t[e+28|0]=1}j=g;Ma:{if(k>>>0>=s>>>0){v[688016]=0;v[688017]=0;i=0;break Ma}i=A[C+(k<<3)>>3]}i=j+i;Na:{if(!(G&255)){m=go?f:o;n=fh){break Na}}g=h}A[e+144>>3]=i;A[e+136>>3]=f;p=k|1;if(p>>>0>=L>>>0){t[e+28|0]=1}d=go?f:o;r=f>>0>=s>>>0){v[688016]=0;v[688017]=0;j=0;break Oa}j=A[C+(p<<3)>>3]}h=d?i:g;m=b?i:m;A[e+144>>3]=i;f=f+j;A[e+136>>3]=f;o=f>q?f:q;n=f>>0>=z>>>0){continue}break}}if(l>>>0>=L>>>0){break q}g=A[e+144>>3];Pa:{if(l>>>0>=s>>>0){v[688016]=0;v[688017]=0;f=0;break Pa}f=A[C+(l<<3)>>3]}i=A[e+136>>3];f=g+f;Qa:{if(!(G&255)){m=go?i:o;n=ih){break Qa}}g=h}A[e+144>>3]=f;m=f>3]=i;o=i>o?i:o;n=ig)){h=g;break q}h=f;break q}s=v[e+32>>2];if(s>>>0<6){break q}p=0;z=6;f=A[e+144>>3];i=A[e+136>>3];k=v[e+44>>2];l=v[e+40>>2];while(1){d=p;p=z;j=f;if(d>>>0>=s>>>0){t[e+28|0]=1}Ra:{if(d>>>0>=l>>>0){v[688016]=0;v[688017]=0;b=2752064;break Ra}b=k+(d<<3)|0}z=d|1;if(z>>>0>=s>>>0){t[e+28|0]=1}Sa:{if(l>>>0<=z>>>0){v[688016]=0;v[688017]=0;g=0;break Sa}g=A[k+(z<<3)>>3]}q=A[b>>3];b=d+2|0;if(b>>>0>=s>>>0){t[e+28|0]=1}Ta:{if(b>>>0>=l>>>0){v[688016]=0;v[688017]=0;b=2752064;break Ta}b=k+(b<<3)|0}z=d+3|0;if(z>>>0>=s>>>0){t[e+28|0]=1}r=i;Ua:{if(l>>>0<=z>>>0){v[688016]=0;v[688017]=0;f=0;break Ua}f=A[k+(z<<3)>>3]}i=A[b>>3];b=d+4|0;if(b>>>0>=s>>>0){t[e+28|0]=1}Va:{if(b>>>0>=l>>>0){v[688016]=0;v[688017]=0;b=2752064;break Va}b=k+(b<<3)|0}d=d+5|0;if(d>>>0>=s>>>0){t[e+28|0]=1}E=r+q;F=E+i;x=j+g;q=x+f;f=q;Wa:{if(d>>>0>=l>>>0){v[688016]=0;v[688017]=0;g=0;break Wa}g=A[k+(d<<3)>>3]}f=f+g;i=F+A[b>>3];Xa:{if(!(G&255)){m=m>j?j:m;o=or?r:n;G=1;if(h>3]=f;h=jh?f:h;g=m>x?x:m;g=g>q?q:g;m=f>3]=i;g=oE?E:n;g=g>F?F:g;n=g>i?i:g;z=p+6|0;if(s>>>0>=z>>>0){continue}break}break q}C=v[e+32>>2];if(C>>>0<8){break q}l=C-2|0;p=0;z=6;f=A[e+144>>3];i=A[e+136>>3];s=v[e+44>>2];k=v[e+40>>2];while(1){d=p;p=z;j=f;if(d>>>0>=C>>>0){t[e+28|0]=1}Ya:{if(d>>>0>=k>>>0){v[688016]=0;v[688017]=0;b=2752064;break Ya}b=s+(d<<3)|0}z=d|1;if(z>>>0>=C>>>0){t[e+28|0]=1}Za:{if(k>>>0<=z>>>0){v[688016]=0;v[688017]=0;g=0;break Za}g=A[s+(z<<3)>>3]}x=A[b>>3];b=d+2|0;if(b>>>0>=C>>>0){t[e+28|0]=1}_a:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;b=2752064;break _a}b=s+(b<<3)|0}z=d+3|0;if(z>>>0>=C>>>0){t[e+28|0]=1}$a:{if(k>>>0<=z>>>0){v[688016]=0;v[688017]=0;f=0;break $a}f=A[s+(z<<3)>>3]}q=A[b>>3];b=d+4|0;if(b>>>0>=C>>>0){t[e+28|0]=1}ab:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;b=2752064;break ab}b=s+(b<<3)|0}d=d+5|0;if(d>>>0>=C>>>0){t[e+28|0]=1}r=i;E=i+x;F=E+q;x=j+g;q=x+f;f=q;bb:{if(d>>>0>=k>>>0){v[688016]=0;v[688017]=0;g=0;break bb}g=A[s+(d<<3)>>3]}f=f+g;i=F+A[b>>3];cb:{if(!(G&255)){m=m>j?j:m;o=or?r:n;G=1;if(h>3]=f;h=jh?f:h;g=m>x?x:m;g=g>q?q:g;m=f>3]=i;g=oE?E:n;g=g>F?F:g;n=g>i?i:g;z=p+6|0;if(l>>>0>=z>>>0){continue}break}if(p>>>0>=C>>>0){t[e+28|0]=1}db:{if(k>>>0<=p>>>0){v[688016]=0;v[688017]=0;b=2752064;break db}b=s+(p<<3)|0}d=p|1;if(d>>>0>=C>>>0){t[e+28|0]=1}eb:{if(d>>>0>=k>>>0){v[688016]=0;v[688017]=0;j=0;break eb}j=A[s+(d<<3)>>3]}g=A[b>>3];f=f+j;A[e+144>>3]=f;m=f>3]=g;o=g>o?g:o;n=gh)){break q}h=f;break q}C=v[e+32>>2];if(C>>>0<8){break q}p=C-6|0;l=0;z=2;f=A[e+144>>3];i=A[e+136>>3];s=v[e+44>>2];k=v[e+40>>2];while(1){d=l;l=z;g=f;if(d>>>0>=C>>>0){t[e+28|0]=1}fb:{if(d>>>0>=k>>>0){v[688016]=0;v[688017]=0;b=2752064;break fb}b=s+(d<<3)|0}d=d|1;if(d>>>0>=C>>>0){t[e+28|0]=1}j=i;f=g;gb:{if(d>>>0>=k>>>0){v[688016]=0;v[688017]=0;i=0;break gb}i=A[s+(d<<3)>>3]}f=f+i;i=j+A[b>>3];hb:{if(!(G&255)){m=gj?j:n;G=1;if(g>h){break hb}}g=h}A[e+144>>3]=f;h=f>g?f:g;m=f>3]=i;o=i>o?i:o;n=i>>0>=z>>>0){continue}break}if(l>>>0>=C>>>0){t[e+28|0]=1}ib:{if(l>>>0>=k>>>0){v[688016]=0;v[688017]=0;b=2752064;break ib}b=s+(l<<3)|0}d=l|1;if(d>>>0>=C>>>0){t[e+28|0]=1}jb:{if(d>>>0>=k>>>0){v[688016]=0;v[688017]=0;j=0;break jb}j=A[s+(d<<3)>>3]}q=A[b>>3];if(z>>>0>=C>>>0){t[e+28|0]=1}kb:{if(k>>>0<=z>>>0){v[688016]=0;v[688017]=0;b=2752064;break kb}b=s+(z<<3)|0}d=l+3|0;if(d>>>0>=C>>>0){t[e+28|0]=1}lb:{if(d>>>0>=k>>>0){v[688016]=0;v[688017]=0;g=0;break lb}g=A[s+(d<<3)>>3]}r=A[b>>3];b=l+4|0;if(b>>>0>=C>>>0){t[e+28|0]=1}mb:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;b=2752064;break mb}b=s+(b<<3)|0}d=l+5|0;if(d>>>0>=C>>>0){t[e+28|0]=1}x=f+j;E=x+g;j=i+q;r=j+r;nb:{if(d>>>0>=k>>>0){v[688016]=0;v[688017]=0;f=0;break nb}f=A[s+(d<<3)>>3]}g=A[b>>3];i=E+f;A[e+144>>3]=i;h=hh?i:h;f=m>x?x:m;f=f>E?E:f;m=f>i?i:f;g=r+g;A[e+136>>3]=g;f=oj?j:n;f=f>r?r:f;n=f>g?g:f;break q}p=0;f=A[e+136>>3];g=f;s=v[e+32>>2];if(s&1){p=1;g=f;ob:{if(!v[e+40>>2]){v[688016]=0;v[688017]=0;j=0;break ob}j=A[v[e+44>>2]>>3]}g=g+j}z=p|4;if(s>>>0>>0){break q}i=A[e+144>>3];k=v[e+44>>2];l=v[e+40>>2];while(1){d=p;p=z;q=i;if(d>>>0>=s>>>0){t[e+28|0]=1}r=f;pb:{if(d>>>0>=l>>>0){v[688016]=0;v[688017]=0;j=0;break pb}j=A[k+(d<<3)>>3]}b=d+1|0;if(b>>>0>=s>>>0){t[e+28|0]=1}qb:{if(b>>>0>=l>>>0){v[688016]=0;v[688017]=0;b=2752064;break qb}b=k+(b<<3)|0}z=d+2|0;if(z>>>0>=s>>>0){t[e+28|0]=1}rb:{if(l>>>0<=z>>>0){v[688016]=0;v[688017]=0;i=0;break rb}i=A[k+(z<<3)>>3]}f=A[b>>3];b=d+3|0;if(b>>>0>=s>>>0){t[e+28|0]=1}f=g+f;E=q+j;x=E+i;j=x;sb:{if(b>>>0>=l>>>0){v[688016]=0;v[688017]=0;i=0;break sb}i=A[k+(b<<3)>>3]}i=j+i;tb:{if(!(G&255)){m=m>q?q:m;o=or?r:n;G=1;if(h>3]=i;h=qh?i:h;j=m>E?E:m;j=j>x?x:j;m=i>3]=f;j=g>o?g:o;o=f>j?f:j;g=g>>0>=z>>>0){continue}break}break q}p=0;f=A[e+144>>3];g=f;s=v[e+32>>2];if(s&1){p=1;g=f;ub:{if(!v[e+40>>2]){v[688016]=0;v[688017]=0;j=0;break ub}j=A[v[e+44>>2]>>3]}g=g+j}z=p|4;if(s>>>0>>0){break q}i=A[e+136>>3];k=v[e+44>>2];l=v[e+40>>2];while(1){d=p;p=z;q=f;if(d>>>0>=s>>>0){t[e+28|0]=1}vb:{if(d>>>0>=l>>>0){v[688016]=0;v[688017]=0;j=0;break vb}j=A[k+(d<<3)>>3]}b=d+1|0;if(b>>>0>=s>>>0){t[e+28|0]=1}wb:{if(b>>>0>=l>>>0){v[688016]=0;v[688017]=0;b=2752064;break wb}b=k+(b<<3)|0}z=d+2|0;if(z>>>0>=s>>>0){t[e+28|0]=1}r=i;xb:{if(l>>>0<=z>>>0){v[688016]=0;v[688017]=0;f=0;break xb}f=A[k+(z<<3)>>3]}i=A[b>>3];b=d+3|0;if(b>>>0>=s>>>0){t[e+28|0]=1}f=g+f;E=r+j;x=E+i;j=x;yb:{if(b>>>0>=l>>>0){v[688016]=0;v[688017]=0;i=0;break yb}i=A[k+(b<<3)>>3]}i=j+i;zb:{if(!(G&255)){m=m>q?q:m;o=or?r:n;G=1;if(h>3]=i;h=oh?i:h;h=n>E?E:n;h=h>x?x:h;n=i>3]=f;h=g>q?g:q;h=f>h?f:h;g=g>>0>=z>>>0){continue}break}break q}C=v[e+32>>2];if(C&4){break z}if(C>>>0<8){break q}l=C&1;p=0;z=8;i=A[e+144>>3];f=A[e+136>>3];s=v[e+44>>2];k=v[e+40>>2];while(1){d=p;p=z;if(d>>>0>=C>>>0){t[e+28|0]=1}Ab:{if(d>>>0>=k>>>0){v[688016]=0;v[688017]=0;j=0;break Ab}j=A[s+(d<<3)>>3]}b=d|1;if(b>>>0>=C>>>0){t[e+28|0]=1}Bb:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;b=2752064;break Bb}b=s+(b<<3)|0}z=d|2;if(z>>>0>=C>>>0){t[e+28|0]=1}Cb:{if(k>>>0<=z>>>0){v[688016]=0;v[688017]=0;g=0;break Cb}g=A[s+(z<<3)>>3]}r=A[b>>3];b=d|3;if(b>>>0>=C>>>0){t[e+28|0]=1}F=i+j;H=F+g;r=f+r;g=r;Db:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;j=0;break Db}j=A[s+(b<<3)>>3]}q=g+j;Eb:{if(!(G&255)){m=io?f:o;n=fh){break Eb}}i=h}A[e+136>>3]=q;A[e+144>>3]=H;b=d|4;if(b>>>0>=C>>>0){t[e+28|0]=1}Fb:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;g=0;break Fb}g=A[s+(b<<3)>>3]}b=d|5;if(b>>>0>=C>>>0){t[e+28|0]=1}Gb:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;b=2752064;break Gb}b=s+(b<<3)|0}z=d|6;if(z>>>0>=C>>>0){t[e+28|0]=1}Hb:{if(k>>>0<=z>>>0){v[688016]=0;v[688017]=0;h=0;break Hb}h=A[s+(z<<3)>>3]}j=A[b>>3];b=d|7;if(b>>>0>=C>>>0){t[e+28|0]=1}I=q+g;g=f>o?f:o;g=gr?r:f;x=f>q?q:f;f=iF?F:m;r=f>H?H:f;m=H+h;f=m;Ib:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;g=0;break Ib}g=A[s+(b<<3)>>3]}i=f+g;b=e;h=I+j;f=h;Jb:{if(C-d>>>0>15){break Jb}f=h;if(!l){break Jb}if(p>>>0>=C>>>0){t[e+28|0]=1}f=h;Kb:{if(k>>>0<=p>>>0){v[688016]=0;v[688017]=0;g=0;break Kb}g=A[s+(p<<3)>>3]}f=f+g}A[b+136>>3]=f;g=Eg?f:g;g=x>I?I:x;h=g>h?h:g;n=f>3]=i;h=m>q?m:q;h=i>h?i:h;g=mi?i:g;z=p+8|0;if(C>>>0>=z>>>0){continue}break}break q}C=v[e+32>>2];if(C&4){break A}if(C>>>0<8){break q}l=C&1;p=0;z=8;f=A[e+144>>3];i=A[e+136>>3];s=v[e+44>>2];k=v[e+40>>2];while(1){d=p;p=z;if(d>>>0>=C>>>0){t[e+28|0]=1}Lb:{if(d>>>0>=k>>>0){v[688016]=0;v[688017]=0;j=0;break Lb}j=A[s+(d<<3)>>3]}b=d|1;if(b>>>0>=C>>>0){t[e+28|0]=1}Mb:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;b=2752064;break Mb}b=s+(b<<3)|0}z=d|2;if(z>>>0>=C>>>0){t[e+28|0]=1}Nb:{if(k>>>0<=z>>>0){v[688016]=0;v[688017]=0;g=0;break Nb}g=A[s+(z<<3)>>3]}r=A[b>>3];b=d|3;if(b>>>0>=C>>>0){t[e+28|0]=1}F=i+j;H=F+r;r=f+g;g=r;Ob:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;j=0;break Ob}j=A[s+(b<<3)>>3]}q=g+j;Pb:{if(G&255){break Pb}m=fo?i:o;n=ih)){break Pb}h=f}A[e+144>>3]=q;A[e+136>>3]=H;b=d|4;if(b>>>0>=C>>>0){t[e+28|0]=1}Qb:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;i=0;break Qb}i=A[s+(b<<3)>>3]}b=d|5;if(b>>>0>=C>>>0){t[e+28|0]=1}Rb:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;b=2752064;break Rb}b=s+(b<<3)|0}z=d|6;if(z>>>0>=C>>>0){t[e+28|0]=1}Sb:{if(k>>>0<=z>>>0){v[688016]=0;v[688017]=0;g=0;break Sb}g=A[s+(z<<3)>>3]}j=A[b>>3];b=d|7;if(b>>>0>=C>>>0){t[e+28|0]=1}I=q+i;h=f>h?f:h;h=hr?r:h;x=h>q?q:h;h=oF?F:n;r=h>H?H:h;n=H+j;f=n;Tb:{if(b>>>0>=k>>>0){v[688016]=0;v[688017]=0;h=0;break Tb}h=A[s+(b<<3)>>3]}i=f+h;b=e;g=I+g;f=g;Ub:{if(C-d>>>0>15){break Ub}f=g;if(!l){break Ub}if(p>>>0>=C>>>0){t[e+28|0]=1}f=g;Vb:{if(k>>>0<=p>>>0){v[688016]=0;v[688017]=0;h=0;break Vb}h=A[s+(p<<3)>>3]}f=f+h}A[b+144>>3]=f;h=Eh?g:h;h=f>h?f:h;j=x>I?I:x;g=g>3]=i;g=n>q?n:q;o=gi?i:g;z=p+8|0;if(C>>>0>=z>>>0){continue}break}break q}if(v[e+32>>2]==7){f=A[e+144>>3];F=A[e+136>>3];Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{d=v[e+40>>2];ec:{if(!d){v[688016]=0;v[688017]=0;i=F+0;b=2752064;break ec}i=F+A[v[e+44>>2]>>3];b=2752064;if(d>>>0<2){break ec}b=v[e+44>>2];if((d|0)!=2){break dc}b=b+8|0}v[688016]=0;v[688017]=0;K=f+0;g=i+A[b>>3];break cc}K=f+A[b+16>>3];g=i+A[b+8>>3];if(d>>>0>3){break bc}}v[688016]=0;v[688017]=0;r=g+0;break ac}r=g+A[v[e+44>>2]+24>>3];if(d>>>0>4){break $b}}v[688016]=0;v[688017]=0;q=r+0;break _b}q=r+A[v[e+44>>2]+32>>3];if(d>>>0>5){break Zb}}v[688016]=0;v[688017]=0;j=q+0;break Yb}j=q+A[v[e+44>>2]+40>>3];if(d>>>0>6){break Xb}}v[688016]=0;v[688017]=0;x=0;break Wb}x=A[v[e+44>>2]+48>>3]}E=j+x;fc:{if(G&255){break fc}m=fF?F:n;G=1;if(!(f>h)){break fc}h=f}A[e+136>>3]=E;x=i>o?i:o;x=g>x?g:x;x=r>x?r:x;x=q>x?q:x;x=j>x?j:x;o=xr?r:g;g=g>q?q:g;g=g>j?j:g;n=g>E?E:g;A[e+144>>3]=f;h=f>h?f:h;h=hh?f:h;g=fK?K:g;m=f>2]==13){b=2752064;E=A[e+144>>3];I=A[e+136>>3];l=2752064;gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{d=v[e+40>>2];if(d){l=v[e+44>>2];if((d|0)!=1){break rc}}v[688016]=0;v[688017]=0;f=E+0;i=I+A[l>>3];break qc}f=E+A[l+8>>3];i=I+A[l>>3];if(d>>>0<3){break qc}b=v[e+44>>2];if((d|0)!=3){break pc}b=b+16|0}v[688016]=0;v[688017]=0;x=f+0;q=i+A[b>>3];b=2752064;break oc}x=f+A[b+24>>3];q=i+A[b+16>>3];b=2752064;if(d>>>0<5){break oc}b=v[e+44>>2];if((d|0)!=5){break nc}b=b+32|0}v[688016]=0;v[688017]=0;j=x+0;K=q+A[b>>3];b=2752064;break mc}j=x+A[b+40>>3];K=q+A[b+32>>3];b=2752064;if(d>>>0<7){break mc}b=v[e+44>>2];if((d|0)!=7){break lc}b=b+48|0}v[688016]=0;v[688017]=0;J=j+0;H=K+A[b>>3];b=2752064;break kc}J=j+A[b+56>>3];H=K+A[b+48>>3];b=2752064;if(d>>>0<9){break kc}b=v[e+44>>2];if((d|0)!=9){break jc}b=b- -64|0}v[688016]=0;v[688017]=0;r=J+0;P=H+A[b>>3];l=2752064;break ic}r=J+A[b+72>>3];P=H+A[b+64>>3];if(d>>>0<11){l=2752064;break ic}b=v[e+44>>2];l=b+80|0;if((d|0)!=11){break hc}}v[688016]=0;v[688017]=0;g=0;break gc}g=A[b+88>>3]}F=r+g;g=P+A[l>>3];sc:{if(!(G&255)){m=m>E?E:m;o=oI?I:n;G=1;if(h>3]=F;h=f>E?f:E;h=hx?x:f;f=f>j?j:f;f=f>J?J:f;f=f>r?r:f;m=f>F?F:f;A[e+136>>3]=g;f=i>o?i:o;f=fq?q:f;f=f>K?K:f;f=f>H?H:f;f=f>P?P:f;n=f>g?g:f;break q}t[e+48|0]=1;break q}if(v[e+32>>2]==9){b=2752064;f=A[e+144>>3];F=A[e+136>>3];l=2752064;tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{d=v[e+40>>2];if(d){l=v[e+44>>2];if((d|0)!=1){break Ec}}v[688016]=0;v[688017]=0;i=f+0;g=F+A[l>>3];break Dc}i=f+A[l+8>>3];g=F+A[l>>3];if(d>>>0<3){break Dc}b=v[e+44>>2];if((d|0)!=3){break Cc}b=b+16|0}v[688016]=0;v[688017]=0;r=i+0;x=g+A[b>>3];break Bc}r=i+A[b+24>>3];x=g+A[b+16>>3];if(d>>>0>4){break Ac}}v[688016]=0;v[688017]=0;K=x+0;break zc}K=x+A[v[e+44>>2]+32>>3];if(d>>>0>5){break yc}}v[688016]=0;v[688017]=0;J=K+0;b=2752064;break xc}J=K+A[v[e+44>>2]+40>>3];b=2752064;if(d>>>0<7){break xc}b=v[e+44>>2];if((d|0)!=7){break wc}b=b+48|0}v[688016]=0;v[688017]=0;H=r+0;q=J+A[b>>3];break vc}H=r+A[b+56>>3];q=J+A[b+48>>3];if(d>>>0>8){break uc}}v[688016]=0;v[688017]=0;j=0;break tc}j=A[v[e+44>>2]+64>>3]}E=q+j;Fc:{if(G&255){break Fc}m=fF?F:n;G=1;if(!(f>h)){break Fc}h=f}A[e+144>>3]=f;A[e+136>>3]=E;j=g>o?g:o;j=jx?x:g;g=g>K?K:g;g=g>J?J:g;g=g>q?q:g;n=g>E?E:g;h=i>h?i:h;h=hh?f:h;g=ir?r:g;g=g>H?H:g;m=f>2]==11){break B}t[e+48|0]=1;break q}k=v[e+32>>2];l=k&1;break u}d=2752064;l=v[e+44>>2];b=2752064;Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{M=v[e+40>>2];switch(M|0){case 0:break Qc;case 1:break Rc;default:break Pc}}b=l}N=0;v[688016]=0;v[688017]=0;f=0;i=A[b>>3]+0;C=0;break Oc}f=A[l+8>>3]+0;i=A[l>>3]+0;if(M>>>0<3){N=1;C=0;break Oc}if((M|0)!=3){break Nc}d=l+16|0;N=1;C=1}Q=0;v[688016]=0;v[688017]=0;f=f+0;i=i+A[d>>3];L=0;b=2752064;break Mc}f=f+A[l+24>>3];i=i+A[l+16>>3];if(M>>>0<5){L=0;Q=1;N=1;C=1;b=2752064;break Mc}if((M|0)!=5){break Lc}Q=1;N=1;C=1;L=1;b=l+32|0}d=0;v[688016]=0;v[688017]=0;f=f+0;i=i+A[b>>3];k=0;b=2752064;break Kc}f=f+A[l+40>>3];i=i+A[l+32>>3];if(M>>>0<7){k=0;d=1;Q=1;N=1;C=1;L=1;b=2752064;break Kc}if((M|0)!=7){break Jc}d=1;Q=1;N=1;C=1;L=1;k=1;b=l+48|0}v[688016]=0;v[688017]=0;E=f+0;P=i+A[b>>3];b=2752064;z=0;p=0;break Ic}E=f+A[l+56>>3];P=i+A[l+48>>3];if(M>>>0<9){z=0;d=1;Q=1;N=1;C=1;L=1;k=1;p=1;break Ic}b=l- -64|0;if((M|0)!=9){break Hc}d=1;Q=1;N=1;C=1;L=1;k=1;z=1;p=1}v[688016]=0;v[688017]=0;K=0;s=0;break Gc}K=A[l+72>>3];p=1;d=1;Q=1;N=1;C=1;L=1;k=1;z=1;s=1}F=A[b>>3];b=l;if(!M){v[688016]=0;v[688017]=0;b=2752064}f=A[e+144>>3];q=A[e+136>>3];Sc:{if(!N){v[688016]=0;v[688017]=0;j=0;break Sc}j=A[l+8>>3]}x=A[b>>3];Tc:{if(!C){v[688016]=0;v[688017]=0;b=2752064;break Tc}b=l+16|0}Uc:{if(!Q){v[688016]=0;v[688017]=0;g=0;break Uc}g=A[l+24>>3]}r=A[b>>3];Vc:{if(!L){v[688016]=0;v[688017]=0;b=2752064;break Vc}b=l+32|0}Wc:{if(!d){v[688016]=0;v[688017]=0;i=0;break Wc}i=A[l+40>>3]}R=f+j;S=q+x;j=A[b>>3];Xc:{if(!k){v[688016]=0;v[688017]=0;b=2752064;break Xc}b=l+48|0}T=R+g;J=S+r;Yc:{if(!p){v[688016]=0;v[688017]=0;g=0;break Yc}g=A[l+56>>3]}H=T+i;I=J+j;i=A[b>>3];Zc:{if(!z){v[688016]=0;v[688017]=0;b=2752064;break Zc}b=l- -64|0}r=E+K;j=P+F;E=I+i;x=H+g;g=x;_c:{if(!s){v[688016]=0;v[688017]=0;i=0;break _c}i=A[l+72>>3]}i=g+i;F=E+A[b>>3];$c:{if(D(j)>D(r)){if(M>>>0<=10){v[688016]=0;v[688017]=0;r=f;g=F+0;break $c}r=f;g=F+A[l+80>>3];break $c}g=i;ad:{if(M>>>0<=10){v[688016]=0;v[688017]=0;j=0;break ad}j=A[l+80>>3]}r=g+j;g=q}bd:{if(!(G&255)){m=fq?q:n;G=1;if(f>h){break bd}}f=h}A[e+144>>3]=r;h=fh?i:h;h=hR?R:m;f=f>T?T:f;f=f>H?H:f;f=f>x?x:f;f=f>i?i:f;m=f>r?r:f;A[e+136>>3]=g;f=oS?S:n;f=f>J?J:f;f=f>I?I:f;f=f>E?E:f;f=f>F?F:f;n=f>g?g:f;break q}j=A[e+144>>3];i=A[e+136>>3];cd:{dd:{ed:{fd:{s=v[e+40>>2];gd:{if(!s){v[688016]=0;v[688017]=0;x=i+0;b=2752064;break gd}x=i+A[v[e+44>>2]>>3];b=2752064;if(s>>>0<2){break gd}b=v[e+44>>2];if((s|0)!=2){break fd}b=b+8|0}v[688016]=0;v[688017]=0;q=j+0;g=x+A[b>>3];break ed}q=j+A[b+16>>3];g=x+A[b+8>>3];if(s>>>0>3){break dd}}v[688016]=0;v[688017]=0;f=0;break cd}f=A[v[e+44>>2]+24>>3]}r=q+f;p=4;hd:{if(C>>>0<12){f=j;break hd}l=4;z=12;k=v[e+44>>2];while(1){p=z;id:{if(G&255){break id}m=m>j?j:m;o=i>o?i:o;n=i>3]=r;A[e+136>>3]=g;if(l>>>0>=C>>>0){t[e+28|0]=1}jd:{if(l>>>0>=s>>>0){v[688016]=0;v[688017]=0;i=0;break jd}i=A[k+(l<<3)>>3]}b=l|1;if(b>>>0>=C>>>0){t[e+28|0]=1}kd:{if(b>>>0>=s>>>0){v[688016]=0;v[688017]=0;b=2752064;break kd}b=k+(b<<3)|0}d=l|2;if(d>>>0>=C>>>0){t[e+28|0]=1}ld:{if(d>>>0>=s>>>0){v[688016]=0;v[688017]=0;f=0;break ld}f=A[k+(d<<3)>>3]}E=A[b>>3];d=l|3;if(d>>>0>=C>>>0){t[e+28|0]=1}J=r+i;f=J+f;b=e;H=g+E;i=H;md:{if(d>>>0>=s>>>0){v[688016]=0;v[688017]=0;E=0;break md}E=A[k+(d<<3)>>3]}i=i+E;A[b+136>>3]=i;A[e+144>>3]=f;b=l+4|0;if(b>>>0>=C>>>0){t[e+28|0]=1}I=hj?j:m;nd:{if(b>>>0>=s>>>0){v[688016]=0;v[688017]=0;E=0;break nd}E=A[k+(b<<3)>>3]}b=l+5|0;if(b>>>0>=C>>>0){t[e+28|0]=1}od:{if(b>>>0>=s>>>0){v[688016]=0;v[688017]=0;b=2752064;break od}b=k+(b<<3)|0}d=l+6|0;if(d>>>0>=C>>>0){t[e+28|0]=1}h=oh?g:h;h=n>x?x:n;g=g>>0>=s>>>0){v[688016]=0;v[688017]=0;j=0;break pd}j=A[k+(d<<3)>>3]}F=A[b>>3];b=l+7|0;if(b>>>0>=C>>>0){t[e+28|0]=1}h=oh?i:h;h=g>H?H:g;n=iI?q:I;h=hh?f:h;g=m>q?q:m;g=g>r?r:g;g=g>J?J:g;m=f>>0>=s>>>0){v[688016]=0;v[688017]=0;r=0;break qd}r=A[k+(b<<3)>>3]}r=j+r;j=f;l=p;z=l+8|0;if(C>>>0>=z>>>0){continue}break}}j=g;if(p>>>0>>0){j=g;rd:{if(p>>>0>=s>>>0){v[688016]=0;v[688017]=0;E=0;break rd}E=A[v[e+44>>2]+(p<<3)>>3]}j=j+E}sd:{if(G&255){break sd}m=fo?i:o;n=ih)){break sd}h=f}A[e+144>>3]=r;h=f>h?f:h;h=hq?q:f;m=f>r?r:f;A[e+136>>3]=j;f=ox?x:n;f=f>g?g:f;n=f>j?j:f;break q}i=A[e+144>>3];x=A[e+136>>3];td:{ud:{vd:{wd:{s=v[e+40>>2];xd:{if(!s){v[688016]=0;v[688017]=0;q=i+0;b=2752064;break xd}q=i+A[v[e+44>>2]>>3];b=2752064;if(s>>>0<2){break xd}b=v[e+44>>2];if((s|0)!=2){break wd}b=b+8|0}v[688016]=0;v[688017]=0;g=q+0;j=x+A[b>>3];break vd}g=q+A[b+16>>3];j=x+A[b+8>>3];if(s>>>0>3){break ud}}v[688016]=0;v[688017]=0;f=0;break td}f=A[v[e+44>>2]+24>>3]}r=j+f;p=4;yd:{if(C>>>0<12){f=x;break yd}l=4;z=12;k=v[e+44>>2];while(1){p=z;zd:{if(G&255){break zd}m=ix?x:n;G=1;if(!(i>h)){break zd}h=i}A[e+136>>3]=r;A[e+144>>3]=g;if(l>>>0>=C>>>0){t[e+28|0]=1}Ad:{if(l>>>0>=s>>>0){v[688016]=0;v[688017]=0;f=0;break Ad}f=A[k+(l<<3)>>3]}b=l|1;if(b>>>0>=C>>>0){t[e+28|0]=1}Bd:{if(b>>>0>=s>>>0){v[688016]=0;v[688017]=0;b=2752064;break Bd}b=k+(b<<3)|0}d=l|2;if(d>>>0>=C>>>0){t[e+28|0]=1}Cd:{if(d>>>0>=s>>>0){v[688016]=0;v[688017]=0;i=0;break Cd}i=A[k+(d<<3)>>3]}E=A[b>>3];d=l|3;if(d>>>0>=C>>>0){t[e+28|0]=1}H=r+f;f=H+E;b=e;I=g+i;i=I;Dd:{if(d>>>0>=s>>>0){v[688016]=0;v[688017]=0;E=0;break Dd}E=A[k+(d<<3)>>3]}i=i+E;A[b+144>>3]=i;A[e+136>>3]=f;b=l+4|0;if(b>>>0>=C>>>0){t[e+28|0]=1}o=ox?x:n;Ed:{if(b>>>0>=s>>>0){v[688016]=0;v[688017]=0;x=0;break Ed}x=A[k+(b<<3)>>3]}b=l+5|0;if(b>>>0>=C>>>0){t[e+28|0]=1}Fd:{if(b>>>0>=s>>>0){v[688016]=0;v[688017]=0;b=2752064;break Fd}b=k+(b<<3)|0}d=l+6|0;if(d>>>0>=C>>>0){t[e+28|0]=1}h=hh?g:h;h=m>q?q:m;q=g>>0>=s>>>0){v[688016]=0;v[688017]=0;g=0;break Gd}g=A[k+(d<<3)>>3]}E=A[b>>3];b=l+7|0;if(b>>>0>=C>>>0){t[e+28|0]=1}h=nh?i:h;q=q>I?I:q;m=iq?f:q;j=jr?r:j;j=j>H?H:j;n=f>>0>=s>>>0){v[688016]=0;v[688017]=0;x=0;break Hd}x=A[k+(b<<3)>>3]}r=r+x;x=f;l=p;z=l+8|0;if(C>>>0>=z>>>0){continue}break}}x=g;if(p>>>0>>0){x=g;Id:{if(p>>>0>=s>>>0){v[688016]=0;v[688017]=0;E=0;break Id}E=A[v[e+44>>2]+(p<<3)>>3]}x=x+E}Jd:{if(!(G&255)){m=io?f:o;n=fh){break Jd}}i=h}A[e+144>>3]=x;h=ih?g:h;h=hq?q:m;g=gx?x:g;A[e+136>>3]=r;g=f>o?f:o;g=gj?j:f;n=f>r?r:f;break q}k=0;v[688016]=0;v[688017]=0;t[e+28|0]=1;j=0}f=A[l>>3];A[e+136>>3]=g+j;A[e+144>>3]=i+f;if(w[e+81|0]){break v}if(w[e+82|0]){break w}t[e+82|0]=1;b=v[e+88>>2]+(k>>>1|0)|0;v[e+88>>2]=b;v[e+92>>2]=(b+v[e+84>>2]|0)+7>>>3}t[e+81|0]=1}G=0;v[e+32>>2]=0;v[e+156>>2]=0;break m}if(!(!k|!l)){Kd:{if(!v[e+40>>2]){v[688016]=0;v[688017]=0;d=0;b=0;break Kd}b=v[e+44>>2];d=v[b>>2];b=v[b+4>>2]}t[e+153|0]=1;v[e+160>>2]=d;v[e+164>>2]=b}t[e+152|0]=1}v[e+156>>2]=0;b=v[e+32>>2];v[e+32>>2]=0;v[e+84>>2]=v[e+84>>2]+(b>>>1|0);break m}o=i;m=f;n=g}t[e+80|0]=1}v[e+32>>2]=0;v[e+156>>2]=0;break m}Nq(b,e+8|0)}k=0;if(w[e+96|0]){break l}k=0;if(v[e+104>>2]<0){break l}k=0;if(w[e+48|0]){break l}k=0;if(w[e+24|0]){break l}k=0;if(w[e+28|0]){break l}k=0;if(v[e+36>>2]<0){break l}if(!w[e+80|0]){l=v[e+12>>2];k=v[e+20>>2];continue}break}A[c+24>>3]=h;A[c+16>>3]=o;A[c+8>>3]=m;A[c>>3]=n;k=1}jd(v[e+44>>2]);v[e+44>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;jd(v[e+112>>2]);v[e+112>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;jd(v[e+44>>2])}Wc=e+240|0;return k}function xmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0);d=Wc-464|0;Wc=d;DQ(d+128|0,b);a:{b:{c:{if(w[d+152|0]){v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;d:{e:{f:{if((c|0)!=1){v[d+160>>2]=b;v[d+164>>2]=13;v[d+168>>2]=-2147483632;t[b+13|0]=0;c=w[128326]|w[128327]<<8|(w[128328]<<16|w[128329]<<24);e=w[128322]|w[128323]<<8|(w[128324]<<16|w[128325]<<24);t[b+5|0]=e;t[b+6|0]=e>>>8;t[b+7|0]=e>>>16;t[b+8|0]=e>>>24;t[b+9|0]=c;t[b+10|0]=c>>>8;t[b+11|0]=c>>>16;t[b+12|0]=c>>>24;c=w[128321]|w[128322]<<8|(w[128323]<<16|w[128324]<<24);e=w[128317]|w[128318]<<8|(w[128319]<<16|w[128320]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+24>>2]=b;v[d+28>>2]=40;v[d+32>>2]=-2147483600;t[b+40|0]=0;c=w[14111]|w[14112]<<8|(w[14113]<<16|w[14114]<<24);e=w[14107]|w[14108]<<8|(w[14109]<<16|w[14110]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[14103]|w[14104]<<8|(w[14105]<<16|w[14106]<<24);e=w[14099]|w[14100]<<8|(w[14101]<<16|w[14102]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[14095]|w[14096]<<8|(w[14097]<<16|w[14098]<<24);e=w[14091]|w[14092]<<8|(w[14093]<<16|w[14094]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[14087]|w[14088]<<8|(w[14089]<<16|w[14090]<<24);e=w[14083]|w[14084]<<8|(w[14085]<<16|w[14086]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[14079]|w[14080]<<8|(w[14081]<<16|w[14082]<<24);e=w[14075]|w[14076]<<8|(w[14077]<<16|w[14078]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d+112|0,d+140|0);v[d+112>>2]=2613820;v[d+120>>2]=v[d+148>>2];c=v[b+4>>2];v[681272]=0;v[d+96>>2]=c;Y(226,1,d+160|0,d+24|0,d+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}ld(b);if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+171|0]<=-1){jd(v[d+160>>2])}t[a+40|0]=0;t[a|0]=0;break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;ld(b);if(t[d+35|0]>-1){break d}jd(v[d+24>>2])}if(t[d+171|0]>-1){break b}jd(v[d+160>>2]);break b}v[681272]=0;e=T(1855,b|0,c|0)|0;g=v[681272];v[681272]=0;g:{h:{i:{j:{if((g|0)!=1){if(!e){t[a+40|0]=0;t[a|0]=0;break c}v[681272]=0;f=R(1856,b|0)|0;e=v[681272];v[681272]=0;k:{if((e|0)!=1){if(f){break k}t[a+40|0]=0;t[a|0]=0;break c}a=P()|0;O()|0;break b}l:{if(!c){break l}v[681272]=0;e=R(1857,b|0)|0;g=v[681272];v[681272]=0;m:{n:{o:{if((g|0)!=1){p:{switch(e-7|0){case 0:break m;case 10:break p;default:break l}}if(!(v[b+52>>2]==(c|0)|v[b+56>>2]==(c|0)|(v[b+60>>2]==(c|0)|v[b- -64>>2]==(c|0)))){g=b+72|0;if(((v[b+68>>2]==(c|0)?b+68|0:g)|0)==(g|0)){break m}}v[681272]=0;Y(1858,d+160|0,b+52|0,c|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break o}if(!w[d+160|0]){break n}v[681272]=0;T(1859,a|0,d+168|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break j}a=P()|0;O()|0;w1(d+160|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}w1(d+160|0)}if((c|0)==12){v[681272]=0;b=R(1860,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(w[b+48|0]){v[d+176>>2]=v[b+44>>2];c=v[b+40>>2];v[d+168>>2]=v[b+36>>2];v[d+172>>2]=c;c=v[b+32>>2];v[d+160>>2]=v[b+28>>2];v[d+164>>2]=c;v[a+8>>2]=2613868;b=v[d+164>>2];v[a+12>>2]=v[d+160>>2];v[a+16>>2]=b;b=v[d+172>>2];v[a+20>>2]=v[d+168>>2];v[a+24>>2]=b;v[a+28>>2]=v[d+176>>2];v[a>>2]=7;t[a+40|0]=1;break c}t[a|0]=0;t[a+40|0]=0;break c}a=P()|0;O()|0;break b}if((e|0)!=7|(c|0)!=13){break l}v[681272]=0;b=T(287,d+160|0,158474)|0;c=v[681272];v[681272]=0;q:{r:{s:{if((c|0)!=1){v[681272]=0;e=T(417,f|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[b>>2];v[b>>2]=0;t:{if(!c){break t}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break t}jd(c)}if(!e){break q}v[681272]=0;Q(1801,d+160|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break r}}a=P()|0;O()|0;break b}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b}if(!w[d+184|0]){break q}v[d+40>>2]=v[d+180>>2];b=v[d+176>>2];v[d+32>>2]=v[d+172>>2];v[d+36>>2]=b;b=v[d+168>>2];v[d+24>>2]=v[d+164>>2];v[d+28>>2]=b;v[a+8>>2]=2613868;b=v[d+28>>2];v[a+12>>2]=v[d+24>>2];v[a+16>>2]=b;b=v[d+36>>2];v[a+20>>2]=v[d+32>>2];v[a+24>>2]=b;v[a+28>>2]=v[d+40>>2];t[a+40|0]=1;v[a>>2]=7;break c}v[681272]=0;S(1861,d+160|0,f|0,2701584);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+184|0]){t[a|0]=0;t[a+40|0]=0;break c}v[a+8>>2]=2613868;b=v[d+168>>2];v[a+12>>2]=v[d+164>>2];v[a+16>>2]=b;b=v[d+176>>2];v[a+20>>2]=v[d+172>>2];v[a+24>>2]=b;v[a+28>>2]=v[d+180>>2];v[a>>2]=7;t[a+40|0]=1;break c}a=P()|0;O()|0;break b}u:{v:{if(t[2727756]&1){break v}if(!zd(2727756)){break v}qd(d+160|0,383264,304);v[d+28>>2]=38;v[681272]=0;v[d+24>>2]=d+160;e=v[d+28>>2];v[d+16>>2]=v[d+24>>2];v[d+20>>2]=e;X(1862,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}Ad(2727756)}h=v[681935];if(!h){break g}g=v[681934];k=mFd(h);e=h-1&c;w:{if(k>>>0<=1){break w}e=c;if(c>>>0>>0){break w}e=(c>>>0)%(h>>>0)|0}i=e;e=v[(e<<2)+g>>2];if(!e){break g}e=v[e>>2];if(!e){break g}if(k>>>0>1){break i}g=h-1|0;while(1){h=v[e+4>>2];x:{if((h|0)!=(c|0)){if((g&h)!=(i|0)){break g}break x}if(v[e+8>>2]==(c|0)){break h}}e=v[e>>2];if(e){continue}break}break g}a=P()|0;O()|0;We(2727756);break b}a=P()|0;O()|0;break b}w1(d+160|0);break c}while(1){g=v[e+4>>2];y:{if((g|0)!=(c|0)){if(g>>>0>=h>>>0){g=(g>>>0)%(h>>>0)|0}if((g|0)!=(i|0)){break g}break y}if(v[e+8>>2]==(c|0)){break h}}e=v[e>>2];if(e){continue}break}break g}j=e}e=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if(t[2727756]&1){break I}if(!zd(2727756)){break I}qd(d+160|0,383264,304);v[d+28>>2]=38;v[681272]=0;v[d+24>>2]=d+160;g=v[d+28>>2];v[d+8>>2]=v[d+24>>2];v[d+12>>2]=g;X(1862,d+8|0);g=v[681272];v[681272]=0;if((g|0)==1){break H}Ad(2727756)}J:{if(!j){break J}g=v[j+12>>2];if(!g){break J}v[681272]=0;i=T(287,d+160|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){j=Je(f,i);e=v[i>>2];v[i>>2]=0;i=(j^-1)&(g|0)!=107793&(g|0)!=108081&(g|0)!=590245;K:{if(!e){break K}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break K}jd(e)}e=g;if(!i){break J}t[a+40|0]=0;t[a|0]=0;break c}a=P()|0;O()|0;break b}L:{M:{N:{O:{P:{switch(c-1|0){default:v[681272]=0;b=T(287,d+96|0,e|0)|0;c=v[681272];v[681272]=0;Q:{R:{S:{T:{U:{if((c|0)!=1){v[681272]=0;S(596,d+112|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break U}v[681272]=0;c=v[d+112>>2];c=T(136,d+160|0,(c?c+12|0:2707712)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break T}v[681272]=0;e=R(1864,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break S}v[d+24>>2]=e;Fm(a,d+24|0);if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[d+112>>2];v[d+112>>2]=0;V:{if(!a){break V}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break V}jd(a)}a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break Q}a=P()|0;O()|0;break R}a=P()|0;O()|0;if(t[c+11|0]>-1){break R}jd(v[c>>2])}c=v[d+112>>2];v[d+112>>2]=0;if(!c){break Q}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Q}jd(c)}c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b;case 5:v[681272]=0;c=R(1856,b|0)|0;b=v[681272];v[681272]=0;W:{X:{if((b|0)!=1){v[681272]=0;b=T(287,d+112|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break X}v[681272]=0;S(1500,d+24|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}c=v[d+36>>2];v[d+168>>2]=v[d+32>>2];v[d+172>>2]=c;c=v[d+28>>2];v[d+160>>2]=v[d+24>>2];v[d+164>>2]=c;Sta(a,d+160|0);a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b;case 4:v[681272]=0;b=T(287,d+112|0,e|0)|0;c=v[681272];v[681272]=0;Y:{if((c|0)!=1){v[681272]=0;S(1500,d+24|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Y}c=v[d+36>>2];v[d+168>>2]=v[d+32>>2];v[d+172>>2]=c;c=v[d+28>>2];v[d+160>>2]=v[d+24>>2];v[d+164>>2]=c;Sta(a,d+160|0);a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b;case 13:v[d+160>>2]=1065353216;v[681272]=0;c=T(287,d+24|0,1354204)|0;b=v[681272];v[681272]=0;Z:{_:{if((b|0)!=1){e=Je(f,c);b=v[c>>2];v[c>>2]=0;$:{if(!b){break $}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break $}jd(b)}aa:{if(!e){break aa}v[681272]=0;b=T(287,d+24|0,1354204)|0;c=v[681272];v[681272]=0;if((c|0)==1){break _}v[681272]=0;l=C(va(1037,f|0,b|0));c=v[681272];v[681272]=0;if((c|0)==1){break Z}z[d+160>>2]=l;c=v[b>>2];v[b>>2]=0;if(!c){break aa}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break aa}jd(c)}cD(a,d+160|0);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b;case 3:v[681272]=0;c=T(287,d+160|0,e|0)|0;e=v[681272];v[681272]=0;ba:{ca:{if((e|0)!=1){v[681272]=0;g=T(417,f|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ca}e=v[c>>2];v[c>>2]=0;da:{if(!e){break da}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break da}jd(e)}if(g){break ba}t[a+40|0]=0;t[a|0]=0;break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break b}v[681272]=0;b=R(1857,b|0)|0;c=v[681272];v[681272]=0;ea:{fa:{if((c|0)!=1){v[681272]=0;S(1865,d+160|0,g|0,(b|0)==2|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}if(!w[d+172|0]){t[a+40|0]=0;t[a|0]=0;break c}v[681272]=0;Q(1866,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break ea}a=v[d+160>>2];if(!a){break c}jd(a);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;b=v[d+160>>2];if(!b){break b}jd(b);break b;case 6:v[681272]=0;b=R(1867,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+8>>2];v[d+160>>2]=v[b+4>>2];v[d+164>>2]=c;if(!(c&255)){t[a+40|0]=0;t[a|0]=0;break c}cD(a,d+160|0);break c}a=P()|0;O()|0;break b;case 7:v[681272]=0;b=R(1867,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+16>>2];v[d+160>>2]=v[b+12>>2];v[d+164>>2]=c;if(!(c&255)){t[a+40|0]=0;t[a|0]=0;break c}Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 10:v[681272]=0;b=R(1867,b|0)|0;c=v[681272];v[681272]=0;ga:{ha:{if((c|0)==1){break ha}v[681272]=0;Q(1868,d+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}if(!w[d+172|0]){t[a+40|0]=0;t[a|0]=0;break c}v[681272]=0;Q(1869,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break ga}a=v[d+160>>2];if(!a){break c}jd(a);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;b=v[d+160>>2];if(!b){break b}jd(b);break b;case 11:case 12:case 64:v[681272]=0;S(1861,d+160|0,f|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+184|0]){t[a+40|0]=0;t[a|0]=0;break c}v1(a,d+160|0);break c}a=P()|0;O()|0;break b;case 46:t[d+200|0]=0;t[d+160|0]=0;v[681272]=0;Y(1870,a|0,f|0,e|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)!=1){Ue(d+160|0);break c}a=P()|0;O()|0;Ue(d+160|0);break b;case 43:v[d+24>>2]=0;b=Wc-48|0;Wc=b;c=v[d+24>>2];v[b+8>>2]=5;v[b+16>>2]=c;t[d+200|0]=1;v[d+160>>2]=5;v[d+168>>2]=c;v[681272]=0;Q(201,5,b+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}Wc=b+48|0;v[681272]=0;S(1871,a|0,f|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)!=1){Ue(d+160|0);break c}a=P()|0;O()|0;Ue(d+160|0);break b;case 0:case 14:case 15:case 16:case 18:case 21:case 22:case 44:case 45:case 57:case 65:case 68:case 70:v[681272]=0;b=T(136,d+24|0,e|0)|0;c=v[681272];v[681272]=0;ia:{ja:{ka:{if((c|0)!=1){v[681272]=0;S(589,d+160|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break ka}la:{if(!w[d+172|0]){t[a+40|0]=0;t[a|0]=0;break la}v[681272]=0;Q(1872,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[d+171|0]>-1){break la}jd(v[d+160>>2])}if(t[b+11|0]>-1){break c}jd(v[b>>2]);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break ia}a=P()|0;O()|0;if(t[d+171|0]>-1){break ia}jd(v[d+160>>2])}if(t[b+11|0]>-1){break b}jd(v[b>>2]);break b;case 17:v[681272]=0;b=T(136,d+24|0,e|0)|0;c=v[681272];v[681272]=0;ma:{na:{oa:{pa:{qa:{if((c|0)!=1){v[681272]=0;S(589,d+160|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break qa}if(t[b+11|0]<=-1){jd(v[b>>2])}if(w[d+172|0]){break A}v[681272]=0;b=T(136,d+112|0,48899)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pa}v[681272]=0;S(589,d+24|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break oa}if(t[b+11|0]<=-1){jd(v[b>>2])}if(!w[d+36|0]){break na}v[681272]=0;Q(147,d+160|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break ma}if(!w[d+36|0]|t[d+35|0]>-1){break B}jd(v[d+24>>2]);break B}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[b+11|0]>-1){break b}jd(v[b>>2]);break b}a=P()|0;O()|0;break z}a=P()|0;O()|0;if(t[b+11|0]>-1){break z}jd(v[b>>2]);break z}v[681272]=0;b=T(136,d+96|0,89415)|0;c=v[681272];v[681272]=0;ra:{sa:{ta:{ua:{if((c|0)!=1){v[681272]=0;S(589,d+112|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break ua}if(t[b+11|0]<=-1){jd(v[b>>2])}if(!w[d+124|0]){break B}v[681272]=0;b=T(136,d+80|0,31532)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ta}v[681272]=0;S(589,d+96|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break sa}if(t[b+11|0]<=-1){jd(v[b>>2])}if(!w[d+108|0]){break E}if(w[d+124|0]){if(t[d+123|0]<0){break ra}v[d+88>>2]=v[d+120>>2];b=v[d+116>>2];v[d+80>>2]=v[d+112>>2];v[d+84>>2]=b;break F}t[d+80|0]=0;t[d+91|0]=0;break F}a=P()|0;O()|0;break z}a=P()|0;O()|0;if(t[b+11|0]>-1){break z}jd(v[b>>2]);break z}a=P()|0;O()|0;break C}a=P()|0;O()|0;if(t[b+11|0]>-1){break C}jd(v[b>>2]);break C}v[681272]=0;S(78,d+80|0,v[d+112>>2],v[d+116>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break F}a=P()|0;O()|0;break D}a=P()|0;O()|0;if(!w[d+36|0]|t[d+35|0]>-1){break z}jd(v[d+24>>2]);break z;case 36:v[681272]=0;b=T(136,d+24|0,e|0)|0;c=v[681272];v[681272]=0;va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((c|0)!=1){v[681272]=0;S(589,d+160|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Da}if(t[b+11|0]<=-1){jd(v[b>>2])}if(w[d+172|0]){break wa}v[681272]=0;b=T(136,d+112|0,89415)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ca}v[681272]=0;S(589,d+24|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ba}if(t[b+11|0]<=-1){jd(v[b>>2])}Ea:{if(!w[d+36|0]){break Ea}Fa:{if(t[d+35|0]>=0){v[d+120>>2]=v[d+32>>2];b=v[d+28>>2];v[d+112>>2]=v[d+24>>2];v[d+116>>2]=b;break Fa}v[681272]=0;S(78,d+112|0,v[d+24>>2],v[d+28>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}v[681272]=0;S(740,d+96|0,d+80|0,d+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(w[d+100|0]){v[681272]=0;Q(147,d+160|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}if(!w[d+36|0]){break Ea}}if(t[d+35|0]>-1){break Ea}jd(v[d+24>>2])}if(w[d+172|0]){break wa}t[a+40|0]=0;t[a|0]=0;break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[b+11|0]>-1){break b}jd(v[b>>2]);break b}a=P()|0;O()|0;break va}a=P()|0;O()|0;if(t[b+11|0]>-1){break va}jd(v[b>>2]);break va}a=P()|0;O()|0;break xa}a=P()|0;O()|0;if(t[d+123|0]>-1){break xa}jd(v[d+112>>2]);break xa}a=P()|0;O()|0;if(!w[d+36|0]){break va}}if(t[d+35|0]>-1){break va}jd(v[d+24>>2]);break va}v[681272]=0;Q(1873,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[d+172|0]|t[d+171|0]>-1){break c}jd(v[d+160>>2]);break c}a=P()|0;O()|0}if(!w[d+172|0]|t[d+171|0]>-1){break b}jd(v[d+160>>2]);break b;case 19:case 20:v[681272]=0;b=T(136,d+24|0,e|0)|0;c=v[681272];v[681272]=0;Ga:{if((c|0)!=1){v[681272]=0;S(1874,d+160|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ga}Ha:{if(!w[d+168|0]){t[a+40|0]=0;t[a|0]=0;break Ha}c=Wc-48|0;Wc=c;e=v[d+160>>2];g=v[d+164>>2];v[c+8>>2]=18;v[c+16>>2]=e;v[c+20>>2]=g;t[a+40|0]=1;v[a>>2]=18;v[a+8>>2]=e;v[a+12>>2]=g;v[681272]=0;Q(201,18,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=c+48|0}if(t[b+11|0]>-1){break c}jd(v[b>>2]);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[b+11|0]>-1){break b}jd(v[b>>2]);break b;case 23:v[681272]=0;b=R(1860,b|0)|0;c=v[681272];v[681272]=0;Ia:{Ja:{if((c|0)==1){break Ja}v[681272]=0;Q(1875,d+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}if(!w[d+172|0]){t[a+40|0]=0;t[a|0]=0;break c}v[681272]=0;Q(1876,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}if(!w[d+172|0]|t[d+171|0]>-1){break c}jd(v[d+160>>2]);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(!w[d+172|0]|t[d+171|0]>-1){break b}jd(v[d+160>>2]);break b;case 24:v[681272]=0;b=R(1860,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+20>>2];v[d+160>>2]=v[b+16>>2];v[d+164>>2]=c;if(!(c&255)){t[a+40|0]=0;t[a|0]=0;break c}cD(a,d+160|0);break c}a=P()|0;O()|0;break b;case 25:v[681272]=0;b=R(1860,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){t[d+184|0]=0;t[d+160|0]=0;if(w[b+76|0]){v[d+160>>2]=2613868;c=b- -64|0;e=v[c+4>>2];v[d+172>>2]=v[c>>2];v[d+176>>2]=e;v[d+180>>2]=v[b+72>>2];c=v[b+60>>2];v[d+164>>2]=v[b+56>>2];v[d+168>>2]=c;t[d+184|0]=1;v1(a,d+160|0);break c}t[a+40|0]=0;t[a|0]=0;break c}a=P()|0;O()|0;break b;case 2:c=v[b+8>>2];v[d+24>>2]=c;b=v[b+12>>2];v[d+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+4>>2];v[d+160>>2]=v[c>>2];v[d+164>>2]=b;Ka:{if(!(b&255)){t[a+40|0]=0;t[a|0]=0;break Ka}Fm(a,d+160|0)}md(d+24|0);break c;case 33:v[681272]=0;b=R(1857,b|0)|0;c=v[681272];v[681272]=0;La:{Ma:{if((c|0)==1){break Ma}v[681272]=0;S(1877,d+160|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ma}Na:{if(!w[d+172|0]){t[a+40|0]=0;t[a|0]=0;break Na}v[681272]=0;Q(1878,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break La}}um(d+160|0);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;um(d+160|0);break b;case 31:v[681272]=0;b=R(1857,b|0)|0;c=v[681272];v[681272]=0;Oa:{if((c|0)==1){break Oa}v[681272]=0;S(1861,d+160|0,f|0,((b|0)==17?383568:65022)|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}if(!w[d+184|0]){t[a+40|0]=0;t[a|0]=0;break c}v1(a,d+160|0);break c}a=P()|0;O()|0;break b;case 34:v[681272]=0;b=R(1867,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+48>>2];v[d+160>>2]=v[b+44>>2];v[d+164>>2]=c;if(!(c&255)){t[a+40|0]=0;t[a|0]=0;break c}cD(a,d+160|0);break c}a=P()|0;O()|0;break b;case 35:v[681272]=0;b=R(1867,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+40>>2];v[d+160>>2]=v[b+36>>2];v[d+164>>2]=c;if(!(c&255)){t[a+40|0]=0;t[a|0]=0;break c}cD(a,d+160|0);break c}a=P()|0;O()|0;break b;case 1:c=v[b+8>>2];v[d+24>>2]=c;b=v[b+12>>2];v[d+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+12>>2];v[d+160>>2]=v[c+8>>2];v[d+164>>2]=b;Pa:{if(!(b&255)){t[a+40|0]=0;t[a|0]=0;break Pa}b=Wc-48|0;Wc=b;e=v[d+160>>2];c=e>>31;v[b+8>>2]=3;v[b+16>>2]=e;v[b+20>>2]=c;t[a+40|0]=1;v[a>>2]=3;v[a+8>>2]=e;v[a+12>>2]=c;v[681272]=0;Q(201,3,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=b+48|0}md(d+24|0);break c;case 38:case 39:v[681272]=0;b=T(287,d+24|0,e|0)|0;c=v[681272];v[681272]=0;Qa:{Ra:{Sa:{if((c|0)!=1){v[681272]=0;c=T(607,f|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Sa}v[d+160>>2]=0;v[681272]=0;t[d+168|0]=(c|0)!=0;T(1879,a|0,d+160|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ra}vf(d+160|0);a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break Qa}a=P()|0;O()|0;vf(d+160|0)}c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b;case 40:v[d+24>>2]=v[b+8>>2];b=v[b+12>>2];v[d+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(738,d+160|0,d+24|0);b=v[681272];v[681272]=0;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{if((b|0)!=1){md(d+24|0);if(w[d+204|0]){break Ta}b=v[d+160>>2];c=v[b+16>>2];b=v[b+20>>2];if(b){v[b+8>>2]=v[b+8>>2]+1}v[d+112>>2]=0;if(!b){v[d+116>>2]=0;b=0;break Ua}e=Pd(b);v[d+116>>2]=e;if(!e){break Ua}v[d+112>>2]=c;if(!c){break Ua}e=v[d+180>>2];v[d+80>>2]=f;v[f+4>>2]=v[f+4>>2]+1;v[d+24>>2]=v[c+428>>2];c=v[c+432>>2];v[d+28>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Y(1880,d+96|0,e|0,d+80|0,d+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ya}md(d+24|0);c=v[d+80>>2];v[d+80>>2]=0;Za:{if(!c){break Za}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Za}_c[v[v[c>>2]+4>>2]](c)}e=v[d+96>>2];if(!e){break Va}c=v[d+100>>2];_a:{if(c){v[c+4>>2]=v[c+4>>2]+1;v[d+84>>2]=c;v[d+80>>2]=e;v[c+4>>2]=v[c+4>>2]+1;break _a}v[d+84>>2]=c;v[d+80>>2]=e}v[d+36>>2]=c;v[d+32>>2]=e;v[d+24>>2]=22;v[681272]=0;T(1879,a|0,d+24|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Xa}vf(d+24|0);md(d+80|0);a=v[d+100>>2];$a:{if(!a){break $a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break $a}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(d+112|0);kd(b);Jf(d+160|0);break c}a=P()|0;O()|0;md(d+24|0);break b}a=P()|0;O()|0;md(d+24|0);c=v[d+80>>2];v[d+80>>2]=0;if(!c){break Wa}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Wa}_c[v[v[c>>2]+4>>2]](c);break Wa}a=P()|0;O()|0;vf(d+24|0);md(d+80|0);c=v[d+100>>2];if(!c){break Wa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Wa}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(d+112|0);kd(b);Jf(d+160|0);break b}c=v[d+100>>2];if(!c){break Ua}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Ua}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(d+112|0);if(!b){break Ta}kd(b)}Jf(d+160|0);t[a+40|0]=0;t[a|0]=0;break c;case 41:v[d+24>>2]=v[b+8>>2];b=v[b+12>>2];v[d+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(1881,d+160|0,d+24|0);b=v[681272];v[681272]=0;ab:{bb:{if((b|0)!=1){v[681272]=0;Q(1882,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break bb}ei(d+160|0);md(d+24|0);break c}a=P()|0;O()|0;break ab}a=P()|0;O()|0;ei(d+160|0)}md(d+24|0);break b;case 32:v[681272]=0;Q(1883,d+160|0,f|0);b=v[681272];v[681272]=0;cb:{if((b|0)!=1){if(!w[d+172|0]){t[a+40|0]=0;t[a|0]=0;break c}v[681272]=0;Q(1884,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break cb}a=v[d+160>>2];if(!a){break c}jd(a);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;b=v[d+160>>2];if(!b){break b}jd(b);break b;case 42:v[681272]=0;Q(1885,d+160|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+164|0]){t[a+40|0]=0;t[a|0]=0;break c}Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 37:v[681272]=0;b=T(287,d+160|0,e|0)|0;c=v[681272];v[681272]=0;db:{if((c|0)!=1){v[681272]=0;c=W(615,f|0,b|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break db}t[d+24|0]=c;Pta(a,d+24|0);a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b;case 69:v[681272]=0;b=T(287,d+160|0,e|0)|0;c=v[681272];v[681272]=0;eb:{if((c|0)!=1){v[681272]=0;c=W(615,f|0,b|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break eb}t[d+24|0]=c;Pta(a,d+24|0);a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b;case 8:v[681272]=0;b=R(1867,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+56>>2];v[d+160>>2]=v[b+52>>2];v[d+164>>2]=c;if(!(c&255)){t[a+40|0]=0;t[a|0]=0;break c}Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 9:v[681272]=0;b=R(1867,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break G}c=v[b+64>>2];v[d+160>>2]=v[b+60>>2];v[d+164>>2]=c;if(!(c&255)){t[d+164|0]=1;v[d+160>>2]=0}cD(a,d+160|0);break c;case 47:v[681272]=0;b=R(1886,b|0)|0;c=v[681272];v[681272]=0;fb:{gb:{hb:{ib:{if((c|0)==1){break ib}v[681272]=0;Q(1887,d+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}v[681272]=0;Q(1888,d+160|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}jb:{if(!w[d+172|0]){t[a+40|0]=0;t[a|0]=0;break jb}v[681272]=0;Q(1889,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break gb}a=v[d+160>>2];if(!a){break jb}jd(a)}if(!w[d+36|0]){break c}a=v[d+24>>2];if(!a){break c}jd(a);break c}a=P()|0;O()|0;break b}b=P()|0;O()|0;break fb}b=P()|0;O()|0;a=v[d+160>>2];if(!a){break fb}jd(a)}kb:{if(!w[d+36|0]){break kb}a=v[d+24>>2];if(!a){break kb}jd(a)}a=b;break b;case 48:v[681272]=0;Q(1890,d+160|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+164|0]){t[a+40|0]=0;t[a|0]=0;break c}Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 53:v[681272]=0;b=R(1891,b|0)|0;c=v[681272];v[681272]=0;lb:{mb:{if((c|0)==1){break mb}v[681272]=0;Q(1853,d+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break mb}if(!w[d+172|0]){t[a+40|0]=0;t[a|0]=0;break c}v[681272]=0;Q(1892,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break lb}if(t[d+171|0]>-1){break c}jd(v[d+160>>2]);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+171|0]<=-1){jd(v[d+160>>2])}break b;case 54:v[681272]=0;b=R(1891,b|0)|0;c=v[681272];v[681272]=0;nb:{ob:{if((c|0)==1){break ob}v[681272]=0;Q(1893,d+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}if(!w[d+172|0]){t[a+40|0]=0;t[a|0]=0;break c}v[681272]=0;Q(1894,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break nb}if(t[d+171|0]>-1){break c}jd(v[d+160>>2]);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+171|0]<=-1){jd(v[d+160>>2])}break b;case 55:v[681272]=0;b=R(1891,b|0)|0;c=v[681272];v[681272]=0;pb:{if((c|0)==1){break pb}v[681272]=0;Q(1895,d+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}if(!w[d+164|0]){t[a+40|0]=0;t[a|0]=0;break c}Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 56:v[681272]=0;b=R(1891,b|0)|0;c=v[681272];v[681272]=0;qb:{if((c|0)==1){break qb}v[681272]=0;Q(1896,d+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break qb}if(!w[d+164|0]){t[a+40|0]=0;t[a|0]=0;break c}Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 49:v[681272]=0;b=T(1897,f|0,2697266)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}t[d+200|0]=0;t[d+160|0]=0;v[681272]=0;S(1898,a|0,b|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)!=1){Ue(d+160|0);break c}a=P()|0;O()|0;Ue(d+160|0);break b;case 50:v[681272]=0;b=T(1897,f|0,2701584)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}t[d+200|0]=0;t[d+160|0]=0;v[681272]=0;S(1898,a|0,b|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)!=1){Ue(d+160|0);break c}a=P()|0;O()|0;Ue(d+160|0);break b;case 52:v[681272]=0;b=T(1897,f|0,156992)|0;c=v[681272];v[681272]=0;rb:{sb:{if((c|0)==1){break sb}if(b){c=v[v[b>>2]+72>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break sb}if(c){break rb}}t[a+40|0]=0;t[a|0]=0;break c}a=P()|0;O()|0;break b}c=v[v[b>>2]+124>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;tb:{ub:{vb:{if((c|0)!=1){b=v[b+20>>2];if(b){v[b>>2]=v[b>>2]+1}v[681272]=0;c=T(136,d+160|0,(b?b+12|0:2707712)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break vb}v[681272]=0;e=R(829,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ub}v[d+24>>2]=e;Fm(a,d+24|0);if(t[c+11|0]<=-1){jd(v[c>>2])}if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break tb}a=P()|0;O()|0;if(t[c+11|0]>-1){break tb}jd(v[c>>2])}wb:{if(!b){break wb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break wb}jd(b)}break b;case 51:v[681272]=0;b=T(1897,f|0,160089)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}t[d+200|0]=0;t[d+160|0]=0;v[681272]=0;S(1898,a|0,b|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)!=1){Ue(d+160|0);break c}a=P()|0;O()|0;Ue(d+160|0);break b;case 26:v[681272]=0;b=R(1860,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+160>>2]=v[b+80>>2];Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 28:v[681272]=0;b=R(1860,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+88>>2];v[d+160>>2]=v[b+84>>2];v[d+164>>2]=c;if(!(c&255)){t[a+40|0]=0;t[a|0]=0;break c}Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 29:v[681272]=0;b=R(1860,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+96>>2];v[d+160>>2]=v[b+92>>2];v[d+164>>2]=c;if(!(c&255)){t[a+40|0]=0;t[a|0]=0;break c}Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 27:v[681272]=0;b=R(1860,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+160>>2]=v[b+100>>2];Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 30:v[681272]=0;Q(1899,d+160|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+176|0]){t[a+40|0]=0;t[a|0]=0;break c}b=Wc-48|0;Wc=b;c=v[d+172>>2];v[b+24>>2]=v[d+168>>2];v[b+28>>2]=c;c=v[d+164>>2];v[b+16>>2]=v[d+160>>2];v[b+20>>2]=c;v[b+8>>2]=10;c=v[d+168>>2];e=v[d+172>>2];g=v[d+160>>2];i=v[d+164>>2];t[a+40|0]=1;v[a>>2]=10;v[a+16>>2]=c;v[a+20>>2]=e;v[a+8>>2]=g;v[a+12>>2]=i;v[681272]=0;Q(201,10,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=b+48|0;break c}a=P()|0;O()|0;break b;case 60:v[681272]=0;e=T(287,d+160|0,147093)|0;b=v[681272];v[681272]=0;xb:{yb:{if((b|0)!=1){b=uf(f,e);c=v[e>>2];v[e>>2]=0;zb:{if(!c){break zb}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break zb}jd(c)}c=v[v[b>>2]+80>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if(!c){break xb}c=v[v[b>>2]+136>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break yb}v[d+160>>2]=v[b+24>>2];Fm(a,d+160|0);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}t[a+40|0]=0;t[a|0]=0;break c;case 61:v[681272]=0;Q(1065,d+160|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+164|0]){t[a+40|0]=0;t[a|0]=0;break c}Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 62:v[681272]=0;Q(1900,d+160|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+164|0]){t[a+40|0]=0;t[a|0]=0;break c}Fm(a,d+160|0);break c}a=P()|0;O()|0;break b;case 58:if(!w[b+92|0]){t[a+40|0]=0;t[a|0]=0;break c}v[681272]=0;Q(1901,a|0,b+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break O}break c;case 67:case 71:break L;case 66:break M;case 63:break N;case 59:break P}}if(!w[b+108|0]){t[a+40|0]=0;t[a|0]=0;break c}v[681272]=0;Q(1902,a|0,b+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}a=P()|0;O()|0;break b}v[681272]=0;Q(1034,d+160|0,f|0);c=v[681272];v[681272]=0;Ab:{Bb:{Cb:{Db:{if((c|0)!=1){if(!w[d+184|0]){break Bb}v[681272]=0;b=R(1857,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Db}if((b|0)!=3){break Cb}v[d+112>>2]=1;Fm(a,d+112|0);break Ab}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(w[d+184|0]){ld(d+172|0)}break b}t[a+40|0]=0;t[a|0]=0;break Ab}t[d+28|0]=1;v[d+24>>2]=v[d+160>>2];Fm(a,d+24|0)}if(!w[d+184|0]){break c}ld(d+172|0);break c}v[681272]=0;b=T(287,d+24|0,e|0)|0;c=v[681272];v[681272]=0;Eb:{Fb:{Gb:{if((c|0)!=1){v[681272]=0;c=W(615,f|0,b|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Gb}v[d+160>>2]=0;t[d+168|0]=c;v[681272]=0;T(1879,a|0,d+160|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Fb}vf(d+160|0);a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}a=P()|0;O()|0;break b}c=P()|0;O()|0;break Eb}c=P()|0;O()|0;vf(d+160|0)}a=v[b>>2];v[b>>2]=0;Hb:{if(!a){break Hb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Hb}jd(a)}a=c;break b}v[681272]=0;b=T(136,d+160|0,e|0)|0;c=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((c|0)!=1){v[681272]=0;S(589,d+24|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Rb}if(t[b+11|0]<=-1){jd(v[b>>2])}if(!w[d+36|0]){break Jb}v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[681272]=0;S(73,d+96|0,d+24|0,d+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break Qb}b=v[d+96>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Pb}if((b|0)!=5){break Kb}b=v[d+96>>2];c=v[v[b>>2]+40>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ob}v[681272]=0;Q(1903,d+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ob}v[681272]=0;T(1879,a|0,d+160|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Nb}vf(d+160|0);md(d+96|0);if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(!w[d+36|0]|t[d+35|0]>-1){break c}jd(v[d+24>>2]);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}break b}b=P()|0;O()|0;break Lb}b=P()|0;O()|0;break Mb}b=P()|0;O()|0;break Mb}b=P()|0;O()|0;vf(d+160|0)}md(d+96|0)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(!w[d+36|0]){a=b;break b}if(t[d+35|0]<=-1){break Ib}a=b;break b}md(d+96|0);if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(!w[d+36|0]|t[d+35|0]>-1){break Jb}jd(v[d+24>>2])}t[a+40|0]=0;t[a|0]=0;break c}jd(v[d+24>>2]);a=b;break b}a=P()|0;O()|0;We(2727756);break b}a=P()|0;O()|0;break b}v[681272]=0;S(740,d+72|0,d- -64|0,d+80|0);b=v[681272];v[681272]=0;Sb:{if((b|0)!=1){b=w[d+76|0];if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(b){break Sb}v[681272]=0;Q(147,d+160|0,d+112|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Sb}a=P()|0;O()|0;break D}a=P()|0;O()|0;if(t[d+91|0]>-1){break D}jd(v[d+80>>2]);break D}if(t[d+107|0]>-1){break E}jd(v[d+96>>2])}if(!w[d+124|0]|t[d+123|0]>-1){break B}jd(v[d+112>>2]);break B}if(t[d+107|0]>-1){break C}jd(v[d+96>>2])}if(!w[d+124|0]|t[d+123|0]>-1){break z}jd(v[d+112>>2]);break z}if(w[d+172|0]){break A}t[a+40|0]=0;t[a|0]=0;break c}v[681272]=0;Q(1904,a|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[d+172|0]|t[d+171|0]>-1){break c}jd(v[d+160>>2]);break c}a=P()|0;O()|0}if(!w[d+172|0]|t[d+171|0]>-1){break b}jd(v[d+160>>2]);break b}if(w[d+152|0]){ld(d+140|0)}Tb:{if(!w[d+136|0]){break Tb}a=v[d+132>>2];if(!a){break Tb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Tb}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+464|0;return}De(d+128|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function hyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,A=0,C=0;d=Wc-544|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+392|0);v[a>>2]=v[d+392>>2];v[a+4>>2]=v[d+396>>2];v[a+8>>2]=v[d+400>>2];v[d+400>>2]=0;v[d+392>>2]=0;v[d+396>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+412|0]){break G}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break l}Qw(d+384|0,b);e=v[d+384>>2];v[d+424>>2]=0;v[d+428>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;v[d+432>>2]=1065353216;v[d+248>>2]=7;v[681272]=0;Y(1315,d+320|0,d+416|0,d+248|0,d+248|0);g=v[681272];v[681272]=0;if((g|0)!=1){v[681272]=0;S(1316,d+368|0,e|0,d+416|0);e=v[681272];v[681272]=0;H:{I:{if((e|0)!=1){e=v[d+424>>2];if(e){while(1){g=v[e>>2];jd(e);e=g;if(e){continue}break}}e=v[d+416>>2];v[d+416>>2]=0;if(e){jd(e)}v[681272]=0;Q(3919,d+320|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break I}if(!w[d+360|0]){break H}v[681272]=0;T(133,d+296|0,d+336|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break F}t[d+316|0]=0;t[d+308|0]=0;c=w[d+356|0];if(c){b=v[d+352>>2];v[d+312>>2]=b;v[d+308>>2]=v[d+348>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+316|0]=1}v[a>>2]=v[d+296>>2];v[a+4>>2]=v[d+300>>2];v[a+8>>2]=v[d+304>>2];v[d+304>>2]=0;v[d+296>>2]=0;v[d+300>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(c){break E}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break m}c=P()|0;O()|0;ff(d+416|0);break c}c=P()|0;O()|0;break d}v[681272]=0;Q(3920,d+416|0,b|0);e=v[681272];v[681272]=0;J:{K:{L:{M:{if((e|0)!=1){v[681272]=0;Q(3921,d+184|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break M}v[681272]=0;$(3922,d+248|0,d+320|0,v[d+416>>2],v[d+420>>2],d+184|0);e=v[681272];v[681272]=0;if((e|0)==1){break L}e=v[d+188>>2];N:{if(!e){break N}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[d+416>>2];if(g){e=v[d+420>>2];if((g|0)==(e|0)){e=g}else{while(1){f=e;e=e-8|0;f=v[f-4>>2];O:{if(!f){break O}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break O}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((e|0)!=(g|0)){continue}break}e=v[d+416>>2]}v[d+420>>2]=g;jd(e)}if(!w[d+288|0]){break J}v[681272]=0;T(133,d+224|0,d+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}t[d+244|0]=0;t[d+236|0]=0;c=w[d+284|0];if(c){b=v[d+280>>2];v[d+240>>2]=b;v[d+236>>2]=v[d+276>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+244|0]=1}v[a>>2]=v[d+224>>2];v[a+4>>2]=v[d+228>>2];v[a+8>>2]=v[d+232>>2];v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(c){break C}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break n}c=P()|0;O()|0;break e}c=P()|0;O()|0;break K}c=P()|0;O()|0;md(d+184|0)}Id(d+416|0);break e}v[681272]=0;Q(3923,d+184|0,c|0);c=v[681272];v[681272]=0;P:{if((c|0)!=1){if(!w[d+216|0]){break P}v[681272]=0;T(133,d+160|0,d+192|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break B}t[d+180|0]=0;t[d+172|0]=0;c=w[d+212|0];if(c){b=v[d+208>>2];v[d+176>>2]=b;v[d+172>>2]=v[d+204>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+180|0]=1}v[a>>2]=v[d+160>>2];v[a+4>>2]=v[d+164>>2];v[a+8>>2]=v[d+168>>2];v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(c){break A}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break o}c=P()|0;O()|0;break f}v[681272]=0;$(3924,d+144|0,b|0,d+368|0,v[d+184>>2],d+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;Q(3925,d+128|0,d+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}v[d+116>>2]=0;v[d+120>>2]=0;A=d+112|4;v[d+112>>2]=A;v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+16>>2]=v[d+128>>2];v[b+20>>2]=v[d+132>>2];v[b+24>>2]=v[d+136>>2];v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[b+12>>2]=324768;v[d+532>>2]=b;c=b+12|0;v[d+528>>2]=c;u[d+424>>1]=w[58945]|w[58946]<<8;u[d+426>>1]=2560;e=w[58941]|w[58942]<<8|(w[58943]<<16|w[58944]<<24);v[d+416>>2]=w[58937]|w[58938]<<8|(w[58939]<<16|w[58940]<<24);v[d+420>>2]=e;v[681272]=0;v[d+96>>2]=d+416;Y(100,d+72|0,d+112|0,d+416|0,d+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}v[d+528>>2]=0;v[d+532>>2]=0;e=v[d+72>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=b;Q:{if(!c){break Q}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Q}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+427|0]<=-1){jd(v[d+416>>2])}b=v[d+532>>2];R:{if(!b){break R}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=Gi();v[681272]=0;v[d+520>>2]=b;v[d+524>>2]=Zc;Q(724,d+416|0,d+520|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[d+424>>2];c=v[d+420>>2];v[b+16>>2]=v[d+416>>2];v[b+20>>2]=c;v[d+424>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;v[b+12>>2]=326516;v[d+100>>2]=b;c=b+12|0;v[d+96>>2]=c;t[d+80|0]=w[50529];t[d+83|0]=9;e=w[50525]|w[50526]<<8|(w[50527]<<16|w[50528]<<24);v[d+72>>2]=w[50521]|w[50522]<<8|(w[50523]<<16|w[50524]<<24);v[d+76>>2]=e;t[d+81|0]=0;v[681272]=0;v[d+64>>2]=d+72;Y(100,d+528|0,d+112|0,d+72|0,d- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}v[d+96>>2]=0;v[d+100>>2]=0;e=v[d+528>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=b;S:{if(!c){break S}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break S}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+83|0]<=-1){jd(v[d+72>>2])}b=v[d+100>>2];T:{if(!b){break T}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+427|0]<=-1){jd(v[d+416>>2])}m=v[d+144>>2];q=v[d+148>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;e=0;s=d;if((m|0)!=(q|0)){C=d+80|0;while(1){if(w[m+104|0]){c=v[d+72>>2];g=e-c|0;h=(g|0)/112|0;j=B(h,112);e=c+j|0;U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{b=v[d+76>>2];f=v[d+80>>2];ea:{if(b>>>0>>0){if((b|0)==(e|0)){v[681272]=0;Q(3926,e|0,m|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}c=P()|0;O()|0;v[d+76>>2]=e;break j}v[681272]=0;Y(3927,d+72|0,e|0,b|0,e+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}l=B(e>>>0<=m>>>0&y[d+76>>2]>m>>>0,112)+m|0;b=v[l>>2];g=v[l+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[e>>2]=b;b=v[e+4>>2];v[e+4>>2]=g;fa:{if(!b){break fa}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=l+8|0;h=c+j|0;c=h+8|0;g=w[h+104|0];if((g|0)==w[l+104|0]){if(!g){break U}v[c>>2]=v[b>>2];o=(e|0)==(l|0);ga:{if(o){break ga}i=v[l+16>>2];g=v[l+12>>2];f=i-g|0;j=f>>2;c=v[h+20>>2];b=v[h+12>>2];if(j>>>0<=c-b>>2>>>0){f=v[h+16>>2]-b|0;c=f>>2;f=c>>>0>>0?f+g|0:i;p=f-g|0;if(p){Ld(b,g,p)}if(c>>>0>>0){b=v[h+16>>2];c=h;g=i-f|0;if((g|0)>=1){b=qd(b,f,g)+g|0}v[c+16>>2]=b;break ga}v[h+16>>2]=b+p;break ga}if(b){v[h+16>>2]=b;jd(b);v[h+20>>2]=0;v[h+16>>2]=0;v[h+12>>2]=0;c=0}if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break ea}break b}b=c>>1;b=c>>2>>>0<536870911?b>>>0>>0?j:b:1073741823;if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break ea}v[681272]=0;c=b<<2;b=R(1,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break $}v[h+16>>2]=b;v[h+12>>2]=b;v[h+20>>2]=b+c;c=h;if((f|0)>=1){b=qd(b,g,f)+f|0}v[c+16>>2]=b}v[h+24>>2]=v[l+24>>2];b=h+32|0;c=w[h+96|0];if((c|0)==w[l+96|0]){if(!c){break U}v[b>>2]=v[l+32>>2];v[681272]=0;Q(147,h+36|0,l+36|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}ha:{if(o){break ha}p=v[l+56>>2];i=v[l+52>>2];o=(p-i|0)/20|0;b=v[h+60>>2];f=v[h+52>>2];if(o>>>0<=(b-f|0)/20>>>0){b=v[h+56>>2];r=(b-f|0)/20|0;j=B(r,20)+i|0;k=o>>>0>r>>>0?j:p;if((k|0)!=(i|0)){while(1){ia:{if((f|0)==(i|0)){break ia}z[f+16>>2]=z[i+16>>2];g=v[i+8>>2];n=v[f+4>>2];ja:{if(!n){break ja}c=n&3;b=0;if(n-1>>>0>=3){x=n&-4;while(1){n=b<<2;v[n+v[f>>2]>>2]=0;v[v[f>>2]+(n|4)>>2]=0;v[v[f>>2]+(n|8)>>2]=0;v[v[f>>2]+(n|12)>>2]=0;b=b+4|0;x=x-4|0;if(x){continue}break}}if(c){while(1){v[v[f>>2]+(b<<2)>>2]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}v[f+12>>2]=0;b=v[f+8>>2];v[f+8>>2]=0;if(!b){break ja}while(1){if(!g){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break ia}}v[b+8>>2]=v[g+8>>2];c=v[b>>2];v[681272]=0;Q(3928,f|0,b|0);n=v[681272];v[681272]=0;if((n|0)==1){break k}g=v[g>>2];b=c;if(b){continue}break}}if(!g){break ia}while(1){v[681272]=0;b=R(1,12)|0;c=v[681272];v[681272]=0;if((c|0)==1){break aa}c=v[g+8>>2];v[b+4>>2]=c;v[b+8>>2]=c;v[b>>2]=0;v[681272]=0;Q(3928,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;jd(b);break j}g=v[g>>2];if(g){continue}break}}f=f+20|0;i=i+20|0;if((k|0)!=(i|0)){continue}break}b=v[h+56>>2]}if(o>>>0>r>>>0){if((k|0)!=(p|0)){while(1){v[681272]=0;Q(1333,b|0,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break _}b=b+20|0;j=j+20|0;if((p|0)!=(j|0)){continue}break}}v[h+56>>2]=b;break ha}if((b|0)!=(f|0)){while(1){c=b-20|0;b=v[b-12>>2];if(b){while(1){g=v[b>>2];jd(b);b=g;if(b){continue}break}}b=v[c>>2];v[c>>2]=0;if(b){jd(b)}b=c;if((f|0)!=(b|0)){continue}break}}v[h+56>>2]=f;break ha}if(f){b=v[h+56>>2];if((f|0)==(b|0)){b=f}else{while(1){c=b-20|0;b=v[b-12>>2];if(b){while(1){g=v[b>>2];jd(b);b=g;if(b){continue}break}}b=v[c>>2];v[c>>2]=0;if(b){jd(b)}b=c;if((f|0)!=(b|0)){continue}break}b=v[h+52>>2]}v[h+56>>2]=f;jd(b);v[h+60>>2]=0;v[h+56>>2]=0;v[h+52>>2]=0;b=0}if(o>>>0>=214748365){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break ea}b=(b|0)/20|0;c=b<<1;b=b>>>0<107374182?c>>>0>>0?o:c:214748364;if(b>>>0>=214748365){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break ea}v[681272]=0;b=B(b,20);f=R(1,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $}v[h+56>>2]=f;v[h+52>>2]=f;v[h+60>>2]=b+f;if((i|0)!=(p|0)){while(1){v[681272]=0;Q(1333,f|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}f=f+20|0;i=i+20|0;if((p|0)!=(i|0)){continue}break}}v[h+56>>2]=f}t[h+88|0]=w[l+88|0];b=v[l+84>>2];v[h+80>>2]=v[l+80>>2];v[h+84>>2]=b;b=v[l+76>>2];v[h+72>>2]=v[l+72>>2];v[h+76>>2]=b;c=l- -64|0;g=v[c+4>>2];b=h- -64|0;v[b>>2]=v[c>>2];v[b+4>>2]=g;break U}if(c){Ila(b);break U}v[b>>2]=v[l+32>>2];t[h+48|0]=0;j=h+36|0;t[j|0]=0;ka:{la:{if(w[l+48|0]){ma:{if(t[l+47|0]>=0){b=v[l+40>>2];v[j>>2]=v[l+36>>2];v[j+4>>2]=b;v[j+8>>2]=v[l+44>>2];break ma}b=v[l+40>>2];c=v[l+36>>2];v[681272]=0;S(78,j|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}t[h+48|0]=1}v[h+60>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;b=v[l+56>>2]-v[l+52>>2]|0;c=(b|0)/20|0;if(b){break ka}break V}c=P()|0;O()|0;if(!w[h+48|0]|t[j+11|0]>-1){break j}break W}if(c>>>0>=214748365){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;break X}v[681272]=0;f=R(1,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[h+56>>2]=f;v[h+52>>2]=f;v[h+60>>2]=B(c,20)+f;b=v[l+52>>2];c=v[l+56>>2];if((b|0)!=(c|0)){while(1){v[681272]=0;Q(1333,f|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break Y}f=f+20|0;b=b+20|0;if((c|0)!=(b|0)){continue}break}}v[h+56>>2]=f;break V}c=P()|0;O()|0;break X}if(g){Rj(h+32|0);b=v[h+12>>2];if(b){v[h+16>>2]=b;jd(b)}t[h+104|0]=0;break U}v[681272]=0;T(1331,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $}t[h+104|0]=1;break U}b=((b-c|0)/112|0)+1|0;if(b>>>0>=38347923){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break ea}v[d+432>>2]=C;c=(f-c|0)/112|0;f=c<<1;b=c>>>0<19173961?b>>>0>f>>>0?b:f:38347922;if(!b){f=0;break ca}if(b>>>0<38347923){break da}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}c=P()|0;O()|0;break j}v[681272]=0;f=R(1,B(b,112)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $}}v[d+416>>2]=f;j=f+j|0;v[d+424>>2]=j;v[d+428>>2]=B(b,112)+f;v[d+420>>2]=j;na:{oa:{if((b|0)!=(h|0)){break oa}b=(g|0)/112|0;if((g|0)>=1){j=B((b+1|0)/-2|0,112)+j|0;v[d+420>>2]=j;v[d+424>>2]=j;break oa}c=g?b<<1:1;if(c>>>0>=38347923){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break na}v[681272]=0;g=B(c,112);b=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break na}v[d+416>>2]=b;v[d+428>>2]=b+g;j=b+B(c>>>2|0,112)|0;v[d+424>>2]=j;v[d+420>>2]=j;if(!f){break oa}jd(f)}v[681272]=0;Q(3926,j|0,m|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}f=j+112|0;v[d+424>>2]=f;g=j;b=e;l=v[d+72>>2];if((b|0)!=(l|0)){while(1){f=g-112|0;c=b-112|0;v[f>>2]=v[c>>2];v[f+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;t[f+104|0]=0;t[f+8|0]=0;if(w[c+104|0]){v[f+8>>2]=v[b-104>>2];i=g-92|0;v[i>>2]=0;h=g-100|0;v[h>>2]=0;v[h+4>>2]=0;k=h;h=b-100|0;v[k>>2]=v[h>>2];v[g-96>>2]=v[b-96>>2];k=i;i=b-92|0;v[k>>2]=v[i>>2];v[i>>2]=0;v[h>>2]=0;v[h+4>>2]=0;h=v[b-88>>2];i=g-80|0;t[i|0]=0;p=g-16|0;t[p|0]=0;v[g-88>>2]=h;if(w[b-16|0]){v[i>>2]=v[b-80>>2];o=g+-64|0;t[o|0]=0;h=g-76|0;t[h|0]=0;if(w[b+-64|0]){n=b-68|0;v[h+8>>2]=v[n>>2];i=b-76|0;r=v[i+4>>2];v[h>>2]=v[i>>2];v[h+4>>2]=r;v[i>>2]=0;v[i+4>>2]=0;v[n>>2]=0;t[o|0]=1}i=g-52|0;v[i>>2]=0;h=g-60|0;v[h>>2]=0;v[h+4>>2]=0;k=h;h=b-60|0;v[k>>2]=v[h>>2];v[g-56>>2]=v[b-56>>2];k=i;i=b-52|0;v[k>>2]=v[i>>2];v[i>>2]=0;v[h>>2]=0;v[h+4>>2]=0;i=b-32|0;o=v[i+4>>2];h=g-32|0;v[h>>2]=v[i>>2];v[h+4>>2]=o;i=b-40|0;o=v[i+4>>2];h=g-40|0;v[h>>2]=v[i>>2];v[h+4>>2]=o;i=b-48|0;o=v[i+4>>2];h=g-48|0;v[h>>2]=v[i>>2];v[h+4>>2]=o;t[g-24|0]=w[b-24|0];t[p|0]=1}t[f+104|0]=1}g=v[d+420>>2]-112|0;v[d+420>>2]=g;b=c;if((l|0)!=(b|0)){continue}break}f=v[d+424>>2]}b=v[d+76>>2];if((b|0)!=(e|0)){while(1){v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;t[f+104|0]=0;t[f+8|0]=0;if(w[e+104|0]){c=v[e+8>>2];v[f+20>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+8>>2]=c;v[f+12>>2]=v[e+12>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=v[e+20>>2];v[e+20>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;c=v[e+24>>2];t[f+32|0]=0;t[f+96|0]=0;v[f+24>>2]=c;if(w[e+96|0]){c=v[e+32>>2];t[f+48|0]=0;t[f+36|0]=0;v[f+32>>2]=c;if(w[e+48|0]){v[f+44>>2]=v[e+44>>2];c=v[e+40>>2];v[f+36>>2]=v[e+36>>2];v[f+40>>2]=c;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;t[f+48|0]=1}v[f+60>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+52>>2]=v[e+52>>2];v[f+56>>2]=v[e+56>>2];v[f+60>>2]=v[e+60>>2];v[e+60>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;c=v[e+84>>2];v[f+80>>2]=v[e+80>>2];v[f+84>>2]=c;c=v[e+76>>2];v[f+72>>2]=v[e+72>>2];v[f+76>>2]=c;c=w[e+88|0];g=e- -64|0;h=v[g+4>>2];g=v[g>>2];t[f+96|0]=1;i=f- -64|0;v[i>>2]=g;v[i+4>>2]=h;t[f+88|0]=c}t[f+104|0]=1}f=v[d+424>>2]+112|0;v[d+424>>2]=f;e=e+112|0;if((b|0)!=(e|0)){continue}break}g=v[d+420>>2];e=v[d+76>>2]}c=v[d+72>>2];v[d+420>>2]=c;v[d+72>>2]=g;v[d+76>>2]=f;b=v[d+80>>2];v[d+80>>2]=v[d+428>>2];v[d+428>>2]=b;v[d+416>>2]=c;v[d+424>>2]=e;if((c|0)!=(e|0)){while(1){b=e-112|0;v[d+424>>2]=b;pa:{if(!w[b+104|0]){break pa}Rj(e-80|0);b=v[e-100>>2];if(!b){break pa}v[e-96>>2]=b;jd(b)}b=v[e-108>>2];qa:{if(!b){break qa}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break qa}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[d+424>>2];if((c|0)!=(e|0)){continue}break}e=v[d+416>>2]}if(e){jd(e)}e=j;break U}c=P()|0;O()|0;Hla(d+416|0);break j}v[d+76>>2]=e+112;break U}c=P()|0;O()|0;break j}c=P()|0;O()|0;break j}c=P()|0;O()|0;v[h+56>>2]=b;break j}c=P()|0;O()|0;v[h+56>>2]=f;break j}c=P()|0;O()|0;v[h+56>>2]=f}a=v[h+52>>2];if(a){e=v[h+56>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e-20|0;e=v[e-12>>2];if(e){while(1){g=v[e>>2];jd(e);e=g;if(e){continue}break}}e=v[b>>2];v[b>>2]=0;if(e){jd(e)}e=b;if((b|0)!=(a|0)){continue}break}b=v[h+52>>2]}v[h+56>>2]=a;jd(b)}if(!w[h+48|0]|t[j+11|0]>=0){break j}}jd(v[j>>2]);break j}t[h+88|0]=w[l+88|0];b=v[l+84>>2];v[h+80>>2]=v[l+80>>2];v[h+84>>2]=b;b=v[l+76>>2];v[h+72>>2]=v[l+72>>2];v[h+76>>2]=b;c=l- -64|0;g=v[c+4>>2];b=h- -64|0;v[b>>2]=v[c>>2];v[b+4>>2]=g;t[h+96|0]=1}e=e+112|0}m=m+112|0;if((q|0)!=(m|0)){continue}break}j=v[d+76>>2];l=v[d+72>>2];b=v[d+80>>2]}else{b=0}v[s+536>>2]=b;v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+528>>2]=l;v[d+532>>2]=j;if((j|0)!=(l|0)){p=d+440|0;o=d+104|0;e=0;while(1){v[681272]=0;f=T(1331,d+416|0,l+8|0)|0;b=v[681272];v[681272]=0;ra:{sa:{ta:{if((b|0)!=1){h=v[d+96>>2];k=e-h|0;m=(k|0)/96|0;i=B(m,96);b=h+i|0;g=v[d+100>>2];e=v[d+104>>2];if(g>>>0>>0){if((b|0)==(g|0)){v[b>>2]=v[d+416>>2];v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=v[d+420>>2];v[b+8>>2]=v[d+424>>2];v[b+12>>2]=v[d+428>>2];v[d+428>>2]=0;v[d+420>>2]=0;v[d+424>>2]=0;c=v[d+432>>2];t[b+24|0]=0;t[b+88|0]=0;v[b+16>>2]=c;if(w[d+504|0]){v[b+24>>2]=v[d+440>>2];c=h+i|0;e=c;t[e+40|0]=0;t[e+28|0]=0;if(w[d+456|0]){g=v[d+448>>2];v[c+28>>2]=v[d+444>>2];v[c+32>>2]=g;v[c+36>>2]=v[d+452>>2];v[d+444>>2]=0;v[d+448>>2]=0;v[d+452>>2]=0;t[e+40|0]=1}v[c+52>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+44>>2]=v[d+460>>2];v[c+48>>2]=v[d+464>>2];v[c+52>>2]=v[d+468>>2];v[d+468>>2]=0;v[d+460>>2]=0;v[d+464>>2]=0;e=v[d+492>>2];v[c+72>>2]=v[d+488>>2];v[c+76>>2]=e;g=v[d+484>>2];e=c- -64|0;v[e>>2]=v[d+480>>2];v[e+4>>2]=g;e=v[d+476>>2];v[c+56>>2]=v[d+472>>2];v[c+60>>2]=e;t[c+80|0]=w[d+496|0];t[b+88|0]=1}v[d+100>>2]=b+96;break ra}e=g;k=(e-b|0)-96|0;c=B((k|0)/96|0,96)+b|0;f=c;if(c>>>0>=e>>>0){break sa}while(1){m=v[f>>2];v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=m;v[e+4>>2]=v[f+4>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=v[f+12>>2];v[f+12>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;m=v[f+16>>2];t[e+24|0]=0;t[e+88|0]=0;v[e+16>>2]=m;if(w[f+88|0]){m=v[f+24>>2];t[e+40|0]=0;t[e+28|0]=0;v[e+24>>2]=m;if(w[f+40|0]){v[e+36>>2]=v[f+36>>2];m=v[f+32>>2];v[e+28>>2]=v[f+28>>2];v[e+32>>2]=m;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;t[e+40|0]=1}v[e+52>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+44>>2]=v[f+44>>2];v[e+48>>2]=v[f+48>>2];v[e+52>>2]=v[f+52>>2];v[f+52>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;m=v[f+76>>2];v[e+72>>2]=v[f+72>>2];v[e+76>>2]=m;n=f- -64|0;q=v[n+4>>2];m=e- -64|0;v[m>>2]=v[n>>2];v[m+4>>2]=q;m=w[f+80|0];n=v[f+56>>2];q=v[f+60>>2];t[e+88|0]=1;v[e+56>>2]=n;v[e+60>>2]=q;t[e+80|0]=m}e=e+96|0;f=f+96|0;if(g>>>0>f>>>0){continue}break}break sa}ua:{va:{wa:{c=((g-h|0)/96|0)+1|0;xa:{if(c>>>0>=44739243){v[681272]=0;V(103);break xa}v[d+88>>2]=o;e=(e-h|0)/96|0;g=e<<1;c=e>>>0<22369621?c>>>0>g>>>0?c:g:44739242;if(!c){e=0;break va}if(c>>>0<44739243){break wa}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;rZ(f);break ta}v[681272]=0;e=R(1,B(c,96)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ua}}v[d+72>>2]=e;i=e+i|0;v[d+80>>2]=i;v[d+84>>2]=B(c,96)+e;v[d+76>>2]=i;ya:{za:{if((c|0)!=(m|0)){break za}c=(k|0)/96|0;if((k|0)>=1){i=B((c+1|0)/-2|0,96)+i|0;v[d+76>>2]=i;v[d+80>>2]=i;break za}g=k?c<<1:1;if(g>>>0>=44739243){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break ya}v[681272]=0;h=B(g,96);c=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ya}v[d+72>>2]=c;v[d+84>>2]=c+h;i=c+B(g>>>2|0,96)|0;v[d+80>>2]=i;v[d+76>>2]=i;if(!e){break za}jd(e)}v[i>>2]=v[d+416>>2];v[i+4>>2]=v[d+420>>2];v[i+8>>2]=v[d+424>>2];v[i+12>>2]=v[d+428>>2];v[d+428>>2]=0;v[d+420>>2]=0;v[d+424>>2]=0;c=v[d+432>>2];t[i+24|0]=0;t[i+88|0]=0;v[i+16>>2]=c;if(w[d+504|0]){v[i+24>>2]=v[d+440>>2];t[i+40|0]=0;t[i+28|0]=0;if(w[d+456|0]){c=v[d+448>>2];v[i+28>>2]=v[d+444>>2];v[i+32>>2]=c;v[i+36>>2]=v[d+452>>2];v[d+444>>2]=0;v[d+448>>2]=0;v[d+452>>2]=0;t[i+40|0]=1}v[i+44>>2]=v[d+460>>2];v[i+48>>2]=v[d+464>>2];v[i+52>>2]=v[d+468>>2];v[d+468>>2]=0;v[d+460>>2]=0;v[d+464>>2]=0;c=w[d+496|0];e=v[d+480>>2];g=v[d+484>>2];f=v[d+488>>2];h=v[d+492>>2];k=v[d+472>>2];m=v[d+476>>2];t[i+88|0]=1;v[i+72>>2]=f;v[i+76>>2]=h;f=i- -64|0;v[f>>2]=e;v[f+4>>2]=g;v[i+56>>2]=k;v[i+60>>2]=m;t[i+80|0]=c}v[d+80>>2]=i+96;c=i;g=b;m=v[d+96>>2];if((m|0)!=(b|0)){while(1){e=g-96|0;h=v[e>>2];f=c-96|0;v[f+12>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=h;v[f+4>>2]=v[e+4>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=v[e+12>>2];v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;h=v[e+16>>2];t[f+24|0]=0;t[f+88|0]=0;v[f+16>>2]=h;if(w[e+88|0]){v[f+24>>2]=v[g-72>>2];n=c-56|0;t[n|0]=0;h=c-68|0;t[h|0]=0;if(w[g-56|0]){q=g-60|0;v[h+8>>2]=v[q>>2];k=g-68|0;r=v[k+4>>2];v[h>>2]=v[k>>2];v[h+4>>2]=r;v[k>>2]=0;v[k+4>>2]=0;v[q>>2]=0;t[n|0]=1}k=c-44|0;v[k>>2]=0;h=c-52|0;v[h>>2]=0;v[h+4>>2]=0;s=h;h=g-52|0;v[s>>2]=v[h>>2];v[c-48>>2]=v[g-48>>2];s=k;k=g-44|0;v[s>>2]=v[k>>2];v[k>>2]=0;v[h>>2]=0;v[h+4>>2]=0;k=g-24|0;n=v[k+4>>2];h=c-24|0;v[h>>2]=v[k>>2];v[h+4>>2]=n;k=g-32|0;n=v[k+4>>2];h=c-32|0;v[h>>2]=v[k>>2];v[h+4>>2]=n;k=g-40|0;n=v[k+4>>2];h=c-40|0;v[h>>2]=v[k>>2];v[h+4>>2]=n;t[c-16|0]=w[g-16|0];t[f+88|0]=1}c=v[d+76>>2]-96|0;v[d+76>>2]=c;g=e;if((e|0)!=(m|0)){continue}break}}e=v[d+80>>2];g=v[d+100>>2];if((g|0)!=(b|0)){while(1){c=v[b>>2];v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=c;v[e+4>>2]=v[b+4>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=v[b+12>>2];v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;c=v[b+16>>2];t[e+24|0]=0;t[e+88|0]=0;v[e+16>>2]=c;if(w[b+88|0]){c=v[b+24>>2];t[e+40|0]=0;t[e+28|0]=0;v[e+24>>2]=c;if(w[b+40|0]){v[e+36>>2]=v[b+36>>2];c=v[b+32>>2];v[e+28>>2]=v[b+28>>2];v[e+32>>2]=c;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;t[e+40|0]=1}v[e+52>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+44>>2]=v[b+44>>2];v[e+48>>2]=v[b+48>>2];v[e+52>>2]=v[b+52>>2];v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;c=v[b+76>>2];v[e+72>>2]=v[b+72>>2];v[e+76>>2]=c;f=b- -64|0;h=v[f+4>>2];c=e- -64|0;v[c>>2]=v[f>>2];v[c+4>>2]=h;c=w[b+80|0];f=v[b+56>>2];h=v[b+60>>2];t[e+88|0]=1;v[e+56>>2]=f;v[e+60>>2]=h;t[e+80|0]=c}e=v[d+80>>2]+96|0;v[d+80>>2]=e;b=b+96|0;if((g|0)!=(b|0)){continue}break}c=v[d+76>>2];b=v[d+100>>2]}g=v[d+96>>2];v[d+76>>2]=g;v[d+96>>2]=c;v[d+100>>2]=e;c=v[d+104>>2];v[d+104>>2]=v[d+84>>2];v[d+84>>2]=c;v[d+72>>2]=g;v[d+80>>2]=b;if((b|0)!=(g|0)){while(1){c=b-96|0;v[d+80>>2]=c;Rj(c+24|0);e=v[c+4>>2];if(e){v[b-88>>2]=e;jd(e)}b=c;if((g|0)!=(b|0)){continue}break}}if(g){jd(g)}b=i;break ra}c=P()|0;O()|0;a=v[d+80>>2];e=v[d+76>>2];if((a|0)!=(e|0)){while(1){b=a-96|0;v[d+80>>2]=b;Rj(b+24|0);b=v[b+4>>2];if(b){v[a-88>>2]=b;jd(b)}a=v[d+80>>2];if((e|0)!=(a|0)){continue}break}}a=v[d+72>>2];if(a){jd(a)}rZ(f);break ta}c=P()|0;O()|0;rZ(f);break ta}c=P()|0;O()|0}Gla(d+96|0);Ay(d+528|0);break i}v[d+100>>2]=e;if(k){while(1){e=g-96|0;f=c-96|0;v[e>>2]=v[f>>2];k=v[e+4>>2];if(k){m=g-88|0;v[m>>2]=k;jd(k);v[m>>2]=0;v[m+4>>2]=0;v[e+4>>2]=0}k=c-92|0;v[e+4>>2]=v[k>>2];v[g-88>>2]=v[c-88>>2];m=c-84|0;v[g-84>>2]=v[m>>2];v[m>>2]=0;v[k>>2]=0;v[k+4>>2]=0;v[g-80>>2]=v[c-80>>2];qZ(g-72|0,c-72|0);g=e;c=f;if((c|0)!=(b|0)){continue}break}}v[b>>2]=v[d+416>>2];c=v[b+4>>2];if(c){e=h+i|0;v[e+8>>2]=c;jd(c);v[e+8>>2]=0;v[e+12>>2]=0;v[b+4>>2]=0}v[b+4>>2]=v[d+420>>2];c=h+i|0;v[c+8>>2]=v[d+424>>2];v[c+12>>2]=v[d+428>>2];v[d+428>>2]=0;v[d+420>>2]=0;v[d+424>>2]=0;v[c+16>>2]=v[d+432>>2];qZ(c+24|0,p)}Aa:{if(!w[d+504|0]){break Aa}c=v[d+460>>2];if(c){e=v[d+464>>2];if((c|0)==(e|0)){e=c}else{while(1){g=e-20|0;e=v[e-12>>2];if(e){while(1){f=v[e>>2];jd(e);e=f;if(e){continue}break}}e=v[g>>2];v[g>>2]=0;if(e){jd(e)}e=g;if((c|0)!=(e|0)){continue}break}e=v[d+460>>2]}v[d+464>>2]=c;jd(e)}if(!w[d+456|0]|t[d+455|0]>-1){break Aa}jd(v[d+444>>2])}c=v[d+420>>2];if(c){v[d+424>>2]=c;jd(c)}e=b+96|0;l=l+112|0;if((j|0)!=(l|0)){continue}break}j=v[d+528>>2]}if(j){f=v[d+532>>2];if((j|0)==(f|0)){b=j}else{while(1){b=f;Ba:{if(!w[b-8|0]){break Ba}Rj(b-80|0);c=v[b-100>>2];if(!c){break Ba}v[b-96>>2]=c;jd(c)}f=b-112|0;b=v[b-108>>2];Ca:{if(!b){break Ca}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((f|0)!=(j|0)){continue}break}b=v[d+528>>2]}v[d+532>>2]=j;jd(b)}Da:{Ea:{f=v[d+96>>2];b=v[d+100>>2];if((f|0)!=(b|0)){e=f;while(1){if(v[e>>2]==2){break Da}e=e+96|0;if((b|0)!=(e|0)){continue}break}Fa:{while(1){if(!v[f>>2]){f=f+96|0;if((b|0)!=(f|0)){continue}break Fa}break}if((b|0)!=(f|0)){break Ea}}t[d+92|0]=0;t[d+80|0]=0;t[d+76|0]=1;v[d+72>>2]=0;break z}v[681272]=0;b=T(75,d+416|0,23260)|0;c=v[681272];v[681272]=0;Ga:{Ha:{if((c|0)!=1){v[d+424>>2]=0;v[d+416>>2]=2613820;t[d+76|0]=0;t[d+72|0]=0;rd(d+80|0,b);t[d+92|0]=1;v[d+88>>2]=v[d+424>>2];v[d+80>>2]=2613820;ld(b);if(!w[d+92|0]){break z}v[681272]=0;b=T(682,d+520|0,123519)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ha}t[d+427|0]=6;t[d+422|0]=0;v[d+416>>2]=w[50880]|w[50881]<<8|(w[50882]<<16|w[50883]<<24);u[d+420>>1]=w[50884]|w[50885]<<8;v[681272]=0;v[d+64>>2]=d+416;Y(100,d+528|0,d+112|0,d+416|0,d- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ga}e=v[d+528>>2];g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=g;Ia:{if(!c){break Ia}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Ia}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+427|0]<=-1){jd(v[d+416>>2])}b=v[b+4>>2];if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break r}_c[v[v[b>>2]+8>>2]](b);kd(b);break r}c=P()|0;O()|0;break p}c=P()|0;O()|0;break q}c=P()|0;O()|0;if(t[d+427|0]<=-1){jd(v[d+416>>2])}md(b);break q}t[d+92|0]=0;t[d+80|0]=0;t[d+76|0]=1;v[d+72>>2]=1;break z}t[d+92|0]=0;t[d+80|0]=0;t[d+76|0]=1;v[d+72>>2]=2;break z}c=P()|0;O()|0;ff(d+416|0);break c}v[a+12>>2]=v[d+404>>2];v[a+16>>2]=v[d+408>>2];v[d+404>>2]=0;v[d+408>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break l}c=P()|0;O()|0;break e}v[a+12>>2]=v[d+308>>2];v[a+16>>2]=v[d+312>>2];v[d+308>>2]=0;v[d+312>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break m}c=P()|0;O()|0;break f}v[a+12>>2]=v[d+236>>2];v[a+16>>2]=v[d+240>>2];v[d+236>>2]=0;v[d+240>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break n}c=P()|0;O()|0;break g}v[a+12>>2]=v[d+172>>2];v[a+16>>2]=v[d+176>>2];v[d+172>>2]=0;v[d+176>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break o}v[681272]=0;Q(3929,d+416|0,d+72|0);b=v[681272];v[681272]=0;Ja:{Ka:{if((b|0)!=1){v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ja}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[d+424>>2];c=v[d+420>>2];v[b+16>>2]=v[d+416>>2];v[b+20>>2]=c;v[d+424>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;v[b+12>>2]=326516;v[d+68>>2]=b;c=b+12|0;v[d+64>>2]=c;t[d+539|0]=6;v[d+528>>2]=w[50880]|w[50881]<<8|(w[50882]<<16|w[50883]<<24);u[d+532>>1]=w[50884]|w[50885]<<8;t[d+534|0]=0;v[681272]=0;v[d+512>>2]=d+528;Y(100,d+520|0,d+112|0,d+528|0,d+512|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}v[d+64>>2]=0;v[d+68>>2]=0;e=v[d+520>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=b;La:{if(!c){break La}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break La}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+539|0]<=-1){jd(v[d+528>>2])}b=v[d+68>>2];Ma:{if(!b){break Ma}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ma}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+427|0]>-1){break r}jd(v[d+416>>2]);break r}c=P()|0;O()|0;break q}c=P()|0;O()|0;if(t[d+539|0]<=-1){jd(v[d+528>>2])}md(d- -64|0);break q}c=P()|0;O()|0;if(t[d+427|0]>-1){break q}jd(v[d+416>>2]);break q}c=P()|0;O()|0;if(t[d+427|0]>-1){break i}jd(v[d+416>>2]);break i}c=P()|0;O()|0;if(t[d+83|0]<=-1){jd(v[d+72>>2])}md(d+96|0);break i}c=P()|0;O()|0;break i}c=P()|0;O()|0;if(t[d+427|0]<=-1){jd(v[d+416>>2])}md(d+528|0);break i}c=P()|0;O()|0;break i}c=P()|0;O()|0;break h}c=P()|0;O()|0;break g}v[681272]=0;b=R(3930,d+368|0)|0;c=v[681272];v[681272]=0;Na:{if((c|0)!=1){v[681272]=0;e=T(168,d+520|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Na}}c=P()|0;O()|0;break q}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;Oa:{Pa:{Qa:{if((c|0)!=1){v[d+416>>2]=b;v[d+420>>2]=30;v[d+424>>2]=-2147483616;t[b+30|0]=0;c=w[103459]|w[103460]<<8|(w[103461]<<16|w[103462]<<24);g=w[103455]|w[103456]<<8|(w[103457]<<16|w[103458]<<24);t[b+22|0]=g;t[b+23|0]=g>>>8;t[b+24|0]=g>>>16;t[b+25|0]=g>>>24;t[b+26|0]=c;t[b+27|0]=c>>>8;t[b+28|0]=c>>>16;t[b+29|0]=c>>>24;c=w[103453]|w[103454]<<8|(w[103455]<<16|w[103456]<<24);g=w[103449]|w[103450]<<8|(w[103451]<<16|w[103452]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[103445]|w[103446]<<8|(w[103447]<<16|w[103448]<<24);g=w[103441]|w[103442]<<8|(w[103443]<<16|w[103444]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[103437]|w[103438]<<8|(w[103439]<<16|w[103440]<<24);g=w[103433]|w[103434]<<8|(w[103435]<<16|w[103436]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;v[d+64>>2]=d+416;Y(100,d+528|0,d+112|0,d+416|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break Qa}c=v[d+528>>2];g=v[e+4>>2];b=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[c+28>>2]=b;b=v[c+32>>2];v[c+32>>2]=g;Ra:{if(!b){break Ra}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ra}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+427|0]<=-1){jd(v[d+416>>2])}b=v[e+4>>2];Sa:{if(!b){break Sa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Sa}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Pa}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+112>>2];c=b+20|0;g=v[d+116>>2];v[c>>2]=g;f=v[d+120>>2];v[b+24>>2]=f;e=b+12|0;Ta:{if(!f){v[b+16>>2]=c;break Ta}v[g+8>>2]=c;v[d+116>>2]=0;v[d+120>>2]=0;v[d+112>>2]=A}v[b+12>>2]=324952;v[d+524>>2]=b;v[d+520>>2]=e;v[d+536>>2]=0;v[681272]=0;v[d+528>>2]=0;v[d+532>>2]=0;Q(132,e|0,d+528|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;if(t[d+539|0]<=-1){jd(v[d+528>>2])}md(d+520|0);break q}e=v[d+532>>2];c=d+424|0;v[c>>2]=v[d+528>>2];v[c+4>>2]=e;v[d+432>>2]=v[d+536>>2];v[d+416>>2]=2;v[d+420>>2]=1;e=v[b+4>>2];v[b+4>>2]=e-1;if(!e){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+8>>2]=v[d+416>>2];v[681272]=0;b=d+16|0;v[d+528>>2]=b;e=v[d+420>>2];S(3806,e>>31^e,d+528|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[d+420>>2];e=e>>31^e;v[d+12>>2]=e;v[681272]=0;Q(3874,d+40|0,d+8|0);g=v[681272];v[681272]=0;if((g|0)==1){break Oa}v[a>>2]=v[d+40>>2];v[a+4>>2]=v[d+44>>2];v[a+8>>2]=v[d+48>>2];v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+60|0]){v[a+12>>2]=v[d+52>>2];v[a+16>>2]=v[d+56>>2];v[d+52>>2]=0;v[d+56>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+12>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(134,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(w[d+92|0]){ld(d+80|0)}a=v[d+96>>2];if(a){e=v[d+100>>2];if((a|0)==(e|0)){b=a}else{while(1){Rj(e-72|0);b=v[e-92>>2];if(b){v[e-88>>2]=b;jd(b)}b=e-96|0;e=b;if((a|0)!=(b|0)){continue}break}b=v[d+96>>2]}v[d+100>>2]=a;jd(b)}Gd(v[d+116>>2]);a=v[d+128>>2];if(a){e=v[d+132>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];Ua:{if(!b){break Ua}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ua}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+128>>2]}v[d+132>>2]=a;jd(b)}b=v[d+144>>2];if(!b){break o}f=v[d+148>>2];if((b|0)==(f|0)){a=b}else{while(1){a=f;Va:{if(!w[f-8|0]){break Va}Rj(a-80|0);c=v[a-100>>2];if(!c){break Va}v[a-96>>2]=c;jd(c)}f=a-112|0;a=v[a-108>>2];Wa:{if(!a){break Wa}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(f|0)){continue}break}a=v[d+144>>2]}v[d+148>>2]=b;jd(a);break o}c=P()|0;O()|0;md(e);break q}c=P()|0;O()|0;if(t[d+427|0]<=-1){jd(v[d+416>>2])}md(e);break q}c=P()|0;O()|0;break q}c=P()|0;O()|0;_f(d+8|0);_f(d+416|0)}if(!w[d+92|0]){break p}ld(d+80|0)}Gla(d+96|0);break i}if(!w[d+216|0]){break n}Xa:{if(!w[d+212|0]){break Xa}a=v[d+208>>2];if(!a){break Xa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Xa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+192>>2];if(!a){break n}e=v[d+196>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-28>>2];v[681272]=0;Q(134,b^b>>31,e-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}e=e-32|0;if((a|0)!=(e|0)){continue}break}b=v[d+192>>2]}v[d+196>>2]=a;jd(b)}Ya:{if(!w[d+288|0]){break Ya}Za:{if(!w[d+284|0]){break Za}a=v[d+280>>2];if(!a){break Za}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Za}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+264>>2];if(!a){break Ya}e=v[d+268>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-28>>2];v[681272]=0;Q(134,b^b>>31,e-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}e=e-32|0;if((a|0)!=(e|0)){continue}break}b=v[d+264>>2]}v[d+268>>2]=a;jd(b)}if(!w[d+260|0]){break m}a=v[d+248>>2];if(!a){break m}e=v[d+252>>2];if((a|0)==(e|0)){b=a}else{while(1){c=e;f=e-12|0;b=v[f>>2];if(b){j=c-8|0;e=v[j>>2];if((b|0)==(e|0)){e=b}else{while(1){g=e;e=e-8|0;g=v[g-4>>2];_a:{if(!g){break _a}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break _a}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(e|0)){continue}break}e=v[f>>2]}v[j>>2]=b;jd(e)}e=c-20|0;b=v[c-16>>2];$a:{if(!b){break $a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break $a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+248>>2]}v[d+252>>2]=a;jd(b)}ab:{if(!w[d+360|0]){break ab}bb:{if(!w[d+356|0]){break bb}a=v[d+352>>2];if(!a){break bb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break bb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+336>>2];if(!a){break ab}e=v[d+340>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-28>>2];v[681272]=0;Q(134,b^b>>31,e-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}e=e-32|0;if((a|0)!=(e|0)){continue}break}b=v[d+336>>2]}v[d+340>>2]=a;jd(b)}if(w[d+332|0]){zu(d+320|0)}a=v[d+368>>2];if(a){e=v[d+372>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];cb:{if(!b){break cb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break cb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+368>>2]}v[d+372>>2]=a;jd(b)}a=v[d+388>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+544|0;return}a=Z(0)|0;O()|0;fa(a|0)|0;while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break a}Ay(d+72|0)}Gd(v[d+116>>2]);Id(d+128|0)}Ay(d+144|0)}Su(d+192|0)}pZ(d+248|0)}oZ(d+320|0)}Id(d+368|0)}md(d+384|0);U(c|0);L()}L()}Z(0)|0;O()|0;ud();L()}function URa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-160|0;Wc=d;SRa(d+96|0,b);v[681272]=0;S(624,d+32|0,d+96|0,104712);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){Gd(v[d+100>>2]);p:{c=v[d+36>>2];f=t[d+43|0];g=f&255;if((((f|0)<0?c:g)|0)==4){v[681272]=0;c=ea(194,d+32|0,0,-1,75834,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(!c){break p}g=w[d+43|0];f=g;c=v[d+36>>2]}if(((f<<24>>24<0?c:g)|0)==10){break o}break g}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;i=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;e=R(1,72)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=606984;v[d+100>>2]=0;v[d+104>>2]=0;k=d+96|4;v[d+96>>2]=k;c=v[i>>2];h=i+4|0;if((c|0)!=(h|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+80|0,d+96|0,k|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=c;f=v[c+4>>2];q:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break q}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break q}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(h|0)){continue}break}}v[681272]=0;b=e+12|0;f=W(625,b|0,1,d+96|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}Gd(v[d+100>>2]);v[e+24>>2]=330508;v[e+12>>2]=330476;v[681272]=0;S(626,e+52|0,i|0,(t[2725367]<0?v[681339]:2725356)|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;Ko(f);jd(e);break c}v[e+68>>2]=0;v[e+60>>2]=-1;v[e+64>>2]=0;c=v[e+20>>2];r:{s:{if(!c){v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break s}if(v[c+4>>2]!=-1){break r}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(c)}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break r}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+4>>2]=e;v[a>>2]=b;break f}a=P()|0;O()|0;Gd(v[d+100>>2]);U(a|0);L()}v[681272]=0;c=ea(194,d+32|0,0,-1,100655,10)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(c){c=v[d+36>>2];g=w[d+43|0];f=g;break g}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;i=R(c|0,b|0)|0;b=v[681272];v[681272]=0;t:{if((b|0)==1){break t}v[681272]=0;e=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=607096;v[d+100>>2]=0;v[d+104>>2]=0;k=d+96|4;v[d+96>>2]=k;c=v[i>>2];h=i+4|0;if((c|0)!=(h|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+80|0,d+96|0,k|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=c;f=v[c+4>>2];u:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break u}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break u}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(h|0)){continue}break}}v[681272]=0;b=e+12|0;f=W(625,b|0,2,d+96|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}Gd(v[d+100>>2]);v[e+24>>2]=330508;v[e+12>>2]=330476;v[681272]=0;S(626,e+52|0,i|0,(t[2725367]<0?v[681339]:2725356)|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;Ko(f);jd(e);break c}v[e+68>>2]=0;v[e+60>>2]=-1;v[e+64>>2]=0;v[e+24>>2]=330428;v[e+12>>2]=330396;v[681272]=0;S(624,e+72|0,i|0,(t[2725379]<0?v[681342]:2725368)|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;S(627,e+84|0,i|0,(t[2725391]<0?v[681345]:2725380)|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;if(t[e+83|0]>-1){break h}jd(v[e+72>>2]);break h}c=v[e+20>>2];v:{w:{if(!c){v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break w}if(v[c+4>>2]!=-1){break v}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(c)}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break v}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+4>>2]=e;v[a>>2]=b;break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;Gd(v[d+100>>2]);jd(e);break c}c=P()|0;O()|0;Gd(v[d+100>>2]);jd(e);break c}c=P()|0;O()|0;Gd(v[d+100>>2]);jd(e);break c}c=P()|0;O()|0;Gd(v[d+100>>2]);jd(e);break c}c=P()|0;O()|0}Cla(b);jd(e);break c}x:{if(((f<<24>>24<0?c:g)|0)!=12){break x}v[681272]=0;c=ea(194,d+32|0,0,-1,125654,12)|0;f=v[681272];v[681272]=0;y:{z:{A:{B:{C:{D:{E:{F:{if((f|0)!=1){if(c){c=v[d+36>>2];g=w[d+43|0];f=g;break x}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;i=R(c|0,b|0)|0;b=v[681272];v[681272]=0;G:{if((b|0)==1){break G}v[681272]=0;e=R(1,88)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=607216;v[d+148>>2]=0;v[d+152>>2]=0;k=d+144|4;v[d+144>>2]=k;c=v[i>>2];h=i+4|0;if((c|0)!=(h|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+96|0,d+144|0,k|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}b=c;f=v[c+4>>2];H:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break H}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break H}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(h|0)){continue}break}}v[681272]=0;b=e+12|0;k=W(625,b|0,3,d+144|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}Gd(v[d+148>>2]);v[e+24>>2]=330560;v[e+12>>2]=330528;v[681272]=0;S(624,d+96|0,i|0,(t[2725439]<0?v[681357]:2725428)|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}f=w[d+107|0];c=f<<24>>24;g=v[d+100>>2];if((((c|0)<0?g:f)|0)==6){v[681272]=0;c=ea(194,d+96|0,0,-1,42177,6)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(!c){f=0;break D}g=v[d+100>>2];f=w[d+107|0];c=f}if(((c<<24>>24<0?g:f)|0)==5){v[681272]=0;c=ea(194,d+96|0,0,-1,118516,5)|0;h=v[681272];v[681272]=0;f=1;if((h|0)==1){break a}if(!c){break D}}v[681272]=0;a=T(136,d+80|0,105217)|0;b=v[681272];v[681272]=0;I:{if((b|0)!=1){v[681272]=0;b=T(628,d+128|0,i|0)|0;c=v[681272];v[681272]=0;J:{K:{if((c|0)!=1){v[681272]=0;Q(195,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}break b}c=P()|0;O()|0;break J}c=P()|0;O()|0;md(b)}if(t[a+11|0]>-1){break I}jd(v[a>>2]);break I}c=P()|0;O()|0}if(t[d+107|0]>-1){break z}jd(v[d+96>>2]);break z}c=P()|0;O()|0;break c}break a}c=P()|0;O()|0;Gd(v[d+148>>2]);jd(e);break c}c=P()|0;O()|0;Gd(v[d+148>>2]);jd(e);break c}if(t[d+107|0]<=-1){jd(v[d+96>>2])}t[e+52|0]=f;v[681272]=0;c=T(629,i|0,(t[2725403]<0?v[681348]:2725392)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break B}t[e+54|0]=1;t[e+53|0]=c;v[681272]=0;c=T(196,i|0,(t[2725427]<0?v[681354]:2725416)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break A}t[e+60|0]=1;v[e+56>>2]=c;v[681272]=0;S(624,e- -64|0,i|0,(t[2725415]<0?v[681351]:2725404)|0);c=v[681272];v[681272]=0;if((c|0)!=1){break y}}c=P()|0;O()|0;break z}c=P()|0;O()|0;break z}c=P()|0;O()|0}Ko(k);jd(e);break c}v[e+84>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;c=v[e+20>>2];L:{M:{if(!c){v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break M}if(v[c+4>>2]!=-1){break L}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(c)}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break L}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+4>>2]=e;v[a>>2]=b;break f}N:{if(((f<<24>>24<0?c:g)|0)!=6){break N}v[681272]=0;c=ea(194,d+32|0,0,-1,91995,6)|0;f=v[681272];v[681272]=0;O:{P:{if((f|0)!=1){if(c){c=v[d+36>>2];g=w[d+43|0];f=g;break N}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;i=R(c|0,b|0)|0;b=v[681272];v[681272]=0;Q:{if((b|0)==1){break Q}v[681272]=0;e=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=607336;v[d+100>>2]=0;v[d+104>>2]=0;k=d+96|4;v[d+96>>2]=k;c=v[i>>2];h=i+4|0;if((c|0)!=(h|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+80|0,d+96|0,k|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}b=c;f=v[c+4>>2];R:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break R}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break R}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(h|0)){continue}break}}v[681272]=0;b=e+12|0;f=W(625,b|0,4,d+96|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}Gd(v[d+100>>2]);v[e+24>>2]=330640;v[e+12>>2]=330608;v[681272]=0;S(624,e+52|0,i|0,(t[2725451]<0?v[681360]:2725440)|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;Ko(f);jd(e);break c}c=v[e+20>>2];S:{T:{if(!c){v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break T}if(v[c+4>>2]!=-1){break S}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(c)}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break S}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+4>>2]=e;v[a>>2]=b;break f}c=P()|0;O()|0;break c}break a}c=P()|0;O()|0;Gd(v[d+100>>2]);jd(e);break c}c=P()|0;O()|0;Gd(v[d+100>>2]);jd(e);break c}U:{if(((f<<24>>24<0?c:g)|0)!=3){break U}v[681272]=0;c=ea(194,d+32|0,0,-1,89488,3)|0;f=v[681272];v[681272]=0;V:{W:{if((f|0)!=1){if(c){c=v[d+36>>2];g=w[d+43|0];f=g;break U}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;i=R(c|0,b|0)|0;b=v[681272];v[681272]=0;X:{if((b|0)==1){break X}v[681272]=0;e=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=607452;v[d+100>>2]=0;v[d+104>>2]=0;k=d+96|4;v[d+96>>2]=k;c=v[i>>2];h=i+4|0;if((c|0)!=(h|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+80|0,d+96|0,k|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}b=c;f=v[c+4>>2];Y:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break Y}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break Y}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(h|0)){continue}break}}v[681272]=0;b=e+12|0;f=W(625,b|0,6,d+96|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}Gd(v[d+100>>2]);v[e+24>>2]=330804;v[e+12>>2]=330772;v[681272]=0;S(624,e+52|0,i|0,(t[2725463]<0?v[681363]:2725452)|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;Ko(f);jd(e);break c}c=v[e+20>>2];Z:{_:{if(!c){v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break _}if(v[c+4>>2]!=-1){break Z}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(c)}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Z}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+4>>2]=e;v[a>>2]=b;break f}c=P()|0;O()|0;break c}break a}c=P()|0;O()|0;Gd(v[d+100>>2]);jd(e);break c}c=P()|0;O()|0;Gd(v[d+100>>2]);jd(e);break c}$:{if(((f<<24>>24<0?c:g)|0)!=4){break $}v[681272]=0;c=ea(194,d+32|0,0,-1,114844,4)|0;f=v[681272];v[681272]=0;aa:{ba:{ca:{da:{ea:{if((f|0)!=1){if(c){c=v[d+36>>2];f=w[d+43|0];break $}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;i=R(c|0,b|0)|0;b=v[681272];v[681272]=0;fa:{if((b|0)==1){break fa}v[681272]=0;e=R(1,68)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=607564;v[d+100>>2]=0;v[d+104>>2]=0;h=d+96|4;v[d+96>>2]=h;c=v[i>>2];k=i+4|0;if((c|0)!=(k|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+80|0,d+96|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=c;f=v[c+4>>2];ga:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break ga}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break ga}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(k|0)){continue}break}}v[681272]=0;h=e+12|0;j=W(625,h|0,9,d+96|0)|0;b=v[681272];v[681272]=0;ha:{ia:{ja:{ka:{if((b|0)!=1){Gd(v[d+100>>2]);v[e+24>>2]=331052;v[e+12>>2]=331020;v[681272]=0;b=T(629,i|0,(t[2725475]<0?v[681366]:2725464)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ka}t[e+52|0]=b;v[d+84>>2]=0;v[d+88>>2]=0;l=d+80|4;v[d+80>>2]=l;c=v[i>>2];if((k|0)!=(c|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+144|0,d+80|0,l|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break da}b=c;f=v[c+4>>2];la:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break la}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break la}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(k|0)){continue}break}}v[e- -64>>2]=0;b=e+56|0;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;v[d+128>>2]=2725476;Y(319,d+144|0,d+80|0,2725476,d+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break ca}c=v[v[d+144>>2]+28>>2];f=v[v[c>>2]+32>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ca}ma:{f=v[c>>2];k=v[c+4>>2];if((f|0)!=(k|0)){while(1){c=v[f>>2];i=v[v[c>>2]+40>>2];v[681272]=0;c=R(i|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ma}i=v[e+60>>2];na:{if(i>>>0>2]){v[681272]=0;Q(519,i|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;v[e+60>>2]=i;break ba}v[e+60>>2]=i+40;break na}v[681272]=0;Q(630,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ma}}f=f+8|0;if((k|0)!=(f|0)){continue}break}}Gd(v[d+84>>2]);b=v[e+20>>2];if(b){break ja}v[e+16>>2]=h;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break ia}c=P()|0;O()|0;break ba}c=P()|0;O()|0;Gd(v[d+100>>2]);jd(e);break c}c=P()|0;O()|0;break aa}if(v[b+4>>2]!=-1){break ha}v[e+16>>2]=h;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(b)}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break ha}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+4>>2]=e;v[a>>2]=h;break f}c=P()|0;O()|0;break c}break a}c=P()|0;O()|0;Gd(v[d+100>>2]);jd(e);break c}c=P()|0;O()|0;Gd(v[d+84>>2]);break aa}c=P()|0;O()|0}of(b);Gd(v[d+84>>2])}Ko(j);jd(e);break c}oa:{g=f&255;if(((f<<24>>24<0?c:g)|0)!=5){break oa}v[681272]=0;c=ea(194,d+32|0,0,-1,123841,5)|0;f=v[681272];v[681272]=0;pa:{qa:{if((f|0)!=1){if(c){c=v[d+36>>2];g=w[d+43|0];f=g;break oa}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;i=R(c|0,b|0)|0;b=v[681272];v[681272]=0;ra:{if((b|0)==1){break ra}v[681272]=0;e=R(1,68)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ra}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=607676;v[d+148>>2]=0;v[d+152>>2]=0;k=d+144|4;v[d+144>>2]=k;c=v[i>>2];j=i+4|0;if((c|0)!=(j|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+96|0,d+144|0,k|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break qa}b=c;f=v[c+4>>2];sa:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break sa}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break sa}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(j|0)){continue}break}}v[681272]=0;k=e+12|0;g=W(625,k|0,10,d+144|0)|0;b=v[681272];v[681272]=0;l=e- -64|0;ta:{ua:{va:{wa:{xa:{if((b|0)!=1){Gd(v[d+148>>2]);v[e+24>>2]=331124;v[e+12>>2]=331092;v[681272]=0;S(624,d+96|0,i|0,78447);b=v[681272];v[681272]=0;if((b|0)==1){break xa}f=e+52|0;ya:{za:{Aa:{Ba:{b=w[d+107|0];if(((b<<24>>24<0?v[d+100>>2]:b)|0)!=6){break Ba}v[681272]=0;b=ea(194,d+96|0,0,-1,83392,6)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pa}if(b){break Ba}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break za}v[d+80>>2]=b;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[b+12|0]=0;c=w[78489]|w[78490]<<8|(w[78491]<<16|w[78492]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[78485]|w[78486]<<8|(w[78487]<<16|w[78488]<<24);h=w[78481]|w[78482]<<8|(w[78483]<<16|w[78484]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;c=ve(i,d+80|0);jd(b);if((c|0)==(j|0)){break Ba}b=v[c+28>>2];c=v[v[b>>2]+28>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(t[b+11|0]>=0){c=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=c;v[f+8>>2]=v[b+8>>2];break Aa}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,f|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Aa}}c=P()|0;O()|0;break ya}c=w[d+107|0];b=c<<24>>24;if(!((b|0)<0?v[d+100>>2]:c)){v[681272]=0;a=T(136,d+80|0,105256)|0;b=v[681272];v[681272]=0;Ca:{Da:{if((b|0)!=1){v[681272]=0;b=T(628,d+128|0,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Da}v[681272]=0;Q(195,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}c=P()|0;O()|0;md(b);break Ca}c=P()|0;O()|0;break ya}c=P()|0;O()|0}if(t[a+11|0]>-1){break ya}jd(v[a>>2]);break ya}c=(b|0)<0?v[d+96>>2]:d+96|0;b=t[c|0];t[c|0]=b-97>>>0<26?b&95:b;v[f+8>>2]=v[d+104>>2];b=v[d+100>>2];v[f>>2]=v[d+96>>2];v[f+4>>2]=b;v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;V(520);b=v[681272];v[681272]=0;if((b|0)==1){break wa}b=Pja(f);if(b){break ua}b=17;break ta}c=P()|0;O()|0}if(t[d+107|0]>-1){break va}jd(v[d+96>>2]);break va}c=P()|0;O()|0;Gd(v[d+148>>2]);jd(e);break c}c=P()|0;O()|0;break va}c=P()|0;O()|0;if(t[e+63|0]>-1){break va}jd(v[f>>2])}Ko(g);jd(e);break c}b=x[b+20>>1]}u[l>>1]=b;b=v[e+20>>2];Ea:{Fa:{if(!b){v[e+16>>2]=k;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break Fa}if(v[b+4>>2]!=-1){break Ea}v[e+16>>2]=k;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(b)}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break Ea}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+4>>2]=e;v[a>>2]=k;break f}c=P()|0;O()|0;break c}break a}c=P()|0;O()|0;Gd(v[d+148>>2]);jd(e);break c}break a}Ga:{if(((f<<24>>24<0?c:g)|0)!=10){break Ga}v[681272]=0;c=ea(194,d+32|0,0,-1,83320,10)|0;f=v[681272];v[681272]=0;Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if((f|0)!=1){if(c){c=v[d+36>>2];g=w[d+43|0];f=g;break Ga}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;e=R(c|0,b|0)|0;b=v[681272];v[681272]=0;Va:{if((b|0)==1){break Va}v[681272]=0;j=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Va}v[j+4>>2]=0;v[j+8>>2]=0;v[j>>2]=334864;v[d+68>>2]=0;v[d+72>>2]=0;l=d- -64|4;v[d+64>>2]=l;c=v[e>>2];i=e+4|0;if((c|0)!=(i|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+96|0,d- -64|0,l|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ua}b=c;f=v[c+4>>2];Wa:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break Wa}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break Wa}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(i|0)){continue}break}}v[681272]=0;l=j+16|0;p=W(625,l|0,11,d- -64|0)|0;b=v[681272];v[681272]=0;Xa:{Ya:{if((b|0)!=1){Gd(v[d+68>>2]);v[j+28>>2]=331200;v[j+16>>2]=331168;v[681272]=0;S(624,j+56|0,e|0,(t[2725523]<0?v[681378]:2725512)|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ya}v[d+52>>2]=0;v[d+56>>2]=0;m=d+48|4;v[d+48>>2]=m;c=v[e>>2];if((i|0)!=(c|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+96|0,d+48|0,m|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}b=c;f=v[c+4>>2];Za:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break Za}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break Za}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(i|0)){continue}break}}v[681272]=0;v[d+80>>2]=2725524;Y(319,d+96|0,d+48|0,2725524,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}b=v[v[d+96>>2]+28>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xa}n=j+68|0;if(!b){t[j+68|0]=0;t[j+80|0]=0;break Ma}v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[681272]=0;v[d+144>>2]=2725524;Y(319,d+80|0,d+48|0,2725524,d+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ra}b=v[v[d+80>>2]+28>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ra}if((b|0)!=4){v[681272]=0;S(96,d+80|0,78616,2725524);a=v[681272];v[681272]=0;if((a|0)==1){break Ra}v[681272]=0;v[d+128>>2]=2725524;Y(319,d+144|0,d+48|0,2725524,d+128|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;Q(195,d+80|0,v[d+144>>2]+28|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}c=P()|0;O()|0;if(t[d+91|0]>-1){break Oa}jd(v[d+80>>2]);break Oa}v[681272]=0;v[d+144>>2]=2725524;Y(319,d+80|0,d+48|0,2725524,d+144|0);b=v[681272];v[681272]=0;_a:{if((b|0)==1){break _a}b=v[v[d+80>>2]+28>>2];c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break _a}f=v[b>>2];g=v[b+4>>2];if((f|0)==(g|0)){break Sa}while(1){b=v[f>>2];c=v[v[b>>2]+40>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Pa}b=v[d+100>>2];$a:{if(b>>>0>2]){v[681272]=0;Q(519,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;v[d+100>>2]=b;break Oa}v[d+100>>2]=b+40;break $a}v[681272]=0;Q(630,d+96|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}}f=f+8|0;if((g|0)!=(f|0)){continue}break}break Sa}c=P()|0;O()|0;break Oa}c=P()|0;O()|0;Gd(v[d+68>>2]);jd(j);break c}c=P()|0;O()|0;break Ka}c=P()|0;O()|0;break Na}c=P()|0;O()|0;break c}break a}c=P()|0;O()|0;Gd(v[d+68>>2]);jd(j);break c}c=P()|0;O()|0;Gd(v[d+52>>2]);break La}v[681272]=0;T(608,n|0,d+96|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Qa}}c=P()|0;O()|0;break Oa}t[j+80|0]=1;b=v[d+96>>2];if(!b){break Ma}f=v[d+100>>2];if((b|0)==(f|0)){c=b}else{while(1){f=f-40|0;_c[v[v[f>>2]>>2]](f)|0;if((b|0)!=(f|0)){continue}break}c=v[d+96>>2]}v[d+100>>2]=b;jd(c);break Ma}c=P()|0;O()|0}of(d+96|0)}Gd(v[d+52>>2]);break La}Gd(v[d+52>>2]);if((ve(e,2725536)|0)==(i|0)){break Ha}v[681272]=0;S(631,d+128|0,e|0,(t[2725547]<0?v[681384]:2725536)|0);b=v[681272];v[681272]=0;ab:{if((b|0)!=1){i=v[d+132>>2];e=v[d+128>>2];o=(i|0)==(e|0);if(o){break Ja}b=e;while(1){c=0;h=w[b+11|0];m=h<<24>>24<0;f=m?v[b>>2]:b;g=f;bb:{cb:{db:{switch((m?v[b+4>>2]:h)-4|0){case 10:while(1){h=w[c+113539|0];g=w[f|0];if(((h-97>>>0<26?h&95:h)&255)!=((g-97>>>0<26?g&95:g)&255)?(h|0)!=(g|0):0){break cb}f=f+1|0;c=c+1|0;if((c|0)!=14){continue}break};g=0;break bb;case 16:while(1){h=w[c+61536|0];g=w[f|0];if(((h-97>>>0<26?h&95:h)&255)!=((g-97>>>0<26?g&95:g)&255)?(h|0)!=(g|0):0){break cb}g=1;f=f+1|0;c=c+1|0;if((c|0)!=20){continue}break};break bb;case 8:c=w[f|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break cb}c=w[f+1|0];if(((c-97>>>0<26?c&95:c)&255)!=88?(c|0)!=120:0){break cb}c=w[f+2|0];if(((c-97>>>0<26?c&95:c)&255)!=80?(c|0)!=112:0){break cb}c=w[f+3|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break cb}c=w[f+4|0];if(((c-97>>>0<26?c&95:c)&255)!=82?(c|0)!=114:0){break cb}c=w[f+5|0];if(((c-97>>>0<26?c&95:c)&255)!=84?(c|0)!=116:0){break cb}c=w[f+6|0];if(((c-97>>>0<26?c&95:c)&255)!=70?(c|0)!=70:0){break cb}c=w[f+7|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break cb}c=w[f+8|0];if(((c-97>>>0<26?c&95:c)&255)!=82?(c|0)!=114:0){break cb}c=w[f+9|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=109:0){break cb}c=w[f+10|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break cb}g=2;c=w[f+11|0];if((c|0)==116|((c-97>>>0<26?c&95:c)&255)==84){break bb}break cb;case 5:c=w[f|0];eb:{if(((c-97>>>0<26?c&95:c)&255)!=71?(c|0)!=103:0){break eb}c=w[f+1|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break eb}c=w[f+2|0];if(((c-97>>>0<26?c&95:c)&255)!=84?(c|0)!=116:0){break eb}c=w[f+3|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=77:0){break eb}c=w[f+4|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break eb}c=w[f+5|0];if(((c-97>>>0<26?c&95:c)&255)!=84?(c|0)!=116:0){break eb}c=w[f+6|0];if(((c-97>>>0<26?c&95:c)&255)!=72?(c|0)!=104:0){break eb}c=w[f+7|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break eb}g=3;c=w[f+8|0];if((c|0)==100|((c-97>>>0<26?c&95:c)&255)==68){break bb}}c=w[f|0];fb:{if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break fb}c=w[f+1|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break fb}c=w[f+2|0];if(((c-97>>>0<26?c&95:c)&255)!=66?(c|0)!=98:0){break fb}c=w[f+3|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=109:0){break fb}c=w[f+4|0];if(((c-97>>>0<26?c&95:c)&255)!=73?(c|0)!=105:0){break fb}c=w[f+5|0];if(((c-97>>>0<26?c&95:c)&255)!=84?(c|0)!=116:0){break fb}c=w[f+6|0];if(((c-97>>>0<26?c&95:c)&255)!=80?(c|0)!=80:0){break fb}c=w[f+7|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=68:0){break fb}g=8;c=w[f+8|0];if((c|0)==70|((c-97>>>0<26?c&95:c)&255)==70){break bb}}c=w[f|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break cb}c=w[f+1|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=109:0){break cb}c=w[f+2|0];if(((c-97>>>0<26?c&95:c)&255)!=66?(c|0)!=98:0){break cb}c=w[f+3|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break cb}c=w[f+4|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=100:0){break cb}c=w[f+5|0];if(((c-97>>>0<26?c&95:c)&255)!=70?(c|0)!=70:0){break cb}c=w[f+6|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break cb}c=w[f+7|0];if(((c-97>>>0<26?c&95:c)&255)!=82?(c|0)!=114:0){break cb}g=13;c=w[f+8|0];if((c|0)==109|((c-97>>>0<26?c&95:c)&255)==77){break bb}break cb;case 13:while(1){h=w[c+121867|0];g=w[f|0];if(((h-97>>>0<26?h&95:h)&255)!=((g-97>>>0<26?g&95:g)&255)?(h|0)!=(g|0):0){break cb}f=f+1|0;c=c+1|0;if((c|0)!=17){continue}break};g=4;break bb;case 0:c=w[f|0];if(((c-97>>>0<26?c&95:c)&255)!=88?(c|0)!=120:0){break cb}c=w[f+1|0];if(((c-97>>>0<26?c&95:c)&255)!=70?(c|0)!=102:0){break cb}c=w[f+2|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=100:0){break cb}g=5;c=w[f+3|0];if((c|0)==102|((c-97>>>0<26?c&95:c)&255)==70){break bb}break cb;case 14:while(1){h=w[c+57901|0];m=w[g|0];if(!((h|0)==(m|0)|((h-97>>>0<26?h&95:h)&255)==((m-97>>>0<26?m&95:m)&255))){c=0;while(1){h=w[c+55950|0];g=w[f|0];if(((h-97>>>0<26?h&95:h)&255)!=((g-97>>>0<26?g&95:g)&255)?(h|0)!=(g|0):0){break cb}f=f+1|0;g=7;c=c+1|0;if((c|0)!=18){continue}break}break bb}g=g+1|0;c=c+1|0;if((c|0)!=18){continue}break};g=6;break bb;case 11:while(1){h=w[c+50273|0];g=w[f|0];if(((h-97>>>0<26?h&95:h)&255)!=((g-97>>>0<26?g&95:g)&255)?(h|0)!=(g|0):0){break cb}f=f+1|0;c=c+1|0;if((c|0)!=15){continue}break};g=9;break bb;case 21:while(1){h=w[c+55884|0];g=w[f|0];if(((h-97>>>0<26?h&95:h)&255)!=((g-97>>>0<26?g&95:g)&255)?(h|0)!=(g|0):0){break cb}f=f+1|0;c=c+1|0;if((c|0)!=25){continue}break};g=10;break bb;case 7:c=w[f|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break cb}c=w[f+1|0];if(((c-97>>>0<26?c&95:c)&255)!=88?(c|0)!=120:0){break cb}c=w[f+2|0];if(((c-97>>>0<26?c&95:c)&255)!=67?(c|0)!=99:0){break cb}c=w[f+3|0];if(((c-97>>>0<26?c&95:c)&255)!=76?(c|0)!=108:0){break cb}c=w[f+4|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break cb}c=w[f+5|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=100:0){break cb}c=w[f+6|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break cb}c=w[f+7|0];if(((c-97>>>0<26?c&95:c)&255)!=70?(c|0)!=70:0){break cb}c=w[f+8|0];if(((c-97>>>0<26?c&95:c)&255)!=75?(c|0)!=75:0){break cb}c=w[f+9|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break cb}g=11;c=w[f+10|0];if((c|0)==121|((c-97>>>0<26?c&95:c)&255)==89){break bb}break cb;case 3:break db;default:break cb}}c=w[f|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break cb}c=w[f+1|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break cb}c=w[f+2|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break cb}c=w[f+3|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break cb}c=w[f+4|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break cb}c=w[f+5|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=100:0){break cb}g=12;c=w[f+6|0];if((c|0)==49|((c-97>>>0<26?c&95:c)&255)==49){break bb}}v[d+88>>2]=d+96;a=v[d+92>>2];v[d+8>>2]=v[d+88>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=174;v[d+4>>2]=0;v[d+80>>2]=174;v[d+84>>2]=0;v[d+112>>2]=276226;v[d+100>>2]=434;v[d+96>>2]=d+128;S(104,d+144|0,188037,d|0);a=v[681272];v[681272]=0;gb:{hb:{if((a|0)!=1){v[681272]=0;X(432,d+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break hb}break b}c=P()|0;O()|0;break gb}c=P()|0;O()|0;if(t[d+155|0]>-1){break gb}jd(v[d+144>>2])}Xd(d+128|0);break ab}k=v[(g<<3)+328516>>2]|k;b=b+12|0;if((i|0)!=(b|0)){continue}break}h=k;q=h>>31;if(!e){break Ha}b=e;if(o){break Ia}while(1){b=i-12|0;if(t[i-1|0]<=-1){jd(v[b>>2])}i=b;if((b|0)!=(e|0)){continue}break}b=v[d+128>>2];break Ia}c=P()|0;O()|0}if(!w[j+80|0]){break La}of(n)}if(t[j+67|0]>-1){break Ka}jd(v[j+56>>2])}Ko(p);jd(j);break c}if(!e){break Ha}b=e}v[d+132>>2]=e;jd(b)}v[j+88>>2]=h;v[j+92>>2]=q;b=v[j+24>>2];ib:{jb:{if(!b){v[j+20>>2]=l;v[j+4>>2]=v[j+4>>2]+1;v[j+8>>2]=v[j+8>>2]+1;v[j+24>>2]=j;break jb}if(v[b+4>>2]!=-1){break ib}v[j+20>>2]=l;v[j+4>>2]=v[j+4>>2]+1;v[j+8>>2]=v[j+8>>2]+1;v[j+24>>2]=j;kd(b)}b=v[j+4>>2];v[j+4>>2]=b-1;if(b){break ib}_c[v[v[j>>2]+8>>2]](j);kd(j)}v[a+4>>2]=j;v[a>>2]=l;break f}kb:{if(((f<<24>>24<0?c:g)|0)!=9){break kb}v[681272]=0;c=ea(194,d+32|0,0,-1,83342,9)|0;f=v[681272];v[681272]=0;lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{if((f|0)!=1){if(c){c=v[d+36>>2];g=w[d+43|0];f=g;break kb}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;i=R(c|0,b|0)|0;b=v[681272];v[681272]=0;tb:{if((b|0)==1){break tb}v[681272]=0;e=R(1,72)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tb}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=334984;v[d+148>>2]=0;v[d+152>>2]=0;h=d+144|4;v[d+144>>2]=h;c=v[i>>2];k=i+4|0;if((c|0)!=(k|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+96|0,d+144|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break sb}b=c;f=v[c+4>>2];ub:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break ub}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break ub}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(k|0)){continue}break}}v[681272]=0;h=e+12|0;j=W(625,h|0,12,d+144|0)|0;b=v[681272];v[681272]=0;vb:{if((b|0)!=1){Gd(v[d+148>>2]);v[e+24>>2]=331280;v[e+12>>2]=331248;v[d+132>>2]=0;v[d+136>>2]=0;l=d+128|4;v[d+128>>2]=l;c=v[i>>2];if((k|0)!=(c|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+96|0,d+128|0,l|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break rb}b=c;f=v[c+4>>2];wb:{if(!f){c=v[b+8>>2];if((b|0)==v[c>>2]){break wb}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break wb}while(1){c=f;f=v[c>>2];if(f){continue}break}}if((c|0)!=(k|0)){continue}break}}v[681272]=0;v[d+80>>2]=2725548;Y(319,d+96|0,d+128|0,2725548,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break vb}b=v[v[d+96>>2]+28>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break vb}k=e+52|0;if(!b){t[e+52|0]=0;t[e- -64|0]=0;break mb}v[681272]=0;v[d+80>>2]=2725548;Y(319,d+96|0,d+128|0,2725548,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break vb}b=v[v[d+96>>2]+28>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break vb}if((b|0)!=4){v[681272]=0;S(96,d+96|0,78672,2725548);a=v[681272];v[681272]=0;if((a|0)==1){break vb}v[681272]=0;v[d+64>>2]=2725548;Y(319,d+80|0,d+128|0,2725548,d- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;Q(195,d+96|0,v[d+80>>2]+28|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}c=P()|0;O()|0;if(t[d+107|0]>-1){break nb}jd(v[d+96>>2]);break nb}v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[681272]=0;v[d+64>>2]=2725548;Y(319,d+80|0,d+128|0,2725548,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break qb}b=v[v[d+80>>2]+28>>2];c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break qb}f=v[b>>2];g=v[b+4>>2];if((f|0)!=(g|0)){while(1){b=v[f>>2];c=v[v[b>>2]+40>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pb}b=v[d+100>>2];xb:{if(b>>>0>2]){v[681272]=0;Q(519,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;v[d+100>>2]=b;break ob}v[d+100>>2]=b+40;break xb}v[681272]=0;Q(630,d+96|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}}f=f+8|0;if((g|0)!=(f|0)){continue}break}}v[681272]=0;T(608,k|0,d+96|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){t[e- -64|0]=1;b=v[d+96>>2];if(!b){break mb}f=v[d+100>>2];if((b|0)==(f|0)){c=b}else{while(1){f=f-40|0;_c[v[v[f>>2]>>2]](f)|0;if((b|0)!=(f|0)){continue}break}c=v[d+96>>2]}v[d+100>>2]=b;jd(c);break mb}c=P()|0;O()|0;break ob}c=P()|0;O()|0;Gd(v[d+148>>2]);jd(e);break c}c=P()|0;O()|0;break nb}c=P()|0;O()|0;break c}break a}c=P()|0;O()|0;Gd(v[d+148>>2]);jd(e);break c}c=P()|0;O()|0;Gd(v[d+132>>2]);break lb}c=P()|0;O()|0;break ob}c=P()|0;O()|0}of(d+96|0)}Gd(v[d+132>>2]);break lb}Gd(v[d+132>>2]);v[681272]=0;S(627,d+96|0,i|0,(t[2725571]<0?v[681390]:2725560)|0);b=v[681272];v[681272]=0;yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{if((b|0)!=1){b=w[d+107|0];f=b<<24>>24;Fb:{c=(f|0)<0?v[d+100>>2]:b;b=c;if(c){if((b|0)!=14){break Fb}v[681272]=0;b=ea(194,d+96|0,0,-1,113539,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(b){break Fb}c=1;f=w[d+107|0]}if(f<<24>>24<=-1){jd(v[d+96>>2])}v[e+68>>2]=c;b=v[e+20>>2];if(b){break Eb}v[e+16>>2]=h;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break Db}v[681272]=0;a=T(136,d+80|0,57758)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;b=T(628,d- -64|0,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Bb}v[681272]=0;Q(195,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}c=P()|0;O()|0;md(b);break Ab}c=P()|0;O()|0;break zb}c=P()|0;O()|0;break yb}if(v[b+4>>2]!=-1){break Cb}v[e+16>>2]=h;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(b)}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break Cb}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+4>>2]=e;v[a>>2]=h;break f}c=P()|0;O()|0}if(t[a+11|0]>-1){break zb}jd(v[a>>2])}if(t[d+107|0]>-1){break yb}jd(v[d+96>>2])}if(!w[e- -64|0]){break lb}of(k)}Ko(j);jd(e);break c}Gb:{if(((f<<24>>24<0?c:g)|0)!=10){break Gb}v[681272]=0;c=ea(194,d+32|0,0,-1,40647,10)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(c){break Gb}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;Hb:{if((c|0)==1){break Hb}v[681272]=0;Q(632,d+96|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Hb}v[a>>2]=v[d+96>>2];v[a+4>>2]=v[d+100>>2];v[d+96>>2]=0;v[d+100>>2]=0;md(d+96|0);break f}c=P()|0;O()|0;break c}if(!Ed(d+32|0,77849)){break d}b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;Q(633,d+96|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a>>2]=v[d+96>>2];v[a+4>>2]=v[d+100>>2];v[d+96>>2]=0;v[d+100>>2]=0;md(d+96|0)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}Wc=d+160|0;return}c=P()|0;O()|0;break c}v[681272]=0;S(96,d+16|0,284542,d+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;Q(195,d+16|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;if(t[d+27|0]>-1){break c}jd(v[d+16>>2]);break c}c=P()|0;O()|0}if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(c|0);L()}L()}Z(0)|0;O()|0;ud();L()}function Zsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=Wc-288|0;Wc=f;a:{b:{c:{d:{if(!w[a+89|0]){break d}d=v[a>>2];b=v[d+8>>2];l=d+12|0;c=1;if((b|0)==(l|0)){break c}while(1){d=b;b=v[b+20>>2];if(!(!b|v[b+8>>2]==-1)){if((w[b+16|0]&3)==1){break d}}c=v[d+4>>2];e:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break e}d=d+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break e}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(l|0)){continue}break}c=1;break c}b=v[a+40>>2];c=0;if((b|0)<0){break c}c=0;f:{g:{if((b|0)>99){break g}o=a+92|0;l=a+60|0;q=f+192|1;r=f+200|0;s=f+192|1;x=f+192|1;A=f+192|1;C=f+192|1;D=f+192|4;E=f+192|1;while(1){h:{i:{j:{k:{l:{m:{n:{c=b;if((b|0)<=19){o:{switch(c|0){case 10:break l;case 0:break o;default:break k}}if(!(!w[a+88|0]|!w[a+90|0]?v[a+4>>2]:0)){t[a+89|0]=0}b=v[v[a>>2]+96>>2];if(b){b=dg(b,vd(f+192|0,130213));p:{if(!b){c=v[a+20>>2];v[a+20>>2]=0;if(!c){break n}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break p}break n}_c[v[v[b>>2]+8>>2]](b);c=v[a+20>>2];v[a+20>>2]=b;if(!c){break n}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break n}}_c[v[v[c>>2]+4>>2]](c);break n}b=v[a+20>>2];v[a+20>>2]=0;if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break m}_c[v[v[b>>2]+4>>2]](b);break m}q:{r:{s:{if((c|0)<=79){t:{u:{v:{w:{switch(c-20|0){case 0:if(w[a+89|0]|!v[a+4>>2]){break v}v[a+40>>2]=21;v[a+44>>2]=0;break;case 7:break t;case 6:break u;case 5:break v;case 1:break w;default:break h}}i=v[v[a+4>>2]+32>>2];j=v[i+12>>2];x:{if(!j){h=0;break x}e=v[i+8>>2];g=w[e+6|0];y:{z:{A:{if(w[e+7|0]){b=e;if(g){d=g;c=e;break y}while(1){c=v[b>>2];if(w[c+7|0]){break A}d=w[b+4|0];b=c;if(!d){continue}break}break y}c=v[(e+(g<<2)|0)+232>>2];if(!w[c+7|0]){while(1){c=v[((w[c+6|0]<<2)+c|0)+232>>2];if(!w[c+7|0]){continue}break}}d=w[c+6|0];break z}d=g;c=e;if(!c){break a}}if(!d){break a}}if(w[c+6|0]<(d|0)){break a}h=v[((d<<5)+c|0)-24>>2];k=h;if(j){e=v[i+8>>2];g=w[e+6|0];B:{C:{D:{if(w[e+7|0]){b=e;if(g){d=g;c=e;break B}while(1){c=v[b>>2];if(w[c+7|0]){break D}d=w[b+4|0];b=c;if(!d){continue}break}break B}c=v[(e+(g<<2)|0)+232>>2];if(!w[c+7|0]){while(1){c=v[((w[c+6|0]<<2)+c|0)+232>>2];if(!w[c+7|0]){continue}break}}d=w[c+6|0];break C}d=g;c=e;if(!c){break a}}if(!d){break a}}if(w[c+6|0]<(d|0)){break a}b=v[((d<<5)+c|0)-24>>2]}else{b=0}if(k>>>0>b>>>0){break v}}v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;v[f+208>>2]=1065353216;E:{if(!w[a+104|0]){break E}c=v[a>>2];e=c;d=Wc-48|0;Wc=d;b=f+264|0;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=1065353216;v[b+8>>2]=0;v[b+12>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+32>>2]=1065353216;g=v[c+96>>2];if(g){i=v[g+8>>2];v[d+12>>2]=i;if(i){jz(d+40|0,b,d+12|0,d+12|0)}wF(e,g,b,d+16|0)}g=fP(c);if(g){wF(e,g,b,d+16|0)}c=v[v[v[c+92>>2]+32>>2]>>2];if(c){wF(e,c,b,d+16|0)}b=v[d+24>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[d+16>>2];v[d+16>>2]=0;if(b){jd(b)}Wc=d+48|0;if(v[f+204>>2]){c=v[f+200>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(b){continue}break}}v[f+200>>2]=0;b=v[f+196>>2];F:{if(!b){break F}d=b&3;c=0;if(b-1>>>0>=3){e=b&-4;while(1){b=c<<2;v[b+v[f+192>>2]>>2]=0;v[v[f+192>>2]+(b|4)>>2]=0;v[v[f+192>>2]+(b|8)>>2]=0;v[v[f+192>>2]+(b|12)>>2]=0;c=c+4|0;e=e-4|0;if(e){continue}break}}if(!d){break F}while(1){v[v[f+192>>2]+(c<<2)>>2]=0;c=c+1|0;d=d-1|0;if(d){continue}break}}v[f+204>>2]=0}c=v[f+264>>2];v[f+264>>2]=0;b=v[f+192>>2];v[f+192>>2]=c;if(b){jd(b)}b=v[f+268>>2];v[f+196>>2]=b;v[f+268>>2]=0;d=v[f+276>>2];v[f+204>>2]=d;z[f+208>>2]=z[f+280>>2];c=v[f+272>>2];v[f+200>>2]=c;G:{if(d){c=v[c+4>>2];d=b-1|0;H:{if(!(d&b)){c=c&d;break H}if(b>>>0>c>>>0){break H}c=(c>>>0)%(b>>>0)|0}v[v[f+192>>2]+(c<<2)>>2]=r;v[f+272>>2]=0;v[f+276>>2]=0;break G}if(!c){break G}while(1){b=v[c>>2];jd(c);c=b;if(b){continue}break}}b=v[f+264>>2];v[f+264>>2]=0;if(!b){break E}jd(b)}d=1;c=v[a+44>>2];I:{if(h>>>0>>0){break I}while(1){J:{K:{if(!v[f+204>>2]){break K}g=v[f+196>>2];if(!g){break J}d=v[f+192>>2];i=mFd(g)>>>0>1;e=g-1&c;L:{if(!i){break L}b=c;e=b;if(b>>>0>>0){break L}e=(c>>>0)%(g>>>0)|0}b=v[d+(e<<2)>>2];if(!b){break J}b=v[b>>2];if(!b){break J}if(!i){d=g-1|0;while(1){g=v[b+4>>2];M:{if((g|0)!=(c|0)){if((e|0)==(d&g)){break M}break J}if(v[b+8>>2]==(c|0)){break K}}b=v[b>>2];if(b){continue}break}break J}while(1){d=v[b+4>>2];N:{if((d|0)!=(c|0)){if(d>>>0>=g>>>0){d=(d>>>0)%(g>>>0)|0}if((d|0)==(e|0)){break N}break J}if(v[b+8>>2]==(c|0)){break K}}b=v[b>>2];if(b){continue}break}break J}if(fTa(v[a+4>>2],c)){break J}b=v[a+28>>2];g=_c[v[v[b>>2]+12>>2]](b)|0;i=Zc;O:{d=l;b=v[d>>2];if(!b){b=l;d=b;break O}while(1){e=v[b+16>>2];P:{if(e>>>0>c>>>0){e=v[b>>2];if(e){break P}d=b;break O}if(c>>>0<=e>>>0){break O}d=b+4|0;e=v[b+4>>2];if(!e){break O}b=d}d=b;b=e;continue}}e=v[d>>2];if(!e){e=pd(32);v[e+16>>2]=c;v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[d>>2]=e;b=v[v[a+56>>2]>>2];if(b){v[a+56>>2]=b;b=v[d>>2]}else{b=e}Td(v[a+60>>2],b);v[a+64>>2]=v[a+64>>2]+1}v[e+24>>2]=g;v[e+28>>2]=i;k=v[a>>2];i=k+12|0;e=i;d=v[e>>2];b=d;Q:{if(!b){g=0;j=0;break Q}while(1){g=y[b+16>>2]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}j=0;g=0;R:{if((e|0)==(i|0)){break R}g=0;if(y[e+16>>2]>c>>>0){break R}b=v[e+20>>2];g=0;if(!b){break R}g=0;if(v[b+8>>2]==-1){break R}g=(w[b+16|0]&4)>>>2|0}b=i;if(!d){break Q}while(1){e=y[d+16>>2]>>0;b=e?b:d;d=v[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(i|0)|y[b+16>>2]>c>>>0){break Q}b=v[b+20>>2];if(!b){break Q}j=v[b+8>>2]==-1?0:b}d=_c[v[v[k>>2]+8>>2]](k,c)|0;if(!d){d=l;i=v[d>>2];b=i;if(!b){break J}while(1){e=y[b+16>>2]>>0;d=e?d:b;b=v[(e<<2)+b>>2];if(b){continue}break}if((d|0)==(l|0)|y[d+16>>2]>c>>>0){break J}b=v[d+4>>2];S:{if(!b){e=v[d+8>>2];if(v[e>>2]==(d|0)){break S}g=d+8|0;while(1){b=v[g>>2];g=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break S}while(1){e=b;b=v[b>>2];if(b){continue}break}}if(v[a+56>>2]==(d|0)){v[a+56>>2]=e}v[a+64>>2]=v[a+64>>2]-1;Th(i,d);jd(d);break J}b=0;e=v[a+4>>2];T:{if(!((e|0)!=0&g)){break T}eTa(f+264|0,e,c);e=v[f+264>>2];if(!e){break T}v[e+8>>2]=c;b=e;d=b}d=Sba(a,v[d+8>>2],d);if(!(j|!d)){HI(v[a>>2],c)}U:{if(!b){break U}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break U}_c[v[v[b>>2]+4>>2]](b)}if(d){break J}d=0;break I}d=1;c=c+1|0;if(h>>>0>=c>>>0){continue}break}}c=v[f+200>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(b){continue}break}}b=v[f+192>>2];v[f+192>>2]=0;if(b){jd(b)}c=-1;if(!d){break h}}v[a+40>>2]=26;v[a+44>>2]=0}g=v[a+44>>2];i=v[a+72>>2];e=v[a+68>>2];if(g>>>0>2>>>0){while(1){d=v[a>>2]+12|0;c=v[d>>2];V:{if(!c){break V}h=v[(g<<2)+e>>2];b=d;while(1){j=h>>>0>y[c+16>>2];b=j?b:c;c=v[(j<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)|h>>>0>2]){break V}j=v[b+20>>2];if(!j|v[j+8>>2]==-1|w[j+16|0]&2){break V}b=v[a+28>>2];e=_c[v[v[b>>2]+12>>2]](b)|0;i=Zc;W:{b=l;c=v[b>>2];if(!c){c=l;b=c;break W}while(1){d=v[c+16>>2];X:{if(d>>>0>h>>>0){d=v[c>>2];if(d){break X}b=c;break W}if(d>>>0>=h>>>0){break W}b=c+4|0;d=v[c+4>>2];if(!d){break W}c=b}b=c;c=d;continue}}d=v[b>>2];if(!d){d=pd(32);v[d+16>>2]=h;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+56>>2]>>2];if(c){v[a+56>>2]=c;b=v[b>>2]}else{b=d}Td(v[a+60>>2],b);v[a+64>>2]=v[a+64>>2]+1}v[d+24>>2]=e;v[d+28>>2]=i;if(!Sba(a,v[j+8>>2],j)){c=-1;break h}e=v[a+68>>2];i=v[a+72>>2]}g=g+1|0;if(g>>>0>2>>>0){continue}break}}v[a+40>>2]=27}b=v[a+8>>2];if(!b|v[b+8>>2]){break r}v[a+24>>2]=v[a+24>>2]+1;b=v[a+28>>2];g=_c[v[v[b>>2]+12>>2]](b)|0;h=Zc;c=-1;if(!Sba(a,v[a+24>>2],v[a+8>>2])){break h}e=v[a+24>>2];v[a+108>>2]=e;b=l;c=v[a+60>>2];if(!c){c=l;b=c;break s}while(1){d=v[c+16>>2];Y:{if(d>>>0>e>>>0){d=v[c>>2];if(d){break Y}b=c;break s}if(d>>>0>=e>>>0){break s}b=c+4|0;d=v[c+4>>2];if(!d){break s}c=b}b=c;c=d;continue}}Z:{_:{$:{if((c|0)<=89){i=v[a+24>>2];aa:{ba:{ca:{da:{ea:{if((c|0)==80){c=v[a+36>>2];b=a;g=v[b+32>>2];d=v[b+28>>2];e=_c[v[v[d>>2]+12>>2]](d)|0;d=g+e|0;c=Zc+c|0;v[b+48>>2]=d;v[b+52>>2]=d>>>0>>0?c+1|0:c;if(w[b+89|0]){b=v[a+4>>2];if(w[b+21|0]){break da}if(v[b>>2]|v[b+4>>2]){break ea}}v[f+192>>2]=0;b=l;c=v[b>>2];fa:{ga:{if(!c){break ga}while(1){d=v[c+16>>2];b=d?c:b;c=v[(!d<<2)+c>>2];if(c){continue}break}if((b|0)==(l|0)){break ga}if(y[b+16>>2]<2){break fa}}b=l}ha:{ia:{b=(b|0)==(l|0);c=b?318852:318801;ja:{if(!w[c|0]){d=v[a+28>>2];c=0;e=1;break ja}Ti(f+192|0,c,b?31:6);d=v[a+28>>2];c=v[f+192>>2];e=!c;if(c){break ia}}g=0;b=0;break ha}g=v[c+4>>2];b=c+12|0}if(!(_c[v[v[d>>2]>>2]](d,b,g)|0)){break $}v[a+40>>2]=81;v[a+44>>2]=1;v[f+192>>2]=0;ka:{if(e){break ka}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ka}jd(c)}c=v[a+40>>2]}if((c|0)!=81){break aa}b=v[a+44>>2];v[f+144>>2]=i+1;Gn(f+192|0,318825,f+144|0);e=v[a+28>>2];c=v[f+192>>2];if(c){break ca}g=0;d=0;break ba}c=-1;b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,318801,6)|0)){break h}v[a+40>>2]=82;v[a+44>>2]=0;break Z}c=90;v[a+40>>2]=90;break h}g=v[c+4>>2];d=c+12|0}if(!(_c[v[v[e>>2]>>2]](e,d,g)|0)){break _}if(b>>>0<=i>>>0){while(1){la:{ma:{na:{d=l;g=v[d>>2];c=g;if(!c){break na}while(1){e=y[c+16>>2]>>0;d=e?d:c;c=v[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(l|0)|y[d+16>>2]>b>>>0){break na}e=v[a+32>>2];h=v[a+36>>2];d=l;while(1){c=v[g+16>>2];oa:{if(c>>>0>b>>>0){d=g;c=v[d>>2];if(c){break oa}break ma}if(b>>>0<=c>>>0){break ma}d=g+4|0;c=v[g+4>>2];if(!c){break ma}}g=c;continue}}g=0;e=0;h=v[a>>2]+12|0;d=h;c=v[d>>2];pa:{if(!c){break pa}while(1){e=y[c+16>>2]>>0;d=e?d:c;c=v[(e<<2)+c>>2];if(c){continue}break}e=0;if((d|0)==(h|0)|y[d+16>>2]>b>>>0){break pa}c=v[d+20>>2];if(!c|v[c+8>>2]==-1){break pa}e=v[c+12>>2];if(e>>>0<256){break pa}v[f+96>>2]=e;Jv(211486,f+96|0);e=0}v[f+80>>2]=0;v[f+84>>2]=0;v[f+88>>2]=e+1;Gn(f+264|0,318808,f+80|0);d=v[a+28>>2];c=v[f+264>>2];if(c){g=c+12|0;e=v[c+4>>2]}else{e=0}d=_c[v[v[d>>2]>>2]](d,g,e)|0;v[f+264>>2]=0;qa:{if(!c){break qa}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break qa}jd(c)}if(d){break la}c=v[f+192>>2];break _}c=v[d>>2];if(!c){c=pd(32);v[c+16>>2]=b;v[c+8>>2]=g;v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[d>>2]=c;g=v[v[a+56>>2]>>2];if(g){v[a+56>>2]=g;d=v[d>>2]}else{d=c}Td(v[a+60>>2],d);v[a+64>>2]=v[a+64>>2]+1}d=e+v[c+24>>2]|0;c=h+v[c+28>>2]|0;j=d;h=d>>>0>>0?c+1|0:c;g=0;e=0;k=v[a>>2]+12|0;d=k;c=v[d>>2];ra:{if(!c){break ra}while(1){e=y[c+16>>2]>>0;d=e?d:c;c=v[(e<<2)+c>>2];if(c){continue}break}e=0;if((d|0)==(k|0)|y[d+16>>2]>b>>>0){break ra}c=v[d+20>>2];if(!c|v[c+8>>2]==-1){break ra}e=v[c+12>>2];if(e>>>0<256){break ra}v[f+128>>2]=e;Jv(211486,f+128|0);e=0}v[f+120>>2]=e;v[f+112>>2]=j;v[f+116>>2]=h;Gn(f+264|0,318748,f+112|0);d=v[a+28>>2];c=v[f+264>>2];if(c){g=c+12|0;e=v[c+4>>2]}else{e=0}d=_c[v[v[d>>2]>>2]](d,g,e)|0;v[f+264>>2]=0;sa:{if(!c){break sa}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break sa}jd(c)}if(d){break la}b=v[f+192>>2];v[f+192>>2]=0;ta:{if(!b){break ta}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ta}jd(b)}c=-1;break h}b=b+1|0;if(i>>>0>=b>>>0){continue}break}c=v[f+192>>2]}v[a+40>>2]=90;v[f+192>>2]=0;ua:{if(!c){break ua}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ua}jd(c)}c=v[a+40>>2]}if((c|0)==82){break Z}break h}va:{if(!(w[v[a+4>>2]+21|0]?w[a+89|0]:0)){c=-1;b=v[a+28>>2];g=0;if(_c[v[v[b>>2]>>2]](b,163532,11)|0){break va}break h}b=v[a+8>>2];if(b){b=v[b+8>>2]?1:2}else{b=1}g=v[a+28>>2];c=v[v[a>>2]+4>>2];v[f+208>>2]=0;v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;c=b+c|0;wa:{if(!c){t[f+192|0]=48;b=E;break wa}e=0;h=1;if((c|0)<=-1){t[f+192|0]=45;e=1;c=0-c|0}if(c>>>0>=10){b=(c>>>0)/10|0;while(1){h=h+1|0;d=(b|0)>9;b=(b|0)/10|0;if(d){continue}break}}b=h;while(1){d=b-1|0;i=c;c=(c>>>0)/10|0;t[f+192+(d+e)|0]=w[(i+B(c,-10)|0)+2614112|0];i=(b|0)>1;b=d;if(i){continue}break}b=f+192+(e+h)|0}t[b|0]=0;c=-1;if(!(G=g,H=f+192|0,I=Cd(f+192|0),F=v[v[g>>2]>>2],_c[F](G|0,H|0,I|0)|0)){break h}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,163522,9)|0)){break h}b=v[a>>2];v[b+4>>2]=v[b+4>>2]+1;g=1}xa:{ya:{b=v[a+4>>2];za:{if(b){b=v[v[b+32>>2]>>2];if(!b){break za}v[f+196>>2]=0;v[f+200>>2]=0;v[f+192>>2]=D;_c[v[v[b>>2]+164>>2]](f+264|0,b,0,f+192|0);tg(v[f+196>>2]);b=v[f+264>>2];if(!b){break za}e=_c[v[v[b>>2]+112>>2]](b)|0;if(e){v[e+4>>2]=v[e+4>>2]+1}b=v[f+264>>2];v[f+264>>2]=0;Aa:{if(!b){break Aa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Aa}_c[v[v[b>>2]+4>>2]](b)}if(!e){break za}v[e+4>>2]=v[e+4>>2]+1;b=v[e+20>>2];c=b+1|0;v[e+20>>2]=c;if(b>>>0>c>>>0){break ya}h=e;Ba:{Ca:{Da:{b=v[e+28>>2];n=e+32|0;if((b|0)!=(n|0)){while(1){d=b;m=v[b+20>>2];b=v[b+16>>2];Ea:{Fa:{if(!b){break Fa}if(v[b+4>>2]==7){if(!td(40426,b+12|0,7)){break Ea}}if(v[b+4>>2]==4){if(!td(98524,b+12|0,4)){break Ea}}if(v[b+4>>2]==6){if(!td(66336,b+12|0,6)){break Ea}}if(v[b+4>>2]==5){if(!td(28906,b+12|0,5)){break Ea}}if(v[b+4>>2]==6){if(!td(90460,b+12|0,6)){break Ea}}if(v[b+4>>2]==4){if(!td(30195,b+12|0,4)){break Ea}}if(v[b+4>>2]==1){if(!td(146452,b+12|0,1)){break Ea}}if(v[b+4>>2]!=7){break Fa}if(!td(83043,b+12|0,7)){break Ea}}c=d+16|0;if(If(c,2394044)){break Ea}if(!g){if(If(c,1337179)){break Ea}if(If(c,1354182)){break Ea}}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,187051,1)|0)){break Da}b=v[a+28>>2];du(f+192|0,c);c=b;k=v[f+192>>2];Ga:{if(!k){j=0;i=0;break Ga}j=v[k+4>>2];i=k+12|0}b=_c[v[v[b>>2]>>2]](c,i,j)|0;v[f+192>>2]=0;Ha:{if(!k){break Ha}c=v[k>>2];v[k>>2]=c-1;if((c|0)>1){break Ha}jd(k)}if(!b){break Da}if(!(_c[v[v[m>>2]+160>>2]](m,v[a+28>>2],0)|0)){break Da}}c=v[d+4>>2];Ia:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break Ia}d=d+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break Ia}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(n|0)){continue}break}c=v[e+20>>2]}v[h+20>>2]=c-1;c=v[e+4>>2];v[e+4>>2]=c-1;b=1;if((c|0)==1){break Ca}break Ba}v[e+20>>2]=v[e+20>>2]-1;c=v[e+4>>2];v[e+4>>2]=c-1;b=0;if((c|0)!=1){break Ba}}_c[v[v[e>>2]+4>>2]](e)}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)==1){_c[v[v[e>>2]+4>>2]](e)}c=-1;if(b){break za}break h}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,285600,8)|0)){break h}i=v[a+28>>2];c=v[v[v[a>>2]+96>>2]+8>>2];v[f+208>>2]=0;v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;Ja:{if(!c){t[f+192|0]=48;b=C;break Ja}e=0;h=1;if((c|0)<=-1){t[f+192|0]=45;e=1;c=0-c|0}if(c>>>0>=10){b=(c>>>0)/10|0;while(1){h=h+1|0;d=(b|0)>9;b=(b|0)/10|0;if(d){continue}break}}b=h;while(1){d=b-1|0;j=c;c=(c>>>0)/10|0;t[f+192+(d+e)|0]=w[(j+B(c,-10)|0)+2614112|0];j=(b|0)>1;b=d;if(j){continue}break}b=f+192+(e+h)|0}t[b|0]=0;if(!(I=i,H=f+192|0,G=Cd(f+192|0),F=v[v[i>>2]>>2],_c[F](I|0,H|0,G|0)|0)){break xa}c=-1;b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,318892,6)|0)){break h}if(!fP(v[a>>2])){break za}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,286319,6)|0)){break h}i=v[a+28>>2];b=v[fP(v[a>>2])+8>>2];v[f+208>>2]=0;v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;Ka:{if(!b){t[f+192|0]=48;b=A;break Ka}j=0;e=1;if((b|0)<=-1){t[f+192|0]=45;j=1;b=0-b|0}if(b>>>0>=10){d=(b>>>0)/10|0;while(1){e=e+1|0;h=(d|0)>9;d=(d|0)/10|0;if(h){continue}break}}d=e;while(1){h=d-1|0;k=b;b=(b>>>0)/10|0;t[f+192+(h+j)|0]=w[(k+B(b,-10)|0)+2614112|0];k=(d|0)>1;d=h;if(k){continue}break}b=f+192+(e+j)|0}t[b|0]=0;if(!(G=i,H=f+192|0,I=Cd(f+192|0),F=v[v[i>>2]>>2],_c[F](G|0,H|0,I|0)|0)){break h}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,318892,6)|0)){break h}}if(v[a+8>>2]){c=-1;b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,40425,8)|0)){break h}d=v[a+108>>2];b=v[v[a+8>>2]+8>>2];e=v[a+28>>2];if(!(_c[v[v[e>>2]>>2]](e,289097,1)|0)){break h}i=v[a+28>>2];v[f+208>>2]=0;v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;b=b?b:d;La:{if(!b){t[f+192|0]=48;b=x;break La}j=0;e=1;if((b|0)<=-1){t[f+192|0]=45;j=1;b=0-b|0}if(b>>>0>=10){d=(b>>>0)/10|0;while(1){e=e+1|0;h=(d|0)>9;d=(d|0)/10|0;if(h){continue}break}}d=e;while(1){h=d-1|0;k=b;b=(b>>>0)/10|0;t[f+192+(h+j)|0]=w[(k+B(b,-10)|0)+2614112|0];k=(d|0)>1;d=h;if(k){continue}break}b=f+192+(e+j)|0}t[b|0]=0;if(!(I=i,H=f+192|0,G=Cd(f+192|0),F=v[v[i>>2]>>2],_c[F](I|0,H|0,G|0)|0)){break h}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,287858,5)|0)){break h}}b=v[a+28>>2];if(_c[v[v[b>>2]>>2]](b,287238,6)|0){i=v[a+28>>2];b=v[a+24>>2];v[f+208>>2]=0;v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;c=b+(g?2:1)|0;Ma:{if(!c){t[f+192|0]=48;b=s;break Ma}e=0;h=1;if((c|0)<=-1){t[f+192|0]=45;e=1;c=0-c|0}if(c>>>0>=10){b=(c>>>0)/10|0;while(1){h=h+1|0;d=(b|0)>9;b=(b|0)/10|0;if(d){continue}break}}b=h;while(1){d=b-1|0;j=c;c=(c>>>0)/10|0;t[f+192+(d+e)|0]=w[(j+B(c,-10)|0)+2614112|0];j=(b|0)>1;b=d;if(j){continue}break}b=f+192+(e+h)|0}t[b|0]=0;c=-1;if(!(G=i,H=f+192|0,I=Cd(f+192|0),F=v[v[i>>2]>>2],_c[F](G|0,H|0,I|0)|0)){break h}Na:{Oa:{if(!w[a+89|0]){break Oa}d=v[a+4>>2];b=v[d+4>>2];e=v[d>>2];d=b;if(!(b|e)){break Oa}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,285593,6)|0)){break Na}if(!dTa(v[a+28>>2],e,d)){break h}}Pa:{if(v[a+80>>2]){b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,157517,3)|0)){break Pa}if(!cTa(v[a+80>>2],v[a+28>>2],0)){break h}}b=v[a+28>>2];d=v[v[b>>2]>>2];Qa:{if(!g){if(_c[d|0](b,163182,2)|0){break Qa}break h}if(!(_c[d|0](b,145985,16)|0)){break h}Ra:{Sa:{if(!w[a+89|0]){break Sa}b=v[a+4>>2];if(!b|(v[b>>2]|v[b+4>>2])){break Sa}Ta:{h=v[a+24>>2];if(!h){break Ta}g=0;b=v[a+60>>2];if(!b){break Ta}while(1){d=l;Ua:{if(!b){break Ua}while(1){e=y[b+16>>2]>>0;d=e?d:b;b=v[(e<<2)+b>>2];if(b){continue}break}if((d|0)==(l|0)|y[d+16>>2]>g>>>0){break Ua}if(!MV(v[a+28>>2],g)){break h}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,288715,3)|0)){break h}h=v[a+24>>2]}g=g+1|0;if(h>>>0<=g>>>0){break Ta}b=v[l>>2];continue}}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,286939,9)|0)){break h}if(!MV(v[a+28>>2],B(v[a+24>>2],5))){break h}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,318765,10)|0)){break h}h=v[a+24>>2];if(!h){break Ra}g=0;b=v[a+60>>2];if(!b){break Ra}while(1){d=l;Va:{if(!b){break Va}while(1){e=y[b+16>>2]>>0;d=e?d:b;b=v[(e<<2)+b>>2];if(b){continue}break}if((d|0)==(l|0)|y[d+16>>2]>g>>>0){break Va}j=v[a+28>>2];h=v[a+32>>2];b=h+v[d+24>>2]|0;e=v[d+28>>2]+v[a+36>>2]|0;e=b>>>0>>0?e+1|0:e;k=b;d=0;m=Wc-16|0;Wc=m;h=v[a>>2]+12|0;i=v[h>>2];Wa:{if(!i){break Wa}b=h;while(1){n=y[i+16>>2]>>0;b=n?b:i;i=v[(n<<2)+i>>2];if(i){continue}break}if((b|0)==(h|0)|y[b+16>>2]>g>>>0){break Wa}b=v[b+20>>2];if(!b|v[b+8>>2]==-1){break Wa}b=v[b+12>>2];if(b>>>0<256){d=b;break Wa}v[m>>2]=b;Jv(211486,m)}Wc=m+16|0;h=d&255;d=Wc-16|0;Wc=d;t[d+11|0]=(e&16777215)<<8|k>>>24;Xa:{if(!(_c[v[v[j>>2]>>2]](j,d+11|0,1)|0)){break Xa}t[d+12|0]=(e&65535)<<16|k>>>16;if(!(_c[v[v[j>>2]>>2]](j,d+12|0,1)|0)){break Xa}t[d+13|0]=(e&255)<<24|k>>>8;if(!(_c[v[v[j>>2]>>2]](j,d+13|0,1)|0)){break Xa}t[d+14|0]=k;if(!(_c[v[v[j>>2]>>2]](j,d+14|0,1)|0)){break Xa}t[d+15|0]=h;_c[v[v[j>>2]>>2]](j,d+15|0,1)|0}Wc=d+16|0;h=v[a+24>>2]}g=g+1|0;if(h>>>0<=g>>>0){break Ra}b=v[l>>2];continue}}d=v[a+68>>2];g=v[a+72>>2]-d|0;e=g>>2;Ya:{if(!g){break Ya}h=e>>>0>1?e:1;b=0;while(1){if(!MV(v[a+28>>2],v[(b<<2)+d>>2])){break h}d=v[a+28>>2];if(!(_c[v[v[d>>2]>>2]](d,288715,3)|0)){break h}b=b+1|0;if((h|0)==(b|0)){break Ya}d=v[a+68>>2];continue}}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,286939,9)|0)){break h}if(!MV(v[a+28>>2],B(e,5))){break h}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,318765,10)|0)){break h}if(!g){break Ra}k=e>>>0>1?e:1;h=0;while(1){j=v[a+68>>2]+(h<<2)|0;Za:{b=v[a+60>>2];if(!b){b=l;d=b;break Za}g=v[j>>2];d=l;while(1){e=v[b+16>>2];_a:{if(e>>>0>g>>>0){e=v[b>>2];if(e){break _a}d=b;break Za}if(e>>>0>=g>>>0){break Za}d=b+4|0;e=v[b+4>>2];if(!e){break Za}b=d}d=b;b=e;continue}}e=v[a+32>>2];m=v[a+36>>2];i=v[a+28>>2];g=v[d>>2];if(!g){g=pd(32);j=v[j>>2];v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=j;v[g+8>>2]=b;v[g>>2]=0;v[g+4>>2]=0;v[d>>2]=g;b=v[v[a+56>>2]>>2];if(b){v[a+56>>2]=b;b=v[d>>2]}else{b=g}Td(v[a+60>>2],b);v[a+64>>2]=v[a+64>>2]+1}b=m+v[g+28>>2]|0;d=e+v[g+24>>2]|0;b=d>>>0>>0?b+1|0:b;g=d;d=0;e=u1(v[a>>2],h);$a:{if(!e){break $a}e=v[e+12>>2];if(e>>>0<256){d=e;break $a}v[f+160>>2]=e;Jv(211486,f+160|0)}t[f+192|0]=(b&16777215)<<8|g>>>24;ab:{if(!(_c[v[v[i>>2]>>2]](i,f+192|0,1)|0)){break ab}t[f+192|0]=(b&65535)<<16|g>>>16;if(!(_c[v[v[i>>2]>>2]](i,f+192|0,1)|0)){break ab}t[f+192|0]=(b&255)<<24|g>>>8;if(!(_c[v[v[i>>2]>>2]](i,f+192|0,1)|0)){break ab}t[f+192|0]=g;if(!(_c[v[v[i>>2]>>2]](i,f+192|0,1)|0)){break ab}t[f+192|0]=d;_c[v[v[i>>2]>>2]](i,f+192|0,1)|0}h=h+1|0;if((k|0)!=(h|0)){continue}break}}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,84329,11)|0)){break h}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,89420,8)|0)){break h}}b=v[a+28>>2];if(_c[v[v[b>>2]>>2]](b,318794,13)|0){if(dTa(v[a+28>>2],v[a+48>>2],v[a+52>>2])){b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,318899,9)|0)){break h}b=v[a+4>>2];if(b){c=v[a+52>>2];v[b>>2]=v[a+48>>2];v[b+4>>2]=c}c=100;v[a+40>>2]=100;break h}break h}break h}break h}break h}c=-1;break h}ia();L()}c=-1;break h}v[f+192>>2]=0;bb:{if(e){break bb}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break bb}jd(c)}c=-1;break h}v[f+192>>2]=0;cb:{if(!c){break cb}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break cb}jd(c)}c=-1;break h}g=0;h=v[a+44>>2];e=v[a+68>>2];k=v[a+72>>2]-e>>2;if(h>>>0>=k>>>0){v[a+40>>2]=90;c=v[a+40>>2];break h}while(1){d=h>>>0>k>>>0?h:k;j=v[(h<<2)+e>>2];b=j;c=h;while(1){db:{if((c|0)==(d|0)){c=d;break db}c=c+1|0;if((k|0)==(c|0)){c=k;break db}i=v[(c<<2)+e>>2];m=i-b|0;b=i;if(m>>>0<2){continue}}break}eb:{if((j|0)==1){v[f+48>>2]=(c-h|0)+1;Gn(f+192|0,318825,f+48|0);b=v[f+192>>2];fb:{if((g|0)==(b|0)){d=b;b=g;break fb}v[f+192>>2]=0;if(!g){v[f+192>>2]=0;break eb}d=v[g>>2];v[g>>2]=d-1;if((d|0)<=1){jd(g)}d=v[f+192>>2]}v[f+192>>2]=0;if(!d){break eb}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break eb}jd(d);break eb}v[f+64>>2]=j;v[f+68>>2]=c-h;Gn(f+192|0,318884,f- -64|0);b=v[f+192>>2];gb:{if((g|0)==(b|0)){d=b;b=g;break gb}v[f+192>>2]=0;if(!g){v[f+192>>2]=0;break eb}d=v[g>>2];v[g>>2]=d-1;if((d|0)<=1){jd(g)}d=v[f+192>>2]}v[f+192>>2]=0;if(!d){break eb}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break eb}jd(d)}hb:{e=v[a+28>>2];d=e;ib:{if(!b){g=0;i=0;break ib}g=v[b+4>>2];i=b+12|0}jb:{if(!(_c[v[v[e>>2]>>2]](d,i,g)|0)){g=b;break jb}j=c>>>0>h>>>0?c:h;g=b;while(1){if((h|0)==(j|0)){break hb}m=v[v[a+68>>2]+(h<<2)>>2];b=l;kb:{c=v[a+60>>2];if(!c){c=l;b=c;break kb}while(1){d=v[c+16>>2];lb:{if(d>>>0>m>>>0){e=v[c>>2];if(e){break lb}b=c;break kb}if(d>>>0>=m>>>0){break kb}b=c+4|0;e=v[c+4>>2];if(!e){break kb}c=b}b=c;c=e;continue}}d=v[a+32>>2];i=v[a+36>>2];e=v[b>>2];if(!e){e=pd(32);v[e+16>>2]=m;v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[b>>2]=e;c=v[v[a+56>>2]>>2];if(c){v[a+56>>2]=c;b=v[b>>2]}else{b=e}Td(v[a+60>>2],b);v[a+64>>2]=v[a+64>>2]+1}c=i+v[e+28>>2]|0;b=d+v[e+24>>2]|0;c=b>>>0>>0?c+1|0:c;e=b;d=c;i=0;n=v[a>>2]+12|0;b=n;c=v[b>>2];mb:{if(!c){break mb}while(1){p=m>>>0>y[c+16>>2];b=p?b:c;c=v[(p<<2)+c>>2];if(c){continue}break}if((b|0)==(n|0)|m>>>0>2]){break mb}b=v[b+20>>2];if(!b|v[b+8>>2]==-1){break mb}b=v[b+12>>2];if(b>>>0<256){i=b;break mb}v[f+32>>2]=b;Jv(211486,f+32|0)}v[f+24>>2]=i;v[f+16>>2]=e;v[f+20>>2]=d;Gn(f+192|0,318748,f+16|0);c=v[f+192>>2];nb:{ob:{if((g|0)==(c|0)){b=c;c=g;break ob}v[f+192>>2]=0;if(!g){v[f+192>>2]=0;break nb}b=v[g>>2];v[g>>2]=b-1;if((b|0)<=1){jd(g)}b=v[f+192>>2]}v[f+192>>2]=0;if(!b){break nb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break nb}jd(b)}h=h+1|0;e=v[a+28>>2];b=e;g=c;pb:{if(!c){d=0;c=0;break pb}d=v[g+4>>2];c=g+12|0}if(_c[v[v[e>>2]>>2]](b,c,d)|0){continue}break}}if(!g){c=-1;break h}c=-1;b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break h}jd(g);break h}if(j>>>0>>0){e=v[a+68>>2];h=j;continue}break}v[a+40>>2]=90;qb:{if(!g){break qb}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break qb}jd(g)}c=v[a+40>>2];break h}d=v[b>>2];if(!d){d=pd(32);v[d+16>>2]=e;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+56>>2]>>2];if(c){v[a+56>>2]=c;b=v[b>>2]}else{b=d}Td(v[a+60>>2],b);v[a+64>>2]=v[a+64>>2]+1}v[d+24>>2]=g;v[d+28>>2]=h;if(!w[a+89|0]){break r}b=v[a+72>>2];if((b|0)!=v[a+76>>2]){v[b>>2]=v[a+24>>2];v[a+72>>2]=b+4;break r}c=v[a+68>>2];d=b-c|0;g=d>>2;b=g+1|0;if(b>>>0>=1073741824){break b}e=d>>1;e=g>>>0<536870911?b>>>0>e>>>0?b:e:1073741823;if(e){if(e>>>0>=1073741824){break q}b=pd(e<<2)}else{b=0}g=b+(g<<2)|0;v[g>>2]=v[a+24>>2];if((d|0)>=1){qd(b,c,d)}v[a+76>>2]=b+(e<<2);v[a+72>>2]=g+4;v[a+68>>2]=b;if(!c){break r}jd(c)}c=80;v[a+40>>2]=80;break h}Sd(97985);L()}b=v[f+192>>2];v[f+192>>2]=0;if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b)}v[a+40>>2]=10}if(!w[a+89|0]){c=-1;b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,240346,7)|0)){break h}d=v[a+84>>2];rb:{if(d){break rb}b=v[a+4>>2];if(!b){d=7;break rb}d=v[b+24>>2]}g=v[a+28>>2];v[f+208>>2]=0;v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;d=(d|0)%10|0;sb:{if(!d){t[f+192|0]=48;b=q;break sb}e=0;if((d|0)<=-1){t[f+192|0]=45;e=1;d=0-d|0}b=f+192|e;t[b|0]=w[((d>>>0)%10|0)+2614112|0];b=b+1|0}t[b|0]=0;if(!(I=g,H=f+192|0,G=Cd(f+192|0),F=v[v[g>>2]>>2],_c[F](I|0,H|0,G|0)|0)){break h}b=v[a+28>>2];if(!(_c[v[v[b>>2]>>2]](b,318738,9)|0)){break h}break j}c=v[v[v[a+4>>2]+8>>2]>>2];if(c){b=c+v[v[c>>2]-24>>2]|0;_c[v[v[b>>2]+8>>2]](b)}b=c+v[v[c>>2]-28>>2]|0;_c[v[v[b>>2]+12>>2]](b);b=c+v[v[c>>2]-28>>2]|0;b=_c[v[v[b>>2]+8>>2]](b)|0;e=v[v[a+4>>2]+8>>2];d=v[e+8>>2];e=Zc-(v[e+12>>2]+(b>>>0>>0)|0)|0;v[a+32>>2]=b-d;v[a+36>>2]=e;b=ee(c,2114040,1338760,0);tb:{ub:{if(!b){b=c;break ub}b=v[b+4>>2];if(!b){break tb}d=v[v[b>>2]-24>>2]+b|0;_c[v[v[d>>2]+8>>2]](d);d=v[v[b>>2]-24>>2]+b|0;e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break ub}_c[v[v[d>>2]+4>>2]](d)}b=ee(b,2114040,689188,0);if(!b){break tb}if(!w[b+256|0]){v[f+272>>2]=f+192;a=v[f+276>>2];v[f+8>>2]=v[f+272>>2];v[f+12>>2]=a;v[f>>2]=10922;v[f+4>>2]=0;v[f+264>>2]=10922;v[f+268>>2]=0;v[f+240>>2]=161;v[f+224>>2]=72244;v[f+208>>2]=36657;v[f+192>>2]=120135;ie(f+176|0,242885,f);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;vb:{wb:{xb:{if((b|0)!=1){v[f+192>>2]=a;v[f+196>>2]=12;v[f+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+266|0]=0;u[f+264>>1]=32123;t[f+275|0]=2;Y(156,1,f+192|0,f+264|0,f+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break xb}if(t[f+275|0]<=-1){jd(v[f+264>>2])}if(t[f+203|0]<=-1){jd(v[f+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break wb}L()}c=P()|0;O()|0;break vb}c=P()|0;O()|0;if(t[f+275|0]<=-1){jd(v[f+264>>2])}if(t[f+203|0]>-1){break vb}jd(v[f+192>>2]);break vb}c=P()|0;O()|0}if(t[f+187|0]<=-1){jd(v[f+176>>2])}U(c|0);L()}d=v[b+12>>2];v[a+32>>2]=v[b+8>>2];v[a+36>>2]=d}v[a+40>>2]=15;d=t[a+103|0];b=(d|0)<0;d=b?v[a+96>>2]:d&255;if(d){e=v[a+28>>2];_c[v[v[e>>2]>>2]](e,b?v[o>>2]:o,d)|0}b=c+v[v[c>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}c=v[a+40>>2]}if((c|0)!=15){break i}if(!w[a+90|0]){break j}b=v[a+36>>2];if((b|0)>0?1:(b|0)>=0?y[a+32>>2]>=1:0){yb:{if(t[2747800]&1){break yb}if(!zd(2747800)){break yb}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}zb:{b=Bd(4096);if(b){k=nd(b,0,4096);i=v[a+32>>2];h=v[a+36>>2];c=v[v[a+4>>2]+8>>2];b=c;d=v[b+20>>2];v[b+24>>2]=v[b+16>>2]&d>>31;v[b+28>>2]=d&d>>31;if(!(h|i)){break zb}while(1){Ab:{c=(h|0)<0?1:(h|0)<=0?i>>>0<4096:0;b=c?i:4096;n=c?h:0;c=v[v[a+4>>2]+8>>2];g=v[c>>2];d=v[c+12>>2]+v[c+28>>2]|0;j=v[c+24>>2];e=j+v[c+8>>2]|0;j=e>>>0>>0?d+1|0:d;d=b;if(!(_c[v[v[g>>2]+24>>2]](g,k,e,j,b)|0)){break Ab}e=v[c+28>>2];m=b+v[c+24>>2]|0;v[c+24>>2]=m;v[c+28>>2]=b>>>0>m>>>0?e+1|0:e;c=v[a+28>>2];if(!(_c[v[v[c>>2]>>2]](c,k,d)|0)){break Ab}h=h-((b>>>0>i>>>0)+n|0)|0;i=i-b|0;if(h|i){continue}break zb}break}jd(k);c=-1;break h}me(b);L()}jd(k);if(!w[a+90|0]){break j}}d=0;g=v[a+4>>2];if(v[g>>2]|v[g+4>>2]){break j}while(1){b=v[g+32>>2];if(v[b+12>>2]){h=v[b+8>>2];i=w[h+6|0];Bb:{Cb:{Db:{if(w[h+7|0]){b=h;if(i){e=i;c=h;break Bb}while(1){c=v[b>>2];if(w[c+7|0]){break Db}e=w[b+4|0];b=c;if(!e){continue}break}break Bb}c=v[(h+(i<<2)|0)+232>>2];if(!w[c+7|0]){while(1){c=v[((w[c+6|0]<<2)+c|0)+232>>2];if(!w[c+7|0]){continue}break}}e=w[c+6|0];break Cb}e=i;c=h;if(!c){break a}}if(!e){break a}}if(w[c+6|0]<(e|0)){break a}b=v[((e<<5)+c|0)-24>>2]}else{b=0}if(b>>>0>>0){break j}if(!fTa(g,d)){e=v[v[a+4>>2]+32>>2];c=e+4|0;Eb:{Fb:{Gb:{while(1){Hb:{g=v[c>>2];b=w[g+6|0];Ib:{if(b){h=g+8|0;c=0;Jb:{while(1){if(y[h+(c<<5)>>2]>=d>>>0){break Jb}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=b}if(!w[g+7|0]){break Ib}if((b|0)!=(c|0)){break Gb}break Hb}c=0;if(w[g+7|0]){break Hb}}c=((c<<2)+g|0)+232|0;continue}break}while(1){b=v[g>>2];if(w[b+7|0]){break Fb}c=w[g+4|0];g=b;if((c|0)==w[b+6|0]){continue}break}}if(y[((c<<5)+g|0)+8>>2]>d>>>0){break Fb}b=v[e+8>>2];e=w[b+6|0];break Eb}b=v[e+8>>2];g=b;e=w[b+6|0];c=e}i=0;h=0;Kb:{if((c|0)==(e|0)?(b|0)==(g|0):0){break Kb}if(w[g+6|0]<=(c|0)){break a}b=(g+8|0)+(c<<5)|0;if(w[b+16|0]!=1){break Kb}i=v[b+8>>2];h=v[b+12>>2]}Lb:{b=l;c=v[b>>2];if(!c){c=l;b=c;break Lb}while(1){e=v[c+16>>2];Mb:{if(e>>>0>d>>>0){e=v[c>>2];if(e){break Mb}b=c;break Lb}if(d>>>0<=e>>>0){break Lb}b=c+4|0;e=v[c+4>>2];if(!e){break Lb}c=b}b=c;c=e;continue}}e=v[b>>2];if(!e){e=pd(32);v[e+16>>2]=d;v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[b>>2]=e;c=v[v[a+56>>2]>>2];if(c){v[a+56>>2]=c;b=v[b>>2]}else{b=e}Td(v[a+60>>2],b);v[a+64>>2]=v[a+64>>2]+1}v[e+24>>2]=i;v[e+28>>2]=h}d=d+1|0;g=v[a+4>>2];continue}}c=20;v[a+40>>2]=20}d=v[a>>2];b=v[d+8>>2];n=d+12|0;if((b|0)==(n|0)){break h}while(1){h=b;b=v[b+20>>2];Nb:{if(v[b+8>>2]==-1){break Nb}j=v[h+16>>2];Ob:{if(w[a+89|0]){if((w[b+16|0]&3)==1){break Ob}break Nb}b=v[a+4>>2];if(!b){break Ob}i=v[b+32>>2];if(v[i+12>>2]){b=v[i+8>>2];g=w[b+6|0];Pb:{Qb:{Rb:{if(w[b+7|0]){d=b;if(g){e=g;c=b;break Pb}while(1){c=v[d>>2];if(w[c+7|0]){break Rb}e=w[d+4|0];d=c;if(!e){continue}break}break Pb}c=v[(b+(g<<2)|0)+232>>2];if(!w[c+7|0]){while(1){c=v[((w[c+6|0]<<2)+c|0)+232>>2];if(!w[c+7|0]){continue}break}}e=w[c+6|0];break Qb}e=g;c=b;if(!b){break a}}if(!e){break a}}if(w[c+6|0]<(e|0)){break a}b=v[((e<<5)+c|0)-24>>2]}else{b=0}if(b>>>0>>0){break Ob}c=i+4|0;Sb:{Tb:{Ub:{while(1){Vb:{g=v[c>>2];b=w[g+6|0];Wb:{if(b){d=g+8|0;c=0;Xb:{while(1){if(j>>>0<=y[d+(c<<5)>>2]){break Xb}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=b}if(!w[g+7|0]){break Wb}if((b|0)!=(c|0)){break Ub}break Vb}c=0;if(w[g+7|0]){break Vb}}c=((c<<2)+g|0)+232|0;continue}break}while(1){b=v[g>>2];if(w[b+7|0]){break Tb}c=w[g+4|0];g=b;if((c|0)==w[b+6|0]){continue}break}}if(j>>>0>2]){break Tb}d=v[i+8>>2];e=w[d+6|0];break Sb}d=v[i+8>>2];g=d;e=w[d+6|0];c=e}if((c|0)==(e|0)?(d|0)==(g|0):0){break Ob}if(w[g+6|0]<=(c|0)){break a}if(w[((c<<5)+g|0)+24|0]){break Nb}}b=v[a+72>>2];i=v[a+68>>2];c=i;e=b-c|0;if(e){d=e>>2;c=i;while(1){g=d>>>1|0;m=(g<<2)+c|0;k=j>>>0>y[m>>2];c=k?m+4|0:c;d=k?(g^-1)+d|0:g;if(d){continue}break}}Yb:{Zb:{_b:{$b:{d=v[a+76>>2];if(d>>>0>b>>>0){if((b|0)==(c|0)){v[b>>2]=j;v[a+72>>2]=b+4;break Nb}g=(b-c|0)-4|0;d=b;e=b-4|0;if(b>>>0>e>>>0){break $b}break Yb}b=(e>>2)+1|0;if(b>>>0>=1073741824){break b}d=d-i|0;e=d>>1;e=d>>2>>>0<536870911?b>>>0>e>>>0?b:e:1073741823;if(e){if(e>>>0>=1073741824){break _b}b=pd(e<<2)}else{b=0}k=b+(e<<2)|0;g=c-i|0;m=g>>2;d=b+(m<<2)|0;ac:{if((e|0)!=(m|0)){break ac}if((g|0)>=1){d=((m+1|0)/-2<<2)+d|0;break ac}d=g?g>>1:1;if(d>>>0>=1073741824){break Zb}e=d<<2;d=pd(e);k=d+e|0;if(!b){break ac}jd(b);i=v[a+68>>2]}v[d>>2]=j;b=c-i|0;e=d-b|0;if((b|0)>=1){qd(e,i,b)}b=d+4|0;d=v[a+72>>2];if((d|0)!=(c|0)){while(1){v[b>>2]=v[c>>2];b=b+4|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}v[a+76>>2]=k;v[a+72>>2]=b;b=v[a+68>>2];v[a+68>>2]=e;if(!b){break Nb}jd(b);break Nb}while(1){v[d>>2]=v[e>>2];d=d+4|0;e=e+4|0;if(b>>>0>e>>>0){continue}break}break Yb}Sd(97985);L()}Sd(97985);L()}v[a+72>>2]=d;if(g){Ld(b-(g>>2<<2)|0,c,g)}v[c>>2]=j}c=v[h+4>>2];bc:{if(!c){b=v[h+8>>2];if((h|0)==v[b>>2]){break bc}d=h+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break bc}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(n|0)){continue}break}c=v[a+40>>2]}b=v[a+40>>2];if((b|0)<100?(c|0)>=(b|0):0){continue}break}if((c|0)<1){break g}if((b|0)!=100){break f}}v[a+40>>2]=-1;b=v[a+28>>2];v[a+28>>2]=0;if(b){_c[v[v[b>>2]+8>>2]](b)}c=(c|0)>0;break c}c=(b|0)>-1}Wc=f+288|0;return c|0}Nd();L()}L()}function ECb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=0,x=C(0),z=0,E=0,F=0,G=0,I=C(0),J=0,K=0,L=0,M=0;k=Wc-240|0;Wc=k;l=v[b+140>>2];a:{if(l){break a}while(1){n=v[b>>2];if(!n){l=2546304;break a}l=Qd(1,8);b:{if(!l){l=2546304;break b}t[k+80|0]=0;v[k+72>>2]=0;v[k+76>>2]=0;e=k- -64|0;v[e>>2]=0;v[e+4>>2]=0;t[k+96|0]=0;v[k+92>>2]=65536;v[k+56>>2]=0;v[k+60>>2]=0;v[k+84>>2]=0;v[k+88>>2]=0;f=v[n+32>>2];if((f|0)==-1){f=Oe(n)}t[k+96|0]=1;v[k+92>>2]=f;f=2546304;e=v[n+12>>2];c:{if(!e){break c}f=_c[e|0](n,1935829368,v[n+16>>2])|0;if(f){break c}f=2546304}e=k+56|0;i=0;p=Wc-16|0;Wc=p;if(!(!f|!v[f>>2])){v[f>>2]=v[f>>2]+1}v[e+32>>2]=f;g=f;d:{e:{f:{g:{while(1){t[e+24|0]=i;h=v[g+12>>2];v[e+4>>2]=h;g=v[g+16>>2];v[e+8>>2]=g+h;i=1073741823;v[e+28>>2]=0;if(g>>>0<=67108862){i=g<<6;i=i>>>0>16384?i:16384;i=i>>>0<1073741823?i:1073741823}v[e+12>>2]=i;v[e+20>>2]=0;v[e>>2]=0;if(!h){hi(e);break f}h:{if(!((g|0)<0|g>>>0<=7)){v[e+12>>2]=i-8;if(w[h+1|0]|w[h|0]<<8){break h}}g=0;break g}v[p+8>>2]=h;g=h+4|0;m=kS(g,e,p+8|0);i=v[e+28>>2];if(m){if(!i){g=1;break g}v[e+28>>2]=0;i:{j:{if(h>>>0>2]){break j}i=v[e+8>>2];if(i>>>0>>0|i-h>>>0<=7){break j}i=v[e+12>>2]-8|0;v[e+12>>2]=i;if((i|0)<1){break j}if(w[h+1|0]|w[h|0]<<8){break i}}g=0;break g}v[p+12>>2]=h;g=kS(g,e,p+12|0);if(!v[e+28>>2]){break g}h=v[e+32>>2];k:{if(!h|!v[h>>2]){break k}g=v[h>>2];v[h>>2]=g-1;if((g|0)!=1){break k}v[h>>2]=-57005;g=v[h+8>>2];if(g){i=v[g+32>>2];if(i){while(1){i=i-1|0;q=v[g+36>>2]+B(i,12)|0;m=v[q+8>>2];q=v[q+4>>2];v[g+32>>2]=i;if(m){_c[m|0](q);i=v[g+32>>2]}if(i){continue}break}}jd(v[g+36>>2]);v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;jd(g)}g=v[h+28>>2];if(g){_c[g|0](v[h+24>>2])}jd(h)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;break e}g=0;if(w[e+24|0]|!i){break g}i=v[f+16>>2];l:{if(!v[f+4>>2]){break l}m:{n:{o:{p:{if(!i){v[f+20>>2]=2;i=0;break p}q:{switch(v[f+20>>2]-2|0){case 0:break p;case 1:break q;default:break n}}h=vh(30);if((h|0)==-1){break o}i=v[f+12>>2];m=0-h|0;q=i&m;if((Ah(q,(m&(v[f+16>>2]+(h+i|0)|0)-1)-q|0)|0)==-1){break o}v[f+20>>2]=2;i=v[f+16>>2]}h=v[f+12>>2];v[e+4>>2]=h;v[e+8>>2]=h+i;if(h){break m}break g}hh(v[688128]);v[f+20>>2]=1;i=v[f+16>>2]}g=Bd(i);if(!g){break l}g=qd(g,v[f+12>>2],i);h=v[f+28>>2];if(h){_c[h|0](v[f+24>>2])}v[f+28>>2]=2023;v[f+24>>2]=g;v[f+12>>2]=g;v[f+20>>2]=2;v[e+4>>2]=g;v[e+8>>2]=g+v[f+16>>2]}g=v[e+32>>2];i=1;continue}break}v[e+8>>2]=i;g=0;v[e+4>>2]=0}m=v[e+32>>2];r:{if(!m|!v[m>>2]){break r}h=v[m>>2];v[m>>2]=h-1;if((h|0)!=1){break r}v[m>>2]=-57005;h=v[m+8>>2];if(h){i=v[h+32>>2];if(i){while(1){i=i-1|0;s=v[h+36>>2]+B(i,12)|0;q=v[s+8>>2];s=v[s+4>>2];v[h+32>>2]=i;if(q){_c[q|0](s);i=v[h+32>>2]}if(i){continue}break}}jd(v[h+36>>2]);v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;jd(h)}h=v[m+28>>2];if(h){_c[h|0](v[m+24>>2])}jd(m)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(!g){break e}if(!v[f+4>>2]){break f}v[f+4>>2]=0}g=f;break d}g=2546304;if(!f|!v[f>>2]){break d}e=v[f>>2];v[f>>2]=e-1;if((e|0)!=1){break d}v[f>>2]=-57005;e=v[f+8>>2];if(e){h=v[e+32>>2];if(h){while(1){h=h-1|0;m=v[e+36>>2]+B(h,12)|0;i=v[m+8>>2];m=v[m+4>>2];v[e+32>>2]=h;if(i){_c[i|0](m);h=v[e+32>>2]}if(h){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}e=v[f+28>>2];if(e){_c[e|0](v[f+24>>2])}jd(f)}Wc=p+16|0;v[l>>2]=g;g=l;e=v[n+32>>2];if((e|0)==-1){e=Oe(n)}v[g+4>>2]=e}e=v[b+140>>2];v[b+140>>2]=e?e:l;if(!e){break a}hE(l);l=v[b+140>>2];if(!l){continue}break}}f=2546304;p=v[l>>2];e=p?p:2546304;h=y[e+16>>2]<8?2546304:v[e+12>>2];s:{if(w[h|0]<<8|w[h+1|0]){e=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(i){if((i|0)!=1){e=v[a+52>>2];g=v[a+48>>2];e=e>>>0>g>>>0?e:g;m=e?e:1073741824;e=w[h+8|0]|w[h+9|0]<<8|(w[h+10|0]<<16|w[h+11|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=e?e+h|0:2546304;g=w[e|0]<<8|w[e+1|0];f=1;while(1){e=h+(f<<2)|0;e=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=e?e+h|0:2546304;e=w[e|0]<<8|w[e+1|0];if(e>>>0<=g>>>0|g>>>0>=m>>>0?e>>>0>>0?e>>>0>=m>>>0:0:1){j=f;g=e}f=f+1|0;if((i|0)!=(f|0)){continue}break}}e=i>>>0>j>>>0?(h+(j<<2)|0)+8|0:2546304;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=e?e+h|0:2546304}m=0;h=0;i=0;g=2546304;n=w[f+1|0]|w[f|0]<<8;t:{if(!n){break t}u=v[l+4>>2];z=f-v[p+12>>2]|0;F=v[p+16>>2]-z|0;q=f+4|0;j=8;e=c;while(1){if(e>>>0>=u>>>0){break t}l=j;u:{j=e+1|0;j=(j|0)<0?2546304:q+(j<<2)|0;j=w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24);h=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);e=(e|0)<0?2546304:q+(e<<2)|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);j=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(h>>>0<=j>>>0){break u}e=h-j|0;if(e>>>0<9|h>>>0>F>>>0){break u}s=e-8|0;e=j?f+j|0:2546304;h=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);J=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if((J|0)!=1685418085){h=0;if((J|0)!=1886283552){break t}g=w[e+2|0]|w[e+3|0]<<8;h=(g<<8|g>>>8)<<16>>16;e=w[e|0]|w[e+1|0]<<8;m=(e<<8|e>>>8)<<16>>16;g=vFa(p,(j+z|0)+8|0,s);i=n;break t}if(s>>>0<2){break u}e=w[e+9|0]|w[e+8|0]<<8;j=l-1|0;h=0;if(l){continue}break t}break}h=0}e=v[g+12>>2];f=v[g+16>>2];v[d>>2]=m;f=f>>>0<29?2546304:e;j=f;e=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);e=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+h|0;v[d+4>>2]=e;f=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);v[d+8>>2]=f;j=w[j+20|0]|w[j+21|0]<<8|(w[j+22|0]<<16|w[j+23|0]<<24);j=0-(j<<24|j<<8&16711680|(j>>>8&65280|j>>>24))|0;v[d+12>>2]=j;h=d;v:{if(i){e=v[a+16>>2];f=v[e+28>>2];if(!f){j=e;e=Rg(e+52|0);e=w[e+18|0]<<8|w[e+19|0];f=e-16>>>0<16369?e:1e3;v[j+28>>2]=f;m=v[d>>2];e=v[a+16>>2]}o=C(C(f>>>0)/C(i>>>0));x=C(o*C(m|0));l=v[a+20>>2];f=v[e+28>>2];if(!f){j=e;e=Rg(e+52|0);e=w[e+18|0]<<8|w[e+19|0];f=e-16>>>0<16369?e:1e3;v[j+28>>2]=f;e=v[a+16>>2]}j=d;x=C(H(C(C(C(x*C(l|0))/C(f>>>0))+C(.5))));w:{if(C(D(x))>2]=f;x=C(o*C(v[d+4>>2]));l=v[a+24>>2];f=v[e+28>>2];if(!f){j=e;e=Rg(e+52|0);e=w[e+18|0]<<8|w[e+19|0];f=e-16>>>0<16369?e:1e3;v[j+28>>2]=f;e=v[a+16>>2]}j=d;x=C(H(C(C(C(x*C(l|0))/C(f>>>0))+C(.5))));x:{if(C(D(x))>2]=f;x=C(o*C(v[d+8>>2]));l=v[a+20>>2];f=v[e+28>>2];if(!f){j=e;e=Rg(e+52|0);e=w[e+18|0]<<8|w[e+19|0];f=e-16>>>0<16369?e:1e3;v[j+28>>2]=f;e=v[a+16>>2]}j=d;x=C(H(C(C(C(x*C(l|0))/C(f>>>0))+C(.5))));y:{if(C(D(x))>2]=f;o=C(o*C(v[d+12>>2]));j=v[a+24>>2];f=v[e+28>>2];if(!f){l=e;e=Rg(e+52|0);e=w[e+18|0]<<8|w[e+19|0];f=e-16>>>0<16369?e:1e3;v[l+28>>2]=f}o=C(H(C(C(C(o*C(j|0))/C(f>>>0))+C(.5))));if(C(D(o))>2];q=v[a+36>>2];m=iFd(p,q,m,m>>31)+32768|0;l=Zc;l=m>>>0<32768?l+1|0:l;v[d>>2]=(l&65535)<<16|m>>>16;m=v[a+40>>2];n=v[a+44>>2];f=f<<16;l=f>>31;l=iFd(p,q,f>>16,l)+32768|0;f=Zc;f=l>>>0<32768?f+1|0:f;v[d+8>>2]=(f&65535)<<16|l>>>16;l=e<<16;f=l>>31;f=iFd(m,n,l>>16,f)+32768|0;e=Zc;e=f>>>0<32768?e+1|0:e;v[d+4>>2]=(e&65535)<<16|f>>>16;f=j<<16;e=f>>31;f=iFd(m,n,f>>16,e)+32768|0;e=Zc;e=f>>>0<32768?e+1|0:e;e=(e&65535)<<16|f>>>16}v[h+12>>2]=e;z:{if(!v[g>>2]){break z}e=v[g>>2];v[g>>2]=e-1;if((e|0)!=1){break z}v[g>>2]=-57005;f=v[g+8>>2];if(f){e=v[f+32>>2];if(e){while(1){e=e-1|0;h=v[f+36>>2]+B(e,12)|0;j=v[h+8>>2];h=v[h+4>>2];v[f+32>>2]=e;if(j){_c[j|0](h);e=v[f+32>>2]}if(e){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}e=v[g+28>>2];if(e){_c[e|0](v[g+24>>2])}jd(g)}e=1;if(i){break s}}f=v[b+52>>2];A:{if(f){break A}while(1){e=v[b>>2];if(!e){f=2546304;break A}f=Qd(1,32);B:{if(f){bA(f,e);e=v[b+52>>2];v[b+52>>2]=e?e:f;if(!e){break A}eE(f);jd(f);break B}f=2546304;e=v[b+52>>2];v[b+52>>2]=e?e:2546304;if(!e){break A}}f=v[b+52>>2];if(!f){continue}break}}e=1;if(kFa(f,a,c,d)){break s}f=v[b+56>>2];C:{if(f){break C}while(1){g=v[b>>2];if(!g){f=2546304;break C}f=Qd(1,232);D:{if(f){qS(f,g);g=v[b+56>>2];v[b+56>>2]=g?g:f;if(!g){break C}jd(v[f+228>>2]);v[f+228>>2]=0;v[f+220>>2]=0;v[f+224>>2]=0;Vj(f);jd(f);break D}f=2546304;g=v[b+56>>2];v[b+56>>2]=g?g:2546304;if(!g){break C}}f=v[b+56>>2];if(!f){continue}break}}if(s5(f,c,k+56|0,0)){r=A[k+72>>3];E=A[k+56>>3];E:{if(!(r>E)){v[d>>2]=0;v[d+8>>2]=0;break E}c=v[a+20>>2];o=C(E);h=v[a+16>>2];g=v[h+28>>2];if(g){b=c}else{b=Rg(h+52|0);b=w[b+18|0]<<8|w[b+19|0];g=b-16>>>0<16369?b:1e3;v[h+28>>2]=g;h=v[a+16>>2];b=v[a+20>>2]}j=d;o=C(H(C(C(C(o*C(c|0))/C(g>>>0))+C(.5))));F:{if(C(D(o))>2]=f;g=v[h+28>>2];if(!g){c=Rg(h+52|0);c=w[c+18|0]<<8|w[c+19|0];g=c-16>>>0<16369?c:1e3;v[h+28>>2]=g;f=v[d>>2]}c=d;o=C(H(C(C(C(C(r)*C(b|0))/C(g>>>0))+C(.5))));G:{if(C(D(o))>2]=b-f}r=A[k+80>>3];E=A[k+64>>3];if(!(r>E)){v[d+4>>2]=0;v[d+12>>2]=0;break s}b=v[a+24>>2];o=C(r);h=v[a+16>>2];g=v[h+28>>2];if(g){a=b}else{c=Rg(h+52|0);c=w[c+18|0]<<8|w[c+19|0];g=c-16>>>0<16369?c:1e3;v[h+28>>2]=g;h=v[a+16>>2];a=v[a+24>>2]}c=d;o=C(H(C(C(C(o*C(b|0))/C(g>>>0))+C(.5))));H:{if(C(D(o))>2]=f;g=v[h+28>>2];if(!g){b=Rg(h+52|0);b=w[b+18|0]<<8|w[b+19|0];g=b-16>>>0<16369?b:1e3;v[h+28>>2]=g;f=v[d+4>>2]}o=C(H(C(C(C(C(E)*C(a|0))/C(g>>>0))+C(.5))));I:{if(C(D(o))>2]=a-f;break s}g=v[b+60>>2];J:{if(g){break J}while(1){e=v[b>>2];if(!e){g=2546304;break J}g=Qd(1,132);K:{if(g){i=Wc-112|0;Wc=i;v[g+48>>2]=0;v[g+52>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;f=g- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+120>>2]=0;v[g+124>>2]=0;if(!w[g+44|0]){l=v[e+32>>2];if((l|0)==-1){l=Oe(e)}t[g+44|0]=1;v[g+40>>2]=l}s=g+4|0;l=2546304;f=v[e+12>>2];L:{if(!f){break L}l=_c[f|0](e,1128678962,v[e+16>>2])|0;if(l){break L}l=2546304}e=VEa(s,l);v[g>>2]=e;if(!(!e|!v[e>>2])){v[e>>2]=v[e>>2]+1}t[g+28|0]=0;v[g+36>>2]=e;h=v[e+12>>2];v[g+8>>2]=h;e=v[e+16>>2];l=e+h|0;v[g+12>>2]=l;v[g+4>>2]=0;v[g+32>>2]=0;f=g;if(e>>>0>67108862){e=1073741823}else{e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}v[f+16>>2]=e;v[g+24>>2]=0;M:{N:{f=v[g>>2];if(y[f+16>>2]>=5){p=v[f+12>>2];if((p|0)!=2546304){break N}}bs(g);break M}j=p+w[p+2|0]|0;O:{f=w[p+4|0]|w[p+3|0]<<8;if(!f){break O}if(!(h>>>0>j>>>0|j>>>0>l>>>0|l-j>>>0>>0)){e=e-f|0;v[g+16>>2]=e;if((e|0)>0){break O}}bs(g);break M}h=g+48|0;v[i+32>>2]=0;v[i+36>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;l=0;t[i+28|0]=0;v[i+12>>2]=f;v[i+8>>2]=j;e=Bd(4744);t[i+24|0]=0;v[i+16>>2]=0;v[i+20>>2]=0;P:{if(!e){v[i+36>>2]=-1;break P}v[i+36>>2]=593;v[i+40>>2]=513;v[i+44>>2]=e;l=nd(e,0,4104)}e=0;t[i+48|0]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=0;v[h+4>>2]=0;Q:{R:{if(f){j=1;while(1){l=0;S:{T:{if(e>>>0>=f>>>0){break T}m=v[i+8>>2];l=w[m+e|0];if((l|0)==12){if(f>>>0<=j>>>0){l=256;break T}l=w[j+m|0]|256;e=j}if(e>>>0>=f>>>0){break T}v[i+20>>2]=e+1;break S}t[i+24|0]=1;v[i+20>>2]=f}UEa(l,i+8|0,h);if(w[i+28|0]|(w[i+48|0]|w[i+24|0])|v[i+36>>2]<0){break R}f=v[i+12>>2];e=v[i+20>>2];j=e+1|0;if(f>>>0>=j>>>0){continue}break}l=v[i+44>>2]}jd(l);f=w[p+2|0];j=w[p+4|0];h=w[p+3|0];e=v[g+72>>2];e=e?e+p|0:2546304;v[g+84>>2]=e;l=v[g- -64>>2];l=l?l+p|0:2546304;v[g+88>>2]=l;m=v[g+68>>2];v[g+92>>2]=m?m+p|0:2546304;m=v[g+76>>2];v[g+96>>2]=m?m+p|0:2546304;v[g+80>>2]=p+(f+(j|h<<8)|0);U:{if((e|0)!=2546304){if(!TEa(e,s)){break Q}l=v[g+88>>2];if((l|0)!=2546304){break U}break Q}if((l|0)==2546304){break Q}}if(!dx(l,s)){break Q}e=v[g+80>>2];if((e|0)==2546304){break Q}if(!dx(e,s)){break Q}e=v[g+92>>2];if((e|0)==2546304){break Q}if(!dx(e,s)){break Q}e=v[g+96>>2];V:{if((e|0)==2546304){break V}h=v[g+8>>2];if(h>>>0>e>>>0){break Q}j=v[g+12>>2];if(j>>>0>>0|j-e>>>0<2){break Q}f=v[g+92>>2];f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);m=v[g+16>>2];l=m-2|0;v[g+16>>2]=l;if((l|0)<1){break Q}f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);W:{switch(w[e|0]){case 0:f=v[g+40>>2];if(!f){break V}n=e+1|0;m=m-3|0;e=0;while(1){q=e+n|0;if(q>>>0>>0|j>>>0<=q>>>0){break Q}l=l-1|0;v[g+16>>2]=l;if((e|0)==(m|0)){break Q}e=e+1|0;if((f|0)!=(e|0)){continue}break};break V;case 3:if(n5(e+1|0,s,f)){break V}break Q;case 4:break W;default:break Q}}if(!SEa(e+1|0,s,f)){break Q}}e=v[g+88>>2];e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);v[g+128>>2]=e;if((e|0)!=v[g+40>>2]){bs(g);break M}e=v[g+92>>2];e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);v[g+100>>2]=f;X:{Y:{e=v[g+116>>2];if((e|0)>=0){f=(f|0)>0?f:0;if(f>>>0<=e>>>0){break X}j=e;while(1){j=((j>>>1|0)+j|0)+8|0;if(f>>>0>=j>>>0){continue}break}if(!(e>>>0>j>>>0|j>>>0>153391688)){e=Hd(v[g+124>>2],B(j,28));if(e){break Y}}v[g+116>>2]=-1}bs(g);break M}v[g+116>>2]=j;v[g+124>>2]=e}e=v[g+120>>2];if(e>>>0>>0){nd(v[g+124>>2]+B(e,28)|0,0,B(f-e|0,28))}v[g+120>>2]=f;if(!v[g+100>>2]){break M}m=0;while(1){Z:{f=v[g+92>>2];e=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0<=m>>>0){l=0;e=0;break Z}n=f+5|0;j=e+1|0;e=w[f+4|0];q=B(j,e);_:{if(!e){l=0;break _}j=e&3;h=B(e,m);$:{if(e-1>>>0<3){l=0;e=(f+h|0)+5|0;break $}e=f+(h+(e&252)|0)|0;h=w[e+1|0]|w[e+2|0]<<8|(w[e+3|0]<<16|w[e+4|0]<<24);l=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);e=e+5|0}if(!j){break _}while(1){l=w[e|0]|l<<8;e=e+1|0;j=j-1|0;if(j){continue}break}}e=(n+(l+q|0)|0)-1|0;aa:{ba:{l=bE(f,m);switch(l+1|0){case 1:break Z;case 0:break aa;default:break ba}}if(y[g+8>>2]>e>>>0){break aa}f=v[g+12>>2];if(f>>>0>>0|f-e>>>0>>0){break aa}f=v[g+16>>2]-l|0;v[g+16>>2]=f;if((f|0)>0){break Z}}bs(g);break M}t[i+84|0]=0;v[i+68>>2]=l;v[i+64>>2]=e;v[i+96>>2]=0;v[i+100>>2]=0;v[i+88>>2]=0;v[i+92>>2]=0;e=Bd(4744);t[i+80|0]=0;v[i+72>>2]=0;v[i+76>>2]=0;ca:{if(!e){v[i+92>>2]=-1;break ca}v[i+92>>2]=593;v[i+96>>2]=513;v[i+100>>2]=e;nd(e,0,4104)}t[i+104|0]=0;da:{ea:{fa:{ga:{e=v[g+104>>2];if((e|0)>=0){f=e;j=v[g+108>>2];h=j+1|0;h=(h|0)>0?h:0;if(e>>>0>=h>>>0){break fa}while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue}break}if(!(e>>>0>f>>>0|f>>>0>153391688)){e=Hd(v[g+112>>2],B(f,28));if(e){break ga}}v[g+104>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;break ea}v[g+104>>2]=f;v[g+112>>2]=e;j=v[g+108>>2]}if(h>>>0>j>>>0){nd(v[g+112>>2]+B(j,28)|0,0,B(h-j|0,28))}v[g+108>>2]=h;e=v[g+112>>2];v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;f=e+B(h-1|0,28)|0;if((f|0)==2752064){break ea}e=f;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;e=!w[i+80|0];while(1){ha:{ia:{ja:{if(!(e&1)){break ja}e=v[i+76>>2];h=e+1|0;l=v[i+68>>2];if(h>>>0>l>>>0){break ja}if(e>>>0>=l>>>0){j=0;break ia}n=v[i+64>>2];j=w[n+e|0];if((j|0)==12){if(h>>>0>=l>>>0){j=256;break ia}j=w[h+n|0]|256;e=h}if(e>>>0>=l>>>0){break ia}v[i+76>>2]=e+1;break ha}e=v[f+16>>2];u=e?e+p|0:2546304;ka:{la:{z=v[f+20>>2];switch(z+1|0){case 0:break ea;case 1:break ka;default:break la}}if(u>>>0>2]){break ea}e=v[g+12>>2];if(e>>>0>>0|z>>>0>e-u>>>0){break ea}e=v[g+16>>2]-z|0;v[g+16>>2]=e;if((e|0)<=0){break ea}}t[i+28|0]=0;v[i+12>>2]=z;v[i+8>>2]=u;v[i+40>>2]=0;v[i+44>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;e=Bd(4744);t[i+24|0]=0;v[i+16>>2]=0;v[i+20>>2]=0;ma:{if(!e){v[i+36>>2]=-1;break ma}v[i+36>>2]=593;v[i+40>>2]=513;v[i+44>>2]=e;nd(e,0,4104)}t[i+56|0]=0;v[i+52>>2]=0;t[i+48|0]=0;na:{if(y[g+120>>2]<=m>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;e=2752064;break na}e=v[g+124>>2]+B(m,28)|0}v[e+24>>2]=0;v[e+20>>2]=2546304;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;oa:{if(y[g+120>>2]<=m>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;j=2752064;break oa}j=v[g+124>>2]+B(m,28)|0}v[j+24>>2]=0;v[j+20>>2]=2546304;v[j>>2]=0;v[j+4>>2]=0;v[j+16>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;e=!w[i+24|0];pa:{while(1){qa:{ra:{sa:{ta:{if(!(e&1)){break ta}e=v[i+20>>2];h=e+1|0;l=v[i+12>>2];if(h>>>0>l>>>0){break ta}if(e>>>0>=l>>>0){f=0;break sa}n=v[i+8>>2];f=w[n+e|0];if((f|0)==12){if(h>>>0>=l>>>0){f=256;break sa}f=w[h+n|0]|256;e=h}if(e>>>0>=l>>>0){break sa}v[i+20>>2]=e+1;break ra}e=v[g+124>>2]+B(m,28)|0;f=v[e+16>>2];f=f?f+(z?u:2546304)|0:2546304;v[e+20>>2]=f;e=0;if((f|0)==2546304){break pa}if(dx(f,s)){break pa}break qa}t[i+24|0]=1;v[i+20>>2]=l}n=i+8|0;q=Wc-32|0;Wc=q;v[q+28>>2]=0;v[q+20>>2]=0;v[q+24>>2]=0;v[q+12>>2]=0;v[q+16>>2]=0;ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{switch(f-6|0){default:e=f-265|0;if(e>>>0>9){break za}e=1<>2];if(e){e=e-1|0;if(e>>>0>2]){break xa}v[688016]=0;v[688017]=0;v[q+24>>2]=0;v[q+28>>2]=0;break wa}t[n+20|0]=1;v[688016]=0;v[688017]=0;v[q+24>>2]=0;v[q+28>>2]=0;break wa}Ga:{h=n+24|0;e=v[h>>2];if(e){e=e-1|0;if(e>>>0>2]){break Ga}v[688016]=0;v[688017]=0;v[j+16>>2]=0;break wa}t[n+20|0]=1;v[688016]=0;v[688017]=0;v[j+16>>2]=0;break wa}l=j;r=A[v[n+36>>2]+(e<<3)>>3];Ha:{if(D(r)<2147483648){e=~~r;break Ha}e=-2147483648}if((e|0)<=-1){t[n+20|0]=1;e=0}v[l+16>>2]=e;break wa}Ia:{if(w[n+48|0]){h=v[n+44>>2];break Ia}Ja:{Ka:{e=v[n+24>>2];if(e){e=e-1|0;if(e>>>0>2]){break Ka}h=0;v[688016]=0;v[688017]=0;break Ja}t[n+20|0]=1;h=0;v[688016]=0;v[688017]=0;break Ja}r=A[v[n+36>>2]+(e<<3)>>3];La:{if(D(r)<2147483648){h=~~r;break La}h=-2147483648}if((h|0)>-1){break Ja}t[n+20|0]=1;h=0}v[n+44>>2]=h}t[n+48|0]=1;v[j+24>>2]=h;h=n+24|0;break wa}fx(n+20|0,n);break ya}r=ex(n);e=v[n+24>>2];if(e>>>0>2]){v[n+24>>2]=e+1;A[v[n+36>>2]+(e<<3)>>3]=r;break ya}t[n+20|0]=1;v[688016]=0;v[688017]=0;A[344008]=r;break ya}Nq(f,n)}if(!v[n+24>>2]){break va}break ua}e=v[n+36>>2]+(e<<3)|0;l=v[e+4>>2];v[q+24>>2]=v[e>>2];v[q+28>>2]=l}v[h>>2]=0}if(w[n+40|0]|w[n+16|0]|(w[n+20|0]|v[n+28>>2]<0)){break ua}WEa(j,f,n,q+8|0)}Wc=q+32|0;if(w[i+28|0]|(w[i+48|0]|w[i+24|0])){break qa}e=1;if(v[i+36>>2]>=0){continue}}break}bs(g);e=1}jd(v[i+44>>2]);break da}t[i+80|0]=1;v[i+76>>2]=l}REa(j,i- -64|0,f);if(w[i+84|0]|(w[i+104|0]|w[i+80|0])){break ea}e=1;if(v[i+92>>2]>-1){continue}break}}bs(g);e=1}jd(v[i+100>>2]);if(e){break M}m=m+1|0;if(m>>>0>2]){continue}break}break M}bs(g);jd(v[i+44>>2]);break M}bs(g)}Wc=i+112|0;e=v[b+60>>2];v[b+60>>2]=e?e:g;if(!e){break J}bs(g);jd(g);break K}g=2546304;e=v[b+60>>2];v[b+60>>2]=e?e:2546304;if(!e){break J}}g=v[b+60>>2];if(!g){continue}break}}if(!(!v[g>>2]|y[g+128>>2]<=c>>>0)){l=cE(v[g+96>>2],c);f=0;t[k+72|0]=0;e=k- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[k+92>>2]=0;v[k+84>>2]=0;v[k+88>>2]=0;v[k+108>>2]=0;v[k+112>>2]=0;t[k+116|0]=0;v[k+228>>2]=0;v[k+160>>2]=0;v[k+152>>2]=0;v[k+156>>2]=0;v[k+56>>2]=0;v[k+60>>2]=0;v[k+100>>2]=0;v[k+104>>2]=0;v[k+220>>2]=0;v[k+224>>2]=0;j=v[g+88>>2];e=w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Ma:{if(e>>>0<=c>>>0){v[k+48>>2]=0;v[k+40>>2]=0;v[k+44>>2]=0;break Ma}i=j+5|0;h=e+1|0;e=w[j+4|0];m=B(h,e);Na:{if(!e){break Na}h=e&3;f=B(c,e);Oa:{if(e-1>>>0<3){e=(f+j|0)+5|0;f=0;break Oa}e=j+(f+(e&252)|0)|0;f=w[e+1|0]|w[e+2|0]<<8|(w[e+3|0]<<16|w[e+4|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);e=e+5|0}if(!h){break Na}while(1){f=w[e|0]|f<<8;e=e+1|0;h=h-1|0;if(h){continue}break}}e=bE(j,c);v[k+48>>2]=0;v[k+44>>2]=e;v[k+40>>2]=(i+(f+m|0)|0)-1}j=v[a+64>>2];h=v[a+60>>2];m=B(l,28);r5(k+56|0,k+40|0,v[g+80>>2],v[(l>>>0>2]?m+v[g+124>>2]|0:2546304)+20>>2]);v[k+204>>2]=h;v[k+200>>2]=j;i=v[g+84>>2];v[k+208>>2]=i;t[k+233|0]=0;t[k+234|0]=0;v[k+228>>2]=0;v[k+220>>2]=0;v[k+224>>2]=0;e=k;f=0;Pa:{if(!h){break Pa}f=0;if(!j){break Pa}f=(w[i+1|0]|w[i|0]<<8)!=0}t[e+232|0]=f;v[k+216>>2]=v[(l>>>0>2]?m+v[g+124>>2]|0:2546304)+24>>2];t[k+128|0]=0;v[k+32>>2]=0;v[k+36>>2]=-1042284544;v[k+24>>2]=0;v[k+28>>2]=-1042284544;v[k+16>>2]=-4194304;v[k+20>>2]=1105199103;v[k+8>>2]=-4194304;v[k+12>>2]=1105199103;t[k|0]=0;e=!w[k+72|0];Qa:{while(1){Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if(!(e&1)){break Za}e=v[k+68>>2];g=e+1|0;j=v[k+60>>2];if(g>>>0>j>>>0){break Za}if(e>>>0>=j>>>0){f=0;break Ya}h=v[k+56>>2];f=w[h+e|0];if((f|0)==12){if(g>>>0>=j>>>0){f=256;break Ya}f=w[g+h|0]|256;e=g}if(e>>>0>=j>>>0){break Ya}v[k+68>>2]=e+1;break Xa}f=v[k+148>>2]?11:14;break Wa}t[k+72|0]=1;v[k+68>>2]=j}_a:{switch(f-10|0){case 0:case 19:e=v[k+80>>2]-1|0;if(e>>>0>=y[k+88>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break Sa}if(!v[(v[k+92>>2]+(e<<5)|0)+20>>2]){break Sa}t[k+96|0]=1;break Ra;case 5:break Va;case 6:break _a;default:break Wa}}q5(k+56|0);h=v[k+212>>2];e=v[k+80>>2];$a:{ab:{if(e){g=e-1|0;v[k+80>>2]=g;if(y[k+88>>2]<=g>>>0){i=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break $a}r=A[v[k+92>>2]+(g<<5)>>3];bb:{if(D(r)<2147483648){i=~~r;break bb}i=-2147483648}if((i|0)<=-1){break ab}break $a}g=0;v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;v[688022]=0;v[688023]=0}t[k+76|0]=1;i=0}F=B(h^-1,i)+g|0;if(F>>>0>g>>>0){break Ta}if(!i){break Ua}n=(h|0)>0?h:0;J=i+F|0;f=h&-2;K=h&1;l=0;while(1){s=v[k+88>>2];p=J+B(h,l)|0;e=s-p|0;j=e>>>0>s>>>0;m=g;g=l+F|0;if(m>>>0<=g>>>0){t[k+76|0]=1}u=j?0:e;q=v[k+92>>2];cb:{db:{if(g>>>0>=s>>>0){m=0;v[688018]=0;v[688019]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688016]=0;v[688017]=0;v[688019]=l;v[688018]=i;e=2752064;g=2752080;break db}e=q+(g<<5)|0;v[e+12>>2]=l;v[e+8>>2]=i;m=v[e+16>>2];if((m|0)<0){break cb}g=e+16|0}j=m;if(n>>>0>j>>>0){while(1){j=((j>>>1|0)+j|0)+8|0;if(n>>>0>=j>>>0){continue}break}eb:{if(!(j>>>0>>0|j>>>0>536870910)){m=Hd(v[e+24>>2],j<<3);if(m){break eb}}v[g>>2]=-1;break cb}v[e+24>>2]=m;v[g>>2]=j}g=v[e+20>>2];if(g>>>0>>0){nd(v[e+24>>2]+(g<<3)|0,0,n-g<<3)}v[e+20>>2]=n}j=p?u:s;m=v[e+24>>2];s=v[e+20>>2];e=0;g=f;fb:{gb:{switch(h|0){default:while(1){z=q+(e+p<<5)|0;hb:{if(e>>>0>=s>>>0){v[688016]=0;v[688017]=0;u=2752064;break hb}u=m+(e<<3)|0}z=e>>>0>>0?z:2546304;G=v[z+4>>2];v[u>>2]=v[z>>2];v[u+4>>2]=G;u=e|1;G=q+(u+p<<5)|0;ib:{if(s>>>0<=u>>>0){v[688016]=0;v[688017]=0;z=2752064;break ib}z=m+(u<<3)|0}u=j>>>0>u>>>0?G:2546304;G=v[u+4>>2];v[z>>2]=v[u>>2];v[z+4>>2]=G;e=e+2|0;g=g-2|0;if(g){continue}break};break;case 0:break fb;case 1:break gb}}if(!K){break fb}p=q+(e+p<<5)|0;jb:{if(e>>>0>=s>>>0){v[688016]=0;v[688017]=0;g=2752064;break jb}g=m+(e<<3)|0}e=e>>>0>>0?p:2546304;j=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=j}g=v[k+80>>2];l=l+1|0;if((l|0)!=(i|0)){continue}break}break Ua}jFa(f,k+56|0,k);break Ra}kb:{lb:{e=v[k+80>>2];g=e-1|0;if(g>>>0>2]){e=g<<5;if(!v[(e+v[k+92>>2]|0)+20>>2]){break lb}t[k+96|0]=1;break Ra}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;if(e){e=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break kb}e=0;v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;v[688020]=0;v[688021]=0;v[688022]=0;v[688023]=0;t[k+76|0]=1;break kb}r=A[e+v[k+92>>2]>>3];mb:{if(D(r)<2147483648){e=~~r;break mb}e=-2147483648}if((e|0)>-1){break kb}t[k+76|0]=1;e=0}nb:{if(w[k+233|0]|w[k+234|0]){t[k+96|0]=1;break nb}v[k+216>>2]=e}v[k+80>>2]=0;t[k+233|0]=1;break Ra}e=B(h,i);if(e>>>0<=g>>>0){v[k+80>>2]=g-e;break Ra}t[k+76|0]=1;break Ra}t[k+96|0]=1;break Ra}jFa(f,k+56|0,k)}g=0;if(w[k+144|0]){break Qa}g=0;if(v[k+152>>2]<0){break Qa}g=0;if(w[k+96|0]){break Qa}g=0;if(w[k+72|0]){break Qa}g=0;if(w[k+76|0]){break Qa}g=0;if(v[k+84>>2]<0){break Qa}e=1;if(!w[k+128|0]){continue}break}r=A[k+24>>3];E=A[k+8>>3];ob:{if(!(r>E)){v[d>>2]=0;v[d+8>>2]=0;break ob}g=v[a+20>>2];o=C(E);f=v[a+16>>2];h=v[f+28>>2];if(h){j=g}else{e=Rg(f+52|0);e=w[e+18|0]<<8|w[e+19|0];h=e-16>>>0<16369?e:1e3;v[f+28>>2]=h;f=v[a+16>>2];j=v[a+20>>2]}l=d;o=C(H(C(C(C(o*C(g|0))/C(h>>>0))+C(.5))));pb:{if(C(D(o))>2]=e;h=v[f+28>>2];if(!h){e=Rg(f+52|0);e=w[e+18|0]<<8|w[e+19|0];h=e-16>>>0<16369?e:1e3;v[f+28>>2]=h;e=v[d>>2]}g=d;o=C(H(C(C(C(C(r)*C(j|0))/C(h>>>0))+C(.5))));qb:{if(C(D(o))>2]=f-e}r=A[k+32>>3];E=A[k+16>>3];rb:{if(!(r>E)){v[d+4>>2]=0;v[d+12>>2]=0;break rb}g=v[a+24>>2];o=C(r);f=v[a+16>>2];h=v[f+28>>2];if(h){j=g}else{e=Rg(f+52|0);e=w[e+18|0]<<8|w[e+19|0];h=e-16>>>0<16369?e:1e3;v[f+28>>2]=h;f=v[a+16>>2];j=v[a+24>>2]}l=d;o=C(H(C(C(C(o*C(g|0))/C(h>>>0))+C(.5))));sb:{if(C(D(o))>2]=e;h=v[f+28>>2];if(!h){e=Rg(f+52|0);e=w[e+18|0]<<8|w[e+19|0];h=e-16>>>0<16369?e:1e3;v[f+28>>2]=h;e=v[d+4>>2]}g=d;o=C(H(C(C(C(C(E)*C(j|0))/C(h>>>0))+C(.5))));tb:{if(C(D(o))>2]=f-e}g=1}jd(v[k+228>>2]);v[k+228>>2]=0;v[k+220>>2]=0;v[k+224>>2]=0;f=v[k+88>>2];ub:{if(!f){break ub}e=0;if((f|0)!=1){h=f&1;f=f&-2;while(1){l=e<<5;j=l+v[k+92>>2]|0;jd(v[j+24>>2]);v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;j=v[k+92>>2]+(l|32)|0;jd(v[j+24>>2]);v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;e=e+2|0;f=f-2|0;if(f){continue}break}if(!h){break ub}}e=v[k+92>>2]+(e<<5)|0;jd(v[e+24>>2]);v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0}jd(v[k+92>>2]);v[k+92>>2]=0;v[k+84>>2]=0;v[k+88>>2]=0;jd(v[k+160>>2]);v[k+160>>2]=0;v[k+152>>2]=0;v[k+156>>2]=0;jd(v[k+228>>2]);v[k+228>>2]=0;v[k+220>>2]=0;v[k+224>>2]=0;jd(v[k+160>>2]);v[k+160>>2]=0;v[k+152>>2]=0;v[k+156>>2]=0;jd(v[k+92>>2]);e=1;if(g){break s}}l=v[b+136>>2];vb:{if(l){break vb}while(1){j=v[b>>2];if(!j){l=2546304;break vb}l=Qd(1,12);wb:{if(l){h=0;m=0;f=Wc-48|0;Wc=f;t[f+24|0]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[f+40|0]=0;v[f+36>>2]=65536;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;e=v[j+32>>2];if((e|0)==-1){e=Oe(j)}t[f+40|0]=1;v[f+36>>2]=e;e=2546304;g=v[j+12>>2];xb:{if(!g){break xb}e=_c[g|0](j,1128418371,v[j+16>>2])|0;if(e){break xb}e=2546304}if(v[e>>2]){v[e>>2]=v[e>>2]+1}v[f+32>>2]=e;g=e;yb:{zb:{Ab:{Bb:{while(1){t[f+24|0]=h;h=v[g+12>>2];v[f+4>>2]=h;g=v[g+16>>2];v[f+8>>2]=g+h;i=1073741823;v[f+28>>2]=0;if(g>>>0<=67108862){i=g<<6;i=i>>>0>16384?i:16384;i=i>>>0<1073741823?i:1073741823}v[f+12>>2]=i;v[f+20>>2]=0;v[f>>2]=0;if(!h){hi(f);break Ab}if((g|0)<0|g>>>0<=7){break Bb}v[f+12>>2]=i-8;if((w[h+1|0]&254|w[h|0]<<8)!=2){break Bb}v[f+44>>2]=h;i=h+4|0;m=nS(i,f,f+44|0);g=v[f+28>>2];if(m){if(!g){m=1;break Bb}v[f+28>>2]=0;Cb:{Db:{if(h>>>0>2]){break Db}g=v[f+8>>2];if(g>>>0>>0|g-h>>>0<=7){break Db}g=v[f+12>>2]-8|0;v[f+12>>2]=g;if((g|0)<1){break Db}if((w[h+1|0]&254|w[h|0]<<8)==2){break Cb}}m=0;break Bb}v[f+44>>2]=h;m=nS(i,f,f+44|0);if(!v[f+28>>2]){break Bb}g=v[f+32>>2];Eb:{if(!g|!v[g>>2]){break Eb}h=v[g>>2];v[g>>2]=h-1;if((h|0)!=1){break Eb}v[g>>2]=-57005;h=v[g+8>>2];if(h){ik(h+28|0);jd(h)}h=v[g+28>>2];if(h){_c[h|0](v[g+24>>2])}jd(g)}v[f+32>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;break zb}m=0;if(w[f+24|0]|!g){break Bb}h=v[e+16>>2];Fb:{if(!v[e+4>>2]){break Fb}Gb:{Hb:{Ib:{Jb:{if(!h){v[e+20>>2]=2;h=0;break Jb}Kb:{switch(v[e+20>>2]-2|0){case 0:break Jb;case 1:break Kb;default:break Hb}}g=vh(30);if((g|0)==-1){break Ib}h=v[e+12>>2];i=0-g|0;n=h&i;if((Ah(n,(i&(v[e+16>>2]+(g+h|0)|0)-1)-n|0)|0)==-1){break Ib}v[e+20>>2]=2;h=v[e+16>>2]}g=v[e+12>>2];v[f+4>>2]=g;v[f+8>>2]=g+h;if(g){break Gb}break Bb}hh(v[688128]);v[e+20>>2]=1;h=v[e+16>>2]}g=Bd(h);if(!g){break Fb}g=qd(g,v[e+12>>2],h);h=v[e+28>>2];if(h){_c[h|0](v[e+24>>2])}v[e+28>>2]=2023;v[e+24>>2]=g;v[e+12>>2]=g;v[e+20>>2]=2;v[f+4>>2]=g;v[f+8>>2]=g+v[e+16>>2]}h=1;g=v[f+32>>2];continue}break}v[f+8>>2]=h;v[f+4>>2]=0}i=v[f+32>>2];Lb:{if(!i|!v[i>>2]){break Lb}g=v[i>>2];v[i>>2]=g-1;if((g|0)!=1){break Lb}v[i>>2]=-57005;g=v[i+8>>2];if(g){h=v[g+32>>2];if(h){while(1){h=h-1|0;p=v[g+36>>2]+B(h,12)|0;n=v[p+8>>2];p=v[p+4>>2];v[g+32>>2]=h;if(n){_c[n|0](p);h=v[g+32>>2]}if(h){continue}break}}jd(v[g+36>>2]);v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;jd(g)}g=v[i+28>>2];if(g){_c[g|0](v[i+24>>2])}jd(i)}v[f+32>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;if(!m){break zb}if(!v[e+4>>2]){break Ab}v[e+4>>2]=0}g=e;break yb}g=2546304;if(!v[e>>2]){break yb}h=v[e>>2];v[e>>2]=h-1;if((h|0)!=1){break yb}v[e>>2]=-57005;i=v[e+8>>2];if(i){h=v[i+32>>2];if(h){while(1){h=h-1|0;n=v[i+36>>2]+B(h,12)|0;m=v[n+8>>2];n=v[n+4>>2];v[i+32>>2]=h;if(m){_c[m|0](n);h=v[i+32>>2]}if(h){continue}break}}jd(v[i+36>>2]);v[i+36>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;jd(i)}h=v[e+28>>2];if(h){_c[h|0](v[e+24>>2])}jd(e)}v[l>>2]=g;t[f+24|0]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[f+40|0]=0;v[f+36>>2]=65536;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;e=v[j+32>>2];if((e|0)==-1){e=Oe(j)}t[f+40|0]=1;v[f+36>>2]=e;e=2546304;g=v[j+12>>2];Mb:{if(!g){break Mb}e=_c[g|0](j,1128416340,v[j+16>>2])|0;if(e){break Mb}e=2546304}L=l,M=QEa(f,e),v[L+4>>2]=M;e=v[j+28>>2];if(!e){e=Rg(j+52|0);e=w[e+18|0]<<8|w[e+19|0];e=e-16>>>0<16369?e:1e3;v[j+28>>2]=e}v[l+8>>2]=e;Wc=f+48|0;e=v[b+136>>2];v[b+136>>2]=e?e:l;if(!e){break vb}sFa(l);jd(l);break wb}l=2546304;e=v[b+136>>2];v[b+136>>2]=e?e:2546304;if(!e){break vb}}l=v[b+136>>2];if(!l){continue}break}}g=2546304;b=v[l>>2];b=b?b:2546304;f=y[b+16>>2]<8?2546304:v[b+12>>2];b=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);j=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(j){g=0;if((j|0)!=1){b=v[a+52>>2];e=v[a+48>>2];b=b>>>0>e>>>0?b:e;i=b?b:1073741824;h=w[(w[f+52|0]>>0<=h>>>0|h>>>0>=i>>>0?b>>>0>>0?b>>>0>=i>>>0:0:1){g=e;h=b}e=e+1|0;if((j|0)!=(e|0)){continue}break}}g=g>>>0>>0?(f+B(g,48)|0)+8|0:2546304}e=0;b=w[g+8|0]|w[g+9|0]<<8|(w[g+10|0]<<16|w[g+11|0]<<24);h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!h){break s}b=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);f=f+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;while(1){b=(e|0)<0?2546304:f+(e<<3)|0;j=w[b|0]<<8;if(!((w[b+3|0]|w[b+2|0]<<8)>>>0>>0|(j|w[b+1|0])>>>0>c>>>0)){e=0;if(!w[g+44|0]|!w[g+45|0]){break s}v[k+56>>2]=0;v[k>>2]=0;e=j|w[b+1|0];if(e>>>0>c>>>0){e=0;break s}if((w[b+3|0]|w[b+2|0]<<8)>>>0>>0){e=0;break s}b=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=b?b+f|0:2546304;h=w[b+2|0]|w[b+3|0]<<8;c=c-e|0;e=0;Nb:{Ob:{Pb:{f=w[b|0]|w[b+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 0:break Ob;case 2:break Pb;default:break s}}i=b+8|0;f=c+1|0;j=(f|0)<0?2546304:i+(f<<1)|0;c=(c|0)<0?2546304:i+(c<<1)|0;f=w[c|0]<<8|w[c+1|0];if((w[j|0]<<8|w[j+1|0])>>>0<=f>>>0){break s}b=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);f=f+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;v[k+56>>2]=f;b=(w[j+1|0]|w[j|0]<<8)-(w[c+1|0]|w[c|0]<<8)|0;break Nb}if(!iFa(b,c,k+56|0,k)){break s}f=v[k+56>>2];b=v[k>>2]}c=v[l+4>>2];j=c?c:2546304;c=v[j+16>>2];if(c>>>0>>0|b>>>0>c-f>>>0){break s}Qb:{Rb:{switch(((h<<8|h>>>8)&65535)-17|0){case 0:if(b>>>0>=9){break Qb}break s;case 1:break Rb;default:break s}}if(b>>>0<12){break s}}o=C(y[l+8>>2]);x=C(o/C(w[g+45|0]));e=v[a+40>>2];h=v[a+44>>2];b=(c>>>0<4?2546304:v[j+12>>2])+f|0;c=iFd(e,h,w[b|0],0);f=0-((c>>>0>32768)+Zc|0)|0;c=32768-c|0;I=C(H(C(C(x*C((f&65535)<<16|c>>>16))+C(.5))));Sb:{if(C(D(I))>31;f=t[b+3|0];m=f;n=f>>31;l=w[b+1|0];b=v[a+32>>2];f=v[a+36>>2];g=w[g+44|0];v[d+12>>2]=c;a=d;c=iFd(b,f,l,0)+32768|0;l=Zc;l=c>>>0<32768?l+1|0:l;o=C(o/C(g>>>0));I=C(H(C(C(o*C((l&65535)<<16|c>>>16))+C(.5))));Tb:{if(C(D(I))>2]=c;a=d;c=iFd(e,h,m,n)+32768|0;e=Zc;e=c>>>0<32768?e+1|0:e;x=C(H(C(C(x*C((e&65535)<<16|c>>>16))+C(.5))));Ub:{if(C(D(x))>2]=c;a=iFd(b,f,j,i)+32768|0;f=Zc;f=a>>>0<32768?f+1|0:f;o=C(H(C(C(o*C((f&65535)<<16|a>>>16))+C(.5))));Vb:{if(C(D(o))>2]=a;e=1;break s}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=0}Wc=k+240|0;return e|0}function _lb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=C(0);d=Wc-848|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{switch(v[c>>2]){case 0:t[d+344|0]=0;t[d+336|0]=0;if(w[c+92|0]){e=v[c+84>>2];f=v[c+88>>2];t[d+344|0]=1;v[d+336>>2]=e;v[d+340>>2]=f}f=w[c+80|0];g=v[c+76>>2];v[d+448>>2]=1065353216;v[d+452>>2]=1065353216;v[d+440>>2]=1065353216;v[d+444>>2]=1065353216;v[d+436>>2]=-1;v[d+432>>2]=2613868;e=w[c+120|0]?c+100|0:d+432|4;h=v[e+12>>2];v[d+360>>2]=v[e+8>>2];v[d+364>>2]=h;v[d+368>>2]=v[e+16>>2];h=v[e+4>>2];v[d+352>>2]=v[e>>2];v[d+356>>2]=h;v[d+440>>2]=0;v[d+444>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0;e=w[c+140|0]?c+124|0:d+432|0;h=v[e+12>>2];v[d+160>>2]=v[e+8>>2];v[d+164>>2]=h;h=v[e+4>>2];v[d+152>>2]=v[e>>2];v[d+156>>2]=h;v[d+432>>2]=2613868;e=v[d+364>>2];v[d+444>>2]=v[d+360>>2];v[d+448>>2]=e;v[d+452>>2]=v[d+368>>2];t[d+456|0]=1;e=v[d+356>>2];v[d+436>>2]=v[d+352>>2];v[d+440>>2]=e;e=v[d+164>>2];v[d+232>>2]=v[d+160>>2];v[d+236>>2]=e;t[d+240|0]=1;e=v[d+156>>2];v[d+224>>2]=v[d+152>>2];v[d+228>>2]=e;sk(512);e=f?g:0;v[d+8>>2]=e;f=1;v[d+12>>2]=f;v[d+136>>2]=e;v[d+140>>2]=f;v[d+128>>2]=0;Coa(d+96|0,d+128|0,d+336|0,d+8|0,d+432|0,d+224|0);e=v[d+100>>2];v[d+112>>2]=v[d+96>>2];v[d+116>>2]=e;v[681272]=0;S(4469,d+432|0,b|0,c|0);c=v[681272];v[681272]=0;V:{if((c|0)!=1){if(w[d+452|0]){b=rd(d+224|0,d+440|0);v[d+224>>2]=2613820;v[d+232>>2]=v[d+448>>2];rd(d+304|0,b);v[d+304>>2]=2613820;t[d+316|0]=1;v[d+312>>2]=v[d+232>>2];ld(b);break h}b=v[b>>2];c=v[v[b>>2]+68>>2];v[681272]=0;Y(c|0,d+224|0,b|0,v[d+432>>2],d+112|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+224>>2];if(b){v[d+228>>2]=b;jd(b)}v[d+312>>2]=0;v[d+316>>2]=0;v[d+304>>2]=0;v[d+308>>2]=0;break h}c=P()|0;O()|0;if(!w[d+452|0]){break V}ld(d+440|0);break V}c=P()|0;O()|0}md(d+112|0);break b;case 1:xy(d+432|0,c);if(w[d+468|0]){b=rd(d+224|0,d+456|0);v[d+224>>2]=2613820;v[d+232>>2]=v[d+464>>2];rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+232>>2];ld(b);break i}W:{X:{e=v[c+44>>2];if(v[c+48>>2]&255){An(d+152|0,b);v[681272]=0;$(4470,d+224|0,v[d+152>>2],d+432|0,e|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break X}b=v[d+224>>2];if(b){v[d+228>>2]=b;jd(b)}b=v[d+156>>2];if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b);break j}e=v[c+52>>2];if(v[c+56>>2]&255){An(d+152|0,b);v[681272]=0;$(4470,d+224|0,v[d+152>>2],d+432|0,e|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+224>>2];if(b){v[d+228>>2]=b;jd(b)}b=v[d+156>>2];if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b);break j}c=P()|0;O()|0;md(d+152|0);break W}v[681272]=0;b=T(75,d+224|0,237604)|0;c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;break W}v[d+232>>2]=0;v[d+224>>2]=2613820;rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+232>>2];ld(b);break i}c=P()|0;O()|0;md(d+152|0)}break d;case 2:e=v[c+76>>2];Y:{if(!(v[c+80>>2]&255)){b=pf(d+432|0,208779);v[d+440>>2]=0;v[d+432>>2]=2613820;rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+440>>2];ld(b);break Y}xy(d+432|0,c);Z:{if(w[d+468|0]){b=rd(d+224|0,d+456|0);v[d+224>>2]=2613820;v[d+232>>2]=v[d+464>>2];rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+232>>2];ld(b);break Z}b=v[b>>2];c=v[v[b>>2]+64>>2];v[681272]=0;Y(c|0,d+224|0,b|0,d+432|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[d+224>>2];if(b){v[d+228>>2]=b;jd(b)}v[d+360>>2]=0;v[d+364>>2]=0;v[d+352>>2]=0;v[d+356>>2]=0}if(w[d+468|0]){ld(d+456|0)}if(!w[d+452|0]){break Y}c=v[d+440>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[d+432>>2];v[d+432>>2]=0;if(!b){break Y}jd(b)}if(!w[d+364|0]){break g}b=rd(d+432|0,d+352|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+360>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+364|0]){break f}ld(d+352|0);break f;case 3:xy(d+432|0,c);_:{if(w[d+468|0]){b=rd(d+224|0,d+456|0);v[d+224>>2]=2613820;v[d+232>>2]=v[d+464>>2];rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+232>>2];ld(b);break _}b=v[b>>2];c=v[v[b>>2]+76>>2];v[681272]=0;S(c|0,d+224|0,b|0,d+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[d+224>>2];if(b){v[d+228>>2]=b;jd(b)}v[d+360>>2]=0;v[d+364>>2]=0;v[d+352>>2]=0;v[d+356>>2]=0}if(w[d+468|0]){ld(d+456|0)}$:{if(!w[d+452|0]){break $}c=v[d+440>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[d+432>>2];v[d+432>>2]=0;if(!b){break $}jd(b)}if(!w[d+364|0]){break g}b=rd(d+432|0,d+352|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+360>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+364|0]){break f}ld(d+352|0);break f;case 5:xy(d+432|0,c);aa:{if(w[d+468|0]){b=rd(d+224|0,d+456|0);v[d+224>>2]=2613820;v[d+232>>2]=v[d+464>>2];rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+232>>2];ld(b);break aa}b=v[b>>2];c=v[v[b>>2]+56>>2];v[681272]=0;S(c|0,d+224|0,b|0,d+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[d+224>>2];if(b){v[d+228>>2]=b;jd(b)}v[d+360>>2]=0;v[d+364>>2]=0;v[d+352>>2]=0;v[d+356>>2]=0}if(w[d+468|0]){ld(d+456|0)}ba:{if(!w[d+452|0]){break ba}c=v[d+440>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[d+432>>2];v[d+432>>2]=0;if(!b){break ba}jd(b)}if(!w[d+364|0]){break g}b=rd(d+432|0,d+352|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+360>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+364|0]){break f}ld(d+352|0);break f;case 6:xy(d+432|0,c);if(w[d+468|0]){b=rd(d+352|0,d+456|0);v[d+352>>2]=2613820;v[d+360>>2]=v[d+464>>2];rd(d+152|0,b);v[d+152>>2]=2613820;t[d+164|0]=1;v[d+160>>2]=v[d+360>>2];ld(b);break k}e=v[d+440>>2];t[d+364|0]=0;t[d+352|0]=0;if(w[c+72|0]){if(t[c+71|0]>=0){v[d+360>>2]=v[c+68>>2];f=v[c+64>>2];v[d+352>>2]=v[c+60>>2];v[d+356>>2]=f;break q}f=v[c- -64>>2];c=v[c+60>>2];v[681272]=0;S(78,d+352|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break q}c=P()|0;O()|0;if(!w[d+364|0]){break d}if(t[d+363|0]<=-1){break l}break d}v[681272]=0;b=T(75,d+224|0,213053)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+232>>2]=0;v[d+224>>2]=2613820;rd(d+152|0,b);v[d+152>>2]=2613820;t[d+164|0]=1;v[d+160>>2]=v[d+232>>2];ld(b);break p}c=P()|0;O()|0;break m;case 4:xy(d+432|0,c);if(w[d+468|0]){b=rd(d+352|0,d+456|0);v[d+352>>2]=2613820;v[d+360>>2]=v[d+464>>2];rd(d+224|0,b);v[d+224>>2]=2613820;t[d+236|0]=1;v[d+232>>2]=v[d+360>>2];ld(b);break r}c=v[b>>2];e=v[v[c>>2]+28>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+360>>2]=0;v[d+364>>2]=0;v[d+352>>2]=0;v[d+356>>2]=0;v[d+368>>2]=1065353216;c=e-1|0;v[d+304>>2]=c;if((e|0)>0){while(1){e=c;h=v[d+436>>2];ca:{da:{if(!h){break da}f=v[d+432>>2];i=mFd(h)>>>0>1;g=e&h-1;ea:{if(!i){break ea}g=e;if(c>>>0>>0){break ea}g=(e>>>0)%(h>>>0)|0}c=v[f+(g<<2)>>2];if(!c){break da}c=v[c>>2];if(!c){break da}if(!i){f=h-1|0;while(1){h=v[c+4>>2];fa:{if((h|0)!=(e|0)){if((g|0)==(f&h)){break fa}break da}if((e|0)==v[c+8>>2]){break ca}}c=v[c>>2];if(c){continue}break}break da}while(1){f=v[c+4>>2];ga:{if((f|0)!=(e|0)){if(f>>>0>=h>>>0){f=(f>>>0)%(h>>>0)|0}if((f|0)==(g|0)){break ga}break da}if((e|0)==v[c+8>>2]){break ca}}c=v[c>>2];if(c){continue}break}}v[681272]=0;Y(279,d+152|0,d+352|0,d+304|0,d+304|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}}c=e-1|0;v[d+304>>2]=c;if((e|0)>0){continue}break}}b=v[b>>2];c=v[v[b>>2]+56>>2];v[681272]=0;S(c|0,d+152|0,b|0,d+352|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+152>>2];if(b){v[d+156>>2]=b;jd(b)}v[d+232>>2]=0;v[d+236>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;c=v[d+360>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[d+352>>2];v[d+352>>2]=0;if(!b){break r}jd(b);break r}break s}c=P()|0;O()|0;break d;case 8:vka(d+224|0,b,c);if(w[d+244|0]){b=rd(d+432|0,d+232|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+240>>2];rd(d+336|0,b);v[d+336>>2]=2613820;t[d+348|0]=1;v[d+344>>2]=v[d+440>>2];ld(b);break t}t[d+316|0]=0;t[d+304|0]=0;if(!w[c+156|0]){break N}if(t[c+155|0]>=0){v[d+312>>2]=v[c+152>>2];e=v[c+148>>2];v[d+304>>2]=v[c+144>>2];v[d+308>>2]=e;break O}e=v[c+148>>2];f=v[c+144>>2];v[681272]=0;S(78,d+304|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break O}c=P()|0;O()|0;if(!w[d+316|0]){break A}if(t[d+315|0]<=-1){break B}break A;case 9:ha:{if(!w[c+176|0]){b=pf(d+352|0,235920);v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+432|0,b);v[d+432>>2]=2613820;t[d+444|0]=1;v[d+440>>2]=v[d+360>>2];ld(b);break ha}b=v[b>>2];if(!(_c[v[v[b>>2]+124>>2]](b,c+164|0,0)|0)){b=pf(d+352|0,195213);v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+432|0,b);v[d+432>>2]=2613820;t[d+444|0]=1;v[d+440>>2]=v[d+360>>2];ld(b);break ha}v[d+440>>2]=0;v[d+444>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0}if(!w[d+444|0]){break g}b=rd(d+352|0,d+432|0);v[d+352>>2]=2613820;v[d+360>>2]=v[d+440>>2];rd(a,b);v[a>>2]=2613820;c=v[d+360>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+444|0]){break f}ld(d+432|0);break f;case 10:ia:{if(!w[c+176|0]){b=pf(d+352|0,235951);v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+432|0,b);v[d+432>>2]=2613820;t[d+444|0]=1;v[d+440>>2]=v[d+360>>2];ld(b);break ia}b=v[b>>2];if(!(_c[v[v[b>>2]+128>>2]](b,c+164|0)|0)){b=pf(d+352|0,195255);v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+432|0,b);v[d+432>>2]=2613820;t[d+444|0]=1;v[d+440>>2]=v[d+360>>2];ld(b);break ia}v[d+440>>2]=0;v[d+444>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0}if(!w[d+444|0]){break g}b=rd(d+352|0,d+432|0);v[d+352>>2]=2613820;v[d+360>>2]=v[d+440>>2];rd(a,b);v[a>>2]=2613820;c=v[d+360>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+444|0]){break f}ld(d+432|0);break f;case 11:xy(d+432|0,c);ja:{ka:{if(w[d+468|0]){b=rd(d+224|0,d+456|0);v[d+224>>2]=2613820;v[d+232>>2]=v[d+464>>2];rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+232>>2];ld(b);break ka}if(!w[c+184|0]){v[681272]=0;b=T(75,d+224|0,235894)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ja}v[d+232>>2]=0;v[d+224>>2]=2613820;rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+232>>2];ld(b);break ka}An(d+224|0,b);b=v[c+180>>2];v[681272]=0;S(4471,v[d+224>>2],d+432|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}b=v[d+228>>2];la:{if(!b){break la}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break la}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+360>>2]=0;v[d+364>>2]=0;v[d+352>>2]=0;v[d+356>>2]=0}if(w[d+468|0]){ld(d+456|0)}ma:{if(!w[d+452|0]){break ma}c=v[d+440>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[d+432>>2];v[d+432>>2]=0;if(!b){break ma}jd(b)}if(!w[d+364|0]){break g}b=rd(d+432|0,d+352|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+360>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+364|0]){break f}ld(d+352|0);break f}c=P()|0;O()|0;break d;case 12:if(w[c+256|0]){break g}if(!(v[c+16>>2]?w[c+24|0]:0)){An(d+432|0,b);v[681272]=0;X(4472,v[d+432>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+436>>2];if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b);break g}break a}An(d+432|0,b);v[681272]=0;Q(4468,v[d+432>>2],c+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+436>>2];if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b);break g}break a;case 16:break Q;case 17:break R;case 7:break S;case 14:break U;default:break g}}An(d+224|0,b);f=v[d+224>>2];v[d+440>>2]=0;v[d+444>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0;v[d+448>>2]=v[c+204>>2];e=2;b=v[c+192>>2];na:{if((b|0)!=1){oa:{if(!(b&b-1)){e=b;break oa}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}}if(!e){break na}}v[681272]=0;Q(276,d+432|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}}c=v[c+196>>2];if(c){while(1){v[681272]=0;b=c+8|0;Y(277,d+352|0,d+432|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}c=v[c>>2];if(c){continue}break}}m=f+200|0;e=v[f+208>>2];if(e){q=d+440|0;while(1){i=e;b=w[e+19|0];f=b<<24>>24<0;g=f?v[e+8>>2]:e+8|0;c=g;j=f?v[e+12>>2]:b;f=j;b=f;pa:{if(b>>>0<4){break pa}c=g;e=j;f=e;b=e-4|0;if(!(b&4)){c=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);f=B(c>>>24^c,1540483477)^B(j,1540483477);e=b;c=g+4|0}if(b>>>0<4){break pa}while(1){b=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);h=B(b>>>24^b,1540483477);b=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);f=h^B(B(b>>>24^b,1540483477)^B(f,1540483477),1540483477);c=c+8|0;e=e-8|0;b=e;if(b>>>0>3){continue}break}}qa:{switch(b-1|0){case 2:f=w[c+2|0]<<16^f;case 1:f=w[c+1|0]<<8^f;case 0:f=B(w[c|0]^f,1540483477);break;default:break qa}}b=B(f>>>13^f,1540483477);b=b>>>15^b;ra:{sa:{ta:{ua:{e=v[d+436>>2];va:{if(!e){break va}f=v[d+432>>2];h=mFd(e)>>>0>1;c=e-1&b;wa:{if(!h){break wa}c=b;if(b>>>0>>0){break wa}c=(b>>>0)%(e>>>0)|0}o=c;c=v[f+(o<<2)>>2];if(!c){break va}c=v[c>>2];if(!c){break va}if(!h){p=e-1|0;while(1){if((o|0)!=(p&v[c+4>>2])){break va}k=w[c+19|0];r=k<<24>>24;f=(r|0)<0;xa:{if((j|0)!=((f?v[c+12>>2]:k)|0)){break xa}h=c+8|0;l=v[h>>2];if(!f){if(!r){break sa}f=g;if(w[f|0]!=(l&255)){break xa}while(1){k=k-1|0;if(!k){break ua}l=w[f+1|0];f=f+1|0;h=h+1|0;if((l|0)==w[h|0]){continue}break}break xa}if(!j){break sa}if(!td(f?l:h,g,j)){break sa}}c=v[c>>2];if(c){continue}break}break va}while(1){f=v[c+4>>2];if(f>>>0>=e>>>0){f=(f>>>0)%(e>>>0)|0}if((f|0)!=(o|0)){break va}k=w[c+19|0];p=k<<24>>24;f=(p|0)<0;ya:{if((j|0)!=((f?v[c+12>>2]:k)|0)){break ya}h=c+8|0;l=v[h>>2];if(!f){if(!p){break sa}f=g;if(w[f|0]!=(l&255)){break ya}while(1){k=k-1|0;if(!k){break ua}l=w[f+1|0];f=f+1|0;h=h+1|0;if((l|0)==w[h|0]){continue}break}break ya}if(!j){break sa}if(!td(f?l:h,g,j)){break sa}}c=v[c>>2];if(c){continue}break}}s=C(v[d+444>>2]+1>>>0);n=z[d+448>>2];za:{if(!(e?s>C(n*C(e>>>0)):1)){break za}g=(e-1&e)!=0|e>>>0<3|e<<1;c=2;n=C(I(C(s/n)));Aa:{if(n=C(0)){f=~~n>>>0;break Aa}f=0}f=f>>>0>g>>>0?f:g;Ba:{if((f|0)==1){break Ba}if(!(f&f-1)){c=f;break Ba}v[681272]=0;c=R(148,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}e=v[d+436>>2]}if(c>>>0<=e>>>0){if(c>>>0>=e>>>0){break za}g=e>>>0<3;n=C(I(C(C(y[d+444>>2])/z[d+448>>2])));Ca:{if(n=C(0)){f=~~n>>>0;break Ca}f=0}Da:{Ea:{if(g){break Ea}if(mFd(e)>>>0>1){break Ea}f=f>>>0<2?f:1<<32-E(f-1|0);break Da}v[681272]=0;f=R(148,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}}c=c>>>0>>0?f:c;if(e>>>0<=c>>>0){break za}}v[681272]=0;Q(276,d+432|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}}e=v[i>>2];break ta}e=v[i>>2];if(c){break ra}}Nl(d+352|0,m,i);v[i+4>>2]=b;f=v[d+436>>2];g=mFd(f)>>>0>1;Fa:{if(!g){b=f-1&b;break Fa}if(b>>>0>>0){break Fa}b=(b>>>0)%(f>>>0)|0}b=b<<2;c=v[b+v[d+432>>2]>>2];Ga:{Ha:{if(!c){v[i>>2]=v[d+440>>2];v[d+440>>2]=i;v[b+v[d+432>>2]>>2]=q;b=v[i>>2];if(!b){break Ga}c=v[b+4>>2];Ia:{if(!g){c=f-1&c;break Ia}if(c>>>0>>0){break Ia}c=(c>>>0)%(f>>>0)|0}c=v[d+432>>2]+(c<<2)|0;break Ha}v[i>>2]=v[c>>2]}v[c>>2]=i}v[d+444>>2]=v[d+444>>2]+1;break ra}e=v[i>>2]}if(e){continue}break}}DH(m,d+432|0);c=v[d+440>>2];if(c){while(1){b=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=b;if(c){continue}break}}b=v[d+432>>2];v[d+432>>2]=0;if(b){jd(b)}b=v[d+228>>2];if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b);break g}c=P()|0;O()|0;md(d+224|0);break d}b=v[b>>2];_c[v[v[b>>2]+84>>2]](b);break g}t[d+348|0]=0;t[d+336|0]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if(w[c+156|0]){Sa:{if(t[c+155|0]>=0){v[d+344>>2]=v[c+152>>2];e=v[c+148>>2];v[d+336>>2]=v[c+144>>2];v[d+340>>2]=e;break Sa}e=v[c+148>>2];c=v[c+144>>2];v[681272]=0;S(78,d+336|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Sa}c=P()|0;O()|0;break c}t[d+348|0]=1;c=t[d+347|0];if((c|0)<0?v[d+340>>2]:c&255){break Ra}}v[681272]=0;b=T(75,d+432|0,197018)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Qa}v[d+440>>2]=0;v[d+432>>2]=2613820;rd(d+96|0,b);v[d+96>>2]=2613820;t[d+108|0]=1;v[d+104>>2]=v[d+440>>2];ld(b);break Ja}v[681272]=0;Q(4473,d+304|0,d+336|0);c=v[681272];v[681272]=0;Ta:{Ua:{Va:{if((c|0)!=1){if(!w[d+304|0]){break Ta}c=t[d+319|0];b=(c|0)<0;v[d+452>>2]=b?v[d+312>>2]:c&255;v[d+360>>2]=d+432;c=v[d+364>>2];v[d+88>>2]=v[d+360>>2];v[d+92>>2]=c;v[681272]=0;v[d+80>>2]=187;v[d+84>>2]=0;v[d+352>>2]=187;v[d+356>>2]=0;e=t[d+347|0];c=(e|0)<0;v[d+436>>2]=c?v[d+340>>2]:e&255;v[d+432>>2]=c?v[d+336>>2]:d+336|0;v[d+448>>2]=b?v[d+308>>2]:d+304|4;S(104,d+152|0,9958,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break Va}v[681272]=0;b=v[d+152>>2];e=t[d+163|0];c=T(75,d+224|0,((e|0)<0?b:d+152|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ua}v[d+232>>2]=0;v[d+224>>2]=2613820;rd(d+96|0,c);v[d+96>>2]=2613820;t[d+108|0]=1;v[d+104>>2]=v[d+232>>2];ld(c);if((e|0)>-1){break Ka}jd(b);break Ka}c=P()|0;O()|0;break c}c=P()|0;O()|0;break Ma}c=P()|0;O()|0;if((e|0)>-1){break Ma}jd(b);break Ma}e=v[d+324>>2];c=v[d+328>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+436>>2]=c;v[d+432>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break w}c=P()|0;O()|0;md(d+432|0);break Ma}v[d+140>>2]=c;v[d+136>>2]=e;An(d+432|0,b);c=v[d+432>>2];e=v[v[c>>2]+28>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+436>>2];Wa:{if(!c){break Wa}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Wa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+136>>2];f=v[v[c>>2]+72>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pa}if((c|0)!=(e|0)){break Oa}c=0;Xa:{Ya:{Za:{while(1){An(d+432|0,b);e=v[d+432>>2];f=v[v[e>>2]+28>>2];v[681272]=0;f=R(f|0,e|0)|0;e=v[681272];v[681272]=0;_a:{if((e|0)!=1){e=v[d+436>>2];$a:{if(!e){break $a}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break $a}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)<(f|0)){break _a}v[d+104>>2]=0;v[d+108>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;break La}c=P()|0;O()|0;md(d+432|0);break Na}An(d+112|0,b);if(!w[d+348|0]){v[681272]=0;V(110);a=v[681272];v[681272]=0;if((a|0)!=1){break w}c=P()|0;O()|0;break Xa}e=v[d+112>>2];ab:{bb:{if(t[d+347|0]>=0){v[d+440>>2]=v[d+344>>2];f=v[d+340>>2];v[d+432>>2]=v[d+336>>2];v[d+436>>2]=f;break bb}v[681272]=0;S(78,d+432|0,v[d+336>>2],v[d+340>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break ab}}f=v[d+440>>2];v[d+160>>2]=f;v[d+232>>2]=f;v[d+160>>2]=0;f=v[d+436>>2];g=v[d+432>>2];v[d+152>>2]=g;v[d+156>>2]=f;t[d+236|0]=0;t[d+220|0]=0;t[d+208|0]=0;t[d+204|0]=0;t[d+192|0]=0;t[d+188|0]=0;t[d+164|0]=1;t[d+176|0]=0;v[d+224>>2]=g;v[d+228>>2]=f;v[d+152>>2]=0;v[d+156>>2]=0;t[d+236|0]=1;v[d+240>>2]=0;v[d+244>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;v[d+296>>2]=c;t[d+292|0]=0;t[d+280|0]=0;t[d+276|0]=0;t[d+264|0]=0;t[d+260|0]=0;t[d+248|0]=0;v[681272]=0;X(476,e+172|0);f=v[681272];v[681272]=0;if((f|0)==1){break Za}v[681272]=0;f=e+12|0;e=R(4422,f|0)|0;g=v[681272];v[681272]=0;cb:{db:{eb:{fb:{gb:{hb:{if((g|0)==1){break hb}v[681272]=0;S(4423,c|0,e|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break hb}v[681272]=0;S(4424,d+432|0,f|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break gb}v[681272]=0;e=T(80,d+352|0,d+224|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break fb}v[d+424>>2]=v[d+296>>2];v[681272]=0;t[d+428|0]=1;Q(4474,d+432|0,d+352|0);g=v[681272];v[681272]=0;if((g|0)==1){break eb}ib:{if(!w[d+428|0]){break ib}if(!(!w[d+420|0]|t[d+419|0]>-1)){jd(v[d+408>>2])}if(!(!w[d+404|0]|t[d+403|0]>-1)){jd(v[d+392>>2])}if(!(!w[d+388|0]|t[d+387|0]>-1)){jd(v[d+376>>2])}e=v[d+372>>2];jb:{if(!e){break jb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break jb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+364|0]|t[d+363|0]>-1){break ib}jd(v[d+352>>2])}v[681272]=0;S(4446,f|0,d+432|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break cb}c=P()|0;O()|0;break db}c=P()|0;O()|0;break Ya}c=P()|0;O()|0;break Ya}c=P()|0;O()|0;break db}c=P()|0;O()|0;if(!w[d+428|0]){break db}oe(e)}Fe(d+432|0);break Ya}Fe(d+432|0);if(!(!w[d+292|0]|t[d+291|0]>-1)){jd(v[d+280>>2])}if(!(!w[d+276|0]|t[d+275|0]>-1)){jd(v[d+264>>2])}if(!(!w[d+260|0]|t[d+259|0]>-1)){jd(v[d+248>>2])}e=v[d+244>>2];kb:{if(!e){break kb}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break kb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!(!w[d+236|0]|t[d+235|0]>-1)){jd(v[d+224>>2])}if(!(!w[d+220|0]|t[d+219|0]>-1)){jd(v[d+208>>2])}if(!(!w[d+204|0]|t[d+203|0]>-1)){jd(v[d+192>>2])}if(!(!w[d+188|0]|t[d+187|0]>-1)){jd(v[d+176>>2])}e=v[d+172>>2];lb:{if(!e){break lb}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break lb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!(!w[d+164|0]|t[d+163|0]>-1)){jd(v[d+152>>2])}e=v[d+116>>2];mb:{if(!e){break mb}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break mb}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=c+1|0;continue}break}c=P()|0;O()|0;break Xa}c=P()|0;O()|0}oe(d+224|0);oe(d+152|0)}md(d+112|0);break Na}c=P()|0;O()|0;md(d+432|0);break Na}c=P()|0;O()|0;break c}c=P()|0;O()|0;break Na}v[d+360>>2]=d+432;b=v[d+364>>2];v[d+72>>2]=v[d+360>>2];v[d+76>>2]=b;v[681272]=0;v[d+64>>2]=34;v[d+68>>2]=0;v[d+352>>2]=34;v[d+356>>2]=0;v[d+448>>2]=c;v[d+432>>2]=e;S(104,d+152|0,11323,d- -64|0);b=v[681272];v[681272]=0;nb:{if((b|0)!=1){v[681272]=0;b=v[d+152>>2];e=t[d+163|0];c=T(75,d+224|0,((e|0)<0?b:d+152|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break nb}v[d+232>>2]=0;v[d+224>>2]=2613820;rd(d+96|0,c);v[d+96>>2]=2613820;t[d+108|0]=1;v[d+104>>2]=v[d+232>>2];ld(c);if((e|0)>-1){break La}jd(b);break La}c=P()|0;O()|0;break Na}c=P()|0;O()|0;if((e|0)>-1){break Na}jd(b)}md(d+136|0)}WH(d+304|0);break c}b=v[d+140>>2];if(!b){break Ka}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+328>>2];ob:{if(!b){break ob}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ob}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+319|0]>-1){break Ja}jd(v[d+308>>2])}if(!(!w[d+348|0]|t[d+347|0]>-1)){jd(v[d+336>>2])}if(!w[d+108|0]){break g}b=rd(d+432|0,d+96|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+104>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+108|0]){break f}ld(d+96|0);break f}pb:{if(v[c+232>>2]==v[c+236>>2]){b=pf(d+432|0,238940);v[d+440>>2]=0;v[d+432>>2]=2613820;rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+440>>2];ld(b);break pb}f=c+232|0;v[d+152>>2]=b;qb:{if(!(v[c+16>>2]?w[c+24|0]:0)){c=0;while(1){An(d+432|0,b);e=v[d+432>>2];g=v[v[e>>2]+28>>2];v[681272]=0;g=R(g|0,e|0)|0;e=v[681272];v[681272]=0;rb:{if((e|0)!=1){e=v[d+436>>2];sb:{if(!e){break sb}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break sb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)>=(g|0)){break qb}uka(d+432|0,d+152|0,c,f);if(!w[d+444|0]){break rb}b=rd(d+224|0,d+432|0);v[d+224>>2]=2613820;v[d+232>>2]=v[d+440>>2];rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+232>>2];ld(b);if(!w[d+444|0]){break pb}ld(d+432|0);break pb}break a}c=c+1|0;continue}}c=v[c+12>>2];if(!c){break qb}while(1){uka(d+432|0,d+152|0,v[c+8>>2],f);if(w[d+444|0]){b=rd(d+224|0,d+432|0);v[d+224>>2]=2613820;v[d+232>>2]=v[d+440>>2];rd(d+352|0,b);v[d+352>>2]=2613820;t[d+364|0]=1;v[d+360>>2]=v[d+232>>2];ld(b);if(!w[d+444|0]){break pb}ld(d+432|0);break pb}c=v[c>>2];if(c){continue}break}}v[d+360>>2]=0;v[d+364>>2]=0;v[d+352>>2]=0;v[d+356>>2]=0}if(!w[d+364|0]){break g}b=rd(d+432|0,d+352|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+360>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+364|0]){break f}ld(d+352|0);break f}c=P()|0;O()|0;gi(d+432|0);md(d+224|0);break b}t[d+316|0]=1;e=t[d+315|0];if((e|0)<0?v[d+308>>2]:e&255){break M}}v[681272]=0;b=T(75,d+432|0,197123)|0;c=v[681272];v[681272]=0;if((c|0)==1){break L}v[d+440>>2]=0;v[d+432>>2]=2613820;rd(d+336|0,b);v[d+336>>2]=2613820;t[d+348|0]=1;v[d+344>>2]=v[d+440>>2];ld(b);break u}v[681272]=0;Q(4473,d+352|0,d+304|0);e=v[681272];v[681272]=0;tb:{ub:{vb:{if((e|0)!=1){if(!w[d+352|0]){break tb}c=t[d+367|0];b=(c|0)<0;v[d+452>>2]=b?v[d+360>>2]:c&255;v[d+160>>2]=d+432;c=v[d+164>>2];v[d+56>>2]=v[d+160>>2];v[d+60>>2]=c;v[681272]=0;v[d+48>>2]=187;v[d+52>>2]=0;v[d+152>>2]=187;v[d+156>>2]=0;e=t[d+315|0];c=(e|0)<0;v[d+436>>2]=c?v[d+308>>2]:e&255;v[d+432>>2]=c?v[d+304>>2]:d+304|0;v[d+448>>2]=b?v[d+356>>2]:d+352|4;S(104,d+136|0,9918,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break vb}v[681272]=0;b=v[d+136>>2];e=t[d+147|0];c=T(75,d+96|0,((e|0)<0?b:d+136|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ub}v[d+104>>2]=0;v[d+96>>2]=2613820;rd(d+336|0,c);v[d+336>>2]=2613820;t[d+348|0]=1;v[d+344>>2]=v[d+104>>2];ld(c);if((e|0)>-1){break v}jd(b);break v}c=P()|0;O()|0;break C}c=P()|0;O()|0;break D}c=P()|0;O()|0;if((e|0)>-1){break D}jd(b);break D}j=v[d+372>>2];e=v[d+376>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+436>>2]=e;v[d+432>>2]=j;if(!j){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break w}c=P()|0;O()|0;md(d+432|0);break D}v[d+132>>2]=e;v[d+128>>2]=j;f=v[v[j>>2]+72>>2];v[681272]=0;f=R(f|0,j|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break K}if(!f){v[681272]=0;S(96,d+152|0,204709,d+304|0);b=v[681272];v[681272]=0;wb:{if((b|0)!=1){v[681272]=0;b=v[d+152>>2];f=t[d+163|0];c=T(75,d+432|0,((f|0)<0?b:d+152|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wb}v[d+440>>2]=0;v[d+432>>2]=2613820;rd(d+336|0,c);v[d+336>>2]=2613820;t[d+348|0]=1;v[d+344>>2]=v[d+440>>2];ld(c);if((f|0)>-1){break x}jd(b);break x}c=P()|0;O()|0;break E}c=P()|0;O()|0;if((f|0)>-1){break E}jd(b);break E}f=0;v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;if(!w[c+40|0]){break J}i=v[c+28>>2];l=v[c+32>>2];if((i|0)==(l|0)){break J}e=0;while(1){o=v[i>>2];h=v[v[j>>2]+52>>2];v[681272]=0;h=T(h|0,j|0,o|0)|0;k=v[681272];v[681272]=0;xb:{yb:{zb:{if((k|0)!=1){if(!h){break zb}if((e|0)!=(g|0)){v[e>>2]=o;break xb}Ab:{k=g-f|0;e=k>>2;h=e+1|0;Bb:{if(h>>>0>=1073741824){v[d+104>>2]=g;v[d+100>>2]=g;v[d+96>>2]=f;v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break Bb}break w}m=k>>1;m=e>>>0<536870911?h>>>0>m>>>0?h:m:1073741823;if(!m){h=0;break yb}if(m>>>0<1073741824){break Ab}v[d+104>>2]=g;v[d+100>>2]=g;v[d+96>>2]=f;v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break w}}c=P()|0;O()|0;break G}v[681272]=0;h=R(1,m<<2)|0;q=v[681272];v[681272]=0;if((q|0)!=1){break yb}e=g}c=P()|0;O()|0;v[d+104>>2]=g;v[d+100>>2]=e;v[d+96>>2]=f;break F}v[d+104>>2]=g;v[d+100>>2]=e;v[d+96>>2]=f;b=v[v[j>>2]+72>>2];v[681272]=0;c=R(b|0,j|0)|0;b=v[681272];v[681272]=0;Cb:{Db:{if((b|0)==1){break Db}e=t[d+315|0];b=(e|0)<0;v[d+452>>2]=b?v[d+308>>2]:e&255;v[d+160>>2]=d+432;e=v[d+164>>2];v[d+40>>2]=v[d+160>>2];v[d+44>>2]=e;v[d+152>>2]=690;v[d+156>>2]=0;v[681272]=0;v[d+32>>2]=690;v[d+36>>2]=0;v[d+432>>2]=o;v[d+464>>2]=c;v[d+448>>2]=b?v[d+304>>2]:d+304|0;S(104,d+112|0,241567,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break Db}v[681272]=0;b=v[d+112>>2];e=t[d+123|0];c=T(75,d+136|0,((e|0)<0?b:d+112|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Cb}v[d+144>>2]=0;v[d+136>>2]=2613820;rd(d+336|0,c);v[d+336>>2]=2613820;t[d+348|0]=1;v[d+344>>2]=v[d+144>>2];ld(c);if((e|0)>-1){break y}jd(b);break y}c=P()|0;O()|0;break G}c=P()|0;O()|0;if((e|0)>-1){break G}jd(b);break G}e=(e<<2)+h|0;v[e>>2]=o;if((k|0)>=1){qd(h,f,k)}g=(m<<2)+h|0;if(f){jd(f)}f=h}e=e+4|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}v[d+104>>2]=g;v[d+100>>2]=e;v[d+96>>2]=f;break I}c=P()|0;O()|0;break C}c=P()|0;O()|0;break E}f=v[v[j>>2]+72>>2];e=0;v[681272]=0;h=R(f|0,j|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}f=0;if(!h){break I}v[681272]=0;Q(3990,d+96|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break H}e=v[d+100>>2];f=v[d+96>>2];if((e|0)==(f|0)){break I}i=f;while(1){v[i>>2]=g;g=g+1|0;i=i+4|0;if((i|0)!=(e|0)){continue}break}}if(w[c+161|0]){t[d+140|0]=0;t[d+136|0]=0;v[681272]=0;t[d+448|0]=0;t[d+432|0]=0;c=v[d+140>>2];v[d+24>>2]=v[d+136>>2];v[d+28>>2]=c;$(4475,d+152|0,d+128|0,0,d+24|0,d+432|0);c=v[681272];v[681272]=0;Eb:{Fb:{Gb:{Hb:{if((c|0)!=1){v[681272]=0;c=v[d+152>>2];T(4476,d+432|0,d+96|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Gb}e=v[v[c>>2]+48>>2];v[681272]=0;S(e|0,c|0,1,d+432|0);c=v[681272];v[681272]=0;if((c|0)==1){break Fb}Ib:{if(!w[d+444|0]){break Ib}c=v[d+432>>2];if(!c){break Ib}v[d+436>>2]=c;jd(c)}c=v[d+152>>2];e=v[v[c>>2]+60>>2];v[681272]=0;Q(e|0,c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Hb}b=v[b>>2];c=v[v[b>>2]+68>>2];v[681272]=0;Y(c|0,d+432|0,b|0,v[d+224>>2],d+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break Hb}b=v[d+432>>2];if(b){v[d+436>>2]=b;jd(b)}md(d+152|0);break z}c=P()|0;O()|0;break G}c=P()|0;O()|0;break Eb}c=P()|0;O()|0;break Eb}c=P()|0;O()|0;if(!w[d+444|0]){break Eb}a=v[d+432>>2];if(!a){break Eb}v[d+436>>2]=a;jd(a)}md(d+152|0);break G}if((e|0)==(f|0)){f=e;break z}Jb:{Kb:{while(1){c=v[f>>2];t[d+116|0]=0;t[d+112|0]=0;v[681272]=0;t[d+448|0]=0;t[d+432|0]=0;g=v[d+116>>2];v[d+16>>2]=v[d+112>>2];v[d+20>>2]=g;$(4475,d+136|0,d+128|0,c|0,d+16|0,d+432|0);c=v[681272];v[681272]=0;if((c|0)==1){break Kb}c=v[d+136>>2];g=v[v[c>>2]+60>>2];v[681272]=0;Q(g|0,c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Jb}c=v[b>>2];g=v[v[c>>2]+68>>2];v[681272]=0;Y(g|0,d+152|0,c|0,v[d+224>>2],d+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break Jb}c=v[d+152>>2];if(c){v[d+156>>2]=c;jd(c)}v[d+224>>2]=v[d+224>>2]+1;c=v[d+140>>2];Lb:{if(!c){break Lb}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Lb}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=f+4|0;if((f|0)!=(e|0)){continue}break}f=v[d+96>>2];break z}c=P()|0;O()|0;break G}c=P()|0;O()|0;md(d+136|0);break G}c=P()|0;O()|0}f=v[d+96>>2]}if(!f){break E}jd(f)}md(d+128|0)}WH(d+352|0)}if(!w[d+316|0]|t[d+315|0]>-1){break A}}jd(v[d+304>>2])}if(!w[d+244|0]){break b}ld(d+232|0);break b}v[d+344>>2]=0;v[d+348>>2]=0;v[d+336>>2]=0;v[d+340>>2]=0}if(f){jd(f)}e=v[d+132>>2]}if(!e){break v}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break v}_c[v[v[e>>2]+8>>2]](e);kd(e);break v}L()}b=v[d+376>>2];Mb:{if(!b){break Mb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+367|0]>-1){break u}jd(v[d+356>>2])}if(!w[d+316|0]|t[d+315|0]>-1){break t}jd(v[d+304>>2])}if(w[d+244|0]){ld(d+232|0)}if(!w[d+348|0]){break g}b=rd(d+432|0,d+336|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+344>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+348|0]){break f}ld(d+336|0);break f}c=P()|0;O()|0;ff(d+352|0);break d}if(w[d+468|0]){ld(d+456|0)}Nb:{if(!w[d+452|0]){break Nb}c=v[d+440>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[d+432>>2];v[d+432>>2]=0;if(!b){break Nb}jd(b)}if(!w[d+236|0]){break g}b=rd(d+432|0,d+224|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+232>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+236|0]){break f}ld(d+224|0);break f}t[d+364|0]=1;c=v[e+8>>2];b=v[b>>2];Ob:{if(t[d+363|0]>=0){v[d+232>>2]=v[d+360>>2];e=v[d+356>>2];v[d+224>>2]=v[d+352>>2];v[d+228>>2]=e;break Ob}v[681272]=0;S(78,d+224|0,v[d+352>>2],v[d+356>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break o}}t[d+236|0]=1;e=v[v[b>>2]+88>>2];v[681272]=0;S(e|0,b|0,c|0,d+224|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}if(!(!w[d+236|0]|t[d+235|0]>-1)){jd(v[d+224>>2])}v[d+160>>2]=0;v[d+164>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0}if(!w[d+364|0]|t[d+363|0]>-1){break k}jd(v[d+352>>2]);break k}c=P()|0;O()|0;break m}c=P()|0;O()|0;if(!w[d+236|0]|t[d+235|0]>-1){break m}jd(v[d+224>>2])}if(!w[d+364|0]|t[d+363|0]>-1){break d}}jd(v[d+352>>2]);break d}if(w[d+468|0]){ld(d+456|0)}Pb:{if(!w[d+452|0]){break Pb}c=v[d+440>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[d+432>>2];v[d+432>>2]=0;if(!b){break Pb}jd(b)}if(!w[d+164|0]){break g}b=rd(d+432|0,d+152|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+160>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+164|0]){break f}ld(d+152|0);break f}v[d+360>>2]=0;v[d+364>>2]=0;v[d+352>>2]=0;v[d+356>>2]=0}if(w[d+468|0]){ld(d+456|0)}Qb:{if(!w[d+452|0]){break Qb}c=v[d+440>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[d+432>>2];v[d+432>>2]=0;if(!b){break Qb}jd(b)}if(!w[d+364|0]){break g}b=rd(d+432|0,d+352|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+360>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+364|0]){break f}ld(d+352|0);break f}if(w[d+452|0]){ld(d+440|0)}b=v[d+116>>2];Rb:{if(!b){break Rb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+316|0]){break g}b=rd(d+432|0,d+304|0);v[d+432>>2]=2613820;v[d+440>>2]=v[d+312>>2];rd(a,b);v[a>>2]=2613820;c=v[d+440>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+316|0]){break f}ld(d+304|0);break f}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+848|0;return}a=P()|0;O()|0;vI(d+432|0);U(a|0);L()}vI(d+432|0);break b}if(!w[d+348|0]|t[d+347|0]>-1){break b}jd(v[d+336>>2])}U(c|0);L()}a=P()|0;O()|0;md(d+432|0);U(a|0);L()}function IHb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=C(0),s=0;a:{n=a;s=b;o=c;g=d;f=Wc-224|0;Wc=f;v[681272]=0;X(135,(t[2725279]<0?v[681317]:2725268)|0);a=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((a|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;b=T(136,f+128|0,60734)|0;a=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{if((a|0)!=1){v[681272]=0;Q(91,f+72|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;Q(137,f+144|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;Q(68,n|0,f+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[f+155|0]<=-1){jd(v[f+144>>2])}md(f+72|0);if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break k}c=Z(2711296)|0;a=O()|0;break l}c=Z(2711296)|0;a=O()|0;break m}c=Z(2711296)|0;a=O()|0;break n}c=Z(2711296)|0;a=O()|0;break o}c=Z(2711296)|0;a=O()|0;if(t[f+155|0]>-1){break o}jd(v[f+144>>2])}md(f+72|0)}if(t[b+11|0]>-1){break m}jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break l}break b}b=w[e+11|0];a=b<<24>>24;s:{if(!((a|0)<0?v[e+4>>2]:b)){qh(f+32|0);break s}v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;t:{u:{v:{w:{x:{y:{z:{j=(a|0)<0?v[e>>2]:e;A:{if(!j){v[f+112>>2]=0;break A}h=wf(j);v[f+112>>2]=0;if(!h){break A}if((h|0)!=(h&1073741823)){break e}a=0;b=(h<<2)+16|0;a=b>>>0<16?1:a;c=b;d=a;a=a<<31|b>>>1;e=b<<31;b=a>>31;a=(a&2147483647)<<1|e>>>31;if((c|0)!=(a|0)|(b|0)!=(d|0)|(b|0)<0){break e}b=0;a=(a&-4)+15|0;b=a>>>0<15?b+1|0:b;d=a;e=b;c=b<<31|a>>>1;b=a<<31;b=(a|0)!=((c&2147483647)<<1|b>>>31);a=c>>31;if(b|(e|0)!=(a|0)|((a|0)<-1?1:(a|0)<=-1)){break e}b=d&-16;B:{if(t[2751976]&1){break B}if(!zd(2751976)){break B}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}C:{if(b>>>0<=2147487744){v[681272]=0;a=R(71,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}if(a){break C}}v[681272]=0;X(72,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break c}v[a+8>>2]=b-16>>>2;v[a+4>>2]=h;v[a>>2]=0;b=a+12|0;c=h<<2;d=b+c|0;v[d>>2]=0;qd(b,j,c);v[d>>2]=0;v[a>>2]=v[a>>2]+1;b=v[f+112>>2];v[f+112>>2]=a;if(!b){break A}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break A}jd(b)}v[681272]=0;Q(70,f+128|0,f+112|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[f+112>>2];v[f+112>>2]=0;D:{if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a)}v[681272]=0;S(73,f+72|0,f+128|0,f+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}if(t[f+139|0]<=-1){jd(v[f+128>>2])}a=t[f+155|0];if(!((a|0)<0?v[f+148>>2]:a&255)){break v}d=_(12)|0;v[681272]=0;S(74,f+128|0,288575,f+144|0);a=v[681272];v[681272]=0;b=1;if((a|0)==1){break x}v[681272]=0;T(75,d|0,(t[f+139|0]<0?v[f+128>>2]:f+128|0)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[d+8>>2]=0;v[d>>2]=2613820;v[681272]=0;S(76,d|0,2613848,77);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break c}}c=Z(2711296)|0;a=O()|0;if(t[f+139|0]<=-1){jd(v[f+128>>2])}if(b){break w}break u}c=Z(2711296)|0;a=O()|0;b=v[f+112>>2];v[f+112>>2]=0;if(!b){break t}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break t}jd(b);break t}c=Z(2711296)|0;a=O()|0;break t}c=Z(2711296)|0;a=O()|0;if(t[f+139|0]>-1){break t}jd(v[f+128>>2]);break t}c=Z(2711296)|0;a=O()|0}ba(d|0);break u}a=v[f+72>>2];b=v[v[a>>2]>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;E:{F:{if((b|0)!=1){if((a|0)==5){break F}b=_(12)|0;v[681272]=0;T(75,b|0,200312)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}v[b+8>>2]=0;v[b>>2]=2613820;v[681272]=0;S(76,b|0,2613848,77);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}c=Z(2711296)|0;a=O()|0;break u}a=v[f+76>>2];v[f+32>>2]=v[f+72>>2];v[f+36>>2]=a;if(t[f+155|0]>-1){break s}jd(v[f+144>>2]);break s}c=Z(2711296)|0;a=O()|0;ba(b|0)}md(f+72|0)}if(t[f+155|0]>-1){break l}jd(v[f+144>>2]);break l}a=v[f+32>>2];b=v[v[a>>2]+40>>2];v[681272]=0;c=R(b|0,a|0)|0;a=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((a|0)==1){break V}v[681272]=0;e=R(1,56)|0;a=v[681272];v[681272]=0;if((a|0)==1){break V}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=324604;v[f+148>>2]=0;v[f+152>>2]=0;b=f+144|4;v[f+144>>2]=b;W:{X:{Y:{a=v[c>>2];h=c+4|0;Z:{if((a|0)==(h|0)){d=b;c=0;a=0;break Z}while(1){v[681272]=0;c=a+16|0;$(66,f+128|0,f+144|0,b|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Y}d=a;c=v[a+4>>2];_:{if(!c){a=v[d+8>>2];if((d|0)==v[a>>2]){break _}i=d+8|0;while(1){c=v[i>>2];i=c+8|0;a=v[c+8>>2];if((c|0)!=v[a>>2]){continue}break}break _}while(1){a=c;c=v[a>>2];if(c){continue}break}}if((a|0)!=(h|0)){continue}break}d=v[f+144>>2];c=v[f+152>>2];i=v[f+148>>2];a=i}j=e+16|0;v[e+16>>2]=323752;t[e+32|0]=0;t[e+24|0]=0;v[e+48>>2]=c;h=e+44|0;v[h>>2]=a;v[e+40>>2]=d;if(c){break X}v[e+40>>2]=h;break W}c=Z(2711296)|0;a=O()|0;Gd(v[f+148>>2]);jd(e);break G}v[a+8>>2]=h;v[f+148>>2]=0;v[f+152>>2]=0;v[f+144>>2]=b;i=0}Gd(i);v[f+52>>2]=e;v[f+48>>2]=j;v[f+40>>2]=0;v[f+44>>2]=0;k=qh(f+88|0);v[f+144>>2]=0;v[f+148>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;v[681272]=0;v[f+72>>2]=0;v[f+76>>2]=0;Y(138,f+48|0,f+144|0,f+128|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break U}a=v[f+76>>2];$:{if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+132>>2];aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+148>>2];ba:{if(!a){break ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}t[f+84|0]=0;t[f+72|0]=0;b=w[g+11|0];a=b<<24>>24<0;if(!(a?v[g+4>>2]:b)){break R}v[f+144>>2]=0;v[f+148>>2]=0;v[f+152>>2]=0;i=a?v[g>>2]:g;ca:{if(!i){v[f+112>>2]=0;break ca}g=wf(i);v[f+112>>2]=0;if(!g){break ca}if((g|0)!=(g&1073741823)){break e}c=0;a=(g<<2)+16|0;c=a>>>0<16?1:c;e=c;b=c<<31|a>>>1;d=a<<31;c=b>>31;b=(b&2147483647)<<1|d>>>31;if((a|0)!=(b|0)|(c|0)!=(e|0)|(c|0)<0){break e}a=0;b=(b&-4)+15|0;a=b>>>0<15?a+1|0:a;c=b;d=a;a=a<<31|b>>>1;e=b<<31;e=(b|0)!=((a&2147483647)<<1|e>>>31);b=a>>31;if(e|(d|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break e}b=c&-16;da:{if(t[2751976]&1){break da}if(!zd(2751976)){break da}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}ea:{fa:{if(b>>>0<=2147487744){v[681272]=0;a=R(71,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break fa}if(a){break ea}}v[681272]=0;X(72,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}b=ca(2711296,0)|0;e=O()|0;break P}v[a+8>>2]=b-16>>>2;v[a+4>>2]=g;v[a>>2]=0;b=a+12|0;c=g<<2;d=b+c|0;v[d>>2]=0;qd(b,i,c);v[d>>2]=0;v[a>>2]=v[a>>2]+1;b=v[f+112>>2];v[f+112>>2]=a;if(!b){break ca}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break ca}jd(b)}v[681272]=0;Q(70,f+128|0,f+112|0);a=v[681272];v[681272]=0;ga:{if((a|0)!=1){a=v[f+112>>2];v[f+112>>2]=0;ha:{if(!a){break ha}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ha}jd(a)}c=v[f+148>>2];e=v[f+152>>2];if(c>>>0>=e>>>0){break ga}a=v[f+132>>2];v[c>>2]=v[f+128>>2];v[c+4>>2]=a;v[c+8>>2]=v[f+136>>2];v[f+148>>2]=c+12;break S}b=ca(2711296,0)|0;e=O()|0;a=v[f+112>>2];v[f+112>>2]=0;if(!a){break P}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break P}jd(a);break P}b=v[f+144>>2];g=(c-b|0)/12|0;a=g+1|0;if(a>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Q}d=0;e=(e-b|0)/12|0;i=e<<1;e=e>>>0<178956970?a>>>0>i>>>0?a:i:357913941;if(e){if(e>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Q}v[681272]=0;d=R(1,B(e,12)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Q}}a=B(g,12)+d|0;g=v[f+132>>2];v[a>>2]=v[f+128>>2];v[a+4>>2]=g;v[a+8>>2]=v[f+136>>2];v[f+136>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;d=B(e,12)+d|0;e=a+12|0;if((b|0)!=(c|0)){while(1){c=c-12|0;g=v[c+4>>2];a=a-12|0;v[a>>2]=v[c>>2];v[a+4>>2]=g;v[a+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if((b|0)!=(c|0)){continue}break}v[f+152>>2]=d;b=v[f+148>>2];v[f+148>>2]=e;c=v[f+144>>2];v[f+144>>2]=a;if((b|0)==(c|0)){break T}while(1){a=b-12|0;if(t[b-1|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(c|0)){continue}break}break T}v[f+152>>2]=d;v[f+148>>2]=e;v[f+144>>2]=a;break T}c=Z(2711296)|0;a=O()|0;break G}b=ca(2711296,0)|0;e=O()|0;md(f+72|0);md(f+128|0);md(f+144|0);break N}if(c){jd(c)}if(t[f+139|0]>-1){break S}jd(v[f+128>>2])}ia:{if(!w[f+84|0]){break ia}b=v[f+72>>2];if(!b){break ia}a=v[f+76>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(t[a-1|0]<=-1){jd(v[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=v[f+72>>2]}v[f+76>>2]=b;jd(a)}v[f+72>>2]=v[f+144>>2];t[f+84|0]=1;a=v[f+152>>2];v[f+76>>2]=v[f+148>>2];v[f+80>>2]=a}t[f+156|0]=0;t[f+144|0]=0;v[681272]=0;t[f+140|0]=0;t[f+128|0]=0;X(140,2727856);a=v[681272];v[681272]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{if((a|0)!=1){if(t[2727936]&1){t[f+116|0]=0;v[f+112>>2]=1701998403;t[f+123|0]=4;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;ua:{va:{if((b|0)!=1){v[f+96>>2]=a;v[f+100>>2]=38;v[f+104>>2]=-2147483600;t[a+38|0]=0;b=w[215662]|w[215663]<<8|(w[215664]<<16|w[215665]<<24);c=w[215658]|w[215659]<<8|(w[215660]<<16|w[215661]<<24);t[a+30|0]=c;t[a+31|0]=c>>>8;t[a+32|0]=c>>>16;t[a+33|0]=c>>>24;t[a+34|0]=b;t[a+35|0]=b>>>8;t[a+36|0]=b>>>16;t[a+37|0]=b>>>24;b=w[215656]|w[215657]<<8|(w[215658]<<16|w[215659]<<24);c=w[215652]|w[215653]<<8|(w[215654]<<16|w[215655]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[215648]|w[215649]<<8|(w[215650]<<16|w[215651]<<24);c=w[215644]|w[215645]<<8|(w[215646]<<16|w[215647]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[215640]|w[215641]<<8|(w[215642]<<16|w[215643]<<24);c=w[215636]|w[215637]<<8|(w[215638]<<16|w[215639]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[215632]|w[215633]<<8|(w[215634]<<16|w[215635]<<24);c=w[215628]|w[215629]<<8|(w[215630]<<16|w[215631]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,f+112|0,f+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break va}if(t[f+107|0]<=-1){jd(v[f+96>>2])}if(t[f+123|0]>-1){break ja}jd(v[f+112>>2]);break ja}b=ca(2711296,0)|0;e=O()|0;break ua}b=ca(2711296,0)|0;e=O()|0;if(t[f+107|0]>-1){break ua}jd(v[f+96>>2])}if(t[f+123|0]>-1){break ka}jd(v[f+112>>2]);break ka}v[f+120>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;v[681272]=0;V(142);a=v[681272];v[681272]=0;wa:{xa:{if((a|0)!=1){b=v[682828];a=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!a){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=ca(2711296,0)|0;e=O()|0;if(!d){break la}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break la}_c[v[v[d>>2]+8>>2]](d);kd(d);break la}b=v[v[a>>2]+72>>2];v[681272]=0;Q(b|0,f+96|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break xa}b=v[f+112>>2];if(b){a=v[f+116>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(t[a-1|0]<=-1){jd(v[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=v[f+112>>2]}v[f+116>>2]=b;jd(a)}v[f+112>>2]=v[f+96>>2];a=v[f+100>>2];b=v[f+104>>2];v[f+104>>2]=0;v[f+116>>2]=a;v[f+120>>2]=b;v[f+96>>2]=0;v[f+100>>2]=0;ya:{if(!d){break ya}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break ya}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[f+84|0]){break wa}v[681272]=0;Y(143,f+112|0,v[f+116>>2],v[f+72>>2],v[f+76>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break wa}b=ca(2711296,0)|0;break ma}b=ca(2711296,0)|0;break ma}b=ca(2711296,0)|0;e=O()|0;if(!d){break la}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break la}_c[v[v[d>>2]+8>>2]](d);kd(d);break la}za:{if(w[2727896]){v[681272]=0;S(144,2727884,v[f+112>>2],v[f+116>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break za}break na}v[681272]=0;T(145,2727884,f+112|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break na}t[2727896]=1}v[681272]=0;Q(146,2727900,f+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}v[681272]=0;Q(147,2727916,f+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}v[681272]=0;j=R(1,36)|0;a=v[681272];v[681272]=0;if((a|0)==1){break na}v[j+4>>2]=0;v[j+8>>2]=0;v[j+12>>2]=2560352;v[j>>2]=576800;v[j+16>>2]=v[97606];u[j+20>>1]=x[195214];t[j+22|0]=w[390430];v[j+28>>2]=1;v[j+32>>2]=5;t[j+27|0]=7;t[j+23|0]=0;v[681272]=0;q=R(1,12)|0;a=v[681272];v[681272]=0;if((a|0)==1){break qa}v[q+4>>2]=j+12;v[q>>2]=390440;v[q+8>>2]=j;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;X(140,2736380);a=v[681272];v[681272]=0;if((a|0)==1){break pa}Aa:{Ba:{h=v[684102];b=v[h+4>>2];if(!b){break Ba}c=b-1|0;if(c&b){a=v[v[h>>2]>>2];if(!a){break Ba}while(1){a=v[a>>2];if(!a){break Ba}c=v[a+4>>2];if((c>>>0)%(b>>>0)|b>>>0>c>>>0?c:0){break Ba}if(v[a+8>>2]){continue}break}break Aa}a=v[v[h>>2]>>2];if(!a){break Ba}while(1){a=v[a>>2];if(!a){break Ba}d=v[a+4>>2];if(c&d?d:0){break Ba}if(v[a+8>>2]){continue}break}break Aa}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pa}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;r=C(v[h+12>>2]+1>>>0);l=z[h+16>>2];if(b?r>C(l*C(b>>>0)):1){d=(b-1&b)!=0|b>>>0<3|b<<1;g=2;l=C(I(C(r/l)));Ca:{if(l=C(0)){c=~~l>>>0;break Ca}c=0}c=c>>>0>d>>>0?c:d;Da:{if((c|0)==1){break Da}if(!(c&c-1)){g=c;break Da}v[681272]=0;g=R(148,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pa}b=v[h+4>>2]}Ea:{Fa:{if(b>>>0>=g>>>0){if(b>>>0<=g>>>0){break Ea}d=b>>>0<3;l=C(I(C(C(y[h+12>>2])/z[h+16>>2])));Ga:{if(l=C(0)){c=~~l>>>0;break Ga}c=0}Ha:{Ia:{if(d){break Ia}if(mFd(b)>>>0>1){break Ia}d=c>>>0<2?c:1<<32-E(c-1|0);break Ha}v[681272]=0;d=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pa}}g=d>>>0>g>>>0?d:g;if(g>>>0>=b>>>0){break Ea}if(!g){break Fa}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break pa}v[681272]=0;c=R(1,g<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pa}b=v[h>>2];v[h>>2]=c;if(b){jd(b)}v[h+4>>2]=g;i=g&3;b=0;m=g-1|0;if(m>>>0>=3){c=g&-4;while(1){d=b<<2;v[d+v[h>>2]>>2]=0;v[v[h>>2]+(d|4)>>2]=0;v[v[h>>2]+(d|8)>>2]=0;v[v[h>>2]+(d|12)>>2]=0;b=b+4|0;c=c-4|0;if(c){continue}break}}if(i){while(1){v[v[h>>2]+(b<<2)>>2]=0;b=b+1|0;i=i-1|0;if(i){continue}break}}c=v[h+8>>2];if(!c){break Ea}b=h+8|0;e=v[c+4>>2];d=mFd(g);Ja:{if(d>>>0<=1){e=e&m;break Ja}if(e>>>0>>0){break Ja}e=(e>>>0)%(g>>>0)|0}v[v[h>>2]+(e<<2)>>2]=b;b=v[c>>2];if(!b){break Ea}if(d>>>0<=1){while(1){g=m&v[b+4>>2];Ka:{if((g|0)==(e|0)){c=b;break Ka}d=b;i=g<<2;p=i+v[h>>2]|0;if(v[p>>2]){while(1){La:{g=d;d=v[d>>2];if(!d){d=0;break La}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[c>>2]=d;v[g>>2]=v[v[i+v[h>>2]>>2]>>2];v[v[i+v[h>>2]>>2]>>2]=b;break Ka}v[p>>2]=c;c=b;e=g}b=v[c>>2];if(b){continue}break Ea}}while(1){i=v[b+4>>2];if(i>>>0>=g>>>0){i=(i>>>0)%(g>>>0)|0}Ma:{if((e|0)==(i|0)){c=b;break Ma}d=b;m=i<<2;p=m+v[h>>2]|0;if(!v[p>>2]){v[p>>2]=c;c=b;e=i;break Ma}while(1){Na:{i=d;d=v[d>>2];if(!d){d=0;break Na}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[c>>2]=d;v[i>>2]=v[v[m+v[h>>2]>>2]>>2];v[v[m+v[h>>2]>>2]>>2]=b}b=v[c>>2];if(b){continue}break}break Ea}b=v[h>>2];v[h>>2]=0;if(b){jd(b)}v[h+4>>2]=0}b=v[h+4>>2]}d=v[h>>2];c=v[d>>2];Oa:{if(!c){v[a>>2]=v[h+8>>2];v[h+8>>2]=a;v[d>>2]=h+8;c=v[a>>2];if(!c){break Oa}d=v[c+4>>2];c=b-1|0;Pa:{if(!(c&b)){d=c&d;break Pa}if(b>>>0>d>>>0){break Pa}d=(d>>>0)%(b>>>0)|0}v[v[h>>2]+(d<<2)>>2]=a;break Oa}v[a>>2]=v[c>>2];v[c>>2]=a}v[h+12>>2]=v[h+12>>2]+1}b=v[a+12>>2];v[a+12>>2]=q;if(b){_c[v[v[b>>2]+4>>2]](b)}a=v[j+4>>2];v[j+4>>2]=a-1;if(!a){_c[v[v[j>>2]+8>>2]](j);kd(j)}Qa:{if(w[2727896]){a=v[689731];v[689732]=a;c=v[681971];h=v[681972];if((c|0)==(h|0)){break ta}while(1){g=t[c+11|0]<0?v[c>>2]:c;b=v[689734];Ra:{if(b>>>0>a>>>0){v[a>>2]=g;a=a+4|0;v[689732]=a;break Ra}d=v[689731];i=a-d|0;j=i>>2;a=j+1|0;if(a>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break na}b=b-d|0;e=b>>1;e=b>>2>>>0<536870911?a>>>0>e>>>0?a:e:1073741823;Sa:{if(!e){b=0;break Sa}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break na}v[681272]=0;b=R(1,e<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Qa}}a=(j<<2)+b|0;v[a>>2]=g;a=a+4|0;if((i|0)>=1){qd(b,d,i)}v[689732]=a;v[689731]=b;v[689734]=(e<<2)+b;if(!d){break Ra}jd(d);a=v[689732]}c=c+12|0;if((h|0)!=(c|0)){continue}break}break ta}if(w[2737724]){break ra}v[681272]=0;V(149);a=v[681272];v[681272]=0;if((a|0)==1){break na}v[681272]=0;X(150,0);break sa}b=ca(2711296,0)|0;break ma}b=ca(2711296,0)|0;e=O()|0;break ka}e=v[689734];Ta:{if(e>>>0>a>>>0){v[a>>2]=0;v[689732]=a+4;break Ta}b=a;a=v[689731];d=b-a|0;g=d>>2;c=g+1|0;if(c>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break na}b=0;e=e-a|0;i=e>>1;c=e>>2>>>0<536870911?c>>>0>i>>>0?c:i:1073741823;if(c){if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break na}v[681272]=0;b=R(1,c<<2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break na}}e=(g<<2)+b|0;v[e>>2]=0;if((d|0)>=1){qd(b,a,d)}v[689732]=e+4;v[689731]=b;v[689734]=(c<<2)+b;if(!a){break Ta}jd(a)}if(w[2737724]){break ra}a=v[689731];v[681272]=0;V(149);b=v[681272];v[681272]=0;if((b|0)==1){break na}v[681272]=0;X(150,a|0)}a=v[681272];v[681272]=0;if((a|0)==1){break na}v[681272]=0;V(151);a=v[681272];v[681272]=0;if((a|0)==1){break na}t[2737724]=1}a=v[681983];if(a){b=v[v[a>>2]+8>>2];v[681272]=0;X(b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}}v[f+20>>2]=0;v[f+16>>2]=152;b=Wc-16|0;a=f+16|0;v[b+12>>2]=a+4;v[689720]=v[a>>2];v[b+12>>2]=a+8;v[689722]=v[a+4>>2];t[2727936]=1;b=v[f+112>>2];if(!b){break ja}a=v[f+116>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(t[a-1|0]<=-1){jd(v[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=v[f+112>>2]}v[f+116>>2]=b;jd(a);break ja}b=ca(2711296,0)|0;break oa}b=ca(2711296,0)|0}e=O()|0;a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break la}_c[v[v[j>>2]+8>>2]](j);kd(j);break la}b=ca(2711296,0)|0}e=O()|0}c=v[f+112>>2];if(!c){break ka}a=v[f+116>>2];if((c|0)==(a|0)){a=c}else{while(1){d=a-12|0;if(t[a-1|0]<=-1){jd(v[d>>2])}a=d;if((c|0)!=(a|0)){continue}break}a=v[f+112>>2]}v[f+116>>2]=c;jd(a)}if(!(!w[f+140|0]|t[f+139|0]>-1)){jd(v[f+128>>2])}Ts(f+144|0);break O}if(!(!w[f+140|0]|t[f+139|0]>-1)){jd(v[f+128>>2])}Ua:{if(!w[f+156|0]){break Ua}b=v[f+144>>2];if(!b){break Ua}a=v[f+148>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(t[a-1|0]<=-1){jd(v[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=v[f+144>>2]}v[f+148>>2]=b;jd(a)}v[f+96>>2]=0;v[f+100>>2]=0;Va:{Wa:{Xa:{Ya:{Za:{if(!(Ua(2723980,2707712,0)|0)){i=t[o+11|0]<0?v[o>>2]:o;_a:{if(!i){v[f+144>>2]=0;break _a}g=wf(i);v[f+144>>2]=0;if(!g){break _a}if((g|0)!=(g&1073741823)){break e}b=0;a=(g<<2)+16|0;b=a>>>0<16?1:b;d=a;e=b;c=a;a=b<<31|a>>>1;b=c<<31;c=a>>31;a=(a&2147483647)<<1|b>>>31;if((d|0)!=(a|0)|(c|0)!=(e|0)|(c|0)<0){break e}c=0;a=(a&-4)+15|0;c=a>>>0<15?c+1|0:c;d=a;e=c;b=c<<31|a>>>1;c=a<<31;c=(a|0)!=((b&2147483647)<<1|c>>>31);a=b>>31;if(c|(e|0)!=(a|0)|((a|0)<-1?1:(a|0)<=-1)){break e}b=d&-16;$a:{if(t[2751976]&1){break $a}if(!zd(2751976)){break $a}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}ab:{bb:{if(b>>>0<=2147487744){v[681272]=0;a=R(71,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break bb}if(a){break ab}}v[681272]=0;X(72,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}b=ca(2711296,0)|0;e=O()|0;break Va}v[a+8>>2]=b-16>>>2;v[a+4>>2]=g;v[a>>2]=0;b=a+12|0;c=g<<2;d=b+c|0;v[d>>2]=0;qd(b,i,c);v[d>>2]=0;v[a>>2]=v[a>>2]+1;b=v[f+144>>2];v[f+144>>2]=a;if(!b){break _a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break _a}jd(b)}v[681272]=0;Q(70,f+128|0,f+144|0);a=v[681272];v[681272]=0;cb:{db:{eb:{fb:{gb:{if((a|0)!=1){a=v[f+144>>2];v[f+144>>2]=0;hb:{if(!a){break hb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break hb}jd(a)}v[681272]=0;a=R(1,44)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cb}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=324360;d=w[f+139|0];b=w[f+135|0]|w[f+136|0]<<8|(w[f+137|0]<<16|w[f+138|0]<<24);v[f+136>>2]=0;v[f+112>>2]=v[f+132>>2];t[f+115|0]=b;t[f+116|0]=b>>>8;t[f+117|0]=b>>>16;t[f+118|0]=b>>>24;b=v[f+128>>2];v[f+128>>2]=0;v[f+132>>2]=0;v[a+28>>2]=3;t[a+27|0]=0;v[a+16>>2]=0;c=a+32|0;v[c>>2]=b;v[a+12>>2]=434480;v[a+36>>2]=v[f+112>>2];b=w[f+115|0]|w[f+116|0]<<8|(w[f+117|0]<<16|w[f+118|0]<<24);t[a+39|0]=b;t[a+40|0]=b>>>8;t[a+41|0]=b>>>16;t[a+42|0]=b>>>24;t[a+43|0]=d;t[f+115|0]=0;t[f+116|0]=0;t[f+117|0]=0;t[f+118|0]=0;v[f+112>>2]=0;v[681272]=0;Q(153,f+144|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break db}if(!w[f+156|0]){break Xa}b=w[f+155|0];d=b<<24>>24;if(t[a+43|0]<0){break fb}if((d|0)<0){break gb}b=v[f+148>>2];v[c>>2]=v[f+144>>2];v[c+4>>2]=b;v[c+8>>2]=v[f+152>>2];break Xa}b=ca(2711296,0)|0;e=O()|0;a=v[f+144>>2];v[f+144>>2]=0;if(!a){break Va}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Va}jd(a);break Va}v[681272]=0;d=v[f+144>>2];W(154,c|0,d|0,v[f+148>>2])|0;b=v[681272];v[681272]=0;if((b|0)!=1){break eb}b=ca(2711296,0)|0;e=O()|0;jd(d);break Ya}v[681272]=0;g=v[f+144>>2];e=(d|0)<0;W(155,c|0,(e?g:f+144|0)|0,(e?v[f+148>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Za}if((d|0)>-1){break Xa}}jd(v[f+144>>2]);break Xa}b=ca(2711296,0)|0;e=O()|0;break Ya}b=ca(2711296,0)|0;e=O()|0;if(t[f+139|0]>-1){break Va}jd(v[f+128>>2]);break Va}i=t[o+11|0]<0?v[o>>2]:o;ib:{if(!i){v[f+144>>2]=0;break ib}g=wf(i);v[f+144>>2]=0;if(!g){break ib}if((g|0)!=(g&1073741823)){break e}a=0;b=(g<<2)+16|0;a=b>>>0<16?1:a;e=a;c=a<<31|b>>>1;a=b<<31;a=(c&2147483647)<<1|a>>>31;d=(b|0)!=(a|0);b=c>>31;if(d|(e|0)!=(b|0)|(b|0)<0){break e}b=0;a=(a&-4)+15|0;b=a>>>0<15?b+1|0:b;d=a;e=b;c=a;a=b<<31|a>>>1;b=c<<31;b=(c|0)!=((a&2147483647)<<1|b>>>31);c=a>>31;if(b|(e|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break e}b=d&-16;jb:{if(t[2751976]&1){break jb}if(!zd(2751976)){break jb}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}kb:{lb:{if(b>>>0<=2147487744){v[681272]=0;a=R(71,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break lb}if(a){break kb}}v[681272]=0;X(72,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}b=ca(2711296,0)|0;e=O()|0;break Va}v[a+8>>2]=b-16>>>2;v[a+4>>2]=g;v[a>>2]=0;b=a+12|0;c=g<<2;d=b+c|0;v[d>>2]=0;qd(b,i,c);v[d>>2]=0;v[a>>2]=v[a>>2]+1;b=v[f+144>>2];v[f+144>>2]=a;if(!b){break ib}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break ib}jd(b)}v[681272]=0;Q(70,f+112|0,f+144|0);a=v[681272];v[681272]=0;mb:{nb:{ob:{pb:{qb:{rb:{if((a|0)!=1){a=v[f+144>>2];v[f+144>>2]=0;sb:{if(!a){break sb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break sb}jd(a)}v[681272]=0;c=R(1,32)|0;a=v[681272];v[681272]=0;if((a|0)==1){break nb}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=324480;a=t[f+123|0];if((a|0)<0){break rb}v[f+152>>2]=v[f+120>>2];b=v[f+116>>2];v[f+144>>2]=v[f+112>>2];v[f+148>>2]=b;break qb}b=ca(2711296,0)|0;e=O()|0;a=v[f+144>>2];v[f+144>>2]=0;if(!a){break Va}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Va}jd(a);break Va}v[681272]=0;S(78,f+144|0,v[f+112>>2],v[f+116>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break pb}}v[c+12>>2]=434728;v[c+24>>2]=v[f+152>>2];b=v[f+148>>2];v[c+16>>2]=v[f+144>>2];v[c+20>>2]=b;v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[c+28>>2]=3;b=t[2731439];v[c+12>>2]=434356;t[f+136|0]=0;v[f+128>>2]=1667591237;v[f+132>>2]=1852797556;t[f+139|0]=8;tb:{ub:{if((b|0)>=0){a=v[f+132>>2];v[682857]=v[f+128>>2];v[682858]=a;v[682859]=v[f+136>>2];break ub}v[681272]=0;W(155,2731428,f+128|0,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tb}}a=v[f+100>>2];v[f+100>>2]=c;v[f+96>>2]=c+12;vb:{if(!a){break vb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break vb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[f+123|0]>-1){break Wa}jd(v[f+112>>2]);break Wa}b=ca(2711296,0)|0;e=O()|0;d=t[c+27|0];v[c+12>>2]=434728;if((d|0)>-1){break ob}jd(v[c+16>>2]);jd(c);break mb}b=ca(2711296,0)|0;e=O()|0}jd(c);break mb}b=ca(2711296,0)|0;e=O()|0;a=w[f+123|0]}if(a<<24>>24>-1){break Va}jd(v[f+112>>2]);break Va}b=ca(2711296,0)|0;e=O()|0;if((d|0)>-1){break Ya}jd(g)}if(t[a+43|0]<=-1){jd(v[c>>2])}v[a+12>>2]=434728;if(t[a+27|0]<=-1){jd(v[a+16>>2])}jd(a);break Va}b=v[f+100>>2];v[f+100>>2]=a;v[f+96>>2]=a+12;if(!b){break Wa}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+139|0]>-1){break Wa}jd(v[f+128>>2])}wb:{if(!v[f+96>>2]){v[f+136>>2]=f+144;a=v[f+140>>2];v[f+8>>2]=v[f+136>>2];v[f+12>>2]=a;v[681272]=0;v[f>>2]=10922;v[f+4>>2]=0;v[f+128>>2]=10922;v[f+132>>2]=0;v[f+192>>2]=505;v[f+176>>2]=73723;v[f+160>>2]=274293;v[f+144>>2]=66958;S(104,f+112|0,242885,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break wb}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;xb:{yb:{if((b|0)!=1){v[f+144>>2]=a;v[f+148>>2]=12;v[f+152>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+130|0]=0;u[f+128>>1]=32123;t[f+139|0]=2;Y(156,1,f+144|0,f+128|0,f+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break yb}if(t[f+139|0]<=-1){jd(v[f+128>>2])}if(t[f+155|0]<=-1){jd(v[f+144>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=ca(2711296,0)|0;e=O()|0;break xb}b=ca(2711296,0)|0;e=O()|0;break xb}b=ca(2711296,0)|0;e=O()|0;if(t[f+139|0]<=-1){jd(v[f+128>>2])}if(t[f+155|0]>-1){break xb}jd(v[f+144>>2])}if(t[f+123|0]>-1){break Va}jd(v[f+112>>2]);break Va}v[681272]=0;X(157,f+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break wb}v[f+148>>2]=0;v[f+152>>2]=0;v[681272]=0;v[f+144>>2]=f+144|4;Q(67,f+128|0,f+144|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[f+132>>2];a=v[f+128>>2];v[f+128>>2]=0;v[f+132>>2]=0;v[k>>2]=a;a=v[k+4>>2];v[k+4>>2]=b;zb:{if(!a){break zb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break zb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+132>>2];Ab:{if(!a){break Ab}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ab}_c[v[v[a>>2]+8>>2]](a);kd(a)}Gd(v[f+148>>2]);a=v[f+100>>2];Bb:{if(!a){break Bb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Bb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+84|0]){break M}b=v[f+72>>2];if(!b){break M}a=v[f+76>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(t[a-1|0]<=-1){jd(v[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=v[f+72>>2]}v[f+76>>2]=b;jd(a);break M}b=ca(2711296,0)|0;e=O()|0;Gd(v[f+148>>2]);break Va}b=ca(2711296,0)|0;e=O()|0}md(f+96|0);break O}b=ca(2711296,0)|0;e=O()|0;if(t[f+139|0]>-1){break P}jd(v[f+128>>2])}Xd(f+144|0)}Ts(f+72|0)}a=ha(2711296)|0;b=fa(b|0)|0;Cb:{Db:{Eb:{if((a|0)==(e|0)){v[681272]=0;Q(89,f+72|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break Db}b=v[f+76>>2];a=v[f+72>>2];v[f+72>>2]=0;v[f+76>>2]=0;v[k>>2]=a;a=v[k+4>>2];v[k+4>>2]=b;Fb:{if(!a){break Fb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Fb}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(f+72|0);v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break Eb}break M}v[681272]=0;b=T(136,f+72|0,46285)|0;a=v[681272];v[681272]=0;Gb:{Hb:{if((a|0)!=1){v[681272]=0;Q(91,f+96|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break Hb}c=v[f+100>>2];a=v[f+96>>2];v[f+96>>2]=0;v[f+100>>2]=0;v[k>>2]=a;a=v[k+4>>2];v[k+4>>2]=c;Ib:{if(!a){break Ib}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Ib}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(f+96|0);if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break M}c=Z(2711296)|0;a=O()|0;md(k);break H}c=Z(2711296)|0;a=O()|0;break Gb}c=Z(2711296)|0;a=O()|0;if(t[b+11|0]>-1){break Gb}jd(v[b>>2])}break Cb}c=Z(2711296)|0;a=O()|0;md(k);break H}c=Z(2711296)|0;a=O()|0}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break L}break b}v[f+80>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;a=v[k>>2];b=v[v[a>>2]+12>>2];v[681272]=0;Q(b|0,a|0,f+72|0);a=v[681272];v[681272]=0;Jb:{Kb:{if((a|0)!=1){v[681272]=0;Q(68,f+56|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kb}if(t[f+83|0]<=-1){jd(v[f+72>>2])}a=v[k+4>>2];Lb:{if(!a){break Lb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Lb}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[f+80>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;i=t[f+67|0]<0?v[f+56>>2]:f+56|0;if(i){break K}v[f+216>>2]=0;break J}c=Z(2711296)|0;a=O()|0;if(t[f+83|0]<=-1){break Jb}break L}c=Z(2711296)|0;a=O()|0;if(t[f+83|0]>-1){break L}}jd(v[f+72>>2])}md(k);break H}g=wf(i);v[f+216>>2]=0;if(!g){break J}if((g|0)!=(g&1073741823)){break e}c=0;a=(g<<2)+16|0;c=a>>>0<16?1:c;d=a;e=c;b=c<<31|a>>>1;c=a<<31;a=b>>31;b=(b&2147483647)<<1|c>>>31;if((d|0)!=(b|0)|(a|0)!=(e|0)|(a|0)<0){break e}a=0;b=(b&-4)+15|0;a=b>>>0<15?a+1|0:a;d=b;e=a;c=a<<31|b>>>1;a=b<<31;a=(b|0)!=((c&2147483647)<<1|a>>>31);b=c>>31;if(a|(e|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break e}b=d&-16;Mb:{if(t[2751976]&1){break Mb}if(!zd(2751976)){break Mb}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}Nb:{Ob:{if(b>>>0<=2147487744){v[681272]=0;a=R(71,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ob}if(a){break Nb}}v[681272]=0;X(72,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}c=Z(2711296)|0;a=O()|0;break I}v[a+8>>2]=b-16>>>2;v[a+4>>2]=g;v[a>>2]=0;b=a+12|0;c=g<<2;d=b+c|0;v[d>>2]=0;qd(b,i,c);v[d>>2]=0;v[a>>2]=v[a>>2]+1;b=v[f+216>>2];v[f+216>>2]=a;if(!b){break J}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break J}jd(b)}v[681272]=0;Q(70,f+96|0,f+216|0);a=v[681272];v[681272]=0;Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{if((a|0)!=1){a=v[f+216>>2];v[f+216>>2]=0;Vb:{if(!a){break Vb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Vb}jd(a)}v[681272]=0;S(73,f+88|0,f+96|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ub}if(t[f+107|0]<=-1){jd(v[f+96>>2])}a=v[f+88>>2];b=v[v[a>>2]>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qb}if((a|0)==5){t[f+107|0]=7;t[f+103|0]=0;v[f+96>>2]=w[53696]|w[53697]<<8|(w[53698]<<16|w[53699]<<24);a=w[53699]|w[53700]<<8|(w[53701]<<16|w[53702]<<24);t[f+99|0]=a;t[f+100|0]=a>>>8;t[f+101|0]=a>>>16;t[f+102|0]=a>>>24;a=v[f+88>>2];b=v[v[a>>2]+44>>2];v[681272]=0;a=T(b|0,a|0,f+96|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Tb}a=v[a>>2];b=v[v[a>>2]+24>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Tb}if(t[f+107|0]<=-1){jd(v[f+96>>2])}if(a){break Sb}}a=v[f+60>>2];v[n>>2]=v[f+56>>2];v[n+4>>2]=a;a=f- -64|0;v[n+8>>2]=v[a>>2];v[a>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;break Rb}c=Z(2711296)|0;a=O()|0;b=v[f+216>>2];v[f+216>>2]=0;if(!b){break I}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break I}jd(b);break I}c=Z(2711296)|0;a=O()|0;if(t[f+107|0]>-1){break I}jd(v[f+96>>2]);break I}c=Z(2711296)|0;a=O()|0;if(t[f+107|0]>-1){break Pb}jd(v[f+96>>2]);break Pb}v[681272]=0;Q(158,n|0,s|0);a=v[681272];v[681272]=0;if((a|0)==1){break Qb}}a=v[f+92>>2];Wb:{if(!a){break Wb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Wb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[f+83|0]<=-1){jd(v[f+72>>2])}if(t[f+67|0]<=-1){jd(v[f+56>>2])}a=v[f+52>>2];Xb:{if(!a){break Xb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Xb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+44>>2];Yb:{if(!a){break Yb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Yb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+36>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a);break k}c=Z(2711296)|0;a=O()|0}md(f+88|0)}if(t[f+83|0]<=-1){jd(v[f+72>>2])}if(t[f+67|0]>-1){break H}jd(v[f+56>>2])}md(f+48|0);md(f+40|0)}md(f+32|0)}if((ha(2711296)|0)!=(a|0)){break d}a=fa(c|0)|0;v[681272]=0;Q(89,f+96|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;Q(137,f+72|0,f+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;Q(68,n|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[f+83|0]<=-1){jd(v[f+72>>2])}md(f+96|0);la()}Wc=f+224|0;break a}c=P()|0;O()|0;break f}c=P()|0;O()|0;break g}c=P()|0;O()|0;if(t[f+83|0]>-1){break g}jd(v[f+72>>2])}md(f+96|0)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break b}L()}U(c|0);L()}L()}Z(0)|0;O()|0;ud();L()}}function Jvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,A=C(0),D=0,F=0,G=0,H=0,J=0,K=0,M=C(0),N=0,_=0,aa=0,ba=0,ca=0;c=Wc-512|0;Wc=c;e=v[a+116>>2];f=v[a+120>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}a:{b:{c:{if(!e){break c}v[681272]=0;d=R(4065,e|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break c}d=P()|0;O()|0;if(!f){break b}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break b}_c[v[v[f>>2]+8>>2]](f);kd(f);break b}d:{if(!f){break d}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}e:{if(!d){e=6;break e}v[681272]=0;Q(4066,c+240|0,a|0);f=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((f|0)!=1){if(!w[c+252|0]){e=7;break g}v[681272]=0;Q(4067,c+288|0,a|0);f=v[681272];v[681272]=0;B:{C:{D:{if((f|0)!=1){if(w[c+320|0]){break B}v[681272]=0;f=R(1,48)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}v[c+72>>2]=f;v[c+76>>2]=38;v[c+80>>2]=-2147483600;t[f+38|0]=0;e=w[206696]|w[206697]<<8|(w[206698]<<16|w[206699]<<24);h=w[206692]|w[206693]<<8|(w[206694]<<16|w[206695]<<24);t[f+30|0]=h;t[f+31|0]=h>>>8;t[f+32|0]=h>>>16;t[f+33|0]=h>>>24;t[f+34|0]=e;t[f+35|0]=e>>>8;t[f+36|0]=e>>>16;t[f+37|0]=e>>>24;e=w[206690]|w[206691]<<8|(w[206692]<<16|w[206693]<<24);h=w[206686]|w[206687]<<8|(w[206688]<<16|w[206689]<<24);t[f+24|0]=h;t[f+25|0]=h>>>8;t[f+26|0]=h>>>16;t[f+27|0]=h>>>24;t[f+28|0]=e;t[f+29|0]=e>>>8;t[f+30|0]=e>>>16;t[f+31|0]=e>>>24;e=w[206682]|w[206683]<<8|(w[206684]<<16|w[206685]<<24);h=w[206678]|w[206679]<<8|(w[206680]<<16|w[206681]<<24);t[f+16|0]=h;t[f+17|0]=h>>>8;t[f+18|0]=h>>>16;t[f+19|0]=h>>>24;t[f+20|0]=e;t[f+21|0]=e>>>8;t[f+22|0]=e>>>16;t[f+23|0]=e>>>24;e=w[206674]|w[206675]<<8|(w[206676]<<16|w[206677]<<24);h=w[206670]|w[206671]<<8|(w[206672]<<16|w[206673]<<24);t[f+8|0]=h;t[f+9|0]=h>>>8;t[f+10|0]=h>>>16;t[f+11|0]=h>>>24;t[f+12|0]=e;t[f+13|0]=e>>>8;t[f+14|0]=e>>>16;t[f+15|0]=e>>>24;e=w[206666]|w[206667]<<8|(w[206668]<<16|w[206669]<<24);h=w[206662]|w[206663]<<8|(w[206664]<<16|w[206665]<<24);t[f|0]=h;t[f+1|0]=h>>>8;t[f+2|0]=h>>>16;t[f+3|0]=h>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;v[681272]=0;Q(544,2732808,c+72|0);f=v[681272];v[681272]=0;if((f|0)==1){break C}if(t[c+83|0]<=-1){jd(v[c+72>>2])}e=4;break n}a=P()|0;O()|0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[c+83|0]>-1){break j}jd(v[c+72>>2]);break j}h=v[a+108>>2];i=v[a+104>>2];if((h|0)==(i|0)){t[c+64|0]=0;t[c+32|0]=0;e=7;break o}v[681272]=0;Q(4068,c+416|0,a+12|0);f=v[681272];v[681272]=0;E:{F:{if((f|0)!=1){v[681272]=0;g=v[c+416>>2];f=T(1667,c+72|0,g+144|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break E}v[c+36>>2]=646744;v[c+32>>2]=646544;v[c+40>>2]=v[f+8>>2];v[c+44>>2]=v[f+12>>2];v[c+48>>2]=v[f+16>>2];v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[c+52>>2]=v[f+20>>2];v[c+56>>2]=v[f+24>>2];v[c+60>>2]=v[f+28>>2];v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;t[c+64|0]=1;v[f+4>>2]=646744;v[f>>2]=646544;if(!g){break F}e=v[c+420>>2];if((g|0)!=(e|0)){while(1){e=hk(e-204|0);if((g|0)!=(e|0)){continue}break}}v[c+420>>2]=g;jd(g);if((h|0)!=(i|0)){break F}e=7;break o}a=P()|0;O()|0;break j}v[681272]=0;h=T(1667,c+72|0,c+32|0)|0;f=v[681272];v[681272]=0;G:{H:{if((f|0)!=1){v[681272]=0;j=T(1667,c+104|0,c+288|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}v[681272]=0;Q(1770,c+272|0,c+72|4);f=v[681272];v[681272]=0;if((f|0)==1){break G}v[681272]=0;Q(1770,c+496|0,c+108|0);f=v[681272];v[681272]=0;I:{if((f|0)!=1){f=w[c+283|0];if(f<<24>>24<0?v[c+276>>2]:f){f=w[c+507|0];if(f<<24>>24<0?v[c+500>>2]:f){break I}}t[c+27|0]=3;t[c+19|0]=0;u[c+16>>1]=w[30133]|w[30134]<<8;t[c+18|0]=w[30135];break u}a=P()|0;O()|0;break x}v[681272]=0;Y(1190,c+480|0,c+272|0,187051,0);f=v[681272];v[681272]=0;if((f|0)!=1){J:{i=v[c+480>>2];f=v[c+484>>2];if((i|0)!=(f|0)){f=f-i|0;if((f|0)/12>>>0<3){break J}}t[c+27|0]=3;t[c+19|0]=0;u[c+16>>1]=w[30133]|w[30134]<<8;t[c+18|0]=w[30135];break v}v[c+472>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;if((f|0)==24){if((c+452|0)==(i|0)){break A}if(t[i+23|0]>=0){v[c+472>>2]=v[i+20>>2];f=v[i+16>>2];v[c+464>>2]=v[i+12>>2];v[c+468>>2]=f;break A}f=v[i+16>>2];e=v[i+12>>2];v[681272]=0;W(154,c+464|0,e|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break A}a=P()|0;O()|0;break z}g=c+464|4;e=w[i+11|0];k=e<<24>>24;K:{m=v[i+4>>2];L:{if((((k|0)<0?m:e)|0)==7){v[681272]=0;f=ea(194,i|0,0,-1,166998,7)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(!f){break L}m=v[i+4>>2];e=w[i+11|0];k=e}if(((k<<24>>24<0?m:e)|0)!=4){break K}v[681272]=0;f=ea(194,i|0,0,-1,147997,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(f){break K}}M:{if(t[c+475|0]<=-1){v[c+468>>2]=4;e=v[c+464>>2];g=e+4|0;break M}t[c+475|0]=4;e=c+464|0}t[e|0]=80;t[e+1|0]=117;t[e+2|0]=114;t[e+3|0]=101;t[g|0]=0;break A}v[681272]=0;S(74,c+448|0,280794,c+496|0);f=v[681272];v[681272]=0;N:{if((f|0)!=1){i=0;v[681272]=0;f=T(167,c+448|0,280704)|0;e=v[681272];v[681272]=0;if((e|0)==1){break N}e=w[f+7|0]|w[f+8|0]<<8|(w[f+9|0]<<16|w[f+10|0]<<24);k=v[f>>2];l=v[f+4>>2];m=w[c+459|0];v[c+456>>2]=0;v[c+432>>2]=l;t[c+435|0]=e;t[c+436|0]=e>>>8;t[c+437|0]=e>>>16;t[c+438|0]=e>>>24;v[c+448>>2]=0;v[c+452>>2]=0;if(t[c+475|0]<=-1){jd(v[c+464>>2]);i=w[f+11|0]}v[c+464>>2]=k;e=w[c+435|0]|w[c+436|0]<<8|(w[c+437|0]<<16|w[c+438|0]<<24);t[g+3|0]=e;t[g+4|0]=e>>>8;t[g+5|0]=e>>>16;t[g+6|0]=e>>>24;v[g>>2]=v[c+432>>2];t[c+475|0]=m;if(i<<24>>24>-1){break A}jd(v[f>>2]);break A}a=P()|0;O()|0;break z}a=P()|0;O()|0;if(t[c+459|0]>-1){break z}jd(v[c+448>>2]);break z}a=P()|0;O()|0;break y}a=P()|0;O()|0;break k}a=P()|0;O()|0;ag(h);break k}a=P()|0;O()|0;break t}a=P()|0;O()|0;ct(c+416|0);break j}a=P()|0;O()|0;break h}f=w[c+475|0];if(((f<<24>>24<0?v[c+468>>2]:f)|0)!=5){break w}v[681272]=0;f=ea(194,c+464|0,0,-1,173478,5)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(f){break w}v[681272]=0;S(74,c+432|0,280911,c+496|0);f=v[681272];v[681272]=0;O:{P:{Q:{if((f|0)!=1){v[681272]=0;g=T(167,c+432|0,280704)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Q}v[c+456>>2]=v[c+440>>2];v[c+440>>2]=0;e=v[c+436>>2];f=v[c+432>>2];v[c+448>>2]=f;v[c+452>>2]=e;v[c+432>>2]=0;v[c+436>>2]=0;v[681272]=0;e=t[c+459|0];i=(e|0)<0;W(160,c+464|0,(i?f:c+448|0)|0,(i?v[c+452>>2]:e&255)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break P}if((e|0)<=-1){jd(f)}if(t[g+11|0]>-1){break w}jd(v[g>>2]);break w}a=P()|0;O()|0;break z}a=P()|0;O()|0;break O}a=P()|0;O()|0;if((e|0)>-1){break O}jd(f)}if(t[c+443|0]>-1){break z}jd(v[c+432>>2])}if(t[c+475|0]<=-1){jd(v[c+464>>2])}Xd(c+480|0)}if(t[c+507|0]>=0){break x}jd(v[c+496>>2])}if(t[c+283|0]>-1){break t}jd(v[c+272>>2]);break t}v[c+24>>2]=v[c+472>>2];f=v[c+468>>2];v[c+16>>2]=v[c+464>>2];v[c+20>>2]=f;i=v[c+480>>2]}if(!i){break u}g=v[c+484>>2];if((i|0)==(g|0)){f=i}else{while(1){f=g-12|0;if(t[g-1|0]<=-1){jd(v[f>>2])}g=f;if((f|0)!=(i|0)){continue}break}f=v[c+480>>2]}v[c+484>>2]=i;jd(f)}if(t[c+507|0]<=-1){jd(v[c+496>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}f=v[v[d>>2]+44>>2];v[681272]=0;f=R(f|0,d|0)|0;e=v[681272];v[681272]=0;R:{S:{if((e|0)!=1){t[c+272|0]=0;t[c+283|0]=0;v[681272]=0;f=ea(2107,c+416|0,d|0,c+16|0,f|0,c+272|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}v[j>>2]=646544;e=v[c+124>>2];if(e){v[c+128>>2]=e;jd(e)}v[c+108>>2]=646744;e=v[c+112>>2];if(e){v[c+116>>2]=e;jd(e)}v[c+72>>2]=646544;e=v[c+92>>2];if(e){v[c+96>>2]=e;jd(e)}v[c+76>>2]=646744;e=v[c+80>>2];if(e){v[c+84>>2]=e;jd(e)}k=v[a+108>>2];l=v[a+104>>2];if((k|0)==(l|0)){t[c+84|0]=0;t[c+72|0]=0;break q}j=0;v[681272]=0;Q(4068,c+496|0,a+12|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}g=v[c+496>>2];h=v[g+116>>2];i=v[g+112>>2];v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;e=0;h=h-i|0;T:{if(!h){break T}U:{V:{if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break V}break f}v[681272]=0;e=T(369,h|0,1)|0;i=v[681272];v[681272]=0;if((i|0)==1){break V}v[c+272>>2]=e;j=e+h|0;v[c+280>>2]=j;h=nd(e,0,h);v[c+276>>2]=j;i=v[g+112>>2];m=v[g+116>>2]-i|0;if(!m){break T}if(h?i:0){break U}v[681272]=0;$(4069,63416,85237,84261,92273,907);a=v[681272];v[681272]=0;if((a|0)!=1){break f}}a=P()|0;O()|0;$d(c+272|0);ct(c+496|0);break l}Ld(h,i,m)}v[c+80>>2]=j;v[c+76>>2]=j;v[c+72>>2]=e;v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;t[c+84|0]=1;e=v[c+500>>2];if((g|0)!=(e|0)){while(1){e=hk(e-204|0);if((g|0)!=(e|0)){continue}break}}v[c+500>>2]=g;jd(g);if((k|0)==(l|0)){break q}v[681272]=0;e=v[c+72>>2];S(4070,f|0,e|0,v[c+76>>2]-e|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}v[681272]=0;e=v[c+240>>2];e=W(4071,f|0,e|0,v[c+244>>2]-e|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break r}break m}a=P()|0;O()|0;break R}a=P()|0;O()|0;if(t[c+283|0]>-1){break R}jd(v[c+272>>2])}if(t[c+27|0]>-1){break t}jd(v[c+16>>2])}ag(j);ag(h);break k}a=P()|0;O()|0;break l}e=e^1;g=v[c+72>>2];if(!g){break p}v[c+76>>2]=g;v[681272]=0;S(377,g|0,v[c+80>>2]-g|0,1);g=v[681272];v[681272]=0;if((g|0)!=1){break p}break a}g=v[b+4>>2];e=v[b>>2];v[681272]=0;S(4070,f|0,e|0,g-e|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}v[681272]=0;e=v[c+240>>2];e=W(4071,f|0,e|0,v[c+244>>2]-e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}e=e^1}h=v[f>>2];v[f>>2]=0;if(h){if(h){_c[v[v[h>>2]+12>>2]](h)}}if(!w[c+64|0]){break o}v[c+32>>2]=646544;f=v[c+52>>2];if(f){v[c+56>>2]=f;jd(f)}v[c+36>>2]=646744;g=v[c+40>>2];if(!g){break o}v[c+44>>2]=g;jd(g)}if(!w[c+320|0]){break n}v[c+288>>2]=646544;f=v[c+308>>2];if(f){v[c+312>>2]=f;jd(f)}v[c+292>>2]=646744;g=v[c+296>>2];if(!g){break n}v[c+300>>2]=g;jd(g)}if(!w[c+252|0]){break g}g=v[c+240>>2];if(!g){break g}v[c+244>>2]=g;v[681272]=0;S(377,g|0,v[c+248>>2]-g|0,1);g=v[681272];v[681272]=0;if((g|0)!=1){break g}break a}a=P()|0;O()|0;xZ(c+72|0)}b=v[f>>2];v[f>>2]=0;if(b){if(b){_c[v[v[b>>2]+12>>2]](b)}}}wZ(c+32|0)}wZ(c+288|0)}xZ(c+240|0)}_c[v[v[d>>2]+4>>2]](d);U(a|0);L()}_c[v[v[d>>2]+4>>2]](d);if(e){break e}W:{k=v[a+108>>2]==v[a+104>>2];X:{if(k){j=0;break X}fD(c+72|0,a+12|0);d=v[c+72>>2];e=v[d+124>>2];f=v[d+128>>2]-e|0;Y:{if(!f){j=0;g=0;break Y}if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break W}v[681272]=0;j=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break W}g=qd(j,e,f)+f|0}e=v[c+76>>2];if((d|0)!=(e|0)){while(1){e=hk(e-204|0);if((d|0)!=(e|0)){continue}break}}v[c+76>>2]=d;jd(d)}v[681272]=0;q=a+12|0;Q(4072,c+32|0,q|0);d=v[681272];v[681272]=0;Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if((d|0)!=1){i=0;v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;l=v[c+52>>2];d=v[c+56>>2]-l|0;if(d){fa:{ga:{if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break ga}v[681272]=0;i=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break fa}}d=P()|0;O()|0;break da}v[c+272>>2]=i;f=d+i|0;v[c+280>>2]=f;s=qd(i,l,d);v[c+276>>2]=f;if(d){break ea}}e=1;if(k){break $}f=v[b+4>>2];d=v[b>>2];if((f-d|0)!=(g-j|0)){break $}e=0;if((d|0)==(f|0)){break $}g=j;while(1){if(w[d|0]!=w[g|0]){e=1;break $}g=g+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}break $}d=P()|0;O()|0;break ca}v[681272]=0;Q(4067,c+288|0,a|0);d=v[681272];v[681272]=0;ha:{if((d|0)!=1){r=w[c+320|0];ia:{if(!r){v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;ja:{if((d|0)!=1){v[c+72>>2]=b;v[c+76>>2]=38;v[c+80>>2]=-2147483600;t[b+38|0]=0;d=w[206696]|w[206697]<<8|(w[206698]<<16|w[206699]<<24);f=w[206692]|w[206693]<<8|(w[206694]<<16|w[206695]<<24);t[b+30|0]=f;t[b+31|0]=f>>>8;t[b+32|0]=f>>>16;t[b+33|0]=f>>>24;t[b+34|0]=d;t[b+35|0]=d>>>8;t[b+36|0]=d>>>16;t[b+37|0]=d>>>24;d=w[206690]|w[206691]<<8|(w[206692]<<16|w[206693]<<24);f=w[206686]|w[206687]<<8|(w[206688]<<16|w[206689]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[206682]|w[206683]<<8|(w[206684]<<16|w[206685]<<24);f=w[206678]|w[206679]<<8|(w[206680]<<16|w[206681]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[206674]|w[206675]<<8|(w[206676]<<16|w[206677]<<24);f=w[206670]|w[206671]<<8|(w[206672]<<16|w[206673]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[206666]|w[206667]<<8|(w[206668]<<16|w[206669]<<24);f=w[206662]|w[206663]<<8|(w[206664]<<16|w[206665]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;Q(544,2732808,c+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}if(t[c+83|0]<=-1){jd(v[c+72>>2])}e=4;jd(s);break Z}d=P()|0;O()|0;break ia}d=P()|0;O()|0;if(t[c+83|0]>-1){break ia}jd(v[c+72>>2]);break ia}v[681272]=0;S(4073,c+240|0,c+272|0,c+288|0);d=v[681272];v[681272]=0;ka:{la:{ma:{na:{if((d|0)!=1){if(!w[c+268|0]){break la}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break na}v[c+72>>2]=b;v[c+76>>2]=30;v[c+80>>2]=-2147483616;t[b+30|0]=0;d=w[17320]|w[17321]<<8|(w[17322]<<16|w[17323]<<24);f=w[17316]|w[17317]<<8|(w[17318]<<16|w[17319]<<24);t[b+22|0]=f;t[b+23|0]=f>>>8;t[b+24|0]=f>>>16;t[b+25|0]=f>>>24;t[b+26|0]=d;t[b+27|0]=d>>>8;t[b+28|0]=d>>>16;t[b+29|0]=d>>>24;d=w[17314]|w[17315]<<8|(w[17316]<<16|w[17317]<<24);f=w[17310]|w[17311]<<8|(w[17312]<<16|w[17313]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[17306]|w[17307]<<8|(w[17308]<<16|w[17309]<<24);f=w[17302]|w[17303]<<8|(w[17304]<<16|w[17305]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[17298]|w[17299]<<8|(w[17300]<<16|w[17301]<<24);f=w[17294]|w[17295]<<8|(w[17296]<<16|w[17297]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=rd(c+416|0,c+256|0);v[c+416>>2]=2613820;v[c+424>>2]=v[c+264>>2];v[c+496>>2]=v[b+4>>2];if(w[2732824]&105){v[681272]=0;Y(226,3,2732812,c+72|0,c+496|0);d=v[681272];v[681272]=0;if((d|0)==1){break ma}}ld(b);if(t[c+83|0]<=-1){jd(v[c+72>>2])}d=1;f=4;break ba}d=P()|0;O()|0;break ia}d=P()|0;O()|0;break ka}d=P()|0;O()|0;ld(b);if(t[c+83|0]>-1){break ka}jd(v[c+72>>2]);break ka}if(k){d=1;f=1;break aa}f=1;d=1;h=v[c+244>>2];e=v[c+240>>2];if((h-e|0)!=(g-j|0)){break ba}if((e|0)!=(h|0)){d=j;while(1){if(w[e|0]!=w[d|0]){d=1;break ba}d=d+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}v[681272]=0;Q(4074,c+72|0,c+32|0);d=v[681272];v[681272]=0;oa:{pa:{qa:{if((d|0)!=1){v[681272]=0;m=T(1623,c+416|0,2732796)|0;d=v[681272];v[681272]=0;if((d|0)==1){break qa}n=v[c+80>>2];g=v[c+76>>2];h=v[m+4>>2];ra:{if((n-g|0)!=(v[m+8>>2]-h|0)){break ra}if((g|0)==(n|0)){o=1;break ra}e=h;d=g;while(1){f=v[e>>2];p=v[d>>2];o=(f|0)==(p|0);if((f|0)!=(p|0)){break ra}e=e+4|0;d=d+4|0;if((n|0)!=(d|0)){continue}break}}v[m>>2]=646744;if(h){v[m+8>>2]=h;jd(h)}if(g){jd(g)}if(!o){d=0;break ba}v[681272]=0;g=T(4034,c+72|0,c+272|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break oa}v[681272]=0;Q(4075,c+416|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break pa}f=1;h=v[b+4>>2];e=v[b>>2];b=v[c+416>>2];sa:{if((h-e|0)!=(v[c+420>>2]-b|0)){break sa}f=0;if((e|0)==(h|0)){break sa}d=b;while(1){if(w[e|0]!=w[d|0]){f=1;break sa}d=d+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}if(b){jd(b)}gw(g);d=1;break ba}d=P()|0;O()|0;break ka}d=P()|0;O()|0;a=v[c+76>>2];if(!a){break ka}jd(a);break ka}d=P()|0;O()|0;gw(g);break ka}d=P()|0;O()|0}Vh(c+240|0)}wZ(c+288|0);break ha}d=P()|0;O()|0}jd(s)}dt(c+32|0)}if(!j|k){break b}jd(j);break b}if(!w[c+268|0]){break aa}ld(c+256|0)}ta:{if(!w[c+252|0]){break ta}b=v[c+240>>2];if(!b){break ta}v[c+244>>2]=b;jd(b)}ua:{if(!r){break ua}v[c+288>>2]=646544;b=v[c+308>>2];if(b){v[c+312>>2]=b;jd(b)}v[c+292>>2]=646744;b=v[c+296>>2];if(!b){break ua}v[c+300>>2]=b;jd(b)}e=d?f:1;break _}if(!i){break Z}}jd(i)}v[c+32>>2]=630376;if(l){v[c+56>>2]=l;jd(l)}v[c+36>>2]=646744;b=v[c+40>>2];if(b){v[c+44>>2]=b;jd(b)}if(!(!j|k)){jd(j)}if(e){break e}F=v[a+116>>2];r=v[a+120>>2];if(r){v[r+4>>2]=v[r+4>>2]+1}va:{if(!F){e=5;break va}if(v[a+108>>2]==v[a+104>>2]){e=0;break va}v[681272]=0;Q(4068,c+72|0,q|0);b=v[681272];v[681272]=0;wa:{xa:{ya:{za:{Aa:{Ba:{if((b|0)!=1){d=v[c+72>>2];b=v[d+136>>2];q=v[d+140>>2];if(q){v[q+4>>2]=v[q+4>>2]+1}e=v[c+76>>2];if((d|0)!=(e|0)){while(1){e=hk(e-204|0);if((d|0)!=(e|0)){continue}break}}jd(d);if(!b){e=0;break wa}i=0;v[c+472>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;d=v[b+8>>2]-v[b+4>>2]|0;f=(d|0)/48|0;m=0;Ca:{Da:{Ea:{Fa:{if(d){if(f>>>0>=89478486){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break za}v[681272]=0;m=R(1,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break za}v[c+464>>2]=m;v[c+472>>2]=B(f,48)+m;e=v[b+4>>2];g=v[b+8>>2];Ga:{if((e|0)==(g|0)){i=m;break Ga}i=m;while(1){v[i>>2]=596680;v[681272]=0;f=T(1667,i+4|0,e+4|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}v[i+36>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;d=v[e+40>>2]-v[e+36>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break Fa}v[681272]=0;b=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Fa}v[i+36>>2]=b;v[i+40>>2]=b;v[i+44>>2]=b+d;d=i;h=v[e+36>>2];f=v[e+40>>2]-h|0;if((f|0)>=1){b=qd(b,h,f)+f|0}v[d+40>>2]=b}i=i+48|0;e=e+48|0;if((g|0)!=(e|0)){continue}break}}v[c+468>>2]=i}v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+48>>2]=1065353216;if((i|0)!=(m|0)){break Ca}e=1;break Aa}d=P()|0;O()|0;a=v[i+36>>2];if(a){v[i+40>>2]=a;jd(a)}v[f>>2]=646544;a=v[i+24>>2];if(a){v[i+28>>2]=a;jd(a)}v[i+8>>2]=646744;a=v[i+12>>2];if(!a){break Da}v[i+16>>2]=a;jd(a);break Da}d=P()|0;O()|0}v[c+468>>2]=i;break ya}G=c+304|0;_=c+72|4;H=c+40|0;K=c+416|4;Ha:{Ia:{Ja:{Ka:{La:{while(1){v[681272]=0;s=T(1667,c+72|0,m+4|0)|0;b=v[681272];v[681272]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((b|0)!=1){v[681272]=0;Q(1638,c+416|0,_|0);b=v[681272];v[681272]=0;if((b|0)==1){break Sa}j=v[c+416>>2];b=w[c+427|0];f=b<<24>>24<0;h=f?j:c+416|0;e=h;k=f?v[c+420>>2]:b;g=k;b=g;Ta:{if(b>>>0<4){break Ta}e=h;d=k;g=d;b=d-4|0;if(!(b&4)){e=f?j+4|0:K;d=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);g=B(d>>>24^d,1540483477)^B(k,1540483477);d=b}if(b>>>0<4){break Ta}while(1){b=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);f=B(b>>>24^b,1540483477);b=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);g=f^B(B(b>>>24^b,1540483477)^B(g,1540483477),1540483477);e=e+8|0;d=d-8|0;b=d;if(b>>>0>3){continue}break}}Ua:{switch(b-1|0){case 2:g=w[e+2|0]<<16^g;case 1:g=w[e+1|0]<<8^g;case 0:g=B(w[e|0]^g,1540483477);break;default:break Ua}}Va:{Wa:{Xa:{l=v[c+36>>2];Ya:{if(!l){break Ya}b=B(g>>>13^g,1540483477);b=b>>>15^b;d=mFd(l)>>>0>1;Za:{if(!d){f=b&l-1;break Za}f=b;if(b>>>0>>0){break Za}f=(b>>>0)%(l>>>0)|0}e=v[v[c+32>>2]+(f<<2)>>2];if(!e){break Ya}e=v[e>>2];if(!e){break Ya}if(!d){o=l-1|0;while(1){d=v[e+4>>2];_a:{if((d|0)!=(b|0)){if((d&o)==(f|0)){break _a}break Ya}g=w[e+19|0];n=g<<24>>24;d=(n|0)<0;if((k|0)!=((d?v[e+12>>2]:g)|0)){break _a}j=e+8|0;l=v[j>>2];if(!d){if(!n){break Xa}d=h;if(w[d|0]!=(l&255)){break _a}while(1){g=g-1|0;if(!g){break Wa}l=w[d+1|0];d=d+1|0;j=j+1|0;if((l|0)==w[j|0]){continue}break}break _a}if(!k){break Xa}if(!td(d?l:j,h,k)){break Xa}}e=v[e>>2];if(e){continue}break}break Ya}while(1){d=v[e+4>>2];$a:{if((d|0)!=(b|0)){if(d>>>0>=l>>>0){d=(d>>>0)%(l>>>0)|0}if((d|0)==(f|0)){break $a}break Ya}g=w[e+19|0];n=g<<24>>24;d=(n|0)<0;if((k|0)!=((d?v[e+12>>2]:g)|0)){break $a}j=e+8|0;o=v[j>>2];if(!d){if(!n){break Xa}d=h;if(w[d|0]!=(o&255)){break $a}while(1){g=g-1|0;if(!g){break Wa}o=w[d+1|0];d=d+1|0;j=j+1|0;if((o|0)==w[j|0]){continue}break}break $a}if(!k){break Xa}if(!td(d?o:j,h,k)){break Xa}}e=v[e>>2];if(e){continue}break}}v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;break Ra}v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;break Va}v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;if(!e){break Ra}}if((e-252|0)==(c|0)){break Qa}b=v[e+24>>2];d=v[e+20>>2];v[681272]=0;S(1637,c+272|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Qa}d=P()|0;O()|0;break Ja}d=P()|0;O()|0;break Ha}d=P()|0;O()|0;break Ia}v[681272]=0;Q(1635,c+240|0,F|0);b=v[681272];v[681272]=0;ab:{bb:{cb:{db:{eb:{fb:{if((b|0)!=1){v[681272]=0;S(4073,c+288|0,c+240|0,s|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+240>>2];if(b){v[c+244>>2]=b;jd(b)}if(!w[c+316|0]){break bb}v[681272]=0;b=R(1,144)|0;d=v[681272];v[681272]=0;if((d|0)==1){break fb}v[c+240>>2]=b;v[c+244>>2]=140;v[c+248>>2]=-2147483504;ba=qd(b,285259,140),ca=0,t[ba+140|0]=ca;v[681272]=0;b=R(1739,F|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break eb}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(2406,c+496|0,b|0,d-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break eb}b=rd(c+480|0,G);v[c+480>>2]=2613820;v[c+488>>2]=v[c+312>>2];v[c+448>>2]=v[b+4>>2];if(w[2732824]&105){v[681272]=0;$(2940,1,2732812,c+240|0,c+496|0,c+448|0);d=v[681272];v[681272]=0;if((d|0)==1){break db}}ld(b);if(t[c+507|0]<=-1){jd(v[c+496>>2])}if(t[c+251|0]<=-1){jd(v[c+240>>2])}v[c+276>>2]=v[c+272>>2];break ab}d=P()|0;O()|0;a=v[c+240>>2];if(!a){break Ja}v[c+244>>2]=a;jd(a);break Ja}d=P()|0;O()|0;break Ja}d=P()|0;O()|0;break Oa}d=P()|0;O()|0;break cb}d=P()|0;O()|0;ld(b);if(t[c+507|0]>-1){break cb}jd(v[c+496>>2])}if(t[c+251|0]>-1){break Oa}jd(v[c+240>>2]);break Oa}v[681272]=0;S(1637,c+272|0,v[c+288>>2],v[c+292>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}s=v[c+416>>2];b=w[c+427|0];o=b<<24>>24<0;f=o?s:c+416|0;e=f;x=v[c+420>>2];k=o?x:b;g=k;b=g;gb:{if(b>>>0<4){break gb}e=f;d=k;g=d;b=d-4|0;if(!(b&4)){d=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);g=B(d>>>24^d,1540483477)^B(k,1540483477);e=o?s+4|0:K;d=b}if(b>>>0<4){break gb}while(1){b=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);j=B(b>>>24^b,1540483477);b=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);g=j^B(B(b>>>24^b,1540483477)^B(g,1540483477),1540483477);e=e+8|0;d=d-8|0;b=d;if(b>>>0>3){continue}break}}hb:{switch(b-1|0){case 2:g=w[e+2|0]<<16^g;case 1:g=w[e+1|0]<<8^g;case 0:g=B(w[e|0]^g,1540483477);break;default:break hb}}b=B(g>>>13^g,1540483477);l=b>>>15^b;d=v[c+36>>2];ib:{jb:{if(!d){break jb}b=mFd(d)>>>0>1;kb:{if(!b){h=d-1&l;break kb}h=l;if(h>>>0>>0){break kb}h=(l>>>0)%(d>>>0)|0}e=v[v[c+32>>2]+(h<<2)>>2];if(!e){break jb}e=v[e>>2];if(!e){break jb}if(!b){p=d-1|0;while(1){b=v[e+4>>2];if((b&p)!=(h|0)?(b|0)!=(l|0):0){break jb}b=w[e+19|0];D=b<<24>>24;g=(D|0)<0;lb:{if((k|0)!=((g?v[e+12>>2]:b)|0)){break lb}j=e+8|0;n=v[j>>2];if(!g){if(!D){break ib}g=f;if(w[f|0]!=(n&255)){break lb}while(1){b=b-1|0;if(!b){break ib}n=w[g+1|0];g=g+1|0;j=j+1|0;if((n|0)==w[j|0]){continue}break}break lb}if(!k){break ib}if(!td(g?n:j,f,k)){break ib}}e=v[e>>2];if(e){continue}break}break jb}while(1){b=v[e+4>>2];if((b|0)!=(l|0)){if(b>>>0>=d>>>0){b=(b>>>0)%(d>>>0)|0}if((b|0)!=(h|0)){break jb}}b=w[e+19|0];p=b<<24>>24;g=(p|0)<0;mb:{if((k|0)!=((g?v[e+12>>2]:b)|0)){break mb}j=e+8|0;n=v[j>>2];if(!g){if(!p){break ib}g=f;if(w[f|0]!=(n&255)){break mb}while(1){b=b-1|0;if(!b){break ib}n=w[g+1|0];g=g+1|0;j=j+1|0;if((n|0)==w[j|0]){continue}break}break mb}if(!k){break ib}if(!td(g?n:j,f,k)){break ib}}e=v[e>>2];if(e){continue}break}}v[681272]=0;p=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Pa}v[c+244>>2]=H;v[c+240>>2]=p;b=p+8|0;t[c+248|0]=0;nb:{if(!o){f=v[c+420>>2];v[b>>2]=v[c+416>>2];v[b+4>>2]=f;v[b+8>>2]=v[c+424>>2];break nb}v[681272]=0;S(78,b|0,s|0,x|0);b=v[681272];v[681272]=0;if((b|0)!=1){break nb}d=P()|0;O()|0;Wla(c+240|0);break Oa}v[p+28>>2]=0;v[p+20>>2]=0;v[p+24>>2]=0;t[c+248|0]=1;v[p>>2]=0;v[p+4>>2]=l;M=C(v[c+44>>2]+1>>>0);A=z[c+48>>2];ob:{if(!(!d|M>C(A*C(d>>>0)))){l=h;break ob}d=(d-1&d)!=0|d>>>0<3|d<<1;h=2;pb:{qb:{rb:{A=C(I(C(M/A)));sb:{if(A=C(0)){b=~~A>>>0;break sb}b=0}b=b>>>0>d>>>0?b:d;tb:{if((b|0)==1){break tb}if(!(b&b-1)){h=b;break tb}v[681272]=0;h=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rb}}f=v[c+36>>2];if(f>>>0>=h>>>0){if(f>>>0<=h>>>0){break pb}d=f>>>0<3;A=C(I(C(C(y[c+44>>2])/z[c+48>>2])));ub:{if(A=C(0)){b=~~A>>>0;break ub}b=0}vb:{wb:{if(d){break wb}if(mFd(f)>>>0>1){break wb}d=b>>>0<2?b:1<<32-E(b-1|0);break vb}v[681272]=0;d=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rb}}h=d>>>0>h>>>0?d:h;if(f>>>0<=h>>>0){break pb}if(!h){break qb}}if(h>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break rb}v[681272]=0;d=R(1,h<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rb}b=v[c+32>>2];v[c+32>>2]=d;if(b){jd(b)}v[c+36>>2]=h;g=h&3;e=0;D=h-1|0;if(D>>>0>=3){b=h&-4;while(1){d=e<<2;v[d+v[c+32>>2]>>2]=0;v[v[c+32>>2]+(d|4)>>2]=0;v[v[c+32>>2]+(d|8)>>2]=0;v[v[c+32>>2]+(d|12)>>2]=0;e=e+4|0;b=b-4|0;if(b){continue}break}}if(g){while(1){v[v[c+32>>2]+(e<<2)>>2]=0;e=e+1|0;g=g-1|0;if(g){continue}break}}k=v[c+40>>2];if(!k){break pb}o=v[k+4>>2];N=mFd(h)>>>0>1;xb:{if(!N){o=o&D;break xb}if(h>>>0>o>>>0){break xb}o=(o>>>0)%(h>>>0)|0}v[v[c+32>>2]+(o<<2)>>2]=H;while(1){b=v[k>>2];if(!b){break pb}e=v[b+4>>2];yb:{if(!N){e=e&D;break yb}if(e>>>0>>0){break yb}e=(e>>>0)%(h>>>0)|0}if((e|0)==(o|0)){k=b;continue}zb:{Ab:{Bb:{J=e<<2;d=J+v[c+32>>2]|0;if(v[d>>2]){e=v[b>>2];if(!e){f=b;break Ab}s=b+8|0;n=w[b+19|0];d=n<<24>>24;x=(d|0)<0?v[b+12>>2]:n;if((d|0)<=-1){d=w[e+19|0];j=d<<24>>24<0;d=j?v[e+12>>2]:d;Cb:{if(x){if((d|0)!=(x|0)){f=b;break zb}d=e+8|0;s=v[s>>2];f=b;break Cb}f=b;if(d){break zb}while(1){f=e;e=v[f>>2];if(!e){break Ab}d=w[e+19|0];if(!(d<<24>>24<0?v[e+12>>2]:d)){continue}break}break zb}while(1){g=e;if(td(s,j&1?v[d>>2]:d,x)){break zb}e=v[g>>2];if(e){d=e+8|0;f=g;g=w[e+19|0];j=g<<24>>24<0;if((x|0)!=((j?v[e+12>>2]:g)|0)){break zb}continue}break}f=g;break Ab}if(!d){break Bb}f=b;while(1){d=w[e+19|0];g=d<<24>>24<0;if((x|0)!=((g?v[e+12>>2]:d)|0)){break zb}d=n;j=e;e=e+8|0;e=g?v[e>>2]:e;g=s;if(w[e|0]!=w[g|0]){e=j;break zb}Db:{while(1){d=d-1|0;if(!d){break Db}aa=w[e+1|0];e=e+1|0;g=g+1|0;if(w[g|0]==(aa|0)){continue}break}e=j;break zb}f=j;e=v[f>>2];if(e){continue}break}break Ab}v[d>>2]=k;k=b;o=e;continue}f=b;d=w[e+19|0];if((x|0)!=((d<<24>>24<0?v[e+12>>2]:d)|0)){break zb}while(1){f=e;e=v[f>>2];if(!e){break Ab}d=w[e+19|0];if((x|0)==((d<<24>>24<0?v[e+12>>2]:d)|0)){continue}break}break zb}e=0}v[k>>2]=e;v[f>>2]=v[v[v[c+32>>2]+J>>2]>>2];v[v[v[c+32>>2]+J>>2]>>2]=b;continue}}d=P()|0;O()|0;Wla(c+240|0);break Oa}b=v[c+32>>2];v[c+32>>2]=0;if(b){jd(b)}v[c+36>>2]=0}d=v[c+36>>2];b=d-1|0;if(!(b&d)){l=b&l;break ob}if(d>>>0>l>>>0){break ob}l=(l>>>0)%(d>>>0)|0}f=v[c+32>>2]+(l<<2)|0;b=v[f>>2];Eb:{if(!b){v[p>>2]=v[c+40>>2];v[c+40>>2]=p;v[f>>2]=H;b=v[c+240>>2];f=v[b>>2];if(!f){break Eb}e=v[f+4>>2];f=d-1|0;Fb:{if(!(f&d)){e=e&f;break Fb}if(d>>>0>e>>>0){break Fb}e=(e>>>0)%(d>>>0)|0}v[v[c+32>>2]+(e<<2)>>2]=b;break Eb}v[p>>2]=v[b>>2];v[b>>2]=p}v[c+44>>2]=v[c+44>>2]+1;e=v[c+240>>2]}b=e+20|0;if((b|0)==(c+272|0)){break ab}v[681272]=0;S(1637,b|0,v[c+272>>2],v[c+276>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}}if(w[c+316|0]){ld(G)}if(!w[c+300|0]){break Qa}b=v[c+288>>2];if(!b){break Qa}v[c+292>>2]=b;jd(b)}j=0;k=0;f=v[m+36>>2];b=v[m+40>>2]-f|0;d=0;if(!b){break Ma}if((b|0)>-1){break Na}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}d=P()|0;O()|0;break Ja}d=P()|0;O()|0}if(w[c+316|0]){ld(G)}if(!w[c+300|0]){break Ja}a=v[c+288>>2];if(!a){break Ja}v[c+292>>2]=a;jd(a);break Ja}v[681272]=0;k=R(1,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ka}d=qd(k,f,b)+b|0}b=v[c+276>>2];l=v[c+272>>2];Gb:{if((b-l|0)!=(d-k|0)){break Gb}e=k;d=l;if((b|0)==(d|0)){j=1;break Gb}while(1){f=w[d|0];g=w[e|0];j=(f|0)==(g|0);if((f|0)!=(g|0)){break Gb}e=e+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}if(k){jd(k);l=v[c+272>>2]}if(l){v[c+276>>2]=l;jd(l)}if(t[c+427|0]<=-1){jd(v[c+416>>2])}v[c+72>>2]=646544;b=v[c+92>>2];if(b){v[c+96>>2]=b;jd(b)}v[c+76>>2]=646744;b=v[c+80>>2];if(b){v[c+84>>2]=b;jd(b)}if(j){break La}m=m+48|0;if((m|0)!=(i|0)){continue}break}e=1;break Ba}e=0;break Ba}d=P()|0;O()|0}a=v[c+272>>2];if(a){v[c+276>>2]=a;jd(a)}if(t[c+427|0]>-1){break Ia}jd(v[c+416>>2])}v[c+72>>2]=646544;a=v[c+92>>2];if(a){v[c+96>>2]=a;jd(a)}v[c+76>>2]=646744;a=v[c+80>>2];if(!a){break Ha}v[c+84>>2]=a;jd(a)}b=v[c+40>>2];if(b){while(1){a=v[b>>2];f=v[b+20>>2];if(f){v[b+24>>2]=f;jd(f)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=a;if(b){continue}break}}a=v[c+32>>2];v[c+32>>2]=0;if(a){jd(a)}break ya}d=P()|0;O()|0;break xa}d=v[c+40>>2];if(!d){break Aa}while(1){b=v[d>>2];f=v[d+20>>2];if(f){v[d+24>>2]=f;jd(f)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}jd(d);d=b;if(b){continue}break}}b=v[c+32>>2];v[c+32>>2]=0;if(b){jd(b)}f=v[c+464>>2];if(!f){break wa}d=v[c+468>>2];if((f|0)!=(d|0)){while(1){b=d-48|0;v[b>>2]=596680;g=v[b+36>>2];if(g){v[d-8>>2]=g;jd(g)}v[d-44>>2]=646544;g=v[d-24>>2];if(g){v[d-20>>2]=g;jd(g)}v[d-40>>2]=646744;g=v[d-36>>2];if(g){v[d-32>>2]=g;jd(g)}d=b;if((b|0)!=(f|0)){continue}break}}v[c+468>>2]=f;jd(f);break wa}d=P()|0;O()|0}G1(c+464|0);if(!q){break xa}a=v[q+4>>2];v[q+4>>2]=a-1;if(a){break xa}_c[v[v[q>>2]+8>>2]](q);kd(q)}if(!r){break b}a=v[r+4>>2];v[r+4>>2]=a-1;if(a){break b}_c[v[v[r>>2]+8>>2]](r);kd(r);break b}if(!q){break va}b=v[q+4>>2];v[q+4>>2]=b-1;if(b){break va}_c[v[v[q>>2]+8>>2]](q);kd(q)}Hb:{if(!r){break Hb}b=v[r+4>>2];v[r+4>>2]=b-1;if(b){break Hb}_c[v[v[r>>2]+8>>2]](r);kd(r)}if(e){break e}Jua(c+416|0,a);if(!w[c+428|0]){e=0;break e}t[c+36|0]=0;t[c+32|0]=0;v[681272]=0;b=v[c+36>>2];v[c+8>>2]=v[c+32>>2];v[c+12>>2]=b;b=W(1670,c+288|0,c+416|0,c+8|0)|0;d=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{if((d|0)!=1){v[c+72>>2]=630400;d=v[b+4>>2];f=v[b+8>>2];v[681272]=0;v[c+76>>2]=d;v[c+80>>2]=f;f=b+12|0;g=T(1725,c+84|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Pb}v[b>>2]=630400;Qf(f);v[681272]=0;Q(4066,c+272|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}if(w[c+284|0]){break Ob}e=7;break Jb}d=Z(646476)|0;a=O()|0;break Lb}d=Z(646476)|0;a=O()|0;v[b>>2]=630400;Qf(f);break Lb}v[681272]=0;b=T(4076,c+288|0,c+416|0)|0;a=v[681272];v[681272]=0;Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{if((a|0)!=1){v[681272]=0;Q(4077,c+32|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break _b}v[681272]=0;Q(4078,c+496|0,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break Zb}v[681272]=0;S(4073,c+240|0,c+496|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break Yb}a=v[c+496>>2];if(a){jd(a)}if(!w[c+268|0]){break Vb}v[681272]=0;f=T(136,c+496|0,17364)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Xb}e=rd(c+480|0,c+256|0);v[c+480>>2]=2613820;v[c+488>>2]=v[c+264>>2];v[c+464>>2]=v[e+4>>2];if(w[2732824]&105){v[681272]=0;Y(226,3,2732812,f|0,c+464|0);a=v[681272];v[681272]=0;if((a|0)==1){break Wb}}ld(e);if(t[f+11|0]<=-1){jd(v[f>>2])}e=4;break Kb}d=Z(646476)|0;a=O()|0;break Qb}d=Z(646476)|0;a=O()|0;break Rb}d=Z(646476)|0;a=O()|0;break Sb}d=Z(646476)|0;a=O()|0;f=v[c+496>>2];if(!f){break Sb}jd(f);break Sb}d=Z(646476)|0;break Ub}d=Z(646476)|0;a=O()|0;ld(e);if(t[f+11|0]>-1){break Tb}jd(v[f>>2]);break Tb}v[681272]=0;e=T(4079,c+72|0,c+240|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Kb}d=Z(646476)|0}a=O()|0}Vh(c+240|0)}ag(c+32|0)}v[b>>2]=599580;Qf(b+4|0)}xZ(c+272|0);break Mb}d=Z(646476)|0;a=O()|0}v[c+72>>2]=630400;Qf(g)}$b:{ac:{if((ha(646476)|0)!=(a|0)){break ac}b=fa(d|0)|0;v[681272]=0;a=T(136,c+72|0,20376)|0;d=v[681272];v[681272]=0;bc:{cc:{if((d|0)!=1){ba=c,ca=_c[v[v[b>>2]+8>>2]](b)|0,v[ba+288>>2]=ca;if(w[2732824]&105){v[681272]=0;Y(226,1,2732812,a|0,c+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break cc}}if(t[a+11|0]<=-1){jd(v[a>>2])}e=0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break Ib}d=P()|0;O()|0;break ac}d=P()|0;O()|0;break bc}d=P()|0;O()|0;if(t[a+11|0]>-1){break bc}jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break $b}}a=v[c+416>>2];if(!a){break b}jd(a);break b}break a}Vh(c+240|0);ag(c+32|0);v[b>>2]=599580;Qf(b+4|0);a=v[c+272>>2];if(!a){break Jb}v[c+276>>2]=a;v[681272]=0;S(377,a|0,v[c+280>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break Jb}break a}v[c+72>>2]=630400;Qf(g)}a=v[c+416>>2];if(!a){break e}jd(a);break e}a=P()|0;O()|0;ct(c+72|0);U(a|0);L()}L()}Wc=c+512|0;return e|0}U(d|0);L()}Z(0)|0;O()|0;ud();L()}function Bud(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=C(0);f=Wc-288|0;Wc=f;i=pd(20);g=i;v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326144;v[g+12>>2]=326256;v[g+16>>2]=1;v[f+204>>2]=g;g=g+12|0;v[f+200>>2]=g;u[f+32>>1]=118;t[f+43|0]=1;v[681272]=0;v[f+256>>2]=f+32;Y(100,f+272|0,c|0,f+32|0,f+256|0);h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((h|0)!=1){v[f+200>>2]=0;v[f+204>>2]=0;h=v[f+272>>2];v[h+28>>2]=g;g=v[h+32>>2];v[h+32>>2]=i;B:{if(!g){break B}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break B}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}g=v[f+204>>2];C:{if(!g){break C}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break C}_c[v[v[g>>2]+8>>2]](g);kd(g)}h=pd(28);g=h;v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326400;i=Cd(d);if(i>>>0>=4294967280){break t}D:{E:{if(i>>>0>=11){j=i+16&-16;g=pd(j);v[f+40>>2]=j|-2147483648;v[f+32>>2]=g;v[f+36>>2]=i;break E}t[f+43|0]=i;g=f+32|0;if(!i){break D}}qd(g,d,i)}t[g+i|0]=0;v[h+24>>2]=v[f+40>>2];g=v[f+36>>2];d=h;v[d+16>>2]=v[f+32>>2];v[d+20>>2]=g;v[d+12>>2]=326516;v[f+204>>2]=d;d=d+12|0;v[f+200>>2]=d;t[f+36|0]=0;v[f+32>>2]=1701869940;t[f+43|0]=4;v[681272]=0;v[f+256>>2]=f+32;Y(100,f+272|0,c|0,f+32|0,f+256|0);g=v[681272];v[681272]=0;if((g|0)==1){break b}v[f+200>>2]=0;v[f+204>>2]=0;g=v[f+272>>2];v[g+28>>2]=d;d=v[g+32>>2];v[g+32>>2]=h;F:{if(!d){break F}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}d=v[f+204>>2];G:{if(!d){break G}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break G}_c[v[v[d>>2]+8>>2]](d);kd(d)}switch(e|0){case 0:break z;case 1:break A;default:break y}}break b}d=pd(48);v[f+272>>2]=d;v[f+276>>2]=38;v[f+280>>2]=-2147483600;t[d+38|0]=0;e=w[119826]|w[119827]<<8|(w[119828]<<16|w[119829]<<24);g=w[119822]|w[119823]<<8|(w[119824]<<16|w[119825]<<24);t[d+30|0]=g;t[d+31|0]=g>>>8;t[d+32|0]=g>>>16;t[d+33|0]=g>>>24;t[d+34|0]=e;t[d+35|0]=e>>>8;t[d+36|0]=e>>>16;t[d+37|0]=e>>>24;e=w[119820]|w[119821]<<8|(w[119822]<<16|w[119823]<<24);g=w[119816]|w[119817]<<8|(w[119818]<<16|w[119819]<<24);t[d+24|0]=g;t[d+25|0]=g>>>8;t[d+26|0]=g>>>16;t[d+27|0]=g>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[119812]|w[119813]<<8|(w[119814]<<16|w[119815]<<24);g=w[119808]|w[119809]<<8|(w[119810]<<16|w[119811]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[119804]|w[119805]<<8|(w[119806]<<16|w[119807]<<24);g=w[119800]|w[119801]<<8|(w[119802]<<16|w[119803]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[119796]|w[119797]<<8|(w[119798]<<16|w[119799]<<24);g=w[119792]|w[119793]<<8|(w[119794]<<16|w[119795]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;S(437,f+32|0,a|0,f+272|0);d=v[681272];v[681272]=0;H:{I:{J:{K:{L:{if((d|0)!=1){if(t[f+283|0]<=-1){jd(v[f+272>>2])}if(!w[f+48|0]){break y}v[681272]=0;d=v[f+32>>2];i=f+32|4;d=T(713,d>>31^d,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(!d){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break o}d=P()|0;O()|0;break H}d=v[d>>2];v[681272]=0;e=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break L}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=d;v[f+260>>2]=e;j=e+12|0;v[f+256>>2]=j;v[681272]=0;d=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}v[f+272>>2]=d;v[f+276>>2]=11;v[f+280>>2]=-2147483632;t[d+11|0]=0;g=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[d+7|0]=g;t[d+8|0]=g>>>8;t[d+9|0]=g>>>16;t[d+10|0]=g>>>24;g=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);h=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;v[f+232>>2]=f+272;Y(100,f+200|0,c|0,f+272|0,f+232|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}v[f+256>>2]=0;v[f+260>>2]=0;g=v[f+200>>2];v[g+28>>2]=j;d=v[g+32>>2];v[g+32>>2]=e;M:{if(!d){break M}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break M}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+283|0]<=-1){jd(v[f+272>>2])}d=v[f+260>>2];N:{if(!d){break N}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break N}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[f+48|0]){break y}v[681272]=0;d=v[f+32>>2];Q(439,d>>31^d,i|0);d=v[681272];v[681272]=0;if((d|0)!=1){break y}break a}g=P()|0;O()|0;if(t[f+283|0]>-1){break c}jd(v[f+272>>2]);U(g|0);L()}d=P()|0;O()|0;break H}d=P()|0;O()|0;break I}d=P()|0;O()|0;if(t[f+283|0]>-1){break I}jd(v[f+272>>2])}md(f+256|0)}pk(f+32|0);U(d|0);L()}Dq(f+256|0,v[a+68>>2]);d=v[f+256>>2];g=w[f+260|0];e=pd(20);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=g?d:0;v[f+204>>2]=e;i=e+12|0;v[f+200>>2]=i;v[681272]=0;d=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break x}v[f+32>>2]=d;v[f+36>>2]=11;v[f+40>>2]=-2147483632;t[d+11|0]=0;g=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[d+7|0]=g;t[d+8|0]=g>>>8;t[d+9|0]=g>>>16;t[d+10|0]=g>>>24;g=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);h=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;v[f+232>>2]=f+32;Y(100,f+272|0,c|0,f+32|0,f+232|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}v[f+200>>2]=0;v[f+204>>2]=0;g=v[f+272>>2];v[g+28>>2]=i;d=v[g+32>>2];v[g+32>>2]=e;O:{if(!d){break O}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break O}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}d=v[f+204>>2];if(!d){break y}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break y}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[f+168>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;d=v[a+68>>2];v[681272]=0;Q(716,f+256|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break u}break e}d=P()|0;O()|0;break v}d=P()|0;O()|0;if(t[f+43|0]>-1){break v}jd(v[f+32>>2])}md(f+200|0);U(d|0);L()}if(!w[f+260|0]){break s}j=v[f+256>>2]&62;v[f+256>>2]=j;v[f+280>>2]=0;v[f+272>>2]=0;v[f+276>>2]=0;g=105456;e=328208;d=0;P:{Q:{R:{S:{while(1){T:{if(!d){break T}h=v[(d<<3)+328212>>2];if((h&j)!=(h|0)){break T}h=v[f+276>>2];if(h>>>0>2]){i=Cd(g);if(i>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break o}g=P()|0;O()|0;v[f+276>>2]=h;break S}U:{V:{W:{if(i>>>0>=11){v[681272]=0;k=i+16&-16;e=R(1,k|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break U}v[h>>2]=e;v[h+4>>2]=i;v[h+8>>2]=k|-2147483648;break W}t[h+11|0]=i;e=h;if(!i){break V}}qd(e,g,i)}t[e+i|0]=0;v[f+276>>2]=h+12;break T}g=P()|0;O()|0;v[f+276>>2]=h;break S}v[681272]=0;Q(436,f+272|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break T}g=P()|0;O()|0;break S}d=d+1|0;e=(d<<3)+328208|0;g=v[e>>2];if((d|0)!=11){continue}break}X:{e=v[f+276>>2];g=v[f+272>>2];if((e|0)==(g|0)){v[f+232>>2]=105456;Y:{if(y[f+280>>2]>g>>>0){t[g+4|0]=0;t[g|0]=110;t[g+1|0]=111;t[g+2|0]=110;t[g+3|0]=101;t[g+11|0]=4;e=g+12|0;break Y}v[681272]=0;Q(436,f+272|0,f+232|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}e=v[f+276>>2]}g=v[f+272>>2]}v[f+36>>2]=e;v[f+32>>2]=g;v[f+40>>2]=v[f+280>>2];v[681272]=0;t[f+44|0]=1;h=T(145,f+200|0,f+32|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Q}if(g){if((e|0)!=(g|0)){while(1){d=e-12|0;if(t[e-1|0]<=-1){jd(v[d>>2])}e=d;if((d|0)!=(g|0)){continue}break}}v[f+36>>2]=g;jd(g)}d=v[h>>2];e=v[h+4>>2];Z:{if((d|0)==(e|0)){break Z}_:{while(1){g=w[d+11|0];if(((g<<24>>24<0?v[d+4>>2]:g)|0)==4){v[681272]=0;g=ea(194,d|0,0,-1,105456,4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}if(!g){break _}}d=d+12|0;if((e|0)!=(d|0)){continue}break}d=e}g=v[h+4>>2];if((g|0)==(d|0)){break Z}e=d;d=v[h>>2];d=B((e-d|0)/12|0,12)+d|0;e=d+12|0;$:{if((g|0)!=(e|0)){while(1){if(t[d+11|0]<=-1){jd(v[d>>2])}i=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=i;v[d+8>>2]=v[e+8>>2];t[e+11|0]=0;t[e|0]=0;d=d+12|0;e=e+12|0;if((g|0)!=(e|0)){continue}break}g=v[h+4>>2];if((g|0)==(d|0)){break $}}while(1){e=g-12|0;if(t[g-1|0]<=-1){jd(v[e>>2])}g=e;if((e|0)!=(d|0)){continue}break}}v[h+4>>2]=d}e=v[h>>2];if((e|0)!=(d|0)){break R}e=d;break r}g=P()|0;O()|0}Xd(f+272|0);break d}aa:{while(1){g=w[e+11|0];if(((g<<24>>24<0?v[e+4>>2]:g)|0)==5){v[681272]=0;g=ea(194,e|0,0,-1,41142,5)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}if(!g){break aa}}e=e+12|0;if((e|0)!=(d|0)){continue}break}e=d}g=v[h+4>>2];if((g|0)==(e|0)){break r}d=v[h>>2];if((g|0)==(d|0)){break q}ba:{while(1){e=w[d+11|0];if(((e<<24>>24<0?v[d+4>>2]:e)|0)==5){v[681272]=0;e=ea(194,d|0,0,-1,41142,5)|0;i=v[681272];v[681272]=0;if((i|0)==1){break P}if(!e){break ba}}d=d+12|0;if((g|0)!=(d|0)){continue}break}d=g}e=v[h+4>>2];if((e|0)==(d|0)){g=d;break q}g=d;d=v[h>>2];g=B((g-d|0)/12|0,12)+d|0;d=g+12|0;ca:{if((e|0)!=(d|0)){while(1){if(t[g+11|0]<=-1){jd(v[g>>2])}i=v[d+4>>2];v[g>>2]=v[d>>2];v[g+4>>2]=i;v[g+8>>2]=v[d+8>>2];t[d+11|0]=0;t[d|0]=0;g=g+12|0;d=d+12|0;if((e|0)!=(d|0)){continue}break}e=v[h+4>>2];if((g|0)==(e|0)){break ca}}while(1){d=e-12|0;if(t[e-1|0]<=-1){jd(v[d>>2])}e=d;if((d|0)!=(g|0)){continue}break}}v[h+4>>2]=g;break q}g=P()|0;O()|0;Ts(f+32|0);break d}break a}we();L()}e=v[f+164>>2];if(e>>>0>2]){v[681272]=0;d=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){g=P()|0;O()|0;break d}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;g=w[41148]|w[41149]<<8|(w[41150]<<16|w[41151]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;g=w[41151]|w[41152]<<8|(w[41153]<<16|w[41154]<<24);t[d+19|0]=g;t[d+20|0]=g>>>8;t[d+21|0]=g>>>16;t[d+22|0]=g>>>24;t[d+27|0]=7;t[d+23|0]=0;v[d+12>>2]=326516;v[e+4>>2]=d;v[e>>2]=d+12;v[f+164>>2]=e+8;break p}v[681272]=0;Q(386,f+160|0,332120);d=v[681272];v[681272]=0;if((d|0)==1){break e}break p}if(y[h+8>>2]>e>>>0){t[e+11|0]=7;d=w[41148]|w[41149]<<8|(w[41150]<<16|w[41151]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;d=w[41151]|w[41152]<<8|(w[41153]<<16|w[41154]<<24);t[e+3|0]=d;t[e+4|0]=d>>>8;t[e+5|0]=d>>>16;t[e+6|0]=d>>>24;t[e+7|0]=0;g=e+12|0;v[h+4>>2]=g;break q}v[681272]=0;Q(436,h|0,332120);d=v[681272];v[681272]=0;if((d|0)==1){break h}g=v[h+4>>2]}da:{ea:{fa:{e=v[h>>2];if((g|0)!=(e|0)){while(1){v[681272]=0;d=R(1,28)|0;i=v[681272];v[681272]=0;if((i|0)==1){break f}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[e+8>>2];i=v[e+4>>2];v[d+16>>2]=v[e>>2];v[d+20>>2]=i;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[d+12>>2]=326516;v[f+36>>2]=d;j=d+12|0;v[f+32>>2]=j;i=v[f+164>>2];ga:{if(i>>>0>2]){v[i+4>>2]=d;v[i>>2]=j;v[f+164>>2]=i+8;break ga}v[681272]=0;Q(185,f+160|0,f+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break fa}d=v[f+36>>2];if(!d){break ga}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break ga}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=e+12|0;if((g|0)!=(e|0)){continue}break}g=v[h>>2]}if(!g){break p}e=v[h+4>>2];if((g|0)!=(e|0)){break ea}d=g;break da}g=P()|0;O()|0;a=v[f+36>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a);Xd(h);break d}while(1){d=e-12|0;if(t[e-1|0]<=-1){jd(v[d>>2])}e=d;if((d|0)!=(g|0)){continue}break}d=v[h>>2]}v[h+4>>2]=g;jd(d)}ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{e=v[f+160>>2];i=v[f+164>>2];hb:{if((e|0)==(i|0)){break hb}v[681272]=0;g=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=325752;v[g>>2]=326792;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;h=i-e|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break o}break i}v[681272]=0;d=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break i}v[g+16>>2]=d;v[g+20>>2]=d;v[g+24>>2]=(h>>3<<3)+d;while(1){v[d>>2]=v[e>>2];h=v[e+4>>2];v[d+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}d=d+8|0;e=e+8|0;if((i|0)!=(e|0)){continue}break}v[g+20>>2]=d}v[g+12>>2]=324768;v[f+204>>2]=g;d=g+12|0;v[f+200>>2]=d;t[f+43|0]=5;v[f+32>>2]=w[57797]|w[57798]<<8|(w[57799]<<16|w[57800]<<24);t[f+36|0]=w[57801];t[f+37|0]=0;v[681272]=0;v[f+256>>2]=f+32;Y(100,f+272|0,c|0,f+32|0,f+256|0);e=v[681272];v[681272]=0;if((e|0)==1){break gb}v[f+200>>2]=0;v[f+204>>2]=0;e=v[f+272>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=g;ib:{if(!d){break ib}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ib}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}d=v[f+204>>2];if(!d){break hb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break hb}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a+68>>2];v[681272]=0;Q(462,f+32|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ya}v[f+200>>2]=0;v[f+256>>2]=0;v[f+216>>2]=0;v[f+176>>2]=0;d=w[f+48|0];l=z[(d?f+44|0:f+176|0)>>2];n=z[(d?f+32|4:f+256|0)>>2];o=z[(d?f+40|0:f+216|0)>>2];p=z[(d?f+32|0:f+200|0)>>2];b=v[b>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}v[681272]=0;b=C(l-n)>2]=q-(b?l:n);b=C(o-p)>2]=l;z[f+280>>2]=(b?p:o)-l;z[f+276>>2]=z[f+40>>2]-q;Q(182,f+232|0,f+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}t[f+204|0]=0;v[f+200>>2]=2020565602;t[f+211|0]=4;v[681272]=0;v[f+216>>2]=f+200;Y(100,f+256|0,c|0,f+200|0,f+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break Va}e=v[f+236>>2];b=v[f+232>>2];v[f+232>>2]=0;v[f+236>>2]=0;d=v[f+256>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=e;jb:{if(!b){break jb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break jb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+211|0]<=-1){jd(v[f+200>>2])}b=v[f+236>>2];kb:{if(!b){break kb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break kb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[f+32>>2]=644224;d=v[f+140>>2];if(d){while(1){b=d;d=v[d>>2];e=v[b+16>>2];lb:{if(!e){break lb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break lb}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(b);if(d){continue}break}}b=v[f+132>>2];v[f+132>>2]=0;if(b){jd(b)}v[681272]=0;l=C(na(717,a|0));b=v[681272];v[681272]=0;if((b|0)==1){break Ta}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ta}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=l;v[f+204>>2]=b;g=b+16|0;v[f+200>>2]=g;t[f+43|0]=7;v[f+32>>2]=w[24232]|w[24233]<<8|(w[24234]<<16|w[24235]<<24);d=w[24235]|w[24236]<<8|(w[24237]<<16|w[24238]<<24);t[f+35|0]=d;t[f+36|0]=d>>>8;t[f+37|0]=d>>>16;t[f+38|0]=d>>>24;t[f+39|0]=0;v[681272]=0;v[f+256>>2]=f+32;Y(100,f+272|0,c|0,f+32|0,f+256|0);d=v[681272];v[681272]=0;if((d|0)==1){break Sa}v[f+200>>2]=0;v[f+204>>2]=0;e=v[f+272>>2];v[e+28>>2]=g;d=v[e+32>>2];v[e+32>>2]=b;mb:{if(!d){break mb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break mb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}b=v[f+204>>2];nb:{if(!b){break nb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break nb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;d=R(431,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ra}v[681272]=0;b=R(1,20)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ra}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=d;v[f+204>>2]=b;d=b+12|0;v[f+200>>2]=d;t[f+40|0]=w[28726];t[f+43|0]=9;e=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[f+32>>2]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[f+36>>2]=e;t[f+41|0]=0;v[681272]=0;v[f+256>>2]=f+32;Y(100,f+272|0,c|0,f+32|0,f+256|0);e=v[681272];v[681272]=0;if((e|0)==1){break Qa}v[f+200>>2]=0;v[f+204>>2]=0;e=v[f+272>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=b;ob:{if(!d){break ob}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break ob}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}b=v[f+204>>2];pb:{if(!b){break pb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break pb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(718,f+32|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(!w[f+40|0]){break db}b=v[f+32>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,f+272|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break cb}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break bb}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[f+272>>2];d=b+20|0;g=v[f+276>>2];v[d>>2]=g;h=v[f+280>>2];v[b+24>>2]=h;e=b+12|0;if(h){break fb}v[b+16>>2]=d;break eb}g=P()|0;O()|0;if(t[f+43|0]<=-1){jd(v[f+32>>2])}md(f+200|0);break d}v[g+8>>2]=d;v[f+276>>2]=0;v[f+280>>2]=0;v[f+272>>2]=f+272|4}v[b+12>>2]=324952;v[f+236>>2]=b;v[f+232>>2]=e;t[f+211|0]=6;v[f+200>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);u[f+204>>1]=w[78451]|w[78452]<<8;t[f+206|0]=0;v[681272]=0;v[f+216>>2]=f+200;Y(100,f+256|0,c|0,f+200|0,f+216|0);d=v[681272];v[681272]=0;if((d|0)==1){break ab}v[f+232>>2]=0;v[f+236>>2]=0;g=v[f+256>>2];v[g+28>>2]=e;d=v[g+32>>2];v[g+32>>2]=b;qb:{if(!d){break qb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break qb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+211|0]<=-1){jd(v[f+200>>2])}b=v[f+236>>2];rb:{if(!b){break rb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[f+276>>2]);if(!w[f+40|0]){break db}b=v[f+36>>2];if(!b){break db}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break db}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+68>>2];v[681272]=0;Q(719,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Za}break j}g=P()|0;O()|0;break _a}g=P()|0;O()|0;break $a}g=P()|0;O()|0;if(t[f+211|0]<=-1){jd(v[f+200>>2])}md(f+232|0)}Gd(v[f+276>>2])}md(f+32|0);break d}sb:{if(w[f+44|0]){e=v[f+32>>2];d=v[f+36>>2];b=(e|0)==(d|0);if(b){t[f+212|0]=0;t[f+200|0]=0;if(!e){break sb}jd(e);break sb}v[f+204>>2]=d;v[f+200>>2]=e;t[f+212|0]=1;v[f+208>>2]=v[f+40>>2];v[f+180>>2]=0;v[f+184>>2]=0;i=f+176|4;v[f+176>>2]=i;tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if(!b){h=f+232|4;while(1){b=v[v[e>>2]+8>>2];v[681272]=0;Q(b|0,f+232|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}v[681272]=0;b=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Bb}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[f+232>>2];g=b+20|0;j=v[f+236>>2];v[g>>2]=j;k=v[f+240>>2];v[b+24>>2]=k;m=b+12|0;Eb:{if(!k){v[b+16>>2]=g;break Eb}v[j+8>>2]=g;v[f+236>>2]=0;v[f+240>>2]=0;v[f+232>>2]=h}v[b+12>>2]=324952;v[f+252>>2]=b;v[f+248>>2]=m;b=v[e+4>>2];if(b>>>0>12){break Db}j=v[(b<<2)+328904>>2];b=Cd(j);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break o}break n}Fb:{Gb:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;g=R(1,k|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break Ab}v[f+216>>2]=g;v[f+220>>2]=b;v[f+224>>2]=k|-2147483648;break Gb}t[f+227|0]=b;g=f+216|0;if(!b){break Fb}}qd(g,j,b)}t[b+g|0]=0;v[681272]=0;v[f+272>>2]=f+216;Y(100,f+32|0,f+176|0,f+216|0,f+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break zb}j=v[f+252>>2];b=v[f+248>>2];v[f+248>>2]=0;v[f+252>>2]=0;g=v[f+32>>2];v[g+28>>2]=b;b=v[g+32>>2];v[g+32>>2]=j;Hb:{if(!b){break Hb}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break Hb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+227|0]<=-1){jd(v[f+216>>2])}b=v[f+252>>2];Ib:{if(!b){break Ib}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break Ib}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[f+236>>2]);e=e+16|0;if((d|0)!=(e|0)){continue}break}}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wb}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326904;v[d+16>>2]=v[f+176>>2];b=d+20|0;e=v[f+180>>2];v[b>>2]=e;g=v[f+184>>2];v[d+24>>2]=g;h=d+12|0;if(g){break yb}v[d+16>>2]=b;break xb}v[f+280>>2]=f+32;a=v[f+284>>2];v[f+24>>2]=v[f+280>>2];v[f+28>>2]=a;v[681272]=0;v[f+16>>2]=162;v[f+20>>2]=0;v[f+272>>2]=162;v[f+276>>2]=0;v[f+48>>2]=245250;v[f+32>>2]=b;S(104,f+256|0,8187,f+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;X(432,f+256|0);a=v[681272];v[681272]=0;if((a|0)!=1){break o}g=P()|0;O()|0;if(t[f+267|0]>-1){break m}jd(v[f+256>>2]);break m}g=P()|0;O()|0;break k}g=P()|0;O()|0;break l}g=P()|0;O()|0;break m}g=P()|0;O()|0;if(t[f+227|0]>-1){break m}jd(v[f+216>>2]);break m}v[e+8>>2]=b;v[f+180>>2]=0;v[f+184>>2]=0;v[f+176>>2]=i}v[d+12>>2]=324952;v[f+196>>2]=d;v[f+192>>2]=h;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break vb}v[f+32>>2]=b;v[f+36>>2]=17;v[f+40>>2]=-2147483616;t[b+17|0]=0;t[b+16|0]=w[55701];e=w[55697]|w[55698]<<8|(w[55699]<<16|w[55700]<<24);g=w[55693]|w[55694]<<8|(w[55695]<<16|w[55696]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[55689]|w[55690]<<8|(w[55691]<<16|w[55692]<<24);g=w[55685]|w[55686]<<8|(w[55687]<<16|w[55688]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[f+256>>2]=f+32;Y(100,f+272|0,c|0,f+32|0,f+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break ub}v[f+192>>2]=0;v[f+196>>2]=0;e=v[f+272>>2];v[e+28>>2]=h;b=v[e+32>>2];v[e+32>>2]=d;Jb:{if(!b){break Jb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Jb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}b=v[f+196>>2];Kb:{if(!b){break Kb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Kb}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[f+180>>2]);if(!w[f+212|0]){break sb}b=v[f+200>>2];if(!b){break sb}d=v[f+204>>2];if((b|0)!=(d|0)){while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((b|0)!=(d|0)){continue}break}}v[f+204>>2]=b;jd(b);break sb}g=P()|0;O()|0;break k}g=P()|0;O()|0;break tb}g=P()|0;O()|0;if(t[f+43|0]>-1){break tb}jd(v[f+32>>2])}md(f+192|0);break k}t[f+212|0]=0;t[f+200|0]=0}b=v[a+68>>2];v[681272]=0;Q(720,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}v[681272]=0;S(661,c|0,107426,f+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}if(!(!w[f+44|0]|t[f+43|0]>-1)){jd(v[f+32>>2])}b=v[a+68>>2];v[681272]=0;Q(721,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Na}v[681272]=0;S(661,c|0,107300,f+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ma}if(!(!w[f+44|0]|t[f+43|0]>-1)){jd(v[f+32>>2])}b=v[a+68>>2];v[681272]=0;Q(722,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break La}v[681272]=0;b=vg(723,a);d=Zc;e=v[681272];v[681272]=0;if((e|0)==1){break Ka}v[681272]=0;e=b;b=w[f+40|0];e=b?v[f+32>>2]:e;b=b?v[f+36>>2]:d;v[f+216>>2]=e;v[f+220>>2]=b;Q(724,f+272|0,f+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ia}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[f+280>>2];d=v[f+276>>2];v[b+16>>2]=v[f+272>>2];v[b+20>>2]=d;v[f+280>>2]=0;v[f+272>>2]=0;v[f+276>>2]=0;v[b+12>>2]=326516;v[f+236>>2]=b;d=b+12|0;v[f+232>>2]=d;t[f+208|0]=w[50509];t[f+211|0]=9;e=w[50505]|w[50506]<<8|(w[50507]<<16|w[50508]<<24);v[f+200>>2]=w[50501]|w[50502]<<8|(w[50503]<<16|w[50504]<<24);v[f+204>>2]=e;t[f+209|0]=0;v[681272]=0;v[f+176>>2]=f+200;Y(100,f+256|0,c|0,f+200|0,f+176|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ja}v[f+232>>2]=0;v[f+236>>2]=0;e=v[f+256>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=b;Lb:{if(!d){break Lb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Lb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+211|0]<=-1){jd(v[f+200>>2])}b=v[f+236>>2];Mb:{if(!b){break Mb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+283|0]<=-1){jd(v[f+272>>2])}b=v[a+68>>2];v[681272]=0;Q(725,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}v[681272]=0;b=vg(723,a);d=Zc;e=v[681272];v[681272]=0;if((e|0)==1){break Ga}v[681272]=0;e=b;b=w[f+40|0];e=b?v[f+32>>2]:e;b=b?v[f+36>>2]:d;v[f+216>>2]=e;v[f+220>>2]=b;Q(724,f+272|0,f+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ga}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ea}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[f+280>>2];d=v[f+276>>2];v[b+16>>2]=v[f+272>>2];v[b+20>>2]=d;v[f+280>>2]=0;v[f+272>>2]=0;v[f+276>>2]=0;v[b+12>>2]=326516;v[f+236>>2]=b;d=b+12|0;v[f+232>>2]=d;t[f+208|0]=w[50519];t[f+211|0]=9;e=w[50515]|w[50516]<<8|(w[50517]<<16|w[50518]<<24);v[f+200>>2]=w[50511]|w[50512]<<8|(w[50513]<<16|w[50514]<<24);v[f+204>>2]=e;t[f+209|0]=0;v[681272]=0;v[f+176>>2]=f+200;Y(100,f+256|0,c|0,f+200|0,f+176|0);e=v[681272];v[681272]=0;if((e|0)==1){break Fa}v[f+232>>2]=0;v[f+236>>2]=0;e=v[f+256>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=b;Nb:{if(!d){break Nb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Nb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[f+211|0]<=-1){jd(v[f+200>>2])}b=v[f+236>>2];Ob:{if(!b){break Ob}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ob}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+283|0]<=-1){jd(v[f+272>>2])}b=v[a+68>>2];v[681272]=0;Q(726,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Da}Pb:{Qb:{if(!w[f+44|0]){break Qb}v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ba}v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;i=h+20|0;b=i;v[b>>2]=0;v[b+4>>2]=0;j=h+16|0;v[j>>2]=b;e=v[f+32>>2];k=f+32|4;if((e|0)!=(k|0)){while(1){v[681272]=0;b=e;d=b+16|0;$(66,f+272|0,j|0,i|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ca}d=v[b+4>>2];Rb:{if(!d){e=v[b+8>>2];if((b|0)==v[e>>2]){break Rb}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break Rb}while(1){e=d;d=v[d>>2];if(d){continue}break}}if((e|0)!=(k|0)){continue}break}}v[h+12>>2]=324952;v[f+260>>2]=h;b=h+12|0;v[f+256>>2]=b;u[f+280>>1]=w[130744]|w[130745]<<8;u[f+282>>1]=2560;d=w[130740]|w[130741]<<8|(w[130742]<<16|w[130743]<<24);v[f+272>>2]=w[130736]|w[130737]<<8|(w[130738]<<16|w[130739]<<24);v[f+276>>2]=d;v[681272]=0;v[f+232>>2]=f+272;Y(100,f+200|0,c|0,f+272|0,f+232|0);d=v[681272];v[681272]=0;if((d|0)==1){break Pb}v[f+256>>2]=0;v[f+260>>2]=0;d=v[f+200>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=h;Sb:{if(!b){break Sb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Sb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+283|0]<=-1){jd(v[f+272>>2])}b=v[f+260>>2];Tb:{if(!b){break Tb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Tb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+44|0]){break Qb}Gd(v[f+36>>2])}v[681272]=0;Q(727,f+32|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}v[681272]=0;S(661,c|0,119862,f+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}if(!(!w[f+44|0]|t[f+43|0]>-1)){jd(v[f+32>>2])}b=v[a+68>>2];v[681272]=0;Q(728,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}v[681272]=0;S(661,c|0,48891,f+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}if(!(!w[f+44|0]|t[f+43|0]>-1)){jd(v[f+32>>2])}v[681272]=0;b=R(696,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}Ub:{if(!b){break Ub}v[681272]=0;d=T(168,f+200|0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break va}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ua}v[f+32>>2]=b;v[f+36>>2]=19;v[f+40>>2]=-2147483616;t[b+19|0]=0;e=w[40714]|w[40715]<<8|(w[40716]<<16|w[40717]<<24);t[b+15|0]=e;t[b+16|0]=e>>>8;t[b+17|0]=e>>>16;t[b+18|0]=e>>>24;e=w[40711]|w[40712]<<8|(w[40713]<<16|w[40714]<<24);g=w[40707]|w[40708]<<8|(w[40709]<<16|w[40710]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[40703]|w[40704]<<8|(w[40705]<<16|w[40706]<<24);g=w[40699]|w[40700]<<8|(w[40701]<<16|w[40702]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[f+256>>2]=f+32;Y(100,f+272|0,c|0,f+32|0,f+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}e=v[f+272>>2];g=v[d+4>>2];b=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[e+28>>2]=b;b=v[e+32>>2];v[e+32>>2]=g;Vb:{if(!b){break Vb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Vb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}b=v[d+4>>2];if(!b){break Ub}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ub}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[a+68>>2];b=v[a+72>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(729,f+32|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break sa}d=v[f+32>>2];e=w[f+36|0];Wb:{if(!b){break Wb}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break Wb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!e|!d){break na}b=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(729,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ra}b=v[f+32>>2];d=w[f+36|0];Xb:{if(!a){break Xb}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break Xb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=d?b:0;if(a>>>0>11){break pa}b=v[(a<<2)+328996>>2];a=Cd(b);if(a>>>0<4294967280){break qa}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break j}break o}g=P()|0;O()|0;if(t[f+283|0]<=-1){jd(v[f+272>>2])}md(f+256|0);break Aa}g=P()|0;O()|0;break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;break Ua}g=P()|0;O()|0;if(t[f+211|0]<=-1){jd(v[f+200>>2])}md(f+232|0)}fj(f+32|0);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;if(t[f+43|0]<=-1){jd(v[f+32>>2])}md(f+200|0);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;if(t[f+43|0]<=-1){jd(v[f+32>>2])}md(f+200|0);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;if(!w[f+44|0]|t[f+43|0]>-1){break d}jd(v[f+32>>2]);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;if(!w[f+44|0]|t[f+43|0]>-1){break d}jd(v[f+32>>2]);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;if(t[f+211|0]<=-1){jd(v[f+200>>2])}md(f+232|0);break d}g=P()|0;O()|0;if(t[f+283|0]>-1){break d}jd(v[f+272>>2]);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;if(t[f+211|0]<=-1){jd(v[f+200>>2])}md(f+232|0);break d}g=P()|0;O()|0;if(t[f+283|0]>-1){break d}jd(v[f+272>>2]);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;break Aa}g=P()|0;O()|0}if(!w[f+44|0]){break d}Gd(v[f+36>>2]);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;if(!w[f+44|0]|t[f+43|0]>-1){break d}jd(v[f+32>>2]);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;if(!w[f+44|0]|t[f+43|0]>-1){break d}jd(v[f+32>>2]);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;md(d);break d}g=P()|0;O()|0;if(t[f+43|0]<=-1){jd(v[f+32>>2])}md(d);break d}g=P()|0;O()|0;if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}g=P()|0;O()|0;if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}Yb:{Zb:{if(a>>>0>=11){v[681272]=0;d=a+16&-16;e=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[f+256>>2]=e;v[f+260>>2]=a;v[f+264>>2]=d|-2147483648;break Zb}t[f+267|0]=a;e=f+256|0;if(!a){break Yb}}qd(e,b,a)}t[a+e|0]=0;v[681272]=0;a=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break oa}break ia}v[f+280>>2]=f+32;b=v[f+284>>2];v[f+8>>2]=v[f+280>>2];v[f+12>>2]=b;v[681272]=0;v[f>>2]=162;v[f+4>>2]=0;v[f+272>>2]=162;v[f+276>>2]=0;v[f+48>>2]=253231;v[f+32>>2]=a;S(104,f+200|0,8220,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;X(432,f+200|0);a=v[681272];v[681272]=0;if((a|0)!=1){break o}g=P()|0;O()|0;if(t[f+211|0]>-1){break d}jd(v[f+200>>2]);break d}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=326728;v[a>>2]=326400;b=a+16|0;d=t[f+267|0];_b:{if((d|0)>=0){e=v[f+260>>2];v[b>>2]=v[f+256>>2];v[b+4>>2]=e;v[b+8>>2]=v[f+264>>2];break _b}v[681272]=0;S(78,b|0,v[f+256>>2],v[f+260>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ia}}v[a+12>>2]=326516;v[f+204>>2]=a;b=a+12|0;v[f+200>>2]=b;t[f+40|0]=w[114605];t[f+43|0]=9;e=w[114601]|w[114602]<<8|(w[114603]<<16|w[114604]<<24);v[f+32>>2]=w[114597]|w[114598]<<8|(w[114599]<<16|w[114600]<<24);v[f+36>>2]=e;t[f+41|0]=0;v[681272]=0;v[f+232>>2]=f+32;Y(100,f+272|0,c|0,f+32|0,f+232|0);c=v[681272];v[681272]=0;if((c|0)==1){break ma}v[f+200>>2]=0;v[f+204>>2]=0;c=v[f+272>>2];v[c+28>>2]=b;b=v[c+32>>2];v[c+32>>2]=a;$b:{if(!b){break $b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break $b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}a=v[f+204>>2];ac:{if(!a){break ac}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ac}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[f+267|0]>-1){break na}jd(v[f+256>>2])}a=v[f+160>>2];if(!a){break ja}d=v[f+164>>2];if((a|0)!=(d|0)){break la}b=a;break ka}g=P()|0;O()|0;if(t[f+43|0]<=-1){jd(v[f+32>>2])}md(f+200|0);break ha}while(1){b=d;d=d-8|0;b=v[b-4>>2];bc:{if(!b){break bc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break bc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[f+160>>2]}v[f+164>>2]=a;jd(b)}Wc=f+288|0;return}g=P()|0;O()|0;d=w[f+267|0]}if(d<<24>>24>-1){break d}jd(v[f+256>>2]);break d}L()}g=P()|0;O()|0}md(f+248|0)}Gd(v[f+236>>2])}Gd(v[f+180>>2]);if(!w[f+212|0]){break d}ei(f+200|0);break d}g=P()|0;O()|0;break d}g=P()|0;O()|0;break d}g=P()|0;O()|0}Xd(h);break d}g=P()|0;O()|0;Xd(h);break d}g=P()|0;O()|0}Id(f+160|0)}U(g|0);L()}a=P()|0;O()|0;if(t[f+43|0]<=-1){jd(v[f+32>>2])}md(f+200|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function a3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;i=Wc-112|0;Wc=i;k=Bd(40);v[k>>2]=0;v[681272]=0;g=Ba(2606)|0;d=v[681272];v[681272]=0;e=-1;l=4;a:{b:{if(!d){break b}b=v[681273];if(!b){break b}e=Ce(v[d>>2],k,4);if(!e){break a}ja(b|0)}f=O()|0;c:{d:{e:{f:{g:{if((e|0)==1){break g}h:{i:{j:{k:{l:{m:{if(g){v[g+284>>2]=8192;v[g+288>>2]=-1;v[g+300>>2]=8;v[g+304>>2]=1;v[g+292>>2]=8;v[g+296>>2]=15;v[g+320>>2]=8;v[g+324>>2]=0;v[g+308>>2]=-1;v[g+312>>2]=8;v[g+316>>2]=15;v[g+188>>2]=0;v[g+460>>2]=2607;v[g+180>>2]=2608;v[g+212>>2]=v[g+212>>2]|2097152;if(!v[g+184>>2]){break i}v[g+184>>2]=0;b=v[g+172>>2];if(!b){break i}v[681272]=0;Q(b|0,g|0,102610);d=v[681272];v[681272]=0;e=-1;if(!d){break l}b=v[681273];if(!b){break l}e=Ce(v[d>>2],k,4);if(e){break m}break a}v[i+52>>2]=0;v[681272]=0;d=T(75,i+40|0,200074)|0;f=v[681272];v[681272]=0;e=-1;if(!f){break j}b=v[681273];if(!b){break j}e=Ce(v[f>>2],k,4);if(e){break k}break d}ja(b|0)}f=O()|0;if((e|0)!=1){break i}break g}ja(b|0)}f=O()|0;if((e|0)!=1){break h}break g}v[i+52>>2]=g;n:{o:{p:{q:{r:{s:{b=v[g+636>>2];if(b){v[681272]=0;b=T(b|0,g|0,200)|0;f=v[681272];v[681272]=0;e=-1;if(!f){break r}d=v[681273];if(!d){break r}e=Ce(v[f>>2],k,4);if(e){break s}mg(f,d);L()}if(t[2747800]&1){break o}v[681272]=0;b=zd(2747800);f=v[681272];v[681272]=0;e=-1;if(!f){break p}d=v[681273];if(!d){break p}e=Ce(v[f>>2],k,4);if(e){break q}mg(f,d);L()}ja(d|0)}f=O()|0;if((e|0)!=1){break n}break g}ja(d|0)}f=O()|0;if((e|0)==1){break g}if(!b){break o}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);v[681272]=0;Ad(2747800);d=v[681272];v[681272]=0;e=-1;t:{if(!d){break t}b=v[681273];if(!b){break t}e=Ce(v[d>>2],k,4);if(!e){break a}ja(b|0)}f=O()|0;if((e|0)==1){break g}}b=Bd(200)}u:{v:{w:{x:{y:{z:{A:{B:{C:{if(!b){v[i+36>>2]=b;v[681272]=0;d=T(75,i+40|0,200042)|0;h=v[681272];v[681272]=0;e=-1;if(!h){break B}b=v[681273];if(!b){break B}e=Ce(v[h>>2],k,4);if(e){break C}break c}f=0;K=i,M=nd(b,0,200),v[K+36>>2]=M;e=0;b=v[i+52>>2];if(!b){break v}e=v[b+160>>2];if(!e){v[b+164>>2]=0;v[b+160>>2]=b;e=b;break w}d=v[b+164>>2];if((d|0)==156){break w}if(!d){if((b|0)==(e|0)){break w}v[681272]=0;Q(2611,b|0,122189);d=v[681272];v[681272]=0;if(!d){break z}b=v[681273];if(!b){break z}if(Ce(v[d>>2],k,4)){break A}break a}e=0;d=v[b+172>>2];if(!d){break v}v[681272]=0;Q(d|0,b|0,125280);d=v[681272];v[681272]=0;e=-1;if(!d){break x}b=v[681273];if(!b){break x}e=Ce(v[d>>2],k,4);if(e){break y}break a}ja(b|0)}f=O()|0;if((e|0)!=1){break u}break g}ja(b|0)}f=O()|0;break g}ja(b|0)}b=O()|0;if((e|0)==1){f=b;break g}e=0;break v}v[b+156>>2]=2612}k=vi(e,1,k,4);l=O()|0;break g}D:{E:{if((h|0)!=1){v[i+48>>2]=0;v[i+40>>2]=2613820;t[a+12|0]=0;t[a|0]=0;v[681272]=0;rd(a+16|0,d);f=v[681272];v[681272]=0;e=-1;if(!f){break D}b=v[681273];if(!b){break D}e=Ce(v[f>>2],k,4);if(e){break E}break d}C=P()|0;O()|0;b=2;break f}ja(b|0)}f=O()|0;if((e|0)==1){break g}v[a+16>>2]=2613820;b=v[i+48>>2];t[a+28|0]=1;v[a+24>>2]=b;v[681272]=0;ld(d);d=v[681272];v[681272]=0;e=-1;F:{if(!d){break F}b=v[681273];if(!b){break F}e=Ce(v[d>>2],k,4);if(!e){break a}ja(b|0)}f=O()|0;if((e|0)==1){break g}b=1;break f}v[i+48>>2]=0;v[i+40>>2]=2613820;t[a+12|0]=0;t[a|0]=0;v[681272]=0;rd(a+16|0,d);f=v[681272];v[681272]=0;e=-1;G:{if(!f){break G}b=v[681273];if(!b){break G}e=Ce(v[f>>2],k,4);if(!e){break d}ja(b|0)}f=O()|0;if((e|0)==1){break g}v[a+16>>2]=2613820;b=v[i+48>>2];t[a+28|0]=1;v[a+24>>2]=b;v[681272]=0;ld(d);d=v[681272];v[681272]=0;e=-1;H:{if(!d){break H}b=v[681273];if(!b){break H}e=Ce(v[d>>2],k,4);if(!e){break a}ja(b|0)}f=O()|0;if((e|0)!=1){break e}}b=0}while(1){I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{switch(b|0){case 0:if(f){v[681272]=0;d=T(75,i+24|0,239512)|0;h=v[681272];v[681272]=0;e=-1;if(!h){break W}b=v[681273];if(!b){break W}e=Ce(v[h>>2],k,l);if(e){break X}break c}v[i+16>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;b=v[i+52>>2];g=0;if(!b){break T}v[b+460>>2]=2614;v[b+180>>2]=2615;v[b+188>>2]=i+8;g=b;if(!v[b+184>>2]){break T}v[b+184>>2]=0;d=v[b+172>>2];g=b;if(!d){break T}v[681272]=0;Q(d|0,b|0,102610);d=v[681272];v[681272]=0;e=-1;if(!d){break U}b=v[681273];if(!b){break U}e=Ce(v[d>>2],k,l);if(e){break V}break a;case 1:v[681272]=0;Q(2616,i+52|0,i+36|0);d=v[681272];v[681272]=0;e=-1;if(!d){break M}b=v[681273];if(!b){break M}e=Ce(v[d>>2],k,l);if(e){break N}break a;default:break Y}}v[681272]=0;Q(2616,i+52|0,i+36|0);d=v[681272];v[681272]=0;e=-1;if(!d){break O}b=v[681273];if(!b){break O}e=Ce(v[d>>2],k,l);if(e){break P}break a}ja(b|0)}f=O()|0;if((e|0)==1){break J}Z:{_:{if((h|0)!=1){v[i+32>>2]=0;v[i+24>>2]=2613820;t[a+12|0]=0;t[a|0]=0;v[681272]=0;rd(a+16|0,d);f=v[681272];v[681272]=0;e=-1;if(!f){break Z}b=v[681273];if(!b){break Z}e=Ce(v[f>>2],k,l);if(e){break _}break d}C=P()|0;O()|0;break I}ja(b|0)}f=O()|0;if((e|0)==1){break J}v[a+16>>2]=2613820;b=v[i+32>>2];t[a+28|0]=1;v[a+24>>2]=b;v[681272]=0;ld(d);d=v[681272];v[681272]=0;e=-1;if(!d){break R}b=v[681273];if(!b){break R}e=Ce(v[d>>2],k,l);if(e){break S}break a}ja(b|0)}f=O()|0;if((e|0)==1){break J}g=v[i+52>>2]}d=v[c>>2];b=v[v[d>>2]+8>>2];v[681272]=0;h=v[i+36>>2];r=R(b|0,d|0)|0;d=v[681272];v[681272]=0;e=-1;$:{if(!d){break $}b=v[681273];if(!b){break $}e=Ce(v[d>>2],k,l);if(!e){break a}ja(b|0)}f=O()|0;if((e|0)==1){break J}aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((d|0)==1){break pa}d=v[c>>2];b=v[v[d>>2]+12>>2];v[681272]=0;q=R(b|0,d|0)|0;d=v[681272];v[681272]=0;e=-1;qa:{if(!d){break qa}b=v[681273];if(!b){break qa}e=Ce(v[d>>2],k,l);if(!e){break a}ja(b|0)}f=O()|0;if((e|0)==1){break J}if((d|0)==1){break pa}if(!g|!h){break ja}b=0;t[h+28|0]=0;v[h+24>>2]=1544;v[h+4>>2]=q;v[h>>2]=r;if(!r){f=149906;break la}e=-1;if((r|0)>-1){break ma}v[681272]=0;Q(2617,g|0,149934);d=v[681272];v[681272]=0;if(!d){break na}b=v[681273];if(!b){break na}e=Ce(v[d>>2],k,l);if(e){break oa}break a}C=P()|0;O()|0;break K}ja(b|0)}b=1;f=O()|0;if((e|0)==1){break J}}f=102882;if((r+7&-8)>>>0<536870905){break ka}}v[681272]=0;Q(2617,g|0,f|0);d=v[681272];v[681272]=0;e=-1;ra:{if(!d){break ra}b=v[681273];if(!b){break ra}e=Ce(v[d>>2],k,l);if(!e){break a}ja(b|0)}b=1;f=O()|0;if((e|0)==1){break J}}sa:{if(r>>>0<=y[g+652>>2]){break sa}b=v[g+172>>2];if(!b){b=1;break sa}v[681272]=0;Q(b|0,g|0,149809);d=v[681272];v[681272]=0;e=-1;ta:{if(!d){break ta}b=v[681273];if(!b){break ta}e=Ce(v[d>>2],k,l);if(!e){break a}ja(b|0)}b=1;f=O()|0;if((e|0)==1){break J}}ua:{va:{wa:{xa:{ya:{za:{Aa:{if(!q){b=v[g+172>>2];if(!b){break Aa}v[681272]=0;Q(b|0,g|0,149877);d=v[681272];v[681272]=0;e=-1;if(!d){break xa}b=v[681273];if(!b){break xa}e=Ce(v[d>>2],k,l);if(e){break ya}break a}if((q|0)>-1){break ua}b=v[g+172>>2];if(b){break za}}b=1;break ua}v[681272]=0;Q(b|0,g|0,149848);d=v[681272];v[681272]=0;e=-1;if(!d){break va}b=v[681273];if(!b){break va}e=Ce(v[d>>2],k,l);if(e){break wa}break a}ja(b|0)}b=1;f=O()|0;if((e|0)==1){break J}break ua}ja(b|0)}b=1;f=O()|0;if((e|0)==1){break J}}if(q>>>0>y[g+656>>2]){b=v[g+172>>2];if(!b){break ga}v[681272]=0;Q(b|0,g|0,149769);d=v[681272];v[681272]=0;e=-1;if(!d){break ha}b=v[681273];if(!b){break ha}e=Ce(v[d>>2],k,l);if(e){break ia}break a}if(b){break ga}d=h;g=d;f=w[d+25|0];Ba:{if((f|0)==3){b=1}else{e=f&2;b=e|1;t[h+29|0]=b;if(!(f&4)){break Ba}b=e+2|0}t[g+29|0]=b}b=B(w[h+24|0],b);t[h+30|0]=b;b=b&255;Ca:{if(b>>>0>=8){b=B(r,b>>>3|0);break Ca}b=B(b,r)+7>>>3|0}v[h+12>>2]=b}m=v[i+52>>2];if(!m){break aa}o=v[i+36>>2];if(!o){break aa}if(w[m+209|0]&4){break ba}v[i+56>>2]=1196314761;v[i+60>>2]=169478669;b=v[m+180>>2];if(!b){v[681272]=0;Q(2611,m|0,78051);d=v[681272];v[681272]=0;if(!d){break ea}b=v[681273];if(!b){break ea}if(Ce(v[d>>2],k,l)){break fa}break a}d=w[m+427|0];v[681272]=0;S(b|0,m|0,d+(i+56|0)|0,8-d|0);d=v[681272];v[681272]=0;h=-1;if(!d){break ca}b=v[681273];if(!b){break ca}h=Ce(v[d>>2],k,l);if(h){break da}break a}ja(b|0)}f=O()|0;if((e|0)==1){break J}}v[681272]=0;Q(2611,g|0,130635);d=v[681272];v[681272]=0;Da:{if(!d){break Da}b=v[681273];if(!b){break Da}if(!Ce(v[d>>2],k,l)){break a}ja(b|0)}f=O()|0;break J}ja(b|0)}f=O()|0;break J}ja(b|0)}f=O()|0;if((h|0)==1){break J}if(w[m+427|0]<=2){v[m+208>>2]=v[m+208>>2]|4096}q=w[o+28|0];h=w[o+27|0];g=w[o+26|0];f=w[o+25|0];e=w[o+24|0];d=v[o+4>>2];b=v[o>>2];v[681272]=0;sa(2618,m|0,b|0,d|0,e|0,f|0,g|0,h|0,q|0);d=v[681272];v[681272]=0;h=-1;Ea:{if(!d){break Ea}b=v[681273];if(!b){break Ea}h=Ce(v[d>>2],k,l);if(!h){break a}ja(b|0)}f=O()|0;if((h|0)==1){break J}b=x[o+114>>1];Fa:{Ga:{if((b&32776)==8){f=v[o+8>>2];if(!(f&1)){break Ga}b=v[o+40>>2];v[681272]=0;Q(2619,m|0,b|0);d=v[681272];v[681272]=0;h=-1;Ha:{if(!d){break Ha}b=v[681273];if(!b){break Ha}h=Ce(v[d>>2],k,l);if(!h){break a}ja(b|0)}f=O()|0;if((h|0)==1){break J}b=x[o+114>>1]}if(b<<16>>16<0){break Fa}f=v[o+8>>2]}b=f&2048;Ia:{Ja:{Ka:{La:{Ma:{if(f&4096){if(!b){break Ka}v[681272]=0;Q(2620,m|0,125905);d=v[681272];v[681272]=0;h=-1;if(!d){break La}b=v[681273];if(!b){break La}h=Ce(v[d>>2],k,l);if(h){break Ma}break a}if(!b){break Fa}b=x[o+112>>1];v[681272]=0;Q(2621,m|0,b|0);d=v[681272];v[681272]=0;h=-1;if(!d){break Ia}b=v[681273];if(!b){break Ia}h=Ce(v[d>>2],k,l);if(h){break Ja}break a}ja(b|0)}f=O()|0;if((h|0)==1){break J}}d=v[o+120>>2];b=v[o+116>>2];v[681272]=0;S(2622,m|0,b|0,d|0);d=v[681272];v[681272]=0;h=-1;Na:{if(!d){break Na}b=v[681273];if(!b){break Na}h=Ce(v[d>>2],k,l);if(!h){break a}ja(b|0)}f=O()|0;if((h|0)==1){break J}break Fa}ja(b|0)}f=O()|0;if((h|0)==1){break J}}if(!(!(w[o+8|0]&4)|(x[o+114>>1]&32784)!=16)){v[681272]=0;Q(2623,m|0,o+44|0);d=v[681272];v[681272]=0;h=-1;Oa:{if(!d){break Oa}b=v[681273];if(!b){break Oa}h=Ce(v[d>>2],k,l);if(!h){break a}ja(b|0)}f=O()|0;if((h|0)==1){break J}}b=v[o+192>>2];if(!(!b|(b|0)<1)){d=v[o+188>>2];q=d+B(b,20)|0;while(1){Pa:{if(!(t[d+16|0]&1)){break Pa}r=0;b=v[m+616>>2];Qa:{if(!b){break Qa}h=v[m+620>>2];e=h+B(b,5)|0;while(1){v[681272]=0;b=e-5|0;g=td(d,b,4);n=v[681272];v[681272]=0;p=-1;Ra:{if(!n){break Ra}f=v[681273];if(!f){break Ra}p=Ce(v[n>>2],k,l);if(!p){mg(n,f);L()}ja(f|0)}f=O()|0;if((p|0)==1){break J}if(g){e=b;if(b>>>0>h>>>0){continue}break Qa}break}r=w[e-1|0];if((r|0)==1){break Pa}}if(!(v[m+612>>2]!=3|r?w[d+3|0]&32|(r|0)==3:1)){break Pa}f=v[d+12>>2];if(!f){v[681272]=0;Q(2617,m|0,88287);e=v[681272];v[681272]=0;h=-1;Sa:{if(!e){break Sa}b=v[681273];if(!b){break Sa}h=Ce(v[e>>2],k,l);if(!h){mg(e,b);L()}ja(b|0)}f=O()|0;if((h|0)==1){break J}f=v[d+12>>2]}b=v[d+8>>2];v[681272]=0;Y(2625,m|0,d|0,b|0,f|0);e=v[681272];v[681272]=0;h=-1;Ta:{if(!e){break Ta}b=v[681273];if(!b){break Ta}h=Ce(v[e>>2],k,l);if(!h){mg(e,b);L()}ja(b|0)}f=O()|0;if((h|0)==1){break J}}d=d+20|0;if(q>>>0>d>>>0){continue}break}}v[m+208>>2]=v[m+208>>2]|1024}Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{f=v[o+8>>2];if(f&8){d=x[o+20>>1];b=v[o+16>>2];v[681272]=0;S(2626,m|0,b|0,d|0);d=v[681272];v[681272]=0;h=-1;if(!d){break _a}b=v[681273];if(!b){break _a}h=Ce(v[d>>2],k,l);if(h){break $a}break a}if(w[o+25|0]!=3){break Za}v[681272]=0;Q(2611,m|0,60431);d=v[681272];v[681272]=0;if(!d){break Xa}b=v[681273];if(!b){break Xa}if(Ce(v[d>>2],k,l)){break Ya}break a}ja(b|0)}f=O()|0;if((h|0)==1){break J}f=v[o+8>>2]}if(!(f&16)){break Ua}e=w[o+25|0];d=x[o+22>>1];b=v[o+148>>2];v[681272]=0;$(2627,m|0,b|0,o+152|0,d|0,e|0);d=v[681272];v[681272]=0;h=-1;if(!d){break Va}b=v[681273];if(!b){break Va}h=Ce(v[d>>2],k,l);if(h){break Wa}break a}ja(b|0)}f=O()|0;break J}ja(b|0)}f=O()|0;if((h|0)==1){break J}}if(v[o+128>>2]>=1){h=0;while(1){ab:{bb:{cb:{db:{eb:{fb:{gb:{e=B(h,28);f=e+v[o+136>>2]|0;b=v[f>>2];if((b|0)>=1){v[681272]=0;Q(2617,m|0,31676);d=v[681272];v[681272]=0;p=-1;if(!d){break fb}b=v[681273];if(!b){break fb}p=Ce(v[d>>2],k,l);if(p){break gb}break a}hb:{switch(b+1|0){case 1:d=v[f+8>>2];b=v[f+4>>2];v[681272]=0;Y(2628,m|0,b|0,d|0,0);d=v[681272];v[681272]=0;p=-1;if(!d){break db}b=v[681273];if(!b){break db}p=Ce(v[d>>2],k,l);if(p){break eb}break a;case 0:break hb;default:break ab}}d=v[f+8>>2];b=v[f+4>>2];v[681272]=0;Y(2629,m|0,b|0,d|0,0);d=v[681272];v[681272]=0;p=-1;if(!d){break bb}b=v[681273];if(!b){break bb}p=Ce(v[d>>2],k,l);if(p){break cb}break a}ja(b|0)}f=O()|0;if((p|0)==1){break J}break ab}ja(b|0)}f=O()|0;if((p|0)==1){break J}v[e+v[o+136>>2]>>2]=-2;break ab}ja(b|0)}f=O()|0;if((p|0)==1){break J}v[e+v[o+136>>2]>>2]=-3}h=h+1|0;if((h|0)>2]){continue}break}}b=v[o+192>>2];if(!b|(b|0)<1){break aa}p=v[o+188>>2];r=p+B(b,20)|0;while(1){ib:{if(!(w[p+16|0]&2)){break ib}g=0;b=v[m+616>>2];jb:{if(!b){break jb}q=v[m+620>>2];d=q+B(b,5)|0;while(1){v[681272]=0;b=d-5|0;e=td(p,b,4);n=v[681272];v[681272]=0;h=-1;kb:{if(!n){break kb}f=v[681273];if(!f){break kb}h=Ce(v[n>>2],k,l);if(!h){mg(n,f);L()}ja(f|0)}f=O()|0;if((h|0)==1){break J}if(e){d=b;if(b>>>0>q>>>0){continue}break jb}break}g=w[d-1|0];if((g|0)==1){break ib}}if(!(v[m+612>>2]!=3|g?w[p+3|0]&32|(g|0)==3:1)){break ib}b=v[p+12>>2];if(!b){v[681272]=0;Q(2617,m|0,88287);d=v[681272];v[681272]=0;h=-1;lb:{if(!d){break lb}b=v[681273];if(!b){break lb}h=Ce(v[d>>2],k,l);if(!h){break a}ja(b|0)}f=O()|0;if((h|0)==1){break J}b=v[p+12>>2]}d=v[p+8>>2];v[681272]=0;Y(2625,m|0,p|0,d|0,b|0);d=v[681272];v[681272]=0;h=-1;mb:{if(!d){break mb}b=v[681273];if(!b){break mb}h=Ce(v[d>>2],k,l);if(!h){break a}ja(b|0)}f=O()|0;if((h|0)==1){break J}}p=p+20|0;if(r>>>0>p>>>0){continue}break}}d=v[c>>2];b=v[v[d>>2]+12>>2];v[681272]=0;d=R(b|0,d|0)|0;h=v[681272];v[681272]=0;e=-1;nb:{if(!h){break nb}b=v[681273];if(!b){break nb}e=Ce(v[h>>2],k,l);if(!e){break c}ja(b|0)}f=O()|0;if((e|0)==1){break J}ob:{pb:{qb:{if((h|0)==1){break qb}p=0;if(d){rb:{sb:{tb:{ub:{if(d>>>0>=1073741824){v[681272]=0;V(103);d=v[681272];v[681272]=0;e=-1;if(!d){break tb}b=v[681273];if(!b){break tb}e=Ce(v[d>>2],k,l);if(e){break ub}break a}v[681272]=0;b=d<<2;p=R(1,b|0)|0;g=v[681272];v[681272]=0;e=-1;if(!g){break rb}d=v[681273];if(!d){break rb}e=Ce(v[g>>2],k,l);if(e){break sb}mg(g,d);L()}ja(b|0)}f=O()|0;if((e|0)==1){break J}if((d|0)==1){break qb}L()}ja(d|0)}f=O()|0;if((e|0)==1){break J}if((g|0)==1){break qb}nd(p,0,b)}d=v[c>>2];b=v[v[d>>2]+20>>2];v[681272]=0;g=R(b|0,d|0)|0;d=v[681272];v[681272]=0;e=-1;if(!d){break ob}b=v[681273];if(!b){break ob}e=Ce(v[d>>2],k,l);if(e){break pb}break a}C=P()|0;O()|0;break K}ja(b|0)}f=O()|0;if((e|0)==1){break J}if((d|0)==1){break L}b=0;while(1){e=v[c>>2];d=v[v[e>>2]+12>>2];v[681272]=0;d=R(d|0,e|0)|0;q=v[681272];v[681272]=0;h=-1;vb:{if(!q){break vb}e=v[681273];if(!e){break vb}h=Ce(v[q>>2],k,l);if(!h){mg(q,e);L()}ja(e|0)}f=O()|0;if((h|0)==1){break J}if((q|0)==1){break L}if(b>>>0>=d>>>0){j=v[i+52>>2];wb:{if(!j){break wb}if(w[j+418|0]){v[j+216>>2]=v[j+216>>2]|2;q=7}else{q=1}if(v[j+352>>2]){e=1;D=0;while(1){r=p;E=0;b=0;if(e){while(1){e=v[r>>2];if(!(v[j+372>>2]|w[j+419|0])){xb:{yb:{zb:{Ab:{if(!(w[j+209|0]&4)){v[681272]=0;Q(2611,j|0,29570);d=v[681272];v[681272]=0;if(!d){break zb}b=v[681273];if(!b){break zb}if(Ce(v[d>>2],k,l)){break Ab}break a}v[681272]=0;X(2630,j|0);d=v[681272];v[681272]=0;h=-1;if(!d){break xb}b=v[681273];if(!b){break xb}h=Ce(v[d>>2],k,l);if(h){break yb}break a}ja(b|0)}f=O()|0;break J}ja(b|0)}f=O()|0;if((h|0)==1){break J}}Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{if(!w[j+418|0]|!(w[j+216|0]&2)){break $b}ac:{switch(w[j+419|0]){case 0:if(!(w[j+372|0]&7)){break $b}v[681272]=0;X(2631,j|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Zb}b=v[681273];if(!b){break Zb}e=Ce(v[d>>2],k,l);if(e){break _b}break a;case 1:if(!(y[j+348>>2]>4?w[j+372|0]&7:1)){break $b}v[681272]=0;X(2631,j|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Xb}b=v[681273];if(!b){break Xb}e=Ce(v[d>>2],k,l);if(e){break Yb}break a;case 2:if((v[j+372>>2]&7)==4){break $b}v[681272]=0;X(2631,j|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Vb}b=v[681273];if(!b){break Vb}e=Ce(v[d>>2],k,l);if(e){break Wb}break a;case 3:if(!(y[j+348>>2]>2?w[j+372|0]&3:1)){break $b}v[681272]=0;X(2631,j|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Tb}b=v[681273];if(!b){break Tb}e=Ce(v[d>>2],k,l);if(e){break Ub}break a;case 4:if((v[j+372>>2]&3)==2){break $b}v[681272]=0;X(2631,j|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Rb}b=v[681273];if(!b){break Rb}e=Ce(v[d>>2],k,l);if(e){break Sb}break a;case 5:if(!(y[j+348>>2]>1?t[j+372|0]&1:1)){break $b}v[681272]=0;X(2631,j|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Pb}b=v[681273];if(!b){break Pb}e=Ce(v[d>>2],k,l);if(e){break Qb}break a;case 6:break ac;default:break $b}}if(t[j+372|0]&1){break $b}v[681272]=0;X(2631,j|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Nb}b=v[681273];if(!b){break Nb}e=Ce(v[d>>2],k,l);if(e){break Ob}break a}t[i+72|0]=w[j+421|0];f=v[j+360>>2];v[i+64>>2]=f;d=w[j+426|0];t[i+74|0]=d;b=w[j+423|0];t[i+73|0]=b;d=B(b,d);t[i+75|0]=d;b=i;d=d&255;bc:{if(d>>>0>=8){d=B(f,d>>>3|0);break bc}d=B(d,f)+7>>>3|0}v[b+68>>2]=d;qd(v[j+384>>2]+1|0,e,d);if(!w[j+418|0]){break Jb}u=w[j+419|0];if(u>>>0>5){break Jb}b=v[j+216>>2];if(!(b&2)){break Ib}b=v[j+384>>2]+1|0;cc:{dc:{ec:{e=w[i+75|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break Mb}}d=w[u+2211150|0];z=v[i+64>>2];if(d>>>0>=z>>>0){break Kb}G=d&7;s=w[u+2211157|0];H=s+d|0;I=B(s,7);J=(s<<2)+d|0;A=B(s,3);o=A+d|0;m=s<<1;n=m+d|0;e=b;h=d;while(1){f=w[b+(h>>>3|0)|0]>>>(G^7)<<7&128;g=h+s|0;if(g>>>0>=z>>>0){break Lb}f=w[b+(g>>>3|0)|0]>>>((H^-1)&7)<<6&64|f;g=g+s|0;if(g>>>0>=z>>>0){break Lb}f=w[b+(g>>>3|0)|0]>>>((n^-1)&7)<<5&32|f;g=g+s|0;if(g>>>0>=z>>>0){break Lb}f=w[b+(g>>>3|0)|0]>>>((o^-1)&7)<<4&16|f;g=g+s|0;if(g>>>0>=z>>>0){break Lb}f=w[b+(g>>>3|0)|0]>>>((J^-1)&7)<<3&8|f;g=g+s|0;if(g>>>0>=z>>>0){break Lb}F=d^-1;f=w[b+(g>>>3|0)|0]>>>(F+A&7)<<2&4|f;g=g+s|0;if(g>>>0>=z>>>0){break Lb}f=w[b+(g>>>3|0)|0]>>>(m+F&7)<<1&2|f;g=g+s|0;if(g>>>0>=z>>>0){break Lb}t[e|0]=w[b+(g>>>3|0)|0]>>>(s+F&7)&1|f;e=e+1|0;h=s+(h+I|0)|0;if(z>>>0>h>>>0){continue}break}break Kb}d=w[u+2211150|0];o=v[i+64>>2];if(d>>>0>=o>>>0){break Kb}m=w[u+2211157|0];g=B(m,3);e=b;h=d;while(1){f=w[b+(h>>>2|0)|0]>>>((h<<1^-1)&6)<<6&192;n=h+m|0;if(n>>>0>=o>>>0){break Lb}f=w[b+(n>>>2|0)|0]>>>((n<<1^-1)&6)<<4&48|f;n=m+n|0;if(n>>>0>=o>>>0){break Lb}f=w[b+(n>>>2|0)|0]>>>((n<<1^-1)&6)<<2&12|f;n=m+n|0;if(n>>>0>=o>>>0){break Lb}t[e|0]=w[b+(n>>>2|0)|0]>>>((n<<1^-1)&6)&3|f;e=e+1|0;h=m+(g+h|0)|0;if(o>>>0>h>>>0){continue}break}break Kb}d=w[u+2211150|0];m=v[i+64>>2];if(d>>>0>=m>>>0){break Kb}n=w[u+2211157|0];f=d;e=b;while(1){h=w[b+(f>>>1|0)|0]>>>((f<<2^-1)&4)<<4;g=f+n|0;if(g>>>0>=m>>>0){f=h&240;break Lb}t[e|0]=h|w[b+(g>>>1|0)|0]>>>((g<<2^-1)&4)&15;e=e+1|0;f=(n<<1)+f|0;if(m>>>0>f>>>0){continue}break}break Kb}ja(b|0)}f=O()|0;if((e|0)==1){break J}break Bb}ja(b|0)}f=O()|0;if((e|0)==1){break J}break Bb}ja(b|0)}f=O()|0;if((e|0)==1){break J}break Bb}ja(b|0)}f=O()|0;if((e|0)==1){break J}break Bb}ja(b|0)}f=O()|0;if((e|0)==1){break J}break Bb}ja(b|0)}f=O()|0;if((e|0)==1){break J}break Bb}ja(b|0)}f=O()|0;if((e|0)==1){break J}break Bb}d=w[u+2211150|0];n=v[i+64>>2];if(d>>>0>=n>>>0){break Kb}m=e>>>3|0;h=w[u+2211157|0];e=d;f=b;while(1){g=b+B(e,m)|0;if((g|0)!=(f|0)){qd(f,g,m)}f=f+m|0;e=e+h|0;if(n>>>0>e>>>0){continue}break}break Kb}t[e|0]=f}g=w[u+2211157|0];d=(g+v[i+64>>2]|0)+(d^-1)|0;f=(d>>>0)/(g>>>0)|0;v[i+64>>2]=f;b=i;h=b;e=w[b+75|0];fc:{if(e>>>0>=8){b=B(f,e>>>3|0);break fc}b=B(e,f)+7>>>3|0}v[h+68>>2]=b;if(d>>>0>=g>>>0){break Jb}v[681272]=0;X(2631,j|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Gb}b=v[681273];if(!b){break Gb}e=Ce(v[d>>2],k,l);if(e){break Hb}break a}b=v[j+216>>2]}if(!b){break Cb}if(!(b&1048576)){break Db}d=v[j+196>>2];if(!d){break Db}b=v[j+384>>2];v[681272]=0;S(d|0,j|0,i- -64|0,b+1|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Eb}b=v[681273];if(!b){break Eb}e=Ce(v[d>>2],k,l);if(e){break Fb}break a}ja(b|0)}f=O()|0;if((e|0)==1){break J}break Bb}ja(b|0)}f=O()|0;if((e|0)==1){break J}b=v[j+216>>2]}gc:{if(!(b&32768)){break gc}f=v[j+384>>2];h=f+1|0;e=v[i+68>>2];g=h+e|0;n=(v[j+212>>2]>>>7^-1)&1;hc:{ic:{jc:{switch(w[i+74|0]-2|0){case 0:kc:{lc:{switch(w[i+73|0]-8|0){case 0:d=f+2|0;b=n?h:d;e=8;f=n?d:f+3|0;if(g>>>0<=f>>>0){break kc}while(1){t[b|0]=w[f|0];b=b+1|0;f=f+2|0;if(g>>>0>f>>>0){continue}break};break kc;case 8:break lc;default:break gc}}d=f+3|0;b=n?h:d;e=16;f=n?d:f+5|0;if(g>>>0<=f>>>0){break kc}while(1){t[b|0]=w[f|0];t[b+1|0]=w[f+1|0];b=b+2|0;f=f+4|0;if(g>>>0>f>>>0){continue}break}}t[i+74|0]=1;t[i+75|0]=e;f=0;if(w[i+72|0]==4){break ic}break hc;case 2:break jc;default:break gc}}mc:{nc:{switch(w[i+73|0]-8|0){case 0:b=h+(n?0:3)|0;d=24;f=e;e=n?1:4;if((f|0)<=(e|0)){break mc}f=e+h|0;while(1){t[b|0]=w[f|0];t[b+1|0]=w[f+1|0];t[b+2|0]=w[f+2|0];b=b+3|0;f=f+4|0;if(g>>>0>f>>>0){continue}break};break mc;case 8:break nc;default:break gc}}b=h+(n?0:6)|0;d=48;f=e;e=n?2:8;if((f|0)<=(e|0)){break mc}f=e+h|0;while(1){t[b|0]=w[f|0];t[b+1|0]=w[f+1|0];t[b+2|0]=w[f+2|0];t[b+3|0]=w[f+3|0];t[b+4|0]=w[f+4|0];t[b+5|0]=w[f+5|0];b=b+6|0;f=f+8|0;if(g>>>0>f>>>0){continue}break}}t[i+74|0]=3;t[i+75|0]=d;f=2;if(w[i+72|0]!=6){break hc}}t[i+72|0]=f}v[i+68>>2]=b-h;b=v[j+216>>2]}oc:{if(!(b&65536)){break oc}d=w[i+73|0];if(d>>>0>7){break oc}e=v[i+68>>2];f=2210368;pc:{qc:{switch(d-1|0){case 1:f=2210624;break pc;case 0:break pc;case 3:break qc;default:break oc}}f=2210880}if((e|0)<1){break oc}b=v[j+384>>2]+1|0;d=e+b|0;while(1){t[b|0]=w[w[b|0]+f|0];b=b+1|0;if(d>>>0>b>>>0){continue}break}b=v[j+216>>2]}if(!(!(b&4)|w[i+73|0]!=8|w[i+74|0]!=1)){b=v[j+384>>2]+1|0;rc:{sc:{tc:{uc:{vc:{n=w[j+422|0];switch(n-1|0){case 1:break tc;case 3:break uc;case 0:break vc;default:break rc}}e=0;d=b;g=v[i+64>>2];if(!g){break rc}while(1){f=(w[b|0]!=0)<<7;if((g|0)==(e|1)){b=d;break sc}f=(w[b+1|0]!=0)<<6|f;if((g|0)==(e|2)){b=d;break sc}f=(w[b+2|0]!=0)<<5|f;if((g|0)==(e|3)){b=d;break sc}f=(w[b+3|0]!=0)<<4|f;if((g|0)==(e|4)){b=d;break sc}f=(w[b+4|0]!=0)<<3|f;if((g|0)==(e|5)){b=d;break sc}f=(w[b+5|0]!=0)<<2|f;if((g|0)==(e|6)){b=d;break sc}f=(w[b+6|0]!=0)<<1|f;if((g|0)==(e|7)){b=d;break sc}t[d|0]=w[b+7|0]!=0|f;d=d+1|0;b=b+8|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}break rc}e=0;f=b;g=v[i+64>>2];if(!g){break rc}while(1){wc:{d=w[f|0]<<4;if((g|0)==(e|1)){break wc}t[b|0]=d|w[f+1|0]&15;f=f+2|0;b=b+1|0;e=e+2|0;if((g|0)!=(e|0)){continue}break rc}break}f=d&255;break sc}h=0;f=b;d=v[i+64>>2];if(!d){break rc}while(1){xc:{e=w[f|0]<<6;if((d|0)==(h|1)){break xc}e=w[f+1|0]<<4&48|e;if((d|0)==(h|2)){break xc}e=w[f+2|0]<<2&12|e;if((d|0)==(h|3)){break xc}t[b|0]=w[f+3|0]&3|e;f=f+4|0;b=b+1|0;h=h+4|0;if((d|0)!=(h|0)){continue}break rc}break}f=e&255}t[b|0]=f}t[i+73|0]=n;d=B(n,w[i+74|0]);t[i+75|0]=d;e=v[i+64>>2];b=i;d=d&255;yc:{if(d>>>0>=8){d=B(e,d>>>3|0);break yc}d=B(d,e)+7>>>3|0}v[b+68>>2]=d;b=v[j+216>>2]}if(b&16){zc:{if(w[i+73|0]!=16){break zc}d=B(v[i+64>>2],w[i+74|0]);if(!d){break zc}b=v[j+384>>2]+1|0;f=d&3;if(d-1>>>0>=3){e=d&-4;while(1){d=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=d;d=w[b+2|0];t[b+2|0]=w[b+3|0];t[b+3|0]=d;d=w[b+4|0];t[b+4|0]=w[b+5|0];t[b+5|0]=d;d=w[b+6|0];t[b+6|0]=w[b+7|0];t[b+7|0]=d;b=b+8|0;e=e-4|0;if(e){continue}break}}if(!f){break zc}while(1){d=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=d;b=b+2|0;f=f-1|0;if(f){continue}break}}b=v[j+216>>2]}Ac:{if(!(b&8)){break Ac}e=w[i+72|0];if((e|0)==3){break Ac}n=w[i+73|0];Bc:{if(e&2){f=w[j+509|0];b=w[j+510|0];v[i+84>>2]=b;v[i+100>>2]=n-b;b=w[j+511|0];v[i+88>>2]=b;v[i+104>>2]=n-b;d=3;break Bc}f=w[j+512|0];d=1}h=v[j+384>>2];A=f&255;v[i+80>>2]=A;g=n-A|0;v[i+96>>2]=g;if(e&4){e=d<<2;b=w[j+513|0];v[(e|i+80)>>2]=b;v[(e|i+96)>>2]=n-b;d=d+1|0}h=h+1|0;Cc:{Dc:{if(n>>>0<=7){e=v[i+68>>2];if(!e){break Cc}if(!n){break Dc}d=w[j+512|0];b=(n|0)==4?(d|0)==3?17:255:255;o=(d|0)==1?(n|0)==2?85:b:b;if((e|0)!=1){n=e&1;d=e&-2;while(1){m=w[h|0];e=0;b=g;while(1){f=(b|0)>0;e=(f?m<>>0-b)|e;b=b-A|0;if(f){continue}break}t[h|0]=e;m=w[h+1|0];e=0;b=g;while(1){f=(b|0)>0;e=(f?m<>>0-b)|e;b=b-A|0;if(f){continue}break}t[h+1|0]=e;h=h+2|0;d=d-2|0;if(d){continue}break}if(!n){break Cc}}e=w[h|0];b=0;while(1){d=(g|0)>0;b=(d?e<>>0-g)|b;g=g-A|0;if(d){continue}break}t[h|0]=b;break Cc}o=B(v[i+64>>2],d);if((n|0)==8){e=0;if(!o){break Cc}while(1){f=0;g=(e>>>0)%(d>>>0)<<2;b=v[g+(i+96|0)>>2];n=v[g+(i+80|0)>>2];if((b|0)>(0-n|0)){m=w[h|0];while(1){g=(b|0)>0;f=(g?m<>>0-b|0)|f;b=b-n|0;if(g){continue}break}}t[h|0]=f;h=h+1|0;e=e+1|0;if((o|0)!=(e|0)){continue}break}break Cc}e=0;if(!o){break Cc}while(1){f=0;g=(e>>>0)%(d>>>0)<<2;b=v[g+(i+96|0)>>2];n=v[g+(i+80|0)>>2];if((b|0)>(0-n|0)){m=w[h+1|0]|w[h|0]<<8;while(1){g=(b|0)>0;f=(g?m<>>0-b|0)|f;b=b-n|0;if(g){continue}break}}b=f<<8|(f&65280)>>>8;t[h|0]=b;t[h+1|0]=b>>>8;h=h+2|0;e=e+1|0;if((o|0)!=(e|0)){continue}break}break Cc}nd(h,0,e)}b=v[j+216>>2]}Ec:{if(!(b&131072)){break Ec}b=v[j+384>>2]+1|0;Fc:{switch(w[i+72|0]-4|0){case 2:h=v[i+64>>2];if(w[i+73|0]==8){if(!h){break Ec}if((h|0)!=1){g=h&1;f=h&-2;while(1){e=w[b|0];t[b|0]=w[b+1|0];d=w[b+2|0]|w[b+3|0]<<8;t[b+1|0]=d;t[b+2|0]=d>>>8;t[b+3|0]=e;e=w[b+4|0];t[b+4|0]=w[b+5|0];d=w[b+6|0]|w[b+7|0]<<8;t[b+5|0]=d;t[b+6|0]=d>>>8;t[b+7|0]=e;b=b+8|0;f=f-2|0;if(f){continue}break}if(!g){break Ec}}e=w[b|0];t[b|0]=w[b+1|0];d=w[b+2|0]|w[b+3|0]<<8;t[b+1|0]=d;t[b+2|0]=d>>>8;t[b+3|0]=e;break Ec}f=0;if(!h){break Ec}while(1){e=w[b|0]|w[b+1|0]<<8;t[b|0]=w[b+2|0];d=w[b+3|0]|w[b+4|0]<<8;t[b+3|0]=w[b+5|0];t[b+1|0]=d;t[b+2|0]=d>>>8;d=w[b+6|0]|w[b+7|0]<<8;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=e;t[b+7|0]=e>>>8;b=b+8|0;f=f+1|0;if((h|0)!=(f|0)){continue}break};break Ec;case 0:break Fc;default:break Ec}}e=v[i+64>>2];if(w[i+73|0]==8){if(!e){break Ec}f=e&3;if(e-1>>>0>=3){e=e&-4;while(1){d=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=d;d=w[b+2|0];t[b+2|0]=w[b+3|0];t[b+3|0]=d;d=w[b+4|0];t[b+4|0]=w[b+5|0];t[b+5|0]=d;d=w[b+6|0];t[b+6|0]=w[b+7|0];t[b+7|0]=d;b=b+8|0;e=e-4|0;if(e){continue}break}}if(!f){break Ec}while(1){d=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=d;b=b+2|0;f=f-1|0;if(f){continue}break}break Ec}if(!e){break Ec}if((e|0)!=1){d=e&1;f=e&-2;while(1){e=oFd(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),16);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;e=oFd(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),16);t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;b=b+8|0;f=f-2|0;if(f){continue}break}if(!d){break Ec}}d=oFd(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),16);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24}if(!(t[j+216|0]&1)){break Cb}d=w[i+72|0];if(!(d&2)){break Cb}b=v[j+384>>2]+1|0;g=v[i+64>>2];Gc:{switch(w[i+73|0]-8|0){case 0:Hc:{switch(d-2|0){case 4:if(!g){break Cb}f=g&3;if(g-1>>>0>=3){e=g&-4;while(1){d=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=d;d=w[b+4|0];t[b+4|0]=w[b+6|0];t[b+6|0]=d;d=w[b+8|0];t[b+8|0]=w[b+10|0];t[b+10|0]=d;d=w[b+12|0];t[b+12|0]=w[b+14|0];t[b+14|0]=d;b=b+16|0;e=e-4|0;if(e){continue}break}}if(!f){break Cb}while(1){d=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=d;b=b+4|0;f=f-1|0;if(f){continue}break};break Cb;case 0:break Hc;default:break Cb}}if(!g){break Cb}f=g&3;if(g-1>>>0>=3){e=g&-4;while(1){d=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=d;d=w[b+3|0];t[b+3|0]=w[b+5|0];t[b+5|0]=d;d=w[b+6|0];t[b+6|0]=w[b+8|0];t[b+8|0]=d;d=w[b+9|0];t[b+9|0]=w[b+11|0];t[b+11|0]=d;b=b+12|0;e=e-4|0;if(e){continue}break}}if(!f){break Cb}while(1){d=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=d;b=b+3|0;f=f-1|0;if(f){continue}break};break Cb;case 8:break Gc;default:break Cb}}Ic:{switch(d-2|0){case 4:if(!g){break Cb}if((g|0)!=1){e=g&1;f=g&-2;while(1){g=w[b|0]|w[b+1|0]<<8;d=w[b+4|0]|w[b+5|0]<<8;t[b|0]=d;t[b+1|0]=d>>>8;t[b+4|0]=g;t[b+5|0]=g>>>8;g=w[b+8|0]|w[b+9|0]<<8;d=w[b+12|0]|w[b+13|0]<<8;t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+12|0]=g;t[b+13|0]=g>>>8;b=b+16|0;f=f-2|0;if(f){continue}break}if(!e){break Cb}}e=w[b|0]|w[b+1|0]<<8;d=w[b+4|0]|w[b+5|0]<<8;t[b|0]=d;t[b+1|0]=d>>>8;t[b+4|0]=e;t[b+5|0]=e>>>8;break Cb;case 0:break Ic;default:break Cb}}if(!g){break Cb}if((g|0)!=1){e=g&1;f=g&-2;while(1){g=w[b|0]|w[b+1|0]<<8;d=w[b+4|0]|w[b+5|0]<<8;t[b|0]=d;t[b+1|0]=d>>>8;t[b+4|0]=g;t[b+5|0]=g>>>8;g=w[b+6|0]|w[b+7|0]<<8;d=w[b+10|0]|w[b+11|0]<<8;t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+10|0]=g;t[b+11|0]=g>>>8;b=b+12|0;f=f-2|0;if(f){continue}break}if(!e){break Cb}}e=w[b|0]|w[b+1|0]<<8;d=w[b+4|0]|w[b+5|0]<<8;t[b|0]=d;t[b+1|0]=d>>>8;t[b+4|0]=e;t[b+5|0]=e>>>8}Jc:{Kc:{Lc:{Mc:{b=w[i+75|0];if(!((b|0)==w[j+429|0]?(b|0)==w[j+424|0]:0)){v[681272]=0;Q(2611,j|0,64777);d=v[681272];v[681272]=0;if(!d){break Lc}b=v[681273];if(!b){break Lc}if(Ce(v[d>>2],k,l)){break Mc}break a}v[681272]=0;Q(2632,j|0,i- -64|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Jc}b=v[681273];if(!b){break Jc}e=Ce(v[d>>2],k,l);if(e){break Kc}break a}ja(b|0)}f=O()|0;break J}ja(b|0)}f=O()|0;if((e|0)==1){break J}e=v[j+536>>2];if(!e){break Bb}d=w[j+419|0];b=v[j+372>>2];v[681272]=0;S(e|0,j|0,b|0,d|0);d=v[681272];v[681272]=0;e=-1;Nc:{if(!d){break Nc}b=v[681273];if(!b){break Nc}e=Ce(v[d>>2],k,l);if(!e){break a}ja(b|0)}f=O()|0;if((e|0)==1){break J}}r=r+4|0;b=v[j+352>>2];E=E+1|0;if(b>>>0>E>>>0){continue}break}}e=b;D=D+1|0;if((q|0)!=(D|0)){continue}break}j=v[i+52>>2];if(!j){break wb}}Oc:{Pc:{Qc:{Rc:{b=v[j+208>>2];if(!(b&4)){v[681272]=0;Q(2611,j|0,109111);d=v[681272];v[681272]=0;if(!d){break Qc}b=v[681273];if(!b){break Qc}if(Ce(v[d>>2],k,l)){break Rc}break a}v[j+208>>2]=b|8;v[681272]=0;X(2633,j|0);d=v[681272];v[681272]=0;e=-1;if(!d){break Oc}b=v[681273];if(!b){break Oc}e=Ce(v[d>>2],k,l);if(e){break Pc}break a}ja(b|0)}f=O()|0;break J}ja(b|0)}f=O()|0;if((e|0)==1){break J}}e=v[i+16>>2];v[i+16>>2]=0;d=v[i+8>>2];b=v[i+12>>2];v[i+8>>2]=0;v[i+12>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=e;v[a>>2]=d;v[a+4>>2]=b;if(!p){break Q}v[681272]=0;jd(p);d=v[681272];v[681272]=0;e=-1;Sc:{if(!d){break Sc}b=v[681273];if(!b){break Sc}e=Ce(v[d>>2],k,l);if(!e){break a}ja(b|0)}f=O()|0;if((e|0)==1){break J}b=v[i+8>>2];if(!b){break Q}v[681272]=0;v[i+12>>2]=b;jd(b);d=v[681272];v[681272]=0;e=-1;Tc:{if(!d){break Tc}b=v[681273];if(!b){break Tc}e=Ce(v[d>>2],k,l);if(!e){break a}ja(b|0)}f=O()|0;if((e|0)==1){break J}break Q}e=v[c>>2];d=v[v[e>>2]+16>>2];v[681272]=0;d=R(d|0,e|0)|0;q=v[681272];v[681272]=0;h=-1;Uc:{if(!q){break Uc}e=v[681273];if(!e){break Uc}h=Ce(v[q>>2],k,l);if(!h){mg(q,e);L()}ja(e|0)}f=O()|0;if((h|0)==1){break J}if((q|0)==1){break L}v[(b<<2)+p>>2]=g+B(b,d);b=b+1|0;continue}}ja(b|0)}f=O()|0;if((e|0)==1){break J}}b=1;continue}ja(b|0)}f=O()|0;if((e|0)==1){break J}U(C|0);L()}ja(b|0)}f=O()|0;if((e|0)==1){break J}break e}C=P()|0;O()|0;if(!p){break K}v[681272]=0;jd(p);d=v[681272];v[681272]=0;e=-1;Vc:{if(!d){break Vc}b=v[681273];if(!b){break Vc}e=Ce(v[d>>2],k,l);if(!e){break a}ja(b|0)}f=O()|0;if((e|0)==1){break J}}b=v[i+8>>2];if(!b){break I}v[681272]=0;v[i+12>>2]=b;jd(b);d=v[681272];v[681272]=0;e=-1;Wc:{if(!d){break Wc}b=v[681273];if(!b){break Wc}e=Ce(v[d>>2],k,l);if(!e){break a}ja(b|0)}f=O()|0;if((e|0)!=1){break I}}b=0;continue}b=2;continue}}jd(k);Wc=i+112|0;return}mg(f,b);L()}mg(h,b);L()}mg(d,b);L()}function $Da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b;if(!(w[d+16|0]&16)){v[d+84>>2]=0;v[d+76>>2]=0;t[d+73|0]=1;t[d+74|0]=0;v[d+96>>2]=v[d+92>>2];i=v[d+80>>2];a:{b:{c:{a=v[d+56>>2];if((a|0)<=1332902240){if((a|0)>1198879348){break c}if((a|0)>1147500128){break b}if((a|0)!=1113943655){if((a|0)!=1114792296){break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}b=1;while(1){if(!w[d+72|0]){break a}e=69688;d:{e:{f:{g:{h:{a=v[d+92>>2];switch(v[a+B(c,20)>>2]-69637|0){case 0:break f;case 10:break g;case 6:break h;default:break e}}e=69694;break f}e=69698}h=v[B(b,20)+a>>2];i:{if(w[d+73|0]){g=v[d+84>>2];j=d;b=v[d+96>>2];j:{if((b|0)==(a|0)){f=c;if((c|0)==(g|0)){break j}}c=g+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break i}b=v[d+96>>2];a=v[d+92>>2]}k:{if((a|0)!=(b|0)){break k}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break k}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];f=v[d+84>>2]}v[j+84>>2]=f+1}v[d+76>>2]=c+1}if((e|0)!=(h|0)){break d}kn(d);break d}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];l:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break l}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break d}b=v[d+96>>2];a=v[d+92>>2]}m:{if((a|0)!=(b|0)){break m}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break m}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];b=c+1|0;if(i>>>0>b>>>0){continue}break}break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}b=1;while(1){if(!w[d+72|0]){break a}e=2494;n:{o:{p:{q:{r:{a=v[d+92>>2];switch(v[a+B(c,20)>>2]-2437|0){case 0:break p;case 7:break q;case 6:break r;default:break o}}e=2499;break p}e=2530}h=v[B(b,20)+a>>2];s:{if(w[d+73|0]){g=v[d+84>>2];j=d;b=v[d+96>>2];t:{if((b|0)==(a|0)){f=c;if((c|0)==(g|0)){break t}}c=g+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break s}b=v[d+96>>2];a=v[d+92>>2]}u:{if((a|0)!=(b|0)){break u}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break u}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];f=v[d+84>>2]}v[j+84>>2]=f+1}v[d+76>>2]=c+1}if((e|0)!=(h|0)){break n}kn(d);break n}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];v:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break v}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break n}b=v[d+96>>2];a=v[d+92>>2]}w:{if((a|0)!=(b|0)){break w}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break w}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];b=c+1|0;if(i>>>0>b>>>0){continue}break}break a}if((a|0)<=1415671147){x:{y:{switch(a-1399418468|0){default:if((a|0)==1332902241){break x}if((a|0)!=1415670642){break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}g=d;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{a=v[d+92>>2];switch(v[a+B(c,20)>>2]-71296|0){case 6:break H;case 0:break I;default:break B}}b=v[B(e,20)+a>>2]-71341|0;if(b>>>0>8|!(1<>2];b=v[d+96>>2];if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break E}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break C}b=v[d+96>>2];a=v[d+92>>2]}if((a|0)!=(b|0)){break F}c=v[d+84>>2];if(c+1>>>0>v[d+76>>2]+1>>>0){break G}b=a;break F}f=v[B(e,20)+a>>2];J:{if(w[d+73|0]){h=v[d+84>>2];g=d;b=v[d+96>>2];K:{if((b|0)==(a|0)){e=c;if((c|0)==(h|0)){break K}}c=h+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break J}b=v[d+96>>2];a=v[d+92>>2]}L:{if((a|0)!=(b|0)){break L}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break L}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}if((f|0)==71346){break C}break z}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}kn(d);break z}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];M:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break M}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break z}b=v[d+96>>2];a=v[d+92>>2]}N:{if((a|0)!=(b|0)){break N}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break N}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;break z}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];O:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break O}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break z}b=v[d+96>>2];a=v[d+92>>2]}P:{if((a|0)!=(b|0)){break P}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break P}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break};break a;case 0:c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}g=d;Q:{R:{S:{T:{U:{V:{W:{a=v[d+92>>2];if(v[a+B(c,20)>>2]==70320){b=v[B(e,20)+a>>2];if((b|0)!=70368?b-70373>>>0>=4:0){break R}if(!w[d+73|0]){break T}f=v[d+84>>2];b=v[d+96>>2];if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break U}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break S}b=v[d+96>>2];a=v[d+92>>2]}if((a|0)!=(b|0)){break V}c=v[d+84>>2];if(c+1>>>0>v[d+76>>2]+1>>>0){break W}b=a;break V}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];X:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break X}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Q}b=v[d+96>>2];a=v[d+92>>2]}Y:{if((a|0)!=(b|0)){break Y}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Y}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;break Q}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}kn(d);break Q}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];Z:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break Z}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Q}b=v[d+96>>2];a=v[d+92>>2]}_:{if((a|0)!=(b|0)){break _}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break _}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break};break a;case 1:case 2:case 3:break a;case 4:break y}}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}g=d;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{a=v[d+92>>2];switch(v[a+B(c,20)>>2]-3461|0){case 0:break ia;case 12:break ja;case 8:break ka;case 6:case 10:case 15:break la;default:break ba}}g=v[B(e,20)+a>>2]==3551;break ha}g=v[B(e,20)+a>>2]==3544;break ha}b=v[B(e,20)+a>>2]-3530|0;if(b>>>0>20|!(1<>2];b=v[d+96>>2];if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break ea}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break ca}b=v[d+96>>2];a=v[d+92>>2]}if((a|0)!=(b|0)){break fa}c=v[d+84>>2];if(c+1>>>0>v[d+76>>2]+1>>>0){break ga}b=a;break fa}g=v[B(e,20)+a>>2]-3535>>>0<3}ma:{if(w[d+73|0]){h=v[d+84>>2];f=d;b=v[d+96>>2];na:{if((b|0)==(a|0)){e=c;if((c|0)==(h|0)){break na}}c=h+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break ma}b=v[d+96>>2];a=v[d+92>>2]}oa:{if((a|0)!=(b|0)){break oa}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break oa}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[f+84>>2]=e+1}v[d+76>>2]=c+1}if(g){break ca}break $}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}kn(d);break $}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];pa:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break pa}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break $}b=v[d+96>>2];a=v[d+92>>2]}qa:{if((a|0)!=(b|0)){break qa}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break qa}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;break $}cx(d)}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break}break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}b=1;while(1){if(!w[d+72|0]){break a}e=2878;ra:{sa:{ta:{ua:{a=v[d+92>>2];switch(v[a+B(c,20)>>2]-2821|0){case 0:break ta;case 10:case 14:break ua;default:break sa}}e=2903}h=v[B(b,20)+a>>2];va:{if(w[d+73|0]){g=v[d+84>>2];j=d;b=v[d+96>>2];wa:{if((b|0)==(a|0)){f=c;if((c|0)==(g|0)){break wa}}c=g+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break va}b=v[d+96>>2];a=v[d+92>>2]}xa:{if((a|0)!=(b|0)){break xa}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break xa}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];f=v[d+84>>2]}v[j+84>>2]=f+1}v[d+76>>2]=c+1}if((e|0)!=(h|0)){break ra}kn(d);break ra}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];ya:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break ya}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break ra}b=v[d+96>>2];a=v[d+92>>2]}za:{if((a|0)!=(b|0)){break za}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break za}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];b=c+1|0;if(i>>>0>b>>>0){continue}break}break a}if((a|0)!=1415671148){if((a|0)!=1415933045){if((a|0)!=1416196712){break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{a=v[d+92>>2];b=v[a+B(c,20)>>2];switch(b-70785|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break Da;case 10:case 12:break Fa;case 0:break Ga;default:break Ea}}g=v[B(e,20)+a>>2]==70832;break Ba}g=v[B(e,20)+a>>2]==70842;break Ba}if((b|0)==70826){break Ca}}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];Ha:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break Ha}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Aa}b=v[d+96>>2];a=v[d+92>>2]}Ia:{if((a|0)!=(b|0)){break Ia}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Ia}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;break Aa}g=v[B(e,20)+a>>2]-70837>>>0<2}Ja:{if(w[d+73|0]){h=v[d+84>>2];f=d;b=v[d+96>>2];Ka:{if((b|0)==(a|0)){e=c;if((c|0)==(h|0)){break Ka}}c=h+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Ja}b=v[d+96>>2];a=v[d+92>>2]}La:{if((a|0)!=(b|0)){break La}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break La}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[f+84>>2]=e+1}v[d+76>>2]=c+1}if(!g){break Aa}kn(d)}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break}break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}Ma:{Na:{a=v[d+92>>2];g=v[a+B(c,20)>>2];b=g-3135|0;Oa:{if(!(b>>>0>11|!(1<>2]==3157;break Oa}if((g|0)!=3090){break Na}b=v[B(e,20)+a>>2];g=(b|0)==3148|(b|0)==3157}Pa:{if(w[d+73|0]){h=v[d+84>>2];f=d;b=v[d+96>>2];Qa:{if((b|0)==(a|0)){e=c;if((c|0)==(h|0)){break Qa}}c=h+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Pa}b=v[d+96>>2];a=v[d+92>>2]}Ra:{if((a|0)!=(b|0)){break Ra}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Ra}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[f+84>>2]=e+1}v[d+76>>2]=c+1}if(!g){break Ma}kn(d);break Ma}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];Sa:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break Sa}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Ma}b=v[d+96>>2];a=v[d+92>>2]}Ta:{if((a|0)!=(b|0)){break Ta}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Ta}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break}break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}a=v[d+92>>2];Ua:{if(v[a+B(c,20)>>2]==2949){f=v[B(e,20)+a>>2];Va:{if(w[d+73|0]){h=v[d+84>>2];g=d;b=v[d+96>>2];Wa:{if((b|0)==(a|0)){e=c;if((c|0)==(h|0)){break Wa}}c=h+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Va}b=v[d+96>>2];a=v[d+92>>2]}Xa:{if((a|0)!=(b|0)){break Xa}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Xa}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}if((f|0)!=3010){break Ua}kn(d);break Ua}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];Ya:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break Ya}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Ua}b=v[d+96>>2];a=v[d+92>>2]}Za:{if((a|0)!=(b|0)){break Za}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Za}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break}break a}if((a|0)<=1298954604){if((a|0)!=1198879349){if((a|0)!=1265525857){break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}b=1;while(1){if(!w[d+72|0]){break a}e=3262;_a:{$a:{ab:{bb:{a=v[d+92>>2];switch(v[a+B(c,20)>>2]-3209|0){case 0:case 2:break ab;case 9:break bb;default:break $a}}e=3276}h=v[B(b,20)+a>>2];cb:{if(w[d+73|0]){g=v[d+84>>2];j=d;b=v[d+96>>2];db:{if((b|0)==(a|0)){f=c;if((c|0)==(g|0)){break db}}c=g+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break cb}b=v[d+96>>2];a=v[d+92>>2]}eb:{if((a|0)!=(b|0)){break eb}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break eb}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];f=v[d+84>>2]}v[j+84>>2]=f+1}v[d+76>>2]=c+1}if((e|0)!=(h|0)){break _a}kn(d);break _a}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];fb:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break fb}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break _a}b=v[d+96>>2];a=v[d+92>>2]}gb:{if((a|0)!=(b|0)){break gb}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break gb}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];b=c+1|0;if(i>>>0>b>>>0){continue}break}break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{a=v[d+92>>2];b=v[a+B(c,20)>>2];switch(b-2674|0){case 1:break sb;case 0:break tb;default:break ub}}if((b|0)!=2565){break lb}b=v[B(e,20)+a>>2]-2622|0;if(b>>>0>14|!(1<>2];b=v[d+96>>2];if((b|0)==(a|0)){e=c;if((c|0)==(g|0)){break ob}}c=g+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break mb}b=v[d+96>>2];a=v[d+92>>2]}if((a|0)!=(b|0)){break pb}b=a;c=v[d+84>>2];if(c+1>>>0>v[d+76>>2]+1>>>0){break qb}break pb}b=v[B(e,20)+a>>2]-2623|0;if(b>>>0>8|!(1<>2]-2625|0;if(b>>>0>10|!(1<>2];b=v[d+96>>2];if((b|0)==(a|0)){e=c;if((c|0)==(g|0)){break ob}}c=g+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break mb}b=v[d+96>>2];a=v[d+92>>2]}if((a|0)!=(b|0)){break pb}b=a;c=v[d+84>>2];if(c+1>>>0>v[d+76>>2]+1>>>0){break qb}break pb}g=v[d+84>>2];b=v[d+96>>2];if((b|0)==(a|0)){e=c;if((c|0)==(g|0)){break ob}}c=g+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break mb}b=v[d+96>>2];a=v[d+92>>2]}if((a|0)!=(b|0)){break pb}b=a;c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){break pb}}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+84>>2];e=v[d+76>>2]}v[d+84>>2]=c+1}v[d+76>>2]=e+1}kn(d);break hb}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];vb:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break vb}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break hb}b=v[d+96>>2];a=v[d+92>>2]}wb:{if((a|0)!=(b|0)){break wb}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break wb}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;break hb}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];xb:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break xb}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break hb}b=v[d+96>>2];a=v[d+92>>2]}yb:{if((a|0)!=(b|0)){break yb}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break yb}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;break hb}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];zb:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break zb}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break hb}b=v[d+96>>2];a=v[d+92>>2]}Ab:{if((a|0)!=(b|0)){break Ab}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Ab}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;break hb}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];Bb:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break Bb}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break hb}b=v[d+96>>2];a=v[d+92>>2]}Cb:{if((a|0)!=(b|0)){break Cb}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Cb}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break}break a}if((a|0)!=1298954605){if((a|0)!=1299145833){break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}a=v[d+92>>2];Db:{if((v[a+B(c,20)>>2]&-2)==71168){f=v[B(e,20)+a>>2]-71225|0;Eb:{if(w[d+73|0]){h=v[d+84>>2];g=d;b=v[d+96>>2];Fb:{if((b|0)==(a|0)){e=c;if((c|0)==(h|0)){break Fb}}c=h+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Eb}b=v[d+96>>2];a=v[d+92>>2]}Gb:{if((a|0)!=(b|0)){break Gb}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Gb}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}if(f>>>0>1){break Db}kn(d);break Db}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];Hb:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break Hb}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Db}b=v[d+96>>2];a=v[d+92>>2]}Ib:{if((a|0)!=(b|0)){break Ib}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Ib}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break}break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{a=v[d+92>>2];switch(v[a+B(c,20)>>2]-3335|0){case 11:break Mb;case 7:break Nb;case 0:case 2:break Ob;default:break Kb}}g=v[B(e,20)+a>>2]==3415;break Lb}g=v[B(e,20)+a>>2]==3398;break Lb}b=v[B(e,20)+a>>2];g=(b|0)==3390|(b|0)==3415}Pb:{if(w[d+73|0]){h=v[d+84>>2];f=d;b=v[d+96>>2];Qb:{if((b|0)==(a|0)){e=c;if((c|0)==(h|0)){break Qb}}c=h+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Pb}b=v[d+96>>2];a=v[d+92>>2]}Rb:{if((a|0)!=(b|0)){break Rb}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Rb}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[f+84>>2]=e+1}v[d+76>>2]=c+1}if(!g){break Jb}kn(d);break Jb}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];Sb:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break Sb}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Jb}b=v[d+96>>2];a=v[d+92>>2]}Tb:{if((a|0)!=(b|0)){break Tb}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Tb}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break}break a}if((a|0)!=1147500129){if((a|0)!=1198877298){break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}g=d;Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{a=v[d+92>>2];b=v[a+B(c,20)>>2];if((b|0)!=2757){if((b|0)!=2693){break Wb}b=v[B(e,20)+a>>2]-2750|0;if(b>>>0>14|!(1<>2];b=v[d+96>>2];if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break Zb}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Xb}b=v[d+96>>2];a=v[d+92>>2]}if((a|0)!=(b|0)){break _b}c=v[d+84>>2];if(c+1>>>0>v[d+76>>2]+1>>>0){break $b}b=a;break _b}f=v[B(e,20)+a>>2];ac:{if(w[d+73|0]){h=v[d+84>>2];g=d;b=v[d+96>>2];bc:{if((b|0)==(a|0)){e=c;if((c|0)==(h|0)){break bc}}c=h+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break ac}b=v[d+96>>2];a=v[d+92>>2]}cc:{if((a|0)!=(b|0)){break cc}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break cc}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}if((f|0)==2750){break Xb}break Ub}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1}kn(d);break Ub}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];dc:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break dc}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break Ub}b=v[d+96>>2];a=v[d+92>>2]}ec:{if((a|0)!=(b|0)){break ec}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break ec}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;break Ub}cx(d)}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break}break a}c=0;v[d+76>>2]=0;if(i>>>0<2){break a}e=1;while(1){if(!w[d+72|0]){break a}f=d;fc:{gc:{hc:{ic:{g=d;jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{a=v[d+92>>2];switch(v[a+B(c,20)>>2]-2309|0){case 4:break tc;case 43:break uc;case 10:break vc;case 1:break wc;case 0:break xc;default:break ic}}b=v[B(e,20)+a>>2]-2362|0;if(b>>>0>29|!(1<>2];b=v[d+96>>2];if((b|0)==(a|0)){e=c;if((c|0)==(g|0)){break lc}}c=g+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break jc}b=v[d+96>>2];a=v[d+92>>2]}if((a|0)!=(b|0)){break mc}c=v[d+84>>2];if(c+1>>>0>v[d+76>>2]+1>>>0){break nc}b=a;break mc}b=v[B(e,20)+a>>2];if((b|0)!=2362?b-2373>>>0>=4:0){break gc}if(!w[d+73|0]){break oc}f=v[d+84>>2];b=v[d+96>>2];if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break pc}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break jc}b=v[d+96>>2];a=v[d+92>>2]}if((a|0)!=(b|0)){break qc}c=v[d+84>>2];if(c+1>>>0>v[d+76>>2]+1>>>0){break rc}b=a;break qc}g=v[B(e,20)+a>>2]-2373>>>0<3;break sc}if(v[B(e,20)+a>>2]!=2381){break hc}b=c+2|0;if(b>>>0>=i>>>0){break gc}a=v[B(b,20)+a>>2];cx(d);if((a|0)!=2311){break fc}cx(d);kn(d);break fc}g=v[B(e,20)+a>>2]==2369}yc:{if(w[d+73|0]){h=v[d+84>>2];f=d;b=v[d+96>>2];zc:{if((b|0)==(a|0)){e=c;if((c|0)==(h|0)){break zc}}c=h+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break yc}b=v[d+96>>2];a=v[d+92>>2]}Ac:{if((a|0)!=(b|0)){break Ac}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Ac}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[f+84>>2]=e+1}v[d+76>>2]=c+1}if(g){break jc}break fc}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;kn(d);break fc}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[f+84>>2]=e+1}v[d+76>>2]=c+1}kn(d);break fc}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];Bc:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break Bc}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break fc}b=v[d+96>>2];a=v[d+92>>2]}Cc:{if((a|0)!=(b|0)){break Cc}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Cc}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;break fc}if(w[d+73|0]){f=v[d+84>>2];g=d;b=v[d+96>>2];Dc:{if((b|0)==(a|0)){e=c;if((c|0)==(f|0)){break Dc}}c=f+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(d,c)){break fc}b=v[d+96>>2];a=v[d+92>>2]}Ec:{if((a|0)!=(b|0)){break Ec}c=v[d+84>>2];if(c+1>>>0<=v[d+76>>2]+1>>>0){b=a;break Ec}b=v[d+100>>2];v[d+96>>2]=b;qd(b,a,B(c,20));b=v[d+96>>2];a=v[d+92>>2]}c=B(v[d+84>>2],20)+b|0;b=B(v[d+76>>2],20)+a|0;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;c=v[d+76>>2];e=v[d+84>>2]}v[g+84>>2]=e+1}v[d+76>>2]=c+1;break fc}cx(d)}c=v[d+76>>2];e=c+1|0;if(i>>>0>e>>>0){continue}break}}Bp(d)}}function Lnb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=Wc-400|0;Wc=g;h=v[f>>2];f=v[f+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[g+204>>2]=f;v[g+200>>2]=h;v[681272]=0;v[g+140>>2]=39;v[g+136>>2]=312012;Q(3701,g+200|0,g+136|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((f|0)==1){break g}v[g+196>>2]=4;v[g+192>>2]=97574;v[681272]=0;t[g+147|0]=5;v[g+136>>2]=w[56112]|w[56113]<<8|(w[56114]<<16|w[56115]<<24);t[g+140|0]=w[56116];t[g+141|0]=0;f=R(1,32)|0;h=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((h|0)!=1){v[g+152>>2]=25;v[g+156>>2]=-2147483616;v[g+148>>2]=f;t[f+25|0]=0;t[f+24|0]=w[185941];h=w[185937]|w[185938]<<8|(w[185939]<<16|w[185940]<<24);i=w[185933]|w[185934]<<8|(w[185935]<<16|w[185936]<<24);t[f+16|0]=i;t[f+17|0]=i>>>8;t[f+18|0]=i>>>16;t[f+19|0]=i>>>24;t[f+20|0]=h;t[f+21|0]=h>>>8;t[f+22|0]=h>>>16;t[f+23|0]=h>>>24;h=w[185929]|w[185930]<<8|(w[185931]<<16|w[185932]<<24);i=w[185925]|w[185926]<<8|(w[185927]<<16|w[185928]<<24);t[f+8|0]=i;t[f+9|0]=i>>>8;t[f+10|0]=i>>>16;t[f+11|0]=i>>>24;t[f+12|0]=h;t[f+13|0]=h>>>8;t[f+14|0]=h>>>16;t[f+15|0]=h>>>24;h=w[185921]|w[185922]<<8|(w[185923]<<16|w[185924]<<24);i=w[185917]|w[185918]<<8|(w[185919]<<16|w[185920]<<24);t[f|0]=i;t[f+1|0]=i>>>8;t[f+2|0]=i>>>16;t[f+3|0]=i>>>24;t[f+4|0]=h;t[f+5|0]=h>>>8;t[f+6|0]=h>>>16;t[f+7|0]=h>>>24;t[g+171|0]=9;t[g+183|0]=8;t[g+169|0]=0;t[g+180|0]=0;v[g+172>>2]=1936028272;v[g+176>>2]=1702261349;t[g+168|0]=w[116351];v[g+188>>2]=2;v[681272]=0;f=w[116347]|w[116348]<<8|(w[116349]<<16|w[116350]<<24);v[g+160>>2]=w[116343]|w[116344]<<8|(w[116345]<<16|w[116346]<<24);v[g+164>>2]=f;v[g+184>>2]=g+136;f=v[g+188>>2];v[g+88>>2]=v[g+184>>2];v[g+92>>2]=f;i=T(4409,g+368|0,g+88|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;f=v[g+196>>2];v[g+80>>2]=v[g+192>>2];v[g+84>>2]=f;Y(3699,g+200|0,g+80|0,i|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break j}Ne(v[i+4>>2]);if(t[g+183|0]<=-1){jd(v[g+172>>2])}if(t[g+171|0]<=-1){jd(v[g+160>>2])}if(t[g+159|0]<0){jd(v[g+148>>2])}if(t[g+147|0]<=-1){jd(v[g+136>>2])}if(v[b>>2]!=v[b+4>>2]){v[g+372>>2]=6;v[g+368>>2]=51398;v[681272]=0;v[g+140>>2]=0;v[g+144>>2]=0;v[g+136>>2]=g+136|4;f=v[g+372>>2];v[g+72>>2]=v[g+368>>2];v[g+76>>2]=f;Y(3699,g+200|0,g+72|0,g+136|0,0);f=v[681272];v[681272]=0;if((f|0)==1){f=Z(610884)|0;h=O()|0;Ne(v[g+140>>2]);break e}Ne(v[g+140>>2]);m=v[b>>2];F=v[b+4>>2];if((m|0)!=(F|0)){p=g+256|0;n=g+264|0;u=g+152|0;x=g+280|4;D=g+164|0;q=g+248|4;A=g+272|0;B=g+208|4;E=B;while(1){b=v[v[m>>2]+68>>2];v[681272]=0;Q(190,g+136|0,b|0);b=v[681272];v[681272]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)!=1){if(v[g+136>>2]==17?w[g+140|0]:0){break H}b=v[m>>2];v[681272]=0;S(1356,g+112|0,b|0,1);b=v[681272];v[681272]=0;R:{S:{if((b|0)!=1){b=v[v[m>>2]+68>>2];v[681272]=0;Q(190,g+208|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}v[681272]=0;b=v[g+208>>2];h=w[g+212|0];V(4410);f=v[681272];v[681272]=0;if((f|0)==1){break R}f=v[683444];if(f){b=h?b:1;while(1){if((b|0)==v[f+20>>2]){if(t[f+19|0]<0){break S}v[g+304>>2]=v[f+16>>2];b=v[f+12>>2];v[g+296>>2]=v[f+8>>2];v[g+300>>2]=b;break Q}f=v[f>>2];if(f){continue}break}}t[g+308|0]=0;t[g+296|0]=0;b=v[v[m>>2]+68>>2];v[681272]=0;Q(190,g+208|0,b|0);b=v[681272];v[681272]=0;T:{U:{if((b|0)==1){break U}v[g+96>>2]=w[g+212|0]?v[g+208>>2]:1;v[g+320>>2]=g+208;f=v[g+324>>2];b=g- -64|0;v[b>>2]=v[g+320>>2];v[b+4>>2]=f;v[681272]=0;v[g+56>>2]=14;v[g+60>>2]=0;v[g+312>>2]=14;v[g+316>>2]=0;v[g+212>>2]=465;v[g+208>>2]=g+96;S(104,g+280|0,78824,g+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}v[681272]=0;b=v[g+280>>2];i=t[g+291|0];f=T(75,g+328|0,((i|0)<0?b:g+280|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break T}v[g+336>>2]=0;v[g+328>>2]=2613820;t[g+160|0]=0;t[g+136|0]=0;rd(D,f);v[g+164>>2]=2613820;t[g+176|0]=1;v[g+172>>2]=v[g+336>>2];ld(f);if((i|0)>-1){break K}jd(b);break K}f=Z(610884)|0;break P}f=Z(610884)|0;h=O()|0;if((i|0)>-1){break L}jd(b);break L}f=Z(610884)|0;break f}b=v[f+12>>2];f=v[f+8>>2];v[681272]=0;S(78,g+296|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Q}}f=Z(610884)|0;h=O()|0;break J}f=Z(610884)|0;break f}t[g+308|0]=1;b=v[v[m>>2]+68>>2];v[681272]=0;Q(190,g+208|0,b|0);b=v[681272];v[681272]=0;V:{if((b|0)==1){break V}W:{if(!w[g+212|0]|v[g+208>>2]!=26){break W}v[681272]=0;X(84,g+208|0);b=v[681272];v[681272]=0;X:{Y:{if((b|0)!=1){b=v[g+208>>2];f=v[v[b>>2]+72>>2];v[681272]=0;f=T(f|0,b|0,8192)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[g+212>>2];Z:{if(!b){break Z}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break Z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(f){break W}v[681272]=0;b=T(75,g+208|0,215149)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}v[g+216>>2]=0;v[g+208>>2]=2613820;t[g+160|0]=0;t[g+136|0]=0;rd(D,b);v[g+164>>2]=2613820;t[g+176|0]=1;v[g+172>>2]=v[g+216>>2];ld(b);break K}f=Z(610884)|0;break P}f=Z(610884)|0;h=O()|0;md(g+208|0);break L}f=Z(610884)|0;break P}b=v[m>>2];v[681272]=0;Q(786,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break V}v[g+212>>2]=0;v[g+216>>2]=0;v[g+208>>2]=B;v[681272]=0;Q(4411,m|0,g+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[m>>2];v[681272]=0;b=R(431,b|0)|0;f=v[681272];v[681272]=0;_:{if((f|0)!=1){v[681272]=0;Q(1123,g+312|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break _}}f=Z(610884)|0;h=O()|0;break M}t[g+332|0]=0;v[g+328>>2]=1701273968;t[g+339|0]=4;v[681272]=0;v[g+344>>2]=g+328;Y(4387,g+96|0,g+208|0,g+328|0,g+344|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}f=v[g+96>>2];b=f+28|0;$:{h=f+52|0;i=w[h|0];aa:{if((i|0)!=255){if(!i){if(t[b+11|0]<=-1){jd(v[b>>2])}f=v[g+316>>2];v[b>>2]=v[g+312>>2];v[b+4>>2]=f;v[b+8>>2]=v[g+320>>2];t[g+323|0]=0;h=g+312|0;break aa}v[681272]=0;Q(v[(i<<2)+610896>>2],g+280|0,b|0);i=v[681272];v[681272]=0;if((i|0)==1){break $}}t[f+52|0]=255;v[b+8>>2]=v[g+320>>2];f=v[g+316>>2];v[b>>2]=v[g+312>>2];v[b+4>>2]=f;v[g+320>>2]=0;v[g+312>>2]=0;v[g+316>>2]=0}t[h|0]=0;ba:{if(t[g+339|0]>=0){break ba}jd(v[g+328>>2]);if(t[g+323|0]>-1){break ba}jd(v[g+312>>2])}ca:{if(t[g+307|0]>=0){v[p>>2]=v[g+304>>2];b=v[g+300>>2];v[g+248>>2]=v[g+296>>2];v[g+252>>2]=b;break ca}v[681272]=0;S(78,g+248|0,v[g+296>>2],v[g+300>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break N}}v[g+264>>2]=0;v[g+268>>2]=0;v[g+260>>2]=n;r=0;k=0;h=0;b=0;f=n;i=f;j=v[g+208>>2];if((B|0)!=(j|0)){while(1){l=j+16|0;da:{ea:{h=n;fa:{if((h|0)==(f|0)){break fa}f=k;ga:{if(f){while(1){h=f;f=v[f+4>>2];if(f){continue}break ga}}h=A;if((n|0)==v[v[g+272>>2]>>2]){while(1){b=v[h>>2];h=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}h=v[h>>2]}b=w[j+27|0];f=b<<24>>24<0;o=w[h+27|0];i=o<<24>>24<0;ha:{b=f?v[j+20>>2]:b;o=i?v[h+20>>2]:o;s=b>>>0>>0?b:o;if(s){y=h+16|0;i=td(i?v[y>>2]:y,f?v[l>>2]:l,s);if(i){break ha}}if(b>>>0>o>>>0){break fa}break ea}if((i|0)>-1){break ea}}f=k?h:n;i=k?h+4|0:n;break da}if(!k){f=n;i=f;break da}o=f?v[l>>2]:l;f=k;i=n;while(1){h=w[f+27|0];s=h<<24>>24<0;h=s?v[f+20>>2]:h;y=h>>>0>>0;ia:{ja:{ka:{la:{ma:{z=y?h:b;na:{if(z){C=f+16|0;s=s?v[C>>2]:C;C=td(o,s,z);if(!C){if(b>>>0>>0){break na}break ma}if((C|0)>-1){break ma}break na}if(b>>>0>=h>>>0){break la}}h=v[f>>2];if(h){break ia}i=f;break da}h=td(s,o,z);if(h){break ka}}if(!y){break da}break ja}if((h|0)>-1){break da}}i=f+4|0;h=v[f+4>>2];if(!h){break da}f=i}i=f;f=h;continue}}oa:{if(v[i>>2]){break oa}v[681272]=0;b=R(1,56)|0;h=v[681272];v[681272]=0;pa:{qa:{if((h|0)!=1){k=b+16|0;ra:{sa:{ta:{if(t[l+11|0]>=0){h=v[l+4>>2];v[k>>2]=v[l>>2];v[k+4>>2]=h;v[k+8>>2]=v[l+8>>2];break ta}h=v[j+20>>2];l=v[j+16>>2];v[681272]=0;S(78,k|0,l|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break sa}}t[b+52|0]=255;l=b+28|0;t[l|0]=0;ua:{h=w[j+52|0];if((h|0)!=255){v[681272]=0;S(v[(h<<2)+610916>>2],g+328|0,l|0,j+28|0);h=v[681272];v[681272]=0;if((h|0)==1){break ua}t[b+52|0]=w[j+52|0]}v[b+8>>2]=f;v[b>>2]=0;v[b+4>>2]=0;v[i>>2]=b;f=v[v[g+260>>2]>>2];if(f){v[g+260>>2]=f;b=v[i>>2]}Td(v[g+264>>2],b);r=v[g+268>>2]+1|0;v[g+268>>2]=r;break oa}f=Z(610884)|0;h=O()|0;c=w[b+52|0];if((c|0)!=255){v[681272]=0;Q(v[(c<<2)+610896>>2],g+312|0,l|0);c=v[681272];v[681272]=0;if((c|0)==1){break pa}}t[b+52|0]=255;if(t[b+27|0]>-1){break ra}jd(v[k>>2]);break ra}f=Z(610884)|0;h=O()|0}jd(b);k=v[g+264>>2];break qa}f=Z(610884)|0;h=O()|0}qr(k);if(t[g+259|0]>=0){break M}jd(v[g+248>>2]);break M}break a}f=v[j+4>>2];va:{if(!f){h=v[j+8>>2];if(v[h>>2]==(j|0)){break va}b=j+8|0;while(1){f=v[b>>2];b=f+8|0;h=v[f+8>>2];if((f|0)!=v[h>>2]){continue}break}break va}while(1){h=f;f=v[f>>2];if(f){continue}break}}if((h|0)!=(B|0)){k=v[g+264>>2];f=v[g+260>>2];j=h;continue}break}i=v[g+260>>2];h=v[g+264>>2];b=h}v[g+144>>2]=v[p>>2];v[p>>2]=0;f=v[g+252>>2];v[g+136>>2]=v[g+248>>2];v[g+140>>2]=f;v[g+248>>2]=0;v[g+252>>2]=0;v[g+156>>2]=r;v[g+152>>2]=b;v[g+148>>2]=i;wa:{if(!r){v[g+148>>2]=u;break wa}v[b+8>>2]=u;v[g+264>>2]=0;v[g+268>>2]=0;v[g+260>>2]=n;h=0}t[g+176|0]=0;t[g+164|0]=0;t[g+160|0]=1;qr(h);if(t[g+259|0]<=-1){jd(v[g+248>>2])}qr(v[g+212>>2]);break K}break a}f=Z(610884)|0}h=O()|0;break L}f=Z(610884)|0;h=O()|0;if(t[g+339|0]<=-1){jd(v[g+328>>2])}if(t[g+323|0]>-1){break M}jd(v[g+312>>2]);break M}f=Z(610884)|0;h=O()|0}qr(v[g+212>>2])}if(!w[g+308|0]|t[g+307|0]>-1){break J}jd(v[g+296>>2]);break J}if(!(!w[g+308|0]|t[g+307|0]>-1)){jd(v[g+296>>2])}xa:{ya:{za:{Aa:{if(!w[g+176|0]){v[g+284>>2]=0;v[g+288>>2]=0;v[g+280>>2]=x;k=1;h=v[g+148>>2];if((u|0)==(h|0)){break Aa}while(1){t[g+208|0]=0;t[g+232|0]=255;j=h;Ba:{Ca:{Da:{Ea:{Fa:{Ga:{b=w[h+52|0];if((b|0)==255){break Ga}v[681272]=0;S(v[(b<<2)+610916>>2],g+328|0,g+208|0,j+28|0);b=v[681272];v[681272]=0;if((b|0)==1){f=Z(610884)|0;h=O()|0;b=w[g+232|0];if((b|0)!=255){v[681272]=0;Q(v[(b<<2)+610896>>2],g+296|0,g+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[g+232|0]=255;break za}b=w[j+52|0];t[g+232|0]=b;if(b){break Ga}Ha:{if(t[g+219|0]>=0){v[g+304>>2]=v[g+216>>2];b=v[g+212>>2];v[g+296>>2]=v[g+208>>2];v[g+300>>2]=b;break Ha}v[681272]=0;S(78,g+296|0,v[g+208>>2],v[g+212>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}}v[p>>2]=v[g+304>>2];b=v[g+300>>2];v[g+248>>2]=v[g+296>>2];v[g+252>>2]=b;t[g+276|0]=0;t[g+264|0]=0;t[g+260|0]=1;break Fa}v[681272]=0;b=T(75,g+328|0,197496)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ea}v[g+336>>2]=0;v[g+328>>2]=2613820;t[g+260|0]=0;t[g+248|0]=0;rd(n,b);v[g+264>>2]=2613820;t[g+276|0]=1;v[g+272>>2]=v[g+336>>2];ld(b)}Ia:{b=w[g+232|0];if((b|0)!=255){v[681272]=0;Q(v[(b<<2)+610896>>2],g+296|0,g+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}t[g+232|0]=255;f=0;if(w[g+276|0]){break Ca}h=j+16|0;f=v[g+284>>2];if(!f){f=x;i=f;break Da}b=w[j+27|0];i=b<<24>>24<0;r=i?v[j+16>>2]:h;l=i?v[j+20>>2]:b;i=x;while(1){b=w[f+27|0];o=b<<24>>24<0;b=o?v[f+20>>2]:b;s=b>>>0>>0;Ja:{Ka:{La:{Ma:{Na:{y=s?b:l;Oa:{if(y){z=f+16|0;o=o?v[z>>2]:z;z=td(r,o,y);if(!z){if(b>>>0>l>>>0){break Oa}break Na}if((z|0)>-1){break Na}break Oa}if(b>>>0<=l>>>0){break Ma}}b=v[f>>2];if(b){break Ja}i=f;break Da}b=td(o,r,y);if(b){break La}}if(!s){break Da}break Ka}if((b|0)>-1){break Da}}i=f+4|0;b=v[f+4>>2];if(!b){break Da}f=i}i=f;f=b;continue}}break a}f=Z(610884)|0;h=O()|0;b=Wc-16|0;Wc=b;Pa:{c=g+208|0;d=w[c+24|0];if((d|0)==255){break Pa}v[681272]=0;Q(v[(d<<2)+610896>>2],b+8|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Pa}break a}t[c+24|0]=255;Wc=b+16|0;break za}if(v[i>>2]){break Ba}v[681272]=0;b=R(1,40)|0;l=v[681272];v[681272]=0;Qa:{Ra:{if((l|0)!=1){l=b+16|0;Sa:{Ta:{Ua:{if(t[h+11|0]>=0){r=v[h+4>>2];v[l>>2]=v[h>>2];v[l+4>>2]=r;v[l+8>>2]=v[h+8>>2];break Ua}h=v[j+20>>2];r=v[j+16>>2];v[681272]=0;S(78,l|0,r|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ta}}h=b+28|0;if(t[g+259|0]>=0){l=v[g+252>>2];v[h>>2]=v[g+248>>2];v[h+4>>2]=l;v[h+8>>2]=v[p>>2];break Qa}v[681272]=0;S(78,h|0,v[g+248>>2],v[g+252>>2]);h=v[681272];v[681272]=0;if((h|0)!=1){break Qa}f=Z(610884)|0;h=O()|0;if(t[l+11|0]>-1){break Sa}jd(v[l>>2]);jd(b);break Ra}f=Z(610884)|0;h=O()|0}jd(b);break Ra}f=Z(610884)|0;h=O()|0}bg(g+248|0);break za}v[b+8>>2]=f;v[b>>2]=0;v[b+4>>2]=0;v[i>>2]=b;f=v[v[g+280>>2]>>2];if(f){v[g+280>>2]=f;b=v[i>>2]}Td(v[g+284>>2],b);v[g+288>>2]=v[g+288>>2]+1;f=k;if(!w[g+276|0]){break Ba}}ld(n);k=f}if(!(!w[g+260|0]|t[g+259|0]>-1)){jd(v[g+248>>2])}f=v[j+4>>2];Va:{if(!f){h=v[j+8>>2];if((j|0)==v[h>>2]){break Va}b=j+8|0;while(1){f=v[b>>2];b=f+8|0;h=v[f+8>>2];if((f|0)!=v[h>>2]){continue}break}break Va}while(1){h=f;f=v[f>>2];if(f){continue}break}}if((h|0)!=(u|0)){continue}break}break Aa}v[681272]=0;b=R(1,48)|0;f=v[681272];v[681272]=0;Wa:{Xa:{if((f|0)!=1){v[g+280>>2]=b;v[g+284>>2]=39;v[g+288>>2]=-2147483600;t[b+39|0]=0;f=w[17854]|w[17855]<<8|(w[17856]<<16|w[17857]<<24);h=w[17850]|w[17851]<<8|(w[17852]<<16|w[17853]<<24);t[b+31|0]=h;t[b+32|0]=h>>>8;t[b+33|0]=h>>>16;t[b+34|0]=h>>>24;t[b+35|0]=f;t[b+36|0]=f>>>8;t[b+37|0]=f>>>16;t[b+38|0]=f>>>24;f=w[17847]|w[17848]<<8|(w[17849]<<16|w[17850]<<24);h=w[17843]|w[17844]<<8|(w[17845]<<16|w[17846]<<24);t[b+24|0]=h;t[b+25|0]=h>>>8;t[b+26|0]=h>>>16;t[b+27|0]=h>>>24;t[b+28|0]=f;t[b+29|0]=f>>>8;t[b+30|0]=f>>>16;t[b+31|0]=f>>>24;f=w[17839]|w[17840]<<8|(w[17841]<<16|w[17842]<<24);h=w[17835]|w[17836]<<8|(w[17837]<<16|w[17838]<<24);t[b+16|0]=h;t[b+17|0]=h>>>8;t[b+18|0]=h>>>16;t[b+19|0]=h>>>24;t[b+20|0]=f;t[b+21|0]=f>>>8;t[b+22|0]=f>>>16;t[b+23|0]=f>>>24;f=w[17831]|w[17832]<<8|(w[17833]<<16|w[17834]<<24);h=w[17827]|w[17828]<<8|(w[17829]<<16|w[17830]<<24);t[b+8|0]=h;t[b+9|0]=h>>>8;t[b+10|0]=h>>>16;t[b+11|0]=h>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[17823]|w[17824]<<8|(w[17825]<<16|w[17826]<<24);h=w[17819]|w[17820]<<8|(w[17821]<<16|w[17822]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;b=v[m>>2];i=rd(g+96|0,D);v[g+96>>2]=2613820;v[g+104>>2]=v[g+172>>2];if(!(w[2734112]&105)){break Wa}f=v[i+4>>2];v[p>>2]=0;v[g+248>>2]=0;v[g+252>>2]=0;h=v[g+280>>2];k=t[g+291|0];v[g+360>>2]=g+368;j=v[g+364>>2];v[g+48>>2]=v[g+360>>2];v[g+52>>2]=j;v[681272]=0;v[g+40>>2]=174;v[g+44>>2]=0;v[g+352>>2]=174;v[g+356>>2]=0;v[g+384>>2]=f;v[g+372>>2]=1328;v[g+368>>2]=b;S(104,g+208|0,((k|0)<0?h:g+280|0)|0,g+40|0);b=v[681272];v[681272]=0;Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{if((b|0)!=1){v[p>>2]=v[g+216>>2];b=v[g+212>>2];v[g+248>>2]=v[g+208>>2];v[g+252>>2]=b;break jb}f=ca(2711172,610884)|0;h=O()|0;if((h|0)!=(ha(2711172)|0)){break Ya}b=fa(f|0)|0;v[681272]=0;f=T(136,g+328|0,288228)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ib}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;T(167,f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hb}v[g+304>>2]=v[g+336>>2];v[g+336>>2]=0;b=v[g+332>>2];v[g+296>>2]=v[g+328>>2];v[g+300>>2]=b;v[g+328>>2]=0;v[g+332>>2]=0;v[681272]=0;T(167,g+296|0,283198)|0;b=v[681272];v[681272]=0;if((b|0)==1){break gb}v[g+320>>2]=v[g+304>>2];v[g+304>>2]=0;b=v[g+300>>2];v[g+312>>2]=v[g+296>>2];v[g+316>>2]=b;v[g+296>>2]=0;v[g+300>>2]=0;v[681272]=0;b=t[g+291|0];f=(b|0)<0;W(160,g+312|0,(f?v[g+280>>2]:g+280|0)|0,(f?v[g+284>>2]:b&255)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fb}v[g+216>>2]=v[g+320>>2];v[g+320>>2]=0;b=v[g+316>>2];v[g+208>>2]=v[g+312>>2];v[g+212>>2]=b;v[g+312>>2]=0;v[g+316>>2]=0;v[681272]=0;T(167,g+208|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break eb}b=w[E+3|0]|w[E+4|0]<<8|(w[E+5|0]<<16|w[E+6|0]<<24);h=v[B>>2];f=w[g+219|0];v[g+216>>2]=0;v[g+344>>2]=h;h=v[g+208>>2];v[g+208>>2]=0;v[g+212>>2]=0;t[g+347|0]=b;t[g+348|0]=b>>>8;t[g+349|0]=b>>>16;t[g+350|0]=b>>>24;kb:{if(t[g+259|0]>=0){v[g+248>>2]=h;b=w[g+347|0]|w[g+348|0]<<8|(w[g+349|0]<<16|w[g+350|0]<<24);t[q+3|0]=b;t[q+4|0]=b>>>8;t[q+5|0]=b>>>16;t[q+6|0]=b>>>24;v[q>>2]=v[g+344>>2];t[g+259|0]=f;break kb}jd(v[g+248>>2]);v[g+248>>2]=h;h=t[g+219|0];b=w[g+347|0]|w[g+348|0]<<8|(w[g+349|0]<<16|w[g+350|0]<<24);t[q+3|0]=b;t[q+4|0]=b>>>8;t[q+5|0]=b>>>16;t[q+6|0]=b>>>24;v[q>>2]=v[g+344>>2];t[g+259|0]=f;if((h|0)>-1){break kb}jd(v[g+208>>2])}if(t[g+323|0]<=-1){jd(v[g+312>>2])}if(t[g+307|0]<=-1){jd(v[g+296>>2])}if(t[g+339|0]<=-1){jd(v[g+328>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break $a}}f=v[688112];b=v[688113];if((f|0)!=(b|0)){break _a}break Xa}f=Z(610884)|0;h=O()|0;break ab}f=Z(610884)|0;h=O()|0;break bb}f=Z(610884)|0;h=O()|0;break cb}f=Z(610884)|0;h=O()|0;break db}f=Z(610884)|0;h=O()|0;if(t[g+219|0]>-1){break db}jd(v[g+208>>2])}if(t[g+323|0]>-1){break cb}jd(v[g+312>>2])}if(t[g+307|0]>-1){break bb}jd(v[g+296>>2])}if(t[g+339|0]>-1){break ab}jd(v[g+328>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break Ya}break a}f=Z(610884)|0;break Za}while(1){lb:{h=v[f>>2];k=v[v[h>>2]+16>>2];v[681272]=0;S(k|0,h|0,(t[2734111]<0?v[683525]:2734100)|0,(t[g+259|0]<0?v[g+248>>2]:g+248|0)|0);h=v[681272];v[681272]=0;if((h|0)==1){break lb}f=f+8|0;if((b|0)!=(f|0)){continue}break Xa}break}f=Z(610884)|0}h=O()|0}if(t[g+259|0]<=-1){jd(v[g+248>>2])}ld(i);if(t[g+291|0]>-1){break xa}jd(v[g+280>>2]);break xa}f=Z(610884)|0;h=O()|0;break xa}if(t[g+259|0]>-1){break Wa}jd(v[g+248>>2])}ld(i);if(t[g+291|0]>-1){break ya}jd(v[g+280>>2]);break ya}f=w[g+147|0];b=f<<24>>24<0;v[g+332>>2]=b?v[g+140>>2]:f;v[g+328>>2]=b?v[g+136>>2]:g+136|0;v[681272]=0;b=v[g+332>>2];v[g+32>>2]=v[g+328>>2];v[g+36>>2]=b;b=k&1;Y(3699,g+200|0,g+32|0,g+280|0,b|0);f=v[681272];v[681272]=0;mb:{if((f|0)==1){break mb}nb:{if(!b){ob:{h=v[g+148>>2];if((u|0)==(h|0)){break ob}pb:{qb:{while(1){t[g+268|0]=0;t[g+256|0]=0;b=h;v[g+248>>2]=b+16;v[g+252>>2]=g+200;f=w[b+52|0];if((f|0)==255){v[681272]=0;V(2439);b=v[681272];v[681272]=0;if((b|0)==1){break qb}break k}v[681272]=0;v[g+296>>2]=g+248;Q(v[(f<<2)+610936>>2],g+296|0,b+28|0);f=v[681272];v[681272]=0;if((f|0)!=1){if(w[g+268|0]){b=rd(g+296|0,p);v[g+296>>2]=2613820;v[g+304>>2]=v[g+264>>2];rd(g+312|0,b);v[g+312>>2]=2613820;t[g+324|0]=1;v[g+320>>2]=v[g+304>>2];ld(b);if(!w[g+268|0]){break nb}ld(p);break nb}f=v[b+4>>2];rb:{if(!f){h=v[b+8>>2];if((b|0)==v[h>>2]){break rb}b=b+8|0;while(1){f=v[b>>2];b=f+8|0;h=v[f+8>>2];if((f|0)!=v[h>>2]){continue}break}break rb}while(1){h=f;f=v[f>>2];if(f){continue}break}}if((h|0)==(u|0)){break ob}continue}break}f=Z(610884)|0;break pb}f=Z(610884)|0}h=O()|0;if(!w[g+268|0]){break za}ld(p);break za}v[681272]=0;f=v[g+140>>2];h=v[g+136>>2];b=w[g+147|0];v[g+252>>2]=2;v[g+248>>2]=186172;Q(3701,g+200|0,g+248|0);i=v[681272];v[681272]=0;if((i|0)==1){break mb}v[681272]=0;i=b;b=b<<24>>24<0;v[g+252>>2]=b?f:i;v[g+248>>2]=b?h:g+136|0;Q(3701,g+200|0,g+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break mb}v[681272]=0;v[g+252>>2]=2;v[g+248>>2]=312049;Q(3701,g+200|0,g+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break mb}}v[g+320>>2]=0;v[g+324>>2]=0;v[g+312>>2]=0;v[g+316>>2]=0}Ne(v[g+284>>2]);if(!w[g+324|0]){break ya}b=rd(g+248|0,g+312|0);v[g+248>>2]=2613820;v[g+256>>2]=v[g+320>>2];rd(a,b);v[a>>2]=2613820;f=v[g+256>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if(w[g+324|0]){ld(g+312|0)}f=0;break I}f=Z(610884)|0;h=O()|0}Ne(v[g+284>>2]);break xa}f=1;break I}b=g+136|0;if(w[b+40|0]){ld(b+28|0)}sb:{if(!w[b+24|0]){break sb}qr(v[b+16>>2]);if(t[b+11|0]>-1){break sb}jd(v[b>>2])}}Ej(g+112|0);break e}if(w[g+176|0]){ld(D)}tb:{if(!w[g+160|0]){break tb}qr(v[g+152>>2]);if(t[g+147|0]>-1){break tb}jd(v[g+136>>2])}Ej(g+112|0);if(!f){break p}}m=m+8|0;if((F|0)!=(m|0)){continue}break}}v[g+140>>2]=2;v[g+136>>2]=186172;v[681272]=0;Q(3701,g+200|0,g+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;v[g+140>>2]=6;v[g+136>>2]=51398;Q(3701,g+200|0,g+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;v[g+140>>2]=2;v[g+136>>2]=312049;Q(3701,g+200|0,g+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}}ub:{if(v[c>>2]!=v[c+4>>2]){v[g+252>>2]=6;v[g+248>>2]=61497;v[681272]=0;v[g+140>>2]=0;v[g+144>>2]=0;v[g+136>>2]=g+136|4;b=v[g+252>>2];v[g+24>>2]=v[g+248>>2];v[g+28>>2]=b;Y(3699,g+200|0,g+24|0,g+136|0,0);b=v[681272];v[681272]=0;if((b|0)==1){f=Z(610884)|0;h=O()|0;Ne(v[g+140>>2]);break e}Ne(v[g+140>>2]);v[681272]=0;f=R(1,60)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f>>2]=610252;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[g+300>>2]=f;h=f+12|0;v[g+296>>2]=h;vb:{wb:{xb:{m=v[c>>2];q=v[c+4>>2];if((m|0)==(q|0)){break xb}l=g+148|0;yb:{while(1){b=v[m>>2];c=v[v[b>>2]+16>>2];v[681272]=0;Q(c|0,g+248|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;Y(1190,g+312|0,g+248|0,242366,0);b=v[681272];v[681272]=0;if((b|0)==1){break n}if(t[g+259|0]<=-1){jd(v[g+248>>2])}b=v[g+300>>2];v[g+332>>2]=b;j=v[g+296>>2];v[g+328>>2]=j;i=v[g+312>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}zb:{Ab:{if(v[g+316>>2]==(i|0)){break Ab}while(1){Bb:{Cb:{Db:{c=v[j>>2];k=v[j+4>>2];if((c|0)==(k|0)){break Db}b=w[i+11|0];n=b<<24>>24<0;x=n?v[i+4>>2]:b;if(!x){while(1){b=v[c>>2];h=w[b+23|0];f=h<<24>>24;Eb:{if((f|0)<0?v[b+16>>2]:h){break Eb}if((f|0)<1){break Db}f=n?v[i>>2]:i;b=b+12|0;if(w[f|0]!=w[b|0]){break Eb}while(1){h=h-1|0;if(!h){break Db}x=w[f+1|0];f=f+1|0;b=b+1|0;if((x|0)==w[b|0]){continue}break}}c=c+8|0;if((k|0)!=(c|0)){continue}break Cb}}while(1){b=v[c>>2];h=w[b+23|0];u=h<<24>>24;A=(u|0)<0;Fb:{if((x|0)!=((A?v[b+16>>2]:h)|0)){break Fb}f=n?v[i>>2]:i;b=b+12|0;p=v[b>>2];if(!A){if(!u){break Db}if(w[f|0]!=(p&255)){break Fb}while(1){h=h-1|0;if(!h){break Db}A=w[f+1|0];f=f+1|0;b=b+1|0;if((A|0)==w[b|0]){continue}break}break Fb}if(!td(p,f,x)){break Db}}c=c+8|0;if((k|0)!=(c|0)){continue}break}break Cb}if((c|0)==(k|0)){break Cb}b=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+328>>2]=b;b=v[g+332>>2];v[g+332>>2]=c;if(!b){break Bb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Bb}_c[v[v[b>>2]+8>>2]](b);kd(b);break Bb}v[681272]=0;c=R(1,60)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=c;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b>>2]=610252;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[g+252>>2]=b;f=b+12|0;v[g+248>>2]=f;Gb:{Hb:{b=b+24|0;Ib:{if((b|0)==(i|0)){break Ib}if(t[i+11|0]>=0){h=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=h;v[b+8>>2]=v[i+8>>2];break Ib}h=v[i+4>>2];k=v[i>>2];v[681272]=0;W(154,b|0,k|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Hb}}b=v[j+4>>2];Jb:{if((b|0)!=v[j+8>>2]){v[b+4>>2]=c;v[b>>2]=f;v[c+4>>2]=v[c+4>>2]+1;v[j+4>>2]=b+8;break Jb}Kb:{k=b-v[j>>2]|0;b=k>>3;h=b+1|0;Lb:{if(h>>>0>=536870912){v[681272]=0;V(103);break Lb}k=k>>2;h=b>>>0<268435455?h>>>0>k>>>0?h:k:536870911;if(h>>>0<536870912){break Kb}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break k}f=Z(610884)|0;break Gb}v[681272]=0;n=h<<3;k=R(1,n|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Hb}h=k+(b<<3)|0;v[h+4>>2]=c;v[h>>2]=f;v[c+4>>2]=v[c+4>>2]+1;b=k+n|0;c=h+8|0;f=v[j+4>>2];k=v[j>>2];Mb:{if((f|0)==(k|0)){v[j+8>>2]=b;v[j+4>>2]=c;v[j>>2]=h;break Mb}while(1){h=h-8|0;f=f-8|0;v[h>>2]=v[f>>2];v[h+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;if((f|0)!=(k|0)){continue}break}v[j+8>>2]=b;b=v[j+4>>2];v[j+4>>2]=c;f=v[j>>2];v[j>>2]=h;if((b|0)==(f|0)){break Mb}while(1){c=b;b=b-8|0;c=v[c-4>>2];Nb:{if(!c){break Nb}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break Nb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}}if(!f){break Jb}jd(f)}b=v[g+248>>2];c=v[g+252>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+328>>2]=b;b=v[g+332>>2];v[g+332>>2]=c;Ob:{if(!b){break Ob}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ob}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+252>>2];if(!b){break Bb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Bb}_c[v[v[b>>2]+8>>2]](b);kd(b);break Bb}f=Z(610884)|0}h=O()|0;md(g+248|0);break zb}f=Z(610884)|0;h=O()|0;break zb}i=i+12|0;if((i|0)==v[g+316>>2]){break Ab}j=v[g+328>>2];continue}}Pf(g+280|0,m);v[681272]=0;b=v[g+280>>2];v[g+248>>2]=610372;v[g+264>>2]=g+248;v[g+252>>2]=g+328;S(1179,g+208|0,b|0,g+248|0);b=v[681272];v[681272]=0;Pb:{Qb:{Rb:{if((b|0)!=1){b=v[g+264>>2];Sb:{Tb:{if((b|0)==(g+248|0)){h=4;break Tb}h=5;if(!b){break Sb}}_c[v[v[b>>2]+(h<<2)>>2]](b)}f=w[g+220|0];Ub:{if(!f){break Ub}b=rd(g+248|0,g+208|0);v[g+248>>2]=2613820;t[g+144|0]=0;t[g+136|0]=0;v[g+256>>2]=v[g+216>>2];rd(l,b);v[g+148>>2]=2613820;t[g+160|0]=1;v[g+156>>2]=v[g+256>>2];ld(b);if(!w[g+220|0]){break Ub}ld(g+208|0)}b=v[g+284>>2];Vb:{if(!b){break Vb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Vb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+332>>2];Wb:{if(!b){break Wb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Wb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+312>>2];if(!b){break Pb}h=v[g+316>>2];if((b|0)!=(h|0)){break Rb}c=b;break Qb}f=Z(610884)|0;h=O()|0;b=v[g+264>>2];Xb:{Yb:{if((b|0)==(g+248|0)){c=4;break Yb}c=5;if(!b){break Xb}}_c[v[v[b>>2]+(c<<2)>>2]](b)}md(g+280|0);break zb}while(1){c=h-12|0;if(t[h-1|0]<=-1){jd(v[c>>2])}h=c;if((h|0)!=(b|0)){continue}break}c=v[g+312>>2]}v[g+316>>2]=b;jd(c)}if(f){break vb}m=m+8|0;if((q|0)==(m|0)){break yb}continue}break}md(g+328|0);Xd(g+312|0);break l}h=v[g+296>>2];f=v[g+300>>2];if(f){break xb}f=0;break wb}v[f+4>>2]=v[f+4>>2]+1}t[g+160|0]=0;t[g+148|0]=0;t[g+144|0]=1;v[g+140>>2]=f;v[g+136>>2]=h}b=v[g+300>>2];Zb:{if(!b){break Zb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Zb}_c[v[v[b>>2]+8>>2]](b);kd(b)}_b:{if(w[g+160|0]){b=rd(g+248|0,g+148|0);v[g+248>>2]=2613820;v[g+256>>2]=v[g+156>>2];rd(g+112|0,b);v[g+112>>2]=2613820;t[g+124|0]=1;v[g+120>>2]=v[g+256>>2];ld(b);break _b}b=v[g+136>>2];f=v[b>>2];b=v[b+4>>2];if((f|0)!=(b|0)){while(1){v[681272]=0;Q(4412,g+200|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break ub}f=f+8|0;if((b|0)!=(f|0)){continue}break}}v[g+120>>2]=0;v[g+124>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0}if(w[g+160|0]){ld(g+148|0)}$b:{if(!w[g+144|0]){break $b}b=v[g+140>>2];if(!b){break $b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break $b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[g+124|0]){b=rd(g+136|0,g+112|0);v[g+136>>2]=2613820;v[g+144>>2]=v[g+120>>2];rd(a,b);v[a>>2]=2613820;c=v[g+144>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+124|0]){break p}ld(g+112|0);break p}v[681272]=0;v[g+140>>2]=2;v[g+136>>2]=186172;Q(3701,g+200|0,g+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;v[g+140>>2]=6;v[g+136>>2]=61497;Q(3701,g+200|0,g+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;v[g+140>>2]=2;v[g+136>>2]=312049;Q(3701,g+200|0,g+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}}if(!w[d+12|0]){break F}v[g+316>>2]=1;v[g+312>>2]=2697280;v[g+136>>2]=1717924456;t[g+147|0]=4;t[g+140|0]=0;b=g+148|0;if(t[d+11|0]>=0){c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;v[b+8>>2]=v[d+8>>2];break G}c=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,b|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break G}f=Z(610884)|0;h=O()|0;if(t[g+147|0]>-1){break e}jd(v[g+136>>2]);break e}f=Z(610884)|0;h=O()|0;De(g+136|0);break e}f=Z(610884)|0;break f}v[681272]=0;v[g+296>>2]=g+136;v[g+300>>2]=1;b=v[g+300>>2];v[g+16>>2]=v[g+296>>2];v[g+20>>2]=b;b=T(4409,g+248|0,g+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}v[681272]=0;c=v[g+316>>2];v[g+8>>2]=v[g+312>>2];v[g+12>>2]=c;Y(3699,g+200|0,g+8|0,b|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break D}Ne(v[b+4>>2]);if(t[g+159|0]<=-1){jd(v[g+148>>2])}if(t[g+147|0]>-1){break F}jd(v[g+136>>2])}b=v[e>>2];if(!b){break q}v[g+252>>2]=0;v[g+256>>2]=0;v[g+248>>2]=g+248|4;c=v[v[b>>2]+72>>2];v[681272]=0;Q(c|0,g+136|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}ac:{if(!w[g+148|0]){break ac}v[681272]=0;b=v[g+136>>2];S(2406,g+208|0,b|0,v[g+140>>2]-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;Y(4413,g+112|0,g+248|0,87586,g+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}if(t[g+219|0]<=-1){jd(v[g+208>>2])}if(!w[g+148|0]){break ac}b=v[g+136>>2];if(!b){break ac}v[g+140>>2]=b;jd(b)}b=v[e>>2];c=v[v[b>>2]+76>>2];v[681272]=0;Q(c|0,g+136|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}bc:{if(!w[g+148|0]){break bc}v[681272]=0;b=v[g+136>>2];S(2406,g+208|0,b|0,v[g+140>>2]-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[681272]=0;Y(4413,g+112|0,g+248|0,124753,g+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}if(t[g+219|0]<=-1){jd(v[g+208>>2])}if(!w[g+148|0]){break bc}b=v[g+136>>2];if(!b){break bc}v[g+140>>2]=b;jd(b)}if(!v[g+256>>2]){break r}v[g+140>>2]=3;v[g+136>>2]=61694;v[681272]=0;b=v[g+140>>2];v[g>>2]=v[g+136>>2];v[g+4>>2]=b;Y(3699,g+200|0,g|0,g+248|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break r}f=Z(610884)|0;break t}f=Z(610884)|0;h=O()|0;break C}f=Z(610884)|0;h=O()|0;Ne(v[b+4>>2])}Vd(g+136|0);break e}f=Z(610884)|0;h=O()|0;break z}f=Z(610884)|0;h=O()|0;if(t[g+219|0]>-1){break z}jd(v[g+208>>2])}if(!w[g+148|0]){break s}b=v[g+136>>2];if(!b){break s}v[g+140>>2]=b;jd(b);break s}f=Z(610884)|0;break t}f=Z(610884)|0;h=O()|0;break v}f=Z(610884)|0;h=O()|0;if(t[g+219|0]>-1){break v}jd(v[g+208>>2])}if(!w[g+148|0]){break s}b=v[g+136>>2];if(!b){break s}v[g+140>>2]=b;jd(b);break s}f=Z(610884)|0}h=O()|0}Ne(v[g+252>>2]);break e}Ne(v[g+252>>2])}v[681272]=0;v[g+140>>2]=2;v[g+136>>2]=186172;Q(3701,g+200|0,g+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;v[g+140>>2]=4;v[g+136>>2]=97574;Q(3701,g+200|0,g+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;v[g+140>>2]=2;v[g+136>>2]=312049;Q(3701,g+200|0,g+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[g+200>>2];b=v[v[a>>2]+12>>2];v[681272]=0;R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[g+204>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}Z(0)|0;O()|0;md(g+200|0);ud();L()}f=Z(610884)|0;break f}f=Z(610884)|0;h=O()|0;if(t[g+259|0]>-1){break l}jd(v[g+248>>2]);break l}f=Z(610884)|0;h=O()|0}md(g+296|0);break e}L()}f=Z(610884)|0;h=O()|0;Ne(v[i+4>>2]);break h}f=Z(610884)|0;h=O()|0}Vd(g+160|0);Vd(g+136|0);break e}f=Z(610884)|0}h=O()|0}Fma(g+200|0);if((ha(610884)|0)!=(h|0)){break b}b=fa(f|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;b=T(75,g+280|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[g+288>>2]=0;v[g+280>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+288>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);la()}Wc=g+400|0;return}f=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}U(f|0);L()}Z(0)|0;O()|0;ud();L()}function JSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Wc+-64|0;Wc=e;aSa(e,v[b>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{g=v[e>>2];l=v[e+4>>2];j=(g|0)==(l|0);if(!j){d=g;while(1){v[681272]=0;i=T(984,a|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}j:{if(f>>>0>>0){v[f>>2]=i;f=f+4|0;break j}k=f-m|0;n=k>>2;c=n+1|0;if(c>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}break d}f=h-m|0;h=f>>1;f=f>>2>>>0<536870911?c>>>0>h>>>0?c:h:1073741823;k:{if(!f){c=0;break k}if(f>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break c}v[681272]=0;c=R(1,f<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}}n=(n<<2)+c|0;v[n>>2]=i;if((k|0)>=1){qd(c,m,k)}h=(f<<2)+c|0;f=n+4|0;if(m){jd(m)}m=c}d=d+8|0;if((l|0)!=(d|0)){continue}break}break i}if(!g){break f}break h}if(!g){break g}if(j){break h}while(1){c=l;l=c-8|0;c=v[c-4>>2];l:{if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)!=(l|0)){continue}break}g=v[e>>2]}jd(g)}if((f|0)==(m|0)){break f}v[681272]=0;c=f-m|0;l=c>>2;Q(985,a|0,l|0);d=v[681272];v[681272]=0;m:{if((d|0)!=1){if(c){c=l;while(1){c=c-1|0;g=v[(c<<2)+m>>2];if(y[a+40>>2]<=3){v[a+40>>2]=4}d=v[a+24>>2];h=d-(v[a+16>>2]+v[a+20>>2]|0)|0;f=h&3;n:{o:{if(f>>>0>d-v[a+28>>2]>>>0){v[681272]=0;Q(986,a|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}d=v[a+24>>2]-f|0;v[a+24>>2]=d;break o}d=d-f|0;v[a+24>>2]=d;if(!f){break n}}t[d|0]=0;if((f|0)==1){break n}f=1;d=h-1&3;if(!d){break n}while(1){t[v[a+24>>2]+f|0]=0;f=f+1|0;d=d-1|0;if(d){continue}break}}d=v[a+20>>2];f=v[a+16>>2];h=v[a+24>>2];v[681272]=0;T(987,a|0,(d+(f-(g+h|0)|0)|0)+4|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}if(c){continue}break}}t[a+38|0]=0;v[681272]=0;l=T(987,a|0,l|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break e}}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}l=0}p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{c=v[b>>2];switch(x[c+20>>1]-1|0){case 11:break L;case 10:break M;case 9:break N;case 5:break O;case 18:break P;case 15:break Q;case 3:break R;case 13:break S;case 8:break T;case 1:break U;case 2:break V;case 0:break W;default:break K}}v[681272]=0;Q(988,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break H}v[681272]=0;Q(486,e+40|0,v[e>>2]);c=v[681272];v[681272]=0;X:{if((c|0)!=1){c=v[e+40>>2];d=c>>31;f=c;c=w[e+44|0];t[a+38|0]=1;g=v[a+20>>2];h=v[a+24>>2];i=v[a+16>>2];d=c?d:0;k=d;c=c?f:0;if(w[a+44|0]?1:d|c){v[681272]=0;d=ji(989,a,c,k);c=v[681272];v[681272]=0;if((c|0)==1){break X}c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break X}c=v[a+28>>2]}v[c>>2]=d;v[c+4>>2]=4;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>4?c:4}v[681272]=0;h=T(990,a|0,g+(i-h|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}c=v[e+4>>2];Y:{if(!c){break Y}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Y}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=1;break r}d=P()|0;O()|0;md(e);break b}d=P()|0;O()|0;md(e);break b}Z:{_:{$:{aa:{ba:{ca:{da:{ea:{d=v[c+8>>2];if(d){f=v[c+4>>2];d=Pd(d);if(d){break ea}}v[681272]=0;V(205);d=v[681272];v[681272]=0;if((d|0)!=1){break d}d=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(d|0)|0;c=ee(c,630748,610088,0);v[681272]=0;T(991,e+40|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ca}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break da}break H}v[d+4>>2]=v[d+4>>2]+1;fa:{ga:{if(!f){break ga}c=ee(f,630748,610088,0);if(!c){break ga}v[e+44>>2]=d;v[e+40>>2]=c;v[d+4>>2]=v[d+4>>2]+1;break fa}v[e+40>>2]=0;v[e+44>>2]=0}c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break da}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+40>>2];if(t[c+63|0]<0){break ba}v[e+8>>2]=v[c+60>>2];d=v[c+56>>2];v[e>>2]=v[c+52>>2];v[e+4>>2]=d;break aa}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}d=v[c+56>>2];c=v[c+52>>2];v[681272]=0;S(78,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break $}}v[681272]=0;c=w[e+11|0];d=c<<24>>24<0;h=W(992,a|0,(d?v[e>>2]:e)|0,(d?v[e+4>>2]:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break _}if(t[e+11|0]<=-1){jd(v[e>>2])}c=v[e+40>>2];f=w[c+41|0]|w[c+42|0]<<8;v[681272]=0;Q(505,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Z}g=w[v[e+40>>2]+40|0];c=v[e>>2];d=w[e+4|0];t[a+38|0]=1;i=v[a+20>>2];k=v[a+24>>2];j=v[a+16>>2];ha:{ia:{if(!(!d|!c)){v[681272]=0;d=ji(989,a,c,c>>31);c=v[681272];v[681272]=0;if((c|0)!=1){break ia}break q}if(!w[a+44|0]){break ha}v[681272]=0;d=ji(989,a,0,0);c=v[681272];v[681272]=0;if((c|0)==1){break q}}c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[a+28>>2]}v[c>>2]=d;v[c+4>>2]=8;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>8?c:8}v[681272]=0;S(993,a|0,6,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}if(w[a+44|0]?1:g){if(!v[a+40>>2]){v[a+40>>2]=1}d=a;c=v[a+24>>2];if((c|0)==v[a+28>>2]){v[681272]=0;Q(986,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[a+24>>2]}c=c-1|0;v[d+24>>2]=c;t[c|0]=g;d=v[a+16>>2];g=v[a+20>>2];h=v[a+24>>2];c=v[a+28>>2];if(h-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[a+28>>2]}v[c>>2]=g+(d-h|0);v[c+4>>2]=10;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>10?c:10}f=f>>>0<256?2:f^1;if(w[a+44|0]?1:f&255){if(!v[a+40>>2]){v[a+40>>2]=1}d=a;c=v[a+24>>2];if((c|0)==v[a+28>>2]){v[681272]=0;Q(986,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[a+24>>2]}c=c-1|0;v[d+24>>2]=c;t[c|0]=f;d=v[a+16>>2];f=v[a+20>>2];g=v[a+24>>2];c=v[a+28>>2];if(g-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[a+28>>2]}v[c>>2]=f+(d-g|0);v[c+4>>2]=4;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>4?c:4}v[681272]=0;h=T(990,a|0,i+(j-k|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[e+44>>2];ja:{if(!c){break ja}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ja}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=3;break r}d=P()|0;O()|0;break p}d=P()|0;O()|0;if(t[e+11|0]>-1){break p}jd(v[e>>2]);break p}d=P()|0;O()|0;break p}ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{d=v[c+8>>2];if(d){f=v[c+4>>2];d=Pd(d);if(d){break ra}}v[681272]=0;V(205);d=v[681272];v[681272]=0;if((d|0)!=1){break d}d=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(d|0)|0;c=ee(c,630748,610076,0);v[681272]=0;T(994,e+40|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pa}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break qa}break H}v[d+4>>2]=v[d+4>>2]+1;sa:{ta:{if(!f){break ta}c=ee(f,630748,610076,0);if(!c){break ta}v[e+44>>2]=d;v[e+40>>2]=c;v[d+4>>2]=v[d+4>>2]+1;break sa}v[e+40>>2]=0;v[e+44>>2]=0}c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break qa}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+40>>2];if(t[c+71|0]<0){break oa}v[e+8>>2]=v[c+68>>2];d=v[c+64>>2];v[e>>2]=v[c+60>>2];v[e+4>>2]=d;break na}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}d=v[c- -64>>2];c=v[c+60>>2];v[681272]=0;S(78,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break ma}}v[681272]=0;c=w[e+11|0];d=c<<24>>24<0;d=W(992,a|0,(d?v[e>>2]:e)|0,(d?v[e+4>>2]:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break la}v[681272]=0;Q(486,e+56|0,v[e+40>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break la}c=v[e+56>>2];f=c>>31;g=c;c=w[e+60|0];t[a+38|0]=1;h=v[a+20>>2];i=v[a+24>>2];k=v[a+16>>2];f=c?f:0;j=f;c=c?g:0;if(w[a+44|0]?1:f|c){v[681272]=0;f=ji(989,a,c,j);c=v[681272];v[681272]=0;if((c|0)==1){break la}c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break la}c=v[a+28>>2]}v[c>>2]=f;v[c+4>>2]=6;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>6?c:6}v[681272]=0;S(993,a|0,4,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break la}v[681272]=0;h=T(990,a|0,h+(k-i|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break la}if(t[e+11|0]<=-1){jd(v[e>>2])}c=v[e+44>>2];ua:{if(!c){break ua}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ua}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=2;break r}d=P()|0;O()|0;break ka}d=P()|0;O()|0;if(t[e+11|0]>-1){break ka}jd(v[e>>2])}md(e+40|0);break b}va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{d=v[c+8>>2];if(d){f=v[c+4>>2];d=Pd(d);if(d){break Da}}v[681272]=0;V(205);d=v[681272];v[681272]=0;if((d|0)!=1){break d}d=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(d|0)|0;c=ee(c,630748,610124,0);v[681272]=0;T(995,e+56|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ba}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break Ca}break H}v[d+4>>2]=v[d+4>>2]+1;Ea:{Fa:{if(!f){break Fa}c=ee(f,630748,610124,0);if(!c){break Fa}v[e+60>>2]=d;v[e+56>>2]=c;v[d+4>>2]=v[d+4>>2]+1;break Ea}v[e+56>>2]=0;v[e+60>>2]=0}c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;g=T(608,e+40|0,v[e+56>>2]+44|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break xa}i=v[g>>2];v[e>>2]=i;f=v[g+4>>2];v[e+4>>2]=f;v[e+8>>2]=v[g+8>>2];v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[681272]=0;t[e+12|0]=1;c=T(996,a|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break wa}h=w[v[e+56>>2]+40|0];t[a+38|0]=1;k=v[a+16>>2];j=v[a+24>>2];n=v[a+20>>2];v[681272]=0;S(997,a|0,4,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break wa}if(!(w[a+44|0]?0:h)){if(!v[a+40>>2]){v[a+40>>2]=1}d=a;c=v[a+24>>2];if((c|0)==v[a+28>>2]){v[681272]=0;Q(986,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break wa}c=v[a+24>>2]}c=c-1|0;v[d+24>>2]=c;t[c|0]=h;d=v[a+16>>2];h=v[a+20>>2];o=v[a+24>>2];c=v[a+28>>2];if(o-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break wa}c=v[a+28>>2]}v[c>>2]=h+(d-o|0);v[c+4>>2]=6;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>6?c:6}v[681272]=0;h=T(990,a|0,n+(k-j|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break wa}if(i){if((f|0)!=(i|0)){while(1){f=f-40|0;_c[v[v[f>>2]>>2]](f)|0;if((f|0)!=(i|0)){continue}break}}v[e+4>>2]=i;jd(i)}c=v[g>>2];if(!c){break ya}f=v[g+4>>2];if((c|0)!=(f|0)){break Aa}d=c;break za}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}while(1){f=f-40|0;_c[v[v[f>>2]>>2]](f)|0;if((c|0)!=(f|0)){continue}break}d=v[g>>2]}v[g+4>>2]=c;jd(d)}c=v[e+60>>2];Ga:{if(!c){break Ga}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ga}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=7;break r}d=P()|0;O()|0;break va}d=P()|0;O()|0;er(e);of(g)}md(e+56|0);break b}v[681272]=0;Q(998,e+40|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break H}Ha:{Ia:{Ja:{c=v[e+40>>2];Ka:{if(t[c+51|0]>=0){v[e+8>>2]=v[c+48>>2];d=v[c+44>>2];v[e>>2]=v[c+40>>2];v[e+4>>2]=d;break Ka}d=v[c+44>>2];c=v[c+40>>2];v[681272]=0;S(78,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ja}}v[681272]=0;c=w[e+11|0];d=c<<24>>24<0;c=W(992,a|0,(d?v[e>>2]:e)|0,(d?v[e+4>>2]:c)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ia}t[a+38|0]=1;d=v[a+16>>2];f=v[a+24>>2];g=v[a+20>>2];v[681272]=0;S(993,a|0,4,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ia}v[681272]=0;h=T(990,a|0,g+(d-f|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ia}if(t[e+11|0]<=-1){jd(v[e>>2])}c=v[e+44>>2];La:{if(!c){break La}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break La}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=11;break r}d=P()|0;O()|0;break Ha}d=P()|0;O()|0;if(t[e+11|0]>-1){break Ha}jd(v[e>>2])}md(e+40|0);break b}Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{d=v[c+8>>2];if(d){f=v[c+4>>2];d=Pd(d);if(d){break Ta}}v[681272]=0;V(205);d=v[681272];v[681272]=0;if((d|0)!=1){break d}d=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(d|0)|0;c=ee(c,630748,610100,0);v[681272]=0;T(999,e+40|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ra}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break Sa}break H}v[d+4>>2]=v[d+4>>2]+1;Ua:{Va:{if(!f){break Va}c=ee(f,630748,610100,0);if(!c){break Va}v[e+44>>2]=d;v[e+40>>2]=c;v[d+4>>2]=v[d+4>>2]+1;break Ua}v[e+40>>2]=0;v[e+44>>2]=0}c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Sa}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+40>>2];if(t[c+51|0]<0){break Qa}v[e+8>>2]=v[c+48>>2];d=v[c+44>>2];v[e>>2]=v[c+40>>2];v[e+4>>2]=d;break Pa}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}d=v[c+44>>2];c=v[c+40>>2];v[681272]=0;S(78,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Oa}}v[681272]=0;c=w[e+11|0];d=c<<24>>24<0;c=W(992,a|0,(d?v[e>>2]:e)|0,(d?v[e+4>>2]:c)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Na}t[a+38|0]=1;d=v[a+16>>2];f=v[a+24>>2];g=v[a+20>>2];v[681272]=0;S(993,a|0,4,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Na}v[681272]=0;h=T(990,a|0,g+(d-f|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Na}if(t[e+11|0]<=-1){jd(v[e>>2])}c=v[e+44>>2];Wa:{if(!c){break Wa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Wa}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=4;break r}d=P()|0;O()|0;break Ma}d=P()|0;O()|0;if(t[e+11|0]>-1){break Ma}jd(v[e>>2])}md(e+40|0);break b}Xa:{Ya:{Za:{_a:{d=v[c+8>>2];if(d){f=v[c+4>>2];d=Pd(d);if(d){break _a}}v[681272]=0;V(205);d=v[681272];v[681272]=0;if((d|0)!=1){break d}d=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(d|0)|0;c=ee(c,630748,610232,0);v[681272]=0;T(1e3,e+40|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ya}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break Za}break H}v[d+4>>2]=v[d+4>>2]+1;$a:{ab:{if(!f){break ab}c=ee(f,630748,610232,0);if(!c){break ab}v[e+44>>2]=d;v[e+40>>2]=c;v[d+4>>2]=v[d+4>>2]+1;break $a}v[e+40>>2]=0;v[e+44>>2]=0}c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Za}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=0;t[e+12|0]=0;t[e|0]=0;f=v[e+40>>2];if(!w[f+100|0]){break F}if(t[f+99|0]<0){break Xa}v[e+8>>2]=v[f+96>>2];c=v[f+92>>2];v[e>>2]=v[f+88>>2];v[e+4>>2]=c;break G}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}c=v[f+92>>2];d=v[f+88>>2];v[681272]=0;S(78,e|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break G}d=P()|0;O()|0;if(!w[e+12|0]|t[e+11|0]>-1){break s}jd(v[e>>2]);break s}bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{d=v[c+8>>2];if(d){f=v[c+4>>2];d=Pd(d);if(d){break mb}}v[681272]=0;V(205);d=v[681272];v[681272]=0;if((d|0)!=1){break d}d=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(d|0)|0;c=ee(c,630748,610208,0);v[681272]=0;T(1001,e+40|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break kb}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break lb}break H}v[d+4>>2]=v[d+4>>2]+1;nb:{ob:{if(!f){break ob}c=ee(f,630748,610208,0);if(!c){break ob}v[e+44>>2]=d;v[e+40>>2]=c;v[d+4>>2]=v[d+4>>2]+1;break nb}v[e+40>>2]=0;v[e+44>>2]=0}c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break lb}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+40>>2];if(t[c+91|0]<0){break jb}v[e+8>>2]=v[c+88>>2];d=v[c+84>>2];v[e>>2]=v[c+80>>2];v[e+4>>2]=d;break ib}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}d=v[c+84>>2];f=v[c+80>>2];v[681272]=0;S(78,e|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break hb}}v[e+12>>2]=v[c+92>>2];c=v[c+96>>2];v[e+16>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=w[e+11|0];d=c<<24>>24<0;g=W(992,a|0,(d?v[e>>2]:e)|0,(d?v[e+4>>2]:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break gb}c=v[e+16>>2];pb:{if(!c){break pb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break pb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+11|0]<=-1){jd(v[e>>2])}t[e+20|0]=0;t[e+8|0]=0;v[e+4>>2]=610172;v[e>>2]=610144;qb:{c=v[e+40>>2];if(w[c+60|0]){d=e+8|0;rb:{if(t[c+59|0]>=0){f=v[c+52>>2];v[d>>2]=v[c+48>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+56>>2];break rb}f=v[c+52>>2];h=v[c+48>>2];v[681272]=0;S(78,d|0,h|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break qb}}t[e+20|0]=1}d=w[c+73|0]|w[c+74|0]<<8|(w[c+75|0]<<16|w[c+76|0]<<24);f=w[c+69|0]|w[c+70|0]<<8|(w[c+71|0]<<16|w[c+72|0]<<24);t[e+29|0]=f;t[e+30|0]=f>>>8;t[e+31|0]=f>>>16;t[e+32|0]=f>>>24;t[e+33|0]=d;t[e+34|0]=d>>>8;t[e+35|0]=d>>>16;t[e+36|0]=d>>>24;c=c- -64|0;d=v[c+4>>2];v[e+24>>2]=v[c>>2];v[e+28>>2]=d;v[681272]=0;c=T(1002,a|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break fb}v[e+4>>2]=610172;v[e>>2]=610144;if(!(!w[e+20|0]|t[e+19|0]>-1)){jd(v[e+8>>2])}t[a+38|0]=1;d=v[a+20>>2];f=v[a+16>>2];h=v[a+24>>2];v[681272]=0;S(993,a|0,6,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break db}v[681272]=0;S(1003,a|0,4,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break db}v[681272]=0;h=T(990,a|0,d+(f-h|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break cb}c=v[e+44>>2];sb:{if(!c){break sb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break sb}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=13;break r}d=P()|0;O()|0;if(!w[e+20|0]){break bb}if(t[e+19|0]<0){break eb}break bb}d=P()|0;O()|0;break bb}d=P()|0;O()|0;rf(e);break bb}d=P()|0;O()|0;v[e+4>>2]=610172;v[e>>2]=610144;if(!w[e+20|0]|t[e+19|0]>-1){break bb}}jd(v[e+8>>2]);break bb}d=P()|0;O()|0;break bb}d=P()|0;O()|0}md(e+40|0);break b}v[681272]=0;Q(1004,e+40|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break H}tb:{ub:{vb:{c=v[e+40>>2];wb:{if(t[c+51|0]>=0){v[e+8>>2]=v[c+48>>2];d=v[c+44>>2];v[e>>2]=v[c+40>>2];v[e+4>>2]=d;break wb}d=v[c+44>>2];c=v[c+40>>2];v[681272]=0;S(78,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break vb}}v[681272]=0;c=w[e+11|0];d=c<<24>>24<0;c=W(992,a|0,(d?v[e>>2]:e)|0,(d?v[e+4>>2]:c)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ub}t[a+38|0]=1;d=v[a+16>>2];f=v[a+24>>2];g=v[a+20>>2];v[681272]=0;S(993,a|0,4,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ub}v[681272]=0;h=T(990,a|0,g+(d-f|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ub}if(t[e+11|0]<=-1){jd(v[e>>2])}c=v[e+44>>2];xb:{if(!c){break xb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break xb}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=6;break r}d=P()|0;O()|0;break tb}d=P()|0;O()|0;if(t[e+11|0]>-1){break tb}jd(v[e>>2])}md(e+40|0);break b}v[681272]=0;Q(1005,e+40|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break H}yb:{zb:{Ab:{c=v[e+40>>2];Bb:{if(t[c+51|0]>=0){v[e+8>>2]=v[c+48>>2];d=v[c+44>>2];v[e>>2]=v[c+40>>2];v[e+4>>2]=d;break Bb}d=v[c+44>>2];c=v[c+40>>2];v[681272]=0;S(78,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ab}}v[681272]=0;c=w[e+11|0];d=c<<24>>24<0;c=W(992,a|0,(d?v[e>>2]:e)|0,(d?v[e+4>>2]:c)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break zb}d=u[v[e+40>>2]+52>>1];t[a+38|0]=1;f=v[a+20>>2];g=v[a+16>>2];h=v[a+24>>2];v[681272]=0;S(993,a|0,4,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break zb}v[681272]=0;S(1006,a|0,6,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break zb}v[681272]=0;h=T(990,a|0,f+(g-h|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break zb}if(t[e+11|0]<=-1){jd(v[e>>2])}c=v[e+44>>2];Cb:{if(!c){break Cb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Cb}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=8;break r}d=P()|0;O()|0;break yb}d=P()|0;O()|0;if(t[e+11|0]>-1){break yb}jd(v[e>>2])}md(e+40|0);break b}Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{d=v[c+8>>2];if(d){f=v[c+4>>2];d=Pd(d);if(d){break Mb}}v[681272]=0;V(205);d=v[681272];v[681272]=0;if((d|0)!=1){break d}d=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(d|0)|0;c=ee(c,630748,610184,0);v[681272]=0;T(1007,e+56|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Kb}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break Lb}break H}v[d+4>>2]=v[d+4>>2]+1;Nb:{Ob:{if(!f){break Ob}c=ee(f,630748,610184,0);if(!c){break Ob}v[e+60>>2]=d;v[e+56>>2]=c;v[d+4>>2]=v[d+4>>2]+1;break Nb}v[e+56>>2]=0;v[e+60>>2]=0}c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Lb}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+56>>2];if(t[c+51|0]<0){break Jb}v[e+48>>2]=v[c+48>>2];d=v[c+44>>2];v[e+40>>2]=v[c+40>>2];v[e+44>>2]=d;break Ib}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}d=v[c+44>>2];c=v[c+40>>2];v[681272]=0;S(78,e+40|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Hb}}v[681272]=0;c=w[e+51|0];d=c<<24>>24<0;n=W(992,a|0,(d?v[e+40>>2]:e+40|0)|0,(d?v[e+44>>2]:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Gb}t[e+12|0]=0;t[e|0]=0;Pb:{Qb:{Rb:{Sb:{Tb:{c=v[e+56>>2];if(w[c- -64|0]){v[681272]=0;T(608,e|0,c+52|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Tb}t[e+12|0]=1}v[681272]=0;o=T(996,a|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Fb}d=v[e+56>>2];c=v[d+76>>2];i=v[d+72>>2];g=c;t[a+38|0]=1;k=v[a+20>>2];h=v[a+24>>2];j=v[a+16>>2];if(!(w[a+44|0]?1:c|i)){break Pb}if(y[a+40>>2]<=7){v[a+40>>2]=8}c=h-(k+j|0)&7;if(c>>>0<=h-v[a+28>>2]>>>0){break Sb}v[681272]=0;Q(986,a|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fb}f=v[a+24>>2]-c|0;v[a+24>>2]=f;break Rb}d=P()|0;O()|0;if(!w[e+12|0]){break Eb}b=v[e>>2];if(!b){break Eb}a=v[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[e>>2]}v[e+4>>2]=b;jd(a);break Eb}f=h-c|0;v[a+24>>2]=f;if(!c){break Qb}}t[f|0]=0;f=1;if((c|0)==1){break Qb}p=c-1|0;d=p&3;if(c-2>>>0>=3){c=p&-4;while(1){t[v[a+24>>2]+f|0]=0;t[(v[a+24>>2]+f|0)+1|0]=0;t[(v[a+24>>2]+f|0)+2|0]=0;t[(v[a+24>>2]+f|0)+3|0]=0;f=f+4|0;c=c-4|0;if(c){continue}break}}if(!d){break Qb}while(1){t[v[a+24>>2]+f|0]=0;f=f+1|0;d=d-1|0;if(d){continue}break}}d=a;c=v[a+24>>2];f=v[a+28>>2];if(c-f>>>0<=7){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break Fb}f=v[a+28>>2];c=v[a+24>>2]}c=c-8|0;v[d+24>>2]=c;v[c>>2]=i;v[c+4>>2]=g;d=v[a+16>>2];g=v[a+20>>2];if(c-f>>>0<8){v[681272]=0;Q(986,a|0,8);f=v[681272];v[681272]=0;if((f|0)==1){break Fb}f=v[a+28>>2]}v[f>>2]=g+(d-c|0);v[f+4>>2]=8;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>8?c:8}v[681272]=0;S(997,a|0,6,o|0);c=v[681272];v[681272]=0;if((c|0)==1){break Fb}v[681272]=0;S(993,a|0,4,n|0);c=v[681272];v[681272]=0;if((c|0)==1){break Fb}v[681272]=0;h=T(990,a|0,k+(j-h|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Fb}Ub:{if(!w[e+12|0]){break Ub}c=v[e>>2];if(!c){break Ub}f=v[e+4>>2];if((c|0)==(f|0)){d=c}else{while(1){f=f-40|0;_c[v[v[f>>2]>>2]](f)|0;if((c|0)!=(f|0)){continue}break}d=v[e>>2]}v[e+4>>2]=c;jd(d)}if(t[e+51|0]<=-1){jd(v[e+40>>2])}c=v[e+60>>2];Vb:{if(!c){break Vb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Vb}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=9;break r}d=P()|0;O()|0;break Db}d=P()|0;O()|0;break Eb}d=P()|0;O()|0;er(e)}if(t[e+51|0]>-1){break Db}jd(v[e+40>>2])}md(e+56|0);break b}Wb:{Xb:{Yb:{Zb:{d=v[c+8>>2];if(d){f=v[c+4>>2];d=Pd(d);if(d){break Zb}}v[681272]=0;V(205);d=v[681272];v[681272]=0;if((d|0)!=1){break d}d=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(d|0)|0;c=ee(c,630748,610196,0);v[681272]=0;T(1008,e+40|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xb}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break Yb}break H}v[d+4>>2]=v[d+4>>2]+1;_b:{$b:{if(!f){break $b}c=ee(f,630748,610196,0);if(!c){break $b}v[e+44>>2]=d;v[e+40>>2]=c;v[d+4>>2]=v[d+4>>2]+1;break _b}v[e+40>>2]=0;v[e+44>>2]=0}c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Yb}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[e+12|0]=0;t[e|0]=0;c=v[e+40>>2];if(w[c+52|0]){break Wb}break J}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}v[681272]=0;T(608,e|0,c+40|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){t[e+12|0]=1;break J}d=P()|0;O()|0;if(!w[e+12|0]){break I}b=v[e>>2];if(!b){break I}a=v[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[e>>2]}v[e+4>>2]=b;jd(a);break I}t[a+38|0]=1;c=v[a+20>>2];d=v[a+16>>2];f=v[a+24>>2];v[681272]=0;h=T(990,a|0,c+(d-f|0)|0)|0;c=v[681272];v[681272]=0;d=5;if((c|0)==1){break H}break r}v[681272]=0;d=T(996,a|0,e|0)|0;c=v[681272];v[681272]=0;ac:{if((c|0)==1){break ac}c=v[v[e+40>>2]+56>>2];t[a+38|0]=1;f=v[a+20>>2];g=v[a+24>>2];h=v[a+16>>2];if(w[a+44|0]?1:c){v[681272]=0;i=T(987,a|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ac}c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break ac}c=v[a+28>>2]}v[c>>2]=i;v[c+4>>2]=6;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>6?c:6}v[681272]=0;S(997,a|0,4,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break ac}v[681272]=0;h=T(990,a|0,f+(h-g|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ac}bc:{if(!w[e+12|0]){break bc}c=v[e>>2];if(!c){break bc}f=v[e+4>>2];if((c|0)==(f|0)){d=c}else{while(1){f=f-40|0;_c[v[v[f>>2]>>2]](f)|0;if((c|0)!=(f|0)){continue}break}d=v[e>>2]}v[e+4>>2]=c;jd(d)}c=v[e+44>>2];cc:{if(!c){break cc}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break cc}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=10;break r}d=P()|0;O()|0;er(e)}md(e+40|0);break b}d=P()|0;O()|0;break b}t[e+12|0]=1;if(t[e+11|0]<=-1){jd(v[e>>2])}t[e+12|0]=0;t[e|0]=0;c=v[e+40>>2];if(w[c+100|0]){dc:{if(t[c+99|0]>=0){v[e+8>>2]=v[c+96>>2];d=v[c+92>>2];v[e>>2]=v[c+88>>2];v[e+4>>2]=d;break dc}d=v[c+92>>2];c=v[c+88>>2];v[681272]=0;S(78,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break E}}t[e+12|0]=1}v[681272]=0;c=w[e+11|0];d=c<<24>>24<0;d=W(992,a|0,(d?v[e>>2]:e)|0,(d?v[e+4>>2]:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}if(!(!w[e+12|0]|t[e+11|0]>-1)){jd(v[e>>2])}f=v[e+40>>2]}t[e+20|0]=0;t[e+8|0]=0;v[e+4>>2]=610172;v[e>>2]=610144;if(!w[f+68|0]){break z}c=e+8|0;if(t[f+67|0]<0){break B}g=v[f+60>>2];v[c>>2]=v[f+56>>2];v[c+4>>2]=g;v[c+8>>2]=v[f+64>>2];break A}d=P()|0;O()|0;if(!w[e+12|0]){break s}if(t[e+11|0]<=-1){break C}break s}d=P()|0;O()|0;if(!w[e+12|0]|t[e+11|0]>-1){break s}}jd(v[e>>2]);break s}g=v[f+60>>2];h=v[f+56>>2];v[681272]=0;S(78,c|0,h|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}}t[e+20|0]=1}c=w[f+81|0]|w[f+82|0]<<8|(w[f+83|0]<<16|w[f+84|0]<<24);g=w[f+77|0]|w[f+78|0]<<8|(w[f+79|0]<<16|w[f+80|0]<<24);t[e+29|0]=g;t[e+30|0]=g>>>8;t[e+31|0]=g>>>16;t[e+32|0]=g>>>24;t[e+33|0]=c;t[e+34|0]=c>>>8;t[e+35|0]=c>>>16;t[e+36|0]=c>>>24;c=v[f+76>>2];v[e+24>>2]=v[f+72>>2];v[e+28>>2]=c;v[681272]=0;c=T(1002,a|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}v[e+4>>2]=610172;v[e>>2]=610144;if(!(!w[e+20|0]|t[e+19|0]>-1)){jd(v[e+8>>2])}t[a+38|0]=1;f=v[a+20>>2];g=v[a+16>>2];h=v[a+24>>2];v[681272]=0;S(993,a|0,8,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;S(1003,a|0,6,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}d=v[e+40>>2];c=v[d+44>>2];d=v[d+40>>2];if(!(!(c&255)|!(w[a+44|0]?1:d))){v[681272]=0;d=T(1009,a|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break u}c=v[a+28>>2]}v[c>>2]=d;v[c+4>>2]=4;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>4?c:4}v[681272]=0;h=T(990,a|0,f+(g-h|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}c=v[e+44>>2];ec:{if(!c){break ec}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ec}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=12;break r}d=P()|0;O()|0;if(!w[e+20|0]){break s}if(t[e+19|0]<0){break w}break s}d=P()|0;O()|0;v[e+4>>2]=610172;v[e>>2]=610144;if(!w[e+20|0]|t[e+19|0]>-1){break s}}jd(v[e+8>>2]);break s}d=P()|0;O()|0;break s}d=P()|0;O()|0;break s}d=P()|0;O()|0}md(e+40|0);break b}t[a+38|0]=1;c=v[a+24>>2];if(!v[a+40>>2]){v[a+40>>2]=1}i=v[a+16>>2];k=v[a+20>>2];fc:{j=a;if((c|0)==v[a+28>>2]){v[681272]=0;Q(986,a|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break fc}g=v[a+24>>2]}else{g=c}f=g-1|0;v[j+24>>2]=f;t[f|0]=d;f=v[a+16>>2];g=v[a+20>>2];j=v[a+24>>2];d=v[a+28>>2];if(j-d>>>0<8){v[681272]=0;Q(986,a|0,8);d=v[681272];v[681272]=0;if((d|0)==1){break fc}d=v[a+28>>2]}v[d>>2]=g+(f-j|0);v[d+4>>2]=8;g=v[a+28>>2]+8|0;v[a+28>>2]=g;v[a+32>>2]=v[a+32>>2]+1;d=x[a+36>>1];u[a+36>>1]=d>>>0>8?d:8;gc:{if(!h){break gc}if(y[a+40>>2]<=3){v[a+40>>2]=4}f=v[a+24>>2];j=f-(v[a+16>>2]+v[a+20>>2]|0)|0;d=j&3;hc:{ic:{if(d>>>0>f-g>>>0){v[681272]=0;Q(986,a|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break fc}f=v[a+24>>2]-d|0;v[a+24>>2]=f;break ic}f=f-d|0;v[a+24>>2]=f;if(!d){break hc}}t[f|0]=0;f=1;if((d|0)==1){break hc}d=j-1&3;if(!d){break hc}while(1){t[v[a+24>>2]+f|0]=0;f=f+1|0;d=d-1|0;if(d){continue}break}}d=(v[a+20>>2]+(v[a+16>>2]-(v[a+24>>2]+h|0)|0)|0)+4|0;jc:{if(d){v[681272]=0;d=T(987,a|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break jc}break fc}if(!w[a+44|0]){break gc}v[681272]=0;d=T(987,a|0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fc}}f=v[a+28>>2];if(v[a+24>>2]-f>>>0<8){v[681272]=0;Q(986,a|0,8);f=v[681272];v[681272]=0;if((f|0)==1){break fc}f=v[a+28>>2]}v[f>>2]=d;v[f+4>>2]=10;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;d=x[a+36>>1];u[a+36>>1]=d>>>0>10?d:10}d=u[v[b>>2]+20>>1];v[681272]=0;S(1006,a|0,4,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break fc}b=v[v[b>>2]+36>>2];if(w[a+44|0]?1:b){v[681272]=0;d=T(1009,a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fc}b=v[a+28>>2];if(v[a+24>>2]-b>>>0<8){v[681272]=0;Q(986,a|0,8);b=v[681272];v[681272]=0;if((b|0)==1){break fc}b=v[a+28>>2]}v[b>>2]=d;v[b+4>>2]=6;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;b=x[a+36>>1];u[a+36>>1]=b>>>0>6?b:6}kc:{if(!l){break kc}if(y[a+40>>2]<=3){v[a+40>>2]=4}d=v[a+24>>2];g=d-(v[a+16>>2]+v[a+20>>2]|0)|0;b=g&3;lc:{mc:{if(b>>>0>d-v[a+28>>2]>>>0){v[681272]=0;Q(986,a|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break fc}f=v[a+24>>2]-b|0;v[a+24>>2]=f;break mc}f=d-b|0;v[a+24>>2]=f;if(!b){break lc}}t[f|0]=0;f=1;if((b|0)==1){break lc}d=g-1&3;if(!d){break lc}while(1){t[v[a+24>>2]+f|0]=0;f=f+1|0;d=d-1|0;if(d){continue}break}}b=(v[a+20>>2]+(v[a+16>>2]-(v[a+24>>2]+l|0)|0)|0)+4|0;nc:{if(b){v[681272]=0;b=T(987,a|0,b|0)|0;break nc}if(!w[a+44|0]){break kc}v[681272]=0;b=T(987,a|0,0)|0}d=v[681272];v[681272]=0;if((d|0)==1){break fc}d=b;b=v[a+28>>2];if(v[a+24>>2]-b>>>0<8){v[681272]=0;Q(986,a|0,8);b=v[681272];v[681272]=0;if((b|0)==1){break fc}b=v[a+28>>2]}v[b>>2]=d;v[b+4>>2]=12;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;b=x[a+36>>1];u[a+36>>1]=b>>>0>12?b:12}v[681272]=0;a=T(990,a|0,k+(i-c|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fc}if(m){jd(m)}Wc=e- -64|0;return a|0}d=P()|0;O()|0;break b}d=P()|0;O()|0}md(e+40|0);break b}L()}d=P()|0;O()|0;Id(e)}if(m){jd(m)}U(d|0);L()}Z(0)|0;O()|0;ud();L()}function JVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0;c=Wc-368|0;Wc=c;n=v[v[b+12>>2]+40>>2];v[681272]=0;t[c+163|0]=6;v[c+152>>2]=w[86627]|w[86628]<<8|(w[86629]<<16|w[86630]<<24);u[c+156>>1]=w[86631]|w[86632]<<8;t[c+158|0]=0;S(2800,n|0,3218,1);h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((h|0)==1){break h}v[c+356>>2]=0;v[c+352>>2]=422428;v[681272]=0;Q(2802,n|0,c+352|0);h=v[681272];v[681272]=0;if((h|0)==1){break h}i=v[n+68>>2];if(i>>>0>=y[n+56>>2]){v[681272]=0;Q(2792,n|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break h}break c}k=v[n+64>>2];v[681272]=0;h=W(2803,n|0,104325,9)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[n+68>>2];v[n+68>>2]=d+16;v[d+8>>2]=h;v[d>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;h=i-k>>4;S(2793,n|0,(h>>>0>1?h-2|0:-2147483648)|0,-1);h=v[681272];v[681272]=0;if((h|0)==1){break h}v[681272]=0;Q(2804,n|0,c+152|0);h=v[681272];v[681272]=0;if((h|0)==1){break h}if(t[c+163|0]<=-1){jd(v[c+152>>2])}t[c+156|0]=0;v[c+152>>2]=1818850421;t[c+163|0]=4;k=v[v[b+12>>2]+40>>2];v[681272]=0;h=R(2805,k|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}f=v[h+4>>2];if(!f){break g}g=v[h>>2];h=B(a,1540483477);h=B(h>>>24^h,1540483477)^1866966612;h=B(h>>>13^h,1540483477);d=h>>>15^h;p=mFd(f);i=d&f-1;i:{if(p>>>0<=1){break i}i=d;if(d>>>0>>0){break i}i=(d>>>0)%(f>>>0)|0}h=v[g+(i<<2)>>2];if(!h){break g}j=v[h>>2];if(!j){break g}j:{if(p>>>0<=1){h=f-1|0;while(1){f=v[j+4>>2];k:{if((f|0)!=(d|0)){if((i|0)==(f&h)){break k}break g}if(v[j+8>>2]==(a|0)){break j}}j=v[j>>2];if(j){continue}break}break g}while(1){h=v[j+4>>2];l:{if((h|0)!=(d|0)){if(f>>>0<=h>>>0){h=(h>>>0)%(f>>>0)|0}if((h|0)==(i|0)){break l}break g}if(v[j+8>>2]==(a|0)){break j}}j=v[j>>2];if(j){continue}break}break g}v[681272]=0;X(2806,k|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[j+12>>2];v[681272]=0;W(2789,k|0,-1,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}d=v[k+64>>2];i=v[k+68>>2]-d>>4;if(i>>>0<=1){v[681272]=0;S(2785,k|0,19056,-2);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}a=d+(i-2<<4)|0;h=v[a+8>>2];j=v[a>>2];d=(d+(i<<4)|0)-16|0;Ld(a,a+16|0,d-a|0);v[d>>2]=2;v[k+68>>2]=v[k+68>>2]-16;if(!(j&8)){break f}a=v[h+4>>2]-1|0;v[h+4>>2]=a;if(a){break f}a=v[k+44>>2];v[681272]=0;Q(2786,a|0,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}b=P()|0;O()|0;if(t[c+163|0]>-1){break d}break b}v[681272]=0;R(2807,k|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}h=v[k+68>>2];if(h>>>0>=y[k+56>>2]){v[681272]=0;Q(2792,k|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}v[k+68>>2]=h+16;v[h+8>>2]=a;v[h>>2]=5;i=v[k+68>>2];if(i>>>0>=y[k+56>>2]){v[681272]=0;Q(2792,k|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}j=v[k+64>>2];v[681272]=0;h=W(2803,k|0,63778,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[k+68>>2];v[k+68>>2]=d+16;v[d+8>>2]=h;v[d>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;h=i-j>>4;S(2793,k|0,(h>>>0>1?h-2|0:-2147483648)|0,-1);h=v[681272];v[681272]=0;if((h|0)==1){break e}h=v[v[a>>2]-4>>2];v[c+356>>2]=0;v[c+352>>2]=h;v[681272]=0;Q(2802,k|0,c+352|0);h=v[681272];v[681272]=0;if((h|0)==1){break e}v[681272]=0;X(2808,k|0);h=v[681272];v[681272]=0;if((h|0)==1){break e}v[681272]=0;Q(2809,k|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}}v[681272]=0;Q(2804,k|0,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+163|0]<=-1){jd(v[c+152>>2])}t[c+347|0]=6;v[c+336>>2]=w[27241]|w[27242]<<8|(w[27243]<<16|w[27244]<<24);u[c+340>>1]=w[27245]|w[27246]<<8;t[c+342|0]=0;v[681272]=0;a=R(1,80)|0;h=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{t:{if((h|0)!=1){i=qd(a,164660,79);t[i+79|0]=0;t[c+315|0]=0;t[c+316|0]=0;t[c+317|0]=0;t[c+318|0]=0;u[c+312>>1]=26478;t[c+319|0]=6;t[c+314|0]=0;z=v[653625];v[c+308>>2]=z;v[c+300>>2]=79;v[c+304>>2]=-2147483568;v[c+296>>2]=i;A=v[105592];v[c+152>>2]=A;t[c+163|0]=7;t[c+164|0]=1;t[c+159|0]=0;v[681272]=0;u[c+156>>1]=x[211186];t[c+158|0]=w[422374];S(78,c+168|0,i|0,79);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}Vd(c+296|0);break m}a=v[c+312>>2];v[c+180>>2]=v[c+308>>2];v[c+184>>2]=a;v[c+188>>2]=v[c+316>>2];v[681272]=0;a=R(1,80)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}k=qd(a,164660,79);t[k+79|0]=0;t[c+291|0]=0;t[c+292|0]=0;t[c+293|0]=0;t[c+294|0]=0;u[c+288>>1]=26478;u[c+196>>1]=x[211190];t[c+198|0]=w[422382];t[c+295|0]=6;t[c+290|0]=0;v[c+284>>2]=z;v[c+276>>2]=79;v[c+280>>2]=-2147483568;v[c+272>>2]=k;v[c+192>>2]=v[105594];t[c+203|0]=7;t[c+204|0]=1;t[c+199|0]=0;v[681272]=0;S(78,c+208|0,k|0,79);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;e=1;if(t[c+203|0]>-1){break o}jd(v[c+192>>2]);break o}p=c+192|0;a=v[c+288>>2];v[c+220>>2]=v[c+284>>2];v[c+224>>2]=a;v[c+228>>2]=v[c+292>>2];v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;v[681272]=0;h=R(1,80)|0;a=v[681272];v[681272]=0;u:{if((a|0)!=1){v[c+320>>2]=h;v[c+324>>2]=h;v[681272]=0;d=h+80|0;v[c+328>>2]=d;Q(2854,h|0,c+152|0);a=v[681272];v[681272]=0;v:{if((a|0)==1){a=h;break v}v[681272]=0;a=h+40|0;Q(2854,a|0,p|0);j=v[681272];v[681272]=0;if((j|0)!=1){break u}}b=P()|0;O()|0;v[c+324>>2]=a;break p}b=P()|0;O()|0;break p}v[c+324>>2]=d;a=v[v[b+12>>2]+40>>2];v[681272]=0;f=v[c+336>>2];g=t[c+347|0];v[c+356>>2]=0;v[c+352>>2]=422428;Q(2802,a|0,c+352|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;S(2800,a|0,3219,2);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;d=R(1,8)|0;j=v[681272];v[681272]=0;if((j|0)==1){break q}v[d+4>>2]=0;v[d>>2]=3220;j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}v[a+68>>2]=j+16;v[j+8>>2]=d;v[j>>2]=5;o=v[a+68>>2];if(o>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}q=v[a+64>>2];v[681272]=0;d=W(2803,a|0,68555,14)|0;j=v[681272];v[681272]=0;if((j|0)==1){break q}j=v[a+68>>2];v[a+68>>2]=j+16;v[j+8>>2]=d;v[j>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=o-q>>4;S(2793,a|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;j=R(2863,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}o=(g|0)<0?f:c+336|0;q=j>>31;w:{while(1){v[681272]=0;R(2807,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}d=h+B(m,40)|0;f=v[d>>2];g=t[d+11|0];v[681272]=0;Q(2827,a|0,((g|0)<0?f:d)|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}l=v[a+68>>2];if(l>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}s=v[a+64>>2];v[681272]=0;f=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=l-s>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break r}f=v[a+68>>2];if(f>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}g=w[d+12|0];v[a+68>>2]=f+16;v[f+8>>2]=g;v[f>>2]=4;l=v[a+68>>2];if(l>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}s=v[a+64>>2];v[681272]=0;f=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=l-s>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break r}x:{if(t[d+27|0]>=0){v[c+360>>2]=v[d+24>>2];f=v[d+20>>2];v[c+352>>2]=v[d+16>>2];v[c+356>>2]=f;break x}f=v[d+20>>2];g=v[d+16>>2];v[681272]=0;S(78,c+352|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}}v[681272]=0;Q(2827,a|0,(t[c+363|0]<0?v[c+352>>2]:c+352|0)|0);f=v[681272];v[681272]=0;if((f|0)!=1){if(t[c+363|0]<=-1){jd(v[c+352>>2])}l=v[a+68>>2];if(l>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}s=v[a+64>>2];v[681272]=0;f=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=l-s>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break r}y:{if(t[d+39|0]>=0){v[c+360>>2]=v[d+36>>2];f=v[d+32>>2];v[c+352>>2]=v[d+28>>2];v[c+356>>2]=f;break y}f=v[d+32>>2];d=v[d+28>>2];v[681272]=0;S(78,c+352|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}}v[681272]=0;Q(2827,a|0,(t[c+363|0]<0?v[c+352>>2]:c+352|0)|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}if(t[c+363|0]<=-1){jd(v[c+352>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}l=v[a+64>>2];v[681272]=0;d=W(2803,a|0,111947,21)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=d;v[f>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=g-l>>4;S(2793,a|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break r}d=v[a+68>>2];g=d-v[a+64>>2]>>4;f=j+(g&q)|0;if(f>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,j|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}v[a+68>>2]=d+16;v[d+8>>2]=m;v[d+12>>2]=e;v[d>>2]=1;v[681272]=0;S(2793,a|0,f|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break r}d=m+1|0;e=d>>>0<1?e+1|0:e;m=d;if(!e&(d|0)==2){break s}continue}break}b=P()|0;O()|0;if(t[c+363|0]>-1){break p}jd(v[c+352>>2]);break p}b=P()|0;O()|0;if(t[c+363|0]>-1){break p}jd(v[c+352>>2]);break p}b=P()|0;O()|0;break m}b=P()|0;O()|0;Vd(c+296|0);break n}m=v[a+68>>2];if(m>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}j=v[a+64>>2];v[681272]=0;e=W(2803,a|0,75739,11)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=e;v[d>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=m-j>>4;S(2793,a|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break q}v[681272]=0;S(2800,a|0,3221,1);e=v[681272];v[681272]=0;if((e|0)==1){break q}v[681272]=0;Q(2830,a|0,-2);e=v[681272];v[681272]=0;if((e|0)==1){break q}e=v[a+64>>2];d=v[a+68>>2];v[681272]=0;Q(2827,a|0,o|0);m=v[681272];v[681272]=0;if((m|0)==1){break q}v[681272]=0;e=d-e>>4;S(2793,a|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break q}e=v[a+68>>2];if((e|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}e=e-16|0;v[a+68>>2]=e;d=v[e>>2];v[e>>2]=2;z:{if(!(d&8)){break z}e=v[e+8>>2];d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break z}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}}if(t[h+79|0]<=-1){jd(v[h+68>>2])}if(t[h+67|0]<=-1){jd(v[h+56>>2])}if(t[h+51|0]<=-1){jd(v[h+40>>2])}if(t[h+39|0]<0){jd(v[h+28>>2])}if(t[h+27|0]<=-1){jd(v[h+16>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}v[c+324>>2]=h;jd(h);if(t[c+231|0]<0){jd(v[c+220>>2])}if(t[c+219|0]<=-1){jd(v[c+208>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+191|0]<0){jd(v[c+180>>2])}if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(t[c+163|0]<=-1){jd(v[c+152>>2])}jd(k);jd(i);if(t[c+347|0]<=-1){jd(v[c+336>>2])}t[c+347|0]=6;v[c+336>>2]=w[116475]|w[116476]<<8|(w[116477]<<16|w[116478]<<24);u[c+340>>1]=w[116479]|w[116480]<<8;t[c+342|0]=0;v[681272]=0;a=R(1,112)|0;e=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((e|0)!=1){k=qd(a,164223,110);t[k+110|0]=0;v[681272]=0;h=R(1,32)|0;a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;jd(k);break A}e=w[69552]|w[69553]<<8|(w[69554]<<16|w[69555]<<24);a=h;d=w[69548]|w[69549]<<8|(w[69550]<<16|w[69551]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;e=w[69544]|w[69545]<<8|(w[69546]<<16|w[69547]<<24);d=w[69540]|w[69541]<<8|(w[69542]<<16|w[69543]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+16|0]=0;v[c+136>>2]=16;v[c+140>>2]=-2147483616;t[c+162|0]=w[c+150|0];v[c+132>>2]=a;v[c+124>>2]=110;v[c+128>>2]=-2147483536;v[c+120>>2]=k;v[c+152>>2]=A;t[c+159|0]=0;t[c+163|0]=7;t[c+164|0]=1;v[681272]=0;u[c+156>>1]=x[211186];t[c+158|0]=w[422374];a=x[c+148>>1];u[c+148>>1]=0;u[c+160>>1]=a;t[c+150|0]=0;S(78,c+168|0,k|0,110);a=v[681272];v[681272]=0;N:{O:{if((a|0)!=1){v[681272]=0;S(78,c+180|0,h|0,16);a=v[681272];v[681272]=0;if((a|0)!=1){break N}b=P()|0;O()|0;if(t[c+179|0]>-1){break O}jd(v[c+168>>2]);break O}b=P()|0;O()|0}if(t[c+163|0]<=-1){jd(v[c+152>>2])}Vd(c+120|0);break A}v[681272]=0;e=R(1,80)|0;d=v[681272];v[681272]=0;a=1;if((d|0)==1){break M}f=qd(e,163976,76);t[f+76|0]=0;t[c+104|0]=0;u[c+196>>1]=101;t[c+111|0]=4;a=w[c+116|0];t[c+116|0]=0;t[c+202|0]=a;v[c+100>>2]=1702125924;v[c+92>>2]=76;v[c+96>>2]=-2147483568;v[c+88>>2]=f;v[c+192>>2]=v[105596];t[c+203|0]=5;t[c+204|0]=1;v[681272]=0;a=v[c+112>>2];v[c+112>>2]=0;u[c+198>>1]=a;u[c+200>>1]=a>>>16;S(78,c+208|0,f|0,76);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;j=1;if(t[c+203|0]<=-1){jd(v[c+192>>2])}a=1;break C}a=v[c+104>>2];v[c+220>>2]=v[c+100>>2];v[c+224>>2]=a;v[c+228>>2]=v[c+108>>2];v[681272]=0;a=R(1,16)|0;e=v[681272];v[681272]=0;j=1;if((e|0)==1){break L}e=w[102877]|w[102878]<<8|(w[102879]<<16|w[102880]<<24);t[a+7|0]=e;t[a+8|0]=e>>>8;t[a+9|0]=e>>>16;t[a+10|0]=e>>>24;e=w[102874]|w[102875]<<8|(w[102876]<<16|w[102877]<<24);d=w[102870]|w[102871]<<8|(w[102872]<<16|w[102873]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+11|0]=0;v[681272]=0;e=R(1,96)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}p=qd(e,164579,80);t[p+80|0]=0;t[c+244|0]=0;v[c+236>>2]=11;v[c+240>>2]=-2147483632;u[c+80>>1]=x[1208954];t[c+82|0]=w[2417910];v[c+76>>2]=v[604476];v[c+68>>2]=80;v[c+72>>2]=-2147483552;v[c+64>>2]=p;t[c+87|0]=7;t[c+83|0]=0;v[c+232>>2]=a;v[681272]=0;S(78,c+248|0,p|0,80);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;if(t[c+243|0]>-1){break E}jd(v[c+232>>2]);break E}o=c+192|0;q=c+232|0;a=v[c+80>>2];v[c+260>>2]=v[c+76>>2];v[c+264>>2]=a;v[c+268>>2]=v[c+84>>2];v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;v[681272]=0;a=R(1,120)|0;e=v[681272];v[681272]=0;P:{if((e|0)!=1){v[c+320>>2]=a;v[c+324>>2]=a;v[681272]=0;d=a+120|0;v[c+328>>2]=d;Q(2854,a|0,c+152|0);e=v[681272];v[681272]=0;if((e|0)==1){e=a;break G}v[681272]=0;e=a+40|0;Q(2854,e|0,o|0);i=v[681272];v[681272]=0;if((i|0)!=1){break P}break G}b=P()|0;O()|0;break F}v[681272]=0;e=a+80|0;Q(2854,e|0,q|0);i=v[681272];v[681272]=0;if((i|0)==1){break G}v[c+324>>2]=d;d=v[v[b+12>>2]+40>>2];v[681272]=0;m=v[c+336>>2];g=t[c+347|0];v[c+356>>2]=0;v[c+352>>2]=422428;Q(2802,d|0,c+352|0);e=v[681272];v[681272]=0;if((e|0)==1){break H}v[681272]=0;S(2800,d|0,3222,3);e=v[681272];v[681272]=0;if((e|0)==1){break H}v[681272]=0;e=R(1,8)|0;i=v[681272];v[681272]=0;if((i|0)==1){break H}v[e+4>>2]=0;v[e>>2]=3223;i=v[d+68>>2];if(i>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}v[d+68>>2]=i+16;v[i+8>>2]=e;v[i>>2]=5;j=v[d+68>>2];if(j>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}l=v[d+64>>2];v[681272]=0;e=W(2803,d|0,68555,14)|0;i=v[681272];v[681272]=0;if((i|0)==1){break H}i=v[d+68>>2];v[d+68>>2]=i+16;v[i+8>>2]=e;v[i>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=j-l>>4;S(2793,d|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break H}v[681272]=0;j=R(2863,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break H}s=(g|0)<0?m:c+336|0;m=0;e=0;D=j>>31;Q:{while(1){v[681272]=0;R(2807,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break I}i=a+B(m,40)|0;g=v[i>>2];l=t[i+11|0];v[681272]=0;Q(2827,d|0,((l|0)<0?g:i)|0);g=v[681272];v[681272]=0;if((g|0)==1){break I}r=v[d+68>>2];if(r>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}C=v[d+64>>2];v[681272]=0;g=W(2803,d|0,107300,4)|0;l=v[681272];v[681272]=0;if((l|0)==1){break I}l=v[d+68>>2];v[d+68>>2]=l+16;v[l+8>>2]=g;v[l>>2]=8;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;g=r-C>>4;S(2793,d|0,(g>>>0>1?g-2|0:-2147483648)|0,-1);g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[d+68>>2];if(g>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}l=w[i+12|0];v[d+68>>2]=g+16;v[g+8>>2]=l;v[g>>2]=4;r=v[d+68>>2];if(r>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}C=v[d+64>>2];v[681272]=0;g=W(2803,d|0,122991,8)|0;l=v[681272];v[681272]=0;if((l|0)==1){break I}l=v[d+68>>2];v[d+68>>2]=l+16;v[l+8>>2]=g;v[l>>2]=8;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;g=r-C>>4;S(2793,d|0,(g>>>0>1?g-2|0:-2147483648)|0,-1);g=v[681272];v[681272]=0;if((g|0)==1){break I}R:{if(t[i+27|0]>=0){v[c+360>>2]=v[i+24>>2];g=v[i+20>>2];v[c+352>>2]=v[i+16>>2];v[c+356>>2]=g;break R}g=v[i+20>>2];l=v[i+16>>2];v[681272]=0;S(78,c+352|0,l|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break I}}v[681272]=0;Q(2827,d|0,(t[c+363|0]<0?v[c+352>>2]:c+352|0)|0);g=v[681272];v[681272]=0;if((g|0)!=1){if(t[c+363|0]<=-1){jd(v[c+352>>2])}r=v[d+68>>2];if(r>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}C=v[d+64>>2];v[681272]=0;g=W(2803,d|0,77975,28)|0;l=v[681272];v[681272]=0;if((l|0)==1){break I}l=v[d+68>>2];v[d+68>>2]=l+16;v[l+8>>2]=g;v[l>>2]=8;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;g=r-C>>4;S(2793,d|0,(g>>>0>1?g-2|0:-2147483648)|0,-1);g=v[681272];v[681272]=0;if((g|0)==1){break I}S:{if(t[i+39|0]>=0){v[c+360>>2]=v[i+36>>2];g=v[i+32>>2];v[c+352>>2]=v[i+28>>2];v[c+356>>2]=g;break S}g=v[i+32>>2];i=v[i+28>>2];v[681272]=0;S(78,c+352|0,i|0,g|0);i=v[681272];v[681272]=0;if((i|0)==1){break I}}v[681272]=0;Q(2827,d|0,(t[c+363|0]<0?v[c+352>>2]:c+352|0)|0);i=v[681272];v[681272]=0;if((i|0)==1){break Q}if(t[c+363|0]<=-1){jd(v[c+352>>2])}l=v[d+68>>2];if(l>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}r=v[d+64>>2];v[681272]=0;i=W(2803,d|0,111947,21)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[d+68>>2];v[d+68>>2]=g+16;v[g+8>>2]=i;v[g>>2]=8;v[i+4>>2]=v[i+4>>2]+1;v[681272]=0;i=l-r>>4;S(2793,d|0,(i>>>0>1?i-2|0:-2147483648)|0,-1);i=v[681272];v[681272]=0;if((i|0)==1){break I}i=v[d+68>>2];l=i-v[d+64>>2]>>4;g=j+(l&D)|0;if(g>>>0>=l>>>0){v[681272]=0;S(2785,d|0,18980,j|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}if(i>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}v[d+68>>2]=i+16;v[i+8>>2]=m;v[i+12>>2]=e;v[i>>2]=1;v[681272]=0;S(2793,d|0,g|0,-1);i=v[681272];v[681272]=0;if((i|0)==1){break I}i=m+1|0;e=i>>>0<1?e+1|0:e;m=i;if(!e&(i|0)==3){break J}continue}break}b=P()|0;O()|0;if(t[c+363|0]>-1){break F}jd(v[c+352>>2]);break F}b=P()|0;O()|0;if(t[c+363|0]>-1){break F}jd(v[c+352>>2]);break F}b=P()|0;O()|0;break A}b=P()|0;O()|0;Vd(c+120|0);break B}b=P()|0;O()|0;a=2;break C}b=P()|0;O()|0;jd(a);break D}m=v[d+68>>2];if(m>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}j=v[d+64>>2];v[681272]=0;e=W(2803,d|0,75739,11)|0;i=v[681272];v[681272]=0;if((i|0)==1){break H}i=v[d+68>>2];v[d+68>>2]=i+16;v[i+8>>2]=e;v[i>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=m-j>>4;S(2793,d|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break H}v[681272]=0;S(2800,d|0,3224,1);e=v[681272];v[681272]=0;if((e|0)==1){break H}v[681272]=0;Q(2830,d|0,-2);e=v[681272];v[681272]=0;if((e|0)==1){break H}e=v[d+64>>2];i=v[d+68>>2];v[681272]=0;Q(2827,d|0,s|0);m=v[681272];v[681272]=0;if((m|0)==1){break H}v[681272]=0;e=i-e>>4;S(2793,d|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break H}e=v[d+68>>2];if((e|0)==v[d+64>>2]){v[681272]=0;S(2790,d|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break H}e=e-16|0;v[d+68>>2]=e;i=v[e>>2];v[e>>2]=2;T:{if(!(i&8)){break T}e=v[e+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break T}d=v[d+44>>2];v[681272]=0;Q(2786,d|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break H}}if(t[a+119|0]<=-1){jd(v[a+108>>2])}if(t[a+107|0]<=-1){jd(v[a+96>>2])}if(t[a+91|0]<=-1){jd(v[a+80>>2])}if(t[a+79|0]<0){jd(v[a+68>>2])}if(t[a+67|0]<=-1){jd(v[a+56>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}v[c+324>>2]=a;jd(a);if(t[c+271|0]<0){jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+231|0]<0){jd(v[c+220>>2])}if(t[c+219|0]<=-1){jd(v[c+208>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+191|0]<=-1){jd(v[c+180>>2])}if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(t[c+163|0]<=-1){jd(v[c+152>>2])}jd(p);jd(f);jd(h);jd(k);if(t[c+347|0]<=-1){jd(v[c+336>>2])}t[c+347|0]=5;v[c+336>>2]=w[117930]|w[117931]<<8|(w[117932]<<16|w[117933]<<24);t[c+340|0]=w[117934];t[c+341|0]=0;v[681272]=0;a=R(1,112)|0;e=v[681272];v[681272]=0;U:{V:{W:{X:{Y:{Z:{_:{$:{if((e|0)!=1){i=qd(a,164223,110);t[i+110|0]=0;v[681272]=0;d=R(1,32)|0;a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;jd(i);break U}a=w[69552]|w[69553]<<8|(w[69554]<<16|w[69555]<<24);e=w[69548]|w[69549]<<8|(w[69550]<<16|w[69551]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=a;t[d+13|0]=a>>>8;t[d+14|0]=a>>>16;t[d+15|0]=a>>>24;a=w[69544]|w[69545]<<8|(w[69546]<<16|w[69547]<<24);e=w[69540]|w[69541]<<8|(w[69542]<<16|w[69543]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=a;t[d+5|0]=a>>>8;t[d+6|0]=a>>>16;t[d+7|0]=a>>>24;t[d+16|0]=0;v[c+48>>2]=16;v[c+52>>2]=-2147483616;t[c+162|0]=w[c+62|0];v[c+44>>2]=d;v[c+36>>2]=110;v[c+40>>2]=-2147483536;v[c+32>>2]=i;v[c+152>>2]=A;t[c+159|0]=0;t[c+163|0]=7;t[c+164|0]=1;v[681272]=0;u[c+156>>1]=x[211186];t[c+158|0]=w[422374];a=x[c+60>>1];u[c+60>>1]=0;u[c+160>>1]=a;t[c+62|0]=0;S(78,c+168|0,i|0,110);a=v[681272];v[681272]=0;aa:{ba:{if((a|0)!=1){v[681272]=0;S(78,c+180|0,d|0,16);a=v[681272];v[681272]=0;if((a|0)!=1){break aa}b=P()|0;O()|0;if(t[c+179|0]>-1){break ba}jd(v[c+168>>2]);break ba}b=P()|0;O()|0}if(t[c+163|0]<=-1){jd(v[c+152>>2])}Vd(c+32|0);break U}v[681272]=0;a=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $}k=qd(a,164660,79);t[k+79|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;u[c+16>>1]=26478;u[c+196>>1]=101;a=w[c+28|0];t[c+28|0]=0;t[c+202|0]=a;t[c+23|0]=6;t[c+18|0]=0;v[c+12>>2]=z;v[c+4>>2]=79;v[c+8>>2]=-2147483568;v[c>>2]=k;v[c+192>>2]=v[105598];t[c+203|0]=5;t[c+204|0]=1;v[681272]=0;a=v[c+24>>2];v[c+24>>2]=0;u[c+198>>1]=a;u[c+200>>1]=a>>>16;S(78,c+208|0,k|0,79);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;e=1;if(t[c+203|0]>-1){break W}jd(v[c+192>>2]);break W}p=c+192|0;a=v[c+16>>2];v[c+220>>2]=v[c+12>>2];v[c+224>>2]=a;v[c+228>>2]=v[c+20>>2];v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;v[681272]=0;h=R(1,80)|0;a=v[681272];v[681272]=0;ca:{if((a|0)!=1){v[c+320>>2]=h;v[c+324>>2]=h;v[681272]=0;e=h+80|0;v[c+328>>2]=e;Q(2854,h|0,c+152|0);a=v[681272];v[681272]=0;da:{if((a|0)==1){a=h;break da}v[681272]=0;a=h+40|0;Q(2854,a|0,p|0);m=v[681272];v[681272]=0;if((m|0)!=1){break ca}}b=P()|0;O()|0;v[c+324>>2]=a;break X}b=P()|0;O()|0;break X}v[c+324>>2]=e;a=v[v[b+12>>2]+40>>2];v[681272]=0;m=v[c+336>>2];f=t[c+347|0];v[c+356>>2]=0;v[c+352>>2]=422428;Q(2802,a|0,c+352|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[681272]=0;S(2800,a|0,3225,2);b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[681272]=0;b=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Y}v[b+4>>2]=0;v[b>>2]=3226;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=5;j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Y}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=j-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[681272]=0;j=R(2863,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Y}z=(f|0)<0?m:c+336|0;m=0;e=0;A=j>>31;ea:{while(1){v[681272]=0;R(2807,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Z}b=h+B(m,40)|0;f=v[b>>2];g=t[b+11|0];v[681272]=0;Q(2827,a|0,((g|0)<0?f:b)|0);f=v[681272];v[681272]=0;if((f|0)==1){break Z}o=v[a+68>>2];if(o>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}q=v[a+64>>2];v[681272]=0;f=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Z}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=o-q>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Z}f=v[a+68>>2];if(f>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}g=w[b+12|0];v[a+68>>2]=f+16;v[f+8>>2]=g;v[f>>2]=4;o=v[a+68>>2];if(o>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}q=v[a+64>>2];v[681272]=0;f=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Z}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=o-q>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Z}fa:{if(t[b+27|0]>=0){v[c+360>>2]=v[b+24>>2];f=v[b+20>>2];v[c+352>>2]=v[b+16>>2];v[c+356>>2]=f;break fa}f=v[b+20>>2];g=v[b+16>>2];v[681272]=0;S(78,c+352|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Z}}v[681272]=0;Q(2827,a|0,(t[c+363|0]<0?v[c+352>>2]:c+352|0)|0);f=v[681272];v[681272]=0;if((f|0)!=1){if(t[c+363|0]<=-1){jd(v[c+352>>2])}o=v[a+68>>2];if(o>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}q=v[a+64>>2];v[681272]=0;f=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Z}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=f;v[g>>2]=8;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=o-q>>4;S(2793,a|0,(f>>>0>1?f-2|0:-2147483648)|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Z}ga:{if(t[b+39|0]>=0){v[c+360>>2]=v[b+36>>2];f=v[b+32>>2];v[c+352>>2]=v[b+28>>2];v[c+356>>2]=f;break ga}f=v[b+32>>2];b=v[b+28>>2];v[681272]=0;S(78,c+352|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}v[681272]=0;Q(2827,a|0,(t[c+363|0]<0?v[c+352>>2]:c+352|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}if(t[c+363|0]<=-1){jd(v[c+352>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}o=v[a+64>>2];v[681272]=0;b=W(2803,a|0,111947,21)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Z}f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=b;v[f>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-o>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Z}b=v[a+68>>2];g=b-v[a+64>>2]>>4;f=j+(g&A)|0;if(f>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,j|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}v[a+68>>2]=b+16;v[b+8>>2]=m;v[b+12>>2]=e;v[b>>2]=1;v[681272]=0;S(2793,a|0,f|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Z}b=m+1|0;e=b>>>0<1?e+1|0:e;m=b;if(!e&(b|0)==2){break _}continue}break}b=P()|0;O()|0;if(t[c+363|0]>-1){break X}jd(v[c+352>>2]);break X}b=P()|0;O()|0;if(t[c+363|0]>-1){break X}jd(v[c+352>>2]);break X}b=P()|0;O()|0;break U}b=P()|0;O()|0;Vd(c+32|0);break V}m=v[a+68>>2];if(m>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}j=v[a+64>>2];v[681272]=0;b=W(2803,a|0,75739,11)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Y}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=m-j>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[681272]=0;S(2800,a|0,3227,1);b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[681272]=0;Q(2830,a|0,-2);b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[a+64>>2];e=v[a+68>>2];v[681272]=0;Q(2827,a|0,z|0);m=v[681272];v[681272]=0;if((m|0)==1){break Y}v[681272]=0;b=e-b>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break Y}b=b-16|0;v[a+68>>2]=b;e=v[b>>2];v[b>>2]=2;ha:{if(!(e&8)){break ha}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break ha}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break Y}}if(t[h+79|0]<=-1){jd(v[h+68>>2])}if(t[h+67|0]<=-1){jd(v[h+56>>2])}if(t[h+51|0]<=-1){jd(v[h+40>>2])}if(t[h+39|0]<0){jd(v[h+28>>2])}if(t[h+27|0]<=-1){jd(v[h+16>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}v[c+324>>2]=h;jd(h);if(t[c+231|0]<0){jd(v[c+220>>2])}if(t[c+219|0]<=-1){jd(v[c+208>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+191|0]<0){jd(v[c+180>>2])}if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(t[c+163|0]<=-1){jd(v[c+152>>2])}jd(k);jd(d);jd(i);if(t[c+347|0]<=-1){jd(v[c+336>>2])}v[c+156>>2]=0;v[c+152>>2]=422428;Hu(n,c+152|0);eo(n,3228,-1);e=v[n+68>>2];if(e>>>0>2]){h=v[n+64>>2];a=Yd(n,96533,6);b=v[n+68>>2];v[n+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=8;v[a+4>>2]=v[a+4>>2]+1;a=e-h>>4;Me(n,a>>>0>1?a-2|0:-2147483648,-1);Wc=c+368|0;return}xd(n,23135);L()}b=P()|0;O()|0;break X}b=P()|0;O()|0}ue(c+320|0);Ye(p);Ye(c+152|0);e=0}Vd(c);Vd(c+32|0);if(!e){break U}}Ye(c+152|0)}if(t[c+347|0]>-1){break d}jd(v[c+336>>2]);break d}b=P()|0;O()|0;break F}b=P()|0;O()|0;break F}b=P()|0;O()|0;v[c+324>>2]=e}ue(c+320|0);Ye(q);Ye(o);Ye(c+152|0);j=0}Vd(c- -64|0)}a=2}Vd(c+88|0);Vd(c+120|0);if(!j){break A}}e=(c+152|0)+B(a,40)|0;while(1){e=Ye(e-40|0);if((e|0)!=(c+152|0)){continue}break}}if(t[c+347|0]>-1){break d}break a}b=P()|0;O()|0;break p}b=P()|0;O()|0}ue(c+320|0);Ye(p);Ye(c+152|0);e=0}Vd(c+272|0);Vd(c+296|0);if(!e){break m}}Ye(c+152|0)}if(t[c+347|0]>-1){break d}break a}b=P()|0;O()|0;if(t[c+163|0]>-1){break d}break b}U(b|0);L()}L()}jd(v[c+152>>2]);U(b|0);L()}jd(v[c+336>>2]);U(b|0);L()}function WIb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=C(0),p=C(0),q=C(0);f=Wc-544|0;Wc=f;t[f+364|0]=0;t[f+344|0]=0;g=v[c>>2];h=v[v[g>>2]+8>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((h|0)==1){break k}l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{switch(g|0){case 1:i=v[e>>2];k=v[e+4>>2];e=v[c>>2];g=v[v[e>>2]+12>>2];v[681272]=0;Q(g|0,f+80|0,e|0);e=v[681272];v[681272]=0;B:{C:{if((e|0)!=1){if(w[f+88|0]){break C}v[681272]=0;Q(3536,f+504|0,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){break B}}a=P()|0;O()|0;break a}e=v[f+84>>2];v[f+504>>2]=v[f+80>>2];v[f+508>>2]=e}e=v[c>>2];g=v[v[e>>2]+24>>2];v[681272]=0;Q(g|0,f+80|0,e|0);e=v[681272];v[681272]=0;D:{E:{F:{G:{H:{I:{J:{K:{if((e|0)!=1){v[f+376>>2]=0;v[f+368>>2]=0;v[f+372>>2]=0;v[681272]=0;e=R(1,72)|0;g=v[681272];v[681272]=0;L:{M:{N:{if((g|0)!=1){v[f+368>>2]=e;v[f+372>>2]=e;v[681272]=0;g=e+72|0;v[f+376>>2]=g;h=T(80,e|0,f+80|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){v[681272]=0;v[f+372>>2]=g;Q(81,f+472|0,f+368|0);g=v[681272];v[681272]=0;if((g|0)==1){break K}oe(h);v[f+372>>2]=e;jd(e);if(!(!w[f+148|0]|t[f+147|0]>-1)){jd(v[f+136>>2])}if(!(!w[f+132|0]|t[f+131|0]>-1)){jd(v[f+120>>2])}if(!(!w[f+116|0]|t[f+115|0]>-1)){jd(v[f+104>>2])}e=v[f+100>>2];O:{if(!e){break O}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!(!w[f+92|0]|t[f+91|0]>-1)){jd(v[f+80>>2])}if(!w[f+496|0]){break E}e=v[c>>2];g=v[v[e>>2]+24>>2];v[681272]=0;Q(g|0,f+80|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break D}v[f+440>>2]=0;v[f+432>>2]=0;v[f+436>>2]=0;if(!w[f+92|0]){break N}if(t[f+91|0]<0){break M}v[f+440>>2]=v[f+88>>2];e=v[f+84>>2];v[f+432>>2]=v[f+80>>2];v[f+436>>2]=e;break L}a=P()|0;O()|0;v[f+372>>2]=e;break J}a=P()|0;O()|0;break J}e=v[f+96>>2];if(!e){break L}g=v[v[e>>2]+16>>2];v[681272]=0;Q(g|0,f+368|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break I}v[f+440>>2]=v[f+376>>2];e=v[f+372>>2];v[f+432>>2]=v[f+368>>2];v[f+436>>2]=e;break L}v[681272]=0;W(154,f+432|0,v[f+80>>2],v[f+84>>2])|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}}e=rd(f+416|0,f+484|0);v[f+416>>2]=2613820;v[f+424>>2]=v[f+492>>2];g=v[e+4>>2];v[f+520>>2]=f+368;h=v[f+524>>2];v[f+24>>2]=v[f+520>>2];v[f+28>>2]=h;v[681272]=0;v[f+16>>2]=171;v[f+20>>2]=0;v[f+512>>2]=171;v[f+516>>2]=0;v[f+384>>2]=g;h=t[f+443|0];g=(h|0)<0;v[f+372>>2]=g?v[f+436>>2]:h&255;v[f+368>>2]=g?v[f+432>>2]:f+432|0;S(104,f+528|0,10415,f+16|0);g=v[681272];v[681272]=0;if((g|0)==1){break H}v[681272]=0;g=v[f+528>>2];h=t[f+539|0];j=T(75,f+448|0,((h|0)<0?g:f+528|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break G}v[f+464>>2]=0;v[f+460>>2]=d;v[f+448>>2]=644160;v[f+456>>2]=0;rd(f+320|0,j);v[f+320>>2]=644160;t[f+340|0]=1;v[f+328>>2]=v[f+456>>2];i=v[f+464>>2];v[f+332>>2]=v[f+460>>2];v[f+336>>2]=i;ld(j);if((h|0)<=-1){jd(g)}ld(e);if(t[f+443|0]<=-1){jd(v[f+432>>2])}if(!(!w[f+148|0]|t[f+147|0]>-1)){jd(v[f+136>>2])}if(!(!w[f+132|0]|t[f+131|0]>-1)){jd(v[f+120>>2])}if(!(!w[f+116|0]|t[f+115|0]>-1)){jd(v[f+104>>2])}e=v[f+100>>2];P:{if(!e){break P}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break P}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[f+92|0]|t[f+91|0]>-1){break m}jd(v[f+80>>2]);break m}a=P()|0;O()|0;break a}a=P()|0;O()|0}Yh(f+368|0);oe(f+80|0);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;break F}a=P()|0;O()|0;if((h|0)>-1){break F}jd(g)}ld(e);if(t[f+443|0]>-1){break c}jd(v[f+432>>2]);break c}e=v[f+472>>2];g=v[v[e>>2]+72>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;Q:{R:{S:{if((g|0)!=1){if(e){break Q}v[681272]=0;e=R(1,48)|0;g=v[681272];v[681272]=0;if((g|0)==1){break S}g=w[155044]|w[155045]<<8|(w[155046]<<16|w[155047]<<24);h=w[155040]|w[155041]<<8|(w[155042]<<16|w[155043]<<24);t[e+30|0]=h;t[e+31|0]=h>>>8;t[e+32|0]=h>>>16;t[e+33|0]=h>>>24;t[e+34|0]=g;t[e+35|0]=g>>>8;t[e+36|0]=g>>>16;t[e+37|0]=g>>>24;g=w[155038]|w[155039]<<8|(w[155040]<<16|w[155041]<<24);h=w[155034]|w[155035]<<8|(w[155036]<<16|w[155037]<<24);t[e+24|0]=h;t[e+25|0]=h>>>8;t[e+26|0]=h>>>16;t[e+27|0]=h>>>24;t[e+28|0]=g;t[e+29|0]=g>>>8;t[e+30|0]=g>>>16;t[e+31|0]=g>>>24;g=w[155030]|w[155031]<<8|(w[155032]<<16|w[155033]<<24);h=w[155026]|w[155027]<<8|(w[155028]<<16|w[155029]<<24);t[e+16|0]=h;t[e+17|0]=h>>>8;t[e+18|0]=h>>>16;t[e+19|0]=h>>>24;t[e+20|0]=g;t[e+21|0]=g>>>8;t[e+22|0]=g>>>16;t[e+23|0]=g>>>24;g=w[155022]|w[155023]<<8|(w[155024]<<16|w[155025]<<24);h=w[155018]|w[155019]<<8|(w[155020]<<16|w[155021]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;g=w[155014]|w[155015]<<8|(w[155016]<<16|w[155017]<<24);h=w[155010]|w[155011]<<8|(w[155012]<<16|w[155013]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;t[e+38|0]=0;v[681272]=0;g=T(75,f+80|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break R}v[f+96>>2]=0;v[f+92>>2]=d;v[f+80>>2]=644160;v[f+88>>2]=0;rd(f+320|0,g);v[f+320>>2]=644160;t[f+340|0]=1;v[f+328>>2]=v[f+88>>2];h=v[f+96>>2];v[f+332>>2]=v[f+92>>2];v[f+336>>2]=h;ld(g);jd(e);break m}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;jd(e);break b}e=v[f+472>>2];g=v[v[e>>2]+44>>2];v[681272]=0;S(g|0,f+512|0,e|0,0);e=v[681272];v[681272]=0;T:{U:{V:{if((e|0)!=1){g=v[f+512>>2];if(g){break U}v[681272]=0;e=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break T}g=w[112415]|w[112416]<<8|(w[112417]<<16|w[112418]<<24);h=w[112411]|w[112412]<<8|(w[112413]<<16|w[112414]<<24);t[e+7|0]=h;t[e+8|0]=h>>>8;t[e+9|0]=h>>>16;t[e+10|0]=h>>>24;t[e+11|0]=g;t[e+12|0]=g>>>8;t[e+13|0]=g>>>16;t[e+14|0]=g>>>24;g=w[112408]|w[112409]<<8|(w[112410]<<16|w[112411]<<24);h=w[112404]|w[112405]<<8|(w[112406]<<16|w[112407]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;t[e+15|0]=0;v[681272]=0;g=T(75,f+80|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break V}v[f+96>>2]=0;v[f+92>>2]=d;v[f+80>>2]=644160;v[f+88>>2]=0;rd(f+320|0,g);v[f+320>>2]=644160;t[f+340|0]=1;v[f+328>>2]=v[f+88>>2];h=v[f+96>>2];v[f+332>>2]=v[f+92>>2];v[f+336>>2]=h;ld(g);jd(e);break n}a=P()|0;O()|0;break b}a=P()|0;O()|0;jd(e);break p}e=v[f+516>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[f+532>>2]=e;v[f+528>>2]=g;Vi(f+80|0,f+528|0);v[681272]=0;Q(1380,f+368|0,v[f+80>>2]);e=v[681272];v[681272]=0;W:{X:{Y:{if((e|0)!=1){e=v[f+84>>2];Z:{if(!e){break Z}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break Z}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[f+400|0]){break X}v[681272]=0;e=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break W}g=w[112329]|w[112330]<<8;t[e+16|0]=g;t[e+17|0]=g>>>8;g=w[112325]|w[112326]<<8|(w[112327]<<16|w[112328]<<24);h=w[112321]|w[112322]<<8|(w[112323]<<16|w[112324]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;g=w[112317]|w[112318]<<8|(w[112319]<<16|w[112320]<<24);h=w[112313]|w[112314]<<8|(w[112315]<<16|w[112316]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;t[e+18|0]=0;v[681272]=0;g=T(75,f+80|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Y}v[f+96>>2]=0;v[f+92>>2]=d;v[f+80>>2]=644160;v[f+88>>2]=0;rd(f+320|0,g);v[f+320>>2]=644160;t[f+340|0]=1;v[f+328>>2]=v[f+88>>2];h=v[f+96>>2];v[f+332>>2]=v[f+92>>2];v[f+336>>2]=h;ld(g);jd(e);break o}a=P()|0;O()|0;md(f+80|0);break q}a=P()|0;O()|0;jd(e);break r}Vi(f+448|0,f+528|0);v[681272]=0;Q(1380,f+80|0,v[f+448>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break z}e=v[f+452>>2];_:{if(!e){break _}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break _}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=0;$:{if(!w[f+112|0]){e=v[v[v[f+80>>2]>>2]+36>>2];v[681272]=0;g=T(287,f+448|0,76246)|0;h=v[681272];v[681272]=0;aa:{ba:{ca:{if((h|0)!=1){h=Je(e,g);e=v[g>>2];v[g>>2]=0;da:{if(!e){break da}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break da}jd(e)}g=v[v[v[f+80>>2]>>2]+36>>2];ea:{if(h){if(g){break ea}g=0}v[681272]=0;h=T(287,f+448|0,49620)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}v[681272]=0;j=T(932,g|0,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}g=v[h>>2];e=0;v[h>>2]=0;fa:{if(!g){break fa}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break fa}jd(g)}if(!j){break aa}v[j+4>>2]=v[j+4>>2]+1;g=v[j+20>>2];e=g+1|0;v[j+20>>2]=e;ga:{if(e>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ga}break e}l=j+32|0;g=v[j+28>>2];while(1){h=g;ha:{ia:{ja:{ka:{la:{ma:{if((g|0)==(l|0)){g=0;break ma}e=v[h+20>>2];g=v[v[e>>2]+24>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break la}g=v[v[e>>2]+84>>2];v[681272]=0;g=R(g|0,e|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break la}if(!g){break ha}g=v[v[e>>2]+148>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ka}e=v[e+24>>2];v[681272]=0;g=T(287,f+448|0,1354187)|0;m=v[681272];v[681272]=0;if((m|0)==1){break ja}v[681272]=0;g=T(581,e|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ia}e=v[f+448>>2];v[f+448>>2]=0;na:{if(!e){break na}m=v[e>>2];v[e>>2]=m-1;if((m|0)>1){break na}jd(e)}if(!g){break ha}e=v[j+20>>2]}v[j+20>>2]=e-1;e=v[j+4>>2];v[j+4>>2]=e-1;if((e|0)==1){_c[v[v[j>>2]+4>>2]](j)}if(g){break ea}e=0;break aa}a=P()|0;O()|0;break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;b=v[f+448>>2];v[f+448>>2]=0;if(!b){break t}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break t}jd(b);break t}e=v[h+4>>2];oa:{if(!e){g=v[h+8>>2];if((h|0)==v[g>>2]){break oa}e=h+8|0;while(1){h=v[e>>2];e=h+8|0;g=v[h+8>>2];if((h|0)!=v[g>>2]){continue}break}break oa}while(1){g=e;e=v[e>>2];if(e){continue}break}}e=v[j+20>>2];if(e){continue}break}break u}a=P()|0;O()|0;break t}v[681272]=0;e=T(287,f+448|0,76246)|0;h=v[681272];v[681272]=0;pa:{qa:{ra:{sa:{if((h|0)!=1){v[681272]=0;g=T(581,g|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break sa}h=v[e>>2];v[e>>2]=0;ta:{if(!h){break ta}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break ta}jd(h)}v[g+4>>2]=v[g+4>>2]+1;e=v[g+20>>2];h=e+1|0;v[g+20>>2]=h;if(!v[g+36>>2]){break ca}if(h){break ra}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break qa}a=P()|0;O()|0;break s}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break s}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break s}jd(b);break s}e=v[v[g+28>>2]+20>>2];h=v[v[e>>2]+24>>2];v[681272]=0;e=R(h|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break pa}}a=P()|0;O()|0;v[g+20>>2]=v[g+20>>2]-1;b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break s}_c[v[v[g>>2]+4>>2]](g);break s}v[g+20>>2]=v[g+20>>2]-1;h=v[g+4>>2];v[g+4>>2]=h-1;if((h|0)==1){break ba}break aa}a=P()|0;O()|0;break s}v[g+20>>2]=e;h=v[g+4>>2];v[g+4>>2]=h-1;e=0;if((h|0)!=1){break aa}}_c[v[v[g>>2]+4>>2]](g)}if(!w[f+112|0]){break $}}ld(f+100|0)}ua:{if(!w[f+96|0]){break ua}g=v[f+84>>2];if(!g){break ua}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break ua}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!e){v[681272]=0;e=R(1,48)|0;g=v[681272];v[681272]=0;va:{if((g|0)!=1){g=w[43479]|w[43480]<<8|(w[43481]<<16|w[43482]<<24);h=w[43475]|w[43476]<<8|(w[43477]<<16|w[43478]<<24);t[e+37|0]=h;t[e+38|0]=h>>>8;t[e+39|0]=h>>>16;t[e+40|0]=h>>>24;t[e+41|0]=g;t[e+42|0]=g>>>8;t[e+43|0]=g>>>16;t[e+44|0]=g>>>24;g=w[43474]|w[43475]<<8|(w[43476]<<16|w[43477]<<24);h=w[43470]|w[43471]<<8|(w[43472]<<16|w[43473]<<24);t[e+32|0]=h;t[e+33|0]=h>>>8;t[e+34|0]=h>>>16;t[e+35|0]=h>>>24;t[e+36|0]=g;t[e+37|0]=g>>>8;t[e+38|0]=g>>>16;t[e+39|0]=g>>>24;g=w[43466]|w[43467]<<8|(w[43468]<<16|w[43469]<<24);h=w[43462]|w[43463]<<8|(w[43464]<<16|w[43465]<<24);t[e+24|0]=h;t[e+25|0]=h>>>8;t[e+26|0]=h>>>16;t[e+27|0]=h>>>24;t[e+28|0]=g;t[e+29|0]=g>>>8;t[e+30|0]=g>>>16;t[e+31|0]=g>>>24;g=w[43458]|w[43459]<<8|(w[43460]<<16|w[43461]<<24);h=w[43454]|w[43455]<<8|(w[43456]<<16|w[43457]<<24);t[e+16|0]=h;t[e+17|0]=h>>>8;t[e+18|0]=h>>>16;t[e+19|0]=h>>>24;t[e+20|0]=g;t[e+21|0]=g>>>8;t[e+22|0]=g>>>16;t[e+23|0]=g>>>24;g=w[43450]|w[43451]<<8|(w[43452]<<16|w[43453]<<24);h=w[43446]|w[43447]<<8|(w[43448]<<16|w[43449]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;g=w[43442]|w[43443]<<8|(w[43444]<<16|w[43445]<<24);h=w[43438]|w[43439]<<8|(w[43440]<<16|w[43441]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;t[e+45|0]=0;v[681272]=0;g=T(75,f+80|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break va}v[f+96>>2]=0;v[f+92>>2]=d;v[f+80>>2]=644160;v[f+88>>2]=0;rd(f+320|0,g);v[f+320>>2]=644160;t[f+340|0]=1;v[f+328>>2]=v[f+88>>2];h=v[f+96>>2];v[f+332>>2]=v[f+92>>2];v[f+336>>2]=h;ld(g);jd(e);break o}a=P()|0;O()|0;break r}a=P()|0;O()|0;jd(e);break r}g=v[b+4>>2];v[681272]=0;g=T(296,g|0,d|0)|0;h=v[681272];v[681272]=0;wa:{xa:{ya:{if((h|0)!=1){if(g){break wa}v[681272]=0;e=T(136,f+448|0,112353)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ya}g=v[e>>2];h=t[e+11|0];v[681272]=0;g=T(75,f+80|0,((h|0)<0?g:f+448|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break xa}v[f+96>>2]=0;v[f+92>>2]=d;v[f+80>>2]=644160;v[f+88>>2]=0;rd(f+320|0,g);v[f+320>>2]=644160;t[f+340|0]=1;v[f+328>>2]=v[f+88>>2];h=v[f+96>>2];v[f+332>>2]=v[f+92>>2];v[f+336>>2]=h;ld(g);if(t[e+11|0]>-1){break o}jd(v[e>>2]);break o}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;if(t[e+11|0]>-1){break r}jd(v[e>>2]);break r}h=v[c>>2];j=v[v[h>>2]+28>>2];v[681272]=0;Q(j|0,f+80|0,h|0);h=v[681272];v[681272]=0;za:{Aa:{Ba:{if((h|0)!=1){if(w[f+96|0]){h=v[c>>2];j=v[v[h>>2]+28>>2];v[681272]=0;Q(j|0,f+448|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ba}o=z[f+460>>2];p=z[f+456>>2];q=z[f+452>>2];n=z[f+448>>2]}else{n=C(0)}v[f+432>>2]=i;v[f+436>>2]=k;h=v[c>>2];j=v[v[h>>2]+20>>2];v[681272]=0;Q(j|0,f+80|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Aa}v[681272]=0;h=v[f+436>>2];v[f+8>>2]=v[f+432>>2];v[f+12>>2]=h;Sc(3537,b+4|0,g|0,e|0,f+504|0,f+8|0,f+80|0,C(n),C(q),C(p),C(o));e=v[681272];v[681272]=0;if((e|0)==1){break za}v[f+336>>2]=0;v[f+340>>2]=0;v[f+328>>2]=0;v[f+332>>2]=0;v[f+320>>2]=0;v[f+324>>2]=0;break o}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;break p}a=P()|0;O()|0;break b;case 0:j=v[e>>2];i=v[e+4>>2];e=v[c>>2];g=v[v[e>>2]+12>>2];v[681272]=0;Q(g|0,f+80|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}Ca:{if(!w[f+88|0]){v[681272]=0;Q(3536,f+432|0,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ca}break x}e=v[f+84>>2];v[f+432>>2]=v[f+80>>2];v[f+436>>2]=e}e=v[b+4>>2];v[681272]=0;g=T(296,e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break x}Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{if(!g){v[681272]=0;e=R(1,48)|0;g=v[681272];v[681272]=0;if((g|0)==1){break x}g=w[24965]|w[24966]<<8|(w[24967]<<16|w[24968]<<24);h=w[24961]|w[24962]<<8|(w[24963]<<16|w[24964]<<24);t[e+24|0]=h;t[e+25|0]=h>>>8;t[e+26|0]=h>>>16;t[e+27|0]=h>>>24;t[e+28|0]=g;t[e+29|0]=g>>>8;t[e+30|0]=g>>>16;t[e+31|0]=g>>>24;g=w[24957]|w[24958]<<8|(w[24959]<<16|w[24960]<<24);h=w[24953]|w[24954]<<8|(w[24955]<<16|w[24956]<<24);t[e+16|0]=h;t[e+17|0]=h>>>8;t[e+18|0]=h>>>16;t[e+19|0]=h>>>24;t[e+20|0]=g;t[e+21|0]=g>>>8;t[e+22|0]=g>>>16;t[e+23|0]=g>>>24;g=w[24949]|w[24950]<<8|(w[24951]<<16|w[24952]<<24);h=w[24945]|w[24946]<<8|(w[24947]<<16|w[24948]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;g=w[24941]|w[24942]<<8|(w[24943]<<16|w[24944]<<24);h=w[24937]|w[24938]<<8|(w[24939]<<16|w[24940]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;t[e+32|0]=0;v[681272]=0;g=T(75,f+80|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[f+96>>2]=0;v[f+92>>2]=d;v[f+80>>2]=644160;v[f+88>>2]=0;rd(f+472|0,g);v[f+472>>2]=644160;t[f+492|0]=1;v[f+480>>2]=v[f+88>>2];h=v[f+96>>2];v[f+484>>2]=v[f+92>>2];v[f+488>>2]=h;ld(g);jd(e);g=w[f+492|0];break Xa}a=P()|0;O()|0;jd(e);break a}v[681272]=0;e=T(287,f+368|0,590236)|0;h=v[681272];v[681272]=0;if((h|0)==1){break x}h=v[f+436>>2];v[f+88>>2]=v[f+432>>2];v[f+92>>2]=h;v[f+80>>2]=0;v[f+84>>2]=0;v[681272]=0;S(1372,g|0,e|0,f+80|0);h=v[681272];v[681272]=0;Ya:{Za:{_a:{$a:{if((h|0)!=1){h=v[e>>2];v[e>>2]=0;ab:{if(!h){break ab}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break ab}jd(h)}v[681272]=0;e=T(287,f+80|0,1354187)|0;h=v[681272];v[681272]=0;if((h|0)==1){break x}v[681272]=0;T(1242,g|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break $a}h=v[e>>2];v[e>>2]=0;bb:{if(!h){break bb}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break bb}jd(h)}cb:{if(!(i&255)){break cb}v[681272]=0;e=T(287,f+80|0,590245)|0;h=v[681272];v[681272]=0;if((h|0)==1){break x}v[681272]=0;z[f+368>>2]=j|0;W(3538,g|0,e|0,f+368|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break _a}h=v[e>>2];v[e>>2]=0;if(!h){break cb}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break cb}jd(h)}e=v[c>>2];h=v[v[e>>2]+20>>2];v[681272]=0;Q(h|0,f+80|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}if(!w[f+104|0]){break Ya}e=v[c>>2];h=v[v[e>>2]+20>>2];v[681272]=0;Q(h|0,f+80|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}e=v[f+96>>2];v[f+380>>2]=v[f+92>>2];v[f+384>>2]=e;v[f+388>>2]=v[f+100>>2];v[f+368>>2]=2613868;e=v[f+88>>2];v[f+372>>2]=v[f+84>>2];v[f+376>>2]=e;v[681272]=0;e=R(1,36)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Wa}v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1350796;u[e+16>>1]=256;v[e+28>>2]=0;v[e+32>>2]=0;v[681272]=0;S(420,e|0,0,0);h=v[681272];v[681272]=0;if((h|0)==1){break y}v[e+4>>2]=v[e+4>>2]+1;v[f+456>>2]=0;v[681272]=0;v[f+448>>2]=0;v[f+452>>2]=0;j=T(167,f+448|0,307513)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Va}v[681272]=0;Q(1805,f+528|0,f+368|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ua}v[f+328>>2]=f+80;h=v[f+332>>2];v[f+56>>2]=v[f+328>>2];v[f+60>>2]=h;v[f+320>>2]=11;v[f+324>>2]=0;v[681272]=0;v[f+48>>2]=11;v[f+52>>2]=0;i=t[f+539|0];h=(i|0)<0;v[f+84>>2]=h?v[f+532>>2]:i&255;v[f+80>>2]=h?v[f+528>>2]:f+528|0;S(104,f+512|0,308343,f+48|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ta}v[681272]=0;m=j;j=v[f+512>>2];h=t[f+523|0];i=(h|0)<0;i=W(160,m|0,(i?j:f+512|0)|0,(i?v[f+516>>2]:h&255)|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Sa}if((h|0)<=-1){jd(j)}if(t[f+539|0]<=-1){jd(v[f+528>>2])}v[f+328>>2]=f+80;h=v[f+332>>2];v[f+40>>2]=v[f+328>>2];v[f+44>>2]=h;v[681272]=0;v[f+32>>2]=34850;v[f+36>>2]=0;v[f+320>>2]=34850;v[f+324>>2]=0;v[f+96>>2]=0;v[f+80>>2]=0;A[f+112>>3]=z[f+432>>2];A[f+128>>3]=z[f+436>>2];S(104,f+512|0,308661,f+32|0);h=v[681272];v[681272]=0;if((h|0)==1){break Qa}v[681272]=0;j=t[f+523|0];h=(j|0)<0;h=W(160,i|0,(h?v[f+512>>2]:f+512|0)|0,(h?v[f+516>>2]:j&255)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Pa}v[681272]=0;h=T(167,h|0,308437)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Pa}v[681272]=0;h=T(167,h|0,311182)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Pa}k=v[h>>2];l=v[h+4>>2];i=w[h+11|0];v[681272]=0;m=i;i=i<<24>>24<0;v[f+84>>2]=i?l:m;v[f+80>>2]=i?k:f+448|0;Q(421,e|0,f+80|0);i=v[681272];v[681272]=0;if((i|0)==1){break Oa}v[f+80>>2]=0;v[681272]=0;j=T(287,f+320|0,1348456)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Na}i=v[b+4>>2];v[f+416>>2]=e;k=v[v[e>>2]+8>>2];v[681272]=0;X(k|0,e|0);k=v[681272];v[681272]=0;if((k|0)!=1){break Za}a=P()|0;O()|0;v[f+416>>2]=0;b=v[e+4>>2];v[e+4>>2]=b-1;g=e;if((b|0)==1){break Ja}break Ia}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}v[681272]=0;i=W(416,i|0,f+416|0,-1)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Ma}k=v[b+4>>2];l=v[v[i>>2]+168>>2];v[681272]=0;S(l|0,f+528|0,i|0,k|0);i=v[681272];v[681272]=0;if((i|0)==1){break Ma}v[681272]=0;W(300,g|0,j|0,f+528|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}g=v[f+528>>2];v[f+528>>2]=0;db:{if(!g){break db}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break db}_c[v[v[g>>2]+4>>2]](g)}g=v[f+416>>2];v[f+416>>2]=0;eb:{if(!g){break eb}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break eb}_c[v[v[g>>2]+4>>2]](g)}g=v[j>>2];v[j>>2]=0;fb:{if(!g){break fb}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break fb}jd(g)}if(t[f+523|0]<=-1){jd(v[f+512>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break Ya}_c[v[v[e>>2]+4>>2]](e)}v[f+488>>2]=0;v[f+492>>2]=0;v[f+480>>2]=0;v[f+484>>2]=0;v[f+472>>2]=0;v[f+476>>2]=0;g=0}e=w[f+364|0];if((g&255)!=(e|0)){break Ea}if(!e){break l}Xh(f+344|0,f+472|0);v[f+352>>2]=v[f+480>>2];e=v[f+488>>2];v[f+356>>2]=v[f+484>>2];v[f+360>>2]=e;break Da}a=P()|0;O()|0;break a}a=P()|0;O()|0;break Fa}a=P()|0;O()|0;break Fa}a=P()|0;O()|0;break Ra}a=P()|0;O()|0;if((h|0)>-1){break Ra}jd(j)}if(t[f+539|0]>-1){break Fa}jd(v[f+528>>2]);break Fa}a=P()|0;O()|0;break Fa}a=P()|0;O()|0;break Ga}a=P()|0;O()|0;v[f+80>>2]=0;break Ga}a=P()|0;O()|0;break Ha}a=P()|0;O()|0;break Ka}a=P()|0;O()|0;b=v[f+528>>2];v[f+528>>2]=0;if(!b){break Ka}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ka}_c[v[v[b>>2]+4>>2]](b)}g=v[f+416>>2];v[f+416>>2]=0;if(!g){break Ia}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break Ia}}_c[v[v[g>>2]+4>>2]](g)}b=v[j>>2];v[j>>2]=0;if(!b){break Ha}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ha}jd(b)}j=t[f+523|0]}if((j|0)>-1){break Fa}jd(v[f+512>>2])}if(t[f+459|0]<=-1){jd(v[f+448>>2])}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e);break a}if(e){ld(f+344|0);t[f+364|0]=0;break Da}rd(f+344|0,f+472|0);v[f+344>>2]=644160;t[f+364|0]=1;v[f+352>>2]=v[f+480>>2];e=v[f+488>>2];v[f+356>>2]=v[f+484>>2];v[f+360>>2]=e}if(!w[f+492|0]){break l}ld(f+472|0);break l;case 2:break A;default:break l}}g=v[c>>2];h=v[v[g>>2]+40>>2];v[681272]=0;Q(h|0,f+312|0,g|0);g=v[681272];v[681272]=0;gb:{hb:{ib:{jb:{if((g|0)!=1){g=v[c>>2];h=v[v[g>>2]+44>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break jb}v[f+480>>2]=g;g=v[f+316>>2];v[f+472>>2]=v[f+312>>2];v[f+476>>2]=g;g=v[c>>2];h=v[v[g>>2]+32>>2];v[681272]=0;Q(h|0,f+80|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break ib}v[681272]=0;aa(3481,f+368|0,b|0,f+472|0,e|0,f+80|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break hb}e=w[f+364|0];kb:{lb:{if((e|0)==w[f+388|0]){if(!e){break kb}Xh(f+344|0,f+368|0);v[f+352>>2]=v[f+376>>2];e=v[f+384>>2];v[f+356>>2]=v[f+380>>2];v[f+360>>2]=e;break lb}if(e){ld(f+344|0);t[f+364|0]=0;break lb}rd(f+344|0,f+368|0);v[f+344>>2]=644160;t[f+364|0]=1;v[f+352>>2]=v[f+376>>2];e=v[f+384>>2];v[f+356>>2]=v[f+380>>2];v[f+360>>2]=e}if(!w[f+388|0]){break kb}ld(f+368|0)}mb:{if(!w[f+300|0]){break mb}nb:{if(!w[f+252|0]){break nb}if(!(!w[f+248|0]|t[f+247|0]>-1)){jd(v[f+236>>2])}if(!(!w[f+232|0]|t[f+231|0]>-1)){jd(v[f+220>>2])}if(!(!w[f+216|0]|t[f+215|0]>-1)){jd(v[f+204>>2])}e=v[f+200>>2];ob:{if(!e){break ob}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break ob}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[f+192|0]|t[f+191|0]>-1){break nb}jd(v[f+180>>2])}if(!w[f+176|0]){break mb}pb:{if(!w[f+172|0]){break pb}if(!(!w[f+168|0]|t[f+167|0]>-1)){jd(v[f+156>>2])}if(!(!w[f+152|0]|t[f+151|0]>-1)){jd(v[f+140>>2])}if(!(!w[f+136|0]|t[f+135|0]>-1)){jd(v[f+124>>2])}e=v[f+120>>2];qb:{if(!e){break qb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break qb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[f+112|0]|t[f+111|0]>-1){break pb}jd(v[f+100>>2])}if(!w[f+96|0]){break mb}e=v[f+84>>2];if(!e){break mb}v[f+88>>2]=e;jd(e)}e=v[f+476>>2];if(!e){break l}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break l}_c[v[v[e>>2]+8>>2]](e);kd(e);break l}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(f+312|0);break a}a=P()|0;O()|0;break gb}a=P()|0;O()|0;XG(f+80|0)}md(f+472|0);break a}a=P()|0;O()|0;md(f+448|0);break r}a=P()|0;O()|0;jd(e);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;b=v[h>>2];v[h>>2]=0;if(!b){break s}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break s}jd(b);break s}a=P()|0;O()|0;break s}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0}v[j+20>>2]=v[j+20>>2]-1;b=v[j+4>>2];v[j+4>>2]=b-1;if((b|0)!=1){break s}_c[v[v[j>>2]+4>>2]](j)}wk(f+80|0)}wk(f+368|0)}md(f+528|0)}md(f+512|0);break b}if(w[f+400|0]){ld(f+388|0)}rb:{if(!w[f+384|0]){break rb}e=v[f+372>>2];if(!e){break rb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break rb}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+532>>2];if(!e){break n}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+516>>2];if(!e){break m}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[f+496|0]){ld(f+484|0)}sb:{if(!w[f+480|0]){break sb}e=v[f+476>>2];if(!e){break sb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break sb}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=w[f+364|0];tb:{if((e|0)==w[f+340|0]){if(!e){break l}Xh(f+344|0,f+320|0);v[f+352>>2]=v[f+328>>2];e=v[f+336>>2];v[f+356>>2]=v[f+332>>2];v[f+360>>2]=e;break tb}if(e){ld(f+344|0);t[f+364|0]=0;break tb}rd(f+344|0,f+320|0);v[f+344>>2]=644160;t[f+364|0]=1;v[f+352>>2]=v[f+328>>2];e=v[f+336>>2];v[f+356>>2]=v[f+332>>2];v[f+360>>2]=e}if(!w[f+340|0]){break l}ld(f+320|0)}if(w[f+364|0]){t[a+20|0]=0;t[a|0]=0;rd(a,f+344|0);b=v[f+352>>2];v[a>>2]=644160;v[a+8>>2]=b;b=v[f+356>>2];c=v[f+360>>2];t[a+20|0]=1;v[a+12>>2]=b;v[a+16>>2]=c;break f}e=v[c>>2];g=v[v[e>>2]+64>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}ub:{vb:{if(!e){break vb}e=v[b+4>>2];g=v[e+148>>2]-v[e+144>>2]|0;if((g|0)<=-4){break ub}v[681272]=0;h=T(797,e|0,(g>>2)-1|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;g=T(287,f+80|0,51405)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}e=0;v[681272]=0;h=T(622,h|0,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break i}if(h){e=v[v[h>>2]+96>>2];v[681272]=0;e=R(e|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}}h=v[g>>2];v[g>>2]=0;wb:{if(!h){break wb}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break wb}jd(h)}if(!e){break vb}v[e+4>>2]=v[e+4>>2]+1;g=v[e+36>>2];h=g+1|0;v[e+36>>2]=h;if(g>>>0>h>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;break j}j=e;g=v[e+20>>2];k=v[e+24>>2];if((g|0)!=(k|0)){while(1){h=v[g>>2];i=v[v[h>>2]+24>>2];v[681272]=0;h=R(i|0,h|0)|0;i=v[681272];v[681272]=0;xb:{yb:{if((i|0)==1){break yb}if(!h){break xb}i=v[v[h>>2]+112>>2];v[681272]=0;i=R(i|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break yb}if(!i){break xb}v[681272]=0;h=T(287,f+80|0,126108)|0;l=v[681272];v[681272]=0;zb:{Ab:{Bb:{if((l|0)!=1){v[681272]=0;S(1033,f+72|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Bb}h=v[f+72>>2];v[f+72>>2]=0;Cb:{if(!h){break Cb}l=v[h+4>>2];v[h+4>>2]=l-1;if((l|0)!=1){break Cb}_c[v[v[h>>2]+4>>2]](h)}h=v[f+80>>2];v[f+80>>2]=0;Db:{if(!h){break Db}l=v[h>>2];v[h>>2]=l-1;if((l|0)>1){break Db}jd(h)}v[681272]=0;h=T(287,f+80|0,126013)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ab}v[681272]=0;S(1033,f- -64|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break zb}h=v[f+64>>2];v[f+64>>2]=0;Eb:{if(!h){break Eb}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break Eb}_c[v[v[h>>2]+4>>2]](h)}h=v[f+80>>2];v[f+80>>2]=0;if(!h){break xb}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break xb}jd(h);break xb}a=P()|0;O()|0;break j}a=P()|0;O()|0;b=v[f+80>>2];v[f+80>>2]=0;if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;b=v[f+80>>2];v[f+80>>2]=0;if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b);break j}a=P()|0;O()|0;break j}g=g+4|0;if((k|0)!=(g|0)){continue}break}h=v[e+36>>2]}v[j+36>>2]=h-1;g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break vb}_c[v[v[e>>2]+4>>2]](e)}t[f+388|0]=0;t[f+368|0]=0;e=v[c>>2];g=v[v[e>>2]+32>>2];v[681272]=0;Q(g|0,f+80|0,e|0);e=v[681272];v[681272]=0;Fb:{if((e|0)!=1){Gb:{Hb:{if(!w[f+300|0]){break Hb}e=v[c>>2];g=v[v[e>>2]+12>>2];v[681272]=0;Q(g|0,f+448|0,e|0);e=v[681272];v[681272]=0;Ib:{Jb:{if((e|0)!=1){if(w[f+456|0]){break Jb}v[681272]=0;Q(3536,f+512|0,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ib}}break Gb}e=v[f+452>>2];v[f+512>>2]=v[f+448>>2];v[f+516>>2]=e}c=v[c>>2];e=v[v[c>>2]+28>>2];v[681272]=0;Q(e|0,f+320|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Gb}v[681272]=0;aa(3539,f+472|0,b|0,f+80|0,f+512|0,d|0,f+320|0);b=v[681272];v[681272]=0;if((b|0)==1){break Gb}b=w[f+388|0];Kb:{if((b|0)==w[f+492|0]){if(!b){break Hb}Xh(f+368|0,f+472|0);v[f+376>>2]=v[f+480>>2];b=v[f+488>>2];v[f+380>>2]=v[f+484>>2];v[f+384>>2]=b;break Kb}if(b){ld(f+368|0);t[f+388|0]=0;break Kb}rd(f+368|0,f+472|0);v[f+368>>2]=644160;t[f+388|0]=1;v[f+376>>2]=v[f+480>>2];b=v[f+488>>2];v[f+380>>2]=v[f+484>>2];v[f+384>>2]=b}if(!w[f+492|0]){break Hb}ld(f+472|0)}t[a+20|0]=0;t[a|0]=0;if(w[f+388|0]){rd(a,f+368|0);b=v[f+376>>2];v[a>>2]=644160;v[a+8>>2]=b;b=v[f+380>>2];c=v[f+384>>2];t[a+20|0]=1;v[a+12>>2]=b;v[a+16>>2]=c}Lb:{if(!w[f+300|0]){break Lb}Mb:{if(!w[f+252|0]){break Mb}if(!(!w[f+248|0]|t[f+247|0]>-1)){jd(v[f+236>>2])}if(!(!w[f+232|0]|t[f+231|0]>-1)){jd(v[f+220>>2])}if(!(!w[f+216|0]|t[f+215|0]>-1)){jd(v[f+204>>2])}a=v[f+200>>2];Nb:{if(!a){break Nb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Nb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+192|0]|t[f+191|0]>-1){break Mb}jd(v[f+180>>2])}if(!w[f+176|0]){break Lb}Ob:{if(!w[f+172|0]){break Ob}if(!(!w[f+168|0]|t[f+167|0]>-1)){jd(v[f+156>>2])}if(!(!w[f+152|0]|t[f+151|0]>-1)){jd(v[f+140>>2])}if(!(!w[f+136|0]|t[f+135|0]>-1)){jd(v[f+124>>2])}a=v[f+120>>2];Pb:{if(!a){break Pb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Pb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+112|0]|t[f+111|0]>-1){break Ob}jd(v[f+100>>2])}if(!w[f+96|0]){break Lb}a=v[f+84>>2];if(!a){break Lb}v[f+88>>2]=a;jd(a)}if(!w[f+388|0]){break f}ld(f+368|0);break f}a=P()|0;O()|0;XG(f+80|0);break Fb}a=P()|0;O()|0}if(!w[f+388|0]){break a}ld(f+368|0);break a}L()}a=P()|0;O()|0;break a}v[e+36>>2]=v[e+36>>2]-1;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e);break a}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}if(w[f+364|0]){ld(f+344|0)}Wc=f+544|0;return}L()}a=P()|0;O()|0;if(t[f+443|0]>-1){break c}jd(v[f+432>>2])}oe(f+80|0)}De(f+472|0)}if(w[f+364|0]){ld(f+344|0)}U(a|0);L()}function cxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-320|0;Wc=c;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{i=v[b>>2];k=v[b+4>>2];if((i|0)!=(k|0)){l=c+192|4;while(1){h=v[i>>2];v[c+144>>2]=h;b=v[i+4>>2];v[c+148>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=R(1330,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}k:{if(!b){break k}t[c+136|0]=0;t[c+40|0]=0;l:{m:{if(w[i+104|0]){v[681272]=0;T(1331,c+40|0,i+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}t[c+136|0]=1}b=v[v[h>>2]+8>>2];v[681272]=0;b=R(b|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break l}break c}b=P()|0;O()|0;if(!w[c+136|0]){break a}Rj(c- -64|0);d=v[c+44>>2];if(!d){break a}v[c+48>>2]=d;jd(d);break a}if((b|0)!=7){v[681272]=0;Q(1291,c+192|0,121318);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[c+232>>2]=c+240;b=v[c+236>>2];v[c+24>>2]=v[c+232>>2];v[c+28>>2]=b;v[681272]=0;v[c+16>>2]=10922;v[c+20>>2]=0;v[c+224>>2]=10922;v[c+228>>2]=0;v[c+288>>2]=82;v[c+272>>2]=72078;v[c+256>>2]=272698;v[c+240>>2]=103513;S(104,c+208|0,242885,c+16|0);b=v[681272];v[681272]=0;n:{if((b|0)!=1){o:{p:{q:{r:{s:{t:{b=t[c+203|0];u:{if(!((b|0)<0?v[c+196>>2]:b&255)){break u}v[681272]=0;S(74,c+240|0,288707,c+192|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}v[681272]=0;b=w[c+251|0];d=b<<24>>24<0;W(160,c+208|0,(d?v[c+240>>2]:c+240|0)|0,(d?v[c+244>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}if(t[c+251|0]>-1){break u}jd(v[c+240>>2])}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[c+240>>2]=b;v[c+244>>2]=12;v[c+248>>2]=-2147483632;t[b+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;t[c+226|0]=0;u[c+224>>1]=32123;t[c+235|0]=2;Y(156,1,c+240|0,c+224|0,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(t[c+235|0]<=-1){jd(v[c+224>>2])}if(t[c+251|0]<=-1){jd(v[c+240>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break p}break d}b=P()|0;O()|0;break o}b=P()|0;O()|0;if(t[c+251|0]>-1){break o}jd(v[c+240>>2]);break o}b=P()|0;O()|0;break o}b=P()|0;O()|0;if(t[c+235|0]<=-1){jd(v[c+224>>2])}if(t[c+251|0]>-1){break o}jd(v[c+240>>2]);break o}b=P()|0;O()|0}if(t[c+219|0]>-1){break n}jd(v[c+208>>2]);break n}b=P()|0;O()|0}if(t[c+203|0]>-1){break b}jd(v[c+192>>2]);break b}b=v[v[h>>2]+116>>2];v[681272]=0;Q(b|0,c+184|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[c+196>>2]=0;v[c+200>>2]=0;v[c+192>>2]=l;v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{if((b|0)==1){break Ha}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ha}e=w[75668]|w[75669]<<8|(w[75670]<<16|w[75671]<<24);f=w[75664]|w[75665]<<8|(w[75666]<<16|w[75667]<<24);t[b+15|0]=f;t[b+16|0]=f>>>8;t[b+17|0]=f>>>16;t[b+18|0]=f>>>24;t[b+19|0]=e;t[b+20|0]=e>>>8;t[b+21|0]=e>>>16;t[b+22|0]=e>>>24;e=w[75661]|w[75662]<<8|(w[75663]<<16|w[75664]<<24);f=w[75657]|w[75658]<<8|(w[75659]<<16|w[75660]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[75653]|w[75654]<<8|(w[75655]<<16|w[75656]<<24);f=w[75649]|w[75650]<<8|(w[75651]<<16|w[75652]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+23|0]=0;v[d+20>>2]=23;v[d+24>>2]=-2147483616;v[d+16>>2]=b;v[d+12>>2]=326516;v[c+212>>2]=d;b=d+12|0;v[c+208>>2]=b;t[c+244|0]=0;v[c+240>>2]=1701869940;t[c+251|0]=4;v[681272]=0;v[c+160>>2]=c+240;Y(100,c+224|0,c+192|0,c+240|0,c+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ga}v[c+208>>2]=0;v[c+212>>2]=0;e=v[c+224>>2];v[e+28>>2]=b;b=v[e+32>>2];v[e+32>>2]=d;Ia:{if(!b){break Ia}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}b=v[c+212>>2];Ja:{if(!b){break Ja}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ja}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[v[h>>2]+16>>2];v[681272]=0;Q(b|0,c+240|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[c+248>>2];b=v[c+244>>2];v[d+16>>2]=v[c+240>>2];v[d+20>>2]=b;v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;v[d+12>>2]=326516;v[c+164>>2]=d;g=d+12|0;v[c+160>>2]=g;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Da}v[c+224>>2]=b;v[c+228>>2]=16;v[c+232>>2]=-2147483616;t[b+16|0]=0;e=w[150788]|w[150789]<<8|(w[150790]<<16|w[150791]<<24);f=w[150784]|w[150785]<<8|(w[150786]<<16|w[150787]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[150780]|w[150781]<<8|(w[150782]<<16|w[150783]<<24);f=w[150776]|w[150777]<<8|(w[150778]<<16|w[150779]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[c+312>>2]=c+224;Y(100,c+208|0,c+192|0,c+224|0,c+312|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}v[c+160>>2]=0;v[c+164>>2]=0;e=v[c+208>>2];v[e+28>>2]=g;b=v[e+32>>2];v[e+32>>2]=d;Ka:{if(!b){break Ka}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+235|0]<=-1){jd(v[c+224>>2])}b=v[c+164>>2];La:{if(!b){break La}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break La}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}b=v[c+184>>2];d=v[v[b>>2]+48>>2];v[681272]=0;Q(d|0,c+240|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}Ma:{if(!w[c+252|0]){break Ma}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break za}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;d=b+16|0;Na:{if(t[c+251|0]>=0){e=v[c+244>>2];v[d>>2]=v[c+240>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+248>>2];break Na}v[681272]=0;S(78,d|0,v[c+240>>2],v[c+244>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break za}}v[b+12>>2]=326516;v[c+164>>2]=b;d=b+12|0;v[c+160>>2]=d;u[c+232>>1]=w[107471]|w[107472]<<8;u[c+234>>1]=2560;e=w[107467]|w[107468]<<8|(w[107469]<<16|w[107470]<<24);v[c+224>>2]=w[107463]|w[107464]<<8|(w[107465]<<16|w[107466]<<24);v[c+228>>2]=e;v[681272]=0;v[c+312>>2]=c+224;Y(100,c+208|0,c+192|0,c+224|0,c+312|0);e=v[681272];v[681272]=0;if((e|0)==1){break ya}v[c+160>>2]=0;v[c+164>>2]=0;e=v[c+208>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=b;Oa:{if(!d){break Oa}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Oa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+235|0]<=-1){jd(v[c+224>>2])}b=v[c+164>>2];Pa:{if(!b){break Pa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Pa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+252|0]|t[c+251|0]>-1){break Ma}jd(v[c+240>>2])}b=v[c+184>>2];d=v[v[b>>2]+56>>2];v[681272]=0;Q(d|0,c+240|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break sa}b=Um(0);d=b;b=w[c+248|0];d=b?v[c+240>>2]:d;b=b?v[c+244>>2]:Zc;v[c+176>>2]=d;v[c+180>>2]=b;v[681272]=0;Q(724,c+240|0,c+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break ra}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break na}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[c+248>>2];b=v[c+244>>2];v[d+16>>2]=v[c+240>>2];v[d+20>>2]=b;v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;v[d+12>>2]=326516;v[c+164>>2]=d;g=d+12|0;v[c+160>>2]=g;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break qa}v[c+224>>2]=b;v[c+228>>2]=12;v[c+232>>2]=-2147483632;t[b+12|0]=0;e=w[101779]|w[101780]<<8|(w[101781]<<16|w[101782]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[101775]|w[101776]<<8|(w[101777]<<16|w[101778]<<24);f=w[101771]|w[101772]<<8|(w[101773]<<16|w[101774]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[c+312>>2]=c+224;Y(100,c+208|0,c+192|0,c+224|0,c+312|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}v[c+160>>2]=0;v[c+164>>2]=0;e=v[c+208>>2];v[e+28>>2]=g;b=v[e+32>>2];v[e+32>>2]=d;Qa:{if(!b){break Qa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Qa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+235|0]<=-1){jd(v[c+224>>2])}b=v[c+164>>2];Ra:{if(!b){break Ra}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ra}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}b=v[c+184>>2];d=v[v[b>>2]+64>>2];v[681272]=0;Q(d|0,c+240|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}if(!w[c+252|0]){break ua}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ma}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;b=d+16|0;if(t[c+251|0]<0){break wa}e=v[c+244>>2];v[b>>2]=v[c+240>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+248>>2];break va}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+251|0]<=-1){jd(v[c+240>>2])}md(c+208|0);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break Aa}b=P()|0;O()|0;break Ba}b=P()|0;O()|0;if(t[c+235|0]>-1){break Ba}jd(v[c+224>>2])}md(c+160|0)}if(t[c+251|0]>-1){break e}jd(v[c+240>>2]);break e}b=P()|0;O()|0;break xa}b=P()|0;O()|0;if(t[c+235|0]<=-1){jd(v[c+224>>2])}md(c+160|0)}if(!w[c+252|0]|t[c+251|0]>-1){break e}jd(v[c+240>>2]);break e}v[681272]=0;S(78,b|0,v[c+240>>2],v[c+244>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ma}}v[d+12>>2]=326516;v[c+164>>2]=d;g=d+12|0;v[c+160>>2]=g;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break la}v[c+224>>2]=b;v[c+228>>2]=15;v[c+232>>2]=-2147483632;t[b+15|0]=0;e=w[76966]|w[76967]<<8|(w[76968]<<16|w[76969]<<24);f=w[76962]|w[76963]<<8|(w[76964]<<16|w[76965]<<24);t[b+7|0]=f;t[b+8|0]=f>>>8;t[b+9|0]=f>>>16;t[b+10|0]=f>>>24;t[b+11|0]=e;t[b+12|0]=e>>>8;t[b+13|0]=e>>>16;t[b+14|0]=e>>>24;e=w[76959]|w[76960]<<8|(w[76961]<<16|w[76962]<<24);f=w[76955]|w[76956]<<8|(w[76957]<<16|w[76958]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[c+312>>2]=c+224;Y(100,c+208|0,c+192|0,c+224|0,c+312|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[c+160>>2]=0;v[c+164>>2]=0;e=v[c+208>>2];v[e+28>>2]=g;b=v[e+32>>2];v[e+32>>2]=d;Sa:{if(!b){break Sa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Sa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+235|0]<=-1){jd(v[c+224>>2])}b=v[c+164>>2];Ta:{if(!b){break Ta}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ta}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+252|0]|t[c+251|0]>-1){break ua}jd(v[c+240>>2])}b=v[c+184>>2];d=v[v[b>>2]+72>>2];v[681272]=0;Q(d|0,c+240|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}if(!w[c+252|0]){break fa}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break da}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;b=d+16|0;if(t[c+251|0]<0){break ha}e=v[c+244>>2];v[b>>2]=v[c+240>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+248>>2];break ga}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break oa}b=P()|0;O()|0;if(t[c+235|0]>-1){break oa}jd(v[c+224>>2])}md(c+160|0);break e}b=P()|0;O()|0;if(t[c+251|0]>-1){break e}jd(v[c+240>>2]);break e}b=P()|0;O()|0;break ia}b=P()|0;O()|0;break ja}b=P()|0;O()|0;if(t[c+235|0]>-1){break ja}jd(v[c+224>>2])}md(c+160|0)}if(!w[c+252|0]|t[c+251|0]>-1){break e}jd(v[c+240>>2]);break e}v[681272]=0;S(78,b|0,v[c+240>>2],v[c+244>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}v[d+12>>2]=326516;v[c+164>>2]=d;g=d+12|0;v[c+160>>2]=g;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ca}v[c+224>>2]=b;v[c+228>>2]=17;v[c+232>>2]=-2147483616;t[b+17|0]=0;t[b+16|0]=w[80495];e=w[80491]|w[80492]<<8|(w[80493]<<16|w[80494]<<24);f=w[80487]|w[80488]<<8|(w[80489]<<16|w[80490]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[80483]|w[80484]<<8|(w[80485]<<16|w[80486]<<24);f=w[80479]|w[80480]<<8|(w[80481]<<16|w[80482]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[c+312>>2]=c+224;Y(100,c+208|0,c+192|0,c+224|0,c+312|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[c+160>>2]=0;v[c+164>>2]=0;e=v[c+208>>2];v[e+28>>2]=g;b=v[e+32>>2];v[e+32>>2]=d;Ua:{if(!b){break Ua}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ua}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+235|0]<=-1){jd(v[c+224>>2])}b=v[c+164>>2];Va:{if(!b){break Va}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Va}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+252|0]|t[c+251|0]>-1){break fa}jd(v[c+240>>2])}if(!w[c+136|0]){break S}d=0;b=v[c+56>>2];if(b>>>0<=9){d=v[(b<<2)+366272>>2]}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break _}break f}b=P()|0;O()|0;break e}b=P()|0;O()|0;break $}b=P()|0;O()|0;break aa}b=P()|0;O()|0;if(t[c+235|0]>-1){break aa}jd(v[c+224>>2])}md(c+160|0)}if(!w[c+252|0]|t[c+251|0]>-1){break e}jd(v[c+240>>2]);break e}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;f=Cd(d);if(f>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;break e}Wa:{Xa:{if(f>>>0>=11){v[681272]=0;g=f+16&-16;b=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break f}v[c+240>>2]=b;v[c+244>>2]=f;v[c+248>>2]=g|-2147483648;break Xa}t[c+251|0]=f;b=c+240|0;if(!f){break Wa}}qd(b,d,f)}t[b+f|0]=0;v[e+24>>2]=v[c+248>>2];b=v[c+244>>2];v[e+16>>2]=v[c+240>>2];v[e+20>>2]=b;v[e+12>>2]=326516;v[c+212>>2]=e;g=e+12|0;v[c+208>>2]=g;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Y}v[c+240>>2]=b;v[c+244>>2]=23;v[c+248>>2]=-2147483616;t[b+23|0]=0;d=w[50906]|w[50907]<<8|(w[50908]<<16|w[50909]<<24);f=w[50902]|w[50903]<<8|(w[50904]<<16|w[50905]<<24);t[b+15|0]=f;t[b+16|0]=f>>>8;t[b+17|0]=f>>>16;t[b+18|0]=f>>>24;t[b+19|0]=d;t[b+20|0]=d>>>8;t[b+21|0]=d>>>16;t[b+22|0]=d>>>24;d=w[50899]|w[50900]<<8|(w[50901]<<16|w[50902]<<24);f=w[50895]|w[50896]<<8|(w[50897]<<16|w[50898]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[50891]|w[50892]<<8|(w[50893]<<16|w[50894]<<24);f=w[50887]|w[50888]<<8|(w[50889]<<16|w[50890]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+160>>2]=c+240;Y(100,c+224|0,c+192|0,c+240|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}v[c+208>>2]=0;v[c+212>>2]=0;d=v[c+224>>2];v[d+28>>2]=g;b=v[d+32>>2];v[d+32>>2]=e;Ya:{if(!b){break Ya}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}b=v[c+212>>2];Za:{if(!b){break Za}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Za}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+128|0]){break T}v[681272]=0;Q(1291,c+160|0,80252);b=v[681272];v[681272]=0;if((b|0)==1){break R}v[c+232>>2]=c+240;b=v[c+236>>2];v[c+8>>2]=v[c+232>>2];v[c+12>>2]=b;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+224>>2]=10922;v[c+228>>2]=0;v[c+288>>2]=104;v[c+272>>2]=72078;v[c+256>>2]=272698;v[c+240>>2]=263897;S(104,c+208|0,242885,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}_a:{$a:{ab:{bb:{cb:{b=t[c+171|0];db:{if(!((b|0)<0?v[c+164>>2]:b&255)){break db}v[681272]=0;S(74,c+240|0,288707,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break cb}v[681272]=0;b=w[c+251|0];d=b<<24>>24<0;W(160,c+208|0,(d?v[c+240>>2]:c+240|0)|0,(d?v[c+244>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bb}if(t[c+251|0]>-1){break db}jd(v[c+240>>2])}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ab}v[c+240>>2]=b;v[c+244>>2]=12;v[c+248>>2]=-2147483632;t[b+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;t[c+226|0]=0;u[c+224>>1]=32123;t[c+235|0]=2;Y(156,1,c+240|0,c+224|0,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break $a}if(t[c+235|0]<=-1){jd(v[c+224>>2])}if(t[c+251|0]<=-1){jd(v[c+240>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;break _a}b=P()|0;O()|0;break _a}b=P()|0;O()|0;if(t[c+251|0]>-1){break _a}jd(v[c+240>>2]);break _a}b=P()|0;O()|0;break _a}b=P()|0;O()|0;if(t[c+235|0]<=-1){jd(v[c+224>>2])}if(t[c+251|0]>-1){break _a}jd(v[c+240>>2])}if(t[c+219|0]>-1){break U}jd(v[c+208>>2]);break U}b=P()|0;O()|0;break e}b=P()|0;O()|0;break W}b=P()|0;O()|0;if(t[c+251|0]>-1){break W}jd(v[c+240>>2])}md(c+208|0);break e}b=P()|0;O()|0}if(t[c+171|0]>-1){break e}jd(v[c+160>>2]);break e}d=0;b=v[c+64>>2];if(b>>>0<=14){d=v[(b<<2)+366312>>2]}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;f=Cd(d);if(f>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;break e}eb:{fb:{if(f>>>0>=11){v[681272]=0;g=f+16&-16;b=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Q}v[c+240>>2]=b;v[c+244>>2]=f;v[c+248>>2]=g|-2147483648;break fb}t[c+251|0]=f;b=c+240|0;if(!f){break eb}}qd(b,d,f)}t[b+f|0]=0;v[e+24>>2]=v[c+248>>2];b=v[c+244>>2];v[e+16>>2]=v[c+240>>2];v[e+20>>2]=b;v[e+12>>2]=326516;v[c+212>>2]=e;g=e+12|0;v[c+208>>2]=g;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break P}v[c+240>>2]=b;v[c+244>>2]=32;v[c+248>>2]=-2147483600;t[b+32|0]=0;d=w[50939]|w[50940]<<8|(w[50941]<<16|w[50942]<<24);f=w[50935]|w[50936]<<8|(w[50937]<<16|w[50938]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[50931]|w[50932]<<8|(w[50933]<<16|w[50934]<<24);f=w[50927]|w[50928]<<8|(w[50929]<<16|w[50930]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[50923]|w[50924]<<8|(w[50925]<<16|w[50926]<<24);f=w[50919]|w[50920]<<8|(w[50921]<<16|w[50922]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[50915]|w[50916]<<8|(w[50917]<<16|w[50918]<<24);f=w[50911]|w[50912]<<8|(w[50913]<<16|w[50914]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+160>>2]=c+240;Y(100,c+224|0,c+192|0,c+240|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}v[c+208>>2]=0;v[c+212>>2]=0;d=v[c+224>>2];v[d+28>>2]=g;b=v[d+32>>2];v[d+32>>2]=e;gb:{if(!b){break gb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break gb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}b=v[c+212>>2];hb:{if(!b){break hb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break hb}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=0;b=v[c+40>>2];if(b>>>0<=2){d=v[(b<<2)+366372>>2]}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;f=Cd(d);if(f>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;break e}ib:{jb:{if(f>>>0>=11){v[681272]=0;g=f+16&-16;b=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break M}v[c+240>>2]=b;v[c+244>>2]=f;v[c+248>>2]=g|-2147483648;break jb}t[c+251|0]=f;b=c+240|0;if(!f){break ib}}qd(b,d,f)}t[b+f|0]=0;v[e+24>>2]=v[c+248>>2];b=v[c+244>>2];v[e+16>>2]=v[c+240>>2];v[e+20>>2]=b;v[e+12>>2]=326516;v[c+212>>2]=e;g=e+12|0;v[c+208>>2]=g;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break L}v[c+240>>2]=b;v[c+244>>2]=25;v[c+248>>2]=-2147483616;t[b+25|0]=0;t[b+24|0]=w[50968];d=w[50964]|w[50965]<<8|(w[50966]<<16|w[50967]<<24);f=w[50960]|w[50961]<<8|(w[50962]<<16|w[50963]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[50956]|w[50957]<<8|(w[50958]<<16|w[50959]<<24);f=w[50952]|w[50953]<<8|(w[50954]<<16|w[50955]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[50948]|w[50949]<<8|(w[50950]<<16|w[50951]<<24);f=w[50944]|w[50945]<<8|(w[50946]<<16|w[50947]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+160>>2]=c+240;Y(100,c+224|0,c+192|0,c+240|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}v[c+208>>2]=0;v[c+212>>2]=0;d=v[c+224>>2];v[d+28>>2]=g;b=v[d+32>>2];v[d+32>>2]=e;kb:{if(!b){break kb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break kb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}b=v[c+212>>2];lb:{if(!b){break lb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break lb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;d=T(168,c+208|0,!v[c+64>>2]|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}t[c+248|0]=w[120832];t[c+251|0]=9;t[c+249|0]=0;b=w[120828]|w[120829]<<8|(w[120830]<<16|w[120831]<<24);v[c+240>>2]=w[120824]|w[120825]<<8|(w[120826]<<16|w[120827]<<24);v[c+244>>2]=b;v[681272]=0;v[c+160>>2]=c+240;Y(100,c+224|0,c+192|0,c+240|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}e=v[c+212>>2];b=v[c+208>>2];v[c+208>>2]=0;v[c+212>>2]=0;d=v[c+224>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=e;mb:{if(!b){break mb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}b=v[c+212>>2];nb:{if(!b){break nb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break nb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;f=T(168,c+208|0,v[c+64>>2]==1|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break F}v[c+240>>2]=b;v[c+244>>2]=12;v[c+248>>2]=-2147483632;t[b+12|0]=0;d=w[123771]|w[123772]<<8|(w[123773]<<16|w[123774]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[123767]|w[123768]<<8|(w[123769]<<16|w[123770]<<24);e=w[123763]|w[123764]<<8|(w[123765]<<16|w[123766]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+160>>2]=c+240;Y(100,c+224|0,c+192|0,c+240|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}e=v[c+212>>2];b=v[c+208>>2];v[c+208>>2]=0;v[c+212>>2]=0;d=v[c+224>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=e;ob:{if(!b){break ob}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ob}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}b=v[c+212>>2];pb:{if(!b){break pb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break pb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;d=T(168,c+208|0,(v[c+64>>2]&-2)==4|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}t[c+248|0]=w[123111];t[c+251|0]=9;t[c+249|0]=0;b=w[123107]|w[123108]<<8|(w[123109]<<16|w[123110]<<24);v[c+240>>2]=w[123103]|w[123104]<<8|(w[123105]<<16|w[123106]<<24);v[c+244>>2]=b;v[681272]=0;v[c+160>>2]=c+240;Y(100,c+224|0,c+192|0,c+240|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}e=v[c+212>>2];b=v[c+208>>2];v[c+208>>2]=0;v[c+212>>2]=0;d=v[c+224>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=e;qb:{if(!b){break qb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break qb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}b=v[c+212>>2];rb:{if(!b){break rb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+108>>2];d=v[c+104>>2];v[c+248>>2]=d;v[c+252>>2]=b;b=v[c+100>>2];v[c+240>>2]=v[c+96>>2];v[c+244>>2]=b;sb:{if(!(d&255)){break sb}v[681272]=0;Q(724,c+224|0,c+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[c+232>>2];d=v[c+228>>2];v[b+16>>2]=v[c+224>>2];v[b+20>>2]=d;v[c+232>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;v[b+12>>2]=326516;v[c+316>>2]=b;d=b+12|0;v[c+312>>2]=d;t[c+216|0]=w[83460];t[c+219|0]=9;e=w[83456]|w[83457]<<8|(w[83458]<<16|w[83459]<<24);v[c+208>>2]=w[83452]|w[83453]<<8|(w[83454]<<16|w[83455]<<24);v[c+212>>2]=e;t[c+217|0]=0;v[681272]=0;v[c+152>>2]=c+208;Y(100,c+160|0,c+192|0,c+208|0,c+152|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}v[c+312>>2]=0;v[c+316>>2]=0;e=v[c+160>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=b;tb:{if(!d){break tb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break tb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+219|0]<=-1){jd(v[c+208>>2])}b=v[c+316>>2];ub:{if(!b){break ub}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ub}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+235|0]>-1){break sb}jd(v[c+224>>2])}b=v[c+124>>2];d=v[c+120>>2];v[c+232>>2]=d;v[c+236>>2]=b;b=v[c+116>>2];v[c+224>>2]=v[c+112>>2];v[c+228>>2]=b;if(!(d&255)){break S}v[681272]=0;Q(724,c+208|0,c+224|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[c+216>>2];d=v[c+212>>2];v[b+16>>2]=v[c+208>>2];v[b+20>>2]=d;v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[b+12>>2]=326516;v[c+156>>2]=b;d=b+12|0;v[c+152>>2]=d;u[c+168>>1]=w[86624]|w[86625]<<8;u[c+170>>1]=2560;e=w[86620]|w[86621]<<8|(w[86622]<<16|w[86623]<<24);v[c+160>>2]=w[86616]|w[86617]<<8|(w[86618]<<16|w[86619]<<24);v[c+164>>2]=e;v[681272]=0;v[c+304>>2]=c+160;Y(100,c+312|0,c+192|0,c+160|0,c+304|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}v[c+152>>2]=0;v[c+156>>2]=0;e=v[c+312>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=b;vb:{if(!d){break vb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break vb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+171|0]<=-1){jd(v[c+160>>2])}b=v[c+156>>2];wb:{if(!b){break wb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break wb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+219|0]>-1){break S}jd(v[c+208>>2])}b=v[v[h>>2]+128>>2];v[681272]=0;b=R(b|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;h=T(168,c+208|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break v}}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break N}b=P()|0;O()|0;if(t[c+251|0]>-1){break N}jd(v[c+240>>2])}md(c+208|0);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break J}b=P()|0;O()|0;if(t[c+251|0]>-1){break J}jd(v[c+240>>2])}md(c+208|0);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+251|0]<=-1){jd(v[c+240>>2])}md(d);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;md(f);break e}b=P()|0;O()|0;if(t[c+251|0]<=-1){jd(v[c+240>>2])}md(f);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+251|0]<=-1){jd(v[c+240>>2])}md(d);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+219|0]<=-1){jd(v[c+208>>2])}md(c+312|0);break e}b=P()|0;O()|0;if(t[c+235|0]>-1){break e}jd(v[c+224>>2]);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+171|0]<=-1){jd(v[c+160>>2])}md(c+152|0);break e}b=P()|0;O()|0;if(t[c+219|0]>-1){break e}jd(v[c+208>>2]);break e}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;xb:{yb:{zb:{Ab:{if((d|0)!=1){v[c+240>>2]=b;v[c+244>>2]=30;v[c+248>>2]=-2147483616;t[b+30|0]=0;d=w[103459]|w[103460]<<8|(w[103461]<<16|w[103462]<<24);e=w[103455]|w[103456]<<8|(w[103457]<<16|w[103458]<<24);t[b+22|0]=e;t[b+23|0]=e>>>8;t[b+24|0]=e>>>16;t[b+25|0]=e>>>24;t[b+26|0]=d;t[b+27|0]=d>>>8;t[b+28|0]=d>>>16;t[b+29|0]=d>>>24;d=w[103453]|w[103454]<<8|(w[103455]<<16|w[103456]<<24);e=w[103449]|w[103450]<<8|(w[103451]<<16|w[103452]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[103445]|w[103446]<<8|(w[103447]<<16|w[103448]<<24);e=w[103441]|w[103442]<<8|(w[103443]<<16|w[103444]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[103437]|w[103438]<<8|(w[103439]<<16|w[103440]<<24);e=w[103433]|w[103434]<<8|(w[103435]<<16|w[103436]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+160>>2]=c+240;Y(100,c+224|0,c+192|0,c+240|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}e=v[c+212>>2];b=v[c+208>>2];v[c+208>>2]=0;v[c+212>>2]=0;d=v[c+224>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=e;Bb:{if(!b){break Bb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Bb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}b=v[c+212>>2];Cb:{if(!b){break Cb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Cb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+192>>2];e=b+20|0;d=v[c+196>>2];v[e>>2]=d;h=v[c+200>>2];v[b+24>>2]=h;f=b+12|0;Db:{if(!h){v[b+16>>2]=e;break Db}v[d+8>>2]=e;v[c+196>>2]=0;v[c+200>>2]=0;v[c+192>>2]=l;d=0}v[b+12>>2]=324952;v[c+36>>2]=b;v[c+32>>2]=f;Gd(d);b=v[c+188>>2];Eb:{if(!b){break Eb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Eb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+4>>2];if(b>>>0>=y[a+8>>2]){break yb}v[b>>2]=v[c+32>>2];v[b+4>>2]=v[c+36>>2];v[a+4>>2]=b+8;break xb}b=P()|0;O()|0;break zb}b=P()|0;O()|0;if(t[c+251|0]>-1){break zb}jd(v[c+240>>2])}md(h);break e}v[681272]=0;Q(709,a|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[c+36>>2];if(!b){break xb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break xb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+136|0]){break k}Fb:{if(!w[c+128|0]){break Fb}d=v[c+84>>2];if(d){b=v[c+88>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-20|0;b=v[b-12>>2];if(b){while(1){h=v[b>>2];jd(b);b=h;if(b){continue}break}}b=v[e>>2];v[e>>2]=0;if(b){jd(b)}b=e;if((d|0)!=(b|0)){continue}break}b=v[c+84>>2]}v[c+88>>2]=d;jd(b)}if(!w[c+80|0]|t[c+79|0]>-1){break Fb}jd(v[c+68>>2])}b=v[c+44>>2];if(!b){break k}v[c+48>>2]=b;jd(b)}b=v[c+148>>2];Gb:{if(!b){break Gb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Gb}_c[v[v[b>>2]+8>>2]](b);kd(b)}i=i+112|0;if((k|0)!=(i|0)){continue}break}}Wc=c+320|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(c+32|0);break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;break e}b=P()|0;O()|0}Gd(v[c+196>>2]);md(c+184|0);break b}L()}b=P()|0;O()|0}d=c+40|0;Hb:{if(!w[d+96|0]){break Hb}Rj(d+24|0);e=v[d+4>>2];if(!e){break Hb}v[d+8>>2]=e;jd(e)}}md(c+144|0);Id(a);U(b|0);L()}function qrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),x=C(0),y=C(0);d=Wc-768|0;Wc=d;Ix(d+760|0,c);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=v[d+760>>2];if(e){g=v[v[e>>2]+8>>2];v[681272]=0;g=R(g|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}if((g|0)==7){break l}}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;m:{n:{if((c|0)!=1){v[d+296>>2]=b;v[d+300>>2]=42;v[d+304>>2]=-2147483600;t[b+42|0]=0;c=w[218567]|w[218568]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[218563]|w[218564]<<8|(w[218565]<<16|w[218566]<<24);e=w[218559]|w[218560]<<8|(w[218561]<<16|w[218562]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[218555]|w[218556]<<8|(w[218557]<<16|w[218558]<<24);e=w[218551]|w[218552]<<8|(w[218553]<<16|w[218554]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[218547]|w[218548]<<8|(w[218549]<<16|w[218550]<<24);e=w[218543]|w[218544]<<8|(w[218545]<<16|w[218546]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[218539]|w[218540]<<8|(w[218541]<<16|w[218542]<<24);e=w[218535]|w[218536]<<8|(w[218537]<<16|w[218538]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[218531]|w[218532]<<8|(w[218533]<<16|w[218534]<<24);e=w[218527]|w[218528]<<8|(w[218529]<<16|w[218530]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2727160,d+296|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}if(t[d+307|0]<=-1){jd(v[d+296>>2])}v[681272]=0;b=T(75,d+296|0,218527)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[d+304>>2]=0;v[d+296>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+304>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+307|0]>-1){break e}jd(v[d+296>>2]);break e}a=P()|0;O()|0;break e}g=v[d+764>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+756>>2]=g;v[d+752>>2]=e;v[681272]=0;Q(1446,d+712|0,c|0);e=v[681272];v[681272]=0;o:{p:{q:{r:{if((e|0)!=1){if(!w[d+744|0]){break p}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[d+296>>2]=b;v[d+300>>2]=55;v[d+304>>2]=-2147483584;t[b+55|0]=0;c=w[209037]|w[209038]<<8|(w[209039]<<16|w[209040]<<24);e=w[209033]|w[209034]<<8|(w[209035]<<16|w[209036]<<24);t[b+47|0]=e;t[b+48|0]=e>>>8;t[b+49|0]=e>>>16;t[b+50|0]=e>>>24;t[b+51|0]=c;t[b+52|0]=c>>>8;t[b+53|0]=c>>>16;t[b+54|0]=c>>>24;c=w[209030]|w[209031]<<8|(w[209032]<<16|w[209033]<<24);e=w[209026]|w[209027]<<8|(w[209028]<<16|w[209029]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[209022]|w[209023]<<8|(w[209024]<<16|w[209025]<<24);e=w[209018]|w[209019]<<8|(w[209020]<<16|w[209021]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209014]|w[209015]<<8|(w[209016]<<16|w[209017]<<24);e=w[209010]|w[209011]<<8|(w[209012]<<16|w[209013]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209006]|w[209007]<<8|(w[209008]<<16|w[209009]<<24);e=w[209002]|w[209003]<<8|(w[209004]<<16|w[209005]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[208998]|w[208999]<<8|(w[209e3]<<16|w[209001]<<24);e=w[208994]|w[208995]<<8|(w[208996]<<16|w[208997]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[208990]|w[208991]<<8|(w[208992]<<16|w[208993]<<24);e=w[208986]|w[208987]<<8|(w[208988]<<16|w[208989]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2727160,d+296|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(t[d+307|0]<=-1){jd(v[d+296>>2])}v[681272]=0;b=T(75,d+296|0,208986)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[d+304>>2]=0;v[d+296>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+304>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[d+307|0]>-1){break g}jd(v[d+296>>2]);break g}v[681272]=0;t[d+298|0]=0;u[d+296>>1]=12398;t[d+307|0]=2;e=R(1,28)|0;g=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((g|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=626760;v[681272]=0;g=e+12|0;Q(1370,g|0,d+296|0);i=v[681272];v[681272]=0;if((i|0)==1){break E}v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[d+156>>2]=e;v[d+152>>2]=g;if(t[d+307|0]<=-1){jd(v[d+296>>2])}g=v[b+4>>2];i=v[v[g>>2]+60>>2];v[681272]=0;g=R(i|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break s}if(!g){break u}v[681272]=0;S(1576,d+296|0,c|0,0);g=v[681272];v[681272]=0;if((g|0)==1){break D}if(w[d+324|0]){break z}i=v[v[d+304>>2]+88>>2];v[681272]=0;g=T(287,d+584|0,27749)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}v[681272]=0;S(1500,d+552|0,i|0,g|0);i=v[681272];v[681272]=0;if((i|0)==1){break B}i=v[e+12>>2];v[681272]=0;k=z[d+564>>2];l=z[d+560>>2];m=z[d+556>>2];o=z[d+552>>2];e=T(287,d+128|0,27749)|0;f=v[681272];v[681272]=0;if((f|0)==1){break B}z[d+508>>2]=k;z[d+504>>2]=l;z[d+500>>2]=m;z[d+496>>2]=o;v[681272]=0;S(1372,i|0,e|0,d+496|0);i=v[681272];v[681272]=0;if((i|0)!=1){i=v[e>>2];v[e>>2]=0;F:{if(!i){break F}e=v[i>>2];v[i>>2]=e-1;if((e|0)>1){break F}jd(i)}e=v[g>>2];v[g>>2]=0;G:{if(!e){break G}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break G}jd(e)}e=v[v[d+304>>2]+188>>2];v[681272]=0;S(1577,d+496|0,v[d+152>>2],e|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}if(!w[d+508|0]){break y}e=rd(d+552|0,d+496|0);v[d+552>>2]=2613820;t[d+688|0]=0;t[d+680|0]=0;v[d+560>>2]=v[d+504>>2];rd(d+692|0,e);t[d+704|0]=1;v[d+700>>2]=v[d+560>>2];v[d+692>>2]=2613820;ld(e);if(w[d+508|0]){ld(d+496|0)}if(w[d+324|0]){ld(d+312|0)}H:{if(!w[d+308|0]){break H}e=v[d+304>>2];v[d+304>>2]=0;if(e){v[e+172>>2]=1334628;v[e>>2]=1334592;g=v[e+188>>2];v[e+188>>2]=0;I:{if(!g){break I}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break I}_c[v[v[g>>2]+4>>2]](g)}Bi(v[e+180>>2]);Ji(e);jd(e)}if(!w[d+300|0]){break H}}e=v[d+156>>2];if(!e){break h}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break h}_c[v[v[e>>2]+8>>2]](e);kd(e);break h}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break A}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break A}jd(b);break A}a=P()|0;O()|0;break g}a=P()|0;O()|0;jd(e);if(t[d+307|0]>-1){break g}jd(v[d+296>>2]);break g}a=P()|0;O()|0;break i}a=P()|0;O()|0;break v}a=P()|0;O()|0}b=v[g>>2];v[g>>2]=0;if(!b){break v}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break v}jd(b);break v}v[681272]=0;X(1205,d+496|0);g=v[681272];v[681272]=0;if((g|0)==1){break x}g=v[d+496>>2];i=v[d+500>>2];v[d+496>>2]=0;v[d+500>>2]=0;v[d+152>>2]=g;v[d+156>>2]=i;g=v[e+4>>2];v[e+4>>2]=g-1;if(!g){_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+500>>2];if(!e){break y}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[d+324|0]){ld(d+312|0)}if(!w[d+308|0]){break t}e=v[d+304>>2];v[d+304>>2]=0;if(e){v[e+172>>2]=1334628;v[e>>2]=1334592;g=v[e+188>>2];v[e+188>>2]=0;J:{if(!g){break J}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break J}_c[v[v[g>>2]+4>>2]](g)}Bi(v[e+180>>2]);Ji(e);jd(e)}break t}a=P()|0;O()|0;break v}a=P()|0;O()|0}oD(d+296|0);break i}v[681272]=0;X(1205,d+296|0);g=v[681272];v[681272]=0;if((g|0)==1){break j}g=v[d+296>>2];i=v[d+300>>2];v[d+296>>2]=0;v[d+300>>2]=0;v[d+152>>2]=g;v[d+156>>2]=i;g=v[e+4>>2];v[e+4>>2]=g-1;if(!g){_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+300>>2];if(!e){break t}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break t}_c[v[v[e>>2]+8>>2]](e);kd(e)}t[d+704|0]=0;t[d+692|0]=0;t[d+688|0]=1;e=v[d+156>>2];v[d+680>>2]=v[d+152>>2];v[d+684>>2]=e;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;break g}a=P()|0;O()|0;break e}a=P()|0;O()|0}md(d+152|0);break g}if(w[d+704|0]){b=rd(d+296|0,d+692|0);v[d+296>>2]=2613820;v[d+304>>2]=v[d+700>>2];rd(a,b);v[a>>2]=2613820;c=v[d+304>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}v[681272]=0;t[d+298|0]=0;u[d+296>>1]=12910;t[d+307|0]=2;g=R(1,28)|0;e=v[681272];v[681272]=0;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if((e|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=626760;v[681272]=0;e=g+12|0;Q(1370,e|0,d+296|0);i=v[681272];v[681272]=0;if((i|0)==1){break nb}v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[d+676>>2]=g;v[d+672>>2]=e;if(t[d+307|0]<0){jd(v[d+296>>2]);e=v[d+672>>2]}g=v[e>>2];v[681272]=0;e=T(287,d+496|0,27749)|0;i=v[681272];v[681272]=0;if((i|0)==1){break mb}i=v[d+724>>2];v[d+304>>2]=v[d+720>>2];v[d+308>>2]=i;i=v[d+716>>2];v[d+296>>2]=v[d+712>>2];v[d+300>>2]=i;v[681272]=0;S(1372,g|0,e|0,d+296|0);g=v[681272];v[681272]=0;ob:{if((g|0)!=1){g=v[e>>2];v[e>>2]=0;pb:{if(!g){break pb}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break pb}jd(g)}e=v[d+752>>2];g=v[v[e>>2]+116>>2];v[681272]=0;Q(g|0,d+296|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break lb}e=v[d+296>>2];g=v[v[e>>2]+48>>2];v[681272]=0;Q(g|0,d+656|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break kb}e=v[d+300>>2];qb:{if(!e){break qb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break qb}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+752>>2];g=v[v[e>>2]+116>>2];v[681272]=0;Q(g|0,d+296|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break jb}e=v[d+296>>2];g=v[v[e>>2]+56>>2];v[681272]=0;Q(g|0,d+640|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ib}e=v[d+300>>2];rb:{if(!e){break rb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break rb}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+752>>2];g=v[v[e>>2]+116>>2];v[681272]=0;Q(g|0,d+296|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break hb}e=v[d+296>>2];g=v[v[e>>2]+64>>2];v[681272]=0;Q(g|0,d+624|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break gb}e=v[d+300>>2];sb:{if(!e){break sb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break sb}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+752>>2];g=v[v[e>>2]+116>>2];v[681272]=0;Q(g|0,d+296|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break fb}e=v[d+296>>2];g=v[v[e>>2]+72>>2];v[681272]=0;Q(g|0,d+608|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break eb}e=v[d+300>>2];tb:{if(!e){break tb}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break tb}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d+596>>2]=0;v[d+600>>2]=0;v[d+588>>2]=0;v[d+592>>2]=0;v[d+584>>2]=2;m=z[d+724>>2];o=C(z[d+716>>2]+C(0));k=C(m-o);l=C(k/C(10));r=C(k*C(.5));l=k>=C(l+l)?l:r;z[d+580>>2]=m-l;z[d+572>>2]=o+l;l=z[d+720>>2];q=z[d+712>>2];n=C(l-q);s=C(n*C(.07000000029802322));x=C(n*C(.5));y=C(s+C(C(n-x)+q));n=C(l-y);p=C(n/C(10));n=n>=C(p+p)?p:C(n*C(.5));z[d+576>>2]=l-n;p=m;m=C(k/C(30));k=k>=C(m+m)?m:r;z[d+564>>2]=p-k;z[d+556>>2]=o+k;m=C(C(l-x)-s);o=C(q+C(0));k=C(m-o);l=C(k/C(30));k=k>=C(l+l)?l:C(k*C(.5));z[d+560>>2]=m-k;z[d+552>>2]=o+k;z[d+568>>2]=y+n;e=v[d+672>>2];t[d+307|0]=5;t[d+301|0]=0;v[d+296>>2]=w[75863]|w[75864]<<8|(w[75865]<<16|w[75866]<<24);t[d+300|0]=w[75867];v[681272]=0;Q(1467,e|0,d+296|0);e=v[681272];v[681272]=0;if((e|0)==1){break db}if(t[d+307|0]<=-1){jd(v[d+296>>2])}v[681272]=0;Q(1044,d+296|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break cb}e=v[d+296>>2];v[d+544>>2]=v[e+8>>2];e=v[e+12>>2];v[d+548>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[d+300>>2];ub:{if(!e){break ub}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break ub}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;Q(738,d+496|0,d+544|0);e=v[681272];v[681272]=0;if((e|0)==1){break bb}if(!w[d+540|0]){break _a}b=rd(d+296|0,d+528|0);v[d+296>>2]=2613820;v[d+304>>2]=v[d+536>>2];e=v[b+4>>2];ld(b);b=Cd(e);if(b>>>0<4294967280){break ob}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break ab}L()}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break L}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break L}jd(b);break L}vb:{wb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;c=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ab}v[d+296>>2]=c;v[d+300>>2]=b;v[d+304>>2]=g|-2147483648;break wb}t[d+307|0]=b;c=d+296|0;if(!b){break vb}}qd(c,e,b)}t[b+c|0]=0;v[681272]=0;Q(326,2727160,d+296|0);b=v[681272];v[681272]=0;if((b|0)==1){break $a}if(t[d+307|0]<=-1){jd(v[d+296>>2])}v[681272]=0;b=T(75,d+296|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Za}v[d+304>>2]=0;v[d+296>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+304>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break d}a=P()|0;O()|0;break K}a=P()|0;O()|0;jd(g);if(t[d+307|0]>-1){break K}jd(v[d+296>>2]);break K}a=P()|0;O()|0;break L}a=P()|0;O()|0;break L}a=P()|0;O()|0;md(d+296|0);break L}a=P()|0;O()|0;break M}a=P()|0;O()|0;md(d+296|0);break M}a=P()|0;O()|0;break M}a=P()|0;O()|0;md(d+296|0);break M}a=P()|0;O()|0;break N}a=P()|0;O()|0;md(d+296|0);break N}a=P()|0;O()|0;if(t[d+307|0]>-1){break O}jd(v[d+296>>2]);break O}a=P()|0;O()|0;break O}a=P()|0;O()|0;break P}a=P()|0;O()|0;break Q}a=P()|0;O()|0;if(t[d+307|0]>-1){break Q}jd(v[d+296>>2]);break Q}xb:{yb:{g=v[d+496>>2];e=v[g+20>>2];zb:{if(!e){v[d+488>>2]=0;v[d+492>>2]=0;g=0;break zb}f=v[g+16>>2];v[e+8>>2]=v[e+8>>2]+1;v[d+488>>2]=0;g=Pd(e);v[d+492>>2]=g;if(!g){kd(e);break zb}v[d+488>>2]=f;kd(e);if(f){break yb}}v[681272]=0;b=T(75,d+296|0,221529)|0;c=v[681272];v[681272]=0;if((c|0)==1){break xb}v[d+304>>2]=0;v[d+296>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+304>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break T}v[681272]=0;i=v[d+516>>2];Q(1538,d+152|0,f|0);e=v[681272];v[681272]=0;Ab:{Bb:{Cb:{Db:{Eb:{Fb:{if((e|0)!=1){v[681272]=0;Q(1578,d+296|0,d+152|0);e=v[681272];v[681272]=0;if((e|0)==1){break Fb}e=v[d+300>>2];v[d+480>>2]=v[d+296>>2];v[d+484>>2]=e;md(d+152|0);e=v[b+4>>2];f=v[v[e>>2]+8>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Wa}if(e){break Xa}e=v[b+4>>2];f=v[v[e>>2]+44>>2];v[681272]=0;Q(f|0,d+296|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break Eb}if(!w[d+472|0]){break Db}v[681272]=0;aa(1579,d+152|0,d+296|0,i|0,c|0,d+552|0,d+672|0);e=v[681272];v[681272]=0;if((e|0)==1){break Cb}if(!w[d+164|0]){break Ya}b=rd(d+128|0,d+152|0);v[d+128>>2]=2613820;v[d+136>>2]=v[d+160>>2];rd(a,b);v[a>>2]=2613820;c=v[d+136>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(w[d+164|0]){ld(d+152|0)}oz(d+296|0);break U}a=P()|0;O()|0;break R}a=P()|0;O()|0;md(d+152|0);break R}a=P()|0;O()|0;break S}Gb:{if(!w[d+668|0]){break Gb}e=v[b+4>>2];f=v[v[e>>2]+12>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;Hb:{Ib:{Jb:{Kb:{Lb:{if((f|0)!=1){if(!e){break Gb}v[681272]=0;e=T(136,d+128|0,1666864)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Lb}v[681272]=0;f=W(1553,d+152|0,d+480|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Kb}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;Q(1580,d+288|0,d+656|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ib}t[d+264|0]=1;e=v[d+564>>2];h=v[d+560>>2];v[d+280>>2]=h;v[d+284>>2]=e;v[d+56>>2]=h;v[d+60>>2]=e;u[d+268>>1]=257;e=v[d+268>>2];v[d+40>>2]=v[d+264>>2];v[d+44>>2]=e;v[d+260>>2]=1;u[d+256>>1]=257;e=v[d+556>>2];h=v[d+552>>2];v[d+272>>2]=h;v[d+276>>2]=e;v[681272]=0;v[d+48>>2]=h;v[d+52>>2]=e;e=v[d+260>>2];v[d+32>>2]=v[d+256>>2];v[d+36>>2]=e;pa(1465,d+128|0,d+672|0,d+288|0,d+752|0,f|0,c|0,d+48|0,d+584|0,d+32|0);e=v[681272];v[681272]=0;if((e|0)==1){break Jb}e=v[d+288>>2];v[d+288>>2]=0;Mb:{if(!e){break Mb}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break Mb}jd(e)}h=w[d+140|0];Nb:{if(!h){break Nb}e=rd(d- -64|0,d+128|0);v[d+64>>2]=2613820;v[d+72>>2]=v[d+136>>2];rd(a,e);v[a>>2]=2613820;j=v[d+72>>2];t[a+12|0]=1;v[a+8>>2]=j;ld(e);if(!w[d+140|0]){break Nb}ld(d+128|0)}Pk(f);if(h){break Ab}break Ya}a=P()|0;O()|0;break Bb}a=P()|0;O()|0;break Bb}a=P()|0;O()|0;if(t[e+11|0]>-1){break Bb}jd(v[e>>2]);break Bb}a=P()|0;O()|0;b=v[d+288>>2];v[d+288>>2]=0;if(!b){break Hb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Hb}jd(b);Pk(f);break Bb}a=P()|0;O()|0}Pk(f);break Bb}v[681272]=0;e=T(136,d+152|0,241321)|0;f=v[681272];v[681272]=0;if((f|0)!=1){if(t[e+11|0]>-1){break Ya}jd(v[e>>2]);break Ya}a=P()|0;O()|0;break Bb}a=P()|0;O()|0}oz(d+296|0);break S}oz(d+296|0);break U}a=P()|0;O()|0;break R}a=P()|0;O()|0;break Q}oz(d+296|0)}e=v[b+4>>2];f=v[v[e>>2]+8>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Wa}if((e|0)==2){break Ha}e=it(d+296|0);v[d+176>>2]=e;if(!w[d+668|0]){break Va}f=v[b+4>>2];h=v[v[f>>2]+12>>2];v[681272]=0;f=R(h|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ua}if(!f){break Va}v[681272]=0;X(1516,d+128|0);f=v[681272];v[681272]=0;Ob:{Pb:{Qb:{Rb:{if((f|0)!=1){f=v[d+128>>2];h=v[v[f>>2]+8>>2];v[681272]=0;S(h|0,d+152|0,f|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break Rb}md(d+128|0);v[681272]=0;S(96,d+128|0,(t[d+163|0]<0?v[d+152>>2]:d+152|0)|0,d+656|0);f=v[681272];v[681272]=0;if((f|0)==1){break Qb}v[681272]=0;f=w[d+139|0];h=f<<24>>24<0;W(123,e+8|0,(h?v[d+128>>2]:d+128|0)|0,(h?v[d+132>>2]:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pb}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+163|0]>-1){break Va}jd(v[d+152>>2]);break Va}a=P()|0;O()|0;Eg(e);break S}a=P()|0;O()|0;md(d+128|0);Eg(e);break S}a=P()|0;O()|0;break Ob}a=P()|0;O()|0;if(t[d+139|0]>-1){break Ob}jd(v[d+128>>2])}if(t[d+163|0]>-1){break Ba}jd(v[d+152>>2]);Eg(e);break S}a=P()|0;O()|0;break S}Sb:{if(!w[d+636|0]){break Sb}f=v[b+4>>2];h=v[v[f>>2]+28>>2];v[681272]=0;f=R(h|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ua}if(!f){break Sb}v[681272]=0;X(1516,d+128|0);f=v[681272];v[681272]=0;Tb:{Ub:{if((f|0)!=1){f=v[d+128>>2];h=v[v[f>>2]+8>>2];v[681272]=0;S(h|0,d+152|0,f|0,2);f=v[681272];v[681272]=0;if((f|0)==1){break Ub}md(d+128|0);v[681272]=0;X(1581,d+176|0);f=v[681272];v[681272]=0;if((f|0)==1){break Tb}v[681272]=0;f=w[d+163|0];h=f<<24>>24<0;f=W(123,e+8|0,(h?v[d+152>>2]:d+152|0)|0,(h?v[d+156>>2]:f)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Tb}v[681272]=0;j=f;f=w[d+635|0];h=f<<24>>24<0;W(123,j|0,(h?v[d+624>>2]:d+624|0)|0,(h?v[d+628>>2]:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Tb}if(t[d+163|0]>-1){break Sb}jd(v[d+152>>2]);break Sb}a=P()|0;O()|0;Eg(e);break S}a=P()|0;O()|0;md(d+128|0);Eg(e);break S}a=P()|0;O()|0;if(t[d+163|0]>-1){break Ba}jd(v[d+152>>2]);Eg(e);break S}Vb:{if(!w[d+620|0]){break Vb}f=v[b+4>>2];h=v[v[f>>2]+36>>2];v[681272]=0;f=R(h|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ua}if(!f){break Vb}v[681272]=0;X(1516,d+128|0);f=v[681272];v[681272]=0;Wb:{Xb:{if((f|0)!=1){f=v[d+128>>2];h=v[v[f>>2]+8>>2];v[681272]=0;S(h|0,d+152|0,f|0,3);f=v[681272];v[681272]=0;if((f|0)==1){break Xb}md(d+128|0);v[681272]=0;X(1581,d+176|0);f=v[681272];v[681272]=0;if((f|0)==1){break Wb}v[681272]=0;f=w[d+163|0];h=f<<24>>24<0;f=W(123,e+8|0,(h?v[d+152>>2]:d+152|0)|0,(h?v[d+156>>2]:f)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Wb}v[681272]=0;j=f;f=w[d+619|0];h=f<<24>>24<0;W(123,j|0,(h?v[d+608>>2]:d+608|0)|0,(h?v[d+612>>2]:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Wb}if(t[d+163|0]>-1){break Vb}jd(v[d+152>>2]);break Vb}a=P()|0;O()|0;Eg(e);break S}a=P()|0;O()|0;md(d+128|0);Eg(e);break S}a=P()|0;O()|0;if(t[d+163|0]>-1){break Ba}jd(v[d+152>>2]);Eg(e);break S}Yb:{if(!w[d+648|0]){break Yb}f=v[b+4>>2];h=v[v[f>>2]+20>>2];v[681272]=0;f=R(h|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ua}if(!f){break Yb}v[681272]=0;X(1516,d+128|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ta}f=v[d+128>>2];h=v[v[f>>2]+8>>2];v[681272]=0;S(h|0,d+152|0,f|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break Sa}md(d+128|0);v[681272]=0;X(1581,d+176|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ra}v[681272]=0;Q(320,d+128|0,d+640|0);f=v[681272];v[681272]=0;if((f|0)==1){break Qa}v[681272]=0;f=w[d+163|0];h=f<<24>>24<0;f=W(123,e+8|0,(h?v[d+152>>2]:d+152|0)|0,(h?v[d+156>>2]:f)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Pa}v[681272]=0;j=f;f=w[d+139|0];h=f<<24>>24<0;W(123,j|0,(h?v[d+128>>2]:d+128|0)|0,(h?v[d+132>>2]:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pa}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+163|0]>-1){break Yb}jd(v[d+152>>2])}v[681272]=0;Q(124,d- -64|0,e+12|0);f=v[681272];v[681272]=0;if((f|0)==1){break Na}v[681272]=0;f=T(136,d+128|0,1666864)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ma}v[681272]=0;h=W(1553,d+152|0,d+480|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break La}if(t[f+11|0]<=-1){jd(v[f>>2])}v[681272]=0;Q(1580,d+248|0,d- -64|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ka}t[d+224|0]=1;f=v[d+580>>2];j=v[d+576>>2];v[d+240>>2]=j;v[d+244>>2]=f;v[d+24>>2]=j;v[d+28>>2]=f;u[d+228>>1]=257;f=v[d+228>>2];v[d+8>>2]=v[d+224>>2];v[d+12>>2]=f;v[d+220>>2]=1;u[d+216>>1]=257;f=v[d+572>>2];j=v[d+568>>2];v[d+232>>2]=j;v[d+236>>2]=f;v[681272]=0;v[d+16>>2]=j;v[d+20>>2]=f;f=v[d+220>>2];v[d>>2]=v[d+216>>2];v[d+4>>2]=f;pa(1465,d+128|0,d+672|0,d+248|0,d+752|0,h|0,c|0,d+16|0,d+584|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ja}f=v[d+248>>2];v[d+248>>2]=0;Zb:{if(!f){break Zb}j=v[f>>2];v[f>>2]=j-1;if((j|0)>1){break Zb}jd(f)}if(!w[d+140|0]){break Ia}b=rd(d+200|0,d+128|0);v[d+200>>2]=2613820;v[d+208>>2]=v[d+136>>2];rd(a,b);v[a>>2]=2613820;c=v[d+208>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(w[d+140|0]){ld(d+128|0)}Pk(h);if(t[d+75|0]<=-1){jd(v[d+64>>2])}Eg(e);break U}a=P()|0;O()|0;Eg(e);break S}a=P()|0;O()|0;Eg(e);break S}a=P()|0;O()|0;md(d+128|0);Eg(e);break S}a=P()|0;O()|0;break Oa}a=P()|0;O()|0;break Oa}a=P()|0;O()|0;if(t[d+139|0]>-1){break Oa}jd(v[d+128>>2])}if(t[d+163|0]>-1){break Ba}jd(v[d+152>>2]);Eg(e);break S}a=P()|0;O()|0;Eg(e);break S}a=P()|0;O()|0;break Ca}a=P()|0;O()|0;if(t[f+11|0]>-1){break Ca}jd(v[f>>2]);break Ca}a=P()|0;O()|0;break Da}a=P()|0;O()|0;b=v[d+248>>2];v[d+248>>2]=0;if(!b){break Da}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Da}jd(b);break Da}j=v[d+480>>2];v[d+112>>2]=v[d+516>>2];f=v[d+520>>2];v[d+116>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[v[d+672>>2]>>2];v[681272]=0;S(1238,d+200|0,d+112|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ga}f=v[d+204>>2];v[d+128>>2]=v[d+200>>2];v[d+132>>2]=f;v[d+200>>2]=0;v[d+204>>2]=0;v[681272]=0;S(1239,d+184|0,j|0,d+128|0);f=v[681272];v[681272]=0;if((f|0)==1){break Fa}if(w[d+196|0]){ld(d+184|0)}md(d+128|0);md(d+200|0);md(d+112|0);Pk(h);if(t[d+75|0]<=-1){jd(v[d+64>>2])}Eg(e)}e=v[b+4>>2];f=v[v[e>>2]+52>>2];v[681272]=0;Q(f|0,d+296|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break Aa}b=v[b+4>>2];e=v[v[b>>2]+68>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ya}if(!b|!w[d+472|0]){break za}v[681272]=0;aa(1582,d+152|0,d+296|0,i|0,c|0,d+712|0,d+672|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}if(!w[d+164|0]){break za}b=rd(d+128|0,d+152|0);v[d+128>>2]=2613820;v[d+136>>2]=v[d+160>>2];rd(a,b);v[a>>2]=2613820;c=v[d+136>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(w[d+164|0]){ld(d+152|0)}oz(d+296|0);break U}a=P()|0;O()|0;break Ea}a=P()|0;O()|0;md(d+128|0);md(d+200|0)}md(d+112|0)}Pk(h)}if(t[d+75|0]>-1){break Ba}jd(v[d+64>>2])}Eg(e);break S}a=P()|0;O()|0;break S}oz(d+296|0);v[681272]=0;b=T(136,d+296|0,151363)|0;e=v[681272];v[681272]=0;if((e|0)==1){break xa}v[681272]=0;Q(1583,d+176|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break wa}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;Q(1554,v[d+176>>2],d+712|0);b=v[681272];v[681272]=0;if((b|0)==1){break va}v[d+168>>2]=0;v[d+172>>2]=0;v[d+160>>2]=0;v[d+164>>2]=1065353216;v[d+152>>2]=1065353216;v[d+156>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+136>>2]=0;v[d+140>>2]=1065353216;v[d+128>>2]=1065353216;v[d+132>>2]=0;g=it(d+296|0);v[681272]=0;sa(1584,d+200|0,150057,d+152|0,d+152|4,d+160|0,d+164|0,d+168|0,d+172|0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}v[681272]=0;sa(1584,d+112|0,150001,d+128|0,d+128|4,d+136|0,d+140|0,d+144|0,d+148|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}v[681272]=0;b=w[d+211|0];e=b<<24>>24<0;b=W(123,g+8|0,(e?v[d+200>>2]:d+200|0)|0,(e?v[d+204>>2]:b)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break sa}v[681272]=0;t[d+64|0]=10;b=W(123,b|0,d- -64|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break sa}v[681272]=0;f=b;b=t[d+123|0];e=(b|0)<0;W(123,f|0,(e?v[d+112>>2]:d+112|0)|0,(e?v[d+116>>2]:b&255)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break sa}v[681272]=0;b=v[d+176>>2];Q(124,d- -64|0,g+12|0);e=v[681272];v[681272]=0;if((e|0)==1){break ra}v[681272]=0;Q(1378,b|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break qa}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;b=T(136,d- -64|0,182360)|0;e=v[681272];v[681272]=0;if((e|0)==1){break pa}v[681272]=0;Q(297,d+104|0,v[d+680>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break oa}e=v[v[d+176>>2]>>2];v[681272]=0;Y(298,b|0,d+104|0,e|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break na}e=v[d+104>>2];v[d+104>>2]=0;_b:{if(!e){break _b}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break _b}_c[v[v[e>>2]+4>>2]](e)}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;b=T(136,d- -64|0,176878)|0;e=v[681272];v[681272]=0;if((e|0)==1){break la}v[681272]=0;Q(297,d+104|0,v[d+672>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break ka}e=v[v[d+176>>2]>>2];v[681272]=0;Y(298,b|0,d+104|0,e|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}e=v[d+104>>2];v[d+104>>2]=0;$b:{if(!e){break $b}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break $b}_c[v[v[e>>2]+4>>2]](e)}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;b=T(136,d- -64|0,151363)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ha}v[681272]=0;Q(1583,d+104|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break ga}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;Q(1554,v[d+104>>2],d+712|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[681272]=0;e=v[d+104>>2];b=T(136,d- -64|0,75855)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ea}v[681272]=0;Q(1378,e|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break da}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;b=T(136,d- -64|0,151363)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ca}v[681272]=0;Q(297,d+96|0,v[d+176>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break ba}e=v[v[d+104>>2]>>2];v[681272]=0;Y(298,b|0,d+96|0,e|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break aa}e=v[d+96>>2];v[d+96>>2]=0;ac:{if(!e){break ac}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break ac}_c[v[v[e>>2]+4>>2]](e)}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;Q(297,d+88|0,v[d+104>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[d+504>>2];t[d+80|0]=0;v[681272]=0;t[d+68|0]=0;v[d+64>>2]=1;aa(1206,c|0,d+88|0,b|0,i|0,d- -64|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break _}b=v[d+88>>2];v[d+88>>2]=0;bc:{if(!b){break bc}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break bc}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;md(d+104|0);if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+211|0]<=-1){jd(v[d+200>>2])}Eg(g);md(d+176|0);g=v[d+492>>2];break U}a=P()|0;O()|0;oz(d+296|0);break S}a=P()|0;O()|0;break S}a=P()|0;O()|0;if(t[b+11|0]>-1){break S}jd(v[b>>2]);break S}a=P()|0;O()|0;break V}a=P()|0;O()|0;break W}a=P()|0;O()|0;break X}a=P()|0;O()|0;break Y}a=P()|0;O()|0;break Y}a=P()|0;O()|0;if(t[d+75|0]>-1){break Y}jd(v[d+64>>2]);break Y}a=P()|0;O()|0;break Y}a=P()|0;O()|0;break ma}a=P()|0;O()|0;c=v[d+104>>2];v[d+104>>2]=0;if(!c){break ma}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break ma}_c[v[v[c>>2]+4>>2]](c)}if(t[b+11|0]>-1){break Y}jd(v[b>>2]);break Y}a=P()|0;O()|0;break Y}a=P()|0;O()|0;break ia}a=P()|0;O()|0;c=v[d+104>>2];v[d+104>>2]=0;if(!c){break ia}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break ia}_c[v[v[c>>2]+4>>2]](c)}if(t[b+11|0]>-1){break Y}jd(v[b>>2]);break Y}a=P()|0;O()|0;break Y}a=P()|0;O()|0;if(t[b+11|0]>-1){break Y}jd(v[b>>2]);break Y}a=P()|0;O()|0;break Z}a=P()|0;O()|0;break Z}a=P()|0;O()|0;if(t[b+11|0]>-1){break Z}jd(v[b>>2]);break Z}a=P()|0;O()|0;break Z}a=P()|0;O()|0;break $}a=P()|0;O()|0;c=v[d+96>>2];v[d+96>>2]=0;if(!c){break $}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break $}_c[v[v[c>>2]+4>>2]](c)}if(t[b+11|0]>-1){break Z}jd(v[b>>2]);break Z}a=P()|0;O()|0;b=v[d+88>>2];v[d+88>>2]=0;if(!b){break Z}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Z}_c[v[v[b>>2]+4>>2]](b)}md(d+104|0)}if(t[d+123|0]>-1){break X}jd(v[d+112>>2])}if(t[d+211|0]>-1){break W}jd(v[d+200>>2])}Eg(g)}md(d+176|0);break S}md(d+480|0)}if(!g){break d}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break d}_c[v[v[g>>2]+8>>2]](g);kd(g);break d}md(d+480|0)}md(d+488|0)}Jf(d+496|0)}md(d+544|0)}if(!w[d+620|0]|t[d+619|0]>-1){break N}jd(v[d+608>>2])}if(!w[d+636|0]|t[d+635|0]>-1){break M}jd(v[d+624>>2])}if(!w[d+668|0]|t[d+667|0]>-1){break L}jd(v[d+656>>2])}md(d+672|0)}De(d+680|0)}if(!w[d+744|0]){break f}ld(d+732|0)}md(d+752|0)}b=v[d+764>>2];cc:{if(!b){break cc}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break cc}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}if(w[d+540|0]){ld(d+528|0)}dc:{if(!w[d+524|0]){break dc}a=v[d+520>>2];ec:{if(!a){break ec}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ec}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+500>>2];if(!a){break dc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break dc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+548>>2];fc:{if(!a){break fc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break fc}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+620|0]|t[d+619|0]>-1)){jd(v[d+608>>2])}if(!(!w[d+636|0]|t[d+635|0]>-1)){jd(v[d+624>>2])}if(!(!w[d+668|0]|t[d+667|0]>-1)){jd(v[d+656>>2])}a=v[d+676>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+704|0]){ld(d+692|0)}if(!w[d+688|0]){break b}a=v[d+684>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+744|0]){ld(d+732|0)}a=v[d+756>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+764>>2];gc:{if(!a){break gc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break gc}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+768|0}function Xmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,A=0,D=C(0),F=0,G=0,H=0,J=0,K=0,M=0;c=Wc-288|0;Wc=c;v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+144>>2]=1065353216;v[681272]=0;Y(1190,c+152|0,b|0,165790,3);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)!=1){g=v[c+152>>2];o=v[c+156>>2];if((g|0)==(o|0)){break a}n=c+136|0;r=c+104|4;while(1){j:{v[681272]=0;Y(1190,c+232|0,g|0,166529,3);b=v[681272];v[681272]=0;if((b|0)==1){break j}k:{l:{m:{n:{o:{p:{q:{f=v[c+232>>2];if((v[c+236>>2]-f|0)==24){v[681272]=0;Q(180,c+40|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;Q(1679,c+104|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;Q(180,c+264|0,v[c+232>>2]+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}l=v[c+104>>2];d=w[c+115|0];i=d<<24>>24<0;h=i?l:c+104|0;b=h;k=i?v[c+108>>2]:d;f=k;e=f;r:{if(e>>>0<4){break r}b=h;d=k;f=d;e=d-4|0;if(!(e&4)){b=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);f=B(b>>>24^b,1540483477)^B(k,1540483477);d=e;b=i?l+4|0:r}if(e>>>0<4){break r}while(1){e=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);i=B(e>>>24^e,1540483477);e=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);f=i^B(B(e>>>24^e,1540483477)^B(f,1540483477),1540483477);b=b+8|0;d=d-8|0;e=d;if(d>>>0>3){continue}break}}s:{switch(e-1|0){case 2:f=w[b+2|0]<<16^f;case 1:f=w[b+1|0]<<8^f;case 0:f=B(w[b|0]^f,1540483477);break;default:break s}}b=B(f>>>13^f,1540483477);f=b>>>15^b;d=v[c+132>>2];t:{u:{if(!d){break u}b=v[c+128>>2];e=mFd(d)>>>0>1;j=d-1&f;v:{if(!e){break v}j=f;if(d>>>0>f>>>0){break v}j=(f>>>0)%(d>>>0)|0}b=v[b+(j<<2)>>2];if(!b){break u}b=v[b>>2];if(!b){break u}if(!e){q=d-1|0;while(1){e=v[b+4>>2];if((e&q)!=(j|0)?(e|0)!=(f|0):0){break u}i=w[b+19|0];s=i<<24>>24;e=(s|0)<0;w:{if((k|0)!=((e?v[b+12>>2]:i)|0)){break w}l=b+8|0;m=v[l>>2];if(!e){if(!s){break t}e=h;if(w[e|0]!=(m&255)){break w}while(1){i=i-1|0;if(!i){break t}m=w[e+1|0];e=e+1|0;l=l+1|0;if((m|0)==w[l|0]){continue}break}break w}if(!k){break t}if(!td(e?m:l,h,k)){break t}}b=v[b>>2];if(b){continue}break}break u}while(1){e=v[b+4>>2];if((e|0)!=(f|0)){if(d>>>0<=e>>>0){e=(e>>>0)%(d>>>0)|0}if((e|0)!=(j|0)){break u}}i=w[b+19|0];q=i<<24>>24;e=(q|0)<0;x:{if((k|0)!=((e?v[b+12>>2]:i)|0)){break x}l=b+8|0;m=v[l>>2];if(!e){if(!q){break t}e=h;if(w[e|0]!=(m&255)){break x}while(1){i=i-1|0;if(!i){break t}m=w[e+1|0];e=e+1|0;l=l+1|0;if((m|0)==w[l|0]){continue}break}break x}if(!k){break t}if(!td(e?m:l,h,k)){break t}}b=v[b>>2];if(b){continue}break}}v[681272]=0;i=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[c+60>>2]=n;v[c+56>>2]=i;b=v[c+108>>2];v[i+8>>2]=v[c+104>>2];v[i+12>>2]=b;v[i+16>>2]=v[c+112>>2];v[c+112>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[i+28>>2]=v[c+272>>2];b=v[c+268>>2];v[i+20>>2]=v[c+264>>2];v[i+24>>2]=b;v[c+272>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;t[c+64|0]=1;v[i>>2]=0;v[i+4>>2]=f;D=C(v[c+140>>2]+1>>>0);p=z[c+144>>2];y:{if(!(!d|D>C(p*C(d>>>0)))){f=j;break y}h=(d-1&d)!=0|d>>>0<3|d<<1;e=2;p=C(I(C(D/p)));z:{if(p=C(0)){b=~~p>>>0;break z}b=0}b=b>>>0>h>>>0?b:h;A:{if((b|0)==1){break A}if(!(b&b-1)){e=b;break A}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}d=v[c+132>>2]}B:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break B}h=d>>>0<3;p=C(I(C(C(y[c+140>>2])/z[c+144>>2])));C:{if(p=C(0)){b=~~p>>>0;break C}b=0}D:{E:{if(h){break E}if(mFd(d)>>>0>1){break E}h=b>>>0<2?b:1<<32-E(b-1|0);break D}v[681272]=0;h=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}}e=e>>>0>>0?h:e;if(e>>>0>=d>>>0){break B}}v[681272]=0;Q(276,c+128|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}d=v[c+132>>2];b=d-1|0;if(!(b&d)){f=b&f;break y}if(d>>>0>f>>>0){break y}f=(f>>>0)%(d>>>0)|0}f=v[c+128>>2]+(f<<2)|0;b=v[f>>2];F:{if(!b){v[i>>2]=v[c+136>>2];v[c+136>>2]=i;v[f>>2]=n;f=v[c+56>>2];b=v[f>>2];if(!b){break F}b=v[b+4>>2];e=d-1|0;G:{if(!(e&d)){b=b&e;break G}if(b>>>0>>0){break G}b=(b>>>0)%(d>>>0)|0}v[v[c+128>>2]+(b<<2)>>2]=f;break F}v[i>>2]=v[b>>2];v[b>>2]=i}v[c+140>>2]=v[c+140>>2]+1}if(t[c+275|0]<=-1){jd(v[c+264>>2])}if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}f=v[c+232>>2]}if(!f){break k}d=v[c+236>>2];if((f|0)!=(d|0)){break m}b=f;break l}b=P()|0;O()|0;break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;break h}while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(f|0)){continue}break}b=v[c+232>>2]}v[c+236>>2]=f;jd(b)}g=g+12|0;if((o|0)!=(g|0)){continue}break b}break}b=P()|0;O()|0;break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;Aw(c+56|0)}if(t[c+275|0]>-1){break g}jd(v[c+264>>2])}if(t[c+115|0]>-1){break f}jd(v[c+104>>2])}if(t[c+51|0]>-1){break e}jd(v[c+40>>2])}Xd(c+232|0)}Xd(c+152|0)}gi(c+128|0);U(b|0);L()}g=v[c+152>>2]}if(g){d=v[c+156>>2];if((g|0)==(d|0)){b=g}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(g|0)){continue}break}b=v[c+152>>2]}v[c+156>>2]=g;jd(b)}s=0;u[c+240>>1]=w[107992]|w[107993]<<8;u[c+242>>1]=2560;b=w[107988]|w[107989]<<8|(w[107990]<<16|w[107991]<<24);v[c+232>>2]=w[107984]|w[107985]<<8|(w[107986]<<16|w[107987]<<24);v[c+236>>2]=b;H:{I:{J:{K:{L:{M:{N:{b=Hi(c+128|0,c+232|0);if(b){if(t[b+31|0]<0){break N}v[c- -64>>2]=v[b+28>>2];d=v[b+24>>2];v[c+56>>2]=v[b+20>>2];v[c+60>>2]=d;break M}t[c+68|0]=0;t[c+56|0]=0;M=1;break L}d=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,c+56|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}}t[c+68|0]=1;t[c+163|0]=6;v[c+152>>2]=w[128512]|w[128513]<<8|(w[128514]<<16|w[128515]<<24);u[c+156>>1]=w[128516]|w[128517]<<8;t[c+158|0]=0;e=jh(c+56|0,c+152|0);b=v[c+56>>2];d=w[c+67|0];f=d<<24>>24;g=(f|0)<0;s=((e|0)!=((g?b:c+56|0)+(g?v[c+60>>2]:d)|0))<<1;if((f|0)>-1){break L}jd(b)}if(t[c+243|0]<=-1){jd(v[c+232>>2])}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break J}d=P()|0;O()|0;break I}d=P()|0;O()|0;if(t[c+243|0]>-1){break I}jd(v[c+232>>2]);break I}v[c+152>>2]=b;v[c+156>>2]=11;v[c+160>>2]=-2147483632;t[b+11|0]=0;d=w[46709]|w[46710]<<8|(w[46711]<<16|w[46712]<<24);t[b+7|0]=d;t[b+8|0]=d>>>8;t[b+9|0]=d>>>16;t[b+10|0]=d>>>24;d=w[46706]|w[46707]<<8|(w[46708]<<16|w[46709]<<24);f=w[46702]|w[46703]<<8|(w[46704]<<16|w[46705]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;O:{P:{Q:{R:{b=Hi(c+128|0,c+152|0);S:{if(!b){b=0;t[c+56|0]=0;break S}if(t[b+31|0]>=0){v[c- -64>>2]=v[b+28>>2];d=v[b+24>>2];v[c+56>>2]=v[b+20>>2];v[c+60>>2]=d;b=1;break S}d=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,c+56|0,b|0,d|0);d=v[681272];v[681272]=0;b=1;if((d|0)==1){break R}}v[681272]=0;t[c+68|0]=b;Q(1815,c+120|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}if(!(!w[c+68|0]|t[c+67|0]>-1)){jd(v[c+56>>2])}if(t[c+163|0]<=-1){jd(v[c+152>>2])}v[681272]=0;q=w[c+124|0];F=v[c+120>>2];b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break O}d=P()|0;O()|0;break I}d=P()|0;O()|0;break P}d=P()|0;O()|0;if(!w[c+68|0]|t[c+67|0]>-1){break P}jd(v[c+56>>2])}if(t[c+163|0]>-1){break I}jd(v[c+152>>2]);break I}v[c+152>>2]=b;v[c+156>>2]=11;v[c+160>>2]=-2147483632;t[b+11|0]=0;d=w[25885]|w[25886]<<8|(w[25887]<<16|w[25888]<<24);t[b+7|0]=d;t[b+8|0]=d>>>8;t[b+9|0]=d>>>16;t[b+10|0]=d>>>24;d=w[25882]|w[25883]<<8|(w[25884]<<16|w[25885]<<24);f=w[25878]|w[25879]<<8|(w[25880]<<16|w[25881]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{b=Hi(c+128|0,c+152|0);la:{if(!b){b=0;t[c+56|0]=0;break la}if(t[b+31|0]>=0){v[c- -64>>2]=v[b+28>>2];d=v[b+24>>2];v[c+56>>2]=v[b+20>>2];v[c+60>>2]=d;b=1;break la}d=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,c+56|0,b|0,d|0);d=v[681272];v[681272]=0;b=1;if((d|0)==1){break ka}}v[681272]=0;t[c+68|0]=b;Q(1816,c+104|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}if(!(!w[c+68|0]|t[c+67|0]>-1)){jd(v[c+56>>2])}if(t[c+163|0]<=-1){jd(v[c+152>>2])}t[c+241|0]=0;t[c+240|0]=w[97701];t[c+243|0]=9;b=w[97697]|w[97698]<<8|(w[97699]<<16|w[97700]<<24);v[c+232>>2]=w[97693]|w[97694]<<8|(w[97695]<<16|w[97696]<<24);v[c+236>>2]=b;ma:{na:{oa:{b=Hi(c+128|0,c+232|0);if(b){if(t[b+31|0]<0){break oa}v[c- -64>>2]=v[b+28>>2];d=v[b+24>>2];v[c+56>>2]=v[b+20>>2];v[c+60>>2]=d;break na}t[c+68|0]=0;t[c+56|0]=0;t[c+100|0]=0;t[c+96|0]=0;break ma}d=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,c+56|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}}t[c+68|0]=1;u[c+152>>1]=29808;t[c+163|0]=2;t[c+154|0]=0;e=jh(c+56|0,c+152|0);b=w[c+67|0];d=b<<24>>24<0;f=d?v[c+56>>2]:c+56|0;b=d?v[c+60>>2]:b;pa:{if((e|0)==(f+b|0)){t[c+100|0]=0;t[c+96|0]=0;break pa}v[c+44>>2]=b;v[c+40>>2]=f;v[681272]=0;b=v[c+44>>2];v[c+16>>2]=v[c+40>>2];v[c+20>>2]=b;Q(1811,c+96|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}if(!w[c+68|0]){break ma}}if(t[c+67|0]>-1){break ma}jd(v[c+56>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}t[c+28|0]=0;v[c+24>>2]=1953394534;t[c+35|0]=4;qa:{ra:{b=Hi(c+128|0,c+24|0);if(b){if(t[b+31|0]<0){break ra}v[c+48>>2]=v[b+28>>2];d=v[b+24>>2];v[c+40>>2]=v[b+20>>2];v[c+44>>2]=d;break qa}t[c+52|0]=0;t[c+40|0]=0;t[c+88|0]=0;t[c+56|0]=0;break U}d=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,c+40|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}v[681272]=0;f=1;t[c+52|0]=1;v[c+272>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;h=R(1,12)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ca}v[c+264>>2]=h;l=h+12|0;v[c+272>>2]=l;t[h+11|0]=0;v[h>>2]=0;v[c+268>>2]=l;d=t[c+51|0];b=(d|0)<0;d=b?v[c+44>>2]:d&255;if(!d){break aa}g=b?v[c+40>>2]:c+40|0;k=g+d|0;while(1){d=w[g|0];sa:{ta:{ua:{if((f|0)==1){f=w[2731999];b=f<<24>>24<0;va:{f=b?v[682998]:f;if(!f){break va}b=b?v[682997]:2731988;f=f+b|0;while(1){if(w[b|0]!=(d|0)){b=b+1|0;if((f|0)!=(b|0)){continue}break va}break}f=1;b=v[c+268>>2];d=v[c+272>>2];if(b>>>0>>0){break ta}f=v[c+264>>2];h=(b-f|0)/12|0;e=h+1|0;if(e>>>0>=357913942){v[681272]=0;V(103);break da}d=(d-f|0)/12|0;i=d<<1;e=d>>>0<178956970?e>>>0>i>>>0?e:i:357913941;wa:{if(!e){i=0;break wa}if(e>>>0>=357913942){v[681272]=0;X(139,97985);break da}v[681272]=0;i=R(1,B(e,12)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ua}}d=B(h,12)+i|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;e=B(e,12)+i|0;h=d+12|0;xa:{if((b|0)==(f|0)){v[c+272>>2]=e;v[c+268>>2]=h;v[c+264>>2]=d;break xa}while(1){b=b-12|0;i=v[b+4>>2];d=d-12|0;v[d>>2]=v[b>>2];v[d+4>>2]=i;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(f|0)){continue}break}v[c+272>>2]=e;f=v[c+268>>2];v[c+268>>2]=h;b=v[c+264>>2];v[c+264>>2]=d;if((b|0)==(f|0)){break xa}while(1){d=f-12|0;if(t[f-1|0]<=-1){jd(v[d>>2])}f=d;if((b|0)!=(d|0)){continue}break}}f=1;if(!b){break sa}jd(b);break sa}ya:{switch(d-34|0){case 0:case 5:f=0;b=v[c+268>>2];d=v[c+272>>2];if(b>>>0>>0){break ta}f=v[c+264>>2];h=(b-f|0)/12|0;e=h+1|0;if(e>>>0>=357913942){v[681272]=0;V(103);break da}d=(d-f|0)/12|0;i=d<<1;e=d>>>0<178956970?e>>>0>i>>>0?e:i:357913941;za:{if(!e){i=0;break za}if(e>>>0>=357913942){v[681272]=0;X(139,97985);break da}v[681272]=0;i=R(1,B(e,12)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ua}}d=B(h,12)+i|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;e=B(e,12)+i|0;h=d+12|0;Aa:{if((b|0)==(f|0)){v[c+272>>2]=e;v[c+268>>2]=h;v[c+264>>2]=d;break Aa}while(1){b=b-12|0;i=v[b+4>>2];d=d-12|0;v[d>>2]=v[b>>2];v[d+4>>2]=i;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(f|0)){continue}break}v[c+272>>2]=e;f=v[c+268>>2];v[c+268>>2]=h;b=v[c+264>>2];v[c+264>>2]=d;if((b|0)==(f|0)){break Aa}while(1){d=f-12|0;if(t[f-1|0]<=-1){jd(v[d>>2])}f=d;if((b|0)!=(d|0)){continue}break}}f=0;if(!b){break sa}jd(b);break sa;default:break ya}}v[681272]=0;Q(542,v[c+268>>2]-12|0,d<<24>>24);b=v[681272];v[681272]=0;f=1;if((b|0)==1){break ua}break sa}Ba:{switch(d-34|0){case 0:case 5:f=1;b=v[c+268>>2];d=v[c+272>>2];if(b>>>0>>0){break ta}f=v[c+264>>2];h=(b-f|0)/12|0;e=h+1|0;if(e>>>0>=357913942){v[681272]=0;V(103);break da}d=(d-f|0)/12|0;i=d<<1;e=d>>>0<178956970?e>>>0>i>>>0?e:i:357913941;Ca:{if(!e){i=0;break Ca}if(e>>>0>=357913942){v[681272]=0;X(139,97985);break da}v[681272]=0;i=R(1,B(e,12)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ua}}d=B(h,12)+i|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;e=B(e,12)+i|0;h=d+12|0;Da:{if((b|0)==(f|0)){v[c+272>>2]=e;v[c+268>>2]=h;v[c+264>>2]=d;break Da}while(1){b=b-12|0;i=v[b+4>>2];d=d-12|0;v[d>>2]=v[b>>2];v[d+4>>2]=i;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(f|0)){continue}break}v[c+272>>2]=e;f=v[c+268>>2];v[c+268>>2]=h;b=v[c+264>>2];v[c+264>>2]=d;if((b|0)==(f|0)){break Da}while(1){d=f-12|0;if(t[f-1|0]<=-1){jd(v[d>>2])}f=d;if((b|0)!=(d|0)){continue}break}}f=1;if(!b){break sa}jd(b);break sa;default:break Ba}}f=0;v[681272]=0;Q(542,v[c+268>>2]-12|0,d<<24>>24);b=v[681272];v[681272]=0;if((b|0)!=1){break sa}}d=P()|0;O()|0;break $}v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[c+268>>2]=b+12}g=g+1|0;if((k|0)!=(g|0)){continue}break}break ba}d=P()|0;O()|0;break ia}d=P()|0;O()|0;if(!w[c+68|0]|t[c+67|0]>-1){break ia}jd(v[c+56>>2])}if(t[c+163|0]>-1){break I}jd(v[c+152>>2]);break I}d=P()|0;O()|0;break fa}d=P()|0;O()|0;if(!w[c+68|0]|t[c+67|0]>-1){break fa}jd(v[c+56>>2])}if(t[c+243|0]>-1){break T}jd(v[c+232>>2]);break T}d=P()|0;O()|0;break W}a=v[681272];v[681272]=0;if((a|0)!=1){break H}d=P()|0;O()|0;break $}d=P()|0;O()|0;Xd(c+264|0);break X}h=v[c+264>>2];l=v[c+268>>2]}b=0;v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;Ea:{if((h|0)==(l|0)){i=0;f=0;break Ea}n=c+240|0;f=0;while(1){b=w[h+11|0];g=b<<24>>24<0;m=v[h+4>>2];if(g?m:b){d=v[c+232>>2];i=f-d|0;j=(i|0)/12|0;k=B(j,12);b=d+k|0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{e=v[c+236>>2];o=v[c+240>>2];if(e>>>0>>0){if((b|0)==(e|0)){if(!g){f=v[h+4>>2];v[b>>2]=v[h>>2];v[b+4>>2]=f;v[b+8>>2]=v[h+8>>2];break Ga}d=v[h>>2];v[681272]=0;S(78,b|0,d|0,m|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Ga}d=P()|0;O()|0;v[c+236>>2]=b;break Ha}g=e;m=(e-b|0)-12|0;d=B((m|0)/12|0,12)+b|0;f=d;if(d>>>0>>0){break Ka}break Ja}La:{Ma:{f=((e-d|0)/12|0)+1|0;Na:{if(f>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break Na}break H}v[c+168>>2]=n;d=(o-d|0)/12|0;g=d<<1;f=d>>>0<178956970?f>>>0>g>>>0?f:g:357913941;if(!f){d=0;break La}if(f>>>0<357913942){break Ma}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break H}}d=P()|0;O()|0;break Ha}v[681272]=0;d=R(1,B(f,12)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ia}}v[c+152>>2]=d;g=d+k|0;v[c+160>>2]=g;v[c+164>>2]=B(f,12)+d;v[c+156>>2]=g;Oa:{Pa:{if((f|0)!=(j|0)){break Pa}f=(i|0)/12|0;if((i|0)>=1){g=B((f+1|0)/-2|0,12)+g|0;v[c+156>>2]=g;v[c+160>>2]=g;break Pa}g=i?f<<1:1;if(g>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break H}break Oa}v[681272]=0;e=B(g,12);f=R(1,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Oa}v[c+152>>2]=f;v[c+164>>2]=e+f;g=f+B(g>>>2|0,12)|0;v[c+160>>2]=g;v[c+156>>2]=g;if(!d){break Pa}jd(d)}Qa:{if(t[h+11|0]>=0){d=v[h+4>>2];v[g>>2]=v[h>>2];v[g+4>>2]=d;v[g+8>>2]=v[h+8>>2];break Qa}d=v[h+4>>2];f=v[h>>2];v[681272]=0;S(78,g|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Oa}}v[c+160>>2]=g+12;f=g;d=b;e=v[c+232>>2];if((e|0)!=(b|0)){while(1){d=d-12|0;i=v[d+4>>2];f=f-12|0;v[f>>2]=v[d>>2];v[f+4>>2]=i;v[f+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;f=v[c+156>>2]-12|0;v[c+156>>2]=f;if((d|0)!=(e|0)){continue}break}}e=v[c+236>>2];Ra:{if((e|0)==(b|0)){d=v[c+160>>2];break Ra}d=v[c+160>>2];while(1){f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;d=v[c+160>>2]+12|0;v[c+160>>2]=d;b=b+12|0;if((e|0)!=(b|0)){continue}break}b=v[c+236>>2];f=v[c+156>>2]}e=v[c+232>>2];v[c+156>>2]=e;v[c+232>>2]=f;v[c+236>>2]=d;d=v[c+240>>2];v[c+240>>2]=v[c+164>>2];v[c+164>>2]=d;v[c+152>>2]=e;v[c+160>>2]=b;if((b|0)!=(e|0)){while(1){b=b-12|0;v[c+160>>2]=b;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(e|0)){continue}break}b=e}if(b){jd(b)}b=g;break Fa}d=P()|0;O()|0;Zx(c+152|0);break Ha}while(1){i=v[f+4>>2];v[g>>2]=v[f>>2];v[g+4>>2]=i;v[g+8>>2]=v[f+8>>2];v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;g=g+12|0;f=f+12|0;if(f>>>0>>0){continue}break}}v[c+236>>2]=g;i=b;k=h;o=b>>>0<=h>>>0;if(m){while(1){f=e-12|0;d=d-12|0;if(t[e-1|0]<=-1){jd(v[f>>2])}e=f;f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+8>>2];t[d+11|0]=0;t[d|0]=0;if((b|0)!=(d|0)){continue}break}g=v[c+236>>2]}d=B(h>>>0>>0&o,12)+k|0;if((i|0)==(d|0)){break Fa}g=w[d+11|0];f=g<<24>>24;Sa:{if(t[b+11|0]>=0){if((f|0)<0){break Sa}f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;v[b+8>>2]=v[d+8>>2];break Fa}e=v[d+4>>2];i=v[d>>2];v[681272]=0;k=b;b=(f|0)<0;b=W(155,k|0,(b?i:d)|0,(b?e:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ia}break Fa}f=v[d+4>>2];d=v[d>>2];v[681272]=0;b=W(154,b|0,d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Fa}}d=P()|0;O()|0}Xd(c+232|0);break $}v[c+236>>2]=b+12}f=b+12|0}h=h+12|0;if((l|0)!=(h|0)){continue}break}h=v[c+264>>2];b=v[c+240>>2];i=v[c+232>>2];f=v[c+236>>2]}v[c+256>>2]=b;v[c+252>>2]=f;v[c+248>>2]=i;if(h){d=v[c+268>>2];if((h|0)!=(d|0)){while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(h|0)){continue}break}}v[c+268>>2]=h;jd(h)}v[c+272>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;G=(f|0)==(i|0);if(G){h=0;o=0;k=0;n=0;break _}h=0;o=0;k=0;n=0;b=i;while(1){g=w[b+11|0];e=g<<24>>24<0;d=e?v[b>>2]:b;Ta:{Ua:{Va:{Wa:{switch((e?v[b+4>>2]:g)-4|0){case 2:g=w[d|0];if(((g-97>>>0<26?g&95:g)&255)!=73?(g|0)!=105:0){break Va}g=w[d+1|0];if(((g-97>>>0<26?g&95:g)&255)!=84?(g|0)!=116:0){break Va}g=w[d+2|0];if(((g-97>>>0<26?g&95:g)&255)!=65?(g|0)!=97:0){break Va}g=w[d+3|0];if(((g-97>>>0<26?g&95:g)&255)!=76?(g|0)!=108:0){break Va}g=w[d+4|0];if(((g-97>>>0<26?g&95:g)&255)!=73?(g|0)!=105:0){break Va}d=w[d+5|0];if(((d-97>>>0<26?d&95:d)&255)!=67?(d|0)!=99:0){break Va}h=o?h&253|l<<8|2:2;break Ua;case 0:break Wa;default:break Va}}g=w[d|0];if(((g-97>>>0<26?g&95:g)&255)!=66?(g|0)!=98:0){break Va}g=w[d+1|0];if(((g-97>>>0<26?g&95:g)&255)!=79?(g|0)!=111:0){break Va}g=w[d+2|0];if(((g-97>>>0<26?g&95:g)&255)!=76?(g|0)!=108:0){break Va}d=w[d+3|0];if(((d-97>>>0<26?d&95:d)&255)!=68?(d|0)!=100:0){break Va}h=o?h&254|l<<8|1:1;break Ua}v[681272]=0;C(va(1814,b|0,c+184|0));d=v[681272];v[681272]=0;Xa:{if((d|0)!=1){e=w[b+11|0];d=e<<24>>24<0;g=v[b+4>>2];A=d?g:e;e=v[c+184>>2];if((A|0)==(e|0)){Ya:{Za:{_a:{if(!d){v[c+160>>2]=v[b+8>>2];d=v[b+4>>2];v[c+152>>2]=v[b>>2];v[c+156>>2]=d;break _a}d=v[b>>2];v[681272]=0;S(78,c+152|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break Za}}v[681272]=0;t[c+164|0]=1;Q(1815,c+232|0,c+152|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ya}d=w[c+236|0]?v[c+232>>2]:0;if(!(!w[c+164|0]|t[c+163|0]>-1)){jd(v[c+152>>2])}h=d|(o?h&255|l<<8:0);break Ua}d=Z(0)|0;O()|0;break Xa}d=Z(0)|0;O()|0;if(!w[c+164|0]|t[c+163|0]>-1){break Xa}jd(v[c+152>>2]);break Xa}if(!e){break Ta}$a:{ab:{bb:{if(!d){v[c+160>>2]=v[b+8>>2];d=v[b+4>>2];v[c+152>>2]=v[b>>2];v[c+156>>2]=d;break bb}d=v[b>>2];v[681272]=0;S(78,c+152|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break ab}}d=1;t[c+164|0]=1;e=0;t[c+234|0]=0;u[c+232>>1]=29808;t[c+243|0]=2;g=0;j=jh(c+152|0,c+232|0);H=w[c+163|0];m=H<<24>>24;J=(m|0)<0;K=J?v[c+152>>2]:c+152|0;A=j;j=J?v[c+156>>2]:H;if((A|0)!=(K+j|0)){v[c+284>>2]=j;v[c+280>>2]=K;v[681272]=0;d=v[c+284>>2];v[c+8>>2]=v[c+280>>2];v[c+12>>2]=d;Q(1811,c+216|0,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break $a}m=t[c+163|0];e=w[c+220|0];g=w[c+216|0];d=w[c+164|0]}j=w[c+219|0]<<16;k=w[c+217|0]|w[c+218|0]<<8;if(!(!(d&255)|m<<24>>24>-1)){jd(v[c+152>>2])}r=k|j;n=g;k=e;break Ta}d=Z(0)|0;O()|0;break Xa}d=Z(0)|0;O()|0;if(!w[c+164|0]|t[c+163|0]>-1){break Xa}jd(v[c+152>>2]);break Xa}d=Z(0)|0;O()|0}fa(d|0)|0;v[681272]=0;Q(1817,c+264|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)!=1){break Ta}d=P()|0;m=0;O()|0;a=1;break Y}m=0;d=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;a=1;if((b|0)!=1){break Y}Z(0)|0;O()|0;ud();L()}l=h>>>8|0;o=1}b=b+12|0;if((f|0)!=(b|0)){continue}break}d=v[c+268>>2];b=v[c+264>>2];if((d|0)==(b|0)){break _}v[c+208>>2]=b;v[c+200>>2]=d;v[681272]=0;u[c+184>>1]=32;t[c+195|0]=1;Y(1193,c+216|0,c+208|0,c+200|0,c+184|0);b=v[681272];v[681272]=0;cb:{db:{if((b|0)!=1){v[c+240>>2]=v[c+224>>2];v[c+224>>2]=0;b=v[c+220>>2];v[c+232>>2]=v[c+216>>2];v[c+236>>2]=b;v[c+216>>2]=0;v[c+220>>2]=0;v[681272]=0;t[c+244|0]=1;Q(1816,c+152|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break db}eb:{if(!w[c+164|0]){m=0;g=0;break eb}u[c+260>>1]=x[c+160>>1];t[c+262|0]=w[c+162|0];j=w[c+163|0];d=v[c+156>>2];m=v[c+152>>2];g=1}if(!(!w[c+244|0]|t[c+243|0]>-1)){jd(v[c+232>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}if(t[c+195|0]>-1){break Z}jd(v[c+184>>2]);break Z}d=P()|0;O()|0;break cb}d=P()|0;O()|0;if(!(!w[c+244|0]|t[c+243|0]>-1)){jd(v[c+232>>2])}if(t[c+227|0]>-1){break cb}jd(v[c+216>>2])}if(t[c+195|0]<=-1){jd(v[c+184>>2])}m=0;a=1;break Y}Xd(c+264|0);break X}g=0;m=0}t[c+180|0]=0;t[c+168|0]=0;e=n&255;b=k&255;k=r&16777215;n=k>>>24|0;k=e|k<<8;b=b|n;r=b;v[c+160>>2]=k;v[c+164>>2]=b;e=h&255;h=l&16777215;b=h>>>24|0;n=e|h<<8;b=o&255|b;h=b;v[c+152>>2]=n;v[c+156>>2]=b;b=c+168|0;if(!g){break V}if(j<<24>>24>=0){v[c+172>>2]=d;u[c+176>>1]=x[c+260>>1];t[c+178|0]=w[c+262|0];v[c+168>>2]=m;t[c+179|0]=j;break V}v[681272]=0;S(78,b|0,m|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){k=v[c+160>>2];r=v[c+164>>2];n=v[c+152>>2];h=v[c+156>>2];break V}d=P()|0;O()|0;if(!(!w[c+180|0]|t[c+179|0]>-1)){jd(v[c+168>>2])}a=0}Xd(c+264|0);Xd(c+248|0);if(a){break X}jd(m)}if(!w[c+52|0]|t[c+51|0]>-1){break W}jd(v[c+40>>2])}if(t[c+35|0]>-1){break T}jd(v[c+24>>2]);break T}t[c+84|0]=0;t[c+72|0]=0;v[c+64>>2]=k;v[c+68>>2]=r;v[c+56>>2]=n;v[c+60>>2]=h;if(g){d=v[b+4>>2];v[c+72>>2]=v[b>>2];v[c+76>>2]=d;v[c+80>>2]=v[b+8>>2];t[c+84|0]=1}t[c+88|0]=1;b=v[c+264>>2];if(b){d=v[c+268>>2];if((b|0)==(d|0)){d=b}else{while(1){e=d-12|0;if(t[d-1|0]<=-1){jd(v[e>>2])}d=e;if((b|0)!=(d|0)){continue}break}d=v[c+264>>2]}v[c+268>>2]=b;jd(d)}if(i){if(!G){while(1){b=f-12|0;if(t[f-1|0]<=-1){jd(v[b>>2])}f=b;if((b|0)!=(i|0)){continue}break}}v[c+252>>2]=i;jd(i)}if(!(!g|j<<24>>24>-1)){jd(m)}if(!w[c+52|0]|t[c+51|0]>-1){break U}jd(v[c+40>>2])}if(t[c+35|0]<=-1){jd(v[c+24>>2])}d=(q?F:0)|s;f=q?F>>>8|0:0;b=!q&M;g=!b;fb:{gb:{hb:{if(!w[c+88|0]){break hb}if(w[c+60|0]){g=1;d=v[c+56>>2]|(b?0:d&255|f<<8);f=d>>>8|0}if(w[c+68|0]){t[c+100|0]=1;z[c+96>>2]=z[c+64>>2]}if(!w[c+84|0]){break hb}b=c+72|0;if(w[c+116|0]){h=w[c+83|0];e=h<<24>>24;if(t[c+115|0]>=0){if((e|0)>=0){v[c+112>>2]=v[b+8>>2];e=v[b+4>>2];v[c+104>>2]=v[b>>2];v[c+108>>2]=e;break hb}v[681272]=0;W(154,c+104|0,v[c+72>>2],v[c+76>>2])|0;b=v[681272];v[681272]=0;if((b|0)!=1){break hb}break gb}v[681272]=0;k=b;b=(e|0)<0;W(155,c+104|0,(b?v[c+72>>2]:k)|0,(b?v[c+76>>2]:h)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break gb}break hb}ib:{if(t[c+83|0]>=0){v[c+112>>2]=v[b+8>>2];e=v[b+4>>2];v[c+104>>2]=v[b>>2];v[c+108>>2]=e;break ib}v[681272]=0;S(78,c+104|0,v[c+72>>2],v[c+76>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break gb}}t[c+116|0]=1}v[681272]=0;Q(147,a|0,c+104|0);b=v[681272];v[681272]=0;jb:{kb:{lb:{mb:{nb:{ob:{if((b|0)!=1){v[a+16>>2]=v[c+96>>2];t[a+20|0]=w[c+100|0];v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ob}v[c+40>>2]=b;v[c+44>>2]=15;v[c+48>>2]=-2147483632;e=0;t[b+15|0]=0;h=w[79628]|w[79629]<<8|(w[79630]<<16|w[79631]<<24);j=w[79624]|w[79625]<<8|(w[79626]<<16|w[79627]<<24);t[b+7|0]=j;t[b+8|0]=j>>>8;t[b+9|0]=j>>>16;t[b+10|0]=j>>>24;t[b+11|0]=h;t[b+12|0]=h>>>8;t[b+13|0]=h>>>16;t[b+14|0]=h>>>24;h=w[79621]|w[79622]<<8|(w[79623]<<16|w[79624]<<24);j=w[79617]|w[79618]<<8|(w[79619]<<16|w[79620]<<24);t[b|0]=j;t[b+1|0]=j>>>8;t[b+2|0]=j>>>16;t[b+3|0]=j>>>24;t[b+4|0]=h;t[b+5|0]=h>>>8;t[b+6|0]=h>>>16;t[b+7|0]=h>>>24;pb:{qb:{rb:{b=Hi(c+128|0,c+40|0);if(b){if(t[b+31|0]<0){break rb}v[c+160>>2]=v[b+28>>2];e=v[b+24>>2];v[c+152>>2]=v[b+20>>2];v[c+156>>2]=e;break qb}t[c+164|0]=0;t[c+152|0]=0;break pb}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,c+152|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break nb}}t[c+164|0]=1;t[c+240|0]=w[105873];t[c+243|0]=9;b=w[105869]|w[105870]<<8|(w[105871]<<16|w[105872]<<24);v[c+232>>2]=w[105865]|w[105866]<<8|(w[105867]<<16|w[105868]<<24);v[c+236>>2]=b;t[c+241|0]=0;j=jh(c+152|0,c+232|0);v[681272]=0;i=v[c+152>>2];l=v[c+156>>2];k=w[c+163|0];b=R(1,16)|0;e=v[681272];v[681272]=0;n=k<<24>>24;if((e|0)==1){break mb}v[c+232>>2]=b;v[c+236>>2]=12;v[c+240>>2]=-2147483632;t[b+12|0]=0;e=w[91617]|w[91618]<<8|(w[91619]<<16|w[91620]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[91613]|w[91614]<<8|(w[91615]<<16|w[91616]<<24);h=w[91609]|w[91610]<<8|(w[91611]<<16|w[91612]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;e=jh(c+152|0,c+232|0);jd(b);b=(n|0)<0;b=(b?i:c+152|0)+(b?l:k)|0;if((b|0)!=(e|0)){e=(b|0)!=(j|0)|2;break kb}e=1;if((b|0)!=(j|0)){break kb}e=0}b=0;break jb}d=P()|0;O()|0;break fb}d=P()|0;O()|0;break fb}d=P()|0;O()|0;break lb}d=P()|0;O()|0;if((n|0)>-1){break lb}jd(i)}if(t[c+51|0]>-1){break fb}jd(v[c+40>>2]);break fb}b=1}v[a+32>>2]=e;t[a+36|0]=b;if(!(!w[c+164|0]|t[c+163|0]>-1)){jd(v[c+152>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}u[c+48>>1]=w[81758]|w[81759]<<8;u[c+50>>1]=2560;b=w[81754]|w[81755]<<8|(w[81756]<<16|w[81757]<<24);v[c+40>>2]=w[81750]|w[81751]<<8|(w[81752]<<16|w[81753]<<24);v[c+44>>2]=b;sb:{tb:{ub:{vb:{wb:{xb:{b=Hi(c+128|0,c+40|0);yb:{if(!b){t[c+164|0]=0;t[c+152|0]=0;t[a+44|0]=0;v[a+40>>2]=0;break yb}zb:{if(t[b+31|0]>=0){v[c+160>>2]=v[b+28>>2];e=v[b+24>>2];v[c+152>>2]=v[b+20>>2];v[c+156>>2]=e;break zb}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,c+152|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break xb}}e=1;t[c+164|0]=1;t[c+243|0]=6;b=0;t[c+238|0]=0;v[c+232>>2]=w[66205]|w[66206]<<8|(w[66207]<<16|w[66208]<<24);u[c+236>>1]=w[66209]|w[66210]<<8;h=jh(c+152|0,c+232|0);j=v[c+152>>2];i=w[c+163|0];k=i<<24>>24;n=(k|0)<0;Ab:{if((h|0)!=((n?j:c+152|0)+(n?v[c+156>>2]:i)|0)){b=1;break Ab}t[c+236|0]=0;v[c+232>>2]=1952867692;t[c+243|0]=4;if((jh(c+152|0,c+232|0)|0)!=(h|0)){break Ab}t[c+243|0]=5;t[c+237|0]=0;v[c+232>>2]=w[46660]|w[46661]<<8|(w[46662]<<16|w[46663]<<24);t[c+236|0]=w[46664];e=(jh(c+152|0,c+232|0)|0)!=(h|0);b=e<<1}v[a+40>>2]=b;t[a+44|0]=e;if((k|0)>-1){break yb}jd(j)}if(t[c+51|0]<=-1){jd(v[c+40>>2])}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break wb}v[c+40>>2]=b;v[c+44>>2]=14;v[c+48>>2]=-2147483632;t[b+14|0]=0;e=w[81771]|w[81772]<<8|(w[81773]<<16|w[81774]<<24);h=w[81767]|w[81768]<<8|(w[81769]<<16|w[81770]<<24);t[b+6|0]=h;t[b+7|0]=h>>>8;t[b+8|0]=h>>>16;t[b+9|0]=h>>>24;t[b+10|0]=e;t[b+11|0]=e>>>8;t[b+12|0]=e>>>16;t[b+13|0]=e>>>24;e=w[81765]|w[81766]<<8|(w[81767]<<16|w[81768]<<24);h=w[81761]|w[81762]<<8|(w[81763]<<16|w[81764]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;b=Hi(c+128|0,c+40|0);Bb:{if(!b){t[c+164|0]=0;t[c+152|0]=0;t[a+52|0]=0;v[a+48>>2]=0;break Bb}Cb:{if(t[b+31|0]>=0){v[c+160>>2]=v[b+28>>2];e=v[b+24>>2];v[c+152>>2]=v[b+20>>2];v[c+156>>2]=e;break Cb}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,c+152|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break vb}}b=1;t[c+164|0]=1;t[c+243|0]=3;u[c+232>>1]=w[74373]|w[74374]<<8;t[c+234|0]=w[74375];t[c+235|0]=0;e=a;h=jh(c+152|0,c+232|0);i=v[c+152>>2];k=w[c+163|0];n=k<<24>>24;l=(n|0)<0;j=0;Db:{if((h|0)!=((l?i:c+152|0)+(l?v[c+156>>2]:k)|0)){break Db}t[c+243|0]=6;t[c+238|0]=0;v[c+232>>2]=w[109770]|w[109771]<<8|(w[109772]<<16|w[109773]<<24);u[c+236>>1]=w[109774]|w[109775]<<8;j=1;if((jh(c+152|0,c+232|0)|0)!=(h|0)){break Db}t[c+243|0]=6;t[c+238|0]=0;v[c+232>>2]=w[83385]|w[83386]<<8|(w[83387]<<16|w[83388]<<24);u[c+236>>1]=w[83389]|w[83390]<<8;b=(jh(c+152|0,c+232|0)|0)!=(h|0);j=b<<1}v[e+48>>2]=j;t[a+52|0]=b;if((n|0)>-1){break Bb}jd(i)}if(t[c+51|0]<=-1){jd(v[c+40>>2])}t[c+51|0]=5;b=0;t[c+45|0]=0;v[c+40>>2]=w[64984]|w[64985]<<8|(w[64986]<<16|w[64987]<<24);t[c+44|0]=w[64988];Eb:{Fb:{Gb:{e=Hi(c+128|0,c+40|0);if(e){if(t[e+31|0]<0){break Gb}v[c+240>>2]=v[e+28>>2];b=v[e+24>>2];v[c+232>>2]=v[e+20>>2];v[c+236>>2]=b;break Fb}t[c+244|0]=0;t[c+232|0]=0;break Eb}b=v[e+24>>2];e=v[e+20>>2];v[681272]=0;S(78,c+232|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ub}}v[681272]=0;t[c+244|0]=1;Q(864,c+152|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break tb}b=w[c+176|0]}e=b&255;b=w[a+80|0];Hb:{if((e|0)==(b|0)){if(!b){break Hb}b=v[c+160>>2];v[a+60>>2]=v[c+156>>2];v[a+64>>2]=b;v[a+76>>2]=v[c+172>>2];b=v[c+168>>2];v[a+68>>2]=v[c+164>>2];v[a+72>>2]=b;break Hb}if(b){t[a+80|0]=0;break Hb}v[a+56>>2]=2613868;b=v[c+160>>2];v[a+60>>2]=v[c+156>>2];v[a+64>>2]=b;b=v[c+168>>2];v[a+68>>2]=v[c+164>>2];v[a+72>>2]=b;v[a+76>>2]=v[c+172>>2];t[a+80|0]=1}if(!(!w[c+244|0]|t[c+243|0]>-1)){jd(v[c+232>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}t[a+28|0]=g;v[a+24>>2]=d&255|f<<8;if(!(!w[c+88|0]|!w[c+84|0]|t[c+83|0]>-1)){jd(v[c+72>>2])}if(!(!w[c+116|0]|t[c+115|0]>-1)){jd(v[c+104>>2])}b=v[c+136>>2];if(b){while(1){a=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=a;if(b){continue}break}}a=v[c+128>>2];v[c+128>>2]=0;if(a){jd(a)}Wc=c+288|0;return}d=P()|0;O()|0;if(t[c+51|0]>-1){break fb}jd(v[c+40>>2]);break fb}d=P()|0;O()|0;break fb}d=P()|0;O()|0;if(t[c+51|0]>-1){break fb}jd(v[c+40>>2]);break fb}d=P()|0;O()|0;break sb}d=P()|0;O()|0;if(!w[c+244|0]|t[c+243|0]>-1){break sb}jd(v[c+232>>2])}if(t[c+51|0]>-1){break fb}jd(v[c+40>>2]);break fb}d=P()|0;O()|0}if(!w[c+88|0]|!w[c+84|0]|t[c+83|0]>-1){break T}jd(v[c+72>>2])}if(!w[c+116|0]|t[c+115|0]>-1){break I}jd(v[c+104>>2])}gi(c+128|0);U(d|0);L()}L()}function Loa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=0,k=C(0),l=0,m=0,n=C(0),o=0,p=0,q=C(0),r=C(0),s=0,u=C(0),A=C(0),E=C(0),H=C(0),I=C(0),J=C(0),M=C(0),N=C(0),O=C(0),P=C(0),Q=0,R=0,S=0,T=C(0),U=0,V=C(0),W=C(0),X=C(0),Y=C(0),Z=C(0),_=C(0),$=0,aa=0,ba=0,ca=C(0),da=C(0),ea=C(0),fa=C(0),ga=C(0),ha=C(0),ja=C(0),ka=C(0),la=C(0),ma=C(0),na=C(0),oa=C(0),pa=C(0),qa=C(0),ra=0,sa=C(0),ta=C(0),ua=C(0),va=C(0),wa=C(0),xa=C(0),ya=C(0),za=C(0),Aa=C(0),Ba=C(0),Ca=C(0),Da=0,Ea=0,Fa=0,Ga=0;f=Wc-144|0;Wc=f;a:{l=v[b>>2];b:{if(C(D(C(z[l+40>>2]-z[l+32>>2])))>2];v[f+96>>2]=v[b+20>>2];v[f+100>>2]=c;c=v[b+16>>2];v[f+88>>2]=v[b+12>>2];v[f+92>>2]=c;c=v[b+8>>2];v[f+80>>2]=v[b+4>>2];v[f+84>>2]=c;j=l;e=v[l+16>>2];Q=v[e+8>>2];if(Q){_c[v[v[Q>>2]+8>>2]](Q);j=v[b>>2];e=v[l+16>>2]}sa=z[l+72>>2];ta=z[l+68>>2];ua=z[e+32>>2];va=z[e+36>>2];T=z[f+84>>2];wa=z[e+44>>2];ca=z[f+92>>2];_=z[f+80>>2];ga=z[f+88>>2];xa=z[e+40>>2];Ba=z[f+100>>2];Ca=z[f+96>>2];c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{c=v[j+48>>2];if(!c){break m}c=v[c+12>>2]-v[c+8>>2]|0;if(!c){break m}s=c>>2;e=0;n:{o:{while(1){p:{c=0;q:{r:{s:{t:{u:{d=v[v[v[j+48>>2]+8>>2]+(e<<2)>>2];switch(v[d+8>>2]-1|0){case 1:break t;case 0:break u;default:break r}}d=Qe(v[d+20>>2],d+16|0);break s}d=v[d+24>>2]}if(!d){break r}c=uf(d,vd(f+8|0,31758));if(c){c=_c[v[v[c>>2]+156>>2]](c)|0}else{c=0}o=v[f+8>>2];v[f+8>>2]=0;v:{if(!o){break v}p=v[o>>2];v[o>>2]=p-1;if((p|0)>1){break v}jd(o)}if(c){break q}c=d}e=e+1|0;if((s|0)!=(e|0)){continue}o=0;d=c;if(U){break p}if(m){break o}break n}o=f;p=v[c+20>>2];w:{if(!p){c=0;aa=0;break w}c=p+12|0;aa=v[p+4>>2]}v[o+12>>2]=aa;v[f+8>>2]=c;Sr(f+128|0,f+8|0);c=v[f+128>>2];x:{y:{if((m|0)==(c|0)){o=c;c=m;break y}v[f+128>>2]=0;if(!m){v[f+128>>2]=0;break x}o=v[m>>2];v[m>>2]=o-1;if((o|0)<=1){jd(m)}o=v[f+128>>2]}v[f+128>>2]=0;if(!o){break x}m=v[o>>2];v[o>>2]=m-1;if((m|0)>1){break x}jd(o)}m=c;U=1;e=e+1|0;if((s|0)!=(e|0)){continue}}break}z:{c=v[a+104>>2];if(!c){break z}e=v[c+48>>2];if(e){c=v[e+12>>2]-v[e+8>>2]>>2}else{c=0}if((c|0)!=(s|0)){break z}c=0;A:{B:{C:{e=v[(v[e+8>>2]+(s<<2)|0)-4>>2];switch(v[e+8>>2]-1|0){case 1:break B;case 0:break C;default:break A}}c=Qe(v[e+20>>2],e+16|0);break A}c=v[e+24>>2]}if((c|0)!=(d|0)){break z}o=1;if(m){break o}break n}if(!m){break m}if(!v[m+4>>2]){o=0;break o}c=v[v[j+16>>2]+8>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}o=0;e=0;D:{E:{while(1){if(y[m+4>>2]<=e>>>0){break E}if((_c[v[v[c>>2]+92>>2]](c,v[((e<<2)+m|0)+12>>2])|0)==-1){e=e+1|0;continue}break}j=v[m+4>>2];if(!j){o=1;break D}e=0;while(1){o=2;d=v[((e<<2)+m|0)+12>>2];if(d-129>>>0<65404|(d-32>>>0<95?(d|0)<=128:0)){break E}o=1;e=e+1|0;if((j|0)!=(e|0)){continue}break}}if(!c){break o}}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break o}_c[v[v[c>>2]+4>>2]](c)}c=v[m>>2];v[m>>2]=c-1;if((c|0)>1){break n}jd(m)}e=v[a+104>>2];if((o|0)==1){v[a+104>>2]=l;b=v[f+84>>2];v[a+108>>2]=v[f+80>>2];v[a+112>>2]=b;b=v[f+92>>2];v[a+116>>2]=v[f+88>>2];v[a+120>>2]=b;b=v[f+100>>2];v[a+124>>2]=v[f+96>>2];v[a+128>>2]=b;break c}if(!e){break l}break k}o=0;e=v[a+104>>2];if(e){break k}}c=v[l+36>>2];v[a+188>>2]=v[l+32>>2];v[a+192>>2]=c;c=v[l+44>>2];v[a+196>>2]=v[l+40>>2];v[a+200>>2]=c;break j}c=v[a+60>>2];F:{G:{if(c){d=(c+v[a+56>>2]|0)-1|0;m=a+44|0;break G}c=v[a+36>>2];if(!c){break F}d=(c+v[a+32>>2]|0)-1|0;m=a+20|0}c=(d>>>0)/60|0;j=v[v[m>>2]+(c<<2)>>2];if(!j){break F}c=v[(j+B(B(c,-60)+d|0,68)|0)+40>>2];if(!c|(c|0)==(e|0)){break F}v[a+104>>2]=c}j=BPa(a,l);if(!j){j=BPa(a,v[a+104>>2])}c=v[a+104>>2];d=v[c+80>>2]-v[c+76>>2]|0;H:{if(!d){d=0;e=0;break H}U=d>>2;Lo(f+8|0,c,U-1|0);Lo(f+128|0,l,0);d=v[a+104>>2];c=v[v[l+16>>2]+8>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}_c[v[v[c>>2]+88>>2]](f+104|0,c,v[f+128>>2]);e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}e=v[f+104>>2];if(!(v[e+4>>2]?e:0)){v[f+112>>2]=v[f+128>>2];mt(f+104|0,f+112|0,1);e=v[f+104>>2];if(!e|!v[e+4>>2]){break i}}s=v[e+12>>2];I:{J:{if((j|0)==1){h=z[l+44>>2];g=z[l+36>>2];if(C(h-g)<=C(4.5)){break J}i=z[d+44>>2];n=z[d+36>>2];if(C(i-n)<=C(4.5)|C(F(i,h))>C(G(g,n))){break J}d=FU(a,s);e=d?3:2;break I}if((j|0)!=2){break J}h=z[l+40>>2];g=z[l+32>>2];if(C(h-g)<=C(z[v[l+16>>2]+16>>2]*C(.10000000149011612))|C(z[d+40>>2]-z[d+32>>2])<=C(z[v[v[a+104>>2]+16>>2]+16>>2]*C(.10000000149011612))|C(F(z[a+196>>2],h))>C(G(g,z[a+188>>2]))){break J}d=FU(a,s);e=d?3:2;break I}d=v[f+8>>2];ya=z[f+12>>2];c=v[v[v[a+104>>2]+16>>2]+8>>2];K:{if(!c){p=wv(d,c);break K}_c[v[v[c>>2]+8>>2]](c);p=wv(d,c);d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break K}_c[v[v[c>>2]+4>>2]](c)}Y=C(C(C(p|0)*C(.0010000000474974513))*z[v[v[a+104>>2]+16>>2]+16>>2]);d=v[f+128>>2];c=v[v[l+16>>2]+8>>2];L:{if(!c){R=wv(d,c);break L}_c[v[v[c>>2]+8>>2]](c);R=wv(d,c);d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break L}_c[v[v[c>>2]+4>>2]](c)}c=v[a+104>>2];g=z[c+72>>2];W=z[v[l+16>>2]+16>>2];i=z[c+68>>2];d=v[c+16>>2];h=z[d+32>>2];H=C(1);M=C(1);J=z[d+44>>2];n=z[a+120>>2];O=z[d+36>>2];r=z[a+112>>2];E=C(C(J*n)+C(O*r));q=z[a+116>>2];I=z[d+40>>2];k=z[a+108>>2];u=C(C(q*I)+C(h*k));J=C(C(J*q)+C(O*k));O=C(C(n*I)+C(r*h));h=C(C(E*u)-C(J*O));if(h!=C(0)){q=C(C(C(g*q)+C(i*k))+z[a+124>>2]);g=C(C(C(g*n)+C(i*r))+z[a+128>>2]);Z=C(C(C(q*O)-C(g*u))/h);X=C(C(C(g*J)-C(q*E))/h);M=C(u/h);H=C(E/h);h=C(-h);A=C(J/h);N=C(O/h)}Y=C(D(Y));ha=C(D(C(W*C(C(R|0)*C(.0010000000474974513)))));ja=C(G(Y,ha));ka=z[f+92>>2];h=z[l+72>>2];la=z[f+84>>2];g=z[l+68>>2];W=z[f+100>>2];za=C(C(C(ka*h)+C(la*g))+W);ma=z[f+88>>2];na=z[f+80>>2];I=z[f+96>>2];Aa=C(C(C(h*ma)+C(g*na))+I);i=C(C(za*A)+C(Aa*H));if(Y>2];O=z[l+36>>2];oa=z[c+36>>2];pa=z[c+44>>2];da=C(G(oa,pa));qa=C(F(oa,pa));k=C(0);h=z[c+32>>2];g=z[c+40>>2];ea=C(F(h,g));n=C(G(ea,ea));fa=C(G(h,g));r=C(F(fa,fa));P:{Q:{R:{if(n>r){i=C(0);E=C(0);q=C(0);break R}i=C(0);E=C(0);q=C(0);h=C(F(da,C(G(O,J))));g=C(G(C(F(O,J)),qa));if(h=r){k=n;i=g;E=r;q=h;break R}k=n;i=g;E=r;q=h;if(!(g>=h)){break Q}}V=v[f+8>>2]==46?v[f+128>>2]!=42?C(2):C(5):C(5);if(!(VV){break P}}i=C(C(C(M*za)+C(N*Aa))+Z);E=C(u+u);if(!(iE)){break O}i=C(D(i));if(!(i>C(D(P))?1:i>=C(1))){break O}i=C(F(g,h));q=C(G(n,r));n=C(F(n,r));if(!(!(i<=qa)|(!(n<=ea)|!(q>=fa)))){if(da<=C(G(g,h))){break O}}if(!(!(i>=qa)|(!(n>=ea)|!(q<=fa)))){if(da>=(g>h?g:h)){break O}}h=z[l+40>>2];g=C(na*h);i=C(ma*O);n=C(C(g+i)+I);k=g;g=C(ma*J);r=C(C(k+g)+I);q=z[l+32>>2];k=C(na*q);i=C(C(k+i)+I);g=C(C(k+g)+I);k=C(F(n,C(F(r,C(F(i,g))))));u=C(N*k);q=C(la*q);J=C(ka*J);I=C(C(q+J)+W);V=q;q=C(ka*O);O=C(C(V+q)+W);h=C(la*h);J=C(C(h+J)+W);h=C(C(h+q)+W);q=C(G(C(G(C(G(I,O)),J)),h));W=C(M*q);da=C(C(u+W)+Z);V=u;h=C(F(h,C(F(J,C(F(O,I))))));u=C(M*h);J=C(C(V+u)+Z);g=C(G(C(G(C(G(g,i)),r)),n));i=C(N*g);n=C(C(i+W)+Z);i=C(C(i+u)+Z);if(!(E<=C(D(C(F(i,C(F(n,C(F(J,da))))))))?E>C(D(C(G(C(G(C(G(da,J)),n)),i)))):1)){break P}i=C(H*k);n=C(A*q);r=C(C(i+n)+X);h=C(A*h);i=C(C(i+h)+X);g=C(H*g);n=C(C(g+n)+X);h=C(C(g+h)+X);g=C(ja*C(.5));if(C(D(C(G(C(G(C(G(r,i)),n)),h))))C(D(C(F(h,C(F(n,C(F(i,r))))))))){break O}}S:{if(U>>>0<2){break S}Lo(f+112|0,v[a+104>>2],0);c=v[a+104>>2];d=v[c+16>>2];if(z[f+12>>2]<=z[f+116>>2]|+z[a+136>>2]<=.9|(+z[a+140>>2]>=.1|+z[a+144>>2]>=.1)){break S}if(+z[a+148>>2]>=-.9|+z[d+40>>2]>=.1|+z[d+36>>2]>=.1){break S}h=z[l+68>>2];T:{if(!(h<=C(1e3))|!(h>=C(0))){break T}i=z[l+72>>2];h=z[c+36>>2];g=z[c+44>>2];if(!(i<=C(G(h,g)))){break T}if(i>=C(F(h,g))){break O}}h=z[c+68>>2];if(!(h<=C(1e3))|!(h>=C(0))){break S}i=z[c+72>>2];h=z[l+36>>2];g=z[l+44>>2];if(!(i<=C(G(h,g)))){break S}if(!(i<(g>2];c=v[l+80>>2];if((e|0)==(c|0)){break V}d=0;while(1){d=(v[e>>2]!=-1)+d|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}if((d|0)!=1|(s&-129)!=45){break V}if(!FU(a,s)){break V}e=3;break U}c=v[v[v[a+104>>2]+16>>2]+8>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}_c[v[v[c>>2]+88>>2]](f+112|0,c,v[f+8>>2]);d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}W:{X:{c=v[f+112>>2];if(!c){break X}d=v[c+4>>2];if(!d|v[(c+(d<<2)|0)+8>>2]!=32){break X}e=0;v[f+112>>2]=0;break W}s=v[a+104>>2];Y:{Z:{if((j|0)!=1){break Z}h=z[s+32>>2];g=z[s+40>>2];i=z[l+32>>2];n=z[l+40>>2];if(!(C(F(h,g))>=C(F(i,n)))){break Z}e=0;if(C(G(h,g))<=C(G(i,n))){break Y}}d=v[l+16>>2];n=z[d+32>>2];j=(p|0)<(R|0);e=j?R:p;g=C(e|0);h=C(.5);_:{if((e|0)<400){break _}h=C(.25);if((e|0)<700){break _}h=(e|0)<800?C(.20000000298023224):C(.1666666716337204)}r=C(h*g);if(j){h=z[d+36>>2];E=z[f+84>>2];q=C(h*E);g=z[d+44>>2];k=z[f+92>>2];u=C(g*k);i=z[f+88>>2];V=h;h=z[f+80>>2];g=C(C(g*i)+C(V*h));Z=C(D(z[d+16>>2]));X=z[d+40>>2];i=C(C(i*X)+C(h*n));h=C(D(i));n=C(C(k*X)+C(E*n));$:{if(n==C(0)){break $}h=C(D(n));if(i==C(0)){break $}h=C(K(C(C(n*n)+C(i*i))))}r=C(Z*r);i=C(u+q);k=C(D(i));aa:{if(g==C(0)){break aa}k=C(D(g));if(i==C(0)){break aa}k=C(K(C(C(i*i)+C(g*g))))}g=C(k+h);i=C(r*C(.5));h=C(D(H));ba:{if(N==C(0)){break ba}h=C(D(N));if(H==C(0)){break ba}h=C(K(C(C(N*N)+C(H*H))))}i=C(C(i*g)*C(.5));g=C(D(M));ca:{if(A==C(0)){break ca}g=C(D(A));if(M==C(0)){break ca}g=C(K(C(C(M*M)+C(A*A))))}h=C(i*C(g+h))}else{h=C(C(D(z[v[s+16>>2]+16>>2]))*r)}A=C(h*C(.0010000000474974513));ba=+A;if(!(ba<1.39001)|!(ba>1.38999)?ba>1.4879?ba<1.4881:0:1){A=C(h*C(.001500000013038516))}e=0;if(C(D(C(C(Y+ya)-P)))<=A){break Y}g=C(A+Y);h=C(P-ya);e=1;if(gC(ha+Y)}v[f+112>>2]=0;if(!c){break U}}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break U}jd(c)}d=0}c=v[f+104>>2];v[f+104>>2]=0;if(!c){break H}j=v[c>>2];v[c>>2]=j-1;if((j|0)>1){break H}jd(c)}da:{if(!(d?0:(e|0)!=2)){c=v[l+36>>2];v[a+188>>2]=v[l+32>>2];v[a+192>>2]=c;c=v[l+44>>2];v[a+196>>2]=v[l+40>>2];v[a+200>>2]=c;break da}c=v[b>>2];h=z[a+196>>2];i=z[a+188>>2];ea:{if(h>=i){g=h;h=i;break ea}z[a+196>>2]=i;z[a+188>>2]=h;g=i}A=z[a+200>>2];i=z[a+192>>2];fa:{if(A>=i){N=A;A=i;break fa}z[a+192>>2]=A;z[a+200>>2]=i;N=i}i=z[c+40>>2];n=z[c+32>>2];r=z[c+36>>2];E=z[c+44>>2];z[a+200>>2]=G(N,C(G(r,E)));z[a+196>>2]=G(g,C(G(n,i)));z[a+192>>2]=F(C(F(r,E)),A);z[a+188>>2]=F(C(F(n,i)),h)}ga:{if(!d){break ga}f$(a);if(!v[a+76>>2]){break ga}EU(a,13,f+80|0);EU(a,10,f+80|0)}ha:{switch(e-1|0){case 0:c=v[a+60>>2];ia:{if(c){e=(c+v[a+56>>2]|0)-1|0;d=a+44|0;break ia}c=v[a+36>>2];if(!c){break j}e=(c+v[a+32>>2]|0)-1|0;d=a+20|0}c=(e>>>0)/60|0;d=v[v[d>>2]+(c<<2)>>2];if(!d){break j}c=d+B(B(c,-60)+e|0,68)|0;h=z[c+(w[a+132|0]?24:32)>>2];d=v[a+76>>2];g=z[c+20>>2];if(w[a+204|0]){c=v[a>>2];if(h<=z[c+68>>2]|h>=z[c+76>>2]|(g<=z[c+72>>2]|g>=z[c+80>>2])){break j}}v[f+72>>2]=0;v[f+76>>2]=0;c=f- -64|0;v[c>>2]=0;v[c+4>>2]=1065353216;v[f+56>>2]=1065353216;v[f+60>>2]=0;v[f+52>>2]=0;z[f+48>>2]=g;z[f+44>>2]=h;z[f+40>>2]=g;z[f+36>>2]=h;z[f+32>>2]=g;z[f+28>>2]=h;t[f+24|0]=1;v[f+16>>2]=-1;v[f+20>>2]=32;v[f+12>>2]=d>>>2;t[f+8|0]=1;ja:{ka:{if(z[f+80>>2]!=C(1)|z[f+84>>2]!=C(0)|(z[f+88>>2]!=C(0)|z[f+92>>2]!=C(1))){break ka}if(z[f+96>>2]!=C(0)){break ka}if(z[f+100>>2]==C(0)){break ja}}d=v[f+84>>2];v[f+56>>2]=v[f+80>>2];v[f+60>>2]=d;d=v[f+100>>2];v[f+72>>2]=v[f+96>>2];v[f+76>>2]=d;d=v[f+92>>2];v[c>>2]=v[f+88>>2];v[c+4>>2]=d}os(a+84|0,32);if(!w[f+8|0]){break h}d=f+8|4;c=0;e=a+40|0;j=v[e+20>>2]+v[e+16>>2]|0;R=v[e+8>>2];p=v[e+4>>2];s=R-p|0;if((j|0)==((s?B(s>>2,60)-1|0:0)|0)){Zq(e);R=v[e+8>>2];p=v[e+4>>2];j=v[e+16>>2]+v[e+20>>2]|0}if((p|0)!=(R|0)){c=(j>>>0)/60|0;c=v[(c<<2)+p>>2]+B(B(c,-60)+j|0,68)|0}j=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=j;j=w[d+9|0]|w[d+10|0]<<8|(w[d+11|0]<<16|w[d+12|0]<<24);s=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);t[c+5|0]=s;t[c+6|0]=s>>>8;t[c+7|0]=s>>>16;t[c+8|0]=s>>>24;t[c+9|0]=j;t[c+10|0]=j>>>8;t[c+11|0]=j>>>16;t[c+12|0]=j>>>24;z[c+16>>2]=z[d+16>>2];z[c+20>>2]=z[d+20>>2];j=v[d+28>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=j;j=v[d+36>>2];v[c+32>>2]=v[d+32>>2];v[c+36>>2]=j;j=v[d+44>>2];v[c+40>>2]=v[d+40>>2];v[c+44>>2]=j;j=v[d+52>>2];v[c+48>>2]=v[d+48>>2];v[c+52>>2]=j;j=v[d+60>>2];v[c+56>>2]=v[d+56>>2];v[c+60>>2]=j;v[c- -64>>2]=v[d- -64>>2];v[e+20>>2]=v[e+20>>2]+1;break j;case 1:f$(a);if(!v[a+76>>2]){break j}EU(a,13,f+80|0);EU(a,10,f+80|0);break j;case 2:break ha;default:break j}}e=v[l+76>>2];c=v[l+80>>2];la:{if((e|0)==(c|0)){break la}d=0;while(1){d=(v[e>>2]!=-1)+d|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}if((d|0)!=1){break la}d=f+8|0;e=0;ma:{na:{j=v[l+76>>2];c=v[l+80>>2]-j|0;if(c){c=c>>2;s=c>>>0>1?c:1;c=0;while(1){if(v[j+(c<<2)>>2]!=-1){if(!e){break na}e=e+1|0}c=c+1|0;if((s|0)!=(c|0)){continue}break}}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=0;break ma}Lo(d,l,c)}c=v[v[l+16>>2]+8>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}_c[v[v[c>>2]+88>>2]](f+112|0,c,v[f+8>>2]);d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}e=v[f+112>>2];if(!(v[e+4>>2]?e:0)){v[f+128>>2]=v[f+8>>2];mt(f+112|0,f+128|0,1);e=v[f+112>>2];if(!e|!v[e+4>>2]){break i}}c=v[e+12>>2];v[f+112>>2]=0;d=v[e>>2];v[e>>2]=d-1;if((d|0)<=1){jd(e)}if((c&-129)==45){break c}}d=v[a+96>>2];oa:{if(!d){break oa}while(1){e=v[a+100>>2];pa:{if(e){c=e;if(d>>>0>=4){break pa}break oa}c=0;if(d>>>0<4){break oa}}if(v[((d&-4)+c|0)-4>>2]!=32){break oa}if(e){j=d-4&-4;c=j+4|0;Ld(e+j|0,c+e|0,d-c|0);v[a+96>>2]=v[a+96>>2]-4}j=v[a+44>>2];d=v[a+60>>2]-1|0;c=d+v[a+56>>2]|0;e=(c>>>0)/60|0;s=v[j+(e<<2)>>2]+B(c+B(e,-60)|0,68)|0;v[s+40>>2]=0;v[a+60>>2]=d;d=v[a+48>>2];e=d-j|0;if((e?B(e>>2,60)-1|0:0)-c>>>0>=120){jd(v[d-4>>2]);v[a+48>>2]=v[a+48>>2]-4}d=v[a+96>>2];if(d){continue}break}}c=v[a+60>>2];if(!c){break j}c=(c+v[a+56>>2]|0)-1|0;d=(c>>>0)/60|0;c=v[v[a+44>>2]+(d<<2)>>2]+B(c+B(d,-60)|0,68)|0;t[c+12|0]=3;v[c+8>>2]=2;os(a+84|0,65534)}if((o|0)==2){s=v[b>>2];c=v[s+48>>2];if(!c){v[f+128>>2]=0;break e}e=v[c+12>>2];d=v[c+8>>2];v[f+128>>2]=0;c=e-d|0;if(!c){break e}o=c>>2;e=0;while(1){qa:{ra:{sa:{ta:{c=v[(e<<2)+d>>2];switch(v[c+8>>2]-1|0){case 1:break sa;case 0:break ta;default:break qa}}c=Qe(v[c+20>>2],c+16|0);break ra}c=v[c+24>>2]}if(!c){break qa}LF(f+8|0,c,vd(f+112|0,31758));d=v[f+8>>2];c=v[f+128>>2];ua:{if((d|0)!=(c|0)){v[f+128>>2]=d;v[f+8>>2]=0;if(!c){v[f+8>>2]=0;break ua}d=v[c>>2];v[c>>2]=d-1;if((d|0)<=1){jd(c)}d=v[f+8>>2]}v[f+8>>2]=0;if(!d){break ua}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break ua}jd(d)}c=v[f+112>>2];v[f+112>>2]=0;if(!c){break qa}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break qa}jd(c)}e=e+1|0;if((o|0)==(e|0)){break f}d=v[v[s+48>>2]+8>>2];continue}}r=C(C(wa*ca)+C(va*T));E=C(C(wa*ga)+C(va*_));h=C(C(ca*xa)+C(T*ua));n=C(C(ga*xa)+C(_*ua));v[a+104>>2]=l;b=v[f+100>>2];v[a+124>>2]=v[f+96>>2];v[a+128>>2]=b;b=v[f+92>>2];v[a+116>>2]=v[f+88>>2];v[a+120>>2]=b;b=v[f+84>>2];v[a+108>>2]=v[f+80>>2];v[a+112>>2]=b;N=C(0);i=z[v[l+16>>2]+20>>2];va:{if(i==C(0)){break va}c=v[l+80>>2]-v[l+76>>2]|0;m=c>>2;if(m>>>0<3){break va}g=C(D(n));wa:{if(h==C(0)){break wa}g=C(D(h));if(n==C(0)){break wa}g=C(K(C(C(h*h)+C(n*n))))}e=0;d=1;i=C(i*C(.5));k=C(D(r));xa:{if(E==C(0)){break xa}k=C(D(E));if(r==C(0)){break xa}k=C(K(C(C(r*r)+C(E*E))))}q=C(i*C(k+g));i=q;while(1){Lo(f+8|0,l,e);if(v[f+8>>2]==-1){b=v[l+16>>2];g=z[b+40>>2];k=C(g*g);g=z[b+32>>2];i=C(F(C(q+C(C(C(D(C(z[b+16>>2]*C(K(C(k+C(g*g)))))))*C(-.0010000000474974513))*z[f+12>>2])),i));d=0}e=e+1|0;if((m|0)!=(e|0)){continue}break}if(i>2]-v[l+76>>2]|0;b=0;ya:{if(!c){break ya}d=c>>2;p=0;e=0;o=0;while(1){Lo(f+8|0,l,e);c=v[f+8>>2];za:{if((c|0)==-1){break za}_c[v[v[Q>>2]+88>>2]](f+128|0,Q,c);b=v[f+128>>2];if(!(!b|!v[b+4>>2])){c=v[b+12>>2]}Aa:{if(c>>>0>65535){break Aa}c=x[(c<<1)+1508640>>1]&31;if(c>>>0>5){break Aa}c=1<>2]=0;if(!b){break za}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break za}jd(b)}e=e+1|0;if((d|0)!=(e|0)){continue}break}b=0;if((o|0)<=(p|0)){break ya}b=C(C(r*n)-C(E*h))>2];if((U|0)<=-1){break g}s=b;Da=v[a+96>>2];b=v[l+80>>2]-v[l+76>>2]|0;if(b){i=C(C(C(sa*ca)+C(ta*T))+Ba);q=C(C(C(sa*ga)+C(ta*_))+Ca);ra=a+40|0;$=a+84|0;Ea=b>>2;Z=C(K(C(C(r*r)+C(E*E))));X=C(K(C(C(h*h)+C(n*n))));J=C(D(r));O=C(D(E));Y=C(D(n));W=C(D(h));H=C(0);R=0;while(1){Lo(f+128|0,l,R);d=v[f+128>>2];Ba:{if((d|0)==-1){p=v[a+96>>2];e=0;d=0;b=v[a+100>>2];if(b){d=b}if(p>>>0>=4){b=0;S=p&-4;c=S+16|0;b=c>>>0<16?1:b;m=c;o=b;b=b<<31|c>>>1;j=c<<31;c=b>>31;b=(b&2147483647)<<1|j>>>31;if((m|0)!=(b|0)|(c|0)!=(o|0)|(c|0)<0){break g}m=0;b=(b&-4)+15|0;m=b>>>0<15?m+1|0:m;o=b;j=m;c=j<<31|b>>>1;m=b<<31;m=(b|0)!=((c&2147483647)<<1|m>>>31);b=c>>31;if(m|(j|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break g}b=o&-16;Ca:{if(t[2751976]&1){break Ca}if(!zd(2751976)){break Ca}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(b>>>0>2147487744){break a}e=Bd(b);if(!e){break a}v[e+8>>2]=b-16>>>2;b=p>>>2|0;v[e+4>>2]=b;v[e>>2]=0;c=b<<2;b=e+12|0;c=c+b|0;v[c>>2]=0;qd(b,d,S);v[c>>2]=0;v[e>>2]=v[e>>2]+1}Da:{Ea:{if(e){d=v[e+4>>2];if(d){break Ea}}c=v[a+76>>2];d=v[a+80>>2];if(!d){d=0}Fa:{if(c>>>0<=3){if(!e){e=0;break Fa}if(v[e>>2]<=1){v[e+4>>2]=0;break Fa}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){e=0;break Fa}jd(e);e=0;break Fa}S=c>>>2|0;Ga:{if(!(!e|v[e>>2]>1|S>>>0>y[e+8>>2])){o=c&-4;break Ga}b=0;o=c&-4;c=o+16|0;b=c>>>0<16?1:b;j=c;p=b;m=b<<31|c>>>1;b=c<<31;c=m>>31;m=(m&2147483647)<<1|b>>>31;if((j|0)!=(m|0)|(c|0)!=(p|0)|(c|0)<0){break g}b=0;c=(m&-4)+15|0;b=c>>>0<15?b+1|0:b;j=b;b=b<<31|c>>>1;m=b>>31;if((c|0)!=((b&2147483647)<<1|c<<31>>>31)|(j|0)!=(m|0)|((m|0)<-1?1:(m|0)<=-1)){break g}c=c&-16;Ha:{if(t[2751976]&1){break Ha}if(!zd(2751976)){break Ha}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}b=Bd(c);if(!b){break a}v[b+8>>2]=c-16>>>2;v[b+4>>2]=S;v[b>>2]=0;v[(b+(S<<2)|0)+12>>2]=0;v[b>>2]=v[b>>2]+1;Ia:{if(!e){break Ia}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Ia}jd(e)}e=b}Fa=qd(e+12|0,d,o)+(S<<2)|0,Ga=0,v[Fa>>2]=Ga;v[e+4>>2]=S}if(!e){break Ba}d=v[e+4>>2];if(!d){break Da}}if(v[((d<<2)+e|0)+8>>2]==32){break Da}b=v[l+16>>2];g=z[b+40>>2];k=C(g*g);g=z[b+32>>2];H=C(C(C(D(C(z[b+16>>2]*C(K(C(k+C(g*g)))))))*C(-.0010000000474974513))*z[f+132>>2])}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Ba}jd(e);break Ba}b=v[l+16>>2];g=z[b+20>>2];ba=+g;Ja:{if(!(ba<=.001)){H=C(C(C(g*C(.5))*C((E==C(0)?J:r==C(0)?O:Z)+(h==C(0)?Y:n==C(0)?W:X)))+H);break Ja}if(ba>=-.001){break Ja}H=C(H+C(C(C(D(g))*C(-.5))*C((E==C(0)?J:r==C(0)?O:Z)+(h==C(0)?Y:n==C(0)?W:X))))}A=C(H-N);Ka:{if(!R|A==C(0)){break Ka}g=z[b+40>>2];k=C(g*g);g=z[b+32>>2];g=C(D(C(z[b+16>>2]*C(K(C(k+C(g*g)))))));b=_c[v[v[Q>>2]+92>>2]](Q,32)|0;if((b|0)==-1){k=C(0)}else{k=C(C(g*C(.0010000000474974513))*C(_c[v[v[Q>>2]+104>>2]](Q,b)|0))}H=k>C(g*C(.3333333432674408))?C(0):C(k*C(.5));if(H==C(0)){b=wv(d,Q);g=C(C(g*C(.0010000000474974513))*C(b|0));k=C(.5);La:{if((b|0)<300){break La}k=C(.25);if((b|0)<500){break La}k=(b|0)<700?C(.20000000298023224):C(.1666666716337204)}H=C(g*k)}if(!(A>=H)|H==C(0)){break Ka}m=v[a+76>>2];os($,32);k=z[f+136>>2];A=z[f+132>>2];g=C(C(C(r*k)+C(h*A))+i);u=z[f+100>>2];H=z[f+96>>2];M=z[f+92>>2];I=z[f+88>>2];P=z[f+84>>2];T=z[f+80>>2];e=v[a+60>>2]+v[a+56>>2]|0;c=v[a+44>>2];b=v[a+48>>2]-c|0;if((e|0)==((b?B(b>>2,60)-1|0:0)|0)){Zq(ra);e=v[a+56>>2]+v[a+60>>2]|0;c=v[a+44>>2]}b=(e>>>0)/60|0;b=v[c+(b<<2)>>2]+B(B(b,-60)+e|0,68)|0;z[b+44>>2]=T;v[b+40>>2]=l;k=C(C(C(k*E)+C(A*n))+q);z[b+24>>2]=k;z[b+16>>2]=k;t[b+12|0]=1;v[b+4>>2]=-1;v[b+8>>2]=32;v[b>>2]=m>>>2;z[b- -64>>2]=u;z[b+60>>2]=H;z[b+56>>2]=M;z[b+52>>2]=I;z[b+48>>2]=P;z[b+36>>2]=g;z[b+32>>2]=k;z[b+28>>2]=g;z[b+20>>2]=g;v[a+60>>2]=v[a+60>>2]+1}_c[v[v[Q>>2]+88>>2]](f+8|0,Q,d);Ma:{Na:{b=v[f+8>>2];Oa:{if(!b){if((d|0)==1){break Oa}v[f+112>>2]=b;break Ma}if(v[b+4>>2]|(d|0)!=1){break Na}}v[f+112>>2]=0;Pa:{if(t[2751976]&1){break Pa}if(!zd(2751976)){break Pa}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}e=Bd(32);if(!e){break a}v[e+16>>2]=0;v[e+8>>2]=4;v[e>>2]=1;v[e+4>>2]=1;b=v[f+112>>2];v[f+112>>2]=e;if(b){c=v[b>>2];v[b>>2]=c-1;if((c|0)<=1){jd(b)}e=v[f+112>>2]}v[e+12>>2]=32;break Ma}v[f+112>>2]=b;v[b>>2]=v[b>>2]+1}b=v[f+8>>2];v[f+8>>2]=0;Qa:{if(!b){break Qa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Qa}jd(b)}m=0;j=v[f+128>>2];b=v[f+112>>2];if(b){b=v[b+4>>2]}else{b=0}if(!(b|!j)){v[f+8>>2]=j;mt(f+112|0,f+8|0,1);m=2}g=z[f+132>>2];M=z[f+136>>2];b=v[v[l+16>>2]+8>>2];if(b){_c[v[v[b>>2]+8>>2]](b)}_c[v[v[b>>2]+108>>2]](f+8|0,b,j);c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}u=z[v[l+16>>2]+16>>2];k=C(u*C(.0010000000474974513));H=C(k*C(v[f+20>>2]));I=z[f+136>>2];A=C(H+I);V=C(u+A);u=C(k*C(v[f+12>>2]));I=C(D(C(u-H)))>2]));T=z[f+132>>2];u=C(P+T);H=C(C(C(r*M)+C(h*g))+i);M=C(C(C(M*E)+C(g*n))+q);g=h;k=C(k*C(v[f+16>>2]));Ra:{if(C(D(C(k-P)))>=C(.009999999776482582)){k=C(k+T);break Ra}k=C(Qna(l,j)+u)}g=C(g*k);P=C(r*A);T=C(C(g+P)+i);V=g;g=C(r*I);ca=C(C(V+g)+i);_=C(h*u);P=C(C(_+P)+i);_=C(C(_+g)+i);g=C(F(T,C(F(ca,C(F(P,_))))));P=C(G(C(G(C(G(_,P)),ca)),T));k=C(n*k);A=C(E*A);T=C(C(k+A)+q);V=k;k=C(E*I);I=C(C(V+k)+q);u=C(n*u);A=C(C(u+A)+q);u=C(C(u+k)+q);k=C(F(T,C(F(I,C(F(A,u))))));A=C(G(C(G(C(G(u,A)),I)),T));Sa:{Ta:{b=v[f+112>>2];if(b){S=v[b+4>>2];if(S){break Ta}}e=v[a+60>>2]+v[a+56>>2]|0;d=v[a+44>>2];b=v[a+48>>2]-d|0;if((e|0)==((b?B(b>>2,60)-1|0:0)|0)){Zq(ra);e=v[a+56>>2]+v[a+60>>2]|0;d=v[a+44>>2]}b=(e>>>0)/60|0;b=v[d+(b<<2)>>2]+B(B(b,-60)+e|0,68)|0;z[b+44>>2]=n;v[b+40>>2]=l;z[b+24>>2]=k;z[b+16>>2]=M;t[b+12|0]=m;v[b+8>>2]=0;v[b+4>>2]=j;v[b>>2]=-1;z[b- -64>>2]=i;z[b+60>>2]=q;z[b+56>>2]=r;z[b+52>>2]=E;z[b+48>>2]=h;z[b+36>>2]=P;z[b+32>>2]=A;z[b+28>>2]=g;z[b+20>>2]=H;v[a+60>>2]=v[a+60>>2]+1;os($,65534);break Sa}d=v[a+60>>2];if((d|0)<=-1){break g}u=C(z[v[l+16>>2]+16>>2]*C(.07000000029802322));I=C(h*u);u=C(n*u);u=C(K(C(C(I*I)+C(u*u))));o=(d|0)<20?d:20;e=d;while(1){if((d-o|0)>=(e|0)){if((S|0)<1){break Sa}d=0;o=-1;c=v[f+112>>2];while(1){if(!c|y[c+4>>2]<=d>>>0){break i}b=v[a+76>>2];p=v[(c+(d<<2)|0)+12>>2];os($,p?p:65534);o=p?b>>>2|0:o;e=v[a+60>>2]+v[a+56>>2]|0;b=v[a+44>>2];aa=v[a+48>>2]-b|0;if((e|0)==((aa?B(aa>>2,60)-1|0:0)|0)){Zq(ra);e=v[a+56>>2]+v[a+60>>2]|0;aa=v[a+44>>2]}else{aa=b}b=(e>>>0)/60|0;b=v[aa+(b<<2)>>2]+B(B(b,-60)+e|0,68)|0;z[b+44>>2]=n;v[b+40>>2]=l;z[b+24>>2]=k;z[b+16>>2]=M;t[b+12|0]=m;v[b+8>>2]=p;v[b+4>>2]=j;v[b>>2]=o;z[b- -64>>2]=i;z[b+60>>2]=q;z[b+56>>2]=r;z[b+52>>2]=E;z[b+48>>2]=h;z[b+36>>2]=P;z[b+32>>2]=A;z[b+28>>2]=g;z[b+20>>2]=H;v[a+60>>2]=v[a+60>>2]+1;d=d+1|0;if((S|0)!=(d|0)){continue}break}break Sa}Ua:{e=e-1|0;b=e+v[a+56>>2]|0;c=(b>>>0)/60|0;b=v[v[a+44>>2]+(c<<2)>>2]+B(b+B(c,-60)|0,68)|0;if((j|0)==v[b+4>>2]){I=z[b+20>>2];T=z[b+16>>2];b=v[v[v[b+40>>2]+16>>2]+8>>2];if(b){_c[v[v[b>>2]+8>>2]](b)}c=v[v[l+16>>2]+8>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}p=0;p=!(u>C(D(C(T-M))))|(b|0)!=(c|0)?p:u>C(D(C(I-H)));Va:{if(!c){break Va}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Va}_c[v[v[c>>2]+4>>2]](c)}Wa:{if(!b){break Wa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Wa}_c[v[v[b>>2]+4>>2]](b)}if(p){break Ua}d=v[a+60>>2]}if((d|0)>-1){continue}break g}break}if(R){break Sa}p=v[a+96>>2];e=0;d=0;b=v[a+100>>2];if(b){d=b}if(p>>>0>=4){c=0;S=p&-4;b=S+16|0;c=b>>>0<16?1:c;m=b;j=c;b=c<<31|b>>>1;o=m<<31;o=(b&2147483647)<<1|o>>>31;c=b>>31;if((m|0)!=(o|0)|(j|0)!=(c|0)|(c|0)<0){break g}b=0;c=(o&-4)+15|0;b=c>>>0<15?b+1|0:b;j=b;m=b<<31|c>>>1;o=c<<31;b=m>>31;if((c|0)!=((m&2147483647)<<1|o>>>31)|(j|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break g}b=c&-16;Xa:{if(t[2751976]&1){break Xa}if(!zd(2751976)){break Xa}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(b>>>0>2147487744){break a}e=Bd(b);if(!e){break a}v[e+8>>2]=b-16>>>2;b=p>>>2|0;v[e+4>>2]=b;v[e>>2]=0;c=b<<2;b=e+12|0;c=c+b|0;v[c>>2]=0;qd(b,d,S);v[c>>2]=0;v[e>>2]=v[e>>2]+1}if(!e){break Sa}b=v[e+4>>2];Ya:{if(!b|v[((b<<2)+e|0)+8>>2]!=32){break Ya}d=(v[a+96>>2]>>>2|0)-1|0;b=v[$+16>>2];Za:{if(!b){break Za}c=v[$+12>>2];if(c>>>0<4){break Za}d=d<<2;if(d>>>0>c-4>>>0){break Za}j=b+d|0;m=b;b=d+4|0;Ld(j,m+b|0,c-b|0);v[$+12>>2]=v[$+12>>2]-4}m=v[a+44>>2];c=v[a+60>>2]-1|0;b=c+v[a+56>>2]|0;d=(b>>>0)/60|0;o=v[m+(d<<2)>>2]+B(b+B(d,-60)|0,68)|0;v[o+40>>2]=0;v[a+60>>2]=c;c=v[a+48>>2];d=c-m|0;if((d?B(d>>2,60)-1|0:0)-b>>>0<120){break Ya}jd(v[c-4>>2]);v[a+48>>2]=v[a+48>>2]-4}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Sa}jd(e)}b=v[f+112>>2];v[f+112>>2]=0;_a:{if(!b){break _a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break _a}jd(b)}H=C(0);if(!l){break Ba}}R=R+1|0;if((Ea|0)!=(R|0)){continue}break}}if(!s){break c}b=v[a+60>>2];if((b|0)<0){break g}c=Da>>>2|0;j=b-1|0;if((U|0)<(j|0)){e=v[a+44>>2];b=v[a+56>>2];while(1){l=b+j|0;o=(l>>>0)/60|0;s=v[(o<<2)+e>>2];b=b+U|0;d=(b>>>0)/60|0;d=v[(d<<2)+e>>2]+B(b+B(d,-60)|0,68)|0;b=v[d+4>>2];v[f+128>>2]=v[d>>2];v[f+132>>2]=b;b=w[d+9|0]|w[d+10|0]<<8|(w[d+11|0]<<16|w[d+12|0]<<24);e=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);t[f+133|0]=e;t[f+134|0]=e>>>8;t[f+135|0]=e>>>16;t[f+136|0]=e>>>24;t[f+137|0]=b;t[f+138|0]=b>>>8;t[f+139|0]=b>>>16;t[f+140|0]=b>>>24;h=z[d+16>>2];g=z[d+20>>2];b=v[d+36>>2];v[f+120>>2]=v[d+32>>2];v[f+124>>2]=b;b=v[d+28>>2];v[f+112>>2]=v[d+24>>2];v[f+116>>2]=b;m=v[d+40>>2];b=v[d+56>>2];v[f+16>>2]=v[d+52>>2];v[f+20>>2]=b;b=v[d+64>>2];v[f+24>>2]=v[d+60>>2];v[f+28>>2]=b;b=v[d+48>>2];v[f+8>>2]=v[d+44>>2];v[f+12>>2]=b;b=s+B(l+B(o,-60)|0,68)|0;e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;e=w[b+9|0]|w[b+10|0]<<8|(w[b+11|0]<<16|w[b+12|0]<<24);l=w[b+5|0]|w[b+6|0]<<8|(w[b+7|0]<<16|w[b+8|0]<<24);t[d+5|0]=l;t[d+6|0]=l>>>8;t[d+7|0]=l>>>16;t[d+8|0]=l>>>24;t[d+9|0]=e;t[d+10|0]=e>>>8;t[d+11|0]=e>>>16;t[d+12|0]=e>>>24;if((b|0)!=(d|0)){z[d+16>>2]=z[b+16>>2];z[d+20>>2]=z[b+20>>2]}e=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=e;e=v[b+36>>2];v[d+32>>2]=v[b+32>>2];v[d+36>>2]=e;e=v[b+40>>2];if((e|0)!=(m|0)){v[d+40>>2]=e}e=v[b+48>>2];v[d+44>>2]=v[b+44>>2];v[d+48>>2]=e;e=v[b+64>>2];v[d+60>>2]=v[b+60>>2];v[d+64>>2]=e;e=v[b+56>>2];v[d+52>>2]=v[b+52>>2];v[d+56>>2]=e;d=w[f+137|0]|w[f+138|0]<<8|(w[f+139|0]<<16|w[f+140|0]<<24);e=w[f+133|0]|w[f+134|0]<<8|(w[f+135|0]<<16|w[f+136|0]<<24);t[b+5|0]=e;t[b+6|0]=e>>>8;t[b+7|0]=e>>>16;t[b+8|0]=e>>>24;t[b+9|0]=d;t[b+10|0]=d>>>8;t[b+11|0]=d>>>16;t[b+12|0]=d>>>24;d=v[f+132>>2];v[b>>2]=v[f+128>>2];v[b+4>>2]=d;z[b+20>>2]=g;z[b+16>>2]=h;d=v[f+124>>2];v[b+32>>2]=v[f+120>>2];v[b+36>>2]=d;d=v[f+116>>2];v[b+24>>2]=v[f+112>>2];v[b+28>>2]=d;if(v[b+40>>2]!=(m|0)){v[b+40>>2]=m}d=v[f+12>>2];v[b+44>>2]=v[f+8>>2];v[b+48>>2]=d;d=v[f+28>>2];v[b+60>>2]=v[f+24>>2];v[b+64>>2]=d;d=v[f+20>>2];v[b+52>>2]=v[f+16>>2];v[b+56>>2]=d;e=v[a+44>>2];b=v[a+56>>2];d=U+b|0;m=(d>>>0)/60|0;d=v[e+(m<<2)>>2]+B(d+B(m,-60)|0,68)|0;m=v[d>>2];o=d;d=b+j|0;l=(d>>>0)/60|0;d=v[(l<<2)+e>>2]+B(d+B(l,-60)|0,68)|0;v[o>>2]=v[d>>2];v[d>>2]=m;j=j-1|0;U=U+1|0;if((j|0)>(U|0)){continue}break}}b=v[a+100>>2];a=v[a+96>>2]>>>2|0;e=a-1|0;$a:{if((e|0)>(c|0)){d=a>>>0>c>>>0?a:c;while(1){if((c|0)==(d|0)|a>>>0<=e>>>0){break i}m=b+(c<<2)|0;l=v[m>>2];j=m;m=b+(e<<2)|0;v[j>>2]=v[m>>2];v[m>>2]=l;c=c+1|0;e=e-1|0;if((c|0)<(e|0)){continue}break}break $a}if(!b){break c}}break c}ia();L()}iV();L()}L()}p=v[f+128>>2];if(!p){break e}ab:{if(!v[p+4>>2]){v[f+128>>2]=0;break ab}e=v[s+16>>2];c=v[e+8>>2];if(c){_c[v[v[c>>2]+8>>2]](c);e=v[s+16>>2]}i=z[e+44>>2];h=z[b+16>>2];n=z[e+36>>2];g=z[b+8>>2];r=C(C(i*h)+C(n*g));q=i;i=z[b+12>>2];k=n;n=z[b+4>>2];E=C(C(q*i)+C(k*n));q=z[e+40>>2];k=z[e+32>>2];A=C(C(h*q)+C(g*k));q=C(C(i*q)+C(n*k));k=z[s+72>>2];N=C(k*h);h=z[s+68>>2];g=C(C(N+C(h*g))+z[b+24>>2]);h=C(C(C(k*i)+C(h*n))+z[b+20>>2]);R=a+40|0;U=a+84|0;j=0;while(1){if(y[p+4>>2]>j>>>0){d=v[((j<<2)+p|0)+12>>2];bb:{cb:{if((d|0)<=128){d=d-32>>>0<95?d:32;break cb}if((d|0)>65532){break bb}}i=z[s+72>>2];n=z[s+68>>2];$=v[a+76>>2];S=_c[v[v[c>>2]+92>>2]](c,d)|0;b=v[s+44>>2];v[f+16>>2]=v[s+40>>2];v[f+20>>2]=b;b=v[s+36>>2];v[f+8>>2]=v[s+32>>2];v[f+12>>2]=b;os(U,d);e=v[a+60>>2]+v[a+56>>2]|0;o=v[a+44>>2];b=v[a+48>>2]-o|0;if((e|0)==((b?B(b>>2,60)-1|0:0)|0)){Zq(R);o=v[a+44>>2];e=v[a+56>>2]+v[a+60>>2]|0}b=(e>>>0)/60|0;b=v[(b<<2)+o>>2]+B(B(b,-60)+e|0,68)|0;z[b+16>>2]=n;t[b+12|0]=4;v[b+8>>2]=d;v[b+4>>2]=S;v[b>>2]=$>>>2;z[b+20>>2]=i;d=v[f+12>>2];v[b+24>>2]=v[f+8>>2];v[b+28>>2]=d;d=v[f+20>>2];v[b+32>>2]=v[f+16>>2];v[b+36>>2]=d;z[b- -64>>2]=g;z[b+60>>2]=h;z[b+56>>2]=r;z[b+52>>2]=E;z[b+48>>2]=A;z[b+44>>2]=q;v[b+40>>2]=s;v[a+60>>2]=v[a+60>>2]+1}j=j+1|0;if(p){continue}}break}db:{if(!c){break db}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break db}_c[v[v[c>>2]+4>>2]](c)}p=v[f+128>>2];v[f+128>>2]=0;if(!p){break d}}b=v[p>>2];v[p>>2]=b-1;if((b|0)>1){break d}jd(p);break d}v[f+128>>2]=0}v[a+104>>2]=l;b=v[f+84>>2];v[a+108>>2]=v[f+80>>2];v[a+112>>2]=b;b=v[f+92>>2];v[a+116>>2]=v[f+88>>2];v[a+120>>2]=b;b=v[f+100>>2];v[a+124>>2]=v[f+96>>2];v[a+128>>2]=b}if(!Q){break b}a=v[Q+4>>2];v[Q+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[Q>>2]+4>>2]](Q)}Wc=f+144|0;return}me(e);L()}function Tga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;a=a+32|0;a:{if(Sga()){i=v[v[a>>2]>>2];G=v[v[a>>2]+4>>2];F=v[v[a>>2]+8>>2];g=v[v[a>>2]+12>>2];l=v[v[a>>2]+16>>2];m=v[v[a>>2]+20>>2];j=v[v[a>>2]+24>>2];k=v[v[a>>2]+28>>2];while(1){if((c|0)!=(H|0)){x=sh(b,0);e=sh(b,1);y=sh(b,2);z=sh(b,3);A=sh(b,4);d=sh(b,5);n=sh(b,6);o=sh(b,7);r=sh(b,8);q=sh(b,9);p=sh(b,10);t=sh(b,11);u=sh(b,12);w=sh(b,13);f=((x+((((l^-1)&j)+k|0)+(l&m)|0)|0)+(oFd(l,26)^oFd(l,21)^oFd(l,7))|0)+1116352408|0;k=f+(((i|G)&F|i&G)+(oFd(i,30)^oFd(i,19)^oFd(i,10))|0)|0;h=oFd(k,30);f=g+f|0;g=oFd(f,26);g=((((e+j|0)+((f^-1)&m)|0)+(f&l)|0)+(oFd(f,21)^g^oFd(f,7))|0)+1899447441|0;j=g+(((k|i)&G|k&i)+(oFd(k,19)^h^oFd(k,10))|0)|0;B=oFd(j,30);h=g+F|0;s=oFd(h,26);F=sh(b,14);g=((q+x|0)+(F>>>10^oFd(F,15)^oFd(F,13))|0)+(oFd(e,25)^e>>>3^oFd(e,14))|0;C=oFd(g,15);x=((((m+y|0)+((h^-1)&l)|0)+(f&h)|0)+(oFd(h,21)^s^oFd(h,7))|0)-1245643825|0;m=x+(((j|k)&i|j&k)+(oFd(j,19)^B^oFd(j,10))|0)|0;s=oFd(m,30);x=x+G|0;B=oFd(x,26);G=sh(b,15);e=((e+p|0)+(G>>>10^oFd(G,15)^oFd(G,13))|0)+(oFd(y,25)^y>>>3^oFd(y,14))|0;D=oFd(e,15);B=((((l+z|0)+(f&(x^-1))|0)+(h&x)|0)+(oFd(x,21)^B^oFd(x,7))|0)-373957723|0;l=B+((k&(j|m)|j&m)+(oFd(m,19)^s^oFd(m,10))|0)|0;s=oFd(l,30);B=i+B|0;E=oFd(B,26);i=((t+y|0)+(oFd(g,13)^(C^g>>>10))|0)+(oFd(z,25)^z>>>3^oFd(z,14))|0;C=oFd(i,15);y=((((f+A|0)+(h&(B^-1))|0)+(x&B)|0)+(oFd(B,21)^E^oFd(B,7))|0)+961987163|0;f=y+((j&(l|m)|l&m)+(oFd(l,19)^s^oFd(l,10))|0)|0;s=oFd(f,30);y=k+y|0;E=oFd(y,26);k=((u+z|0)+(oFd(e,13)^(D^e>>>10))|0)+(oFd(A,25)^A>>>3^oFd(A,14))|0;D=oFd(k,15);z=((((d+h|0)+(x&(y^-1))|0)+(y&B)|0)+(oFd(y,21)^E^oFd(y,7))|0)+1508970993|0;h=z+((m&(f|l)|f&l)+(oFd(f,19)^s^oFd(f,10))|0)|0;s=oFd(h,30);z=j+z|0;E=oFd(z,26);j=((w+A|0)+(oFd(i,13)^(C^i>>>10))|0)+(oFd(d,25)^d>>>3^oFd(d,14))|0;C=oFd(j,15);A=((((n+x|0)+(B&(z^-1))|0)+(y&z)|0)+(oFd(z,21)^E^oFd(z,7))|0)-1841331548|0;x=A+((l&(f|h)|f&h)+(oFd(h,19)^s^oFd(h,10))|0)|0;s=oFd(x,30);A=m+A|0;E=oFd(A,26);m=((d+F|0)+(oFd(k,13)^(D^k>>>10))|0)+(oFd(n,25)^n>>>3^oFd(n,14))|0;D=oFd(m,15);d=((((o+B|0)+(y&(A^-1))|0)+(z&A)|0)+(oFd(A,21)^E^oFd(A,7))|0)-1424204075|0;B=d+((f&(h|x)|h&x)+(oFd(x,19)^s^oFd(x,10))|0)|0;s=oFd(B,30);d=d+l|0;E=oFd(d,26);l=((n+G|0)+(oFd(j,13)^(C^j>>>10))|0)+(oFd(o,25)^o>>>3^oFd(o,14))|0;C=oFd(l,15);n=((((r+y|0)+(z&(d^-1))|0)+(d&A)|0)+(oFd(d,21)^E^oFd(d,7))|0)-670586216|0;y=n+((h&(x|B)|x&B)+(oFd(B,19)^s^oFd(B,10))|0)|0;s=oFd(y,30);n=f+n|0;E=oFd(n,26);f=((g+o|0)+(oFd(m,13)^(D^m>>>10))|0)+(oFd(r,25)^r>>>3^oFd(r,14))|0;D=oFd(f,15);o=((((q+z|0)+(A&(n^-1))|0)+(d&n)|0)+(oFd(n,21)^E^oFd(n,7))|0)+310598401|0;z=o+((x&(y|B)|y&B)+(oFd(y,19)^s^oFd(y,10))|0)|0;s=oFd(z,30);o=h+o|0;E=oFd(o,26);h=((e+r|0)+(oFd(l,13)^(C^l>>>10))|0)+(oFd(q,25)^q>>>3^oFd(q,14))|0;C=oFd(h,15);r=((((p+A|0)+(d&(o^-1))|0)+(n&o)|0)+(oFd(o,21)^E^oFd(o,7))|0)+607225278|0;A=r+((B&(y|z)|y&z)+(oFd(z,19)^s^oFd(z,10))|0)|0;s=oFd(A,30);r=r+x|0;E=oFd(r,26);x=((i+q|0)+(oFd(f,13)^(D^f>>>10))|0)+(oFd(p,25)^p>>>3^oFd(p,14))|0;D=oFd(x,15);q=((((d+t|0)+(n&(r^-1))|0)+(o&r)|0)+(oFd(r,21)^E^oFd(r,7))|0)+1426881987|0;d=q+((y&(z|A)|z&A)+(oFd(A,19)^s^oFd(A,10))|0)|0;s=oFd(d,30);q=q+B|0;E=oFd(q,26);B=((k+p|0)+(oFd(h,13)^(C^h>>>10))|0)+(oFd(t,25)^t>>>3^oFd(t,14))|0;C=oFd(B,15);p=((((n+u|0)+(o&(q^-1))|0)+(q&r)|0)+(oFd(q,21)^E^oFd(q,7))|0)+1925078388|0;n=p+((z&(d|A)|d&A)+(oFd(d,19)^s^oFd(d,10))|0)|0;s=oFd(n,30);p=p+y|0;E=oFd(p,26);y=((j+t|0)+(oFd(x,13)^(D^x>>>10))|0)+(oFd(u,25)^u>>>3^oFd(u,14))|0;D=oFd(y,15);t=((((o+w|0)+(r&(p^-1))|0)+(p&q)|0)+(oFd(p,21)^E^oFd(p,7))|0)-2132889090|0;o=t+((A&(d|n)|d&n)+(oFd(n,19)^s^oFd(n,10))|0)|0;s=oFd(o,30);t=t+z|0;E=oFd(t,26);z=((m+u|0)+(oFd(B,13)^(C^B>>>10))|0)+(oFd(w,25)^w>>>3^oFd(w,14))|0;C=oFd(z,15);u=((((r+F|0)+(q&(t^-1))|0)+(p&t)|0)+(oFd(t,21)^E^oFd(t,7))|0)-1680079193|0;r=u+((d&(n|o)|n&o)+(oFd(o,19)^s^oFd(o,10))|0)|0;s=oFd(r,30);u=u+A|0;E=oFd(u,26);A=((l+w|0)+(oFd(y,13)^(D^y>>>10))|0)+(oFd(F,25)^F>>>3^oFd(F,14))|0;D=oFd(A,15);w=((((q+G|0)+(p&(u^-1))|0)+(t&u)|0)+(oFd(u,21)^E^oFd(u,7))|0)-1046744716|0;q=w+((n&(o|r)|o&r)+(oFd(r,19)^s^oFd(r,10))|0)|0;s=oFd(q,30);w=d+w|0;d=oFd(w,26);F=((f+F|0)+(oFd(z,13)^(C^z>>>10))|0)+(oFd(G,25)^G>>>3^oFd(G,14))|0;C=oFd(F,15);p=((((g+p|0)+(t&(w^-1))|0)+(u&w)|0)+(oFd(w,21)^d^oFd(w,7))|0)-459576895|0;d=p+((o&(q|r)|q&r)+(oFd(q,19)^s^oFd(q,10))|0)|0;s=oFd(d,30);p=n+p|0;n=oFd(p,26);G=((h+G|0)+(oFd(A,13)^(D^A>>>10))|0)+(oFd(g,25)^g>>>3^oFd(g,14))|0;D=oFd(G,15);t=((((e+t|0)+(u&(p^-1))|0)+(p&w)|0)+(oFd(p,21)^n^oFd(p,7))|0)-272742522|0;n=t+((r&(d|q)|d&q)+(oFd(d,19)^s^oFd(d,10))|0)|0;s=oFd(n,30);t=o+t|0;o=oFd(t,26);g=((g+x|0)+(oFd(F,13)^(C^F>>>10))|0)+(oFd(e,25)^e>>>3^oFd(e,14))|0;C=oFd(g,15);u=((((i+u|0)+(w&(t^-1))|0)+(p&t)|0)+(oFd(t,21)^o^oFd(t,7))|0)+264347078|0;o=u+((q&(d|n)|d&n)+(oFd(n,19)^s^oFd(n,10))|0)|0;s=oFd(o,30);u=r+u|0;r=oFd(u,26);e=((e+B|0)+(oFd(G,13)^(D^G>>>10))|0)+(oFd(i,25)^i>>>3^oFd(i,14))|0;D=oFd(e,15);w=((((k+w|0)+(p&(u^-1))|0)+(t&u)|0)+(oFd(u,21)^r^oFd(u,7))|0)+604807628|0;r=w+((d&(n|o)|n&o)+(oFd(o,19)^s^oFd(o,10))|0)|0;s=oFd(r,30);w=q+w|0;q=oFd(w,26);i=((i+y|0)+(oFd(g,13)^(C^g>>>10))|0)+(oFd(k,25)^k>>>3^oFd(k,14))|0;C=oFd(i,15);p=((((j+p|0)+(t&(w^-1))|0)+(u&w)|0)+(oFd(w,21)^q^oFd(w,7))|0)+770255983|0;q=p+((n&(o|r)|o&r)+(oFd(r,19)^s^oFd(r,10))|0)|0;s=oFd(q,30);p=d+p|0;d=oFd(p,26);k=((k+z|0)+(oFd(e,13)^(D^e>>>10))|0)+(oFd(j,25)^j>>>3^oFd(j,14))|0;D=oFd(k,15);t=((((m+t|0)+(u&(p^-1))|0)+(p&w)|0)+(oFd(p,21)^d^oFd(p,7))|0)+1249150122|0;d=t+((o&(q|r)|q&r)+(oFd(q,19)^s^oFd(q,10))|0)|0;s=oFd(d,30);t=n+t|0;n=oFd(t,26);j=((j+A|0)+(oFd(i,13)^(C^i>>>10))|0)+(oFd(m,25)^m>>>3^oFd(m,14))|0;C=oFd(j,15);u=((((l+u|0)+(w&(t^-1))|0)+(p&t)|0)+(oFd(t,21)^n^oFd(t,7))|0)+1555081692|0;n=u+((r&(d|q)|d&q)+(oFd(d,19)^s^oFd(d,10))|0)|0;s=oFd(n,30);u=o+u|0;o=oFd(u,26);m=((m+F|0)+(oFd(k,13)^(D^k>>>10))|0)+(oFd(l,25)^l>>>3^oFd(l,14))|0;D=oFd(m,15);w=((((f+w|0)+(p&(u^-1))|0)+(t&u)|0)+(oFd(u,21)^o^oFd(u,7))|0)+1996064986|0;o=w+((q&(d|n)|d&n)+(oFd(n,19)^s^oFd(n,10))|0)|0;s=oFd(o,30);w=r+w|0;r=oFd(w,26);l=((l+G|0)+(oFd(j,13)^(C^j>>>10))|0)+(oFd(f,25)^f>>>3^oFd(f,14))|0;C=oFd(l,15);p=((((h+p|0)+(t&(w^-1))|0)+(u&w)|0)+(oFd(w,21)^r^oFd(w,7))|0)-1740746414|0;r=p+((d&(n|o)|n&o)+(oFd(o,19)^s^oFd(o,10))|0)|0;s=oFd(r,30);p=p+q|0;q=oFd(p,26);f=((g+f|0)+(oFd(m,13)^(D^m>>>10))|0)+(oFd(h,25)^h>>>3^oFd(h,14))|0;D=oFd(f,15);t=((((t+x|0)+(u&(p^-1))|0)+(p&w)|0)+(oFd(p,21)^q^oFd(p,7))|0)-1473132947|0;q=t+((n&(o|r)|o&r)+(oFd(r,19)^s^oFd(r,10))|0)|0;s=oFd(q,30);t=d+t|0;d=oFd(t,26);h=((e+h|0)+(oFd(l,13)^(C^l>>>10))|0)+(oFd(x,25)^x>>>3^oFd(x,14))|0;C=oFd(h,15);u=((((u+B|0)+(w&(t^-1))|0)+(p&t)|0)+(oFd(t,21)^d^oFd(t,7))|0)-1341970488|0;d=u+((o&(q|r)|q&r)+(oFd(q,19)^s^oFd(q,10))|0)|0;s=oFd(d,30);u=n+u|0;n=oFd(u,26);x=((i+x|0)+(oFd(f,13)^(D^f>>>10))|0)+(oFd(B,25)^B>>>3^oFd(B,14))|0;D=oFd(x,15);w=((((w+y|0)+(p&(u^-1))|0)+(t&u)|0)+(oFd(u,21)^n^oFd(u,7))|0)-1084653625|0;n=w+((r&(d|q)|d&q)+(oFd(d,19)^s^oFd(d,10))|0)|0;s=oFd(n,30);w=o+w|0;o=oFd(w,26);B=((k+B|0)+(oFd(h,13)^(C^h>>>10))|0)+(oFd(y,25)^y>>>3^oFd(y,14))|0;C=oFd(B,15);p=((((p+z|0)+(t&(w^-1))|0)+(u&w)|0)+(oFd(w,21)^o^oFd(w,7))|0)-958395405|0;o=p+((q&(d|n)|d&n)+(oFd(n,19)^s^oFd(n,10))|0)|0;s=oFd(o,30);p=p+r|0;r=oFd(p,26);y=((j+y|0)+(oFd(x,13)^(D^x>>>10))|0)+(oFd(z,25)^z>>>3^oFd(z,14))|0;D=oFd(y,15);t=((((t+A|0)+(u&(p^-1))|0)+(p&w)|0)+(oFd(p,21)^r^oFd(p,7))|0)-710438585|0;r=t+((d&(n|o)|n&o)+(oFd(o,19)^s^oFd(o,10))|0)|0;s=oFd(r,30);t=q+t|0;q=oFd(t,26);z=((m+z|0)+(oFd(B,13)^(C^B>>>10))|0)+(oFd(A,25)^A>>>3^oFd(A,14))|0;C=oFd(z,15);u=((((u+F|0)+(w&(t^-1))|0)+(p&t)|0)+(oFd(t,21)^q^oFd(t,7))|0)+113926993|0;q=u+((n&(o|r)|o&r)+(oFd(r,19)^s^oFd(r,10))|0)|0;s=oFd(q,30);u=d+u|0;d=oFd(u,26);A=((l+A|0)+(oFd(y,13)^(D^y>>>10))|0)+(oFd(F,25)^F>>>3^oFd(F,14))|0;D=oFd(A,15);w=((((w+G|0)+(p&(u^-1))|0)+(t&u)|0)+(oFd(u,21)^d^oFd(u,7))|0)+338241895|0;d=w+((o&(q|r)|q&r)+(oFd(q,19)^s^oFd(q,10))|0)|0;s=oFd(d,30);w=n+w|0;n=oFd(w,26);F=((f+F|0)+(oFd(z,13)^(C^z>>>10))|0)+(oFd(G,25)^G>>>3^oFd(G,14))|0;C=oFd(F,15);p=((((g+p|0)+(t&(w^-1))|0)+(u&w)|0)+(oFd(w,21)^n^oFd(w,7))|0)+666307205|0;n=p+((r&(d|q)|d&q)+(oFd(d,19)^s^oFd(d,10))|0)|0;s=oFd(n,30);p=o+p|0;o=oFd(p,26);G=((h+G|0)+(oFd(A,13)^(D^A>>>10))|0)+(oFd(g,25)^g>>>3^oFd(g,14))|0;D=oFd(G,15);t=((((e+t|0)+(u&(p^-1))|0)+(p&w)|0)+(oFd(p,21)^o^oFd(p,7))|0)+773529912|0;o=t+((q&(d|n)|d&n)+(oFd(n,19)^s^oFd(n,10))|0)|0;s=oFd(o,30);r=r+t|0;E=oFd(r,26);t=((g+x|0)+(oFd(F,13)^(C^F>>>10))|0)+(oFd(e,25)^e>>>3^oFd(e,14))|0;C=oFd(t,15);u=((((i+u|0)+(w&(r^-1))|0)+(p&r)|0)+(oFd(r,21)^E^oFd(r,7))|0)+1294757372|0;g=u+((d&(n|o)|n&o)+(oFd(o,19)^s^oFd(o,10))|0)|0;s=oFd(g,30);q=q+u|0;E=oFd(q,26);u=((e+B|0)+(oFd(G,13)^(D^G>>>10))|0)+(oFd(i,25)^i>>>3^oFd(i,14))|0;D=oFd(u,15);w=((((k+w|0)+(p&(q^-1))|0)+(q&r)|0)+(oFd(q,21)^E^oFd(q,7))|0)+1396182291|0;e=w+((n&(g|o)|g&o)+(oFd(g,19)^s^oFd(g,10))|0)|0;s=oFd(e,30);d=d+w|0;E=oFd(d,26);w=((i+y|0)+(oFd(t,13)^(C^t>>>10))|0)+(oFd(k,25)^k>>>3^oFd(k,14))|0;C=oFd(w,15);p=((((j+p|0)+(r&(d^-1))|0)+(d&q)|0)+(oFd(d,21)^E^oFd(d,7))|0)+1695183700|0;i=p+((o&(g|e)|g&e)+(oFd(e,19)^s^oFd(e,10))|0)|0;s=oFd(i,30);n=n+p|0;E=oFd(n,26);p=((k+z|0)+(oFd(u,13)^(D^u>>>10))|0)+(oFd(j,25)^j>>>3^oFd(j,14))|0;D=oFd(p,15);r=((((m+r|0)+(q&(n^-1))|0)+(d&n)|0)+(oFd(n,21)^E^oFd(n,7))|0)+1986661051|0;k=r+((g&(e|i)|e&i)+(oFd(i,19)^s^oFd(i,10))|0)|0;s=oFd(k,30);o=o+r|0;E=oFd(o,26);r=((j+A|0)+(oFd(w,13)^(C^w>>>10))|0)+(oFd(m,25)^m>>>3^oFd(m,14))|0;C=oFd(r,15);q=((((l+q|0)+(d&(o^-1))|0)+(n&o)|0)+(oFd(o,21)^E^oFd(o,7))|0)-2117940946|0;j=q+((e&(k|i)|k&i)+(oFd(k,19)^s^oFd(k,10))|0)|0;s=oFd(j,30);g=g+q|0;E=oFd(g,26);q=((m+F|0)+(oFd(p,13)^(D^p>>>10))|0)+(oFd(l,25)^l>>>3^oFd(l,14))|0;D=oFd(q,15);d=((((d+f|0)+(n&(g^-1))|0)+(g&o)|0)+(oFd(g,21)^E^oFd(g,7))|0)-1838011259|0;m=d+((i&(j|k)|j&k)+(oFd(j,19)^s^oFd(j,10))|0)|0;E=oFd(m,30);e=d+e|0;d=oFd(e,26);s=((l+G|0)+(oFd(r,13)^(C^r>>>10))|0)+(oFd(f,25)^f>>>3^oFd(f,14))|0;C=oFd(s,15);d=((((h+n|0)+(o&(e^-1))|0)+(g&e)|0)+(oFd(e,21)^d^oFd(e,7))|0)-1564481375|0;l=d+((k&(j|m)|j&m)+(oFd(m,19)^E^oFd(m,10))|0)|0;E=oFd(l,30);d=d+i|0;i=oFd(d,26);n=((f+t|0)+(oFd(q,13)^(D^q>>>10))|0)+(oFd(h,25)^h>>>3^oFd(h,14))|0;D=oFd(n,15);f=((((o+x|0)+(g&(d^-1))|0)+(d&e)|0)+(oFd(d,21)^i^oFd(d,7))|0)-1474664885|0;i=f+((j&(l|m)|l&m)+(oFd(l,19)^E^oFd(l,10))|0)|0;E=oFd(i,30);f=f+k|0;k=oFd(f,26);o=((h+u|0)+(oFd(s,13)^(C^s>>>10))|0)+(oFd(x,25)^x>>>3^oFd(x,14))|0;h=oFd(o,15);g=((((g+B|0)+(e&(f^-1))|0)+(d&f)|0)+(oFd(f,21)^k^oFd(f,7))|0)-1035236496|0;k=g+((m&(l|i)|l&i)+(oFd(i,19)^E^oFd(i,10))|0)|0;C=oFd(k,30);g=g+j|0;j=oFd(g,26);x=((w+x|0)+(oFd(n,13)^(D^n>>>10))|0)+(oFd(B,25)^B>>>3^oFd(B,14))|0;D=oFd(x,15);e=((((e+y|0)+(d&(g^-1))|0)+(g&f)|0)+(oFd(g,21)^j^oFd(g,7))|0)-949202525|0;j=e+((l&(k|i)|k&i)+(oFd(k,19)^C^oFd(k,10))|0)|0;C=oFd(j,30);e=e+m|0;m=oFd(e,26);B=((p+B|0)+(oFd(o,13)^(h^o>>>10))|0)+(oFd(y,25)^y>>>3^oFd(y,14))|0;E=oFd(B,15);h=((((d+z|0)+(f&(e^-1))|0)+(g&e)|0)+(oFd(e,21)^m^oFd(e,7))|0)-778901479|0;m=h+((i&(j|k)|j&k)+(oFd(j,19)^C^oFd(j,10))|0)|0;d=oFd(m,30);h=l+h|0;l=oFd(h,26);y=((r+y|0)+(oFd(x,13)^(D^x>>>10))|0)+(oFd(z,25)^z>>>3^oFd(z,14))|0;C=oFd(y,15);f=((((f+A|0)+(g&(h^-1))|0)+(e&h)|0)+(oFd(h,21)^l^oFd(h,7))|0)-694614492|0;l=f+((k&(j|m)|j&m)+(oFd(m,19)^d^oFd(m,10))|0)|0;d=oFd(l,30);f=f+i|0;i=oFd(f,26);z=((q+z|0)+(oFd(B,13)^(E^B>>>10))|0)+(oFd(A,25)^A>>>3^oFd(A,14))|0;D=oFd(z,15);g=((((g+F|0)+(e&(f^-1))|0)+(f&h)|0)+(oFd(f,21)^i^oFd(f,7))|0)-200395387|0;i=g+((j&(l|m)|l&m)+(oFd(l,19)^d^oFd(l,10))|0)|0;d=oFd(i,30);g=g+k|0;k=oFd(g,26);A=((s+A|0)+(oFd(y,13)^(C^y>>>10))|0)+(oFd(F,25)^F>>>3^oFd(F,14))|0;C=oFd(A,15);e=((((e+G|0)+(h&(g^-1))|0)+(g&f)|0)+(oFd(g,21)^k^oFd(g,7))|0)+275423344|0;k=e+((m&(l|i)|l&i)+(oFd(i,19)^d^oFd(i,10))|0)|0;d=oFd(k,30)^oFd(k,19);d=(l&(k|i)|k&i)+(oFd(k,10)^d)|0;e=e+j|0;j=oFd(e,26)^oFd(e,21);h=((((h+t|0)+(f&(e^-1))|0)+(g&e)|0)+(oFd(e,7)^j)|0)+430227734|0;j=h+d|0;d=oFd(j,30)^oFd(j,19);d=(i&(j|k)|j&k)+(oFd(j,10)^d)|0;h=h+m|0;m=oFd(h,26)^oFd(h,21);f=((((f+u|0)+(g&(h^-1))|0)+(e&h)|0)+(oFd(h,7)^m)|0)+506948616|0;m=f+d|0;d=oFd(m,30)^oFd(m,19);d=(k&(j|m)|j&m)+(oFd(m,10)^d)|0;f=f+l|0;l=oFd(f,26)^oFd(f,21);g=((((g+w|0)+(e&(f^-1))|0)+(f&h)|0)+(oFd(f,7)^l)|0)+659060556|0;l=g+d|0;d=oFd(l,30)^oFd(l,19);d=(j&(l|m)|l&m)+(oFd(l,10)^d)|0;g=g+i|0;i=oFd(g,26)^oFd(g,21);e=((((e+p|0)+(h&(g^-1))|0)+(g&f)|0)+(oFd(g,7)^i)|0)+883997877|0;i=e+d|0;d=oFd(i,30)^oFd(i,19);d=(m&(l|i)|l&i)+(oFd(i,10)^d)|0;e=e+k|0;k=oFd(e,26)^oFd(e,21);h=((((h+r|0)+(f&(e^-1))|0)+(g&e)|0)+(oFd(e,7)^k)|0)+958139571|0;k=h+d|0;d=oFd(k,30)^oFd(k,19);d=(l&(k|i)|k&i)+(oFd(k,10)^d)|0;h=j+h|0;j=oFd(h,26)^oFd(h,21);f=((((f+q|0)+(g&(h^-1))|0)+(e&h)|0)+(oFd(h,7)^j)|0)+1322822218|0;j=f+d|0;d=oFd(j,30)^oFd(j,19);d=(i&(j|k)|j&k)+(oFd(j,10)^d)|0;f=f+m|0;m=oFd(f,26)^oFd(f,21);g=((((g+s|0)+(e&(f^-1))|0)+(f&h)|0)+(oFd(f,7)^m)|0)+1537002063|0;m=g+d|0;d=oFd(m,30)^oFd(m,19);d=(k&(j|m)|j&m)+(oFd(m,10)^d)|0;g=g+l|0;l=oFd(g,26)^oFd(g,21);e=((((e+n|0)+(h&(g^-1))|0)+(g&f)|0)+(oFd(g,7)^l)|0)+1747873779|0;l=e+d|0;d=oFd(l,30)^oFd(l,19);d=(j&(l|m)|l&m)+(oFd(l,10)^d)|0;e=e+i|0;i=oFd(e,26)^oFd(e,21);h=((((h+o|0)+(f&(e^-1))|0)+(g&e)|0)+(oFd(e,7)^i)|0)+1955562222|0;i=h+d|0;d=oFd(i,30)^oFd(i,19);d=(m&(l|i)|l&i)+(oFd(i,10)^d)|0;h=k+h|0;k=oFd(h,26)^oFd(h,21);f=((((f+x|0)+(g&(h^-1))|0)+(e&h)|0)+(oFd(h,7)^k)|0)+2024104815|0;k=f+d|0;x=oFd(k,30)^oFd(k,19);x=(l&(k|i)|k&i)+(oFd(k,10)^x)|0;f=f+j|0;j=oFd(f,26)^oFd(f,21);g=((((g+B|0)+(e&(f^-1))|0)+(f&h)|0)+(oFd(f,7)^j)|0)-2067236844|0;j=g+x|0;x=oFd(j,30)^oFd(j,19);x=(i&(j|k)|j&k)+(oFd(j,10)^x)|0;g=g+m|0;m=oFd(g,26)^oFd(g,21);e=((((e+y|0)+(h&(g^-1))|0)+(g&f)|0)+(oFd(g,7)^m)|0)-1933114872|0;m=e+x|0;x=oFd(m,30)^oFd(m,19);x=(k&(j|m)|j&m)+(oFd(m,10)^x)|0;e=e+l|0;l=oFd(e,26)^oFd(e,21);h=((((h+z|0)+(f&(e^-1))|0)+(g&e)|0)+(oFd(e,7)^l)|0)-1866530822|0;l=h+x|0;x=oFd(l,30)^oFd(l,19);x=(j&(l|m)|l&m)+(oFd(l,10)^x)|0;h=i+h|0;i=oFd(h,26)^oFd(h,21);i=((((f+A|0)+(g&(h^-1))|0)+(e&h)|0)+(oFd(h,7)^i)|0)-1538233109|0;f=i+x|0;x=oFd(f,30)^oFd(f,19);d=(m&(f|l)|f&l)+(oFd(f,10)^x)|0;k=k+i|0;i=((((g+(((n+F|0)+(oFd(z,13)^(D^z>>>10))|0)+(oFd(G,25)^G>>>3^oFd(G,14))|0)|0)+(e&(k^-1))|0)+(k&h)|0)+(oFd(k,26)^oFd(k,21)^oFd(k,7))|0)-1090935817|0;F=d+i|0;g=oFd(F,30);j=j+i|0;i=oFd(j,26);x=v[a>>2];B=v[x>>2];e=((((e+(((o+G|0)+(oFd(A,13)^(C^A>>>10))|0)+(oFd(t,25)^t>>>3^oFd(t,14))|0)|0)+(h&(j^-1))|0)+(j&k)|0)+(oFd(j,21)^i^oFd(j,7))|0)-965641998|0;i=(e+((l&(f|F)|f&F)+(oFd(F,19)^g^oFd(F,10))|0)|0)+B|0;v[x>>2]=i;g=v[a>>2];G=F+v[g+4>>2]|0;v[g+4>>2]=G;g=v[a>>2];F=f+v[g+8>>2]|0;v[g+8>>2]=F;f=v[a>>2];g=l+v[f+12>>2]|0;v[f+12>>2]=g;f=v[a>>2];l=v[f+16>>2]+(e+m|0)|0;v[f+16>>2]=l;e=v[a>>2];m=j+v[e+20>>2]|0;v[e+20>>2]=m;e=v[a>>2];j=k+v[e+24>>2]|0;v[e+24>>2]=j;e=v[a>>2];k=h+v[e+28>>2]|0;v[e+28>>2]=k;H=H+1|0;b=b- -64|0;continue}break}break a}i=v[v[a>>2]>>2];G=v[v[a>>2]+4>>2];F=v[v[a>>2]+8>>2];g=v[v[a>>2]+12>>2];l=v[v[a>>2]+16>>2];m=v[v[a>>2]+20>>2];j=v[v[a>>2]+24>>2];k=v[v[a>>2]+28>>2];while(1){if((c|0)==(H|0)){break a}x=sh(b,0);e=sh(b,1);y=sh(b,2);z=sh(b,3);A=sh(b,4);d=sh(b,5);n=sh(b,6);o=sh(b,7);r=sh(b,8);q=sh(b,9);p=sh(b,10);t=sh(b,11);u=sh(b,12);w=sh(b,13);f=((x+((((l^-1)&j)+k|0)+(l&m)|0)|0)+(oFd(l,26)^oFd(l,21)^oFd(l,7))|0)+1116352408|0;k=f+(((i|G)&F|i&G)+(oFd(i,30)^oFd(i,19)^oFd(i,10))|0)|0;h=oFd(k,30);f=g+f|0;g=oFd(f,26);g=((((e+j|0)+((f^-1)&m)|0)+(f&l)|0)+(oFd(f,21)^g^oFd(f,7))|0)+1899447441|0;j=g+(((k|i)&G|k&i)+(oFd(k,19)^h^oFd(k,10))|0)|0;B=oFd(j,30);h=g+F|0;s=oFd(h,26);F=sh(b,14);g=((q+x|0)+(F>>>10^oFd(F,15)^oFd(F,13))|0)+(oFd(e,25)^e>>>3^oFd(e,14))|0;C=oFd(g,15);x=((((m+y|0)+((h^-1)&l)|0)+(f&h)|0)+(oFd(h,21)^s^oFd(h,7))|0)-1245643825|0;m=x+(((j|k)&i|j&k)+(oFd(j,19)^B^oFd(j,10))|0)|0;s=oFd(m,30);x=x+G|0;B=oFd(x,26);G=sh(b,15);e=((e+p|0)+(G>>>10^oFd(G,15)^oFd(G,13))|0)+(oFd(y,25)^y>>>3^oFd(y,14))|0;D=oFd(e,15);B=((((l+z|0)+(f&(x^-1))|0)+(h&x)|0)+(oFd(x,21)^B^oFd(x,7))|0)-373957723|0;l=B+((k&(j|m)|j&m)+(oFd(m,19)^s^oFd(m,10))|0)|0;s=oFd(l,30);B=i+B|0;E=oFd(B,26);i=((t+y|0)+(oFd(g,13)^(C^g>>>10))|0)+(oFd(z,25)^z>>>3^oFd(z,14))|0;C=oFd(i,15);y=((((f+A|0)+(h&(B^-1))|0)+(x&B)|0)+(oFd(B,21)^E^oFd(B,7))|0)+961987163|0;f=y+((j&(l|m)|l&m)+(oFd(l,19)^s^oFd(l,10))|0)|0;s=oFd(f,30);y=k+y|0;E=oFd(y,26);k=((u+z|0)+(oFd(e,13)^(D^e>>>10))|0)+(oFd(A,25)^A>>>3^oFd(A,14))|0;D=oFd(k,15);z=((((d+h|0)+(x&(y^-1))|0)+(y&B)|0)+(oFd(y,21)^E^oFd(y,7))|0)+1508970993|0;h=z+((m&(f|l)|f&l)+(oFd(f,19)^s^oFd(f,10))|0)|0;s=oFd(h,30);z=j+z|0;E=oFd(z,26);j=((w+A|0)+(oFd(i,13)^(C^i>>>10))|0)+(oFd(d,25)^d>>>3^oFd(d,14))|0;C=oFd(j,15);A=((((n+x|0)+(B&(z^-1))|0)+(y&z)|0)+(oFd(z,21)^E^oFd(z,7))|0)-1841331548|0;x=A+((l&(f|h)|f&h)+(oFd(h,19)^s^oFd(h,10))|0)|0;s=oFd(x,30);A=m+A|0;E=oFd(A,26);m=((d+F|0)+(oFd(k,13)^(D^k>>>10))|0)+(oFd(n,25)^n>>>3^oFd(n,14))|0;D=oFd(m,15);d=((((o+B|0)+(y&(A^-1))|0)+(z&A)|0)+(oFd(A,21)^E^oFd(A,7))|0)-1424204075|0;B=d+((f&(h|x)|h&x)+(oFd(x,19)^s^oFd(x,10))|0)|0;s=oFd(B,30);d=d+l|0;E=oFd(d,26);l=((n+G|0)+(oFd(j,13)^(C^j>>>10))|0)+(oFd(o,25)^o>>>3^oFd(o,14))|0;C=oFd(l,15);n=((((r+y|0)+(z&(d^-1))|0)+(d&A)|0)+(oFd(d,21)^E^oFd(d,7))|0)-670586216|0;y=n+((h&(x|B)|x&B)+(oFd(B,19)^s^oFd(B,10))|0)|0;s=oFd(y,30);n=f+n|0;E=oFd(n,26);f=((g+o|0)+(oFd(m,13)^(D^m>>>10))|0)+(oFd(r,25)^r>>>3^oFd(r,14))|0;D=oFd(f,15);o=((((q+z|0)+(A&(n^-1))|0)+(d&n)|0)+(oFd(n,21)^E^oFd(n,7))|0)+310598401|0;z=o+((x&(y|B)|y&B)+(oFd(y,19)^s^oFd(y,10))|0)|0;s=oFd(z,30);o=h+o|0;E=oFd(o,26);h=((e+r|0)+(oFd(l,13)^(C^l>>>10))|0)+(oFd(q,25)^q>>>3^oFd(q,14))|0;C=oFd(h,15);r=((((p+A|0)+(d&(o^-1))|0)+(n&o)|0)+(oFd(o,21)^E^oFd(o,7))|0)+607225278|0;A=r+((B&(y|z)|y&z)+(oFd(z,19)^s^oFd(z,10))|0)|0;s=oFd(A,30);r=r+x|0;E=oFd(r,26);x=((i+q|0)+(oFd(f,13)^(D^f>>>10))|0)+(oFd(p,25)^p>>>3^oFd(p,14))|0;D=oFd(x,15);q=((((d+t|0)+(n&(r^-1))|0)+(o&r)|0)+(oFd(r,21)^E^oFd(r,7))|0)+1426881987|0;d=q+((y&(z|A)|z&A)+(oFd(A,19)^s^oFd(A,10))|0)|0;s=oFd(d,30);q=q+B|0;E=oFd(q,26);B=((k+p|0)+(oFd(h,13)^(C^h>>>10))|0)+(oFd(t,25)^t>>>3^oFd(t,14))|0;C=oFd(B,15);p=((((n+u|0)+(o&(q^-1))|0)+(q&r)|0)+(oFd(q,21)^E^oFd(q,7))|0)+1925078388|0;n=p+((z&(d|A)|d&A)+(oFd(d,19)^s^oFd(d,10))|0)|0;s=oFd(n,30);p=p+y|0;E=oFd(p,26);y=((j+t|0)+(oFd(x,13)^(D^x>>>10))|0)+(oFd(u,25)^u>>>3^oFd(u,14))|0;D=oFd(y,15);t=((((o+w|0)+(r&(p^-1))|0)+(p&q)|0)+(oFd(p,21)^E^oFd(p,7))|0)-2132889090|0;o=t+((A&(d|n)|d&n)+(oFd(n,19)^s^oFd(n,10))|0)|0;s=oFd(o,30);t=t+z|0;E=oFd(t,26);z=((m+u|0)+(oFd(B,13)^(C^B>>>10))|0)+(oFd(w,25)^w>>>3^oFd(w,14))|0;C=oFd(z,15);u=((((r+F|0)+(q&(t^-1))|0)+(p&t)|0)+(oFd(t,21)^E^oFd(t,7))|0)-1680079193|0;r=u+((d&(n|o)|n&o)+(oFd(o,19)^s^oFd(o,10))|0)|0;s=oFd(r,30);u=u+A|0;E=oFd(u,26);A=((l+w|0)+(oFd(y,13)^(D^y>>>10))|0)+(oFd(F,25)^F>>>3^oFd(F,14))|0;D=oFd(A,15);w=((((q+G|0)+(p&(u^-1))|0)+(t&u)|0)+(oFd(u,21)^E^oFd(u,7))|0)-1046744716|0;q=w+((n&(o|r)|o&r)+(oFd(r,19)^s^oFd(r,10))|0)|0;s=oFd(q,30);w=d+w|0;d=oFd(w,26);F=((f+F|0)+(oFd(z,13)^(C^z>>>10))|0)+(oFd(G,25)^G>>>3^oFd(G,14))|0;C=oFd(F,15);p=((((g+p|0)+(t&(w^-1))|0)+(u&w)|0)+(oFd(w,21)^d^oFd(w,7))|0)-459576895|0;d=p+((o&(q|r)|q&r)+(oFd(q,19)^s^oFd(q,10))|0)|0;s=oFd(d,30);p=n+p|0;n=oFd(p,26);G=((h+G|0)+(oFd(A,13)^(D^A>>>10))|0)+(oFd(g,25)^g>>>3^oFd(g,14))|0;D=oFd(G,15);t=((((e+t|0)+(u&(p^-1))|0)+(p&w)|0)+(oFd(p,21)^n^oFd(p,7))|0)-272742522|0;n=t+((r&(d|q)|d&q)+(oFd(d,19)^s^oFd(d,10))|0)|0;s=oFd(n,30);t=o+t|0;o=oFd(t,26);g=((g+x|0)+(oFd(F,13)^(C^F>>>10))|0)+(oFd(e,25)^e>>>3^oFd(e,14))|0;C=oFd(g,15);u=((((i+u|0)+(w&(t^-1))|0)+(p&t)|0)+(oFd(t,21)^o^oFd(t,7))|0)+264347078|0;o=u+((q&(d|n)|d&n)+(oFd(n,19)^s^oFd(n,10))|0)|0;s=oFd(o,30);u=r+u|0;r=oFd(u,26);e=((e+B|0)+(oFd(G,13)^(D^G>>>10))|0)+(oFd(i,25)^i>>>3^oFd(i,14))|0;D=oFd(e,15);w=((((k+w|0)+(p&(u^-1))|0)+(t&u)|0)+(oFd(u,21)^r^oFd(u,7))|0)+604807628|0;r=w+((d&(n|o)|n&o)+(oFd(o,19)^s^oFd(o,10))|0)|0;s=oFd(r,30);w=q+w|0;q=oFd(w,26);i=((i+y|0)+(oFd(g,13)^(C^g>>>10))|0)+(oFd(k,25)^k>>>3^oFd(k,14))|0;C=oFd(i,15);p=((((j+p|0)+(t&(w^-1))|0)+(u&w)|0)+(oFd(w,21)^q^oFd(w,7))|0)+770255983|0;q=p+((n&(o|r)|o&r)+(oFd(r,19)^s^oFd(r,10))|0)|0;s=oFd(q,30);p=d+p|0;d=oFd(p,26);k=((k+z|0)+(oFd(e,13)^(D^e>>>10))|0)+(oFd(j,25)^j>>>3^oFd(j,14))|0;D=oFd(k,15);t=((((m+t|0)+(u&(p^-1))|0)+(p&w)|0)+(oFd(p,21)^d^oFd(p,7))|0)+1249150122|0;d=t+((o&(q|r)|q&r)+(oFd(q,19)^s^oFd(q,10))|0)|0;s=oFd(d,30);t=n+t|0;n=oFd(t,26);j=((j+A|0)+(oFd(i,13)^(C^i>>>10))|0)+(oFd(m,25)^m>>>3^oFd(m,14))|0;C=oFd(j,15);u=((((l+u|0)+(w&(t^-1))|0)+(p&t)|0)+(oFd(t,21)^n^oFd(t,7))|0)+1555081692|0;n=u+((r&(d|q)|d&q)+(oFd(d,19)^s^oFd(d,10))|0)|0;s=oFd(n,30);u=o+u|0;o=oFd(u,26);m=((m+F|0)+(oFd(k,13)^(D^k>>>10))|0)+(oFd(l,25)^l>>>3^oFd(l,14))|0;D=oFd(m,15);w=((((f+w|0)+(p&(u^-1))|0)+(t&u)|0)+(oFd(u,21)^o^oFd(u,7))|0)+1996064986|0;o=w+((q&(d|n)|d&n)+(oFd(n,19)^s^oFd(n,10))|0)|0;s=oFd(o,30);w=r+w|0;r=oFd(w,26);l=((l+G|0)+(oFd(j,13)^(C^j>>>10))|0)+(oFd(f,25)^f>>>3^oFd(f,14))|0;C=oFd(l,15);p=((((h+p|0)+(t&(w^-1))|0)+(u&w)|0)+(oFd(w,21)^r^oFd(w,7))|0)-1740746414|0;r=p+((d&(n|o)|n&o)+(oFd(o,19)^s^oFd(o,10))|0)|0;s=oFd(r,30);p=p+q|0;q=oFd(p,26);f=((g+f|0)+(oFd(m,13)^(D^m>>>10))|0)+(oFd(h,25)^h>>>3^oFd(h,14))|0;D=oFd(f,15);t=((((t+x|0)+(u&(p^-1))|0)+(p&w)|0)+(oFd(p,21)^q^oFd(p,7))|0)-1473132947|0;q=t+((n&(o|r)|o&r)+(oFd(r,19)^s^oFd(r,10))|0)|0;s=oFd(q,30);t=d+t|0;d=oFd(t,26);h=((e+h|0)+(oFd(l,13)^(C^l>>>10))|0)+(oFd(x,25)^x>>>3^oFd(x,14))|0;C=oFd(h,15);u=((((u+B|0)+(w&(t^-1))|0)+(p&t)|0)+(oFd(t,21)^d^oFd(t,7))|0)-1341970488|0;d=u+((o&(q|r)|q&r)+(oFd(q,19)^s^oFd(q,10))|0)|0;s=oFd(d,30);u=n+u|0;n=oFd(u,26);x=((i+x|0)+(oFd(f,13)^(D^f>>>10))|0)+(oFd(B,25)^B>>>3^oFd(B,14))|0;D=oFd(x,15);w=((((w+y|0)+(p&(u^-1))|0)+(t&u)|0)+(oFd(u,21)^n^oFd(u,7))|0)-1084653625|0;n=w+((r&(d|q)|d&q)+(oFd(d,19)^s^oFd(d,10))|0)|0;s=oFd(n,30);w=o+w|0;o=oFd(w,26);B=((k+B|0)+(oFd(h,13)^(C^h>>>10))|0)+(oFd(y,25)^y>>>3^oFd(y,14))|0;C=oFd(B,15);p=((((p+z|0)+(t&(w^-1))|0)+(u&w)|0)+(oFd(w,21)^o^oFd(w,7))|0)-958395405|0;o=p+((q&(d|n)|d&n)+(oFd(n,19)^s^oFd(n,10))|0)|0;s=oFd(o,30);p=p+r|0;r=oFd(p,26);y=((j+y|0)+(oFd(x,13)^(D^x>>>10))|0)+(oFd(z,25)^z>>>3^oFd(z,14))|0;D=oFd(y,15);t=((((t+A|0)+(u&(p^-1))|0)+(p&w)|0)+(oFd(p,21)^r^oFd(p,7))|0)-710438585|0;r=t+((d&(n|o)|n&o)+(oFd(o,19)^s^oFd(o,10))|0)|0;s=oFd(r,30);t=q+t|0;q=oFd(t,26);z=((m+z|0)+(oFd(B,13)^(C^B>>>10))|0)+(oFd(A,25)^A>>>3^oFd(A,14))|0;C=oFd(z,15);u=((((u+F|0)+(w&(t^-1))|0)+(p&t)|0)+(oFd(t,21)^q^oFd(t,7))|0)+113926993|0;q=u+((n&(o|r)|o&r)+(oFd(r,19)^s^oFd(r,10))|0)|0;s=oFd(q,30);u=d+u|0;d=oFd(u,26);A=((l+A|0)+(oFd(y,13)^(D^y>>>10))|0)+(oFd(F,25)^F>>>3^oFd(F,14))|0;D=oFd(A,15);w=((((w+G|0)+(p&(u^-1))|0)+(t&u)|0)+(oFd(u,21)^d^oFd(u,7))|0)+338241895|0;d=w+((o&(q|r)|q&r)+(oFd(q,19)^s^oFd(q,10))|0)|0;s=oFd(d,30);w=n+w|0;n=oFd(w,26);F=((f+F|0)+(oFd(z,13)^(C^z>>>10))|0)+(oFd(G,25)^G>>>3^oFd(G,14))|0;C=oFd(F,15);p=((((g+p|0)+(t&(w^-1))|0)+(u&w)|0)+(oFd(w,21)^n^oFd(w,7))|0)+666307205|0;n=p+((r&(d|q)|d&q)+(oFd(d,19)^s^oFd(d,10))|0)|0;s=oFd(n,30);p=o+p|0;o=oFd(p,26);G=((h+G|0)+(oFd(A,13)^(D^A>>>10))|0)+(oFd(g,25)^g>>>3^oFd(g,14))|0;D=oFd(G,15);t=((((e+t|0)+(u&(p^-1))|0)+(p&w)|0)+(oFd(p,21)^o^oFd(p,7))|0)+773529912|0;o=t+((q&(d|n)|d&n)+(oFd(n,19)^s^oFd(n,10))|0)|0;s=oFd(o,30);r=r+t|0;E=oFd(r,26);t=((g+x|0)+(oFd(F,13)^(C^F>>>10))|0)+(oFd(e,25)^e>>>3^oFd(e,14))|0;C=oFd(t,15);u=((((i+u|0)+(w&(r^-1))|0)+(p&r)|0)+(oFd(r,21)^E^oFd(r,7))|0)+1294757372|0;g=u+((d&(n|o)|n&o)+(oFd(o,19)^s^oFd(o,10))|0)|0;s=oFd(g,30);q=q+u|0;E=oFd(q,26);u=((e+B|0)+(oFd(G,13)^(D^G>>>10))|0)+(oFd(i,25)^i>>>3^oFd(i,14))|0;D=oFd(u,15);w=((((k+w|0)+(p&(q^-1))|0)+(q&r)|0)+(oFd(q,21)^E^oFd(q,7))|0)+1396182291|0;e=w+((n&(g|o)|g&o)+(oFd(g,19)^s^oFd(g,10))|0)|0;s=oFd(e,30);d=d+w|0;E=oFd(d,26);w=((i+y|0)+(oFd(t,13)^(C^t>>>10))|0)+(oFd(k,25)^k>>>3^oFd(k,14))|0;C=oFd(w,15);p=((((j+p|0)+(r&(d^-1))|0)+(d&q)|0)+(oFd(d,21)^E^oFd(d,7))|0)+1695183700|0;i=p+((o&(g|e)|g&e)+(oFd(e,19)^s^oFd(e,10))|0)|0;s=oFd(i,30);n=n+p|0;E=oFd(n,26);p=((k+z|0)+(oFd(u,13)^(D^u>>>10))|0)+(oFd(j,25)^j>>>3^oFd(j,14))|0;D=oFd(p,15);r=((((m+r|0)+(q&(n^-1))|0)+(d&n)|0)+(oFd(n,21)^E^oFd(n,7))|0)+1986661051|0;k=r+((g&(e|i)|e&i)+(oFd(i,19)^s^oFd(i,10))|0)|0;s=oFd(k,30);o=o+r|0;E=oFd(o,26);r=((j+A|0)+(oFd(w,13)^(C^w>>>10))|0)+(oFd(m,25)^m>>>3^oFd(m,14))|0;C=oFd(r,15);q=((((l+q|0)+(d&(o^-1))|0)+(n&o)|0)+(oFd(o,21)^E^oFd(o,7))|0)-2117940946|0;j=q+((e&(k|i)|k&i)+(oFd(k,19)^s^oFd(k,10))|0)|0;s=oFd(j,30);g=g+q|0;E=oFd(g,26);q=((m+F|0)+(oFd(p,13)^(D^p>>>10))|0)+(oFd(l,25)^l>>>3^oFd(l,14))|0;D=oFd(q,15);d=((((d+f|0)+(n&(g^-1))|0)+(g&o)|0)+(oFd(g,21)^E^oFd(g,7))|0)-1838011259|0;m=d+((i&(j|k)|j&k)+(oFd(j,19)^s^oFd(j,10))|0)|0;E=oFd(m,30);e=d+e|0;d=oFd(e,26);s=((l+G|0)+(oFd(r,13)^(C^r>>>10))|0)+(oFd(f,25)^f>>>3^oFd(f,14))|0;C=oFd(s,15);d=((((h+n|0)+(o&(e^-1))|0)+(g&e)|0)+(oFd(e,21)^d^oFd(e,7))|0)-1564481375|0;l=d+((k&(j|m)|j&m)+(oFd(m,19)^E^oFd(m,10))|0)|0;E=oFd(l,30);d=d+i|0;i=oFd(d,26);n=((f+t|0)+(oFd(q,13)^(D^q>>>10))|0)+(oFd(h,25)^h>>>3^oFd(h,14))|0;D=oFd(n,15);f=((((o+x|0)+(g&(d^-1))|0)+(d&e)|0)+(oFd(d,21)^i^oFd(d,7))|0)-1474664885|0;i=f+((j&(l|m)|l&m)+(oFd(l,19)^E^oFd(l,10))|0)|0;E=oFd(i,30);f=f+k|0;k=oFd(f,26);o=((h+u|0)+(oFd(s,13)^(C^s>>>10))|0)+(oFd(x,25)^x>>>3^oFd(x,14))|0;h=oFd(o,15);g=((((g+B|0)+(e&(f^-1))|0)+(d&f)|0)+(oFd(f,21)^k^oFd(f,7))|0)-1035236496|0;k=g+((m&(l|i)|l&i)+(oFd(i,19)^E^oFd(i,10))|0)|0;C=oFd(k,30);g=g+j|0;j=oFd(g,26);x=((w+x|0)+(oFd(n,13)^(D^n>>>10))|0)+(oFd(B,25)^B>>>3^oFd(B,14))|0;D=oFd(x,15);e=((((e+y|0)+(d&(g^-1))|0)+(g&f)|0)+(oFd(g,21)^j^oFd(g,7))|0)-949202525|0;j=e+((l&(k|i)|k&i)+(oFd(k,19)^C^oFd(k,10))|0)|0;C=oFd(j,30);e=e+m|0;m=oFd(e,26);B=((p+B|0)+(oFd(o,13)^(h^o>>>10))|0)+(oFd(y,25)^y>>>3^oFd(y,14))|0;E=oFd(B,15);h=((((d+z|0)+(f&(e^-1))|0)+(g&e)|0)+(oFd(e,21)^m^oFd(e,7))|0)-778901479|0;m=h+((i&(j|k)|j&k)+(oFd(j,19)^C^oFd(j,10))|0)|0;d=oFd(m,30);h=l+h|0;l=oFd(h,26);y=((r+y|0)+(oFd(x,13)^(D^x>>>10))|0)+(oFd(z,25)^z>>>3^oFd(z,14))|0;C=oFd(y,15);f=((((f+A|0)+(g&(h^-1))|0)+(e&h)|0)+(oFd(h,21)^l^oFd(h,7))|0)-694614492|0;l=f+((k&(j|m)|j&m)+(oFd(m,19)^d^oFd(m,10))|0)|0;d=oFd(l,30);f=f+i|0;i=oFd(f,26);z=((q+z|0)+(oFd(B,13)^(E^B>>>10))|0)+(oFd(A,25)^A>>>3^oFd(A,14))|0;D=oFd(z,15);g=((((g+F|0)+(e&(f^-1))|0)+(f&h)|0)+(oFd(f,21)^i^oFd(f,7))|0)-200395387|0;i=g+((j&(l|m)|l&m)+(oFd(l,19)^d^oFd(l,10))|0)|0;d=oFd(i,30);g=g+k|0;k=oFd(g,26);A=((s+A|0)+(oFd(y,13)^(C^y>>>10))|0)+(oFd(F,25)^F>>>3^oFd(F,14))|0;C=oFd(A,15);e=((((e+G|0)+(h&(g^-1))|0)+(g&f)|0)+(oFd(g,21)^k^oFd(g,7))|0)+275423344|0;k=e+((m&(l|i)|l&i)+(oFd(i,19)^d^oFd(i,10))|0)|0;d=oFd(k,30)^oFd(k,19);d=(l&(k|i)|k&i)+(oFd(k,10)^d)|0;e=e+j|0;j=oFd(e,26)^oFd(e,21);h=((((h+t|0)+(f&(e^-1))|0)+(g&e)|0)+(oFd(e,7)^j)|0)+430227734|0;j=h+d|0;d=oFd(j,30)^oFd(j,19);d=(i&(j|k)|j&k)+(oFd(j,10)^d)|0;h=h+m|0;m=oFd(h,26)^oFd(h,21);f=((((f+u|0)+(g&(h^-1))|0)+(e&h)|0)+(oFd(h,7)^m)|0)+506948616|0;m=f+d|0;d=oFd(m,30)^oFd(m,19);d=(k&(j|m)|j&m)+(oFd(m,10)^d)|0;f=f+l|0;l=oFd(f,26)^oFd(f,21);g=((((g+w|0)+(e&(f^-1))|0)+(f&h)|0)+(oFd(f,7)^l)|0)+659060556|0;l=g+d|0;d=oFd(l,30)^oFd(l,19);d=(j&(l|m)|l&m)+(oFd(l,10)^d)|0;g=g+i|0;i=oFd(g,26)^oFd(g,21);e=((((e+p|0)+(h&(g^-1))|0)+(g&f)|0)+(oFd(g,7)^i)|0)+883997877|0;i=e+d|0;d=oFd(i,30)^oFd(i,19);d=(m&(l|i)|l&i)+(oFd(i,10)^d)|0;e=e+k|0;k=oFd(e,26)^oFd(e,21);h=((((h+r|0)+(f&(e^-1))|0)+(g&e)|0)+(oFd(e,7)^k)|0)+958139571|0;k=h+d|0;d=oFd(k,30)^oFd(k,19);d=(l&(k|i)|k&i)+(oFd(k,10)^d)|0;h=j+h|0;j=oFd(h,26)^oFd(h,21);f=((((f+q|0)+(g&(h^-1))|0)+(e&h)|0)+(oFd(h,7)^j)|0)+1322822218|0;j=f+d|0;d=oFd(j,30)^oFd(j,19);d=(i&(j|k)|j&k)+(oFd(j,10)^d)|0;f=f+m|0;m=oFd(f,26)^oFd(f,21);g=((((g+s|0)+(e&(f^-1))|0)+(f&h)|0)+(oFd(f,7)^m)|0)+1537002063|0;m=g+d|0;d=oFd(m,30)^oFd(m,19);d=(k&(j|m)|j&m)+(oFd(m,10)^d)|0;g=g+l|0;l=oFd(g,26)^oFd(g,21);e=((((e+n|0)+(h&(g^-1))|0)+(g&f)|0)+(oFd(g,7)^l)|0)+1747873779|0;l=e+d|0;d=oFd(l,30)^oFd(l,19);d=(j&(l|m)|l&m)+(oFd(l,10)^d)|0;e=e+i|0;i=oFd(e,26)^oFd(e,21);h=((((h+o|0)+(f&(e^-1))|0)+(g&e)|0)+(oFd(e,7)^i)|0)+1955562222|0;i=h+d|0;d=oFd(i,30)^oFd(i,19);d=(m&(l|i)|l&i)+(oFd(i,10)^d)|0;h=k+h|0;k=oFd(h,26)^oFd(h,21);f=((((f+x|0)+(g&(h^-1))|0)+(e&h)|0)+(oFd(h,7)^k)|0)+2024104815|0;k=f+d|0;x=oFd(k,30)^oFd(k,19);x=(l&(k|i)|k&i)+(oFd(k,10)^x)|0;f=f+j|0;j=oFd(f,26)^oFd(f,21);g=((((g+B|0)+(e&(f^-1))|0)+(f&h)|0)+(oFd(f,7)^j)|0)-2067236844|0;j=g+x|0;x=oFd(j,30)^oFd(j,19);x=(i&(j|k)|j&k)+(oFd(j,10)^x)|0;g=g+m|0;m=oFd(g,26)^oFd(g,21);e=((((e+y|0)+(h&(g^-1))|0)+(g&f)|0)+(oFd(g,7)^m)|0)-1933114872|0;m=e+x|0;x=oFd(m,30)^oFd(m,19);x=(k&(j|m)|j&m)+(oFd(m,10)^x)|0;e=e+l|0;l=oFd(e,26)^oFd(e,21);h=((((h+z|0)+(f&(e^-1))|0)+(g&e)|0)+(oFd(e,7)^l)|0)-1866530822|0;l=h+x|0;x=oFd(l,30)^oFd(l,19);x=(j&(l|m)|l&m)+(oFd(l,10)^x)|0;h=i+h|0;i=oFd(h,26)^oFd(h,21);i=((((f+A|0)+(g&(h^-1))|0)+(e&h)|0)+(oFd(h,7)^i)|0)-1538233109|0;f=i+x|0;x=oFd(f,30)^oFd(f,19);d=(m&(f|l)|f&l)+(oFd(f,10)^x)|0;k=k+i|0;i=((((g+(((n+F|0)+(oFd(z,13)^(D^z>>>10))|0)+(oFd(G,25)^G>>>3^oFd(G,14))|0)|0)+(e&(k^-1))|0)+(k&h)|0)+(oFd(k,26)^oFd(k,21)^oFd(k,7))|0)-1090935817|0;F=d+i|0;g=oFd(F,30);j=j+i|0;i=oFd(j,26);x=v[a>>2];B=v[x>>2];e=((((e+(((o+G|0)+(oFd(A,13)^(C^A>>>10))|0)+(oFd(t,25)^t>>>3^oFd(t,14))|0)|0)+(h&(j^-1))|0)+(j&k)|0)+(oFd(j,21)^i^oFd(j,7))|0)-965641998|0;i=(e+((l&(f|F)|f&F)+(oFd(F,19)^g^oFd(F,10))|0)|0)+B|0;v[x>>2]=i;g=v[a>>2]+4|0;G=F+v[g>>2]|0;v[g>>2]=G;g=v[a>>2]+8|0;F=f+v[g>>2]|0;v[g>>2]=F;f=v[a>>2]+12|0;g=l+v[f>>2]|0;v[f>>2]=g;f=v[a>>2]+16|0;l=v[f>>2]+(e+m|0)|0;v[f>>2]=l;e=v[a>>2]+20|0;m=j+v[e>>2]|0;v[e>>2]=m;e=v[a>>2]+24|0;j=k+v[e>>2]|0;v[e>>2]=j;e=v[a>>2]+28|0;k=h+v[e>>2]|0;v[e>>2]=k;H=H+1|0;b=b- -64|0;continue}}}function G_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-416|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;w:{if(!v[a+72>>2]){break w}e=v[a+64>>2];d=e-16|0;h=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=h;h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;if(!(w[d|0]&8)){break w}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);x:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break x}r=v[b+8>>2];if(!r){break x}Lg(a);b=v[a+68>>2];e=v[a+56>>2];y:{z:{d=v[a+72>>2];A:{if(d){if(b>>>0>=e>>>0){break y}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break A}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break A}if(b>>>0>=e>>>0){break z}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;B:{if(!(e&8)){break B}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break B}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);C:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break C}b=b+(e<<4)|0;if(v[b>>2]!=9){break C}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break C}}D:{E:{n=Ff(a,-1);if(!n){v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break k}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];e=c+360|0;if((b|0)==5){b=v[c+404>>2];v[e>>2]=v[c+400>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(t[c+411|0]<=-1){jd(v[c+400>>2])}b=v[o+4>>2];d=v[o>>2];v[c+8>>2]=d;v[c+12>>2]=b;v[681272]=0;v[c+160>>2]=d;v[c+164>>2]=b;Y(2913,c+376|0,c+8|0,r|0,c+336|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;Q(2914,a|0,c+376|0);a=v[681272];v[681272]=0;if((a|0)==1){break E}a=v[c+380>>2];F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+371|0]>-1){break i}jd(v[c+360>>2]);break i}a=P()|0;O()|0;break j}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;Q(2852,c+320|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}if((n|0)<1){break q}b=d-b|0;e=b>>4;l=c+404|0;m=c+392|0;i=c+260|0;j=b>>31;G:{H:{I:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break r}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break r}break n}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((b|0)==1){break T}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break l}U:{V:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break T}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=k|-2147483648;break V}t[c+171|0]=b;d=c+160|0;if(!b){break U}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break t}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;W:{if(!(g&8)){break W}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break W}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break t}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break t}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break S}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break S}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break R}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break u}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;X:{if(!(g&8)){break X}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break X}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break u}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break u}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break R}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break R}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&j)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break v}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break v}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Q}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break s}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;Y:{if(!(d&8)){break Y}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Y}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break s}Z:{_:{if(b>>>0>=11){v[681272]=0;q=b+16&-16;d=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break O}v[c+304>>2]=d;v[c+308>>2]=b;v[c+312>>2]=q|-2147483648;break _}t[c+315|0]=b;d=c+304|0;if(!b){break Z}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break N}$:{aa:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break N}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=g|-2147483648;break aa}t[c+299|0]=b;d=c+288|0;if(!b){break $}}qd(d,k,b)}t[b+d|0]=0;v[c+344>>2]=v[c+312>>2];v[c+312>>2]=0;b=v[c+308>>2];v[c+336>>2]=v[c+304>>2];v[c+340>>2]=b;v[c+304>>2]=0;v[c+308>>2]=0;v[c+356>>2]=v[c+296>>2];b=v[c+292>>2];v[c+348>>2]=v[c+288>>2];v[c+352>>2]=b;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;d=t[c+171|0];ba:{if((d|0)>=0){v[c+280>>2]=v[c+168>>2];b=v[c+164>>2];v[c+272>>2]=v[c+160>>2];v[c+276>>2]=b;break ba}v[681272]=0;S(78,c+272|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break M}}g=t[c+347|0];ca:{if((g|0)>=0){v[c+256>>2]=v[c+344>>2];b=v[c+340>>2];v[c+248>>2]=v[c+336>>2];v[c+252>>2]=b;break ca}v[681272]=0;S(78,c+248|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break L}}k=t[c+359|0];if((k|0)>=0){b=v[c+352>>2];v[i>>2]=v[c+348>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+356>>2];break K}v[681272]=0;S(78,i|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break K}e=P()|0;O()|0;if(t[c+259|0]>-1){break J}jd(v[c+248>>2]);break J}e=P()|0;O()|0;break l}e=P()|0;O()|0;break s}e=P()|0;O()|0;break s}e=P()|0;O()|0;break s}e=P()|0;O()|0;break s}e=P()|0;O()|0;break s}e=P()|0;O()|0;if(t[c+315|0]>-1){break s}jd(v[c+304>>2]);break s}e=P()|0;O()|0;break G}e=P()|0;O()|0;break J}v[c+384>>2]=v[c+280>>2];v[c+280>>2]=0;b=v[c+276>>2];v[c+376>>2]=v[c+272>>2];v[c+380>>2]=b;v[c+272>>2]=0;v[c+276>>2]=0;t[c+388|0]=(p|0)!=0;da:{ea:{fa:{ga:{ha:{if(t[c+259|0]>=0){b=v[c+252>>2];v[m>>2]=v[c+248>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+256>>2];break ha}v[681272]=0;S(78,m|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ga}}if(t[c+271|0]>=0){b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];break da}v[681272]=0;S(78,l|0,v[c+260>>2],v[c+264>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ea}e=P()|0;O()|0;if(t[c+403|0]>-1){break fa}jd(v[c+392>>2]);break fa}e=P()|0;O()|0}if(t[c+387|0]<=-1){jd(v[c+376>>2])}Vd(c+248|0);break J}if(t[c+271|0]>-1){break da}jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=v[c+324>>2];ia:{if((b|0)!=v[c+328>>2]){v[681272]=0;Q(2854,b|0,c+376|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+324>>2]=b;break H}v[c+324>>2]=b+40;break ia}v[681272]=0;Q(2855,c+320|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}if(t[c+415|0]<=-1){jd(v[c+404>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if((k|0)<=-1){jd(v[c+348>>2])}if((g|0)<=-1){jd(v[c+336>>2])}if((d|0)<=-1){jd(v[c+160>>2])}s=s+1|0;if((n|0)!=(s|0)){continue}break q}break}if(t[c+283|0]>-1){break G}jd(v[c+272>>2]);break G}e=P()|0;O()|0}Ye(c+376|0)}Vd(c+336|0);break s}a=P()|0;O()|0;md(c+376|0);break j}break f}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break s}a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break s}a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0}if(t[c+171|0]>-1){break l}jd(v[c+160>>2]);break l}e=P()|0;O()|0;break l}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break o}}e=P()|0;O()|0;break l}v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{d=v[c+320>>2];e=v[c+324>>2];ya:{if((d|0)==(e|0)){b=d;break ya}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+232|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break xa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+324>>2];b=v[c+320>>2]}e=0;v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;za:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+216|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break za}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ka}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ka}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];i=c+360|0;if((b|0)==5){b=v[c+404>>2];v[i>>2]=v[c+400>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}if(w[c+168|0]==6){break wa}m=c+400|0;l=v[c+236>>2]-v[c+232>>2]|0;if((l|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+376|0,a|0,d|0);b=v[681272];v[681272]=0;Ia:{if((b|0)!=1){if((w[c+384|0]-1&255)>>>0>1){break Ia}b=v[c+232>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break Ba}e=P()|0;O()|0;break ma}Ja:{Ka:{La:{Ma:{e=v[c+232>>2]+B(d,40)|0;b=e;Na:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Na}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ma}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break La}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Oa:{if((b|0)==1){break Oa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ka}b=v[c+204>>2];Pa:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Ba}v[c+204>>2]=e+40;break Pa}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break Ba}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Ja}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Ja}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ja}}e=P()|0;O()|0;break Ba}e=P()|0;O()|0;break Ba}e=P()|0;O()|0;if(t[c+131|0]>-1){break Ba}jd(v[c+120>>2]);break Ba}e=v[c+232>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Qa:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Qa}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ha}}v[681272]=0;v[c+80>>2]=(h|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;if(t[c+131|0]>-1){break Ba}jd(v[c+120>>2]);break Ba}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(((v[c+236>>2]-v[c+232>>2]|0)/40|0)>(d|0)){continue}break}}if((l|0)>0){break va}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}l=c+144|0;Ra:{Sa:{Ta:{b=w[c+384|0]-1|0;Ua:{if((b&255)>>>0>=2){d=v[c+216>>2];if((v[c+220>>2]-d|0)>=1){b=0;while(1){Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{e=B(b,40)+d|0;d=e;bb:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];e=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=e;break bb}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break ab}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $a}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);d=v[681272];v[681272]=0;if((d|0)==1){break Za}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Za}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break _a}b=v[c+204>>2];cb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+376|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Ca}v[c+204>>2]=d+40;break cb}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Da}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break Da}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Ua}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ua}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ua}break Da}e=P()|0;O()|0;break Ca}e=P()|0;O()|0;if(t[c+131|0]>-1){break Ca}jd(v[c+120>>2]);break Ca}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break Fa}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Ya}db:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;eb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break eb}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break db}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break db}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break db}}e=P()|0;O()|0;Kd(c+120|0);break Ca}d=v[c+204>>2];fb:{if((d|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,d|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=d;break Wa}v[c+204>>2]=e+40;break fb}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break Xa}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+155|0]<=-1){jd(v[c+144>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Fa}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Va}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Va}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Va}}e=P()|0;O()|0;break Ca}e=P()|0;O()|0;break Ca}e=P()|0;O()|0}Kd(c+120|0);break Ca}b=b+1|0;d=v[c+216>>2];if((b|0)<((v[c+220>>2]-d|0)/40|0)){continue}break}b=w[c+384|0]-1|0}d=v[c+320>>2];e=162064;e=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:e;b=t[d+11|0];f=v[d>>2];gb:{if(t[d+39|0]>=0){v[c+128>>2]=v[d+36>>2];h=v[d+32>>2];v[c+120>>2]=v[d+28>>2];v[c+124>>2]=h;break gb}h=v[d+32>>2];i=v[d+28>>2];v[681272]=0;S(78,c+120|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ga}}v[681272]=0;v[c+96>>2]=(b|0)<0?f:d;v[c+100>>2]=e;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;if(t[c+131|0]>-1){break Ca}jd(v[c+120>>2]);break Ca}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break Da}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}hb:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;ib:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break ib}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break hb}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break hb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break hb}}e=P()|0;O()|0;Kd(c+120|0);break Ca}b=v[c+204>>2];jb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+120|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Ra}v[c+204>>2]=d+40;break jb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Sa}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+155|0]>-1){break Ua}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+411|0]>-1){break va}jd(v[c+400>>2]);break va}e=P()|0;O()|0;break Ca}e=P()|0;O()|0}Kd(c+120|0);break Ca}break f}e=P()|0;O()|0;break Ba}e=P()|0;O()|0;break Ca}a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break Ca}e=P()|0;O()|0;break ma}e=P()|0;O()|0}Kd(c+376|0);break ma}Kd(c+376|0);break ma}e=P()|0;O()|0;break la}e=P()|0;O()|0;break ka}e=P()|0;O()|0;break ja}kb:{lb:{mb:{b=v[c+320>>2];nb:{if(t[b+27|0]>=0){v[c+384>>2]=v[b+24>>2];d=v[b+20>>2];v[c+376>>2]=v[b+16>>2];v[c+380>>2]=d;break nb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+376|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break mb}}v[681272]=0;W(2858,a|0,(t[c+387|0]<0?v[c+376>>2]:c+376|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break lb}if(t[c+387|0]<=-1){jd(v[c+376>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break na}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break kb}b=v[c+204>>2];ob:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ma}v[c+204>>2]=d+40;break ob}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break na}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break va}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break va}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}break na}e=P()|0;O()|0;break ma}e=P()|0;O()|0;if(t[c+387|0]>-1){break ma}jd(v[c+376>>2]);break ma}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break na}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;pb:{if(!(d&8)){break pb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break pb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}b=v[c+320>>2];if((v[c+324>>2]-b|0)<1){break va}l=c+400|0;m=c+144|0;d=0;qb:{rb:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break ma}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{if((b|0)==1){break Ab}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ab}v[681272]=0;S(2784,c+376|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break zb}Bb:{switch(w[c+384|0]-1|0){case 0:break xb;case 1:break Bb;default:break yb}}b=v[c+320>>2];if(!w[(e+b|0)+12|0]){break wb}break pa}e=P()|0;O()|0;break ma}e=P()|0;O()|0;break ma}Cb:{Db:{Eb:{e=e+v[c+320>>2]|0;b=e;Fb:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Fb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Eb}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Db}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Gb:{if((b|0)==1){break Gb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Gb}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Cb}b=v[c+204>>2];Hb:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break oa}v[c+204>>2]=e+40;break Hb}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Gb}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break vb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break tb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break tb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break tb}}e=P()|0;O()|0;break oa}e=P()|0;O()|0;break oa}e=P()|0;O()|0;if(t[c+131|0]>-1){break oa}jd(v[c+120>>2]);break oa}e=v[c+320>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Ib:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Ib}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+16>>2]=(h|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;if(t[c+131|0]>-1){break oa}jd(v[c+120>>2]);break oa}b=v[c+320>>2];if(w[(e+b|0)+12|0]){break pa}}b=v[a+68>>2];if(b>>>0>2]){break ub}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break oa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break sb}Jb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Kb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break Kb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Jb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Jb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Jb}}e=P()|0;O()|0;Kd(c+120|0);break oa}b=v[c+204>>2];Lb:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break qb}v[c+204>>2]=e+40;break Lb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break rb}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}if(t[c+155|0]>-1){break tb}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+411|0]<=-1){jd(v[c+400>>2])}d=d+1|0;b=v[c+320>>2];if((d|0)<((v[c+324>>2]-b|0)/40|0)){continue}break va}break}e=P()|0;O()|0;break oa}e=P()|0;O()|0}Kd(c+120|0);break oa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((b|0)==1){break Rb}e=v[c+200>>2];b=v[c+204>>2];if((e|0)!=(b|0)){while(1){v[681272]=0;X(2859,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Qb}e=e+40|0;if((b|0)!=(e|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ma}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ma}break h}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+120>>2]=429612;v[c+124>>2]=v[c+380>>2];b=w[c+384|0];t[c+128|0]=b;d=v[c+396>>2];v[c+136>>2]=v[c+392>>2];v[c+140>>2]=d;v[c+156>>2]=v[c+412>>2];e=c+144|0;if((b|0)==5){b=v[c+404>>2];v[e>>2]=v[c+400>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[681272]=0;T(2915,c+336|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mb}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+155|0]<=-1){jd(v[c+144>>2])}b=v[o+4>>2];d=v[o>>2];v[c+40>>2]=d;v[c+44>>2]=b;v[681272]=0;v[c+120>>2]=d;v[c+124>>2]=b;Y(2913,c+376|0,c+40|0,r|0,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break Rb}v[681272]=0;Q(2914,a|0,c+376|0);a=v[681272];v[681272]=0;if((a|0)==1){break sa}a=v[c+380>>2];Sb:{if(!a){break Sb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Sb}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+160>>2]=429612;v[681272]=0;X(2796,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break ra}if(t[c+195|0]<=-1){jd(v[c+184>>2])}b=v[c+200>>2];if(!b){break Nb}a=v[c+204>>2];if((b|0)!=(a|0)){break Pb}a=b;break Ob}break f}e=P()|0;O()|0;break ma}e=P()|0;O()|0;break ma}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break qa}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+320>>2];if(!b){break i}a=v[c+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=b;jd(a);break i}e=P()|0;O()|0;Kd(c+120|0);break ma}e=P()|0;O()|0;break oa}Z(0)|0;O()|0;sd(m);break a}e=P()|0;O()|0;md(c+376|0);break ma}Z(0)|0;O()|0;sd(c+184|0);break a}Z(0)|0;O()|0;sd(i);break a}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0}Kd(c+376|0);break ma}e=P()|0;O()|0}Kd(c+160|0)}of(c+200|0);Kd(c+336|0)}ue(c+216|0)}ue(c+232|0);break l}L()}e=P()|0;O()|0}ue(c+320|0)}U(e|0);L()}Kd(c+336|0);U(a|0);L()}Wc=c+416|0;return 1}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;sd(e);break a}Z(0)|0;O()|0;sd(c+400|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(l)}ud();L()}function w_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-1024|0;Wc=c;i=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=v[a+68>>2];if(b>>>0>2]){v[i+68>>2]=b+16;y:{if(!v[a+72>>2]){break y}d=v[a+64>>2];e=d-16|0;f=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=f;f=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=f;if(!(w[e|0]&8)){break y}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];j=a- -64|0;d=b-v[j>>2]|0;if(d){if(b>>>0>2]){b=Yd(a,63778,8);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);z:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break z}r=v[b+8>>2];if(!r){break z}Lg(a);b=v[a+68>>2];d=v[a+56>>2];A:{B:{e=v[a+72>>2];C:{if(e){if(b>>>0>=d>>>0){break A}v[i+68>>2]=b+16;d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d;d=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=d;if(!(w[e|0]&8)){break C}b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1;break C}if(b>>>0>=d>>>0){break B}v[i+68>>2]=b+16}b=v[i+68>>2];d=b-v[j>>2]|0;if(d){if(b>>>0>2]){b=Yd(a,68555,14);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){f=b-16|0;v[i+68>>2]=f;b=v[f>>2];v[f>>2]=2;D:{if(!(b&8)){break D}b=v[f+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break D}yd(v[a+44>>2],b);d=v[a- -64>>2];f=v[a+68>>2]}d=f-d|0;if(d){if(y[a+56>>2]>f>>>0){b=Yd(a,75739,11);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);E:{b=v[a- -64>>2];e=v[a+68>>2]-b|0;d=(e>>4)-1|0;f=e?(d<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!e|!b){break E}b=b+(d<<4)|0;if(v[b>>2]!=9){break E}f=v[b+8>>2];d=v[f>>2];if(d&33554432){while(1){f=v[f+40>>2];d=v[f>>2];if(d&33554432){continue}break}}if((d&-134217728)!=268435456){break E}}l=Ff(a,-1);if(!l){jqa(c+304|0,a);a=v[o+4>>2];b=v[o>>2];v[681272]=0;e=T(2937,c+664|0,c+304|0)|0;d=v[681272];v[681272]=0;F:{if((d|0)!=1){d=(a>>1)+r|0;b=a&1?v[v[d>>2]+b>>2]:b;v[681272]=0;Aa(b|0,d|0,c+664|0,c+704|0,c+744|0,c+784|0,c+824|0,c+864|0,c+904|0,c+944|0,c+984|0);a=v[681272];v[681272]=0;if((a|0)!=1){break x}a=P()|0;O()|0;Rs(e);break F}a=P()|0;O()|0}Rs(c+304|0);U(a|0);L()}b=v[j>>2];e=v[i+68>>2];v[681272]=0;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;Q(2852,c+288|0,l|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}if((l|0)<1){break s}d=e-b|0;b=d>>4;f=c+692|0;n=c+680|0;e=c+228|0;m=d>>31;G:{H:{I:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[i+68>>2];h=d-v[j>>2]>>4;g=b+(h&m)|0;J:{K:{if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break K}break g}if(d>>>0>2]){break J}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;d=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;h=R(2847,a|0)|0;d=v[681272];v[681272]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((d|0)==1){break V}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}W:{X:{if(d>>>0>=11){v[681272]=0;k=d+16&-16;g=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break V}v[c+128>>2]=g;v[c+132>>2]=d;v[c+136>>2]=k|-2147483648;break X}t[c+139|0]=d;g=c+128|0;if(!d){break W}}qd(g,h,d)}t[d+g|0]=0;g=v[j>>2];d=v[i+68>>2];if((g|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break u}d=d-16|0;v[i+68>>2]=d;h=v[d>>2];v[d>>2]=2;Y:{if(!(h&8)){break Y}h=v[d+8>>2];k=v[h+4>>2]-1|0;v[h+4>>2]=k;if(k){break Y}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break U}g=v[j>>2];d=v[i+68>>2]}h=d-g>>4;g=b+(h&m)|0;if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break u}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break u}v[681272]=0;d=W(2803,a|0,122991,8)|0;h=v[681272];v[681272]=0;if((h|0)==1){break U}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break U}v[681272]=0;p=T(2853,a|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}g=v[j>>2];d=v[i+68>>2];if((g|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break v}d=d-16|0;v[i+68>>2]=d;h=v[d>>2];v[d>>2]=2;Z:{if(!(h&8)){break Z}h=v[d+8>>2];k=v[h+4>>2]-1|0;v[h+4>>2]=k;if(k){break Z}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break T}g=v[j>>2];d=v[i+68>>2]}h=d-g>>4;g=b+(h&m)|0;if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break v}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break v}v[681272]=0;d=W(2803,a|0,77975,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break T}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}v[681272]=0;h=R(2847,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}d=v[i+68>>2];k=d-v[j>>2]>>4;g=b+(k&m)|0;if(g>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break w}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break w}v[681272]=0;d=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break S}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=d;v[k>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}v[681272]=0;k=R(2847,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break R}d=v[i+68>>2];if((d|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break t}d=d-16|0;v[i+68>>2]=d;g=v[d>>2];v[d>>2]=2;_:{if(!(g&8)){break _}d=v[d+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break _}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break R}}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break t}$:{aa:{if(d>>>0>=11){v[681272]=0;q=d+16&-16;g=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break Q}v[c+272>>2]=g;v[c+276>>2]=d;v[c+280>>2]=q|-2147483648;break aa}t[c+283|0]=d;g=c+272|0;if(!d){break $}}qd(g,h,d)}t[d+g|0]=0;d=Cd(k);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break P}ba:{ca:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;g=R(1,h|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break P}v[c+256>>2]=g;v[c+260>>2]=d;v[c+264>>2]=h|-2147483648;break ca}t[c+267|0]=d;g=c+256|0;if(!d){break ba}}qd(g,k,d)}t[d+g|0]=0;v[c+312>>2]=v[c+280>>2];v[c+280>>2]=0;d=v[c+276>>2];v[c+304>>2]=v[c+272>>2];v[c+308>>2]=d;v[c+272>>2]=0;v[c+276>>2]=0;v[c+324>>2]=v[c+264>>2];d=v[c+260>>2];v[c+316>>2]=v[c+256>>2];v[c+320>>2]=d;v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;g=t[c+139|0];da:{if((g|0)>=0){v[c+248>>2]=v[c+136>>2];d=v[c+132>>2];v[c+240>>2]=v[c+128>>2];v[c+244>>2]=d;break da}v[681272]=0;S(78,c+240|0,v[c+128>>2],v[c+132>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break O}}h=t[c+315|0];ea:{if((h|0)>=0){v[c+224>>2]=v[c+312>>2];d=v[c+308>>2];v[c+216>>2]=v[c+304>>2];v[c+220>>2]=d;break ea}v[681272]=0;S(78,c+216|0,v[c+304>>2],v[c+308>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break N}}k=t[c+327|0];if((k|0)>=0){d=v[c+320>>2];v[e>>2]=v[c+316>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+324>>2];break M}v[681272]=0;S(78,e|0,v[c+316>>2],v[c+320>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break M}a=P()|0;O()|0;if(t[c+227|0]>-1){break L}jd(v[c+216>>2]);break L}a=P()|0;O()|0;break e}a=P()|0;O()|0;break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;if(t[c+283|0]>-1){break t}jd(v[c+272>>2]);break t}a=P()|0;O()|0;break G}a=P()|0;O()|0;break L}v[c+672>>2]=v[c+248>>2];v[c+248>>2]=0;d=v[c+244>>2];v[c+664>>2]=v[c+240>>2];v[c+668>>2]=d;v[c+240>>2]=0;v[c+244>>2]=0;t[c+676|0]=(p|0)!=0;fa:{ga:{ha:{ia:{ja:{if(t[c+227|0]>=0){d=v[c+220>>2];v[n>>2]=v[c+216>>2];v[n+4>>2]=d;v[n+8>>2]=v[c+224>>2];break ja}v[681272]=0;S(78,n|0,v[c+216>>2],v[c+220>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break ia}}if(t[c+239|0]>=0){d=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=d;v[f+8>>2]=v[e+8>>2];break fa}v[681272]=0;S(78,f|0,v[c+228>>2],v[c+232>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break ga}a=P()|0;O()|0;if(t[c+691|0]>-1){break ha}jd(v[c+680>>2]);break ha}a=P()|0;O()|0}if(t[c+675|0]<=-1){jd(v[c+664>>2])}Vd(c+216|0);break L}if(t[c+239|0]>-1){break fa}jd(v[c+228>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}if(t[c+251|0]<=-1){jd(v[c+240>>2])}d=v[c+292>>2];ka:{if((d|0)!=v[c+296>>2]){v[681272]=0;Q(2854,d|0,c+664|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break H}v[c+292>>2]=d+40;break ka}v[681272]=0;Q(2855,c+288|0,c+664|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}}v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}if(t[c+703|0]<=-1){jd(v[c+692>>2])}if(t[c+691|0]<=-1){jd(v[c+680>>2])}if(t[c+675|0]<=-1){jd(v[c+664>>2])}if((k|0)<=-1){jd(v[c+316>>2])}if((h|0)<=-1){jd(v[c+304>>2])}if((g|0)<=-1){jd(v[c+128>>2])}s=s+1|0;if((l|0)!=(s|0)){continue}break s}break}if(t[c+251|0]>-1){break G}jd(v[c+240>>2]);break G}a=P()|0;O()|0}Ye(c+664|0)}Vd(c+304|0);break t}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}Rs(e);Rs(c+304|0);break p}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break t}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break t}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+139|0]>-1){break e}jd(v[c+128>>2]);break e}d=0;v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break q}}a=P()|0;O()|0;break e}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{f=v[c+288>>2];b=v[c+292>>2];Ca:{if((f|0)==(b|0)){e=f;break Ca}while(1){if(w[f+12|0]){v[681272]=0;e=W(2857,c+200|0,d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ba}d=e+40|0}f=f+40|0;if((b|0)!=(f|0)){continue}break}f=v[c+292>>2];e=v[c+288>>2]}b=0;v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;d=e;if((f|0)!=(d|0)){while(1){if(!w[d+12|0]){v[681272]=0;b=W(2857,c+184|0,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Aa}b=b+40|0}d=d+40|0;if((f|0)!=(d|0)){continue}break}}v[681272]=0;Q(2938,c+304|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;S(2784,c+128|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}if(w[c+136|0]!=6){n=c+688|0;if((v[c+204>>2]-v[c+200>>2]|0)>=1){break ua}g=0;break ma}b=v[c+288>>2];Da:{if(t[b+27|0]>=0){v[c+672>>2]=v[b+24>>2];e=v[b+20>>2];v[c+664>>2]=v[b+16>>2];v[c+668>>2]=e;break Da}e=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+664|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}}v[681272]=0;W(2858,a|0,(t[c+675|0]<0?v[c+664>>2]:c+664|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wa}if(t[c+675|0]<=-1){jd(v[c+664>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break na}b=v[i+68>>2];e=v[j>>2];d=b-e|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=4|!v[d+8>>2]){break va}b=v[c+172>>2];Ea:{if((b|0)!=v[c+176>>2]){v[681272]=0;e=T(2826,b|0,c+128|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break k}v[c+172>>2]=e+40;break Ea}v[681272]=0;Q(2861,c+168|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break na}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break la}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break la}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break la}break na}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+675|0]>-1){break k}jd(v[c+664>>2]);break k}if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break na}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;Fa:{if(!(e&8)){break Fa}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}d=v[c+288>>2];if((v[c+292>>2]-d|0)<1){break la}g=c+688|0;n=c+112|0;f=0;Ga:{Ha:{while(1){if(v[i+68>>2]==v[j>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=B(f,40);e=b+d|0;d=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?d:e)|0);e=v[681272];v[681272]=0;Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((e|0)==1){break Qa}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Qa}v[681272]=0;S(2784,c+664|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Pa}Ra:{switch(w[c+672|0]-1|0){case 0:break Na;case 1:break Ra;default:break Oa}}d=v[c+288>>2];if(!w[(b+d|0)+12|0]){break Ma}break pa}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}Sa:{Ta:{Ua:{e=b+v[c+288>>2]|0;b=e;Va:{if(t[b+27|0]>=0){v[c+96>>2]=v[b+24>>2];e=v[b+20>>2];v[c+88>>2]=v[b+16>>2];v[c+92>>2]=e;break Va}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+88|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ua}}v[681272]=0;W(2858,a|0,(t[c+99|0]<0?v[c+88>>2]:c+88|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ta}if(t[c+99|0]<=-1){jd(v[c+88>>2])}v[681272]=0;X(2859,c+664|0);b=v[681272];v[681272]=0;Wa:{if((b|0)==1){break Wa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}b=v[i+68>>2];b=b-v[j>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Sa}b=v[c+172>>2];Xa:{if((b|0)!=v[c+176>>2]){v[681272]=0;e=T(2826,b|0,c+664|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break oa}v[c+172>>2]=e+40;break Xa}v[681272]=0;Q(2861,c+168|0,c+664|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break La}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Ja}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Ja}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ja}}a=P()|0;O()|0;break oa}a=P()|0;O()|0;break oa}a=P()|0;O()|0;if(t[c+99|0]>-1){break oa}jd(v[c+88>>2]);break oa}e=v[c+288>>2];b=e+B(f,40)|0;d=162064;i=w[c+672|0]-1|0;if((i&255)>>>0<=8){d=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];g=v[b>>2];Ya:{if(t[b+39|0]>=0){v[c+96>>2]=v[b+36>>2];e=v[b+32>>2];v[c+88>>2]=v[b+28>>2];v[c+92>>2]=e;break Ya}e=v[(e+B(f,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+88|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ta}}v[681272]=0;v[c>>2]=(i|0)<0?g:b;v[c+4>>2]=d;v[c+8>>2]=t[c+99|0]<0?v[c+88>>2]:c+88|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+99|0]>-1){break oa}jd(v[c+88>>2]);break oa}d=v[c+288>>2];if(w[(b+d|0)+12|0]){break pa}}b=v[a+68>>2];if(b>>>0>2]){break Ka}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break oa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+88|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}Za:{e=v[i+68>>2];b=v[j>>2];d=e-b|0;_a:{if(!d){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break _a}b=b+((d>>4)-1<<4)|0;d=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=e-16;if(!(d&8)){break Za}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Za}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Za}}a=P()|0;O()|0;Kd(c+88|0);break oa}b=v[c+172>>2];$a:{if((b|0)!=v[c+176>>2]){v[681272]=0;e=T(2826,b|0,c+88|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break Ga}v[c+172>>2]=e+40;break $a}v[681272]=0;Q(2861,c+168|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}}v[681272]=0;v[c+88>>2]=429612;X(2796,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+123|0]>-1){break Ja}jd(v[c+112>>2])}v[681272]=0;v[c+664>>2]=429612;X(2796,c+664|0);b=v[681272];v[681272]=0;if((b|0)==1){break sa}if(t[c+699|0]<=-1){jd(v[c+688>>2])}f=f+1|0;d=v[c+288>>2];if((f|0)<((v[c+292>>2]-d|0)/40|0)){continue}break la}break}a=P()|0;O()|0;break oa}a=P()|0;O()|0}Kd(c+88|0);break oa}g=0;while(1){v[681272]=0;S(2784,c+664|0,a|0,g|0);b=v[681272];v[681272]=0;ab:{if((b|0)!=1){if((w[c+672|0]-1&255)>>>0>1){break ab}b=v[c+200>>2]+B(g,40)|0;e=v[b>>2];d=t[b+11|0];v[681272]=0;v[c+32>>2]=(d|0)<0?e:b;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break qa}a=P()|0;O()|0;break k}bb:{cb:{db:{eb:{e=v[c+200>>2]+B(g,40)|0;b=e;fb:{if(t[b+27|0]>=0){v[c+96>>2]=v[b+24>>2];e=v[b+20>>2];v[c+88>>2]=v[b+16>>2];v[c+92>>2]=e;break fb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+88|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break eb}}v[681272]=0;W(2858,a|0,(t[c+99|0]<0?v[c+88>>2]:c+88|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break db}if(t[c+99|0]<=-1){jd(v[c+88>>2])}v[681272]=0;X(2859,c+664|0);b=v[681272];v[681272]=0;gb:{if((b|0)==1){break gb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break gb}b=v[i+68>>2];b=b-v[j>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break cb}b=v[c+172>>2];hb:{if((b|0)!=v[c+176>>2]){v[681272]=0;e=T(2826,b|0,c+664|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break qa}v[c+172>>2]=e+40;break hb}v[681272]=0;Q(2861,c+168|0,c+664|0);b=v[681272];v[681272]=0;if((b|0)==1){break gb}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break qa}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break bb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break bb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break bb}}a=P()|0;O()|0;break qa}a=P()|0;O()|0;break qa}a=P()|0;O()|0;if(t[c+99|0]>-1){break qa}jd(v[c+88>>2]);break qa}e=v[c+200>>2];b=e+B(g,40)|0;f=162064;d=w[c+672|0]-1|0;if((d&255)>>>0<=8){f=v[(d<<24>>24<<2)+422692>>2]}d=t[b+11|0];i=v[b>>2];ib:{if(t[b+39|0]>=0){v[c+96>>2]=v[b+36>>2];e=v[b+32>>2];v[c+88>>2]=v[b+28>>2];v[c+92>>2]=e;break ib}e=v[(e+B(g,40)|0)+32>>2];g=v[b+28>>2];v[681272]=0;S(78,c+88|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ra}}v[681272]=0;v[c+48>>2]=(d|0)<0?i:b;v[c+52>>2]=f;v[c+56>>2]=t[c+99|0]<0?v[c+88>>2]:c+88|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+99|0]>-1){break qa}jd(v[c+88>>2]);break qa}v[681272]=0;v[c+664>>2]=429612;X(2796,c+664|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}g=g+1|0;if(t[c+699|0]<=-1){jd(v[c+688>>2])}if(((v[c+204>>2]-v[c+200>>2]|0)/40|0)>(g|0)){continue}break}break ma}a=P()|0;O()|0;break oa}Z(0)|0;O()|0;sd(g);ud();L()}a=P()|0;O()|0}Kd(c+664|0);break k}b=B(f,40)+d|0;e=v[b>>2];d=t[b+11|0];v[681272]=0;v[c+16>>2]=(d|0)<0?e:b;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+664|0);break k}a=P()|0;O()|0;break k}if(g>>>0>8){break la}m=c+112|0;e=0;d=0;while(1){v[681272]=0;S(2784,c+664|0,a|0,g|0);b=v[681272];v[681272]=0;jb:{if((b|0)!=1){kb:{lb:{if((w[c+672|0]-1&255)>>>0>=2){f=v[c+184>>2];if(((v[c+188>>2]-f|0)/40|0)>(d|0)){while(1){mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{f=B(d,40)+f|0;b=f;vb:{if(t[b+27|0]>=0){v[c+96>>2]=v[b+24>>2];f=v[b+20>>2];v[c+88>>2]=v[b+16>>2];v[c+92>>2]=f;break vb}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+88|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ub}}v[681272]=0;W(2858,a|0,(t[c+99|0]<0?v[c+88>>2]:c+88|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tb}if(t[c+99|0]<=-1){jd(v[c+88>>2])}v[681272]=0;X(2859,c+664|0);b=v[681272];v[681272]=0;if((b|0)==1){break qb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break qb}b=v[i+68>>2];f=b-v[j>>2]|0?b-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break rb}b=v[c+172>>2];wb:{if((b|0)!=v[c+176>>2]){v[681272]=0;e=T(2826,b|0,c+664|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break l}v[c+172>>2]=e+40;break wb}v[681272]=0;Q(2861,c+168|0,c+664|0);b=v[681272];v[681272]=0;if((b|0)==1){break sb}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;xb:{if(!(e&8)){break xb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break xb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break sb}}b=1;d=d+1|0;break jb}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[c+99|0]>-1){break l}jd(v[c+88>>2]);break l}a=P()|0;O()|0;break l}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break kb}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+88|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break pb}yb:{f=v[i+68>>2];b=v[j>>2];l=f-b|0;zb:{if(!l){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break zb}b=b+((l>>4)-1<<4)|0;l=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=f-16;if(!(l&8)){break yb}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break yb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break yb}}a=P()|0;O()|0;Kd(c+88|0);break l}b=v[c+172>>2];Ab:{if((b|0)!=v[c+176>>2]){v[681272]=0;f=T(2826,b|0,c+88|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break nb}v[c+172>>2]=f+40;break Ab}v[681272]=0;Q(2861,c+168|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}}v[681272]=0;v[c+88>>2]=429612;X(2796,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+123|0]<=-1){jd(v[c+112>>2])}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break kb}b=b-16|0;v[i+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break mb}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break mb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break mb}}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0}Kd(c+88|0);break l}d=d+1|0;f=v[c+184>>2];if((d|0)<((v[c+188>>2]-f|0)/40|0)){continue}break}}b=1;if(e&1){break jb}e=v[c+288>>2];b=e+B(g,40)|0;f=162064;d=w[c+672|0]-1|0;if((d&255)>>>0<=8){f=v[(d<<24>>24<<2)+422692>>2]}d=t[b+11|0];i=v[b>>2];Bb:{if(t[b+39|0]>=0){v[c+96>>2]=v[b+36>>2];e=v[b+32>>2];v[c+88>>2]=v[b+28>>2];v[c+92>>2]=e;break Bb}e=v[(e+B(g,40)|0)+32>>2];g=v[b+28>>2];v[681272]=0;S(78,c+88|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break lb}}v[681272]=0;v[c+64>>2]=(d|0)<0?i:b;v[c+68>>2]=f;v[c+72>>2]=t[c+99|0]<0?v[c+88>>2]:c+88|0;aa(2850,a|0,-1,92378,323,205991,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+99|0]>-1){break l}jd(v[c+88>>2]);break l}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break m}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+88|0,a|0,-1);b=v[681272];v[681272]=0;Cb:{Db:{if((b|0)!=1){Eb:{f=v[i+68>>2];b=v[j>>2];l=f-b|0;Fb:{if(!l){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Fb}b=b+((l>>4)-1<<4)|0;l=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=f-16;if(!(l&8)){break Eb}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Eb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Eb}}a=P()|0;O()|0;Kd(c+88|0);break l}b=v[c+172>>2];Gb:{if((b|0)!=v[c+176>>2]){v[681272]=0;f=T(2826,b|0,c+88|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break Cb}v[c+172>>2]=f+40;break Gb}v[681272]=0;Q(2861,c+168|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break Db}}v[681272]=0;v[c+88>>2]=429612;X(2796,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+123|0]<=-1){jd(v[c+112>>2])}b=e;break jb}a=P()|0;O()|0;break l}a=P()|0;O()|0}Kd(c+88|0);break l}a=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break l}a=P()|0;O()|0;break k}v[681272]=0;v[c+664>>2]=429612;X(2796,c+664|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}g=g+1|0;if(t[c+699|0]<=-1){jd(v[c+688>>2])}e=b;if((g|0)!=9){continue}break}}b=v[a- -64>>2];e=v[a+68>>2];v[681272]=0;b=e-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}Hb:{Ib:{Jb:{b=v[c+168>>2];e=v[c+172>>2];if((b|0)!=(e|0)){while(1){v[681272]=0;X(2859,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break Jb}b=b+40|0;if((e|0)!=(b|0)){continue}break}}v[681272]=0;Q(2938,c+664|0,a|0);a=v[681272];v[681272]=0;Kb:{if((a|0)!=1){v[681272]=0;T(2915,c+304|0,c+664|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2925,c+344|0,c+704|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2926,c+384|0,c+744|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2927,c+424|0,c+784|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2928,c+464|0,c+824|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2929,c+504|0,c+864|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;X(2796,c+544|0);a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[c+548>>2]=v[c+908>>2];a=w[c+912|0];t[c+552|0]=a;b=v[c+924>>2];v[c+560>>2]=v[c+920>>2];v[c+564>>2]=b;if((a|0)!=5){break Ib}d=w[c+939|0];e=d<<24>>24;a=c+568|0;b=c+928|0;if(t[c+579|0]>=0){if((e|0)<0){break Kb}e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+8>>2];break Ib}v[681272]=0;f=a;a=(e|0)<0;W(155,f|0,(a?v[c+928>>2]:b)|0,(a?v[c+932>>2]:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}break Ib}a=P()|0;O()|0;break k}v[681272]=0;W(154,a|0,v[c+928>>2],v[c+932>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Ib}break Hb}a=P()|0;O()|0;break k}Lb:{if(w[c+552|0]!=6){break Lb}a=v[c+940>>2];if(!a){v[681272]=0;a=R(1,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Hb}v[a>>2]=2;v[c+580>>2]=a;v[c+940>>2]=a;break Lb}v[c+580>>2]=a;v[a>>2]=v[a>>2]+1}v[681272]=0;X(2796,c+584|0);a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[c+588>>2]=v[c+948>>2];a=w[c+952|0];t[c+592|0]=a;b=v[c+964>>2];v[c+600>>2]=v[c+960>>2];v[c+604>>2]=b;Mb:{if((a|0)!=5){break Mb}d=w[c+979|0];e=d<<24>>24;a=c+608|0;b=c+968|0;if(t[c+619|0]>=0){if((e|0)>=0){e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+8>>2];break Mb}v[681272]=0;W(154,a|0,v[c+968>>2],v[c+972>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Mb}break Hb}v[681272]=0;f=a;a=(e|0)<0;W(155,f|0,(a?v[c+968>>2]:b)|0,(a?v[c+972>>2]:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}}Nb:{if(w[c+592|0]!=6){break Nb}a=v[c+980>>2];if(!a){v[681272]=0;a=R(1,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Hb}v[a>>2]=2;v[c+620>>2]=a;v[c+980>>2]=a;break Nb}v[c+620>>2]=a;v[a>>2]=v[a>>2]+1}v[681272]=0;X(2796,c+624|0);a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[c+628>>2]=v[c+988>>2];a=w[c+992|0];t[c+632|0]=a;b=v[c+1004>>2];v[c+640>>2]=v[c+1e3>>2];v[c+644>>2]=b;Ob:{if((a|0)!=5){break Ob}d=w[c+1019|0];e=d<<24>>24;a=c+648|0;b=c+1008|0;if(t[c+659|0]>=0){if((e|0)>=0){e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+8>>2];break Ob}v[681272]=0;W(154,a|0,v[c+1008>>2],v[c+1012>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Ob}break Hb}v[681272]=0;f=a;a=(e|0)<0;W(155,f|0,(a?v[c+1008>>2]:b)|0,(a?v[c+1012>>2]:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}}Pb:{if(w[c+632|0]!=6){break Pb}a=v[c+1020>>2];if(!a){v[681272]=0;a=R(1,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Hb}v[a>>2]=2;v[c+660>>2]=a;v[c+1020>>2]=a;break Pb}v[c+660>>2]=a;v[a>>2]=v[a>>2]+1}Rs(c+664|0);a=v[o+4>>2];b=v[o>>2];v[681272]=0;e=T(2937,c+664|0,c+304|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}d=(a>>1)+r|0;b=a&1?v[v[d>>2]+b>>2]:b;v[681272]=0;Aa(b|0,d|0,c+664|0,c+704|0,c+744|0,c+784|0,c+824|0,c+864|0,c+904|0,c+944|0,c+984|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;Rs(e);break k}Rs(e);v[c+128>>2]=429612;v[681272]=0;X(2796,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[c+163|0]<=-1){jd(v[c+152>>2])}b=v[c+168>>2];if(b){a=v[c+172>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+168>>2]}v[c+172>>2]=b;jd(a)}Rs(c+304|0);b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+288>>2];if(!b){break p}a=v[c+292>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+288>>2]}v[c+292>>2]=b;jd(a);break p}a=P()|0;O()|0;Rs(c+664|0);break k}Wc=c+1024|0;return 0}Z(0)|0;O()|0;sd(c+152|0);ud();L()}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+664|0)}Kd(c+128|0)}of(c+168|0);Rs(c+304|0)}ue(c+184|0)}ue(c+200|0);break e}L()}a=P()|0;O()|0}ue(c+288|0);U(a|0);L()}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);ud();L()}Z(0)|0;O()|0;sd(m);ud();L()}function YVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-416|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;v:{if(!v[a+72>>2]){break v}e=v[a+64>>2];d=e-16|0;h=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=h;h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;if(!(w[d|0]&8)){break v}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);w:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break w}r=v[b+8>>2];if(!r){break w}Lg(a);b=v[a+68>>2];e=v[a+56>>2];x:{y:{d=v[a+72>>2];z:{if(d){if(b>>>0>=e>>>0){break x}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break z}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break z}if(b>>>0>=e>>>0){break y}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;A:{if(!(e&8)){break A}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break A}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);B:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break B}b=b+(e<<4)|0;if(v[b>>2]!=9){break B}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break B}}C:{n=Ff(a,-1);if(!n){v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break j}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];e=c+360|0;if((b|0)==5){b=v[c+404>>2];v[e>>2]=v[c+400>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}if(t[c+411|0]<=-1){jd(v[c+400>>2])}b=v[o+4>>2];d=v[o>>2];v[c+8>>2]=d;v[c+12>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;d=W(3209,c+8|0,r|0,c+336|0)|0;b=v[681272];v[681272]=0;D:{if((b|0)!=1){b=v[a+68>>2];if(b>>>0>2]){break D}v[681272]=0;Q(2792,a|0,23062);a=v[681272];v[681272]=0;if((a|0)!=1){break m}}a=P()|0;O()|0;Kd(c+336|0);U(a|0);L()}v[f+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=d>>31;v[b>>2]=1;v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+371|0]>-1){break i}jd(v[c+360>>2]);break i}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;Q(2852,c+320|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}if((n|0)<1){break p}b=d-b|0;e=b>>4;l=c+404|0;m=c+392|0;i=c+260|0;j=b>>31;E:{F:{G:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break q}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break q}break m}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{if((b|0)==1){break R}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break k}S:{T:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break R}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=k|-2147483648;break T}t[c+171|0]=b;d=c+160|0;if(!b){break S}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break s}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;U:{if(!(g&8)){break U}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break s}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break s}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Q}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break t}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;V:{if(!(g&8)){break V}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break V}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break t}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break t}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&j)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break u}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break u}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break O}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;W:{if(!(d&8)){break W}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break W}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}X:{Y:{if(b>>>0>=11){v[681272]=0;q=b+16&-16;d=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break M}v[c+304>>2]=d;v[c+308>>2]=b;v[c+312>>2]=q|-2147483648;break Y}t[c+315|0]=b;d=c+304|0;if(!b){break X}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break L}Z:{_:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break L}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=g|-2147483648;break _}t[c+299|0]=b;d=c+288|0;if(!b){break Z}}qd(d,k,b)}t[b+d|0]=0;v[c+344>>2]=v[c+312>>2];v[c+312>>2]=0;b=v[c+308>>2];v[c+336>>2]=v[c+304>>2];v[c+340>>2]=b;v[c+304>>2]=0;v[c+308>>2]=0;v[c+356>>2]=v[c+296>>2];b=v[c+292>>2];v[c+348>>2]=v[c+288>>2];v[c+352>>2]=b;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;d=t[c+171|0];$:{if((d|0)>=0){v[c+280>>2]=v[c+168>>2];b=v[c+164>>2];v[c+272>>2]=v[c+160>>2];v[c+276>>2]=b;break $}v[681272]=0;S(78,c+272|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break K}}g=t[c+347|0];aa:{if((g|0)>=0){v[c+256>>2]=v[c+344>>2];b=v[c+340>>2];v[c+248>>2]=v[c+336>>2];v[c+252>>2]=b;break aa}v[681272]=0;S(78,c+248|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}k=t[c+359|0];if((k|0)>=0){b=v[c+352>>2];v[i>>2]=v[c+348>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+356>>2];break I}v[681272]=0;S(78,i|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break I}e=P()|0;O()|0;if(t[c+259|0]>-1){break H}jd(v[c+248>>2]);break H}e=P()|0;O()|0;break k}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;if(t[c+315|0]>-1){break r}jd(v[c+304>>2]);break r}e=P()|0;O()|0;break E}e=P()|0;O()|0;break H}v[c+384>>2]=v[c+280>>2];v[c+280>>2]=0;b=v[c+276>>2];v[c+376>>2]=v[c+272>>2];v[c+380>>2]=b;v[c+272>>2]=0;v[c+276>>2]=0;t[c+388|0]=(p|0)!=0;ba:{ca:{da:{ea:{fa:{if(t[c+259|0]>=0){b=v[c+252>>2];v[m>>2]=v[c+248>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+256>>2];break fa}v[681272]=0;S(78,m|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}if(t[c+271|0]>=0){b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];break ba}v[681272]=0;S(78,l|0,v[c+260>>2],v[c+264>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ca}e=P()|0;O()|0;if(t[c+403|0]>-1){break da}jd(v[c+392>>2]);break da}e=P()|0;O()|0}if(t[c+387|0]<=-1){jd(v[c+376>>2])}Vd(c+248|0);break H}if(t[c+271|0]>-1){break ba}jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=v[c+324>>2];ga:{if((b|0)!=v[c+328>>2]){v[681272]=0;Q(2854,b|0,c+376|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+324>>2]=b;break F}v[c+324>>2]=b+40;break ga}v[681272]=0;Q(2855,c+320|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}if(t[c+415|0]<=-1){jd(v[c+404>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if((k|0)<=-1){jd(v[c+348>>2])}if((g|0)<=-1){jd(v[c+336>>2])}if((d|0)<=-1){jd(v[c+160>>2])}s=s+1|0;if((n|0)!=(s|0)){continue}break p}break}if(t[c+283|0]>-1){break E}jd(v[c+272>>2]);break E}e=P()|0;O()|0}Ye(c+376|0)}Vd(c+336|0);break r}break f}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0}if(t[c+171|0]>-1){break k}jd(v[c+160>>2]);break k}e=P()|0;O()|0;break k}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break n}}e=P()|0;O()|0;break k}v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{d=v[c+320>>2];e=v[c+324>>2];va:{if((d|0)==(e|0)){b=d;break va}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+232|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ua}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+324>>2];b=v[c+320>>2]}e=0;v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;wa:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+216|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break wa}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ia}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ia}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];i=c+360|0;if((b|0)==5){b=v[c+404>>2];v[i>>2]=v[c+400>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(w[c+168|0]==6){break ta}m=c+400|0;l=v[c+236>>2]-v[c+232>>2]|0;if((l|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+376|0,a|0,d|0);b=v[681272];v[681272]=0;Fa:{if((b|0)!=1){if((w[c+384|0]-1&255)>>>0>1){break Fa}b=v[c+232>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ka}Ga:{Ha:{Ia:{Ja:{e=v[c+232>>2]+B(d,40)|0;b=e;Ka:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Ka}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ia}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;La:{if((b|0)==1){break La}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break La}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ha}b=v[c+204>>2];Ma:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ya}v[c+204>>2]=e+40;break Ma}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break La}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ya}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Ga}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Ga}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ga}}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ya}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}e=v[c+232>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Na:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Na}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ea}}v[681272]=0;v[c+80>>2]=(h|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(((v[c+236>>2]-v[c+232>>2]|0)/40|0)>(d|0)){continue}break}}if((l|0)>0){break sa}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Ba}l=c+144|0;Oa:{Pa:{Qa:{b=w[c+384|0]-1|0;Ra:{if((b&255)>>>0>=2){d=v[c+216>>2];if((v[c+220>>2]-d|0)>=1){b=0;while(1){Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{e=B(b,40)+d|0;d=e;_a:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];e=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=e;break _a}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Za}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ya}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);d=v[681272];v[681272]=0;if((d|0)==1){break Wa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Wa}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Xa}b=v[c+204>>2];$a:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+376|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break za}v[c+204>>2]=d+40;break $a}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break Aa}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Ra}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ra}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ra}break Aa}e=P()|0;O()|0;break za}e=P()|0;O()|0;if(t[c+131|0]>-1){break za}jd(v[c+120>>2]);break za}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break Ca}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Va}ab:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;bb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break bb}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break ab}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break ab}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ab}}e=P()|0;O()|0;Kd(c+120|0);break za}d=v[c+204>>2];cb:{if((d|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,d|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=d;break Ta}v[c+204>>2]=e+40;break cb}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ua}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+155|0]<=-1){jd(v[c+144>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ca}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Sa}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Sa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Sa}}e=P()|0;O()|0;break za}e=P()|0;O()|0;break za}e=P()|0;O()|0}Kd(c+120|0);break za}b=b+1|0;d=v[c+216>>2];if((b|0)<((v[c+220>>2]-d|0)/40|0)){continue}break}b=w[c+384|0]-1|0}f=v[c+320>>2];d=162064;d=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:d;b=t[f+11|0];e=v[f>>2];db:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];h=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=h;break db}h=v[f+32>>2];i=v[f+28>>2];v[681272]=0;S(78,c+120|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Da}}v[681272]=0;v[c+96>>2]=(b|0)<0?e:f;v[c+100>>2]=d;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;if(t[c+131|0]>-1){break za}jd(v[c+120>>2]);break za}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break Aa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Qa}eb:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;fb:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break fb}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break eb}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break eb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break eb}}e=P()|0;O()|0;Kd(c+120|0);break za}b=v[c+204>>2];gb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+120|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Oa}v[c+204>>2]=d+40;break gb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+155|0]>-1){break Ra}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+411|0]>-1){break sa}jd(v[c+400>>2]);break sa}e=P()|0;O()|0;break za}e=P()|0;O()|0}Kd(c+120|0);break za}break f}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break za}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break za}e=P()|0;O()|0;break ka}e=P()|0;O()|0}Kd(c+376|0);break ka}Kd(c+376|0);break ka}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ia}e=P()|0;O()|0;break ha}hb:{ib:{jb:{b=v[c+320>>2];kb:{if(t[b+27|0]>=0){v[c+384>>2]=v[b+24>>2];d=v[b+20>>2];v[c+376>>2]=v[b+16>>2];v[c+380>>2]=d;break kb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+376|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break jb}}v[681272]=0;W(2858,a|0,(t[c+387|0]<0?v[c+376>>2]:c+376|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ib}if(t[c+387|0]<=-1){jd(v[c+376>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break la}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break hb}b=v[c+204>>2];lb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ka}v[c+204>>2]=d+40;break lb}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break la}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break sa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break sa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break sa}break la}e=P()|0;O()|0;break ka}e=P()|0;O()|0;if(t[c+387|0]>-1){break ka}jd(v[c+376>>2]);break ka}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break la}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;mb:{if(!(d&8)){break mb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break mb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}b=v[c+320>>2];if((v[c+324>>2]-b|0)<1){break sa}l=c+400|0;m=c+144|0;d=0;nb:{ob:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ka}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{if((b|0)==1){break xb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xb}v[681272]=0;S(2784,c+376|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break wb}yb:{switch(w[c+384|0]-1|0){case 0:break ub;case 1:break yb;default:break vb}}b=v[c+320>>2];if(!w[(e+b|0)+12|0]){break tb}break na}e=P()|0;O()|0;break ka}e=P()|0;O()|0;break ka}zb:{Ab:{Bb:{e=e+v[c+320>>2]|0;b=e;Cb:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Cb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Bb}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ab}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Db:{if((b|0)==1){break Db}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Db}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break zb}b=v[c+204>>2];Eb:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ma}v[c+204>>2]=e+40;break Eb}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Db}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break sb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break qb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break qb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break qb}}e=P()|0;O()|0;break ma}e=P()|0;O()|0;break ma}e=P()|0;O()|0;if(t[c+131|0]>-1){break ma}jd(v[c+120>>2]);break ma}e=v[c+320>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Fb:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Fb}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ra}}v[681272]=0;v[c+16>>2]=(h|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;if(t[c+131|0]>-1){break ma}jd(v[c+120>>2]);break ma}b=v[c+320>>2];if(w[(e+b|0)+12|0]){break na}}b=v[a+68>>2];if(b>>>0>2]){break rb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ma}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break pb}Gb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Hb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break Hb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Gb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Gb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Gb}}e=P()|0;O()|0;Kd(c+120|0);break ma}b=v[c+204>>2];Ib:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break nb}v[c+204>>2]=e+40;break Ib}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break qa}if(t[c+155|0]>-1){break qb}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+411|0]<=-1){jd(v[c+400>>2])}d=d+1|0;b=v[c+320>>2];if((d|0)<((v[c+324>>2]-b|0)/40|0)){continue}break sa}break}e=P()|0;O()|0;break ma}e=P()|0;O()|0}Kd(c+120|0);break ma}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Jb:{Kb:{Lb:{Mb:{if((b|0)==1){break Mb}d=v[c+200>>2];b=v[c+204>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break Lb}d=d+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ka}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ka}break h}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+120>>2]=429612;v[c+124>>2]=v[c+380>>2];b=w[c+384|0];t[c+128|0]=b;d=v[c+396>>2];v[c+136>>2]=v[c+392>>2];v[c+140>>2]=d;v[c+156>>2]=v[c+412>>2];e=c+144|0;if((b|0)==5){b=v[c+404>>2];v[e>>2]=v[c+400>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[681272]=0;T(2915,c+336|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Jb}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+155|0]<=-1){jd(v[c+144>>2])}b=v[o+4>>2];d=v[o>>2];v[c+40>>2]=d;v[c+44>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;d=W(3209,c+40|0,r|0,c+336|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mb}b=v[a+68>>2];if(b>>>0>2]){break Kb}v[681272]=0;Q(2792,a|0,23062);a=v[681272];v[681272]=0;if((a|0)!=1){break m}}e=P()|0;O()|0;break ka}e=P()|0;O()|0;break ka}v[f+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=d>>31;v[b>>2]=1;v[c+160>>2]=429612;v[681272]=0;X(2796,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break pa}if(t[c+195|0]<=-1){jd(v[c+184>>2])}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+320>>2];if(!b){break i}a=v[c+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=b;jd(a);break i}e=P()|0;O()|0;Kd(c+120|0);break ka}e=P()|0;O()|0;break ma}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(c+184|0);break a}Z(0)|0;O()|0;sd(i);break a}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0}Kd(c+376|0);break ka}e=P()|0;O()|0}Kd(c+160|0)}of(c+200|0);Kd(c+336|0)}ue(c+216|0)}ue(c+232|0);break k}L()}e=P()|0;O()|0}ue(c+320|0)}U(e|0);L()}Wc=c+416|0;return 1}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;sd(e);break a}Z(0)|0;O()|0;sd(c+400|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(l)}ud();L()}function MZb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-416|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;v:{if(!v[a+72>>2]){break v}e=v[a+64>>2];d=e-16|0;h=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=h;h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;if(!(w[d|0]&8)){break v}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);w:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break w}r=v[b+8>>2];if(!r){break w}Lg(a);b=v[a+68>>2];e=v[a+56>>2];x:{y:{d=v[a+72>>2];z:{if(d){if(b>>>0>=e>>>0){break x}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break z}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break z}if(b>>>0>=e>>>0){break y}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;A:{if(!(e&8)){break A}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break A}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);B:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break B}b=b+(e<<4)|0;if(v[b>>2]!=9){break B}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break B}}C:{n=Ff(a,-1);if(!n){v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break j}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];e=c+360|0;if((b|0)==5){b=v[c+404>>2];v[e>>2]=v[c+400>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}if(t[c+411|0]<=-1){jd(v[c+400>>2])}b=v[o+4>>2];d=v[o>>2];v[c+8>>2]=d;v[c+12>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;d=W(3073,c+8|0,r|0,c+336|0)|0;b=v[681272];v[681272]=0;D:{if((b|0)!=1){b=v[a+68>>2];if(b>>>0>2]){break D}v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break m}}a=P()|0;O()|0;Kd(c+336|0);U(a|0);L()}v[f+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=4;v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+371|0]>-1){break i}jd(v[c+360>>2]);break i}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;Q(2852,c+320|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}if((n|0)<1){break p}b=d-b|0;e=b>>4;l=c+404|0;m=c+392|0;i=c+260|0;j=b>>31;E:{F:{G:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break q}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break q}break m}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{if((b|0)==1){break R}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break k}S:{T:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break R}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=k|-2147483648;break T}t[c+171|0]=b;d=c+160|0;if(!b){break S}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break s}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;U:{if(!(g&8)){break U}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break s}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break s}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Q}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break t}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;V:{if(!(g&8)){break V}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break V}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break t}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break t}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&j)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break u}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break u}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break O}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;W:{if(!(d&8)){break W}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break W}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}X:{Y:{if(b>>>0>=11){v[681272]=0;q=b+16&-16;d=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break M}v[c+304>>2]=d;v[c+308>>2]=b;v[c+312>>2]=q|-2147483648;break Y}t[c+315|0]=b;d=c+304|0;if(!b){break X}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break L}Z:{_:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break L}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=g|-2147483648;break _}t[c+299|0]=b;d=c+288|0;if(!b){break Z}}qd(d,k,b)}t[b+d|0]=0;v[c+344>>2]=v[c+312>>2];v[c+312>>2]=0;b=v[c+308>>2];v[c+336>>2]=v[c+304>>2];v[c+340>>2]=b;v[c+304>>2]=0;v[c+308>>2]=0;v[c+356>>2]=v[c+296>>2];b=v[c+292>>2];v[c+348>>2]=v[c+288>>2];v[c+352>>2]=b;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;d=t[c+171|0];$:{if((d|0)>=0){v[c+280>>2]=v[c+168>>2];b=v[c+164>>2];v[c+272>>2]=v[c+160>>2];v[c+276>>2]=b;break $}v[681272]=0;S(78,c+272|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break K}}g=t[c+347|0];aa:{if((g|0)>=0){v[c+256>>2]=v[c+344>>2];b=v[c+340>>2];v[c+248>>2]=v[c+336>>2];v[c+252>>2]=b;break aa}v[681272]=0;S(78,c+248|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}k=t[c+359|0];if((k|0)>=0){b=v[c+352>>2];v[i>>2]=v[c+348>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+356>>2];break I}v[681272]=0;S(78,i|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break I}e=P()|0;O()|0;if(t[c+259|0]>-1){break H}jd(v[c+248>>2]);break H}e=P()|0;O()|0;break k}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;if(t[c+315|0]>-1){break r}jd(v[c+304>>2]);break r}e=P()|0;O()|0;break E}e=P()|0;O()|0;break H}v[c+384>>2]=v[c+280>>2];v[c+280>>2]=0;b=v[c+276>>2];v[c+376>>2]=v[c+272>>2];v[c+380>>2]=b;v[c+272>>2]=0;v[c+276>>2]=0;t[c+388|0]=(p|0)!=0;ba:{ca:{da:{ea:{fa:{if(t[c+259|0]>=0){b=v[c+252>>2];v[m>>2]=v[c+248>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+256>>2];break fa}v[681272]=0;S(78,m|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}if(t[c+271|0]>=0){b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];break ba}v[681272]=0;S(78,l|0,v[c+260>>2],v[c+264>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ca}e=P()|0;O()|0;if(t[c+403|0]>-1){break da}jd(v[c+392>>2]);break da}e=P()|0;O()|0}if(t[c+387|0]<=-1){jd(v[c+376>>2])}Vd(c+248|0);break H}if(t[c+271|0]>-1){break ba}jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=v[c+324>>2];ga:{if((b|0)!=v[c+328>>2]){v[681272]=0;Q(2854,b|0,c+376|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+324>>2]=b;break F}v[c+324>>2]=b+40;break ga}v[681272]=0;Q(2855,c+320|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}if(t[c+415|0]<=-1){jd(v[c+404>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if((k|0)<=-1){jd(v[c+348>>2])}if((g|0)<=-1){jd(v[c+336>>2])}if((d|0)<=-1){jd(v[c+160>>2])}s=s+1|0;if((n|0)!=(s|0)){continue}break p}break}if(t[c+283|0]>-1){break E}jd(v[c+272>>2]);break E}e=P()|0;O()|0}Ye(c+376|0)}Vd(c+336|0);break r}break f}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0}if(t[c+171|0]>-1){break k}jd(v[c+160>>2]);break k}e=P()|0;O()|0;break k}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break n}}e=P()|0;O()|0;break k}v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{d=v[c+320>>2];e=v[c+324>>2];va:{if((d|0)==(e|0)){b=d;break va}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+232|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ua}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+324>>2];b=v[c+320>>2]}e=0;v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;wa:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+216|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break wa}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ia}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ia}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];i=c+360|0;if((b|0)==5){b=v[c+404>>2];v[i>>2]=v[c+400>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(w[c+168|0]==6){break ta}m=c+400|0;l=v[c+236>>2]-v[c+232>>2]|0;if((l|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+376|0,a|0,d|0);b=v[681272];v[681272]=0;Fa:{if((b|0)!=1){if((w[c+384|0]-1&255)>>>0>1){break Fa}b=v[c+232>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ka}Ga:{Ha:{Ia:{Ja:{e=v[c+232>>2]+B(d,40)|0;b=e;Ka:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Ka}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ia}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;La:{if((b|0)==1){break La}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break La}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ha}b=v[c+204>>2];Ma:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ya}v[c+204>>2]=e+40;break Ma}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break La}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ya}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Ga}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Ga}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ga}}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ya}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}e=v[c+232>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Na:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Na}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ea}}v[681272]=0;v[c+80>>2]=(h|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(((v[c+236>>2]-v[c+232>>2]|0)/40|0)>(d|0)){continue}break}}if((l|0)>0){break sa}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Ba}l=c+144|0;Oa:{Pa:{Qa:{b=w[c+384|0]-1|0;Ra:{if((b&255)>>>0>=2){d=v[c+216>>2];if((v[c+220>>2]-d|0)>=1){b=0;while(1){Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{e=B(b,40)+d|0;d=e;_a:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];e=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=e;break _a}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Za}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ya}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);d=v[681272];v[681272]=0;if((d|0)==1){break Wa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Wa}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Xa}b=v[c+204>>2];$a:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+376|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break za}v[c+204>>2]=d+40;break $a}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break Aa}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Ra}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ra}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ra}break Aa}e=P()|0;O()|0;break za}e=P()|0;O()|0;if(t[c+131|0]>-1){break za}jd(v[c+120>>2]);break za}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break Ca}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Va}ab:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;bb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break bb}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break ab}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break ab}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ab}}e=P()|0;O()|0;Kd(c+120|0);break za}d=v[c+204>>2];cb:{if((d|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,d|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=d;break Ta}v[c+204>>2]=e+40;break cb}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ua}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+155|0]<=-1){jd(v[c+144>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ca}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Sa}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Sa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Sa}}e=P()|0;O()|0;break za}e=P()|0;O()|0;break za}e=P()|0;O()|0}Kd(c+120|0);break za}b=b+1|0;d=v[c+216>>2];if((b|0)<((v[c+220>>2]-d|0)/40|0)){continue}break}b=w[c+384|0]-1|0}f=v[c+320>>2];d=162064;d=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:d;b=t[f+11|0];e=v[f>>2];db:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];h=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=h;break db}h=v[f+32>>2];i=v[f+28>>2];v[681272]=0;S(78,c+120|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Da}}v[681272]=0;v[c+96>>2]=(b|0)<0?e:f;v[c+100>>2]=d;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;if(t[c+131|0]>-1){break za}jd(v[c+120>>2]);break za}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break Aa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Qa}eb:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;fb:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break fb}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break eb}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break eb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break eb}}e=P()|0;O()|0;Kd(c+120|0);break za}b=v[c+204>>2];gb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+120|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Oa}v[c+204>>2]=d+40;break gb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+155|0]>-1){break Ra}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+411|0]>-1){break sa}jd(v[c+400>>2]);break sa}e=P()|0;O()|0;break za}e=P()|0;O()|0}Kd(c+120|0);break za}break f}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break za}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break za}e=P()|0;O()|0;break ka}e=P()|0;O()|0}Kd(c+376|0);break ka}Kd(c+376|0);break ka}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ia}e=P()|0;O()|0;break ha}hb:{ib:{jb:{b=v[c+320>>2];kb:{if(t[b+27|0]>=0){v[c+384>>2]=v[b+24>>2];d=v[b+20>>2];v[c+376>>2]=v[b+16>>2];v[c+380>>2]=d;break kb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+376|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break jb}}v[681272]=0;W(2858,a|0,(t[c+387|0]<0?v[c+376>>2]:c+376|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ib}if(t[c+387|0]<=-1){jd(v[c+376>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break la}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break hb}b=v[c+204>>2];lb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ka}v[c+204>>2]=d+40;break lb}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break la}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break sa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break sa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break sa}break la}e=P()|0;O()|0;break ka}e=P()|0;O()|0;if(t[c+387|0]>-1){break ka}jd(v[c+376>>2]);break ka}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break la}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;mb:{if(!(d&8)){break mb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break mb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}b=v[c+320>>2];if((v[c+324>>2]-b|0)<1){break sa}l=c+400|0;m=c+144|0;d=0;nb:{ob:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ka}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{if((b|0)==1){break xb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xb}v[681272]=0;S(2784,c+376|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break wb}yb:{switch(w[c+384|0]-1|0){case 0:break ub;case 1:break yb;default:break vb}}b=v[c+320>>2];if(!w[(e+b|0)+12|0]){break tb}break na}e=P()|0;O()|0;break ka}e=P()|0;O()|0;break ka}zb:{Ab:{Bb:{e=e+v[c+320>>2]|0;b=e;Cb:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Cb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Bb}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ab}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Db:{if((b|0)==1){break Db}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Db}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break zb}b=v[c+204>>2];Eb:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ma}v[c+204>>2]=e+40;break Eb}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Db}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break sb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break qb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break qb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break qb}}e=P()|0;O()|0;break ma}e=P()|0;O()|0;break ma}e=P()|0;O()|0;if(t[c+131|0]>-1){break ma}jd(v[c+120>>2]);break ma}e=v[c+320>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Fb:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Fb}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ra}}v[681272]=0;v[c+16>>2]=(h|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;if(t[c+131|0]>-1){break ma}jd(v[c+120>>2]);break ma}b=v[c+320>>2];if(w[(e+b|0)+12|0]){break na}}b=v[a+68>>2];if(b>>>0>2]){break rb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ma}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break pb}Gb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Hb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break Hb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Gb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Gb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Gb}}e=P()|0;O()|0;Kd(c+120|0);break ma}b=v[c+204>>2];Ib:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break nb}v[c+204>>2]=e+40;break Ib}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break qa}if(t[c+155|0]>-1){break qb}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+411|0]<=-1){jd(v[c+400>>2])}d=d+1|0;b=v[c+320>>2];if((d|0)<((v[c+324>>2]-b|0)/40|0)){continue}break sa}break}e=P()|0;O()|0;break ma}e=P()|0;O()|0}Kd(c+120|0);break ma}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Jb:{Kb:{Lb:{Mb:{if((b|0)==1){break Mb}d=v[c+200>>2];b=v[c+204>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break Lb}d=d+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ka}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ka}break h}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+120>>2]=429612;v[c+124>>2]=v[c+380>>2];b=w[c+384|0];t[c+128|0]=b;d=v[c+396>>2];v[c+136>>2]=v[c+392>>2];v[c+140>>2]=d;v[c+156>>2]=v[c+412>>2];e=c+144|0;if((b|0)==5){b=v[c+404>>2];v[e>>2]=v[c+400>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[681272]=0;T(2915,c+336|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Jb}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+155|0]<=-1){jd(v[c+144>>2])}b=v[o+4>>2];d=v[o>>2];v[c+40>>2]=d;v[c+44>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;d=W(3073,c+40|0,r|0,c+336|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mb}b=v[a+68>>2];if(b>>>0>2]){break Kb}v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break m}}e=P()|0;O()|0;break ka}e=P()|0;O()|0;break ka}v[f+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=4;v[c+160>>2]=429612;v[681272]=0;X(2796,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break pa}if(t[c+195|0]<=-1){jd(v[c+184>>2])}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+320>>2];if(!b){break i}a=v[c+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=b;jd(a);break i}e=P()|0;O()|0;Kd(c+120|0);break ka}e=P()|0;O()|0;break ma}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(c+184|0);break a}Z(0)|0;O()|0;sd(i);break a}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0}Kd(c+376|0);break ka}e=P()|0;O()|0}Kd(c+160|0)}of(c+200|0);Kd(c+336|0)}ue(c+216|0)}ue(c+232|0);break k}L()}e=P()|0;O()|0}ue(c+320|0)}U(e|0);L()}Wc=c+416|0;return 1}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;sd(e);break a}Z(0)|0;O()|0;sd(c+400|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(l)}ud();L()} -function eWb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-416|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;v:{if(!v[a+72>>2]){break v}e=v[a+64>>2];d=e-16|0;h=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=h;h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;if(!(w[d|0]&8)){break v}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);w:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break w}r=v[b+8>>2];if(!r){break w}Lg(a);b=v[a+68>>2];e=v[a+56>>2];x:{y:{d=v[a+72>>2];z:{if(d){if(b>>>0>=e>>>0){break x}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break z}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break z}if(b>>>0>=e>>>0){break y}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;A:{if(!(e&8)){break A}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break A}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);B:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break B}b=b+(e<<4)|0;if(v[b>>2]!=9){break B}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break B}}C:{n=Ff(a,-1);if(!n){v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break j}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];e=c+360|0;if((b|0)==5){b=v[c+404>>2];v[e>>2]=v[c+400>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}if(t[c+411|0]<=-1){jd(v[c+400>>2])}b=v[o+4>>2];d=v[o>>2];v[c+8>>2]=d;v[c+12>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;d=W(3187,c+8|0,r|0,c+336|0)|0;b=v[681272];v[681272]=0;D:{if((b|0)!=1){b=v[a+68>>2];if(b>>>0>2]){break D}v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break m}}a=P()|0;O()|0;Kd(c+336|0);U(a|0);L()}v[f+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=4;v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+371|0]>-1){break i}jd(v[c+360>>2]);break i}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;Q(2852,c+320|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}if((n|0)<1){break p}b=d-b|0;e=b>>4;l=c+404|0;m=c+392|0;i=c+260|0;j=b>>31;E:{F:{G:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break q}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break q}break m}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{if((b|0)==1){break R}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break k}S:{T:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break R}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=k|-2147483648;break T}t[c+171|0]=b;d=c+160|0;if(!b){break S}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break s}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;U:{if(!(g&8)){break U}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break s}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break s}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Q}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break t}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;V:{if(!(g&8)){break V}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break V}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break t}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break t}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&j)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break u}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break u}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break O}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;W:{if(!(d&8)){break W}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break W}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}X:{Y:{if(b>>>0>=11){v[681272]=0;q=b+16&-16;d=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break M}v[c+304>>2]=d;v[c+308>>2]=b;v[c+312>>2]=q|-2147483648;break Y}t[c+315|0]=b;d=c+304|0;if(!b){break X}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break L}Z:{_:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break L}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=g|-2147483648;break _}t[c+299|0]=b;d=c+288|0;if(!b){break Z}}qd(d,k,b)}t[b+d|0]=0;v[c+344>>2]=v[c+312>>2];v[c+312>>2]=0;b=v[c+308>>2];v[c+336>>2]=v[c+304>>2];v[c+340>>2]=b;v[c+304>>2]=0;v[c+308>>2]=0;v[c+356>>2]=v[c+296>>2];b=v[c+292>>2];v[c+348>>2]=v[c+288>>2];v[c+352>>2]=b;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;d=t[c+171|0];$:{if((d|0)>=0){v[c+280>>2]=v[c+168>>2];b=v[c+164>>2];v[c+272>>2]=v[c+160>>2];v[c+276>>2]=b;break $}v[681272]=0;S(78,c+272|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break K}}g=t[c+347|0];aa:{if((g|0)>=0){v[c+256>>2]=v[c+344>>2];b=v[c+340>>2];v[c+248>>2]=v[c+336>>2];v[c+252>>2]=b;break aa}v[681272]=0;S(78,c+248|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}k=t[c+359|0];if((k|0)>=0){b=v[c+352>>2];v[i>>2]=v[c+348>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+356>>2];break I}v[681272]=0;S(78,i|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break I}e=P()|0;O()|0;if(t[c+259|0]>-1){break H}jd(v[c+248>>2]);break H}e=P()|0;O()|0;break k}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;if(t[c+315|0]>-1){break r}jd(v[c+304>>2]);break r}e=P()|0;O()|0;break E}e=P()|0;O()|0;break H}v[c+384>>2]=v[c+280>>2];v[c+280>>2]=0;b=v[c+276>>2];v[c+376>>2]=v[c+272>>2];v[c+380>>2]=b;v[c+272>>2]=0;v[c+276>>2]=0;t[c+388|0]=(p|0)!=0;ba:{ca:{da:{ea:{fa:{if(t[c+259|0]>=0){b=v[c+252>>2];v[m>>2]=v[c+248>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+256>>2];break fa}v[681272]=0;S(78,m|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}if(t[c+271|0]>=0){b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];break ba}v[681272]=0;S(78,l|0,v[c+260>>2],v[c+264>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ca}e=P()|0;O()|0;if(t[c+403|0]>-1){break da}jd(v[c+392>>2]);break da}e=P()|0;O()|0}if(t[c+387|0]<=-1){jd(v[c+376>>2])}Vd(c+248|0);break H}if(t[c+271|0]>-1){break ba}jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=v[c+324>>2];ga:{if((b|0)!=v[c+328>>2]){v[681272]=0;Q(2854,b|0,c+376|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+324>>2]=b;break F}v[c+324>>2]=b+40;break ga}v[681272]=0;Q(2855,c+320|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}if(t[c+415|0]<=-1){jd(v[c+404>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if((k|0)<=-1){jd(v[c+348>>2])}if((g|0)<=-1){jd(v[c+336>>2])}if((d|0)<=-1){jd(v[c+160>>2])}s=s+1|0;if((n|0)!=(s|0)){continue}break p}break}if(t[c+283|0]>-1){break E}jd(v[c+272>>2]);break E}e=P()|0;O()|0}Ye(c+376|0)}Vd(c+336|0);break r}break f}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break r}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0}if(t[c+171|0]>-1){break k}jd(v[c+160>>2]);break k}e=P()|0;O()|0;break k}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break n}}e=P()|0;O()|0;break k}v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{d=v[c+320>>2];e=v[c+324>>2];va:{if((d|0)==(e|0)){b=d;break va}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+232|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ua}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+324>>2];b=v[c+320>>2]}e=0;v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;wa:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+216|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break wa}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ia}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ia}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];i=c+360|0;if((b|0)==5){b=v[c+404>>2];v[i>>2]=v[c+400>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(w[c+168|0]==6){break ta}m=c+400|0;l=v[c+236>>2]-v[c+232>>2]|0;if((l|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+376|0,a|0,d|0);b=v[681272];v[681272]=0;Fa:{if((b|0)!=1){if((w[c+384|0]-1&255)>>>0>1){break Fa}b=v[c+232>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ka}Ga:{Ha:{Ia:{Ja:{e=v[c+232>>2]+B(d,40)|0;b=e;Ka:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Ka}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ia}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;La:{if((b|0)==1){break La}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break La}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ha}b=v[c+204>>2];Ma:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ya}v[c+204>>2]=e+40;break Ma}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break La}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ya}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Ga}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Ga}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ga}}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ya}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}e=v[c+232>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Na:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Na}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ea}}v[681272]=0;v[c+80>>2]=(h|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(((v[c+236>>2]-v[c+232>>2]|0)/40|0)>(d|0)){continue}break}}if((l|0)>0){break sa}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Ba}l=c+144|0;Oa:{Pa:{Qa:{b=w[c+384|0]-1|0;Ra:{if((b&255)>>>0>=2){d=v[c+216>>2];if((v[c+220>>2]-d|0)>=1){b=0;while(1){Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{e=B(b,40)+d|0;d=e;_a:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];e=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=e;break _a}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Za}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ya}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);d=v[681272];v[681272]=0;if((d|0)==1){break Wa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Wa}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Xa}b=v[c+204>>2];$a:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+376|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break za}v[c+204>>2]=d+40;break $a}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break Aa}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Ra}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ra}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ra}break Aa}e=P()|0;O()|0;break za}e=P()|0;O()|0;if(t[c+131|0]>-1){break za}jd(v[c+120>>2]);break za}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break Ca}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Va}ab:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;bb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break bb}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break ab}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break ab}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ab}}e=P()|0;O()|0;Kd(c+120|0);break za}d=v[c+204>>2];cb:{if((d|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,d|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=d;break Ta}v[c+204>>2]=e+40;break cb}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ua}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+155|0]<=-1){jd(v[c+144>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ca}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Sa}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Sa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Sa}}e=P()|0;O()|0;break za}e=P()|0;O()|0;break za}e=P()|0;O()|0}Kd(c+120|0);break za}b=b+1|0;d=v[c+216>>2];if((b|0)<((v[c+220>>2]-d|0)/40|0)){continue}break}b=w[c+384|0]-1|0}f=v[c+320>>2];d=162064;d=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:d;b=t[f+11|0];e=v[f>>2];db:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];h=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=h;break db}h=v[f+32>>2];i=v[f+28>>2];v[681272]=0;S(78,c+120|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Da}}v[681272]=0;v[c+96>>2]=(b|0)<0?e:f;v[c+100>>2]=d;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;if(t[c+131|0]>-1){break za}jd(v[c+120>>2]);break za}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break Aa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Qa}eb:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;fb:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break fb}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break eb}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break eb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break eb}}e=P()|0;O()|0;Kd(c+120|0);break za}b=v[c+204>>2];gb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+120|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Oa}v[c+204>>2]=d+40;break gb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+155|0]>-1){break Ra}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+411|0]>-1){break sa}jd(v[c+400>>2]);break sa}e=P()|0;O()|0;break za}e=P()|0;O()|0}Kd(c+120|0);break za}break f}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break za}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break za}e=P()|0;O()|0;break ka}e=P()|0;O()|0}Kd(c+376|0);break ka}Kd(c+376|0);break ka}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ia}e=P()|0;O()|0;break ha}hb:{ib:{jb:{b=v[c+320>>2];kb:{if(t[b+27|0]>=0){v[c+384>>2]=v[b+24>>2];d=v[b+20>>2];v[c+376>>2]=v[b+16>>2];v[c+380>>2]=d;break kb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+376|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break jb}}v[681272]=0;W(2858,a|0,(t[c+387|0]<0?v[c+376>>2]:c+376|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ib}if(t[c+387|0]<=-1){jd(v[c+376>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break la}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break hb}b=v[c+204>>2];lb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ka}v[c+204>>2]=d+40;break lb}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break la}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break sa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break sa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break sa}break la}e=P()|0;O()|0;break ka}e=P()|0;O()|0;if(t[c+387|0]>-1){break ka}jd(v[c+376>>2]);break ka}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break la}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;mb:{if(!(d&8)){break mb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break mb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}b=v[c+320>>2];if((v[c+324>>2]-b|0)<1){break sa}l=c+400|0;m=c+144|0;d=0;nb:{ob:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ka}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{if((b|0)==1){break xb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xb}v[681272]=0;S(2784,c+376|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break wb}yb:{switch(w[c+384|0]-1|0){case 0:break ub;case 1:break yb;default:break vb}}b=v[c+320>>2];if(!w[(e+b|0)+12|0]){break tb}break na}e=P()|0;O()|0;break ka}e=P()|0;O()|0;break ka}zb:{Ab:{Bb:{e=e+v[c+320>>2]|0;b=e;Cb:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Cb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Bb}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ab}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Db:{if((b|0)==1){break Db}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Db}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break zb}b=v[c+204>>2];Eb:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ma}v[c+204>>2]=e+40;break Eb}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Db}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break sb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break qb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break qb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break qb}}e=P()|0;O()|0;break ma}e=P()|0;O()|0;break ma}e=P()|0;O()|0;if(t[c+131|0]>-1){break ma}jd(v[c+120>>2]);break ma}e=v[c+320>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Fb:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Fb}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ra}}v[681272]=0;v[c+16>>2]=(h|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;if(t[c+131|0]>-1){break ma}jd(v[c+120>>2]);break ma}b=v[c+320>>2];if(w[(e+b|0)+12|0]){break na}}b=v[a+68>>2];if(b>>>0>2]){break rb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;break ma}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break pb}Gb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Hb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break m}break Hb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Gb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Gb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Gb}}e=P()|0;O()|0;Kd(c+120|0);break ma}b=v[c+204>>2];Ib:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break nb}v[c+204>>2]=e+40;break Ib}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break qa}if(t[c+155|0]>-1){break qb}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+411|0]<=-1){jd(v[c+400>>2])}d=d+1|0;b=v[c+320>>2];if((d|0)<((v[c+324>>2]-b|0)/40|0)){continue}break sa}break}e=P()|0;O()|0;break ma}e=P()|0;O()|0}Kd(c+120|0);break ma}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Jb:{Kb:{Lb:{Mb:{if((b|0)==1){break Mb}d=v[c+200>>2];b=v[c+204>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break Lb}d=d+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ka}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ka}break h}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+120>>2]=429612;v[c+124>>2]=v[c+380>>2];b=w[c+384|0];t[c+128|0]=b;d=v[c+396>>2];v[c+136>>2]=v[c+392>>2];v[c+140>>2]=d;v[c+156>>2]=v[c+412>>2];e=c+144|0;if((b|0)==5){b=v[c+404>>2];v[e>>2]=v[c+400>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[681272]=0;T(2915,c+336|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Jb}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+155|0]<=-1){jd(v[c+144>>2])}b=v[o+4>>2];d=v[o>>2];v[c+40>>2]=d;v[c+44>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;d=W(3187,c+40|0,r|0,c+336|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Mb}b=v[a+68>>2];if(b>>>0>2]){break Kb}v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break m}}e=P()|0;O()|0;break ka}e=P()|0;O()|0;break ka}v[f+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=4;v[c+160>>2]=429612;v[681272]=0;X(2796,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break pa}if(t[c+195|0]<=-1){jd(v[c+184>>2])}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+320>>2];if(!b){break i}a=v[c+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=b;jd(a);break i}e=P()|0;O()|0;Kd(c+120|0);break ka}e=P()|0;O()|0;break ma}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(c+184|0);break a}Z(0)|0;O()|0;sd(i);break a}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break m}e=P()|0;O()|0}Kd(c+376|0);break ka}e=P()|0;O()|0}Kd(c+160|0)}of(c+200|0);Kd(c+336|0)}ue(c+216|0)}ue(c+232|0);break k}L()}e=P()|0;O()|0}ue(c+320|0)}U(e|0);L()}Wc=c+416|0;return 1}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;sd(e);break a}Z(0)|0;O()|0;sd(c+400|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(l)}ud();L()}function mIb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=C(0),s=0,x=0,A=0,B=0,D=0,E=0,F=C(0),G=C(0),H=C(0),I=0,J=0;g=Wc-656|0;Wc=g;a:{if(v[c>>2]==v[c+4>>2]){v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}CO(g+648|0,v[b+4>>2],d);b:{c:{d:{h=v[g+648>>2];e:{if(!h){v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;f:{if((b|0)!=1){e=w[113315]|w[113316]<<8|(w[113317]<<16|w[113318]<<24);f=w[113311]|w[113312]<<8|(w[113313]<<16|w[113314]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;t[c+11|0]=e;t[c+12|0]=e>>>8;t[c+13|0]=e>>>16;t[c+14|0]=e>>>24;e=w[113308]|w[113309]<<8|(w[113310]<<16|w[113311]<<24);f=w[113304]|w[113305]<<8|(w[113306]<<16|w[113307]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+15|0]=0;v[681272]=0;b=T(75,g+96|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[g+112>>2]=2;v[g+108>>2]=d;v[g+96>>2]=644160;v[g+104>>2]=0;rd(a,b);d=v[g+104>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[g+112>>2];e=v[g+108>>2];t[a+20|0]=1;v[a+12>>2]=e;v[a+16>>2]=d;ld(b);jd(c);break b}i=P()|0;O()|0;break e}i=P()|0;O()|0;jd(c);break e}v[681272]=0;X(3577,h|0);k=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((k|0)!=1){k=v[h+96>>2];v[681272]=0;h=T(287,g+96|0,51405)|0;i=v[681272];v[681272]=0;t:{u:{v:{w:{if((i|0)!=1){v[681272]=0;x=T(417,k|0,h|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break w}k=v[h>>2];v[h>>2]=0;x:{if(!k){break x}h=v[k>>2];v[k>>2]=h-1;if((h|0)>1){break x}jd(k)}if(x){break t}v[681272]=0;c=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}e=w[26396]|w[26397]<<8|(w[26398]<<16|w[26399]<<24);f=w[26392]|w[26393]<<8|(w[26394]<<16|w[26395]<<24);t[c+15|0]=f;t[c+16|0]=f>>>8;t[c+17|0]=f>>>16;t[c+18|0]=f>>>24;t[c+19|0]=e;t[c+20|0]=e>>>8;t[c+21|0]=e>>>16;t[c+22|0]=e>>>24;e=w[26389]|w[26390]<<8|(w[26391]<<16|w[26392]<<24);f=w[26385]|w[26386]<<8|(w[26387]<<16|w[26388]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[26381]|w[26382]<<8|(w[26383]<<16|w[26384]<<24);f=w[26377]|w[26378]<<8|(w[26379]<<16|w[26380]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+23|0]=0;v[681272]=0;b=T(75,g+96|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[g+112>>2]=2;v[g+108>>2]=d;v[g+96>>2]=644160;v[g+104>>2]=0;rd(a,b);d=v[g+104>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[g+112>>2];e=v[g+108>>2];t[a+20|0]=1;v[a+12>>2]=e;v[a+16>>2]=d;ld(b);jd(c);break b}i=P()|0;O()|0;break e}i=P()|0;O()|0;a=v[h>>2];v[h>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a);break e}i=P()|0;O()|0;break e}i=P()|0;O()|0;jd(c);break e}h=v[g+648>>2];k=v[h+96>>2];v[681272]=0;k=T(1435,k|0,1354187)|0;i=v[681272];v[681272]=0;y:{z:{A:{B:{C:{if((i|0)==1){break C}v[681272]=0;k=T(1435,k|0,49620)|0;i=v[681272];v[681272]=0;if((i|0)==1){break C}v[681272]=0;Q(1482,g+616|0,k|0);k=v[681272];v[681272]=0;if((k|0)==1){break B}if(!w[g+644|0]){break y}c=rd(g+240|0,g+632|0);v[g+240>>2]=2613820;v[g+248>>2]=v[g+640>>2];e=v[c+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break A}break c}D:{E:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;h=R(1,f|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break A}v[g+336>>2]=h;v[g+340>>2]=b;v[g+344>>2]=f|-2147483648;break E}t[g+347|0]=b;h=g+336|0;if(!b){break D}}qd(h,e,b)}t[b+h|0]=0;v[681272]=0;b=v[g+336>>2];e=t[g+347|0];f=T(75,g+96|0,((e|0)<0?b:g+336|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}v[g+112>>2]=2;v[g+108>>2]=d;v[g+96>>2]=644160;v[g+104>>2]=0;rd(a,f);d=v[g+104>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[g+112>>2];h=v[g+108>>2];t[a+20|0]=1;v[a+12>>2]=h;v[a+16>>2]=d;ld(f);if((e|0)<=-1){jd(b)}ld(c);break d}i=P()|0;O()|0;break e}i=P()|0;O()|0;break e}i=P()|0;O()|0;ld(c);break g}i=P()|0;O()|0;if((e|0)<=-1){jd(b)}ld(c);break g}F:{if(t[g+627|0]>=0){v[g+608>>2]=v[g+624>>2];k=v[g+620>>2];v[g+600>>2]=v[g+616>>2];v[g+604>>2]=k;break F}v[681272]=0;S(78,g+600|0,v[g+616>>2],v[g+620>>2]);k=v[681272];v[681272]=0;if((k|0)==1){break p}}v[681272]=0;t[g+107|0]=3;u[g+96>>1]=w[151363]|w[151364]<<8;t[g+98|0]=w[151365];t[g+99|0]=0;Q(1370,g+584|0,g+96|0);k=v[681272];v[681272]=0;G:{if((k|0)!=1){if(t[g+107|0]<=-1){jd(v[g+96>>2])}v[g+596>>2]=0;v[g+588>>2]=0;v[g+592>>2]=0;k=v[h+96>>2];v[681272]=0;h=T(287,g+336|0,590236)|0;i=v[681272];v[681272]=0;if((i|0)!=1){break G}break j}i=P()|0;O()|0;if(t[g+107|0]>-1){break h}jd(v[g+96>>2]);break h}v[681272]=0;S(1500,g+96|0,k|0,h|0);k=v[681272];v[681272]=0;if((k|0)==1){i=P()|0;O()|0;a=v[h>>2];v[h>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}k=v[h>>2];n=z[g+108>>2];o=z[g+104>>2];q=z[g+100>>2];r=z[g+96>>2];v[h>>2]=0;H:{if(!k){break H}h=v[k>>2];v[k>>2]=h-1;if((h|0)>1){break H}jd(k)}v[681272]=0;k=v[g+584>>2];h=T(287,g+336|0,27749)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}z[g+108>>2]=n;z[g+104>>2]=o;z[g+100>>2]=q;z[g+96>>2]=r;v[681272]=0;S(1372,k|0,h|0,g+96|0);k=v[681272];v[681272]=0;I:{if((k|0)!=1){k=v[h>>2];v[h>>2]=0;J:{if(!k){break J}h=v[k>>2];v[k>>2]=h-1;if((h|0)>1){break J}jd(k)}v[681272]=0;h=T(1435,v[g+584>>2],1354187)|0;k=v[681272];v[681272]=0;if((k|0)==1){break q}v[681272]=0;I=T(1435,h|0,49620)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}v[g+576>>2]=0;v[g+568>>2]=0;v[g+572>>2]=0;v[g+552>>2]=v[b+4>>2];h=v[b+8>>2];v[g+556>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;h=v[g+556>>2];v[g+80>>2]=v[g+552>>2];v[g+84>>2]=h;Q(1515,g+560|0,g+80|0);h=v[681272];v[681272]=0;if((h|0)==1){break r}h=v[g+560>>2];v[g+240>>2]=h;if(v[h+452>>2]!=-1){v[681272]=0;v[g+96>>2]=g+240;v[g+336>>2]=g+96;S(125,h+452|0,g+336|0,1452);k=v[681272];v[681272]=0;if((k|0)==1){break s}}k=v[h+436>>2];h=v[h+440>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}if(k){break I}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}i=P()|0;O()|0;if(!h){break l}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break l}_c[v[v[h>>2]+8>>2]](h);kd(h);break l}i=P()|0;O()|0;a=v[h>>2];v[h>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}v[g+548>>2]=h;v[g+544>>2]=k;i=v[c>>2];D=v[c+4>>2];K:{if((i|0)!=(D|0)){k=e+4|0;B=g+352|0;p=g+104|0;while(1){c=v[v[i>>2]+68>>2];v[681272]=0;Q(190,g+96|0,c|0);c=v[681272];v[681272]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{if((c|0)!=1){c=w[g+100|0]?v[g+96>>2]:1;if(1<>>0<=22:0){break L}c=v[v[i>>2]+68>>2];v[681272]=0;Q(109,g+96|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ba}c=v[k>>2];if(!c){break L}e=v[g+96>>2];h=k;while(1){j=e>>>0>y[c+16>>2];h=j?h:c;c=v[(j<<2)+c>>2];if(c){continue}break}if((h|0)==(k|0)|e>>>0>2]){break L}e=v[x+24>>2];j=v[x+20>>2];if((e|0)==(j|0)){break L}E=v[h+20>>2];c=0;ca:{da:{ea:{while(1){fa:{ga:{if(e-j>>2>>>0<=c>>>0){break ga}e=v[(c<<2)+j>>2];if(!e){break ga}h=v[v[e>>2]+24>>2];v[681272]=0;e=R(h|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ea}if(!e){break ga}h=v[v[e>>2]+112>>2];v[681272]=0;j=R(h|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ea}if(!j){h=v[v[e>>2]+144>>2];v[681272]=0;e=R(h|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ea}if(!e){break ga}j=v[e+24>>2];if(!j){break ga}}if(v[j+8>>2]==(E|0)){break fa}}c=c+1|0;e=v[x+24>>2];j=v[x+20>>2];if(c>>>0>2>>>0){continue}break L}break}c=v[v[j>>2]+68>>2];v[681272]=0;c=R(c|0,j|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break da}if(!c){break L}c=v[v[j>>2]+112>>2];v[681272]=0;c=R(c|0,j|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=v[v[g+560>>2]+400>>2];v[g+528>>2]=e;v[681272]=0;t[g+532|0]=1;X(476,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break ca}}i=P()|0;O()|0;break m}i=P()|0;O()|0;break m}i=P()|0;O()|0;break m}v[g+536>>2]=c;c=v[i>>2];v[681272]=0;S(1356,g+96|0,c|0,1);e=v[681272];v[681272]=0;ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((e|0)!=1){v[681272]=0;Q(3578,g+512|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){i=P()|0;O()|0;Ej(g+96|0);break m}Ej(g+96|0);v[681272]=0;c=v[g+536>>2];e=T(287,g+96|0,1354151)|0;h=v[681272];v[681272]=0;if((h|0)==1){break oa}v[681272]=0;S(596,g+504|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break na}c=v[g+96>>2];v[g+96>>2]=0;pa:{if(!c){break pa}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break pa}jd(c)}v[681272]=0;c=v[g+536>>2];e=T(287,g+96|0,1354148)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ma}v[681272]=0;e=T(932,c|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break la}c=v[g+96>>2];v[g+96>>2]=0;qa:{if(!c){break qa}h=v[c>>2];v[c>>2]=h-1;if((h|0)>1){break qa}jd(c)}if(!e){break ia}v[681272]=0;S(3579,g+96|0,e|0,g+504|0);c=v[681272];v[681272]=0;if((c|0)==1){break ka}if(w[g+116|0]){break ja}h=v[g+96>>2];break ha}i=P()|0;O()|0;break m}i=P()|0;O()|0;break m}i=P()|0;O()|0;a=v[g+96>>2];v[g+96>>2]=0;if(!a){break m}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break m}jd(a);break m}i=P()|0;O()|0;break M}i=P()|0;O()|0;a=v[g+96>>2];v[g+96>>2]=0;if(!a){break M}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break M}jd(a);break M}i=P()|0;O()|0;break M}ld(p)}h=0}c=v[v[i>>2]+68>>2];v[681272]=0;Q(190,g+96|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break aa}s=v[g+96>>2]==12&w[g+100|0]!=0;if(!(s|!h)){c=v[i>>2];v[681272]=0;c=R(3580,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break aa}if(!c){break Z}}A=w[i+8|0];c=v[i>>2];v[g+496>>2]=v[c+116>>2];e=v[c+120>>2];v[g+500>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;c=v[i>>2]}jxa(c,g+544|0);v[g+480>>2]=v[b+4>>2];c=v[b+8>>2];v[g+484>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+488>>2]=g+528;c=v[681730];v[g+464>>2]=v[681729];v[g+468>>2]=c;v[g+472>>2]=v[681731];c=v[681736];v[g+440>>2]=v[681735];v[g+444>>2]=c;v[g+448>>2]=v[681737];c=v[681742];v[g+416>>2]=v[681741];v[g+420>>2]=c;v[g+424>>2]=v[681743];c=v[681728];v[g+456>>2]=v[681727];v[g+460>>2]=c;c=v[681734];v[g+432>>2]=v[681733];v[g+436>>2]=c;c=v[681740];v[g+408>>2]=v[681739];v[g+412>>2]=c;v[g+400>>2]=v[681749];c=v[681748];v[g+392>>2]=v[681747];v[g+396>>2]=c;c=v[681746];v[g+384>>2]=v[681745];v[g+388>>2]=c;v[681272]=0;c=R(1,24)|0;e=v[681272];v[681272]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((e|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=642832;v[g+96>>2]=v[i>>2];e=v[i+4>>2];v[g+100>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;e=v[g+100>>2];v[g+72>>2]=v[g+96>>2];v[g+76>>2]=e;e=c+12|0;Ol(e,g+72|0);j=v[681272];v[681272]=0;if((j|0)==1){i=P()|0;O()|0;jd(c);break ra}v[g+380>>2]=c;v[g+376>>2]=e;j=v[i>>2];v[g+100>>2]=2613868;t[g+98|0]=0;u[g+96>>1]=1;v[p+16>>2]=v[g+472>>2];l=v[g+468>>2];v[p+8>>2]=v[g+464>>2];v[p+12>>2]=l;l=v[g+460>>2];v[p>>2]=v[g+456>>2];v[p+4>>2]=l;v[g+124>>2]=2613868;v[g+144>>2]=v[g+448>>2];l=v[g+444>>2];v[g+136>>2]=v[g+440>>2];v[g+140>>2]=l;l=v[g+436>>2];v[g+128>>2]=v[g+432>>2];v[g+132>>2]=l;v[g+148>>2]=2613868;v[g+168>>2]=v[g+424>>2];l=v[g+420>>2];v[g+160>>2]=v[g+416>>2];v[g+164>>2]=l;l=v[g+412>>2];v[g+152>>2]=v[g+408>>2];v[g+156>>2]=l;v[g+172>>2]=2613868;v[g+192>>2]=v[g+400>>2];l=v[g+396>>2];v[g+184>>2]=v[g+392>>2];v[g+188>>2]=l;l=v[g+388>>2];v[g+176>>2]=v[g+384>>2];v[g+180>>2]=l;t[g+196|0]=1;v[g+200>>2]=16777216;v[g+204>>2]=0;t[g+208|0]=1;v[681272]=0;S(3582,g+368|0,j|0,g+96|0);j=v[681272];v[681272]=0;if((j|0)==1){break Da}j=v[g+368>>2];Ea:{if(!j){j=0;break Ea}v[g+100>>2]=c;v[g+96>>2]=e;v[c+4>>2]=v[c+4>>2]+1;c=v[v[j>>2]+12>>2];v[681272]=0;j=T(c|0,j|0,g+96|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ua}c=v[g+100>>2];if(!c){break Ea}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(j|!s){break va}c=v[i>>2];v[681272]=0;Y(3583,g+336|0,c|0,g+480|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ca}A=w[g+364|0];if(!A){break za}c=rd(g+224|0,B);v[g+224>>2]=2613820;v[g+232>>2]=v[g+360>>2];e=v[c+4>>2];v[g+296>>2]=g+240;s=v[g+300>>2];j=g- -64|0;v[j>>2]=v[g+296>>2];v[j+4>>2]=s;v[681272]=0;v[g+56>>2]=10;v[g+60>>2]=0;v[g+288>>2]=10;v[g+292>>2]=0;v[g+240>>2]=e;S(104,g+272|0,20039,g+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ba}v[681272]=0;e=v[g+272>>2];j=t[g+283|0];s=T(75,g+96|0,((j|0)<0?e:g+272|0)|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Aa}v[g+112>>2]=2;v[g+108>>2]=d;v[g+96>>2]=644160;v[g+104>>2]=0;rd(a,s);l=v[g+104>>2];v[a>>2]=644160;v[a+8>>2]=l;l=v[g+112>>2];J=v[g+108>>2];t[a+20|0]=1;v[a+12>>2]=J;v[a+16>>2]=l;ld(s);if((j|0)<=-1){jd(e)}ld(c);break ya}i=P()|0;O()|0;break ra}i=P()|0;O()|0;break sa}i=P()|0;O()|0;break ta}i=P()|0;O()|0;ld(c);break wa}i=P()|0;O()|0;if((j|0)<=-1){jd(e)}ld(c);break wa}e=v[b+4>>2];v[681272]=0;Q(297,g+96|0,v[g+336>>2]);c=v[681272];v[681272]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if((c|0)!=1){c=v[g+96>>2];v[g+328>>2]=c;La:{if(!c){break La}h=v[v[c>>2]+8>>2];v[681272]=0;X(h|0,c|0);h=v[681272];v[681272]=0;if((h|0)!=1){break La}i=P()|0;O()|0;v[g+328>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){break Ja}break Ia}v[681272]=0;c=W(416,e|0,g+328|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ka}e=v[v[c>>2]+144>>2];v[681272]=0;h=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ka}c=v[g+328>>2];v[g+328>>2]=0;Ma:{if(!c){break Ma}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Ma}_c[v[v[c>>2]+4>>2]](c)}c=v[g+96>>2];v[g+96>>2]=0;Na:{if(!c){break Na}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Na}_c[v[v[c>>2]+4>>2]](c)}if(h){break Fa}v[g+280>>2]=0;v[g+272>>2]=0;v[g+276>>2]=0;v[g+248>>2]=g+96;a=v[g+252>>2];v[g+48>>2]=v[g+248>>2];v[g+52>>2]=a;v[681272]=0;v[g+40>>2]=10922;v[g+44>>2]=0;v[g+240>>2]=10922;v[g+244>>2]=0;v[g+144>>2]=1248;v[g+128>>2]=73455;v[g+112>>2]=267091;v[g+96>>2]=63624;S(104,g+288|0,242885,g+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ha}Oa:{Pa:{Qa:{Ra:{Sa:{a=t[g+283|0];Ta:{if(!((a|0)<0?v[g+276>>2]:a&255)){break Ta}v[681272]=0;S(74,g+96|0,288707,g+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sa}v[681272]=0;a=w[g+107|0];b=a<<24>>24<0;W(160,g+288|0,(b?v[g+96>>2]:g+96|0)|0,(b?v[g+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ra}if(t[g+107|0]>-1){break Ta}jd(v[g+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qa}v[g+96>>2]=a;v[g+100>>2]=12;v[g+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+242|0]=0;u[g+240>>1]=32123;t[g+251|0]=2;Y(156,1,g+96|0,g+240|0,g+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pa}if(t[g+251|0]<=-1){jd(v[g+240>>2])}if(t[g+107|0]<=-1){jd(v[g+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}i=P()|0;O()|0;break Oa}i=P()|0;O()|0;break Oa}i=P()|0;O()|0;if(t[g+107|0]>-1){break Oa}jd(v[g+96>>2]);break Oa}i=P()|0;O()|0;break Oa}i=P()|0;O()|0;if(t[g+251|0]<=-1){jd(v[g+240>>2])}if(t[g+107|0]>-1){break Oa}jd(v[g+96>>2])}if(t[g+299|0]>-1){break Ga}jd(v[g+288>>2]);break Ga}i=P()|0;O()|0;break wa}i=P()|0;O()|0;c=v[g+328>>2];v[g+328>>2]=0;if(!c){break Ia}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Ia}}_c[v[v[c>>2]+4>>2]](c)}a=v[g+96>>2];v[g+96>>2]=0;if(!a){break wa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break wa}_c[v[v[a>>2]+4>>2]](a);break wa}i=P()|0;O()|0}if(t[g+283|0]>-1){break wa}jd(v[g+272>>2]);break wa}v[681272]=0;Q(3584,g+96|0,v[g+336>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break xa}c=v[p+4>>2];v[g+520>>2]=v[p>>2];v[g+524>>2]=c;c=v[g+100>>2];v[g+512>>2]=v[g+96>>2];v[g+516>>2]=c}if(w[g+364|0]){ld(B)}Ua:{if(!w[g+348|0]){break Ua}c=v[g+340>>2];if(!c){break Ua}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Ua}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=0;if(A){break _}break $}i=P()|0;O()|0}nk(g+336|0);break ta}v[g+100>>2]=2613868;t[g+98|0]=0;u[g+96>>1]=1;v[p+16>>2]=v[g+472>>2];c=v[g+468>>2];v[p+8>>2]=v[g+464>>2];v[p+12>>2]=c;c=v[g+460>>2];v[p>>2]=v[g+456>>2];v[p+4>>2]=c;v[g+124>>2]=2613868;v[g+144>>2]=v[g+448>>2];c=v[g+444>>2];v[g+136>>2]=v[g+440>>2];v[g+140>>2]=c;c=v[g+436>>2];v[g+128>>2]=v[g+432>>2];v[g+132>>2]=c;v[g+148>>2]=2613868;v[g+168>>2]=v[g+424>>2];c=v[g+420>>2];v[g+160>>2]=v[g+416>>2];v[g+164>>2]=c;c=v[g+412>>2];v[g+152>>2]=v[g+408>>2];v[g+156>>2]=c;v[g+172>>2]=2613868;v[g+192>>2]=v[g+400>>2];c=v[g+396>>2];v[g+184>>2]=v[g+392>>2];v[g+188>>2]=c;c=v[g+388>>2];v[g+176>>2]=v[g+384>>2];v[g+180>>2]=c;t[g+196|0]=1;v[g+200>>2]=16777216;v[g+204>>2]=0;t[g+208|0]=1;v[g+240>>2]=v[g+480>>2];c=v[g+484>>2];v[g+244>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+248>>2]=v[g+488>>2];v[681272]=0;t[g+252|0]=1;$(1391,g+336|0,i|0,(A?3:1)|0,g+96|0,g+240|0);c=v[681272];v[681272]=0;Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{if((c|0)!=1){c=v[g+244>>2];fb:{if(!c){break fb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break fb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[g+364|0]){break $a}v[681272]=0;Q(297,g+320|0,v[g+336>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break eb}e=v[b+4>>2];c=v[g+320>>2];v[g+312>>2]=c;gb:{if(!c){break gb}h=v[v[c>>2]+8>>2];v[681272]=0;X(h|0,c|0);h=v[681272];v[681272]=0;if((h|0)!=1){break gb}i=P()|0;O()|0;v[g+312>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Wa}_c[v[v[c>>2]+4>>2]](c);break Wa}v[681272]=0;c=W(416,e|0,g+312|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break db}e=v[v[c>>2]+144>>2];v[681272]=0;h=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break db}c=v[g+312>>2];v[g+312>>2]=0;hb:{if(!c){break hb}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break hb}_c[v[v[c>>2]+4>>2]](c)}if(h){break ab}v[g+280>>2]=0;v[g+272>>2]=0;v[g+276>>2]=0;v[g+248>>2]=g+96;a=v[g+252>>2];v[g+16>>2]=v[g+248>>2];v[g+20>>2]=a;v[681272]=0;v[g+8>>2]=10922;v[g+12>>2]=0;v[g+240>>2]=10922;v[g+244>>2]=0;v[g+144>>2]=1258;v[g+128>>2]=73455;v[g+112>>2]=267091;v[g+96>>2]=63624;S(104,g+288|0,242885,g+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break cb}ib:{jb:{kb:{lb:{mb:{a=t[g+283|0];nb:{if(!((a|0)<0?v[g+276>>2]:a&255)){break nb}v[681272]=0;S(74,g+96|0,288707,g+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break mb}v[681272]=0;a=w[g+107|0];b=a<<24>>24<0;W(160,g+288|0,(b?v[g+96>>2]:g+96|0)|0,(b?v[g+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break lb}if(t[g+107|0]>-1){break nb}jd(v[g+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break kb}v[g+96>>2]=a;v[g+100>>2]=12;v[g+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+242|0]=0;u[g+240>>1]=32123;t[g+251|0]=2;Y(156,1,g+96|0,g+240|0,g+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break jb}if(t[g+251|0]<=-1){jd(v[g+240>>2])}if(t[g+107|0]<=-1){jd(v[g+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}i=P()|0;O()|0;break ib}i=P()|0;O()|0;break ib}i=P()|0;O()|0;if(t[g+107|0]>-1){break ib}jd(v[g+96>>2]);break ib}i=P()|0;O()|0;break ib}i=P()|0;O()|0;if(t[g+251|0]<=-1){jd(v[g+240>>2])}if(t[g+107|0]>-1){break ib}jd(v[g+96>>2])}if(t[g+299|0]>-1){break bb}jd(v[g+288>>2]);break bb}i=P()|0;O()|0;md(g+240|0);break ta}i=P()|0;O()|0;break Va}i=P()|0;O()|0;a=v[g+312>>2];v[g+312>>2]=0;if(!a){break Wa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Wa}_c[v[v[a>>2]+4>>2]](a);break Wa}i=P()|0;O()|0}if(t[g+283|0]>-1){break Wa}jd(v[g+272>>2]);break Wa}c=v[h+24>>2];v[681272]=0;Q(1483,g+288|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xa}if(w[g+304|0]){n=z[g+288>>2];o=z[g+292>>2];q=z[g+296>>2];r=z[g+300>>2];c=v[h+24>>2];v[681272]=0;Q(1484,g+240|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Za}c=v[g+260>>2];v[g+112>>2]=v[g+256>>2];v[g+116>>2]=c;c=v[g+252>>2];v[g+104>>2]=v[g+248>>2];v[g+108>>2]=c;c=v[g+244>>2];v[g+96>>2]=v[g+240>>2];v[g+100>>2]=c;z[g+284>>2]=r;z[g+280>>2]=q;z[g+276>>2]=o;z[g+272>>2]=n;Hm(g+272|0,g+96|0);n=z[g+516>>2];z[g+236>>2]=n+C(z[g+284>>2]-z[g+276>>2]);o=z[g+512>>2];z[g+232>>2]=o+C(z[g+280>>2]-z[g+272>>2]);z[g+228>>2]=n;z[g+224>>2]=o;c=v[g+560>>2];e=v[v[c>>2]+64>>2];v[681272]=0;S(e|0,g+96|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ya}ob:{pb:{n=z[g+232>>2];o=z[g+224>>2];F=z[g+132>>2];m=z[g+124>>2];if(!(C(n-o)>C(F-m))){q=z[g+236>>2];r=z[g+228>>2];G=z[g+136>>2];H=z[g+128>>2];if(!(C(q-r)>C(G-H))){break pb}}t[g+240|0]=0;t[g+256|0]=0;break ob}m=C(m-o);qb:{if(m>C(0)){n=C(n+m);o=C(o+m);break qb}m=C(n-F);if(!(m>C(0))){break qb}n=C(n-m);o=C(o-m)}m=C(H-r);rb:{if(m>C(0)){q=C(q+m);r=C(r+m);break rb}m=C(q-G);if(!(m>C(0))){break rb}q=C(q-m);r=C(r-m)}z[g+252>>2]=q;z[g+248>>2]=n;z[g+244>>2]=r;z[g+240>>2]=o;t[g+256|0]=1}fj(g+96|0);c=w[g+256|0]?g+240|0:g+224|0;e=v[c+12>>2];v[g+520>>2]=v[c+8>>2];v[g+524>>2]=e;e=v[c+4>>2];v[g+512>>2]=v[c>>2];v[g+516>>2]=e}c=v[g+320>>2];v[g+320>>2]=0;sb:{if(!c){break sb}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break sb}_c[v[v[c>>2]+4>>2]](c)}if(!w[g+364|0]){break _a}}ld(B)}if(!w[g+348|0]){break $}c=v[g+340>>2];if(!c){break $}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break $}_c[v[v[c>>2]+8>>2]](c);kd(c);break $}i=P()|0;O()|0;break Wa}i=P()|0;O()|0;break Wa}i=P()|0;O()|0}a=v[g+320>>2];v[g+320>>2]=0;if(!a){break Va}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Va}_c[v[v[a>>2]+4>>2]](a)}nk(g+336|0);break ta}i=P()|0;O()|0;md(g+96|0)}md(g+368|0)}md(g+376|0)}md(g+480|0);md(g+496|0);break M}i=P()|0;O()|0;break m}i=P()|0;O()|0;break m}i=P()|0;O()|0;break M}jxa(v[i>>2],g+496|0);e=1}c=v[g+372>>2];tb:{if(!c){break tb}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break tb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[g+380>>2];ub:{if(!c){break ub}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break ub}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[g+484>>2];vb:{if(!c){break vb}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break vb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[g+500>>2];wb:{if(!c){break wb}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break wb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=1;if(!e){break Y}if(h){break Z}c=3;break Y}c=v[h+24>>2];v[681272]=0;e=T(287,g+96|0,1354182)|0;j=v[681272];v[681272]=0;xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((j|0)!=1){v[681272]=0;W(1405,c|0,e|0,578456)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Db}e=v[g+96>>2];v[g+96>>2]=0;Eb:{if(!e){break Eb}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break Eb}jd(e)}v[681272]=0;e=T(287,g+96|0,1355236)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Cb}v[681272]=0;W(1405,c|0,e|0,578460)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Bb}e=v[g+96>>2];v[g+96>>2]=0;Fb:{if(!e){break Fb}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break Fb}jd(e)}v[681272]=0;e=T(287,g+96|0,27841)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Ab}v[681272]=0;S(1379,g+336|0,c|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break zb}e=v[g+96>>2];v[g+96>>2]=0;Gb:{if(!e){break Gb}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break Gb}jd(e)}v[681272]=0;Q(1483,g+456|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break yb}if(w[g+472|0]){break xb}c=3;break Y}i=P()|0;O()|0;break M}i=P()|0;O()|0;a=v[g+96>>2];v[g+96>>2]=0;if(!a){break M}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break M}jd(a);break M}i=P()|0;O()|0;break M}i=P()|0;O()|0;a=v[g+96>>2];v[g+96>>2]=0;if(!a){break M}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break M}jd(a);break M}i=P()|0;O()|0;break M}i=P()|0;O()|0;a=v[g+96>>2];v[g+96>>2]=0;if(!a){break M}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break M}jd(a);break M}i=P()|0;O()|0;break M}v[681272]=0;Q(1795,g+96|0,E|0);c=v[681272];v[681272]=0;if((c|0)==1){break X}v[681272]=0;W(175,g+96|0,0,2697260)|0;c=v[681272];v[681272]=0;if((c|0)==1){break W}v[g+416>>2]=v[p>>2];c=v[g+100>>2];e=v[g+96>>2];v[g+408>>2]=e;v[g+412>>2]=c;v[681272]=0;c=T(287,g+96|0,(t[g+419|0]<0?e:g+408|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}e=v[b+4>>2];v[681272]=0;S(1257,g+88|0,h|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break U}v[681272]=0;W(300,I|0,c|0,g+88|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}c=v[g+88>>2];v[g+88>>2]=0;Hb:{if(!c){break Hb}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Hb}_c[v[v[c>>2]+4>>2]](c)}c=v[g+96>>2];v[g+96>>2]=0;Ib:{if(!c){break Ib}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Ib}jd(c)}c=v[g+524>>2];v[g+104>>2]=v[g+520>>2];v[g+108>>2]=c;c=v[g+516>>2];v[g+96>>2]=v[g+512>>2];v[g+100>>2]=c;v[g+432>>2]=0;t[g+436|0]=1;lva(g+240|0,g+96|0,g+456|0,g+336|0,g+432|0);v[681272]=0;Q(1485,g+288|0,g+240|0);c=v[681272];v[681272]=0;if((c|0)==1){break R}v[g+440>>2]=g+96;c=v[g+444>>2];v[g+32>>2]=v[g+440>>2];v[g+36>>2]=c;v[g+432>>2]=187;v[g+436>>2]=0;v[681272]=0;v[g+24>>2]=187;v[g+28>>2]=0;e=t[g+299|0];c=(e|0)<0;v[g+100>>2]=c?v[g+292>>2]:e&255;v[g+96>>2]=c?v[g+288>>2]:g+288|0;e=t[g+419|0];c=(e|0)<0;v[g+116>>2]=c?v[g+412>>2]:e&255;v[g+112>>2]=c?v[g+408>>2]:g+408|0;S(104,g+384|0,311094,g+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;e=v[g+384>>2];c=t[g+395|0];h=(c|0)<0;W(160,g+568|0,(h?e:g+384|0)|0,(h?v[g+388>>2]:c&255)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break P}if((c|0)<=-1){jd(e)}if(t[g+299|0]<=-1){jd(v[g+288>>2])}if(t[g+419|0]<=-1){jd(v[g+408>>2])}c=0}e=v[g+504>>2];v[g+504>>2]=0;Jb:{if(!e){break Jb}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break Jb}jd(e)}switch(c|0){case 0:case 3:break L;default:break K}}i=P()|0;O()|0;break M}i=P()|0;O()|0;if(t[g+107|0]>-1){break M}jd(v[g+96>>2]);break M}i=P()|0;O()|0;break N}i=P()|0;O()|0;break S}i=P()|0;O()|0;a=v[g+88>>2];v[g+88>>2]=0;if(!a){break S}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break S}_c[v[v[a>>2]+4>>2]](a)}a=v[g+96>>2];v[g+96>>2]=0;if(!a){break N}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break N}jd(a);break N}i=P()|0;O()|0;break N}i=P()|0;O()|0;break O}i=P()|0;O()|0;if((c|0)>-1){break O}jd(e)}if(t[g+299|0]>-1){break N}jd(v[g+288>>2])}if(t[g+419|0]>-1){break M}jd(v[g+408>>2])}a=v[g+504>>2];v[g+504>>2]=0;if(!a){break m}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break m}jd(a);break m}i=i+12|0;if((D|0)!=(i|0)){continue}break}}v[681272]=0;Q(1378,g+584|0,g+568|0);c=v[681272];v[681272]=0;Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{if((c|0)!=1){v[681272]=0;Q(297,g+96|0,g+584|0);c=v[681272];v[681272]=0;if((c|0)==1){break Pb}c=v[v[g+648>>2]+96>>2];e=v[b+4>>2];v[681272]=0;Y(298,g+600|0,g+96|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ob}c=v[g+96>>2];v[g+96>>2]=0;Qb:{if(!c){break Qb}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Qb}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;c=T(287,g+240|0,(t[g+611|0]<0?v[g+600>>2]:g+600|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Nb}e=v[v[g+648>>2]+96>>2];b=v[b+4>>2];v[681272]=0;t[g+128|0]=0;t[g+96|0]=0;aa(299,g+336|0,c|0,e|0,b|0,g+96|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Mb}b=v[c>>2];v[c>>2]=0;Rb:{if(!b){break Rb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Rb}jd(b)}if(!w[g+348|0]){break Kb}c=rd(g+456|0,g+336|0);v[g+456>>2]=2613820;v[g+464>>2]=v[g+344>>2];e=v[c+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break o}Sb:{Tb:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;h=R(1,f|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break o}v[g+240>>2]=h;v[g+244>>2]=b;v[g+248>>2]=f|-2147483648;break Tb}t[g+251|0]=b;h=g+240|0;if(!b){break Sb}}qd(h,e,b)}t[b+h|0]=0;v[681272]=0;b=v[g+240>>2];e=t[g+251|0];f=T(75,g+96|0,((e|0)<0?b:g+240|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Lb}v[g+112>>2]=2;v[g+108>>2]=d;v[g+96>>2]=644160;v[g+104>>2]=0;rd(a,f);d=v[g+104>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[g+112>>2];h=v[g+108>>2];t[a+20|0]=1;v[a+12>>2]=h;v[a+16>>2]=d;ld(f);if((e|0)<=-1){jd(b)}ld(c);if(!w[g+348|0]){break K}ld(g+336|0);break K}i=P()|0;O()|0;break m}i=P()|0;O()|0;break m}i=P()|0;O()|0;a=v[g+96>>2];v[g+96>>2]=0;if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break m}_c[v[v[a>>2]+4>>2]](a);break m}i=P()|0;O()|0;break m}i=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break m}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break m}jd(a);break m}i=P()|0;O()|0;if((e|0)>-1){break n}jd(b);break n}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[g+548>>2];Ub:{if(!a){break Ub}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ub}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+564>>2];Vb:{if(!a){break Vb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Vb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[g+579|0]<=-1){jd(v[g+568>>2])}a=v[g+588>>2];if(a){v[g+592>>2]=a;jd(a)}a=v[g+584>>2];v[g+584>>2]=0;Wb:{if(!a){break Wb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Wb}_c[v[v[a>>2]+4>>2]](a)}if(t[g+611|0]>-1){break d}jd(v[g+600>>2]);break d}i=P()|0;O()|0;break e}i=P()|0;O()|0;break l}i=P()|0;O()|0;break k}i=P()|0;O()|0;break i}i=P()|0;O()|0;break g}i=P()|0;O()|0}ld(c);if(!w[g+348|0]){break m}ld(g+336|0)}md(g+544|0)}md(g+560|0)}if(t[g+579|0]>-1){break i}jd(v[g+568>>2]);break i}i=P()|0;O()|0}_na(g+584|0)}if(t[g+611|0]>-1){break g}jd(v[g+600>>2])}bg(g+616|0)}a=v[g+648>>2];v[g+648>>2]=0;Xb:{if(!a){break Xb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Xb}_c[v[v[a>>2]+4>>2]](a)}U(i|0);L()}if(w[g+644|0]){ld(g+632|0)}if(!w[g+628|0]|t[g+627|0]>-1){break b}jd(v[g+616>>2]);break b}L()}a=v[g+648>>2];v[g+648>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}Wc=g+656|0}function xZb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-432|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;u:{if(!v[a+72>>2]){break u}e=v[a+64>>2];d=e-16|0;h=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=h;h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;if(!(w[d|0]&8)){break u}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);v:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break v}r=v[b+8>>2];if(!r){break v}Lg(a);b=v[a+68>>2];e=v[a+56>>2];w:{x:{d=v[a+72>>2];y:{if(d){if(b>>>0>=e>>>0){break w}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break y}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break y}if(b>>>0>=e>>>0){break x}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;z:{if(!(e&8)){break z}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break z}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);A:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break A}b=b+(e<<4)|0;if(v[b>>2]!=9){break A}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break A}}B:{C:{n=Ff(a,-1);if(!n){v[681272]=0;S(2784,c+392|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break B}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break B}break h}v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;v[c+352>>2]=429612;v[c+356>>2]=v[c+396>>2];b=w[c+400|0];t[c+360|0]=b;d=v[c+412>>2];v[c+368>>2]=v[c+408>>2];v[c+372>>2]=d;v[c+388>>2]=v[c+428>>2];e=c+376|0;if((b|0)==5){b=v[c+420>>2];v[e>>2]=v[c+416>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+424>>2];t[c+427|0]=0;t[c+416|0]=0}v[c+428>>2]=0;v[c+392>>2]=429612;v[681272]=0;t[c+400|0]=1;X(2796,c+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+427|0]<=-1){jd(v[c+416>>2])}b=v[o+4>>2];d=v[o>>2];v[681272]=0;v[c+344>>2]=d;v[c+348>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;Y(3085,a|0,c+8|0,r|0,c+352|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}v[681272]=0;v[c+352>>2]=429612;X(2796,c+352|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+387|0]>-1){break i}jd(v[c+376>>2]);break i}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+336>>2]=0;v[c+328>>2]=0;v[c+332>>2]=0;Q(2852,c+328|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}if((n|0)<1){break o}b=d-b|0;e=b>>4;l=c+420|0;m=c+408|0;i=c+268|0;j=b>>31;D:{E:{F:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break p}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break p}break l}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break j}R:{S:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+168>>2]=d;v[c+172>>2]=b;v[c+176>>2]=k|-2147483648;break S}t[c+179|0]=b;d=c+168|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break r}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;T:{if(!(g&8)){break T}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break r}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break s}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;U:{if(!(g&8)){break U}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break s}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break s}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break O}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&j)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break t}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break t}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break N}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;V:{if(!(d&8)){break V}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break V}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}W:{X:{if(b>>>0>=11){v[681272]=0;q=b+16&-16;d=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=q|-2147483648;break X}t[c+323|0]=b;d=c+312|0;if(!b){break W}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break K}Y:{Z:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break K}v[c+296>>2]=d;v[c+300>>2]=b;v[c+304>>2]=g|-2147483648;break Z}t[c+307|0]=b;d=c+296|0;if(!b){break Y}}qd(d,k,b)}t[b+d|0]=0;v[c+360>>2]=v[c+320>>2];v[c+320>>2]=0;b=v[c+316>>2];v[c+352>>2]=v[c+312>>2];v[c+356>>2]=b;v[c+312>>2]=0;v[c+316>>2]=0;v[c+372>>2]=v[c+304>>2];b=v[c+300>>2];v[c+364>>2]=v[c+296>>2];v[c+368>>2]=b;v[c+304>>2]=0;v[c+296>>2]=0;v[c+300>>2]=0;d=t[c+179|0];_:{if((d|0)>=0){v[c+288>>2]=v[c+176>>2];b=v[c+172>>2];v[c+280>>2]=v[c+168>>2];v[c+284>>2]=b;break _}v[681272]=0;S(78,c+280|0,v[c+168>>2],v[c+172>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}g=t[c+363|0];$:{if((g|0)>=0){v[c+264>>2]=v[c+360>>2];b=v[c+356>>2];v[c+256>>2]=v[c+352>>2];v[c+260>>2]=b;break $}v[681272]=0;S(78,c+256|0,v[c+352>>2],v[c+356>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}k=t[c+375|0];if((k|0)>=0){b=v[c+368>>2];v[i>>2]=v[c+364>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+372>>2];break H}v[681272]=0;S(78,i|0,v[c+364>>2],v[c+368>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}e=P()|0;O()|0;if(t[c+267|0]>-1){break G}jd(v[c+256>>2]);break G}e=P()|0;O()|0;break j}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;if(t[c+323|0]>-1){break q}jd(v[c+312>>2]);break q}e=P()|0;O()|0;break D}e=P()|0;O()|0;break G}v[c+400>>2]=v[c+288>>2];v[c+288>>2]=0;b=v[c+284>>2];v[c+392>>2]=v[c+280>>2];v[c+396>>2]=b;v[c+280>>2]=0;v[c+284>>2]=0;t[c+404|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+267|0]>=0){b=v[c+260>>2];v[m>>2]=v[c+256>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+264>>2];break ea}v[681272]=0;S(78,m|0,v[c+256>>2],v[c+260>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+279|0]>=0){b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+268>>2],v[c+272>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}e=P()|0;O()|0;if(t[c+419|0]>-1){break ca}jd(v[c+408>>2]);break ca}e=P()|0;O()|0}if(t[c+403|0]<=-1){jd(v[c+392>>2])}Vd(c+256|0);break G}if(t[c+279|0]>-1){break aa}jd(v[c+268>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+291|0]<=-1){jd(v[c+280>>2])}b=v[c+332>>2];fa:{if((b|0)!=v[c+336>>2]){v[681272]=0;Q(2854,b|0,c+392|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+332>>2]=b;break E}v[c+332>>2]=b+40;break fa}v[681272]=0;Q(2855,c+328|0,c+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[c+431|0]<=-1){jd(v[c+420>>2])}if(t[c+419|0]<=-1){jd(v[c+408>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if((k|0)<=-1){jd(v[c+364>>2])}if((g|0)<=-1){jd(v[c+352>>2])}if((d|0)<=-1){jd(v[c+168>>2])}s=s+1|0;if((n|0)!=(s|0)){continue}break o}break}if(t[c+291|0]>-1){break D}jd(v[c+280>>2]);break D}e=P()|0;O()|0}Ye(c+392|0)}Vd(c+352|0);break q}e=P()|0;O()|0;Kd(c+352|0)}U(e|0);L()}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}if(t[c+179|0]>-1){break j}jd(v[c+168>>2]);break j}e=P()|0;O()|0;break j}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break m}}e=P()|0;O()|0;break j}v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{d=v[c+328>>2];e=v[c+332>>2];ua:{if((d|0)==(e|0)){b=d;break ua}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+240|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ta}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+332>>2];b=v[c+328>>2]}e=0;v[c+232>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;va:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+224|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break va}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+392|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ha}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ha}break h}v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;v[c+352>>2]=429612;v[c+356>>2]=v[c+396>>2];b=w[c+400|0];t[c+360|0]=b;d=v[c+412>>2];v[c+368>>2]=v[c+408>>2];v[c+372>>2]=d;v[c+388>>2]=v[c+428>>2];i=c+376|0;if((b|0)==5){b=v[c+420>>2];v[i>>2]=v[c+416>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+424>>2];t[c+427|0]=0;t[c+416|0]=0}v[c+428>>2]=0;v[c+392>>2]=429612;v[681272]=0;t[c+400|0]=1;X(2796,c+392|0);b=v[681272];v[681272]=0;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((b|0)!=1){if(t[c+427|0]<=-1){jd(v[c+416>>2])}v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[681272]=0;S(2784,c+168|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}if(w[c+176|0]==6){break sa}m=c+416|0;l=v[c+244>>2]-v[c+240>>2]|0;if((l|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+392|0,a|0,d|0);b=v[681272];v[681272]=0;Ea:{if((b|0)!=1){if((w[c+400|0]-1&255)>>>0>1){break Ea}b=v[c+240>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ja}Fa:{Ga:{Ha:{Ia:{e=v[c+240>>2]+B(d,40)|0;b=e;Ja:{if(t[b+27|0]>=0){v[c+136>>2]=v[b+24>>2];e=v[b+20>>2];v[c+128>>2]=v[b+16>>2];v[c+132>>2]=e;break Ja}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+128|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ha}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+392|0);b=v[681272];v[681272]=0;Ka:{if((b|0)==1){break Ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ga}b=v[c+212>>2];La:{if((b|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,b|0,c+392|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+212>>2]=b;break xa}v[c+212>>2]=e+40;break La}v[681272]=0;Q(2861,c+208|0,c+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Fa}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fa}}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break xa}e=P()|0;O()|0;if(t[c+139|0]>-1){break xa}jd(v[c+128>>2]);break xa}e=v[c+240>>2];f=e+B(d,40)|0;b=162064;h=w[c+400|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Ma:{if(t[f+39|0]>=0){v[c+136>>2]=v[f+36>>2];d=v[f+32>>2];v[c+128>>2]=v[f+28>>2];v[c+132>>2]=d;break Ma}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+128|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Da}}v[681272]=0;v[c+80>>2]=(h|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+139|0]<0?v[c+128>>2]:c+128|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+139|0]>-1){break xa}jd(v[c+128>>2]);break xa}v[681272]=0;v[c+392>>2]=429612;X(2796,c+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+427|0]<=-1){jd(v[c+416>>2])}if(((v[c+244>>2]-v[c+240>>2]|0)/40|0)>(d|0)){continue}break}}if((l|0)>0){break ra}v[681272]=0;S(2784,c+392|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}l=c+152|0;Na:{Oa:{Pa:{b=w[c+400|0]-1|0;Qa:{if((b&255)>>>0>=2){d=v[c+224>>2];if((v[c+228>>2]-d|0)>=1){b=0;while(1){Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{e=B(b,40)+d|0;d=e;Za:{if(t[d+27|0]>=0){v[c+136>>2]=v[d+24>>2];e=v[d+20>>2];v[c+128>>2]=v[d+16>>2];v[c+132>>2]=e;break Za}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+128|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ya}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xa}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+392|0);d=v[681272];v[681272]=0;if((d|0)==1){break Va}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Va}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Wa}b=v[c+212>>2];_a:{if((b|0)!=v[c+216>>2]){v[681272]=0;d=T(2826,b|0,c+392|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+212>>2]=b;break ya}v[c+212>>2]=d+40;break _a}v[681272]=0;Q(2861,c+208|0,c+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Qa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Qa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Qa}break za}e=P()|0;O()|0;break ya}e=P()|0;O()|0;if(t[c+139|0]>-1){break ya}jd(v[c+128>>2]);break ya}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break Ba}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+128|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Ua}$a:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;ab:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ab}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break $a}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break $a}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break $a}}e=P()|0;O()|0;Kd(c+128|0);break ya}d=v[c+212>>2];bb:{if((d|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,d|0,c+128|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+212>>2]=d;break Sa}v[c+212>>2]=e+40;break bb}v[681272]=0;Q(2861,c+208|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ta}}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ba}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Ra}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Ra}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Ra}}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+128|0);break ya}b=b+1|0;d=v[c+224>>2];if((b|0)<((v[c+228>>2]-d|0)/40|0)){continue}break}b=w[c+400|0]-1|0}d=v[c+328>>2];e=162064;e=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:e;b=t[d+11|0];f=v[d>>2];cb:{if(t[d+39|0]>=0){v[c+136>>2]=v[d+36>>2];h=v[d+32>>2];v[c+128>>2]=v[d+28>>2];v[c+132>>2]=h;break cb}h=v[d+32>>2];i=v[d+28>>2];v[681272]=0;S(78,c+128|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ca}}v[681272]=0;v[c+96>>2]=(b|0)<0?f:d;v[c+100>>2]=e;v[c+104>>2]=t[c+139|0]<0?v[c+128>>2]:c+128|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+139|0]>-1){break ya}jd(v[c+128>>2]);break ya}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+128|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}db:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;eb:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break eb}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break db}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break db}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break db}}e=P()|0;O()|0;Kd(c+128|0);break ya}b=v[c+212>>2];fb:{if((b|0)!=v[c+216>>2]){v[681272]=0;d=T(2826,b|0,c+128|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;v[c+212>>2]=b;break Na}v[c+212>>2]=d+40;break fb}v[681272]=0;Q(2861,c+208|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+163|0]>-1){break Qa}jd(v[c+152>>2])}v[681272]=0;v[c+392>>2]=429612;X(2796,c+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+427|0]>-1){break ra}jd(v[c+416>>2]);break ra}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+128|0);break ya}break f}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ya}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ja}e=P()|0;O()|0}Kd(c+392|0);break ja}Kd(c+392|0);break ja}e=P()|0;O()|0;break ia}e=P()|0;O()|0;break ha}e=P()|0;O()|0;break ga}gb:{hb:{ib:{b=v[c+328>>2];jb:{if(t[b+27|0]>=0){v[c+400>>2]=v[b+24>>2];d=v[b+20>>2];v[c+392>>2]=v[b+16>>2];v[c+396>>2]=d;break jb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+392|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}}v[681272]=0;W(2858,a|0,(t[c+403|0]<0?v[c+392>>2]:c+392|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hb}if(t[c+403|0]<=-1){jd(v[c+392>>2])}v[681272]=0;X(2859,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ka}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break gb}b=v[c+212>>2];kb:{if((b|0)!=v[c+216>>2]){v[681272]=0;d=T(2826,b|0,c+168|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+212>>2]=b;break ja}v[c+212>>2]=d+40;break kb}v[681272]=0;Q(2861,c+208|0,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break ra}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ra}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ra}break ka}e=P()|0;O()|0;break ja}e=P()|0;O()|0;if(t[c+403|0]>-1){break ja}jd(v[c+392>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;lb:{if(!(d&8)){break lb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break lb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[c+328>>2];if((v[c+332>>2]-b|0)<1){break ra}l=c+416|0;m=c+152|0;d=0;mb:{nb:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ja}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if((b|0)==1){break wb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wb}v[681272]=0;S(2784,c+392|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break vb}xb:{switch(w[c+400|0]-1|0){case 0:break tb;case 1:break xb;default:break ub}}b=v[c+328>>2];if(!w[(e+b|0)+12|0]){break sb}break ma}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}yb:{zb:{Ab:{e=e+v[c+328>>2]|0;b=e;Bb:{if(t[b+27|0]>=0){v[c+136>>2]=v[b+24>>2];e=v[b+20>>2];v[c+128>>2]=v[b+16>>2];v[c+132>>2]=e;break Bb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+128|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zb}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+392|0);b=v[681272];v[681272]=0;Cb:{if((b|0)==1){break Cb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break yb}b=v[c+212>>2];Db:{if((b|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,b|0,c+392|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+212>>2]=b;break la}v[c+212>>2]=e+40;break Db}v[681272]=0;Q(2861,c+208|0,c+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break rb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break pb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break pb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break pb}}e=P()|0;O()|0;break la}e=P()|0;O()|0;break la}e=P()|0;O()|0;if(t[c+139|0]>-1){break la}jd(v[c+128>>2]);break la}e=v[c+328>>2];f=e+B(d,40)|0;b=162064;h=w[c+400|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Eb:{if(t[f+39|0]>=0){v[c+136>>2]=v[f+36>>2];d=v[f+32>>2];v[c+128>>2]=v[f+28>>2];v[c+132>>2]=d;break Eb}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+128|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}}v[681272]=0;v[c+16>>2]=(h|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+139|0]<0?v[c+128>>2]:c+128|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+139|0]>-1){break la}jd(v[c+128>>2]);break la}b=v[c+328>>2];if(w[(e+b|0)+12|0]){break ma}}b=v[a+68>>2];if(b>>>0>2]){break qb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break la}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+128|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break ob}Fb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Gb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break Gb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Fb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fb}}e=P()|0;O()|0;Kd(c+128|0);break la}b=v[c+212>>2];Hb:{if((b|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,b|0,c+128|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+212>>2]=b;break mb}v[c+212>>2]=e+40;break Hb}v[681272]=0;Q(2861,c+208|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break nb}}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}if(t[c+163|0]>-1){break pb}jd(v[c+152>>2])}v[681272]=0;v[c+392>>2]=429612;X(2796,c+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+427|0]<=-1){jd(v[c+416>>2])}d=d+1|0;b=v[c+328>>2];if((d|0)<((v[c+332>>2]-b|0)/40|0)){continue}break ra}break}e=P()|0;O()|0;break la}e=P()|0;O()|0}Kd(c+128|0);break la}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{if((b|0)==1){break Nb}e=v[c+208>>2];b=v[c+212>>2];if((e|0)!=(b|0)){while(1){v[681272]=0;X(2859,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Mb}e=e+40|0;if((b|0)!=(e|0)){continue}break}}v[681272]=0;S(2784,c+392|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ja}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ja}break h}v[c+160>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[c+128>>2]=429612;v[c+132>>2]=v[c+396>>2];b=w[c+400|0];t[c+136|0]=b;d=v[c+412>>2];v[c+144>>2]=v[c+408>>2];v[c+148>>2]=d;v[c+164>>2]=v[c+428>>2];e=c+152|0;if((b|0)==5){b=v[c+420>>2];v[e>>2]=v[c+416>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+424>>2];t[c+427|0]=0;t[c+416|0]=0}v[c+428>>2]=0;v[c+392>>2]=429612;v[681272]=0;t[c+400|0]=1;X(2796,c+392|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[c+427|0]<=-1){jd(v[c+416>>2])}v[681272]=0;T(2915,c+352|0,c+128|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ib}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+163|0]<=-1){jd(v[c+152>>2])}b=v[o+4>>2];d=v[o>>2];v[681272]=0;v[c+120>>2]=d;v[c+124>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;Y(3085,a|0,c+40|0,r|0,c+352|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}v[681272]=0;v[c+168>>2]=429612;X(2796,c+168|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}if(t[c+203|0]<=-1){jd(v[c+192>>2])}b=v[c+208>>2];if(!b){break Jb}a=v[c+212>>2];if((b|0)!=(a|0)){break Lb}a=b;break Kb}break f}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+208>>2]}v[c+212>>2]=b;jd(a)}v[c+352>>2]=429612;v[681272]=0;X(2796,c+352|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}if(t[c+387|0]<=-1){jd(v[c+376>>2])}b=v[c+224>>2];if(b){a=v[c+228>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+224>>2]}v[c+228>>2]=b;jd(a)}b=v[c+240>>2];if(b){a=v[c+244>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+240>>2]}v[c+244>>2]=b;jd(a)}b=v[c+328>>2];if(!b){break i}a=v[c+332>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+328>>2]}v[c+332>>2]=b;jd(a);break i}e=P()|0;O()|0;Kd(c+128|0);break ja}e=P()|0;O()|0;break la}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(c+192|0);break a}Z(0)|0;O()|0;sd(i);break a}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}Kd(c+392|0);break ja}e=P()|0;O()|0}Kd(c+168|0)}of(c+208|0);Kd(c+352|0)}ue(c+224|0)}ue(c+240|0);break j}L()}e=P()|0;O()|0}ue(c+328|0);U(e|0);L()}Wc=c+432|0;return 1}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;sd(e);break a}Z(0)|0;O()|0;sd(c+416|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(l)}ud();L()}function f_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-416|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;u:{if(!v[a+72>>2]){break u}e=v[a+64>>2];d=e-16|0;h=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=h;h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;if(!(w[d|0]&8)){break u}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);v:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break v}r=v[b+8>>2];if(!r){break v}Lg(a);b=v[a+68>>2];e=v[a+56>>2];w:{x:{d=v[a+72>>2];y:{if(d){if(b>>>0>=e>>>0){break w}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break y}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break y}if(b>>>0>=e>>>0){break x}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;z:{if(!(e&8)){break z}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break z}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);A:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break A}b=b+(e<<4)|0;if(v[b>>2]!=9){break A}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break A}}B:{C:{n=Ff(a,-1);if(!n){v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break B}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break B}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;a=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=a;v[c+372>>2]=v[c+412>>2];a=c+360|0;if((b|0)==5){b=v[c+404>>2];v[a>>2]=v[c+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+411|0]<=-1){jd(v[c+400>>2])}b=v[o+4>>2];d=v[o>>2];v[c+8>>2]=d;v[c+12>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;S(2951,c+8|0,r|0,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+371|0]>-1){break i}jd(v[c+360>>2]);break i}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;Q(2852,c+320|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}if((n|0)<1){break o}b=d-b|0;e=b>>4;l=c+404|0;m=c+392|0;i=c+260|0;j=b>>31;D:{E:{F:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break p}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break p}break l}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break j}R:{S:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=k|-2147483648;break S}t[c+171|0]=b;d=c+160|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break r}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;T:{if(!(g&8)){break T}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break r}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break s}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;U:{if(!(g&8)){break U}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break s}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break s}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break O}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&j)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break t}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break t}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break N}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;V:{if(!(d&8)){break V}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break V}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}W:{X:{if(b>>>0>=11){v[681272]=0;q=b+16&-16;d=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+304>>2]=d;v[c+308>>2]=b;v[c+312>>2]=q|-2147483648;break X}t[c+315|0]=b;d=c+304|0;if(!b){break W}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break K}Y:{Z:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break K}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=g|-2147483648;break Z}t[c+299|0]=b;d=c+288|0;if(!b){break Y}}qd(d,k,b)}t[b+d|0]=0;v[c+344>>2]=v[c+312>>2];v[c+312>>2]=0;b=v[c+308>>2];v[c+336>>2]=v[c+304>>2];v[c+340>>2]=b;v[c+304>>2]=0;v[c+308>>2]=0;v[c+356>>2]=v[c+296>>2];b=v[c+292>>2];v[c+348>>2]=v[c+288>>2];v[c+352>>2]=b;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;d=t[c+171|0];_:{if((d|0)>=0){v[c+280>>2]=v[c+168>>2];b=v[c+164>>2];v[c+272>>2]=v[c+160>>2];v[c+276>>2]=b;break _}v[681272]=0;S(78,c+272|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}g=t[c+347|0];$:{if((g|0)>=0){v[c+256>>2]=v[c+344>>2];b=v[c+340>>2];v[c+248>>2]=v[c+336>>2];v[c+252>>2]=b;break $}v[681272]=0;S(78,c+248|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}k=t[c+359|0];if((k|0)>=0){b=v[c+352>>2];v[i>>2]=v[c+348>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+356>>2];break H}v[681272]=0;S(78,i|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}e=P()|0;O()|0;if(t[c+259|0]>-1){break G}jd(v[c+248>>2]);break G}e=P()|0;O()|0;break j}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;if(t[c+315|0]>-1){break q}jd(v[c+304>>2]);break q}e=P()|0;O()|0;break D}e=P()|0;O()|0;break G}v[c+384>>2]=v[c+280>>2];v[c+280>>2]=0;b=v[c+276>>2];v[c+376>>2]=v[c+272>>2];v[c+380>>2]=b;v[c+272>>2]=0;v[c+276>>2]=0;t[c+388|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+259|0]>=0){b=v[c+252>>2];v[m>>2]=v[c+248>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+256>>2];break ea}v[681272]=0;S(78,m|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+271|0]>=0){b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+260>>2],v[c+264>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}e=P()|0;O()|0;if(t[c+403|0]>-1){break ca}jd(v[c+392>>2]);break ca}e=P()|0;O()|0}if(t[c+387|0]<=-1){jd(v[c+376>>2])}Vd(c+248|0);break G}if(t[c+271|0]>-1){break aa}jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=v[c+324>>2];fa:{if((b|0)!=v[c+328>>2]){v[681272]=0;Q(2854,b|0,c+376|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+324>>2]=b;break E}v[c+324>>2]=b+40;break fa}v[681272]=0;Q(2855,c+320|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[c+415|0]<=-1){jd(v[c+404>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if((k|0)<=-1){jd(v[c+348>>2])}if((g|0)<=-1){jd(v[c+336>>2])}if((d|0)<=-1){jd(v[c+160>>2])}s=s+1|0;if((n|0)!=(s|0)){continue}break o}break}if(t[c+283|0]>-1){break D}jd(v[c+272>>2]);break D}e=P()|0;O()|0}Ye(c+376|0)}Vd(c+336|0);break q}e=P()|0;O()|0;Kd(c+336|0)}U(e|0);L()}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}if(t[c+171|0]>-1){break j}jd(v[c+160>>2]);break j}e=P()|0;O()|0;break j}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break m}}e=P()|0;O()|0;break j}v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{d=v[c+320>>2];e=v[c+324>>2];ua:{if((d|0)==(e|0)){b=d;break ua}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+232|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ta}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+324>>2];b=v[c+320>>2]}e=0;v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;va:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+216|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break va}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ha}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ha}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];i=c+360|0;if((b|0)==5){b=v[c+404>>2];v[i>>2]=v[c+400>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}if(w[c+168|0]==6){break sa}m=c+400|0;l=v[c+236>>2]-v[c+232>>2]|0;if((l|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+376|0,a|0,d|0);b=v[681272];v[681272]=0;Ea:{if((b|0)!=1){if((w[c+384|0]-1&255)>>>0>1){break Ea}b=v[c+232>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ja}Fa:{Ga:{Ha:{Ia:{e=v[c+232>>2]+B(d,40)|0;b=e;Ja:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Ja}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ha}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Ka:{if((b|0)==1){break Ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ga}b=v[c+204>>2];La:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break xa}v[c+204>>2]=e+40;break La}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Fa}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fa}}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break xa}e=P()|0;O()|0;if(t[c+131|0]>-1){break xa}jd(v[c+120>>2]);break xa}e=v[c+232>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Ma:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Ma}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Da}}v[681272]=0;v[c+80>>2]=(h|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break xa}jd(v[c+120>>2]);break xa}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(((v[c+236>>2]-v[c+232>>2]|0)/40|0)>(d|0)){continue}break}}if((l|0)>0){break ra}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}l=c+144|0;Na:{Oa:{Pa:{b=w[c+384|0]-1|0;Qa:{if((b&255)>>>0>=2){d=v[c+216>>2];if((v[c+220>>2]-d|0)>=1){b=0;while(1){Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{e=B(b,40)+d|0;d=e;Za:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];e=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=e;break Za}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ya}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xa}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);d=v[681272];v[681272]=0;if((d|0)==1){break Va}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Va}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Wa}b=v[c+204>>2];_a:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+376|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ya}v[c+204>>2]=d+40;break _a}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Qa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Qa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Qa}break za}e=P()|0;O()|0;break ya}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break Ba}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Ua}$a:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;ab:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ab}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break $a}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break $a}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break $a}}e=P()|0;O()|0;Kd(c+120|0);break ya}d=v[c+204>>2];bb:{if((d|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,d|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=d;break Sa}v[c+204>>2]=e+40;break bb}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ta}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+155|0]<=-1){jd(v[c+144>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ba}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Ra}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Ra}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Ra}}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+120|0);break ya}b=b+1|0;d=v[c+216>>2];if((b|0)<((v[c+220>>2]-d|0)/40|0)){continue}break}b=w[c+384|0]-1|0}d=v[c+320>>2];e=162064;e=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:e;b=t[d+11|0];f=v[d>>2];cb:{if(t[d+39|0]>=0){v[c+128>>2]=v[d+36>>2];h=v[d+32>>2];v[c+120>>2]=v[d+28>>2];v[c+124>>2]=h;break cb}h=v[d+32>>2];i=v[d+28>>2];v[681272]=0;S(78,c+120|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ca}}v[681272]=0;v[c+96>>2]=(b|0)<0?f:d;v[c+100>>2]=e;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}db:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;eb:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break eb}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break db}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break db}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break db}}e=P()|0;O()|0;Kd(c+120|0);break ya}b=v[c+204>>2];fb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+120|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Na}v[c+204>>2]=d+40;break fb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+155|0]>-1){break Qa}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+411|0]>-1){break ra}jd(v[c+400>>2]);break ra}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+120|0);break ya}break f}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ya}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ja}e=P()|0;O()|0}Kd(c+376|0);break ja}Kd(c+376|0);break ja}e=P()|0;O()|0;break ia}e=P()|0;O()|0;break ha}e=P()|0;O()|0;break ga}gb:{hb:{ib:{b=v[c+320>>2];jb:{if(t[b+27|0]>=0){v[c+384>>2]=v[b+24>>2];d=v[b+20>>2];v[c+376>>2]=v[b+16>>2];v[c+380>>2]=d;break jb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+376|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}}v[681272]=0;W(2858,a|0,(t[c+387|0]<0?v[c+376>>2]:c+376|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hb}if(t[c+387|0]<=-1){jd(v[c+376>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ka}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break gb}b=v[c+204>>2];kb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ja}v[c+204>>2]=d+40;break kb}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break ra}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ra}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ra}break ka}e=P()|0;O()|0;break ja}e=P()|0;O()|0;if(t[c+387|0]>-1){break ja}jd(v[c+376>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;lb:{if(!(d&8)){break lb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break lb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[c+320>>2];if((v[c+324>>2]-b|0)<1){break ra}l=c+400|0;m=c+144|0;d=0;mb:{nb:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ja}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if((b|0)==1){break wb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wb}v[681272]=0;S(2784,c+376|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break vb}xb:{switch(w[c+384|0]-1|0){case 0:break tb;case 1:break xb;default:break ub}}b=v[c+320>>2];if(!w[(e+b|0)+12|0]){break sb}break ma}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}yb:{zb:{Ab:{e=e+v[c+320>>2]|0;b=e;Bb:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Bb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zb}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Cb:{if((b|0)==1){break Cb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break yb}b=v[c+204>>2];Db:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break la}v[c+204>>2]=e+40;break Db}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break rb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break pb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break pb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break pb}}e=P()|0;O()|0;break la}e=P()|0;O()|0;break la}e=P()|0;O()|0;if(t[c+131|0]>-1){break la}jd(v[c+120>>2]);break la}e=v[c+320>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Eb:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Eb}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}}v[681272]=0;v[c+16>>2]=(h|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break la}jd(v[c+120>>2]);break la}b=v[c+320>>2];if(w[(e+b|0)+12|0]){break ma}}b=v[a+68>>2];if(b>>>0>2]){break qb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break la}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break ob}Fb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Gb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break Gb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Fb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fb}}e=P()|0;O()|0;Kd(c+120|0);break la}b=v[c+204>>2];Hb:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break mb}v[c+204>>2]=e+40;break Hb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break nb}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}if(t[c+155|0]>-1){break pb}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+411|0]<=-1){jd(v[c+400>>2])}d=d+1|0;b=v[c+320>>2];if((d|0)<((v[c+324>>2]-b|0)/40|0)){continue}break ra}break}e=P()|0;O()|0;break la}e=P()|0;O()|0}Kd(c+120|0);break la}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{if((b|0)==1){break Nb}e=v[c+200>>2];b=v[c+204>>2];if((e|0)!=(b|0)){while(1){v[681272]=0;X(2859,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Mb}e=e+40|0;if((b|0)!=(e|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ja}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ja}break h}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+120>>2]=429612;v[c+124>>2]=v[c+380>>2];b=w[c+384|0];t[c+128|0]=b;a=v[c+396>>2];v[c+136>>2]=v[c+392>>2];v[c+140>>2]=a;v[c+156>>2]=v[c+412>>2];a=c+144|0;if((b|0)==5){b=v[c+404>>2];v[a>>2]=v[c+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[681272]=0;T(2915,c+336|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ib}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+155|0]<=-1){jd(v[c+144>>2])}a=v[o+4>>2];b=v[o>>2];v[c+40>>2]=b;v[c+44>>2]=a;v[681272]=0;v[c+376>>2]=b;v[c+380>>2]=a;S(2951,c+40|0,r|0,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}v[c+160>>2]=429612;v[681272]=0;X(2796,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}if(t[c+195|0]<=-1){jd(v[c+184>>2])}b=v[c+200>>2];if(!b){break Jb}a=v[c+204>>2];if((b|0)!=(a|0)){break Lb}a=b;break Kb}break f}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+320>>2];if(!b){break i}a=v[c+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=b;jd(a);break i}e=P()|0;O()|0;Kd(c+120|0);break ja}e=P()|0;O()|0;break la}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(c+184|0);break a}Z(0)|0;O()|0;sd(i);break a}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}Kd(c+376|0);break ja}e=P()|0;O()|0}Kd(c+160|0)}of(c+200|0);Kd(c+336|0)}ue(c+216|0)}ue(c+232|0);break j}L()}e=P()|0;O()|0}ue(c+320|0);U(e|0);L()}Wc=c+416|0;return 0}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;sd(a);break a}Z(0)|0;O()|0;sd(c+400|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(l)}ud();L()}function WVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-416|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;u:{if(!v[a+72>>2]){break u}e=v[a+64>>2];d=e-16|0;h=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=h;h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;if(!(w[d|0]&8)){break u}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);v:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break v}r=v[b+8>>2];if(!r){break v}Lg(a);b=v[a+68>>2];e=v[a+56>>2];w:{x:{d=v[a+72>>2];y:{if(d){if(b>>>0>=e>>>0){break w}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break y}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break y}if(b>>>0>=e>>>0){break x}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;z:{if(!(e&8)){break z}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break z}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);A:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break A}b=b+(e<<4)|0;if(v[b>>2]!=9){break A}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break A}}B:{C:{n=Ff(a,-1);if(!n){v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break B}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break B}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;a=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=a;v[c+372>>2]=v[c+412>>2];a=c+360|0;if((b|0)==5){b=v[c+404>>2];v[a>>2]=v[c+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+411|0]<=-1){jd(v[c+400>>2])}b=v[o+4>>2];d=v[o>>2];v[c+8>>2]=d;v[c+12>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;S(3211,c+8|0,r|0,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+371|0]>-1){break i}jd(v[c+360>>2]);break i}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;Q(2852,c+320|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}if((n|0)<1){break o}b=d-b|0;e=b>>4;l=c+404|0;m=c+392|0;i=c+260|0;j=b>>31;D:{E:{F:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break p}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break p}break l}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break j}R:{S:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=k|-2147483648;break S}t[c+171|0]=b;d=c+160|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break r}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;T:{if(!(g&8)){break T}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break r}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break s}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;U:{if(!(g&8)){break U}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break s}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break s}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break O}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&j)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break t}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break t}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break N}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;V:{if(!(d&8)){break V}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break V}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}W:{X:{if(b>>>0>=11){v[681272]=0;q=b+16&-16;d=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+304>>2]=d;v[c+308>>2]=b;v[c+312>>2]=q|-2147483648;break X}t[c+315|0]=b;d=c+304|0;if(!b){break W}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break K}Y:{Z:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break K}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=g|-2147483648;break Z}t[c+299|0]=b;d=c+288|0;if(!b){break Y}}qd(d,k,b)}t[b+d|0]=0;v[c+344>>2]=v[c+312>>2];v[c+312>>2]=0;b=v[c+308>>2];v[c+336>>2]=v[c+304>>2];v[c+340>>2]=b;v[c+304>>2]=0;v[c+308>>2]=0;v[c+356>>2]=v[c+296>>2];b=v[c+292>>2];v[c+348>>2]=v[c+288>>2];v[c+352>>2]=b;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;d=t[c+171|0];_:{if((d|0)>=0){v[c+280>>2]=v[c+168>>2];b=v[c+164>>2];v[c+272>>2]=v[c+160>>2];v[c+276>>2]=b;break _}v[681272]=0;S(78,c+272|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}g=t[c+347|0];$:{if((g|0)>=0){v[c+256>>2]=v[c+344>>2];b=v[c+340>>2];v[c+248>>2]=v[c+336>>2];v[c+252>>2]=b;break $}v[681272]=0;S(78,c+248|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}k=t[c+359|0];if((k|0)>=0){b=v[c+352>>2];v[i>>2]=v[c+348>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+356>>2];break H}v[681272]=0;S(78,i|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}e=P()|0;O()|0;if(t[c+259|0]>-1){break G}jd(v[c+248>>2]);break G}e=P()|0;O()|0;break j}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;if(t[c+315|0]>-1){break q}jd(v[c+304>>2]);break q}e=P()|0;O()|0;break D}e=P()|0;O()|0;break G}v[c+384>>2]=v[c+280>>2];v[c+280>>2]=0;b=v[c+276>>2];v[c+376>>2]=v[c+272>>2];v[c+380>>2]=b;v[c+272>>2]=0;v[c+276>>2]=0;t[c+388|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+259|0]>=0){b=v[c+252>>2];v[m>>2]=v[c+248>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+256>>2];break ea}v[681272]=0;S(78,m|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+271|0]>=0){b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+260>>2],v[c+264>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}e=P()|0;O()|0;if(t[c+403|0]>-1){break ca}jd(v[c+392>>2]);break ca}e=P()|0;O()|0}if(t[c+387|0]<=-1){jd(v[c+376>>2])}Vd(c+248|0);break G}if(t[c+271|0]>-1){break aa}jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=v[c+324>>2];fa:{if((b|0)!=v[c+328>>2]){v[681272]=0;Q(2854,b|0,c+376|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+324>>2]=b;break E}v[c+324>>2]=b+40;break fa}v[681272]=0;Q(2855,c+320|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[c+415|0]<=-1){jd(v[c+404>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if((k|0)<=-1){jd(v[c+348>>2])}if((g|0)<=-1){jd(v[c+336>>2])}if((d|0)<=-1){jd(v[c+160>>2])}s=s+1|0;if((n|0)!=(s|0)){continue}break o}break}if(t[c+283|0]>-1){break D}jd(v[c+272>>2]);break D}e=P()|0;O()|0}Ye(c+376|0)}Vd(c+336|0);break q}e=P()|0;O()|0;Kd(c+336|0)}U(e|0);L()}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}if(t[c+171|0]>-1){break j}jd(v[c+160>>2]);break j}e=P()|0;O()|0;break j}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break m}}e=P()|0;O()|0;break j}v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{d=v[c+320>>2];e=v[c+324>>2];ua:{if((d|0)==(e|0)){b=d;break ua}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+232|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ta}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+324>>2];b=v[c+320>>2]}e=0;v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;va:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+216|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break va}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ha}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ha}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];i=c+360|0;if((b|0)==5){b=v[c+404>>2];v[i>>2]=v[c+400>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}if(w[c+168|0]==6){break sa}m=c+400|0;l=v[c+236>>2]-v[c+232>>2]|0;if((l|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+376|0,a|0,d|0);b=v[681272];v[681272]=0;Ea:{if((b|0)!=1){if((w[c+384|0]-1&255)>>>0>1){break Ea}b=v[c+232>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ja}Fa:{Ga:{Ha:{Ia:{e=v[c+232>>2]+B(d,40)|0;b=e;Ja:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Ja}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ha}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Ka:{if((b|0)==1){break Ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ga}b=v[c+204>>2];La:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break xa}v[c+204>>2]=e+40;break La}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Fa}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fa}}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break xa}e=P()|0;O()|0;if(t[c+131|0]>-1){break xa}jd(v[c+120>>2]);break xa}e=v[c+232>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Ma:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Ma}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Da}}v[681272]=0;v[c+80>>2]=(h|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break xa}jd(v[c+120>>2]);break xa}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(((v[c+236>>2]-v[c+232>>2]|0)/40|0)>(d|0)){continue}break}}if((l|0)>0){break ra}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}l=c+144|0;Na:{Oa:{Pa:{b=w[c+384|0]-1|0;Qa:{if((b&255)>>>0>=2){d=v[c+216>>2];if((v[c+220>>2]-d|0)>=1){b=0;while(1){Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{e=B(b,40)+d|0;d=e;Za:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];e=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=e;break Za}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ya}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xa}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);d=v[681272];v[681272]=0;if((d|0)==1){break Va}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Va}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Wa}b=v[c+204>>2];_a:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+376|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ya}v[c+204>>2]=d+40;break _a}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Qa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Qa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Qa}break za}e=P()|0;O()|0;break ya}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break Ba}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Ua}$a:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;ab:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ab}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break $a}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break $a}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break $a}}e=P()|0;O()|0;Kd(c+120|0);break ya}d=v[c+204>>2];bb:{if((d|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,d|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=d;break Sa}v[c+204>>2]=e+40;break bb}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ta}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+155|0]<=-1){jd(v[c+144>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ba}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Ra}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Ra}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Ra}}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+120|0);break ya}b=b+1|0;d=v[c+216>>2];if((b|0)<((v[c+220>>2]-d|0)/40|0)){continue}break}b=w[c+384|0]-1|0}d=v[c+320>>2];e=162064;e=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:e;b=t[d+11|0];f=v[d>>2];cb:{if(t[d+39|0]>=0){v[c+128>>2]=v[d+36>>2];h=v[d+32>>2];v[c+120>>2]=v[d+28>>2];v[c+124>>2]=h;break cb}h=v[d+32>>2];i=v[d+28>>2];v[681272]=0;S(78,c+120|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ca}}v[681272]=0;v[c+96>>2]=(b|0)<0?f:d;v[c+100>>2]=e;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}db:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;eb:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break eb}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break db}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break db}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break db}}e=P()|0;O()|0;Kd(c+120|0);break ya}b=v[c+204>>2];fb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+120|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Na}v[c+204>>2]=d+40;break fb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+155|0]>-1){break Qa}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+411|0]>-1){break ra}jd(v[c+400>>2]);break ra}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+120|0);break ya}break f}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ya}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ja}e=P()|0;O()|0}Kd(c+376|0);break ja}Kd(c+376|0);break ja}e=P()|0;O()|0;break ia}e=P()|0;O()|0;break ha}e=P()|0;O()|0;break ga}gb:{hb:{ib:{b=v[c+320>>2];jb:{if(t[b+27|0]>=0){v[c+384>>2]=v[b+24>>2];d=v[b+20>>2];v[c+376>>2]=v[b+16>>2];v[c+380>>2]=d;break jb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+376|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}}v[681272]=0;W(2858,a|0,(t[c+387|0]<0?v[c+376>>2]:c+376|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hb}if(t[c+387|0]<=-1){jd(v[c+376>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ka}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break gb}b=v[c+204>>2];kb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ja}v[c+204>>2]=d+40;break kb}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break ra}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ra}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ra}break ka}e=P()|0;O()|0;break ja}e=P()|0;O()|0;if(t[c+387|0]>-1){break ja}jd(v[c+376>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;lb:{if(!(d&8)){break lb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break lb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[c+320>>2];if((v[c+324>>2]-b|0)<1){break ra}l=c+400|0;m=c+144|0;d=0;mb:{nb:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ja}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if((b|0)==1){break wb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wb}v[681272]=0;S(2784,c+376|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break vb}xb:{switch(w[c+384|0]-1|0){case 0:break tb;case 1:break xb;default:break ub}}b=v[c+320>>2];if(!w[(e+b|0)+12|0]){break sb}break ma}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}yb:{zb:{Ab:{e=e+v[c+320>>2]|0;b=e;Bb:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Bb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zb}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Cb:{if((b|0)==1){break Cb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break yb}b=v[c+204>>2];Db:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break la}v[c+204>>2]=e+40;break Db}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break rb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break pb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break pb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break pb}}e=P()|0;O()|0;break la}e=P()|0;O()|0;break la}e=P()|0;O()|0;if(t[c+131|0]>-1){break la}jd(v[c+120>>2]);break la}e=v[c+320>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Eb:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Eb}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}}v[681272]=0;v[c+16>>2]=(h|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break la}jd(v[c+120>>2]);break la}b=v[c+320>>2];if(w[(e+b|0)+12|0]){break ma}}b=v[a+68>>2];if(b>>>0>2]){break qb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break la}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break ob}Fb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Gb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break Gb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Fb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fb}}e=P()|0;O()|0;Kd(c+120|0);break la}b=v[c+204>>2];Hb:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break mb}v[c+204>>2]=e+40;break Hb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break nb}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}if(t[c+155|0]>-1){break pb}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+411|0]<=-1){jd(v[c+400>>2])}d=d+1|0;b=v[c+320>>2];if((d|0)<((v[c+324>>2]-b|0)/40|0)){continue}break ra}break}e=P()|0;O()|0;break la}e=P()|0;O()|0}Kd(c+120|0);break la}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{if((b|0)==1){break Nb}e=v[c+200>>2];b=v[c+204>>2];if((e|0)!=(b|0)){while(1){v[681272]=0;X(2859,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Mb}e=e+40|0;if((b|0)!=(e|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ja}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ja}break h}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+120>>2]=429612;v[c+124>>2]=v[c+380>>2];b=w[c+384|0];t[c+128|0]=b;a=v[c+396>>2];v[c+136>>2]=v[c+392>>2];v[c+140>>2]=a;v[c+156>>2]=v[c+412>>2];a=c+144|0;if((b|0)==5){b=v[c+404>>2];v[a>>2]=v[c+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[681272]=0;T(2915,c+336|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ib}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+155|0]<=-1){jd(v[c+144>>2])}a=v[o+4>>2];b=v[o>>2];v[c+40>>2]=b;v[c+44>>2]=a;v[681272]=0;v[c+376>>2]=b;v[c+380>>2]=a;S(3211,c+40|0,r|0,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}v[c+160>>2]=429612;v[681272]=0;X(2796,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}if(t[c+195|0]<=-1){jd(v[c+184>>2])}b=v[c+200>>2];if(!b){break Jb}a=v[c+204>>2];if((b|0)!=(a|0)){break Lb}a=b;break Kb}break f}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+320>>2];if(!b){break i}a=v[c+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=b;jd(a);break i}e=P()|0;O()|0;Kd(c+120|0);break ja}e=P()|0;O()|0;break la}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(c+184|0);break a}Z(0)|0;O()|0;sd(i);break a}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}Kd(c+376|0);break ja}e=P()|0;O()|0}Kd(c+160|0)}of(c+200|0);Kd(c+336|0)}ue(c+216|0)}ue(c+232|0);break j}L()}e=P()|0;O()|0}ue(c+320|0);U(e|0);L()}Wc=c+416|0;return 0}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;sd(a);break a}Z(0)|0;O()|0;sd(c+400|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(l)}ud();L()}function UXb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-416|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;u:{if(!v[a+72>>2]){break u}e=v[a+64>>2];d=e-16|0;h=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=h;h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;if(!(w[d|0]&8)){break u}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);v:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break v}r=v[b+8>>2];if(!r){break v}Lg(a);b=v[a+68>>2];e=v[a+56>>2];w:{x:{d=v[a+72>>2];y:{if(d){if(b>>>0>=e>>>0){break w}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break y}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break y}if(b>>>0>=e>>>0){break x}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;z:{if(!(e&8)){break z}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break z}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);A:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break A}b=b+(e<<4)|0;if(v[b>>2]!=9){break A}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break A}}B:{C:{n=Ff(a,-1);if(!n){v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break B}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break B}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;a=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=a;v[c+372>>2]=v[c+412>>2];a=c+360|0;if((b|0)==5){b=v[c+404>>2];v[a>>2]=v[c+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+411|0]<=-1){jd(v[c+400>>2])}b=v[o+4>>2];d=v[o>>2];v[c+8>>2]=d;v[c+12>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;S(3129,c+8|0,r|0,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+371|0]>-1){break i}jd(v[c+360>>2]);break i}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;Q(2852,c+320|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}if((n|0)<1){break o}b=d-b|0;e=b>>4;l=c+404|0;m=c+392|0;i=c+260|0;j=b>>31;D:{E:{F:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break p}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break p}break l}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break j}R:{S:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=k|-2147483648;break S}t[c+171|0]=b;d=c+160|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break r}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;T:{if(!(g&8)){break T}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break r}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break s}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;U:{if(!(g&8)){break U}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break s}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break s}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break O}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&j)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break t}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break t}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break N}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;V:{if(!(d&8)){break V}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break V}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}W:{X:{if(b>>>0>=11){v[681272]=0;q=b+16&-16;d=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+304>>2]=d;v[c+308>>2]=b;v[c+312>>2]=q|-2147483648;break X}t[c+315|0]=b;d=c+304|0;if(!b){break W}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break K}Y:{Z:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break K}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=g|-2147483648;break Z}t[c+299|0]=b;d=c+288|0;if(!b){break Y}}qd(d,k,b)}t[b+d|0]=0;v[c+344>>2]=v[c+312>>2];v[c+312>>2]=0;b=v[c+308>>2];v[c+336>>2]=v[c+304>>2];v[c+340>>2]=b;v[c+304>>2]=0;v[c+308>>2]=0;v[c+356>>2]=v[c+296>>2];b=v[c+292>>2];v[c+348>>2]=v[c+288>>2];v[c+352>>2]=b;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;d=t[c+171|0];_:{if((d|0)>=0){v[c+280>>2]=v[c+168>>2];b=v[c+164>>2];v[c+272>>2]=v[c+160>>2];v[c+276>>2]=b;break _}v[681272]=0;S(78,c+272|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}g=t[c+347|0];$:{if((g|0)>=0){v[c+256>>2]=v[c+344>>2];b=v[c+340>>2];v[c+248>>2]=v[c+336>>2];v[c+252>>2]=b;break $}v[681272]=0;S(78,c+248|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}k=t[c+359|0];if((k|0)>=0){b=v[c+352>>2];v[i>>2]=v[c+348>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+356>>2];break H}v[681272]=0;S(78,i|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}e=P()|0;O()|0;if(t[c+259|0]>-1){break G}jd(v[c+248>>2]);break G}e=P()|0;O()|0;break j}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;if(t[c+315|0]>-1){break q}jd(v[c+304>>2]);break q}e=P()|0;O()|0;break D}e=P()|0;O()|0;break G}v[c+384>>2]=v[c+280>>2];v[c+280>>2]=0;b=v[c+276>>2];v[c+376>>2]=v[c+272>>2];v[c+380>>2]=b;v[c+272>>2]=0;v[c+276>>2]=0;t[c+388|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+259|0]>=0){b=v[c+252>>2];v[m>>2]=v[c+248>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+256>>2];break ea}v[681272]=0;S(78,m|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+271|0]>=0){b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+260>>2],v[c+264>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}e=P()|0;O()|0;if(t[c+403|0]>-1){break ca}jd(v[c+392>>2]);break ca}e=P()|0;O()|0}if(t[c+387|0]<=-1){jd(v[c+376>>2])}Vd(c+248|0);break G}if(t[c+271|0]>-1){break aa}jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=v[c+324>>2];fa:{if((b|0)!=v[c+328>>2]){v[681272]=0;Q(2854,b|0,c+376|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+324>>2]=b;break E}v[c+324>>2]=b+40;break fa}v[681272]=0;Q(2855,c+320|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[c+415|0]<=-1){jd(v[c+404>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if((k|0)<=-1){jd(v[c+348>>2])}if((g|0)<=-1){jd(v[c+336>>2])}if((d|0)<=-1){jd(v[c+160>>2])}s=s+1|0;if((n|0)!=(s|0)){continue}break o}break}if(t[c+283|0]>-1){break D}jd(v[c+272>>2]);break D}e=P()|0;O()|0}Ye(c+376|0)}Vd(c+336|0);break q}e=P()|0;O()|0;Kd(c+336|0)}U(e|0);L()}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}if(t[c+171|0]>-1){break j}jd(v[c+160>>2]);break j}e=P()|0;O()|0;break j}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break m}}e=P()|0;O()|0;break j}v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{d=v[c+320>>2];e=v[c+324>>2];ua:{if((d|0)==(e|0)){b=d;break ua}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+232|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ta}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+324>>2];b=v[c+320>>2]}e=0;v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;va:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+216|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break va}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ha}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ha}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];i=c+360|0;if((b|0)==5){b=v[c+404>>2];v[i>>2]=v[c+400>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}if(w[c+168|0]==6){break sa}m=c+400|0;l=v[c+236>>2]-v[c+232>>2]|0;if((l|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+376|0,a|0,d|0);b=v[681272];v[681272]=0;Ea:{if((b|0)!=1){if((w[c+384|0]-1&255)>>>0>1){break Ea}b=v[c+232>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ja}Fa:{Ga:{Ha:{Ia:{e=v[c+232>>2]+B(d,40)|0;b=e;Ja:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Ja}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ha}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Ka:{if((b|0)==1){break Ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ga}b=v[c+204>>2];La:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break xa}v[c+204>>2]=e+40;break La}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Fa}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fa}}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break xa}e=P()|0;O()|0;if(t[c+131|0]>-1){break xa}jd(v[c+120>>2]);break xa}e=v[c+232>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Ma:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Ma}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Da}}v[681272]=0;v[c+80>>2]=(h|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break xa}jd(v[c+120>>2]);break xa}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(((v[c+236>>2]-v[c+232>>2]|0)/40|0)>(d|0)){continue}break}}if((l|0)>0){break ra}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}l=c+144|0;Na:{Oa:{Pa:{b=w[c+384|0]-1|0;Qa:{if((b&255)>>>0>=2){d=v[c+216>>2];if((v[c+220>>2]-d|0)>=1){b=0;while(1){Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{e=B(b,40)+d|0;d=e;Za:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];e=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=e;break Za}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ya}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xa}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);d=v[681272];v[681272]=0;if((d|0)==1){break Va}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Va}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Wa}b=v[c+204>>2];_a:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+376|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ya}v[c+204>>2]=d+40;break _a}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Qa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Qa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Qa}break za}e=P()|0;O()|0;break ya}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break Ba}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Ua}$a:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;ab:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ab}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break $a}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break $a}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break $a}}e=P()|0;O()|0;Kd(c+120|0);break ya}d=v[c+204>>2];bb:{if((d|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,d|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=d;break Sa}v[c+204>>2]=e+40;break bb}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ta}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+155|0]<=-1){jd(v[c+144>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ba}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Ra}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Ra}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Ra}}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+120|0);break ya}b=b+1|0;d=v[c+216>>2];if((b|0)<((v[c+220>>2]-d|0)/40|0)){continue}break}b=w[c+384|0]-1|0}d=v[c+320>>2];e=162064;e=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:e;b=t[d+11|0];f=v[d>>2];cb:{if(t[d+39|0]>=0){v[c+128>>2]=v[d+36>>2];h=v[d+32>>2];v[c+120>>2]=v[d+28>>2];v[c+124>>2]=h;break cb}h=v[d+32>>2];i=v[d+28>>2];v[681272]=0;S(78,c+120|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ca}}v[681272]=0;v[c+96>>2]=(b|0)<0?f:d;v[c+100>>2]=e;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}db:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;eb:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break eb}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break db}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break db}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break db}}e=P()|0;O()|0;Kd(c+120|0);break ya}b=v[c+204>>2];fb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+120|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Na}v[c+204>>2]=d+40;break fb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+155|0]>-1){break Qa}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+411|0]>-1){break ra}jd(v[c+400>>2]);break ra}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+120|0);break ya}break f}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ya}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ja}e=P()|0;O()|0}Kd(c+376|0);break ja}Kd(c+376|0);break ja}e=P()|0;O()|0;break ia}e=P()|0;O()|0;break ha}e=P()|0;O()|0;break ga}gb:{hb:{ib:{b=v[c+320>>2];jb:{if(t[b+27|0]>=0){v[c+384>>2]=v[b+24>>2];d=v[b+20>>2];v[c+376>>2]=v[b+16>>2];v[c+380>>2]=d;break jb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+376|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}}v[681272]=0;W(2858,a|0,(t[c+387|0]<0?v[c+376>>2]:c+376|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hb}if(t[c+387|0]<=-1){jd(v[c+376>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ka}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break gb}b=v[c+204>>2];kb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ja}v[c+204>>2]=d+40;break kb}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break ra}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ra}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ra}break ka}e=P()|0;O()|0;break ja}e=P()|0;O()|0;if(t[c+387|0]>-1){break ja}jd(v[c+376>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;lb:{if(!(d&8)){break lb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break lb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[c+320>>2];if((v[c+324>>2]-b|0)<1){break ra}l=c+400|0;m=c+144|0;d=0;mb:{nb:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ja}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if((b|0)==1){break wb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wb}v[681272]=0;S(2784,c+376|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break vb}xb:{switch(w[c+384|0]-1|0){case 0:break tb;case 1:break xb;default:break ub}}b=v[c+320>>2];if(!w[(e+b|0)+12|0]){break sb}break ma}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}yb:{zb:{Ab:{e=e+v[c+320>>2]|0;b=e;Bb:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Bb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zb}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Cb:{if((b|0)==1){break Cb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break yb}b=v[c+204>>2];Db:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break la}v[c+204>>2]=e+40;break Db}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break rb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break pb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break pb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break pb}}e=P()|0;O()|0;break la}e=P()|0;O()|0;break la}e=P()|0;O()|0;if(t[c+131|0]>-1){break la}jd(v[c+120>>2]);break la}e=v[c+320>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Eb:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Eb}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}}v[681272]=0;v[c+16>>2]=(h|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break la}jd(v[c+120>>2]);break la}b=v[c+320>>2];if(w[(e+b|0)+12|0]){break ma}}b=v[a+68>>2];if(b>>>0>2]){break qb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break la}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break ob}Fb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Gb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break Gb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Fb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fb}}e=P()|0;O()|0;Kd(c+120|0);break la}b=v[c+204>>2];Hb:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break mb}v[c+204>>2]=e+40;break Hb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break nb}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}if(t[c+155|0]>-1){break pb}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+411|0]<=-1){jd(v[c+400>>2])}d=d+1|0;b=v[c+320>>2];if((d|0)<((v[c+324>>2]-b|0)/40|0)){continue}break ra}break}e=P()|0;O()|0;break la}e=P()|0;O()|0}Kd(c+120|0);break la}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{if((b|0)==1){break Nb}e=v[c+200>>2];b=v[c+204>>2];if((e|0)!=(b|0)){while(1){v[681272]=0;X(2859,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Mb}e=e+40|0;if((b|0)!=(e|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ja}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ja}break h}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+120>>2]=429612;v[c+124>>2]=v[c+380>>2];b=w[c+384|0];t[c+128|0]=b;a=v[c+396>>2];v[c+136>>2]=v[c+392>>2];v[c+140>>2]=a;v[c+156>>2]=v[c+412>>2];a=c+144|0;if((b|0)==5){b=v[c+404>>2];v[a>>2]=v[c+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[681272]=0;T(2915,c+336|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ib}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+155|0]<=-1){jd(v[c+144>>2])}a=v[o+4>>2];b=v[o>>2];v[c+40>>2]=b;v[c+44>>2]=a;v[681272]=0;v[c+376>>2]=b;v[c+380>>2]=a;S(3129,c+40|0,r|0,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}v[c+160>>2]=429612;v[681272]=0;X(2796,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}if(t[c+195|0]<=-1){jd(v[c+184>>2])}b=v[c+200>>2];if(!b){break Jb}a=v[c+204>>2];if((b|0)!=(a|0)){break Lb}a=b;break Kb}break f}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+320>>2];if(!b){break i}a=v[c+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=b;jd(a);break i}e=P()|0;O()|0;Kd(c+120|0);break ja}e=P()|0;O()|0;break la}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(c+184|0);break a}Z(0)|0;O()|0;sd(i);break a}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}Kd(c+376|0);break ja}e=P()|0;O()|0}Kd(c+160|0)}of(c+200|0);Kd(c+336|0)}ue(c+216|0)}ue(c+232|0);break j}L()}e=P()|0;O()|0}ue(c+320|0);U(e|0);L()}Wc=c+416|0;return 0}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;sd(a);break a}Z(0)|0;O()|0;sd(c+400|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(l)}ud();L()}function JWb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-416|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;u:{if(!v[a+72>>2]){break u}e=v[a+64>>2];d=e-16|0;h=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=h;h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;if(!(w[d|0]&8)){break u}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);v:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break v}r=v[b+8>>2];if(!r){break v}Lg(a);b=v[a+68>>2];e=v[a+56>>2];w:{x:{d=v[a+72>>2];y:{if(d){if(b>>>0>=e>>>0){break w}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break y}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break y}if(b>>>0>=e>>>0){break x}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;z:{if(!(e&8)){break z}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break z}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);A:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break A}b=b+(e<<4)|0;if(v[b>>2]!=9){break A}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break A}}B:{C:{n=Ff(a,-1);if(!n){v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break B}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break B}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;a=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=a;v[c+372>>2]=v[c+412>>2];a=c+360|0;if((b|0)==5){b=v[c+404>>2];v[a>>2]=v[c+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+411|0]<=-1){jd(v[c+400>>2])}b=v[o+4>>2];d=v[o>>2];v[c+8>>2]=d;v[c+12>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;S(3169,c+8|0,r|0,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+371|0]>-1){break i}jd(v[c+360>>2]);break i}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;Q(2852,c+320|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}if((n|0)<1){break o}b=d-b|0;e=b>>4;l=c+404|0;m=c+392|0;i=c+260|0;j=b>>31;D:{E:{F:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break p}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break p}break l}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break j}R:{S:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=k|-2147483648;break S}t[c+171|0]=b;d=c+160|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break r}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;T:{if(!(g&8)){break T}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break r}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break s}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;U:{if(!(g&8)){break U}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break s}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break s}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break O}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&j)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break t}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break t}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break N}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;V:{if(!(d&8)){break V}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break V}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}W:{X:{if(b>>>0>=11){v[681272]=0;q=b+16&-16;d=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+304>>2]=d;v[c+308>>2]=b;v[c+312>>2]=q|-2147483648;break X}t[c+315|0]=b;d=c+304|0;if(!b){break W}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break K}Y:{Z:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break K}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=g|-2147483648;break Z}t[c+299|0]=b;d=c+288|0;if(!b){break Y}}qd(d,k,b)}t[b+d|0]=0;v[c+344>>2]=v[c+312>>2];v[c+312>>2]=0;b=v[c+308>>2];v[c+336>>2]=v[c+304>>2];v[c+340>>2]=b;v[c+304>>2]=0;v[c+308>>2]=0;v[c+356>>2]=v[c+296>>2];b=v[c+292>>2];v[c+348>>2]=v[c+288>>2];v[c+352>>2]=b;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;d=t[c+171|0];_:{if((d|0)>=0){v[c+280>>2]=v[c+168>>2];b=v[c+164>>2];v[c+272>>2]=v[c+160>>2];v[c+276>>2]=b;break _}v[681272]=0;S(78,c+272|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}g=t[c+347|0];$:{if((g|0)>=0){v[c+256>>2]=v[c+344>>2];b=v[c+340>>2];v[c+248>>2]=v[c+336>>2];v[c+252>>2]=b;break $}v[681272]=0;S(78,c+248|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}k=t[c+359|0];if((k|0)>=0){b=v[c+352>>2];v[i>>2]=v[c+348>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+356>>2];break H}v[681272]=0;S(78,i|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}e=P()|0;O()|0;if(t[c+259|0]>-1){break G}jd(v[c+248>>2]);break G}e=P()|0;O()|0;break j}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;if(t[c+315|0]>-1){break q}jd(v[c+304>>2]);break q}e=P()|0;O()|0;break D}e=P()|0;O()|0;break G}v[c+384>>2]=v[c+280>>2];v[c+280>>2]=0;b=v[c+276>>2];v[c+376>>2]=v[c+272>>2];v[c+380>>2]=b;v[c+272>>2]=0;v[c+276>>2]=0;t[c+388|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+259|0]>=0){b=v[c+252>>2];v[m>>2]=v[c+248>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+256>>2];break ea}v[681272]=0;S(78,m|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+271|0]>=0){b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+260>>2],v[c+264>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}e=P()|0;O()|0;if(t[c+403|0]>-1){break ca}jd(v[c+392>>2]);break ca}e=P()|0;O()|0}if(t[c+387|0]<=-1){jd(v[c+376>>2])}Vd(c+248|0);break G}if(t[c+271|0]>-1){break aa}jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=v[c+324>>2];fa:{if((b|0)!=v[c+328>>2]){v[681272]=0;Q(2854,b|0,c+376|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+324>>2]=b;break E}v[c+324>>2]=b+40;break fa}v[681272]=0;Q(2855,c+320|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[c+415|0]<=-1){jd(v[c+404>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if((k|0)<=-1){jd(v[c+348>>2])}if((g|0)<=-1){jd(v[c+336>>2])}if((d|0)<=-1){jd(v[c+160>>2])}s=s+1|0;if((n|0)!=(s|0)){continue}break o}break}if(t[c+283|0]>-1){break D}jd(v[c+272>>2]);break D}e=P()|0;O()|0}Ye(c+376|0)}Vd(c+336|0);break q}e=P()|0;O()|0;Kd(c+336|0)}U(e|0);L()}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}if(t[c+171|0]>-1){break j}jd(v[c+160>>2]);break j}e=P()|0;O()|0;break j}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break m}}e=P()|0;O()|0;break j}v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{d=v[c+320>>2];e=v[c+324>>2];ua:{if((d|0)==(e|0)){b=d;break ua}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+232|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ta}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+324>>2];b=v[c+320>>2]}e=0;v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;va:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+216|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break va}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ha}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ha}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];i=c+360|0;if((b|0)==5){b=v[c+404>>2];v[i>>2]=v[c+400>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}if(w[c+168|0]==6){break sa}m=c+400|0;l=v[c+236>>2]-v[c+232>>2]|0;if((l|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+376|0,a|0,d|0);b=v[681272];v[681272]=0;Ea:{if((b|0)!=1){if((w[c+384|0]-1&255)>>>0>1){break Ea}b=v[c+232>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ja}Fa:{Ga:{Ha:{Ia:{e=v[c+232>>2]+B(d,40)|0;b=e;Ja:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Ja}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ha}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Ka:{if((b|0)==1){break Ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ga}b=v[c+204>>2];La:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break xa}v[c+204>>2]=e+40;break La}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Fa}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fa}}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break xa}e=P()|0;O()|0;if(t[c+131|0]>-1){break xa}jd(v[c+120>>2]);break xa}e=v[c+232>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Ma:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Ma}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Da}}v[681272]=0;v[c+80>>2]=(h|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break xa}jd(v[c+120>>2]);break xa}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(((v[c+236>>2]-v[c+232>>2]|0)/40|0)>(d|0)){continue}break}}if((l|0)>0){break ra}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}l=c+144|0;Na:{Oa:{Pa:{b=w[c+384|0]-1|0;Qa:{if((b&255)>>>0>=2){d=v[c+216>>2];if((v[c+220>>2]-d|0)>=1){b=0;while(1){Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{e=B(b,40)+d|0;d=e;Za:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];e=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=e;break Za}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ya}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xa}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);d=v[681272];v[681272]=0;if((d|0)==1){break Va}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Va}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Wa}b=v[c+204>>2];_a:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+376|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ya}v[c+204>>2]=d+40;break _a}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Qa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Qa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Qa}break za}e=P()|0;O()|0;break ya}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break Ba}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Ua}$a:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;ab:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ab}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break $a}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break $a}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break $a}}e=P()|0;O()|0;Kd(c+120|0);break ya}d=v[c+204>>2];bb:{if((d|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,d|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=d;break Sa}v[c+204>>2]=e+40;break bb}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ta}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+155|0]<=-1){jd(v[c+144>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ba}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Ra}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Ra}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Ra}}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+120|0);break ya}b=b+1|0;d=v[c+216>>2];if((b|0)<((v[c+220>>2]-d|0)/40|0)){continue}break}b=w[c+384|0]-1|0}d=v[c+320>>2];e=162064;e=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:e;b=t[d+11|0];f=v[d>>2];cb:{if(t[d+39|0]>=0){v[c+128>>2]=v[d+36>>2];h=v[d+32>>2];v[c+120>>2]=v[d+28>>2];v[c+124>>2]=h;break cb}h=v[d+32>>2];i=v[d+28>>2];v[681272]=0;S(78,c+120|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ca}}v[681272]=0;v[c+96>>2]=(b|0)<0?f:d;v[c+100>>2]=e;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}db:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;eb:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break eb}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break db}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break db}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break db}}e=P()|0;O()|0;Kd(c+120|0);break ya}b=v[c+204>>2];fb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+120|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Na}v[c+204>>2]=d+40;break fb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+155|0]>-1){break Qa}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+411|0]>-1){break ra}jd(v[c+400>>2]);break ra}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+120|0);break ya}break f}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ya}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ja}e=P()|0;O()|0}Kd(c+376|0);break ja}Kd(c+376|0);break ja}e=P()|0;O()|0;break ia}e=P()|0;O()|0;break ha}e=P()|0;O()|0;break ga}gb:{hb:{ib:{b=v[c+320>>2];jb:{if(t[b+27|0]>=0){v[c+384>>2]=v[b+24>>2];d=v[b+20>>2];v[c+376>>2]=v[b+16>>2];v[c+380>>2]=d;break jb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+376|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}}v[681272]=0;W(2858,a|0,(t[c+387|0]<0?v[c+376>>2]:c+376|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hb}if(t[c+387|0]<=-1){jd(v[c+376>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ka}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break gb}b=v[c+204>>2];kb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ja}v[c+204>>2]=d+40;break kb}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break ra}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ra}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ra}break ka}e=P()|0;O()|0;break ja}e=P()|0;O()|0;if(t[c+387|0]>-1){break ja}jd(v[c+376>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;lb:{if(!(d&8)){break lb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break lb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[c+320>>2];if((v[c+324>>2]-b|0)<1){break ra}l=c+400|0;m=c+144|0;d=0;mb:{nb:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ja}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if((b|0)==1){break wb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wb}v[681272]=0;S(2784,c+376|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break vb}xb:{switch(w[c+384|0]-1|0){case 0:break tb;case 1:break xb;default:break ub}}b=v[c+320>>2];if(!w[(e+b|0)+12|0]){break sb}break ma}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}yb:{zb:{Ab:{e=e+v[c+320>>2]|0;b=e;Bb:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Bb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zb}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Cb:{if((b|0)==1){break Cb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break yb}b=v[c+204>>2];Db:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break la}v[c+204>>2]=e+40;break Db}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break rb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break pb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break pb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break pb}}e=P()|0;O()|0;break la}e=P()|0;O()|0;break la}e=P()|0;O()|0;if(t[c+131|0]>-1){break la}jd(v[c+120>>2]);break la}e=v[c+320>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Eb:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Eb}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}}v[681272]=0;v[c+16>>2]=(h|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break la}jd(v[c+120>>2]);break la}b=v[c+320>>2];if(w[(e+b|0)+12|0]){break ma}}b=v[a+68>>2];if(b>>>0>2]){break qb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break la}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break ob}Fb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Gb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break Gb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Fb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fb}}e=P()|0;O()|0;Kd(c+120|0);break la}b=v[c+204>>2];Hb:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break mb}v[c+204>>2]=e+40;break Hb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break nb}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}if(t[c+155|0]>-1){break pb}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+411|0]<=-1){jd(v[c+400>>2])}d=d+1|0;b=v[c+320>>2];if((d|0)<((v[c+324>>2]-b|0)/40|0)){continue}break ra}break}e=P()|0;O()|0;break la}e=P()|0;O()|0}Kd(c+120|0);break la}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{if((b|0)==1){break Nb}e=v[c+200>>2];b=v[c+204>>2];if((e|0)!=(b|0)){while(1){v[681272]=0;X(2859,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Mb}e=e+40|0;if((b|0)!=(e|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ja}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ja}break h}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+120>>2]=429612;v[c+124>>2]=v[c+380>>2];b=w[c+384|0];t[c+128|0]=b;a=v[c+396>>2];v[c+136>>2]=v[c+392>>2];v[c+140>>2]=a;v[c+156>>2]=v[c+412>>2];a=c+144|0;if((b|0)==5){b=v[c+404>>2];v[a>>2]=v[c+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[681272]=0;T(2915,c+336|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ib}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+155|0]<=-1){jd(v[c+144>>2])}a=v[o+4>>2];b=v[o>>2];v[c+40>>2]=b;v[c+44>>2]=a;v[681272]=0;v[c+376>>2]=b;v[c+380>>2]=a;S(3169,c+40|0,r|0,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}v[c+160>>2]=429612;v[681272]=0;X(2796,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}if(t[c+195|0]<=-1){jd(v[c+184>>2])}b=v[c+200>>2];if(!b){break Jb}a=v[c+204>>2];if((b|0)!=(a|0)){break Lb}a=b;break Kb}break f}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+320>>2];if(!b){break i}a=v[c+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=b;jd(a);break i}e=P()|0;O()|0;Kd(c+120|0);break ja}e=P()|0;O()|0;break la}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(c+184|0);break a}Z(0)|0;O()|0;sd(i);break a}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}Kd(c+376|0);break ja}e=P()|0;O()|0}Kd(c+160|0)}of(c+200|0);Kd(c+336|0)}ue(c+216|0)}ue(c+232|0);break j}L()}e=P()|0;O()|0}ue(c+320|0);U(e|0);L()}Wc=c+416|0;return 0}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;sd(a);break a}Z(0)|0;O()|0;sd(c+400|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(l)}ud();L()}function E_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-416|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;u:{if(!v[a+72>>2]){break u}e=v[a+64>>2];d=e-16|0;h=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=h;h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;if(!(w[d|0]&8)){break u}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);v:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break v}r=v[b+8>>2];if(!r){break v}Lg(a);b=v[a+68>>2];e=v[a+56>>2];w:{x:{d=v[a+72>>2];y:{if(d){if(b>>>0>=e>>>0){break w}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break y}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break y}if(b>>>0>=e>>>0){break x}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;z:{if(!(e&8)){break z}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break z}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);A:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break A}b=b+(e<<4)|0;if(v[b>>2]!=9){break A}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break A}}B:{C:{n=Ff(a,-1);if(!n){v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break B}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break B}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;a=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=a;v[c+372>>2]=v[c+412>>2];a=c+360|0;if((b|0)==5){b=v[c+404>>2];v[a>>2]=v[c+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+411|0]<=-1){jd(v[c+400>>2])}b=v[o+4>>2];d=v[o>>2];v[c+8>>2]=d;v[c+12>>2]=b;v[681272]=0;v[c+376>>2]=d;v[c+380>>2]=b;S(2922,c+8|0,r|0,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+371|0]>-1){break i}jd(v[c+360>>2]);break i}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;Q(2852,c+320|0,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}if((n|0)<1){break o}b=d-b|0;e=b>>4;l=c+404|0;m=c+392|0;i=c+260|0;j=b>>31;D:{E:{F:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break p}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break p}break l}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break j}R:{S:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=k|-2147483648;break S}t[c+171|0]=b;d=c+160|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break r}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;T:{if(!(g&8)){break T}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break r}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break s}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;U:{if(!(g&8)){break U}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&j)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break s}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break s}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break O}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&j)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break t}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break t}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break N}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;V:{if(!(d&8)){break V}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break V}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}W:{X:{if(b>>>0>=11){v[681272]=0;q=b+16&-16;d=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+304>>2]=d;v[c+308>>2]=b;v[c+312>>2]=q|-2147483648;break X}t[c+315|0]=b;d=c+304|0;if(!b){break W}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break K}Y:{Z:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break K}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=g|-2147483648;break Z}t[c+299|0]=b;d=c+288|0;if(!b){break Y}}qd(d,k,b)}t[b+d|0]=0;v[c+344>>2]=v[c+312>>2];v[c+312>>2]=0;b=v[c+308>>2];v[c+336>>2]=v[c+304>>2];v[c+340>>2]=b;v[c+304>>2]=0;v[c+308>>2]=0;v[c+356>>2]=v[c+296>>2];b=v[c+292>>2];v[c+348>>2]=v[c+288>>2];v[c+352>>2]=b;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;d=t[c+171|0];_:{if((d|0)>=0){v[c+280>>2]=v[c+168>>2];b=v[c+164>>2];v[c+272>>2]=v[c+160>>2];v[c+276>>2]=b;break _}v[681272]=0;S(78,c+272|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}g=t[c+347|0];$:{if((g|0)>=0){v[c+256>>2]=v[c+344>>2];b=v[c+340>>2];v[c+248>>2]=v[c+336>>2];v[c+252>>2]=b;break $}v[681272]=0;S(78,c+248|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}k=t[c+359|0];if((k|0)>=0){b=v[c+352>>2];v[i>>2]=v[c+348>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+356>>2];break H}v[681272]=0;S(78,i|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}e=P()|0;O()|0;if(t[c+259|0]>-1){break G}jd(v[c+248>>2]);break G}e=P()|0;O()|0;break j}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;break q}e=P()|0;O()|0;if(t[c+315|0]>-1){break q}jd(v[c+304>>2]);break q}e=P()|0;O()|0;break D}e=P()|0;O()|0;break G}v[c+384>>2]=v[c+280>>2];v[c+280>>2]=0;b=v[c+276>>2];v[c+376>>2]=v[c+272>>2];v[c+380>>2]=b;v[c+272>>2]=0;v[c+276>>2]=0;t[c+388|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+259|0]>=0){b=v[c+252>>2];v[m>>2]=v[c+248>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+256>>2];break ea}v[681272]=0;S(78,m|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+271|0]>=0){b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+260>>2],v[c+264>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}e=P()|0;O()|0;if(t[c+403|0]>-1){break ca}jd(v[c+392>>2]);break ca}e=P()|0;O()|0}if(t[c+387|0]<=-1){jd(v[c+376>>2])}Vd(c+248|0);break G}if(t[c+271|0]>-1){break aa}jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=v[c+324>>2];fa:{if((b|0)!=v[c+328>>2]){v[681272]=0;Q(2854,b|0,c+376|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+324>>2]=b;break E}v[c+324>>2]=b+40;break fa}v[681272]=0;Q(2855,c+320|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[c+415|0]<=-1){jd(v[c+404>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if((k|0)<=-1){jd(v[c+348>>2])}if((g|0)<=-1){jd(v[c+336>>2])}if((d|0)<=-1){jd(v[c+160>>2])}s=s+1|0;if((n|0)!=(s|0)){continue}break o}break}if(t[c+283|0]>-1){break D}jd(v[c+272>>2]);break D}e=P()|0;O()|0}Ye(c+376|0)}Vd(c+336|0);break q}e=P()|0;O()|0;Kd(c+336|0)}U(e|0);L()}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break q}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}if(t[c+171|0]>-1){break j}jd(v[c+160>>2]);break j}e=P()|0;O()|0;break j}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break m}}e=P()|0;O()|0;break j}v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{d=v[c+320>>2];e=v[c+324>>2];ua:{if((d|0)==(e|0)){b=d;break ua}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+232|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ta}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+324>>2];b=v[c+320>>2]}e=0;v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;va:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+216|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break va}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ha}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ha}break h}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+336>>2]=429612;v[c+340>>2]=v[c+380>>2];b=w[c+384|0];t[c+344|0]=b;d=v[c+396>>2];v[c+352>>2]=v[c+392>>2];v[c+356>>2]=d;v[c+372>>2]=v[c+412>>2];i=c+360|0;if((b|0)==5){b=v[c+404>>2];v[i>>2]=v[c+400>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}if(w[c+168|0]==6){break sa}m=c+400|0;l=v[c+236>>2]-v[c+232>>2]|0;if((l|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+376|0,a|0,d|0);b=v[681272];v[681272]=0;Ea:{if((b|0)!=1){if((w[c+384|0]-1&255)>>>0>1){break Ea}b=v[c+232>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ja}Fa:{Ga:{Ha:{Ia:{e=v[c+232>>2]+B(d,40)|0;b=e;Ja:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Ja}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ha}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Ka:{if((b|0)==1){break Ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ga}b=v[c+204>>2];La:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break xa}v[c+204>>2]=e+40;break La}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break xa}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Fa}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fa}}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break xa}e=P()|0;O()|0;if(t[c+131|0]>-1){break xa}jd(v[c+120>>2]);break xa}e=v[c+232>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Ma:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Ma}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Da}}v[681272]=0;v[c+80>>2]=(h|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break xa}jd(v[c+120>>2]);break xa}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(((v[c+236>>2]-v[c+232>>2]|0)/40|0)>(d|0)){continue}break}}if((l|0)>0){break ra}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}l=c+144|0;Na:{Oa:{Pa:{b=w[c+384|0]-1|0;Qa:{if((b&255)>>>0>=2){d=v[c+216>>2];if((v[c+220>>2]-d|0)>=1){b=0;while(1){Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{e=B(b,40)+d|0;d=e;Za:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];e=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=e;break Za}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ya}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Xa}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);d=v[681272];v[681272]=0;if((d|0)==1){break Va}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Va}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Wa}b=v[c+204>>2];_a:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+376|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ya}v[c+204>>2]=d+40;break _a}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Qa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Qa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Qa}break za}e=P()|0;O()|0;break ya}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break Ba}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Ua}$a:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;ab:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ab}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break $a}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break $a}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break $a}}e=P()|0;O()|0;Kd(c+120|0);break ya}d=v[c+204>>2];bb:{if((d|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,d|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=d;break Sa}v[c+204>>2]=e+40;break bb}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ta}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+155|0]<=-1){jd(v[c+144>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ba}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Ra}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Ra}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Ra}}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+120|0);break ya}b=b+1|0;d=v[c+216>>2];if((b|0)<((v[c+220>>2]-d|0)/40|0)){continue}break}b=w[c+384|0]-1|0}d=v[c+320>>2];e=162064;e=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:e;b=t[d+11|0];f=v[d>>2];cb:{if(t[d+39|0]>=0){v[c+128>>2]=v[d+36>>2];h=v[d+32>>2];v[c+120>>2]=v[d+28>>2];v[c+124>>2]=h;break cb}h=v[d+32>>2];i=v[d+28>>2];v[681272]=0;S(78,c+120|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ca}}v[681272]=0;v[c+96>>2]=(b|0)<0?f:d;v[c+100>>2]=e;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break ya}jd(v[c+120>>2]);break ya}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break za}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}db:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;eb:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break eb}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break db}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break db}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break db}}e=P()|0;O()|0;Kd(c+120|0);break ya}b=v[c+204>>2];fb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+120|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Na}v[c+204>>2]=d+40;break fb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+155|0]>-1){break Qa}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+411|0]>-1){break ra}jd(v[c+400>>2]);break ra}e=P()|0;O()|0;break ya}e=P()|0;O()|0}Kd(c+120|0);break ya}break f}e=P()|0;O()|0;break xa}e=P()|0;O()|0;break ya}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ya}e=P()|0;O()|0;break ja}e=P()|0;O()|0}Kd(c+376|0);break ja}Kd(c+376|0);break ja}e=P()|0;O()|0;break ia}e=P()|0;O()|0;break ha}e=P()|0;O()|0;break ga}gb:{hb:{ib:{b=v[c+320>>2];jb:{if(t[b+27|0]>=0){v[c+384>>2]=v[b+24>>2];d=v[b+20>>2];v[c+376>>2]=v[b+16>>2];v[c+380>>2]=d;break jb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+376|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}}v[681272]=0;W(2858,a|0,(t[c+387|0]<0?v[c+376>>2]:c+376|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break hb}if(t[c+387|0]<=-1){jd(v[c+376>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ka}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break gb}b=v[c+204>>2];kb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ja}v[c+204>>2]=d+40;break kb}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break ra}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ra}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ra}break ka}e=P()|0;O()|0;break ja}e=P()|0;O()|0;if(t[c+387|0]>-1){break ja}jd(v[c+376>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break ka}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;lb:{if(!(d&8)){break lb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break lb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[c+320>>2];if((v[c+324>>2]-b|0)<1){break ra}l=c+400|0;m=c+144|0;d=0;mb:{nb:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break ja}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if((b|0)==1){break wb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wb}v[681272]=0;S(2784,c+376|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break vb}xb:{switch(w[c+384|0]-1|0){case 0:break tb;case 1:break xb;default:break ub}}b=v[c+320>>2];if(!w[(e+b|0)+12|0]){break sb}break ma}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}yb:{zb:{Ab:{e=e+v[c+320>>2]|0;b=e;Bb:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Bb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break zb}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+376|0);b=v[681272];v[681272]=0;Cb:{if((b|0)==1){break Cb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break yb}b=v[c+204>>2];Db:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+376|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break la}v[c+204>>2]=e+40;break Db}v[681272]=0;Q(2861,c+200|0,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break rb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break pb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break pb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break pb}}e=P()|0;O()|0;break la}e=P()|0;O()|0;break la}e=P()|0;O()|0;if(t[c+131|0]>-1){break la}jd(v[c+120>>2]);break la}e=v[c+320>>2];f=e+B(d,40)|0;b=162064;h=w[c+384|0]-1|0;if((h&255)>>>0<=8){b=v[(h<<24>>24<<2)+422692>>2]}h=t[f+11|0];i=v[f>>2];Eb:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Eb}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}}v[681272]=0;v[c+16>>2]=(h|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;if(t[c+131|0]>-1){break la}jd(v[c+120>>2]);break la}b=v[c+320>>2];if(w[(e+b|0)+12|0]){break ma}}b=v[a+68>>2];if(b>>>0>2]){break qb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;break la}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break ob}Fb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Gb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break Gb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Fb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Fb}}e=P()|0;O()|0;Kd(c+120|0);break la}b=v[c+204>>2];Hb:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break mb}v[c+204>>2]=e+40;break Hb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break nb}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}if(t[c+155|0]>-1){break pb}jd(v[c+144>>2])}v[681272]=0;v[c+376>>2]=429612;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+411|0]<=-1){jd(v[c+400>>2])}d=d+1|0;b=v[c+320>>2];if((d|0)<((v[c+324>>2]-b|0)/40|0)){continue}break ra}break}e=P()|0;O()|0;break la}e=P()|0;O()|0}Kd(c+120|0);break la}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{if((b|0)==1){break Nb}e=v[c+200>>2];b=v[c+204>>2];if((e|0)!=(b|0)){while(1){v[681272]=0;X(2859,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Mb}e=e+40|0;if((b|0)!=(e|0)){continue}break}}v[681272]=0;S(2784,c+376|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){e=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break ja}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,111,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ja}break h}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+120>>2]=429612;v[c+124>>2]=v[c+380>>2];b=w[c+384|0];t[c+128|0]=b;a=v[c+396>>2];v[c+136>>2]=v[c+392>>2];v[c+140>>2]=a;v[c+156>>2]=v[c+412>>2];a=c+144|0;if((b|0)==5){b=v[c+404>>2];v[a>>2]=v[c+400>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+408>>2];t[c+411|0]=0;t[c+400|0]=0}v[c+412>>2]=0;v[c+376>>2]=429612;v[681272]=0;t[c+384|0]=1;X(2796,c+376|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[c+411|0]<=-1){jd(v[c+400>>2])}v[681272]=0;T(2915,c+336|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ib}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+155|0]<=-1){jd(v[c+144>>2])}a=v[o+4>>2];b=v[o>>2];v[c+40>>2]=b;v[c+44>>2]=a;v[681272]=0;v[c+376>>2]=b;v[c+380>>2]=a;S(2922,c+40|0,r|0,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}v[c+160>>2]=429612;v[681272]=0;X(2796,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}if(t[c+195|0]<=-1){jd(v[c+184>>2])}b=v[c+200>>2];if(!b){break Jb}a=v[c+204>>2];if((b|0)!=(a|0)){break Lb}a=b;break Kb}break f}e=P()|0;O()|0;break ja}e=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}v[c+336>>2]=429612;v[681272]=0;X(2796,c+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+320>>2];if(!b){break i}a=v[c+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=b;jd(a);break i}e=P()|0;O()|0;Kd(c+120|0);break ja}e=P()|0;O()|0;break la}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(c+184|0);break a}Z(0)|0;O()|0;sd(i);break a}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}e=P()|0;O()|0}Kd(c+376|0);break ja}e=P()|0;O()|0}Kd(c+160|0)}of(c+200|0);Kd(c+336|0)}ue(c+216|0)}ue(c+232|0);break j}L()}e=P()|0;O()|0}ue(c+320|0);U(e|0);L()}Wc=c+416|0;return 0}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;sd(a);break a}Z(0)|0;O()|0;sd(c+400|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);break a}Z(0)|0;O()|0;sd(l)}ud();L()}function mfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0;o=Wc-48|0;Wc=o;l=o+32|0;j=v[b+8>>2];s=v[b+12>>2];c=Wc-416|0;Wc=c;q=v[b+4>>2];Ys(c+256|0,v[q+4>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(w[c+276|0]){b=rd(c+320|0,c+264|0);v[c+320>>2]=2613820;v[c+328>>2]=v[c+272>>2];d=v[b+4>>2];v[681272]=0;d=T(75,c+352|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}v[c+360>>2]=0;v[c+352>>2]=2613820;rd(l,d);v[l>>2]=2613820;e=v[c+360>>2];t[l+12|0]=1;v[l+8>>2]=e;ld(d);ld(b);break a}b=v[c+256>>2];v[c+248>>2]=b;t:{if(!b){break t}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break t}e=P()|0;O()|0;v[c+248>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break f}break e}v[c+144>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;b=v[q+4>>2];v[681272]=0;Q(2124,c+392|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){r=q+24|0;if(w[c+412|0]){b=rd(c+352|0,c+400|0);v[c+352>>2]=2613820;t[c+224|0]=0;t[c+216|0]=0;v[c+360>>2]=v[c+408>>2];rd(c+228|0,b);t[c+240|0]=1;v[c+236>>2]=v[c+360>>2];v[c+228>>2]=2613820;ld(b);break h}u:{v:{d=v[c+392>>2];b=v[d+88>>2];if(b){b=v[b+88>>2]}else{b=0}if(!Asa(b)){break v}v[681272]=0;b=R(4599,d+88|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}if(!b){break v}d=v[q+4>>2];b=v[q+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[c+240|0]=0;t[c+228|0]=0;t[c+224|0]=1;v[c+220>>2]=b;v[c+216>>2]=d;break h}v[681272]=0;p=T(167,c+136|0,288719)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[c+360>>2]=0;v[c+364>>2]=0;t[c+384|0]=0;v[c+352>>2]=0;v[c+356>>2]=0;t[c+372|0]=0;v[c+368>>2]=1065353216;m=v[c+392>>2];v[c+304>>2]=0;v[c+296>>2]=0;v[c+300>>2]=0;b=v[j+8>>2];if(b){if(b>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break r}break c}v[681272]=0;b=b<<2;h=R(1,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[c+300>>2]=h;v[c+296>>2]=h;v[c+304>>2]=b+h}d=v[j>>2];k=j+4|0;g=h;if((d|0)==(k|0)){break p}w:{while(1){x:{b=v[d+16>>2];e=v[v[m>>2]+88>>2];v[681272]=0;S(e|0,c+320|0,m|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}e=d;b=v[c+300>>2];f=v[c+304>>2];y:{if(b>>>0>>0){v[b>>2]=0;v[b>>2]=v[c+320>>2];v[c+300>>2]=b+4;v[c+320>>2]=0;break y}z:{A:{g=v[c+296>>2];h=b-g>>2;d=h+1|0;B:{if(d>>>0>=1073741824){v[681272]=0;V(103);break B}f=f-g|0;i=f>>1;f=f>>2>>>0<536870911?d>>>0>i>>>0?d:i:1073741823;if(!f){i=0;break z}if(f>>>0<1073741824){break A}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}break w}v[681272]=0;i=R(1,f<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}}d=(h<<2)+i|0;v[d>>2]=v[c+320>>2];v[c+320>>2]=0;f=(f<<2)+i|0;i=d+4|0;C:{if((b|0)==(g|0)){v[c+304>>2]=f;v[c+300>>2]=i;v[c+296>>2]=d;break C}while(1){d=d-4|0;v[d>>2]=0;b=b-4|0;v[d>>2]=v[b>>2];v[b>>2]=0;if((b|0)!=(g|0)){continue}break}v[c+304>>2]=f;f=v[c+300>>2];v[c+300>>2]=i;b=v[c+296>>2];v[c+296>>2]=d;if((b|0)==(f|0)){break C}while(1){f=f-4|0;d=v[f>>2];v[f>>2]=0;D:{if(!d){break D}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break D}jd(d)}if((b|0)!=(f|0)){continue}break}}if(b){jd(b)}b=v[c+320>>2];v[c+320>>2]=0;if(!b){break y}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break y}jd(b)}b=v[e+4>>2];E:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break E}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break E}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(k|0)){continue}break q}break}e=P()|0;O()|0;break o}e=P()|0;O()|0;a=v[c+320>>2];v[c+320>>2]=0;if(!a){break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break o}jd(a);break o}e=P()|0;O()|0;break i}e=P()|0;O()|0;break g}e=P()|0;O()|0;ld(b);break e}e=P()|0;O()|0;break o}h=v[c+300>>2];g=v[c+296>>2]}v[c+328>>2]=0;v[c+332>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;v[c+336>>2]=1065353216;u[c+200>>1]=1;F:{if((g|0)!=(h|0)){while(1){i=0;b=v[g>>2];e=b?b+12|0:0;d=e;G:{i=b?(b+(v[b+4>>2]<<2)|0)+12|0:i;if((d|0)==(i|0)){break G}while(1){H:{b=x[e>>1];v[681272]=0;d=R(1479,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}u[c+184>>1]=d;k=v[c+324>>2];I:{J:{if(!k){break J}f=v[c+320>>2];n=mFd(k)>>>0>1;m=d&k-1;K:{if(!n){break K}b=d;m=b;if(b>>>0>>0){break K}m=(d>>>0)%(k>>>0)|0}b=v[f+(m<<2)>>2];if(!b){break J}b=v[b>>2];if(!b){break J}if(!n){f=k-1|0;while(1){k=v[b+4>>2];L:{if((k|0)!=(d|0)){if((m|0)==(f&k)){break L}break J}if((d|0)==x[b+8>>1]){break I}}b=v[b>>2];if(b){continue}break}break J}while(1){f=v[b+4>>2];M:{if((f|0)!=(d|0)){if(f>>>0>=k>>>0){f=(f>>>0)%(k>>>0)|0}if((f|0)==(m|0)){break M}break J}if((d|0)==x[b+8>>1]){break I}}b=v[b>>2];if(b){continue}break}}v[681272]=0;b=T(4600,c+320|0,c+184|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break F}u[b>>1]=d;d=v[b+4>>2];N:{if(!d){break N}v[b+4>>2]=0;f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break N}jd(d)}v[b+8>>2]=0}v[681272]=0;b=T(4600,c+320|0,c+184|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break H}v[b+8>>2]=v[b+8>>2]+1;b=v[e>>2];v[681272]=0;d=T(4600,c+320|0,c+184|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}v[681272]=0;v[c+280>>2]=b;S(1488,d+4|0,c+280|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break H}b=x[c+184>>1];O:{if((b|0)==x[c+200>>1]){break O}v[681272]=0;d=T(4600,c+320|0,c+184|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}d=v[d+8>>2];v[681272]=0;f=T(4600,c+320|0,c+200|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break H}if((d|0)<=v[f+8>>2]){break O}u[c+200>>1]=b}e=e+4|0;if((i|0)!=(e|0)){continue}break G}break}break F}g=g+4|0;if((g|0)!=(h|0)){continue}break}}v[681272]=0;b=T(4600,c+320|0,c+200|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){m=x[b>>1];g=v[b+4>>2];if(g){v[g>>2]=v[g>>2]+1}f=v[c+328>>2];if(f){while(1){b=f;d=v[b+16>>2];v[b+16>>2]=0;f=v[b>>2];P:{if(!d){break P}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break P}jd(d)}jd(b);if(f){continue}break}}b=v[c+320>>2];v[c+320>>2]=0;if(b){jd(b)}d=v[c+296>>2];if(d){b=v[c+300>>2];if((d|0)==(b|0)){b=d}else{while(1){b=b-4|0;e=v[b>>2];v[b>>2]=0;Q:{if(!e){break Q}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break Q}jd(e)}if((b|0)!=(d|0)){continue}break}b=v[c+296>>2]}v[c+300>>2]=d;jd(b)}b=v[v[c+392>>2]+196>>2];if(b){v[b>>2]=v[b>>2]+1}e=b?b+12|0:2707712;d=Cd(e);if(d>>>0<4294967280){break n}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break m}}e=P()|0;O()|0;a=v[c+328>>2];if(a){while(1){b=a;d=v[b+16>>2];v[b+16>>2]=0;a=v[b>>2];R:{if(!d){break R}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break R}jd(d)}jd(b);if(a){continue}break}}a=v[c+320>>2];v[c+320>>2]=0;if(a){jd(a)}}ot(c+296|0);break j}S:{T:{if(d>>>0>=11){v[681272]=0;i=d+16&-16;f=R(1,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}v[c+296>>2]=f;v[c+300>>2]=d;v[c+304>>2]=i|-2147483648;break T}t[c+307|0]=d;f=c+296|0;if(!d){break S}}qd(f,e,d)}t[d+f|0]=0;t[c+308|0]=1;v[681272]=0;t[c+282|0]=0;t[c+280|0]=0;ma(1830,c+320|0,r|0,c+296|0,m|0,c+280|0,c+352|0,1);d=v[681272];v[681272]=0;U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{if((d|0)!=1){if(!(!w[c+308|0]|t[c+307|0]>-1)){jd(v[c+296>>2])}da:{if(!b){break da}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break da}jd(b)}if(w[c+344|0]){break aa}v[681272]=0;Q(2124,c+296|0,v[c+320>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break $}if(!w[c+316|0]){break ca}b=rd(c+280|0,c+304|0);v[c+280>>2]=2613820;d=0;t[c+224|0]=0;t[c+216|0]=0;v[c+288>>2]=v[c+312>>2];rd(c+228|0,b);t[c+240|0]=1;v[c+236>>2]=v[c+288>>2];v[c+228>>2]=2613820;ld(b);break ba}e=P()|0;O()|0;if(!w[c+308|0]|t[c+307|0]>-1){break l}jd(v[c+296>>2]);break l}ea:{d=v[c+296>>2];b=v[d+88>>2];if(b){b=v[b+88>>2]}else{b=0}if(!Asa(b)){break ea}v[681272]=0;b=R(4599,d+88|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break V}if(!b){break ea}d=0;t[c+224|0]=0;t[c+216|0]=0;if(w[c+328|0]){b=v[c+324>>2];v[c+216>>2]=v[c+320>>2];v[c+220>>2]=b;v[c+320>>2]=0;v[c+324>>2]=0;t[c+224|0]=1}t[c+240|0]=0;t[c+228|0]=0;if(!w[c+344|0]){break ba}rd(c+228|0,c+332|0);v[c+236>>2]=v[c+340>>2];v[c+228>>2]=2613820;t[c+240|0]=1;break ba}v[681272]=0;T(167,p|0,288952)|0;b=v[681272];v[681272]=0;d=1;if((b|0)==1){break V}}if(w[c+316|0]){ld(c+304|0)}fa:{if(!w[c+300|0]){break fa}b=v[c+296>>2];v[c+296>>2]=0;if(!b){break fa}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break fa}_c[v[v[b>>2]+4>>2]](b)}if(!d){break Z}break _}v[681272]=0;T(167,p|0,288952)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break _}e=P()|0;O()|0;break U}e=P()|0;O()|0;break U}d=0;e=v[v[684430]+32>>2];b=0;ga:{ha:{switch(m-1|0){case 1:b=2;break ga;case 3:b=128;break ga;case 4:b=129;break ga;case 5:b=134;break ga;case 6:b=136;break ga;case 7:b=222;break ga;case 8:b=238;break ga;case 9:b=204;break ga;case 10:b=161;break ga;case 11:b=162;break ga;case 12:b=177;break ga;case 13:b=178;break ga;case 14:b=186;break ga;case 15:b=130;break ga;case 16:b=163;break ga;case 0:break ga;default:break ha}}b=1}e=v[e+4>>2];d=!g|!v[g+4>>2]?d:v[g+12>>2];u[c+296>>1]=257;v[681272]=0;$(2221,c+200|0,e|0,b|0,d&65535,c+296|0);b=v[681272];v[681272]=0;ia:{ja:{if((b|0)!=1){d=v[c+200>>2];if(!d){break ia}v[681272]=0;b=R(1,104)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ja}v[b+4>>2]=0;v[b+8>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b>>2]=631132;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;u[b- -64>>1]=0;v[b+68>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;t[b+89|0]=0;t[b+90|0]=0;t[b+91|0]=0;t[b+92|0]=0;t[b+93|0]=0;t[b+94|0]=0;t[b+95|0]=0;t[b+96|0]=0;v[c+284>>2]=b;v[c+280>>2]=b+16;v[d+4>>2]=v[d+4>>2]+1;e=v[b+20>>2];v[b+20>>2]=0;ka:{if(!e){break ka}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break ka}_c[v[v[e>>2]+4>>2]](e)}v[b+56>>2]=0;v[b+60>>2]=0;if(v[b+44>>2]){v[b+44>>2]=0}v[b+48>>2]=0;la:{if(v[b+16>>2]==(d|0)){break la}v[d+4>>2]=v[d+4>>2]+1;e=v[b+16>>2];v[b+16>>2]=d;if(!e){break la}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break la}_c[v[v[e>>2]+4>>2]](e)}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}t[c+186|0]=0;t[c+184|0]=0;t[c+308|0]=0;t[c+296|0]=0;v[681272]=0;v[c+60>>2]=v[c+184>>2];aa(2220,c+216|0,c+280|0,c+296|0,c+60|0,m|0,r|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[c+284>>2];ma:{if(!b){break ma}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ma}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+200>>2];v[c+200>>2]=0;if(!b){break Z}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Z}_c[v[v[b>>2]+4>>2]](b);break Z}e=P()|0;O()|0;break U}e=P()|0;O()|0;v[c+200>>2]=0;break X}v[681272]=0;b=T(167,p|0,288773)|0;d=v[681272];v[681272]=0;if((d|0)==1){e=P()|0;O()|0;break U}d=v[b>>2];b=t[b+11|0];v[681272]=0;b=T(75,c+296|0,((b|0)<0?d:c+136|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break W}v[c+304>>2]=0;v[c+296>>2]=2613820;t[c+224|0]=0;t[c+216|0]=0;rd(c+228|0,b);t[c+240|0]=1;v[c+236>>2]=v[c+304>>2];v[c+228>>2]=2613820;ld(b)}if(w[c+344|0]){ld(c+332|0)}na:{if(!w[c+328|0]){break na}b=v[c+324>>2];if(!b){break na}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break na}_c[v[v[b>>2]+8>>2]](b);kd(b)}oa:{if(!g){break oa}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break oa}jd(g)}if(!(!w[c+384|0]|t[c+383|0]>-1)){jd(v[c+372>>2])}b=v[c+360>>2];if(b){while(1){d=v[b>>2];if(t[b+23|0]<=-1){jd(v[b+12>>2])}jd(b);b=d;if(b){continue}break}}b=v[c+352>>2];v[c+352>>2]=0;if(!b){break h}jd(b);break h}e=P()|0;O()|0;md(c+280|0);d=v[c+200>>2];v[c+200>>2]=0;if(!d){break U}}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break U}_c[v[v[d>>2]+4>>2]](d);break U}e=P()|0;O()|0;break U}e=P()|0;O()|0;cl(c+296|0)}De(c+320|0);break k}e=P()|0;O()|0}if(!b){break k}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break k}jd(b)}if(!g){break j}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break j}jd(g)}if(!(!w[c+384|0]|t[c+383|0]>-1)){jd(v[c+372>>2])}a=v[c+360>>2];if(a){while(1){b=v[a>>2];if(t[a+23|0]<=-1){jd(v[a+12>>2])}jd(a);a=b;if(b){continue}break}}a=v[c+352>>2];v[c+352>>2]=0;if(a){jd(a)}}cl(c+392|0);if(t[c+147|0]>-1){break g}jd(v[c+136>>2]);break g}if(w[c+412|0]){ld(c+400|0)}pa:{if(!w[c+396|0]){break pa}b=v[c+392>>2];v[c+392>>2]=0;if(!b){break pa}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break pa}_c[v[v[b>>2]+4>>2]](b)}if(t[c+147|0]<=-1){jd(v[c+136>>2])}qa:{if(w[c+240|0]){b=rd(c+136|0,c+228|0);v[c+136>>2]=2613820;v[c+144>>2]=v[c+236>>2];d=v[b+4>>2];v[c+328>>2]=c+352;e=v[c+332>>2];v[c+48>>2]=v[c+328>>2];v[c+52>>2]=e;v[681272]=0;v[c+40>>2]=10;v[c+44>>2]=0;v[c+320>>2]=10;v[c+324>>2]=0;v[c+352>>2]=d;S(104,c+296|0,21980,c+40|0);d=v[681272];v[681272]=0;ra:{if((d|0)!=1){v[681272]=0;d=v[c+296>>2];g=t[c+307|0];e=T(75,c+392|0,((g|0)<0?d:c+296|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}v[c+400>>2]=1;v[c+392>>2]=2613820;rd(l,e);v[l>>2]=2613820;f=v[c+400>>2];t[l+12|0]=1;v[l+8>>2]=f;ld(e);if((g|0)<=-1){jd(d)}ld(b);break b}e=P()|0;O()|0;ld(b);break qa}e=P()|0;O()|0;if((g|0)<=-1){jd(d)}ld(b);break qa}v[681272]=0;Q(2124,c+320|0,v[c+216>>2]);b=v[681272];v[681272]=0;sa:{ta:{ua:{va:{wa:{if((b|0)!=1){if(w[c+340|0]){b=rd(c+280|0,c+228|0);v[c+280>>2]=2613820;v[c+288>>2]=v[c+236>>2];d=v[b+4>>2];v[c+400>>2]=c+352;e=v[c+404>>2];v[c+32>>2]=v[c+400>>2];v[c+36>>2]=e;v[681272]=0;v[c+24>>2]=10;v[c+28>>2]=0;v[c+392>>2]=10;v[c+396>>2]=0;v[c+352>>2]=d;S(104,c+136|0,21980,c+24|0);d=v[681272];v[681272]=0;xa:{if((d|0)!=1){v[681272]=0;d=v[c+136>>2];g=t[c+147|0];e=T(75,c+296|0,((g|0)<0?d:c+136|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break xa}v[c+304>>2]=0;v[c+296>>2]=2613820;rd(l,e);v[l>>2]=2613820;f=v[c+304>>2];t[l+12|0]=1;v[l+8>>2]=f;ld(e);if((g|0)<=-1){jd(d)}ld(b);break d}e=P()|0;O()|0;ld(b);break sa}e=P()|0;O()|0;if((g|0)<=-1){jd(d)}ld(b);break sa}v[c+284>>2]=0;v[c+288>>2]=0;m=c+280|4;v[c+280>>2]=m;v[c+204>>2]=0;v[c+208>>2]=0;g=c+200|4;v[c+200>>2]=g;v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[c+160>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;d=v[j>>2];p=j+4|0;if((d|0)==(p|0)){break ua}while(1){b=v[d+16>>2];e=v[c+320>>2];f=v[v[e>>2]+84>>2];v[681272]=0;f=W(f|0,e|0,b|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break va}k=d;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if((f|0)<=0){d=v[k+16>>2];b=v[c+248>>2];e=v[v[b>>2]+84>>2];v[681272]=0;d=W(e|0,b|0,d|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ea}if((d|0)<1){break ya}e=v[k+16>>2];i=v[v[b>>2]+100>>2];v[681272]=0;Y(i|0,c+352|0,b|0,d|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Da}if(!w[c+352|0]){break ya}b=v[v[c+320>>2]+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;if(!w[c+352|0]){break Aa}}d=0;e=v[b+88>>2];Fa:{if(!e|!(w[e+9|0]&2)){break Fa}j=v[c+356>>2];Ga:{Ha:{i=v[e+128>>2];h=v[i+40>>2];switch(h+2|0){case 0:break Fa;case 2:break Ha;default:break Ga}}h=v[e+96>>2];n=v[v[h>>2]+32>>2];Ia:{if(!n){h=0;break Ia}h=_c[n|0](h,48709)|0;i=v[e+128>>2]}v[i+40>>2]=h?h:-2}if(!h){break Fa}i=v[h+4>>2];if(!i){break Fa}d=_c[i|0](e,j?j+12|0:2707712)|0}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)==1){_c[v[v[b>>2]+4>>2]](b)}f=d?d:f;Ja:{if(!w[c+352|0]){break Ja}b=v[c+356>>2];v[c+356>>2]=0;if(!b){break Ja}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Ja}jd(b)}if((f|0)<1){break ya}}v[681272]=0;i=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ba}h=v[k+16>>2];v[i+20>>2]=f;v[i+16>>2]=h;d=m;b=v[c+284>>2];if(b){break Ca}b=m;d=b;break za}e=P()|0;O()|0;break ta}e=P()|0;O()|0;break ta}while(1){e=v[b+16>>2];Ka:{if((e|0)>(h|0)){e=v[b>>2];if(e){break Ka}d=b;break za}if((e|0)>=(h|0)){break za}d=b+4|0;e=v[b+4>>2];if(!e){break za}b=d}d=b;b=e;continue}}e=P()|0;O()|0;break ta}L()}La:{if(!v[d>>2]){v[i+8>>2]=b;v[i>>2]=0;v[i+4>>2]=0;v[d>>2]=i;b=v[v[c+280>>2]>>2];if(b){v[c+280>>2]=b;i=v[d>>2]}Td(v[c+284>>2],i);v[c+288>>2]=v[c+288>>2]+1;break La}jd(i)}v[681272]=0;h=R(1,20)|0;b=v[681272];v[681272]=0;Ma:{if((b|0)!=1){v[h+16>>2]=f;d=g;b=v[c+204>>2];if(!b){b=g;d=b;break Ma}while(1){e=v[b+16>>2];Na:{if(e>>>0>f>>>0){e=v[b>>2];if(e){break Na}d=b;break Ma}if(e>>>0>=f>>>0){break Ma}d=b+4|0;e=v[b+4>>2];if(!e){break Ma}b=d}d=b;b=e;continue}}e=P()|0;O()|0;break ta}Oa:{if(!v[d>>2]){v[h+8>>2]=b;v[h>>2]=0;v[h+4>>2]=0;v[d>>2]=h;b=v[v[c+200>>2]>>2];if(b){v[c+200>>2]=b;h=v[d>>2]}Td(v[c+204>>2],h);v[c+208>>2]=v[c+208>>2]+1;break Oa}jd(h)}b=v[c+188>>2];e=v[c+192>>2];Pa:{if(b>>>0>>0){v[b>>2]=f;v[c+188>>2]=b+4;break Pa}Qa:{Ra:{d=v[c+184>>2];i=b-d|0;h=i>>2;b=h+1|0;Sa:{if(b>>>0>=1073741824){v[681272]=0;V(103);break Sa}e=e-d|0;j=e>>1;e=e>>2>>>0<536870911?b>>>0>j>>>0?b:j:1073741823;if(!e){b=0;break Qa}if(e>>>0<1073741824){break Ra}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}e=P()|0;O()|0;break ta}v[681272]=0;b=R(1,e<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break va}}h=(h<<2)+b|0;v[h>>2]=f;if((i|0)>=1){qd(b,d,i)}v[c+192>>2]=(e<<2)+b;v[c+188>>2]=h+4;v[c+184>>2]=b;if(!d){break Pa}jd(d)}b=v[k+16>>2];d=v[c+248>>2];e=v[v[d>>2]+104>>2];v[681272]=0;b=T(e|0,d|0,b|0)|0;d=v[681272];v[681272]=0;Ta:{Ua:{Va:{if((d|0)!=1){v[681272]=0;d=T(2190,v[c+320>>2]+88|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break wa}if((b|0)<=(d|0)){break Ta}h=(b-d|0)/2|0;f=h+d|0;b=v[c+172>>2];e=v[c+176>>2];Wa:{if(b>>>0>>0){v[b>>2]=f;v[c+172>>2]=b+4;break Wa}Xa:{Ya:{d=v[c+168>>2];i=b-d|0;j=i>>2;b=j+1|0;Za:{if(b>>>0>=1073741824){v[681272]=0;V(103);break Za}e=e-d|0;n=e>>1;e=e>>2>>>0<536870911?b>>>0>n>>>0?b:n:1073741823;if(!e){b=0;break Xa}if(e>>>0<1073741824){break Ya}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}e=P()|0;O()|0;break ta}v[681272]=0;b=R(1,e<<2)|0;n=v[681272];v[681272]=0;if((n|0)==1){break Va}}j=(j<<2)+b|0;v[j>>2]=f;if((i|0)>=1){qd(b,d,i)}v[c+176>>2]=(e<<2)+b;v[c+172>>2]=j+4;v[c+168>>2]=b;if(!d){break Wa}jd(d)}d=0-h|0;i=v[k+16>>2];b=v[c+156>>2];f=v[c+160>>2];if(b>>>0>>0){v[b>>2]=i;v[b+4>>2]=d;v[c+156>>2]=b+8;break ya}_a:{$a:{e=v[c+152>>2];h=b-e|0;j=h>>3;b=j+1|0;ab:{if(b>>>0>=536870912){v[681272]=0;V(103);break ab}f=f-e|0;n=f>>2;f=f>>3>>>0<268435455?b>>>0>n>>>0?b:n:536870911;if(!f){b=0;break _a}if(f>>>0<536870912){break $a}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}e=P()|0;O()|0;break ta}v[681272]=0;b=R(1,f<<3)|0;n=v[681272];v[681272]=0;if((n|0)==1){break Ua}}j=(j<<3)+b|0;v[j>>2]=i;v[j+4>>2]=d;if((h|0)>=1){qd(b,e,h)}v[c+160>>2]=(f<<3)+b;v[c+156>>2]=j+8;v[c+152>>2]=b;if(!e){break ya}jd(e);break ya}e=P()|0;O()|0;break ta}e=P()|0;O()|0;break ta}e=P()|0;O()|0;break ta}d=v[c+172>>2];f=v[c+176>>2];if(d>>>0>>0){v[d>>2]=b;v[c+172>>2]=d+4;break ya}bb:{cb:{e=v[c+168>>2];i=d-e|0;h=i>>2;d=h+1|0;db:{if(d>>>0>=1073741824){v[681272]=0;V(103);break db}f=f-e|0;j=f>>1;f=f>>2>>>0<536870911?d>>>0>j>>>0?d:j:1073741823;if(!f){d=0;break bb}if(f>>>0<1073741824){break cb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}e=P()|0;O()|0;break ta}v[681272]=0;d=R(1,f<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break wa}}h=(h<<2)+d|0;v[h>>2]=b;if((i|0)>=1){qd(d,e,i)}v[c+176>>2]=(f<<2)+d;v[c+172>>2]=h+4;v[c+168>>2]=d;if(!e){break ya}jd(e)}b=v[k+4>>2];eb:{if(!b){d=v[k+8>>2];if((k|0)==v[d>>2]){break eb}f=k+8|0;while(1){b=v[f>>2];f=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break eb}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(p|0)){continue}break}break ua}e=P()|0;O()|0;break qa}e=P()|0;O()|0;break ta}e=P()|0;O()|0;break ta}b=v[c+248>>2];d=v[v[b>>2]+24>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{if((e|0)==1){break Ab}j=0;Bb:{if(!d){break Bb}d=v[v[b>>2]+56>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ab}d=v[d+244>>2];if(!d){break Bb}j=(w[d+11|0]-1&255)>>>0<3}d=v[v[b>>2]+96>>2];v[681272]=0;p=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){y=v[c+320>>2];b=v[r>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,c+352|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+356>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+352>>2];e=v[c+360>>2];v[c+136>>2]=e;v[681272]=0;t[c+140|0]=1;X(476,e|0);e=v[681272];v[681272]=0;Cb:{if((e|0)!=1){v[c+148>>2]=b;v[c+144>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}z=v[c+144>>2];v[c+300>>2]=0;v[c+304>>2]=0;e=c+296|4;v[c+296>>2]=e;i=v[c+280>>2];if((m|0)!=(i|0)){break Cb}h=0;break zb}e=P()|0;O()|0;if(!b){break xb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break xb}_c[v[v[b>>2]+8>>2]](b);kd(b);break xb}k=e+8|0;h=0;g=0;b=e;while(1){Db:{Eb:{d=e;if((d|0)!=(b|0)){b=g;Fb:{if(b){while(1){d=b;b=v[b+4>>2];if(b){continue}break Fb}}d=k;if((e|0)==v[v[c+308>>2]>>2]){while(1){b=v[d>>2];d=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}d=v[d>>2]}n=v[i+16>>2];if((n|0)<=v[d+16>>2]){break Eb}}b=g?d:e;d=g?d+4|0:e;break Db}d=e;b=g;if(!b){b=e;d=b;break Db}while(1){f=v[b+16>>2];Gb:{if((f|0)>(n|0)){f=v[b>>2];if(f){break Gb}d=b;break Db}if((f|0)>=(n|0)){break Db}d=b+4|0;f=v[b+4>>2];if(!f){break Db}b=d}d=b;b=f;continue}}Hb:{if(!v[d>>2]){v[681272]=0;f=R(1,24)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Hb}g=v[i+16>>2];h=v[i+20>>2];v[f+8>>2]=b;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=g;v[f+20>>2]=h;v[d>>2]=f;b=v[v[c+296>>2]>>2];if(b){v[c+296>>2]=b;f=v[d>>2]}Td(v[c+300>>2],f);h=v[c+304>>2]+1|0;v[c+304>>2]=h}b=v[i+4>>2];Ib:{if(!b){d=v[i+8>>2];if(v[d>>2]==(i|0)){break Ib}f=i+8|0;while(1){b=v[f>>2];f=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break Ib}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)==(m|0)){break zb}g=v[c+300>>2];b=v[c+296>>2];i=d;continue}break}e=P()|0;O()|0;tk(g);break yb}e=P()|0;O()|0;break ta}e=P()|0;O()|0;break ta}e=P()|0;O()|0;break ta}t[c+308|0]=j;Jb:{Kb:{Lb:{if(p){v[681272]=0;S(2188,c+312|0,c+184|0,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break Kb}h=v[c+304>>2];break Lb}v[c+312>>2]=0}b=y+88|0;v[c+112>>2]=v[c+296>>2];v[c+120>>2]=h;d=v[c+300>>2];v[c+116>>2]=d;Mb:{if(!h){v[c+112>>2]=c+112|4;break Mb}v[d+8>>2]=c+112|4;v[c+300>>2]=0;v[c+304>>2]=0;v[c+296>>2]=e}t[c+124|0]=w[c+308|0];d=v[c+312>>2];v[c+312>>2]=0;v[c+128>>2]=d;v[681272]=0;t[c+132|0]=1;$(4601,c+392|0,b|0,z|0,c+200|0,c+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break Jb}if(w[c+132|0]){b=v[c+128>>2];v[c+128>>2]=0;Nb:{if(!b){break Nb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Nb}_c[v[v[b>>2]+4>>2]](b)}tk(v[c+116>>2])}b=v[c+312>>2];v[c+312>>2]=0;Ob:{if(!b){break Ob}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Ob}_c[v[v[b>>2]+4>>2]](b)}tk(v[c+300>>2]);b=v[c+148>>2];Pb:{if(!b){break Pb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Pb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+384|0]){ld(c+372|0)}Qb:{if(!w[c+368|0]){break Qb}b=v[c+364>>2];Rb:{if(!b){break Rb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+356>>2];if(!b){break Qb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Qb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+412|0]){break sb}v[681272]=0;Q(2209,c+88|0,v[c+320>>2]+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break wb}b=rd(c+72|0,c+400|0);v[c+72>>2]=2613820;v[c+80>>2]=v[c+408>>2];d=v[b+4>>2];v[c+304>>2]=c+352;e=v[c+308>>2];v[c+16>>2]=v[c+304>>2];v[c+20>>2]=e;v[681272]=0;v[c+8>>2]=174;v[c+12>>2]=0;v[c+296>>2]=174;v[c+300>>2]=0;v[c+368>>2]=d;v[c+356>>2]=2224;v[c+352>>2]=c+88;S(104,c+96|0,21933,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break vb}v[681272]=0;d=v[c+96>>2];g=t[c+107|0];e=T(75,c+136|0,((g|0)<0?d:c+96|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ub}v[c+144>>2]=1;v[c+136>>2]=2613820;rd(l,e);v[l>>2]=2613820;f=v[c+144>>2];t[l+12|0]=1;v[l+8>>2]=f;ld(e);if((g|0)<=-1){jd(d)}ld(b);b=v[c+88>>2];v[c+88>>2]=0;if(!b){break rb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break rb}jd(b);break rb}e=P()|0;O()|0;tk(v[c+300>>2]);break yb}e=P()|0;O()|0;if(w[c+132|0]){pP(c+112|0)}pP(c+296|0)}bf(c+136|0)}Te(c+352|0);break ta}e=P()|0;O()|0;break fb}e=P()|0;O()|0;break tb}e=P()|0;O()|0;if((g|0)>-1){break tb}jd(d)}ld(b);a=v[c+88>>2];v[c+88>>2]=0;if(!a){break fb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break fb}jd(a);break fb}d=q+4|0;e=v[v[d>>2]+8>>2];b=v[r>>2];g=v[v[b>>2]+12>>2];v[681272]=0;Q(g|0,c+352|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}v[681272]=0;Q(1069,c+296|0,c+352|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}b=v[c+392>>2];v[c+64>>2]=b;g=v[c+304>>2];Sb:{if(!b){break Sb}f=v[v[b>>2]+8>>2];v[681272]=0;X(f|0,b|0);f=v[681272];v[681272]=0;if((f|0)!=1){break Sb}e=P()|0;O()|0;v[c+64>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break jb}break ib}v[681272]=0;ga(4508,g|0,e|0,c- -64|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break kb}b=v[c+64>>2];v[c+64>>2]=0;Tb:{if(!b){break Tb}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break Tb}_c[v[v[b>>2]+4>>2]](b)}b=v[c+308>>2];Ub:{if(!b){break Ub}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Ub}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+384|0]){ld(c+372|0)}Vb:{if(!w[c+368|0]){break Vb}b=v[c+364>>2];Wb:{if(!b){break Wb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Wb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+356>>2];if(!b){break Vb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Vb}_c[v[v[b>>2]+8>>2]](b);kd(b)}Xb:{if(!p|v[c+152>>2]==v[c+156>>2]){break Xb}v[681272]=0;S(4602,c+96|0,d|0,r|0);b=v[681272];v[681272]=0;if((b|0)==1){break lb}e=v[c+96>>2];f=v[c+100>>2];if((e|0)!=(f|0)){m=c+372|0;while(1){Yb:{b=v[s+4>>2];Zb:{if(!b){break Zb}h=v[e>>2];d=v[h+8>>2];while(1){g=v[b+16>>2];if((g|0)>(d|0)){b=v[b>>2];if(b){continue}break Zb}if((d|0)>(g|0)){b=v[b+4>>2];if(b){continue}break Zb}break}if(b){break Yb}}v[681272]=0;X(912,117105);a=v[681272];v[681272]=0;if((a|0)!=1){break c}e=P()|0;O()|0;break mb}v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;g=v[b+24>>2]-v[b+20>>2]|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}e=P()|0;O()|0;break mb}v[681272]=0;d=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break nb}v[c+72>>2]=d;v[c+80>>2]=d+(g>>2<<2);g=c;i=v[b+20>>2];b=v[b+24>>2]-i|0;if((b|0)>=1){d=qd(d,i,b)+b|0}v[g+76>>2]=d;h=v[e>>2]}b=v[r>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,c+352|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break qb}b=v[c+356>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+352>>2];g=v[c+360>>2];v[c+136>>2]=g;v[681272]=0;t[c+140|0]=1;X(476,g|0);g=v[681272];v[681272]=0;_b:{$b:{ac:{bc:{if((g|0)!=1){v[c+148>>2]=b;v[c+144>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;aa(4603,c+296|0,h|0,v[c+144>>2],c+72|0,c+152|0,c+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break bc}b=v[c+148>>2];cc:{if(!b){break cc}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break cc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+384|0]){ld(m)}dc:{if(!w[c+368|0]){break dc}b=v[c+364>>2];ec:{if(!b){break ec}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ec}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+356>>2];if(!b){break dc}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break dc}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+308|0]){break _b}b=rd(c+136|0,c+296|0);v[c+136>>2]=2613820;v[c+144>>2]=v[c+304>>2];d=v[b+4>>2];v[681272]=0;d=T(75,c+352|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $b}v[c+360>>2]=1;v[c+352>>2]=2613820;rd(l,d);v[l>>2]=2613820;e=v[c+360>>2];t[l+12|0]=1;v[l+8>>2]=e;ld(d);ld(b);if(w[c+308|0]){ld(c+296|0)}b=v[c+72>>2];if(b){jd(b)}b=v[c+96>>2];if(!b){break rb}jd(b);break rb}e=P()|0;O()|0;if(!b){break ac}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ac}_c[v[v[b>>2]+8>>2]](b);kd(b);break ac}e=P()|0;O()|0;bf(c+136|0)}Te(c+352|0);break pb}e=P()|0;O()|0;ld(b);if(!w[c+308|0]){break pb}ld(c+296|0);break pb}b=v[c+72>>2];if(b){jd(b)}e=e+4|0;if((f|0)!=(e|0)){continue}break}e=v[c+96>>2]}if(!e){break Xb}jd(e)}v[l>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;v[l+12>>2]=0}if(w[c+412|0]){ld(c+400|0)}fc:{if(!w[c+396|0]){break fc}b=v[c+392>>2];v[c+392>>2]=0;if(!b){break fc}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break fc}_c[v[v[b>>2]+4>>2]](b)}b=v[c+152>>2];if(b){jd(b)}b=v[c+168>>2];if(b){jd(b)}b=v[c+184>>2];if(b){jd(b)}ni(v[c+204>>2]);tk(v[c+284>>2]);break d}e=P()|0;O()|0}a=v[c+72>>2];if(!a){break mb}jd(a);break mb}e=P()|0;O()|0;break fb}e=P()|0;O()|0}a=v[c+96>>2];if(!a){break fb}jd(a);break fb}e=P()|0;O()|0;break fb}e=P()|0;O()|0;b=v[c+64>>2];v[c+64>>2]=0;if(!b){break ib}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break ib}}_c[v[v[b>>2]+4>>2]](b)}bf(c+296|0);break gb}e=P()|0;O()|0}Te(c+352|0)}cl(c+392|0)}a=v[c+152>>2];if(a){jd(a)}a=v[c+168>>2];if(a){jd(a)}a=v[c+184>>2];if(a){jd(a)}ni(v[c+204>>2]);tk(v[c+284>>2])}cl(c+320|0)}De(c+216|0)}b=v[c+248>>2];v[c+248>>2]=0;if(!b){break e}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break e}}_c[v[v[b>>2]+4>>2]](b)}cl(c+256|0);U(e|0);L()}if(w[c+340|0]){ld(c+328|0)}if(!w[c+324|0]){break b}b=v[c+320>>2];v[c+320>>2]=0;if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b}L()}if(w[c+240|0]){ld(c+228|0)}gc:{if(!w[c+224|0]){break gc}b=v[c+220>>2];if(!b){break gc}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break gc}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+248>>2];v[c+248>>2]=0;if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}if(w[c+276|0]){ld(c+264|0)}hc:{if(!w[c+260|0]){break hc}b=v[c+256>>2];v[c+256>>2]=0;if(!b){break hc}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break hc}_c[v[v[b>>2]+4>>2]](b)}Wc=c+416|0;ic:{jc:{if(w[o+44|0]){b=rd(o,o+32|0);v[o>>2]=2613820;v[o+8>>2]=v[o+40>>2];d=v[b+4>>2];v[681272]=0;d=T(75,o+16|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break jc}a=P()|0;O()|0;ld(b);if(w[o+44|0]){ld(o+32|0)}U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break ic}v[o+24>>2]=4;v[o+16>>2]=2613820;rd(a,d);v[a>>2]=2613820;e=v[o+24>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(d);ld(b);if(!w[o+44|0]){break ic}ld(o+32|0)}Wc=o+48|0}function arb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,A=0,D=C(0),F=0,G=0,H=0,J=0,K=0,M=0,N=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=C(0),ga=0,ha=0,ia=0,ja=0;f=Wc-272|0;Wc=f;u[f+216>>1]=w[61533]|w[61534]<<8;u[f+218>>1]=2560;e=w[61529]|w[61530]<<8|(w[61531]<<16|w[61532]<<24);v[f+208>>2]=w[61525]|w[61526]<<8|(w[61527]<<16|w[61528]<<24);v[f+212>>2]=e;e=v[b>>2];h=v[v[e>>2]+44>>2];v[681272]=0;e=T(h|0,e|0,f+208|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((h|0)!=1){if(t[f+219|0]<=-1){jd(v[f+208>>2])}h=v[e>>2];if(_c[v[v[h>>2]>>2]](h)|0){break e}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}g=P()|0;O()|0;if(t[f+219|0]>-1){break d}jd(v[f+208>>2]);U(g|0);L()}h=v[e>>2];if((_c[v[v[h>>2]>>2]](h)|0)!=4){hla(v[b+8>>2],224001,604328);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}v[f+144>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;t[f+132|0]=0;v[f+128>>2]=1065353216;v[f+112>>2]=0;v[f+116>>2]=0;e=v[e>>2];h=v[v[e>>2]+32>>2];v[681272]=0;e=R(h|0,e|0)|0;h=v[681272];v[681272]=0;f:{if((h|0)!=1){F=v[e>>2];aa=v[e+4>>2];h=0;if((F|0)==(aa|0)){break b}ha=f+216|0;ba=f+232|0;Z=f+120|0;ia=f+152|4;while(1){g:{v[681272]=0;e=R(1,16)|0;h=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((h|0)!=1){v[f+208>>2]=e;v[f+212>>2]=13;v[f+216>>2]=-2147483632;t[e+13|0]=0;h=w[61727]|w[61728]<<8|(w[61729]<<16|w[61730]<<24);g=w[61723]|w[61724]<<8|(w[61725]<<16|w[61726]<<24);t[e+5|0]=g;t[e+6|0]=g>>>8;t[e+7|0]=g>>>16;t[e+8|0]=g>>>24;t[e+9|0]=h;t[e+10|0]=h>>>8;t[e+11|0]=h>>>16;t[e+12|0]=h>>>24;h=w[61722]|w[61723]<<8|(w[61724]<<16|w[61725]<<24);g=w[61718]|w[61719]<<8|(w[61720]<<16|w[61721]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=h;t[e+5|0]=h>>>8;t[e+6|0]=h>>>16;t[e+7|0]=h>>>24;e=v[F>>2];h=v[v[e>>2]+44>>2];v[681272]=0;e=T(h|0,e|0,f+208|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break r}j=v[e>>2];v[f+104>>2]=j;e=v[e+4>>2];v[f+108>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[f+219|0]<=-1){jd(v[f+208>>2])}e=v[v[j>>2]>>2];v[681272]=0;e=R(e|0,j|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}if((e|0)==4){e=v[v[j>>2]+32>>2];v[681272]=0;h=R(e|0,j|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[h>>2];g=v[h+4>>2];if((e|0)==(g|0)){break k}while(1){h=v[e>>2];i=v[v[h>>2]>>2];v[681272]=0;h=R(i|0,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}if((h|0)==3){e=e+8|0;if((g|0)!=(e|0)){continue}}break}if((h|0)==3){break k}}h=v[b+8>>2];v[f+96>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;e=v[F>>2];g=v[v[e>>2]+12>>2];v[681272]=0;Q(g|0,e|0,f+88|0);e=v[681272];v[681272]=0;if((e|0)==1){g=P()|0;O()|0;if(t[f+99|0]<=-1){break l}break j}if(w[h+40|0]){v[681272]=0;Q(1291,f+176|0,284987);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[f+160>>2]=f+208;b=v[f+164>>2];a=f- -64|0;v[a>>2]=v[f+160>>2];v[a+4>>2]=b;v[681272]=0;v[f+56>>2]=10922;v[f+60>>2]=0;v[f+152>>2]=10922;v[f+156>>2]=0;v[f+256>>2]=37;v[f+240>>2]=70996;v[f+224>>2]=144039;v[f+208>>2]=102319;S(104,f+192|0,242885,f+56|0);a=v[681272];v[681272]=0;s:{if((a|0)!=1){t:{u:{v:{w:{x:{y:{a=t[f+187|0];z:{if(!((a|0)<0?v[f+180>>2]:a&255)){break z}v[681272]=0;S(74,f+208|0,288707,f+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;a=w[f+219|0];b=a<<24>>24<0;W(160,f+192|0,(b?v[f+208>>2]:f+208|0)|0,(b?v[f+212>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[f+219|0]>-1){break z}jd(v[f+208>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[f+208>>2]=a;v[f+212>>2]=12;v[f+216>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+154|0]=0;u[f+152>>1]=32123;t[f+163|0]=2;Y(156,1,f+208|0,f+152|0,f+192|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}if(t[f+163|0]<=-1){jd(v[f+152>>2])}if(t[f+219|0]<=-1){jd(v[f+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break u}break g}g=P()|0;O()|0;break t}g=P()|0;O()|0;if(t[f+219|0]>-1){break t}jd(v[f+208>>2]);break t}g=P()|0;O()|0;break t}g=P()|0;O()|0;if(t[f+163|0]<=-1){jd(v[f+152>>2])}if(t[f+219|0]>-1){break t}jd(v[f+208>>2]);break t}g=P()|0;O()|0}if(t[f+203|0]>-1){break s}jd(v[f+192>>2]);break s}g=P()|0;O()|0}if(t[f+187|0]>-1){break m}jd(v[f+176>>2]);break m}if(w[h|0]){v[681272]=0;e=R(1,48)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[f+208>>2]=e;v[f+212>>2]=36;v[f+216>>2]=-2147483600;t[e+36|0]=0;g=w[202939]|w[202940]<<8|(w[202941]<<16|w[202942]<<24);t[e+32|0]=g;t[e+33|0]=g>>>8;t[e+34|0]=g>>>16;t[e+35|0]=g>>>24;g=w[202935]|w[202936]<<8|(w[202937]<<16|w[202938]<<24);i=w[202931]|w[202932]<<8|(w[202933]<<16|w[202934]<<24);t[e+24|0]=i;t[e+25|0]=i>>>8;t[e+26|0]=i>>>16;t[e+27|0]=i>>>24;t[e+28|0]=g;t[e+29|0]=g>>>8;t[e+30|0]=g>>>16;t[e+31|0]=g>>>24;g=w[202927]|w[202928]<<8|(w[202929]<<16|w[202930]<<24);i=w[202923]|w[202924]<<8|(w[202925]<<16|w[202926]<<24);t[e+16|0]=i;t[e+17|0]=i>>>8;t[e+18|0]=i>>>16;t[e+19|0]=i>>>24;t[e+20|0]=g;t[e+21|0]=g>>>8;t[e+22|0]=g>>>16;t[e+23|0]=g>>>24;g=w[202919]|w[202920]<<8|(w[202921]<<16|w[202922]<<24);i=w[202915]|w[202916]<<8|(w[202917]<<16|w[202918]<<24);t[e+8|0]=i;t[e+9|0]=i>>>8;t[e+10|0]=i>>>16;t[e+11|0]=i>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;g=w[202911]|w[202912]<<8|(w[202913]<<16|w[202914]<<24);i=w[202907]|w[202908]<<8|(w[202909]<<16|w[202910]<<24);t[e|0]=i;t[e+1|0]=i>>>8;t[e+2|0]=i>>>16;t[e+3|0]=i>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;A:{if(w[h+20|0]&105){v[681272]=0;$(2084,2,h+8|0,f+208|0,604332,f+88|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}if(t[f+219|0]>-1){break i}}jd(v[f+208>>2]);break i}g=P()|0;O()|0;if(t[f+219|0]>-1){break m}jd(v[f+208>>2]);break m}v[f+160>>2]=f+208;e=v[f+164>>2];v[f+48>>2]=v[f+160>>2];v[f+52>>2]=e;v[681272]=0;v[f+40>>2]=186;v[f+44>>2]=0;v[f+152>>2]=186;v[f+156>>2]=0;v[f+208>>2]=61718;g=t[f+99|0];e=(g|0)<0;v[f+228>>2]=e?v[f+92>>2]:g&255;v[f+224>>2]=e?v[f+88>>2]:f+88|0;S(104,f+192|0,202907,f+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}B:{C:{e=v[h+32>>2];D:{if(e>>>0>2]){v[681272]=0;j=t[f+203|0];T(75,e|0,((j|0)<0?v[f+192>>2]:f+192|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[e+8>>2]=0;v[e>>2]=2613820;v[h+32>>2]=e+12;break D}g=P()|0;O()|0;v[h+32>>2]=e;break B}v[681272]=0;Q(4250,h+28|0,f+192|0);e=v[681272];v[681272]=0;if((e|0)==1){break C}j=w[f+203|0]}if(j<<24>>24>-1){break i}jd(v[f+192>>2]);break i}g=P()|0;O()|0;j=w[f+203|0]}if(j<<24>>24>-1){break m}jd(v[f+192>>2]);break m}g=P()|0;O()|0;break f}g=P()|0;O()|0;if(t[f+219|0]>-1){break f}jd(v[f+208>>2]);break f}g=P()|0;O()|0;break j}g=P()|0;O()|0;break j}g=P()|0;O()|0;break m}g=P()|0;O()|0}if(t[f+99|0]>-1){break j}}jd(v[f+88>>2]);break j}v[f+96>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;e=v[v[j>>2]+32>>2];v[681272]=0;e=R(e|0,j|0)|0;h=v[681272];v[681272]=0;E:{F:{if((h|0)!=1){H=v[e>>2];ca=v[e+4>>2];G:{if((H|0)==(ca|0)){g=0;e=0;break G}while(1){e=v[H>>2];h=v[v[e>>2]+28>>2];v[681272]=0;h=R(h|0,e|0)|0;e=v[681272];v[681272]=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{if((e|0)!=1){g=v[d>>2];l=v[d+4>>2];if((g|0)!=(l|0)){while(1){e=v[g>>2];v[681272]=0;Q(727,f+208|0,e|0);e=v[681272];v[681272]=0;Q:{if((e|0)!=1){if(!w[f+220|0]){break Q}i=w[f+219|0];o=i<<24>>24;k=(o|0)<0;j=w[h+11|0];e=j<<24>>24<0;R:{S:{m=e?v[h+4>>2]:j;j=k?v[f+212>>2]:i;if((m|0)==(j|0)){e=e?v[h>>2]:h;m=v[f+208>>2];if(k){break S}if(!o){break R}j=f+208|0;if(w[e|0]!=(m&255)){break Q}while(1){i=i-1|0;if(!i){break R}k=w[e+1|0];e=e+1|0;j=j+1|0;if((k|0)==w[j|0]){continue}break}break Q}if(!k){break Q}jd(v[f+208>>2]);break Q}if(j){e=td(k?m:f+208|0,e,j);jd(m);if(e){break Q}break R}jd(m)}i=v[g>>2];e=v[g+4>>2];if(e){break P}e=0;break O}g=P()|0;O()|0;break E}g=g+8|0;if((l|0)!=(g|0)){continue}break}}m=0;g=v[d+12>>2];o=v[d+16>>2];if((g|0)==(o|0)){break N}while(1){e=v[g+4>>2];v[681272]=0;Q(727,f+208|0,e|0);e=v[681272];v[681272]=0;T:{if((e|0)!=1){if(!w[f+220|0]){break T}i=w[f+219|0];p=i<<24>>24;k=(p|0)<0;j=w[h+11|0];e=j<<24>>24<0;U:{V:{l=e?v[h+4>>2]:j;j=k?v[f+212>>2]:i;if((l|0)==(j|0)){e=e?v[h>>2]:h;l=v[f+208>>2];if(k){break V}if(!p){break U}j=f+208|0;if(w[e|0]!=(l&255)){break T}while(1){i=i-1|0;if(!i){break U}k=w[e+1|0];e=e+1|0;j=j+1|0;if((k|0)==w[j|0]){continue}break}break T}if(!k){break T}jd(v[f+208>>2]);break T}if(j){e=td(k?l:f+208|0,e,j);jd(l);if(e){break T}break U}jd(l)}i=v[g+4>>2];e=v[g+8>>2];if(e){break P}e=0;break O}g=P()|0;O()|0;break E}g=g+12|0;if((o|0)!=(g|0)){continue}break}break N}g=P()|0;O()|0;break E}v[e+4>>2]=v[e+4>>2]+1}W:{if(i){if(!e){m=0;break L}v[e+4>>2]=v[e+4>>2]+1;m=e;break W}m=0;if(!e){break N}}h=v[e+4>>2];v[e+4>>2]=h-1;if(!h){_c[v[v[e>>2]+8>>2]](e);kd(e)}if(i){break M}}e=v[H>>2];h=v[v[e>>2]+28>>2];v[681272]=0;N=R(h|0,e|0)|0;e=v[681272];v[681272]=0;X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((e|0)==1){break fa}if(w[f+132|0]){break $}g=v[b+8>>2];e=v[v[c>>2]+184>>2];v[681272]=0;Q(e|0,f+176|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break fa}e=v[f+176>>2];v[f+160>>2]=0;v[f+164>>2]=0;v[f+152>>2]=0;v[f+156>>2]=0;v[f+168>>2]=1065353216;v[f+72>>2]=17;v[681272]=0;Y(239,f+192|0,f+152|0,f+72|0,f+72|0);h=v[681272];v[681272]=0;if((h|0)!=1){v[681272]=0;S(1274,f+208|0,e|0,f+152|0);e=v[681272];v[681272]=0;ga:{if((e|0)!=1){e=v[f+160>>2];if(e){while(1){h=v[e>>2];jd(e);e=h;if(e){continue}break}}e=v[f+152>>2];v[f+152>>2]=0;if(e){jd(e)}e=v[f+180>>2];ha:{if(!e){break ha}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break ha}_c[v[v[e>>2]+8>>2]](e);kd(e)}da=w[f+244|0];if(!da){break ga}e=rd(f+152|0,ba);v[f+152>>2]=2613820;v[f+160>>2]=v[f+240>>2];h=v[e+4>>2];v[681272]=0;v[f+192>>2]=h;S(4251,g|0,11024,f+192|0);h=v[681272];v[681272]=0;if((h|0)==1){break ea}ld(e);q=0;x=0;break ba}break ca}K=v[f+216>>2];if(!K){break aa}while(1){J=v[K+12>>2];ea=v[K+16>>2];if((J|0)!=(ea|0)){while(1){e=v[v[J>>2]+68>>2];v[681272]=0;Q(109,f+72|0,e|0);e=v[681272];v[681272]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((e|0)!=1){if(!w[f+76|0]){break ia}v[681272]=0;Q(1123,f+176|0,v[f+72>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break qa}v[f+160>>2]=v[f+184>>2];v[f+184>>2]=0;e=v[f+180>>2];v[f+152>>2]=v[f+176>>2];v[f+156>>2]=e;v[f+176>>2]=0;v[f+180>>2]=0;v[f+164>>2]=v[J>>2];e=v[J+4>>2];v[f+168>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}G=v[f+152>>2];g=w[f+163|0];p=g<<24>>24<0;h=p?G:f+152|0;e=h;A=v[f+156>>2];k=p?A:g;j=k;g=j;ra:{if(g>>>0<4){break ra}e=h;i=k;j=i;g=i-4|0;if(!(g&4)){e=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);j=B(e>>>24^e,1540483477)^B(k,1540483477);i=g;e=p?G+4|0:ia}if(g>>>0<4){break ra}while(1){g=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);l=B(g>>>24^g,1540483477);g=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);j=l^B(B(g>>>24^g,1540483477)^B(j,1540483477),1540483477);e=e+8|0;i=i-8|0;g=i;if(i>>>0>3){continue}break}}sa:{switch(g-1|0){case 2:j=w[e+2|0]<<16^j;case 1:j=w[e+1|0]<<8^j;case 0:j=B(w[e|0]^j,1540483477);break;default:break sa}}e=B(j>>>13^j,1540483477);o=e>>>15^e;e=v[f+116>>2];ta:{if(!e){break ta}g=mFd(e)>>>0>1;ua:{if(!g){n=e-1&o;break ua}n=o;if(n>>>0>>0){break ua}n=(o>>>0)%(e>>>0)|0}i=v[v[f+112>>2]+(n<<2)>>2];if(!i){break ta}i=v[i>>2];if(!i){break ta}if(!g){r=e-1|0;while(1){g=v[i+4>>2];if((g&r)!=(n|0)?(g|0)!=(o|0):0){break ta}g=w[i+19|0];M=g<<24>>24;j=(M|0)<0;va:{if((k|0)!=((j?v[i+12>>2]:g)|0)){break va}l=i+8|0;s=v[l>>2];if(!j){if(!M){break ja}j=h;if(w[h|0]!=(s&255)){break va}while(1){g=g-1|0;if(!g){break ja}s=w[j+1|0];j=j+1|0;l=l+1|0;if((s|0)==w[l|0]){continue}break}break va}if(!k){break ja}if(!td(j?s:l,h,k)){break ja}}i=v[i>>2];if(i){continue}break}break ta}while(1){g=v[i+4>>2];if((g|0)!=(o|0)){if(e>>>0<=g>>>0){g=(g>>>0)%(e>>>0)|0}if((g|0)!=(n|0)){break ta}}g=w[i+19|0];r=g<<24>>24;j=(r|0)<0;wa:{if((k|0)!=((j?v[i+12>>2]:g)|0)){break wa}l=i+8|0;s=v[l>>2];if(!j){if(!r){break ja}j=h;if(w[h|0]!=(s&255)){break wa}while(1){g=g-1|0;if(!g){break ja}s=w[j+1|0];j=j+1|0;l=l+1|0;if((s|0)==w[l|0]){continue}break}break wa}if(!k){break ja}if(!td(j?s:l,h,k)){break ja}}i=v[i>>2];if(i){continue}break}}v[681272]=0;r=R(1,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break pa}v[f+196>>2]=Z;v[f+192>>2]=r;h=r+8|0;t[f+200|0]=0;if(!p){g=v[f+156>>2];v[h>>2]=v[f+152>>2];v[h+4>>2]=g;v[h+8>>2]=v[f+160>>2];break oa}v[681272]=0;S(78,h|0,G|0,A|0);h=v[681272];v[681272]=0;if((h|0)!=1){break oa}g=P()|0;O()|0;xp(f+192|0);break na}g=P()|0;O()|0;break da}g=P()|0;O()|0;break da}g=P()|0;O()|0;break na}v[r+20>>2]=v[f+164>>2];v[r+24>>2]=v[f+168>>2];v[f+164>>2]=0;v[f+168>>2]=0;t[f+200|0]=1;v[r>>2]=0;v[r+4>>2]=o;fa=C(v[f+124>>2]+1>>>0);D=z[f+128>>2];if(!(!e|fa>C(D*C(e>>>0)))){o=n;break ka}h=(e-1&e)!=0|e>>>0<3|e<<1;n=2;xa:{D=C(I(C(fa/D)));ya:{if(D=C(0)){e=~~D>>>0;break ya}e=0}e=e>>>0>h>>>0?e:h;za:{if((e|0)==1){break za}if(!(e&e-1)){n=e;break za}v[681272]=0;n=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break xa}}e=v[f+116>>2];if(n>>>0<=e>>>0){if(e>>>0<=n>>>0){break la}g=e>>>0<3;D=C(I(C(C(y[f+124>>2])/z[f+128>>2])));Aa:{if(D=C(0)){h=~~D>>>0;break Aa}h=0}Ba:{Ca:{if(g){break Ca}if(mFd(e)>>>0>1){break Ca}i=h>>>0<2?h:1<<32-E(h-1|0);break Ba}v[681272]=0;i=R(148,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break xa}}n=i>>>0>n>>>0?i:n;if(n>>>0>=e>>>0){e=v[f+116>>2];break la}if(!n){break ma}}if(n>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break xa}v[681272]=0;h=R(1,n<<2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break xa}e=v[f+112>>2];v[f+112>>2]=h;if(e){jd(e)}v[f+116>>2]=n;j=n&3;e=0;M=n-1|0;if(M>>>0>=3){g=n&-4;while(1){h=e<<2;v[h+v[f+112>>2]>>2]=0;v[v[f+112>>2]+(h|4)>>2]=0;v[v[f+112>>2]+(h|8)>>2]=0;v[v[f+112>>2]+(h|12)>>2]=0;e=e+4|0;g=g-4|0;if(g){continue}break}}if(j){while(1){v[v[f+112>>2]+(e<<2)>>2]=0;e=e+1|0;j=j-1|0;if(j){continue}break}}l=v[f+120>>2];if(!l){e=n;break la}p=v[l+4>>2];ga=mFd(n)>>>0>1;Da:{if(!ga){p=p&M;break Da}if(n>>>0>p>>>0){break Da}p=(p>>>0)%(n>>>0)|0}v[v[f+112>>2]+(p<<2)>>2]=Z;g=v[l>>2];if(!g){e=n;break la}while(1){e=v[g+4>>2];Ea:{if(!ga){e=e&M;break Ea}if(e>>>0>>0){break Ea}e=(e>>>0)%(n>>>0)|0}Fa:{if((e|0)==(p|0)){l=g;break Fa}Ga:{Ha:{Ia:{_=e<<2;h=_+v[f+112>>2]|0;if(v[h>>2]){e=v[g>>2];if(!e){h=g;break Ha}G=g+8|0;s=w[g+19|0];h=s<<24>>24;A=(h|0)<0?v[g+12>>2]:s;if((h|0)<=-1){h=w[e+19|0];j=h<<24>>24<0;i=j?v[e+12>>2]:h;Ja:{if(A){if((i|0)!=(A|0)){h=g;break Ga}i=e+8|0;G=v[G>>2];h=g;break Ja}h=g;if(i){break Ga}while(1){h=e;e=v[e>>2];if(!e){break Ha}i=w[e+19|0];if(!(i<<24>>24<0?v[e+12>>2]:i)){continue}break}break Ga}while(1){k=e;if(td(G,j&1?v[i>>2]:i,A)){break Ga}e=v[k>>2];if(e){i=e+8|0;h=k;k=w[e+19|0];j=k<<24>>24<0;if((A|0)!=((j?v[e+12>>2]:k)|0)){break Ga}continue}break}h=k;break Ha}if(!h){break Ia}h=g;while(1){k=e;i=w[e+19|0];j=i<<24>>24<0;if((A|0)!=((j?v[e+12>>2]:i)|0)){break Ga}i=s;e=k+8|0;e=j?v[e>>2]:e;j=G;if(w[e|0]!=w[j|0]){e=k;break Ga}Ka:{while(1){i=i-1|0;if(!i){break Ka}ja=w[e+1|0];e=e+1|0;j=j+1|0;if(w[j|0]==(ja|0)){continue}break}e=k;break Ga}h=k;e=v[h>>2];if(e){continue}break}break Ha}v[h>>2]=l;l=g;p=e;break Fa}h=g;i=w[e+19|0];if((A|0)!=((i<<24>>24<0?v[e+12>>2]:i)|0)){break Ga}while(1){h=e;e=v[e>>2];if(!e){break Ha}i=w[e+19|0];if((A|0)==((i<<24>>24<0?v[e+12>>2]:i)|0)){continue}break}break Ga}e=0}v[l>>2]=e;v[h>>2]=v[v[v[f+112>>2]+_>>2]>>2];v[v[v[f+112>>2]+_>>2]>>2]=g}g=v[l>>2];if(g){continue}break}e=n;break la}g=P()|0;O()|0;xp(f+192|0)}rf(f+152|0);if(t[f+187|0]>-1){break da}jd(v[f+176>>2]);break da}e=v[f+112>>2];v[f+112>>2]=0;if(e){jd(e)}e=0;v[f+116>>2]=0}h=e-1|0;if(!(h&e)){o=h&o;break ka}if(e>>>0>o>>>0){break ka}o=(o>>>0)%(e>>>0)|0}g=v[f+112>>2]+(o<<2)|0;h=v[g>>2];La:{if(!h){v[r>>2]=v[f+120>>2];v[f+120>>2]=r;v[g>>2]=Z;h=v[f+192>>2];g=v[h>>2];if(!g){break La}i=v[g+4>>2];g=e-1|0;Ma:{if(!(g&e)){i=g&i;break Ma}if(e>>>0>i>>>0){break Ma}i=(i>>>0)%(e>>>0)|0}v[v[f+112>>2]+(i<<2)>>2]=h;break La}v[r>>2]=v[h>>2];v[h>>2]=r}v[f+124>>2]=v[f+124>>2]+1}e=v[f+168>>2];Na:{if(!e){break Na}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break Na}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[f+163|0]<=-1){jd(v[f+152>>2])}if(t[f+187|0]>-1){break ia}jd(v[f+176>>2])}J=J+8|0;if((ea|0)!=(J|0)){continue}break}}K=v[K>>2];if(K){continue}break}break ba}break ca}g=P()|0;O()|0;break J}g=P()|0;O()|0;ld(e)}lD(f+208|0);break J}g=P()|0;O()|0;ff(f+152|0);md(f+176|0);break J}if(!w[f+244|0]){break aa}ld(ba)}Oa:{if(!w[f+228|0]){break Oa}j=v[f+216>>2];if(j){while(1){g=v[j>>2];h=v[j+12>>2];if(h){e=v[j+16>>2];if((h|0)==(e|0)){e=h}else{while(1){i=e;e=e-8|0;i=v[i-4>>2];Pa:{if(!i){break Pa}k=v[i+4>>2];v[i+4>>2]=k-1;if(k){break Pa}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((e|0)!=(h|0)){continue}break}e=v[j+12>>2]}v[j+16>>2]=h;jd(e)}jd(j);j=g;if(g){continue}break}}e=v[f+208>>2];v[f+208>>2]=0;if(!e){break Oa}jd(e)}if(da){break _}}g=w[N+11|0];i=g<<24>>24<0;h=i?v[N>>2]:N;e=h;k=i?v[N+4>>2]:g;j=k;g=j;Qa:{if(g>>>0<4){break Qa}e=h;i=k;j=i;g=i-4|0;if(!(g&4)){e=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);j=B(e>>>24^e,1540483477)^B(k,1540483477);i=g;e=h+4|0}if(g>>>0<4){break Qa}while(1){g=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);l=B(g>>>24^g,1540483477);g=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);j=l^B(B(g>>>24^g,1540483477)^B(j,1540483477),1540483477);e=e+8|0;i=i-8|0;g=i;if(i>>>0>3){continue}break}}Ra:{switch(g-1|0){case 2:j=w[e+2|0]<<16^j;case 1:j=w[e+1|0]<<8^j;case 0:j=B(w[e|0]^j,1540483477);break;default:break Ra}}q=0;o=v[f+116>>2];if(!o){break K}e=B(j>>>13^j,1540483477);g=e>>>15^e;i=mFd(o)>>>0>1;Sa:{if(!i){n=g&o-1;break Sa}n=g;if(g>>>0>>0){break Sa}n=(g>>>0)%(o>>>0)|0}e=v[v[f+112>>2]+(n<<2)>>2];if(!e){break K}e=v[e>>2];if(!e){break K}Ta:{Ua:{if(!i){p=o-1|0;while(1){i=v[e+4>>2];Va:{if((i|0)!=(g|0)){if((i&p)==(n|0)){break Va}break K}j=w[e+19|0];x=j<<24>>24;i=(x|0)<0;if((k|0)!=((i?v[e+12>>2]:j)|0)){break Va}l=e+8|0;o=v[l>>2];if(!i){if(!x){break Ta}i=h;if(w[h|0]!=(o&255)){break Va}while(1){j=j-1|0;if(!j){break Ua}o=w[i+1|0];i=i+1|0;l=l+1|0;if((o|0)==w[l|0]){continue}break}break Va}if(!k){break Ta}if(!td(i?o:l,h,k)){break Ta}}e=v[e>>2];if(e){continue}break}break K}while(1){i=v[e+4>>2];Wa:{if((i|0)!=(g|0)){if(i>>>0>=o>>>0){i=(i>>>0)%(o>>>0)|0}if((i|0)==(n|0)){break Wa}break K}j=w[e+19|0];x=j<<24>>24;i=(x|0)<0;if((k|0)!=((i?v[e+12>>2]:j)|0)){break Wa}l=e+8|0;p=v[l>>2];if(!i){if(!x){break Ta}i=h;if(w[h|0]!=(p&255)){break Wa}while(1){j=j-1|0;if(!j){break Ua}p=w[i+1|0];i=i+1|0;l=l+1|0;if((p|0)==w[l|0]){continue}break}break Wa}if(!k){break Ta}if(!td(i?p:l,h,k)){break Ta}}e=v[e>>2];if(e){continue}break}break K}if(!e){break K}}x=v[e+20>>2];q=v[e+24>>2];if(!q){break Z}e=v[q+4>>2];v[q+4>>2]=e+1;if((e|0)!=-2){break _}_c[v[v[q>>2]+8>>2]](q);kd(q)}if(!x){x=0;break X}if(!q){q=0;break Y}v[q+4>>2]=v[q+4>>2]+1;break Y}q=0;if(!x){break K}}Xa:{if(!m){break Xa}e=v[m+4>>2];v[m+4>>2]=e-1;if(e){break Xa}_c[v[v[m>>2]+8>>2]](m);kd(m)}m=q}Ya:{if(!q){break Ya}e=v[q+4>>2];v[q+4>>2]=e-1;if(e){break Ya}_c[v[v[q>>2]+8>>2]](q);kd(q)}i=x;if(!i){break K}}if(!m){m=0;break L}v[m+4>>2]=v[m+4>>2]+1}v[f+212>>2]=m;v[f+208>>2]=i;Za:{e=v[f+92>>2];_a:{if(e>>>0>2]){v[e+4>>2]=m;v[e>>2]=i;v[f+92>>2]=e+8;break _a}v[681272]=0;Q(1417,f+88|0,f+208|0);e=v[681272];v[681272]=0;if((e|0)==1){break Za}e=v[f+212>>2];if(!e){break _a}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break _a}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=0;break H}g=P()|0;O()|0;md(f+208|0);break J}h=v[b+8>>2];e=v[H>>2];g=v[v[e>>2]+28>>2];v[681272]=0;g=R(g|0,e|0)|0;e=v[681272];v[681272]=0;$a:{ab:{bb:{cb:{if((e|0)!=1){v[f+80>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;e=v[F>>2];i=v[v[e>>2]+12>>2];v[681272]=0;Q(i|0,e|0,f+72|0);e=v[681272];v[681272]=0;if((e|0)==1){g=P()|0;O()|0;if(t[f+83|0]<=-1){break $a}break J}if(w[h+40|0]){v[681272]=0;Q(1291,f+176|0,284987);a=v[681272];v[681272]=0;if((a|0)==1){break bb}v[f+160>>2]=f+208;a=v[f+164>>2];v[f+32>>2]=v[f+160>>2];v[f+36>>2]=a;v[681272]=0;v[f+24>>2]=10922;v[f+28>>2]=0;v[f+152>>2]=10922;v[f+156>>2]=0;v[f+256>>2]=37;v[f+240>>2]=70996;v[f+224>>2]=144187;v[f+208>>2]=102319;S(104,f+192|0,242885,f+24|0);a=v[681272];v[681272]=0;db:{if((a|0)!=1){eb:{fb:{gb:{hb:{ib:{a=t[f+187|0];jb:{if(!((a|0)<0?v[f+180>>2]:a&255)){break jb}v[681272]=0;S(74,f+208|0,288707,f+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break ib}v[681272]=0;a=w[f+219|0];b=a<<24>>24<0;W(160,f+192|0,(b?v[f+208>>2]:f+208|0)|0,(b?v[f+212>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break hb}if(t[f+219|0]>-1){break jb}jd(v[f+208>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break gb}v[f+208>>2]=a;v[f+212>>2]=12;v[f+216>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+154|0]=0;u[f+152>>1]=32123;t[f+163|0]=2;Y(156,1,f+208|0,f+152|0,f+192|0);a=v[681272];v[681272]=0;if((a|0)==1){break fb}if(t[f+163|0]<=-1){jd(v[f+152>>2])}if(t[f+219|0]<=-1){jd(v[f+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break g}g=P()|0;O()|0;break eb}g=P()|0;O()|0;break eb}g=P()|0;O()|0;if(t[f+219|0]>-1){break eb}jd(v[f+208>>2]);break eb}g=P()|0;O()|0;break eb}g=P()|0;O()|0;if(t[f+163|0]<=-1){jd(v[f+152>>2])}if(t[f+219|0]>-1){break eb}jd(v[f+208>>2])}if(t[f+203|0]>-1){break db}jd(v[f+192>>2]);break db}g=P()|0;O()|0}if(t[f+187|0]>-1){break ab}jd(v[f+176>>2]);break ab}if(w[h|0]){v[681272]=0;e=R(1,48)|0;i=v[681272];v[681272]=0;if((i|0)==1){break cb}v[f+208>>2]=e;v[f+212>>2]=39;v[f+216>>2]=-2147483600;t[e+39|0]=0;i=w[8293]|w[8294]<<8|(w[8295]<<16|w[8296]<<24);k=w[8289]|w[8290]<<8|(w[8291]<<16|w[8292]<<24);t[e+31|0]=k;t[e+32|0]=k>>>8;t[e+33|0]=k>>>16;t[e+34|0]=k>>>24;t[e+35|0]=i;t[e+36|0]=i>>>8;t[e+37|0]=i>>>16;t[e+38|0]=i>>>24;i=w[8286]|w[8287]<<8|(w[8288]<<16|w[8289]<<24);k=w[8282]|w[8283]<<8|(w[8284]<<16|w[8285]<<24);t[e+24|0]=k;t[e+25|0]=k>>>8;t[e+26|0]=k>>>16;t[e+27|0]=k>>>24;t[e+28|0]=i;t[e+29|0]=i>>>8;t[e+30|0]=i>>>16;t[e+31|0]=i>>>24;i=w[8278]|w[8279]<<8|(w[8280]<<16|w[8281]<<24);k=w[8274]|w[8275]<<8|(w[8276]<<16|w[8277]<<24);t[e+16|0]=k;t[e+17|0]=k>>>8;t[e+18|0]=k>>>16;t[e+19|0]=k>>>24;t[e+20|0]=i;t[e+21|0]=i>>>8;t[e+22|0]=i>>>16;t[e+23|0]=i>>>24;i=w[8270]|w[8271]<<8|(w[8272]<<16|w[8273]<<24);k=w[8266]|w[8267]<<8|(w[8268]<<16|w[8269]<<24);t[e+8|0]=k;t[e+9|0]=k>>>8;t[e+10|0]=k>>>16;t[e+11|0]=k>>>24;t[e+12|0]=i;t[e+13|0]=i>>>8;t[e+14|0]=i>>>16;t[e+15|0]=i>>>24;i=w[8262]|w[8263]<<8|(w[8264]<<16|w[8265]<<24);k=w[8258]|w[8259]<<8|(w[8260]<<16|w[8261]<<24);t[e|0]=k;t[e+1|0]=k>>>8;t[e+2|0]=k>>>16;t[e+3|0]=k>>>24;t[e+4|0]=i;t[e+5|0]=i>>>8;t[e+6|0]=i>>>16;t[e+7|0]=i>>>24;kb:{if(w[h+20|0]&105){v[681272]=0;$(394,2,h+8|0,f+208|0,g|0,f+72|0);e=v[681272];v[681272]=0;if((e|0)==1){break kb}if(t[f+219|0]>-1){break I}}jd(v[f+208>>2]);break I}g=P()|0;O()|0;if(t[f+219|0]>-1){break ab}jd(v[f+208>>2]);break ab}k=v[g>>2];j=v[g+4>>2];e=w[g+11|0];v[f+160>>2]=f+208;i=v[f+164>>2];v[f+16>>2]=v[f+160>>2];v[f+20>>2]=i;l=t[f+83|0];i=(l|0)<0;v[f+228>>2]=i?v[f+76>>2]:l&255;v[f+224>>2]=i?v[f+72>>2]:f+72|0;v[f+152>>2]=187;v[f+156>>2]=0;v[681272]=0;v[f+8>>2]=187;v[f+12>>2]=0;i=e;e=e<<24>>24<0;v[f+212>>2]=e?j:i;v[f+208>>2]=e?k:g;S(104,f+192|0,8258,f+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break cb}lb:{mb:{e=v[h+32>>2];nb:{if(e>>>0>2]){v[681272]=0;j=t[f+203|0];T(75,e|0,((j|0)<0?v[f+192>>2]:f+192|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[e+8>>2]=0;v[e>>2]=2613820;v[h+32>>2]=e+12;break nb}g=P()|0;O()|0;v[h+32>>2]=e;break lb}v[681272]=0;Q(4250,h+28|0,f+192|0);e=v[681272];v[681272]=0;if((e|0)==1){break mb}j=w[f+203|0]}if(j<<24>>24>-1){break I}jd(v[f+192>>2]);break I}g=P()|0;O()|0;j=w[f+203|0]}if(j<<24>>24>-1){break ab}jd(v[f+192>>2]);break ab}g=P()|0;O()|0;break J}g=P()|0;O()|0;break ab}g=P()|0;O()|0}if(t[f+83|0]>-1){break J}}jd(v[f+72>>2])}if(!m){break E}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break E}_c[v[v[m>>2]+8>>2]](m);kd(m);break E}if(t[f+83|0]<=-1){jd(v[f+72>>2])}x=0;e=1}ob:{if(!m){break ob}h=v[m+4>>2];v[m+4>>2]=h-1;if(h){break ob}_c[v[v[m>>2]+8>>2]](m);kd(m)}H=H+8|0;if(!(e|(ca|0)==(H|0))){continue}break}j=v[f+104>>2];g=v[f+92>>2];e=v[f+88>>2]}h=v[v[j>>2]+32>>2];v[681272]=0;h=R(h|0,j|0)|0;i=v[681272];v[681272]=0;pb:{qb:{rb:{if((i|0)!=1){j=g-e|0;if((j|0)==(v[h+4>>2]-v[h>>2]|0)){k=v[F>>2];v[f+208>>2]=k;h=v[F+4>>2];v[f+212>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1;g=v[f+92>>2];j=g-e|0}i=0;v[f+224>>2]=0;v[f+216>>2]=0;v[f+220>>2]=0;if(j){if((j|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break F}v[681272]=0;i=R(1,j|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break pb}v[f+216>>2]=i;v[f+220>>2]=i;v[f+224>>2]=(j>>3<<3)+i;if((e|0)!=(g|0)){while(1){v[i>>2]=v[e>>2];h=v[e+4>>2];v[i+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}i=i+8|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}}v[f+220>>2]=i}j=v[f+140>>2];g=v[f+144>>2];sb:{if(j>>>0>>0){v[j>>2]=k;v[j+4>>2]=v[f+212>>2];v[f+208>>2]=0;v[f+212>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;v[j+16>>2]=0;v[j+8>>2]=v[f+216>>2];v[j+12>>2]=v[f+220>>2];v[j+16>>2]=v[f+224>>2];v[f+224>>2]=0;v[f+216>>2]=0;v[f+220>>2]=0;v[f+140>>2]=j+20;break sb}tb:{h=v[f+136>>2];m=(j-h|0)/20|0;e=m+1|0;ub:{if(e>>>0>=214748365){v[681272]=0;V(103);break ub}g=(g-h|0)/20|0;l=g<<1;e=g>>>0<107374182?e>>>0>l>>>0?e:l:214748364;if(e>>>0<214748365){break tb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}break F}v[681272]=0;l=B(e,20);g=R(1,l|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}e=g+B(m,20)|0;v[e>>2]=k;v[e+4>>2]=v[f+212>>2];v[f+208>>2]=0;v[f+212>>2]=0;k=v[f+216>>2];v[e+12>>2]=i;v[e+8>>2]=k;v[e+16>>2]=v[f+224>>2];v[f+224>>2]=0;v[f+216>>2]=0;v[f+220>>2]=0;g=g+l|0;k=e+20|0;vb:{if((h|0)==(j|0)){v[f+144>>2]=g;v[f+140>>2]=k;v[f+136>>2]=e;break vb}while(1){e=e-20|0;j=j-20|0;v[e>>2]=v[j>>2];v[e+4>>2]=v[j+4>>2];v[j>>2]=0;v[j+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+8>>2]=v[j+8>>2];v[e+12>>2]=v[j+12>>2];v[e+16>>2]=v[j+16>>2];v[j+16>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;if((h|0)!=(j|0)){continue}break}v[f+144>>2]=g;i=v[f+140>>2];v[f+140>>2]=k;j=v[f+136>>2];v[f+136>>2]=e;if((i|0)==(j|0)){break vb}while(1){g=i;k=i-12|0;h=v[k>>2];if(h){m=g-8|0;e=v[m>>2];if((h|0)==(e|0)){e=h}else{while(1){i=e;e=e-8|0;i=v[i-4>>2];wb:{if(!i){break wb}l=v[i+4>>2];v[i+4>>2]=l-1;if(l){break wb}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((e|0)!=(h|0)){continue}break}e=v[k>>2]}v[m>>2]=h;jd(e)}i=g-20|0;e=v[g-16>>2];xb:{if(!e){break xb}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break xb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((i|0)!=(j|0)){continue}break}}if(j){jd(j)}h=v[f+216>>2];if(!h){break sb}e=v[f+220>>2];if((h|0)==(e|0)){e=h}else{while(1){g=e;e=e-8|0;g=v[g-4>>2];yb:{if(!g){break yb}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break yb}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((e|0)!=(h|0)){continue}break}e=v[f+216>>2]}v[f+220>>2]=h;jd(e)}e=v[f+212>>2];zb:{if(!e){break zb}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break zb}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+88>>2]}if(!e){break h}i=v[f+92>>2];if((i|0)!=(e|0)){break rb}h=e;break qb}g=P()|0;O()|0;break E}while(1){h=i;i=h-8|0;h=v[h-4>>2];Ab:{if(!h){break Ab}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break Ab}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((e|0)!=(i|0)){continue}break}h=v[f+88>>2]}v[f+92>>2]=e;jd(h);break h}break F}g=P()|0;O()|0;break E}g=P()|0;O()|0;Id(ha);md(f+208|0)}Id(f+88|0)}md(f+104|0);break f}if(t[f+99|0]>-1){break h}jd(v[f+88>>2])}e=v[f+108>>2];Bb:{if(!e){break Bb}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break Bb}_c[v[v[e>>2]+8>>2]](e);kd(e)}F=F+8|0;if((aa|0)!=(F|0)){continue}break c}break}L()}g=P()|0;O()|0}dn(f+112|0);gla(f+136|0)}U(g|0);L()}i=v[f+144>>2];j=v[f+140>>2];h=v[f+136>>2]}v[a+8>>2]=i;v[a+4>>2]=j;v[a>>2]=h;v[f+144>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;e=v[f+120>>2];if(e){while(1){a=v[e>>2];b=v[e+24>>2];Cb:{if(!b){break Cb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Cb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[e+19|0]<=-1){jd(v[e+8>>2])}jd(e);e=a;if(e){continue}break}}a=v[f+112>>2];v[f+112>>2]=0;if(a){jd(a)}a=v[f+136>>2];if(!a){break a}e=v[f+140>>2];if((a|0)==(e|0)){b=a}else{while(1){c=e;h=e-12|0;b=v[h>>2];if(b){g=c-8|0;e=v[g>>2];if((b|0)==(e|0)){d=b}else{while(1){d=e;e=e-8|0;d=v[d-4>>2];Db:{if(!d){break Db}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break Db}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(e|0)){continue}break}d=v[h>>2]}v[g>>2]=b;jd(d)}e=c-20|0;b=v[c-16>>2];Eb:{if(!b){break Eb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Eb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[f+136>>2]}v[f+140>>2]=a;jd(b)}Wc=f+272|0}function kyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-512|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+392|0);v[a>>2]=v[d+392>>2];v[a+4>>2]=v[d+396>>2];v[a+8>>2]=v[d+400>>2];v[d+400>>2]=0;v[d+392>>2]=0;v[d+396>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+412|0]){break n}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}if(!SN(b)){v[d+416>>2]=35;b=pd(64);v[d+296>>2]=b;v[d+300>>2]=51;v[d+304>>2]=-2147483584;t[b+51|0]=0;c=w[195175]|w[195176]<<8|(w[195177]<<16|w[195178]<<24);t[b+47|0]=c;t[b+48|0]=c>>>8;t[b+49|0]=c>>>16;t[b+50|0]=c>>>24;c=w[195172]|w[195173]<<8|(w[195174]<<16|w[195175]<<24);e=w[195168]|w[195169]<<8|(w[195170]<<16|w[195171]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[195164]|w[195165]<<8|(w[195166]<<16|w[195167]<<24);e=w[195160]|w[195161]<<8|(w[195162]<<16|w[195163]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[195156]|w[195157]<<8|(w[195158]<<16|w[195159]<<24);e=w[195152]|w[195153]<<8|(w[195154]<<16|w[195155]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[195148]|w[195149]<<8|(w[195150]<<16|w[195151]<<24);e=w[195144]|w[195145]<<8|(w[195146]<<16|w[195147]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[195140]|w[195141]<<8|(w[195142]<<16|w[195143]<<24);e=w[195136]|w[195137]<<8|(w[195138]<<16|w[195139]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[195132]|w[195133]<<8|(w[195134]<<16|w[195135]<<24);e=w[195128]|w[195129]<<8|(w[195130]<<16|w[195131]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+368|0,d+416|0,d+296|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[d+368>>2];v[a+4>>2]=v[d+372>>2];v[a+8>>2]=v[d+376>>2];v[d+376>>2]=0;v[d+368>>2]=0;v[d+372>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+388|0]){v[a+12>>2]=v[d+380>>2];v[a+16>>2]=v[d+384>>2];v[d+380>>2]=0;v[d+384>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+307|0]>-1){break a}jd(v[d+296>>2]);break a}a=P()|0;O()|0;if(t[d+307|0]>-1){break f}jd(v[d+296>>2]);break f}mk(d+416|0,b);e=v[d+416>>2];f=v[v[e>>2]+64>>2];v[681272]=0;Q(f|0,d+296|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}kf(d+360|0,v[d+296>>2]);f=v[d+296>>2];if(f){e=v[d+300>>2];if((f|0)==(e|0)){e=f}else{while(1){g=e;e=e-8|0;g=v[g-4>>2];o:{if(!g){break o}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break o}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((e|0)!=(f|0)){continue}break}e=v[d+296>>2]}v[d+300>>2]=f;jd(e)}e=v[d+420>>2];p:{if(!e){break p}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break p}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[d+416>>2]=e;v[d+420>>2]=20;v[d+424>>2]=-2147483616;t[e+20|0]=0;f=w[41587]|w[41588]<<8|(w[41589]<<16|w[41590]<<24);t[e+16|0]=f;t[e+17|0]=f>>>8;t[e+18|0]=f>>>16;t[e+19|0]=f>>>24;f=w[41583]|w[41584]<<8|(w[41585]<<16|w[41586]<<24);g=w[41579]|w[41580]<<8|(w[41581]<<16|w[41582]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[41575]|w[41576]<<8|(w[41577]<<16|w[41578]<<24);g=w[41571]|w[41572]<<8|(w[41573]<<16|w[41574]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+416|0)|0;c=v[681272];v[681272]=0;q:{r:{s:{t:{u:{v:{if((c|0)!=1){c=v[e>>2];v[d+224>>2]=c;e=v[e+4>>2];v[d+228>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+427|0]<=-1){jd(v[d+416>>2])}e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}if((e|0)==5){break s}v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}e=w[229269]|w[229270]<<8|(w[229271]<<16|w[229272]<<24);f=w[229265]|w[229266]<<8|(w[229267]<<16|w[229268]<<24);t[c+15|0]=f;t[c+16|0]=f>>>8;t[c+17|0]=f>>>16;t[c+18|0]=f>>>24;t[c+19|0]=e;t[c+20|0]=e>>>8;t[c+21|0]=e>>>16;t[c+22|0]=e>>>24;e=w[229262]|w[229263]<<8|(w[229264]<<16|w[229265]<<24);f=w[229258]|w[229259]<<8|(w[229260]<<16|w[229261]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[229254]|w[229255]<<8|(w[229256]<<16|w[229257]<<24);f=w[229250]|w[229251]<<8|(w[229252]<<16|w[229253]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+23|0]=0;v[d+168>>2]=d+416;e=v[d+172>>2];v[d+80>>2]=v[d+168>>2];v[d+84>>2]=e;v[681272]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+424>>2]=0;v[d+428>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;S(104,d+240|0,c|0,d+72|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}v[681272]=0;e=v[d+240>>2];f=t[d+251|0];g=T(75,d+488|0,((f|0)<0?e:d+240|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[d+496>>2]=3;v[d+488>>2]=2613820;if((f|0)<=-1){jd(e)}t[d+340|0]=0;t[d+296|0]=0;rd(d+344|0,g);t[d+356|0]=1;v[d+352>>2]=v[d+496>>2];v[d+344>>2]=2613820;ld(g);jd(c);break h}a=P()|0;O()|0;if((f|0)>-1){break t}jd(e);jd(c);break q}a=P()|0;O()|0;if(t[d+427|0]>-1){break g}jd(v[d+416>>2]);break g}a=P()|0;O()|0;break q}a=P()|0;O()|0}jd(c);break q}v[d+416>>2]=w[100104]|w[100105]<<8|(w[100106]<<16|w[100107]<<24);t[d+427|0]=5;t[d+420|0]=w[100108];t[d+421|0]=0;e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+416|0)|0;f=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{if((f|0)!=1){g=v[e>>2];v[d+192>>2]=g;e=v[e+4>>2];v[d+196>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+427|0]<=-1){jd(v[d+416>>2])}e=v[v[g>>2]>>2];v[681272]=0;e=R(e|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}if((e|0)==3){break y}v[681272]=0;c=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}t[c+32|0]=w[229306];e=w[229302]|w[229303]<<8|(w[229304]<<16|w[229305]<<24);f=w[229298]|w[229299]<<8|(w[229300]<<16|w[229301]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[229294]|w[229295]<<8|(w[229296]<<16|w[229297]<<24);f=w[229290]|w[229291]<<8|(w[229292]<<16|w[229293]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[229286]|w[229287]<<8|(w[229288]<<16|w[229289]<<24);f=w[229282]|w[229283]<<8|(w[229284]<<16|w[229285]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[229278]|w[229279]<<8|(w[229280]<<16|w[229281]<<24);f=w[229274]|w[229275]<<8|(w[229276]<<16|w[229277]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+33|0]=0;v[d+168>>2]=d+416;f=v[d+172>>2];e=d- -64|0;v[e>>2]=v[d+168>>2];v[e+4>>2]=f;v[681272]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+424>>2]=0;v[d+428>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;S(104,d+240|0,c|0,d+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}v[681272]=0;e=v[d+240>>2];f=t[d+251|0];g=T(75,d+488|0,((f|0)<0?e:d+240|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[d+496>>2]=3;v[d+488>>2]=2613820;if((f|0)<=-1){jd(e)}t[d+340|0]=0;t[d+296|0]=0;rd(d+344|0,g);t[d+356|0]=1;v[d+352>>2]=v[d+496>>2];v[d+344>>2]=2613820;ld(g);jd(c);break i}a=P()|0;O()|0;if((f|0)>-1){break z}jd(e);jd(c);break w}a=P()|0;O()|0;if(t[d+427|0]>-1){break q}jd(v[d+416>>2]);break q}a=P()|0;O()|0;break w}a=P()|0;O()|0}jd(c);break w}v[d+416>>2]=w[111400]|w[111401]<<8|(w[111402]<<16|w[111403]<<24);t[d+427|0]=6;u[d+420>>1]=w[111404]|w[111405]<<8;t[d+422|0]=0;e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+416|0)|0;f=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{if((f|0)!=1){h=v[e>>2];v[d+144>>2]=h;e=v[e+4>>2];v[d+148>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+427|0]<=-1){jd(v[d+416>>2])}e=v[v[h>>2]>>2];v[681272]=0;e=R(e|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}if((e|0)==3){break E}v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break H}e=w[229332]|w[229333]<<8;t[c+24|0]=e;t[c+25|0]=e>>>8;e=w[229328]|w[229329]<<8|(w[229330]<<16|w[229331]<<24);f=w[229324]|w[229325]<<8|(w[229326]<<16|w[229327]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[229320]|w[229321]<<8|(w[229322]<<16|w[229323]<<24);f=w[229316]|w[229317]<<8|(w[229318]<<16|w[229319]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[229312]|w[229313]<<8|(w[229314]<<16|w[229315]<<24);f=w[229308]|w[229309]<<8|(w[229310]<<16|w[229311]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+26|0]=0;v[d+168>>2]=d+416;e=v[d+172>>2];v[d+48>>2]=v[d+168>>2];v[d+52>>2]=e;v[681272]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+424>>2]=0;v[d+428>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;S(104,d+240|0,c|0,d+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break G}v[681272]=0;e=v[d+240>>2];f=t[d+251|0];g=T(75,d+488|0,((f|0)<0?e:d+240|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[d+496>>2]=3;v[d+488>>2]=2613820;if((f|0)<=-1){jd(e)}t[d+340|0]=0;t[d+296|0]=0;rd(d+344|0,g);t[d+356|0]=1;v[d+352>>2]=v[d+496>>2];v[d+344>>2]=2613820;ld(g);jd(c);break j}a=P()|0;O()|0;if((f|0)>-1){break F}jd(e);jd(c);break C}a=P()|0;O()|0;if(t[d+427|0]>-1){break w}jd(v[d+416>>2]);break w}a=P()|0;O()|0;break C}a=P()|0;O()|0}jd(c);break C}t[d+424|0]=0;v[d+416>>2]=1399612787;v[d+420>>2]=1953653108;t[d+427|0]=8;e=v[v[c>>2]+44>>2];v[681272]=0;f=T(e|0,c|0,d+416|0)|0;e=v[681272];v[681272]=0;I:{J:{K:{L:{M:{N:{if((e|0)!=1){e=v[f>>2];v[d+480>>2]=e;f=v[f+4>>2];v[d+484>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[d+427|0]<=-1){jd(v[d+416>>2])}f=v[v[e>>2]>>2];v[681272]=0;f=R(f|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break J}if((f|0)==1){break K}v[681272]=0;c=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break N}t[c+32|0]=w[229248];e=w[229244]|w[229245]<<8|(w[229246]<<16|w[229247]<<24);f=w[229240]|w[229241]<<8|(w[229242]<<16|w[229243]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[229236]|w[229237]<<8|(w[229238]<<16|w[229239]<<24);f=w[229232]|w[229233]<<8|(w[229234]<<16|w[229235]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[229228]|w[229229]<<8|(w[229230]<<16|w[229231]<<24);f=w[229224]|w[229225]<<8|(w[229226]<<16|w[229227]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[229220]|w[229221]<<8|(w[229222]<<16|w[229223]<<24);f=w[229216]|w[229217]<<8|(w[229218]<<16|w[229219]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+33|0]=0;v[d+168>>2]=d+416;e=v[d+172>>2];v[d+32>>2]=v[d+168>>2];v[d+36>>2]=e;v[681272]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+424>>2]=0;v[d+428>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;S(104,d+240|0,c|0,d+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break M}v[681272]=0;e=v[d+240>>2];f=t[d+251|0];g=T(75,d+488|0,((f|0)<0?e:d+240|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[d+496>>2]=3;v[d+488>>2]=2613820;if((f|0)<=-1){jd(e)}t[d+340|0]=0;t[d+296|0]=0;rd(d+344|0,g);t[d+356|0]=1;v[d+352>>2]=v[d+496>>2];v[d+344>>2]=2613820;ld(g);jd(c);break k}a=P()|0;O()|0;if((f|0)>-1){break L}jd(e);jd(c);break I}a=P()|0;O()|0;if(t[d+427|0]>-1){break C}jd(v[d+416>>2]);break C}a=P()|0;O()|0;break I}a=P()|0;O()|0}jd(c);break I}v[d+416>>2]=w[117945]|w[117946]<<8|(w[117947]<<16|w[117948]<<24);t[d+427|0]=6;u[d+420>>1]=w[117949]|w[117950]<<8;t[d+422|0]=0;f=v[v[c>>2]+44>>2];v[681272]=0;i=T(f|0,c|0,d+416|0)|0;f=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{if((f|0)!=1){f=v[i>>2];v[d+472>>2]=f;i=v[i+4>>2];v[d+476>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}if(t[d+427|0]<=-1){jd(v[d+416>>2])}i=v[v[f>>2]>>2];v[681272]=0;i=R(i|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break P}if((i|0)==1){break Q}v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break T}e=w[229391]|w[229392]<<8|(w[229393]<<16|w[229394]<<24);f=w[229387]|w[229388]<<8|(w[229389]<<16|w[229390]<<24);t[c+23|0]=f;t[c+24|0]=f>>>8;t[c+25|0]=f>>>16;t[c+26|0]=f>>>24;t[c+27|0]=e;t[c+28|0]=e>>>8;t[c+29|0]=e>>>16;t[c+30|0]=e>>>24;e=w[229384]|w[229385]<<8|(w[229386]<<16|w[229387]<<24);f=w[229380]|w[229381]<<8|(w[229382]<<16|w[229383]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[229376]|w[229377]<<8|(w[229378]<<16|w[229379]<<24);f=w[229372]|w[229373]<<8|(w[229374]<<16|w[229375]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[229368]|w[229369]<<8|(w[229370]<<16|w[229371]<<24);f=w[229364]|w[229365]<<8|(w[229366]<<16|w[229367]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+31|0]=0;v[d+168>>2]=d+416;e=v[d+172>>2];v[d+16>>2]=v[d+168>>2];v[d+20>>2]=e;v[681272]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+424>>2]=0;v[d+428>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;S(104,d+240|0,c|0,d+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break S}v[681272]=0;e=v[d+240>>2];f=t[d+251|0];g=T(75,d+488|0,((f|0)<0?e:d+240|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[d+496>>2]=3;v[d+488>>2]=2613820;if((f|0)<=-1){jd(e)}t[d+340|0]=0;t[d+296|0]=0;rd(d+344|0,g);t[d+356|0]=1;v[d+352>>2]=v[d+496>>2];v[d+344>>2]=2613820;ld(g);jd(c);break l}a=P()|0;O()|0;if((f|0)>-1){break R}jd(e);jd(c);break O}a=P()|0;O()|0;if(t[d+427|0]>-1){break I}jd(v[d+416>>2]);break I}a=P()|0;O()|0;break O}a=P()|0;O()|0}jd(c);break O}i=v[v[e>>2]+20>>2];v[681272]=0;i=R(i|0,e|0)|0;e=v[681272];v[681272]=0;U:{V:{W:{X:{if((e|0)!=1){e=v[v[f>>2]+20>>2];v[681272]=0;j=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break X}if((i|0)<=(j|0)){break U}v[681272]=0;c=T(136,d+160|0,207811)|0;e=v[681272];v[681272]=0;if((e|0)==1){break W}v[681272]=0;Q(3906,d+416|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break V}t[d+340|0]=0;t[d+296|0]=0;rd(d+344|0,d+416|0);t[d+356|0]=1;v[d+352>>2]=v[d+424>>2];v[d+344>>2]=2613820;ld(d+416|0);if(t[c+11|0]>-1){break l}jd(v[c>>2]);break l}a=P()|0;O()|0;break O}a=P()|0;O()|0;break O}a=P()|0;O()|0;break O}a=P()|0;O()|0;if(t[c+11|0]>-1){break O}jd(v[c>>2]);break O}v[681272]=0;f=T(136,d+416|0,107300)|0;e=v[681272];v[681272]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((e|0)!=1){e=v[v[c>>2]+44>>2];v[681272]=0;c=T(e|0,c|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break fa}e=v[c>>2];v[d+240>>2]=e;c=v[c+4>>2];v[d+244>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[f+11|0]<=-1){jd(v[f>>2]);e=v[d+240>>2]}c=v[v[e>>2]>>2];v[681272]=0;c=R(c|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}if((c|0)==3){break ca}v[681272]=0;c=T(136,d+160|0,218933)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ea}v[681272]=0;Q(3906,d+416|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break da}t[d+340|0]=0;t[d+296|0]=0;rd(d+344|0,d+416|0);t[d+356|0]=1;v[d+352>>2]=v[d+424>>2];v[d+344>>2]=2613820;ld(d+416|0);if(t[c+11|0]>-1){break ba}jd(v[c>>2]);break ba}a=P()|0;O()|0;break O}a=P()|0;O()|0;if(t[f+11|0]>-1){break O}jd(v[f>>2]);break O}a=P()|0;O()|0;break Y}a=P()|0;O()|0;if(t[c+11|0]>-1){break Y}jd(v[c>>2]);break Y}c=v[v[g>>2]+28>>2];v[681272]=0;c=R(c|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}ga:{if(t[c+11|0]>=0){v[d+424>>2]=v[c+8>>2];e=v[c+4>>2];v[d+416>>2]=v[c>>2];v[d+420>>2]=e;break ga}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+416|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break Z}}c=v[v[h>>2]+28>>2];v[681272]=0;e=R(c|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break aa}c=d+428|0;ha:{if(t[e+11|0]>=0){f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;v[c+8>>2]=v[e+8>>2];break ha}f=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,c|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break aa}}v[d+444>>2]=j;v[d+440>>2]=i;e=v[d+240>>2];f=v[v[e>>2]+28>>2];v[681272]=0;f=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $}e=d+448|0;ia:{if(t[f+11|0]>=0){g=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=g;v[e+8>>2]=v[f+8>>2];break ia}g=v[f+4>>2];f=v[f>>2];v[681272]=0;S(78,e|0,f|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break $}}v[d+304>>2]=v[d+424>>2];v[d+424>>2]=0;f=v[d+420>>2];v[d+296>>2]=v[d+416>>2];v[d+300>>2]=f;v[d+416>>2]=0;v[d+420>>2]=0;v[d+316>>2]=v[c+8>>2];f=v[c+4>>2];v[d+308>>2]=v[c>>2];v[d+312>>2]=f;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=v[d+444>>2];v[d+320>>2]=v[d+440>>2];v[d+324>>2]=c;v[d+336>>2]=v[e+8>>2];c=v[e+4>>2];v[d+328>>2]=v[e>>2];v[d+332>>2]=c;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;t[d+356|0]=0;t[d+344|0]=0;t[d+340|0]=1;if(t[d+459|0]<=-1){jd(v[d+448>>2])}if(t[d+439|0]<=-1){jd(v[d+428>>2])}if(t[d+427|0]<=-1){jd(v[d+416>>2])}}md(d+240|0);break l}a=P()|0;O()|0;break _}a=P()|0;O()|0;if(t[d+439|0]>-1){break _}jd(v[d+428>>2])}if(t[d+427|0]>-1){break Y}jd(v[d+416>>2]);break Y}a=P()|0;O()|0}md(d+240|0);break O}a=P()|0;O()|0}md(d+472|0);break I}a=P()|0;O()|0}md(d+480|0);break C}a=P()|0;O()|0}md(d+144|0);break w}a=P()|0;O()|0}md(d+192|0);break q}a=P()|0;O()|0}md(d+224|0);break g}a=P()|0;O()|0;break g}v[a+12>>2]=v[d+404>>2];v[a+16>>2]=v[d+408>>2];v[d+404>>2]=0;v[d+408>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}a=P()|0;O()|0;md(d+416|0);break f}c=v[d+476>>2];if(!c){break k}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+484>>2];if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+148>>2];if(!c){break i}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+196>>2];if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+228>>2];ja:{if(!c){break ja}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ja}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+356|0]){b=rd(d+416|0,d+344|0);v[d+416>>2]=2613820;v[d+424>>2]=v[d+352>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;c=v[d+424>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(b);break b}c=v[d+360>>2];v[d+488>>2]=c;ka:{la:{ma:{na:{oa:{pa:{qa:{if(v[c+372>>2]!=-1){v[681272]=0;v[d+160>>2]=d+488;v[d+240>>2]=d+160;S(125,c+372|0,d+240|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break qa}}e=v[c+364>>2];c=v[c+368>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;if(!c){break ka}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ka}_c[v[v[c>>2]+8>>2]](c);kd(c);break ka}v[d+420>>2]=c;v[d+416>>2]=e;v[681272]=0;S(1245,d+480|0,e|0,d+328|0);e=v[681272];v[681272]=0;if((e|0)==1){break pa}ra:{if(!c){break ra}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ra}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(v[d+480>>2]){break ma}v[d+160>>2]=3;v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break oa}v[d+416>>2]=b;v[d+420>>2]=64;v[d+424>>2]=-2147483568;t[b+64|0]=0;c=w[196025]|w[196026]<<8|(w[196027]<<16|w[196028]<<24);e=w[196021]|w[196022]<<8|(w[196023]<<16|w[196024]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;t[b+60|0]=c;t[b+61|0]=c>>>8;t[b+62|0]=c>>>16;t[b+63|0]=c>>>24;c=w[196017]|w[196018]<<8|(w[196019]<<16|w[196020]<<24);e=w[196013]|w[196014]<<8|(w[196015]<<16|w[196016]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[196009]|w[196010]<<8|(w[196011]<<16|w[196012]<<24);e=w[196005]|w[196006]<<8|(w[196007]<<16|w[196008]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[196001]|w[196002]<<8|(w[196003]<<16|w[196004]<<24);e=w[195997]|w[195998]<<8|(w[195999]<<16|w[196e3]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[195993]|w[195994]<<8|(w[195995]<<16|w[195996]<<24);e=w[195989]|w[195990]<<8|(w[195991]<<16|w[195992]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[195985]|w[195986]<<8|(w[195987]<<16|w[195988]<<24);e=w[195981]|w[195982]<<8|(w[195983]<<16|w[195984]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[195977]|w[195978]<<8|(w[195979]<<16|w[195980]<<24);e=w[195973]|w[195974]<<8|(w[195975]<<16|w[195976]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[195969]|w[195970]<<8|(w[195971]<<16|w[195972]<<24);e=w[195965]|w[195966]<<8|(w[195967]<<16|w[195968]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+272|0,d+160|0,d+416|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}v[a>>2]=v[d+272>>2];v[a+4>>2]=v[d+276>>2];v[a+8>>2]=v[d+280>>2];v[d+280>>2]=0;v[d+272>>2]=0;v[d+276>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+292|0]){v[a+12>>2]=v[d+284>>2];v[a+16>>2]=v[d+288>>2];v[d+284>>2]=0;v[d+288>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+427|0]>-1){break c}jd(v[d+416>>2]);break c}a=P()|0;O()|0;break ka}a=P()|0;O()|0;md(d+416|0);break ka}a=P()|0;O()|0;break la}a=P()|0;O()|0;if(t[d+427|0]>-1){break la}jd(v[d+416>>2]);break la}t[d+248|0]=0;t[d+240|0]=0;v[681272]=0;c=T(75,d+416|0,163185)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;Df(d+240|0);break la}v[d+424>>2]=0;v[d+416>>2]=2613820;rd(d+252|0,c);t[d+264|0]=1;v[d+260>>2]=v[d+424>>2];v[d+252>>2]=2613820;ld(c);v[681272]=0;Q(82,d+488|0,b|0);b=v[681272];v[681272]=0;sa:{if((b|0)!=1){v[681272]=0;b=R(1,20)|0;c=v[681272];v[681272]=0;ta:{ua:{va:{if((c|0)!=1){v[b>>2]=614688;v[b+4>>2]=d+240;v[b+16>>2]=d+296;v[b+12>>2]=d+480;v[b+8>>2]=d+360;v[681272]=0;v[d+176>>2]=b;Y(3905,d+416|0,d+488|0,d+360|0,d+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break va}c=v[d+176>>2];wa:{xa:{if((c|0)==(d+160|0)){b=4;break xa}b=5;if(!c){break wa}}_c[v[v[c>>2]+(b<<2)>>2]](c)}b=v[d+492>>2];ya:{if(!b){break ya}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+264|0]){break ta}b=rd(d+160|0,d+252|0);v[d+160>>2]=2613820;v[d+168>>2]=v[d+260>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;c=v[d+168>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(b);break d}a=P()|0;O()|0;break ua}a=P()|0;O()|0;c=v[d+176>>2];za:{if((c|0)==(d+160|0)){b=4;break za}b=5;if(!c){break ua}}_c[v[v[c>>2]+(b<<2)>>2]](c)}md(d+488|0);break sa}if(w[d+448|0]){b=rd(d+160|0,d+436|0);v[d+160>>2]=2613820;v[d+168>>2]=v[d+444>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;c=v[d+168>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(b);break d}v[681272]=0;Q(3907,d+488|0,v[d+240>>2]);b=v[681272];v[681272]=0;Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{if((b|0)!=1){v[681272]=0;e=T(3908,d+224|0,d+416|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bb}v[681272]=0;b=T(136,d+160|0,60362)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ab}v[681272]=0;v[d+144>>2]=b;Y(100,d+192|0,e|0,b|0,d+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break $a}c=v[v[d+192>>2]+28>>2];f=v[v[c>>2]+32>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break $a}f=v[c+4>>2];c=v[c>>2];if(t[b+11|0]<=-1){jd(v[b>>2])}if((c|0)!=(f|0)){break Ta}v[681272]=0;f=T(2780,d+208|0,d+488|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break _a}v[d+216>>2]=f;v[681272]=0;v[d+220>>2]=1;b=v[d+220>>2];v[d>>2]=v[d+216>>2];v[d+4>>2]=b;c=T(3909,d+160|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Za}v[681272]=0;b=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ya}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+16>>2]=v[c>>2];v[b+20>>2]=v[c+4>>2];v[b+24>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[b+12>>2]=324768;v[d+476>>2]=b;v[d+472>>2]=b+12;v[681272]=0;b=T(136,d+192|0,60362)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Xa}v[681272]=0;v[d+504>>2]=b;Y(100,d+144|0,e|0,b|0,d+504|0);g=v[681272];v[681272]=0;if((g|0)==1){break Wa}pw(v[d+144>>2]+28|0,d+472|0);if(t[b+11|0]<=-1){jd(v[b>>2])}md(d+472|0);Id(c);b=v[d+212>>2];if(!b){break Sa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Sa}_c[v[v[b>>2]+8>>2]](b);kd(b);break Sa}a=P()|0;O()|0;break Aa}a=P()|0;O()|0;break Ba}a=P()|0;O()|0;break Ca}a=P()|0;O()|0;if(t[b+11|0]>-1){break Ca}jd(v[b>>2]);break Ca}a=P()|0;O()|0;break Ca}a=P()|0;O()|0;md(f);break Ca}a=P()|0;O()|0;break Ua}a=P()|0;O()|0;break Va}a=P()|0;O()|0;if(t[b+11|0]>-1){break Va}jd(v[b>>2])}md(d+472|0)}Id(c);md(f);break Ca}v[681272]=0;b=T(136,d+192|0,60362)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ra}v[681272]=0;v[d+472>>2]=b;Y(100,d+144|0,e|0,b|0,d+472|0);c=v[681272];v[681272]=0;if((c|0)==1){break Qa}c=v[v[d+144>>2]+28>>2];f=v[v[c>>2]+32>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Qa}v[681272]=0;c=T(3910,d+160|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Qa}if(t[b+11|0]<=-1){jd(v[b>>2])}f=v[c>>2];v[681272]=0;b=T(2780,d+192|0,d+488|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Pa}v[681272]=0;W(117,c|0,f|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Oa}md(b);v[681272]=0;b=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Na}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+16>>2]=v[c>>2];v[b+20>>2]=v[c+4>>2];v[b+24>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[b+12>>2]=324768;v[d+476>>2]=b;v[d+472>>2]=b+12;v[681272]=0;b=T(136,d+192|0,60362)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ma}v[681272]=0;v[d+208>>2]=b;Y(100,d+144|0,e|0,b|0,d+208|0);f=v[681272];v[681272]=0;if((f|0)==1){break La}pw(v[d+144>>2]+28|0,d+472|0);if(t[b+11|0]<=-1){jd(v[b>>2])}md(d+472|0);Id(c)}v[d+196>>2]=0;v[d+200>>2]=0;v[d+192>>2]=d+192|4;b=v[e>>2];v[681272]=0;S(3911,d+192|0,b|0,e+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}v[681272]=0;b=T(3908,d+144|0,d+192|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ia}v[681272]=0;c=T(2780,d+472|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ha}v[681272]=0;f=T(3912,d+160|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ga}md(c);Gd(v[b+4>>2]);b=PY(d+88|0,f);v[681272]=0;Q(3874,d+120|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ea}v[a>>2]=v[d+120>>2];v[a+4>>2]=v[d+124>>2];v[a+8>>2]=v[d+128>>2];v[d+128>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+140|0]){v[a+12>>2]=v[d+132>>2];v[a+16>>2]=v[d+136>>2];v[d+132>>2]=0;v[d+136>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+120|0);_f(b);_f(f);Gd(v[d+196>>2]);Gd(v[e+4>>2]);Gd(v[d+492>>2]);break d}a=P()|0;O()|0;break Ca}a=P()|0;O()|0;if(t[b+11|0]>-1){break Ca}jd(v[b>>2]);break Ca}a=P()|0;O()|0;Id(c);break Ca}a=P()|0;O()|0;md(b);Id(c);break Ca}a=P()|0;O()|0;Id(c);break Ca}a=P()|0;O()|0;break Ka}a=P()|0;O()|0;if(t[b+11|0]>-1){break Ka}jd(v[b>>2])}md(d+472|0);Id(c);break Ca}a=P()|0;O()|0;break Da}a=P()|0;O()|0;break Da}a=P()|0;O()|0;break Fa}a=P()|0;O()|0;md(c)}Gd(v[b+4>>2]);break Da}a=P()|0;O()|0;_f(b);_f(f)}Gd(v[d+196>>2])}Gd(v[e+4>>2])}Gd(v[d+492>>2])}_q(d+416|0);break sa}a=P()|0;O()|0}De(d+240|0)}md(d+480|0)}b=d+296|0;if(w[b+60|0]){ld(b+48|0)}cb:{if(!w[b+44|0]){break cb}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+23|0]<=-1){jd(v[b+12>>2])}if(t[b+11|0]>-1){break cb}jd(v[b>>2])}}md(d+360|0)}U(a|0)}L()}if(w[d+448|0]){ld(d+436|0)}if(w[d+432|0]){Gd(v[d+420>>2])}if(w[d+264|0]){ld(d+252|0)}if(!w[d+248|0]){break c}a=v[d+244>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+484>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+356|0]){ld(d+344|0)}db:{if(!w[d+340|0]){break db}if(t[d+339|0]<=-1){jd(v[d+328>>2])}if(t[d+319|0]<=-1){jd(v[d+308>>2])}if(t[d+307|0]>-1){break db}jd(v[d+296>>2])}a=v[d+364>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+512|0}function N0b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,_=0;d=Wc-464|0;Wc=d;v[d+92>>2]=0;v[d+96>>2]=0;z=d+88|4;v[d+88>>2]=z;v[d+76>>2]=0;v[d+80>>2]=0;o=d+72|4;v[d+72>>2]=o;a:{b:{c:{d:{e:{j=v[b+24>>2];k=v[b+28>>2];if((j|0)==(k|0)){break e}while(1){f:{if(!h){h=o;e=h;break f}n=v[j>>2];e=o;while(1){f=v[h+16>>2];g:{if((f|0)>(n|0)){f=v[h>>2];if(f){break g}e=h;break f}if((f|0)>=(n|0)){break f}e=h+4|0;f=v[h+4>>2];if(!f){break f}h=e}e=h;h=f;continue}}if(!v[e>>2]){v[681272]=0;f=R(1,20)|0;n=v[681272];v[681272]=0;if((n|0)==1){break d}n=v[j>>2];v[f+8>>2]=h;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=n;v[e>>2]=f;h=v[v[d+72>>2]>>2];if(h){v[d+72>>2]=h;f=v[e>>2]}Td(v[d+76>>2],f);v[d+80>>2]=v[d+80>>2]+1}j=j+20|0;if((k|0)==(j|0)){break e}h=v[d+76>>2];continue}}F=v[b+4>>2];e=v[b>>2];v[d+176>>2]=e;K=v[b+12>>2];v[d+240>>2]=K;p=(e|0)==(F|0);j=v[(p?d+240|0:d+176|0)>>2];M=v[b+16>>2];h:{if(!((j|0)==(M|0)?(e|0)==(F|0):0)){A=d+56|0;G=d+140|0;H=d+288|4;C=d+260|0;_=d+256|0;k=d+352|4;D=d+328|4;B=d+240|4;I=d+120|4;J=d+208|0;m=d+240|4;N=d+352|4;n=N;while(1){g=v[j>>2];e=z;f=v[d+92>>2];i:{j:{if(!f){break j}while(1){h=e;b=f;l=g>>>0>y[b+16>>2];e=l?e:b;f=v[(l<<2)+b>>2];if(f){continue}break}if((e|0)==(z|0)){break j}if(g>>>0>=y[(l?h:b)+16>>2]){break i}}b=v[g+68>>2];v[681272]=0;Q(109,d+176|0,b|0);b=v[681272];v[681272]=0;k:{l:{if((b|0)!=1){if(!w[d+180|0]){break k}e=v[d+72>>2];if((o|0)==(e|0)){break k}g=v[d+176>>2];while(1){b=e;if((g|0)==v[b+16>>2]){break l}h=v[b+4>>2];m:{if(!h){e=v[b+8>>2];if((b|0)==v[e>>2]){break m}f=b+8|0;while(1){b=v[f>>2];f=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break m}while(1){e=h;h=v[e>>2];if(h){continue}break}}if((e|0)!=(o|0)){continue}break}break k}b=P()|0;O()|0;break c}if((b|0)!=(o|0)){break i}}q=v[c+12>>2];l=v[c+8>>2];f=v[c+4>>2];b=v[c>>2];e=v[j>>2];v[681272]=0;Q(454,d+176|0,e|0);e=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{if((e|0)!=1){if(w[d+220|0]){h=rd(d+416|0,J);v[d+416>>2]=2613820;v[d+424>>2]=v[d+216>>2];Z:{_:{$:{aa:{f=v[h+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break aa}break b}ba:{ca:{da:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;e=R(1,g|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break ba}v[d+104>>2]=e;v[d+108>>2]=b;v[d+112>>2]=g|-2147483648;break da}t[d+115|0]=b;e=d+104|0;if(!b){break ca}}qd(e,f,b)}t[b+e|0]=0;v[d+128>>2]=d+240;b=v[d+132>>2];v[d+40>>2]=v[d+128>>2];v[d+44>>2]=b;v[681272]=0;v[d+32>>2]=11;v[d+36>>2]=0;v[d+120>>2]=11;v[d+124>>2]=0;e=t[d+115|0];b=(e|0)<0;v[d+244>>2]=b?v[d+108>>2]:e&255;v[d+240>>2]=b?v[d+104>>2]:d+104|0;S(104,d+328|0,14366,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}v[681272]=0;e=v[d+328>>2];f=t[d+339|0];b=T(75,d+352|0,((f|0)<0?e:d+328|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break _}v[d+360>>2]=0;v[d+352>>2]=2613820;t[d+52|0]=0;t[d+48|0]=0;rd(A,b);v[d+56>>2]=2613820;t[d+68|0]=1;v[d+64>>2]=v[d+360>>2];ld(b);if((f|0)<=-1){jd(e)}if(t[d+115|0]<=-1){jd(v[d+104>>2])}ld(h);break n}b=P()|0;O()|0;ld(h);break t}b=P()|0;O()|0;ld(h);break t}b=P()|0;O()|0;break Z}b=P()|0;O()|0;if((f|0)>-1){break Z}jd(e)}if(t[d+115|0]<=-1){jd(v[d+104>>2])}ld(h);break t}ea:{e=v[b>>2];b=v[e+484>>2];fa:{if(!b){h=0;break fa}e=v[e+480>>2];v[b+8>>2]=v[b+8>>2]+1;h=Pd(b);kd(b);if(!h){break fa}if(e){break ea}}b=v[j>>2];v[d+128>>2]=d+240;e=v[d+132>>2];v[d+8>>2]=v[d+128>>2];v[d+12>>2]=e;v[681272]=0;v[d>>2]=14;v[d+4>>2]=0;v[d+120>>2]=14;v[d+124>>2]=0;v[d+244>>2]=1328;v[d+240>>2]=b;S(104,d+328|0,131226,d|0);b=v[681272];v[681272]=0;ga:{if((b|0)!=1){v[681272]=0;e=v[d+328>>2];f=t[d+339|0];b=T(75,d+352|0,((f|0)<0?e:d+328|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ga}v[d+360>>2]=0;v[d+352>>2]=2613820;t[d+52|0]=0;t[d+48|0]=0;rd(A,b);v[d+56>>2]=2613820;t[d+68|0]=1;v[d+64>>2]=v[d+360>>2];ld(b);if((f|0)>-1){break o}jd(e);break o}b=P()|0;O()|0;break u}b=P()|0;O()|0;if((f|0)>-1){break u}jd(e);break u}v[681272]=0;S(1432,d+160|0,j|0,f|0);b=v[681272];v[681272]=0;ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{if((b|0)!=1){v[h+4>>2]=v[h+4>>2]+1;v[d+244>>2]=h;v[d+240>>2]=e;v[681272]=0;Y(1329,d+120|0,j|0,d+240|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}b=v[h+4>>2];v[h+4>>2]=b-1;if(!b){_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[d+152|0]){break r}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ha}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=326728;v[e>>2]=326400;b=e+16|0;va:{if(t[d+171|0]>=0){f=v[d+164>>2];v[b>>2]=v[d+160>>2];v[b+4>>2]=f;v[b+8>>2]=v[d+168>>2];break va}v[681272]=0;S(78,b|0,v[d+160>>2],v[d+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ha}}v[e+12>>2]=326516;t[d+242|0]=0;u[d+240>>1]=25705;t[d+251|0]=2;v[681272]=0;v[d+328>>2]=d+240;Y(100,d+352|0,d+120|0,d+240|0,d+328|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}f=v[d+352>>2];v[f+28>>2]=e+12;b=v[f+32>>2];v[f+32>>2]=e;wa:{if(!b){break wa}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break wa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+251|0]<=-1){jd(v[d+240>>2])}f=v[j>>2];if(w[f+113|0]!=1){v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break sa}v[d+240>>2]=b;v[d+244>>2]=11;v[d+248>>2]=-2147483632;t[b+11|0]=0;e=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;e=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);f=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;b=ve(d+120|0,d+240|0);xa:{if((b|0)!=(I|0)){v[681272]=0;Q(2778,d+120|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ra}if(t[d+251|0]>-1){break xa}}jd(v[d+240>>2])}f=v[j>>2]}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break oa}v[d+328>>2]=b;v[d+332>>2]=14;v[d+336>>2]=-2147483632;t[b+14|0]=0;e=w[157500]|w[157501]<<8|(w[157502]<<16|w[157503]<<24);g=w[157496]|w[157497]<<8|(w[157498]<<16|w[157499]<<24);t[b+6|0]=g;t[b+7|0]=g>>>8;t[b+8|0]=g>>>16;t[b+9|0]=g>>>24;t[b+10|0]=e;t[b+11|0]=e>>>8;t[b+12|0]=e>>>16;t[b+13|0]=e>>>24;e=w[157494]|w[157495]<<8|(w[157496]<<16|w[157497]<<24);g=w[157490]|w[157491]<<8|(w[157492]<<16|w[157493]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;if(t[d+171|0]<0){break qa}b=v[d+164>>2];v[k>>2]=v[d+160>>2];v[k+4>>2]=b;v[k+8>>2]=v[d+168>>2];break pa}b=P()|0;O()|0;break u}b=P()|0;O()|0;a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break v}_c[v[v[h>>2]+8>>2]](h);kd(h);break v}b=P()|0;O()|0;if(t[d+251|0]<=-1){jd(v[d+240>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break w}_c[v[v[e>>2]+8>>2]](e);kd(e);break w}b=P()|0;O()|0;break w}b=P()|0;O()|0;if(t[d+251|0]>-1){break w}jd(v[d+240>>2]);break w}v[681272]=0;S(78,k|0,v[d+160>>2],v[d+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ma}}v[d+352>>2]=1;v[B+8>>2]=v[k+8>>2];b=v[k+4>>2];v[B>>2]=v[k>>2];v[B+4>>2]=b;v[k>>2]=0;v[k+4>>2]=0;v[k+8>>2]=0;t[d+256|0]=1;v[d+240>>2]=1;v[681272]=0;Y(459,f|0,d+328|0,d+240|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break na}v[681272]=0;Q(439,1,B|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=v[d+352>>2];Q(439,b>>31^b,k|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[d+339|0]<=-1){jd(v[d+328>>2])}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ka}v[d+240>>2]=b;v[d+244>>2]=17;v[d+248>>2]=-2147483616;t[b+17|0]=0;t[b+16|0]=w[126050];e=w[126046]|w[126047]<<8|(w[126048]<<16|w[126049]<<24);f=w[126042]|w[126043]<<8|(w[126044]<<16|w[126045]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[126038]|w[126039]<<8|(w[126040]<<16|w[126041]<<24);f=w[126034]|w[126035]<<8|(w[126036]<<16|w[126037]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;e=ve(d+120|0,d+240|0);if((e|0)==(I|0)){break ja}r=v[e+28>>2];f=v[e+32>>2];ya:{if(f){v[f+4>>2]=v[f+4>>2]+1;if(t[d+251|0]>-1){break ya}jd(b);break ya}jd(b);f=0}b=v[v[r>>2]+28>>2];v[681272]=0;b=R(b|0,r|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ia}g=w[b+11|0];i=g<<24>>24<0;e=i?v[b>>2]:b;b=i?v[b+4>>2]:g;g=e+b|0;za:{Aa:{if(!b){break Aa}while(1){if((w[e|0]-48&255)>>>0>9){break Aa}e=e+1|0;if((g|0)!=(e|0)){continue}break}if(b>>>0>=12){break za}break y}if((e|0)!=(g|0)){break za}if(b>>>0<12){break y}}g=v[j>>2];b=v[v[r>>2]+28>>2];v[681272]=0;b=R(b|0,r|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ia}i=v[b>>2];E=v[b+4>>2];e=w[b+11|0];v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;v[681272]=0;S(440,d+224|0,g|0,d+312|0);g=v[681272];v[681272]=0;Ba:{Ca:{Da:{Ea:{if((g|0)!=1){g=e;e=e<<24>>24<0;g=e?E:g;E=e?i:b;if(w[d+228|0]){break Ba}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ea}v[d+288>>2]=b;v[d+292>>2]=19;v[d+296>>2]=-2147483616;t[b+19|0]=0;e=w[150854]|w[150855]<<8|(w[150856]<<16|w[150857]<<24);t[b+15|0]=e;t[b+16|0]=e>>>8;t[b+17|0]=e>>>16;t[b+18|0]=e>>>24;e=w[150851]|w[150852]<<8|(w[150853]<<16|w[150854]<<24);i=w[150847]|w[150848]<<8|(w[150849]<<16|w[150850]<<24);t[b+8|0]=i;t[b+9|0]=i>>>8;t[b+10|0]=i>>>16;t[b+11|0]=i>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[150843]|w[150844]<<8|(w[150845]<<16|w[150846]<<24);i=w[150839]|w[150840]<<8|(w[150841]<<16|w[150842]<<24);t[b|0]=i;t[b+1|0]=i>>>8;t[b+2|0]=i>>>16;t[b+3|0]=i>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Da}i=qd(b,235213,77);t[i+77|0]=0;v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;v[d+440>>2]=d+448;b=v[d+444>>2];v[d+24>>2]=v[d+440>>2];v[d+28>>2]=b;v[681272]=0;v[d+16>>2]=11;v[d+20>>2]=0;v[d+432>>2]=11;v[d+436>>2]=0;v[d+452>>2]=g;v[d+448>>2]=E;S(104,d+352|0,i|0,d+16|0);b=v[681272];v[681272]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((b|0)!=1){v[d+248>>2]=v[d+360>>2];b=v[d+356>>2];v[d+240>>2]=v[d+352>>2];v[d+244>>2]=b;break Ra}b=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break Fa}b=fa(b|0)|0;v[681272]=0;e=T(136,d+416|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Qa}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;T(167,e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Pa}v[d+112>>2]=v[d+424>>2];v[d+424>>2]=0;b=v[d+420>>2];v[d+104>>2]=v[d+416>>2];v[d+108>>2]=b;v[d+416>>2]=0;v[d+420>>2]=0;v[681272]=0;T(167,d+104|0,283198)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Oa}v[d+336>>2]=v[d+112>>2];v[d+112>>2]=0;b=v[d+108>>2];v[d+328>>2]=v[d+104>>2];v[d+332>>2]=b;v[d+104>>2]=0;v[d+108>>2]=0;v[681272]=0;W(160,d+328|0,i|0,77)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Na}v[d+360>>2]=v[d+336>>2];v[d+336>>2]=0;b=v[d+332>>2];v[d+352>>2]=v[d+328>>2];v[d+356>>2]=b;v[d+328>>2]=0;v[d+332>>2]=0;v[681272]=0;T(167,d+352|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ma}b=n;b=w[b+3|0]|w[b+4|0]<<8|(w[b+5|0]<<16|w[b+6|0]<<24);g=v[N>>2];e=w[d+363|0];v[d+360>>2]=0;v[d+408>>2]=g;g=v[d+352>>2];v[d+352>>2]=0;v[d+356>>2]=0;t[d+411|0]=b;t[d+412|0]=b>>>8;t[d+413|0]=b>>>16;t[d+414|0]=b>>>24;Sa:{if(t[d+251|0]>=0){v[d+240>>2]=g;b=w[d+411|0]|w[d+412|0]<<8|(w[d+413|0]<<16|w[d+414|0]<<24);t[m+3|0]=b;t[m+4|0]=b>>>8;t[m+5|0]=b>>>16;t[m+6|0]=b>>>24;v[m>>2]=v[d+408>>2];t[d+251|0]=e;break Sa}jd(v[d+240>>2]);v[d+240>>2]=g;g=t[d+363|0];b=w[d+411|0]|w[d+412|0]<<8|(w[d+413|0]<<16|w[d+414|0]<<24);t[m+3|0]=b;t[m+4|0]=b>>>8;t[m+5|0]=b>>>16;t[m+6|0]=b>>>24;v[m>>2]=v[d+408>>2];t[d+251|0]=e;if((g|0)>-1){break Sa}jd(v[d+352>>2])}if(t[d+339|0]<=-1){jd(v[d+328>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(t[d+427|0]<=-1){jd(v[d+416>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}}e=v[688112];b=v[688113];if((e|0)!=(b|0)){break Ga}break A}b=P()|0;O()|0;break Ia}b=P()|0;O()|0;break Ja}b=P()|0;O()|0;break Ka}b=P()|0;O()|0;break La}b=P()|0;O()|0;if(t[d+363|0]>-1){break La}jd(v[d+352>>2])}if(t[d+339|0]>-1){break Ka}jd(v[d+328>>2])}if(t[d+115|0]>-1){break Ja}jd(v[d+104>>2])}if(t[d+427|0]>-1){break Ia}jd(v[d+416>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break Fa}break a}b=P()|0;O()|0;break Fa}while(1){Ta:{g=v[e>>2];q=v[v[g>>2]+16>>2];v[681272]=0;S(q|0,g|0,(t[d+299|0]<0?v[d+288>>2]:d+288|0)|0,(t[d+251|0]<0?v[d+240>>2]:d+240|0)|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ta}e=e+8|0;if((b|0)!=(e|0)){continue}break A}break}b=P()|0;O()|0}if(t[d+251|0]<=-1){jd(v[d+240>>2])}jd(i);break Ca}b=P()|0;O()|0;break C}b=P()|0;O()|0;break C}b=P()|0;O()|0}if(t[d+299|0]>-1){break C}jd(v[d+288>>2]);break C}v[681272]=0;b=v[d+312>>2];S(99,d+352|0,b|0,v[d+316>>2]-b|0);b=v[681272];v[681272]=0;Ua:{Va:{Wa:{Xa:{if((b|0)!=1){v[681272]=0;s=W(131,d+240|0,415852,d+352|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xa}Ya:{Za:{switch(v[d+224>>2]-1|0){case 0:t[d+113|0]=0;t[d+112|0]=w[639912];t[d+115|0]=9;b=v[159977];v[d+104>>2]=v[159976];v[d+108>>2]=b;break Ya;default:u[d+112>>1]=x[319962];u[d+114>>1]=2560;b=v[159980];v[d+104>>2]=v[159979];v[d+108>>2]=b;break Ya;case 1:break Za}}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Wa}v[d+104>>2]=b;v[d+108>>2]=15;v[d+112>>2]=-2147483632;t[b+15|0]=0;e=w[97002]|w[97003]<<8|(w[97004]<<16|w[97005]<<24);i=w[96998]|w[96999]<<8|(w[97e3]<<16|w[97001]<<24);t[b+7|0]=i;t[b+8|0]=i>>>8;t[b+9|0]=i>>>16;t[b+10|0]=i>>>24;t[b+11|0]=e;t[b+12|0]=e>>>8;t[b+13|0]=e>>>16;t[b+14|0]=e>>>24;e=w[96995]|w[96996]<<8|(w[96997]<<16|w[96998]<<24);i=w[96991]|w[96992]<<8|(w[96993]<<16|w[96994]<<24);t[b|0]=i;t[b+1|0]=i>>>8;t[b+2|0]=i>>>16;t[b+3|0]=i>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24}v[681272]=0;b=W(131,C|0,415856,d+104|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Va}v[d+332>>2]=0;v[d+336>>2]=0;v[d+328>>2]=D;v[681272]=0;$(66,d+416|0,d+328|0,D|0,d+240|0,s|0);e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;$(66,d+416|0,d+328|0,D|0,C|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ua}}b=P()|0;O()|0;break G}b=P()|0;O()|0;break C}b=P()|0;O()|0;break D}b=P()|0;O()|0;break E}b=P()|0;O()|0;if(t[d+115|0]>=0){break E}e=1;break F}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326904;v[e+16>>2]=v[d+328>>2];b=e+20|0;i=v[d+332>>2];v[b>>2]=i;s=v[d+336>>2];v[e+24>>2]=s;if(s){break I}v[e+16>>2]=b;break H}b=P()|0;O()|0;break w}b=P()|0;O()|0;v[681272]=0;Q(439,1,B|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[d+352>>2];Q(439,a>>31^a,k|0);a=v[681272];v[681272]=0;if((a|0)!=1){break la}break a}b=P()|0;O()|0}if(t[d+339|0]>-1){break w}jd(v[d+328>>2]);break w}b=P()|0;O()|0;break w}jd(b);r=r&-256;b=v[j>>2];if(v[b+132>>2]!=2){break x}v[681272]=0;X(283,d+392|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[d+392>>2];f=v[v[e>>2]+28>>2];v[681272]=0;S(f|0,d+384|0,e|0,0);e=v[681272];v[681272]=0;_a:{$a:{ab:{if((e|0)!=1){f=v[d+384>>2];if(f){break ab}v[681272]=0;b=T(75,d+240|0,220623)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $a}v[d+248>>2]=0;v[d+240>>2]=2613820;rd(d+104|0,b);v[d+104>>2]=2613820;t[d+116|0]=1;v[d+112>>2]=v[d+248>>2];ld(b);break K}b=P()|0;O()|0;break M}e=v[d+388>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+356>>2]=e;v[d+352>>2]=f;v[681272]=0;Y(285,d+240|0,b|0,d+352|0,1);b=v[681272];v[681272]=0;bb:{if((b|0)!=1){cb:{if(!e){break cb}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break cb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+252|0]){break bb}b=rd(d+352|0,d+240|0);v[d+352>>2]=2613820;v[d+360>>2]=v[d+248>>2];rd(d+104|0,b);v[d+104>>2]=2613820;t[d+116|0]=1;v[d+112>>2]=v[d+360>>2];ld(b);if(!w[d+252|0]){break K}ld(d+240|0);break K}b=P()|0;O()|0;if(!e){break N}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break N}_c[v[v[e>>2]+8>>2]](e);kd(e);break N}b=v[d+384>>2];e=v[d+388>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}db:{eb:{fb:{if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;if(!e){break N}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){break fb}break N}f=v[d+392>>2];v[d+244>>2]=e;v[d+240>>2]=b;b=v[v[f>>2]+24>>2];v[681272]=0;e=T(b|0,f|0,d+240|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+244>>2];gb:{if(!b){break gb}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break gb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(e){break db}v[681272]=0;b=T(75,d+240|0,220576)|0;e=v[681272];v[681272]=0;if((e|0)==1){break eb}v[d+248>>2]=0;v[d+240>>2]=2613820;rd(d+104|0,b);v[d+104>>2]=2613820;t[d+116|0]=1;v[d+112>>2]=v[d+248>>2];ld(b);break K}b=P()|0;O()|0;e=v[d+244>>2];if(!e){break N}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break N}}_c[v[v[e>>2]+8>>2]](e);kd(e);break N}b=P()|0;O()|0;break N}v[d+424>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;b=v[d+392>>2];e=v[v[b>>2]+12>>2];v[681272]=0;e=vg(e,b);f=v[681272];v[681272]=0;hb:{ib:{jb:{if((f|0)==1){break jb}v[681272]=0;Q(541,d+416|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break jb}v[d+352>>2]=611388;v[k+16>>2]=0;v[k+20>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k>>2]=0;v[k+4>>2]=0;v[d+312>>2]=b;b=v[d+396>>2];v[d+316>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+328>>2]=415868;v[681272]=0;v[d+344>>2]=d+328;v[d+336>>2]=d+352;v[d+332>>2]=d+416;S(1985,d+240|0,d+312|0,d+328|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}b=v[d+344>>2];kb:{lb:{if((b|0)==(d+328|0)){f=4;break lb}f=5;if(!b){break kb}}_c[v[v[b>>2]+(f<<2)>>2]](b)}b=v[d+316>>2];mb:{if(!b){break mb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+252|0]){break hb}b=rd(d+312|0,d+240|0);v[d+312>>2]=2613820;v[d+320>>2]=v[d+248>>2];rd(d+104|0,b);v[d+104>>2]=2613820;t[d+116|0]=1;v[d+112>>2]=v[d+320>>2];ld(b);if(!w[d+252|0]){break L}ld(d+240|0);break L}b=P()|0;O()|0;break O}b=P()|0;O()|0;a=v[d+344>>2];nb:{ob:{if((a|0)==(d+328|0)){f=4;break ob}f=5;if(!a){break nb}}_c[v[v[a>>2]+(f<<2)>>2]](a)}a=v[d+316>>2];if(!a){break P}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break P}_c[v[v[a>>2]+8>>2]](a);kd(a);break P}v[681272]=0;Q(2779,d+240|0,v[d+392>>2]);b=v[681272];v[681272]=0;pb:{qb:{rb:{if((b|0)!=1){v[d+320>>2]=v[d+248>>2];v[d+248>>2]=0;b=v[d+244>>2];v[d+312>>2]=v[d+240>>2];v[d+316>>2]=b;v[d+240>>2]=0;v[d+244>>2]=0;sb:{if(!w[d+268|0]){break sb}ld(_);if(!w[d+252|0]|t[d+251|0]>-1){break sb}jd(v[d+240>>2])}v[681272]=0;g=W(131,d+240|0,415852,d+416|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rb}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break qb}v[d+224>>2]=b;v[d+228>>2]=15;v[d+232>>2]=-2147483632;t[b+15|0]=0;e=w[97002]|w[97003]<<8|(w[97004]<<16|w[97005]<<24);f=w[96998]|w[96999]<<8|(w[97e3]<<16|w[97001]<<24);t[b+7|0]=f;t[b+8|0]=f>>>8;t[b+9|0]=f>>>16;t[b+10|0]=f>>>24;t[b+11|0]=e;t[b+12|0]=e>>>8;t[b+13|0]=e>>>16;t[b+14|0]=e>>>24;e=w[96995]|w[96996]<<8|(w[96997]<<16|w[96998]<<24);f=w[96991]|w[96992]<<8|(w[96993]<<16|w[96994]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=W(131,C|0,415856,d+224|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break pb}v[d+292>>2]=0;v[d+296>>2]=0;v[d+288>>2]=H;v[681272]=0;$(66,d+408|0,d+288|0,H|0,d+240|0,g|0);e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;$(66,d+408|0,d+288|0,H|0,C|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break _a}}b=P()|0;O()|0;break X}b=P()|0;O()|0;break P}b=P()|0;O()|0;break Q}b=P()|0;O()|0;break V}b=P()|0;O()|0;if(t[d+235|0]>=0){break V}e=1;break W}b=P()|0;O()|0;break N}v[681272]=0;T(2780,d+304|0,d+288|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Y}b=P()|0;O()|0;break X}b=P()|0;O()|0;break w}b=P()|0;O()|0;break B}b=P()|0;O()|0;break w}b=P()|0;O()|0;break c}v[681272]=0;v[d+400>>2]=d+312;Y(319,d+408|0,q|0,d+312|0,d+400|0);b=v[681272];v[681272]=0;if((b|0)!=1){f=v[d+308>>2];b=v[d+304>>2];v[d+304>>2]=0;v[d+308>>2]=0;e=v[d+408>>2];v[e+28>>2]=b;b=v[e+32>>2];v[e+32>>2]=f;tb:{if(!b){break tb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break tb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+308>>2];ub:{if(!b){break ub}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ub}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+292>>2]);b=v[d+276>>2];vb:{if(!b){break vb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break vb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+271|0]<=-1){jd(v[d+260>>2])}b=v[d+256>>2];wb:{if(!b){break wb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break wb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+251|0]<=-1){jd(v[d+240>>2])}if(t[d+235|0]<0){jd(v[d+224>>2])}v[681272]=0;T(705,d+224|0,d+312|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break T}v[d+240>>2]=b;v[d+244>>2]=26;v[d+248>>2]=-2147483616;t[b+26|0]=0;e=w[157172]|w[157173]<<8;t[b+24|0]=e;t[b+25|0]=e>>>8;e=w[157168]|w[157169]<<8|(w[157170]<<16|w[157171]<<24);f=w[157164]|w[157165]<<8|(w[157166]<<16|w[157167]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[157160]|w[157161]<<8|(w[157162]<<16|w[157163]<<24);f=w[157156]|w[157157]<<8|(w[157158]<<16|w[157159]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[157152]|w[157153]<<8|(w[157154]<<16|w[157155]<<24);f=w[157148]|w[157149]<<8|(w[157150]<<16|w[157151]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[d+408>>2]=d+240;Y(100,d+288|0,d+120|0,d+240|0,d+408|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}f=v[d+228>>2];b=v[d+224>>2];v[d+224>>2]=0;v[d+228>>2]=0;e=v[d+288>>2];v[e+28>>2]=b;b=v[e+32>>2];v[e+32>>2]=f;xb:{if(!b){break xb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break xb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+251|0]<=-1){jd(v[d+240>>2])}b=v[d+228>>2];yb:{if(!b){break yb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break yb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+112>>2]=0;v[d+116>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;if(t[d+323|0]>-1){break L}jd(v[d+312>>2]);break L}b=P()|0;O()|0;a=v[d+308>>2];if(!a){break X}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break X}_c[v[v[a>>2]+8>>2]](a);kd(a)}Gd(v[d+292>>2]);a=v[d+276>>2];zb:{if(!a){break zb}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break zb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+271|0]<=-1){jd(v[d+260>>2])}a=v[d+256>>2];Ab:{if(!a){break Ab}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Ab}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+251|0]<=-1){jd(v[d+240>>2])}e=0;if(t[d+235|0]>=0){break Q}}jd(v[d+224>>2]);if(!e){break Q}}a=v[d+256>>2];Bb:{if(!a){break Bb}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Bb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+251|0]>-1){break Q}jd(v[d+240>>2]);break Q}b=P()|0;O()|0;break Q}b=P()|0;O()|0;break R}b=P()|0;O()|0;if(t[d+251|0]>-1){break R}jd(v[d+240>>2])}a=v[d+228>>2];if(!a){break Q}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+323|0]>-1){break P}jd(v[d+312>>2])}v[d+352>>2]=611388;a=v[d+368>>2];if(a){v[d+372>>2]=a;jd(a)}a=v[d+356>>2];if(!a){break O}v[d+360>>2]=a;jd(a)}if(t[d+427|0]>-1){break N}jd(v[d+416>>2])}a=v[d+388>>2];if(!a){break M}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+396>>2];if(!a){break w}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break w}_c[v[v[a>>2]+8>>2]](a);kd(a);break w}v[d+352>>2]=611388;b=v[d+368>>2];if(b){v[d+372>>2]=b;jd(b)}b=v[d+356>>2];if(b){v[d+360>>2]=b;jd(b)}if(t[d+427|0]>-1){break K}jd(v[d+416>>2])}b=v[d+388>>2];Cb:{if(!b){break Cb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Cb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+396>>2];Db:{if(!b){break Db}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Db}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+116|0]){break x}b=rd(d+240|0,d+104|0);v[d+240>>2]=2613820;t[d+52|0]=0;t[d+48|0]=0;v[d+248>>2]=v[d+112>>2];rd(A,b);v[d+56>>2]=2613820;t[d+68|0]=1;v[d+64>>2]=v[d+248>>2];ld(b);if(w[d+116|0]){ld(d+104|0)}if(w[d+152|0]){ld(G)}if(!w[d+136|0]){break p}Gd(v[d+124>>2]);break p}b=P()|0;O()|0;break G}v[i+8>>2]=b;v[d+332>>2]=0;v[d+336>>2]=0;v[d+328>>2]=D}v[e+12>>2]=324952;Eb:{if(g>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;break Eb}Fb:{Gb:{Hb:{Ib:{if(g>>>0>=11){v[681272]=0;i=g+16&-16;b=R(1,i|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break Gb}v[d+416>>2]=b;v[d+420>>2]=g;v[d+424>>2]=i|-2147483648;break Ib}t[d+427|0]=g;b=d+416|0;if(!g){break Hb}}qd(b,E,g)}t[b+g|0]=0;v[681272]=0;v[d+408>>2]=d+416;Y(100,d+288|0,q|0,d+416|0,d+408|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fb}g=v[d+288>>2];v[g+28>>2]=e+12;b=v[g+32>>2];v[g+32>>2]=e;Jb:{if(!b){break Jb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Jb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+427|0]<=-1){jd(v[d+416>>2])}Gd(v[d+332>>2]);b=v[d+276>>2];Kb:{if(!b){break Kb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Kb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+271|0]<=-1){jd(v[d+260>>2])}b=v[d+256>>2];Lb:{if(!b){break Lb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Lb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+251|0]<=-1){jd(v[d+240>>2])}if(t[d+115|0]<0){jd(v[d+104>>2])}if(t[d+363|0]>-1){break z}jd(v[d+352>>2]);break z}b=P()|0;O()|0;break Eb}b=P()|0;O()|0;if(t[d+427|0]>-1){break Eb}jd(v[d+416>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}Gd(v[d+332>>2]);a=v[d+276>>2];Mb:{if(!a){break Mb}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Mb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+271|0]<=-1){jd(v[d+260>>2])}a=v[d+256>>2];Nb:{if(!a){break Nb}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Nb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+251|0]<=-1){jd(v[d+240>>2])}e=0;if(t[d+115|0]>=0){break D}}jd(v[d+104>>2]);if(!e){break D}}a=v[d+256>>2];Ob:{if(!a){break Ob}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Ob}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+251|0]>-1){break D}jd(v[d+240>>2])}if(t[d+363|0]>-1){break C}jd(v[d+352>>2])}a=v[d+312>>2];if(!a){break B}jd(a)}if(!f){break w}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break w}_c[v[v[f>>2]+8>>2]](f);kd(f);break w}if(t[d+251|0]<=-1){jd(v[d+240>>2])}jd(i);if(t[d+299|0]>-1){break z}jd(v[d+288>>2])}b=v[d+312>>2];if(!b){break y}jd(b)}if(!f){break x}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break x}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=v[l+4>>2];if(e>>>0>2]){v[681272]=0;b=R(1,28)|0;f=v[681272];v[681272]=0;Pb:{Qb:{if((f|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+120>>2];f=b+20|0;g=v[d+124>>2];v[f>>2]=g;i=v[d+128>>2];v[b+24>>2]=i;q=b+12|0;if(i){break Qb}v[b+16>>2]=f;break Pb}b=P()|0;O()|0;v[l+4>>2]=e;break w}v[g+8>>2]=f;v[d+124>>2]=0;v[d+128>>2]=0;v[d+120>>2]=I}v[b+12>>2]=324952;v[e+4>>2]=b;v[e>>2]=q;v[l+4>>2]=e+8;break s}v[681272]=0;Q(193,l|0,d+120|0);b=v[681272];v[681272]=0;if((b|0)!=1){break s}b=P()|0;O()|0}if(w[d+152|0]){ld(G)}if(!w[d+136|0]){break v}Gd(v[d+124>>2])}if(t[d+171|0]>=0){break u}jd(v[d+160>>2])}if(!h){break t}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break t}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[d+220|0]){ld(J)}if(!w[d+204|0]){break c}a=v[d+200>>2];Rb:{if(!a){break Rb}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Rb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+180>>2];if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}if(!w[d+152|0]){break q}}ld(G)}if(w[d+136|0]){Gd(v[d+124>>2])}t[d+68|0]=0;t[d+56|0]=0;t[d+52|0]=1;v[d+48>>2]=0}if(t[d+171|0]>-1){break o}jd(v[d+160>>2])}if(!h){break n}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break n}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[d+220|0]){ld(J)}Sb:{if(!w[d+204|0]){break Sb}b=v[d+200>>2];Tb:{if(!b){break Tb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Tb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+180>>2];if(!b){break Sb}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Sb}_c[v[v[b>>2]+8>>2]](b);kd(b)}Ub:{g=w[d+68|0];if(g){b=rd(d+176|0,A);v[d+176>>2]=2613820;v[d+184>>2]=v[d+64>>2];rd(a,b);v[a>>2]=2613820;e=v[d+184>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(b);break Ub}if(v[d+48>>2]){break i}Vb:{h=v[d+92>>2];if(!h){h=z;e=h;break Vb}b=v[j>>2];e=z;while(1){f=v[h+16>>2];Wb:{if(f>>>0>b>>>0){f=v[h>>2];if(f){break Wb}e=h;break Vb}if(b>>>0<=f>>>0){break Vb}e=h+4|0;f=v[h+4>>2];if(!f){break Vb}h=e}e=h;h=f;continue}}if(v[e>>2]){break Ub}v[681272]=0;f=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[f+16>>2]=v[j>>2];b=v[j+4>>2];v[f+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+8>>2]=h;v[f>>2]=0;v[f+4>>2]=0;v[e>>2]=f;b=v[v[d+88>>2]>>2];if(b){v[d+88>>2]=b;f=v[e>>2]}Td(v[d+92>>2],f);v[d+96>>2]=v[d+96>>2]+1;break Ub}b=P()|0;O()|0;break c}if(w[d+68|0]){ld(A)}if(g){break h}}b=j+8|0;e=b;b=(b|0)==(F|0);j=p?e:b?K:e;p=p?p:b;if((p|0)!=1|(j|0)!=(M|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Dg(v[d+76>>2]);Qq(d+88|0,v[d+92>>2]);Wc=d+464|0;return}b=P()|0;O()|0}Dg(v[d+76>>2]);Qq(d+88|0,v[d+92>>2]);U(b|0);L()}L()}Z(0)|0;O()|0;ud();L()}function sf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=v[a+896>>2];if(w[a+1136|0]){t[a+1136|0]=0;g=0}else{g=(w[d+2422480|0]>>>5^-1)&1}if(w[a+1137|0]){t[a+1137|0]=0;g=1}c=v[a>>2];a:{if(!((b|0)!=(d|0)?(b|0)>=0:0)){b=w[a+900|0]|w[a+901|0]<<8|(w[a+902|0]<<16|w[a+903|0]<<24);d=w[a+896|0]|w[a+897|0]<<8|(w[a+898|0]<<16|w[a+899|0]<<24);t[a+848|0]=d;t[a+849|0]=d>>>8;t[a+850|0]=d>>>16;t[a+851|0]=d>>>24;t[a+852|0]=b;t[a+853|0]=b>>>8;t[a+854|0]=b>>>16;t[a+855|0]=b>>>24;b=w[a+940|0]|w[a+941|0]<<8|(w[a+942|0]<<16|w[a+943|0]<<24);d=w[a+936|0]|w[a+937|0]<<8|(w[a+938|0]<<16|w[a+939|0]<<24);t[a+888|0]=d;t[a+889|0]=d>>>8;t[a+890|0]=d>>>16;t[a+891|0]=d>>>24;t[a+892|0]=b;t[a+893|0]=b>>>8;t[a+894|0]=b>>>16;t[a+895|0]=b>>>24;b=w[a+932|0]|w[a+933|0]<<8|(w[a+934|0]<<16|w[a+935|0]<<24);d=w[a+928|0]|w[a+929|0]<<8|(w[a+930|0]<<16|w[a+931|0]<<24);t[a+880|0]=d;t[a+881|0]=d>>>8;t[a+882|0]=d>>>16;t[a+883|0]=d>>>24;t[a+884|0]=b;t[a+885|0]=b>>>8;t[a+886|0]=b>>>16;t[a+887|0]=b>>>24;b=w[a+924|0]|w[a+925|0]<<8|(w[a+926|0]<<16|w[a+927|0]<<24);d=w[a+920|0]|w[a+921|0]<<8|(w[a+922|0]<<16|w[a+923|0]<<24);t[a+872|0]=d;t[a+873|0]=d>>>8;t[a+874|0]=d>>>16;t[a+875|0]=d>>>24;t[a+876|0]=b;t[a+877|0]=b>>>8;t[a+878|0]=b>>>16;t[a+879|0]=b>>>24;b=w[a+916|0]|w[a+917|0]<<8|(w[a+918|0]<<16|w[a+919|0]<<24);d=w[a+912|0]|w[a+913|0]<<8|(w[a+914|0]<<16|w[a+915|0]<<24);t[a+864|0]=d;t[a+865|0]=d>>>8;t[a+866|0]=d>>>16;t[a+867|0]=d>>>24;t[a+868|0]=b;t[a+869|0]=b>>>8;t[a+870|0]=b>>>16;t[a+871|0]=b>>>24;b=w[a+908|0]|w[a+909|0]<<8|(w[a+910|0]<<16|w[a+911|0]<<24);d=w[a+904|0]|w[a+905|0]<<8|(w[a+906|0]<<16|w[a+907|0]<<24);t[a+856|0]=d;t[a+857|0]=d>>>8;t[a+858|0]=d>>>16;t[a+859|0]=d>>>24;t[a+860|0]=b;t[a+861|0]=b>>>8;t[a+862|0]=b>>>16;t[a+863|0]=b>>>24;Fp(c,v[a+944>>2],v[a+952>>2]);Fp(c,v[a+948>>2],v[a+956>>2]);b=v[a+832>>2]+1|0;v[a+832>>2]=b;if((b|0)>=v[a+836>>2]){break a}i=a+8|0;q=w[a+1126|0];v[a+896>>2]=0;v[a+900>>2]=-1;v[a+928>>2]=0;j=a+12|0;b:while(1){b=v[a+8>>2];v[a+924>>2]=v[b+8>>2];c:while(1){d=v[b+4>>2];v[a+920>>2]=d;e=3156;f=3126;h=3121;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{c=v[b>>2];switch(c-9|0){case 54:break g;case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 83:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:break m;case 114:break n;case 37:break o;case 51:break p;case 53:break q;case 52:break r;case 24:break s;case 34:break t;case 32:break w;case 36:break x;case 33:break y;case 28:break z;case 29:break A;case 115:break B;case 85:break C;case 49:break D;case 25:case 30:break E;case 4:break G;case 116:break I;case 31:break J;case 82:break K;case 84:break L;case 50:break M;case 35:break N;case 117:break O;case 38:break P;case 26:break Q;case 1:break R;case 0:case 23:break S;default:break H}}b=b+12|0;v[i>>2]=b;c=(j-b|0)+768|0;if(c>>>0>71){continue}break d}b=b+12|0;v[i>>2]=b;n=1;c=(j-b|0)+768|0;if(c>>>0>71){continue b}break e}if(d|v[b+12>>2]!=33){break l}c=35;if(!(w[a+840|0]&64)){break l}while(1){T:{switch(c-10|0){default:if(c-8232>>>0<2){continue c}break;case 1:case 2:break T;case 0:case 3:continue c}}b=b+12|0;v[i>>2]=b;c=(j-b|0)+768|0;if(c>>>0<=71){r=i,s=Ld(j,b,c),v[r>>2]=s;Fh(i,c);b=v[i>>2]}c=v[b>>2];if((c|0)>=0){continue}break}continue}c=v[b+12>>2];if((c|0)==47){break f}if((c|0)==42){c=b+24|0;v[i>>2]=c;e=0;b=(j-c|0)+768|0;if(b>>>0<=71){r=i,s=Ld(j,c,b),v[r>>2]=s;Fh(i,b);c=v[i>>2]}b=v[c>>2];if((b|0)>=0){while(1){c=c+12|0;v[i>>2]=c;d=(j-c|0)+768|0;if(d>>>0<=71){r=i,s=Ld(j,c,d),v[r>>2]=s;Fh(i,d)}c=n;if(!(!e|(b|0)!=47)){continue b}n=1;U:{V:{switch(b-10|0){default:if(b-8232>>>0<2){break U}break;case 0:case 3:break U;case 1:case 2:break V}}n=c}e=(b|0)==42;c=v[i>>2];b=v[c>>2];if((b|0)>=0){continue}break}}se(v[a+780>>2],83973658,44148);L()}if(!g){break i}jv(i);e=0;while(1){c=v[i>>2]+12|0;v[i>>2]=c;b=(j-c|0)+768|0;if(b>>>0<=71){r=i,s=Ld(j,c,b),v[r>>2]=s;Fh(i,b);c=v[i>>2]}b=e;W:{X:{Y:{Z:{_:{$:{d=v[c>>2];if((d|0)<0){break $}aa:{switch(d-10|0){default:if(d-8232>>>0<2){break $}break;case 0:case 3:break $;case 1:case 2:break aa}}e=0;ba:{switch(b|0){case 2:break X;case 1:break Z;case 0:break ba;default:break Y}}e=1;ca:{switch(d-91|0){case 0:break W;case 1:break Z;default:break ca}}if((d|0)!=47){break _}b=c+12|0;v[i>>2]=b;c=(j-b|0)+768|0;if(c>>>0<=71){r=i,s=Ld(j,b,c),v[r>>2]=s;Fh(i,c)}r=a,s=DJ(i,v[a+800>>2]),v[r+912>>2]=s;jv(i);while(1){f=0;b=0;c=0;l=0;k=v[v[i>>2]>>2];da:{if((k|0)<=127){if((k|0)<0){break h}if(w[k+2422592|0]){break da}break h}while(1){ea:{if((c|0)>3){h=c;break ea}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0<=1115){b=w[e+2417920|0]|b;f=e+1|0;e=f}d=(c|0)<-4;h=c+8|0;c=h;if(d){continue}break}break ea}while(1){b=b<<8;d=(c|0)<-4;h=c+8|0;c=h;if(d){continue}break}}c=h-4|0;e=b>>>c&15;d=e;g=d;m=d;fa:{ga:{ha:{o=d;if(d){if((o|0)!=15){break fa}ia:{if((h|0)>11){d=c;break ia}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0<=1115){b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<0;d=c+8|0;c=d;if(g){continue}break}break ia}while(1){b=b<<8;e=(c|0)<0;d=c+8|0;c=d;if(e){continue}break}}c=d-8|0;e=b>>>c&255;if(e>>>0<=253){e=e+15|0;break fa}if((e|0)==254){if((d|0)>19){d=c;break ga}if(f>>>0>=1116){break ha}e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<4;d=c+8|0;c=d;if(g){continue}break}break ga}ja:{if((d|0)>31){d=c;break ja}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0<=1115){b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<16;d=c+8|0;c=d;if(g){continue}break}break ja}while(1){b=b<<8;e=(c|0)<16;d=c+8|0;c=d;if(e){continue}break}}c=d-24|0;e=(b>>>c&16777215)+4365|0;break fa}while(1){ka:{if((d|0)>3){c=d;break ka}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}f=(d|0)<-4;c=d+8|0;d=c;if(f){continue}break}break ka}while(1){e=e<<8;b=(d|0)<-4;c=d+8|0;d=c;if(b){continue}break}}b=c-4|0;f=e>>>b&15;d=f;if(!d){break h}la:{if((d|0)!=15){break la}ma:{if((c|0)>11){d=b;break ma}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0<=575){e=w[c+2419088|0]|e;g=c+1|0;c=g}f=(b|0)<0;d=b+8|0;b=d;if(f){continue}break}break ma}while(1){e=e<<8;c=(b|0)<0;d=b+8|0;b=d;if(c){continue}break}}b=d-8|0;c=e>>>b&255;if(c>>>0<=253){f=c+15|0;break la}if((c|0)==254){na:{if((d|0)>19){d=b;break na}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0<=575){e=w[c+2419088|0]|e;g=c+1|0;c=g}f=(b|0)<4;d=b+8|0;b=d;if(f){continue}break}break na}while(1){e=e<<8;c=(b|0)<4;d=b+8|0;b=d;if(c){continue}break}}b=d-12|0;f=(e>>>b&4095)+269|0;break la}oa:{if((d|0)>31){d=b;break oa}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0>575){c=576}else{e=w[c+2419088|0]|e;g=c+1|0;c=g}f=(b|0)<16;d=b+8|0;b=d;if(f){continue}break}break oa}while(1){e=e<<8;c=(b|0)<16;d=b+8|0;b=d;if(c){continue}break}}b=d-24|0;f=(e>>>b&16777215)+4365|0}pa:{if((b|0)>3){h=b;break pa}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0<=575){e=w[c+2419088|0]|e;g=c+1|0;c=g}d=(b|0)<-4;h=b+8|0;b=h;if(d){continue}break}break pa}while(1){e=e<<8;c=(b|0)<-4;h=b+8|0;b=h;if(c){continue}break}}d=h-4|0;b=e>>>d&15;qa:{if((b|0)!=15){break qa}ra:{if((h|0)>11){c=d;break ra}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}h=(d|0)<0;c=d+8|0;d=c;if(h){continue}break}break ra}while(1){e=e<<8;b=(d|0)<0;c=d+8|0;d=c;if(b){continue}break}}d=c-8|0;b=e>>>d&255;if(b>>>0<=253){b=b+15|0;break qa}if((b|0)==254){sa:{if((c|0)>19){c=d;break sa}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}h=(d|0)<4;c=d+8|0;d=c;if(h){continue}break}break sa}while(1){e=e<<8;b=(d|0)<4;c=d+8|0;d=c;if(b){continue}break}}d=c-12|0;b=(e>>>d&4095)+269|0;break qa}ta:{if((c|0)>31){c=d;break ta}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}h=(d|0)<16;c=d+8|0;d=c;if(h){continue}break}break ta}while(1){e=e<<8;b=(d|0)<16;c=d+8|0;d=c;if(b){continue}break}}d=c-24|0;b=(e>>>d&16777215)+4365|0}c=b;b=f+m|0;m=c+b|0;if((b|0)>(k|0)|(k|0)>(m|0)){continue}break}break da}while(1){b=b<<8;e=(c|0)<4;d=c+8|0;c=d;if(e){continue}break}}c=d-12|0;e=(b>>>c&4095)+269|0}ua:{if((c|0)>3){h=c;break ua}if(f>>>0<1116){d=f;while(1){b=b<<8;if(d>>>0>1115){d=1116}else{b=w[d+2417920|0]|b;f=d+1|0;d=f}g=(c|0)<-4;h=c+8|0;c=h;if(g){continue}break}break ua}while(1){b=b<<8;d=(c|0)<-4;h=c+8|0;c=h;if(d){continue}break}}c=h-4|0;d=b>>>c&15;va:{if((d|0)!=15){break va}wa:{if((h|0)>11){h=c;break wa}if(f>>>0<1116){d=f;while(1){b=b<<8;if(d>>>0>1115){d=1116}else{b=w[d+2417920|0]|b;f=d+1|0;d=f}g=(c|0)<0;h=c+8|0;c=h;if(g){continue}break}break wa}while(1){b=b<<8;d=(c|0)<0;h=c+8|0;c=h;if(d){continue}break}}c=h-8|0;d=b>>>c&255;if(d>>>0<=253){d=d+15|0;break va}xa:{ya:{if((d|0)==254){if((h|0)>19){h=c;break xa}if(f>>>0>=1116){break ya}d=f;while(1){b=b<<8;if(d>>>0>1115){d=1116}else{b=w[d+2417920|0]|b;f=d+1|0;d=f}g=(c|0)<4;h=c+8|0;c=h;if(g){continue}break}break xa}za:{if((h|0)>31){h=c;break za}if(f>>>0<1116){d=f;while(1){b=b<<8;if(d>>>0>1115){d=1116}else{b=w[d+2417920|0]|b;f=d+1|0;d=f}g=(c|0)<16;h=c+8|0;c=h;if(g){continue}break}break za}while(1){b=b<<8;d=(c|0)<16;h=c+8|0;c=h;if(d){continue}break}}c=h-24|0;d=(b>>>c&16777215)+4365|0;break va}while(1){b=b<<8;d=(c|0)<4;h=c+8|0;c=h;if(d){continue}break}}c=h-12|0;d=(b>>>c&4095)+269|0}g=d;d=e+l|0;l=g+d|0;if((d|0)>(k|0)|(k|0)>(l|0)){continue}break}}Sq(i,k);b=v[i>>2]+12|0;v[i>>2]=b;c=(j-b|0)+768|0;if(c>>>0>71){continue}r=i,s=Ld(j,b,c),v[r>>2]=s;Fh(i,c);continue}}se(v[a+780>>2],83973654,70406);L()}e=0}Sq(i,d);continue}e=2;Sq(i,d);continue}e=(d|0)==93?0:(d|0)==92?3:2;Sq(i,d);continue}e=2;Sq(i,d);continue}}e=3153;break g}e=3129;break g}e=3128;break g}e=3124;break g}e=3123;break g}e=3125;break g}e=3122;break g}if(c-8232>>>0<2){break F}break m}if(v[b+12>>2]!=10){break F}b=b+24|0;v[i>>2]=b;n=1;c=(j-b|0)+768|0;if(c>>>0>=72){continue b}break e}b=b+12|0;v[i>>2]=b;n=1;c=(j-b|0)+768|0;if(c>>>0>=72){continue b}break e}jv(i);Aa:while(1){d=1;while(1){b=v[i>>2]+B(d,12)|0;v[i>>2]=b;d=(j-b|0)+768|0;if(d>>>0<=71){r=i,s=Ld(j,b,d),v[r>>2]=s;Fh(i,d);b=v[i>>2]}e=v[b>>2];if((e|0)==(c|0)){b=b+12|0;v[i>>2]=b;c=(j-b|0)+768|0;if(c>>>0<=71){r=i,s=Ld(j,b,c),v[r>>2]=s;Fh(i,c)}DJ(i,v[a+800>>2]);b=v[a+800>>2];v[a+912>>2]=v[(v[v[a+780>>2]+((b|0)<0?68:64)>>2]+(b<<4)|0)+8>>2];jv(i);e=100;break g}Ba:{Ca:{Da:{Ea:{Fa:{Ga:{if((e|0)==92){d=2;Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{e=v[b+12>>2];switch(e-10|0){case 0:break Ba;case 24:case 29:case 82:break Ca;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 25:case 26:case 27:case 28:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 83:case 84:case 85:case 86:case 87:case 89:case 90:case 91:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 101:case 102:case 103:case 105:case 109:break Ha;case 3:break Ja;case 107:case 110:break Ka;case 108:break La;case 106:break Ma;case 104:break Na;case 100:break Oa;case 92:break Pa;case 88:break Qa;default:break Ia}}e=8;break Ca}e=12;break Ca}e=10;break Ca}e=13;break Ca}e=9;break Ca}e=11;break Ca}Sq(i,US(i,1));d=0;break Ba}d=v[b+24>>2]==10?3:2;break Ba}if(e-8232>>>0<2){break Ba}}h=e-48|0;if(h>>>0<=9){if((e&-8)!=48){break Ca}f=2;d=v[b+24>>2];if((d&-8)!=48){break Ea}f=3;h=(d+(h<<3)|0)-48|0;b=v[b+36>>2];if((b&-8)!=48){break Ea}d=4;e=(b+(h<<3)|0)-48|0;if((e|0)>255){break Ea}break Da}if((e|0)<0){break Ga}break Ca}if(e-32>>>0<=95){b=v[a+816>>2];d=v[a+824>>2];if((b|0)==(d|0)){f=v[a+780>>2];b=d-v[a+820>>2]|0;d=((b>>>2|0)+b|0)+65|0;if(b>>>0>d>>>0){break Fa}Be(f,v[a+828>>2],d);f=v[v[a+828>>2]+20>>2];v[a+820>>2]=f;v[a+824>>2]=d+f;b=b+f|0}d=1;v[a+816>>2]=b+1;t[b|0]=e;continue}if((e|0)<0){break Ga}Ra:{switch(e-10|0){default:if(e-8232>>>0<2){break Ga}break;case 0:case 3:break Ga;case 1:case 2:break Ra}}Sq(i,e);continue Aa}se(v[a+780>>2],83972799,94596);L()}Od(f,100278,92896);L()}d=f;e=h}if(!((d|0)!=2|(e|0)!=0)|!q){break Ca}se(v[a+780>>2],83972795,105411);L()}Sq(i,e)}v[a+928>>2]=v[a+928>>2]+1;continue}}}e=3157;break g}e=v[b+12>>2]==61?6242:3151;break g}b=v[b+12>>2];e=(b|0)==124?6227:(b|0)==61?6241:3150;break g}b=v[b+12>>2];e=(b|0)==38?6226:(b|0)==61?6240:3149;break g}e=v[b+12>>2]==61?6235:3142;break g}c=v[b+12>>2];if((c|0)==42){e=9308;if(v[b+24>>2]==61){break g}}e=(c|0)==42?6215:(c|0)==61?6233:3140;break g}d=v[b+12>>2];if(!n){break u}c=45;if((d|0)!=45){break u}if(v[b+24>>2]==62){break v}f=6217}e=f;break g}while(1){Sa:{switch(c-10|0){default:if(c-8232>>>0<2){continue c}break;case 1:case 2:break Sa;case 0:case 3:continue c}}b=b+12|0;v[i>>2]=b;c=(j-b|0)+768|0;if(c>>>0<=71){r=i,s=Ld(j,b,c),v[r>>2]=s;Fh(i,c);b=v[i>>2]}c=v[b>>2];if((c|0)>=0){continue}break}continue}e=(d|0)==61?6232:(d|0)==45?6217:3139;break g}b=v[b+12>>2];e=(b|0)==43?6216:(b|0)==61?6231:3138;break g}c=3152;if(v[b+12>>2]==61){c=6207;e=9281;if(v[b+24>>2]==61){break g}}e=c;break g}c=3158;if(v[b+12>>2]==61){c=6206;e=9280;if(v[b+24>>2]==61){break g}}e=c;break g}c=3131;Ta:{d=v[b+12>>2];if((d|0)!=62){break Ta}e=9310;c=6219;Ua:{switch(v[b+24>>2]-61|0){case 0:break g;case 1:break Ua;default:break Ta}}e=v[b+36>>2]==61?12383:9292;break g}e=(d|0)==61?6205:c;break g}Va:{Wa:{c=v[b+12>>2];if((c|0)!=33){if((c|0)!=60){break Wa}d=6218;e=9309;if(v[b+24>>2]==61){break g}break Va}d=3130;if(v[b+24>>2]!=45){break Va}c=60;if(v[b+36>>2]!=45){break Va}while(1){Xa:{switch(c-10|0){default:if(c-8232>>>0<2){continue c}break;case 1:case 2:break Xa;case 0:case 3:continue c}}b=b+12|0;v[i>>2]=b;c=(j-b|0)+768|0;if(c>>>0<=71){r=i,s=Ld(j,b,c),v[r>>2]=s;Fh(i,c);b=v[i>>2]}c=v[b>>2];if((c|0)>=0){continue}break}continue}e=(c|0)==61?6204:3130;break g}e=d;break g}if(v[b+12>>2]-48>>>0<10){break m}h=3127}e=h;break g}if(r=rE(c),s=1,u=(c|0)!=92,u?r:s){jv(i);c=0;while(1){b=v[i>>2];k=v[b>>2];if((k|0)==92){Ya:{if(v[b+12>>2]!=117){break Ya}k=US(i,1);Sq(i,k);Za:{if(!(c&1)){d=rE(k);break Za}f=0;b=0;c=0;l=0;if((k|0)<=127){d=0;if((k|0)<0){break Za}d=w[k+2422592|0]!=0;break Za}while(1){_a:{if((c|0)>3){h=c;break _a}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0<=1115){b=w[e+2417920|0]|b;f=e+1|0;e=f}d=(c|0)<-4;h=c+8|0;c=h;if(d){continue}break}break _a}while(1){b=b<<8;d=(c|0)<-4;h=c+8|0;c=h;if(d){continue}break}}c=h-4|0;g=b>>>c&15;e=g;d=e;m=d;$a:{ab:{bb:{cb:{o=d;if(d){if((o|0)!=15){break ab}db:{if((h|0)>11){d=c;break db}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0<=1115){b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<0;d=c+8|0;c=d;if(g){continue}break}break db}while(1){b=b<<8;e=(c|0)<0;d=c+8|0;c=d;if(e){continue}break}}c=d-8|0;e=b>>>c&255;if(e>>>0<=253){g=e+15|0;break ab}if((e|0)==254){if((d|0)>19){d=c;break bb}if(f>>>0>=1116){break cb}e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<4;d=c+8|0;c=d;if(g){continue}break}break bb}eb:{if((d|0)>31){d=c;break eb}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0<=1115){b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<16;d=c+8|0;c=d;if(g){continue}break}break eb}while(1){b=b<<8;e=(c|0)<16;d=c+8|0;c=d;if(e){continue}break}}c=d-24|0;g=(b>>>c&16777215)+4365|0;break ab}while(1){fb:{if((d|0)>3){c=d;break fb}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}f=(d|0)<-4;c=d+8|0;d=c;if(f){continue}break}break fb}while(1){e=e<<8;b=(d|0)<-4;c=d+8|0;d=c;if(b){continue}break}}b=c-4|0;f=e>>>b&15;h=f;d=0;if(!f){break Za}gb:{if((h|0)!=15){break gb}hb:{if((c|0)>11){d=b;break hb}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0<=575){e=w[c+2419088|0]|e;g=c+1|0;c=g}f=(b|0)<0;d=b+8|0;b=d;if(f){continue}break}break hb}while(1){e=e<<8;c=(b|0)<0;d=b+8|0;b=d;if(c){continue}break}}b=d-8|0;c=e>>>b&255;if(c>>>0<=253){f=c+15|0;break gb}if((c|0)==254){ib:{if((d|0)>19){d=b;break ib}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0<=575){e=w[c+2419088|0]|e;g=c+1|0;c=g}f=(b|0)<4;d=b+8|0;b=d;if(f){continue}break}break ib}while(1){e=e<<8;c=(b|0)<4;d=b+8|0;b=d;if(c){continue}break}}b=d-12|0;f=(e>>>b&4095)+269|0;break gb}jb:{if((d|0)>31){d=b;break jb}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0>575){c=576}else{e=w[c+2419088|0]|e;g=c+1|0;c=g}f=(b|0)<16;d=b+8|0;b=d;if(f){continue}break}break jb}while(1){e=e<<8;c=(b|0)<16;d=b+8|0;b=d;if(c){continue}break}}b=d-24|0;f=(e>>>b&16777215)+4365|0}kb:{if((b|0)>3){h=b;break kb}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0<=575){e=w[c+2419088|0]|e;g=c+1|0;c=g}d=(b|0)<-4;h=b+8|0;b=h;if(d){continue}break}break kb}while(1){e=e<<8;c=(b|0)<-4;h=b+8|0;b=h;if(c){continue}break}}d=h-4|0;b=e>>>d&15;lb:{if((b|0)!=15){break lb}mb:{if((h|0)>11){c=d;break mb}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}h=(d|0)<0;c=d+8|0;d=c;if(h){continue}break}break mb}while(1){e=e<<8;b=(d|0)<0;c=d+8|0;d=c;if(b){continue}break}}d=c-8|0;b=e>>>d&255;if(b>>>0<=253){b=b+15|0;break lb}if((b|0)==254){nb:{if((c|0)>19){c=d;break nb}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}h=(d|0)<4;c=d+8|0;d=c;if(h){continue}break}break nb}while(1){e=e<<8;b=(d|0)<4;c=d+8|0;d=c;if(b){continue}break}}d=c-12|0;b=(e>>>d&4095)+269|0;break lb}ob:{if((c|0)>31){c=d;break ob}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}h=(d|0)<16;c=d+8|0;d=c;if(h){continue}break}break ob}while(1){e=e<<8;b=(d|0)<16;c=d+8|0;d=c;if(b){continue}break}}d=c-24|0;b=(e>>>d&16777215)+4365|0}c=b;b=f+m|0;m=c+b|0;if((b|0)>(k|0)|(k|0)>(m|0)){continue}break}break $a}while(1){b=b<<8;e=(c|0)<4;d=c+8|0;c=d;if(e){continue}break}}c=d-12|0;g=(b>>>c&4095)+269|0}pb:{if((c|0)>3){d=c;break pb}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}h=(c|0)<-4;d=c+8|0;c=d;if(h){continue}break}break pb}while(1){b=b<<8;e=(c|0)<-4;d=c+8|0;c=d;if(e){continue}break}}c=d-4|0;e=b>>>c&15;qb:{if((e|0)!=15){break qb}rb:{if((d|0)>11){d=c;break rb}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}h=(c|0)<0;d=c+8|0;c=d;if(h){continue}break}break rb}while(1){b=b<<8;e=(c|0)<0;d=c+8|0;c=d;if(e){continue}break}}c=d-8|0;e=b>>>c&255;if(e>>>0<=253){e=e+15|0;break qb}sb:{tb:{if((e|0)==254){if((d|0)>19){d=c;break sb}if(f>>>0>=1116){break tb}e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}h=(c|0)<4;d=c+8|0;c=d;if(h){continue}break}break sb}ub:{if((d|0)>31){d=c;break ub}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}h=(c|0)<16;d=c+8|0;c=d;if(h){continue}break}break ub}while(1){b=b<<8;e=(c|0)<16;d=c+8|0;c=d;if(e){continue}break}}c=d-24|0;e=(b>>>c&16777215)+4365|0;break qb}while(1){b=b<<8;e=(c|0)<4;d=c+8|0;c=d;if(e){continue}break}}c=d-12|0;e=(b>>>c&4095)+269|0}d=g+l|0;l=d+e|0;if((d|0)>(k|0)|(k|0)>(l|0)){continue}}break}d=1}if(!d){break Ya}c=1;v[a+928>>2]=v[a+928>>2]+1;continue}se(v[a+780>>2],83973650,105411);L()}f=0;b=0;c=0;l=0;vb:{if((k|0)<=127){if((k|0)<=-1){break j}if(w[k+2422592|0]){break vb}break j}while(1){wb:{if((c|0)>3){h=c;break wb}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0<=1115){b=w[e+2417920|0]|b;f=e+1|0;e=f}d=(c|0)<-4;h=c+8|0;c=h;if(d){continue}break}break wb}while(1){b=b<<8;d=(c|0)<-4;h=c+8|0;c=h;if(d){continue}break}}c=h-4|0;d=b>>>c&15;e=d;g=d;m=d;xb:{yb:{zb:{o=d;if(d){if((o|0)!=15){break xb}Ab:{if((h|0)>11){d=c;break Ab}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0<=1115){b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<0;d=c+8|0;c=d;if(g){continue}break}break Ab}while(1){b=b<<8;e=(c|0)<0;d=c+8|0;c=d;if(e){continue}break}}c=d-8|0;e=b>>>c&255;if(e>>>0<=253){d=e+15|0;break xb}if((e|0)==254){if((d|0)>19){d=c;break yb}if(f>>>0>=1116){break zb}e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<4;d=c+8|0;c=d;if(g){continue}break}break yb}Bb:{if((d|0)>31){d=c;break Bb}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0<=1115){b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<16;d=c+8|0;c=d;if(g){continue}break}break Bb}while(1){b=b<<8;e=(c|0)<16;d=c+8|0;c=d;if(e){continue}break}}c=d-24|0;d=(b>>>c&16777215)+4365|0;break xb}while(1){Cb:{if((d|0)>3){c=d;break Cb}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}f=(d|0)<-4;c=d+8|0;d=c;if(f){continue}break}break Cb}while(1){e=e<<8;b=(d|0)<-4;c=d+8|0;d=c;if(b){continue}break}}b=c-4|0;f=e>>>b&15;d=f;if(!d){break j}Db:{if((d|0)!=15){break Db}Eb:{if((c|0)>11){d=b;break Eb}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0<=575){e=w[c+2419088|0]|e;g=c+1|0;c=g}f=(b|0)<0;d=b+8|0;b=d;if(f){continue}break}break Eb}while(1){e=e<<8;c=(b|0)<0;d=b+8|0;b=d;if(c){continue}break}}b=d-8|0;c=e>>>b&255;if(c>>>0<=253){f=c+15|0;break Db}if((c|0)==254){Fb:{if((d|0)>19){d=b;break Fb}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0<=575){e=w[c+2419088|0]|e;g=c+1|0;c=g}f=(b|0)<4;d=b+8|0;b=d;if(f){continue}break}break Fb}while(1){e=e<<8;c=(b|0)<4;d=b+8|0;b=d;if(c){continue}break}}b=d-12|0;f=(e>>>b&4095)+269|0;break Db}Gb:{if((d|0)>31){d=b;break Gb}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0>575){c=576}else{e=w[c+2419088|0]|e;g=c+1|0;c=g}f=(b|0)<16;d=b+8|0;b=d;if(f){continue}break}break Gb}while(1){e=e<<8;c=(b|0)<16;d=b+8|0;b=d;if(c){continue}break}}b=d-24|0;f=(e>>>b&16777215)+4365|0}Hb:{if((b|0)>3){h=b;break Hb}if(g>>>0<576){c=g;while(1){e=e<<8;if(c>>>0<=575){e=w[c+2419088|0]|e;g=c+1|0;c=g}d=(b|0)<-4;h=b+8|0;b=h;if(d){continue}break}break Hb}while(1){e=e<<8;c=(b|0)<-4;h=b+8|0;b=h;if(c){continue}break}}d=h-4|0;b=e>>>d&15;Ib:{if((b|0)!=15){break Ib}Jb:{if((h|0)>11){c=d;break Jb}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}h=(d|0)<0;c=d+8|0;d=c;if(h){continue}break}break Jb}while(1){e=e<<8;b=(d|0)<0;c=d+8|0;d=c;if(b){continue}break}}d=c-8|0;b=e>>>d&255;if(b>>>0<=253){b=b+15|0;break Ib}if((b|0)==254){Kb:{if((c|0)>19){c=d;break Kb}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}h=(d|0)<4;c=d+8|0;d=c;if(h){continue}break}break Kb}while(1){e=e<<8;b=(d|0)<4;c=d+8|0;d=c;if(b){continue}break}}d=c-12|0;b=(e>>>d&4095)+269|0;break Ib}Lb:{if((c|0)>31){c=d;break Lb}if(g>>>0<576){b=g;while(1){e=e<<8;if(b>>>0<=575){e=w[b+2419088|0]|e;g=b+1|0;b=g}h=(d|0)<16;c=d+8|0;d=c;if(h){continue}break}break Lb}while(1){e=e<<8;b=(d|0)<16;c=d+8|0;d=c;if(b){continue}break}}d=c-24|0;b=(e>>>d&16777215)+4365|0}c=b;b=f+m|0;m=c+b|0;if((b|0)>(k|0)|(k|0)>(m|0)){continue}break}break vb}while(1){b=b<<8;e=(c|0)<4;d=c+8|0;c=d;if(e){continue}break}}c=d-12|0;d=(b>>>c&4095)+269|0}Mb:{if((c|0)>3){h=c;break Mb}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<-4;h=c+8|0;c=h;if(g){continue}break}break Mb}while(1){b=b<<8;e=(c|0)<-4;h=c+8|0;c=h;if(e){continue}break}}c=h-4|0;e=b>>>c&15;Nb:{if((e|0)!=15){break Nb}Ob:{if((h|0)>11){h=c;break Ob}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<0;h=c+8|0;c=h;if(g){continue}break}break Ob}while(1){b=b<<8;e=(c|0)<0;h=c+8|0;c=h;if(e){continue}break}}c=h-8|0;e=b>>>c&255;if(e>>>0<=253){e=e+15|0;break Nb}Pb:{Qb:{if((e|0)==254){if((h|0)>19){h=c;break Pb}if(f>>>0>=1116){break Qb}e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<4;h=c+8|0;c=h;if(g){continue}break}break Pb}Rb:{if((h|0)>31){h=c;break Rb}if(f>>>0<1116){e=f;while(1){b=b<<8;if(e>>>0>1115){e=1116}else{b=w[e+2417920|0]|b;f=e+1|0;e=f}g=(c|0)<16;h=c+8|0;c=h;if(g){continue}break}break Rb}while(1){b=b<<8;e=(c|0)<16;h=c+8|0;c=h;if(e){continue}break}}c=h-24|0;e=(b>>>c&16777215)+4365|0;break Nb}while(1){b=b<<8;e=(c|0)<4;h=c+8|0;c=h;if(e){continue}break}}c=h-12|0;e=(b>>>c&4095)+269|0}d=d+l|0;l=d+e|0;if((d|0)>(k|0)|(k|0)>(l|0)){continue}break}}Sq(i,k);b=v[i>>2]+12|0;v[i>>2]=b;c=1;d=(j-b|0)+768|0;if(d>>>0>71){continue}r=i,s=Ld(j,b,d),v[r>>2]=s;Fh(i,d);continue}}Sb:{Tb:{Ub:{Vb:{Wb:{if(!(c-48>>>0>9?(c|0)!=46:0)){jv(i);b=v[i>>2];d=0;e=10;Xb:{if((c|0)!=48){c=0;f=0;break Xb}c=24;e=16;f=0;Yb:{Zb:{_b:{g=v[b+12>>2];switch((g|32)-98|0){case 22:break Xb;case 0:break Zb;case 13:break _b;default:break Yb}}e=8;break Xb}e=2;break Xb}if(g-48>>>0>9){c=0;e=10;break Xb}if(q){break Ub}Sq(i,48);b=v[i>>2];f=1;c=12;e=8}b=b+c|0;v[i>>2]=b;h=(j-b|0)+768|0;if(h>>>0>71){break Wb}Ld(j,b,h);c=0;break Vb}if(c>>>0<=255){d=c-9|0;if(d>>>0>23|!(1<>>0<11|(c|0)==95){break k}if((c|0)!=47){break l}break k}if((c|0)<=12287){if((c|0)==5760|(c|0)==6158){break k}break Tb}if((c|0)==12288){break k}if((c|0)!=65279){break Tb}break k}c=1}while(1){$b:{ac:{bc:{cc:{if(!c){v[i>>2]=j;Fh(i,h);b=v[i>>2];break cc}b=v[b>>2];dc:{if(b-48>>>0<=9){e=f?d?e:(b&-2)==56?10:e:e;d=(d|0)==2?3:d;break dc}ec:{fc:{if((e|0)!=16){break fc}if(b>>>0>255){break ec}if(t[b+2417552|0]<=-1){break fc}e=16;break dc}if((b|0)!=46){break ec}if((e|0)!=10|(d|0)>0){break ac}d=1;e=10;break dc}if((b&-33)==69){if((e|0)!=10|(d|0)>1){break ac}d=2;e=10;break dc}if((b|0)!=45&(b|0)!=43|(d|0)!=2){break ac}d=3}Sq(i,b);b=v[i>>2]+12|0;v[i>>2]=b;h=(j-b|0)+768|0;if(h>>>0<=71){break bc}}c=1;continue}Ld(j,b,h);break $b}DJ(i,v[a+800>>2]);c=v[a+780>>2];b=v[c+68>>2];gc:{hc:{ic:{jc:{if(b>>>0>2]){g=v[c+64>>2];h=b-g>>4;d=v[a+800>>2];f=(h&d>>31)+d|0;if(f>>>0>=h>>>0){break jc}v[c+68>>2]=b+16;c=g+(f<<4)|0;d=v[c+4>>2];f=v[c>>2];v[b>>2]=f;v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(f&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}FJ(v[a+780>>2],e,(e|0)==10?1474:1024);b=v[a+780>>2];c=v[b+64>>2];d=v[b+68>>2]-c|0;if(!d){break ic}f=c;c=(d>>4)-1<<4;p=te(b,f+c|0);c=c+v[b+64>>2]|0;d=v[c+8>>2];A[c+8>>3]=p;e=v[c>>2];v[c>>2]=0;kc:{if(!(e&8)){break kc}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break kc}yd(v[b+44>>2],d)}if(p!=p){break Ub}b=v[a+780>>2];d=v[b+64>>2];e=v[b+68>>2]-d|0;if(!e){break hc}e=e>>4;c=v[a+800>>2];f=(e&c>>31)+c|0;if(e>>>0<=f>>>0){break gc}c=d+(f<<4)|0;f=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[b+68>>2]=v[b+68>>2]-16;lc:{if(!(f&8)){break lc}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break lc}yd(v[b+44>>2],e)}jv(i);b=v[v[i>>2]>>2];if(b-48>>>0<10){break Ub}if(rE(b)){break Ub}A[a+904>>3]=p;e=99;break g}xd(c,19793);L()}Fd(c,19056,d);L()}Fd(b,18980,-1);L()}Fd(b,19056,-1);L()}Fd(b,19056,c);L()}c=0;continue}}se(v[a+780>>2],83973646,87488);L()}e=0;if((c|0)<0){break g}break l}if((c|0)==160){break k}}se(v[a+780>>2],83973642,82159);L()}b=b+12|0;v[i>>2]=b;c=(j-b|0)+768|0;if(c>>>0>=72){continue}break d}e=1;c=DJ(i,v[a+800>>2]);v[a+900>>2]=1;v[a+912>>2]=c;jv(i);if(v[a+928>>2]){break g}d=q?167:158;f=v[v[a+780>>2]+296>>2];b=122;while(1){if((c|0)!=v[f+(b<<2)>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break g}break}e=b-120|0;break g}e=(c|0)==61?6234:3141;break g}r=a,s=DJ(i,v[a+804>>2]),v[r+916>>2]=s;jv(i);e=101}b=v[i>>2]+(e>>>8|0)|0;v[i>>2]=b;c=(j-b|0)+768|0;if(c>>>0<=71){r=i,s=Ld(j,b,c),v[r>>2]=s;Fh(i,c)}b=e&255;v[a+896>>2]=b;if(v[a+900>>2]==-1){v[a+900>>2]=b}v[a+932>>2]=n;v[a+936>>2]=!b|(b|0)==50|(n|0)!=0;return}while(1){mc:{switch(c-10|0){default:if(c-8232>>>0<2){continue c}break;case 1:case 2:break mc;case 0:case 3:continue c}}b=b+12|0;v[i>>2]=b;c=(j-b|0)+768|0;if(c>>>0<=71){r=i,s=Ld(j,b,c),v[r>>2]=s;Fh(i,c);b=v[i>>2]}c=v[b>>2];if((c|0)>=0){continue}break}continue}r=i,s=Ld(j,b,c),v[r>>2]=s;Fh(i,c);continue b}r=i,s=Ld(j,b,c),v[r>>2]=s;Fh(i,c);b=v[i>>2];continue}}}se(c,83955658,64650);L()}Od(v[a+780>>2],87558,46063);L()}function H7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,E=0;d=Wc-384|0;Wc=d;c=v[b+428>>2];_c[v[v[c>>2]+8>>2]](d- -64|0,c);a:{b:{c:{d:{e:{if(w[d+96|0]){c=rd(d+160|0,d+84|0);v[d+160>>2]=2613820;v[d+168>>2]=v[d+92>>2];rd(d+48|0,c);v[d+48>>2]=2613820;t[d+60|0]=1;v[d+56>>2]=v[d+168>>2];ld(c);break e}v[681272]=0;V(142);c=v[681272];v[681272]=0;f:{g:{h:{i:{if((c|0)==1){break i}c=v[682828];e=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}h=P()|0;O()|0;if(!c){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}f=v[v[e>>2]+64>>2];v[681272]=0;Q(f|0,d+160|0,e|0);e=v[681272];v[681272]=0;j:{k:{l:{m:{n:{o:{p:{if((e|0)!=1){l=w[d+164|0]?z[d+160>>2]:C(.25);q:{if(!c){break q}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if(l>C(1)?1:l>2]=c;v[d+292>>2]=16;v[d+296>>2]=-2147483616;t[c+16|0]=0;e=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);f=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[69080]|w[69081]<<8|(w[69082]<<16|w[69083]<<24);f=w[69076]|w[69077]<<8|(w[69078]<<16|w[69079]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;e=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}c=w[131533]|w[131534]<<8;t[e+56|0]=c;t[e+57|0]=c>>>8;c=w[131529]|w[131530]<<8|(w[131531]<<16|w[131532]<<24);f=w[131525]|w[131526]<<8|(w[131527]<<16|w[131528]<<24);t[e+48|0]=f;t[e+49|0]=f>>>8;t[e+50|0]=f>>>16;t[e+51|0]=f>>>24;t[e+52|0]=c;t[e+53|0]=c>>>8;t[e+54|0]=c>>>16;t[e+55|0]=c>>>24;c=w[131521]|w[131522]<<8|(w[131523]<<16|w[131524]<<24);f=w[131517]|w[131518]<<8|(w[131519]<<16|w[131520]<<24);t[e+40|0]=f;t[e+41|0]=f>>>8;t[e+42|0]=f>>>16;t[e+43|0]=f>>>24;t[e+44|0]=c;t[e+45|0]=c>>>8;t[e+46|0]=c>>>16;t[e+47|0]=c>>>24;c=w[131513]|w[131514]<<8|(w[131515]<<16|w[131516]<<24);f=w[131509]|w[131510]<<8|(w[131511]<<16|w[131512]<<24);t[e+32|0]=f;t[e+33|0]=f>>>8;t[e+34|0]=f>>>16;t[e+35|0]=f>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[131505]|w[131506]<<8|(w[131507]<<16|w[131508]<<24);f=w[131501]|w[131502]<<8|(w[131503]<<16|w[131504]<<24);t[e+24|0]=f;t[e+25|0]=f>>>8;t[e+26|0]=f>>>16;t[e+27|0]=f>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[131497]|w[131498]<<8|(w[131499]<<16|w[131500]<<24);f=w[131493]|w[131494]<<8|(w[131495]<<16|w[131496]<<24);t[e+16|0]=f;t[e+17|0]=f>>>8;t[e+18|0]=f>>>16;t[e+19|0]=f>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[131489]|w[131490]<<8|(w[131491]<<16|w[131492]<<24);f=w[131485]|w[131486]<<8|(w[131487]<<16|w[131488]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[131481]|w[131482]<<8|(w[131483]<<16|w[131484]<<24);f=w[131477]|w[131478]<<8|(w[131479]<<16|w[131480]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;t[e+58|0]=0;v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+120>>2]=d+128;c=v[d+124>>2];v[d+40>>2]=v[d+120>>2];v[d+44>>2]=c;v[681272]=0;v[d+32>>2]=136;v[d+36>>2]=0;v[d+112>>2]=136;v[d+116>>2]=0;v[d+144>>2]=0;v[d+148>>2]=1070596096;A[d+128>>3]=l;S(104,d+360|0,e|0,d+32|0);c=v[681272];v[681272]=0;B:{if((c|0)!=1){v[d+168>>2]=v[d+368>>2];c=v[d+364>>2];v[d+160>>2]=v[d+360>>2];v[d+164>>2]=c;break B}h=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break r}f=fa(h|0)|0;v[d+304>>2]=w[288228]|w[288229]<<8|(w[288230]<<16|w[288231]<<24);t[d+315|0]=7;c=w[288231]|w[288232]<<8|(w[288233]<<16|w[288234]<<24);t[d+307|0]=c;t[d+308|0]=c>>>8;t[d+309|0]=c>>>16;t[d+310|0]=c>>>24;t[d+311|0]=0;c=_c[v[v[f>>2]+8>>2]](f)|0;v[681272]=0;m=T(167,d+304|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}v[d+328>>2]=v[d+312>>2];v[d+312>>2]=0;c=v[d+308>>2];v[d+320>>2]=v[d+304>>2];v[d+324>>2]=c;v[d+304>>2]=0;v[d+308>>2]=0;v[681272]=0;h=T(167,d+320|0,283198)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}v[d+344>>2]=v[d+328>>2];v[d+328>>2]=0;c=v[d+324>>2];v[d+336>>2]=v[d+320>>2];v[d+340>>2]=c;v[d+320>>2]=0;v[d+324>>2]=0;v[681272]=0;k=W(160,d+336|0,e|0,58)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[d+368>>2]=v[d+344>>2];v[d+344>>2]=0;c=v[d+340>>2];v[d+360>>2]=v[d+336>>2];v[d+364>>2]=c;v[d+336>>2]=0;v[d+340>>2]=0;v[681272]=0;c=T(167,d+360|0,283239)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}f=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);o=v[c>>2];j=v[c+4>>2];q=w[d+371|0];v[d+368>>2]=0;v[d+104>>2]=j;t[d+107|0]=f;t[d+108|0]=f>>>8;t[d+109|0]=f>>>16;t[d+110|0]=f>>>24;v[d+360>>2]=0;v[d+364>>2]=0;if(t[d+171|0]<=-1){jd(v[d+160>>2]);g=w[c+11|0]}v[d+160>>2]=o;v[d+164>>2]=v[d+104>>2];f=w[d+107|0]|w[d+108|0]<<8|(w[d+109|0]<<16|w[d+110|0]<<24);t[d+167|0]=f;t[d+168|0]=f>>>8;t[d+169|0]=f>>>16;t[d+170|0]=f>>>24;t[d+171|0]=q;if(g<<24>>24<=-1){jd(v[c>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[d+315|0]<=-1){jd(v[m>>2])}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)==1){break t}}c=v[688112];f=v[688113];if((c|0)!=(f|0)){while(1){g=v[c>>2];h=v[v[g>>2]+16>>2];v[681272]=0;S(h|0,g|0,(t[d+299|0]<0?v[d+288>>2]:d+288|0)|0,(t[d+171|0]<0?v[d+160>>2]:d+160|0)|0);g=v[681272];v[681272]=0;if((g|0)==1){break s}c=c+8|0;if((f|0)!=(c|0)){continue}break}}if(t[d+171|0]<=-1){jd(v[d+160>>2])}jd(e);if(t[d+299|0]<=-1){jd(v[d+288>>2])}l=C(.25)}if(v[682860]!=-1){v[681272]=0;v[d+160>>2]=d+336;v[d+360>>2]=d+160;S(125,2731440,d+360|0,1519);c=v[681272];v[681272]=0;if((c|0)==1){break i}}f=v[682862];g=v[682863];e=v[d+68>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}c=v[d+64>>2];v[681272]=0;X(476,v[d+72>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break n}if(!e){break k}if(v[e+4>>2]==-1){_c[v[v[e>>2]+8>>2]](e);kd(e)}l=C(l*C(+(f>>>0)+ +(g|0)*4294967296));if(!(l=C(0))){break m}g=C(D(l))>=C(1)?~~(l>C(0)?C(F(C(H(C(l*C(2.3283064365386963e-10)))),C(4294967296))):C(I(C(C(l-C(~~l>>>0>>>0))*C(2.3283064365386963e-10)))))>>>0:0;f=~~l>>>0;break l}h=P()|0;O()|0;break u}h=P()|0;O()|0;break v}h=P()|0;O()|0;break w}h=P()|0;O()|0;if(t[d+371|0]>-1){break w}jd(v[d+360>>2])}if(t[d+347|0]>-1){break v}jd(v[d+336>>2])}if(t[d+331|0]>-1){break u}jd(v[d+320>>2])}if(t[d+315|0]<=-1){jd(v[d+304>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break r}break c}h=P()|0;O()|0;break r}h=P()|0;O()|0}if(t[d+171|0]<=-1){jd(v[d+160>>2])}jd(e);break o}h=P()|0;O()|0;if(!c){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}h=P()|0;O()|0}if(t[d+299|0]>-1){break f}jd(v[d+288>>2]);break f}h=P()|0;O()|0;if(!e){break f}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break f}_c[v[v[e>>2]+8>>2]](e);kd(e);break f}g=0;f=0}v[c+160>>2]=f;v[c+164>>2]=g;c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break j}_c[v[v[e>>2]+8>>2]](e);kd(e);break j}e=c;l=C(l*C(+(f>>>0)+ +(g|0)*4294967296));C:{if(l=C(0)){f=C(D(l))>=C(1)?~~(l>C(0)?C(F(C(H(C(l*C(2.3283064365386963e-10)))),C(4294967296))):C(I(C(C(l-C(~~l>>>0>>>0))*C(2.3283064365386963e-10)))))>>>0:0;g=~~l>>>0;break C}f=0;g=0}v[e+160>>2]=g;v[c+164>>2]=f}D:{E:{if(!v[b+236>>2]){k=v[d+68>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}h=v[d+64>>2];v[681272]=0;X(476,v[d+72>>2]);c=v[681272];v[681272]=0;F:{G:{if((c|0)!=1){if(!(!k|v[k+4>>2]!=-1)){_c[v[v[k>>2]+8>>2]](k);kd(k)}c=v[h+148>>2]-v[h+144>>2]|0;if((c|0)<=-4){break D}e=c>>2;v[b+236>>2]=e;v[d+296>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;if(!c){break F}if(e>>>0<35791395){break G}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break h}h=P()|0;O()|0;if(!k){break f}a=v[k+4>>2];v[k+4>>2]=a-1;if(a){break f}_c[v[v[k>>2]+8>>2]](k);kd(k);break f}v[681272]=0;f=B(e,120);e=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[d+292>>2]=e;v[d+288>>2]=e;v[d+296>>2]=e+f;if((c|0)<1){break F}o=0;while(1){H:{if(o>>>0>=10){c=v[d+292>>2];if(c>>>0>2]){v[c+4>>2]=0;v[c+8>>2]=0;u[c+96>>1]=1;v[c+72>>2]=1065353216;v[c+76>>2]=0;v[c+48>>2]=1065353216;v[c+52>>2]=0;v[c>>2]=644224;v[c+100>>2]=0;v[c+104>>2]=0;u[c+44>>1]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=1065353216;e=c- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=1065353216;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=1065353216;v[d+292>>2]=c+120;break H}v[681272]=0;X(2425,d+288|0);c=v[681272];v[681272]=0;if((c|0)!=1){break H}h=P()|0;O()|0;break g}v[681272]=0;S(2426,d+160|0,b|0,o|0);c=v[681272];v[681272]=0;I:{J:{K:{L:{M:{if((c|0)!=1){e=v[d+296>>2];c=v[d+292>>2];N:{O:{P:{if(w[d+280|0]){if((c|0)!=(e|0)){e=w[d+256|0];f=x[d+204>>1];g=v[d+164>>2];m=v[d+168>>2];j=v[d+252>>2];v[d+376>>2]=v[d+248>>2];v[d+380>>2]=j;j=v[d+244>>2];v[d+368>>2]=v[d+240>>2];v[d+372>>2]=j;j=v[d+236>>2];v[d+360>>2]=v[d+232>>2];v[d+364>>2]=j;j=v[d+228>>2];v[d+352>>2]=v[d+224>>2];v[d+356>>2]=j;j=v[d+220>>2];v[d+344>>2]=v[d+216>>2];v[d+348>>2]=j;j=v[d+212>>2];v[d+336>>2]=v[d+208>>2];v[d+340>>2]=j;j=v[d+200>>2];v[d+328>>2]=v[d+196>>2];v[d+332>>2]=j;j=v[d+192>>2];v[d+320>>2]=v[d+188>>2];v[d+324>>2]=j;j=v[d+184>>2];v[d+312>>2]=v[d+180>>2];v[d+316>>2]=j;j=v[d+176>>2];v[d+304>>2]=v[d+172>>2];v[d+308>>2]=j;v[c+4>>2]=g;v[c+8>>2]=m;g=v[d+316>>2];v[c+20>>2]=v[d+312>>2];v[c+24>>2]=g;g=v[d+308>>2];v[c+12>>2]=v[d+304>>2];v[c+16>>2]=g;g=v[d+328>>2];m=v[d+332>>2];j=v[d+320>>2];q=v[d+324>>2];u[c+44>>1]=f;v[c+36>>2]=g;v[c+40>>2]=m;v[c+28>>2]=j;v[c+32>>2]=q;f=v[d+340>>2];v[c+48>>2]=v[d+336>>2];v[c+52>>2]=f;f=v[d+348>>2];v[c+56>>2]=v[d+344>>2];v[c+60>>2]=f;g=v[d+356>>2];f=c- -64|0;v[f>>2]=v[d+352>>2];v[f+4>>2]=g;f=v[d+380>>2];v[c+88>>2]=v[d+376>>2];v[c+92>>2]=f;f=v[d+368>>2];g=v[d+372>>2];m=v[d+360>>2];j=v[d+364>>2];t[c+96|0]=e;v[c+72>>2]=m;v[c+76>>2]=j;v[c+80>>2]=f;v[c+84>>2]=g;v[c+100>>2]=0;v[c+104>>2]=0;t[c+97|0]=0;v[c>>2]=644224;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=1065353216;t[c+97|0]=w[d+257|0];if((d+160|0)==(c|0)){break P}z[c+116>>2]=z[d+276>>2];v[681272]=0;Q(784,c+100|0,v[d+268>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){break P}h=P()|0;O()|0;f=v[c+108>>2];if(f){while(1){a=f;f=v[f>>2];b=v[a+16>>2];Q:{if(!b){break Q}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(f){continue}break}}a=v[c+100>>2];v[c+100>>2]=0;if(a){jd(a)}v[d+292>>2]=c;break I}R:{S:{j=v[d+288>>2];f=(c-j|0)/120|0;e=f+1|0;T:{if(e>>>0>=35791395){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break T}break d}g=f<<1;g=f>>>0<17895697?e>>>0>g>>>0?e:g:35791394;if(!g){m=0;break R}if(g>>>0<35791395){break S}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}}h=P()|0;O()|0;break I}v[681272]=0;m=R(1,B(g,120)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break N}}q=w[d+256|0];i=x[d+204>>1];p=v[d+168>>2];e=B(f,120)+m|0;v[e+4>>2]=v[d+164>>2];v[e+8>>2]=p;n=v[d+184>>2];v[e+20>>2]=v[d+180>>2];v[e+24>>2]=n;n=v[d+176>>2];v[e+12>>2]=v[d+172>>2];v[e+16>>2]=n;n=v[d+196>>2];p=v[d+200>>2];r=v[d+188>>2];s=v[d+192>>2];u[e+44>>1]=i;v[e+36>>2]=n;v[e+40>>2]=p;v[e+28>>2]=r;v[e+32>>2]=s;i=v[d+212>>2];v[e+48>>2]=v[d+208>>2];v[e+52>>2]=i;i=v[d+220>>2];v[e+56>>2]=v[d+216>>2];v[e+60>>2]=i;n=v[d+228>>2];i=e- -64|0;v[i>>2]=v[d+224>>2];v[i+4>>2]=n;i=v[d+252>>2];v[e+88>>2]=v[d+248>>2];v[e+92>>2]=i;i=v[d+240>>2];n=v[d+244>>2];p=v[d+232>>2];r=v[d+236>>2];v[e+100>>2]=0;v[e+104>>2]=0;v[e+116>>2]=1065353216;v[e+108>>2]=0;v[e+112>>2]=0;t[e+96|0]=q;v[e>>2]=644224;v[e+80>>2]=i;v[e+84>>2]=n;v[e+72>>2]=p;v[e+76>>2]=r;t[e+97|0]=w[d+257|0];U:{V:{W:{if((e|0)!=(d+160|0)){z[e+116>>2]=z[d+276>>2];v[681272]=0;Q(784,e+100|0,v[d+268>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break W}j=v[d+288>>2];c=v[d+292>>2]}q=B(g,120)+m|0;g=e+120|0;if((c|0)!=(j|0)){break V}v[d+296>>2]=q;v[d+292>>2]=g;v[d+288>>2]=e;break U}h=P()|0;O()|0;c=v[(B(f,120)+m|0)+108>>2];if(c){while(1){a=c;c=v[c>>2];b=v[a+16>>2];X:{if(!b){break X}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(c){continue}break}}c=v[e+100>>2];v[e+100>>2]=0;g=e;if(!c){break J}break L}while(1){n=w[c-24|0];p=x[c-76>>1];f=c-116|0;r=v[f>>2];s=v[f+4>>2];f=c-32|0;i=v[f+4>>2];v[d+376>>2]=v[f>>2];v[d+380>>2]=i;f=c-40|0;i=v[f+4>>2];v[d+368>>2]=v[f>>2];v[d+372>>2]=i;f=c-48|0;i=v[f+4>>2];v[d+360>>2]=v[f>>2];v[d+364>>2]=i;f=c-56|0;i=v[f+4>>2];v[d+352>>2]=v[f>>2];v[d+356>>2]=i;f=c+-64|0;i=v[f+4>>2];v[d+344>>2]=v[f>>2];v[d+348>>2]=i;f=c-72|0;i=v[f+4>>2];v[d+336>>2]=v[f>>2];v[d+340>>2]=i;f=c-84|0;i=v[f+4>>2];v[d+328>>2]=v[f>>2];v[d+332>>2]=i;f=c-92|0;i=v[f+4>>2];v[d+320>>2]=v[f>>2];v[d+324>>2]=i;f=c-100|0;i=v[f+4>>2];v[d+312>>2]=v[f>>2];v[d+316>>2]=i;f=c-108|0;i=v[f+4>>2];v[d+304>>2]=v[f>>2];v[d+308>>2]=i;f=e-120|0;v[f+4>>2]=r;v[f+8>>2]=s;v[f>>2]=442068;i=v[d+316>>2];v[f+20>>2]=v[d+312>>2];v[f+24>>2]=i;i=v[d+308>>2];v[f+12>>2]=v[d+304>>2];v[f+16>>2]=i;i=v[d+328>>2];r=v[d+332>>2];s=v[d+320>>2];E=v[d+324>>2];u[f+44>>1]=p;v[f+36>>2]=i;v[f+40>>2]=r;v[f+28>>2]=s;v[f+32>>2]=E;i=v[d+340>>2];v[f+48>>2]=v[d+336>>2];v[f+52>>2]=i;i=v[d+348>>2];v[f+56>>2]=v[d+344>>2];v[f+60>>2]=i;p=v[d+356>>2];i=f- -64|0;v[i>>2]=v[d+352>>2];v[i+4>>2]=p;i=v[d+364>>2];v[f+72>>2]=v[d+360>>2];v[f+76>>2]=i;i=v[d+372>>2];v[f+80>>2]=v[d+368>>2];v[f+84>>2]=i;i=v[d+380>>2];v[f+88>>2]=v[d+376>>2];v[f+92>>2]=i;t[f+96|0]=n;v[f+100>>2]=0;v[f+104>>2]=0;t[f+97|0]=0;v[f>>2]=644224;v[f+108>>2]=0;v[f+112>>2]=0;v[f+116>>2]=1065353216;t[f+97|0]=w[c-23|0];Y:{if((c|0)==(e|0)){break Y}z[f+116>>2]=z[c-4>>2];i=v[c-12>>2];v[681272]=0;Q(784,f+100|0,i|0);i=v[681272];v[681272]=0;if((i|0)!=1){break Y}h=P()|0;O()|0;c=v[e-12>>2];if(c){while(1){a=c;c=v[c>>2];b=v[a+16>>2];Z:{if(!b){break Z}o=v[b+4>>2];v[b+4>>2]=o-1;if(o){break Z}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(c){continue}break}}c=v[f+100>>2];v[f+100>>2]=0;if(c){break L}break K}e=f;c=c-120|0;if((j|0)!=(c|0)){continue}break}v[d+296>>2]=q;e=v[d+292>>2];v[d+292>>2]=g;c=v[d+288>>2];v[d+288>>2]=f;if((c|0)==(e|0)){break U}while(1){e=e-120|0;_c[v[v[e>>2]>>2]](e)|0;if((c|0)!=(e|0)){continue}break}}if(!c){break M}jd(c);break M}if(c>>>0>=e>>>0){break O}v[c+4>>2]=0;v[c+8>>2]=0;u[c+96>>1]=1;v[c+72>>2]=1065353216;v[c+76>>2]=0;v[c+48>>2]=1065353216;v[c+52>>2]=0;v[c>>2]=644224;v[c+100>>2]=0;v[c+104>>2]=0;u[c+44>>1]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=1065353216;e=c- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=1065353216;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=1065353216}v[d+292>>2]=c+120;break M}v[681272]=0;X(2425,d+288|0);c=v[681272];v[681272]=0;if((c|0)!=1){break M}}h=P()|0;O()|0;break I}h=P()|0;O()|0;break g}if(!w[d+280|0]){break H}v[d+160>>2]=644224;c=v[d+268>>2];if(c){while(1){e=c;c=v[c>>2];f=v[e+16>>2];_:{if(!f){break _}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break _}_c[v[v[f>>2]+8>>2]](f);kd(f)}jd(e);if(c){continue}break}}c=v[d+260>>2];v[d+260>>2]=0;if(!c){break H}jd(c);break H}jd(c)}if((e|0)!=(g|0)){while(1){g=g-120|0;_c[v[v[g>>2]>>2]](g)|0;if((e|0)!=(g|0)){continue}break}}if(!m){break I}}jd(m)}if(!w[d+280|0]){break g}v[d+160>>2]=644224;c=v[d+268>>2];if(c){while(1){a=c;c=v[c>>2];b=v[a+16>>2];$:{if(!b){break $}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(c){continue}break}}a=v[d+260>>2];v[d+260>>2]=0;if(!a){break g}jd(a);break g}o=o+1|0;if((o|0)>2]){continue}break}}v[681272]=0;X(140,b+252|0);c=v[681272];v[681272]=0;if((c|0)==1){break E}e=v[b+240>>2];if(e){c=v[b+244>>2];if((e|0)==(c|0)){c=e}else{while(1){c=c-120|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(e|0)){continue}break}c=v[b+240>>2]}v[b+244>>2]=e;jd(c);v[b+248>>2]=0;v[b+240>>2]=0;v[b+244>>2]=0}v[b+240>>2]=v[d+288>>2];v[b+244>>2]=v[d+292>>2];v[b+248>>2]=v[d+296>>2];v[d+296>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;c=v[h+92>>2];v[681272]=0;c=R(2427,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}t[b+12|0]=c;c=v[h+92>>2];aa:{if(c){v[681272]=0;e=R(2428,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}break aa}c=v[h+200>>2];if(!c){e=0;break aa}e=v[v[c>>2]+20>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}}g=0;f=0;c=v[682032];if(c){while(1){f=v[c+8>>2]&e?v[c+12>>2]|f:f;c=v[c>>2];if(c){continue}break}}v[b+136>>2]=f;c=v[h+92>>2];ba:{if(!c){break ba}c=v[c+68>>2];if(!c){break ba}v[681272]=0;e=R(2429,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[682032];if(!c){break ba}while(1){g=e&v[c+8>>2]?v[c+12>>2]|g:g;c=v[c>>2];if(c){continue}break}}v[b+140>>2]=g;v[681272]=0;Q(2430,d+160|0,h|0);c=v[681272];v[681272]=0;ca:{da:{ea:{fa:{ga:{ha:{if((c|0)!=1){c=w[b+172|0];e=w[d+172|0];ia:{if((c|0)==(e|0)){if(!c){break ia}c=v[b+160>>2];if(c){v[b+164>>2]=c;jd(c);v[b+168>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0}v[b+160>>2]=v[d+160>>2];v[b+164>>2]=v[d+164>>2];v[b+168>>2]=v[d+168>>2];v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;break ia}if(c){c=v[b+160>>2];if(c){v[b+164>>2]=c;jd(c)}t[b+172|0]=0;break ia}v[b+160>>2]=v[d+160>>2];v[b+164>>2]=v[d+164>>2];v[b+168>>2]=v[d+168>>2];v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;t[b+172|0]=1}ja:{if(!w[d+188|0]){break ja}c=v[d+176>>2];if(!c){break ja}jd(c)}ka:{if(!e){break ka}c=v[d+160>>2];if(!c){break ka}jd(c)}v[681272]=0;Q(2431,d+160|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break ha}DH(b+176|0,d+160|0);c=v[d+168>>2];if(c){while(1){e=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=e;if(c){continue}break}}c=v[d+160>>2];v[d+160>>2]=0;if(c){jd(c)}v[681272]=0;c=R(1,60)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ga}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=409056;v[681272]=0;e=c+12|0;T(2432,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){h=P()|0;O()|0;jd(c);break g}v[b+228>>2]=e;e=v[b+232>>2];v[b+232>>2]=c;la:{if(!e){break la}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break la}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=0;f=v[h+96>>2];ma:{if(!f){break ma}v[681272]=0;e=T(287,d+160|0,60640)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;g=T(932,f|0,e|0)|0;c=v[681272];v[681272]=0;na:{oa:{if((c|0)!=1){f=v[e>>2];c=0;v[e>>2]=0;pa:{if(!f){break pa}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break pa}jd(f)}if(!g){break ma}v[681272]=0;c=T(287,d+360|0,78207)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[681272]=0;S(596,d+160|0,g|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break oa}e=v[c>>2];v[c>>2]=0;qa:{if(!e){break qa}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break qa}jd(e)}e=v[d+160>>2];if(!e){break na}ra:{if(v[e+4>>2]==3){f=td(149966,e+12|0,3);c=!f;if(!f|!e){break ra}}c=0;if(v[e+4>>2]!=3){break ra}c=!td(152062,e+12|0,3)<<1}v[d+160>>2]=0;f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break ma}jd(e);break ma}h=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a);break g}h=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a);break g}c=0;v[d+160>>2]=0}v[b+488>>2]=c;v[681272]=0;c=R(2433,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}t[b+532|0]=c;sa:{if(w[b+156|0]){break sa}v[681272]=0;Q(2434,d+160|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break fa}c=w[b+156|0];e=w[d+172|0];ta:{if((c|0)==(e|0)){if(!c){break ta}if(t[b+155|0]<=-1){jd(v[b+144>>2])}c=v[d+164>>2];v[b+144>>2]=v[d+160>>2];v[b+148>>2]=c;v[b+152>>2]=v[d+168>>2];t[d+171|0]=0;t[d+160|0]=0;break ta}if(c){if(t[b+155|0]<=-1){jd(v[b+144>>2])}t[b+156|0]=0;break ta}c=v[d+164>>2];v[b+144>>2]=v[d+160>>2];v[b+148>>2]=c;v[b+152>>2]=v[d+168>>2];v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;t[b+156|0]=1}if(!e|t[d+171|0]>-1){break sa}jd(v[d+160>>2])}e=v[d+288>>2];if(!e){break ca}c=v[d+292>>2];if((e|0)!=(c|0)){break ea}c=e;break da}h=P()|0;O()|0;break g}h=P()|0;O()|0;break g}h=P()|0;O()|0;break g}h=P()|0;O()|0;break g}while(1){c=c-120|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(e|0)){continue}break}c=v[d+288>>2]}v[d+292>>2]=e;jd(c)}ua:{if(!k){break ua}c=v[k+4>>2];v[k+4>>2]=c-1;if(c){break ua}_c[v[v[k>>2]+8>>2]](k);kd(k)}}v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;break e}h=P()|0;O()|0;break g}L()}h=P()|0;O()|0;break f}h=P()|0;O()|0}a=v[d+288>>2];if(a){c=v[d+292>>2];if((a|0)==(c|0)){b=a}else{while(1){c=c-120|0;_c[v[v[c>>2]>>2]](c)|0;if((a|0)!=(c|0)){continue}break}b=v[d+288>>2]}v[d+292>>2]=a;jd(b)}va:{if(!k){break va}a=v[k+4>>2];v[k+4>>2]=a-1;if(a){break va}_c[v[v[k>>2]+8>>2]](k);kd(k)}}if(w[d+96|0]){ld(d+84|0)}if(!w[d+80|0]){break a}a=v[d+76>>2];wa:{if(!a){break wa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+68>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}if(w[d+96|0]){ld(d+84|0)}xa:{if(!w[d+80|0]){break xa}c=v[d+76>>2];ya:{if(!c){break ya}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ya}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+68>>2];if(!c){break xa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break xa}_c[v[v[c>>2]+8>>2]](c);kd(c)}za:{Aa:{if(w[d+60|0]){b=rd(d+160|0,d+48|0);v[d+160>>2]=2613820;v[d+168>>2]=v[d+56>>2];rd(a,b);v[a>>2]=2613820;c=v[d+168>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+60|0]){break Aa}ld(d+48|0);break Aa}if(t[b+408|0]&1){v[d+72>>2]=d+160;a=v[d+76>>2];v[d+24>>2]=v[d+72>>2];v[d+28>>2]=a;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+64>>2]=10922;v[d+68>>2]=0;v[d+208>>2]=494;v[d+192>>2]=73583;v[d+176>>2]=261786;v[d+160>>2]=284240;ie(d+360|0,242885,d+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;Ba:{Ca:{if((b|0)!=1){v[d+160>>2]=a;v[d+164>>2]=12;v[d+168>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+66|0]=0;u[d+64>>1]=32123;t[d+75|0]=2;Y(156,1,d+160|0,d- -64|0,d+360|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ca}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+171|0]<=-1){jd(v[d+160>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}h=P()|0;O()|0;break Ba}h=P()|0;O()|0;break Ba}h=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+171|0]>-1){break Ba}jd(v[d+160>>2])}if(t[d+371|0]>-1){break a}jd(v[d+360>>2]);break a}v[d+64>>2]=407992;f=0;v[681272]=0;v[d+80>>2]=d- -64;X(140,b+108|0);c=v[681272];v[681272]=0;Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{if((c|0)!=1){c=v[d+80>>2];Na:{if(c){if((c|0)==(d- -64|0)){v[d+176>>2]=d+160;e=v[v[c>>2]+12>>2];v[681272]=0;Q(e|0,c|0,d+160|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Na}break za}e=v[v[c>>2]+8>>2];v[681272]=0;f=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break za}}v[d+176>>2]=f}c=b+80|0;Oa:{if((c|0)==(d+160|0)){break Oa}e=v[d+176>>2];if((e|0)==(d+160|0)){if((c|0)==v[b+96>>2]){f=v[v[d+160>>2]+12>>2];v[681272]=0;Q(f|0,e|0,d+360|0);e=v[681272];v[681272]=0;Pa:{if((e|0)==1){break Pa}e=v[d+176>>2];_c[v[v[e>>2]+16>>2]](e);v[d+176>>2]=0;e=v[b+96>>2];f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,e|0,d+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break Pa}e=v[b+96>>2];_c[v[v[e>>2]+16>>2]](e);v[b+96>>2]=0;v[d+176>>2]=d+160;e=v[v[d+360>>2]+12>>2];v[681272]=0;Q(e|0,d+360|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break Pa}_c[v[v[d+360>>2]+16>>2]](d+360|0);v[b+96>>2]=c;break Oa}break c}f=v[v[d+160>>2]+12>>2];v[681272]=0;Q(f|0,e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[d+176>>2];_c[v[v[e>>2]+16>>2]](e);v[d+176>>2]=v[b+96>>2];v[b+96>>2]=c;break Oa}f=c;c=v[b+96>>2];if((f|0)==(c|0)){e=v[v[c>>2]+12>>2];v[681272]=0;Q(e|0,c|0,d+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[b+96>>2];_c[v[v[c>>2]+16>>2]](c);v[b+96>>2]=v[d+176>>2];v[d+176>>2]=d+160;break Oa}v[d+176>>2]=c;v[b+96>>2]=e}c=v[d+176>>2];Qa:{Ra:{if((c|0)==(d+160|0)){f=4;break Ra}f=5;if(!c){break Qa}}_c[v[v[c>>2]+(f<<2)>>2]](c)}c=v[d+80>>2];Sa:{Ta:{if((c|0)==(d- -64|0)){f=4;break Ta}f=5;if(!c){break Sa}}_c[v[v[c>>2]+(f<<2)>>2]](c)}c=w[b+408|0];t[b+408|0]=c?c:1;Ua:{if(!c){c=v[b+8>>2];if(!c){break Ua}e=v[b+4>>2];c=Pd(c);if(!c){break Ua}v[c+8>>2]=v[c+8>>2]+1;f=v[c+4>>2];v[c+4>>2]=f-1;if(!f){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;X(1520,d+336|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ma}f=v[d+336>>2];v[c+8>>2]=v[c+8>>2]+1;v[d+168>>2]=c;v[d+164>>2]=e;v[d+160>>2]=408384;v[681272]=0;v[d+176>>2]=d+160;Y(1528,d+360|0,f|0,d+160|0,2732204);e=v[681272];v[681272]=0;if((e|0)==1){break La}f=v[d+364>>2];e=v[d+360>>2];v[d+360>>2]=0;v[d+364>>2]=0;v[b+412>>2]=e;e=v[b+416>>2];v[b+416>>2]=f;Va:{if(!e){break Va}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Va}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+364>>2];Wa:{if(!e){break Wa}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Wa}_c[v[v[e>>2]+8>>2]](e);kd(e)}f=v[d+176>>2];Xa:{Ya:{if((f|0)==(d+160|0)){e=4;break Ya}e=5;if(!f){break Xa}}_c[v[v[f>>2]+(e<<2)>>2]](f)}e=v[d+340>>2];Za:{if(!e){break Za}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Za}_c[v[v[e>>2]+8>>2]](e);kd(e)}kd(c)}if(v[b+280>>2]){break Ia}c=v[b+8>>2];if(!c){break Ua}f=v[b+4>>2];e=Pd(c);if(e){break Ja}}up();L()}break za}f=P()|0;O()|0;break Ka}f=P()|0;O()|0;a=v[d+176>>2];_a:{$a:{if((a|0)==(d+160|0)){b=4;break $a}b=5;if(!a){break _a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[d+340>>2];if(!a){break Ka}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ka}_c[v[v[a>>2]+8>>2]](a);kd(a)}kd(c);U(f|0);L()}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break b}v[681272]=0;c=R(1,84)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=374708;v[c>>2]=408792;v[c+20>>2]=e;v[c+16>>2]=f;v[e+8>>2]=v[e+8>>2]+1;v[c+24>>2]=v[f+428>>2];g=v[f+432>>2];v[c+28>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}g=v[v[f>>2]+52>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;a=v[c+28>>2];ab:{if(!a){break ab}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break ab}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+20>>2];if(a){kd(a)}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(c);U(b|0);L()}v[c+36>>2]=0;v[c+40>>2]=0;v[c+32>>2]=f;v[c+44>>2]=0;v[c+48>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+52>>2]=1065353216;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;f=v[e+4>>2];v[e+4>>2]=f-1;if(!f){_c[v[v[e>>2]+8>>2]](e);kd(e)}bb:{e=v[b+8>>2];if(e){g=v[b+4>>2];f=Pd(e);if(f){break bb}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break d}h=P()|0;O()|0;break Fa}v[681272]=0;e=R(1,204)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ha}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=408932;v[d+364>>2]=c;v[d+360>>2]=c+12;v[d+340>>2]=f;v[d+336>>2]=g;v[f+8>>2]=v[f+8>>2]+1;v[681272]=0;c=v[d+364>>2];v[d+8>>2]=v[d+360>>2];v[d+12>>2]=c;c=v[d+340>>2];v[d>>2]=v[d+336>>2];v[d+4>>2]=c;c=e+12|0;u0(c,d+8|0,d);g=v[681272];v[681272]=0;if((g|0)==1){h=P()|0;O()|0;jd(e);c=0;break Ga}g=v[e+20>>2];cb:{db:{if(!g){v[e+16>>2]=c;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break db}if(v[g+4>>2]!=-1){break cb}v[e+16>>2]=c;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(g)}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break cb}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[b+280>>2]=c;c=v[b+284>>2];v[b+284>>2]=e;eb:{if(!c){break eb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break eb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break Ia}_c[v[v[f>>2]+8>>2]](f);kd(f)}c=v[b+328>>2];if((c|0)==v[b+332>>2]){break Ea}v[c>>2]=v[b+280>>2];e=v[b+284>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+328>>2]=c+8;break Da}h=P()|0;O()|0}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!c){break a}}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}v[681272]=0;Q(2335,b+324|0,b+280|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Da}a=P()|0;O()|0;U(a|0);L()}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}Wc=d+384|0;return}h=P()|0;O()|0;a=v[d+80>>2];fb:{if((a|0)==(d- -64|0)){c=4;break fb}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a);break a}L()}Z(0)|0;O()|0;ud();L()}h=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}U(h|0);L()}function OIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Wc-1120|0;Wc=c;d=v[b+12>>2];f=v[d+4>>2];d=v[d+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}a:{b:{c:{if(!f){break c}f=ee(f,636156,636164,0);if(!f){break c}v[c+980>>2]=d;v[c+976>>2]=f;if(!d){break a}v[d+4>>2]=v[d+4>>2]+1;break b}v[c+976>>2]=0;v[c+980>>2]=0;if(!d){break a}}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}d:{e:{f:{g:{h:{i:{j:{k:{j=v[c+976>>2];if(w[v[b+12>>2]+142|0]|!j){break k}d=v[v[j>>2]+64>>2];v[681272]=0;Q(d|0,c+72|0,j|0);d=v[681272];v[681272]=0;l:{m:{n:{o:{if((d|0)==1){break o}e=v[c+76>>2];f=v[c+72>>2];if(f){if((e|0)==(f|0)){d=f}else{d=e;while(1){i=d;d=d-8|0;i=v[i-4>>2];p:{if(!i){break p}g=v[i+4>>2];v[i+4>>2]=g-1;if(g){break p}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((d|0)!=(f|0)){continue}break}d=v[c+72>>2]}v[c+76>>2]=f;jd(d)}if((e|0)==(f|0)){v[681272]=0;d=T(75,c+72|0,196730)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[c+80>>2]=0;v[c+72>>2]=2613820;rd(c+960|0,d);v[c+960>>2]=2613820;t[c+972|0]=1;v[c+968>>2]=v[c+80>>2];ld(d);break l}d=v[v[j>>2]+64>>2];v[681272]=0;Q(d|0,c+72|0,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}kf(c+1104|0,v[c+72>>2]);f=v[c+72>>2];if(f){d=v[c+76>>2];if((f|0)==(d|0)){d=f}else{while(1){e=d;d=d-8|0;e=v[e-4>>2];q:{if(!e){break q}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break q}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((d|0)!=(f|0)){continue}break}d=v[c+72>>2]}v[c+76>>2]=f;jd(d)}d=v[c+1104>>2];f=v[d+428>>2];v[c+1024>>2]=f;d=v[d+432>>2];v[c+1028>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[f>>2]+8>>2];v[681272]=0;Q(d|0,c+72|0,f|0);d=v[681272];v[681272]=0;r:{if((d|0)!=1){d=v[c+1028>>2];s:{if(!d){break s}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break s}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c+104|0]){d=rd(c+1024|0,c+92|0);v[c+1024>>2]=2613820;v[c+1032>>2]=v[c+100>>2];rd(c+960|0,d);v[c+960>>2]=2613820;t[c+972|0]=1;v[c+968>>2]=v[c+1032>>2];ld(d);break m}d=v[c+76>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[c+72>>2];e=v[c+80>>2];v[c+1008>>2]=e;v[681272]=0;t[c+1012|0]=1;X(476,e|0);e=v[681272];v[681272]=0;t:{u:{v:{w:{if((e|0)!=1){v[c+1020>>2]=d;v[c+1016>>2]=f;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[v[c+1016>>2]+96>>2];if(f){break w}v[681272]=0;d=T(75,c+1024|0,190394)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}v[c+1032>>2]=0;v[c+1024>>2]=2613820;rd(c+960|0,d);v[c+960>>2]=2613820;t[c+972|0]=1;v[c+968>>2]=v[c+1032>>2];ld(d);break n}f=P()|0;O()|0;if(!d){break t}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break t}_c[v[v[d>>2]+8>>2]](d);kd(d);break t}v[681272]=0;d=T(287,c+1024|0,56828)|0;e=v[681272];v[681272]=0;x:{y:{if((e|0)!=1){v[681272]=0;e=T(932,f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}f=v[d>>2];v[d>>2]=0;z:{if(!f){break z}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break z}jd(f)}if(e){break x}v[c+968>>2]=0;v[c+972>>2]=0;v[c+960>>2]=0;v[c+964>>2]=0;break n}f=P()|0;O()|0;break u}f=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break u}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break u}jd(a);break u}d=v[c+1104>>2];f=v[d+428>>2];v[c+984>>2]=f;d=v[d+432>>2];v[c+988>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+64>>2]=f;v[681272]=0;v[c+1088>>2]=c- -64;aa(3491,c+1024|0,b+92|0,c- -64|0,580388,c+1088|0,c+56|0);d=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{if((d|0)!=1){i=v[c+1024>>2];d=v[c+988>>2];I:{if(!d){break I}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break I}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;d=R(1,40)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1348284;t[d+16|0]=0;f=d+32|0;v[f>>2]=0;v[f+4>>2]=0;v[d+28>>2]=f;v[c+1088>>2]=d;v[d+4>>2]=v[d+4>>2]+1;v[c+1040>>2]=0;v[681272]=0;v[c+1e3>>2]=0;aa(3492,e|0,b+4|0,i+12|0,c+1088|0,c+1024|0,c+984|0);d=v[681272];v[681272]=0;if((d|0)==1){break G}f=v[c+1e3>>2];J:{K:{if((f|0)==(c+984|0)){d=4;break K}d=5;if(!f){break J}}_c[v[v[f>>2]+(d<<2)>>2]](f)}f=v[c+1040>>2];L:{M:{if((f|0)==(c+1024|0)){d=4;break M}d=5;if(!f){break L}}_c[v[v[f>>2]+(d<<2)>>2]](f)}f=v[b+4>>2];d=v[c+1088>>2];v[c+1024>>2]=d;N:{if(!d){break N}e=v[v[d>>2]+8>>2];v[681272]=0;X(e|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){break N}f=P()|0;O()|0;v[c+1024>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break A}_c[v[v[d>>2]+4>>2]](d);break A}v[681272]=0;W(416,f|0,c+1024|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break F}d=v[c+1024>>2];v[c+1024>>2]=0;O:{if(!d){break O}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break O}_c[v[v[d>>2]+4>>2]](d)}f=v[v[b+4>>2]+96>>2];v[681272]=0;e=T(287,c+984|0,56828)|0;d=v[681272];v[681272]=0;if((d|0)==1){break E}d=v[c+1088>>2];i=v[d+8>>2];P:{if(!i){v[c+64>>2]=0;break P}j=v[b+4>>2];g=v[d+12>>2];v[681272]=0;d=R(1,32)|0;m=v[681272];v[681272]=0;if((m|0)==1){break D}v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+28>>2]=g;v[d+24>>2]=i;v[d+20>>2]=j;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[c+64>>2]=d;i=v[v[d>>2]+8>>2];v[681272]=0;X(i|0,d|0);i=v[681272];v[681272]=0;if((i|0)==1){break D}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break P}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;W(300,f|0,e|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}d=v[c+64>>2];v[c+64>>2]=0;Q:{if(!d){break Q}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break Q}_c[v[v[d>>2]+4>>2]](d)}d=v[e>>2];v[e>>2]=0;R:{if(!d){break R}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break R}jd(d)}v[c+968>>2]=0;v[c+972>>2]=0;v[c+960>>2]=0;v[c+964>>2]=0;d=v[c+1088>>2];v[c+1088>>2]=0;if(!d){break n}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break n}_c[v[v[d>>2]+4>>2]](d);break n}f=P()|0;O()|0;md(c+984|0);break u}f=P()|0;O()|0;break u}f=P()|0;O()|0;a=v[c+1e3>>2];S:{T:{if((a|0)==(c+984|0)){d=4;break T}d=5;if(!a){break S}}_c[v[v[a>>2]+(d<<2)>>2]](a)}a=v[c+1040>>2];U:{if((a|0)==(c+1024|0)){d=4;break U}d=5;if(!a){break A}}_c[v[v[a>>2]+(d<<2)>>2]](a);break A}f=P()|0;O()|0;a=v[c+1024>>2];v[c+1024>>2]=0;if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break A}_c[v[v[a>>2]+4>>2]](a);break A}f=P()|0;O()|0;break A}f=P()|0;O()|0;break B}f=P()|0;O()|0;a=v[c+64>>2];v[c+64>>2]=0;if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break B}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;if(!a){break A}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break A}jd(a)}a=v[c+1088>>2];v[c+1088>>2]=0;if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break u}_c[v[v[a>>2]+4>>2]](a);break u}f=P()|0;O()|0}bf(c+1008|0)}Te(c+72|0);break r}f=P()|0;O()|0;md(c+1024|0)}md(c+1104|0);break e}f=P()|0;O()|0;break e}d=v[c+1020>>2];V:{if(!d){break V}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break V}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+1012|0]){break m}}if(w[c+104|0]){ld(c+92|0)}W:{if(!w[c+88|0]){break W}d=v[c+84>>2];X:{if(!d){break X}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break X}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+76>>2];if(!d){break W}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break W}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+1108>>2];if(!d){break l}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+972|0]){break k}e=rd(c+984|0,c+960|0);v[c+984>>2]=2613820;v[c+992>>2]=v[c+968>>2];Y:{Z:{_:{f=v[e+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break _}break d}$:{aa:{if(b>>>0>=11){v[681272]=0;i=b+16&-16;d=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break _}v[c+1024>>2]=d;v[c+1028>>2]=b;v[c+1032>>2]=i|-2147483648;break aa}t[c+1035|0]=b;d=c+1024|0;if(!b){break $}}qd(d,f,b)}t[b+d|0]=0;v[681272]=0;b=v[c+1024>>2];d=t[c+1035|0];f=T(75,c+72|0,((d|0)<0?b:c+1024|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Z}v[c+88>>2]=7;v[c+72>>2]=644160;v[c+80>>2]=0;v[c+84>>2]=-1;rd(a,f);i=v[c+80>>2];v[a>>2]=644160;v[a+8>>2]=i;i=v[c+88>>2];j=v[c+84>>2];t[a+20|0]=1;v[a+12>>2]=j;v[a+16>>2]=i;ld(f);if((d|0)<=-1){jd(b)}ld(e);if(!w[c+972|0]){break j}ld(c+960|0);break j}f=P()|0;O()|0;break Y}f=P()|0;O()|0;if((d|0)>-1){break Y}jd(b)}ld(e);if(!w[c+972|0]){break e}ld(c+960|0);break e}d=v[b+12>>2];f=v[d+24>>2];o=v[d+28>>2];if((f|0)!=(o|0)){i=b+4|0;p=c+1044|0;j=0;while(1){v[681272]=0;m=T(2325,c+72|0,f|0)|0;b=v[681272];v[681272]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((b|0)!=1){t[c+1020|0]=0;t[c+1008|0]=0;if(w[c+124|0]){t[c+1036|0]=0;t[c+1024|0]=0;if(!w[c+120|0]){break da}if(t[c+119|0]>=0){v[c+1032>>2]=v[c+116>>2];b=v[c+112>>2];v[c+1024>>2]=v[c+108>>2];v[c+1028>>2]=b;t[c+1036|0]=1;break ea}v[681272]=0;S(78,c+1024|0,v[c+108>>2],v[c+112>>2]);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;if(!w[c+1036|0]|t[c+1035|0]>-1){break f}jd(v[c+1024>>2]);break f}t[c+1036|0]=1;if(w[c+1020|0]!=1){break ea}if(t[c+1019|0]<=-1){jd(v[c+1008>>2])}v[c+1016>>2]=v[c+1032>>2];b=v[c+1028>>2];v[c+1008>>2]=v[c+1024>>2];v[c+1012>>2]=b;t[c+1024|0]=0;t[c+1035|0]=0;break da}if(v[c+72>>2]!=1){break ba}v[681272]=0;Q(3475,c+1024|0,c+72|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+1024>>2];d=v[v[b>>2]+8>>2];v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;qa:{ra:{sa:{if((b|0)!=1){b=v[c+1028>>2];ta:{if(!b){break ta}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ta}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((d|0)!=2){break ba}v[681272]=0;Q(3475,c- -64|0,c+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break sa}b=v[c+64>>2];d=v[v[b>>2]+40>>2];v[681272]=0;Q(d|0,c+56|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}d=v[v[b>>2]+44>>2];v[681272]=0;l=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ra}kf(c+1088|0,c+56|0);b=v[c+1088>>2];d=v[b+428>>2];v[c+984>>2]=d;b=v[b+432>>2];v[c+988>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,c+1024|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+988>>2];ua:{if(!b){break ua}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ua}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+1056|0]){t[c+972|0]=0;t[c+960|0]=0;break ia}b=v[c+1028>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+1024>>2];e=v[c+1032>>2];v[c+984>>2]=e;v[681272]=0;t[c+988|0]=1;X(476,e|0);e=v[681272];v[681272]=0;va:{if((e|0)!=1){v[c+996>>2]=b;v[c+992>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[v[c+992>>2]+96>>2];v[681272]=0;d=T(287,c+1104|0,56828)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break va}break na}f=P()|0;O()|0;if(!b){break la}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break la}_c[v[v[b>>2]+8>>2]](b);kd(b);break la}v[681272]=0;d=T(932,b|0,d|0)|0;b=v[681272];v[681272]=0;wa:{xa:{if((b|0)!=1){b=v[c+1104>>2];v[c+1104>>2]=0;ya:{if(!b){break ya}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break ya}jd(b)}if(!d){break pa}v[681272]=0;b=T(287,c+1104|0,56381)|0;e=v[681272];v[681272]=0;if((e|0)==1){break na}v[681272]=0;e=T(417,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}b=v[c+1104>>2];v[c+1104>>2]=0;za:{if(!b){break za}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break za}jd(b)}if(!e){break pa}h=v[e+24>>2];b=v[e+20>>2];d=h-b>>2;if(d>>>0<2){break pa}d=d>>>1|0;k=d>>>0>1?d:1;d=0;break wa}f=P()|0;O()|0;a=v[c+1104>>2];v[c+1104>>2]=0;if(!a){break ma}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ma}jd(a);break ma}f=P()|0;O()|0;a=v[c+1104>>2];v[c+1104>>2]=0;if(!a){break ma}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ma}jd(a);break ma}Aa:{while(1){g=0;n=h-b>>2;h=d<<1;if(n>>>0>h>>>0){b=v[(h<<2)+b>>2];g=v[v[b>>2]+44>>2];v[681272]=0;g=R(g|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}if((g|0)!=(l|0)){d=d+1|0;if((k|0)==(d|0)){break pa}b=v[e+20>>2];h=v[e+24>>2];continue}break}d=h|1;b=v[e+20>>2];if(d>>>0>=v[e+24>>2]-b>>2>>>0){break pa}b=v[b+(d<<2)>>2];if(!b){break pa}d=v[v[b>>2]+24>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break na}if(!b){break pa}d=v[v[b>>2]+68>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break na}if(!d){break pa}d=v[v[b>>2]+112>>2];v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break na}v[681272]=0;b=T(287,c+1104|0,150446)|0;e=v[681272];v[681272]=0;if((e|0)==1){break na}if(!Je(d,b)){b=v[c+1104>>2];v[c+1104>>2]=0;if(!b){break pa}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break pa}jd(b);break pa}v[681272]=0;b=T(287,c+1080|0,2697268)|0;e=v[681272];v[681272]=0;Ba:{Ca:{Da:{Ea:{if((e|0)!=1){e=Je(d,b);b=v[c+1080>>2];v[c+1080>>2]=0;Fa:{if(!b){break Fa}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break Fa}jd(b)}b=v[c+1104>>2];v[c+1104>>2]=0;Ga:{if(!b){break Ga}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break Ga}jd(b)}if(e){break pa}v[681272]=0;b=T(287,c+1072|0,150446)|0;e=v[681272];v[681272]=0;if((e|0)==1){break na}v[681272]=0;S(596,c+1080|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}b=v[c+1080>>2];g=b?b+12|0:2707712;e=Cd(g);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}f=P()|0;O()|0;b=v[c+1080>>2];break Ca}Ha:{Ia:{if(e>>>0>=11){v[681272]=0;h=e+16&-16;d=R(1,h|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Da}v[c+1104>>2]=d;v[c+1108>>2]=e;v[c+1112>>2]=h|-2147483648;break Ia}t[c+1115|0]=e;d=c+1104|0;if(!e){break Ha}}qd(d,g,e)}t[d+e|0]=0;b=c+1112|0;v[c+968>>2]=v[b>>2];v[b>>2]=0;t[c+972|0]=1;b=v[c+1108>>2];v[c+960>>2]=v[c+1104>>2];v[c+964>>2]=b;v[c+1104>>2]=0;v[c+1108>>2]=0;b=v[c+1080>>2];v[c+1080>>2]=0;Ja:{if(!b){break Ja}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Ja}jd(b)}b=v[c+1072>>2];v[c+1072>>2]=0;if(!b){break oa}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break oa}jd(b);break oa}f=P()|0;O()|0;a=v[c+1104>>2];v[c+1104>>2]=0;if(!a){break ma}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ma}jd(a);break ma}f=P()|0;O()|0;break Ba}f=P()|0;O()|0}v[c+1080>>2]=0;if(!b){break Ba}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ba}jd(b)}a=v[c+1072>>2];v[c+1072>>2]=0;if(!a){break ma}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ma}jd(a);break ma}f=P()|0;O()|0;break ma}f=P()|0;O()|0;md(c+984|0);break ka}f=P()|0;O()|0;md(c+1024|0);break f}f=P()|0;O()|0;break f}f=P()|0;O()|0;break ja}f=P()|0;O()|0;break ga}f=P()|0;O()|0;break f}f=P()|0;O()|0;break e}t[c+972|0]=0;t[c+960|0]=0}b=v[c+996>>2];Ka:{if(!b){break Ka}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+1056|0]){break ia}break ha}f=P()|0;O()|0}bf(c+984|0)}Te(c+1024|0)}md(c+1088|0)}md(c+56|0);break ga}ld(p)}La:{if(!w[c+1040|0]){break La}b=v[c+1036>>2];Ma:{if(!b){break Ma}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ma}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+1028>>2];if(!b){break La}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break La}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+1092>>2];Na:{if(!b){break Na}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Na}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+60>>2];Oa:{if(!b){break Oa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Oa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+972|0]){break fa}v[681272]=0;Q(147,c+1008|0,c+960|0);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;if(!w[c+972|0]|t[c+971|0]>-1){break ga}jd(v[c+960>>2]);break ga}if(!(!w[c+972|0]|t[c+971|0]>-1)){jd(v[c+960>>2])}b=v[c+68>>2];if(!b){break ca}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b);break ca}md(c- -64|0);break f}b=v[c+68>>2];if(!b){break ba}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ba}_c[v[v[b>>2]+8>>2]](b);kd(b);break ba}b=c+1032|0;v[c+1016>>2]=v[b>>2];v[b>>2]=0;b=v[c+1028>>2];v[c+1008>>2]=v[c+1024>>2];v[c+1012>>2]=b;v[c+1024>>2]=0;v[c+1028>>2]=0;t[c+1020|0]=1}if(!w[c+1036|0]|t[c+1035|0]>-1){break ca}jd(v[c+1024>>2])}b=v[v[i>>2]+96>>2];v[681272]=0;d=T(287,c+1024|0,56828)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;d=T(932,b|0,d|0)|0;b=v[681272];v[681272]=0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((b|0)!=1){b=v[c+1024>>2];v[c+1024>>2]=0;_a:{if(!b){break _a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break _a}jd(b)}if(d){break Ya}if(w[c+1020|0]){break Za}break Qa}f=P()|0;O()|0;a=v[c+1024>>2];v[c+1024>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}b=v[i>>2];v[681272]=0;d=R(796,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}e=v[v[i>>2]+96>>2];v[681272]=0;g=T(287,c+1024|0,56828)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}h=v[d+8>>2];$a:{if(!h){v[c+64>>2]=0;break $a}l=v[i>>2];k=v[d+12>>2];v[681272]=0;b=R(1,32)|0;n=v[681272];v[681272]=0;if((n|0)==1){break Xa}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=k;v[b+24>>2]=h;v[b+20>>2]=l;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[c+64>>2]=b;h=v[v[b>>2]+8>>2];v[681272]=0;X(h|0,b|0);h=v[681272];v[681272]=0;if((h|0)==1){break Xa}h=v[b+4>>2];v[b+4>>2]=h-1;if((h|0)!=1){break $a}_c[v[v[b>>2]+4>>2]](b)}v[681272]=0;W(300,e|0,g|0,c- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Wa}b=v[c+64>>2];v[c+64>>2]=0;ab:{if(!b){break ab}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break ab}_c[v[v[b>>2]+4>>2]](b)}b=v[c+1024>>2];v[c+1024>>2]=0;if(!b){break Ya}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Ya}jd(b)}v[681272]=0;b=T(287,c+1024|0,56381)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;e=T(417,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ua}b=v[c+1024>>2];v[c+1024>>2]=0;bb:{if(!b){break bb}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break bb}jd(b)}if(e){break Sa}if(w[c+1020|0]){break Ta}break Qa}f=P()|0;O()|0;break Va}f=P()|0;O()|0;a=v[c+64>>2];v[c+64>>2]=0;if(!a){break Va}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Va}_c[v[v[a>>2]+4>>2]](a)}a=v[c+1024>>2];v[c+1024>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}f=P()|0;O()|0;a=v[c+1024>>2];v[c+1024>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}b=v[i>>2];v[681272]=0;b=R(422,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{if(!j){break ob}v[681272]=0;v[c+1024>>2]=0;T(2203,b|0,c+1024|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}e=v[i>>2];v[681272]=0;g=R(796,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;e=T(287,c+1024|0,2697268)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v[681272]=0;Q(3564,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break nb}e=v[c+1024>>2];v[c+1024>>2]=0;pb:{if(!e){break pb}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break pb}jd(e)}h=v[g+8>>2];qb:{if(!h){v[c+1024>>2]=0;break qb}l=v[i>>2];g=v[g+12>>2];v[681272]=0;e=R(1,32)|0;k=v[681272];v[681272]=0;if((k|0)==1){break g}v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+28>>2]=g;v[e+24>>2]=h;v[e+20>>2]=l;v[e>>2]=1349640;t[e+16|0]=0;v[e+4>>2]=v[e+4>>2]+1;v[c+1024>>2]=e;g=v[v[e>>2]+8>>2];v[681272]=0;X(g|0,e|0);g=v[681272];v[681272]=0;if((g|0)==1){break g}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break qb}_c[v[v[e>>2]+4>>2]](e)}if(v[b+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break mb}e=v[b+24>>2];if(e>>>0>2]){v[e>>2]=v[c+1024>>2];v[b+24>>2]=e+4;v[c+1024>>2]=0;break ob}v[681272]=0;Q(423,b+20|0,c+1024|0);e=v[681272];v[681272]=0;if((e|0)==1){break mb}e=v[c+1024>>2];v[c+1024>>2]=0;if(!e){break ob}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break ob}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;v[c+984>>2]=j;T(2203,b|0,c+984|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}e=v[i>>2];v[681272]=0;g=R(796,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;e=T(287,c+984|0,150446)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v[c+1104>>2]=t[c+1019|0]<0?v[c+1008>>2]:c+1008|0;v[681272]=0;t[c+1088|0]=0;ga(506,g|0,e|0,c+1104|0,c+1088|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break jb}e=v[c+984>>2];v[c+984>>2]=0;rb:{if(!e){break rb}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break rb}jd(e)}h=v[g+8>>2];if(h){break lb}v[c+984>>2]=0;break kb}f=P()|0;O()|0;a=v[c+1024>>2];v[c+1024>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}f=P()|0;O()|0;a=v[c+1024>>2];v[c+1024>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}l=v[i>>2];g=v[g+12>>2];v[681272]=0;e=R(1,32)|0;k=v[681272];v[681272]=0;if((k|0)==1){break g}v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+28>>2]=g;v[e+24>>2]=h;v[e+20>>2]=l;v[e>>2]=1349640;t[e+16|0]=0;v[e+4>>2]=v[e+4>>2]+1;v[c+984>>2]=e;g=v[v[e>>2]+8>>2];v[681272]=0;X(g|0,e|0);g=v[681272];v[681272]=0;if((g|0)==1){break g}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break kb}_c[v[v[e>>2]+4>>2]](e)}if(v[b+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break ib}e=v[b+24>>2];sb:{if(e>>>0>2]){v[e>>2]=v[c+984>>2];v[b+24>>2]=e+4;v[c+984>>2]=0;break sb}v[681272]=0;Q(423,b+20|0,c+984|0);e=v[681272];v[681272]=0;if((e|0)==1){break ib}e=v[c+984>>2];v[c+984>>2]=0;if(!e){break sb}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break sb}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;g=T(287,c+1104|0,56381)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}h=v[b+8>>2];tb:{if(!h){v[c+1088>>2]=0;break tb}l=v[i>>2];k=v[b+12>>2];v[681272]=0;e=R(1,32)|0;n=v[681272];v[681272]=0;if((n|0)==1){break hb}v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+28>>2]=k;v[e+24>>2]=h;v[e+20>>2]=l;v[e>>2]=1349640;t[e+16|0]=0;v[e+4>>2]=v[e+4>>2]+1;v[c+1088>>2]=e;h=v[v[e>>2]+8>>2];v[681272]=0;X(h|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break hb}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break tb}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;W(300,d|0,g|0,c+1088|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break gb}d=v[c+1088>>2];v[c+1088>>2]=0;ub:{if(!d){break ub}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break ub}_c[v[v[d>>2]+4>>2]](d)}d=v[c+1104>>2];v[c+1104>>2]=0;vb:{if(!d){break vb}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break vb}jd(d)}d=v[i>>2];d=v[d+148>>2]-v[d+144>>2]|0;if((d|0)<=-4){break Ra}e=d>>2;d=j+1|0;wb:{if(e>>>0<=d>>>0){break wb}v[681272]=0;v[c+1104>>2]=d;T(2203,b|0,c+1104|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[i>>2];v[681272]=0;d=R(796,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;e=T(287,c+1104|0,2697268)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[681272]=0;Q(3564,d|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break eb}e=v[c+1104>>2];v[c+1104>>2]=0;xb:{if(!e){break xb}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break xb}jd(e)}v[681272]=0;e=T(287,c+1104|0,50462)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[681272]=0;v[c+56>>2]=j+2;W(414,d|0,e|0,c+56|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break db}e=v[c+1104>>2];v[c+1104>>2]=0;yb:{if(!e){break yb}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break yb}jd(e)}e=v[d+8>>2];zb:{if(!e){v[c+1104>>2]=0;break zb}g=v[i>>2];h=v[d+12>>2];v[681272]=0;d=R(1,32)|0;l=v[681272];v[681272]=0;if((l|0)==1){break g}v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+28>>2]=h;v[d+24>>2]=e;v[d+20>>2]=g;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[c+1104>>2]=d;e=v[v[d>>2]+8>>2];v[681272]=0;X(e|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break zb}_c[v[v[d>>2]+4>>2]](d)}if(v[b+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break cb}d=v[b+24>>2];if(d>>>0>2]){v[d>>2]=v[c+1104>>2];v[b+24>>2]=d+4;v[c+1104>>2]=0;break wb}v[681272]=0;Q(423,b+20|0,c+1104|0);b=v[681272];v[681272]=0;if((b|0)==1){break cb}b=v[c+1104>>2];v[c+1104>>2]=0;if(!b){break wb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break wb}_c[v[v[b>>2]+4>>2]](b)}break Qa}f=P()|0;O()|0;a=v[c+984>>2];v[c+984>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}f=P()|0;O()|0;a=v[c+984>>2];v[c+984>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}f=P()|0;O()|0;break fb}f=P()|0;O()|0;a=v[c+1088>>2];v[c+1088>>2]=0;if(!a){break fb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break fb}_c[v[v[a>>2]+4>>2]](a)}a=v[c+1104>>2];v[c+1104>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}f=P()|0;O()|0;a=v[c+1104>>2];v[c+1104>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}f=P()|0;O()|0;a=v[c+1104>>2];v[c+1104>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}f=P()|0;O()|0;a=v[c+1104>>2];v[c+1104>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}Ab:{Bb:{g=v[e+24>>2];b=v[e+20>>2];d=g-b>>2;if(d>>>0<2){break Bb}d=d>>>1|0;h=d-1|0;l=d>>>0>1?d:1;d=0;while(1){Cb:{k=g-b>>2;g=d<<1;if(k>>>0>g>>>0){b=v[(g<<2)+b>>2];k=v[v[b>>2]+44>>2];v[681272]=0;b=R(k|0,b|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Ab}if(b>>>0>j>>>0){break Cb}}if((d|0)==(h|0)){Db:{d=g|1;b=v[e+20>>2];if(d>>>0>=v[e+24>>2]-b>>2>>>0){break Db}b=v[b+(d<<2)>>2];if(!b){break Db}g=v[v[b>>2]+24>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(!b){break Db}g=v[v[b>>2]+68>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(!b){break Db}v[681272]=0;$(3565,i|0,h|0,e|0,j|0,c+1008|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}break Qa}v[c+992>>2]=c+1024;b=v[c+996>>2];v[c+32>>2]=v[c+992>>2];v[c+36>>2]=b;v[681272]=0;v[c+24>>2]=3;v[c+28>>2]=0;v[c+984>>2]=3;v[c+988>>2]=0;v[c+1024>>2]=d;S(104,c+1088|0,7494,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=v[c+1088>>2];d=t[c+1099|0];e=T(75,c+1104|0,((d|0)<0?b:c+1088|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[c+1112>>2]=0;v[c+1104>>2]=2613820;rd(c+960|0,e);v[c+960>>2]=2613820;t[c+972|0]=1;v[c+968>>2]=v[c+1112>>2];ld(e);if((d|0)>-1){break Pa}jd(b);break Pa}f=P()|0;O()|0;if((d|0)>-1){break f}jd(b);break f}k=g+2|0;b=v[e+20>>2];if(k>>>0>=v[e+24>>2]-b>>2>>>0){break Cb}b=v[b+(k<<2)>>2];k=v[v[b>>2]+44>>2];v[681272]=0;b=R(k|0,b|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Ab}if(b>>>0<=j>>>0){break Cb}Eb:{g=g|1;b=v[e+20>>2];if(g>>>0>=v[e+24>>2]-b>>2>>>0){break Eb}b=v[b+(g<<2)>>2];if(!b){break Eb}h=v[v[b>>2]+24>>2];v[681272]=0;b=R(h|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}if(!b){break Eb}h=v[v[b>>2]+68>>2];v[681272]=0;b=R(h|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}if(!b){break Eb}v[681272]=0;$(3565,i|0,d|0,e|0,j|0,c+1008|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}break Qa}v[c+992>>2]=c+1024;b=v[c+996>>2];v[c+48>>2]=v[c+992>>2];v[c+52>>2]=b;v[681272]=0;v[c+40>>2]=3;v[c+44>>2]=0;v[c+984>>2]=3;v[c+988>>2]=0;v[c+1024>>2]=g;S(104,c+1088|0,7494,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=v[c+1088>>2];d=t[c+1099|0];e=T(75,c+1104|0,((d|0)<0?b:c+1088|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[c+1112>>2]=0;v[c+1104>>2]=2613820;rd(c+960|0,e);v[c+960>>2]=2613820;t[c+972|0]=1;v[c+968>>2]=v[c+1112>>2];ld(e);if((d|0)>-1){break Pa}jd(b);break Pa}f=P()|0;O()|0;if((d|0)>-1){break f}jd(b);break f}d=d+1|0;if((l|0)==(d|0)){break Bb}b=v[e+20>>2];g=v[e+24>>2];continue}}v[c+992>>2]=c+1024;b=v[c+996>>2];v[c+16>>2]=v[c+992>>2];v[c+20>>2]=b;v[681272]=0;v[c+8>>2]=3;v[c+12>>2]=0;v[c+984>>2]=3;v[c+988>>2]=0;v[c+1024>>2]=j;S(104,c+1088|0,187103,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=v[c+1088>>2];d=t[c+1099|0];e=T(75,c+1104|0,((d|0)<0?b:c+1088|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[c+1112>>2]=0;v[c+1104>>2]=2613820;rd(c+960|0,e);v[c+960>>2]=2613820;t[c+972|0]=1;v[c+968>>2]=v[c+1112>>2];ld(e);if((d|0)>-1){break Pa}jd(b);break Pa}f=P()|0;O()|0;if((d|0)>-1){break f}jd(b);break f}f=P()|0;O()|0;break f}L()}v[c+968>>2]=0;v[c+972>>2]=0;v[c+960>>2]=0;v[c+964>>2]=0}if(!w[c+972|0]){break ba}e=rd(c+1104|0,c+960|0);v[c+1104>>2]=2613820;v[c+1112>>2]=v[c+968>>2];f=v[e+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break i}Fb:{Gb:{if(b>>>0>=11){v[681272]=0;i=b+16&-16;d=R(1,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}v[c+984>>2]=d;v[c+988>>2]=b;v[c+992>>2]=i|-2147483648;break Gb}t[c+995|0]=b;d=c+984|0;if(!b){break Fb}}qd(d,f,b)}t[b+d|0]=0;v[681272]=0;b=v[c+984>>2];d=t[c+995|0];f=T(75,c+1024|0,((d|0)<0?b:c+984|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[c+1040>>2]=7;v[c+1036>>2]=j;v[c+1024>>2]=644160;v[c+1032>>2]=0;rd(a,f);i=v[c+1032>>2];v[a>>2]=644160;v[a+8>>2]=i;i=v[c+1040>>2];j=v[c+1036>>2];t[a+20|0]=1;v[a+12>>2]=j;v[a+16>>2]=i;ld(f);if((d|0)<=-1){jd(b)}ld(e);if(w[c+972|0]){ld(c+960|0)}if(!(!w[c+1020|0]|t[c+1019|0]>-1)){jd(v[c+1008>>2])}fh(m);break j}f=P()|0;O()|0;if((d|0)>-1){break h}jd(b);break h}if(!(!w[c+1020|0]|t[c+1019|0]>-1)){jd(v[c+1008>>2])}fh(m);j=j+1|0;f=f+884|0;if((o|0)!=(f|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[c+980>>2];Hb:{if(!a){break Hb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Hb}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+1120|0;return}f=P()|0;O()|0}ld(e);if(!w[c+972|0]){break f}ld(c+960|0);break f}f=P()|0;O()|0}if(!(!w[c+1020|0]|t[c+1019|0]>-1)){jd(v[c+1008>>2])}fh(m)}md(c+976|0);U(f|0);L()}L()}function ds(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;a:{b:{c:{d=v[a+32>>2];if(d>>>0>2]){v[a+32>>2]=d+1;d:{d=v[a+40>>2];if(d>>>0>2]){while(1){v[a+40>>2]=d+1;h=b+1|0;d=c;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{k=a;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{u=w[b|0];switch(u-1|0){case 1:break wa;case 0:break d;case 14:break ia;case 12:case 13:break ja;case 11:break ka;case 10:break la;case 9:break ma;case 8:break na;case 7:break oa;case 6:break pa;case 5:break qa;case 17:case 18:break ra;case 16:break sa;case 15:break ta;case 3:case 4:break ua;case 2:break va;default:break ha}}k=v[a>>2];if(h>>>0>2]){break a}o=v[a+20>>2];if(o>>>0<=h>>>0){break a}g=b+2|0;d=t[b+1|0];e=d&255;if((d|0)<=-1){if(e>>>0<192){break a}if(e>>>0<=223){i=e&31;d=1;h=0;f=0;break h}if(e>>>0<=239){i=e&15;d=2;f=0;h=1;break h}if(e>>>0<=247){i=e&7;d=3;h=1;f=1;break h}if(e>>>0<=251){i=e&3;d=4;j=0;h=1;f=1;m=1;e=0;break g}if(e>>>0<=253){h=1;i=e&1;d=5;f=1;m=1;j=1;e=0;break g}if((d|0)==-1){break a}d=6;h=1;i=0;f=1;m=1;j=1;e=1;break g}if(g>>>0>o>>>0){break a}i=e&127;break f}o=v[a+12>>2];if(o>>>0<=c>>>0){d=0;break d}e=v[a>>2];if(y[a+8>>2]>c>>>0){break j}g=c+1|0;b=t[c|0];d=b&255;if((b|0)<=-1){if(d>>>0<192){break j}if(d>>>0<=223){i=d&31;b=1;k=0;f=0;break l}if(d>>>0<=239){i=d&15;b=2;f=0;k=1;break l}if(d>>>0<=247){i=d&7;b=3;k=1;f=1;break l}if(d>>>0<=251){i=d&3;b=4;j=0;k=1;f=1;m=1;d=0;break k}if(d>>>0<=253){k=1;i=d&1;b=5;f=1;m=1;j=1;d=0;break k}if((b|0)==-1){break j}b=6;k=1;i=0;f=1;m=1;j=1;d=1;break k}if(g>>>0>o>>>0){break j}e=d&127;c=g;break i}k=v[a>>2];if(h>>>0>2]){break a}f=v[a+20>>2];if(f>>>0<=h>>>0){break a}g=b+2|0;d=t[b+1|0];e=d&255;if((d|0)<=-1){if(e>>>0<192){break a}if(e>>>0<=223){i=e&31;d=1;h=0;m=0;break o}if(e>>>0<=239){i=e&15;d=2;m=0;h=1;break o}if(e>>>0<=247){i=e&7;d=3;h=1;m=1;break o}if(e>>>0<=251){i=e&3;d=4;l=0;h=1;m=1;j=1;e=0;break n}if(e>>>0<=253){h=1;i=e&1;d=5;m=1;j=1;l=1;e=0;break n}if((d|0)==-1){break a}d=6;h=1;i=0;m=1;j=1;l=1;e=1;break n}if(f>>>0>>0){break a}f=e&127;break m}e=v[a+8>>2];if(e>>>0>=c>>>0){b=h;break e}d=0;g=v[a+4>>2];if(!(g&4)){break d}k=v[a>>2];if(c>>>0>>0){break ga}b=c;o=v[a+12>>2];if(b>>>0>o>>>0){break ga}while(1){f=b;b=b-1|0;if(e>>>0>b>>>0){break ga}n=w[b|0];if((n&192)==128){continue}break}if(b>>>0>=o>>>0){break d}if(n<<24>>24<=-1){if(n>>>0<192){break a}if(n>>>0<=223){e=n&31;b=1;j=0;i=0;break r}if(n>>>0<=239){e=n&15;b=2;i=0;j=1;break r}if(n>>>0<=247){e=n&7;b=3;j=1;i=1;break r}if(n>>>0<=251){e=n&3;b=4;p=0;j=1;i=1;l=1;n=0;break q}if(n>>>0<=253){j=1;e=n&1;b=5;i=1;l=1;p=1;n=0;break q}if((n|0)==255){break a}b=6;j=1;e=0;i=1;l=1;p=1;n=1;break q}if(f>>>0>o>>>0){break a}e=n&127;break p}e=v[a+12>>2];if(e>>>0<=c>>>0){b=h;break e}d=v[a>>2];if(y[a+8>>2]>c>>>0){break s}g=c+1|0;b=t[c|0];f=b&255;if((b|0)<=-1){if(f>>>0<192){break s}if(f>>>0<=223){i=f&31;b=1;k=0;f=0;break v}if(f>>>0<=239){i=f&15;b=2;f=0;k=1;break v}if(f>>>0<=247){i=f&7;b=3;k=1;f=1;break v}if(f>>>0<=251){i=f&3;b=4;j=0;k=1;f=1;m=1;o=0;break u}if(f>>>0<=253){k=1;i=f&1;b=5;f=1;m=1;j=1;o=0;break u}if((b|0)==-1){break s}b=6;k=1;i=0;f=1;m=1;j=1;o=1;break u}if(e>>>0>>0){break s}e=f&127;break t}n=0;d=v[a+8>>2];e=0;if(d>>>0>=c>>>0){break x}r=v[a>>2];b=c;g=v[a+12>>2];if(b>>>0>g>>>0){break fa}while(1){f=b;b=b-1|0;if(d>>>0>b>>>0){break fa}e=w[b|0];if((e&192)==128){continue}break}d=-1;if(b>>>0>=g>>>0){break y}if(e<<24>>24<=-1){if(e>>>0<192){break b}if(e>>>0<=223){d=e&31;b=1;m=0;e=0;break B}if(e>>>0<=239){d=e&15;b=2;e=0;m=1;break B}if(e>>>0<=247){d=e&7;b=3;m=1;e=1;break B}if(e>>>0<=251){d=e&3;b=4;l=0;m=1;e=1;j=1;k=0;break A}if(e>>>0<=253){m=1;d=e&1;b=5;e=1;j=1;l=1;k=0;break A}if((e|0)==255){break b}b=6;m=1;d=0;e=1;j=1;l=1;k=1;break A}if(f>>>0>g>>>0){break b}d=e&127;break z}r=v[a>>2];if(h>>>0>2]){break b}f=v[a+20>>2];if(f>>>0<=h>>>0){break b}d=b+2|0;e=t[b+1|0];g=e&255;if((e|0)<=-1){if(g>>>0<192){break b}if(g>>>0<=223){i=g&31;e=1;h=0;m=0;break E}if(g>>>0<=239){i=g&15;e=2;m=0;h=1;break E}if(g>>>0<=247){i=g&7;e=3;h=1;m=1;break E}if(g>>>0<=251){i=g&3;e=4;l=0;h=1;m=1;j=1;g=0;break D}if(g>>>0<=253){h=1;i=g&1;e=5;m=1;j=1;l=1;g=0;break D}if((e|0)==-1){break b}e=6;h=1;i=0;m=1;j=1;l=1;g=1;break D}if(d>>>0>f>>>0){break b}e=g&127;break C}r=v[a>>2];if(h>>>0>2]){break b}k=v[a+20>>2];if(k>>>0<=h>>>0){break b}e=b+2|0;d=t[b+1|0];f=d&255;if((d|0)<=-1){if(f>>>0<192){break b}if(f>>>0<=223){i=f&31;d=1;h=0;f=0;break H}if(f>>>0<=239){i=f&15;d=2;f=0;h=1;break H}if(f>>>0<=247){i=f&7;d=3;h=1;f=1;break H}if(f>>>0<=251){i=f&3;d=4;j=0;h=1;f=1;m=1;g=0;break G}if(f>>>0<=253){h=1;i=f&1;d=5;f=1;m=1;j=1;g=0;break G}if((d|0)==-1){break b}d=6;h=1;i=0;f=1;m=1;j=1;g=1;break G}if(e>>>0>k>>>0){break b}i=f&127;break F}r=v[a>>2];if(h>>>0>2]){break b}e=v[a+20>>2];if(e>>>0<=h>>>0){break b}g=b+2|0;d=t[b+1|0];f=d&255;if((d|0)<=-1){if(f>>>0<192){break b}if(f>>>0<=223){i=f&31;d=1;h=0;m=0;break K}if(f>>>0<=239){i=f&15;d=2;m=0;h=1;break K}if(f>>>0<=247){i=f&7;d=3;h=1;m=1;break K}if(f>>>0<=251){i=f&3;d=4;l=0;h=1;m=1;j=1;f=0;break J}if(f>>>0<=253){h=1;i=f&1;d=5;m=1;j=1;l=1;f=0;break J}if((d|0)==-1){break b}d=6;h=1;i=0;m=1;j=1;l=1;f=1;break J}if(e>>>0>>0){break b}d=f&127;break I}r=v[a>>2];g=v[a+16>>2];if(g>>>0>h>>>0){break b}o=v[a+20>>2];if(o>>>0<=h>>>0){break b}d=b+2|0;h=t[b+1|0];f=h&255;if((h|0)<=-1){if(f>>>0<192){break b}e=h&255;if(e>>>0<=223){h=f&31;i=1;k=0;j=0;break N}if(e>>>0<=239){h=f&15;i=2;j=0;k=1;break N}e=h&255;if(e>>>0<=247){h=f&7;i=3;k=1;j=1;break N}if(e>>>0<=251){h=f&3;i=4;p=0;k=1;j=1;l=1;f=0;break M}if((h&255)>>>0<=253){k=1;h=f&1;i=5;j=1;l=1;p=1;f=0;break M}if((h|0)==-1){break b}i=6;k=1;h=0;j=1;l=1;p=1;f=1;break M}if(d>>>0>o>>>0){break b}i=f&127;break L}r=v[a>>2];g=v[a+16>>2];if(g>>>0>h>>>0){break b}o=v[a+20>>2];if(o>>>0<=h>>>0){break b}d=b+2|0;h=t[b+1|0];f=h&255;if((h|0)<=-1){if(f>>>0<192){break b}e=h&255;if(e>>>0<=223){h=f&31;i=1;n=0;j=0;break Q}if(e>>>0<=239){h=f&15;i=2;j=0;n=1;break Q}e=h&255;if(e>>>0<=247){h=f&7;i=3;n=1;j=1;break Q}if(e>>>0<=251){h=f&3;i=4;p=0;n=1;j=1;l=1;f=0;break P}if((h&255)>>>0<=253){n=1;h=f&1;i=5;j=1;l=1;p=1;f=0;break P}if((h|0)==-1){break b}i=6;n=1;h=0;j=1;l=1;p=1;f=1;break P}if(d>>>0>o>>>0){break b}i=f&127;break O}n=v[a>>2];if(h>>>0>2]){break c}f=v[a+20>>2];if(f>>>0<=h>>>0){break c}d=b+2|0;h=t[b+1|0];g=h&255;if((h|0)<=-1){if(g>>>0<192){break c}e=h&255;if(e>>>0<=223){i=g&31;e=1;h=0;m=0;break U}if(e>>>0<=239){i=g&15;e=2;m=0;h=1;break U}e=h&255;if(e>>>0<=247){i=g&7;e=3;h=1;m=1;break U}if(e>>>0<=251){i=g&3;e=4;l=0;h=1;m=1;j=1;g=0;break T}if((h&255)>>>0<=253){h=1;i=g&1;e=5;m=1;j=1;l=1;g=0;break T}if((h|0)==-1){break c}e=6;h=1;i=0;m=1;j=1;l=1;g=1;break T}if(d>>>0>f>>>0){break c}e=g&127;break S}n=v[a>>2];k=v[a+16>>2];if(k>>>0>h>>>0){break c}o=v[a+20>>2];if(o>>>0<=h>>>0){break c}d=b+2|0;h=t[b+1|0];g=h&255;if((h|0)<=-1){if(g>>>0<192){break c}e=h&255;if(e>>>0<=223){h=g&31;i=1;f=0;j=0;break X}if(e>>>0<=239){h=g&15;i=2;j=0;f=1;break X}e=h&255;if(e>>>0<=247){h=g&7;i=3;f=1;j=1;break X}if(e>>>0<=251){h=g&3;i=4;p=0;f=1;j=1;l=1;g=0;break W}if((h&255)>>>0<=253){f=1;h=g&1;i=5;j=1;l=1;p=1;g=0;break W}if((h|0)==-1){break c}i=6;f=1;h=0;j=1;l=1;p=1;g=1;break W}if(d>>>0>o>>>0){break c}i=g&127;break V}e=v[a>>2];f=v[e+56>>2];i=v[e+68>>2];d=i+528|0;xa:{if(f>>>0>=d>>>0){d=f;break xa}if(y[e+60>>2]>=d>>>0){v[e+56>>2]=d;break xa}Zi(e,(i-v[e+52>>2]|0)+528|0,1);e=v[a>>2];d=v[e+56>>2];i=v[e+68>>2]}if(d>>>0<=i>>>0){break ea}g=v[a+28>>2]<<2;if(g>>>0>=2147483647){break da}k=v[e+44>>2];d=v[k+44>>2];v[k+44>>2]=d-1;f=g+24|0;ya:{if((d|0)>=1){d=_c[v[k+4>>2]](v[k+16>>2],f)|0;if(d){break ya}}d=df(k,f);if(!d){break ca}}t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;v[d>>2]=2;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;v[d+16>>2]=g;f=v[k+24>>2];if(f){v[f+12>>2]=d}v[d+8>>2]=f;v[d+12>>2]=0;v[k+24>>2]=d;f=v[e+68>>2];v[f+8>>2]=d;v[f>>2]=10;v[d+4>>2]=v[d+4>>2]+1;v[e+68>>2]=v[e+68>>2]+16;k=qd(d+24|0,v[a+24>>2],v[a+28>>2]<<2);r=v[a>>2];if(h>>>0>2]){break b}f=v[a+20>>2];if(f>>>0<=h>>>0){break b}d=b+2|0;h=t[b+1|0];g=h&255;if((h|0)<=-1){if(g>>>0<192){break b}e=h&255;if(e>>>0<=223){h=g&31;e=1;m=0;j=0;break _}if(e>>>0<=239){h=g&15;e=2;j=0;m=1;break _}e=h&255;if(e>>>0<=247){h=g&7;e=3;m=1;j=1;break _}if(e>>>0<=251){h=g&3;e=4;p=0;m=1;j=1;l=1;g=0;break Z}if((h&255)>>>0<=253){m=1;h=g&1;e=5;j=1;l=1;p=1;g=0;break Z}if((h|0)==-1){break b}e=6;m=1;h=0;j=1;l=1;p=1;g=1;break Z}if(d>>>0>f>>>0){break b}e=g&127;break Y}n=v[a>>2];if(h>>>0>2]){break c}g=v[a+20>>2];if(g>>>0<=h>>>0){break c}f=b+2|0;d=t[b+1|0];e=d&255;if((d|0)<=-1){if(e>>>0<192){break c}if(e>>>0<=223){e=e&31;d=1;h=0;m=0;break ba}if(e>>>0<=239){e=e&15;d=2;m=0;h=1;break ba}if(e>>>0<=247){e=e&7;d=3;h=1;m=1;break ba}if(e>>>0<=251){e=e&3;d=4;l=0;h=1;m=1;j=1;k=0;break aa}if(e>>>0<=253){h=1;e=e&1;d=5;m=1;j=1;l=1;k=0;break aa}if((d|0)==-1){break c}d=6;h=1;e=0;m=1;j=1;l=1;k=1;break aa}if(f>>>0>g>>>0){break c}d=e&127;break $}n=v[a>>2];break R}Li(k,91946);L()}Li(r,91946);L()}xd(e,24212);L()}Od(e,24216,92896);L()}_c[v[k+12>>2]](v[k+16>>2],0);He(e,24222);L()}j=0;l=0;k=0}o=g;g=d+f|0;if(o>>>0>>0){break c}d=w[f|0]&63|e<<6;if(!h){f=g;break $}d=w[b+3|0]&63|d<<6;if(!m){f=g;break $}d=w[b+4|0]&63|d<<6;if(!j){f=g;break $}d=w[b+5|0]&63|d<<6;if(!l){f=g;break $}d=w[b+6|0]&63|d<<6;if(!k){f=g;break $}d=w[b+7|0]&63|d<<6;f=g}b=d<<1;if(!b){break R}e=b|1;if(e>>>0>=y[a+28>>2]){break R}d=v[a+24>>2];b=v[d+(b<<2)>>2];za:{if(!b){break za}u=e<<2;d=v[u+d>>2];if(!d|b>>>0>=d>>>0){break za}while(1){d=-1;i=v[a+12>>2];Aa:{if(i>>>0<=b>>>0){e=-1;break Aa}n=v[a>>2];if(y[a+8>>2]>b>>>0){break c}h=b+1|0;e=t[b|0];g=e&255;Ba:{Ca:{Da:{if((e|0)<=-1){if(g>>>0<192){break c}if(g>>>0<=223){k=g&31;e=1;j=0;p=0;break Da}if(g>>>0<=239){k=g&15;e=2;p=0;j=1;break Da}if(g>>>0<=247){k=g&7;e=3;j=1;p=1;break Da}if(g>>>0<=251){k=g&3;e=4;s=0;j=1;p=1;q=1;o=0;break Ca}if(g>>>0<=253){j=1;k=g&1;e=5;p=1;q=1;s=1;o=0;break Ca}if((e|0)==-1){break c}e=6;j=1;k=0;p=1;q=1;s=1;o=1;break Ca}if(h>>>0>i>>>0){break c}e=g&127;break Ba}q=0;s=0;o=0}g=e+h|0;if(g>>>0>i>>>0){break c}e=w[h|0]&63|k<<6;if(!j){h=g;break Ba}e=w[b+2|0]&63|e<<6;if(!p){h=g;break Ba}e=w[b+3|0]&63|e<<6;if(!q){h=g;break Ba}e=w[b+4|0]&63|e<<6;if(!s){h=g;break Ba}e=w[b+5|0]&63|e<<6;if(!o){h=g;break Ba}e=w[b+6|0]&63|e<<6;h=g}if(w[a+4|0]&2){b=Ep(0,e,-1,-1,1);e=(b|0)<0?e:(e|0)>127?(b|0)<128?e:b:b;i=v[a+12>>2]}b=h}if(c>>>0>>0){n=v[a>>2];if(y[a+8>>2]>c>>>0){break c}h=c+1|0;d=t[c|0];g=d&255;Ea:{Fa:{Ga:{if((d|0)<=-1){if(g>>>0<192){break c}if(g>>>0<=223){k=g&31;d=1;j=0;p=0;break Ga}if(g>>>0<=239){k=g&15;d=2;p=0;j=1;break Ga}if(g>>>0<=247){k=g&7;d=3;j=1;p=1;break Ga}if(g>>>0<=251){k=g&3;d=4;s=0;j=1;p=1;q=1;o=0;break Fa}if(g>>>0<=253){j=1;k=g&1;d=5;p=1;q=1;s=1;o=0;break Fa}if((d|0)==-1){break c}d=6;j=1;k=0;p=1;q=1;s=1;o=1;break Fa}if(h>>>0>i>>>0){break c}d=g&127;break Ea}q=0;s=0;o=0}g=d+h|0;if(g>>>0>i>>>0){break c}d=w[h|0]&63|k<<6;if(!j){h=g;break Ea}d=w[c+2|0]&63|d<<6;if(!p){h=g;break Ea}d=w[c+3|0]&63|d<<6;if(!q){h=g;break Ea}d=w[c+4|0]&63|d<<6;if(!s){h=g;break Ea}d=w[c+5|0]&63|d<<6;if(!o){h=g;break Ea}d=w[c+6|0]&63|d<<6;h=g}if(w[a+4|0]&2){c=Ep(0,d,-1,-1,1);d=(c|0)<0?d:(d|0)>127?(c|0)<128?d:c:c}c=h}if((d|0)!=(e|0)){d=0;break d}if(y[u+v[a+24>>2]>>2]>b>>>0){continue}break}}b=f;break e}l=0;p=0;g=0}o=f;f=d+e|0;if(o>>>0>>0){break b}e=w[d|0]&63|h<<6;if(!m){d=f;break Y}e=w[b+3|0]&63|e<<6;if(!j){d=f;break Y}e=w[b+4|0]&63|e<<6;if(!l){d=f;break Y}e=w[b+5|0]&63|e<<6;if(!p){d=f;break Y}e=w[b+6|0]&63|e<<6;if(!g){d=f;break Y}e=w[b+7|0]&63|e<<6;d=f}b=ds(a,d,c);Ha:{Ia:{if((u|0)==13){if(b){break Ia}break Ha}if(b){break Ha}}b=e>>>1|0;d=ds(a,(e&1?0-b|0:b)+d|0,c);if(!d){break Ha}e=v[a>>2];c=v[e+68>>2]-16|0;v[e+68>>2]=c;b=v[c>>2];v[c>>2]=2;if(!(b&8)){break d}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break d}yd(v[e+44>>2],c);break d}qd(v[a+24>>2],k,v[a+28>>2]<<2);e=v[a>>2];c=v[e+68>>2]-16|0;v[e+68>>2]=c;b=v[c>>2];v[c>>2]=2;d=0;if(!(b&8)){break d}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break d}yd(v[e+44>>2],c);break d}l=0;p=0;g=0}e=d+i|0;if(e>>>0>o>>>0){break c}i=w[d|0]&63|h<<6;if(!f){d=e;break V}i=w[b+3|0]&63|i<<6;if(!j){d=e;break V}i=w[b+4|0]&63|i<<6;if(!l){d=e;break V}i=w[b+5|0]&63|i<<6;if(!p){d=e;break V}i=w[b+6|0]&63|i<<6;if(!g){d=e;break V}i=w[b+7|0]&63|i<<6;d=e}if(d>>>0>>0|d>>>0>=o>>>0){break c}h=d+1|0;e=t[d|0];f=e&255;Ja:{Ka:{La:{if((e|0)<=-1){if(f>>>0<192){break c}b=e&255;if(b>>>0<=223){f=f&31;b=1;m=0;j=0;break La}if(b>>>0<=239){f=f&15;b=2;j=0;m=1;break La}b=e&255;if(b>>>0<=247){f=f&7;b=3;m=1;j=1;break La}if(b>>>0<=251){f=f&3;b=4;p=0;m=1;j=1;l=1;g=0;break Ka}if((e&255)>>>0<=253){m=1;f=f&1;b=5;j=1;l=1;p=1;g=0;break Ka}if((e|0)==-1){break c}b=6;m=1;f=0;j=1;l=1;p=1;g=1;break Ka}if(h>>>0>o>>>0){break c}b=f&127;break Ja}l=0;p=0;g=0}e=b+h|0;if(e>>>0>o>>>0){break c}b=w[h|0]&63|f<<6;if(!m){h=e;break Ja}b=w[d+2|0]&63|b<<6;if(!j){h=e;break Ja}b=w[d+3|0]&63|b<<6;if(!l){h=e;break Ja}b=w[d+4|0]&63|b<<6;if(!p){h=e;break Ja}b=w[d+5|0]&63|b<<6;if(!g){h=e;break Ja}b=w[d+6|0]&63|b<<6;h=e}if(!b|y[a+28>>2]>>0){break R}e=v[n+68>>2];d=e+528|0;f=v[n+56>>2];Ma:{if(d>>>0<=f>>>0){d=f;break Ma}if(y[n+60>>2]>=d>>>0){v[n+56>>2]=d;break Ma}Zi(n,(e-v[n+52>>2]|0)+528|0,1);n=v[a>>2];d=v[n+56>>2];e=v[n+68>>2]}Na:{Oa:{if(d>>>0>e>>>0){e=b<<2;if(e>>>0>=2147483647){break Oa}f=v[n+44>>2];b=v[f+44>>2];v[f+44>>2]=b-1;d=e+24|0;Pa:{if((b|0)>=1){b=_c[v[f+4>>2]](v[f+16>>2],d)|0;if(b){break Pa}}b=df(f,d);if(!b){break Na}}t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;v[b>>2]=2;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;v[b+16>>2]=e;d=v[f+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[f+24>>2]=b;d=v[n+68>>2];v[d+8>>2]=b;v[d>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v[n+68>>2]=v[n+68>>2]+16;d=i<<2;b=qd(b+24|0,d+v[a+24>>2]|0,e);nd(d+v[a+24>>2]|0,0,e);d=ds(a,h,c);if(d){e=v[a>>2];c=v[e+68>>2]-16|0;v[e+68>>2]=c;b=v[c>>2];v[c>>2]=2;if(!(b&8)){break d}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break d}yd(v[e+44>>2],c);break d}qd(v[a+24>>2]+(i<<2)|0,b,e);e=v[a>>2];c=v[e+68>>2]-16|0;v[e+68>>2]=c;b=v[c>>2];v[c>>2]=2;d=0;if(!(b&8)){break d}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break d}yd(v[e+44>>2],c);break d}xd(n,24212);L()}Od(n,24216,92896);L()}_c[v[f+12>>2]](v[f+16>>2],0);He(n,24222);L()}j=0;l=0;g=0}k=f;f=d+e|0;if(k>>>0>>0){break c}e=w[d|0]&63|i<<6;if(!h){d=f;break S}e=w[b+3|0]&63|e<<6;if(!m){d=f;break S}e=w[b+4|0]&63|e<<6;if(!j){d=f;break S}e=w[b+5|0]&63|e<<6;if(!l){d=f;break S}e=w[b+6|0]&63|e<<6;if(!g){d=f;break S}e=w[b+7|0]&63|e<<6;d=f}if(y[a+28>>2]<=e>>>0){break R}h=e<<2;e=h+v[a+24>>2]|0;b=v[e>>2];v[e>>2]=c;d=ds(a,d,c);if(d){break d}v[h+v[a+24>>2]>>2]=b;d=0;break d}Li(n,92563);L()}l=0;p=0;f=0}e=d+i|0;if(e>>>0>o>>>0){break b}i=w[d|0]&63|h<<6;if(!n){d=e;break O}i=w[b+3|0]&63|i<<6;if(!j){d=e;break O}i=w[b+4|0]&63|i<<6;if(!l){d=e;break O}i=w[b+5|0]&63|i<<6;if(!p){d=e;break O}i=w[b+6|0]&63|i<<6;if(!f){d=e;break O}i=w[b+7|0]&63|i<<6;d=e}if(d>>>0>>0|d>>>0>=o>>>0){break b}b=d+1|0;h=t[d|0];f=h&255;Qa:{Ra:{Sa:{if((h|0)<=-1){if(f>>>0<192){break b}e=h&255;if(e>>>0<=223){k=f&31;h=1;j=0;l=0;break Sa}if(e>>>0<=239){k=f&15;h=2;l=0;j=1;break Sa}e=h&255;if(e>>>0<=247){k=f&7;h=3;j=1;l=1;break Sa}if(e>>>0<=251){k=f&3;h=4;q=0;j=1;l=1;p=1;f=0;break Ra}if((h&255)>>>0<=253){j=1;k=f&1;h=5;l=1;p=1;q=1;f=0;break Ra}if((h|0)==-1){break b}h=6;j=1;k=0;l=1;p=1;q=1;f=1;break Ra}if(b>>>0>o>>>0){break b}h=f&127;break Qa}p=0;q=0;f=0}e=b+h|0;if(e>>>0>o>>>0){break b}h=w[b|0]&63|k<<6;if(!j){b=e;break Qa}h=w[d+2|0]&63|h<<6;if(!l){b=e;break Qa}h=w[d+3|0]&63|h<<6;if(!p){b=e;break Qa}h=w[d+4|0]&63|h<<6;if(!q){b=e;break Qa}h=w[d+5|0]&63|h<<6;if(!f){b=e;break Qa}h=w[d+6|0]&63|h<<6;b=e}if(b>>>0>>0|b>>>0>=o>>>0){break b}k=b+1|0;e=t[b|0];f=e&255;Ta:{Ua:{Va:{if((e|0)<=-1){if(f>>>0<192){break b}d=e&255;if(d>>>0<=223){n=f&31;d=1;j=0;l=0;break Va}if(d>>>0<=239){n=f&15;d=2;l=0;j=1;break Va}d=e&255;if(d>>>0<=247){n=f&7;d=3;j=1;l=1;break Va}if(d>>>0<=251){n=f&3;d=4;q=0;j=1;l=1;p=1;e=0;break Ua}if((e&255)>>>0<=253){j=1;n=f&1;d=5;l=1;p=1;q=1;e=0;break Ua}if((e|0)==-1){break b}d=6;j=1;n=0;l=1;p=1;q=1;e=1;break Ua}if(k>>>0>o>>>0){break b}n=f&127;break Ta}p=0;q=0;e=0}d=d+k|0;if(d>>>0>o>>>0){break b}n=w[k|0]&63|n<<6;if(!j){k=d;break Ta}n=w[b+2|0]&63|n<<6;if(!l){k=d;break Ta}n=w[b+3|0]&63|n<<6;if(!p){k=d;break Ta}n=w[b+4|0]&63|n<<6;if(!q){k=d;break Ta}n=w[b+5|0]&63|n<<6;if(!e){k=d;break Ta}n=w[b+6|0]&63|n<<6;k=d}if(g>>>0>k>>>0|k>>>0>=o>>>0){break b}d=k+1|0;e=t[k|0];f=e&255;Wa:{Xa:{Ya:{if((e|0)<=-1){if(f>>>0<192){break b}b=e&255;if(b>>>0<=223){f=f&31;b=1;j=0;l=0;break Ya}if(b>>>0<=239){f=f&15;b=2;l=0;j=1;break Ya}b=e&255;if(b>>>0<=247){f=f&7;b=3;j=1;l=1;break Ya}if(b>>>0<=251){f=f&3;b=4;q=0;j=1;l=1;p=1;e=0;break Xa}if((e&255)>>>0<=253){j=1;f=f&1;b=5;l=1;p=1;q=1;e=0;break Xa}if((e|0)==-1){break b}b=6;j=1;f=0;l=1;p=1;q=1;e=1;break Xa}if(d>>>0>o>>>0){break b}f=f&127;break Wa}p=0;q=0;e=0}b=b+d|0;if(b>>>0>o>>>0){break b}f=w[d|0]&63|f<<6;if(!j){d=b;break Wa}f=w[k+2|0]&63|f<<6;if(!l){d=b;break Wa}f=w[k+3|0]&63|f<<6;if(!p){d=b;break Wa}f=w[k+4|0]&63|f<<6;if(!q){d=b;break Wa}f=w[k+5|0]&63|f<<6;if(!e){d=b;break Wa}f=w[k+6|0]&63|f<<6;d=b}Za:{if(!h){e=0;break Za}e=0;while(1){b=ds(a,d,c);if(!b){break Za}c=b;e=e+1|0;if((h|0)!=(e|0)){continue}break}e=h}if(e>>>0>>0){d=0;break d}b=f>>>1|0;f=(f&1?0-b|0:b)+d|0;_a:{while(1){d=ds(a,f,c);if(d){break d}if((e|0)==(i|0)){d=0;break d}h=v[a>>2];b=v[a+8>>2];if(y[a+12>>2]>>0|b>>>0>c>>>0){break _a}d=n;if(d){while(1){c=c-1|0;if(b>>>0>c>>>0){break _a}if((w[c|0]&192)==128){continue}d=d-1|0;if(d){continue}break}}e=e-1|0;if(i>>>0<=e>>>0){continue}break}d=0;break d}Li(h,91946);L()}l=0;p=0;f=0}e=d+i|0;if(e>>>0>o>>>0){break b}i=w[d|0]&63|h<<6;if(!k){d=e;break L}i=w[b+3|0]&63|i<<6;if(!j){d=e;break L}i=w[b+4|0]&63|i<<6;if(!l){d=e;break L}i=w[b+5|0]&63|i<<6;if(!p){d=e;break L}i=w[b+6|0]&63|i<<6;if(!f){d=e;break L}i=w[b+7|0]&63|i<<6;d=e}if(d>>>0>>0|d>>>0>=o>>>0){break b}b=d+1|0;h=t[d|0];f=h&255;$a:{ab:{bb:{if((h|0)<=-1){if(f>>>0<192){break b}e=h&255;if(e>>>0<=223){m=f&31;h=1;j=0;l=0;break bb}if(e>>>0<=239){m=f&15;h=2;l=0;j=1;break bb}e=h&255;if(e>>>0<=247){m=f&7;h=3;j=1;l=1;break bb}if(e>>>0<=251){m=f&3;h=4;q=0;j=1;l=1;p=1;f=0;break ab}if((h&255)>>>0<=253){j=1;m=f&1;h=5;l=1;p=1;q=1;f=0;break ab}if((h|0)==-1){break b}h=6;j=1;m=0;l=1;p=1;q=1;f=1;break ab}if(b>>>0>o>>>0){break b}h=f&127;break $a}p=0;q=0;f=0}e=b+h|0;if(e>>>0>o>>>0){break b}h=w[b|0]&63|m<<6;if(!j){b=e;break $a}h=w[d+2|0]&63|h<<6;if(!l){b=e;break $a}h=w[d+3|0]&63|h<<6;if(!p){b=e;break $a}h=w[d+4|0]&63|h<<6;if(!q){b=e;break $a}h=w[d+5|0]&63|h<<6;if(!f){b=e;break $a}h=w[d+6|0]&63|h<<6;b=e}if(b>>>0>>0|b>>>0>=o>>>0){break b}e=b+1|0;f=t[b|0];g=f&255;cb:{db:{eb:{if((f|0)<=-1){if(g>>>0<192){break b}d=f&255;if(d>>>0<=223){k=g&31;d=1;m=0;l=0;break eb}if(d>>>0<=239){k=g&15;d=2;l=0;m=1;break eb}d=f&255;if(d>>>0<=247){k=g&7;d=3;m=1;l=1;break eb}if(d>>>0<=251){k=g&3;d=4;q=0;m=1;l=1;p=1;g=0;break db}if((f&255)>>>0<=253){m=1;k=g&1;d=5;l=1;p=1;q=1;g=0;break db}if((f|0)==-1){break b}d=6;m=1;k=0;l=1;p=1;q=1;g=1;break db}if(e>>>0>o>>>0){break b}d=g&127;break cb}p=0;q=0;g=0}f=d+e|0;if(f>>>0>o>>>0){break b}d=w[e|0]&63|k<<6;if(!m){e=f;break cb}d=w[b+2|0]&63|d<<6;if(!l){e=f;break cb}d=w[b+3|0]&63|d<<6;if(!p){e=f;break cb}d=w[b+4|0]&63|d<<6;if(!q){e=f;break cb}d=w[b+5|0]&63|d<<6;if(!g){e=f;break cb}d=w[b+6|0]&63|d<<6;e=f}b=0;f=d>>>1|0;f=(d&1?0-f|0:f)+e|0;while(1){if(b>>>0>=i>>>0){d=ds(a,f,c);if(d){break d}}d=0;c=ds(a,e,c);if(!c){break d}b=b+1|0;if(h>>>0>=b>>>0){continue}break}break d}j=0;l=0;f=0}o=e;e=d+g|0;if(o>>>0>>0){break b}d=w[g|0]&63|i<<6;g=e;if(!h){break I}d=w[b+3|0]&63|d<<6;g=e;if(!m){break I}d=w[b+4|0]&63|d<<6;g=e;if(!j){break I}d=w[b+5|0]&63|d<<6;g=e;if(!l){break I}d=w[b+6|0]&63|d<<6;g=e;if(!f){break I}d=w[b+7|0]&63|d<<6;g=e}b=g;e=d>>>1|0;d=ds(k,b+(d&1?0-e|0:e)|0,c);if(!d){break e}break d}m=0;j=0;g=0}d=d+e|0;if(d>>>0>k>>>0){break b}i=w[e|0]&63|i<<6;if(!h){e=d;break F}i=w[b+3|0]&63|i<<6;if(!f){e=d;break F}i=w[b+4|0]&63|i<<6;if(!m){e=d;break F}i=w[b+5|0]&63|i<<6;if(!j){e=d;break F}i=w[b+6|0]&63|i<<6;if(!g){e=d;break F}i=w[b+7|0]&63|i<<6;e=d}d=ds(a,e,c);if(d){break d}b=i>>>1|0;b=(i&1?0-b|0:b)+e|0;break e}j=0;l=0;g=0}k=f;f=d+e|0;if(k>>>0>>0){break b}e=w[d|0]&63|i<<6;if(!h){d=f;break C}e=w[b+3|0]&63|e<<6;if(!m){d=f;break C}e=w[b+4|0]&63|e<<6;if(!j){d=f;break C}e=w[b+5|0]&63|e<<6;if(!l){d=f;break C}e=w[b+6|0]&63|e<<6;if(!g){d=f;break C}e=w[b+7|0]&63|e<<6;d=f}b=e>>>1|0;b=(e&1?0-b|0:b)+d|0;break e}j=0;l=0;k=0}if(g>>>0>>0){break b}b=w[f|0]&63|d<<6;d=b;if(!m){break z}b=w[f+1|0]&63|b<<6;d=b;if(!e){break z}b=w[f+2|0]&63|b<<6;d=b;if(!j){break z}b=w[f+3|0]&63|b<<6;d=b;if(!l){break z}b=w[f+4|0]&63|b<<6;d=b;if(!k){break z}d=w[f+5|0]&63|b<<6}if(!(w[a+4|0]&2)){break y}b=Ep(0,d,-1,-1,1);d=(b|0)<0?d:(d|0)>127?(b|0)<128?d:b:b}e=1;if(d-48>>>0<10|d-97>>>0<26){break x}e=(d|0)==95|d-65>>>0<26}g=v[a+12>>2];fb:{if(g>>>0<=c>>>0){break fb}d=v[a>>2];if(y[a+8>>2]>c>>>0){break w}k=c+1|0;b=t[c|0];o=b&255;gb:{hb:{ib:{if((b|0)<=-1){if(o>>>0<192){break w}if(o>>>0<=223){n=o&31;b=1;f=0;m=0;break ib}if(o>>>0<=239){n=o&15;b=2;m=0;f=1;break ib}if(o>>>0<=247){n=o&7;b=3;f=1;m=1;break ib}if(o>>>0<=251){n=o&3;b=4;l=0;f=1;m=1;j=1;o=0;break hb}if(o>>>0<=253){f=1;n=o&1;b=5;m=1;j=1;l=1;o=0;break hb}if((b|0)==-1){break w}b=6;f=1;m=1;j=1;l=1;o=1;break hb}if(g>>>0>>0){break w}b=o&127;break gb}j=0;l=0;o=0}if(g>>>0>>0){break w}d=w[k|0]&63|n<<6;b=d;if(!f){break gb}d=w[c+2|0]&63|d<<6;b=d;if(!m){break gb}d=w[c+3|0]&63|d<<6;b=d;if(!j){break gb}d=w[c+4|0]&63|d<<6;b=d;if(!l){break gb}d=w[c+5|0]&63|d<<6;b=d;if(!o){break gb}b=w[c+6|0]&63|d<<6}n=1;if(w[a+4|0]&2){d=Ep(0,b,-1,-1,1);b=(d|0)<0?b:(b|0)>127?(d|0)<128?b:d:d}if(b-48>>>0<10|b-97>>>0<26){break fb}n=(b|0)==95|b-65>>>0<26}if((u|0)==18){b=h;if((e|0)!=(n|0)){break e}d=0;break d}b=h;if((e|0)==(n|0)){break e}d=0;break d}Li(d,12940);L()}m=0;j=0;o=0}if(e>>>0>>0){break s}b=w[g|0]&63|i<<6;e=b;if(!k){break t}b=w[c+2|0]&63|b<<6;e=b;if(!f){break t}b=w[c+3|0]&63|b<<6;e=b;if(!m){break t}b=w[c+4|0]&63|b<<6;e=b;if(!j){break t}b=w[c+5|0]&63|b<<6;e=b;if(!o){break t}e=w[c+6|0]&63|b<<6}if(w[a+4|0]&2){b=Ep(0,e,-1,-1,1);e=(b|0)<0?e:(e|0)>127?(b|0)<128?e:b:b}if((e|0)<0){b=h;break e}d=0;if(!(w[a+4|0]&4)){break d}b=h;jb:{switch(e-10|0){case 1:case 2:break d;case 0:case 3:break e;default:break jb}}if(e-8232>>>0<2){break e}break d}Li(d,12940);L()}l=0;p=0;n=0}if(o>>>0>>0){break a}b=w[f|0]&63|e<<6;e=b;if(!j){break p}b=w[f+1|0]&63|b<<6;e=b;if(!i){break p}b=w[f+2|0]&63|b<<6;e=b;if(!l){break p}b=w[f+3|0]&63|b<<6;e=b;if(!p){break p}b=w[f+4|0]&63|b<<6;e=b;if(!n){break p}e=w[f+5|0]&63|b<<6}if(g&2){b=Ep(0,e,-1,-1,1);e=(b|0)<0?e:(e|0)>127?(b|0)<128?e:b:b}b=h;kb:{switch(e-10|0){case 1:case 2:break d;case 0:case 3:break e;default:break kb}}if(e-8232>>>0<2){break e}break d}j=0;l=0;e=0}d=d+g|0;if(d>>>0>f>>>0){break a}f=w[g|0]&63|i<<6;g=d;if(!h){break m}f=w[b+3|0]&63|f<<6;g=d;if(!m){break m}f=w[b+4|0]&63|f<<6;g=d;if(!j){break m}f=w[b+5|0]&63|f<<6;g=d;if(!l){break m}f=w[b+6|0]&63|f<<6;g=d;if(!e){break m}f=w[b+7|0]&63|f<<6;g=d}b=g;o=v[a+12>>2];if(o>>>0<=c>>>0){d=0;break d}if(y[a+8>>2]>c>>>0){break a}g=c+1|0;d=t[c|0];e=d&255;lb:{mb:{nb:{if((d|0)<=-1){if(e>>>0<192){break a}if(e>>>0<=223){h=e&31;d=1;n=0;m=0;break nb}if(e>>>0<=239){h=e&15;d=2;m=0;n=1;break nb}if(e>>>0<=247){h=e&7;d=3;n=1;m=1;break nb}if(e>>>0<=251){h=e&3;d=4;l=0;n=1;m=1;j=1;e=0;break mb}if(e>>>0<=253){n=1;h=e&1;d=5;m=1;j=1;l=1;e=0;break mb}if((d|0)==-1){break a}d=6;n=1;h=0;m=1;j=1;l=1;e=1;break mb}if(g>>>0>o>>>0){break a}k=e&127;break lb}j=0;l=0;e=0}d=d+g|0;if(d>>>0>o>>>0){break a}k=w[g|0]&63|h<<6;g=d;if(!n){break lb}k=w[c+2|0]&63|k<<6;g=d;if(!m){break lb}k=w[c+3|0]&63|k<<6;g=d;if(!j){break lb}k=w[c+4|0]&63|k<<6;g=d;if(!l){break lb}k=w[c+5|0]&63|k<<6;g=d;if(!e){break lb}k=w[c+6|0]&63|k<<6;g=d}c=g;if(w[a+4|0]&2){d=Ep(0,k,-1,-1,1);k=(d|0)<0?k:(k|0)>127?(d|0)<128?k:d:d}d=0;if((k|0)<0){break d}if(f){r=v[a+20>>2];o=v[a+16>>2];h=0;while(1){ob:{pb:{if(b>>>0>>0|b>>>0>=r>>>0){break pb}d=b+1|0;e=t[b|0];g=e&255;qb:{rb:{if((e|0)<=-1){if(g>>>0<192){break pb}if(g>>>0<=223){n=g&31;i=1;j=0;l=0;break rb}if(g>>>0<=239){n=g&15;i=2;l=0;j=1;break rb}if(g>>>0<=247){n=g&7;i=3;j=1;l=1;break rb}if(g>>>0<=251){n=g&3;i=4;q=0;j=1;l=1;p=1;g=0;break qb}if(g>>>0<=253){j=1;n=g&1;i=5;l=1;p=1;q=1;g=0;break qb}if((e|0)==-1){break pb}i=6;j=1;n=0;l=1;p=1;q=1;g=1;break qb}if(d>>>0>r>>>0){break pb}n=g&127;break ob}p=0;q=0;g=0}e=d+i|0;if(e>>>0>r>>>0){break pb}n=w[d|0]&63|n<<6;if(!j){d=e;break ob}n=w[b+2|0]&63|n<<6;if(!l){d=e;break ob}n=w[b+3|0]&63|n<<6;if(!p){d=e;break ob}n=w[b+4|0]&63|n<<6;if(!q){d=e;break ob}n=w[b+5|0]&63|n<<6;if(!g){d=e;break ob}n=w[b+6|0]&63|n<<6;d=e;break ob}Li(v[a>>2],12940);L()}sb:{tb:{if(d>>>0>>0|d>>>0>=r>>>0){break tb}b=d+1|0;e=t[d|0];g=e&255;ub:{vb:{if((e|0)<=-1){if(g>>>0<192){break tb}if(g>>>0<=223){l=g&31;i=1;p=0;q=0;break vb}if(g>>>0<=239){l=g&15;i=2;q=0;p=1;break vb}if(g>>>0<=247){l=g&7;i=3;p=1;q=1;break vb}if(g>>>0<=251){l=g&3;i=4;m=0;p=1;q=1;s=1;g=0;break ub}if(g>>>0<=253){p=1;l=g&1;i=5;q=1;s=1;m=1;g=0;break ub}if((e|0)==-1){break tb}i=6;p=1;l=0;q=1;s=1;m=1;g=1;break ub}if(b>>>0>r>>>0){break tb}i=g&127;break sb}s=0;m=0;g=0}e=b+i|0;if(e>>>0>r>>>0){break tb}i=w[b|0]&63|l<<6;if(!p){b=e;break sb}i=w[d+2|0]&63|i<<6;if(!q){b=e;break sb}i=w[d+3|0]&63|i<<6;if(!s){b=e;break sb}i=w[d+4|0]&63|i<<6;if(!m){b=e;break sb}i=w[d+5|0]&63|i<<6;if(!g){b=e;break sb}i=w[d+6|0]&63|i<<6;b=e;break sb}Li(v[a>>2],12940);L()}h=(k|0)<(n|0)?h:(i|0)<(k|0)?h:1;f=f-1|0;if(f){continue}break}if((u|0)==4){if(h){break e}d=0;break d}if(!h){break e}d=0;break d}if((u|0)!=4){break e}break d}m=0;j=0;d=0}b=b+g|0;if(b>>>0>o>>>0){break j}e=w[g|0]&63|i<<6;if(!k){c=b;break i}e=w[c+2|0]&63|e<<6;if(!f){c=b;break i}e=w[c+3|0]&63|e<<6;if(!m){c=b;break i}e=w[c+4|0]&63|e<<6;if(!j){c=b;break i}e=w[c+5|0]&63|e<<6;if(!d){c=b;break i}e=w[c+6|0]&63|e<<6;c=b;break i}Li(e,12940);L()}d=0;if(w[a+4|0]&2){b=Ep(0,e,-1,-1,1);e=(b|0)<0?e:(e|0)>127?(b|0)<128?e:b:b}if((e|0)<0){break d}b=h;wb:{switch(e-10|0){case 0:case 3:break d;case 1:case 2:break e;default:break wb}}if(e-8232>>>0>=2){break e}break d}m=0;j=0;e=0}d=d+g|0;if(d>>>0>o>>>0){break a}i=w[g|0]&63|i<<6;g=d;if(!h){break f}i=w[b+3|0]&63|i<<6;g=d;if(!f){break f}i=w[b+4|0]&63|i<<6;g=d;if(!m){break f}i=w[b+5|0]&63|i<<6;g=d;if(!j){break f}i=w[b+6|0]&63|i<<6;g=d;if(!e){break f}i=w[b+7|0]&63|i<<6;g=d}b=g;d=-1;h=v[a+12>>2];if(h>>>0>c>>>0){if(y[a+8>>2]>c>>>0){break a}e=c+1|0;d=t[c|0];f=d&255;xb:{yb:{zb:{if((d|0)<=-1){if(f>>>0<192){break a}if(f>>>0<=223){f=f&31;d=1;m=0;j=0;break zb}if(f>>>0<=239){f=f&15;d=2;j=0;m=1;break zb}if(f>>>0<=247){f=f&7;d=3;m=1;j=1;break zb}if(f>>>0<=251){f=f&3;d=4;p=0;m=1;j=1;l=1;g=0;break yb}if(f>>>0<=253){m=1;f=f&1;d=5;j=1;l=1;p=1;g=0;break yb}if((d|0)==-1){break a}d=6;m=1;f=0;j=1;l=1;p=1;g=1;break yb}if(e>>>0>h>>>0){break a}d=f&127;break xb}l=0;p=0;g=0}o=h;h=d+e|0;if(o>>>0>>0){break a}d=w[e|0]&63|f<<6;if(!m){e=h;break xb}d=w[c+2|0]&63|d<<6;if(!j){e=h;break xb}d=w[c+3|0]&63|d<<6;if(!l){e=h;break xb}d=w[c+4|0]&63|d<<6;if(!p){e=h;break xb}d=w[c+5|0]&63|d<<6;if(!g){e=h;break xb}d=w[c+6|0]&63|d<<6;e=h}if(w[a+4|0]&2){c=Ep(0,d,-1,-1,1);d=(c|0)<0?d:(d|0)>127?(c|0)<128?d:c:c}c=e}if((d|0)==(i|0)){break e}d=0;break d}d=v[a+40>>2];if(d>>>0>2]){continue}break}}Od(v[a>>2],92040,45898);L()}v[a+32>>2]=v[a+32>>2]-1;return d}Od(v[a>>2],92031,45931);L()}Li(n,12940);L()}Li(r,12940);L()}Li(k,12940);L()}function rga(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=0;v[d+8>>2]=0;v[d+4>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c>>2]);v[a>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c>>2]);v[a+4>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c>>2]);v[a+8>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c>>2]);v[a+12>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c>>2]);v[a+16>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c>>2]);v[a+20>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c>>2]);v[a+24>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c>>2]);v[a+28>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c>>2]);v[a+32>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c>>2]);v[a+36>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c>>2]);v[a+40>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c>>2]);v[a+44>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c>>2]);v[a+48>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c>>2]);v[a+52>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c>>2]);v[a+56>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c>>2]);v[a+60>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+64>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+64>>2],v[c>>2]);v[a+64>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+68>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+64>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+64>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+68>>2],v[c>>2]);v[a+68>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+72>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+68>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+64>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+64>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+68>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+72>>2],v[c>>2]);v[a+72>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+76>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+72>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+68>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+64>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+64>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+68>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+72>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+76>>2],v[c>>2]);v[a+76>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+80>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+76>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+72>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+68>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+64>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+64>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+68>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+72>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+76>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+80>>2],v[c>>2]);v[a+80>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+84>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+80>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+76>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+72>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+68>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+64>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+64>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+68>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+72>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+76>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+80>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+84>>2],v[c>>2]);v[a+84>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+88>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+84>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+80>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+76>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+72>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+68>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+64>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+64>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+68>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+72>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+76>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+80>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+84>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+88>>2],v[c>>2]);v[a+88>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+92>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+88>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+84>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+80>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+76>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+72>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+68>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+64>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+64>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+68>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+72>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+76>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+80>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+84>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+88>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+92>>2],v[c>>2]);v[a+92>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+92>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+88>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+84>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+80>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+76>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+72>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+68>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+64>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+64>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+68>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+72>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+76>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+80>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+84>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+88>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+92>>2],v[c+4>>2]);v[a+96>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+92>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+88>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+84>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+80>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+76>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+72>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+68>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+64>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+64>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+68>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+72>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+76>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+80>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+84>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+88>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+92>>2],v[c+8>>2]);v[a+100>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+92>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+88>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+84>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+80>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+76>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+72>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+68>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+64>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+64>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+68>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+72>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+76>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+80>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+84>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+88>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+92>>2],v[c+12>>2]);v[a+104>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+92>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+88>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+84>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+80>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+76>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+72>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+68>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+64>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+64>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+68>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+72>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+76>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+80>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+84>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+88>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+92>>2],v[c+16>>2]);v[a+108>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+92>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+88>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+84>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+80>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+76>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+72>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+68>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+64>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+64>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+68>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+72>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+76>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+80>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+84>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+88>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+92>>2],v[c+20>>2]);v[a+112>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+92>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+88>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+84>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+80>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+76>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+72>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+68>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+64>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+64>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+68>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+72>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+76>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+80>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+84>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+88>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+92>>2],v[c+24>>2]);v[a+116>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+92>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+88>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+84>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+80>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+76>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+72>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+68>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+64>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+64>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+68>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+72>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+76>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+80>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+84>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+88>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+92>>2],v[c+28>>2]);v[a+120>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+92>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+88>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+84>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+80>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+76>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+72>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+68>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+64>>2]);od(d+4|0,d+12|0,d+8|0,v[b+64>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+68>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+72>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+76>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+80>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+84>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+88>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+92>>2],v[c+32>>2]);v[a+124>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+92>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+88>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+84>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+80>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+76>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+72>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+68>>2]);od(d+8|0,d+4|0,d+12|0,v[b+64>>2],v[c+64>>2]);od(d+8|0,d+4|0,d+12|0,v[b+68>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+72>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+76>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+80>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+84>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+88>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+92>>2],v[c+36>>2]);v[a+128>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+92>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+88>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+84>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+80>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+76>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+72>>2]);od(d+12|0,d+8|0,d+4|0,v[b+64>>2],v[c+68>>2]);od(d+12|0,d+8|0,d+4|0,v[b+68>>2],v[c+64>>2]);od(d+12|0,d+8|0,d+4|0,v[b+72>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+76>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+80>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+84>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+88>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+92>>2],v[c+40>>2]);v[a+132>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+92>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+88>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+84>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+80>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+76>>2]);od(d+4|0,d+12|0,d+8|0,v[b+64>>2],v[c+72>>2]);od(d+4|0,d+12|0,d+8|0,v[b+68>>2],v[c+68>>2]);od(d+4|0,d+12|0,d+8|0,v[b+72>>2],v[c+64>>2]);od(d+4|0,d+12|0,d+8|0,v[b+76>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+80>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+84>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+88>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+92>>2],v[c+44>>2]);v[a+136>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+92>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+88>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+84>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+80>>2]);od(d+8|0,d+4|0,d+12|0,v[b+64>>2],v[c+76>>2]);od(d+8|0,d+4|0,d+12|0,v[b+68>>2],v[c+72>>2]);od(d+8|0,d+4|0,d+12|0,v[b+72>>2],v[c+68>>2]);od(d+8|0,d+4|0,d+12|0,v[b+76>>2],v[c+64>>2]);od(d+8|0,d+4|0,d+12|0,v[b+80>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+84>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+88>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+92>>2],v[c+48>>2]);v[a+140>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+92>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+88>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+84>>2]);od(d+12|0,d+8|0,d+4|0,v[b+64>>2],v[c+80>>2]);od(d+12|0,d+8|0,d+4|0,v[b+68>>2],v[c+76>>2]);od(d+12|0,d+8|0,d+4|0,v[b+72>>2],v[c+72>>2]);od(d+12|0,d+8|0,d+4|0,v[b+76>>2],v[c+68>>2]);od(d+12|0,d+8|0,d+4|0,v[b+80>>2],v[c+64>>2]);od(d+12|0,d+8|0,d+4|0,v[b+84>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+88>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+92>>2],v[c+52>>2]);v[a+144>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+92>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+88>>2]);od(d+4|0,d+12|0,d+8|0,v[b+64>>2],v[c+84>>2]);od(d+4|0,d+12|0,d+8|0,v[b+68>>2],v[c+80>>2]);od(d+4|0,d+12|0,d+8|0,v[b+72>>2],v[c+76>>2]);od(d+4|0,d+12|0,d+8|0,v[b+76>>2],v[c+72>>2]);od(d+4|0,d+12|0,d+8|0,v[b+80>>2],v[c+68>>2]);od(d+4|0,d+12|0,d+8|0,v[b+84>>2],v[c+64>>2]);od(d+4|0,d+12|0,d+8|0,v[b+88>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+92>>2],v[c+56>>2]);v[a+148>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+92>>2]);od(d+8|0,d+4|0,d+12|0,v[b+64>>2],v[c+88>>2]);od(d+8|0,d+4|0,d+12|0,v[b+68>>2],v[c+84>>2]);od(d+8|0,d+4|0,d+12|0,v[b+72>>2],v[c+80>>2]);od(d+8|0,d+4|0,d+12|0,v[b+76>>2],v[c+76>>2]);od(d+8|0,d+4|0,d+12|0,v[b+80>>2],v[c+72>>2]);od(d+8|0,d+4|0,d+12|0,v[b+84>>2],v[c+68>>2]);od(d+8|0,d+4|0,d+12|0,v[b+88>>2],v[c+64>>2]);od(d+8|0,d+4|0,d+12|0,v[b+92>>2],v[c+60>>2]);v[a+152>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+64>>2],v[c+92>>2]);od(d+12|0,d+8|0,d+4|0,v[b+68>>2],v[c+88>>2]);od(d+12|0,d+8|0,d+4|0,v[b+72>>2],v[c+84>>2]);od(d+12|0,d+8|0,d+4|0,v[b+76>>2],v[c+80>>2]);od(d+12|0,d+8|0,d+4|0,v[b+80>>2],v[c+76>>2]);od(d+12|0,d+8|0,d+4|0,v[b+84>>2],v[c+72>>2]);od(d+12|0,d+8|0,d+4|0,v[b+88>>2],v[c+68>>2]);od(d+12|0,d+8|0,d+4|0,v[b+92>>2],v[c+64>>2]);v[a+156>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+68>>2],v[c+92>>2]);od(d+4|0,d+12|0,d+8|0,v[b+72>>2],v[c+88>>2]);od(d+4|0,d+12|0,d+8|0,v[b+76>>2],v[c+84>>2]);od(d+4|0,d+12|0,d+8|0,v[b+80>>2],v[c+80>>2]);od(d+4|0,d+12|0,d+8|0,v[b+84>>2],v[c+76>>2]);od(d+4|0,d+12|0,d+8|0,v[b+88>>2],v[c+72>>2]);od(d+4|0,d+12|0,d+8|0,v[b+92>>2],v[c+68>>2]);v[a+160>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+72>>2],v[c+92>>2]);od(d+8|0,d+4|0,d+12|0,v[b+76>>2],v[c+88>>2]);od(d+8|0,d+4|0,d+12|0,v[b+80>>2],v[c+84>>2]);od(d+8|0,d+4|0,d+12|0,v[b+84>>2],v[c+80>>2]);od(d+8|0,d+4|0,d+12|0,v[b+88>>2],v[c+76>>2]);od(d+8|0,d+4|0,d+12|0,v[b+92>>2],v[c+72>>2]);v[a+164>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+76>>2],v[c+92>>2]);od(d+12|0,d+8|0,d+4|0,v[b+80>>2],v[c+88>>2]);od(d+12|0,d+8|0,d+4|0,v[b+84>>2],v[c+84>>2]);od(d+12|0,d+8|0,d+4|0,v[b+88>>2],v[c+80>>2]);od(d+12|0,d+8|0,d+4|0,v[b+92>>2],v[c+76>>2]);v[a+168>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+80>>2],v[c+92>>2]);od(d+4|0,d+12|0,d+8|0,v[b+84>>2],v[c+88>>2]);od(d+4|0,d+12|0,d+8|0,v[b+88>>2],v[c+84>>2]);od(d+4|0,d+12|0,d+8|0,v[b+92>>2],v[c+80>>2]);v[a+172>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+84>>2],v[c+92>>2]);od(d+8|0,d+4|0,d+12|0,v[b+88>>2],v[c+88>>2]);od(d+8|0,d+4|0,d+12|0,v[b+92>>2],v[c+84>>2]);v[a+176>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+88>>2],v[c+92>>2]);od(d+12|0,d+8|0,d+4|0,v[b+92>>2],v[c+88>>2]);v[a+180>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+92>>2],v[c+92>>2]);v[a+184>>2]=v[d+8>>2];v[a+188>>2]=v[d+12>>2];Wc=d+16|0}function RYc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=0,u=0,x=C(0),A=0,B=0,D=0,F=0;e=Wc-320|0;Wc=e;f=v[c+4>>2];g=v[c>>2];v[e+68>>2]=0;v[e+72>>2]=0;p=e- -64|4;v[e+64>>2]=p;v[681272]=0;S(919,e- -64|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;Qq(e- -64|0,v[e+68>>2]);U(a|0);L()}v[e+252>>2]=0;v[e+256>>2]=0;h=e+248|4;v[e+248>>2]=h;f=0;g=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{j=v[c>>2];q=v[c+4>>2];q:{if((j|0)!=(q|0)){B=e+48|0;l=e+96|0;m=e+160|0;k=e+304|0;while(1){v[e+136>>2]=0;v[e+288>>2]=333136;v[e+304>>2]=e+288;v[e+120>>2]=333136;c=v[e+304>>2];_c[v[v[c>>2]+16>>2]](c);c=v[e+136>>2];v[e+304>>2]=c;v[e+136>>2]=e+120;f=4;r:{if((c|0)!=(e+288|0)){f=5;if(!c){break r}}_c[v[v[c>>2]+(f<<2)>>2]](c)}v[e+280>>2]=0;v[e+272>>2]=0;v[e+276>>2]=0;v[e+192>>2]=0;v[e+196>>2]=0;v[e+184>>2]=0;v[e+188>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[681272]=0;Y(920,e+288|0,b|0,j|0,0);c=v[681272];v[681272]=0;s:{t:{u:{if((c|0)!=1){if(!w[e+316|0]){break u}c=rd(e+144|0,k);v[e+144>>2]=2613820;t[e+92|0]=0;t[e+80|0]=0;v[e+152>>2]=v[e+312>>2];rd(l,c);v[e+96>>2]=2613820;t[e+108|0]=1;v[e+104>>2]=v[e+152>>2];ld(c);break s}h=P()|0;O()|0;break t}c=v[e+196>>2];v:{w:{g=v[e+292>>2];if((g|0)==v[e+288>>2]){break w}while(1){x:{f=v[e+192>>2]+c|0;i=v[e+180>>2];o=v[e+184>>2]-i|0;if((f|0)==((o?(o<<7)-1|0:0)|0)){v[681272]=0;X(921,e+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}i=v[e+180>>2];c=v[e+196>>2];f=c+v[e+192>>2]|0}i=v[(f>>>7&33554428)+i>>2]+((f&511)<<3)|0;f=g-8|0;v[i>>2]=v[f>>2];u=i;i=v[g-4>>2];v[u+4>>2]=i;g=e;if(i){v[i+4>>2]=v[i+4>>2]+1;c=v[e+196>>2]}c=c+1|0;v[g+196>>2]=c;g=f;if((f|0)!=v[e+288>>2]){continue}break w}break}h=P()|0;O()|0;break v}if(c){while(1){f=v[e+180>>2];c=(v[e+192>>2]+c|0)-1|0;g=c>>>9|0;i=c&511;c=v[f+(g<<2)>>2]+(i<<3)|0;v[e+232>>2]=v[c>>2];c=v[c+4>>2];v[e+236>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;c=(v[e+196>>2]+v[e+192>>2]|0)-1|0;i=c&511;g=c>>>9|0;f=v[e+180>>2]}c=v[(v[f+(g<<2)>>2]+(i<<3)|0)+4>>2];y:{if(!c){break y}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+196>>2];v[e+196>>2]=c-1;f=v[e+184>>2];g=f-v[e+180>>2]|0;if(((g?(g<<7)-1|0:0)-(c+v[e+192>>2]|0)|0)+1>>>0>=1024){jd(v[f-4>>2]);v[e+184>>2]=v[e+184>>2]-4}z:{A:{B:{C:{D:{E:{F:{G:{c=v[e+136>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break G}break a}f=v[v[c>>2]+24>>2];v[681272]=0;c=T(f|0,c|0,e+232|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}if(!c){break z}c=v[e+276>>2];H:{if((c|0)!=v[e+280>>2]){v[c>>2]=v[e+232>>2];f=v[e+236>>2];v[c+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+276>>2]=c+8;break H}v[681272]=0;Q(790,e+272|0,e+232|0);c=v[681272];v[681272]=0;if((c|0)==1){break D}}v[681272]=0;Y(920,e+144|0,b|0,e+232|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break F}g=v[e+148>>2];if((g|0)!=v[e+144>>2]){break E}f=g;break A}h=P()|0;O()|0;break B}h=P()|0;O()|0;break B}c=v[e+196>>2];while(1){f=v[e+192>>2]+c|0;i=v[e+180>>2];o=v[e+184>>2]-i|0;if((f|0)==((o?(o<<7)-1|0:0)|0)){v[681272]=0;X(921,e+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}i=v[e+180>>2];c=v[e+196>>2];f=c+v[e+192>>2]|0}i=v[(f>>>7&33554428)+i>>2]+((f&511)<<3)|0;f=g-8|0;v[i>>2]=v[f>>2];u=i;i=v[g-4>>2];v[u+4>>2]=i;g=e;if(i){v[i+4>>2]=v[i+4>>2]+1;c=v[e+196>>2]}c=c+1|0;v[g+196>>2]=c;g=f;if((f|0)!=v[e+144>>2]){continue}break}break A}h=P()|0;O()|0;break B}h=P()|0;O()|0;Fg(e+144|0)}md(e+232|0);break v}if(w[e+172|0]){ld(m);f=v[e+144>>2]}if(!w[e+156|0]|!f){break z}c=v[e+148>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];I:{if(!g){break I}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break I}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[e+144>>2]}v[e+148>>2]=f;jd(c)}c=v[e+236>>2];J:{if(!c){break J}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+196>>2];if(c){continue}break}c=v[e+272>>2]}else{c=0}f=v[e+276>>2];g=v[e+280>>2];v[e+276>>2]=0;v[e+280>>2]=0;v[e+272>>2]=0;t[e+108|0]=0;t[e+96|0]=0;t[e+92|0]=1;v[e+84>>2]=f;v[e+88>>2]=g;v[e+80>>2]=c;break s}Fg(e+288|0)}$5(e+176|0);Id(e+272|0);a=v[e+136>>2];K:{if((a|0)==(e+120|0)){f=4;break K}f=5;if(!a){break o}}_c[v[v[a>>2]+(f<<2)>>2]](a);break o}if(w[e+316|0]){ld(k)}L:{if(!w[e+300|0]){break L}f=v[e+288>>2];if(!f){break L}c=v[e+292>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];M:{if(!g){break M}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break M}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[e+288>>2]}v[e+292>>2]=f;jd(c)}b6(e+176|0);c=v[e+180>>2];f=v[e+184>>2];N:{if((c|0)==(f|0)){break N}while(1){jd(v[c>>2]);c=c+4|0;if((f|0)!=(c|0)){continue}break}c=v[e+184>>2];f=v[e+180>>2];if((c|0)==(f|0)){break N}v[e+184>>2]=c+(((c-f|0)-4>>>2^-1)<<2)}c=v[e+176>>2];if(c){jd(c)}f=v[e+272>>2];if(f){c=v[e+276>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];O:{if(!g){break O}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break O}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[e+272>>2]}v[e+276>>2]=f;jd(c)}c=v[e+136>>2];P:{Q:{if((c|0)==(e+120|0)){f=4;break Q}f=5;if(!c){break P}}_c[v[v[c>>2]+(f<<2)>>2]](c)}i=w[e+108|0];R:{if(i){c=rd(e+288|0,l);v[e+288>>2]=2613820;t[e+44|0]=0;t[e+32|0]=0;v[e+296>>2]=v[e+104>>2];rd(B,c);v[e+48>>2]=2613820;t[e+60|0]=1;v[e+56>>2]=v[e+296>>2];ld(c);break R}v[681272]=0;S(919,e+248|0,v[e+80>>2],v[e+84>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break p}}if(w[e+108|0]){ld(l)}S:{if(!w[e+92|0]){break S}f=v[e+80>>2];if(!f){break S}c=v[e+84>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];T:{if(!g){break T}o=v[g+4>>2];v[g+4>>2]=o-1;if(o){break T}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[e+80>>2]}v[e+84>>2]=f;jd(c)}if(i){break q}j=j+8|0;if((q|0)!=(j|0)){continue}break}i=v[e+256>>2];g=v[e+248>>2];f=v[e+252>>2]}v[e+296>>2]=i;v[e+292>>2]=f;v[e+288>>2]=g;c=e;U:{if(!i){g=e+288|4;v[e+288>>2]=g;h=0;break U}v[f+8>>2]=e+288|4;v[e+252>>2]=0;v[e+256>>2]=0;v[e+248>>2]=h;h=v[e+296>>2]}v[c+40>>2]=h;v[e+36>>2]=f;v[e+32>>2]=g;V:{if(!h){v[e+32>>2]=e+32|4;break V}v[f+8>>2]=e+32|4;v[e+292>>2]=0;v[e+296>>2]=0;v[e+288>>2]=e+288|4;f=0}t[e+60|0]=0;t[e+48|0]=0;t[e+44|0]=1;Qq(e+288|0,f)}Qq(e+248|0,v[e+252>>2]);if(!w[e+60|0]){break j}v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[e+288>>2]=c;v[e+292>>2]=23;v[e+296>>2]=-2147483616;t[c+23|0]=0;d=w[68395]|w[68396]<<8|(w[68397]<<16|w[68398]<<24);f=w[68391]|w[68392]<<8|(w[68393]<<16|w[68394]<<24);t[c+15|0]=f;t[c+16|0]=f>>>8;t[c+17|0]=f>>>16;t[c+18|0]=f>>>24;t[c+19|0]=d;t[c+20|0]=d>>>8;t[c+21|0]=d>>>16;t[c+22|0]=d>>>24;d=w[68388]|w[68389]<<8|(w[68390]<<16|w[68391]<<24);f=w[68384]|w[68385]<<8|(w[68386]<<16|w[68387]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[68380]|w[68381]<<8|(w[68382]<<16|w[68383]<<24);f=w[68376]|w[68377]<<8|(w[68378]<<16|w[68379]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[e+144>>2]=c;v[e+148>>2]=21;v[e+152>>2]=-2147483616;t[c+21|0]=0;d=w[12925]|w[12926]<<8|(w[12927]<<16|w[12928]<<24);f=w[12921]|w[12922]<<8|(w[12923]<<16|w[12924]<<24);t[c+13|0]=f;t[c+14|0]=f>>>8;t[c+15|0]=f>>>16;t[c+16|0]=f>>>24;t[c+17|0]=d;t[c+18|0]=d>>>8;t[c+19|0]=d>>>16;t[c+20|0]=d>>>24;d=w[12920]|w[12921]<<8|(w[12922]<<16|w[12923]<<24);f=w[12916]|w[12917]<<8|(w[12918]<<16|w[12919]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[12912]|w[12913]<<8|(w[12914]<<16|w[12915]<<24);f=w[12908]|w[12909]<<8|(w[12910]<<16|w[12911]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;c=rd(e+80|0,e+48|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+56>>2];d=v[c+4>>2];v[681272]=0;v[e+176>>2]=d;Y(226,2,e+288|0,e+144|0,e+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}ld(c);if(t[e+155|0]<=-1){jd(v[e+144>>2])}if(t[e+299|0]>-1){break i}jd(v[e+288>>2]);break i}h=P()|0;O()|0;Fg(e+80|0)}Qq(e+248|0,v[e+252>>2]);break b}h=P()|0;O()|0;break c}h=P()|0;O()|0;break k}h=P()|0;O()|0;ld(c);if(t[e+155|0]>-1){break k}jd(v[e+144>>2])}if(t[e+299|0]>-1){break c}jd(v[e+288>>2]);break c}if(d){f=v[e+32>>2];j=e+32|4;if((f|0)==(j|0)){break i}h=p+8|0;while(1){d=f;g=v[e+68>>2];W:{X:{f=p;if((f|0)!=v[e+64>>2]){c=g;Y:{if(c){while(1){f=c;c=v[c+4>>2];if(c){continue}break Y}}f=h;if((p|0)==v[v[e+76>>2]>>2]){while(1){c=v[f>>2];f=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}f=v[f>>2]}i=v[d+16>>2];if(i>>>0<=y[f+16>>2]){break X}}c=g?f:p;f=g?f+4|0:p;break W}f=p;if(!g){c=p;f=c;break W}while(1){c=g;g=v[c+16>>2];if(g>>>0>i>>>0){f=c;g=v[c>>2];if(g){continue}break W}if(g>>>0>=i>>>0){break W}f=c+4|0;g=v[c+4>>2];if(g){continue}break}}Z:{if(!v[f>>2]){v[681272]=0;g=R(1,24)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Z}v[g+16>>2]=v[d+16>>2];i=v[d+20>>2];v[g+20>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}v[g+8>>2]=c;v[g>>2]=0;v[g+4>>2]=0;v[f>>2]=g;c=v[v[e+64>>2]>>2];if(c){v[e+64>>2]=c;g=v[f>>2]}Td(v[e+68>>2],g);v[e+72>>2]=v[e+72>>2]+1}c=v[d+4>>2];_:{if(!c){f=v[d+8>>2];if((d|0)==v[f>>2]){break _}g=d+8|0;while(1){c=v[g>>2];g=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break _}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(j|0)){continue}break i}break}h=P()|0;O()|0;break c}i=0;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;f=v[e+32>>2];h=e+32|4;$:{if((f|0)==(h|0)){break $}aa:{ba:{ca:{while(1){c=v[f+16>>2];v[681272]=0;t[e+300|0]=0;t[e+288|0]=0;Q(821,c|0,e+288|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}d=f;g=v[f+16>>2];c=v[f+20>>2];v[e+148>>2]=c;v[e+144>>2]=g;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;i=W(922,e+16|0,i|0,e+144|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ca}c=v[e+148>>2];da:{if(!c){break da}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+4>>2];ea:{if(!c){f=v[d+8>>2];if((d|0)==v[f>>2]){break ea}g=d+8|0;while(1){c=v[g>>2];g=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break ea}while(1){f=c;c=v[c>>2];if(c){continue}break}}i=i+8|0;if((f|0)!=(h|0)){continue}break}d=v[e+16>>2];if(!d){break $}c=v[e+20>>2];if((d|0)!=(c|0)){break ba}c=d;break aa}h=P()|0;O()|0;md(e+144|0);break e}while(1){f=c;c=c-8|0;f=v[f-4>>2];fa:{if(!f){break fa}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break fa}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(d|0)){continue}break}c=v[e+16>>2]}v[e+20>>2]=d;jd(c)}v[681272]=0;X(923,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}v[681272]=0;Q(924,e+216|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}u=e+152|0;c=u;v[c>>2]=0;v[c+4>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;v[e+160>>2]=1065353216;f=v[e+64>>2];if((p|0)==(f|0)){break f}o=e+288|4;D=e+120|4;B=D;while(1){q=f;F=f+16|0;ga:{ha:{ia:{ja:{c=v[e+216>>2];if((c|0)!=v[e+220>>2]){l=0;d=0;while(1){g=(l<<4)+c|0;f=v[g+4>>2];ka:{if((f|0)==v[g+8>>2]){break ka}h=g;c=0;while(1){f=v[v[(c<<3)+f>>2]+176>>2];i=v[v[f>>2]+40>>2];v[681272]=0;f=T(i|0,f|0,F|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ja}if(f){la:{ma:{na:{oa:{g=v[e+148>>2];if(!g){break oa}h=g-1|0;if(h&g){d=l;if(g>>>0<=d>>>0){d=(l>>>0)%(g>>>0)|0}f=v[v[e+144>>2]+(d<<2)>>2];if(!f){break oa}while(1){f=v[f>>2];if(!f){break oa}h=v[f+4>>2];if((h|0)!=(l|0)){if(g>>>0<=h>>>0){h=(h>>>0)%(g>>>0)|0}if((d|0)!=(h|0)){break oa}}if(v[f+8>>2]!=(l|0)){continue}break}break na}d=h&l;f=v[v[e+144>>2]+(d<<2)>>2];if(!f){break oa}while(1){f=v[f>>2];if(!f){break oa}i=v[f+4>>2];if((h&i)!=(d|0)?(i|0)!=(l|0):0){break oa}if(v[f+8>>2]!=(l|0)){continue}break}break na}v[681272]=0;k=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ma}v[e+292>>2]=u;v[e+288>>2]=k;f=k;v[f+12>>2]=0;v[f+16>>2]=0;v[f+8>>2]=l;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=1065353216;t[e+296|0]=1;v[f>>2]=0;v[f+4>>2]=l;x=C(v[e+156>>2]+1>>>0);n=z[e+160>>2];pa:{if(!(g?x>C(n*C(g>>>0)):1)){break pa}f=(g-1&g)!=0|g>>>0<3|g<<1;h=2;qa:{ra:{n=C(I(C(x/n)));sa:{if(n=C(0)){d=~~n>>>0;break sa}d=0}d=d>>>0>f>>>0?d:f;ta:{if((d|0)==1){break ta}if(!(d&d-1)){h=d;break ta}v[681272]=0;h=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ra}g=v[e+148>>2]}ua:{va:{if(g>>>0>=h>>>0){if(g>>>0<=h>>>0){break ua}f=g>>>0<3;n=C(I(C(C(y[e+156>>2])/z[e+160>>2])));wa:{if(n=C(0)){d=~~n>>>0;break wa}d=0}xa:{ya:{if(f){break ya}if(mFd(g)>>>0>1){break ya}f=d>>>0<2?d:1<<32-E(d-1|0);break xa}v[681272]=0;f=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ra}}h=f>>>0>h>>>0?f:h;if(h>>>0>=g>>>0){g=v[e+148>>2];break ua}if(!h){break va}}if(h>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break ra}v[681272]=0;f=R(1,h<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ra}d=v[e+144>>2];v[e+144>>2]=f;if(d){jd(d)}v[e+148>>2]=h;i=h&3;f=0;m=h-1|0;if(m>>>0>=3){d=h&-4;while(1){g=f<<2;v[g+v[e+144>>2]>>2]=0;v[v[e+144>>2]+(g|4)>>2]=0;v[v[e+144>>2]+(g|8)>>2]=0;v[v[e+144>>2]+(g|12)>>2]=0;f=f+4|0;d=d-4|0;if(d){continue}break}}if(i){while(1){v[v[e+144>>2]+(f<<2)>>2]=0;f=f+1|0;i=i-1|0;if(i){continue}break}}d=v[e+152>>2];if(!d){g=h;break ua}j=v[d+4>>2];g=mFd(h)>>>0>1;za:{if(!g){j=j&m;break za}if(h>>>0>j>>>0){break za}j=(j>>>0)%(h>>>0)|0}v[v[e+144>>2]+(j<<2)>>2]=u;f=v[d>>2];if(!f){g=h;break ua}if(!g){while(1){i=m&v[f+4>>2];Aa:{if((i|0)==(j|0)){d=f;break Aa}g=f;r=i<<2;s=r+v[e+144>>2]|0;if(v[s>>2]){while(1){Ba:{i=g;g=v[g>>2];if(!g){g=0;break Ba}if(v[f+8>>2]==v[g+8>>2]){continue}}break}v[d>>2]=g;v[i>>2]=v[v[r+v[e+144>>2]>>2]>>2];v[v[r+v[e+144>>2]>>2]>>2]=f;break Aa}v[s>>2]=d;d=f;j=i}f=v[d>>2];if(f){continue}break}g=h;break ua}while(1){i=v[f+4>>2];if(i>>>0>=h>>>0){i=(i>>>0)%(h>>>0)|0}Ca:{if((i|0)==(j|0)){d=f;break Ca}g=f;m=i<<2;r=m+v[e+144>>2]|0;if(!v[r>>2]){v[r>>2]=d;d=f;j=i;break Ca}while(1){Da:{i=g;g=v[g>>2];if(!g){g=0;break Da}if(v[f+8>>2]==v[g+8>>2]){continue}}break}v[d>>2]=g;v[i>>2]=v[v[m+v[e+144>>2]>>2]>>2];v[v[m+v[e+144>>2]>>2]>>2]=f}f=v[d>>2];if(f){continue}break}g=h;break ua}d=v[e+144>>2];v[e+144>>2]=0;if(d){jd(d)}g=0;v[e+148>>2]=0}d=g-1|0;if(!(d&g)){d=d&l;break pa}if(g>>>0<=l>>>0){break qa}d=l;break pa}h=P()|0;O()|0;a=v[e+288>>2];v[e+288>>2]=0;if(a){if(w[e+296|0]){gj(a+12|0)}jd(a)}break ia}d=(l>>>0)%(g>>>0)|0}h=v[e+144>>2]+(d<<2)|0;f=v[h>>2];Ea:{if(!f){v[k>>2]=v[e+152>>2];v[e+152>>2]=k;v[h>>2]=u;h=v[e+288>>2];f=v[h>>2];if(!f){break Ea}f=v[f+4>>2];i=g-1|0;Fa:{if(!(i&g)){f=f&i;break Fa}if(f>>>0>>0){break Fa}f=(f>>>0)%(g>>>0)|0}v[v[e+144>>2]+(f<<2)>>2]=h;break Ea}v[k>>2]=v[f>>2];v[f>>2]=k}v[e+156>>2]=v[e+156>>2]+1;f=v[e+288>>2]}Ga:{Ha:{i=v[f+16>>2];if(!i){break Ha}h=i-1|0;if(h&i){d=c>>>0>=i>>>0?(c>>>0)%(i>>>0)|0:c;g=v[v[f+12>>2]+(d<<2)>>2];if(!g){break Ha}while(1){g=v[g>>2];if(!g){break Ha}h=v[g+4>>2];if((h|0)!=(c|0)){if(h>>>0>=i>>>0){h=(h>>>0)%(i>>>0)|0}if((d|0)!=(h|0)){break Ha}}if(v[g+8>>2]!=(c|0)){continue}break}break Ga}d=c&h;g=v[v[f+12>>2]+(d<<2)>>2];if(!g){break Ha}while(1){g=v[g>>2];if(!g){break Ha}j=v[g+4>>2];if((h&j)!=(d|0)?(j|0)!=(c|0):0){break Ha}if(v[g+8>>2]!=(c|0)){continue}break}break Ga}v[681272]=0;m=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break la}k=f;r=f+20|0;v[e+292>>2]=r;v[e+288>>2]=m;v[m+20>>2]=0;v[m+12>>2]=0;v[m+16>>2]=0;v[m+8>>2]=c;t[e+296|0]=1;v[m>>2]=0;v[m+4>>2]=c;Ia:{Ja:{Ka:{La:{Ma:{x=C(v[f+24>>2]+1>>>0);n=z[f+28>>2];Na:{if(!(!i|x>C(n*C(i>>>0)))){c=d;break Na}f=(i-1&i)!=0|i>>>0<3|i<<1;j=2;n=C(I(C(x/n)));Oa:{if(n=C(0)){d=~~n>>>0;break Oa}d=0}d=d>>>0>f>>>0?d:f;Pa:{if((d|0)==1){break Pa}if(!(d&d-1)){j=d;break Pa}v[681272]=0;j=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ma}i=v[k+16>>2]}Qa:{Ra:{if(i>>>0>=j>>>0){if(i>>>0<=j>>>0){break Qa}f=i>>>0<3;n=C(I(C(C(y[k+24>>2])/z[k+28>>2])));Sa:{if(n=C(0)){d=~~n>>>0;break Sa}d=0}Ta:{Ua:{if(f){break Ua}if(mFd(i)>>>0>1){break Ua}g=d>>>0<2?d:1<<32-E(d-1|0);break Ta}v[681272]=0;g=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ma}}j=g>>>0>j>>>0?g:j;if(j>>>0>=i>>>0){break Qa}if(!j){break Ra}}if(j>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Ma}v[681272]=0;f=R(1,j<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ma}d=v[k+12>>2];v[k+12>>2]=f;if(d){jd(d)}v[k+16>>2]=j;h=j&3;g=0;s=j-1|0;if(s>>>0>=3){d=j&-4;while(1){f=g<<2;v[f+v[k+12>>2]>>2]=0;v[v[k+12>>2]+(f|4)>>2]=0;v[v[k+12>>2]+(f|8)>>2]=0;v[v[k+12>>2]+(f|12)>>2]=0;g=g+4|0;d=d-4|0;if(d){continue}break}}if(h){while(1){v[v[k+12>>2]+(g<<2)>>2]=0;g=g+1|0;h=h-1|0;if(h){continue}break}}d=v[k+20>>2];if(!d){break Qa}f=v[d+4>>2];h=mFd(j)>>>0>1;Va:{if(!h){f=f&s;break Va}if(f>>>0>>0){break Va}f=(f>>>0)%(j>>>0)|0}v[v[k+12>>2]+(f<<2)>>2]=r;g=v[d>>2];if(!g){break Qa}if(!h){while(1){h=s&v[g+4>>2];Wa:{if((h|0)==(f|0)){d=g;break Wa}i=g;j=h<<2;A=j+v[k+12>>2]|0;if(v[A>>2]){while(1){Xa:{h=i;i=v[i>>2];if(!i){i=0;break Xa}if(v[g+8>>2]==v[i+8>>2]){continue}}break}v[d>>2]=i;v[h>>2]=v[v[j+v[k+12>>2]>>2]>>2];v[v[j+v[k+12>>2]>>2]>>2]=g;break Wa}v[A>>2]=d;d=g;f=h}g=v[d>>2];if(g){continue}break Qa}}while(1){h=v[g+4>>2];if(j>>>0<=h>>>0){h=(h>>>0)%(j>>>0)|0}Ya:{if((f|0)==(h|0)){d=g;break Ya}i=g;s=h<<2;A=s+v[k+12>>2]|0;if(!v[A>>2]){v[A>>2]=d;d=g;f=h;break Ya}while(1){Za:{h=i;i=v[i>>2];if(!i){i=0;break Za}if(v[g+8>>2]==v[i+8>>2]){continue}}break}v[d>>2]=i;v[h>>2]=v[v[s+v[k+12>>2]>>2]>>2];v[v[s+v[k+12>>2]>>2]>>2]=g}g=v[d>>2];if(g){continue}break}break Qa}d=v[k+12>>2];v[k+12>>2]=0;if(d){jd(d)}v[k+16>>2]=0}i=v[k+16>>2];d=i-1|0;if(!(d&i)){c=c&d;break Na}if(c>>>0>>0){break Na}c=(c>>>0)%(i>>>0)|0}d=v[k+12>>2]+(c<<2)|0;c=v[d>>2];if(c){break Ja}v[m>>2]=v[k+20>>2];v[k+20>>2]=m;v[d>>2]=r;d=v[e+288>>2];c=v[d>>2];if(!c){break Ia}c=v[c+4>>2];f=i-1|0;if(f&i){break La}c=c&f;break Ka}h=P()|0;O()|0;iK(e+288|0);break ia}if(c>>>0>>0){break Ka}c=(c>>>0)%(i>>>0)|0}v[v[k+12>>2]+(c<<2)>>2]=d;break Ia}v[m>>2]=v[c>>2];v[c>>2]=m}g=v[e+288>>2];v[k+24>>2]=v[k+24>>2]+1}c=v[g+16>>2];if((c|0)!=v[g+20>>2]){v[c>>2]=v[q+16>>2];d=v[q+20>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[g+16>>2]=c+8;d=1;break ka}_a:{i=v[g+12>>2];h=c-i|0;d=h>>3;f=d+1|0;$a:{if(f>>>0>=536870912){v[681272]=0;V(103);break $a}h=h>>2;f=d>>>0<268435455?f>>>0>h>>>0?f:h:536870911;if(f>>>0<536870912){break _a}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}h=P()|0;O()|0;break ia}v[681272]=0;j=f<<3;h=R(1,j|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break la}f=h+(d<<3)|0;v[f>>2]=v[q+16>>2];d=v[q+20>>2];v[f+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;i=v[g+12>>2];c=v[g+16>>2]}d=h+j|0;h=f+8|0;ab:{if((c|0)==(i|0)){v[g+20>>2]=d;v[g+16>>2]=h;v[g+12>>2]=f;break ab}while(1){f=f-8|0;c=c-8|0;v[f>>2]=v[c>>2];v[f+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(i|0)){continue}break}v[g+20>>2]=d;i=v[g+16>>2];v[g+16>>2]=h;c=v[g+12>>2];v[g+12>>2]=f;if((c|0)==(i|0)){break ab}while(1){d=i;i=d-8|0;d=v[d-4>>2];bb:{if(!d){break bb}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break bb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(i|0)){continue}break}}d=1;if(!c){break ka}jd(c);break ka}h=P()|0;O()|0;break ia}h=P()|0;O()|0;break ia}c=c+1|0;f=v[g+4>>2];if(c>>>0>2]-f>>3>>>0){continue}break}}l=l+1|0;c=v[e+216>>2];if(l>>>0>2]-c>>4>>>0){continue}break}if(d&1){break ga}}v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;cb:{db:{if((d|0)!=1){v[e+200>>2]=c;v[e+204>>2]=23;v[e+208>>2]=-2147483616;t[c+23|0]=0;d=w[68395]|w[68396]<<8|(w[68397]<<16|w[68398]<<24);f=w[68391]|w[68392]<<8|(w[68393]<<16|w[68394]<<24);t[c+15|0]=f;t[c+16|0]=f>>>8;t[c+17|0]=f>>>16;t[c+18|0]=f>>>24;t[c+19|0]=d;t[c+20|0]=d>>>8;t[c+21|0]=d>>>16;t[c+22|0]=d>>>24;d=w[68388]|w[68389]<<8|(w[68390]<<16|w[68391]<<24);f=w[68384]|w[68385]<<8|(w[68386]<<16|w[68387]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[68380]|w[68381]<<8|(w[68382]<<16|w[68383]<<24);f=w[68376]|w[68377]<<8|(w[68378]<<16|w[68379]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;d=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break db}c=w[117385]|w[117386]<<8|(w[117387]<<16|w[117388]<<24);f=w[117381]|w[117382]<<8|(w[117383]<<16|w[117384]<<24);t[d+37|0]=f;t[d+38|0]=f>>>8;t[d+39|0]=f>>>16;t[d+40|0]=f>>>24;t[d+41|0]=c;t[d+42|0]=c>>>8;t[d+43|0]=c>>>16;t[d+44|0]=c>>>24;c=w[117380]|w[117381]<<8|(w[117382]<<16|w[117383]<<24);f=w[117376]|w[117377]<<8|(w[117378]<<16|w[117379]<<24);t[d+32|0]=f;t[d+33|0]=f>>>8;t[d+34|0]=f>>>16;t[d+35|0]=f>>>24;t[d+36|0]=c;t[d+37|0]=c>>>8;t[d+38|0]=c>>>16;t[d+39|0]=c>>>24;c=w[117372]|w[117373]<<8|(w[117374]<<16|w[117375]<<24);f=w[117368]|w[117369]<<8|(w[117370]<<16|w[117371]<<24);t[d+24|0]=f;t[d+25|0]=f>>>8;t[d+26|0]=f>>>16;t[d+27|0]=f>>>24;t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=w[117364]|w[117365]<<8|(w[117366]<<16|w[117367]<<24);f=w[117360]|w[117361]<<8|(w[117362]<<16|w[117363]<<24);t[d+16|0]=f;t[d+17|0]=f>>>8;t[d+18|0]=f>>>16;t[d+19|0]=f>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[117356]|w[117357]<<8|(w[117358]<<16|w[117359]<<24);f=w[117352]|w[117353]<<8|(w[117354]<<16|w[117355]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[117348]|w[117349]<<8|(w[117350]<<16|w[117351]<<24);f=w[117344]|w[117345]<<8|(w[117346]<<16|w[117347]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;t[d+45|0]=0;v[e+296>>2]=0;v[e+288>>2]=0;v[e+292>>2]=0;v[e+184>>2]=e+80;c=v[e+188>>2];v[e+8>>2]=v[e+184>>2];v[e+12>>2]=c;v[681272]=0;v[e>>2]=14;v[e+4>>2]=0;v[e+176>>2]=14;v[e+180>>2]=0;v[e+84>>2]=925;v[e+80>>2]=F;S(104,e+120|0,d|0,e|0);c=v[681272];v[681272]=0;eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((c|0)!=1){v[e+296>>2]=v[e+128>>2];c=v[e+124>>2];v[e+288>>2]=v[e+120>>2];v[e+292>>2]=c;break qb}h=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break eb}c=fa(h|0)|0;v[681272]=0;f=T(136,e+232|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break pb}c=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;T(167,f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ob}v[e+256>>2]=v[e+240>>2];v[e+240>>2]=0;c=v[e+236>>2];v[e+248>>2]=v[e+232>>2];v[e+252>>2]=c;v[e+232>>2]=0;v[e+236>>2]=0;v[681272]=0;T(167,e+248|0,283198)|0;c=v[681272];v[681272]=0;if((c|0)==1){break nb}v[e+280>>2]=v[e+256>>2];v[e+256>>2]=0;c=v[e+252>>2];v[e+272>>2]=v[e+248>>2];v[e+276>>2]=c;v[e+248>>2]=0;v[e+252>>2]=0;v[681272]=0;W(160,e+272|0,d|0,45)|0;c=v[681272];v[681272]=0;if((c|0)==1){break mb}v[e+128>>2]=v[e+280>>2];v[e+280>>2]=0;c=v[e+276>>2];v[e+120>>2]=v[e+272>>2];v[e+124>>2]=c;v[e+272>>2]=0;v[e+276>>2]=0;v[681272]=0;T(167,e+120|0,283239)|0;c=v[681272];v[681272]=0;if((c|0)==1){break lb}c=B;c=w[c+3|0]|w[c+4|0]<<8|(w[c+5|0]<<16|w[c+6|0]<<24);g=v[D>>2];f=w[e+131|0];v[e+128>>2]=0;v[e+264>>2]=g;g=v[e+120>>2];v[e+120>>2]=0;v[e+124>>2]=0;t[e+267|0]=c;t[e+268|0]=c>>>8;t[e+269|0]=c>>>16;t[e+270|0]=c>>>24;rb:{if(t[e+299|0]>=0){v[e+288>>2]=g;c=w[e+267|0]|w[e+268|0]<<8|(w[e+269|0]<<16|w[e+270|0]<<24);t[o+3|0]=c;t[o+4|0]=c>>>8;t[o+5|0]=c>>>16;t[o+6|0]=c>>>24;v[o>>2]=v[e+264>>2];t[e+299|0]=f;break rb}jd(v[e+288>>2]);v[e+288>>2]=g;g=t[e+131|0];c=w[e+267|0]|w[e+268|0]<<8|(w[e+269|0]<<16|w[e+270|0]<<24);t[o+3|0]=c;t[o+4|0]=c>>>8;t[o+5|0]=c>>>16;t[o+6|0]=c>>>24;v[o>>2]=v[e+264>>2];t[e+299|0]=f;if((g|0)>-1){break rb}jd(v[e+120>>2])}if(t[e+283|0]<=-1){jd(v[e+272>>2])}if(t[e+259|0]<=-1){jd(v[e+248>>2])}if(t[e+243|0]<=-1){jd(v[e+232>>2])}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)==1){break gb}}c=v[688112];f=v[688113];if((c|0)!=(f|0)){break fb}break ha}h=P()|0;O()|0;break hb}h=P()|0;O()|0;break ib}h=P()|0;O()|0;break jb}h=P()|0;O()|0;break kb}h=P()|0;O()|0;if(t[e+131|0]>-1){break kb}jd(v[e+120>>2])}if(t[e+283|0]>-1){break jb}jd(v[e+272>>2])}if(t[e+259|0]>-1){break ib}jd(v[e+248>>2])}if(t[e+243|0]>-1){break hb}jd(v[e+232>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break eb}Z(0)|0;O()|0;ud();L()}h=P()|0;O()|0;break eb}while(1){sb:{g=v[c>>2];h=v[v[g>>2]+16>>2];v[681272]=0;S(h|0,g|0,(t[e+211|0]<0?v[e+200>>2]:e+200|0)|0,(t[e+299|0]<0?v[e+288>>2]:e+288|0)|0);g=v[681272];v[681272]=0;if((g|0)==1){break sb}c=c+8|0;if((f|0)!=(c|0)){continue}break ha}break}h=P()|0;O()|0}if(t[e+299|0]<=-1){jd(v[e+288>>2])}jd(d);break cb}h=P()|0;O()|0;break ia}h=P()|0;O()|0}if(t[e+211|0]>-1){break ia}jd(v[e+200>>2]);break ia}h=P()|0;O()|0}c=v[e+152>>2];if(c){while(1){a=v[c>>2];gj(c+12|0);jd(c);c=a;if(c){continue}break}}a=v[e+144>>2];v[e+144>>2]=0;if(a){jd(a)}a=v[e+216>>2];if(!a){break c}c=v[e+220>>2];if((a|0)==(c|0)){b=a}else{while(1){d=c-16|0;g=c-12|0;b=v[g>>2];if(b){i=c-8|0;c=v[i>>2];if((b|0)==(c|0)){c=b}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];tb:{if(!f){break tb}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break tb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(c|0)){continue}break}c=v[g>>2]}v[i>>2]=b;jd(c)}c=d;if((a|0)!=(c|0)){continue}break}b=v[e+216>>2]}v[e+220>>2]=a;jd(b);break c}if(t[e+299|0]<=-1){jd(v[e+288>>2])}jd(d);if(t[e+211|0]>-1){break ga}jd(v[e+200>>2])}c=v[q+4>>2];ub:{if(!c){f=v[q+8>>2];if((q|0)==v[f>>2]){break ub}g=q+8|0;while(1){c=v[g>>2];g=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break ub}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(p|0)){continue}break}break f}h=P()|0;O()|0;break e}h=P()|0;O()|0;break c}d=v[e+216>>2];if(d){c=v[e+220>>2];if((d|0)==(c|0)){c=d}else{while(1){g=c-16|0;i=c-12|0;f=v[i>>2];if(f){j=c-8|0;c=v[j>>2];if((f|0)==(c|0)){c=f}else{while(1){h=c;c=c-8|0;h=v[h-4>>2];vb:{if(!h){break vb}p=v[h+4>>2];v[h+4>>2]=p-1;if(p){break vb}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((c|0)!=(f|0)){continue}break}c=v[i>>2]}v[j>>2]=f;jd(c)}c=g;if((d|0)!=(c|0)){continue}break}c=v[e+216>>2]}v[e+220>>2]=d;jd(c)}v[e+128>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;c=0;f=0;g=0;d=v[e+152>>2];wb:{if(d){j=a+16|0;p=b+12|0;i=e+304|0;while(1){xb:{h=v[d+20>>2];if(!h){break xb}yb:{zb:{Ab:{Bb:{Cb:{while(1){v[681272]=0;X(140,p|0);c=v[681272];v[681272]=0;if((c|0)==1){break zb}c=v[v[(v[b>>2]+(v[d+8>>2]<<4)|0)+4>>2]+(v[h+8>>2]<<3)>>2];v[681272]=0;S(926,e+288|0,c|0,h+12|0);c=v[681272];v[681272]=0;Db:{Eb:{if((c|0)!=1){l=w[e+316|0];if(!l){break Eb}c=rd(e+272|0,i);v[e+272>>2]=2613820;v[e+280>>2]=v[e+312>>2];t[a+12|0]=0;t[a|0]=0;rd(j,c);v[a+16>>2]=2613820;f=v[e+280>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(c);break Db}h=P()|0;O()|0;break yb}v[681272]=0;ga(128,e+120|0,v[e+124>>2],v[e+288>>2],v[e+292>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break Cb}}if(w[e+316|0]){ld(i)}Fb:{if(!w[e+300|0]){break Fb}f=v[e+288>>2];if(!f){break Fb}c=v[e+292>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];Gb:{if(!g){break Gb}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break Gb}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[e+288>>2]}v[e+292>>2]=f;jd(c)}if(!l){h=v[h>>2];if(!h){break xb}continue}break}a=v[e+120>>2];if(!a){break wb}c=v[e+124>>2];if((a|0)!=(c|0)){break Bb}b=a;break Ab}h=P()|0;O()|0;Fg(e+288|0);break yb}while(1){b=c;c=c-8|0;b=v[b-4>>2];Hb:{if(!b){break Hb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Hb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+120>>2]}v[e+124>>2]=a;jd(b);break wb}h=P()|0;O()|0}Id(e+120|0);a=v[e+152>>2];if(a){while(1){b=v[a>>2];gj(a+12|0);jd(a);a=b;if(a){continue}break}}a=v[e+144>>2];v[e+144>>2]=0;if(a){jd(a)}break c}d=v[d>>2];if(d){continue}break}f=v[e+124>>2];g=v[e+120>>2];c=v[e+128>>2]}t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a+4>>2]=f;v[a>>2]=g}c=v[e+152>>2];if(c){while(1){a=v[c>>2];gj(c+12|0);jd(c);c=a;if(c){continue}break}}a=v[e+144>>2];v[e+144>>2]=0;if(a){jd(a)}if(w[e+60|0]){ld(e+48|0)}if(w[e+44|0]){Qq(e+32|0,v[e+36>>2])}Qq(e- -64|0,v[e+68>>2]);Wc=e+320|0;return}Id(e+16|0);break c}h=P()|0;O()|0}a=e+32|0;if(w[a+28|0]){ld(a+16|0)}if(w[a+12|0]){Qq(a,v[a+4>>2])}}Qq(e- -64|0,v[e+68>>2]);U(h|0);L()}L()}function GVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;b=Wc-432|0;Wc=b;g=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{d=v[a+68>>2];if(d>>>0>2]){v[g+68>>2]=d+16;q:{if(!v[a+72>>2]){break q}f=v[a+64>>2];c=f-16|0;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;if(!(w[c|0]&8)){break q}d=v[f-8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];i=a- -64|0;f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,63778,8);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);r:{d=v[a+68>>2];d=d-v[a- -64>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break r}s=v[d+8>>2];if(!s){break r}Lg(a);d=v[a+68>>2];f=v[a+56>>2];s:{t:{c=v[a+72>>2];u:{if(c){if(d>>>0>=f>>>0){break s}v[g+68>>2]=d+16;f=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=f;f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;if(!(w[c|0]&8)){break u}d=v[c+8>>2];v[d+4>>2]=v[d+4>>2]+1;break u}if(d>>>0>=f>>>0){break t}v[g+68>>2]=d+16}d=v[g+68>>2];f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,68555,14);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);d=v[a+68>>2];e=v[a- -64>>2];c=d-e|0?d-16|0:0;c=c?c:2422992;if(v[c>>2]==5){o=v[c+8>>2];if(o){if((d|0)!=(e|0)){d=d-16|0;v[g+68>>2]=d;c=v[d>>2];v[d>>2]=2;v:{if(!(c&8)){break v}c=v[d+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break v}yd(v[a+44>>2],c);e=v[a- -64>>2];d=v[a+68>>2]}f=d-e|0;if(f){if(y[a+56>>2]>d>>>0){d=Yd(a,75739,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);w:{d=v[a- -64>>2];c=v[a+68>>2]-d|0;f=(c>>4)-1|0;e=c?(f<<4)+d|0:0;if(v[(e?e:2422992)>>2]!=2){if(!c|!d){break w}d=d+(f<<4)|0;if(v[d>>2]!=9){break w}d=v[d+8>>2];e=v[d>>2];if(e&33554432){while(1){d=v[d+40>>2];e=v[d>>2];if(e&33554432){continue}break}}if((e&-134217728)!=268435456){break w}}q=Ff(a,-1);if(!q){K$(b+184|0,a,0);v[681272]=0;S(3136,b+144|0,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;if(t[b+195|0]>-1){break f}jd(v[b+184>>2]);U(a|0);L()}v[b+344>>2]=v[b+192>>2];v[b+356>>2]=v[b+152>>2];d=v[b+188>>2];v[b+336>>2]=v[b+184>>2];v[b+340>>2]=d;d=v[b+148>>2];v[b+348>>2]=v[b+144>>2];v[b+352>>2]=d;d=v[o+4>>2];c=v[o>>2];v[681272]=0;v[b+424>>2]=c;v[b+428>>2]=d;v[b+8>>2]=c;v[b+12>>2]=d;Y(3229,a|0,b+8|0,s|0,b+336|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[b+359|0]<=-1){jd(v[b+348>>2])}if(t[b+347|0]>-1){break e}jd(v[b+336>>2]);break e}a=P()|0;O()|0;Vd(b+336|0);U(a|0);L()}d=v[i>>2];c=v[g+68>>2];v[681272]=0;v[b+416>>2]=0;v[b+408>>2]=0;v[b+412>>2]=0;Q(2852,b+408|0,q|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}if((q|0)<1){break l}c=c-d|0;d=c>>4;k=b+364|0;m=b+352|0;f=b+308|0;l=c>>31;x:{y:{z:{while(1){v[681272]=0;W(2789,a|0,-1,n|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[g+68>>2];h=c-v[i>>2]>>4;e=(h&l)+d|0;A:{B:{if(e>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}break i}if(c>>>0>2]){break A}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break i}}a=P()|0;O()|0;break g}v[681272]=0;c=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=c;v[h>>2]=8;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;h=R(2847,a|0)|0;c=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((c|0)==1){break M}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break g}N:{O:{if(e>>>0>=11){v[681272]=0;j=e+16&-16;c=R(1,j|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break M}v[b+144>>2]=c;v[b+148>>2]=e;v[b+152>>2]=j|-2147483648;break O}t[b+155|0]=e;c=b+144|0;if(!e){break N}}qd(c,h,e)}t[c+e|0]=0;c=v[i>>2];e=v[g+68>>2];if((c|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break n}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;P:{if(!(h&8)){break P}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break P}c=v[a+44>>2];v[681272]=0;Q(2786,c|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break L}c=v[i>>2];e=v[g+68>>2]}c=e-c>>4;h=(c&l)+d|0;if(c>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break n}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;c=W(2803,a|0,122991,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break L}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=c;v[e>>2]=8;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break L}v[681272]=0;p=T(2853,a|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}c=v[i>>2];e=v[g+68>>2];if((c|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break o}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;Q:{if(!(h&8)){break Q}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break Q}c=v[a+44>>2];v[681272]=0;Q(2786,c|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}c=v[i>>2];e=v[g+68>>2]}c=e-c>>4;h=(c&l)+d|0;if(c>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break o}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break o}v[681272]=0;c=W(2803,a|0,77975,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break K}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=c;v[e>>2]=8;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}v[681272]=0;h=R(2847,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break J}c=v[g+68>>2];j=c-v[i>>2]>>4;e=(j&l)+d|0;if(e>>>0>=j>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break p}if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break p}v[681272]=0;c=W(2803,a|0,111947,21)|0;j=v[681272];v[681272]=0;if((j|0)==1){break J}j=v[a+68>>2];v[a+68>>2]=j+16;v[j+8>>2]=c;v[j>>2]=8;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break J}v[681272]=0;j=R(2847,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}c=v[g+68>>2];if((c|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break m}c=c-16|0;v[g+68>>2]=c;e=v[c>>2];v[c>>2]=2;R:{if(!(e&8)){break R}c=v[c+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break R}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break I}}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break m}S:{T:{if(e>>>0>=11){v[681272]=0;r=e+16&-16;c=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break H}v[b+392>>2]=c;v[b+396>>2]=e;v[b+400>>2]=r|-2147483648;break T}t[b+403|0]=e;c=b+392|0;if(!e){break S}}qd(c,h,e)}t[c+e|0]=0;e=Cd(j);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break G}U:{V:{if(e>>>0>=11){v[681272]=0;h=e+16&-16;c=R(1,h|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break G}v[b+376>>2]=c;v[b+380>>2]=e;v[b+384>>2]=h|-2147483648;break V}t[b+387|0]=e;c=b+376|0;if(!e){break U}}qd(c,j,e)}t[c+e|0]=0;v[b+192>>2]=v[b+400>>2];v[b+400>>2]=0;c=v[b+396>>2];v[b+184>>2]=v[b+392>>2];v[b+188>>2]=c;v[b+392>>2]=0;v[b+396>>2]=0;v[b+204>>2]=v[b+384>>2];c=v[b+380>>2];v[b+196>>2]=v[b+376>>2];v[b+200>>2]=c;v[b+384>>2]=0;v[b+376>>2]=0;v[b+380>>2]=0;e=t[b+155|0];W:{if((e|0)>=0){v[b+328>>2]=v[b+152>>2];c=v[b+148>>2];v[b+320>>2]=v[b+144>>2];v[b+324>>2]=c;break W}v[681272]=0;S(78,b+320|0,v[b+144>>2],v[b+148>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break F}}h=t[b+195|0];X:{if((h|0)>=0){v[b+304>>2]=v[b+192>>2];c=v[b+188>>2];v[b+296>>2]=v[b+184>>2];v[b+300>>2]=c;break X}v[681272]=0;S(78,b+296|0,v[b+184>>2],v[b+188>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break E}}j=t[b+207|0];if((j|0)>=0){c=v[b+200>>2];v[f>>2]=v[b+196>>2];v[f+4>>2]=c;v[f+8>>2]=v[b+204>>2];break D}v[681272]=0;S(78,f|0,v[b+196>>2],v[b+200>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){break D}a=P()|0;O()|0;if(t[b+307|0]>-1){break C}jd(v[b+296>>2]);break C}a=P()|0;O()|0;break g}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;if(t[b+403|0]>-1){break m}jd(v[b+392>>2]);break m}a=P()|0;O()|0;break x}a=P()|0;O()|0;break C}v[b+344>>2]=v[b+328>>2];v[b+328>>2]=0;c=v[b+324>>2];v[b+336>>2]=v[b+320>>2];v[b+340>>2]=c;v[b+320>>2]=0;v[b+324>>2]=0;t[b+348|0]=(p|0)!=0;Y:{Z:{_:{$:{aa:{if(t[b+307|0]>=0){c=v[b+300>>2];v[m>>2]=v[b+296>>2];v[m+4>>2]=c;v[m+8>>2]=v[b+304>>2];break aa}v[681272]=0;S(78,m|0,v[b+296>>2],v[b+300>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break $}}if(t[b+319|0]>=0){c=v[f+4>>2];v[k>>2]=v[f>>2];v[k+4>>2]=c;v[k+8>>2]=v[f+8>>2];break Y}v[681272]=0;S(78,k|0,v[b+308>>2],v[b+312>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){break Z}a=P()|0;O()|0;if(t[b+363|0]>-1){break _}jd(v[b+352>>2]);break _}a=P()|0;O()|0}if(t[b+347|0]<=-1){jd(v[b+336>>2])}Vd(b+296|0);break C}if(t[b+319|0]>-1){break Y}jd(v[b+308>>2])}if(t[b+307|0]<=-1){jd(v[b+296>>2])}if(t[b+331|0]<=-1){jd(v[b+320>>2])}c=v[b+412>>2];ba:{if((c|0)!=v[b+416>>2]){v[681272]=0;Q(2854,c|0,b+336|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[b+412>>2]=c;break y}v[b+412>>2]=c+40;break ba}v[681272]=0;Q(2855,b+408|0,b+336|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}}v[681272]=0;X(2856,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}if(t[b+375|0]<=-1){jd(v[b+364>>2])}if(t[b+363|0]<=-1){jd(v[b+352>>2])}if(t[b+347|0]<=-1){jd(v[b+336>>2])}if((j|0)<=-1){jd(v[b+196>>2])}if((h|0)<=-1){jd(v[b+184>>2])}if((e|0)<=-1){jd(v[b+144>>2])}n=n+1|0;if((q|0)!=(n|0)){continue}break l}break}if(t[b+331|0]>-1){break x}jd(v[b+320>>2]);break x}a=P()|0;O()|0}Ye(b+336|0)}Vd(b+184|0);break m}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break m}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break m}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0}if(t[b+155|0]>-1){break g}jd(v[b+144>>2]);break g}e=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break j}}a=P()|0;O()|0;break g}v[b+288>>2]=0;v[b+280>>2]=0;v[b+284>>2]=0;ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{d=v[b+408>>2];c=v[b+412>>2];za:{if((d|0)==(c|0)){f=d;break za}while(1){if(w[d+12|0]){v[681272]=0;f=W(2857,b+280|0,e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ya}e=f+40|0}d=d+40|0;if((c|0)!=(d|0)){continue}break}d=v[b+412>>2];f=v[b+408>>2]}c=0;v[b+272>>2]=0;v[b+264>>2]=0;v[b+268>>2]=0;e=f;if((e|0)!=(d|0)){while(1){if(!w[e+12|0]){v[681272]=0;c=W(2857,b+264|0,c|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break xa}c=c+40|0}e=e+40|0;if((e|0)!=(d|0)){continue}break}}v[681272]=0;S(3136,b+336|0,a|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break wa}v[681272]=0;S(3136,b+184|0,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;if(t[b+347|0]>-1){break da}jd(v[b+336>>2]);break da}v[b+248>>2]=v[b+344>>2];v[b+260>>2]=v[b+192>>2];d=v[b+340>>2];v[b+240>>2]=v[b+336>>2];v[b+244>>2]=d;d=v[b+188>>2];v[b+252>>2]=v[b+184>>2];v[b+256>>2]=d;v[b+232>>2]=0;v[b+224>>2]=0;v[b+228>>2]=0;v[681272]=0;S(2784,b+336|0,a|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break va}if(w[b+344|0]!=6){n=b+208|0;if((v[b+284>>2]-v[b+280>>2]|0)>=1){break ra}d=0;break ja}d=v[b+408>>2];Aa:{if(t[d+27|0]>=0){v[b+192>>2]=v[d+24>>2];c=v[d+20>>2];v[b+184>>2]=v[d+16>>2];v[b+188>>2]=c;break Aa}c=v[d+20>>2];d=v[d+16>>2];v[681272]=0;S(78,b+184|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;W(2858,a|0,(t[b+195|0]<0?v[b+184>>2]:b+184|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ta}if(t[b+195|0]<=-1){jd(v[b+184>>2])}v[681272]=0;X(2859,b+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break ka}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break ka}d=v[g+68>>2];c=v[i>>2];f=d-c|0?d-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break sa}d=v[b+228>>2];Ba:{if((d|0)!=v[b+232>>2]){v[681272]=0;c=T(2826,d|0,b+336|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[b+228>>2]=d;break fa}v[b+228>>2]=c+40;break Ba}v[681272]=0;Q(2861,b+224|0,b+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break ka}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ka}d=d-16|0;v[g+68>>2]=d;c=v[d>>2];v[d>>2]=2;if(!(c&8)){break ia}d=v[d+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ia}c=v[a+44>>2];v[681272]=0;Q(2786,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ia}break ka}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break da}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[b+195|0]>-1){break fa}jd(v[b+184>>2]);break fa}if((c|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ka}d=d-16|0;v[g+68>>2]=d;c=v[d>>2];v[d>>2]=2;Ca:{if(!(c&8)){break Ca}d=v[d+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Ca}c=v[a+44>>2];v[681272]=0;Q(2786,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ka}}e=v[b+408>>2];if((v[b+412>>2]-e|0)<1){break ia}k=b+208|0;n=b+168|0;d=0;Da:{Ea:{while(1){if(v[g+68>>2]==v[i>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break fa}c=B(d,40);f=c+e|0;e=v[f>>2];m=t[f+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?e:f)|0);f=v[681272];v[681272]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if((f|0)==1){break Na}v[681272]=0;T(2846,a|0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Na}v[681272]=0;S(2784,b+184|0,a|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Ma}Oa:{switch(w[b+192|0]-1|0){case 0:break Ka;case 1:break Oa;default:break La}}e=v[b+408>>2];if(!w[(c+e|0)+12|0]){break Ja}break ma}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}f=c+v[b+408>>2]|0;c=f;Pa:{Qa:{Ra:{Sa:{if(t[c+27|0]>=0){v[b+152>>2]=v[c+24>>2];f=v[c+20>>2];v[b+144>>2]=v[c+16>>2];v[b+148>>2]=f;break Sa}f=v[f+20>>2];c=v[c+16>>2];v[681272]=0;S(78,b+144|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ra}}v[681272]=0;W(2858,a|0,(t[b+155|0]<0?v[b+144>>2]:b+144|0)|0,3592)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Qa}if(t[b+155|0]<=-1){jd(v[b+144>>2])}v[681272]=0;X(2859,b+184|0);c=v[681272];v[681272]=0;Ta:{if((c|0)==1){break Ta}v[681272]=0;Q(2860,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Ta}c=v[g+68>>2];c=c-v[i>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]!=4|!v[c+8>>2]){break Pa}c=v[b+228>>2];Ua:{if((c|0)!=v[b+232>>2]){v[681272]=0;f=T(2826,c|0,b+184|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[b+228>>2]=c;break la}v[b+228>>2]=f+40;break Ua}v[681272]=0;Q(2861,b+224|0,b+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ta}}c=v[g+68>>2];if((c|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ia}c=c-16|0;v[g+68>>2]=c;f=v[c>>2];v[c>>2]=2;if(!(f&8)){break Ga}c=v[c+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break Ga}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Ga}}a=P()|0;O()|0;break la}a=P()|0;O()|0;break la}a=P()|0;O()|0;if(t[b+155|0]>-1){break la}jd(v[b+144>>2]);break la}f=v[b+408>>2];c=f+B(d,40)|0;e=162064;g=w[b+192|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[c+11|0];k=v[c>>2];Va:{if(t[c+39|0]>=0){v[b+152>>2]=v[c+36>>2];d=v[c+32>>2];v[b+144>>2]=v[c+28>>2];v[b+148>>2]=d;break Va}d=v[(f+B(d,40)|0)+32>>2];f=v[c+28>>2];v[681272]=0;S(78,b+144|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}}v[681272]=0;v[b+16>>2]=(g|0)<0?k:c;v[b+20>>2]=e;v[b+24>>2]=t[b+155|0]<0?v[b+144>>2]:b+144|0;aa(2850,a|0,-1,92378,267,205991,b+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;if(t[b+155|0]>-1){break la}jd(v[b+144>>2]);break la}e=v[b+408>>2];if(w[(c+e|0)+12|0]){break ma}}c=v[a+68>>2];if(c>>>0>2]){break Ha}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break la}v[a+68>>2]=c+16;v[681272]=0;S(2784,b+144|0,a|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break Fa}Wa:{f=v[g+68>>2];c=v[i>>2];e=f-c|0;Xa:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break Xa}c=c+((e>>4)-1<<4)|0;e=v[c>>2];v[c>>2]=2;c=v[c+8>>2];v[g+68>>2]=f-16;if(!(e&8)){break Wa}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break Wa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Wa}}a=P()|0;O()|0;Kd(b+144|0);break la}c=v[b+228>>2];Ya:{if((c|0)!=v[b+232>>2]){v[681272]=0;f=T(2826,c|0,b+144|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[b+228>>2]=c;break Da}v[b+228>>2]=f+40;break Ya}v[681272]=0;Q(2861,b+224|0,b+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ea}}v[681272]=0;v[b+144>>2]=429612;X(2796,b+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(t[b+179|0]>-1){break Ga}jd(v[b+168>>2])}v[681272]=0;v[b+184>>2]=429612;X(2796,b+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break pa}if(t[b+219|0]<=-1){jd(v[b+208>>2])}d=d+1|0;e=v[b+408>>2];if((d|0)<((v[b+412>>2]-e|0)/40|0)){continue}break ia}break}a=P()|0;O()|0;break la}a=P()|0;O()|0}Kd(b+144|0);break la}d=0;while(1){v[681272]=0;S(2784,b+184|0,a|0,d|0);c=v[681272];v[681272]=0;Za:{if((c|0)!=1){if((w[b+192|0]-1&255)>>>0>1){break Za}d=v[b+280>>2]+B(d,40)|0;c=v[d>>2];f=t[d+11|0];v[681272]=0;v[b+64>>2]=(f|0)<0?c:d;aa(2850,a|0,-1,92378,282,232293,b- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break na}a=P()|0;O()|0;break fa}f=v[b+280>>2]+B(d,40)|0;c=f;_a:{$a:{ab:{bb:{cb:{if(t[c+27|0]>=0){v[b+152>>2]=v[c+24>>2];f=v[c+20>>2];v[b+144>>2]=v[c+16>>2];v[b+148>>2]=f;break cb}f=v[f+20>>2];c=v[c+16>>2];v[681272]=0;S(78,b+144|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break bb}}v[681272]=0;W(2858,a|0,(t[b+155|0]<0?v[b+144>>2]:b+144|0)|0,3592)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ab}if(t[b+155|0]<=-1){jd(v[b+144>>2])}v[681272]=0;X(2859,b+184|0);c=v[681272];v[681272]=0;db:{if((c|0)==1){break db}v[681272]=0;Q(2860,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break db}c=v[g+68>>2];c=c-v[i>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]!=4|!v[c+8>>2]){break $a}c=v[b+228>>2];eb:{if((c|0)!=v[b+232>>2]){v[681272]=0;f=T(2826,c|0,b+184|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[b+228>>2]=c;break na}v[b+228>>2]=f+40;break eb}v[681272]=0;Q(2861,b+224|0,b+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break db}}c=v[g+68>>2];if((c|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break na}c=c-16|0;v[g+68>>2]=c;f=v[c>>2];v[c>>2]=2;if(!(f&8)){break _a}c=v[c+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break _a}}a=P()|0;O()|0;break na}a=P()|0;O()|0;break na}a=P()|0;O()|0;if(t[b+155|0]>-1){break na}jd(v[b+144>>2]);break na}f=v[b+280>>2];c=f+B(d,40)|0;e=162064;g=w[b+192|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[c+11|0];k=v[c>>2];fb:{if(t[c+39|0]>=0){v[b+152>>2]=v[c+36>>2];d=v[c+32>>2];v[b+144>>2]=v[c+28>>2];v[b+148>>2]=d;break fb}d=v[(f+B(d,40)|0)+32>>2];f=v[c+28>>2];v[681272]=0;S(78,b+144|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}v[681272]=0;v[b+80>>2]=(g|0)<0?k:c;v[b+84>>2]=e;v[b+88>>2]=t[b+155|0]<0?v[b+144>>2]:b+144|0;aa(2850,a|0,-1,92378,292,205991,b+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;if(t[b+155|0]>-1){break na}jd(v[b+144>>2]);break na}v[681272]=0;v[b+184>>2]=429612;X(2796,b+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}d=d+1|0;if(t[b+219|0]<=-1){jd(v[b+208>>2])}if(((v[b+284>>2]-v[b+280>>2]|0)/40|0)>(d|0)){continue}break}break ja}a=P()|0;O()|0;break la}Z(0)|0;O()|0;sd(k);ud();L()}a=P()|0;O()|0}Kd(b+184|0);break fa}d=B(d,40)+e|0;c=v[d>>2];f=t[d+11|0];v[681272]=0;v[b+48>>2]=(f|0)<0?c:d;aa(2850,a|0,-1,92378,257,232293,b+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0}Kd(b+184|0);break fa}a=P()|0;O()|0;break fa}if(d>>>0>1){break ia}m=b+168|0;f=0;e=0;while(1){v[681272]=0;k=d;S(2784,b+184|0,a|0,d|0);d=v[681272];v[681272]=0;gb:{if((d|0)!=1){hb:{ib:{if((w[b+192|0]-1&255)>>>0>=2){d=v[b+264>>2];if(((v[b+268>>2]-d|0)/40|0)>(e|0)){while(1){c=B(e,40)+d|0;d=c;jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{if(t[c+27|0]>=0){v[b+152>>2]=v[d+24>>2];c=v[d+20>>2];v[b+144>>2]=v[d+16>>2];v[b+148>>2]=c;break sb}c=v[c+20>>2];d=v[d+16>>2];v[681272]=0;S(78,b+144|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break rb}}v[681272]=0;W(2858,a|0,(t[b+155|0]<0?v[b+144>>2]:b+144|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break qb}if(t[b+155|0]<=-1){jd(v[b+144>>2])}v[681272]=0;X(2859,b+184|0);d=v[681272];v[681272]=0;if((d|0)==1){break nb}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break nb}d=v[g+68>>2];c=d-v[i>>2]|0?d-16|0:0;c=c?c:2422992;if(v[c>>2]!=4|!v[c+8>>2]){break ob}d=v[b+228>>2];tb:{if((d|0)!=v[b+232>>2]){v[681272]=0;c=T(2826,d|0,b+184|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[b+228>>2]=d;break ga}v[b+228>>2]=c+40;break tb}v[681272]=0;Q(2861,b+224|0,b+184|0);d=v[681272];v[681272]=0;if((d|0)==1){break pb}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break ha}d=d-16|0;v[g+68>>2]=d;c=v[d>>2];v[d>>2]=2;ub:{if(!(c&8)){break ub}d=v[d+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ub}c=v[a+44>>2];v[681272]=0;Q(2786,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break pb}}c=1;e=e+1|0;break gb}a=P()|0;O()|0;break ga}a=P()|0;O()|0;if(t[b+155|0]>-1){break ga}jd(v[b+144>>2]);break ga}a=P()|0;O()|0;break ga}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break hb}v[a+68>>2]=d+16;v[681272]=0;S(2784,b+144|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break mb}vb:{c=v[g+68>>2];d=v[i>>2];l=c-d|0;wb:{if(!l){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break wb}d=d+((l>>4)-1<<4)|0;l=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=c-16;if(!(l&8)){break vb}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break vb}c=v[a+44>>2];v[681272]=0;Q(2786,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break vb}}a=P()|0;O()|0;Kd(b+144|0);break ga}d=v[b+228>>2];xb:{if((d|0)!=v[b+232>>2]){v[681272]=0;c=T(2826,d|0,b+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[b+228>>2]=d;break kb}v[b+228>>2]=c+40;break xb}v[681272]=0;Q(2861,b+224|0,b+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break lb}}v[681272]=0;v[b+144>>2]=429612;X(2796,b+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[b+179|0]<=-1){jd(v[b+168>>2])}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break hb}d=d-16|0;v[g+68>>2]=d;c=v[d>>2];v[d>>2]=2;if(!(c&8)){break jb}d=v[d+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break jb}c=v[a+44>>2];v[681272]=0;Q(2786,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break jb}}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(b+144|0);break ga}e=e+1|0;d=v[b+264>>2];if((e|0)<((v[b+268>>2]-d|0)/40|0)){continue}break}}c=1;if(f&1){break gb}f=v[b+408>>2];c=f+B(k,40)|0;d=162064;e=w[b+192|0]-1|0;if((e&255)>>>0<=8){d=v[(e<<24>>24<<2)+422692>>2]}e=t[c+11|0];g=v[c>>2];yb:{if(t[c+39|0]>=0){v[b+152>>2]=v[c+36>>2];f=v[c+32>>2];v[b+144>>2]=v[c+28>>2];v[b+148>>2]=f;break yb}f=v[(f+B(k,40)|0)+32>>2];k=v[c+28>>2];v[681272]=0;S(78,b+144|0,k|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break ib}}v[681272]=0;v[b+96>>2]=(e|0)<0?g:c;v[b+100>>2]=d;v[b+104>>2]=t[b+155|0]<0?v[b+144>>2]:b+144|0;aa(2850,a|0,-1,92378,323,205991,b+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;if(t[b+155|0]>-1){break ga}jd(v[b+144>>2]);break ga}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break ha}v[a+68>>2]=d+16;v[681272]=0;S(2784,b+144|0,a|0,-1);d=v[681272];v[681272]=0;zb:{Ab:{if((d|0)!=1){Bb:{c=v[g+68>>2];d=v[i>>2];l=c-d|0;Cb:{if(!l){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break Cb}d=d+((l>>4)-1<<4)|0;l=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=c-16;if(!(l&8)){break Bb}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break Bb}c=v[a+44>>2];v[681272]=0;Q(2786,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Bb}}a=P()|0;O()|0;Kd(b+144|0);break ga}d=v[b+228>>2];Db:{if((d|0)!=v[b+232>>2]){v[681272]=0;c=T(2826,d|0,b+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[b+228>>2]=d;break zb}v[b+228>>2]=c+40;break Db}v[681272]=0;Q(2861,b+224|0,b+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ab}}v[681272]=0;v[b+144>>2]=429612;X(2796,b+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[b+179|0]<=-1){jd(v[b+168>>2])}c=f;break gb}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(b+144|0);break ga}a=P()|0;O()|0;break ga}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break fa}v[681272]=0;v[b+184>>2]=429612;X(2796,b+184|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[b+219|0]<=-1){jd(v[b+208>>2])}d=1;f=c;if(!k){continue}break}}d=v[a- -64>>2];c=v[a+68>>2];v[681272]=0;d=c-d|0;Q(2837,a|0,((d|0)<16?-2147483647:d>>4)|0);d=v[681272];v[681272]=0;Eb:{if((d|0)==1){break Eb}Fb:{Gb:{Hb:{Ib:{d=v[b+224>>2];c=v[b+228>>2];if((d|0)!=(c|0)){while(1){v[681272]=0;X(2859,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ib}d=d+40|0;if((c|0)!=(d|0)){continue}break}}v[681272]=0;S(3136,b+184|0,a|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break Gb}v[681272]=0;S(3136,b+144|0,a|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break Hb}a=P()|0;O()|0;if(t[b+195|0]>-1){break fa}jd(v[b+184>>2]);break fa}a=P()|0;O()|0;break fa}v[b+136>>2]=v[b+188>>2];d=w[b+191|0]|w[b+192|0]<<8|(w[b+193|0]<<16|w[b+194|0]<<24);t[b+139|0]=d;t[b+140|0]=d>>>8;t[b+141|0]=d>>>16;t[b+142|0]=d>>>24;v[b+128>>2]=v[b+148>>2];d=w[b+151|0]|w[b+152|0]<<8|(w[b+153|0]<<16|w[b+154|0]<<24);t[b+131|0]=d;t[b+132|0]=d>>>8;t[b+133|0]=d>>>16;t[b+134|0]=d>>>24;c=v[b+184>>2];f=t[b+195|0];e=v[b+144>>2];g=t[b+155|0];if(t[b+251|0]<=-1){jd(v[b+240>>2])}v[b+240>>2]=c;v[b+244>>2]=v[b+136>>2];d=w[b+139|0]|w[b+140|0]<<8|(w[b+141|0]<<16|w[b+142|0]<<24);t[b+247|0]=d;t[b+248|0]=d>>>8;t[b+249|0]=d>>>16;t[b+250|0]=d>>>24;t[b+251|0]=f;if(t[b+263|0]<=-1){jd(v[b+252>>2])}v[b+256>>2]=v[b+128>>2];d=w[b+131|0]|w[b+132|0]<<8|(w[b+133|0]<<16|w[b+134|0]<<24);t[b+259|0]=d;t[b+260|0]=d>>>8;t[b+261|0]=d>>>16;t[b+262|0]=d>>>24;v[b+252>>2]=e;t[b+263|0]=g;d=v[o+4>>2];k=v[o>>2];v[681272]=0;v[b+120>>2]=k;v[b+124>>2]=d;v[b+40>>2]=k;v[b+44>>2]=d;Y(3229,a|0,b+40|0,s|0,b+240|0);a=v[681272];v[681272]=0;if((a|0)==1){break Eb}v[681272]=0;v[b+336>>2]=429612;X(2796,b+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fb}if(t[b+371|0]<=-1){jd(v[b+360>>2])}d=v[b+224>>2];if(d){a=v[b+228>>2];if((d|0)==(a|0)){a=d}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(d|0)){continue}break}a=v[b+224>>2]}v[b+228>>2]=d;jd(a)}if((g|0)<=-1){jd(e)}if((f|0)<=-1){jd(c)}d=v[b+264>>2];if(d){a=v[b+268>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}c=a-24|0;a=a-40|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[b+264>>2]}v[b+268>>2]=d;jd(a)}d=v[b+280>>2];if(d){a=v[b+284>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}c=a-24|0;a=a-40|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[b+280>>2]}v[b+284>>2]=d;jd(a)}d=v[b+408>>2];if(!d){break e}a=v[b+412>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}c=a-24|0;a=a-40|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[b+408>>2]}v[b+412>>2]=d;jd(a);break e}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(b+360|0);ud();L()}a=P()|0;O()|0;break fa}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0}Kd(b+184|0)}Kd(b+336|0)}of(b+224|0);Vd(b+240|0)}ue(b+264|0)}ue(b+280|0);break g}L()}a=P()|0;O()|0}ue(b+408|0)}U(a|0);L()}Wc=b+432|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);ud();L()}Z(0)|0;O()|0;sd(m);ud();L()}function A_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;c=Wc-416|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;z:{if(!v[a+72>>2]){break z}h=v[a+64>>2];d=h-16|0;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(!(w[d|0]&8)){break z}b=v[h-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);A:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break A}s=v[b+8>>2];if(!s){break A}Lg(a);b=v[a+68>>2];e=v[a+56>>2];B:{C:{d=v[a+72>>2];D:{if(d){if(b>>>0>=e>>>0){break B}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break D}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break D}if(b>>>0>=e>>>0){break C}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;E:{if(!(e&8)){break E}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break E}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);F:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break F}b=b+(e<<4)|0;if(v[b>>2]!=9){break F}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break F}}G:{q=Ff(a,-1);if(!q){d=0;b=v[h>>2];b=(b|0)==v[f+68>>2]?0:b;b=b?b:2422992;f=v[b>>2];if(f>>>0>=2){break G}H:{I:{switch(f|0){case 1:f=v[b+8>>2];b=v[b+12>>2];d=(b|0)<0?1:(b|0)<=0?f>>>0<2147483647:0;f=d?f:2147483647;b=d?b:0;b=(b|0)>-1?1:(b|0)>=-1?f>>>0>2147483648:0;d=b?f:-2147483648;break H;case 0:break I;default:break H}}l=A[b+8>>3];if(!Rf(l)){break H}d=-2147483648;if(l<-2147483648){break H}d=2147483647;if(l>2147483647){break H}if(D(l)<2147483648){d=~~l;break H}d=-2147483648}v[c+320>>2]=d;b=v[o+4>>2];d=v[o>>2];v[c+408>>2]=d;v[c+412>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;iqa(a,c+8|0,s,c+320|0);break r}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+400>>2]=0;v[c+392>>2]=0;v[c+396>>2]=0;Q(2852,c+392|0,q|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}if((q|0)<1){break u}b=d-b|0;e=b>>4;m=c+348|0;j=c+336|0;i=c+292|0;n=b>>31;J:{K:{L:{while(1){v[681272]=0;W(2789,a|0,-1,u|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&n)|0;M:{N:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break N}break g}if(b>>>0>2]){break M}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{if((b|0)==1){break Y}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}Z:{_:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Y}v[c+144>>2]=d;v[c+148>>2]=b;v[c+152>>2]=k|-2147483648;break _}t[c+155|0]=b;d=c+144|0;if(!b){break Z}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break w}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;$:{if(!(g&8)){break $}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break $}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&n)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break w}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break w}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break X}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break x}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;aa:{if(!(g&8)){break aa}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break aa}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&n)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break x}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break x}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break W}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&n)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break y}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break y}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break V}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;ba:{if(!(d&8)){break ba}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ba}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}ca:{da:{if(b>>>0>=11){v[681272]=0;r=b+16&-16;d=R(1,r|0)|0;x=v[681272];v[681272]=0;if((x|0)==1){break T}v[c+376>>2]=d;v[c+380>>2]=b;v[c+384>>2]=r|-2147483648;break da}t[c+387|0]=b;d=c+376|0;if(!b){break ca}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break S}ea:{fa:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break S}v[c+360>>2]=d;v[c+364>>2]=b;v[c+368>>2]=g|-2147483648;break fa}t[c+371|0]=b;d=c+360|0;if(!b){break ea}}qd(d,k,b)}t[b+d|0]=0;v[c+192>>2]=v[c+384>>2];v[c+384>>2]=0;b=v[c+380>>2];v[c+184>>2]=v[c+376>>2];v[c+188>>2]=b;v[c+376>>2]=0;v[c+380>>2]=0;v[c+204>>2]=v[c+368>>2];b=v[c+364>>2];v[c+196>>2]=v[c+360>>2];v[c+200>>2]=b;v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;d=t[c+155|0];ga:{if((d|0)>=0){v[c+312>>2]=v[c+152>>2];b=v[c+148>>2];v[c+304>>2]=v[c+144>>2];v[c+308>>2]=b;break ga}v[681272]=0;S(78,c+304|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break R}}g=t[c+195|0];ha:{if((g|0)>=0){v[c+288>>2]=v[c+192>>2];b=v[c+188>>2];v[c+280>>2]=v[c+184>>2];v[c+284>>2]=b;break ha}v[681272]=0;S(78,c+280|0,v[c+184>>2],v[c+188>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Q}}k=t[c+207|0];if((k|0)>=0){b=v[c+200>>2];v[i>>2]=v[c+196>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+204>>2];break P}v[681272]=0;S(78,i|0,v[c+196>>2],v[c+200>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break P}a=P()|0;O()|0;if(t[c+291|0]>-1){break O}jd(v[c+280>>2]);break O}a=P()|0;O()|0;break e}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[c+387|0]>-1){break v}jd(v[c+376>>2]);break v}a=P()|0;O()|0;break J}a=P()|0;O()|0;break O}v[c+328>>2]=v[c+312>>2];v[c+312>>2]=0;b=v[c+308>>2];v[c+320>>2]=v[c+304>>2];v[c+324>>2]=b;v[c+304>>2]=0;v[c+308>>2]=0;t[c+332|0]=(p|0)!=0;ia:{ja:{ka:{la:{ma:{if(t[c+291|0]>=0){b=v[c+284>>2];v[j>>2]=v[c+280>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+288>>2];break ma}v[681272]=0;S(78,j|0,v[c+280>>2],v[c+284>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break la}}if(t[c+303|0]>=0){b=v[i+4>>2];v[m>>2]=v[i>>2];v[m+4>>2]=b;v[m+8>>2]=v[i+8>>2];break ia}v[681272]=0;S(78,m|0,v[c+292>>2],v[c+296>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ja}a=P()|0;O()|0;if(t[c+347|0]>-1){break ka}jd(v[c+336>>2]);break ka}a=P()|0;O()|0}if(t[c+331|0]<=-1){jd(v[c+320>>2])}Vd(c+280|0);break O}if(t[c+303|0]>-1){break ia}jd(v[c+292>>2])}if(t[c+291|0]<=-1){jd(v[c+280>>2])}if(t[c+315|0]<=-1){jd(v[c+304>>2])}b=v[c+396>>2];na:{if((b|0)!=v[c+400>>2]){v[681272]=0;Q(2854,b|0,c+320|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[c+396>>2]=b;break K}v[c+396>>2]=b+40;break na}v[681272]=0;Q(2855,c+392|0,c+320|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}if(t[c+359|0]<=-1){jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}if((k|0)<=-1){jd(v[c+196>>2])}if((g|0)<=-1){jd(v[c+184>>2])}if((d|0)<=-1){jd(v[c+144>>2])}u=u+1|0;if((q|0)!=(u|0)){continue}break u}break}if(t[c+315|0]>-1){break J}jd(v[c+304>>2]);break J}a=P()|0;O()|0}Ye(c+320|0)}Vd(c+184|0);break v}v[c>>2]=0;v[c+4>>2]=v[(v[(f<<2)+2423024>>2]<<2)+422448>>2];ce(a,-6,92163,44,62396,c);L()}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+155|0]>-1){break e}jd(v[c+144>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break s}}a=P()|0;O()|0;break e}v[c+272>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;oa:{pa:{qa:{d=v[c+392>>2];e=v[c+396>>2];ra:{if((d|0)==(e|0)){b=d;break ra}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+264|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break qa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+396>>2];b=v[c+392>>2]}e=0;v[c+256>>2]=0;v[c+248>>2]=0;v[c+252>>2]=0;sa:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+248|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break sa}e=e+40|0}b=b+40|0;if((b|0)!=(d|0)){continue}break}}d=0;b=v[h>>2];b=(b|0)==v[f+68>>2]?0:b;b=b?b:2422992;e=v[b>>2];if(e>>>0>=2){v[c+16>>2]=0;v[681272]=0;v[c+20>>2]=v[(v[(e<<2)+2423024>>2]<<2)+422448>>2];aa(2850,a|0,-6,92163,44,62396,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break i}ta:{ua:{switch(e|0){case 1:e=v[b+8>>2];b=v[b+12>>2];d=(b|0)<0?1:(b|0)<=0?e>>>0<2147483647:0;e=d?e:2147483647;b=d?b:0;b=(b|0)>-1?1:(b|0)>=-1?e>>>0>2147483648:0;d=b?e:-2147483648;break ta;case 0:break ua;default:break ta}}l=A[b+8>>3];if(!Rf(l)){break ta}d=-2147483648;if(l<-2147483648){break ta}d=2147483647;if(l>2147483647){break ta}if(D(l)<2147483648){d=~~l;break ta}d=-2147483648}v[c+240>>2]=d;v[c+232>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;v[681272]=0;S(2784,c+320|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+328|0]==6){break pa}i=c+208|0;va:{wa:{xa:{ya:{za:{Aa:{Ba:{m=v[c+268>>2]-v[c+264>>2]|0;if((m|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+184|0,a|0,d|0);b=v[681272];v[681272]=0;Ca:{if((b|0)!=1){if((w[c+192|0]-1&255)>>>0>1){break Ca}b=v[c+264>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+80>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break va}a=P()|0;O()|0;break k}Da:{Ea:{Fa:{Ga:{e=v[c+264>>2]+B(d,40)|0;b=e;Ha:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];e=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=e;break Ha}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ga}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Fa}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+184|0);b=v[681272];v[681272]=0;Ia:{if((b|0)==1){break Ia}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ea}b=v[c+228>>2];Ja:{if((b|0)!=v[c+232>>2]){v[681272]=0;e=T(2826,b|0,c+184|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+228>>2]=b;break va}v[c+228>>2]=e+40;break Ja}v[681272]=0;Q(2861,c+224|0,c+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break va}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Da}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Da}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Da}}a=P()|0;O()|0;break va}a=P()|0;O()|0;break va}a=P()|0;O()|0;if(t[c+155|0]>-1){break va}jd(v[c+144>>2]);break va}h=v[c+264>>2];f=h+B(d,40)|0;b=162064;e=w[c+192|0]-1|0;if((e&255)>>>0<=8){b=v[(e<<24>>24<<2)+422692>>2]}e=t[f+11|0];i=v[f>>2];Ka:{if(t[f+39|0]>=0){v[c+152>>2]=v[f+36>>2];d=v[f+32>>2];v[c+144>>2]=v[f+28>>2];v[c+148>>2]=d;break Ka}d=v[(h+B(d,40)|0)+32>>2];h=v[f+28>>2];v[681272]=0;S(78,c+144|0,h|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ba}}v[681272]=0;v[c+96>>2]=(e|0)<0?i:f;v[c+100>>2]=b;v[c+104>>2]=t[c+155|0]<0?v[c+144>>2]:c+144|0;aa(2850,a|0,-1,92378,292,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+155|0]>-1){break va}jd(v[c+144>>2]);break va}v[681272]=0;v[c+184>>2]=429612;X(2796,c+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+219|0]<=-1){jd(v[c+208>>2])}if(((v[c+268>>2]-v[c+264>>2]|0)/40|0)>(d|0)){continue}break}}if((m|0)>0){break oa}v[681272]=0;S(2784,c+184|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}m=c+168|0;La:{Ma:{Na:{b=w[c+192|0]-1|0;Oa:{if((b&255)>>>0>=2){d=v[c+248>>2];if((v[c+252>>2]-d|0)>=1){b=0;while(1){Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{e=B(b,40)+d|0;d=e;Xa:{if(t[d+27|0]>=0){v[c+152>>2]=v[d+24>>2];e=v[d+20>>2];v[c+144>>2]=v[d+16>>2];v[c+148>>2]=e;break Xa}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+144|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Wa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Va}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+184|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ta}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Ta}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ua}b=v[c+228>>2];Ya:{if((b|0)!=v[c+232>>2]){v[681272]=0;d=T(2826,b|0,c+184|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+228>>2]=b;break wa}v[c+228>>2]=d+40;break Ya}v[681272]=0;Q(2861,c+224|0,c+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break xa}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Oa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Oa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Oa}break xa}a=P()|0;O()|0;break wa}a=P()|0;O()|0;if(t[c+155|0]>-1){break wa}jd(v[c+144>>2]);break wa}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break za}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+144|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Sa}Za:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;_a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break _a}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Za}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Za}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Za}}a=P()|0;O()|0;Kd(c+144|0);break wa}d=v[c+228>>2];$a:{if((d|0)!=v[c+232>>2]){v[681272]=0;e=T(2826,d|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+228>>2]=d;break Qa}v[c+228>>2]=e+40;break $a}v[681272]=0;Q(2861,c+224|0,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ra}}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+179|0]<=-1){jd(v[c+168>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break za}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Pa}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Pa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Pa}}a=P()|0;O()|0;break wa}a=P()|0;O()|0;break wa}a=P()|0;O()|0}Kd(c+144|0);break wa}b=b+1|0;d=v[c+248>>2];if((b|0)<((v[c+252>>2]-d|0)/40|0)){continue}break}b=w[c+192|0]-1|0}f=v[c+392>>2];d=162064;d=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:d;b=t[f+11|0];h=v[f>>2];ab:{if(t[f+39|0]>=0){v[c+152>>2]=v[f+36>>2];e=v[f+32>>2];v[c+144>>2]=v[f+28>>2];v[c+148>>2]=e;break ab}e=v[f+32>>2];i=v[f+28>>2];v[681272]=0;S(78,c+144|0,i|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break Aa}}v[681272]=0;v[c+112>>2]=(b|0)<0?h:f;v[c+116>>2]=d;v[c+120>>2]=t[c+155|0]<0?v[c+144>>2]:c+144|0;aa(2850,a|0,-1,92378,323,205991,c+112|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+155|0]>-1){break wa}jd(v[c+144>>2]);break wa}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break xa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+144|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Na}bb:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;cb:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break cb}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break bb}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break bb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break bb}}a=P()|0;O()|0;Kd(c+144|0);break wa}b=v[c+228>>2];db:{if((b|0)!=v[c+232>>2]){v[681272]=0;d=T(2826,b|0,c+144|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+228>>2]=b;break La}v[c+228>>2]=d+40;break db}v[681272]=0;Q(2861,c+224|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ma}}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+179|0]>-1){break Oa}jd(v[c+168>>2])}v[681272]=0;v[c+184>>2]=429612;X(2796,c+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+219|0]>-1){break oa}jd(v[c+208>>2]);break oa}a=P()|0;O()|0;break wa}a=P()|0;O()|0}Kd(c+144|0);break wa}a=P()|0;O()|0;break va}a=P()|0;O()|0;break wa}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break wa}a=P()|0;O()|0;break k}a=P()|0;O()|0}Kd(c+184|0);break k}Kd(c+184|0);break k}a=P()|0;O()|0;break j}a=P()|0;O()|0;break i}a=P()|0;O()|0;break h}eb:{fb:{gb:{b=v[c+392>>2];hb:{if(t[b+27|0]>=0){v[c+192>>2]=v[b+24>>2];d=v[b+20>>2];v[c+184>>2]=v[b+16>>2];v[c+188>>2]=d;break hb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+184|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break gb}}v[681272]=0;W(2858,a|0,(t[c+195|0]<0?v[c+184>>2]:c+184|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fb}if(t[c+195|0]<=-1){jd(v[c+184>>2])}v[681272]=0;X(2859,c+320|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break eb}b=v[c+228>>2];ib:{if((b|0)!=v[c+232>>2]){v[681272]=0;d=T(2826,b|0,c+320|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+228>>2]=b;break k}v[c+228>>2]=d+40;break ib}v[681272]=0;Q(2861,c+224|0,c+320|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break l}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break oa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break oa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break oa}break l}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+195|0]>-1){break k}jd(v[c+184>>2]);break k}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break l}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;jb:{if(!(d&8)){break jb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break jb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}}b=v[c+392>>2];if((v[c+396>>2]-b|0)<1){break oa}m=c+208|0;i=c+168|0;d=0;kb:{lb:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}e=B(d,40);b=e+b|0;j=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:b)|0);b=v[681272];v[681272]=0;mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{if((b|0)==1){break ub}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ub}v[681272]=0;S(2784,c+184|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break tb}vb:{switch(w[c+192|0]-1|0){case 0:break rb;case 1:break vb;default:break sb}}b=v[c+392>>2];if(!w[(e+b|0)+12|0]){break qb}break n}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}wb:{xb:{yb:{e=e+v[c+392>>2]|0;b=e;zb:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];e=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=e;break zb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break yb}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xb}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+184|0);b=v[681272];v[681272]=0;Ab:{if((b|0)==1){break Ab}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wb}b=v[c+228>>2];Bb:{if((b|0)!=v[c+232>>2]){v[681272]=0;e=T(2826,b|0,c+184|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+228>>2]=b;break m}v[c+228>>2]=e+40;break Bb}v[681272]=0;Q(2861,c+224|0,c+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break pb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break nb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break nb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break nb}}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;if(t[c+155|0]>-1){break m}jd(v[c+144>>2]);break m}h=v[c+392>>2];f=h+B(d,40)|0;b=162064;e=w[c+192|0]-1|0;if((e&255)>>>0<=8){b=v[(e<<24>>24<<2)+422692>>2]}e=t[f+11|0];i=v[f>>2];Cb:{if(t[f+39|0]>=0){v[c+152>>2]=v[f+36>>2];d=v[f+32>>2];v[c+144>>2]=v[f+28>>2];v[c+148>>2]=d;break Cb}d=v[(h+B(d,40)|0)+32>>2];h=v[f+28>>2];v[681272]=0;S(78,c+144|0,h|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}}v[681272]=0;v[c+32>>2]=(e|0)<0?i:f;v[c+36>>2]=b;v[c+40>>2]=t[c+155|0]<0?v[c+144>>2]:c+144|0;aa(2850,a|0,-1,92378,267,205991,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+155|0]>-1){break m}jd(v[c+144>>2]);break m}b=v[c+392>>2];if(w[(e+b|0)+12|0]){break n}}b=v[a+68>>2];if(b>>>0>2]){break ob}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break m}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+144|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break mb}Db:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Eb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Eb}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Db}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Db}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Db}}a=P()|0;O()|0;Kd(c+144|0);break m}b=v[c+228>>2];Fb:{if((b|0)!=v[c+232>>2]){v[681272]=0;e=T(2826,b|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+228>>2]=b;break kb}v[c+228>>2]=e+40;break Fb}v[681272]=0;Q(2861,c+224|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break lb}}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+179|0]>-1){break nb}jd(v[c+168>>2])}v[681272]=0;v[c+184>>2]=429612;X(2796,c+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+219|0]<=-1){jd(v[c+208>>2])}d=d+1|0;b=v[c+392>>2];if((d|0)<((v[c+396>>2]-b|0)/40|0)){continue}break oa}break}a=P()|0;O()|0;break m}a=P()|0;O()|0}Kd(c+144|0);break m}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}Gb:{Hb:{Ib:{d=v[c+224>>2];b=v[c+228>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ib}d=d+40|0;if((b|0)!=(d|0)){continue}break}}d=0;b=v[h>>2];b=(b|0)==v[f+68>>2]?0:b;b=b?b:2422992;f=v[b>>2];if(f>>>0>=2){v[c+48>>2]=0;v[681272]=0;v[c+52>>2]=v[(v[(f<<2)+2423024>>2]<<2)+422448>>2];aa(2850,a|0,-6,92163,44,62396,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Jb:{switch(f|0){case 1:break Hb;case 0:break Jb;default:break Gb}}l=A[b+8>>3];if(!Rf(l)){break Gb}d=-2147483648;if(l<-2147483648){break Gb}d=2147483647;if(l>2147483647){break Gb}if(D(l)<2147483648){d=~~l;break Gb}d=-2147483648;break Gb}a=P()|0;O()|0;break k}f=v[b+8>>2];b=v[b+12>>2];d=(b|0)<0?1:(b|0)<=0?f>>>0<2147483647:0;f=d?f:2147483647;b=d?b:0;b=(b|0)>-1?1:(b|0)>=-1?f>>>0>2147483648:0;d=b?f:-2147483648}v[c+240>>2]=d;b=v[o+4>>2];d=v[o>>2];v[681272]=0;v[c+136>>2]=d;v[c+140>>2]=b;v[c+56>>2]=d;v[c+60>>2]=b;Y(2931,a|0,c+56|0,s|0,c+240|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;v[c+320>>2]=429612;X(2796,c+320|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[c+355|0]<=-1){jd(v[c+344>>2])}b=v[c+224>>2];if(b){a=v[c+228>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+224>>2]}v[c+228>>2]=b;jd(a)}b=v[c+248>>2];if(b){a=v[c+252>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+248>>2]}v[c+252>>2]=b;jd(a)}b=v[c+264>>2];if(b){a=v[c+268>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+264>>2]}v[c+268>>2]=b;jd(a)}b=v[c+392>>2];if(!b){break r}a=v[c+396>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+392>>2]}v[c+396>>2]=b;jd(a)}Wc=c+416|0;return 1}a=P()|0;O()|0;break m}Z(0)|0;O()|0;sd(c+344|0);ud();L()}a=P()|0;O()|0;break k}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+184|0);break k}a=P()|0;O()|0}Kd(c+320|0)}of(c+224|0)}ue(c+248|0)}ue(c+264|0);break e}L()}a=P()|0;O()|0}ue(c+392|0);U(a|0);L()}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);ud();L()}Z(0)|0;O()|0;sd(i);ud();L()}function OCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f=Wc-560|0;Wc=f;i=v[d+12>>2];a:{if(v[i+20>>2]){break a}b:{e=v[i+24>>2];if(!e){e=i+28|0;if(!Cj(e,v[i+32>>2]+1|0)){break b}g=Qd(1,576);v[f+424>>2]=g;if(!g){break b}Bj(e,f+424|0);e=Aj(g);v[i+24>>2]=e}v[i+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[i+4>>2];v[e+4>>2]=v[i+8>>2];v[e+32>>2]=v[i+40>>2];v[i+40>>2]=e;break a}if(v[i+20>>2]){break a}v[i+20>>2]=1}c:{if(v[v[d+12>>2]+20>>2]){break c}v[f+420>>2]=d;i=v[d+8>>2];D=v[i+84>>2];e=D;q=v[i+56>>2];g=q;P=g;Q=e;s=v[i+68>>2];d:{if(s){while(1){v[f+424>>2]=P;v[f+428>>2]=Q;if(JCa(f+424|0,o)){break d}o=o+1|0;if((s|0)!=(o|0)){continue}break}}o=s}K=g;F=a;z=a;e:{f:{if((o|0)==(s|0)){break f}while(1){v[f+424>>2]=K;v[f+428>>2]=z;G4(f+336|0,f+424|0,o);if(w[f+336|0]){break e}while(1){o=o+1|0;if((s|0)==(o|0)){break f}v[f+424>>2]=P;v[f+428>>2]=Q;if(!JCa(f+424|0,o)){continue}break}continue}}o=s}i=v[v[v[f+420>>2]+8>>2]+68>>2];g:{if(!i){break g}h=v[D+28>>2];g=h-1|0;e=w[D+48|0];S=v[D+32>>2];h:{O=v[q+32>>2];i:{if(!O){if((h|0)<=0){break h}h=e;while(1){j=0;e=g;j:{while(1){k:{A=e+j>>>1|0;m=S+(A<<3)|0;l=v[m>>2];l:{if((l|0)<=8388607){if((l|0)!=8388607){j=A+1|0;break l}j=v[m+4>>2];if(j>>>0>2]){e=v[D+44>>2];if(!e){break k}j=e+(j<<6)|0}else{j=2546304}e=v[j+60>>2]>>>31|0;break j}e=A-1|0}if((e|0)>=(j|0)){continue}}break}e=0}if((e|0)!=(h|0)){break g}k=k+1|0;if((k|0)!=(i|0)){continue}break}break i}T=v[q+24>>2];I=v[q+28>>2];n=(h|0)<1;l=e;while(1){h=-1;j=0;r=B(k,-1640531535);e=(r>>>0)%(I>>>0)|0;m=v[O+B(e,12)>>2];m:{n:{if((m|0)==-1){break n}while(1){A=O+B(e,12)|0;if((k|0)==(m|0)?(r|0)==v[A+8>>2]:0){break n}h=(h|0)==-1?v[A+4>>2]==-1?e:-1:h;j=j+1|0;e=T&j+e;m=v[O+B(e,12)>>2];if((m|0)!=-1){continue}break}if((h|0)!=-1){break m}}h=e}e=0;j=0;o:{if(n){break o}h=O+B(h,12)|0;j=v[h+4>>2];h=v[h>>2];J=(h|0)!=-1?(j|0)!=-1?(h|0)==(k|0)?j:-1:-1:-1;A=J>>>9|0;j=g;p:{while(1){r=e+j>>>1|0;m=S+(r<<3)|0;h=A-v[m>>2]|0;q:{if((h|0)<=-1){j=r-1|0;break q}if(!h){break p}e=r+1|0}if((e|0)<=(j|0)){continue}break}j=0;break o}r:{h=v[m+4>>2];if(h>>>0>2]){e=v[D+44>>2];if(!e){break r}e=e+(h<<6)|0}else{e=2546304}h=e+(J>>>3&56)|0;e=v[h>>2];j=v[h+4>>2];h=e;e=J&63;m=e&31;j=((e&63)>>>0>=32?j>>>m|0:((1<>>m)&1;break o}j=0}if((j|0)!=(l|0)){break g}k=k+1|0;if((k|0)!=(i|0)){continue}break}}k=i;break g}k=e?0:i}v[f+460>>2]=2549581;v[f+456>>2]=2549582;v[f+444>>2]=2549581;v[f+440>>2]=D;v[f+436>>2]=q;v[f+432>>2]=1;g=f+420|0;e=g;j=F;v[f+448>>2]=j;v[f+452>>2]=e;v[f+424>>2]=k;v[f+428>>2]=i;s:{if((i|0)==(k|0)){k=i;break s}while(1){v[f+288>>2]=j;v[f+292>>2]=e;R=f+336|0;D=f+288|0;n=v[q+32>>2];if(n){g=-1;F=B(k,-1640531535);e=(F>>>0)%y[q+28>>2]|0;m=v[n+B(e,12)>>2];t:{u:{if((m|0)==-1){break u}l=v[q+24>>2];h=0;while(1){j=n+B(e,12)|0;if((k|0)==(m|0)?(F|0)==v[j+8>>2]:0){break u}g=(g|0)==-1?v[j+4>>2]==-1?e:-1:g;h=h+1|0;e=l&h+e;m=v[n+B(e,12)>>2];if((m|0)!=-1){continue}break}if((g|0)!=-1){break t}}g=e}e=n+B(g,12)|0;g=v[e+4>>2];e=v[e>>2];e=(e|0)!=-1?(g|0)!=-1?(e|0)==(k|0)?g:-1:-1:-1}else{e=-1}F4(R,D,e);e=w[f+336|0];jd(v[f+348>>2]);if(e){break s}ICa(f+424|0);i=v[f+428>>2];k=v[f+424>>2];if((i|0)==(k|0)){i=k}else{q=v[f+436>>2];j=v[f+448>>2];e=v[f+452>>2];continue}break}}e=v[f+460>>2];v[f+408>>2]=v[f+456>>2];v[f+412>>2]=e;e=v[f+452>>2];v[f+400>>2]=v[f+448>>2];v[f+404>>2]=e;e=v[f+444>>2];v[f+392>>2]=v[f+440>>2];v[f+396>>2]=e;e=v[f+436>>2];v[f+384>>2]=v[f+432>>2];v[f+388>>2]=e;v:{if(!(w[a+1|0]|w[a|0]<<8)){m=0;if((o|0)==(s|0)|(i|0)==(k|0)){break v}}m=0;L=v[f+420>>2];e=v[L+12>>2];if(v[e+20>>2]){break v}p=v[e+4>>2];if((v[e+8>>2]-p|0)<=13){v[e+20>>2]=4;break v}t[p|0]=0;t[p+1|0]=0;t[p+2|0]=0;t[p+3|0]=0;t[p+4|0]=0;t[p+5|0]=0;t[p+6|0]=0;t[p+7|0]=0;t[p+6|0]=0;t[p+7|0]=0;t[p+8|0]=0;t[p+9|0]=0;t[p+10|0]=0;t[p+11|0]=0;t[p+12|0]=0;t[p+13|0]=0;g=e;e=v[e+4>>2];v[g+4>>2]=e+14;if(!e|!p){break v}h=v[L+12>>2];if(!(w[a+1|0]|w[a|0]<<8)){v[f+432>>2]=1;v[f+456>>2]=2549582;v[f+448>>2]=K;v[f+452>>2]=z;v[f+464>>2]=2551628;e=v[f+388>>2];v[f+344>>2]=v[f+384>>2];v[f+348>>2]=e;e=v[f+396>>2];v[f+352>>2]=v[f+392>>2];v[f+356>>2]=e;e=v[f+404>>2];v[f+360>>2]=v[f+400>>2];v[f+364>>2]=e;e=v[f+412>>2];v[f+368>>2]=v[f+408>>2];v[f+372>>2]=e;v[f+428>>2]=s;v[f+424>>2]=o;v[f+436>>2]=P;v[f+440>>2]=Q;v[f+444>>2]=2549581;v[f+460>>2]=2549581;v[f+340>>2]=i;v[f+336>>2]=k;v[f+88>>2]=2551628;e=v[f+460>>2];v[f+80>>2]=v[f+456>>2];v[f+84>>2]=e;v[f+72>>2]=K;v[f+76>>2]=z;e=v[f+444>>2];g=f- -64|0;v[g>>2]=v[f+440>>2];v[g+4>>2]=e;v[f+376>>2]=2551628;e=v[f+436>>2];v[f+56>>2]=v[f+432>>2];v[f+60>>2]=e;e=v[f+428>>2];v[f+48>>2]=v[f+424>>2];v[f+52>>2]=e;v[f+40>>2]=2551628;e=v[f+372>>2];v[f+32>>2]=v[f+368>>2];v[f+36>>2]=e;e=v[f+364>>2];v[f+24>>2]=v[f+360>>2];v[f+28>>2]=e;e=v[f+356>>2];v[f+16>>2]=v[f+352>>2];v[f+20>>2]=e;e=v[f+348>>2];v[f+8>>2]=v[f+344>>2];v[f+12>>2]=e;e=v[f+340>>2];v[f>>2]=v[f+336>>2];v[f+4>>2]=e;m=E4(p,h,0,f+48|0,f);break v}if(v[h+20>>2]){break v}T=v[h+8>>2];l=v[h+4>>2];if((T-l|0)<=19){v[h+20>>2]=4;break v}e=v[h+40>>2];O=v[e+24>>2];S=v[e+12>>2];e=l;t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;e=v[h+4>>2];v[h+4>>2]=e+20;if(!e){break v}t[p+14|0]=0;t[p+15|0]=0;t[p+16|0]=0;t[p+17|0]=0;e=w[a+14|0]|w[a+15|0]<<8|(w[a+16|0]<<16|w[a+17|0]<<24);w:{if(!(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){break w}x=v[L+12>>2];Ze(x);x:{e=v[L+12>>2];if(v[e+20>>2]){break x}H=v[e+4>>2];if((v[e+8>>2]-H|0)<=3){v[e+20>>2]=4;break x}g=w[a+14|0]|w[a+15|0]<<8|(w[a+16|0]<<16|w[a+17|0]<<24);t[H|0]=0;t[H+1|0]=0;t[H+2|0]=0;t[H+3|0]=0;h=e;e=v[e+4>>2];v[h+4>>2]=e+4;if(!e|!H){break x}e=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);M=e?e+a|0:2546304;e=w[M|0]|w[M+1|0]<<8|(w[M+2|0]<<16|w[M+3|0]<<24);q=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(q){I=(M+B(q,6)|0)+4|0;D=v[v[L+8>>2]+84>>2];R=M+4|0;while(1){G=q?R:2546304;g=v[D+28>>2];e=0;y:{if((g|0)<1){break y}n=w[G+1|0];e=w[G|0];r=n|e<<8;A=e>>>1|0;F=v[D+32>>2];j=g-1|0;e=0;z:{while(1){J=e+j>>>1|0;h=F+(J<<3)|0;g=A-v[h>>2]|0;A:{if((g|0)<=-1){j=J-1|0;break A}if(!g){break z}e=J+1|0}if((e|0)<=(j|0)){continue}break}e=0;break y}B:{g=v[h+4>>2];if(g>>>0>2]){e=v[D+44>>2];if(!e){break B}e=e+(g<<6)|0}else{e=2546304}g=e+(r>>>3&56)|0;e=v[g>>2];h=v[g+4>>2];g=e;e=n&63;j=e&31;e=((e&63)>>>0>=32?h>>>j|0:((1<>>j)&1;break y}e=0}if((e|0)!=w[D+48|0]){N=v[L+12>>2];if(v[N+20>>2]){break x}e=v[N+4>>2];if((v[N+8>>2]-e|0)<=5){v[N+20>>2]=4;break x}h=v[v[L+8>>2]+52>>2];t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;C=v[N+4>>2];v[N+4>>2]=C+6;if(!C){break x}e=w[G|0]|w[G+1|0]<<8|(w[G+2|0]<<16|w[G+3|0]<<24);t[C|0]=e;t[C+1|0]=e>>>8;t[C+2|0]=e>>>16;t[C+3|0]=e>>>24;e=w[G+4|0]|w[G+5|0]<<8;t[C+4|0]=e;t[C+5|0]=e>>>8;C:{J=v[h+32>>2];D:{if(!J){t[C|0]=255;t[C+1|0]=255;break D}g=-1;n=w[G+1|0]|w[G|0]<<8;r=B(n,-1640531535);e=(r>>>0)%y[h+28>>2]|0;j=v[J+B(e,12)>>2];E:{F:{if((j|0)==-1){break F}A=v[h+24>>2];h=0;while(1){F=J+B(e,12)|0;if((j|0)==(n|0)?(r|0)==v[F+8>>2]:0){break F}g=(g|0)==-1?v[F+4>>2]==-1?e:-1:g;h=h+1|0;e=A&h+e;j=v[J+B(e,12)>>2];if((j|0)!=-1){continue}break}if((g|0)!=-1){break E}}g=e}e=J+B(g,12)|0;g=v[e+4>>2];e=v[e>>2];g=(e|0)!=-1?(g|0)!=-1?(e|0)==(n|0)?g:-1:-1:-1;e=g<<8|(g&65280)>>>8;t[C|0]=e;t[C+1|0]=e>>>8;if(g>>>0<65536){break C}}v[N+20>>2]=v[N+20>>2]|8;break x}if(!HCa(C+2|0,L,G+2|0,M)){break x}e=w[H|0]|w[H+1|0]<<8|(w[H+2|0]<<16|w[H+3|0]<<24);e=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+1|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);t[H|0]=e;t[H+1|0]=e>>>8;t[H+2|0]=e>>>16;t[H+3|0]=e>>>24}e=!!q;q=q-e|0;R=B(e,6)+R|0;if(q|(I|0)!=(R|0)){continue}break}}e=w[H|0]|w[H+1|0]<<8|(w[H+2|0]<<16|w[H+3|0]<<24);if(!(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){break x}j=re(x,1);if(!(v[x+20>>2]|!j)){G:{H:{I:{l=v[x+40>>2];e=v[l+8>>2];if((e|0)>=0){g=v[l+12>>2];h=g+1|0;h=(h|0)>0?h:0;if(h>>>0<=e>>>0){break H}g=e;while(1){g=((g>>>1|0)+g|0)+8|0;if(h>>>0>=g>>>0){continue}break}if(!(e>>>0>g>>>0|g>>>0>268435454)){e=Hd(v[l+16>>2],g<<4);if(e){break I}}v[l+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break G}v[l+8>>2]=g;v[l+16>>2]=e;g=v[l+12>>2]}if(g>>>0>>0){nd(v[l+16>>2]+(g<<4)|0,0,h-g<<4)}v[l+12>>2]=h;e=(v[l+16>>2]+(h<<4)|0)-16|0}if(v[v[x+40>>2]+8>>2]<=-1){v[x+20>>2]=v[x+20>>2]|1}v[e+12>>2]=j;t[e|0]=w[e|0]&192|4;g=v[v[x+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(p+14|0)-g&268435455|v[e+4>>2]&-268435456}j=v[v[f+420>>2]+12>>2];h=w[a+1|0];g=w[a|0];v[f+344>>2]=1;v[f+368>>2]=2549582;v[f+360>>2]=K;v[f+364>>2]=z;v[f+376>>2]=2551628;e=v[f+388>>2];v[f+296>>2]=v[f+384>>2];v[f+300>>2]=e;e=v[f+396>>2];v[f+304>>2]=v[f+392>>2];v[f+308>>2]=e;e=v[f+404>>2];v[f+312>>2]=v[f+400>>2];v[f+316>>2]=e;e=v[f+412>>2];v[f+320>>2]=v[f+408>>2];v[f+324>>2]=e;v[f+340>>2]=s;v[f+336>>2]=o;v[f+348>>2]=P;v[f+352>>2]=Q;v[f+356>>2]=2549581;v[f+372>>2]=2549581;v[f+292>>2]=i;v[f+288>>2]=k;v[f+280>>2]=2551628;e=v[f+372>>2];v[f+272>>2]=v[f+368>>2];v[f+276>>2]=e;v[f+264>>2]=K;v[f+268>>2]=z;e=v[f+356>>2];v[f+256>>2]=v[f+352>>2];v[f+260>>2]=e;v[f+328>>2]=2551628;e=v[f+348>>2];v[f+248>>2]=v[f+344>>2];v[f+252>>2]=e;e=v[f+340>>2];v[f+240>>2]=v[f+336>>2];v[f+244>>2]=e;v[f+232>>2]=2551628;e=v[f+324>>2];v[f+224>>2]=v[f+320>>2];v[f+228>>2]=e;e=v[f+316>>2];v[f+216>>2]=v[f+312>>2];v[f+220>>2]=e;e=v[f+308>>2];v[f+208>>2]=v[f+304>>2];v[f+212>>2]=e;e=v[f+300>>2];v[f+200>>2]=v[f+296>>2];v[f+204>>2]=e;e=v[f+292>>2];v[f+192>>2]=v[f+288>>2];v[f+196>>2]=e;if(!E4(p,j,h|g<<8,f+240|0,f+192|0)){break v}A=v[f+420>>2];t[p+18|0]=0;t[p+19|0]=0;t[p+20|0]=0;t[p+21|0]=0;e=w[a+18|0]|w[a+19|0]<<8|(w[a+20|0]<<16|w[a+21|0]<<24);J:{if(!(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){break J}r=v[A+12>>2];Ze(r);K:{e=v[A+12>>2];if(v[e+20>>2]){break K}n=v[e+4>>2];if((v[e+8>>2]-n|0)<=3){v[e+20>>2]=4;break K}g=w[a+18|0]|w[a+19|0]<<8|(w[a+20|0]<<16|w[a+21|0]<<24);t[n|0]=0;t[n+1|0]=0;t[n+2|0]=0;t[n+3|0]=0;i=e;e=v[e+4>>2];v[i+4>>2]=e+4;if(!e|!n){break K}e=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);q=e?e+a|0:2546304;e=w[q|0]|w[q+1|0]<<8|(w[q+2|0]<<16|w[q+3|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);L:{if(!i){break L}Q=v[A+8>>2];e=v[Q+112>>2];z=v[e+32>>2];if(!z){break L}o=q+4|0;F=v[e+24>>2];s=v[e+28>>2];l=0;while(1){g=-1;h=0;j=B(l,-1640531535);e=(j>>>0)%(s>>>0)|0;m=v[z+B(e,12)>>2];M:{N:{if((m|0)==-1){break N}while(1){k=z+B(e,12)|0;if((l|0)==(m|0)?(j|0)==v[k+8>>2]:0){break N}g=(g|0)==-1?v[k+4>>2]==-1?e:-1:g;h=h+1|0;e=F&h+e;m=v[z+B(e,12)>>2];if((m|0)!=-1){continue}break}if((g|0)!=-1){break M}}g=e}O:{e=z+B(g,12)|0;g=v[e>>2];P:{if((g|0)==-1){break P}e=v[e+4>>2];if((e|0)==-1|(g|0)!=(l|0)){break P}if((e|0)!=-1){break O}}o=o+4|0;l=l+1|0;i=i-1|0;if(i){continue}break L}break}F=(i<<2)+o|0;while(1){g=v[A+12>>2];e=w[n|0]|w[n+1|0]<<8|(w[n+2|0]<<16|w[n+3|0]<<24);e=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+1|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);t[n|0]=e;t[n+1|0]=e>>>8;t[n+2|0]=e>>>16;t[n+3|0]=e>>>24;Q:{e=e>>>8&65280|(e<<8&16711680|e<<24)|e>>>24;R:{if(v[g+20>>2]|!e){break R}e=(e<<2)+4|0;if((e|0)<0){break R}j=v[g+4>>2];e=(e+n|0)-j|0;if(!((e|0)<=(v[g+8>>2]-j|0)?(e|0)>=0:0)){v[g+20>>2]=4;break R}if(e){nd(j,0,e);j=v[g+4>>2]}v[g+4>>2]=e+j;if(j){break Q}}e=w[n|0]|w[n+1|0]<<8|(w[n+2|0]<<16|w[n+3|0]<<24);e=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))-1|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);t[n|0]=e;t[n+1|0]=e>>>8;t[n+2|0]=e>>>16;t[n+3|0]=e>>>24;break K}e=w[n|0]|w[n+1|0]<<8|(w[n+2|0]<<16|w[n+3|0]<<24);if(!HCa(n+((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))<<2)|0,A,i?o:2546304,q)){break K}while(1){l=l+1|0;e=!!i;o=(e<<2)+o|0;i=i-e|0;S:{if(!i){i=0;break S}k=v[Q+112>>2];z=v[k+32>>2];if(!z){continue}g=-1;s=B(l,-1640531535);e=(s>>>0)%y[k+28>>2]|0;m=v[z+B(e,12)>>2];T:{U:{if((m|0)==-1){break U}j=v[k+24>>2];h=0;while(1){k=z+B(e,12)|0;if((l|0)==(m|0)?(s|0)==v[k+8>>2]:0){break U}g=(g|0)==-1?v[k+4>>2]==-1?e:-1:g;h=h+1|0;e=j&h+e;m=v[z+B(e,12)>>2];if((m|0)!=-1){continue}break}if((g|0)!=-1){break T}}g=e}e=z+B(g,12)|0;g=v[e>>2];if((g|0)==-1){continue}e=v[e+4>>2]==-1;if(e|(g|0)!=(l|0)|e){continue}}break}if((o|0)!=(F|0)){continue}break}}k=re(r,1);if(v[r+20>>2]|!k){break J}V:{W:{X:{h=v[r+40>>2];e=v[h+8>>2];if((e|0)>=0){g=v[h+12>>2];i=g+1|0;i=(i|0)>0?i:0;if(i>>>0<=e>>>0){break W}g=e;while(1){g=((g>>>1|0)+g|0)+8|0;if(i>>>0>=g>>>0){continue}break}if(!(e>>>0>g>>>0|g>>>0>268435454)){e=Hd(v[h+16>>2],g<<4);if(e){break X}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break V}v[h+8>>2]=g;v[h+16>>2]=e;g=v[h+12>>2]}if(g>>>0>>0){nd(v[h+16>>2]+(g<<4)|0,0,i-g<<4)}v[h+12>>2]=i;e=(v[h+16>>2]+(i<<4)|0)-16|0}if(v[v[r+40>>2]+8>>2]<=-1){v[r+20>>2]=v[r+20>>2]|1}v[e+12>>2]=k;t[e|0]=w[e|0]&192|4;g=v[v[r+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(p+18|0)-g&268435455|v[e+4>>2]&-268435456;break J}g=v[r+40>>2];if(v[r+20>>2]|!g){break J}v[r+40>>2]=v[g+32>>2];e=v[g+4>>2];v[r+4>>2]=v[g>>2];v[r+8>>2]=e;ze(r);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[r+24>>2];v[r+24>>2]=g}L=v[f+420>>2];t[p+22|0]=0;t[p+23|0]=0;t[p+24|0]=0;t[p+25|0]=0;e=w[a+22|0]|w[a+23|0]<<8|(w[a+24|0]<<16|w[a+25|0]<<24);Y:{if(!(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){break Y}x=v[L+12>>2];Ze(x);Z:{e=v[L+12>>2];if(v[e+20>>2]){break Z}K=v[e+4>>2];if((v[e+8>>2]-K|0)<5){v[e+20>>2]=4;break Z}i=w[a+22|0]|w[a+23|0]<<8|(w[a+24|0]<<16|w[a+25|0]<<24);nd(K,0,5);g=e;e=v[e+4>>2];v[g+4>>2]=e+5;if(!e|!K){break Z}g=v[L+12>>2];e=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);G=e?e+a|0:2546304;e=w[G|0];t[K|0]=e;if((e|0)!=w[G|0]){v[g+20>>2]=v[g+20>>2]|8;break Z}e=v[L+8>>2];S=v[e+52>>2];P=v[e+84>>2];v[f+504>>2]=0;v[f+508>>2]=0;J=0;v[f+512>>2]=0;v[f+496>>2]=0;v[f+500>>2]=0;t[f+492|0]=1;v[f+488>>2]=0;v[f+480>>2]=1;v[f+484>>2]=1;v[f+440>>2]=0;v[f+444>>2]=0;Q=f+448|0;e=Q;v[e>>2]=0;v[e+4>>2]=0;v[f+456>>2]=0;v[f+460>>2]=0;v[f+464>>2]=0;v[f+468>>2]=0;t[f+472|0]=0;t[f+436|0]=1;v[f+432>>2]=0;v[f+424>>2]=1;v[f+428>>2]=1;e=w[G+1|0]|w[G+2|0]<<8|(w[G+3|0]<<16|w[G+4|0]<<24);D=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);_:{if(!D){N=0;o=0;O=0;break _}n=(G+B(D,7)|0)+5|0;F=f+460|0;T=G+5|0;o=0;N=0;q=0;O=0;s=0;R=0;while(1){M=D?T:2546304;e=w[M|0]<<8|w[M+1|0];r=w[M+3|0]|w[M+2|0]<<8;if(e>>>0<=r>>>0){while(1){z=e;e=v[P+28>>2];g=0;$:{if((e|0)<1){break $}h=z>>>9|0;k=v[P+32>>2];j=e-1|0;e=0;aa:{while(1){l=e+j>>>1|0;i=k+(l<<3)|0;g=h-v[i>>2]|0;ba:{if((g|0)<=-1){j=l-1|0;break ba}if(!g){break aa}e=l+1|0}if((e|0)<=(j|0)){continue}break}g=0;break $}ca:{g=v[i+4>>2];if(g>>>0>2]){e=v[P+44>>2];if(!e){break ca}e=e+(g<<6)|0}else{e=2546304}g=e+(z>>>3&56)|0;e=v[g>>2];i=v[g+4>>2];g=e;e=z&63;k=e&31;g=((e&63)>>>0>=32?i>>>k|0:((1<>>k)&1;break $}g=0}da:{if((g|0)==w[P+48|0]){break da}I=v[S+32>>2];if(!I){break da}m=-1;A=v[S+24>>2];h=0;k=B(z,-1640531535);g=(k>>>0)%y[S+28>>2]|0;l=v[I+B(g,12)>>2];j=l;e=g;ea:{fa:{if((j|0)==-1){break fa}while(1){i=I+B(e,12)|0;if((j|0)==(z|0)?(k|0)==v[i+8>>2]:0){break fa}m=(m|0)==-1?v[i+4>>2]==-1?e:-1:m;h=h+1|0;e=A&h+e;j=v[I+B(e,12)>>2];if((j|0)!=-1){continue}break}if((m|0)!=-1){break ea}}m=e}i=I+B(m,12)|0;e=v[i>>2];if((e|0)==-1|v[i+4>>2]==-1|(e|0)!=(z|0)){break da}h=-1;e=0;ga:{ha:{if((l|0)==-1){break ha}while(1){i=I+B(g,12)|0;if((l|0)==(z|0)?(k|0)==v[i+8>>2]:0){break ha}h=(h|0)==-1?v[i+4>>2]==-1?g:-1:h;e=e+1|0;g=A&g+e;l=v[I+B(g,12)>>2];if((l|0)!=-1){continue}break}if((h|0)!=-1){break ga}}h=g}e=I+B(h,12)|0;g=v[e+4>>2];e=v[e>>2];C=(e|0)!=-1?(g|0)!=-1?(e|0)==(z|0)?g:-1:-1:-1;ia:{if(!w[f+492|0]|(C|0)==-1){break ia}A=w[M+4|0];m=w[M+5|0];l=w[M+6|0];ja:{if((R>>>1|0)+R>>>0>>0){i=s;break ja}e=(O<<1)+8|0;I=e?32-E(e)|0:0;g=Bd(12<>2]=0;v[e>>2]=-1;v[e+4>>2]=-1;o=1;break ka}v[688016]=-1;v[688017]=-1;v[688018]=0;o=0}j=j-o|0;e=B(o,12)+e|0;if((h|0)!=(e|0)){continue}break}}v[f+496>>2]=0;v[f+500>>2]=0;i=k-1|0;v[f+504>>2]=i;N=v[(I>>>0>31?2551820:(I<<2)+2551696|0)>>2];v[f+512>>2]=g;v[f+508>>2]=N;o=g;la:{if(!q){break la}j=0;o=g;if((s|0)==-1){break la}while(1){e=j;i=B(e,12)+q|0;g=v[i>>2];if(!((g|0)==-1|v[i+4>>2]==-1)){$h(f+480|0,g,v[i+8>>2],i+4|0)}j=e+1|0;if((e|0)!=(s|0)){continue}break}N=v[f+508>>2];i=v[f+504>>2];o=v[f+512>>2]}jd(q)}s=m<<8|A<<16;h=-1;j=0;q=B(C,-1640531535);e=(q>>>0)%(N>>>0)|0;g=v[B(e,12)+o>>2];ma:{na:{if((g|0)==-1){break na}while(1){k=B(e,12)+o|0;if((g|0)==(C|0)?(q|0)==v[k+8>>2]:0){break na}h=(h|0)==-1?v[k+4>>2]==-1?e:-1:h;j=j+1|0;e=j+e&i;g=v[B(e,12)+o>>2];if((g|0)!=-1){continue}break}if((h|0)!=-1){break ma}}h=e}e=l|s;j=v[f+500>>2];g=B(h,12)+o|0;oa:{if(v[g>>2]==-1){break oa}j=j-1|0;if(v[g+4>>2]==-1){break oa}v[f+496>>2]=v[f+496>>2]-1}v[g>>2]=C;v[g+8>>2]=q;v[g+4>>2]=e;R=j+1|0;v[f+500>>2]=R;O=v[f+496>>2]+1|0;v[f+496>>2]=O;q=o;s=i}e=w[f+436|0];if(w[f+472|0]){if(!e){break da}l=v[f+452>>2];if((l|0)<1){break da}h=C>>>9|0;k=v[f+456>>2];j=l-1|0;e=0;while(1){pa:{m=e+j>>>1|0;i=k+(m<<3)|0;g=h-v[i>>2]|0;qa:{if((g|0)<=-1){j=m-1|0;break qa}if(!g){break pa}e=m+1|0}if((e|0)<=(j|0)){continue}break da}break}ra:{if(l>>>0<=m>>>0){v[688016]=0;v[688017]=0;e=0;break ra}e=v[i+4>>2]}sa:{if(e>>>0>=y[f+464>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break sa}g=v[f+468>>2];if(!g){break da}e=g+(e<<6)|0}v[f+440>>2]=-1;i=e+(C>>>3&56)|0;g=v[i>>2];e=v[i+4>>2];U=i,V=pFd(-2,-1,C)&g,v[U>>2]=V;v[i+4>>2]=Zc&e;break da}if(!e|(C|0)==-1){break da}v[f+440>>2]=-1;m=C>>>9|0;k=v[f+464>>2];i=v[f+452>>2];ta:{ua:{if((i|0)<1){e=0;break ua}l=v[f+456>>2];j=i-1|0;e=0;while(1){g=e+j>>>1|0;h=m-v[l+(g<<3)>>2]|0;va:{if((h|0)<=-1){j=g-1|0;break va}if(!h){e=g;break ta}e=g+1|0}if((e|0)<=(j|0)){continue}break}}wa:{xa:{h=v[f+460>>2];ya:{if((h|0)<0){break ya}za:{Aa:{j=h;g=k;i=g+1|0;l=(i|0)>0?i:0;if(h>>>0>>0){while(1){j=((j>>>1|0)+j|0)+8|0;if(l>>>0>=j>>>0){continue}break}i=F;if(h>>>0>j>>>0|j>>>0>67108862){break Aa}g=Hd(v[f+468>>2],j<<6);if(!g){break Aa}v[f+460>>2]=j;v[f+468>>2]=g;g=v[f+464>>2]}if(g>>>0>>0){nd(v[f+468>>2]+(g<<6)|0,0,l-g<<6)}v[f+464>>2]=l;h=v[f+448>>2];if((h|0)<0){break za}g=h;if(l>>>0>g>>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(l>>>0>=g>>>0){continue}break}i=Q;if(g>>>0>>0|g>>>0>536870910){break Aa}h=Hd(v[f+456>>2],g<<3);if(!h){break Aa}v[f+448>>2]=g;v[f+456>>2]=h}g=v[f+452>>2];if(g>>>0>>0){nd(v[f+456>>2]+(g<<3)|0,0,l-g<<3)}v[f+452>>2]=l;if(k>>>0>2]){break xa}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break wa}v[i>>2]=-1}e=v[f+460>>2];if((e|0)<0){break ya}h=e;g=v[f+452>>2];g=(g|0)>0?g:0;if(e>>>0>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(g>>>0>=h>>>0){continue}break}Ba:{if(!(e>>>0>h>>>0|h>>>0>67108862)){e=Hd(v[f+468>>2],h<<6);if(e){break Ba}}v[f+460>>2]=-1;t[f+436|0]=0;break da}v[f+460>>2]=h;v[f+468>>2]=e}e=v[f+464>>2];if(e>>>0>>0){nd(v[f+468>>2]+(e<<6)|0,0,g-e<<6)}v[f+464>>2]=g}t[f+436|0]=0;break da}g=v[f+468>>2]+(k<<6)|0}v[g>>2]=0;v[g+4>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;i=e<<3;g=i+v[f+456>>2]|0;Ld(g+8|0,g,l+(e^-1)<<3);Ca:{if(y[f+452>>2]<=e>>>0){v[688016]=0;v[688017]=0;i=2752064;break Ca}i=i+v[f+456>>2]|0}v[i>>2]=m;v[i+4>>2]=k;i=v[f+452>>2]}Da:{if(e>>>0>=i>>>0){v[688016]=0;v[688017]=0;e=0;break Da}e=v[(v[f+456>>2]+(e<<3)|0)+4>>2]}Ea:{if(e>>>0>=y[f+464>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break Ea}g=v[f+468>>2];if(!g){break da}e=g+(e<<6)|0}e=e+(C>>>3&56)|0;g=e;i=v[e+4>>2];h=e;j=v[e>>2];e=C&63;k=e&31;if((e&63)>>>0>=32){e=1<>>32-k;k=1<>2]=j|k;v[g+4>>2]=e|i}e=z+1|0;if((r|0)!=(z|0)){continue}break}}e=!!D;D=D-e|0;T=B(e,7)+T|0;if((n|0)!=(T|0)){continue}break}}n=v[L+12>>2];F=f+436|0;Fa:{if(Mn(F)){break Fa}if((Ve(F)|0)!=(O|0)){break Fa}l=cS(F);s=-1;if(o){h=-1;s=B(l,-1640531535);e=(s>>>0)%(N>>>0)|0;g=v[B(e,12)+o>>2];Ga:{Ha:{if((g|0)==-1){break Ha}j=0;k=v[f+504>>2];while(1){i=B(e,12)+o|0;if((g|0)==(l|0)?(s|0)==v[i+8>>2]:0){break Ha}h=(h|0)==-1?v[i+4>>2]==-1?e:-1:h;j=j+1|0;e=k&j+e;g=v[B(e,12)+o>>2];if((g|0)!=-1){continue}break}if((h|0)!=-1){break Ga}}h=e}e=B(h,12)+o|0;g=v[e+4>>2];e=v[e>>2];s=(e|0)!=-1?(g|0)!=-1?(e|0)==(l|0)?g:-1:-1:-1}v[f+548>>2]=-1;v[f+544>>2]=F;U=f,V=Ve(F)+1|0,v[U+552>>2]=V;xf(f+544|0);v[f+536>>2]=v[f+552>>2];g=v[f+548>>2];e=v[f+544>>2];v[f+528>>2]=e;v[f+532>>2]=g;k=v[f+532>>2];Ia:{Ja:{Ka:{A=v[f+544>>2];if((A|0)!=(e|0)){break Ka}q=0;if((k|0)!=-1){break Ka}i=l;break Ja}z=f+520|4;Q=v[f+504>>2];F=v[f+508>>2];r=v[f+512>>2];i=l;q=0;while(1){La:{if((i|0)==(k|0)){i=k;break La}P=(l+1|0)!=(k|0);if(r){g=-1;h=0;o=B(k,-1640531535);e=(o>>>0)%(F>>>0)|0;m=v[r+B(e,12)>>2];Ma:{Na:{if((m|0)==-1){break Na}while(1){j=r+B(e,12)|0;if((k|0)==(m|0)?(o|0)==v[j+8>>2]:0){break Na}g=(g|0)==-1?v[j+4>>2]==-1?e:-1:g;h=h+1|0;e=Q&h+e;m=v[r+B(e,12)>>2];if((m|0)!=-1){continue}break}if((g|0)!=-1){break Ma}}g=e}e=r+B(g,12)|0;g=v[e+4>>2];e=v[e>>2];e=(e|0)!=-1?(g|0)!=-1?(e|0)==(k|0)?g:-1:-1:-1}else{e=-1}if(!(P|(e|0)!=(s|0))){l=k;break La}t[f+526|0]=s;t[f+525|0]=s>>>8;t[f+524|0]=s>>>16;u[f+522>>1]=l<<8|(l&65280)>>>8;u[f+520>>1]=i<<8|(i&65280)>>>8;if(v[n+20>>2]){break Ia}g=v[n+4>>2];if((v[n+8>>2]-g|0)<=6){v[n+20>>2]=4;break Ia}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;t[g+3|0]=0;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;i=v[n+4>>2];v[n+4>>2]=i+7;if(!i){break Ia}g=v[f+520>>2];t[i|0]=g;t[i+1|0]=g>>>8;t[i+2|0]=g>>>16;t[i+3|0]=g>>>24;g=w[f+523|0]|w[f+524|0]<<8|(w[f+525|0]<<16|w[f+526|0]<<24);t[i+3|0]=g;t[i+4|0]=g>>>8;t[i+5|0]=g>>>16;t[i+6|0]=g>>>24;if(!GCa(i+4|0,n,z,G)){break Ia}q=q+1|0;i=k;l=i;s=e}xf(f+528|0);k=v[f+532>>2];if((A|0)!=v[f+528>>2]|(k|0)!=-1){continue}break}}u[f+546>>1]=l<<8|(l&65280)>>>8;u[f+544>>1]=i<<8|(i&65280)>>>8;t[f+550|0]=s;t[f+549|0]=s>>>8;t[f+548|0]=s>>>16;if(v[n+20>>2]){break Ia}e=v[n+4>>2];if((v[n+8>>2]-e|0)<=6){v[n+20>>2]=4;break Ia}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;g=v[n+4>>2];v[n+4>>2]=g+7;if(!g){break Ia}e=v[f+544>>2];t[g|0]=e;t[g+1|0]=e>>>8;t[g+2|0]=e>>>16;t[g+3|0]=e>>>24;e=w[f+547|0]|w[f+548|0]<<8|(w[f+549|0]<<16|w[f+550|0]<<24);t[g+3|0]=e;t[g+4|0]=e>>>8;t[g+5|0]=e>>>16;t[g+6|0]=e>>>24;if(!GCa(g+4|0,n,f+544|4,G)){break Ia}J=1;g=q+1|0;if(g>>>0>>0){break Ia}e=v[L+12>>2];i=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);t[K+1|0]=i;t[K+2|0]=i>>>8;t[K+3|0]=i>>>16;t[K+4|0]=i>>>24;if((g|0)==(i>>>8&65280|(i<<8&16711680|i<<24)|i>>>24)){break Fa}v[e+20>>2]=v[e+20>>2]|8}J=0}Uf(f+424|0);v[f+480>>2]=-57005;k=v[f+488>>2];if(k){e=v[k+32>>2];if(e){while(1){e=e-1|0;g=v[k+36>>2]+B(e,12)|0;i=v[g+8>>2];g=v[g+4>>2];v[k+32>>2]=e;if(i){_c[i|0](g);e=v[k+32>>2]}if(e){continue}break}}jd(v[k+36>>2]);v[k+36>>2]=0;v[k+28>>2]=0;v[k+32>>2]=0;jd(k)}jd(v[f+512>>2]);if(!J){break Z}k=re(x,1);if(v[x+20>>2]|!k){break Y}Oa:{Pa:{Qa:{h=v[x+40>>2];e=v[h+8>>2];if((e|0)>=0){g=v[h+12>>2];i=g+1|0;i=(i|0)>0?i:0;if(i>>>0<=e>>>0){break Pa}g=e;while(1){g=((g>>>1|0)+g|0)+8|0;if(i>>>0>=g>>>0){continue}break}if(!(e>>>0>g>>>0|g>>>0>268435454)){e=Hd(v[h+16>>2],g<<4);if(e){break Qa}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break Oa}v[h+8>>2]=g;v[h+16>>2]=e;g=v[h+12>>2]}if(g>>>0>>0){nd(v[h+16>>2]+(g<<4)|0,0,i-g<<4)}v[h+12>>2]=i;e=(v[h+16>>2]+(i<<4)|0)-16|0}if(v[v[x+40>>2]+8>>2]<=-1){v[x+20>>2]=v[x+20>>2]|1}v[e+12>>2]=k;t[e|0]=w[e|0]&192|4;g=v[v[x+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(p+22|0)-g&268435455|v[e+4>>2]&-268435456;break Y}g=v[x+40>>2];if(v[x+20>>2]|!g){break Y}v[x+40>>2]=v[g+32>>2];e=v[g+4>>2];v[x+4>>2]=v[g>>2];v[x+8>>2]=e;ze(x);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[x+24>>2];v[x+24>>2]=g}j=v[v[f+420>>2]+12>>2];t[p+26|0]=0;t[p+27|0]=0;t[p+28|0]=0;t[p+29|0]=0;e=w[a+26|0]|w[a+27|0]<<8|(w[a+28|0]<<16|w[a+29|0]<<24);if(!(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){m=1;break v}g=p+26|0;Ze(j);Ra:{Sa:{Ta:{e=w[a+26|0]|w[a+27|0]<<8|(w[a+28|0]<<16|w[a+29|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);k=e?e+a|0:2546304;switch(w[k|0]){case 1:break Sa;case 0:break Ta;default:break Ra}}e=v[j+4>>2];if(v[j+20>>2]|!e){break Ra}i=B((w[k+1|0]>>>4&3)+1|0,w[k+3|0]|w[k+2|0]<<8)+4|0;if((i|0)>(v[j+8>>2]-e|0)){v[j+20>>2]=4;break Ra}nd(e,0,i);e=v[j+4>>2];v[j+4>>2]=e+i;if(!e){break Ra}qd(e,k,i);break Ra}h=v[j+4>>2];if(v[j+20>>2]|!h){break Ra}e=w[k+2|0]|w[k+3|0]<<8|(w[k+4|0]<<16|w[k+5|0]<<24);e=B((w[k+1|0]>>>4&3)+1|0,e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+6|0;if(!((e|0)<=(v[j+8>>2]-h|0)?(e|0)>=0:0)){v[j+20>>2]=4;break Ra}if(e){nd(h,0,e);h=v[j+4>>2]}v[j+4>>2]=e+h;if(!h){break Ra}qd(h,k,e)}m=1;XD(j,g,re(j,1));break v}g=v[x+40>>2];if(v[x+20>>2]|!g){break w}v[x+40>>2]=v[g+32>>2];e=v[g+4>>2];v[x+4>>2]=v[g>>2];v[x+8>>2]=e;ze(x);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[x+24>>2];v[x+24>>2]=g}h=v[v[f+420>>2]+12>>2];if(v[h+20>>2]){break v}e=(S|0)>0?S:0;g=v[h+40>>2];if(e>>>0>2]){v[g+12>>2]=e}e=(O|0)>0?O:0;if(e>>>0>2]){v[g+24>>2]=e}v[h+8>>2]=T;v[h+4>>2]=l;v[h+20>>2]=0;ze(h);g=v[v[f+420>>2]+12>>2];v[f+432>>2]=1;v[f+456>>2]=2549582;v[f+448>>2]=K;v[f+452>>2]=z;v[f+464>>2]=2551628;e=v[f+388>>2];v[f+344>>2]=v[f+384>>2];v[f+348>>2]=e;e=v[f+396>>2];v[f+352>>2]=v[f+392>>2];v[f+356>>2]=e;e=v[f+404>>2];v[f+360>>2]=v[f+400>>2];v[f+364>>2]=e;e=v[f+412>>2];v[f+368>>2]=v[f+408>>2];v[f+372>>2]=e;v[f+428>>2]=s;v[f+424>>2]=o;v[f+436>>2]=P;v[f+440>>2]=Q;v[f+444>>2]=2549581;v[f+460>>2]=2549581;v[f+340>>2]=i;v[f+336>>2]=k;v[f+184>>2]=2551628;v[f+168>>2]=K;v[f+172>>2]=z;v[f+376>>2]=2551628;e=v[f+460>>2];v[f+176>>2]=v[f+456>>2];v[f+180>>2]=e;e=v[f+444>>2];v[f+160>>2]=v[f+440>>2];v[f+164>>2]=e;e=v[f+436>>2];v[f+152>>2]=v[f+432>>2];v[f+156>>2]=e;e=v[f+428>>2];v[f+144>>2]=v[f+424>>2];v[f+148>>2]=e;v[f+136>>2]=2551628;e=v[f+372>>2];v[f+128>>2]=v[f+368>>2];v[f+132>>2]=e;e=v[f+364>>2];v[f+120>>2]=v[f+360>>2];v[f+124>>2]=e;e=v[f+356>>2];v[f+112>>2]=v[f+352>>2];v[f+116>>2]=e;e=v[f+348>>2];v[f+104>>2]=v[f+344>>2];v[f+108>>2]=e;e=v[f+340>>2];v[f+96>>2]=v[f+336>>2];v[f+100>>2]=e;m=E4(p,g,0,f+144|0,f+96|0)}Ua:{Va:{Wa:{e=v[d+12>>2];g=v[e+20>>2];if(!(g&4)){if(!(v[e+44>>2]<0?g:1)){break Wa}if(!g){if(!w[e+68|0]){break Wa}if(!v[e+40>>2]|y[e+48>>2]<2){break c}re(e,0);ij(e);break c}if(!v[e+40>>2]|!(g&2)){break c}v[e+20>>2]=g|1;break c}g=v[b>>2];if((g|0)<0){break c}c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=g>>>0){break Va}e=g;while(1){e=((e>>>1|0)+e|0)+8|0;if(c>>>0>=e>>>0){continue}break}Xa:{if(!((e|0)==-1|e>>>0>>0)){h=Hd(v[b+8>>2],e);if(h){break Xa}}v[b>>2]=-1;break c}v[b>>2]=e;v[b+8>>2]=h;e=v[d+12>>2];break Ua}v[e+20>>2]=1;break c}h=v[b+8>>2]}v[e>>2]=h;v[e+12>>2]=c+h;Ug(e);v[e+40>>2]=0;m=OCa(a,b,c,d)}Wc=f+560|0;return m}function Qxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-336|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+304|0);v[a>>2]=v[d+304>>2];v[a+4>>2]=v[d+308>>2];v[a+8>>2]=v[d+312>>2];v[d+312>>2]=0;v[d+304>>2]=0;v[d+308>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+324|0]){break s}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}Bu(d+296|0,b);v[681272]=0;g=R(3890,c|0)|0;c=v[681272];v[681272]=0;t:{u:{v:{w:{x:{if((c|0)!=1){e=v[g+4>>2];f=v[g>>2];v[681272]=0;h=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=645088;v[681272]=0;g=h+12|0;Xu(g,f,e-f|0);c=v[681272];v[681272]=0;if((c|0)==1){f=P()|0;O()|0;jd(h);break c}v[d+292>>2]=h;v[d+288>>2]=g;v[681272]=0;Q(3892,d+192|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[d+180>>2]=h;v[d+176>>2]=g;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;v[d+140>>2]=3984;v[d+136>>2]=645208;v[d+152>>2]=d+136;Y(3985,d+232|0,d+192|0,d+176|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}b=v[d+152>>2];y:{z:{if((b|0)==(d+136|0)){f=4;break z}f=5;if(!b){break y}}_c[v[v[b>>2]+(f<<2)>>2]](b)}b=v[h+4>>2];v[h+4>>2]=b-1;if(!b){_c[v[v[h>>2]+8>>2]](h);kd(h)}c=v[d+196>>2];A:{if(!c){break A}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+284|0]){break t}v[d+176>>2]=22;t[d+138|0]=0;u[d+136>>1]=32123;t[d+147|0]=2;c=rd(d+192|0,d+272|0);v[d+192>>2]=2613820;v[d+200>>2]=v[d+280>>2];b=v[c+4>>2];v[681272]=0;v[d+96>>2]=b;Y(3807,d+208|0,d+176|0,d+136|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[a>>2]=v[d+208>>2];v[a+4>>2]=v[d+212>>2];v[a+8>>2]=v[d+216>>2];v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+228|0]){v[a+12>>2]=v[d+220>>2];v[a+16>>2]=v[d+224>>2];v[d+220>>2]=0;v[d+224>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(c);if(t[d+147|0]>-1){break b}jd(v[d+136>>2]);break b}f=P()|0;O()|0;break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;break d}f=P()|0;O()|0;a=v[d+152>>2];B:{C:{if((a|0)==(d+136|0)){b=4;break C}b=5;if(!a){break B}}_c[v[v[a>>2]+(b<<2)>>2]](a)}md(d+176|0);md(d+192|0);break d}f=P()|0;O()|0;ld(c);if(t[d+147|0]>-1){break e}jd(v[d+136>>2]);break e}v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;o=d+156|0;D:{E:{F:{G:{l=v[d+256>>2];i=v[d+260>>2];if((l|0)!=(i|0)){h=d+176|4;while(1){H:{I:{J:{K:{L:{M:{N:{O:{switch(v[l>>2]-1|0){case 1:v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break L}e=w[104949]|w[104950]<<8|(w[104951]<<16|w[104952]<<24);c=w[104945]|w[104946]<<8|(w[104947]<<16|w[104948]<<24);t[b+13|0]=c;t[b+14|0]=c>>>8;t[b+15|0]=c>>>16;t[b+16|0]=c>>>24;t[b+17|0]=e;t[b+18|0]=e>>>8;t[b+19|0]=e>>>16;t[b+20|0]=e>>>24;e=w[104944]|w[104945]<<8|(w[104946]<<16|w[104947]<<24);c=w[104940]|w[104941]<<8|(w[104942]<<16|w[104943]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[104936]|w[104937]<<8|(w[104938]<<16|w[104939]<<24);c=w[104932]|w[104933]<<8|(w[104934]<<16|w[104935]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;e=21;break M;case 0:v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break L}c=w[61228]|w[61229]<<8|(w[61230]<<16|w[61231]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;e=w[61224]|w[61225]<<8|(w[61226]<<16|w[61227]<<24);c=w[61220]|w[61221]<<8|(w[61222]<<16|w[61223]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[61216]|w[61217]<<8|(w[61218]<<16|w[61219]<<24);c=w[61212]|w[61213]<<8|(w[61214]<<16|w[61215]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;break N;default:break O}}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break L}c=w[28907]|w[28908]<<8|(w[28909]<<16|w[28910]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;e=w[28903]|w[28904]<<8|(w[28905]<<16|w[28906]<<24);c=w[28899]|w[28900]<<8|(w[28901]<<16|w[28902]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[28895]|w[28896]<<8|(w[28897]<<16|w[28898]<<24);c=w[28891]|w[28892]<<8|(w[28893]<<16|w[28894]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24}e=20}t[b+e|0]=0;t[d+140|0]=0;v[d+136>>2]=1701869940;t[d+147|0]=4;v[681272]=0;c=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}v[c+4>>2]=0;v[c+8>>2]=0;v[c+24>>2]=-2147483616;v[c+20>>2]=e;v[c+16>>2]=b;v[c>>2]=326400;v[c+12>>2]=326516;v[d+152>>2]=c;v[d+148>>2]=c+12;v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[d+156>>2]=e;v[d+160>>2]=13;v[d+164>>2]=-2147483632;t[e+13|0]=0;c=w[111942]|w[111943]<<8|(w[111944]<<16|w[111945]<<24);b=w[111938]|w[111939]<<8|(w[111940]<<16|w[111941]<<24);t[e+5|0]=b;t[e+6|0]=b>>>8;t[e+7|0]=b>>>16;t[e+8|0]=b>>>24;t[e+9|0]=c;t[e+10|0]=c>>>8;t[e+11|0]=c>>>16;t[e+12|0]=c>>>24;c=w[111937]|w[111938]<<8|(w[111939]<<16|w[111940]<<24);b=w[111933]|w[111934]<<8|(w[111935]<<16|w[111936]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=326728;v[g>>2]=326400;e=g+16|0;if(t[l+15|0]>=0){b=v[l+8>>2];v[e>>2]=v[l+4>>2];v[e+4>>2]=b;v[e+8>>2]=v[l+12>>2];break H}c=v[l+8>>2];b=v[l+4>>2];v[681272]=0;S(78,e|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break H}}f=P()|0;O()|0;if(t[d+167|0]>-1){break I}jd(v[d+156>>2]);break I}f=P()|0;O()|0;break f}f=P()|0;O()|0;jd(b);break f}f=P()|0;O()|0}c=d+156|0;while(1){c=rf(c-20|0);if((c|0)!=(d+136|0)){continue}break}break f}v[g+12>>2]=326516;v[d+172>>2]=g;v[d+168>>2]=g+12;v[d+180>>2]=0;v[d+184>>2]=0;v[d+176>>2]=h;v[681272]=0;e=R(1,36)|0;b=v[681272];v[681272]=0;P:{Q:{R:{S:{T:{U:{V:{if((b|0)!=1){j=e+16|0;W:{if(t[d+147|0]>=0){b=v[d+140>>2];v[j>>2]=v[d+136>>2];v[j+4>>2]=b;v[j+8>>2]=v[d+144>>2];break W}v[681272]=0;S(78,j|0,v[d+136>>2],v[d+140>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break R}}v[e+28>>2]=v[d+148>>2];b=v[d+152>>2];v[e+32>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+8>>2]=h;v[e>>2]=0;v[e+4>>2]=0;v[d+180>>2]=e;b=v[d+176>>2];c=v[b>>2];if(c){v[d+176>>2]=c;b=c}t[e+12|0]=1;n=v[d+184>>2]+1|0;v[d+184>>2]=n;c=h;if((c|0)==(b|0)){break T}c=w[d+167|0];k=c<<24>>24<0;b=w[e+27|0];f=b<<24>>24<0;p=k?v[d+160>>2]:c;g=f?v[e+20>>2]:b;b=g>>>0>p>>>0?p:g;if(!b){break V}b=td(f?v[j>>2]:j,k?v[d+156>>2]:o,b);if(!b){break V}c=e;if((b|0)>=0){break U}break T}f=P()|0;e=0;O()|0;break g}c=e;if(g>>>0

>>0){break T}}q=k?v[d+156>>2]:o;f=e;g=h;while(1){c=f;b=w[c+27|0];f=b<<24>>24<0;m=f?v[c+20>>2]:b;j=m>>>0

>>0;X:{k=j?m:p;Y:{Z:{if(k){b=c+16|0;f=f?v[b>>2]:b;b=td(q,f,k);_:{if(b){if((b|0)>=0){break _}break X}if(m>>>0>p>>>0){break X}}b=td(f,q,k);if(!b){break Z}if((b|0)<0){break Y}break S}if(m>>>0>p>>>0){break X}}if(!j){break S}}g=c+4|0;f=v[c+4>>2];if(f){continue}break S}g=c;f=v[c>>2];if(f){continue}break}break S}g=c+4|0}if(v[g>>2]){break P}v[681272]=0;b=R(1,36)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}f=b+16|0;if(t[d+167|0]>=0){e=v[o+4>>2];v[f>>2]=v[o>>2];v[f+4>>2]=e;v[f+8>>2]=v[o+8>>2];break Q}v[681272]=0;S(78,f|0,v[d+156>>2],v[d+160>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){break Q}e=b}f=P()|0;O()|0;jd(e);break F}v[b+28>>2]=v[d+168>>2];e=v[d+172>>2];v[b+32>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[g>>2]=b;c=v[v[d+176>>2]>>2];if(c){v[d+176>>2]=c;b=v[g>>2]}Td(v[d+180>>2],b);n=v[d+184>>2]+1|0;v[d+184>>2]=n}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;$:{aa:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+176>>2];g=v[d+180>>2];v[b+24>>2]=n;e=b+20|0;v[e>>2]=g;c=b+12|0;if(n){break aa}v[b+16>>2]=e;break $}f=P()|0;O()|0;break F}v[g+8>>2]=e;v[d+180>>2]=0;v[d+184>>2]=0;v[d+176>>2]=h}v[b+12>>2]=324952;v[d+100>>2]=b;v[d+96>>2]=c;e=v[d+196>>2];ba:{if(e>>>0>2]){v[e+4>>2]=b;v[e>>2]=c;v[d+96>>2]=0;v[d+100>>2]=0;v[d+196>>2]=e+8;break ba}v[681272]=0;Q(185,d+192|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}c=v[d+100>>2];if(!c){break ba}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ba}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[d+180>>2]);c=v[d+172>>2];ca:{if(!c){break ca}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+167|0]<=-1){jd(v[d+156>>2])}c=v[d+152>>2];da:{if(!c){break da}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+147|0]<=-1){jd(v[d+136>>2])}l=l+16|0;if((i|0)!=(l|0)){continue}break}}v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;q=v[d+232>>2];k=v[d+236>>2];if((q|0)==(k|0)){break D}j=d+136|4;break E}f=P()|0;O()|0;md(d+96|0)}e=v[d+180>>2];break g}ea:{fa:{ga:{while(1){v[d+96>>2]=v[d+296>>2];b=v[d+300>>2];v[d+100>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Y(649,d+136|0,q|0,d+96|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break r}c=v[d+100>>2];ha:{if(!c){break ha}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ha}_c[v[v[c>>2]+8>>2]](c);kd(c)}ia:{i=w[d+168|0];ja:{if(i){v[d+64>>2]=21;v[681272]=0;e=R(1,64)|0;b=v[681272];v[681272]=0;ka:{if((b|0)!=1){v[d+96>>2]=e;v[d+100>>2]=55;v[d+104>>2]=-2147483584;t[e+55|0]=0;c=w[18263]|w[18264]<<8|(w[18265]<<16|w[18266]<<24);b=w[18259]|w[18260]<<8|(w[18261]<<16|w[18262]<<24);t[e+47|0]=b;t[e+48|0]=b>>>8;t[e+49|0]=b>>>16;t[e+50|0]=b>>>24;t[e+51|0]=c;t[e+52|0]=c>>>8;t[e+53|0]=c>>>16;t[e+54|0]=c>>>24;c=w[18256]|w[18257]<<8|(w[18258]<<16|w[18259]<<24);b=w[18252]|w[18253]<<8|(w[18254]<<16|w[18255]<<24);t[e+40|0]=b;t[e+41|0]=b>>>8;t[e+42|0]=b>>>16;t[e+43|0]=b>>>24;t[e+44|0]=c;t[e+45|0]=c>>>8;t[e+46|0]=c>>>16;t[e+47|0]=c>>>24;c=w[18248]|w[18249]<<8|(w[18250]<<16|w[18251]<<24);b=w[18244]|w[18245]<<8|(w[18246]<<16|w[18247]<<24);t[e+32|0]=b;t[e+33|0]=b>>>8;t[e+34|0]=b>>>16;t[e+35|0]=b>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[18240]|w[18241]<<8|(w[18242]<<16|w[18243]<<24);b=w[18236]|w[18237]<<8|(w[18238]<<16|w[18239]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[18232]|w[18233]<<8|(w[18234]<<16|w[18235]<<24);b=w[18228]|w[18229]<<8|(w[18230]<<16|w[18231]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[18224]|w[18225]<<8|(w[18226]<<16|w[18227]<<24);b=w[18220]|w[18221]<<8|(w[18222]<<16|w[18223]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[18216]|w[18217]<<8|(w[18218]<<16|w[18219]<<24);b=w[18212]|w[18213]<<8|(w[18214]<<16|w[18215]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;c=rd(d+80|0,o);v[d+80>>2]=2613820;v[d+88>>2]=v[d+164>>2];b=v[c+4>>2];v[681272]=0;v[d+56>>2]=b;Y(3807,d+112|0,d- -64|0,d+96|0,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[a>>2]=v[d+112>>2];v[a+4>>2]=v[d+116>>2];v[a+8>>2]=v[d+120>>2];v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+132|0]){v[a+12>>2]=v[d+124>>2];v[a+16>>2]=v[d+128>>2];v[d+124>>2]=0;v[d+128>>2]=0;t[a+20|0]=1}t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;ld(c);if(t[d+107|0]>-1){break ja}jd(v[d+96>>2]);break ja}f=P()|0;O()|0;break ea}f=P()|0;O()|0;ld(c);if(t[d+107|0]>-1){break ea}jd(v[d+96>>2]);break ea}v[681272]=0;m=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ga}v[m+4>>2]=0;v[m+8>>2]=0;v[m+12>>2]=325816;v[m>>2]=326904;h=m+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;g=m+16|0;v[g>>2]=b;b=v[d+136>>2];if((j|0)!=(b|0)){while(1){v[681272]=0;c=b+16|0;$(66,d+96|0,g|0,h|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ia}e=b;c=v[b+4>>2];la:{if(!c){b=v[e+8>>2];if((e|0)==v[b>>2]){break la}f=e+8|0;while(1){c=v[f>>2];f=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break la}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(j|0)){continue}break}}v[m+12>>2]=324952;v[d+84>>2]=m;b=m+12|0;v[d+80>>2]=b;c=v[d+180>>2];if(c>>>0>2]){v[c+4>>2]=m;v[c>>2]=b;v[d+180>>2]=c+8;break ja}v[681272]=0;Q(185,d+176|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}c=v[d+84>>2];if(!c){break ja}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ja}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+168|0]){ld(o)}if(w[d+152|0]){Gd(v[d+140>>2])}if(i){break i}q=q+8|0;if((k|0)==(q|0)){break D}continue}break}f=P()|0;O()|0;break ea}f=P()|0;O()|0;break ea}f=P()|0;O()|0;md(d+80|0)}_q(d+136|0);break j}v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;l=v[d+244>>2];k=v[d+248>>2];if((l|0)==(k|0)){break o}h=d- -64|4;o=d+156|0;ma:{while(1){v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;na:{if(!w[l+24|0]){break na}v[681272]=0;m=T(145,d+136|0,l+12|0)|0;b=v[681272];v[681272]=0;oa:{pa:{if((b|0)!=1){g=v[d+136>>2];i=v[d+140>>2];if((g|0)==(i|0)){break oa}while(1){qa:{v[681272]=0;n=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[n+4>>2]=0;v[n+8>>2]=0;v[n+12>>2]=326728;v[n>>2]=326400;e=n+16|0;ra:{if(t[g+11|0]>=0){b=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=b;v[e+8>>2]=v[g+8>>2];break ra}c=v[g+4>>2];b=v[g>>2];v[681272]=0;S(78,e|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}}v[n+12>>2]=326516;v[d+68>>2]=n;q=n+12|0;v[d+64>>2]=q;sa:{c=v[d+84>>2];b=v[d+88>>2];ta:{if(c>>>0>>0){v[c+4>>2]=n;v[c>>2]=q;v[d+84>>2]=c+8;break ta}ua:{p=v[d+80>>2];f=c-p>>3;j=f+1|0;va:{if(j>>>0>=536870912){v[681272]=0;V(103);break va}e=b-p|0;b=e>>2;b=e>>3>>>0<268435455?b>>>0>>0?j:b:536870911;if(b>>>0<536870912){break ua}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break n}break qa}v[681272]=0;e=b<<3;j=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break sa}b=j+(f<<3)|0;v[b+4>>2]=n;v[b>>2]=q;v[d+64>>2]=0;v[d+68>>2]=0;f=e+j|0;e=b+8|0;wa:{if((c|0)==(p|0)){v[d+88>>2]=f;v[d+84>>2]=e;v[d+80>>2]=b;break wa}while(1){b=b-8|0;c=c-8|0;v[b>>2]=v[c>>2];v[b+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(p|0)){continue}break}v[d+88>>2]=f;f=v[d+84>>2];v[d+84>>2]=e;c=v[d+80>>2];v[d+80>>2]=b;if((c|0)==(f|0)){break wa}while(1){b=f;f=b-8|0;e=v[b-4>>2];xa:{if(!e){break xa}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break xa}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}}if(c){jd(c)}c=v[d+68>>2];if(!c){break ta}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ta}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=g+12|0;if((i|0)==(g|0)){break pa}continue}}break}f=P()|0;O()|0;md(d- -64|0);Xd(m);break l}f=P()|0;O()|0;Xd(d- -64|0);break l}g=v[d+136>>2]}if(!g){break na}b=v[d+140>>2];if((g|0)==(b|0)){b=g}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((g|0)!=(b|0)){continue}break}b=v[d+136>>2]}v[d+140>>2]=g;jd(b)}v[681272]=0;t[d+140|0]=0;v[d+136>>2]=1852076390;t[d+147|0]=4;g=R(1,28)|0;b=v[681272];v[681272]=0;ya:{if((b|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=326728;v[g>>2]=326400;e=g+16|0;if(t[l+11|0]>=0){b=v[l+4>>2];v[e>>2]=v[l>>2];v[e+4>>2]=b;v[e+8>>2]=v[l+8>>2];break ya}c=v[l+4>>2];b=v[l>>2];v[681272]=0;S(78,e|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ya}}f=P()|0;O()|0;if(t[d+147|0]>-1){break l}jd(v[d+136>>2]);break l}v[g+12>>2]=326516;t[d+167|0]=6;v[d+152>>2]=g;v[d+148>>2]=g+12;b=w[58105]|w[58106]<<8;t[o+4|0]=b;t[o+5|0]=b>>>8;b=w[58101]|w[58102]<<8|(w[58103]<<16|w[58104]<<24);t[o|0]=b;t[o+1|0]=b>>>8;t[o+2|0]=b>>>16;t[o+3|0]=b>>>24;t[d+162|0]=0;v[681272]=0;i=R(1,28)|0;b=v[681272];v[681272]=0;za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{if((b|0)==1){break Ha}v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=325752;v[i>>2]=326792;v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;g=v[d+84>>2];b=v[d+80>>2];f=g-b|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break n}f=P()|0;O()|0;if(t[d+167|0]>-1){break Ga}jd(v[d+156>>2]);break Ga}v[681272]=0;c=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ha}v[i+16>>2]=c;v[i+20>>2]=c;v[i+24>>2]=(f>>3<<3)+c;if((b|0)!=(g|0)){while(1){v[c>>2]=v[b>>2];e=v[b+4>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}c=c+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}}v[i+20>>2]=c}v[i+12>>2]=324768;v[d+172>>2]=i;v[d+168>>2]=i+12;v[d+68>>2]=0;v[d+72>>2]=0;v[d+64>>2]=h;v[681272]=0;e=R(1,36)|0;b=v[681272];v[681272]=0;if((b|0)!=1){j=e+16|0;Ia:{if(t[d+147|0]>=0){b=v[d+140>>2];v[j>>2]=v[d+136>>2];v[j+4>>2]=b;v[j+8>>2]=v[d+144>>2];break Ia}v[681272]=0;S(78,j|0,v[d+136>>2],v[d+140>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Ba}}v[e+28>>2]=v[d+148>>2];b=v[d+152>>2];v[e+32>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+8>>2]=h;v[e>>2]=0;v[e+4>>2]=0;v[d+68>>2]=e;b=v[d+64>>2];c=v[b>>2];if(c){v[d+64>>2]=c;b=c}t[e+12|0]=1;n=v[d+72>>2]+1|0;v[d+72>>2]=n;c=h;if((c|0)==(b|0)){break Da}c=w[d+167|0];i=c<<24>>24<0;b=w[e+27|0];f=b<<24>>24<0;p=i?v[d+160>>2]:c;g=f?v[e+20>>2]:b;b=g>>>0>p>>>0?p:g;if(!b){break Fa}b=td(f?v[j>>2]:j,i?v[d+156>>2]:o,b);if(!b){break Fa}c=e;if((b|0)>=0){break Ea}break Da}f=P()|0;e=0;O()|0;break p}f=P()|0;O()|0}rf(d+136|0);break l}c=e;if(g>>>0

>>0){break Da}}q=i?v[d+156>>2]:o;f=e;g=h;while(1){c=f;b=w[c+27|0];f=b<<24>>24<0;m=f?v[c+20>>2]:b;j=m>>>0

>>0;Ja:{i=j?m:p;Ka:{La:{if(i){b=c+16|0;f=f?v[b>>2]:b;b=td(q,f,i);Ma:{if(b){if((b|0)>=0){break Ma}break Ja}if(m>>>0>p>>>0){break Ja}}b=td(f,q,i);if(!b){break La}if((b|0)<0){break Ka}break Ca}if(m>>>0>p>>>0){break Ja}}if(!j){break Ca}}g=c+4|0;f=v[c+4>>2];if(f){continue}break Ca}g=c;f=v[c>>2];if(f){continue}break}break Ca}g=c+4|0}if(v[g>>2]){break za}v[681272]=0;b=R(1,36)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}f=b+16|0;if(t[d+167|0]>=0){e=v[o+4>>2];v[f>>2]=v[o>>2];v[f+4>>2]=e;v[f+8>>2]=v[o+8>>2];break Aa}v[681272]=0;S(78,f|0,v[d+156>>2],v[d+160>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){break Aa}e=b}f=P()|0;O()|0;jd(e);break ma}v[b+28>>2]=v[d+168>>2];e=v[d+172>>2];v[b+32>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[g>>2]=b;c=v[v[d+64>>2]>>2];if(c){v[d+64>>2]=c;b=v[g>>2]}Td(v[d+68>>2],b);n=v[d+72>>2]+1|0;v[d+72>>2]=n}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;Na:{Oa:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+64>>2];g=v[d+68>>2];v[b+24>>2]=n;e=b+20|0;v[e>>2]=g;c=b+12|0;if(n){break Oa}v[b+16>>2]=e;break Na}f=P()|0;O()|0;break ma}v[g+8>>2]=e;v[d+68>>2]=0;v[d+72>>2]=0;v[d+64>>2]=h}v[b+12>>2]=324952;v[d+60>>2]=b;v[d+56>>2]=c;Pa:{e=v[d+100>>2];Qa:{if(e>>>0>2]){v[e+4>>2]=b;v[e>>2]=c;v[d+56>>2]=0;v[d+60>>2]=0;v[d+100>>2]=e+8;break Qa}v[681272]=0;Q(185,d+96|0,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}c=v[d+60>>2];if(!c){break Qa}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Qa}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[d+68>>2]);c=v[d+172>>2];Ra:{if(!c){break Ra}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Ra}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+167|0]<=-1){jd(v[d+156>>2])}c=v[d+152>>2];Sa:{if(!c){break Sa}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Sa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+147|0]<=-1){jd(v[d+136>>2])}e=v[d+80>>2];if(e){c=v[d+84>>2];if((e|0)==(c|0)){b=e}else{while(1){b=c;c=b-8|0;g=v[b-4>>2];Ta:{if(!g){break Ta}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break Ta}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(e|0)){continue}break}b=v[d+80>>2]}v[d+84>>2]=e;jd(b)}l=l+44|0;if((k|0)!=(l|0)){continue}break o}break}f=P()|0;O()|0;md(d+56|0)}e=v[d+68>>2];break p}v[a+12>>2]=v[d+316>>2];v[a+16>>2]=v[d+320>>2];v[d+316>>2]=0;v[d+320>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}f=P()|0;O()|0;md(d+96|0);break j}f=P()|0;O()|0}Gd(e);rf(o);rf(d+136|0);break l}v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;Ua:{Va:{Wa:{Xa:{if((b|0)!=1){v[d+136>>2]=e;v[d+140>>2]=11;v[d+144>>2]=-2147483632;t[e+11|0]=0;b=w[55862]|w[55863]<<8|(w[55864]<<16|w[55865]<<24);t[e+7|0]=b;t[e+8|0]=b>>>8;t[e+9|0]=b>>>16;t[e+10|0]=b>>>24;c=w[55859]|w[55860]<<8|(w[55861]<<16|w[55862]<<24);b=w[55855]|w[55856]<<8|(w[55857]<<16|w[55858]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;Ya:{Za:{_a:{$a:{if((b|0)==1){break $a}v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325752;v[h>>2]=326792;v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;g=v[d+180>>2];b=v[d+176>>2];f=g-b|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break $a}break n}v[681272]=0;c=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $a}v[h+16>>2]=c;v[h+20>>2]=c;v[h+24>>2]=(f>>3<<3)+c;if((b|0)!=(g|0)){while(1){v[c>>2]=v[b>>2];e=v[b+4>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}c=c+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}}v[h+20>>2]=c}v[h+12>>2]=324768;v[d+152>>2]=h;v[d+148>>2]=h+12;v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ya}v[d+160>>2]=15;v[d+164>>2]=-2147483632;v[d+156>>2]=e;t[e+15|0]=0;c=w[58185]|w[58186]<<8|(w[58187]<<16|w[58188]<<24);b=w[58181]|w[58182]<<8|(w[58183]<<16|w[58184]<<24);t[e+7|0]=b;t[e+8|0]=b>>>8;t[e+9|0]=b>>>16;t[e+10|0]=b>>>24;t[e+11|0]=c;t[e+12|0]=c>>>8;t[e+13|0]=c>>>16;t[e+14|0]=c>>>24;c=w[58178]|w[58179]<<8|(w[58180]<<16|w[58181]<<24);b=w[58174]|w[58175]<<8|(w[58176]<<16|w[58177]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Va}v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325752;v[h>>2]=326792;v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;g=v[d+100>>2];b=v[d+96>>2];f=g-b|0;if(!f){break Za}if((f|0)>-1){break _a}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break Va}f=P()|0;O()|0;if(t[d+147|0]>-1){break k}jd(v[d+136>>2]);break k}v[681272]=0;c=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Va}v[h+16>>2]=c;v[h+20>>2]=c;v[h+24>>2]=(f>>3<<3)+c;if((b|0)!=(g|0)){while(1){v[c>>2]=v[b>>2];e=v[b+4>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}c=c+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}}v[h+20>>2]=c}c=d+156|0;v[h+12>>2]=324768;v[d+172>>2]=h;v[d+168>>2]=h+12;v[d+84>>2]=0;v[d+88>>2]=0;i=d+80|4;v[d+80>>2]=i;v[681272]=0;$(66,d- -64|0,d+80|0,i|0,d+136|0,d+136|0);b=v[681272];v[681272]=0;ab:{if((b|0)!=1){v[681272]=0;$(66,d- -64|0,d+80|0,i|0,c|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ab}}f=P()|0;O()|0;Gd(v[d+84>>2]);rf(c);rf(d+136|0);break k}c=v[d+172>>2];bb:{if(!c){break bb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break bb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+167|0]<=-1){jd(v[d+156>>2])}c=v[d+152>>2];cb:{if(!c){break cb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break cb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+147|0]<=-1){jd(v[d+136>>2])}db:{b=v[d+192>>2];g=v[d+196>>2];eb:{if((b|0)==(g|0)){break eb}v[681272]=0;h=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xa}v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325752;v[h>>2]=326792;v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;f=g-b|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break Xa}v[681272]=0;c=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Xa}v[h+16>>2]=c;v[h+20>>2]=c;v[h+24>>2]=(f>>3<<3)+c;while(1){v[c>>2]=v[b>>2];e=v[b+4>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}c=c+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}v[h+20>>2]=c}v[h+12>>2]=324768;v[d+60>>2]=h;c=h+12|0;v[d+56>>2]=c;t[d+147|0]=6;v[d+136>>2]=w[53997]|w[53998]<<8|(w[53999]<<16|w[54e3]<<24);u[d+140>>1]=w[54001]|w[54002]<<8;t[d+142|0]=0;v[681272]=0;v[d+328>>2]=d+136;Y(100,d- -64|0,d+80|0,d+136|0,d+328|0);b=v[681272];v[681272]=0;if((b|0)==1){break db}v[d+56>>2]=0;v[d+60>>2]=0;b=v[d+64>>2];v[b+28>>2]=c;c=v[b+32>>2];v[b+32>>2]=h;fb:{if(!c){break fb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break fb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+147|0]<=-1){jd(v[d+136>>2])}c=v[d+60>>2];if(!c){break eb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break eb}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;k=R(1,28)|0;b=v[681272];v[681272]=0;gb:{hb:{ib:{jb:{kb:{lb:{if((b|0)!=1){v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=325816;v[k>>2]=326904;h=k+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;g=k+16|0;v[g>>2]=b;mb:{b=v[d+80>>2];if((i|0)!=(b|0)){while(1){v[681272]=0;c=b+16|0;$(66,d- -64|0,g|0,h|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break mb}e=b;c=v[b+4>>2];nb:{if(!c){b=v[e+8>>2];if((e|0)==v[b>>2]){break nb}f=e+8|0;while(1){c=v[f>>2];f=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break nb}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(i|0)){continue}break}}v[k+12>>2]=324952;v[d+144>>2]=0;v[d+60>>2]=k;b=k+12|0;v[d+56>>2]=b;v[d+136>>2]=0;v[d+140>>2]=0;v[681272]=0;Q(132,b|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;if(t[d+147|0]<=-1){jd(v[d+136>>2])}md(d+56|0);break Wa}b=v[k+4>>2];v[k+4>>2]=b-1;if(!b){_c[v[v[k>>2]+8>>2]](k);kd(k)}b=0;c=0;g=0;e=t[d+147|0];f=(e|0)<0;h=f?v[d+140>>2]:e&255;if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break hb}g=v[d+136>>2];v[681272]=0;c=R(1,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break hb}g=qd(c,f?g:d+136|0,h)+h|0}e=0;g=g-c|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break jb}v[681272]=0;e=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break jb}b=qd(e,c,g)+g|0}v[d+16>>2]=b;v[d+12>>2]=b;g=d+8|0;v[g>>2]=e;v[d>>2]=1;v[d+4>>2]=0;v[681272]=0;Q(3874,d+32|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break lb}v[a>>2]=v[d+32>>2];v[a+4>>2]=v[d+36>>2];v[a+8>>2]=v[d+40>>2];v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+52|0]){v[a+12>>2]=v[d+44>>2];v[a+16>>2]=v[d+48>>2];v[d+44>>2]=0;v[d+48>>2]=0;t[a+20|0]=1}t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;v[681272]=0;a=v[d+4>>2];Q(134,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break kb}if(c){jd(c)}if(t[d+147|0]<=-1){jd(v[d+136>>2])}Gd(v[d+84>>2]);b=v[d+96>>2];if(!b){break i}c=v[d+100>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;c=c-8|0;e=v[a-4>>2];ob:{if(!e){break ob}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break ob}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}a=v[d+96>>2]}v[d+100>>2]=b;jd(a);break i}f=P()|0;O()|0;break Wa}f=P()|0;O()|0;break Wa}f=P()|0;O()|0;_f(d);break ib}Z(0)|0;O()|0;ud();L()}f=P()|0;O()|0}if(!c){break gb}jd(c);break gb}f=P()|0;O()|0}if(t[d+147|0]>-1){break Wa}jd(v[d+136>>2]);break Wa}f=P()|0;O()|0;if(t[d+147|0]<=-1){jd(v[d+136>>2])}md(d+56|0);break Wa}f=P()|0;O()|0;break Ua}f=P()|0;O()|0;break k}f=P()|0;O()|0}Gd(v[d+84>>2]);break k}f=P()|0;O()|0;if(t[d+167|0]>-1){break Ua}jd(v[d+156>>2])}rf(d+136|0);break k}L()}f=P()|0;O()|0;Xd(m)}Id(d+80|0)}Id(d+96|0)}Id(d+176|0);break f}b=v[d+176>>2];if(b){c=v[d+180>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;c=c-8|0;e=v[a-4>>2];pb:{if(!e){break pb}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break pb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}a=v[d+176>>2]}v[d+180>>2]=b;jd(a)}b=v[d+192>>2];if(!b){break b}c=v[d+196>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;c=c-8|0;e=v[a-4>>2];qb:{if(!e){break qb}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break qb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}a=v[d+192>>2]}v[d+196>>2]=b;jd(a);break b}f=P()|0;O()|0}Gd(e);rf(o);rf(d+136|0)}Id(d+192|0)}Fka(d+232|0)}md(d+288|0)}md(d+296|0);U(f|0);L()}if(w[d+284|0]){ld(d+272|0)}if(w[d+268|0]){SB(d+232|0)}b=v[d+292>>2];rb:{if(!b){break rb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+300>>2];if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+336|0}function JZb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-512|0;Wc=c;g=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{d=v[a+68>>2];if(d>>>0>2]){v[g+68>>2]=d+16;t:{if(!v[a+72>>2]){break t}f=v[a+64>>2];b=f-16|0;e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;if(!(w[b|0]&8)){break t}d=v[f-8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];i=a- -64|0;f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,63778,8);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);u:{d=v[a+68>>2];d=d-v[a- -64>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break u}s=v[d+8>>2];if(!s){break u}Lg(a);d=v[a+68>>2];f=v[a+56>>2];v:{w:{b=v[a+72>>2];x:{if(b){if(d>>>0>=f>>>0){break v}v[g+68>>2]=d+16;f=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=f;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;if(!(w[b|0]&8)){break x}d=v[b+8>>2];v[d+4>>2]=v[d+4>>2]+1;break x}if(d>>>0>=f>>>0){break w}v[g+68>>2]=d+16}d=v[g+68>>2];f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,68555,14);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);d=v[a+68>>2];e=v[a- -64>>2];b=d-e|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]==5){o=v[b+8>>2];if(o){if((d|0)!=(e|0)){d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;y:{if(!(b&8)){break y}b=v[d+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break y}yd(v[a+44>>2],b);e=v[a- -64>>2];d=v[a+68>>2]}f=d-e|0;if(f){if(y[a+56>>2]>d>>>0){d=Yd(a,75739,11);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);z:{d=v[a- -64>>2];b=v[a+68>>2]-d|0;f=(b>>4)-1|0;e=b?(f<<4)+d|0:0;if(v[(e?e:2422992)>>2]!=2){if(!b|!d){break z}d=d+(f<<4)|0;if(v[d>>2]!=9){break z}d=v[d+8>>2];e=v[d>>2];if(e&33554432){while(1){d=v[d+40>>2];e=v[d>>2];if(e&33554432){continue}break}}if((e&-134217728)!=268435456){break z}}A:{q=Ff(a,-1);if(!q){yC(c+432|0,a);d=v[o+4>>2];v[c+424>>2]=v[o>>2];v[c+428>>2]=d;v[681272]=0;d=v[c+428>>2];v[c+8>>2]=v[c+424>>2];v[c+12>>2]=d;Y(3074,a|0,c+8|0,s|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;v[c+472>>2]=429612;X(2796,c+472|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[c+507|0]<=-1){jd(v[c+496>>2])}v[681272]=0;v[c+432>>2]=429612;X(2796,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+467|0]>-1){break h}jd(v[c+456>>2]);break h}d=v[i>>2];b=v[g+68>>2];v[681272]=0;v[c+416>>2]=0;v[c+408>>2]=0;v[c+412>>2]=0;Q(2852,c+408|0,q|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}if((q|0)<1){break n}b=b-d|0;d=b>>4;l=c+460|0;m=c+448|0;f=c+348|0;k=b>>31;B:{C:{D:{while(1){v[681272]=0;W(2789,a|0,-1,n|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[g+68>>2];h=b-v[i>>2]>>4;e=(h&k)+d|0;E:{F:{if(e>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}break k}if(b>>>0>2]){break E}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break k}}a=P()|0;O()|0;break i}v[681272]=0;b=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break i}R:{S:{if(e>>>0>=11){v[681272]=0;j=e+16&-16;b=R(1,j|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+248>>2]=b;v[c+252>>2]=e;v[c+256>>2]=j|-2147483648;break S}t[c+259|0]=e;b=c+248|0;if(!e){break R}}qd(b,h,e)}t[b+e|0]=0;b=v[i>>2];e=v[g+68>>2];if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break p}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;T:{if(!(h&8)){break T}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}b=v[i>>2];e=v[g+68>>2]}b=e-b>>4;h=(b&k)+d|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break p}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break p}v[681272]=0;b=W(2803,a|0,122991,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[i>>2];e=v[g+68>>2];if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break q}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;U:{if(!(h&8)){break U}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[i>>2];e=v[g+68>>2]}b=e-b>>4;h=(b&k)+d|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break q}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break q}v[681272]=0;b=W(2803,a|0,77975,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[g+68>>2];j=b-v[i>>2]>>4;e=(j&k)+d|0;if(e>>>0>=j>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break r}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,111947,21)|0;j=v[681272];v[681272]=0;if((j|0)==1){break N}j=v[a+68>>2];v[a+68>>2]=j+16;v[j+8>>2]=b;v[j>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;j=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}b=b-16|0;v[g+68>>2]=b;e=v[b>>2];v[b>>2]=2;V:{if(!(e&8)){break V}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break V}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}W:{X:{if(e>>>0>=11){v[681272]=0;r=e+16&-16;b=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+392>>2]=b;v[c+396>>2]=e;v[c+400>>2]=r|-2147483648;break X}t[c+403|0]=e;b=c+392|0;if(!e){break W}}qd(b,h,e)}t[b+e|0]=0;e=Cd(j);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break K}Y:{Z:{if(e>>>0>=11){v[681272]=0;h=e+16&-16;b=R(1,h|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break K}v[c+376>>2]=b;v[c+380>>2]=e;v[c+384>>2]=h|-2147483648;break Z}t[c+387|0]=e;b=c+376|0;if(!e){break Y}}qd(b,j,e)}t[b+e|0]=0;v[c+136>>2]=v[c+400>>2];v[c+400>>2]=0;b=v[c+396>>2];v[c+128>>2]=v[c+392>>2];v[c+132>>2]=b;v[c+392>>2]=0;v[c+396>>2]=0;v[c+148>>2]=v[c+384>>2];b=v[c+380>>2];v[c+140>>2]=v[c+376>>2];v[c+144>>2]=b;v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;e=t[c+259|0];_:{if((e|0)>=0){v[c+368>>2]=v[c+256>>2];b=v[c+252>>2];v[c+360>>2]=v[c+248>>2];v[c+364>>2]=b;break _}v[681272]=0;S(78,c+360|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}h=t[c+139|0];$:{if((h|0)>=0){v[c+344>>2]=v[c+136>>2];b=v[c+132>>2];v[c+336>>2]=v[c+128>>2];v[c+340>>2]=b;break $}v[681272]=0;S(78,c+336|0,v[c+128>>2],v[c+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}j=t[c+151|0];if((j|0)>=0){b=v[c+144>>2];v[f>>2]=v[c+140>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+148>>2];break H}v[681272]=0;S(78,f|0,v[c+140>>2],v[c+144>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}a=P()|0;O()|0;if(t[c+347|0]>-1){break G}jd(v[c+336>>2]);break G}a=P()|0;O()|0;break i}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[c+403|0]>-1){break o}jd(v[c+392>>2]);break o}a=P()|0;O()|0;break B}a=P()|0;O()|0;break G}v[c+440>>2]=v[c+368>>2];v[c+368>>2]=0;b=v[c+364>>2];v[c+432>>2]=v[c+360>>2];v[c+436>>2]=b;v[c+360>>2]=0;v[c+364>>2]=0;t[c+444|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+347|0]>=0){b=v[c+340>>2];v[m>>2]=v[c+336>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+344>>2];break ea}v[681272]=0;S(78,m|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+359|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}a=P()|0;O()|0;if(t[c+459|0]>-1){break ca}jd(v[c+448>>2]);break ca}a=P()|0;O()|0}if(t[c+443|0]<=-1){jd(v[c+432>>2])}Vd(c+336|0);break G}if(t[c+359|0]>-1){break aa}jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+412>>2];fa:{if((b|0)!=v[c+416>>2]){v[681272]=0;Q(2854,b|0,c+432|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[c+412>>2]=b;break C}v[c+412>>2]=b+40;break fa}v[681272]=0;Q(2855,c+408|0,c+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(t[c+471|0]<=-1){jd(v[c+460>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(t[c+443|0]<=-1){jd(v[c+432>>2])}if((j|0)<=-1){jd(v[c+140>>2])}if((h|0)<=-1){jd(v[c+128>>2])}if((e|0)<=-1){jd(v[c+248>>2])}n=n+1|0;if((q|0)!=(n|0)){continue}break n}break}if(t[c+371|0]>-1){break B}jd(v[c+360>>2]);break B}a=P()|0;O()|0}Ye(c+432|0)}Vd(c+128|0);break o}break f}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=P()|0;O()|0;En(c+432|0);U(a|0);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}if(t[c+259|0]>-1){break i}jd(v[c+248>>2]);break i}e=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break l}}a=P()|0;O()|0;break i}v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{d=v[c+408>>2];b=v[c+412>>2];Da:{if((d|0)==(b|0)){f=d;break Da}while(1){if(w[d+12|0]){v[681272]=0;f=W(2857,c+320|0,e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ca}e=f+40|0}d=d+40|0;if((b|0)!=(d|0)){continue}break}d=v[c+412>>2];f=v[c+408>>2]}b=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;e=f;if((e|0)!=(d|0)){while(1){if(!w[e+12|0]){v[681272]=0;b=W(2857,c+304|0,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ba}b=b+40|0}e=e+40|0;if((e|0)!=(d|0)){continue}break}}v[681272]=0;Q(3075,c+432|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break Aa}v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;v[681272]=0;S(2784,c+248|0,a|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break za}if(w[c+256|0]!=6){n=c+152|0;if((v[c+324>>2]-v[c+320>>2]|0)>=1){break va}d=0;break na}d=v[c+408>>2];Ea:{if(t[d+27|0]>=0){v[c+136>>2]=v[d+24>>2];b=v[d+20>>2];v[c+128>>2]=v[d+16>>2];v[c+132>>2]=b;break Ea}b=v[d+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+128|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break xa}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break oa}d=v[g+68>>2];b=v[i>>2];f=d-b|0?d-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break wa}d=v[c+292>>2];Fa:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+248|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ja}v[c+292>>2]=b+40;break Fa}v[681272]=0;Q(2861,c+288|0,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break oa}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break ma}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break ma}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ma}break oa}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ia}a=P()|0;O()|0;break ja}a=P()|0;O()|0;if(t[c+139|0]>-1){break ja}jd(v[c+128>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break oa}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;Ga:{if(!(b&8)){break Ga}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Ga}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}e=v[c+408>>2];if((v[c+412>>2]-e|0)<1){break ma}l=c+152|0;n=c+232|0;d=0;Ha:{Ia:{while(1){if(v[g+68>>2]==v[i>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ja}b=B(d,40);f=b+e|0;e=v[f>>2];m=t[f+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?e:f)|0);f=v[681272];v[681272]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((f|0)==1){break Ra}v[681272]=0;T(2846,a|0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ra}v[681272]=0;S(2784,c+128|0,a|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Qa}Sa:{switch(w[c+136|0]-1|0){case 0:break Oa;case 1:break Sa;default:break Pa}}e=v[c+408>>2];if(!w[(b+e|0)+12|0]){break Na}break qa}a=P()|0;O()|0;break ja}a=P()|0;O()|0;break ja}f=b+v[c+408>>2]|0;b=f;Ta:{Ua:{Va:{Wa:{if(t[b+27|0]>=0){v[c+216>>2]=v[b+24>>2];f=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=f;break Wa}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+208|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ua}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;Xa:{if((b|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}b=v[g+68>>2];b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ta}b=v[c+292>>2];Ya:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break pa}v[c+292>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+288|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ma}b=b-16|0;v[g+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break Ka}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Ka}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ka}}a=P()|0;O()|0;break pa}a=P()|0;O()|0;break pa}a=P()|0;O()|0;if(t[c+219|0]>-1){break pa}jd(v[c+208>>2]);break pa}f=v[c+408>>2];b=f+B(d,40)|0;e=162064;g=w[c+136|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[b+11|0];l=v[b>>2];Za:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];d=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=d;break Za}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+208|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+16>>2]=(g|0)<0?l:b;v[c+20>>2]=e;v[c+24>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break pa}jd(v[c+208>>2]);break pa}e=v[c+408>>2];if(w[(b+e|0)+12|0]){break qa}}b=v[a+68>>2];if(b>>>0>2]){break La}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break pa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+208|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}_a:{f=v[g+68>>2];b=v[i>>2];e=f-b|0;$a:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break $a}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[g+68>>2]=f-16;if(!(e&8)){break _a}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+208|0);break pa}b=v[c+292>>2];ab:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+208|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break Ha}v[c+292>>2]=f+40;break ab}v[681272]=0;Q(2861,c+288|0,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+243|0]>-1){break Ka}jd(v[c+232>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=d+1|0;e=v[c+408>>2];if((d|0)<((v[c+412>>2]-e|0)/40|0)){continue}break ma}break}a=P()|0;O()|0;break pa}a=P()|0;O()|0}Kd(c+208|0);break pa}d=0;while(1){v[681272]=0;S(2784,c+128|0,a|0,d|0);b=v[681272];v[681272]=0;bb:{if((b|0)!=1){if((w[c+136|0]-1&255)>>>0>1){break bb}d=v[c+320>>2]+B(d,40)|0;b=v[d>>2];f=t[d+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?b:d;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ja}f=v[c+320>>2]+B(d,40)|0;b=f;cb:{db:{eb:{fb:{gb:{if(t[b+27|0]>=0){v[c+216>>2]=v[b+24>>2];f=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=f;break gb}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+208|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break fb}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break eb}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;hb:{if((b|0)==1){break hb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break hb}b=v[g+68>>2];b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break db}b=v[c+292>>2];ib:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break ra}v[c+292>>2]=f+40;break ib}v[681272]=0;Q(2861,c+288|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ra}b=b-16|0;v[g+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break cb}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break cb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break cb}}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(t[c+219|0]>-1){break ra}jd(v[c+208>>2]);break ra}f=v[c+320>>2];b=f+B(d,40)|0;e=162064;g=w[c+136|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[b+11|0];l=v[b>>2];jb:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];d=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=d;break jb}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+208|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break sa}}v[681272]=0;v[c+80>>2]=(g|0)<0?l:b;v[c+84>>2]=e;v[c+88>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break ra}jd(v[c+208>>2]);break ra}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(((v[c+324>>2]-v[c+320>>2]|0)/40|0)>(d|0)){continue}break}break na}a=P()|0;O()|0;break pa}Z(0)|0;O()|0;sd(l);break a}a=P()|0;O()|0}Kd(c+128|0);break ja}d=B(d,40)+e|0;b=v[d>>2];f=t[d+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?b:d;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}Kd(c+128|0);break ja}a=P()|0;O()|0;break ja}if(d>>>0>1){break ma}m=c+232|0;f=0;e=0;while(1){v[681272]=0;l=d;S(2784,c+128|0,a|0,d|0);d=v[681272];v[681272]=0;kb:{if((d|0)!=1){lb:{mb:{if((w[c+136|0]-1&255)>>>0>=2){d=v[c+304>>2];if(((v[c+308>>2]-d|0)/40|0)>(e|0)){while(1){b=B(e,40)+d|0;d=b;nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if(t[b+27|0]>=0){v[c+216>>2]=v[d+24>>2];b=v[d+20>>2];v[c+208>>2]=v[d+16>>2];v[c+212>>2]=b;break wb}b=v[b+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+208|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break vb}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ub}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break rb}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break rb}d=v[g+68>>2];b=d-v[i>>2]|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break sb}d=v[c+292>>2];xb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+128|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ka}v[c+292>>2]=b+40;break xb}v[681272]=0;Q(2861,c+288|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break tb}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break la}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;yb:{if(!(b&8)){break yb}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break yb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break tb}}b=1;e=e+1|0;break kb}a=P()|0;O()|0;break ka}a=P()|0;O()|0;if(t[c+219|0]>-1){break ka}jd(v[c+208>>2]);break ka}a=P()|0;O()|0;break ka}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break lb}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+208|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break qb}zb:{b=v[g+68>>2];d=v[i>>2];k=b-d|0;Ab:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break Ab}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=b-16;if(!(k&8)){break zb}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break zb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break zb}}a=P()|0;O()|0;Kd(c+208|0);break ka}d=v[c+292>>2];Bb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+208|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ob}v[c+292>>2]=b+40;break Bb}v[681272]=0;Q(2861,c+288|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break pb}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+243|0]<=-1){jd(v[c+232>>2])}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break lb}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break nb}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break nb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break nb}}a=P()|0;O()|0;break ka}a=P()|0;O()|0;break ka}a=P()|0;O()|0}Kd(c+208|0);break ka}e=e+1|0;d=v[c+304>>2];if((e|0)<((v[c+308>>2]-d|0)/40|0)){continue}break}}b=1;if(f&1){break kb}f=v[c+408>>2];b=f+B(l,40)|0;d=162064;e=w[c+136|0]-1|0;if((e&255)>>>0<=8){d=v[(e<<24>>24<<2)+422692>>2]}e=t[b+11|0];g=v[b>>2];Cb:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];f=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=f;break Cb}f=v[(f+B(l,40)|0)+32>>2];l=v[b+28>>2];v[681272]=0;S(78,c+208|0,l|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break mb}}v[681272]=0;v[c+96>>2]=(e|0)<0?g:b;v[c+100>>2]=d;v[c+104>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break ka}jd(v[c+208>>2]);break ka}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break la}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+208|0,a|0,-1);d=v[681272];v[681272]=0;Db:{Eb:{if((d|0)!=1){Fb:{b=v[g+68>>2];d=v[i>>2];k=b-d|0;Gb:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break Gb}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=b-16;if(!(k&8)){break Fb}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Fb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Fb}}a=P()|0;O()|0;Kd(c+208|0);break ka}d=v[c+292>>2];Hb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+208|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break Db}v[c+292>>2]=b+40;break Hb}v[681272]=0;Q(2861,c+288|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break Eb}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+243|0]<=-1){jd(v[c+232>>2])}b=f;break kb}a=P()|0;O()|0;break ka}a=P()|0;O()|0}Kd(c+208|0);break ka}a=P()|0;O()|0;break ka}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ka}a=P()|0;O()|0;break ja}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=1;f=b;if(!l){continue}break}}d=v[a- -64>>2];b=v[a+68>>2];v[681272]=0;d=b-d|0;Q(2837,a|0,((d|0)<16?-2147483647:d>>4)|0);d=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((d|0)==1){break Rb}d=v[c+288>>2];b=v[c+292>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break Lb}d=d+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;Q(3075,c+128|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break Nb}v[681272]=0;T(2915,c+432|0,c+128|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Mb}v[681272]=0;d=c+168|0;b=T(2925,c+472|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Mb}v[681272]=0;v[c+168>>2]=429612;X(2796,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Kb}if(t[c+203|0]<=-1){jd(v[c+192>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break Jb}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=v[o+4>>2];f=v[o>>2];v[681272]=0;v[c+120>>2]=f;v[c+124>>2]=d;v[c+40>>2]=f;v[c+44>>2]=d;Y(3074,a|0,c+40|0,s|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rb}v[681272]=0;v[c+248>>2]=429612;X(2796,c+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ib}if(t[c+283|0]<=-1){jd(v[c+272>>2])}d=v[c+288>>2];if(!d){break Ob}a=v[c+292>>2];if((d|0)!=(a|0)){break Qb}a=d;break Pb}a=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(d|0)){continue}break}a=v[c+288>>2]}v[c+292>>2]=d;jd(a)}v[b>>2]=429612;v[681272]=0;X(2796,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+507|0]<=-1){jd(v[c+496>>2])}v[681272]=0;v[c+432>>2]=429612;X(2796,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+467|0]<=-1){jd(v[c+456>>2])}d=v[c+304>>2];if(d){a=v[c+308>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=d;jd(a)}d=v[c+320>>2];if(d){a=v[c+324>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=d;jd(a)}d=v[c+408>>2];if(!d){break h}a=v[c+412>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+408>>2]}v[c+412>>2]=d;jd(a);break h}a=P()|0;O()|0;break ja}a=P()|0;O()|0;En(c+128|0);break ja}a=P()|0;O()|0;break ja}Z(0)|0;O()|0;sd(c+192|0);break a}Z(0)|0;O()|0;sd(c+152|0);break a}Z(0)|0;O()|0;sd(c+272|0);break a}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}Kd(c+128|0)}Kd(c+248|0)}of(c+288|0);En(c+432|0)}ue(c+304|0)}ue(c+320|0);break i}L()}a=P()|0;O()|0}ue(c+408|0);U(a|0);L()}Wc=c+512|0;return 1}Z(0)|0;O()|0;sd(c+456|0);break a}Z(0)|0;O()|0;sd(c+496|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);break a}Z(0)|0;O()|0;sd(m)}ud();L()}function CVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-512|0;Wc=c;g=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{d=v[a+68>>2];if(d>>>0>2]){v[g+68>>2]=d+16;t:{if(!v[a+72>>2]){break t}f=v[a+64>>2];b=f-16|0;e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;if(!(w[b|0]&8)){break t}d=v[f-8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];i=a- -64|0;f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,63778,8);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);u:{d=v[a+68>>2];d=d-v[a- -64>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break u}s=v[d+8>>2];if(!s){break u}Lg(a);d=v[a+68>>2];f=v[a+56>>2];v:{w:{b=v[a+72>>2];x:{if(b){if(d>>>0>=f>>>0){break v}v[g+68>>2]=d+16;f=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=f;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;if(!(w[b|0]&8)){break x}d=v[b+8>>2];v[d+4>>2]=v[d+4>>2]+1;break x}if(d>>>0>=f>>>0){break w}v[g+68>>2]=d+16}d=v[g+68>>2];f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,68555,14);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);d=v[a+68>>2];e=v[a- -64>>2];b=d-e|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]==5){o=v[b+8>>2];if(o){if((d|0)!=(e|0)){d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;y:{if(!(b&8)){break y}b=v[d+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break y}yd(v[a+44>>2],b);e=v[a- -64>>2];d=v[a+68>>2]}f=d-e|0;if(f){if(y[a+56>>2]>d>>>0){d=Yd(a,75739,11);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);z:{d=v[a- -64>>2];b=v[a+68>>2]-d|0;f=(b>>4)-1|0;e=b?(f<<4)+d|0:0;if(v[(e?e:2422992)>>2]!=2){if(!b|!d){break z}d=d+(f<<4)|0;if(v[d>>2]!=9){break z}d=v[d+8>>2];e=v[d>>2];if(e&33554432){while(1){d=v[d+40>>2];e=v[d>>2];if(e&33554432){continue}break}}if((e&-134217728)!=268435456){break z}}A:{q=Ff(a,-1);if(!q){yC(c+432|0,a);d=v[o+4>>2];v[c+424>>2]=v[o>>2];v[c+428>>2]=d;v[681272]=0;d=v[c+428>>2];v[c+8>>2]=v[c+424>>2];v[c+12>>2]=d;Y(3243,a|0,c+8|0,s|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;v[c+472>>2]=429612;X(2796,c+472|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[c+507|0]<=-1){jd(v[c+496>>2])}v[681272]=0;v[c+432>>2]=429612;X(2796,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+467|0]>-1){break h}jd(v[c+456>>2]);break h}d=v[i>>2];b=v[g+68>>2];v[681272]=0;v[c+416>>2]=0;v[c+408>>2]=0;v[c+412>>2]=0;Q(2852,c+408|0,q|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}if((q|0)<1){break n}b=b-d|0;d=b>>4;l=c+460|0;m=c+448|0;f=c+348|0;k=b>>31;B:{C:{D:{while(1){v[681272]=0;W(2789,a|0,-1,n|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[g+68>>2];h=b-v[i>>2]>>4;e=(h&k)+d|0;E:{F:{if(e>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}break k}if(b>>>0>2]){break E}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break k}}a=P()|0;O()|0;break i}v[681272]=0;b=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break i}R:{S:{if(e>>>0>=11){v[681272]=0;j=e+16&-16;b=R(1,j|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+248>>2]=b;v[c+252>>2]=e;v[c+256>>2]=j|-2147483648;break S}t[c+259|0]=e;b=c+248|0;if(!e){break R}}qd(b,h,e)}t[b+e|0]=0;b=v[i>>2];e=v[g+68>>2];if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break p}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;T:{if(!(h&8)){break T}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}b=v[i>>2];e=v[g+68>>2]}b=e-b>>4;h=(b&k)+d|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break p}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break p}v[681272]=0;b=W(2803,a|0,122991,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[i>>2];e=v[g+68>>2];if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break q}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;U:{if(!(h&8)){break U}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[i>>2];e=v[g+68>>2]}b=e-b>>4;h=(b&k)+d|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break q}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break q}v[681272]=0;b=W(2803,a|0,77975,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[g+68>>2];j=b-v[i>>2]>>4;e=(j&k)+d|0;if(e>>>0>=j>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break r}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,111947,21)|0;j=v[681272];v[681272]=0;if((j|0)==1){break N}j=v[a+68>>2];v[a+68>>2]=j+16;v[j+8>>2]=b;v[j>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;j=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}b=b-16|0;v[g+68>>2]=b;e=v[b>>2];v[b>>2]=2;V:{if(!(e&8)){break V}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break V}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}W:{X:{if(e>>>0>=11){v[681272]=0;r=e+16&-16;b=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+392>>2]=b;v[c+396>>2]=e;v[c+400>>2]=r|-2147483648;break X}t[c+403|0]=e;b=c+392|0;if(!e){break W}}qd(b,h,e)}t[b+e|0]=0;e=Cd(j);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break K}Y:{Z:{if(e>>>0>=11){v[681272]=0;h=e+16&-16;b=R(1,h|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break K}v[c+376>>2]=b;v[c+380>>2]=e;v[c+384>>2]=h|-2147483648;break Z}t[c+387|0]=e;b=c+376|0;if(!e){break Y}}qd(b,j,e)}t[b+e|0]=0;v[c+136>>2]=v[c+400>>2];v[c+400>>2]=0;b=v[c+396>>2];v[c+128>>2]=v[c+392>>2];v[c+132>>2]=b;v[c+392>>2]=0;v[c+396>>2]=0;v[c+148>>2]=v[c+384>>2];b=v[c+380>>2];v[c+140>>2]=v[c+376>>2];v[c+144>>2]=b;v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;e=t[c+259|0];_:{if((e|0)>=0){v[c+368>>2]=v[c+256>>2];b=v[c+252>>2];v[c+360>>2]=v[c+248>>2];v[c+364>>2]=b;break _}v[681272]=0;S(78,c+360|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}h=t[c+139|0];$:{if((h|0)>=0){v[c+344>>2]=v[c+136>>2];b=v[c+132>>2];v[c+336>>2]=v[c+128>>2];v[c+340>>2]=b;break $}v[681272]=0;S(78,c+336|0,v[c+128>>2],v[c+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}j=t[c+151|0];if((j|0)>=0){b=v[c+144>>2];v[f>>2]=v[c+140>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+148>>2];break H}v[681272]=0;S(78,f|0,v[c+140>>2],v[c+144>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}a=P()|0;O()|0;if(t[c+347|0]>-1){break G}jd(v[c+336>>2]);break G}a=P()|0;O()|0;break i}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[c+403|0]>-1){break o}jd(v[c+392>>2]);break o}a=P()|0;O()|0;break B}a=P()|0;O()|0;break G}v[c+440>>2]=v[c+368>>2];v[c+368>>2]=0;b=v[c+364>>2];v[c+432>>2]=v[c+360>>2];v[c+436>>2]=b;v[c+360>>2]=0;v[c+364>>2]=0;t[c+444|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+347|0]>=0){b=v[c+340>>2];v[m>>2]=v[c+336>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+344>>2];break ea}v[681272]=0;S(78,m|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+359|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}a=P()|0;O()|0;if(t[c+459|0]>-1){break ca}jd(v[c+448>>2]);break ca}a=P()|0;O()|0}if(t[c+443|0]<=-1){jd(v[c+432>>2])}Vd(c+336|0);break G}if(t[c+359|0]>-1){break aa}jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+412>>2];fa:{if((b|0)!=v[c+416>>2]){v[681272]=0;Q(2854,b|0,c+432|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[c+412>>2]=b;break C}v[c+412>>2]=b+40;break fa}v[681272]=0;Q(2855,c+408|0,c+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(t[c+471|0]<=-1){jd(v[c+460>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(t[c+443|0]<=-1){jd(v[c+432>>2])}if((j|0)<=-1){jd(v[c+140>>2])}if((h|0)<=-1){jd(v[c+128>>2])}if((e|0)<=-1){jd(v[c+248>>2])}n=n+1|0;if((q|0)!=(n|0)){continue}break n}break}if(t[c+371|0]>-1){break B}jd(v[c+360>>2]);break B}a=P()|0;O()|0}Ye(c+432|0)}Vd(c+128|0);break o}break f}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=P()|0;O()|0;En(c+432|0);U(a|0);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}if(t[c+259|0]>-1){break i}jd(v[c+248>>2]);break i}e=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break l}}a=P()|0;O()|0;break i}v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{d=v[c+408>>2];b=v[c+412>>2];Da:{if((d|0)==(b|0)){f=d;break Da}while(1){if(w[d+12|0]){v[681272]=0;f=W(2857,c+320|0,e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ca}e=f+40|0}d=d+40|0;if((b|0)!=(d|0)){continue}break}d=v[c+412>>2];f=v[c+408>>2]}b=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;e=f;if((e|0)!=(d|0)){while(1){if(!w[e+12|0]){v[681272]=0;b=W(2857,c+304|0,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ba}b=b+40|0}e=e+40|0;if((e|0)!=(d|0)){continue}break}}v[681272]=0;Q(3075,c+432|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break Aa}v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;v[681272]=0;S(2784,c+248|0,a|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break za}if(w[c+256|0]!=6){n=c+152|0;if((v[c+324>>2]-v[c+320>>2]|0)>=1){break va}d=0;break na}d=v[c+408>>2];Ea:{if(t[d+27|0]>=0){v[c+136>>2]=v[d+24>>2];b=v[d+20>>2];v[c+128>>2]=v[d+16>>2];v[c+132>>2]=b;break Ea}b=v[d+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+128|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break xa}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break oa}d=v[g+68>>2];b=v[i>>2];f=d-b|0?d-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break wa}d=v[c+292>>2];Fa:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+248|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ja}v[c+292>>2]=b+40;break Fa}v[681272]=0;Q(2861,c+288|0,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break oa}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break ma}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break ma}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ma}break oa}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ia}a=P()|0;O()|0;break ja}a=P()|0;O()|0;if(t[c+139|0]>-1){break ja}jd(v[c+128>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break oa}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;Ga:{if(!(b&8)){break Ga}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Ga}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}e=v[c+408>>2];if((v[c+412>>2]-e|0)<1){break ma}l=c+152|0;n=c+232|0;d=0;Ha:{Ia:{while(1){if(v[g+68>>2]==v[i>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ja}b=B(d,40);f=b+e|0;e=v[f>>2];m=t[f+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?e:f)|0);f=v[681272];v[681272]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((f|0)==1){break Ra}v[681272]=0;T(2846,a|0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ra}v[681272]=0;S(2784,c+128|0,a|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Qa}Sa:{switch(w[c+136|0]-1|0){case 0:break Oa;case 1:break Sa;default:break Pa}}e=v[c+408>>2];if(!w[(b+e|0)+12|0]){break Na}break qa}a=P()|0;O()|0;break ja}a=P()|0;O()|0;break ja}f=b+v[c+408>>2]|0;b=f;Ta:{Ua:{Va:{Wa:{if(t[b+27|0]>=0){v[c+216>>2]=v[b+24>>2];f=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=f;break Wa}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+208|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ua}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;Xa:{if((b|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}b=v[g+68>>2];b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ta}b=v[c+292>>2];Ya:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break pa}v[c+292>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+288|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ma}b=b-16|0;v[g+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break Ka}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Ka}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ka}}a=P()|0;O()|0;break pa}a=P()|0;O()|0;break pa}a=P()|0;O()|0;if(t[c+219|0]>-1){break pa}jd(v[c+208>>2]);break pa}f=v[c+408>>2];b=f+B(d,40)|0;e=162064;g=w[c+136|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[b+11|0];l=v[b>>2];Za:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];d=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=d;break Za}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+208|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+16>>2]=(g|0)<0?l:b;v[c+20>>2]=e;v[c+24>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break pa}jd(v[c+208>>2]);break pa}e=v[c+408>>2];if(w[(b+e|0)+12|0]){break qa}}b=v[a+68>>2];if(b>>>0>2]){break La}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break pa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+208|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}_a:{f=v[g+68>>2];b=v[i>>2];e=f-b|0;$a:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break $a}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[g+68>>2]=f-16;if(!(e&8)){break _a}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+208|0);break pa}b=v[c+292>>2];ab:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+208|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break Ha}v[c+292>>2]=f+40;break ab}v[681272]=0;Q(2861,c+288|0,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+243|0]>-1){break Ka}jd(v[c+232>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=d+1|0;e=v[c+408>>2];if((d|0)<((v[c+412>>2]-e|0)/40|0)){continue}break ma}break}a=P()|0;O()|0;break pa}a=P()|0;O()|0}Kd(c+208|0);break pa}d=0;while(1){v[681272]=0;S(2784,c+128|0,a|0,d|0);b=v[681272];v[681272]=0;bb:{if((b|0)!=1){if((w[c+136|0]-1&255)>>>0>1){break bb}d=v[c+320>>2]+B(d,40)|0;b=v[d>>2];f=t[d+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?b:d;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ja}f=v[c+320>>2]+B(d,40)|0;b=f;cb:{db:{eb:{fb:{gb:{if(t[b+27|0]>=0){v[c+216>>2]=v[b+24>>2];f=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=f;break gb}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+208|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break fb}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break eb}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;hb:{if((b|0)==1){break hb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break hb}b=v[g+68>>2];b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break db}b=v[c+292>>2];ib:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break ra}v[c+292>>2]=f+40;break ib}v[681272]=0;Q(2861,c+288|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ra}b=b-16|0;v[g+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break cb}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break cb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break cb}}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(t[c+219|0]>-1){break ra}jd(v[c+208>>2]);break ra}f=v[c+320>>2];b=f+B(d,40)|0;e=162064;g=w[c+136|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[b+11|0];l=v[b>>2];jb:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];d=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=d;break jb}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+208|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break sa}}v[681272]=0;v[c+80>>2]=(g|0)<0?l:b;v[c+84>>2]=e;v[c+88>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break ra}jd(v[c+208>>2]);break ra}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(((v[c+324>>2]-v[c+320>>2]|0)/40|0)>(d|0)){continue}break}break na}a=P()|0;O()|0;break pa}Z(0)|0;O()|0;sd(l);break a}a=P()|0;O()|0}Kd(c+128|0);break ja}d=B(d,40)+e|0;b=v[d>>2];f=t[d+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?b:d;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}Kd(c+128|0);break ja}a=P()|0;O()|0;break ja}if(d>>>0>1){break ma}m=c+232|0;f=0;e=0;while(1){v[681272]=0;l=d;S(2784,c+128|0,a|0,d|0);d=v[681272];v[681272]=0;kb:{if((d|0)!=1){lb:{mb:{if((w[c+136|0]-1&255)>>>0>=2){d=v[c+304>>2];if(((v[c+308>>2]-d|0)/40|0)>(e|0)){while(1){b=B(e,40)+d|0;d=b;nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if(t[b+27|0]>=0){v[c+216>>2]=v[d+24>>2];b=v[d+20>>2];v[c+208>>2]=v[d+16>>2];v[c+212>>2]=b;break wb}b=v[b+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+208|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break vb}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ub}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break rb}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break rb}d=v[g+68>>2];b=d-v[i>>2]|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break sb}d=v[c+292>>2];xb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+128|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ka}v[c+292>>2]=b+40;break xb}v[681272]=0;Q(2861,c+288|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break tb}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break la}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;yb:{if(!(b&8)){break yb}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break yb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break tb}}b=1;e=e+1|0;break kb}a=P()|0;O()|0;break ka}a=P()|0;O()|0;if(t[c+219|0]>-1){break ka}jd(v[c+208>>2]);break ka}a=P()|0;O()|0;break ka}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break lb}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+208|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break qb}zb:{b=v[g+68>>2];d=v[i>>2];k=b-d|0;Ab:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break Ab}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=b-16;if(!(k&8)){break zb}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break zb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break zb}}a=P()|0;O()|0;Kd(c+208|0);break ka}d=v[c+292>>2];Bb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+208|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ob}v[c+292>>2]=b+40;break Bb}v[681272]=0;Q(2861,c+288|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break pb}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+243|0]<=-1){jd(v[c+232>>2])}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break lb}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break nb}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break nb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break nb}}a=P()|0;O()|0;break ka}a=P()|0;O()|0;break ka}a=P()|0;O()|0}Kd(c+208|0);break ka}e=e+1|0;d=v[c+304>>2];if((e|0)<((v[c+308>>2]-d|0)/40|0)){continue}break}}b=1;if(f&1){break kb}f=v[c+408>>2];b=f+B(l,40)|0;d=162064;e=w[c+136|0]-1|0;if((e&255)>>>0<=8){d=v[(e<<24>>24<<2)+422692>>2]}e=t[b+11|0];g=v[b>>2];Cb:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];f=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=f;break Cb}f=v[(f+B(l,40)|0)+32>>2];l=v[b+28>>2];v[681272]=0;S(78,c+208|0,l|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break mb}}v[681272]=0;v[c+96>>2]=(e|0)<0?g:b;v[c+100>>2]=d;v[c+104>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break ka}jd(v[c+208>>2]);break ka}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break la}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+208|0,a|0,-1);d=v[681272];v[681272]=0;Db:{Eb:{if((d|0)!=1){Fb:{b=v[g+68>>2];d=v[i>>2];k=b-d|0;Gb:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break Gb}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=b-16;if(!(k&8)){break Fb}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Fb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Fb}}a=P()|0;O()|0;Kd(c+208|0);break ka}d=v[c+292>>2];Hb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+208|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break Db}v[c+292>>2]=b+40;break Hb}v[681272]=0;Q(2861,c+288|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break Eb}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+243|0]<=-1){jd(v[c+232>>2])}b=f;break kb}a=P()|0;O()|0;break ka}a=P()|0;O()|0}Kd(c+208|0);break ka}a=P()|0;O()|0;break ka}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ka}a=P()|0;O()|0;break ja}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=1;f=b;if(!l){continue}break}}d=v[a- -64>>2];b=v[a+68>>2];v[681272]=0;d=b-d|0;Q(2837,a|0,((d|0)<16?-2147483647:d>>4)|0);d=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((d|0)==1){break Rb}d=v[c+288>>2];b=v[c+292>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break Lb}d=d+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;Q(3075,c+128|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break Nb}v[681272]=0;T(2915,c+432|0,c+128|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Mb}v[681272]=0;d=c+168|0;b=T(2925,c+472|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Mb}v[681272]=0;v[c+168>>2]=429612;X(2796,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Kb}if(t[c+203|0]<=-1){jd(v[c+192>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break Jb}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=v[o+4>>2];f=v[o>>2];v[681272]=0;v[c+120>>2]=f;v[c+124>>2]=d;v[c+40>>2]=f;v[c+44>>2]=d;Y(3243,a|0,c+40|0,s|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rb}v[681272]=0;v[c+248>>2]=429612;X(2796,c+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ib}if(t[c+283|0]<=-1){jd(v[c+272>>2])}d=v[c+288>>2];if(!d){break Ob}a=v[c+292>>2];if((d|0)!=(a|0)){break Qb}a=d;break Pb}a=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(d|0)){continue}break}a=v[c+288>>2]}v[c+292>>2]=d;jd(a)}v[b>>2]=429612;v[681272]=0;X(2796,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+507|0]<=-1){jd(v[c+496>>2])}v[681272]=0;v[c+432>>2]=429612;X(2796,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+467|0]<=-1){jd(v[c+456>>2])}d=v[c+304>>2];if(d){a=v[c+308>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=d;jd(a)}d=v[c+320>>2];if(d){a=v[c+324>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=d;jd(a)}d=v[c+408>>2];if(!d){break h}a=v[c+412>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+408>>2]}v[c+412>>2]=d;jd(a);break h}a=P()|0;O()|0;break ja}a=P()|0;O()|0;En(c+128|0);break ja}a=P()|0;O()|0;break ja}Z(0)|0;O()|0;sd(c+192|0);break a}Z(0)|0;O()|0;sd(c+152|0);break a}Z(0)|0;O()|0;sd(c+272|0);break a}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}Kd(c+128|0)}Kd(c+248|0)}of(c+288|0);En(c+432|0)}ue(c+304|0)}ue(c+320|0);break i}L()}a=P()|0;O()|0}ue(c+408|0);U(a|0);L()}Wc=c+512|0;return 1}Z(0)|0;O()|0;sd(c+456|0);break a}Z(0)|0;O()|0;sd(c+496|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);break a}Z(0)|0;O()|0;sd(m)}ud();L()}function Zxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-592|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+392|0);v[a>>2]=v[d+392>>2];v[a+4>>2]=v[d+396>>2];v[a+8>>2]=v[d+400>>2];v[d+400>>2]=0;v[d+392>>2]=0;v[d+396>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+412|0]){break q}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break m}Qw(d+384|0,b);e=v[d+384>>2];v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+136>>2]=1065353216;v[d+256>>2]=7;v[681272]=0;Y(1315,d+312|0,d+120|0,d+256|0,d+256|0);f=v[681272];v[681272]=0;if((f|0)==1){break p}v[681272]=0;S(1316,d+368|0,e|0,d+120|0);e=v[681272];v[681272]=0;r:{s:{t:{u:{if((e|0)!=1){e=v[d+128>>2];if(e){while(1){f=v[e>>2];jd(e);e=f;if(e){continue}break}}e=v[d+120>>2];v[d+120>>2]=0;if(e){jd(e)}v[681272]=0;Q(3921,d+360|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[d+560>>2]=e;v[d+564>>2]=20;v[d+568>>2]=-2147483616;t[e+20|0]=0;f=w[58746]|w[58747]<<8|(w[58748]<<16|w[58749]<<24);t[e+16|0]=f;t[e+17|0]=f>>>8;t[e+18|0]=f>>>16;t[e+19|0]=f>>>24;f=w[58742]|w[58743]<<8|(w[58744]<<16|w[58745]<<24);g=w[58738]|w[58739]<<8|(w[58740]<<16|w[58741]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[58734]|w[58735]<<8|(w[58736]<<16|w[58737]<<24);g=w[58730]|w[58731]<<8|(w[58732]<<16|w[58733]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[c>>2];e=v[v[c>>2]+40>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}e=ve(c,d+560|0);if((e|0)!=(c+4|0)){c=v[e+28>>2];v[d+256>>2]=c;e=v[e+32>>2];v[d+260>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}t[d+264|0]=1;e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;v:{w:{if((f|0)==1){break w}if((e|0)!=4){v[d+416>>2]=3;v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;x:{y:{if((e|0)!=1){v[d+576>>2]=c;v[d+580>>2]=21;v[d+584>>2]=-2147483616;t[c+21|0]=0;e=w[26603]|w[26604]<<8|(w[26605]<<16|w[26606]<<24);f=w[26599]|w[26600]<<8|(w[26601]<<16|w[26602]<<24);t[c+13|0]=f;t[c+14|0]=f>>>8;t[c+15|0]=f>>>16;t[c+16|0]=f>>>24;t[c+17|0]=e;t[c+18|0]=e>>>8;t[c+19|0]=e>>>16;t[c+20|0]=e>>>24;e=w[26598]|w[26599]<<8|(w[26600]<<16|w[26601]<<24);f=w[26594]|w[26595]<<8|(w[26596]<<16|w[26597]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[26590]|w[26591]<<8|(w[26592]<<16|w[26593]<<24);f=w[26586]|w[26587]<<8|(w[26588]<<16|w[26589]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;Y(3814,d+120|0,d+416|0,d+576|0,d+560|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}t[d+324|0]=0;t[d+312|0]=0;v[681272]=0;T(133,d+328|0,d+120|0)|0;c=v[681272];v[681272]=0;z:{A:{if((c|0)!=1){t[d+348|0]=0;t[d+340|0]=0;if(!w[d+140|0]){t[d+352|0]=1;break z}c=v[d+136>>2];v[d+344>>2]=c;v[d+340>>2]=v[d+132>>2];if(c){break A}t[d+352|0]=1;t[d+348|0]=1;break z}a=P()|0;O()|0;if(w[d+324|0]){Id(d+312|0)}sg(d+120|0);break x}v[c+4>>2]=v[c+4>>2]+1;t[d+352|0]=1;t[d+348|0]=1;if(!w[d+140|0]){break z}c=v[d+136>>2];if(!c){break z}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+120>>2];if(c){e=v[d+124>>2];if((c|0)==(e|0)){e=c}else{while(1){f=v[e-28>>2];v[681272]=0;Q(134,f^f>>31,e-24|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}e=e-32|0;if((c|0)!=(e|0)){continue}break}e=v[d+120>>2]}v[d+124>>2]=c;jd(e)}if(t[d+587|0]<=-1){jd(v[d+576>>2])}if(!w[d+264|0]){break n}break o}a=P()|0;O()|0;break v}a=P()|0;O()|0}if(t[d+587|0]>-1){break v}jd(v[d+576>>2]);break v}e=v[v[c>>2]+32>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(3935,d+312|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break o}}a=P()|0;O()|0}Df(d+256|0);break r}v[d+320>>2]=0;t[d+352|0]=0;t[d+264|0]=0;t[d+256|0]=0;v[d+312>>2]=0;v[d+316>>2]=0;t[d+328|0]=0;t[d+324|0]=1;break n}a=P()|0;O()|0;ff(d+120|0);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0}if(t[d+571|0]>-1){break d}jd(v[d+560>>2]);break d}v[a+12>>2]=v[d+404>>2];v[a+16>>2]=v[d+408>>2];v[d+404>>2]=0;v[d+408>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break m}a=P()|0;O()|0;ff(d+120|0);break b}c=v[d+260>>2];if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+571|0]<=-1){jd(v[d+560>>2])}B:{C:{D:{E:{F:{if(w[d+352|0]){v[681272]=0;T(133,d+288|0,d+328|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}t[d+308|0]=0;t[d+300|0]=0;c=w[d+348|0];if(c){b=v[d+344>>2];v[d+304>>2]=b;v[d+300>>2]=v[d+340>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+308|0]=1}v[a>>2]=v[d+288>>2];v[a+4>>2]=v[d+292>>2];v[a+8>>2]=v[d+296>>2];v[d+296>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(c){break F}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break B}t[d+268|0]=0;t[d+256|0]=0;v[681272]=0;c=T(75,d+120|0,163185)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;G:{if(!w[d+268|0]){break G}b=v[d+256>>2];if(!b){break G}c=v[d+260>>2];if((b|0)==(c|0)){c=b}else{while(1){e=v[c-4>>2];H:{if(!e){break H}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break H}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c-9|0]<=-1){jd(v[c-20>>2])}c=c-168|0;Lj(c);if((b|0)!=(c|0)){continue}break}c=v[d+256>>2]}v[d+260>>2]=b;jd(c)}break e}v[d+128>>2]=0;v[d+120>>2]=2613820;rd(d+272|0,c);t[d+284|0]=1;v[d+280>>2]=v[d+128>>2];v[d+272>>2]=2613820;ld(c);j=v[d+312>>2];k=v[d+316>>2];I:{if((j|0)==(k|0)){j=v[d+368>>2];n=v[d+372>>2];v[d+456>>2]=0;v[d+448>>2]=0;v[d+452>>2]=0;e=0;J:{K:{L:{M:{N:{O:{P:{Q:{if((j|0)!=(n|0)){k=d+136|0;while(1){c=v[j>>2];v[681272]=0;c=R(1330,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break L}if(c){c=v[j>>2];e=v[v[c>>2]+116>>2];v[681272]=0;Q(e|0,d+416|0,c|0);c=v[681272];v[681272]=0;R:{S:{T:{U:{V:{W:{X:{Y:{if((c|0)!=1){jQ(d+560|0,d+416|0);v[681272]=0;Q(3954,d+576|0,v[d+560>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Y}f=v[d+312>>2];g=v[d+316>>2];Z:{if((f|0)==(g|0)){if(f){v[d+316>>2]=f;jd(f)}v[d+312>>2]=v[d+576>>2];c=v[d+580>>2];e=v[d+584>>2];v[d+584>>2]=0;v[d+316>>2]=c;v[d+320>>2]=e;v[d+576>>2]=0;v[d+580>>2]=0;break Z}v[681272]=0;c=v[d+580>>2];e=v[d+576>>2];Q(1685,d+312|0,(c-e>>3)+(g-f>>3)|0);f=v[681272];v[681272]=0;if((f|0)==1){break X}_:{if((c|0)==(e|0)){e=c;break _}while(1){f=v[d+316>>2];$:{if(f>>>0>2]){v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;v[d+316>>2]=f+8;break $}v[681272]=0;Q(1686,d+312|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break X}}e=e+8|0;if((e|0)!=(c|0)){continue}break}e=v[d+576>>2];f=v[d+580>>2];if((e|0)==(f|0)){c=e;break _}while(1){c=f;f=c-8|0;c=v[c-4>>2];aa:{if(!c){break aa}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break aa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((e|0)!=(f|0)){continue}break}c=v[d+576>>2]}v[d+580>>2]=e;if(!c){break Z}if((c|0)==(e|0)){e=c}else{while(1){f=e;e=e-8|0;f=v[f-4>>2];ba:{if(!f){break ba}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break ba}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}e=v[d+576>>2]}v[d+580>>2]=c;jd(e)}c=v[d+564>>2];ca:{if(!c){break ca}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+420>>2];da:{if(!c){break da}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(v[d+312>>2]!=v[d+316>>2]){break R}c=v[j>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+528|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}v[d+568>>2]=d+576;c=v[d+572>>2];v[d+16>>2]=v[d+568>>2];v[d+20>>2]=c;v[d+560>>2]=11;v[d+564>>2]=0;v[681272]=0;v[d+8>>2]=11;v[d+12>>2]=0;e=t[d+539|0];c=(e|0)<0;v[d+580>>2]=c?v[d+532>>2]:e&255;v[d+576>>2]=c?v[d+528>>2]:d+528|0;S(104,d+544|0,101377,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break U}v[681272]=0;c=v[d+544>>2];e=t[d+555|0];f=T(75,d+416|0,((e|0)<0?c:d+544|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break T}v[d+424>>2]=0;v[d+416>>2]=2613820;t[d+132|0]=0;t[d+120|0]=0;rd(k,f);v[d+136>>2]=2613820;t[d+148|0]=1;v[d+144>>2]=v[d+424>>2];ld(f);if((e|0)<=-1){jd(c)}if(t[d+539|0]>-1){break Q}jd(v[d+528>>2]);break Q}a=P()|0;O()|0;break g}a=P()|0;O()|0;break W}a=P()|0;O()|0;Id(d+576|0)}md(d+560|0);md(d+416|0);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;break S}a=P()|0;O()|0;if((e|0)>-1){break S}jd(c)}if(t[d+539|0]>-1){break g}jd(v[d+528>>2]);break g}v[681272]=0;S(3955,d+432|0,d+312|0,d+360|0);c=v[681272];v[681272]=0;ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{if((c|0)!=1){c=v[d+432>>2];if((c|0)!=v[d+436>>2]){break fa}c=v[v[d+312>>2]>>2];e=v[v[c>>2]+20>>2];v[681272]=0;Q(e|0,d+512|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break la}v[681272]=0;c=v[d+512>>2];S(2406,d+528|0,c|0,v[d+516>>2]-c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ka}v[d+568>>2]=d+576;c=v[d+572>>2];v[d+32>>2]=v[d+568>>2];v[d+36>>2]=c;v[d+560>>2]=11;v[d+564>>2]=0;v[681272]=0;v[d+24>>2]=11;v[d+28>>2]=0;e=t[d+539|0];c=(e|0)<0;v[d+580>>2]=c?v[d+532>>2]:e&255;v[d+576>>2]=c?v[d+528>>2]:d+528|0;S(104,d+544|0,238249,d+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break ja}v[681272]=0;c=v[d+544>>2];e=t[d+555|0];f=T(75,d+416|0,((e|0)<0?c:d+544|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ia}v[d+424>>2]=0;v[d+416>>2]=2613820;t[d+132|0]=0;t[d+120|0]=0;rd(k,f);v[d+136>>2]=2613820;t[d+148|0]=1;v[d+144>>2]=v[d+424>>2];ld(f);if((e|0)<=-1){jd(c)}if(t[d+539|0]<=-1){jd(v[d+528>>2])}c=v[d+512>>2];if(c){v[d+516>>2]=c;jd(c)}i=0;break ea}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ha}a=P()|0;O()|0;if((e|0)>-1){break ha}jd(c)}if(t[d+539|0]>-1){break ga}jd(v[d+528>>2])}b=v[d+512>>2];if(!b){break h}v[d+516>>2]=b;jd(b);break h}v[681272]=0;Q(3956,d+576|0,c|0);c=v[681272];v[681272]=0;ma:{na:{oa:{if((c|0)!=1){v[681272]=0;Q(3957,d+576|0,d+448|0);c=v[681272];v[681272]=0;if((c|0)==1){break oa}c=v[d+576>>2];if(c){e=v[d+580>>2];if((c|0)==(e|0)){e=c}else{while(1){f=v[e-4>>2];pa:{if(!f){break pa}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break pa}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e-9|0]<=-1){jd(v[e-20>>2])}e=e-168|0;Lj(e);if((c|0)!=(e|0)){continue}break}e=v[d+576>>2]}v[d+580>>2]=c;jd(e)}c=v[j>>2];e=v[v[c>>2]+116>>2];v[681272]=0;Q(e|0,d+560|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break na}jQ(d+576|0,d+560|0);v[681272]=0;Q(3958,d+544|0,v[d+576>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break P}c=v[d+580>>2];qa:{if(!c){break qa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break qa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+564>>2];ra:{if(!c){break ra}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ra}_c[v[v[c>>2]+8>>2]](c);kd(c)}sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{c=v[d+544>>2];if((c|0)!=v[d+548>>2]){v[681272]=0;S(3955,d+528|0,d+544|0,d+360|0);e=v[681272];v[681272]=0;Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{if((e|0)!=1){i=v[d+528>>2];l=v[d+532>>2];if((i|0)!=(l|0)){break Ba}c=v[c>>2];e=v[v[c>>2]+20>>2];v[681272]=0;Q(e|0,d+464|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ha}v[681272]=0;c=v[d+464>>2];S(2406,d+480|0,c|0,v[d+468>>2]-c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ga}v[d+568>>2]=d+576;c=v[d+572>>2];v[d+48>>2]=v[d+568>>2];v[d+52>>2]=c;v[d+560>>2]=11;v[d+564>>2]=0;v[681272]=0;v[d+40>>2]=11;v[d+44>>2]=0;e=t[d+491|0];c=(e|0)<0;v[d+580>>2]=c?v[d+484>>2]:e&255;v[d+576>>2]=c?v[d+480>>2]:d+480|0;S(104,d+496|0,238016,d+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break Fa}v[681272]=0;c=v[d+496>>2];e=t[d+507|0];f=T(75,d+512|0,((e|0)<0?c:d+496|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ea}v[d+520>>2]=0;v[d+512>>2]=2613820;rd(d+416|0,f);v[d+416>>2]=2613820;t[d+428|0]=1;v[d+424>>2]=v[d+520>>2];ld(f);if((e|0)<=-1){jd(c)}if(t[d+491|0]<=-1){jd(v[d+480>>2])}c=v[d+464>>2];if(!c){break Aa}v[d+468>>2]=c;jd(c);break Aa}a=P()|0;O()|0;break wa}a=P()|0;O()|0;break xa}a=P()|0;O()|0;break Ca}a=P()|0;O()|0;break Da}a=P()|0;O()|0;if((e|0)>-1){break Da}jd(c)}if(t[d+491|0]>-1){break Ca}jd(v[d+480>>2])}b=v[d+464>>2];if(!b){break xa}v[d+468>>2]=b;jd(b);break xa}v[681272]=0;Q(3956,d+576|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break za}v[681272]=0;Q(3957,d+576|0,d+448|0);c=v[681272];v[681272]=0;if((c|0)==1){break ya}c=v[d+576>>2];if(!c){break Aa}e=v[d+580>>2];if((c|0)==(e|0)){e=c}else{while(1){f=v[e-4>>2];Ia:{if(!f){break Ia}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Ia}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e-9|0]<=-1){jd(v[e-20>>2])}e=e-168|0;Lj(e);if((c|0)!=(e|0)){continue}break}e=v[d+576>>2]}v[d+580>>2]=c;jd(e)}c=v[d+528>>2];if(c){e=v[d+532>>2];if((c|0)==(e|0)){e=c}else{while(1){g=e-12|0;f=v[g>>2];if(f){m=e-8|0;e=v[m>>2];if((f|0)==(e|0)){e=f}else{while(1){h=e;e=e-8|0;h=v[h-4>>2];Ja:{if(!h){break Ja}o=v[h+4>>2];v[h+4>>2]=o-1;if(o){break Ja}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((e|0)!=(f|0)){continue}break}e=v[g>>2]}v[m>>2]=f;jd(e)}e=g;if((c|0)!=(e|0)){continue}break}e=v[d+528>>2]}v[d+532>>2]=c;jd(e)}c=v[d+544>>2];if((i|0)==(l|0)){break sa}}if(!c){break ta}e=v[d+548>>2];if((e|0)!=(c|0)){break va}e=c;break ua}a=P()|0;O()|0;break xa}a=P()|0;O()|0;ZB(d+576|0)}Js(d+528|0)}Id(d+544|0);break h}while(1){f=e;e=e-8|0;f=v[f-4>>2];Ka:{if(!f){break Ka}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Ka}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}e=v[d+544>>2]}v[d+548>>2]=c;jd(e)}i=1;break ea}if(c){e=v[d+548>>2];if((e|0)==(c|0)){e=c}else{while(1){f=e;e=e-8|0;f=v[f-4>>2];La:{if(!f){break La}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break La}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}e=v[d+544>>2]}v[d+548>>2]=c;jd(e)}if(w[d+428|0]){break ma}i=1;break ea}a=P()|0;O()|0;break h}a=P()|0;O()|0;ZB(d+576|0);break h}a=P()|0;O()|0;break h}c=rd(d+560|0,d+416|0);v[d+560>>2]=2613820;v[d+568>>2]=v[d+424>>2];e=v[c+4>>2];v[681272]=0;e=T(75,d+576|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}i=0;v[d+584>>2]=0;v[d+576>>2]=2613820;t[d+132|0]=0;t[d+120|0]=0;rd(k,e);v[d+136>>2]=2613820;t[d+148|0]=1;v[d+144>>2]=v[d+584>>2];ld(e);ld(c);if(!w[d+428|0]){break ea}ld(d+416|0)}c=v[d+432>>2];if(c){e=v[d+436>>2];if((c|0)==(e|0)){e=c}else{while(1){g=e-12|0;f=v[g>>2];if(f){l=e-8|0;e=v[l>>2];if((f|0)==(e|0)){e=f}else{while(1){h=e;e=e-8|0;h=v[h-4>>2];Ma:{if(!h){break Ma}m=v[h+4>>2];v[h+4>>2]=m-1;if(m){break Ma}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((e|0)!=(f|0)){continue}break}e=v[g>>2]}v[l>>2]=f;jd(e)}e=g;if((c|0)!=(e|0)){continue}break}e=v[d+432>>2]}v[d+436>>2]=c;jd(e)}if(!i){break Q}}j=j+8|0;if((n|0)!=(j|0)){continue}break}e=v[d+456>>2]}v[d+456>>2]=0;c=v[d+448>>2];f=v[d+452>>2];v[d+448>>2]=0;v[d+452>>2]=0;t[d+148|0]=0;t[d+136|0]=0;t[d+132|0]=1;v[d+128>>2]=e;v[d+120>>2]=c;v[d+124>>2]=f}c=v[d+448>>2];if(!c){break M}e=v[d+452>>2];if((c|0)!=(e|0)){break O}e=c;break N}a=P()|0;O()|0;md(d+576|0);md(d+560|0);break h}while(1){f=v[e-4>>2];Na:{if(!f){break Na}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Na}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e-9|0]<=-1){jd(v[e-20>>2])}e=e-168|0;Lj(e);if((c|0)!=(e|0)){continue}break}e=v[d+448>>2]}v[d+452>>2]=c;jd(e)}wla(d+256|0,d+120|0);if(w[d+148|0]){ld(d+136|0)}if(!w[d+132|0]){break I}c=v[d+120>>2];if(!c){break I}e=v[d+124>>2];if((c|0)!=(e|0)){break K}e=c;break J}a=P()|0;O()|0;break g}while(1){f=v[e-4>>2];Oa:{if(!f){break Oa}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Oa}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e-9|0]<=-1){jd(v[e-20>>2])}e=e-168|0;Lj(e);if((c|0)!=(e|0)){continue}break}e=v[d+120>>2]}v[d+124>>2]=c;jd(e);break I}v[d+424>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;n=d+136|0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{while(1){e=v[j>>2];v[d+560>>2]=e;c=v[j+4>>2];v[d+564>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+584>>2]=0;v[d+576>>2]=0;v[d+580>>2]=0;v[681272]=0;c=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[d+576>>2]=c;v[d+580>>2]=c;f=c+8|0;v[d+584>>2]=f;v[c>>2]=e;e=v[d+564>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;v[d+580>>2]=f;S(3955,d+544|0,d+576|0,d+360|0);e=v[681272];v[681272]=0;Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{if((e|0)!=1){e=v[c+4>>2];bb:{if(!e){break bb}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break bb}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d+580>>2]=c;jd(v[d+576>>2]);c=v[d+564>>2];cb:{if(!c){break cb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break cb}_c[v[v[c>>2]+8>>2]](c);kd(c)}i=v[d+544>>2];l=v[d+548>>2];if((i|0)!=(l|0)){break Wa}c=v[j>>2];e=v[v[c>>2]+20>>2];v[681272]=0;Q(e|0,d+480|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ab}v[681272]=0;c=v[d+480>>2];S(2406,d+496|0,c|0,v[d+484>>2]-c|0);c=v[681272];v[681272]=0;if((c|0)==1){break $a}v[d+568>>2]=d+576;e=v[d+572>>2];c=d- -64|0;v[c>>2]=v[d+568>>2];v[c+4>>2]=e;v[d+560>>2]=11;v[d+564>>2]=0;v[681272]=0;v[d+56>>2]=11;v[d+60>>2]=0;e=t[d+507|0];c=(e|0)<0;v[d+580>>2]=c?v[d+500>>2]:e&255;v[d+576>>2]=c?v[d+496>>2]:d+496|0;S(104,d+512|0,238249,d+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break _a}v[681272]=0;c=v[d+512>>2];e=t[d+523|0];f=T(75,d+528|0,((e|0)<0?c:d+512|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Za}v[d+536>>2]=0;v[d+528>>2]=2613820;t[d+132|0]=0;t[d+120|0]=0;rd(n,f);v[d+136>>2]=2613820;t[d+148|0]=1;v[d+144>>2]=v[d+536>>2];ld(f);if((e|0)<=-1){jd(c)}if(t[d+507|0]<=-1){jd(v[d+496>>2])}c=v[d+480>>2];if(!c){break Va}v[d+484>>2]=c;jd(c);break Va}break k}a=P()|0;O()|0;break Ta}a=P()|0;O()|0;break Xa}a=P()|0;O()|0;break Ya}a=P()|0;O()|0;if((e|0)>-1){break Ya}jd(c)}if(t[d+507|0]>-1){break Xa}jd(v[d+496>>2])}b=v[d+480>>2];if(!b){break Ta}v[d+484>>2]=b;jd(b);break Ta}v[681272]=0;Q(3956,d+576|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ua}c=v[d+416>>2];if(c){e=v[d+420>>2];if((c|0)==(e|0)){e=c}else{while(1){f=v[e-4>>2];db:{if(!f){break db}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break db}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e-9|0]<=-1){jd(v[e-20>>2])}e=e-168|0;Lj(e);if((c|0)!=(e|0)){continue}break}e=v[d+416>>2]}v[d+420>>2]=c;jd(e)}v[d+416>>2]=v[d+576>>2];c=v[d+584>>2];v[d+420>>2]=v[d+580>>2];v[d+424>>2]=c}c=v[d+544>>2];if(c){e=v[d+548>>2];if((c|0)==(e|0)){e=c}else{while(1){g=e-12|0;f=v[g>>2];if(f){m=e-8|0;e=v[m>>2];if((f|0)==(e|0)){e=f}else{while(1){h=e;e=e-8|0;h=v[h-4>>2];eb:{if(!h){break eb}o=v[h+4>>2];v[h+4>>2]=o-1;if(o){break eb}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((e|0)!=(f|0)){continue}break}e=v[g>>2]}v[m>>2]=f;jd(e)}e=g;if((c|0)!=(e|0)){continue}break}e=v[d+544>>2]}v[d+548>>2]=c;jd(e)}if((i|0)!=(l|0)){j=j+8|0;if((k|0)==(j|0)){break Sa}continue}break}c=v[d+416>>2];if(!c){break Pa}e=v[d+420>>2];if((c|0)!=(e|0)){break Ra}e=c;break Qa}a=P()|0;O()|0}Js(d+544|0);break j}t[d+148|0]=0;t[d+136|0]=0;t[d+132|0]=1;v[d+128>>2]=v[d+424>>2];c=v[d+420>>2];v[d+120>>2]=v[d+416>>2];v[d+124>>2]=c;break Pa}while(1){f=v[e-4>>2];fb:{if(!f){break fb}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break fb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e-9|0]<=-1){jd(v[e-20>>2])}e=e-168|0;Lj(e);if((c|0)!=(e|0)){continue}break}e=v[d+416>>2]}v[d+420>>2]=c;jd(e)}wla(d+256|0,d+120|0);if(w[d+148|0]){ld(d+136|0)}if(!w[d+132|0]){break I}c=v[d+120>>2];if(!c){break I}e=v[d+124>>2];if((c|0)==(e|0)){e=c}else{while(1){f=v[e-4>>2];gb:{if(!f){break gb}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break gb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e-9|0]<=-1){jd(v[e-20>>2])}e=e-168|0;Lj(e);if((c|0)!=(e|0)){continue}break}e=v[d+120>>2]}v[d+124>>2]=c;jd(e)}if(w[d+284|0]){v[d+560>>2]=36;c=rd(d+576|0,d+272|0);v[d+576>>2]=2613820;v[d+584>>2]=v[d+280>>2];hb:{ib:{e=v[c+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break ib}break l}jb:{kb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;f=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ib}v[d+120>>2]=f;v[d+124>>2]=b;v[d+128>>2]=g|-2147483648;break kb}t[d+131|0]=b;f=d+120|0;if(!b){break jb}}qd(f,e,b)}t[b+f|0]=0;v[681272]=0;S(3813,d+232|0,d+560|0,d+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}v[a>>2]=v[d+232>>2];v[a+4>>2]=v[d+236>>2];v[a+8>>2]=v[d+240>>2];v[d+240>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+252|0]){v[a+12>>2]=v[d+244>>2];v[a+16>>2]=v[d+248>>2];v[d+244>>2]=0;v[d+248>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+131|0]<=-1){jd(v[d+120>>2])}ld(c);break C}a=P()|0;O()|0;ld(c);break f}a=P()|0;O()|0;if(t[d+131|0]<=-1){jd(v[d+120>>2])}ld(c);break f}e=v[d+312>>2];h=v[d+316>>2];if((e|0)==(h|0)){v[d+576>>2]=36;v[681272]=0;b=R(1,128)|0;c=v[681272];v[681272]=0;lb:{if((c|0)!=1){v[d+120>>2]=b;v[d+124>>2]=121;v[d+128>>2]=-2147483520;p=qd(b,210334,121),q=0,t[p+121|0]=q;v[681272]=0;S(3813,d+208|0,d+576|0,d+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break lb}v[a>>2]=v[d+208>>2];v[a+4>>2]=v[d+212>>2];v[a+8>>2]=v[d+216>>2];v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+228|0]){v[a+12>>2]=v[d+220>>2];v[a+16>>2]=v[d+224>>2];v[d+220>>2]=0;v[d+224>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+131|0]>-1){break C}jd(v[d+120>>2]);break C}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[d+131|0]>-1){break f}jd(v[d+120>>2]);break f}mb:{if((d+272|0)==(b|0)){break mb}i=h-e|0;j=i>>3;c=v[b+48>>2];f=v[b+40>>2];if(j>>>0<=c-f>>3>>>0){c=v[b+44>>2];i=c-f|0;g=i+e|0;n=i>>3;k=n>>>0>>0?g:h;if((k|0)!=(e|0)){while(1){c=v[e>>2];i=v[e+4>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}v[f>>2]=c;c=v[f+4>>2];v[f+4>>2]=i;nb:{if(!c){break nb}i=v[c+4>>2];v[c+4>>2]=i-1;if(i){break nb}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=f+8|0;e=e+8|0;if((k|0)!=(e|0)){continue}break}c=v[b+44>>2]}if(j>>>0>n>>>0){if((h|0)!=(k|0)){while(1){v[c>>2]=v[g>>2];e=v[g+4>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}c=c+8|0;g=g+8|0;if((h|0)!=(g|0)){continue}break}}v[b+44>>2]=c;break mb}if((c|0)!=(f|0)){while(1){e=c;c=c-8|0;e=v[e-4>>2];ob:{if(!e){break ob}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break ob}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}}v[b+44>>2]=f;break mb}if(f){c=v[b+44>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];pb:{if(!g){break pb}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break pb}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[b+40>>2]}v[b+44>>2]=f;jd(c);v[b+48>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;c=0}if((i|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break D}f=c>>2;c=c>>3>>>0<268435455?f>>>0>>0?j:f:536870911;if(c>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break D}v[681272]=0;f=R(1,c<<3)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}v[b+40>>2]=f;v[b+44>>2]=f;v[b+48>>2]=(c<<3)+f;while(1){v[f>>2]=v[e>>2];c=v[e+4>>2];v[f+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}f=f+8|0;e=e+8|0;if((h|0)!=(e|0)){continue}break}v[b+44>>2]=f}v[d+568>>2]=0;v[d+560>>2]=0;v[d+564>>2]=0;f=0;c=0;b=0;qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{e=v[d+256>>2];g=v[d+260>>2];if((e|0)!=(g|0)){while(1){b=v[e+160>>2];c=v[v[b>>2]+20>>2];v[681272]=0;Q(c|0,d+120|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Bb}v[681272]=0;b=v[d+120>>2];S(2406,d+416|0,b|0,v[d+124>>2]-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}b=v[d+120>>2];if(b){v[d+124>>2]=b;jd(b)}Cb:{if(t[e+159|0]>=0){v[d+112>>2]=v[e+156>>2];b=v[e+152>>2];v[d+104>>2]=v[e+148>>2];v[d+108>>2]=b;break Cb}b=v[e+152>>2];c=v[e+148>>2];v[681272]=0;S(78,d+104|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break zb}}v[681272]=0;Q(3959,d+88|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break yb}Db:{if(t[d+427|0]>=0){v[d+80>>2]=v[d+424>>2];b=v[d+420>>2];v[d+72>>2]=v[d+416>>2];v[d+76>>2]=b;break Db}v[681272]=0;S(78,d+72|0,v[d+416>>2],v[d+420>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break xb}}v[d+120>>2]=599764;v[d+124>>2]=1;b=v[d+108>>2];v[d+128>>2]=v[d+104>>2];v[d+132>>2]=b;v[d+136>>2]=v[d+112>>2];v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;t[d+164|0]=0;t[d+140|0]=0;t[d+180|0]=0;t[d+192|0]=0;b=v[d+88>>2];v[d+88>>2]=0;v[d+168>>2]=b;b=v[d+92>>2];c=v[d+96>>2];v[d+92>>2]=0;v[d+96>>2]=0;v[d+172>>2]=b;v[d+176>>2]=c;v[d+204>>2]=v[d+80>>2];b=v[d+76>>2];v[d+196>>2]=v[d+72>>2];v[d+200>>2]=b;v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[681272]=0;Q(3960,d+544|0,d+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break vb}b=v[d+564>>2];Eb:{if(b>>>0>2]){v[d+584>>2]=0;v[d+576>>2]=0;v[d+580>>2]=0;c=v[d+544>>2];f=v[v[c>>2]+12>>2];v[681272]=0;Q(f|0,c|0,d+576|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;if(t[d+587|0]<=-1){jd(v[d+576>>2])}v[d+564>>2]=b;break tb}v[b>>2]=2;c=v[d+580>>2];v[b+8>>2]=v[d+576>>2];v[b+12>>2]=c;v[b+16>>2]=v[d+584>>2];v[b+4>>2]=1;v[d+564>>2]=b+32;break Eb}v[681272]=0;Q(3886,d+560|0,d+544|0);b=v[681272];v[681272]=0;if((b|0)==1){break ub}}b=v[d+548>>2];Fb:{if(!b){break Fb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Fb}_c[v[v[b>>2]+8>>2]](b);kd(b)}WB(d+120|0);if(t[d+427|0]<=-1){jd(v[d+416>>2])}e=e+168|0;if((g|0)!=(e|0)){continue}break}f=v[d+568>>2];c=v[d+564>>2];b=v[d+560>>2]}v[d+568>>2]=0;v[d+560>>2]=0;v[d+564>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+12|0]=0;v[a+8>>2]=f;v[a+4>>2]=c;v[a>>2]=b;t[a+40|0]=0;break C}a=P()|0;O()|0;break qb}a=P()|0;O()|0;b=v[d+120>>2];if(!b){break qb}v[d+124>>2]=b;jd(b);break qb}a=P()|0;O()|0;break rb}a=P()|0;O()|0;break wb}a=P()|0;O()|0;b=v[d+88>>2];if(!b){break wb}v[d+92>>2]=b;jd(b)}if(t[d+115|0]>-1){break rb}jd(v[d+104>>2]);break rb}a=P()|0;O()|0;break sb}a=P()|0;O()|0}md(d+544|0)}WB(d+120|0)}if(t[d+427|0]>-1){break qb}jd(v[d+416>>2])}oi(d+560|0);break f}v[a+12>>2]=v[d+300>>2];v[a+16>>2]=v[d+304>>2];v[d+300>>2]=0;v[d+304>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break B}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}if(w[d+284|0]){ld(d+272|0)}if(!w[d+268|0]){break B}a=v[d+256>>2];if(!a){break B}e=v[d+260>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-4>>2];Gb:{if(!b){break Gb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Gb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[e-9|0]<=-1){jd(v[e-20>>2])}e=e-168|0;Lj(e);if((a|0)!=(e|0)){continue}break}b=v[d+256>>2]}v[d+260>>2]=a;jd(b)}Hb:{if(!w[d+352|0]){break Hb}Ib:{if(!w[d+348|0]){break Ib}a=v[d+344>>2];if(!a){break Ib}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ib}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+328>>2];if(!a){break Hb}e=v[d+332>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-28>>2];v[681272]=0;Q(134,b^b>>31,e-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}e=e-32|0;if((a|0)!=(e|0)){continue}break}b=v[d+328>>2]}v[d+332>>2]=a;jd(b)}Jb:{if(!w[d+324|0]){break Jb}a=v[d+312>>2];if(!a){break Jb}e=v[d+316>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=e-8|0;b=v[b-4>>2];Kb:{if(!b){break Kb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Kb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+312>>2]}v[d+316>>2]=a;jd(b)}a=v[d+364>>2];Lb:{if(!a){break Lb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Lb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+368>>2];if(a){e=v[d+372>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=e-8|0;b=v[b-4>>2];Mb:{if(!b){break Mb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+368>>2]}v[d+372>>2]=a;jd(b)}a=v[d+388>>2];if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+592|0;return}L()}a=P()|0;O()|0;Id(d+576|0);md(d+560|0)}ZB(d+416|0);break f}a=P()|0;O()|0;ld(c);if(!w[d+428|0]){break h}ld(d+416|0)}Js(d+432|0)}ZB(d+448|0)}e=d+256|0;if(w[e+28|0]){ld(e+16|0)}Nb:{if(!w[e+12|0]){break Nb}b=v[e>>2];if(!b){break Nb}c=v[e+4>>2];if((b|0)==(c|0)){c=b}else{while(1){f=v[c-4>>2];Ob:{if(!f){break Ob}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Ob}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[c-9|0]<=-1){jd(v[c-20>>2])}c=c-168|0;Lj(c);if((b|0)!=(c|0)){continue}break}c=v[e>>2]}v[e+4>>2]=b;jd(c)}}Bla(d+312|0)}md(d+360|0)}Id(d+368|0)}md(d+384|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function zZb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-512|0;Wc=c;g=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{d=v[a+68>>2];if(d>>>0>2]){v[g+68>>2]=d+16;t:{if(!v[a+72>>2]){break t}f=v[a+64>>2];b=f-16|0;e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;if(!(w[b|0]&8)){break t}d=v[f-8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];i=a- -64|0;f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,63778,8);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);u:{d=v[a+68>>2];d=d-v[a- -64>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break u}s=v[d+8>>2];if(!s){break u}Lg(a);d=v[a+68>>2];f=v[a+56>>2];v:{w:{b=v[a+72>>2];x:{if(b){if(d>>>0>=f>>>0){break v}v[g+68>>2]=d+16;f=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=f;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;if(!(w[b|0]&8)){break x}d=v[b+8>>2];v[d+4>>2]=v[d+4>>2]+1;break x}if(d>>>0>=f>>>0){break w}v[g+68>>2]=d+16}d=v[g+68>>2];f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,68555,14);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);d=v[a+68>>2];e=v[a- -64>>2];b=d-e|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]==5){o=v[b+8>>2];if(o){if((d|0)!=(e|0)){d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;y:{if(!(b&8)){break y}b=v[d+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break y}yd(v[a+44>>2],b);e=v[a- -64>>2];d=v[a+68>>2]}f=d-e|0;if(f){if(y[a+56>>2]>d>>>0){d=Yd(a,75739,11);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);z:{d=v[a- -64>>2];b=v[a+68>>2]-d|0;f=(b>>4)-1|0;e=b?(f<<4)+d|0:0;if(v[(e?e:2422992)>>2]!=2){if(!b|!d){break z}d=d+(f<<4)|0;if(v[d>>2]!=9){break z}d=v[d+8>>2];e=v[d>>2];if(e&33554432){while(1){d=v[d+40>>2];e=v[d>>2];if(e&33554432){continue}break}}if((e&-134217728)!=268435456){break z}}A:{q=Ff(a,-1);if(!q){yC(c+432|0,a);a=v[o+4>>2];v[c+424>>2]=v[o>>2];v[c+428>>2]=a;v[681272]=0;a=v[c+428>>2];v[c+8>>2]=v[c+424>>2];v[c+12>>2]=a;S(3083,c+8|0,s|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;v[c+472>>2]=429612;X(2796,c+472|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[c+507|0]<=-1){jd(v[c+496>>2])}v[681272]=0;v[c+432>>2]=429612;X(2796,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+467|0]>-1){break h}jd(v[c+456>>2]);break h}d=v[i>>2];b=v[g+68>>2];v[681272]=0;v[c+416>>2]=0;v[c+408>>2]=0;v[c+412>>2]=0;Q(2852,c+408|0,q|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}if((q|0)<1){break n}b=b-d|0;d=b>>4;l=c+460|0;m=c+448|0;f=c+348|0;k=b>>31;B:{C:{D:{while(1){v[681272]=0;W(2789,a|0,-1,n|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[g+68>>2];h=b-v[i>>2]>>4;e=(h&k)+d|0;E:{F:{if(e>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}break k}if(b>>>0>2]){break E}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break k}}a=P()|0;O()|0;break i}v[681272]=0;b=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break i}R:{S:{if(e>>>0>=11){v[681272]=0;j=e+16&-16;b=R(1,j|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+248>>2]=b;v[c+252>>2]=e;v[c+256>>2]=j|-2147483648;break S}t[c+259|0]=e;b=c+248|0;if(!e){break R}}qd(b,h,e)}t[b+e|0]=0;b=v[i>>2];e=v[g+68>>2];if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break p}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;T:{if(!(h&8)){break T}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}b=v[i>>2];e=v[g+68>>2]}b=e-b>>4;h=(b&k)+d|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break p}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break p}v[681272]=0;b=W(2803,a|0,122991,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[i>>2];e=v[g+68>>2];if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break q}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;U:{if(!(h&8)){break U}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[i>>2];e=v[g+68>>2]}b=e-b>>4;h=(b&k)+d|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break q}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break q}v[681272]=0;b=W(2803,a|0,77975,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[g+68>>2];j=b-v[i>>2]>>4;e=(j&k)+d|0;if(e>>>0>=j>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break r}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,111947,21)|0;j=v[681272];v[681272]=0;if((j|0)==1){break N}j=v[a+68>>2];v[a+68>>2]=j+16;v[j+8>>2]=b;v[j>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;j=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}b=b-16|0;v[g+68>>2]=b;e=v[b>>2];v[b>>2]=2;V:{if(!(e&8)){break V}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break V}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}W:{X:{if(e>>>0>=11){v[681272]=0;r=e+16&-16;b=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+392>>2]=b;v[c+396>>2]=e;v[c+400>>2]=r|-2147483648;break X}t[c+403|0]=e;b=c+392|0;if(!e){break W}}qd(b,h,e)}t[b+e|0]=0;e=Cd(j);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break K}Y:{Z:{if(e>>>0>=11){v[681272]=0;h=e+16&-16;b=R(1,h|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break K}v[c+376>>2]=b;v[c+380>>2]=e;v[c+384>>2]=h|-2147483648;break Z}t[c+387|0]=e;b=c+376|0;if(!e){break Y}}qd(b,j,e)}t[b+e|0]=0;v[c+136>>2]=v[c+400>>2];v[c+400>>2]=0;b=v[c+396>>2];v[c+128>>2]=v[c+392>>2];v[c+132>>2]=b;v[c+392>>2]=0;v[c+396>>2]=0;v[c+148>>2]=v[c+384>>2];b=v[c+380>>2];v[c+140>>2]=v[c+376>>2];v[c+144>>2]=b;v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;e=t[c+259|0];_:{if((e|0)>=0){v[c+368>>2]=v[c+256>>2];b=v[c+252>>2];v[c+360>>2]=v[c+248>>2];v[c+364>>2]=b;break _}v[681272]=0;S(78,c+360|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}h=t[c+139|0];$:{if((h|0)>=0){v[c+344>>2]=v[c+136>>2];b=v[c+132>>2];v[c+336>>2]=v[c+128>>2];v[c+340>>2]=b;break $}v[681272]=0;S(78,c+336|0,v[c+128>>2],v[c+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}j=t[c+151|0];if((j|0)>=0){b=v[c+144>>2];v[f>>2]=v[c+140>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+148>>2];break H}v[681272]=0;S(78,f|0,v[c+140>>2],v[c+144>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}a=P()|0;O()|0;if(t[c+347|0]>-1){break G}jd(v[c+336>>2]);break G}a=P()|0;O()|0;break i}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[c+403|0]>-1){break o}jd(v[c+392>>2]);break o}a=P()|0;O()|0;break B}a=P()|0;O()|0;break G}v[c+440>>2]=v[c+368>>2];v[c+368>>2]=0;b=v[c+364>>2];v[c+432>>2]=v[c+360>>2];v[c+436>>2]=b;v[c+360>>2]=0;v[c+364>>2]=0;t[c+444|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+347|0]>=0){b=v[c+340>>2];v[m>>2]=v[c+336>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+344>>2];break ea}v[681272]=0;S(78,m|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+359|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}a=P()|0;O()|0;if(t[c+459|0]>-1){break ca}jd(v[c+448>>2]);break ca}a=P()|0;O()|0}if(t[c+443|0]<=-1){jd(v[c+432>>2])}Vd(c+336|0);break G}if(t[c+359|0]>-1){break aa}jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+412>>2];fa:{if((b|0)!=v[c+416>>2]){v[681272]=0;Q(2854,b|0,c+432|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[c+412>>2]=b;break C}v[c+412>>2]=b+40;break fa}v[681272]=0;Q(2855,c+408|0,c+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(t[c+471|0]<=-1){jd(v[c+460>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(t[c+443|0]<=-1){jd(v[c+432>>2])}if((j|0)<=-1){jd(v[c+140>>2])}if((h|0)<=-1){jd(v[c+128>>2])}if((e|0)<=-1){jd(v[c+248>>2])}n=n+1|0;if((q|0)!=(n|0)){continue}break n}break}if(t[c+371|0]>-1){break B}jd(v[c+360>>2]);break B}a=P()|0;O()|0}Ye(c+432|0)}Vd(c+128|0);break o}break f}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=P()|0;O()|0;En(c+432|0);U(a|0);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}if(t[c+259|0]>-1){break i}jd(v[c+248>>2]);break i}e=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break l}}a=P()|0;O()|0;break i}v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{d=v[c+408>>2];b=v[c+412>>2];Da:{if((d|0)==(b|0)){f=d;break Da}while(1){if(w[d+12|0]){v[681272]=0;f=W(2857,c+320|0,e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ca}e=f+40|0}d=d+40|0;if((b|0)!=(d|0)){continue}break}d=v[c+412>>2];f=v[c+408>>2]}b=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;e=f;if((e|0)!=(d|0)){while(1){if(!w[e+12|0]){v[681272]=0;b=W(2857,c+304|0,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ba}b=b+40|0}e=e+40|0;if((e|0)!=(d|0)){continue}break}}v[681272]=0;Q(3075,c+432|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break Aa}v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;v[681272]=0;S(2784,c+248|0,a|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break za}if(w[c+256|0]!=6){n=c+152|0;if((v[c+324>>2]-v[c+320>>2]|0)>=1){break va}d=0;break na}d=v[c+408>>2];Ea:{if(t[d+27|0]>=0){v[c+136>>2]=v[d+24>>2];b=v[d+20>>2];v[c+128>>2]=v[d+16>>2];v[c+132>>2]=b;break Ea}b=v[d+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+128|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break xa}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break oa}d=v[g+68>>2];b=v[i>>2];f=d-b|0?d-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break wa}d=v[c+292>>2];Fa:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+248|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ja}v[c+292>>2]=b+40;break Fa}v[681272]=0;Q(2861,c+288|0,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break oa}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break ma}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break ma}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ma}break oa}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ia}a=P()|0;O()|0;break ja}a=P()|0;O()|0;if(t[c+139|0]>-1){break ja}jd(v[c+128>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break oa}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;Ga:{if(!(b&8)){break Ga}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Ga}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}e=v[c+408>>2];if((v[c+412>>2]-e|0)<1){break ma}l=c+152|0;n=c+232|0;d=0;Ha:{Ia:{while(1){if(v[g+68>>2]==v[i>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ja}b=B(d,40);f=b+e|0;e=v[f>>2];m=t[f+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?e:f)|0);f=v[681272];v[681272]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((f|0)==1){break Ra}v[681272]=0;T(2846,a|0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ra}v[681272]=0;S(2784,c+128|0,a|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Qa}Sa:{switch(w[c+136|0]-1|0){case 0:break Oa;case 1:break Sa;default:break Pa}}e=v[c+408>>2];if(!w[(b+e|0)+12|0]){break Na}break qa}a=P()|0;O()|0;break ja}a=P()|0;O()|0;break ja}f=b+v[c+408>>2]|0;b=f;Ta:{Ua:{Va:{Wa:{if(t[b+27|0]>=0){v[c+216>>2]=v[b+24>>2];f=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=f;break Wa}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+208|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ua}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;Xa:{if((b|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}b=v[g+68>>2];b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ta}b=v[c+292>>2];Ya:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break pa}v[c+292>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+288|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ma}b=b-16|0;v[g+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break Ka}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Ka}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ka}}a=P()|0;O()|0;break pa}a=P()|0;O()|0;break pa}a=P()|0;O()|0;if(t[c+219|0]>-1){break pa}jd(v[c+208>>2]);break pa}f=v[c+408>>2];b=f+B(d,40)|0;e=162064;g=w[c+136|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[b+11|0];l=v[b>>2];Za:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];d=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=d;break Za}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+208|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+16>>2]=(g|0)<0?l:b;v[c+20>>2]=e;v[c+24>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break pa}jd(v[c+208>>2]);break pa}e=v[c+408>>2];if(w[(b+e|0)+12|0]){break qa}}b=v[a+68>>2];if(b>>>0>2]){break La}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break pa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+208|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}_a:{f=v[g+68>>2];b=v[i>>2];e=f-b|0;$a:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break $a}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[g+68>>2]=f-16;if(!(e&8)){break _a}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+208|0);break pa}b=v[c+292>>2];ab:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+208|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break Ha}v[c+292>>2]=f+40;break ab}v[681272]=0;Q(2861,c+288|0,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+243|0]>-1){break Ka}jd(v[c+232>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=d+1|0;e=v[c+408>>2];if((d|0)<((v[c+412>>2]-e|0)/40|0)){continue}break ma}break}a=P()|0;O()|0;break pa}a=P()|0;O()|0}Kd(c+208|0);break pa}d=0;while(1){v[681272]=0;S(2784,c+128|0,a|0,d|0);b=v[681272];v[681272]=0;bb:{if((b|0)!=1){if((w[c+136|0]-1&255)>>>0>1){break bb}d=v[c+320>>2]+B(d,40)|0;b=v[d>>2];f=t[d+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?b:d;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ja}f=v[c+320>>2]+B(d,40)|0;b=f;cb:{db:{eb:{fb:{gb:{if(t[b+27|0]>=0){v[c+216>>2]=v[b+24>>2];f=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=f;break gb}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+208|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break fb}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break eb}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;hb:{if((b|0)==1){break hb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break hb}b=v[g+68>>2];b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break db}b=v[c+292>>2];ib:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break ra}v[c+292>>2]=f+40;break ib}v[681272]=0;Q(2861,c+288|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ra}b=b-16|0;v[g+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break cb}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break cb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break cb}}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(t[c+219|0]>-1){break ra}jd(v[c+208>>2]);break ra}f=v[c+320>>2];b=f+B(d,40)|0;e=162064;g=w[c+136|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[b+11|0];l=v[b>>2];jb:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];d=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=d;break jb}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+208|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break sa}}v[681272]=0;v[c+80>>2]=(g|0)<0?l:b;v[c+84>>2]=e;v[c+88>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break ra}jd(v[c+208>>2]);break ra}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(((v[c+324>>2]-v[c+320>>2]|0)/40|0)>(d|0)){continue}break}break na}a=P()|0;O()|0;break pa}Z(0)|0;O()|0;sd(l);break a}a=P()|0;O()|0}Kd(c+128|0);break ja}d=B(d,40)+e|0;b=v[d>>2];f=t[d+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?b:d;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}Kd(c+128|0);break ja}a=P()|0;O()|0;break ja}if(d>>>0>1){break ma}m=c+232|0;f=0;e=0;while(1){v[681272]=0;l=d;S(2784,c+128|0,a|0,d|0);d=v[681272];v[681272]=0;kb:{if((d|0)!=1){lb:{mb:{if((w[c+136|0]-1&255)>>>0>=2){d=v[c+304>>2];if(((v[c+308>>2]-d|0)/40|0)>(e|0)){while(1){b=B(e,40)+d|0;d=b;nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if(t[b+27|0]>=0){v[c+216>>2]=v[d+24>>2];b=v[d+20>>2];v[c+208>>2]=v[d+16>>2];v[c+212>>2]=b;break wb}b=v[b+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+208|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break vb}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ub}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break rb}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break rb}d=v[g+68>>2];b=d-v[i>>2]|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break sb}d=v[c+292>>2];xb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+128|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ka}v[c+292>>2]=b+40;break xb}v[681272]=0;Q(2861,c+288|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break tb}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break la}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;yb:{if(!(b&8)){break yb}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break yb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break tb}}b=1;e=e+1|0;break kb}a=P()|0;O()|0;break ka}a=P()|0;O()|0;if(t[c+219|0]>-1){break ka}jd(v[c+208>>2]);break ka}a=P()|0;O()|0;break ka}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break lb}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+208|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break qb}zb:{b=v[g+68>>2];d=v[i>>2];k=b-d|0;Ab:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break Ab}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=b-16;if(!(k&8)){break zb}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break zb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break zb}}a=P()|0;O()|0;Kd(c+208|0);break ka}d=v[c+292>>2];Bb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+208|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ob}v[c+292>>2]=b+40;break Bb}v[681272]=0;Q(2861,c+288|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break pb}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+243|0]<=-1){jd(v[c+232>>2])}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break lb}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break nb}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break nb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break nb}}a=P()|0;O()|0;break ka}a=P()|0;O()|0;break ka}a=P()|0;O()|0}Kd(c+208|0);break ka}e=e+1|0;d=v[c+304>>2];if((e|0)<((v[c+308>>2]-d|0)/40|0)){continue}break}}b=1;if(f&1){break kb}f=v[c+408>>2];b=f+B(l,40)|0;d=162064;e=w[c+136|0]-1|0;if((e&255)>>>0<=8){d=v[(e<<24>>24<<2)+422692>>2]}e=t[b+11|0];g=v[b>>2];Cb:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];f=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=f;break Cb}f=v[(f+B(l,40)|0)+32>>2];l=v[b+28>>2];v[681272]=0;S(78,c+208|0,l|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break mb}}v[681272]=0;v[c+96>>2]=(e|0)<0?g:b;v[c+100>>2]=d;v[c+104>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break ka}jd(v[c+208>>2]);break ka}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break la}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+208|0,a|0,-1);d=v[681272];v[681272]=0;Db:{Eb:{if((d|0)!=1){Fb:{b=v[g+68>>2];d=v[i>>2];k=b-d|0;Gb:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break Gb}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=b-16;if(!(k&8)){break Fb}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Fb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Fb}}a=P()|0;O()|0;Kd(c+208|0);break ka}d=v[c+292>>2];Hb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+208|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break Db}v[c+292>>2]=b+40;break Hb}v[681272]=0;Q(2861,c+288|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break Eb}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+243|0]<=-1){jd(v[c+232>>2])}b=f;break kb}a=P()|0;O()|0;break ka}a=P()|0;O()|0}Kd(c+208|0);break ka}a=P()|0;O()|0;break ka}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ka}a=P()|0;O()|0;break ja}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=1;f=b;if(!l){continue}break}}d=v[a- -64>>2];b=v[a+68>>2];v[681272]=0;d=b-d|0;Q(2837,a|0,((d|0)<16?-2147483647:d>>4)|0);d=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((d|0)==1){break Rb}d=v[c+288>>2];b=v[c+292>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break Lb}d=d+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;Q(3075,c+128|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}v[681272]=0;T(2915,c+432|0,c+128|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Mb}v[681272]=0;a=c+168|0;b=T(2925,c+472|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Mb}v[681272]=0;v[c+168>>2]=429612;X(2796,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kb}if(t[c+203|0]<=-1){jd(v[c+192>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break Jb}if(t[c+163|0]<=-1){jd(v[c+152>>2])}a=v[o+4>>2];d=v[o>>2];v[681272]=0;v[c+120>>2]=d;v[c+124>>2]=a;v[c+40>>2]=d;v[c+44>>2]=a;S(3083,c+40|0,s|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rb}v[681272]=0;v[c+248>>2]=429612;X(2796,c+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ib}if(t[c+283|0]<=-1){jd(v[c+272>>2])}d=v[c+288>>2];if(!d){break Ob}a=v[c+292>>2];if((d|0)!=(a|0)){break Qb}a=d;break Pb}a=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(d|0)){continue}break}a=v[c+288>>2]}v[c+292>>2]=d;jd(a)}v[b>>2]=429612;v[681272]=0;X(2796,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+507|0]<=-1){jd(v[c+496>>2])}v[681272]=0;v[c+432>>2]=429612;X(2796,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+467|0]<=-1){jd(v[c+456>>2])}d=v[c+304>>2];if(d){a=v[c+308>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=d;jd(a)}d=v[c+320>>2];if(d){a=v[c+324>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=d;jd(a)}d=v[c+408>>2];if(!d){break h}a=v[c+412>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+408>>2]}v[c+412>>2]=d;jd(a);break h}a=P()|0;O()|0;break ja}a=P()|0;O()|0;En(c+128|0);break ja}a=P()|0;O()|0;break ja}Z(0)|0;O()|0;sd(c+192|0);break a}Z(0)|0;O()|0;sd(c+152|0);break a}Z(0)|0;O()|0;sd(c+272|0);break a}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}Kd(c+128|0)}Kd(c+248|0)}of(c+288|0);En(c+432|0)}ue(c+304|0)}ue(c+320|0);break i}L()}a=P()|0;O()|0}ue(c+408|0);U(a|0);L()}Wc=c+512|0;return 0}Z(0)|0;O()|0;sd(c+456|0);break a}Z(0)|0;O()|0;sd(c+496|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);break a}Z(0)|0;O()|0;sd(m)}ud();L()}function VXb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-512|0;Wc=c;g=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{d=v[a+68>>2];if(d>>>0>2]){v[g+68>>2]=d+16;t:{if(!v[a+72>>2]){break t}f=v[a+64>>2];b=f-16|0;e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;if(!(w[b|0]&8)){break t}d=v[f-8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];i=a- -64|0;f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,63778,8);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);u:{d=v[a+68>>2];d=d-v[a- -64>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break u}s=v[d+8>>2];if(!s){break u}Lg(a);d=v[a+68>>2];f=v[a+56>>2];v:{w:{b=v[a+72>>2];x:{if(b){if(d>>>0>=f>>>0){break v}v[g+68>>2]=d+16;f=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=f;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;if(!(w[b|0]&8)){break x}d=v[b+8>>2];v[d+4>>2]=v[d+4>>2]+1;break x}if(d>>>0>=f>>>0){break w}v[g+68>>2]=d+16}d=v[g+68>>2];f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,68555,14);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);d=v[a+68>>2];e=v[a- -64>>2];b=d-e|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]==5){o=v[b+8>>2];if(o){if((d|0)!=(e|0)){d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;y:{if(!(b&8)){break y}b=v[d+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break y}yd(v[a+44>>2],b);e=v[a- -64>>2];d=v[a+68>>2]}f=d-e|0;if(f){if(y[a+56>>2]>d>>>0){d=Yd(a,75739,11);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);z:{d=v[a- -64>>2];b=v[a+68>>2]-d|0;f=(b>>4)-1|0;e=b?(f<<4)+d|0:0;if(v[(e?e:2422992)>>2]!=2){if(!b|!d){break z}d=d+(f<<4)|0;if(v[d>>2]!=9){break z}d=v[d+8>>2];e=v[d>>2];if(e&33554432){while(1){d=v[d+40>>2];e=v[d>>2];if(e&33554432){continue}break}}if((e&-134217728)!=268435456){break z}}A:{q=Ff(a,-1);if(!q){yC(c+432|0,a);a=v[o+4>>2];v[c+424>>2]=v[o>>2];v[c+428>>2]=a;v[681272]=0;a=v[c+428>>2];v[c+8>>2]=v[c+424>>2];v[c+12>>2]=a;S(3128,c+8|0,s|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;v[c+472>>2]=429612;X(2796,c+472|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[c+507|0]<=-1){jd(v[c+496>>2])}v[681272]=0;v[c+432>>2]=429612;X(2796,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+467|0]>-1){break h}jd(v[c+456>>2]);break h}d=v[i>>2];b=v[g+68>>2];v[681272]=0;v[c+416>>2]=0;v[c+408>>2]=0;v[c+412>>2]=0;Q(2852,c+408|0,q|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}if((q|0)<1){break n}b=b-d|0;d=b>>4;l=c+460|0;m=c+448|0;f=c+348|0;k=b>>31;B:{C:{D:{while(1){v[681272]=0;W(2789,a|0,-1,n|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[g+68>>2];h=b-v[i>>2]>>4;e=(h&k)+d|0;E:{F:{if(e>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}break k}if(b>>>0>2]){break E}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break k}}a=P()|0;O()|0;break i}v[681272]=0;b=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break i}R:{S:{if(e>>>0>=11){v[681272]=0;j=e+16&-16;b=R(1,j|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+248>>2]=b;v[c+252>>2]=e;v[c+256>>2]=j|-2147483648;break S}t[c+259|0]=e;b=c+248|0;if(!e){break R}}qd(b,h,e)}t[b+e|0]=0;b=v[i>>2];e=v[g+68>>2];if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break p}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;T:{if(!(h&8)){break T}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}b=v[i>>2];e=v[g+68>>2]}b=e-b>>4;h=(b&k)+d|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break p}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break p}v[681272]=0;b=W(2803,a|0,122991,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[i>>2];e=v[g+68>>2];if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break q}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;U:{if(!(h&8)){break U}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[i>>2];e=v[g+68>>2]}b=e-b>>4;h=(b&k)+d|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break q}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break q}v[681272]=0;b=W(2803,a|0,77975,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[g+68>>2];j=b-v[i>>2]>>4;e=(j&k)+d|0;if(e>>>0>=j>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break r}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,111947,21)|0;j=v[681272];v[681272]=0;if((j|0)==1){break N}j=v[a+68>>2];v[a+68>>2]=j+16;v[j+8>>2]=b;v[j>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;j=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}b=b-16|0;v[g+68>>2]=b;e=v[b>>2];v[b>>2]=2;V:{if(!(e&8)){break V}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break V}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}W:{X:{if(e>>>0>=11){v[681272]=0;r=e+16&-16;b=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+392>>2]=b;v[c+396>>2]=e;v[c+400>>2]=r|-2147483648;break X}t[c+403|0]=e;b=c+392|0;if(!e){break W}}qd(b,h,e)}t[b+e|0]=0;e=Cd(j);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break K}Y:{Z:{if(e>>>0>=11){v[681272]=0;h=e+16&-16;b=R(1,h|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break K}v[c+376>>2]=b;v[c+380>>2]=e;v[c+384>>2]=h|-2147483648;break Z}t[c+387|0]=e;b=c+376|0;if(!e){break Y}}qd(b,j,e)}t[b+e|0]=0;v[c+136>>2]=v[c+400>>2];v[c+400>>2]=0;b=v[c+396>>2];v[c+128>>2]=v[c+392>>2];v[c+132>>2]=b;v[c+392>>2]=0;v[c+396>>2]=0;v[c+148>>2]=v[c+384>>2];b=v[c+380>>2];v[c+140>>2]=v[c+376>>2];v[c+144>>2]=b;v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;e=t[c+259|0];_:{if((e|0)>=0){v[c+368>>2]=v[c+256>>2];b=v[c+252>>2];v[c+360>>2]=v[c+248>>2];v[c+364>>2]=b;break _}v[681272]=0;S(78,c+360|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}h=t[c+139|0];$:{if((h|0)>=0){v[c+344>>2]=v[c+136>>2];b=v[c+132>>2];v[c+336>>2]=v[c+128>>2];v[c+340>>2]=b;break $}v[681272]=0;S(78,c+336|0,v[c+128>>2],v[c+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}j=t[c+151|0];if((j|0)>=0){b=v[c+144>>2];v[f>>2]=v[c+140>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+148>>2];break H}v[681272]=0;S(78,f|0,v[c+140>>2],v[c+144>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}a=P()|0;O()|0;if(t[c+347|0]>-1){break G}jd(v[c+336>>2]);break G}a=P()|0;O()|0;break i}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[c+403|0]>-1){break o}jd(v[c+392>>2]);break o}a=P()|0;O()|0;break B}a=P()|0;O()|0;break G}v[c+440>>2]=v[c+368>>2];v[c+368>>2]=0;b=v[c+364>>2];v[c+432>>2]=v[c+360>>2];v[c+436>>2]=b;v[c+360>>2]=0;v[c+364>>2]=0;t[c+444|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+347|0]>=0){b=v[c+340>>2];v[m>>2]=v[c+336>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+344>>2];break ea}v[681272]=0;S(78,m|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+359|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}a=P()|0;O()|0;if(t[c+459|0]>-1){break ca}jd(v[c+448>>2]);break ca}a=P()|0;O()|0}if(t[c+443|0]<=-1){jd(v[c+432>>2])}Vd(c+336|0);break G}if(t[c+359|0]>-1){break aa}jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+412>>2];fa:{if((b|0)!=v[c+416>>2]){v[681272]=0;Q(2854,b|0,c+432|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[c+412>>2]=b;break C}v[c+412>>2]=b+40;break fa}v[681272]=0;Q(2855,c+408|0,c+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(t[c+471|0]<=-1){jd(v[c+460>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(t[c+443|0]<=-1){jd(v[c+432>>2])}if((j|0)<=-1){jd(v[c+140>>2])}if((h|0)<=-1){jd(v[c+128>>2])}if((e|0)<=-1){jd(v[c+248>>2])}n=n+1|0;if((q|0)!=(n|0)){continue}break n}break}if(t[c+371|0]>-1){break B}jd(v[c+360>>2]);break B}a=P()|0;O()|0}Ye(c+432|0)}Vd(c+128|0);break o}break f}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=P()|0;O()|0;En(c+432|0);U(a|0);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}if(t[c+259|0]>-1){break i}jd(v[c+248>>2]);break i}e=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break l}}a=P()|0;O()|0;break i}v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{d=v[c+408>>2];b=v[c+412>>2];Da:{if((d|0)==(b|0)){f=d;break Da}while(1){if(w[d+12|0]){v[681272]=0;f=W(2857,c+320|0,e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ca}e=f+40|0}d=d+40|0;if((b|0)!=(d|0)){continue}break}d=v[c+412>>2];f=v[c+408>>2]}b=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;e=f;if((e|0)!=(d|0)){while(1){if(!w[e+12|0]){v[681272]=0;b=W(2857,c+304|0,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ba}b=b+40|0}e=e+40|0;if((e|0)!=(d|0)){continue}break}}v[681272]=0;Q(3075,c+432|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break Aa}v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;v[681272]=0;S(2784,c+248|0,a|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break za}if(w[c+256|0]!=6){n=c+152|0;if((v[c+324>>2]-v[c+320>>2]|0)>=1){break va}d=0;break na}d=v[c+408>>2];Ea:{if(t[d+27|0]>=0){v[c+136>>2]=v[d+24>>2];b=v[d+20>>2];v[c+128>>2]=v[d+16>>2];v[c+132>>2]=b;break Ea}b=v[d+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+128|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break xa}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break oa}d=v[g+68>>2];b=v[i>>2];f=d-b|0?d-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break wa}d=v[c+292>>2];Fa:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+248|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ja}v[c+292>>2]=b+40;break Fa}v[681272]=0;Q(2861,c+288|0,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break oa}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break ma}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break ma}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ma}break oa}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ia}a=P()|0;O()|0;break ja}a=P()|0;O()|0;if(t[c+139|0]>-1){break ja}jd(v[c+128>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break oa}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;Ga:{if(!(b&8)){break Ga}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Ga}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}e=v[c+408>>2];if((v[c+412>>2]-e|0)<1){break ma}l=c+152|0;n=c+232|0;d=0;Ha:{Ia:{while(1){if(v[g+68>>2]==v[i>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ja}b=B(d,40);f=b+e|0;e=v[f>>2];m=t[f+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?e:f)|0);f=v[681272];v[681272]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((f|0)==1){break Ra}v[681272]=0;T(2846,a|0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ra}v[681272]=0;S(2784,c+128|0,a|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Qa}Sa:{switch(w[c+136|0]-1|0){case 0:break Oa;case 1:break Sa;default:break Pa}}e=v[c+408>>2];if(!w[(b+e|0)+12|0]){break Na}break qa}a=P()|0;O()|0;break ja}a=P()|0;O()|0;break ja}f=b+v[c+408>>2]|0;b=f;Ta:{Ua:{Va:{Wa:{if(t[b+27|0]>=0){v[c+216>>2]=v[b+24>>2];f=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=f;break Wa}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+208|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ua}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;Xa:{if((b|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}b=v[g+68>>2];b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ta}b=v[c+292>>2];Ya:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break pa}v[c+292>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+288|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ma}b=b-16|0;v[g+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break Ka}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Ka}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ka}}a=P()|0;O()|0;break pa}a=P()|0;O()|0;break pa}a=P()|0;O()|0;if(t[c+219|0]>-1){break pa}jd(v[c+208>>2]);break pa}f=v[c+408>>2];b=f+B(d,40)|0;e=162064;g=w[c+136|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[b+11|0];l=v[b>>2];Za:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];d=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=d;break Za}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+208|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+16>>2]=(g|0)<0?l:b;v[c+20>>2]=e;v[c+24>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break pa}jd(v[c+208>>2]);break pa}e=v[c+408>>2];if(w[(b+e|0)+12|0]){break qa}}b=v[a+68>>2];if(b>>>0>2]){break La}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break pa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+208|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}_a:{f=v[g+68>>2];b=v[i>>2];e=f-b|0;$a:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break $a}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[g+68>>2]=f-16;if(!(e&8)){break _a}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+208|0);break pa}b=v[c+292>>2];ab:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+208|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break Ha}v[c+292>>2]=f+40;break ab}v[681272]=0;Q(2861,c+288|0,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+243|0]>-1){break Ka}jd(v[c+232>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=d+1|0;e=v[c+408>>2];if((d|0)<((v[c+412>>2]-e|0)/40|0)){continue}break ma}break}a=P()|0;O()|0;break pa}a=P()|0;O()|0}Kd(c+208|0);break pa}d=0;while(1){v[681272]=0;S(2784,c+128|0,a|0,d|0);b=v[681272];v[681272]=0;bb:{if((b|0)!=1){if((w[c+136|0]-1&255)>>>0>1){break bb}d=v[c+320>>2]+B(d,40)|0;b=v[d>>2];f=t[d+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?b:d;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ja}f=v[c+320>>2]+B(d,40)|0;b=f;cb:{db:{eb:{fb:{gb:{if(t[b+27|0]>=0){v[c+216>>2]=v[b+24>>2];f=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=f;break gb}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+208|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break fb}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break eb}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;hb:{if((b|0)==1){break hb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break hb}b=v[g+68>>2];b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break db}b=v[c+292>>2];ib:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break ra}v[c+292>>2]=f+40;break ib}v[681272]=0;Q(2861,c+288|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ra}b=b-16|0;v[g+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break cb}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break cb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break cb}}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(t[c+219|0]>-1){break ra}jd(v[c+208>>2]);break ra}f=v[c+320>>2];b=f+B(d,40)|0;e=162064;g=w[c+136|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[b+11|0];l=v[b>>2];jb:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];d=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=d;break jb}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+208|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break sa}}v[681272]=0;v[c+80>>2]=(g|0)<0?l:b;v[c+84>>2]=e;v[c+88>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break ra}jd(v[c+208>>2]);break ra}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(((v[c+324>>2]-v[c+320>>2]|0)/40|0)>(d|0)){continue}break}break na}a=P()|0;O()|0;break pa}Z(0)|0;O()|0;sd(l);break a}a=P()|0;O()|0}Kd(c+128|0);break ja}d=B(d,40)+e|0;b=v[d>>2];f=t[d+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?b:d;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}Kd(c+128|0);break ja}a=P()|0;O()|0;break ja}if(d>>>0>1){break ma}m=c+232|0;f=0;e=0;while(1){v[681272]=0;l=d;S(2784,c+128|0,a|0,d|0);d=v[681272];v[681272]=0;kb:{if((d|0)!=1){lb:{mb:{if((w[c+136|0]-1&255)>>>0>=2){d=v[c+304>>2];if(((v[c+308>>2]-d|0)/40|0)>(e|0)){while(1){b=B(e,40)+d|0;d=b;nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if(t[b+27|0]>=0){v[c+216>>2]=v[d+24>>2];b=v[d+20>>2];v[c+208>>2]=v[d+16>>2];v[c+212>>2]=b;break wb}b=v[b+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+208|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break vb}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ub}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break rb}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break rb}d=v[g+68>>2];b=d-v[i>>2]|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break sb}d=v[c+292>>2];xb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+128|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ka}v[c+292>>2]=b+40;break xb}v[681272]=0;Q(2861,c+288|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break tb}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break la}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;yb:{if(!(b&8)){break yb}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break yb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break tb}}b=1;e=e+1|0;break kb}a=P()|0;O()|0;break ka}a=P()|0;O()|0;if(t[c+219|0]>-1){break ka}jd(v[c+208>>2]);break ka}a=P()|0;O()|0;break ka}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break lb}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+208|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break qb}zb:{b=v[g+68>>2];d=v[i>>2];k=b-d|0;Ab:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break Ab}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=b-16;if(!(k&8)){break zb}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break zb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break zb}}a=P()|0;O()|0;Kd(c+208|0);break ka}d=v[c+292>>2];Bb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+208|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ob}v[c+292>>2]=b+40;break Bb}v[681272]=0;Q(2861,c+288|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break pb}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+243|0]<=-1){jd(v[c+232>>2])}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break lb}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break nb}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break nb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break nb}}a=P()|0;O()|0;break ka}a=P()|0;O()|0;break ka}a=P()|0;O()|0}Kd(c+208|0);break ka}e=e+1|0;d=v[c+304>>2];if((e|0)<((v[c+308>>2]-d|0)/40|0)){continue}break}}b=1;if(f&1){break kb}f=v[c+408>>2];b=f+B(l,40)|0;d=162064;e=w[c+136|0]-1|0;if((e&255)>>>0<=8){d=v[(e<<24>>24<<2)+422692>>2]}e=t[b+11|0];g=v[b>>2];Cb:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];f=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=f;break Cb}f=v[(f+B(l,40)|0)+32>>2];l=v[b+28>>2];v[681272]=0;S(78,c+208|0,l|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break mb}}v[681272]=0;v[c+96>>2]=(e|0)<0?g:b;v[c+100>>2]=d;v[c+104>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break ka}jd(v[c+208>>2]);break ka}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break la}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+208|0,a|0,-1);d=v[681272];v[681272]=0;Db:{Eb:{if((d|0)!=1){Fb:{b=v[g+68>>2];d=v[i>>2];k=b-d|0;Gb:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break Gb}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=b-16;if(!(k&8)){break Fb}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Fb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Fb}}a=P()|0;O()|0;Kd(c+208|0);break ka}d=v[c+292>>2];Hb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+208|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break Db}v[c+292>>2]=b+40;break Hb}v[681272]=0;Q(2861,c+288|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break Eb}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+243|0]<=-1){jd(v[c+232>>2])}b=f;break kb}a=P()|0;O()|0;break ka}a=P()|0;O()|0}Kd(c+208|0);break ka}a=P()|0;O()|0;break ka}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ka}a=P()|0;O()|0;break ja}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=1;f=b;if(!l){continue}break}}d=v[a- -64>>2];b=v[a+68>>2];v[681272]=0;d=b-d|0;Q(2837,a|0,((d|0)<16?-2147483647:d>>4)|0);d=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((d|0)==1){break Rb}d=v[c+288>>2];b=v[c+292>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break Lb}d=d+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;Q(3075,c+128|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}v[681272]=0;T(2915,c+432|0,c+128|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Mb}v[681272]=0;a=c+168|0;b=T(2925,c+472|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Mb}v[681272]=0;v[c+168>>2]=429612;X(2796,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kb}if(t[c+203|0]<=-1){jd(v[c+192>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break Jb}if(t[c+163|0]<=-1){jd(v[c+152>>2])}a=v[o+4>>2];d=v[o>>2];v[681272]=0;v[c+120>>2]=d;v[c+124>>2]=a;v[c+40>>2]=d;v[c+44>>2]=a;S(3128,c+40|0,s|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rb}v[681272]=0;v[c+248>>2]=429612;X(2796,c+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ib}if(t[c+283|0]<=-1){jd(v[c+272>>2])}d=v[c+288>>2];if(!d){break Ob}a=v[c+292>>2];if((d|0)!=(a|0)){break Qb}a=d;break Pb}a=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(d|0)){continue}break}a=v[c+288>>2]}v[c+292>>2]=d;jd(a)}v[b>>2]=429612;v[681272]=0;X(2796,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+507|0]<=-1){jd(v[c+496>>2])}v[681272]=0;v[c+432>>2]=429612;X(2796,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+467|0]<=-1){jd(v[c+456>>2])}d=v[c+304>>2];if(d){a=v[c+308>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=d;jd(a)}d=v[c+320>>2];if(d){a=v[c+324>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=d;jd(a)}d=v[c+408>>2];if(!d){break h}a=v[c+412>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+408>>2]}v[c+412>>2]=d;jd(a);break h}a=P()|0;O()|0;break ja}a=P()|0;O()|0;En(c+128|0);break ja}a=P()|0;O()|0;break ja}Z(0)|0;O()|0;sd(c+192|0);break a}Z(0)|0;O()|0;sd(c+152|0);break a}Z(0)|0;O()|0;sd(c+272|0);break a}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}Kd(c+128|0)}Kd(c+248|0)}of(c+288|0);En(c+432|0)}ue(c+304|0)}ue(c+320|0);break i}L()}a=P()|0;O()|0}ue(c+408|0);U(a|0);L()}Wc=c+512|0;return 0}Z(0)|0;O()|0;sd(c+456|0);break a}Z(0)|0;O()|0;sd(c+496|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);break a}Z(0)|0;O()|0;sd(m)}ud();L()}function VVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-512|0;Wc=c;g=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{d=v[a+68>>2];if(d>>>0>2]){v[g+68>>2]=d+16;t:{if(!v[a+72>>2]){break t}f=v[a+64>>2];b=f-16|0;e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;if(!(w[b|0]&8)){break t}d=v[f-8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];i=a- -64|0;f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,63778,8);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);u:{d=v[a+68>>2];d=d-v[a- -64>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break u}s=v[d+8>>2];if(!s){break u}Lg(a);d=v[a+68>>2];f=v[a+56>>2];v:{w:{b=v[a+72>>2];x:{if(b){if(d>>>0>=f>>>0){break v}v[g+68>>2]=d+16;f=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=f;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;if(!(w[b|0]&8)){break x}d=v[b+8>>2];v[d+4>>2]=v[d+4>>2]+1;break x}if(d>>>0>=f>>>0){break w}v[g+68>>2]=d+16}d=v[g+68>>2];f=d-v[i>>2]|0;if(f){if(d>>>0>2]){d=Yd(a,68555,14);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);d=v[a+68>>2];e=v[a- -64>>2];b=d-e|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]==5){o=v[b+8>>2];if(o){if((d|0)!=(e|0)){d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;y:{if(!(b&8)){break y}b=v[d+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break y}yd(v[a+44>>2],b);e=v[a- -64>>2];d=v[a+68>>2]}f=d-e|0;if(f){if(y[a+56>>2]>d>>>0){d=Yd(a,75739,11);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(f>>4)-1|0);z:{d=v[a- -64>>2];b=v[a+68>>2]-d|0;f=(b>>4)-1|0;e=b?(f<<4)+d|0:0;if(v[(e?e:2422992)>>2]!=2){if(!b|!d){break z}d=d+(f<<4)|0;if(v[d>>2]!=9){break z}d=v[d+8>>2];e=v[d>>2];if(e&33554432){while(1){d=v[d+40>>2];e=v[d>>2];if(e&33554432){continue}break}}if((e&-134217728)!=268435456){break z}}A:{q=Ff(a,-1);if(!q){yC(c+432|0,a);a=v[o+4>>2];v[c+424>>2]=v[o>>2];v[c+428>>2]=a;v[681272]=0;a=v[c+428>>2];v[c+8>>2]=v[c+424>>2];v[c+12>>2]=a;S(3212,c+8|0,s|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;v[c+472>>2]=429612;X(2796,c+472|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[c+507|0]<=-1){jd(v[c+496>>2])}v[681272]=0;v[c+432>>2]=429612;X(2796,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+467|0]>-1){break h}jd(v[c+456>>2]);break h}d=v[i>>2];b=v[g+68>>2];v[681272]=0;v[c+416>>2]=0;v[c+408>>2]=0;v[c+412>>2]=0;Q(2852,c+408|0,q|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}if((q|0)<1){break n}b=b-d|0;d=b>>4;l=c+460|0;m=c+448|0;f=c+348|0;k=b>>31;B:{C:{D:{while(1){v[681272]=0;W(2789,a|0,-1,n|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[g+68>>2];h=b-v[i>>2]>>4;e=(h&k)+d|0;E:{F:{if(e>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}break k}if(b>>>0>2]){break E}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break k}}a=P()|0;O()|0;break i}v[681272]=0;b=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((b|0)==1){break Q}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break i}R:{S:{if(e>>>0>=11){v[681272]=0;j=e+16&-16;b=R(1,j|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Q}v[c+248>>2]=b;v[c+252>>2]=e;v[c+256>>2]=j|-2147483648;break S}t[c+259|0]=e;b=c+248|0;if(!e){break R}}qd(b,h,e)}t[b+e|0]=0;b=v[i>>2];e=v[g+68>>2];if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break p}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;T:{if(!(h&8)){break T}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break T}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}b=v[i>>2];e=v[g+68>>2]}b=e-b>>4;h=(b&k)+d|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break p}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break p}v[681272]=0;b=W(2803,a|0,122991,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[i>>2];e=v[g+68>>2];if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);break q}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;U:{if(!(h&8)){break U}h=v[e+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break U}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[i>>2];e=v[g+68>>2]}b=e-b>>4;h=(b&k)+d|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break q}if(y[a+56>>2]<=e>>>0){v[681272]=0;Q(2792,a|0,23135);break q}v[681272]=0;b=W(2803,a|0,77975,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[g+68>>2];j=b-v[i>>2]>>4;e=(j&k)+d|0;if(e>>>0>=j>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break r}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break r}v[681272]=0;b=W(2803,a|0,111947,21)|0;j=v[681272];v[681272]=0;if((j|0)==1){break N}j=v[a+68>>2];v[a+68>>2]=j+16;v[j+8>>2]=b;v[j>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;j=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}b=b-16|0;v[g+68>>2]=b;e=v[b>>2];v[b>>2]=2;V:{if(!(e&8)){break V}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break V}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}W:{X:{if(e>>>0>=11){v[681272]=0;r=e+16&-16;b=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break L}v[c+392>>2]=b;v[c+396>>2]=e;v[c+400>>2]=r|-2147483648;break X}t[c+403|0]=e;b=c+392|0;if(!e){break W}}qd(b,h,e)}t[b+e|0]=0;e=Cd(j);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break K}Y:{Z:{if(e>>>0>=11){v[681272]=0;h=e+16&-16;b=R(1,h|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break K}v[c+376>>2]=b;v[c+380>>2]=e;v[c+384>>2]=h|-2147483648;break Z}t[c+387|0]=e;b=c+376|0;if(!e){break Y}}qd(b,j,e)}t[b+e|0]=0;v[c+136>>2]=v[c+400>>2];v[c+400>>2]=0;b=v[c+396>>2];v[c+128>>2]=v[c+392>>2];v[c+132>>2]=b;v[c+392>>2]=0;v[c+396>>2]=0;v[c+148>>2]=v[c+384>>2];b=v[c+380>>2];v[c+140>>2]=v[c+376>>2];v[c+144>>2]=b;v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;e=t[c+259|0];_:{if((e|0)>=0){v[c+368>>2]=v[c+256>>2];b=v[c+252>>2];v[c+360>>2]=v[c+248>>2];v[c+364>>2]=b;break _}v[681272]=0;S(78,c+360|0,v[c+248>>2],v[c+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break J}}h=t[c+139|0];$:{if((h|0)>=0){v[c+344>>2]=v[c+136>>2];b=v[c+132>>2];v[c+336>>2]=v[c+128>>2];v[c+340>>2]=b;break $}v[681272]=0;S(78,c+336|0,v[c+128>>2],v[c+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}j=t[c+151|0];if((j|0)>=0){b=v[c+144>>2];v[f>>2]=v[c+140>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+148>>2];break H}v[681272]=0;S(78,f|0,v[c+140>>2],v[c+144>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break H}a=P()|0;O()|0;if(t[c+347|0]>-1){break G}jd(v[c+336>>2]);break G}a=P()|0;O()|0;break i}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[c+403|0]>-1){break o}jd(v[c+392>>2]);break o}a=P()|0;O()|0;break B}a=P()|0;O()|0;break G}v[c+440>>2]=v[c+368>>2];v[c+368>>2]=0;b=v[c+364>>2];v[c+432>>2]=v[c+360>>2];v[c+436>>2]=b;v[c+360>>2]=0;v[c+364>>2]=0;t[c+444|0]=(p|0)!=0;aa:{ba:{ca:{da:{ea:{if(t[c+347|0]>=0){b=v[c+340>>2];v[m>>2]=v[c+336>>2];v[m+4>>2]=b;v[m+8>>2]=v[c+344>>2];break ea}v[681272]=0;S(78,m|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}if(t[c+359|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break aa}v[681272]=0;S(78,l|0,v[c+348>>2],v[c+352>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}a=P()|0;O()|0;if(t[c+459|0]>-1){break ca}jd(v[c+448>>2]);break ca}a=P()|0;O()|0}if(t[c+443|0]<=-1){jd(v[c+432>>2])}Vd(c+336|0);break G}if(t[c+359|0]>-1){break aa}jd(v[c+348>>2])}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+371|0]<=-1){jd(v[c+360>>2])}b=v[c+412>>2];fa:{if((b|0)!=v[c+416>>2]){v[681272]=0;Q(2854,b|0,c+432|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[c+412>>2]=b;break C}v[c+412>>2]=b+40;break fa}v[681272]=0;Q(2855,c+408|0,c+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(t[c+471|0]<=-1){jd(v[c+460>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(t[c+443|0]<=-1){jd(v[c+432>>2])}if((j|0)<=-1){jd(v[c+140>>2])}if((h|0)<=-1){jd(v[c+128>>2])}if((e|0)<=-1){jd(v[c+248>>2])}n=n+1|0;if((q|0)!=(n|0)){continue}break n}break}if(t[c+371|0]>-1){break B}jd(v[c+360>>2]);break B}a=P()|0;O()|0}Ye(c+432|0)}Vd(c+128|0);break o}break f}ce(a,-4,92378,181,242336,0);L()}break e}break d}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break e}break d}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break e}break d}xd(a,23233);L()}a=P()|0;O()|0;En(c+432|0);U(a|0);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}if(t[c+259|0]>-1){break i}jd(v[c+248>>2]);break i}e=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break l}}a=P()|0;O()|0;break i}v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{d=v[c+408>>2];b=v[c+412>>2];Da:{if((d|0)==(b|0)){f=d;break Da}while(1){if(w[d+12|0]){v[681272]=0;f=W(2857,c+320|0,e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ca}e=f+40|0}d=d+40|0;if((b|0)!=(d|0)){continue}break}d=v[c+412>>2];f=v[c+408>>2]}b=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;e=f;if((e|0)!=(d|0)){while(1){if(!w[e+12|0]){v[681272]=0;b=W(2857,c+304|0,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ba}b=b+40|0}e=e+40|0;if((e|0)!=(d|0)){continue}break}}v[681272]=0;Q(3075,c+432|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break Aa}v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;v[681272]=0;S(2784,c+248|0,a|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break za}if(w[c+256|0]!=6){n=c+152|0;if((v[c+324>>2]-v[c+320>>2]|0)>=1){break va}d=0;break na}d=v[c+408>>2];Ea:{if(t[d+27|0]>=0){v[c+136>>2]=v[d+24>>2];b=v[d+20>>2];v[c+128>>2]=v[d+16>>2];v[c+132>>2]=b;break Ea}b=v[d+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+128|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break xa}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break oa}d=v[g+68>>2];b=v[i>>2];f=d-b|0?d-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break wa}d=v[c+292>>2];Fa:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+248|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ja}v[c+292>>2]=b+40;break Fa}v[681272]=0;Q(2861,c+288|0,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break oa}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break ma}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break ma}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ma}break oa}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ia}a=P()|0;O()|0;break ja}a=P()|0;O()|0;if(t[c+139|0]>-1){break ja}jd(v[c+128>>2]);break ja}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break oa}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;Ga:{if(!(b&8)){break Ga}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Ga}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break oa}}e=v[c+408>>2];if((v[c+412>>2]-e|0)<1){break ma}l=c+152|0;n=c+232|0;d=0;Ha:{Ia:{while(1){if(v[g+68>>2]==v[i>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ja}b=B(d,40);f=b+e|0;e=v[f>>2];m=t[f+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?e:f)|0);f=v[681272];v[681272]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((f|0)==1){break Ra}v[681272]=0;T(2846,a|0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ra}v[681272]=0;S(2784,c+128|0,a|0,-1);f=v[681272];v[681272]=0;if((f|0)==1){break Qa}Sa:{switch(w[c+136|0]-1|0){case 0:break Oa;case 1:break Sa;default:break Pa}}e=v[c+408>>2];if(!w[(b+e|0)+12|0]){break Na}break qa}a=P()|0;O()|0;break ja}a=P()|0;O()|0;break ja}f=b+v[c+408>>2]|0;b=f;Ta:{Ua:{Va:{Wa:{if(t[b+27|0]>=0){v[c+216>>2]=v[b+24>>2];f=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=f;break Wa}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+208|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ua}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;Xa:{if((b|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}b=v[g+68>>2];b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Ta}b=v[c+292>>2];Ya:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break pa}v[c+292>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+288|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ma}b=b-16|0;v[g+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break Ka}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Ka}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ka}}a=P()|0;O()|0;break pa}a=P()|0;O()|0;break pa}a=P()|0;O()|0;if(t[c+219|0]>-1){break pa}jd(v[c+208>>2]);break pa}f=v[c+408>>2];b=f+B(d,40)|0;e=162064;g=w[c+136|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[b+11|0];l=v[b>>2];Za:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];d=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=d;break Za}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+208|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+16>>2]=(g|0)<0?l:b;v[c+20>>2]=e;v[c+24>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break pa}jd(v[c+208>>2]);break pa}e=v[c+408>>2];if(w[(b+e|0)+12|0]){break qa}}b=v[a+68>>2];if(b>>>0>2]){break La}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break pa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+208|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}_a:{f=v[g+68>>2];b=v[i>>2];e=f-b|0;$a:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break $a}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[g+68>>2]=f-16;if(!(e&8)){break _a}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+208|0);break pa}b=v[c+292>>2];ab:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+208|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break Ha}v[c+292>>2]=f+40;break ab}v[681272]=0;Q(2861,c+288|0,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+243|0]>-1){break Ka}jd(v[c+232>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=d+1|0;e=v[c+408>>2];if((d|0)<((v[c+412>>2]-e|0)/40|0)){continue}break ma}break}a=P()|0;O()|0;break pa}a=P()|0;O()|0}Kd(c+208|0);break pa}d=0;while(1){v[681272]=0;S(2784,c+128|0,a|0,d|0);b=v[681272];v[681272]=0;bb:{if((b|0)!=1){if((w[c+136|0]-1&255)>>>0>1){break bb}d=v[c+320>>2]+B(d,40)|0;b=v[d>>2];f=t[d+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?b:d;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ja}f=v[c+320>>2]+B(d,40)|0;b=f;cb:{db:{eb:{fb:{gb:{if(t[b+27|0]>=0){v[c+216>>2]=v[b+24>>2];f=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=f;break gb}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+208|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break fb}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break eb}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;hb:{if((b|0)==1){break hb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break hb}b=v[g+68>>2];b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break db}b=v[c+292>>2];ib:{if((b|0)!=v[c+296>>2]){v[681272]=0;f=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+292>>2]=b;break ra}v[c+292>>2]=f+40;break ib}v[681272]=0;Q(2861,c+288|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}}b=v[g+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ra}b=b-16|0;v[g+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break cb}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break cb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break cb}}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(t[c+219|0]>-1){break ra}jd(v[c+208>>2]);break ra}f=v[c+320>>2];b=f+B(d,40)|0;e=162064;g=w[c+136|0]-1|0;if((g&255)>>>0<=8){e=v[(g<<24>>24<<2)+422692>>2]}g=t[b+11|0];l=v[b>>2];jb:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];d=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=d;break jb}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+208|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break sa}}v[681272]=0;v[c+80>>2]=(g|0)<0?l:b;v[c+84>>2]=e;v[c+88>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break ra}jd(v[c+208>>2]);break ra}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=d+1|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(((v[c+324>>2]-v[c+320>>2]|0)/40|0)>(d|0)){continue}break}break na}a=P()|0;O()|0;break pa}Z(0)|0;O()|0;sd(l);break a}a=P()|0;O()|0}Kd(c+128|0);break ja}d=B(d,40)+e|0;b=v[d>>2];f=t[d+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?b:d;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}Kd(c+128|0);break ja}a=P()|0;O()|0;break ja}if(d>>>0>1){break ma}m=c+232|0;f=0;e=0;while(1){v[681272]=0;l=d;S(2784,c+128|0,a|0,d|0);d=v[681272];v[681272]=0;kb:{if((d|0)!=1){lb:{mb:{if((w[c+136|0]-1&255)>>>0>=2){d=v[c+304>>2];if(((v[c+308>>2]-d|0)/40|0)>(e|0)){while(1){b=B(e,40)+d|0;d=b;nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if(t[b+27|0]>=0){v[c+216>>2]=v[d+24>>2];b=v[d+20>>2];v[c+208>>2]=v[d+16>>2];v[c+212>>2]=b;break wb}b=v[b+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+208|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break vb}}v[681272]=0;W(2858,a|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ub}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;X(2859,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break rb}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break rb}d=v[g+68>>2];b=d-v[i>>2]|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break sb}d=v[c+292>>2];xb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+128|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ka}v[c+292>>2]=b+40;break xb}v[681272]=0;Q(2861,c+288|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break tb}}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break la}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;yb:{if(!(b&8)){break yb}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break yb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break tb}}b=1;e=e+1|0;break kb}a=P()|0;O()|0;break ka}a=P()|0;O()|0;if(t[c+219|0]>-1){break ka}jd(v[c+208>>2]);break ka}a=P()|0;O()|0;break ka}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break lb}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+208|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break qb}zb:{b=v[g+68>>2];d=v[i>>2];k=b-d|0;Ab:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break Ab}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=b-16;if(!(k&8)){break zb}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break zb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break zb}}a=P()|0;O()|0;Kd(c+208|0);break ka}d=v[c+292>>2];Bb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+208|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break ob}v[c+292>>2]=b+40;break Bb}v[681272]=0;Q(2861,c+288|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break pb}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+243|0]<=-1){jd(v[c+232>>2])}d=v[g+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break lb}d=d-16|0;v[g+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break nb}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break nb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break nb}}a=P()|0;O()|0;break ka}a=P()|0;O()|0;break ka}a=P()|0;O()|0}Kd(c+208|0);break ka}e=e+1|0;d=v[c+304>>2];if((e|0)<((v[c+308>>2]-d|0)/40|0)){continue}break}}b=1;if(f&1){break kb}f=v[c+408>>2];b=f+B(l,40)|0;d=162064;e=w[c+136|0]-1|0;if((e&255)>>>0<=8){d=v[(e<<24>>24<<2)+422692>>2]}e=t[b+11|0];g=v[b>>2];Cb:{if(t[b+39|0]>=0){v[c+216>>2]=v[b+36>>2];f=v[b+32>>2];v[c+208>>2]=v[b+28>>2];v[c+212>>2]=f;break Cb}f=v[(f+B(l,40)|0)+32>>2];l=v[b+28>>2];v[681272]=0;S(78,c+208|0,l|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break mb}}v[681272]=0;v[c+96>>2]=(e|0)<0?g:b;v[c+100>>2]=d;v[c+104>>2]=t[c+219|0]<0?v[c+208>>2]:c+208|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[c+219|0]>-1){break ka}jd(v[c+208>>2]);break ka}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break la}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+208|0,a|0,-1);d=v[681272];v[681272]=0;Db:{Eb:{if((d|0)!=1){Fb:{b=v[g+68>>2];d=v[i>>2];k=b-d|0;Gb:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break Gb}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[g+68>>2]=b-16;if(!(k&8)){break Fb}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Fb}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Fb}}a=P()|0;O()|0;Kd(c+208|0);break ka}d=v[c+292>>2];Hb:{if((d|0)!=v[c+296>>2]){v[681272]=0;b=T(2826,d|0,c+208|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break Db}v[c+292>>2]=b+40;break Hb}v[681272]=0;Q(2861,c+288|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break Eb}}v[681272]=0;v[c+208>>2]=429612;X(2796,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+243|0]<=-1){jd(v[c+232>>2])}b=f;break kb}a=P()|0;O()|0;break ka}a=P()|0;O()|0}Kd(c+208|0);break ka}a=P()|0;O()|0;break ka}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break ka}a=P()|0;O()|0;break ja}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=1;f=b;if(!l){continue}break}}d=v[a- -64>>2];b=v[a+68>>2];v[681272]=0;d=b-d|0;Q(2837,a|0,((d|0)<16?-2147483647:d>>4)|0);d=v[681272];v[681272]=0;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((d|0)==1){break Rb}d=v[c+288>>2];b=v[c+292>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break Lb}d=d+40|0;if((b|0)!=(d|0)){continue}break}}v[681272]=0;Q(3075,c+128|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Nb}v[681272]=0;T(2915,c+432|0,c+128|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Mb}v[681272]=0;a=c+168|0;b=T(2925,c+472|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Mb}v[681272]=0;v[c+168>>2]=429612;X(2796,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Kb}if(t[c+203|0]<=-1){jd(v[c+192>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break Jb}if(t[c+163|0]<=-1){jd(v[c+152>>2])}a=v[o+4>>2];d=v[o>>2];v[681272]=0;v[c+120>>2]=d;v[c+124>>2]=a;v[c+40>>2]=d;v[c+44>>2]=a;S(3212,c+40|0,s|0,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break Rb}v[681272]=0;v[c+248>>2]=429612;X(2796,c+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ib}if(t[c+283|0]<=-1){jd(v[c+272>>2])}d=v[c+288>>2];if(!d){break Ob}a=v[c+292>>2];if((d|0)!=(a|0)){break Qb}a=d;break Pb}a=P()|0;O()|0;break ja}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(d|0)){continue}break}a=v[c+288>>2]}v[c+292>>2]=d;jd(a)}v[b>>2]=429612;v[681272]=0;X(2796,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+507|0]<=-1){jd(v[c+496>>2])}v[681272]=0;v[c+432>>2]=429612;X(2796,c+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+467|0]<=-1){jd(v[c+456>>2])}d=v[c+304>>2];if(d){a=v[c+308>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=d;jd(a)}d=v[c+320>>2];if(d){a=v[c+324>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+320>>2]}v[c+324>>2]=d;jd(a)}d=v[c+408>>2];if(!d){break h}a=v[c+412>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+408>>2]}v[c+412>>2]=d;jd(a);break h}a=P()|0;O()|0;break ja}a=P()|0;O()|0;En(c+128|0);break ja}a=P()|0;O()|0;break ja}Z(0)|0;O()|0;sd(c+192|0);break a}Z(0)|0;O()|0;sd(c+152|0);break a}Z(0)|0;O()|0;sd(c+272|0);break a}a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0}Kd(c+128|0)}Kd(c+248|0)}of(c+288|0);En(c+432|0)}ue(c+304|0)}ue(c+320|0);break i}L()}a=P()|0;O()|0}ue(c+408|0);U(a|0);L()}Wc=c+512|0;return 0}Z(0)|0;O()|0;sd(c+456|0);break a}Z(0)|0;O()|0;sd(c+496|0);break a}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);break a}Z(0)|0;O()|0;sd(m)}ud();L()}function nqd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;K=Wc-16|0;Wc=K;i=11;g=v[b+96>>2];h=v[g+4>>2];a:{if(!h){break a}A=v[h+16>>2];if((A|0)<1){break a}n=(h+(A<<2)|0)+20|0;E=h+20|0;f=E;while(1){r=v[v[f>>2]>>2];if(ye(v[r+8>>2],41566)){f=f+4|0;if(n>>>0>f>>>0){continue}break a}break}n=v[r+20>>2];if(!n){break a}b:{if(!g){break b}f=h;r=v[v[g>>2]+32>>2];if(r){M=_c[r|0](g,55183)|0;if(M){break b}f=v[g+4>>2];A=v[f+16>>2]}M=0;if((A|0)<1){break b}G=((A<<2)+f|0)+20|0;f=f+20|0;while(1){r=v[f>>2];c:{if((r|0)==(g|0)){break c}F=v[v[r>>2]+32>>2];if(!F){break c}M=_c[F|0](r,55183)|0;if(M){break b}}f=f+4|0;if(G>>>0>f>>>0){continue}break}M=0}g=v[h+16>>2];if((g|0)<=0){break a}r=(h+(g<<2)|0)+20|0;f=E;d:{e:{while(1){G=v[v[f>>2]>>2];if(!ye(v[G+8>>2],66196)){break e}f=f+4|0;if(r>>>0>f>>>0){continue}break}f=0;break d}f=v[G+20>>2]}if((g|0)<=0){break a}F=f;while(1){f=v[v[E>>2]>>2];if(ye(v[f+8>>2],27235)){E=E+4|0;if(r>>>0>E>>>0){continue}break a}break}f=v[f+20>>2];if(!f){break a}v[b+548>>2]=f;g=v[b+96>>2];f:{g:{if(!g){break g}f=v[v[g>>2]+32>>2];if(f){A=_c[f|0](g,125869)|0;if(A){break f}}f=v[g+4>>2];r=v[f+16>>2];if((r|0)<1){break g}E=(f+(r<<2)|0)+20|0;f=f+20|0;while(1){r=v[f>>2];h:{if((r|0)==(g|0)){break h}G=v[v[r>>2]+32>>2];if(!G){break h}A=_c[G|0](r,125869)|0;if(A){break f}}f=f+4|0;if(E>>>0>f>>>0){continue}break}}A=0}f=v[a+20>>2];if(f){i=85;if(_c[f|0](a,0,0,0)|0){break a}}v[a+8>>2]=0;V=_c[v[n+4>>2]](a,b,c,d,e)|0;i:{if(!V){i=2;if(v[b+148>>2]!=1330926671){break a}i=0;if((c|0)<0){break a}f=0;j:{if(!(_c[v[b+516>>2]](b,1751474532,a,0)|0)){i=_c[v[n+8>>2]](a,b,c,d,e)|0;if(!i){break j}break a}i=_c[v[n+32>>2]](b,a)|0;if(i){break a}f=1}i=_c[v[b+516>>2]](b,1128678962,a,0)|0;if(!i){t[b+724|0]=1;G=1;break i}if((i&255)!=142){break a}i=_c[v[b+516>>2]](b,1128678944,a,0)|0;G=0;if(!i){break i}break a}d=v[a+20>>2];if(d){i=85;if(_c[d|0](a,0,0,0)|0){break a}}v[a+8>>2]=0;f=1;G=0}S=v[b+100>>2];d=_c[v[S+4>>2]](S,3136)|0;if(!d){i=64;break a}o=nd(d,0,3136);v[b+704>>2]=o;E=c;r=b;O=f;c=Wc-80|0;Wc=c;I=v[a+28>>2];d=nd(o,0,3136);v[c+72>>2]=0;b=c- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;n=v[a+8>>2];t[d+32|0]=G;v[d+8>>2]=I;v[d+4>>2]=a;v[d>>2]=h;v[d+12>>2]=n;b=rn(a,2117840,d);v[c+76>>2]=b;k:{if(b){break k}l:{if(G){m:{if(w[d+24|0]==2){D=w[d+26|0];if(D>>>0>4){break m}}v[c+76>>2]=2;break k}n:{o:{p:{e=v[a+8>>2];if(y[a+4>>2]<=e+1>>>0){break p}b=v[a+20>>2];q:{if(b){if((_c[b|0](a,e,c,2)|0)!=2){break p}D=w[d+26|0];e=v[a+8>>2];b=c;break q}b=v[a>>2];if(!b){break o}b=b+e|0}b=w[b+1|0]|w[b|0]<<8;break n}v[c+76>>2]=85;v[d+28>>2]=0;break k}b=0}v[a+8>>2]=e+2;v[c+76>>2]=0;v[d+28>>2]=b;break l}t[c|0]=0;r:{s:{t:{D=v[a+8>>2];if(D>>>0>=y[a+4>>2]){break t}b=v[a+20>>2];if(!b){break s}if((_c[b|0](a,D,c,1)|0)!=1){break t}D=v[a+8>>2];b=c;break r}v[c+76>>2]=85;break k}b=v[a>>2]+D|0}b=w[b|0];v[a+8>>2]=D+1;v[c+76>>2]=0;u:{if(w[d+24|0]!=1){break u}D=w[d+26|0];if(D>>>0<4){break u}if(b>>>0<5){break l}}v[c+76>>2]=2;break k}b=n+(D&255)|0;v:{e=v[a+20>>2];w:{if(e){if(_c[e|0](a,b,0,0)|0){break w}break v}if(b>>>0<=y[a+4>>2]){break v}}v[c+76>>2]=O?2:85;break k}v[a+8>>2]=b;v[c+76>>2]=0;x:{y:{b=d;z:{if(G){v[d+1240>>2]=0;v[d+1244>>2]=0;v[d+1272>>2]=0;e=d+1264|0;v[e>>2]=0;v[e+4>>2]=0;f=d+1256|0;v[f>>2]=0;v[f+4>>2]=0;f=d+1248|0;v[f>>2]=0;v[f+4>>2]=0;v[d+1260>>2]=v[a+8>>2];f=e;e=v[d+28>>2];v[f>>2]=e;e=_8(a,e);v[c+76>>2]=e;if(e){break k}e=Ex(d+108|0,a,1,1);v[c+76>>2]=e;if(e){break k}e=0;break z}e=Ex(d+36|0,a,0,0);v[c+76>>2]=e;if(e){if(!O){break k}v[c+76>>2]=2;break k}e=v[d+48>>2];if(!(e>>>0<2|e>>>0<=y[d+60>>2])){v[c+76>>2]=O?2:3;break k}e=Ex(d+1240|0,a,0,0);v[c+76>>2]=e;if(e){break k}e=Ex(c+40|0,a,1,0);v[c+76>>2]=e;if(e){break k}e=Ex(d+108|0,a,1,0);v[c+76>>2]=e;if(e){break k}e=W8(c+40|0,d+1360|0,d+1364|0,d+1368|0);v[c+76>>2]=e;if(e){break k}if(y[d+48>>2]>y[d+1252>>2]){break y}e=v[c+52>>2]}v[b+1356>>2]=e;A:{B:{if(O){D=E&65535;b=v[d+48>>2];if((E|0)<1|D>>>0>>0){break B}v[c+76>>2]=6;break k}D=0;if(y[d+48>>2]<2){break A}v[c+76>>2]=3;break k}v[d+16>>2]=b}if((E|0)<0){break k}b=DNa(d+1372|0,d+1240|0,D,a,n,G?12288:4096,d,r);v[c+76>>2]=b;if(b){break k}b=n+v[d+1484>>2]|0;e=v[a+20>>2];C:{if(e){if(_c[e|0](a,b,0,0)|0){break C}break x}if(b>>>0<=y[a+4>>2]){break x}}v[c+76>>2]=85;break k}v[c+76>>2]=3;break k}v[a+8>>2]=b;v[c+76>>2]=0;b=Ex(d+1204|0,a,0,G);v[c+76>>2]=b;if(b){break k}D:{E:{if(!(G?0:v[d+1504>>2]==65535)){k=d+3112|0;b=0;e=0;j=Wc-16|0;Wc=j;q=v[a+28>>2];F:{G:{H:{I:{J:{K:{L:{M:{f=v[d+1552>>2];if(!f){break M}h=f+n|0;N:{O:{P:{Q:{e=v[a+20>>2];if(e){if(!(_c[e|0](a,h,0,0)|0)){break Q}break H}if(h>>>0>y[a+4>>2]){break H}v[a+8>>2]=h;f=h+2|0;m=a+8|0;break P}v[a+8>>2]=h;f=h+2|0;m=a+8|0;e=v[a+20>>2];if(!e){break P}if(_c[e|0](a,f,0,0)|0){break O}e=v[a+4>>2];break N}e=v[a+4>>2];if(f>>>0<=e>>>0){break N}}v[j+8>>2]=85;break G}v[a+8>>2]=f;v[j+8>>2]=0;R:{S:{T:{U:{V:{if(h+3>>>0>=e>>>0){break V}e=v[a+20>>2];if(e){if((_c[e|0](a,f,j+14|0,2)|0)!=2){break V}e=v[m>>2];h=j+14|0;break U}e=v[a>>2];if(e){h=e+f|0;e=f;break U}v[m>>2]=h+4;break T}v[j+8>>2]=85;break G}h=w[h|0]|w[h+1|0]<<8;v[m>>2]=e+2;v[j+8>>2]=0;if(((h<<8|h>>>8)&65535)!=1){break T}g=ONa(a,j+8|0);if(v[j+8>>2]){break G}s=Xq(a,j+8|0);if(v[j+8>>2]){break G}if(s){break S}e=0;v[j+8>>2]=0;break R}v[j+8>>2]=3;break G}e=_c[v[q+4>>2]](q,s<<2)|0;if(!e){v[j+8>>2]=64;break G}h=0;v[j+8>>2]=0;while(1){ha=(h<<2)+e|0,ia=ONa(a,j+8|0),v[ha>>2]=ia;if(v[j+8>>2]){break J}h=h+1|0;if((s|0)!=(h|0)){continue}break}}h=f+g|0;g=v[a+20>>2];W:{if(g){if(_c[g|0](a,h,0,0)|0){break L}break W}if(h>>>0>y[a+4>>2]){break L}}v[a+8>>2]=h;v[j+8>>2]=0;ha=k,ia=Xq(a,j+8|0),u[ha+8>>1]=ia;h=v[j+8>>2];if(h){b=h;break K}C=Xq(a,j+8|0);h=v[j+8>>2];if(h){b=h;break K}v[k+12>>2]=0;X:{if(!C){v[j+8>>2]=0;v[k+16>>2]=0;break X}h=_c[v[q+4>>2]](q,C<<2)|0;if(!h){b=64;v[j+8>>2]=64;v[k+16>>2]=0;break K}v[j+8>>2]=0;v[k+16>>2]=h;i=x[k+8>>1];while(1){Y:{Z:{if(!i){l=0;g=0;break Z}l=_c[v[q+4>>2]](q,B(i,12))|0;if(!l){break Y}g=x[k+8>>1]}i=0;v[j+8>>2]=0;p=(z<<2)+h|0;v[p>>2]=l;v[k+12>>2]=v[k+12>>2]+1;_:{if(!g){break _}h=0;while(1){i=Xq(a,j+8|0);g=v[j+8>>2];if(g){b=g;break K}H=Xq(a,j+8|0);g=v[j+8>>2];if(g){b=g;break K}L=Xq(a,j+8|0);g=v[j+8>>2];if(g){b=g;break K}g=B(h,12)+l|0;v[g+8>>2]=L<<16>>16<<2;v[g+4>>2]=H<<16>>16<<2;v[g>>2]=i<<16>>16<<2;i=x[k+8>>1];h=h+1|0;if(i>>>0<=h>>>0){break _}l=v[p>>2];continue}}z=z+1|0;if((C|0)==(z|0)){break X}h=v[k+16>>2];continue}break}b=64;v[j+8>>2]=64;v[(z<<2)+h>>2]=0;break K}v[k>>2]=0;if(!s){v[j+8>>2]=0;v[k+4>>2]=0;break M}l=_c[v[q+4>>2]](q,s<<3)|0;if(!l){b=64;v[j+8>>2]=64;v[k+4>>2]=0;break K}v[j+8>>2]=0;v[k+4>>2]=l;z=0;while(1){h=v[(z<<2)+e>>2]+f|0;g=v[a+20>>2];$:{aa:{if(g){if(_c[g|0](a,h,0,0)|0){break L}v[a+8>>2]=h;i=v[a+20>>2];v[j+8>>2]=0;h=h+4|0;g=h;if(!i){break aa}if(_c[i|0](a,h,0,0)|0){break L}break $}if(h>>>0>y[a+4>>2]){break L}v[m>>2]=h;v[j+8>>2]=0;g=h+4|0}h=g;if(h>>>0>y[a+4>>2]){break L}}v[a+8>>2]=h;v[j+8>>2]=0;C=(z<<3)+l|0;g=Xq(a,j+8|0);v[C>>2]=g;h=v[j+8>>2];if(h){b=h;break K}h=0;i=0;ba:{if(!g){break ba}i=_c[v[q+4>>2]](q,g<<2)|0;if(i){break ba}b=64;v[j+8>>2]=64;v[((z<<3)+l|0)+4>>2]=0;break K}v[j+8>>2]=0;v[C+4>>2]=i;v[k>>2]=v[k>>2]+1;ca:{if(!v[C>>2]){break ca}while(1){da:{g=Xq(a,j+8|0);v[v[C+4>>2]+(h<<2)>>2]=g;g=v[j+8>>2];if(g){break da}h=h+1|0;if(h>>>0>2]){continue}break ca}break}b=g;break K}z=z+1|0;if((s|0)==(z|0)){break M}l=v[k+4>>2];continue}}v[j+8>>2]=0;break K}b=85;v[j+8>>2]=85}if(!e){break I}}_c[v[q+8>>2]](q,e);b=v[j+8>>2]}if(b){break G}b=0;break F}v[j+8>>2]=85}INa(k,q);b=v[j+8>>2]}Wc=j+16|0;v[c+76>>2]=b;if(b){break k}b=n+v[d+1536>>2]|0;e=v[a+20>>2];ea:{if(e){if(_c[e|0](a,b,0,0)|0){break ea}break E}if(b>>>0<=y[a+4>>2]){break E}}v[c+76>>2]=85;break k}v[d+2024>>2]=0;break D}v[a+8>>2]=b;v[c+76>>2]=0;b=Ex(c,a,0,G);v[c+76>>2]=b;if(b){break k}h=v[c+12>>2];fa:{if(h>>>0>256){break fa}v[d+2024>>2]=h;g=fp(I,652,0,h,0,c+76|0);if(v[c+76>>2]){break fa}b=G;if(h){f=h&3;e=0;if(h-1>>>0>=3){j=h&-4;h=d+2028|0;while(1){v[h+(e<<2)>>2]=g+B(e,652);k=e|1;v[h+(k<<2)>>2]=g+B(k,652);k=e|2;v[h+(k<<2)>>2]=g+B(k,652);k=e|3;v[h+(k<<2)>>2]=g+B(k,652);e=e+4|0;j=j-4|0;if(j){continue}break}}if(f){while(1){v[(d+(e<<2)|0)+2028>>2]=g+B(e,652);e=e+1|0;f=f-1|0;if(f){continue}break}}f=G?16384:4096;e=0;while(1){h=DNa(v[(d+(e<<2)|0)+2028>>2],c,e,a,n,f,d,r);v[c+76>>2]=h;if(h){break fa}e=e+1|0;h=v[c+12>>2];if(e>>>0>>0){continue}break}e=h>>>0>1}else{e=0}if(e?0:b){break fa}g=d+3052|0;h=v[d+1216>>2];b=n+v[d+1540>>2]|0;f=Wc-16|0;Wc=f;e=v[a+20>>2];ga:{ha:{if(e){i=85;if(_c[e|0](a,b,0,0)|0){break ga}e=v[a+4>>2];break ha}i=85;e=v[a+4>>2];if(e>>>0>>0){break ga}}v[a+8>>2]=b;t[f+13|0]=0;ia:{ja:{ka:{if(b>>>0>=e>>>0){break ka}e=v[a+20>>2];la:{if(e){if((_c[e|0](a,b,f+13|0,1)|0)!=1){break ka}b=v[a+8>>2];e=f+13|0;break la}e=v[a>>2]+b|0}j=w[e|0];e=b+1|0;v[a+8>>2]=e;v[g+20>>2]=0;t[g|0]=j;i=3;ma:{switch(j|0){case 0:break ia;case 3:break ma;default:break ga}}if(y[a+4>>2]<=b+2>>>0){break ka}h=v[a+20>>2];if(h){if((_c[h|0](a,e,f+14|0,2)|0)!=2){break ka}e=v[a+8>>2];b=f+14|0;break ja}h=v[a>>2];if(h){b=e+h|0;break ja}v[a+8>>2]=b+3;break ga}i=85;break ga}b=w[b|0]|w[b+1|0]<<8;v[a+8>>2]=e+2;b=(b<<8|b>>>8)&65535;if(!b){break ga}h=B(b,3)+2|0}v[g+12>>2]=h;i=qi(a,h);if(i){break ga}v[g+8>>2]=v[a+32>>2];v[a+32>>2]=0;v[a+36>>2]=0;i=0}Wc=f+16|0;v[c+76>>2]=i}e=v[c>>2];if(e){b=v[e+28>>2];f=v[c+32>>2];if(f){if(v[e+20>>2]){_c[v[b+8>>2]](b,f)}v[c+32>>2]=0}e=v[c+28>>2];if(e){_c[v[b+8>>2]](b,e)}v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0}if(v[c+76>>2]){break k}}if(!v[d+1484>>2]){v[c+76>>2]=3;break k}v[d+20>>2]=v[d+1216>>2];b=W8(d+108|0,d+1352|0,0,0);v[c+76>>2]=b;if(b){break k}na:{if(G){break na}k=v[d+20>>2];if(!k){break na}f=d+1180|0;j=f;s=v[d+1504>>2]!=65535&(O|0)!=0;l=Wc-16|0;Wc=l;q=v[a+28>>2];oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{e=v[d+1476>>2];if(e>>>0>=3){i=e+n|0;v[j+4>>2]=i;e=v[a+20>>2];xa:{if(e){b=85;if(_c[e|0](a,i,0,0)|0){break pa}h=v[a+4>>2];break xa}b=85;h=v[a+4>>2];if(h>>>0>>0){break pa}}v[a+8>>2]=i;t[l+10|0]=0;ya:{za:{Aa:{if(h>>>0<=i>>>0){break Aa}b=v[a+20>>2];if(!b){break za}if((_c[b|0](a,i,l+10|0,1)|0)!=1){break Aa}i=v[a+8>>2];break ya}v[j>>2]=w[l+10|0];b=85;break pa}t[l+10|0]=w[v[a>>2]+i|0]}v[a+8>>2]=i+1;v[j>>2]=w[l+10|0];if((k|0)<0){b=6;v[j+8>>2]=0;break pa}b=10;if((k|0)<=1073741823){b=_c[v[q+4>>2]](q,k<<1)|0;if(b){break wa}b=64}v[j+8>>2]=0;break pa}v[j+4>>2]=e;b=3;Ba:{switch(e|0){case 0:if(k>>>0>229){break pa}if(!k){i=k<<1;g=0;break ta}i=k<<1;g=_c[v[q+4>>2]](q,i)|0;if(g){break ta}v[j+8>>2]=0;b=64;break pa;case 1:if(k>>>0>166){break pa}if(!k){i=k<<1;g=0;break ua}i=k<<1;g=_c[v[q+4>>2]](q,i)|0;if(g){break ua}v[j+8>>2]=0;b=64;break pa;case 2:break Ba;default:break pa}}if(k>>>0>87){break pa}if(!k){i=k<<1;g=0;break va}i=k<<1;g=_c[v[q+4>>2]](q,i)|0;if(g){break va}v[j+8>>2]=0;b=64;break pa}v[j+8>>2]=b;e=v[j>>2];u[b>>1]=0;b=3;switch(e|0){case 0:break ra;case 1:case 2:break sa;default:break pa}}v[j+8>>2]=g;qd(g,2433072,i);break qa}v[j+8>>2]=g;qd(g,2432736,i);break qa}v[j+8>>2]=g;qd(g,2117872,i);break qa}if(k>>>0<2){break qa}e=v[a+8>>2];i=1;while(1){Ca:{Da:{Ea:{if(y[a+4>>2]<=e+1>>>0){break Ea}b=v[a+20>>2];Fa:{if(b){if((_c[b|0](a,e,l+11|0,2)|0)!=2){break Ea}e=v[a+8>>2];b=l+11|0;break Fa}b=v[a>>2];if(!b){break Da}b=b+e|0}b=w[b|0]|w[b+1|0]<<8;b=b<<8|b>>>8;break Ca}b=85;break pa}b=0}h=e+2|0;v[a+8>>2]=h;g=a;Ga:{if(v[j>>2]==2){Ha:{Ia:{if(y[a+4>>2]<=e+3>>>0){break Ia}e=v[a+20>>2];Ja:{if(e){if((_c[e|0](a,h,l+13|0,2)|0)!=2){break Ia}h=v[a+8>>2];e=l+13|0;break Ja}e=v[a>>2];if(!e){break Ha}e=e+h|0}m=w[e+1|0]|w[e|0]<<8;e=h+2|0;break Ga}b=85;break pa}m=0;e=h+2|0;break Ga}t[l+15|0]=0;Ka:{La:{Ma:{if(y[a+4>>2]<=h>>>0){break Ma}e=v[a+20>>2];if(!e){break La}if((_c[e|0](a,h,l+15|0,1)|0)!=1){break Ma}h=v[a+8>>2];e=l+15|0;break Ka}b=85;break pa}e=v[a>>2]+h|0}m=w[e|0];e=h+1|0}v[g+8>>2]=e;Na:{if(i>>>0>=k>>>0){break Na}h=b&65535;g=h>>>0>(m^65535)>>>0?h^65535:m;z=v[j+8>>2];h=0;while(1){u[z+(i<<1)>>1]=b;i=i+1|0;if(k>>>0<=i>>>0){break Na}b=b+1|0;m=h>>>0>>0;h=h+1|0;if(m){continue}break}}if(i>>>0>>0){continue}break}break qa}b=qi(a,(k<<1)-2|0);if(b){break pa}Oa:{if(k>>>0<2){break Oa}i=v[a+32>>2];g=v[j+8>>2];m=v[a+36>>2];Pa:{if((k|0)==2){b=1;break Pa}b=k-1|0;C=b&1;z=b&-2;b=1;while(1){h=0;Qa:{if(m>>>0<=i+1>>>0){e=0;break Qa}e=w[i|0]|w[i+1|0]<<8;e=e<<8|e>>>8;i=i+2|0}v[a+32>>2]=i;u[g+(b<<1)>>1]=e;if(m>>>0>i+1>>>0){e=w[i|0]|w[i+1|0]<<8;h=e<<8|e>>>8;i=i+2|0}v[a+32>>2]=i;u[g+(b+1<<1)>>1]=h;b=b+2|0;z=z-2|0;if(z){continue}break}if(!C){break Oa}}h=0;e=a;if(m>>>0>i+1>>>0){h=w[i|0]|w[i+1|0]<<8;h=h<<8|h>>>8;i=i+2|0}v[e+32>>2]=i;u[g+(b<<1)>>1]=h}if(v[a+20>>2]){b=v[a>>2];if(b){e=v[a+28>>2];_c[v[e+8>>2]](e,b)}v[a>>2]=0}v[a+32>>2]=0;v[a+36>>2]=0}if(!s){b=0;break oa}b=0;v[l+4>>2]=0;if(v[j+16>>2]){break oa}z=k&3;i=v[j+8>>2];m=k-1|0;Ra:{if(m>>>0<3){g=0;s=0;break Ra}g=0;h=0;s=k&-4;e=s;while(1){C=h<<1;I=x[i+(C|6)>>1];p=x[i+(C|4)>>1];H=x[i+(C|2)>>1];C=x[i+C>>1];g=C>>>0>(g&65535)>>>0?C:g;g=H>>>0>(g&65535)>>>0?H:g;g=p>>>0>(g&65535)>>>0?p:g;g=I>>>0>(g&65535)>>>0?I:g;h=h+4|0;e=e-4|0;if(e){continue}break}}if(z){while(1){e=x[i+(s<<1)>>1];g=e>>>0>(g&65535)>>>0?e:g;s=s+1|0;z=z-1|0;if(z){continue}break}}h=g&65535;g=fp(q,2,0,h+1|0,0,l+4|0);v[j+12>>2]=g;e=v[l+4>>2];if(!e){e=v[j+8>>2];while(1){u[g+(x[e+(m<<1)>>1]<<1)>>1]=m;m=m-1|0;if(k>>>0>m>>>0){continue}break}v[j+20>>2]=k;v[j+16>>2]=h;break oa}b=e}e=v[j+8>>2];if(e){_c[v[q+8>>2]](q,e)}v[j+8>>2]=0;e=v[j+12>>2];if(e){_c[v[q+8>>2]](q,e)}v[j>>2]=0;v[j+4>>2]=0;v[j+12>>2]=0}Wc=l+16|0;v[c+76>>2]=b;if(b){break k}if(v[d+1504>>2]!=65535){break na}k=d+144|0;m=v[d+20>>2];b=a;g=v[d+1480>>2];e=0;z=0;j=Wc-16|0;Wc=j;a=3;Sa:{if(!v[f+8>>2]){break Sa}h=f;f=nd(k+12|0,0,1024);if(g>>>0>=2){i=g+n|0;v[k+4>>2]=i;f=v[b+20>>2];Ta:{if(f){a=85;if(_c[f|0](b,i,0,0)|0){break Sa}g=v[b+4>>2];break Ta}a=85;g=v[b+4>>2];if(g>>>0>>0){break Sa}}v[b+8>>2]=i;v[j+8>>2]=0;t[j+12|0]=0;Ua:{if(g>>>0<=i>>>0){break Ua}f=v[b+20>>2];Va:{if(f){if((_c[f|0](b,i,j+12|0,1)|0)!=1){break Ua}i=v[b+8>>2];break Va}t[j+12|0]=w[v[b>>2]+i|0]}e=1;v[b+8>>2]=i+1;a=0}v[j+8>>2]=a;i=w[j+12|0];v[k>>2]=i;if(!e){break Sa}t[j+13|0]=0;Wa:{Xa:{Ya:{a=v[b+8>>2];if(a>>>0>=y[b+4>>2]){break Ya}e=v[b+20>>2];if(!e){break Xa}if((_c[e|0](b,a,j+13|0,1)|0)!=1){break Ya}i=v[k>>2];a=v[b+8>>2];e=j+13|0;break Wa}a=85;break Sa}e=v[b>>2]+a|0}n=w[e|0];l=a+1|0;v[b+8>>2]=l;v[j+8>>2]=0;a=3;Za:{_a:{switch(i&127){case 0:v[k+8>>2]=n+1;a=qi(b,n);v[j+8>>2]=a;if(a){break Sa}$a:{if(!n){break $a}a=1;i=v[b+32>>2];if((n|0)!=1){g=n&254;while(1){if(a>>>0>>0){e=k+(w[i|0]<<1)|0;u[e+524>>1]=a;u[e+12>>1]=x[v[h+8>>2]+(a<<1)>>1]}e=a+1|0;if(e>>>0>>0){f=k+(w[i+1|0]<<1)|0;u[f+524>>1]=e;u[f+12>>1]=x[v[h+8>>2]+(e<<1)>>1]}i=i+2|0;a=a+2|0;g=g-2|0;if(g){continue}break}}if(!(n&1)|a>>>0>=m>>>0){break $a}e=k+(w[i|0]<<1)|0;u[e+524>>1]=a;u[e+12>>1]=x[v[h+8>>2]+(a<<1)>>1]}if(v[b+20>>2]){a=v[b>>2];if(a){e=v[b+28>>2];_c[v[e+8>>2]](e,a)}v[b>>2]=0}v[b+32>>2]=0;v[b+36>>2]=0;break Za;case 1:break _a;default:break Sa}}v[k+8>>2]=0;if(!n){break Za}f=1;while(1){a=f;t[j+14|0]=0;ab:{bb:{cb:{e=v[b+4>>2];if(l>>>0>=e>>>0){break cb}f=v[b+20>>2];if(!f){break bb}if((_c[f|0](b,l,j+14|0,1)|0)!=1){break cb}e=v[b+4>>2];l=v[b+8>>2];f=j+14|0;break ab}v[j+8>>2]=0;a=85;break Sa}f=v[b>>2]+l|0}i=w[f|0];g=l+1|0;v[b+8>>2]=g;t[j+15|0]=0;db:{eb:{fb:{if(e>>>0<=g>>>0){break fb}e=v[b+20>>2];if(!e){break eb}if((_c[e|0](b,g,j+15|0,1)|0)!=1){break fb}g=v[b+8>>2];e=j+15|0;break db}v[j+8>>2]=0;a=85;break Sa}e=v[b>>2]+g|0}q=w[e|0];l=g+1|0;v[b+8>>2]=l;f=q+1|0;e=v[k+8>>2];if(q>>>0>=e>>>0){v[k+8>>2]=f;e=f}f=a+f|0;gb:{if(f>>>0<=a>>>0){break gb}if(!(q&1)){if(a>>>0>>0){g=k+(i<<1)|0;u[g+524>>1]=a;u[g+12>>1]=x[v[h+8>>2]+(a<<1)>>1]}i=i+1|0;a=a+1|0}if(!q){break gb}while(1){if(!(i>>>0>255|a>>>0>=m>>>0)){g=k+(i<<1)|0;u[g+524>>1]=a;u[g+12>>1]=x[v[h+8>>2]+(a<<1)>>1]}g=a+1|0;hb:{if(g>>>0>=m>>>0){break hb}q=i+1|0;if(q>>>0>=256){break hb}q=k+(q<<1)|0;u[q+524>>1]=g;u[q+12>>1]=x[v[h+8>>2]+(g<<1)>>1]}i=i+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}z=z+1|0;if((n|0)!=(z|0)){continue}break}v[j+8>>2]=0;if(e>>>0<257){break Za}v[k+8>>2]=256}if(!(w[k|0]&128)){a=v[j+8>>2];break Sa}f=NNa(b,j+8|0);a=v[j+8>>2];if(a|!f){break Sa}e=0;while(1){n=NNa(b,j+8|0);a=v[j+8>>2];if(a){break Sa}g=Xq(b,j+8|0);a=v[j+8>>2];if(a){break Sa}n=k+(n<<1)|0;u[n+12>>1]=g;ib:{if(!m){break ib}l=v[h+8>>2];a=0;while(1){if((g|0)==x[l+(a<<1)>>1]){u[n+524>>1]=a;break ib}a=a+1|0;if((m|0)!=(a|0)){continue}break}}a=0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break Sa}jb:{kb:{switch(g|0){case 0:qd(f,2115120,512);break jb;case 1:break kb;default:break Sa}}qd(f,2118336,512)}v[k+8>>2]=0;v[k+4>>2]=g;lb:{g=v[h+16>>2];if(!g){z=v[b+28>>2];p=z;if(m){f=m&3;b=v[h+8>>2];mb:{if(m-1>>>0<3){a=0;g=0;break mb}a=0;g=m&-4;l=g;while(1){n=e<<1;q=x[b+(n|6)>>1];s=x[b+(n|4)>>1];C=x[b+(n|2)>>1];n=x[b+n>>1];a=n>>>0>(a&65535)>>>0?n:a;a=C>>>0>(a&65535)>>>0?C:a;a=s>>>0>(a&65535)>>>0?s:a;a=q>>>0>(a&65535)>>>0?q:a;e=e+4|0;l=l-4|0;if(l){continue}break}}if(f){while(1){e=x[b+(g<<1)>>1];a=e>>>0>(a&65535)>>>0?e:a;g=g+1|0;f=f-1|0;if(f){continue}break}}g=a&65535}else{g=0}a=(g<<1)+2|0;b=_c[v[z+4>>2]](p,a)|0;if(!b){break lb}b=nd(b,0,a);v[h+12>>2]=b;if(m){a=m-1|0;e=v[h+8>>2];while(1){u[b+(x[e+(a<<1)>>1]<<1)>>1]=a;a=a-1|0;if(m>>>0>a>>>0){continue}break}}v[h+20>>2]=m;v[h+16>>2]=g}v[j+8>>2]=0;a=0;while(1){b=k+(a<<1)|0;f=b;nb:{ob:{e=x[b+12>>1];if(!e|e>>>0>g>>>0){break ob}e=x[v[h+12>>2]+(e<<1)>>1];if(!e){break ob}u[b+524>>1]=e;a=a+1|0;v[k+8>>2]=a;break nb}u[b+524>>1]=0;u[f+12>>1]=0;a=a+1|0}if((a|0)!=256){continue}break}a=0;break Sa}v[h+12>>2]=0;a=64}Wc=j+16|0;v[c+76>>2]=a;if(a){break k}}ha=d,ia=JNa(d,D),v[ha+1348>>2]=ia}b=v[c+40>>2];pb:{if(!b){break pb}a=v[b+28>>2];d=v[c+72>>2];if(d){if(v[b+20>>2]){_c[v[a+8>>2]](a,d)}v[c+72>>2]=0}b=v[c+68>>2];if(!b){break pb}_c[v[a+8>>2]](a,b)}Wc=c+80|0;i=v[c+76>>2];if(i){break a}qb:{rb:{sb:{tb:{ub:{if((E|0)>=0){v[o+3088>>2]=A;v[o+3084>>2]=M;v[o+3080>>2]=F;W=E&65535;v[r+4>>2]=W;v[r+16>>2]=v[o+20>>2];if(v[o+1504>>2]==65535){i=11;if(!M){break a}}if(!w[o+1436|0]){v[o+1440>>2]=O?1e3:x[r+68>>1]}b=v[o+1432>>2];f=b?b:v[o+1428>>2];a=f>>31;a=f+a^a;vb:{if((a|0)==65536){A=v[o+1444>>2];f=v[o+1448>>2];break vb}ha=o,ia=Yj(v[o+1440>>2],a),v[ha+1440>>2]=ia;ha=o,ia=Yj(v[o+1420>>2],a),v[ha+1420>>2]=ia;ha=o,ia=Yj(v[o+1428>>2],a),v[ha+1428>>2]=ia;ha=o,ia=Yj(v[o+1424>>2],a),v[ha+1424>>2]=ia;ha=o,ia=Yj(b,a),v[ha+1432>>2]=ia;A=Yj(v[o+1444>>2],a);v[o+1444>>2]=A;f=Yj(v[o+1448>>2],a);v[o+1448>>2]=f}v[o+1448>>2]=f>>16;v[o+1444>>2]=A>>16;E=v[o+2024>>2];if(E){da=o+2028|0;L=o+1420|0;X=L;while(1){E=E-1|0;m=v[da+(E<<2)>>2];wb:{if(w[m+64|0]){if(!w[o+1436|0]){break wb}A=1;a=v[o+1440>>2];xb:{if(a>>>0<2){break xb}b=v[m+68>>2];if(b>>>0<2){break xb}A=a>>>0>>0?a:b}P=m+48|0;if(!(!L|!P)){s=v[P>>2];ea=(s|0)<0;a=v[L>>2];U=a>>31|1;Y=0-U|0;c=s;F=c>>31;d=a;j=a>>31;e=2147483647;M=2147483647;a=A<<16;f=a;Z=(A|0)<0;b=Z;H=b?0-a|0:a;a=a>>31;b=b?0-(a+((f|0)!=0)|0)|0:a;a=b;N=!(a|H);if(!N){f=F;g=f;h=j;b=f>>31;k=f>>31;f=k+c|0;p=b+g|0;l=f^k;n=b^(f>>>0>>0?p+1|0:p);b=h>>31;g=h>>31;h=g+d|0;f=b;b=b+j|0;f=iFd(l,n,h^g,f^(h>>>0>>0?b+1|0:b));b=a>>>1|0;g=(a&1)<<31|H>>>1;f=f+g|0;b=b+Zc|0;M=kFd(f,f>>>0>>0?b+1|0:b,H,a)}b=v[L+4>>2];q=b>>31|1;D=0-q|0;C=v[P+8>>2];_=(C|0)<0?D:q;h=C;k=h>>31;g=b;l=b>>31;if(!N){e=k;f=l;b=e>>31;i=e>>31;e=i+h|0;p=b+k|0;z=e^i;p=b^(e>>>0>>0?p+1|0:p);b=f>>31;n=f>>31;i=n;f=i+g|0;e=b;b=b+l|0;e=iFd(z,p,f^i,e^(f>>>0>>0?b+1|0:b));b=a>>>1|0;n=(a&1)<<31|H>>>1;e=e+n|0;b=b+Zc|0;e=kFd(e,e>>>0>>0?b+1|0:b,H,a)}I=v[P+4>>2];$=(I|0)<0?Y:U;n=I;z=n>>31;i=2147483647;f=2147483647;if(!N){f=z;p=f;Q=j;b=f>>31;J=f>>31;f=J+n|0;p=b+p|0;R=f^J;p=b^(f>>>0>>0?p+1|0:p);b=j>>31;j=j>>31;f=j+d|0;d=b;b=b+Q|0;d=iFd(R,p,f^j,d^(f>>>0>>0?b+1|0:b));b=a>>>1|0;j=(a&1)<<31|H>>>1;d=d+j|0;b=b+Zc|0;f=kFd(d,d>>>0>>0?b+1|0:b,H,a)}b=q;q=v[P+12>>2];D=(q|0)<0?D:b;d=q;j=d>>31;if(!N){Q=l;b=j>>31;p=b+j|0;J=j>>31;i=J+d|0;R=i^J;p=b^(i>>>0>>0?p+1|0:p);b=l>>31;i=l>>31;l=i+g|0;g=b;b=b+Q|0;g=iFd(R,p,i^l,g^(l>>>0>>0?b+1|0:b));b=a>>>1|0;i=(a&1)<<31|H>>>1;g=g+i|0;b=b+Zc|0;i=kFd(g,g>>>0>>0?b+1|0:b,H,a)}b=v[L+8>>2];R=b>>31|1;aa=0-R|0;ba=(s|0)<0?aa:R;ca=(A|0)<0;fa=((ca?0-D|0:D)|0)<0;g=b;l=b>>31;D=2147483647;Q=2147483647;if(!N){Q=F;b=l>>31;p=b+l|0;J=l>>31;s=J+g|0;T=s^J;p=b^(s>>>0>>0?p+1|0:p);b=F>>31;s=F>>31;F=s+c|0;c=b;b=b+Q|0;c=iFd(T,p,s^F,c^(s>>>0>F>>>0?b+1|0:b));b=a>>>1|0;s=(a&1)<<31|H>>>1;c=c+s|0;b=b+Zc|0;Q=kFd(c,c>>>0>>0?b+1|0:b,H,a)}b=v[L+12>>2];J=b>>31|1;T=0-J|0;C=(C|0)<0?T:J;c=b;F=b>>31;if(!N){D=k;p=F;b=p>>31;N=p>>31;s=N+c|0;p=b+p|0;ga=s^N;p=b^(s>>>0>>0?p+1|0:p);b=k>>31;s=k>>31;k=s+h|0;h=b;b=b+D|0;h=iFd(ga,p,k^s,h^(k>>>0>>0?b+1|0:b));b=a>>>1|0;s=(a&1)<<31|H>>>1;h=h+s|0;b=b+Zc|0;D=kFd(h,h>>>0>>0?b+1|0:b,H,a)}b=ea?Y:U;h=((Z?0-b|0:b)|0)<0?0-M|0:M;b=(A|0)<0;M=h+(((b?0-_|0:_)|0)<0?0-e|0:e)|0;N=(((b?0-$|0:$)|0)<0?0-f|0:f)+(fa?0-i|0:i)|0;i=(A|0)<0;C=(((ca?0-ba|0:ba)|0)<0?0-Q|0:Q)+(((i?0-C|0:C)|0)<0?0-D|0:D)|0;k=(I|0)<0?aa:R;yb:{if(!(a|H)){D=((i?0-k|0:k)|0)<0?-2147483647:2147483647;i=(q|0)<0?T:J;a=2147483647;break yb}s=(a&1)<<31|H>>>1;b=a>>>1|0;e=b;I=l;f=g;b=l>>31;g=l>>31;h=f+g|0;p=b+I|0;I=h^g;p=b^(h>>>0>>0?p+1|0:p);h=z>>31;b=h+z|0;f=n;n=z>>31;l=n;g=f+l|0;g=iFd(I,p,g^l,h^(g>>>0>>0?b+1|0:b));h=g+s|0;b=Zc+e|0;b=kFd(h,h>>>0>>0?b+1|0:b,H,a);D=((i?0-k|0:k)|0)<0?0-b|0:b;i=(q|0)<0?T:J;h=j;f=F;b=f>>31;p=f+b|0;g=f>>31;c=g+c|0;l=c^g;g=b^(c>>>0>>0?p+1|0:p);c=h>>31;b=c+h|0;f=h>>31;d=f+d|0;d=iFd(l,g,d^f,c^(d>>>0>>0?b+1|0:b));c=d+s|0;b=Zc+e|0;a=kFd(c,c>>>0>>0?b+1|0:b,H,a)}v[P+8>>2]=C;v[P+4>>2]=N;v[P>>2]=M;v[P+12>>2]=((((A|0)<0?0-i|0:i)|0)<0?0-a|0:a)+D}if(!(!L|(m|0)==-72)){a=v[m+72>>2];k=a>>31|1;q=0-k|0;b=v[L>>2];l=(b|0)<0?q:k;d=a;h=a>>31;a=2147483647;f=2147483647;c=A<<16;e=c;g=e;s=(A|0)<0;e=s;F=e?0-g|0:g;c=g>>31;e=e?0-(c+((g|0)!=0)|0)|0:c;c=e;j=!(e|F);if(!j){f=b>>31;n=f;e=h;i=f>>31;g=i+b|0;f=f>>31;b=f+n|0;n=g^i;p=f^(g>>>0>>0?b+1|0:b);g=e>>31;f=g+d|0;e=e>>31;b=e+h|0;f=iFd(n,p,f^g,e^(f>>>0>>0?b+1|0:b));e=c;b=e>>>1|0;g=(e&1)<<31|F>>>1;e=f+g|0;b=b+Zc|0;f=kFd(e,e>>>0>>0?b+1|0:b,F,c)}b=v[m+76>>2];z=b>>31|1;C=0-z|0;n=v[L+4>>2];i=(n|0)<0?C:z;e=b;g=b>>31;s=((s?0-l|0:l)|0)<0?0-f|0:f;if(!j){l=n>>31;I=l;f=g;b=l>>31;l=l>>31;n=l+n|0;a=b;b=a+I|0;p=l^n;I=a^(n>>>0>>0?b+1|0:b);b=f>>31;n=f>>31;l=n;f=l+e|0;a=b;b=a+g|0;f=iFd(p,I,f^l,a^(f>>>0>>0?b+1|0:b));a=c;b=a>>>1|0;n=(a&1)<<31|F>>>1;a=f+n|0;b=b+Zc|0;a=kFd(a,a>>>0>>0?b+1|0:b,F,c)}l=(A|0)<0;i=((l?0-i|0:i)|0)<0?0-a|0:a;b=v[L+8>>2];n=(b|0)<0?q:k;a=2147483647;f=2147483647;if(!j){f=b>>31;q=f;I=h;p=f>>31;k=p+b|0;f=f>>31;b=f+q|0;q=k^p;p=f^(k>>>0

>>0?b+1|0:b);b=h>>31;h=h>>31;f=h+d|0;d=b;b=b+I|0;d=iFd(q,p,f^h,d^(f>>>0>>0?b+1|0:b));b=c>>>1|0;h=(c&1)<<31|F>>>1;d=d+h|0;b=b+Zc|0;f=kFd(d,d>>>0>>0?b+1|0:b,F,c)}b=v[L+12>>2];d=(b|0)<0?C:z;if(!j){h=b>>31;j=h;k=g;a=b;b=h>>31;z=h>>31;q=z;h=a+q|0;a=b;b=a+j|0;p=h^q;j=a^(h>>>0>>0?b+1|0:b);b=g>>31;h=g>>31;e=h+e|0;a=b;b=a+k|0;e=iFd(p,j,e^h,a^(e>>>0>>0?b+1|0:b));a=c;b=a>>>1|0;h=(a&1)<<31|F>>>1;a=e+h|0;b=b+Zc|0;a=kFd(a,a>>>0>>0?b+1|0:b,F,c)}v[m+72>>2]=i+s;v[m+76>>2]=(((l?0-n|0:n)|0)<0?0-f|0:f)+((((A|0)<0?0-d|0:d)|0)<0?0-a|0:a)}ha=m,ia=Mp(v[m+68>>2],v[o+1440>>2],A),v[ha+68>>2]=ia;break wb}a=v[L+4>>2];v[m+48>>2]=v[L>>2];v[m+52>>2]=a;a=v[X+12>>2];v[m+56>>2]=v[X+8>>2];v[m+60>>2]=a;a=v[o+1448>>2];v[m+72>>2]=v[o+1444>>2];v[m+76>>2]=a;v[m+68>>2]=v[o+1440>>2]}a=v[m+60>>2];b=m;A=a?a:v[m+56>>2];c=A>>31;c=A+c^c;zb:{if((c|0)==65536){a=v[m+72>>2];c=v[m+76>>2];break zb}ha=m,ia=Yj(v[m+68>>2],c),v[ha+68>>2]=ia;ha=m,ia=Yj(v[m+48>>2],c),v[ha+48>>2]=ia;ha=m,ia=Yj(v[m+56>>2],c),v[ha+56>>2]=ia;ha=m,ia=Yj(v[m+52>>2],c),v[ha+52>>2]=ia;ha=m,ia=Yj(a,c),v[ha+60>>2]=ia;a=Yj(v[m+72>>2],c);c=Yj(v[m+76>>2],c)}v[b+76>>2]=c>>16;v[m+72>>2]=a>>16;if(E){continue}break}}if(!O){break rb}v[r>>2]=v[o+16>>2];a=r;if(v[o+1504>>2]!=65535){b=v[o+1196>>2]+1|0}else{b=v[o+1216>>2]}v[a+16>>2]=b;v[r+52>>2]=v[o+1456>>2]>>16;a=v[o+1460>>2]>>16;v[r+56>>2]=a;v[r+60>>2]=v[o+1464>>2]+65535>>16;b=v[o+1468>>2]+65535>>16;v[r- -64>>2]=b;c=v[o+1440>>2];u[r+72>>1]=a;u[r+70>>1]=b;u[r+68>>1]=c;a=b-a|0;b=(B(c&65535,12)>>>0)/10|0;u[r+74>>1]=(a|0)>b<<16>>16?a:b;u[r+80>>1]=x[o+1406>>1];u[r+82>>1]=x[o+1410>>1];a=v[o+1388>>2];Ab:{if(!a){break Ab}a=lU(o,a);if(!a){break Ab}ha=r,ia=mU(S,a,K),v[ha+20>>2]=ia}if(!v[r+20>>2]){b=JNa(o,W);v[r+20>>2]=b;if(!b){break ub}a=Cd(b);Bb:{if((a|0)<6){break Bb}c=b+7|0;d=a+1|0;while(1){if(w[b+6|0]!=43|(w[b+5|0]-65&255)>>>0>25|((w[b+4|0]-65&255)>>>0>25|(w[b+3|0]-65&255)>>>0>25)){break Bb}if((w[b+2|0]-65&255)>>>0>25|(w[b+1|0]-65&255)>>>0>25|((d|0)<8|(w[b|0]-65&255)>>>0>25)){break Bb}a=d-7|0;Ld(b,c,a);e=(d|0)>13;d=a;if(e){continue}break}}if(!v[r+20>>2]){break ub}}i=lU(o,v[o+1384>>2]);if(!i){break tb}E=v[r+20>>2];if(!E){break tb}f=w[i|0];if(!f){break tb}while(1){Cb:{Db:{a=f&255;b=a-32|0;if(!((b|0)!=13?b:0)){if((a|0)==w[E|0]){break Db}break Cb}A=E;f=w[A|0];if((a|0)==(f|0)){break Db}while(1){Eb:{Fb:{b=f&255;switch(b-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break tb;case 0:case 13:break Fb;default:break Eb}}f=w[A+1|0];E=A+1|0;A=E;if((a|0)!=(f|0)){continue}break Db}break}if(b){break tb}f=mU(S,i,K);if(!f){break tb}c=v[r+20>>2];d=Cd(c);b=Cd(f);Gb:{if((d|0)<=(b|0)){break Gb}a=1;if((b|0)>=1){while(1){if(w[c+(d-a|0)|0]!=w[(b-a|0)+f|0]){break Gb}e=(a|0)==(b|0);a=a+1|0;if(!e){continue}break}}a=d+(b^-1)|0;if((a|0)<1){break Gb}while(1){b=a+c|0;d=w[b|0];e=d-32|0;if(!((1<>>0<=13:0)|(d|0)==95)){t[b+1|0]=0;break Gb}b=(a|0)>1;a=a-1|0;if(b){continue}break}}break sb}E=E+1|0}f=w[i+1|0];i=i+1|0;if(f){continue}break}break tb}v[r>>2]=v[o+16>>2];break qb}a=lU(o,v[o+1544>>2]);if(!a){break tb}ha=r,ia=mU(S,a,K),v[ha+20>>2]=ia}f=mU(S,70024,K)}v[r+24>>2]=f;a=V?2065:2073;v[r+8>>2]=v[r+8>>2]|(w[o+1396|0]?a|4:a);f=v[o+1400>>2]!=0;a=lU(o,v[o+1392>>2]);Hb:{if(!a){break Hb}if(ye(a,118365)){if(ye(a,89241)){break Hb}}f=f|2}Ib:{if(f&2){break Ib}a=v[r+24>>2];if(!a){break Ib}if(Ie(a,118365,4)){if(Ie(a,89241,5)){break Ib}}f=f|2}v[r+12>>2]=f}f=512;a=v[o+1504>>2];b=G|(a|0)!=65535;Jb:{if((b|0)==1){d=(a|0)==65535;if(!O){break Jb}f=4096;if((a|0)==65535){break Jb}}v[r+8>>2]=v[r+8>>2]|f;d=b^1}a=v[r+36>>2];Kb:{if((a|0)>=1){b=v[r+40>>2];f=0;while(1){Lb:{Mb:{c=v[b+(f<<2)>>2];switch(x[c+8>>1]){case 0:break Kb;case 3:break Mb;default:break Lb}}if(x[c+10>>1]==1){break Kb}}f=f+1|0;if((a|0)!=(f|0)){continue}break}}i=0;if((!O|d)!=1){break a}v[K>>2]=r;v[K+4>>2]=1970170211;v[K+8>>2]=65539;i=fF(2114812,0,K,0);Nb:{if(!i){break Nb}b=i&255;if((b|0)==163){break Nb}if((b|0)!=7){break a}}if(v[r+92>>2]|(a|0)==v[r+36>>2]){break Kb}v[r+92>>2]=v[v[r+40>>2]+(a<<2)>>2]}if(!v[o+152>>2]){break qb}u[K+8>>1]=7;v[K>>2]=r;f=1094995778;A=0;Ob:{Pb:{switch(v[o+148>>2]){case 1:f=1094992453;A=1;break Ob;case 0:break Ob;default:break Pb}}f=1094992451;A=2}v[K+4>>2]=f;u[K+10>>1]=A;i=fF(2114772,0,K,0);break a}i=0}Wc=K+16|0;return i|0}function Q$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;c=Wc-384|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;z:{if(!v[a+72>>2]){break z}g=v[a+64>>2];d=g-16|0;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(!(w[d|0]&8)){break z}b=v[g-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];g=a- -64|0;e=b-v[g>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);A:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break A}s=v[b+8>>2];if(!s){break A}Lg(a);b=v[a+68>>2];e=v[a+56>>2];B:{C:{d=v[a+72>>2];D:{if(d){if(b>>>0>=e>>>0){break B}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break D}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break D}if(b>>>0>=e>>>0){break C}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[g>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;E:{if(!(e&8)){break E}e=v[b+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break E}yd(v[a+44>>2],e);d=v[a- -64>>2];b=v[a+68>>2]}e=b-d|0;if(e){if(y[a+56>>2]>b>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);F:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break F}b=b+(e<<4)|0;if(v[b>>2]!=9){break F}b=v[b+8>>2];d=v[b>>2];if(d&33554432){while(1){b=v[b+40>>2];d=v[b>>2];if(d&33554432){continue}break}}if((d&-134217728)!=268435456){break F}}G:{q=Ff(a,-1);if(!q){b=0;d=v[g>>2];d=(d|0)==v[f+68>>2]?0:d;d=d?d:2422992;f=v[d>>2];if(f>>>0>=2){break G}H:{I:{switch(f|0){case 1:f=v[d+8>>2];a=v[d+12>>2];b=(a|0)<0?1:(a|0)<=0?f>>>0<2147483647:0;d=b?f:2147483647;a=b?a:0;a=(a|0)>-1?1:(a|0)>=-1?d>>>0>2147483648:0;b=a?d:-2147483648;break H;case 0:break I;default:break H}}l=A[d+8>>3];if(!Rf(l)){break H}b=-2147483648;if(l<-2147483648){break H}b=2147483647;if(l>2147483647){break H}if(D(l)<2147483648){b=~~l;break H}b=-2147483648}a=v[o>>2];d=v[o+4>>2];f=(d>>1)+s|0;g=f;if(d&1){a=v[a+v[f>>2]>>2]}_c[a|0](g,b);break r}b=v[g>>2];d=v[f+68>>2];v[681272]=0;v[c+376>>2]=0;v[c+368>>2]=0;v[c+372>>2]=0;Q(2852,c+368|0,q|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}if((q|0)<1){break u}b=d-b|0;e=b>>4;m=c+324|0;j=c+312|0;i=c+268|0;n=b>>31;J:{K:{L:{while(1){v[681272]=0;W(2789,a|0,-1,u|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[f+68>>2];h=b-v[g>>2]>>4;d=e+(h&n)|0;M:{N:{if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break N}break g}if(b>>>0>2]){break M}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{if((b|0)==1){break Y}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}Z:{_:{if(d>>>0>=11){v[681272]=0;k=d+16&-16;b=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Y}v[c+128>>2]=b;v[c+132>>2]=d;v[c+136>>2]=k|-2147483648;break _}t[c+139|0]=d;b=c+128|0;if(!d){break Z}}qd(b,h,d)}t[b+d|0]=0;b=v[g>>2];d=v[f+68>>2];if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break w}d=d-16|0;v[f+68>>2]=d;h=v[d>>2];v[d>>2]=2;$:{if(!(h&8)){break $}h=v[d+8>>2];k=v[h+4>>2]-1|0;v[h+4>>2]=k;if(k){break $}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}b=v[g>>2];d=v[f+68>>2]}b=d-b>>4;h=e+(b&n)|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break w}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break w}v[681272]=0;b=W(2803,a|0,122991,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}b=v[g>>2];d=v[f+68>>2];if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break x}d=d-16|0;v[f+68>>2]=d;h=v[d>>2];v[d>>2]=2;aa:{if(!(h&8)){break aa}h=v[d+8>>2];k=v[h+4>>2]-1|0;v[h+4>>2]=k;if(k){break aa}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}b=v[g>>2];d=v[f+68>>2]}b=d-b>>4;h=e+(b&n)|0;if(b>>>0<=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break x}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break x}v[681272]=0;b=W(2803,a|0,77975,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break W}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}b=v[f+68>>2];k=b-v[g>>2]>>4;d=e+(k&n)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break y}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break y}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break V}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}b=v[f+68>>2];if((b|0)==v[g>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;ba:{if(!(d&8)){break ba}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ba}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}ca:{da:{if(d>>>0>=11){v[681272]=0;r=d+16&-16;b=R(1,r|0)|0;x=v[681272];v[681272]=0;if((x|0)==1){break T}v[c+352>>2]=b;v[c+356>>2]=d;v[c+360>>2]=r|-2147483648;break da}t[c+363|0]=d;b=c+352|0;if(!d){break ca}}qd(b,h,d)}t[b+d|0]=0;d=Cd(k);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break S}ea:{fa:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;b=R(1,h|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break S}v[c+336>>2]=b;v[c+340>>2]=d;v[c+344>>2]=h|-2147483648;break fa}t[c+347|0]=d;b=c+336|0;if(!d){break ea}}qd(b,k,d)}t[b+d|0]=0;v[c+176>>2]=v[c+360>>2];v[c+360>>2]=0;b=v[c+356>>2];v[c+168>>2]=v[c+352>>2];v[c+172>>2]=b;v[c+352>>2]=0;v[c+356>>2]=0;v[c+188>>2]=v[c+344>>2];b=v[c+340>>2];v[c+180>>2]=v[c+336>>2];v[c+184>>2]=b;v[c+344>>2]=0;v[c+336>>2]=0;v[c+340>>2]=0;d=t[c+139|0];ga:{if((d|0)>=0){v[c+288>>2]=v[c+136>>2];b=v[c+132>>2];v[c+280>>2]=v[c+128>>2];v[c+284>>2]=b;break ga}v[681272]=0;S(78,c+280|0,v[c+128>>2],v[c+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break R}}h=t[c+179|0];ha:{if((h|0)>=0){v[c+264>>2]=v[c+176>>2];b=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=b;break ha}v[681272]=0;S(78,c+256|0,v[c+168>>2],v[c+172>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Q}}k=t[c+191|0];if((k|0)>=0){b=v[c+184>>2];v[i>>2]=v[c+180>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+188>>2];break P}v[681272]=0;S(78,i|0,v[c+180>>2],v[c+184>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break P}a=P()|0;O()|0;if(t[c+267|0]>-1){break O}jd(v[c+256>>2]);break O}a=P()|0;O()|0;break e}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[c+363|0]>-1){break v}jd(v[c+352>>2]);break v}a=P()|0;O()|0;break J}a=P()|0;O()|0;break O}v[c+304>>2]=v[c+288>>2];v[c+288>>2]=0;b=v[c+284>>2];v[c+296>>2]=v[c+280>>2];v[c+300>>2]=b;v[c+280>>2]=0;v[c+284>>2]=0;t[c+308|0]=(p|0)!=0;ia:{ja:{ka:{la:{ma:{if(t[c+267|0]>=0){b=v[c+260>>2];v[j>>2]=v[c+256>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+264>>2];break ma}v[681272]=0;S(78,j|0,v[c+256>>2],v[c+260>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break la}}if(t[c+279|0]>=0){b=v[i+4>>2];v[m>>2]=v[i>>2];v[m+4>>2]=b;v[m+8>>2]=v[i+8>>2];break ia}v[681272]=0;S(78,m|0,v[c+268>>2],v[c+272>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ja}a=P()|0;O()|0;if(t[c+323|0]>-1){break ka}jd(v[c+312>>2]);break ka}a=P()|0;O()|0}if(t[c+307|0]<=-1){jd(v[c+296>>2])}Vd(c+256|0);break O}if(t[c+279|0]>-1){break ia}jd(v[c+268>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+291|0]<=-1){jd(v[c+280>>2])}b=v[c+372>>2];na:{if((b|0)!=v[c+376>>2]){v[681272]=0;Q(2854,b|0,c+296|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[c+372>>2]=b;break K}v[c+372>>2]=b+40;break na}v[681272]=0;Q(2855,c+368|0,c+296|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}if(t[c+335|0]<=-1){jd(v[c+324>>2])}if(t[c+323|0]<=-1){jd(v[c+312>>2])}if(t[c+307|0]<=-1){jd(v[c+296>>2])}if((k|0)<=-1){jd(v[c+180>>2])}if((h|0)<=-1){jd(v[c+168>>2])}if((d|0)<=-1){jd(v[c+128>>2])}u=u+1|0;if((q|0)!=(u|0)){continue}break u}break}if(t[c+291|0]>-1){break J}jd(v[c+280>>2]);break J}a=P()|0;O()|0}Ye(c+296|0)}Vd(c+168|0);break v}v[c>>2]=0;v[c+4>>2]=v[(v[(f<<2)+2423024>>2]<<2)+422448>>2];ce(a,-6,92163,44,62396,c);L()}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+139|0]>-1){break e}jd(v[c+128>>2]);break e}d=0;v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break s}}a=P()|0;O()|0;break e}v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;oa:{pa:{qa:{b=v[c+368>>2];e=v[c+372>>2];ra:{if((b|0)==(e|0)){d=b;break ra}while(1){if(w[b+12|0]){v[681272]=0;d=W(2857,c+240|0,d|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break qa}d=d+40|0}b=b+40|0;if((e|0)!=(b|0)){continue}break}b=v[c+372>>2];d=v[c+368>>2]}e=0;v[c+232>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;sa:{if((b|0)!=(d|0)){while(1){if(!w[d+12|0]){v[681272]=0;e=W(2857,c+224|0,e|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break sa}e=e+40|0}d=d+40|0;if((d|0)!=(b|0)){continue}break}}b=v[g>>2];b=(b|0)==v[f+68>>2]?0:b;b=v[(b?b:2422992)>>2];if(b>>>0>=2){v[c+16>>2]=0;v[681272]=0;v[c+20>>2]=v[(v[(b<<2)+2423024>>2]<<2)+422448>>2];aa(2850,a|0,-6,92163,44,62396,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break i}v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[681272]=0;S(2784,c+296|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+304|0]==6){break pa}i=c+192|0;ta:{ua:{va:{wa:{xa:{ya:{za:{m=v[c+244>>2]-v[c+240>>2]|0;if((m|0)>=1){b=0;while(1){v[681272]=0;S(2784,c+168|0,a|0,b|0);d=v[681272];v[681272]=0;Aa:{if((d|0)!=1){if((w[c+176|0]-1&255)>>>0>1){break Aa}b=v[c+240>>2]+B(b,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+80>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ta}a=P()|0;O()|0;break k}Ba:{Ca:{Da:{Ea:{e=v[c+240>>2]+B(b,40)|0;d=e;Fa:{if(t[d+27|0]>=0){v[c+136>>2]=v[d+24>>2];e=v[d+20>>2];v[c+128>>2]=v[d+16>>2];v[c+132>>2]=e;break Fa}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+128|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ea}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Da}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+168|0);d=v[681272];v[681272]=0;Ga:{if((d|0)==1){break Ga}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Ga}d=v[f+68>>2];d=d-v[g>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=4|!v[d+8>>2]){break Ca}d=v[c+212>>2];Ha:{if((d|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,d|0,c+168|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+212>>2]=d;break ta}v[c+212>>2]=e+40;break Ha}v[681272]=0;Q(2861,c+208|0,c+168|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ga}}d=v[f+68>>2];if((d|0)==v[g>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ta}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break Ba}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Ba}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Ba}}a=P()|0;O()|0;break ta}a=P()|0;O()|0;break ta}a=P()|0;O()|0;if(t[c+139|0]>-1){break ta}jd(v[c+128>>2]);break ta}g=v[c+240>>2];f=g+B(b,40)|0;d=162064;e=w[c+176|0]-1|0;if((e&255)>>>0<=8){d=v[(e<<24>>24<<2)+422692>>2]}e=t[f+11|0];i=v[f>>2];Ia:{if(t[f+39|0]>=0){v[c+136>>2]=v[f+36>>2];b=v[f+32>>2];v[c+128>>2]=v[f+28>>2];v[c+132>>2]=b;break Ia}b=v[(g+B(b,40)|0)+32>>2];g=v[f+28>>2];v[681272]=0;S(78,c+128|0,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}}v[681272]=0;v[c+96>>2]=(e|0)<0?i:f;v[c+100>>2]=d;v[c+104>>2]=t[c+139|0]<0?v[c+128>>2]:c+128|0;aa(2850,a|0,-1,92378,292,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+139|0]>-1){break ta}jd(v[c+128>>2]);break ta}v[681272]=0;v[c+168>>2]=429612;X(2796,c+168|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}b=b+1|0;if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(((v[c+244>>2]-v[c+240>>2]|0)/40|0)>(b|0)){continue}break}}if((m|0)>0){break oa}v[681272]=0;S(2784,c+168|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}m=c+152|0;Ja:{Ka:{La:{d=w[c+176|0]-1|0;Ma:{if((d&255)>>>0>=2){b=v[c+224>>2];if((v[c+228>>2]-b|0)>=1){d=0;while(1){Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{e=B(d,40)+b|0;b=e;Va:{if(t[b+27|0]>=0){v[c+136>>2]=v[b+24>>2];e=v[b+20>>2];v[c+128>>2]=v[b+16>>2];v[c+132>>2]=e;break Va}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+128|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ua}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ta}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ra}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ra}b=v[f+68>>2];e=b-v[g>>2]|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Sa}b=v[c+212>>2];Wa:{if((b|0)!=v[c+216>>2]){v[681272]=0;d=T(2826,b|0,c+168|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+212>>2]=b;break ua}v[c+212>>2]=d+40;break Wa}v[681272]=0;Q(2861,c+208|0,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break va}}b=v[f+68>>2];if((b|0)==v[g>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break va}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Ma}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ma}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ma}break va}a=P()|0;O()|0;break ua}a=P()|0;O()|0;if(t[c+139|0]>-1){break ua}jd(v[c+128>>2]);break ua}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break xa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+128|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Qa}Xa:{e=v[f+68>>2];b=v[g>>2];j=e-b|0;Ya:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ya}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Xa}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Xa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Xa}}a=P()|0;O()|0;Kd(c+128|0);break ua}b=v[c+212>>2];Za:{if((b|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,b|0,c+128|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+212>>2]=b;break Oa}v[c+212>>2]=e+40;break Za}v[681272]=0;Q(2861,c+208|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+163|0]<=-1){jd(v[c+152>>2])}b=v[f+68>>2];if((b|0)==v[g>>2]){v[681272]=0;S(2790,a|0,24731,40778);break xa}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Na}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Na}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Na}}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ua}a=P()|0;O()|0}Kd(c+128|0);break ua}d=d+1|0;b=v[c+224>>2];if((d|0)<((v[c+228>>2]-b|0)/40|0)){continue}break}d=w[c+176|0]-1|0}f=v[c+368>>2];b=162064;b=(d&255)>>>0<=8?v[(d<<24>>24<<2)+422692>>2]:b;d=t[f+11|0];g=v[f>>2];_a:{if(t[f+39|0]>=0){v[c+136>>2]=v[f+36>>2];e=v[f+32>>2];v[c+128>>2]=v[f+28>>2];v[c+132>>2]=e;break _a}e=v[f+32>>2];i=v[f+28>>2];v[681272]=0;S(78,c+128|0,i|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ya}}v[681272]=0;v[c+112>>2]=(d|0)<0?g:f;v[c+116>>2]=b;v[c+120>>2]=t[c+139|0]<0?v[c+128>>2]:c+128|0;aa(2850,a|0,-1,92378,323,205991,c+112|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+139|0]>-1){break ua}jd(v[c+128>>2]);break ua}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break va}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+128|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break La}$a:{d=v[f+68>>2];b=v[g>>2];e=d-b|0;ab:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ab}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break $a}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break $a}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break $a}}a=P()|0;O()|0;Kd(c+128|0);break ua}b=v[c+212>>2];bb:{if((b|0)!=v[c+216>>2]){v[681272]=0;d=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+212>>2]=b;break Ja}v[c+212>>2]=d+40;break bb}v[681272]=0;Q(2861,c+208|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+163|0]>-1){break Ma}jd(v[c+152>>2])}v[681272]=0;v[c+168>>2]=429612;X(2796,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+203|0]>-1){break oa}jd(v[c+192>>2]);break oa}a=P()|0;O()|0;break ua}a=P()|0;O()|0}Kd(c+128|0);break ua}a=P()|0;O()|0;break ta}a=P()|0;O()|0;break ua}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break k}a=P()|0;O()|0}Kd(c+168|0);break k}Kd(c+168|0);break k}a=P()|0;O()|0;break j}a=P()|0;O()|0;break i}a=P()|0;O()|0;break h}cb:{db:{eb:{b=v[c+368>>2];fb:{if(t[b+27|0]>=0){v[c+176>>2]=v[b+24>>2];d=v[b+20>>2];v[c+168>>2]=v[b+16>>2];v[c+172>>2]=d;break fb}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+168|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break eb}}v[681272]=0;W(2858,a|0,(t[c+179|0]<0?v[c+168>>2]:c+168|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break db}if(t[c+179|0]<=-1){jd(v[c+168>>2])}v[681272]=0;X(2859,c+296|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[f+68>>2];d=v[g>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break cb}b=v[c+212>>2];gb:{if((b|0)!=v[c+216>>2]){v[681272]=0;d=T(2826,b|0,c+296|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+212>>2]=b;break k}v[c+212>>2]=d+40;break gb}v[681272]=0;Q(2861,c+208|0,c+296|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}}b=v[f+68>>2];if((b|0)==v[g>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break l}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break oa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break oa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break oa}break l}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+179|0]>-1){break k}jd(v[c+168>>2]);break k}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break l}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;hb:{if(!(d&8)){break hb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break hb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}}d=v[c+368>>2];if((v[c+372>>2]-d|0)<1){break oa}m=c+192|0;i=c+152|0;b=0;ib:{jb:{while(1){if(v[f+68>>2]==v[g>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}e=B(b,40);d=e+d|0;j=v[d>>2];n=t[d+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?j:d)|0);d=v[681272];v[681272]=0;kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{if((d|0)==1){break sb}v[681272]=0;T(2846,a|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break sb}v[681272]=0;S(2784,c+168|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break rb}tb:{switch(w[c+176|0]-1|0){case 0:break pb;case 1:break tb;default:break qb}}d=v[c+368>>2];if(!w[(e+d|0)+12|0]){break ob}break n}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}ub:{vb:{wb:{e=e+v[c+368>>2]|0;d=e;xb:{if(t[d+27|0]>=0){v[c+136>>2]=v[d+24>>2];e=v[d+20>>2];v[c+128>>2]=v[d+16>>2];v[c+132>>2]=e;break xb}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+128|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break wb}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break vb}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+168|0);d=v[681272];v[681272]=0;yb:{if((d|0)==1){break yb}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break yb}d=v[f+68>>2];d=d-v[g>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=4|!v[d+8>>2]){break ub}d=v[c+212>>2];zb:{if((d|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,d|0,c+168|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+212>>2]=d;break m}v[c+212>>2]=e+40;break zb}v[681272]=0;Q(2861,c+208|0,c+168|0);d=v[681272];v[681272]=0;if((d|0)==1){break yb}}d=v[f+68>>2];if((d|0)==v[g>>2]){v[681272]=0;S(2790,a|0,24731,40778);break nb}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break lb}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break lb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break lb}}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;if(t[c+139|0]>-1){break m}jd(v[c+128>>2]);break m}g=v[c+368>>2];f=g+B(b,40)|0;d=162064;e=w[c+176|0]-1|0;if((e&255)>>>0<=8){d=v[(e<<24>>24<<2)+422692>>2]}e=t[f+11|0];i=v[f>>2];Ab:{if(t[f+39|0]>=0){v[c+136>>2]=v[f+36>>2];b=v[f+32>>2];v[c+128>>2]=v[f+28>>2];v[c+132>>2]=b;break Ab}b=v[(g+B(b,40)|0)+32>>2];g=v[f+28>>2];v[681272]=0;S(78,c+128|0,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}}v[681272]=0;v[c+32>>2]=(e|0)<0?i:f;v[c+36>>2]=d;v[c+40>>2]=t[c+139|0]<0?v[c+128>>2]:c+128|0;aa(2850,a|0,-1,92378,267,205991,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+139|0]>-1){break m}jd(v[c+128>>2]);break m}d=v[c+368>>2];if(w[(e+d|0)+12|0]){break n}}d=v[a+68>>2];if(d>>>0>2]){break mb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break m}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+128|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break kb}Bb:{e=v[f+68>>2];d=v[g>>2];j=e-d|0;Cb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Cb}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Bb}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Bb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Bb}}a=P()|0;O()|0;Kd(c+128|0);break m}d=v[c+212>>2];Db:{if((d|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,d|0,c+128|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+212>>2]=d;break ib}v[c+212>>2]=e+40;break Db}v[681272]=0;Q(2861,c+208|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break jb}}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[c+163|0]>-1){break lb}jd(v[c+152>>2])}v[681272]=0;v[c+168>>2]=429612;X(2796,c+168|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+203|0]<=-1){jd(v[c+192>>2])}b=b+1|0;d=v[c+368>>2];if((b|0)<((v[c+372>>2]-d|0)/40|0)){continue}break oa}break}a=P()|0;O()|0;break m}a=P()|0;O()|0}Kd(c+128|0);break m}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}Eb:{Fb:{Gb:{b=v[c+208>>2];d=v[c+212>>2];if((b|0)!=(d|0)){while(1){v[681272]=0;X(2859,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break Gb}b=b+40|0;if((d|0)!=(b|0)){continue}break}}b=0;d=v[g>>2];d=(d|0)==v[f+68>>2]?0:d;d=d?d:2422992;f=v[d>>2];if(f>>>0>=2){v[c+48>>2]=0;v[681272]=0;v[c+52>>2]=v[(v[(f<<2)+2423024>>2]<<2)+422448>>2];aa(2850,a|0,-6,92163,44,62396,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Hb:{switch(f|0){case 1:break Fb;case 0:break Hb;default:break Eb}}l=A[d+8>>3];if(!Rf(l)){break Eb}b=-2147483648;if(l<-2147483648){break Eb}b=2147483647;if(l>2147483647){break Eb}if(D(l)<2147483648){b=~~l;break Eb}b=-2147483648;break Eb}a=P()|0;O()|0;break k}f=v[d+8>>2];a=v[d+12>>2];b=(a|0)<0?1:(a|0)<=0?f>>>0<2147483647:0;d=b?f:2147483647;a=b?a:0;a=(a|0)>-1?1:(a|0)>=-1?d>>>0>2147483648:0;b=a?d:-2147483648}f=v[o+4>>2];d=(f>>1)+s|0;a=v[o>>2];a=f&1?v[v[d>>2]+a>>2]:a;v[681272]=0;Q(a|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;v[c+296>>2]=429612;X(2796,c+296|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[c+331|0]<=-1){jd(v[c+320>>2])}b=v[c+208>>2];if(b){a=v[c+212>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+208>>2]}v[c+212>>2]=b;jd(a)}b=v[c+224>>2];if(b){a=v[c+228>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+224>>2]}v[c+228>>2]=b;jd(a)}b=v[c+240>>2];if(b){a=v[c+244>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+240>>2]}v[c+244>>2]=b;jd(a)}b=v[c+368>>2];if(!b){break r}a=v[c+372>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+368>>2]}v[c+372>>2]=b;jd(a)}Wc=c+384|0;return 0}a=P()|0;O()|0;break m}Z(0)|0;O()|0;sd(c+320|0);ud();L()}a=P()|0;O()|0;break k}b=B(b,40)+d|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+168|0);break k}a=P()|0;O()|0}Kd(c+296|0)}of(c+208|0)}ue(c+224|0)}ue(c+240|0);break e}L()}a=P()|0;O()|0}ue(c+368|0);U(a|0);L()}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);ud();L()}Z(0)|0;O()|0;sd(i);ud();L()}function C_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-784|0;Wc=c;i=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=v[a+68>>2];if(b>>>0>2]){v[i+68>>2]=b+16;y:{if(!v[a+72>>2]){break y}d=v[a+64>>2];e=d-16|0;f=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=f;f=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=f;if(!(w[e|0]&8)){break y}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];j=a- -64|0;d=b-v[j>>2]|0;if(d){if(b>>>0>2]){b=Yd(a,63778,8);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);z:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break z}r=v[b+8>>2];if(!r){break z}Lg(a);b=v[a+68>>2];d=v[a+56>>2];A:{B:{e=v[a+72>>2];C:{if(e){if(b>>>0>=d>>>0){break A}v[i+68>>2]=b+16;d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d;d=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=d;if(!(w[e|0]&8)){break C}b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1;break C}if(b>>>0>=d>>>0){break B}v[i+68>>2]=b+16}b=v[i+68>>2];d=b-v[j>>2]|0;if(d){if(b>>>0>2]){b=Yd(a,68555,14);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){f=b-16|0;v[i+68>>2]=f;b=v[f>>2];v[f>>2]=2;D:{if(!(b&8)){break D}b=v[f+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break D}yd(v[a+44>>2],b);d=v[a- -64>>2];f=v[a+68>>2]}d=f-d|0;if(d){if(y[a+56>>2]>f>>>0){b=Yd(a,75739,11);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);E:{b=v[a- -64>>2];e=v[a+68>>2]-b|0;d=(e>>4)-1|0;f=e?(d<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!e|!b){break E}b=b+(d<<4)|0;if(v[b>>2]!=9){break E}f=v[b+8>>2];d=v[f>>2];if(d&33554432){while(1){f=v[f+40>>2];d=v[f>>2];if(d&33554432){continue}break}}if((d&-134217728)!=268435456){break E}}l=Ff(a,-1);if(!l){gqa(c+304|0,a);a=v[o+4>>2];b=v[o>>2];v[681272]=0;e=T(2923,c+544|0,c+304|0)|0;d=v[681272];v[681272]=0;F:{if((d|0)!=1){d=(a>>1)+r|0;b=a&1?v[v[d>>2]+b>>2]:b;v[681272]=0;ma(b|0,d|0,c+544|0,c+584|0,c+624|0,c+664|0,c+704|0,c+744|0);a=v[681272];v[681272]=0;if((a|0)!=1){break x}a=P()|0;O()|0;Qs(e);break F}a=P()|0;O()|0}Qs(c+304|0);U(a|0);L()}b=v[j>>2];e=v[i+68>>2];v[681272]=0;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;Q(2852,c+288|0,l|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}if((l|0)<1){break s}d=e-b|0;b=d>>4;f=c+572|0;n=c+560|0;e=c+228|0;m=d>>31;G:{H:{I:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[i+68>>2];h=d-v[j>>2]>>4;g=b+(h&m)|0;J:{K:{if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break K}break g}if(d>>>0>2]){break J}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;d=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;h=R(2847,a|0)|0;d=v[681272];v[681272]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((d|0)==1){break V}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}W:{X:{if(d>>>0>=11){v[681272]=0;k=d+16&-16;g=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break V}v[c+128>>2]=g;v[c+132>>2]=d;v[c+136>>2]=k|-2147483648;break X}t[c+139|0]=d;g=c+128|0;if(!d){break W}}qd(g,h,d)}t[d+g|0]=0;g=v[j>>2];d=v[i+68>>2];if((g|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break u}d=d-16|0;v[i+68>>2]=d;h=v[d>>2];v[d>>2]=2;Y:{if(!(h&8)){break Y}h=v[d+8>>2];k=v[h+4>>2]-1|0;v[h+4>>2]=k;if(k){break Y}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break U}g=v[j>>2];d=v[i+68>>2]}h=d-g>>4;g=b+(h&m)|0;if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break u}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break u}v[681272]=0;d=W(2803,a|0,122991,8)|0;h=v[681272];v[681272]=0;if((h|0)==1){break U}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break U}v[681272]=0;p=T(2853,a|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}g=v[j>>2];d=v[i+68>>2];if((g|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break v}d=d-16|0;v[i+68>>2]=d;h=v[d>>2];v[d>>2]=2;Z:{if(!(h&8)){break Z}h=v[d+8>>2];k=v[h+4>>2]-1|0;v[h+4>>2]=k;if(k){break Z}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break T}g=v[j>>2];d=v[i+68>>2]}h=d-g>>4;g=b+(h&m)|0;if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break v}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break v}v[681272]=0;d=W(2803,a|0,77975,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break T}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}v[681272]=0;h=R(2847,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}d=v[i+68>>2];k=d-v[j>>2]>>4;g=b+(k&m)|0;if(g>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break w}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break w}v[681272]=0;d=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break S}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=d;v[k>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}v[681272]=0;k=R(2847,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break R}d=v[i+68>>2];if((d|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break t}d=d-16|0;v[i+68>>2]=d;g=v[d>>2];v[d>>2]=2;_:{if(!(g&8)){break _}d=v[d+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break _}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break R}}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break t}$:{aa:{if(d>>>0>=11){v[681272]=0;q=d+16&-16;g=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break Q}v[c+272>>2]=g;v[c+276>>2]=d;v[c+280>>2]=q|-2147483648;break aa}t[c+283|0]=d;g=c+272|0;if(!d){break $}}qd(g,h,d)}t[d+g|0]=0;d=Cd(k);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break P}ba:{ca:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;g=R(1,h|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break P}v[c+256>>2]=g;v[c+260>>2]=d;v[c+264>>2]=h|-2147483648;break ca}t[c+267|0]=d;g=c+256|0;if(!d){break ba}}qd(g,k,d)}t[d+g|0]=0;v[c+312>>2]=v[c+280>>2];v[c+280>>2]=0;d=v[c+276>>2];v[c+304>>2]=v[c+272>>2];v[c+308>>2]=d;v[c+272>>2]=0;v[c+276>>2]=0;v[c+324>>2]=v[c+264>>2];d=v[c+260>>2];v[c+316>>2]=v[c+256>>2];v[c+320>>2]=d;v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;g=t[c+139|0];da:{if((g|0)>=0){v[c+248>>2]=v[c+136>>2];d=v[c+132>>2];v[c+240>>2]=v[c+128>>2];v[c+244>>2]=d;break da}v[681272]=0;S(78,c+240|0,v[c+128>>2],v[c+132>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break O}}h=t[c+315|0];ea:{if((h|0)>=0){v[c+224>>2]=v[c+312>>2];d=v[c+308>>2];v[c+216>>2]=v[c+304>>2];v[c+220>>2]=d;break ea}v[681272]=0;S(78,c+216|0,v[c+304>>2],v[c+308>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break N}}k=t[c+327|0];if((k|0)>=0){d=v[c+320>>2];v[e>>2]=v[c+316>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+324>>2];break M}v[681272]=0;S(78,e|0,v[c+316>>2],v[c+320>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break M}a=P()|0;O()|0;if(t[c+227|0]>-1){break L}jd(v[c+216>>2]);break L}a=P()|0;O()|0;break e}a=P()|0;O()|0;break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;if(t[c+283|0]>-1){break t}jd(v[c+272>>2]);break t}a=P()|0;O()|0;break G}a=P()|0;O()|0;break L}v[c+552>>2]=v[c+248>>2];v[c+248>>2]=0;d=v[c+244>>2];v[c+544>>2]=v[c+240>>2];v[c+548>>2]=d;v[c+240>>2]=0;v[c+244>>2]=0;t[c+556|0]=(p|0)!=0;fa:{ga:{ha:{ia:{ja:{if(t[c+227|0]>=0){d=v[c+220>>2];v[n>>2]=v[c+216>>2];v[n+4>>2]=d;v[n+8>>2]=v[c+224>>2];break ja}v[681272]=0;S(78,n|0,v[c+216>>2],v[c+220>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break ia}}if(t[c+239|0]>=0){d=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=d;v[f+8>>2]=v[e+8>>2];break fa}v[681272]=0;S(78,f|0,v[c+228>>2],v[c+232>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break ga}a=P()|0;O()|0;if(t[c+571|0]>-1){break ha}jd(v[c+560>>2]);break ha}a=P()|0;O()|0}if(t[c+555|0]<=-1){jd(v[c+544>>2])}Vd(c+216|0);break L}if(t[c+239|0]>-1){break fa}jd(v[c+228>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}if(t[c+251|0]<=-1){jd(v[c+240>>2])}d=v[c+292>>2];ka:{if((d|0)!=v[c+296>>2]){v[681272]=0;Q(2854,d|0,c+544|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[c+292>>2]=d;break H}v[c+292>>2]=d+40;break ka}v[681272]=0;Q(2855,c+288|0,c+544|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}}v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}if(t[c+583|0]<=-1){jd(v[c+572>>2])}if(t[c+571|0]<=-1){jd(v[c+560>>2])}if(t[c+555|0]<=-1){jd(v[c+544>>2])}if((k|0)<=-1){jd(v[c+316>>2])}if((h|0)<=-1){jd(v[c+304>>2])}if((g|0)<=-1){jd(v[c+128>>2])}s=s+1|0;if((l|0)!=(s|0)){continue}break s}break}if(t[c+251|0]>-1){break G}jd(v[c+240>>2]);break G}a=P()|0;O()|0}Ye(c+544|0)}Vd(c+304|0);break t}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}Qs(e);Qs(c+304|0);break p}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break t}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break t}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+139|0]>-1){break e}jd(v[c+128>>2]);break e}d=0;v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break q}}a=P()|0;O()|0;break e}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{f=v[c+288>>2];b=v[c+292>>2];Ca:{if((f|0)==(b|0)){e=f;break Ca}while(1){if(w[f+12|0]){v[681272]=0;e=W(2857,c+200|0,d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ba}d=e+40|0}f=f+40|0;if((b|0)!=(f|0)){continue}break}f=v[c+292>>2];e=v[c+288>>2]}b=0;v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;d=e;if((f|0)!=(d|0)){while(1){if(!w[d+12|0]){v[681272]=0;b=W(2857,c+184|0,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Aa}b=b+40|0}d=d+40|0;if((f|0)!=(d|0)){continue}break}}v[681272]=0;Q(2924,c+304|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;S(2784,c+128|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}if(w[c+136|0]!=6){n=c+568|0;if((v[c+204>>2]-v[c+200>>2]|0)>=1){break ua}g=0;break ma}b=v[c+288>>2];Da:{if(t[b+27|0]>=0){v[c+552>>2]=v[b+24>>2];e=v[b+20>>2];v[c+544>>2]=v[b+16>>2];v[c+548>>2]=e;break Da}e=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+544|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}}v[681272]=0;W(2858,a|0,(t[c+555|0]<0?v[c+544>>2]:c+544|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wa}if(t[c+555|0]<=-1){jd(v[c+544>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break na}b=v[i+68>>2];e=v[j>>2];d=b-e|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=4|!v[d+8>>2]){break va}b=v[c+172>>2];Ea:{if((b|0)!=v[c+176>>2]){v[681272]=0;e=T(2826,b|0,c+128|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break k}v[c+172>>2]=e+40;break Ea}v[681272]=0;Q(2861,c+168|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break na}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break la}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break la}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break la}break na}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+555|0]>-1){break k}jd(v[c+544>>2]);break k}if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break na}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;Fa:{if(!(e&8)){break Fa}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}d=v[c+288>>2];if((v[c+292>>2]-d|0)<1){break la}g=c+568|0;n=c+112|0;f=0;Ga:{Ha:{while(1){if(v[i+68>>2]==v[j>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=B(f,40);e=b+d|0;d=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?d:e)|0);e=v[681272];v[681272]=0;Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((e|0)==1){break Qa}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Qa}v[681272]=0;S(2784,c+544|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Pa}Ra:{switch(w[c+552|0]-1|0){case 0:break Na;case 1:break Ra;default:break Oa}}d=v[c+288>>2];if(!w[(b+d|0)+12|0]){break Ma}break pa}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}Sa:{Ta:{Ua:{e=b+v[c+288>>2]|0;b=e;Va:{if(t[b+27|0]>=0){v[c+96>>2]=v[b+24>>2];e=v[b+20>>2];v[c+88>>2]=v[b+16>>2];v[c+92>>2]=e;break Va}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+88|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ua}}v[681272]=0;W(2858,a|0,(t[c+99|0]<0?v[c+88>>2]:c+88|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ta}if(t[c+99|0]<=-1){jd(v[c+88>>2])}v[681272]=0;X(2859,c+544|0);b=v[681272];v[681272]=0;Wa:{if((b|0)==1){break Wa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}b=v[i+68>>2];b=b-v[j>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Sa}b=v[c+172>>2];Xa:{if((b|0)!=v[c+176>>2]){v[681272]=0;e=T(2826,b|0,c+544|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break oa}v[c+172>>2]=e+40;break Xa}v[681272]=0;Q(2861,c+168|0,c+544|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break La}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Ja}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Ja}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ja}}a=P()|0;O()|0;break oa}a=P()|0;O()|0;break oa}a=P()|0;O()|0;if(t[c+99|0]>-1){break oa}jd(v[c+88>>2]);break oa}e=v[c+288>>2];b=e+B(f,40)|0;d=162064;i=w[c+552|0]-1|0;if((i&255)>>>0<=8){d=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];g=v[b>>2];Ya:{if(t[b+39|0]>=0){v[c+96>>2]=v[b+36>>2];e=v[b+32>>2];v[c+88>>2]=v[b+28>>2];v[c+92>>2]=e;break Ya}e=v[(e+B(f,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+88|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ta}}v[681272]=0;v[c>>2]=(i|0)<0?g:b;v[c+4>>2]=d;v[c+8>>2]=t[c+99|0]<0?v[c+88>>2]:c+88|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+99|0]>-1){break oa}jd(v[c+88>>2]);break oa}d=v[c+288>>2];if(w[(b+d|0)+12|0]){break pa}}b=v[a+68>>2];if(b>>>0>2]){break Ka}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break oa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+88|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}Za:{e=v[i+68>>2];b=v[j>>2];d=e-b|0;_a:{if(!d){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break _a}b=b+((d>>4)-1<<4)|0;d=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=e-16;if(!(d&8)){break Za}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Za}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Za}}a=P()|0;O()|0;Kd(c+88|0);break oa}b=v[c+172>>2];$a:{if((b|0)!=v[c+176>>2]){v[681272]=0;e=T(2826,b|0,c+88|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break Ga}v[c+172>>2]=e+40;break $a}v[681272]=0;Q(2861,c+168|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}}v[681272]=0;v[c+88>>2]=429612;X(2796,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+123|0]>-1){break Ja}jd(v[c+112>>2])}v[681272]=0;v[c+544>>2]=429612;X(2796,c+544|0);b=v[681272];v[681272]=0;if((b|0)==1){break sa}if(t[c+579|0]<=-1){jd(v[c+568>>2])}f=f+1|0;d=v[c+288>>2];if((f|0)<((v[c+292>>2]-d|0)/40|0)){continue}break la}break}a=P()|0;O()|0;break oa}a=P()|0;O()|0}Kd(c+88|0);break oa}g=0;while(1){v[681272]=0;S(2784,c+544|0,a|0,g|0);b=v[681272];v[681272]=0;ab:{if((b|0)!=1){if((w[c+552|0]-1&255)>>>0>1){break ab}b=v[c+200>>2]+B(g,40)|0;e=v[b>>2];d=t[b+11|0];v[681272]=0;v[c+32>>2]=(d|0)<0?e:b;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break qa}a=P()|0;O()|0;break k}bb:{cb:{db:{eb:{e=v[c+200>>2]+B(g,40)|0;b=e;fb:{if(t[b+27|0]>=0){v[c+96>>2]=v[b+24>>2];e=v[b+20>>2];v[c+88>>2]=v[b+16>>2];v[c+92>>2]=e;break fb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+88|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break eb}}v[681272]=0;W(2858,a|0,(t[c+99|0]<0?v[c+88>>2]:c+88|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break db}if(t[c+99|0]<=-1){jd(v[c+88>>2])}v[681272]=0;X(2859,c+544|0);b=v[681272];v[681272]=0;gb:{if((b|0)==1){break gb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break gb}b=v[i+68>>2];b=b-v[j>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break cb}b=v[c+172>>2];hb:{if((b|0)!=v[c+176>>2]){v[681272]=0;e=T(2826,b|0,c+544|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break qa}v[c+172>>2]=e+40;break hb}v[681272]=0;Q(2861,c+168|0,c+544|0);b=v[681272];v[681272]=0;if((b|0)==1){break gb}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break qa}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break bb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break bb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break bb}}a=P()|0;O()|0;break qa}a=P()|0;O()|0;break qa}a=P()|0;O()|0;if(t[c+99|0]>-1){break qa}jd(v[c+88>>2]);break qa}e=v[c+200>>2];b=e+B(g,40)|0;f=162064;d=w[c+552|0]-1|0;if((d&255)>>>0<=8){f=v[(d<<24>>24<<2)+422692>>2]}d=t[b+11|0];i=v[b>>2];ib:{if(t[b+39|0]>=0){v[c+96>>2]=v[b+36>>2];e=v[b+32>>2];v[c+88>>2]=v[b+28>>2];v[c+92>>2]=e;break ib}e=v[(e+B(g,40)|0)+32>>2];g=v[b+28>>2];v[681272]=0;S(78,c+88|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ra}}v[681272]=0;v[c+48>>2]=(d|0)<0?i:b;v[c+52>>2]=f;v[c+56>>2]=t[c+99|0]<0?v[c+88>>2]:c+88|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+99|0]>-1){break qa}jd(v[c+88>>2]);break qa}v[681272]=0;v[c+544>>2]=429612;X(2796,c+544|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}g=g+1|0;if(t[c+579|0]<=-1){jd(v[c+568>>2])}if(((v[c+204>>2]-v[c+200>>2]|0)/40|0)>(g|0)){continue}break}break ma}a=P()|0;O()|0;break oa}Z(0)|0;O()|0;sd(g);ud();L()}a=P()|0;O()|0}Kd(c+544|0);break k}b=B(f,40)+d|0;e=v[b>>2];d=t[b+11|0];v[681272]=0;v[c+16>>2]=(d|0)<0?e:b;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+544|0);break k}a=P()|0;O()|0;break k}if(g>>>0>5){break la}m=c+112|0;e=0;d=0;while(1){v[681272]=0;S(2784,c+544|0,a|0,g|0);b=v[681272];v[681272]=0;jb:{if((b|0)!=1){kb:{lb:{if((w[c+552|0]-1&255)>>>0>=2){f=v[c+184>>2];if(((v[c+188>>2]-f|0)/40|0)>(d|0)){while(1){mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{f=B(d,40)+f|0;b=f;vb:{if(t[b+27|0]>=0){v[c+96>>2]=v[b+24>>2];f=v[b+20>>2];v[c+88>>2]=v[b+16>>2];v[c+92>>2]=f;break vb}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+88|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ub}}v[681272]=0;W(2858,a|0,(t[c+99|0]<0?v[c+88>>2]:c+88|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tb}if(t[c+99|0]<=-1){jd(v[c+88>>2])}v[681272]=0;X(2859,c+544|0);b=v[681272];v[681272]=0;if((b|0)==1){break qb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break qb}b=v[i+68>>2];f=b-v[j>>2]|0?b-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break rb}b=v[c+172>>2];wb:{if((b|0)!=v[c+176>>2]){v[681272]=0;e=T(2826,b|0,c+544|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break l}v[c+172>>2]=e+40;break wb}v[681272]=0;Q(2861,c+168|0,c+544|0);b=v[681272];v[681272]=0;if((b|0)==1){break sb}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;xb:{if(!(e&8)){break xb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break xb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break sb}}b=1;d=d+1|0;break jb}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[c+99|0]>-1){break l}jd(v[c+88>>2]);break l}a=P()|0;O()|0;break l}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break kb}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+88|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break pb}yb:{f=v[i+68>>2];b=v[j>>2];l=f-b|0;zb:{if(!l){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break zb}b=b+((l>>4)-1<<4)|0;l=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=f-16;if(!(l&8)){break yb}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break yb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break yb}}a=P()|0;O()|0;Kd(c+88|0);break l}b=v[c+172>>2];Ab:{if((b|0)!=v[c+176>>2]){v[681272]=0;f=T(2826,b|0,c+88|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break nb}v[c+172>>2]=f+40;break Ab}v[681272]=0;Q(2861,c+168|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}}v[681272]=0;v[c+88>>2]=429612;X(2796,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+123|0]<=-1){jd(v[c+112>>2])}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break kb}b=b-16|0;v[i+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break mb}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break mb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break mb}}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0}Kd(c+88|0);break l}d=d+1|0;f=v[c+184>>2];if((d|0)<((v[c+188>>2]-f|0)/40|0)){continue}break}}b=1;if(e&1){break jb}e=v[c+288>>2];b=e+B(g,40)|0;f=162064;d=w[c+552|0]-1|0;if((d&255)>>>0<=8){f=v[(d<<24>>24<<2)+422692>>2]}d=t[b+11|0];i=v[b>>2];Bb:{if(t[b+39|0]>=0){v[c+96>>2]=v[b+36>>2];e=v[b+32>>2];v[c+88>>2]=v[b+28>>2];v[c+92>>2]=e;break Bb}e=v[(e+B(g,40)|0)+32>>2];g=v[b+28>>2];v[681272]=0;S(78,c+88|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break lb}}v[681272]=0;v[c+64>>2]=(d|0)<0?i:b;v[c+68>>2]=f;v[c+72>>2]=t[c+99|0]<0?v[c+88>>2]:c+88|0;aa(2850,a|0,-1,92378,323,205991,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+99|0]>-1){break l}jd(v[c+88>>2]);break l}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break m}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+88|0,a|0,-1);b=v[681272];v[681272]=0;Cb:{Db:{if((b|0)!=1){Eb:{f=v[i+68>>2];b=v[j>>2];l=f-b|0;Fb:{if(!l){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Fb}b=b+((l>>4)-1<<4)|0;l=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=f-16;if(!(l&8)){break Eb}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Eb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Eb}}a=P()|0;O()|0;Kd(c+88|0);break l}b=v[c+172>>2];Gb:{if((b|0)!=v[c+176>>2]){v[681272]=0;f=T(2826,b|0,c+88|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+172>>2]=b;break Cb}v[c+172>>2]=f+40;break Gb}v[681272]=0;Q(2861,c+168|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break Db}}v[681272]=0;v[c+88>>2]=429612;X(2796,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+123|0]<=-1){jd(v[c+112>>2])}b=e;break jb}a=P()|0;O()|0;break l}a=P()|0;O()|0}Kd(c+88|0);break l}a=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break l}a=P()|0;O()|0;break k}v[681272]=0;v[c+544>>2]=429612;X(2796,c+544|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}g=g+1|0;if(t[c+579|0]<=-1){jd(v[c+568>>2])}e=b;if((g|0)!=6){continue}break}}b=v[a- -64>>2];e=v[a+68>>2];v[681272]=0;b=e-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Hb:{Ib:{Jb:{Kb:{if((b|0)==1){break Kb}b=v[c+168>>2];e=v[c+172>>2];if((b|0)!=(e|0)){while(1){v[681272]=0;X(2859,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}b=b+40|0;if((e|0)!=(b|0)){continue}break}}v[681272]=0;Q(2924,c+544|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ib}v[681272]=0;T(2915,c+304|0,c+544|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2925,c+344|0,c+584|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2926,c+384|0,c+624|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2927,c+424|0,c+664|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2928,c+464|0,c+704|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2929,c+504|0,c+744|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}Qs(c+544|0);a=v[o+4>>2];b=v[o>>2];v[681272]=0;e=T(2923,c+544|0,c+304|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Kb}d=(a>>1)+r|0;b=a&1?v[v[d>>2]+b>>2]:b;v[681272]=0;ma(b|0,d|0,c+544|0,c+584|0,c+624|0,c+664|0,c+704|0,c+744|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Jb}a=P()|0;O()|0;Qs(e);break k}a=P()|0;O()|0;break k}Qs(e);v[c+128>>2]=429612;v[681272]=0;X(2796,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}if(t[c+163|0]<=-1){jd(v[c+152>>2])}b=v[c+168>>2];if(b){a=v[c+172>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+168>>2]}v[c+172>>2]=b;jd(a)}Qs(c+304|0);b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+288>>2];if(!b){break p}a=v[c+292>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+288>>2]}v[c+292>>2]=b;jd(a);break p}a=P()|0;O()|0;break k}a=P()|0;O()|0;Qs(c+544|0);break k}Wc=c+784|0;return 0}a=P()|0;O()|0;break k}Z(0)|0;O()|0;sd(c+152|0);ud();L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+544|0)}Kd(c+128|0)}of(c+168|0);Qs(c+304|0)}ue(c+184|0)}ue(c+200|0);break e}L()}a=P()|0;O()|0}ue(c+288|0);U(a|0);L()}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);ud();L()}Z(0)|0;O()|0;sd(m);ud();L()}function Ypa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0;b=Wc-336|0;Wc=b;g=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=v[a+68>>2];if(e>>>0>2]){v[g+68>>2]=e+16;q:{if(!v[a+72>>2]){break q}d=v[a+64>>2];c=d-16|0;f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;f=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=f;if(!(w[c|0]&8)){break q}e=v[d-8>>2];v[e+4>>2]=v[e+4>>2]+1}e=v[a+68>>2];h=a- -64|0;d=e-v[h>>2]|0;if(d){if(e>>>0>2]){e=Yd(a,63778,8);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=e;v[c>>2]=8;v[e+4>>2]=v[e+4>>2]+1;ae(a,(d>>4)-1|0);r:{e=v[a+68>>2];e=e-v[a- -64>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=5){break r}s=v[e+8>>2];if(!s){break r}Lg(a);e=v[a+68>>2];d=v[a+56>>2];s:{t:{c=v[a+72>>2];u:{if(c){if(d>>>0<=e>>>0){break s}v[g+68>>2]=e+16;d=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=d;d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;if(!(w[c|0]&8)){break u}e=v[c+8>>2];v[e+4>>2]=v[e+4>>2]+1;break u}if(d>>>0<=e>>>0){break t}v[g+68>>2]=e+16}e=v[g+68>>2];d=e-v[h>>2]|0;if(d){if(e>>>0>2]){e=Yd(a,68555,14);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=e;v[c>>2]=8;v[e+4>>2]=v[e+4>>2]+1;ae(a,(d>>4)-1|0);e=v[a+68>>2];d=v[a- -64>>2];c=e-d|0?e-16|0:0;c=c?c:2422992;if(v[c>>2]==5){l=v[c+8>>2];if(l){if((d|0)!=(e|0)){f=e-16|0;v[g+68>>2]=f;e=v[f>>2];v[f>>2]=2;v:{if(!(e&8)){break v}e=v[f+8>>2];c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break v}yd(v[a+44>>2],e);d=v[a- -64>>2];f=v[a+68>>2]}d=f-d|0;if(d){if(y[a+56>>2]>f>>>0){e=Yd(a,75739,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=e;v[c>>2]=8;v[e+4>>2]=v[e+4>>2]+1;ae(a,(d>>4)-1|0);w:{e=v[a- -64>>2];c=v[a+68>>2]-e|0;d=(c>>4)-1|0;f=c?(d<<4)+e|0:0;if(v[(f?f:2422992)>>2]!=2){if(!c|!e){break w}e=e+(d<<4)|0;if(v[e>>2]!=9){break w}f=v[e+8>>2];d=v[f>>2];if(d&33554432){while(1){f=v[f+40>>2];d=v[f>>2];if(d&33554432){continue}break}}if((d&-134217728)!=268435456){break w}}x:{j=Ff(a,-1);if(!j){K$(b+248|0,a,0);u[b+120>>1]=x[b+256>>1];t[b+122|0]=w[b+258|0];a=v[b+252>>2];e=v[b+248>>2];f=v[l+4>>2];d=v[l>>2];c=t[b+259|0];y:{if((c|0)>=0){t[b+258|0]=w[b+122|0];v[b+252>>2]=a;v[b+248>>2]=e;u[b+256>>1]=x[b+120>>1];t[b+259|0]=c;break y}v[681272]=0;S(78,b+248|0,e|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}}a=(f>>1)+s|0;d=f&1?v[v[a>>2]+d>>2]:d;v[681272]=0;Q(d|0,a|0,b+248|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[b+259|0]<=-1){jd(v[b+248>>2])}if((c|0)>-1){break e}jd(e);break e}a=P()|0;O()|0;if(t[b+259|0]<=-1){jd(v[b+248>>2])}if((c|0)>-1){break f}jd(e);U(a|0);L()}e=v[h>>2];c=v[g+68>>2];v[681272]=0;v[b+328>>2]=0;v[b+320>>2]=0;v[b+324>>2]=0;Q(2852,b+320|0,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}if((j|0)<1){break l}e=c-e|0;c=e>>4;m=b+276|0;o=b+264|0;f=b+220|0;n=e>>31;z:{A:{B:{while(1){v[681272]=0;W(2789,a|0,-1,p|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}e=v[g+68>>2];i=e-v[h>>2]>>4;d=c+(i&n)|0;C:{D:{if(d>>>0>=i>>>0){v[681272]=0;S(2785,a|0,18980,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}break i}if(e>>>0>2]){break C}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break i}}a=P()|0;O()|0;break g}v[681272]=0;e=W(2803,a|0,107300,4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=e;v[i>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[681272]=0;i=R(2847,a|0)|0;e=v[681272];v[681272]=0;E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if((e|0)==1){break O}d=Cd(i);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break g}P:{Q:{if(d>>>0>=11){v[681272]=0;k=d+16&-16;e=R(1,k|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break O}v[b+80>>2]=e;v[b+84>>2]=d;v[b+88>>2]=k|-2147483648;break Q}t[b+91|0]=d;e=b+80|0;if(!d){break P}}qd(e,i,d)}t[d+e|0]=0;e=v[h>>2];d=v[g+68>>2];if((e|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break n}d=d-16|0;v[g+68>>2]=d;i=v[d>>2];v[d>>2]=2;R:{if(!(i&8)){break R}i=v[d+8>>2];k=v[i+4>>2]-1|0;v[i+4>>2]=k;if(k){break R}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break N}e=v[h>>2];d=v[g+68>>2]}e=d-e>>4;i=c+(e&n)|0;if(e>>>0<=i>>>0){v[681272]=0;S(2785,a|0,18980,c|0);break n}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;e=W(2803,a|0,122991,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break N}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=e;v[d>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;T(2846,a|0,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break N}v[681272]=0;q=T(2853,a|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}e=v[h>>2];d=v[g+68>>2];if((e|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break o}d=d-16|0;v[g+68>>2]=d;i=v[d>>2];v[d>>2]=2;S:{if(!(i&8)){break S}i=v[d+8>>2];k=v[i+4>>2]-1|0;v[i+4>>2]=k;if(k){break S}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break M}e=v[h>>2];d=v[g+68>>2]}e=d-e>>4;i=c+(e&n)|0;if(e>>>0<=i>>>0){v[681272]=0;S(2785,a|0,18980,c|0);break o}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break o}v[681272]=0;e=W(2803,a|0,77975,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break M}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=e;v[d>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;T(2846,a|0,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}v[681272]=0;i=R(2847,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break L}e=v[g+68>>2];k=e-v[h>>2]>>4;d=c+(k&n)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,c|0);break p}if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break p}v[681272]=0;e=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break L}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=e;v[k>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break L}v[681272]=0;k=R(2847,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break K}e=v[g+68>>2];if((e|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break m}e=e-16|0;v[g+68>>2]=e;d=v[e>>2];v[e>>2]=2;T:{if(!(d&8)){break T}e=v[e+8>>2];d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break T}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break K}}d=Cd(i);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break m}U:{V:{if(d>>>0>=11){v[681272]=0;r=d+16&-16;e=R(1,r|0)|0;z=v[681272];v[681272]=0;if((z|0)==1){break J}v[b+304>>2]=e;v[b+308>>2]=d;v[b+312>>2]=r|-2147483648;break V}t[b+315|0]=d;e=b+304|0;if(!d){break U}}qd(e,i,d)}t[d+e|0]=0;d=Cd(k);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break I}W:{X:{if(d>>>0>=11){v[681272]=0;i=d+16&-16;e=R(1,i|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break I}v[b+288>>2]=e;v[b+292>>2]=d;v[b+296>>2]=i|-2147483648;break X}t[b+299|0]=d;e=b+288|0;if(!d){break W}}qd(e,k,d)}t[d+e|0]=0;v[b+128>>2]=v[b+312>>2];v[b+312>>2]=0;e=v[b+308>>2];v[b+120>>2]=v[b+304>>2];v[b+124>>2]=e;v[b+304>>2]=0;v[b+308>>2]=0;v[b+140>>2]=v[b+296>>2];e=v[b+292>>2];v[b+132>>2]=v[b+288>>2];v[b+136>>2]=e;v[b+296>>2]=0;v[b+288>>2]=0;v[b+292>>2]=0;d=t[b+91|0];Y:{if((d|0)>=0){v[b+240>>2]=v[b+88>>2];e=v[b+84>>2];v[b+232>>2]=v[b+80>>2];v[b+236>>2]=e;break Y}v[681272]=0;S(78,b+232|0,v[b+80>>2],v[b+84>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break H}}i=t[b+131|0];Z:{if((i|0)>=0){v[b+216>>2]=v[b+128>>2];e=v[b+124>>2];v[b+208>>2]=v[b+120>>2];v[b+212>>2]=e;break Z}v[681272]=0;S(78,b+208|0,v[b+120>>2],v[b+124>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break G}}k=t[b+143|0];if((k|0)>=0){e=v[b+136>>2];v[f>>2]=v[b+132>>2];v[f+4>>2]=e;v[f+8>>2]=v[b+140>>2];break F}v[681272]=0;S(78,f|0,v[b+132>>2],v[b+136>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){break F}a=P()|0;O()|0;if(t[b+219|0]>-1){break E}jd(v[b+208>>2]);break E}a=P()|0;O()|0;break g}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;if(t[b+315|0]>-1){break m}jd(v[b+304>>2]);break m}a=P()|0;O()|0;break z}a=P()|0;O()|0;break E}v[b+256>>2]=v[b+240>>2];v[b+240>>2]=0;e=v[b+236>>2];v[b+248>>2]=v[b+232>>2];v[b+252>>2]=e;v[b+232>>2]=0;v[b+236>>2]=0;t[b+260|0]=(q|0)!=0;_:{$:{aa:{ba:{ca:{if(t[b+219|0]>=0){e=v[b+212>>2];v[o>>2]=v[b+208>>2];v[o+4>>2]=e;v[o+8>>2]=v[b+216>>2];break ca}v[681272]=0;S(78,o|0,v[b+208>>2],v[b+212>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break ba}}if(t[b+231|0]>=0){e=v[f+4>>2];v[m>>2]=v[f>>2];v[m+4>>2]=e;v[m+8>>2]=v[f+8>>2];break _}v[681272]=0;S(78,m|0,v[b+220>>2],v[b+224>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){break $}a=P()|0;O()|0;if(t[b+275|0]>-1){break aa}jd(v[b+264>>2]);break aa}a=P()|0;O()|0}if(t[b+259|0]<=-1){jd(v[b+248>>2])}Vd(b+208|0);break E}if(t[b+231|0]>-1){break _}jd(v[b+220>>2])}if(t[b+219|0]<=-1){jd(v[b+208>>2])}if(t[b+243|0]<=-1){jd(v[b+232>>2])}e=v[b+324>>2];da:{if((e|0)!=v[b+328>>2]){v[681272]=0;Q(2854,e|0,b+248|0);q=v[681272];v[681272]=0;if((q|0)==1){a=P()|0;O()|0;v[b+324>>2]=e;break A}v[b+324>>2]=e+40;break da}v[681272]=0;Q(2855,b+320|0,b+248|0);e=v[681272];v[681272]=0;if((e|0)==1){break B}}v[681272]=0;X(2856,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break B}if(t[b+287|0]<=-1){jd(v[b+276>>2])}if(t[b+275|0]<=-1){jd(v[b+264>>2])}if(t[b+259|0]<=-1){jd(v[b+248>>2])}if((k|0)<=-1){jd(v[b+132>>2])}if((i|0)<=-1){jd(v[b+120>>2])}if((d|0)<=-1){jd(v[b+80>>2])}p=p+1|0;if((j|0)!=(p|0)){continue}break l}break}if(t[b+243|0]>-1){break z}jd(v[b+232>>2]);break z}a=P()|0;O()|0}Ye(b+248|0)}Vd(b+120|0);break m}a=P()|0;O()|0;jd(e);U(a|0);L()}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break m}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break m}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0}if(t[b+91|0]>-1){break g}jd(v[b+80>>2]);break g}d=0;v[681272]=0;X(2856,a|0);e=v[681272];v[681272]=0;if((e|0)!=1){break j}}a=P()|0;O()|0;break g}v[b+200>>2]=0;v[b+192>>2]=0;v[b+196>>2]=0;ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{f=v[b+320>>2];e=v[b+324>>2];ra:{if((f|0)==(e|0)){c=f;break ra}while(1){if(w[f+12|0]){v[681272]=0;c=W(2857,b+192|0,d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break qa}d=c+40|0}f=f+40|0;if((e|0)!=(f|0)){continue}break}f=v[b+324>>2];c=v[b+320>>2]}e=0;v[b+184>>2]=0;v[b+176>>2]=0;v[b+180>>2]=0;sa:{d=c;if((f|0)!=(c|0)){while(1){if(!w[d+12|0]){v[681272]=0;e=W(2857,b+176|0,e|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sa}e=e+40|0}d=d+40|0;if((f|0)!=(d|0)){continue}break}}v[681272]=0;S(3136,b+248|0,a|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){u[b+172>>1]=x[b+256>>1];t[b+174|0]=w[b+258|0];e=v[b+248>>2];m=t[b+259|0];v[b+168>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[681272]=0;S(2784,b+248|0,a|0,0);c=v[681272];v[681272]=0;if((c|0)!=1){if(w[b+256|0]==6){break pa}o=b+144|0;ta:{ua:{va:{wa:{xa:{ya:{za:{n=v[b+196>>2]-v[b+192>>2]|0;if((n|0)>=1){f=0;while(1){v[681272]=0;S(2784,b+120|0,a|0,f|0);c=v[681272];v[681272]=0;Aa:{if((c|0)!=1){if((w[b+128|0]-1&255)>>>0>1){break Aa}c=v[b+192>>2]+B(f,40)|0;d=v[c>>2];f=t[c+11|0];v[681272]=0;v[b+32>>2]=(f|0)<0?d:c;aa(2850,a|0,-1,92378,282,232293,b+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break ta}a=P()|0;O()|0;break ha}Ba:{Ca:{Da:{Ea:{d=v[b+192>>2]+B(f,40)|0;c=d;Fa:{if(t[c+27|0]>=0){v[b+88>>2]=v[c+24>>2];d=v[c+20>>2];v[b+80>>2]=v[c+16>>2];v[b+84>>2]=d;break Fa}d=v[d+20>>2];c=v[c+16>>2];v[681272]=0;S(78,b+80|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ea}}v[681272]=0;W(2858,a|0,(t[b+91|0]<0?v[b+80>>2]:b+80|0)|0,3592)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Da}if(t[b+91|0]<=-1){jd(v[b+80>>2])}v[681272]=0;X(2859,b+120|0);c=v[681272];v[681272]=0;Ga:{if((c|0)==1){break Ga}v[681272]=0;Q(2860,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Ga}c=v[g+68>>2];c=c-v[h>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]!=4|!v[c+8>>2]){break Ca}c=v[b+164>>2];Ha:{if((c|0)!=v[b+168>>2]){v[681272]=0;d=T(2826,c|0,b+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[b+164>>2]=c;break ta}v[b+164>>2]=d+40;break Ha}v[681272]=0;Q(2861,b+160|0,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ga}}c=v[g+68>>2];if((c|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break ta}c=c-16|0;v[g+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break Ba}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Ba}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Ba}}a=P()|0;O()|0;break ta}a=P()|0;O()|0;break ta}a=P()|0;O()|0;if(t[b+91|0]>-1){break ta}jd(v[b+80>>2]);break ta}g=v[b+192>>2];c=g+B(f,40)|0;d=162064;h=w[b+128|0]-1|0;if((h&255)>>>0<=8){d=v[(h<<24>>24<<2)+422692>>2]}h=t[c+11|0];l=v[c>>2];Ia:{if(t[c+39|0]>=0){v[b+88>>2]=v[c+36>>2];f=v[c+32>>2];v[b+80>>2]=v[c+28>>2];v[b+84>>2]=f;break Ia}f=v[(g+B(f,40)|0)+32>>2];g=v[c+28>>2];v[681272]=0;S(78,b+80|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break za}}v[681272]=0;v[b+48>>2]=(h|0)<0?l:c;v[b+52>>2]=d;v[b+56>>2]=t[b+91|0]<0?v[b+80>>2]:b+80|0;aa(2850,a|0,-1,92378,292,205991,b+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;if(t[b+91|0]>-1){break ta}jd(v[b+80>>2]);break ta}v[681272]=0;v[b+120>>2]=429612;X(2796,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}f=f+1|0;if(t[b+155|0]<=-1){jd(v[b+144>>2])}if(((v[b+196>>2]-v[b+192>>2]|0)/40|0)>(f|0)){continue}break}}if((n|0)>0){break oa}v[681272]=0;S(2784,b+120|0,a|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break wa}n=b+104|0;Ja:{Ka:{La:{d=w[b+128|0]-1|0;Ma:{if((d&255)>>>0>=2){f=v[b+176>>2];if((v[b+180>>2]-f|0)>=1){d=0;while(1){Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{f=B(d,40)+f|0;c=f;Va:{if(t[c+27|0]>=0){v[b+88>>2]=v[c+24>>2];f=v[c+20>>2];v[b+80>>2]=v[c+16>>2];v[b+84>>2]=f;break Va}f=v[f+20>>2];c=v[c+16>>2];v[681272]=0;S(78,b+80|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ua}}v[681272]=0;W(2858,a|0,(t[b+91|0]<0?v[b+80>>2]:b+80|0)|0,3592)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ta}if(t[b+91|0]<=-1){jd(v[b+80>>2])}v[681272]=0;X(2859,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ra}v[681272]=0;Q(2860,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Ra}c=v[g+68>>2];f=c-v[h>>2]|0?c-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break Sa}c=v[b+164>>2];Wa:{if((c|0)!=v[b+168>>2]){v[681272]=0;d=T(2826,c|0,b+120|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[b+164>>2]=c;break ua}v[b+164>>2]=d+40;break Wa}v[681272]=0;Q(2861,b+160|0,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break va}}c=v[g+68>>2];if((c|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break va}c=c-16|0;v[g+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break Ma}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Ma}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Ma}break va}a=P()|0;O()|0;break ua}a=P()|0;O()|0;if(t[b+91|0]>-1){break ua}jd(v[b+80>>2]);break ua}if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break xa}v[a+68>>2]=c+16;v[681272]=0;S(2784,b+80|0,a|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break Qa}Xa:{f=v[g+68>>2];c=v[h>>2];j=f-c|0;Ya:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break Ya}c=c+((j>>4)-1<<4)|0;j=v[c>>2];v[c>>2]=2;c=v[c+8>>2];v[g+68>>2]=f-16;if(!(j&8)){break Xa}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break Xa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Xa}}a=P()|0;O()|0;Kd(b+80|0);break ua}c=v[b+164>>2];Za:{if((c|0)!=v[b+168>>2]){v[681272]=0;f=T(2826,c|0,b+80|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[b+164>>2]=c;break Oa}v[b+164>>2]=f+40;break Za}v[681272]=0;Q(2861,b+160|0,b+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break Pa}}v[681272]=0;v[b+80>>2]=429612;X(2796,b+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(t[b+115|0]<=-1){jd(v[b+104>>2])}c=v[g+68>>2];if((c|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break xa}c=c-16|0;v[g+68>>2]=c;f=v[c>>2];v[c>>2]=2;if(!(f&8)){break Na}c=v[c+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break Na}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Na}}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ua}a=P()|0;O()|0}Kd(b+80|0);break ua}d=d+1|0;f=v[b+176>>2];if((d|0)<((v[b+180>>2]-f|0)/40|0)){continue}break}d=w[b+128|0]-1|0}c=v[b+320>>2];f=162064;f=(d&255)>>>0<=8?v[(d<<24>>24<<2)+422692>>2]:f;d=t[c+11|0];g=v[c>>2];_a:{if(t[c+39|0]>=0){v[b+88>>2]=v[c+36>>2];h=v[c+32>>2];v[b+80>>2]=v[c+28>>2];v[b+84>>2]=h;break _a}h=v[c+32>>2];l=v[c+28>>2];v[681272]=0;S(78,b+80|0,l|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break ya}}v[681272]=0;v[b+64>>2]=(d|0)<0?g:c;v[b+68>>2]=f;v[b+72>>2]=t[b+91|0]<0?v[b+80>>2]:b+80|0;aa(2850,a|0,-1,92378,323,205991,b- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;if(t[b+91|0]>-1){break ua}jd(v[b+80>>2]);break ua}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break va}v[a+68>>2]=c+16;v[681272]=0;S(2784,b+80|0,a|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break La}$a:{d=v[g+68>>2];c=v[h>>2];f=d-c|0;ab:{if(!f){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ab}c=c+((f>>4)-1<<4)|0;f=v[c>>2];v[c>>2]=2;c=v[c+8>>2];v[g+68>>2]=d-16;if(!(f&8)){break $a}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break $a}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break $a}}a=P()|0;O()|0;Kd(b+80|0);break ua}c=v[b+164>>2];bb:{if((c|0)!=v[b+168>>2]){v[681272]=0;d=T(2826,c|0,b+80|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[b+164>>2]=c;break Ja}v[b+164>>2]=d+40;break bb}v[681272]=0;Q(2861,b+160|0,b+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ka}}v[681272]=0;v[b+80>>2]=429612;X(2796,b+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(t[b+115|0]>-1){break Ma}jd(v[b+104>>2])}v[681272]=0;v[b+120>>2]=429612;X(2796,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[b+155|0]>-1){break oa}jd(v[b+144>>2]);break oa}a=P()|0;O()|0;break ua}a=P()|0;O()|0}Kd(b+80|0);break ua}a=P()|0;O()|0;break ta}a=P()|0;O()|0;break ua}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ha}a=P()|0;O()|0}Kd(b+120|0);break ha}Kd(b+120|0);break ha}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break ea}cb:{db:{eb:{c=v[b+320>>2];fb:{if(t[c+27|0]>=0){v[b+128>>2]=v[c+24>>2];d=v[c+20>>2];v[b+120>>2]=v[c+16>>2];v[b+124>>2]=d;break fb}d=v[c+20>>2];c=v[c+16>>2];v[681272]=0;S(78,b+120|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break eb}}v[681272]=0;W(2858,a|0,(t[b+131|0]<0?v[b+120>>2]:b+120|0)|0,3592)|0;c=v[681272];v[681272]=0;if((c|0)==1){break db}if(t[b+131|0]<=-1){jd(v[b+120>>2])}v[681272]=0;X(2859,b+248|0);c=v[681272];v[681272]=0;if((c|0)==1){break ia}v[681272]=0;Q(2860,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break ia}c=v[g+68>>2];d=v[h>>2];f=c-d|0?c-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break cb}c=v[b+164>>2];gb:{if((c|0)!=v[b+168>>2]){v[681272]=0;d=T(2826,c|0,b+248|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[b+164>>2]=c;break ha}v[b+164>>2]=d+40;break gb}v[681272]=0;Q(2861,b+160|0,b+248|0);c=v[681272];v[681272]=0;if((c|0)==1){break ia}}c=v[g+68>>2];if((c|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ia}c=c-16|0;v[g+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break oa}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break oa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break oa}break ia}a=P()|0;O()|0;break ha}a=P()|0;O()|0;if(t[b+131|0]>-1){break ha}jd(v[b+120>>2]);break ha}if((c|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ia}c=c-16|0;v[g+68>>2]=c;d=v[c>>2];v[c>>2]=2;hb:{if(!(d&8)){break hb}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break hb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ia}}d=v[b+320>>2];if((v[b+324>>2]-d|0)<1){break oa}n=b+144|0;o=b+104|0;f=0;ib:{jb:{while(1){if(v[g+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break ha}c=B(f,40);d=c+d|0;j=v[d>>2];p=t[d+11|0];v[681272]=0;Q(2827,a|0,((p|0)<0?j:d)|0);d=v[681272];v[681272]=0;kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{if((d|0)==1){break sb}v[681272]=0;T(2846,a|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break sb}v[681272]=0;S(2784,b+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break rb}tb:{switch(w[b+128|0]-1|0){case 0:break pb;case 1:break tb;default:break qb}}d=v[b+320>>2];if(!w[(c+d|0)+12|0]){break ob}break ka}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ha}ub:{vb:{wb:{d=c+v[b+320>>2]|0;c=d;xb:{if(t[c+27|0]>=0){v[b+88>>2]=v[c+24>>2];d=v[c+20>>2];v[b+80>>2]=v[c+16>>2];v[b+84>>2]=d;break xb}d=v[d+20>>2];c=v[c+16>>2];v[681272]=0;S(78,b+80|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break wb}}v[681272]=0;W(2858,a|0,(t[b+91|0]<0?v[b+80>>2]:b+80|0)|0,3592)|0;c=v[681272];v[681272]=0;if((c|0)==1){break vb}if(t[b+91|0]<=-1){jd(v[b+80>>2])}v[681272]=0;X(2859,b+120|0);c=v[681272];v[681272]=0;yb:{if((c|0)==1){break yb}v[681272]=0;Q(2860,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break yb}c=v[g+68>>2];c=c-v[h>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]!=4|!v[c+8>>2]){break ub}c=v[b+164>>2];zb:{if((c|0)!=v[b+168>>2]){v[681272]=0;d=T(2826,c|0,b+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[b+164>>2]=c;break ja}v[b+164>>2]=d+40;break zb}v[681272]=0;Q(2861,b+160|0,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break yb}}c=v[g+68>>2];if((c|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break nb}c=c-16|0;v[g+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break lb}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break lb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break lb}}a=P()|0;O()|0;break ja}a=P()|0;O()|0;break ja}a=P()|0;O()|0;if(t[b+91|0]>-1){break ja}jd(v[b+80>>2]);break ja}g=v[b+320>>2];c=g+B(f,40)|0;d=162064;h=w[b+128|0]-1|0;if((h&255)>>>0<=8){d=v[(h<<24>>24<<2)+422692>>2]}h=t[c+11|0];l=v[c>>2];Ab:{if(t[c+39|0]>=0){v[b+88>>2]=v[c+36>>2];f=v[c+32>>2];v[b+80>>2]=v[c+28>>2];v[b+84>>2]=f;break Ab}f=v[(g+B(f,40)|0)+32>>2];g=v[c+28>>2];v[681272]=0;S(78,b+80|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break na}}v[681272]=0;v[b>>2]=(h|0)<0?l:c;v[b+4>>2]=d;v[b+8>>2]=t[b+91|0]<0?v[b+80>>2]:b+80|0;aa(2850,a|0,-1,92378,267,205991,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;if(t[b+91|0]>-1){break ja}jd(v[b+80>>2]);break ja}d=v[b+320>>2];if(w[(c+d|0)+12|0]){break ka}}c=v[a+68>>2];if(c>>>0>2]){break mb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break ja}v[a+68>>2]=c+16;v[681272]=0;S(2784,b+80|0,a|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break kb}Bb:{d=v[g+68>>2];c=v[h>>2];j=d-c|0;Cb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break Cb}c=c+((j>>4)-1<<4)|0;j=v[c>>2];v[c>>2]=2;c=v[c+8>>2];v[g+68>>2]=d-16;if(!(j&8)){break Bb}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Bb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Bb}}a=P()|0;O()|0;Kd(b+80|0);break ja}c=v[b+164>>2];Db:{if((c|0)!=v[b+168>>2]){v[681272]=0;d=T(2826,c|0,b+80|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[b+164>>2]=c;break ib}v[b+164>>2]=d+40;break Db}v[681272]=0;Q(2861,b+160|0,b+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break jb}}v[681272]=0;v[b+80>>2]=429612;X(2796,b+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[b+115|0]>-1){break lb}jd(v[b+104>>2])}v[681272]=0;v[b+120>>2]=429612;X(2796,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(t[b+155|0]<=-1){jd(v[b+144>>2])}f=f+1|0;d=v[b+320>>2];if((f|0)<((v[b+324>>2]-d|0)/40|0)){continue}break oa}break}a=P()|0;O()|0;break ja}a=P()|0;O()|0}Kd(b+80|0);break ja}c=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;c=d-c|0;Q(2837,a|0,((c|0)<16?-2147483647:c>>4)|0);c=v[681272];v[681272]=0;Eb:{if((c|0)!=1){d=v[b+160>>2];c=v[b+164>>2];if((d|0)!=(c|0)){while(1){v[681272]=0;X(2859,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break ma}d=d+40|0;if((c|0)!=(d|0)){continue}break}}v[681272]=0;S(3136,b+120|0,a|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break Eb}u[b+80>>1]=x[b+128>>1];t[b+82|0]=w[b+130|0];d=(m|0)>-1;a=v[b+124>>2];c=v[b+120>>2];m=t[b+131|0];if(!d){jd(e)}t[b+174|0]=w[b+82|0];u[b+172>>1]=x[b+80>>1];e=v[l+4>>2];d=v[l>>2];if((m|0)>=0){t[b+130|0]=w[b+174|0];v[b+124>>2]=a;v[b+120>>2]=c;u[b+128>>1]=x[b+172>>1];t[b+131|0]=m;break la}v[681272]=0;S(78,b+120|0,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break la}e=c}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ja}a=P()|0;O()|0;break ha}a=(e>>1)+s|0;d=e&1?v[v[a>>2]+d>>2]:d;v[681272]=0;Q(d|0,a|0,b+120|0);a=v[681272];v[681272]=0;Fb:{Gb:{Hb:{Ib:{if((a|0)!=1){if(t[b+131|0]<=-1){jd(v[b+120>>2])}v[b+248>>2]=429612;v[681272]=0;X(2796,b+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fb}if(t[b+283|0]<=-1){jd(v[b+272>>2])}e=v[b+160>>2];if(!e){break Gb}a=v[b+164>>2];if((e|0)!=(a|0)){break Ib}a=e;break Hb}a=P()|0;O()|0;if(t[b+131|0]<=-1){jd(v[b+120>>2])}e=c;break ha}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(e|0)){continue}break}a=v[b+160>>2]}v[b+164>>2]=e;jd(a)}if((m|0)<=-1){jd(c)}e=v[b+176>>2];if(e){a=v[b+180>>2];if((e|0)==(a|0)){a=e}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}c=a-24|0;a=a-40|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(e|0)){continue}break}a=v[b+176>>2]}v[b+180>>2]=e;jd(a)}e=v[b+192>>2];if(e){a=v[b+196>>2];if((e|0)==(a|0)){a=e}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}c=a-24|0;a=a-40|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(e|0)){continue}break}a=v[b+192>>2]}v[b+196>>2]=e;jd(a)}e=v[b+320>>2];if(!e){break e}a=v[b+324>>2];if((e|0)==(a|0)){a=e}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}c=a-24|0;a=a-40|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(e|0)){continue}break}a=v[b+320>>2]}v[b+324>>2]=e;jd(a);break e}Z(0)|0;O()|0;sd(b+272|0);ud();L()}c=B(f,40)+d|0;d=v[c>>2];f=t[c+11|0];v[681272]=0;v[b+16>>2]=(f|0)<0?d:c;aa(2850,a|0,-1,92378,257,232293,b+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0}Kd(b+120|0);break ha}a=P()|0;O()|0}Kd(b+248|0)}of(b+160|0);if((m|0)>-1){break fa}jd(e)}ue(b+176|0)}ue(b+192|0);break g}L()}a=P()|0;O()|0}ue(b+320|0)}U(a|0);L()}Wc=b+336|0;return 0}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);ud();L()}Z(0)|0;O()|0;sd(o);ud();L()}function bpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-224|0;Wc=c;v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[681272]=0;e=W(4318,b|0,104335,c+72|0)|0;k=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((k|0)!=1){if(e){break e}if(t[c+83|0]<=-1){jd(v[c+72>>2])}break d}b=Z(0)|0;O()|0;if(t[c+83|0]>-1){break c}jd(v[c+72>>2]);break c}u[c+180>>1]=x[c+80>>1];t[c+182|0]=w[c+82|0];f=v[c+76>>2];m=v[c+72>>2];f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{k=t[c+83|0];s:{if((k|0)>=0){t[c+178|0]=w[c+182|0];v[c+172>>2]=f;v[c+168>>2]=m;u[c+176>>1]=x[c+180>>1];t[c+179|0]=k;e=k;break s}v[681272]=0;S(78,c+168|0,m|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}f=v[c+172>>2];e=w[c+179|0]}t:{d=e&255;if(((e<<24>>24<0?f:d)|0)==4){v[681272]=0;e=ea(194,c+168|0,0,-1,75839,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!e){break t}f=v[c+172>>2];d=w[c+179|0];e=d}if(((e<<24>>24<0?f:d)|0)==5){break o}break j}v[c+192>>2]=0;v[681272]=0;v[c+184>>2]=0;v[c+188>>2]=0;b=W(4318,b|0,82830,c+184|0)|0;e=v[681272];v[681272]=0;u:{if((e|0)!=1){if(b){break u}if(t[c+195|0]>-1){break i}jd(v[c+184>>2]);break i}b=Z(0)|0;O()|0;if(t[c+195|0]>-1){break f}jd(v[c+184>>2]);break f}v[c+80>>2]=v[c+192>>2];b=v[c+188>>2];e=v[c+184>>2];v[c+72>>2]=e;v[c+76>>2]=b;d=t[c+83|0];b=(d|0)<0;v[c+132>>2]=b?v[c+76>>2]:d&255;v[c+128>>2]=b?e:c+72|0;v[681272]=0;b=v[c+132>>2];v[c+8>>2]=v[c+128>>2];v[c+12>>2]=b;t[c+84|0]=1;Q(469,c+184|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(!w[c+188|0]){break p}v[681272]=0;S(580,c+208|0,c+112|0,c+184|0);b=v[681272];v[681272]=0;if((b|0)!=1){break n}break q}b=Z(0)|0;O()|0;jd(m);break c}b=Z(0)|0;O()|0;if(!w[c+84|0]|t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}if(!w[c+84|0]|t[c+83|0]>-1){break i}jd(v[c+72>>2]);break i}v[681272]=0;e=ea(194,c+168|0,0,-1,148519,5)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(e){f=v[c+172>>2];d=w[c+179|0];e=d;break j}v[c+192>>2]=0;v[681272]=0;v[c+184>>2]=0;v[c+188>>2]=0;e=W(4318,b|0,48381,c+184|0)|0;d=v[681272];v[681272]=0;v:{w:{if((d|0)!=1){if(!e){break w}v[c+80>>2]=v[c+192>>2];e=v[c+188>>2];v[c+72>>2]=v[c+184>>2];v[c+76>>2]=e;t[c+84|0]=1;d=0;break v}b=Z(0)|0;O()|0;if(t[c+195|0]>-1){break f}jd(v[c+184>>2]);break f}t[c+72|0]=0;t[c+84|0]=0;d=1;if(t[c+195|0]>-1){break v}jd(v[c+184>>2])}v[c+136>>2]=0;v[681272]=0;v[c+128>>2]=0;v[c+132>>2]=0;b=W(4318,b|0,82830,c+128|0)|0;e=v[681272];v[681272]=0;x:{y:{if((e|0)!=1){if(!b){break y}v[c+192>>2]=v[c+136>>2];b=v[c+132>>2];v[c+184>>2]=v[c+128>>2];v[c+188>>2]=b;t[c+196|0]=1;break x}b=Z(0)|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(d){break f}break k}t[c+184|0]=0;t[c+196|0]=0;if(t[c+139|0]>-1){break x}jd(v[c+128>>2])}z:{if(!w[c+196|0]|d){break z}e=t[c+195|0];b=(e|0)<0;v[c+212>>2]=b?v[c+188>>2]:e&255;v[c+208>>2]=b?v[c+184>>2]:c+184|0;v[681272]=0;b=v[c+212>>2];v[c+16>>2]=v[c+208>>2];v[c+20>>2]=b;Q(469,c+128|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(!w[c+132|0]){break z}v[681272]=0;S(4350,c+112|0,c+72|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)!=1){break m}break l}if(!(!w[c+196|0]|t[c+195|0]>-1)){jd(v[c+184>>2])}if(t[c+83|0]>-1|d){break i}jd(v[c+72>>2]);break i}f=v[c+208>>2];d=v[c+212>>2];if(!w[c+84|0]|t[c+83|0]>-1){break g}jd(v[c+72>>2]);break g}d=v[c+116>>2];f=v[c+112>>2];v[c+112>>2]=0;v[c+116>>2]=0;md(c+112|0);if(!(!w[c+196|0]|t[c+195|0]>-1)){jd(v[c+184>>2])}if(t[c+83|0]>-1){break g}jd(v[c+72>>2]);break g}b=Z(0)|0;O()|0;if(!w[c+196|0]|t[c+195|0]>-1){break k}jd(v[c+184>>2])}if(t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}A:{if(((e<<24>>24<0?f:d)|0)!=5){break A}v[681272]=0;e=ea(194,c+168|0,0,-1,155642,5)|0;d=v[681272];v[681272]=0;B:{C:{D:{E:{F:{if((d|0)!=1){if(e){f=v[c+172>>2];d=w[c+179|0];e=d;break A}v[c+192>>2]=0;v[681272]=0;v[c+184>>2]=0;v[c+188>>2]=0;e=W(4318,b|0,82830,c+184|0)|0;d=v[681272];v[681272]=0;G:{H:{if((d|0)!=1){if(!e){break H}v[c+80>>2]=v[c+192>>2];e=v[c+188>>2];v[c+72>>2]=v[c+184>>2];v[c+76>>2]=e;t[c+84|0]=1;break G}b=Z(0)|0;O()|0;if(t[c+195|0]>-1){break f}jd(v[c+184>>2]);break f}d=0;t[c+72|0]=0;t[c+84|0]=0;if(t[c+195|0]>=0){f=0;break g}jd(v[c+184>>2]);if(!w[c+84|0]){break i}}v[c+192>>2]=0;v[681272]=0;v[c+184>>2]=0;v[c+188>>2]=0;e=W(4318,b|0,48381,c+184|0)|0;d=v[681272];v[681272]=0;I:{J:{if((d|0)!=1){if(e){break J}if(t[c+195|0]<=-1){jd(v[c+184>>2])}e=0;break I}b=Z(0)|0;O()|0;if(t[c+195|0]>-1){break B}jd(v[c+184>>2]);break B}u[c+164>>1]=x[c+192>>1];t[c+166|0]=w[c+194|0];h=v[c+188>>2];g=v[c+184>>2];e=w[c+195|0]}v[c+192>>2]=0;v[681272]=0;v[c+184>>2]=0;v[c+188>>2]=0;d=W(4318,b|0,29888,c+184|0)|0;f=v[681272];v[681272]=0;K:{L:{if((f|0)!=1){if(d){break L}if(t[c+195|0]<=-1){jd(v[c+184>>2])}t[c+139|0]=1;t[c+128|0]=48;f=0;d=1;break K}b=Z(0)|0;O()|0;if(t[c+195|0]>-1){break C}jd(v[c+184>>2]);break C}d=v[c+188>>2];v[c+128>>2]=v[c+184>>2];v[c+132>>2]=d;d=w[c+191|0]|w[c+192|0]<<8|(w[c+193|0]<<16|w[c+194|0]<<24);t[c+135|0]=d;t[c+136|0]=d>>>8;t[c+137|0]=d>>>16;t[c+138|0]=d>>>24;f=w[c+195|0];d=11}t[d+(c+128|0)|0]=f;v[c+192>>2]=0;v[681272]=0;v[c+184>>2]=0;v[c+188>>2]=0;b=W(4318,b|0,86829,c+184|0)|0;d=v[681272];v[681272]=0;M:{N:{if((d|0)!=1){if(b){break N}if(t[c+195|0]<=-1){jd(v[c+184>>2])}t[c+219|0]=1;t[c+208|0]=67;d=0;b=1;break M}b=Z(0)|0;O()|0;if(t[c+195|0]>-1){break D}jd(v[c+184>>2]);break D}b=v[c+188>>2];v[c+208>>2]=v[c+184>>2];v[c+212>>2]=b;b=w[c+191|0]|w[c+192|0]<<8|(w[c+193|0]<<16|w[c+194|0]<<24);t[c+215|0]=b;t[c+216|0]=b>>>8;t[c+217|0]=b>>>16;t[c+218|0]=b>>>24;d=w[c+195|0];b=11}t[b+(c+208|0)|0]=d;b=w[c+219|0];f=b<<24>>24;d=v[c+212>>2];O:{P:{if((((f|0)<0?d:b)|0)==1){v[681272]=0;b=ea(194,c+208|0,0,-1,2701584,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break P}b=w[c+219|0];f=b;d=v[c+212>>2]}if(((f<<24>>24<0?d:b)|0)!=1){break P}f=0;v[681272]=0;b=ea(194,c+208|0,0,-1,150446,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break O}}f=1}d=t[c+83|0];b=(d|0)<0;v[c+156>>2]=b?v[c+76>>2]:d&255;v[c+152>>2]=b?v[c+72>>2]:c+72|0;v[681272]=0;b=v[c+156>>2];v[c+24>>2]=v[c+152>>2];v[c+28>>2]=b;Q(469,c+112|0,c+24|0);b=v[681272];v[681272]=0;Q:{if((b|0)!=1){i=w[c+116|0];j=v[c+112>>2];b=0;d=w[c+139|0];if(((d<<24>>24<0?v[c+132>>2]:d)|0)==1){v[681272]=0;b=ea(194,c+128|0,0,-1,182314,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}b=!b}v[681272]=0;d=R(1,88)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Q}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=607216;R:{if(e<<24>>24>=0){t[c+194|0]=w[c+166|0];v[c+188>>2]=h;v[c+184>>2]=g;u[c+192>>1]=x[c+164>>1];t[c+195|0]=e;break R}v[681272]=0;S(78,c+184|0,g|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break F}}v[d+12>>2]=330528;v[d+44>>2]=0;v[d+48>>2]=-1;v[d+36>>2]=0;v[d+40>>2]=0;u[d+32>>1]=3;v[d+28>>2]=-1;v[d+16>>2]=0;v[d+20>>2]=0;t[d+60|0]=1;v[d+56>>2]=i?j:0;b=b|256;t[d+53|0]=b;t[d+54|0]=b>>>8;t[d+52|0]=f;v[d+24>>2]=330560;v[d+72>>2]=v[c+192>>2];f=v[c+188>>2];b=d- -64|0;v[b>>2]=v[c+184>>2];v[b+4>>2]=f;v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[d+84>>2]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+20>>2]=d;f=d+12|0;v[d+16>>2]=f;v[d+8>>2]=v[d+8>>2]+1;if(v[d+4>>2]==-1){_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+219|0]<=-1){jd(v[c+208>>2])}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(e<<24>>24<=-1){jd(g)}if(!w[c+84|0]|t[c+83|0]>-1){break g}jd(v[c+72>>2]);break g}b=Z(0)|0;O()|0;break E}b=Z(0)|0;O()|0;break E}break a}b=Z(0)|0;O()|0;jd(d)}if(t[c+219|0]>-1){break D}jd(v[c+208>>2])}if(t[c+139|0]>-1){break C}jd(v[c+128>>2])}if(e<<24>>24>-1){break B}jd(g)}if(!w[c+84|0]|t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}S:{if(((e<<24>>24<0?f:d)|0)!=6){break S}v[681272]=0;e=ea(194,c+168|0,0,-1,92002,6)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(e){f=v[c+172>>2];d=w[c+179|0];e=d;break S}v[c+192>>2]=0;v[681272]=0;v[c+184>>2]=0;v[c+188>>2]=0;b=W(4318,b|0,48381,c+184|0)|0;e=v[681272];v[681272]=0;T:{if((e|0)!=1){if(b){break T}if(t[c+195|0]>-1){break i}jd(v[c+184>>2]);break i}b=Z(0)|0;O()|0;if(t[c+195|0]>-1){break f}jd(v[c+184>>2]);break f}v[c+80>>2]=v[c+192>>2];b=v[c+188>>2];v[c+72>>2]=v[c+184>>2];v[c+76>>2]=b;v[681272]=0;t[c+84|0]=1;Q(601,c+184|0,c+72|0);b=v[681272];v[681272]=0;if((b|0)!=1){d=v[c+188>>2];f=v[c+184>>2];if(t[c+83|0]>-1){break g}jd(v[c+72>>2]);break g}b=Z(0)|0;O()|0;if(t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}break a}U:{if(((e<<24>>24<0?f:d)|0)!=3){break U}v[681272]=0;e=ea(194,c+168|0,0,-1,152327,3)|0;d=v[681272];v[681272]=0;V:{W:{if((d|0)!=1){if(e){f=v[c+172>>2];e=t[c+179|0];break U}v[c+80>>2]=0;v[681272]=0;v[c+72>>2]=0;v[c+76>>2]=0;b=W(4318,b|0,48381,c+72|0)|0;e=v[681272];v[681272]=0;X:{Y:{if((e|0)!=1){if(!b){break Y}u[c+184>>1]=x[c+80>>1];t[c+186|0]=w[c+82|0];v[681272]=0;b=v[c+76>>2];e=v[c+72>>2];g=t[c+83|0];d=R(1,64)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break X}b=Z(0)|0;O()|0;if((g|0)>-1){break f}break V}b=Z(0)|0;O()|0;if(t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}if(t[c+83|0]>=0){break i}jd(v[c+72>>2]);break i}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=607452;Z:{if((g|0)>=0){t[c+82|0]=w[c+186|0];v[c+76>>2]=b;v[c+72>>2]=e;u[c+80>>1]=x[c+184>>1];t[c+83|0]=g;break Z}v[681272]=0;S(78,c+72|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}}v[d+12>>2]=330772;v[d+44>>2]=0;v[d+48>>2]=-1;v[d+36>>2]=0;v[d+40>>2]=0;u[d+32>>1]=6;v[d+28>>2]=-1;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=330804;b=v[c+76>>2];v[d+52>>2]=v[c+72>>2];v[d+56>>2]=b;v[d+60>>2]=v[c+80>>2];v[d+20>>2]=d;f=d+12|0;v[d+16>>2]=f;v[d+8>>2]=v[d+8>>2]+1;if(v[d+4>>2]==-1){_c[v[v[d>>2]+8>>2]](d);kd(d)}if((g|0)>-1){break g}jd(e);break g}break a}b=Z(0)|0;O()|0;jd(d)}jd(e);break f}_:{d=e&255;if(((e<<24>>24<0?f:d)|0)!=10){break _}v[681272]=0;e=ea(194,c+168|0,0,-1,78494,10)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(e){f=v[c+172>>2];d=w[c+179|0];e=d;break _}v[c+80>>2]=0;v[681272]=0;v[c+72>>2]=0;v[c+76>>2]=0;e=W(4318,b|0,114832,c+72|0)|0;d=v[681272];v[681272]=0;$:{aa:{if((d|0)!=1){if(e){break aa}if(t[c+83|0]<=-1){jd(v[c+72>>2])}u[c+184>>1]=48;d=1;t[c+195|0]=1;f=v[c+184>>2];break $}b=Z(0)|0;O()|0;if(t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}v[c+188>>2]=v[c+76>>2];e=w[c+79|0]|w[c+80|0]<<8|(w[c+81|0]<<16|w[c+82|0]<<24);t[c+191|0]=e;t[c+192|0]=e>>>8;t[c+193|0]=e>>>16;t[c+194|0]=e>>>24;d=w[c+83|0];t[c+195|0]=d;f=v[c+72>>2];v[c+184>>2]=f}e=d<<24>>24<0;v[c+212>>2]=e?v[c+188>>2]:d&255;v[c+208>>2]=e?f:c+184|0;v[681272]=0;e=v[c+212>>2];v[c+32>>2]=v[c+208>>2];v[c+36>>2]=e;Q(469,c+128|0,c+32|0);e=v[681272];v[681272]=0;ba:{ca:{if((e|0)!=1){e=v[c+128>>2];g=w[c+132|0];if(t[c+195|0]<=-1){jd(v[c+184>>2])}v[681272]=0;Q(4351,c+72|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[681272]=0;d=R(1,68)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ca}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=607564;b=v[c+72>>2];f=v[c+76>>2];v[c+72>>2]=0;v[c+76>>2]=0;h=v[c+80>>2];v[c+80>>2]=0;v[d+20>>2]=d;v[d+44>>2]=0;v[d+48>>2]=-1;v[d+36>>2]=0;v[d+40>>2]=0;u[d+32>>1]=9;v[d+28>>2]=-1;v[d- -64>>2]=h;v[d+56>>2]=b;v[d+60>>2]=f;v[d+24>>2]=331052;v[d+12>>2]=331020;f=d+12|0;v[d+16>>2]=f;t[d+52|0]=(g|0)!=0&(e|0)!=0;v[d+8>>2]=v[d+8>>2]+1;if(v[d+4>>2]==-1){_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[c+72>>2];if(!e){break g}b=v[c+76>>2];if((e|0)==(b|0)){b=e}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(e|0)){continue}break}b=v[c+72>>2]}v[c+76>>2]=e;jd(b);break g}b=Z(0)|0;O()|0;if(t[c+195|0]>-1){break f}jd(v[c+184>>2]);break f}b=Z(0)|0;O()|0;of(c+72|0);break f}b=Z(0)|0;O()|0;break f}break a}da:{if(((e<<24>>24<0?f:d)|0)!=5){break da}v[681272]=0;e=ea(194,c+168|0,0,-1,123847,5)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(e){f=v[c+172>>2];d=w[c+179|0];e=d;break da}v[c+192>>2]=0;e=c+200|0;d=e;v[d>>2]=0;v[d+4>>2]=0;v[681272]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[c+196>>2]=d;b=W(4326,b|0,123841,c+184|0)|0;d=v[681272];v[681272]=0;ea:{fa:{if((d|0)!=1){if(!b){break fa}f=v[c+204>>2];v[c+92>>2]=f;b=v[c+196>>2];v[c+80>>2]=v[c+192>>2];v[c+84>>2]=b;v[c+192>>2]=0;d=c+88|0;b=v[c+200>>2];v[d>>2]=b;g=v[c+188>>2];v[c+72>>2]=v[c+184>>2];v[c+76>>2]=g;v[c+184>>2]=0;v[c+188>>2]=0;ga:{if(!f){v[c+84>>2]=d;break ga}v[b+8>>2]=d;v[c+200>>2]=0;v[c+204>>2]=0;v[c+196>>2]=e;b=0}t[c+96|0]=1;break ea}b=Z(0)|0;O()|0;Cn(c+184|0);break f}t[c+96|0]=0;t[c+72|0]=0;b=v[c+200>>2]}Ne(b);if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(!w[c+96|0]){break i}d=0;t[c+132|0]=0;v[c+128>>2]=1701667182;t[c+139|0]=4;ha:{ia:{ja:{ka:{b=ve(c+84|0,c+128|0);la:{ma:{if((b|0)==(c+88|0)){t[c+184|0]=0;t[c+196|0]=0;break ma}if(t[b+39|0]>=0){v[c+192>>2]=v[b+36>>2];e=v[b+32>>2];v[c+184>>2]=v[b+28>>2];v[c+188>>2]=e;d=1;t[c+196|0]=1;break ma}e=v[b+32>>2];b=v[b+28>>2];v[681272]=0;S(78,c+184|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}t[c+196|0]=1;if(t[c+139|0]>=0){break la}jd(v[c+128>>2]);d=w[c+196|0]}if(!(d&255)){break ha}}v[681272]=0;Q(4352,c+128|0,c+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}d=v[c+132>>2];f=v[c+128>>2];v[c+128>>2]=0;v[c+132>>2]=0;md(c+128|0);if(!(!w[c+196|0]|t[c+195|0]>-1)){jd(v[c+184>>2])}Oka(c+72|0);break g}b=Z(0)|0;O()|0;if(t[c+139|0]>-1){break ia}jd(v[c+128>>2]);break ia}b=Z(0)|0;O()|0;if(!w[c+196|0]|t[c+195|0]>-1){break ia}jd(v[c+184>>2])}Oka(c+72|0);break f}if(!w[c+96|0]){break i}Ne(v[c+88>>2]);if(t[c+83|0]>-1){break i}jd(v[c+72>>2]);break i}break a}na:{if(((e<<24>>24<0?f:d)|0)!=10){break na}v[681272]=0;e=ea(194,c+168|0,0,-1,83331,10)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(e){f=v[c+172>>2];d=w[c+179|0];e=d;break na}v[c+80>>2]=0;v[681272]=0;v[c+72>>2]=0;v[c+76>>2]=0;e=W(4318,b|0,84746,c+72|0)|0;d=v[681272];v[681272]=0;oa:{if((d|0)!=1){if(e){break oa}if(t[c+83|0]>-1){break i}jd(v[c+72>>2]);break i}b=Z(0)|0;O()|0;if(t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}u[c+152>>1]=x[c+80>>1];t[c+154|0]=w[c+82|0];v[681272]=0;d=v[c+76>>2];g=v[c+72>>2];h=t[c+83|0];S(4353,c+72|0,b|0,57676);e=v[681272];v[681272]=0;pa:{qa:{ra:{sa:{ta:{ua:{va:{if((e|0)!=1){f=w[c+84|0];wa:{if(f){v[c+192>>2]=v[c+80>>2];v[c+80>>2]=0;e=v[c+76>>2];v[c+184>>2]=v[c+72>>2];v[c+188>>2]=e;v[c+72>>2]=0;v[c+76>>2]=0;e=w[c+195|0];break wa}u[c+184>>1]=48;t[c+195|0]=1;e=1}j=e&255;e=e<<24>>24<0;v[c+212>>2]=e?v[c+188>>2]:j;v[c+208>>2]=e?v[c+184>>2]:c+184|0;v[681272]=0;e=v[c+212>>2];v[c+40>>2]=v[c+208>>2];v[c+44>>2]=e;Q(469,c+128|0,c+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break va}e=v[c+128>>2];j=e;l=e>>31;i=w[c+132|0];if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(!(!f|t[c+83|0]>-1)){jd(v[c+72>>2])}v[681272]=0;e=R(1,80)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ua}xa:{if((h|0)>=0){t[c+194|0]=w[c+154|0];v[c+188>>2]=d;v[c+184>>2]=g;u[c+192>>1]=x[c+152>>1];t[c+195|0]=h;break xa}v[681272]=0;S(78,c+184|0,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ra}}v[681272]=0;Q(4351,c+128|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break sa}v[c+72>>2]=v[c+128>>2];b=v[c+132>>2];d=v[c+136>>2];v[c+136>>2]=0;v[c+76>>2]=b;v[c+80>>2]=d;v[c+128>>2]=0;v[c+132>>2]=0;t[c+84|0]=1;b=i?j:0;d=i?l:0;v[e+24>>2]=0;v[e+28>>2]=0;u[e+20>>1]=11;v[e+16>>2]=-1;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=331200;v[e>>2]=331168;v[e+32>>2]=0;v[e+36>>2]=-1;v[e+48>>2]=v[c+192>>2];f=v[c+188>>2];v[e+40>>2]=v[c+184>>2];v[e+44>>2]=f;v[c+184>>2]=0;v[c+188>>2]=0;v[c+192>>2]=0;t[e- -64|0]=0;t[e+52|0]=0;if(w[c+84|0]){v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+52>>2]=v[c+72>>2];v[e+56>>2]=v[c+76>>2];v[e+60>>2]=v[c+80>>2];v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;t[e+64|0]=1}v[e+72>>2]=b;v[e+76>>2]=d;v[681272]=0;b=T(1007,c+112|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ta}d=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;md(b);er(c+72|0);of(c+128|0);if(t[c+195|0]<=-1){jd(v[c+184>>2])}if((h|0)>-1){break g}jd(g);break g}b=Z(0)|0;O()|0;break pa}b=Z(0)|0;O()|0;if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(!f|t[c+83|0]>-1){break pa}jd(v[c+72>>2]);break pa}b=Z(0)|0;O()|0;break pa}b=Z(0)|0;O()|0;er(c+72|0);of(c+128|0);if(t[c+195|0]>=0){break pa}jd(v[c+184>>2]);break pa}b=Z(0)|0;O()|0;if(t[c+195|0]>-1){break qa}jd(v[c+184>>2]);break qa}b=Z(0)|0;O()|0}jd(e)}if((h|0)>-1){break f}jd(g);break f}break a}ya:{if(((e<<24>>24<0?f:d)|0)!=9){break ya}v[681272]=0;e=ea(194,c+168|0,0,-1,83352,9)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(e){f=v[c+172>>2];e=t[c+179|0];break ya}v[681272]=0;S(4353,c+72|0,b|0,57694);e=v[681272];v[681272]=0;za:{Aa:{Ba:{Ca:{if((e|0)!=1){d=w[c+84|0];Da:{if(d){v[c+192>>2]=v[c+80>>2];v[c+80>>2]=0;e=v[c+76>>2];v[c+184>>2]=v[c+72>>2];v[c+188>>2]=e;v[c+72>>2]=0;v[c+76>>2]=0;e=w[c+195|0];break Da}u[c+184>>1]=48;t[c+195|0]=1;e=1}j=e&255;e=e<<24>>24<0;v[c+212>>2]=e?v[c+188>>2]:j;v[c+208>>2]=e?v[c+184>>2]:c+184|0;v[681272]=0;e=v[c+212>>2];v[c+48>>2]=v[c+208>>2];v[c+52>>2]=e;Q(469,c+128|0,c+48|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ca}f=w[c+132|0];g=v[c+128>>2];if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(!(!d|t[c+83|0]>-1)){jd(v[c+72>>2])}v[681272]=0;e=R(1,60)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ba}v[681272]=0;Q(4351,c+184|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}v[c+72>>2]=v[c+184>>2];b=v[c+188>>2];d=v[c+192>>2];v[c+192>>2]=0;v[c+76>>2]=b;v[c+80>>2]=d;v[c+184>>2]=0;v[c+188>>2]=0;t[c+84|0]=1;b=f?g:0;v[e+24>>2]=0;v[e+28>>2]=0;u[e+20>>1]=12;v[e+16>>2]=-1;v[e+4>>2]=0;v[e+8>>2]=0;t[e+40|0]=0;v[e+12>>2]=331280;v[e>>2]=331248;v[e+32>>2]=0;v[e+36>>2]=-1;t[e+52|0]=0;if(w[c+84|0]){v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+40>>2]=v[c+72>>2];v[e+44>>2]=v[c+76>>2];v[e+48>>2]=v[c+80>>2];v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;t[e+52|0]=1}v[e+56>>2]=b;v[681272]=0;b=T(1008,c+128|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Aa}d=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;md(b);er(c+72|0);of(c+184|0);break g}b=Z(0)|0;O()|0;break f}b=Z(0)|0;O()|0;if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(!d|t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}b=Z(0)|0;O()|0;break f}b=Z(0)|0;O()|0;er(c+72|0);of(c+184|0);break f}b=Z(0)|0;O()|0;jd(e);break f}break a}Ea:{g=e&255;if(((e<<24>>24<0?f:g)|0)!=16){break Ea}v[681272]=0;e=ea(194,c+168|0,0,-1,100394,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(e){f=v[c+172>>2];g=w[c+179|0];e=g;break Ea}v[c+80>>2]=0;v[681272]=0;v[c+72>>2]=0;v[c+76>>2]=0;e=W(4318,b|0,117891,c+72|0)|0;d=v[681272];v[681272]=0;Fa:{if((d|0)!=1){if(e){break Fa}if(t[c+83|0]>-1){break i}jd(v[c+72>>2]);break i}b=Z(0)|0;O()|0;if(t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}u[c+164>>1]=x[c+80>>1];t[c+166|0]=w[c+82|0];d=v[c+76>>2];e=v[c+72>>2];Ga:{Ha:{Ia:{Ja:{g=t[c+83|0];Ka:{if((g|0)>=0){t[c+122|0]=w[c+166|0];v[c+116>>2]=d;v[c+112>>2]=e;u[c+120>>1]=x[c+164>>1];t[c+123|0]=g;break Ka}v[681272]=0;S(78,c+112|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ja}}v[c+136>>2]=v[c+120>>2];v[c+120>>2]=0;d=v[c+116>>2];v[c+128>>2]=v[c+112>>2];v[c+132>>2]=d;v[c+112>>2]=0;v[c+116>>2]=0;v[c+140>>2]=0;v[c+144>>2]=0;v[c+192>>2]=0;v[681272]=0;v[c+184>>2]=0;v[c+188>>2]=0;d=W(4318,b|0,42289,c+184|0)|0;f=v[681272];v[681272]=0;La:{if((f|0)!=1){if(!d){break La}v[c+80>>2]=v[c+192>>2];d=v[c+188>>2];v[c+72>>2]=v[c+184>>2];v[c+76>>2]=d;v[681272]=0;t[c+84|0]=1;Q(4354,c+208|0,c+72|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Ia}b=Z(0)|0;O()|0;if(t[c+83|0]>-1){break Ga}jd(v[c+72>>2]);break Ga}b=Z(0)|0;O()|0;if(t[c+195|0]>-1){break Ga}jd(v[c+184>>2]);break Ga}f=0;t[c+72|0]=0;t[c+84|0]=0;if(t[c+195|0]<=-1){jd(v[c+184>>2])}break Ha}b=Z(0)|0;O()|0;jd(e);break f}f=v[c+212>>2];h=v[c+208>>2];v[c+208>>2]=0;v[c+212>>2]=0;v[c+140>>2]=h;v[c+184>>2]=0;v[c+188>>2]=0;v[c+144>>2]=f;md(c+184|0);md(c+208|0);if(t[c+83|0]>-1){break Ha}jd(v[c+72>>2])}v[681272]=0;Q(4355,c+72|0,b|0);b=v[681272];v[681272]=0;Ma:{Na:{if((b|0)!=1){v[681272]=0;d=R(1,112)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Na}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=608428;j=w[c+92|0];if(j){b=w[c+87|0]|w[c+88|0]<<8|(w[c+89|0]<<16|w[c+90|0]<<24);l=w[c+91|0];v[c+88>>2]=0;i=v[c+84>>2];n=v[c+80>>2];v[c+80>>2]=0;v[c+84>>2]=0;v[c+152>>2]=i;t[c+155|0]=b;t[c+156|0]=b>>>8;t[c+157|0]=b>>>16;t[c+158|0]=b>>>24}b=w[c+105|0]|w[c+106|0]<<8|(w[c+107|0]<<16|w[c+108|0]<<24);i=w[c+101|0]|w[c+102|0]<<8|(w[c+103|0]<<16|w[c+104|0]<<24);t[c+216|0]=i;t[c+217|0]=i>>>8;t[c+218|0]=i>>>16;t[c+219|0]=i>>>24;t[c+220|0]=b;t[c+221|0]=b>>>8;t[c+222|0]=b>>>16;t[c+223|0]=b>>>24;b=v[c+100>>2];i=v[c+96>>2];t[c+211|0]=i;t[c+212|0]=i>>>8;t[c+213|0]=i>>>16;t[c+214|0]=i>>>24;t[c+215|0]=b;t[c+216|0]=b>>>8;t[c+217|0]=b>>>16;t[c+218|0]=b>>>24;Oa:{Pa:{if(t[c+139|0]>=0){v[c+192>>2]=v[c+136>>2];b=v[c+132>>2];v[c+184>>2]=v[c+128>>2];v[c+188>>2]=b;break Pa}v[681272]=0;S(78,c+184|0,v[c+128>>2],v[c+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}}v[c+200>>2]=f;v[c+196>>2]=h;if(f){v[f+4>>2]=v[f+4>>2]+1}f=d+12|0;v[d+12>>2]=331852;v[d+44>>2]=0;v[d+48>>2]=-1;v[d+36>>2]=0;v[d+40>>2]=0;u[d+32>>1]=19;v[d+28>>2]=-1;v[d+16>>2]=0;v[d+20>>2]=0;t[d+72|0]=0;t[d+60|0]=0;v[d+56>>2]=610172;v[d+52>>2]=610144;v[d+24>>2]=331884;if(j){v[d+60>>2]=n;v[d- -64>>2]=v[c+152>>2];b=w[c+155|0]|w[c+156|0]<<8|(w[c+157|0]<<16|w[c+158|0]<<24);t[d+67|0]=b;t[d+68|0]=b>>>8;t[d+69|0]=b>>>16;t[d+70|0]=b>>>24;t[d+71|0]=l;t[c+155|0]=0;t[c+156|0]=0;t[c+157|0]=0;t[c+158|0]=0;v[c+152>>2]=0;t[d+72|0]=1}b=w[c+215|0]|w[c+216|0]<<8|(w[c+217|0]<<16|w[c+218|0]<<24);h=w[c+211|0]|w[c+212|0]<<8|(w[c+213|0]<<16|w[c+214|0]<<24);t[d+76|0]=h;t[d+77|0]=h>>>8;t[d+78|0]=h>>>16;t[d+79|0]=h>>>24;t[d+80|0]=b;t[d+81|0]=b>>>8;t[d+82|0]=b>>>16;t[d+83|0]=b>>>24;b=w[c+220|0]|w[c+221|0]<<8|(w[c+222|0]<<16|w[c+223|0]<<24);h=w[c+216|0]|w[c+217|0]<<8|(w[c+218|0]<<16|w[c+219|0]<<24);t[d+81|0]=h;t[d+82|0]=h>>>8;t[d+83|0]=h>>>16;t[d+84|0]=h>>>24;t[d+85|0]=b;t[d+86|0]=b>>>8;t[d+87|0]=b>>>16;t[d+88|0]=b>>>24;v[d+100>>2]=v[c+192>>2];b=v[c+188>>2];v[d+92>>2]=v[c+184>>2];v[d+96>>2]=b;v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[d+104>>2]=v[c+196>>2];v[d+108>>2]=v[c+200>>2];v[d+16>>2]=f;v[d+8>>2]=v[d+8>>2]+1;v[d+20>>2]=d;if(v[d+4>>2]==-1){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+76>>2]=610172;v[c+72>>2]=610144;if(!(!w[c+92|0]|t[c+91|0]>-1)){jd(v[c+80>>2])}b=v[c+144>>2];Qa:{if(!b){break Qa}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break Qa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if((g|0)>-1){break g}jd(e);break g}b=Z(0)|0;O()|0;if(!(!j|l<<24>>24>-1)){jd(n)}jd(d);break Ma}b=Z(0)|0;O()|0;break Ga}b=Z(0)|0;O()|0}v[c+76>>2]=610172;v[c+72>>2]=610144;if(!w[c+92|0]|t[c+91|0]>-1){break Ga}jd(v[c+80>>2])}rf(c+128|0);if((g|0)>-1){break f}jd(e);break f}break a}d=0;if(((e<<24>>24<0?f:g)|0)!=10){break h}v[681272]=0;e=ea(194,c+168|0,0,-1,1354100,10)|0;f=v[681272];v[681272]=0;if((f|0)!=1){if(e){break h}v[681272]=0;Q(4356,c+72|0,b|0);b=v[681272];v[681272]=0;Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{if((b|0)!=1){if(!w[c+84|0]){break i}v[681272]=0;e=T(136,c+128|0,146002)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xa}v[681272]=0;S(4357,c+184|0,c+72|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;e=T(136,c+208|0,163053)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Va}v[681272]=0;S(4358,c+128|0,c+184|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ua}if(t[c+195|0]<=-1){jd(v[c+184>>2])}v[c+192>>2]=v[c+136>>2];b=v[c+132>>2];v[c+184>>2]=v[c+128>>2];v[c+188>>2]=b;t[c+128|0]=0;t[c+139|0]=0;if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;Q(609,c+128|0,c+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}d=v[c+132>>2];f=v[c+128>>2];v[c+128>>2]=0;v[c+132>>2]=0;md(c+128|0);if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(!w[c+84|0]|t[c+83|0]>-1){break g}jd(v[c+72>>2]);break g}b=Z(0)|0;O()|0;break f}b=Z(0)|0;O()|0;break Ra}b=Z(0)|0;O()|0;if(t[e+11|0]>-1){break Ra}jd(v[e>>2]);break Ra}b=Z(0)|0;O()|0;break Sa}b=Z(0)|0;O()|0;if(t[e+11|0]>-1){break Sa}jd(v[e>>2]);break Sa}b=Z(0)|0;O()|0}if(t[c+195|0]>-1){break Ra}jd(v[c+184>>2])}if(!w[c+84|0]|t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}break a}d=0;f=0;break g}f=0;if(!Ed(c+168|0,77859)){break g}v[681272]=0;S(4353,c+72|0,b|0,78437);e=v[681272];v[681272]=0;Ya:{Za:{_a:{$a:{if((e|0)!=1){d=w[c+84|0];ab:{if(d){v[c+192>>2]=v[c+80>>2];v[c+80>>2]=0;e=v[c+76>>2];v[c+184>>2]=v[c+72>>2];v[c+188>>2]=e;v[c+72>>2]=0;v[c+76>>2]=0;e=w[c+195|0];break ab}u[c+184>>1]=48;t[c+195|0]=1;e=1}j=e&255;e=e<<24>>24<0;v[c+212>>2]=e?v[c+188>>2]:j;v[c+208>>2]=e?v[c+184>>2]:c+184|0;v[681272]=0;e=v[c+212>>2];v[c+64>>2]=v[c+208>>2];v[c+68>>2]=e;Q(469,c+128|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break $a}f=w[c+132|0];g=v[c+128>>2];if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(!(!d|t[c+83|0]>-1)){jd(v[c+72>>2])}v[681272]=0;e=R(1,104)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _a}v[c+112>>2]=f?g:0;v[681272]=0;t[c+116|0]=1;Q(4355,c+72|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ya}t[c+196|0]=0;t[c+184|0]=0;b=v[c+116>>2];v[c+56>>2]=v[c+112>>2];v[c+60>>2]=b;v[e+24>>2]=0;v[e+28>>2]=0;u[e+20>>1]=16;v[e+16>>2]=-1;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=331624;v[e>>2]=331592;v[e+32>>2]=0;v[e+36>>2]=-1;b=v[c+56>>2];d=v[c+60>>2];t[e+68|0]=0;t[e+56|0]=0;v[e+52>>2]=610172;v[e+48>>2]=610144;v[e+40>>2]=b;v[e+44>>2]=d;if(w[c+92|0]){b=v[c+84>>2];v[e+56>>2]=v[c+80>>2];v[e+60>>2]=b;v[e+64>>2]=v[c+88>>2];v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;t[e+68|0]=1}b=v[c+100>>2];v[e+72>>2]=v[c+96>>2];v[e+76>>2]=b;b=w[c+101|0]|w[c+102|0]<<8|(w[c+103|0]<<16|w[c+104|0]<<24);d=w[c+105|0]|w[c+106|0]<<8|(w[c+107|0]<<16|w[c+108|0]<<24);t[e+100|0]=0;t[e+88|0]=0;t[e+77|0]=b;t[e+78|0]=b>>>8;t[e+79|0]=b>>>16;t[e+80|0]=b>>>24;t[e+81|0]=d;t[e+82|0]=d>>>8;t[e+83|0]=d>>>16;t[e+84|0]=d>>>24;if(w[c+196|0]){b=v[c+188>>2];v[e+88>>2]=v[c+184>>2];v[e+92>>2]=b;v[e+96>>2]=v[c+192>>2];v[c+184>>2]=0;v[c+188>>2]=0;v[c+192>>2]=0;t[e+100|0]=1}v[681272]=0;b=T(1e3,c+128|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Za}d=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;md(b);if(!(!w[c+196|0]|t[c+195|0]>-1)){jd(v[c+184>>2])}v[c+76>>2]=610172;v[c+72>>2]=610144;if(!w[c+92|0]|t[c+91|0]>-1){break g}jd(v[c+80>>2]);break g}b=Z(0)|0;O()|0;break f}b=Z(0)|0;O()|0;if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(!d|t[c+83|0]>-1){break f}jd(v[c+72>>2]);break f}b=Z(0)|0;O()|0;break f}b=Z(0)|0;O()|0;if(!(!w[c+196|0]|t[c+195|0]>-1)){jd(v[c+184>>2])}v[c+76>>2]=610172;v[c+72>>2]=610144;if(!w[c+92|0]|t[c+91|0]>-1){break f}jd(v[c+80>>2]);break f}b=Z(0)|0;O()|0;jd(e);break f}if(t[c+179|0]<=-1){jd(v[c+168>>2])}if((k|0)>-1){break d}jd(m);break d}if(t[c+179|0]<=-1){jd(v[c+168>>2])}if((k|0)>-1){break c}jd(m);break c}bb:{cb:{if(!f){break cb}a=v[a>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+76>>2]=d;v[c+72>>2]=f;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;t[c+80|0]=1;S(878,a|0,c+72|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break bb}db:{if(!d){break db}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break db}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[c+188>>2];if(!a){break cb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break cb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!d){break b}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d);break b}b=Z(0)|0;O()|0;md(c+72|0);md(c+184|0);if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}fa(b|0)|0;la()}Wc=c+224|0;return}Z(0)|0;O()|0;ud();L()}function Umc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,Z=0;g=Wc-336|0;Wc=g;a:{if(w[c+12|0]){if(t[c+11|0]>=0){v[g+232>>2]=v[c+8>>2];f=v[c+4>>2];v[g+224>>2]=v[c>>2];v[g+228>>2]=f;break a}qe(g+224|0,v[c>>2],v[c+4>>2]);break a}f=pd(16);v[g+224>>2]=f;v[g+228>>2]=14;v[g+232>>2]=-2147483632;t[f+14|0]=0;h=w[162941]|w[162942]<<8|(w[162943]<<16|w[162944]<<24);i=w[162937]|w[162938]<<8|(w[162939]<<16|w[162940]<<24);t[f+6|0]=i;t[f+7|0]=i>>>8;t[f+8|0]=i>>>16;t[f+9|0]=i>>>24;t[f+10|0]=h;t[f+11|0]=h>>>8;t[f+12|0]=h>>>16;t[f+13|0]=h>>>24;h=w[162935]|w[162936]<<8|(w[162937]<<16|w[162938]<<24);i=w[162931]|w[162932]<<8|(w[162933]<<16|w[162934]<<24);t[f|0]=i;t[f+1|0]=i>>>8;t[f+2|0]=i>>>16;t[f+3|0]=i>>>24;t[f+4|0]=h;t[f+5|0]=h>>>8;t[f+6|0]=h>>>16;t[f+7|0]=h>>>24}if(t[g+235|0]<=-1){jd(v[g+224>>2])}b:{c:{d:{e:{f:{g:{h:{i=g;i:{j:{if(w[e+20|0]){v[g+120>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;h=v[e+8>>2];f=v[e+12>>2]-h|0;if(!f){break i}if((f|0)<=-1){break h}m=pd(f);v[g+112>>2]=m;v[g+120>>2]=(f>>2<<2)+m;n=qd(m,h,f)+f|0;break j}h=w[e+6|0];k:{if(w[c+12|0]){m=pd(20);v[m+16>>2]=v[98387];f=v[98386];v[m+8>>2]=v[98385];v[m+12>>2]=f;f=v[98384];v[m>>2]=v[98383];v[m+4>>2]=f;n=m+20|0;f=0;break k}m=pd(12);v[m+8>>2]=v[98390];f=v[98389];v[m>>2]=v[98388];v[m+4>>2]=f;n=m+12|0;f=2}v[g+120>>2]=n;v[g+116>>2]=n;v[g+112>>2]=m;if(h){break i}l:{h=m;if((n|0)==(h|0)){break l}while(1){m:{switch(f-2|0){case 0:case 2:break l;default:break m}}h=h+4|0;if((n|0)==(h|0)){break i}f=v[h>>2];continue}}n:{if((h|0)==(n|0)){break n}f=h+4|0;if((n|0)==(f|0)){break n}while(1){o:{p:{j=v[f>>2];switch(j-2|0){case 0:case 2:break o;default:break p}}v[h>>2]=j;h=h+4|0}f=f+4|0;if((n|0)!=(f|0)){continue}break}}if((h|0)==(n|0)){break i}f=n;n=(n-h|0)+h|0;f=f-n|0;if(f){Ld(h,n,f)}n=f+h|0}v[i+116>>2]=n}v[g+104>>2]=0;v[g+108>>2]=0;B=a+12|0;if((m|0)==(n|0)){break g}q=b+52|0;y=b+72|0;z=b+100|0;C=e+2|0;D=g+88|0;H=g+60|0;I=g+308|0;E=g+240|0;A=g+244|0;p=g+232|0;J=g+312|0;r=g+280|0;K=g+168|0;F=g+136|0;M=g+184|4;N=g+152|4;while(1){q:{r:{s:{t:{u:{v:{w:{switch(v[m>>2]){case 0:v[681272]=0;X(140,y|0);f=v[681272];v[681272]=0;if((f|0)==1){break v}v[681272]=0;Y(1824,g+224|0,c|0,q|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break u}f=v[g+224>>2];x:{if(!f){break x}h=v[g+228>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+104>>2]=f;f=v[g+108>>2];v[g+108>>2]=h;if(!f){break x}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break x}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[g+228>>2];y:{if(!f){break y}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break y}_c[v[v[f>>2]+8>>2]](f);kd(f)}break q;case 2:break r;case 3:break s;case 4:break t;case 1:break w;default:break q}}j=v[d>>2];l=v[d+4>>2];if((j|0)==(l|0)){break q}while(1){f=v[j>>2];h=v[v[f>>2]+8>>2];v[681272]=0;Q(h|0,g+80|0,f|0);f=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{if((f|0)!=1){f=0;F:{if(!w[g+100|0]){f=v[g+80>>2];v[681272]=0;h=T(287,g+224|0,41091)|0;i=v[681272];v[681272]=0;if((i|0)==1){break E}v[681272]=0;f=T(932,f|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){i=P()|0;O()|0;a=v[g+224>>2];v[g+224>>2]=0;if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a);break D}h=v[g+224>>2];v[g+224>>2]=0;G:{if(!h){break G}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break G}jd(h)}if(!w[g+100|0]){break F}}ld(D)}if(!f){break z}v[681272]=0;v[g+228>>2]=1825;v[g+224>>2]=393716;v[g+240>>2]=g+224;Y(1826,g+296|0,f|0,z|0,g+224|0);f=v[681272];v[681272]=0;if((f|0)==1){break C}v[681272]=0;Y(1824,g+152|0,c|0,g+296|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break B}f=v[g+304>>2];if(f){while(1){h=v[f>>2];i=v[f+24>>2];H:{if(!i){break H}k=v[i+4>>2];v[i+4>>2]=k-1;if(k){break H}_c[v[v[i>>2]+8>>2]](i);kd(i)}if(t[f+19|0]<=-1){jd(v[f+8>>2])}jd(f);f=h;if(f){continue}break}}f=v[g+296>>2];v[g+296>>2]=0;if(f){jd(f)}f=v[g+240>>2];I:{J:{if((f|0)==(g+224|0)){h=4;break J}h=5;if(!f){break I}}_c[v[v[f>>2]+(h<<2)>>2]](f)}k=v[g+152>>2];K:{if(!k){i=1;break K}h=v[g+156>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+104>>2]=k;f=v[g+108>>2];v[g+108>>2]=h;i=0;if(!f){break K}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break K}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[g+156>>2];L:{if(!f){break L}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break L}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((!k|i)!=1){break q}j=j+8|0;if((l|0)!=(j|0)){continue}break q}i=P()|0;O()|0;break c}i=P()|0;O()|0}if(!w[g+100|0]){break c}ld(D);break c}i=P()|0;O()|0;break A}i=P()|0;O()|0;dn(g+296|0)}a=v[g+240>>2];M:{if((a|0)==(g+224|0)){h=4;break M}h=5;if(!a){break c}}_c[v[v[a>>2]+(h<<2)>>2]](a);break c}j=j+8|0;if((l|0)!=(j|0)){continue}break}break q}i=P()|0;O()|0;break c}i=P()|0;O()|0;break c}v[681272]=0;f=R(1,104)|0;h=v[681272];v[681272]=0;N:{O:{P:{Q:{if((h|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f>>2]=631132;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;u[f- -64>>1]=0;v[f+68>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;v[f+88>>2]=0;t[f+89|0]=0;t[f+90|0]=0;t[f+91|0]=0;t[f+92|0]=0;t[f+93|0]=0;t[f+94|0]=0;t[f+95|0]=0;t[f+96|0]=0;v[g+276>>2]=f;o=f+16|0;v[g+272>>2]=o;if(w[c+12|0]){if(t[c+11|0]<0){break Q}v[p>>2]=v[c+8>>2];h=v[c+4>>2];v[g+224>>2]=v[c>>2];v[g+228>>2]=h;break P}v[p>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;break P}i=P()|0;O()|0;break c}h=v[c+4>>2];i=v[c>>2];v[681272]=0;S(78,g+224|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)!=1){break P}i=P()|0;O()|0;break O}v[681272]=0;Z=T(287,g+296|0,(t[g+235|0]<0?v[g+224>>2]:g+224|0)|0)|0;h=v[681272];v[681272]=0;R:{S:{T:{U:{if((h|0)!=1){s=0;k=v[682057];V:{if(!k){break V}j=v[682056];i=x[e>>1];h=i&k-1;G=mFd(k)>>>0>1;W:{if(!G){break W}h=i;if(h>>>0>>0){break W}h=(i>>>0)%(k>>>0)|0}l=h;h=v[(h<<2)+j>>2];if(!h){break V}h=v[h>>2];if(!h){break V}X:{if(!G){j=k-1|0;while(1){k=v[h+4>>2];Y:{if((k|0)!=(i|0)){if((l|0)==(j&k)){break Y}break V}if((i|0)==x[h+8>>1]){break X}}h=v[h>>2];if(h){continue}break}break V}while(1){j=v[h+4>>2];Z:{if((j|0)!=(i|0)){if(j>>>0>=k>>>0){j=(j>>>0)%(k>>>0)|0}if((j|0)==(l|0)){break Z}break V}if((i|0)==x[h+8>>1]){break X}}h=v[h>>2];if(h){continue}break}break V}s=x[h+10>>1]}v[681272]=0;sa(1827,o|0,Z|0,1,0,0,0,s|0,0);h=v[681272];v[681272]=0;if((h|0)==1){break U}h=v[g+296>>2];v[g+296>>2]=0;_:{if(!h){break _}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break _}jd(h)}if(t[g+235|0]<=-1){jd(v[g+224>>2])}h=v[b+100>>2];i=v[v[h>>2]+8>>2];v[681272]=0;Q(i|0,g+224|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break S}l=w[g+256|0];if(!l){break R}f=rd(g+296|0,A);v[g+296>>2]=2613820;v[g+304>>2]=v[g+252>>2];t[a+8|0]=0;t[a|0]=0;rd(B,f);v[a+12>>2]=2613820;h=v[g+304>>2];t[a+24|0]=1;v[a+20>>2]=h;ld(f);break N}i=P()|0;O()|0;break T}i=P()|0;O()|0;a=v[g+296>>2];v[g+296>>2]=0;if(!a){break T}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break T}jd(a)}if(t[g+235|0]>-1){break O}jd(v[g+224>>2]);break O}i=P()|0;O()|0;break O}h=v[g+228>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}i=v[g+224>>2];j=v[g+232>>2];v[g+296>>2]=j;v[681272]=0;t[g+300|0]=1;X(476,j|0);j=v[681272];v[681272]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((j|0)!=1){v[g+308>>2]=h;v[g+304>>2]=i;if(!(!h|v[h+4>>2]!=-1)){_c[v[v[h>>2]+8>>2]](h);kd(h)}h=x[e>>1];t[g+44|0]=0;t[g+32|0]=0;if(!w[c+12|0]){break ka}if(t[c+11|0]<0){break ma}v[g+40>>2]=v[c+8>>2];i=v[c+4>>2];v[g+32>>2]=v[c>>2];v[g+36>>2]=i;break la}i=P()|0;O()|0;if(!h){break $}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break $}_c[v[v[h>>2]+8>>2]](h);kd(h);break $}i=v[c+4>>2];j=v[c>>2];v[681272]=0;S(78,g+32|0,j|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break ja}}t[g+44|0]=1}v[681272]=0;aa(1828,g+128|0,o|0,h|0,C|0,g+296|0,g+32|0);h=v[681272];v[681272]=0;if((h|0)==1){break ea}if(!(!w[g+44|0]|t[g+43|0]>-1)){jd(v[g+32>>2])}h=v[g+128>>2];if(!h){break fa}i=v[h+192>>2];k=v[i+12>>2];s=v[i+8>>2];v[681272]=0;j=R(1,40)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}v[j+4>>2]=0;v[j+8>>2]=0;v[j>>2]=393436;v[g+152>>2]=v[b+100>>2];h=v[b+104>>2];v[g+156>>2]=h;i=j+12|0;if(h){break ia}v[g+52>>2]=f;v[g+48>>2]=o;break ha}i=P()|0;O()|0;if(!w[g+44|0]|t[g+43|0]>-1){break aa}jd(v[g+32>>2]);break aa}v[h+4>>2]=v[h+4>>2]+1;v[g+48>>2]=o;f=v[g+276>>2];v[g+52>>2]=f;if(!f){break ga}}v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;f=v[g+156>>2];v[g+24>>2]=v[g+152>>2];v[g+28>>2]=f;f=v[g+52>>2];v[g+16>>2]=v[g+48>>2];v[g+20>>2]=f;ea(1829,i|0,g+24|0,s|0,k|0,g+16|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ca}v[g+104>>2]=i;f=v[g+108>>2];v[g+108>>2]=j;na:{if(!f){break na}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break na}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[g+128>>2];v[g+128>>2]=0;if(!f){break fa}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break fa}_c[v[v[f>>2]+4>>2]](f)}f=v[g+308>>2];oa:{if(!f){break oa}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break oa}_c[v[v[f>>2]+8>>2]](f);kd(f)}break N}i=P()|0;O()|0;if(!w[g+44|0]|t[g+43|0]>-1){break aa}jd(v[g+32>>2]);break aa}i=P()|0;O()|0;v[g+128>>2]=0;break ba}i=P()|0;O()|0;jd(j);h=v[g+128>>2];v[g+128>>2]=0;if(!h){break aa}}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break aa}_c[v[v[h>>2]+4>>2]](h)}bf(g+296|0)}Te(g+224|0)}md(g+272|0);break c}if(w[g+256|0]){ld(A)}pa:{if(!w[g+240|0]){break pa}f=v[g+236>>2];qa:{if(!f){break qa}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break qa}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[g+228>>2];if(!f){break pa}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break pa}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[g+276>>2];ra:{if(!f){break ra}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break ra}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!l){break q}break d}f=w[e+6|0];h=v[b+44>>2];i=x[e>>1];v[681272]=0;ma(1830,g+48|0,z|0,c|0,i|0,C|0,h|0,f|0);f=v[681272];v[681272]=0;sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((f|0)!=1){if(w[g+72|0]){break ta}f=v[g+48>>2];h=v[g+52>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+104>>2]=f;f=v[g+108>>2];v[g+108>>2]=h;Ma:{if(!f){break Ma}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Ma}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;Q(1831,g+224|0,v[g+48>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break La}if(w[g+252|0]){break Ea}i=v[g+112>>2];f=i;h=v[g+116>>2];if((f|0)==(h|0)){break xa}while(1){if(v[f>>2]){f=f+4|0;if((h|0)!=(f|0)){continue}break xa}break}if((f|0)==(h|0)){break xa}while(1){if(v[i>>2]!=1){i=i+4|0;if((h|0)!=(i|0)){continue}break ya}break}if((h|0)==(i|0)){break ya}v[g+152>>2]=v[e>>2];f=w[e+3|0]|w[e+4|0]<<8|(w[e+5|0]<<16|w[e+6|0]<<24);h=0;t[g+172|0]=0;t[g+160|0]=0;t[g+155|0]=f;t[g+156|0]=f>>>8;t[g+157|0]=f>>>16;t[g+158|0]=f>>>24;i=w[e+20|0];if(i){v[g+168>>2]=0;v[g+160>>2]=0;v[g+164>>2]=0;j=v[e+8>>2];f=v[e+12>>2]-j|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;a=v[g+160>>2];if(!a){break Ca}v[g+164>>2]=a;jd(a);if(w[g+172|0]){break Fa}break Ca}v[681272]=0;h=R(1,f|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Da}v[g+160>>2]=h;v[g+164>>2]=h;v[g+168>>2]=h+(f>>2<<2);qd(h,j,f)}t[g+172|0]=1;h=1}v[681272]=0;f=R(1,8)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Ka}v[f>>2]=0;v[f+4>>2]=1;h=f+8|0;Na:{if(i){i=v[g+160>>2];if(!i){break Na}v[g+164>>2]=i;jd(i);break Na}t[g+172|0]=1}v[g+168>>2]=h;v[g+164>>2]=h;v[g+160>>2]=f;Oa:{if(t[g+235|0]>=0){v[r>>2]=v[p>>2];f=v[g+228>>2];v[g+272>>2]=v[g+224>>2];v[g+276>>2]=f;break Oa}v[681272]=0;S(78,g+272|0,v[g+224>>2],v[g+228>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break Ia}}v[681272]=0;t[g+284|0]=1;$(1818,g+296|0,b|0,g+272|0,d|0,g+152|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ja}if(!(!w[g+284|0]|t[g+283|0]>-1)){jd(v[g+272>>2])}i=w[g+320|0];if(i){break Aa}f=v[g+296>>2];h=v[f+20>>2];f=v[f+24>>2];Pa:{if(!f){if(!h){break Pa}break Ba}if(v[f+4>>2]==-1){_c[v[v[f>>2]+8>>2]](f);kd(f)}if(h){break Ba}}h=v[g+296>>2];f=v[g+104>>2];v[g+272>>2]=v[f+20>>2];f=v[f+24>>2];v[g+276>>2]=f;if(!f){sP(h,g+272|0);break Ba}v[f+4>>2]=v[f+4>>2]+1;sP(h,g+272|0);h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Ba}_c[v[v[f>>2]+8>>2]](f);kd(f);break Ba}i=P()|0;O()|0;break c}i=P()|0;O()|0;break va}i=P()|0;O()|0;break Ga}i=P()|0;O()|0;if(!w[g+284|0]|t[g+283|0]>-1){break Ha}jd(v[g+272>>2]);break Ha}i=P()|0;O()|0}h=w[g+172|0]}if(!(h&255)){break Ca}}a=v[g+160>>2];if(!a){break Ca}v[g+164>>2]=a;jd(a);break Ca}ld(E);if(!w[g+236|0]|t[g+235|0]>-1){break wa}jd(v[g+224>>2]);break wa}i=P()|0;O()|0}bg(g+224|0);break va}f=v[g+296>>2];h=v[g+300>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+104>>2]=f;f=v[g+108>>2];v[g+108>>2]=h;Qa:{if(!f){break Qa}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Qa}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[g+320|0]){break Aa}f=0;break za}ld(I);f=(i|0)!=0}Ra:{if(!w[g+304|0]){break Ra}h=v[g+300>>2];if(!h){break Ra}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break Ra}_c[v[v[h>>2]+8>>2]](h);kd(h)}Sa:{if(!w[g+172|0]){break Sa}h=v[g+160>>2];if(!h){break Sa}v[g+164>>2]=h;jd(h)}if(w[g+252|0]){ld(E)}if(!(!w[g+236|0]|t[g+235|0]>-1)){jd(v[g+224>>2])}if(f){break wa}break ua}if(!w[g+236|0]|t[g+235|0]>-1){break wa}jd(v[g+224>>2]);break wa}if(!w[g+236|0]|t[g+235|0]>-1){break wa}jd(v[g+224>>2])}v[681272]=0;Q(1819,g+296|0,v[g+48>>2]);f=v[681272];v[681272]=0;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{if((f|0)!=1){if(w[g+324|0]){break pb}v[681272]=0;Q(1832,g+224|0,b|0);f=v[681272];v[681272]=0;ub:{if((f|0)==1){break ub}if(!w[g+244|0]){t[g+292|0]=0;t[g+280|0]=0;t[g+276|0]=1;v[g+272>>2]=v[g+224>>2];break sb}ld(p);v[681272]=0;Q(1833,g+224|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break ub}if(w[g+244|0]){f=rd(g+152|0,p);v[g+152>>2]=2613820;t[g+276|0]=0;t[g+272|0]=0;v[g+160>>2]=v[g+240>>2];rd(r,f);v[g+280>>2]=2613820;t[g+292|0]=1;v[g+288>>2]=v[g+160>>2];ld(f);break tb}v[681272]=0;f=v[g+224>>2];h=T(287,g+152|0,149959)|0;i=v[681272];v[681272]=0;vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{if((i|0)!=1){v[681272]=0;f=T(932,f|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Cb}h=v[g+152>>2];v[g+152>>2]=0;Db:{if(!h){break Db}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break Db}jd(h)}Eb:{if(f){break Eb}v[681272]=0;f=v[g+224>>2];h=T(287,g+152|0,149959)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Bb}v[681272]=0;f=T(1242,f|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ab}h=v[g+152>>2];v[g+152>>2]=0;if(!h){break Eb}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break Eb}jd(h)}v[681272]=0;h=T(287,g+152|0,41091)|0;i=v[681272];v[681272]=0;if((i|0)==1){break zb}v[681272]=0;i=T(932,f|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break yb}h=v[g+152>>2];v[g+152>>2]=0;Fb:{if(!h){break Fb}j=v[h>>2];v[h>>2]=j-1;if((j|0)>1){break Fb}jd(h)}Gb:{if(i){break Gb}v[681272]=0;h=T(287,g+152|0,41091)|0;i=v[681272];v[681272]=0;if((i|0)==1){break xb}v[681272]=0;i=T(1242,f|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break wb}f=v[g+152>>2];v[g+152>>2]=0;if(!f){break Gb}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break Gb}jd(f)}t[g+292|0]=0;t[g+280|0]=0;t[g+276|0]=1;v[g+272>>2]=i;break tb}i=P()|0;O()|0;break vb}i=P()|0;O()|0;a=v[g+152>>2];v[g+152>>2]=0;if(!a){break vb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break vb}jd(a);break vb}i=P()|0;O()|0;break vb}i=P()|0;O()|0;a=v[g+152>>2];v[g+152>>2]=0;if(!a){break vb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break vb}jd(a);break vb}i=P()|0;O()|0;break vb}i=P()|0;O()|0;a=v[g+152>>2];v[g+152>>2]=0;if(!a){break vb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break vb}jd(a);break vb}i=P()|0;O()|0;break vb}i=P()|0;O()|0;a=v[g+152>>2];v[g+152>>2]=0;if(!a){break vb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break vb}jd(a)}if(!w[g+244|0]){break Ta}ld(p);break Ta}i=P()|0;O()|0;break Ta}i=P()|0;O()|0;break va}if(w[g+244|0]){ld(p)}if(w[g+292|0]){break rb}}f=v[b+100>>2];h=v[v[f>>2]+8>>2];v[681272]=0;Q(h|0,g+224|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Va}Hb:{if(!w[g+256|0]){f=v[g+228>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}h=v[g+224>>2];i=v[g+232>>2];v[g+208>>2]=i;v[681272]=0;t[g+212|0]=1;X(476,i|0);i=v[681272];v[681272]=0;Ib:{Jb:{if((i|0)!=1){v[g+220>>2]=f;v[g+216>>2]=h;if(!(!f|v[f+4>>2]!=-1)){_c[v[v[f>>2]+8>>2]](f);kd(f)}i=v[g+272>>2];if(t[g+307|0]<0){break Jb}v[g+192>>2]=v[g+304>>2];f=v[g+300>>2];v[g+184>>2]=v[g+296>>2];v[g+188>>2]=f;break Ib}i=P()|0;O()|0;if(!f){break Wa}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break Wa}_c[v[v[f>>2]+8>>2]](f);kd(f);break Wa}v[681272]=0;S(78,g+184|0,v[g+296>>2],v[g+300>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break kb}}Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{while(1){Qb:{v[681272]=0;f=T(287,g+152|0,(t[g+195|0]<0?v[g+184>>2]:g+184|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Qb}h=Je(i,f);f=v[g+152>>2];v[g+152>>2]=0;Rb:{if(!f){break Rb}j=v[f>>2];v[f>>2]=j-1;if((j|0)>1){break Rb}jd(f)}if(!h){break Kb}v[g+160>>2]=0;v[g+152>>2]=0;v[g+156>>2]=0;f=t[g+307|0];j=(f|0)<0;Sb:{f=j?v[g+300>>2]:f&255;h=f+1|0;Tb:{if(h>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Tb}l=v[g+296>>2];Ub:{Vb:{Wb:{if(h>>>0>=11){v[681272]=0;k=f+17&-16;h=R(1,k|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Ub}v[g+152>>2]=h;v[g+156>>2]=f;v[g+160>>2]=k|-2147483648;break Wb}t[g+163|0]=f;h=g+152|0;if(!f){break Vb}}qd(h,j?l:g+296|0,f)}t[f+h|0]=0;v[681272]=0;f=W(160,g+152|0,133095,1)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break Sb}}}i=P()|0;O()|0;if(t[g+163|0]<=-1){break Mb}break Lb}v[681272]=0;X(534,g+128|0);h=v[681272];v[681272]=0;if((h|0)==1){break Pb}v[681272]=0;l=f;f=w[g+139|0];h=f<<24>>24<0;W(160,l|0,(h?v[g+128>>2]:g+128|0)|0,(h?v[g+132>>2]:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ob}f=N;h=w[f+3|0]|w[f+4|0]<<8|(w[f+5|0]<<16|w[f+6|0]<<24);f=v[f>>2];j=w[g+163|0];v[g+160>>2]=0;v[g+328>>2]=f;f=v[g+152>>2];v[g+152>>2]=0;v[g+156>>2]=0;t[g+331|0]=h;t[g+332|0]=h>>>8;t[g+333|0]=h>>>16;t[g+334|0]=h>>>24;if(t[g+195|0]<=-1){jd(v[g+184>>2])}v[g+184>>2]=f;f=M;h=w[g+331|0]|w[g+332|0]<<8|(w[g+333|0]<<16|w[g+334|0]<<24);t[f+3|0]=h;t[f+4|0]=h>>>8;t[f+5|0]=h>>>16;t[f+6|0]=h>>>24;v[f>>2]=v[g+328>>2];t[g+195|0]=j;if(t[g+139|0]<=-1){jd(v[g+128>>2])}if(t[g+163|0]>-1){continue}jd(v[g+152>>2]);continue}break}i=P()|0;O()|0;break Lb}i=P()|0;O()|0;break Nb}i=P()|0;O()|0;if(t[g+139|0]>-1){break Nb}jd(v[g+128>>2])}if(t[g+163|0]>-1){break Lb}}jd(v[g+152>>2])}if(t[g+195|0]>-1){break Xa}jd(v[g+184>>2]);break Xa}v[681272]=0;h=T(287,g+200|0,(t[g+195|0]<0?v[g+184>>2]:g+184|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break jb}f=v[g+48>>2];j=v[f+12>>2];l=v[f+8>>2];v[681272]=0;k=v[g+216>>2];f=R(1,32)|0;o=v[681272];v[681272]=0;if((o|0)==1){break ib}v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=0;v[f+28>>2]=j;v[f+24>>2]=l;v[f+20>>2]=k;v[f>>2]=1349640;t[f+16|0]=0;v[f+4>>2]=v[f+4>>2]+1;v[g+152>>2]=f;j=v[v[f>>2]+8>>2];v[681272]=0;X(j|0,f|0);j=v[681272];v[681272]=0;if((j|0)==1){i=P()|0;O()|0;v[g+152>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break lb}h=f;break mb}v[681272]=0;W(300,i|0,h|0,g+152|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break nb}h=v[g+152>>2];v[g+152>>2]=0;Xb:{if(!h){break Xb}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break Xb}_c[v[v[h>>2]+4>>2]](h)}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)==1){_c[v[v[f>>2]+4>>2]](f)}f=v[g+200>>2];v[g+200>>2]=0;Yb:{if(!f){break Yb}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break Yb}jd(f)}if(t[g+195|0]<=-1){jd(v[g+184>>2])}v[681272]=0;Q(1831,g+152|0,v[g+48>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break fb}if(!w[g+180|0]){v[681272]=0;X(140,y|0);f=v[681272];v[681272]=0;if((f|0)==1){break eb}v[681272]=0;$(1834,g+128|0,q|0,g+152|0,g+152|0,g+48|0);f=v[681272];v[681272]=0;if((f|0)==1){break db}v[681272]=0;Q(1835,g+128|0,g+152|0);f=v[681272];v[681272]=0;if((f|0)==1){break cb}v[681272]=0;$(1836,g+184|0,q|0,g+128|0,g+128|0,g+48|0);f=v[681272];v[681272]=0;if((f|0)==1){break bb}if(t[g+139|0]<=-1){jd(v[g+128>>2])}v[681272]=0;$(1834,g+128|0,q|0,g+296|0,g+296|0,g+48|0);f=v[681272];v[681272]=0;if((f|0)==1){break ab}}v[681272]=0;Q(1833,g+128|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break _a}Zb:{if(!w[g+148|0]){v[681272]=0;Q(800,v[g+128>>2],1);f=v[681272];v[681272]=0;if((f|0)==1){break $a}if(!w[g+148|0]){break Zb}}ld(F)}v[681272]=0;Q(800,v[g+272>>2],1);f=v[681272];v[681272]=0;if((f|0)==1){break Za}if(w[g+180|0]){ld(K)}if(!(!w[g+164|0]|t[g+163|0]>-1)){jd(v[g+152>>2])}f=v[g+220>>2];_b:{if(!f){break _b}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break _b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[g+256|0]){break Hb}}ld(A)}$b:{if(!w[g+240|0]){break $b}f=v[g+236>>2];ac:{if(!f){break ac}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break ac}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[g+228>>2];if(!f){break $b}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break $b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[g+292|0]){break qb}}ld(r)}if(!w[g+324|0]){break ob}}ld(J)}if(!w[g+308|0]|t[g+307|0]>-1){break ua}jd(v[g+296>>2]);break ua}i=P()|0;O()|0;h=v[g+152>>2];v[g+152>>2]=0;if(!h){break lb}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break lb}}_c[v[v[h>>2]+4>>2]](h)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break hb}_c[v[v[f>>2]+4>>2]](f);break hb}i=P()|0;O()|0;break Xa}i=P()|0;O()|0;break gb}i=P()|0;O()|0}a=v[g+200>>2];v[g+200>>2]=0;if(!a){break gb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break gb}jd(a)}if(t[g+195|0]>-1){break Xa}jd(v[g+184>>2]);break Xa}i=P()|0;O()|0;break Xa}i=P()|0;O()|0;break Ya}i=P()|0;O()|0;break Ya}i=P()|0;O()|0;break Ya}i=P()|0;O()|0;if(t[g+139|0]>-1){break Ya}jd(v[g+128>>2]);break Ya}i=P()|0;O()|0;break Ya}i=P()|0;O()|0;if(!w[g+148|0]){break Ya}ld(F);break Ya}i=P()|0;O()|0;break Ya}i=P()|0;O()|0}bg(g+152|0)}bf(g+208|0)}Te(g+224|0);break Ua}i=P()|0;O()|0}if(!w[g+292|0]){break Ta}ld(r)}bg(g+296|0)}De(g+48|0);break c}if(!w[g+72|0]){break sa}}ld(H)}if(!w[g+56|0]){break q}f=v[g+52>>2];if(!f){break q}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break q}_c[v[v[f>>2]+8>>2]](f);kd(f);break q}v[g+156>>2]=e;v[g+152>>2]=394068;v[g+168>>2]=g+152;v[g+160>>2]=g+104;v[g+56>>2]=0;v[g+60>>2]=0;v[681272]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+64>>2]=1065353216;X(140,y|0);f=v[681272];v[681272]=0;bc:{if((f|0)!=1){f=0;cc:{dc:{i=v[b+60>>2];if(!i){break dc}ec:{while(1){fc:{h=v[i+20>>2];gc:{if(f){while(1){if((h|0)==v[f+8>>2]){break gc}f=v[f>>2];if(f){continue}break}}v[g+272>>2]=h;v[681272]=0;Y(1837,g+296|0,g+48|0,g+272|0,g+272|0);f=v[681272];v[681272]=0;if((f|0)==1){break ec}h=v[i+20>>2];f=v[i+24>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[g+300>>2]=f;v[g+296>>2]=h;f=v[g+168>>2];if(!f){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break fc}break b}h=v[v[f>>2]+24>>2];v[681272]=0;h=W(h|0,f|0,i+8|0,g+296|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fc}f=v[g+300>>2];hc:{if(!f){break hc}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break hc}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(h){break cc}}i=v[i>>2];if(!i){break dc}f=v[g+56>>2];continue}break}i=P()|0;O()|0;md(g+296|0);break bc}i=P()|0;O()|0;break bc}j=v[d>>2];k=v[d+4>>2];if((j|0)==(k|0)){break cc}while(1){f=v[j>>2];h=v[v[f>>2]+8>>2];v[681272]=0;Q(h|0,g+224|0,f|0);f=v[681272];v[681272]=0;ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{if((f|0)!=1){f=0;qc:{if(!w[g+244|0]){f=v[g+224>>2];v[681272]=0;h=T(287,g+296|0,41091)|0;i=v[681272];v[681272]=0;if((i|0)==1){break pc}v[681272]=0;f=T(932,f|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){i=P()|0;O()|0;a=v[g+296>>2];v[g+296>>2]=0;if(!a){break oc}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break oc}jd(a);break oc}h=v[g+296>>2];v[g+296>>2]=0;rc:{if(!h){break rc}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break rc}jd(h)}if(!w[g+244|0]){break qc}}ld(p)}if(!f){break ic}v[681272]=0;v[g+300>>2]=1825;v[g+296>>2]=393716;v[g+312>>2]=g+296;Y(1826,g+272|0,f|0,z|0,g+296|0);f=v[681272];v[681272]=0;if((f|0)==1){break nc}f=v[g+312>>2];sc:{tc:{if((f|0)==(g+296|0)){h=4;break tc}h=5;if(!f){break sc}}_c[v[v[f>>2]+(h<<2)>>2]](f)}i=v[g+280>>2];if(i){break mc}i=1;break lc}i=P()|0;O()|0;break bc}i=P()|0;O()|0}if(!w[g+244|0]){break bc}ld(p);break bc}i=P()|0;O()|0;a=v[g+312>>2];uc:{if((a|0)==(g+296|0)){h=4;break uc}h=5;if(!a){break bc}}_c[v[v[a>>2]+(h<<2)>>2]](a);break bc}vc:{while(1){h=v[i+20>>2];wc:{f=v[g+56>>2];if(f){while(1){if((h|0)==v[f+8>>2]){break wc}f=v[f>>2];if(f){continue}break}}v[g+128>>2]=h;v[681272]=0;Y(1837,g+296|0,g+48|0,g+128|0,g+128|0);f=v[681272];v[681272]=0;if((f|0)==1){break kc}h=v[i+20>>2];f=v[i+24>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[g+300>>2]=f;v[g+296>>2]=h;f=v[g+168>>2];xc:{if(!f){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break xc}h=v[v[f>>2]+24>>2];v[681272]=0;h=W(h|0,f|0,i+8|0,g+296|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){f=v[g+300>>2];yc:{if(!f){break yc}l=v[f+4>>2];v[f+4>>2]=l-1;if(l){break yc}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!h){break wc}i=0;break vc}}i=P()|0;O()|0;md(g+296|0);break jc}i=v[i>>2];if(i){continue}break}i=1}f=v[g+280>>2];if(!f){break lc}while(1){h=v[f>>2];l=v[f+24>>2];zc:{if(!l){break zc}o=v[l+4>>2];v[l+4>>2]=o-1;if(o){break zc}_c[v[v[l>>2]+8>>2]](l);kd(l)}if(t[f+19|0]<=-1){jd(v[f+8>>2])}jd(f);f=h;if(f){continue}break}}f=v[g+272>>2];v[g+272>>2]=0;if(f){jd(f)}if(!i){break cc}j=j+8|0;if((k|0)!=(j|0)){continue}break cc}i=P()|0;O()|0}dn(g+272|0);break bc}j=j+8|0;if((k|0)!=(j|0)){continue}break}}f=v[g+56>>2];if(f){while(1){h=v[f>>2];jd(f);f=h;if(f){continue}break}}f=v[g+48>>2];v[g+48>>2]=0;if(f){jd(f)}f=v[g+168>>2];Ac:{if((f|0)==(g+152|0)){h=4;break Ac}h=5;if(!f){break q}}_c[v[v[f>>2]+(h<<2)>>2]](f);break q}i=P()|0;O()|0}ff(g+48|0);a=v[g+168>>2];Bc:{if((a|0)==(g+152|0)){h=4;break Bc}h=5;if(!a){break c}}_c[v[v[a>>2]+(h<<2)>>2]](a);break c}if(v[g+104>>2]){break e}m=m+4|0;if((n|0)!=(m|0)){continue}break}break f}Nd();L()}if(v[g+104>>2]){break e}}v[g+304>>2]=g+224;b=v[g+308>>2];v[g+8>>2]=v[g+304>>2];v[g+12>>2]=b;v[681272]=0;v[g>>2]=14;v[g+4>>2]=0;v[g+296>>2]=14;v[g+300>>2]=0;v[g+228>>2]=1838;v[g+224>>2]=g+112;S(104,g+48|0,131798,g|0);b=v[681272];v[681272]=0;Cc:{if((b|0)!=1){v[681272]=0;b=v[g+48>>2];c=t[g+59|0];d=T(75,g+152|0,((c|0)<0?b:g+48|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Cc}v[g+160>>2]=0;v[g+152>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(B,d);v[a+12>>2]=2613820;e=v[g+160>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(d);if((c|0)>-1){break d}jd(b);break d}i=P()|0;O()|0;break c}i=P()|0;O()|0;if((c|0)>-1){break c}jd(b);break c}v[681272]=0;X(140,b+16|0);c=v[681272];v[681272]=0;Dc:{Ec:{Fc:{if((c|0)!=1){c=v[g+108>>2];if(c){v[c+8>>2]=v[c+8>>2]+1}e=v[g+104>>2];v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Fc}v[d+8>>2]=e;v[d+4>>2]=b+4;v[d+12>>2]=c;f=v[b+4>>2];v[d>>2]=f;v[f+4>>2]=d;v[b+4>>2]=d;v[b+12>>2]=v[b+12>>2]+1;if(c){v[c+4>>2]=v[c+4>>2]+1}if(e){break Dc}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;if(!c){break c}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break c}_c[v[v[c>>2]+8>>2]](c);break Ec}i=P()|0;O()|0;break c}i=P()|0;O()|0;if(!c){break c}}kd(c);break c}t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=c;v[a>>2]=e}a=v[g+108>>2];Gc:{if(!a){break Gc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Gc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+112>>2];if(a){v[g+116>>2]=a;jd(a)}Wc=g+336|0;return}a=v[g+108>>2];Hc:{if(!a){break Hc}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Hc}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+112>>2];if(a){v[g+116>>2]=a;jd(a)}U(i|0);L()}L()}function bZb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;b=Wc-400|0;Wc=b;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{d=v[a+68>>2];if(d>>>0>2]){v[f+68>>2]=d+16;q:{if(!v[a+72>>2]){break q}i=v[a+64>>2];c=i-16|0;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;if(!(w[c|0]&8)){break q}d=v[i-8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];i=a- -64|0;e=d-v[i>>2]|0;if(e){if(d>>>0>2]){d=Yd(a,63778,8);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(e>>4)-1|0);r:{d=v[a+68>>2];d=d-v[a- -64>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break r}s=v[d+8>>2];if(!s){break r}Lg(a);d=v[a+68>>2];e=v[a+56>>2];s:{t:{c=v[a+72>>2];u:{if(c){if(d>>>0>=e>>>0){break s}v[f+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(!(w[c|0]&8)){break u}d=v[c+8>>2];v[d+4>>2]=v[d+4>>2]+1;break u}if(d>>>0>=e>>>0){break t}v[f+68>>2]=d+16}d=v[f+68>>2];e=d-v[i>>2]|0;if(e){if(d>>>0>2]){d=Yd(a,68555,14);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(e>>4)-1|0);c=v[a+68>>2];d=v[a- -64>>2];e=c-d|0?c-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((c|0)!=(d|0)){c=c-16|0;v[f+68>>2]=c;e=v[c>>2];v[c>>2]=2;v:{if(!(e&8)){break v}e=v[c+8>>2];j=v[e+4>>2]-1|0;v[e+4>>2]=j;if(j){break v}yd(v[a+44>>2],e);d=v[a- -64>>2];c=v[a+68>>2]}e=c-d|0;if(e){if(y[a+56>>2]>c>>>0){d=Yd(a,75739,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(e>>4)-1|0);w:{d=v[a- -64>>2];c=v[a+68>>2]-d|0;e=(c>>4)-1|0;j=c?(e<<4)+d|0:0;if(v[(j?j:2422992)>>2]!=2){if(!c|!d){break w}d=d+(e<<4)|0;if(v[d>>2]!=9){break w}c=v[d+8>>2];d=v[c>>2];if(d&33554432){while(1){c=v[c+40>>2];d=v[c>>2];if(d&33554432){continue}break}}if((d&-134217728)!=268435456){break w}}k=Ff(a,-1);if(!k){Vpa(b+304|0,a);d=v[b+304>>2];v[b+160>>2]=d;c=v[b+308>>2];v[b+164>>2]=c;v[b+168>>2]=v[b+312>>2];a=v[o+4>>2];v[b+392>>2]=v[o>>2];v[b+396>>2]=a;v[681272]=0;a=v[b+396>>2];v[b+8>>2]=v[b+392>>2];v[b+12>>2]=a;S(3110,b+8|0,s|0,b+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(!d){break e}if((c|0)!=(d|0)){while(1){a=c-12|0;if(t[c-1|0]<=-1){jd(v[a>>2])}c=a;if((c|0)!=(d|0)){continue}break}}v[b+164>>2]=d;jd(d);break e}d=v[i>>2];c=v[f+68>>2];v[681272]=0;v[b+384>>2]=0;v[b+376>>2]=0;v[b+380>>2]=0;Q(2852,b+376|0,k|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}if((k|0)<1){break k}d=c-d|0;e=d>>4;g=b+332|0;n=b+320|0;j=b+276|0;m=d>>31;x:{y:{z:{while(1){v[681272]=0;W(2789,a|0,-1,p|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[f+68>>2];h=d-v[i>>2]>>4;c=e+(h&m)|0;A:{B:{if(c>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}break h}if(d>>>0>2]){break A}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break h}}a=P()|0;O()|0;break f}v[681272]=0;d=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;h=R(2847,a|0)|0;d=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((d|0)==1){break M}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break f}N:{O:{if(d>>>0>=11){v[681272]=0;l=d+16&-16;c=R(1,l|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break M}v[b+120>>2]=c;v[b+124>>2]=d;v[b+128>>2]=l|-2147483648;break O}t[b+131|0]=d;c=b+120|0;if(!d){break N}}qd(c,h,d)}t[c+d|0]=0;c=v[i>>2];d=v[f+68>>2];if((c|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}d=d-16|0;v[f+68>>2]=d;h=v[d>>2];v[d>>2]=2;P:{if(!(h&8)){break P}h=v[d+8>>2];l=v[h+4>>2]-1|0;v[h+4>>2]=l;if(l){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}c=v[i>>2];d=v[f+68>>2]}h=d-c>>4;c=e+(h&m)|0;if(c>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;d=W(2803,a|0,122991,8)|0;h=v[681272];v[681272]=0;if((h|0)==1){break L}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break L}v[681272]=0;q=T(2853,a|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}c=v[i>>2];d=v[f+68>>2];if((c|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break n}d=d-16|0;v[f+68>>2]=d;h=v[d>>2];v[d>>2]=2;Q:{if(!(h&8)){break Q}h=v[d+8>>2];l=v[h+4>>2]-1|0;v[h+4>>2]=l;if(l){break Q}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}c=v[i>>2];d=v[f+68>>2]}h=d-c>>4;c=e+(h&m)|0;if(c>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;d=W(2803,a|0,77975,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break K}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}v[681272]=0;h=R(2847,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break J}d=v[f+68>>2];l=d-v[i>>2]>>4;c=e+(l&m)|0;if(c>>>0>=l>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break o}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break o}v[681272]=0;d=W(2803,a|0,111947,21)|0;l=v[681272];v[681272]=0;if((l|0)==1){break J}l=v[a+68>>2];v[a+68>>2]=l+16;v[l+8>>2]=d;v[l>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break J}v[681272]=0;l=R(2847,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break I}d=v[f+68>>2];if((d|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}d=d-16|0;v[f+68>>2]=d;c=v[d>>2];v[d>>2]=2;R:{if(!(c&8)){break R}d=v[d+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break R}c=v[a+44>>2];v[681272]=0;Q(2786,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}S:{T:{if(d>>>0>=11){v[681272]=0;r=d+16&-16;c=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break H}v[b+360>>2]=c;v[b+364>>2]=d;v[b+368>>2]=r|-2147483648;break T}t[b+371|0]=d;c=b+360|0;if(!d){break S}}qd(c,h,d)}t[c+d|0]=0;d=Cd(l);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break G}U:{V:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;c=R(1,h|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break G}v[b+344>>2]=c;v[b+348>>2]=d;v[b+352>>2]=h|-2147483648;break V}t[b+355|0]=d;c=b+344|0;if(!d){break U}}qd(c,l,d)}t[c+d|0]=0;v[b+168>>2]=v[b+368>>2];v[b+368>>2]=0;d=v[b+364>>2];v[b+160>>2]=v[b+360>>2];v[b+164>>2]=d;v[b+360>>2]=0;v[b+364>>2]=0;v[b+180>>2]=v[b+352>>2];d=v[b+348>>2];v[b+172>>2]=v[b+344>>2];v[b+176>>2]=d;v[b+352>>2]=0;v[b+344>>2]=0;v[b+348>>2]=0;c=t[b+131|0];W:{if((c|0)>=0){v[b+296>>2]=v[b+128>>2];d=v[b+124>>2];v[b+288>>2]=v[b+120>>2];v[b+292>>2]=d;break W}v[681272]=0;S(78,b+288|0,v[b+120>>2],v[b+124>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break F}}h=t[b+171|0];X:{if((h|0)>=0){v[b+272>>2]=v[b+168>>2];d=v[b+164>>2];v[b+264>>2]=v[b+160>>2];v[b+268>>2]=d;break X}v[681272]=0;S(78,b+264|0,v[b+160>>2],v[b+164>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break E}}l=t[b+183|0];if((l|0)>=0){d=v[b+176>>2];v[j>>2]=v[b+172>>2];v[j+4>>2]=d;v[j+8>>2]=v[b+180>>2];break D}v[681272]=0;S(78,j|0,v[b+172>>2],v[b+176>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break D}a=P()|0;O()|0;if(t[b+275|0]>-1){break C}jd(v[b+264>>2]);break C}a=P()|0;O()|0;break f}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[b+371|0]>-1){break l}jd(v[b+360>>2]);break l}a=P()|0;O()|0;break x}a=P()|0;O()|0;break C}v[b+312>>2]=v[b+296>>2];v[b+296>>2]=0;d=v[b+292>>2];v[b+304>>2]=v[b+288>>2];v[b+308>>2]=d;v[b+288>>2]=0;v[b+292>>2]=0;t[b+316|0]=(q|0)!=0;Y:{Z:{_:{$:{aa:{if(t[b+275|0]>=0){d=v[b+268>>2];v[n>>2]=v[b+264>>2];v[n+4>>2]=d;v[n+8>>2]=v[b+272>>2];break aa}v[681272]=0;S(78,n|0,v[b+264>>2],v[b+268>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break $}}if(t[b+287|0]>=0){d=v[j+4>>2];v[g>>2]=v[j>>2];v[g+4>>2]=d;v[g+8>>2]=v[j+8>>2];break Y}v[681272]=0;S(78,g|0,v[b+276>>2],v[b+280>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break Z}a=P()|0;O()|0;if(t[b+331|0]>-1){break _}jd(v[b+320>>2]);break _}a=P()|0;O()|0}if(t[b+315|0]<=-1){jd(v[b+304>>2])}Vd(b+264|0);break C}if(t[b+287|0]>-1){break Y}jd(v[b+276>>2])}if(t[b+275|0]<=-1){jd(v[b+264>>2])}if(t[b+299|0]<=-1){jd(v[b+288>>2])}d=v[b+380>>2];ba:{if((d|0)!=v[b+384>>2]){v[681272]=0;Q(2854,d|0,b+304|0);q=v[681272];v[681272]=0;if((q|0)==1){a=P()|0;O()|0;v[b+380>>2]=d;break y}v[b+380>>2]=d+40;break ba}v[681272]=0;Q(2855,b+376|0,b+304|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}}v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}if(t[b+343|0]<=-1){jd(v[b+332>>2])}if(t[b+331|0]<=-1){jd(v[b+320>>2])}if(t[b+315|0]<=-1){jd(v[b+304>>2])}if((l|0)<=-1){jd(v[b+172>>2])}if((h|0)<=-1){jd(v[b+160>>2])}if((c|0)<=-1){jd(v[b+120>>2])}p=p+1|0;if((k|0)!=(p|0)){continue}break k}break}if(t[b+299|0]>-1){break x}jd(v[b+288>>2]);break x}a=P()|0;O()|0}Ye(b+304|0)}Vd(b+160|0);break l}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}a=P()|0;O()|0;Xd(b+160|0);U(a|0);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0}if(t[b+131|0]>-1){break f}jd(v[b+120>>2]);break f}d=0;v[681272]=0;X(2856,a|0);c=v[681272];v[681272]=0;if((c|0)!=1){break i}}a=P()|0;O()|0;break f}v[b+256>>2]=0;v[b+248>>2]=0;v[b+252>>2]=0;ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{c=v[b+376>>2];e=v[b+380>>2];pa:{if((c|0)==(e|0)){d=c;break pa}while(1){if(w[c+12|0]){v[681272]=0;d=W(2857,b+248|0,d|0,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break oa}d=d+40|0}c=c+40|0;if((e|0)!=(c|0)){continue}break}c=v[b+380>>2];d=v[b+376>>2]}e=0;v[b+240>>2]=0;v[b+232>>2]=0;v[b+236>>2]=0;qa:{if((c|0)!=(d|0)){while(1){if(!w[d+12|0]){v[681272]=0;e=W(2857,b+232|0,e|0,d|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break qa}e=e+40|0}d=d+40|0;if((d|0)!=(c|0)){continue}break}}v[681272]=0;Q(3111,b+304|0,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){j=v[b+304>>2];v[b+216>>2]=j;d=v[b+308>>2];v[b+220>>2]=d;v[b+224>>2]=v[b+312>>2];v[b+208>>2]=0;v[b+200>>2]=0;v[b+204>>2]=0;v[681272]=0;S(2784,b+304|0,a|0,0);c=v[681272];v[681272]=0;if((c|0)!=1){if(w[b+312|0]==6){break na}n=b+184|0;ra:{sa:{ta:{ua:{va:{wa:{xa:{m=v[b+252>>2]-v[b+248>>2]|0;if((m|0)>=1){c=0;while(1){v[681272]=0;S(2784,b+160|0,a|0,c|0);e=v[681272];v[681272]=0;ya:{if((e|0)!=1){if((w[b+168|0]-1&255)>>>0>1){break ya}d=v[b+248>>2]+B(c,40)|0;c=v[d>>2];f=t[d+11|0];v[681272]=0;v[b+64>>2]=(f|0)<0?c:d;aa(2850,a|0,-1,92378,282,232293,b- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break fa}za:{Aa:{Ba:{Ca:{g=v[b+248>>2]+B(c,40)|0;e=g;Da:{if(t[e+27|0]>=0){v[b+128>>2]=v[e+24>>2];g=v[e+20>>2];v[b+120>>2]=v[e+16>>2];v[b+124>>2]=g;break Da}g=v[g+20>>2];e=v[e+16>>2];v[681272]=0;S(78,b+120|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ca}}v[681272]=0;W(2858,a|0,(t[b+131|0]<0?v[b+120>>2]:b+120|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ba}if(t[b+131|0]<=-1){jd(v[b+120>>2])}v[681272]=0;X(2859,b+160|0);e=v[681272];v[681272]=0;Ea:{if((e|0)==1){break Ea}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Ea}e=v[f+68>>2];e=e-v[i>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Aa}e=v[b+204>>2];Fa:{if((e|0)!=v[b+208>>2]){v[681272]=0;g=T(2826,e|0,b+160|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[b+204>>2]=e;break ra}v[b+204>>2]=g+40;break Fa}v[681272]=0;Q(2861,b+200|0,b+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ea}}e=v[f+68>>2];if((e|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ra}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break za}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break za}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break za}}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(t[b+131|0]>-1){break ra}jd(v[b+120>>2]);break ra}i=v[b+248>>2];f=i+B(c,40)|0;d=162064;e=w[b+168|0]-1|0;if((e&255)>>>0<=8){d=v[(e<<24>>24<<2)+422692>>2]}e=t[f+11|0];j=v[f>>2];Ga:{if(t[f+39|0]>=0){v[b+128>>2]=v[f+36>>2];c=v[f+32>>2];v[b+120>>2]=v[f+28>>2];v[b+124>>2]=c;break Ga}c=v[(i+B(c,40)|0)+32>>2];i=v[f+28>>2];v[681272]=0;S(78,b+120|0,i|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break xa}}v[681272]=0;v[b+80>>2]=(e|0)<0?j:f;v[b+84>>2]=d;v[b+88>>2]=t[b+131|0]<0?v[b+120>>2]:b+120|0;aa(2850,a|0,-1,92378,292,205991,b+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[b+131|0]>-1){break ra}jd(v[b+120>>2]);break ra}v[681272]=0;v[b+160>>2]=429612;X(2796,b+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}c=c+1|0;if(t[b+195|0]<=-1){jd(v[b+184>>2])}if(((v[b+252>>2]-v[b+248>>2]|0)/40|0)>(c|0)){continue}break}}if((m|0)>0){break ma}v[681272]=0;S(2784,b+160|0,a|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break ua}m=b+144|0;Ha:{Ia:{Ja:{e=w[b+168|0]-1|0;Ka:{if((e&255)>>>0>=2){c=v[b+232>>2];if((v[b+236>>2]-c|0)>=1){e=0;while(1){La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{g=B(e,40)+c|0;c=g;Ta:{if(t[c+27|0]>=0){v[b+128>>2]=v[c+24>>2];g=v[c+20>>2];v[b+120>>2]=v[c+16>>2];v[b+124>>2]=g;break Ta}g=v[g+20>>2];c=v[c+16>>2];v[681272]=0;S(78,b+120|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break Sa}}v[681272]=0;W(2858,a|0,(t[b+131|0]<0?v[b+120>>2]:b+120|0)|0,3592)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ra}if(t[b+131|0]<=-1){jd(v[b+120>>2])}v[681272]=0;X(2859,b+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break Pa}v[681272]=0;Q(2860,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Pa}c=v[f+68>>2];g=c-v[i>>2]|0?c-16|0:0;g=g?g:2422992;if(v[g>>2]!=4|!v[g+8>>2]){break Qa}c=v[b+204>>2];Ua:{if((c|0)!=v[b+208>>2]){v[681272]=0;e=T(2826,c|0,b+160|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;v[b+204>>2]=c;break sa}v[b+204>>2]=e+40;break Ua}v[681272]=0;Q(2861,b+200|0,b+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break ta}}c=v[f+68>>2];if((c|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ta}c=c-16|0;v[f+68>>2]=c;f=v[c>>2];v[c>>2]=2;if(!(f&8)){break Ka}c=v[c+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break Ka}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Ka}break ta}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[b+131|0]>-1){break sa}jd(v[b+120>>2]);break sa}if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break va}v[a+68>>2]=c+16;v[681272]=0;S(2784,b+120|0,a|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break Oa}Va:{g=v[f+68>>2];c=v[i>>2];k=g-c|0;Wa:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break Wa}c=c+((k>>4)-1<<4)|0;k=v[c>>2];v[c>>2]=2;c=v[c+8>>2];v[f+68>>2]=g-16;if(!(k&8)){break Va}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break Va}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Va}}a=P()|0;O()|0;Kd(b+120|0);break sa}c=v[b+204>>2];Xa:{if((c|0)!=v[b+208>>2]){v[681272]=0;g=T(2826,c|0,b+120|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[b+204>>2]=c;break Ma}v[b+204>>2]=g+40;break Xa}v[681272]=0;Q(2861,b+200|0,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break Na}}v[681272]=0;v[b+120>>2]=429612;X(2796,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(t[b+155|0]<=-1){jd(v[b+144>>2])}c=v[f+68>>2];if((c|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break va}c=c-16|0;v[f+68>>2]=c;g=v[c>>2];v[c>>2]=2;if(!(g&8)){break La}c=v[c+8>>2];g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break La}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break La}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0}Kd(b+120|0);break sa}e=e+1|0;c=v[b+232>>2];if((e|0)<((v[b+236>>2]-c|0)/40|0)){continue}break}e=w[b+168|0]-1|0}d=v[b+376>>2];c=162064;c=(e&255)>>>0<=8?v[(e<<24>>24<<2)+422692>>2]:c;f=t[d+11|0];i=v[d>>2];Ya:{if(t[d+39|0]>=0){v[b+128>>2]=v[d+36>>2];e=v[d+32>>2];v[b+120>>2]=v[d+28>>2];v[b+124>>2]=e;break Ya}e=v[d+32>>2];j=v[d+28>>2];v[681272]=0;S(78,b+120|0,j|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break wa}}v[681272]=0;v[b+96>>2]=(f|0)<0?i:d;v[b+100>>2]=c;v[b+104>>2]=t[b+131|0]<0?v[b+120>>2]:b+120|0;aa(2850,a|0,-1,92378,323,205991,b+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[b+131|0]>-1){break sa}jd(v[b+120>>2]);break sa}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ta}v[a+68>>2]=c+16;v[681272]=0;S(2784,b+120|0,a|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break Ja}Za:{e=v[f+68>>2];c=v[i>>2];i=e-c|0;_a:{if(!i){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break _a}c=c+((i>>4)-1<<4)|0;i=v[c>>2];v[c>>2]=2;c=v[c+8>>2];v[f+68>>2]=e-16;if(!(i&8)){break Za}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break Za}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Za}}a=P()|0;O()|0;Kd(b+120|0);break sa}c=v[b+204>>2];$a:{if((c|0)!=v[b+208>>2]){v[681272]=0;f=T(2826,c|0,b+120|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){a=P()|0;O()|0;v[b+204>>2]=c;break Ha}v[b+204>>2]=f+40;break $a}v[681272]=0;Q(2861,b+200|0,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ia}}v[681272]=0;v[b+120>>2]=429612;X(2796,b+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(t[b+155|0]>-1){break Ka}jd(v[b+144>>2])}v[681272]=0;v[b+160>>2]=429612;X(2796,b+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[b+195|0]>-1){break ma}jd(v[b+184>>2]);break ma}a=P()|0;O()|0;break sa}a=P()|0;O()|0}Kd(b+120|0);break sa}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break sa}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(b+160|0);break fa}Kd(b+160|0);break fa}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ca}ab:{bb:{cb:{c=v[b+376>>2];db:{if(t[c+27|0]>=0){v[b+168>>2]=v[c+24>>2];e=v[c+20>>2];v[b+160>>2]=v[c+16>>2];v[b+164>>2]=e;break db}e=v[c+20>>2];c=v[c+16>>2];v[681272]=0;S(78,b+160|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break cb}}v[681272]=0;W(2858,a|0,(t[b+171|0]<0?v[b+160>>2]:b+160|0)|0,3592)|0;c=v[681272];v[681272]=0;if((c|0)==1){break bb}if(t[b+171|0]<=-1){jd(v[b+160>>2])}v[681272]=0;X(2859,b+304|0);c=v[681272];v[681272]=0;if((c|0)==1){break ga}v[681272]=0;Q(2860,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break ga}c=v[f+68>>2];e=v[i>>2];g=c-e|0?c-16|0:0;g=g?g:2422992;if(v[g>>2]!=4|!v[g+8>>2]){break ab}c=v[b+204>>2];eb:{if((c|0)!=v[b+208>>2]){v[681272]=0;e=T(2826,c|0,b+304|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;v[b+204>>2]=c;break fa}v[b+204>>2]=e+40;break eb}v[681272]=0;Q(2861,b+200|0,b+304|0);c=v[681272];v[681272]=0;if((c|0)==1){break ga}}c=v[f+68>>2];if((c|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ga}c=c-16|0;v[f+68>>2]=c;f=v[c>>2];v[c>>2]=2;if(!(f&8)){break ma}c=v[c+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break ma}break ga}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[b+171|0]>-1){break fa}jd(v[b+160>>2]);break fa}if((c|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ga}c=c-16|0;v[f+68>>2]=c;e=v[c>>2];v[c>>2]=2;fb:{if(!(e&8)){break fb}c=v[c+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break fb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ga}}e=v[b+376>>2];if((v[b+380>>2]-e|0)<1){break ma}m=b+184|0;n=b+144|0;c=0;gb:{hb:{while(1){if(v[f+68>>2]==v[i>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break fa}g=B(c,40);e=g+e|0;k=v[e>>2];p=t[e+11|0];v[681272]=0;Q(2827,a|0,((p|0)<0?k:e)|0);e=v[681272];v[681272]=0;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((e|0)==1){break qb}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break qb}v[681272]=0;S(2784,b+160|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break pb}rb:{switch(w[b+168|0]-1|0){case 0:break nb;case 1:break rb;default:break ob}}e=v[b+376>>2];if(!w[(g+e|0)+12|0]){break mb}break ia}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}sb:{tb:{ub:{g=g+v[b+376>>2]|0;e=g;vb:{if(t[e+27|0]>=0){v[b+128>>2]=v[e+24>>2];g=v[e+20>>2];v[b+120>>2]=v[e+16>>2];v[b+124>>2]=g;break vb}g=v[g+20>>2];e=v[e+16>>2];v[681272]=0;S(78,b+120|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break ub}}v[681272]=0;W(2858,a|0,(t[b+131|0]<0?v[b+120>>2]:b+120|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break tb}if(t[b+131|0]<=-1){jd(v[b+120>>2])}v[681272]=0;X(2859,b+160|0);e=v[681272];v[681272]=0;wb:{if((e|0)==1){break wb}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break wb}e=v[f+68>>2];e=e-v[i>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break sb}e=v[b+204>>2];xb:{if((e|0)!=v[b+208>>2]){v[681272]=0;g=T(2826,e|0,b+160|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[b+204>>2]=e;break ha}v[b+204>>2]=g+40;break xb}v[681272]=0;Q(2861,b+200|0,b+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break wb}}e=v[f+68>>2];if((e|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);break lb}e=e-16|0;v[f+68>>2]=e;g=v[e>>2];v[e>>2]=2;if(!(g&8)){break jb}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break jb}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break jb}}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ha}a=P()|0;O()|0;if(t[b+131|0]>-1){break ha}jd(v[b+120>>2]);break ha}i=v[b+376>>2];f=i+B(c,40)|0;d=162064;e=w[b+168|0]-1|0;if((e&255)>>>0<=8){d=v[(e<<24>>24<<2)+422692>>2]}e=t[f+11|0];j=v[f>>2];yb:{if(t[f+39|0]>=0){v[b+128>>2]=v[f+36>>2];c=v[f+32>>2];v[b+120>>2]=v[f+28>>2];v[b+124>>2]=c;break yb}c=v[(i+B(c,40)|0)+32>>2];i=v[f+28>>2];v[681272]=0;S(78,b+120|0,i|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break la}}v[681272]=0;v[b+16>>2]=(e|0)<0?j:f;v[b+20>>2]=d;v[b+24>>2]=t[b+131|0]<0?v[b+120>>2]:b+120|0;aa(2850,a|0,-1,92378,267,205991,b+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[b+131|0]>-1){break ha}jd(v[b+120>>2]);break ha}e=v[b+376>>2];if(w[(g+e|0)+12|0]){break ia}}e=v[a+68>>2];if(e>>>0>2]){break kb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ha}v[a+68>>2]=e+16;v[681272]=0;S(2784,b+120|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break ib}zb:{g=v[f+68>>2];e=v[i>>2];k=g-e|0;Ab:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break Ab}e=e+((k>>4)-1<<4)|0;k=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[f+68>>2]=g-16;if(!(k&8)){break zb}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break zb}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break zb}}a=P()|0;O()|0;Kd(b+120|0);break ha}e=v[b+204>>2];Bb:{if((e|0)!=v[b+208>>2]){v[681272]=0;g=T(2826,e|0,b+120|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[b+204>>2]=e;break gb}v[b+204>>2]=g+40;break Bb}v[681272]=0;Q(2861,b+200|0,b+120|0);e=v[681272];v[681272]=0;if((e|0)==1){break hb}}v[681272]=0;v[b+120>>2]=429612;X(2796,b+120|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[b+155|0]>-1){break jb}jd(v[b+144>>2])}v[681272]=0;v[b+160>>2]=429612;X(2796,b+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}if(t[b+195|0]<=-1){jd(v[b+184>>2])}c=c+1|0;e=v[b+376>>2];if((c|0)<((v[b+380>>2]-e|0)/40|0)){continue}break ma}break}a=P()|0;O()|0;break ha}a=P()|0;O()|0}Kd(b+120|0);break ha}c=v[a- -64>>2];f=v[a+68>>2];v[681272]=0;c=f-c|0;Q(2837,a|0,((c|0)<16?-2147483647:c>>4)|0);c=v[681272];v[681272]=0;Cb:{Db:{Eb:{Fb:{Gb:{if((c|0)==1){break Gb}c=v[b+200>>2];f=v[b+204>>2];if((c|0)!=(f|0)){while(1){v[681272]=0;X(2859,c|0);i=v[681272];v[681272]=0;if((i|0)==1){break ka}c=c+40|0;if((f|0)!=(c|0)){continue}break}}v[681272]=0;Q(3111,b+160|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Cb}i=v[b+168>>2];c=v[b+164>>2];f=v[b+160>>2];if(j){if((d|0)!=(j|0)){while(1){a=d-12|0;if(t[d-1|0]<=-1){jd(v[a>>2])}d=a;if((a|0)!=(j|0)){continue}break}}v[b+220>>2]=j;jd(j)}v[b+224>>2]=i;v[b+220>>2]=c;v[b+216>>2]=f;a=v[o+4>>2];d=v[o>>2];v[681272]=0;v[b+112>>2]=d;v[b+116>>2]=a;v[b+40>>2]=d;v[b+44>>2]=a;S(3110,b+40|0,s|0,b+216|0);a=v[681272];v[681272]=0;if((a|0)==1){break Gb}v[681272]=0;v[b+304>>2]=429612;X(2796,b+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[b+339|0]<=-1){jd(v[b+328>>2])}d=v[b+200>>2];if(!d){break Db}a=v[b+204>>2];if((d|0)!=(a|0)){break Fb}a=d;break Eb}a=P()|0;O()|0;break fa}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(d|0)){continue}break}a=v[b+200>>2]}v[b+204>>2]=d;jd(a)}if(f){if((c|0)!=(f|0)){while(1){a=c-12|0;if(t[c-1|0]<=-1){jd(v[a>>2])}c=a;if((c|0)!=(f|0)){continue}break}}v[b+220>>2]=f;jd(f)}d=v[b+232>>2];if(d){a=v[b+236>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}c=a-24|0;a=a-40|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[b+232>>2]}v[b+236>>2]=d;jd(a)}d=v[b+248>>2];if(d){a=v[b+252>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}c=a-24|0;a=a-40|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[b+248>>2]}v[b+252>>2]=d;jd(a)}d=v[b+376>>2];if(!d){break e}a=v[b+380>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}c=a-24|0;a=a-40|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[b+376>>2]}v[b+380>>2]=d;jd(a);break e}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(b+328|0);ud();L()}d=B(c,40)+e|0;c=v[d>>2];f=t[d+11|0];v[681272]=0;v[b+48>>2]=(f|0)<0?c:d;aa(2850,a|0,-1,92378,257,232293,b+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0}Kd(b+160|0);break fa}a=P()|0;O()|0}Kd(b+304|0)}of(b+200|0);Xd(b+216|0)}ue(b+232|0)}ue(b+248|0);break f}L()}a=P()|0;O()|0}ue(b+376|0);U(a|0);L()}Wc=b+400|0;return 0}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);ud();L()}Z(0)|0;O()|0;sd(n);ud();L()}function LXb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-400|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;q:{if(!v[a+72>>2]){break q}h=v[a+64>>2];e=h-16|0;d=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=d;d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d;if(!(w[e|0]&8)){break q}b=v[h-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;d=b-v[h>>2]|0;if(d){if(b>>>0>2]){b=Yd(a,63778,8);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);r:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break r}s=v[b+8>>2];if(!s){break r}Lg(a);b=v[a+68>>2];d=v[a+56>>2];s:{t:{e=v[a+72>>2];u:{if(e){if(b>>>0>=d>>>0){break s}v[f+68>>2]=b+16;d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d;d=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=d;if(!(w[e|0]&8)){break u}b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1;break u}if(b>>>0>=d>>>0){break t}v[f+68>>2]=b+16}b=v[f+68>>2];d=b-v[h>>2]|0;if(d){if(b>>>0>2]){b=Yd(a,68555,14);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);e=v[a+68>>2];b=v[a- -64>>2];d=e-b|0?e-16|0:0;d=d?d:2422992;if(v[d>>2]==5){p=v[d+8>>2];if(p){if((b|0)!=(e|0)){e=e-16|0;v[f+68>>2]=e;d=v[e>>2];v[e>>2]=2;v:{if(!(d&8)){break v}d=v[e+8>>2];j=v[d+4>>2]-1|0;v[d+4>>2]=j;if(j){break v}yd(v[a+44>>2],d);b=v[a- -64>>2];e=v[a+68>>2]}d=e-b|0;if(d){if(y[a+56>>2]>e>>>0){b=Yd(a,75739,11);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);w:{b=v[a- -64>>2];e=v[a+68>>2]-b|0;d=(e>>4)-1|0;j=e?(d<<4)+b|0:0;if(v[(j?j:2422992)>>2]!=2){if(!e|!b){break w}b=b+(d<<4)|0;if(v[b>>2]!=9){break w}e=v[b+8>>2];b=v[e>>2];if(b&33554432){while(1){e=v[e+40>>2];b=v[e>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break w}}o=Ff(a,-1);if(!o){W$(c+304|0,a,0);b=v[c+304>>2];v[c+160>>2]=b;a=v[c+308>>2];v[c+164>>2]=a;v[c+168>>2]=v[c+312>>2];e=v[p+4>>2];v[c+392>>2]=v[p>>2];v[c+396>>2]=e;v[681272]=0;e=v[c+396>>2];v[c+8>>2]=v[c+392>>2];v[c+12>>2]=e;S(3133,c+8|0,s|0,c+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}if(!b){break e}if((a|0)!=(b|0)){while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}}v[c+164>>2]=b;jd(b);break e}b=v[h>>2];e=v[f+68>>2];v[681272]=0;v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;Q(2852,c+376|0,o|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}if((o|0)<1){break k}b=e-b|0;d=b>>4;g=c+332|0;n=c+320|0;j=c+276|0;k=b>>31;x:{y:{z:{while(1){v[681272]=0;W(2789,a|0,-1,m|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[f+68>>2];i=b-v[h>>2]>>4;e=d+(i&k)|0;A:{B:{if(e>>>0>=i>>>0){v[681272]=0;S(2785,a|0,18980,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}break h}if(b>>>0>2]){break A}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break h}}a=P()|0;O()|0;break f}v[681272]=0;b=W(2803,a|0,107300,4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break g}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=b;v[i>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;i=R(2847,a|0)|0;b=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((b|0)==1){break M}b=Cd(i);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break f}N:{O:{if(b>>>0>=11){v[681272]=0;l=b+16&-16;e=R(1,l|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break M}v[c+120>>2]=e;v[c+124>>2]=b;v[c+128>>2]=l|-2147483648;break O}t[c+131|0]=b;e=c+120|0;if(!b){break N}}qd(e,i,b)}t[b+e|0]=0;e=v[h>>2];b=v[f+68>>2];if((e|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[f+68>>2]=b;i=v[b>>2];v[b>>2]=2;P:{if(!(i&8)){break P}i=v[b+8>>2];l=v[i+4>>2]-1|0;v[i+4>>2]=l;if(l){break P}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}e=v[h>>2];b=v[f+68>>2]}i=b-e>>4;e=d+(i&k)|0;if(e>>>0>=i>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,122991,8)|0;i=v[681272];v[681272]=0;if((i|0)==1){break L}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=b;v[i>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;q=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}e=v[h>>2];b=v[f+68>>2];if((e|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break n}b=b-16|0;v[f+68>>2]=b;i=v[b>>2];v[b>>2]=2;Q:{if(!(i&8)){break Q}i=v[b+8>>2];l=v[i+4>>2]-1|0;v[i+4>>2]=l;if(l){break Q}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}e=v[h>>2];b=v[f+68>>2]}i=b-e>>4;e=d+(i&k)|0;if(e>>>0>=i>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break n}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,77975,28)|0;i=v[681272];v[681272]=0;if((i|0)==1){break K}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=b;v[i>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;i=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}b=v[f+68>>2];l=b-v[h>>2]>>4;e=d+(l&k)|0;if(e>>>0>=l>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break o}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break o}v[681272]=0;b=W(2803,a|0,111947,21)|0;l=v[681272];v[681272]=0;if((l|0)==1){break J}l=v[a+68>>2];v[a+68>>2]=l+16;v[l+8>>2]=b;v[l>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;l=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;R:{if(!(e&8)){break R}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break R}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}}b=Cd(i);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}S:{T:{if(b>>>0>=11){v[681272]=0;r=b+16&-16;e=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break H}v[c+360>>2]=e;v[c+364>>2]=b;v[c+368>>2]=r|-2147483648;break T}t[c+371|0]=b;e=c+360|0;if(!b){break S}}qd(e,i,b)}t[b+e|0]=0;b=Cd(l);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break G}U:{V:{if(b>>>0>=11){v[681272]=0;i=b+16&-16;e=R(1,i|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break G}v[c+344>>2]=e;v[c+348>>2]=b;v[c+352>>2]=i|-2147483648;break V}t[c+355|0]=b;e=c+344|0;if(!b){break U}}qd(e,l,b)}t[b+e|0]=0;v[c+168>>2]=v[c+368>>2];v[c+368>>2]=0;b=v[c+364>>2];v[c+160>>2]=v[c+360>>2];v[c+164>>2]=b;v[c+360>>2]=0;v[c+364>>2]=0;v[c+180>>2]=v[c+352>>2];b=v[c+348>>2];v[c+172>>2]=v[c+344>>2];v[c+176>>2]=b;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;e=t[c+131|0];W:{if((e|0)>=0){v[c+296>>2]=v[c+128>>2];b=v[c+124>>2];v[c+288>>2]=v[c+120>>2];v[c+292>>2]=b;break W}v[681272]=0;S(78,c+288|0,v[c+120>>2],v[c+124>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break F}}i=t[c+171|0];X:{if((i|0)>=0){v[c+272>>2]=v[c+168>>2];b=v[c+164>>2];v[c+264>>2]=v[c+160>>2];v[c+268>>2]=b;break X}v[681272]=0;S(78,c+264|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}l=t[c+183|0];if((l|0)>=0){b=v[c+176>>2];v[j>>2]=v[c+172>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+180>>2];break D}v[681272]=0;S(78,j|0,v[c+172>>2],v[c+176>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break D}a=P()|0;O()|0;if(t[c+275|0]>-1){break C}jd(v[c+264>>2]);break C}a=P()|0;O()|0;break f}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[c+371|0]>-1){break l}jd(v[c+360>>2]);break l}a=P()|0;O()|0;break x}a=P()|0;O()|0;break C}v[c+312>>2]=v[c+296>>2];v[c+296>>2]=0;b=v[c+292>>2];v[c+304>>2]=v[c+288>>2];v[c+308>>2]=b;v[c+288>>2]=0;v[c+292>>2]=0;t[c+316|0]=(q|0)!=0;Y:{Z:{_:{$:{aa:{if(t[c+275|0]>=0){b=v[c+268>>2];v[n>>2]=v[c+264>>2];v[n+4>>2]=b;v[n+8>>2]=v[c+272>>2];break aa}v[681272]=0;S(78,n|0,v[c+264>>2],v[c+268>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break $}}if(t[c+287|0]>=0){b=v[j+4>>2];v[g>>2]=v[j>>2];v[g+4>>2]=b;v[g+8>>2]=v[j+8>>2];break Y}v[681272]=0;S(78,g|0,v[c+276>>2],v[c+280>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Z}a=P()|0;O()|0;if(t[c+331|0]>-1){break _}jd(v[c+320>>2]);break _}a=P()|0;O()|0}if(t[c+315|0]<=-1){jd(v[c+304>>2])}Vd(c+264|0);break C}if(t[c+287|0]>-1){break Y}jd(v[c+276>>2])}if(t[c+275|0]<=-1){jd(v[c+264>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}b=v[c+380>>2];ba:{if((b|0)!=v[c+384>>2]){v[681272]=0;Q(2854,b|0,c+304|0);q=v[681272];v[681272]=0;if((q|0)==1){a=P()|0;O()|0;v[c+380>>2]=b;break y}v[c+380>>2]=b+40;break ba}v[681272]=0;Q(2855,c+376|0,c+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}if(t[c+343|0]<=-1){jd(v[c+332>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}if(t[c+315|0]<=-1){jd(v[c+304>>2])}if((l|0)<=-1){jd(v[c+172>>2])}if((i|0)<=-1){jd(v[c+160>>2])}if((e|0)<=-1){jd(v[c+120>>2])}m=m+1|0;if((o|0)!=(m|0)){continue}break k}break}if(t[c+299|0]>-1){break x}jd(v[c+288>>2]);break x}a=P()|0;O()|0}Ye(c+304|0)}Vd(c+160|0);break l}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}a=P()|0;O()|0;of(c+160|0);U(a|0);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0}if(t[c+131|0]>-1){break f}jd(v[c+120>>2]);break f}b=0;v[681272]=0;X(2856,a|0);e=v[681272];v[681272]=0;if((e|0)!=1){break i}}a=P()|0;O()|0;break f}v[c+256>>2]=0;v[c+248>>2]=0;v[c+252>>2]=0;ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{e=v[c+376>>2];d=v[c+380>>2];pa:{if((e|0)==(d|0)){b=e;break pa}while(1){if(w[e+12|0]){v[681272]=0;b=W(2857,c+248|0,b|0,e|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break oa}b=b+40|0}e=e+40|0;if((d|0)!=(e|0)){continue}break}e=v[c+380>>2];b=v[c+376>>2]}d=0;v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;qa:{if((b|0)!=(e|0)){while(1){if(!w[b+12|0]){v[681272]=0;d=W(2857,c+232|0,d|0,b|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break qa}d=d+40|0}b=b+40|0;if((e|0)!=(b|0)){continue}break}}v[681272]=0;S(2933,c+304|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){j=v[c+304>>2];v[c+216>>2]=j;e=v[c+308>>2];v[c+220>>2]=e;v[c+224>>2]=v[c+312>>2];v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+304|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+312|0]==6){break na}m=c+184|0;ra:{sa:{ta:{ua:{va:{wa:{xa:{n=v[c+252>>2]-v[c+248>>2]|0;if((n|0)>=1){b=0;while(1){v[681272]=0;S(2784,c+160|0,a|0,b|0);d=v[681272];v[681272]=0;ya:{if((d|0)!=1){if((w[c+168|0]-1&255)>>>0>1){break ya}b=v[c+248>>2]+B(b,40)|0;e=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?e:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break fa}za:{Aa:{Ba:{Ca:{g=v[c+248>>2]+B(b,40)|0;d=g;Da:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];g=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=g;break Da}g=v[g+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ca}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ba}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+160|0);d=v[681272];v[681272]=0;Ea:{if((d|0)==1){break Ea}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Ea}d=v[f+68>>2];d=d-v[h>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=4|!v[d+8>>2]){break Aa}d=v[c+204>>2];Fa:{if((d|0)!=v[c+208>>2]){v[681272]=0;g=T(2826,d|0,c+160|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+204>>2]=d;break ra}v[c+204>>2]=g+40;break Fa}v[681272]=0;Q(2861,c+200|0,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ea}}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ra}d=d-16|0;v[f+68>>2]=d;g=v[d>>2];v[d>>2]=2;if(!(g&8)){break za}d=v[d+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break za}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break za}}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(t[c+131|0]>-1){break ra}jd(v[c+120>>2]);break ra}h=v[c+248>>2];f=h+B(b,40)|0;e=162064;d=w[c+168|0]-1|0;if((d&255)>>>0<=8){e=v[(d<<24>>24<<2)+422692>>2]}d=t[f+11|0];j=v[f>>2];Ga:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];b=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=b;break Ga}b=v[(h+B(b,40)|0)+32>>2];h=v[f+28>>2];v[681272]=0;S(78,c+120|0,h|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}}v[681272]=0;v[c+80>>2]=(d|0)<0?j:f;v[c+84>>2]=e;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[c+131|0]>-1){break ra}jd(v[c+120>>2]);break ra}v[681272]=0;v[c+160>>2]=429612;X(2796,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}b=b+1|0;if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(((v[c+252>>2]-v[c+248>>2]|0)/40|0)>(b|0)){continue}break}}if((n|0)>0){break ma}v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}n=c+144|0;Ha:{Ia:{Ja:{d=w[c+168|0]-1|0;Ka:{if((d&255)>>>0>=2){b=v[c+232>>2];if((v[c+236>>2]-b|0)>=1){d=0;while(1){La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{g=B(d,40)+b|0;b=g;Ta:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];g=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=g;break Ta}g=v[g+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break Sa}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ra}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}b=v[f+68>>2];g=b-v[h>>2]|0?b-16|0:0;g=g?g:2422992;if(v[g>>2]!=4|!v[g+8>>2]){break Qa}b=v[c+204>>2];Ua:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;v[c+204>>2]=b;break sa}v[c+204>>2]=d+40;break Ua}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ta}b=b-16|0;v[f+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break Ka}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Ka}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ka}break ta}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+131|0]>-1){break sa}jd(v[c+120>>2]);break sa}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break va}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}Va:{g=v[f+68>>2];b=v[h>>2];k=g-b|0;Wa:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break Wa}b=b+((k>>4)-1<<4)|0;k=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=g-16;if(!(k&8)){break Va}g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(g){break Va}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Va}}a=P()|0;O()|0;Kd(c+120|0);break sa}b=v[c+204>>2];Xa:{if((b|0)!=v[c+208>>2]){v[681272]=0;g=T(2826,b|0,c+120|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+204>>2]=b;break Ma}v[c+204>>2]=g+40;break Xa}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Na}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+155|0]<=-1){jd(v[c+144>>2])}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break va}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;if(!(g&8)){break La}b=v[b+8>>2];g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(g){break La}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break La}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0}Kd(c+120|0);break sa}d=d+1|0;b=v[c+232>>2];if((d|0)<((v[c+236>>2]-b|0)/40|0)){continue}break}d=w[c+168|0]-1|0}e=v[c+376>>2];b=162064;b=(d&255)>>>0<=8?v[(d<<24>>24<<2)+422692>>2]:b;f=t[e+11|0];h=v[e>>2];Ya:{if(t[e+39|0]>=0){v[c+128>>2]=v[e+36>>2];d=v[e+32>>2];v[c+120>>2]=v[e+28>>2];v[c+124>>2]=d;break Ya}d=v[e+32>>2];j=v[e+28>>2];v[681272]=0;S(78,c+120|0,j|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break wa}}v[681272]=0;v[c+96>>2]=(f|0)<0?h:e;v[c+100>>2]=b;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[c+131|0]>-1){break sa}jd(v[c+120>>2]);break sa}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ta}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}Za:{d=v[f+68>>2];b=v[h>>2];h=d-b|0;_a:{if(!h){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break _a}b=b+((h>>4)-1<<4)|0;h=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(h&8)){break Za}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Za}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Za}}a=P()|0;O()|0;Kd(c+120|0);break sa}b=v[c+204>>2];$a:{if((b|0)!=v[c+208>>2]){v[681272]=0;f=T(2826,b|0,c+120|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){a=P()|0;O()|0;v[c+204>>2]=b;break Ha}v[c+204>>2]=f+40;break $a}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+155|0]>-1){break Ka}jd(v[c+144>>2])}v[681272]=0;v[c+160>>2]=429612;X(2796,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+195|0]>-1){break ma}jd(v[c+184>>2]);break ma}a=P()|0;O()|0;break sa}a=P()|0;O()|0}Kd(c+120|0);break sa}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break sa}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+160|0);break fa}Kd(c+160|0);break fa}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ca}ab:{bb:{cb:{b=v[c+376>>2];db:{if(t[b+27|0]>=0){v[c+168>>2]=v[b+24>>2];d=v[b+20>>2];v[c+160>>2]=v[b+16>>2];v[c+164>>2]=d;break db}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+160|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break cb}}v[681272]=0;W(2858,a|0,(t[c+171|0]<0?v[c+160>>2]:c+160|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bb}if(t[c+171|0]<=-1){jd(v[c+160>>2])}v[681272]=0;X(2859,c+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ga}b=v[f+68>>2];d=v[h>>2];m=b-d|0?b-16|0:0;m=m?m:2422992;if(v[m>>2]!=4|!v[m+8>>2]){break ab}b=v[c+204>>2];eb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+304|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){a=P()|0;O()|0;v[c+204>>2]=b;break fa}v[c+204>>2]=d+40;break eb}v[681272]=0;Q(2861,c+200|0,c+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ga}b=b-16|0;v[f+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break ma}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ma}break ga}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+171|0]>-1){break fa}jd(v[c+160>>2]);break fa}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ga}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;fb:{if(!(d&8)){break fb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break fb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}}d=v[c+376>>2];if((v[c+380>>2]-d|0)<1){break ma}n=c+184|0;m=c+144|0;b=0;gb:{hb:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break fa}g=B(b,40);d=g+d|0;k=v[d>>2];o=t[d+11|0];v[681272]=0;Q(2827,a|0,((o|0)<0?k:d)|0);d=v[681272];v[681272]=0;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((d|0)==1){break qb}v[681272]=0;T(2846,a|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break qb}v[681272]=0;S(2784,c+160|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break pb}rb:{switch(w[c+168|0]-1|0){case 0:break nb;case 1:break rb;default:break ob}}d=v[c+376>>2];if(!w[(g+d|0)+12|0]){break mb}break ia}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}sb:{tb:{ub:{g=g+v[c+376>>2]|0;d=g;vb:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];g=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=g;break vb}g=v[g+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break ub}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break tb}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+160|0);d=v[681272];v[681272]=0;wb:{if((d|0)==1){break wb}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break wb}d=v[f+68>>2];d=d-v[h>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=4|!v[d+8>>2]){break sb}d=v[c+204>>2];xb:{if((d|0)!=v[c+208>>2]){v[681272]=0;g=T(2826,d|0,c+160|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+204>>2]=d;break ha}v[c+204>>2]=g+40;break xb}v[681272]=0;Q(2861,c+200|0,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break wb}}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break lb}d=d-16|0;v[f+68>>2]=d;g=v[d>>2];v[d>>2]=2;if(!(g&8)){break jb}d=v[d+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break jb}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break jb}}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break ha}a=P()|0;O()|0;if(t[c+131|0]>-1){break ha}jd(v[c+120>>2]);break ha}h=v[c+376>>2];f=h+B(b,40)|0;e=162064;d=w[c+168|0]-1|0;if((d&255)>>>0<=8){e=v[(d<<24>>24<<2)+422692>>2]}d=t[f+11|0];j=v[f>>2];yb:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];b=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=b;break yb}b=v[(h+B(b,40)|0)+32>>2];h=v[f+28>>2];v[681272]=0;S(78,c+120|0,h|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(d|0)<0?j:f;v[c+20>>2]=e;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[c+131|0]>-1){break ha}jd(v[c+120>>2]);break ha}d=v[c+376>>2];if(w[(g+d|0)+12|0]){break ia}}d=v[a+68>>2];if(d>>>0>2]){break kb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ha}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break ib}zb:{g=v[f+68>>2];d=v[h>>2];k=g-d|0;Ab:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break Ab}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=g-16;if(!(k&8)){break zb}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break zb}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break zb}}a=P()|0;O()|0;Kd(c+120|0);break ha}d=v[c+204>>2];Bb:{if((d|0)!=v[c+208>>2]){v[681272]=0;g=T(2826,d|0,c+120|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;v[c+204>>2]=d;break gb}v[c+204>>2]=g+40;break Bb}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break hb}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+155|0]>-1){break jb}jd(v[c+144>>2])}v[681272]=0;v[c+160>>2]=429612;X(2796,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[c+195|0]<=-1){jd(v[c+184>>2])}b=b+1|0;d=v[c+376>>2];if((b|0)<((v[c+380>>2]-d|0)/40|0)){continue}break ma}break}a=P()|0;O()|0;break ha}a=P()|0;O()|0}Kd(c+120|0);break ha}b=v[a- -64>>2];f=v[a+68>>2];v[681272]=0;b=f-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Cb:{Db:{Eb:{Fb:{Gb:{if((b|0)==1){break Gb}f=v[c+200>>2];b=v[c+204>>2];if((f|0)!=(b|0)){while(1){v[681272]=0;X(2859,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break ka}f=f+40|0;if((b|0)!=(f|0)){continue}break}}v[681272]=0;S(2933,c+160|0,a|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break Cb}b=v[c+168>>2];a=v[c+164>>2];h=v[c+160>>2];if(j){if((e|0)!=(j|0)){while(1){e=e-40|0;_c[v[v[e>>2]>>2]](e)|0;if((e|0)!=(j|0)){continue}break}}v[c+220>>2]=j;jd(j)}v[c+224>>2]=b;v[c+220>>2]=a;v[c+216>>2]=h;b=v[p+4>>2];e=v[p>>2];v[681272]=0;v[c+112>>2]=e;v[c+116>>2]=b;v[c+40>>2]=e;v[c+44>>2]=b;S(3133,c+40|0,s|0,c+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break Gb}v[681272]=0;v[c+304>>2]=429612;X(2796,c+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}if(t[c+339|0]<=-1){jd(v[c+328>>2])}b=v[c+200>>2];if(!b){break Db}f=v[c+204>>2];if((b|0)!=(f|0)){break Fb}e=b;break Eb}a=P()|0;O()|0;break fa}while(1){f=f-40|0;_c[v[v[f>>2]>>2]](f)|0;if((b|0)!=(f|0)){continue}break}e=v[c+200>>2]}v[c+204>>2]=b;jd(e)}if(h){if((a|0)!=(h|0)){while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(h|0)){continue}break}}v[c+220>>2]=h;jd(h)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+248>>2];if(b){a=v[c+252>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+248>>2]}v[c+252>>2]=b;jd(a)}b=v[c+376>>2];if(!b){break e}a=v[c+380>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+376>>2]}v[c+380>>2]=b;jd(a);break e}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break ha}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(c+328|0);ud();L()}b=B(b,40)+d|0;e=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?e:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0}Kd(c+160|0);break fa}a=P()|0;O()|0}Kd(c+304|0)}of(c+200|0);of(c+216|0)}ue(c+232|0)}ue(c+248|0);break f}L()}a=P()|0;O()|0}ue(c+376|0);U(a|0);L()}Wc=c+400|0;return 0}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);ud();L()}Z(0)|0;O()|0;sd(n);ud();L()} -function DZb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-544|0;Wc=c;i=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=v[a+68>>2];if(b>>>0>2]){v[i+68>>2]=b+16;y:{if(!v[a+72>>2]){break y}d=v[a+64>>2];e=d-16|0;f=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=f;f=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=f;if(!(w[e|0]&8)){break y}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];j=a- -64|0;d=b-v[j>>2]|0;if(d){if(b>>>0>2]){b=Yd(a,63778,8);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);z:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break z}s=v[b+8>>2];if(!s){break z}Lg(a);b=v[a+68>>2];d=v[a+56>>2];A:{B:{e=v[a+72>>2];C:{if(e){if(b>>>0>=d>>>0){break A}v[i+68>>2]=b+16;d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d;d=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=d;if(!(w[e|0]&8)){break C}b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1;break C}if(b>>>0>=d>>>0){break B}v[i+68>>2]=b+16}b=v[i+68>>2];d=b-v[j>>2]|0;if(d){if(b>>>0>2]){b=Yd(a,68555,14);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){f=b-16|0;v[i+68>>2]=f;b=v[f>>2];v[f>>2]=2;D:{if(!(b&8)){break D}b=v[f+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break D}yd(v[a+44>>2],b);d=v[a- -64>>2];f=v[a+68>>2]}d=f-d|0;if(d){if(y[a+56>>2]>f>>>0){b=Yd(a,75739,11);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);E:{b=v[a- -64>>2];e=v[a+68>>2]-b|0;d=(e>>4)-1|0;f=e?(d<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!e|!b){break E}b=b+(d<<4)|0;if(v[b>>2]!=9){break E}f=v[b+8>>2];d=v[f>>2];if(d&33554432){while(1){f=v[f+40>>2];d=v[f>>2];if(d&33554432){continue}break}}if((d&-134217728)!=268435456){break E}}q=Ff(a,-1);if(!q){I$(c+304|0,a);e=v[o+4>>2];b=v[o>>2];v[681272]=0;a=T(3081,c+424|0,c+304|0)|0;d=v[681272];v[681272]=0;F:{if((d|0)!=1){d=(e>>1)+s|0;b=e&1?v[v[d>>2]+b>>2]:b;v[681272]=0;Y(b|0,d|0,a|0,a+40|0,a+80|0);b=v[681272];v[681272]=0;if((b|0)!=1){break x}b=P()|0;O()|0;Bm(a);break F}b=P()|0;O()|0}Bm(c+304|0);U(b|0);L()}b=v[j>>2];e=v[i+68>>2];v[681272]=0;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;Q(2852,c+288|0,q|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}if((q|0)<1){break s}d=e-b|0;b=d>>4;f=c+452|0;m=c+440|0;e=c+228|0;l=d>>31;G:{H:{I:{while(1){v[681272]=0;W(2789,a|0,-1,n|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[i+68>>2];h=d-v[j>>2]>>4;g=b+(h&l)|0;J:{K:{if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break K}break g}if(d>>>0>2]){break J}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}b=P()|0;O()|0;break e}v[681272]=0;d=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;h=R(2847,a|0)|0;d=v[681272];v[681272]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((d|0)==1){break V}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break e}W:{X:{if(d>>>0>=11){v[681272]=0;k=d+16&-16;g=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break V}v[c+128>>2]=g;v[c+132>>2]=d;v[c+136>>2]=k|-2147483648;break X}t[c+139|0]=d;g=c+128|0;if(!d){break W}}qd(g,h,d)}t[d+g|0]=0;g=v[j>>2];d=v[i+68>>2];if((g|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break u}d=d-16|0;v[i+68>>2]=d;h=v[d>>2];v[d>>2]=2;Y:{if(!(h&8)){break Y}h=v[d+8>>2];k=v[h+4>>2]-1|0;v[h+4>>2]=k;if(k){break Y}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break U}g=v[j>>2];d=v[i+68>>2]}h=d-g>>4;g=b+(h&l)|0;if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break u}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break u}v[681272]=0;d=W(2803,a|0,122991,8)|0;h=v[681272];v[681272]=0;if((h|0)==1){break U}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break U}v[681272]=0;p=T(2853,a|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}g=v[j>>2];d=v[i+68>>2];if((g|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break v}d=d-16|0;v[i+68>>2]=d;h=v[d>>2];v[d>>2]=2;Z:{if(!(h&8)){break Z}h=v[d+8>>2];k=v[h+4>>2]-1|0;v[h+4>>2]=k;if(k){break Z}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break T}g=v[j>>2];d=v[i+68>>2]}h=d-g>>4;g=b+(h&l)|0;if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break v}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break v}v[681272]=0;d=W(2803,a|0,77975,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break T}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}v[681272]=0;h=R(2847,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}d=v[i+68>>2];k=d-v[j>>2]>>4;g=b+(k&l)|0;if(g>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break w}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break w}v[681272]=0;d=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break S}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=d;v[k>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}v[681272]=0;k=R(2847,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break R}d=v[i+68>>2];if((d|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break t}d=d-16|0;v[i+68>>2]=d;g=v[d>>2];v[d>>2]=2;_:{if(!(g&8)){break _}d=v[d+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break _}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break R}}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break t}$:{aa:{if(d>>>0>=11){v[681272]=0;r=d+16&-16;g=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break Q}v[c+272>>2]=g;v[c+276>>2]=d;v[c+280>>2]=r|-2147483648;break aa}t[c+283|0]=d;g=c+272|0;if(!d){break $}}qd(g,h,d)}t[d+g|0]=0;d=Cd(k);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break P}ba:{ca:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;g=R(1,h|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break P}v[c+256>>2]=g;v[c+260>>2]=d;v[c+264>>2]=h|-2147483648;break ca}t[c+267|0]=d;g=c+256|0;if(!d){break ba}}qd(g,k,d)}t[d+g|0]=0;v[c+312>>2]=v[c+280>>2];v[c+280>>2]=0;d=v[c+276>>2];v[c+304>>2]=v[c+272>>2];v[c+308>>2]=d;v[c+272>>2]=0;v[c+276>>2]=0;v[c+324>>2]=v[c+264>>2];d=v[c+260>>2];v[c+316>>2]=v[c+256>>2];v[c+320>>2]=d;v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;g=t[c+139|0];da:{if((g|0)>=0){v[c+248>>2]=v[c+136>>2];d=v[c+132>>2];v[c+240>>2]=v[c+128>>2];v[c+244>>2]=d;break da}v[681272]=0;S(78,c+240|0,v[c+128>>2],v[c+132>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break O}}h=t[c+315|0];ea:{if((h|0)>=0){v[c+224>>2]=v[c+312>>2];d=v[c+308>>2];v[c+216>>2]=v[c+304>>2];v[c+220>>2]=d;break ea}v[681272]=0;S(78,c+216|0,v[c+304>>2],v[c+308>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break N}}k=t[c+327|0];if((k|0)>=0){d=v[c+320>>2];v[e>>2]=v[c+316>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+324>>2];break M}v[681272]=0;S(78,e|0,v[c+316>>2],v[c+320>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break M}b=P()|0;O()|0;if(t[c+227|0]>-1){break L}jd(v[c+216>>2]);break L}b=P()|0;O()|0;break e}b=P()|0;O()|0;break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;if(t[c+283|0]>-1){break t}jd(v[c+272>>2]);break t}b=P()|0;O()|0;break G}b=P()|0;O()|0;break L}v[c+432>>2]=v[c+248>>2];v[c+248>>2]=0;d=v[c+244>>2];v[c+424>>2]=v[c+240>>2];v[c+428>>2]=d;v[c+240>>2]=0;v[c+244>>2]=0;t[c+436|0]=(p|0)!=0;fa:{ga:{ha:{ia:{ja:{if(t[c+227|0]>=0){d=v[c+220>>2];v[m>>2]=v[c+216>>2];v[m+4>>2]=d;v[m+8>>2]=v[c+224>>2];break ja}v[681272]=0;S(78,m|0,v[c+216>>2],v[c+220>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break ia}}if(t[c+239|0]>=0){d=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=d;v[f+8>>2]=v[e+8>>2];break fa}v[681272]=0;S(78,f|0,v[c+228>>2],v[c+232>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break ga}b=P()|0;O()|0;if(t[c+451|0]>-1){break ha}jd(v[c+440>>2]);break ha}b=P()|0;O()|0}if(t[c+435|0]<=-1){jd(v[c+424>>2])}Vd(c+216|0);break L}if(t[c+239|0]>-1){break fa}jd(v[c+228>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}if(t[c+251|0]<=-1){jd(v[c+240>>2])}d=v[c+292>>2];ka:{if((d|0)!=v[c+296>>2]){v[681272]=0;Q(2854,d|0,c+424|0);p=v[681272];v[681272]=0;if((p|0)==1){b=P()|0;O()|0;v[c+292>>2]=d;break H}v[c+292>>2]=d+40;break ka}v[681272]=0;Q(2855,c+288|0,c+424|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}}v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}if(t[c+463|0]<=-1){jd(v[c+452>>2])}if(t[c+451|0]<=-1){jd(v[c+440>>2])}if(t[c+435|0]<=-1){jd(v[c+424>>2])}if((k|0)<=-1){jd(v[c+316>>2])}if((h|0)<=-1){jd(v[c+304>>2])}if((g|0)<=-1){jd(v[c+128>>2])}n=n+1|0;if((q|0)!=(n|0)){continue}break s}break}if(t[c+251|0]>-1){break G}jd(v[c+240>>2]);break G}b=P()|0;O()|0}Ye(c+424|0)}Vd(c+304|0);break t}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}Bm(a);Bm(c+304|0);break p}a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break t}a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break t}a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0}if(t[c+139|0]>-1){break e}jd(v[c+128>>2]);break e}d=0;v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break q}}b=P()|0;O()|0;break e}v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{f=v[c+288>>2];b=v[c+292>>2];Ca:{if((f|0)==(b|0)){e=f;break Ca}while(1){if(w[f+12|0]){v[681272]=0;e=W(2857,c+200|0,d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ba}d=e+40|0}f=f+40|0;if((b|0)!=(f|0)){continue}break}f=v[c+292>>2];e=v[c+288>>2]}b=0;v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;d=e;if((f|0)!=(d|0)){while(1){if(!w[d+12|0]){v[681272]=0;b=W(2857,c+184|0,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Aa}b=b+40|0}d=d+40|0;if((f|0)!=(d|0)){continue}break}}v[681272]=0;Q(3082,c+304|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;S(2784,c+128|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}if(w[c+136|0]!=6){m=c+448|0;if((v[c+204>>2]-v[c+200>>2]|0)>=1){break ua}g=0;break ma}b=v[c+288>>2];Da:{if(t[b+27|0]>=0){v[c+432>>2]=v[b+24>>2];e=v[b+20>>2];v[c+424>>2]=v[b+16>>2];v[c+428>>2]=e;break Da}e=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+424|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}}v[681272]=0;W(2858,a|0,(t[c+435|0]<0?v[c+424>>2]:c+424|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break wa}if(t[c+435|0]<=-1){jd(v[c+424>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break na}b=v[i+68>>2];e=v[j>>2];d=b-e|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=4|!v[d+8>>2]){break va}e=v[c+172>>2];Ea:{if((e|0)!=v[c+176>>2]){v[681272]=0;b=T(2826,e|0,c+128|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;v[c+172>>2]=e;break k}v[c+172>>2]=b+40;break Ea}v[681272]=0;Q(2861,c+168|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break na}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break la}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break la}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break la}break na}b=P()|0;O()|0;break h}b=P()|0;O()|0;break i}b=P()|0;O()|0;break i}b=P()|0;O()|0;break j}b=P()|0;O()|0;break k}b=P()|0;O()|0;if(t[c+435|0]>-1){break k}jd(v[c+424>>2]);break k}if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break na}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;Fa:{if(!(e&8)){break Fa}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Fa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}d=v[c+288>>2];if((v[c+292>>2]-d|0)<1){break la}n=c+448|0;g=c+112|0;f=0;Ga:{Ha:{while(1){if(v[i+68>>2]==v[j>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break k}b=B(f,40);e=b+d|0;d=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?d:e)|0);e=v[681272];v[681272]=0;Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((e|0)==1){break Qa}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Qa}v[681272]=0;S(2784,c+424|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Pa}Ra:{switch(w[c+432|0]-1|0){case 0:break Na;case 1:break Ra;default:break Oa}}d=v[c+288>>2];if(!w[(b+d|0)+12|0]){break Ma}break pa}b=P()|0;O()|0;break k}b=P()|0;O()|0;break k}Sa:{Ta:{Ua:{e=b+v[c+288>>2]|0;b=e;Va:{if(t[b+27|0]>=0){v[c+96>>2]=v[b+24>>2];e=v[b+20>>2];v[c+88>>2]=v[b+16>>2];v[c+92>>2]=e;break Va}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+88|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ua}}v[681272]=0;W(2858,a|0,(t[c+99|0]<0?v[c+88>>2]:c+88|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ta}if(t[c+99|0]<=-1){jd(v[c+88>>2])}v[681272]=0;X(2859,c+424|0);b=v[681272];v[681272]=0;Wa:{if((b|0)==1){break Wa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}b=v[i+68>>2];b=b-v[j>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Sa}e=v[c+172>>2];Xa:{if((e|0)!=v[c+176>>2]){v[681272]=0;b=T(2826,e|0,c+424|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;v[c+172>>2]=e;break oa}v[c+172>>2]=b+40;break Xa}v[681272]=0;Q(2861,c+168|0,c+424|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break La}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Ja}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Ja}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ja}}b=P()|0;O()|0;break oa}b=P()|0;O()|0;break oa}b=P()|0;O()|0;if(t[c+99|0]>-1){break oa}jd(v[c+88>>2]);break oa}e=v[c+288>>2];b=e+B(f,40)|0;d=162064;i=w[c+432|0]-1|0;if((i&255)>>>0<=8){d=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];g=v[b>>2];Ya:{if(t[b+39|0]>=0){v[c+96>>2]=v[b+36>>2];e=v[b+32>>2];v[c+88>>2]=v[b+28>>2];v[c+92>>2]=e;break Ya}e=v[(e+B(f,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+88|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ta}}v[681272]=0;v[c>>2]=(i|0)<0?g:b;v[c+4>>2]=d;v[c+8>>2]=t[c+99|0]<0?v[c+88>>2]:c+88|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;if(t[c+99|0]>-1){break oa}jd(v[c+88>>2]);break oa}d=v[c+288>>2];if(w[(b+d|0)+12|0]){break pa}}b=v[a+68>>2];if(b>>>0>2]){break Ka}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break oa}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+88|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}Za:{e=v[i+68>>2];b=v[j>>2];d=e-b|0;_a:{if(!d){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break _a}b=b+((d>>4)-1<<4)|0;d=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=e-16;if(!(d&8)){break Za}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Za}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Za}}b=P()|0;O()|0;Kd(c+88|0);break oa}e=v[c+172>>2];$a:{if((e|0)!=v[c+176>>2]){v[681272]=0;b=T(2826,e|0,c+88|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;v[c+172>>2]=e;break Ga}v[c+172>>2]=b+40;break $a}v[681272]=0;Q(2861,c+168|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}}v[681272]=0;v[c+88>>2]=429612;X(2796,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break sa}if(t[c+123|0]>-1){break Ja}jd(v[c+112>>2])}v[681272]=0;v[c+424>>2]=429612;X(2796,c+424|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+459|0]<=-1){jd(v[c+448>>2])}f=f+1|0;d=v[c+288>>2];if((f|0)<((v[c+292>>2]-d|0)/40|0)){continue}break la}break}b=P()|0;O()|0;break oa}b=P()|0;O()|0}Kd(c+88|0);break oa}g=0;while(1){v[681272]=0;S(2784,c+424|0,a|0,g|0);b=v[681272];v[681272]=0;ab:{if((b|0)!=1){if((w[c+432|0]-1&255)>>>0>1){break ab}b=v[c+200>>2]+B(g,40)|0;e=v[b>>2];d=t[b+11|0];v[681272]=0;v[c+32>>2]=(d|0)<0?e:b;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break qa}b=P()|0;O()|0;break k}bb:{cb:{db:{eb:{e=v[c+200>>2]+B(g,40)|0;b=e;fb:{if(t[b+27|0]>=0){v[c+96>>2]=v[b+24>>2];e=v[b+20>>2];v[c+88>>2]=v[b+16>>2];v[c+92>>2]=e;break fb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+88|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break eb}}v[681272]=0;W(2858,a|0,(t[c+99|0]<0?v[c+88>>2]:c+88|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break db}if(t[c+99|0]<=-1){jd(v[c+88>>2])}v[681272]=0;X(2859,c+424|0);b=v[681272];v[681272]=0;gb:{if((b|0)==1){break gb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break gb}b=v[i+68>>2];b=b-v[j>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break cb}e=v[c+172>>2];hb:{if((e|0)!=v[c+176>>2]){v[681272]=0;b=T(2826,e|0,c+424|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;v[c+172>>2]=e;break qa}v[c+172>>2]=b+40;break hb}v[681272]=0;Q(2861,c+168|0,c+424|0);b=v[681272];v[681272]=0;if((b|0)==1){break gb}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break qa}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break bb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break bb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break bb}}b=P()|0;O()|0;break qa}b=P()|0;O()|0;break qa}b=P()|0;O()|0;if(t[c+99|0]>-1){break qa}jd(v[c+88>>2]);break qa}e=v[c+200>>2];b=e+B(g,40)|0;f=162064;d=w[c+432|0]-1|0;if((d&255)>>>0<=8){f=v[(d<<24>>24<<2)+422692>>2]}d=t[b+11|0];i=v[b>>2];ib:{if(t[b+39|0]>=0){v[c+96>>2]=v[b+36>>2];e=v[b+32>>2];v[c+88>>2]=v[b+28>>2];v[c+92>>2]=e;break ib}e=v[(e+B(g,40)|0)+32>>2];g=v[b+28>>2];v[681272]=0;S(78,c+88|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ra}}v[681272]=0;v[c+48>>2]=(d|0)<0?i:b;v[c+52>>2]=f;v[c+56>>2]=t[c+99|0]<0?v[c+88>>2]:c+88|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;if(t[c+99|0]>-1){break qa}jd(v[c+88>>2]);break qa}v[681272]=0;v[c+424>>2]=429612;X(2796,c+424|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}g=g+1|0;if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(((v[c+204>>2]-v[c+200>>2]|0)/40|0)>(g|0)){continue}break}break ma}b=P()|0;O()|0;break oa}Z(0)|0;O()|0;sd(g);ud();L()}b=P()|0;O()|0}Kd(c+424|0);break k}b=B(f,40)+d|0;e=v[b>>2];d=t[b+11|0];v[681272]=0;v[c+16>>2]=(d|0)<0?e:b;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0}Kd(c+424|0);break k}b=P()|0;O()|0;break k}if(g>>>0>2){break la}n=c+112|0;e=0;d=0;while(1){v[681272]=0;S(2784,c+424|0,a|0,g|0);b=v[681272];v[681272]=0;jb:{if((b|0)!=1){kb:{lb:{if((w[c+432|0]-1&255)>>>0>=2){f=v[c+184>>2];if(((v[c+188>>2]-f|0)/40|0)>(d|0)){while(1){mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{f=B(d,40)+f|0;b=f;vb:{if(t[b+27|0]>=0){v[c+96>>2]=v[b+24>>2];f=v[b+20>>2];v[c+88>>2]=v[b+16>>2];v[c+92>>2]=f;break vb}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+88|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ub}}v[681272]=0;W(2858,a|0,(t[c+99|0]<0?v[c+88>>2]:c+88|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tb}if(t[c+99|0]<=-1){jd(v[c+88>>2])}v[681272]=0;X(2859,c+424|0);b=v[681272];v[681272]=0;if((b|0)==1){break qb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break qb}b=v[i+68>>2];f=b-v[j>>2]|0?b-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break rb}e=v[c+172>>2];wb:{if((e|0)!=v[c+176>>2]){v[681272]=0;b=T(2826,e|0,c+424|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){b=P()|0;O()|0;v[c+172>>2]=e;break l}v[c+172>>2]=b+40;break wb}v[681272]=0;Q(2861,c+168|0,c+424|0);b=v[681272];v[681272]=0;if((b|0)==1){break sb}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;xb:{if(!(e&8)){break xb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break xb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break sb}}b=1;d=d+1|0;break jb}b=P()|0;O()|0;break l}b=P()|0;O()|0;if(t[c+99|0]>-1){break l}jd(v[c+88>>2]);break l}b=P()|0;O()|0;break l}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break kb}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+88|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break pb}yb:{f=v[i+68>>2];b=v[j>>2];l=f-b|0;zb:{if(!l){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break zb}b=b+((l>>4)-1<<4)|0;l=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=f-16;if(!(l&8)){break yb}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break yb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break yb}}b=P()|0;O()|0;Kd(c+88|0);break l}f=v[c+172>>2];Ab:{if((f|0)!=v[c+176>>2]){v[681272]=0;b=T(2826,f|0,c+88|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){b=P()|0;O()|0;v[c+172>>2]=f;break nb}v[c+172>>2]=b+40;break Ab}v[681272]=0;Q(2861,c+168|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}}v[681272]=0;v[c+88>>2]=429612;X(2796,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+123|0]<=-1){jd(v[c+112>>2])}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break kb}b=b-16|0;v[i+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break mb}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break mb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break mb}}b=P()|0;O()|0;break l}b=P()|0;O()|0;break l}b=P()|0;O()|0}Kd(c+88|0);break l}d=d+1|0;f=v[c+184>>2];if((d|0)<((v[c+188>>2]-f|0)/40|0)){continue}break}}b=1;if(e&1){break jb}e=v[c+288>>2];b=e+B(g,40)|0;f=162064;d=w[c+432|0]-1|0;if((d&255)>>>0<=8){f=v[(d<<24>>24<<2)+422692>>2]}d=t[b+11|0];i=v[b>>2];Bb:{if(t[b+39|0]>=0){v[c+96>>2]=v[b+36>>2];e=v[b+32>>2];v[c+88>>2]=v[b+28>>2];v[c+92>>2]=e;break Bb}e=v[(e+B(g,40)|0)+32>>2];g=v[b+28>>2];v[681272]=0;S(78,c+88|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break lb}}v[681272]=0;v[c+64>>2]=(d|0)<0?i:b;v[c+68>>2]=f;v[c+72>>2]=t[c+99|0]<0?v[c+88>>2]:c+88|0;aa(2850,a|0,-1,92378,323,205991,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;if(t[c+99|0]>-1){break l}jd(v[c+88>>2]);break l}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break m}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+88|0,a|0,-1);b=v[681272];v[681272]=0;Cb:{Db:{if((b|0)!=1){Eb:{f=v[i+68>>2];b=v[j>>2];l=f-b|0;Fb:{if(!l){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Fb}b=b+((l>>4)-1<<4)|0;l=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=f-16;if(!(l&8)){break Eb}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Eb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Eb}}b=P()|0;O()|0;Kd(c+88|0);break l}f=v[c+172>>2];Gb:{if((f|0)!=v[c+176>>2]){v[681272]=0;b=T(2826,f|0,c+88|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){b=P()|0;O()|0;v[c+172>>2]=f;break Cb}v[c+172>>2]=b+40;break Gb}v[681272]=0;Q(2861,c+168|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break Db}}v[681272]=0;v[c+88>>2]=429612;X(2796,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+123|0]<=-1){jd(v[c+112>>2])}b=e;break jb}b=P()|0;O()|0;break l}b=P()|0;O()|0}Kd(c+88|0);break l}b=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break l}b=P()|0;O()|0;break k}v[681272]=0;v[c+424>>2]=429612;X(2796,c+424|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+1|0;if(t[c+459|0]<=-1){jd(v[c+448>>2])}e=b;if((g|0)!=3){continue}break}}b=v[a- -64>>2];e=v[a+68>>2];v[681272]=0;b=e-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Hb:{Ib:{Jb:{Kb:{if((b|0)==1){break Kb}b=v[c+168>>2];e=v[c+172>>2];if((b|0)!=(e|0)){while(1){v[681272]=0;X(2859,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}b=b+40|0;if((e|0)!=(b|0)){continue}break}}v[681272]=0;Q(3082,c+424|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ib}v[681272]=0;T(2915,c+304|0,c+424|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2925,c+344|0,c+464|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}v[681272]=0;T(2926,c+384|0,c+504|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Hb}Bm(c+424|0);e=v[o+4>>2];b=v[o>>2];v[681272]=0;a=T(3081,c+424|0,c+304|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Kb}d=(e>>1)+s|0;b=e&1?v[v[d>>2]+b>>2]:b;v[681272]=0;Y(b|0,d|0,a|0,a+40|0,a+80|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Jb}b=P()|0;O()|0;Bm(a);break k}b=P()|0;O()|0;break k}Bm(a);v[c+128>>2]=429612;v[681272]=0;X(2796,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}if(t[c+163|0]<=-1){jd(v[c+152>>2])}b=v[c+168>>2];if(b){a=v[c+172>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+168>>2]}v[c+172>>2]=b;jd(a)}Bm(c+304|0);b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+288>>2];if(!b){break p}a=v[c+292>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+288>>2]}v[c+292>>2]=b;jd(a);break p}b=P()|0;O()|0;break k}b=P()|0;O()|0;Bm(c+424|0);break k}Wc=c+544|0;return 0}b=P()|0;O()|0;break k}Z(0)|0;O()|0;sd(c+152|0);ud();L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0}Kd(c+424|0)}Kd(c+128|0)}of(c+168|0);Bm(c+304|0)}ue(c+184|0)}ue(c+200|0);break e}L()}b=P()|0;O()|0}ue(c+288|0);U(b|0);L()}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);ud();L()}Z(0)|0;O()|0;sd(m);ud();L()}function EVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-592|0;Wc=c;i=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{b=v[a+68>>2];if(b>>>0>2]){v[i+68>>2]=b+16;q:{if(!v[a+72>>2]){break q}d=v[a+64>>2];e=d-16|0;f=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=f;f=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=f;if(!(w[e|0]&8)){break q}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];j=a- -64|0;d=b-v[j>>2]|0;if(d){if(b>>>0>2]){b=Yd(a,63778,8);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);r:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break r}r=v[b+8>>2];if(!r){break r}Lg(a);b=v[a+68>>2];d=v[a+56>>2];s:{t:{e=v[a+72>>2];u:{if(e){if(b>>>0>=d>>>0){break s}v[i+68>>2]=b+16;d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d;d=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=d;if(!(w[e|0]&8)){break u}b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1;break u}if(b>>>0>=d>>>0){break t}v[i+68>>2]=b+16}b=v[i+68>>2];d=b-v[j>>2]|0;if(d){if(b>>>0>2]){b=Yd(a,68555,14);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]==5){o=v[e+8>>2];if(o){if((b|0)!=(d|0)){f=b-16|0;v[i+68>>2]=f;b=v[f>>2];v[f>>2]=2;v:{if(!(b&8)){break v}b=v[f+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break v}yd(v[a+44>>2],b);d=v[a- -64>>2];f=v[a+68>>2]}d=f-d|0;if(d){if(y[a+56>>2]>f>>>0){b=Yd(a,75739,11);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);w:{b=v[a- -64>>2];e=v[a+68>>2]-b|0;d=(e>>4)-1|0;f=e?(d<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!e|!b){break w}b=b+(d<<4)|0;if(v[b>>2]!=9){break w}f=v[b+8>>2];d=v[f>>2];if(d&33554432){while(1){f=v[f+40>>2];d=v[f>>2];if(d&33554432){continue}break}}if((d&-134217728)!=268435456){break w}}l=Ff(a,-1);if(!l){I$(c+472|0,a);b=v[o+4>>2];v[c+464>>2]=v[o>>2];v[c+468>>2]=b;v[681272]=0;b=v[c+468>>2];v[c+8>>2]=v[c+464>>2];v[c+12>>2]=b;Y(3230,a|0,c+8|0,r|0,c+472|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}Bm(c+472|0);break e}b=v[j>>2];e=v[i+68>>2];v[681272]=0;v[c+456>>2]=0;v[c+448>>2]=0;v[c+452>>2]=0;Q(2852,c+448|0,l|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}if((l|0)<1){break k}d=e-b|0;b=d>>4;f=c+500|0;n=c+488|0;e=c+388|0;m=d>>31;x:{y:{z:{while(1){v[681272]=0;W(2789,a|0,-1,s|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[i+68>>2];h=d-v[j>>2]>>4;g=b+(h&m)|0;A:{B:{if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}break h}if(d>>>0>2]){break A}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break h}}a=P()|0;O()|0;break f}v[681272]=0;d=W(2803,a|0,107300,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;h=R(2847,a|0)|0;d=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((d|0)==1){break M}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break f}N:{O:{if(d>>>0>=11){v[681272]=0;k=d+16&-16;g=R(1,k|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break M}v[c+288>>2]=g;v[c+292>>2]=d;v[c+296>>2]=k|-2147483648;break O}t[c+299|0]=d;g=c+288|0;if(!d){break N}}qd(g,h,d)}t[d+g|0]=0;g=v[j>>2];d=v[i+68>>2];if((g|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}d=d-16|0;v[i+68>>2]=d;h=v[d>>2];v[d>>2]=2;P:{if(!(h&8)){break P}h=v[d+8>>2];k=v[h+4>>2]-1|0;v[h+4>>2]=k;if(k){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}g=v[j>>2];d=v[i+68>>2]}h=d-g>>4;g=b+(h&m)|0;if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break m}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;d=W(2803,a|0,122991,8)|0;h=v[681272];v[681272]=0;if((h|0)==1){break L}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break L}v[681272]=0;p=T(2853,a|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}g=v[j>>2];d=v[i+68>>2];if((g|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);break n}d=d-16|0;v[i+68>>2]=d;h=v[d>>2];v[d>>2]=2;Q:{if(!(h&8)){break Q}h=v[d+8>>2];k=v[h+4>>2]-1|0;v[h+4>>2]=k;if(k){break Q}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}g=v[j>>2];d=v[i+68>>2]}h=d-g>>4;g=b+(h&m)|0;if(g>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break n}if(y[a+56>>2]<=d>>>0){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;d=W(2803,a|0,77975,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break K}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=d;v[h>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}v[681272]=0;h=R(2847,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break J}d=v[i+68>>2];k=d-v[j>>2]>>4;g=b+(k&m)|0;if(g>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,b|0);break o}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break o}v[681272]=0;d=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break J}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=d;v[k>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break J}v[681272]=0;k=R(2847,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break I}d=v[i+68>>2];if((d|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}d=d-16|0;v[i+68>>2]=d;g=v[d>>2];v[d>>2]=2;R:{if(!(g&8)){break R}d=v[d+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break R}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}}d=Cd(h);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}S:{T:{if(d>>>0>=11){v[681272]=0;q=d+16&-16;g=R(1,q|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break H}v[c+432>>2]=g;v[c+436>>2]=d;v[c+440>>2]=q|-2147483648;break T}t[c+443|0]=d;g=c+432|0;if(!d){break S}}qd(g,h,d)}t[d+g|0]=0;d=Cd(k);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break G}U:{V:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;g=R(1,h|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break G}v[c+416>>2]=g;v[c+420>>2]=d;v[c+424>>2]=h|-2147483648;break V}t[c+427|0]=d;g=c+416|0;if(!d){break U}}qd(g,k,d)}t[d+g|0]=0;v[c+136>>2]=v[c+440>>2];v[c+440>>2]=0;d=v[c+436>>2];v[c+128>>2]=v[c+432>>2];v[c+132>>2]=d;v[c+432>>2]=0;v[c+436>>2]=0;v[c+148>>2]=v[c+424>>2];d=v[c+420>>2];v[c+140>>2]=v[c+416>>2];v[c+144>>2]=d;v[c+424>>2]=0;v[c+416>>2]=0;v[c+420>>2]=0;g=t[c+299|0];W:{if((g|0)>=0){v[c+408>>2]=v[c+296>>2];d=v[c+292>>2];v[c+400>>2]=v[c+288>>2];v[c+404>>2]=d;break W}v[681272]=0;S(78,c+400|0,v[c+288>>2],v[c+292>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break F}}h=t[c+139|0];X:{if((h|0)>=0){v[c+384>>2]=v[c+136>>2];d=v[c+132>>2];v[c+376>>2]=v[c+128>>2];v[c+380>>2]=d;break X}v[681272]=0;S(78,c+376|0,v[c+128>>2],v[c+132>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break E}}k=t[c+151|0];if((k|0)>=0){d=v[c+144>>2];v[e>>2]=v[c+140>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+148>>2];break D}v[681272]=0;S(78,e|0,v[c+140>>2],v[c+144>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break D}a=P()|0;O()|0;if(t[c+387|0]>-1){break C}jd(v[c+376>>2]);break C}a=P()|0;O()|0;break f}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[c+443|0]>-1){break l}jd(v[c+432>>2]);break l}a=P()|0;O()|0;break x}a=P()|0;O()|0;break C}v[c+480>>2]=v[c+408>>2];v[c+408>>2]=0;d=v[c+404>>2];v[c+472>>2]=v[c+400>>2];v[c+476>>2]=d;v[c+400>>2]=0;v[c+404>>2]=0;t[c+484|0]=(p|0)!=0;Y:{Z:{_:{$:{aa:{if(t[c+387|0]>=0){d=v[c+380>>2];v[n>>2]=v[c+376>>2];v[n+4>>2]=d;v[n+8>>2]=v[c+384>>2];break aa}v[681272]=0;S(78,n|0,v[c+376>>2],v[c+380>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break $}}if(t[c+399|0]>=0){d=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=d;v[f+8>>2]=v[e+8>>2];break Y}v[681272]=0;S(78,f|0,v[c+388>>2],v[c+392>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break Z}a=P()|0;O()|0;if(t[c+499|0]>-1){break _}jd(v[c+488>>2]);break _}a=P()|0;O()|0}if(t[c+483|0]<=-1){jd(v[c+472>>2])}Vd(c+376|0);break C}if(t[c+399|0]>-1){break Y}jd(v[c+388>>2])}if(t[c+387|0]<=-1){jd(v[c+376>>2])}if(t[c+411|0]<=-1){jd(v[c+400>>2])}d=v[c+452>>2];ba:{if((d|0)!=v[c+456>>2]){v[681272]=0;Q(2854,d|0,c+472|0);p=v[681272];v[681272]=0;if((p|0)==1){a=P()|0;O()|0;v[c+452>>2]=d;break y}v[c+452>>2]=d+40;break ba}v[681272]=0;Q(2855,c+448|0,c+472|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}}v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}if(t[c+511|0]<=-1){jd(v[c+500>>2])}if(t[c+499|0]<=-1){jd(v[c+488>>2])}if(t[c+483|0]<=-1){jd(v[c+472>>2])}if((k|0)<=-1){jd(v[c+140>>2])}if((h|0)<=-1){jd(v[c+128>>2])}if((g|0)<=-1){jd(v[c+288>>2])}s=s+1|0;if((l|0)!=(s|0)){continue}break k}break}if(t[c+411|0]>-1){break x}jd(v[c+400>>2]);break x}a=P()|0;O()|0}Ye(c+472|0)}Vd(c+128|0);break l}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}a=P()|0;O()|0;Bm(c+472|0);U(a|0);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0}if(t[c+299|0]>-1){break f}jd(v[c+288>>2]);break f}d=0;v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}}a=P()|0;O()|0;break f}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{f=v[c+448>>2];b=v[c+452>>2];za:{if((f|0)==(b|0)){e=f;break za}while(1){if(w[f+12|0]){v[681272]=0;e=W(2857,c+360|0,d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ya}d=e+40|0}f=f+40|0;if((b|0)!=(f|0)){continue}break}f=v[c+452>>2];e=v[c+448>>2]}b=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;d=e;if((f|0)!=(d|0)){while(1){if(!w[d+12|0]){v[681272]=0;b=W(2857,c+344|0,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break xa}b=b+40|0}d=d+40|0;if((f|0)!=(d|0)){continue}break}}v[681272]=0;Q(3082,c+472|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}v[c+336>>2]=0;v[c+328>>2]=0;v[c+332>>2]=0;v[681272]=0;S(2784,c+288|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break va}if(w[c+296|0]!=6){n=c+152|0;if((v[c+364>>2]-v[c+360>>2]|0)>=1){break ra}g=0;break ja}b=v[c+448>>2];Aa:{if(t[b+27|0]>=0){v[c+136>>2]=v[b+24>>2];e=v[b+20>>2];v[c+128>>2]=v[b+16>>2];v[c+132>>2]=e;break Aa}e=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+128|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ta}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ka}b=v[i+68>>2];e=v[j>>2];d=b-e|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=4|!v[d+8>>2]){break sa}b=v[c+332>>2];Ba:{if((b|0)!=v[c+336>>2]){v[681272]=0;e=T(2826,b|0,c+288|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+332>>2]=b;break fa}v[c+332>>2]=e+40;break Ba}v[681272]=0;Q(2861,c+328|0,c+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ka}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break ia}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break ia}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ia}break ka}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break da}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+139|0]>-1){break fa}jd(v[c+128>>2]);break fa}if((b|0)==(e|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ka}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;Ca:{if(!(e&8)){break Ca}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Ca}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}}d=v[c+448>>2];if((v[c+452>>2]-d|0)<1){break ia}g=c+152|0;n=c+272|0;f=0;Da:{Ea:{while(1){if(v[i+68>>2]==v[j>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break fa}b=B(f,40);e=b+d|0;d=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?d:e)|0);e=v[681272];v[681272]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if((e|0)==1){break Na}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Na}v[681272]=0;S(2784,c+128|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Ma}Oa:{switch(w[c+136|0]-1|0){case 0:break Ka;case 1:break Oa;default:break La}}d=v[c+448>>2];if(!w[(b+d|0)+12|0]){break Ja}break ma}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}Pa:{Qa:{Ra:{e=b+v[c+448>>2]|0;b=e;Sa:{if(t[b+27|0]>=0){v[c+256>>2]=v[b+24>>2];e=v[b+20>>2];v[c+248>>2]=v[b+16>>2];v[c+252>>2]=e;break Sa}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+248|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ra}}v[681272]=0;W(2858,a|0,(t[c+259|0]<0?v[c+248>>2]:c+248|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qa}if(t[c+259|0]<=-1){jd(v[c+248>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;Ta:{if((b|0)==1){break Ta}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}b=v[i+68>>2];b=b-v[j>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Pa}b=v[c+332>>2];Ua:{if((b|0)!=v[c+336>>2]){v[681272]=0;e=T(2826,b|0,c+128|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+332>>2]=b;break la}v[c+332>>2]=e+40;break Ua}v[681272]=0;Q(2861,c+328|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Ia}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break Ga}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Ga}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ga}}a=P()|0;O()|0;break la}a=P()|0;O()|0;break la}a=P()|0;O()|0;if(t[c+259|0]>-1){break la}jd(v[c+248>>2]);break la}e=v[c+448>>2];b=e+B(f,40)|0;d=162064;i=w[c+136|0]-1|0;if((i&255)>>>0<=8){d=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];g=v[b>>2];Va:{if(t[b+39|0]>=0){v[c+256>>2]=v[b+36>>2];e=v[b+32>>2];v[c+248>>2]=v[b+28>>2];v[c+252>>2]=e;break Va}e=v[(e+B(f,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+248|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break qa}}v[681272]=0;v[c+16>>2]=(i|0)<0?g:b;v[c+20>>2]=d;v[c+24>>2]=t[c+259|0]<0?v[c+248>>2]:c+248|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[c+259|0]>-1){break la}jd(v[c+248>>2]);break la}d=v[c+448>>2];if(w[(b+d|0)+12|0]){break ma}}b=v[a+68>>2];if(b>>>0>2]){break Ha}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break la}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+248|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}Wa:{e=v[i+68>>2];b=v[j>>2];d=e-b|0;Xa:{if(!d){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break Xa}b=b+((d>>4)-1<<4)|0;d=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=e-16;if(!(d&8)){break Wa}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Wa}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Wa}}a=P()|0;O()|0;Kd(c+248|0);break la}b=v[c+332>>2];Ya:{if((b|0)!=v[c+336>>2]){v[681272]=0;e=T(2826,b|0,c+248|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+332>>2]=b;break Da}v[c+332>>2]=e+40;break Ya}v[681272]=0;Q(2861,c+328|0,c+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}}v[681272]=0;v[c+248>>2]=429612;X(2796,c+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+283|0]>-1){break Ga}jd(v[c+272>>2])}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}if(t[c+163|0]<=-1){jd(v[c+152>>2])}f=f+1|0;d=v[c+448>>2];if((f|0)<((v[c+452>>2]-d|0)/40|0)){continue}break ia}break}a=P()|0;O()|0;break la}a=P()|0;O()|0}Kd(c+248|0);break la}g=0;while(1){v[681272]=0;S(2784,c+128|0,a|0,g|0);b=v[681272];v[681272]=0;Za:{if((b|0)!=1){if((w[c+136|0]-1&255)>>>0>1){break Za}b=v[c+360>>2]+B(g,40)|0;e=v[b>>2];d=t[b+11|0];v[681272]=0;v[c+64>>2]=(d|0)<0?e:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break na}a=P()|0;O()|0;break fa}_a:{$a:{ab:{bb:{e=v[c+360>>2]+B(g,40)|0;b=e;cb:{if(t[b+27|0]>=0){v[c+256>>2]=v[b+24>>2];e=v[b+20>>2];v[c+248>>2]=v[b+16>>2];v[c+252>>2]=e;break cb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+248|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break bb}}v[681272]=0;W(2858,a|0,(t[c+259|0]<0?v[c+248>>2]:c+248|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ab}if(t[c+259|0]<=-1){jd(v[c+248>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;db:{if((b|0)==1){break db}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break db}b=v[i+68>>2];b=b-v[j>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break $a}b=v[c+332>>2];eb:{if((b|0)!=v[c+336>>2]){v[681272]=0;e=T(2826,b|0,c+128|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+332>>2]=b;break na}v[c+332>>2]=e+40;break eb}v[681272]=0;Q(2861,c+328|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break db}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break na}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break _a}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break _a}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break _a}}a=P()|0;O()|0;break na}a=P()|0;O()|0;break na}a=P()|0;O()|0;if(t[c+259|0]>-1){break na}jd(v[c+248>>2]);break na}e=v[c+360>>2];b=e+B(g,40)|0;f=162064;d=w[c+136|0]-1|0;if((d&255)>>>0<=8){f=v[(d<<24>>24<<2)+422692>>2]}d=t[b+11|0];i=v[b>>2];fb:{if(t[b+39|0]>=0){v[c+256>>2]=v[b+36>>2];e=v[b+32>>2];v[c+248>>2]=v[b+28>>2];v[c+252>>2]=e;break fb}e=v[(e+B(g,40)|0)+32>>2];g=v[b+28>>2];v[681272]=0;S(78,c+248|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break oa}}v[681272]=0;v[c+80>>2]=(d|0)<0?i:b;v[c+84>>2]=f;v[c+88>>2]=t[c+259|0]<0?v[c+248>>2]:c+248|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[c+259|0]>-1){break na}jd(v[c+248>>2]);break na}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}g=g+1|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(((v[c+364>>2]-v[c+360>>2]|0)/40|0)>(g|0)){continue}break}break ja}a=P()|0;O()|0;break la}Z(0)|0;O()|0;sd(g);ud();L()}a=P()|0;O()|0}Kd(c+128|0);break fa}b=B(f,40)+d|0;e=v[b>>2];d=t[b+11|0];v[681272]=0;v[c+48>>2]=(d|0)<0?e:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0}Kd(c+128|0);break fa}a=P()|0;O()|0;break fa}if(g>>>0>2){break ia}m=c+272|0;e=0;d=0;while(1){v[681272]=0;S(2784,c+128|0,a|0,g|0);b=v[681272];v[681272]=0;gb:{if((b|0)!=1){hb:{ib:{if((w[c+136|0]-1&255)>>>0>=2){f=v[c+344>>2];if(((v[c+348>>2]-f|0)/40|0)>(d|0)){while(1){jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{f=B(d,40)+f|0;b=f;sb:{if(t[b+27|0]>=0){v[c+256>>2]=v[b+24>>2];f=v[b+20>>2];v[c+248>>2]=v[b+16>>2];v[c+252>>2]=f;break sb}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+248|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break rb}}v[681272]=0;W(2858,a|0,(t[c+259|0]<0?v[c+248>>2]:c+248|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break qb}if(t[c+259|0]<=-1){jd(v[c+248>>2])}v[681272]=0;X(2859,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break nb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break nb}b=v[i+68>>2];f=b-v[j>>2]|0?b-16|0:0;f=f?f:2422992;if(v[f>>2]!=4|!v[f+8>>2]){break ob}b=v[c+332>>2];tb:{if((b|0)!=v[c+336>>2]){v[681272]=0;e=T(2826,b|0,c+128|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+332>>2]=b;break ga}v[c+332>>2]=e+40;break tb}v[681272]=0;Q(2861,c+328|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break ha}b=b-16|0;v[i+68>>2]=b;e=v[b>>2];v[b>>2]=2;ub:{if(!(e&8)){break ub}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break ub}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}}b=1;d=d+1|0;break gb}a=P()|0;O()|0;break ga}a=P()|0;O()|0;if(t[c+259|0]>-1){break ga}jd(v[c+248>>2]);break ga}a=P()|0;O()|0;break ga}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break hb}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+248|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break mb}vb:{f=v[i+68>>2];b=v[j>>2];l=f-b|0;wb:{if(!l){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break wb}b=b+((l>>4)-1<<4)|0;l=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=f-16;if(!(l&8)){break vb}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break vb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break vb}}a=P()|0;O()|0;Kd(c+248|0);break ga}b=v[c+332>>2];xb:{if((b|0)!=v[c+336>>2]){v[681272]=0;f=T(2826,b|0,c+248|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+332>>2]=b;break kb}v[c+332>>2]=f+40;break xb}v[681272]=0;Q(2861,c+328|0,c+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break lb}}v[681272]=0;v[c+248>>2]=429612;X(2796,c+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=v[i+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break hb}b=b-16|0;v[i+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break jb}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break jb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break jb}}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(c+248|0);break ga}d=d+1|0;f=v[c+344>>2];if((d|0)<((v[c+348>>2]-f|0)/40|0)){continue}break}}b=1;if(e&1){break gb}e=v[c+448>>2];b=e+B(g,40)|0;f=162064;d=w[c+136|0]-1|0;if((d&255)>>>0<=8){f=v[(d<<24>>24<<2)+422692>>2]}d=t[b+11|0];i=v[b>>2];yb:{if(t[b+39|0]>=0){v[c+256>>2]=v[b+36>>2];e=v[b+32>>2];v[c+248>>2]=v[b+28>>2];v[c+252>>2]=e;break yb}e=v[(e+B(g,40)|0)+32>>2];g=v[b+28>>2];v[681272]=0;S(78,c+248|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ib}}v[681272]=0;v[c+96>>2]=(d|0)<0?i:b;v[c+100>>2]=f;v[c+104>>2]=t[c+259|0]<0?v[c+248>>2]:c+248|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[c+259|0]>-1){break ga}jd(v[c+248>>2]);break ga}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break ha}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+248|0,a|0,-1);b=v[681272];v[681272]=0;zb:{Ab:{if((b|0)!=1){Bb:{f=v[i+68>>2];b=v[j>>2];l=f-b|0;Cb:{if(!l){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break Cb}b=b+((l>>4)-1<<4)|0;l=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[i+68>>2]=f-16;if(!(l&8)){break Bb}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Bb}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Bb}}a=P()|0;O()|0;Kd(c+248|0);break ga}b=v[c+332>>2];Db:{if((b|0)!=v[c+336>>2]){v[681272]=0;f=T(2826,b|0,c+248|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+332>>2]=b;break zb}v[c+332>>2]=f+40;break Db}v[681272]=0;Q(2861,c+328|0,c+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ab}}v[681272]=0;v[c+248>>2]=429612;X(2796,c+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+283|0]<=-1){jd(v[c+272>>2])}b=e;break gb}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(c+248|0);break ga}a=P()|0;O()|0;break ga}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break fa}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}g=g+1|0;if(t[c+163|0]<=-1){jd(v[c+152>>2])}e=b;if((g|0)!=3){continue}break}}b=v[a- -64>>2];e=v[a+68>>2];v[681272]=0;b=e-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{if((b|0)==1){break Lb}b=v[c+328>>2];e=v[c+332>>2];if((b|0)!=(e|0)){while(1){v[681272]=0;X(2859,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break Fb}b=b+40|0;if((e|0)!=(b|0)){continue}break}}v[681272]=0;Q(3082,c+128|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break Hb}v[681272]=0;T(2915,c+472|0,c+128|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Gb}v[681272]=0;T(2925,c+512|0,c+168|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Gb}v[681272]=0;T(2926,c+552|0,c+208|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Gb}Bm(c+128|0);b=v[o+4>>2];v[c+120>>2]=v[o>>2];v[c+124>>2]=b;v[681272]=0;b=v[c+124>>2];v[c+40>>2]=v[c+120>>2];v[c+44>>2]=b;Y(3230,a|0,c+40|0,r|0,c+472|0);a=v[681272];v[681272]=0;if((a|0)==1){break Lb}v[681272]=0;v[c+288>>2]=429612;X(2796,c+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break Eb}if(t[c+323|0]<=-1){jd(v[c+312>>2])}b=v[c+328>>2];if(!b){break Ib}a=v[c+332>>2];if((b|0)!=(a|0)){break Kb}a=b;break Jb}a=P()|0;O()|0;break fa}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+328>>2]}v[c+332>>2]=b;jd(a)}Bm(c+472|0);b=v[c+344>>2];if(b){a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a)}b=v[c+360>>2];if(b){a=v[c+364>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+360>>2]}v[c+364>>2]=b;jd(a)}b=v[c+448>>2];if(!b){break e}a=v[c+452>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}e=a-24|0;a=a-40|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+448>>2]}v[c+452>>2]=b;jd(a);break e}a=P()|0;O()|0;break fa}a=P()|0;O()|0;Bm(c+128|0);break fa}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(c+312|0);ud();L()}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0}Kd(c+128|0)}Kd(c+288|0)}of(c+328|0);Bm(c+472|0)}ue(c+344|0)}ue(c+360|0);break f}L()}a=P()|0;O()|0}ue(c+448|0);U(a|0);L()}Wc=c+592|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(n);ud();L()}Z(0)|0;O()|0;sd(m);ud();L()}function vlc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=C(0),r=C(0),s=0;e=Wc-256|0;Wc=e;a:{b:{c:{d:{j=TH(a);if(!j){v[e+248>>2]=e- -64;a=v[e+252>>2];v[e+8>>2]=v[e+248>>2];v[e+12>>2]=a;v[e>>2]=10922;v[e+4>>2]=0;v[e+240>>2]=10922;v[e+244>>2]=0;v[e+112>>2]=1143;v[e+96>>2]=71944;v[e+80>>2]=264506;v[e+64>>2]=25286;ie(e+224|0,242885,e);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){v[e+64>>2]=a;v[e+68>>2]=12;v[e+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+242|0]=0;u[e+240>>1]=32123;t[e+251|0]=2;Y(156,1,e- -64|0,e+240|0,e+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[e+251|0]<=-1){jd(v[e+240>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}break d}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[e+251|0]<=-1){jd(v[e+240>>2])}if(t[e+75|0]>-1){break e}jd(v[e+64>>2]);break e}d=P()|0;O()|0}if(t[e+235|0]>-1){break b}jd(v[e+224>>2]);break b}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{b=v[a+24>>2];if(b&1){d=v[a+8>>2];b=v[a+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[d+20>>2];M:{if(!c){v[e+56>>2]=0;v[e+60>>2]=0;break M}d=v[d+16>>2];v[c+8>>2]=v[c+8>>2]+1;v[e+56>>2]=0;f=Pd(c);v[e+60>>2]=f;if(f){v[e+56>>2]=d}kd(c)}N:{if(!b){break N}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=R(1860,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[681272]=0;Y(1971,e- -64|0,b|0,j|0,e+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}O:{if(!w[e+76|0]){break O}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}v[e+40>>2]=b;v[e+44>>2]=19;v[e+48>>2]=-2147483616;t[b+19|0]=0;c=w[65836]|w[65837]<<8|(w[65838]<<16|w[65839]<<24);t[b+15|0]=c;t[b+16|0]=c>>>8;t[b+17|0]=c>>>16;t[b+18|0]=c>>>24;c=w[65833]|w[65834]<<8|(w[65835]<<16|w[65836]<<24);d=w[65829]|w[65830]<<8|(w[65831]<<16|w[65832]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[65825]|w[65826]<<8|(w[65827]<<16|w[65828]<<24);d=w[65821]|w[65822]<<8|(w[65823]<<16|w[65824]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;c=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}b=w[12581]|w[12582]<<8;t[c+32|0]=b;t[c+33|0]=b>>>8;b=w[12577]|w[12578]<<8|(w[12579]<<16|w[12580]<<24);d=w[12573]|w[12574]<<8|(w[12575]<<16|w[12576]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[12569]|w[12570]<<8|(w[12571]<<16|w[12572]<<24);d=w[12565]|w[12566]<<8|(w[12567]<<16|w[12568]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[12561]|w[12562]<<8|(w[12563]<<16|w[12564]<<24);d=w[12557]|w[12558]<<8|(w[12559]<<16|w[12560]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[12553]|w[12554]<<8|(w[12555]<<16|w[12556]<<24);d=w[12549]|w[12550]<<8|(w[12551]<<16|w[12552]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[c+34|0]=0;v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;v[e+232>>2]=e+240;b=v[e+236>>2];v[e+32>>2]=v[e+232>>2];v[e+36>>2]=b;v[681272]=0;v[e+24>>2]=6;v[e+28>>2]=0;v[e+224>>2]=6;v[e+228>>2]=0;v[e+240>>2]=1;S(104,e+192|0,c|0,e+24|0);b=v[681272];v[681272]=0;P:{if((b|0)!=1){v[e+216>>2]=v[e+200>>2];b=v[e+196>>2];v[e+208>>2]=v[e+192>>2];v[e+212>>2]=b;break P}b=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break A}b=fa(b|0)|0;v[681272]=0;d=T(136,e+136|0,288228)|0;f=v[681272];v[681272]=0;if((f|0)==1){break L}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;g=T(167,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[e+160>>2]=v[e+144>>2];v[e+144>>2]=0;b=v[e+140>>2];v[e+152>>2]=v[e+136>>2];v[e+156>>2]=b;v[e+136>>2]=0;v[e+140>>2]=0;v[681272]=0;i=T(167,e+152|0,283198)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[e+176>>2]=v[e+160>>2];v[e+160>>2]=0;b=v[e+156>>2];v[e+168>>2]=v[e+152>>2];v[e+172>>2]=b;v[e+152>>2]=0;v[e+156>>2]=0;v[681272]=0;h=W(160,e+168|0,c|0,34)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[e+200>>2]=v[e+176>>2];f=0;v[e+176>>2]=0;b=v[e+172>>2];v[e+192>>2]=v[e+168>>2];v[e+196>>2]=b;v[e+168>>2]=0;v[e+172>>2]=0;v[681272]=0;b=T(167,e+192|0,283239)|0;k=v[681272];v[681272]=0;if((k|0)==1){break H}d=w[b+7|0]|w[b+8|0]<<8|(w[b+9|0]<<16|w[b+10|0]<<24);k=v[b>>2];l=v[b+4>>2];n=w[e+203|0];v[e+200>>2]=0;v[e+184>>2]=l;t[e+187|0]=d;t[e+188|0]=d>>>8;t[e+189|0]=d>>>16;t[e+190|0]=d>>>24;v[e+192>>2]=0;v[e+196>>2]=0;if(t[e+219|0]<=-1){jd(v[e+208>>2]);f=w[b+11|0]}v[e+208>>2]=k;v[e+212>>2]=v[e+184>>2];d=w[e+187|0]|w[e+188|0]<<8|(w[e+189|0]<<16|w[e+190|0]<<24);t[e+215|0]=d;t[e+216|0]=d>>>8;t[e+217|0]=d>>>16;t[e+218|0]=d>>>24;t[e+219|0]=n;if(f<<24>>24<=-1){jd(v[b>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break C}}b=v[688112];d=v[688113];if((b|0)!=(d|0)){while(1){f=v[b>>2];g=v[v[f>>2]+16>>2];v[681272]=0;S(g|0,f|0,(t[e+51|0]<0?v[e+40>>2]:e+40|0)|0,(t[e+219|0]<0?v[e+208>>2]:e+208|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break B}b=b+8|0;if((d|0)!=(b|0)){continue}break}}if(t[e+219|0]<=-1){jd(v[e+208>>2])}jd(c);if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(!w[e+76|0]){break O}ld(e- -64|0)}b=v[e+60>>2];Q:{if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2]}if(b&2){g=Rta(a);f=Wc-80|0;Wc=f;JEa(f+48|0,g);v[681272]=0;v[f+72>>2]=36;b=T(1843,f+48|0,f+72|0)|0;c=v[681272];v[681272]=0;R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((c|0)!=1){c=v[b>>2];v[681272]=0;b=T(1844,c^c>>31,b+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break S}c=P()|0;O()|0;break U}q=z[b>>2];v[681272]=0;v[f+72>>2]=35;b=T(1843,f+48|0,f+72|0)|0;c=v[681272];v[681272]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if((c|0)!=1){c=v[b>>2];v[681272]=0;b=T(1844,c^c>>31,b+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break S}c=P()|0;O()|0;break U}r=z[b>>2];v[681272]=0;v[f+72>>2]=9;b=T(1843,f+48|0,f+72|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ka}c=v[b>>2];c=c>>31^c;if((c|0)!=1){la:{switch(c|0){case 25:v[681272]=0;V(1845);a=v[681272];v[681272]=0;if((a|0)==1){break a}break S;case 26:v[681272]=0;V(1845);a=v[681272];v[681272]=0;if((a|0)!=1){break S}break a;case 27:v[681272]=0;V(1845);a=v[681272];v[681272]=0;if((a|0)!=1){break S}break a;case 28:v[681272]=0;V(1845);a=v[681272];v[681272]=0;if((a|0)!=1){break S}break a;case 29:v[681272]=0;V(1845);a=v[681272];v[681272]=0;if((a|0)!=1){break S}break a;default:v[681272]=0;V(1845);a=v[681272];v[681272]=0;if((a|0)!=1){break S}break a;case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break la}}v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break S}c=P()|0;O()|0;break U}s=v[b+8>>2];v[681272]=0;b=T(287,f+72|0,148504)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ja}v[681272]=0;i=T(932,j|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ia}c=v[b>>2];v[b>>2]=0;ma:{if(!c){break ma}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ma}jd(c)}b=w[g+8|0];k=g+4|0;m=z[k>>2];c=w[g+16|0];d=v[g+12>>2];na:{if(v[g>>2]==17){if(c){c=1;if(d){break na}}c=(b&255)!=0&m!=C(0);break na}if(c){c=1;if((d|0)!=1){break na}}c=(b&255)!=0&m!=C(1)}h=c^1;if(!(h|i)){v[681272]=0;b=T(287,f+72|0,148504)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ha}v[681272]=0;i=T(1242,j|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ga}c=v[b>>2];v[b>>2]=0;oa:{if(!c){break oa}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break oa}jd(c)}v[681272]=0;b=T(287,f+72|0,1354182)|0;c=v[681272];v[681272]=0;if((c|0)==1){break fa}v[681272]=0;d=T(287,f- -64|0,383040)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ea}v[681272]=0;W(1434,i|0,b|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break da}c=v[d>>2];v[d>>2]=0;pa:{if(!c){break pa}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break pa}jd(c)}c=v[b>>2];v[b>>2]=0;qa:{if(!c){break qa}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break qa}jd(c)}b=w[g+8|0]}if(!(b&255)|h){break $}v[681272]=0;b=T(287,f+72|0,146452)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ba}v[681272]=0;W(1846,i|0,b|0,k|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break aa}c=v[b>>2];v[b>>2]=0;ra:{if(!c){break ra}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ra}jd(c)}b=w[g+16|0];if(!b){break Y}break _}c=P()|0;O()|0;break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;break ca}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break ca}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break ca}jd(a)}a=v[b>>2];v[b>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}sa:{ta:{ua:{if(!i){break ua}v[681272]=0;b=T(287,f+72|0,146452)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ta}v[681272]=0;S(1033,f+40|0,i|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break sa}c=v[f+40>>2];v[f+40>>2]=0;va:{if(!c){break va}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break va}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break ua}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ua}jd(c)}b=w[g+16|0];if(!(h|!b)){break _}break Z}c=P()|0;O()|0;break U}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}c=P()|0;O()|0;break U}c=v[g+12>>2];if(c>>>0>5){break Z}v[681272]=0;l=T(287,f+32|0,2697268)|0;b=v[681272];v[681272]=0;wa:{xa:{if((b|0)!=1){v[681272]=0;d=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}b=v[i+24>>2];v[f+72>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[f+64>>2]=0;ya:{if(t[2751976]&1){break ya}if(!zd(2751976)){break ya}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}v[681272]=0;b=R(71,16)|0;h=v[681272];v[681272]=0;za:{Aa:{Ba:{Ca:{Da:{if((h|0)!=1){if(b){break Da}v[681272]=0;X(72,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break S}}c=P()|0;O()|0;break Ca}t[b+13|0]=0;v[b+8>>2]=3;v[b>>2]=1;v[b+4>>2]=1;h=v[f+64>>2];v[f+64>>2]=b;if(h){b=v[h>>2];v[h>>2]=b-1;if((b|0)<=1){jd(h)}b=v[f+64>>2]}h=c<<3;c=h&31;t[b+12|0]=(h&63)>>>0>=32?21833>>>c|0:((1<>>c;v[681272]=0;h=W(484,d|0,f+72|0,f- -64|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[h+4>>2]=v[h+4>>2]+1;b=v[f+64>>2];v[f+64>>2]=0;Ea:{if(!b){break Ea}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ea}jd(b)}k=v[f+72>>2];v[f+72>>2]=0;Fa:{if(!k){break Fa}b=v[k>>2]-1|0;v[k>>2]=b;if(b){break Fa}n=v[k+4>>2];v[k+4>>2]=0;if(n){b=v[n+8>>2];if(b){while(1){c=b;o=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];Ga:{if(!o){break Ga}p=v[o>>2];v[o>>2]=p-1;if((p|0)>1){break Ga}jd(o)}jd(c);if(b){continue}break}}b=v[n>>2];v[n>>2]=0;if(b){jd(b)}jd(n)}jd(k)}v[f+64>>2]=d;b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ba}c=P()|0;O()|0;v[f+64>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break za}b=d;break Aa}c=P()|0;O()|0;v[f+64>>2]=0;a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ca}jd(b)}kg(f+72|0);jd(d);break wa}v[681272]=0;W(300,i|0,l|0,f- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+64>>2];v[f+64>>2]=0;Ha:{if(!b){break Ha}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ha}_c[v[v[b>>2]+4>>2]](b)}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](h)}b=v[l>>2];v[l>>2]=0;Ia:{if(!b){break Ia}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ia}jd(b)}b=w[g+16|0];break Z}c=P()|0;O()|0;b=v[f+64>>2];v[f+64>>2]=0;if(!b){break za}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break za}}_c[v[v[b>>2]+4>>2]](b)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break wa}_c[v[v[d>>2]+4>>2]](h);break wa}c=P()|0;O()|0;break U}c=P()|0;O()|0}a=v[l>>2];v[l>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}if(!(b&255)|v[g+12>>2]!=2){break Y}if(w[g+32|0]){break X}}if(i){break W}break V}v[681272]=0;h=T(287,f+72|0,158223)|0;b=v[681272];v[681272]=0;Ja:{Ka:{La:{Ma:{Na:{if((b|0)!=1){v[681272]=0;d=R(1,40)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Na}v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;v[d+4>>2]=1;t[d+16|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;Oa:{Pa:{b=v[g+20>>2];c=v[g+24>>2];if((b|0)!=(c|0)){while(1){v[681272]=0;T(1847,d|0,b|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Pa}b=b+4|0;if((c|0)!=(b|0)){continue}break}}v[f+24>>2]=d;b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Oa}c=P()|0;O()|0;v[f+24>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break Ka}b=d;break La}c=P()|0;O()|0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break Ja}_c[v[v[d>>2]+4>>2]](d);break Ja}v[681272]=0;W(300,i|0,h|0,f+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ma}b=v[f+24>>2];v[f+24>>2]=0;Qa:{if(!b){break Qa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Qa}_c[v[v[b>>2]+4>>2]](b)}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}b=v[h>>2];v[h>>2]=0;if(!b){break V}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break V}jd(b);break V}c=P()|0;O()|0;break U}c=P()|0;O()|0;break Ja}c=P()|0;O()|0;b=v[f+24>>2];v[f+24>>2]=0;if(!b){break Ka}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Ka}}_c[v[v[b>>2]+4>>2]](b)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break Ja}_c[v[v[d>>2]+4>>2]](d)}a=v[h>>2];v[h>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}v[681272]=0;b=T(287,f+72|0,158223)|0;c=v[681272];v[681272]=0;Ra:{if((c|0)!=1){v[681272]=0;S(1033,f+16|0,i|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ra}c=v[f+16>>2];v[f+16>>2]=0;Sa:{if(!c){break Sa}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Sa}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break V}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break V}jd(c);break V}c=P()|0;O()|0;break U}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}Ta:{if(!(!w[g+40|0]|z[g+36>>2]==q?z[g+44>>2]!=r?w[g+48|0]:0:1)){break Ta}v[681272]=0;b=T(287,f+72|0,383040)|0;c=v[681272];v[681272]=0;Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{if((c|0)!=1){v[681272]=0;c=T(1058,j|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $a}d=v[b>>2];v[b>>2]=0;ab:{if(!d){break ab}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break ab}jd(d)}b=w[g+40|0];m=z[g+36>>2];v[681272]=0;z[f+72>>2]=b?m:C(0);Q(1804,c|0,f+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break _a}m=z[g+44>>2];b=w[g+48|0];v[681272]=0;z[f+72>>2]=b?m:C(0);Q(1804,c|0,f+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break Za}b=w[g+8|0];m=z[g+4>>2];v[681272]=0;z[f+72>>2]=b?m:C(0);Q(1804,c|0,f+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ya}if(!w[g+32|0]|(!w[g+16|0]|v[g+12>>2]!=2)){break Ta}v[681272]=0;d=R(1,40)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Xa}v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;v[d+4>>2]=1;t[d+16|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;bb:{cb:{b=v[g+20>>2];i=v[g+24>>2];if((b|0)!=(i|0)){while(1){v[681272]=0;T(1847,d|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break cb}b=b+4|0;if((i|0)!=(b|0)){continue}break}}v[f+8>>2]=d;b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break bb}c=P()|0;O()|0;v[f+8>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break Ua}b=d;break Va}c=P()|0;O()|0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break U}_c[v[v[d>>2]+4>>2]](d);break U}if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break S}break Wa}b=v[c+24>>2];db:{if(b>>>0>2]){v[b>>2]=d;v[c+24>>2]=b+4;v[f+8>>2]=0;break db}v[681272]=0;Q(423,c+20|0,f+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}b=v[f+8>>2];v[f+8>>2]=0;if(!b){break db}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break db}_c[v[v[b>>2]+4>>2]](b)}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break Ta}_c[v[v[d>>2]+4>>2]](d);break Ta}c=P()|0;O()|0;break U}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;b=v[f+8>>2];v[f+8>>2]=0;if(!b){break Ua}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Ua}}_c[v[v[b>>2]+4>>2]](b)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break U}_c[v[v[d>>2]+4>>2]](d);break U}if(!w[g+56|0]|v[g+52>>2]==(s|0)){break T}v[681272]=0;d=T(287,f+72|0,156703)|0;b=v[681272];v[681272]=0;eb:{fb:{gb:{hb:{ib:{jb:{kb:{if((b|0)!=1){v[681272]=0;b=T(932,j|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break kb}c=v[d>>2];v[d>>2]=0;lb:{if(!c){break lb}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break lb}jd(c)}mb:{if(b){break mb}v[681272]=0;d=T(287,f+72|0,156703)|0;b=v[681272];v[681272]=0;if((b|0)==1){break jb}v[681272]=0;b=T(1242,j|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ib}c=v[d>>2];v[d>>2]=0;if(!c){break mb}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break mb}jd(c)}v[681272]=0;d=T(287,f+72|0,2697268)|0;c=v[681272];v[681272]=0;if((c|0)==1){break hb}c=v[g+52>>2];v[681272]=0;v[f+64>>2]=(c|0)==1?2701584:2697268;W(1230,b|0,d|0,f- -64|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break gb}c=v[d>>2];v[d>>2]=0;nb:{if(!c){break nb}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break nb}jd(c)}if(!w[g- -64|0]|v[g+52>>2]!=1){break T}v[681272]=0;d=T(287,f+72|0,2697264)|0;c=v[681272];v[681272]=0;if((c|0)==1){break fb}v[681272]=0;W(1846,b|0,d|0,g+60|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break eb}b=v[d>>2];v[d>>2]=0;if(!b){break T}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break T}jd(b);break T}c=P()|0;O()|0;break U}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a);break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break U}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break U}jd(a)}Mxa(f+48|0);U(c|0);L()}ob:{b=v[f+52>>2];if(b){c=v[f+48>>2];while(1){d=v[c+8>>2];v[681272]=0;Q(201,d^d>>31,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break ob}c=c+48|0;b=b-1|0;if(b){continue}break}}if(v[f+56>>2]){jd(v[f+48>>2])}Wc=f+80|0;break R}break a}L()}b=v[a+24>>2]}if(!(b&4)){break r}b=v[a+8>>2];v[e+208>>2]=b;c=v[a+12>>2];v[e+212>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(!v[b+44>>2]){break t}c=w[b+48|0]!=0;break s}b=P()|0;O()|0;break D}b=P()|0;O()|0;break E}b=P()|0;O()|0;break F}b=P()|0;O()|0;break G}b=P()|0;O()|0;if(t[e+203|0]>-1){break G}jd(v[e+192>>2])}if(t[e+179|0]>-1){break F}jd(v[e+168>>2])}if(t[e+163|0]>-1){break E}jd(v[e+152>>2])}if(t[d+11|0]>-1){break D}jd(v[d>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break A}break a}b=P()|0;O()|0;break A}b=P()|0;O()|0}if(t[e+219|0]<=-1){jd(v[e+208>>2])}jd(c);break x}b=P()|0;O()|0;break w}b=P()|0;O()|0}if(t[e+51|0]>-1){break w}jd(v[e+40>>2])}if(!w[e+76|0]){break u}ld(e- -64|0);break u}b=P()|0;O()|0}md(e+56|0);U(b|0);L()}c=0;v[681272]=0;Q(1388,e- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(!w[e+84|0]){break s}c=w[v[e+64>>2]+16|0]&2;b=v[e+80>>2];pb:{if(!b){break pb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break pb}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=!c;if(!w[e+72|0]){break s}}b=v[e+212>>2];qb:{if(!b){break qb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break qb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!c){break r}v[e+208>>2]=v[a+8>>2];b=v[a+12>>2];v[e+212>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(738,e- -64|0,e+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[e+212>>2];rb:{if(!b){break rb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}sb:{if(!w[e+108|0]){l=v[e+84>>2];tb:{ub:{vb:{wb:{if(t[2727780]&1){break wb}if(!zd(2727780)){break wb}v[e+212>>2]=2;v[e+192>>2]=20;v[e+196>>2]=21;v[681272]=0;v[e+208>>2]=e+192;b=v[e+212>>2];v[e+16>>2]=v[e+208>>2];v[e+20>>2]=b;X(1972,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break vb}Ad(2727780)}f=v[a+120>>2];i=!f<<2;if(!f){break tb}g=v[681941];if(!g){break tb}k=v[681940];if(g&g-1){break ub}c=g-1|0;while(1){i=0;d=v[f+8>>2];g=d&c;b=v[k+(g<<2)>>2];if(!b){break tb}b=v[b>>2];if(!b){break tb}while(1){xb:{h=v[b+4>>2];yb:{if((h|0)!=(d|0)){if((g|0)==(c&h)){break yb}break tb}if((d|0)==v[b+8>>2]){break xb}}b=v[b>>2];if(b){continue}break tb}break}i=4;f=v[f>>2];if(f){continue}break}break tb}b=P()|0;O()|0;We(2727780);break o}while(1){i=0;h=v[f+8>>2];c=h;if(g>>>0<=c>>>0){c=(h>>>0)%(g>>>0)|0}b=v[k+(c<<2)>>2];if(!b){break tb}b=v[b>>2];if(!b){break tb}while(1){zb:{d=v[b+4>>2];Ab:{if((d|0)!=(h|0)){if(d>>>0>=g>>>0){d=(d>>>0)%(g>>>0)|0}if((c|0)==(d|0)){break Ab}break tb}if((h|0)==v[b+8>>2]){break zb}}b=v[b>>2];if(b){continue}break tb}break}i=4;f=v[f>>2];if(f){continue}break}}v[681272]=0;Q(800,j|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(!i){t[l+168|0]=1}if(!w[e+108|0]){break sb}}ld(e+96|0)}if(!w[e+92|0]){break r}b=v[e+88>>2];Bb:{if(!b){break Bb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Bb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+68>>2];if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(w[a+24|0]&8)){break h}i=Ota(a);if(v[i>>2]!=v[i+4>>2]?w[i+12|0]:0){break m}b=vd(e+208|0,156352);v[681272]=0;S(1033,e- -64|0,j|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}c=v[e+64>>2];v[e+64>>2]=0;Cb:{if(!c){break Cb}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Cb}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break h}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break h}jd(c);break h}a=P()|0;O()|0;md(e+208|0);U(a|0);L()}b=P()|0;O()|0}Jf(e- -64|0);U(b|0);L()}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;break c}if(v[i+16>>2]==7){c=vd(e- -64|0,156352);f=v[i>>2];v[681272]=0;V(1974);b=v[681272];v[681272]=0;Db:{if((b|0)==1){break Db}d=105742;b=v[681687];Eb:{if(!b){break Eb}f=v[f>>2];while(1){if((f|0)==v[b+20>>2]){d=t[b+19|0]<0?v[b+8>>2]:b+8|0;break Eb}b=v[b>>2];if(b){continue}break}}v[681272]=0;v[e+208>>2]=d;W(1230,j|0,c|0,e+208|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Db}b=v[c>>2];v[c>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b);break h}d=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;break c}b=vd(e- -64|0,156352);v[681272]=0;f=T(417,j|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b>>2];v[b>>2]=0;Fb:{if(!c){break Fb}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Fb}jd(c)}Gb:{if(f){break Gb}b=vd(e- -64|0,156352);v[681272]=0;f=T(1058,j|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[b>>2];v[b>>2]=0;if(!c){break Gb}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Gb}jd(c)}b=v[f+20>>2];c=v[f+24>>2];Hb:{if((b|0)==(c|0)){break Hb}while(1){if(v[f+36>>2]){break k}if((b|0)==(c|0)){break Hb}g=f;d=b+4|0;Ib:{Jb:{if((c|0)==(d|0)){d=c;break Jb}while(1){h=v[d>>2];v[d>>2]=0;j=v[b>>2];v[b>>2]=h;Kb:{if(!j){break Kb}h=v[j+4>>2];v[j+4>>2]=h-1;if((h|0)!=1){break Kb}_c[v[v[j>>2]+4>>2]](j)}b=b+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}d=v[f+24>>2];c=b;if((d|0)==(b|0)){break Ib}}while(1){d=d-4|0;c=v[d>>2];v[d>>2]=0;Lb:{if(!c){break Lb}j=v[c+4>>2];v[c+4>>2]=j-1;if((j|0)!=1){break Lb}_c[v[v[c>>2]+4>>2]](c)}if((b|0)!=(d|0)){continue}break}c=b}v[g+24>>2]=c;b=v[f+20>>2];if((c|0)!=(b|0)){continue}break}}c=v[i>>2];g=v[i+4>>2];if((c|0)==(g|0)){break h}j=f+20|0;i=f+32|0;Mb:{Nb:{Ob:{while(1){b2();d=105742;b=v[681687];Pb:{if(!b){break Pb}h=v[c>>2];while(1){if((h|0)==v[b+20>>2]){d=t[b+19|0]<0?v[b+8>>2]:b+8|0;break Pb}b=v[b>>2];if(b){continue}break}}v[e+192>>2]=d;sZ(e+208|0,i,e+192|0);b=v[e+208>>2];v[e+64>>2]=b;Qb:{if(!b){break Qb}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Qb}d=P()|0;O()|0;v[e+64>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break Nb}break Mb}if(v[f+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}d=P()|0;O()|0;break Ob}Rb:{d=v[f+24>>2];Sb:{if(d>>>0>2]){v[d>>2]=b;v[f+24>>2]=d+4;v[e+64>>2]=0;break Sb}v[681272]=0;Q(423,j|0,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break Rb}b=v[e+64>>2];v[e+64>>2]=0;if(!b){break Sb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Sb}_c[v[v[b>>2]+4>>2]](b)}b=v[e+208>>2];v[e+208>>2]=0;Tb:{if(!b){break Tb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Tb}_c[v[v[b>>2]+4>>2]](b)}c=c+4|0;if((g|0)==(c|0)){break h}continue}break}d=P()|0;O()|0;b=v[e+64>>2]}v[e+64>>2]=0;if(!b){break Mb}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Mb}}_c[v[v[b>>2]+4>>2]](b)}a=v[e+208>>2];v[e+208>>2]=0;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a);break b}d=P()|0;O()|0;md(e+208|0);break b}ia();L()}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;break c}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;break c}v[a+24>>2]=0;b=v[a+36>>2];v[a+36>>2]=0;if(b){jd(b)}if(v[a+124>>2]){b=v[a+120>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=0;v[a+120>>2]=0;d=v[a+116>>2];Ub:{if(!d){break Ub}c=d&3;if(d-1>>>0>=3){d=d&-4;while(1){f=b<<2;v[f+v[a+112>>2]>>2]=0;v[v[a+112>>2]+(f|4)>>2]=0;v[v[a+112>>2]+(f|8)>>2]=0;v[v[a+112>>2]+(f|12)>>2]=0;b=b+4|0;d=d-4|0;if(d){continue}break}}if(!c){break Ub}while(1){v[v[a+112>>2]+(b<<2)>>2]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}v[a+124>>2]=0}v[a+16>>2]=0;b=v[a+20>>2];v[a+20>>2]=0;Vb:{if(!b){break Vb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Vb}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=e+256|0;return}L()}if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}U(d|0);L()}Z(0)|0;O()|0;ud();L()}function vYb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-400|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;q:{if(!v[a+72>>2]){break q}g=v[a+64>>2];d=g-16|0;j=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=j;j=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=j;if(!(w[d|0]&8)){break q}b=v[g-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];j=a- -64|0;g=b-v[j>>2]|0;if(g){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(g>>4)-1|0);r:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break r}s=v[b+8>>2];if(!s){break r}Lg(a);b=v[a+68>>2];g=v[a+56>>2];s:{t:{d=v[a+72>>2];u:{if(d){if(b>>>0>=g>>>0){break s}v[f+68>>2]=b+16;g=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=g;g=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=g;if(!(w[d|0]&8)){break u}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break u}if(b>>>0>=g>>>0){break t}v[f+68>>2]=b+16}b=v[f+68>>2];g=b-v[j>>2]|0;if(g){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(g>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];g=d-b|0?d-16|0:0;g=g?g:2422992;if(v[g>>2]==5){o=v[g+8>>2];if(o){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;g=v[d>>2];v[d>>2]=2;v:{if(!(g&8)){break v}g=v[d+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break v}yd(v[a+44>>2],g);b=v[a- -64>>2];d=v[a+68>>2]}g=d-b|0;if(g){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(g>>4)-1|0);w:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;g=(d>>4)-1|0;h=d?(g<<4)+b|0:0;if(v[(h?h:2422992)>>2]!=2){if(!d|!b){break w}b=b+(g<<4)|0;if(v[b>>2]!=9){break w}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break w}}q=Ff(a,-1);if(!q){Wpa(c+304|0,a);a=v[c+304>>2];v[c+160>>2]=a;b=v[c+312>>2];v[c+164>>2]=v[c+308>>2];v[c+168>>2]=b;b=v[o+4>>2];v[c+392>>2]=v[o>>2];v[c+396>>2]=b;v[681272]=0;b=v[c+396>>2];v[c+8>>2]=v[c+392>>2];v[c+12>>2]=b;S(3123,c+8|0,s|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!a){break e}jd(a);break e}e=P()|0;O()|0;if(!a){break f}jd(a);U(e|0);L()}b=v[j>>2];d=v[f+68>>2];v[681272]=0;v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;Q(2852,c+376|0,q|0);g=v[681272];v[681272]=0;if((g|0)==1){break k}if((q|0)<1){break l}b=d-b|0;d=b>>4;m=c+332|0;k=c+320|0;h=c+276|0;n=b>>31;x:{y:{z:{while(1){v[681272]=0;W(2789,a|0,-1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[f+68>>2];i=b-v[j>>2]>>4;g=d+(i&n)|0;A:{B:{if(g>>>0>=i>>>0){v[681272]=0;S(2785,a|0,18980,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}break i}if(b>>>0>2]){break A}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break i}}e=P()|0;O()|0;break g}v[681272]=0;b=W(2803,a|0,107300,4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=b;v[i>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;i=R(2847,a|0)|0;b=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((b|0)==1){break M}b=Cd(i);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break g}N:{O:{if(b>>>0>=11){v[681272]=0;l=b+16&-16;g=R(1,l|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break M}v[c+120>>2]=g;v[c+124>>2]=b;v[c+128>>2]=l|-2147483648;break O}t[c+131|0]=b;g=c+120|0;if(!b){break N}}qd(g,i,b)}t[b+g|0]=0;g=v[j>>2];b=v[f+68>>2];if((g|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break n}b=b-16|0;v[f+68>>2]=b;i=v[b>>2];v[b>>2]=2;P:{if(!(i&8)){break P}i=v[b+8>>2];l=v[i+4>>2]-1|0;v[i+4>>2]=l;if(l){break P}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}g=v[j>>2];b=v[f+68>>2]}i=b-g>>4;g=d+(i&n)|0;if(g>>>0>=i>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break n}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,122991,8)|0;i=v[681272];v[681272]=0;if((i|0)==1){break L}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=b;v[i>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;p=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}g=v[j>>2];b=v[f+68>>2];if((g|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break o}b=b-16|0;v[f+68>>2]=b;i=v[b>>2];v[b>>2]=2;Q:{if(!(i&8)){break Q}i=v[b+8>>2];l=v[i+4>>2]-1|0;v[i+4>>2]=l;if(l){break Q}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}g=v[j>>2];b=v[f+68>>2]}i=b-g>>4;g=d+(i&n)|0;if(g>>>0>=i>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break o}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break o}v[681272]=0;b=W(2803,a|0,77975,28)|0;i=v[681272];v[681272]=0;if((i|0)==1){break K}i=v[a+68>>2];v[a+68>>2]=i+16;v[i+8>>2]=b;v[i>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;i=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}b=v[f+68>>2];l=b-v[j>>2]>>4;g=d+(l&n)|0;if(g>>>0>=l>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break p}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break p}v[681272]=0;b=W(2803,a|0,111947,21)|0;l=v[681272];v[681272]=0;if((l|0)==1){break J}l=v[a+68>>2];v[a+68>>2]=l+16;v[l+8>>2]=b;v[l>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;l=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}b=v[f+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break m}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;R:{if(!(g&8)){break R}b=v[b+8>>2];g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(g){break R}g=v[a+44>>2];v[681272]=0;Q(2786,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}}b=Cd(i);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break m}S:{T:{if(b>>>0>=11){v[681272]=0;r=b+16&-16;g=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break H}v[c+360>>2]=g;v[c+364>>2]=b;v[c+368>>2]=r|-2147483648;break T}t[c+371|0]=b;g=c+360|0;if(!b){break S}}qd(g,i,b)}t[b+g|0]=0;b=Cd(l);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break G}U:{V:{if(b>>>0>=11){v[681272]=0;i=b+16&-16;g=R(1,i|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break G}v[c+344>>2]=g;v[c+348>>2]=b;v[c+352>>2]=i|-2147483648;break V}t[c+355|0]=b;g=c+344|0;if(!b){break U}}qd(g,l,b)}t[b+g|0]=0;v[c+168>>2]=v[c+368>>2];v[c+368>>2]=0;b=v[c+364>>2];v[c+160>>2]=v[c+360>>2];v[c+164>>2]=b;v[c+360>>2]=0;v[c+364>>2]=0;v[c+180>>2]=v[c+352>>2];b=v[c+348>>2];v[c+172>>2]=v[c+344>>2];v[c+176>>2]=b;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;g=t[c+131|0];W:{if((g|0)>=0){v[c+296>>2]=v[c+128>>2];b=v[c+124>>2];v[c+288>>2]=v[c+120>>2];v[c+292>>2]=b;break W}v[681272]=0;S(78,c+288|0,v[c+120>>2],v[c+124>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break F}}i=t[c+171|0];X:{if((i|0)>=0){v[c+272>>2]=v[c+168>>2];b=v[c+164>>2];v[c+264>>2]=v[c+160>>2];v[c+268>>2]=b;break X}v[681272]=0;S(78,c+264|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}l=t[c+183|0];if((l|0)>=0){b=v[c+176>>2];v[h>>2]=v[c+172>>2];v[h+4>>2]=b;v[h+8>>2]=v[c+180>>2];break D}v[681272]=0;S(78,h|0,v[c+172>>2],v[c+176>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break D}e=P()|0;O()|0;if(t[c+275|0]>-1){break C}jd(v[c+264>>2]);break C}e=P()|0;O()|0;break g}e=P()|0;O()|0;break m}e=P()|0;O()|0;break m}e=P()|0;O()|0;break m}e=P()|0;O()|0;break m}e=P()|0;O()|0;break m}e=P()|0;O()|0;if(t[c+371|0]>-1){break m}jd(v[c+360>>2]);break m}e=P()|0;O()|0;break x}e=P()|0;O()|0;break C}v[c+312>>2]=v[c+296>>2];v[c+296>>2]=0;b=v[c+292>>2];v[c+304>>2]=v[c+288>>2];v[c+308>>2]=b;v[c+288>>2]=0;v[c+292>>2]=0;t[c+316|0]=(p|0)!=0;Y:{Z:{_:{$:{aa:{if(t[c+275|0]>=0){b=v[c+268>>2];v[k>>2]=v[c+264>>2];v[k+4>>2]=b;v[k+8>>2]=v[c+272>>2];break aa}v[681272]=0;S(78,k|0,v[c+264>>2],v[c+268>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break $}}if(t[c+287|0]>=0){b=v[h+4>>2];v[m>>2]=v[h>>2];v[m+4>>2]=b;v[m+8>>2]=v[h+8>>2];break Y}v[681272]=0;S(78,m|0,v[c+276>>2],v[c+280>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Z}e=P()|0;O()|0;if(t[c+331|0]>-1){break _}jd(v[c+320>>2]);break _}e=P()|0;O()|0}if(t[c+315|0]<=-1){jd(v[c+304>>2])}Vd(c+264|0);break C}if(t[c+287|0]>-1){break Y}jd(v[c+276>>2])}if(t[c+275|0]<=-1){jd(v[c+264>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}b=v[c+380>>2];ba:{if((b|0)!=v[c+384>>2]){v[681272]=0;Q(2854,b|0,c+304|0);p=v[681272];v[681272]=0;if((p|0)==1){e=P()|0;O()|0;v[c+380>>2]=b;break y}v[c+380>>2]=b+40;break ba}v[681272]=0;Q(2855,c+376|0,c+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}if(t[c+343|0]<=-1){jd(v[c+332>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}if(t[c+315|0]<=-1){jd(v[c+304>>2])}if((l|0)<=-1){jd(v[c+172>>2])}if((i|0)<=-1){jd(v[c+160>>2])}if((g|0)<=-1){jd(v[c+120>>2])}e=e+1|0;if((q|0)!=(e|0)){continue}break l}break}if(t[c+299|0]>-1){break x}jd(v[c+288>>2]);break x}e=P()|0;O()|0}Ye(c+304|0)}Vd(c+160|0);break m}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break m}a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break m}a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0}if(t[c+131|0]>-1){break g}jd(v[c+120>>2]);break g}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break j}}e=P()|0;O()|0;break g}v[c+256>>2]=0;v[c+248>>2]=0;v[c+252>>2]=0;ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{d=v[c+376>>2];g=v[c+380>>2];pa:{if((d|0)==(g|0)){b=d;break pa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+248|0,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break oa}b=b+40|0}d=d+40|0;if((g|0)!=(d|0)){continue}break}d=v[c+380>>2];b=v[c+376>>2]}g=0;v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;qa:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;g=W(2857,c+232|0,g|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break qa}g=g+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[681272]=0;Q(3124,c+304|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){g=v[c+304>>2];v[c+216>>2]=g;b=v[c+312>>2];v[c+220>>2]=v[c+308>>2];v[c+224>>2]=b;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(2784,c+304|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+312|0]==6){break na}m=c+184|0;ra:{sa:{ta:{ua:{va:{wa:{xa:{h=v[c+252>>2]-v[c+248>>2]|0;if((h|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+160|0,a|0,d|0);b=v[681272];v[681272]=0;ya:{if((b|0)!=1){if((w[c+168|0]-1&255)>>>0>1){break ya}b=v[c+248>>2]+B(d,40)|0;f=v[b>>2];d=t[b+11|0];v[681272]=0;v[c+64>>2]=(d|0)<0?f:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break ra}e=P()|0;O()|0;break fa}e=v[c+248>>2]+B(d,40)|0;b=e;za:{Aa:{Ba:{Ca:{Da:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];e=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=e;break Da}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ba}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;Ea:{if((b|0)==1){break Ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}b=v[f+68>>2];b=b-v[j>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Aa}b=v[c+204>>2];Fa:{if((b|0)!=v[c+208>>2]){v[681272]=0;e=T(2826,b|0,c+160|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ra}v[c+204>>2]=e+40;break Fa}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}}b=v[f+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break ra}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break za}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break za}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break za}}e=P()|0;O()|0;break ra}e=P()|0;O()|0;break ra}e=P()|0;O()|0;if(t[c+131|0]>-1){break ra}jd(v[c+120>>2]);break ra}e=v[c+248>>2];f=e+B(d,40)|0;b=162064;j=w[c+168|0]-1|0;if((j&255)>>>0<=8){b=v[(j<<24>>24<<2)+422692>>2]}j=t[f+11|0];h=v[f>>2];Ga:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break Ga}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break xa}}v[681272]=0;v[c+80>>2]=(j|0)<0?h:f;v[c+84>>2]=b;v[c+88>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;if(t[c+131|0]>-1){break ra}jd(v[c+120>>2]);break ra}v[681272]=0;v[c+160>>2]=429612;X(2796,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d=d+1|0;if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(((v[c+252>>2]-v[c+248>>2]|0)/40|0)>(d|0)){continue}break}}if((h|0)>0){break ma}v[681272]=0;S(2784,c+160|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}e=c+144|0;Ha:{Ia:{Ja:{b=w[c+168|0]-1|0;Ka:{if((b&255)>>>0>=2){d=v[c+232>>2];if((v[c+236>>2]-d|0)>=1){b=0;while(1){La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{h=B(b,40)+d|0;d=h;Ta:{if(t[d+27|0]>=0){v[c+128>>2]=v[d+24>>2];h=v[d+20>>2];v[c+120>>2]=v[d+16>>2];v[c+124>>2]=h;break Ta}h=v[h+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+120|0,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break Sa}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ra}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break Pa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Pa}d=v[f+68>>2];h=d-v[j>>2]|0?d-16|0:0;h=h?h:2422992;if(v[h>>2]!=4|!v[h+8>>2]){break Qa}b=v[c+204>>2];Ua:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break sa}v[c+204>>2]=d+40;break Ua}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}}b=v[f+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ta}b=b-16|0;v[f+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break Ka}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Ka}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ka}break ta}e=P()|0;O()|0;break sa}e=P()|0;O()|0;if(t[c+131|0]>-1){break sa}jd(v[c+120>>2]);break sa}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break va}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+120|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Oa}Va:{h=v[f+68>>2];d=v[j>>2];k=h-d|0;Wa:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break Wa}d=d+((k>>4)-1<<4)|0;k=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=h-16;if(!(k&8)){break Va}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break Va}h=v[a+44>>2];v[681272]=0;Q(2786,h|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Va}}e=P()|0;O()|0;Kd(c+120|0);break sa}d=v[c+204>>2];Xa:{if((d|0)!=v[c+208>>2]){v[681272]=0;h=T(2826,d|0,c+120|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){e=P()|0;O()|0;v[c+204>>2]=d;break Ma}v[c+204>>2]=h+40;break Xa}v[681272]=0;Q(2861,c+200|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break Na}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[c+155|0]<=-1){jd(v[c+144>>2])}d=v[f+68>>2];if((d|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break va}d=d-16|0;v[f+68>>2]=d;h=v[d>>2];v[d>>2]=2;if(!(h&8)){break La}d=v[d+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break La}h=v[a+44>>2];v[681272]=0;Q(2786,h|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break La}}e=P()|0;O()|0;break sa}e=P()|0;O()|0;break sa}e=P()|0;O()|0}Kd(c+120|0);break sa}b=b+1|0;d=v[c+232>>2];if((b|0)<((v[c+236>>2]-d|0)/40|0)){continue}break}b=w[c+168|0]-1|0}f=v[c+376>>2];e=162064;e=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:e;b=t[f+11|0];d=v[f>>2];Ya:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];j=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=j;break Ya}j=v[f+32>>2];h=v[f+28>>2];v[681272]=0;S(78,c+120|0,h|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break wa}}v[681272]=0;v[c+96>>2]=(b|0)<0?d:f;v[c+100>>2]=e;v[c+104>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;if(t[c+131|0]>-1){break sa}jd(v[c+120>>2]);break sa}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ta}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}Za:{d=v[f+68>>2];b=v[j>>2];j=d-b|0;_a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break _a}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(j&8)){break Za}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break Za}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Za}}e=P()|0;O()|0;Kd(c+120|0);break sa}b=v[c+204>>2];$a:{if((b|0)!=v[c+208>>2]){v[681272]=0;f=T(2826,b|0,c+120|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break Ha}v[c+204>>2]=f+40;break $a}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+155|0]>-1){break Ka}jd(v[c+144>>2])}v[681272]=0;v[c+160>>2]=429612;X(2796,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+195|0]>-1){break ma}jd(v[c+184>>2]);break ma}e=P()|0;O()|0;break sa}e=P()|0;O()|0}Kd(c+120|0);break sa}e=P()|0;O()|0;break ra}e=P()|0;O()|0;break sa}a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break sa}e=P()|0;O()|0;break fa}e=P()|0;O()|0}Kd(c+160|0);break fa}Kd(c+160|0);break fa}e=P()|0;O()|0;break ea}e=P()|0;O()|0;break da}e=P()|0;O()|0;break da}e=P()|0;O()|0;break ca}ab:{bb:{cb:{b=v[c+376>>2];db:{if(t[b+27|0]>=0){v[c+168>>2]=v[b+24>>2];d=v[b+20>>2];v[c+160>>2]=v[b+16>>2];v[c+164>>2]=d;break db}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+160|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break cb}}v[681272]=0;W(2858,a|0,(t[c+171|0]<0?v[c+160>>2]:c+160|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bb}if(t[c+171|0]<=-1){jd(v[c+160>>2])}v[681272]=0;X(2859,c+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ga}b=v[f+68>>2];d=v[j>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break ab}b=v[c+204>>2];eb:{if((b|0)!=v[c+208>>2]){v[681272]=0;d=T(2826,b|0,c+304|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break fa}v[c+204>>2]=d+40;break eb}v[681272]=0;Q(2861,c+200|0,c+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}}b=v[f+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ga}b=b-16|0;v[f+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break ma}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ma}break ga}e=P()|0;O()|0;break fa}e=P()|0;O()|0;if(t[c+171|0]>-1){break fa}jd(v[c+160>>2]);break fa}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break ga}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;fb:{if(!(d&8)){break fb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break fb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}}b=v[c+376>>2];if((v[c+380>>2]-b|0)<1){break ma}m=c+184|0;e=c+144|0;d=0;gb:{hb:{while(1){if(v[f+68>>2]==v[j>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break fa}h=B(d,40);b=h+b|0;k=v[b>>2];n=t[b+11|0];v[681272]=0;Q(2827,a|0,((n|0)<0?k:b)|0);b=v[681272];v[681272]=0;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((b|0)==1){break qb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break qb}v[681272]=0;S(2784,c+160|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break pb}rb:{switch(w[c+168|0]-1|0){case 0:break nb;case 1:break rb;default:break ob}}b=v[c+376>>2];if(!w[(h+b|0)+12|0]){break mb}break ia}e=P()|0;O()|0;break fa}e=P()|0;O()|0;break fa}sb:{tb:{ub:{h=h+v[c+376>>2]|0;b=h;vb:{if(t[b+27|0]>=0){v[c+128>>2]=v[b+24>>2];h=v[b+20>>2];v[c+120>>2]=v[b+16>>2];v[c+124>>2]=h;break vb}h=v[h+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+120|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break ub}}v[681272]=0;W(2858,a|0,(t[c+131|0]<0?v[c+120>>2]:c+120|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tb}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[681272]=0;X(2859,c+160|0);b=v[681272];v[681272]=0;wb:{if((b|0)==1){break wb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break wb}b=v[f+68>>2];b=b-v[j>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break sb}b=v[c+204>>2];xb:{if((b|0)!=v[c+208>>2]){v[681272]=0;h=T(2826,b|0,c+160|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break ha}v[c+204>>2]=h+40;break xb}v[681272]=0;Q(2861,c+200|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break wb}}b=v[f+68>>2];if((b|0)==v[j>>2]){v[681272]=0;S(2790,a|0,24731,40778);break lb}b=b-16|0;v[f+68>>2]=b;h=v[b>>2];v[b>>2]=2;if(!(h&8)){break jb}b=v[b+8>>2];h=v[b+4>>2]-1|0;v[b+4>>2]=h;if(h){break jb}h=v[a+44>>2];v[681272]=0;Q(2786,h|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break jb}}e=P()|0;O()|0;break ha}e=P()|0;O()|0;break ha}e=P()|0;O()|0;if(t[c+131|0]>-1){break ha}jd(v[c+120>>2]);break ha}e=v[c+376>>2];f=e+B(d,40)|0;b=162064;j=w[c+168|0]-1|0;if((j&255)>>>0<=8){b=v[(j<<24>>24<<2)+422692>>2]}j=t[f+11|0];h=v[f>>2];yb:{if(t[f+39|0]>=0){v[c+128>>2]=v[f+36>>2];d=v[f+32>>2];v[c+120>>2]=v[f+28>>2];v[c+124>>2]=d;break yb}d=v[(e+B(d,40)|0)+32>>2];e=v[f+28>>2];v[681272]=0;S(78,c+120|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break la}}v[681272]=0;v[c+16>>2]=(j|0)<0?h:f;v[c+20>>2]=b;v[c+24>>2]=t[c+131|0]<0?v[c+120>>2]:c+120|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;if(t[c+131|0]>-1){break ha}jd(v[c+120>>2]);break ha}b=v[c+376>>2];if(w[(h+b|0)+12|0]){break ia}}b=v[a+68>>2];if(b>>>0>2]){break kb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break ha}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+120|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break ib}zb:{h=v[f+68>>2];b=v[j>>2];k=h-b|0;Ab:{if(!k){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break Ab}b=b+((k>>4)-1<<4)|0;k=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=h-16;if(!(k&8)){break zb}h=v[b+4>>2]-1|0;v[b+4>>2]=h;if(h){break zb}h=v[a+44>>2];v[681272]=0;Q(2786,h|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break zb}}e=P()|0;O()|0;Kd(c+120|0);break ha}b=v[c+204>>2];Bb:{if((b|0)!=v[c+208>>2]){v[681272]=0;h=T(2826,b|0,c+120|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){e=P()|0;O()|0;v[c+204>>2]=b;break gb}v[c+204>>2]=h+40;break Bb}v[681272]=0;Q(2861,c+200|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}}v[681272]=0;v[c+120>>2]=429612;X(2796,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+155|0]>-1){break jb}jd(v[c+144>>2])}v[681272]=0;v[c+160>>2]=429612;X(2796,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+195|0]<=-1){jd(v[c+184>>2])}d=d+1|0;b=v[c+376>>2];if((d|0)<((v[c+380>>2]-b|0)/40|0)){continue}break ma}break}e=P()|0;O()|0;break ha}e=P()|0;O()|0}Kd(c+120|0);break ha}b=v[a- -64>>2];f=v[a+68>>2];v[681272]=0;b=f-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;Cb:{Db:{if((b|0)!=1){b=v[c+200>>2];f=v[c+204>>2];if((b|0)!=(f|0)){while(1){v[681272]=0;X(2859,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ka}b=b+40|0;if((f|0)!=(b|0)){continue}break}}v[681272]=0;Q(3124,c+160|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Cb}a=v[c+168>>2];f=v[c+164>>2];b=v[c+160>>2];if(g){jd(g)}v[c+224>>2]=a;v[c+220>>2]=f;v[c+216>>2]=b;a=v[o+4>>2];f=v[o>>2];v[681272]=0;v[c+112>>2]=f;v[c+116>>2]=a;v[c+40>>2]=f;v[c+44>>2]=a;S(3123,c+40|0,s|0,c+216|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Db}g=b}e=P()|0;O()|0;break fa}v[681272]=0;v[c+304>>2]=429612;X(2796,c+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[c+339|0]<=-1){jd(v[c+328>>2])}f=v[c+200>>2];if(f){a=v[c+204>>2];if((f|0)==(a|0)){a=f}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(f|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=f;jd(a)}if(b){jd(b)}b=v[c+232>>2];if(b){a=v[c+236>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}f=a-24|0;a=a-40|0;if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+232>>2]}v[c+236>>2]=b;jd(a)}b=v[c+248>>2];if(b){a=v[c+252>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}f=a-24|0;a=a-40|0;if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+248>>2]}v[c+252>>2]=b;jd(a)}b=v[c+376>>2];if(!b){break e}a=v[c+380>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}f=a-24|0;a=a-40|0;if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+376>>2]}v[c+380>>2]=b;jd(a);break e}e=P()|0;O()|0;break fa}e=P()|0;O()|0;break ha}e=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(c+328|0);ud();L()}b=B(d,40)+b|0;f=v[b>>2];d=t[b+11|0];v[681272]=0;v[c+48>>2]=(d|0)<0?f:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0}Kd(c+160|0);break fa}e=P()|0;O()|0}Kd(c+304|0)}of(c+200|0);if(!g){break da}jd(g)}ue(c+232|0)}ue(c+248|0);break g}L()}e=P()|0;O()|0}ue(c+376|0)}U(e|0);L()}Wc=c+400|0;return 0}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);ud();L()}Z(0)|0;O()|0;sd(e);ud();L()}function _pa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=Wc-384|0;Wc=c;f=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{b=v[a+68>>2];if(b>>>0>2]){v[f+68>>2]=b+16;z:{if(!v[a+72>>2]){break z}h=v[a+64>>2];d=h-16|0;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(!(w[d|0]&8)){break z}b=v[h-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];h=a- -64|0;e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);A:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break A}s=v[b+8>>2];if(!s){break A}Lg(a);b=v[a+68>>2];e=v[a+56>>2];B:{C:{d=v[a+72>>2];D:{if(d){if(b>>>0>=e>>>0){break B}v[f+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break D}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break D}if(b>>>0>=e>>>0){break C}v[f+68>>2]=b+16}b=v[f+68>>2];e=b-v[h>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){n=v[e+8>>2];if(n){if((b|0)!=(d|0)){d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;E:{if(!(e&8)){break E}e=v[d+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break E}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);F:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;i=d?(e<<4)+b|0:0;if(v[(i?i:2422992)>>2]!=2){if(!d|!b){break F}b=b+(e<<4)|0;if(v[b>>2]!=9){break F}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break F}}G:{p=Ff(a,-1);if(!p){b=v[h>>2];b=(b|0)==v[f+68>>2]?0:b;b=b?b:2422992;d=v[b>>2];if((d|0)!=4){break G}a=v[n>>2];d=v[n+4>>2];f=(d>>1)+s|0;h=f;b=v[b+8>>2]!=0;if(d&1){a=v[a+v[f>>2]>>2]}_c[a|0](h,b);break r}b=v[h>>2];d=v[f+68>>2];v[681272]=0;v[c+376>>2]=0;v[c+368>>2]=0;v[c+372>>2]=0;Q(2852,c+368|0,p|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}if((p|0)<1){break u}b=d-b|0;e=b>>4;j=c+324|0;l=c+312|0;i=c+268|0;q=b>>31;H:{I:{J:{while(1){v[681272]=0;W(2789,a|0,-1,m|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[f+68>>2];g=b-v[h>>2]>>4;d=e+(g&q)|0;K:{L:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break L}break g}if(b>>>0>2]){break K}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((b|0)==1){break W}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}X:{Y:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break W}v[c+128>>2]=d;v[c+132>>2]=b;v[c+136>>2]=k|-2147483648;break Y}t[c+139|0]=b;d=c+128|0;if(!b){break X}}qd(d,g,b)}t[b+d|0]=0;d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break w}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;Z:{if(!(g&8)){break Z}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break Z}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&q)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break w}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break w}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break V}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}v[681272]=0;o=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}d=v[h>>2];b=v[f+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break x}b=b-16|0;v[f+68>>2]=b;g=v[b>>2];v[b>>2]=2;_:{if(!(g&8)){break _}g=v[b+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break _}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}d=v[h>>2];b=v[f+68>>2]}g=b-d>>4;d=e+(g&q)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break x}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break x}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break U}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break T}b=v[f+68>>2];k=b-v[h>>2]>>4;d=e+(k&q)|0;if(d>>>0>=k>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break y}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break y}v[681272]=0;b=W(2803,a|0,111947,21)|0;k=v[681272];v[681272]=0;if((k|0)==1){break T}k=v[a+68>>2];v[a+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break T}v[681272]=0;k=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break S}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;$:{if(!(d&8)){break $}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break $}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}aa:{ba:{if(b>>>0>=11){v[681272]=0;r=b+16&-16;d=R(1,r|0)|0;u=v[681272];v[681272]=0;if((u|0)==1){break R}v[c+352>>2]=d;v[c+356>>2]=b;v[c+360>>2]=r|-2147483648;break ba}t[c+363|0]=b;d=c+352|0;if(!b){break aa}}qd(d,g,b)}t[b+d|0]=0;b=Cd(k);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Q}ca:{da:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break Q}v[c+336>>2]=d;v[c+340>>2]=b;v[c+344>>2]=g|-2147483648;break da}t[c+347|0]=b;d=c+336|0;if(!b){break ca}}qd(d,k,b)}t[b+d|0]=0;v[c+176>>2]=v[c+360>>2];v[c+360>>2]=0;b=v[c+356>>2];v[c+168>>2]=v[c+352>>2];v[c+172>>2]=b;v[c+352>>2]=0;v[c+356>>2]=0;v[c+188>>2]=v[c+344>>2];b=v[c+340>>2];v[c+180>>2]=v[c+336>>2];v[c+184>>2]=b;v[c+344>>2]=0;v[c+336>>2]=0;v[c+340>>2]=0;d=t[c+139|0];ea:{if((d|0)>=0){v[c+288>>2]=v[c+136>>2];b=v[c+132>>2];v[c+280>>2]=v[c+128>>2];v[c+284>>2]=b;break ea}v[681272]=0;S(78,c+280|0,v[c+128>>2],v[c+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break P}}g=t[c+179|0];fa:{if((g|0)>=0){v[c+264>>2]=v[c+176>>2];b=v[c+172>>2];v[c+256>>2]=v[c+168>>2];v[c+260>>2]=b;break fa}v[681272]=0;S(78,c+256|0,v[c+168>>2],v[c+172>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break O}}k=t[c+191|0];if((k|0)>=0){b=v[c+184>>2];v[i>>2]=v[c+180>>2];v[i+4>>2]=b;v[i+8>>2]=v[c+188>>2];break N}v[681272]=0;S(78,i|0,v[c+180>>2],v[c+184>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break N}a=P()|0;O()|0;if(t[c+267|0]>-1){break M}jd(v[c+256>>2]);break M}a=P()|0;O()|0;break e}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[c+363|0]>-1){break v}jd(v[c+352>>2]);break v}a=P()|0;O()|0;break H}a=P()|0;O()|0;break M}v[c+304>>2]=v[c+288>>2];v[c+288>>2]=0;b=v[c+284>>2];v[c+296>>2]=v[c+280>>2];v[c+300>>2]=b;v[c+280>>2]=0;v[c+284>>2]=0;t[c+308|0]=(o|0)!=0;ga:{ha:{ia:{ja:{ka:{if(t[c+267|0]>=0){b=v[c+260>>2];v[l>>2]=v[c+256>>2];v[l+4>>2]=b;v[l+8>>2]=v[c+264>>2];break ka}v[681272]=0;S(78,l|0,v[c+256>>2],v[c+260>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ja}}if(t[c+279|0]>=0){b=v[i+4>>2];v[j>>2]=v[i>>2];v[j+4>>2]=b;v[j+8>>2]=v[i+8>>2];break ga}v[681272]=0;S(78,j|0,v[c+268>>2],v[c+272>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ha}a=P()|0;O()|0;if(t[c+323|0]>-1){break ia}jd(v[c+312>>2]);break ia}a=P()|0;O()|0}if(t[c+307|0]<=-1){jd(v[c+296>>2])}Vd(c+256|0);break M}if(t[c+279|0]>-1){break ga}jd(v[c+268>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+291|0]<=-1){jd(v[c+280>>2])}b=v[c+372>>2];la:{if((b|0)!=v[c+376>>2]){v[681272]=0;Q(2854,b|0,c+296|0);o=v[681272];v[681272]=0;if((o|0)==1){a=P()|0;O()|0;v[c+372>>2]=b;break I}v[c+372>>2]=b+40;break la}v[681272]=0;Q(2855,c+368|0,c+296|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}if(t[c+335|0]<=-1){jd(v[c+324>>2])}if(t[c+323|0]<=-1){jd(v[c+312>>2])}if(t[c+307|0]<=-1){jd(v[c+296>>2])}if((k|0)<=-1){jd(v[c+180>>2])}if((g|0)<=-1){jd(v[c+168>>2])}if((d|0)<=-1){jd(v[c+128>>2])}m=m+1|0;if((p|0)!=(m|0)){continue}break u}break}if(t[c+291|0]>-1){break H}jd(v[c+280>>2]);break H}a=P()|0;O()|0}Ye(c+296|0)}Vd(c+168|0);break v}v[c>>2]=0;v[c+4>>2]=v[(v[(d<<2)+2423024>>2]<<2)+422448>>2];ce(a,-6,92163,35,62434,c);L()}ce(a,-4,92378,181,242336,0);L()}break d}break c}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break d}break c}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break d}break c}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break v}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+139|0]>-1){break e}jd(v[c+128>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break s}}a=P()|0;O()|0;break e}v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;ma:{na:{oa:{d=v[c+368>>2];e=v[c+372>>2];pa:{if((d|0)==(e|0)){b=d;break pa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+240|0,b|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break oa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+372>>2];b=v[c+368>>2]}e=0;v[c+232>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;qa:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+224|0,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break qa}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}b=v[h>>2];b=(b|0)==v[f+68>>2]?0:b;b=v[(b?b:2422992)>>2];if((b|0)!=4){v[c+112>>2]=0;v[681272]=0;v[c+116>>2]=v[(v[(b<<2)+2423024>>2]<<2)+422448>>2];aa(2850,a|0,-6,92163,35,62434,c+112|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break i}v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[681272]=0;S(2784,c+296|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+304|0]==6){break na}m=c+192|0;ra:{sa:{ta:{ua:{va:{wa:{xa:{i=v[c+244>>2]-v[c+240>>2]|0;if((i|0)>=1){d=0;while(1){v[681272]=0;S(2784,c+168|0,a|0,d|0);b=v[681272];v[681272]=0;ya:{if((b|0)!=1){if((w[c+176|0]-1&255)>>>0>1){break ya}b=v[c+240>>2]+B(d,40)|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+64>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break k}za:{Aa:{Ba:{Ca:{e=v[c+240>>2]+B(d,40)|0;b=e;Da:{if(t[b+27|0]>=0){v[c+136>>2]=v[b+24>>2];e=v[b+20>>2];v[c+128>>2]=v[b+16>>2];v[c+132>>2]=e;break Da}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+128|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ba}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+168|0);b=v[681272];v[681272]=0;Ea:{if((b|0)==1){break Ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break Aa}b=v[c+212>>2];Fa:{if((b|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,b|0,c+168|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+212>>2]=b;break ra}v[c+212>>2]=e+40;break Fa}v[681272]=0;Q(2861,c+208|0,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ra}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break za}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break za}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break za}}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(t[c+139|0]>-1){break ra}jd(v[c+128>>2]);break ra}h=v[c+240>>2];f=h+B(d,40)|0;b=162064;e=w[c+176|0]-1|0;if((e&255)>>>0<=8){b=v[(e<<24>>24<<2)+422692>>2]}e=t[f+11|0];i=v[f>>2];Ga:{if(t[f+39|0]>=0){v[c+136>>2]=v[f+36>>2];d=v[f+32>>2];v[c+128>>2]=v[f+28>>2];v[c+132>>2]=d;break Ga}d=v[(h+B(d,40)|0)+32>>2];h=v[f+28>>2];v[681272]=0;S(78,c+128|0,h|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break xa}}v[681272]=0;v[c+80>>2]=(e|0)<0?i:f;v[c+84>>2]=b;v[c+88>>2]=t[c+139|0]<0?v[c+128>>2]:c+128|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+139|0]>-1){break ra}jd(v[c+128>>2]);break ra}v[681272]=0;v[c+168>>2]=429612;X(2796,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d=d+1|0;if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(((v[c+244>>2]-v[c+240>>2]|0)/40|0)>(d|0)){continue}break}}if((i|0)>0){break ma}v[681272]=0;S(2784,c+168|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}i=c+152|0;Ha:{Ia:{Ja:{b=w[c+176|0]-1|0;Ka:{if((b&255)>>>0>=2){d=v[c+224>>2];if((v[c+228>>2]-d|0)>=1){b=0;while(1){La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{e=B(b,40)+d|0;d=e;Ta:{if(t[d+27|0]>=0){v[c+136>>2]=v[d+24>>2];e=v[d+20>>2];v[c+128>>2]=v[d+16>>2];v[c+132>>2]=e;break Ta}e=v[e+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+128|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Sa}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ra}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+168|0);d=v[681272];v[681272]=0;if((d|0)==1){break Pa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break Pa}d=v[f+68>>2];e=d-v[h>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Qa}b=v[c+212>>2];Ua:{if((b|0)!=v[c+216>>2]){v[681272]=0;d=T(2826,b|0,c+168|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+212>>2]=b;break sa}v[c+212>>2]=d+40;break Ua}v[681272]=0;Q(2861,c+208|0,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break ta}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ta}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break Ka}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ka}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ka}break ta}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+139|0]>-1){break sa}jd(v[c+128>>2]);break sa}if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);break va}v[a+68>>2]=d+16;v[681272]=0;S(2784,c+128|0,a|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break Oa}Va:{e=v[f+68>>2];d=v[h>>2];j=e-d|0;Wa:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Wa}d=d+((j>>4)-1<<4)|0;j=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break Va}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Va}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Va}}a=P()|0;O()|0;Kd(c+128|0);break sa}d=v[c+212>>2];Xa:{if((d|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,d|0,c+128|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+212>>2]=d;break Ma}v[c+212>>2]=e+40;break Xa}v[681272]=0;Q(2861,c+208|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break Na}}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[c+163|0]<=-1){jd(v[c+152>>2])}d=v[f+68>>2];if((d|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break va}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break La}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break La}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break La}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0}Kd(c+128|0);break sa}b=b+1|0;d=v[c+224>>2];if((b|0)<((v[c+228>>2]-d|0)/40|0)){continue}break}b=w[c+176|0]-1|0}f=v[c+368>>2];d=162064;d=(b&255)>>>0<=8?v[(b<<24>>24<<2)+422692>>2]:d;b=t[f+11|0];h=v[f>>2];Ya:{if(t[f+39|0]>=0){v[c+136>>2]=v[f+36>>2];e=v[f+32>>2];v[c+128>>2]=v[f+28>>2];v[c+132>>2]=e;break Ya}e=v[f+32>>2];i=v[f+28>>2];v[681272]=0;S(78,c+128|0,i|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break wa}}v[681272]=0;v[c+96>>2]=(b|0)<0?h:f;v[c+100>>2]=d;v[c+104>>2]=t[c+139|0]<0?v[c+128>>2]:c+128|0;aa(2850,a|0,-1,92378,323,205991,c+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+139|0]>-1){break sa}jd(v[c+128>>2]);break sa}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,22997);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ta}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+128|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}Za:{d=v[f+68>>2];b=v[h>>2];e=d-b|0;_a:{if(!e){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break _a}b=b+((e>>4)-1<<4)|0;e=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=d-16;if(!(e&8)){break Za}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Za}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Za}}a=P()|0;O()|0;Kd(c+128|0);break sa}b=v[c+212>>2];$a:{if((b|0)!=v[c+216>>2]){v[681272]=0;d=T(2826,b|0,c+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+212>>2]=b;break Ha}v[c+212>>2]=d+40;break $a}v[681272]=0;Q(2861,c+208|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+163|0]>-1){break Ka}jd(v[c+152>>2])}v[681272]=0;v[c+168>>2]=429612;X(2796,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+203|0]>-1){break ma}jd(v[c+192>>2]);break ma}a=P()|0;O()|0;break sa}a=P()|0;O()|0}Kd(c+128|0);break sa}a=P()|0;O()|0;break ra}a=P()|0;O()|0;break sa}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break k}a=P()|0;O()|0}Kd(c+168|0);break k}Kd(c+168|0);break k}a=P()|0;O()|0;break j}a=P()|0;O()|0;break i}a=P()|0;O()|0;break h}ab:{bb:{cb:{b=v[c+368>>2];db:{if(t[b+27|0]>=0){v[c+176>>2]=v[b+24>>2];d=v[b+20>>2];v[c+168>>2]=v[b+16>>2];v[c+172>>2]=d;break db}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+168|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break cb}}v[681272]=0;W(2858,a|0,(t[c+179|0]<0?v[c+168>>2]:c+168|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bb}if(t[c+179|0]<=-1){jd(v[c+168>>2])}v[681272]=0;X(2859,c+296|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[f+68>>2];d=v[h>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break ab}b=v[c+212>>2];eb:{if((b|0)!=v[c+216>>2]){v[681272]=0;d=T(2826,b|0,c+296|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+212>>2]=b;break k}v[c+212>>2]=d+40;break eb}v[681272]=0;Q(2861,c+208|0,c+296|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break l}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break ma}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ma}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ma}break l}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+179|0]>-1){break k}jd(v[c+168>>2]);break k}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break l}b=b-16|0;v[f+68>>2]=b;d=v[b>>2];v[b>>2]=2;fb:{if(!(d&8)){break fb}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break fb}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}}b=v[c+368>>2];if((v[c+372>>2]-b|0)<1){break ma}m=c+192|0;i=c+152|0;d=0;gb:{hb:{while(1){if(v[f+68>>2]==v[h>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}e=B(d,40);b=e+b|0;j=v[b>>2];l=t[b+11|0];v[681272]=0;Q(2827,a|0,((l|0)<0?j:b)|0);b=v[681272];v[681272]=0;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((b|0)==1){break qb}v[681272]=0;T(2846,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break qb}v[681272]=0;S(2784,c+168|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break pb}rb:{switch(w[c+176|0]-1|0){case 0:break nb;case 1:break rb;default:break ob}}b=v[c+368>>2];if(!w[(e+b|0)+12|0]){break mb}break n}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}sb:{tb:{ub:{e=e+v[c+368>>2]|0;b=e;vb:{if(t[b+27|0]>=0){v[c+136>>2]=v[b+24>>2];e=v[b+20>>2];v[c+128>>2]=v[b+16>>2];v[c+132>>2]=e;break vb}e=v[e+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+128|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break ub}}v[681272]=0;W(2858,a|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tb}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;X(2859,c+168|0);b=v[681272];v[681272]=0;wb:{if((b|0)==1){break wb}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break wb}b=v[f+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break sb}b=v[c+212>>2];xb:{if((b|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,b|0,c+168|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+212>>2]=b;break m}v[c+212>>2]=e+40;break xb}v[681272]=0;Q(2861,c+208|0,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break wb}}b=v[f+68>>2];if((b|0)==v[h>>2]){v[681272]=0;S(2790,a|0,24731,40778);break lb}b=b-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;if(!(e&8)){break jb}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break jb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break jb}}a=P()|0;O()|0;break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;if(t[c+139|0]>-1){break m}jd(v[c+128>>2]);break m}h=v[c+368>>2];f=h+B(d,40)|0;b=162064;e=w[c+176|0]-1|0;if((e&255)>>>0<=8){b=v[(e<<24>>24<<2)+422692>>2]}e=t[f+11|0];i=v[f>>2];yb:{if(t[f+39|0]>=0){v[c+136>>2]=v[f+36>>2];d=v[f+32>>2];v[c+128>>2]=v[f+28>>2];v[c+132>>2]=d;break yb}d=v[(h+B(d,40)|0)+32>>2];h=v[f+28>>2];v[681272]=0;S(78,c+128|0,h|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}}v[681272]=0;v[c+16>>2]=(e|0)<0?i:f;v[c+20>>2]=b;v[c+24>>2]=t[c+139|0]<0?v[c+128>>2]:c+128|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+139|0]>-1){break m}jd(v[c+128>>2]);break m}b=v[c+368>>2];if(w[(e+b|0)+12|0]){break n}}b=v[a+68>>2];if(b>>>0>2]){break kb}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break m}v[a+68>>2]=b+16;v[681272]=0;S(2784,c+128|0,a|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break ib}zb:{e=v[f+68>>2];b=v[h>>2];j=e-b|0;Ab:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break Ab}b=b+((j>>4)-1<<4)|0;j=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[f+68>>2]=e-16;if(!(j&8)){break zb}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break zb}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break zb}}a=P()|0;O()|0;Kd(c+128|0);break m}b=v[c+212>>2];Bb:{if((b|0)!=v[c+216>>2]){v[681272]=0;e=T(2826,b|0,c+128|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+212>>2]=b;break gb}v[c+212>>2]=e+40;break Bb}v[681272]=0;Q(2861,c+208|0,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}}v[681272]=0;v[c+128>>2]=429612;X(2796,c+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+163|0]>-1){break jb}jd(v[c+152>>2])}v[681272]=0;v[c+168>>2]=429612;X(2796,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[c+203|0]<=-1){jd(v[c+192>>2])}d=d+1|0;b=v[c+368>>2];if((d|0)<((v[c+372>>2]-b|0)/40|0)){continue}break ma}break}a=P()|0;O()|0;break m}a=P()|0;O()|0}Kd(c+128|0);break m}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}Cb:{Db:{d=v[c+208>>2];b=v[c+212>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break Db}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[h>>2];b=(b|0)==v[f+68>>2]?0:b;d=b?b:2422992;b=v[d>>2];if((b|0)==4){break Cb}v[c+32>>2]=0;v[681272]=0;v[c+36>>2]=v[(v[(b<<2)+2423024>>2]<<2)+422448>>2];aa(2850,a|0,-6,92163,35,62434,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}f=v[n+4>>2];b=(f>>1)+s|0;a=v[n>>2];d=v[d+8>>2];a=f&1?v[v[b>>2]+a>>2]:a;v[681272]=0;Q(a|0,b|0,(d|0)!=0|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;v[c+296>>2]=429612;X(2796,c+296|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[c+331|0]<=-1){jd(v[c+320>>2])}b=v[c+208>>2];if(b){a=v[c+212>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+208>>2]}v[c+212>>2]=b;jd(a)}b=v[c+224>>2];if(b){a=v[c+228>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+224>>2]}v[c+228>>2]=b;jd(a)}b=v[c+240>>2];if(b){a=v[c+244>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+240>>2]}v[c+244>>2]=b;jd(a)}b=v[c+368>>2];if(!b){break r}a=v[c+372>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+368>>2]}v[c+372>>2]=b;jd(a)}Wc=c+384|0;return 0}a=P()|0;O()|0;break m}Z(0)|0;O()|0;sd(c+320|0);ud();L()}a=P()|0;O()|0;break k}b=B(d,40)+b|0;d=v[b>>2];f=t[b+11|0];v[681272]=0;v[c+48>>2]=(f|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+168|0);break k}a=P()|0;O()|0}Kd(c+296|0)}of(c+208|0)}ue(c+224|0)}ue(c+240|0);break e}L()}a=P()|0;O()|0}ue(c+368|0);U(a|0);L()}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(m);ud();L()}Z(0)|0;O()|0;sd(i);ud();L()}function Yxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0;c=Wc-784|0;Wc=c;d=pd(32);v[c+560>>2]=d;v[c+564>>2]=24;v[c+568>>2]=-2147483616;t[d+24|0]=0;e=w[75536]|w[75537]<<8|(w[75538]<<16|w[75539]<<24);f=w[75532]|w[75533]<<8|(w[75534]<<16|w[75535]<<24);t[d+16|0]=f;t[d+17|0]=f>>>8;t[d+18|0]=f>>>16;t[d+19|0]=f>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[75528]|w[75529]<<8|(w[75530]<<16|w[75531]<<24);f=w[75524]|w[75525]<<8|(w[75526]<<16|w[75527]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[75520]|w[75521]<<8|(w[75522]<<16|w[75523]<<24);f=w[75516]|w[75517]<<8|(w[75518]<<16|w[75519]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+560|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){e=v[d>>2];v[c+208>>2]=e;d=v[d+4>>2];v[c+212>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[c+571|0]<=-1){jd(v[c+560>>2])}d=v[v[e>>2]>>2];v[681272]=0;d=R(d|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}if(d){d=v[v[e>>2]>>2];v[681272]=0;d=R(d|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}if((d|0)==5){break f}}v[c+432>>2]=c+560;d=v[c+436>>2];v[c+8>>2]=v[c+432>>2];v[c+12>>2]=d;v[681272]=0;v[c>>2]=10;v[c+4>>2]=0;v[c+424>>2]=10;v[c+428>>2]=0;v[c+560>>2]=75516;S(104,c+512|0,49289,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;d=v[c+512>>2];e=t[c+523|0];f=T(75,c+736|0,((e|0)<0?d:c+512|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[c+744>>2]=0;v[c+736>>2]=2613820;t[c+352|0]=0;t[c+312|0]=0;rd(c+356|0,f);t[c+368|0]=1;v[c+364>>2]=v[c+744>>2];v[c+356>>2]=2613820;ld(f);if((e|0)>-1){break a}jd(d);break a}a=P()|0;O()|0;if(t[c+571|0]>-1){break c}jd(v[c+560>>2]);U(a|0);L()}a=P()|0;O()|0;break d}a=P()|0;O()|0;if((e|0)>-1){break d}jd(d);break d}u[c+560>>1]=w[84758]|w[84759]<<8;t[c+571|0]=3;t[c+562|0]=w[84760];t[c+563|0]=0;d=v[v[e>>2]+44>>2];v[681272]=0;d=T(d|0,e|0,c+560|0)|0;f=v[681272];v[681272]=0;i:{j:{k:{l:{m:{if((f|0)!=1){g=v[d>>2];v[c+160>>2]=g;d=v[d+4>>2];v[c+164>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[c+571|0]<=-1){jd(v[c+560>>2])}d=v[v[g>>2]>>2];v[681272]=0;d=R(d|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}if((d|0)==3){break k}v[c+432>>2]=c+560;d=v[c+436>>2];v[c+72>>2]=v[c+432>>2];v[c+76>>2]=d;v[681272]=0;v[c+64>>2]=10;v[c+68>>2]=0;v[c+424>>2]=10;v[c+428>>2]=0;v[c+560>>2]=84758;S(104,c+512|0,151683,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}v[681272]=0;d=v[c+512>>2];e=t[c+523|0];f=T(75,c+736|0,((e|0)<0?d:c+512|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}v[c+744>>2]=0;v[c+736>>2]=2613820;t[c+352|0]=0;t[c+312|0]=0;rd(c+356|0,f);t[c+368|0]=1;v[c+364>>2]=v[c+744>>2];v[c+356>>2]=2613820;ld(f);if((e|0)>-1){break b}jd(d);break b}a=P()|0;O()|0;if(t[c+571|0]>-1){break d}jd(v[c+560>>2]);break d}a=P()|0;O()|0;break i}a=P()|0;O()|0;if((e|0)>-1){break i}jd(d);break i}t[c+448|0]=0;t[c+424|0]=0;v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{t:{u:{if((f|0)!=1){v[c+560>>2]=d;v[c+564>>2]=18;v[c+568>>2]=-2147483616;t[d+18|0]=0;f=w[75767]|w[75768]<<8;t[d+16|0]=f;t[d+17|0]=f>>>8;f=w[75763]|w[75764]<<8|(w[75765]<<16|w[75766]<<24);h=w[75759]|w[75760]<<8|(w[75761]<<16|w[75762]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[75755]|w[75756]<<8|(w[75757]<<16|w[75758]<<24);h=w[75751]|w[75752]<<8|(w[75753]<<16|w[75754]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;d=v[v[e>>2]+44>>2];v[681272]=0;e=T(d|0,e|0,c+560|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}d=v[e>>2];v[c+408>>2]=d;e=v[e+4>>2];v[c+412>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[c+571|0]<=-1){jd(v[c+560>>2])}e=v[v[d>>2]>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}if(!e){break r}e=v[v[d>>2]>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}if((e|0)==5){break r}v[c+744>>2]=c+560;d=v[c+748>>2];v[c+56>>2]=v[c+744>>2];v[c+60>>2]=d;v[681272]=0;v[c+48>>2]=10;v[c+52>>2]=0;v[c+736>>2]=10;v[c+740>>2]=0;v[c+560>>2]=75751;S(104,c+704|0,49289,c+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}v[681272]=0;d=v[c+704>>2];e=t[c+715|0];f=T(75,c+512|0,((e|0)<0?d:c+704|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}v[c+520>>2]=0;v[c+512>>2]=2613820;t[c+352|0]=0;t[c+312|0]=0;rd(c+356|0,f);t[c+368|0]=1;v[c+364>>2]=v[c+520>>2];v[c+356>>2]=2613820;ld(f);if((e|0)>-1){break q}jd(d);break q}a=P()|0;O()|0;break n}a=P()|0;O()|0;if(t[c+571|0]>-1){break n}jd(v[c+560>>2]);break n}a=P()|0;O()|0;break o}a=P()|0;O()|0;if((e|0)>-1){break o}jd(d);break o}e=v[v[d>>2]>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}v:{w:{x:{y:{z:{A:{if((e|0)==5){t[c+568|0]=0;v[c+560>>2]=1919251317;v[c+564>>2]=1701667182;t[c+571|0]=8;e=v[v[d>>2]+44>>2];v[681272]=0;f=T(e|0,d|0,c+560|0)|0;e=v[681272];v[681272]=0;B:{C:{D:{E:{F:{if((e|0)!=1){e=v[f>>2];v[c+392>>2]=e;f=v[f+4>>2];v[c+396>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[c+571|0]<=-1){jd(v[c+560>>2])}f=v[v[e>>2]>>2];v[681272]=0;f=R(f|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break F}if((f|0)==3){break C}v[c+744>>2]=c+560;d=v[c+748>>2];v[c+40>>2]=v[c+744>>2];v[c+44>>2]=d;v[681272]=0;v[c+32>>2]=10;v[c+36>>2]=0;v[c+736>>2]=10;v[c+740>>2]=0;v[c+560>>2]=106592;S(104,c+704|0,94814,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break E}v[681272]=0;d=v[c+704>>2];e=t[c+715|0];f=T(75,c+512|0,((e|0)<0?d:c+704|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}v[c+520>>2]=0;v[c+512>>2]=2613820;t[c+352|0]=0;t[c+312|0]=0;rd(c+356|0,f);g=1;t[c+368|0]=1;v[c+364>>2]=v[c+520>>2];v[c+356>>2]=2613820;ld(f);if((e|0)>-1){break B}jd(d);break B}a=P()|0;O()|0;if(t[c+571|0]>-1){break o}jd(v[c+560>>2]);break o}a=P()|0;O()|0;break x}a=P()|0;O()|0;break x}a=P()|0;O()|0;if((e|0)>-1){break x}jd(d);break x}t[c+568|0]=0;v[c+560>>2]=1936941424;v[c+564>>2]=1685221239;t[c+571|0]=8;f=v[v[d>>2]+44>>2];v[681272]=0;d=T(f|0,d|0,c+560|0)|0;f=v[681272];v[681272]=0;G:{H:{I:{J:{K:{if((f|0)!=1){f=v[d>>2];v[c+376>>2]=f;d=v[d+4>>2];v[c+380>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[c+571|0]<=-1){jd(v[c+560>>2])}d=v[v[f>>2]>>2];v[681272]=0;d=R(d|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}if((d|0)==3){break H}v[c+744>>2]=c+560;d=v[c+748>>2];v[c+24>>2]=v[c+744>>2];v[c+28>>2]=d;v[681272]=0;v[c+16>>2]=10;v[c+20>>2]=0;v[c+736>>2]=10;v[c+740>>2]=0;v[c+560>>2]=116573;S(104,c+704|0,94814,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}v[681272]=0;d=v[c+704>>2];e=t[c+715|0];f=T(75,c+512|0,((e|0)<0?d:c+704|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}v[c+520>>2]=0;v[c+512>>2]=2613820;t[c+352|0]=0;t[c+312|0]=0;rd(c+356|0,f);g=1;t[c+368|0]=1;v[c+364>>2]=v[c+520>>2];v[c+356>>2]=2613820;ld(f);if((e|0)>-1){break G}jd(d);break G}a=P()|0;O()|0;if(t[c+571|0]>-1){break x}jd(v[c+560>>2]);break x}a=P()|0;O()|0;break y}a=P()|0;O()|0;break y}a=P()|0;O()|0;if((e|0)>-1){break y}jd(d);break y}d=v[v[e>>2]+28>>2];v[681272]=0;d=R(d|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}L:{if(t[d+11|0]>=0){v[c+744>>2]=v[d+8>>2];e=v[d+4>>2];v[c+736>>2]=v[d>>2];v[c+740>>2]=e;break L}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c+736|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}}d=v[v[f>>2]+28>>2];v[681272]=0;d=R(d|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}M:{if(t[d+11|0]>=0){v[c+520>>2]=v[d+8>>2];e=v[d+4>>2];v[c+512>>2]=v[d>>2];v[c+516>>2]=e;break M}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c+512|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}}v[c+568>>2]=v[c+744>>2];v[c+744>>2]=0;d=v[c+520>>2];v[c+520>>2]=0;v[c+580>>2]=d;d=v[c+740>>2];v[c+560>>2]=v[c+736>>2];v[c+564>>2]=d;v[c+736>>2]=0;v[c+740>>2]=0;d=v[c+512>>2];e=v[c+516>>2];v[c+512>>2]=0;v[c+516>>2]=0;v[c+572>>2]=d;v[c+576>>2]=e;N:{if(w[c+448|0]){if(t[c+435|0]<=-1){jd(v[c+424>>2])}d=v[c+564>>2];v[c+424>>2]=v[c+560>>2];v[c+428>>2]=d;v[c+432>>2]=v[c+568>>2];t[c+571|0]=0;t[c+560|0]=0;if(t[c+447|0]<=-1){jd(v[c+436>>2])}d=v[c+576>>2];v[c+436>>2]=v[c+572>>2];v[c+440>>2]=d;v[c+444>>2]=v[c+580>>2];t[c+583|0]=0;t[c+572|0]=0;break N}d=v[c+564>>2];v[c+424>>2]=v[c+560>>2];v[c+428>>2]=d;v[c+432>>2]=v[c+568>>2];v[c+560>>2]=0;v[c+564>>2]=0;v[c+568>>2]=0;v[c+444>>2]=v[c+580>>2];d=v[c+576>>2];v[c+436>>2]=v[c+572>>2];v[c+440>>2]=d;v[c+572>>2]=0;v[c+576>>2]=0;v[c+580>>2]=0;t[c+448|0]=1}Vd(c+560|0);if(t[c+523|0]<=-1){jd(v[c+512>>2])}if(t[c+747|0]<=-1){jd(v[c+736>>2])}g=0}d=v[c+380>>2];if(!d){break B}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break B}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+396>>2];O:{if(!d){break O}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break O}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(g){break q}g=v[c+160>>2]}d=v[v[g>>2]+28>>2];v[681272]=0;d=R(d|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}if(t[d+11|0]<0){break w}v[c+568>>2]=v[d+8>>2];e=v[d+4>>2];v[c+560>>2]=v[d>>2];v[c+564>>2]=e;break v}a=P()|0;O()|0;break y}a=P()|0;O()|0;if(t[c+747|0]>-1){break y}jd(v[c+736>>2])}md(c+376|0)}md(c+392|0);break o}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c+560|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}}t[c+596|0]=0;t[c+572|0]=0;d=w[c+448|0];if(d){e=v[c+428>>2];v[c+572>>2]=v[c+424>>2];v[c+576>>2]=e;v[c+580>>2]=v[c+432>>2];v[c+432>>2]=0;e=v[c+440>>2];v[c+584>>2]=v[c+436>>2];v[c+588>>2]=e;e=v[c+444>>2];v[c+444>>2]=0;v[c+592>>2]=e;v[c+424>>2]=0;v[c+428>>2]=0;t[c+596|0]=1;v[c+436>>2]=0;v[c+440>>2]=0}t[c+348|0]=0;v[c+320>>2]=v[c+568>>2];v[c+568>>2]=0;e=v[c+564>>2];v[c+312>>2]=v[c+560>>2];v[c+316>>2]=e;v[c+560>>2]=0;v[c+564>>2]=0;t[c+324|0]=0;if(!d){t[c+368|0]=0;t[c+356|0]=0;t[c+352|0]=1;break q}d=v[c+576>>2];v[c+324>>2]=v[c+572>>2];v[c+328>>2]=d;v[c+332>>2]=v[c+580>>2];v[c+572>>2]=0;v[c+576>>2]=0;v[c+580>>2]=0;t[c+368|0]=0;v[c+344>>2]=v[c+592>>2];d=v[c+588>>2];v[c+336>>2]=v[c+584>>2];v[c+340>>2]=d;v[c+584>>2]=0;v[c+588>>2]=0;v[c+592>>2]=0;t[c+356|0]=0;t[c+352|0]=1;t[c+348|0]=1}d=v[c+412>>2];P:{if(!d){break P}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break P}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+448|0]){break b}if(t[c+447|0]<=-1){jd(v[c+436>>2])}if(t[c+435|0]>-1){break b}jd(v[c+424>>2]);break b}a=P()|0;O()|0}md(c+408|0)}if(!w[c+448|0]){break i}Vd(c+424|0);break i}a=P()|0;O()|0}md(c+160|0);break d}a=P()|0;O()|0}md(c+208|0)}U(a|0);L()}d=v[c+164>>2];if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+212>>2];Q:{if(!d){break Q}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Q}_c[v[v[d>>2]+8>>2]](d);kd(d)}R:{S:{T:{U:{V:{if(w[c+368|0]){v[c+736>>2]=3;v[681272]=0;b=R(1,128)|0;d=v[681272];v[681272]=0;W:{if((d|0)!=1){v[c+560>>2]=b;v[c+564>>2]=117;v[c+568>>2]=-2147483520;x=qd(b,20686,117),y=0,t[x+117|0]=y;b=rd(c+424|0,c+356|0);v[c+424>>2]=2613820;v[c+432>>2]=v[c+364>>2];d=v[b+4>>2];v[681272]=0;v[c+512>>2]=d;Y(3807,c+288|0,c+736|0,c+560|0,c+512|0);d=v[681272];v[681272]=0;if((d|0)==1){break W}v[a>>2]=v[c+288>>2];v[a+4>>2]=v[c+292>>2];v[a+8>>2]=v[c+296>>2];v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+308|0]){v[a+12>>2]=v[c+300>>2];v[a+16>>2]=v[c+304>>2];v[c+300>>2]=0;v[c+304>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[c+571|0]>-1){break S}jd(v[c+560>>2]);break S}a=P()|0;O()|0;break V}a=P()|0;O()|0;ld(b);if(t[c+571|0]>-1){break V}jd(v[c+560>>2]);break V}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if((e|0)!=1){v[c+560>>2]=d;v[c+564>>2]=17;v[c+568>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[74487];e=w[74483]|w[74484]<<8|(w[74485]<<16|w[74486]<<24);f=w[74479]|w[74480]<<8|(w[74481]<<16|w[74482]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[74475]|w[74476]<<8|(w[74477]<<16|w[74478]<<24);f=w[74471]|w[74472]<<8|(w[74473]<<16|w[74474]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=T(d|0,b|0,c+560|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ea}d=v[b>>2];v[c+280>>2]=d;b=v[b+4>>2];v[c+284>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[c+571|0]<=-1){jd(v[c+560>>2])}b=v[v[d>>2]>>2];v[681272]=0;b=R(b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break aa}if((b|0)==3){break ba}v[c+424>>2]=3;v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break da}v[c+560>>2]=b;v[c+564>>2]=49;v[c+568>>2]=-2147483584;t[b+49|0]=0;t[b+48|0]=w[94696];d=w[94692]|w[94693]<<8|(w[94694]<<16|w[94695]<<24);e=w[94688]|w[94689]<<8|(w[94690]<<16|w[94691]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[94684]|w[94685]<<8|(w[94686]<<16|w[94687]<<24);e=w[94680]|w[94681]<<8|(w[94682]<<16|w[94683]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[94676]|w[94677]<<8|(w[94678]<<16|w[94679]<<24);e=w[94672]|w[94673]<<8|(w[94674]<<16|w[94675]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[94668]|w[94669]<<8|(w[94670]<<16|w[94671]<<24);e=w[94664]|w[94665]<<8|(w[94666]<<16|w[94667]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[94660]|w[94661]<<8|(w[94662]<<16|w[94663]<<24);e=w[94656]|w[94657]<<8|(w[94658]<<16|w[94659]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[94652]|w[94653]<<8|(w[94654]<<16|w[94655]<<24);e=w[94648]|w[94649]<<8|(w[94650]<<16|w[94651]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;Y(3807,c+256|0,c+424|0,c+560|0,599172);b=v[681272];v[681272]=0;if((b|0)==1){break ca}v[a>>2]=v[c+256>>2];v[a+4>>2]=v[c+260>>2];v[a+8>>2]=v[c+264>>2];v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+276|0]){v[a+12>>2]=v[c+268>>2];v[a+16>>2]=v[c+272>>2];v[c+268>>2]=0;v[c+272>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[c+571|0]>-1){break T}jd(v[c+560>>2]);break T}a=P()|0;O()|0;break V}a=P()|0;O()|0;if(t[c+571|0]>-1){break V}jd(v[c+560>>2]);break V}a=P()|0;O()|0;break X}a=P()|0;O()|0;if(t[c+571|0]>-1){break X}jd(v[c+560>>2]);break X}fa:{ga:{if(t[c+323|0]>=0){v[c+248>>2]=v[c+320>>2];b=v[c+316>>2];v[c+240>>2]=v[c+312>>2];v[c+244>>2]=b;break ga}v[681272]=0;S(78,c+240|0,v[c+312>>2],v[c+316>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}g=0;t[c+232|0]=0;t[c+208|0]=0;if(!w[c+348|0]){v[c+200>>2]=0;break _}ha:{ia:{ja:{if(t[c+335|0]>=0){v[c+216>>2]=v[c+332>>2];b=v[c+328>>2];v[c+208>>2]=v[c+324>>2];v[c+212>>2]=b;break ja}v[681272]=0;S(78,c+208|0,v[c+324>>2],v[c+328>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ia}}b=c+220|0;if(t[c+347|0]>=0){e=v[c+340>>2];v[b>>2]=v[c+336>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+344>>2];break $}v[681272]=0;S(78,b|0,v[c+336>>2],v[c+340>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break $}a=P()|0;O()|0;if(t[c+219|0]>-1){break ha}jd(v[c+208>>2]);break ha}a=P()|0;O()|0}if(!w[c+232|0]){break Y}if(t[c+231|0]<=-1){jd(v[c+220>>2])}if(t[c+219|0]>-1){break Y}jd(v[c+208>>2]);break Y}a=P()|0;O()|0;break X}a=P()|0;O()|0;break X}t[c+232|0]=1;v[c+200>>2]=0;ka:{la:{ma:{na:{oa:{pa:{qa:{if(t[c+219|0]>=0){v[c+744>>2]=v[c+216>>2];b=v[c+212>>2];v[c+736>>2]=v[c+208>>2];v[c+740>>2]=b;break qa}v[681272]=0;S(78,c+736|0,v[c+208>>2],v[c+212>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break pa}}ra:{if(t[c+231|0]>=0){v[c+520>>2]=v[c+228>>2];b=v[c+224>>2];v[c+512>>2]=v[c+220>>2];v[c+516>>2]=b;break ra}v[681272]=0;S(78,c+512|0,v[c+220>>2],v[c+224>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break oa}}v[681272]=0;g=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break na}sa:{ta:{ua:{if(t[c+747|0]>=0){v[c+568>>2]=v[c+744>>2];b=v[c+740>>2];v[c+560>>2]=v[c+736>>2];v[c+564>>2]=b;break ua}v[681272]=0;S(78,c+560|0,v[c+736>>2],v[c+740>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ta}}b=t[c+523|0];if((b|0)>=0){v[c+432>>2]=v[c+520>>2];e=v[c+516>>2];v[c+424>>2]=v[c+512>>2];v[c+428>>2]=e;break ka}v[681272]=0;S(78,c+424|0,v[c+512>>2],v[c+516>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break sa}b=w[c+523|0];break ka}a=P()|0;O()|0;jd(g);break ma}a=P()|0;O()|0;if(t[c+571|0]<=-1){jd(v[c+560>>2])}jd(g);break ma}a=P()|0;O()|0;break Z}a=P()|0;O()|0;break la}a=P()|0;O()|0}if(t[c+523|0]>-1){break la}jd(v[c+512>>2])}if(t[c+747|0]>-1){break Z}jd(v[c+736>>2]);break Z}e=v[c+564>>2];v[g>>2]=v[c+560>>2];v[g+4>>2]=e;v[g+8>>2]=v[c+568>>2];v[g+20>>2]=v[c+432>>2];e=v[c+428>>2];v[g+12>>2]=v[c+424>>2];v[g+16>>2]=e;v[c+200>>2]=g;if(b<<24>>24<=-1){jd(v[c+512>>2])}if(t[c+747|0]>-1){break _}jd(v[c+736>>2])}b=v[v[d>>2]+28>>2];v[681272]=0;b=R(b|0,d|0)|0;d=v[681272];v[681272]=0;va:{if((d|0)!=1){v[681272]=0;Q(368,c+184|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break Z}b=0;d=ula();v[681272]=0;j=ji(1728,c+160|0,jFd(d,Zc,1e6,0),Zc);d=v[681272];v[681272]=0;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{if((d|0)!=1){d=0;h=v[c+188>>2];f=v[c+184>>2];e=h-f|0;Ia:{if(!e){break Ia}Ja:{Ka:{if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break Ka}break U}v[681272]=0;d=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ka}if((f|0)!=(h|0)){break Ja}b=d;break Ia}a=P()|0;O()|0;break xa}b=qd(d,f,e)+e|0}v[681272]=0;h=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ha}t[h+16|0]=w[39497];e=w[39493]|w[39494]<<8|(w[39495]<<16|w[39496]<<24);f=w[39489]|w[39490]<<8|(w[39491]<<16|w[39492]<<24);t[h+8|0]=f;t[h+9|0]=f>>>8;t[h+10|0]=f>>>16;t[h+11|0]=f>>>24;t[h+12|0]=e;t[h+13|0]=e>>>8;t[h+14|0]=e>>>16;t[h+15|0]=e>>>24;e=w[39485]|w[39486]<<8|(w[39487]<<16|w[39488]<<24);f=w[39481]|w[39482]<<8|(w[39483]<<16|w[39484]<<24);t[h|0]=f;t[h+1|0]=f>>>8;t[h+2|0]=f>>>16;t[h+3|0]=f>>>24;t[h+4|0]=e;t[h+5|0]=e>>>8;t[h+6|0]=e>>>16;t[h+7|0]=e>>>24;t[h+17|0]=0;v[681272]=0;t[c+571|0]=7;v[c+560>>2]=w[171014]|w[171015]<<8|(w[171016]<<16|w[171017]<<24);e=w[171017]|w[171018]<<8|(w[171019]<<16|w[171020]<<24);t[c+563|0]=e;t[c+564|0]=e>>>8;t[c+565|0]=e>>>16;t[c+566|0]=e>>>24;t[c+567|0]=0;e=W(3961,c+704|0,c+560|0,0)|0;f=v[681272];v[681272]=0;La:{Ma:{if((f|0)!=1){if(t[c+571|0]<=-1){jd(v[c+560>>2])}b=b-d|0;f=0;if(!b){break La}if((b|0)>-1){break Ma}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break U}break za}a=P()|0;O()|0;if(t[c+571|0]<=-1){jd(v[c+560>>2])}jd(h);break ya}v[681272]=0;k=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break za}f=qd(k,d,b)+b|0}v[c+744>>2]=646744;v[c+740>>2]=646544;v[c+736>>2]=596656;l=v[e+8>>2];v[c+748>>2]=l;m=v[e+12>>2];v[c+752>>2]=m;n=v[e+16>>2];v[c+756>>2]=n;v[e+16>>2]=0;b=e;v[b+8>>2]=0;v[b+12>>2]=0;o=v[b+20>>2];v[c+760>>2]=o;p=v[b+24>>2];v[c+764>>2]=p;q=v[b+28>>2];v[c+768>>2]=q;v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;e=f;v[c+776>>2]=e;v[c+780>>2]=e;v[c+772>>2]=k;v[b+4>>2]=646744;v[b>>2]=646544;i=v[j>>2];r=v[j+4>>2];v[c+532>>2]=n;v[c+528>>2]=m;v[c+524>>2]=l;v[c+520>>2]=646744;v[c+756>>2]=0;v[c+748>>2]=0;v[c+752>>2]=0;v[c+544>>2]=q;v[c+540>>2]=p;v[c+536>>2]=o;v[c+768>>2]=0;v[c+760>>2]=0;v[c+764>>2]=0;v[c+556>>2]=e;v[c+552>>2]=e;v[c+780>>2]=0;v[c+516>>2]=646544;v[c+512>>2]=596656;v[c+548>>2]=k;v[c+772>>2]=0;v[c+776>>2]=0;b=0;f=0;i=r-i|0;Na:{if(!i){break Na}if((i|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break U}break Ba}v[681272]=0;f=i>>2;b=T(369,f|0,4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ba}s=(f<<2)+b|0;f=v[j>>2];i=v[j+4>>2]-f|0;if((i|0)<1){f=b;break Na}b=qd(b,f,i);f=b;b=b+i|0}i=v[j+12>>2];r=v[j+16>>2];v[c+584>>2]=n;v[c+580>>2]=m;v[c+576>>2]=l;v[c+572>>2]=646744;v[c+568>>2]=646544;v[c+596>>2]=q;v[c+592>>2]=p;v[c+588>>2]=o;v[c+608>>2]=e;v[c+604>>2]=e;v[c+600>>2]=k;v[c+564>>2]=596656;v[c+560>>2]=596448;v[c+532>>2]=0;v[c+524>>2]=0;v[c+528>>2]=0;v[c+544>>2]=0;v[c+536>>2]=0;v[c+540>>2]=0;v[c+556>>2]=0;t[c+628|0]=0;v[c+636>>2]=b;v[c+640>>2]=s;v[c+644>>2]=i;v[c+648>>2]=r;t[c+652|0]=1;t[c+688|0]=0;v[c+548>>2]=0;v[c+552>>2]=0;t[c+612|0]=0;v[c+632>>2]=f;t[c+660|0]=0;u[c+656>>1]=0;v[c+512>>2]=596656;v[c+516>>2]=646544;v[c+520>>2]=646744;Oa:{Pa:{Qa:{Ra:{Sa:{if(t[c+251|0]>=0){v[c+416>>2]=v[c+248>>2];b=v[c+244>>2];v[c+408>>2]=v[c+240>>2];v[c+412>>2]=b;break Sa}v[681272]=0;S(78,c+408|0,v[c+240>>2],v[c+244>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Ra}}v[681272]=0;Q(1635,c+392|0,c+560|0);b=v[681272];v[681272]=0;if((b|0)==1){break Qa}v[681272]=0;S(78,c+376|0,h|0,17);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}t[c+468|0]=0;b=v[c+400>>2];v[c+476>>2]=v[c+396>>2];v[c+480>>2]=b;t[c+496|0]=0;b=v[c+416>>2];v[c+416>>2]=0;v[c+440>>2]=b;v[c+428>>2]=1;v[c+424>>2]=599764;b=v[c+408>>2];e=v[c+412>>2];v[c+408>>2]=0;v[c+412>>2]=0;v[c+432>>2]=b;v[c+436>>2]=e;t[c+444|0]=0;b=v[c+392>>2];v[c+392>>2]=0;v[c+472>>2]=b;v[c+396>>2]=0;v[c+400>>2]=0;t[c+484|0]=0;v[c+508>>2]=v[c+384>>2];b=v[c+380>>2];v[c+500>>2]=v[c+376>>2];v[c+504>>2]=b;v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;if(!g){break Fa}b=c+444|0;Ta:{if(t[g+11|0]>=0){e=v[g+4>>2];v[b>>2]=v[g>>2];v[b+4>>2]=e;v[b+8>>2]=v[g+8>>2];break Ta}e=v[g+4>>2];f=v[g>>2];v[681272]=0;S(78,b|0,f|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}}b=c+456|0;if(t[g+23|0]>=0){e=v[g+16>>2];v[b>>2]=v[g+12>>2];v[b+4>>2]=e;v[b+8>>2]=v[g+20>>2];break Ga}e=v[g+16>>2];f=v[g+12>>2];v[681272]=0;S(78,b|0,f|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ga}a=P()|0;O()|0;if(t[c+455|0]>-1){break Da}jd(v[c+444>>2]);break Da}a=P()|0;O()|0;break Ca}a=P()|0;O()|0;break Oa}a=P()|0;O()|0;b=v[c+392>>2];if(!b){break Oa}v[c+396>>2]=b;jd(b)}if(t[c+419|0]>-1){break Ca}jd(v[c+408>>2]);break Ca}a=P()|0;O()|0;break wa}a=P()|0;O()|0;break ya}t[c+468|0]=1}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;Ua:{Va:{Wa:{if((e|0)!=1){f=c+484|0;e=w[24521]|w[24522]<<8|(w[24523]<<16|w[24524]<<24);t[b+23|0]=e;t[b+24|0]=e>>>8;t[b+25|0]=e>>>16;t[b+26|0]=e>>>24;e=w[24518]|w[24519]<<8|(w[24520]<<16|w[24521]<<24);g=w[24514]|w[24515]<<8|(w[24516]<<16|w[24517]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[24510]|w[24511]<<8|(w[24512]<<16|w[24513]<<24);g=w[24506]|w[24507]<<8|(w[24508]<<16|w[24509]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[24502]|w[24503]<<8|(w[24504]<<16|w[24505]<<24);g=w[24498]|w[24499]<<8|(w[24500]<<16|w[24501]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+27|0]=0;if(w[c+496|0]){if(t[c+495|0]<0){break Wa}v[681272]=0;W(154,f|0,b|0,27)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Ua}break Va}v[681272]=0;S(78,f|0,b|0,27);e=v[681272];v[681272]=0;if((e|0)==1){break Va}t[c+496|0]=1;break Ua}a=P()|0;O()|0;break Da}v[681272]=0;W(155,f|0,b|0,27)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Ua}}a=P()|0;O()|0;jd(b);break Da}jd(b);v[681272]=0;Q(3960,c+152|0,c+424|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}WB(c+424|0);QN(c+560|0);jd(h);if(d){jd(d)}v[c+144>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;b=v[c+152>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+136|0);b=v[681272];v[681272]=0;Xa:{Ya:{if((b|0)==1){a=P()|0;O()|0;if(t[c+147|0]>-1){break Ya}jd(v[c+136>>2]);break Ya}e=v[c+140>>2];d=c+568|0;v[d>>2]=v[c+136>>2];v[d+4>>2]=e;b=v[c+144>>2];v[c+144>>2]=0;v[c+576>>2]=b;v[c+560>>2]=2;v[c+564>>2]=1;v[c+136>>2]=0;v[c+140>>2]=0;v[c+80>>2]=2;v[681272]=0;e=c+88|0;v[c+424>>2]=e;S(3806,1,c+424|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}b=v[c+564>>2];f=b>>31^b;v[c+84>>2]=f;v[681272]=0;b=T(3805,c+112|0,c+80|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[b+20|0]){v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[b+12>>2]=0;v[b+16>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[c+84>>2];Q(134,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break R}v[681272]=0;Q(134,f|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break R}a=v[c+156>>2];Za:{if(!a){break Za}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Za}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[j>>2];if(a){v[j+4>>2]=a;b=v[j+8>>2];v[681272]=0;S(377,a|0,b-a>>2,4);a=v[681272];v[681272]=0;if((a|0)==1){break R}}a=v[c+184>>2];if(a){v[c+188>>2]=a;v[681272]=0;S(377,a|0,v[c+192>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break Xa}}a=v[c+200>>2];if(a){if(t[a+23|0]<=-1){jd(v[a+12>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}jd(a)}_a:{if(!w[c+232|0]){break _a}if(t[c+231|0]<=-1){jd(v[c+220>>2])}if(t[c+219|0]>-1){break _a}jd(v[c+208>>2])}if(t[c+251|0]>-1){break T}jd(v[c+240>>2]);break T}a=P()|0;O()|0;_f(c+80|0);_f(c+560|0)}md(c+152|0);break xa}break R}a=P()|0;O()|0}WB(c+424|0)}QN(c+560|0);break Aa}a=P()|0;O()|0;ON(c+512|0)}ON(c+736|0);jd(h);break ya}a=P()|0;O()|0;ag(e);jd(h)}if(!d){break xa}jd(d)}Dd(j)}$d(c+184|0)}b=v[c+200>>2];v[c+200>>2]=0;if(b){if(t[b+23|0]<=-1){jd(v[b+12>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}jd(b)}$a:{if(!w[c+232|0]){break $a}if(t[c+231|0]<=-1){jd(v[c+220>>2])}if(t[c+219|0]>-1){break $a}jd(v[c+208>>2])}}if(t[c+251|0]>-1){break X}jd(v[c+240>>2])}md(c+280|0)}b=c+312|0;if(w[b+56|0]){ld(b+44|0)}ab:{if(!w[b+40|0]){break ab}bb:{if(!w[b+36|0]){break bb}if(t[b+35|0]<=-1){jd(v[b+24>>2])}if(t[b+23|0]>-1){break bb}jd(v[b+12>>2])}if(t[b+11|0]>-1){break ab}jd(v[b>>2])}U(a|0);L()}L()}a=v[c+284>>2];if(!a){break S}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break S}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c+368|0]){ld(c+356|0)}cb:{if(!w[c+352|0]){break cb}db:{if(!w[c+348|0]){break db}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+335|0]>-1){break db}jd(v[c+324>>2])}if(t[c+323|0]>-1){break cb}jd(v[c+312>>2])}Wc=c+784|0;return}Z(0)|0;O()|0;ud();L()}function bWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;j=Wc-80|0;Wc=j;a:{g=v[d+8>>2];b:{if(g>>>0>=(b>>>0>>0?b:c)>>>0){rBa(a,B(b,48)+a|0,B(b+c|0,48)+a|0,d);break b}H=b+c|0;p=H;e=(p&1)+(p>>>1|0)|0;if(e>>>0

>>0){while(1){p=e;e=((H>>>0)/(e>>>0)|0)+e>>>1|0;if(p>>>0>e>>>0){continue}break}}e=(((H>>>0)%(p>>>0)|0)!=0)+p|0;f=e<<1;if(!(c>>>0>f>>>0?f>>>0>>0:0)){d=a;a=B(b,48)+a|0;Nz(d,a,a+B(c,48)|0,b,c);break b}p=e>>>0>>0?g:e;h=(c>>>0)/(p>>>0)|0;f=h+((b>>>0)/(p>>>0)|0)|0;G=e>>>0>g>>>0?e:0;while(1){e=f;f=e-1|0;if(e>>>0>=h+((b-(e+G|0)>>>0)/(p>>>0)|0)>>>0){continue}break}l=e+1|0;c:{d:{if(g){e=v[d>>2];f=e+B(g,48)|0;e=(e+B(p,48)|0)+3&-4;l=e>>>0<=f>>>0?h+((b-G>>>0)/(p>>>0)|0)>>>0<=f-e>>>2>>>0?0:l:l}h=l+G|0;if(!h){h=0}else{w=B(b,48)+a|0;o=a+48|0;e:{f:{g:{if(g>>>0>>0){C=1;if((b|0)==1){f=a;break f}if(h>>>0>1){break g}f=a;break f}s=v[d>>2]+B(v[d+4>>2],48)|0;v[s>>2]=v[a>>2];v[j+64>>2]=s+16;e=v[a+8>>2];rl(e>>31^e,j- -64|0,a+16|0);e=v[a+8>>2];v[s+8>>2]=e>>31^e;C=1;q=v[d+4>>2]+1|0;v[d+4>>2]=q;h:{if((b|0)==1|h>>>0<2){break h}f=a;i=o;while(1){k=v[o>>2];n=v[d>>2];u=n+B(q,48)|0;e=s;g=u-e|0;if(g){g=(g|0)/48|0;while(1){m=g>>>1|0;t=B(m,48)+e|0;r=(k|0)>v[t>>2];e=r?t+48|0:e;g=r?(m^-1)+g|0:m;if(g){continue}break}}i:{if((k|0)>=v[e>>2]?(e|0)!=(u|0):0){break i}if((i|0)!=(o|0)){while(1){v[f>>2]=v[i>>2];g=v[f+8>>2];n=v[i+8>>2];j:{if((g|0)==(n|0)){v[j+64>>2]=i+16;mf(g^g>>31,j- -64|0,f+16|0);break j}v[j+64>>2]=f+8;g=n^n>>31;v[j+68>>2]=g;lf(g,j- -64|0,i+16|0)}f=f+48|0;i=i+48|0;if((o|0)!=(i|0)){continue}break}q=v[d+4>>2];n=v[d>>2]}C=C+1|0;i=o+48|0;g=B(q,48)+n|0;if((g|0)==(e|0)){v[e>>2]=v[o>>2];v[j+64>>2]=g+16;e=v[o+8>>2];rl(e>>31^e,j- -64|0,o+16|0);e=v[o+8>>2];v[g+8>>2]=e>>31^e;v[d+4>>2]=v[d+4>>2]+1;break i}n=g-48|0;v[g>>2]=v[n>>2];v[j+64>>2]=g+16;k=v[n+8>>2];rl(k>>31^k,j- -64|0,n+16|0);k=g;g=v[n+8>>2];v[k+8>>2]=g>>31^g;g=v[d+4>>2];v[d+4>>2]=g+1;k=v[d>>2]+B(g,48)|0;m=k-48|0;if((m|0)!=(e|0)){while(1){g=k-48|0;n=m-48|0;v[g>>2]=v[n>>2];r=v[g+8>>2];u=v[n+8>>2];k:{if((r|0)==(u|0)){v[j+64>>2]=m-32;mf(r^r>>31,j- -64|0,k-32|0);break k}v[j+64>>2]=g+8;k=u^u>>31;v[j+68>>2]=k;lf(k,j- -64|0,m-32|0)}k=g;m=n;if((m|0)!=(e|0)){continue}break}}v[e>>2]=v[o>>2];g=v[e+8>>2];n=v[o+8>>2];if((g|0)==(n|0)){v[j+64>>2]=o+16;mf(g^g>>31,j- -64|0,e+16|0);break i}v[j+64>>2]=e+8;e=n^n>>31;v[j+68>>2]=e;lf(e,j- -64|0,o+16|0)}o=o+48|0;if(!((w|0)==(o|0)|h>>>0<=C>>>0)){q=v[d+4>>2];continue}break}if((a|0)==(f|0)){break h}g=B(C,48)+f|0;while(1){e=g-48|0;i=f-48|0;v[e>>2]=v[i>>2];n=v[e+8>>2];k=v[i+8>>2];l:{if((n|0)==(k|0)){v[j+64>>2]=f-32;mf(n^n>>31,j- -64|0,g-32|0);break l}v[j+64>>2]=e+8;g=k^k>>31;v[j+68>>2]=g;lf(g,j- -64|0,f-32|0)}g=e;f=i;if((f|0)!=(a|0)){continue}break}}f=v[d+4>>2];if(!f){break e}e=v[d>>2];n=e+B(f,48)|0;f=a;while(1){v[f>>2]=v[e>>2];i=v[f+8>>2];g=v[e+8>>2];m:{if((i|0)==(g|0)){v[j+64>>2]=e+16;mf(i^i>>31,j- -64|0,f+16|0);break m}v[j+64>>2]=f+8;i=g^g>>31;v[j+68>>2]=i;lf(i,j- -64|0,e+16|0)}f=f+48|0;e=e+48|0;if((n|0)!=(e|0)){continue}break}break e}m=a;k=o;while(1){i=v[o>>2];e=m;f=k-e|0;if(f){f=(f|0)/48|0;while(1){g=f>>>1|0;s=B(g,48)+e|0;n=(i|0)>v[s>>2];e=n?s+48|0:e;f=n?(g^-1)+f|0:g;if(f){continue}break}}n:{if(!((e|0)==(k|0)|(i|0)>2])){f=m;break n}f=yt(m,k,o);k=o+48|0;yt(B((f-m|0)/48|0,48)+e|0,o,k);C=C+1|0}o=o+48|0;if((w|0)==(o|0)){break f}m=f;if(h>>>0>C>>>0){continue}break}}yt(a,f,B(C,48)+f|0)}if(!((h|0)==(C|0)|C>>>0>3)){d=B(C,48)+a|0;Nz(a,d,w,C,(w-d|0)/48|0);Nz(a,w,w+B(c,48)|0,b,c);break b}if((h|0)!=(C|0)){break d}g=v[d+8>>2]}C=h;J=g>>>0>=p>>>0;e=1;break c}e=1;G=C>>>1|0;c=C-G|0;if(!(c>>>0<4|c>>>0<(H>>>0)/(G>>>0)>>>0)){l=C;p=G;break c}p=(H>>>0)/(C>>>0)|0;e=0;l=C;G=0}h=b-C|0;b=H-C|0;o:{p:{if(l){g=B(C,48)+a|0;if(!J){break p}if(y[d+4>>2]

>>0){o4(d,p,a)}e=(h>>>0)%(p>>>0)|0;o=(b-e>>>0)%(p>>>0)|0;i=b-(e+o|0)|0;t=(i>>>0)/(p>>>0)|0;c=B(t,48)+a|0;j4(a,c);g4(a,c);l=v[d>>2];v[j+28>>2]=l;v[j+24>>2]=l;n=B(e,48)+g|0;v[j+20>>2]=n;k=0;D=1;f=B(B(p,t),48)+n|0;b=(h>>>0)/(p>>>0)|0;w=B(b,48)+a|0;if(i>>>0>=p>>>0){A=t-b|0;u=A?b:0;b=u+1|0;q=b>>>0>>0?b:t;i=l;h=i;b=a;while(1){m=0;e=u;if(q>>>0>e>>>0){while(1){k=v[B(B(e,p),48)+n>>2];s=v[B(B(m,p),48)+n>>2];if(!((k|0)>(s|0)|v[B(e,48)+b>>2]>=v[B(m,48)+b>>2]?(k|0)>=(s|0):0)){m=e}e=e+1|0;if((q|0)!=(e|0)){continue}break}}s=B(p,48)+n|0;x=B(m,p);e=B(x,48)+n|0;q:{r:{s:{t:{u:{v:{w:{x:{if(A){break x}if(o){if(v[f>>2]>=v[e>>2]){break x}k=t;s=n;break q}if(D&1){k=t;D=1;s=n;break q}z=B(m,48)+b|0;if((c|0)==(w|0)){break w}E=0;if(v[z>>2]>=v[w>>2]){break s}break w}z=B(m,48)+b|0;if((c|0)!=(w|0)){E=v[z>>2]>2];if((D^E)&1){break v}break s}E=1;if(D&1){break s}}E=1;break u}if(!(D&1)){break u}n=$Aa(g,n,j+20|0,s,e,j+28|0,j+24|0);break t}v[j+64>>2]=j+56;n=_Aa(g,n,j+20|0,s,e,j+28|0,j+24|0)}k=v[j+28>>2];r=v[j+24>>2];y:{if((k|0)==(r|0)){v[j+28>>2]=l;g=v[j+20>>2];e=B(((s-g|0)/-48|0)+p|0,48)+e|0;z:{if((e|0)==(g|0)){i=l;break z}i=l;if((g|0)!=(s|0)){while(1){v[i>>2]=v[e>>2];h=v[i+8>>2];x=v[e+8>>2];A:{if((h|0)==(x|0)){v[j+64>>2]=e+16;mf(h^h>>31,j- -64|0,i+16|0);break A}v[j+64>>2]=i+8;h=x^x>>31;v[j+68>>2]=h;lf(h,j- -64|0,e+16|0)}h=g+48|0;v[e>>2]=v[g>>2];x=v[e+8>>2];F=v[g+8>>2];B:{if((x|0)==(F|0)){v[j+64>>2]=g+16;mf(x^x>>31,j- -64|0,e+16|0);break B}v[j+64>>2]=e+8;x=F^F>>31;v[j+68>>2]=x;lf(x,j- -64|0,g+16|0)}i=i+48|0;e=e+48|0;g=h;if((h|0)!=(s|0)){continue}break}}e=v[z>>2];v[z>>2]=v[b>>2];v[b>>2]=e;$f((B(m,48)+b|0)+8|0,b+8|0);e=b;if((w|0)!=(z|0)){e=z;if((b|0)!=(w|0)){break z}}w=e}v[j+24>>2]=i;h=l;break y}if(!m){i=r;h=k;break y}e=v[z>>2];v[z>>2]=v[b>>2];v[b>>2]=e;$f((B(m,48)+b|0)+8|0,b+8|0);e=b;if((w|0)!=(z|0)){e=z;i=r;h=k;if((b|0)!=(w|0)){break y}}i=r;w=e;h=k}D=(k|0)==(r|0)^D;break r}if((i|0)!=(h|0)){while(1){v[g>>2]=v[h>>2];k=v[g+8>>2];r=v[h+8>>2];C:{if((k|0)==(r|0)){v[j+64>>2]=h+16;mf(k^k>>31,j- -64|0,g+16|0);break C}v[j+64>>2]=g+8;k=r^r>>31;v[j+68>>2]=k;lf(k,j- -64|0,h+16|0)}g=g+48|0;h=h+48|0;if((i|0)!=(h|0)){continue}break}}v[j+28>>2]=l;D:{if(!x){i=l;break D}i=l;g=n;if(p){while(1){v[i>>2]=v[e>>2];h=v[i+8>>2];k=v[e+8>>2];E:{if((h|0)==(k|0)){v[j+64>>2]=e+16;mf(h^h>>31,j- -64|0,i+16|0);break E}v[j+64>>2]=i+8;h=k^k>>31;v[j+68>>2]=h;lf(h,j- -64|0,e+16|0)}h=g+48|0;v[e>>2]=v[g>>2];k=v[e+8>>2];r=v[g+8>>2];F:{if((k|0)==(r|0)){v[j+64>>2]=g+16;mf(k^k>>31,j- -64|0,e+16|0);break F}v[j+64>>2]=e+8;k=r^r>>31;v[j+68>>2]=k;lf(k,j- -64|0,g+16|0)}i=i+48|0;e=e+48|0;g=h;if((h|0)!=(s|0)){continue}break}}e=B(m,48)+b|0;h=v[e>>2];v[e>>2]=v[b>>2];v[b>>2]=h;$f(e+8|0,b+8|0);e=b;if((w|0)!=(z|0)){e=z;if((b|0)!=(w|0)){break D}}w=e}v[j+24>>2]=i;h=l}g=n;v[j+20>>2]=s;b=b+48|0;k=0;e=m+2|0;e=e>>>0>>0?q:e;e=e>>>0>>0?e:t;q=e-((e|0)!=0)|0;u=u-((u|0)!=0)|0;A=A-(E^1)|0;n=s;t=t-1|0;if(t){continue}}break}if((i|0)!=(h|0)){e=g;while(1){v[e>>2]=v[h>>2];b=v[e+8>>2];n=v[h+8>>2];G:{if((b|0)==(n|0)){v[j+64>>2]=h+16;mf(b^b>>31,j- -64|0,e+16|0);break G}v[j+64>>2]=e+8;b=n^n>>31;v[j+68>>2]=b;lf(b,j- -64|0,h+16|0)}e=e+48|0;h=h+48|0;if((i|0)!=(h|0)){continue}break}}n=s}i=B(o,48)+f|0;if(o){e=l;h=f;while(1){v[e>>2]=v[h>>2];b=v[e+8>>2];m=v[h+8>>2];H:{if((b|0)==(m|0)){v[j+64>>2]=h+16;mf(b^b>>31,j- -64|0,e+16|0);break H}v[j+64>>2]=e+8;b=m^m>>31;v[j+68>>2]=b;lf(b,j- -64|0,h+16|0)}e=e+48|0;h=h+48|0;if((i|0)!=(h|0)){continue}break}}v[j+8>>2]=f;e=l+B(o,48)|0;v[j+16>>2]=e;if(k){r=B(0-p|0,48);t=k;while(1){h=0;e=0;if(k){while(1){b=v[B(B(h,p)^-1,48)+f>>2];m=v[B(B(e,p)^-1,48)+f>>2];if(!((b|0)>(m|0)|v[B(h^-1,48)+c>>2]>=v[B(e^-1,48)+c>>2]?(b|0)>=(m|0):0)){h=e}e=e+1|0;if((k|0)!=(e|0)){continue}break}}u=B(0-B(h,p)|0,48)+f|0;v[j+40>>2]=u;b=h+2|0;q=b>>>0>>0?k:b;z=q>>>0>>0;f=f+r|0;I:{J:{K:{if(h){v[j+64>>2]=l;v[j+56>>2]=f;v[j+48>>2]=i;ZAa(j+32|0,j+16|0,j- -64|0,j+8|0,j+56|0,j+40|0,j+48|0);i=v[j+32>>2];m=v[j+8>>2];if((i|0)!=(m|0)){break K}b=v[j+40>>2];e=b;u=r+u|0;if((e|0)==(u|0)){break I}while(1){e=e-48|0;k=v[e>>2];i=i-48|0;v[e>>2]=v[i>>2];v[i>>2]=k;$f(e+8|0,i+8|0);if((e|0)!=(u|0)){continue}break}u=b;break I}v[j+64>>2]=l;v[j+56>>2]=f;v[j+48>>2]=i;YAa(j+32|0,j+16|0,j- -64|0,j+8|0,j+56|0,j+48|0);i=v[j+32>>2];o=v[j+8>>2];if((i|0)!=(o|0)){break J}i=f;break I}u=v[j+40>>2];e=u;if((f|0)==(m|0)){break I}while(1){b=i-48|0;k=e-48|0;v[b>>2]=v[k>>2];s=v[b+8>>2];o=v[k+8>>2];L:{if((s|0)==(o|0)){v[j+64>>2]=e-32;mf(s^s>>31,j- -64|0,i-32|0);break L}v[j+64>>2]=b+8;i=o^o>>31;v[j+68>>2]=i;lf(i,j- -64|0,e-32|0)}s=m-48|0;o=m-48|0;v[k>>2]=v[o>>2];A=e-40|0;i=v[A>>2];o=v[o+8>>2];M:{if((i|0)==(o|0)){v[j+64>>2]=m-32;mf(i^i>>31,j- -64|0,e-32|0);break M}v[j+64>>2]=A;e=o^o>>31;v[j+68>>2]=e;lf(e,j- -64|0,m-32|0)}i=b;e=k;m=s;if((m|0)!=(f|0)){continue}break}break I}if((f|0)==(o|0)){break I}while(1){b=i-48|0;e=o-48|0;v[b>>2]=v[e>>2];k=v[b+8>>2];m=v[e+8>>2];N:{if((k|0)==(m|0)){v[j+64>>2]=o-32;mf(k^k>>31,j- -64|0,i-32|0);break N}v[j+64>>2]=b+8;i=m^m>>31;v[j+68>>2]=i;lf(i,j- -64|0,o-32|0)}i=b;o=e;if((e|0)!=(f|0)){continue}break}}e=z?q:t;O:{if((f|0)==(u|0)){break O}b=B(0-h|0,48)+c|0;h=b-48|0;m=v[h>>2];k=c-48|0;v[h>>2]=v[k>>2];v[k>>2]=m;$f(h+8|0,k+8|0);h=c;if((b|0)!=(w|0)){h=b;if((c|0)!=(w|0)){break O}}w=h}v[j+8>>2]=f;c=c-48|0;k=e-((e|0)!=0)|0;t=t-1|0;if(t){continue}break}e=v[j+16>>2]}xR(D&1?g:n,n,i,l,e);break o}P:{c=v[d+4>>2];Q:{if(c>>>0>p>>>0){e=p;while(1){f=v[d>>2]+B(e,48)|0;c=v[f+8>>2];v[681272]=0;Q(201,c^c>>31,f+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}e=e+1|0;if((e|0)!=v[d+4>>2]){continue}break}v[d+4>>2]=p;break Q}if(c>>>0>=p>>>0){break Q}o4(d,p,a)}l=(h>>>0)/(p>>>0)|0;h=h-B(l,p)|0;z=(b-h>>>0)%(p>>>0)|0;b=b-(h+z|0)|0;t=(b>>>0)/(p>>>0)|0;r=v[d>>2];c=(r+B(p,48)|0)+3&-4;n=b>>>0

>>0;R:{if(n){break R}i=t&7;S:{if(t-1>>>0<7){e=0;f=c;break S}g=t&-8;e=0;f=c;while(1){v[f>>2]=e;v[f+28>>2]=e|7;v[f+24>>2]=e|6;v[f+20>>2]=e|5;v[f+16>>2]=e|4;v[f+12>>2]=e|3;v[f+8>>2]=e|2;v[f+4>>2]=e|1;e=e+8|0;f=f+32|0;g=g-8|0;if(g){continue}break}}if(!i){break R}while(1){v[f>>2]=e;e=e+1|0;f=f+4|0;i=i-1|0;if(i){continue}break}}v[j+28>>2]=r;v[j+24>>2]=r;h=B(h,48)+a|0;v[j+20>>2]=h;k=0;E=1;f=B(B(p,t),48)+h|0;b=(t<<2)+c|0;w=(l<<2)+c|0;T:{if(n){o=a;u=h;break T}A=t-l|0;s=A?l:0;e=s+1|0;n=e>>>0>>0?e:t;g=r;i=g;o=a;while(1){m=0;e=s;if(n>>>0>e>>>0){while(1){l=v[B(B(e,p),48)+h>>2];k=v[B(B(m,p),48)+h>>2];if(!((k|0)<(l|0)|y[(e<<2)+c>>2]>=y[(m<<2)+c>>2]?(l|0)>=(k|0):0)){m=e}e=e+1|0;if((n|0)!=(e|0)){continue}break}}u=B(p,48)+h|0;x=B(m,p);e=B(x,48)+h|0;U:{V:{W:{X:{Y:{Z:{_:{$:{if(A){break $}if(z){if(v[f>>2]>=v[e>>2]){break $}k=t;u=h;break U}if(E&1){k=t;E=1;u=h;break U}l=(m<<2)+c|0;if((b|0)==(w|0)){break _}D=0;if(y[l>>2]>=y[w>>2]){break W}break _}l=(m<<2)+c|0;if((b|0)!=(w|0)){D=y[l>>2]>2];if((D^E)&1){break Z}break W}D=1;if(E&1){break W}}D=1;break Y}if(!(E&1)){break Y}h=$Aa(o,h,j+20|0,u,e,j+28|0,j+24|0);break X}v[j+64>>2]=j+56;h=_Aa(o,h,j+20|0,u,e,j+28|0,j+24|0)}k=v[j+28>>2];o=v[j+24>>2];aa:{if((k|0)==(o|0)){v[j+28>>2]=r;g=v[j+20>>2];e=B(((u-g|0)/-48|0)+p|0,48)+e|0;ba:{if((e|0)==(g|0)){i=r;break ba}i=r;if((g|0)!=(u|0)){while(1){v[i>>2]=v[e>>2];q=v[i+8>>2];x=v[e+8>>2];ca:{if((q|0)==(x|0)){v[j+64>>2]=e+16;mf(q^q>>31,j- -64|0,i+16|0);break ca}v[j+64>>2]=i+8;q=x^x>>31;v[j+68>>2]=q;lf(q,j- -64|0,e+16|0)}q=g+48|0;v[e>>2]=v[g>>2];x=v[e+8>>2];F=v[g+8>>2];da:{if((x|0)==(F|0)){v[j+64>>2]=g+16;mf(x^x>>31,j- -64|0,e+16|0);break da}v[j+64>>2]=e+8;x=F^F>>31;v[j+68>>2]=x;lf(x,j- -64|0,g+16|0)}i=i+48|0;e=e+48|0;g=q;if((u|0)!=(g|0)){continue}break}}e=v[l>>2];v[l>>2]=v[c>>2];v[c>>2]=e;e=c;if((l|0)!=(w|0)){e=l;if((c|0)!=(w|0)){break ba}}w=e}v[j+24>>2]=i;g=r;break aa}if(!m){i=o;g=k;break aa}e=v[l>>2];v[l>>2]=v[c>>2];v[c>>2]=e;e=c;if((l|0)!=(w|0)){e=l;i=o;g=k;if((c|0)!=(w|0)){break aa}}i=o;w=e;g=k}E=(k|0)==(o|0)^E;break V}if((g|0)!=(i|0)){while(1){v[o>>2]=v[g>>2];k=v[o+8>>2];q=v[g+8>>2];ea:{if((k|0)==(q|0)){v[j+64>>2]=g+16;mf(k^k>>31,j- -64|0,o+16|0);break ea}v[j+64>>2]=o+8;k=q^q>>31;v[j+68>>2]=k;lf(k,j- -64|0,g+16|0)}o=o+48|0;g=g+48|0;if((i|0)!=(g|0)){continue}break}}v[j+28>>2]=r;fa:{if(!x){i=r;break fa}i=r;g=h;if(p){while(1){v[i>>2]=v[e>>2];k=v[i+8>>2];o=v[e+8>>2];ga:{if((k|0)==(o|0)){v[j+64>>2]=e+16;mf(k^k>>31,j- -64|0,i+16|0);break ga}v[j+64>>2]=i+8;k=o^o>>31;v[j+68>>2]=k;lf(k,j- -64|0,e+16|0)}k=g+48|0;v[e>>2]=v[g>>2];o=v[e+8>>2];q=v[g+8>>2];ha:{if((o|0)==(q|0)){v[j+64>>2]=g+16;mf(o^o>>31,j- -64|0,e+16|0);break ha}v[j+64>>2]=e+8;o=q^q>>31;v[j+68>>2]=o;lf(o,j- -64|0,g+16|0)}i=i+48|0;e=e+48|0;g=k;if((u|0)!=(g|0)){continue}break}}e=v[l>>2];v[l>>2]=v[c>>2];v[c>>2]=e;e=c;if((l|0)!=(w|0)){e=l;if((c|0)!=(w|0)){break fa}}w=e}v[j+24>>2]=i;g=r}o=h;v[j+20>>2]=u;c=c+4|0;k=0;e=m+2|0;e=e>>>0>>0?n:e;e=e>>>0>>0?e:t;n=e-((e|0)!=0)|0;s=s-((s|0)!=0)|0;A=A-(D^1)|0;h=u;t=t-1|0;if(t){continue}}break}if((g|0)==(i|0)){break T}e=o;while(1){v[e>>2]=v[g>>2];c=v[e+8>>2];h=v[g+8>>2];ia:{if((c|0)==(h|0)){v[j+64>>2]=g+16;mf(c^c>>31,j- -64|0,e+16|0);break ia}v[j+64>>2]=e+8;c=h^h>>31;v[j+68>>2]=c;lf(c,j- -64|0,g+16|0)}e=e+48|0;g=g+48|0;if((i|0)!=(g|0)){continue}break}}l=B(z,48);i=l+f|0;if(z){e=r;g=f;while(1){v[e>>2]=v[g>>2];c=v[e+8>>2];h=v[g+8>>2];ja:{if((c|0)==(h|0)){v[j+64>>2]=g+16;mf(c^c>>31,j- -64|0,e+16|0);break ja}v[j+64>>2]=e+8;c=h^h>>31;v[j+68>>2]=c;lf(c,j- -64|0,g+16|0)}e=e+48|0;g=g+48|0;if((i|0)!=(g|0)){continue}break}}v[j+8>>2]=f;e=l+r|0;v[j+16>>2]=e;l=0;if(k){q=B(0-p|0,48);t=k;while(1){g=0;e=0;if(k){while(1){c=v[B(B(g,p)^-1,48)+f>>2];h=v[B(B(e,p)^-1,48)+f>>2];if(!((c|0)>(h|0)|y[((g^-1)<<2)+b>>2]>=y[((e^-1)<<2)+b>>2]?(c|0)>=(h|0):0)){g=e}e=e+1|0;if((k|0)!=(e|0)){continue}break}}s=B(0-B(g,p)|0,48)+f|0;v[j+40>>2]=s;c=g+2|0;z=c>>>0>>0?k:c;A=z>>>0>>0;f=f+q|0;ka:{la:{ma:{if(g){v[j+64>>2]=r;v[j+56>>2]=f;v[j+48>>2]=i;ZAa(j+32|0,j+16|0,j- -64|0,j+8|0,j+56|0,j+40|0,j+48|0);h=v[j+8>>2];i=v[j+32>>2];if((h|0)!=(i|0)){break ma}c=v[j+40>>2];e=c;s=q+s|0;if((e|0)==(s|0)){break ka}while(1){e=e-48|0;h=v[e>>2];i=i-48|0;v[e>>2]=v[i>>2];v[i>>2]=h;$f(e+8|0,i+8|0);if((e|0)!=(s|0)){continue}break}s=c;break ka}v[j+64>>2]=r;v[j+56>>2]=f;v[j+48>>2]=i;YAa(j+32|0,j+16|0,j- -64|0,j+8|0,j+56|0,j+48|0);i=v[j+32>>2];m=v[j+8>>2];if((i|0)!=(m|0)){break la}i=f;break ka}s=v[j+40>>2];e=s;if((f|0)==(h|0)){break ka}while(1){c=i-48|0;n=e-48|0;v[c>>2]=v[n>>2];k=v[c+8>>2];m=v[n+8>>2];na:{if((k|0)==(m|0)){v[j+64>>2]=e-32;mf(k^k>>31,j- -64|0,i-32|0);break na}v[j+64>>2]=c+8;i=m^m>>31;v[j+68>>2]=i;lf(i,j- -64|0,e-32|0)}k=h-48|0;m=h-48|0;v[n>>2]=v[m>>2];D=e-40|0;i=v[D>>2];m=v[m+8>>2];oa:{if((i|0)==(m|0)){v[j+64>>2]=h-32;mf(i^i>>31,j- -64|0,e-32|0);break oa}v[j+64>>2]=D;e=m^m>>31;v[j+68>>2]=e;lf(e,j- -64|0,h-32|0)}i=c;e=n;h=k;if((f|0)!=(h|0)){continue}break}break ka}if((f|0)==(m|0)){break ka}while(1){c=i-48|0;e=m-48|0;v[c>>2]=v[e>>2];h=v[c+8>>2];n=v[e+8>>2];pa:{if((h|0)==(n|0)){v[j+64>>2]=m-32;mf(h^h>>31,j- -64|0,i-32|0);break pa}v[j+64>>2]=c+8;h=n^n>>31;v[j+68>>2]=h;lf(h,j- -64|0,m-32|0)}i=c;m=e;if((e|0)!=(f|0)){continue}break}}e=A?z:t;qa:{if((f|0)==(s|0)){break qa}c=b-(g<<2)|0;h=c-4|0;g=v[h>>2];k=h;h=b-4|0;v[k>>2]=v[h>>2];v[h>>2]=g;h=b;if((c|0)!=(w|0)){h=c;if((b|0)!=(w|0)){break qa}}w=h}v[j+8>>2]=f;b=b-4|0;k=e-((e|0)!=0)|0;t=t-1|0;if(t){continue}break}e=v[j+16>>2]}xR(E&1?o:u,u,i,r,e);if(!v[d+4>>2]){break o}ra:{while(1){c=v[d>>2]+B(l,48)|0;b=v[c+8>>2];v[681272]=0;Q(201,b^b>>31,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break ra}l=l+1|0;if((l|0)!=v[d+4>>2]){continue}break}v[d+4>>2]=0;break o}break a}break a}m=(h>>>0)%(p>>>0)|0;x=(b-m>>>0)%(p>>>0)|0;i=b-(m+x|0)|0;t=(i>>>0)/(p>>>0)|0;b=B(t,48)+a|0;j4(a,b);g4(a,b);f=(h>>>0)/(p>>>0)|0;D=t-f|0;if(e){q=0;E=1;c=B(m,48)+g|0;k=c+B(B(p,t),48)|0;w=B(f,48)+a|0;K=0-p|0;r=B(K,48)+g|0;sa:{if(i>>>0

>>0){break sa}z=D?f:0;e=z+1|0;s=e>>>0>>0?e:t;e=r;i=e;u=a;while(1){h=c;m=0;f=z;if(s>>>0>f>>>0){while(1){c=v[B(B(f,p),48)+h>>2];l=v[B(B(m,p),48)+h>>2];if(!((c|0)>(l|0)|v[B(f,48)+u>>2]>=v[B(m,48)+u>>2]?(c|0)>=(l|0):0)){m=f}f=f+1|0;if((s|0)!=(f|0)){continue}break}}c=B(p,48)+h|0;F=B(m,p);o=B(F,48)+h|0;ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if(D){break Da}if(x){if(v[k>>2]>=v[o>>2]){break Da}q=t;c=h;break ta}if(E&1){q=t;E=1;c=h;break ta}A=B(m,48)+u|0;n=1;if((b|0)==(w|0)){break Ca}l=0;if(v[A>>2]>=v[w>>2]){break va}break Ca}A=B(m,48)+u|0;if((b|0)!=(w|0)){l=v[A>>2]>2];if(!((E^l)&1)){break va}if(!(E&1)){n=l;break Ca}Ea:{Fa:{Ga:{if((e|0)!=(i|0)){q=o;f=h;h=g;break Ga}n=g;Ha:{if((g|0)==(h|0)){break Ha}f=v[o>>2];while(1){if((f|0)>2]){break Ha}n=n+48|0;if((n|0)!=(h|0)){continue}break}n=h}e=B((n-g|0)/48|0,48)+e|0;if(F){if(!p|(h|0)==(n|0)){break ya}vR(h,o,n,e);i=e+48|0;q=o+48|0;f=h+48|0;g=n+48|0;if((g|0)==(h|0)){break Fa}while(1){if((c|0)==(f|0)){i=e;while(1){f=v[g>>2];v[g>>2]=v[i>>2];v[i>>2]=f;$f(g+8|0,i+8|0);i=i+48|0;g=g+48|0;if((g|0)!=(h|0)){continue}break}f=c;break Ga}Ia:{if(v[q>>2]>2]){vR(f,q,g,i);q=q+48|0;f=f+48|0;break Ia}xt(e,g,i);e=e+48|0}i=i+48|0;g=g+48|0;if((g|0)!=(h|0)){continue}break}break Ga}if((h|0)==(n|0)|(p|0)==(F|0)){break ya}xt(h,n,e);i=e+48|0;f=h+48|0;g=n+48|0;if((g|0)==(h|0)){break Ea}while(1){if((c|0)==(f|0)){i=e;while(1){f=v[g>>2];v[g>>2]=v[i>>2];v[i>>2]=f;$f(g+8|0,i+8|0);i=i+48|0;g=g+48|0;if((g|0)!=(h|0)){continue}break}q=h;f=c;break Ga}n=v[f>>2];q=v[e>>2];I=(n|0)<(q|0);xt(I?f:e,g,i);i=i+48|0;f=B(I,48)+f|0;e=B((n|0)>=(q|0),48)+e|0;g=g+48|0;if((g|0)!=(h|0)){continue}break}q=h}if(!F){break Ea}}if((c|0)==(f|0)|(e|0)==(i|0)){break Aa}while(1){g=v[e>>2];if((g|0)>v[q>>2]){xt(f,q,h);h=h+48|0;q=q+48|0;f=f+48|0;if((f|0)!=(c|0)){continue}break Ba}n=v[h>>2];v[h>>2]=g;v[e>>2]=n;$f(h+8|0,e+8|0);h=h+48|0;e=e+48|0;if((i|0)!=(e|0)){continue}break}g=h;break xa}if((c|0)==(f|0)|(e|0)==(i|0)){break Aa}while(1){g=v[f>>2];n=v[e>>2];if((g|0)<(n|0)){n=v[h>>2];v[h>>2]=g;v[f>>2]=n;$f(h+8|0,f+8|0);h=h+48|0;f=f+48|0;if((f|0)==(c|0)){break Ba}continue}g=v[h>>2];v[h>>2]=n;v[e>>2]=g;$f(h+8|0,e+8|0);h=h+48|0;e=e+48|0;if((i|0)!=(e|0)){continue}break}g=h;break xa}l=1;n=1;if(E&1){break va}}Ja:{Ka:{La:{Ma:{Na:{Oa:{if((e|0)!=(i|0)){f=h;q=o;break Oa}l=g;Pa:{if((g|0)==(h|0)){break Pa}f=v[o>>2];while(1){if((f|0)<=v[l>>2]){break Pa}l=l+48|0;if((l|0)!=(h|0)){continue}break}l=h}e=B((l-g|0)/48|0,48)+e|0;Qa:{if(F){if(!p|(h|0)==(l|0)){break Ka}vR(h,o,l,e);i=e+48|0;q=o+48|0;f=h+48|0;g=l+48|0;if((g|0)==(h|0)){g=h;break Na}while(1){if((c|0)==(f|0)){i=e;while(1){f=v[g>>2];v[g>>2]=v[i>>2];v[i>>2]=f;$f(g+8|0,i+8|0);i=i+48|0;g=g+48|0;if((g|0)!=(h|0)){continue}break}f=c;break Qa}Ra:{if(v[e>>2]>=v[q>>2]){vR(f,q,g,i);q=q+48|0;f=f+48|0;break Ra}xt(e,g,i);e=e+48|0}i=i+48|0;g=g+48|0;if((g|0)!=(h|0)){continue}break}break Qa}if((h|0)==(l|0)|(p|0)==(F|0)){break Ka}xt(h,l,e);i=e+48|0;f=h+48|0;g=l+48|0;if((g|0)==(h|0)){g=h;break Ma}while(1){Sa:{if((c|0)==(f|0)){i=e;while(1){f=v[g>>2];v[g>>2]=v[i>>2];v[i>>2]=f;$f(g+8|0,i+8|0);i=i+48|0;g=g+48|0;if((g|0)!=(h|0)){continue}break}f=c;break Sa}l=v[e>>2];q=v[f>>2];I=(l|0)<(q|0);xt(I?e:f,g,i);i=i+48|0;f=B((l|0)>=(q|0),48)+f|0;e=B(I,48)+e|0;g=g+48|0;if((g|0)!=(h|0)){continue}}break}q=h}g=h}if(!F){break Ma}}if((c|0)==(f|0)){l=n;break za}if((e|0)==(i|0)){l=n;break za}while(1){h=v[e>>2];if((h|0)>2]){l=v[g>>2];v[g>>2]=h;v[e>>2]=l;$f(g+8|0,e+8|0);g=g+48|0;e=e+48|0;if((i|0)==(e|0)){break Ja}continue}xt(f,q,g);g=g+48|0;q=q+48|0;f=f+48|0;if((f|0)!=(c|0)){continue}break}break La}if((c|0)==(f|0)){l=n;break za}if((e|0)==(i|0)){l=n;break za}while(1){h=v[e>>2];l=v[f>>2];if((h|0)>=(l|0)){h=v[g>>2];v[g>>2]=l;v[f>>2]=h;$f(g+8|0,f+8|0);g=g+48|0;f=f+48|0;if((f|0)==(c|0)){break La}continue}l=v[g>>2];v[g>>2]=h;v[e>>2]=l;$f(g+8|0,e+8|0);g=g+48|0;e=e+48|0;if((i|0)!=(e|0)){continue}break}break Ja}f=c;l=n;break za}f=h;g=f}l=n;break xa}f=c}g=h}if((e|0)==(i|0)){break xa}h=0;if(!m){break wa}f=v[A>>2];v[A>>2]=v[u>>2];v[u>>2]=f;$f((B(m,48)+u|0)+8|0,u+8|0);f=u;if((w|0)!=(A|0)){f=A;if((w|0)!=(u|0)){break wa}}w=f;break wa}f=h;g=f}h=1;e=B(((c-f|0)/-48|0)+p|0,48)+o|0;if((f|0)==(e|0)){e=r;i=e;break wa}i=r;if((c|0)!=(f|0)){while(1){xt(f,e,i);i=i+48|0;e=e+48|0;f=f+48|0;if((f|0)!=(c|0)){continue}break}}e=v[A>>2];v[A>>2]=v[u>>2];v[u>>2]=e;$f((B(m,48)+u|0)+8|0,u+8|0);f=u;Ta:{if((w|0)==(A|0)){break Ta}f=A;if((w|0)==(u|0)){break Ta}e=r;break wa}e=r;w=f}E=h^E;break ua}if((e|0)!=(i|0)){while(1){f=v[e>>2];v[e>>2]=v[g>>2];v[g>>2]=f;$f(e+8|0,g+8|0);g=g+48|0;e=e+48|0;if((i|0)!=(e|0)){continue}break}}if(!F){e=r;i=e;g=h;break ua}i=r;e=h;if(p){while(1){xt(e,o,i);i=i+48|0;o=o+48|0;e=e+48|0;if((e|0)!=(c|0)){continue}break}}e=B(m,48)+u|0;f=v[e>>2];v[e>>2]=v[u>>2];v[u>>2]=f;$f(e+8|0,u+8|0);f=u;Ua:{if((w|0)==(A|0)){break Ua}f=A;if((w|0)==(u|0)){break Ua}e=r;g=h;break ua}e=r;w=f;g=h}u=u+48|0;q=0;f=m+2|0;f=f>>>0>>0?s:f;f=f>>>0>>0?f:t;s=f-((f|0)!=0)|0;z=z-((z|0)!=0)|0;D=D-(l^1)|0;t=t-1|0;if(t){continue}}break}if((e|0)==(i|0)){break sa}f=g;while(1){h=v[e>>2];v[e>>2]=v[f>>2];v[f>>2]=h;$f(e+8|0,f+8|0);f=f+48|0;e=e+48|0;if((i|0)!=(e|0)){continue}break}}f=B(x,48)+k|0;if(x){e=r;i=k;while(1){h=v[i>>2];v[i>>2]=v[e>>2];v[e>>2]=h;$f(i+8|0,e+8|0);e=e+48|0;i=i+48|0;if((i|0)!=(f|0)){continue}break}}m=r+B(x,48)|0;if(q){t=q;while(1){e=k;h=0;i=0;if(q){while(1){l=v[B(B(h,p)^-1,48)+e>>2];n=v[B(B(i,p)^-1,48)+e>>2];if(!((l|0)>(n|0)|v[B(h^-1,48)+b>>2]>=v[B(i^-1,48)+b>>2]?(l|0)>=(n|0):0)){h=i}i=i+1|0;if((q|0)!=(i|0)){continue}break}}i=h+2|0;o=i>>>0>>0?q:i;u=o>>>0>>0;i=B(0-B(h,p)|0,48)+e|0;q=B(K,48);k=q+e|0;Va:{Wa:{if(!h){if(!(!p|(m|0)==(r|0))){Xa:{Ya:while(1){n=e-48|0;while(1){l=f-48|0;s=m-48|0;q=v[s>>2];z=v[n>>2];if((q|0)<(z|0)){e=v[l>>2];v[l>>2]=z;v[n>>2]=e;$f(f-40|0,n+8|0);f=l;e=n;if((k|0)!=(e|0)){continue Ya}e=k;break Xa}m=v[l>>2];v[l>>2]=q;v[s>>2]=m;$f(f-40|0,s+8|0);f=l;m=s;if((r|0)!=(m|0)){continue}break}break}m=r}}if((e|0)!=(f|0)){break Wa}s=i;f=k;break Va}Za:{if(!p){s=i;break Za}s=i;if((m|0)==(r|0)){break Za}_a:while(1){n=s-48|0;while(1){l=m-48|0;z=v[l>>2];if((z|0)>2]){v[j+56>>2]=s;v[j+48>>2]=f;f=f-48|0;v[j+64>>2]=e;TAa(j- -64|0,j+56|0,j+48|0);s=n;e=e-48|0;if((k|0)!=(e|0)){continue _a}e=k;break Za}f=f-48|0;m=v[f>>2];v[f>>2]=z;v[l>>2]=m;$f(f+8|0,l+8|0);m=l;if((r|0)!=(l|0)){continue}break}break}m=r}if((e|0)==(f|0)){f=s;i=i+q|0;if((f|0)==(i|0)){s=i;f=e;break Va}while(1){f=f-48|0;l=v[f>>2];e=e-48|0;v[f>>2]=v[e>>2];v[e>>2]=l;$f(f+8|0,e+8|0);if((f|0)!=(i|0)){continue}break}f=e;break Va}i=s;if((e|0)==(k|0)){break Va}while(1){v[j+48>>2]=f;f=f-48|0;v[j+56>>2]=i;i=i-48|0;v[j+64>>2]=e;TAa(j- -64|0,j+56|0,j+48|0);e=e-48|0;if((k|0)!=(e|0)){continue}break}break Va}if((e|0)!=(k|0)){while(1){e=e-48|0;l=v[e>>2];f=f-48|0;v[e>>2]=v[f>>2];v[f>>2]=l;$f(e+8|0,f+8|0);if((e|0)!=(k|0)){continue}break}}s=i}l=u?o:t;$a:{if((k|0)==(s|0)){break $a}e=B(0-h|0,48)+b|0;h=e-48|0;n=v[h>>2];i=b-48|0;v[h>>2]=v[i>>2];v[i>>2]=n;$f(h+8|0,i+8|0);i=b;if((e|0)!=(w|0)){i=e;if((b|0)!=(w|0)){break $a}}w=i}b=b-48|0;q=l-((l|0)!=0)|0;t=t-1|0;if(t){continue}break}}if((m|0)==(r|0)){break o}i=E&1?g:c;while(1){if((c|0)==(i|0)){while(1){m=m-48|0;b=v[m>>2];f=f-48|0;v[m>>2]=v[f>>2];v[f>>2]=b;$f(m+8|0,f+8|0);if((m|0)!=(r|0)){continue}break o}}f=f-48|0;g=v[f>>2];e=c-48|0;l=v[e>>2];h=m-48|0;n=v[h>>2];b=(l|0)>(n|0);v[f>>2]=b?l:n;v[(b?e:h)>>2]=g;$f(f+8|0,(b?c:m)-40|0);c=b?e:c;m=b?m:h;if((r|0)!=(m|0)){continue}break}break o}l=B(m,48)+g|0;s=l+B(B(p,t),48)|0;ab:{if(i>>>0

>>0){break ab}q=D?f:0;c=q+1|0;o=c>>>0>>0?c:t;w=B(f,48)+a|0;c=0;n=1;k=a;h=l;while(1){e=h;i=0;f=q;if(o>>>0>f>>>0){while(1){h=v[B(B(f,p),48)+e>>2];r=v[B(B(i,p),48)+e>>2];if(!((h|0)>(r|0)|v[B(f,48)+k>>2]>=v[B(i,48)+k>>2]?(h|0)>=(r|0):0)){i=f}f=f+1|0;if((o|0)!=(f|0)){continue}break}}u=B(i,p);f=B(u,48)+e|0;h=i+2|0;h=h>>>0>>0?o:h;r=h>>>0>>0?h:t;h=B(p,48)+e|0;n=(x|0)!=0&n?v[s>>2]>=v[f>>2]:n;o=n&1;bb:{if(!u){break bb}if(p){while(1){u=v[e>>2];v[e>>2]=v[f>>2];v[f>>2]=u;$f(e+8|0,f+8|0);f=f+48|0;e=e+48|0;if((h|0)!=(e|0)){continue}break}}f=B(i,48)+k|0;e=v[f>>2];v[f>>2]=v[k>>2];v[k>>2]=e;$f(f+8|0,k+8|0);e=k;if((f|0)!=(w|0)){e=f;if((k|0)!=(w|0)){break bb}}w=e}c=c+o|0;k=k+48|0;o=r-((r|0)!=0)|0;q=q-((q|0)!=0)|0;t=t-1|0;if(t){continue}break}if(!c){break ab}if((b|0)!=(w|0)){n=B(c,48)+a|0;k=1;o=a;while(1){b=k&255;cb:{db:{if((b|0)==(v[o>>2]>2]|0)){break db}c=B(p,48)+l|0;eb:{if(b){if(!p){break cb}if((g|0)==(l|0)|v[l>>2]>=v[l-48>>2]){break eb}m=v[g>>2];b=l;e=b;while(1){f=c-b|0;if(f){f=(f|0)/48|0;e=b;while(1){h=f>>>1|0;r=B(h,48)+e|0;i=v[r>>2]<(m|0);e=i?r+48|0:e;f=i?(h^-1)+f|0:h;if(f){continue}break}}g=yt(g,b,e);if((c|0)==(e|0)){break cb}while(1){g=g+48|0;if((g|0)==(e|0)){k=0;g=e;break cb}m=v[g>>2];if((m|0)<=v[e>>2]){continue}break}b=e;continue}}k=0;if(!p){break cb}if(!((g|0)==(l|0)|v[l-48>>2]>2])){m=v[g>>2];b=l;e=b;while(1){f=c-b|0;if(f){f=(f|0)/48|0;e=b;while(1){h=f>>>1|0;r=B(h,48)+e|0;i=v[r>>2]>(m|0);e=i?e:r+48|0;f=i?h:(h^-1)+f|0;if(f){continue}break}}g=yt(g,b,e);if((c|0)==(e|0)){break cb}while(1){g=g+48|0;if((g|0)==(e|0)){k=1;g=e;break cb}m=v[g>>2];if((m|0)>2]){continue}break}b=e;continue}}k=1;break db}k=0}g=l}l=B(p,48)+l|0;o=o+48|0;if((n|0)!=(o|0)){continue}break}g=k&255?g:l;break ab}g=B(m+B((B(c,48)-48>>>0)/48|0,p)|0,48)+g|0}Nz(g,s,s+B(x,48)|0,(s-g|0)/48|0,x)}b=C-G|0;if(b?0:J){break b}if(v[d+4>>2]){p=0;while(1){e=v[d>>2]+B(p,48)|0;c=v[e+8>>2];v[681272]=0;Q(201,c^c>>31,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}p=p+1|0;if((p|0)!=v[d+4>>2]){continue}break}v[d+4>>2]=0}b=J?b?b:C:C;c=B(b,48)+a|0;j4(a,c);g4(a,c);e=v[d+8>>2];f=B(H,48)+a|0;h=(f-c|0)/48|0;if(e>>>0>=(b>>>0>>0?b:h)>>>0){rBa(a,c,f,d);if(!v[d+4>>2]){break b}p=0;while(1){b=v[d>>2]+B(p,48)|0;a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}p=p+1|0;if((p|0)!=v[d+4>>2]){continue}break}v[d+4>>2]=0;break b}if(!b|(b|0)==(H|0)){break b}if(e){d=v[d>>2];v[j+72>>2]=e;v[j+68>>2]=0;v[j+64>>2]=d;v[681272]=0;S(980,j- -64|0,e|0,a|0);d=v[681272];v[681272]=0;fb:{if((d|0)==1){break fb}v[681272]=0;d=b;b=v[j+64>>2];ma(981,a|0,c|0,f|0,d|0,h|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break fb}c=v[j+68>>2];if(!c){break b}p=0;while(1){d=b+B(p,48)|0;a=v[d+8>>2];v[681272]=0;Q(201,a^a>>31,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}p=p+1|0;if((c|0)!=(p|0)){continue}break}break b}a=P()|0;O()|0;cDa(j- -64|0);U(a|0);L()}Nz(a,c,f,b,h)}Wc=j+80|0;return}Z(0)|0;O()|0;ud();L()}function _tb(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0;j=Wc-832|0;Wc=j;Mla(j+24|0,c,d);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{k=v[j+24>>2];if(!k){v[681272]=0;b=T(75,j+88|0,195038)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[j+96>>2]=0;v[j+88>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[j+96>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}d=v[j+28>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[j+20>>2]=d;v[j+16>>2]=k;v[j+12>>2]=d;v[j+8>>2]=k;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[k>>2]+116>>2];v[681272]=0;Q(d|0,j+80|0,k|0);d=v[681272];v[681272]=0;if((d|0)!=1){o:{p:{q:{r:{if(g){d=v[j+80>>2];k=v[v[g>>2]+16>>2];v[681272]=0;Q(k|0,j+88|0,g|0);k=v[681272];v[681272]=0;s:{if((k|0)!=1){k=v[v[d>>2]+52>>2];v[681272]=0;Q(k|0,d|0,j+88|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}if(!w[j+100|0]|t[j+99|0]>-1){break r}jd(v[j+88>>2]);break r}g=P()|0;O()|0;break e}g=P()|0;O()|0;if(!w[j+100|0]|t[j+99|0]>-1){break e}jd(v[j+88>>2]);break e}if(!w[i+48|0]){break r}d=v[j+80>>2];k=v[v[d>>2]+52>>2];v[681272]=0;Q(k|0,d|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}}d=v[j+80>>2];z=j,A=Gi(),v[z+88>>2]=A;v[j+92>>2]=Zc;t[j+96|0]=1;k=v[v[d>>2]+60>>2];v[681272]=0;Q(k|0,d|0,j+88|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}if(!w[i+48|0]){break o}d=v[j+80>>2];k=v[v[d>>2]+68>>2];v[681272]=0;Q(k|0,d|0,i+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}d=v[j+80>>2];k=v[v[d>>2]+76>>2];v[681272]=0;Q(k|0,d|0,i+32|0);d=v[681272];v[681272]=0;if((d|0)!=1){break o}}g=P()|0;O()|0;break e}g=P()|0;O()|0;break e}l=v[j+80>>2];d=v[v[b>>2]+8>>2];v[681272]=0;R(d|0,b|0)|0;d=v[681272];v[681272]=0;t:{u:{v:{w:{x:{if((d|0)==1){break x}v[681272]=0;d=R(1,16)|0;i=v[681272];v[681272]=0;if((i|0)==1){break x}i=w[100767]|w[100768]<<8|(w[100769]<<16|w[100770]<<24);k=w[100763]|w[100764]<<8|(w[100765]<<16|w[100766]<<24);t[d+5|0]=k;t[d+6|0]=k>>>8;t[d+7|0]=k>>>16;t[d+8|0]=k>>>24;t[d+9|0]=i;t[d+10|0]=i>>>8;t[d+11|0]=i>>>16;t[d+12|0]=i>>>24;i=w[100762]|w[100763]<<8|(w[100764]<<16|w[100765]<<24);k=w[100758]|w[100759]<<8|(w[100760]<<16|w[100761]<<24);t[d|0]=k;t[d+1|0]=k>>>8;t[d+2|0]=k>>>16;t[d+3|0]=k>>>24;t[d+4|0]=i;t[d+5|0]=i>>>8;t[d+6|0]=i>>>16;t[d+7|0]=i>>>24;t[d+13|0]=0;v[j+92>>2]=13;v[j+96>>2]=-2147483632;v[j+88>>2]=d;t[j+100|0]=1;d=v[v[l>>2]+36>>2];v[681272]=0;Q(d|0,l|0,j+88|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}if(!(!w[j+100|0]|t[j+99|0]>-1)){jd(v[j+88>>2])}k=v[j+80>>2];d=v[v[b>>2]+16>>2];i=0;v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}i=b>>>0<=3?v[(b<<2)+598900>>2]:i;d=Cd(i);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break v}break f}y:{z:{if(d>>>0>=11){v[681272]=0;l=d+16&-16;b=R(1,l|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break v}v[j+88>>2]=b;v[j+92>>2]=d;v[j+96>>2]=l|-2147483648;break z}t[j+99|0]=d;b=j+88|0;if(!d){break y}}qd(b,i,d)}t[b+d|0]=0;t[j+100|0]=1;b=v[v[k>>2]+44>>2];v[681272]=0;Q(b|0,k|0,j+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}if(!(!w[j+100|0]|t[j+99|0]>-1)){jd(v[j+88>>2])}v[681272]=0;n=v[j+80>>2];V(142);b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[682828];d=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}g=P()|0;O()|0;if(!b){break e}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break e}_c[v[v[b>>2]+8>>2]](b);kd(b);break e}v[j+92>>2]=b;v[j+88>>2]=d;i=v[v[d>>2]+24>>2];v[681272]=0;Q(i|0,j+808|0,d|0);d=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)!=1){M:{if(!b){break M}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;V(142);b=v[681272];v[681272]=0;if((b|0)==1){break L}b=v[682828];d=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}g=P()|0;O()|0;if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}_c[v[v[b>>2]+8>>2]](b);kd(b);break g}v[j+92>>2]=b;v[j+88>>2]=d;i=v[v[d>>2]+28>>2];v[681272]=0;Q(i|0,j+792|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}N:{if(!b){break N}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=Gi();v[681272]=0;v[j+88>>2]=b;v[j+92>>2]=Zc;Q(320,j+776|0,j+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}O:{if(t[j+819|0]>=0){v[j+680>>2]=v[j+816>>2];b=v[j+812>>2];v[j+672>>2]=v[j+808>>2];v[j+676>>2]=b;break O}v[681272]=0;S(78,j+672|0,v[j+808>>2],v[j+812>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}t[j+684|0]=1;i=t[j+787|0];P:{if((i|0)>=0){v[j+664>>2]=v[j+784>>2];b=v[j+780>>2];v[j+656>>2]=v[j+776>>2];v[j+660>>2]=b;break P}v[681272]=0;S(78,j+656|0,v[j+776>>2],v[j+780>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break H}}t[j+668|0]=1;Q:{if(t[j+803|0]>=0){v[j+648>>2]=v[j+800>>2];b=v[j+796>>2];v[j+640>>2]=v[j+792>>2];v[j+644>>2]=b;break Q}v[681272]=0;S(78,j+640|0,v[j+792>>2],v[j+796>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break G}}t[j+700|0]=0;t[j+688|0]=0;t[j+652|0]=1;k=w[j+684|0];if(k){v[j+696>>2]=v[j+680>>2];v[j+680>>2]=0;b=v[j+676>>2];v[j+688>>2]=v[j+672>>2];v[j+692>>2]=b;v[j+672>>2]=0;v[j+676>>2]=0;t[j+700|0]=1}t[j+716|0]=0;t[j+704|0]=0;o=w[j+668|0];if(o){b=v[j+660>>2];v[j+704>>2]=v[j+656>>2];v[j+708>>2]=b;v[j+712>>2]=v[j+664>>2];v[j+664>>2]=0;v[j+656>>2]=0;v[j+660>>2]=0;t[j+716|0]=1}t[j+740|0]=0;t[j+756|0]=1;b=v[j+648>>2];v[j+648>>2]=0;v[j+752>>2]=b;t[j+728|0]=0;v[j+720>>2]=0;v[j+724>>2]=0;b=v[j+640>>2];d=v[j+644>>2];v[j+640>>2]=0;v[j+644>>2]=0;v[j+744>>2]=b;v[j+748>>2]=d;v[j+764>>2]=0;v[j+768>>2]=0;t[j+762|0]=0;u[j+760>>1]=0;b=k;R:{if(!o){break R}b=k;if(t[j+667|0]>-1){break R}jd(v[j+656>>2]);b=w[j+684|0]}if(!(!(b&255)|t[j+683|0]>-1)){jd(v[j+672>>2])}S:{if(t[2733227]>=0){v[j+544>>2]=v[683306];b=v[683305];v[j+536>>2]=v[683304];v[j+540>>2]=b;break S}v[681272]=0;S(78,j+536|0,v[683304],v[683305]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}t[j+548|0]=1;T:{if((i|0)>=0){v[j+528>>2]=v[j+784>>2];b=v[j+780>>2];v[j+520>>2]=v[j+776>>2];v[j+524>>2]=b;break T}v[681272]=0;S(78,j+520|0,v[j+776>>2],v[j+780>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}t[j+532|0]=1;U:{if(t[j+803|0]>=0){v[j+512>>2]=v[j+800>>2];b=v[j+796>>2];v[j+504>>2]=v[j+792>>2];v[j+508>>2]=b;break U}v[681272]=0;S(78,j+504|0,v[j+792>>2],v[j+796>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}t[j+564|0]=0;t[j+552|0]=0;t[j+516|0]=1;l=w[j+548|0];if(l){v[j+560>>2]=v[j+544>>2];v[j+544>>2]=0;b=v[j+540>>2];v[j+552>>2]=v[j+536>>2];v[j+556>>2]=b;v[j+536>>2]=0;v[j+540>>2]=0;t[j+564|0]=1}t[j+580|0]=0;t[j+568|0]=0;s=w[j+532|0];if(s){b=v[j+524>>2];v[j+568>>2]=v[j+520>>2];v[j+572>>2]=b;v[j+576>>2]=v[j+528>>2];v[j+528>>2]=0;v[j+520>>2]=0;v[j+524>>2]=0;t[j+580|0]=1}t[j+604|0]=0;t[j+620|0]=1;b=v[j+512>>2];v[j+512>>2]=0;v[j+616>>2]=b;t[j+592|0]=0;v[j+584>>2]=0;v[j+588>>2]=0;b=v[j+504>>2];d=v[j+508>>2];v[j+504>>2]=0;v[j+508>>2]=0;v[j+608>>2]=b;v[j+612>>2]=d;v[j+628>>2]=3600;v[j+632>>2]=1;t[j+626|0]=0;u[j+624>>1]=0;b=l;V:{if(!s){break V}b=l;if(t[j+531|0]>-1){break V}jd(v[j+520>>2]);b=w[j+548|0]}if(!(!(b&255)|t[j+547|0]>-1)){jd(v[j+536>>2])}W:{if((i|0)>=0){v[j+408>>2]=v[j+784>>2];b=v[j+780>>2];v[j+400>>2]=v[j+776>>2];v[j+404>>2]=b;break W}v[681272]=0;S(78,j+400|0,v[j+776>>2],v[j+780>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break A}}t[j+484|0]=0;t[j+468|0]=0;t[j+444|0]=1;b=v[j+408>>2];v[j+408>>2]=0;v[j+440>>2]=b;t[j+428|0]=0;t[j+416|0]=0;t[j+412|0]=1;b=v[j+400>>2];d=v[j+404>>2];v[j+400>>2]=0;v[j+404>>2]=0;v[j+432>>2]=b;v[j+436>>2]=d;v[j+492>>2]=0;v[j+496>>2]=0;t[j+490|0]=0;u[j+488>>1]=256;t[j+472|0]=0;t[j+456|0]=0;v[j+448>>2]=0;v[j+452>>2]=0;if(t[2733239]>=0){v[j+96>>2]=v[683309];b=v[683308];v[j+88>>2]=v[683307];v[j+92>>2]=b;break m}v[681272]=0;S(78,j+88|0,v[683307],v[683308]);b=v[681272];v[681272]=0;if((b|0)!=1){break m}g=P()|0;O()|0;break l}g=P()|0;O()|0;md(j+88|0);break e}g=P()|0;O()|0;break g}g=P()|0;O()|0;md(j+88|0);break g}g=P()|0;O()|0;break h}g=P()|0;O()|0;i=w[j+787|0];break i}g=P()|0;O()|0;break F}g=P()|0;O()|0;if(!w[j+668|0]|t[j+667|0]>-1){break F}jd(v[j+656>>2])}if(!w[j+684|0]|t[j+683|0]>-1){break i}jd(v[j+672>>2]);break i}g=P()|0;O()|0;break j}g=P()|0;O()|0;break B}g=P()|0;O()|0;if(!w[j+532|0]|t[j+531|0]>-1){break B}jd(v[j+520>>2])}if(!w[j+548|0]|t[j+547|0]>-1){break j}jd(v[j+536>>2]);break j}g=P()|0;O()|0;break k}g=P()|0;O()|0;break e}g=P()|0;O()|0;if(!w[j+100|0]|t[j+99|0]>-1){break e}jd(v[j+88>>2]);break e}g=P()|0;O()|0;break e}g=P()|0;O()|0;if(!w[j+100|0]|t[j+99|0]>-1){break e}jd(v[j+88>>2]);break e}g=P()|0;O()|0;break e}g=P()|0;O()|0;break d}g=P()|0;O()|0;break b}v[681272]=0;x=T(1688,j+100|0,j+688|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;if(t[j+99|0]>-1){break l}jd(v[j+88>>2]);break l}d=j+184|0;p=j+88|0;X:{Y:{Z:{_:{$:{aa:{if(t[2733251]>=0){v[d+8>>2]=v[683312];b=v[683311];v[d>>2]=v[683310];v[d+4>>2]=b;break aa}v[681272]=0;S(78,d|0,v[683310],v[683311]);q=v[681272];v[681272]=0;b=1;if((q|0)==1){break $}}v[681272]=0;q=T(1688,j+196|0,j+552|0)|0;m=v[681272];v[681272]=0;b=1;if((m|0)==1){g=P()|0;O()|0;if(t[j+195|0]>-1){break Z}jd(v[j+184>>2]);break Y}b=j+280|0;if(t[2733263]>=0){v[b+8>>2]=v[683315];p=v[683314];v[b>>2]=v[683313];v[b+4>>2]=p;break _}v[681272]=0;S(78,b|0,v[683313],v[683314]);m=v[681272];v[681272]=0;if((m|0)!=1){break _}b=2}d=B(b,96)+p|0;g=P()|0;O()|0;break Y}v[681272]=0;p=T(1688,j+292|0,j+416|0)|0;m=v[681272];v[681272]=0;if((m|0)!=1){break X}g=P()|0;O()|0;b=2;if(t[j+291|0]>-1){break Z}jd(v[j+280>>2])}d=(j+88|0)+B(b,96)|0}while(1){d=LN(d-96|0);if((d|0)!=(j+88|0)){continue}break}break l}v[j+384>>2]=0;v[j+388>>2]=0;v[j+376>>2]=0;v[j+380>>2]=0;v[j+392>>2]=1065353216;v[681272]=0;Y(1683,j+824|0,j+376|0,j+88|0,j+88|0);m=v[681272];v[681272]=0;ba:{if((m|0)==1){break ba}v[681272]=0;Y(1683,j+824|0,j+376|0,d|0,d|0);m=v[681272];v[681272]=0;if((m|0)==1){break ba}v[681272]=0;Y(1683,j+824|0,j+376|0,b|0,b|0);m=v[681272];v[681272]=0;if((m|0)==1){break ba}m=v[j+376>>2];v[j+32>>2]=m;b=v[j+380>>2];v[j+376>>2]=0;v[j+380>>2]=0;v[j+36>>2]=b;d=v[j+384>>2];v[j+40>>2]=d;r=v[j+388>>2];v[j+44>>2]=r;v[j+48>>2]=v[j+392>>2];ca:{if(!r){if(!d){break ca}while(1){b=v[d>>2];km(d+8|0);jd(d);d=b;if(b){continue}break}break ca}r=j+40|0;d=v[d+4>>2];y=b-1|0;da:{if(!(b&y)){d=d&y;break da}if(b>>>0>d>>>0){break da}d=(d>>>0)%(b>>>0)|0}v[m+(d<<2)>>2]=r;v[j+384>>2]=0;v[j+388>>2]=0}b=v[j+376>>2];v[j+376>>2]=0;if(b){jd(b)}if(!(!w[j+360|0]|t[j+359|0]>-1)){jd(v[j+348>>2])}if(!(!w[j+344|0]|t[j+343|0]>-1)){jd(v[j+332>>2])}if(!(!w[j+320|0]|t[j+319|0]>-1)){jd(v[j+308>>2])}if(!(!w[j+304|0]|t[p+11|0]>-1)){jd(v[p>>2])}if(t[j+291|0]<=-1){jd(v[j+280>>2])}if(!(!w[j+264|0]|t[j+263|0]>-1)){jd(v[j+252>>2])}if(!(!w[j+248|0]|t[j+247|0]>-1)){jd(v[j+236>>2])}if(!(!w[j+224|0]|t[j+223|0]>-1)){jd(v[j+212>>2])}if(!(!w[j+208|0]|t[q+11|0]>-1)){jd(v[q>>2])}if(t[j+195|0]<=-1){jd(v[j+184>>2])}if(!(!w[j+168|0]|t[j+167|0]>-1)){jd(v[j+156>>2])}if(!(!w[j+152|0]|t[j+151|0]>-1)){jd(v[j+140>>2])}if(!(!w[j+128|0]|t[j+127|0]>-1)){jd(v[j+116>>2])}if(!(!w[j+112|0]|t[x+11|0]>-1)){jd(v[x>>2])}if(t[j+99|0]<=-1){jd(v[j+88>>2])}if(t[j+443|0]<0){jd(v[j+432>>2])}if(t[j+619|0]<=-1){jd(v[j+608>>2])}if(!(!s|t[j+579|0]>-1)){jd(v[j+568>>2])}if(!(!l|t[j+563|0]>-1)){jd(v[j+552>>2])}if(t[j+755|0]<=-1){jd(v[j+744>>2])}if(!(!o|t[j+715|0]>-1)){jd(v[j+704>>2])}if(!(!k|t[j+699|0]>-1)){jd(v[j+688>>2])}if((i|0)<=-1){jd(v[j+776>>2])}if(t[j+803|0]<=-1){jd(v[j+792>>2])}if(t[j+819|0]<=-1){jd(v[j+808>>2])}i=v[j+32>>2];v[j+56>>2]=i;d=v[j+36>>2];v[j+32>>2]=0;v[j+36>>2]=0;v[j+60>>2]=d;b=v[j+40>>2];v[j+64>>2]=b;k=v[j+44>>2];v[j+68>>2]=k;v[j+72>>2]=v[j+48>>2];if(k){k=j- -64|0;b=v[b+4>>2];l=d-1|0;ea:{if(!(l&d)){b=b&l;break ea}if(b>>>0>>0){break ea}b=(b>>>0)%(d>>>0)|0}v[i+(b<<2)>>2]=k;v[j+40>>2]=0;v[j+44>>2]=0}t[j+76|0]=1;b=v[v[n>>2]+88>>2];v[681272]=0;Q(b|0,n|0,j+56|0);b=v[681272];v[681272]=0;fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{if((b|0)!=1){xa:{if(!w[j+76|0]){break xa}d=v[j+64>>2];if(d){while(1){b=v[d>>2];km(d+8|0);jd(d);d=b;if(b){continue}break}}b=v[j+56>>2];v[j+56>>2]=0;if(!b){break xa}jd(b)}d=v[j+40>>2];if(d){while(1){b=v[d>>2];km(d+8|0);jd(d);d=b;if(b){continue}break}}b=v[j+32>>2];v[j+32>>2]=0;if(b){jd(b)}ya:{if(!w[h+48|0]|!g){break ya}b=v[v[g>>2]+8>>2];v[681272]=0;Q(b|0,j+656|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}v[681272]=0;k=R(1,52)|0;b=v[681272];v[681272]=0;if((b|0)==1){break va}v[681272]=0;T(1693,j+88|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ha}v[681272]=0;T(1693,j+104|0,h+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;if(!w[j+100|0]){break ga}a=v[j+88>>2];if(!a){break ga}v[j+92>>2]=a;jd(a);jd(k);break fa}b=h;d=w[b+41|0]|w[b+42|0]<<8|(w[b+43|0]<<16|w[b+44|0]<<24);g=w[b+37|0]|w[b+38|0]<<8|(w[b+39|0]<<16|w[b+40|0]<<24);t[j+125|0]=g;t[j+126|0]=g>>>8;t[j+127|0]=g>>>16;t[j+128|0]=g>>>24;t[j+129|0]=d;t[j+130|0]=d>>>8;t[j+131|0]=d>>>16;t[j+132|0]=d>>>24;d=v[b+36>>2];v[j+120>>2]=v[b+32>>2];v[j+124>>2]=d;t[k+16|0]=0;t[k+4|0]=0;v[k>>2]=380920;g=w[j+100|0];if(g){v[k+4>>2]=v[j+88>>2];v[k+8>>2]=v[j+92>>2];v[k+12>>2]=v[j+96>>2];v[j+96>>2]=0;v[j+88>>2]=0;v[j+92>>2]=0;t[k+16|0]=1}t[k+32|0]=0;t[k+20|0]=0;za:{if(w[j+116|0]){v[k+20>>2]=v[j+104>>2];v[k+24>>2]=v[j+108>>2];v[k+28>>2]=v[j+112>>2];v[j+112>>2]=0;v[j+104>>2]=0;v[j+108>>2]=0;t[k+32|0]=1;b=w[h+41|0]|w[h+42|0]<<8|(w[h+43|0]<<16|w[h+44|0]<<24);d=w[h+37|0]|w[h+38|0]<<8|(w[h+39|0]<<16|w[h+40|0]<<24);t[k+41|0]=d;t[k+42|0]=d>>>8;t[k+43|0]=d>>>16;t[k+44|0]=d>>>24;t[k+45|0]=b;t[k+46|0]=b>>>8;t[k+47|0]=b>>>16;t[k+48|0]=b>>>24;b=v[h+36>>2];v[k+36>>2]=v[h+32>>2];v[k+40>>2]=b;break za}b=v[h+36>>2];v[k+36>>2]=v[h+32>>2];v[k+40>>2]=b;b=w[h+41|0]|w[h+42|0]<<8|(w[h+43|0]<<16|w[h+44|0]<<24);d=w[h+37|0]|w[h+38|0]<<8|(w[h+39|0]<<16|w[h+40|0]<<24);t[k+41|0]=d;t[k+42|0]=d>>>8;t[k+43|0]=d>>>16;t[k+44|0]=d>>>24;t[k+45|0]=b;t[k+46|0]=b>>>8;t[k+47|0]=b>>>16;t[k+48|0]=b>>>24}Aa:{if(!g){break Aa}b=v[j+88>>2];if(!b){break Aa}v[j+92>>2]=b;jd(b)}b=v[v[k>>2]+8>>2];v[681272]=0;Q(b|0,j+552|0,k|0);b=v[681272];v[681272]=0;Ba:{Ca:{Da:{Ea:{Fa:{Ga:{if((b|0)!=1){v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Fa}v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=325816;v[h>>2]=326904;l=h+20|0;b=l;v[b>>2]=0;v[b+4>>2]=0;n=h+16|0;v[n>>2]=b;b=v[j+552>>2];o=j+552|4;if((b|0)!=(o|0)){while(1){v[681272]=0;d=b+16|0;$(66,j+88|0,n|0,l|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ga}g=b;d=v[b+4>>2];Ha:{if(!d){b=v[g+8>>2];if((g|0)==v[b>>2]){break Ha}i=g+8|0;while(1){d=v[i>>2];i=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break Ha}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)!=(o|0)){continue}break}}v[h+12>>2]=324952;v[j+424>>2]=0;v[j+692>>2]=h;b=h+12|0;v[j+688>>2]=b;v[j+416>>2]=0;v[j+420>>2]=0;v[681272]=0;Q(132,b|0,j+416|0);b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;if(t[j+427|0]<=-1){jd(v[j+416>>2])}md(j+688|0);break ja}b=v[h+4>>2];v[h+4>>2]=b-1;if(!b){_c[v[v[h>>2]+8>>2]](h);kd(h)}b=0;h=0;d=t[j+427|0];g=(d|0)<0;d=g?v[j+420>>2]:d&255;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break la}h=v[j+416>>2];v[681272]=0;b=R(1,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break la}h=qd(b,g?h:j+416|0,d)+d|0}Ia:{Ja:{Ka:{La:{d=v[j+656>>2];if(!d){break La}d=ee(d,381224,381232,0);if(!d){break La}v[j+88>>2]=d;i=v[j+660>>2];v[j+92>>2]=i;if(!i){break Ka}g=1;v[i+4>>2]=v[i+4>>2]+1;i=v[j+92>>2];if(i){break Ja}i=0;break Ia}v[j+88>>2]=0;v[j+92>>2]=0;d=0}i=0;g=1;break Ia}v[i+4>>2]=v[i+4>>2]+1;g=0}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}Z(0)|0;O()|0;Ma:{if(g){break Ma}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break Ma}_c[v[v[i>>2]+8>>2]](i);kd(i)}md(j+88|0);ud();L()}g=v[j+92>>2];Na:{if(!g){break Na}l=v[g+4>>2];v[g+4>>2]=l-1;if(l){break Na}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[j+32>>2]=v[d+4>>2];d=v[d+8>>2];v[j+36>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}Oa:{if(!i){break Oa}d=v[i+4>>2];v[i+4>>2]=d-1;if(d){break Oa}_c[v[v[i>>2]+8>>2]](i);kd(i)}v[681272]=0;g=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ea}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=381252;n=v[j+32>>2];d=v[j+36>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[g+12>>2]=n;v[g+16>>2]=d;v[j+676>>2]=g;v[j+672>>2]=g+12;if(v[682275]!=-1){v[681272]=0;v[j+88>>2]=j+640;v[j+688>>2]=j+88;S(125,2729100,j+688|0,389);d=v[681272];v[681272]=0;if((d|0)==1){break Da}}v[681272]=0;o=v[682276];d=R(1,16)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Da}v[j+88>>2]=d;v[j+92>>2]=14;v[j+96>>2]=-2147483632;t[d+14|0]=0;i=w[171853]|w[171854]<<8|(w[171855]<<16|w[171856]<<24);l=w[171849]|w[171850]<<8|(w[171851]<<16|w[171852]<<24);t[d+6|0]=l;t[d+7|0]=l>>>8;t[d+8|0]=l>>>16;t[d+9|0]=l>>>24;t[d+10|0]=i;t[d+11|0]=i>>>8;t[d+12|0]=i>>>16;t[d+13|0]=i>>>24;i=w[171847]|w[171848]<<8|(w[171849]<<16|w[171850]<<24);l=w[171843]|w[171844]<<8|(w[171845]<<16|w[171846]<<24);t[d|0]=l;t[d+1|0]=l>>>8;t[d+2|0]=l>>>16;t[d+3|0]=l>>>24;t[d+4|0]=i;t[d+5|0]=i>>>8;t[d+6|0]=i>>>16;t[d+7|0]=i>>>24;v[681272]=0;t[j+688|0]=0;t[j+699|0]=0;d=ea(392,j+376|0,n|0,o|0,j+88|0,j+688|0)|0;i=v[681272];v[681272]=0;Pa:{if((i|0)!=1){if(t[j+699|0]<=-1){jd(v[j+688>>2])}if(t[j+99|0]<=-1){jd(v[j+88>>2])}Qa:{if(v[682275]!=-1){v[681272]=0;v[j+88>>2]=j+640;v[j+688>>2]=j+88;S(125,2729100,j+688|0,389);i=v[681272];v[681272]=0;if((i|0)==1){break Qa}}i=v[v[d>>2]+16>>2];v[681272]=0;$(i|0,j+56|0,d|0,b|0,h-b|0,v[682276]);h=v[681272];v[681272]=0;if((h|0)!=1){break Pa}}g=P()|0;O()|0;v[d>>2]=670400;a=v[d+4>>2];v[d+4>>2]=0;if(a){if(a){_c[v[v[a>>2]+16>>2]](a)}}break na}g=P()|0;O()|0;if(t[j+699|0]<=-1){jd(v[j+688>>2])}if(t[j+99|0]>-1){break na}jd(v[j+88>>2]);break na}v[d>>2]=670400;h=v[d+4>>2];v[d+4>>2]=0;if(h){if(h){_c[v[v[h>>2]+16>>2]](h)}}n=v[j+60>>2];h=v[j+56>>2];l=n-h|0;Ra:{if(!l){i=0;d=0;break Ra}if((l|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break oa}v[681272]=0;i=R(1,l|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break oa}d=i;if((h|0)==(n|0)){break Ra}d=qd(i,h,l)+l|0}if(h){v[j+60>>2]=h;jd(h)}h=v[g+4>>2];v[g+4>>2]=h-1;if(!h){_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[j+36>>2];Sa:{if(!g){break Sa}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break Sa}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(b){jd(b)}if(t[j+427|0]<=-1){jd(v[j+416>>2])}Gd(v[j+556>>2]);_c[v[v[k>>2]+4>>2]](k);b=v[j+660>>2];Ta:{if(!b){break Ta}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break Ta}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=v[j+80>>2];v[j+96>>2]=0;v[j+88>>2]=0;v[j+92>>2]=0;b=d-i|0;if(!b){break Ba}if((b|0)>-1){break Ca}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break ra}g=P()|0;O()|0;break ia}g=P()|0;O()|0;break ja}g=P()|0;O()|0;break ja}g=P()|0;O()|0;break ma}g=P()|0;O()|0;break na}v[681272]=0;d=R(1,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ra}v[j+88>>2]=d;h=b+d|0;v[j+96>>2]=h;qd(d,i,b);v[j+92>>2]=h}t[j+100|0]=1;b=v[v[g>>2]+100>>2];v[681272]=0;Q(b|0,g|0,j+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}Ua:{if(!w[j+100|0]){break Ua}b=v[j+88>>2];if(!b){break Ua}v[j+92>>2]=b;jd(b)}if(!i){break ya}jd(i)}b=ee(c,631256,631264,0);if(b){break ta}v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break sa}g=P()|0;O()|0;if(w[j+76|0]){eI(j+56|0)}eI(j+32|0);break e}g=P()|0;O()|0;break e}g=P()|0;O()|0;break fa}g=P()|0;O()|0;if(!w[j+100|0]){break pa}break qa}d=v[v[b>>2]+184>>2];v[681272]=0;Q(d|0,j+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break sa}b=v[j+56>>2];d=v[j+8>>2];g=v[v[d>>2]+88>>2];v[681272]=0;Q(g|0,j+88|0,d|0);d=v[681272];v[681272]=0;Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{if((d|0)!=1){v[681272]=0;S(1173,j+416|0,b|0,j+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break $a}b=v[j+88>>2];if(b){v[j+92>>2]=b;jd(b)}b=v[j+416>>2];if((b|0)!=v[j+420>>2]){break Ya}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break _a}v[j+88>>2]=b;v[j+92>>2]=41;v[j+96>>2]=-2147483600;t[b+41|0]=0;t[b+40|0]=w[195078];c=w[195074]|w[195075]<<8|(w[195076]<<16|w[195077]<<24);d=w[195070]|w[195071]<<8|(w[195072]<<16|w[195073]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[195066]|w[195067]<<8|(w[195068]<<16|w[195069]<<24);d=w[195062]|w[195063]<<8|(w[195064]<<16|w[195065]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[195058]|w[195059]<<8|(w[195060]<<16|w[195061]<<24);d=w[195054]|w[195055]<<8|(w[195056]<<16|w[195057]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[195050]|w[195051]<<8|(w[195052]<<16|w[195053]<<24);d=w[195046]|w[195047]<<8|(w[195048]<<16|w[195049]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[195042]|w[195043]<<8|(w[195044]<<16|w[195045]<<24);d=w[195038]|w[195039]<<8|(w[195040]<<16|w[195041]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2733192,j+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break Za}if(t[j+99|0]<=-1){jd(v[j+88>>2])}h=2;break Va}g=P()|0;O()|0;break Wa}g=P()|0;O()|0;a=v[j+88>>2];if(!a){break Wa}v[j+92>>2]=a;jd(a);break Wa}g=P()|0;O()|0;break Xa}g=P()|0;O()|0;if(t[j+99|0]>-1){break Xa}jd(v[j+88>>2]);break Xa}h=v[b>>2];v[j+376>>2]=h;b=v[b+4>>2];v[j+380>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;d=R(1,8)|0;b=v[681272];v[681272]=0;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{if((b|0)!=1){v[d+4>>2]=f;v[d>>2]=380808;v[681272]=0;S(4174,j+88|0,d|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break fb}jb:{if(!w[j+100|0]){break jb}v[681272]=0;b=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ib}v[j+688>>2]=b;v[j+692>>2]=39;v[j+696>>2]=-2147483600;t[b+39|0]=0;f=w[15105]|w[15106]<<8|(w[15107]<<16|w[15108]<<24);g=w[15101]|w[15102]<<8|(w[15103]<<16|w[15104]<<24);t[b+31|0]=g;t[b+32|0]=g>>>8;t[b+33|0]=g>>>16;t[b+34|0]=g>>>24;t[b+35|0]=f;t[b+36|0]=f>>>8;t[b+37|0]=f>>>16;t[b+38|0]=f>>>24;f=w[15098]|w[15099]<<8|(w[15100]<<16|w[15101]<<24);g=w[15094]|w[15095]<<8|(w[15096]<<16|w[15097]<<24);t[b+24|0]=g;t[b+25|0]=g>>>8;t[b+26|0]=g>>>16;t[b+27|0]=g>>>24;t[b+28|0]=f;t[b+29|0]=f>>>8;t[b+30|0]=f>>>16;t[b+31|0]=f>>>24;f=w[15090]|w[15091]<<8|(w[15092]<<16|w[15093]<<24);g=w[15086]|w[15087]<<8|(w[15088]<<16|w[15089]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=f;t[b+21|0]=f>>>8;t[b+22|0]=f>>>16;t[b+23|0]=f>>>24;f=w[15082]|w[15083]<<8|(w[15084]<<16|w[15085]<<24);g=w[15078]|w[15079]<<8|(w[15080]<<16|w[15081]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[15074]|w[15075]<<8|(w[15076]<<16|w[15077]<<24);g=w[15070]|w[15071]<<8|(w[15072]<<16|w[15073]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;b=rd(j+552|0,j+88|0);v[j+552>>2]=2613820;v[j+560>>2]=v[j+96>>2];v[j+32>>2]=v[b+4>>2];if(w[2733208]&105){v[681272]=0;Y(226,2,2733196,j+688|0,j+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break hb}}ld(b);if(t[j+699|0]<=-1){jd(v[j+688>>2])}if(!w[j+100|0]){break jb}ld(j+88|0)}z=j,A=Gi(),v[z+88>>2]=A;v[j+92>>2]=Zc;v[681272]=0;t[j+96|0]=1;Q(4019,h|0,j+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break db}b=v[j+80>>2];f=v[v[b>>2]+12>>2];v[681272]=0;Q(f|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break eb}t[j+604|0]=0;t[j+552|0]=0;t[j+148|0]=1;v[j+144>>2]=1;t[j+140|0]=0;t[j+88|0]=0;v[j+744>>2]=1;t[j+740|0]=0;t[j+688|0]=0;b=v[v[c>>2]+36>>2];v[681272]=0;h=T(b|0,c|0,j+88|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cb}kb:{if(!w[j+148|0]|!w[j+140|0]){break kb}if(!(!w[j+116|0]|t[j+115|0]>-1)){jd(v[j+104>>2])}if(!w[j+100|0]|t[j+99|0]>-1){break kb}jd(v[j+88>>2])}_c[v[v[d>>2]+4>>2]](d);b=v[j+380>>2];if(!b){break Va}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Va}_c[v[v[b>>2]+8>>2]](b);kd(b);break Va}g=P()|0;O()|0;break ab}g=P()|0;O()|0;break gb}g=P()|0;O()|0;ld(b);if(t[j+699|0]>-1){break gb}jd(v[j+688>>2])}if(!w[j+100|0]){break bb}ld(j+88|0);break bb}g=P()|0;O()|0;break bb}g=P()|0;O()|0;break bb}g=P()|0;O()|0;break bb}g=P()|0;O()|0;Ml(j+88|0);jt(j+688|0);jt(j+552|0)}_c[v[v[d>>2]+4>>2]](d)}md(j+376|0)}Id(j+416|0)}md(j+56|0);break e}b=v[j+416>>2];if(b){d=v[j+420>>2];if((b|0)==(d|0)){c=b}else{while(1){c=d;d=d-8|0;c=v[c-4>>2];lb:{if(!c){break lb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break lb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}c=v[j+416>>2]}v[j+420>>2]=b;jd(c)}b=v[j+60>>2];mb:{if(!b){break mb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[j+84>>2];nb:{if(!b){break nb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break nb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[j+12>>2];ob:{if(!b){break ob}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ob}_c[v[v[b>>2]+8>>2]](b);kd(b)}pb:{qb:{if(h){v[681272]=0;b=T(75,j+88|0,213900)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pb}v[j+96>>2]=0;v[j+88>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[j+96>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break qb}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[j+20>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}g=P()|0;O()|0;break c}g=P()|0;O()|0;break e}g=P()|0;O()|0}a=v[j+88>>2];if(!a){break pa}v[j+92>>2]=a;jd(a)}if(!i){break e}jd(i);break e}g=P()|0;O()|0;a=v[j+56>>2];if(!a){break na}v[j+60>>2]=a;jd(a)}md(j+672|0)}md(j+32|0);if(!b){break ka}jd(b);break ka}g=P()|0;O()|0}if(t[j+427|0]>-1){break ja}jd(v[j+416>>2])}Gd(v[j+556>>2])}_c[v[v[k>>2]+4>>2]](k);break fa}g=P()|0;O()|0}jd(k)}md(j+656|0);break e}g=P()|0;O()|0;eI(j+376|0);LN(b);LN(d);LN(j+88|0)}tZ(j+416|0)}tZ(j+552|0)}tZ(j+688|0)}if(i<<24>>24>-1){break h}jd(v[j+776>>2])}if(t[j+803|0]>-1){break g}jd(v[j+792>>2])}if(t[j+819|0]>-1){break e}jd(v[j+808>>2]);break e}L()}md(j+80|0)}md(j+8|0)}md(j+16|0)}md(j+24|0);U(g|0);L()}a=v[j+28>>2];rb:{if(!a){break rb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break rb}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=j+832|0}function $Db(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=C(0),x=0,y=0,A=C(0),E=0,F=C(0),G=C(0),H=0,I=0,J=C(0),K=C(0),M=C(0),N=C(0),Z=0,_=0,aa=C(0),ba=0,ca=0,da=C(0),ea=0,fa=0,ha=0;e=Wc-272|0;Wc=e;a:{b:{c:{d:{e:{if(v[d>>2]==v[d+4>>2]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break e}f=v[b+16>>2];f:{if(!f){break f}v[e+80>>2]=0;v[e+84>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;v[681272]=0;Y(3704,e+8|0,f|0,c|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break b}i=e+244|0;f=e+16|0;n=w[e+28|0];g:{if(n){g=rd(e+176|0,f);v[e+176>>2]=2613820;t[e+240|0]=0;t[e+216|0]=0;v[e+184>>2]=v[e+24>>2];rd(i,g);v[e+244>>2]=2613820;t[e+256|0]=1;v[e+252>>2]=v[e+184>>2];ld(g);break g}v[681272]=0;S(3705,e- -64|0,0,e+8|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}}if(w[e+28|0]){ld(f)}h:{i:{j:{k:{l:{if(n){break l}g=v[b+16>>2];v[681272]=0;Y(3704,e+8|0,g|0,c|0,1);g=v[681272];v[681272]=0;if((g|0)==1){break b}n=w[e+28|0];m:{if(n){g=rd(e+176|0,f);v[e+176>>2]=2613820;t[e+240|0]=0;t[e+216|0]=0;v[e+184>>2]=v[e+24>>2];rd(i,g);v[e+244>>2]=2613820;t[e+256|0]=1;v[e+252>>2]=v[e+184>>2];ld(g);break m}v[681272]=0;S(3705,e- -64|0,1,e+8|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}}if(w[e+28|0]){ld(f)}if(n){break l}g=v[b+16>>2];v[681272]=0;Y(3704,e+8|0,g|0,c|0,2);g=v[681272];v[681272]=0;if((g|0)==1){break b}n=w[e+28|0];n:{if(n){g=rd(e+176|0,f);v[e+176>>2]=2613820;t[e+240|0]=0;t[e+216|0]=0;v[e+184>>2]=v[e+24>>2];rd(i,g);v[e+244>>2]=2613820;t[e+256|0]=1;v[e+252>>2]=v[e+184>>2];ld(g);break n}v[681272]=0;S(3705,e- -64|0,2,e+8|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}}if(w[e+28|0]){ld(f)}if(n){break l}g=v[b+16>>2];v[681272]=0;Y(3704,e+8|0,g|0,c|0,3);g=v[681272];v[681272]=0;if((g|0)==1){break b}n=w[e+28|0];o:{if(n){g=rd(e+176|0,f);v[e+176>>2]=2613820;t[e+240|0]=0;t[e+216|0]=0;v[e+184>>2]=v[e+24>>2];rd(i,g);v[e+244>>2]=2613820;t[e+256|0]=1;v[e+252>>2]=v[e+184>>2];ld(g);break o}v[681272]=0;S(3705,e- -64|0,3,e+8|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}}if(w[e+28|0]){ld(f)}if(n){break l}g=v[b+16>>2];v[681272]=0;Y(3704,e+8|0,g|0,c|0,4);g=v[681272];v[681272]=0;if((g|0)==1){break b}n=w[e+28|0];p:{if(n){g=rd(e+176|0,f);v[e+176>>2]=2613820;t[e+240|0]=0;t[e+216|0]=0;v[e+184>>2]=v[e+24>>2];rd(i,g);v[e+244>>2]=2613820;t[e+256|0]=1;v[e+252>>2]=v[e+184>>2];ld(g);break p}v[681272]=0;S(3705,e- -64|0,4,e+8|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}}if(w[e+28|0]){ld(f)}if(n){break l}g=(v[d+4>>2]-v[d>>2]|0)/48|0;f=g-1|0;if(f>>>0>=g-5>>>0){o=e+16|0;while(1){g=v[b+16>>2];v[681272]=0;Y(3704,e+8|0,g|0,c|0,f|0);g=v[681272];v[681272]=0;q:{r:{if((g|0)!=1){k=w[e+28|0];if(!k){break r}g=rd(e+176|0,o);v[e+176>>2]=2613820;t[e+240|0]=0;t[e+216|0]=0;v[e+184>>2]=v[e+24>>2];rd(i,g);v[e+244>>2]=2613820;t[e+256|0]=1;v[e+252>>2]=v[e+184>>2];ld(g);break q}g=P()|0;O()|0;break a}g=v[e+8>>2];n=v[e+80>>2];j=v[e+84>>2];if(n>>>0>>0){h=n;v[h>>2]=g;v[h+4>>2]=f;v[e+80>>2]=h+8;break q}s:{t:{h=n;n=v[e+76>>2];l=h-n|0;m=l>>3;h=m+1|0;u:{if(h>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break u}break d}j=j-n|0;x=j>>2;j=j>>3>>>0<268435455?h>>>0>x>>>0?h:x:536870911;if(!j){h=0;break s}if(j>>>0<536870912){break t}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}}g=P()|0;O()|0;if(!w[e+28|0]){break a}ld(o);break a}v[681272]=0;h=R(1,j<<3)|0;x=v[681272];v[681272]=0;if((x|0)==1){break k}}m=(m<<3)+h|0;v[m>>2]=g;v[m+4>>2]=f;if((l|0)>=1){qd(h,n,l)}v[e+84>>2]=(j<<3)+h;v[e+80>>2]=m+8;v[e+76>>2]=h;if(!n){break q}jd(n)}if(w[e+28|0]){ld(o)}if(k){break l}f=f-1|0;if(f>>>0>=((v[d+4>>2]-v[d>>2]|0)/48|0)-5>>>0){continue}break}}f=v[e+80>>2];g=v[e+84>>2];v[e+80>>2]=0;v[e+84>>2]=0;v[e+232>>2]=f;v[e+236>>2]=g;f=v[e+64>>2];g=v[e+68>>2];v[e+64>>2]=0;v[e+68>>2]=0;n=v[e+72>>2];h=v[e+76>>2];v[e+72>>2]=0;v[e+76>>2]=0;t[e+256|0]=0;t[e+244|0]=0;t[e+240|0]=1;v[e+224>>2]=n;v[e+228>>2]=h;v[e+216>>2]=f;v[e+220>>2]=g}f=v[e+76>>2];if(f){v[e+80>>2]=f;jd(f)}f=v[e+64>>2];if(f){v[e+68>>2]=f;jd(f)}x=0;if(w[e+256|0]){break i}v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;v[681272]=0;Q(3706,e+216|0,e- -64|0);f=v[681272];v[681272]=0;if((f|0)!=1){v[681272]=0;Q(3706,e+228|0,e- -64|0);f=v[681272];v[681272]=0;if((f|0)!=1){break j}}c=P()|0;O()|0;a=v[e+64>>2];if(a){jd(a)}a=e+216|0;if(w[a+40|0]){ld(a+28|0)}v:{if(!w[a+24|0]){break v}b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a>>2];if(!b){break v}v[a+4>>2]=b;jd(b)}U(c|0);L()}g=P()|0;O()|0;break a}p=v[e+68>>2];x=v[e+64>>2];if(!w[e+256|0]){break h}}ld(e+244|0)}if(!w[e+240|0]){break f}f=v[e+228>>2];if(f){v[e+232>>2]=f;jd(f)}f=v[e+216>>2];if(!f){break f}v[e+220>>2]=f;jd(f)}v[e+144>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;n=e+120|4;v[e+120>>2]=n;w:{x:{y:{z:{k=v[d+24>>2];l=d+28|0;if((k|0)==(l|0)){break z}h=n+8|0;o=0;i=0;f=n;while(1){A:{B:{g=n;if((g|0)!=(f|0)){f=i;C:{if(f){while(1){g=f;f=v[f+4>>2];if(f){continue}break C}}g=h;if((n|0)==v[v[e+132>>2]>>2]){while(1){f=v[g>>2];g=f+8|0;if((f|0)==v[v[f+8>>2]>>2]){continue}break}}g=v[g>>2]}j=v[k+16>>2];if((j|0)<=v[g+16>>2]){break B}}o=i?g:n;i=i?g+4|0:n;break A}i=n;if(!o){o=n;i=n;break A}while(1){f=v[o+16>>2];D:{if((f|0)>(j|0)){f=v[o>>2];if(f){break D}i=o;break A}if((f|0)>=(j|0)){break A}i=o+4|0;f=v[o+4>>2];if(!f){break A}o=i}i=o;o=f;continue}}E:{if(v[i>>2]){break E}v[681272]=0;m=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)!=1){f=v[k+16>>2];v[m+28>>2]=0;v[m+20>>2]=0;v[m+24>>2]=0;v[m+16>>2]=f;F:{G:{H:{I:{g=v[k+24>>2]-v[k+20>>2]|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}p=P()|0;O()|0;a=v[m+20>>2];if(!a){break F}f=v[m+24>>2];if((a|0)!=(f|0)){break H}b=a;break G}v[681272]=0;f=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break I}v[m+20>>2]=f;v[m+24>>2]=f;v[m+28>>2]=(g>>3<<3)+f;g=v[k+20>>2];I=v[k+24>>2];if((g|0)!=(I|0)){while(1){v[f>>2]=v[g>>2];j=v[g+4>>2];v[f+4>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}f=f+8|0;g=g+8|0;if((I|0)!=(g|0)){continue}break}}v[m+24>>2]=f}v[m+8>>2]=o;v[m>>2]=0;v[m+4>>2]=0;v[i>>2]=m;f=v[v[e+120>>2]>>2];if(f){v[e+120>>2]=f;m=v[i>>2]}Td(v[e+124>>2],m);v[e+128>>2]=v[e+128>>2]+1;break E}p=P()|0;O()|0;jd(m);break y}while(1){b=f;f=f-8|0;b=v[b-4>>2];J:{if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(f|0)){continue}break}b=v[m+20>>2]}v[m+24>>2]=a;jd(b)}jd(m);break y}p=P()|0;O()|0;break y}f=v[k+4>>2];K:{if(!f){g=v[k+8>>2];if(v[g>>2]==(k|0)){break K}o=k+8|0;while(1){f=v[o>>2];o=f+8|0;g=v[f+8>>2];if((f|0)!=v[g>>2]){continue}break}break K}while(1){g=f;f=v[f>>2];if(f){continue}break}}if((g|0)==(l|0)){break z}f=v[e+120>>2];o=v[e+124>>2];i=o;k=g;continue}}t[e+112|0]=0;t[e+64|0]=0;v[e+60>>2]=0;g=v[d>>2];h=v[d+4>>2];f=1;if((g|0)==(h|0)){break w}s=e+36|0;y=e+92|0;ca=e+184|0;_=e+160|4;I=_;o=0;L:{M:{while(1){N:{O:{P:{Q:{f=x;if((p|0)==(f|0)){break Q}while(1){if(v[f>>2]==(o|0)){break Q}f=f+4|0;if((p|0)!=(f|0)){continue}break}break P}if((f|0)!=(p|0)){break O}}R:{S:{Z=B(o,48);f=Z+g|0;T:{if(t[f+11|0]>=0){v[e+16>>2]=v[f+8>>2];g=v[f+4>>2];v[e+8>>2]=v[f>>2];v[e+12>>2]=g;break T}g=v[f+4>>2];h=v[f>>2];v[681272]=0;S(78,e+8|0,h|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break S}}g=v[f+16>>2];v[e+20>>2]=v[f+12>>2];v[e+24>>2]=g;g=v[f+24>>2];v[e+28>>2]=v[f+20>>2];v[e+32>>2]=g;if(t[f+39|0]>=0){g=v[f+32>>2];v[s>>2]=v[f+28>>2];v[s+4>>2]=g;v[s+8>>2]=v[f+36>>2];break R}g=v[f+32>>2];h=v[f+28>>2];v[681272]=0;S(78,s|0,h|0,g|0);g=v[681272];v[681272]=0;if((g|0)!=1){break R}p=P()|0;O()|0;if(t[e+19|0]>-1){break L}jd(v[e+8>>2]);break L}p=P()|0;O()|0;break L}g=v[f+44>>2];v[e+48>>2]=v[f+40>>2];v[e+52>>2]=g;f=v[e+140>>2];U:{if((f|0)==v[e+136>>2]){f=0;break U}f=v[f-4>>2];g=v[v[f>>2]+28>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break N}}V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if(!f|(!o|!w[e+112|0])){break fa}v[681272]=0;u=z[e+24>>2];A=z[e+32>>2];F=z[e+80>>2];G=z[e+88>>2];J=z[e+20>>2];K=z[e+28>>2];M=z[e+76>>2];N=z[e+84>>2];g=R(1,96)|0;h=v[681272];v[681272]=0;if((h|0)==1){break N}v[e+160>>2]=g;v[e+164>>2]=86;v[e+168>>2]=-2147483552;fa=qd(g,284294,86),ha=0,t[fa+86|0]=ha;v[681272]=0;g=T(3707,e+176|0,e+160|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ea}v[e+240>>2]=0;v[e+244>>2]=0;t[e+248|0]=0;t[e+260|0]=0;v[e+252>>2]=0;v[e+256>>2]=0;v[e+224>>2]=0;v[e+228>>2]=0;t[e+229|0]=0;t[e+230|0]=0;t[e+231|0]=0;t[e+232|0]=0;t[e+233|0]=0;t[e+234|0]=0;t[e+235|0]=0;t[e+236|0]=0;v[e+268>>2]=0;t[e+264|0]=0;v[e+216>>2]=0;v[e+220>>2]=0;v[681272]=0;h=t[e+19|0];i=(h|0)<0;j=i?v[e+8>>2]:e+8|0;i=ga(1175,g|0,j|0,j+(i?v[e+12>>2]:h&255)|0,e+216|0)|0;h=v[681272];v[681272]=0;ga:{ha:{ia:{if((h|0)!=1){g=v[e+216>>2];if(g){v[e+220>>2]=g;jd(g)}g=v[e+208>>2];ja:{if(!g){break ja}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break ja}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[e+176>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if((h|0)==-1){_c[v[v[g>>2]+8>>2]](g)}if(t[e+171|0]<=-1){jd(v[e+160>>2])}F=C(D(C(C(C(A+u)*C(.5))-C(C(G+F)*C(.5)))));G=z[e+32>>2];da=C(G-z[e+24>>2]);g=v[e+104>>2];h=v[e+48>>2];if((h|0)!=1){break ia}if(g){break ha}u=C(1);break ga}p=P()|0;O()|0;a=v[e+216>>2];if(a){v[e+220>>2]=a;jd(a)}qu(g);break da}if((g|0)!=1){break ha}u=C(1);if(!h){break ga}}A=z[e+52>>2];aa=z[e+108>>2];if(aa>C(16)){u=C(1);if(A<=C(16)){break ga}}u=z[b+4>>2];u=A>C(16)?aa<=C(16)?C(1):u:u}if(i&!(C(D(C(C(K-J)-C(N-M))))C(da*u)){break fa}if(!(C(z[e+84>>2]-z[e+76>>2])>2]-z[f+8>>2])*z[b+8>>2])&z[b+12>>2]>2]))))){break aa}}f=t[e+19|0];v[e+60>>2]=0;at(e+216|0,e+8|0,((f|0)<0?v[e+12>>2]:f&255)-1|0);if((v[e+220>>2]&-129)!=45|v[e+216>>2]<=-1){break ba}g=n;f=v[e+124>>2];if(f){break ca}f=n;g=f;break X}p=P()|0;O()|0}if(t[e+171|0]<=-1){jd(v[e+160>>2])}i=0;break M}while(1){h=v[f+16>>2];ka:{if((h|0)>(o|0)){h=v[f>>2];if(h){break ka}g=f;break X}if((h|0)>=(o|0)){break X}g=f+4|0;h=v[f+4>>2];if(!h){break X}f=g}g=f;f=h;continue}}v[681272]=0;i=R(1,68)|0;f=v[681272];v[681272]=0;if((f|0)==1){break $}f=v[e+32>>2];v[e+184>>2]=v[e+28>>2];v[e+188>>2]=f;f=v[e+24>>2];v[e+176>>2]=v[e+20>>2];v[e+180>>2]=f;la:{ma:{na:{oa:{if(t[e+19|0]>=0){v[e+168>>2]=v[e+16>>2];f=v[e+12>>2];v[e+160>>2]=v[e+8>>2];v[e+164>>2]=f;break oa}v[681272]=0;S(78,e+160|0,v[e+8>>2],v[e+12>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break na}}if(t[e+47|0]<0){break ma}v[e+224>>2]=v[s+8>>2];f=v[s+4>>2];v[e+216>>2]=v[s>>2];v[e+220>>2]=f;break la}p=P()|0;O()|0;break Y}v[681272]=0;S(78,e+216|0,v[e+36>>2],v[e+40>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break Z}}f=v[e+48>>2];g=v[e+52>>2];v[i+4>>2]=c;v[i>>2]=587516;h=v[e+188>>2];v[i+16>>2]=v[e+184>>2];v[i+20>>2]=h;h=v[e+180>>2];v[i+8>>2]=v[e+176>>2];v[i+12>>2]=h;h=v[e+164>>2];v[i+24>>2]=v[e+160>>2];v[i+28>>2]=h;v[i+32>>2]=v[e+168>>2];v[i+44>>2]=v[e+224>>2];h=v[e+216>>2];j=v[e+220>>2];v[i+56>>2]=0;v[i+60>>2]=0;v[i- -64>>2]=0;v[i+48>>2]=f;v[i+52>>2]=g;v[i+36>>2]=h;v[i+40>>2]=j;break W}f=v[v[e+140>>2]-4>>2];g=v[v[f>>2]+28>>2];v[681272]=0;q=R(g|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){g=n;f=v[e+124>>2];if(!f){f=n;g=f;break _}while(1){h=v[f+16>>2];pa:{if((h|0)>(o|0)){h=v[f>>2];if(h){break pa}g=f;break _}if((h|0)>=(o|0)){break _}g=f+4|0;h=v[f+4>>2];if(!h){break _}f=g}g=f;f=h;continue}}p=P()|0;i=0;O()|0;break M}p=P()|0;i=0;O()|0;break M}qa:{ra:{h=v[g>>2];if(!h){v[681272]=0;h=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ra}v[h+16>>2]=o;v[h+8>>2]=f;v[h>>2]=0;v[h+4>>2]=0;v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[g>>2]=h;f=v[v[e+120>>2]>>2];if(f){v[e+120>>2]=f;f=v[g>>2]}else{f=h}Td(v[e+124>>2],f);v[e+128>>2]=v[e+128>>2]+1}u=z[e+20>>2];A=z[e+28>>2];sa:{if(!(u>2];G=z[e+24>>2];if(!(F>G)){break sa}ta:{ua:{J=z[q+8>>2];K=z[q+16>>2];if(!(J>2];f=q+12|0;N=z[f>>2];if(!(M>N)){break ua}if(u>2]=u}if(F>M){z[q+20>>2]=F}if(A>K){z[q+16>>2]=A}if(G>2]=u;z[q+16>>2]=A;z[q+20>>2]=F;f=q+12|0}z[f>>2]=G}f=w[e+19|0];at(e+216|0,e+8|0,(f<<24>>24<0?v[e+12>>2]:f)-1|0);g=v[e+220>>2];i=v[e+216>>2];f=t[e+75|0];at(e+216|0,e- -64|0,((f|0)<0?v[e+68>>2]:f&255)-1|0);va:{if(C(D(C(C(C(z[e+32>>2]+z[e+24>>2])*C(.5))-C(C(z[e+88>>2]+z[e+80>>2])*C(.5)))))>2]<0?65533:v[e+220>>2];j=f<<24>>24;if((j|0)==32|j-9>>>0<5|(f&-129)==45){break va}v[681272]=0;T(167,q+24|0,289097)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}v[e+60>>2]=v[e+60>>2]+1}f=q+24|0;g=(i|0)<0?65533:g;wa:{if((g&-129)==45){v[681272]=0;$(3708,e+216|0,e+8|0,e+60|0,h+20|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break ra}v[681272]=0;h=f;f=w[e+227|0];g=f<<24>>24<0;W(160,h|0,(g?v[e+216>>2]:e+216|0)|0,(g?v[e+220>>2]:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){if(t[e+227|0]>-1){break wa}jd(v[e+216>>2]);break wa}p=P()|0;O()|0;if(t[e+227|0]<=-1){jd(v[e+216>>2])}i=0;break M}v[681272]=0;h=f;f=w[e+19|0];g=f<<24>>24<0;W(160,h|0,(g?v[e+8>>2]:e+8|0)|0,(g?v[e+12>>2]:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}}ea=v[e+60>>2];g=n;f=v[e+124>>2];if(!f){f=n;g=f;break qa}while(1){h=v[f+16>>2];xa:{if((h|0)>(o|0)){h=v[f>>2];if(h){break xa}g=f;break qa}if((h|0)>=(o|0)){break qa}g=f+4|0;h=v[f+4>>2];if(!h){break qa}f=g}g=f;f=h;continue}}p=P()|0;i=0;O()|0;break M}ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{h=v[g>>2];if(!h){v[681272]=0;h=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ea}v[h+16>>2]=o;v[h+8>>2]=f;v[h>>2]=0;v[h+4>>2]=0;v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[g>>2]=h;f=v[v[e+120>>2]>>2];if(f){v[e+120>>2]=f;f=v[g>>2]}else{f=h}Td(v[e+124>>2],f);v[e+128>>2]=v[e+128>>2]+1}ba=v[h+24>>2];m=v[h+20>>2];f=0;v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;h=0;if((m|0)!=(ba|0)){while(1){E=v[m>>2];g=E;r=v[m+4>>2];if(r){v[r+4>>2]=v[r+4>>2]+1;g=v[m>>2]}h=v[v[g>>2]+8>>2];v[681272]=0;Q(h|0,e+160|0,g|0);g=v[681272];v[681272]=0;Fa:{Ga:{Ha:{Ia:{if((g|0)!=1){g=v[e+160>>2];h=v[m>>2];i=v[v[h>>2]+8>>2];v[681272]=0;Q(i|0,e+152|0,h|0);h=v[681272];v[681272]=0;Ja:{if((h|0)!=1){v[e+220>>2]=v[e+156>>2];v[e+216>>2]=g+ea;g=v[v[E>>2]+12>>2];h=v[e+220>>2];v[e>>2]=v[e+216>>2];v[e+4>>2]=h;v[681272]=0;Q(g|0,E|0,e|0);g=v[681272];v[681272]=0;if((g|0)!=1){break Ja}}break Aa}j=v[e+176>>2];i=f-j|0;H=i>>3;g=v[e+180>>2];h=v[e+184>>2];if(g>>>0>>0){if((f|0)==(g|0)){v[f>>2]=E;v[((H<<3)+j|0)+4>>2]=r;f=f+8|0;v[e+180>>2]=f;break Fa}l=(g-f|0)-8|0;k=g;h=g-8|0;i=h;if(g>>>0>h>>>0){break Ia}break Ha}Ka:{La:{Ma:{Na:{g=(g-j>>3)+1|0;Oa:{if(g>>>0>=536870912){v[681272]=0;V(103);break Oa}v[e+232>>2]=ca;h=h-j|0;l=h>>2;h=h>>3>>>0<268435455?g>>>0>l>>>0?g:l:536870911;if(!h){g=0;break Ma}if(h>>>0<536870912){break Na}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}p=P()|0;O()|0;break Ka}v[681272]=0;g=R(1,h<<3)|0;l=v[681272];v[681272]=0;if((l|0)==1){break La}}v[e+216>>2]=g;l=(H<<3)+g|0;v[e+224>>2]=l;v[e+228>>2]=(h<<3)+g;v[e+220>>2]=l;Pa:{Qa:{if((h|0)!=(H|0)){break Qa}if((i|0)>=1){l=((H+1|0)/-2<<3)+l|0;v[e+220>>2]=l;break Qa}i=i?i>>2:1;if(i>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break Pa}v[681272]=0;l=i<<3;h=R(1,l|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Pa}v[e+216>>2]=h;v[e+228>>2]=h+l;l=h+(i<<1&-8)|0;v[e+224>>2]=l;v[e+220>>2]=l;if(!g){break Qa}jd(g);j=v[e+176>>2]}v[l+4>>2]=r;v[l>>2]=E;h=l+8|0;v[e+224>>2]=h;i=l;g=f;if((f|0)!=(j|0)){while(1){h=i-8|0;g=g-8|0;v[h>>2]=v[g>>2];v[h+4>>2]=v[g+4>>2];v[g>>2]=0;v[g+4>>2]=0;i=v[e+220>>2]-8|0;v[e+220>>2]=i;if((g|0)!=(j|0)){continue}break}h=v[e+224>>2]}g=v[e+180>>2];if((g|0)!=(f|0)){while(1){v[h>>2]=v[f>>2];v[h+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;h=v[e+224>>2]+8|0;v[e+224>>2]=h;f=f+8|0;if((g|0)!=(f|0)){continue}break}i=v[e+220>>2];f=v[e+180>>2]}g=v[e+176>>2];v[e+220>>2]=g;v[e+176>>2]=i;v[e+180>>2]=h;h=v[e+184>>2];v[e+184>>2]=v[e+228>>2];v[e+228>>2]=h;v[e+216>>2]=g;v[e+224>>2]=f;if((f|0)!=(g|0)){while(1){f=f-8|0;v[e+224>>2]=f;f=v[f+4>>2];Ra:{if(!f){break Ra}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Ra}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+224>>2];if((g|0)!=(f|0)){continue}break}f=v[e+216>>2]}if(!f){break Ga}jd(f);break Ga}p=P()|0;O()|0;il(e+216|0);break Ka}p=P()|0;O()|0}break za}break Aa}while(1){v[k>>2]=v[i>>2];v[k+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;k=k+8|0;i=i+8|0;if(i>>>0>>0){continue}break}}v[e+180>>2]=k;if(l){while(1){h=h-8|0;l=v[h+4>>2];i=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;g=g-8|0;v[g>>2]=i;i=v[g+4>>2];v[g+4>>2]=l;Sa:{if(!i){break Sa}l=v[i+4>>2];v[i+4>>2]=l-1;if(l){break Sa}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((f|0)!=(h|0)){continue}break}}v[f>>2]=E;h=(H<<3)+j|0;g=v[h+4>>2];v[h+4>>2]=r;Ta:{if(!g){break Ta}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break Ta}_c[v[v[g>>2]+8>>2]](g);kd(g)}l=f}f=l+8|0}m=m+8|0;if((ba|0)!=(m|0)){continue}break}h=v[e+176>>2];f=v[e+180>>2]}i=f-h|0;if((i|0)<1){break Ca}m=v[q+60>>2];g=v[q+56>>2];E=m-g|0;j=E>>3;Ua:{r=i>>3;l=v[q- -64>>2];if((r|0)<=l-m>>3){Va:{if((j|0)>=(r|0)){i=m;l=f;break Va}i=m;l=(j<<3)+h|0;k=l;if((f|0)!=(k|0)){while(1){v[i>>2]=v[k>>2];j=v[k+4>>2];v[i+4>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}i=i+8|0;k=k+8|0;if((k|0)!=(f|0)){continue}break}}v[q+60>>2]=i;if((E|0)<1){break Ca}}f=r<<3;r=i-(f+g|0)|0;j=i;f=i-f|0;k=f;if(f>>>0>>0){break Ua}break Da}Wa:{Xa:{Ya:{f=j+r|0;Za:{if(f>>>0>=536870912){v[681272]=0;V(103);break Za}j=l-g|0;l=j>>2;l=j>>3>>>0<268435455?f>>>0>l>>>0?f:l:536870911;if(!l){j=0;break Xa}if(l>>>0<536870912){break Ya}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}break Ba}v[681272]=0;j=R(1,l<<3)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Wa}}k=r<<3;m=i-8|0;if(m&8){f=j}else{v[j>>2]=v[h>>2];f=v[h+4>>2];v[j+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}h=h+8|0;f=j+8|0}i=j+k|0;if(m>>>0>=8){while(1){v[f>>2]=v[h>>2];k=v[h+4>>2];v[f+4>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}v[f+8>>2]=v[h+8>>2];k=v[h+12>>2];v[f+12>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}h=h+16|0;f=f+16|0;if((i|0)!=(f|0)){continue}break}}h=j;f=g;k=v[q+56>>2];if((f|0)!=(k|0)){while(1){h=h-8|0;f=f-8|0;v[h>>2]=v[f>>2];v[h+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;if((f|0)!=(k|0)){continue}break}}f=v[q+60>>2];if((f|0)!=(g|0)){while(1){v[i>>2]=v[g>>2];v[i+4>>2]=v[g+4>>2];v[g>>2]=0;v[g+4>>2]=0;i=i+8|0;g=g+8|0;if((f|0)!=(g|0)){continue}break}g=v[q+60>>2]}v[q+64>>2]=(l<<3)+j;v[q+60>>2]=i;i=v[q+56>>2];v[q+56>>2]=h;if((g|0)!=(i|0)){while(1){f=g;g=f-8|0;f=v[f-4>>2];_a:{if(!f){break _a}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break _a}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((g|0)!=(i|0)){continue}break}}if(!i){break Ca}jd(i);break Ca}break Ba}while(1){v[j>>2]=v[k>>2];v[j+4>>2]=v[k+4>>2];v[k>>2]=0;v[k+4>>2]=0;j=j+8|0;k=k+8|0;if(m>>>0>k>>>0){continue}break}break Da}p=P()|0;O()|0;i=0;break M}v[q+60>>2]=j;if(r){while(1){f=f-8|0;k=v[f+4>>2];j=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;i=i-8|0;v[i>>2]=j;j=v[i+4>>2];v[i+4>>2]=k;$a:{if(!j){break $a}k=v[j+4>>2];v[j+4>>2]=k-1;if(k){break $a}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((f|0)!=(g|0)){continue}break}}if((h|0)==(l|0)){break Ca}while(1){f=v[h>>2];i=v[h+4>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}v[g>>2]=f;f=v[g+4>>2];v[g+4>>2]=i;ab:{if(!f){break ab}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break ab}_c[v[v[f>>2]+8>>2]](f);kd(f)}g=g+8|0;h=h+8|0;if((l|0)!=(h|0)){continue}break}}f=e;g=v[d>>2]+Z|0;g=t[g+11|0]<0?v[g>>2]:g;if(g){h=Cd(g)}else{h=0}v[f+220>>2]=h;v[e+216>>2]=g;v[681272]=0;Q(480,e+160|0,e+216|0);f=v[681272];v[681272]=0;if((f|0)!=1){f=v[e+160>>2];bb:{if(f){g=wf(f+12|0);v[e+160>>2]=0;v[e+60>>2]=g+v[e+60>>2];g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break bb}jd(f);break bb}v[e+160>>2]=0}g=v[e+176>>2];if(!g){break V}f=v[e+180>>2];if((g|0)==(f|0)){f=g}else{while(1){h=f;f=f-8|0;h=v[h-4>>2];cb:{if(!h){break cb}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break cb}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((f|0)!=(g|0)){continue}break}f=v[e+176>>2]}v[e+180>>2]=g;jd(f);break V}}p=P()|0;O()|0;Id(e+176|0);break ya}p=P()|0;O()|0}db:{if(!r){break db}a=v[r+4>>2];v[r+4>>2]=a-1;if(a){break db}_c[v[v[r>>2]+8>>2]](r);kd(r)}a=v[e+176>>2];if(!a){break ya}f=v[e+180>>2];if((a|0)==(f|0)){b=a}else{while(1){b=f;f=f-8|0;b=v[b-4>>2];eb:{if(!b){break eb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break eb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(f|0)){continue}break}b=v[e+176>>2]}v[e+180>>2]=a;jd(b);i=0;break M}i=0;break M}p=P()|0;O()|0;if(t[e+171|0]>-1){break Y}jd(v[e+160>>2])}jd(i);i=0;break M}fb:{gb:{hb:{ib:{h=v[g>>2];if(!h){v[681272]=0;h=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ib}v[h+16>>2]=o;v[h+8>>2]=f;v[h>>2]=0;v[h+4>>2]=0;v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[g>>2]=h;f=v[v[e+120>>2]>>2];if(f){v[e+120>>2]=f;f=v[g>>2]}else{f=h}Td(v[e+124>>2],f);v[e+128>>2]=v[e+128>>2]+1}f=w[e+19|0];at(e+216|0,e+8|0,(f<<24>>24<0?v[e+12>>2]:f)-1|0);v[681272]=0;$(3708,e+160|0,e+8|0,e+60|0,h+20|0,(v[e+216>>2]<0?65533:v[e+220>>2])|0);f=v[681272];v[681272]=0;if((f|0)==1){break ib}v[681272]=0;i=R(1,68)|0;f=v[681272];v[681272]=0;if((f|0)==1){break hb}f=v[e+32>>2];v[e+184>>2]=v[e+28>>2];v[e+188>>2]=f;f=v[e+24>>2];v[e+176>>2]=v[e+20>>2];v[e+180>>2]=f;f=I;f=w[f+3|0]|w[f+4|0]<<8|(w[f+5|0]<<16|w[f+6|0]<<24);j=v[_>>2];h=t[e+171|0];v[e+168>>2]=0;g=v[e+160>>2];v[e+160>>2]=0;v[e+164>>2]=0;v[e+152>>2]=j;t[e+155|0]=f;t[e+156|0]=f>>>8;t[e+157|0]=f>>>16;t[e+158|0]=f>>>24;if(t[e+47|0]>=0){v[e+224>>2]=v[s+8>>2];f=v[s+4>>2];v[e+216>>2]=v[s>>2];v[e+220>>2]=f;f=0;break fb}v[681272]=0;S(78,e+216|0,v[e+36>>2],v[e+40>>2]);f=v[681272];v[681272]=0;if((f|0)!=1){f=w[e+171|0];break fb}p=P()|0;O()|0;if((h|0)<=-1){jd(g)}jd(i);break gb}p=P()|0;O()|0;i=0;break M}p=P()|0;O()|0}if(t[e+171|0]<=-1){jd(v[e+160>>2])}i=0;break M}j=v[e+48>>2];l=v[e+52>>2];v[i+4>>2]=c;v[i>>2]=587516;k=v[e+180>>2];v[i+8>>2]=v[e+176>>2];v[i+12>>2]=k;k=v[e+188>>2];v[i+16>>2]=v[e+184>>2];v[i+20>>2]=k;v[i+24>>2]=g;v[i+28>>2]=v[e+152>>2];g=w[e+155|0]|w[e+156|0]<<8|(w[e+157|0]<<16|w[e+158|0]<<24);t[i+31|0]=g;t[i+32|0]=g>>>8;t[i+33|0]=g>>>16;t[i+34|0]=g>>>24;t[i+35|0]=h;g=v[e+220>>2];v[i+36>>2]=v[e+216>>2];v[i+40>>2]=g;v[i+44>>2]=v[e+224>>2];v[i- -64>>2]=0;v[i+56>>2]=0;v[i+60>>2]=0;v[i+48>>2]=j;v[i+52>>2]=l;if(f<<24>>24>-1){break W}jd(v[e+160>>2])}g=n;jb:{f=v[e+124>>2];if(!f){f=n;g=f;break jb}while(1){h=v[f+16>>2];kb:{if((h|0)>(o|0)){h=v[f>>2];if(h){break kb}g=f;break jb}if((h|0)>=(o|0)){break jb}g=f+4|0;h=v[f+4>>2];if(!h){break jb}f=g}g=f;f=h;continue}}lb:{mb:{nb:{ob:{h=v[g>>2];if(!h){v[681272]=0;h=R(1,32)|0;j=v[681272];v[681272]=0;if((j|0)==1){break ob}v[h+16>>2]=o;v[h+8>>2]=f;v[h>>2]=0;v[h+4>>2]=0;v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[g>>2]=h;f=v[v[e+120>>2]>>2];if(f){v[e+120>>2]=f;f=v[g>>2]}else{f=h}Td(v[e+124>>2],f);v[e+128>>2]=v[e+128>>2]+1}f=i+56|0;if((f|0)!=(h+20|0)){g=v[h+24>>2];h=v[h+20>>2];v[681272]=0;S(3697,f|0,h|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break ob}}f=v[e+140>>2];j=v[e+144>>2];pb:{if(f>>>0>>0){v[f>>2]=i;v[e+140>>2]=f+4;break pb}qb:{rb:{g=v[e+136>>2];k=f-g>>2;h=k+1|0;sb:{if(h>>>0>=1073741824){v[681272]=0;V(103);break sb}j=j-g|0;l=j>>1;l=j>>2>>>0<536870911?h>>>0>l>>>0?h:l:1073741823;if(!l){j=0;break qb}if(l>>>0<1073741824){break rb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}break nb}v[681272]=0;j=R(1,l<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break nb}}h=(k<<2)+j|0;v[h>>2]=i;i=(l<<2)+j|0;j=h+4|0;tb:{if((f|0)==(g|0)){v[e+144>>2]=i;v[e+140>>2]=j;v[e+136>>2]=h;break tb}while(1){f=f-4|0;l=v[f>>2];v[f>>2]=0;h=h-4|0;v[h>>2]=l;if((f|0)!=(g|0)){continue}break}v[e+144>>2]=i;g=v[e+140>>2];v[e+140>>2]=j;f=v[e+136>>2];v[e+136>>2]=h;if((f|0)==(g|0)){break tb}while(1){g=g-4|0;h=v[g>>2];v[g>>2]=0;if(h){_c[v[v[h>>2]+4>>2]](h)}if((f|0)!=(g|0)){continue}break}}if(!f){break pb}jd(f)}f=e;g=v[d>>2]+Z|0;g=t[g+11|0]<0?v[g>>2]:g;if(g){h=Cd(g)}else{h=0}v[f+220>>2]=h;v[e+216>>2]=g;v[681272]=0;Q(480,e+176|0,e+216|0);f=v[681272];v[681272]=0;if((f|0)==1){break mb}f=v[e+176>>2];if(!f){break lb}g=wf(f+12|0);v[e+176>>2]=0;v[e+60>>2]=g+v[e+60>>2];g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break V}jd(f);break V}p=P()|0;O()|0;break M}p=P()|0;O()|0;_c[v[v[i>>2]+4>>2]](i);i=0;break M}p=P()|0;O()|0;i=0;break M}v[e+176>>2]=0}ub:{if(w[e+112|0]){g=w[e+19|0];f=g<<24>>24;vb:{if(t[e+75|0]>=0){if((f|0)>=0){v[e+72>>2]=v[e+16>>2];f=v[e+12>>2];v[e+64>>2]=v[e+8>>2];v[e+68>>2]=f;break vb}v[681272]=0;W(154,e- -64|0,v[e+8>>2],v[e+12>>2])|0;f=v[681272];v[681272]=0;if((f|0)!=1){break vb}break N}v[681272]=0;f=(f|0)<0;W(155,e- -64|0,(f?v[e+8>>2]:e+8|0)|0,(f?v[e+12>>2]:g)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break N}}f=v[e+24>>2];v[e+76>>2]=v[e+20>>2];v[e+80>>2]=f;f=v[e+32>>2];v[e+84>>2]=v[e+28>>2];v[e+88>>2]=f;f=t[e+47|0];wb:{if(t[e+103|0]>=0){if((f|0)>=0){f=v[s+4>>2];v[y>>2]=v[s>>2];v[y+4>>2]=f;v[y+8>>2]=v[s+8>>2];break wb}v[681272]=0;W(154,y|0,v[e+36>>2],v[e+40>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break N}break wb}v[681272]=0;g=(f|0)<0;W(155,y|0,(g?v[e+36>>2]:s)|0,(g?v[e+40>>2]:f&255)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break N}}break ub}xb:{if(t[e+19|0]>=0){v[e+72>>2]=v[e+16>>2];f=v[e+12>>2];v[e+64>>2]=v[e+8>>2];v[e+68>>2]=f;break xb}v[681272]=0;S(78,e- -64|0,v[e+8>>2],v[e+12>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break N}}f=v[e+24>>2];v[e+76>>2]=v[e+20>>2];v[e+80>>2]=f;f=v[e+32>>2];v[e+84>>2]=v[e+28>>2];v[e+88>>2]=f;yb:{if(t[e+47|0]>=0){f=v[s+4>>2];v[y>>2]=v[s>>2];v[y+4>>2]=f;v[y+8>>2]=v[s+8>>2];break yb}v[681272]=0;S(78,y|0,v[e+36>>2],v[e+40>>2]);f=v[681272];v[681272]=0;if((f|0)!=1){break yb}p=P()|0;O()|0;i=0;if(t[e+75|0]>-1){break M}jd(v[e+64>>2]);break M}t[e+112|0]=1}f=v[e+52>>2];v[e+104>>2]=v[e+48>>2];v[e+108>>2]=f;if(t[e+47|0]<=-1){jd(v[e+36>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}g=v[d>>2];h=v[d+4>>2]}o=o+1|0;if(o>>>0<(h-g|0)/48>>>0){continue}break x}break}p=P()|0;i=0;O()|0}fO(e+8|0);if(!i){break L}_c[v[v[i>>2]+4>>2]](i)}if(!w[e+112|0]){break y}fO(e- -64|0)}Ks(v[e+124>>2]);zP(e+136|0);if(x){jd(x)}U(p|0);L()}f=!w[e+112|0]}v[a>>2]=v[e+136>>2];v[a+4>>2]=v[e+140>>2];v[a+8>>2]=v[e+144>>2];v[e+144>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;zb:{if(f){break zb}if(t[e+103|0]<=-1){jd(v[e+92>>2])}if(t[e+75|0]>-1){break zb}jd(v[e+64>>2])}Ks(v[e+124>>2]);if(!x){break e}jd(x)}Wc=e+272|0;return}L()}g=P()|0;O()|0;if(!w[e+28|0]){break a}ld(f);break a}g=P()|0;O()|0}j_(e- -64|0);U(g|0);L()}function utb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Wc-512|0;Wc=e;Hn();f=v[682828];g=v[f>>2];h=v[f+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}a:{b:{c:{d:{e:{f:{g:{if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break g}j=P()|0;O()|0;if(!h){break a}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break a}_c[v[v[h>>2]+8>>2]](h);kd(h);break a}v[e+340>>2]=h;v[e+336>>2]=g;f=v[v[g>>2]+12>>2];v[681272]=0;Q(f|0,e+440|0,g|0);f=v[681272];v[681272]=0;h:{i:{j:{k:{l:{if((f|0)!=1){m:{if(!h){break m}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break m}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[681272]=0;h=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}v[e+336>>2]=h;v[e+340>>2]=17;v[e+344>>2]=-2147483616;t[h+17|0]=0;t[h+16|0]=w[58964];g=w[58960]|w[58961]<<8|(w[58962]<<16|w[58963]<<24);f=w[58956]|w[58957]<<8|(w[58958]<<16|w[58959]<<24);t[h+8|0]=f;t[h+9|0]=f>>>8;t[h+10|0]=f>>>16;t[h+11|0]=f>>>24;t[h+12|0]=g;t[h+13|0]=g>>>8;t[h+14|0]=g>>>16;t[h+15|0]=g>>>24;g=w[58952]|w[58953]<<8|(w[58954]<<16|w[58955]<<24);f=w[58948]|w[58949]<<8|(w[58950]<<16|w[58951]<<24);t[h|0]=f;t[h+1|0]=f>>>8;t[h+2|0]=f>>>16;t[h+3|0]=f>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;v[681272]=0;S(2076,e+224|0,e+440|0,e+336|0);f=v[681272];v[681272]=0;if((f|0)==1){break l}jd(h);if(!w[e+252|0]){break k}b=rd(e+336|0,e+240|0);v[e+336>>2]=2613820;t[e+168|0]=0;t[e+160|0]=0;v[e+344>>2]=v[e+248>>2];rd(e+172|0,b);t[e+184|0]=1;v[e+180>>2]=v[e+344>>2];v[e+172>>2]=2613820;ld(b);break h}a=P()|0;O()|0;md(e+336|0);U(a|0);L()}j=P()|0;O()|0;jd(h);break i}f=v[b>>2];b=v[v[f>>2]+64>>2];v[681272]=0;Q(b|0,e+336|0,f|0);b=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){h=v[e+336>>2];g=v[h>>2];v[e+488>>2]=g;b=v[h+4>>2];v[e+492>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}f=v[e+340>>2];if((h|0)==(f|0)){b=h}else{while(1){b=f;f=f-8|0;g=v[b-4>>2];z:{if(!g){break z}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break z}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((f|0)!=(h|0)){continue}break}g=v[e+488>>2];b=v[e+336>>2]}v[e+340>>2]=h;jd(b);A:{if(t[e+235|0]>=0){v[e+344>>2]=v[e+232>>2];b=v[e+228>>2];v[e+336>>2]=v[e+224>>2];v[e+340>>2]=b;break A}v[681272]=0;S(78,e+336|0,v[e+224>>2],v[e+228>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break y}}v[e+216>>2]=0;v[e+220>>2]=0;v[e+200>>2]=v[e+344>>2];b=v[e+340>>2];v[e+192>>2]=v[e+336>>2];v[e+196>>2]=b;v[e+208>>2]=0;v[e+212>>2]=0;t[e+204|0]=1;t[e+308|0]=0;t[e+256|0]=0;t[e+396|0]=1;v[e+392>>2]=1;t[e+388|0]=0;t[e+336|0]=0;v[e+128>>2]=1;t[e+124|0]=0;t[e+72|0]=0;b=v[v[g>>2]+44>>2];v[681272]=0;W(b|0,g|0,e+192|0,e+336|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}B:{if(!w[e+396|0]|!w[e+388|0]){break B}if(!(!w[e+364|0]|t[e+363|0]>-1)){jd(v[e+352>>2])}if(!w[e+348|0]|t[e+347|0]>-1){break B}jd(v[e+336>>2])}f=v[e+220>>2];C:{if(!f){break C}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break C}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+212>>2];D:{if(!f){break D}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break D}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!(!w[e+204|0]|t[e+203|0]>-1)){jd(v[e+192>>2])}kf(e+336|0,e+488|0);v[681272]=0;h=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=600244;b=v[e+340>>2];v[h+16>>2]=v[e+336>>2];v[h+20>>2]=b;g=600088;v[h+12>>2]=600088;f=h+12|0;v[e+480>>2]=f;v[e+484>>2]=h;E:{if(t[e+235|0]>=0){v[e+200>>2]=v[e+232>>2];b=v[e+228>>2];v[e+192>>2]=v[e+224>>2];v[e+196>>2]=b;break E}v[681272]=0;S(78,e+192|0,v[e+224>>2],v[e+228>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break v}g=v[f>>2]}t[e+204|0]=1;b=v[g+12>>2];v[681272]=0;Q(b|0,e+456|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}t[e+348|0]=0;t[e+336|0]=0;g=w[e+204|0];if(g){v[e+344>>2]=v[e+200>>2];v[e+200>>2]=0;b=v[e+196>>2];v[e+336>>2]=v[e+192>>2];v[e+340>>2]=b;v[e+192>>2]=0;v[e+196>>2]=0;t[e+348|0]=1}t[e+372|0]=0;t[e+360|0]=0;v[e+352>>2]=0;v[e+356>>2]=0;f=w[e+468|0];if(f){b=v[e+460>>2];v[e+360>>2]=v[e+456>>2];v[e+364>>2]=b;v[e+368>>2]=v[e+464>>2];v[e+464>>2]=0;v[e+456>>2]=0;v[e+460>>2]=0;t[e+372|0]=1}t[e+404|0]=0;t[e+388|0]=0;t[e+392|0]=0;t[e+376|0]=0;if(!(!f|t[e+467|0]>-1)){jd(v[e+456>>2]);g=w[e+204|0]}if(!(!(g&255)|t[e+203|0]>-1)){jd(v[e+192>>2])}v[681272]=0;h=T(80,e+72|0,e+336|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}v[e+504>>2]=0;v[e+496>>2]=0;v[e+500>>2]=0;v[681272]=0;i=R(1,72)|0;b=v[681272];v[681272]=0;F:{if((b|0)!=1){v[e+496>>2]=i;v[e+500>>2]=i;v[681272]=0;g=i+72|0;v[e+504>>2]=g;f=T(80,i|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;v[e+500>>2]=g;Q(81,e+160|0,e+496|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}oe(f);v[e+500>>2]=i;jd(i);if(!(!w[e+140|0]|t[e+139|0]>-1)){jd(v[e+128>>2])}if(!(!w[e+124|0]|t[e+123|0]>-1)){jd(v[e+112>>2])}if(!(!w[e+108|0]|t[e+107|0]>-1)){jd(v[e+96>>2])}f=v[e+92>>2];G:{if(!f){break G}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break G}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!(!w[e+84|0]|t[e+83|0]>-1)){jd(v[e+72>>2])}if(!(!w[e+404|0]|t[e+403|0]>-1)){jd(v[e+392>>2])}if(!(!w[e+388|0]|t[e+387|0]>-1)){jd(v[e+376>>2])}if(!(!w[e+372|0]|t[e+371|0]>-1)){jd(v[e+360>>2])}f=v[e+356>>2];H:{if(!f){break H}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break H}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!(!w[e+348|0]|t[e+347|0]>-1)){jd(v[e+336>>2])}f=v[e+484>>2];I:{if(!f){break I}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break I}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+492>>2];if(!f){break h}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break h}_c[v[v[f>>2]+8>>2]](f);kd(f);break h}j=P()|0;O()|0;v[e+500>>2]=i;break F}j=P()|0;O()|0}break r}j=P()|0;O()|0;break n}j=P()|0;O()|0;break o}j=P()|0;O()|0;Ml(e+336|0);jt(e+72|0);jt(e+256|0);hI(e+192|0);break o}j=P()|0;O()|0;md(e+336|0);break o}j=P()|0;O()|0;break p}j=P()|0;O()|0;if(!w[e+204|0]|t[e+203|0]>-1){break p}jd(v[e+192>>2]);break p}j=P()|0;O()|0;break q}j=P()|0;O()|0}Yh(e+496|0);oe(h)}oe(e+336|0)}md(e+480|0)}md(e+488|0)}bg(e+224|0);break i}j=P()|0;O()|0}if(t[e+451|0]>-1){break a}jd(v[e+440>>2]);U(j|0);L()}if(w[e+252|0]){ld(e+240|0)}if(!(!w[e+236|0]|t[e+235|0]>-1)){jd(v[e+224>>2])}if(t[e+451|0]<=-1){jd(v[e+440>>2])}if(w[e+184|0]){c=rd(e+336|0,e+172|0);v[e+336>>2]=2613820;v[e+344>>2]=v[e+180>>2];t[a+64|0]=0;t[a|0]=0;rd(a+68|0,c);v[a+68>>2]=2613820;b=v[e+344>>2];t[a+80|0]=1;v[a+76>>2]=b;ld(c);break b}f=v[e+160>>2];b=v[v[f>>2]+64>>2];v[681272]=0;Q(b|0,e+336|0,f|0);b=v[681272];v[681272]=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{if((b|0)!=1){kf(e+72|0,v[e+336>>2]);f=v[e+72>>2];v[e+456>>2]=f;S:{T:{U:{V:{W:{X:{if(v[f+372>>2]!=-1){v[681272]=0;v[e+256>>2]=e+456;v[e+224>>2]=e+256;S(125,f+372|0,e+224|0,204);b=v[681272];v[681272]=0;if((b|0)==1){break X}}b=v[f+364>>2];f=v[f+368>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break g}g=P()|0;O()|0;if(!f){break W}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break W}_c[v[v[f>>2]+8>>2]](f);kd(f);break W}v[e+444>>2]=f;v[e+440>>2]=b;f=v[e+76>>2];Y:{if(!f){break Y}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break Y}_c[v[v[f>>2]+8>>2]](f);kd(f)}g=v[e+336>>2];if(g){f=v[e+340>>2];if((g|0)==(f|0)){b=g}else{while(1){b=f;f=f-8|0;h=v[b-4>>2];Z:{if(!h){break Z}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break Z}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((f|0)!=(g|0)){continue}break}b=v[e+336>>2]}v[e+340>>2]=g;jd(b)}v[681272]=0;v[e+336>>2]=17;aa(4007,e+496|0,e+336|0,0,e+160|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break V}f=v[e+160>>2];v[e+224>>2]=f;if(v[f+32>>2]!=-1){v[681272]=0;v[e+336>>2]=e+224;v[e+256>>2]=e+336;S(125,f+32|0,e+256|0,126);b=v[681272];v[681272]=0;if((b|0)==1){break U}}g=v[f+24>>2];b=v[f+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break g}g=P()|0;O()|0;if(!b){break L}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break L}_c[v[v[b>>2]+8>>2]](b);kd(b);break L}v[e+492>>2]=b;v[e+488>>2]=g;v[e+472>>2]=0;f=v[e+496>>2];v[e+480>>2]=f;b=v[e+500>>2];v[e+484>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+232>>2]=0;v[e+224>>2]=0;v[e+228>>2]=0;v[681272]=0;h=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break R}v[e+224>>2]=h;v[e+228>>2]=h;b=h+8|0;v[e+232>>2]=b;v[h>>2]=f;f=v[e+484>>2];v[h+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;v[e+228>>2]=b;f=W(775,e+256|0,e+472|0,e+224|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break T}v[e+344>>2]=0;v[e+348>>2]=0;v[e+336>>2]=0;v[e+340>>2]=0;v[e+352>>2]=1065353216;v[681272]=0;Y(776,e+456|0,e+336|0,e+256|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;S(4009,e+72|0,g|0,e+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}g=v[e+344>>2];if(g){while(1){h=v[g>>2];i=v[g+12>>2];if(i){f=v[g+16>>2];if((i|0)==(f|0)){b=i}else{while(1){b=f;f=f-8|0;k=v[b-4>>2];_:{if(!k){break _}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break _}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((f|0)!=(i|0)){continue}break}b=v[g+12>>2]}v[g+16>>2]=i;jd(b)}jd(g);g=h;if(h){continue}break}}b=v[e+336>>2];v[e+336>>2]=0;if(b){jd(b)}g=v[e+260>>2];if(g){f=v[e+264>>2];if((g|0)==(f|0)){b=g}else{while(1){b=f;f=f-8|0;h=v[b-4>>2];$:{if(!h){break $}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break $}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((f|0)!=(g|0)){continue}break}b=v[e+260>>2]}v[e+264>>2]=g;jd(b)}g=v[e+224>>2];if(g){f=v[e+228>>2];if((g|0)==(f|0)){b=g}else{while(1){b=f;f=f-8|0;h=v[b-4>>2];aa:{if(!h){break aa}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break aa}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((f|0)!=(g|0)){continue}break}b=v[e+224>>2]}v[e+228>>2]=g;jd(b)}f=v[e+484>>2];ba:{if(!f){break ba}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break ba}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+492>>2];ca:{if(!f){break ca}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break ca}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+84|0]){break S}b=rd(e+336|0,e+72|0);v[e+336>>2]=2613820;t[e+200|0]=0;t[e+192|0]=0;v[e+344>>2]=v[e+80>>2];rd(e+204|0,b);t[e+216|0]=1;v[e+212>>2]=v[e+344>>2];v[e+204>>2]=2613820;ld(b);if(!w[e+84|0]){break J}ld(e+72|0);break J}g=P()|0;O()|0}md(e+72|0);Id(e+336|0);break d}g=P()|0;O()|0;break K}g=P()|0;O()|0;break L}g=P()|0;O()|0;break M}v[681272]=0;X(534,e+336|0);b=v[681272];v[681272]=0;da:{ea:{fa:{ga:{ha:{if((b|0)!=1){v[681272]=0;W(175,e+336|0,0,242429)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ha}v[e+464>>2]=v[e+344>>2];b=v[e+340>>2];v[e+456>>2]=v[e+336>>2];v[e+460>>2]=b;g=v[e+496>>2];f=v[e+440>>2];b=v[e+500>>2];v[e+260>>2]=b;v[e+256>>2]=g;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+344>>2]=0;v[e+336>>2]=0;v[e+340>>2]=0;v[681272]=0;h=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[e+336>>2]=h;v[e+340>>2]=h;b=h+8|0;v[e+344>>2]=b;v[h>>2]=g;g=v[e+260>>2];v[h+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+340>>2]=b;v[681272]=0;v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;aa(4010,e+224|0,f|0,7,e+456|0,e+336|0,e+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}f=v[h+4>>2];ia:{if(!f){break ia}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break ia}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e+340>>2]=h;jd(v[e+336>>2]);f=v[e+260>>2];ja:{if(!f){break ja}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break ja}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+248|0]){break fa}b=rd(e+336|0,e+236|0);v[e+336>>2]=2613820;t[e+200|0]=0;t[e+192|0]=0;v[e+344>>2]=v[e+244>>2];rd(e+204|0,b);t[e+216|0]=1;v[e+212>>2]=v[e+344>>2];v[e+204>>2]=2613820;ld(b);break ea}g=P()|0;O()|0;break L}g=P()|0;O()|0;if(t[e+347|0]>-1){break L}jd(v[e+336>>2]);break L}g=P()|0;O()|0;Xd(e+72|0);break P}t[e+308|0]=0;t[e+256|0]=0;f=v[e+160>>2];t[e+396|0]=1;v[e+392>>2]=1;t[e+388|0]=0;t[e+336|0]=0;v[e+128>>2]=1;t[e+124|0]=0;t[e+72|0]=0;b=v[v[f>>2]+28>>2];v[681272]=0;T(b|0,f|0,e+336|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break da}ka:{if(!w[e+396|0]|!w[e+388|0]){break ka}if(!(!w[e+364|0]|t[e+363|0]>-1)){jd(v[e+352>>2])}if(!w[e+348|0]|t[e+347|0]>-1){break ka}jd(v[e+336>>2])}b=v[e+224>>2];f=v[e+228>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}t[e+216|0]=0;t[e+204|0]=0;t[e+200|0]=1;v[e+196>>2]=f;v[e+192>>2]=b}if(w[e+248|0]){ld(e+236|0)}la:{if(!w[e+232|0]){break la}f=v[e+228>>2];if(!f){break la}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break la}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+467|0]>-1){break J}jd(v[e+456>>2]);break J}g=P()|0;O()|0;Ml(e+336|0);jt(e+72|0);jt(e+256|0);De(e+224|0);break O}g=P()|0;O()|0;break d}g=P()|0;O()|0;break M}g=P()|0;O()|0}Id(e+336|0);md(e+256|0)}if(t[e+467|0]>-1){break L}jd(v[e+456>>2]);break L}g=P()|0;O()|0;gj(e+336|0);Id(e+256|4)}Id(e+224|0);md(e+480|0);md(e+488|0)}md(e+496|0)}md(e+440|0);break d}f=v[e+500>>2];ma:{if(!f){break ma}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break ma}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+444>>2];na:{if(!f){break na}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break na}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[e+216|0]){c=rd(e+336|0,e+204|0);v[e+336>>2]=2613820;v[e+344>>2]=v[e+212>>2];t[a+64|0]=0;t[a|0]=0;rd(a+68|0,c);v[a+68>>2]=2613820;b=v[e+344>>2];t[a+80|0]=1;v[a+76>>2]=b;ld(c);break c}v[681272]=0;X(4196,e+488|0);b=v[681272];v[681272]=0;oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{if((b|0)!=1){v[681272]=0;f=R(1,16)|0;b=v[681272];v[681272]=0;ya:{za:{Aa:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=602064;v[f>>2]=601932;v[e+484>>2]=f;v[e+480>>2]=f+12;v[681272]=0;b=R(1,40)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Aa}f=b;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;b=f+36|0;v[b>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=602172;v[f+12>>2]=602312;t[f+24|0]=0;t[f+28|0]=0;t[b|0]=0;t[f+32|0]=0;v[e+476>>2]=f;g=f+12|0;v[e+472>>2]=g;t[f+20|0]=w[c+4|0];v[f+16>>2]=v[c>>2];h=v[e+488>>2];v[e+340>>2]=f;v[e+336>>2]=g;v[f+4>>2]=v[f+4>>2]+1;f=v[v[h>>2]+24>>2];v[681272]=0;Q(f|0,h|0,e+336|0);f=v[681272];v[681272]=0;if((f|0)==1){break ya}g=v[e+340>>2];Ba:{if(!g){break Ba}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break Ba}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[c+12>>2];f=v[e+488>>2];j=v[v[f>>2]+20>>2];v[681272]=0;Q(j|0,f|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break za}t[e+304|0]=0;t[e+256|0]=0;if(!w[d+48|0]){break sa}t[e+236|0]=0;t[e+224|0]=0;Ca:{Da:{if(w[d+12|0]){Ea:{if(t[d+11|0]>=0){v[e+232>>2]=v[d+8>>2];f=v[d+4>>2];v[e+224>>2]=v[d>>2];v[e+228>>2]=f;break Ea}g=v[d+4>>2];f=v[d>>2];v[681272]=0;S(78,e+224|0,f|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break Da}}t[e+236|0]=1}t[e+468|0]=0;t[e+456|0]=0;if(w[d+28|0]){break Ca}break xa}g=P()|0;O()|0;if(!w[e+236|0]){break ra}if(t[e+235|0]<=-1){break ua}break ra}Fa:{Ga:{if(t[d+27|0]>=0){v[e+464>>2]=v[d+24>>2];f=v[d+20>>2];v[e+456>>2]=v[d+16>>2];v[e+460>>2]=f;break Ga}g=v[d+20>>2];f=v[d+16>>2];v[681272]=0;S(78,e+456|0,f|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break Fa}}t[e+468|0]=1;break xa}g=P()|0;O()|0;if(!w[e+468|0]){break va}if(t[e+467|0]<=-1){break wa}break va}g=P()|0;O()|0;break oa}g=P()|0;O()|0;break pa}g=P()|0;O()|0;break qa}g=P()|0;O()|0;md(e+336|0);break qa}g=P()|0;O()|0;break e}f=0;t[e+452|0]=0;t[e+440|0]=0;n=w[d+44|0];if(!n){break ta}Ha:{j=d+32|0;Ia:{if(t[j+11|0]>=0){v[e+448>>2]=v[j+8>>2];d=v[j+4>>2];v[e+440>>2]=v[j>>2];v[e+444>>2]=d;break Ia}g=v[d+36>>2];b=v[d+32>>2];v[681272]=0;S(78,e+440|0,b|0,g|0);j=v[681272];v[681272]=0;if((j|0)==1){break Ha}}t[e+452|0]=1;break ta}g=P()|0;O()|0;if(!(!w[e+452|0]|t[e+451|0]>-1)){jd(v[e+440>>2])}if(!w[e+468|0]|t[e+467|0]>-1){break va}}jd(v[e+456>>2])}if(!w[e+236|0]|t[e+235|0]>-1){break ra}}jd(v[e+224>>2]);break ra}o=w[e+236|0];if(o){j=w[e+235|0];b=w[e+231|0]|w[e+232|0]<<8|(w[e+233|0]<<16|w[e+234|0]<<24);v[e+232>>2]=0;f=v[e+224>>2];d=v[e+228>>2];v[e+224>>2]=0;v[e+228>>2]=0;v[e+336>>2]=d;t[e+339|0]=b;t[e+340|0]=b>>>8;t[e+341|0]=b>>>16;t[e+342|0]=b>>>24;k=1}else{k=0}d=0;p=w[e+468|0];Ja:{if(!p){g=0;i=0;break Ja}b=w[e+467|0];l=w[e+463|0]|w[e+464|0]<<8|(w[e+465|0]<<16|w[e+466|0]<<24);v[e+464>>2]=0;g=v[e+456>>2];h=v[e+460>>2];v[e+456>>2]=0;v[e+460>>2]=0;v[e+496>>2]=h;t[e+499|0]=l;t[e+500|0]=l>>>8;t[e+501|0]=l>>>16;t[e+502|0]=l>>>24;i=1}if(n){l=w[e+451|0];m=w[e+447|0]|w[e+448|0]<<8|(w[e+449|0]<<16|w[e+450|0]<<24);v[e+448>>2]=0;d=v[e+440>>2];h=v[e+444>>2];v[e+440>>2]=0;v[e+444>>2]=0;v[e+432>>2]=h;t[e+435|0]=m;t[e+436|0]=m>>>8;t[e+437|0]=m>>>16;t[e+438|0]=m>>>24;h=1}else{h=0}Ka:{La:{if(w[e+304|0]){m=k;k=w[e+268|0];Ma:{Na:{if((m|0)==(k|0)){if(!k){break Ma}if(t[e+267|0]<=-1){jd(v[e+256>>2])}v[e+260>>2]=v[e+336>>2];k=w[e+339|0]|w[e+340|0]<<8|(w[e+341|0]<<16|w[e+342|0]<<24);t[e+263|0]=k;t[e+264|0]=k>>>8;t[e+265|0]=k>>>16;t[e+266|0]=k>>>24;t[e+267|0]=j;v[e+256>>2]=f;f=f&-256;break Na}if(k){if(t[e+267|0]<=-1){jd(v[e+256>>2])}t[e+268|0]=0;break Ma}v[e+256>>2]=f;k=w[e+339|0]|w[e+340|0]<<8|(w[e+341|0]<<16|w[e+342|0]<<24);f=v[e+336>>2];v[e+336>>2]=0;t[e+339|0]=0;t[e+340|0]=0;t[e+341|0]=0;t[e+342|0]=0;v[e+260>>2]=f;t[e+263|0]=k;t[e+264|0]=k>>>8;t[e+265|0]=k>>>16;t[e+266|0]=k>>>24;t[e+267|0]=j;t[e+268|0]=1;f=0}j=0}k=i;i=w[e+284|0];Oa:{Pa:{if((k|0)==(i|0)){if(!i){break Oa}if(t[e+283|0]<=-1){jd(v[e+272>>2])}v[e+276>>2]=v[e+496>>2];i=w[e+499|0]|w[e+500|0]<<8|(w[e+501|0]<<16|w[e+502|0]<<24);t[e+279|0]=i;t[e+280|0]=i>>>8;t[e+281|0]=i>>>16;t[e+282|0]=i>>>24;t[e+283|0]=b;v[e+272>>2]=g;g=g&-256;break Pa}if(i){if(t[e+283|0]<=-1){jd(v[e+272>>2])}t[e+284|0]=0;break Oa}v[e+276>>2]=v[e+496>>2];i=w[e+499|0]|w[e+500|0]<<8|(w[e+501|0]<<16|w[e+502|0]<<24);t[e+279|0]=i;t[e+280|0]=i>>>8;t[e+281|0]=i>>>16;t[e+282|0]=i>>>24;v[e+272>>2]=g;v[e+496>>2]=0;t[e+499|0]=0;t[e+500|0]=0;t[e+501|0]=0;t[e+502|0]=0;t[e+283|0]=b;t[e+284|0]=1;g=0}b=0}i=h;h=w[e+300|0];if((i|0)==(h|0)){if(!h){break La}if(t[e+299|0]<=-1){jd(v[e+288>>2])}v[e+292>>2]=v[e+432>>2];h=w[e+435|0]|w[e+436|0]<<8|(w[e+437|0]<<16|w[e+438|0]<<24);t[e+295|0]=h;t[e+296|0]=h>>>8;t[e+297|0]=h>>>16;t[e+298|0]=h>>>24;v[e+288>>2]=d;t[e+299|0]=l;break Ka}if(h){if(t[e+299|0]<=-1){jd(v[e+288>>2])}t[e+300|0]=0;break La}v[e+292>>2]=v[e+432>>2];h=w[e+435|0]|w[e+436|0]<<8|(w[e+437|0]<<16|w[e+438|0]<<24);t[e+295|0]=h;t[e+296|0]=h>>>8;t[e+297|0]=h>>>16;t[e+298|0]=h>>>24;v[e+288>>2]=d;v[e+432>>2]=0;t[e+435|0]=0;t[e+436|0]=0;t[e+437|0]=0;t[e+438|0]=0;t[e+299|0]=l;t[e+300|0]=1;break Ka}t[e+268|0]=0;t[e+256|0]=0;if(o){v[e+256>>2]=f;h=w[e+339|0]|w[e+340|0]<<8|(w[e+341|0]<<16|w[e+342|0]<<24);f=v[e+336>>2];v[e+336>>2]=0;t[e+339|0]=0;t[e+340|0]=0;t[e+341|0]=0;t[e+342|0]=0;v[e+260>>2]=f;t[e+263|0]=h;t[e+264|0]=h>>>8;t[e+265|0]=h>>>16;t[e+266|0]=h>>>24;t[e+267|0]=j;t[e+268|0]=1;j=0;f=0}t[e+284|0]=0;t[e+272|0]=0;if(p){v[e+276>>2]=v[e+496>>2];h=w[e+499|0]|w[e+500|0]<<8|(w[e+501|0]<<16|w[e+502|0]<<24);t[e+279|0]=h;t[e+280|0]=h>>>8;t[e+281|0]=h>>>16;t[e+282|0]=h>>>24;v[e+272>>2]=g;g=0;v[e+496>>2]=0;t[e+499|0]=0;t[e+500|0]=0;t[e+501|0]=0;t[e+502|0]=0;t[e+283|0]=b;t[e+284|0]=1;b=0}t[e+300|0]=0;t[e+288|0]=0;if(n){v[e+292>>2]=v[e+432>>2];h=w[e+435|0]|w[e+436|0]<<8|(w[e+437|0]<<16|w[e+438|0]<<24);t[e+295|0]=h;t[e+296|0]=h>>>8;t[e+297|0]=h>>>16;t[e+298|0]=h>>>24;v[e+288>>2]=d;v[e+432>>2]=0;t[e+435|0]=0;t[e+436|0]=0;t[e+437|0]=0;t[e+438|0]=0;t[e+299|0]=l;t[e+300|0]=1;l=0;d=0}t[e+304|0]=1}if(!n|l<<24>>24>-1){break Ka}jd(d)}if(!(!p|b<<24>>24>-1)){jd(g)}if(!(!o|j<<24>>24>-1)){jd(f)}if(!(!w[e+452|0]|t[e+451|0]>-1)){jd(v[e+440>>2])}if(!(!w[e+468|0]|t[e+467|0]>-1)){jd(v[e+456>>2])}if(!w[e+236|0]|t[e+235|0]>-1){break sa}jd(v[e+224>>2])}v[681272]=0;X(283,e+432|0);b=v[681272];v[681272]=0;Qa:{Ra:{Sa:{Ta:{Ua:{if((b|0)!=1){d=v[e+432>>2];b=v[v[d>>2]+28>>2];v[681272]=0;S(b|0,e+424|0,d|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Ua}b=v[e+424>>2];if(b){break Ta}v[681272]=0;c=T(75,e+336|0,230212)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Sa}v[e+344>>2]=0;v[e+336>>2]=2613820;t[e+136|0]=0;t[e+72|0]=0;rd(e+140|0,c);t[e+152|0]=1;v[e+148>>2]=v[e+344>>2];v[e+140>>2]=2613820;ld(c);break f}g=P()|0;O()|0;break ra}g=P()|0;O()|0;break Qa}d=v[e+432>>2];f=v[e+428>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+340>>2]=f;v[e+336>>2]=b;b=v[v[d>>2]+24>>2];v[681272]=0;T(b|0,d|0,e+336|0)|0;b=v[681272];v[681272]=0;Va:{Wa:{Xa:{Ya:{if((b|0)!=1){d=v[e+340>>2];Za:{if(!d){break Za}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Za}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[e+400|0]=0;t[e+336|0]=0;v[681272]=0;d=T(75,e+496|0,163185)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;_a:{if(!w[e+400|0]){break _a}v[e+336>>2]=601740;if(t[e+399|0]<=-1){jd(v[e+388>>2])}if(t[e+387|0]<=-1){jd(v[e+376>>2])}if(t[e+375|0]<=-1){jd(v[e+364>>2])}if(t[e+363|0]<=-1){jd(v[e+352>>2])}if(t[e+351|0]>-1){break _a}jd(v[e+340>>2])}break Ra}v[e+504>>2]=0;v[e+496>>2]=2613820;rd(e+404|0,d);t[e+416|0]=1;v[e+412>>2]=v[e+504>>2];v[e+404>>2]=2613820;ld(d);v[681272]=0;f=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ya}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=602452;v[681272]=0;d=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;jd(f);break Va}v[d>>2]=602592;v[d+16>>2]=c;v[d+4>>2]=e+336;v[d+12>>2]=e+192;v[d+8>>2]=e+432;v[f+40>>2]=d;v[f+16>>2]=603296;v[e+332>>2]=f;b=f+16|0;v[e+328>>2]=b;c=v[e+488>>2];v[e+320>>2]=v[e+480>>2];d=v[e+484>>2];v[e+324>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[e+424>>2];f=v[e+428>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+500>>2]=f;v[e+496>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break g}g=P()|0;O()|0;md(e+496|0);break Wa}v[e+316>>2]=f;v[e+312>>2]=d;v[e+496>>2]=b;b=v[e+332>>2];v[e+500>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+60>>2];v[681272]=0;aa(b|0,c|0,e+192|0,e+320|0,e+312|0,e+256|0,e+496|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}c=v[e+500>>2];$a:{if(!c){break $a}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break $a}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+316>>2];ab:{if(!c){break ab}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ab}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+324>>2];bb:{if(!c){break bb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break bb}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[e+136|0]=0;t[e+72|0]=0;if(w[e+400|0]){b=v[e+348>>2];v[e+348>>2]=0;v[e+84>>2]=b;b=v[e+360>>2];v[e+360>>2]=0;v[e+96>>2]=b;v[e+108>>2]=v[e+372>>2];v[e+372>>2]=0;v[e+72>>2]=601740;c=v[e+340>>2];b=v[e+344>>2];v[e+340>>2]=0;v[e+344>>2]=0;v[e+76>>2]=c;v[e+80>>2]=b;c=v[e+352>>2];b=v[e+356>>2];v[e+352>>2]=0;v[e+356>>2]=0;v[e+88>>2]=c;v[e+92>>2]=b;b=v[e+368>>2];v[e+100>>2]=v[e+364>>2];v[e+104>>2]=b;v[e+364>>2]=0;v[e+368>>2]=0;v[e+120>>2]=v[e+384>>2];b=v[e+380>>2];v[e+112>>2]=v[e+376>>2];v[e+116>>2]=b;v[e+384>>2]=0;v[e+376>>2]=0;v[e+380>>2]=0;v[e+132>>2]=v[e+396>>2];b=v[e+392>>2];v[e+124>>2]=v[e+388>>2];v[e+128>>2]=b;v[e+396>>2]=0;v[e+388>>2]=0;v[e+392>>2]=0;t[e+136|0]=1}t[e+152|0]=0;t[e+140|0]=0;if(w[e+416|0]){rd(e+140|0,e+404|0);v[e+148>>2]=v[e+412>>2];v[e+140>>2]=2613820;t[e+152|0]=1}c=v[e+332>>2];cb:{if(!c){break cb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break cb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+416|0]){ld(e+404|0)}if(!w[e+400|0]){break f}v[e+336>>2]=601740;if(t[e+399|0]<=-1){jd(v[e+388>>2])}if(t[e+387|0]<=-1){jd(v[e+376>>2])}if(t[e+375|0]<=-1){jd(v[e+364>>2])}if(t[e+363|0]<=-1){jd(v[e+352>>2])}if(t[e+351|0]>-1){break f}jd(v[e+340>>2]);break f}g=P()|0;O()|0;md(e+336|0);break Ra}g=P()|0;O()|0;break Va}g=P()|0;O()|0;md(e+496|0);md(e+312|0)}md(e+320|0);md(e+328|0)}lZ(e+336|0);break Ra}g=P()|0;O()|0}md(e+424|0)}md(e+432|0)}if(!w[e+304|0]){break qa}Ala(e+256|0)}md(e+472|0)}md(e+480|0)}md(e+488|0);break e}L()}c=v[e+428>>2];db:{if(!c){break db}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break db}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+436>>2];eb:{if(!c){break eb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break eb}_c[v[v[c>>2]+8>>2]](c);kd(c)}fb:{if(!w[e+304|0]){break fb}if(!(!w[e+300|0]|t[e+299|0]>-1)){jd(v[e+288>>2])}if(!(!w[e+284|0]|t[e+283|0]>-1)){jd(v[e+272>>2])}if(!w[e+268|0]|t[e+267|0]>-1){break fb}jd(v[e+256>>2])}c=v[e+476>>2];gb:{if(!c){break gb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break gb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+484>>2];hb:{if(!c){break hb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break hb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+492>>2];ib:{if(!c){break ib}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ib}_c[v[v[c>>2]+8>>2]](c);kd(c)}jb:{kb:{lb:{if(w[e+152|0]){c=rd(e+336|0,e+140|0);v[e+336>>2]=2613820;v[e+344>>2]=v[e+148>>2];t[a+64|0]=0;t[a|0]=0;rd(a+68|0,c);v[a+68>>2]=2613820;b=v[e+344>>2];t[a+80|0]=1;v[a+76>>2]=b;ld(c);break lb}c=v[e+160>>2];b=v[v[c>>2]+64>>2];v[681272]=0;Q(b|0,e+224|0,c|0);b=v[681272];v[681272]=0;mb:{nb:{ob:{pb:{if((b|0)!=1){c=v[v[e+224>>2]>>2];b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,e+256|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break pb}v[681272]=0;Q(2081,e+336|0,e+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break ob}if(t[e+267|0]<=-1){jd(v[e+256>>2])}c=v[e+224>>2];if(c){f=v[e+228>>2];if((c|0)==(f|0)){b=c}else{while(1){b=f;f=f-8|0;d=v[b-4>>2];qb:{if(!d){break qb}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break qb}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(f|0)){continue}break}b=v[e+224>>2]}v[e+228>>2]=c;jd(b)}if(!w[e+348|0]){break mb}c=rd(e+256|0,e+336|0);v[e+256>>2]=2613820;v[e+264>>2]=v[e+344>>2];t[a+64|0]=0;t[a|0]=0;rd(a+68|0,c);v[a+68>>2]=2613820;b=v[e+264>>2];t[a+80|0]=1;v[a+76>>2]=b;ld(c);if(!w[e+348|0]){break lb}ld(e+336|0);break lb}g=P()|0;O()|0;break jb}g=P()|0;O()|0;break nb}g=P()|0;O()|0;if(t[e+267|0]>-1){break nb}jd(v[e+256>>2])}Id(e+224|0);break jb}v[681272]=0;c=T(4197,e+8|0,e+72|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break kb}v[a>>2]=601740;v[a+12>>2]=v[c+12>>2];b=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=b;v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[a+24>>2]=v[c+24>>2];b=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=b;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[a+36>>2]=v[c+36>>2];b=v[c+32>>2];v[a+28>>2]=v[c+28>>2];v[a+32>>2]=b;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[a+48>>2]=v[c+48>>2];b=v[c+44>>2];v[a+40>>2]=v[c+40>>2];v[a+44>>2]=b;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[a+60>>2]=v[c+60>>2];b=v[c+56>>2];v[a+52>>2]=v[c+52>>2];v[a+56>>2]=b;v[c+60>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;t[a+80|0]=0;t[a+68|0]=0;t[a+64|0]=1;v[c>>2]=601740}if(w[e+152|0]){ld(e+140|0)}if(!w[e+136|0]){break c}v[e+72>>2]=601740;if(t[e+135|0]<=-1){jd(v[e+124>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}if(t[e+111|0]<=-1){jd(v[e+100>>2])}if(t[e+99|0]<=-1){jd(v[e+88>>2])}if(t[e+87|0]>-1){break c}jd(v[e+76>>2]);break c}g=P()|0;O()|0}lZ(e+72|0)}De(e+192|0)}De(e+160|0);U(g|0);L()}if(w[e+216|0]){ld(e+204|0)}if(!w[e+200|0]){break b}b=v[e+196>>2];if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e+184|0]){ld(e+172|0)}rb:{if(!w[e+168|0]){break rb}b=v[e+164>>2];if(!b){break rb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break rb}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=e+512|0;return}U(j|0);L()}function Qyb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Wc-720|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!(v[b>>2]|v[b+8>>2])){Xg(e+600|0);v[a>>2]=v[e+600>>2];v[a+4>>2]=v[e+604>>2];v[a+8>>2]=v[e+608>>2];v[e+608>>2]=0;v[e+600>>2]=0;v[e+604>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+620|0]){break p}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break d}mk(e+592|0,b);t[e+284|0]=0;v[e+280>>2]=1701273968;t[e+291|0]=4;f=v[c>>2];b=v[v[f>>2]+44>>2];v[681272]=0;f=T(b|0,f|0,e+280|0)|0;b=v[681272];v[681272]=0;q:{r:{s:{if((b|0)==1){break s}f=v[f>>2];b=v[v[f>>2]>>2];v[681272]=0;f=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}if(t[e+291|0]<=-1){jd(v[e+280>>2])}t:{if((f|0)!=1){break t}t[e+284|0]=0;v[e+280>>2]=1701273968;t[e+291|0]=4;f=v[c>>2];b=v[v[f>>2]+44>>2];v[681272]=0;f=T(b|0,f|0,e+280|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}f=v[f>>2];b=v[v[f>>2]+20>>2];v[681272]=0;m=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}if(t[e+291|0]>-1){break t}jd(v[e+280>>2])}j=v[e+592>>2];b=v[v[j>>2]+72>>2];v[681272]=0;f=R(b|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break q}break c}b=P()|0;O()|0;if(t[e+291|0]>-1){break b}jd(v[e+280>>2]);break b}b=P()|0;O()|0;if(t[e+291|0]>-1){break b}jd(v[e+280>>2]);break b}u:{if((f|0)<=(m|0)){b=v[v[j>>2]+72>>2];v[681272]=0;c=R(b|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;S(264,e+280|0,m|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;Q(3875,e+568|0,e+280|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;ld(e+280|0);break b}ld(e+280|0);v[a>>2]=v[e+568>>2];v[a+4>>2]=v[e+572>>2];v[a+8>>2]=v[e+576>>2];v[e+576>>2]=0;v[e+568>>2]=0;v[e+572>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+588|0]){break u}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break e}f=v[c>>2];b=v[v[f>>2]+40>>2];v[681272]=0;j=R(b|0,f|0)|0;b=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{B:{if((b|0)==1){break B}v[681272]=0;i=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break B}v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=325816;v[i>>2]=326904;l=i+20|0;b=l;v[b>>2]=0;v[b+4>>2]=0;h=i+16|0;v[h>>2]=b;C:{f=v[j>>2];g=j+4|0;if((f|0)!=(g|0)){while(1){v[681272]=0;b=f+16|0;$(66,e+280|0,h|0,l|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}j=f;b=v[f+4>>2];D:{if(!b){f=v[j+8>>2];if((j|0)==v[f>>2]){break D}b=j+8|0;while(1){j=v[b>>2];b=j+8|0;f=v[j+8>>2];if((j|0)!=v[f>>2]){continue}break}break D}while(1){f=b;b=v[b>>2];if(b){continue}break}}if((f|0)!=(g|0)){continue}break}}v[i+12>>2]=324952;v[e+644>>2]=i;v[e+640>>2]=i+12;v[681272]=0;S(3876,e+552|0,e+640|0,50244);b=v[681272];v[681272]=0;if((b|0)==1){break A}b=v[i+4>>2];v[i+4>>2]=b-1;if(!b){_c[v[v[i>>2]+8>>2]](i);kd(i)}E:{F:{if(!w[e+564|0]){t[e+548|0]=0;t[e+536|0]=0;break F}f=w[e+563|0];b=f<<24>>24;G:{if((((b|0)<0?v[e+556>>2]:f)|0)!=6){t[e+548|0]=0;t[e+536|0]=0;break G}v[681272]=0;f=ea(194,e+552|0,0,-1,74768,6)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!f){j=0;break v}t[e+548|0]=0;t[e+536|0]=0;if(!w[e+564|0]){break F}b=w[e+563|0]}H:{if(b<<24>>24>=0){v[e+544>>2]=v[e+560>>2];b=v[e+556>>2];v[e+536>>2]=v[e+552>>2];v[e+540>>2]=b;break H}v[681272]=0;S(78,e+536|0,v[e+552>>2],v[e+556>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}t[e+548|0]=1}v[681272]=0;Q(3877,e+640|0,e+536|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}if(!(!w[e+548|0]|t[e+547|0]>-1)){jd(v[e+536>>2])}if(w[e+644|0]){break w}v[e+248>>2]=3;v[681272]=0;d=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[e+280>>2]=d;v[e+284>>2]=50;v[e+288>>2]=-2147483584;t[d+50|0]=0;b=w[92691]|w[92692]<<8;t[d+48|0]=b;t[d+49|0]=b>>>8;c=w[92687]|w[92688]<<8|(w[92689]<<16|w[92690]<<24);b=w[92683]|w[92684]<<8|(w[92685]<<16|w[92686]<<24);t[d+40|0]=b;t[d+41|0]=b>>>8;t[d+42|0]=b>>>16;t[d+43|0]=b>>>24;t[d+44|0]=c;t[d+45|0]=c>>>8;t[d+46|0]=c>>>16;t[d+47|0]=c>>>24;c=w[92679]|w[92680]<<8|(w[92681]<<16|w[92682]<<24);b=w[92675]|w[92676]<<8|(w[92677]<<16|w[92678]<<24);t[d+32|0]=b;t[d+33|0]=b>>>8;t[d+34|0]=b>>>16;t[d+35|0]=b>>>24;t[d+36|0]=c;t[d+37|0]=c>>>8;t[d+38|0]=c>>>16;t[d+39|0]=c>>>24;c=w[92671]|w[92672]<<8|(w[92673]<<16|w[92674]<<24);b=w[92667]|w[92668]<<8|(w[92669]<<16|w[92670]<<24);t[d+24|0]=b;t[d+25|0]=b>>>8;t[d+26|0]=b>>>16;t[d+27|0]=b>>>24;t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=w[92663]|w[92664]<<8|(w[92665]<<16|w[92666]<<24);b=w[92659]|w[92660]<<8|(w[92661]<<16|w[92662]<<24);t[d+16|0]=b;t[d+17|0]=b>>>8;t[d+18|0]=b>>>16;t[d+19|0]=b>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[92655]|w[92656]<<8|(w[92657]<<16|w[92658]<<24);b=w[92651]|w[92652]<<8|(w[92653]<<16|w[92654]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[92647]|w[92648]<<8|(w[92649]<<16|w[92650]<<24);b=w[92643]|w[92644]<<8|(w[92645]<<16|w[92646]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;v[681272]=0;S(3813,e+512|0,e+248|0,e+280|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[a>>2]=v[e+512>>2];v[a+4>>2]=v[e+516>>2];v[a+8>>2]=v[e+520>>2];v[e+520>>2]=0;v[e+512>>2]=0;v[e+516>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+532|0]){v[a+12>>2]=v[e+524>>2];v[a+16>>2]=v[e+528>>2];v[e+524>>2]=0;v[e+528>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[e+291|0]>-1){break f}jd(v[e+280>>2]);break f}b=P()|0;O()|0;if(!w[e+548|0]|t[e+547|0]>-1){break g}jd(v[e+536>>2]);break g}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(e+640|0);break b}b=P()|0;O()|0;if(!w[e+548|0]|t[e+547|0]>-1){break g}jd(v[e+536>>2]);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[e+291|0]>-1){break g}jd(v[e+280>>2]);break g}n=v[e+640>>2];o=n>>>8|0;j=1}v[681272]=0;g=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[e+280>>2]=g;v[e+284>>2]=15;v[e+288>>2]=-2147483632;t[g+15|0]=0;f=w[95118]|w[95119]<<8|(w[95120]<<16|w[95121]<<24);b=w[95114]|w[95115]<<8|(w[95116]<<16|w[95117]<<24);t[g+7|0]=b;t[g+8|0]=b>>>8;t[g+9|0]=b>>>16;t[g+10|0]=b>>>24;t[g+11|0]=f;t[g+12|0]=f>>>8;t[g+13|0]=f>>>16;t[g+14|0]=f>>>24;f=w[95111]|w[95112]<<8|(w[95113]<<16|w[95114]<<24);b=w[95107]|w[95108]<<8|(w[95109]<<16|w[95110]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24;t[g+4|0]=f;t[g+5|0]=f>>>8;t[g+6|0]=f>>>16;t[g+7|0]=f>>>24;f=v[c>>2];b=v[v[f>>2]+44>>2];v[681272]=0;f=T(b|0,f|0,e+280|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}f=v[f>>2];b=v[v[f>>2]>>2];v[681272]=0;f=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[e+291|0]<=-1){jd(v[e+280>>2])}I:{if((f|0)!=2){break I}v[681272]=0;g=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[e+280>>2]=g;v[e+284>>2]=15;v[e+288>>2]=-2147483632;t[g+15|0]=0;f=w[95118]|w[95119]<<8|(w[95120]<<16|w[95121]<<24);b=w[95114]|w[95115]<<8|(w[95116]<<16|w[95117]<<24);t[g+7|0]=b;t[g+8|0]=b>>>8;t[g+9|0]=b>>>16;t[g+10|0]=b>>>24;t[g+11|0]=f;t[g+12|0]=f>>>8;t[g+13|0]=f>>>16;t[g+14|0]=f>>>24;f=w[95111]|w[95112]<<8|(w[95113]<<16|w[95114]<<24);b=w[95107]|w[95108]<<8|(w[95109]<<16|w[95110]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24;t[g+4|0]=f;t[g+5|0]=f>>>8;t[g+6|0]=f>>>16;t[g+7|0]=f>>>24;f=v[c>>2];b=v[v[f>>2]+44>>2];v[681272]=0;f=T(b|0,f|0,e+280|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}f=v[f>>2];b=v[v[f>>2]+24>>2];v[681272]=0;p=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[e+291|0]>-1){break I}jd(v[e+280>>2])}f=v[c>>2];b=v[v[f>>2]+40>>2];v[681272]=0;g=R(b|0,f|0)|0;b=v[681272];v[681272]=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((b|0)==1){break V}v[681272]=0;k=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=325816;v[k>>2]=326904;i=k+20|0;b=i;v[b>>2]=0;v[b+4>>2]=0;l=k+16|0;v[l>>2]=b;f=v[g>>2];h=g+4|0;if((f|0)!=(h|0)){while(1){v[681272]=0;b=f+16|0;$(66,e+280|0,l|0,i|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}g=f;b=v[f+4>>2];W:{if(!b){f=v[g+8>>2];if((g|0)==v[f>>2]){break W}b=g+8|0;while(1){g=v[b>>2];b=g+8|0;f=v[g+8>>2];if((g|0)!=v[f>>2]){continue}break}break W}while(1){f=b;b=v[b>>2];if(b){continue}break}}if((f|0)!=(h|0)){continue}break}}v[k+12>>2]=324952;v[e+644>>2]=k;g=k+12|0;v[e+640>>2]=g;v[681272]=0;h=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}v[e+280>>2]=h;v[e+284>>2]=18;v[e+288>>2]=-2147483616;t[h+18|0]=0;b=w[55735]|w[55736]<<8;t[h+16|0]=b;t[h+17|0]=b>>>8;f=w[55731]|w[55732]<<8|(w[55733]<<16|w[55734]<<24);b=w[55727]|w[55728]<<8|(w[55729]<<16|w[55730]<<24);t[h+8|0]=b;t[h+9|0]=b>>>8;t[h+10|0]=b>>>16;t[h+11|0]=b>>>24;t[h+12|0]=f;t[h+13|0]=f>>>8;t[h+14|0]=f>>>16;t[h+15|0]=f>>>24;f=w[55723]|w[55724]<<8|(w[55725]<<16|w[55726]<<24);b=w[55719]|w[55720]<<8|(w[55721]<<16|w[55722]<<24);t[h|0]=b;t[h+1|0]=b>>>8;t[h+2|0]=b>>>16;t[h+3|0]=b>>>24;t[h+4|0]=f;t[h+5|0]=f>>>8;t[h+6|0]=f>>>16;t[h+7|0]=f>>>24;f=v[Roa(g,e+280|0)>>2];b=v[v[f>>2]>>2];v[681272]=0;f=R(b|0,f|0)|0;b=v[681272];v[681272]=0;X:{Y:{Z:{_:{if((b|0)!=1){if(t[e+291|0]<=-1){jd(v[e+280>>2])}b=0;$:{if((f|0)!=2){break $}v[681272]=0;h=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}v[e+280>>2]=h;v[e+284>>2]=18;v[e+288>>2]=-2147483616;t[h+18|0]=0;b=w[55735]|w[55736]<<8;t[h+16|0]=b;t[h+17|0]=b>>>8;f=w[55731]|w[55732]<<8|(w[55733]<<16|w[55734]<<24);b=w[55727]|w[55728]<<8|(w[55729]<<16|w[55730]<<24);t[h+8|0]=b;t[h+9|0]=b>>>8;t[h+10|0]=b>>>16;t[h+11|0]=b>>>24;t[h+12|0]=f;t[h+13|0]=f>>>8;t[h+14|0]=f>>>16;t[h+15|0]=f>>>24;f=w[55723]|w[55724]<<8|(w[55725]<<16|w[55726]<<24);b=w[55719]|w[55720]<<8|(w[55721]<<16|w[55722]<<24);t[h|0]=b;t[h+1|0]=b>>>8;t[h+2|0]=b>>>16;t[h+3|0]=b>>>24;t[h+4|0]=f;t[h+5|0]=f>>>8;t[h+6|0]=f>>>16;t[h+7|0]=f>>>24;b=v[v[g>>2]+44>>2];v[681272]=0;f=T(b|0,g|0,e+280|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break _}f=v[f>>2];b=v[v[f>>2]+24>>2];v[681272]=0;b=R(b|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _}if(t[e+291|0]>-1){break $}jd(v[e+280>>2])}f=v[k+4>>2];v[k+4>>2]=f-1;if(!f){_c[v[v[k>>2]+8>>2]](k);kd(k)}v[681272]=0;h=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break S}v[e+280>>2]=h;v[e+284>>2]=27;v[e+288>>2]=-2147483616;t[h+27|0]=0;f=w[64943]|w[64944]<<8|(w[64945]<<16|w[64946]<<24);t[h+23|0]=f;t[h+24|0]=f>>>8;t[h+25|0]=f>>>16;t[h+26|0]=f>>>24;g=w[64940]|w[64941]<<8|(w[64942]<<16|w[64943]<<24);f=w[64936]|w[64937]<<8|(w[64938]<<16|w[64939]<<24);t[h+16|0]=f;t[h+17|0]=f>>>8;t[h+18|0]=f>>>16;t[h+19|0]=f>>>24;t[h+20|0]=g;t[h+21|0]=g>>>8;t[h+22|0]=g>>>16;t[h+23|0]=g>>>24;g=w[64932]|w[64933]<<8|(w[64934]<<16|w[64935]<<24);f=w[64928]|w[64929]<<8|(w[64930]<<16|w[64931]<<24);t[h+8|0]=f;t[h+9|0]=f>>>8;t[h+10|0]=f>>>16;t[h+11|0]=f>>>24;t[h+12|0]=g;t[h+13|0]=g>>>8;t[h+14|0]=g>>>16;t[h+15|0]=g>>>24;g=w[64924]|w[64925]<<8|(w[64926]<<16|w[64927]<<24);f=w[64920]|w[64921]<<8|(w[64922]<<16|w[64923]<<24);t[h|0]=f;t[h+1|0]=f>>>8;t[h+2|0]=f>>>16;t[h+3|0]=f>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;g=v[c>>2];f=v[v[g>>2]+44>>2];v[681272]=0;g=T(f|0,g|0,e+280|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break R}g=v[g>>2];f=v[v[g>>2]>>2];v[681272]=0;g=R(f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break R}if(t[e+291|0]<=-1){jd(v[e+280>>2])}f=0;if((g|0)!=3){break X}v[681272]=0;h=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Q}v[e+640>>2]=h;v[e+644>>2]=27;v[e+648>>2]=-2147483616;t[h+27|0]=0;f=w[64943]|w[64944]<<8|(w[64945]<<16|w[64946]<<24);t[h+23|0]=f;t[h+24|0]=f>>>8;t[h+25|0]=f>>>16;t[h+26|0]=f>>>24;g=w[64940]|w[64941]<<8|(w[64942]<<16|w[64943]<<24);f=w[64936]|w[64937]<<8|(w[64938]<<16|w[64939]<<24);t[h+16|0]=f;t[h+17|0]=f>>>8;t[h+18|0]=f>>>16;t[h+19|0]=f>>>24;t[h+20|0]=g;t[h+21|0]=g>>>8;t[h+22|0]=g>>>16;t[h+23|0]=g>>>24;g=w[64932]|w[64933]<<8|(w[64934]<<16|w[64935]<<24);f=w[64928]|w[64929]<<8|(w[64930]<<16|w[64931]<<24);t[h+8|0]=f;t[h+9|0]=f>>>8;t[h+10|0]=f>>>16;t[h+11|0]=f>>>24;t[h+12|0]=g;t[h+13|0]=g>>>8;t[h+14|0]=g>>>16;t[h+15|0]=g>>>24;g=w[64924]|w[64925]<<8|(w[64926]<<16|w[64927]<<24);f=w[64920]|w[64921]<<8|(w[64922]<<16|w[64923]<<24);t[h|0]=f;t[h+1|0]=f>>>8;t[h+2|0]=f>>>16;t[h+3|0]=f>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;g=v[c>>2];f=v[v[g>>2]+44>>2];v[681272]=0;g=T(f|0,g|0,e+640|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break P}g=v[g>>2];f=v[v[g>>2]+28>>2];v[681272]=0;g=R(f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break P}v[681272]=0;Q(864,e+280|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break P}if(w[e+304|0]){break Z}f=0;break Y}b=P()|0;O()|0;if(t[e+291|0]>-1){break T}jd(v[e+280>>2]);break T}b=P()|0;O()|0;if(t[e+291|0]>-1){break T}jd(v[e+280>>2]);break T}v[e+504>>2]=v[e+300>>2];f=v[e+296>>2];v[e+496>>2]=v[e+292>>2];v[e+500>>2]=f;f=v[e+288>>2];v[e+488>>2]=v[e+284>>2];v[e+492>>2]=f;f=1}if(t[e+651|0]>-1){break X}jd(v[e+640>>2])}v[681272]=0;S(3878,e+480|0,c|0,90484);g=v[681272];v[681272]=0;if((g|0)==1){break N}v[681272]=0;S(3878,e+472|0,c|0,46728);g=v[681272];v[681272]=0;if((g|0)==1){break M}i=Z_(e+280|0);v[i+188>>2]=v[i+188>>2]&-18|b|(p?16:0);if(!w[i+148|0]){break L}b=w[i+56|0];if((b|0)!=(f|0)){break O}if(!b){break K}b=v[e+492>>2];v[i+36>>2]=v[e+488>>2];v[i+40>>2]=b;v[i+52>>2]=v[e+504>>2];b=v[e+500>>2];v[i+44>>2]=v[e+496>>2];v[i+48>>2]=b;break K}b=P()|0;O()|0;break g}b=P()|0;O()|0}md(e+640|0);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[e+291|0]>-1){break g}jd(v[e+280>>2]);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[e+651|0]>-1){break g}jd(v[e+640>>2]);break g}if(b){t[i+56|0]=0;break K}v[i+32>>2]=2613868;b=v[e+492>>2];v[i+36>>2]=v[e+488>>2];v[i+40>>2]=b;b=v[e+500>>2];v[i+44>>2]=v[e+496>>2];v[i+48>>2]=b;v[i+52>>2]=v[e+504>>2];t[i+56|0]=1;break K}b=P()|0;O()|0;break g}b=P()|0;O()|0;break g}aa:{if(!f){t[i+32|0]=0;b=0;break aa}v[i+32>>2]=2613868;b=v[e+492>>2];v[i+36>>2]=v[e+488>>2];v[i+40>>2]=b;b=v[e+500>>2];v[i+44>>2]=v[e+496>>2];v[i+48>>2]=b;v[i+52>>2]=v[e+504>>2];b=1}t[i+148|0]=1;t[i+144|0]=1;t[i+140|0]=0;t[i+116|0]=0;t[i+112|0]=0;t[i+88|0]=0;t[i+84|0]=0;t[i+60|0]=0;t[i+56|0]=b}t[e+260|0]=0;t[e+248|0]=0;v[681272]=0;f=T(75,e+640|0,163185)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(!w[e+260|0]){break m}a=v[e+248>>2];if(!a){break m}v[e+252>>2]=a;jd(a);rz(i);break g}v[e+648>>2]=0;v[e+640>>2]=2613820;g=rd(e+264|0,f);t[e+276|0]=1;v[e+272>>2]=v[e+648>>2];v[e+264>>2]=2613820;ld(f);ba:{ca:{switch(d-5|0){case 1:v[681272]=0;S(3878,e+704|0,c|0,28920);b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[681272]=0;S(3878,e+624|0,c|0,27165);b=v[681272];v[681272]=0;da:{ea:{fa:{ga:{ha:{if((b|0)!=1){v[681272]=0;S(3878,e+152|0,c|0,90471);b=v[681272];v[681272]=0;if((b|0)==1){break ha}v[681272]=0;S(3878,e+240|0,c|0,46714);b=v[681272];v[681272]=0;if((b|0)==1){break ga}ia:{if(!w[e+156|0]){break ia}l=v[e+152>>2];if(!w[e+244|0]|(l|0)<1){break ia}h=v[e+240>>2];if(!w[e+484|0]|(h|0)<1){break ia}g=v[e+480>>2];if(!w[e+476|0]|(g|0)<1){break ia}f=v[e+472>>2];if((f|0)>0){break da}}v[e+212>>2]=3;v[681272]=0;d=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[e+640>>2]=d;v[e+644>>2]=64;v[e+648>>2]=-2147483568;t[d+64|0]=0;c=w[184353]|w[184354]<<8|(w[184355]<<16|w[184356]<<24);b=w[184349]|w[184350]<<8|(w[184351]<<16|w[184352]<<24);t[d+56|0]=b;t[d+57|0]=b>>>8;t[d+58|0]=b>>>16;t[d+59|0]=b>>>24;t[d+60|0]=c;t[d+61|0]=c>>>8;t[d+62|0]=c>>>16;t[d+63|0]=c>>>24;c=w[184345]|w[184346]<<8|(w[184347]<<16|w[184348]<<24);b=w[184341]|w[184342]<<8|(w[184343]<<16|w[184344]<<24);t[d+48|0]=b;t[d+49|0]=b>>>8;t[d+50|0]=b>>>16;t[d+51|0]=b>>>24;t[d+52|0]=c;t[d+53|0]=c>>>8;t[d+54|0]=c>>>16;t[d+55|0]=c>>>24;c=w[184337]|w[184338]<<8|(w[184339]<<16|w[184340]<<24);b=w[184333]|w[184334]<<8|(w[184335]<<16|w[184336]<<24);t[d+40|0]=b;t[d+41|0]=b>>>8;t[d+42|0]=b>>>16;t[d+43|0]=b>>>24;t[d+44|0]=c;t[d+45|0]=c>>>8;t[d+46|0]=c>>>16;t[d+47|0]=c>>>24;c=w[184329]|w[184330]<<8|(w[184331]<<16|w[184332]<<24);b=w[184325]|w[184326]<<8|(w[184327]<<16|w[184328]<<24);t[d+32|0]=b;t[d+33|0]=b>>>8;t[d+34|0]=b>>>16;t[d+35|0]=b>>>24;t[d+36|0]=c;t[d+37|0]=c>>>8;t[d+38|0]=c>>>16;t[d+39|0]=c>>>24;c=w[184321]|w[184322]<<8|(w[184323]<<16|w[184324]<<24);b=w[184317]|w[184318]<<8|(w[184319]<<16|w[184320]<<24);t[d+24|0]=b;t[d+25|0]=b>>>8;t[d+26|0]=b>>>16;t[d+27|0]=b>>>24;t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=w[184313]|w[184314]<<8|(w[184315]<<16|w[184316]<<24);b=w[184309]|w[184310]<<8|(w[184311]<<16|w[184312]<<24);t[d+16|0]=b;t[d+17|0]=b>>>8;t[d+18|0]=b>>>16;t[d+19|0]=b>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[184305]|w[184306]<<8|(w[184307]<<16|w[184308]<<24);b=w[184301]|w[184302]<<8|(w[184303]<<16|w[184304]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[184297]|w[184298]<<8|(w[184299]<<16|w[184300]<<24);b=w[184293]|w[184294]<<8|(w[184295]<<16|w[184296]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;v[681272]=0;S(3813,e+216|0,e+212|0,e+640|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[a>>2]=v[e+216>>2];v[a+4>>2]=v[e+220>>2];v[a+8>>2]=v[e+224>>2];v[e+224>>2]=0;v[e+216>>2]=0;v[e+220>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+236|0]){v[a+12>>2]=v[e+228>>2];v[a+16>>2]=v[e+232>>2];v[e+228>>2]=0;v[e+232>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[e+651|0]>-1){break l}jd(v[e+640>>2]);break l}b=P()|0;O()|0;break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[e+651|0]>-1){break n}jd(v[e+640>>2]);break n}v[681272]=0;c=o;d=c>>>24|0;c=n&255|c<<8;v[e+200>>2]=c;b=d|j;v[e+204>>2]=b;v[e+40>>2]=c;v[e+44>>2]=b;Bb(3879,e+640|0,v[e+592>>2],m|0,e+40|0,i|0,(w[e+708|0]?v[e+704>>2]:0)|0,(w[e+628|0]?v[e+624>>2]:0)|0,l|0,h|0,g|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){j=e+248|0;b=w[j+12|0];f=e+640|0;ja:{if((b|0)==w[f+12|0]){if(!b){break ja}b=v[j>>2];if(b){v[j+4>>2]=b;jd(b);v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0}v[j>>2]=v[f>>2];v[j+4>>2]=v[f+4>>2];v[j+8>>2]=v[f+8>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;break ja}if(b){b=v[j>>2];if(b){v[j+4>>2]=b;jd(b)}t[j+12|0]=0;break ja}v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;v[j>>2]=v[f>>2];v[j+4>>2]=v[f+4>>2];v[j+8>>2]=v[f+8>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;t[j+12|0]=1}c=f+16|0;d=j+16|0;b=w[j+28|0];ka:{if((b|0)==w[f+28|0]){if(!b){break ka}Xh(d,c);v[j+24>>2]=v[f+24>>2];break ka}if(b){ld(d);t[j+28|0]=0;break ka}rd(d,c);v[j+16>>2]=2613820;b=v[f+24>>2];t[j+28|0]=1;v[j+24>>2]=b}Vh(e+640|0);break o}b=P()|0;O()|0;break n;case 0:if(!((v[e+480>>2]>0?w[e+484|0]:0)|(v[e+472>>2]>0?w[e+476|0]:0))){v[e+704>>2]=3;v[681272]=0;d=R(1,48)|0;b=v[681272];v[681272]=0;la:{if((b|0)!=1){v[e+640>>2]=d;v[e+644>>2]=35;v[e+648>>2]=-2147483600;t[d+35|0]=0;b=w[240857]|w[240858]<<8|(w[240859]<<16|w[240860]<<24);t[d+31|0]=b;t[d+32|0]=b>>>8;t[d+33|0]=b>>>16;t[d+34|0]=b>>>24;c=w[240854]|w[240855]<<8|(w[240856]<<16|w[240857]<<24);b=w[240850]|w[240851]<<8|(w[240852]<<16|w[240853]<<24);t[d+24|0]=b;t[d+25|0]=b>>>8;t[d+26|0]=b>>>16;t[d+27|0]=b>>>24;t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=w[240846]|w[240847]<<8|(w[240848]<<16|w[240849]<<24);b=w[240842]|w[240843]<<8|(w[240844]<<16|w[240845]<<24);t[d+16|0]=b;t[d+17|0]=b>>>8;t[d+18|0]=b>>>16;t[d+19|0]=b>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[240838]|w[240839]<<8|(w[240840]<<16|w[240841]<<24);b=w[240834]|w[240835]<<8|(w[240836]<<16|w[240837]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[240830]|w[240831]<<8|(w[240832]<<16|w[240833]<<24);b=w[240826]|w[240827]<<8|(w[240828]<<16|w[240829]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;v[681272]=0;S(3813,e+176|0,e+704|0,e+640|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}v[a>>2]=v[e+176>>2];v[a+4>>2]=v[e+180>>2];v[a+8>>2]=v[e+184>>2];v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;t[a+12|0]=0;t[a+20|0]=0;ma:{if(w[e+196|0]){v[a+12>>2]=v[e+188>>2];v[a+16>>2]=v[e+192>>2];v[e+188>>2]=0;v[e+192>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;b=v[e+192>>2];if(!b){break ma}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ma}_c[v[v[b>>2]+8>>2]](b);kd(b);break ma}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0}b=v[e+176>>2];if(b){f=v[e+180>>2];if((b|0)==(f|0)){a=b}else{while(1){a=v[f-28>>2];v[681272]=0;Q(134,a^a>>31,f-24|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}f=f-32|0;if((b|0)!=(f|0)){continue}break}a=v[e+176>>2]}v[e+180>>2]=b;jd(a)}if(t[e+651|0]>-1){break l}jd(v[e+640>>2]);break l}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[e+651|0]>-1){break n}jd(v[e+640>>2]);break n}c=o;d=c>>>24|0;c=n&255|c<<8;v[e+168>>2]=c;b=d|j;v[e+172>>2]=b;v[681272]=0;v[e+48>>2]=c;v[e+52>>2]=b;b=v[e+592>>2];t[e+708|0]=0;t[e+704|0]=0;sa(3880,e+640|0,b|0,m|0,e+48|0,e+704|0,e+480|0,e+472|0,i|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=w[e+260|0];na:{if((b|0)==w[e+652|0]){if(!b){break na}b=v[e+248>>2];if(b){v[e+252>>2]=b;jd(b)}v[e+248>>2]=v[e+640>>2];c=v[e+644>>2];b=v[e+648>>2];v[e+648>>2]=0;v[e+252>>2]=c;v[e+256>>2]=b;v[e+640>>2]=0;v[e+644>>2]=0;break na}if(b){b=v[e+248>>2];if(b){v[e+252>>2]=b;jd(b)}t[e+260|0]=0;break na}v[e+248>>2]=v[e+640>>2];c=v[e+644>>2];b=v[e+648>>2];v[e+648>>2]=0;v[e+252>>2]=c;v[e+256>>2]=b;v[e+640>>2]=0;v[e+644>>2]=0;t[e+260|0]=1}c=e+656|0;b=w[e+276|0];oa:{pa:{if((b|0)==w[e+668|0]){if(!b){break oa}Xh(g,c);v[e+272>>2]=v[e+664>>2];break pa}if(b){ld(g);t[e+276|0]=0;break pa}rd(g,c);v[e+264>>2]=2613820;t[e+276|0]=1;v[e+272>>2]=v[e+664>>2]}if(!w[e+668|0]){break oa}ld(e+656|0)}if(!w[e+652|0]){break o}b=v[e+640>>2];if(!b){break o}v[e+644>>2]=b;jd(b);break o}b=P()|0;O()|0;break n;default:break ca}}v[e+712>>2]=e+640;a=v[e+716>>2];v[e+32>>2]=v[e+712>>2];v[e+36>>2]=a;v[681272]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+704>>2]=0;v[e+708>>2]=0;v[e+648>>2]=0;v[e+652>>2]=0;v[e+640>>2]=0;v[e+644>>2]=0;S(165,e+152|0,132456,e+24|0);a=v[681272];v[681272]=0;qa:{ra:{if((a|0)!=1){v[e+712>>2]=e+640;a=v[e+716>>2];v[e+16>>2]=v[e+712>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+704>>2]=10922;v[e+708>>2]=0;v[e+688>>2]=235;v[e+672>>2]=71501;v[e+656>>2]=251837;v[e+640>>2]=86717;S(104,e+624|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break ra}sa:{ta:{ua:{va:{wa:{xa:{a=t[e+163|0];ya:{if(!((a|0)<0?v[e+156>>2]:a&255)){break ya}v[681272]=0;S(74,e+640|0,288707,e+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break xa}v[681272]=0;b=w[e+651|0];a=b<<24>>24<0;W(160,e+624|0,(a?v[e+640>>2]:e+640|0)|0,(a?v[e+644>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break wa}if(t[e+651|0]>-1){break ya}jd(v[e+640>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break va}v[e+640>>2]=c;v[e+644>>2]=12;v[e+648>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[e+706|0]=0;u[e+704>>1]=32123;t[e+715|0]=2;Y(156,1,e+640|0,e+704|0,e+624|0);a=v[681272];v[681272]=0;if((a|0)==1){break ua}if(t[e+715|0]<=-1){jd(v[e+704>>2])}if(t[e+651|0]<=-1){jd(v[e+640>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ta}L()}b=P()|0;O()|0;break sa}b=P()|0;O()|0;if(t[e+651|0]>-1){break sa}jd(v[e+640>>2]);break sa}b=P()|0;O()|0;break sa}b=P()|0;O()|0;if(t[e+715|0]<=-1){jd(v[e+704>>2])}if(t[e+651|0]>-1){break sa}jd(v[e+640>>2]);break sa}b=P()|0;O()|0}if(t[e+635|0]>-1){break qa}jd(v[e+624>>2]);break qa}b=P()|0;O()|0;break n}b=P()|0;O()|0}if(t[e+163|0]>-1){break n}jd(v[e+152>>2]);break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;break g}v[a+12>>2]=v[e+580>>2];v[a+16>>2]=v[e+584>>2];v[e+580>>2]=0;v[e+584>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break e}v[a+12>>2]=v[e+612>>2];v[a+16>>2]=v[e+616>>2];v[e+612>>2]=0;v[e+616>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break d}if(w[e+276|0]){c=rd(e+112|0,e+264|0);v[e+112>>2]=2613820;v[681272]=0;v[e+120>>2]=v[e+272>>2];Q(3875,e+128|0,e+112|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[e+128>>2];v[a+4>>2]=v[e+132>>2];v[a+8>>2]=v[e+136>>2];v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+148|0]){v[a+12>>2]=v[e+140>>2];v[a+16>>2]=v[e+144>>2];v[e+140>>2]=0;v[e+144>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(c);break l}b=P()|0;O()|0;ld(c);break n}v[e+72>>2]=v[e+256>>2];b=v[e+252>>2];d=e- -64|0;v[d>>2]=v[e+248>>2];v[d+4>>2]=b;v[e+256>>2]=0;v[e+248>>2]=0;v[e+252>>2]=0;v[e+56>>2]=1;v[e+60>>2]=0;v[681272]=0;Q(3874,e+88|0,e+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[e+88>>2];v[a+4>>2]=v[e+92>>2];v[a+8>>2]=v[e+96>>2];v[e+96>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+108|0]){v[a+12>>2]=v[e+100>>2];v[a+16>>2]=v[e+104>>2];v[e+100>>2]=0;v[e+104>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[e+60>>2];Q(134,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break a}b=P()|0;O()|0;_f(e+56|0)}Vh(e+248|0)}rz(i);break g}if(w[e+276|0]){ld(e+264|0)}za:{if(!w[e+260|0]){break za}a=v[e+248>>2];if(!a){break za}v[e+252>>2]=a;jd(a)}v[i>>2]=640948;Aa:{if(!w[i+180|0]){break Aa}a=v[i+168>>2];if(!a){break Aa}v[i+172>>2]=a;jd(a)}if(!w[i+164|0]){break f}a=v[i+152>>2];if(!a){break f}v[i+156>>2]=a;jd(a);break f}b=P()|0;O()|0;if(t[e+291|0]>-1){break g}jd(v[e+280>>2]);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[e+291|0]>-1){break g}jd(v[e+280>>2]);break g}b=P()|0;O()|0}if(!w[e+564|0]|t[e+563|0]>-1){break b}jd(v[e+552>>2]);break b}if(!w[e+564|0]|t[e+563|0]>-1){break e}jd(v[e+552>>2])}b=v[e+596>>2];if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=e+720|0;return}b=P()|0;O()|0}md(e+592|0);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function JEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-640|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(t[2725788]&1){break w}if(!zd(2725788)){break w}x:{if(t[2725804]&1){break x}if(!zd(2725804)){break x}v[c+552>>2]=1065185444;v[c+512>>2]=1064178811;v[c+636>>2]=1057803469;v[c+632>>2]=1065353216;e=hS(c+280|0,c+552|0,c+512|0,c+636|0,c+632|0);v[c+600>>2]=2613868;g=v[e+8>>2];v[c+604>>2]=v[e+4>>2];v[c+608>>2]=g;g=v[e+16>>2];v[c+612>>2]=v[e+12>>2];v[c+616>>2]=g;v[c+620>>2]=v[e+20>>2];g=c+336|0;v[g>>2]=2613868;v[c+592>>2]=7;v[c+320>>2]=12;f=v[e+8>>2];v[c+340>>2]=v[e+4>>2];v[c+344>>2]=f;f=v[e+16>>2];v[c+348>>2]=v[e+12>>2];v[c+352>>2]=f;v[c+356>>2]=v[e+20>>2];v[c+328>>2]=7;t[c+571|0]=4;e=c+384|0;v[e>>2]=1702129486;v[e+4>>2]=0;v[c+376>>2]=15;v[c+392>>2]=v[c+568>>2];v[c+568>>2]=0;v[c+368>>2]=37;v[c+552>>2]=15;v[c+560>>2]=0;v[c+564>>2]=0;v[c+512>>2]=3;v[c+520>>2]=12;v[c+524>>2]=0;i=c+432|0;f=i;v[f>>2]=12;v[f+4>>2]=0;v[c+416>>2]=47;v[c+424>>2]=3;v[681448]=0;v[681449]=0;v[681450]=0;v[681272]=0;S(953,2725792,c+320|0,c+464|0);f=v[681272];v[681272]=0;j=c+520|0;k=c+560|0;l=c+600|0;if((f|0)==1){h=P()|0;O()|0;f=v[681449];if(f){b=v[681448];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[681450]){jd(v[681448])}v[681272]=0;a=v[c+424>>2];Q(201,a>>31^a,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+376>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+328>>2];Q(201,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+512>>2];Q(201,a>>31^a,j|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+552>>2];Q(201,a>>31^a,k|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+592>>2];Q(201,a>>31^a,l|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}We(2725804);break d}v[681272]=0;f=v[c+424>>2];Q(201,f>>31^f,i|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}v[681272]=0;f=v[c+376>>2];Q(201,f>>31^f,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[c+328>>2];Q(201,e>>31^e,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[c+512>>2];Q(201,e>>31^e,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[c+552>>2];Q(201,e>>31^e,k|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[c+592>>2];Q(201,e>>31^e,l|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}Ad(2725804)}v[c+20>>2]=0;e=v[681449];v[c+16>>2]=e;v[c+8>>2]=12;v[c+12>>2]=0;f=0;y:{z:{if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)==1){break z}break c}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}v[c+20>>2]=e;v[c+12>>2]=f;d=v[681449]}v[681272]=0;S(956,v[681448],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;O()|0;if(!v[c+20>>2]){break d}jd(v[c+12>>2]);break d}A:{if(t[2725820]&1){break A}if(!zd(2725820)){break A}v[c+612>>2]=0;v[c+616>>2]=0;v[c+620>>2]=1065353216;d=c+336|0;v[d>>2]=2613868;v[c+340>>2]=-16777216;v[c+344>>2]=0;v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=1065353216;v[c+320>>2]=12;v[c+604>>2]=-16777216;v[c+608>>2]=0;e=c+384|0;v[e>>2]=0;v[c+376>>2]=1;v[c+328>>2]=7;v[c+600>>2]=2613868;v[c+592>>2]=7;v[c+552>>2]=1;v[c+560>>2]=0;v[c+368>>2]=8;v[c+512>>2]=4;v[c+520>>2]=0;g=c+432|0;v[g>>2]=0;v[c+416>>2]=7;v[c+424>>2]=4;v[c+280>>2]=4;v[c+288>>2]=0;i=c+480|0;v[i>>2]=0;v[c+464>>2]=25;v[c+472>>2]=4;v[681452]=0;v[681453]=0;v[681454]=0;v[681272]=0;S(953,2725808,c+320|0,c+512|0);f=v[681272];v[681272]=0;j=c+288|0;k=c+520|0;l=c+560|0;m=c+600|0;if((f|0)==1){h=P()|0;O()|0;f=v[681453];if(f){b=v[681452];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[681454]){jd(v[681452])}v[681272]=0;a=v[c+472>>2];Q(201,a>>31^a,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+424>>2];Q(201,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+376>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+328>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+280>>2];Q(201,a>>31^a,j|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+512>>2];Q(201,a>>31^a,k|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+552>>2];Q(201,a>>31^a,l|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+592>>2];Q(201,a>>31^a,m|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}We(2725820);g=1;break e}v[681272]=0;f=v[c+472>>2];Q(201,f>>31^f,i|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}v[681272]=0;f=v[c+424>>2];Q(201,f>>31^f,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}v[681272]=0;g=v[c+376>>2];Q(201,g>>31^g,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[c+328>>2];Q(201,e>>31^e,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;d=v[c+280>>2];Q(201,d>>31^d,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;d=v[c+512>>2];Q(201,d>>31^d,k|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;d=v[c+552>>2];Q(201,d>>31^d,l|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;d=v[c+592>>2];Q(201,d>>31^d,m|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}Ad(2725820)}v[c+36>>2]=0;e=v[681453];v[c+32>>2]=e;v[c+24>>2]=7;v[c+28>>2]=0;d=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[c+36>>2]=e;v[c+28>>2]=f;d=v[681453]}v[681272]=0;S(956,v[681452],d|0,f|0);d=v[681272];v[681272]=0;g=1;if((d|0)==1){h=P()|0;O()|0;if(!v[c+36>>2]){break e}jd(v[c+28>>2]);break e}d=0;B:{C:{if(t[2725836]&1){break C}if(!zd(2725836)){break C}v[c+592>>2]=1065185444;v[c+552>>2]=1064178811;v[c+512>>2]=1057803469;v[c+280>>2]=1065353216;e=hS(c+320|0,c+592|0,c+552|0,c+512|0,c+280|0);v[681272]=0;Y(958,2725824,e|0,0,1);e=v[681272];v[681272]=0;if((e|0)==1){break B}Ad(2725836)}v[c+52>>2]=0;e=v[681457];v[c+48>>2]=e;v[c+40>>2]=3;v[c+44>>2]=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break g}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[c+52>>2]=e;v[c+44>>2]=f;d=v[681457]}v[681272]=0;S(956,v[681456],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=2;O()|0;if(!v[c+52>>2]){break e}jd(v[c+44>>2]);break e}v[681272]=0;V(960);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[c+68>>2]=0;e=v[681461];v[c- -64>>2]=e;v[c+56>>2]=6;v[c+60>>2]=0;d=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break h}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[c+68>>2]=e;v[c+60>>2]=f;d=v[681461]}v[681272]=0;S(956,v[681460],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=3;O()|0;if(!v[c+68>>2]){break e}jd(v[c+60>>2]);break e}f=0;v[681272]=0;V(960);d=v[681272];v[681272]=0;if((d|0)==1){break i}v[c+84>>2]=0;e=v[681461];v[c+80>>2]=e;v[c+72>>2]=4;v[c+76>>2]=0;d=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break i}v[681272]=0;d=R(1,B(e,48)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}v[c+84>>2]=e;v[c+76>>2]=d;f=v[681461]}v[681272]=0;S(956,v[681460],f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=4;O()|0;if(!v[c+84>>2]){break e}jd(v[c+76>>2]);break e}v[681272]=0;V(961);d=v[681272];v[681272]=0;if((d|0)==1){break j}v[c+100>>2]=0;e=v[681465];v[c+96>>2]=e;v[c+88>>2]=5;v[c+92>>2]=0;d=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break j}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[c+100>>2]=e;v[c+92>>2]=f;d=v[681465]}v[681272]=0;S(956,v[681464],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=5;O()|0;if(!v[c+100>>2]){break e}jd(v[c+92>>2]);break e}f=0;v[681272]=0;V(961);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+116>>2]=0;e=v[681465];v[c+112>>2]=e;v[c+104>>2]=8;v[c+108>>2]=0;d=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break k}v[681272]=0;d=R(1,B(e,48)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[c+116>>2]=e;v[c+108>>2]=d;f=v[681465]}v[681272]=0;S(956,v[681464],f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=6;O()|0;if(!v[c+116>>2]){break e}jd(v[c+108>>2]);break e}v[681272]=0;V(961);d=v[681272];v[681272]=0;if((d|0)==1){break l}v[c+132>>2]=0;e=v[681465];v[c+128>>2]=e;v[c+120>>2]=2;v[c+124>>2]=0;d=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break l}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[c+132>>2]=e;v[c+124>>2]=f;d=v[681465]}v[681272]=0;S(956,v[681464],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=7;O()|0;if(!v[c+132>>2]){break e}jd(v[c+124>>2]);break e}f=0;v[681272]=0;V(962);d=v[681272];v[681272]=0;if((d|0)==1){break m}v[c+148>>2]=0;e=v[681469];v[c+144>>2]=e;v[c+136>>2]=11;v[c+140>>2]=0;d=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break m}v[681272]=0;d=R(1,B(e,48)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[c+148>>2]=e;v[c+140>>2]=d;f=v[681469]}v[681272]=0;S(956,v[681468],f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=8;O()|0;if(!v[c+148>>2]){break e}jd(v[c+140>>2]);break e}v[681272]=0;V(962);d=v[681272];v[681272]=0;if((d|0)==1){break n}v[c+164>>2]=0;e=v[681469];v[c+160>>2]=e;v[c+152>>2]=9;v[c+156>>2]=0;d=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break n}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[c+164>>2]=e;v[c+156>>2]=f;d=v[681469]}v[681272]=0;S(956,v[681468],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=9;O()|0;if(!v[c+164>>2]){break e}jd(v[c+156>>2]);break e}f=0;v[681272]=0;V(962);d=v[681272];v[681272]=0;if((d|0)==1){break o}v[c+180>>2]=0;e=v[681469];v[c+176>>2]=e;v[c+168>>2]=10;v[c+172>>2]=0;d=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break o}v[681272]=0;d=R(1,B(e,48)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[c+180>>2]=e;v[c+172>>2]=d;f=v[681469]}v[681272]=0;S(956,v[681468],f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=10;O()|0;if(!v[c+180>>2]){break e}jd(v[c+172>>2]);break e}v[681272]=0;V(962);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[c+196>>2]=0;e=v[681469];v[c+192>>2]=e;v[c+184>>2]=20;v[c+188>>2]=0;d=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break p}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[c+196>>2]=e;v[c+188>>2]=f;d=v[681469]}v[681272]=0;S(956,v[681468],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=11;O()|0;if(!v[c+196>>2]){break e}jd(v[c+188>>2]);break e}f=0;v[681272]=0;V(962);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[c+212>>2]=0;e=v[681469];v[c+208>>2]=e;v[c+200>>2]=21;v[c+204>>2]=0;d=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break q}v[681272]=0;d=R(1,B(e,48)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}v[c+212>>2]=e;v[c+204>>2]=d;f=v[681469]}v[681272]=0;S(956,v[681468],f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=12;O()|0;if(!v[c+212>>2]){break e}jd(v[c+204>>2]);break e}v[681272]=0;V(963);d=v[681272];v[681272]=0;if((d|0)==1){break r}v[c+228>>2]=0;e=v[681473];v[c+224>>2]=e;v[c+216>>2]=16;v[c+220>>2]=0;d=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break r}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[c+228>>2]=e;v[c+220>>2]=f;d=v[681473]}v[681272]=0;S(956,v[681472],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=13;O()|0;if(!v[c+228>>2]){break e}jd(v[c+220>>2]);break e}d=0;v[681272]=0;V(963);e=v[681272];v[681272]=0;if((e|0)==1){break s}v[c+244>>2]=0;e=v[681473];v[c+240>>2]=e;v[c+232>>2]=15;v[c+236>>2]=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break s}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}v[c+244>>2]=e;v[c+236>>2]=f;d=v[681473]}v[681272]=0;S(956,v[681472],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=14;O()|0;if(!v[c+244>>2]){break e}jd(v[c+236>>2]);break e}v[681272]=0;V(964);d=v[681272];v[681272]=0;if((d|0)==1){break t}v[c+260>>2]=0;e=v[681477];v[c+256>>2]=e;v[c+248>>2]=14;v[c+252>>2]=0;d=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break t}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}v[c+260>>2]=e;v[c+252>>2]=f;d=v[681477]}v[681272]=0;S(956,v[681476],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=15;O()|0;if(!v[c+260>>2]){break e}jd(v[c+252>>2]);break e}d=0;v[681272]=0;V(964);e=v[681272];v[681272]=0;if((e|0)==1){break u}v[c+276>>2]=0;e=v[681477];v[c+272>>2]=e;v[c+264>>2]=22;v[c+268>>2]=0;f=0;if(e){if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break u}v[681272]=0;f=R(1,B(e,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[c+276>>2]=e;v[c+268>>2]=f;d=v[681477]}v[681272]=0;S(956,v[681476],d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;g=16;O()|0;if(!v[c+276>>2]){break e}jd(v[c+268>>2]);break e}v[681444]=0;v[681445]=0;v[681442]=0;v[681443]=0;v[681446]=1065353216;v[681272]=0;S(965,c+320|0,c+8|0,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+24|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break y}break v}h=P()|0;O()|0;We(2725836);g=2;break e}h=P()|0;O()|0;break d}v[681272]=0;d=c+40|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+56|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+72|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+88|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+104|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+120|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+136|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+152|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+168|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+184|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+200|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+216|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+232|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+248|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=c+264|0;S(965,c+320|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}d=v[c+272>>2];if(d){g=v[c+268>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+276>>2]){jd(v[c+268>>2])}d=v[c+256>>2];if(d){g=v[c+252>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+260>>2]){jd(v[c+252>>2])}d=v[c+240>>2];if(d){g=v[c+236>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+244>>2]){jd(v[c+236>>2])}d=v[c+224>>2];if(d){g=v[c+220>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+228>>2]){jd(v[c+220>>2])}d=v[c+208>>2];if(d){g=v[c+204>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+212>>2]){jd(v[c+204>>2])}d=v[c+192>>2];if(d){g=v[c+188>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+196>>2]){jd(v[c+188>>2])}d=v[c+176>>2];if(d){g=v[c+172>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+180>>2]){jd(v[c+172>>2])}d=v[c+160>>2];if(d){g=v[c+156>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+164>>2]){jd(v[c+156>>2])}d=v[c+144>>2];if(d){g=v[c+140>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+148>>2]){jd(v[c+140>>2])}d=v[c+128>>2];if(d){g=v[c+124>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+132>>2]){jd(v[c+124>>2])}d=v[c+112>>2];if(d){g=v[c+108>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+116>>2]){jd(v[c+108>>2])}d=v[c+96>>2];if(d){g=v[c+92>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+100>>2]){jd(v[c+92>>2])}d=v[c+80>>2];if(d){g=v[c+76>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+84>>2]){jd(v[c+76>>2])}d=v[c+64>>2];if(d){g=v[c+60>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+68>>2]){jd(v[c+60>>2])}d=v[c+48>>2];if(d){g=v[c+44>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+52>>2]){jd(v[c+44>>2])}d=v[c+32>>2];if(d){g=v[c+28>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+36>>2]){jd(v[c+28>>2])}d=v[c+16>>2];if(d){g=v[c+12>>2];while(1){e=v[g+8>>2];v[681272]=0;Q(201,e^e>>31,g+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}g=g+48|0;d=d-1|0;if(d){continue}break}}if(v[c+20>>2]){jd(v[c+12>>2])}Ad(2725788)}D:{E:{F:{f=v[681443];if(!f){break F}e=v[681442];d=v[b>>2];b=d&f-1;h=mFd(f);G:{if(h>>>0<=1){break G}b=d;if(d>>>0>>0){break G}b=(d>>>0)%(f>>>0)|0}g=b;b=v[(b<<2)+e>>2];if(!b){break F}b=v[b>>2];if(!b){break F}H:{if(h>>>0<=1){e=f-1|0;while(1){f=v[b+4>>2];I:{if((f|0)!=(d|0)){if((g|0)!=(e&f)){break F}break I}if((d|0)==v[b+8>>2]){break H}}b=v[b>>2];if(b){continue}break}break F}while(1){e=v[b+4>>2];J:{if((e|0)!=(d|0)){if(e>>>0>=f>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)!=(g|0)){break F}break J}if((d|0)==v[b+8>>2]){break H}}b=v[b>>2];if(b){continue}break}break F}g=v[b+16>>2];v[a+8>>2]=0;v[a+4>>2]=g;v[a>>2]=0;K:{L:{if(!g){d=0;f=0;e=0;break L}if(g>>>0>=89478486){break K}d=pd(B(g,48));v[a+8>>2]=g;v[a>>2]=d;f=v[b+16>>2];e=d}b=v[b+12>>2];v[681272]=0;S(956,b|0,f|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){h=P()|0;O()|0;if(!g){break b}jd(e);break b}v[681272]=0;V(967);b=v[681272];v[681272]=0;M:{if((b|0)!=1){b=B(v[681481],48);if(!b){break E}h=v[681480];l=b+h|0;f=c+24|0;while(1){e=v[h>>2];b=d;i=B(g,48);if(i){g=(i|0)/48|0;while(1){j=g>>>1|0;m=B(j,48)+b|0;k=(e|0)>v[m>>2];b=k?m+48|0:b;g=k?(j^-1)+g|0:j;if(g){continue}break}}d=d+i|0;if((d|0)!=(b|0)){b=(e|0)>2]?d:b}N:{if((b|0)!=(d|0)){break N}v[c+8>>2]=e;v[c+320>>2]=f;b=v[h+8>>2];v[681272]=0;S(770,b^b>>31,c+320|0,h+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[h+8>>2];v[c+16>>2]=b>>31^b;v[681272]=0;S(771,c+320|0,a|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;b=v[c+16>>2];Q(201,b>>31^b,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break N}break a}h=P()|0;O()|0;d=c+8|0;b=v[d+8>>2];v[681272]=0;Q(201,b^b>>31,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}break M}h=P()|0;O()|0;break M}h=h+48|0;if((l|0)==(h|0)){break E}g=v[a+4>>2];d=v[a>>2];continue}}h=P()|0;O()|0}f=v[a+4>>2];if(f){b=v[a>>2];while(1){d=v[b+8>>2];v[681272]=0;Q(201,d^d>>31,b+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(!v[a+8>>2]){break b}jd(v[a>>2]);break b}Sd(125232);L()}_Da();b=v[681481];v[a+8>>2]=0;v[a+4>>2]=b;v[a>>2]=0;O:{if(!b){g=0;f=0;a=0;break O}if(b>>>0>=89478486){break D}g=pd(B(b,48));v[a+8>>2]=b;v[a>>2]=g;f=v[681481];a=g}v[681272]=0;S(956,v[681480],f|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break E}h=P()|0;O()|0;if(!b){break b}jd(g);break b}Wc=c+640|0;return}Sd(125232);L()}h=P()|0;O()|0;PDa();f=v[c+272>>2];if(f){b=v[c+268>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+276>>2]){jd(v[c+268>>2])}f=v[c+256>>2];if(f){b=v[c+252>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+260>>2]){jd(v[c+252>>2])}f=v[c+240>>2];if(f){b=v[c+236>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+244>>2]){jd(v[c+236>>2])}f=v[c+224>>2];if(f){b=v[c+220>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+228>>2]){jd(v[c+220>>2])}f=v[c+208>>2];if(f){b=v[c+204>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+212>>2]){jd(v[c+204>>2])}f=v[c+192>>2];if(f){b=v[c+188>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+196>>2]){jd(v[c+188>>2])}f=v[c+176>>2];if(f){b=v[c+172>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+180>>2]){jd(v[c+172>>2])}f=v[c+160>>2];if(f){b=v[c+156>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+164>>2]){jd(v[c+156>>2])}f=v[c+144>>2];if(f){b=v[c+140>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+148>>2]){jd(v[c+140>>2])}f=v[c+128>>2];if(f){b=v[c+124>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+132>>2]){jd(v[c+124>>2])}f=v[c+112>>2];if(f){b=v[c+108>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+116>>2]){jd(v[c+108>>2])}f=v[c+96>>2];if(f){b=v[c+92>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+100>>2]){jd(v[c+92>>2])}f=v[c+80>>2];if(f){b=v[c+76>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+84>>2]){jd(v[c+76>>2])}f=v[c+64>>2];if(f){b=v[c+60>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+68>>2]){jd(v[c+60>>2])}f=v[c+48>>2];if(f){b=v[c+44>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+52>>2]){jd(v[c+44>>2])}f=v[c+32>>2];if(f){b=v[c+28>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[c+36>>2]){jd(v[c+28>>2])}P:{f=v[c+16>>2];if(f){b=v[c+12>>2];while(1){a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break P}b=b+48|0;f=f-1|0;if(f){continue}break}}if(!v[c+20>>2]){break d}jd(v[c+12>>2]);break d}break a}h=P()|0;g=16;O()|0;break e}h=P()|0;g=15;O()|0;break e}h=P()|0;g=14;O()|0;break e}h=P()|0;g=13;O()|0;break e}h=P()|0;g=12;O()|0;break e}h=P()|0;g=11;O()|0;break e}h=P()|0;g=10;O()|0;break e}h=P()|0;g=9;O()|0;break e}h=P()|0;g=8;O()|0;break e}h=P()|0;g=7;O()|0;break e}h=P()|0;g=6;O()|0;break e}h=P()|0;g=5;O()|0;break e}h=P()|0;g=4;O()|0;break e}h=P()|0;g=3;O()|0;break e}h=P()|0;g=2;O()|0;break e}h=P()|0;g=1;O()|0}d=(c+8|0)+(g<<4)|0;while(1){a=d-12|0;f=v[d-8>>2];if(f){b=v[a>>2];while(1){e=v[b+8>>2];v[681272]=0;Q(201,e^e>>31,b+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}b=b+48|0;f=f-1|0;if(f){continue}break}}if(v[d-4>>2]){jd(v[a>>2])}d=d-16|0;if((d|0)!=(c+8|0)){continue}break}}We(2725788);break b}L()}U(h|0);L()}Z(0)|0;O()|0;ud();L()}function Tub(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0;i=Wc-336|0;Wc=i;v[i+248>>2]=0;v[i+240>>2]=0;v[i+244>>2]=0;j=v[c+4>>2];k=v[c>>2];v[681272]=0;Q(4147,i+240|0,j-k>>3);j=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((j|0)!=1){H:{j=v[c>>2];n=v[c+4>>2];if((j|0)!=(n|0)){while(1){I:{J:{K:{k=v[j>>2];if(!k){break K}k=ee(k,598880,598888,0);if(!k){break K}v[i+200>>2]=k;l=v[j+4>>2];v[i+204>>2]=l;if(l){v[l+4>>2]=v[l+4>>2]+1;l=v[i+204>>2];if(l){break J}}v[i+172>>2]=0;v[i+168>>2]=k;break I}v[i+200>>2]=0;v[i+204>>2]=0;v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break i}Z(0)|0;O()|0;md(i+200|0);ud();L()}v[l+4>>2]=v[l+4>>2]+1;v[i+172>>2]=l;v[i+168>>2]=k;k=v[i+204>>2];if(!k){break I}l=v[k+4>>2];v[k+4>>2]=l-1;if(l){break I}_c[v[v[k>>2]+8>>2]](k);kd(k)}l=v[i+168>>2];k=v[l+4>>2];v[i+200>>2]=k;l=v[l+8>>2];v[i+204>>2]=l;if(l){v[l+4>>2]=v[l+4>>2]+1}v[681272]=0;l=T(1664,i+256|0,k|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break C}v[i+256>>2]=671588;v[i+316>>2]=v[k+60>>2];k=v[k- -64>>2];v[i+320>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}k=v[i+204>>2];L:{if(!k){break L}o=v[k+4>>2];v[k+4>>2]=o-1;if(o){break L}_c[v[v[k>>2]+8>>2]](k);kd(k)}k=v[i+172>>2];M:{if(!k){break M}o=v[k+4>>2];v[k+4>>2]=o-1;if(o){break M}_c[v[v[k>>2]+8>>2]](k);kd(k)}k=v[i+244>>2];N:{if(k>>>0>2]){v[681272]=0;T(1664,k|0,l|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break D}v[k>>2]=671588;v[k+60>>2]=v[i+316>>2];l=v[i+320>>2];v[k- -64>>2]=l;if(l){v[l+4>>2]=v[l+4>>2]+1}v[i+244>>2]=k+68;break N}v[681272]=0;Q(4148,i+240|0,i+256|0);k=v[681272];v[681272]=0;if((k|0)==1){break H}}v[i+256>>2]=671588;k=v[i+320>>2];O:{if(!k){break O}l=v[k+4>>2];v[k+4>>2]=l-1;if(l){break O}_c[v[v[k>>2]+8>>2]](k);kd(k)}v[i+256>>2]=679572;k=v[i+304>>2];if(k){v[i+308>>2]=k;jd(k)}k=v[i+292>>2];if(k){v[i+296>>2]=k;jd(k)}v[i+260>>2]=646544;k=v[i+280>>2];if(k){v[i+284>>2]=k;jd(k)}v[i+264>>2]=646744;k=v[i+268>>2];if(k){v[i+272>>2]=k;jd(k)}j=j+8|0;if((n|0)!=(j|0)){continue}break}}By(i+232|0,d);v[681272]=0;z=Kxa(4149,i+200|0,0,80,0,0,0);d=v[681272];v[681272]=0;if((d|0)==1){break y}v[681272]=0;Q(4049,i+168|0,v[i+232>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break z}t[i+120|0]=0;t[i+131|0]=0;d=v[g>>2];j=v[g+4>>2];v[681272]=0;v[i+160>>2]=0;v[i+152>>2]=0;v[i+156>>2]=0;Jxa(4150,i+256|0,i+240|0,z,i+168|0,i+120|0,0,d,j,0,0,i+152|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}if(t[i+131|0]<=-1){jd(v[i+120>>2])}v[i+168>>2]=671332;d=v[i+184>>2];if(!d){break E}j=v[i+188>>2];if((d|0)!=(j|0)){break G}j=d;break F}j=Z(646476)|0;f=O()|0;break h}j=Z(646476)|0;f=O()|0;break g}while(1){k=j;j=j-8|0;k=v[k-4>>2];P:{if(!k){break P}l=v[k+4>>2];v[k+4>>2]=l-1;if(l){break P}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((d|0)!=(j|0)){continue}break}j=v[i+184>>2]}v[i+188>>2]=d;jd(j)}d=v[i+172>>2];if(d){j=v[i+176>>2];if((d|0)==(j|0)){j=d}else{while(1){k=j;j=j-8|0;k=v[k-4>>2];Q:{if(!k){break Q}l=v[k+4>>2];v[k+4>>2]=l-1;if(l){break Q}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((d|0)!=(j|0)){continue}break}j=v[i+172>>2]}v[i+176>>2]=d;jd(j)}o=0;v[681272]=0;ma(4151,i+152|0,b|0,c|0,i+232|0,e|0,g|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}d=v[g+8>>2];v[i+144>>2]=0;v[i+136>>2]=0;v[i+140>>2]=0;l=2;R:{S:{T:{U:{V:{j=v[i+256>>2];if((j|0)!=v[i+260>>2]){b=(d|0)==2;e=b?8:7;k=h?6:b?5:4;b=h?12:b?11:10;while(1){v[i+176>>2]=0;v[i+180>>2]=0;v[i+168>>2]=0;v[i+172>>2]=0;v[i+184>>2]=1065353216;W:{f=B(o,12)+j|0;d=v[f>>2];n=f+4|0;if((d|0)==(n|0)){break W}while(1){f=d;j=v[d+16>>2];v[i+128>>2]=0;v[i+120>>2]=0;v[i+124>>2]=0;X:{Y:{Z:{_:{$:{if((j|0)<=2999){m=j-2e3|0;if(m>>>0<=5){break _}if(j>>>0<2){break $}if(j-502>>>0>=2){break Y}d=2;break X}m=j-4e3|0;if(m>>>0>7){break Z}d=9;m=1<>2]=d;v[681272]=0;Y(4152,i+328|0,i+168|0,i+324|0,i+324|0);d=v[681272];v[681272]=0;if((d|0)!=1){j=v[f+4>>2];ba:{if(!j){d=v[f+8>>2];if((f|0)==v[d>>2]){break ba}f=f+8|0;while(1){j=v[f>>2];f=j+8|0;d=v[j+8>>2];if((j|0)!=v[d>>2]){continue}break}break ba}while(1){d=j;j=v[d>>2];if(j){continue}break}}if((d|0)==(n|0)){break W}continue}break}j=Z(646476)|0;f=O()|0;Uo(i+120|0);break T}ca:{d=v[i+152>>2];if(v[i+156>>2]-d>>2>>>0<=o>>>0){break ca}da:{ea:{fa:{ga:{ha:{ia:{j=v[d+(o<<2)>>2];switch(j-1|0){case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 15:case 16:case 17:break ea;case 4:case 13:break fa;case 3:case 14:break ga;case 1:case 2:case 6:break ha;case 0:break ia;default:break da}}j=b;break da}j=2;break da}j=k;break da}j=e;break da}j=14}v[i+328>>2]=j;v[681272]=0;Y(4152,i+120|0,i+168|0,i+328|0,i+328|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ca}j=Z(646476)|0;break U}f=v[i+140>>2];j=v[i+144>>2];ja:{if(f>>>0>>0){n=v[i+168>>2];v[i+168>>2]=0;v[f>>2]=n;v[f+4>>2]=v[i+172>>2];v[i+172>>2]=0;d=v[i+176>>2];v[f+8>>2]=d;j=v[i+180>>2];v[f+12>>2]=j;v[f+16>>2]=v[i+184>>2];if(j){q=f+8|0;d=v[d+4>>2];j=v[f+4>>2];m=j-1|0;ka:{if(!(j&m)){d=d&m;break ka}if(d>>>0>>0){break ka}d=(d>>>0)%(j>>>0)|0}v[n+(d<<2)>>2]=q;v[i+176>>2]=0;v[i+180>>2]=0}v[i+140>>2]=f+20;break ja}la:{n=v[i+136>>2];p=(f-n|0)/20|0;d=p+1|0;ma:{if(d>>>0>=214748365){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break ma}break i}j=(j-n|0)/20|0;m=j<<1;d=j>>>0<107374182?d>>>0>m>>>0?d:m:214748364;if(d>>>0<214748365){break la}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break i}}j=Z(646476)|0;break U}v[681272]=0;r=B(d,20);m=R(1,r|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break V}q=v[i+168>>2];v[i+168>>2]=0;j=m+B(p,20)|0;v[j>>2]=q;d=v[i+172>>2];v[j+4>>2]=d;v[i+172>>2]=0;p=v[i+176>>2];v[j+8>>2]=p;s=v[i+180>>2];v[j+12>>2]=s;v[j+16>>2]=v[i+184>>2];if(s){n=j+8|0;f=v[p+4>>2];p=d-1|0;na:{if(!(p&d)){f=f&p;break na}if(d>>>0>f>>>0){break na}f=(f>>>0)%(d>>>0)|0}v[q+(f<<2)>>2]=n;v[i+176>>2]=0;v[i+180>>2]=0;n=v[i+136>>2];f=v[i+140>>2]}q=m+r|0;p=j+20|0;oa:{if((f|0)==(n|0)){v[i+144>>2]=q;v[i+140>>2]=p;v[i+136>>2]=j;break oa}while(1){f=f-20|0;r=v[f>>2];v[f>>2]=0;j=j-20|0;v[j>>2]=r;v[j+4>>2]=v[f+4>>2];v[f+4>>2]=0;d=v[f+8>>2];v[j+8>>2]=d;m=v[f+12>>2];v[j+12>>2]=m;v[j+16>>2]=v[f+16>>2];if(m){s=j+8|0;d=v[d+4>>2];m=v[j+4>>2];A=m-1|0;pa:{if(!(A&m)){d=d&A;break pa}if(d>>>0>>0){break pa}d=(d>>>0)%(m>>>0)|0}v[r+(d<<2)>>2]=s;v[f+8>>2]=0;v[f+12>>2]=0}if((f|0)!=(n|0)){continue}break}v[i+144>>2]=q;d=v[i+140>>2];v[i+140>>2]=p;f=v[i+136>>2];v[i+136>>2]=j;if((d|0)==(f|0)){break oa}while(1){j=v[d-12>>2];if(j){while(1){n=v[j>>2];jd(j);j=n;if(j){continue}break}}d=d-20|0;j=v[d>>2];v[d>>2]=0;if(j){jd(j)}if((d|0)!=(f|0)){continue}break}}if(!f){break ja}jd(f)}j=v[i+176>>2];if(j){while(1){d=v[j>>2];jd(j);j=d;if(d){continue}break}}d=v[i+168>>2];v[i+168>>2]=0;if(d){jd(d)}o=o+1|0;j=v[i+256>>2];if(o>>>0<(v[i+260>>2]-j|0)/12>>>0){continue}break}d=v[g+8>>2]}t[i+330|0]=0;u[i+328>>1]=0;g=v[i+244>>2];f=v[i+240>>2];b=v[i+292>>2];if((b|0)>2999){break S}e=b-2e3|0;if(e>>>0<=5){break x}if(b>>>0<2){break R}if(b-502>>>0>=2){break v}break r}j=Z(646476)|0}f=O()|0}ff(i+168|0);break m}j=b-4e3|0;if(j>>>0>7){break w}e=9;j=1<>2];b=v[i+156>>2];if((j|0)==(b|0)){break r}while(1){e=14;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{f=v[j>>2];switch(f-1|0){case 0:break Ka;case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 15:case 16:case 17:break La;case 1:case 2:case 6:break Ma;case 4:case 13:break Na;case 3:case 14:break Oa;default:break qa}}e=h?6:(d|0)==2?5:4;break La}e=(d|0)==2?8:7;break La}e=2}Pa:{switch(f-1|0){case 17:break sa;case 16:break ta;case 13:break ua;case 15:break va;case 14:break wa;case 12:break xa;case 11:break ya;case 10:break za;case 9:break Aa;case 8:break Ba;case 7:break Ca;case 6:break Da;case 5:break Ea;case 4:break Fa;case 3:break Ga;case 2:break Ha;case 1:break Ia;case 0:break Ja;default:break Pa}}v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[i+168>>2]=b;v[i+172>>2]=36;v[i+176>>2]=-2147483600;d=w[232180]|w[232181]<<8|(w[232182]<<16|w[232183]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;d=w[232176]|w[232177]<<8|(w[232178]<<16|w[232179]<<24);f=w[232172]|w[232173]<<8|(w[232174]<<16|w[232175]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[232168]|w[232169]<<8|(w[232170]<<16|w[232171]<<24);f=w[232164]|w[232165]<<8|(w[232166]<<16|w[232167]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[232160]|w[232161]<<8|(w[232162]<<16|w[232163]<<24);f=w[232156]|w[232157]<<8|(w[232158]<<16|w[232159]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[232152]|w[232153]<<8|(w[232154]<<16|w[232155]<<24);f=w[232148]|w[232149]<<8|(w[232150]<<16|w[232151]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=b+36|0;break ra}e=h?12:(d|0)==2?11:10}d=_m(5e3);b=Cd(d);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}Qa:{Ra:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;f=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=f;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break Ra}t[i+179|0]=b;f=i+168|0;if(!b){break Qa}}qd(f,d,b)}b=b+f|0;break ra}f=_m(502);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}Sa:{Ta:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break Ta}t[i+179|0]=b;d=i+168|0;if(!b){break Sa}}qd(d,f,b)}b=b+d|0;break ra}f=_m(503);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}Ua:{Va:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break Va}t[i+179|0]=b;d=i+168|0;if(!b){break Ua}}qd(d,f,b)}b=b+d|0;break ra}f=_m(2003);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}Wa:{Xa:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break Xa}t[i+179|0]=b;d=i+168|0;if(!b){break Wa}}qd(d,f,b)}b=b+d|0;break ra}f=_m(2002);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}Ya:{Za:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break Za}t[i+179|0]=b;d=i+168|0;if(!b){break Ya}}qd(d,f,b)}b=b+d|0;break ra}f=_m(2006);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}_a:{$a:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break $a}t[i+179|0]=b;d=i+168|0;if(!b){break _a}}qd(d,f,b)}b=b+d|0;break ra}f=_m(4502);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}ab:{bb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break bb}t[i+179|0]=b;d=i+168|0;if(!b){break ab}}qd(d,f,b)}b=b+d|0;break ra}f=_m(4501);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}cb:{db:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break db}t[i+179|0]=b;d=i+168|0;if(!b){break cb}}qd(d,f,b)}b=b+d|0;break ra}f=_m(4503);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}eb:{fb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break fb}t[i+179|0]=b;d=i+168|0;if(!b){break eb}}qd(d,f,b)}b=b+d|0;break ra}f=_m(4504);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}gb:{hb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break hb}t[i+179|0]=b;d=i+168|0;if(!b){break gb}}qd(d,f,b)}b=b+d|0;break ra}f=_m(4007);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}ib:{jb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break jb}t[i+179|0]=b;d=i+168|0;if(!b){break ib}}qd(d,f,b)}b=b+d|0;break ra}f=_m(1002);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}kb:{lb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break lb}t[i+179|0]=b;d=i+168|0;if(!b){break kb}}qd(d,f,b)}b=b+d|0;break ra}f=_m(4006);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}mb:{nb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break nb}t[i+179|0]=b;d=i+168|0;if(!b){break mb}}qd(d,f,b)}b=b+d|0;break ra}f=_m(2005);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}ob:{pb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break pb}t[i+179|0]=b;d=i+168|0;if(!b){break ob}}qd(d,f,b)}b=b+d|0;break ra}f=_m(5001);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}qb:{rb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break rb}t[i+179|0]=b;d=i+168|0;if(!b){break qb}}qd(d,f,b)}b=b+d|0;break ra}f=_m(2004);b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break u}sb:{tb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[i+168>>2]=d;v[i+172>>2]=b;v[i+176>>2]=g|-2147483648;break tb}t[i+179|0]=b;d=i+168|0;if(!b){break sb}}qd(d,f,b)}b=b+d|0;break ra}v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[i+168>>2]=b;v[i+172>>2]=61;v[i+176>>2]=-2147483584;d=w[239186]|w[239187]<<8|(w[239188]<<16|w[239189]<<24);f=w[239182]|w[239183]<<8|(w[239184]<<16|w[239185]<<24);t[b+53|0]=f;t[b+54|0]=f>>>8;t[b+55|0]=f>>>16;t[b+56|0]=f>>>24;t[b+57|0]=d;t[b+58|0]=d>>>8;t[b+59|0]=d>>>16;t[b+60|0]=d>>>24;d=w[239181]|w[239182]<<8|(w[239183]<<16|w[239184]<<24);f=w[239177]|w[239178]<<8|(w[239179]<<16|w[239180]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=d;t[b+53|0]=d>>>8;t[b+54|0]=d>>>16;t[b+55|0]=d>>>24;d=w[239173]|w[239174]<<8|(w[239175]<<16|w[239176]<<24);f=w[239169]|w[239170]<<8|(w[239171]<<16|w[239172]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[239165]|w[239166]<<8|(w[239167]<<16|w[239168]<<24);f=w[239161]|w[239162]<<8|(w[239163]<<16|w[239164]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[239157]|w[239158]<<8|(w[239159]<<16|w[239160]<<24);f=w[239153]|w[239154]<<8|(w[239155]<<16|w[239156]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[239149]|w[239150]<<8|(w[239151]<<16|w[239152]<<24);f=w[239145]|w[239146]<<8|(w[239147]<<16|w[239148]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[239141]|w[239142]<<8|(w[239143]<<16|w[239144]<<24);f=w[239137]|w[239138]<<8|(w[239139]<<16|w[239140]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[239133]|w[239134]<<8|(w[239135]<<16|w[239136]<<24);f=w[239129]|w[239130]<<8|(w[239131]<<16|w[239132]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=b+61|0;break ra}v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[i+168>>2]=b;v[i+172>>2]=42;v[i+176>>2]=-2147483600;d=w[284539]|w[284540]<<8;t[b+40|0]=d;t[b+41|0]=d>>>8;d=w[284535]|w[284536]<<8|(w[284537]<<16|w[284538]<<24);f=w[284531]|w[284532]<<8|(w[284533]<<16|w[284534]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[284527]|w[284528]<<8|(w[284529]<<16|w[284530]<<24);f=w[284523]|w[284524]<<8|(w[284525]<<16|w[284526]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[284519]|w[284520]<<8|(w[284521]<<16|w[284522]<<24);f=w[284515]|w[284516]<<8|(w[284517]<<16|w[284518]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[284511]|w[284512]<<8|(w[284513]<<16|w[284514]<<24);f=w[284507]|w[284508]<<8|(w[284509]<<16|w[284510]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[284503]|w[284504]<<8|(w[284505]<<16|w[284506]<<24);f=w[284499]|w[284500]<<8|(w[284501]<<16|w[284502]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=b+42|0}t[b|0]=0;u[i+328>>1]=x[i+176>>1];t[i+330|0]=w[i+178|0];g=w[i+179|0];j=v[i+172>>2];b=v[i+168>>2];t[i+180|0]=0;t[i+168|0]=0;l=2;if(e>>>0>=3){break p}break q}j=j+4|0;if((b|0)!=(j|0)){continue}break}break r}j=Z(646476)|0;f=O()|0;v[i+244>>2]=k;break h}j=Z(646476)|0;f=O()|0;md(i+200|0);md(i+168|0);break g}j=Z(646476)|0;f=O()|0;break l}j=Z(646476)|0;f=O()|0;Id(i+152|0);if(t[i+131|0]<=-1){jd(v[i+120>>2])}hw(i+168|0);break k}j=Z(646476)|0;f=O()|0;break k}j=Z(646476)|0;f=O()|0;break j}if(!(1<>24<0;vb:{if(d?j:g&255){wb:{xb:{if(!d){t[i+178|0]=w[i+330|0];v[i+172>>2]=j;v[i+168>>2]=b;u[i+176>>1]=x[i+328>>1];t[i+179|0]=g;break xb}v[681272]=0;S(78,i+168|0,b|0,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break wb}}t[i+180|0]=1;break vb}j=Z(646476)|0;f=O()|0;break n}e=_m(v[i+292>>2]);if(!e){break vb}d=Cd(e);if(d>>>0>=4294967280){v[681272]=0;V(69);c=v[681272];v[681272]=0;if((c|0)!=1){break i}break o}yb:{zb:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;f=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break o}v[i+120>>2]=f;v[i+124>>2]=d;v[i+128>>2]=h|-2147483648;break zb}t[i+131|0]=d;f=i+120|0;if(!d){break yb}}qd(f,e,d)}t[d+f|0]=0;t[i+132|0]=1;if(w[i+180|0]==1){if(t[i+179|0]>=0){v[i+176>>2]=v[i+128>>2];d=v[i+124>>2];v[i+168>>2]=v[i+120>>2];v[i+172>>2]=d;break vb}jd(v[i+168>>2]);v[i+176>>2]=v[i+128>>2];d=v[i+124>>2];v[i+168>>2]=v[i+120>>2];v[i+172>>2]=d;break vb}v[i+176>>2]=v[i+128>>2];d=v[i+124>>2];v[i+168>>2]=v[i+120>>2];v[i+172>>2]=d;t[i+180|0]=1}e=l}t[i+116|0]=0;t[i+104|0]=0;Ab:{Bb:{Cb:{Db:{Eb:{Fb:{if(w[i+180|0]){Gb:{if(t[i+179|0]>=0){v[i+112>>2]=v[i+176>>2];d=v[i+172>>2];v[i+104>>2]=v[i+168>>2];v[i+108>>2]=d;break Gb}v[681272]=0;S(78,i+104|0,v[i+168>>2],v[i+172>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break Fb}}t[i+116|0]=1}v[i+96>>2]=0;v[i+88>>2]=0;v[i+92>>2]=0;j=v[i+140>>2];h=v[i+136>>2];d=j-h|0;f=(d|0)/20|0;if(!d){break Db}if(f>>>0<214748365){break Eb}v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)!=1){break i}break Bb}j=Z(646476)|0;f=O()|0;if(!w[i+116|0]|t[i+115|0]>-1){break n}jd(v[i+104>>2]);break n}v[681272]=0;d=R(1,d|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Bb}v[i+88>>2]=d;v[i+92>>2]=d;v[i+96>>2]=B(f,20)+d;if((h|0)!=(j|0)){f=h;while(1){v[681272]=0;Q(1333,d|0,f|0);k=v[681272];v[681272]=0;if((k|0)==1){break Cb}d=d+20|0;f=f+20|0;if((j|0)!=(f|0)){continue}break}}v[i+92>>2]=d}d=v[v[c>>2]>>2];f=v[v[d>>2]+32>>2];v[681272]=0;d=vg(f,d);f=Zc;k=v[681272];v[681272]=0;Hb:{Ib:{if((k|0)!=1){c=v[v[c>>2]>>2];k=v[v[c>>2]+36>>2];v[681272]=0;k=vg(k,c);l=Zc;c=v[681272];v[681272]=0;if((c|0)==1){break Ib}t[a+4|0]=0;v[a>>2]=e;t[a+16|0]=0;e=w[i+116|0];if(e){c=v[i+108>>2];v[a+4>>2]=v[i+104>>2];v[a+8>>2]=c;v[a+12>>2]=v[i+112>>2];v[i+112>>2]=0;v[i+104>>2]=0;v[i+108>>2]=0;t[a+16|0]=1}v[a+20>>2]=v[i+88>>2];v[a+24>>2]=v[i+92>>2];v[a+28>>2]=v[i+96>>2];v[i+96>>2]=0;v[i+88>>2]=0;v[i+92>>2]=0;v[a+32>>2]=d;v[a+36>>2]=f;t[a+40|0]=1;c=w[i+81|0]|w[i+82|0]<<8|(w[i+83|0]<<16|w[i+84|0]<<24);t[a+41|0]=c;t[a+42|0]=c>>>8;t[a+43|0]=c>>>16;t[a+44|0]=c>>>24;c=w[i+84|0]|w[i+85|0]<<8|(w[i+86|0]<<16|w[i+87|0]<<24);t[a+44|0]=c;t[a+45|0]=c>>>8;t[a+46|0]=c>>>16;t[a+47|0]=c>>>24;t[a+56|0]=1;v[a+48>>2]=k;v[a+52>>2]=l;c=w[i+74|0]|w[i+75|0]<<8|(w[i+76|0]<<16|w[i+77|0]<<24);t[a+57|0]=c;t[a+58|0]=c>>>8;t[a+59|0]=c>>>16;t[a+60|0]=c>>>24;c=w[i+77|0]|w[i+78|0]<<8|(w[i+79|0]<<16|w[i+80|0]<<24);t[a+60|0]=c;t[a+61|0]=c>>>8;t[a+62|0]=c>>>16;t[a+63|0]=c>>>24;if(!(!e|t[i+115|0]>-1)){jd(v[i+104>>2])}if(!(!w[i+180|0]|t[i+179|0]>-1)){jd(v[i+168>>2])}if(g<<24>>24<=-1){jd(b)}if(h){if((h|0)==(j|0)){a=h}else{while(1){a=v[j-12>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(b){continue}break}}j=j-20|0;a=v[j>>2];v[j>>2]=0;if(a){jd(a)}if((h|0)!=(j|0)){continue}break}a=v[i+136>>2]}v[i+140>>2]=h;jd(a)}a=v[i+152>>2];if(a){v[i+156>>2]=a;jd(a)}YB(i+256|0);xj(v[z+8>>2]);a=v[i+236>>2];Jb:{if(!a){break Jb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Jb}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[i+240>>2];if(!b){break f}a=v[i+244>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-68|0;_c[v[v[a>>2]+8>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[i+240>>2]}v[i+244>>2]=b;jd(a);break f}j=Z(646476)|0;break Hb}j=Z(646476)|0}f=O()|0;break Ab}j=Z(646476)|0;f=O()|0;v[i+92>>2]=d;break Ab}j=Z(646476)|0;f=O()|0}Mw(i+88|0);if(!w[i+116|0]|t[i+115|0]>-1){break n}jd(v[i+104>>2]);break n}j=Z(646476)|0;f=O()|0}if(!(!w[i+180|0]|t[i+179|0]>-1)){jd(v[i+168>>2])}if(g<<24>>24>-1){break m}jd(b)}Mw(i+136|0);b=v[i+152>>2];if(!b){break l}v[i+156>>2]=b;jd(b)}YB(i+256|0)}xj(v[z+8>>2])}md(i+232|0);break g}L()}v[i+256>>2]=671588;md(i+316|0);Pu(l)}Uo(i+240|0);if((ha(646476)|0)!=(f|0)){break a}c=fa(j|0)|0;v[681272]=0;b=T(136,i+200|0,13838)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}C=i,D=_c[v[v[c>>2]+8>>2]](c)|0,v[C+240>>2]=D;if(w[2733060]&105){v[681272]=0;Y(226,1,2733048,b|0,i+240|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}}if(t[b+11|0]<=-1){jd(v[b>>2])}b=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;v[i+200>>2]=b;T(4153,i+56|0,i+200|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}t[a+4|0]=0;v[a>>2]=14;t[a+16|0]=0;if(w[i+68|0]){b=v[i+60>>2];v[a+4>>2]=v[i+56>>2];v[a+8>>2]=b;b=i- -64|0;v[a+12>>2]=v[b>>2];v[b>>2]=0;v[i+56>>2]=0;v[i+60>>2]=0;t[a+16|0]=1}v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[i+48>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;t[a+32|0]=0;b=w[i+36|0]|w[i+37|0]<<8|(w[i+38|0]<<16|w[i+39|0]<<24);t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[i+33|0]|w[i+34|0]<<8|(w[i+35|0]<<16|w[i+36|0]<<24);t[a+40|0]=0;t[a+33|0]=b;t[a+34|0]=b>>>8;t[a+35|0]=b>>>16;t[a+36|0]=b>>>24;b=w[i+29|0]|w[i+30|0]<<8|(w[i+31|0]<<16|w[i+32|0]<<24);t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[i+26|0]|w[i+27|0]<<8|(w[i+28|0]<<16|w[i+29|0]<<24);t[a+41|0]=b;t[a+42|0]=b>>>8;t[a+43|0]=b>>>16;t[a+44|0]=b>>>24;t[a+48|0]=0;b=w[i+19|0]|w[i+20|0]<<8|(w[i+21|0]<<16|w[i+22|0]<<24);t[a+49|0]=b;t[a+50|0]=b>>>8;t[a+51|0]=b>>>16;t[a+52|0]=b>>>24;b=w[i+22|0]|w[i+23|0]<<8|(w[i+24|0]<<16|w[i+25|0]<<24);t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;t[a+56|0]=0;b=w[i+12|0]|w[i+13|0]<<8|(w[i+14|0]<<16|w[i+15|0]<<24);t[a+57|0]=b;t[a+58|0]=b>>>8;t[a+59|0]=b>>>16;t[a+60|0]=b>>>24;b=w[i+15|0]|w[i+16|0]<<8|(w[i+17|0]<<16|w[i+18|0]<<24);t[a+60|0]=b;t[a+61|0]=b>>>8;t[a+62|0]=b>>>16;t[a+63|0]=b>>>24;Mw(i+40|0);if(!(!w[i+68|0]|t[i+67|0]>-1)){jd(v[i+56>>2])}la()}Wc=i+336|0;return}j=P()|0;O()|0;break b}j=P()|0;O()|0;if(t[b+11|0]>-1){break b}jd(v[b>>2]);break b}j=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}U(j|0);L()}function Rqa(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0;r=Wc-16|0;Wc=r;a:{b:{c:{d:{k=t[b|0];switch(k-97|0){case 0:case 22:break c;case 17:break d;default:break a}}m=(w[b+1|0]==43)<<1;break b}m=(k|0)==119?578:66}k=Cd(a)+841|0;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(k>>>0>2147487744){break a}k=Bd(k);if(!k){break a}k=nd(k,0,840);n=k+840|0;v[k>>2]=n;d8(n,a);v[k+600>>2]=0;v[k+604>>2]=0;u[k+592>>1]=65535;n=m&2;v[k+8>>2]=n;v[k+596>>2]=-1;v[k+772>>2]=c;v[k+588>>2]=-1;f:{if(!(!d|!e|(!f|!g))){if(h){break f}}jd(k);break a}v[k+792>>2]=h;v[k+788>>2]=g;v[k+784>>2]=f;v[k+780>>2]=e;v[k+776>>2]=d;v[k+648>>2]=2659;v[k+692>>2]=2660;v[k+684>>2]=2661;v[k+676>>2]=2662;v[k+656>>2]=2663;v[k+652>>2]=2664;v[k+644>>2]=1;v[k+664>>2]=1;v[k+716>>2]=2665;v[k+712>>2]=2666;v[k+708>>2]=2667;v[k+704>>2]=2668;v[k+700>>2]=2667;v[k+696>>2]=2669;v[k+688>>2]=2670;v[k+680>>2]=2671;v[k+672>>2]=2664;v[k+668>>2]=2663;v[k+660>>2]=2664;v[k+768>>2]=j?j:2672;v[k+764>>2]=i?i:2673;a=m?1:2049;e=m&576?a:a|32768;v[k+12>>2]=e;o=w[b|0];if(o){g=m&64;a=b;while(1){f=k;g:{h:{i:{switch((o<<24>>24)-56|0){case 42:if(!g){break g}e=e|128;break h;case 10:e=e&-4|1;break h;case 20:e=e&-4|2;break h;case 16:e=e&-4|2;break h;case 21:if(m){break g}e=e|2048;break h;case 53:if(m){break g}e=e&-2049;break h;case 11:if(m){break g}e=e|32768;break h;case 43:if(m){break g}e=e&-32769;break h;case 48:e=e|65536;break h;case 0:if(!g){break g}e=e|524288;break h;case 12:e=e|16777216;break h;case 23:break i;default:break g}}if(m){break g}e=e|50331648}v[f+12>>2]=e}o=w[a+1|0];a=a+1|0;if(o){continue}break}}j:{k:{if(!(m&512)){if((_c[d|0](c,k+568|0,8)|0)==8){break k}n=v[k+8>>2]}if(!n){break j}c=v[k+12>>2];a=c&128;u[k+568>>1]=a?19789:18761;b=k+568|0;l:{if(!(c&524288)){v[k+572>>2]=0;u[k+570>>1]=42;if(a){u[k+570>>1]=10752}u[k+584>>1]=8;break l}v[k+576>>2]=0;v[k+580>>2]=0;u[k+574>>1]=0;u[k+570>>1]=43;u[k+572>>1]=8;if(a){t[k+573|0]=8;t[k+570|0]=0;t[k+571|0]=43;t[k+572|0]=0}u[k+584>>1]=16}_c[v[k+784>>2]](v[k+772>>2],0,0,0)|0;if((_c[v[k+780>>2]](v[k+772>>2],b,x[k+584>>1])|0)!=x[k+584>>1]){break j}if(x[b>>1]==19789){v[k+12>>2]=v[k+12>>2]|128}JT(k);v[k+32>>2]=0;v[k+36>>2]=0;v[k+16>>2]=0;v[k+20>>2]=0;o=k;break a}a=x[k+568>>1];if(!((a|0)==17744|(a|0)==18761)){if((a|0)!=19789){break j}v[k+12>>2]=v[k+12>>2]|128}o=v[k+12>>2];a=o&128;if(a){c=w[k+571|0];t[k+571|0]=w[k+570|0];t[k+570|0]=c}c=x[k+570>>1];if((c&65534)!=42){break j}m:{if((c|0)==42){if(a){a=w[k+575|0];t[k+575|0]=w[k+572|0];t[k+572|0]=a;a=w[k+574|0];t[k+574|0]=w[k+573|0];t[k+573|0]=a}u[k+584>>1]=8;break m}a=k+576|0;if((_c[v[k+776>>2]](v[k+772>>2],a,8)|0)!=8){break j}if(w[k+12|0]&128){c=w[k+573|0];t[k+573|0]=w[k+572|0];t[k+572|0]=c;UE(a)}if(x[k+574>>1]|x[k+572>>1]!=8){break j}u[k+584>>1]=16;o=v[k+12>>2]|524288;v[k+12>>2]=o}v[k+732>>2]=0;v[k+736>>2]=0;a=o|512;v[k+12>>2]=a;v[k+740>>2]=0;v[k+744>>2]=0;v[k+748>>2]=0;b=t[b|0]-97|0;if(b){if((b|0)!=17){break j}b=k;c=k;n:{if(!(o&524288)){d=0;e=v[k+572>>2];break n}d=v[k+580>>2];e=v[k+576>>2]}v[c+24>>2]=e;v[b+28>>2]=d;o:{if(!(o&2048)){break o}if(_c[v[k+764>>2]](v[k+772>>2],k+756|0,r+8|0)|0){v[k+760>>2]=v[r+8>>2];a=v[k+12>>2];break o}a=v[k+12>>2]&-2049;v[k+12>>2]=a}o=k;if(a&65536){break a}a=0;e=0;f=0;l=Wc-208|0;Wc=l;b=v[k+28>>2];i=b;g=v[k+24>>2];v[o+16>>2]=g;v[o+20>>2]=b;p:{if(!(b|g)){break p}b=x[k+38>>1];q:{r:{s:{if(b){if((b|0)==65535){break p}h=k+32|0;c=v[k+32>>2];if(!c){a=b+1|0;u[k+38>>1]=a;c=0;break r}while(1){d=(a<<3)+c|0;if((g|0)==v[d>>2]&(i|0)==v[d+4>>2]){break p}a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b+1|0;u[k+38>>1]=a;break s}a=1;u[k+38>>1]=1;h=k+32|0;c=v[k+32>>2];if(!c){break r}}if(x[k+36>>1]>=(a&65535)>>>0){break q}}a=(a&65535)<<4;t:{if(t[2747800]&1){break t}if(!zd(2747800)){break t}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Hd(c,a);if(!c){break p}a=u[k+38>>1];u[k+36>>1]=(a|0)>-1?a<<1:-1;v[h>>2]=c}d=k+24|0;a=(((a&65535)<<3)+c|0)-8|0;v[a>>2]=g;v[a+4>>2]=i;_c[v[k+708>>2]](k);u[k+592>>1]=x[k+592>>1]+1;a=v[k+24>>2];b=v[k+28>>2];v[k+24>>2]=0;v[k+28>>2]=0;v[k+16>>2]=a;v[k+20>>2]=b;g=v[k+12>>2];u:{v:{w:{if(!(g&2048)){if((b|0)<0){break u}if((_c[v[k+784>>2]](v[k+772>>2],a,b,0)|0)!=(a|0)|(b|0)!=(Zc|0)){break u}x:{if(!(w[k+14|0]&8)){if((_c[v[k+776>>2]](v[k+772>>2],l+206|0,2)|0)!=2){break u}if(w[k+12|0]&128){a=w[l+207|0];t[l+207|0]=w[l+206|0];t[l+206|0]=a}c=x[l+206>>1];a=12;if(c>>>0<=4096){break x}break u}if((_c[v[k+776>>2]](v[k+772>>2],l+192|0,8)|0)!=8){break u}if(w[k+12|0]&128){a=w[l+199|0];t[l+199|0]=w[l+192|0];t[l+192|0]=a;a=w[l+198|0];t[l+198|0]=w[l+193|0];t[l+193|0]=a;a=w[l+197|0];t[l+197|0]=w[l+194|0];t[l+194|0]=a;a=w[l+196|0];t[l+196|0]=w[l+195|0];t[l+195|0]=a}a=v[l+196>>2];c=v[l+192>>2];if(!a&c>>>0>4096|a){break u}u[l+206>>1]=c;a=20}b=c&65535;if(!b|b>>>0>2147483647/(a>>>0)>>>0){break u}b=B(a,b);y:{if(t[2747800]&1){break y}if(!zd(2747800)){break y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Hd(0,b);if(!g){break u}if((_c[v[k+776>>2]](v[k+772>>2],g,B(a,x[l+206>>1]))|0)!=(B(a,x[l+206>>1])|0)){jd(g);break u}if(!(w[k+14|0]&8)){if((_c[v[k+776>>2]](v[k+772>>2],l+192|0,4)|0)!=4){v[l+192>>2]=0}if(w[k+12|0]&128){a=w[l+195|0];t[l+195|0]=w[l+192|0];t[l+192|0]=a;a=w[l+194|0];t[l+194|0]=w[l+193|0];t[l+193|0]=a}v[d>>2]=v[l+192>>2];v[d+4>>2]=0;break v}if((_c[v[k+776>>2]](v[k+772>>2],d,8)|0)!=8){v[d>>2]=0;v[d+4>>2]=0}if(w[k+12|0]&128){break w}break v}if((b|0)<0){break u}z:{if(!(g&524288)){if(a>>>0>2147483645){break u}e=a+2|0;if((e|0)>v[k+760>>2]){break u}a=a+v[k+756>>2]|0;c=w[a|0]|w[a+1|0]<<8;u[l+206>>1]=c;if(g&128){c=c<<8|(c&65280)>>>8;u[l+206>>1]=c}a=12;if((c&65535)>>>0<=4096){break z}break u}if(a>>>0>2147483639){break u}e=a+8|0;if((e|0)>v[k+760>>2]){break u}b=a+v[k+756>>2]|0;a=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);c=b<<24;m=b<<8;h=0;i=m&16711680|c;m=a<<24|b>>>8;c=a<<8|b>>>24;j=m&65280|c&255|i;h=((a&255)<<24|b>>>8)&-16777216|((a&16777215)<<8|b>>>24)&16711680|(a>>>8&65280|a>>>24)|h;c=b;b=g&128;c=b?h:c;a=b?j:a;if(!a&c>>>0>4096|a){break u}u[l+206>>1]=c;a=20}b=c&65535;if(!b|b>>>0>2147483647/(a>>>0)>>>0){break u}b=B(a,b);A:{if(t[2747800]&1){break A}if(!zd(2747800)){break A}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Hd(0,b);if(!g){break u}b=B(a,x[l+206>>1]);a=b+e|0;if((a|0)<=v[k+760>>2]?(a|0)<(e|0)|(a|0)<(b|0):1){jd(g);break u}qd(g,v[k+756>>2]+e|0,b);c=v[k+12>>2];if(!(c&524288)){e=0;B:{if(a>>>0>2147483643){h=0;b=0;break B}h=0;b=0;if(v[k+760>>2]<(a+4|0)){break B}a=a+v[k+756>>2]|0;f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);e=f>>>24|0;h=f>>>16|0;b=f>>>8|0}C:{if(!(c&128)){a=e;c=h;h=b;e=f;break C}a=f;c=b}b=d;a=a&255;d=a>>>8|0;f=a<<24;a=c&255;i=a>>>16|0;a=f|a<<16;c=d|i;d=a;a=h&255;i=a>>>24|0;v[b>>2]=e&255|(d|a<<8);v[b+4>>2]=c|i;break v}D:{if(!(v[k+760>>2]>=(a+8|0)?a>>>0<=2147483639:0)){v[d>>2]=0;v[d+4>>2]=0;break D}a=a+v[k+756>>2]|0;b=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[k+24|0]=a;t[k+25|0]=a>>>8;t[k+26|0]=a>>>16;t[k+27|0]=a>>>24;t[k+28|0]=b;t[k+29|0]=b>>>8;t[k+30|0]=b>>>16;t[k+31|0]=b>>>24}if(!(c&128)){break v}}UE(d)}E:{a=x[l+206>>1];if(a){a=a<<5;F:{if(t[2747800]&1){break F}if(!zd(2747800)){break F}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Hd(0,a);if(b){break E}}jd(g);break u}if(x[l+206>>1]){e=0;c=b;a=g;while(1){t[c+24|0]=0;d=v[k+12>>2];G:{if(!(d&128)){u[c>>1]=x[a>>1];h=a+2|0;break G}d=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=d;d=v[k+12>>2];u[c>>1]=x[a>>1];h=a+2|0;if(!(d&128)){break G}d=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=d;d=v[k+12>>2]}u[c+2>>1]=x[h>>1];f=d&128;H:{if(!(d&524288)){if(f){d=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=d;d=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=d}d=v[a+4>>2];v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=d;v[c+12>>2]=0;v[c+16>>2]=v[a+8>>2];d=12;break H}I:{if(!f){j=w[a+11|0];q=w[a+10|0];p=w[a+9|0];i=w[a+8|0];d=w[a+7|0];h=w[a+6|0];f=w[a+5|0];m=w[a+4|0];break I}m=w[a+11|0];j=w[a+4|0];t[a+11|0]=j;t[a+4|0]=m;f=w[a+10|0];q=w[a+5|0];t[a+10|0]=q;t[a+5|0]=f;h=w[a+9|0];p=w[a+6|0];t[a+9|0]=p;t[a+6|0]=h;d=w[a+8|0];i=w[a+7|0];t[a+8|0]=i;t[a+7|0]=d}n=m&255;f=f&255;m=f>>>24|0;s=n|f<<8;f=m;h=h&255;m=h>>>16|0;h=h<<16|s;f=f|m;d=d&255;m=d>>>8|0;d=d<<24|h;f=i&255|(f|m);m=(p&255)<<8;f=f|m;m=(q&255)<<16;v[c+8>>2]=d;v[c+12>>2]=f|m|j<<24;d=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);v[c+16>>2]=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);v[c+20>>2]=d;d=20}c=c+32|0;a=a+d|0;e=e+1|0;if(x[l+206>>1]>(e&65535)>>>0){continue}break}}jd(g);m=x[l+206>>1];if(!m){break u}h=m-2|0;d=0;f=b;while(1){e=d+1|0;if(m>>>0>(e&65535)>>>0){i=h-d|0;g=x[f>>1];c=e;f=f+32|0;a=f;d=m+(d^-1)&3;if(d){while(1){if((g|0)==x[a>>1]){t[a+24|0]=1}c=c+1|0;a=a+32|0;d=d-1|0;if(d&65535){continue}break}}d=e;if((i&65535)>>>0<3){continue}while(1){if((g|0)==x[a>>1]){t[a+24|0]=1}if((g|0)==x[a+32>>1]){t[a+56|0]=1}if((g|0)==x[a+64>>1]){t[a+88|0]=1}if((g|0)==x[a+96>>1]){t[a+120|0]=1}a=a+128|0;c=c+4|0;if(m>>>0>(c&65535)>>>0){continue}break}continue}break}v[k+12>>2]=v[k+12>>2]&-68157505;R7(k);JT(k);v[l+176>>2]=1;Nf(k,284,l+176|0);c=0;a=b;J:{K:{L:{while(1){if(x[a>>1]==277){break L}a=a+32|0;c=c+1|0;if(m>>>0>(c&65535)>>>0){continue}break}c=0;break K}c=0;if(!O7(k,a)){break J}t[a+24|0]=1}a=b;M:{N:{while(1){if(x[a>>1]==259){break N}a=a+32|0;c=c+1|0;if(m>>>0>(c&65535)>>>0){continue}break}v[l+160>>2]=1;if(Nf(k,259,l+160|0)){break M}break J}c=IT(k,a,l+206|0);O:{if((c|0)!=1){break O}c=1;if(!v[a+12>>2]&y[a+8>>2]>1]){break O}c=xA(k,a,l+192|0);if(c){break O}e=v[l+192>>2];if(!e){break O}c=x[k+98>>1];g=x[e>>1];u[l+206>>1]=g;d=e;P:{while(1){c=c-1|0;f=0;if(!(c&65535)){break P}d=d+2|0;if((g|0)==x[d>>1]){continue}break}f=5}c=f;jd(e)}if(c){break J}v[l+144>>2]=x[l+206>>1];if(!Nf(k,259,l+144|0)){break J}t[a+24|0]=1}g=b;j=0;while(1){Q:{if(w[g+24|0]){break Q}c=x[g>>1];d=v[k+804>>2];R:{S:{T:{if(!d){break T}f=v[k+800>>2];e=-1;while(1){a=(d+e|0)/2|0;h=v[v[f+(a<<2)>>2]>>2];if((h|0)!=(c|0)){h=c>>>0>h>>>0;e=h?a:e;d=h?d:a;if((d|0)!=(e+1|0)){continue}break T}break}while(1){d=a;if(!a){d=0;break S}a=d-1|0;if(v[v[f+(a<<2)>>2]>>2]==(c|0)){continue}break}if((d|0)!=-1){break S}}e=k;h=x[g+2>>1];a=0;f=Wc-16|0;Wc=f;U:{if(t[2747800]&1){break U}if(!zd(2747800)){break U}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(36);V:{if(!d){break V}v[d+16>>2]=0;v[d+20>>2]=0;v[d+12>>2]=0;v[d+8>>2]=h;v[d+4>>2]=-131075;v[d>>2]=c;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;h=h-1|0;if(h>>>0<=17){a=v[(h<<2)+2221448>>2]}v[d+24>>2]=16842817;v[d+20>>2]=a;v[d+16>>2]=a;W:{if(t[2747800]&1){break W}if(!zd(2747800)){break W}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(32);v[d+28>>2]=a;if(!a){jd(d);a=0;break V}v[d+32>>2]=0;v[f>>2]=c;$e(a,32,127672,f);a=d}Wc=f+16|0;if(!Kp(e,a,1)){break R}c=x[g>>1];d=v[k+804>>2];if(!d){d=-1;break S}f=v[k+800>>2];e=-1;X:{while(1){a=(d+e|0)/2|0;h=v[v[f+(a<<2)>>2]>>2];if((h|0)==(c|0)){break X}h=c>>>0>h>>>0;e=h?a:e;d=h?d:a;if((d|0)!=(e+1|0)){continue}break}d=-1;break S}while(1){d=a;if(!a){d=0;break S}a=d-1|0;if(v[v[f+(a<<2)>>2]>>2]==(c|0)){continue}break}}if(w[g+24|0]){break Q}a=x[v[v[k+800>>2]+(d<<2)>>2]+24>>1];if(!a){break R}Y:{Z:{switch(c-256|0){case 17:case 23:case 68:case 69:c=k+(a>>>3&8188)|0;v[c+40>>2]=v[c+40>>2]|1<>>0<2){break Y}break;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break Y;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break Z}}d=1;_:{$:{aa:{switch(c-292|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:break _;case 0:case 1:case 25:case 34:case 35:case 36:case 55:break $;default:break aa}}a=c-512|0;if(1<>>0<=9:0){break $}if((c|0)!=50674){break _}}ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{a=x[k+88>>1];ka:{if(a>>>0<=32770){switch(a-2|0){case 4:break ca;case 0:case 1:case 2:break ga;case 5:break ha;case 3:break ia;case 6:break ka;default:break ba}}if(a>>>0>34886){break ja}if((a|0)==32771){break ga}if((a|0)==32909){break fa}if((a|0)!=32946){break ba}}if((c|0)!=317){break ba}break _}if((a|0)==34887){break da}if((a|0)==34925){break ea}if((a|0)!=5e4|(c|0)!=317){break ba}break _}if((c|0)!=317){break ba}break _}if((c|0)!=347){break ba}break _}la:{switch(c-292|0){case 0:if((a|0)!=3){break ba}break _;case 34:case 35:case 36:break _;case 1:break la;default:break ba}}if((a|0)!=4){break ba}break _}if((c|0)!=317){break ba}break _}if((c|0)!=317){break ba}break _}if((c|0)==50674){break _}break ba}a=c-512|0;if(a>>>0>=10){break ba}d=v[(a<<2)+2221520>>2];break _}d=0}if(d){break Q}break R}if(!O7(k,g)){break J}}t[g+24|0]=1}g=g+32|0;j=j+1|0;if(m>>>0>(j&65535)>>>0){continue}break}ma:{if(x[k+88>>1]!=6|x[k+126>>1]!=2){break ma}if(!FC(k)){break J}c=0;a=b;while(1){if(x[a>>1]!=273){a=a+32|0;c=c+1|0;if(m>>>0>(c&65535)>>>0){continue}break ma}break}if(v[a+8>>2]!=1|v[a+12>>2]){break ma}c=0;a=b;while(1){if(x[a>>1]!=279){a=a+32|0;c=c+1|0;if(m>>>0>(c&65535)>>>0){continue}break ma}break}if(v[a+8>>2]!=1|v[a+12>>2]){break ma}u[k+126>>1]=1}e=v[k+40>>2];if(!(e&2)){break J}d=k;na:{if(!(e&4)){c=v[k+100>>2];a=1;oa:{if((c|0)==-1){break oa}f=v[k+60>>2];a=0;if(f>>>0>=0-c>>>0){break oa}a=((c+f|0)-1>>>0)/(c>>>0)|0}c=a;a=c;pa:{if(x[k+126>>1]!=2){break pa}f=x[k+98>>1];qa:{if(f){iFd(f,0,c,0);a=0;if(Zc){break qa}}a=B(c,f)}}v[k+68>>2]=v[k+56>>2];v[k+72>>2]=v[k+100>>2];v[k+76>>2]=v[k- -64>>2];c=v[k+12>>2]&-1025;break na}a=sKa(k);c=v[k+12>>2]|1024}v[d+12>>2]=c;v[k+168>>2]=a;if((a|0)<1){break J}v[k+164>>2]=a;if(x[k+126>>1]==2){v[k+164>>2]=(a>>>0)/x[k+98>>1]}if(!(e&33554432)){break J}g=k+184|0;j=k+216|0;a=b;c=0;f=0;while(1){ra:{if(w[a+24|0]){break ra}sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{d=x[a>>1];switch(d-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 66:case 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:break sa;case 0:break ta;case 46:case 65:break ua;case 24:case 70:break va;case 18:case 69:break wa;case 85:case 86:break xa;case 3:case 25:case 26:case 84:break ya;default:break za}}if((d|0)!=32996){break sa}}d=IT(k,a,l+206|0);Aa:{if((d|0)!=1){break Aa}d=1;if(!v[a+12>>2]&y[a+8>>2]>1]){break Aa}d=xA(k,a,l+192|0);if(d){break Aa}h=v[l+192>>2];if(!h){break Aa}d=x[k+98>>1];n=x[h>>1];u[l+206>>1]=n;e=h;Ba:{while(1){d=d-1|0;i=0;if(!(d&65535)){break Ba}e=e+2|0;if((n|0)==x[e>>1]){continue}break}i=5}d=i;jd(h)}e=x[a>>1];if(d){xx(k,e);break J}v[l+80>>2]=x[l+206>>1];if(!Nf(k,e,l+80|0)){break J}f=x[a>>1]==258?1:f;break ra}v[l+192>>2]=0;e=k;Ca:{if(!v[a+12>>2]&v[a+8>>2]==x[k+98>>1]){if(!HT(k,a,l+192|0)){break Ca}d=x[a>>1]}xx(e,d&65535);break J}e=v[k+12>>2];v[k+12>>2]=e|4194304;h=x[a>>1];d=v[l+192>>2];v[l+96>>2]=d;h=Nf(k,h,l+96|0);v[k+12>>2]=e;if(d){jd(d)}if(h){break ra}break J}e=x[a+2>>1];Da:{if(1<>>0<=16:0){break Da}if(!(e|(v[a+8>>2]!=0|v[a+12>>2]!=0|v[k+8>>2]!=2))){if(!(v[a+16>>2]|v[a+20>>2])){break Da}}xx(k,d)}e=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);d=g;h=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);h=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);t[d+24|0]=h;t[d+25|0]=h>>>8;t[d+26|0]=h>>>16;t[d+27|0]=h>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);h=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);t[d+16|0]=h;t[d+17|0]=h>>>8;t[d+18|0]=h>>>16;t[d+19|0]=h>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);h=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;break ra}e=x[a+2>>1];Ea:{if(1<>>0<=16:0){break Ea}if(!(e|(v[a+8>>2]!=0|v[a+12>>2]!=0|v[k+8>>2]!=2))){if(!(v[a+16>>2]|v[a+20>>2])){break Ea}}xx(k,d)}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);e=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[j|0]=e;t[j+1|0]=e>>>8;t[j+2|0]=e>>>16;t[j+3|0]=e>>>24;t[j+4|0]=d;t[j+5|0]=d>>>8;t[j+6|0]=d>>>16;t[j+7|0]=d>>>24;d=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);e=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);t[j+24|0]=e;t[j+25|0]=e>>>8;t[j+26|0]=e>>>16;t[j+27|0]=e>>>24;t[j+28|0]=d;t[j+29|0]=d>>>8;t[j+30|0]=d>>>16;t[j+31|0]=d>>>24;d=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);e=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);t[j+16|0]=e;t[j+17|0]=e>>>8;t[j+18|0]=e>>>16;t[j+19|0]=e>>>24;t[j+20|0]=d;t[j+21|0]=d>>>8;t[j+22|0]=d>>>16;t[j+23|0]=d>>>24;d=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);e=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[j+8|0]=e;t[j+9|0]=e>>>8;t[j+10|0]=e>>>16;t[j+11|0]=e>>>24;t[j+12|0]=d;t[j+13|0]=d>>>8;t[j+14|0]=d>>>16;t[j+15|0]=d>>>24;break ra}v[l+192>>2]=0;if(!f){xx(k,d);break ra}e=x[k+84>>1];if(e>>>0>=25){xx(k,d);break ra}i=v[a+12>>2];n=1<>2];h=!i&(n|0)==(p|0)&(d|0)==301;Fa:{if(!i&((h?n:3<>1];if(!e){break Fa}}xx(k,d);break ra}e=v[l+192>>2];v[l+112>>2]=e;h=h?0:n;v[l+116>>2]=e+(h<<1);v[l+120>>2]=e+(h<<2);Nf(k,d,l+112|0);if(!e){break ra}jd(e);break ra}if(IT(k,a,l+192|0)){break ra}d=1;Ga:{switch(x[l+192>>1]-2|0){case 1:d=2;break;case 0:break Ga;default:break ra}}v[l+128>>2]=d;Nf(k,254,l+128|0);break ra}O7(k,a)}a=a+32|0;c=c+1|0;if(m>>>0>(c&65535)>>>0){continue}break}Ha:{Ia:{if(!x[k+184>>1]|v[k+8>>2]!=2|(x[k+186>>1]|(v[k+192>>2]|v[k+196>>2]))){break Ia}if(!x[k+216>>1]|(v[k+200>>2]|v[k+204>>2])|(x[k+218>>1]|(v[k+224>>2]|v[k+228>>2]))){break Ia}if(v[k+232>>2]|v[k+236>>2]){break Ia}_$(k);break Ha}if(t[k+15|0]&1){break Ha}if(x[g>>1]){if(!bK(k,g,v[k+168>>2],k+172|0)){break J}}if(!x[j>>1]){break Ha}if(!bK(k,j,v[k+168>>2],k+176|0)){break J}}Ja:{if(x[k+88>>1]!=6){break Ja}a=v[k+40>>2];Ka:{if(!(a&256)){v[l+64>>2]=6;if(!Nf(k,262,l- -64|0)){break J}a=v[k+40>>2];break Ka}if(x[k+90>>1]!=2){break Ka}u[k+90>>1]=6}if(!(a&64)){v[l+48>>2]=8;if(!Nf(k,258,l+48|0)){break J}a=v[k+40>>2]}if(a&65536){break Ja}a=x[k+90>>1];if((a|0)==2){v[l+32>>2]=3;if(!Nf(k,277,l+32|0)){break J}a=x[k+90>>1]}La:{switch(a&65535){case 0:case 1:v[l+16>>2]=1;if(!Nf(k,277,l+16|0)){break J}break Ja;case 6:break La;default:break Ja}}v[l>>2]=3;if(!Nf(k,277,l)){break J}}a=x[k+90>>1];d=a;Ma:{Na:{Oa:{Pa:{if(a>>>0>10){break Pa}e=1<>1];d=x[k+156>>1];if((c|0)>=(e-d|0)){break Qa}a=e-c|0;u[k+156>>1]=a;a=rv(a&65535,2);if(!a){break J}if(d){qd(a,v[k+160>>2],d<<1)}cK(k+160|0,a,x[k+156>>1]);jd(a);a=x[k+90>>1]}if(!(w[k+43|0]&4|(a&65535)!=3)){if(x[k+84>>1]<8){break J}u[k+90>>1]=x[k+98>>1]==3?2:1}Ra:{if(x[k+88>>1]==6){break Ra}if(!(t[k+43|0]&1)){Sa:{Ta:{switch(x[k+126>>1]-1|0){case 0:if(y[k+168>>2]<=1){break Sa}break J;case 1:break Ta;default:break Sa}}if(v[k+168>>2]!=x[k+98>>1]){break J}}if((N7(k,b,m)|0)>=0){break Ra}break J}Ua:{if(w[k+13|0]&4|v[k+168>>2]!=1){break Ua}g=Wc-16|0;Wc=g;h=di(k,0,k+216|0,k+176|0);f=Zc;a=di(k,0,k+184|0,k+172|0);c=Zc;d=c;Va:{Wa:{if(!(a|d)){break Wa}if(!(f|h)){c=1;break Va}c=1;if(x[k+88>>1]!=1){break Wa}e=_c[v[k+792>>2]](v[k+772>>2])|0;i=Zc;p=(i|0)==(d|0)&a>>>0<=e>>>0|d>>>0>>0;n=e-a|0;a=i-((a>>>0>e>>>0)+d|0)|0;if((a|0)==(f|0)&h>>>0>n>>>0|a>>>0>>0?p:0){break Va}if(v[k+8>>2]){break Wa}d=Hl(k);e=Zc;a=v[k+60>>2];Xa:{if(!a){a=0;break Xa}uj(g,a,0,0,0,d,e,0,0);if(v[g+8>>2]|v[g+12>>2]){break Va}}a=iFd(a,0,d,e);d=Zc;if((d|0)==(f|0)&a>>>0>h>>>0|d>>>0>f>>>0){break Va}}c=0}Wc=g+16|0;if(!c){break Ua}if((N7(k,b,m)|0)>=0){break Ra}break J}if(t[k+15|0]&1|x[k+126>>1]!=1|(x[k+88>>1]!=1|y[k+168>>2]<3)){break Ra}a=k+176|0;c=di(k,0,j,a);d=Zc;if((di(k,1,j,a)|0)==(c|0)&(Zc|0)==(d|0)){break Ra}if(!(di(k,0,j,a)|Zc)){break Ra}if(!(di(k,1,j,a)|Zc)){break Ra}if((N7(k,b,m)|0)<0){break J}}jd(b);if(!(w[k+42|0]&8)){a=x[k+84>>1];u[k+106>>1]=a>>>0>15?-1:-1<>2]](k)|0;Ya:{if(x[k+126>>1]!=1){break Ya}Za:{if(v[k+168>>2]!=1){break Za}if(x[k+88>>1]!=1){break Ya}if((v[k+12>>2]&33792)!=32768){break Za}a=k+216|0;b=k+176|0;_a:{if(!(A=di(k,0,a,b)|Zc,C=1,D=v[k+8>>2],D?A:C)){break _a}a=di(k,0,a,b);e=Zc;c=1;c=w[k+13|0]&64|x[k+90>>1]!=6?c:x[k+258>>1];b=ho(k,c);f=Zc;d=f;if(!d&b>>>0<=8192){if(!(b|d)){break _a}f=8192/((b&65535)>>>0)|0;c=B(f,c);b=iFd(b,d,f,0);d=Zc}if(y[k+100>>2]<=c>>>0){break _a}f=v[k+60>>2];if(f>>>0>=0-c>>>0){break _a}f=(c+f|0)-1|0;if(f>>>0>>0){break _a}f=(f>>>0)/(c>>>0)|0;if(!(v[k+8>>2]|f>>>0<1000001)){g=_c[v[k+792>>2]](v[k+772>>2])|0;h=Zc;if((e|0)==(h|0)&a>>>0>=g>>>0|e>>>0>h>>>0){break _a}g=_c[v[k+792>>2]](v[k+772>>2])|0;a=kFd(g-a|0,Zc-((a>>>0>g>>>0)+e|0)|0,f-1|0,0);e=Zc;if((e|0)==(d|0)&a>>>0>>0|d>>>0>e>>>0){break _a}}qKa(k,f,b,d,c)}if(x[k+126>>1]!=1){break Ya}}if(x[k+88>>1]!=1|(v[k+12>>2]&33792)!=32768){break Ya}a=v[k+60>>2];b=v[k+100>>2];a=go(k,a>>>0>>0?a:b);if(!Zc&a>>>0<2147483648){break Ya}a=v[k+60>>2];b=v[k+100>>2];n=go(k,a>>>0>>0?a:b);q=Zc;f=k+216|0;g=k+176|0;$a:{if(!(A=di(k,0,f,g)|Zc,C=1,D=v[k+8>>2],D?A:C)){break $a}c=1;c=w[k+13|0]&64|x[k+90>>1]!=6?c:x[k+258>>1];e=go(k,c);a=Zc;j=a;a=e;b=j-(a>>>0<1)|0;a=a-1|0;if(!b&a>>>0>2147483646|b){break $a}h=k+172|0;i=k+184|0;a=v[k+168>>2];if(a){b=0;while(1){m=di(k,b,f,g);d=Zc;ab:{if((a-1|0)==(b|0)){a=go(k,v[k+60>>2]-B(v[k+100>>2],b)|0);p=Zc;if((d|0)==(p|0)&a>>>0<=m>>>0|d>>>0>p>>>0){break ab}break $a}if((m|0)!=(n|0)|(d|0)!=(q|0)){break $a}if(!b){break ab}a=di(k,b,i,h);m=Zc;d=b-1|0;p=di(k,d,i,h);s=Zc;z=a;a=p;p=di(k,d,f,g);a=a+p|0;d=Zc+s|0;if((z|0)!=(a|0)|((a>>>0

>>0?d+1|0:d)|0)!=(m|0)){break $a}}a=v[k+168>>2];b=b+1|0;if(a>>>0>b>>>0){continue}break}a=a-1|0}else{a=-1}b=v[k+60>>2];d=c;c=kFd(536870912,0,e,j);n=c?c:1;c=B(d,n);if(b>>>0>=0-c>>>0){break $a}d=b-1|0;b=d+c|0;if(b>>>0>>0){break $a}m=(b>>>0)/(c>>>0)|0;if(!(v[k+8>>2]|m>>>0<1000001)){a=di(k,a,i,h);d=Zc;b=_c[v[k+792>>2]](v[k+772>>2])|0;h=Zc;g=di(k,v[k+168>>2]-1|0,f,g);f=Zc;if((d|0)==(h|0)&a>>>0>b>>>0|d>>>0>h>>>0){break $a}i=b-a|0;a=h-((a>>>0>b>>>0)+d|0)|0;if((a|0)==(f|0)&g>>>0>i>>>0|a>>>0>>0){break $a}}qKa(k,m,iFd(e,j,n,0),Zc,c)}}v[k+640>>2]=-1;v[k+632>>2]=-1;v[k+636>>2]=-1;v[k+596>>2]=-1;v[k+588>>2]=-1;v[k+12>>2]=v[k+12>>2]&-2097161;a=Hl(k);b=Zc;if(!b&a>>>0>=2147483648|b){e=0;v[k+724>>2]=0;break p}v[k+724>>2]=a;e=0;if(!a){break p}if(w[k+13|0]&4){a=ho(k,v[k+72>>2]);b=Zc;if(!b&a>>>0>=2147483648|b){v[k+640>>2]=0;break u}v[k+640>>2]=a;e=1;if(!a){break u}break p}a=v[k+60>>2];b=v[k+100>>2];a=go(k,a>>>0>>0?a:b);b=Zc;e=((!b&a>>>0>2147483647|b?0:a)|0)!=0;break p}jd(b)}e=0}Wc=l+208|0;if(!e){break j}v[k+752>>2]=-1;v[k+12>>2]=v[k+12>>2]|16;break a}JT(k);o=k;break a}o=0;v[k+8>>2]=0;uw(k)}Wc=r+16|0;return o}function u9a(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;VM(c,b);a:{b:{if(Ed(c,171257)){v[681272]=0;T(136,a|0,151507)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171068)){v[681272]=0;T(136,a|0,151470)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,171551)){v[681272]=0;T(136,a|0,151441)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,183886)){v[681272]=0;T(136,a|0,147997)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181902)){v[681272]=0;T(136,a|0,157217)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,172525)){v[681272]=0;T(136,a|0,42241)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,173093)){v[681272]=0;T(136,a|0,160160)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,183845)){v[681272]=0;T(136,a|0,159726)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178463)){v[681272]=0;T(136,a|0,159158)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,168280)){v[681272]=0;T(136,a|0,151499)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181090)){v[681272]=0;T(136,a|0,179051)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181695)){v[681272]=0;T(136,a|0,177087)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178760)){v[681272]=0;T(136,a|0,28912)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176486)){v[681272]=0;T(136,a|0,128387)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181070)){v[681272]=0;T(136,a|0,174690)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181050)){v[681272]=0;T(136,a|0,174682)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,174168)){v[681272]=0;T(136,a|0,257125)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181264)){v[681272]=0;T(136,a|0,179042)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178878)){v[681272]=0;T(136,a|0,159087)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176571)){v[681272]=0;T(136,a|0,159166)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,174485)){v[681272]=0;T(136,a|0,159129)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176258)){v[681272]=0;T(136,a|0,257279)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,174266)){v[681272]=0;T(136,a|0,257009)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,172877)){v[681272]=0;T(136,a|0,256687)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,174425)){v[681272]=0;T(136,a|0,159078)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181928)){v[681272]=0;T(136,a|0,150707)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,180879)){v[681272]=0;T(136,a|0,84967)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178088)){v[681272]=0;T(136,a|0,84991)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,167025)){v[681272]=0;T(136,a|0,183451)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176431)){v[681272]=0;T(136,a|0,256833)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181312)){v[681272]=0;T(136,a|0,160610)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,183869)){v[681272]=0;T(136,a|0,160610)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181804)){v[681272]=0;T(136,a|0,151226)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181884)){v[681272]=0;T(136,a|0,171034)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178860)){v[681272]=0;T(136,a|0,177934)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178719)){v[681272]=0;T(136,a|0,170975)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176445)){v[681272]=0;T(136,a|0,177913)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178611)){v[681272]=0;T(136,a|0,256592)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176366)){v[681272]=0;T(136,a|0,257152)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181864)){v[681272]=0;T(136,a|0,160610)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178840)){v[681272]=0;T(136,a|0,159826)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181675)){v[681272]=0;T(136,a|0,160734)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178699)){v[681272]=0;T(136,a|0,159947)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181436)){v[681272]=0;T(136,a|0,160170)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176240)){v[681272]=0;T(136,a|0,257432)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181555)){v[681272]=0;T(136,a|0,160168)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181784)){v[681272]=0;T(136,a|0,179229)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178805)){v[681272]=0;T(136,a|0,176718)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176530)){v[681272]=0;T(136,a|0,174613)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,174444)){v[681272]=0;T(136,a|0,179030)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,173031)){v[681272]=0;T(136,a|0,176706)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,171750)){v[681272]=0;T(136,a|0,174601)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,170233)){v[681272]=0;T(136,a|0,179154)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181375)){v[681272]=0;T(136,a|0,257430)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181494)){v[681272]=0;T(136,a|0,257032)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178568)){v[681272]=0;T(136,a|0,256710)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176323)){v[681272]=0;T(136,a|0,256922)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,174309)){v[681272]=0;T(136,a|0,257247)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181537)){v[681272]=0;T(136,a|0,152474)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,183428)){v[681272]=0;T(136,a|0,159104)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,172738)){v[681272]=0;T(136,a|0,168156)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181822)){v[681272]=0;T(136,a|0,160149)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,183539)){v[681272]=0;T(136,a|0,173474)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181006)){v[681272]=0;T(136,a|0,256646)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178274)){v[681272]=0;T(136,a|0,256881)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176028)){v[681272]=0;T(136,a|0,257206)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,174101)){v[681272]=0;T(136,a|0,256968)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,171508)){v[681272]=0;T(136,a|0,256784)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,174464)){v[681272]=0;T(136,a|0,256818)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,173051)){v[681272]=0;T(136,a|0,257389)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,170253)){v[681272]=0;T(136,a|0,150393)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,168489)){v[681272]=0;T(136,a|0,179547)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178155)){v[681272]=0;T(136,a|0,177100)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,175962)){v[681272]=0;T(136,a|0,183267)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178442)){v[681272]=0;T(136,a|0,130875)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,181203)){v[681272]=0;T(136,a|0,53573)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,174028)){v[681272]=0;T(136,a|0,39579)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,168244)){v[681272]=0;T(136,a|0,172785)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,171631)){v[681272]=0;T(136,a|0,148377)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,168352)){v[681272]=0;T(136,a|0,129663)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178402)){v[681272]=0;T(136,a|0,107775)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176176)){v[681272]=0;T(136,a|0,104794)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,174202)){v[681272]=0;T(136,a|0,39665)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,170018)){v[681272]=0;T(136,a|0,116582)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,183495)){v[681272]=0;T(136,a|0,256867)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,180955)){v[681272]=0;T(136,a|0,257192)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,176008)){v[681272]=0;T(136,a|0,256766)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,172943)){v[681272]=0;T(136,a|0,171968)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,170131)){v[681272]=0;T(136,a|0,257375)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,168401)){v[681272]=0;T(136,a|0,256954)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,167470)){v[681272]=0;T(136,a|0,256632)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,170071)){v[681272]=0;T(136,a|0,159064)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,183412)){v[681272]=0;T(136,a|0,166979)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,178076)){v[681272]=0;T(136,a|0,166998)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,183561)){v[681272]=0;T(136,a|0,179354)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,183254)){v[681272]=0;T(136,a|0,176832)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,180362)){v[681272]=0;T(136,a|0,179374)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,177572)){v[681272]=0;T(136,a|0,179364)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,175649)){v[681272]=0;T(136,a|0,179204)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,173859)){v[681272]=0;T(136,a|0,179179)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172470)){v[681272]=0;T(136,a|0,179269)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168510)){v[681272]=0;T(136,a|0,179279)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,167533)){v[681272]=0;T(136,a|0,179384)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178261)){v[681272]=0;T(136,a|0,152472)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171277)){v[681272]=0;T(136,a|0,182946)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,170197)){v[681272]=0;T(136,a|0,159070)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181639)){v[681272]=0;T(136,a|0,182935)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178825)){v[681272]=0;T(136,a|0,257306)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181573)){v[681272]=0;T(136,a|0,160153)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181393)){v[681272]=0;T(136,a|0,257328)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178485)){v[681272]=0;T(136,a|0,257408)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176197)){v[681272]=0;T(136,a|0,256987)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,174223)){v[681272]=0;T(136,a|0,256665)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172834)){v[681272]=0;T(136,a|0,256900)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171570)){v[681272]=0;T(136,a|0,257225)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181843)){v[681272]=0;T(136,a|0,179289)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181028)){v[681272]=0;T(136,a|0,179189)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176050)){v[681272]=0;T(136,a|0,179254)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176550)){v[681272]=0;T(136,a|0,179239)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,173072)){v[681272]=0;T(136,a|0,179214)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,170274)){v[681272]=0;T(136,a|0,179164)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,167512)){v[681272]=0;T(136,a|0,179304)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178629)){v[681272]=0;T(136,a|0,257140)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181329)){v[681272]=0;T(136,a|0,166990)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,180908)){v[681272]=0;T(136,a|0,40511)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176508)){v[681272]=0;T(136,a|0,116089)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172986)){v[681272]=0;T(136,a|0,170365)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181288)){v[681272]=0;T(136,a|0,256731)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168467)){v[681272]=0;T(136,a|0,177773)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181454)){v[681272]=0;T(136,a|0,159040)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181120)){v[681272]=0;T(136,a|0,151417)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178374)){v[681272]=0;T(136,a|0,151429)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178528)){v[681272]=0;T(136,a|0,159195)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181615)){v[681272]=0;T(136,a|0,159685)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178675)){v[681272]=0;T(136,a|0,159751)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176407)){v[681272]=0;T(136,a|0,159714)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,174375)){v[681272]=0;T(136,a|0,159644)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172962)){v[681272]=0;T(136,a|0,159656)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171703)){v[681272]=0;T(136,a|0,159668)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,170173)){v[681272]=0;T(136,a|0,159734)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168443)){v[681272]=0;T(136,a|0,159697)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176283)){v[681272]=0;T(136,a|0,159052)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181412)){v[681272]=0;T(136,a|0,146552)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178504)){v[681272]=0;T(136,a|0,146618)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176216)){v[681272]=0;T(136,a|0,146581)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,174242)){v[681272]=0;T(136,a|0,146511)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172853)){v[681272]=0;T(136,a|0,146523)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171589)){v[681272]=0;T(136,a|0,146535)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,170047)){v[681272]=0;T(136,a|0,146601)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168310)){v[681272]=0;T(136,a|0,146564)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,167405)){v[681272]=0;T(136,a|0,146593)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181652)){v[681272]=0;T(136,a|0,87726)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181352)){v[681272]=0;T(136,a|0,166971)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178737)){v[681272]=0;T(136,a|0,81359)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176463)){v[681272]=0;T(136,a|0,150793)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168117)){v[681272]=0;T(136,a|0,179269)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181748)){v[681272]=0;T(136,a|0,53770)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181476)){v[681272]=0;T(136,a|0,89581)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178550)){v[681272]=0;T(136,a|0,89565)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176305)){v[681272]=0;T(136,a|0,95375)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,174291)){v[681272]=0;T(136,a|0,78116)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172902)){v[681272]=0;T(136,a|0,84099)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171613)){v[681272]=0;T(136,a|0,86858)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,170090)){v[681272]=0;T(136,a|0,66886)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168334)){v[681272]=0;T(136,a|0,95314)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,167429)){v[681272]=0;T(136,a|0,95392)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181224)){v[681272]=0;T(136,a|0,150145)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181717)){v[681272]=0;T(136,a|0,102149)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178423)){v[681272]=0;T(136,a|0,54220)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172816)){v[681272]=0;T(136,a|0,69909)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178782)){v[681272]=0;T(136,a|0,159117)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,177744)){v[681272]=0;T(136,a|0,159183)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172501)){v[681272]=0;T(136,a|0,177297)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171291)){v[681272]=0;T(136,a|0,151524)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,169957)){v[681272]=0;T(136,a|0,151589)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,177482)){v[681272]=0;T(136,a|0,159146)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172423)){v[681272]=0;T(136,a|0,170988)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171097)){v[681272]=0;T(136,a|0,151487)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,169596)){v[681272]=0;T(136,a|0,151577)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,173008)){v[681272]=0;T(136,a|0,168173)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171727)){v[681272]=0;T(136,a|0,151458)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,170210)){v[681272]=0;T(136,a|0,151565)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181592)){v[681272]=0;T(136,a|0,171014)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,183515)){v[681272]=0;T(136,a|0,257268)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,180975)){v[681272]=0;T(136,a|0,168189)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178237)){v[681272]=0;T(136,a|0,171004)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178652)){v[681272]=0;T(136,a|0,173722)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176384)){v[681272]=0;T(136,a|0,177926)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,174352)){v[681272]=0;T(136,a|0,173907)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171680)){v[681272]=0;T(136,a|0,171022)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,170150)){v[681272]=0;T(136,a|0,257053)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168420)){v[681272]=0;T(136,a|0,256807)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,167489)){v[681272]=0;T(136,a|0,256943)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181514)){v[681272]=0;T(136,a|0,257034)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,183471)){v[681272]=0;T(136,a|0,260061)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,180931)){v[681272]=0;T(136,a|0,260107)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178186)){v[681272]=0;T(136,a|0,260199)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,175984)){v[681272]=0;T(136,a|0,260131)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,174050)){v[681272]=0;T(136,a|0,260039)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172761)){v[681272]=0;T(136,a|0,260085)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171484)){v[681272]=0;T(136,a|0,260177)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178588)){v[681272]=0;T(136,a|0,256712)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176343)){v[681272]=0;T(136,a|0,256924)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,174329)){v[681272]=0;T(136,a|0,257249)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172920)){v[681272]=0;T(136,a|0,260155)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171657)){v[681272]=0;T(136,a|0,260063)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,170108)){v[681272]=0;T(136,a|0,260109)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168378)){v[681272]=0;T(136,a|0,260201)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,167447)){v[681272]=0;T(136,a|0,260153)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176072)){v[681272]=0;T(136,a|0,44276)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,174018)){v[681272]=0;T(136,a|0,67825)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172728)){v[681272]=0;T(136,a|0,112050)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171474)){v[681272]=0;T(136,a|0,116769)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,169999)){v[681272]=0;T(136,a|0,107532)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168234)){v[681272]=0;T(136,a|0,107562)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,167015)){v[681272]=0;T(136,a|0,51744)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,183388)){v[681272]=0;T(136,a|0,69850)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,180541)){v[681272]=0;T(136,a|0,114719)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,175884)){v[681272]=0;T(136,a|0,114737)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,173924)){v[681272]=0;T(136,a|0,101719)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168206)){v[681272]=0;T(136,a|0,41276)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,183244)){v[681272]=0;T(136,a|0,51721)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,180352)){v[681272]=0;T(136,a|0,51619)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,177562)){v[681272]=0;T(136,a|0,60290)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,183910)){v[681272]=0;T(136,a|0,26261)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172460)){v[681272]=0;T(136,a|0,67795)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171130)){v[681272]=0;T(136,a|0,51696)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,169680)){v[681272]=0;T(136,a|0,112026)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,183462)){v[681272]=0;T(136,a|0,78806)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,180899)){v[681272]=0;T(136,a|0,45757)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,178177)){v[681272]=0;T(136,a|0,108107)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,176208)){v[681272]=0;T(136,a|0,107483)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,174234)){v[681272]=0;T(136,a|0,106579)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,177473)){v[681272]=0;T(136,a|0,107508)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,175627)){v[681272]=0;T(136,a|0,56865)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,173778)){v[681272]=0;T(136,a|0,68088)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171088)){v[681272]=0;T(136,a|0,68115)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172845)){v[681272]=0;T(136,a|0,69775)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,171581)){v[681272]=0;T(136,a|0,24293)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,172353)){v[681272]=0;T(136,a|0,82768)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,170039)){v[681272]=0;T(136,a|0,24209)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,168302)){v[681272]=0;T(136,a|0,100997)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,167397)){v[681272]=0;T(136,a|0,53554)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,181738)){v[681272]=0;T(136,a|0,160149)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}tf(a)}sd(c);Wc=c+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function Tra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-288|0;Wc=d;a:{b:{if(!(t[2727936]&1)){v[d+144>>2]=d+224;a=v[d+148>>2];v[d+32>>2]=v[d+144>>2];v[d+36>>2]=a;v[d+24>>2]=0;v[d+28>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;Oj(d+88|0,104051,d+24|0);v[d+144>>2]=d+224;a=v[d+148>>2];v[d+16>>2]=v[d+144>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+136>>2]=10922;v[d+140>>2]=0;v[d+272>>2]=68;v[d+256>>2]=74142;v[d+240>>2]=264302;v[d+224>>2]=264358;S(104,d+208|0,242885,d+8|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[d+99|0];j:{if(!((a|0)<0?v[d+92>>2]:a&255)){break j}v[681272]=0;S(74,d+224|0,288707,d+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=w[d+235|0];b=a<<24>>24<0;W(160,d+208|0,(b?v[d+224>>2]:d+224|0)|0,(b?v[d+228>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[d+235|0]>-1){break j}jd(v[d+224>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[d+224>>2]=a;v[d+228>>2]=12;v[d+232>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+138|0]=0;u[d+136>>1]=32123;t[d+147|0]=2;Y(156,1,d+224|0,d+136|0,d+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[d+235|0]>-1){break d}jd(v[d+224>>2]);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(t[d+235|0]>-1){break d}jd(v[d+224>>2]);break d}a=P()|0;O()|0}if(t[d+219|0]>-1){break c}jd(v[d+208>>2]);break c}a=P()|0;O()|0}if(t[d+99|0]>-1){break a}jd(v[d+88>>2]);break a}k:{l:{if(w[b+76|0]){e=b- -64|0;Rra(d+224|0,t[b+75|0]<0?v[b+64>>2]:e);h=v[d+224>>2];if(h){break l}v[681272]=0;h=v[688128];b=R(1,48)|0;c=v[681272];v[681272]=0;m:{n:{if((c|0)!=1){c=w[233962]|w[233963]<<8|(w[233964]<<16|w[233965]<<24);f=w[233958]|w[233959]<<8|(w[233960]<<16|w[233961]<<24);t[b+30|0]=f;t[b+31|0]=f>>>8;t[b+32|0]=f>>>16;t[b+33|0]=f>>>24;t[b+34|0]=c;t[b+35|0]=c>>>8;t[b+36|0]=c>>>16;t[b+37|0]=c>>>24;c=w[233956]|w[233957]<<8|(w[233958]<<16|w[233959]<<24);f=w[233952]|w[233953]<<8|(w[233954]<<16|w[233955]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[233948]|w[233949]<<8|(w[233950]<<16|w[233951]<<24);f=w[233944]|w[233945]<<8|(w[233946]<<16|w[233947]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[233940]|w[233941]<<8|(w[233942]<<16|w[233943]<<24);f=w[233936]|w[233937]<<8|(w[233938]<<16|w[233939]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[233932]|w[233933]<<8|(w[233934]<<16|w[233935]<<24);f=w[233928]|w[233929]<<8|(w[233930]<<16|w[233931]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+38|0]=0;c=v[e>>2];f=t[e+11|0];v[d+144>>2]=d+224;g=v[d+148>>2];v[d+80>>2]=v[d+144>>2];v[d+84>>2]=g;v[681272]=0;v[d+72>>2]=2603;v[d+76>>2]=0;v[d+136>>2]=2603;v[d+140>>2]=0;v[d+256>>2]=(f|0)<0?c:e;v[d+240>>2]=h;v[d+228>>2]=38;v[d+224>>2]=b;S(104,d+88|0,242918,d+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;c=v[d+88>>2];e=t[d+99|0];f=T(75,d+208|0,((e|0)<0?c:d+88|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}v[d+216>>2]=0;v[d+208>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(a+32|0,f);v[a+32>>2]=2613820;h=v[d+216>>2];t[a+44|0]=1;v[a+40>>2]=h;ld(f);if((e|0)<=-1){jd(c)}jd(b);break k}a=P()|0;O()|0;break a}a=P()|0;O()|0;jd(b);break a}a=P()|0;O()|0;if((e|0)<=-1){jd(c)}jd(b);break a}if(w[b+88|0]){h=pd(112);v[681272]=0;T(1593,h|0,b+80|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=v[v[h>>2]-24>>2]+h|0;f=v[v[e>>2]+8>>2];v[681272]=0;X(f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break l}a=P()|0;O()|0;b=v[v[h>>2]-24>>2]+h|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}a=P()|0;O()|0;jd(h);break a}b=pf(d+224|0,48087);v[d+232>>2]=4;v[d+224>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(a+32|0,b);v[a+32>>2]=2613820;c=v[d+232>>2];t[a+44|0]=1;v[a+40>>2]=c;ld(b);break k}e=v[v[h>>2]-28>>2]+h|0;f=v[v[e>>2]+8>>2];v[681272]=0;e=vg(f,e);f=Zc;g=v[681272];v[681272]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((g|0)!=1){if(!(e|f)){v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;R:{if((c|0)!=1){c=w[233962]|w[233963]<<8|(w[233964]<<16|w[233965]<<24);e=w[233958]|w[233959]<<8|(w[233960]<<16|w[233961]<<24);t[b+30|0]=e;t[b+31|0]=e>>>8;t[b+32|0]=e>>>16;t[b+33|0]=e>>>24;t[b+34|0]=c;t[b+35|0]=c>>>8;t[b+36|0]=c>>>16;t[b+37|0]=c>>>24;c=w[233956]|w[233957]<<8|(w[233958]<<16|w[233959]<<24);e=w[233952]|w[233953]<<8|(w[233954]<<16|w[233955]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[233948]|w[233949]<<8|(w[233950]<<16|w[233951]<<24);e=w[233944]|w[233945]<<8|(w[233946]<<16|w[233947]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[233940]|w[233941]<<8|(w[233942]<<16|w[233943]<<24);e=w[233936]|w[233937]<<8|(w[233938]<<16|w[233939]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[233932]|w[233933]<<8|(w[233934]<<16|w[233935]<<24);e=w[233928]|w[233929]<<8|(w[233930]<<16|w[233931]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+38|0]=0;v[681272]=0;c=T(75,d+224|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break R}v[d+232>>2]=0;v[d+224>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(a+32|0,c);v[a+32>>2]=2613820;e=v[d+232>>2];t[a+44|0]=1;v[a+40>>2]=e;ld(c);jd(b);break o}a=P()|0;O()|0;break p}a=P()|0;O()|0;jd(b);break p}v[681272]=0;Q(2352,d+88|0,b|0);b=v[681272];v[681272]=0;S:{T:{U:{V:{W:{X:{if((b|0)!=1){if(!w[d+100|0]|(c|0)==1){break T}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}v[d+224>>2]=b;v[d+228>>2]=21;v[d+232>>2]=-2147483616;t[b+21|0]=0;c=w[112177]|w[112178]<<8|(w[112179]<<16|w[112180]<<24);e=w[112173]|w[112174]<<8|(w[112175]<<16|w[112176]<<24);t[b+13|0]=e;t[b+14|0]=e>>>8;t[b+15|0]=e>>>16;t[b+16|0]=e>>>24;t[b+17|0]=c;t[b+18|0]=c>>>8;t[b+19|0]=c>>>16;t[b+20|0]=c>>>24;c=w[112172]|w[112173]<<8|(w[112174]<<16|w[112175]<<24);e=w[112168]|w[112169]<<8|(w[112170]<<16|w[112171]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[112164]|w[112165]<<8|(w[112166]<<16|w[112167]<<24);e=w[112160]|w[112161]<<8|(w[112162]<<16|w[112163]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break W}v[d+136>>2]=b;v[d+140>>2]=46;v[d+144>>2]=-2147483600;t[b+46|0]=0;c=w[187318]|w[187319]<<8|(w[187320]<<16|w[187321]<<24);e=w[187314]|w[187315]<<8|(w[187316]<<16|w[187317]<<24);t[b+38|0]=e;t[b+39|0]=e>>>8;t[b+40|0]=e>>>16;t[b+41|0]=e>>>24;t[b+42|0]=c;t[b+43|0]=c>>>8;t[b+44|0]=c>>>16;t[b+45|0]=c>>>24;c=w[187312]|w[187313]<<8|(w[187314]<<16|w[187315]<<24);e=w[187308]|w[187309]<<8|(w[187310]<<16|w[187311]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[187304]|w[187305]<<8|(w[187306]<<16|w[187307]<<24);e=w[187300]|w[187301]<<8|(w[187302]<<16|w[187303]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[187296]|w[187297]<<8|(w[187298]<<16|w[187299]<<24);e=w[187292]|w[187293]<<8|(w[187294]<<16|w[187295]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[187288]|w[187289]<<8|(w[187290]<<16|w[187291]<<24);e=w[187284]|w[187285]<<8|(w[187286]<<16|w[187287]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[187280]|w[187281]<<8|(w[187282]<<16|w[187283]<<24);e=w[187276]|w[187277]<<8|(w[187278]<<16|w[187279]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(156,3,d+224|0,d+136|0,d+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}v[681272]=0;b=R(1,272)|0;c=v[681272];v[681272]=0;if((c|0)==1){break S}v[b+260>>2]=400412;v[b>>2]=400368;v[b+264>>2]=0;c=v[v[h>>2]-28>>2]+h|0;e=v[v[c>>2]+8>>2];v[681272]=0;c=vg(e,c);e=Zc;f=v[681272];v[681272]=0;Y:{if((f|0)!=1){v[b+16>>2]=h;v[b+8>>2]=c;v[b+12>>2]=e;c=v[v[h>>2]-24>>2]+h|0;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;c=v[b+16>>2];v[b+16>>2]=0;if(!c){break r}c=c+v[v[c>>2]-24>>2]|0;e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){break s}break r}v[b+20>>2]=2710100;e=b+128|0;v[e>>2]=2710120;v[b+24>>2]=0;c=b+28|0;af(e,c);v[b+200>>2]=0;v[b+204>>2]=-1;v[e>>2]=2710080;v[b+20>>2]=2710060;v[681272]=0;f=R(293,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Q}c=b+20|0;Z:{if(Fr(f,t[d+99|0]<0?v[d+88>>2]:d+88|0,14)){break Z}g=c+v[v[c>>2]-12>>2]|0;i=v[g+16>>2];v[681272]=0;Q(223,g|0,i|4);g=v[681272];v[681272]=0;if((g|0)!=1){break Z}a=P()|0;O()|0;mh(f);break t}t[b+256|0]=0;v[b+248>>2]=0;v[b+252>>2]=0;v[b+208>>2]=0;v[b+212>>2]=0;v[b+216>>2]=0;v[b+220>>2]=0;v[b+224>>2]=0;v[b+228>>2]=0;v[b+232>>2]=0;v[b+236>>2]=0;v[b+240>>2]=0;v[681272]=0;Q(2360,d+224|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break Y}e=v[d+236>>2];if((e|0)<0?1:(e|0)<=0?y[d+232>>2]<=10:0){v[681272]=0;c=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Y}v[d+224>>2]=c;v[d+228>>2]=41;v[d+232>>2]=-2147483600;t[c+41|0]=0;t[c+40|0]=w[161172];e=w[161168]|w[161169]<<8|(w[161170]<<16|w[161171]<<24);f=w[161164]|w[161165]<<8|(w[161166]<<16|w[161167]<<24);t[c+32|0]=f;t[c+33|0]=f>>>8;t[c+34|0]=f>>>16;t[c+35|0]=f>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[161160]|w[161161]<<8|(w[161162]<<16|w[161163]<<24);f=w[161156]|w[161157]<<8|(w[161158]<<16|w[161159]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[161152]|w[161153]<<8|(w[161154]<<16|w[161155]<<24);f=w[161148]|w[161149]<<8|(w[161150]<<16|w[161151]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[161144]|w[161145]<<8|(w[161146]<<16|w[161147]<<24);f=w[161140]|w[161141]<<8|(w[161142]<<16|w[161143]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[161136]|w[161137]<<8|(w[161138]<<16|w[161139]<<24);f=w[161132]|w[161133]<<8|(w[161134]<<16|w[161135]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;Q(326,2728680,d+224|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[d+235|0]>-1){break E}jd(v[d+224>>2]);break E}a=P()|0;O()|0;if(t[d+235|0]>-1){break u}jd(v[d+224>>2]);break u}v[d+216>>2]=0;v[d+220>>2]=0;e=d- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;v[681272]=0;v[d+56>>2]=0;v[d+60>>2]=0;e=T(2361,c|0,d+56|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Y}t[d+203|0]=0;t[d+204|0]=0;t[d+205|0]=0;t[d+206|0]=0;v[d+200>>2]=0;v[681272]=0;e=W(2362,e|0,d+200|0,7)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Y}_:{$:{if(w[d+200|0]!=80|w[d+201|0]!=83|(w[d+202|0]!=80|w[d+203|0]!=68)){break $}if(w[d+204|0]!=70|w[d+205|0]!=67){break $}if(w[d+206|0]==80){break _}}v[681272]=0;c=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Y}v[d+224>>2]=c;v[d+228>>2]=51;v[d+232>>2]=-2147483584;t[c+51|0]=0;e=w[284717]|w[284718]<<8|(w[284719]<<16|w[284720]<<24);t[c+47|0]=e;t[c+48|0]=e>>>8;t[c+49|0]=e>>>16;t[c+50|0]=e>>>24;e=w[284714]|w[284715]<<8|(w[284716]<<16|w[284717]<<24);f=w[284710]|w[284711]<<8|(w[284712]<<16|w[284713]<<24);t[c+40|0]=f;t[c+41|0]=f>>>8;t[c+42|0]=f>>>16;t[c+43|0]=f>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[284706]|w[284707]<<8|(w[284708]<<16|w[284709]<<24);f=w[284702]|w[284703]<<8|(w[284704]<<16|w[284705]<<24);t[c+32|0]=f;t[c+33|0]=f>>>8;t[c+34|0]=f>>>16;t[c+35|0]=f>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[284698]|w[284699]<<8|(w[284700]<<16|w[284701]<<24);f=w[284694]|w[284695]<<8|(w[284696]<<16|w[284697]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[284690]|w[284691]<<8|(w[284692]<<16|w[284693]<<24);f=w[284686]|w[284687]<<8|(w[284688]<<16|w[284689]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[284682]|w[284683]<<8|(w[284684]<<16|w[284685]<<24);f=w[284678]|w[284679]<<8|(w[284680]<<16|w[284681]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[284674]|w[284675]<<8|(w[284676]<<16|w[284677]<<24);f=w[284670]|w[284671]<<8|(w[284672]<<16|w[284673]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;Q(326,2728680,d+224|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[d+235|0]>-1){break E}jd(v[d+224>>2]);break E}a=P()|0;O()|0;if(t[d+235|0]>-1){break u}jd(v[d+224>>2]);break u}v[681272]=0;g=W(2362,e|0,b+216|0,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Y}if(w[(c+v[v[c>>2]-12>>2]|0)+16|0]&5){v[681272]=0;c=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Y}v[d+224>>2]=c;v[d+228>>2]=33;v[d+232>>2]=-2147483600;t[c+33|0]=0;t[c+32|0]=w[207706];e=w[207702]|w[207703]<<8|(w[207704]<<16|w[207705]<<24);f=w[207698]|w[207699]<<8|(w[207700]<<16|w[207701]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[207694]|w[207695]<<8|(w[207696]<<16|w[207697]<<24);f=w[207690]|w[207691]<<8|(w[207692]<<16|w[207693]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[207686]|w[207687]<<8|(w[207688]<<16|w[207689]<<24);f=w[207682]|w[207683]<<8|(w[207684]<<16|w[207685]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[207678]|w[207679]<<8|(w[207680]<<16|w[207681]<<24);f=w[207674]|w[207675]<<8|(w[207676]<<16|w[207677]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;Q(326,2728680,d+224|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[d+235|0]>-1){break E}jd(v[d+224>>2]);break E}a=P()|0;O()|0;if(t[d+235|0]>-1){break u}jd(v[d+224>>2]);break u}e=v[b+216>>2];f=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);v[b+216>>2]=f;v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;e=0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break w}v[681272]=0;i=R(1,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break w}e=nd(i,0,f);i=f+e|0;v[d+192>>2]=i;v[d+188>>2]=i;v[d+184>>2]=e}v[681272]=0;W(2362,g|0,e|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}if(w[(c+v[v[c>>2]-12>>2]|0)+16|0]&5){v[681272]=0;c=R(1,48)|0;f=v[681272];v[681272]=0;aa:{if((f|0)!=1){v[d+224>>2]=c;v[d+228>>2]=38;v[d+232>>2]=-2147483600;t[c+38|0]=0;f=w[237069]|w[237070]<<8|(w[237071]<<16|w[237072]<<24);g=w[237065]|w[237066]<<8|(w[237067]<<16|w[237068]<<24);t[c+30|0]=g;t[c+31|0]=g>>>8;t[c+32|0]=g>>>16;t[c+33|0]=g>>>24;t[c+34|0]=f;t[c+35|0]=f>>>8;t[c+36|0]=f>>>16;t[c+37|0]=f>>>24;f=w[237063]|w[237064]<<8|(w[237065]<<16|w[237066]<<24);g=w[237059]|w[237060]<<8|(w[237061]<<16|w[237062]<<24);t[c+24|0]=g;t[c+25|0]=g>>>8;t[c+26|0]=g>>>16;t[c+27|0]=g>>>24;t[c+28|0]=f;t[c+29|0]=f>>>8;t[c+30|0]=f>>>16;t[c+31|0]=f>>>24;f=w[237055]|w[237056]<<8|(w[237057]<<16|w[237058]<<24);g=w[237051]|w[237052]<<8|(w[237053]<<16|w[237054]<<24);t[c+16|0]=g;t[c+17|0]=g>>>8;t[c+18|0]=g>>>16;t[c+19|0]=g>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[237047]|w[237048]<<8|(w[237049]<<16|w[237050]<<24);g=w[237043]|w[237044]<<8|(w[237045]<<16|w[237046]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[237039]|w[237040]<<8|(w[237041]<<16|w[237042]<<24);g=w[237035]|w[237036]<<8|(w[237037]<<16|w[237038]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;Q(326,2728680,d+224|0);c=v[681272];v[681272]=0;if((c|0)==1){break aa}if(t[d+235|0]<=-1){jd(v[d+224>>2])}c=0;break F}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[d+235|0]>-1){break v}jd(v[d+224>>2]);break v}v[681272]=0;Q(2363,d+224|0,d+184|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(w[d+276|0]){u[d+136>>1]=32123;t[d+147|0]=2;t[d+138|0]=0;c=rd(d+168|0,d+264|0);v[d+168>>2]=2613820;v[d+176>>2]=v[d+272>>2];v[d+120>>2]=v[c+4>>2];ba:{if(w[2728696]&105){v[681272]=0;Y(226,1,2728684,d+136|0,d+120|0);f=v[681272];v[681272]=0;if((f|0)==1){break ba}}ld(c);if(t[d+147|0]<=-1){jd(v[d+136>>2])}c=0;break G}a=P()|0;O()|0;ld(c);if(t[d+147|0]>-1){break I}jd(v[d+136>>2]);break I}c=b+232|0;g=w[d+235|0];f=g<<24>>24;ca:{if(t[b+243|0]>=0){if((f|0)<0){break ca}f=v[d+228>>2];v[c>>2]=v[d+224>>2];v[c+4>>2]=f;v[c+8>>2]=v[d+232>>2];break P}v[681272]=0;f=(f|0)<0;W(155,c|0,(f?v[d+224>>2]:d+224|0)|0,(f?v[d+228>>2]:g)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break O}break P}v[681272]=0;W(154,c|0,v[d+224>>2],v[d+228>>2])|0;f=v[681272];v[681272]=0;if((f|0)!=1){break P}break O}a=P()|0;O()|0;break v}a=P()|0;O()|0;break r}a=P()|0;O()|0;break u}a=P()|0;O()|0;break p}a=P()|0;O()|0;break q}a=P()|0;O()|0;break U}a=P()|0;O()|0;if(t[d+147|0]>-1){break U}jd(v[d+136>>2])}if(t[d+235|0]>-1){break q}jd(v[d+224>>2]);break q}b=v[v[h>>2]-24>>2]+h|0;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=v[v[h>>2]-24>>2]+h|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break q}_c[v[v[b>>2]+4>>2]](b);break q}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=h;t[a+32|0]=0;t[a+24|0]=1;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;t[a+44|0]=0;break C}a=P()|0;O()|0;break q}a=P()|0;O()|0;break p}a=P()|0;O()|0;break t}v[681272]=0;S(2364,b+220|0,v[d+236>>2],v[d+240>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break O}f=v[d+252>>2];v[b+248>>2]=v[d+248>>2];v[b+252>>2]=f;f=v[b+16>>2];f=v[v[f>>2]-28>>2]+f|0;g=v[v[f>>2]+8>>2];v[681272]=0;f=vg(g,f);g=Zc;i=v[681272];v[681272]=0;if((i|0)==1){break J}v[681272]=0;i=b+16|0;so(2065,d+136|0,i,f,g);f=v[681272];v[681272]=0;if((f|0)==1){break J}if(!w[d+164|0]){break L}v[681272]=0;c=T(136,d+168|0,214126)|0;f=v[681272];v[681272]=0;if((f|0)==1){break N}v[681272]=0;Q(326,2728680,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break M}if(t[c+11|0]<=-1){jd(v[c>>2])}c=0;break H}a=P()|0;O()|0;break I}a=P()|0;O()|0;break K}a=P()|0;O()|0;if(t[c+11|0]>-1){break K}jd(v[c>>2]);break K}da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if(t[d+147|0]>=0){v[d+176>>2]=v[d+144>>2];f=v[d+140>>2];v[d+168>>2]=v[d+136>>2];v[d+172>>2]=f;break oa}v[681272]=0;S(78,d+168|0,v[d+136>>2],v[d+140>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break na}}c=Vs(d+168|0,c);if(c){break ka}v[681272]=0;f=T(136,d+120|0,214160)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ma}v[681272]=0;Q(326,2728680,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break la}if(t[f+11|0]>-1){break ja}jd(v[f>>2]);break ja}a=P()|0;O()|0;break K}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[f+11|0]>-1){break da}jd(v[f>>2]);break da}v[b+216>>2]=v[b+216>>2]+11;v[681272]=0;f=T(136,d+120|0,66070)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ia}v[681272]=0;g=T(136,d+104|0,187489)|0;j=v[681272];v[681272]=0;if((j|0)==1){break ha}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}f=v[b+216>>2];v[681272]=0;g=Ec(2365,i|0,d+88|0,f|0)|0;f=O()|0;g=g|0;i=v[681272];v[681272]=0;if((i|0)==1){break ea}v[b+208>>2]=g;v[b+212>>2]=f;v[681272]=0;f=T(136,d+120|0,66070)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ga}v[681272]=0;g=T(136,d+104|0,15799)|0;i=v[681272];v[681272]=0;if((i|0)==1){break fa}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}t[b+256|0]=1}if(t[d+179|0]>-1){break H}jd(v[d+168>>2]);break H}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[f+11|0]>-1){break da}jd(v[f>>2]);break da}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[f+11|0]>-1){break da}jd(v[f>>2]);break da}a=P()|0;O()|0}if(t[d+179|0]>-1){break K}jd(v[d+168>>2])}bg(d+136|0);break I}a=P()|0;O()|0}c=d+224|0;if(w[c+52|0]){ld(c+40|0)}pa:{if(!w[c+32|0]){break pa}f=v[c+12>>2];if(f){v[c+16>>2]=f;jd(f)}if(t[c+11|0]>-1){break pa}jd(v[c>>2])}break v}if(w[d+164|0]){ld(d+152|0)}if(!w[d+148|0]|t[d+147|0]>-1){break G}jd(v[d+136>>2])}if(w[d+276|0]){ld(d+264|0)}if(!w[d+256|0]){break F}f=v[d+236>>2];if(f){v[d+240>>2]=f;jd(f)}if(t[d+235|0]>-1){break F}jd(v[d+224>>2])}if(e){jd(e)}if(c){break D}}_c[v[v[b>>2]+4>>2]](b);v[681272]=0;b=T(75,d+224|0,206292)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+232>>2]=0;v[d+224>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(a+32|0,b);v[a+32>>2]=2613820;c=v[d+232>>2];t[a+44|0]=1;v[a+40>>2]=c;ld(b);break C}a=P()|0;O()|0;break q}c=b+v[v[b>>2]-24>>2]|0;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;c=b+v[v[b>>2]-24>>2]|0;e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){e=b;break x}_c[v[v[c>>2]+4>>2]](c);e=b;break x}v[681272]=0;c=R(2366,b|0)|0;e=v[681272];v[681272]=0;qa:{ra:{sa:{if((e|0)==1){break sa}f=v[c>>2];g=0;v[681272]=0;e=R(2366,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sa}c=0;e=v[e+4>>2]-f|0;if((e|0)>=1){v[681272]=0;c=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break sa}g=qd(c,f,e&-4)+(e>>2<<2)|0}e=b+v[v[b>>2]-24>>2]|0;f=v[v[e>>2]+8>>2];i=0;v[681272]=0;X(f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;e=b+v[v[b>>2]-24>>2]|0;f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break z}_c[v[v[e>>2]+4>>2]](e);break z}j=0;e=0;f=g-c|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break B}v[681272]=0;e=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}g=qd(e,c,f);j=g+f|0;i=g+(f>>2<<2)|0}if(!w[b+256|0]){v[d+144>>2]=d+224;a=v[d+148>>2];v[d+48>>2]=v[d+144>>2];v[d+52>>2]=a;v[681272]=0;v[d+40>>2]=10922;v[d+44>>2]=0;v[d+136>>2]=10922;v[d+140>>2]=0;v[d+272>>2]=166;v[d+256>>2]=72244;v[d+240>>2]=35803;v[d+224>>2]=120135;S(104,d+208|0,242885,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break ra}v[681272]=0;a=R(1,16)|0;f=v[681272];v[681272]=0;ta:{ua:{if((f|0)!=1){v[d+224>>2]=a;v[d+228>>2]=12;v[d+232>>2]=-2147483632;t[a+12|0]=0;f=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;f=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);g=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=g;t[a+1|0]=g>>>8;t[a+2|0]=g>>>16;t[a+3|0]=g>>>24;t[a+4|0]=f;t[a+5|0]=f>>>8;t[a+6|0]=f>>>16;t[a+7|0]=f>>>24;v[681272]=0;t[d+138|0]=0;u[d+136>>1]=32123;t[d+147|0]=2;Y(156,1,d+224|0,d+136|0,d+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break ua}if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break ta}a=P()|0;O()|0;break ta}a=P()|0;O()|0;if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(t[d+235|0]>-1){break ta}jd(v[d+224>>2])}if(t[d+219|0]>-1){break qa}jd(v[d+208>>2]);break qa}f=v[b+252>>2];g=v[b+248>>2];t[a+44|0]=0;t[a+32|0]=0;t[a+24|0]=1;v[a+16>>2]=g;v[a+20>>2]=f;v[a+12>>2]=i;v[a+8>>2]=j;v[a+4>>2]=e;v[a>>2]=b;if(c){jd(c)}a=b+v[v[b>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break C}_c[v[v[a>>2]+4>>2]](a);break C}a=P()|0;O()|0;e=b;break y}a=P()|0;O()|0}if(!e){break A}jd(e);break A}if(!w[d+100|0]|t[d+99|0]>-1){break o}jd(v[d+88>>2]);break o}a=P()|0;O()|0}e=b+v[v[b>>2]-24>>2]|0;f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break z}_c[v[v[e>>2]+4>>2]](e)}e=0;if(!c){break y}jd(c)}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}if(!e){break q}}_c[v[v[e>>2]+4>>2]](e);break q}a=P()|0;O()|0}if(!e){break u}jd(e)}_c[v[v[b>>2]+4>>2]](b);break q}Ee(e);c=v[b+16>>2];v[b+16>>2]=0;if(!c){break r}c=c+v[v[c>>2]-24>>2]|0;e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break r}}_c[v[v[c>>2]+4>>2]](c);jd(b);break q}jd(b)}if(!w[d+100|0]|t[d+99|0]>-1){break p}jd(v[d+88>>2])}b=v[v[h>>2]-24>>2]+h|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}a=v[v[h>>2]-24>>2]+h|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break k}_c[v[v[a>>2]+4>>2]](a)}Wc=d+288|0;return}L()}U(a|0);L()}function Oyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Wc-384|0;Wc=f;Wl(f+320|0);g=v[f+320>>2];h=v[v[g>>2]+72>>2];v[681272]=0;g=T(h|0,g|0,32)|0;h=v[681272];v[681272]=0;a:{b:{c:{if((h|0)!=1){if(g){break c}h=w[b+36|0];g=v[f+324>>2];d:{if(!g){break d}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break d}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(h){break b}b=pf(f+320|0,122951);v[f+328>>2]=0;v[f+320>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+328>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}a=P()|0;O()|0;md(f+320|0);U(a|0);L()}g=v[f+324>>2];if(!g){break b}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break b}_c[v[v[g>>2]+8>>2]](g);kd(g)}e:{f:{g:{if(v[e>>2]==v[e+4>>2]){v[f+160>>2]=f+320;a=v[f+164>>2];v[f+8>>2]=v[f+160>>2];v[f+12>>2]=a;v[f>>2]=10922;v[f+4>>2]=0;v[f+152>>2]=10922;v[f+156>>2]=0;v[f+368>>2]=292;v[f+352>>2]=72544;v[f+336>>2]=277784;v[f+320>>2]=260870;ie(f+104|0,242885,f);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;h:{i:{j:{if((b|0)!=1){v[f+320>>2]=a;v[f+324>>2]=12;v[f+328>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+154|0]=0;u[f+152>>1]=32123;t[f+163|0]=2;Y(156,1,f+320|0,f+152|0,f+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[f+163|0]<=-1){jd(v[f+152>>2])}if(t[f+331|0]<=-1){jd(v[f+320>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}break e}e=P()|0;O()|0;break h}e=P()|0;O()|0;if(t[f+163|0]<=-1){jd(v[f+152>>2])}if(t[f+331|0]>-1){break h}jd(v[f+320>>2]);break h}e=P()|0;O()|0}if(t[f+115|0]>-1){break g}jd(v[f+104>>2]);U(e|0);L()}h=v[b+4>>2];v[f+320>>2]=h;g=v[b+8>>2];v[f+324>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;Q(1075,f+152|0,h|0);g=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((g|0)!=1){g=v[f+324>>2];F:{if(!g){break F}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break F}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(w[f+184|0]){c=rd(f+320|0,f+172|0);v[f+320>>2]=2613820;t[f+84|0]=0;t[f+80|0]=0;v[f+328>>2]=v[f+180>>2];rd(f+88|0,c);t[f+100|0]=1;v[f+96>>2]=v[f+328>>2];v[f+88>>2]=2613820;ld(c);break k}v[681272]=0;Y(1190,f+136|0,d|0,242366,3);d=v[681272];v[681272]=0;G:{H:{if((d|0)!=1){v[681272]=0;S(1255,f+104|0,v[f+160>>2],f+136|0);d=v[681272];v[681272]=0;if((d|0)==1){break H}if(!w[f+132|0]){break G}c=rd(f+320|0,f+120|0);v[f+320>>2]=2613820;t[f+84|0]=0;t[f+80|0]=0;v[f+328>>2]=v[f+128>>2];rd(f+88|0,c);t[f+100|0]=1;v[f+96>>2]=v[f+328>>2];v[f+88>>2]=2613820;ld(c);break l}a=P()|0;O()|0;break m}a=P()|0;O()|0;break n}if(!v[f+104>>2]){v[f+296>>2]=0;v[f+288>>2]=0;v[f+292>>2]=0;v[f+248>>2]=f+320;a=v[f+252>>2];v[f+24>>2]=v[f+248>>2];v[f+28>>2]=a;v[681272]=0;v[f+16>>2]=10922;v[f+20>>2]=0;v[f+240>>2]=10922;v[f+244>>2]=0;v[f+368>>2]=296;v[f+352>>2]=72544;v[f+336>>2]=277784;v[f+320>>2]=63375;S(104,f+304|0,242885,f+16|0);a=v[681272];v[681272]=0;I:{if((a|0)!=1){J:{K:{L:{M:{N:{a=t[f+299|0];O:{if(!((a|0)<0?v[f+292>>2]:a&255)){break O}v[681272]=0;S(74,f+320|0,288707,f+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break N}v[681272]=0;a=w[f+331|0];b=a<<24>>24<0;W(160,f+304|0,(b?v[f+320>>2]:f+320|0)|0,(b?v[f+324>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break M}if(t[f+331|0]>-1){break O}jd(v[f+320>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}v[f+320>>2]=a;v[f+324>>2]=12;v[f+328>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+242|0]=0;u[f+240>>1]=32123;t[f+251|0]=2;Y(156,1,f+320|0,f+240|0,f+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break K}if(t[f+251|0]<=-1){jd(v[f+240>>2])}if(t[f+331|0]<=-1){jd(v[f+320>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;break J}a=P()|0;O()|0;break J}a=P()|0;O()|0;if(t[f+331|0]>-1){break J}jd(v[f+320>>2]);break J}a=P()|0;O()|0;break J}a=P()|0;O()|0;if(t[f+251|0]<=-1){jd(v[f+240>>2])}if(t[f+331|0]>-1){break J}jd(v[f+320>>2])}if(t[f+315|0]>-1){break I}jd(v[f+304>>2]);break I}a=P()|0;O()|0}if(t[f+299|0]>-1){break o}jd(v[f+288>>2]);break o}h=v[f+140>>2]-12|0;d=v[f+160>>2];P:{g=v[e>>2];if((v[e+4>>2]-g|0)/12>>>0>=2){v[681272]=0;q=R(1252,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break P}v[681272]=0;g=R(1,40)|0;d=v[681272];v[681272]=0;if((d|0)==1){break P}v[g+8>>2]=0;v[g+12>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1348284;v[g+4>>2]=1;t[g+16|0]=0;d=g+32|0;v[d>>2]=0;v[d+4>>2]=0;v[g+28>>2]=d;v[681272]=0;d=T(287,f+320|0,2697270)|0;j=v[681272];v[681272]=0;Q:{R:{S:{T:{U:{if((j|0)!=1){v[681272]=0;Q(512,f+240|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break U}v[681272]=0;t[f+304|0]=0;ga(513,g|0,d|0,f+240|0,f+304|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break T}h=v[f+240>>2];v[f+240>>2]=0;V:{if(!h){break V}j=v[h>>2];v[h>>2]=j-1;if((j|0)>1){break V}jd(h)}h=v[d>>2];v[d>>2]=0;W:{if(!h){break W}d=v[h>>2];v[h>>2]=d-1;if((d|0)>1){break W}jd(h)}v[681272]=0;S(1256,f+320|0,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}if(!w[f+332|0]){break R}c=rd(f+240|0,f+320|0);v[f+240>>2]=2613820;t[f+84|0]=0;t[f+80|0]=0;v[f+248>>2]=v[f+328>>2];rd(f+88|0,c);t[f+100|0]=1;v[f+96>>2]=v[f+248>>2];v[f+88>>2]=2613820;ld(c);if(!w[f+332|0]){break y}ld(f+320|0);break y}a=P()|0;O()|0;break p}a=P()|0;O()|0;break S}a=P()|0;O()|0;b=v[f+240>>2];v[f+240>>2]=0;if(!b){break S}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break S}jd(b)}b=v[d>>2];v[d>>2]=0;if(!b){break p}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break p}jd(b);break p}v[f+280>>2]=g;c=v[v[g>>2]+8>>2];v[681272]=0;d=v[f+112>>2];X(c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;v[f+280>>2]=0;b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break p}_c[v[v[g>>2]+4>>2]](g);break p}v[681272]=0;c=W(416,d|0,f+280|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}d=v[v[c>>2]+112>>2];v[681272]=0;h=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[f+280>>2];v[f+280>>2]=0;X:{if(!c){break X}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break X}_c[v[v[c>>2]+4>>2]](c)}d=v[f+104>>2];j=v[h+8>>2];Y:{if(!j){v[f+272>>2]=0;break Y}l=v[f+112>>2];i=v[h+12>>2];v[681272]=0;c=R(1,32)|0;n=v[681272];v[681272]=0;if((n|0)==1){break r}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=i;v[c+24>>2]=j;v[c+20>>2]=l;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[f+272>>2]=c;j=v[v[c>>2]+8>>2];v[681272]=0;X(j|0,c|0);j=v[681272];v[681272]=0;if((j|0)==1){break r}j=v[c+4>>2];v[c+4>>2]=j-1;if((j|0)!=1){break Y}_c[v[v[c>>2]+4>>2]](c)}if(v[d+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break q}c=v[d+24>>2];Z:{if(c>>>0>2]){v[c>>2]=v[f+272>>2];v[d+24>>2]=c+4;v[f+272>>2]=0;break Z}v[681272]=0;Q(423,d+20|0,f+272|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[f+272>>2];v[f+272>>2]=0;if(!c){break Z}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Z}_c[v[v[c>>2]+4>>2]](c)}c=v[f+108>>2];_:{if(!c|v[c+8>>2]==-1){break _}v[681272]=0;c=T(287,f+320|0,1354141)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}v[681272]=0;S(1257,f+264|0,v[f+108>>2],v[f+112>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;W(300,h|0,c|0,f+264|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}d=v[f+264>>2];v[f+264>>2]=0;$:{if(!d){break $}j=v[d+4>>2];v[d+4>>2]=j-1;if((j|0)!=1){break $}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break _}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break _}jd(d)}v[681272]=0;c=T(287,f+320|0,1354352)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}v[681272]=0;j=T(1058,h|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break B}d=v[c>>2];v[c>>2]=0;aa:{if(!d){break aa}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break aa}jd(d)}c=v[e>>2];n=v[e+4>>2];if((c|0)==(n|0)){break z}l=f+248|0;r=j+20|0;ba:{ca:{da:{ea:{fa:{ga:{while(1){ha:{v[681272]=0;S(1258,f+240|0,c|0,v[f+112>>2]);d=v[681272];v[681272]=0;ia:{ja:{ka:{la:{if((d|0)!=1){if(!w[f+260|0]){break ja}v[681272]=0;d=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break la}v[f+320>>2]=d;v[f+324>>2]=32;v[f+328>>2]=-2147483600;t[d+32|0]=0;e=w[10097]|w[10098]<<8|(w[10099]<<16|w[10100]<<24);i=w[10093]|w[10094]<<8|(w[10095]<<16|w[10096]<<24);t[d+24|0]=i;t[d+25|0]=i>>>8;t[d+26|0]=i>>>16;t[d+27|0]=i>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[10089]|w[10090]<<8|(w[10091]<<16|w[10092]<<24);i=w[10085]|w[10086]<<8|(w[10087]<<16|w[10088]<<24);t[d+16|0]=i;t[d+17|0]=i>>>8;t[d+18|0]=i>>>16;t[d+19|0]=i>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[10081]|w[10082]<<8|(w[10083]<<16|w[10084]<<24);i=w[10077]|w[10078]<<8|(w[10079]<<16|w[10080]<<24);t[d+8|0]=i;t[d+9|0]=i>>>8;t[d+10|0]=i>>>16;t[d+11|0]=i>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[10073]|w[10074]<<8|(w[10075]<<16|w[10076]<<24);i=w[10069]|w[10070]<<8|(w[10071]<<16|w[10072]<<24);t[d|0]=i;t[d+1|0]=i>>>8;t[d+2|0]=i>>>16;t[d+3|0]=i>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=rd(f+304|0,l);v[f+304>>2]=2613820;v[f+312>>2]=v[f+256>>2];v[f+288>>2]=v[d+4>>2];if(w[2726252]&105){v[681272]=0;$(402,2,2726240,f+320|0,c|0,f+288|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}}ld(d);if(t[f+331|0]>-1){break ia}jd(v[f+320>>2]);break ia}a=P()|0;O()|0;break p}a=P()|0;O()|0;break C}a=P()|0;O()|0;ld(d);if(t[f+331|0]>-1){break C}jd(v[f+320>>2]);break C}e=v[f+240>>2];if(v[e+8>>2]==-1){v[f+232>>2]=0;v[f+224>>2]=0;v[f+228>>2]=0;v[f+312>>2]=f+320;a=v[f+316>>2];v[f+72>>2]=v[f+312>>2];v[f+76>>2]=a;v[681272]=0;v[f+64>>2]=10922;v[f+68>>2]=0;v[f+304>>2]=10922;v[f+308>>2]=0;v[f+368>>2]=256;v[f+352>>2]=72544;v[f+336>>2]=257999;v[f+320>>2]=82963;S(104,f+288|0,242885,f- -64|0);a=v[681272];v[681272]=0;ma:{if((a|0)!=1){na:{oa:{pa:{qa:{ra:{a=t[f+235|0];sa:{if(!((a|0)<0?v[f+228>>2]:a&255)){break sa}v[681272]=0;S(74,f+320|0,288707,f+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break ra}v[681272]=0;a=w[f+331|0];b=a<<24>>24<0;W(160,f+288|0,(b?v[f+320>>2]:f+320|0)|0,(b?v[f+324>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break qa}if(t[f+331|0]>-1){break sa}jd(v[f+320>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pa}v[f+320>>2]=a;v[f+324>>2]=12;v[f+328>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+306|0]=0;u[f+304>>1]=32123;t[f+315|0]=2;Y(156,1,f+320|0,f+304|0,f+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break oa}if(t[f+315|0]<=-1){jd(v[f+304>>2])}if(t[f+331|0]<=-1){jd(v[f+320>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;break na}a=P()|0;O()|0;break na}a=P()|0;O()|0;if(t[f+331|0]>-1){break na}jd(v[f+320>>2]);break na}a=P()|0;O()|0;break na}a=P()|0;O()|0;if(t[f+315|0]<=-1){jd(v[f+304>>2])}if(t[f+331|0]>-1){break na}jd(v[f+320>>2])}if(t[f+299|0]>-1){break ma}jd(v[f+288>>2]);break ma}a=P()|0;O()|0}if(t[f+235|0]>-1){break C}jd(v[f+224>>2]);break C}v[681272]=0;d=T(287,f+320|0,150446)|0;i=v[681272];v[681272]=0;ta:{ua:{va:{wa:{xa:{ya:{za:{if((i|0)!=1){if(uf(e,d)){break ua}i=w[c+8|0];d=v[f+320>>2];v[f+320>>2]=0;Aa:{if(!d){break Aa}k=v[d>>2];v[d>>2]=k-1;if((k|0)>1){break Aa}jd(d)}if(!i){break ta}d=v[c+4>>2];v[681272]=0;d=T(797,v[f+112>>2],d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break za}if(!d){break ta}v[681272]=0;i=T(287,f+320|0,150446)|0;k=v[681272];v[681272]=0;if((k|0)==1){break ya}k=v[d+8>>2];Ba:{if(!k){v[f+216>>2]=0;break Ba}m=v[f+112>>2];o=v[d+12>>2];v[681272]=0;d=R(1,32)|0;p=v[681272];v[681272]=0;if((p|0)==1){break xa}v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+28>>2]=o;v[d+24>>2]=k;v[d+20>>2]=m;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[f+216>>2]=d;k=v[v[d>>2]+8>>2];v[681272]=0;X(k|0,d|0);k=v[681272];v[681272]=0;if((k|0)==1){break xa}k=v[d+4>>2];v[d+4>>2]=k-1;if((k|0)!=1){break Ba}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;W(300,e|0,i|0,f+216|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break wa}d=v[f+216>>2];v[f+216>>2]=0;Ca:{if(!d){break Ca}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break Ca}_c[v[v[d>>2]+4>>2]](d)}d=v[f+320>>2];v[f+320>>2]=0;if(!d){break ta}i=v[d>>2];v[d>>2]=i-1;if((i|0)>1){break ta}jd(d);break ta}a=P()|0;O()|0;break C}a=P()|0;O()|0;break C}a=P()|0;O()|0;break C}a=P()|0;O()|0;break va}a=P()|0;O()|0;b=v[f+216>>2];v[f+216>>2]=0;if(!b){break va}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break va}_c[v[v[b>>2]+4>>2]](b)}b=v[f+320>>2];v[f+320>>2]=0;if(!b){break C}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break C}jd(b);break C}d=v[f+320>>2];v[f+320>>2]=0;if(!d){break ta}i=v[d>>2];v[d>>2]=i-1;if((i|0)>1){break ta}jd(d)}v[681272]=0;i=T(287,f+320|0,1354141)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ha}k=v[h+8>>2];Da:{if(!k){v[f+208>>2]=0;break Da}m=v[f+112>>2];o=v[h+12>>2];v[681272]=0;d=R(1,32)|0;p=v[681272];v[681272]=0;if((p|0)==1){break ga}v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+28>>2]=o;v[d+24>>2]=k;v[d+20>>2]=m;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[f+208>>2]=d;k=v[v[d>>2]+8>>2];v[681272]=0;X(k|0,d|0);k=v[681272];v[681272]=0;if((k|0)==1){break ga}k=v[d+4>>2];v[d+4>>2]=k-1;if((k|0)!=1){break Da}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;W(300,e|0,i|0,f+208|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break fa}d=v[f+208>>2];v[f+208>>2]=0;Ea:{if(!d){break Ea}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break Ea}_c[v[v[d>>2]+4>>2]](d)}d=v[f+320>>2];v[f+320>>2]=0;Fa:{if(!d){break Fa}i=v[d>>2];v[d>>2]=i-1;if((i|0)>1){break Fa}jd(d)}v[681272]=0;d=T(287,f+320|0,2697270)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}v[681272]=0;S(1033,f+200|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ca}d=v[f+200>>2];v[f+200>>2]=0;Ga:{if(!d){break Ga}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break Ga}_c[v[v[d>>2]+4>>2]](d)}d=v[f+320>>2];v[f+320>>2]=0;Ha:{if(!d){break Ha}i=v[d>>2];v[d>>2]=i-1;if((i|0)>1){break Ha}jd(d)}i=v[e+8>>2];Ia:{if(!i){v[f+192>>2]=0;break Ia}k=v[f+112>>2];e=v[e+12>>2];v[681272]=0;d=R(1,32)|0;m=v[681272];v[681272]=0;if((m|0)==1){break D}v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+28>>2]=e;v[d+24>>2]=i;v[d+20>>2]=k;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[f+192>>2]=d;e=v[v[d>>2]+8>>2];v[681272]=0;X(e|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break D}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break Ia}_c[v[v[d>>2]+4>>2]](d)}if(v[j+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break ba}d=v[j+24>>2];if(d>>>0>2]){v[d>>2]=v[f+192>>2];v[j+24>>2]=d+4;v[f+192>>2]=0;break ia}v[681272]=0;Q(423,r|0,f+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break ba}d=v[f+192>>2];v[f+192>>2]=0;if(!d){break ia}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break ia}_c[v[v[d>>2]+4>>2]](d)}if(w[f+260|0]){ld(l)}c=c+12|0;if((n|0)!=(c|0)){continue}break z}break}a=P()|0;O()|0;break C}a=P()|0;O()|0;break ea}a=P()|0;O()|0;b=v[f+208>>2];v[f+208>>2]=0;if(!b){break ea}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ea}_c[v[v[b>>2]+4>>2]](b)}b=v[f+320>>2];v[f+320>>2]=0;if(!b){break C}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break C}jd(b);break C}a=P()|0;O()|0;break C}a=P()|0;O()|0;b=v[f+320>>2];v[f+320>>2]=0;if(!b){break C}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break C}jd(b);break C}a=P()|0;O()|0;b=v[f+192>>2];v[f+192>>2]=0;if(!b){break C}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break C}_c[v[v[b>>2]+4>>2]](b);break C}a=P()|0;O()|0;break p}v[681272]=0;j=R(1252,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break P}v[681272]=0;S(1258,f+320|0,g|0,v[f+112>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break P}if(w[f+340|0]){c=rd(f+240|0,f+328|0);v[f+240>>2]=2613820;t[f+84|0]=0;t[f+80|0]=0;v[f+248>>2]=v[f+336>>2];rd(f+88|0,c);t[f+100|0]=1;v[f+96>>2]=v[f+248>>2];v[f+88>>2]=2613820;ld(c);break E}v[681272]=0;e=v[f+320>>2];d=T(287,f+240|0,2697270)|0;l=v[681272];v[681272]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{if((l|0)!=1){v[681272]=0;Q(512,f+304|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ya}v[681272]=0;t[f+288|0]=0;ga(513,e|0,d|0,f+304|0,f+288|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[f+304>>2];v[f+304>>2]=0;Za:{if(!e){break Za}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break Za}jd(e)}e=v[d>>2];v[d>>2]=0;_a:{if(!e){break _a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break _a}jd(e)}d=v[f+108>>2];$a:{if(!d|v[d+8>>2]==-1){break $a}v[681272]=0;e=v[f+320>>2];d=T(287,f+240|0,1354141)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Va}v[681272]=0;S(1257,f+288|0,v[f+108>>2],v[f+112>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break Ua}v[681272]=0;W(300,e|0,d|0,f+288|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ta}e=v[f+288>>2];v[f+288>>2]=0;ab:{if(!e){break ab}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break ab}_c[v[v[e>>2]+4>>2]](e)}e=v[d>>2];v[d>>2]=0;if(!e){break $a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break $a}jd(e)}v[681272]=0;e=v[f+320>>2];d=T(287,f+240|0,150446)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ra}if(uf(e,d)){break La}h=w[g+8|0];e=v[d>>2];v[d>>2]=0;bb:{if(!e){break bb}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break bb}jd(e)}if(!h){break Ka}d=v[g+4>>2];v[681272]=0;e=T(797,v[f+112>>2],d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Qa}if(!e){break Ka}v[681272]=0;g=v[f+320>>2];d=T(287,f+240|0,150446)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Pa}v[681272]=0;S(1257,f+224|0,e|0,v[f+112>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break Oa}v[681272]=0;W(300,g|0,d|0,f+224|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Na}e=v[f+224>>2];v[f+224>>2]=0;cb:{if(!e){break cb}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break cb}_c[v[v[e>>2]+4>>2]](e)}e=v[d>>2];v[d>>2]=0;if(!e){break Ka}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break Ka}jd(e);break Ka}a=P()|0;O()|0;break Ja}a=P()|0;O()|0;break Wa}a=P()|0;O()|0;b=v[f+304>>2];v[f+304>>2]=0;if(!b){break Wa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Wa}jd(b)}b=v[d>>2];v[d>>2]=0;if(!b){break Ja}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ja}jd(b);break Ja}a=P()|0;O()|0;break Ja}a=P()|0;O()|0;break Sa}a=P()|0;O()|0;b=v[f+288>>2];v[f+288>>2]=0;if(!b){break Sa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Sa}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;if(!b){break Ja}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ja}jd(b);break Ja}a=P()|0;O()|0;break Ja}a=P()|0;O()|0;break Ja}a=P()|0;O()|0;break Ja}a=P()|0;O()|0;break Ma}a=P()|0;O()|0;b=v[f+224>>2];v[f+224>>2]=0;if(!b){break Ma}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ma}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;if(!b){break Ja}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ja}jd(b);break Ja}e=v[d>>2];v[d>>2]=0;if(!e){break Ka}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break Ka}jd(e)}v[681272]=0;S(1256,f+240|0,v[f+320>>2],c|0);c=v[681272];v[681272]=0;db:{if((c|0)!=1){if(!w[f+252|0]){break db}c=rd(f+304|0,f+240|0);v[f+304>>2]=2613820;t[f+84|0]=0;t[f+80|0]=0;v[f+312>>2]=v[f+248>>2];rd(f+88|0,c);t[f+100|0]=1;v[f+96>>2]=v[f+312>>2];v[f+88>>2]=2613820;ld(c);if(!w[f+252|0]){break E}ld(f+240|0);break E}a=P()|0;O()|0;break Ja}v[681272]=0;c=v[f+104>>2];S(1257,f+240|0,v[f+320>>2],v[f+112>>2]);d=v[681272];v[681272]=0;eb:{if((d|0)==1){break eb}v[681272]=0;T(1259,c|0,f+240|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[f+240>>2];v[f+240>>2]=0;fb:{if(!c){break fb}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break fb}_c[v[v[c>>2]+4>>2]](c)}c=v[v[f+112>>2]+96>>2];v[681272]=0;Q(800,c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break eb}v[681272]=0;Q(800,j|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break eb}v[681272]=0;Q(800,v[f+104>>2],1);c=v[681272];v[681272]=0;if((c|0)==1){break eb}t[f+100|0]=0;t[f+88|0]=0;t[f+84|0]=1;v[f+80>>2]=v[f+320>>2];break E}a=P()|0;O()|0;b=v[f+240>>2];v[f+240>>2]=0;if(!b){break Ja}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ja}_c[v[v[b>>2]+4>>2]](b);break Ja}a=P()|0;O()|0}if(!w[f+340|0]){break o}ld(f+328|0);break o}a=P()|0;O()|0;break o}e=P()|0;O()|0;md(f+320|0);break g}if(!w[f+340|0]){break l}ld(f+328|0);break l}a=P()|0;O()|0}if(!w[f+260|0]){break p}ld(l);break p}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break p}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break p}jd(b);break p}a=P()|0;O()|0;break p}c=v[v[f+112>>2]+96>>2];v[681272]=0;Q(800,c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break x}v[681272]=0;Q(800,q|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break x}v[681272]=0;Q(800,v[f+104>>2],1);c=v[681272];v[681272]=0;if((c|0)==1){break x}t[f+100|0]=0;t[f+88|0]=0;t[f+84|0]=1;v[f+80>>2]=h}c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[g>>2]+4>>2]](g);break l}a=P()|0;O()|0;break p}a=P()|0;O()|0;b=v[f+264>>2];v[f+264>>2]=0;if(!b){break u}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break u}_c[v[v[b>>2]+4>>2]](b);break u}a=P()|0;O()|0}b=v[c>>2];v[c>>2]=0;if(!b){break p}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break p}jd(b);break p}a=P()|0;O()|0;break p}a=P()|0;O()|0;b=v[f+280>>2];v[f+280>>2]=0;if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break p}_c[v[v[b>>2]+4>>2]](b);break p}a=P()|0;O()|0;break p}a=P()|0;O()|0;b=v[f+272>>2];v[f+272>>2]=0;if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break p}_c[v[v[b>>2]+4>>2]](b)}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[g>>2]+4>>2]](g)}if(!w[f+132|0]){break n}ld(f+120|0)}Xd(f+136|0)}pt(f+152|0);U(a|0);L()}if(w[f+132|0]){ld(f+120|0)}d=v[f+136>>2];if(!d){break k}c=v[f+140>>2];if((d|0)==(c|0)){c=d}else{while(1){e=c-12|0;if(t[c-1|0]<=-1){jd(v[e>>2])}c=e;if((c|0)!=(d|0)){continue}break}c=v[f+136>>2]}v[f+140>>2]=d;jd(c)}if(w[f+184|0]){ld(f+172|0)}gb:{if(!w[f+168|0]){break gb}c=v[f+164>>2];hb:{if(!c){break hb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break hb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[f+156|0]){break gb}}if(w[f+100|0]){b=rd(f+320|0,f+88|0);v[f+320>>2]=2613820;v[f+328>>2]=v[f+96>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+328>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break f}c=v[b+4>>2];v[681272]=0;S(1260,f+152|0,c|0,v[f+80>>2]);c=v[681272];v[681272]=0;ib:{jb:{kb:{if((c|0)!=1){if(!w[f+180|0]){break kb}b=rd(f+320|0,f+168|0);v[f+320>>2]=2613820;v[f+328>>2]=v[f+176>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+328>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break ib}e=P()|0;O()|0;break jb}lb:{mb:{nb:{c=v[f+152>>2];if((v[f+156>>2]-c|0)!=8){v[f+112>>2]=f+320;a=v[f+116>>2];v[f+56>>2]=v[f+112>>2];v[f+60>>2]=a;v[681272]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+328>>2]=0;v[f+332>>2]=0;v[f+320>>2]=0;v[f+324>>2]=0;S(165,f+304|0,225364,f+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break nb}v[f+112>>2]=f+320;a=v[f+116>>2];v[f+40>>2]=v[f+112>>2];v[f+44>>2]=a;v[681272]=0;v[f+32>>2]=10922;v[f+36>>2]=0;v[f+104>>2]=10922;v[f+108>>2]=0;v[f+368>>2]=161;v[f+352>>2]=74248;v[f+336>>2]=277591;v[f+320>>2]=182086;S(104,f+240|0,242885,f+32|0);a=v[681272];v[681272]=0;ob:{if((a|0)!=1){pb:{qb:{rb:{sb:{tb:{a=t[f+315|0];ub:{if(!((a|0)<0?v[f+308>>2]:a&255)){break ub}v[681272]=0;S(74,f+320|0,288707,f+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break tb}v[681272]=0;a=w[f+331|0];b=a<<24>>24<0;W(160,f+240|0,(b?v[f+320>>2]:f+320|0)|0,(b?v[f+324>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break sb}if(t[f+331|0]>-1){break ub}jd(v[f+320>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rb}v[f+320>>2]=a;v[f+324>>2]=12;v[f+328>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+106|0]=0;u[f+104>>1]=32123;t[f+115|0]=2;Y(156,1,f+320|0,f+104|0,f+240|0);a=v[681272];v[681272]=0;if((a|0)==1){break qb}if(t[f+115|0]<=-1){jd(v[f+104>>2])}if(t[f+331|0]<=-1){jd(v[f+320>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}e=P()|0;O()|0;break pb}e=P()|0;O()|0;break pb}e=P()|0;O()|0;if(t[f+331|0]>-1){break pb}jd(v[f+320>>2]);break pb}e=P()|0;O()|0;break pb}e=P()|0;O()|0;if(t[f+115|0]<=-1){jd(v[f+104>>2])}if(t[f+331|0]>-1){break pb}jd(v[f+320>>2])}if(t[f+251|0]>-1){break ob}jd(v[f+240>>2]);break ob}e=P()|0;O()|0}if(t[f+315|0]>-1){break lb}jd(v[f+304>>2]);break lb}v[f+104>>2]=-1;v[681272]=0;Y(1261,f+320|0,c|0,b+20|0,f+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break mb}b=v[f+324>>2];c=v[f+320>>2];t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a>>2]=c;v[a+4>>2]=b;break ib}e=P()|0;O()|0;break lb}e=P()|0;O()|0}Fg(f+152|0)}if(!w[f+100|0]){break g}ld(f+88|0);U(e|0);L()}if(w[f+180|0]){ld(f+168|0)}if(!w[f+164|0]){break f}a=v[f+152>>2];if(!a){break f}e=v[f+156>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];vb:{if(!b){break vb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break vb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[f+152>>2]}v[f+156>>2]=a;jd(b);break f}U(e|0);L()}if(!w[f+100|0]){break a}ld(f+88|0);break a}L()}Wc=f+384|0}function xBa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{switch(w[a|0]-1|0){case 0:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}e=v[c+4>>2];if((v[c+8>>2]-e|0)<=5){break r}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;e=c;c=v[c+4>>2];v[e+4>>2]=c+6;if(!c){break o}e=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;e=w[a+4|0]|w[a+5|0]<<8;t[c+4|0]=e;t[c+5|0]=e>>>8;d=v[b+12>>2];k=c;e=v[v[b+8>>2]+112>>2];g=v[e+32>>2];if(g){b=-1;a=w[a+2|0]|w[a+3|0]<<8|(w[a+4|0]<<16|w[a+5|0]<<24);h=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);i=B(h,-1640531535);a=(i>>>0)%y[e+28>>2]|0;f=v[g+B(a,12)>>2];u:{v:{if((f|0)==-1){break v}j=v[e+24>>2];e=0;while(1){l=g+B(a,12)|0;if((f|0)==(h|0)?(i|0)==v[l+8>>2]:0){break v}b=(b|0)==-1?v[l+4>>2]==-1?a:-1:b;e=e+1|0;a=j&e+a;f=v[g+B(a,12)>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break u}}b=a}a=g+B(b,12)|0;b=v[a+4>>2];a=v[a>>2];a=(a|0)!=-1?(b|0)!=-1?(a|0)==(h|0)?b:-1:-1:-1}else{a=-1}b=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);t[k+2|0]=b;t[c+3|0]=b>>>8;t[c+4|0]=b>>>16;t[c+5|0]=b>>>24;e=1;if((a|0)==(b>>>8&65280|(b<<8&16711680|b<<24)|b>>>24)){break s}break q;case 1:return wBa(a,b);case 2:e=0;if(!wBa(a,b)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}a=w[a+5|0]|w[a+6|0]<<8|(w[a+7|0]<<16|w[a+8|0]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;break i;case 3:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}f=v[c+4>>2];if((v[c+8>>2]-f|0)<=15){break p}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;t[f+8|0]=0;t[f+9|0]=0;t[f+10|0]=0;t[f+11|0]=0;t[f+12|0]=0;t[f+13|0]=0;t[f+14|0]=0;t[f+15|0]=0;k=c;c=v[c+4>>2];v[k+4>>2]=c+16;if(!c){break s}break h;case 4:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=15){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+16;if(!c){break s}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;d=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);f=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;if(!q4(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break n;case 5:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}f=v[c+4>>2];if((v[c+8>>2]-f|0)<=15){break p}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;t[f+8|0]=0;t[f+9|0]=0;t[f+10|0]=0;t[f+11|0]=0;t[f+12|0]=0;t[f+13|0]=0;t[f+14|0]=0;t[f+15|0]=0;k=c;c=v[c+4>>2];v[k+4>>2]=c+16;if(!c){break s}break h;case 6:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=15){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+16;if(!c){break s}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;d=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);f=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;if(!q4(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break n;case 7:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}f=v[c+4>>2];if((v[c+8>>2]-f|0)<=11){break p}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;t[f+8|0]=0;t[f+9|0]=0;t[f+10|0]=0;t[f+11|0]=0;k=c;c=v[c+4>>2];v[k+4>>2]=c+12;if(!c){break s}e=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;e=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;break g;case 8:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=11){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+12;if(!c){break s}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;d=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;if(!q4(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break m;case 9:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=5){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;d=v[c+4>>2];v[c+4>>2]=d+6;if(!d){break s}e=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;e=w[a+4|0]|w[a+5|0]<<8;t[d+4|0]=e;t[d+5|0]=e>>>8;i=v[b+12>>2];w:{j=v[v[b+8>>2]+52>>2];g=v[j+32>>2];x:{if(!g){t[d+4|0]=255;t[d+5|0]=255;break x}c=-1;l=w[a+5|0]|w[a+4|0]<<8;k=B(l,-1640531535);e=(k>>>0)%y[j+28>>2]|0;h=v[g+B(e,12)>>2];y:{z:{if((h|0)==-1){break z}j=v[j+24>>2];while(1){m=g+B(e,12)|0;if((h|0)==(l|0)?v[m+8>>2]==(k|0):0){break z}c=(c|0)==-1?v[m+4>>2]==-1?e:-1:c;f=f+1|0;e=j&f+e;h=v[g+B(e,12)>>2];if((h|0)!=-1){continue}break}if((c|0)!=-1){break y}}c=e}e=g+B(c,12)|0;c=v[e+4>>2];e=v[e>>2];e=(e|0)!=-1?(c|0)!=-1?(e|0)==(l|0)?c:-1:-1:-1;c=e<<8|(e&65280)>>>8;t[d+4|0]=c;t[d+5|0]=c>>>8;if(e>>>0<65536){break w}}v[i+20>>2]=v[i+20>>2]|8;break o}break a;case 10:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}e=v[c+4>>2];if((v[c+8>>2]-e|0)<=2){break r}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;e=c;c=v[c+4>>2];v[e+4>>2]=c+3;if(!c){break o}e=w[a|0]|w[a+1|0]<<8;t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=w[a+2|0];d=v[b+12>>2];e=v[v[b+8>>2]+52>>2];g=v[e+32>>2];A:{if(!g){t[c+1|0]=255;t[c+2|0]=255;break A}b=-1;h=w[a+2|0]|w[a+1|0]<<8;i=B(h,-1640531535);a=(i>>>0)%y[e+28>>2]|0;f=v[g+B(a,12)>>2];B:{C:{if((f|0)==-1){break C}j=v[e+24>>2];e=0;while(1){l=g+B(a,12)|0;if((f|0)==(h|0)?(i|0)==v[l+8>>2]:0){break C}b=(b|0)==-1?v[l+4>>2]==-1?a:-1:b;e=e+1|0;a=j&e+a;f=v[g+B(a,12)>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break B}}b=a}a=g+B(b,12)|0;b=v[a+4>>2];a=v[a>>2];a=(a|0)!=-1?(b|0)!=-1?(a|0)==(h|0)?b:-1:-1:-1;b=a<<8|(a&65280)>>>8;t[c+1|0]=b;t[c+2|0]=b>>>8;e=1;if(a>>>0<65536){break s}}break q;case 11:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=6){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;d=v[c+4>>2];v[c+4>>2]=d+7;if(!d){break s}c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;c=w[a+3|0]|w[a+4|0]<<8|(w[a+5|0]<<16|w[a+6|0]<<24);t[d+3|0]=c;t[d+4|0]=c>>>8;t[d+5|0]=c>>>16;t[d+6|0]=c>>>24;f=v[b+12>>2];t[d+6|0]=0;t[d+4|0]=0;t[d+5|0]=0;if(!(w[a+6|0]|(w[a+5|0]<<8|w[a+4|0]<<16))){break s}Ze(f);D:{if(v[f+20>>2]){break D}e=v[f+4>>2];if((v[f+8>>2]-e|0)<=23){v[f+20>>2]=4;break D}c=w[a+4|0];g=w[a+5|0];i=w[a+6|0];t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;e=v[f+4>>2];v[f+4>>2]=e+24;if(!e){break D}c=i|(g<<8|c<<16);c=c?c+a|0:2546304;g=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);h=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;g=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);h=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);t[e+16|0]=h;t[e+17|0]=h>>>8;t[e+18|0]=h>>>16;t[e+19|0]=h>>>24;t[e+20|0]=g;t[e+21|0]=g>>>8;t[e+22|0]=g>>>16;t[e+23|0]=g>>>24;g=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);c=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;h=1}j=re(f,1);E:{if(!(v[f+20>>2]|!j)){F:{G:{H:{g=v[f+40>>2];c=v[g+8>>2];if((c|0)>=0){e=v[g+12>>2];i=e+1|0;i=(i|0)>0?i:0;if(i>>>0<=c>>>0){break G}e=c;while(1){e=((e>>>1|0)+e|0)+8|0;if(i>>>0>=e>>>0){continue}break}if(!(c>>>0>e>>>0|e>>>0>268435454)){c=Hd(v[g+16>>2],e<<4);if(c){break H}}v[g+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break F}v[g+8>>2]=e;v[g+16>>2]=c;e=v[g+12>>2]}if(e>>>0>>0){nd(v[g+16>>2]+(e<<4)|0,0,i-e<<4)}v[g+12>>2]=i;c=(v[g+16>>2]+(i<<4)|0)-16|0}if(v[v[f+40>>2]+8>>2]<=-1){v[f+20>>2]=v[f+20>>2]|1}v[c+12>>2]=j;t[c|0]=w[c|0]&192|3;f=v[v[f+40>>2]>>2];e=0;v[c+8>>2]=0;v[c+4>>2]=(d+4|0)-f&268435455|v[c+4>>2]&-268435456;if(h){break E}break s}e=0;if(!h){break s}}break a;case 12:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=6){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;f=v[c+4>>2];v[c+4>>2]=f+7;if(!f){break s}c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;c=w[a+3|0]|w[a+4|0]<<8|(w[a+5|0]<<16|w[a+6|0]<<24);t[f+3|0]=c;t[f+4|0]=c>>>8;t[f+5|0]=c>>>16;t[f+6|0]=c>>>24;g=v[b+12>>2];t[f+6|0]=0;t[f+4|0]=0;t[f+5|0]=0;if(!(w[a+6|0]|(w[a+5|0]<<8|w[a+4|0]<<16))){break s}Ze(g);c=0;I:{if(v[g+20>>2]){break I}e=v[g+4>>2];if((v[g+8>>2]-e|0)<=27){v[g+20>>2]=4;break I}d=w[a+4|0];h=w[a+5|0];i=w[a+6|0];t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;e=v[g+4>>2];v[g+4>>2]=e+28;if(!e){break I}c=i|(h<<8|d<<16);c=c?c+a|0:2546304;d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);h=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=d;t[e+5|0]=d>>>8;t[e+6|0]=d>>>16;t[e+7|0]=d>>>24;d=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);t[e+24|0]=d;t[e+25|0]=d>>>8;t[e+26|0]=d>>>16;t[e+27|0]=d>>>24;d=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);h=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);t[e+16|0]=h;t[e+17|0]=h>>>8;t[e+18|0]=h>>>16;t[e+19|0]=h>>>24;t[e+20|0]=d;t[e+21|0]=d>>>8;t[e+22|0]=d>>>16;t[e+23|0]=d>>>24;d=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);c=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=d;t[e+13|0]=d>>>8;t[e+14|0]=d>>>16;t[e+15|0]=d>>>24;c=1}j=re(g,1);J:{if(!(v[g+20>>2]|!j)){K:{L:{M:{h=v[g+40>>2];d=v[h+8>>2];if((d|0)>=0){e=v[h+12>>2];i=e+1|0;i=(i|0)>0?i:0;if(i>>>0<=d>>>0){break L}e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(i>>>0>=e>>>0){continue}break}if(!(d>>>0>e>>>0|e>>>0>268435454)){d=Hd(v[h+16>>2],e<<4);if(d){break M}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break K}v[h+8>>2]=e;v[h+16>>2]=d;e=v[h+12>>2]}if(e>>>0>>0){nd(v[h+16>>2]+(e<<4)|0,0,i-e<<4)}v[h+12>>2]=i;d=(v[h+16>>2]+(i<<4)|0)-16|0}if(v[v[g+40>>2]+8>>2]<=-1){v[g+20>>2]=v[g+20>>2]|1}v[d+12>>2]=j;t[d|0]=w[d|0]&192|3;g=v[v[g+40>>2]>>2];e=0;v[d+8>>2]=0;v[d+4>>2]=(f+4|0)-g&268435455|v[d+4>>2]&-268435456;if(c){break J}break s}e=0;if(!c){break s}}return to(f+1|0,b,a+1|0,a);case 13:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=7){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+8;if(!c){break s}break f;case 14:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=7){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+8;if(!c){break s}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;if(!to(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break l;case 15:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=7){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+8;if(!c){break s}break f;case 16:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=7){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+8;if(!c){break s}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;if(!to(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break l;case 17:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=11){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+12;if(!c){break s}break e;case 18:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=11){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+12;if(!c){break s}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;d=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;if(!to(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break m;case 19:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=5){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+6;if(!c){break s}break d;case 20:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=5){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+6;if(!c){break s}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;d=w[a+4|0]|w[a+5|0]<<8;t[c+4|0]=d;t[c+5|0]=d>>>8;if(!to(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break k;case 21:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=9){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+10;if(!c){break s}break c;case 22:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=9){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+10;if(!c){break s}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;d=w[a+8|0]|w[a+9|0]<<8;t[c+8|0]=d;t[c+9|0]=d>>>8;if(!to(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break j;case 23:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=5){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+6;if(!c){break s}break d;case 24:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=5){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+6;if(!c){break s}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;d=w[a+4|0]|w[a+5|0]<<8;t[c+4|0]=d;t[c+5|0]=d>>>8;if(!to(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break k;case 25:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=9){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+10;if(!c){break s}break c;case 26:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=9){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+10;if(!c){break s}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;d=w[a+8|0]|w[a+9|0]<<8;t[c+8|0]=d;t[c+9|0]=d>>>8;if(!to(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break j;case 27:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=7){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+8;if(!c){break s}break f;case 28:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=7){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+8;if(!c){break s}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;if(!to(c+1|0,b,a+1|0,a)){break s}c=v[b+12>>2];if(v[c+20>>2]){break s}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break l;case 29:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=11){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+12;if(!c){break s}break e;case 30:e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}e=v[c+4>>2];if((v[c+8>>2]-e|0)<=11){break r}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;e=v[c+4>>2];v[c+4>>2]=e+12;if(!e){break o}c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;c=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;if(!to(e+1|0,b,a+1|0,a)){break o}c=v[b+12>>2];if(v[c+20>>2]){break o}b=v[c+4>>2];if((v[c+8>>2]-b|0)<=3){break r}e=0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=v[c+4>>2];v[c+4>>2]=b+4;if(!b){break s}break m;case 31:break t;default:break s}}e=0;c=v[b+12>>2];if(v[c+20>>2]){break s}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=7){break p}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+8;if(!c){break s}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;if(!to(c+1|0,b,a+1|0,a)){break s}e=to(c+5|0,b,a+5|0,a)}return e}v[c+20>>2]=4;break o}v[d+20>>2]=v[d+20>>2]|8;break o}v[c+20>>2]=4}return 0}a=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;break i}a=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;break i}a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;break i}a=w[a+6|0]|w[a+7|0]<<8|(w[a+8|0]<<16|w[a+9|0]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;break i}a=w[a+10|0]|w[a+11|0]<<8|(w[a+12|0]<<16|w[a+13|0]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24}return 1}e=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;e=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);f=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24}h=c+1|0;t[h+2|0]=0;t[h|0]=0;t[h+1|0]=0;N:{if(!(w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16))){break N}e=a;c=v[b+12>>2];Ze(c);O:{f=v[b+12>>2];g=v[f+4>>2];if(!g|v[f+20>>2]){break O}if((v[f+8>>2]-g|0)<3){v[f+20>>2]=4;break O}i=w[e+1|0];j=w[e+2|0];l=w[e+3|0];nd(g,0,3);e=v[f+4>>2];v[f+4>>2]=e+3;if(!e){break O}e=v[b+12>>2];k=a;a=l|(j<<8|i<<16);a=a?k+a|0:2546304;f=w[a|0];t[g|0]=f;if((f|0)!=w[a|0]){v[e+20>>2]=v[e+20>>2]|8;break O}i=v[b+12>>2];f=w[a+1|0]|w[a+2|0]<<8;t[g+1|0]=f;t[g+2|0]=f>>>8;e=(f<<8|f>>>8)&65535;if((e|0)!=(w[a+2|0]|w[a+1|0]<<8)){v[i+20>>2]=v[i+20>>2]|16;break O}if(f){f=(a+B(e,6)|0)+3|0;a=a+3|0;while(1){if(!vBa(e?a:2546304,b)){break O}g=!!e;e=e-g|0;a=B(g,6)+a|0;if((f|0)!=(a|0)){continue}break}}d=1;g=re(c,1);if(v[c+20>>2]|!g){break N}P:{Q:{R:{e=v[c+40>>2];b=v[e+8>>2];if((b|0)>=0){a=v[e+12>>2];f=a+1|0;f=(f|0)>0?f:0;if(f>>>0<=b>>>0){break Q}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>268435454)){b=Hd(v[e+16>>2],a<<4);if(b){break R}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break P}v[e+8>>2]=a;v[e+16>>2]=b;a=v[e+12>>2]}if(a>>>0>>0){nd(v[e+16>>2]+(a<<4)|0,0,f-a<<4)}v[e+12>>2]=f;a=(v[e+16>>2]+(f<<4)|0)-16|0}if(v[v[c+40>>2]+8>>2]<=-1){v[c+20>>2]=v[c+20>>2]|1}v[a+12>>2]=g;t[a|0]=w[a|0]&192|3;b=v[v[c+40>>2]>>2];v[a+8>>2]=0;v[a+4>>2]=h-b&268435455|v[a+4>>2]&-268435456;break N}a=v[c+40>>2];if(v[c+20>>2]|!a){break N}v[c+40>>2]=v[a+32>>2];b=v[a+4>>2];v[c+4>>2]=v[a>>2];v[c+8>>2]=b;ze(c);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[c+24>>2];v[c+24>>2]=a}return d}e=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;break b}e=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;e=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;break b}e=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;e=w[a+4|0]|w[a+5|0]<<8;t[c+4|0]=e;t[c+5|0]=e>>>8;break b}e=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;e=w[a+8|0]|w[a+9|0]<<8;t[c+8|0]=e;t[c+9|0]=e>>>8}return to(c+1|0,b,a+1|0,a)}return to(d+1|0,b,a+1|0,a)}function Y_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-240|0;Wc=c;v[c+24>>2]=0;v[c+28>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{b=v[a+16>>2];X:{if(!b){b=0;break X}v[681272]=0;d=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=433460;Y:{if((a|0)==(b|0)){v[c+96>>2]=c+80;a=v[v[b>>2]+12>>2];v[681272]=0;Q(a|0,b|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break W}b=v[c+96>>2];break Y}a=v[v[b>>2]+8>>2];v[681272]=0;b=R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break W}v[c+96>>2]=b}v[d+16>>2]=433596;Z:{if(b){if((c+80|0)==(b|0)){a=d+24|0;v[d+40>>2]=a;e=v[v[b>>2]+12>>2];v[681272]=0;Q(e|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break Z}break a}v[d+40>>2]=b;a=c+96|0}else{a=d+40|0}v[a>>2]=0}b=d+16|0;e=v[c+96>>2];_:{$:{if((e|0)==(c+80|0)){a=4;break $}a=5;if(!e){break _}}_c[v[v[e>>2]+(a<<2)>>2]](e)}v[c+28>>2]=d;v[c+24>>2]=b}v[c+12>>2]=d;v[c+8>>2]=b;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;t[c+16|0]=1;V(142);a=v[681272];v[681272]=0;aa:{ba:{ca:{da:{if((a|0)!=1){b=v[682828];a=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!a){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break K}a=Z(2711296)|0;b=O()|0;if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d);break n}v[c+84>>2]=d;v[c+80>>2]=a;b=v[v[a>>2]+56>>2];v[681272]=0;Q(b|0,c- -64|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break da}a=v[c+84>>2];ea:{if(!a){break ea}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ea}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c+76|0]){break aa}e=v[c+8>>2];if(!e){break m}t[c+92|0]=0;t[c+80|0]=0;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ca}b=w[61819]|w[61820]<<8|(w[61821]<<16|w[61822]<<24);t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;b=w[61815]|w[61816]<<8|(w[61817]<<16|w[61818]<<24);d=w[61811]|w[61812]<<8|(w[61813]<<16|w[61814]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[61807]|w[61808]<<8|(w[61809]<<16|w[61810]<<24);d=w[61803]|w[61804]<<8|(w[61805]<<16|w[61806]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[61799]|w[61800]<<8|(w[61801]<<16|w[61802]<<24);d=w[61795]|w[61796]<<8|(w[61797]<<16|w[61798]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;t[a+28|0]=0;t[c+164|0]=1;v[c+156>>2]=28;v[c+160>>2]=-2147483616;v[c+152>>2]=a;a=v[v[e>>2]+8>>2];v[681272]=0;$(a|0,e|0,c+80|0,0,1,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break ba}if(!(!w[c+164|0]|t[c+163|0]>-1)){jd(v[c+152>>2])}if(!w[c+92|0]){break O}a=v[c+80>>2];if(!a){break O}v[c+84>>2]=a;jd(a);break O}a=Z(2711296)|0;b=O()|0;break n}a=Z(2711296)|0;b=O()|0;md(c+80|0);break n}a=Z(2711296)|0;b=O()|0;break o}a=Z(2711296)|0;b=O()|0;if(!(!w[c+164|0]|t[c+163|0]>-1)){jd(v[c+152>>2])}if(!w[c+92|0]){break o}d=v[c+80>>2];if(!d){break o}v[c+84>>2]=d;jd(d);break o}d=v[c+64>>2];e=v[c+68>>2];fa:{if((d|0)!=(e|0)){a=e-d|0;if(a>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break K}break p}ga:{if(a>>>0<=10){t[c+91|0]=a;b=c+80|0;break ga}v[681272]=0;g=a+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[c+80>>2]=b;v[c+84>>2]=a;v[c+88>>2]=g|-2147483648}g=e+(d^-1)|0;a=a&7;if(a){while(1){t[b|0]=w[d|0];b=b+1|0;d=d+1|0;a=a-1|0;if(a){continue}break}}if(g>>>0>=7){while(1){t[b|0]=w[d|0];t[b+1|0]=w[d+1|0];t[b+2|0]=w[d+2|0];t[b+3|0]=w[d+3|0];t[b+4|0]=w[d+4|0];t[b+5|0]=w[d+5|0];t[b+6|0]=w[d+6|0];t[b+7|0]=w[d+7|0];b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}t[b|0]=0;break fa}t[c+82|0]=0;u[c+80>>1]=32123;t[c+91|0]=2}v[c+160>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[681272]=0;S(73,c+104|0,c+80|0,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}a=v[c+104>>2];b=v[v[a>>2]>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}ha:{if(a){break ha}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[c+200>>2]=a;v[c+204>>2]=11;v[c+208>>2]=-2147483632;t[a+11|0]=0;b=w[53387]|w[53388]<<8|(w[53389]<<16|w[53390]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;b=w[53384]|w[53385]<<8|(w[53386]<<16|w[53387]<<24);d=w[53380]|w[53381]<<8|(w[53382]<<16|w[53383]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[c+184>>2]=a;v[c+188>>2]=29;v[c+192>>2]=-2147483616;t[a+29|0]=0;b=w[13110]|w[13111]<<8|(w[13112]<<16|w[13113]<<24);d=w[13106]|w[13107]<<8|(w[13108]<<16|w[13109]<<24);t[a+21|0]=d;t[a+22|0]=d>>>8;t[a+23|0]=d>>>16;t[a+24|0]=d>>>24;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;b=w[13105]|w[13106]<<8|(w[13107]<<16|w[13108]<<24);d=w[13101]|w[13102]<<8|(w[13103]<<16|w[13104]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[13097]|w[13098]<<8|(w[13099]<<16|w[13100]<<24);d=w[13093]|w[13094]<<8|(w[13095]<<16|w[13096]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[13089]|w[13090]<<8|(w[13091]<<16|w[13092]<<24);d=w[13085]|w[13086]<<8|(w[13087]<<16|w[13088]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Y(156,1,c+200|0,c+184|0,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(t[c+211|0]>-1){break ha}jd(v[c+200>>2])}a=v[c+104>>2];b=v[v[a>>2]+40>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;ia:{ja:{ka:{if((b|0)!=1){v[c+204>>2]=0;v[c+208>>2]=0;g=c+200|4;v[c+200>>2]=g;b=v[a>>2];e=a+4|0;if((b|0)!=(e|0)){while(1){v[681272]=0;a=b;b=a+16|0;$(66,c+184|0,c+200|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}d=v[a+4>>2];la:{if(!d){b=v[a+8>>2];if((a|0)==v[b>>2]){break la}a=a+8|0;while(1){d=v[a>>2];a=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break la}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}v[681272]=0;X(84,c+184|0);a=v[681272];v[681272]=0;if((a|0)==1){break ka}CC(c+32|0,c+184|0);a=v[c+188>>2];ma:{if(!a){break ma}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ma}_c[v[v[a>>2]+8>>2]](a);kd(a)}na:{if(t[2731215]>=0){v[c+192>>2]=v[682803];a=v[682802];v[c+184>>2]=v[682801];v[c+188>>2]=a;break na}v[681272]=0;S(78,c+184|0,v[682801],v[682802]);a=v[681272];v[681272]=0;if((a|0)==1){break ja}}if(!w[v[c+32>>2]+136|0]){break S}b=w[2731227];a=b<<24>>24;if(t[c+195|0]>=0){if((a|0)<0){break ia}v[c+192>>2]=v[682806];a=v[682805];v[c+184>>2]=v[682804];v[c+188>>2]=a;break T}v[681272]=0;a=(a|0)<0;W(155,c+184|0,(a?v[682804]:2731216)|0,(a?v[682805]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}break T}a=Z(2711296)|0;b=O()|0;break s}a=Z(2711296)|0;b=O()|0;break y}a=Z(2711296)|0;b=O()|0;break z}v[681272]=0;W(154,c+184|0,v[682804],v[682805])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break T}break C}a=P()|0;O()|0;jd(d);break b}a=P()|0;O()|0;break b}a=Z(2711296)|0;b=O()|0;Gd(v[c+204>>2]);break s}a=v[c+32>>2];b=v[v[a>>2]+44>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}oa:{if(a){b=w[2731239];a=b<<24>>24;if(t[c+195|0]>=0){if((a|0)>=0){v[c+192>>2]=v[682809];a=v[682808];v[c+184>>2]=v[682807];v[c+188>>2]=a;break oa}v[681272]=0;W(154,c+184|0,v[682807],v[682808])|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}break oa}v[681272]=0;a=(a|0)<0;W(155,c+184|0,(a?v[682807]:2731228)|0,(a?v[682808]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}break oa}a=v[c+32>>2];b=v[v[a>>2]+48>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}if(!a){break oa}b=w[2731251];a=b<<24>>24;if(t[c+195|0]>=0){if((a|0)>=0){v[c+192>>2]=v[682812];a=v[682811];v[c+184>>2]=v[682810];v[c+188>>2]=a;break oa}v[681272]=0;W(154,c+184|0,v[682810],v[682811])|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}break oa}v[681272]=0;a=(a|0)<0;W(155,c+184|0,(a?v[682810]:2731240)|0,(a?v[682811]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}}a=v[c+32>>2];b=v[v[a>>2]+24>>2];v[681272]=0;b=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break R}v[681272]=0;a=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)==1){break R}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=326144;v[a+12>>2]=326256;v[a+16>>2]=b;v[c+124>>2]=a;v[c+120>>2]=a+12;v[681272]=0;v[c+216>>2]=2731180;Y(319,c+136|0,c+200|0,2731180,c+216|0);a=v[681272];v[681272]=0;if((a|0)==1){break Q}d=v[c+124>>2];a=v[c+120>>2];v[c+120>>2]=0;v[c+124>>2]=0;b=v[c+136>>2];v[b+28>>2]=a;a=v[b+32>>2];v[b+32>>2]=d;pa:{if(!a){break pa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break pa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+124>>2];if(!a){break S}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break S}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;a=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break P}break D}a=Z(2711296)|0;break B}a=Z(2711296)|0;b=O()|0;md(c+120|0);break A}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=326728;v[a>>2]=326400;b=a+16|0;qa:{if(t[c+195|0]>=0){d=v[c+188>>2];v[b>>2]=v[c+184>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+192>>2];break qa}v[681272]=0;S(78,b|0,v[c+184>>2],v[c+188>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}v[a+12>>2]=326516;v[c+124>>2]=a;v[c+120>>2]=a+12;v[681272]=0;v[c+216>>2]=2731192;Y(319,c+136|0,c+200|0,2731192,c+216|0);a=v[681272];v[681272]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((a|0)!=1){d=v[c+124>>2];a=v[c+120>>2];v[c+120>>2]=0;v[c+124>>2]=0;b=v[c+136>>2];v[b+28>>2]=a;a=v[b+32>>2];v[b+32>>2]=d;Ea:{if(!a){break Ea}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ea}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+124>>2];Fa:{if(!a){break Fa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Fa}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;e=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ca}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325816;v[e>>2]=326904;h=e+20|0;a=h;v[a>>2]=0;v[a+4>>2]=0;f=e+16|0;v[f>>2]=a;b=v[c+200>>2];if((g|0)!=(b|0)){while(1){v[681272]=0;a=b;b=a+16|0;$(66,c+120|0,f|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Da}d=v[a+4>>2];Ga:{if(!d){b=v[a+8>>2];if((a|0)==v[b>>2]){break Ga}a=a+8|0;while(1){d=v[a>>2];a=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break Ga}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)!=(g|0)){continue}break}}v[e+12>>2]=324952;v[c+144>>2]=0;v[c+220>>2]=e;a=e+12|0;v[c+216>>2]=a;v[c+136>>2]=0;v[c+140>>2]=0;v[681272]=0;Q(132,a|0,c+136|0);a=v[681272];v[681272]=0;Ha:{Ia:{if((a|0)!=1){a=v[c+220>>2];Ja:{if(!a){break Ja}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ja}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+48>>2]=0;v[c+52>>2]=0;b=t[c+147|0];v[c+56>>2]=0;e=v[c+136>>2];g=(b|0)<0;a=g?v[c+140>>2]:b&255;if(!a){break Ha}if((a|0)>-1){break Ia}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break K}break E}a=Z(2711296)|0;b=O()|0;if(t[c+147|0]<=-1){jd(v[c+136>>2])}md(c+216|0);break A}v[681272]=0;d=R(1,a|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break E}v[c+48>>2]=d;h=a+d|0;v[c+56>>2]=h;qd(d,g?e:c+136|0,a);v[c+52>>2]=h}if((b|0)<=-1){jd(e)}if(t[c+195|0]<=-1){jd(v[c+184>>2])}a=v[c+36>>2];Ka:{if(!a){break Ka}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ka}_c[v[v[a>>2]+8>>2]](a);kd(a)}Gd(v[c+204>>2]);a=v[c+108>>2];La:{if(!a){break La}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break La}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[681272]=0;g=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Aa}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=672056;v[g+12>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[681272]=0;v[c+176>>2]=g;d=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Ba}a=Z(2711296)|0;b=O()|0;break G}a=Z(2711296)|0;b=O()|0;md(c+120|0);break A}a=Z(2711296)|0;break B}a=Z(2711296)|0;break B}a=d;t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;t[a+4|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+13|0]=0;t[a+14|0]=0;t[a+15|0]=0;v[c+88>>2]=1;v[c+80>>2]=32;v[c+84>>2]=32;a=0;h=0;b=v[c+84>>2];if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break K}break I}v[681272]=0;h=R(1,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break I}a=nd(h,0,b)+b|0}Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{if(v[682275]!=-1){v[681272]=0;v[c+80>>2]=c+136;v[c+184>>2]=c+80;S(125,2729100,c+184|0,389);b=v[681272];v[681272]=0;if((b|0)==1){break Va}}v[681272]=0;b=v[682276];X(140,b+4|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}b=v[b+32>>2];e=v[v[b>>2]+8>>2];v[681272]=0;S(e|0,b|0,d|0,16);b=v[681272];v[681272]=0;if((b|0)==1){a=Z(2711296)|0;b=O()|0;break J}if(v[682275]!=-1){v[681272]=0;v[c+80>>2]=c+136;v[c+184>>2]=c+80;S(125,2729100,c+184|0,389);b=v[681272];v[681272]=0;if((b|0)==1){break Va}}v[681272]=0;b=v[682276];X(140,b+4|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}b=v[b+32>>2];e=v[v[b>>2]+8>>2];v[681272]=0;f=a-h|0;S(e|0,b|0,h|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){a=Z(2711296)|0;b=O()|0;break J}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}v[c+200>>2]=b;v[c+204>>2]=17;v[c+208>>2]=-2147483616;t[b+17|0]=0;t[b+16|0]=w[168717];e=w[168713]|w[168714]<<8|(w[168715]<<16|w[168716]<<24);i=w[168709]|w[168710]<<8|(w[168711]<<16|w[168712]<<24);t[b+8|0]=i;t[b+9|0]=i>>>8;t[b+10|0]=i>>>16;t[b+11|0]=i>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[168705]|w[168706]<<8|(w[168707]<<16|w[168708]<<24);i=w[168701]|w[168702]<<8|(w[168703]<<16|w[168704]<<24);t[b|0]=i;t[b+1|0]=i>>>8;t[b+2|0]=i>>>16;t[b+3|0]=i>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break K}break ua}v[681272]=0;e=T(369,f|0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ua}v[c+184>>2]=e;b=e+f|0;v[c+192>>2]=b;Wa:{if((a|0)==(h|0)){b=e;break Wa}qd(e,h,f)}v[c+188>>2]=b}v[c+144>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[681272]=0;e=T(369,16,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=ca(2711172,2711296)|0;b=O()|0;e=v[c+136>>2];if(!e){break Ra}v[c+140>>2]=e;v[681272]=0;S(377,e|0,v[c+144>>2]-e|0,1);e=v[681272];v[681272]=0;if((e|0)!=1){break Ra}break a}v[c+136>>2]=e;j=e+16|0;v[c+144>>2]=j;b=d;f=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);i=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);t[e+8|0]=i;t[e+9|0]=i>>>8;t[e+10|0]=i>>>16;t[e+11|0]=i>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;v[c+140>>2]=j;v[681272]=0;t[c+80|0]=0;t[c+91|0]=0;f=W(379,c+200|0,0,c+80|0)|0;b=v[681272];v[681272]=0;Xa:{Ya:{if((b|0)!=1){if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[681272]=0;e=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ya}v[681272]=0;T(380,e|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Xa}a=ca(2711172,2711296)|0;b=O()|0;jd(e);break Sa}a=ca(2711172,2711296)|0;b=O()|0;if(t[c+91|0]>-1){break Sa}jd(v[c+80>>2]);break Sa}a=ca(2711172,2711296)|0;b=O()|0;if(!f){break Sa}_c[v[v[f>>2]+4>>2]](f);break Sa}b=v[v[e>>2]+32>>2];v[681272]=0;Q(b|0,e|0,c+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}if(v[c+140>>2]!=v[c+136>>2]){b=v[v[e>>2]+36>>2];v[681272]=0;Q(b|0,e|0,c+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}}v[681272]=0;i=ea(381,c+152|0,e|0,0,0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ta}b=v[c+136>>2];if(b){v[c+140>>2]=b;v[681272]=0;S(377,b|0,v[c+144>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[c+184>>2];if(b){v[c+188>>2]=b;v[681272]=0;S(377,b|0,v[c+192>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}if(t[c+211|0]<=-1){jd(v[c+200>>2])}v[681272]=0;Q(382,i|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break Qa}v[681272]=0;Q(390,c+136|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;Y(391,c+120|0,0,d|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}v[681272]=0;Y(391,c+120|0,v[c+120>>2],h|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Na}v[c+92>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+80>>2]=670672;b=v[682814]-v[682813]|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break K}break xa}v[681272]=0;a=T(369,b|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break xa}v[c+84>>2]=a;v[c+92>>2]=a+b;b=c;f=v[682813];e=v[682814]-f|0;if((e|0)>=1){a=qd(a,f,e)+e|0}v[b+88>>2]=a}v[681272]=0;v[c+96>>2]=0;f=R(370,c+80|0)|0;a=v[681272];v[681272]=0;Za:{_a:{$a:{ab:{bb:{cb:{db:{if((a|0)!=1){if(v[682275]!=-1){v[681272]=0;v[c+184>>2]=c+224;v[c+232>>2]=c+184;S(125,2729100,c+232|0,389);a=v[681272];v[681272]=0;if((a|0)==1){break db}}v[681272]=0;j=v[682276];a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cb}v[c+200>>2]=a;v[c+204>>2]=14;v[c+208>>2]=-2147483632;t[a+14|0]=0;b=w[171853]|w[171854]<<8|(w[171855]<<16|w[171856]<<24);e=w[171849]|w[171850]<<8|(w[171851]<<16|w[171852]<<24);t[a+6|0]=e;t[a+7|0]=e>>>8;t[a+8|0]=e>>>16;t[a+9|0]=e>>>24;t[a+10|0]=b;t[a+11|0]=b>>>8;t[a+12|0]=b>>>16;t[a+13|0]=b>>>24;b=w[171847]|w[171848]<<8|(w[171849]<<16|w[171850]<<24);e=w[171843]|w[171844]<<8|(w[171845]<<16|w[171846]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+184|0]=0;t[c+195|0]=0;e=ea(392,c+216|0,f|0,j|0,c+200|0,c+184|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break bb}if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(t[c+211|0]<=-1){jd(v[c+200>>2])}if(v[682275]!=-1){v[681272]=0;v[c+184>>2]=c+224;v[c+232>>2]=c+184;S(125,2729100,c+232|0,389);a=v[681272];v[681272]=0;if((a|0)==1){break ab}}a=v[v[e>>2]+16>>2];v[681272]=0;j=v[c+120>>2];$(a|0,c+104|0,e|0,j|0,v[c+124>>2]-j|0,v[682276]);a=v[681272];v[681272]=0;if((a|0)==1){break ab}v[e>>2]=670400;a=v[e+4>>2];v[e+4>>2]=0;if(a){if(a){_c[v[v[a>>2]+16>>2]](a)}}_c[v[v[f>>2]+4>>2]](f);v[c+80>>2]=670672;a=v[c+84>>2];if(!a){break Za}v[c+88>>2]=a;v[681272]=0;S(377,a|0,v[c+92>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break Za}break a}a=ca(2711172,2711296)|0;b=O()|0;break _a}a=ca(2711172,2711296)|0;b=O()|0;break $a}a=ca(2711172,2711296)|0;b=O()|0;break $a}a=ca(2711172,2711296)|0;b=O()|0;if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(t[c+211|0]>-1){break $a}jd(v[c+200>>2]);break $a}a=ca(2711172,2711296)|0;b=O()|0;v[e>>2]=670400;j=v[e+4>>2];v[e+4>>2]=0;if(j){if(j){_c[v[v[j>>2]+16>>2]](j)}}}if(!f){break _a}_c[v[v[f>>2]+4>>2]](f)}v[c+80>>2]=670672;$d(c+80|4);break wa}v[681272]=0;Y(393,c+136|0,v[c+136>>2],v[c+104>>2],v[c+108>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break Ma}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;k=v[c+140>>2];f=v[c+136>>2];e=k-f|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break K}break za}v[681272]=0;a=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break za}v[c+32>>2]=a;b=a+e|0;v[c+40>>2]=b;eb:{if((f|0)==(k|0)){b=a;break eb}qd(a,f,e)}v[c+36>>2]=b}a=v[c+104>>2];if(a){v[c+108>>2]=a;jd(a)}if(j){jd(j)}a=v[c+136>>2];if(a){v[c+140>>2]=a;v[681272]=0;S(377,a|0,v[c+144>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Er(i);break ra}a=Z(2711296)|0;b=O()|0;break J}a=ca(2711172,2711296)|0;b=O()|0;break sa}a=ca(2711172,2711296)|0;b=O()|0}$d(c+136|0)}$d(c+184|0);break ta}a=ca(2711172,2711296)|0;b=O()|0;break va}a=ca(2711172,2711296)|0;b=O()|0;break va}a=ca(2711172,2711296)|0;b=O()|0;break wa}a=ca(2711172,2711296)|0;b=O()|0;break wa}a=ca(2711172,2711296)|0;break ya}a=Z(2711296)|0;b=O()|0;break F}a=ca(2711172,2711296)|0}b=O()|0;e=v[c+104>>2];if(!e){break wa}v[c+108>>2]=e;jd(e);break wa}a=ca(2711172,2711296)|0;b=O()|0;$d(c+80|4)}e=v[c+120>>2];if(e){jd(e)}$d(c+136|0)}Er(i);break sa}a=ca(2711172,2711296)|0;b=O()|0;e=v[c+184>>2];if(!e){break ta}v[c+188>>2]=e;v[681272]=0;S(377,e|0,v[c+192>>2]-e|0,1);e=v[681272];v[681272]=0;if((e|0)!=1){break ta}break a}if(t[c+211|0]>-1){break sa}jd(v[c+200>>2])}if((ha(2711172)|0)!=(b|0)){break J}a=fa(a|0)|0;v[681272]=0;e=T(136,c+152|0,53380)|0;b=v[681272];v[681272]=0;fb:{gb:{hb:{ib:{if((b|0)!=1){v[681272]=0;f=T(136,c+200|0,13020)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ib}a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;v[c+136>>2]=a;Y(226,1,e|0,f|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break hb}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break ra}a=Z(2711296)|0;b=O()|0;break J}a=Z(2711296)|0;b=O()|0;break fb}a=Z(2711296)|0;b=O()|0;break gb}a=Z(2711296)|0;b=O()|0;if(t[f+11|0]>-1){break gb}jd(v[f>>2])}if(t[e+11|0]>-1){break fb}jd(v[e>>2])}v[681272]=0;V(90);e=v[681272];v[681272]=0;if((e|0)!=1){break J}break a}if(h){jd(h)}jd(d);v[g>>2]=672056;jb:{a=v[g+16>>2];if(!a){break jb}v[g+20>>2]=a;b=v[g+24>>2];v[681272]=0;S(377,a|0,b-a>>2,4);a=v[681272];v[681272]=0;if((a|0)!=1){break jb}break a}a=v[g+4>>2];if(a){v[g+8>>2]=a;b=v[g+12>>2];v[681272]=0;S(377,a|0,b-a>>2,4);a=v[681272];v[681272]=0;if((a|0)==1){break a}}jd(g);v[681272]=0;V(142);a=v[681272];v[681272]=0;if((a|0)==1){break N}b=v[682828];a=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!a){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break K}a=Z(2711296)|0;b=O()|0;if(!d){break L}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break L}_c[v[v[d>>2]+8>>2]](d);kd(d);break L}v[c+156>>2]=d;v[c+152>>2]=a;d=w[c+16|0];v[c+200>>2]=v[c+8>>2];b=v[c+12>>2];v[c+204>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[a>>2]+40>>2];v[681272]=0;Y(b|0,a|0,c+32|0,(d|0)!=0|0,c+200|0);a=v[681272];v[681272]=0;if((a|0)==1){break M}a=v[c+204>>2];kb:{if(!a){break kb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break kb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+156>>2];lb:{if(!a){break lb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break lb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+32>>2];if(a){v[c+36>>2]=a;jd(a)}a=v[c+48>>2];if(!a){break O}jd(a)}if(!w[c+76|0]){break m}a=v[c+64>>2];if(!a){break m}v[c+68>>2]=a;jd(a);break m}a=Z(2711296)|0;b=O()|0;break L}a=Z(2711296)|0;b=O()|0;md(c+200|0);md(c+152|0)}d=v[c+32>>2];if(!d){break F}v[c+36>>2]=d;jd(d);break F}L()}if(!h){break H}jd(h);break H}a=Z(2711296)|0;b=O()|0}jd(d)}d=v[c+176>>2];v[c+176>>2]=0;if(d){v[d>>2]=672056;e=v[d+16>>2];if(e){v[d+20>>2]=e;g=v[d+24>>2];v[681272]=0;S(377,e|0,g-e>>2,4);e=v[681272];v[681272]=0;if((e|0)==1){break a}}e=v[d+4>>2];if(e){v[d+8>>2]=e;g=v[d+12>>2];v[681272]=0;S(377,e|0,g-e>>2,4);e=v[681272];v[681272]=0;if((e|0)==1){break a}}jd(d)}}d=v[c+48>>2];if(!d){break o}jd(d);break o}a=Z(2711296)|0;b=O()|0;if(t[c+147|0]>=0){break A}jd(v[c+136>>2]);break A}a=Z(2711296)|0;break B}a=Z(2711296)|0}b=O()|0}if(t[c+195|0]>-1){break z}jd(v[c+184>>2])}md(c+32|0)}Gd(v[c+204>>2]);break s}a=Z(2711296)|0;b=O()|0;if(t[c+195|0]>-1){break v}jd(v[c+184>>2]);break v}a=Z(2711296)|0;b=O()|0}if(t[c+211|0]>-1){break s}jd(v[c+200>>2]);break s}a=Z(2711296)|0;b=O()|0;break s}a=Z(2711296)|0;b=O()|0}md(c+104|0);break q}a=Z(2711296)|0;b=O()|0}if(t[c+163|0]<=-1){jd(v[c+152>>2])}if(t[c+91|0]>-1){break o}jd(v[c+80>>2]);break o}a=Z(2711296)|0;b=O()|0}if(!w[c+76|0]){break n}d=v[c+64>>2];if(!d){break n}v[c+68>>2]=d;jd(d)}if((ha(2711296)|0)!=(b|0)){break c}a=fa(a|0)|0;v[681272]=0;b=T(136,c+152|0,102229)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[681272]=0;d=T(136,c- -64|0,13053)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}e=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;v[c+200>>2]=e;Y(226,1,b|0,d|0,c+200|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}d=v[c+8>>2];mb:{if(!d){break mb}t[c+164|0]=0;t[c+152|0]=0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;b=T(136,c+200|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}v[c+72>>2]=v[c+208>>2];v[c+208>>2]=0;a=v[c+204>>2];v[c+64>>2]=v[c+200>>2];v[c+68>>2]=a;v[c+200>>2]=0;v[c+204>>2]=0;t[c+76|0]=1;a=v[v[d>>2]+8>>2];v[681272]=0;$(a|0,d|0,c+152|0,0,1,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}if(!w[c+164|0]){break mb}a=v[c+152>>2];if(!a){break mb}v[c+156>>2]=a;jd(a)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break d}}a=v[c+12>>2];nb:{if(!a){break nb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break nb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+28>>2];ob:{if(!a){break ob}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ob}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+240|0;return}a=P()|0;O()|0;break e}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[d+11|0]>-1){break i}jd(v[d>>2])}if(t[b+11|0]>-1){break e}jd(v[b>>2]);break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}if(t[b+11|0]>-1){break f}jd(v[b>>2])}if(!w[c+164|0]){break e}b=v[c+152>>2];if(!b){break e}v[c+156>>2]=b;jd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}a=P()|0;O()|0}md(c+8|0)}md(c+24|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function LZc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-368|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=v[b+8>>2];if(f){b=v[b+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+212>>2]=b;v[e+208>>2]=f;b=1;m:{switch(v[d>>2]){case 5:b=3;break l;case 1:case 4:b=v[v[f>>2]+32>>2];v[681272]=0;Q(b|0,e+224|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[e+224>>2];n:{if(!b){b=0;break n}b=ee(b,636156,636164,0);if(!b){b=0;break n}g=v[e+228>>2];if(!g){g=0;break n}v[g+4>>2]=v[g+4>>2]+1}f=v[e+228>>2];o:{if(!f){break o}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break o}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(b){f=g;break i}b=v[e+208>>2];f=v[v[b>>2]+8>>2];v[681272]=0;Q(f|0,e+224|0,b|0);f=v[681272];v[681272]=0;p:{q:{r:{if((f|0)!=1){h=w[e+224|0];if(!h){break r}b=0;v[681272]=0;f=T(75,e+144|0,(t[e+239|0]<0?v[e+228>>2]:e+224|4)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break p}v[e+152>>2]=0;v[e+144>>2]=2613820;rd(a,f);v[a>>2]=2613820;i=v[e+152>>2];t[a+12|0]=1;v[a+8>>2]=i;ld(f);f=g;break q}a=P()|0;O()|0;break h}i=v[v[b>>2]+32>>2];f=0;v[681272]=0;Q(i|0,e+144|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[e+144>>2];s:{if(!b){b=0;break s}b=ee(b,636156,636164,0);if(!b){b=0;break s}f=v[e+148>>2];if(!f){f=0;break s}v[f+4>>2]=v[f+4>>2]+1}t:{if(!g){break t}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break t}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[e+148>>2];if(!g){break q}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break q}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(t[e+239|0]<=-1){jd(v[e+228>>2])}if(!h){break i}break c}a=P()|0;O()|0;if(t[e+239|0]>-1){break h}jd(v[e+228>>2]);break h;case 3:b=0;break l;case 0:break m;default:break l}}b=v[v[f>>2]+28>>2];v[681272]=0;b=R(b|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break l}break k}mk(e+136|0,b);u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{if(t[c+11|0]>=0){v[e+232>>2]=v[c+8>>2];b=v[c+4>>2];v[e+224>>2]=v[c>>2];v[e+228>>2]=b;break R}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e+224|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}}v[e+128>>2]=0;v[e+132>>2]=0;v[e+112>>2]=v[e+232>>2];b=v[e+228>>2];v[e+104>>2]=v[e+224>>2];v[e+108>>2]=b;v[e+120>>2]=0;v[e+124>>2]=0;t[e+116|0]=1;f=v[d>>2];if(!(1<=0){v[e+344>>2]=v[e+112>>2];b=v[e+108>>2];v[e+336>>2]=v[e+104>>2];v[e+340>>2]=b;break S}v[681272]=0;S(78,e+336|0,v[e+104>>2],v[e+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break P}}b=1;T:{U:{V:{switch(f-3|0){case 2:b=4;break U;case 1:t[e+315|0]=7;v[e+304>>2]=w[129779]|w[129780]<<8|(w[129781]<<16|w[129782]<<24);b=w[129782]|w[129783]<<8|(w[129784]<<16|w[129785]<<24);t[e+307|0]=b;t[e+308|0]=b>>>8;t[e+309|0]=b>>>16;t[e+310|0]=b>>>24;t[e+311|0]=0;v[e+152>>2]=e+224;b=v[e+156>>2];v[e+40>>2]=v[e+152>>2];v[e+44>>2]=b;v[681272]=0;v[e+32>>2]=11;v[e+36>>2]=0;v[e+144>>2]=11;v[e+148>>2]=0;v[e+228>>2]=7;v[e+224>>2]=e+304;S(104,e+320|0,50327,e+32|0);b=v[681272];v[681272]=0;W:{X:{if((b|0)!=1){v[681272]=0;b=v[e+320>>2];c=t[e+331|0];d=T(75,e+352|0,((c|0)<0?b:e+320|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}v[e+360>>2]=0;v[e+352>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+360>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)<=-1){jd(b)}if(t[e+315|0]>-1){break v}jd(v[e+304>>2]);break v}a=P()|0;O()|0;break W}a=P()|0;O()|0;if((c|0)>-1){break W}jd(b)}if(t[e+315|0]>-1){break T}jd(v[e+304>>2]);break T;case 0:break V;default:break U}}b=0}Y:{Z:{_:{$:{aa:{ba:{ca:{if(t[e+347|0]>=0){v[e+152>>2]=v[e+344>>2];c=v[e+340>>2];v[e+144>>2]=v[e+336>>2];v[e+148>>2]=c;break ca}v[681272]=0;S(78,e+144|0,v[e+336>>2],v[e+340>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break ba}}t[e+292|0]=0;t[e+276|0]=0;t[e+260|0]=0;t[e+248|0]=0;v[e+232>>2]=v[e+152>>2];c=v[e+148>>2];v[e+224>>2]=v[e+144>>2];v[e+228>>2]=c;t[e+280|0]=0;t[e+264|0]=0;t[e+236|0]=1;v[e+240>>2]=0;v[e+244>>2]=0;v[681272]=0;S(169,e+296|0,e+224|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break aa}if(!(!w[e+292|0]|t[e+291|0]>-1)){jd(v[e+280>>2])}if(!(!w[e+276|0]|t[e+275|0]>-1)){jd(v[e+264>>2])}if(!(!w[e+260|0]|t[e+259|0]>-1)){jd(v[e+248>>2])}c=v[e+244>>2];da:{if(!c){break da}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[e+236|0]|t[e+235|0]>-1)){jd(v[e+224>>2])}d=v[e+296>>2];if(d){break Z}v[e+152>>2]=e+224;b=v[e+156>>2];v[e+8>>2]=v[e+152>>2];v[e+12>>2]=b;v[681272]=0;v[e>>2]=11;v[e+4>>2]=0;v[e+144>>2]=11;v[e+148>>2]=0;c=t[e+347|0];b=(c|0)<0;v[e+228>>2]=b?v[e+340>>2]:c&255;v[e+224>>2]=b?v[e+336>>2]:e+336|0;S(104,e+320|0,15405,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}v[681272]=0;b=v[e+320>>2];c=t[e+331|0];d=T(75,e+352|0,((c|0)<0?b:e+320|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _}v[e+360>>2]=0;v[e+352>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+360>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)>-1){break w}jd(b);break w}a=P()|0;O()|0;break T}a=P()|0;O()|0;oe(e+224|0);break T}a=P()|0;O()|0;break Y}a=P()|0;O()|0;if((c|0)>-1){break Y}jd(b);break Y}v[e+144>>2]=v[e+136>>2];c=v[e+140>>2];v[e+148>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[e+300>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[e+252|0]=0;t[e+236|0]=1;u[e+256>>1]=25600;t[e+244|0]=0;v[e+240>>2]=b;v[e+232>>2]=0;v[e+228>>2]=c;v[e+224>>2]=d;v[681272]=0;S(170,e+352|0,e+144|0,e+224|0);b=v[681272];v[681272]=0;if((b|0)!=1){ea:{if(!c){break ea}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[e+148>>2];fa:{if(!b){break fa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e+364|0]){v[681272]=0;Q(171,e+208|0,f|0);b=v[681272];v[681272]=0;ga:{ha:{ia:{ja:{if((b|0)!=1){c=t[e+347|0];b=(c|0)<0;v[e+244>>2]=b?v[e+340>>2]:c&255;v[e+152>>2]=e+224;c=v[e+156>>2];v[e+24>>2]=v[e+152>>2];v[e+28>>2]=c;v[e+144>>2]=187;v[e+148>>2]=0;v[681272]=0;v[e+16>>2]=187;v[e+20>>2]=0;d=t[e+219|0];c=(d|0)<0;v[e+228>>2]=c?v[e+212>>2]:d&255;v[e+224>>2]=c?v[e+208>>2]:e+208|0;v[e+240>>2]=b?v[e+336>>2]:e+336|0;S(104,e+304|0,8310,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}v[681272]=0;b=v[e+304>>2];c=t[e+315|0];d=T(75,e+320|0,((c|0)<0?b:e+304|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ia}v[e+328>>2]=0;v[e+320>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+328>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)<=-1){jd(b)}if(t[e+219|0]<=-1){jd(v[e+208>>2])}if(!w[e+364|0]){break w}ld(e+352|0);break w}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ha}a=P()|0;O()|0;if((c|0)>-1){break ha}jd(b)}if(t[e+219|0]>-1){break ga}jd(v[e+208>>2])}if(!w[e+364|0]){break Y}ld(e+352|0);break Y}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break w}a=P()|0;O()|0;md(e+224|0);md(e+144|0)}b=v[e+300>>2];if(!b){break T}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[e+347|0]>-1){break y}jd(v[e+336>>2]);break y}v[681272]=0;Q(172,e+144|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;S(173,e+224|0,e+136|0,e+144|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[e+236|0]){b=rd(e+352|0,e+224|0);v[e+352>>2]=2613820;v[e+360>>2]=v[e+232>>2];rd(a,b);v[a>>2]=2613820;c=v[e+360>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+236|0]){break C}ld(e+224|0);break C}ka:{if(!(w[d+9|0]|(w[d+4|0]|w[d+7|0]))){if(!w[d+10|0]){break ka}}v[e+224>>2]=v[e+136>>2];b=v[e+140>>2];v[e+228>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=R(1,192)|0;c=v[681272];v[681272]=0;la:{ma:{na:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=644032;v[681272]=0;c=b+12|0;T(174,c|0,e+224|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;jd(b);break na}v[e+300>>2]=b;v[e+296>>2]=c;b=v[e+228>>2];oa:{if(!b){break oa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break oa}_c[v[v[b>>2]+8>>2]](b);kd(b)}pa:{if(w[d+10|0]|!w[d+4|0]){break pa}v[681272]=0;c=v[e+296>>2];b=R(1,104)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;break A}v[e+224>>2]=b;f=b+104|0;v[e+232>>2]=f;qd(b,635808,104);v[e+228>>2]=f;b=v[v[c>>2]+36>>2];v[681272]=0;S(b|0,c|0,e+224|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ma}b=v[e+224>>2];if(!b){break pa}v[e+228>>2]=b;jd(b)}if(w[d+7|0]){b=v[e+296>>2];c=v[v[b>>2]+96>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}}if(w[d+9|0]){break la}break O}a=P()|0;O()|0}md(e+224|0);break z}a=P()|0;O()|0;b=v[e+224>>2];if(!b){break A}v[e+228>>2]=b;jd(b);break A}if(w[d+5|0]){v[681272]=0;b=T(75,e+224|0,238789)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e+232>>2]=0;v[e+224>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+232>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break D}a=P()|0;O()|0;break A}v[681272]=0;c=v[e+296>>2];b=R(1,104)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;break A}v[e+224>>2]=b;f=b+104|0;v[e+232>>2]=f;qd(b,635808,104);v[e+228>>2]=f;b=v[v[c>>2]+36>>2];v[681272]=0;S(b|0,c|0,e+224|0,3);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+224>>2];if(!b){break O}v[e+228>>2]=b;jd(b);break O}a=P()|0;O()|0;b=v[e+224>>2];if(!b){break A}v[e+228>>2]=b;jd(b);break A}f=v[e+136>>2];b=v[v[f>>2]+64>>2];v[681272]=0;Q(b|0,e+320|0,f|0);b=v[681272];v[681272]=0;qa:{ra:{sa:{if((b|0)!=1){d=v[e+324>>2];b=v[e+320>>2];if((d-b|0)==8){break qa}v[e+312>>2]=0;v[e+304>>2]=0;v[e+308>>2]=0;v[e+360>>2]=e+224;a=v[e+364>>2];v[e+56>>2]=v[e+360>>2];v[e+60>>2]=a;v[681272]=0;v[e+48>>2]=10922;v[e+52>>2]=0;v[e+352>>2]=10922;v[e+356>>2]=0;v[e+272>>2]=232;v[e+256>>2]=72206;v[e+240>>2]=266776;v[e+224>>2]=182163;S(104,e+336|0,242885,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break sa}ta:{ua:{va:{wa:{xa:{a=t[e+315|0];ya:{if(!((a|0)<0?v[e+308>>2]:a&255)){break ya}v[681272]=0;S(74,e+224|0,288707,e+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break xa}v[681272]=0;a=w[e+235|0];b=a<<24>>24<0;W(160,e+336|0,(b?v[e+224>>2]:e+224|0)|0,(b?v[e+228>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break wa}if(t[e+235|0]>-1){break ya}jd(v[e+224>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break va}v[e+224>>2]=a;v[e+228>>2]=12;v[e+232>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+354|0]=0;u[e+352>>1]=32123;t[e+363|0]=2;Y(156,1,e+224|0,e+352|0,e+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break ua}if(t[e+363|0]<=-1){jd(v[e+352>>2])}if(t[e+235|0]<=-1){jd(v[e+224>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;break ta}a=P()|0;O()|0;break ta}a=P()|0;O()|0;if(t[e+235|0]>-1){break ta}jd(v[e+224>>2]);break ta}a=P()|0;O()|0;break ta}a=P()|0;O()|0;if(t[e+363|0]<=-1){jd(v[e+352>>2])}if(t[e+235|0]>-1){break ta}jd(v[e+224>>2])}if(t[e+347|0]>-1){break ra}jd(v[e+336>>2]);break ra}a=P()|0;O()|0;break z}a=P()|0;O()|0}if(t[e+315|0]<=-1){jd(v[e+304>>2])}Id(e+320|0);break z}if(b){if((b|0)==(d|0)){c=b}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];za:{if(!c){break za}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break za}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}f=v[e+136>>2];c=v[e+320>>2]}v[e+324>>2]=b;jd(c)}b=v[v[f>>2]+64>>2];v[681272]=0;Q(b|0,e+224|0,f|0);b=v[681272];v[681272]=0;Aa:{Ba:{Ca:{if((b|0)!=1){b=v[v[e+224>>2]>>2];c=v[v[b>>2]+44>>2];v[681272]=0;f=W(c|0,b|0,e+104|0,e+144|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ca}b=v[e+224>>2];if(b){d=v[e+228>>2];if((b|0)==(d|0)){c=b}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];Da:{if(!c){break Da}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Da}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}c=v[e+224>>2]}v[e+228>>2]=b;jd(c)}switch(f|0){case 0:case 1:break Aa;case 2:break Ba;default:break C}}a=P()|0;O()|0;break z}a=P()|0;O()|0;Id(e+224|0);break z}v[681272]=0;b=T(75,e+224|0,195560)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e+232>>2]=0;v[e+224>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+232>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break C}a=P()|0;O()|0;break z}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break C}a=P()|0;O()|0;break z}a=P()|0;O()|0;break x}a=P()|0;O()|0;break y}Ea:{if(!w[d+10|0]){break Ea}v[681272]=0;c=v[e+296>>2];b=R(1,104)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;break A}v[e+224>>2]=b;d=b+104|0;v[e+232>>2]=d;qd(b,635808,104);v[e+228>>2]=d;b=v[v[c>>2]+36>>2];v[681272]=0;S(b|0,c|0,e+224|0,2);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+224>>2];if(!b){break Ea}v[e+228>>2]=b;jd(b);break Ea}a=P()|0;O()|0;b=v[e+224>>2];if(!b){break A}v[e+228>>2]=b;jd(b);break A}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}c=w[124936]|w[124937]<<8|(w[124938]<<16|w[124939]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[124933]|w[124934]<<8|(w[124935]<<16|w[124936]<<24);d=w[124929]|w[124930]<<8|(w[124931]<<16|w[124932]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[124925]|w[124926]<<8|(w[124927]<<16|w[124928]<<24);d=w[124921]|w[124922]<<8|(w[124923]<<16|w[124924]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[124917]|w[124918]<<8|(w[124919]<<16|w[124920]<<24);d=w[124913]|w[124914]<<8|(w[124915]<<16|w[124916]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[124909]|w[124910]<<8|(w[124911]<<16|w[124912]<<24);d=w[124905]|w[124906]<<8|(w[124907]<<16|w[124908]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+35|0]=0;v[e+344>>2]=35;v[e+348>>2]=-2147483600;v[e+340>>2]=b;t[e+336|0]=1;c=w[e+116|0];t[e+236|0]=0;t[e+224|0]=0;f=e+336|4;if(c){if(t[e+115|0]>=0){v[e+232>>2]=v[e+112>>2];c=v[e+108>>2];v[e+224>>2]=v[e+104>>2];v[e+228>>2]=c;break M}v[681272]=0;S(78,e+224|0,v[e+104>>2],v[e+108>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){break M}a=P()|0;O()|0;if(!w[e+236|0]){break B}if(t[e+235|0]<=-1){break I}break B}b=v[e+120>>2];c=v[e+124>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}Fa:{Ga:{Ha:{Ia:{if(!b){break Ia}d=v[v[b>>2]+28>>2];v[681272]=0;S(d|0,e+208|0,b|0,0);d=v[681272];v[681272]=0;Ja:{Ka:{La:{Ma:{Na:{if((d|0)!=1){g=v[e+208>>2];if(g){break Ja}d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,e+304|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Na}v[681272]=0;d=W(175,e+304|0,0,286174)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ma}v[e+328>>2]=v[e+312>>2];v[e+312>>2]=0;f=v[e+308>>2];b=v[e+304>>2];v[e+320>>2]=b;v[e+324>>2]=f;v[e+304>>2]=0;v[e+308>>2]=0;v[681272]=0;f=t[e+331|0];g=T(75,e+352|0,((f|0)<0?b:e+320|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break La}v[e+360>>2]=0;v[e+352>>2]=2613820;rd(a,g);v[a>>2]=2613820;h=v[e+360>>2];t[a+12|0]=1;v[a+8>>2]=h;ld(g);if((f|0)<=-1){jd(b)}if(t[d+11|0]<=-1){jd(v[d>>2])}a=v[e+212>>2];Oa:{if(!a){break Oa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Oa}_c[v[v[a>>2]+8>>2]](a);kd(a)}Pa:{if(!c){break Pa}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Pa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+236|0]|t[e+235|0]>-1){break E}jd(v[e+224>>2]);break E}a=P()|0;O()|0;break Fa}a=P()|0;O()|0;break Ga}a=P()|0;O()|0;break Ka}a=P()|0;O()|0;if((f|0)>-1){break Ka}jd(b)}if(t[e+315|0]>-1){break Ga}jd(v[e+304>>2]);break Ga}v[e+320>>2]=0;v[e+324>>2]=0;d=v[e+212>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+308>>2]=d;v[e+304>>2]=g;v[681272]=0;$(176,e+352|0,e+296|0,e+320|0,e+144|0,e+304|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ha}t[e+336|0]=w[e+352|0];if(t[e+351|0]<=-1){jd(v[e+340>>2])}g=e+352|4;h=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=h;v[f+8>>2]=v[g+8>>2];t[e+356|0]=0;t[e+367|0]=0;Qa:{if(!d){break Qa}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break Qa}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+324>>2];Ra:{if(!d){break Ra}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break Ra}_c[v[v[d>>2]+8>>2]](d);kd(d)}Sa:{if(w[e+336|0]){break Sa}g=v[e+208>>2];d=v[e+212>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+356>>2]=d;v[e+352>>2]=g;if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;md(e+352|0);break Ga}v[e+324>>2]=d;v[e+320>>2]=g;d=v[v[b>>2]+24>>2];v[681272]=0;g=T(d|0,b|0,e+320|0)|0;d=v[681272];v[681272]=0;Ta:{Ua:{Va:{Wa:{if((d|0)!=1){d=v[e+324>>2];Xa:{if(!d){break Xa}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break Xa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(g){break Sa}d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,e+304|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}v[681272]=0;d=W(175,e+304|0,0,286219)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Va}v[e+328>>2]=v[e+312>>2];v[e+312>>2]=0;f=v[e+308>>2];b=v[e+304>>2];v[e+320>>2]=b;v[e+324>>2]=f;v[e+304>>2]=0;v[e+308>>2]=0;v[681272]=0;f=t[e+331|0];g=T(75,e+352|0,((f|0)<0?b:e+320|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ua}v[e+360>>2]=0;v[e+352>>2]=2613820;rd(a,g);v[a>>2]=2613820;h=v[e+360>>2];t[a+12|0]=1;v[a+8>>2]=h;ld(g);if((f|0)<=-1){jd(b)}if(t[d+11|0]<=-1){jd(v[d>>2])}a=v[e+212>>2];Ya:{if(!a){break Ya}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ya}_c[v[v[a>>2]+8>>2]](a);kd(a)}Za:{if(!c){break Za}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Za}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+236|0]|t[e+235|0]>-1){break E}jd(v[e+224>>2]);break E}a=P()|0;O()|0;md(e+320|0);break Ga}a=P()|0;O()|0;break Ga}a=P()|0;O()|0;break Ta}a=P()|0;O()|0;if((f|0)>-1){break Ta}jd(b)}if(t[e+315|0]>-1){break Ga}jd(v[e+304>>2]);break Ga}b=v[e+212>>2];if(!b){break Ia}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!c){break L}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break L}_c[v[v[c>>2]+8>>2]](c);kd(c);break L}a=P()|0;O()|0;md(e+304|0);md(e+320|0)}md(e+208|0)}if(!c){break J}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break J}_c[v[v[c>>2]+8>>2]](c);kd(c);break J}a=P()|0;O()|0;break A}v[681272]=0;t[e+236|0]=1;v[e+320>>2]=0;v[e+324>>2]=0;$(177,e+352|0,e+296|0,e+320|0,e+144|0,e+224|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}t[e+336|0]=w[e+352|0];jd(b);v[f+8>>2]=v[e+364>>2];b=v[e+360>>2];v[f>>2]=v[e+356>>2];v[f+4>>2]=b}if(!(!w[e+236|0]|t[e+235|0]>-1)){jd(v[e+224>>2])}if(!w[e+336|0]){break F}v[e+360>>2]=e+224;b=v[e+364>>2];v[e+72>>2]=v[e+360>>2];v[e+76>>2]=b;v[681272]=0;v[e+64>>2]=11;v[e+68>>2]=0;v[e+352>>2]=11;v[e+356>>2]=0;c=t[e+351|0];b=(c|0)<0;v[e+228>>2]=b?v[e+344>>2]:c&255;v[e+224>>2]=b?v[e+340>>2]:f;S(104,e+304|0,11153,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;b=v[e+304>>2];c=t[e+315|0];d=T(75,e+320|0,((c|0)<0?b:e+304|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break G}v[e+328>>2]=0;v[e+320>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+328>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)>-1){break E}jd(b);break E}a=P()|0;O()|0;md(e+320|0)}if(!w[e+236|0]|t[e+235|0]>-1){break B}}jd(v[e+224>>2]);break B}a=P()|0;O()|0;break B}a=P()|0;O()|0;if((c|0)>-1){break B}jd(b);break B}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(t[e+351|0]>-1){break D}jd(v[e+340>>2])}a=v[e+300>>2];if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+204|0]|!w[e+196|0]){break u}if(!(!w[e+172|0]|t[e+171|0]>-1)){jd(v[e+160>>2])}if(!w[e+156|0]|t[e+155|0]>-1){break u}jd(v[e+144>>2]);break u}if(t[e+351|0]>-1){break A}jd(v[e+340>>2])}md(e+296|0)}Ml(e+144|0)}hI(e+104|0)}md(e+136|0);break f}a=v[e+300>>2];if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+347|0]>-1){break u}jd(v[e+336>>2])}a=v[e+132>>2];_a:{if(!a){break _a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+124>>2];$a:{if(!a){break $a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[e+116|0]|t[e+115|0]>-1)){jd(v[e+104>>2])}a=v[e+140>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}v[681272]=0;Q(172,e+144|0,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break k}u[e+336>>1]=0;g=v[v[f>>2]+24>>2];v[681272]=0;u[e+86>>1]=0;Y(g|0,e+352|0,f|0,b|0,e+86|0);b=v[681272];v[681272]=0;ab:{bb:{cb:{db:{if((b|0)!=1){if(!w[e+352|0]){break db}v[681272]=0;b=T(75,e+224|0,(t[e+367|0]<0?v[e+356>>2]:e+352|4)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break cb}v[e+232>>2]=0;v[e+224>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+232>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break j}a=P()|0;O()|0;break ab}eb:{fb:{gb:{hb:{ib:{jb:{kb:{if(t[c+11|0]>=0){v[e+112>>2]=v[c+8>>2];b=v[c+4>>2];v[e+104>>2]=v[c>>2];v[e+108>>2]=b;break kb}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e+104|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break jb}}t[e+292|0]=0;t[e+276|0]=0;t[e+260|0]=0;t[e+248|0]=0;v[e+232>>2]=v[e+112>>2];b=v[e+108>>2];v[e+224>>2]=v[e+104>>2];v[e+228>>2]=b;t[e+280|0]=0;t[e+264|0]=0;v[e+240>>2]=0;v[e+244>>2]=0;t[e+236|0]=1;b=v[v[f>>2]+16>>2];v[681272]=0;Q(b|0,f|0,e+224|0);b=v[681272];v[681272]=0;if((b|0)==1){break ib}if(!(!w[e+292|0]|t[e+291|0]>-1)){jd(v[e+280>>2])}if(!(!w[e+276|0]|t[e+275|0]>-1)){jd(v[e+264>>2])}if(!(!w[e+260|0]|t[e+259|0]>-1)){jd(v[e+248>>2])}b=v[e+244>>2];lb:{if(!b){break lb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break lb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[e+236|0]|t[e+235|0]>-1)){jd(v[e+224>>2])}b=w[d+4|0];c=v[e+208>>2];d=v[v[c>>2]+36>>2];v[681272]=0;Y(d|0,e+224|0,c|0,e+144|0,!b|0);b=v[681272];v[681272]=0;if((b|0)==1){break eb}if(!w[e+224|0]){break gb}v[681272]=0;b=T(75,e+104|0,(t[e+239|0]<0?v[e+228>>2]:e+224|4)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break hb}v[e+112>>2]=0;v[e+104>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+112>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break fb}a=P()|0;O()|0;break bb}a=P()|0;O()|0;oe(e+224|0);break bb}a=P()|0;O()|0;if(t[e+239|0]>-1){break bb}jd(v[e+228>>2]);break bb}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(t[e+239|0]>-1){break j}jd(v[e+228>>2]);break j}a=P()|0;O()|0;break bb}a=P()|0;O()|0}if(t[e+367|0]>-1){break ab}jd(v[e+356>>2])}Ml(e+144|0);break g}a=P()|0;O()|0;break g}if(t[e+367|0]<=-1){jd(v[e+356>>2])}if(!w[e+204|0]|!w[e+196|0]){break b}if(!(!w[e+172|0]|t[e+171|0]>-1)){jd(v[e+160>>2])}if(!w[e+156|0]|t[e+155|0]>-1){break b}jd(v[e+144>>2]);break b}v[681272]=0;Q(172,e+224|0,d|0);g=v[681272];v[681272]=0;mb:{if((g|0)!=1){if(f){v[f+4>>2]=v[f+4>>2]+1}nb:{if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;if(!f){break nb}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break nb}_c[v[v[f>>2]+8>>2]](f);kd(f);break nb}v[e+108>>2]=f;v[e+104>>2]=b;v[681272]=0;S(173,e+144|0,e+104|0,e+224|0);g=v[681272];v[681272]=0;ob:{if((g|0)!=1){pb:{if(!f){break pb}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break pb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+156|0]){break ob}b=rd(e+104|0,e+144|0);v[e+104>>2]=2613820;v[e+112>>2]=v[e+152>>2];rd(a,b);v[a>>2]=2613820;c=v[e+112>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+156|0]){break d}ld(e+144|0);break d}a=P()|0;O()|0;md(e+104|0);break nb}v[e+148>>2]=f;v[e+144>>2]=b;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;b=R(1,192)|0;g=v[681272];v[681272]=0;qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{if((g|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=644032;v[681272]=0;g=b+12|0;T(174,g|0,e+144|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){a=P()|0;O()|0;jd(b);break yb}v[e+308>>2]=b;v[e+304>>2]=g;b=v[e+148>>2];zb:{if(!b){break zb}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break zb}_c[v[v[b>>2]+8>>2]](b);kd(b)}Ab:{if(!w[d+4|0]){break Ab}v[681272]=0;d=v[e+304>>2];b=R(1,104)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;break qb}v[e+144>>2]=b;g=b+104|0;v[e+152>>2]=g;qd(b,635808,104);v[e+148>>2]=g;b=v[v[d>>2]+36>>2];v[681272]=0;S(b|0,d|0,e+144|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break xb}b=v[e+144>>2];if(!b){break Ab}v[e+148>>2]=b;jd(b)}v[681272]=0;v[e+144>>2]=0;v[e+148>>2]=0;$(177,e+352|0,e+304|0,e+144|0,e+224|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break rb}if(!w[e+352|0]){break tb}g=v[c>>2];h=v[c+4>>2];b=w[c+11|0];i=t[e+367|0];d=(i|0)<0;v[e+164>>2]=d?v[e+360>>2]:i&255;v[e+112>>2]=e+144;i=v[e+116>>2];v[e+96>>2]=v[e+112>>2];v[e+100>>2]=i;v[e+160>>2]=d?v[e+356>>2]:e+352|4;v[e+104>>2]=187;v[e+108>>2]=0;v[681272]=0;v[e+88>>2]=187;v[e+92>>2]=0;d=b;b=b<<24>>24<0;v[e+148>>2]=b?h:d;v[e+144>>2]=b?g:c;S(104,e+320|0,10008,e+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break wb}v[681272]=0;b=v[e+320>>2];c=t[e+331|0];d=T(75,e+336|0,((c|0)<0?b:e+320|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break vb}v[e+344>>2]=0;v[e+336>>2]=2613820;rd(a,d);v[a>>2]=2613820;g=v[e+344>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(d);if((c|0)>-1){break sb}jd(b);break sb}a=P()|0;O()|0}md(e+144|0);break nb}a=P()|0;O()|0;b=v[e+144>>2];if(!b){break qb}v[e+148>>2]=b;jd(b);break qb}a=P()|0;O()|0;break ub}a=P()|0;O()|0;if((c|0)>-1){break ub}jd(b)}if(t[e+367|0]>-1){break qb}jd(v[e+356>>2]);break qb}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(t[e+367|0]<=-1){jd(v[e+356>>2])}a=v[e+308>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}a=P()|0;O()|0;md(e+144|0)}md(e+304|0)}Ml(e+224|0);break mb}a=P()|0;O()|0}g=f}if(!g){break g}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break g}_c[v[v[g>>2]+8>>2]](g);kd(g)}md(e+208|0)}U(a|0)}L()}if(!w[e+284|0]|!w[e+276|0]){break c}if(!(!w[e+252|0]|t[e+251|0]>-1)){jd(v[e+240>>2])}if(!w[e+236|0]|t[e+235|0]>-1){break c}jd(v[e+224>>2])}if(!f){break b}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}a=v[e+212>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+368|0}function wqa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Wc-448|0;Wc=a;Wl(a+176|0);CC(a+232|0,a+176|0);e=v[a+180>>2];a:{if(!e){break a}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}b:{c:{d:{e:{f:{g:{b=v[a+232>>2];if(w[b+176|0]){break g}c=v[v[b>>2]+44>>2];v[681272]=0;e=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(e){break g}c=v[v[b>>2]+48>>2];v[681272]=0;e=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(e){break g}c=v[v[b>>2]+72>>2];v[681272]=0;e=T(c|0,b|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(!e){break g}if(!(t[2730929]&1)){break f}v[681272]=0;X(366,2730896);c=v[681272];v[681272]=0;if((c|0)==1){break e}break f}if(t[2731136]&1){break f}t[2731136]=1;t[a+227|0]=7;v[a+216>>2]=w[75903]|w[75904]<<8|(w[75905]<<16|w[75906]<<24);c=w[75906]|w[75907]<<8|(w[75908]<<16|w[75909]<<24);t[a+219|0]=c;t[a+220|0]=c>>>8;t[a+221|0]=c>>>16;t[a+222|0]=c>>>24;t[a+223|0]=0;e=v[682789];b=v[682790];if(b){v[b+4>>2]=v[b+4>>2]+1}h:{if(!e){v[681272]=0;V(87);c=v[681272];v[681272]=0;if((c|0)!=1){break c}f=P()|0;O()|0;if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}v[a+124>>2]=b;v[a+120>>2]=e;c=v[v[e>>2]+8>>2];v[681272]=0;Q(c|0,a+176|0,e|0);c=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{if((c|0)!=1){o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[a+204|0]){break k}e=w[a+187|0];c=e<<24>>24;if(t[a+227|0]<0){break n}if((c|0)<0){break m}v[a+224>>2]=v[a+184>>2];c=v[a+180>>2];v[a+216>>2]=v[a+176>>2];v[a+220>>2]=c;break l}f=P()|0;O()|0;md(a+120|0);break h}v[681272]=0;c=(c|0)<0;W(155,a+216|0,(c?v[a+176>>2]:a+176|0)|0,(c?v[a+180>>2]:e)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break l}break i}v[681272]=0;W(154,a+216|0,v[a+176>>2],v[a+180>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}}if(!w[a+204|0]){break j}}ld(a+192|0)}if(!(!w[a+188|0]|t[a+187|0]>-1)){jd(v[a+176>>2])}v[681272]=0;V(142);c=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{if((c|0)!=1){c=v[682828];e=v[c>>2];b=v[c+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!e){v[681272]=0;V(87);c=v[681272];v[681272]=0;if((c|0)!=1){break c}f=P()|0;O()|0;if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}v[a+436>>2]=b;v[a+432>>2]=e;c=v[v[e>>2]+32>>2];v[681272]=0;Q(c|0,a+120|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}ha:{if(!b){break ha}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;d=W(175,a+120|0,0,286298)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ga}v[a+184>>2]=v[a+128>>2];v[a+128>>2]=0;c=v[a+124>>2];v[a+176>>2]=v[a+120>>2];v[a+180>>2]=c;v[a+120>>2]=0;v[a+124>>2]=0;v[681272]=0;j=T(167,a+176|0,242366)|0;c=v[681272];v[681272]=0;if((c|0)==1){break fa}e=w[j+10|0];b=v[j+4>>2];k=v[j>>2];c=x[j+8>>1];g=t[a+187|0];v[a+184>>2]=0;u[a+320>>1]=c;v[a+176>>2]=0;v[a+180>>2]=0;t[a+322|0]=e;ia:{if((g|0)>=0){t[a+170|0]=w[a+322|0];v[a+164>>2]=b;v[a+160>>2]=k;u[a+168>>1]=x[a+320>>1];t[a+171|0]=g;break ia}v[681272]=0;S(78,a+160|0,k|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break ea}}ja:{while(1){c=w[a+171|0];if((c<<24>>24<0?v[a+164>>2]:c)>>>0>81){break ja}v[681272]=0;T(167,a+160|0,289097)|0;c=v[681272];v[681272]=0;if((c|0)!=1){continue}break}f=P()|0;O()|0;if(t[a+171|0]<=-1){jd(v[a+160>>2])}if((g|0)<=-1){break da}break ca}if((g|0)<=-1){jd(k)}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}v[681272]=0;S(74,a+176|0,288260,a+216|0);c=v[681272];v[681272]=0;if((c|0)==1){break aa}ka:{if(t[a+187|0]>=0){v[a+152>>2]=v[a+184>>2];c=v[a+180>>2];v[a+144>>2]=v[a+176>>2];v[a+148>>2]=c;break ka}v[681272]=0;S(78,a+144|0,v[a+176>>2],v[a+180>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break $}}la:{while(1){c=w[a+155|0];if((c<<24>>24<0?v[a+148>>2]:c)>>>0>81){break la}v[681272]=0;T(167,a+144|0,289097)|0;c=v[681272];v[681272]=0;if((c|0)!=1){continue}break}f=P()|0;O()|0;if(t[a+155|0]>-1){break _}jd(v[a+144>>2]);break _}if(t[a+187|0]<=-1){jd(v[a+176>>2])}v[681272]=0;b=v[a+232>>2];Q(232,a+120|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Z}if(!v[a+120>>2]){break Y}c=v[v[b>>2]+48>>2];v[681272]=0;e=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}if(e){break S}v[681272]=0;Q(367,a+176|0,b+140|0);c=v[681272];v[681272]=0;if((c|0)==1){break X}if(w[a+200|0]){break U}v[a+432>>2]=w[130908]|w[130909]<<8|(w[130910]<<16|w[130911]<<24);t[a+443|0]=5;t[a+436|0]=w[130912];t[a+437|0]=0;e=v[a+176>>2];c=v[v[e>>2]+44>>2];v[681272]=0;e=T(c|0,e|0,a+432|0)|0;c=v[681272];v[681272]=0;ma:{na:{oa:{pa:{if((c|0)!=1){b=v[e>>2];v[a+320>>2]=b;c=v[e+4>>2];v[a+324>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[a+443|0]<=-1){jd(v[a+432>>2])}c=v[v[b>>2]>>2];v[681272]=0;e=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break oa}if((e|0)==5){break pa}break V}f=P()|0;O()|0;if(t[a+443|0]>-1){break ma}jd(v[a+432>>2]);break ma}t[a+440|0]=0;v[a+432>>2]=1768191329;v[a+436>>2]=1701015141;t[a+443|0]=8;c=v[v[b>>2]+44>>2];v[681272]=0;e=T(c|0,b|0,a+432|0)|0;c=v[681272];v[681272]=0;qa:{if((c|0)!=1){b=v[e>>2];v[a+304>>2]=b;c=v[e+4>>2];v[a+308>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[a+443|0]<=-1){jd(v[a+432>>2])}c=v[v[b>>2]>>2];v[681272]=0;e=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break qa}ra:{if((e|0)!=3){break ra}c=v[v[b>>2]+28>>2];v[681272]=0;e=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break qa}c=w[e+11|0];if(((c<<24>>24<0?v[e+4>>2]:c)|0)!=9){break ra}v[681272]=0;e=ea(194,e|0,0,-1,116482,9)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}f=!e}e=v[a+308>>2];if(!e){break V}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break V}_c[v[v[e>>2]+8>>2]](e);kd(e);break V}f=P()|0;O()|0;if(t[a+443|0]>-1){break na}jd(v[a+432>>2]);break na}f=P()|0;O()|0;md(a+304|0);break na}f=P()|0;O()|0}md(a+320|0)}De(a+176|0);break r}f=P()|0;O()|0;break h}f=P()|0;O()|0;break ba}f=P()|0;O()|0;break ca}f=P()|0;O()|0}jd(k)}if(t[a+187|0]>-1){break ba}jd(v[a+176>>2])}if(t[a+131|0]>-1){break h}jd(v[a+120>>2]);break h}f=P()|0;O()|0;break p}f=P()|0;O()|0}if(t[a+187|0]>-1){break p}jd(v[a+176>>2]);break p}f=P()|0;O()|0;break q}if(!(t[2730929]&1)){break Q}v[681272]=0;X(366,2730896);c=v[681272];v[681272]=0;if((c|0)!=1){break Q}f=P()|0;O()|0;break r}f=P()|0;O()|0;break r}f=P()|0;O()|0;md(a+432|0);break h}e=v[a+324>>2];sa:{if(!e){break sa}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break sa}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[a+200|0]){break T}}ld(a+188|0)}ta:{if(!w[a+184|0]){break ta}e=v[a+180>>2];if(!e){break ta}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break ta}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(f){break S}n=1;c=3600;break R}m=1;c=0}t[a+184|0]=0;v[a+176>>2]=1146114896;v[a+180>>2]=1953057606;t[a+187|0]=8;v[681272]=0;b=R(1,288)|0;e=v[681272];v[681272]=0;ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{if((e|0)!=1){v[a+432>>2]=b;v[a+436>>2]=276;v[a+440>>2]=-2147483360;o=qd(b,5841,276),p=0,t[o+276|0]=p;v[681272]=0;S(141,3,a+176|0,a+432|0);e=v[681272];v[681272]=0;if((e|0)==1){break Fa}if(t[a+443|0]<=-1){jd(v[a+432>>2])}if(t[a+187|0]<=-1){jd(v[a+176>>2])}t[a+184|0]=0;v[a+176>>2]=1146114896;v[a+180>>2]=1953057606;t[a+187|0]=8;v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Da}v[a+432>>2]=d;v[a+436>>2]=14;v[a+440>>2]=-2147483632;t[d+14|0]=0;b=w[6173]|w[6174]<<8|(w[6175]<<16|w[6176]<<24);e=w[6169]|w[6170]<<8|(w[6171]<<16|w[6172]<<24);t[d+6|0]=e;t[d+7|0]=e>>>8;t[d+8|0]=e>>>16;t[d+9|0]=e>>>24;t[d+10|0]=b;t[d+11|0]=b>>>8;t[d+12|0]=b>>>16;t[d+13|0]=b>>>24;b=w[6167]|w[6168]<<8|(w[6169]<<16|w[6170]<<24);e=w[6163]|w[6164]<<8|(w[6165]<<16|w[6166]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;v[681272]=0;Y(156,3,a+176|0,a+432|0,a+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ca}if(t[a+443|0]<=-1){jd(v[a+432>>2])}if(t[a+187|0]<=-1){jd(v[a+176>>2])}if(m){break va}t[a+328|0]=0;v[a+320>>2]=1146114896;v[a+324>>2]=1953057606;t[a+331|0]=8;v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Aa}v[a+304>>2]=d;v[a+308>>2]=14;v[a+312>>2]=-2147483632;t[d+14|0]=0;b=w[6173]|w[6174]<<8|(w[6175]<<16|w[6176]<<24);e=w[6169]|w[6170]<<8|(w[6171]<<16|w[6172]<<24);t[d+6|0]=e;t[d+7|0]=e>>>8;t[d+8|0]=e>>>16;t[d+9|0]=e>>>24;t[d+10|0]=b;t[d+11|0]=b>>>8;t[d+12|0]=b>>>16;t[d+13|0]=b>>>24;b=w[6167]|w[6168]<<8|(w[6169]<<16|w[6170]<<24);e=w[6163]|w[6164]<<8|(w[6165]<<16|w[6166]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;v[a+440>>2]=a+176;e=v[a+444>>2];v[a+96>>2]=v[a+440>>2];v[a+100>>2]=e;v[681272]=0;v[a+88>>2]=2;v[a+92>>2]=0;v[a+432>>2]=2;v[a+436>>2]=0;v[a+176>>2]=(c>>>0)/60;S(104,a+288|0,204049,a+88|0);e=v[681272];v[681272]=0;if((e|0)==1){break za}v[681272]=0;Y(156,3,a+320|0,a+304|0,a+288|0);e=v[681272];v[681272]=0;if((e|0)==1){break ya}if(t[a+299|0]<=-1){jd(v[a+288>>2])}if(t[a+315|0]<=-1){jd(v[a+304>>2])}if(t[a+331|0]>-1){break ua}jd(v[a+320>>2]);break ua}f=P()|0;O()|0;break Ea}f=P()|0;O()|0;if(t[a+443|0]>-1){break Ea}jd(v[a+432>>2])}if(t[a+187|0]>-1){break r}jd(v[a+176>>2]);break r}f=P()|0;O()|0;break Ba}f=P()|0;O()|0;if(t[a+443|0]>-1){break Ba}jd(v[a+432>>2])}if(t[a+187|0]>-1){break r}jd(v[a+176>>2]);break r}f=P()|0;O()|0;break wa}f=P()|0;O()|0;break xa}f=P()|0;O()|0;if(t[a+299|0]>-1){break xa}jd(v[a+288>>2])}if(t[a+315|0]>-1){break wa}jd(v[a+304>>2])}if(t[a+331|0]>-1){break r}jd(v[a+320>>2]);break r}t[a+280|0]=0;v[a+272>>2]=1146114896;v[a+276>>2]=1953057606;t[a+283|0]=8;v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;Ga:{if((b|0)!=1){g=w[6173]|w[6174]<<8|(w[6175]<<16|w[6176]<<24);b=e;d=w[6169]|w[6170]<<8|(w[6171]<<16|w[6172]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=g;t[b+11|0]=g>>>8;t[b+12|0]=g>>>16;t[b+13|0]=g>>>24;g=w[6167]|w[6168]<<8|(w[6169]<<16|w[6170]<<24);d=w[6163]|w[6164]<<8|(w[6165]<<16|w[6166]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;t[b+14|0]=0;v[a+184>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+248>>2]=a+256;d=v[a+252>>2];v[a+80>>2]=v[a+248>>2];v[a+84>>2]=d;v[681272]=0;v[a+72>>2]=10;v[a+76>>2]=0;v[a+240>>2]=10;v[a+244>>2]=0;v[a+256>>2]=208636;S(104,a+432|0,b|0,a+72|0);b=v[681272];v[681272]=0;Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((b|0)!=1){v[a+184>>2]=v[a+440>>2];b=v[a+436>>2];v[a+176>>2]=v[a+432>>2];v[a+180>>2]=b;break Ta}f=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break Ha}d=fa(f|0)|0;v[681272]=0;g=T(136,a+288|0,288228)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Sa}b=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;l=T(167,g|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ra}v[a+312>>2]=v[a+296>>2];v[a+296>>2]=0;b=v[a+292>>2];v[a+304>>2]=v[a+288>>2];v[a+308>>2]=b;v[a+288>>2]=0;v[a+292>>2]=0;v[681272]=0;j=T(167,a+304|0,283198)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qa}v[a+328>>2]=v[a+312>>2];v[a+312>>2]=0;b=v[a+308>>2];v[a+320>>2]=v[a+304>>2];v[a+324>>2]=b;v[a+304>>2]=0;v[a+308>>2]=0;v[681272]=0;k=W(160,a+320|0,e|0,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Pa}v[a+440>>2]=v[a+328>>2];f=0;v[a+328>>2]=0;b=v[a+324>>2];v[a+432>>2]=v[a+320>>2];v[a+436>>2]=b;v[a+320>>2]=0;v[a+324>>2]=0;v[681272]=0;h=T(167,a+432|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Oa}i=w[h+7|0]|w[h+8|0]<<8|(w[h+9|0]<<16|w[h+10|0]<<24);g=v[h>>2];d=v[h+4>>2];b=w[a+443|0];v[a+440>>2]=0;v[a+416>>2]=d;t[a+419|0]=i;t[a+420|0]=i>>>8;t[a+421|0]=i>>>16;t[a+422|0]=i>>>24;v[a+432>>2]=0;v[a+436>>2]=0;if(t[a+187|0]<=-1){jd(v[a+176>>2]);f=t[h+11|0]}v[a+176>>2]=g;v[a+180>>2]=v[a+416>>2];d=w[a+419|0]|w[a+420|0]<<8|(w[a+421|0]<<16|w[a+422|0]<<24);t[a+183|0]=d;t[a+184|0]=d>>>8;t[a+185|0]=d>>>16;t[a+186|0]=d>>>24;t[a+187|0]=b;if(f<<24>>24<=-1){jd(v[h>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}}f=v[688112];g=v[688113];if((f|0)!=(g|0)){while(1){d=v[f>>2];b=v[v[d>>2]+20>>2];v[681272]=0;S(b|0,d|0,(t[a+283|0]<0?v[a+272>>2]:a+272|0)|0,(t[a+187|0]<0?v[a+176>>2]:a+176|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}f=f+8|0;if((g|0)!=(f|0)){continue}break}}if(t[a+187|0]<=-1){jd(v[a+176>>2])}jd(e);if(t[a+283|0]>-1){break ua}jd(v[a+272>>2]);break ua}f=P()|0;O()|0;break Ka}f=P()|0;O()|0;break La}f=P()|0;O()|0;break Ma}f=P()|0;O()|0;break Na}f=P()|0;O()|0;if(t[a+443|0]>-1){break Na}jd(v[a+432>>2])}if(t[a+331|0]>-1){break Ma}jd(v[a+320>>2])}if(t[a+315|0]>-1){break La}jd(v[a+304>>2])}if(t[g+11|0]>-1){break Ka}jd(v[g>>2])}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break Ha}break b}f=P()|0;O()|0;break Ha}f=P()|0;O()|0}if(t[a+187|0]<=-1){jd(v[a+176>>2])}jd(e);break Ga}f=P()|0;O()|0}if(t[a+283|0]>-1){break r}jd(v[a+272>>2]);break r}t[a+408|0]=0;v[a+400>>2]=1146114896;v[a+404>>2]=1953057606;t[a+411|0]=8;v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}g=w[6173]|w[6174]<<8|(w[6175]<<16|w[6176]<<24);b=e;d=w[6169]|w[6170]<<8|(w[6171]<<16|w[6172]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=g;t[b+11|0]=g>>>8;t[b+12|0]=g>>>16;t[b+13|0]=g>>>24;g=w[6167]|w[6168]<<8|(w[6169]<<16|w[6170]<<24);d=w[6163]|w[6164]<<8|(w[6165]<<16|w[6166]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;t[b+14|0]=0;v[a+184>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+280>>2]=a+288;d=v[a+284>>2];g=a- -64|0;v[g>>2]=v[a+280>>2];v[g+4>>2]=d;v[681272]=0;v[a+56>>2]=10;v[a+60>>2]=0;v[a+272>>2]=10;v[a+276>>2]=0;v[a+288>>2]=2707712;S(104,a+432|0,b|0,a+56|0);b=v[681272];v[681272]=0;Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{if((b|0)!=1){v[a+184>>2]=v[a+440>>2];b=v[a+436>>2];v[a+176>>2]=v[a+432>>2];v[a+180>>2]=b;break ub}f=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break ib}d=fa(f|0)|0;v[681272]=0;g=T(136,a+416|0,288228)|0;b=v[681272];v[681272]=0;if((b|0)==1){break tb}b=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;l=T(167,g|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break sb}v[a+312>>2]=v[a+424>>2];v[a+424>>2]=0;b=v[a+420>>2];v[a+304>>2]=v[a+416>>2];v[a+308>>2]=b;v[a+416>>2]=0;v[a+420>>2]=0;v[681272]=0;j=T(167,a+304|0,283198)|0;b=v[681272];v[681272]=0;if((b|0)==1){break rb}v[a+328>>2]=v[a+312>>2];v[a+312>>2]=0;b=v[a+308>>2];v[a+320>>2]=v[a+304>>2];v[a+324>>2]=b;v[a+304>>2]=0;v[a+308>>2]=0;v[681272]=0;k=W(160,a+320|0,e|0,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break qb}v[a+440>>2]=v[a+328>>2];f=0;v[a+328>>2]=0;b=v[a+324>>2];v[a+432>>2]=v[a+320>>2];v[a+436>>2]=b;v[a+320>>2]=0;v[a+324>>2]=0;v[681272]=0;h=T(167,a+432|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pb}i=w[h+7|0]|w[h+8|0]<<8|(w[h+9|0]<<16|w[h+10|0]<<24);g=v[h>>2];d=v[h+4>>2];b=w[a+443|0];v[a+440>>2]=0;v[a+376>>2]=d;t[a+379|0]=i;t[a+380|0]=i>>>8;t[a+381|0]=i>>>16;t[a+382|0]=i>>>24;v[a+432>>2]=0;v[a+436>>2]=0;if(t[a+187|0]<=-1){jd(v[a+176>>2]);f=t[h+11|0]}v[a+176>>2]=g;v[a+180>>2]=v[a+376>>2];d=w[a+379|0]|w[a+380|0]<<8|(w[a+381|0]<<16|w[a+382|0]<<24);t[a+183|0]=d;t[a+184|0]=d>>>8;t[a+185|0]=d>>>16;t[a+186|0]=d>>>24;t[a+187|0]=b;if(f<<24>>24<=-1){jd(v[h>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break kb}}f=v[688112];g=v[688113];if((f|0)!=(g|0)){while(1){d=v[f>>2];b=v[v[d>>2]+20>>2];v[681272]=0;S(b|0,d|0,(t[a+411|0]<0?v[a+400>>2]:a+400|0)|0,(t[a+187|0]<0?v[a+176>>2]:a+176|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break jb}f=f+8|0;if((g|0)!=(f|0)){continue}break}}if(t[a+187|0]<=-1){jd(v[a+176>>2])}jd(e);if(t[a+411|0]<=-1){jd(v[a+400>>2])}t[a+184|0]=0;v[a+176>>2]=1146114896;v[a+180>>2]=1953057606;t[a+187|0]=8;v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}v[a+432>>2]=d;v[a+436>>2]=14;v[a+440>>2]=-2147483632;t[d+14|0]=0;b=w[6173]|w[6174]<<8|(w[6175]<<16|w[6176]<<24);e=w[6169]|w[6170]<<8|(w[6171]<<16|w[6172]<<24);t[d+6|0]=e;t[d+7|0]=e>>>8;t[d+8|0]=e>>>16;t[d+9|0]=e>>>24;t[d+10|0]=b;t[d+11|0]=b>>>8;t[d+12|0]=b>>>16;t[d+13|0]=b>>>24;b=w[6167]|w[6168]<<8|(w[6169]<<16|w[6170]<<24);e=w[6163]|w[6164]<<8|(w[6165]<<16|w[6166]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;v[681272]=0;Y(156,3,a+176|0,a+432|0,a+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}if(t[a+443|0]<=-1){jd(v[a+432>>2])}if(t[a+187|0]<=-1){jd(v[a+176>>2])}v[681272]=0;t[a+368|0]=0;v[a+360>>2]=1146114896;v[a+364>>2]=1953057606;t[a+371|0]=8;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}g=w[6173]|w[6174]<<8|(w[6175]<<16|w[6176]<<24);b=e;d=w[6169]|w[6170]<<8|(w[6171]<<16|w[6172]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=g;t[b+11|0]=g>>>8;t[b+12|0]=g>>>16;t[b+13|0]=g>>>24;g=w[6167]|w[6168]<<8|(w[6169]<<16|w[6170]<<24);d=w[6163]|w[6164]<<8|(w[6165]<<16|w[6166]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;t[b+14|0]=0;v[a+184>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+312>>2]=a+320;d=v[a+316>>2];v[a+48>>2]=v[a+312>>2];v[a+52>>2]=d;v[681272]=0;v[a+40>>2]=10;v[a+44>>2]=0;v[a+304>>2]=10;v[a+308>>2]=0;v[a+320>>2]=185562;S(104,a+432|0,b|0,a+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break hb}v[a+184>>2]=v[a+440>>2];b=v[a+436>>2];v[a+176>>2]=v[a+432>>2];v[a+180>>2]=b;break gb}f=P()|0;O()|0;break lb}f=P()|0;O()|0;break mb}f=P()|0;O()|0;break nb}f=P()|0;O()|0;break ob}f=P()|0;O()|0;if(t[a+443|0]>-1){break ob}jd(v[a+432>>2])}if(t[a+331|0]>-1){break nb}jd(v[a+320>>2])}if(t[a+315|0]>-1){break mb}jd(v[a+304>>2])}if(t[g+11|0]>-1){break lb}jd(v[g>>2])}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break ib}break b}f=P()|0;O()|0;break ib}f=P()|0;O()|0}if(t[a+187|0]<=-1){jd(v[a+176>>2])}jd(e);break C}f=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break Wa}d=fa(f|0)|0;v[681272]=0;g=T(136,a+376|0,288228)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fb}b=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;l=T(167,g|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break eb}v[a+408>>2]=v[a+384>>2];v[a+384>>2]=0;b=v[a+380>>2];v[a+400>>2]=v[a+376>>2];v[a+404>>2]=b;v[a+376>>2]=0;v[a+380>>2]=0;v[681272]=0;j=T(167,a+400|0,283198)|0;b=v[681272];v[681272]=0;if((b|0)==1){break db}v[a+424>>2]=v[a+408>>2];v[a+408>>2]=0;b=v[a+404>>2];v[a+416>>2]=v[a+400>>2];v[a+420>>2]=b;v[a+400>>2]=0;v[a+404>>2]=0;v[681272]=0;k=W(160,a+416|0,e|0,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cb}v[a+440>>2]=v[a+424>>2];f=0;v[a+424>>2]=0;b=v[a+420>>2];v[a+432>>2]=v[a+416>>2];v[a+436>>2]=b;v[a+416>>2]=0;v[a+420>>2]=0;v[681272]=0;h=T(167,a+432|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break bb}i=w[h+7|0]|w[h+8|0]<<8|(w[h+9|0]<<16|w[h+10|0]<<24);g=v[h>>2];d=v[h+4>>2];b=w[a+443|0];v[a+440>>2]=0;v[a+344>>2]=d;t[a+347|0]=i;t[a+348|0]=i>>>8;t[a+349|0]=i>>>16;t[a+350|0]=i>>>24;v[a+432>>2]=0;v[a+436>>2]=0;if(t[a+187|0]<=-1){jd(v[a+176>>2]);f=t[h+11|0]}v[a+176>>2]=g;v[a+180>>2]=v[a+344>>2];d=w[a+347|0]|w[a+348|0]<<8|(w[a+349|0]<<16|w[a+350|0]<<24);t[a+183|0]=d;t[a+184|0]=d>>>8;t[a+185|0]=d>>>16;t[a+186|0]=d>>>24;t[a+187|0]=b;if(f<<24>>24<=-1){jd(v[h>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break Ya}}f=v[688112];g=v[688113];if((f|0)!=(g|0)){while(1){d=v[f>>2];b=v[v[d>>2]+20>>2];v[681272]=0;S(b|0,d|0,(t[a+371|0]<0?v[a+360>>2]:a+360|0)|0,(t[a+187|0]<0?v[a+176>>2]:a+176|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break Xa}f=f+8|0;if((g|0)!=(f|0)){continue}break}}if(t[a+187|0]<=-1){jd(v[a+176>>2])}jd(e);if(t[a+371|0]<=-1){jd(v[a+360>>2])}v[681272]=0;t[a+112|0]=0;v[a+104>>2]=1146114896;v[a+108>>2]=1953057606;t[a+115|0]=8;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}g=w[6173]|w[6174]<<8|(w[6175]<<16|w[6176]<<24);b=e;d=w[6169]|w[6170]<<8|(w[6171]<<16|w[6172]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=g;t[b+11|0]=g>>>8;t[b+12|0]=g>>>16;t[b+13|0]=g>>>24;g=w[6167]|w[6168]<<8|(w[6169]<<16|w[6170]<<24);d=w[6163]|w[6164]<<8|(w[6165]<<16|w[6166]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;t[b+14|0]=0;v[a+424>>2]=0;v[a+416>>2]=0;v[a+420>>2]=0;v[a+440>>2]=a+176;d=v[a+444>>2];v[a+32>>2]=v[a+440>>2];v[a+36>>2]=d;v[681272]=0;v[a+24>>2]=10;v[a+28>>2]=0;v[a+432>>2]=10;v[a+436>>2]=0;v[a+176>>2]=83619;S(104,a+400|0,b|0,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break Va}v[a+424>>2]=v[a+408>>2];b=v[a+404>>2];v[a+416>>2]=v[a+400>>2];v[a+420>>2]=b;break Ua}f=P()|0;O()|0;break Za}f=P()|0;O()|0;break _a}f=P()|0;O()|0;break $a}f=P()|0;O()|0;break ab}f=P()|0;O()|0;if(t[a+443|0]>-1){break ab}jd(v[a+432>>2])}if(t[a+427|0]>-1){break $a}jd(v[a+416>>2])}if(t[a+411|0]>-1){break _a}jd(v[a+400>>2])}if(t[g+11|0]>-1){break Za}jd(v[g>>2])}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break Wa}break b}f=P()|0;O()|0;break Wa}f=P()|0;O()|0}if(t[a+187|0]<=-1){jd(v[a+176>>2])}jd(e);break x}f=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break E}d=fa(f|0)|0;v[681272]=0;g=T(136,a+344|0,288228)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}b=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;l=T(167,g|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[a+368>>2]=v[a+352>>2];v[a+352>>2]=0;b=v[a+348>>2];v[a+360>>2]=v[a+344>>2];v[a+364>>2]=b;v[a+344>>2]=0;v[a+348>>2]=0;v[681272]=0;j=T(167,a+360|0,283198)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[a+384>>2]=v[a+368>>2];v[a+368>>2]=0;b=v[a+364>>2];v[a+376>>2]=v[a+360>>2];v[a+380>>2]=b;v[a+360>>2]=0;v[a+364>>2]=0;v[681272]=0;k=W(160,a+376|0,e|0,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}v[a+408>>2]=v[a+384>>2];f=0;v[a+384>>2]=0;b=v[a+380>>2];v[a+400>>2]=v[a+376>>2];v[a+404>>2]=b;v[a+376>>2]=0;v[a+380>>2]=0;v[681272]=0;h=T(167,a+400|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}i=w[h+7|0]|w[h+8|0]<<8|(w[h+9|0]<<16|w[h+10|0]<<24);g=v[h>>2];d=v[h+4>>2];b=w[a+411|0];v[a+408>>2]=0;v[a+392>>2]=d;t[a+395|0]=i;t[a+396|0]=i>>>8;t[a+397|0]=i>>>16;t[a+398|0]=i>>>24;v[a+400>>2]=0;v[a+404>>2]=0;if(t[a+427|0]<=-1){jd(v[a+416>>2]);f=t[h+11|0]}v[a+416>>2]=g;v[a+420>>2]=v[a+392>>2];d=w[a+395|0]|w[a+396|0]<<8|(w[a+397|0]<<16|w[a+398|0]<<24);t[a+423|0]=d;t[a+424|0]=d>>>8;t[a+425|0]=d>>>16;t[a+426|0]=d>>>24;t[a+427|0]=b;if(f<<24>>24<=-1){jd(v[h>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break G}}f=v[688112];g=v[688113];if((f|0)!=(g|0)){while(1){d=v[f>>2];b=v[v[d>>2]+20>>2];v[681272]=0;S(b|0,d|0,(t[a+115|0]<0?v[a+104>>2]:a+104|0)|0,(t[a+427|0]<0?v[a+416>>2]:a+416|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}f=f+8|0;if((g|0)!=(f|0)){continue}break}}if(t[a+427|0]<=-1){jd(v[a+416>>2])}jd(e);if(t[a+115|0]<=-1){jd(v[a+104>>2])}t[a+424|0]=0;v[a+416>>2]=1146114896;v[a+420>>2]=1953057606;t[a+427|0]=8;v[681272]=0;b=R(1,288)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[a+400>>2]=b;v[a+404>>2]=276;v[a+408>>2]=-2147483360;o=qd(b,5519,276),p=0,t[o+276|0]=p;v[681272]=0;S(141,3,a+416|0,a+400|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}if(t[a+411|0]<=-1){jd(v[a+400>>2])}if(t[a+427|0]<=-1){jd(v[a+416>>2])}if(m){break Q}t[v[a+232>>2]+105|0]=1;c=B(c,1e3);if(n){v[a+16>>2]=c-1e4;Ua(2724240,2697284,a+16|0)|0}v[a>>2]=c;Ua(2724414,2697284,a|0)|0}if(!(!w[a+136|0]|t[a+135|0]>-1)){jd(v[a+124>>2])}if(t[a+155|0]<=-1){jd(v[a+144>>2])}if(t[a+171|0]<=-1){jd(v[a+160>>2])}if(t[a+227|0]>-1){break f}jd(v[a+216>>2]);break f}f=P()|0;O()|0;break H}f=P()|0;O()|0;break I}f=P()|0;O()|0;break J}f=P()|0;O()|0;break K}f=P()|0;O()|0;if(t[a+411|0]>-1){break K}jd(v[a+400>>2])}if(t[a+387|0]>-1){break J}jd(v[a+376>>2])}if(t[a+371|0]>-1){break I}jd(v[a+360>>2])}if(t[g+11|0]>-1){break H}jd(v[g>>2])}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break E}break b}f=P()|0;O()|0;break E}f=P()|0;O()|0}if(t[a+427|0]<=-1){jd(v[a+416>>2])}jd(e);break v}f=P()|0;O()|0}if(t[a+411|0]>-1){break r}jd(v[a+400>>2]);break r}f=P()|0;O()|0;break z}f=P()|0;O()|0;if(t[a+443|0]>-1){break z}jd(v[a+432>>2])}if(t[a+187|0]>-1){break r}jd(v[a+176>>2]);break r}f=P()|0;O()|0}if(t[a+371|0]>-1){break r}jd(v[a+360>>2]);break r}f=P()|0;O()|0}if(t[a+115|0]>-1){break r}jd(v[a+104>>2]);break r}f=P()|0;O()|0;break s}f=P()|0;O()|0;if(t[a+411|0]>-1){break s}jd(v[a+400>>2])}if(t[a+427|0]>-1){break r}jd(v[a+416>>2])}if(!w[a+136|0]|t[a+135|0]>-1){break q}jd(v[a+124>>2])}if(t[a+155|0]>-1){break p}jd(v[a+144>>2])}if(t[a+171|0]>-1){break h}jd(v[a+160>>2]);break h}f=P()|0;O()|0;bg(a+176|0)}if(t[a+227|0]>-1){break d}jd(v[a+216>>2]);break d}e=v[a+236>>2];vb:{if(!e){break vb}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break vb}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=a+448|0;return}f=P()|0;O()|0}md(a+232|0);U(f|0)}L()}Z(0)|0;O()|0;ud();L()}function Gt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,E=0,F=0;r=Wc-16|0;Wc=r;k=v[a>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{d=v[a+960>>2];if((d|0)>2]){v[a+960>>2]=d+1;C=v[a+1052>>2];f=v[a+972>>2];e=v[a+976>>2];z=Ff(k,v[a+1032>>2]);d=a+1128|0;n=w[d|0];t[d|0]=0;d=a+1092|0;v[d>>2]=v[d>>2]+1;o=f-e>>>3|0;p=-1;while(1){e=v[a+896>>2];if(!(e>>>0>27|!(1<>2];v[a+1096>>2]=p+1;Ef(a,161,0,p);l=v[a+980>>2];h=v[a+972>>2];if(l-h>>>0<=7){f=v[a>>2];g=h-v[a+976>>2]|0;e=((g>>>2|0)+g|0)+72|0;if(e>>>0>>0){break g}Be(f,v[a+984>>2],e);d=v[v[a+984>>2]+20>>2];v[a+976>>2]=d;l=d+e|0;v[a+980>>2]=l;h=d+g|0}d=h+8|0;v[a+972>>2]=d;e=v[a+876>>2];g=e;if(!e){g=v[a+924>>2]}v[h+4>>2]=g;v[h>>2]=206;h=v[a+976>>2];f=d-h|0;if(f>>>0>2147418112|(g|0)>=2147418113){break c}if(l-d>>>0<=7){d=v[a>>2];e=(f+(f>>>2|0)|0)+72|0;if(e>>>0>>0){break d}Be(d,v[a+984>>2],e);h=v[v[a+984>>2]+20>>2];v[a+976>>2]=h;v[a+980>>2]=e+h;e=v[a+876>>2];d=f+h|0}f=d+8|0;v[a+972>>2]=f;e=e?e:v[a+924>>2];v[d+4>>2]=e;v[d>>2]=206;if(f-h>>>0>2147418112|(e|0)>=2147418113){break c}}nHa(a,v[v[k+296>>2]+60>>2],o,p);e=v[a+896>>2]}h=2;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{switch(e-2|0){case 11:if((p|0)>-1?!w[a+1126|0]|c:1){sf(a,-1);c=TS(a,9);if(!w[a+1129|0]){break n}b=a+1028|0;f=Ff(k,v[b>>2]);e=v[b>>2];g=v[k+68>>2];b=g-v[k+64>>2]>>4;d=(e>>31&b)+e|0;if(b>>>0<=d>>>0){break u}if(g>>>0>=y[k+56>>2]){break v}v[k+68>>2]=g+16;v[g+8>>2]=f;v[g+12>>2]=0;v[g>>2]=1;Me(k,d,-1);d=v[k+68>>2];if(d>>>0>=y[k+56>>2]){break w}v[k+68>>2]=d+16;v[d>>2]=1;b=c<<8|1;v[d+8>>2]=b;v[d+12>>2]=b>>31;e=v[k+68>>2];b=e-v[k+64>>2]>>4;d=v[a+1028>>2];c=(b&d>>31)+d|0;if(b>>>0<=c>>>0){break x}if(e>>>0>=y[k+56>>2]){break y}v[k+68>>2]=e+16;v[e+8>>2]=f+1;v[e+12>>2]=0;v[e>>2]=1;Me(k,c,-1);break n}se(k,83961646,120194);L();case 47:sf(a,-1);sE(a,0,0,1);if((p|0)<0){break l}b=v[a+972>>2];break O;case 23:while(1){sf(a,-1);SS(a,b,1024,r+12|0,r+8|0);d=v[a+896>>2];if((d|0)==57){continue}break};break o;case 22:while(1){sf(a,-1);SS(a,b,0,r+12|0,r+8|0);d=v[a+896>>2];if((d|0)==57){continue}break};break o;case 54:break p;case 19:break q;case 20:break r;case 4:break s;case 17:break H;case 26:break I;case 16:break J;case 0:case 3:break K;case 10:break L;case 25:break M;case 7:break N;case 12:break P;default:break t}}f=v[a+1052>>2];sf(a,-1);sf(a,53);v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;c=v[a>>2];oh(a,b,4);if(!(v[a+1076>>2]?1:v[a+1072>>2])){break b}xg(a,b,-1);c=og(a,b+8|0,-1,1);v[b+12>>2]=c;v[b+8>>2]=2;v[b>>2]=1;Ef(a,(c|0)>-1?48:49,0,c);n=v[a+976>>2];e=n;i=a+972|0;g=v[i>>2];d=g;if(v[a+980>>2]-d>>>0<=7){d=v[a>>2];h=g-n|0;c=((h>>>2|0)+h|0)+72|0;if(c>>>0>>0){break d}Be(d,v[a+984>>2],c);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=c+e;d=e+h|0}c=d+8|0;v[i>>2]=c;h=v[a+876>>2];if(!h){h=v[a+924>>2]}v[d+4>>2]=h;v[d>>2]=2;if(c-e>>>0>2147418112|(h|0)>=2147418113){break c}v[a+1052>>2]=f;t[a+1137|0]=1;sf(a,54);Gt(a,b,0);d=g-n>>>3|0;if(v[a+896>>2]==10){sf(a,-1);n=v[a+976>>2];g=v[a+972>>2];e=g;c=i;f=e;if(v[a+980>>2]-e>>>0<=7){f=gA(v[a>>2],i);e=v[a+972>>2]}i=c;c=e+8|0;v[i>>2]=c;h=v[a+876>>2];if(!h){h=v[a+924>>2]}v[f+4>>2]=h;v[f>>2]=2;e=v[a+976>>2];c=c-e|0;if(c>>>0>2147418112|(h|0)>=2147418113){break c}v[e+(d<<3)>>2]=(d^-1)+(c>>>3|0)<<8^-2147483646;Gt(a,b,0);d=g-n>>>3|0}c=v[a+976>>2];b=v[a+972>>2];v[c+(d<<3)>>2]=(d^-1)+(b-c>>>3|0)<<8^-2147483646;if((p|0)<=-1){break l}}c=v[a+976>>2];v[(c+(o<<3)|0)+8>>2]=((b-c>>>3|0)-o<<8)-512^-2147483646;break m}d=v[a+1008>>2];c=v[d+16>>2];Q:{if((c|0)<1){break Q}e=c;c=v[d+20>>2];d=e+c|0;while(1){if(v[d-16>>2]!=(p|0)){break Q}d=d-20|0;v[d>>2]=3;if(c>>>0>>0){continue}break}}sf(a,-1);f=v[a+976>>2];e=v[a+972>>2];Gt(a,b,0);d=o<<3;c=v[a+976>>2];v[(d+c|0)+16>>2]=((v[a+972>>2]-c>>>3|0)-o<<8)-768^-2147483646;sf(a,27);sf(a,53);v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;c=v[a>>2];oh(a,b,4);if(!(v[a+1076>>2]?1:v[a+1072>>2])){break b}xg(a,b,-1);c=og(a,b+8|0,-1,1);v[b+12>>2]=c;v[b+8>>2]=2;v[b>>2]=1;Ef(a,(c|0)>-1?50:51,0,c);qE(a,e-f>>>3|0);t[a+1137|0]=1;sf(a,54);b=v[a+976>>2];v[(b+d|0)+8>>2]=((v[a+972>>2]-b>>>3|0)-o<<8)-512^-2147483646;h=6;break p}d=v[a+1008>>2];c=v[d+16>>2];R:{if((c|0)<1){break R}e=c;c=v[d+20>>2];d=e+c|0;while(1){if(v[d-16>>2]!=(p|0)){break R}d=d-20|0;v[d>>2]=3;if(c>>>0>>0){continue}break}}g=v[a+1052>>2];sf(a,-1);sf(a,53);c=v[a+976>>2];n=v[a+972>>2]-c>>>3|0;v[(c+(o<<3)|0)+16>>2]=(n-o<<8)-768^-2147483646;v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;c=v[a>>2];oh(a,b,4);if(!(v[a+1076>>2]?1:v[a+1072>>2])){break b}xg(a,b,-1);c=og(a,b+8|0,-1,1);v[b+12>>2]=c;v[b+8>>2]=2;v[b>>2]=1;Ef(a,(c|0)>-1?48:49,0,c);h=v[a+976>>2];e=h;i=v[a+972>>2];d=i;if(v[a+980>>2]-d>>>0<=7){f=v[a>>2];d=i-h|0;c=((d>>>2|0)+d|0)+72|0;if(c>>>0>>0){break g}Be(f,v[a+984>>2],c);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=c+e;d=d+e|0}c=d+8|0;v[a+972>>2]=c;f=v[a+876>>2];if(!f){f=v[a+924>>2]}v[d+4>>2]=f;v[d>>2]=2;if(c-e>>>0>2147418112|(f|0)>=2147418113){break c}v[a+1052>>2]=g;t[a+1137|0]=1;sf(a,54);Gt(a,b,0);qE(a,n);d=v[a+976>>2];c=v[a+972>>2]-d>>>3|0;b=i-h>>>3|0;v[d+(b<<3)>>2]=c+(b^-1)<<8^-2147483646;v[(d+(o<<3)|0)+8>>2]=(c-o<<8)-512^-2147483646;break n}d=v[a+1008>>2];c=v[d+16>>2];S:{if((c|0)<1){break S}e=c;c=v[d+20>>2];d=e+c|0;while(1){if(v[d-16>>2]!=(p|0)){break S}d=d-20|0;v[d>>2]=3;if(c>>>0>>0){continue}break}}j=v[a+1052>>2];l=j+2|0;v[a+1052>>2]=l;e=v[a>>2];if((j|0)>=65534){break z}if((l|0)>v[a+1056>>2]){v[a+1056>>2]=l}sf(a,-1);sf(a,53);T:{U:{V:{W:{if(v[a+896>>2]==24){sf(a,-1);SS(a,b,256,r+12|0,r+8|0);v[a+1052>>2]=l;c=v[a+896>>2];if((c|0)==57){while(1){sf(a,-1);SS(a,b,256,r+12|0,r+8|0);if(v[a+896>>2]==57){continue}break W}}if((c|0)!=15){break W}c=v[a+972>>2]-v[a+976>>2]|0;d=v[r+12>>2];if((d|0)<0){break V}Ef(a,0,d,j);break U}v[a+1088>>2]=0;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;d=v[a+976>>2];c=v[a+972>>2];oh(a,b,772);if(v[a+896>>2]==15){if(!(v[a+1076>>2]?1:v[a+1072>>2])){break T}c=c-d|0;X:{switch(v[b>>2]-3|0){case 1:It(e,v[b+16>>2]);if(iv(a,r+12|0,r+8|0)){Ef(a,0,v[r+12>>2],j);break U}Ef(a,2203,j,v[r+8>>2]);break U;case 0:jk(a,18544,og(a,b+8|0,-1,0),og(a,b+20|0,-1,1),j);break U;default:break X}}d=v[a+1052>>2];xg(a,b,-1);v[a+1052>>2]=d;mHa(a);break U}xg(a,b,-1)}v[a+1052>>2]=j;sf(a,56);v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;m=v[a+976>>2];f=a+972|0;k=v[f>>2];oh(a,b,516);Y:{if(!(v[a+1072>>2]|v[a+1076>>2])){i=v[a+976>>2];f=i;e=v[a+972>>2];g=e;if(v[a+980>>2]-e>>>0<=7){d=v[a>>2];g=e-i|0;c=((g>>>2|0)+g|0)+72|0;if(c>>>0>>0){break d}Be(d,v[a+984>>2],c);f=v[v[a+984>>2]+20>>2];v[a+976>>2]=f;v[a+980>>2]=c+f;g=f+g|0}c=g+8|0;v[a+972>>2]=c;d=v[a+876>>2];if(!d){d=v[a+924>>2]}v[g+4>>2]=d;v[g>>2]=2;Z:{if(c-f>>>0>2147418112|(d|0)>=2147418113){break c}e=e-i>>>3|0;break Z}d=-1;break Y}xg(a,b,-1);c=og(a,b+8|0,-1,1);v[b+12>>2]=c;v[b+8>>2]=2;v[b>>2]=1;Ef(a,(c|0)>-1?50:51,0,c);n=v[a+976>>2];c=f;i=v[c>>2];d=i;h=d;if(v[a+980>>2]-d>>>0<=7){h=gA(v[a>>2],f);d=v[a+972>>2]}e=c;c=d+8|0;v[e>>2]=c;e=v[a+876>>2];q=e?e:v[a+924>>2];v[h+4>>2]=q;v[h>>2]=2;g=v[a+976>>2];if(c-g>>>0>2147418112|(q|0)>=2147418113){break c}c=v[a+972>>2];q=c;h=c;if(v[a+980>>2]-c>>>0<=7){h=gA(v[a>>2],f);q=v[a+972>>2];e=v[a+876>>2]}d=q+8|0;v[f>>2]=d;e=e?e:v[a+924>>2];v[h+4>>2]=e;v[h>>2]=2;if(d-v[a+976>>2]>>>0>2147418112|(e|0)>=2147418113){break c}e=i-n>>>3|0;d=c-g>>>3|0}c=k-m>>>3|0;v[a+1052>>2]=j;sf(a,56);v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;g=v[a+976>>2];f=v[a+972>>2];oh(a,b,516);_:{if(!(v[a+1072>>2]|v[a+1076>>2])){g=c;break _}g=f-g>>>3|0;f=v[a+1052>>2];xg(a,b,-1);v[a+1052>>2]=f;qE(a,c)}v[a+1052>>2]=j;t[a+1137|0]=1;sf(a,54);f=v[a+976>>2];c=v[a+972>>2];Gt(a,b,0);qE(a,g);b=v[a+972>>2];i=v[a+976>>2];v[i+(e<<3)>>2]=(e^-1)+(c-f>>>3|0)<<8^-2147483646;c=b-i>>>3|0;if((d|0)>=0){v[i+(d<<3)>>2]=c+(d^-1)<<8^-2147483646}b=i+(o<<3)|0;v[b+16>>2]=(g-o<<8)-768^-2147483646;v[b+8>>2]=(c-o<<8)-512^-2147483646;break n}Ef(a,2203,j,v[r+8>>2])}v[a+1052>>2]=l;f=v[a+976>>2];h=v[a+972>>2];if(v[a+980>>2]-h>>>0<=7){d=v[a>>2];g=h-f|0;e=((g>>>2|0)+g|0)+72|0;if(e>>>0>>0){break A}Be(d,v[a+984>>2],e);f=v[v[a+984>>2]+20>>2];h=g+f|0;v[a+972>>2]=h;v[a+976>>2]=f;v[a+980>>2]=e+f}e=(c&-8)+f|0;d=h-e|0;if(d){Ld(e+8|0,e,d);h=v[a+972>>2];f=v[a+976>>2]}v[e+4>>2]=v[a+924>>2];v[e>>2]=2;d=h+8|0;v[a+972>>2]=d;if(d-f>>>0>=2147418113){break B}u=v[a+976>>2];g=a+972|0;i=g;f=d;if(v[a+980>>2]-d>>>0<=7){f=gA(v[a>>2],g);e=v[a+972>>2]}else{e=d}e=e+8|0;v[i>>2]=e;i=v[a+876>>2];if(!i){i=v[a+924>>2]}v[f+4>>2]=i;v[f>>2]=2;if(e-v[a+976>>2]>>>0>2147418112|(i|0)>=2147418113){break c}sf(a,-1);v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;s=v[a+976>>2];q=v[a+972>>2];e=v[a>>2];oh(a,b,4);if(!(v[a+1076>>2]?1:v[a+1072>>2])){break C}xg(a,b,-1);e=og(a,b+8|0,-1,0);v[b+12>>2]=e;v[b+8>>2]=2;v[b>>2]=1;m=j+1|0;jk(a,4297,0,m,e);k=v[a+976>>2];f=g;n=v[a+972>>2];e=n;i=e;if(v[a+980>>2]-e>>>0<=7){i=gA(v[a>>2],g);e=v[a+972>>2]}e=e+8|0;v[f>>2]=e;g=v[a+876>>2];if(!g){g=v[a+924>>2]}v[i+4>>2]=g;v[i>>2]=2;if(e-v[a+976>>2]>>>0>2147418112|(g|0)>=2147418113){break c}v[a+1052>>2]=l;t[a+1137|0]=1;sf(a,54);h=v[a+976>>2];i=v[a+972>>2];Gt(a,b,0);g=v[a+976>>2];f=v[a+972>>2];jk(a,37066,0,j,m);m=v[a+968>>2];b=c>>>3|0;qE(a,b+1|0);e=v[a+972>>2];l=v[a+976>>2];v[l+(b<<3)>>2]=(b^-1)+(q-s>>>3|0)<<8^-2147483646;b=d-u>>>3|0;v[l+(b<<3)>>2]=(b^-1)+(i-h>>>3|0)<<8^-2147483646;b=n-k>>>3|0;c=f-g>>>3|0;v[l+(b<<3)>>2]=c+(b^-1)<<8^-2147483646;d=e-l>>>3|0;if((m|0)>=0){v[l+(m<<3)>>2]=d+(m^-1)<<8^-2147483646}b=l+(o<<3)|0;v[b+16>>2]=(c-o<<8)-768^-2147483646;v[b+8>>2]=(d-o<<8)-512^-2147483646;break n}se(e,83960724,44472);L()}d=v[a>>2];sf(a,-1);$:{aa:{b=v[a+896>>2];if(v[a+936>>2]?1:v[a+932>>2]|(b|0)==56){i=v[a>>2];c=v[a+1008>>2];b=v[c+16>>2];ba:{if((b|0)<1){break ba}f=v[c+20>>2];c=f+b|0;g=v[v[d+296>>2]+60>>2];if((e|0)==2){d=c;while(1){b=d-20|0;if((g|0)==v[d-12>>2]){break aa}d=b;if(b>>>0>f>>>0){continue}break}break ba}d=c;while(1){b=d-20|0;if((g|0)==v[d-12>>2]){if(w[b|0]&2){break aa}if((g|0)!=v[v[i+296>>2]+60>>2]){break D}}d=b;if(b>>>0>f>>>0){continue}break}}se(i,83958029,87047);L()}if((b|0)==1){i=v[a>>2];ca:{c=v[a+1008>>2];b=v[c+16>>2];da:{if((b|0)<1){break da}f=v[c+20>>2];c=f+b|0;g=v[a+912>>2];if((e|0)==2){d=c;while(1){b=d-20|0;if((g|0)==v[d-12>>2]){break ca}d=b;if(b>>>0>f>>>0){continue}break}break da}d=c;while(1){b=d-20|0;if((g|0)==v[d-12>>2]){if(w[b|0]&2){break ca}if((g|0)!=v[v[i+296>>2]+60>>2]){break E}}d=b;if(b>>>0>f>>>0){continue}break}}se(i,83958029,87047);L()}g=v[d-4>>2];f=v[d-8>>2];d=v[d-16>>2];sf(a,-1);b=(c-20|0)==(b|0);break $}se(d,83961070,87002);L()}g=v[d-4>>2];f=v[d-8>>2];d=v[d-16>>2];b=(c-20|0)==(b|0)}if(!(!b|v[a+1100>>2]!=(f|0))){qE(a,((e|0)==2?1:2)+g|0);h=18;break p}Ef(a,(e|0)==2?163:164,0,d);h=18;break p}c=v[a>>2];sf(a,-1);if(!w[a+1120|0]){break F}if(v[a+936>>2]?1:v[a+932>>2]|v[a+896>>2]==56){b=v[a+972>>2];if(v[a+980>>2]-b>>>0<=7){c=v[a>>2];e=b-v[a+976>>2]|0;d=((e>>>2|0)+e|0)+72|0;if(d>>>0>>0){break a}Be(c,v[a+984>>2],d);b=v[v[a+984>>2]+20>>2];v[a+976>>2]=b;v[a+980>>2]=b+d;b=b+e|0}c=b+8|0;v[a+972>>2]=c;d=v[a+876>>2];if(!d){d=v[a+924>>2]}v[b+4>>2]=d;v[b>>2]=158;if(c-v[a+976>>2]>>>0<=2147418112){h=18;if((d|0)<2147418113){break p}}break c}e=v[a+976>>2];d=v[a+972>>2];v[a+1088>>2]=1;c=a+1080|0;v[c>>2]=0;v[c+4>>2]=1;f=a+1072|0;v[f>>2]=0;v[f+4>>2]=0;c=v[a>>2];oh(a,b,4);if(!(v[f>>2]|v[a+1076>>2])){break b}xg(a,b,-1);c=og(a,b+8|0,-1,1);v[b+12>>2]=c;v[b+8>>2]=2;v[b>>2]=1;ea:{if(v[a+1100>>2]){break ea}e=d-e>>>3|0;d=v[a+976>>2];b=v[a+972>>2]-d>>>3|0;if(e>>>0>=b>>>0){break ea}d=(d+(b<<3)|0)-8|0;b=v[d>>2];if((b&240)!=176|(c|0)>2]){break ea}v[d>>2]=b|1}if((c|0)>=0){Ef(a,157,0,c);h=18;break p}f=c&2147483647;Mg(v[a>>2],v[a+1020>>2],f);fa:{e=v[a>>2];d=e;c=v[d+68>>2];b=v[d- -64>>2];if((c|0)!=(b|0)){g=c-16|0;b=c-b|0?g:0;c=v[(b?b:2422992)>>2];v[d+68>>2]=g;b=v[g>>2];v[g>>2]=2;ga:{if(!(b&8)){break ga}d=v[g+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break ga}yd(v[e+44>>2],d)}b=c>>>0>1;break fa}Od(e,24731,40778);L()}if(b){Ef(a,159,0,f);h=18;break p}Ef(a,160,0,f);h=18;break p}c=a+1104|0;v[c>>2]=v[c>>2]+1;if(w[a+1126|0]){break G}c=a+1100|0;v[c>>2]=v[c>>2]+1;sf(a,-1);d=v[a+1052>>2];c=d+2|0;v[a+1052>>2]=c;if((d|0)>=65534){break h}if((c|0)>v[a+1056>>2]){v[a+1056>>2]=c}sf(a,53);v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;c=v[a>>2];oh(a,b,4);if(!(v[a+1076>>2]?1:v[a+1072>>2])){break b}xg(a,b,d);E=b,F=og(a,b+8|0,d,0),v[E+12>>2]=F;v[b+8>>2]=2;v[b>>2]=1;t[a+1137|0]=1;sf(a,54);n=v[a+976>>2];i=v[a+972>>2];Ef(a,421,8,d);g=v[a+980>>2];f=v[a+972>>2];if(g-f>>>0<=7){d=v[a>>2];f=f-v[a+976>>2]|0;e=((f>>>2|0)+f|0)+72|0;if(e>>>0>>0){break d}Be(d,v[a+984>>2],e);c=v[v[a+984>>2]+20>>2];v[a+976>>2]=c;g=c+e|0;v[a+980>>2]=g;f=c+f|0}d=f+8|0;v[a+972>>2]=d;e=v[a+876>>2];h=e;if(!e){h=v[a+924>>2]}v[f+4>>2]=h;v[f>>2]=206;f=v[a+976>>2];k=d-f|0;if(k>>>0>2147418112|(h|0)>=2147418113){break c}if(g-d>>>0<=7){d=v[a>>2];c=(k+(k>>>2|0)|0)+72|0;if(c>>>0>>0){break d}Be(d,v[a+984>>2],c);f=v[v[a+984>>2]+20>>2];v[a+976>>2]=f;v[a+980>>2]=c+f;e=v[a+876>>2];d=f+k|0}c=d+8|0;v[a+972>>2]=c;e=e?e:v[a+924>>2];v[d+4>>2]=e;v[d>>2]=206;if(c-f>>>0>2147418112|(e|0)>=2147418113){break c}Gt(a,b,0);b=v[a+972>>2];if(v[a+980>>2]-b>>>0<=7){c=v[a>>2];e=b-v[a+976>>2]|0;d=((e>>>2|0)+e|0)+72|0;if(d>>>0>>0){break a}Be(c,v[a+984>>2],d);b=v[v[a+984>>2]+20>>2];v[a+976>>2]=b;v[a+980>>2]=b+d;b=b+e|0}c=b+8|0;v[a+972>>2]=c;d=v[a+876>>2];if(!d){d=v[a+924>>2]}v[b+4>>2]=d;v[b>>2]=166;e=v[a+976>>2];b=c-e|0;if(b>>>0>2147418112|(d|0)>=2147418113){break c}c=i-n>>>3|0;b=b>>>3|0;v[(e+(c<<3)|0)+16>>2]=(b-c<<8)-768^-2147483646;v[a+1100>>2]=v[a+1100>>2]-1;if((p|0)>=0){v[(e+(o<<3)|0)+8>>2]=(b-o<<8)-512^-2147483646}v[a+1104>>2]=v[a+1104>>2]-1;break n}d=v[a+1008>>2];c=v[d+16>>2];ha:{if((c|0)<1){break ha}e=c;c=v[d+20>>2];d=e+c|0;while(1){if(v[d-16>>2]!=(p|0)){break ha}d=d-20|0;v[d>>2]=1;if(c>>>0>>0){continue}break}}q=v[a>>2];sf(a,-1);sf(a,53);v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;c=v[a>>2];oh(a,b,4);if(v[a+1076>>2]?1:v[a+1072>>2]){xg(a,b,-1);m=b+8|0;k=og(a,m,-1,1);v[b+12>>2]=k;v[b+8>>2]=2;v[b>>2]=1;sf(a,54);sf(a,49);n=v[a+1052>>2];l=-1;e=-1;g=-1;ia:{while(1){v[a+1052>>2]=n;ja:{ka:{la:{ma:{na:{oa:{pa:{c=v[a+896>>2];switch(c-3|0){case 1:case 2:case 3:break ma;case 4:break oa;case 0:break pa;default:break na}}if((g|0)>=0){c=v[a+976>>2];v[c+(g<<3)>>2]=(g^-1)+(v[a+972>>2]-c>>>3|0)<<8^-2147483646}sf(a,-1);v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;c=v[a>>2];oh(a,b,4);if(!(v[a+1076>>2]?1:v[a+1072>>2])){break b}xg(a,b,-1);d=og(a,m,-1,1);v[b+12>>2]=d;v[b+8>>2]=2;v[b>>2]=1;sf(a,85);f=v[a+1052>>2];c=f+1|0;v[a+1052>>2]=c;if((f|0)>=65535){break h}if((f|0)>=v[a+1056>>2]){v[a+1056>>2]=c}jk(a,16408,f,k,d);Ef(a,(f|0)>-1?48:49,0,f);i=v[a+976>>2];h=i;c=v[a+972>>2];f=c;if(v[a+980>>2]-c>>>0<=7){f=v[a>>2];g=c-i|0;d=((g>>>2|0)+g|0)+72|0;if(d>>>0>>0){break g}Be(f,v[a+984>>2],d);h=v[v[a+984>>2]+20>>2];v[a+976>>2]=h;v[a+980>>2]=d+h;f=g+h|0}d=f+8|0;v[a+972>>2]=d;g=v[a+876>>2];if(!g){g=v[a+924>>2]}v[f+4>>2]=g;v[f>>2]=2;if((g|0)<2147418113?d-h>>>0<=2147418112:0){break la}break c}if((l|0)>-1){break ma}sf(a,-1);sf(a,85);d=v[a+972>>2];if((g|0)<0){g=v[a+976>>2];h=g;f=d;if(v[a+980>>2]-d>>>0<=7){c=v[a>>2];i=d-g|0;f=((i>>>2|0)+i|0)+72|0;if(f>>>0>>0){break a}Be(c,v[a+984>>2],f);h=v[v[a+984>>2]+20>>2];v[a+976>>2]=h;v[a+980>>2]=f+h;f=h+i|0}i=f+8|0;v[a+972>>2]=i;c=v[a+876>>2];if(!c){c=v[a+924>>2]}v[f+4>>2]=c;v[f>>2]=2;if(i-h>>>0>2147418112|(c|0)>=2147418113){break c}g=d-g>>>3|0;d=i}l=d-v[a+976>>2]>>>3|0;break ja}if((c|0)==50){break ka}}se(q,83960920,44494);L()}g=c-i>>>3|0;break ja}t[a+1137|0]=1;sf(a,-1);qa:{ra:{if((l|0)>=0){if((g|0)<0){break qa}b=v[a+976>>2];break ra}if((g|0)<0){break qa}b=v[a+976>>2];l=v[a+972>>2]-b>>>3|0}v[(g<<3)+b>>2]=(g^-1)+l<<8^-2147483646}b=v[a+972>>2];sa:{if((e|0)<=-1){c=b;b=v[a+976>>2];d=c-b>>>3|0;break sa}c=b;b=v[a+976>>2];d=c-b>>>3|0;v[(e<<3)+b>>2]=(e^-1)+d<<8^-2147483646}v[((o<<3)+b|0)+8>>2]=(d-o<<8)-512^-2147483646;break n}if((e|0)>=0){c=v[a+976>>2];v[c+(e<<3)>>2]=(e^-1)+(d-c>>>3|0)<<8^-2147483646}while(1){ta:{ua:{va:{c=v[a+896>>2];switch(c-3|0){case 0:case 4:break ta;case 1:case 2:case 3:break ua;default:break va}}if((c|0)==50){break ta}}Gt(a,b,0);continue}break}s=v[a+976>>2];e=s;wa:{i=v[a+972>>2];d=i;if(v[a+980>>2]-d>>>0<=7){f=v[a>>2];d=i-s|0;c=((d>>>2|0)+d|0)+72|0;if(c>>>0>>0){break wa}Be(f,v[a+984>>2],c);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=c+e;d=d+e|0}c=d+8|0;v[a+972>>2]=c;h=v[a+876>>2];if(!h){h=v[a+924>>2]}v[d+4>>2]=h;v[d>>2]=2;if(c-e>>>0>2147418112|(h|0)>=2147418113){break ia}e=i-s>>>3|0;continue}break}break g}break c}break b}se(v[a>>2],83961454,113800);L()}se(c,83961115,76108);L()}se(i,83958019,87047);L()}se(i,83958019,87047);L()}se(e,83960140,120364);L()}Od(v[a>>2],70812,46164);L()}Od(d,100278,92896);L()}Od(e,71083,45887);L()}xd(k,23091);L()}Fd(k,18980,d);L()}xd(k,23062);L()}xd(k,23091);L()}Fd(k,18980,e);L()}v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;c=v[a>>2];oh(a,b,4);h=3;xa:{d=v[a+1072>>2];ya:{if((d|0)!=1){if(v[a+1076>>2]|d){break ya}break b}if(v[a+1076>>2]){break ya}c=v[a+848>>2];if((c|0)==1){if(v[a+896>>2]!=85){break ya}i=v[a+864>>2];sf(a,-1);if((p|0)>-1){break xa}p=v[a+1096>>2];v[a+1096>>2]=p+1;Ef(a,161,0,p);l=v[a+980>>2];c=v[a+972>>2];if(l-c>>>0<=7){d=v[a>>2];f=c-v[a+976>>2]|0;e=((f>>>2|0)+f|0)+72|0;if(e>>>0>>0){break d}Be(d,v[a+984>>2],e);c=v[v[a+984>>2]+20>>2];v[a+976>>2]=c;l=c+e|0;v[a+980>>2]=l;c=c+f|0}d=c+8|0;v[a+972>>2]=d;e=v[a+876>>2];g=e;if(!e){g=v[a+924>>2]}v[c+4>>2]=g;v[c>>2]=206;c=v[a+976>>2];f=d-c|0;if(f>>>0>2147418112|(g|0)>=2147418113){break c}if(l-d>>>0<=7){c=v[a>>2];d=(f+(f>>>2|0)|0)+72|0;if(d>>>0>>0){break a}Be(c,v[a+984>>2],d);c=v[v[a+984>>2]+20>>2];v[a+976>>2]=c;v[a+980>>2]=c+d;e=v[a+876>>2];d=c+f|0}f=d+8|0;v[a+972>>2]=f;e=e?e:v[a+924>>2];v[d+4>>2]=e;v[d>>2]=206;if((e|0)<2147418113?f-c>>>0<=2147418112:0){break xa}break c}if(!n|(c|0)!=100){break ya}h=11;if(v[a+880>>2]>0){break ya}za:{Aa:{c=v[a+864>>2];switch(v[c+20>>2]-10|0){case 4:break za;case 0:break Aa;default:break ya}}if(ye(c+28|0,48698)){break ya}t[a+1126|0]=1;break ya}if(ye(c+28|0,86652)){break ya}t[a+1127|0]=1}c=v[a+1116>>2];if((c|0)>=0){xg(a,b,c);E=b,F=og(a,b+8|0,c,0),v[E+12>>2]=F;v[b+8>>2]=2;v[b>>2]=1;break p}c=v[a+1052>>2];xg(a,b,-1);v[a+1052>>2]=c;break p}nHa(a,i,o,p);c=0;continue}}Od(k,69516,45970);L()}sf(a,-1);break p}b=a+1100|0;v[b>>2]=v[b>>2]+1;j=v[a>>2];sf(a,-1);u=v[a+1052>>2];b=u+2|0;v[a+1052>>2]=b;Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{if((u|0)<65534){if((b|0)>v[a+1056>>2]){v[a+1056>>2]=b}k=v[a+976>>2];g=a+972|0;n=v[g>>2];Ef(a,3,u,0);f=v[g>>2];b=v[a+976>>2];s=f-b|0;c=v[a+980>>2];if(c-f>>>0<=7){b=v[a>>2];c=(s+(s>>>2|0)|0)+72|0;if(c>>>0>>0){break Ia}Be(b,v[a+984>>2],c);b=v[v[a+984>>2]+20>>2];v[a+976>>2]=b;c=b+c|0;v[a+980>>2]=c;f=b+s|0}e=f+8|0;v[g>>2]=e;d=v[a+876>>2];l=d?d:v[a+924>>2];v[f+4>>2]=l;v[f>>2]=206;f=e-b|0;if(f>>>0>2147418112|(l|0)>=2147418113){break c}if(c-e>>>0<=7){c=v[a>>2];d=(f+(f>>>2|0)|0)+72|0;if(d>>>0>>0){break a}Be(c,v[a+984>>2],d);b=v[v[a+984>>2]+20>>2];v[a+976>>2]=b;c=b+d|0;v[a+980>>2]=c;e=b+f|0;d=v[a+876>>2]}f=e+8|0;v[g>>2]=f;b=d;if(!b){b=v[a+924>>2]}v[e+4>>2]=b;v[e>>2]=206;e=v[a+976>>2];i=f-e|0;if(i>>>0>2147418112|(b|0)>=2147418113){break c}if(c-f>>>0<=7){c=v[a>>2];b=(i+(i>>>2|0)|0)+72|0;if(b>>>0>>0){break a}Be(c,v[a+984>>2],b);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=b+e;f=e+i|0;d=v[a+876>>2]}b=f+8|0;v[g>>2]=b;d=d?d:v[a+924>>2];v[f+4>>2]=d;v[f>>2]=206;if(b-e>>>0>2147418112|(d|0)>=2147418113){break c}sf(a,49);sE(a,0,0,1);d=v[a+972>>2];if(v[a+980>>2]-d>>>0<=7){c=v[a>>2];e=d-v[a+976>>2]|0;d=((e>>>2|0)+e|0)+72|0;if(d>>>0>>0){break a}Be(c,v[a+984>>2],d);b=v[v[a+984>>2]+20>>2];v[a+976>>2]=b;v[a+980>>2]=b+d;d=b+e|0}e=d+8|0;v[g>>2]=e;f=v[a+876>>2];if(!f){f=v[a+924>>2]}v[d+4>>2]=f;v[d>>2]=166;c=v[a+976>>2];i=e-c|0;if(i>>>0>2147418112|(f|0)>=2147418113){break c}d=0;h=-1;l=-1;f=0;b=v[a+896>>2];if((b|0)==4){sf(a,-1);sf(a,53);if(v[a+896>>2]!=1){break Ba}b=v[j+68>>2];if(b>>>0>=y[j+56>>2]){break Ha}c=v[a+912>>2];v[j+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;if(w[a+1126|0]){b=v[j+296>>2];if((c|0)==v[b+132>>2]|(c|0)==v[b+268>>2]){break Ba}}e=v[j+68>>2];if(e>>>0>=y[j+56>>2]){break f}if((e-v[j- -64>>2]|0)<=15){break e}v[j+68>>2]=e+16;d=e-16|0;b=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=b;c=v[d+4>>2];b=v[d>>2];v[e>>2]=b;v[e+4>>2]=c;if(b&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}f=kv(a);sf(a,-1);sf(a,54);sf(a,49);e=v[j+68>>2];if(e>>>0>=y[j+56>>2]){break f}if((e-v[j- -64>>2]|0)<=15){break e}v[j+68>>2]=e+16;d=e-16|0;b=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=b;c=v[d+4>>2];b=v[d>>2];v[e>>2]=b;v[e+4>>2]=c;if(b&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}ae(j,v[a+1044>>2]);e=-2;Ja:{Ka:{La:{q=v[j+68>>2];d=v[j- -64>>2];b=q-d|0?q-16|0:0;switch(v[(b?b:2422992)>>2]-2|0){case 0:break Ja;case 1:break Ka;default:break La}}e=0;c=v[j- -64>>2];b=v[j+68>>2]-c>>4;m=b-1|0;Ma:{Na:{Oa:{b=b>>>0>m>>>0?(m<<4)+c|0:0;c=b?b:2422992;switch(v[c>>2]){case 0:break Na;case 1:break Oa;default:break Ma}}b=v[c+8>>2];m=v[c+12>>2];e=(m|0)<0?1:(m|0)<=0?b>>>0<2147483647:0;c=e?b:2147483647;b=e?m:0;b=(b|0)>-1?1:(b|0)>=-1?c>>>0>2147483648:0;e=b?c:-2147483648;break Ma}x=A[c+8>>3];if(!Rf(x)){break Ma}e=-2147483648;if(x<-2147483648){break Ma}e=2147483647;if(x>2147483647){break Ma}if(D(x)<2147483648){e=~~x;break Ma}e=-2147483648}break Ja}e=-1}if((d|0)==(q|0)){break Ga}d=q-16|0;v[j+68>>2]=d;b=v[d>>2];v[d>>2]=2;Pa:{if(!(b&8)){break Pa}c=v[d+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break Pa}yd(v[j+44>>2],c);d=v[j+68>>2]}if(y[j+56>>2]<=d>>>0){break f}if((d-v[j- -64>>2]|0)<=15){break e}v[j+68>>2]=d+16;m=d-16|0;b=v[m+12>>2];v[d+8>>2]=v[m+8>>2];v[d+12>>2]=b;c=v[m+4>>2];b=v[m>>2];v[d>>2]=b;v[d+4>>2]=c;if(b&8){b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[j+68>>2];if(b>>>0>=y[j+56>>2]){break Fa}v[j+68>>2]=b+16;v[b>>2]=3;mx(j,v[a+1044>>2]);Ef(a,2203,u,f);sE(a,0,0,1);Qa:{Ra:{Sa:{switch(e+2|0){case 0:mn(j,v[a+1044>>2]);break Qa;case 1:b=v[j+68>>2];if(b>>>0>=y[j+56>>2]){break Ea}v[j+68>>2]=b+16;v[b>>2]=3;break Ra;default:break Sa}}b=v[j+68>>2];if(b>>>0>=y[j+56>>2]){break Da}v[j+68>>2]=b+16;v[b+8>>2]=e;v[b+12>>2]=e>>31;v[b>>2]=1}mx(j,v[a+1044>>2])}d=v[g>>2];c=d;b=g;if(v[a+980>>2]-d>>>0<=7){c=gA(v[a>>2],g);d=v[a+972>>2]}e=d+8|0;v[b>>2]=e;d=v[a+876>>2];if(!d){d=v[a+924>>2]}v[c+4>>2]=d;v[c>>2]=167;c=v[a+976>>2];if(e-c>>>0>2147418112|(d|0)>=2147418113){break c}l=i>>>3|0;d=5;b=v[a+896>>2]}Ta:{if((b|0)!=11){i=e;g=c;break Ta}sf(a,-1);sf(a,49);sE(a,0,0,1);i=v[a+972>>2];h=i;b=g;if(v[a+980>>2]-i>>>0<=7){h=gA(v[a>>2],g);i=v[a+972>>2]}i=i+8|0;v[b>>2]=i;q=v[a+876>>2];if(!q){q=v[a+924>>2]}v[h+4>>2]=q;v[h>>2]=u<<8|168;g=v[a+976>>2];if(i-g>>>0>2147418112|(q|0)>=2147418113){break c}d=d|2;h=e-c>>>3|0}if(!(d&3)){break Ba}b=(n-k>>>3<<3)+g|0;Ua:{if((f|0)<=-1){if(f&2147418112){break Ca}v[b>>2]=v[b>>2]|f<<16;break Ua}v[b>>2]=205}c=s>>>3|0;b=(c<<3)+g|0;v[b>>2]=u<<16|d<<8|165;if(d&1){v[b+8>>2]=(l-c<<8)-512^-2147483646}if(!(d&2)){g=v[a+976>>2];h=i-g>>>3|0}v[(c+2<<3)+g>>2]=(h-c<<8)-768^-2147483646;v[a+1100>>2]=v[a+1100>>2]-1;break n}break h}Od(b,100278,92896);L()}xd(j,22988);L()}Od(j,24731,40778);L()}xd(j,23010);L()}xd(j,23010);L()}xd(j,23062);L()}Od(v[a>>2],70878,45872);L()}se(j,83961443,24339);L()}sf(a,-1);c=v[a>>2];if(v[a+932>>2]){break k}v[a+1088>>2]=1;v[a+1080>>2]=0;v[a+1084>>2]=1;v[a+1072>>2]=0;v[a+1076>>2]=0;oh(a,b,4);if(!(v[a+1076>>2]?1:v[a+1072>>2])){break b}xg(a,b,-1);c=og(a,b+8|0,-1,0);v[b+12>>2]=c;v[b+8>>2]=2;v[b>>2]=1;Ef(a,169,0,c);h=18}d=v[a+896>>2]}Va:{if((d|0)==56){sf(a,-1);break Va}if(!(v[a+936>>2]|h&4)){break j}}if(!(h&8)){break n}t[a+1128|0]=1}if((p|0)<=-1){break l}}Ef(a,162,0,p)}v[a+1052>>2]=C;e=v[a>>2];c=v[e+68>>2];if(c>>>0>=y[e+56>>2]){break i}d=v[a+1032>>2];b=v[e+64>>2];v[e+68>>2]=c+16;v[c+8>>2]=z;v[c+12>>2]=0;v[c>>2]=1;c=c-b>>4;b=d+(c&d>>31)|0;Tq(e,b>>>0>>0?b:-2147483648,87);Be(e,v[a+1008>>2],B(z,20));v[a+960>>2]=v[a+960>>2]-1;Wc=r+16|0;return}se(c,83961216,29556);L()}se(k,83961973,44519);L()}xd(e,23091);L()}Od(v[a>>2],71083,45887);L()}Od(f,100278,92896);L()}xd(j,19811);L()}Fd(j,19814,-1);L()}Od(d,100278,92896);L()}Od(v[a>>2],70283,46164);L()}se(c,83960140,120364);L()}Od(c,100278,92896);L()}function VD(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;n=Wc-112|0;Wc=n;v[n+100>>2]=f;m=v[a+352>>2];a:{if(v[a+144>>2]==(b|0)){G=a+284|0;f=a+288|0;break a}G=v[a+296>>2];f=G+4|0}F=f;s=a+412|0;r=a+424|0;K=a+288|0;L=a+284|0;H=m+132|0;p=m+92|0;z=m+80|0;I=a+252|0;b:{c:{d:{e:{while(1){f:{v[G>>2]=c;o=v[n+100>>2];v[F>>2]=o;g:{if((e|0)>0){f=e;break g}if(e?h:0){break c}f=15;k=6;l=5;h:{switch(e+15|0){case 15:v[G>>2]=o;k=4;break b;case 11:if(v[a+144>>2]!=(b|0)){if(!w[v[a+296>>2]+20|0]){break c}break d}if(w[a+484|0]){break d}k=3;break b;case 13:break b;case 14:break f;case 0:break g;default:break h}}v[n+100>>2]=d;f=0-e|0;o=d}i:{x=_c[v[I>>2]](I,f,c,o,b)|0;if(x-1>>>0<2|(x|0)==57){break i}if(zt(a,f,c,v[n+100>>2],4592,j)){break i}while(1){b=a;a=v[a+472>>2];if(a){continue}break}k=43;if(v[b+512>>2]<1){break b}d=v[b+504>>2];e=v[b+508>>2];c=v[b+500>>2];f=c;a=v[b+496>>2];if(!(f|a)){v[n+32>>2]=311208;v[n+24>>2]=0;v[n+28>>2]=1072693248;v[n+16>>2]=d;v[n+20>>2]=e;v[n+8>>2]=0;v[n+12>>2]=0;v[n>>2]=b;Lm(n);break b}v[n+80>>2]=311208;c=n- -64|0;v[c>>2]=d;v[c+4>>2]=e;v[n+56>>2]=a;v[n+60>>2]=f;g=a+d|0;d=e+f|0;A[n+72>>3]=C(C(+(g>>>0)+ +((a>>>0>g>>>0?d+1|0:d)>>>0)*4294967296)/C(+(a>>>0)+ +(f>>>0)*4294967296));v[n+48>>2]=b;Lm(n+48|0);break b}D=1;l=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{switch(x+1|0){case 2:l=lBa(a,0,c,v[n+100>>2]);if(l){break f}b=v[a+144>>2];break j;case 5:xa:{if(!v[a+84>>2]){e=1;break xa}e=v[n+100>>2];v[n+108>>2]=c;if(!v[r>>2]){if(!Pe(s)){break e}}while(1){if(_c[v[b+56>>2]](b,n+108|0,e,r,v[a+420>>2])>>>0>=2){if(Pe(s)){continue}break e}break}if(!v[a+428>>2]){break e}f=v[a+424>>2];if((f|0)==v[a+420>>2]){if(!Pe(s)){break e}f=v[r>>2]}l=1;v[a+424>>2]=f+1;e=0;t[f|0]=0;f=v[a+428>>2];v[a+316>>2]=f;if(!f){break f}v[a+324>>2]=0;v[a+428>>2]=v[a+424>>2]}v[a+320>>2]=0;if(e){break k}break j;case 8:e=v[a+84>>2];if(!e){break k}_c[e|0](v[a+4>>2],v[a+316>>2],v[a+320>>2],v[a+324>>2],1);v[a+316>>2]=0;e=v[a+412>>2];c=v[a+416>>2];ya:{if(!c){v[a+416>>2]=e;break ya}if(!e){break ya}while(1){f=v[e>>2];v[e>>2]=c;v[a+416>>2]=e;c=e;e=f;if(e){continue}break}}v[a+428>>2]=0;v[a+412>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;break j;case 58:l=lBa(a,1,c,v[n+100>>2]);if(l){break f}b=v[a+144>>2];break j;case 40:break x;case 34:break y;case 18:break z;case 12:break A;case 4:break B;case 1:break C;case 57:break D;case 56:break E;case 46:break F;case 49:break G;case 47:break H;case 48:break I;case 52:break K;case 54:break L;case 55:break M;case 53:break N;case 44:break O;case 42:case 43:break P;case 41:break Q;case 60:case 61:break R;case 50:break S;case 51:break T;case 45:break U;case 59:break V;case 0:break W;case 21:break X;case 20:break Y;case 22:break Z;case 19:break _;case 11:break $;case 10:break aa;case 17:break ba;case 16:break ca;case 14:break da;case 6:break ea;case 13:break fa;case 38:case 39:break ga;case 36:case 37:break ha;case 32:case 33:break ia;case 31:break ja;case 30:break ka;case 29:break la;case 28:break ma;case 27:break na;case 26:break oa;case 25:break pa;case 24:break qa;case 23:break ra;case 35:break sa;case 3:break ta;case 9:break ua;case 15:break va;case 7:break wa;default:break k}}t[a+485|0]=0;e=Tk(a,H,2690648,36);v[a+312>>2]=e;if(!e){k=1;break b}t[m+129|0]=1;if(!v[a+84>>2]){break va}if(!(_c[v[b+52>>2]](b,c,v[n+100>>2],G)|0)){k=32;break b}e=v[n+100>>2];f=v[b+64>>2];v[n+108>>2]=f+c;za:{Aa:{if(!v[r>>2]){if(!Pe(s)){break Aa}}e=e-f|0;while(1){if(_c[v[b+56>>2]](b,n+108|0,e,r,v[a+420>>2])>>>0<2){break za}if(Pe(s)){continue}break}}k=1;break b}l=1;if(!v[a+428>>2]){break f}f=v[a+424>>2];if((f|0)==v[a+420>>2]){if(!Pe(s)){break f}f=v[r>>2]}v[a+424>>2]=f+1;t[f|0]=0;o=v[a+428>>2];if(!o){break f}e=o;k=e;f=e;l=w[e|0];Ba:{if(!l){break Ba}while(1){f=k;q=e;Ca:{Da:{e=(l<<24>>24)-10|0;if(e>>>0>22|!(1<>2]=o;v[a+428>>2]=v[a+424>>2];break m}if(_c[v[b+52>>2]](b,c,v[n+100>>2],G)|0){break m}k=32;break b}if((i|0)!=1){k=4;break b}e=v[a+316>>2];if(e){_c[v[a+84>>2]](v[a+4>>2],e,v[a+320>>2],v[a+324>>2],0);e=v[a+412>>2];l=v[a+416>>2];Ea:{if(!l){v[a+416>>2]=e;break Ea}if(!e){break Ea}while(1){f=v[e>>2];v[e>>2]=l;v[a+416>>2]=e;l=e;e=f;if(e){continue}break}}v[a+428>>2]=0;v[a+412>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;D=0}if(w[a+485|0]?1:v[a+320>>2]){f=w[m+129|0];t[m+129|0]=1;Fa:{if(!v[a+488>>2]|!v[a+112>>2]){break Fa}e=Tk(a,H,2690648,36);if(!e){k=1;break b}if(w[a+485|0]){v[e+20>>2]=v[a+356>>2]}t[m+131|0]=0;if(!(_c[v[a+112>>2]](v[a+116>>2],0,v[e+20>>2],v[e+16>>2],v[e+24>>2])|0)){k=21;break b}if(w[m+131|0]){if(w[m+130|0]){break Fa}e=v[a+108>>2];if(!e){break Fa}if(_c[e|0](v[a+4>>2])|0){break Fa}k=22;break b}if(v[a+320>>2]){break Fa}t[m+129|0]=f}t[a+485|0]=0}e=v[a+88>>2];if(!e){break l}_c[e|0](v[a+4>>2]);break j}Ga:{if(!w[a+485|0]){break Ga}e=w[m+129|0];t[m+129|0]=1;if(!v[a+488>>2]|!v[a+112>>2]){break Ga}b=Tk(a,H,2690648,36);if(!b){k=1;break b}v[b+20>>2]=v[a+356>>2];t[m+131|0]=0;if(!(_c[v[a+112>>2]](v[a+116>>2],0,v[b+20>>2],v[b+16>>2],v[b+24>>2])|0)){k=21;break b}if(w[m+131|0]){if(w[m+130|0]){break Ga}b=v[a+108>>2];if(!b){break Ga}if(_c[b|0](v[a+4>>2])|0){break Ga}k=22;break b}t[m+129|0]=e}v[a+276>>2]=6037;k=Mz(a,0,v[a+144>>2],c,d,g,!w[a+480|0],0);if(k){break b}b=v[a+360>>2];if(!b){k=0;break b}while(1){c=v[b+4>>2];d=v[b+36>>2];g=v[b+24>>2];f=g+1|0;l=d+f|0;if((c|0)==(l|0)){k=0;break b}k=1;e=v[b+8>>2];if(e>>>0>2147483646-g>>>0){break b}g=e+f|0;if((g|0)>(v[b+40>>2]-d|0)){c=_c[v[a+16>>2]](d,g)|0;if(!c){break b}d=v[b+36>>2];if((d|0)==v[b+12>>2]){v[b+12>>2]=c}e=v[b+16>>2];if(e){v[b+16>>2]=c+(e-d|0)}v[b+36>>2]=c;v[b+40>>2]=c+g;l=c+f|0;e=v[b+8>>2];c=v[b+4>>2]}M=b,N=qd(l,c,e),v[M+4>>2]=N;b=v[b>>2];if(b){continue}break}k=0;break b}e=v[a+352>>2];l=v[n+100>>2];v[n+108>>2]=c;f=e+80|0;k=e+92|0;Ha:{if(!v[k>>2]){if(!Pe(f)){break Ha}}while(1){if(_c[v[b+56>>2]](b,n+108|0,l,k,v[e+88>>2])>>>0>=2){if(Pe(f)){continue}break Ha}break}if(!v[e+96>>2]){break Ha}o=v[e+92>>2];if((o|0)==v[e+88>>2]){if(!Pe(f)){break Ha}o=v[k>>2]}v[e+92>>2]=o+1;t[o|0]=0;k=v[e+96>>2];if(!k){break Ha}f=Tk(a,e+20|0,k,24);if(!f){break Ha}if((k|0)!=v[f>>2]){v[e+92>>2]=v[e+96>>2];break o}v[e+96>>2]=v[e+92>>2];if(zR(a,f)){break o}}v[a+340>>2]=0;k=1;break b}e=kBa(a,b,c,v[n+100>>2]);v[a+344>>2]=e;if(!e){k=1;break b}v[a+328>>2]=0;u[a+348>>1]=0;break n}v[a+328>>2]=2551824;t[a+348|0]=1;break n}v[a+328>>2]=2394044;t[a+349|0]=1;break n}v[a+328>>2]=2551830;break n}v[a+328>>2]=2551836;break n}v[a+328>>2]=2551843;break n}v[a+328>>2]=2551850;break n}v[a+328>>2]=2551859;break n}v[a+328>>2]=2551867;break n}if(!w[m+128|0]|!v[a+132>>2]){break k}e=v[a+328>>2]?22965:(x|0)==32?280741:280911;f=w[e|0];if(f){while(1){l=v[a+424>>2];if((l|0)==v[a+420>>2]){if(!Pe(s)){k=1;break b}l=v[r>>2];f=w[e|0]}v[r>>2]=l+1;t[l|0]=f;f=w[e+1|0];e=e+1|0;if(f){continue}break}}l=1;if(!v[a+428>>2]){break f}e=v[n+100>>2];v[n+108>>2]=c;Ia:{Ja:{if(!v[r>>2]){if(!Pe(s)){break Ja}}while(1){if(_c[v[b+56>>2]](b,n+108|0,e,r,v[a+420>>2])>>>0<2){break Ia}if(Pe(s)){continue}break}}k=1;break b}c=v[a+428>>2];if(!c){break f}v[a+328>>2]=c;break j}if(!w[m+128|0]){break k}q=w[a+348|0];o=v[a+344>>2];e=v[a+340>>2];k=v[e+12>>2];Ka:{La:{if(!w[a+349|0]){break La}if((k|0)>=1){l=v[e+20>>2];f=0;while(1){if((o|0)==v[l+B(f,12)>>2]){break Ka}f=f+1|0;if((k|0)!=(f|0)){continue}break}}if(v[e+8>>2]|w[o+9|0]){break La}v[e+8>>2]=o}Ma:{if((k|0)!=v[e+16>>2]){f=v[e+20>>2];break Ma}if(!k){v[e+16>>2]=8;f=_c[v[a+12>>2]](96)|0;v[e+20>>2]=f;if(f){break Ma}v[e+16>>2]=0;k=1;break b}l=1;if((k|0)>1073741823){break f}D=k<<1;if(D>>>0>357913941){break f}f=_c[v[a+16>>2]](v[e+20>>2],B(k,24))|0;if(!f){break f}v[e+20>>2]=f;v[e+16>>2]=D}f=B(v[e+12>>2],12)+f|0;v[f+8>>2]=0;v[f>>2]=o;t[f+4|0]=q;if(!q){t[o+8|0]=1}v[e+12>>2]=v[e+12>>2]+1}if(!v[a+132>>2]){break k}e=v[a+328>>2];if(!e){break k}f=w[e|0];if(!((f|0)!=78|w[e+1|0]!=79?(f|0)!=40:0)){f=v[a+424>>2];if((f|0)==v[a+420>>2]){if(!Pe(s)){k=1;break b}f=v[r>>2]}l=1;v[a+424>>2]=f+1;t[f|0]=41;f=v[a+424>>2];if((f|0)==v[a+420>>2]){if(!Pe(s)){break f}f=v[r>>2]}v[a+424>>2]=f+1;t[f|0]=0;v[a+328>>2]=v[a+428>>2];v[a+428>>2]=v[a+424>>2]}v[F>>2]=c;_c[v[a+132>>2]](v[a+4>>2],v[v[a+340>>2]>>2],v[v[a+344>>2]>>2],v[a+328>>2],0,(x|0)==36);e=v[a+412>>2];c=v[a+416>>2];Na:{if(!c){v[a+416>>2]=e;break Na}if(!e){break Na}while(1){f=v[e>>2];v[e>>2]=c;v[a+416>>2]=e;c=e;e=f;if(e){continue}break}}v[a+428>>2]=0;v[a+412>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;break j}if(!w[m+128|0]){break k}e=w[a+348|0];f=v[b+64>>2];l=p4(a,b,e,f+c|0,v[n+100>>2]-f|0,z,2);if(l){break f}f=v[p>>2];Oa:{if((f|0)==v[m+96>>2]|e){break Oa}e=f-1|0;if(w[e|0]!=32){break Oa}v[p>>2]=e;f=e}if(v[m+88>>2]==(f|0)){if(!Pe(z)){k=1;break b}f=v[p>>2]}v[p>>2]=f+1;t[f|0]=0;o=v[m+96>>2];v[m+96>>2]=v[p>>2];D=w[a+348|0];q=v[a+344>>2];e=v[a+340>>2];k=v[e+12>>2];Pa:{if(!(!o|(k|0)<1)){l=v[e+20>>2];f=0;while(1){if((q|0)==v[l+B(f,12)>>2]){break Pa}f=f+1|0;if((k|0)!=(f|0)){continue}break}}Qa:{if((k|0)!=v[e+16>>2]){f=v[e+20>>2];break Qa}if(!k){v[e+16>>2]=8;f=_c[v[a+12>>2]](96)|0;v[e+20>>2]=f;if(f){break Qa}v[e+16>>2]=0;k=1;break b}l=1;if((k|0)>1073741823){break f}E=k<<1;if(E>>>0>357913941){break f}f=_c[v[a+16>>2]](v[e+20>>2],B(k,24))|0;if(!f){break f}v[e+20>>2]=f;v[e+16>>2]=E}f=B(v[e+12>>2],12)+f|0;v[f+8>>2]=o;v[f>>2]=q;t[f+4|0]=D;if(!D){t[q+8|0]=1}v[e+12>>2]=v[e+12>>2]+1}if(!v[a+132>>2]){break k}e=v[a+328>>2];if(!e){break k}f=w[e|0];if(!((f|0)!=78|w[e+1|0]!=79?(f|0)!=40:0)){f=v[a+424>>2];if((f|0)==v[a+420>>2]){if(!Pe(s)){k=1;break b}f=v[r>>2]}l=1;v[a+424>>2]=f+1;t[f|0]=41;f=v[a+424>>2];if((f|0)==v[a+420>>2]){if(!Pe(s)){break f}f=v[r>>2]}v[a+424>>2]=f+1;t[f|0]=0;v[a+328>>2]=v[a+428>>2];v[a+428>>2]=v[a+424>>2]}v[F>>2]=c;_c[v[a+132>>2]](v[a+4>>2],v[v[a+340>>2]>>2],v[v[a+344>>2]>>2],v[a+328>>2],o,(x|0)==38);e=v[a+412>>2];c=v[a+416>>2];Ra:{if(!c){v[a+416>>2]=e;break Ra}if(!e){break Ra}while(1){f=v[e>>2];v[e>>2]=c;v[a+416>>2]=e;c=e;e=f;if(e){continue}break}}v[a+428>>2]=0;v[a+412>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;break j}if(!w[m+128|0]){break k}e=v[b+64>>2];l=jBa(a,b,e+c|0,v[n+100>>2]-e|0,2);e=v[m+120>>2];f=v[a+312>>2];Sa:{if(f){v[f+4>>2]=e;v[v[a+312>>2]+8>>2]=v[m+116>>2]-v[m+120>>2];v[m+120>>2]=v[m+116>>2];if(!v[a+136>>2]){break Sa}v[F>>2]=c;D=0;e=v[a+312>>2];_c[v[a+136>>2]](v[a+4>>2],v[e>>2],w[e+33|0],v[e+4>>2],v[e+8>>2],v[a+356>>2],0,0,0);if(l){break f}break l}v[m+116>>2]=e}if(l){break f}break l}t[a+485|0]=0;t[m+129|0]=1;Ta:{if(v[a+84>>2]){e=v[n+100>>2];f=v[b+64>>2];v[n+108>>2]=f+c;if(!v[r>>2]){if(!Pe(s)){break p}}e=e-f|0;while(1){if(_c[v[b+56>>2]](b,n+108|0,e,r,v[a+420>>2])>>>0>=2){if(Pe(s)){continue}break p}break}if(!v[a+428>>2]){break p}f=v[a+424>>2];if((f|0)==v[a+420>>2]){if(!Pe(s)){break p}f=v[r>>2]}l=1;v[a+424>>2]=f+1;D=0;t[f|0]=0;e=v[a+428>>2];v[a+320>>2]=e;if(!e){break f}v[a+428>>2]=v[a+424>>2];break Ta}v[a+320>>2]=2690648}Ua:{if(w[m+130|0]|v[a+488>>2]){break Ua}e=v[a+108>>2];if(!e){break Ua}if(_c[e|0](v[a+4>>2])|0){break Ua}k=22;break b}if(v[a+312>>2]){break da}e=Tk(a,H,2690648,36);v[a+312>>2]=e;if(!e){k=1;break b}v[e+24>>2]=0}if(!w[m+128|0]|!v[a+312>>2]){break l}e=v[n+100>>2];f=v[b+64>>2];v[n+108>>2]=f+c;Va:{Wa:{Xa:{if(!v[p>>2]){if(!Pe(z)){break Xa}}e=e-f|0;while(1){if(_c[v[b+56>>2]](b,n+108|0,e,p,v[m+88>>2])>>>0<2){break Wa}if(Pe(z)){continue}break}}f=0;break Va}f=0;if(!v[m+96>>2]){break Va}l=v[m+92>>2];if((l|0)==v[m+88>>2]){if(!Pe(z)){break Va}l=v[p>>2]}v[p>>2]=l+1;t[l|0]=0;f=v[m+96>>2]}v[v[a+312>>2]+16>>2]=f;e=v[a+312>>2];if(!v[e+16>>2]){k=1;break b}v[e+20>>2]=v[a+356>>2];v[m+96>>2]=v[p>>2];if(!v[a+136>>2]|(x|0)!=13){break l}break j}if(!v[a+136>>2]|(!w[m+128|0]|!v[a+312>>2])){break k}v[F>>2]=c;c=v[a+312>>2];_c[v[a+136>>2]](v[a+4>>2],v[c>>2],w[c+33|0],0,0,v[c+20>>2],v[c+16>>2],v[c+24>>2],0);break j}if(!w[m+128|0]|!v[a+312>>2]){break k}e=v[n+100>>2];v[n+108>>2]=c;Ya:{Za:{_a:{if(!v[p>>2]){if(!Pe(z)){break _a}}while(1){if(_c[v[b+56>>2]](b,n+108|0,e,p,v[m+88>>2])>>>0<2){break Za}if(Pe(z)){continue}break}}e=0;break Ya}e=0;if(!v[m+96>>2]){break Ya}f=v[m+92>>2];if((f|0)==v[m+88>>2]){if(!Pe(z)){break Ya}f=v[p>>2]}v[p>>2]=f+1;t[f|0]=0;e=v[m+96>>2]}v[v[a+312>>2]+28>>2]=e;if(!v[v[a+312>>2]+28>>2]){k=1;break b}v[m+96>>2]=v[p>>2];if(v[a+92>>2]){v[F>>2]=c;c=v[a+312>>2];_c[v[a+92>>2]](v[a+4>>2],v[c>>2],v[c+20>>2],v[c+16>>2],v[c+24>>2],v[c+28>>2]);break j}if(!v[a+136>>2]){break k}v[F>>2]=c;c=v[a+312>>2];_c[v[a+136>>2]](v[a+4>>2],v[c>>2],0,0,0,v[c+20>>2],v[c+16>>2],v[c+24>>2],v[c+28>>2]);break j}if(_c[v[b+44>>2]](b,c,v[n+100>>2])|0){v[a+312>>2]=0;break k}if(!w[m+128|0]){break w}e=v[n+100>>2];v[n+108>>2]=c;$a:{ab:{if(!v[p>>2]){if(!Pe(z)){break ab}}while(1){if(_c[v[b+56>>2]](b,n+108|0,e,p,v[m+88>>2])>>>0<2){break $a}if(Pe(z)){continue}break}}k=1;break b}l=1;if(!v[m+96>>2]){break f}e=v[m+92>>2];if((e|0)==v[m+88>>2]){if(!Pe(z)){break f}e=v[p>>2]}v[p>>2]=e+1;t[e|0]=0;e=v[m+96>>2];if(!e){break f}f=Tk(a,m,e,36);v[a+312>>2]=f;if(!f){break f}if((e|0)!=v[f>>2]){v[p>>2]=v[m+96>>2];v[a+312>>2]=0;break k}v[m+96>>2]=v[p>>2];v[v[a+312>>2]+24>>2]=0;t[v[a+312>>2]+33|0]=0;t[v[a+312>>2]+34|0]=!(v[a+472>>2]?1:v[a+296>>2]!=0);if(!v[a+136>>2]){break k}break j}if(w[m+128|0]){e=v[n+100>>2];v[n+108>>2]=c;bb:{cb:{if(!v[p>>2]){if(!Pe(z)){break cb}}while(1){if(_c[v[b+56>>2]](b,n+108|0,e,p,v[m+88>>2])>>>0<2){break bb}if(Pe(z)){continue}break}}k=1;break b}l=1;if(!v[m+96>>2]){break f}e=v[m+92>>2];if((e|0)==v[m+88>>2]){if(!Pe(z)){break f}e=v[p>>2]}v[p>>2]=e+1;t[e|0]=0;e=v[m+96>>2];if(!e){break f}f=Tk(a,H,e,36);v[a+312>>2]=f;if(!f){break f}if((e|0)!=v[f>>2]){v[p>>2]=v[m+96>>2];v[a+312>>2]=0;break k}v[m+96>>2]=v[p>>2];v[v[a+312>>2]+24>>2]=0;t[v[a+312>>2]+33|0]=1;t[v[a+312>>2]+34|0]=!(v[a+472>>2]?1:v[a+296>>2]!=0);if(!v[a+136>>2]){break k}break j}v[p>>2]=v[m+96>>2];v[a+312>>2]=0;break k}v[a+332>>2]=0;v[a+336>>2]=0;if(!v[a+96>>2]){break k}e=v[n+100>>2];v[n+108>>2]=c;if(!v[r>>2]){if(!Pe(s)){break q}}while(1){if(_c[v[b+56>>2]](b,n+108|0,e,r,v[a+420>>2])>>>0>=2){if(Pe(s)){continue}break q}break}if(!v[a+428>>2]){break q}e=v[a+424>>2];if((e|0)==v[a+420>>2]){if(!Pe(s)){break q}e=v[r>>2]}l=1;v[a+424>>2]=e+1;t[e|0]=0;c=v[a+428>>2];v[a+332>>2]=c;if(!c){break f}v[a+428>>2]=v[a+424>>2];break j}if(!(_c[v[b+52>>2]](b,c,v[n+100>>2],G)|0)){k=32;break b}if(!v[a+332>>2]){break k}e=v[n+100>>2];f=c;c=v[b+64>>2];v[n+108>>2]=f+c;db:{eb:{if(!v[r>>2]){if(!Pe(s)){break eb}}c=e-c|0;while(1){if(_c[v[b+56>>2]](b,n+108|0,c,r,v[a+420>>2])>>>0<2){break db}if(Pe(s)){continue}break}}k=1;break b}l=1;if(!v[a+428>>2]){break f}e=v[a+424>>2];if((e|0)==v[a+420>>2]){if(!Pe(s)){break f}e=v[r>>2]}v[a+424>>2]=e+1;t[e|0]=0;c=v[a+428>>2];if(!c){break f}o=c;l=c;e=c;f=w[e|0];fb:{if(!f){break fb}while(1){e=l;k=o;gb:{hb:{l=(f<<24>>24)-10|0;if(l>>>0>22|!(1<>2]=c;v[a+428>>2]=v[a+424>>2];break j}o=1;if(!(!v[a+332>>2]|!v[a+96>>2])){e=v[n+100>>2];f=v[b+64>>2];v[n+108>>2]=f+c;ib:{jb:{if(!v[r>>2]){if(!Pe(s)){break jb}}e=e-f|0;while(1){if(_c[v[b+56>>2]](b,n+108|0,e,r,v[a+420>>2])>>>0<2){break ib}if(Pe(s)){continue}break}}k=1;break b}l=1;if(!v[a+428>>2]){break f}e=v[a+424>>2];if((e|0)==v[a+420>>2]){if(!Pe(s)){break f}e=v[r>>2]}v[a+424>>2]=e+1;o=0;t[e|0]=0;e=v[a+428>>2];if(!e){break f}v[F>>2]=c;_c[v[a+96>>2]](v[a+4>>2],v[a+332>>2],v[a+356>>2],e,v[a+336>>2])}e=v[a+412>>2];l=v[a+416>>2];kb:{if(!l){v[a+416>>2]=e;break kb}if(!e){break kb}while(1){f=v[e>>2];v[e>>2]=l;v[a+416>>2]=e;l=e;e=f;if(e){continue}break}}v[a+428>>2]=0;v[a+412>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;if(o){break k}break j}o=1;if(!(!v[a+336>>2]|!v[a+96>>2])){v[F>>2]=c;_c[v[a+96>>2]](v[a+4>>2],v[a+332>>2],v[a+356>>2],0,v[a+336>>2]);o=0}e=v[a+412>>2];l=v[a+416>>2];lb:{if(!l){v[a+416>>2]=e;break lb}if(!e){break lb}while(1){f=v[e>>2];v[e>>2]=l;v[a+416>>2]=e;l=e;e=f;if(e){continue}break}}v[a+428>>2]=0;v[a+412>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;if(o){break k}break j}k=(f|0)==28?10:(f|0)==12?17:2;break b}f=v[a+80>>2];mb:{if(!f){break mb}e=v[n+100>>2];v[n+108>>2]=c;if(!w[b+68|0]){c=L;o=K;if(v[a+144>>2]!=(b|0)){c=v[a+296>>2];o=c+4|0}while(1){v[n+104>>2]=v[a+44>>2];f=_c[v[b+56>>2]](b,n+108|0,e,n+104|0,v[a+48>>2])|0;v[o>>2]=v[n+108>>2];k=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],k,v[n+104>>2]-k|0);v[c>>2]=v[n+108>>2];if(f>>>0>=2){continue}break}break mb}_c[f|0](v[a+4>>2],c,e-c|0)}l=iBa(a,b,n+100|0,d,g,h);if(l){break f}if(v[n+100>>2]){break j}v[a+276>>2]=6038;k=0;break b}e=v[a+464>>2];if(e>>>0>y[a+256>>2]){break r}if(e){if((e|0)<0){k=1;break b}k=1;e=e<<1;v[a+464>>2]=e;e=_c[v[a+16>>2]](v[a+460>>2],e)|0;if(!e){v[a+464>>2]=v[a+464>>2]>>>1;break b}v[a+460>>2]=e;e=v[m+184>>2];if(!e){break r}l=1;f=v[a+464>>2];if(f>>>0>1073741823){break f}e=_c[v[a+16>>2]](e,f<<2)|0;if(!e){break f}v[m+184>>2]=e;break r}v[a+464>>2]=32;e=_c[v[a+12>>2]](32)|0;v[a+460>>2]=e;if(e){break r}v[a+464>>2]=0;k=1;break b}e=v[a+460>>2]+v[a+256>>2]|0;if(w[e|0]==124){k=2;break b}t[e|0]=44;if(!w[m+160|0]|!v[a+128>>2]){break k}break j}e=v[a+460>>2];f=v[a+256>>2];k=w[e+f|0];if((k|0)==44){k=2;break b}l=1;nb:{if(k|!w[m+160|0]){break nb}k=v[m+164>>2]+B(v[(v[m+184>>2]+(v[m+180>>2]<<2)|0)-4>>2],28)|0;if(v[k>>2]==3){break nb}v[k>>2]=5;f=v[a+256>>2];e=v[a+460>>2];l=!v[a+128>>2]}t[e+f|0]=124;if(l){break k}break j}t[m+129|0]=1;if(!v[a+488>>2]){e=w[m+130|0];t[m+128|0]=e;break s}e=v[n+100>>2];f=v[b+64>>2];v[n+108>>2]=f+c;ob:{pb:{if(!v[p>>2]){if(!Pe(z)){break pb}}e=e-f|0;while(1){if(_c[v[b+56>>2]](b,n+108|0,e,p,v[m+88>>2])>>>0<2){break ob}if(Pe(z)){continue}break}}k=1;break b}l=1;if(!v[m+96>>2]){break f}f=v[m+92>>2];if((f|0)==v[m+88>>2]){if(!Pe(z)){break f}f=v[p>>2]}v[p>>2]=f+1;t[f|0]=0;e=v[m+96>>2];if(!e){break f}k=Tk(a,H,e,0);v[p>>2]=v[m+96>>2];if(!v[a+268>>2]){break u}qb:{if(w[m+130|0]){if(!v[a+296>>2]){break qb}break u}if(w[m+129|0]){break u}}if(!k){k=11;break b}if(w[k+34|0]){break t}k=24;break b}if(!v[a+128>>2]){break k}e=v[a+352>>2];k=v[n+100>>2];v[n+108>>2]=c;c=e+80|0;f=e+92|0;rb:{if(!v[f>>2]){if(!Pe(c)){break rb}}while(1){if(_c[v[b+56>>2]](b,n+108|0,k,f,v[e+88>>2])>>>0>=2){if(Pe(c)){continue}break rb}break}if(!v[e+96>>2]){break rb}l=v[e+92>>2];if((l|0)==v[e+88>>2]){if(!Pe(c)){break rb}l=v[f>>2]}v[e+92>>2]=l+1;t[l|0]=0;f=v[e+96>>2];if(!f){break rb}c=Tk(a,e+20|0,f,24);if(!c){break rb}if((f|0)!=v[c>>2]){v[e+92>>2]=v[e+96>>2];break v}v[e+96>>2]=v[e+92>>2];if(zR(a,c)){break v}}v[a+340>>2]=0;k=1;break b}if(!w[m+160|0]){break k}if(v[a+128>>2]){e=_c[v[a+12>>2]](20)|0;if(!e){k=1;break b}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e>>2]=(x|0)==41?2:1;v[F>>2]=c;_c[v[a+128>>2]](v[a+4>>2],v[v[a+340>>2]>>2],e);e=0}else{e=1}t[m+160|0]=0;if(e){break k}break j}if(!w[m+160|0]){break k}v[v[m+164>>2]+B(v[(v[m+184>>2]+(v[m+180>>2]<<2)|0)-4>>2],28)>>2]=3;if(!v[a+128>>2]){break k}break j}D=2;break L}D=3}if(!w[m+160|0]){break k}e=v[n+100>>2]-v[b+64>>2]|0;break J}if(!w[m+160|0]){break k}D=0;e=v[n+100>>2]}l=1;q=hBa(a);if((q|0)<0){break f}f=B(q,28);v[f+v[m+164>>2]>>2]=4;v[(f+v[m+164>>2]|0)+4>>2]=D;f=v[a+352>>2];v[n+108>>2]=c;o=f+80|0;sb:{x=f+92|0;tb:{if(!v[x>>2]){if(!Pe(o)){break tb}}while(1){if(_c[v[b+56>>2]](b,n+108|0,e,x,v[f+88>>2])>>>0<2){break sb}if(Pe(o)){continue}break}}k=1;break b}if(!v[f+96>>2]){break f}k=v[f+92>>2];if((k|0)==v[f+88>>2]){if(!Pe(o)){break f}k=v[x>>2]}v[f+92>>2]=k+1;t[k|0]=0;k=v[f+96>>2];if(!k){break f}e=Tk(a,f+20|0,k,24);if(!e){break f}ub:{if((k|0)!=v[e>>2]){v[f+92>>2]=v[f+96>>2];break ub}v[f+96>>2]=v[f+92>>2];if(!zR(a,e)){break f}}k=v[e>>2];v[(v[m+164>>2]+B(q,28)|0)+8>>2]=k;e=0;while(1){o=e+k|0;f=e+1|0;e=f;if(w[o|0]){continue}break}e=v[m+168>>2];if(f>>>0>(e^-1)>>>0){break f}v[m+168>>2]=e+f;if(!v[a+128>>2]){break k}break j}l=1;break F}l=2;break F}l=3}if(!w[m+160|0]){break k}e=v[a+128>>2];f=v[m+180>>2]-1|0;v[m+180>>2]=f;v[(v[m+164>>2]+B(v[v[m+184>>2]+(f<<2)>>2],28)|0)+4>>2]=l;D=!e;if(v[m+180>>2]){break l}if(e){l=1;E=v[a+352>>2];e=v[E+176>>2];if(e>>>0>214748364){break f}e=B(e,20);f=v[E+168>>2];if(e>>>0>(f^-1)>>>0){break f}q=_c[v[a+12>>2]](e+f|0)|0;if(!q){break f}e=v[E+176>>2];v[q+12>>2]=0;x=q+B(e,20)|0;if(x>>>0>q>>>0){o=q+20|0;f=x;k=q;while(1){J=v[k+12>>2];l=B(J,28);e=v[l+v[E+164>>2]>>2];v[k>>2]=e;v[k+4>>2]=v[(l+v[E+164>>2]|0)+4>>2];vb:{if((e|0)==4){v[k+8>>2]=f;e=v[(l+v[E+164>>2]|0)+8>>2];while(1){t[f|0]=w[e|0];f=f+1|0;l=w[e|0];e=e+1|0;if(l){continue}break}v[k+12>>2]=0;v[k+16>>2]=0;break vb}e=0;v[k+8>>2]=0;l=v[(l+v[E+164>>2]|0)+20>>2];v[k+16>>2]=o;v[k+12>>2]=l;if(!l){break vb}l=(v[E+164>>2]+B(J,28)|0)+12|0;while(1){l=v[l>>2];v[o+12>>2]=l;o=o+20|0;l=(v[E+164>>2]+B(l,28)|0)+24|0;e=e+1|0;if(e>>>0>2]){continue}break}}k=k+20|0;if(x>>>0>k>>>0){continue}break}}v[F>>2]=c;_c[v[a+128>>2]](v[a+4>>2],v[v[a+340>>2]>>2],q)}v[m+168>>2]=0;t[m+160|0]=0;break l}if(n4(a,b,c,v[n+100>>2])){break j}k=1;break b}if(m4(a,b,c,v[n+100>>2])){break j}k=1;break b}if((f|0)!=14){break k}break j}if(!v[a+84>>2]){break k}break j}if(!w[m+128|0]|!v[a+136>>2]){break k}break j}if(!v[a+96>>2]){break k}break j}if(!w[m+128|0]|!v[a+132>>2]){break k}break j}if(!v[a+128>>2]){break k}break j}v[p>>2]=v[m+96>>2];v[a+312>>2]=0;break k}v[a+340>>2]=c;v[m+176>>2]=0;v[m+180>>2]=0;t[m+160|0]=1;break j}if(k){break t}t[m+128|0]=w[m+130|0];if((x|0)!=60){break k}f=v[a+120>>2];if(!f){break k}_c[f|0](v[a+4>>2],e,1);break j}if(w[k+32|0]){k=12;break b}if(v[k+4>>2]){l=gBa(a,k,(x|0)==60);if(!l){break j}break f}if(v[a+112>>2]){D=0;t[m+131|0]=0;t[k+32|0]=1;e=a;l=Wc-48|0;Wc=l;while(1){f=e;e=v[e+472>>2];if(e){continue}break}q=v[f+528>>2]+1|0;v[f+528>>2]=q;e=v[f+532>>2]+1|0;v[f+532>>2]=e;o=v[f+536>>2];if(e>>>0>o>>>0){o=o+1|0;v[f+536>>2]=o}if(v[f+540>>2]>=1){x=w[k+33|0];E=v[k>>2];J=v[k+8>>2];v[l+40>>2]=5314;v[l+36>>2]=J;v[l+32>>2]=287879;v[l+28>>2]=E;v[l+20>>2]=2707712;v[l+24>>2]=x?283296:283241;v[l+8>>2]=e;v[l+16>>2]=(e<<1)-2;v[l+12>>2]=o;v[l+4>>2]=q;v[l>>2]=f;qg(2723520,317322,l)}Wc=l+48|0;if(!(_c[v[a+112>>2]](v[a+116>>2],0,v[k+20>>2],v[k+16>>2],v[k+24>>2])|0)){l4(a,k,5318);t[k+32|0]=0;k=21;break b}l4(a,k,5322);t[k+32|0]=0;e=w[m+130|0];if(w[m+131|0]){break s}t[m+128|0]=e;break j}t[m+128|0]=w[m+130|0];break k}if(e&255){break l}e=v[a+108>>2];if(!e){break l}if(_c[e|0](v[a+4>>2])|0){break l}k=22;break b}t[v[a+460>>2]+v[a+256>>2]|0]=0;if(!w[m+160|0]){break k}e=hBa(a);if((e|0)<0){k=1;break b}v[v[m+184>>2]+(v[m+180>>2]<<2)>>2]=e;v[m+180>>2]=v[m+180>>2]+1;v[v[m+164>>2]+B(e,28)>>2]=6;if(!v[a+128>>2]){break k}break j}v[a+332>>2]=0;k=1;break b}v[a+320>>2]=0;k=1;break b}v[a+340>>2]=f}if(!w[m+128|0]|!v[a+132>>2]){break k}break j}if(!w[m+128|0]|!v[a+312>>2]){break l}e=v[n+100>>2];f=v[b+64>>2];v[n+108>>2]=f+c;wb:{xb:{if(!v[p>>2]){if(!Pe(z)){break xb}}e=e-f|0;while(1){if(_c[v[b+56>>2]](b,n+108|0,e,p,v[m+88>>2])>>>0<2){break wb}if(Pe(z)){continue}break}}k=1;break b}l=1;if(!v[m+96>>2]){break f}f=v[m+92>>2];if((f|0)==v[m+88>>2]){if(!Pe(z)){break f}f=v[p>>2]}v[p>>2]=f+1;t[f|0]=0;o=v[m+96>>2];if(!o){break f}e=o;k=e;f=e;l=w[e|0];yb:{if(!l){break yb}while(1){f=k;q=e;zb:{Ab:{e=(l<<24>>24)-10|0;if(e>>>0>22|!(1<>2]+24>>2]=o;v[m+96>>2]=v[p>>2];if(!v[a+136>>2]){break l}if((x|0)==14){break j}}if(!D){break j}}f=v[a+80>>2];if(!f){break j}e=v[n+100>>2];v[n+108>>2]=c;if(!w[b+68|0]){c=L;o=K;if(v[a+144>>2]!=(b|0)){c=v[a+296>>2];o=c+4|0}while(1){v[n+104>>2]=v[a+44>>2];f=_c[v[b+56>>2]](b,n+108|0,e,n+104|0,v[a+48>>2])|0;v[o>>2]=v[n+108>>2];k=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],k,v[n+104>>2]-k|0);v[c>>2]=v[n+108>>2];if(f>>>0>=2){continue}break}break j}_c[f|0](v[a+4>>2],c,e-c|0)}l=35;Bb:{switch(v[a+476>>2]-2|0){case 1:v[g>>2]=v[n+100>>2];k=0;break b;case 0:break f;default:break Bb}}c=v[n+100>>2];e=_c[v[b>>2]](b,c,d,n+100|0)|0;continue}break}k=l;break b}v[a+316>>2]=0;k=1;break b}if((_c[v[I>>2]](I,-4,d,d,b)|0)!=-1){break c}k=29;break b}v[g>>2]=c;k=0}Wc=n+112|0;return k}function zIb(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|0;g=C(g);h=C(h);i=C(i);j=C(j);var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=C(0),y=0,B=0,D=C(0);k=Wc-368|0;Wc=k;a:{b:{c:{if(!b){v[k+296>>2]=k+304;a=v[k+300>>2];v[k+16>>2]=v[k+296>>2];v[k+20>>2]=a;v[k+8>>2]=10922;v[k+12>>2]=0;v[k+288>>2]=10922;v[k+292>>2]=0;v[k+352>>2]=144;v[k+336>>2]=71684;v[k+320>>2]=245737;v[k+304>>2]=63496;ie(k+272|0,242885,k+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[k+304>>2]=a;v[k+308>>2]=12;v[k+312>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[k+290|0]=0;u[k+288>>1]=32123;t[k+299|0]=2;Y(156,1,k+304|0,k+288|0,k+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[k+299|0]<=-1){jd(v[k+288>>2])}if(t[k+315|0]<=-1){jd(v[k+304>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[k+299|0]<=-1){jd(v[k+288>>2])}if(t[k+315|0]>-1){break d}jd(v[k+304>>2]);break d}a=P()|0;O()|0}if(t[k+283|0]>-1){break c}jd(v[k+272>>2]);U(a|0);L()}o=vd(k+288|0,590236);p=v[d+4>>2];v[k+312>>2]=v[d>>2];v[k+316>>2]=p;v[681272]=0;v[k+304>>2]=0;v[k+308>>2]=0;S(1372,b|0,o|0,k+304|0);p=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((p|0)!=1){p=v[o>>2];v[o>>2]=0;ba:{if(!p){break ba}o=v[p>>2];v[p>>2]=o-1;if((o|0)>1){break ba}jd(p)}o=vd(k+304|0,1354187);v[681272]=0;T(1242,b|0,o|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break aa}p=v[o>>2];v[o>>2]=0;ca:{if(!p){break ca}o=v[p>>2];v[p>>2]=o-1;if((o|0)>1){break ca}jd(p)}da:{if(!w[e+4|0]){break da}o=vd(k+304|0,590245);e=v[e>>2];v[681272]=0;z[k+288>>2]=e|0;W(3538,b|0,o|0,k+288|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $}e=v[o>>2];v[o>>2]=0;if(!e){break da}o=v[e>>2];v[e>>2]=o-1;if((o|0)>1){break da}jd(e)}m=d2(v[a>>2]);o=vd(k+304|0,1354187);p=v[m+8>>2];if(p){break _}v[k+264>>2]=0;break Z}a=P()|0;O()|0;b=v[o>>2];v[o>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break a}a=P()|0;O()|0;b=v[o>>2];v[o>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break a}a=P()|0;O()|0;b=v[o>>2];v[o>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break a}q=v[a>>2];l=v[m+12>>2];v[681272]=0;e=R(1,32)|0;n=v[681272];v[681272]=0;if((n|0)==1){break Y}v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+28>>2]=l;v[e+24>>2]=p;v[e+20>>2]=q;v[e>>2]=1349640;t[e+16|0]=0;v[e+4>>2]=v[e+4>>2]+1;v[k+264>>2]=e;p=v[v[e>>2]+8>>2];v[681272]=0;X(p|0,e|0);p=v[681272];v[681272]=0;if((p|0)==1){break Y}p=v[e+4>>2];v[e+4>>2]=p-1;if((p|0)!=1){break Z}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;W(300,b|0,o|0,k+264|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break X}e=v[k+264>>2];v[k+264>>2]=0;ea:{if(!e){break ea}p=v[e+4>>2];v[e+4>>2]=p-1;if((p|0)!=1){break ea}_c[v[v[e>>2]+4>>2]](e)}e=v[o>>2];v[o>>2]=0;fa:{if(!e){break fa}o=v[e>>2];v[e>>2]=o-1;if((o|0)>1){break fa}jd(e)}o=pd(40);e=o;v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1348284;v[e+4>>2]=1;t[e+16|0]=0;e=e+32|0;v[e>>2]=0;v[e+4>>2]=0;v[o+28>>2]=e;e=v[a>>2];v[681272]=0;e=R(422,e|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break V}v[681272]=0;T(488,e|0,590252)|0;p=v[681272];v[681272]=0;if((p|0)==1){break V}v[681272]=0;p=T(287,k+256|0,182386)|0;q=v[681272];v[681272]=0;if((q|0)==1){break U}q=v[p>>2];v[681272]=0;q=T(287,k+304|0,(q?q+12|0:2707712)|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break T}l=v[e+8>>2];ga:{if(!l){v[k+248>>2]=0;break ga}n=v[a>>2];r=v[e+12>>2];v[681272]=0;e=R(1,32)|0;s=v[681272];v[681272]=0;if((s|0)==1){break S}v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+28>>2]=r;v[e+24>>2]=l;v[e+20>>2]=n;v[e>>2]=1349640;t[e+16|0]=0;v[e+4>>2]=v[e+4>>2]+1;v[k+248>>2]=e;l=v[v[e>>2]+8>>2];v[681272]=0;X(l|0,e|0);l=v[681272];v[681272]=0;if((l|0)==1){break S}l=v[e+4>>2];v[e+4>>2]=l-1;if((l|0)!=1){break ga}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;W(300,o|0,q|0,k+248|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break R}e=v[k+248>>2];v[k+248>>2]=0;ha:{if(!e){break ha}l=v[e+4>>2];v[e+4>>2]=l-1;if((l|0)!=1){break ha}_c[v[v[e>>2]+4>>2]](e)}e=v[q>>2];v[q>>2]=0;ia:{if(!e){break ia}q=v[e>>2];v[e>>2]=q-1;if((q|0)>1){break ia}jd(e)}v[681272]=0;q=T(287,k+304|0,116388)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}v[k+240>>2]=o;e=v[v[o>>2]+8>>2];v[681272]=0;X(e|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[k+240>>2]=0;b=v[o+4>>2];v[o+4>>2]=b-1;e=o;if((b|0)==1){break N}break M}v[681272]=0;W(300,m|0,q|0,k+240|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}e=v[k+240>>2];v[k+240>>2]=0;ja:{if(!e){break ja}l=v[e+4>>2];v[e+4>>2]=l-1;if((l|0)!=1){break ja}_c[v[v[e>>2]+4>>2]](e)}e=v[q>>2];v[q>>2]=0;ka:{if(!e){break ka}q=v[e>>2];v[e>>2]=q-1;if((q|0)>1){break ka}jd(e)}e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,k+232|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break L}c=v[a>>2];v[681272]=0;c=T(1592,v[k+232>>2],c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break K}if(c){break F}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[k+304>>2]=a;v[k+308>>2]=15;v[k+312>>2]=-2147483632;t[a+15|0]=0;b=w[60062]|w[60063]<<8|(w[60064]<<16|w[60065]<<24);c=w[60058]|w[60059]<<8|(w[60060]<<16|w[60061]<<24);t[a+7|0]=c;t[a+8|0]=c>>>8;t[a+9|0]=c>>>16;t[a+10|0]=c>>>24;t[a+11|0]=b;t[a+12|0]=b>>>8;t[a+13|0]=b>>>16;t[a+14|0]=b>>>24;b=w[60055]|w[60056]<<8|(w[60057]<<16|w[60058]<<24);c=w[60051]|w[60052]<<8|(w[60053]<<16|w[60054]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[k+288>>2]=a;v[k+292>>2]=23;v[k+296>>2]=-2147483616;t[a+23|0]=0;b=w[284775]|w[284776]<<8|(w[284777]<<16|w[284778]<<24);c=w[284771]|w[284772]<<8|(w[284773]<<16|w[284774]<<24);t[a+15|0]=c;t[a+16|0]=c>>>8;t[a+17|0]=c>>>16;t[a+18|0]=c>>>24;t[a+19|0]=b;t[a+20|0]=b>>>8;t[a+21|0]=b>>>16;t[a+22|0]=b>>>24;b=w[284768]|w[284769]<<8|(w[284770]<<16|w[284771]<<24);c=w[284764]|w[284765]<<8|(w[284766]<<16|w[284767]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[284760]|w[284761]<<8|(w[284762]<<16|w[284763]<<24);c=w[284756]|w[284757]<<8|(w[284758]<<16|w[284759]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,k+304|0,k+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}if(t[k+299|0]<=-1){jd(v[k+288>>2])}if(t[k+315|0]>-1){break E}jd(v[k+304>>2]);break E}a=P()|0;O()|0;break W}a=P()|0;O()|0;b=v[k+264>>2];v[k+264>>2]=0;if(!b){break W}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break W}_c[v[v[b>>2]+4>>2]](b)}b=v[o>>2];v[o>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break a}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;break Q}a=P()|0;O()|0;b=v[k+248>>2];v[k+248>>2]=0;if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Q}_c[v[v[b>>2]+4>>2]](b)}b=v[q>>2];v[q>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b);break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;e=v[k+240>>2];v[k+240>>2]=0;if(!e){break M}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break M}}_c[v[v[e>>2]+4>>2]](e)}b=v[q>>2];v[q>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b);break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break G}a=P()|0;O()|0;if(t[k+299|0]>-1){break G}jd(v[k+288>>2])}if(t[k+315|0]>-1){break i}jd(v[k+304>>2]);break i}v[681272]=0;e=R(1,40)|0;c=v[681272];v[681272]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{if((c|0)!=1){v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1348284;v[e+4>>2]=1;t[e+16|0]=0;c=e+32|0;v[c>>2]=0;v[c+4>>2]=0;v[e+28>>2]=c;v[681272]=0;q=T(287,k+224|0,182390)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ib}c=v[q>>2];v[681272]=0;l=T(287,k+304|0,(c?c+12|0:2707712)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break hb}n=v[a>>2];c=v[k+232>>2];v[k+208>>2]=c;jb:{if(!c){break jb}r=v[v[c>>2]+8>>2];v[681272]=0;X(r|0,c|0);r=v[681272];v[681272]=0;if((r|0)!=1){break jb}a=P()|0;O()|0;v[k+208>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break db}break cb}v[681272]=0;c=W(416,n|0,k+208|0,-1)|0;n=v[681272];v[681272]=0;if((n|0)==1){break gb}n=v[a>>2];r=v[v[c>>2]+168>>2];v[681272]=0;S(r|0,k+216|0,c|0,n|0);c=v[681272];v[681272]=0;if((c|0)==1){break gb}v[681272]=0;W(300,e|0,l|0,k+216|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break fb}c=v[k+216>>2];v[k+216>>2]=0;kb:{if(!c){break kb}n=v[c+4>>2];v[c+4>>2]=n-1;if((n|0)!=1){break kb}_c[v[v[c>>2]+4>>2]](c)}c=v[k+208>>2];v[k+208>>2]=0;lb:{if(!c){break lb}n=v[c+4>>2];v[c+4>>2]=n-1;if((n|0)!=1){break lb}_c[v[v[c>>2]+4>>2]](c)}c=v[l>>2];v[l>>2]=0;mb:{if(!c){break mb}l=v[c>>2];v[c>>2]=l-1;if((l|0)>1){break mb}jd(c)}v[681272]=0;c=T(287,k+304|0,76246)|0;l=v[681272];v[681272]=0;if((l|0)==1){break bb}l=v[a>>2];v[k+192>>2]=e;n=v[v[e>>2]+8>>2];v[681272]=0;X(n|0,e|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[k+192>>2]=0;d=v[e+4>>2];v[e+4>>2]=d-1;b=e;if((d|0)==1){break Za}break Ya}v[681272]=0;l=W(416,l|0,k+192|0,-1)|0;n=v[681272];v[681272]=0;if((n|0)==1){break ab}n=v[a>>2];r=v[v[l>>2]+168>>2];v[681272]=0;S(r|0,k+200|0,l|0,n|0);l=v[681272];v[681272]=0;if((l|0)==1){break ab}v[681272]=0;W(300,m|0,c|0,k+200|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break $a}l=v[k+200>>2];v[k+200>>2]=0;nb:{if(!l){break nb}n=v[l+4>>2];v[l+4>>2]=n-1;if((n|0)!=1){break nb}_c[v[v[l>>2]+4>>2]](l)}l=v[k+192>>2];v[k+192>>2]=0;ob:{if(!l){break ob}n=v[l+4>>2];v[l+4>>2]=n-1;if((n|0)!=1){break ob}_c[v[v[l>>2]+4>>2]](l)}l=v[c>>2];v[c>>2]=0;pb:{if(!l){break pb}c=v[l>>2];v[l>>2]=c-1;if((c|0)>1){break pb}jd(l)}u[k+272>>1]=w[182382]|w[182383]<<8;t[k+283|0]=3;t[k+274|0]=w[182384];t[k+275|0]=0;c=v[a>>2];v[681272]=0;n=R(796,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Xa}v[681272]=0;l=T(287,k+304|0,100963)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Wa}r=v[n+8>>2];qb:{if(!r){v[k+184>>2]=0;break qb}s=v[a>>2];y=v[n+12>>2];v[681272]=0;c=R(1,32)|0;B=v[681272];v[681272]=0;if((B|0)==1){break Va}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=y;v[c+24>>2]=r;v[c+20>>2]=s;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[k+184>>2]=c;r=v[v[c>>2]+8>>2];v[681272]=0;X(r|0,c|0);r=v[681272];v[681272]=0;if((r|0)==1){break Va}r=v[c+4>>2];v[c+4>>2]=r-1;if((r|0)!=1){break qb}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;W(300,m|0,l|0,k+184|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ua}c=v[k+184>>2];v[k+184>>2]=0;rb:{if(!c){break rb}m=v[c+4>>2];v[c+4>>2]=m-1;if((m|0)!=1){break rb}_c[v[v[c>>2]+4>>2]](c)}c=v[l>>2];v[l>>2]=0;sb:{if(!c){break sb}m=v[c>>2];v[c>>2]=m-1;if((m|0)>1){break sb}jd(c)}v[681272]=0;m=T(287,k+304|0,(t[k+283|0]<0?v[k+272>>2]:k+272|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Sa}v[681272]=0;c=T(1242,n|0,m|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ra}l=v[m>>2];v[m>>2]=0;tb:{if(!l){break tb}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break tb}jd(l)}v[681272]=0;m=T(287,k+304|0,1354182)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Qa}v[681272]=0;W(1405,c|0,m|0,590256)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Pa}l=v[m>>2];v[m>>2]=0;ub:{if(!l){break ub}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break ub}jd(l)}v[681272]=0;m=T(287,k+304|0,148347)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Oa}v[681272]=0;t[k+288|0]=0;W(1944,c|0,m|0,k+288|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Na}l=v[m>>2];v[m>>2]=0;vb:{if(!l){break vb}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break vb}jd(l)}v[681272]=0;m=T(287,k+304|0,151601)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ma}v[681272]=0;S(3567,c|0,m|0,1354197);l=v[681272];v[681272]=0;if((l|0)==1){break La}l=v[m>>2];v[m>>2]=0;wb:{if(!l){break wb}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break wb}jd(l)}v[681272]=0;m=T(287,k+304|0,150207)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ka}v[681272]=0;t[k+288|0]=0;W(1944,c|0,m|0,k+288|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ja}l=v[m>>2];v[m>>2]=0;xb:{if(!l){break xb}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break xb}jd(l)}v[681272]=0;m=T(287,k+304|0,74428)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ia}v[681272]=0;t[k+288|0]=0;W(1944,c|0,m|0,k+288|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ha}l=v[m>>2];v[m>>2]=0;yb:{if(!l){break yb}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break yb}jd(l)}v[681272]=0;m=T(287,k+304|0,160171)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ga}v[681272]=0;t[k+288|0]=1;W(1944,c|0,m|0,k+288|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Fa}l=v[m>>2];v[m>>2]=0;zb:{if(!l){break zb}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break zb}jd(l)}v[681272]=0;m=T(287,k+304|0,88135)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ea}v[681272]=0;W(2201,c|0,m|0,105742)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Da}l=v[m>>2];v[m>>2]=0;Ab:{if(!l){break Ab}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break Ab}jd(l)}v[681272]=0;m=T(287,k+304|0,151367)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ca}v[681272]=0;v[k+288>>2]=1;W(414,c|0,m|0,k+288|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Ba}l=v[m>>2];v[m>>2]=0;Bb:{if(!l){break Bb}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break Bb}jd(l)}v[681272]=0;m=T(287,k+304|0,1354204)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Aa}v[681272]=0;v[k+288>>2]=1;W(414,c|0,m|0,k+288|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break za}l=v[m>>2];v[m>>2]=0;Cb:{if(!l){break Cb}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break Cb}jd(l)}v[681272]=0;m=T(287,k+304|0,131204)|0;l=v[681272];v[681272]=0;if((l|0)==1){break ya}v[681272]=0;v[k+288>>2]=1;W(414,c|0,m|0,k+288|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break xa}c=v[m>>2];v[m>>2]=0;Db:{if(!c){break Db}m=v[c>>2];v[c>>2]=m-1;if((m|0)>1){break Db}jd(c)}m=v[a>>2];v[681272]=0;c=R(1,36)|0;l=v[681272];v[681272]=0;if((l|0)==1){break wa}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1350796;u[c+16>>1]=256;v[c+28>>2]=0;v[c+32>>2]=0;v[681272]=0;S(420,c|0,0,0);l=v[681272];v[681272]=0;if((l|0)==1){break pa}v[c+4>>2]=v[c+4>>2]+1;l=v[v[c>>2]+8>>2];v[681272]=0;v[k+304>>2]=c;X(l|0,c|0);l=v[681272];v[681272]=0;Eb:{Fb:{Gb:{if((l|0)==1){a=P()|0;O()|0;v[k+304>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break Fb}b=c;break Gb}v[681272]=0;l=W(416,m|0,k+304|0,-1)|0;m=v[681272];v[681272]=0;if((m|0)!=1){m=v[k+304>>2];v[k+304>>2]=0;Hb:{if(!m){break Hb}n=v[m+4>>2];v[m+4>>2]=n-1;if((n|0)!=1){break Hb}_c[v[v[m>>2]+4>>2]](m)}m=v[c+4>>2];v[c+4>>2]=m-1;if((m|0)==1){_c[v[v[c>>2]+4>>2]](c)}v[k+176>>2]=0;v[681272]=0;v[k+168>>2]=0;v[k+172>>2]=0;m=T(167,k+168|0,307513)|0;c=v[681272];v[681272]=0;if((c|0)==1){break na}if(w[f+24|0]){break Eb}break oa}a=P()|0;O()|0;b=v[k+304>>2];v[k+304>>2]=0;if(!b){break Fb}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Fb}}_c[v[v[b>>2]+4>>2]](b)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c);break l}v[681272]=0;Q(1805,k+136|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break va}v[k+296>>2]=k+304;c=v[k+300>>2];v[k+112>>2]=v[k+296>>2];v[k+116>>2]=c;v[k+288>>2]=11;v[k+292>>2]=0;v[681272]=0;v[k+104>>2]=11;v[k+108>>2]=0;f=t[k+147|0];c=(f|0)<0;v[k+308>>2]=c?v[k+140>>2]:f&255;v[k+304>>2]=c?v[k+136>>2]:k+136|0;S(104,k+152|0,308343,k+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break ua}v[681272]=0;f=v[k+152>>2];c=t[k+163|0];n=(c|0)<0;n=W(160,m|0,(n?f:k+152|0)|0,(n?v[k+156>>2]:c&255)|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break ta}if((c|0)<=-1){jd(f)}if(t[k+147|0]<=-1){jd(v[k+136>>2])}v[k+320>>2]=0;v[k+304>>2]=0;A[k+336>>3]=z[d>>2];x=z[d+4>>2];v[k+296>>2]=k+304;c=v[k+300>>2];v[k+96>>2]=v[k+296>>2];v[k+100>>2]=c;v[k+288>>2]=34850;v[k+292>>2]=0;v[681272]=0;v[k+88>>2]=34850;v[k+92>>2]=0;A[k+352>>3]=x;S(104,k+152|0,308661,k+88|0);c=v[681272];v[681272]=0;if((c|0)==1){break ra}v[681272]=0;r=n;f=v[k+152>>2];c=t[k+163|0];n=(c|0)<0;n=W(160,r|0,(n?f:k+152|0)|0,(n?v[k+156>>2]:c&255)|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break qa}if((c|0)<=-1){jd(f)}v[681272]=0;T(167,n|0,308437)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break oa}break na}a=P()|0;O()|0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;break eb}a=P()|0;O()|0;b=v[k+216>>2];v[k+216>>2]=0;if(!b){break eb}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break eb}_c[v[v[b>>2]+4>>2]](b)}c=v[k+208>>2];v[k+208>>2]=0;if(!c){break cb}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break cb}}_c[v[v[c>>2]+4>>2]](c)}b=v[l>>2];v[l>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break _a}a=P()|0;O()|0;b=v[k+200>>2];v[k+200>>2]=0;if(!b){break _a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break _a}_c[v[v[b>>2]+4>>2]](b)}b=v[k+192>>2];v[k+192>>2]=0;if(!b){break Ya}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Ya}}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b);break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break Ta}a=P()|0;O()|0;b=v[k+184>>2];v[k+184>>2]=0;if(!b){break Ta}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ta}_c[v[v[b>>2]+4>>2]](b)}b=v[l>>2];v[l>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[m>>2];v[m>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break m}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if((c|0)>-1){break sa}jd(f)}if(t[k+147|0]>-1){break m}jd(v[k+136>>2]);break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;if((c|0)>-1){break m}jd(f);break m}a=P()|0;O()|0;jd(c);break l}v[681272]=0;f=T(167,m|0,307513)|0;c=v[681272];v[681272]=0;if((c|0)==1){break na}c=v[p>>2];v[k+296>>2]=k+304;m=v[k+300>>2];v[k+80>>2]=v[k+296>>2];v[k+84>>2]=m;v[681272]=0;v[k+72>>2]=10;v[k+76>>2]=0;v[k+288>>2]=10;v[k+292>>2]=0;v[k+304>>2]=c?c+12|0:2707712;S(104,k+152|0,306081,k+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break D}v[681272]=0;n=f;f=v[k+152>>2];c=t[k+163|0];m=(c|0)<0;m=W(160,n|0,(m?f:k+152|0)|0,(m?v[k+156>>2]:c&255)|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break C}if((c|0)<=-1){jd(f)}c=v[q>>2];v[k+296>>2]=k+304;n=v[k+300>>2];f=k- -64|0;v[f>>2]=v[k+296>>2];v[f+4>>2]=n;v[681272]=0;v[k+56>>2]=10;v[k+60>>2]=0;v[k+288>>2]=10;v[k+292>>2]=0;v[k+304>>2]=c?c+12|0:2707712;S(104,k+152|0,308019,k+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;n=m;f=v[k+152>>2];c=t[k+163|0];m=(c|0)<0;m=W(160,n|0,(m?f:k+152|0)|0,(m?v[k+156>>2]:c&255)|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break A}if((c|0)<=-1){jd(f)}v[k+296>>2]=k+304;c=v[k+300>>2];v[k+48>>2]=v[k+296>>2];v[k+52>>2]=c;v[681272]=0;v[k+40>>2]=11;v[k+44>>2]=0;v[k+288>>2]=11;v[k+292>>2]=0;f=t[k+283|0];c=(f|0)<0;v[k+308>>2]=c?v[k+276>>2]:f&255;v[k+304>>2]=c?v[k+272>>2]:k+272|0;S(104,k+152|0,305673,k+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}v[681272]=0;n=m;f=v[k+152>>2];c=t[k+163|0];m=(c|0)<0;m=W(160,n|0,(m?f:k+152|0)|0,(m?v[k+156>>2]:c&255)|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break y}if((c|0)<=-1){jd(f)}x=z[d>>2];D=z[d+4>>2];v[k+296>>2]=k+304;c=v[k+300>>2];v[k+32>>2]=v[k+296>>2];v[k+36>>2]=c;v[681272]=0;v[k+24>>2]=34952;v[k+28>>2]=0;v[k+288>>2]=34952;v[k+292>>2]=0;A[k+352>>3]=C(C(D-g)-i);A[k+336>>3]=C(C(x-j)-h);A[k+320>>3]=i;A[k+304>>3]=h;S(104,k+152|0,308661,k+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}v[681272]=0;c=t[k+163|0];d=(c|0)<0;d=W(160,m|0,(d?v[k+152>>2]:k+152|0)|0,(d?v[k+156>>2]:c&255)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[681272]=0;d=T(167,d|0,308437)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[681272]=0;f=T(167,d|0,311182)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}d=0;v[681272]=0;f=T(167,f|0,311182)|0;m=v[681272];v[681272]=0;if((m|0)==1){break w}c=w[f+11|0];m=c<<24>>24<0;c=m?v[f+4>>2]:c;n=0;if(!c){break la}if((c|0)>-1){break ma}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break p}a=P()|0;O()|0;break m}n=v[f>>2];v[681272]=0;d=R(1,c|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break p}n=qd(d,m?n:k+168|0,c)+c|0}v[681272]=0;v[k+128>>2]=d;v[k+132>>2]=n-d;Q(421,l|0,k+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}v[k+128>>2]=0;v[681272]=0;c=T(287,k+304|0,1348456)|0;m=v[681272];v[681272]=0;if((m|0)==1){break u}m=v[l+8>>2];Ib:{if(!m){v[k+120>>2]=0;break Ib}n=v[a>>2];l=v[l+12>>2];v[681272]=0;a=R(1,32)|0;r=v[681272];v[681272]=0;if((r|0)==1){break t}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+28>>2]=l;v[a+24>>2]=m;v[a+20>>2]=n;v[a>>2]=1349640;t[a+16|0]=0;v[a+4>>2]=v[a+4>>2]+1;v[k+120>>2]=a;m=v[v[a>>2]+8>>2];v[681272]=0;X(m|0,a|0);m=v[681272];v[681272]=0;if((m|0)==1){break t}m=v[a+4>>2];v[a+4>>2]=m-1;if((m|0)!=1){break Ib}_c[v[v[a>>2]+4>>2]](a)}v[681272]=0;W(300,b|0,c|0,k+120|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}a=v[k+120>>2];v[k+120>>2]=0;Jb:{if(!a){break Jb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Jb}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;Kb:{if(!a){break Kb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Kb}jd(a)}if(d){jd(d)}if(t[k+163|0]<=-1){jd(v[k+152>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[k+283|0]<=-1){jd(v[k+272>>2])}a=v[q>>2];v[q>>2]=0;Lb:{if(!a){break Lb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Lb}jd(a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break E}_c[v[v[e>>2]+4>>2]](e)}a=v[k+232>>2];v[k+232>>2]=0;Mb:{if(!a){break Mb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Mb}_c[v[v[a>>2]+4>>2]](a)}a=v[p>>2];v[p>>2]=0;Nb:{if(!a){break Nb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Nb}jd(a)}a=v[o+4>>2];v[o+4>>2]=a-1;if((a|0)==1){_c[v[v[o>>2]+4>>2]](o)}Wc=k+368|0;return}a=P()|0;O()|0;break m}a=P()|0;O()|0;if((c|0)>-1){break m}jd(f);break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;if((c|0)>-1){break m}jd(f);break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;if((c|0)>-1){break m}jd(f);break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;break n}a=P()|0;O()|0;v[k+128>>2]=0;break q}a=P()|0;O()|0;break q}a=P()|0;O()|0;break r}a=P()|0;O()|0;b=v[k+120>>2];v[k+120>>2]=0;if(!b){break r}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;if(!b){break q}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break q}jd(b)}if(!d){break o}jd(d);break o}a=P()|0;O()|0}c=t[k+163|0]}if(c<<24>>24>-1){break m}jd(v[k+152>>2])}if(t[k+179|0]>-1){break l}jd(v[k+168>>2])}if(t[k+283|0]>-1){break k}jd(v[k+272>>2])}b=v[q>>2];v[q>>2]=0;if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b)}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[e>>2]+4>>2]](e)}b=v[k+232>>2];v[k+232>>2]=0;if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}b=v[p>>2];v[p>>2]=0;if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}b=v[o+4>>2];v[o+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[o>>2]+4>>2]](o)}U(a|0);L()}L()}jd(b);U(a|0);L()}function Urb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-432|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!b){b=pd(128);v[d+152>>2]=b;v[d+156>>2]=116;v[d+160>>2]=-2147483520;k=qd(b,217974,116),l=0,t[k+116|0]=l;t[d+242|0]=0;u[d+240>>1]=32123;t[d+251|0]=2;l:{m:{n:{o:{p:{q:{if(!(w[2733628]&105)){break q}v[681272]=0;Y(156,1,2733616,d+240|0,d+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[d+251|0]>-1){break q}jd(v[d+240>>2])}r:{s:{b=v[a+4>>2];t:{if(b){v[d+80>>2]=b;a=v[a+8>>2];v[d+84>>2]=a;if(!a){break t}v[a+4>>2]=v[a+4>>2]+1;a=v[d+84>>2];if(a){break s}a=0;break r}v[d+80>>2]=0;v[d+84>>2]=0}a=0;break r}v[a+4>>2]=v[a+4>>2]+1}v[d+244>>2]=a;v[d+240>>2]=b;if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break c}v[d+420>>2]=a;v[d+416>>2]=b;a=v[d+84>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[d+416>>2]+36>>2];v[d+400>>2]=0;v[d+404>>2]=0;v:{if(t[d+163|0]>=0){v[d+248>>2]=v[d+160>>2];b=v[d+156>>2];v[d+240>>2]=v[d+152>>2];v[d+244>>2]=b;break v}v[681272]=0;S(78,d+240|0,v[d+152>>2],v[d+156>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break o}}t[d+252|0]=1;t[d+92|0]=0;t[d+80|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,5,d+400|0,d+240|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}w:{if(!w[d+92|0]){break w}a=v[d+80>>2];if(!a){break w}v[d+84>>2]=a;jd(a)}if(!(!w[d+252|0]|t[d+251|0]>-1)){jd(v[d+240>>2])}a=v[d+404>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+420>>2];y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+163|0]>-1){break d}jd(v[d+152>>2]);break d}a=P()|0;O()|0;if(t[d+251|0]>-1){break l}jd(v[d+240>>2]);break l}a=P()|0;O()|0;break m}a=P()|0;O()|0;z:{if(!w[d+92|0]){break z}b=v[d+80>>2];if(!b){break z}v[d+84>>2]=b;jd(b)}if(!w[d+252|0]|t[d+251|0]>-1){break m}jd(v[d+240>>2])}md(d+400|0);md(d+416|0)}if(t[d+163|0]>-1){break e}break b}if(!(v[c>>2]!=v[c+4>>2]?w[c+12|0]:0)){b=pd(176);v[d+152>>2]=b;v[d+156>>2]=172;v[d+160>>2]=-2147483472;k=qd(b,241727,172),l=0,t[k+172|0]=l;t[d+242|0]=0;u[d+240>>1]=32123;t[d+251|0]=2;A:{B:{C:{D:{E:{F:{if(!(w[2733628]&105)){break F}v[681272]=0;Y(156,1,2733616,d+240|0,d+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}if(t[d+251|0]>-1){break F}jd(v[d+240>>2])}G:{H:{b=v[a+4>>2];I:{if(b){v[d+80>>2]=b;a=v[a+8>>2];v[d+84>>2]=a;if(!a){break I}v[a+4>>2]=v[a+4>>2]+1;a=v[d+84>>2];if(a){break H}a=0;break G}v[d+80>>2]=0;v[d+84>>2]=0}a=0;break G}v[a+4>>2]=v[a+4>>2]+1}v[d+244>>2]=a;v[d+240>>2]=b;if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break c}v[d+420>>2]=a;v[d+416>>2]=b;a=v[d+84>>2];J:{if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[d+416>>2]+36>>2];v[d+400>>2]=0;v[d+404>>2]=0;K:{if(t[d+163|0]>=0){v[d+248>>2]=v[d+160>>2];b=v[d+156>>2];v[d+240>>2]=v[d+152>>2];v[d+244>>2]=b;break K}v[681272]=0;S(78,d+240|0,v[d+152>>2],v[d+156>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}t[d+252|0]=1;t[d+92|0]=0;t[d+80|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,5,d+400|0,d+240|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}L:{if(!w[d+92|0]){break L}a=v[d+80>>2];if(!a){break L}v[d+84>>2]=a;jd(a)}if(!(!w[d+252|0]|t[d+251|0]>-1)){jd(v[d+240>>2])}a=v[d+404>>2];M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+420>>2];N:{if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+163|0]>-1){break d}jd(v[d+152>>2]);break d}a=P()|0;O()|0;if(t[d+251|0]>-1){break A}jd(v[d+240>>2]);break A}a=P()|0;O()|0;break B}a=P()|0;O()|0;O:{if(!w[d+92|0]){break O}b=v[d+80>>2];if(!b){break O}v[d+84>>2]=b;jd(b)}if(!w[d+252|0]|t[d+251|0]>-1){break B}jd(v[d+240>>2])}md(d+400|0);md(d+416|0)}if(t[d+163|0]>-1){break e}break b}b=v[a+48>>2];t[d+252|0]=0;t[d+240|0]=0;P:{if(!w[b+16|0]){break P}if(t[b+15|0]>=0){v[d+248>>2]=v[b+12>>2];e=v[b+8>>2];v[d+240>>2]=v[b+4>>2];v[d+244>>2]=e;break P}e=v[b+8>>2];b=v[b+4>>2];v[681272]=0;S(78,d+240|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break P}a=P()|0;O()|0;if(!w[d+252|0]|t[d+251|0]>-1){break e}jd(v[d+240>>2]);break e}v[d+408>>2]=v[d+248>>2];b=v[d+244>>2];v[d+400>>2]=v[d+240>>2];v[d+404>>2]=b;Q:{R:{if(w[a+24|0]){S:{f=v[a+56>>2];c=f;b=v[c+16>>2];c=v[c+8>>2];b=b-c|0;if(b&1){v[d+88>>2]=d+240;e=v[d+92>>2];c=d- -64|0;v[c>>2]=v[d+88>>2];v[c+4>>2]=e;v[681272]=0;v[d+56>>2]=2;v[d+60>>2]=0;v[d+80>>2]=2;v[d+84>>2]=0;v[d+240>>2]=b-2;S(104,d+416|0,8628,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}v[681272]=0;Q(326,2733192,d+416|0);b=v[681272];v[681272]=0;if((b|0)!=1){T:{v[681272]=0;b=T(75,d+240|0,(t[d+427|0]<0?v[d+416>>2]:d+416|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}v[d+248>>2]=0;v[d+240>>2]=2613820;rd(d+152|0,b);v[d+152>>2]=2613820;t[d+164|0]=1;v[d+160>>2]=v[d+248>>2];ld(b);if(t[d+427|0]>-1){break Q}jd(v[d+416>>2]);break Q}}a=P()|0;O()|0;if(t[d+427|0]>-1){break f}jd(v[d+416>>2]);break f}i=v[a+16>>2];h=v[a+12>>2];g=i-h|0;b=b-2|0;c=(b|0)/2|0;if(g>>>0>c>>>0){v[d+88>>2]=d+240;b=v[d+92>>2];v[d+48>>2]=v[d+88>>2];v[d+52>>2]=b;v[681272]=0;v[d+40>>2]=50;v[d+44>>2]=0;v[d+80>>2]=50;v[d+84>>2]=0;v[d+256>>2]=g;v[d+240>>2]=c;S(104,d+416|0,8361,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}v[681272]=0;Q(326,2733192,d+416|0);b=v[681272];v[681272]=0;if((b|0)!=1){U:{v[681272]=0;b=T(75,d+240|0,(t[d+427|0]<0?v[d+416>>2]:d+416|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break U}v[d+248>>2]=0;v[d+240>>2]=2613820;rd(d+152|0,b);v[d+152>>2]=2613820;t[d+164|0]=1;v[d+160>>2]=v[d+248>>2];ld(b);if(t[d+427|0]>-1){break Q}jd(v[d+416>>2]);break Q}}a=P()|0;O()|0;if(t[d+427|0]>-1){break f}jd(v[d+416>>2]);break f}j=v[a+32>>2];e=v[a+36>>2];v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break R}v[681272]=0;b=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break R}v[d+240>>2]=b;c=b+g|0;v[d+248>>2]=c;V:{if((h|0)==(i|0)){c=b;break V}qd(b,h,g)}v[d+244>>2]=c;b=v[f+16>>2];c=v[f+8>>2];b=(b-c|0)-2|0}v[681272]=0;Q(2031,d+240|0,b|0);b=v[681272];v[681272]=0;W:{X:{Y:{Z:{_:{if((b|0)!=1){v[681272]=0;b=R(1,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;break W}v[d+80>>2]=b;c=b+1|0;v[d+88>>2]=c;t[b|0]=60;v[681272]=0;v[d+84>>2]=c;so(4172,d+400|0,d+80|0,j,e);c=v[681272];v[681272]=0;if((c|0)==1){break _}jd(b);v[681272]=0;Q(4177,d+80|0,d+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}v[681272]=0;f=d+400|0;g=d+80|0;b=e;c=j+1|0;b=c>>>0<1?b+1|0:b;e=c;c=b;so(4172,f,g,e,b);b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[d+80>>2];if(b){jd(b)}v[681272]=0;b=R(1,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;break W}v[d+80>>2]=b;f=b+1|0;v[d+88>>2]=f;t[b|0]=62;v[d+84>>2]=f;v[681272]=0;f=e;e=v[d+240>>2];g=v[d+244>>2]-e|0;f=f+g|0;so(4172,d+400|0,d+80|0,f,f>>>0>>0?c+1|0:c);c=v[681272];v[681272]=0;if((c|0)==1){break X}jd(b);v[d+160>>2]=0;v[d+164>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;if(!e){break Q}jd(e);break Q}a=P()|0;O()|0;break W}a=P()|0;O()|0;jd(b);break W}a=P()|0;O()|0;break W}a=P()|0;O()|0;b=v[d+80>>2];if(!b){break W}jd(b);break W}a=P()|0;O()|0;jd(b)}b=v[d+240>>2];if(!b){break f}jd(b);break f}a=P()|0;O()|0;break f}e=v[c>>2];g=v[c+4>>2];v[d+392>>2]=0;v[d+384>>2]=0;v[d+388>>2]=0;b=0;e=g-e|0;$:{aa:{if(!e){break aa}ba:{ca:{if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break ca}break k}v[681272]=0;b=T(369,e|0,1)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break ba}}a=P()|0;O()|0;$d(d+384|0);break f}v[d+384>>2]=b;f=b+e|0;v[d+392>>2]=f;e=nd(b,0,e);v[d+388>>2]=f;i=v[c+4>>2];c=v[c>>2];g=i-c|0;if(!g){break aa}if(!(e?c:0)){v[681272]=0;$(4069,63416,85237,84261,92273,907);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break $}Ld(e,c,g)}c=v[a+4>>2];e=v[v[c>>2]+16>>2];v[681272]=0;R(e|0,c|0)|0;c=v[681272];v[681272]=0;da:{ea:{fa:{ga:{ha:{ia:{if((c|0)!=1){t[d+92|0]=0;t[d+80|0]=0;v[681272]=0;ma(4185,d+240|0,a+104|0,a+136|0,a+168|0,a+180|0,d+384|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break ia}if(!w[d+380|0]){break ga}e=v[v[a+4>>2]+36>>2];v[d+216>>2]=0;v[d+220>>2]=0;f=d+368|0;b=rd(d+416|0,f);v[d+416>>2]=2613820;v[d+424>>2]=v[d+376>>2];g=v[b+4>>2];a=Cd(g);if(a>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break fa}ja:{ka:{if(a>>>0>=11){v[681272]=0;h=a+16&-16;c=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break fa}v[d+80>>2]=c;v[d+84>>2]=a;v[d+88>>2]=h|-2147483648;break ka}t[d+91|0]=a;c=d+80|0;if(!a){break ja}}qd(c,g,a)}t[a+c|0]=0;t[d+92|0]=1;t[d+164|0]=0;t[d+152|0]=0;a=v[v[e>>2]+8>>2];v[681272]=0;$(a|0,e|0,7,d+216|0,d+80|0,d+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}la:{if(!w[d+164|0]){break la}a=v[d+152>>2];if(!a){break la}v[d+156>>2]=a;jd(a)}if(!(!w[d+92|0]|t[d+91|0]>-1)){jd(v[d+80>>2])}ld(b);a=v[d+220>>2];ma:{if(!a){break ma}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ma}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+380|0]){ld(f)}if(w[d+364|0]){v[d+240>>2]=630400;Qf(d+252|0)}a=v[d+384>>2];if(!a){break i}v[d+388>>2]=a;v[681272]=0;S(377,a|0,v[d+392>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break a}a=P()|0;O()|0;break $}a=P()|0;O()|0;break $}a=P()|0;O()|0;na:{if(!w[d+164|0]){break na}c=v[d+152>>2];if(!c){break na}v[d+156>>2]=c;jd(c)}if(!w[d+92|0]|t[d+91|0]>-1){break ea}jd(v[d+80>>2]);break ea}c=v[a+80>>2];e=v[a+32>>2];g=v[a+36>>2];v[681272]=0;MI(4231,d+80|0,d+240|0,e,g,d+400|0,c);c=v[681272];v[681272]=0;if((c|0)!=1){oa:{pa:{qa:{ra:{g=w[d+92|0];sa:{if(!g){break sa}e=v[v[a+4>>2]+36>>2];v[d+232>>2]=0;v[d+236>>2]=0;c=rd(d+216|0,d+80|0);v[d+216>>2]=2613820;v[d+224>>2]=v[d+88>>2];h=v[c+4>>2];v[681272]=0;v[d+72>>2]=h;T(4153,d+152|0,d+72|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ra}t[d+428|0]=0;t[d+416|0]=0;h=v[v[e>>2]+8>>2];v[681272]=0;$(h|0,e|0,11,d+232|0,d+152|0,d+416|0);e=v[681272];v[681272]=0;if((e|0)==1){break qa}ta:{if(!w[d+428|0]){break ta}e=v[d+416>>2];if(!e){break ta}v[d+420>>2]=e;jd(e)}if(!(!w[d+164|0]|t[d+163|0]>-1)){jd(v[d+152>>2])}ld(c);md(d+232|0);if(!w[d+92|0]){break sa}ld(d+80|0)}if(w[d+380|0]){ld(d+368|0)}if(w[d+364|0]){v[d+240>>2]=630400;Qf(d+252|0)}if(!b){break oa}v[681272]=0;v[d+388>>2]=b;S(377,b|0,f-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break oa}break a}a=P()|0;O()|0;break pa}a=P()|0;O()|0;ua:{if(!w[d+428|0]){break ua}b=v[d+416>>2];if(!b){break ua}v[d+420>>2]=b;jd(b)}if(!w[d+164|0]|t[d+163|0]>-1){break pa}jd(v[d+152>>2])}ld(c);md(d+232|0);if(!w[d+92|0]){break da}ld(d+80|0);break da}if(g){break i}break j}a=P()|0;O()|0;break da}a=P()|0;O()|0}ld(b);md(d+216|0)}fw(d+240|0)}$d(d+384|0);break f}a=P()|0;O()|0;break f}if(!w[d+164|0]){break j}e=v[v[a+4>>2]+36>>2];v[d+384>>2]=0;v[d+388>>2]=0;b=rd(d+416|0,d+152|0);v[d+416>>2]=2613820;v[d+424>>2]=v[d+160>>2];f=v[b+4>>2];a=Cd(f);if(a>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break h}va:{wa:{if(a>>>0>=11){v[681272]=0;g=a+16&-16;c=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}v[d+240>>2]=c;v[d+244>>2]=a;v[d+248>>2]=g|-2147483648;break wa}t[d+251|0]=a;c=d+240|0;if(!a){break va}}qd(c,f,a)}t[a+c|0]=0;t[d+252|0]=1;t[d+92|0]=0;t[d+80|0]=0;a=v[v[e>>2]+8>>2];v[681272]=0;$(a|0,e|0,11,d+384|0,d+240|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){xa:{if(!w[d+92|0]){break xa}a=v[d+80>>2];if(!a){break xa}v[d+84>>2]=a;jd(a)}if(!(!w[d+252|0]|t[d+251|0]>-1)){jd(v[d+240>>2])}ld(b);a=v[d+388>>2];ya:{if(!a){break ya}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ya}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+164|0]){break i}ld(d+152|0);break i}a=P()|0;O()|0;za:{if(!w[d+92|0]){break za}c=v[d+80>>2];if(!c){break za}v[d+84>>2]=c;jd(c)}if(!w[d+252|0]|t[d+251|0]>-1){break g}jd(v[d+240>>2]);break g}L()}if(!w[a+24|0]){kf(d+240|0,a+40|0);v[681272]=0;c=R(1,24)|0;b=v[681272];v[681272]=0;Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{if((b|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=600244;b=v[d+244>>2];v[c+16>>2]=v[d+240>>2];v[c+20>>2]=b;b=600088;v[c+12>>2]=600088;e=c+12|0;v[d+232>>2]=e;v[d+236>>2]=c;Qa:{if(t[d+411|0]>=0){v[d+208>>2]=v[d+408>>2];c=v[d+404>>2];v[d+200>>2]=v[d+400>>2];v[d+204>>2]=c;break Qa}v[681272]=0;S(78,d+200|0,v[d+400>>2],v[d+404>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Pa}b=v[e>>2]}t[d+212|0]=1;b=v[b+12>>2];v[681272]=0;Q(b|0,d+184|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}t[d+252|0]=0;t[d+240|0]=0;b=w[d+212|0];if(b){v[d+248>>2]=v[d+208>>2];v[d+208>>2]=0;c=v[d+204>>2];v[d+240>>2]=v[d+200>>2];v[d+244>>2]=c;v[d+200>>2]=0;v[d+204>>2]=0;t[d+252|0]=1}t[d+276|0]=0;t[d+264|0]=0;v[d+256>>2]=0;v[d+260>>2]=0;c=w[d+196|0];if(c){e=v[d+188>>2];v[d+264>>2]=v[d+184>>2];v[d+268>>2]=e;v[d+272>>2]=v[d+192>>2];v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;t[d+276|0]=1}t[d+308|0]=0;t[d+292|0]=0;t[d+296|0]=0;t[d+280|0]=0;if(!(!c|t[d+195|0]>-1)){jd(v[d+184>>2]);b=w[d+212|0]}if(!(!(b&255)|t[d+211|0]>-1)){jd(v[d+200>>2])}v[681272]=0;c=T(80,d+80|0,d+240|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Na}v[d+424>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;v[681272]=0;b=R(1,72)|0;e=v[681272];v[681272]=0;Ra:{Sa:{Ta:{if((e|0)!=1){v[d+416>>2]=b;v[d+420>>2]=b;v[681272]=0;e=b+72|0;v[d+424>>2]=e;f=T(80,b|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[681272]=0;v[d+420>>2]=e;Q(81,d+152|0,d+416|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ma}oe(f);v[d+420>>2]=b;jd(b);if(!(!w[d+148|0]|t[d+147|0]>-1)){jd(v[d+136>>2])}if(!(!w[d+132|0]|t[d+131|0]>-1)){jd(v[d+120>>2])}if(!(!w[d+116|0]|t[d+115|0]>-1)){jd(v[d+104>>2])}b=v[d+100>>2];Ua:{if(!b){break Ua}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ua}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[d+92|0]|t[d+91|0]>-1)){jd(v[d+80>>2])}if(!w[d+176|0]){break Ea}b=rd(d+216|0,d+164|0);v[d+216>>2]=2613820;v[d+224>>2]=v[d+172>>2];c=v[b+4>>2];v[d+424>>2]=d+80;e=v[d+428>>2];v[d+32>>2]=v[d+424>>2];v[d+36>>2]=e;v[681272]=0;v[d+24>>2]=10;v[d+28>>2]=0;v[d+416>>2]=10;v[d+420>>2]=0;v[d+80>>2]=c;S(104,d+384|0,11215,d+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break La}ld(b);v[681272]=0;b=T(136,d+80|0,22350)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ka}if(w[2733628]&105){v[681272]=0;Y(156,1,2733616,b|0,d+384|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ja}}if(t[b+11|0]<=-1){jd(v[b>>2])}b=v[v[a+4>>2]+36>>2];v[d+216>>2]=0;v[d+220>>2]=0;if(t[d+395|0]<0){break Sa}v[d+88>>2]=v[d+392>>2];c=v[d+388>>2];v[d+80>>2]=v[d+384>>2];v[d+84>>2]=c;break Ra}a=P()|0;O()|0;v[d+420>>2]=b;break Ta}a=P()|0;O()|0}Yh(d+416|0);oe(c);break Ca}v[681272]=0;S(78,d+80|0,v[d+384>>2],v[d+388>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Ia}}t[d+92|0]=1;t[d+428|0]=0;t[d+416|0]=0;c=v[v[b>>2]+8>>2];v[681272]=0;$(c|0,b|0,12,d+216|0,d+80|0,d+416|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}Va:{if(!w[d+428|0]){break Va}b=v[d+416>>2];if(!b){break Va}v[d+420>>2]=b;jd(b)}if(!(!w[d+92|0]|t[d+91|0]>-1)){jd(v[d+80>>2])}md(d+216|0);if(t[d+395|0]<=-1){jd(v[d+384>>2])}b=1;break Aa}a=P()|0;O()|0;md(d+240|0);break f}a=P()|0;O()|0;break Ba}a=P()|0;O()|0;if(!w[d+212|0]|t[d+211|0]>-1){break Ba}jd(v[d+200>>2]);break Ba}a=P()|0;O()|0;break Ca}a=P()|0;O()|0;Yh(d+416|0);oe(c);break Ca}a=P()|0;O()|0;ld(b);break Da}a=P()|0;O()|0;break Fa}a=P()|0;O()|0;if(t[b+11|0]>-1){break Fa}jd(v[b>>2]);break Fa}a=P()|0;O()|0;break Ga}a=P()|0;O()|0;Wa:{if(!w[d+428|0]){break Wa}b=v[d+416>>2];if(!b){break Wa}v[d+420>>2]=b;jd(b)}if(!w[d+92|0]|t[d+91|0]>-1){break Ga}jd(v[d+80>>2])}md(d+216|0)}if(t[d+395|0]>-1){break Da}jd(v[d+384>>2]);break Da}b=v[d+152>>2];c=v[v[b>>2]+64>>2];v[681272]=0;Q(c|0,d+80|0,b|0);b=v[681272];v[681272]=0;Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{if((b|0)!=1){b=v[d+80>>2];v[d+216>>2]=v[b>>2];b=v[b+4>>2];v[d+220>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}Id(d+80|0);b=0;v[681272]=0;c=T(4232,v[d+216>>2],a+84|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ya}if(!c){v[681272]=0;b=T(136,d+384|0,237177)|0;c=v[681272];v[681272]=0;if((c|0)==1){break db}v[681272]=0;c=T(136,d+80|0,22350)|0;e=v[681272];v[681272]=0;if((e|0)==1){break cb}if(w[2733628]&105){v[681272]=0;Y(156,1,2733616,c|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break bb}}if(t[c+11|0]<=-1){jd(v[c>>2])}c=v[v[a+4>>2]+36>>2];v[d+72>>2]=0;v[d+76>>2]=0;eb:{if(t[b+11|0]>=0){v[d+88>>2]=v[d+392>>2];e=v[d+388>>2];v[d+80>>2]=v[d+384>>2];v[d+84>>2]=e;break eb}e=v[b+4>>2];f=v[b>>2];v[681272]=0;S(78,d+80|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ab}}t[d+92|0]=1;t[d+428|0]=0;t[d+416|0]=0;e=v[v[c>>2]+8>>2];v[681272]=0;$(e|0,c|0,12,d+72|0,d+80|0,d+416|0);c=v[681272];v[681272]=0;if((c|0)==1){break $a}fb:{if(!w[d+428|0]){break fb}c=v[d+416>>2];if(!c){break fb}v[d+420>>2]=c;jd(c)}if(!(!w[d+92|0]|t[d+91|0]>-1)){jd(v[d+80>>2])}md(d+72|0);if(t[b+11|0]<=-1){jd(v[b>>2])}b=1}md(d+216|0);break Aa}a=P()|0;O()|0;break Da}a=P()|0;O()|0;break Xa}a=P()|0;O()|0;break Za}a=P()|0;O()|0;if(t[c+11|0]>-1){break Za}jd(v[c>>2]);break Za}a=P()|0;O()|0;break _a}a=P()|0;O()|0;gb:{if(!w[d+428|0]){break gb}c=v[d+416>>2];if(!c){break gb}v[d+420>>2]=c;jd(c)}if(!w[d+92|0]|t[d+91|0]>-1){break _a}jd(v[d+80>>2])}md(d+72|0)}if(t[b+11|0]>-1){break Xa}jd(v[b>>2]);break Xa}a=P()|0;O()|0}md(d+216|0)}De(d+152|0)}oe(d+240|0)}md(d+232|0);break f}if(w[d+176|0]){ld(d+164|0)}hb:{if(!w[d+160|0]){break hb}c=v[d+156>>2];if(!c){break hb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break hb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[d+308|0]|t[d+307|0]>-1)){jd(v[d+296>>2])}if(!(!w[d+292|0]|t[d+291|0]>-1)){jd(v[d+280>>2])}if(!(!w[d+276|0]|t[d+275|0]>-1)){jd(v[d+264>>2])}c=v[d+260>>2];ib:{if(!c){break ib}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ib}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[d+252|0]|t[d+251|0]>-1)){jd(v[d+240>>2])}c=v[d+236>>2];jb:{if(!c){break jb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break jb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(b){break i}}b=v[a+48>>2];v[681272]=0;S(325,d+152|0,b|0,d+400|0);b=v[681272];v[681272]=0;kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{if((b|0)!=1){if(w[d+164|0]){b=rd(d+384|0,d+152|0);v[d+384>>2]=2613820;v[d+392>>2]=v[d+160>>2];c=v[b+4>>2];v[d+88>>2]=d+240;e=v[d+92>>2];v[d+16>>2]=v[d+88>>2];v[d+20>>2]=e;v[681272]=0;v[d+8>>2]=10;v[d+12>>2]=0;v[d+80>>2]=10;v[d+84>>2]=0;v[d+240>>2]=c;S(104,d+416|0,288668,d+8|0);c=v[681272];v[681272]=0;xb:{yb:{zb:{Ab:{Bb:{Cb:{if((c|0)!=1){ld(b);u[d+240>>1]=32123;t[d+251|0]=2;t[d+242|0]=0;Db:{if(!(w[2733628]&105)){break Db}v[681272]=0;Y(156,1,2733616,d+240|0,d+416|0);b=v[681272];v[681272]=0;if((b|0)==1){break Cb}if(t[d+251|0]>-1){break Db}jd(v[d+240>>2])}a=v[v[a+4>>2]+36>>2];v[d+384>>2]=0;v[d+388>>2]=0;Eb:{if(t[d+427|0]>=0){v[d+248>>2]=v[d+424>>2];b=v[d+420>>2];v[d+240>>2]=v[d+416>>2];v[d+244>>2]=b;break Eb}v[681272]=0;S(78,d+240|0,v[d+416>>2],v[d+420>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Bb}}t[d+252|0]=1;t[d+92|0]=0;t[d+80|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,12,d+384|0,d+240|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ab}Fb:{if(!w[d+92|0]){break Fb}a=v[d+80>>2];if(!a){break Fb}v[d+84>>2]=a;jd(a)}if(!(!w[d+252|0]|t[d+251|0]>-1)){jd(v[d+240>>2])}a=v[d+388>>2];Gb:{if(!a){break Gb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Gb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+427|0]<=-1){jd(v[d+416>>2])}if(!w[d+164|0]){break i}ld(d+152|0);break i}a=P()|0;O()|0;ld(b);break xb}a=P()|0;O()|0;if(t[d+251|0]>-1){break yb}jd(v[d+240>>2]);break yb}a=P()|0;O()|0;break zb}a=P()|0;O()|0;Hb:{if(!w[d+92|0]){break Hb}b=v[d+80>>2];if(!b){break Hb}v[d+84>>2]=b;jd(b)}if(!w[d+252|0]|t[d+251|0]>-1){break zb}jd(v[d+240>>2])}md(d+384|0)}if(t[d+427|0]>-1){break xb}jd(v[d+416>>2])}if(!w[d+164|0]){break f}ld(d+152|0);break f}b=v[a+48>>2];c=v[v[b>>2]+12>>2];v[681272]=0;c=vg(c,b);e=Zc;f=v[681272];v[681272]=0;if((f|0)==1){break wb}f=v[v[b>>2]+8>>2];v[681272]=0;In(f,d+416|0,b,c,e,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break wb}b=v[a+96>>2];c=v[d+416>>2];e=v[v[c>>2]+8>>2];v[681272]=0;Q(e|0,d+240|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break vb}c=v[v[b>>2]+8>>2];v[681272]=0;b=T(c|0,b|0,d+240|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ub}Ib:{Jb:{if(b){c=a+96|0;b=v[c>>2];e=v[v[b>>2]+12>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ub}bf(d+240|0);if(!b){break Jb}b=v[v[a+4>>2]+36>>2];t[d+252|0]=0;t[d+240|0]=0;v[681272]=0;T(4234,d+80|0,a+56|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break nb}a=v[v[b>>2]+8>>2];v[681272]=0;$(a|0,b|0,0,c|0,d+240|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break mb}Kb:{if(!w[d+92|0]){break Kb}a=v[d+80>>2];if(!a){break Kb}v[d+84>>2]=a;jd(a)}if(!w[d+252|0]|t[d+251|0]>-1){break Ib}jd(v[d+240>>2]);break Ib}bf(d+240|0)}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break tb}v[d+152>>2]=b;v[d+156>>2]=56;v[d+160>>2]=-2147483584;t[b+56|0]=0;c=w[213488]|w[213489]<<8|(w[213490]<<16|w[213491]<<24);e=w[213484]|w[213485]<<8|(w[213486]<<16|w[213487]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[213480]|w[213481]<<8|(w[213482]<<16|w[213483]<<24);e=w[213476]|w[213477]<<8|(w[213478]<<16|w[213479]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[213472]|w[213473]<<8|(w[213474]<<16|w[213475]<<24);e=w[213468]|w[213469]<<8|(w[213470]<<16|w[213471]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[213464]|w[213465]<<8|(w[213466]<<16|w[213467]<<24);e=w[213460]|w[213461]<<8|(w[213462]<<16|w[213463]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[213456]|w[213457]<<8|(w[213458]<<16|w[213459]<<24);e=w[213452]|w[213453]<<8|(w[213454]<<16|w[213455]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[213448]|w[213449]<<8|(w[213450]<<16|w[213451]<<24);e=w[213444]|w[213445]<<8|(w[213446]<<16|w[213447]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[213440]|w[213441]<<8|(w[213442]<<16|w[213443]<<24);e=w[213436]|w[213437]<<8|(w[213438]<<16|w[213439]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[d+242|0]=0;u[d+240>>1]=32123;t[d+251|0]=2;Lb:{if(!(w[2733628]&105)){break Lb}v[681272]=0;Y(156,1,2733616,d+240|0,d+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break sb}if(t[d+251|0]>-1){break Lb}jd(v[d+240>>2])}a=v[v[a+4>>2]+36>>2];v[d+384>>2]=0;v[d+388>>2]=0;Mb:{if(t[d+163|0]>=0){v[d+248>>2]=v[d+160>>2];b=v[d+156>>2];v[d+240>>2]=v[d+152>>2];v[d+244>>2]=b;break Mb}v[681272]=0;S(78,d+240|0,v[d+152>>2],v[d+156>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break rb}}t[d+252|0]=1;t[d+92|0]=0;t[d+80|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,2,d+384|0,d+240|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break qb}Nb:{if(!w[d+92|0]){break Nb}a=v[d+80>>2];if(!a){break Nb}v[d+84>>2]=a;jd(a)}if(!(!w[d+252|0]|t[d+251|0]>-1)){jd(v[d+240>>2])}a=v[d+388>>2];Ob:{if(!a){break Ob}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ob}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+163|0]>-1){break Ib}jd(v[d+152>>2])}a=v[d+420>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a);break i}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break kb}a=P()|0;O()|0;bf(d+240|0);break kb}a=P()|0;O()|0;break kb}a=P()|0;O()|0;if(t[d+251|0]>-1){break ob}jd(v[d+240>>2]);break ob}a=P()|0;O()|0;break pb}a=P()|0;O()|0;Pb:{if(!w[d+92|0]){break Pb}b=v[d+80>>2];if(!b){break Pb}v[d+84>>2]=b;jd(b)}if(!w[d+252|0]|t[d+251|0]>-1){break pb}jd(v[d+240>>2])}md(d+384|0)}if(t[d+163|0]>-1){break kb}jd(v[d+152>>2]);break kb}a=P()|0;O()|0;break lb}a=P()|0;O()|0;if(!w[d+92|0]){break lb}b=v[d+80>>2];if(!b){break lb}v[d+84>>2]=b;jd(b)}if(!w[d+252|0]|t[d+251|0]>-1){break kb}jd(v[d+240>>2])}md(d+416|0);break f}if(t[d+411|0]>-1){break d}jd(v[d+400>>2]);break d}a=P()|0;O()|0}ld(b);md(d+384|0);if(!w[d+164|0]){break f}ld(d+152|0)}if(t[d+411|0]>-1){break e}jd(v[d+400>>2]);U(a|0);L()}U(a|0);L()}Wc=d+432|0;return}Z(0)|0;O()|0;md(d+240|0);md(d+80|0);ud();L()}jd(v[d+152>>2]);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function H$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-208|0;Wc=e;v[a>>2]=422600;v[a+4>>2]=v[b>>2];c=v[b+4>>2];v[a+8>>2]=c;if(c){v[c+8>>2]=v[c+8>>2]+1}v[a>>2]=418732;f=a+16|0;c=f;v[c>>2]=0;v[c+4>>2]=0;h=a+28|0;c=h;v[c>>2]=0;v[c+4>>2]=0;v[a+12>>2]=f;v[a+24>>2]=c;k=v[b>>2];u[e+200>>1]=w[152354]|w[152355]<<8;c=w[152350]|w[152351]<<8|(w[152352]<<16|w[152353]<<24);v[e+192>>2]=w[152346]|w[152347]<<8|(w[152348]<<16|w[152349]<<24);v[e+196>>2]=c;u[e+202>>1]=2560;c=v[v[k+12>>2]+40>>2];v[681272]=0;S(2800,c|0,2801,1);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1){break f}v[e+188>>2]=0;v[e+184>>2]=418772;v[681272]=0;Q(2802,c|0,e+184|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}i=v[c+68>>2];if(i>>>0>=y[c+56>>2]){v[681272]=0;Q(2792,c|0,23135);b=v[681272];v[681272]=0;if((b|0)==1){break f}break a}j=v[c+64>>2];v[681272]=0;d=W(2803,c|0,104325,9)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[c+68>>2];v[c+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=i-j>>4;S(2793,c|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;Q(2804,c|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(t[e+203|0]<=-1){jd(v[e+192>>2])}v[e+192>>2]=w[64984]|w[64985]<<8|(w[64986]<<16|w[64987]<<24);t[e+203|0]=5;t[e+196|0]=w[64988];t[e+197|0]=0;j=v[v[k+12>>2]+40>>2];v[681272]=0;c=R(2805,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}l=v[c+4>>2];if(!l){break e}n=v[c>>2];c=B(a,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);g=c>>>15^c;m=mFd(l);d=g&l-1;g:{if(m>>>0<=1){break g}c=g;d=c;if(c>>>0>>0){break g}d=(g>>>0)%(l>>>0)|0}i=d;c=v[n+(i<<2)>>2];if(!c){break e}d=v[c>>2];if(!d){break e}h:{if(m>>>0<=1){c=l-1|0;while(1){l=v[d+4>>2];i:{if((l|0)!=(g|0)){if((i|0)==(c&l)){break i}break e}if(v[d+8>>2]==(a|0)){break h}}d=v[d>>2];if(d){continue}break}break e}while(1){c=v[d+4>>2];j:{if((c|0)!=(g|0)){if(c>>>0>=l>>>0){c=(c>>>0)%(l>>>0)|0}if((c|0)==(i|0)){break j}break e}if(v[d+8>>2]==(a|0)){break h}}d=v[d>>2];if(d){continue}break}break e}v[681272]=0;X(2806,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[d+12>>2];v[681272]=0;W(2789,j|0,-1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}g=v[j+64>>2];i=v[j+68>>2]-g>>4;if(i>>>0<=1){v[681272]=0;S(2785,j|0,19056,-2);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}c=g+(i-2<<4)|0;d=v[c+8>>2];l=v[c>>2];g=(g+(i<<4)|0)-16|0;Ld(c,c+16|0,g-c|0);v[g>>2]=2;v[j+68>>2]=v[j+68>>2]-16;if(!(l&8)){break d}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break d}c=v[j+44>>2];v[681272]=0;Q(2786,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}break d}c=P()|0;O()|0;if(t[e+203|0]>-1){break b}jd(v[e+192>>2]);break b}v[681272]=0;R(2807,j|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[j+68>>2];if(c>>>0>=y[j+56>>2]){v[681272]=0;Q(2792,j|0,23213);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}v[j+68>>2]=c+16;v[c+8>>2]=a;v[c>>2]=5;g=v[j+68>>2];if(g>>>0>=y[j+56>>2]){v[681272]=0;Q(2792,j|0,23135);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}i=v[j+64>>2];v[681272]=0;c=W(2803,j|0,63778,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[j+68>>2];v[j+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;c=g-i>>4;S(2793,j|0,(c>>>0>1?c-2|0:-2147483648)|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[v[a>>2]-4>>2];v[e+188>>2]=0;v[e+184>>2]=c;v[681272]=0;Q(2802,j|0,e+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;X(2808,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;Q(2809,j|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}}v[681272]=0;Q(2804,j|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(t[e+203|0]<=-1){jd(v[e+192>>2])}v[e+188>>2]=0;v[e+184>>2]=2810;v[681272]=0;c=v[e+188>>2];v[e+96>>2]=v[e+184>>2];v[e+100>>2]=c;S(2811,k|0,e+96|0,42126);c=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((c|0)==1){break w}v[e+196>>2]=0;v[e+192>>2]=2812;v[681272]=0;c=v[e+196>>2];v[e+88>>2]=v[e+192>>2];v[e+92>>2]=c;S(2811,k|0,e+88|0,89235);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[e+180>>2]=0;v[e+176>>2]=2813;v[681272]=0;c=v[e+180>>2];v[e+80>>2]=v[e+176>>2];v[e+84>>2]=c;S(2811,k|0,e+80|0,100719);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[e+172>>2]=0;v[e+168>>2]=2814;v[681272]=0;c=v[e+172>>2];v[e+72>>2]=v[e+168>>2];v[e+76>>2]=c;S(2811,k|0,e+72|0,123329);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[e+164>>2]=0;v[e+160>>2]=2815;v[681272]=0;c=v[e+164>>2];v[e+64>>2]=v[e+160>>2];v[e+68>>2]=c;S(2811,k|0,e- -64|0,82363);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[e+156>>2]=0;v[e+152>>2]=2816;v[681272]=0;c=v[e+156>>2];v[e+56>>2]=v[e+152>>2];v[e+60>>2]=c;S(2811,k|0,e+56|0,99912);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[e+148>>2]=0;v[e+144>>2]=2817;v[681272]=0;c=v[e+148>>2];v[e+48>>2]=v[e+144>>2];v[e+52>>2]=c;S(2811,k|0,e+48|0,82434);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[e+140>>2]=0;v[e+136>>2]=2818;v[681272]=0;c=v[e+140>>2];v[e+40>>2]=v[e+136>>2];v[e+44>>2]=c;S(2811,k|0,e+40|0,129826);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[e+132>>2]=0;v[e+128>>2]=2819;v[681272]=0;c=v[e+132>>2];v[e+32>>2]=v[e+128>>2];v[e+36>>2]=c;S(2811,k|0,e+32|0,29623);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[e+124>>2]=0;v[e+120>>2]=2820;v[681272]=0;c=v[e+124>>2];v[e+24>>2]=v[e+120>>2];v[e+28>>2]=c;S(2811,k|0,e+24|0,26989);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[e+116>>2]=0;v[e+112>>2]=2821;v[681272]=0;c=v[e+116>>2];v[e+16>>2]=v[e+112>>2];v[e+20>>2]=c;S(2811,k|0,e+16|0,26972);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[e+108>>2]=0;v[e+104>>2]=2822;v[681272]=0;c=v[e+108>>2];v[e+8>>2]=v[e+104>>2];v[e+12>>2]=c;S(2811,k|0,e+8|0,26982);c=v[681272];v[681272]=0;if((c|0)==1){break w}g=v[b>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145952);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[a+16>>2];x:{if(c){d=f;while(1){b=v[c+16>>2];y:{if((b|0)>=1){b=v[c>>2];if(b){break y}d=c;break x}if((b|0)>-1){break x}d=c+4|0;b=v[c+4>>2];if(!b){break x}c=d}d=c;c=b;continue}}c=f;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}v[b+16>>2]=0;v[b+20>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=c;v[b+24>>2]=0;v[b+28>>2]=0;v[d>>2]=b;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;c=v[d>>2]}else{c=b}Td(v[f>>2],c);v[a+20>>2]=v[a+20>>2]+1}d=v[b+20>>2];if(d){c=v[b+24>>2];if((d|0)==(c|0)){c=d}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(d|0)){continue}break}c=v[b+20>>2]}v[b+24>>2]=d;jd(c);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0}v[b+20>>2]=v[e+192>>2];v[b+24>>2]=v[e+196>>2];v[b+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145919);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];z:{if(c){b=f;while(1){d=v[c+16>>2];A:{if((d|0)>=2){d=v[c>>2];if(d){break A}b=c;break z}if((d|0)==1){break z}b=c+4|0;d=v[c+4>>2];if(!d){break z}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}v[d+16>>2]=1;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145813);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];B:{if(c){b=f;while(1){d=v[c+16>>2];C:{if((d|0)>=3){d=v[c>>2];if(d){break C}b=c;break B}if((d|0)==2){break B}b=c+4|0;d=v[c+4>>2];if(!d){break B}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break m}v[d+16>>2]=2;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145881);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];D:{if(c){b=f;while(1){d=v[c+16>>2];E:{if((d|0)>=4){d=v[c>>2];if(d){break E}b=c;break D}if((d|0)==3){break D}b=c+4|0;d=v[c+4>>2];if(!d){break D}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}v[d+16>>2]=3;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145843);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];F:{if(c){b=f;while(1){d=v[c+16>>2];G:{if((d|0)>=5){d=v[c>>2];if(d){break G}b=c;break F}if((d|0)==4){break F}b=c+4|0;d=v[c+4>>2];if(!d){break F}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break o}v[d+16>>2]=4;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145796);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];H:{if(c){b=f;while(1){d=v[c+16>>2];I:{if((d|0)>=6){d=v[c>>2];if(d){break I}b=c;break H}if((d|0)==5){break H}b=c+4|0;d=v[c+4>>2];if(!d){break H}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break p}v[d+16>>2]=5;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145898);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];J:{if(c){b=f;while(1){d=v[c+16>>2];K:{if((d|0)>=7){d=v[c>>2];if(d){break K}b=c;break J}if((d|0)==6){break J}b=c+4|0;d=v[c+4>>2];if(!d){break J}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}v[d+16>>2]=6;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145860);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];L:{if(c){b=f;while(1){d=v[c+16>>2];M:{if((d|0)>=8){d=v[c>>2];if(d){break M}b=c;break L}if((d|0)==7){break L}b=c+4|0;d=v[c+4>>2];if(!d){break L}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break r}v[d+16>>2]=7;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145822);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];N:{if(c){b=f;while(1){d=v[c+16>>2];O:{if((d|0)>=9){d=v[c>>2];if(d){break O}b=c;break N}if((d|0)==8){break N}b=c+4|0;d=v[c+4>>2];if(!d){break N}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break s}v[d+16>>2]=8;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145513);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];P:{if(c){b=f;while(1){d=v[c+16>>2];Q:{if((d|0)>=10){d=v[c>>2];if(d){break Q}b=c;break P}if((d|0)==9){break P}b=c+4|0;d=v[c+4>>2];if(!d){break P}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break t}v[d+16>>2]=9;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145525);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];R:{if(c){b=f;while(1){d=v[c+16>>2];S:{if((d|0)>=11){d=v[c>>2];if(d){break S}b=c;break R}if((d|0)==10){break R}b=c+4|0;d=v[c+4>>2];if(!d){break R}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break u}v[d+16>>2]=10;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];b=v[v[g+12>>2]+40>>2];v[681272]=0;S(2823,e+192|0,b|0,145501);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[f>>2];T:{if(c){b=f;while(1){d=v[c+16>>2];U:{if((d|0)>=12){d=v[c>>2];if(d){break U}b=c;break T}if((d|0)==11){break T}b=c+4|0;d=v[c+4>>2];if(!d){break T}c=b}b=c;c=d;continue}}c=f;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}v[d+16>>2]=11;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b>>2]=d;c=v[v[a+12>>2]>>2];if(c){v[a+12>>2]=c;b=v[b>>2]}else{b=d}Td(v[f>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+20>>2];if(b){c=v[d+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+20>>2]}v[d+24>>2]=b;jd(c);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0}v[d+20>>2]=v[e+192>>2];v[d+24>>2]=v[e+196>>2];v[d+28>>2]=v[e+200>>2];c=v[a+28>>2];V:{if(c){b=h;while(1){d=v[c+16>>2];W:{if((d|0)>=1){d=v[c>>2];if(d){break W}b=c;break V}if((d|0)>-1){break V}b=c+4|0;d=v[c+4>>2];if(!d){break V}c=b}b=c;c=d;continue}}c=h;b=c}d=v[b>>2];if(!d){v[681272]=0;d=R(1,44)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[d+16>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=2613868;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[b>>2]=d;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;b=v[b>>2]}else{b=d}Td(v[h>>2],b);v[a+32>>2]=v[a+32>>2]+1}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;c=v[h>>2];X:{if(c){d=h;while(1){b=v[c+16>>2];Y:{if((b|0)>=2){b=v[c>>2];if(b){break Y}d=c;break X}if((b|0)==1){break X}d=c+4|0;b=v[c+4>>2];if(!b){break X}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[b+16>>2]=1;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=0;v[b+40>>2]=1065353216;v[b+28>>2]=0;v[b+32>>2]=0;v[b+24>>2]=-16777216;c=v[h>>2];Z:{if(c){d=h;while(1){b=v[c+16>>2];_:{if((b|0)>=3){b=v[c>>2];if(b){break _}d=c;break Z}if((b|0)==2){break Z}d=c+4|0;b=v[c+4>>2];if(!b){break Z}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[b+16>>2]=2;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=1065353216;v[b+40>>2]=1065353216;v[b+28>>2]=1065353216;v[b+32>>2]=1065353216;v[b+24>>2]=-1;c=v[h>>2];$:{if(c){d=h;while(1){b=v[c+16>>2];aa:{if((b|0)>=4){b=v[c>>2];if(b){break aa}d=c;break $}if((b|0)==3){break $}d=c+4|0;b=v[c+4>>2];if(!b){break $}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[b+16>>2]=3;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=0;v[b+40>>2]=1065353216;v[b+28>>2]=1065353216;v[b+32>>2]=0;v[b+24>>2]=-65536;i=eg(C(0));g=eg(C(255));c=v[h>>2];ba:{if(c){d=h;while(1){b=v[c+16>>2];ca:{if((b|0)>=5){b=v[c>>2];if(b){break ca}d=c;break ba}if((b|0)==4){break ba}d=c+4|0;b=v[c+4>>2];if(!b){break ba}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[b+16>>2]=4;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=0;v[b+40>>2]=1065353216;v[b+28>>2]=0;v[b+32>>2]=1065353216;f=g<<24;j=g<<8;k=i<<16;l=j|k;v[b+24>>2]=f|(l|i);c=v[h>>2];da:{if(c){d=h;while(1){b=v[c+16>>2];ea:{if((b|0)>=6){b=v[c>>2];if(b){break ea}d=c;break da}if((b|0)==5){break da}d=c+4|0;b=v[c+4>>2];if(!b){break da}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;m=v[681272];v[681272]=0;if((m|0)==1){break w}v[b+16>>2]=5;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=1065353216;v[b+40>>2]=1065353216;v[b+28>>2]=0;v[b+32>>2]=0;c=k;k=i<<8;v[b+24>>2]=f|(g|(c|k));c=v[h>>2];fa:{if(c){d=h;while(1){b=v[c+16>>2];ga:{if((b|0)>=7){b=v[c>>2];if(b){break ga}d=c;break fa}if((b|0)==6){break fa}d=c+4|0;b=v[c+4>>2];if(!b){break fa}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;m=v[681272];v[681272]=0;if((m|0)==1){break w}v[b+16>>2]=6;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=1065353216;v[b+40>>2]=1065353216;v[b+28>>2]=0;v[b+32>>2]=1065353216;v[b+24>>2]=f|(g|l);c=v[h>>2];ha:{if(c){d=h;while(1){b=v[c+16>>2];ia:{if((b|0)>=8){b=v[c>>2];if(b){break ia}d=c;break ha}if((b|0)==7){break ha}d=c+4|0;b=v[c+4>>2];if(!b){break ha}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;l=v[681272];v[681272]=0;if((l|0)==1){break w}v[b+16>>2]=7;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=1065353216;v[b+40>>2]=1065353216;v[b+28>>2]=1065353216;v[b+32>>2]=0;c=k;k=g<<16;v[b+24>>2]=f|(g|(c|k));c=v[h>>2];ja:{if(c){d=h;while(1){b=v[c+16>>2];ka:{if((b|0)>=9){b=v[c>>2];if(b){break ka}d=c;break ja}if((b|0)==8){break ja}d=c+4|0;b=v[c+4>>2];if(!b){break ja}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;g=v[681272];v[681272]=0;if((g|0)==1){break w}v[b+16>>2]=8;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=0;v[b+40>>2]=1065353216;v[b+28>>2]=1065353216;v[b+32>>2]=1065353216;v[b+24>>2]=f|(i|(j|k));g=eg(C(63.75));c=v[h>>2];la:{if(c){d=h;while(1){b=v[c+16>>2];ma:{if((b|0)>=10){b=v[c>>2];if(b){break ma}d=c;break la}if((b|0)==9){break la}d=c+4|0;b=v[c+4>>2];if(!b){break la}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;i=v[681272];v[681272]=0;if((i|0)==1){break w}v[b+16>>2]=9;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=1048576e3;v[b+40>>2]=1065353216;v[b+28>>2]=1048576e3;v[b+32>>2]=1048576e3;v[b+24>>2]=f|(g|g<<16|g<<8);g=eg(C(127.5));c=v[h>>2];na:{if(c){d=h;while(1){b=v[c+16>>2];oa:{if((b|0)>=11){b=v[c>>2];if(b){break oa}d=c;break na}if((b|0)==10){break na}d=c+4|0;b=v[c+4>>2];if(!b){break na}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;i=v[681272];v[681272]=0;if((i|0)==1){break w}v[b+16>>2]=10;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=1056964608;v[b+40>>2]=1065353216;v[b+28>>2]=1056964608;v[b+32>>2]=1056964608;v[b+24>>2]=f|(g|g<<16|g<<8);c=v[h>>2];g=eg(C(191.25));pa:{if(c){d=h;while(1){b=v[c+16>>2];qa:{if((b|0)>=12){b=v[c>>2];if(b){break qa}d=c;break pa}if((b|0)==11){break pa}d=c+4|0;b=v[c+4>>2];if(!b){break pa}c=d}d=c;c=b;continue}}c=h;d=c}b=v[d>>2];if(!b){v[681272]=0;b=R(1,44)|0;i=v[681272];v[681272]=0;if((i|0)==1){break w}v[b+16>>2]=11;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=2613868;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[d>>2]=b;c=v[v[a+24>>2]>>2];if(c){v[a+24>>2]=c;c=v[d>>2]}else{c=b}Td(v[h>>2],c);v[a+32>>2]=v[a+32>>2]+1}v[b+36>>2]=1061158912;v[b+40>>2]=1065353216;v[b+28>>2]=1061158912;v[b+32>>2]=1061158912;v[b+24>>2]=f|(g|g<<16|g<<8);Wc=e+208|0;return a|0}c=P()|0;O()|0;break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;of(e+192|0);break b}c=P()|0;O()|0;if(t[e+203|0]>-1){break b}jd(v[e+192>>2])}rH(v[a+28>>2]);qH(v[a+16>>2]);Mj(a);U(c|0);L()}L()}function dva(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,k=0,l=0,m=C(0),n=C(0),o=C(0),q=0,r=C(0),s=0,x=C(0),y=C(0),A=C(0),B=C(0),E=C(0),F=0,H=C(0),I=C(0),J=C(0),K=C(0),M=C(0),N=C(0),W=0,_=0,$=0,ba=C(0),ca=0,da=0,ga=0,ha=C(0);g=Wc-208|0;Wc=g;Y1(g+112|0,b,d,0);a:{b:{if(w[g+136|0]){b=rd(g+168|0,g+124|0);v[g+168>>2]=2613820;v[g+176>>2]=v[g+132>>2];rd(a,b);v[a>>2]=2613820;c=v[g+176>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}v[g+104>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;v[681272]=0;v[g+168>>2]=375696;v[g+184>>2]=g+168;S(1532,g+80|0,b|0,g+168|0);h=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((h|0)!=1){h=v[g+184>>2];B:{C:{if((h|0)==(g+168|0)){k=4;break C}k=5;if(!h){break B}}_c[v[v[h>>2]+(k<<2)>>2]](h)}F=v[g+80>>2];da=v[g+84>>2];if((F|0)==(da|0)){break z}$=g+168|4;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{while(1){n=z[F+12>>2];o=z[F+8>>2];x=z[F+4>>2];y=z[F>>2];h=v[b+68>>2];v[681272]=0;Q(190,g+168|0,h|0);h=v[681272];v[681272]=0;V:{W:{if((h|0)==1){break W}if(!(v[g+168>>2]==26?w[g+172|0]:0)){h=v[b+68>>2];v[681272]=0;Q(674,g+168|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break W}m=w[g+172|0]?z[g+168>>2]:C(0);if(m!=C(0)){H=n;n=C(n-x);ba=n;n=C(m*C(.5));A=C(n+n);r=C((ba>=A?m:ba)*C(.5));n=C(H-r);H=o;o=C(o-y);A=C((o>=A?m:o)*C(.5));o=C(H-A);y=C(y+A);x=C(x+r)}m=C(m*C(1.5));A=C(m+m);H=n;n=C(n-x);r=n>=A?m:C(n*C(.5));n=C(H-r);H=m;m=C(o-y);m=m>=A?H:C(m*C(.5));o=C(o-m);y=C(y+m);x=C(x+r)}h=v[b+68>>2];v[681272]=0;Q(706,g+168|0,h|0);h=v[681272];v[681272]=0;if((h|0)!=1){break V}}b=P()|0;O()|0;break E}v[g+152>>2]=0;v[g+156>>2]=0;v[g+144>>2]=0;v[g+148>>2]=0;h=w[g+184|0]?g+168|0:g+144|0;m=z[h+4>>2];A=z[h+8>>2];r=z[h+12>>2];z[g+52>>2]=n-z[h>>2];z[g+48>>2]=o-r;z[g+44>>2]=A+x;z[g+40>>2]=m+y;v[681272]=0;Q(660,g+168|0,b|0);h=v[681272];v[681272]=0;if((h|0)!=1){v[681272]=0;k=R(664,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break U}v[681272]=0;Y(1533,g+144|0,b|0,g+40|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break T}X:{if(w[g+156|0]){v[g+72>>2]=v[g+152>>2];v[g+152>>2]=0;h=v[g+148>>2];v[g+64>>2]=v[g+144>>2];v[g+68>>2]=h;v[g+144>>2]=0;v[g+148>>2]=0;break X}t[g+64|0]=0;t[g+75|0]=0}v[681272]=0;i=R(1459,g- -64|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break S}v[681272]=0;h=R(1,28)|0;q=v[681272];v[681272]=0;if((q|0)==1){break S}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=376208;v[681272]=0;u[g+8>>1]=i;t[g+10|0]=1;i=h+12|0;ea(1463,i|0,g+112|0,g+168|0,k|0,g+8|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){b=P()|0;O()|0;jd(h);break R}v[g+28>>2]=h;v[g+24>>2]=i;if(t[g+75|0]<=-1){jd(v[g+64>>2])}if(!(!w[g+156|0]|t[g+155|0]>-1)){jd(v[g+144>>2])}if(!(!w[g+180|0]|t[g+179|0]>-1)){jd(v[g+168>>2])}v[681272]=0;l=R(1,84)|0;k=v[681272];v[681272]=0;if((k|0)==1){break P}v[l>>2]=0;t[l+4|0]=0;nd(l+6|0,0,75);v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;v[g+172>>2]=h;v[g+168>>2]=i;s=R(1,24)|0;k=v[681272];v[681272]=0;Y:{Z:{if((k|0)!=1){v[h+4>>2]=v[h+4>>2]+1;v[s+4>>2]=0;v[s+8>>2]=0;v[s>>2]=376336;v[h+4>>2]=v[h+4>>2]+1;v[s+20>>2]=h;v[s+16>>2]=i;v[s+12>>2]=l;if(v[h+4>>2]==-1){_c[v[v[h>>2]+8>>2]](h);kd(h)}i=v[h+4>>2];v[h+4>>2]=i-1;if(!i){_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[g+172>>2];_:{if(!h){break _}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break _}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[l+40>>2]=v[g+24>>2];h=v[g+48>>2];i=v[g+52>>2];k=v[g+40>>2];q=v[g+44>>2];t[l+1|0]=1;t[l+2|0]=1;v[l+56>>2]=h;v[l+60>>2]=i;v[l+48>>2]=k;v[l+52>>2]=q;v[681272]=0;Q(662,g- -64|0,b|0);h=v[681272];v[681272]=0;if((h|0)==1){break H}if(!w[g+68|0]){break Z}m=z[g+64>>2];if(!(m>C(0))){break Z}z[l+24>>2]=m;break Y}a=Z(0)|0;O()|0;fa(a|0)|0;wq(l);jd(l);v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break D}b=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){md(g+168|0);break F}Z(0)|0;O()|0;ud();break D}h=v[b+68>>2];v[681272]=0;Q(190,g+168|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break H}if(!(!w[g+172|0]|v[g+168>>2]!=26)){v[l+24>>2]=1092616192;break Y}t[l+3|0]=1}v[681272]=0;X(1470,l|0);h=v[681272];v[681272]=0;if((h|0)==1){break H}v[681272]=0;Y(1533,g+168|0,b|0,g+40|0,e|0);h=v[681272];v[681272]=0;$:{aa:{ba:{if((h|0)!=1){ca:{if(!w[g+180|0]){break ca}v[681272]=0;Q(1471,g|0,g+168|0);h=v[681272];v[681272]=0;da:{ea:{fa:{ga:{ha:{if((h|0)!=1){h=v[g>>2];ga=h?h+12|0:2203940;W=wf(ga);v[g+144>>2]=0;ia:{if(!W){break ia}if((W|0)!=(W&1073741823)){break y}h=0;ca=W<<2;i=ca+16|0;h=i>>>0<16?1:h;q=h;h=h<<31|i>>>1;_=(h&2147483647)<<1|i<<31>>>31;k=h>>31;if((i|0)!=(_|0)|(q|0)!=(k|0)|(k|0)<0){break y}h=0;i=(_&-4)+15|0;h=i>>>0<15?h+1|0:h;q=h;_=h<<31|i>>>1;k=i<<31;h=_>>31;if((i|0)!=((_&2147483647)<<1|k>>>31)|(q|0)!=(h|0)|((h|0)<-1?1:(h|0)<=-1)){break y}i=i&-16;ja:{if(t[2751976]&1){break ja}if(!zd(2751976)){break ja}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}ka:{if(i>>>0<=2147487744){v[681272]=0;h=R(71,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break ha}if(h){break ka}}v[681272]=0;X(72,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break D}b=P()|0;O()|0;break J}v[h+8>>2]=i-16>>>2;v[h+4>>2]=W;v[h>>2]=0;i=h+12|0;k=i+ca|0;v[k>>2]=0;qd(i,ga,ca);v[k>>2]=0;v[h>>2]=v[h>>2]+1;i=v[g+144>>2];v[g+144>>2]=h;if(!i){break ia}h=v[i>>2];v[i>>2]=h-1;if((h|0)>1){break ia}jd(i)}v[681272]=0;S(1472,l|0,g+144|0,1);h=v[681272];v[681272]=0;if((h|0)==1){break ga}h=v[g+144>>2];v[g+144>>2]=0;la:{if(!h){break la}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break la}jd(h)}h=v[b+68>>2];v[681272]=0;Q(666,g+144|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break fa}if(!w[g+148|0]){break ea}k=v[g+144>>2];break da}b=P()|0;O()|0;break I}b=P()|0;O()|0;break J}b=P()|0;O()|0;a=v[g+144>>2];v[g+144>>2]=0;if(!a){break J}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break J}jd(a);break J}b=P()|0;O()|0;break J}v[681272]=0;k=R(1534,g+168|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break K}}v[l+16>>2]=k;h=v[g>>2];v[g>>2]=0;ma:{if(!h){break ma}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break ma}jd(h)}if(!w[g+180|0]|t[g+179|0]>-1){break ca}jd(v[g+168>>2])}v[681272]=0;X(1473,l|0);h=v[681272];v[681272]=0;if((h|0)==1){break H}v[681272]=0;h=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ba}v[g+144>>2]=h;v[g+148>>2]=30;v[g+152>>2]=-2147483616;t[h+30|0]=0;i=w[76172]|w[76173]<<8|(w[76174]<<16|w[76175]<<24);k=w[76168]|w[76169]<<8|(w[76170]<<16|w[76171]<<24);t[h+22|0]=k;t[h+23|0]=k>>>8;t[h+24|0]=k>>>16;t[h+25|0]=k>>>24;t[h+26|0]=i;t[h+27|0]=i>>>8;t[h+28|0]=i>>>16;t[h+29|0]=i>>>24;i=w[76166]|w[76167]<<8|(w[76168]<<16|w[76169]<<24);k=w[76162]|w[76163]<<8|(w[76164]<<16|w[76165]<<24);t[h+16|0]=k;t[h+17|0]=k>>>8;t[h+18|0]=k>>>16;t[h+19|0]=k>>>24;t[h+20|0]=i;t[h+21|0]=i>>>8;t[h+22|0]=i>>>16;t[h+23|0]=i>>>24;i=w[76158]|w[76159]<<8|(w[76160]<<16|w[76161]<<24);k=w[76154]|w[76155]<<8|(w[76156]<<16|w[76157]<<24);t[h+8|0]=k;t[h+9|0]=k>>>8;t[h+10|0]=k>>>16;t[h+11|0]=k>>>24;t[h+12|0]=i;t[h+13|0]=i>>>8;t[h+14|0]=i>>>16;t[h+15|0]=i>>>24;i=w[76150]|w[76151]<<8|(w[76152]<<16|w[76153]<<24);k=w[76146]|w[76147]<<8|(w[76148]<<16|w[76149]<<24);t[h|0]=k;t[h+1|0]=k>>>8;t[h+2|0]=k>>>16;t[h+3|0]=k>>>24;t[h+4|0]=i;t[h+5|0]=i>>>8;t[h+6|0]=i>>>16;t[h+7|0]=i>>>24;v[681272]=0;S(437,g+168|0,b|0,g+144|0);h=v[681272];v[681272]=0;if((h|0)==1){break aa}if(t[g+155|0]<=-1){jd(v[g+144>>2])}if(!w[g+184|0]){break $}v[681272]=0;h=v[g+168>>2];h=T(673,h>>31^h,$|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}if(!h){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break D}b=P()|0;O()|0;pk(g+168|0);break G}if(w[h|0]){t[l+2|0]=0}if(!w[g+184|0]){break $}v[681272]=0;h=v[g+168>>2];Q(439,h>>31^h,$|0);h=v[681272];v[681272]=0;if((h|0)!=1){break $}break a}b=P()|0;O()|0;break G}b=P()|0;O()|0;break G}b=P()|0;O()|0;if(t[g+155|0]>-1){break G}jd(v[g+144>>2]);break G}v[681272]=0;h=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break L}v[g+144>>2]=h;v[g+148>>2]=22;v[g+152>>2]=-2147483616;t[h+22|0]=0;i=w[93429]|w[93430]<<8|(w[93431]<<16|w[93432]<<24);k=w[93425]|w[93426]<<8|(w[93427]<<16|w[93428]<<24);t[h+14|0]=k;t[h+15|0]=k>>>8;t[h+16|0]=k>>>16;t[h+17|0]=k>>>24;t[h+18|0]=i;t[h+19|0]=i>>>8;t[h+20|0]=i>>>16;t[h+21|0]=i>>>24;i=w[93423]|w[93424]<<8|(w[93425]<<16|w[93426]<<24);k=w[93419]|w[93420]<<8|(w[93421]<<16|w[93422]<<24);t[h+8|0]=k;t[h+9|0]=k>>>8;t[h+10|0]=k>>>16;t[h+11|0]=k>>>24;t[h+12|0]=i;t[h+13|0]=i>>>8;t[h+14|0]=i>>>16;t[h+15|0]=i>>>24;i=w[93415]|w[93416]<<8|(w[93417]<<16|w[93418]<<24);k=w[93411]|w[93412]<<8|(w[93413]<<16|w[93414]<<24);t[h|0]=k;t[h+1|0]=k>>>8;t[h+2|0]=k>>>16;t[h+3|0]=k>>>24;t[h+4|0]=i;t[h+5|0]=i>>>8;t[h+6|0]=i>>>16;t[h+7|0]=i>>>24;v[681272]=0;S(437,g+168|0,b|0,g+144|0);h=v[681272];v[681272]=0;if((h|0)==1){break M}if(t[g+155|0]<=-1){jd(v[g+144>>2])}na:{if(!w[g+184|0]){break na}v[681272]=0;h=v[g+168>>2];h=T(673,h>>31^h,$|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}if(!h){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break D}break N}oa:{if(w[l+3|0]|!w[h|0]){break oa}n=z[l+24>>2];while(1){v[681272]=0;h=ka(1535,l|0,C(n))|0;i=v[681272];v[681272]=0;pa:{if((i|0)!=1){if(h){break pa}z[l+24>>2]=n;v[681272]=0;X(1473,l|0);h=v[681272];v[681272]=0;if((h|0)!=1){break oa}break N}break N}n=C(n+C(-1));if(n>C(0)){continue}break}}if(!w[g+184|0]){break na}v[681272]=0;h=v[g+168>>2];Q(439,h>>31^h,$|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}}v[s+4>>2]=v[s+4>>2]+1;v[g+12>>2]=s;v[g+8>>2]=l;h=v[s+4>>2];v[s+4>>2]=h-1;if(!h){_c[v[v[s>>2]+8>>2]](s);kd(s)}i=v[g+100>>2];q=v[g+104>>2];qa:{if(i>>>0>>0){v[i>>2]=v[g+8>>2];v[i+4>>2]=v[g+12>>2];v[g+100>>2]=i+8;break qa}ra:{h=v[g+96>>2];l=i-h>>3;k=l+1|0;sa:{if(k>>>0>=536870912){v[681272]=0;V(103);break sa}q=q-h|0;s=q>>2;k=q>>3>>>0<268435455?k>>>0>s>>>0?k:s:536870911;if(k>>>0<536870912){break ra}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break D}break O}v[681272]=0;s=k<<3;q=R(1,s|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break O}k=q+(l<<3)|0;v[k>>2]=v[g+8>>2];v[k+4>>2]=v[g+12>>2];v[g+8>>2]=0;v[g+12>>2]=0;q=q+s|0;l=k+8|0;ta:{if((h|0)==(i|0)){v[g+104>>2]=q;v[g+100>>2]=l;v[g+96>>2]=k;break ta}while(1){k=k-8|0;i=i-8|0;v[k>>2]=v[i>>2];v[k+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;if((h|0)!=(i|0)){continue}break}v[g+104>>2]=q;h=v[g+100>>2];v[g+100>>2]=l;i=v[g+96>>2];v[g+96>>2]=k;if((h|0)==(i|0)){break ta}while(1){k=h;h=h-8|0;k=v[k-4>>2];ua:{if(!k){break ua}q=v[k+4>>2];v[k+4>>2]=q-1;if(q){break ua}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((h|0)!=(i|0)){continue}break}}if(i){jd(i)}h=v[g+12>>2];if(!h){break qa}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break qa}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[g+28>>2];va:{if(!h){break va}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break va}_c[v[v[h>>2]+8>>2]](h);kd(h)}F=F+16|0;if((da|0)==(F|0)){break A}continue}break}b=P()|0;O()|0;break E}b=P()|0;O()|0;break Q}b=P()|0;O()|0;break Q}b=P()|0;O()|0}if(t[g+75|0]<=-1){jd(v[g+64>>2])}if(!w[g+156|0]|t[g+155|0]>-1){break Q}jd(v[g+144>>2])}if(!w[g+180|0]|t[g+179|0]>-1){break E}jd(v[g+168>>2]);break E}b=P()|0;O()|0;break F}b=P()|0;O()|0;md(g+8|0);break F}b=P()|0;O()|0;pk(g+168|0);break G}b=P()|0;O()|0;if(t[g+155|0]>-1){break G}jd(v[g+144>>2]);break G}b=P()|0;O()|0;break G}b=P()|0;O()|0}a=v[g>>2];v[g>>2]=0;if(!a){break I}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break I}jd(a)}if(!w[g+180|0]|t[g+179|0]>-1){break G}jd(v[g+168>>2]);break G}b=P()|0;O()|0}a=v[s+4>>2];v[s+4>>2]=a-1;if(a){break F}_c[v[v[s>>2]+8>>2]](s);kd(s)}md(g+24|0)}a=v[g+80>>2];if(!a){break e}jd(a);break e}L()}b=P()|0;O()|0;a=v[g+184>>2];wa:{if((a|0)==(g+168|0)){k=4;break wa}k=5;if(!a){break e}}_c[v[v[a>>2]+(k<<2)>>2]](a);break e}F=v[g+80>>2]}if(F){jd(F)}xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{i=v[g+96>>2];Na:{if((v[g+100>>2]-i|0)!=8){break Na}h=v[i>>2];v[g+40>>2]=h;i=v[i+4>>2];v[g+44>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}i=v[h+28>>2];q=v[h+32>>2];Oa:{if((i|0)==(q|0)){break Oa}k=0;while(1){l=v[i>>2];l=v[l+8>>2]-v[l+4>>2]|0;if((l|0)<=-4){break y}l=(l>>2)+k|0;k=l+1|0;i=i+4|0;if((q|0)!=(i|0)){continue}break}if((l|0)<1){break Oa}m=z[h+48>>2];if(!(C(z[h+56>>2]-m)>=C(C(z[h+72>>2]+m)-C(m+z[h+64>>2])))){break Oa}m=z[h+60>>2];if(!(C(m-z[h+52>>2])>=C(C(m-z[h+76>>2])+C(z[h+68>>2]-m)))){break Oa}v[681272]=0;h=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break La}v[g+144>>2]=h;v[g+148>>2]=22;v[g+152>>2]=-2147483616;t[h+22|0]=0;i=w[93429]|w[93430]<<8|(w[93431]<<16|w[93432]<<24);k=w[93425]|w[93426]<<8|(w[93427]<<16|w[93428]<<24);t[h+14|0]=k;t[h+15|0]=k>>>8;t[h+16|0]=k>>>16;t[h+17|0]=k>>>24;t[h+18|0]=i;t[h+19|0]=i>>>8;t[h+20|0]=i>>>16;t[h+21|0]=i>>>24;i=w[93423]|w[93424]<<8|(w[93425]<<16|w[93426]<<24);k=w[93419]|w[93420]<<8|(w[93421]<<16|w[93422]<<24);t[h+8|0]=k;t[h+9|0]=k>>>8;t[h+10|0]=k>>>16;t[h+11|0]=k>>>24;t[h+12|0]=i;t[h+13|0]=i>>>8;t[h+14|0]=i>>>16;t[h+15|0]=i>>>24;i=w[93415]|w[93416]<<8|(w[93417]<<16|w[93418]<<24);k=w[93411]|w[93412]<<8|(w[93413]<<16|w[93414]<<24);t[h|0]=k;t[h+1|0]=k>>>8;t[h+2|0]=k>>>16;t[h+3|0]=k>>>24;t[h+4|0]=i;t[h+5|0]=i>>>8;t[h+6|0]=i>>>16;t[h+7|0]=i>>>24;v[681272]=0;t[g+184|0]=1;v[g+168>>2]=3;t[g+172|0]=1;Y(459,b|0,g+144|0,g+168|0,0);h=v[681272];v[681272]=0;if((h|0)==1){break Ma}v[681272]=0;Q(439,3,g+168|4);h=v[681272];v[681272]=0;if((h|0)==1){break a}if(t[g+155|0]>-1){break Oa}jd(v[g+144>>2])}h=v[g+44>>2];if(!h){break Na}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break Na}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[b+68>>2];v[681272]=0;Q(674,g+168|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ha}m=z[g+168>>2];k=w[g+172|0];h=v[b+68>>2];v[681272]=0;Q(462,g+168|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ga}v[g+152>>2]=0;v[g+156>>2]=0;v[g+144>>2]=0;v[g+148>>2]=0;h=w[g+184|0]?g+168|0:g+144|0;i=v[h+12>>2];v[g+88>>2]=v[h+8>>2];v[g+92>>2]=i;i=v[h+4>>2];v[g+80>>2]=v[h>>2];v[g+84>>2]=i;n=z[g+92>>2];o=z[g+84>>2];if(C(n-o)>2]=n;z[g+92>>2]=o}n=z[g+88>>2];o=z[g+80>>2];if(C(n-o)>2]=n;z[g+88>>2]=o}v[681272]=0;S(1031,g- -64|0,b|0,0);h=v[681272];v[681272]=0;if((h|0)==1){break xa}v[681272]=0;h=R(1447,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Fa}if(h){break Ja}o=C(1);x=C(0);y=C(1);n=C(0);A=C(0);m=C(0);break Ia}b=P()|0;O()|0;pk(g+168|0);if(t[g+155|0]>-1){break Ka}jd(v[g+144>>2]);break Ka}b=P()|0;O()|0}md(g+40|0);break e}i=v[b+76>>2];v[g+168>>2]=i;h=v[b+80>>2];v[g+172>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}h=v[v[i>>2]+24>>2];v[681272]=0;i=R(h|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ea}h=v[g+172>>2];Pa:{if(!h){break Pa}q=v[h+4>>2];v[h+4>>2]=q-1;if(q){break Pa}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!i){m=k?m:C(0);m=((p(m),j(2))&2147483647)>>>0<=2139095040?C(G(m,C(1))):C(1);n=C(m*C(.5));n=C(n+n);x=z[g+88>>2];y=z[g+80>>2];o=C(x-y);o=C((n<=o?m:o)*C(.5));z[g+88>>2]=x-o;z[g+80>>2]=y+o;H=m;o=z[g+92>>2];x=z[g+84>>2];m=C(o-x);m=C((m>=n?H:m)*C(.5));z[g+92>>2]=o-m;z[g+84>>2]=x+m}v[681272]=0;m=z[g+72>>2];n=z[g+64>>2];o=z[g+76>>2];x=z[g+68>>2];h=R(672,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break x}uz(g+168|0,h,g+80|0,C(m-n),C(o-x));A=z[g+188>>2];n=z[g+184>>2];y=z[g+180>>2];x=z[g+176>>2];o=z[g+168>>2];m=z[g+172>>2]}h=v[b+68>>2];v[681272]=0;Q(706,g+168|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break Aa}v[g+152>>2]=0;v[g+156>>2]=0;v[g+144>>2]=0;v[g+148>>2]=0;h=w[g+184|0]?g+168|0:g+144|0;r=z[h+4>>2];B=z[h+8>>2];E=z[h+12>>2];z[g+76>>2]=z[g+76>>2]-z[h>>2];z[g+72>>2]=z[g+72>>2]-E;z[g+68>>2]=B+z[g+68>>2];z[g+64>>2]=r+z[g+64>>2];h=v[b+68>>2];v[681272]=0;Q(190,g+168|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break za}q=v[g+168>>2]==26&w[g+172|0]!=0;if(!q){break ya}c=v[b+68>>2];v[681272]=0;Q(658,g+168|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break za}h=v[(w[g+192|0]?g+168|4:2727028)>>2];v[g+188>>2]=0;v[g+192>>2]=0;v[g+180>>2]=1065353216;v[g+184>>2]=0;v[g+172>>2]=0;v[g+176>>2]=1092616192;u[g+168>>1]=0;c=v[b+68>>2];v[681272]=0;Q(674,g+144|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ca}z[g+180>>2]=w[g+148|0]?z[g+144>>2]:C(0);v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[681272]=0;Q(657,g+40|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ba}f=w[g+52|0];if(!f){break Da}i=v[g+40>>2];c=v[g+44>>2];if((i|0)==(c|0)){break Da}while(1){r=z[i+12>>2];B=z[i+8>>2];E=z[i+4>>2];I=z[i>>2];v[681272]=0;Ia(1397,g+24|0,C(I),C(E),C(B),C(r));k=v[681272];v[681272]=0;if((k|0)==1){break t}i=i+16|0;if((c|0)!=(i|0)){continue}break}break v}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;md(g+168|0);break e}c=v[b+68>>2];v[681272]=0;Q(462,g+144|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[g+8>>2]=0;v[g>>2]=0;v[g+204>>2]=0;v[g+200>>2]=0;c=w[g+160|0];r=z[(c?g+152|0:g+204|0)>>2];B=z[(c?g+156|0:g+200|0)>>2];E=z[(c?g+144|4:g)>>2];I=z[(c?g+144|0:g+8|0)>>2];v[681272]=0;c=C(r-I)>2];v[681272]=0;Q(658,g+168|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break w}v[g+156>>2]=0;v[g+160>>2]=0;v[g+164>>2]=0;v[g+148>>2]=0;v[g+152>>2]=0;v[g+144>>2]=2613868;h=w[g+192|0]?g+168|4:g+144|4;k=v[h>>2];Qa:{Ra:{Sa:{Ta:{Ua:{if(!(z[h+16>>2]!=C(0)|z[h+4>>2]!=C(0)|z[h+8>>2]!=C(0))){if(z[h+12>>2]==C(0)){break Ua}}v[g+188>>2]=0;v[g+192>>2]=0;v[g+180>>2]=1065353216;v[g+184>>2]=0;v[g+172>>2]=0;v[g+176>>2]=1092616192;u[g+168>>1]=0;v[681272]=0;r=C(na(1448,b|0));h=v[681272];v[681272]=0;if((h|0)==1){break Ta}v[681272]=0;B=C(na(1449,b|0));h=v[681272];v[681272]=0;if((h|0)==1){break Ta}v[681272]=0;h=La(1398,g- -64|0,C(r),C(B))|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ta}i=v[h>>2];l=v[h+4>>2];if((i|0)!=(l|0)){while(1){r=z[i+4>>2];B=z[i>>2];z[i+4>>2]=C(C(y*r)+C(m*B))+A;z[i>>2]=C(C(r*x)+C(B*o))+n;i=i+12|0;if((l|0)!=(i|0)){continue}break}}i=v[v[v[d+40>>2]+12>>2]+44>>2];l=v[v[i>>2]+16>>2];v[681272]=0;X(l|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break Sa}u[g+144>>1]=1;i=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,i|0,h|0,e|0,g+168|0,k|0,0,g+144|0,0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Sa}i=v[v[d+40>>2]+12>>2];k=v[i+44>>2];Va:{if(!k){break Va}l=v[v[k>>2]+20>>2];v[681272]=0;Q(l|0,k|0,0);k=v[681272];v[681272]=0;if((k|0)==1){break Sa}k=v[i+44>>2];l=v[v[k>>2]+48>>2];v[681272]=0;k=T(l|0,k|0,i+28|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Sa}if(k){break Va}v[i+28>>2]=0;v[i+32>>2]=0;k=v[i+12>>2];v[i+36>>2]=v[i+8>>2];v[i+40>>2]=k}i=v[h>>2];if(i){v[h+4>>2]=i;jd(i)}jd(h);h=v[g+184>>2];if(!h){break Ua}v[g+188>>2]=h;jd(h)}v[681272]=0;aa(1455,g+168|0,b|0,c|0,d|0,e|0,f|0);h=v[681272];v[681272]=0;if((h|0)!=1){break Qa}break w}b=P()|0;O()|0;break Ra}b=P()|0;O()|0;a=v[h>>2];if(a){v[h+4>>2]=a;jd(a)}jd(h)}a=v[g+184>>2];if(!a){break e}v[g+188>>2]=a;jd(a);break e}Wa:{if(w[g+180|0]){c=rd(g+144|0,g+168|0);v[g+144>>2]=2613820;v[g+152>>2]=v[g+176>>2];rd(g+40|0,c);v[g+40>>2]=2613820;t[g+52|0]=1;v[g+48>>2]=v[g+152>>2];ld(c);if(!w[g+180|0]){break Wa}ld(g+168|0);break Wa}h=v[b+68>>2];v[681272]=0;Q(679,g+168|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break w}Xa:{if(!w[g+172|0]|v[g+168>>2]!=1){break Xa}v[681272]=0;aa(1536,g+168|0,b|0,c|0,d|0,e|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}if(!w[g+180|0]){break Xa}c=rd(g+144|0,g+168|0);v[g+144>>2]=2613820;v[g+152>>2]=v[g+176>>2];rd(g+40|0,c);v[g+40>>2]=2613820;t[g+52|0]=1;v[g+48>>2]=v[g+152>>2];ld(c);if(!w[g+180|0]){break Wa}ld(g+168|0);break Wa}v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0}if(!w[g+52|0]){break u}b=rd(g+168|0,g+40|0);v[g+168>>2]=2613820;v[g+176>>2]=v[g+48>>2];rd(a,b);v[a>>2]=2613820;c=v[g+176>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(w[g+52|0]){ld(g+40|0)}h=v[g+96>>2];break c}b=P()|0;O()|0;break e}L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}u[g+144>>1]=2;c=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,c|0,g+24|0,e|0,g+168|0,h|0,0,g+144|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}Ya:{if(!f){break Ya}c=v[g+40>>2];if(!c){break Ya}jd(c)}c=v[g+24>>2];if(c){v[g+28>>2]=c;jd(c)}c=v[g+184>>2];if(!c){break u}v[g+188>>2]=c;jd(c)}c=v[b+68>>2];v[681272]=0;Q(663,g+168|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}v[g+56>>2]=0;v[g+60>>2]=1065353216;v[g+48>>2]=0;v[g+52>>2]=0;v[g+44>>2]=-16777216;v[g+40>>2]=2613868;c=w[g+192|0]?g+168|4:g+40|4;f=v[c+12>>2];v[g+156>>2]=v[c+8>>2];v[g+160>>2]=f;v[g+164>>2]=v[c+16>>2];f=v[c+4>>2];v[g+148>>2]=v[c>>2];v[g+152>>2]=f;v[g+144>>2]=2613868;v[681272]=0;Q(1537,g+168|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}v[g+40>>2]=2613868;c=w[g+192|0]?v[g+172>>2]:0;v[g+44>>2]=c;z[g+60>>2]=C(c>>>24|0)/C(255);z[g+56>>2]=C(c&255)/C(255);z[g+52>>2]=C(c>>>8&255)/C(255);z[g+48>>2]=C(c>>>16&255)/C(255);ba=z[e+16>>2];r=z[e>>2];B=z[e+8>>2];H=z[e+20>>2];E=z[e+4>>2];I=z[e+12>>2];c=v[b+68>>2];v[681272]=0;Q(669,g+168|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}k=w[g+172|0];l=v[g+168>>2];c=0;Za:{if(q){break Za}v[681272]=0;S(1031,g+24|0,b|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[b+68>>2];v[681272]=0;Q(462,g+168|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}c=0;v[g+8>>2]=0;v[g>>2]=0;v[g+204>>2]=0;v[g+200>>2]=0;e=w[g+184|0];J=z[(e?g+176|0:g+204|0)>>2];K=z[(e?g+168|0:g+8|0)>>2];f=C(J-K)>2]-(f?J:K))))>2];N=z[(e?g+168|4:g)>>2];e=C(M-N)>2]-(e?M:N))))>2]-(f?K:J))))>2]-(e?N:M))))>2];i=0;v[681272]=0;Q(190,g+168|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}if(!(!w[g+172|0]|v[g+168>>2]!=26)){e=v[b+68>>2];v[681272]=0;Q(712,g+168|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}i=w[g+169|0]!=0&w[g+168|0]!=0}h=v[g+96>>2];f=v[g+100>>2];if((h|0)==(f|0)){break d}J=C(o*C(0));K=C(x*C(0));M=C(C(J+K)+n);N=C(m*C(0));ha=C(y*C(0));A=C(C(N+ha)+A);n=C(C(C(M*E)+C(A*I))+H);A=C(C(C(M*r)+C(A*B))+ba);J=C(J+x);y=C(N+y);x=C(C(J*E)+C(y*I));y=C(C(J*r)+C(y*B));o=C(o+K);H=C(o*E);E=C(m+ha);m=C(H+C(E*I));o=C(C(o*r)+C(E*B));q=k?l:0;l=f-h>>3>>>0>1&i;if(!i){break i}k=h;while(1){e=v[k>>2];v[681272]=0;r=C(va(1489,e|0,q|0));e=v[681272];v[681272]=0;if((e|0)==1){break q}e=v[k>>2];z[g+188>>2]=n;z[g+184>>2]=A;z[g+180>>2]=x;z[g+176>>2]=y;z[g+172>>2]=m;z[g+168>>2]=o;i=v[e+48>>2];s=v[e+52>>2];F=v[e+60>>2];v[g+16>>2]=v[e+56>>2];v[g+20>>2]=F;v[g+8>>2]=i;v[g+12>>2]=s;v[681272]=0;z[g+4>>2]=-r;v[g>>2]=0;Ha(1507,g+24|0,d|0,b|0,e|0,g+112|0,g+168|0,g+8|0,g|0,g+144|0,g+40|0,l|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}if(w[g+36|0]){break h}k=k+8|0;if((f|0)!=(k|0)){continue}break}break d}b=P()|0;O()|0;if(!f){break s}a=v[g+40>>2];if(!a){break s}jd(a)}a=v[g+24>>2];if(!a){break r}v[g+28>>2]=a;jd(a)}a=v[g+184>>2];if(!a){break e}v[g+188>>2]=a;jd(a);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}e=v[h>>2];v[681272]=0;r=C(va(1489,e|0,q|0));e=v[681272];v[681272]=0;if((e|0)==1){break g}e=v[h>>2];z[g+188>>2]=n;z[g+184>>2]=A;z[g+180>>2]=x;z[g+176>>2]=y;z[g+172>>2]=m;z[g+168>>2]=o;f=v[e+48>>2];i=v[e+52>>2];k=v[e+60>>2];v[g+16>>2]=v[e+56>>2];v[g+20>>2]=k;v[g+8>>2]=f;v[g+12>>2]=i;v[681272]=0;z[g+4>>2]=-r;v[g>>2]=0;Ha(1507,g+24|0,d|0,b|0,e|0,g+112|0,g+168|0,g+8|0,g|0,g+144|0,g+40|0,l|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(!w[g+36|0]){break d}}b=rd(g+168|0,g+24|0);v[g+168>>2]=2613820;v[g+176>>2]=v[g+32>>2];rd(a,b);v[a>>2]=2613820;c=v[g+176>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+36|0]){break c}ld(g+24|0);break c}b=P()|0;O()|0;break e}b=P()|0;O()|0}Id(g+96|0);De(g+112|0);U(b|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(!h){break b}i=v[g+100>>2];if((h|0)==(i|0)){a=h}else{while(1){a=i;i=i-8|0;a=v[a-4>>2];_a:{if(!a){break _a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)!=(i|0)){continue}break}a=v[g+96>>2]}v[g+100>>2]=h;jd(a)}if(w[g+136|0]){ld(g+124|0)}$a:{if(!w[g+120|0]){break $a}a=v[g+116>>2];if(!a){break $a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+208|0;return}Z(0)|0;O()|0;ud();L()}function KCa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;j=Wc-336|0;Wc=j;a:{if(v[b+20>>2]){break a}i=v[b+4>>2];h=(a-i|0)+4|0;if(!((h|0)<=(v[b+8>>2]-i|0)?(h|0)>=0:0)){v[b+20>>2]=4;break a}if(h){nd(i,0,h);i=v[b+4>>2]}v[b+4>>2]=h+i;if(!i){break a}t[a|0]=0;t[a+1|0]=0;v[j+140>>2]=0;v[j+136>>2]=0;i=v[b+40>>2];da=v[i+24>>2];ea=v[i+12>>2];n=v[b+20>>2];pa=v[b+8>>2];Y=v[b+4>>2];v[j+128>>2]=v[d+16>>2];h=v[d+12>>2];v[j+120>>2]=v[d+8>>2];v[j+124>>2]=h;l=v[d+4>>2];h=v[d>>2];v[j+112>>2]=h;v[j+116>>2]=l;fa=g^1;b:{c:{d:{l=v[j+116>>2];Z=v[d>>2];_=v[d+4>>2];$=Z+(_<<3)|0;g=h;e:{if(!(l|($|0)!=(g|0))){h=a+2|0;break e}if(n){break a}ga=j+168|4;q=l?g:2546304;n=0;f:{while(1){g=w[q+4|0]|w[q+5|0]<<8|(w[q+6|0]<<16|w[q+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=g?g+e|0:2546304;h=w[g|0]<<8|w[g+1|0];if(!(h>>>0>14|!(1<>2]=0;v[j+56>>2]=1;v[j+60>>2]=1;t[j+68|0]=1;t[j+104|0]=0;v[j+96>>2]=0;v[j+100>>2]=0;v[j+88>>2]=0;v[j+92>>2]=0;v[j+80>>2]=0;v[j+84>>2]=0;v[j+72>>2]=0;v[j+76>>2]=0;g=w[q+4|0]|w[q+5|0]<<8|(w[q+6|0]<<16|w[q+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);TDa(g?g+e|0:2546304,j+56|0);g:{if((h|0)==4&fa){g=c;h=v[g+20>>2];v[j+304>>2]=v[g+16>>2];v[j+308>>2]=h;h=v[g+12>>2];v[j+296>>2]=v[g+8>>2];v[j+300>>2]=h;h=v[g+4>>2];v[j+288>>2]=v[g>>2];v[j+292>>2]=h;uBa(j+208|0,j+288|0,j+56|0);tBa(b,q,j+208|0,4,j+140|0);g=v[b+20>>2];if(g>>>0>16|!(1<>>0>8|!(1<0?ea:0;h=v[b+40>>2];if(g>>>0>2]){v[h+12>>2]=g}g=(da|0)>0?da:0;if(g>>>0>2]){v[h+24>>2]=g}v[b+8>>2]=pa;v[b+4>>2]=Y;v[b+20>>2]=0;ze(b)}g=v[c+20>>2];v[j+48>>2]=v[c+16>>2];v[j+52>>2]=g;g=v[c+12>>2];v[j+40>>2]=v[c+8>>2];v[j+44>>2]=g;g=v[c+4>>2];v[j+32>>2]=v[c>>2];v[j+36>>2]=g;c=v[d+12>>2];v[j+16>>2]=v[d+8>>2];v[j+20>>2]=c;v[j+24>>2]=v[d+16>>2];c=v[d+4>>2];v[j+8>>2]=v[d>>2];v[j+12>>2]=c;k=KCa(a,b,j+32|0,j+8|0,e,f,1);Uf(j+56|0);break a}h:{switch(h-12|0){case 0:g=c;h=v[g+20>>2];v[j+160>>2]=v[g+16>>2];v[j+164>>2]=h;h=v[g+12>>2];v[j+152>>2]=v[g+8>>2];v[j+156>>2]=h;h=v[g+4>>2];v[j+144>>2]=v[g>>2];v[j+148>>2]=h;h=v[g+20>>2];v[j+304>>2]=v[g+16>>2];v[j+308>>2]=h;h=v[g+12>>2];v[j+296>>2]=v[g+8>>2];v[j+300>>2]=h;h=v[g+4>>2];v[j+288>>2]=v[g>>2];v[j+292>>2]=h;v[j+312>>2]=2549582;sBa(j+208|0,j+288|0,j+56|0);v[j+320>>2]=v[j+240>>2];g=v[j+236>>2];v[j+312>>2]=v[j+232>>2];v[j+316>>2]=g;g=v[j+228>>2];v[j+304>>2]=v[j+224>>2];v[j+308>>2]=g;g=v[j+220>>2];v[j+296>>2]=v[j+216>>2];v[j+300>>2]=g;h=v[j+212>>2];g=v[j+208>>2];v[j+288>>2]=g;v[j+292>>2]=h;h=v[j+208>>2];i=v[j+292>>2];i:{if(!((i|0)==-1?(h|0)==(g|0):0)){while(1){g=v[v[v[j+300>>2]>>2]+8>>2];v[j+168>>2]=-1;rj(g,i,j+168|0);if(i>>>0>65535){break i}qBa(j+288|0);i=v[j+292>>2];if((h|0)!=v[j+288>>2]|(i|0)!=-1){continue}break}}g=w[q+4|0]|w[q+5|0]<<8|(w[q+6|0]<<16|w[q+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);l=pBa(g?g+e|0:2546304);j:{k:{l:{g=w[q|0]|w[q+1|0]<<8;switch((g<<8|g>>>8)&65535){case 3:break k;case 0:break l;default:break i}}g=3;k=0;if((w[q+3|0]|w[q+2|0]<<8)==4){break j}break i}k=3;g=1;if((w[q+3|0]|w[q+2|0]<<8)!=10){break i}}v[j+268>>2]=_;v[j+264>>2]=Z;v[j+280>>2]=v[d+16>>2];h=v[d+12>>2];v[j+272>>2]=v[d+8>>2];v[j+276>>2]=h;i=1;h=Z;if(!_){break i}while(1){m:{i=i?h:2546304;if((w[i|0]<<8|w[i+1|0])!=(k|0)|(w[i+3|0]|w[i+2|0]<<8)!=(g|0)){break m}h=w[i+4|0]|w[i+5|0]<<8|(w[i+6|0]<<16|w[i+7|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if((pBa(h?h+e|0:2546304)|0)!=(l|0)){break m}t[j+220|0]=1;v[j+216>>2]=0;v[j+208>>2]=1;v[j+212>>2]=1;t[j+256|0]=0;v[j+248>>2]=0;v[j+252>>2]=0;v[j+240>>2]=0;v[j+244>>2]=0;v[j+232>>2]=0;v[j+236>>2]=0;v[j+224>>2]=0;v[j+228>>2]=0;g=w[i+4|0]|w[i+5|0]<<8|(w[i+6|0]<<16|w[i+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);TDa(g?g+e|0:2546304,j+208|0);g=v[j+164>>2];v[j+184>>2]=v[j+160>>2];v[j+188>>2]=g;g=v[j+156>>2];v[j+176>>2]=v[j+152>>2];v[j+180>>2]=g;g=v[j+148>>2];v[j+168>>2]=v[j+144>>2];v[j+172>>2]=g;v[j+192>>2]=2549582;sBa(j+288|0,j+168|0,j+56|0);g=v[j+164>>2];v[j+184>>2]=v[j+160>>2];v[j+188>>2]=g;g=v[j+156>>2];v[j+176>>2]=v[j+152>>2];v[j+180>>2]=g;g=v[j+148>>2];v[j+168>>2]=v[j+144>>2];v[j+172>>2]=g;v[j+200>>2]=2549581;v[j+192>>2]=2549582;m=-1;l=v[j+172>>2];v[j+196>>2]=j+208;n:{if((l|0)==-1){break n}o=v[v[v[j+180>>2]>>2]+8>>2];g=j+208|0;while(1){v[j+332>>2]=-1;rj(o,l,j+332|0);h=v[g+28>>2];i=0;o:{if((h|0)<1){break o}o=l>>>9|0;C=v[g+32>>2];h=h-1|0;i=0;p:{while(1){p=h+i>>>1|0;m=C+(p<<3)|0;k=o-v[m>>2]|0;q:{if((k|0)<=-1){h=p-1|0;break q}if(!k){break p}i=p+1|0}if((h|0)>=(i|0)){continue}break}i=0;break o}r:{i=v[m+4>>2];if(i>>>0>2]){h=v[g+44>>2];if(!h){break r}h=h+(i<<6)|0}else{h=2546304}i=h+(l>>>3&56)|0;h=v[i>>2];k=v[i+4>>2];i=h;h=l&63;m=h&31;i=((h&63)>>>0>=32?k>>>m|0:((1<>>m)&1;break o}i=0}m=l;if((i|0)!=w[g+48|0]){break n}while(1){m=v[j+168>>2];s:{if(!w[m+36|0]){cf(m,ga);break s}if((l|0)==-2){v[j+172>>2]=-1;break s}v[j+328>>2]=l;cf(m,j+328|0);i=j;g=l+1|0;if(g>>>0>=y[i+328>>2]){v[j+332>>2]=l;h=-1;t:{if(!cf(m,j+332|0)){break t}k=v[j+332>>2];while(1){h=k;if(!cf(m,j+332|0)){break t}k=v[j+332>>2];if((k|0)==(h+1|0)){continue}break}}g=h+1|0}v[i+172>>2]=g}g=v[j+176>>2];if(g){v[j+176>>2]=g-1}m=-1;l=v[j+172>>2];if((l|0)==-1){break n}o=v[v[v[j+180>>2]>>2]+8>>2];h=v[o+48>>2];p=v[h+32>>2];if(!p){continue}g=-1;C=B(l,-1640531535);i=(C>>>0)%y[h+28>>2]|0;r=v[p+B(i,12)>>2];u:{v:{if((r|0)==-1){break v}m=v[h+24>>2];k=0;while(1){h=p+B(i,12)|0;if((l|0)==(r|0)?(C|0)==v[h+8>>2]:0){break v}g=(g|0)==-1?v[h+4>>2]==-1?i:-1:g;k=k+1|0;i=m&k+i;r=v[p+B(i,12)>>2];if((r|0)!=-1){continue}break}if((g|0)!=-1){break u}}g=i}h=p+B(g,12)|0;g=v[h>>2];if((g|0)==-1){continue}p=v[h+4>>2];if((p|0)==-1|(g|0)!=(l|0)){continue}h=v[o+52>>2];s=v[h+32>>2];if(!s){continue}g=-1;C=B(p,-1640531535);i=(C>>>0)%y[h+28>>2]|0;r=v[s+B(i,12)>>2];w:{x:{if((r|0)==-1){break x}m=v[h+24>>2];k=0;while(1){h=s+B(i,12)|0;if((p|0)==(r|0)?(C|0)==v[h+8>>2]:0){break x}g=(g|0)==-1?v[h+4>>2]==-1?i:-1:g;k=k+1|0;i=m&k+i;r=v[s+B(i,12)>>2];if((r|0)!=-1){continue}break}if((g|0)!=-1){break w}}g=i}h=s+B(g,12)|0;g=v[h>>2];if((g|0)==-1|v[h+4>>2]==-1|(g|0)!=(p|0)){continue}break}g=v[j+196>>2];continue}}y:{z:{i=v[j+292>>2];if((i|0)!=-1){while(1){if((m|0)==-1){break z}g=v[v[v[j+300>>2]>>2]+8>>2];v[j+332>>2]=-1;rj(g,i,j+332|0);g=v[v[v[j+180>>2]>>2]+8>>2];v[j+332>>2]=-1;rj(g,m,j+332|0);if((i|0)!=(m|0)){break y}qBa(j+288|0);while(1){l=v[j+168>>2];A:{if(!w[l+36|0]){cf(l,ga);break A}if((m|0)==-2){v[j+172>>2]=-1;break A}v[j+328>>2]=m;cf(l,j+328|0);i=j;g=m+1|0;if(g>>>0>=y[i+328>>2]){v[j+332>>2]=m;h=-1;B:{if(!cf(l,j+332|0)){break B}k=v[j+332>>2];while(1){h=k;if(!cf(l,j+332|0)){break B}k=v[j+332>>2];if((k|0)==(h+1|0)){continue}break}}g=h+1|0}v[i+172>>2]=g}g=v[j+176>>2];if(g){v[j+176>>2]=g-1}m=v[j+172>>2];if((m|0)!=-1){o=v[v[v[j+180>>2]>>2]+8>>2];h=v[o+48>>2];p=v[h+32>>2];if(!p){continue}g=-1;C=B(m,-1640531535);i=(C>>>0)%y[h+28>>2]|0;r=v[p+B(i,12)>>2];C:{D:{if((r|0)==-1){break D}l=v[h+24>>2];k=0;while(1){h=p+B(i,12)|0;if((m|0)==(r|0)?(C|0)==v[h+8>>2]:0){break D}g=(g|0)==-1?v[h+4>>2]==-1?i:-1:g;k=k+1|0;i=l&k+i;r=v[p+B(i,12)>>2];if((r|0)!=-1){continue}break}if((g|0)!=-1){break C}}g=i}h=p+B(g,12)|0;g=v[h>>2];if((g|0)==-1){continue}p=v[h+4>>2];if((p|0)==-1|(g|0)!=(m|0)){continue}h=v[o+52>>2];s=v[h+32>>2];if(!s){continue}g=-1;C=B(p,-1640531535);i=(C>>>0)%y[h+28>>2]|0;r=v[s+B(i,12)>>2];E:{F:{if((r|0)==-1){break F}l=v[h+24>>2];k=0;while(1){h=s+B(i,12)|0;if((p|0)==(r|0)?(C|0)==v[h+8>>2]:0){break F}g=(g|0)==-1?v[h+4>>2]==-1?i:-1:g;k=k+1|0;i=l&k+i;r=v[s+B(i,12)>>2];if((r|0)!=-1){continue}break}if((g|0)!=-1){break E}}g=i}h=s+B(g,12)|0;g=v[h>>2];if((g|0)==-1|v[h+4>>2]==-1|(g|0)!=(p|0)){continue}p=v[j+196>>2];v[j+332>>2]=-1;rj(o,m,j+332|0);g=v[p+28>>2];h=0;G:{if((g|0)<1){break G}C=m>>>9|0;k=v[p+32>>2];h=g-1|0;i=0;H:{while(1){o=h+i>>>1|0;l=k+(o<<3)|0;g=C-v[l>>2]|0;I:{if((g|0)<=-1){h=o-1|0;break I}if(!g){break H}i=o+1|0}if((h|0)>=(i|0)){continue}break}h=0;break G}J:{h=v[l+4>>2];if(h>>>0>2]){g=v[p+44>>2];if(!g){break J}g=g+(h<<6)|0}else{g=2546304}h=g+(m>>>3&56)|0;g=v[h>>2];i=v[h+4>>2];h=g;g=m&63;l=g&31;h=((g&63)>>>0>=32?i>>>l|0:((1<>>l)&1;break G}h=0}if((h|0)==w[p+48|0]){continue}}break}i=v[j+292>>2];if((i|0)!=-1){continue}break}}Uf(j+208|0);if((m|0)!=-1){break i}break g}Uf(j+208|0);break i}Uf(j+208|0);break i}TR(j+264|0);i=v[j+268>>2];h=v[j+264>>2];if(i|($|0)!=(h|0)){continue}break}}g=c;h=v[g+20>>2];v[j+304>>2]=v[g+16>>2];v[j+308>>2]=h;h=v[g+12>>2];v[j+296>>2]=v[g+8>>2];v[j+300>>2]=h;h=v[g+4>>2];v[j+288>>2]=v[g>>2];v[j+292>>2]=h;uBa(j+208|0,j+288|0,j+56|0);tBa(b,q,j+208|0,12,j+136|0);break g;case 2:break h;default:break g}}if(v[b+20>>2]){break g}ha=v[b+8>>2];aa=v[b+4>>2];if((ha-aa|0)<=7){v[b+20>>2]=4;break g}g=v[b+40>>2];ia=v[g+24>>2];ja=v[g+12>>2];g=aa;t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;t[g+7|0]=0;W=v[b+4>>2];v[b+4>>2]=W+8;if(!W){break g}i=w[q+4|0]|w[q+5|0]<<8|(w[q+6|0]<<16|w[q+7|0]<<24);g=W;h=w[q|0]|w[q+1|0]<<8|(w[q+2|0]<<16|w[q+3|0]<<24);t[g|0]=h;t[g+1|0]=h>>>8;t[g+2|0]=h>>>16;t[g+3|0]=h>>>24;t[g+4|0]=i;t[g+5|0]=i>>>8;t[g+6|0]=i>>>16;t[g+7|0]=i>>>24;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;t[g+7|0]=0;K:{if(!n){p=Om(b);L:{M:{g=v[b+40>>2];if(g){R=v[b+4>>2];U=R-v[g>>2]|0;if(v[b+20>>2]){break L}N:{l=(p-R|0)+10|0;if((l|0)>=0){ba=v[b+8>>2];if((l|0)<=(ba-R|0)){break N}}v[b+20>>2]=4;break L}i=w[q+4|0]|w[q+5|0]<<8|(w[q+6|0]<<16|w[q+7|0]<<24);ka=v[g+24>>2];la=v[g+12>>2];ca=v[f+52>>2];S=v[f+36>>2];J=v[f+20>>2];h=R;if(l){nd(R,0,l);h=v[b+4>>2]}v[b+4>>2]=h+l;if(!h){break L}t[p|0]=0;t[p+1|0]=14;g=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);K=g?g+e|0:2546304;h=w[K+7|0];r=w[K+9|0];k=w[K+6|0];g=w[K+8|0];T=(r|(h<<16|k<<24|g<<8))-1|0;if((T|0)<0){q=0;O=0;C=0;break M}qa=K+6|0;q=0;O=0;C=0;while(1){V=0;l=0;O:{if(v[b+20>>2]){break O}ma=v[b+8>>2];s=v[b+4>>2];P:{if((ma-s|0)<=10){v[b+20>>2]=4;break P}i=v[b+40>>2];na=v[i+24>>2];oa=v[i+12>>2];i=s;t[i|0]=0;t[i+1|0]=0;t[i+2|0]=0;t[i+3|0]=0;t[i+4|0]=0;t[i+5|0]=0;t[i+6|0]=0;t[i+7|0]=0;t[i+7|0]=0;t[i+8|0]=0;t[i+9|0]=0;t[i+10|0]=0;i=v[b+4>>2];v[b+4>>2]=i+11;if(!i){break O}z=(r&255|((h&255)<<16|k<<24|(g&255)<<8))>>>0>T>>>0?(B(T,11)+qa|0)+4|0:2546304;g=w[z|0]|w[z+1|0]<<8;t[i|0]=g;t[i+1|0]=g>>>8;g=w[z+2|0];t[i+3|0]=0;t[i+4|0]=0;t[i+5|0]=0;t[i+6|0]=0;t[i+7|0]=0;t[i+8|0]=0;t[i+9|0]=0;t[i+10|0]=0;t[i+2|0]=g;g=w[z+7|0]|w[z+8|0]<<8|(w[z+9|0]<<16|w[z+10|0]<<24);l=0;Q:{if(!(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))){break Q}Ze(b);g=w[z+7|0]|w[z+8|0]<<8|(w[z+9|0]<<16|w[z+10|0]<<24);v[j+208>>2]=J;v[j+288>>2]=S;R:{M=v[b+4>>2];if(!M){break R}g=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);h=g?g+K|0:2546304;g=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);l=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(!l){break R}m=h+4|0;Q=v[j+208>>2];P=v[Q+28>>2];g=P-1|0;G=w[Q+48|0];I=v[Q+32>>2];while(1){S:{i=0;h=0;T:{if((P|0)<1){break T}h=w[m+1|0]<<8;D=(h|w[m|0]<<16)>>>9|0;A=w[m+2|0];o=A|h;h=g;U:{while(1){E=h+i>>>1|0;k=I+(E<<3)|0;n=D-v[k>>2]|0;V:{if((n|0)<=-1){h=E-1|0;break V}if(!n){break U}i=E+1|0}if((h|0)>=(i|0)){continue}break}h=0;break T}W:{i=v[k+4>>2];if(i>>>0>2]){h=v[Q+44>>2];if(!h){break W}h=h+(i<<6)|0}else{h=2546304}i=h+(o>>>3&56)|0;h=v[i>>2];n=v[i+4>>2];i=h;h=A&63;k=h&31;h=((h&63)>>>0>=32?n>>>k|0:((1<>>k)&1;break T}h=0}if((h|0)!=(G|0)){break S}F=v[j+288>>2];i=v[F+28>>2];h=0;X:{if((i|0)<1){break X}E=w[m+4|0];h=w[m+3|0];D=E|h<<8;A=h>>>1|0;o=v[F+32>>2];h=i-1|0;i=0;Y:{while(1){H=h+i>>>1|0;k=o+(H<<3)|0;n=A-v[k>>2]|0;Z:{if((n|0)<=-1){h=H-1|0;break Z}if(!n){break Y}i=H+1|0}if((h|0)>=(i|0)){continue}break}h=0;break X}_:{i=v[k+4>>2];if(i>>>0>2]){h=v[F+44>>2];if(!h){break _}h=h+(i<<6)|0}else{h=2546304}i=h+(D>>>3&56)|0;h=v[i>>2];n=v[i+4>>2];i=h;h=E&63;k=h&31;h=((h&63)>>>0>=32?n>>>k|0:((1<>>k)&1;break X}h=0}if((h|0)!=w[F+48|0]){break S}m=m+5|0;l=l-1|0;if(l){continue}break R}break}r=1;n=m;o=l;while(1){g=n;$:{aa:{o=o-1|0;if(o){i=v[J+28>>2];h=0;if((i|0)<1){break $}h=w[g+6|0]<<8;I=w[g+7|0];E=h|I;D=(h|w[g+5|0]<<16)>>>9|0;A=v[J+32>>2];h=i-1|0;i=0;ba:{while(1){G=h+i>>>1|0;k=A+(G<<3)|0;n=D-v[k>>2]|0;ca:{if((n|0)<=-1){h=G-1|0;break ca}if(!n){break ba}i=G+1|0}if((h|0)>=(i|0)){continue}break}h=0;break $}i=v[k+4>>2];if(i>>>0>2]){h=v[J+44>>2];if(!h){break aa}h=h+(i<<6)|0}else{h=2546304}i=h+(E>>>3&56)|0;h=v[i>>2];n=v[i+4>>2];i=h;h=I&63;k=h&31;h=((h&63)>>>0>=32?n>>>k|0:((1<>>k)&1;break $}if(v[b+20>>2]){break R}if((v[b+8>>2]-M|0)<=3){v[b+20>>2]=4;break R}t[M|0]=0;t[M+1|0]=0;t[M+2|0]=0;t[M+3|0]=0;h=v[b+4>>2];v[b+4>>2]=h+4;if(!h){break R}g=r<<8&16711680|r<<24|(r>>>8&65280|r>>>24);t[h|0]=g;t[h+1|0]=g>>>8;t[h+2|0]=g>>>16;t[h+3|0]=g>>>24;G=B(l,5)+m|0;while(1){h=l?m:2546304;t[j+170|0]=w[h+2|0];u[j+168>>1]=w[h|0]|w[h+1|0]<<8;D=v[ca+32>>2];if(D){g=-1;A=w[h+4|0]|w[h+3|0]<<8;o=B(A,-1640531535);i=(o>>>0)%y[ca+28>>2]|0;r=v[D+B(i,12)>>2];da:{ea:{if((r|0)==-1){break ea}n=v[ca+24>>2];k=0;while(1){h=D+B(i,12)|0;if((r|0)==(A|0)?(o|0)==v[h+8>>2]:0){break ea}g=(g|0)==-1?v[h+4>>2]==-1?i:-1:g;k=k+1|0;i=n&k+i;r=v[D+B(i,12)>>2];if((r|0)!=-1){continue}break}if((g|0)!=-1){break da}}g=i}g=D+B(g,12)|0;h=v[g+4>>2];g=v[g>>2];g=(g|0)!=-1?(h|0)!=-1?(g|0)==(A|0)?h:-1:-1:-1}else{g=-1}fa:{if(v[b+20>>2]){break fa}h=v[b+4>>2];if((v[b+8>>2]-h|0)<=4){v[b+20>>2]=4;break fa}t[h|0]=0;t[h+1|0]=0;t[h+2|0]=0;t[h+3|0]=0;t[h+4|0]=0;i=v[b+4>>2];v[b+4>>2]=i+5;if(!i){break fa}h=x[j+168>>1];t[i|0]=h;t[i+1|0]=h>>>8;t[i+2|0]=w[j+170|0];g=g<<8|(g&65280)>>>8;t[i+3|0]=g;t[i+4|0]=g>>>8}F=v[j+288>>2];H=v[j+208>>2];while(1){h=!!l;I=B(h,5);g=m;m=I+g|0;l=l-h|0;ga:{if(!l){l=0;break ga}i=v[H+28>>2];h=0;ha:{if((i|0)<1){break ha}h=w[m+1|0]<<8;E=w[m+2|0];D=h|E;A=(h|w[m|0]<<16)>>>9|0;o=v[H+32>>2];h=i-1|0;i=0;ia:{while(1){P=h+i>>>1|0;k=o+(P<<3)|0;n=A-v[k>>2]|0;ja:{if((n|0)<=-1){h=P-1|0;break ja}if(!n){break ia}i=P+1|0}if((h|0)>=(i|0)){continue}break}h=0;break ha}ka:{i=v[k+4>>2];if(i>>>0>2]){h=v[H+44>>2];if(!h){break ka}h=h+(i<<6)|0}else{h=2546304}i=h+(D>>>3&56)|0;h=v[i>>2];n=v[i+4>>2];i=h;h=E&63;k=h&31;h=((h&63)>>>0>=32?n>>>k|0:((1<>>k)&1;break ha}h=0}if((h|0)!=w[H+48|0]){break ga}i=v[F+28>>2];h=0;la:{if((i|0)<1){break la}h=g+I|0;g=w[h+3|0];D=w[h+4|0];A=g<<8|D;o=g>>>1|0;k=v[F+32>>2];h=i-1|0;i=0;ma:{while(1){E=h+i>>>1|0;n=k+(E<<3)|0;g=o-v[n>>2]|0;na:{if((g|0)<=-1){h=E-1|0;break na}if(!g){break ma}i=E+1|0}if((h|0)>=(i|0)){continue}break}h=0;break la}oa:{h=v[n+4>>2];if(h>>>0>2]){g=v[F+44>>2];if(!g){break oa}g=g+(h<<6)|0}else{g=2546304}h=g+(A>>>3&56)|0;g=v[h>>2];i=v[h+4>>2];h=g;g=D&63;n=g&31;h=((g&63)>>>0>=32?i>>>n|0:((1<>>n)&1;break la}h=0}if((h|0)==w[F+48|0]){continue}}break}if(l|(m|0)!=(G|0)){continue}break}l=re(b,1);break Q}h=0}n=g+5|0;if((h|0)==w[J+48|0]){i=v[S+28>>2];h=0;pa:{if((i|0)<1){break pa}I=w[g+9|0];h=w[g+8|0];E=I|h<<8;D=h>>>1|0;A=v[S+32>>2];h=i-1|0;i=0;qa:{while(1){G=h+i>>>1|0;k=A+(G<<3)|0;g=D-v[k>>2]|0;ra:{if((g|0)<=-1){h=G-1|0;break ra}if(!g){break qa}i=G+1|0}if((h|0)>=(i|0)){continue}break}h=0;break pa}sa:{h=v[k+4>>2];if(h>>>0>2]){g=v[S+44>>2];if(!g){break sa}g=g+(h<<6)|0}else{g=2546304}h=g+(E>>>3&56)|0;g=v[h>>2];i=v[h+4>>2];h=g;g=I&63;k=g&31;h=((g&63)>>>0>=32?i>>>k|0:((1<>>k)&1;break pa}h=0}if((h|0)==w[S+48|0]){continue}}r=r+1|0;continue}}h=v[b+40>>2];l=0;if(!h){break Q}l=0;if(v[b+20>>2]){break Q}v[b+40>>2]=v[h+32>>2];g=v[h+4>>2];v[b+4>>2]=v[h>>2];v[b+8>>2]=g;ze(b);jd(v[h+16>>2]);v[h+16>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;jd(v[h+28>>2]);v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h>>2]=v[b+24>>2];v[b+24>>2]=h;l=0}g=w[z+3|0]|w[z+4|0]<<8|(w[z+5|0]<<16|w[z+6|0]<<24);ta:{if(!(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))){break ta}Ze(b);ua:{N=v[b+4>>2];va:{if(v[b+20>>2]|!N){break va}P=v[b+8>>2];if((P-N|0)<=3){v[b+20>>2]=4;break va}h=w[z+3|0]|w[z+4|0]<<8|(w[z+5|0]<<16|w[z+6|0]<<24);g=v[b+40>>2];Q=v[g+24>>2];F=v[g+12>>2];t[N|0]=0;t[N+1|0]=0;t[N+2|0]=0;t[N+3|0]=0;i=v[b+4>>2];v[b+4>>2]=i+4;if(!i){break va}g=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);h=g?g+K|0:2546304;X=0;t[i|0]=0;t[i+1|0]=0;t[i+2|0]=0;t[i+3|0]=0;g=v[b+40>>2];if(g){X=v[b+4>>2]-v[g>>2]|0}g=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);r=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);wa:{if(!r){break wa}G=(h+(r<<2)|0)+4|0;z=h+4|0;o=-1;n=-1;while(1){M=r?z:2546304;I=w[M+3|0];i=0;while(1){k=i;m=(w[M+2|0]|(w[M+1|0]<<8|w[M|0]<<16))+i|0;g=v[J+28>>2];h=0;xa:{if((g|0)<1){break xa}E=m>>>9|0;D=v[J+32>>2];h=g-1|0;i=0;ya:{while(1){H=h+i>>>1|0;A=(H<<3)+D|0;g=E-v[A>>2]|0;za:{if((g|0)<=-1){h=H-1|0;break za}if(!g){break ya}i=H+1|0}if((h|0)>=(i|0)){continue}break}h=0;break xa}Aa:{h=v[A+4>>2];if(h>>>0>2]){g=v[J+44>>2];if(!g){break Aa}g=g+(h<<6)|0}else{g=2546304}h=g+(m>>>3&56)|0;g=v[h>>2];i=v[h+4>>2];h=g;g=m&63;A=g&31;h=((g&63)>>>0>=32?i>>>A|0:((1<>>A)&1;break xa}h=0}Ba:{if((h|0)==w[J+48|0]){break Ba}g=n+1|0;if(!((o|0)==-1)){if((m|0)==(g+o|0)){n=g;break Ba}Ca:{if(v[b+20>>2]){break Ca}g=v[b+4>>2];if((v[b+8>>2]-g|0)<=3){v[b+20>>2]=4;break Ca}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;h=v[b+4>>2];v[b+4>>2]=h+4;if(!h){break Ca}g=o>>>16&255|(o&65280|(o<<16&16711680|n<<24));t[h|0]=g;t[h+1|0]=g>>>8;t[h+2|0]=g>>>16;t[h+3|0]=g>>>24}g=0}n=g;o=m}i=k+1|0;if((k|0)!=(I|0)){continue}break}g=!!r;r=r-g|0;z=(g<<2)+z|0;if(r|(G|0)!=(z|0)){continue}break}if(v[b+20>>2]|(o|0)==-1){break wa}g=v[b+4>>2];if((v[b+8>>2]-g|0)<=3){v[b+20>>2]=4;break wa}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;h=v[b+4>>2];v[b+4>>2]=h+4;if(!h){break wa}g=o>>>16&255|(o&65280|(o<<16&16711680|n<<24));t[h|0]=g;t[h+1|0]=g>>>8;t[h+2|0]=g>>>16;t[h+3|0]=g>>>24}Da:{i=v[b+40>>2];Ea:{if(!i){h=0;if(!X){break Ea}break Da}h=v[b+4>>2]-v[i>>2]|0;if((X|0)!=(h|0)){break Da}}g=oFd(v[b+20>>2],31);if(g>>>0>8|!(1<0?F:0;if(g>>>0>2]){v[i+12>>2]=g}g=(Q|0)>0?Q:0;if(g>>>0>2]){v[i+24>>2]=g}v[b+8>>2]=P;v[b+4>>2]=N;v[b+20>>2]=0;ze(b);break va}h=h-X|0;g=h>>>2|0;h=g<<24|h<<6&16711680|(h>>>10&65280|h>>>26);t[N|0]=h;t[N+1|0]=h>>>8;t[N+2|0]=h>>>16;t[N+3|0]=h>>>24;if((g|0)==(h>>>8&65280|(h<<8&16711680|h<<24)|h>>>24)){break ua}v[b+20>>2]=v[b+20>>2]|8}h=v[b+40>>2];if(v[b+20>>2]|!h){break ta}v[b+40>>2]=v[h+32>>2];g=v[h+4>>2];v[b+4>>2]=v[h>>2];v[b+8>>2]=g;ze(b);jd(v[h+16>>2]);v[h+16>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;jd(v[h+28>>2]);v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h>>2]=v[b+24>>2];v[b+24>>2]=h;break ta}V=re(b,1)}if(l|V){break O}V=0;g=oFd(v[b+20>>2],31);if(g>>>0>8){break P}l=0;if(!(1<0?oa:0;h=v[b+40>>2];if(g>>>0>2]){v[h+12>>2]=g}g=(na|0)>0?na:0;if(g>>>0>2]){v[h+24>>2]=g}v[b+8>>2]=ma;v[b+4>>2]=s;v[b+20>>2]=0;ze(b)}l=0}Fa:{if(!(l|V)){break Fa}Ga:{if((q|0)<0){break Ga}k=q;g=O+1|0;i=(g|0)>0?g:0;Ha:{if(k>>>0>=i>>>0){h=C;break Ha}while(1){k=((k>>>1|0)+k|0)+8|0;if(i>>>0>=k>>>0){continue}break}g=k>>>0>>0;q=-1;if(k>>>0>536870910|g){break Ga}h=Hd(C,k<<3);if(!h){break Ga}}if(i>>>0>O>>>0){nd((O<<3)+h|0,0,i-O<<3)}v[688016]=0;v[688017]=0;g=((i<<3)+h|0)-8|0;if((g|0)!=2752064){v[g>>2]=V;v[g+4>>2]=l}q=k;O=i;C=h;break Fa}v[688016]=0;v[688017]=0}T=T-1|0;if((T|0)<0){break M}r=w[K+9|0];g=w[K+8|0];h=w[K+7|0];k=w[K+6|0];continue}}L()}i=v[b+40>>2];if(i){g=v[b+4>>2]-v[i>>2]|0}else{g=0}Ia:{if((g-U|0)==10){g=oFd(v[b+20>>2],31);if(g>>>0>8|!(1<0?la:0;if(g>>>0>2]){v[i+12>>2]=g}g=(ka|0)>0?ka:0;if(g>>>0>2]){v[i+24>>2]=g}v[b+8>>2]=ba;v[b+4>>2]=R;v[b+20>>2]=0;ze(b);break Ia}g=v[b+20>>2];if(!(g|(q|0)>-1)){v[b+20>>2]=1;break Ia}if(g){break Ia}g=p;h=ba-v[b+8>>2]+((i?v[b+4>>2]-v[i>>2]|0:0)-U)|0;i=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);t[g+2|0]=i;t[g+3|0]=i>>>8;t[g+4|0]=i>>>16;t[g+5|0]=i>>>24;if((h|0)!=(i>>>8&65280|(i<<8&16711680|i<<24)|i>>>24)){v[b+20>>2]=v[b+20>>2]|8}k=p;h=v[b+40>>2];if(h){h=v[b+4>>2]-v[h>>2]|0}else{h=0}h=((h-U|0)-10>>>0)/11|0;i=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);t[k+6|0]=i;t[g+7|0]=i>>>8;t[g+8|0]=i>>>16;t[g+9|0]=i>>>24;g=i>>>24|0;k=i>>>8|0;if((h|0)==(g|(k&65280|(i<<8&16711680|i<<24)))){h=i>>>16|0}else{v[b+20>>2]=v[b+20>>2]|8;g=w[p+9|0];k=w[p+7|0];i=w[p+6|0];h=w[p+8|0]}g=g&255|((k&255)<<16|i<<24|(h&255)<<8);if(g>>>0>=2){k=g-1|0;g=0;while(1){i=p+10|0;h=i+B(k,11)|0;t[j+210|0]=w[h+2|0];u[j+208>>1]=w[h|0]|w[h+1|0]<<8;m=i+B(g,11)|0;i=w[m|0]|w[m+1|0]<<8;t[h|0]=i;t[h+1|0]=i>>>8;t[h+2|0]=w[m+2|0];i=h;n=w[h+7|0]|w[h+8|0]<<8|(w[h+9|0]<<16|w[h+10|0]<<24);h=w[h+3|0]|w[h+4|0]<<8|(w[h+5|0]<<16|w[h+6|0]<<24);l=w[m+3|0]|w[m+4|0]<<8|(w[m+5|0]<<16|w[m+6|0]<<24);t[i+3|0]=l;t[i+4|0]=l>>>8;t[i+5|0]=l>>>16;t[i+6|0]=l>>>24;l=w[m+7|0]|w[m+8|0]<<8|(w[m+9|0]<<16|w[m+10|0]<<24);t[i+7|0]=l;t[i+8|0]=l>>>8;t[i+9|0]=l>>>16;t[i+10|0]=l>>>24;t[m+2|0]=w[j+210|0];i=x[j+208>>1];t[m|0]=i;t[m+1|0]=i>>>8;t[m+3|0]=h;t[m+4|0]=h>>>8;t[m+5|0]=h>>>16;t[m+6|0]=h>>>24;t[m+7|0]=n;t[m+8|0]=n>>>8;t[m+9|0]=n>>>16;t[m+10|0]=n>>>24;g=g+1|0;k=k-1|0;if(g>>>0>>0){continue}break}}i=0;if(!O){break Ia}while(1){q=(i^-1)+O|0;g=w[p+6|0]|w[p+7|0]<<8|(w[p+8|0]<<16|w[p+9|0]<<24);Ja:{if(q>>>0>=(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))>>>0){v[688016]=0;v[688017]=0;t[2752071]=0;t[2752072]=0;t[2752073]=0;t[2752074]=0;h=2752064;break Ja}h=(B(q,11)+p|0)+10|0}o=(i<<3)+C|0;Ka:{if(v[b+20>>2]){break Ka}m=v[o>>2];if(!m){break Ka}La:{Ma:{Na:{s=v[b+40>>2];n=v[s+8>>2];if((n|0)>=0){l=n;g=v[s+12>>2];k=g+1|0;k=(k|0)>0?k:0;if(l>>>0>=k>>>0){break Ma}while(1){l=((l>>>1|0)+l|0)+8|0;if(k>>>0>=l>>>0){continue}break}if(!(l>>>0>>0|l>>>0>268435454)){g=Hd(v[s+16>>2],l<<4);if(g){break Na}}v[s+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break La}v[s+8>>2]=l;v[s+16>>2]=g;g=v[s+12>>2]}if(g>>>0>>0){nd(v[s+16>>2]+(g<<4)|0,0,k-g<<4)}v[s+12>>2]=k;g=(v[s+16>>2]+(k<<4)|0)-16|0}if(v[v[b+40>>2]+8>>2]<=-1){v[b+20>>2]=v[b+20>>2]|1}v[g+12>>2]=m;t[g|0]=w[g|0]&192|4;l=v[v[b+40>>2]>>2];v[g+8>>2]=0;v[g+4>>2]=(h+3|0)-l&268435455|v[g+4>>2]&-268435456}g=w[p+6|0]|w[p+7|0]<<8|(w[p+8|0]<<16|w[p+9|0]<<24);Oa:{if(q>>>0>=(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))>>>0){v[688016]=0;v[688017]=0;t[2752071]=0;t[2752072]=0;t[2752073]=0;t[2752074]=0;h=2752064;break Oa}h=(B(q,11)+p|0)+10|0}Pa:{if(v[b+20>>2]){break Pa}m=v[o+4>>2];if(!m){break Pa}Qa:{Ra:{Sa:{o=v[b+40>>2];l=v[o+8>>2];if((l|0)>=0){g=l;n=v[o+12>>2];k=n+1|0;k=(k|0)>0?k:0;if(g>>>0>=k>>>0){break Ra}while(1){g=((g>>>1|0)+g|0)+8|0;if(k>>>0>=g>>>0){continue}break}if(!(g>>>0>>0|g>>>0>268435454)){l=Hd(v[o+16>>2],g<<4);if(l){break Sa}}v[o+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break Qa}v[o+8>>2]=g;v[o+16>>2]=l;n=v[o+12>>2]}if(k>>>0>n>>>0){nd(v[o+16>>2]+(n<<4)|0,0,k-n<<4)}v[o+12>>2]=k;g=(v[o+16>>2]+(k<<4)|0)-16|0}if(v[v[b+40>>2]+8>>2]<=-1){v[b+20>>2]=v[b+20>>2]|1}v[g+12>>2]=m;t[g|0]=w[g|0]&192|4;l=v[v[b+40>>2]>>2];v[g+8>>2]=0;v[g+4>>2]=(h+7|0)-l&268435455|v[g+4>>2]&-268435456}i=i+1|0;if((O|0)!=(i|0)){continue}break}}jd(C)}Ta:{h=v[b+40>>2];if(!h){if(!U){break K}break Ta}g=v[h>>2];if((v[b+4>>2]-g|0)!=(U|0)){break Ta}if(v[b+20>>2]){break K}v[b+40>>2]=v[h+32>>2];v[b+8>>2]=v[h+4>>2];v[b+4>>2]=g;ze(b);jd(v[h+16>>2]);v[h+16>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;jd(v[h+28>>2]);v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h>>2]=v[b+24>>2];v[b+24>>2]=h;break K}n=re(b,1);if(!n){break K}}oBa(b,W+4|0,n);break g}n=0;g=oFd(v[b+20>>2],31);if(g>>>0>8|!(1<0?ja:0;h=v[b+40>>2];if(g>>>0>2]){v[h+12>>2]=g}g=(ia|0)>0?ia:0;if(g>>>0>2]){v[h+24>>2]=g}v[b+8>>2]=ha;v[b+4>>2]=aa;v[b+20>>2]=0;ze(b)}Uf(j+56|0)}TR(j+112|0);h=v[j+112>>2];g=v[j+116>>2];if(g?0:(h|0)==($|0)){break f}q=g?h:2546304;if(!v[b+20>>2]){continue}break}k=0;break a}h=a+2|0;i=v[b+40>>2];if(!i){break d}Y=v[b+4>>2]}c=(Y-v[i>>2]|0)-4|0;a=c<<5&-256|c>>>11&255;t[h|0]=a;t[h+1|0]=a>>>8;if(c>>>0<524288){break b}break c}t[a+2|0]=255;t[a+3|0]=255}v[b+20>>2]=v[b+20>>2]|8}k=v[j+136>>2]!=0|fa}Wc=j+336|0;return k}function Ora(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=C(0),u=0,x=0,A=0,D=0,F=0,G=C(0),H=0,J=0,K=0;d=Wc-256|0;Wc=d;a:{if(!v[a+12>>2]){break a}g=vd(d+72|0,152174);v[681272]=0;x=T(932,c|0,g|0)|0;e=v[681272];v[681272]=0;b:{if((e|0)!=1){e=v[g>>2];v[g>>2]=0;c:{if(!e){break c}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break c}jd(e)}d:{e:{f:{g:{h:{if(!x){g=pd(40);v[g+8>>2]=0;v[g+12>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1348284;v[g+4>>2]=1;t[g+16|0]=0;e=g+32|0;v[e>>2]=0;v[e+4>>2]=0;v[g+28>>2]=e;v[681272]=0;f=T(287,d+72|0,152174)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[d+168>>2]=g;e=v[v[g>>2]+8>>2];v[681272]=0;X(e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[d+168>>2]=0;b=v[g+4>>2];v[g+4>>2]=b-1;a=g;if((b|0)==1){break g}break f}v[681272]=0;e=W(300,c|0,f|0,d+168|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}i=v[v[e>>2]+112>>2];v[681272]=0;x=R(i|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}e=v[d+168>>2];v[d+168>>2]=0;i:{if(!e){break i}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)!=1){break i}_c[v[v[e>>2]+4>>2]](e)}e=v[f>>2];v[f>>2]=0;j:{if(!e){break j}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break j}jd(e)}e=v[g+4>>2];v[g+4>>2]=e-1;if((e|0)==1){_c[v[v[g>>2]+4>>2]](g)}if(!x){break a}}F=d+152|0;e=F;v[e>>2]=0;v[e+4>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+160>>2]=1065353216;k:{p=v[a+8>>2];l:{if(p){H=d+32|0;m:{n:{o:{while(1){p:{a=t[p+19|0];e=v[p+8>>2];v[681272]=0;u=p+8|0;a=T(287,d+72|0,((a|0)<0?e:u)|0)|0;e=v[681272];v[681272]=0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)!=1){e=Je(x,a);a=v[d+72>>2];v[d+72>>2]=0;B:{if(!a){break B}g=v[a>>2];v[a>>2]=g-1;if((g|0)>1){break B}jd(a)}if(e){break q}h=0;nd(d+72|0,0,72);a=v[p+20>>2];e=v[a+12>>2];a=v[a+8>>2];v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;f=0;C:{D:{E:{F:{G:{H:{if((a|0)!=(e|0)){while(1){g=v[a>>2];f=v[g+4>>2];g=v[g+8>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;Q(1635,d+232|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break H}I:{if(!g){break I}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break I}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[681272]=0;f=W(2387,d+176|0,h|0,d+232|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break G}g=v[d+232>>2];if(g){v[d+236>>2]=g;jd(g)}h=f+12|0;a=a+8|0;if((e|0)!=(a|0)){continue}break}h=v[d+180>>2];f=v[d+176>>2]}v[681272]=0;S(2388,d+56|0,f|0,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}a=v[d+72>>2];if(!a){break C}f=v[d+76>>2];if((a|0)!=(f|0)){break E}e=a;break D}e=P()|0;O()|0;if(!g){break F}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break F}_c[v[v[g>>2]+8>>2]](g);kd(g);break F}e=P()|0;O()|0;a=v[d+232>>2];if(!a){break F}v[d+236>>2]=a;jd(a)}b=v[d+176>>2];if(!b){break o}a=v[d+180>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;g=v[c>>2];if(g){v[a-8>>2]=g;jd(g)}a=c;if((b|0)!=(a|0)){continue}break}a=v[d+176>>2]}v[d+180>>2]=b;jd(a);break o}while(1){f=f-4|0;e=v[f>>2];v[f>>2]=0;J:{if(!e){break J}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break J}_c[v[v[e>>2]+4>>2]](e)}if((a|0)!=(f|0)){continue}break}e=v[d+72>>2]}v[d+76>>2]=a;jd(e)}v[d+72>>2]=v[d+56>>2];a=v[d+64>>2];e=v[d+60>>2];v[d+64>>2]=0;v[d+76>>2]=e;v[d+80>>2]=a;v[d+56>>2]=0;v[d+60>>2]=0;e=v[d+176>>2];if(e){a=v[d+180>>2];if((e|0)==(a|0)){a=e}else{while(1){g=a-12|0;f=v[g>>2];if(f){v[a-8>>2]=f;jd(f)}a=g;if((e|0)!=(a|0)){continue}break}a=v[d+176>>2]}v[d+180>>2]=e;jd(a)}m=v[p+20>>2];q=v[m+12>>2];g=v[m+8>>2];f=0;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;a=0;K:{if((g|0)==(q|0)){break K}k=v[m+20>>2];n=v[m+24>>2];a=0;if((k|0)==(n|0)){break K}while(1){if((k|0)!=(n|0)){while(1){a=v[k>>2];e=v[a+8>>2];v[d+192>>2]=e;a=v[a+12>>2];v[d+196>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[e>>2]+20>>2];v[681272]=0;Q(a|0,d+232|0,e|0);a=v[681272];v[681272]=0;L:{M:{N:{O:{if((a|0)!=1){a=v[g>>2];e=v[v[a>>2]+20>>2];v[681272]=0;Q(e|0,d+176|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break O}e=0;j=v[d+236>>2];l=v[d+232>>2];i=v[d+176>>2];P:{if((j-l|0)!=(v[d+180>>2]-i|0)){break P}f=i;a=l;if((j|0)==(a|0)){e=1;break P}while(1){h=w[a|0];o=w[f|0];e=(h|0)==(o|0);if((h|0)!=(o|0)){break P}f=f+1|0;a=a+1|0;if((j|0)!=(a|0)){continue}break}}if(i){v[d+180>>2]=i;jd(i);l=v[d+232>>2]}if(l){v[d+236>>2]=l;jd(l)}if(!e){break L}i=v[v[k>>2]>>2];f=v[d+28>>2];if((f|0)!=v[d+32>>2]){v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;Q:{e=v[i+8>>2]-v[i+4>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break Q}break n}v[681272]=0;a=R(1,e|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Q}v[f>>2]=a;v[f+4>>2]=a;v[f+8>>2]=a+e;e=f;j=v[i+4>>2];i=v[i+8>>2]-j|0;if((i|0)>=1){a=qd(a,j,i)+i|0}v[e+4>>2]=a}v[d+28>>2]=f+12;break L}e=P()|0;O()|0;a=v[f>>2];if(a){v[f+4>>2]=a;jd(a)}v[d+28>>2]=f;break M}R:{S:{r=v[d+24>>2];a=(f-r|0)/12|0;e=a+1|0;T:{if(e>>>0>=357913942){v[681272]=0;V(103);break T}v[d+248>>2]=H;j=a<<1;e=a>>>0<178956970?e>>>0>j>>>0?e:j:357913941;if(!e){j=0;break R}if(e>>>0<357913942){break S}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break M}v[681272]=0;j=R(1,B(e,12)|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break N}}v[d+232>>2]=j;h=B(a,12)+j|0;v[d+240>>2]=h;o=B(e,12)+j|0;v[d+244>>2]=o;v[d+236>>2]=h;v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;U:{a=v[i+8>>2];i=v[i+4>>2];a=a-i|0;if(a){if((a|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break U}v[681272]=0;e=R(1,a|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break U}v[h+4>>2]=e;v[h>>2]=e;j=a+e|0;v[h+8>>2]=j;qd(e,i,a);v[h+4>>2]=j}l=h+12|0;v[d+240>>2]=l;a=f;j=a;if((a|0)!=(r|0)){while(1){a=h-12|0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=f-12|0;v[a>>2]=v[f>>2];v[a+4>>2]=v[f+4>>2];v[a+8>>2]=v[f+8>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;h=v[d+236>>2]-12|0;v[d+236>>2]=h;if((f|0)!=(r|0)){continue}break}o=v[d+244>>2];f=v[d+32>>2];l=v[d+240>>2];j=v[d+24>>2];a=v[d+28>>2]}v[d+24>>2]=h;v[d+28>>2]=l;v[d+32>>2]=o;v[d+244>>2]=f;v[d+240>>2]=a;v[d+236>>2]=j;if((a|0)!=(j|0)){while(1){e=a-12|0;f=v[e>>2];if(f){v[a-8>>2]=f;jd(f)}a=e;if((j|0)!=(a|0)){continue}break}}if(!j){break L}jd(j);break L}e=P()|0;O()|0;a=v[h>>2];if(a){v[h+4>>2]=a;jd(a)}Y6(d+232|0);break M}e=P()|0;O()|0;break M}e=P()|0;O()|0;a=v[d+232>>2];if(!a){break M}v[d+236>>2]=a;jd(a);break M}e=P()|0;O()|0}md(d+192|0);break x}a=v[d+196>>2];V:{if(!a){break V}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break V}_c[v[v[a>>2]+8>>2]](a);kd(a)}k=k+8|0;if((n|0)!=(k|0)){continue}break}}g=g+8|0;if((q|0)!=(g|0)){n=v[m+24>>2];k=v[m+20>>2];continue}break}f=v[d+28>>2];a=v[d+24>>2]}v[681272]=0;S(2388,d+40|0,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[d+96>>2];if(a){f=v[d+100>>2];if((a|0)==(f|0)){e=a}else{while(1){f=f-4|0;e=v[f>>2];v[f>>2]=0;W:{if(!e){break W}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break W}_c[v[v[e>>2]+4>>2]](e)}if((a|0)!=(f|0)){continue}break}e=v[d+96>>2]}v[d+100>>2]=a;jd(e)}v[d+96>>2]=v[d+40>>2];a=v[d+48>>2];e=v[d+44>>2];v[d+48>>2]=0;v[d+100>>2]=e;v[d+104>>2]=a;v[d+40>>2]=0;v[d+44>>2]=0;e=v[d+24>>2];if(e){a=v[d+28>>2];if((e|0)==(a|0)){a=e}else{while(1){g=a-12|0;f=v[g>>2];if(f){v[a-8>>2]=f;jd(f)}a=g;if((e|0)!=(a|0)){continue}break}a=v[d+24>>2]}v[d+28>>2]=e;jd(a)}a=v[p+20>>2];e=v[a+36>>2];a=v[a+32>>2];h=0;v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;f=0;X:{Y:{Z:{_:{$:{aa:{if((a|0)!=(e|0)){while(1){g=v[a>>2];f=v[g+4>>2];g=v[g+8>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;Q(1635,d+232|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break aa}ba:{if(!g){break ba}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break ba}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[681272]=0;f=W(2387,d+176|0,h|0,d+232|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break $}g=v[d+232>>2];if(g){v[d+236>>2]=g;jd(g)}h=f+12|0;a=a+8|0;if((e|0)!=(a|0)){continue}break}h=v[d+180>>2];f=v[d+176>>2]}v[681272]=0;S(2388,d+8|0,f|0,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}a=v[d+120>>2];if(!a){break X}f=v[d+124>>2];if((a|0)!=(f|0)){break Z}e=a;break Y}e=P()|0;O()|0;if(!g){break _}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break _}_c[v[v[g>>2]+8>>2]](g);kd(g);break _}e=P()|0;O()|0;a=v[d+232>>2];if(!a){break _}v[d+236>>2]=a;jd(a)}b=v[d+176>>2];if(!b){break o}a=v[d+180>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;g=v[c>>2];if(g){v[a-8>>2]=g;jd(g)}a=c;if((b|0)!=(a|0)){continue}break}a=v[d+176>>2]}v[d+180>>2]=b;jd(a);break o}while(1){f=f-4|0;e=v[f>>2];v[f>>2]=0;ca:{if(!e){break ca}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break ca}_c[v[v[e>>2]+4>>2]](e)}if((a|0)!=(f|0)){continue}break}e=v[d+120>>2]}v[d+124>>2]=a;jd(e)}v[d+120>>2]=v[d+8>>2];a=v[d+16>>2];e=v[d+12>>2];v[d+16>>2]=0;v[d+124>>2]=e;v[d+128>>2]=a;v[d+8>>2]=0;v[d+12>>2]=0;e=v[d+176>>2];if(e){a=v[d+180>>2];if((e|0)==(a|0)){a=e}else{while(1){g=a-12|0;f=v[g>>2];if(f){v[a-8>>2]=f;jd(f)}a=g;if((e|0)!=(a|0)){continue}break}a=v[d+176>>2]}v[d+180>>2]=e;jd(a)}a=w[p+19|0];l=a<<24>>24<0;o=v[p+12>>2];i=l?o:a;h=i;q=v[p+8>>2];g=l?q:u;f=g;j=i;da:{if(i>>>0<4){break da}f=g;a=i;h=a;j=a-4|0;if(!(j&4)){a=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);h=B(a>>>24^a,1540483477)^B(i,1540483477);f=g+4|0;a=j}if(j>>>0<4){break da}while(1){e=B(w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24),1540483477);j=B(e>>>24^e,1540483477);e=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);h=j^B(B(e>>>24^e,1540483477)^B(h,1540483477),1540483477);f=f+8|0;a=a-8|0;j=a;if(a>>>0>3){continue}break}}ea:{switch(j-1|0){case 2:h=w[f+2|0]<<16^h;case 1:h=w[f+1|0]<<8^h;case 0:h=B(w[f|0]^h,1540483477);break;default:break ea}}a=B(h>>>13^h,1540483477);m=a>>>15^a;e=v[d+148>>2];fa:{if(!e){break fa}r=mFd(e)>>>0>1;ga:{if(!r){k=e-1&m;break ga}k=m;if(k>>>0>>0){break ga}k=(m>>>0)%(e>>>0)|0}a=v[v[d+144>>2]+(k<<2)>>2];if(!a){break fa}f=v[a>>2];if(!f){break fa}A=e-1|0;while(1){a=v[f+4>>2];if((m|0)!=(a|0)){ha:{if(!r){a=a&A;break ha}if(a>>>0>>0){break ha}a=(a>>>0)%(e>>>0)|0}if((a|0)!=(k|0)){break fa}}h=w[f+19|0];D=h<<24>>24;a=(D|0)<0;ia:{if((i|0)!=((a?v[f+12>>2]:h)|0)){break ia}j=f+8|0;n=v[j>>2];if(!a){if(!D){break r}a=g;if(w[a|0]!=(n&255)){break ia}while(1){h=h-1|0;if(!h){break r}n=w[a+1|0];a=a+1|0;j=j+1|0;if((n|0)==w[j|0]){continue}break}break ia}if(!i){break r}if(!td(a?n:j,g,i)){break r}}f=v[f>>2];if(f){continue}break}}v[681272]=0;f=R(1,92)|0;a=v[681272];v[681272]=0;if((a|0)==1){break A}g=f+8|0;ja:{if(!l){a=v[u+4>>2];v[g>>2]=v[u>>2];v[g+4>>2]=a;v[g+8>>2]=v[u+8>>2];break ja}v[681272]=0;S(78,g|0,q|0,o|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}}i=nd(f+20|0,0,72);v[f>>2]=0;v[f+4>>2]=m;G=C(v[d+156>>2]+1>>>0);s=z[d+160>>2];if(!(!e|G>C(s*C(e>>>0)))){m=k;break s}e=(e-1&e)!=0|e>>>0<3|e<<1;k=2;s=C(I(C(G/s)));ka:{if(s=C(0)){a=~~s>>>0;break ka}a=0}a=a>>>0>e>>>0?a:e;la:{if((a|0)==1){break la}if(!(a&a-1)){k=a;break la}v[681272]=0;k=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}}e=v[d+148>>2];if(k>>>0<=e>>>0){if(e>>>0<=k>>>0){break t}j=e>>>0<3;s=C(I(C(C(y[d+156>>2])/z[d+160>>2])));ma:{if(s=C(0)){a=~~s>>>0;break ma}a=0}na:{oa:{if(j){break oa}if(mFd(e)>>>0>1){break oa}h=a>>>0<2?a:1<<32-E(a-1|0);break na}v[681272]=0;h=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}}k=h>>>0>k>>>0?h:k;if(k>>>0>=e>>>0){e=v[d+148>>2];break t}if(!k){break u}}if(k>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break v}v[681272]=0;e=R(1,k<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}a=v[d+144>>2];v[d+144>>2]=e;if(a){jd(a)}v[d+148>>2]=k;j=k&3;a=0;r=k-1|0;if(r>>>0>=3){e=k&-4;while(1){g=a<<2;v[g+v[d+144>>2]>>2]=0;v[v[d+144>>2]+(g|4)>>2]=0;v[v[d+144>>2]+(g|8)>>2]=0;v[v[d+144>>2]+(g|12)>>2]=0;a=a+4|0;e=e-4|0;if(e){continue}break}}if(j){while(1){v[v[d+144>>2]+(a<<2)>>2]=0;a=a+1|0;j=j-1|0;if(j){continue}break}}l=v[d+152>>2];if(!l){e=k;break t}n=v[l+4>>2];D=mFd(k)>>>0>1;pa:{if(!D){n=n&r;break pa}if(k>>>0>n>>>0){break pa}n=(n>>>0)%(k>>>0)|0}v[v[d+144>>2]+(n<<2)>>2]=F;e=v[l>>2];if(!e){e=k;break t}while(1){a=v[e+4>>2];qa:{if(!D){a=a&r;break qa}if(a>>>0>>0){break qa}a=(a>>>0)%(k>>>0)|0}ra:{if((a|0)==(n|0)){l=e;break ra}sa:{ta:{ua:{A=a<<2;g=A+v[d+144>>2]|0;if(v[g>>2]){a=v[e>>2];if(!a){g=e;break ta}u=e+8|0;o=w[e+19|0];g=o<<24>>24;q=(g|0)<0?v[e+12>>2]:o;if((g|0)<=-1){g=w[a+19|0];o=g<<24>>24<0;i=o?v[a+12>>2]:g;va:{if(q){if((i|0)!=(q|0)){g=e;break sa}h=a+8|0;j=v[u>>2];g=e;break va}g=e;if(i){break sa}while(1){g=a;a=v[a>>2];if(!a){break ta}i=w[a+19|0];if(!(i<<24>>24<0?v[a+12>>2]:i)){continue}break}break sa}while(1){i=a;if(td(j,o&1?v[h>>2]:h,q)){break sa}a=v[i>>2];if(a){h=a+8|0;g=i;i=w[a+19|0];o=i<<24>>24<0;if((q|0)!=((o?v[a+12>>2]:i)|0)){break sa}continue}break}g=i;break ta}if(!g){break ua}g=e;while(1){i=a;h=w[a+19|0];j=h<<24>>24<0;if((q|0)!=((j?v[a+12>>2]:h)|0)){break sa}h=o;a=i+8|0;a=j?v[a>>2]:a;j=u;if(w[a|0]!=w[j|0]){a=i;break sa}wa:{while(1){h=h-1|0;if(!h){break wa}J=w[a+1|0];a=a+1|0;j=j+1|0;if(w[j|0]==(J|0)){continue}break}a=i;break sa}g=i;a=v[g>>2];if(a){continue}break}break ta}v[g>>2]=l;l=e;n=a;break ra}g=e;i=w[a+19|0];if((q|0)!=((i<<24>>24<0?v[a+12>>2]:i)|0)){break sa}while(1){g=a;a=v[a>>2];if(!a){break ta}i=w[a+19|0];if((q|0)==((i<<24>>24<0?v[a+12>>2]:i)|0)){continue}break}break sa}a=0}v[l>>2]=a;v[g>>2]=v[v[A+v[d+144>>2]>>2]>>2];v[v[A+v[d+144>>2]>>2]>>2]=e}e=v[l>>2];if(e){continue}break}e=k;break t}e=P()|0;O()|0;break l}e=P()|0;O()|0;break o}e=P()|0;O()|0;tm(d+176|0);break o}e=P()|0;O()|0}tm(d+24|0);break o}e=P()|0;O()|0;tm(d+176|0);break o}e=P()|0;O()|0;GH(i);if(t[g+11|0]<=-1){jd(v[g>>2])}jd(f);break o}a=v[d+144>>2];v[d+144>>2]=0;if(a){jd(a)}e=0;v[d+148>>2]=0}a=e-1|0;if(!(a&e)){m=a&m;break s}if(e>>>0>m>>>0){break s}m=(m>>>0)%(e>>>0)|0}g=v[d+144>>2]+(m<<2)|0;a=v[g>>2];xa:{if(!a){v[f>>2]=v[d+152>>2];v[d+152>>2]=f;v[g>>2]=F;a=v[f>>2];if(!a){break xa}a=v[a+4>>2];g=e-1|0;ya:{if(!(g&e)){a=a&g;break ya}if(a>>>0>>0){break ya}a=(a>>>0)%(e>>>0)|0}v[v[d+144>>2]+(a<<2)>>2]=f;break xa}v[f>>2]=v[a>>2];v[a>>2]=f}v[d+156>>2]=v[d+156>>2]+1}e=v[f+20>>2];if(e){a=v[f+24>>2];if((e|0)==(a|0)){a=e}else{while(1){a=a-4|0;g=v[a>>2];v[a>>2]=0;za:{if(!g){break za}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break za}_c[v[v[g>>2]+4>>2]](g)}if((a|0)!=(e|0)){continue}break}a=v[f+20>>2]}v[f+24>>2]=e;jd(a);v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0}v[f+20>>2]=v[d+72>>2];v[f+24>>2]=v[d+76>>2];v[f+28>>2]=v[d+80>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;a=v[f+32>>2];if(a){v[f+36>>2]=a;jd(a);v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0}v[f+32>>2]=v[d+84>>2];v[f+36>>2]=v[d+88>>2];v[f+40>>2]=v[d+92>>2];v[d+92>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;e=v[f+44>>2];if(e){a=v[f+48>>2];if((e|0)==(a|0)){a=e}else{while(1){a=a-4|0;g=v[a>>2];v[a>>2]=0;Aa:{if(!g){break Aa}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break Aa}_c[v[v[g>>2]+4>>2]](g)}if((a|0)!=(e|0)){continue}break}a=v[f+44>>2]}v[f+48>>2]=e;jd(a);v[f+52>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0}v[f+44>>2]=v[d+96>>2];v[f+48>>2]=v[d+100>>2];v[f+52>>2]=v[d+104>>2];v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;a=v[f+56>>2];if(a){v[f+60>>2]=a;jd(a);v[f+64>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0}v[f+56>>2]=v[d+108>>2];v[f+60>>2]=v[d+112>>2];v[f+64>>2]=v[d+116>>2];v[d+116>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;e=v[f+68>>2];if(e){a=v[f+72>>2];if((e|0)==(a|0)){a=e}else{while(1){a=a-4|0;g=v[a>>2];v[a>>2]=0;Ba:{if(!g){break Ba}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break Ba}_c[v[v[g>>2]+4>>2]](g)}if((a|0)!=(e|0)){continue}break}a=v[f+68>>2]}v[f+72>>2]=e;jd(a);v[f+76>>2]=0;v[f+68>>2]=0;v[f+72>>2]=0}v[f+68>>2]=v[d+120>>2];v[f+72>>2]=v[d+124>>2];v[f+76>>2]=v[d+128>>2];v[d+128>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;a=v[f+80>>2];if(a){v[f+84>>2]=a;jd(a);v[f+88>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0}v[f+80>>2]=v[d+132>>2];v[f+84>>2]=v[d+136>>2];v[f+88>>2]=v[d+140>>2];v[d+140>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;GH(d+72|0)}p=v[p>>2];if(p){continue}break m}break}e=P()|0;O()|0;jd(f)}GH(d+72|0);break l}L()}h=v[d+152>>2]}if(!h){break k}k=v[b+8>>2];m=0;Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{while(1){t[d+231|0]=0;v[681272]=0;a=R(1,40)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Da}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=1348284;t[a+16|0]=0;b=a+32|0;v[b>>2]=0;v[b+4>>2]=0;v[a+28>>2]=b;v[d+24>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[d+80>>2]=c;v[d+72>>2]=k;v[681272]=0;v[d+84>>2]=d+24;v[d+76>>2]=d+231;a=T(287,d+232|0,40296)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cb}v[681272]=0;b=T(287,d+176|0,51365)|0;e=v[681272];v[681272]=0;if((e|0)==1){break bb}v[681272]=0;Y(2389,d+72|0,a|0,b|0,h+20|0);a=v[681272];v[681272]=0;if((a|0)==1){break ab}a=v[d+176>>2];v[d+176>>2]=0;db:{if(!a){break db}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break db}jd(a)}a=v[d+232>>2];v[d+232>>2]=0;eb:{if(!a){break eb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break eb}jd(a)}v[681272]=0;a=T(287,d+232|0,150188)|0;b=v[681272];v[681272]=0;if((b|0)==1){break _a}v[681272]=0;b=T(287,d+176|0,62022)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Za}v[681272]=0;Y(2389,d+72|0,a|0,b|0,h+44|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ya}a=v[d+176>>2];v[d+176>>2]=0;fb:{if(!a){break fb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break fb}jd(a)}a=v[d+232>>2];v[d+232>>2]=0;gb:{if(!a){break gb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break gb}jd(a)}v[681272]=0;a=T(287,d+232|0,151743)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Wa}v[681272]=0;b=T(287,d+176|0,62064)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Va}v[681272]=0;Y(2389,d+72|0,a|0,b|0,h+68|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ua}a=v[d+176>>2];v[d+176>>2]=0;hb:{if(!a){break hb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break hb}jd(a)}a=v[d+232>>2];v[d+232>>2]=0;ib:{if(!a){break ib}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ib}jd(a)}if(w[d+231|0]){v[681272]=0;a=v[d+24>>2];b=T(287,d+192|0,404580)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Sa}v[d+208>>2]=0;e=Gi();v[681272]=0;v[d+176>>2]=e;v[d+180>>2]=Zc;Q(1701,d+232|0,d+176|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ra}v[d+204>>2]=t[d+243|0]<0?v[d+232>>2]:d+232|0;v[681272]=0;t[d+203|0]=0;Y(2062,d+216|0,d+208|0,d+204|0,d+203|0);e=v[681272];v[681272]=0;if((e|0)==1){break Qa}f=v[d+216>>2];v[d+224>>2]=f;jb:{if(!f){break jb}e=v[v[f>>2]+8>>2];v[681272]=0;X(e|0,f|0);e=v[681272];v[681272]=0;if((e|0)!=1){break jb}e=P()|0;O()|0;v[d+224>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){break Oa}break Na}v[681272]=0;W(300,a|0,b|0,d+224|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Pa}a=v[d+224>>2];v[d+224>>2]=0;kb:{if(!a){break kb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break kb}_c[v[v[a>>2]+4>>2]](a)}a=v[d+216>>2];v[d+216>>2]=0;lb:{if(!a){break lb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break lb}_c[v[v[a>>2]+4>>2]](a)}if(t[d+243|0]<=-1){jd(v[d+232>>2])}b=v[d+208>>2];v[d+208>>2]=0;mb:{if(!b){break mb}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break mb}e=v[b+4>>2];v[b+4>>2]=0;if(e){j=v[e+8>>2];if(j){while(1){a=j;g=v[a+8>>2];v[a+8>>2]=0;j=v[a>>2];nb:{if(!g){break nb}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break nb}jd(g)}jd(a);if(j){continue}break}}a=v[e>>2];v[e>>2]=0;if(a){jd(a)}jd(e)}jd(b)}b=h+8|0;a=v[d+192>>2];v[d+192>>2]=0;ob:{if(!a){break ob}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break ob}jd(a)}a=v[b>>2];e=t[b+11|0];v[681272]=0;b=T(287,d+232|0,((e|0)<0?a:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ka}f=v[d+24>>2];v[d+192>>2]=f;pb:{if(!f){break pb}a=v[v[f>>2]+8>>2];v[681272]=0;X(a|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break pb}e=P()|0;O()|0;v[d+192>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){break Ga}break Fa}v[681272]=0;a=W(416,k|0,d+192|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ja}e=v[v[a>>2]+168>>2];v[681272]=0;S(e|0,d+176|0,a|0,k|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ja}v[681272]=0;W(300,x|0,b|0,d+176|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ia}a=v[d+176>>2];v[d+176>>2]=0;qb:{if(!a){break qb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break qb}_c[v[v[a>>2]+4>>2]](a)}a=v[d+192>>2];v[d+192>>2]=0;rb:{if(!a){break rb}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break rb}_c[v[v[a>>2]+4>>2]](a)}a=v[d+232>>2];v[d+232>>2]=0;sb:{if(!a){break sb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break sb}jd(a)}a=w[d+231|0]}else{a=0}b=v[d+24>>2];v[d+24>>2]=0;tb:{if(!b){break tb}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break tb}_c[v[v[b>>2]+4>>2]](b)}m=(a&255)!=0|m;h=v[h>>2];if(h){continue}break}if(m&1){break Ca}break k}e=P()|0;O()|0;break Ea}e=P()|0;O()|0;break $a}e=P()|0;O()|0;a=v[d+176>>2];v[d+176>>2]=0;if(!a){break $a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break $a}jd(a)}a=v[d+232>>2];v[d+232>>2]=0;if(!a){break Ea}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ea}jd(a);break Ea}e=P()|0;O()|0;break Ea}e=P()|0;O()|0;break Xa}e=P()|0;O()|0;a=v[d+176>>2];v[d+176>>2]=0;if(!a){break Xa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Xa}jd(a)}a=v[d+232>>2];v[d+232>>2]=0;if(!a){break Ea}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ea}jd(a);break Ea}e=P()|0;O()|0;break Ea}e=P()|0;O()|0;break Ta}e=P()|0;O()|0;a=v[d+176>>2];v[d+176>>2]=0;if(!a){break Ta}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ta}jd(a)}a=v[d+232>>2];v[d+232>>2]=0;if(!a){break Ea}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ea}jd(a);break Ea}e=P()|0;O()|0;break Ea}e=P()|0;O()|0;break La}e=P()|0;O()|0;break Ma}e=P()|0;O()|0;f=v[d+224>>2];v[d+224>>2]=0;if(!f){break Na}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break Na}}_c[v[v[f>>2]+4>>2]](f)}a=v[d+216>>2];v[d+216>>2]=0;if(!a){break Ma}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Ma}_c[v[v[a>>2]+4>>2]](a)}if(t[d+243|0]>-1){break La}jd(v[d+232>>2])}kg(d+208|0);a=v[d+192>>2];v[d+192>>2]=0;if(!a){break Ea}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ea}jd(a);break Ea}e=P()|0;O()|0;break Ea}e=P()|0;O()|0;break Ha}e=P()|0;O()|0;a=v[d+176>>2];v[d+176>>2]=0;if(!a){break Ha}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Ha}_c[v[v[a>>2]+4>>2]](a)}f=v[d+192>>2];v[d+192>>2]=0;if(!f){break Fa}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break Fa}}_c[v[v[f>>2]+4>>2]](f)}a=v[d+232>>2];v[d+232>>2]=0;if(!a){break Ea}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ea}jd(a)}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a);break l}e=P()|0;O()|0;break l}v[681272]=0;b=T(287,d+72|0,1354182)|0;a=v[681272];v[681272]=0;ub:{vb:{wb:{xb:{yb:{if((a|0)!=1){e=Je(c,b);a=v[b>>2];v[b>>2]=0;zb:{if(!a){break zb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break zb}jd(a)}Ab:{if(e){break Ab}v[681272]=0;a=T(287,d+72|0,1354182)|0;b=v[681272];v[681272]=0;if((b|0)==1){break yb}v[681272]=0;W(1405,c|0,a|0,404572)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xb}b=v[a>>2];v[a>>2]=0;if(!b){break Ab}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Ab}jd(b)}v[681272]=0;b=T(287,d+72|0,1354182)|0;a=v[681272];v[681272]=0;if((a|0)==1){break wb}c=Je(x,b);a=v[b>>2];v[b>>2]=0;Bb:{if(!a){break Bb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Bb}jd(a)}K=1;if(c){break k}v[681272]=0;a=T(287,d+72|0,1354182)|0;b=v[681272];v[681272]=0;if((b|0)==1){break vb}v[681272]=0;W(1405,x|0,a|0,404576)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ub}b=v[a>>2];v[a>>2]=0;Cb:{if(!b){break Cb}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Cb}jd(b)}break k}e=P()|0;O()|0;break l}e=P()|0;O()|0;break l}e=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break l}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break l}jd(b);break l}e=P()|0;O()|0;break l}e=P()|0;O()|0;break l}e=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break l}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break l}jd(b)}a=v[d+152>>2];if(a){while(1){b=v[a>>2];GH(a+20|0);if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[d+144>>2];v[d+144>>2]=0;if(a){jd(a)}break b}f=v[d+152>>2];if(f){while(1){a=v[f>>2];GH(f+20|0);if(t[f+19|0]<=-1){jd(v[f+8>>2])}jd(f);f=a;if(a){continue}break}}a=v[d+144>>2];v[d+144>>2]=0;if(!a){break a}jd(a);break a}e=P()|0;O()|0;a=v[d+168>>2];v[d+168>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}}_c[v[v[a>>2]+4>>2]](a)}a=v[f>>2];v[f>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}e=P()|0;O()|0}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[g>>2]+4>>2]](g);U(e|0);L()}e=P()|0;O()|0;a=v[g>>2];v[g>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);U(e|0);L()}U(e|0);L()}Wc=d+256|0;return K|0}function erb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;d=Wc-384|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+40>>2]=1065353216;e=v[b>>2];g=v[v[e>>2]+40>>2];v[681272]=0;m=R(g|0,e|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){v[681272]=0;g=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[d+320>>2]=g;v[d+324>>2]=11;v[d+328>>2]=-2147483632;t[g+11|0]=0;e=w[55862]|w[55863]<<8|(w[55864]<<16|w[55865]<<24);t[g+7|0]=e;t[g+8|0]=e>>>8;t[g+9|0]=e>>>16;t[g+10|0]=e>>>24;e=w[55859]|w[55860]<<8|(w[55861]<<16|w[55862]<<24);f=w[55855]|w[55856]<<8|(w[55857]<<16|w[55858]<<24);t[g|0]=f;t[g+1|0]=f>>>8;t[g+2|0]=f>>>16;t[g+3|0]=f>>>24;t[g+4|0]=e;t[g+5|0]=e>>>8;t[g+6|0]=e>>>16;t[g+7|0]=e>>>24;e=ve(m,d+320|0);if((e|0)==(m+4|0)){e=0;t[d+104|0]=0;i=1;break f}v[d+104>>2]=v[e+28>>2];e=v[e+32>>2];v[d+108>>2]=e;if(!e){e=1;break f}v[e+4>>2]=v[e+4>>2]+1;t[d+112|0]=1;if(t[d+331|0]>-1){break e}jd(g);break e}g=P()|0;O()|0;break c}g=P()|0;O()|0;break c}t[d+112|0]=e;jd(g);if(i){break d}}e=v[b>>2];g=v[v[e>>2]+40>>2];v[681272]=0;m=R(g|0,e|0)|0;e=v[681272];v[681272]=0;h:{i:{if((e|0)!=1){v[681272]=0;e=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[d+320>>2]=e;v[d+324>>2]=11;v[d+328>>2]=-2147483632;f=0;t[e+11|0]=0;g=w[52212]|w[52213]<<8|(w[52214]<<16|w[52215]<<24);t[e+7|0]=g;t[e+8|0]=g>>>8;t[e+9|0]=g>>>16;t[e+10|0]=g>>>24;g=w[52209]|w[52210]<<8|(w[52211]<<16|w[52212]<<24);i=w[52205]|w[52206]<<8|(w[52207]<<16|w[52208]<<24);t[e|0]=i;t[e+1|0]=i>>>8;t[e+2|0]=i>>>16;t[e+3|0]=i>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;g=ve(m,d+320|0);j:{k:{if((g|0)==(m+4|0)){t[d+88|0]=0;f=1;t[d+96|0]=0;break k}v[d+88>>2]=v[g+28>>2];g=v[g+32>>2];v[d+92>>2]=g;if(!g){t[d+96|0]=1;break k}v[g+4>>2]=v[g+4>>2]+1;t[d+96|0]=1;if(t[d+331|0]>-1){break j}}jd(e)}o=v[b+8>>2];i=qh(d+72|0);l:{if(!f){v[d+80>>2]=v[d+88>>2];e=v[d+92>>2];v[d+84>>2]=e;if(!e){break l}v[e+4>>2]=v[e+4>>2]+1;break l}v[d+80>>2]=v[i>>2];v[d+84>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0}e=v[d+104>>2];g=v[v[e>>2]>>2];v[681272]=0;g=R(g|0,e|0)|0;f=v[681272];v[681272]=0;m:{n:{if((f|0)==1){break n}if((g|0)!=4){v[681272]=0;S(4246,o|0,26515,604336);c=v[681272];v[681272]=0;if((c|0)==1){break n}break h}v[d+172>>2]=-1;g=v[v[e>>2]+32>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}g=v[e>>2];q=v[e+4>>2];if((g|0)==(q|0)){break h}m=d+240|0;j=d+328|0;s=d+320|4;r=d+156|0;o:{p:{q:{while(1){r:{v[d+172>>2]=v[d+172>>2]+1;v[681272]=0;$(3901,d+144|0,c|0,g|0,2,2);e=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{y:{if((e|0)!=1){if(w[d+168|0]){e=rd(d+320|0,r);v[d+320>>2]=2613820;v[d+328>>2]=v[d+164>>2];f=v[e+4>>2];v[681272]=0;v[d+232>>2]=f;Y(4247,o|0,9773,d+172|0,d+232|0);f=v[681272];v[681272]=0;if((f|0)!=1){ld(e);break s}g=P()|0;O()|0;ld(e);break o}l=v[d+144>>2];v[d+136>>2]=l;e=v[d+148>>2];v[d+140>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[d+320>>2]=e;v[d+324>>2]=17;v[d+328>>2]=-2147483616;t[e+17|0]=0;t[e+16|0]=w[126050];f=w[126046]|w[126047]<<8|(w[126048]<<16|w[126049]<<24);h=w[126042]|w[126043]<<8|(w[126044]<<16|w[126045]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[126038]|w[126039]<<8|(w[126040]<<16|w[126041]<<24);h=w[126034]|w[126035]<<8|(w[126036]<<16|w[126037]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[g>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+320|0)|0;f=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{if((f|0)!=1){f=v[e>>2];v[d+192>>2]=f;e=v[e+4>>2];v[d+196>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+331|0]<=-1){jd(v[d+320>>2])}e=v[v[f>>2]>>2];v[681272]=0;e=R(e|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break A}if((e|0)!=3){break B}v[681272]=0;e=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break E}v[d+232>>2]=e;v[d+236>>2]=24;v[d+240>>2]=-2147483616;t[e+24|0]=0;h=w[119787]|w[119788]<<8|(w[119789]<<16|w[119790]<<24);k=w[119783]|w[119784]<<8|(w[119785]<<16|w[119786]<<24);t[e+16|0]=k;t[e+17|0]=k>>>8;t[e+18|0]=k>>>16;t[e+19|0]=k>>>24;t[e+20|0]=h;t[e+21|0]=h>>>8;t[e+22|0]=h>>>16;t[e+23|0]=h>>>24;h=w[119779]|w[119780]<<8|(w[119781]<<16|w[119782]<<24);k=w[119775]|w[119776]<<8|(w[119777]<<16|w[119778]<<24);t[e+8|0]=k;t[e+9|0]=k>>>8;t[e+10|0]=k>>>16;t[e+11|0]=k>>>24;t[e+12|0]=h;t[e+13|0]=h>>>8;t[e+14|0]=h>>>16;t[e+15|0]=h>>>24;h=w[119771]|w[119772]<<8|(w[119773]<<16|w[119774]<<24);k=w[119767]|w[119768]<<8|(w[119769]<<16|w[119770]<<24);t[e|0]=k;t[e+1|0]=k>>>8;t[e+2|0]=k>>>16;t[e+3|0]=k>>>24;t[e+4|0]=h;t[e+5|0]=h>>>8;t[e+6|0]=h>>>16;t[e+7|0]=h>>>24;v[681272]=0;S(437,d+320|0,l|0,d+232|0);e=v[681272];v[681272]=0;if((e|0)==1){break D}e=w[d+336|0];if(e){v[681272]=0;h=v[d+320>>2];Q(439,h>>31^h,s|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}}if(t[d+243|0]<=-1){jd(v[d+232>>2])}if(e){break B}e=v[v[f>>2]+28>>2];v[681272]=0;e=R(e|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}v[d+296>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;v[681272]=0;Y(4248,d+232|0,d+80|0,e|0,d+288|0);f=v[681272];v[681272]=0;F:{G:{if((f|0)!=1){if(!w[d+252|0]){break G}e=rd(d+320|0,m);v[d+320>>2]=2613820;v[d+328>>2]=v[d+248>>2];rd(d+176|0,e);v[d+176>>2]=2613820;t[d+188|0]=1;v[d+184>>2]=v[d+328>>2];ld(e);break v}g=P()|0;O()|0;break F}v[681272]=0;f=R(1,36)|0;h=v[681272];v[681272]=0;H:{if((h|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=645088;h=v[d+288>>2];k=v[d+292>>2]-h|0;if((k|0)==-1|!(k?h:1)){break y}v[681272]=0;n=f+12|0;Xu(n,h,k);h=v[681272];v[681272]=0;if((h|0)==1){g=P()|0;O()|0;jd(f);break H}v[d+308>>2]=f;v[d+304>>2]=n;v[d+272>>2]=0;v[d+276>>2]=0;t[d+260|0]=1;v[d+256>>2]=v[d+232>>2];I:{J:{K:{L:{M:{N:{O:{P:{if(t[e+11|0]>=0){v[j>>2]=v[e+8>>2];f=v[e+4>>2];v[d+320>>2]=v[e>>2];v[d+324>>2]=f;break P}f=v[e+4>>2];h=v[e>>2];v[681272]=0;S(78,d+320|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break O}}v[681272]=0;t[d+332|0]=1;$(858,d+216|0,l|0,d+304|0,d+256|0,d+320|0);f=v[681272];v[681272]=0;if((f|0)==1){break N}if(!(!w[d+332|0]|t[d+331|0]>-1)){jd(v[d+320>>2])}f=v[d+308>>2];Q:{if(!f){break Q}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Q}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[d+276>>2];R:{if(!f){break R}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break R}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[d+228|0]){break I}f=rd(d+200|0,d+216|0);v[d+200>>2]=2613820;v[d+208>>2]=v[d+224>>2];l=v[f+4>>2];k=v[e>>2];n=v[e+4>>2];h=w[e+11|0];v[d+312>>2]=d+320;p=v[d+316>>2];v[d+48>>2]=v[d+312>>2];v[d+52>>2]=p;v[d+336>>2]=l;v[d+304>>2]=171;v[d+308>>2]=0;v[681272]=0;v[d+40>>2]=171;v[d+44>>2]=0;l=h;h=h<<24>>24<0;v[d+324>>2]=h?n:l;v[d+320>>2]=h?k:e;S(104,d+256|0,18944,d+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break L}v[681272]=0;e=v[d+256>>2];h=t[d+267|0];l=T(75,d+272|0,((h|0)<0?e:d+256|0)|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break K}v[d+280>>2]=0;v[d+272>>2]=2613820;rd(d+176|0,l);v[d+176>>2]=2613820;t[d+188|0]=1;v[d+184>>2]=v[d+280>>2];ld(l);if((h|0)<=-1){jd(e)}ld(f);if(!w[d+228|0]){break v}ld(d+216|0);break v}g=P()|0;O()|0;break M}g=P()|0;O()|0;if(!w[d+332|0]|t[d+331|0]>-1){break M}jd(v[d+320>>2])}md(d+304|0);md(d+272|0);break H}g=P()|0;O()|0;break J}g=P()|0;O()|0;if((h|0)>-1){break J}jd(e)}ld(f);if(!w[d+228|0]){break H}ld(d+216|0);break H}v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;break v}g=P()|0;O()|0}if(!w[d+252|0]){break F}ld(m)}$d(d+288|0);break z}g=P()|0;O()|0;if(t[d+331|0]>-1){break p}jd(v[d+320>>2]);break p}g=P()|0;O()|0;break z}g=P()|0;O()|0;if(t[d+243|0]>-1){break z}jd(v[d+232>>2]);break z}g=P()|0;O()|0;break z}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;S:{T:{U:{V:{if((f|0)!=1){v[d+320>>2]=e;v[d+324>>2]=26;v[d+328>>2]=-2147483616;t[e+26|0]=0;f=w[157172]|w[157173]<<8;t[e+24|0]=f;t[e+25|0]=f>>>8;f=w[157168]|w[157169]<<8|(w[157170]<<16|w[157171]<<24);h=w[157164]|w[157165]<<8|(w[157166]<<16|w[157167]<<24);t[e+16|0]=h;t[e+17|0]=h>>>8;t[e+18|0]=h>>>16;t[e+19|0]=h>>>24;t[e+20|0]=f;t[e+21|0]=f>>>8;t[e+22|0]=f>>>16;t[e+23|0]=f>>>24;f=w[157160]|w[157161]<<8|(w[157162]<<16|w[157163]<<24);h=w[157156]|w[157157]<<8|(w[157158]<<16|w[157159]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[157152]|w[157153]<<8|(w[157154]<<16|w[157155]<<24);h=w[157148]|w[157149]<<8|(w[157150]<<16|w[157151]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[g>>2];f=v[v[e>>2]+44>>2];v[681272]=0;f=T(f|0,e|0,d+320|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}e=v[f>>2];v[d+200>>2]=e;f=v[f+4>>2];v[d+204>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[d+331|0]<=-1){jd(v[d+320>>2])}f=v[v[e>>2]>>2];v[681272]=0;f=R(f|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break T}if((f|0)!=3){break w}f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;v[681272]=0;Y(4248,d+320|0,d+80|0,e|0,d+176|0);f=v[681272];v[681272]=0;W:{if((f|0)!=1){if(w[d+340|0]){e=rd(d+232|0,j);v[d+232>>2]=2613820;v[d+240>>2]=v[d+336>>2];rd(d+216|0,e);v[d+216>>2]=2613820;t[d+228|0]=1;v[d+224>>2]=v[d+240>>2];ld(e);if(!w[d+340|0]){break x}ld(j);break x}v[681272]=0;f=R(1,36)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=645088;h=v[d+176>>2];k=v[d+180>>2]-h|0;if((k|0)==-1|!(k?h:1)){break y}v[681272]=0;n=f+12|0;Xu(n,h,k);h=v[681272];v[681272]=0;if((h|0)==1){g=P()|0;O()|0;jd(f);break W}v[d+236>>2]=f;v[d+232>>2]=n;v[d+288>>2]=0;v[d+292>>2]=0;X:{Y:{Z:{_:{$:{aa:{ba:{ca:{if(t[e+11|0]>=0){v[j>>2]=v[e+8>>2];h=v[e+4>>2];v[d+320>>2]=v[e>>2];v[d+324>>2]=h;break ca}h=v[e+4>>2];k=v[e>>2];v[681272]=0;S(78,d+320|0,k|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break ba}}v[681272]=0;t[d+332|0]=1;$(4249,d+304|0,l|0,d+232|0,1,d+320|0);h=v[681272];v[681272]=0;if((h|0)==1){break aa}if(!(!w[d+332|0]|t[d+331|0]>-1)){jd(v[d+320>>2])}h=v[f+4>>2];v[f+4>>2]=h-1;if(!h){_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[d+292>>2];da:{if(!f){break da}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break da}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[d+316|0]){break X}f=rd(d+256|0,d+304|0);v[d+256>>2]=2613820;v[d+264>>2]=v[d+312>>2];l=v[f+4>>2];k=v[e>>2];n=v[e+4>>2];h=w[e+11|0];v[m>>2]=d+320;x=v[m+4>>2];p=d- -64|0;v[p>>2]=v[m>>2];v[p+4>>2]=x;v[d+336>>2]=l;v[d+232>>2]=171;v[d+236>>2]=0;v[681272]=0;v[d+56>>2]=171;v[d+60>>2]=0;l=h;h=h<<24>>24<0;v[d+324>>2]=h?n:l;v[d+320>>2]=h?k:e;S(104,d+272|0,18944,d+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break _}v[681272]=0;e=v[d+272>>2];h=t[d+283|0];l=T(75,d+288|0,((h|0)<0?e:d+272|0)|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Z}v[d+296>>2]=0;v[d+288>>2]=2613820;rd(d+216|0,l);v[d+216>>2]=2613820;t[d+228|0]=1;v[d+224>>2]=v[d+296>>2];ld(l);if((h|0)<=-1){jd(e)}ld(f);if(!w[d+316|0]){break x}ld(d+304|0);break x}g=P()|0;O()|0;break $}g=P()|0;O()|0;if(!w[d+332|0]|t[d+331|0]>-1){break $}jd(v[d+320>>2])}md(d+232|0);md(d+288|0);break W}g=P()|0;O()|0;break Y}g=P()|0;O()|0;if((h|0)>-1){break Y}jd(e)}ld(f);if(!w[d+316|0]){break W}ld(d+304|0);break W}v[d+224>>2]=0;v[d+228>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;break x}g=P()|0;O()|0;break W}g=P()|0;O()|0}$d(d+176|0);break S}g=P()|0;O()|0;break z}g=P()|0;O()|0;if(t[d+331|0]>-1){break z}jd(v[d+320>>2]);break z}g=P()|0;O()|0;break S}g=P()|0;O()|0}md(d+200|0);break z}g=P()|0;O()|0}md(d+192|0);break p}g=P()|0;O()|0;break p}g=P()|0;O()|0;break m}wh();L()}ea:{e=v[d+176>>2];if(!e){break ea}v[d+180>>2]=e;v[681272]=0;S(377,e|0,v[d+184>>2]-e|0,1);e=v[681272];v[681272]=0;if((e|0)!=1){break ea}break a}if(!w[d+228|0]){break w}e=rd(d+320|0,d+216|0);v[d+320>>2]=2613820;v[d+328>>2]=v[d+224>>2];rd(d+120|0,e);v[d+120>>2]=2613820;t[d+132|0]=1;v[d+128>>2]=v[d+328>>2];ld(e);if(w[d+228|0]){ld(d+216|0)}e=v[d+204>>2];fa:{if(!e){break fa}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break fa}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+196>>2];if(!e){break t}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break t}_c[v[v[e>>2]+8>>2]](e);kd(e);break t}e=v[d+204>>2];if(!e){break u}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break u}_c[v[v[e>>2]+8>>2]](e);kd(e);break u}if(w[d+252|0]){ld(m)}ga:{e=v[d+288>>2];if(!e){break ga}v[d+292>>2]=e;v[681272]=0;S(377,e|0,v[d+296>>2]-e|0,1);e=v[681272];v[681272]=0;if((e|0)!=1){break ga}break a}if(!w[d+188|0]){break u}e=rd(d+320|0,d+176|0);v[d+320>>2]=2613820;v[d+328>>2]=v[d+184>>2];rd(d+120|0,e);v[d+120>>2]=2613820;t[d+132|0]=1;v[d+128>>2]=v[d+328>>2];ld(e);if(w[d+188|0]){ld(d+176|0)}e=v[d+196>>2];if(!e){break t}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break t}_c[v[v[e>>2]+8>>2]](e);kd(e);break t}e=v[d+196>>2];ha:{if(!e){break ha}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break ha}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0}ia:{if(w[d+132|0]){e=rd(d+320|0,d+120|0);v[d+320>>2]=2613820;v[d+328>>2]=v[d+128>>2];f=v[e+4>>2];v[681272]=0;v[d+232>>2]=f;Y(4247,o|0,9737,d+172|0,d+232|0);f=v[681272];v[681272]=0;if((f|0)!=1){ld(e);break ia}g=P()|0;O()|0;ld(e);break q}e=v[a+4>>2];if(e>>>0>2]){v[e>>2]=v[d+136>>2];v[e+4>>2]=v[d+140>>2];v[d+136>>2]=0;v[d+140>>2]=0;v[a+4>>2]=e+8;break ia}v[681272]=0;Q(1197,a|0,d+136|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}}if(w[d+132|0]){ld(d+120|0)}e=v[d+140>>2];if(!e){break s}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break s}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[d+168|0]){ld(r)}ja:{if(!w[d+152|0]){break ja}e=v[d+148>>2];if(!e){break ja}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break ja}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=g+8|0;if((q|0)!=(g|0)){continue}break h}break}g=P()|0;O()|0}if(!w[d+132|0]){break p}ld(d+120|0)}md(d+136|0)}De(d+144|0);break m}g=P()|0;O()|0}md(d+80|0);md(i);Df(d+88|0);break i}g=P()|0;O()|0;break i}g=P()|0;O()|0}Df(d+104|0);break c}c=v[d+84>>2];ka:{if(!c){break ka}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[i+4>>2];la:{if(!c){break la}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break la}_c[v[v[c>>2]+8>>2]](c);kd(c)}ma:{if(!w[d+96|0]){break ma}c=v[d+92>>2];if(!c){break ma}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ma}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+112|0]){break d}c=v[d+108>>2];if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b>>2];e=v[v[c>>2]+40>>2];v[681272]=0;f=R(e|0,c|0)|0;c=v[681272];v[681272]=0;na:{oa:{pa:{if((c|0)!=1){v[681272]=0;e=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pa}v[d+320>>2]=e;v[d+324>>2]=19;v[d+328>>2]=-2147483616;i=0;t[e+19|0]=0;c=w[61713]|w[61714]<<8|(w[61715]<<16|w[61716]<<24);t[e+15|0]=c;t[e+16|0]=c>>>8;t[e+17|0]=c>>>16;t[e+18|0]=c>>>24;c=w[61710]|w[61711]<<8|(w[61712]<<16|w[61713]<<24);g=w[61706]|w[61707]<<8|(w[61708]<<16|w[61709]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[61702]|w[61703]<<8|(w[61704]<<16|w[61705]<<24);g=w[61698]|w[61699]<<8|(w[61700]<<16|w[61701]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;c=ve(f,d+320|0);if((c|0)==(f+4|0)){c=0;t[d+176|0]=0;i=1;break oa}v[d+176>>2]=v[c+28>>2];g=v[c+32>>2];v[d+180>>2]=g;if(!g){c=1;break oa}c=1;v[g+4>>2]=v[g+4>>2]+1;t[d+184|0]=1;if(t[d+331|0]>-1){break na}jd(e);break na}g=P()|0;O()|0;break c}g=P()|0;O()|0;break c}t[d+184|0]=c;jd(e);if(i){break b}}e=v[b+8>>2];b=v[d+176>>2];g=v[v[b>>2]>>2];v[681272]=0;g=R(g|0,b|0)|0;f=v[681272];v[681272]=0;qa:{ra:{if((f|0)==1){break ra}m=a+24|0;sa:{ta:{if((g|0)!=4){v[681272]=0;S(4246,e|0,26515,604340);b=v[681272];v[681272]=0;if((b|0)!=1){break ta}break ra}g=v[v[b>>2]+32>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ra}g=v[b>>2];h=v[b+4>>2];if((g|0)==(h|0)){break ta}o=e+28|0;l=e+8|0;f=-1;while(1){f=f+1|0;v[d+120>>2]=f;b=v[g>>2];i=v[v[b>>2]>>2];v[681272]=0;b=R(i|0,b|0)|0;i=v[681272];v[681272]=0;ua:{va:{wa:{if((i|0)==1){break wa}if((b|0)!=1){break va}b=v[g>>2];i=v[v[b>>2]+20>>2];v[681272]=0;b=R(i|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break wa}v[d+144>>2]=b;v[681272]=0;Y(1132,d+320|0,m|0,d+144|0,d+144|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ua}}g=P()|0;O()|0;break qa}v[d+224>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;b=v[g>>2];i=v[v[b>>2]+12>>2];v[681272]=0;Q(i|0,b|0,d+216|0);b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;if(t[d+227|0]>-1){break qa}jd(v[d+216>>2]);break qa}xa:{ya:{za:{if(w[e+40|0]){v[681272]=0;Q(1291,d+304|0,284987);b=v[681272];v[681272]=0;if((b|0)==1){break za}v[d+152>>2]=d+320;b=v[d+156>>2];v[d+32>>2]=v[d+152>>2];v[d+36>>2]=b;v[681272]=0;v[d+24>>2]=10922;v[d+28>>2]=0;v[d+144>>2]=10922;v[d+148>>2]=0;v[d+368>>2]=37;v[d+352>>2]=70996;v[d+336>>2]=144874;v[d+320>>2]=102319;S(104,d+232|0,242885,d+24|0);b=v[681272];v[681272]=0;Aa:{if((b|0)!=1){Ba:{Ca:{Da:{Ea:{Fa:{Ga:{b=t[d+315|0];Ha:{if(!((b|0)<0?v[d+308>>2]:b&255)){break Ha}v[681272]=0;S(74,d+320|0,288707,d+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ga}v[681272]=0;b=w[d+331|0];c=b<<24>>24<0;W(160,d+232|0,(c?v[d+320>>2]:d+320|0)|0,(c?v[d+324>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Fa}if(t[d+331|0]>-1){break Ha}jd(v[d+320>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ea}v[d+320>>2]=b;v[d+324>>2]=12;v[d+328>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+146|0]=0;u[d+144>>1]=32123;t[d+155|0]=2;Y(156,1,d+320|0,d+144|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break Da}if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(t[d+331|0]<=-1){jd(v[d+320>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}break sa}g=P()|0;O()|0;break Ba}g=P()|0;O()|0;if(t[d+331|0]>-1){break Ba}jd(v[d+320>>2]);break Ba}g=P()|0;O()|0;break Ba}g=P()|0;O()|0;if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(t[d+331|0]>-1){break Ba}jd(v[d+320>>2]);break Ba}g=P()|0;O()|0}if(t[d+243|0]>-1){break Aa}jd(v[d+232>>2]);break Aa}g=P()|0;O()|0}if(t[d+315|0]>-1){break ya}jd(v[d+304>>2]);break ya}Ia:{if(w[e|0]){v[681272]=0;b=R(1,48)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ia}v[d+320>>2]=b;v[d+324>>2]=41;v[d+328>>2]=-2147483600;t[b+41|0]=0;t[b+40|0]=w[69646];i=w[69642]|w[69643]<<8|(w[69644]<<16|w[69645]<<24);j=w[69638]|w[69639]<<8|(w[69640]<<16|w[69641]<<24);t[b+32|0]=j;t[b+33|0]=j>>>8;t[b+34|0]=j>>>16;t[b+35|0]=j>>>24;t[b+36|0]=i;t[b+37|0]=i>>>8;t[b+38|0]=i>>>16;t[b+39|0]=i>>>24;i=w[69634]|w[69635]<<8|(w[69636]<<16|w[69637]<<24);j=w[69630]|w[69631]<<8|(w[69632]<<16|w[69633]<<24);t[b+24|0]=j;t[b+25|0]=j>>>8;t[b+26|0]=j>>>16;t[b+27|0]=j>>>24;t[b+28|0]=i;t[b+29|0]=i>>>8;t[b+30|0]=i>>>16;t[b+31|0]=i>>>24;i=w[69626]|w[69627]<<8|(w[69628]<<16|w[69629]<<24);j=w[69622]|w[69623]<<8|(w[69624]<<16|w[69625]<<24);t[b+16|0]=j;t[b+17|0]=j>>>8;t[b+18|0]=j>>>16;t[b+19|0]=j>>>24;t[b+20|0]=i;t[b+21|0]=i>>>8;t[b+22|0]=i>>>16;t[b+23|0]=i>>>24;i=w[69618]|w[69619]<<8|(w[69620]<<16|w[69621]<<24);j=w[69614]|w[69615]<<8|(w[69616]<<16|w[69617]<<24);t[b+8|0]=j;t[b+9|0]=j>>>8;t[b+10|0]=j>>>16;t[b+11|0]=j>>>24;t[b+12|0]=i;t[b+13|0]=i>>>8;t[b+14|0]=i>>>16;t[b+15|0]=i>>>24;i=w[69610]|w[69611]<<8|(w[69612]<<16|w[69613]<<24);j=w[69606]|w[69607]<<8|(w[69608]<<16|w[69609]<<24);t[b|0]=j;t[b+1|0]=j>>>8;t[b+2|0]=j>>>16;t[b+3|0]=j>>>24;t[b+4|0]=i;t[b+5|0]=i>>>8;t[b+6|0]=i>>>16;t[b+7|0]=i>>>24;Ja:{if(w[e+20|0]&105){v[681272]=0;aa(3505,2,l|0,d+320|0,d+216|0,d+120|0,604340);b=v[681272];v[681272]=0;if((b|0)==1){break Ja}if(t[d+331|0]>-1){break xa}}jd(v[d+320>>2]);break xa}g=P()|0;O()|0;if(t[d+331|0]>-1){break ya}jd(v[d+320>>2]);break ya}v[d+152>>2]=d+320;b=v[d+156>>2];v[d+16>>2]=v[d+152>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=2603;v[d+12>>2]=0;v[d+144>>2]=2603;v[d+148>>2]=0;v[d+352>>2]=61698;v[d+336>>2]=f;i=t[d+227|0];b=(i|0)<0;v[d+324>>2]=b?v[d+220>>2]:i&255;v[d+320>>2]=b?v[d+216>>2]:d+216|0;S(104,d+232|0,69606,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}Ka:{La:{b=v[e+32>>2];Ma:{if(b>>>0>2]){v[681272]=0;i=t[d+243|0];T(75,b|0,((i|0)<0?v[d+232>>2]:d+232|0)|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){v[b+8>>2]=0;v[b>>2]=2613820;v[e+32>>2]=b+12;break Ma}g=P()|0;O()|0;v[e+32>>2]=b;break Ka}v[681272]=0;Q(4250,o|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break La}i=w[d+243|0]}if(i<<24>>24>-1){break xa}jd(v[d+232>>2]);break xa}g=P()|0;O()|0;i=w[d+243|0]}if(i<<24>>24>-1){break ya}jd(v[d+232>>2]);break ya}g=P()|0;O()|0;break ya}g=P()|0;O()|0}if(t[d+227|0]>-1){break qa}jd(v[d+216>>2]);break qa}if(t[d+227|0]>-1){break ua}jd(v[d+216>>2])}g=g+8|0;if((h|0)!=(g|0)){continue}break}}f=v[a>>2];if((f|0)!=v[a+4>>2]){j=d+320|4;while(1){b=v[f>>2];v[681272]=0;Q(4015,d+144|0,b|0);b=v[681272];v[681272]=0;Na:{Oa:{if((b|0)!=1){if(!w[d+148|0]){break Oa}i=v[a+28>>2];if(!i){break Oa}c=v[m>>2];e=v[d+144>>2];b=e&i-1;h=mFd(i)>>>0>1;Pa:{if(!h){break Pa}b=e;if(e>>>0>>0){break Pa}b=(e>>>0)%(i>>>0)|0}g=c;c=b;b=v[g+(b<<2)>>2];if(!b){break Oa}g=v[b>>2];if(!g){break Oa}Qa:{if(!h){b=i-1|0;while(1){i=v[g+4>>2];Ra:{if((i|0)!=(e|0)){if((c|0)==(b&i)){break Ra}break Oa}if((e|0)==v[g+8>>2]){break Qa}}g=v[g>>2];if(g){continue}break}break Oa}while(1){b=v[g+4>>2];Sa:{if((b|0)!=(e|0)){if(b>>>0>=i>>>0){b=(b>>>0)%(i>>>0)|0}if((b|0)==(c|0)){break Sa}break Oa}if((e|0)==v[g+8>>2]){break Qa}}g=v[g>>2];if(g){continue}break}break Oa}v[d+320>>2]=e;v[d+324>>2]=v[f>>2];b=v[f+4>>2];v[d+328>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}Ta:{i=v[a+16>>2];h=v[a+20>>2];Ua:{if(i>>>0>>0){v[i>>2]=e;v[i+4>>2]=v[d+324>>2];v[i+8>>2]=v[d+328>>2];v[a+16>>2]=i+12;break Ua}Va:{b=v[a+12>>2];o=(i-b|0)/12|0;c=o+1|0;Wa:{if(c>>>0>=357913942){v[681272]=0;V(103);break Wa}h=(h-b|0)/12|0;l=h<<1;c=h>>>0<178956970?c>>>0>l>>>0?c:l:357913941;if(c>>>0<357913942){break Va}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break sa}g=P()|0;O()|0;md(j);break qa}v[681272]=0;l=B(c,12);h=R(1,l|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ta}c=h+B(o,12)|0;v[c>>2]=e;v[c+4>>2]=v[d+324>>2];v[c+8>>2]=v[d+328>>2];v[d+324>>2]=0;v[d+328>>2]=0;e=h+l|0;h=c+12|0;Xa:{if((b|0)==(i|0)){v[a+20>>2]=e;v[a+16>>2]=h;v[a+12>>2]=c;break Xa}while(1){c=c-12|0;i=i-12|0;v[c>>2]=v[i>>2];v[c+4>>2]=v[i+4>>2];v[c+8>>2]=v[i+8>>2];v[i+4>>2]=0;v[i+8>>2]=0;if((b|0)!=(i|0)){continue}break}v[a+20>>2]=e;e=v[a+16>>2];v[a+16>>2]=h;i=v[a+12>>2];v[a+12>>2]=c;if((e|0)==(i|0)){break Xa}while(1){b=e;e=e-12|0;b=v[b-4>>2];Ya:{if(!b){break Ya}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)!=(i|0)){continue}break}}if(i){jd(i)}b=v[d+328>>2];if(!b){break Ua}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ua}_c[v[v[b>>2]+8>>2]](b);kd(b)}Nl(d+320|0,m,g);b=v[d+320>>2];if(b){jd(b)}g=f;e=f+8|0;c=v[a+4>>2];Za:{if((e|0)!=(c|0)){while(1){i=v[e+4>>2];b=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[g>>2]=b;b=v[g+4>>2];v[g+4>>2]=i;_a:{if(!b){break _a}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break _a}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=g+8|0;e=e+8|0;if((c|0)!=(e|0)){continue}break}e=v[a+4>>2];if((g|0)==(e|0)){break Za}}while(1){b=e;e=e-8|0;b=v[b-4>>2];$a:{if(!b){break $a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break $a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)!=(g|0)){continue}break}}v[a+4>>2]=g;break Na}g=P()|0;O()|0;md(j);break qa}g=P()|0;O()|0;break qa}f=f+8|0;g=v[a+4>>2]}if((f|0)!=(g|0)){continue}break}c=w[d+184|0]}if(!c){break b}a=v[d+180>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}L()}g=P()|0;O()|0}Df(d+176|0)}fZ(a);U(g|0);L()}Wc=d+384|0;return}Z(0)|0;O()|0;ud();L()}function $ja(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=C(0);g=Wc-128|0;Wc=g;n=v[d+88>>2];if(n){n=v[n+8>>2]}else{n=0}a:{h=v[d+116>>2];b:{c:{if((h|0)==v[d+120>>2]){break c}j=v[d+128>>2];p=h+(j>>>8&16777212)|0;i=v[p>>2]+((j&1023)<<2)|0;d=j+v[d+132>>2]|0;r=v[h+(d>>>8&16777212)>>2]+((d&1023)<<2)|0;if((i|0)==(r|0)){break c}s=b+28|0;while(1){d:{e:{f:{d=v[i>>2];if(!(_c[v[v[d>>2]+32>>2]](d)|0)){j=v[i>>2];if(_c[v[v[j>>2]+24>>2]](j)|0){g:{h:{i:{l=v[(_c[v[v[j>>2]+52>>2]](j)|0)+84>>2];j:{if(!l){break j}_c[v[v[l>>2]+8>>2]](l);v[681272]=0;d=R(1,168)|0;h=v[681272];v[681272]=0;k:{l:{m:{if((h|0)!=1){v[d+12>>2]=0;v[d+16>>2]=0;u[d+8>>1]=0;v[d+4>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d>>2]=1338440;t[d+89|0]=0;t[d+90|0]=0;t[d+91|0]=0;t[d+92|0]=0;t[d+93|0]=0;t[d+94|0]=0;t[d+95|0]=0;t[d+96|0]=0;t[d+88|0]=1;u[d+86>>1]=1;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;h=d- -64|0;v[h>>2]=0;v[h+4>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;u[d+78>>1]=0;u[d+80>>1]=0;u[d+82>>1]=0;u[d+84>>1]=0;t[d+97|0]=0;t[d+98|0]=0;t[d+99|0]=0;t[d+100|0]=0;t[d+101|0]=0;t[d+102|0]=0;t[d+103|0]=0;t[d+104|0]=0;t[d+105|0]=0;t[d+106|0]=0;t[d+107|0]=0;t[d+108|0]=0;t[d+109|0]=0;t[d+110|0]=0;t[d+111|0]=0;t[d+112|0]=0;t[d+113|0]=0;t[d+114|0]=0;t[d+115|0]=0;t[d+116|0]=0;t[d+117|0]=0;t[d+118|0]=0;t[d+119|0]=0;t[d+120|0]=0;t[d+121|0]=0;t[d+122|0]=0;t[d+123|0]=0;t[d+124|0]=0;t[d+125|0]=0;t[d+126|0]=0;t[d+127|0]=0;t[d+128|0]=0;t[d+129|0]=0;t[d+130|0]=0;t[d+131|0]=0;t[d+132|0]=0;t[d+133|0]=0;t[d+134|0]=0;t[d+135|0]=0;t[d+136|0]=0;t[d+136|0]=0;t[d+137|0]=0;t[d+138|0]=0;t[d+139|0]=0;t[d+140|0]=0;t[d+141|0]=0;t[d+142|0]=0;t[d+143|0]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;v[d+4>>2]=v[d+4>>2]+1;h=v[l+36>>2];v[681272]=0;W(4545,d|0,c|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}h=v[d+56>>2];if(!h){break k}k=v[v[h>>2]+8>>2];v[681272]=0;X(k|0,h|0);k=v[681272];v[681272]=0;if((k|0)==1){j=P()|0;O()|0;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[h>>2]+4>>2]](h);break h}v[681272]=0;sa(4541,g+72|0,b|0,c|0,j|0,n|0,h|0,e|0,f|0);k=v[681272];v[681272]=0;if((k|0)==1){break m}if(!w[g+84|0]){break l}k=rd(g+112|0,g+72|0);v[g+112>>2]=2613820;v[g+120>>2]=v[g+80>>2];m=rd(g+96|0,k);v[g+96>>2]=2613820;t[g+108|0]=1;v[g+104>>2]=v[g+120>>2];ld(k);if(w[g+84|0]){ld(g+72|0)}k=v[h+4>>2];v[h+4>>2]=k-1;if((k|0)==1){_c[v[v[h>>2]+4>>2]](h)}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[l+4>>2];v[l+4>>2]=d-1;if((d|0)==1){_c[v[v[l>>2]+4>>2]](l)}if(!w[g+108|0]){break f}d=rd(g+72|0,m);v[g+72>>2]=2613820;v[g+80>>2]=v[g+104>>2];rd(g+24|0,d);v[g+24>>2]=2613820;t[g+36|0]=1;v[g+32>>2]=v[g+80>>2];ld(d);if(!w[g+108|0]){break e}ld(m);break e}j=P()|0;O()|0;break g}j=P()|0;O()|0;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[h>>2]+4>>2]](h);break h}k=v[h+4>>2];v[h+4>>2]=k-1;if((k|0)!=1){break k}_c[v[v[h>>2]+4>>2]](h)}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[l+4>>2];v[l+4>>2]=d-1;if((d|0)!=1){break j}_c[v[v[l>>2]+4>>2]](l)}v[g+104>>2]=0;v[g+108>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;break f}j=P()|0;O()|0}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[d>>2]+4>>2]](d)}a=v[l+4>>2];v[l+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[l>>2]+4>>2]](l);break a}n:{o:{d=v[j+12>>2];if(!d){break o}p:{q:{h=d?d+16|0:0;if(!(w[d+57|0]|(v[h+12>>2]?0:v[h>>2]==v[h+4>>2]))){d=v[j+12>>2];yG(g+72|0,b,c,j,n,v[(d?d+16|0:0)+16>>2],e,f);if(!w[g+84|0]){break q}d=rd(g+112|0,g+72|0);v[g+112>>2]=2613820;v[g+120>>2]=v[g+80>>2];rd(g+96|0,d);v[g+96>>2]=2613820;t[g+108|0]=1;v[g+104>>2]=v[g+120>>2];ld(d);if(!w[g+84|0]){break n}ld(g+72|0);break n}h=d?d+36|0:0;break p}d=v[j+12>>2];if(!d){break o}h=d?d+36|0:0}if((v[h+12>>2]?0:v[h>>2]==v[h+4>>2])|w[d+56|0]){break o}d=v[j+12>>2];yG(g+72|0,b,c,j,n,v[(d?d+36|0:0)+16>>2],e,f);if(!w[g+84|0]){break o}d=rd(g+112|0,g+72|0);v[g+112>>2]=2613820;v[g+120>>2]=v[g+80>>2];rd(g+96|0,d);v[g+96>>2]=2613820;t[g+108|0]=1;v[g+104>>2]=v[g+120>>2];ld(d);if(!w[g+84|0]){break n}ld(g+72|0);break n}v[g+104>>2]=0;v[g+108>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0}if(!w[g+108|0]){break f}d=rd(g+72|0,g+96|0);v[g+72>>2]=2613820;v[g+80>>2]=v[g+104>>2];rd(g+24|0,d);v[g+24>>2]=2613820;t[g+36|0]=1;v[g+32>>2]=v[g+80>>2];ld(d);if(!w[g+108|0]){break e}ld(g+96|0);break e}d=v[i>>2];d=jka(v[(_c[v[v[d>>2]+68>>2]](d)|0)+60>>2]);h=v[i>>2];$ja(g+72|0,b,c,v[(_c[v[v[h>>2]+68>>2]](h)|0)+60>>2],d,f);if(!w[g+84|0]){break d}b=rd(g+96|0,g+72|0);v[g+96>>2]=2613820;v[g+104>>2]=v[g+80>>2];rd(a,b);v[a>>2]=2613820;c=v[g+104>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+84|0]){break b}ld(g+72|0);break b}v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0}r:{if(w[g+36|0]){d=rd(g+72|0,g+24|0);v[g+72>>2]=2613820;v[g+80>>2]=v[g+32>>2];rd(g+8|0,d);v[g+8>>2]=2613820;t[g+20|0]=1;v[g+16>>2]=v[g+80>>2];ld(d);if(!w[g+36|0]){break r}ld(g+24|0);break r}x=w[b+24|0];d=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if(!(_c[v[v[j>>2]+24>>2]](j)|0)){break G}m=v[(_c[v[v[j>>2]+56>>2]](j)|0)+84>>2];if(!m){break G}_c[v[v[m>>2]+8>>2]](m);d=v[v[j>>2]+56>>2];v[681272]=0;d=R(d|0,j|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break F}h=v[d+84>>2];if(h){d=v[v[h>>2]+8>>2];v[681272]=0;X(d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break F}}d=0;l=v[h+36>>2];H:{if(!l|!v[l+24>>2]){break H}d=v[v[j>>2]+56>>2];v[681272]=0;d=R(d|0,j|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break E}l=v[d+84>>2];if(l){d=v[v[l>>2]+8>>2];v[681272]=0;X(d|0,l|0);d=v[681272];v[681272]=0;if((d|0)==1){break E}}d=v[l+36>>2];if(d){d=v[d+24>>2]}else{d=0}v[681272]=0;k=T(287,g+72|0,130724)|0;o=v[681272];v[681272]=0;if((o|0)==1){break D}v[681272]=0;y=C(va(1037,d|0,k|0));d=v[681272];v[681272]=0;if((d|0)==1){break C}d=1;I:{if(y>C(0)){break I}d=v[v[j>>2]+56>>2];v[681272]=0;d=R(d|0,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break B}k=v[d+84>>2];if(k){d=v[v[k>>2]+8>>2];v[681272]=0;X(d|0,k|0);d=v[681272];v[681272]=0;if((d|0)==1){break B}}d=v[k+36>>2];if(d){d=v[d+24>>2]}else{d=0}v[681272]=0;o=T(287,g+96|0,88135)|0;q=v[681272];v[681272]=0;if((q|0)==1){break A}v[681272]=0;o=T(288,d|0,o|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}d=v[g+96>>2];v[g+96>>2]=0;J:{if(!d){break J}q=v[d>>2];v[d>>2]=q-1;if((q|0)>1){break J}jd(d)}d=(o|0)!=0;o=v[k+4>>2];v[k+4>>2]=o-1;if((o|0)!=1){break I}_c[v[v[k>>2]+4>>2]](k)}k=v[g+72>>2];v[g+72>>2]=0;K:{if(!k){break K}o=v[k>>2];v[k>>2]=o-1;if((o|0)>1){break K}jd(k)}k=v[l+4>>2];v[l+4>>2]=k-1;if((k|0)!=1){break H}_c[v[v[l>>2]+4>>2]](l)}l=v[h+4>>2];v[h+4>>2]=l-1;if((l|0)==1){_c[v[v[h>>2]+4>>2]](h)}h=v[m+4>>2];v[m+4>>2]=h-1;if((h|0)!=1){break G}_c[v[v[m>>2]+4>>2]](m)}h=v[j+20>>2];L:{if(h){if(v[h+60>>2]|z[h+84>>2]>2]>2]+8>>2]](j)|0;d=v[f>>2];if(!d|!v[d+4>>2]){break t}break s}j=P()|0;O()|0;break u}j=P()|0;O()|0;break v}j=P()|0;O()|0;break w}j=P()|0;O()|0;break x}j=P()|0;O()|0;break x}j=P()|0;O()|0;break y}j=P()|0;O()|0;a=v[g+96>>2];v[g+96>>2]=0;if(!a){break y}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break y}jd(a)}a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break x}_c[v[v[k>>2]+4>>2]](k)}a=v[g+72>>2];v[g+72>>2]=0;if(!a){break w}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break w}jd(a)}a=v[l+4>>2];v[l+4>>2]=a-1;if((a|0)!=1){break v}_c[v[v[l>>2]+4>>2]](l)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break u}_c[v[v[h>>2]+4>>2]](h)}a=v[m+4>>2];v[m+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[m>>2]+4>>2]](m);break a}_c[v[v[j>>2]+8>>2]](j)|0;v[g+72>>2]=622900;v[681272]=0;v[g+88>>2]=g+72;d=R(1,4)|0;h=v[681272];v[681272]=0;M:{if((h|0)==1){j=P()|0;O()|0;b=g+72|0;break M}v[g+112>>2]=d;h=d+4|0;v[g+120>>2]=h;v[d>>2]=n;v[g+116>>2]=h;t[g+56|0]=0;t[g+67|0]=0;v[681272]=0;t[g+40|0]=0;t[g+51|0]=0;pa(4529,g+96|0,(x|0)!=0|0,35,9,g+72|0,g+112|0,s|0,g+56|0,g+40|0);h=v[681272];v[681272]=0;if((h|0)!=1){jd(d);d=v[g+88>>2];N:{O:{if((d|0)==(g+72|0)){j=4;break O}j=5;if(!d){break N}}_c[v[v[d>>2]+(j<<2)>>2]](d)}if(!w[g+108|0]){break s}d=rd(g+72|0,g+96|0);v[g+72>>2]=2613820;v[g+80>>2]=v[g+104>>2];h=rd(g+24|0,d);v[g+24>>2]=2613820;t[g+36|0]=1;v[g+32>>2]=v[g+80>>2];ld(d);if(w[g+108|0]){ld(g+96|0)}if(!w[g+36|0]){break s}d=rd(g+72|0,h);v[g+72>>2]=2613820;v[g+80>>2]=v[g+32>>2];rd(g+8|0,d);v[g+8>>2]=2613820;t[g+20|0]=1;v[g+16>>2]=v[g+80>>2];ld(d);if(!w[g+36|0]){break r}ld(h);break r}j=P()|0;O()|0;jd(d);b=v[g+88>>2]}P:{if((b|0)==(g+72|0)){a=4;break P}a=5;if(!b){break a}}_c[v[v[b>>2]+(a<<2)>>2]](b);break a}v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0}if(!w[g+20|0]){break d}b=rd(g+72|0,g+8|0);v[g+72>>2]=2613820;v[g+80>>2]=v[g+16>>2];rd(a,b);v[a>>2]=2613820;c=v[g+80>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+20|0]){break b}ld(g+8|0);break b}i=i+4|0;if((i-v[p>>2]|0)==4096){i=v[p+4>>2];p=p+4|0}if((i|0)!=(r|0)){continue}break}}c=vd(g+72|0,100963);v[681272]=0;h=T(932,e|0,c|0)|0;d=v[681272];v[681272]=0;Q:{if((d|0)!=1){d=v[c>>2];v[c>>2]=0;R:{if(!d){break R}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break R}jd(d)}if(!h){break Q}j=g+72|0;l=w[b+24|0];k=b+28|0;e=Wc-128|0;Wc=e;v[h+4>>2]=v[h+4>>2]+1;b=v[h+20>>2];c=b+1|0;v[h+20>>2]=c;S:{T:{U:{V:{W:{if(b>>>0>c>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break W}L()}b=v[h+28>>2];m=h+32|0;if((b|0)!=(m|0)){while(1){c=b;b=v[b+20>>2];d=v[v[b>>2]+48>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if((d|0)==1){break ia}v[e+28>>2]=b;if(!b){break X}v[681272]=0;d=T(287,e+104|0,151601)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ia}v[681272]=0;S(2226,e+80|0,b|0,d|0);b=v[681272];v[681272]=0;ja:{if((b|0)!=1){b=v[e+104>>2];v[e+104>>2]=0;ka:{if(!b){break ka}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ka}jd(b)}d=v[e+80>>2];if(!d){break fa}la:{if(!v[d+4>>2]){break la}b=d+12|0;f=Cd(b);i=w[2734383];if((f|0)==((i<<24>>24<0?v[683594]:i)|0)){v[681272]=0;f=ea(194,2734372,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734395];if((f|0)==((i<<24>>24<0?v[683597]:i)|0)){v[681272]=0;f=ea(194,2734384,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734407];if((f|0)==((i<<24>>24<0?v[683600]:i)|0)){v[681272]=0;f=ea(194,2734396,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734419];if((f|0)==((i<<24>>24<0?v[683603]:i)|0)){v[681272]=0;f=ea(194,2734408,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734431];if((f|0)==((i<<24>>24<0?v[683606]:i)|0)){v[681272]=0;f=ea(194,2734420,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734443];if((f|0)==((i<<24>>24<0?v[683609]:i)|0)){v[681272]=0;f=ea(194,2734432,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734455];if((f|0)==((i<<24>>24<0?v[683612]:i)|0)){v[681272]=0;f=ea(194,2734444,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734467];if((f|0)==((i<<24>>24<0?v[683615]:i)|0)){v[681272]=0;f=ea(194,2734456,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734479];if((f|0)==((i<<24>>24<0?v[683618]:i)|0)){v[681272]=0;f=ea(194,2734468,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734491];if((f|0)==((i<<24>>24<0?v[683621]:i)|0)){v[681272]=0;f=ea(194,2734480,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734503];if((f|0)==((i<<24>>24<0?v[683624]:i)|0)){v[681272]=0;f=ea(194,2734492,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734515];if((f|0)==((i<<24>>24<0?v[683627]:i)|0)){v[681272]=0;f=ea(194,2734504,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734527];if((f|0)==((i<<24>>24<0?v[683630]:i)|0)){v[681272]=0;f=ea(194,2734516,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734539];if((f|0)==((i<<24>>24<0?v[683633]:i)|0)){v[681272]=0;f=ea(194,2734528,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734551];if((f|0)==((i<<24>>24<0?v[683636]:i)|0)){v[681272]=0;f=ea(194,2734540,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734563];if((f|0)==((i<<24>>24<0?v[683639]:i)|0)){v[681272]=0;f=ea(194,2734552,0,-1,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break da}if(!f){break la}}f=Cd(b);i=w[2734575];if((f|0)!=((i<<24>>24<0?v[683642]:i)|0)){break ja}v[681272]=0;b=ea(194,2734564,0,-1,b|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break da}if(b){break ja}}v[e+80>>2]=0;b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break ea}jd(d);break ea}f=P()|0;O()|0;a=v[e+104>>2];v[e+104>>2]=0;if(!a){break T}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break T}jd(a);break T}v[e+80>>2]=0;b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){jd(d)}v[e+80>>2]=619992;v[681272]=0;v[e+96>>2]=e+80;v[e+84>>2]=e+28;b=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){f=P()|0;O()|0;b=e+80|0;break ga}v[e+8>>2]=b;d=b+4|0;v[e+16>>2]=d;v[b>>2]=n;v[e+12>>2]=d;t[e+64|0]=0;t[e+75|0]=0;v[681272]=0;t[e+48|0]=0;t[e+59|0]=0;pa(4529,e+104|0,l|0,34,12,e+80|0,e+8|0,k|0,e- -64|0,e+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break ha}jd(b);d=v[e+96>>2];ma:{na:{if((d|0)==(e+80|0)){b=4;break na}b=5;if(!d){break ma}}_c[v[v[d>>2]+(b<<2)>>2]](d)}if(!w[e+116|0]){break ea}b=rd(e+80|0,e+104|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+112>>2];rd(j,b);v[j>>2]=2613820;c=v[e+88>>2];t[j+12|0]=1;v[j+8>>2]=c;ld(b);if(!w[e+116|0]){break $}ld(e+104|0);break $}f=P()|0;O()|0;break T}f=P()|0;O()|0;jd(b);b=v[e+96>>2]}oa:{if((b|0)==(e+80|0)){a=4;break oa}a=5;if(!b){break T}}_c[v[v[b>>2]+(a<<2)>>2]](b);break T}v[e+80>>2]=0}v[681272]=0;b=v[e+28>>2];d=T(287,e+80|0,619242)|0;f=v[681272];v[681272]=0;pa:{qa:{ra:{if((f|0)!=1){d=Je(b,d);b=v[e+80>>2];v[e+80>>2]=0;sa:{if(!b){break sa}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break sa}jd(b)}if(!d){break pa}v[e+80>>2]=620328;v[681272]=0;v[e+96>>2]=e+80;v[e+84>>2]=e+28;b=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){f=P()|0;O()|0;b=e+80|0;break qa}v[e+8>>2]=b;d=b+4|0;v[e+16>>2]=d;v[b>>2]=n;v[e+12>>2]=d;t[e+64|0]=0;t[e+75|0]=0;v[681272]=0;t[e+48|0]=0;t[e+59|0]=0;pa(4529,e+104|0,l|0,28,14,e+80|0,e+8|0,k|0,e- -64|0,e+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break ra}jd(b);d=v[e+96>>2];ta:{ua:{if((d|0)==(e+80|0)){b=4;break ua}b=5;if(!d){break ta}}_c[v[v[d>>2]+(b<<2)>>2]](d)}if(!w[e+116|0]){break pa}b=rd(e+80|0,e+104|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+112>>2];rd(j,b);v[j>>2]=2613820;c=v[e+88>>2];t[j+12|0]=1;v[j+8>>2]=c;ld(b);if(!w[e+116|0]){break $}ld(e+104|0);break $}f=P()|0;O()|0;break T}f=P()|0;O()|0;jd(b);b=v[e+96>>2]}va:{if((b|0)==(e+80|0)){a=4;break va}a=5;if(!b){break T}}_c[v[v[b>>2]+(a<<2)>>2]](b);break T}v[681272]=0;b=v[e+28>>2];d=T(287,e+80|0,177078)|0;f=v[681272];v[681272]=0;wa:{xa:{ya:{if((f|0)!=1){if(!Je(b,d)){b=v[e+80>>2];v[e+80>>2]=0;if(!b){break aa}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break aa}jd(b);break aa}v[681272]=0;b=v[e+28>>2];d=T(287,e+8|0,177078)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ya}v[681272]=0;S(2226,e+104|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}d=v[e+104>>2];if(!d){break ca}b=0;if(v[d+4>>2]==7){b=!td(45634,d+12|0,7)}v[e+104>>2]=0;f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break ba}jd(d);break ba}f=P()|0;O()|0;break T}f=P()|0;O()|0;break wa}f=P()|0;O()|0;a=v[e+8>>2];v[e+8>>2]=0;if(!a){break wa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break wa}jd(a)}a=v[e+80>>2];v[e+80>>2]=0;if(!a){break T}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break T}jd(a);break T}Z(0)|0;O()|0;ud();L()}b=0;v[e+104>>2]=0}d=v[e+8>>2];v[e+8>>2]=0;za:{if(!d){break za}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break za}jd(d)}d=v[e+80>>2];v[e+80>>2]=0;Aa:{if(!d){break Aa}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Aa}jd(d)}if(b){break aa}v[e+80>>2]=620664;v[681272]=0;v[e+96>>2]=e+80;v[e+84>>2]=e+28;b=R(1,4)|0;d=v[681272];v[681272]=0;Ba:{if((d|0)==1){f=P()|0;O()|0;b=e+80|0;break Ba}v[e+8>>2]=b;d=b+4|0;v[e+16>>2]=d;v[b>>2]=n;v[e+12>>2]=d;t[e+64|0]=0;t[e+75|0]=0;v[681272]=0;t[e+48|0]=0;t[e+59|0]=0;pa(4529,e+104|0,l|0,24,14,e+80|0,e+8|0,k|0,e- -64|0,e+48|0);d=v[681272];v[681272]=0;if((d|0)!=1){jd(b);d=v[e+96>>2];Ca:{Da:{if((d|0)==(e+80|0)){b=4;break Da}b=5;if(!d){break Ca}}_c[v[v[d>>2]+(b<<2)>>2]](d)}if(!w[e+116|0]){break aa}b=rd(e+80|0,e+104|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+112>>2];rd(j,b);v[j>>2]=2613820;c=v[e+88>>2];t[j+12|0]=1;v[j+8>>2]=c;ld(b);if(!w[e+116|0]){break $}ld(e+104|0);break $}f=P()|0;O()|0;jd(b);b=v[e+96>>2]}Ea:{if((b|0)==(e+80|0)){a=4;break Ea}a=5;if(!b){break T}}_c[v[v[b>>2]+(a<<2)>>2]](b);break T}v[681272]=0;d=v[e+28>>2];b=T(287,e+80|0,147524)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}Fa:{Ga:{if(!Je(d,b)){b=v[e+80>>2];v[e+80>>2]=0;if(!b){break Ga}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Ga}jd(b);break Ga}v[681272]=0;b=T(287,e+104|0,147524)|0;f=v[681272];v[681272]=0;Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if((f|0)!=1){v[681272]=0;b=T(622,d|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Na}f=v[v[b>>2]+68>>2];v[681272]=0;f=R(f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Na}b=v[e+104>>2];v[e+104>>2]=0;Oa:{if(!b){break Oa}i=v[b>>2];v[b>>2]=i-1;if((i|0)>1){break Oa}jd(b)}b=v[e+80>>2];v[e+80>>2]=0;Pa:{if(!b){break Pa}i=v[b>>2];v[b>>2]=i-1;if((i|0)>1){break Pa}jd(b)}if(!f){break Ga}v[681272]=0;b=T(287,e+80|0,147524)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}v[681272]=0;b=T(622,d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break La}d=v[v[b>>2]+112>>2];v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break La}b=v[e+80>>2];v[e+80>>2]=0;Qa:{if(!b){break Qa}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Qa}jd(b)}v[e+124>>2]=d;v[681272]=0;b=T(287,e+80|0,105119)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}v[681272]=0;d=T(607,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ka}b=v[e+80>>2];v[e+80>>2]=0;Ra:{if(!b){break Ra}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Ra}jd(b)}if((d&-5)==1){break Ha}v[e+80>>2]=619256;v[681272]=0;v[e+96>>2]=e+80;v[e+84>>2]=e+124;b=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){f=P()|0;O()|0;b=e+80|0;break Ia}v[e+64>>2]=b;d=b+4|0;v[e+72>>2]=d;v[b>>2]=n;v[e+68>>2]=d;t[e+48|0]=0;t[e+59|0]=0;v[681272]=0;t[e+32|0]=0;t[e+43|0]=0;pa(4529,e+104|0,l|0,26,15,e+80|0,e- -64|0,k|0,e+48|0,e+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ja}jd(b);d=v[e+96>>2];Sa:{Ta:{if((d|0)==(e+80|0)){b=4;break Ta}b=5;if(!d){break Sa}}_c[v[v[d>>2]+(b<<2)>>2]](d)}if(!w[e+116|0]){break Ha}b=rd(e+80|0,e+104|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+112>>2];rd(e+8|0,b);v[e+8>>2]=2613820;t[e+20|0]=1;v[e+16>>2]=v[e+88>>2];ld(b);if(!w[e+116|0]){break Fa}ld(e+104|0);break Fa}f=P()|0;O()|0;break Ma}f=P()|0;O()|0;a=v[e+104>>2];v[e+104>>2]=0;if(!a){break Ma}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ma}jd(a)}a=v[e+80>>2];v[e+80>>2]=0;if(!a){break T}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break T}jd(a);break T}f=P()|0;O()|0;a=v[e+80>>2];v[e+80>>2]=0;if(!a){break T}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break T}jd(a);break T}f=P()|0;O()|0;a=v[e+80>>2];v[e+80>>2]=0;if(!a){break T}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break T}jd(a);break T}f=P()|0;O()|0;jd(b);b=v[e+96>>2]}Ua:{if((b|0)==(e+80|0)){a=4;break Ua}a=5;if(!b){break T}}_c[v[v[b>>2]+(a<<2)>>2]](b);break T}v[681272]=0;b=v[e+124>>2];d=T(287,e+80|0,107646)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}d=Je(b,d);b=v[e+80>>2];v[e+80>>2]=0;Va:{if(!b){break Va}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Va}jd(b)}if(!d){break Ga}v[e+80>>2]=619624;v[681272]=0;v[e+96>>2]=e+80;v[e+84>>2]=e+124;b=R(1,4)|0;d=v[681272];v[681272]=0;Wa:{if((d|0)==1){f=P()|0;O()|0;b=e+80|0;break Wa}v[e+64>>2]=b;d=b+4|0;v[e+72>>2]=d;v[b>>2]=n;v[e+68>>2]=d;t[e+48|0]=0;t[e+59|0]=0;v[681272]=0;t[e+32|0]=0;t[e+43|0]=0;pa(4529,e+104|0,l|0,27,15,e+80|0,e- -64|0,k|0,e+48|0,e+32|0);d=v[681272];v[681272]=0;if((d|0)!=1){jd(b);d=v[e+96>>2];Xa:{Ya:{if((d|0)==(e+80|0)){b=4;break Ya}b=5;if(!d){break Xa}}_c[v[v[d>>2]+(b<<2)>>2]](d)}if(!w[e+116|0]){break Ga}b=rd(e+80|0,e+104|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+112>>2];rd(e+8|0,b);v[e+8>>2]=2613820;t[e+20|0]=1;v[e+16>>2]=v[e+88>>2];ld(b);if(!w[e+116|0]){break Fa}ld(e+104|0);break Fa}f=P()|0;O()|0;jd(b);b=v[e+96>>2]}Za:{if((b|0)==(e+80|0)){a=4;break Za}a=5;if(!b){break T}}_c[v[v[b>>2]+(a<<2)>>2]](b);break T}v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0}if(w[e+20|0]){b=rd(e+80|0,e+8|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+16>>2];rd(j,b);v[j>>2]=2613820;c=v[e+88>>2];t[j+12|0]=1;v[j+8>>2]=c;ld(b);if(!w[e+20|0]){break $}ld(e+8|0);break $}v[681272]=0;b=v[e+28>>2];d=T(287,e+80|0,152328)|0;f=v[681272];v[681272]=0;_a:{$a:{ab:{bb:{if((f|0)!=1){v[681272]=0;S(2226,e+32|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break bb}b=v[e+80>>2];v[e+80>>2]=0;cb:{if(!b){break cb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break cb}jd(b)}b=v[e+32>>2];if(!b){break ab}f=v[b+4>>2];if(!f){break Y}d=v[683583];if((d|0)==(b|0)){break Y}if(!d){break $a}i=v[d+4>>2];if(!i|(f|0)!=(i|0)){break $a}if(!td(b+12|0,d+12|0,f)){break Y}d=v[683584];if((b|0)!=(d|0)){break _a}break Y}f=P()|0;O()|0;break T}f=P()|0;O()|0;a=v[e+80>>2];v[e+80>>2]=0;if(!a){break T}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break T}jd(a);break T}v[e+32>>2]=0;break X}d=v[683584];if((b|0)==(d|0)){break Y}}db:{if(!d){break db}i=v[d+4>>2];if(!i|(f|0)!=(i|0)){break db}if(!td(b+12|0,d+12|0,f)){break Y}}d=v[683585];if((d|0)==(b|0)){break Y}eb:{if(!d){break eb}i=v[d+4>>2];if(!i|(f|0)!=(i|0)){break eb}if(!td(b+12|0,d+12|0,f)){break Y}}d=v[683586];if((d|0)==(b|0)){break Y}fb:{if(!d){break fb}i=v[d+4>>2];if(!i|(f|0)!=(i|0)){break fb}if(!td(b+12|0,d+12|0,f)){break Y}}v[e+80>>2]=621e3;v[681272]=0;v[e+96>>2]=e+80;v[e+84>>2]=e+28;d=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){f=P()|0;O()|0;a=e+80|0;break Z}v[e+8>>2]=d;f=d+4|0;v[e+16>>2]=f;v[d>>2]=n;v[e+12>>2]=f;t[e+64|0]=0;t[e+75|0]=0;v[681272]=0;t[e+48|0]=0;t[e+59|0]=0;pa(4529,e+104|0,l|0,29,16,e+80|0,e+8|0,k|0,e- -64|0,e+48|0);f=v[681272];v[681272]=0;if((f|0)==1){break _}jd(d);f=v[e+96>>2];gb:{hb:{if((f|0)==(e+80|0)){d=4;break hb}d=5;if(!f){break gb}}_c[v[v[f>>2]+(d<<2)>>2]](f)}if(!w[e+116|0]){break Y}c=rd(e+80|0,e+104|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+112>>2];rd(j,c);v[j>>2]=2613820;d=v[e+88>>2];t[j+12|0]=1;v[j+8>>2]=d;ld(c);if(w[e+116|0]){ld(e+104|0)}v[e+32>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break $}jd(b)}v[h+20>>2]=v[h+20>>2]-1;b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break V}_c[v[v[h>>2]+4>>2]](h);break V}f=P()|0;O()|0;jd(d);a=v[e+96>>2]}ib:{jb:{if((a|0)==(e+80|0)){d=4;break jb}d=5;if(!a){break ib}}_c[v[v[a>>2]+(d<<2)>>2]](a)}v[e+32>>2]=0;a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break T}jd(b);break T}v[e+32>>2]=0;d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break X}jd(b)}d=v[c+4>>2];kb:{if(!d){b=v[c+8>>2];if((c|0)==v[b>>2]){break kb}f=c+8|0;while(1){c=v[f>>2];f=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break kb}while(1){b=d;d=v[d>>2];if(d){continue}break}}if((b|0)!=(m|0)){continue}break}}v[h+20>>2]=v[h+20>>2]-1;b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)==1){_c[v[v[h>>2]+4>>2]](h)}v[j>>2]=0;v[j+4>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;break V}f=P()|0;O()|0;break T}Wc=e+128|0;break S}f=P()|0;O()|0}v[h+20>>2]=v[h+20>>2]-1;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[h>>2]+4>>2]](h)}U(f|0);L()}if(!w[g+84|0]){break Q}b=rd(g+96|0,g+72|0);v[g+96>>2]=2613820;v[g+104>>2]=v[g+80>>2];rd(a,b);v[a>>2]=2613820;c=v[g+104>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+84|0]){break b}ld(g+72|0);break b}j=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=g+128|0;return}U(j|0);L()}function Xqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-224|0;Wc=e;_c[v[v[d>>2]+12>>2]](e+104|0,d);a:{if(w[e+132|0]){b=rd(e+176|0,e+120|0);v[e+176>>2]=2613820;v[e+184>>2]=v[e+128>>2];rd(a,b);v[a>>2]=2613820;c=v[e+184>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}v[e+96>>2]=0;v[e+100>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{p=c+4|0;f=Hi(b+20|0,p);if(f){g=v[f+20>>2];v[e+64>>2]=g;f=v[f+24>>2];v[e+68>>2]=f;if(f){break l}f=0;break k}t[e+188|0]=0;t[e+176|0]=0;break j}v[f+4>>2]=v[f+4>>2]+1;f=v[e+68>>2]}t[e+72|0]=1;v[e+52>>2]=f;v[e+48>>2]=g;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[v[g>>2]+8>>2];v[681272]=0;f=R(f|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break i}m:{if((f|0)!=v[c>>2]){f=v[v[g>>2]+8>>2];v[681272]=0;R(f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){f=v[e+52>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}t[e+188|0]=1;t[e+184|0]=1;v[e+180>>2]=f;v[e+176>>2]=g;break m}f=P()|0;O()|0;break h}Pf(e+24|0,e+48|0);v[681272]=0;Q(2777,e+160|0,v[e+24>>2]);f=v[681272];v[681272]=0;n:{o:{if((f|0)!=1){f=v[e+28>>2];p:{if(!f){break p}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break p}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+164>>2];g=v[e+160>>2];if(f-g>>3==v[e+108>>2]-v[e+104>>2]>>2){break o}g=v[e+48>>2];f=v[e+52>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+176>>2]=g;g=1;break n}f=P()|0;O()|0;md(e+24|0);break h}if((f|0)!=(g|0)){f=0;while(1){g=v[(f<<3)+g>>2];v[681272]=0;g=R(431,g|0)|0;i=v[681272];v[681272]=0;q:{if((i|0)!=1){if((g|0)==v[v[e+104>>2]+(f<<2)>>2]){break q}g=v[e+48>>2];f=v[e+52>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+176>>2]=g;g=1;break n}f=P()|0;O()|0;Id(e+160|0);break h}f=f+1|0;g=v[e+160>>2];if(f>>>0>2]-g>>3>>>0){continue}break}}g=v[e+48>>2];f=v[e+52>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+176>>2]=g;g=0}t[e+188|0]=1;t[e+184|0]=g;v[e+180>>2]=f;g=v[e+160>>2];if(!g){break m}f=v[e+164>>2];if((g|0)==(f|0)){f=g}else{while(1){i=f;f=f-8|0;i=v[i-4>>2];r:{if(!i){break r}j=v[i+4>>2];v[i+4>>2]=j-1;if(j){break r}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((f|0)!=(g|0)){continue}break}f=v[e+160>>2]}v[e+164>>2]=g;jd(f)}f=v[e+52>>2];s:{if(!f){break s}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break s}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+72|0]){break j}f=v[e+68>>2];if(!f){break j}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break j}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+188|0]){break d}if(!w[e+184|0]){break f}f=v[b>>2];Pf(e+160|0,e+176|0);v[681272]=0;S(4255,e- -64|0,f|0,e+160|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}f=v[e+164>>2];t:{if(!f){break t}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break t}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+76|0]){break e}b=rd(e+160|0,e- -64|0);v[e+160>>2]=2613820;v[e+168>>2]=v[e+72>>2];rd(a,b);v[a>>2]=2613820;c=v[e+168>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(w[e+76|0]){ld(e- -64|0)}if(!w[e+188|0]){break b}a=v[e+180>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}f=P()|0;O()|0}md(e+48|0);Df(e- -64|0);break c}f=P()|0;O()|0;md(e+160|0);if(!w[e+188|0]){break c}md(e+176|0);break c}f=v[e+176>>2];g=v[e+180>>2];if(!g){v[e+100>>2]=0;v[e+96>>2]=f;break e}v[g+4>>2]=v[g+4>>2]+1;v[e+96>>2]=f;f=v[e+100>>2];v[e+100>>2]=g;if(!f){break e}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+188|0]){break d}f=v[e+180>>2];if(!f){break d}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{f=v[e+96>>2];G:{if(!f){f=v[v[d>>2]+8>>2];v[681272]=0;Q(f|0,e+176|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break F}H:{I:{J:{K:{if(w[e+204|0]){c=rd(e- -64|0,e+192|0);v[e+64>>2]=2613820;v[e+72>>2]=v[e+200>>2];rd(a,c);v[a>>2]=2613820;f=v[e+72>>2];j=1;t[a+12|0]=1;v[a+8>>2]=f;ld(c);break K}if(v[e+176>>2]==v[e+180>>2]){v[681272]=0;c=T(75,e- -64|0,226651)|0;f=v[681272];v[681272]=0;j=1;if((f|0)!=1){v[e+72>>2]=0;v[e+64>>2]=2613820;rd(a,c);v[a>>2]=2613820;f=v[e+72>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(c);break K}f=P()|0;O()|0;break H}v[e+168>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;L:{if(v[c>>2]==2){f=v[v[d>>2]+20>>2];v[681272]=0;f=R(f|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}v[681272]=0;Q(4256,e- -64|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break J}k=w[e+92|0];M:{if(!k){i=v[e+64>>2];v[e+160>>2]=i;v[e+64>>2]=0;f=v[e+68>>2];g=v[e+72>>2];v[e+68>>2]=0;v[e+72>>2]=0;v[e+164>>2]=f;v[e+168>>2]=g;break M}g=e+80|0;f=rd(e+48|0,g);v[e+48>>2]=2613820;v[e+56>>2]=v[e+88>>2];rd(a,f);v[a>>2]=2613820;i=v[e+56>>2];t[a+12|0]=1;v[a+8>>2]=i;ld(f);if(w[e+92|0]){ld(g)}i=0}N:{if(!w[e+76|0]){break N}f=v[e+64>>2];if(!f){break N}g=v[e+68>>2];if((f|0)==(g|0)){g=f}else{while(1){j=g-12|0;if(t[g-1|0]<=-1){jd(v[j>>2])}g=j;if((f|0)!=(g|0)){continue}break}g=v[e+64>>2]}v[e+68>>2]=f;jd(g)}j=1;if(k){break L}}f=v[b>>2];v[681272]=0;Q(2917,e+48|0,f|0);f=v[681272];v[681272]=0;O:{P:{Q:{if((f|0)!=1){c=v[c>>2];v[681272]=0;aa(4010,e- -64|0,v[e+48>>2],c|0,p|0,e+176|0,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}c=v[e+52>>2];R:{if(!c){break R}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break R}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+88|0]){break P}c=rd(e+48|0,e+76|0);v[e+48>>2]=2613820;v[e+56>>2]=v[e+84>>2];rd(a,c);v[a>>2]=2613820;f=v[e+56>>2];j=1;t[a+12|0]=1;v[a+8>>2]=f;ld(c);break O}f=P()|0;O()|0;break I}f=P()|0;O()|0;md(e+48|0);break I}c=v[e+64>>2];f=v[e+68>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+96>>2]=c;c=v[e+100>>2];v[e+100>>2]=f;j=0;if(!c){break O}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break O}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+88|0]){ld(e+76|0)}S:{if(!w[e+72|0]){break S}c=v[e+68>>2];if(!c){break S}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break S}_c[v[v[c>>2]+8>>2]](c);kd(c)}i=v[e+160>>2]}if(!i){break K}g=v[e+164>>2];if((i|0)!=(g|0)){while(1){c=g-12|0;if(t[g-1|0]<=-1){jd(v[c>>2])}g=c;if((i|0)!=(c|0)){continue}break}}v[e+164>>2]=i;jd(i)}if(w[e+204|0]){ld(e+192|0)}T:{if(!w[e+188|0]){break T}c=v[e+176>>2];if(!c){break T}f=v[e+180>>2];if((c|0)==(f|0)){f=c}else{while(1){g=f;f=f-8|0;g=v[g-4>>2];U:{if(!g){break U}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break U}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}f=v[e+176>>2]}v[e+180>>2]=c;jd(f)}if(!j){break G}break b}f=P()|0;O()|0}Xd(e+160|0)}Fg(e+176|0);break c}c=v[e+100>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+164>>2]=c;v[e+160>>2]=f;Pf(e+176|0,e+160|0);v[681272]=0;Q(2777,e- -64|0,v[e+176>>2]);c=v[681272];v[681272]=0;V:{W:{X:{Y:{if((c|0)!=1){c=v[e+180>>2];Z:{if(!c){break Z}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Z}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+164>>2];_:{if(!c){break _}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break _}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[v[d>>2]+16>>2];v[681272]=0;S(c|0,e+176|0,d|0,e- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break Y}i=w[e+188|0];$:{if(!i){break $}c=rd(e+160|0,e+176|0);v[e+160>>2]=2613820;v[e+168>>2]=v[e+184>>2];rd(a,c);v[a>>2]=2613820;f=v[e+168>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(c);if(!w[e+188|0]){break $}ld(e+176|0)}c=v[e+64>>2];if(!c){break V}f=v[e+68>>2];if((c|0)!=(f|0)){break X}f=c;break W}f=P()|0;O()|0;md(e+176|0);md(e+160|0);break c}f=P()|0;O()|0;Id(e- -64|0);break c}while(1){g=f;f=f-8|0;g=v[g-4>>2];aa:{if(!g){break aa}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break aa}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}f=v[e+64>>2]}v[e+68>>2]=c;jd(f)}if(i){break b}}f=v[e+96>>2];c=v[e+100>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+180>>2]=c;v[e+176>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break A}f=P()|0;O()|0;md(e+176|0);break c}v[e+68>>2]=c;v[e+64>>2]=f;Pf(e+40|0,e- -64|0);v[681272]=0;f=v[e+44>>2];v[e+16>>2]=v[e+40>>2];v[e+20>>2]=f;fg(e+48|0,e+16|0);f=v[681272];v[681272]=0;ba:{if((f|0)!=1){ca:{if(!c){break ca}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[v[d>>2]+20>>2];v[681272]=0;n=R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ba}k=v[e+96>>2];t[e+164|0]=0;v[e+160>>2]=1701869940;t[e+171|0]=4;c=v[n>>2];f=v[v[c>>2]+44>>2];v[681272]=0;c=T(f|0,c|0,e+160|0)|0;f=v[681272];v[681272]=0;da:{ea:{fa:{ga:{ha:{ia:{ja:{if((f|0)==1){break ja}c=v[c>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ja}ka:{if(t[c+11|0]>=0){v[e+184>>2]=v[c+8>>2];f=v[c+4>>2];v[e+176>>2]=v[c>>2];v[e+180>>2]=f;break ka}f=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e+176|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break ja}}if(t[e+171|0]<=-1){jd(v[e+160>>2])}f=0;h=t[e+187|0];c=(h|0)<0;g=c?v[e+176>>2]:e+176|0;i=g;j=g;la:{switch((c?v[e+180>>2]:h&255)-24|0){case 5:break ea;case 0:break fa;case 4:break ga;case 1:break ha;case 2:break ia;case 3:break la;default:break da}}while(1){c=w[f+75875|0];j=w[i|0];if(!((c|0)==(j|0)|((c-97>>>0<26?c&95:c)&255)==((j-97>>>0<26?j&95:j)&255))){f=0;while(1){c=w[f+27321|0];i=w[g|0];if(((c-97>>>0<26?c&95:c)&255)!=((i-97>>>0<26?i&95:i)&255)?(c|0)!=(i|0):0){break da}g=g+1|0;f=f+1|0;if((f|0)!=27){continue}break}i=5;break C}i=i+1|0;f=f+1|0;if((f|0)!=27){continue}break}i=0;break C}f=P()|0;O()|0;if(t[e+171|0]>-1){break u}jd(v[e+160>>2]);break u}while(1){c=w[f+76398|0];i=w[g|0];if(((c-97>>>0<26?c&95:c)&255)!=((i-97>>>0<26?i&95:i)&255)?(c|0)!=(i|0):0){break da}i=1;g=g+1|0;f=f+1|0;if((f|0)!=26){continue}break}break C}while(1){c=w[f+75467|0];i=w[g|0];if(((c-97>>>0<26?c&95:c)&255)!=((i-97>>>0<26?i&95:i)&255)?(c|0)!=(i|0):0){break da}g=g+1|0;f=f+1|0;if((f|0)!=25){continue}break}i=2;break C}while(1){c=w[f+27378|0];i=w[j|0];if(!((c|0)==(i|0)|((c-97>>>0<26?c&95:c)&255)==((i-97>>>0<26?i&95:i)&255))){f=0;while(1){c=w[f+27349|0];i=w[g|0];if(((c-97>>>0<26?c&95:c)&255)!=((i-97>>>0<26?i&95:i)&255)?(c|0)!=(i|0):0){break da}g=g+1|0;f=f+1|0;if((f|0)!=28){continue}break}i=6;break C}j=j+1|0;f=f+1|0;if((f|0)!=28){continue}break}i=3;break C}while(1){c=w[f+31559|0];i=w[g|0];if(((c-97>>>0<26?c&95:c)&255)!=((i-97>>>0<26?i&95:i)&255)?(c|0)!=(i|0):0){break da}g=g+1|0;f=f+1|0;if((f|0)!=24){continue}break}i=4;break C}while(1){c=w[f+103032|0];i=w[g|0];if(((c-97>>>0<26?c&95:c)&255)!=((i-97>>>0<26?i&95:i)&255)?(c|0)!=(i|0):0){break da}g=g+1|0;f=f+1|0;if((f|0)!=29){continue}break}i=7;break C}v[681272]=0;S(74,e+208|0,287289,e+176|0);c=v[681272];v[681272]=0;if((c|0)!=1){break E}f=P()|0;O()|0;break D}f=P()|0;O()|0;md(e- -64|0);break c}f=P()|0;O()|0;break u}f=P()|0;O()|0;break c}v[681272]=0;c=T(75,e+160|0,(t[e+219|0]<0?v[e+208>>2]:e+208|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[e+168>>2]=0;v[e+160>>2]=2613820;t[e+68|0]=0;t[e+64|0]=0;rd(e+72|0,c);t[e+84|0]=1;v[e+80>>2]=v[e+168>>2];v[e+72>>2]=2613820;ld(c);if(t[e+219|0]<=-1){jd(v[e+208>>2])}h=w[e+187|0];break B}f=P()|0;O()|0;if(t[e+219|0]>-1){break D}jd(v[e+208>>2])}if(t[e+187|0]>=0){break u}jd(v[e+176>>2]);break u}t[e+84|0]=0;t[e+72|0]=0;t[e+68|0]=1;v[e+64>>2]=v[(i<<3)+366100>>2]}if(h<<24>>24<=-1){jd(v[e+176>>2])}ma:{na:{oa:{pa:{qa:{if(w[e+84|0]){c=rd(e+176|0,e+72|0);v[e+176>>2]=2613820;v[e+184>>2]=v[e+80>>2];rd(e+24|0,c);v[e+24>>2]=2613820;t[e+36|0]=1;v[e+32>>2]=v[e+184>>2];ld(c);break qa}c=v[v[k>>2]+8>>2];v[681272]=0;f=v[e+64>>2];c=R(c|0,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break pa}if((c|0)!=(f|0)){c=v[v[k>>2]+8>>2];v[681272]=0;c=R(c|0,k|0)|0;f=v[681272];v[681272]=0;ra:{sa:{if((f|0)==1){break sa}v[e+140>>2]=c;v[e+196>>2]=4258;v[e+168>>2]=e+176;c=v[e+172>>2];v[e+8>>2]=v[e+168>>2];v[e+12>>2]=c;v[681272]=0;v[e>>2]=238;v[e+4>>2]=0;v[e+160>>2]=238;v[e+164>>2]=0;v[e+180>>2]=4258;v[e+192>>2]=e+140;v[e+176>>2]=e- -64;S(104,e+144|0,7662,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break sa}v[681272]=0;c=v[e+144>>2];g=t[e+155|0];f=T(75,e+208|0,((g|0)<0?c:e+144|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ra}v[e+216>>2]=0;v[e+208>>2]=2613820;rd(e+24|0,f);v[e+24>>2]=2613820;t[e+36|0]=1;v[e+32>>2]=v[e+216>>2];ld(f);if((g|0)>-1){break qa}jd(c);break qa}f=P()|0;O()|0;break v}f=P()|0;O()|0;if((g|0)>-1){break v}jd(c);break v}v[e+160>>2]=w[57797]|w[57798]<<8|(w[57799]<<16|w[57800]<<24);t[e+171|0]=5;t[e+164|0]=w[57801];t[e+165|0]=0;c=v[n>>2];f=v[v[c>>2]+44>>2];v[681272]=0;f=T(f|0,c|0,e+160|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[f>>2];v[e+144>>2]=c;f=v[f+4>>2];v[e+148>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+171|0]<=-1){jd(v[e+160>>2])}g=v[v[c>>2]>>2];f=0;v[681272]=0;g=R(g|0,c|0)|0;i=v[681272];v[681272]=0;ta:{ua:{if((i|0)==1){break ua}va:{if((g|0)!=4){break va}f=v[v[c>>2]+32>>2];v[681272]=0;g=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ua}f=v[g>>2];i=v[g+4>>2];if((f|0)!=(i|0)){while(1){g=v[f>>2];j=v[v[g>>2]>>2];v[681272]=0;g=R(j|0,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break z}if((g|0)==3){f=f+8|0;if((i|0)!=(f|0)){continue}}break}f=0;if((g|0)!=3){break va}}g=v[v[c>>2]+32>>2];f=0;v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}g=v[c+4>>2];i=v[c>>2];v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;wa:{xa:{if((g|0)==(i|0)){i=0;c=0;break xa}ya:{za:{Aa:{Ba:{while(1){c=v[i>>2];j=v[v[c>>2]+28>>2];v[681272]=0;c=R(j|0,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Aa}Ca:{if(t[c+11|0]>=0){v[e+168>>2]=v[c+8>>2];j=v[c+4>>2];v[e+160>>2]=v[c>>2];v[e+164>>2]=j;break Ca}j=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e+160|0,c|0,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break Aa}}v[681272]=0;c=W(1124,e+208|0,f|0,e+160|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ba}if(t[e+171|0]<=-1){jd(v[e+160>>2])}f=c+12|0;i=i+8|0;if((g|0)!=(i|0)){continue}break}c=0;f=v[e+212>>2];i=v[e+208>>2];if((f|0)!=(i|0)){break ya}f=i;break xa}f=P()|0;O()|0;if(t[e+171|0]>-1){break za}jd(v[e+160>>2]);break za}f=P()|0;O()|0}Xd(e+208|0);break x}j=i;while(1){o=1;l=w[j+11|0];h=l<<24>>24<0;m=0;if(((h?v[j+4>>2]:l)|0)!=8){break wa}Da:{g=h?v[j>>2]:j;h=w[g|0];Ea:{if(((h-97>>>0<26?h&95:h)&255)!=82?(h|0)!=114:0){break Ea}h=w[g+1|0];if(((h-97>>>0<26?h&95:h)&255)!=69?(h|0)!=101:0){break Ea}h=w[g+2|0];if(((h-97>>>0<26?h&95:h)&255)!=65?(h|0)!=97:0){break Ea}h=w[g+3|0];if(((h-97>>>0<26?h&95:h)&255)!=68?(h|0)!=100:0){break Ea}h=w[g+4|0];if(((h-97>>>0<26?h&95:h)&255)!=79?(h|0)!=79:0){break Ea}h=w[g+5|0];if(((h-97>>>0<26?h&95:h)&255)!=78?(h|0)!=110:0){break Ea}h=w[g+6|0];if(((h-97>>>0<26?h&95:h)&255)!=76?(h|0)!=108:0){break Ea}h=0;l=w[g+7|0];if((l|0)==121|((l-97>>>0<26?l&95:l)&255)==89){break Da}}h=w[g|0];Fa:{if(((h-97>>>0<26?h&95:h)&255)!=82?(h|0)!=114:0){break Fa}h=w[g+1|0];if(((h-97>>>0<26?h&95:h)&255)!=69?(h|0)!=101:0){break Fa}h=w[g+2|0];if(((h-97>>>0<26?h&95:h)&255)!=81?(h|0)!=113:0){break Fa}h=w[g+3|0];if(((h-97>>>0<26?h&95:h)&255)!=85?(h|0)!=117:0){break Fa}h=w[g+4|0];if(((h-97>>>0<26?h&95:h)&255)!=73?(h|0)!=105:0){break Fa}h=w[g+5|0];if(((h-97>>>0<26?h&95:h)&255)!=82?(h|0)!=114:0){break Fa}h=w[g+6|0];if(((h-97>>>0<26?h&95:h)&255)!=69?(h|0)!=101:0){break Fa}h=1;l=w[g+7|0];if((l|0)==100|((l-97>>>0<26?l&95:l)&255)==68){break Da}}h=w[g|0];m=0;if(!((h|0)==110|((h-97>>>0<26?h&95:h)&255)==78)){break wa}h=w[g+1|0];m=0;if(!((h|0)==111|((h-97>>>0<26?h&95:h)&255)==79)){break wa}h=w[g+2|0];m=0;if(!((h|0)==69|((h-97>>>0<26?h&95:h)&255)==69)){break wa}h=w[g+3|0];m=0;if(!((h|0)==120|((h-97>>>0<26?h&95:h)&255)==88)){break wa}h=w[g+4|0];m=0;if(!((h|0)==112|((h-97>>>0<26?h&95:h)&255)==80)){break wa}h=w[g+5|0];m=0;if(!((h|0)==111|((h-97>>>0<26?h&95:h)&255)==79)){break wa}h=w[g+6|0];m=0;if(!((h|0)==114|((h-97>>>0<26?h&95:h)&255)==82)){break wa}h=2;g=w[g+7|0];if((g|0)==116|((g-97>>>0<26?g&95:g)&255)==84){break Da}m=0;break wa}c=v[(h<<3)+366068>>2]|c;j=j+12|0;if((j|0)!=(f|0)){continue}break}}q=c&255;o=0;m=c&-256}g=m;if(i){if((f|0)==(i|0)){c=i}else{while(1){c=f-12|0;if(t[f-1|0]<=-1){jd(v[c>>2])}f=c;if((c|0)!=(i|0)){continue}break}c=v[e+208>>2]}v[e+212>>2]=i;jd(c)}f=o?0:g|q}c=v[v[k>>2]+52>>2];v[681272]=0;Q(c|0,k|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break ua}v[e+184>>2]=0;v[e+188>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;c=v[e+148>>2];Ga:{if(!c){break Ga}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Ga}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+188|0]){break ta}c=rd(e+160|0,e+176|0);v[e+160>>2]=2613820;v[e+168>>2]=v[e+184>>2];rd(e+24|0,c);v[e+24>>2]=2613820;t[e+36|0]=1;v[e+32>>2]=v[e+168>>2];ld(c);if(!w[e+188|0]){break qa}ld(e+176|0);break qa}f=P()|0;O()|0;break x}c=v[v[k>>2]+8>>2];v[681272]=0;c=R(c|0,k|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}Ha:{Ia:{switch(c-2|0){case 0:case 1:c=v[v[k>>2]+8>>2];v[681272]=0;c=R(c|0,k|0)|0;f=v[681272];v[681272]=0;Ja:{if((f|0)==1){break Ja}v[681272]=0;X(1125,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ja}v[681272]=0;Y(4259,e+176|0,n|0,k|0,e+48|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ja}Ka:{if(w[e+188|0]){c=rd(e+208|0,e+176|0);v[e+208>>2]=2613820;v[e+216>>2]=v[e+184>>2];rd(e+160|0,c);v[e+160>>2]=2613820;t[e+172|0]=1;v[e+168>>2]=v[e+216>>2];ld(c);if(!w[e+188|0]){break Ka}ld(e+176|0);break Ka}v[681272]=0;Y(4260,e+176|0,n|0,e+48|0,(c|0)==3|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ja}if(w[e+188|0]){c=rd(e+208|0,e+176|0);v[e+208>>2]=2613820;v[e+216>>2]=v[e+184>>2];rd(e+160|0,c);v[e+160>>2]=2613820;t[e+172|0]=1;v[e+168>>2]=v[e+216>>2];ld(c);if(!w[e+188|0]){break Ka}ld(e+176|0);break Ka}La:{if((c|0)!=2){break La}v[e+208>>2]=0;v[681272]=0;v[e+180>>2]=n;v[e+176>>2]=e+208;S(4261,e+176|0,96796,1);c=v[681272];v[681272]=0;if((c|0)==1){break Ja}v[681272]=0;S(4261,e+176|0,76918,2);c=v[681272];v[681272]=0;if((c|0)==1){break Ja}c=v[e+208>>2];f=v[v[k>>2]+72>>2];v[681272]=0;f=R(f|0,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ja}if((c|0)==(f|0)){break La}f=v[v[k>>2]+76>>2];v[681272]=0;Q(f|0,k|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ja}}v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0}if(!w[e+172|0]){break Ha}c=rd(e+176|0,e+160|0);v[e+176>>2]=2613820;v[e+184>>2]=v[e+168>>2];rd(e+24|0,c);v[e+24>>2]=2613820;t[e+36|0]=1;v[e+32>>2]=v[e+184>>2];ld(c);if(!w[e+172|0]){break qa}ld(e+160|0);break qa}f=P()|0;O()|0;break v;case 3:case 4:v[681272]=0;X(1129,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break ma}c=v[v[k>>2]+8>>2];v[681272]=0;c=R(c|0,k|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ma}h=(c|0)==6?365984:366032;g=48865;c=0;j=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{while(1){f=Cd(g);if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break ma}break A}Sa:{Ta:{if(f>>>0>=11){v[681272]=0;l=f+16&-16;i=R(1,l|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Ma}v[e+176>>2]=i;v[e+180>>2]=f;v[e+184>>2]=l|-2147483648;break Ta}t[e+187|0]=f;i=e+176|0;if(!f){break Sa}}qd(i,g,f)}t[f+i|0]=0;f=v[n>>2];i=v[v[f>>2]+44>>2];v[681272]=0;f=T(i|0,f|0,e+176|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ra}f=v[f>>2];i=v[v[f>>2]>>2];v[681272]=0;i=R(i|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ra}f=0;Ua:{if((i|0)!=2){break Ua}f=Cd(g);if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break A}f=P()|0;O()|0;break Oa}Va:{Wa:{if(f>>>0>=11){v[681272]=0;l=f+16&-16;i=R(1,l|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break Qa}v[e+208>>2]=i;v[e+212>>2]=f;v[e+216>>2]=l|-2147483648;break Wa}t[e+219|0]=f;i=e+208|0;if(!f){break Va}}qd(i,g,f)}t[f+i|0]=0;f=v[n>>2];g=v[v[f>>2]+44>>2];v[681272]=0;f=T(g|0,f|0,e+208|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Pa}f=v[f>>2];g=v[v[f>>2]+24>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Pa}if(t[e+219|0]>-1){break Ua}jd(v[e+208>>2])}g=v[(h+(j<<3)|0)+4>>2];if(t[e+187|0]<=-1){jd(v[e+176>>2])}c=(f?g:0)|c;j=j+1|0;g=v[h+(j<<3)>>2];if(g){continue}break}f=v[v[k>>2]+56>>2];v[681272]=0;f=R(f|0,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ma}if((c|0)!=(f|0)){f=v[v[k>>2]+60>>2];v[681272]=0;Q(f|0,k|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ma}}v[681272]=0;Y(4259,e+176|0,n|0,k|0,e+48|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Na}break ma}f=P()|0;O()|0;break Oa}f=P()|0;O()|0;break Oa}f=P()|0;O()|0;if(t[e+219|0]>-1){break Oa}jd(v[e+208>>2])}if(t[e+187|0]>-1){break v}jd(v[e+176>>2]);break v}Xa:{if(w[e+188|0]){c=rd(e+208|0,e+176|0);v[e+208>>2]=2613820;v[e+216>>2]=v[e+184>>2];rd(e+160|0,c);v[e+160>>2]=2613820;t[e+172|0]=1;v[e+168>>2]=v[e+216>>2];ld(c);if(!w[e+188|0]){break Xa}ld(e+176|0);break Xa}v[681272]=0;Y(4260,e+176|0,n|0,e+48|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break ma}if(w[e+188|0]){c=rd(e+208|0,e+176|0);v[e+208>>2]=2613820;v[e+216>>2]=v[e+184>>2];rd(e+160|0,c);v[e+160>>2]=2613820;t[e+172|0]=1;v[e+168>>2]=v[e+216>>2];ld(c);if(!w[e+188|0]){break Xa}ld(e+176|0);break Xa}v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0}if(!w[e+172|0]){break Ha}c=rd(e+176|0,e+160|0);v[e+176>>2]=2613820;v[e+184>>2]=v[e+168>>2];rd(e+24|0,c);v[e+24>>2]=2613820;t[e+36|0]=1;v[e+32>>2]=v[e+184>>2];ld(c);if(!w[e+172|0]){break qa}ld(e+160|0);break qa}f=P()|0;O()|0;break v;case 2:break Ia;default:break Ha}}v[681272]=0;Y(4262,e+176|0,n|0,k|0,e+48|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(!w[e+188|0]){break Ha}c=rd(e+160|0,e+176|0);v[e+160>>2]=2613820;v[e+168>>2]=v[e+184>>2];rd(e+24|0,c);v[e+24>>2]=2613820;t[e+36|0]=1;v[e+32>>2]=v[e+168>>2];ld(c);if(!w[e+188|0]){break qa}ld(e+176|0);break qa}f=P()|0;O()|0;break v}v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0}if(w[e+84|0]){ld(e+72|0)}if(!w[e+36|0]){break oa}b=rd(e+176|0,e+24|0);v[e+176>>2]=2613820;v[e+184>>2]=v[e+32>>2];rd(a,b);v[a>>2]=2613820;c=v[e+184>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+36|0]){break na}ld(e+24|0);break na}f=P()|0;O()|0;break v}c=v[v[d>>2]+24>>2];v[681272]=0;Q(c|0,e+160|0,d|0);c=v[681272];v[681272]=0;Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{if((c|0)!=1){c=v[e+160>>2];d=v[v[c>>2]>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _a}gb:{if(!c){break gb}v[681272]=0;Q(214,e+176|0,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break fb}f=w[e+196|0];if(!f){break db}v[e+64>>2]=640320;t[e+68|0]=w[e+180|0];v[681272]=0;T(145,e+72|0,e+184|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ab}v[e+64>>2]=640240;v[681272]=0;t[e+84|0]=1;W(1099,e+48|0,e- -64|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break eb}hb:{if(!w[e+84|0]){break hb}v[e+64>>2]=640320;c=v[e+72>>2];if(!c){break hb}g=v[e+76>>2];if((c|0)==(g|0)){d=c}else{while(1){d=g-12|0;if(t[g-1|0]<=-1){jd(v[d>>2])}g=d;if((c|0)!=(g|0)){continue}break}d=v[e+72>>2]}v[e+76>>2]=c;jd(d);if(!f){break cb}}v[e+176>>2]=640320;d=v[e+184>>2];if(!d){break gb}g=v[e+188>>2];if((d|0)!=(g|0)){while(1){c=g-12|0;if(t[g-1|0]<=-1){jd(v[c>>2])}g=c;if((d|0)!=(c|0)){continue}break}}v[e+188>>2]=d;jd(d);if(!f){break cb}}c=v[e+164>>2];ib:{if(!c){break ib}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ib}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Y(259,e+176|0,b+40|0,p|0,p|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ya}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break na}f=P()|0;O()|0;break u}f=P()|0;O()|0;break Za}f=P()|0;O()|0;Ql(e- -64|0);break $a}v[681272]=0;b=T(75,e- -64|0,202842)|0;c=v[681272];v[681272]=0;if((c|0)==1){break bb}v[e+72>>2]=0;v[e+64>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+72>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b)}a=v[e+164>>2];if(!a){break na}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break na}_c[v[v[a>>2]+8>>2]](a);kd(a);break na}f=P()|0;O()|0;break $a}f=P()|0;O()|0}Ql(e+176|0);break Za}f=P()|0;O()|0}md(e+160|0);break u}f=P()|0;O()|0;break u}v[e+52>>2]=640504;v[e+48>>2]=640336;a=v[e+60>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}f=P()|0;O()|0;break v}L()}f=P()|0;O()|0;break x}f=P()|0;O()|0}md(e+144|0);break v}f=P()|0;O()|0;if(t[e+171|0]>-1){break v}jd(v[e+160>>2])}if(!w[e+84|0]){break u}ld(e+72|0)}mm(e+48|0)}md(e+96|0);Vh(e+104|0);U(f|0);L()}a=v[e+100>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+132|0]){ld(e+120|0)}jb:{if(!w[e+116|0]){break jb}a=v[e+104>>2];if(!a){break jb}v[e+108>>2]=a;jd(a)}Wc=e+224|0}function RA(a){var b=0,c=0,d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=0,p=C(0),q=0,r=0,s=0,y=0,A=0,B=0,E=0,J=0,K=0,M=0,N=C(0),O=C(0),P=C(0),Q=C(0),R=0,S=0,T=C(0),U=0,V=0;c=Wc-464|0;Wc=c;i=v[a+72>>2];a:{if(!i){break a}b=a;h=b;f=v[b+4>>2];d=v[f+20>>2];if(d){g=z[d+88>>2]}else{g=C(1)}g=C(g*C(255));b=-2147483648;b:{if(g=C(2147483648)){break b}g=hf(g);if(C(D(g))>2]=b;c:{if((i|0)==v[a+12>>2]){break c}_c[v[v[i>>2]+8>>2]](i);d=v[a+12>>2];v[a+12>>2]=i;if(!d){break c}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}if(!(v[a+76>>2]|w[v[a>>2]+8|0]!=2)){d=v[a+12>>2];b=x[d+8>>1];if(!(b&768)){v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;sz(c+288|0,C(0),C(0),C(1),C(1));e=v[c+288>>2];b=v[c+292>>2];if((e|0)!=(b|0)){N=z[a+60>>2];O=z[a+52>>2];P=z[a+44>>2];m=z[a+56>>2];l=z[a+48>>2];p=z[a+40>>2];while(1){n=z[e+4>>2];g=z[e>>2];z[e+4>>2]=C(C(O*n)+C(P*g))+N;z[e>>2]=C(C(n*l)+C(g*p))+m;e=e+12|0;if((b|0)!=(e|0)){continue}break}}b=v[v[a>>2]+68>>2];a=v[a+112>>2];u[c+64>>1]=2;kD(b,c+288|0,0,0,a|a<<8|a<<16|-16777216,0,c- -64|0,0);a=v[c+288>>2];if(a){v[c+292>>2]=a;jd(a)}e=0;break a}v[c+8>>2]=0;d:{if(b&256){_c[v[v[d>>2]+8>>2]](d);v[c+8>>2]=d;break d}vV(c+288|0,d);d=v[c+288>>2];if(!d){v[c+8>>2]=d;break d}_c[v[v[d>>2]+8>>2]](d);v[c+288>>2]=0;v[c+8>>2]=d;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}e:{f:{g=z[a+44>>2];if(!(C(D(g))>=C(.5))){T=z[a+48>>2];if(C(D(T))>2];v[c+64>>2]=b;_c[v[v[b>>2]+8>>2]](b);v[c+208>>2]=0;h=sF(c+288|0,c- -64|0,a+40|0,c+208|0,0);OU(h,0);v[h+88>>2]=1665176;k=v[h+92>>2];v[h+92>>2]=0;i=v[h+84>>2];v[h+84>>2]=0;f=v[h+48>>2];d=v[h+44>>2];if(i){b=v[i+8>>2];v[i+8>>2]=0;if(b){jd(Co(b))}e=v[i+4>>2];v[i+4>>2]=0;g:{if(!e){break g}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[e>>2]+4>>2]](e)}jd(i)}e=v[h>>2];v[h>>2]=0;h:{if(!e){break h}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[e>>2]+4>>2]](e)}e=v[c+64>>2];v[c+64>>2]=0;i:{if(!e){break i}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[e>>2]+4>>2]](e)}e=!k;if(!k){break e}b=v[v[a>>2]+68>>2];v[c+64>>2]=k;_c[v[v[k>>2]+8>>2]](k);i=v[a+112>>2];a=v[k+16>>2];v[c+296>>2]=v[k+12>>2];v[c+300>>2]=a;v[c+288>>2]=0;v[c+292>>2]=0;a=v[b+44>>2];_c[v[v[a>>2]+60>>2]](a,c- -64|0,i|i<<8|i<<16|-16777216,c+288|0,d,f,0)|0;b=v[c+64>>2];v[c+64>>2]=0;j:{if(!b){break j}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break j}_c[v[v[b>>2]+4>>2]](b)}a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[k>>2]+4>>2]](k);break e}m=z[a+60>>2];N=z[a+52>>2];p=C(m+N);l=C(m+g);n=C(l+N);O=C(I(C(G(C(G(C(G(p,m)),n)),l))));g=C(G(O,C(-2147483648)));k:{if(C(D(g))>2];p=C(Q+T);n=z[a+40>>2];m=C(Q+n);g=C(m+T);l=C(I(C(G(C(G(C(G(p,Q)),g)),m))));k=l>=C(-2147483648)?2147483647:0;f=l<=C(2147483520);p=C(H(C(F(m,C(F(g,C(F(Q,p))))))));h=p>=C(-2147483648)?2147483647:0;i=p<=C(2147483520);g=C(G(l,C(-2147483648)));m:{if(C(D(g))(o|0);o=i?h:o;k=i?f:h;f=o-k|0;o:{if((f|0)<(o|0)^(k|0)>0){break o}i=O<=C(2147483520)?d:O>=C(-2147483648)?2147483647:0;d=P<=C(2147483520)?b:P>=C(-2147483648)?2147483647:0;b=(i|0)<(d|0);h=b?d:i;i=b?i:d;d=h-i|0;if((d|0)<(h|0)^(i|0)>0){break o}b=f;if((b|0)<=-1){b=0-f|0;if((b|0)<0^(f|0)>0){break e}}if((b|0)>268435455){break o}b=d;if((b|0)<=-1){b=0-d|0;if((b|0)<0^(d|0)>0){break e}}if((b|0)>268435455){break e}R=n0?k:o;f=r;if((f|0)<=-1){f=0-r|0;if((f|0)<0^(r|0)>0){break e}}if((f|0)>268435455){break o}S=N>C(0)?0-d|0:d;d=(S|0)>0?i:h;f=d;if((d|0)<=-1){f=0-d|0;if((f|0)<0^(d|0)>0){break e}}if((f|0)>268435455){break o}e=v[v[a>>2]+68>>2];E=c+8|0;a=v[a+112>>2];J=a<<8|a|a<<16|-16777216;q=Wc-32|0;Wc=q;v[q+12>>2]=0;b=e;f=v[b+40>>2];a=v[b+36>>2];v[q+24>>2]=a;v[q+28>>2]=f;h=v[b+32>>2];i=v[b+28>>2];K=i;b=a;A=(i|0)>(b|0);M=r+R|0;j=(R|0)<0;f=j?r:M;a=A?i:b;o=(a|0)>(f|0)?f:a;v[q+24>>2]=o;v[q+16>>2]=i;v[q+20>>2]=h;y=v[q+28>>2];s=v[q+20>>2];B=(y|0)<(s|0);a=d;k=d+S|0;h=(S|0)<0;i=h?k:d;f=B?y:s;i=(f|0)<(i|0)?i:f;v[q+20>>2]=i;f=h?d:k;d=B?s:y;f=(d|0)>(f|0)?f:d;v[q+28>>2]=f;d=j?M:r;b=A?b:K;b=(b|0)<(d|0)?d:b;v[q+16>>2]=b;if(!((f|0)>=(i|0)?(b|0)<=(o|0):0)){v[q+24>>2]=0;v[q+28>>2]=0;v[q+16>>2]=0;v[q+20>>2]=0}b=v[e+44>>2];_c[v[v[b>>2]+64>>2]](b,E,J,r,a,R,S,q+16|0,q+12|0,0)|0;Wc=q+32|0}e=0}b=v[c+8>>2];v[c+8>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{o=f+20|0;b=v[o>>2];z:{if(!b|!v[b+64>>2]){break z}b=v[b+68>>2];A:{if(b){if(v[b+4>>2]){break A}_c[v[v[b>>2]+4>>2]](b);break A}d=v[a>>2];b=v[o>>2];if(b){b=v[b+64>>2]}else{b=0}d=v[v[v[d+64>>2]>>2]+128>>2];B:{if(d){taa(c+288|0,d,b);d=v[c+288>>2];break B}v[c+288>>2]=0;d=0}f=Ri(o);b=v[f+68>>2];C:{if((d|0)==(b|0)){break C}D:{if(!d){v[f+68>>2]=0;if(!b){break C}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){break D}break C}v[d+4>>2]=v[d+4>>2]+1;b=v[f+68>>2];v[f+68>>2]=d;if(!b){break C}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break C}}_c[v[v[b>>2]+4>>2]](b)}d=v[c+288>>2];v[c+288>>2]=0;if(!d){break A}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break A}_c[v[v[d>>2]+4>>2]](d)}b=v[o>>2];if(!b){break z}i=v[b+68>>2];if(!i){break z}v[i+4>>2]=v[i+4>>2]+1;b=0;d=v[o>>2];E:{if(!d){break E}d=v[d+68>>2];if(!d){break E}v[d+4>>2]=v[d+4>>2]+1;b=d}d=v[b+4>>2];v[b+4>>2]=d-1;f=w[b+48|0];if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[i+4>>2];v[i+4>>2]=b-1;F:{if((b|0)==1){_c[v[v[i>>2]+4>>2]](i);if(!f){break F}break z}if(f){break z}}d=v[o>>2];b=0;G:{if(!d){break G}d=v[d+68>>2];b=0;if(!d){break G}v[d+4>>2]=v[d+4>>2]+1;b=d}h=b;v[h+4>>2]=v[h+4>>2]+1;j=pd(84);b=j;v[b+12>>2]=0;v[b+16>>2]=0;u[b+8>>1]=0;v[b+4>>2]=0;v[b>>2]=1352360;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;b=v[a+72>>2];v[j+40>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}v[j+56>>2]=h;v[j+44>>2]=0;v[j+48>>2]=0;v[j+52>>2]=0;if(h){v[h+4>>2]=v[h+4>>2]+1}d=v[h+56>>2];b=v[h+52>>2];v[j+60>>2]=b;v[j- -64>>2]=d-b;d=v[h+68>>2];b=v[h+64>>2];v[j+68>>2]=b;v[j+72>>2]=d-b;d=v[h+80>>2];b=v[h+76>>2];v[j+76>>2]=b;v[j+80>>2]=d-b;b=v[a+72>>2];d=v[b+12>>2];v[j+12>>2]=d;v[j+16>>2]=v[b+16>>2];b=x[v[j+40>>2]+8>>1];b=b&256?264:b&512?544:24;u[j+8>>1]=b;f=iFd(d,d>>31,b&56,0);d=Zc;b=d;if(b){break y}d=f;k=b<<31|d>>>1;d=d<<31;b=k>>31;d=((k&2147483647)<<1|d>>>31)+31|0;if(d>>>0<31){b=b+1|0}i=d;d=b;f=i;k=b<<31|f>>>1;f=f<<31;f=(k&2147483647)<<1|f>>>31;b=k>>31;if((i|0)!=(f|0)|(d|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break y}f=f>>>3&536870908;v[j+20>>2]=f;b=v[j+44>>2];d=v[j+48>>2]-b|0;H:{if(d>>>0>>0){zh(j+44|0,f-d|0);break H}if(d>>>0<=f>>>0){break H}v[j+48>>2]=b+f}v[j+4>>2]=v[j+4>>2]+1;_c[v[v[j>>2]+8>>2]](j);b=v[j+4>>2];v[j+4>>2]=b-1;if((b|0)==1){_c[v[v[j>>2]+4>>2]](j)}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)==1){_c[v[v[h>>2]+4>>2]](h)}d=v[a+72>>2];v[a+72>>2]=j;I:{if(!d){break I}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break I}_c[v[v[d>>2]+4>>2]](d)}J:{if(!w[a+68|0]){break J}b=v[a+76>>2];if(!b){break J}sr(c+288|0,b,0);b=v[c+288>>2];if(b){_c[v[v[b>>2]+8>>2]](b)}d=v[a+76>>2];v[a+76>>2]=b;K:{if(!d){break K}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break K}_c[v[v[d>>2]+4>>2]](d)}d=v[c+288>>2];v[c+288>>2]=0;if(!d){break J}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break J}_c[v[v[d>>2]+4>>2]](d)}t[a+68|0]=0;b=v[a+72>>2];if(b){_c[v[v[b>>2]+8>>2]](b)}d=v[a+12>>2];v[a+12>>2]=b;L:{if(!d){break L}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break L}_c[v[v[d>>2]+4>>2]](d)}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break z}_c[v[v[h>>2]+4>>2]](h)}t[a+128|0]=0;v[a+120>>2]=0;d=v[a+8>>2];v[a+8>>2]=0;M:{if(!d){break M}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break M}_c[v[v[d>>2]+4>>2]](d)}b=v[a+12>>2];N:{if(t[b+9|0]&1){b=v[v[a+4>>2]+12>>2];O:{if(!b){break O}e=b?b+16|0:0;b=v[e+16>>2];if(!b|v[b+88>>2]!=11){break O}P:{Q:{R:{S:{b=v[e+12>>2];if(b){b=v[b>>2];if(b){break S}}e=v[a+8>>2];v[a+8>>2]=0;if(!e){break O}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){break R}break Q}_c[v[v[b>>2]+8>>2]](b);e=v[a+8>>2];v[a+8>>2]=b;if(!e){break P}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break Q}}_c[v[v[e>>2]+4>>2]](e)}if(!v[a+8>>2]){break O}}t[a+128|0]=1}d=v[a+4>>2];T:{e=v[a>>2];b=v[e+136>>2];if(!b){break T}U:{if(!w[b+8|0]){break U}b=v[d+12>>2];if(!b){break U}if(v[b+28>>2]|v[b+16>>2]!=v[b+20>>2]){break T}}v[a+120>>2]=v[e+152>>2];break N}U=a,V=cL(e,d),v[U+120>>2]=V;break N}if(w[v[a>>2]+8|0]!=1){break N}sr(c+288|0,b,0);d=v[c+288>>2];if(!d){break a}b=v[a>>2];laa(d,v[b+4>>2],v[b>>2]);_c[v[v[d>>2]+8>>2]](d);e=v[a+12>>2];v[a+12>>2]=d;V:{if(!e){break V}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break V}_c[v[v[e>>2]+4>>2]](e)}e=v[c+288>>2];v[c+288>>2]=0;if(!e){break N}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break N}_c[v[v[e>>2]+4>>2]](e)}v[a+124>>2]=0;b=v[a>>2];if(w[b+12|0]){t[a+125|0]=1}if(w[v[b+68>>2]+24|0]){e=v[v[a+4>>2]+84>>2];if(e){_c[v[v[e>>2]+8>>2]](e)}Taa(c+288|0,v[v[e+36>>2]+24>>2]);b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}W:{if(!w[c+288|0]){break W}f=v[c+292>>2];e=v[c+296>>2];d=(f|0)==(e|0);X:{if(!d){b=f;Y:{while(1){Z:{i=v[b>>2];_:{if(!i){break _}if(v[i+4>>2]==9){if(!td(114196,i+12|0,9)){break Z}}if(v[i+4>>2]!=9){break _}if(!td(114186,i+12|0,9)){break Z}}b=b+8|0;if((e|0)!=(b|0)){continue}break Y}break}t[a+127|0]=1}if(!f){break W}if(d){break X}while(1){e=e-8|0;d=v[e>>2];v[e>>2]=0;$:{if(!d){break $}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break $}jd(d)}if((e|0)!=(f|0)){continue}break}f=v[c+292>>2];break X}if(!f){break W}}jd(f)}b=v[a>>2]}aa:{if(w[b+17|0]){t[a+126|0]=1;break aa}d=v[v[a+4>>2]+84>>2];if(d){_c[v[v[d>>2]+8>>2]](d)}e=v[d+4>>2];v[d+4>>2]=e-1;b=w[d+26|0];if((e|0)==1){_c[v[v[d>>2]+4>>2]](d)}if(!b){break aa}t[a+124|0]=1}if(v[a+76>>2]){h=v[a>>2];if(w[v[h+68>>2]+20|0]&128?0:w[h+143|0]){break p}m=z[a+60>>2];g=z[a+52>>2];p=C(m+g);l=C(m+z[a+44>>2]);n=C(l+g);g=C(I(C(G(C(G(C(G(p,m)),n)),l))));e=g>=C(-2147483648)?2147483647:0;b=g<=C(2147483520);g=C(G(g,C(-2147483648)));ba:{if(C(D(g))=C(-2147483648)?2147483647:0;f=g<=C(2147483520);e=v[h+68>>2];A=v[e+36>>2];l=z[a+48>>2];m=z[a+56>>2];y=v[e+28>>2];n=z[a+40>>2];b=c;E=v[e+32>>2];J=v[e+40>>2];M=(E|0)>(J|0);d=M?E:J;e=d;g=C(G(g,C(-2147483648)));ca:{if(C(D(g))(K|0);f=b;b=o?j:K;s=(b|0)>(d|0)?e:b;v[f+460>>2]=s;p=C(m+l);g=l;l=C(m+n);n=C(g+l);g=C(I(C(G(C(G(C(G(m,p)),n)),l))));e=g>=C(-2147483648)?2147483647:0;b=g<=C(2147483520);g=C(G(g,C(-2147483648)));da:{if(C(D(g))=C(-2147483648)?2147483647:0;i=g<=C(2147483520);b=c;f=(A|0)<(y|0);d=f?y:A;e=d;g=C(G(g,C(-2147483648)));ea:{if(C(D(g))(B|0);r=b;b=i?h:B;d=(b|0)>(d|0)?e:b;v[r+456>>2]=d;e=M?J:E;b=o?K:j;k=(b|0)<(e|0)?e:b;v[c+452>>2]=k;e=f?A:y;b=i?B:h;f=(b|0)<(e|0)?e:b;v[c+448>>2]=f;if(!((k|0)<=(s|0)?(d|0)>=(f|0):0)){v[c+456>>2]=0;v[c+460>>2]=0;v[c+448>>2]=0;v[c+452>>2]=0;e=0;break a}e=0;if((d|0)<=(f|0)|(k|0)>=(s|0)){break a}b=v[a+60>>2];v[c+280>>2]=v[a+56>>2];v[c+284>>2]=b;b=v[a+52>>2];v[c+272>>2]=v[a+48>>2];v[c+276>>2]=b;e=v[a+40>>2];b=v[a+44>>2];z[c+280>>2]=z[c+280>>2]+C(0-f|0);v[c+264>>2]=e;v[c+268>>2]=b;z[c+284>>2]=z[c+284>>2]+C(0-k|0);t[c+225|0]=0;t[c+226|0]=0;t[c+227|0]=0;t[c+228|0]=0;t[c+229|0]=0;t[c+230|0]=0;t[c+231|0]=0;t[c+232|0]=0;v[c+220>>2]=0;v[c+224>>2]=0;v[c+244>>2]=0;v[c+248>>2]=0;v[c+252>>2]=0;v[c+256>>2]=0;v[c+212>>2]=0;v[c+216>>2]=0;v[c+236>>2]=0;v[c+240>>2]=0;v[c+208>>2]=1642624;v[c+288>>2]=0;e=1;if(!Lx(c+208|0,d-f|0,s-k|0,32,c+288|0)){break q}e=v[c+212>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}Zj(e,16777215);b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}e=v[a>>2];b=v[e+64>>2];v[c+304>>2]=0;v[c+340>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;v[c+368>>2]=0;v[c+372>>2]=1065353216;v[c+384>>2]=0;v[c+388>>2]=0;v[c+392>>2]=0;t[c+444|0]=0;v[c+296>>2]=0;v[c+300>>2]=0;v[c+324>>2]=0;v[c+288>>2]=0;v[c+292>>2]=16777215;v[c+332>>2]=0;v[c+336>>2]=0;v[c+360>>2]=1065353216;v[c+364>>2]=0;v[c+352>>2]=b;v[c+396>>2]=1335444;v[c+436>>2]=0;v[c+440>>2]=0;t[c+298|0]=1;v[c+356>>2]=c+208;t[c+431|0]=0;t[c+432|0]=0;t[c+433|0]=0;t[c+434|0]=0;v[c+424>>2]=0;v[c+428>>2]=0;v[c+416>>2]=0;v[c+420>>2]=0;v[c+408>>2]=0;v[c+412>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;b=w[e+144|0];t[c+433|0]=1;t[c+432|0]=b;_s(c+288|0,0,0);v[c+76>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+112>>2]=0;v[c+116>>2]=1065353216;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=1065353216;v[c+144>>2]=0;v[c+148>>2]=0;u[c+152>>1]=0;v[c+120>>2]=0;v[c+124>>2]=0;t[c+125|0]=0;t[c+126|0]=0;t[c+127|0]=0;t[c+128|0]=0;t[c+129|0]=0;t[c+130|0]=0;t[c+131|0]=0;t[c+132|0]=0;t[c+180|0]=0;v[c+172>>2]=0;v[c+176>>2]=0;v[c+164>>2]=0;v[c+168>>2]=0;v[c+156>>2]=0;v[c+160>>2]=0;u[c+192>>1]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+104>>2]=1065353216;v[c+108>>2]=0;v[c+80>>2]=1065353216;v[c+84>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;t[c+194|0]=1;v[c+64>>2]=c+288;b=v[a+12>>2];fa:{if(!b){break fa}_c[v[v[b>>2]+8>>2]](b);e=v[c+76>>2];v[c+76>>2]=b;if(!e){break fa}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break fa}_c[v[v[e>>2]+4>>2]](e)}b=v[c+276>>2];v[c+112>>2]=v[c+272>>2];v[c+116>>2]=b;b=v[c+284>>2];v[c+120>>2]=v[c+280>>2];v[c+124>>2]=b;v[c+176>>2]=255;v[c+184>>2]=0;b=v[c+268>>2];v[c+104>>2]=v[c+264>>2];v[c+108>>2]=b;v[c+188>>2]=v[a+124>>2];t[c+180|0]=0;t[c+193|0]=1;ga:{if(!bL(c- -64|0)){break ga}ha:{switch(v[c+172>>2]-1|0){case 0:if(tF(c+128|0,0)){break ga}if(!RA(c- -64|0)){break ga}ia:{switch(v[c+172>>2]-2|0){case 0:b=v[v[v[c+64>>2]+68>>2]+44>>2];_c[v[v[b>>2]+72>>2]](b,v[c+168>>2],0)|0;break ga;case 1:break ia;default:break ga}}Kx(c- -64|0,0);break ga;case 1:b=v[v[v[c+64>>2]+68>>2]+44>>2];_c[v[v[b>>2]+72>>2]](b,v[c+168>>2],0)|0;break ga;case 2:break ha;default:break ga}}Kx(c- -64|0,0)}t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+32|0]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+8>>2]=1642624;f=v[c+456>>2];d=v[c+448>>2];e=v[c+460>>2];b=v[c+452>>2];v[c+200>>2]=0;e=Lx(c+8|0,f-d|0,e-b|0,8,c+200|0);if(!e){break r}d=v[c+12>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}Zj(d,0);b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}oQa(a,c+208|0,c+8|0,a+76|0,c+264|0,c+448|0);d=v[c+12>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}Dv(d,264);b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[c+212>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[c+12>>2];if(!f){break x}v[f+4>>2]=v[f+4>>2]+1;v[c+200>>2]=f;_c[v[v[f>>2]+8>>2]](f);QA(d,c+200|0);v[c+200>>2]=0;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break s}_c[v[v[f>>2]+4>>2]](f);break s}if(w[a+128|0]){h=v[a>>2];if(w[v[h+68>>2]+20|0]&128?0:w[h+143|0]){break p}m=z[a+60>>2];g=z[a+52>>2];p=C(m+g);l=C(m+z[a+44>>2]);n=C(l+g);g=C(I(C(G(C(G(C(G(p,m)),n)),l))));e=g>=C(-2147483648)?2147483647:0;b=g<=C(2147483520);g=C(G(g,C(-2147483648)));ja:{if(C(D(g))=C(-2147483648)?2147483647:0;f=g<=C(2147483520);e=v[h+68>>2];A=v[e+36>>2];l=z[a+48>>2];m=z[a+56>>2];y=v[e+28>>2];n=z[a+40>>2];b=c;E=v[e+32>>2];J=v[e+40>>2];M=(E|0)>(J|0);d=M?E:J;e=d;g=C(G(g,C(-2147483648)));ka:{if(C(D(g))(K|0);f=b;b=o?j:K;s=(b|0)>(d|0)?e:b;v[f+460>>2]=s;p=C(m+l);g=l;l=C(m+n);n=C(g+l);g=C(I(C(G(C(G(C(G(m,p)),n)),l))));e=g>=C(-2147483648)?2147483647:0;b=g<=C(2147483520);g=C(G(g,C(-2147483648)));la:{if(C(D(g))=C(-2147483648)?2147483647:0;i=g<=C(2147483520);b=c;f=(A|0)<(y|0);d=f?y:A;e=d;g=C(G(g,C(-2147483648)));ma:{if(C(D(g))(B|0);r=b;b=i?h:B;d=(b|0)>(d|0)?e:b;v[r+456>>2]=d;e=M?J:E;b=o?K:j;k=(b|0)<(e|0)?e:b;v[c+452>>2]=k;e=f?A:y;b=i?B:h;f=(b|0)<(e|0)?e:b;v[c+448>>2]=f;if(!((k|0)<=(s|0)?(d|0)>=(f|0):0)){v[c+456>>2]=0;v[c+460>>2]=0;v[c+448>>2]=0;v[c+452>>2]=0;e=0;break a}e=0;if((d|0)<=(f|0)|(k|0)>=(s|0)){break a}b=v[a+60>>2];v[c+24>>2]=v[a+56>>2];v[c+28>>2]=b;b=v[a+52>>2];v[c+16>>2]=v[a+48>>2];v[c+20>>2]=b;e=v[a+40>>2];b=v[a+44>>2];z[c+24>>2]=z[c+24>>2]+C(0-f|0);v[c+8>>2]=e;v[c+12>>2]=b;z[c+28>>2]=z[c+28>>2]+C(0-k|0);t[c+81|0]=0;t[c+82|0]=0;t[c+83|0]=0;t[c+84|0]=0;t[c+85|0]=0;t[c+86|0]=0;t[c+87|0]=0;t[c+88|0]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+64>>2]=1642624;v[c+288>>2]=0;e=1;if(!Lx(c- -64|0,d-f|0,s-k|0,32,c+288|0)){break t}e=v[c+68>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}Zj(e,16777215);b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}d=v[a>>2];b=v[d+64>>2];v[c+296>>2]=0;v[c+300>>2]=0;v[c+304>>2]=0;v[c+340>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;v[c+368>>2]=0;v[c+372>>2]=1065353216;v[c+384>>2]=0;v[c+388>>2]=0;v[c+392>>2]=0;t[c+444|0]=0;v[c+324>>2]=0;v[c+288>>2]=0;v[c+292>>2]=16777215;v[c+332>>2]=0;v[c+336>>2]=0;v[c+360>>2]=1065353216;v[c+364>>2]=0;v[c+352>>2]=b;v[c+396>>2]=1335444;v[c+436>>2]=0;v[c+440>>2]=0;t[c+298|0]=1;v[c+356>>2]=c- -64;t[c+431|0]=0;t[c+432|0]=0;t[c+433|0]=0;t[c+434|0]=0;v[c+424>>2]=0;v[c+428>>2]=0;v[c+416>>2]=0;v[c+420>>2]=0;v[c+408>>2]=0;v[c+412>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;u[c+296>>1]=x[d+8>>1];b=v[d+4>>2];v[c+288>>2]=v[d>>2];v[c+292>>2]=b;u[c+306>>1]=w[d+18|0]|w[d+19|0]<<8;e=w[d+14|0]|w[d+15|0]<<8|(w[d+16|0]<<16|w[d+17|0]<<24);b=w[d+10|0]|w[d+11|0]<<8|(w[d+12|0]<<16|w[d+13|0]<<24);u[c+298>>1]=b;u[c+300>>1]=b>>>16;u[c+302>>1]=e;u[c+304>>1]=e>>>16;b=v[d+32>>2];v[c+316>>2]=v[d+28>>2];v[c+320>>2]=b;b=v[d+24>>2];v[c+308>>2]=v[d+20>>2];v[c+312>>2]=b;b=v[d+36>>2];na:{if(!b){break na}v[b+4>>2]=v[b+4>>2]+1;e=v[c+324>>2];v[c+324>>2]=b;if(!e){break na}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break na}_c[v[v[e>>2]+4>>2]](e)}v[c+328>>2]=v[d+40>>2];b=w[v[a>>2]+144|0];t[c+433|0]=1;t[c+432|0]=b;_s(c+288|0,0,0);b=v[a+36>>2];v[c+280>>2]=v[a+32>>2];v[c+284>>2]=b;b=v[a+28>>2];v[c+272>>2]=v[a+24>>2];v[c+276>>2]=b;e=v[a+16>>2];b=v[a+20>>2];f=v[c+448>>2];z[c+280>>2]=z[c+280>>2]+C(0-f|0);v[c+264>>2]=e;v[c+268>>2]=b;d=v[c+452>>2];z[c+284>>2]=z[c+284>>2]+C(0-d|0);b=v[a+8>>2];b=_c[v[v[b>>2]+12>>2]](b)|0;oa:{if(b){kaa(c+288|0,b,v[a+4>>2],c+264|0,0);break oa}b=v[a+8>>2];b=_c[v[v[b>>2]+16>>2]](b)|0;if(!b){break oa}jaa(c+288|0,b,v[a+4>>2],c+264|0,0)}t[c+225|0]=0;t[c+226|0]=0;t[c+227|0]=0;t[c+228|0]=0;t[c+229|0]=0;t[c+230|0]=0;t[c+231|0]=0;t[c+232|0]=0;v[c+220>>2]=0;v[c+224>>2]=0;v[c+244>>2]=0;v[c+248>>2]=0;v[c+252>>2]=0;v[c+256>>2]=0;v[c+212>>2]=0;v[c+216>>2]=0;v[c+236>>2]=0;v[c+240>>2]=0;v[c+208>>2]=1642624;e=v[c+456>>2];b=v[c+460>>2];v[c+200>>2]=0;e=Lx(c+208|0,e-f|0,b-d|0,8,c+200|0);if(!e){break u}d=v[c+212>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}Zj(d,0);b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}oQa(a,c- -64|0,c+208|0,a+12|0,c+8|0,c+448|0);d=v[c+212>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}Dv(d,264);b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[c+68>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[c+212>>2];if(!f){break w}v[f+4>>2]=v[f+4>>2]+1;v[c+200>>2]=f;_c[v[v[f>>2]+8>>2]](f);QA(d,c+200|0);v[c+200>>2]=0;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break v}_c[v[v[f>>2]+4>>2]](f);break v}pa:{qa:{if(v[a+112>>2]!=255){break qa}b=v[o>>2];if(!b|(w[b+101|0]&132)!=128|(w[b+100|0]|z[b+84>>2]!=C(1))){break qa}if(z[b+88>>2]==C(1)){break pa}}e=bL(a);break a}b=v[v[v[a>>2]+64>>2]+8>>2];ra:{if(!b){d=v[v[a+4>>2]+84>>2];if(d){_c[v[v[d>>2]+8>>2]](d)}b=v[d+4>>2];v[d+4>>2]=b-1;e=v[d+28>>2];f=0;if((b|0)!=1){break ra}_c[v[v[d>>2]+4>>2]](d);break ra}b=v[b+4>>2];f=v[b+36>>2];e=v[b+212>>2]}h=v[v[a+4>>2]+84>>2];if(h){_c[v[v[h>>2]+8>>2]](h)}d=v[v[h+36>>2]+24>>2];b=vd(c+288|0,116388);d=dg(d,b);i=v[b>>2];v[b>>2]=0;sa:{if(!i){break sa}b=v[i>>2];v[i>>2]=b-1;if((b|0)>1){break sa}jd(i)}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)==1){_c[v[v[h>>2]+4>>2]](h)}jSa(c+288|0,v[e+132>>2],d,f);b=v[c+288>>2];ta:{if(!b){break ta}b=v[b+88>>2];if(b>>>0>9|!(1<>2];v[c+288>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}L()}v[c+200>>2]=f;QA(d,c+200|0);v[c+200>>2]=0;break s}v[c+200>>2]=f;QA(d,c+200|0);v[c+200>>2]=0}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[c+68>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}rF(d,255);b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}b=v[v[a>>2]+68>>2];d=v[c+68>>2];ua:{if(!d){v[c+200>>2]=d;break ua}v[d+4>>2]=v[d+4>>2]+1;v[c+200>>2]=d;_c[v[v[d>>2]+8>>2]](d)}bq(b,c+200|0,v[c+448>>2],v[c+452>>2],w[a+116|0]);b=v[c+200>>2];v[c+200>>2]=0;va:{if(!b){break va}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break va}_c[v[v[b>>2]+4>>2]](b)}if(!d){break u}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break u}_c[v[v[d>>2]+4>>2]](d)}Dw(c+208|0);fn(c+288|0);e=e^1}v[c+64>>2]=2113008;a=v[c+108>>2];wa:{if(!a){break wa}_c[v[v[a>>2]+20>>2]](a,0);a=v[c+108>>2];if(_c[v[v[a>>2]+48>>2]](a,c+92|0)|0){break wa}a=v[c+76>>2];v[c+100>>2]=v[c+72>>2];v[c+104>>2]=a;v[c+92>>2]=0;v[c+96>>2]=0}b=v[c+112>>2];xa:{if(!b){break xa}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break xa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+68>>2];v[c+68>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}b=v[a+112>>2];ya:{if((b|0)>254){break ya}d=v[c+212>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[a+112>>2]}rF(d,b);b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break ya}_c[v[v[d>>2]+4>>2]](d)}b=v[v[a>>2]+68>>2];d=v[c+212>>2];za:{if(!d){v[c+200>>2]=d;break za}v[d+4>>2]=v[d+4>>2]+1;v[c+200>>2]=d;_c[v[v[d>>2]+8>>2]](d)}bq(b,c+200|0,v[c+448>>2],v[c+452>>2],w[a+116|0]);b=v[c+200>>2];v[c+200>>2]=0;Aa:{if(!b){break Aa}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Aa}_c[v[v[b>>2]+4>>2]](b)}if(!d){break r}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break r}_c[v[v[d>>2]+4>>2]](d)}v[c+8>>2]=2113008;a=v[c+52>>2];Ba:{if(!a){break Ba}_c[v[v[a>>2]+20>>2]](a,0);a=v[c+52>>2];if(_c[v[v[a>>2]+48>>2]](a,c+36|0)|0){break Ba}a=v[c+20>>2];v[c+44>>2]=v[c+16>>2];v[c+48>>2]=a;v[c+36>>2]=0;v[c+40>>2]=0}b=v[c+56>>2];Ca:{if(!b){break Ca}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+12>>2];v[c+12>>2]=0;Da:{if(!b){break Da}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Da}_c[v[v[b>>2]+4>>2]](b)}Ev(c- -64|0);fn(c+288|0);e=e^1}v[c+208>>2]=2113008;a=v[c+252>>2];Ea:{if(!a){break Ea}_c[v[v[a>>2]+20>>2]](a,0);a=v[c+252>>2];if(_c[v[v[a>>2]+48>>2]](a,c+236|0)|0){break Ea}a=v[c+220>>2];v[c+244>>2]=v[c+216>>2];v[c+248>>2]=a;v[c+236>>2]=0;v[c+240>>2]=0}b=v[c+256>>2];Fa:{if(!b){break Fa}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+212>>2];v[c+212>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}e=0;t[a+130|0]=0}Wc=c+464|0;return e}function QS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;u=Wc-16|0;Wc=u;a:{b:{c:{d:{e:{d=v[a+888>>2];if(d>>>0>2]){e=v[a+868>>2];f=v[a+864>>2];i=v[a+880>>2];k=1;v[a+888>>2]=d+1;d=v[a+832>>2]+1|0;v[a+832>>2]=d;if((d|0)>2]){A=f-e|0;C=A+1|0;n=a+12|0;j=a+8|0;l=-1;h=1;o=1;z=-1;s=-1;while(1){t[a+844|0]=0;t[a+845|0]=0;t[a+846|0]=0;t[a+847|0]=0;t[a+848|0]=0;t[a+849|0]=0;t[a+850|0]=0;t[a+851|0]=0;t[a+860|0]=0;t[a+861|0]=0;t[a+862|0]=0;t[a+863|0]=0;t[a+852|0]=0;t[a+853|0]=0;t[a+854|0]=0;t[a+855|0]=0;t[a+856|0]=0;t[a+857|0]=0;t[a+858|0]=0;t[a+859|0]=0;d=v[j>>2];e=v[d+12>>2];f=3073;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{g=v[d>>2];switch(g+1|0){case 0:break l;case 92:break m;case 42:break n;case 41:break o;case 93:break p;case 47:break q;case 124:break r;case 44:break t;case 43:break u;case 64:break v;case 37:break w;case 95:break x;case 125:break f;default:break k}}f=3075;break f}f=3076;break f}v[a+856>>2]=0;v[a+860>>2]=1;if((e|0)!=63){break s}break g}v[a+856>>2]=0;v[a+860>>2]=-1;if((e|0)==63){break g}break s}v[a+856>>2]=1;v[a+860>>2]=-1;if((e|0)==63){break g}}v[a+848>>2]=1;f=3074;break f}p=v[d+8>>2];D=v[d+4>>2];e=-1;y:{z:{A:{while(1){f=0;g=0;while(1){d=d+12|0;v[j>>2]=d;q=(n-d|0)+768|0;if(q>>>0<72){F=j,G=Ld(n,d,q),v[F>>2]=G;Fh(j,q);d=v[j>>2]}q=v[d>>2];if(q-48>>>0<=9){E=B(g,10);g=t[q+2417552|0];g=E+((g|0)>-1?g:-1)|0;f=f+1|0;continue}break}if((q|0)!=44){break A}if((e|0)!=-1|f>>>0>9){break y}e=g;if(v[d+12>>2]!=125){continue}break}if(!f){break y}v[a+860>>2]=-1;v[a+856>>2]=e;d=d+24|0;v[a+8>>2]=d;break z}if(!f|((q|0)!=125|f>>>0>9)){break y}v[a+860>>2]=g;d=d+12|0;v[a+8>>2]=d;v[a+856>>2]=(e|0)==-1?g:e}e=(n-d|0)+768|0;if(e>>>0<=71){Ld(n,d,e);v[j>>2]=n;Fh(j,e);d=v[j>>2]}if(v[d>>2]==63){v[a+848>>2]=0;d=d+12|0;v[a+8>>2]=d;f=2;e=(n-d|0)+768|0;if(e>>>0>71){break f}F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);break f}v[a+848>>2]=1;f=2;break f}v[a+796>>2]=p;v[a+792>>2]=D;v[a+8>>2]=n;Fh(j,0);v[a+852>>2]=123;f=3082;break f}f=3081;break f}f=6149;B:{switch(e-66|0){case 0:f=6150;break f;case 36:v[a+852>>2]=12;f=6154;break f;case 44:v[a+852>>2]=10;f=6154;break f;case 50:v[a+852>>2]=9;f=6154;break f;case 48:v[a+852>>2]=13;f=6154;break f;case 52:v[a+852>>2]=11;f=6154;break f;case 33:d=v[d+24>>2];if((d&-33)-65>>>0>25){break i}v[a+852>>2]=d&31;f=9226;break f;case 51:case 54:F=a,G=US(j,0),v[F+852>>2]=G;f=10;break f;case 2:f=6156;break f;case 49:f=6157;break f;case 17:f=6158;break f;case 53:f=6159;break f;case 21:f=6160;break f;case 34:break j;case 32:break f;default:break B}}if(e-48>>>0<=9){if((e|0)!=48){d=d+12|0;v[j>>2]=d;f=0;e=(n-d|0)+768|0;if(e>>>0<72){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}e=v[d>>2];C:{if(e-48>>>0>9){break C}d=d+12|0;v[j>>2]=d;e=t[e+2417552|0];f=(e|0)>-1?e:-1;e=(n-d|0)+768|0;if(e>>>0<72){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}e=v[d>>2];if(e-48>>>0>9){break C}d=d+12|0;v[j>>2]=d;e=t[e+2417552|0];f=B(f,10)+((e|0)>-1?e:-1)|0;e=(n-d|0)+768|0;if(e>>>0<=71){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}e=v[d>>2];if(e-48>>>0>9){break C}d=d+12|0;v[j>>2]=d;e=t[e+2417552|0];f=B(f,10)+((e|0)>-1?e:-1)|0;e=(n-d|0)+768|0;if(e>>>0<=71){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}e=v[d>>2];if(e-48>>>0>9){break C}d=d+12|0;v[j>>2]=d;e=t[e+2417552|0];f=B(f,10)+((e|0)>-1?e:-1)|0;e=(n-d|0)+768|0;if(e>>>0<=71){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}e=v[d>>2];if(e-48>>>0>9){break C}d=d+12|0;v[j>>2]=d;e=t[e+2417552|0];f=B(f,10)+((e|0)>-1?e:-1)|0;e=(n-d|0)+768|0;if(e>>>0<=71){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}e=v[d>>2];if(e-48>>>0>9){break C}d=d+12|0;v[j>>2]=d;e=t[e+2417552|0];f=B(f,10)+((e|0)>-1?e:-1)|0;e=(n-d|0)+768|0;if(e>>>0<=71){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}e=v[d>>2];if(e-48>>>0>9){break C}d=d+12|0;v[j>>2]=d;e=t[e+2417552|0];f=B(f,10)+((e|0)>-1?e:-1)|0;e=(n-d|0)+768|0;if(e>>>0<=71){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}g=v[d>>2];if(g-48>>>0>9){break C}d=d+12|0;v[j>>2]=d;e=(n-d|0)+768|0;if(e>>>0<=71){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}if(v[d>>2]-48>>>0<10){break i}d=t[g+2417552|0];f=B(f,10)+((d|0)>-1?d:-1)|0}v[a+852>>2]=f;f=17;break f}if(v[d+24>>2]-48>>>0<10){break i}v[a+852>>2]=0;f=6154;break f}if((e|0)<0){break i}v[a+852>>2]=e;f=6154;break f}f=3090;if((e|0)!=63){break f}f=9223;D:{switch(v[d+24>>2]-33|0){case 0:f=9224;break f;case 25:break D;case 28:break f;default:break h}}f=9235;break f}f=3094;break f}f=(e|0)==94?6165:3092;break f}f=0;break f}v[a+852>>2]=g;f=3082;break f}f=6155;break f}se(v[a+780>>2],83974012,105389);L()}se(v[a+780>>2],83974016,70491);L()}v[a+848>>2]=0;f=6146}d=v[j>>2]+(f>>>8|0)|0;v[j>>2]=d;e=(n-d|0)+768|0;if(e>>>0<=71){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e)}d=f&31;v[a+844>>2]=d;q=v[a+880>>2];E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{switch(d|0){case 1:if((s|0)>=0){d=(v[a+864>>2]+h|0)-v[a+868>>2]|0;Y:{if((d|0)>-1){break Y}if((d|0)>=-62){d=d-1|0;break Y}if((d|0)>=-1021){d=d-2|0;break Y}if((d|0)>=-32764){d=d-3|0;break Y}if((d|0)>=-1048571){d=d-4|0;break Y}if((d|0)>=-33554426){d=d-5|0;break Y}if((d|0)>=-1073741817){d=d-6|0;break Y}d=d-7|0}e=d<<1;d=nl(a,s,(d|0)<0?1-e|0:e)+(o+s|0)|0;Z:{if((d|0)>-1){break Z}if((d|0)>=-62){d=d-1|0;break Z}if((d|0)>=-1021){d=d-2|0;break Z}if((d|0)>=-32764){d=d-3|0;break Z}if((d|0)>=-1048571){d=d-4|0;break Z}if((d|0)>=-33554426){d=d-5|0;break Z}if((d|0)>=-1073741817){d=d-6|0;break Z}d=d-7|0}e=d<<1;nl(a,z,(d|0)<0?1-e|0:e)}d=v[a+868>>2];f=v[a+864>>2];if((f|0)==v[a+872>>2]){e=v[a>>2];f=f-d|0;g=((f>>>2|0)+f|0)+65|0;if(f>>>0>g>>>0){break d}Be(e,v[a+876>>2],g);d=v[v[a+876>>2]+20>>2];f=f+d|0;v[a+864>>2]=f;v[a+868>>2]=d;v[a+872>>2]=d+g}d=d+A|0;e=f-d|0;if(e){Ld(d+1|0,d,e)}t[d|0]=7;d=v[a+864>>2]+1|0;v[a+864>>2]=d;if(v[a+872>>2]==(d|0)){e=v[a>>2];d=d-v[a+868>>2]|0;f=((d>>>2|0)+d|0)+65|0;if(d>>>0>f>>>0){break d}Be(e,v[a+876>>2],f);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+f;d=d+e|0}v[a+864>>2]=d+1;t[d|0]=6;s=v[a+864>>2]-v[a+868>>2]|0;r=-1;z=C;break F;case 2:if((l|0)<=-1){break T}e=v[a+856>>2];h=v[a+860>>2];if(e>>>0>h>>>0){break U}if((m|0)>=0){d=v[a+864>>2];g=v[a+872>>2];if((d|0)==(g|0)){f=v[a>>2];d=g-v[a+868>>2]|0;g=((d>>>2|0)+d|0)+65|0;if(d>>>0>g>>>0){break e}Be(f,v[a+876>>2],g);f=v[v[a+876>>2]+20>>2];v[a+868>>2]=f;v[a+872>>2]=f+g;d=d+f|0}i=m?e:(e|0)!=0;r=m?h:(h|0)!=0;v[a+864>>2]=d+1;t[d|0]=1;e=v[a+864>>2];f=v[a+868>>2];d=(e+k|0)-f|0;g=v[a+872>>2];h=v[a>>2];if(v[a+848>>2]){if((e|0)!=(g|0)){e=d}else{e=e-f|0;g=((e>>>2|0)+e|0)+65|0;if(e>>>0>g>>>0){break c}Be(h,v[a+876>>2],g);f=v[v[a+876>>2]+20>>2];v[a+864>>2]=e+f;v[a+868>>2]=f;v[a+872>>2]=f+g;e=e+k|0}f=f+l|0;if(e){Ld(f+1|0,f,e)}t[f|0]=10;v[a+864>>2]=v[a+864>>2]+1;e=l+1|0;e=nl(a,e,i)+e|0;e=nl(a,e,r)+e|0;e=nl(a,e,m)+e|0;_:{if((d|0)>-1){break _}if((d|0)>=-62){d=d-1|0;break _}if((d|0)>=-1021){d=d-2|0;break _}if((d|0)>=-32764){d=d-3|0;break _}if((d|0)>=-1048571){d=d-4|0;break _}if((d|0)>=-33554426){d=d-5|0;break _}if((d|0)>=-1073741817){d=d-6|0;break _}d=d-7|0}i=e;e=d<<1;nl(a,i,(d|0)<0?1-e|0:e);break G}if((e|0)!=(g|0)){e=d}else{e=e-f|0;g=((e>>>2|0)+e|0)+65|0;if(e>>>0>g>>>0){break c}Be(h,v[a+876>>2],g);f=v[v[a+876>>2]+20>>2];v[a+864>>2]=e+f;v[a+868>>2]=f;v[a+872>>2]=f+g;e=e+k|0}f=f+l|0;if(e){Ld(f+1|0,f,e)}t[f|0]=9;v[a+864>>2]=v[a+864>>2]+1;e=l+1|0;e=nl(a,e,i)+e|0;e=nl(a,e,r)+e|0;$:{if((d|0)>-1){break $}if((d|0)>=-62){d=d-1|0;break $}if((d|0)>=-1021){d=d-2|0;break $}if((d|0)>=-32764){d=d-3|0;break $}if((d|0)>=-1048571){d=d-4|0;break $}if((d|0)>=-33554426){d=d-5|0;break $}if((d|0)>=-1073741817){d=d-6|0;break $}d=d-7|0}i=e;e=d<<1;nl(a,i,(d|0)<0?1-e|0:e);break G}if(((h|0)==-1?e:h)>>>0>=1001){break V}aa:{if((i|0)==(q|0)){d=v[a+864>>2];break aa}nl(a,l,q-i<<1);nl(a,l,(i<<1)+2|0);d=v[a+868>>2];h=v[a+864>>2];if((h|0)==v[a+872>>2]){e=v[a>>2];f=h-d|0;g=((f>>>2|0)+f|0)+65|0;if(f>>>0>g>>>0){break d}Be(e,v[a+876>>2],g);d=v[v[a+876>>2]+20>>2];h=f+d|0;v[a+864>>2]=h;v[a+868>>2]=d;v[a+872>>2]=d+g}e=d+l|0;d=(h+k|0)-d|0;if(d){Ld(e+1|0,e,d)}t[e|0]=12;d=v[a+864>>2]+1|0;v[a+864>>2]=d;h=v[a+860>>2];e=v[a+856>>2]}f=(d+k|0)-v[a+868>>2]|0;k=f- -64|0;if(e){while(1){ba:{ca:{if(f>>>0>v[a+872>>2]-d>>>0){g=v[a>>2];d=d-v[a+868>>2]|0;i=d+k+(d>>>2)|0;if(d>>>0>i>>>0){break W}Be(g,v[a+876>>2],i);g=v[v[a+876>>2]+20>>2];d=d+g|0;v[a+864>>2]=d;v[a+868>>2]=g;v[a+872>>2]=g+i;break ca}if(!f){break ba}g=v[a+868>>2]}qd(d,g+l|0,f);d=v[a+864>>2]}d=d+f|0;v[a+864>>2]=d;h=(h|0)==-1?-1:h-1|0;e=e-1|0;if(e){continue}break}}if((h|0)==-1){if(!v[a+856>>2]){if(v[a+872>>2]==(d|0)){e=v[a>>2];d=d-v[a+868>>2]|0;g=((d>>>2|0)+d|0)+65|0;if(d>>>0>g>>>0){break d}Be(e,v[a+876>>2],g);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+g;d=d+e|0}v[a+864>>2]=d+1;t[d|0]=6;e=v[a+868>>2];g=v[a+864>>2];d=f;da:{if((d|0)>-1){break da}if((f|0)>=-62){d=f-1|0;break da}if((f|0)>=-1021){d=f-2|0;break da}if((f|0)>=-32764){d=f-3|0;break da}if((f|0)>=-1048571){d=f-4|0;break da}if((f|0)>=-33554426){d=f-5|0;break da}if((f|0)>=-1073741817){d=f-6|0;break da}d=f-7|0}i=g-e|0;e=d<<1;nl(a,i,(d|0)<0?1-e|0:e);d=v[a+864>>2];ea:{fa:{if(f>>>0>v[a+872>>2]-d>>>0){e=v[a>>2];d=d-v[a+868>>2]|0;g=d+k+(d>>>2)|0;if(d>>>0>g>>>0){break d}Be(e,v[a+876>>2],g);h=v[v[a+876>>2]+20>>2];d=d+h|0;v[a+864>>2]=d;v[a+868>>2]=h;v[a+872>>2]=g+h;break fa}if(!f){break ea}h=v[a+868>>2]}qd(d,h+l|0,f);d=v[a+864>>2]}d=d+f|0;v[a+864>>2]=d}e=v[a+872>>2];ga:{if(v[a+848>>2]){if((d|0)==(e|0)){e=v[a>>2];d=d-v[a+868>>2]|0;g=((d>>>2|0)+d|0)+65|0;if(d>>>0>g>>>0){break d}Be(e,v[a+876>>2],g);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+g;d=d+e|0}v[a+864>>2]=d+1;t[d|0]=8;break ga}if((d|0)==(e|0)){e=v[a>>2];d=d-v[a+868>>2]|0;g=((d>>>2|0)+d|0)+65|0;if(d>>>0>g>>>0){break d}Be(e,v[a+876>>2],g);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+g;d=d+e|0}v[a+864>>2]=d+1;t[d|0]=7}i=a;g=v[a+864>>2]-v[a+868>>2]|0;e=f^-1;ha:{if((f|0)<0){break ha}e=-2-f|0;if((f|0)<=61){break ha}e=-3-f|0;if((f|0)<=1020){break ha}e=-4-f|0;if((f|0)<=32763){break ha}e=-5-f|0;if((f|0)<=1048570){break ha}e=-6-f|0;if((f|0)<=33554425){break ha}e=-7-f|0;if((f|0)<=1073741816){break ha}e=-8-f|0}d=e<<1;nl(i,g,(e|0)<0?1-d|0:d);break H}if(!h){break H}g=v[a+868>>2];e=d-g|0;r=e^-1;o=e+1|0;p=(e>>>0>l>>>0?0:f)+l|0;while(1){if(f>>>0>v[a+872>>2]-d>>>0){i=v[a>>2];d=d-g|0;m=d+k+(d>>>2)|0;if(d>>>0>m>>>0){break a}Be(i,v[a+876>>2],m);g=v[v[a+876>>2]+20>>2];d=d+g|0;v[a+864>>2]=d;v[a+868>>2]=g;v[a+872>>2]=g+m}i=d;d=e+g|0;i=i-d|0;if(i){Ld(d+f|0,d,i)}if(f){qd(d,g+p|0,f)}d=f+v[a+864>>2]|0;v[a+864>>2]=d;g=v[a+868>>2];m=v[a+872>>2];i=v[a>>2];ia:{if(v[a+848>>2]){if((d|0)==(m|0)){d=d-g|0;m=((d>>>2|0)+d|0)+65|0;if(d>>>0>m>>>0){break a}Be(i,v[a+876>>2],m);g=v[v[a+876>>2]+20>>2];d=d+g|0;v[a+864>>2]=d;v[a+868>>2]=g;v[a+872>>2]=g+m}i=d;d=e+g|0;g=i-d|0;if(g){Ld(d+1|0,d,g)}t[d|0]=7;break ia}if((d|0)==(m|0)){d=d-g|0;m=((d>>>2|0)+d|0)+65|0;if(d>>>0>m>>>0){break a}Be(i,v[a+876>>2],m);g=v[v[a+876>>2]+20>>2];d=d+g|0;v[a+864>>2]=d;v[a+868>>2]=g;v[a+872>>2]=g+m}i=d;d=e+g|0;g=i-d|0;if(g){Ld(d+1|0,d,g)}t[d|0]=8}d=v[a+864>>2]+1|0;v[a+864>>2]=d;d=(d+r|0)-v[a+868>>2]|0;ja:{if((d|0)>-1){break ja}if((d|0)>=-62){d=d-1|0;break ja}if((d|0)>=-1021){d=d-2|0;break ja}if((d|0)>=-32764){d=d-3|0;break ja}if((d|0)>=-1048571){d=d-4|0;break ja}if((d|0)>=-33554426){d=d-5|0;break ja}if((d|0)>=-1073741817){d=d-6|0;break ja}d=d-7|0}g=d<<1;nl(a,o,(d|0)<0?1-g|0:g);h=h-1|0;if(!h){break H}g=v[a+868>>2];d=v[a+864>>2];continue};case 3:d=v[a+864>>2];f=v[a+872>>2];if((d|0)==(f|0)){e=v[a>>2];d=f-v[a+868>>2]|0;f=((d>>>2|0)+d|0)+65|0;if(d>>>0>f>>>0){break d}Be(e,v[a+876>>2],f);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+f;d=d+e|0}v[a+864>>2]=d+1;t[d|0]=16;break F;case 4:d=v[a+864>>2];f=v[a+872>>2];if((d|0)==(f|0)){e=v[a>>2];d=f-v[a+868>>2]|0;f=((d>>>2|0)+d|0)+65|0;if(d>>>0>f>>>0){break d}Be(e,v[a+876>>2],f);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+f;d=d+e|0}v[a+864>>2]=d+1;t[d|0]=17;break F;case 5:d=v[a+864>>2];f=v[a+872>>2];if((d|0)==(f|0)){e=v[a>>2];d=f-v[a+868>>2]|0;f=((d>>>2|0)+d|0)+65|0;if(d>>>0>f>>>0){break d}Be(e,v[a+876>>2],f);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+f;d=d+e|0}v[a+864>>2]=d+1;t[d|0]=18;break F;case 6:d=v[a+864>>2];f=v[a+872>>2];if((d|0)==(f|0)){e=v[a>>2];d=f-v[a+868>>2]|0;f=((d>>>2|0)+d|0)+65|0;if(d>>>0>f>>>0){break d}Be(e,v[a+876>>2],f);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+f;d=d+e|0}v[a+864>>2]=d+1;t[d|0]=19;break F;case 7:case 8:h=v[a+868>>2];i=v[a+864>>2];QS(a,0,u+8|0);f=v[a+864>>2];e=v[a+872>>2];if((f|0)==(e|0)){f=v[a>>2];e=e-v[a+868>>2]|0;g=((e>>>2|0)+e|0)+65|0;if(e>>>0>g>>>0){break e}Be(f,v[a+876>>2],g);f=v[v[a+876>>2]+20>>2];v[a+868>>2]=f;v[a+872>>2]=f+g;f=e+f|0}v[a+864>>2]=f+1;t[f|0]=1;e=i-h|0;nl(a,e,(d|0)==7?13:14);f=e+1|0;d=(v[a+864>>2]+(e^-1)|0)-v[a+868>>2]|0;ka:{if((d|0)>-1){break ka}if((d|0)>=-62){d=d-1|0;break ka}if((d|0)>=-1021){d=d-2|0;break ka}if((d|0)>=-32764){d=d-3|0;break ka}if((d|0)>=-1048571){d=d-4|0;break ka}if((d|0)>=-33554426){d=d-5|0;break ka}if((d|0)>=-1073741817){d=d-6|0;break ka}d=d-7|0}e=d<<1;nl(a,f,(d|0)<0?1-e|0:e);break G;case 9:d=v[a+864>>2];l=d-v[a+868>>2]|0;if(v[a+872>>2]==(d|0)){d=v[a>>2];e=((l>>>2|0)+l|0)+65|0;if(e>>>0>>0){break b}Be(d,v[a+876>>2],e);d=v[v[a+876>>2]+20>>2];v[a+868>>2]=d;v[a+872>>2]=d+e;d=d+l|0}m=1;v[a+864>>2]=d+1;t[d|0]=3;break I;case 10:d=v[a+864>>2];l=d-v[a+868>>2]|0;if(v[a+872>>2]==(d|0)){d=v[a>>2];e=((l>>>2|0)+l|0)+65|0;if(e>>>0>>0){break b}Be(d,v[a+876>>2],e);d=v[v[a+876>>2]+20>>2];v[a+868>>2]=d;v[a+872>>2]=d+e;d=d+l|0}v[a+864>>2]=d+1;t[d|0]=2;d=v[a+852>>2];if(w[a+4|0]&2){e=Ep(0,d,-1,-1,1);d=(e|0)<0?d:(d|0)>127?(e|0)<128?d:e:e}f=v[a+864>>2];if(v[a+872>>2]-f>>>0<=6){h=v[a>>2];e=f-v[a+868>>2]|0;g=((e>>>2|0)+e|0)+71|0;if(e>>>0>g>>>0){break c}Be(h,v[a+876>>2],g);i=e;e=v[v[a+876>>2]+20>>2];f=i+e|0;v[a+864>>2]=f;v[a+868>>2]=e;v[a+872>>2]=e+g}m=1;e=0;if(d>>>0<128){k=1;h=d;break J}k=2;g=2;la:{if(d>>>0<2048){break la}g=3;if(d>>>0<65536){break la}g=4;if(d>>>0<2097152){break la}g=5;if(d>>>0<67108864){break la}g=(d|0)>-1?6:7}i=g+f|0;t[i-1|0]=d&63|128;h=d>>>6|0;e=w[g+2423115|0];if(g>>>0>2){break S}break J;case 17:break K;case 18:break L;case 20:case 21:break M;case 22:break O;case 0:break P;case 19:break R;case 11:case 12:case 13:case 14:case 15:case 16:break X;default:break Q}}h=v[a+864>>2];l=h-v[a+868>>2]|0;ma:{if(v[a+872>>2]==(h|0)){e=v[a>>2];g=((l>>>2|0)+l|0)+65|0;if(g>>>0>>0){break ma}Be(e,v[a+876>>2],g);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+g;h=e+l|0}v[a+864>>2]=h+1;t[h|0]=f&1^5;na:{f=v[a+864>>2];e=v[a+872>>2];if((f|0)==(e|0)){f=v[a>>2];e=e-v[a+868>>2]|0;g=((e>>>2|0)+e|0)+65|0;if(e>>>0>g>>>0){break na}Be(f,v[a+876>>2],g);f=v[v[a+876>>2]+20>>2];v[a+868>>2]=f;v[a+872>>2]=f+g;f=e+f|0}d=d-11>>>1|0;g=v[(d<<2)+2422908>>2];v[a+864>>2]=f+1;d=w[d+2422920|0];t[f|0]=d;e=d<<1;f=v[a+864>>2];while(1){d=x[g>>1];oa:{pa:{qa:{ra:{if(v[a+872>>2]-f>>>0<=6){k=v[a>>2];o=f-v[a+868>>2]|0;h=((o>>>2|0)+o|0)+71|0;if(h>>>0>>0){break ra}if(h>>>0>=2147483647){break qa}f=v[a+876>>2];m=v[k+44>>2];i=v[m+44>>2];v[m+44>>2]=i-1;sa:{ta:{if((i|0)<=0){break ta}i=_c[v[m+8>>2]](v[m+16>>2],v[f+20>>2],h)|0;if(i){break sa}if(h){break ta}i=0;break sa}i=kA(m,5945,f,h);if(i){break sa}if(h){break pa}}k=v[f+16>>2];if(k>>>0>>0){nd(i+k|0,0,h-k|0)}v[f+20>>2]=i;v[f+16>>2]=h;i=v[v[a+876>>2]+20>>2];f=i+o|0;v[a+864>>2]=f;v[a+868>>2]=i;v[a+872>>2]=h+i}e=e-1|0;m=1;if(d>>>0<128){k=0;h=1;break oa}h=d>>>0<2048?2:3;o=h+f|0;t[o-1|0]=d&63|128;i=d>>>6|0;k=w[h+2423115|0];if(d>>>0<=2047){d=i;break oa}t[o-2|0]=i&63|128;d=d>>>12|0;break oa}Od(k,100278,92896);L()}Od(k,50226,92896);L()}He(k,50263);L()}g=g+2|0;t[f|0]=d+k;f=v[a+864>>2]+h|0;v[a+864>>2]=f;if(e){continue}break}break I}break e}break d}Od(g,100278,92896);L()}Od(v[a>>2],91243,60204);L()}se(v[a>>2],83977254,245050);L()}se(v[a>>2],83977250,83406);L()}t[i-2|0]=h&63|128;h=d>>>12|0;k=3;if((g|0)==3){break J}t[i-3|0]=h&63|128;h=d>>>18|0;k=4;if(g>>>0<5){break J}t[i-4|0]=h&63|128;h=d>>>24|0;k=5;if((g|0)==5){break J}t[i-5|0]=h&63|128;h=d>>>30|0;k=6;if((g|0)!=7){break J}t[f+1|0]=h|128;h=0;k=7;break J}d=v[a+868>>2];e=v[a+864>>2];QS(a,0,u+8|0);l=e-d|0;m=v[u+8>>2];break I}se(v[a>>2],83977613,70379);L()}if(b){break N}se(v[a>>2],83977607,76217);L()}if(!b){break N}se(v[a>>2],83977600,57254);L()}if((s|0)>=0){d=(v[a+864>>2]+h|0)-v[a+868>>2]|0;ua:{if((d|0)>-1){break ua}if((d|0)>=-62){d=d-1|0;break ua}if((d|0)>=-1021){d=d-2|0;break ua}if((d|0)>=-32764){d=d-3|0;break ua}if((d|0)>=-1048571){d=d-4|0;break ua}if((d|0)>=-33554426){d=d-5|0;break ua}if((d|0)>=-1073741817){d=d-6|0;break ua}d=d-7|0}b=d<<1;d=nl(a,s,(d|0)<0?1-b|0:b)+(o+s|0)|0;va:{if((d|0)>-1){break va}if((d|0)>=-62){d=d-1|0;break va}if((d|0)>=-1021){d=d-2|0;break va}if((d|0)>=-32764){d=d-3|0;break va}if((d|0)>=-1048571){d=d-4|0;break va}if((d|0)>=-33554426){d=d-5|0;break va}if((d|0)>=-1073741817){d=d-6|0;break va}d=d-7|0}b=d<<1;nl(a,z,(d|0)<0?1-b|0:b)}v[c>>2]=r;v[a+888>>2]=v[a+888>>2]-1;Wc=u+16|0;return}f=v[a+864>>2];l=f-v[a+868>>2]|0;wa:{if(v[a+872>>2]==(f|0)){e=v[a>>2];f=((l>>>2|0)+l|0)+65|0;if(f>>>0>>0){break wa}Be(e,v[a+876>>2],f);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+f;f=e+l|0}v[a+864>>2]=f+1;t[f|0]=(d|0)==20?4:5;h=0;v[a+896>>2]=0;i=v[a+864>>2]-v[a+868>>2]|0;f=-1;xa:while(1){k=0;ya:{za:{Aa:{while(1){g=f;Ba:{Ca:{Da:{Ea:{m=(f|0)<0;if(!m){d=v[j>>2];Fa:{while(1){d=B(h,12)+d|0;v[j>>2]=d;e=(n-d|0)+768|0;if(e>>>0<72){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}f=v[d>>2];if((f|0)<0){break Ca}if((f|0)!=45){h=1;Ga:{switch(f-92|0){case 0:break Da;case 1:break Ga;default:break Ba}}j6(a,g,g);d=v[a+8>>2];break Ea}if(k){break Fa}h=1;k=1;if(v[d+12>>2]!=93){continue}break}f=45;j6(a,g,g);continue xa}h=1;f=45;k=1;e=45;if((g|0)<=-1){continue}break Aa}d=v[j>>2]+B(h,12)|0;v[j>>2]=d;e=(n-d|0)+768|0;if(e>>>0<72){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e);d=v[j>>2]}f=v[d>>2];if((f|0)<0){break Ca}h=1;if((f|0)!=45){switch(f-92|0){case 0:break Da;case 1:break Ea;default:continue}}f=45;continue}d=d+12|0;v[j>>2]=d;e=(n-d|0)+768|0;if(e>>>0<=71){F=j,G=Ld(n,d,e),v[F>>2]=G;Fh(j,e)}nl(a,i,v[a+896>>2]);m=1;break I}h=2;f=8;Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{e=v[d+12>>2];switch(e-68|0){case 30:break Ba;case 34:break Ja;case 32:break Ma;case 49:case 52:break Na;case 31:break Pa;case 50:break Qa;case 46:break Ra;case 48:break Sa;case 42:break Ta;case 0:break Ua;case 47:break Va;case 15:break Wa;case 51:break Xa;case 19:break Ya;default:break Oa}}Eh(a,0,47);Eh(a,58,64);Eh(a,91,94);Eh(a,96,96);Eh(a,123,65535);break La}Eh(a,48,57);Eh(a,65,90);Eh(a,95,95);Eh(a,97,122);break La}Eh(a,0,8);Eh(a,14,31);Eh(a,33,159);Eh(a,161,5759);Eh(a,5761,6157);Eh(a,6159,8191);Eh(a,8203,8231);Eh(a,8234,8238);Eh(a,8240,8286);Eh(a,8288,12287);Eh(a,12289,65278);Eh(a,65280,65535);break La}Eh(a,9,13);Eh(a,32,32);Eh(a,160,160);Eh(a,5760,5760);Eh(a,6158,6158);Eh(a,8192,8202);Eh(a,8232,8233);Eh(a,8239,8239);Eh(a,8287,8287);Eh(a,12288,12288);Eh(a,65279,65279);break La}Eh(a,0,47);Eh(a,58,65535);break La}f=10;break Ba}f=9;break Ba}f=13;break Ba}f=11;break Ba}d=v[d+24>>2];if((d&-33)-65>>>0>25){break Ha}f=d&31;h=3;break Ba}f=e-48|0;if(f>>>0>9){break Ia}if((e&-8)!=48){f=e;break Ba}e=v[d+24>>2];if((e&-8)!=48){break Ba}h=3;f=(e+(f<<3)|0)-48|0;d=v[d+36>>2];if((d&-8)!=48){break Ba}d=(d+(f<<3)|0)-48|0;if((d|0)>255){break Ba}f=d;h=4;break Ba}h=0;f=US(j,0);d=0;if((f|0)<0){break Ka}break Ba}Eh(a,48,57)}d=2}h=d;f=-1;if(m){continue}d=g;if(k){break za}break ya}f=12;break Ba}f=e;if((e|0)>-1){break Ba}}se(v[a+780>>2],83974273,105389);L()}se(v[a+780>>2],83974281,53824);L()}if((g|0)<=-1){continue}break}d=g;e=f;if(!k){break ya}}f=-1;d=e;if((g|0)<=(d|0)){break ya}}se(v[a+780>>2],83974277,111262);L()}j6(a,g,d);continue}}break d}o=q+1|0;v[a+880>>2]=o;d=v[a+864>>2];l=d-v[a+868>>2]|0;if(v[a+872>>2]==(d|0)){d=v[a>>2];e=((l>>>2|0)+l|0)+65|0;if(e>>>0>>0){break b}Be(d,v[a+876>>2],e);d=v[v[a+876>>2]+20>>2];v[a+868>>2]=d;v[a+872>>2]=d+e;d=d+l|0}v[a+864>>2]=d+1;t[d|0]=11;f=v[a+864>>2];if(v[a+872>>2]-f>>>0<=6){e=v[a>>2];d=f-v[a+868>>2]|0;g=((d>>>2|0)+d|0)+71|0;if(d>>>0>g>>>0){break d}Be(e,v[a+876>>2],g);e=d;d=v[v[a+876>>2]+20>>2];f=e+d|0;v[a+864>>2]=f;v[a+868>>2]=d;v[a+872>>2]=d+g}d=o<<1;Za:{if(d>>>0<128){k=1;m=0;p=d;break Za}k=2;g=2;_a:{if(d>>>0<2048){break _a}g=3;if(d>>>0<65536){break _a}g=4;if(d>>>0<2097152){break _a}g=5;if(d>>>0<67108864){break _a}g=(d|0)>-1?6:7}i=g+f|0;t[i-1|0]=d&62|128;m=w[g+2423115|0];h=o>>>5|0;e=h&67108863;p=e;if(g>>>0<=2){break Za}t[i-2|0]=h&63|128;h=e>>>6|0;k=3;p=h;if((g|0)==3){break Za}t[i-3|0]=h&63|128;h=e>>>12|0;k=4;p=h;if(g>>>0<5){break Za}t[i-4|0]=h&63|128;h=e>>>18|0;k=5;p=h;if((g|0)==5){break Za}t[i-5|0]=h&63|128;k=6;e=e>>>24|0;p=e;if((g|0)!=7){break Za}t[f+1|0]=e|128;k=7;p=0}e=p;t[f|0]=e+m;v[a+864>>2]=v[a+864>>2]+k;QS(a,0,u+8|0);f=v[a+864>>2];e=v[a+872>>2];if((f|0)==(e|0)){f=v[a>>2];e=e-v[a+868>>2]|0;g=((e>>>2|0)+e|0)+65|0;if(e>>>0>g>>>0){break e}Be(f,v[a+876>>2],g);f=v[v[a+876>>2]+20>>2];v[a+868>>2]=f;v[a+872>>2]=f+g;f=e+f|0}v[a+864>>2]=f+1;t[f|0]=11;f=v[a+864>>2];if(v[a+872>>2]-f>>>0<=6){h=v[a>>2];e=f-v[a+868>>2]|0;g=((e>>>2|0)+e|0)+71|0;if(e>>>0>g>>>0){break c}Be(h,v[a+876>>2],g);i=e;e=v[v[a+876>>2]+20>>2];f=i+e|0;v[a+864>>2]=f;v[a+868>>2]=e;v[a+872>>2]=e+g}d=d|1;$a:{if(d>>>0<128){e=1;h=0;break $a}e=2;g=2;ab:{if(d>>>0<2048){break ab}g=3;if(d>>>0<65536){break ab}g=4;if(d>>>0<2097152){break ab}g=5;if(d>>>0<67108864){break ab}g=(d|0)>-1?6:7}k=g+f|0;t[k-1|0]=d&63|128;i=o>>>5|0;d=i&67108863;h=w[g+2423115|0];if(g>>>0<=2){break $a}t[k-2|0]=i&63|128;i=d>>>6|0;e=3;if((g|0)==3){d=i;break $a}t[k-3|0]=i&63|128;i=d>>>12|0;e=4;if(g>>>0<5){d=i;break $a}t[k-4|0]=i&63|128;i=d>>>18|0;e=5;if((g|0)==5){d=i;break $a}t[k-5|0]=i&63|128;d=d>>>24|0;e=6;if((g|0)!=7){break $a}t[f+1|0]=d|128;d=0;e=7}t[f|0]=d+h;v[a+864>>2]=v[a+864>>2]+e;m=-1;break I}d=v[a+852>>2];if(d>>>0>y[a+884>>2]){v[a+884>>2]=d}f=v[a+864>>2];l=f-v[a+868>>2]|0;if(v[a+872>>2]==(f|0)){e=v[a>>2];f=((l>>>2|0)+l|0)+65|0;if(f>>>0>>0){break d}Be(e,v[a+876>>2],f);e=v[v[a+876>>2]+20>>2];v[a+868>>2]=e;v[a+872>>2]=e+f;f=e+l|0}v[a+864>>2]=f+1;t[f|0]=15;f=v[a+864>>2];if(v[a+872>>2]-f>>>0<=6){h=v[a>>2];e=f-v[a+868>>2]|0;g=((e>>>2|0)+e|0)+71|0;if(e>>>0>g>>>0){break c}Be(h,v[a+876>>2],g);i=e;e=v[v[a+876>>2]+20>>2];f=i+e|0;v[a+864>>2]=f;v[a+868>>2]=e;v[a+872>>2]=e+g}bb:{if(d>>>0<128){g=1;e=0;break bb}g=2;h=2;cb:{if(d>>>0<2048){break cb}h=3;if(d>>>0<65536){break cb}h=4;if(d>>>0<2097152){break cb}h=5;if(d>>>0<67108864){break cb}h=(d|0)>-1?6:7}k=h+f|0;t[k-1|0]=d&63|128;i=d>>>6|0;e=w[h+2423115|0];if(h>>>0<=2){d=i;break bb}t[k-2|0]=i&63|128;i=d>>>12|0;g=3;if((h|0)==3){d=i;break bb}t[k-3|0]=i&63|128;i=d>>>18|0;g=4;if(h>>>0<5){d=i;break bb}t[k-4|0]=i&63|128;i=d>>>24|0;g=5;if((h|0)==5){d=i;break bb}t[k-5|0]=i&63|128;d=d>>>30|0;g=6;if((h|0)!=7){break bb}t[f+1|0]=d|128;d=0;g=7}t[f|0]=d+e;v[a+864>>2]=v[a+864>>2]+g;m=-1;break I}t[f|0]=e+h;v[a+864>>2]=v[a+864>>2]+k}if((l|0)<0){break E}if((m|0)<0){r=-1;break E}r=((r|0)<0?0:m)+r|0;break E}e=a;d=v[a+864>>2];g=v[a+868>>2]+l|0;h=g+f|0;i=d-h|0;if(i){Ld(g,h,i);d=v[a+864>>2]}v[e+864>>2]=d-f}r=-1}m=-1;l=-1}d=v[a+832>>2]+1|0;v[a+832>>2]=d;k=0-l|0;h=0-s|0;o=0-z|0;i=q;if((d|0)>2]){continue}break}}Od(v[a+780>>2],87928,46063);L()}Od(v[a>>2],91100,45963);L()}Od(f,100278,92896);L()}Od(e,100278,92896);L()}Od(h,100278,92896);L()}Od(d,100278,92896);L()}Od(i,100278,92896);L()}function aOa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Wc-192|0;Wc=h;a:{if((LA(c,f,0)|0)<0){break a}if(!Fx(h+160|0,12,1,c)){break a}p=w[h+165|0]|w[h+164|0]<<8;$Na(h+152|0,c,p<<4);g=v[h+152>>2];if(!g){v[h+152>>2]=0;break a}b:{if(!v[g+4>>2]){v[h+152>>2]=0;break b}_Na(h+144|0,c,g+12|0,p,1851878757,d,e);g=v[h+144>>2];c:{if(!g){v[h+144>>2]=0;break c}j=v[g+4>>2];d:{if(!j){v[h+144>>2]=0;break d}u[h+122>>1]=1033;t[h+120|0]=1;v[h+132>>2]=j;j=g+12|0;v[h+128>>2]=j;v[h+28>>2]=v[h+120>>2];sU(h+136|0,h+128|0,1,h+28|0);v[h+128>>2]=0;e:{f:{g:{h:{i=v[h+136>>2];if(v[i+4>>2]?i:0){break h}g=v[g+4>>2];t[h+104|0]=0;v[h+116>>2]=g;v[h+112>>2]=j;v[h+24>>2]=v[h+104>>2];sU(h+32|0,h+112|0,1,h+24|0);g=v[h+32>>2];j=v[h+136>>2];i:{if((g|0)!=(j|0)){v[h+136>>2]=g;v[h+32>>2]=0;if(!j){v[h+32>>2]=0;break i}g=v[j>>2];v[j>>2]=g-1;if((g|0)<=1){jd(j)}g=v[h+32>>2]}v[h+32>>2]=0;if(!g){break i}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break i}jd(g)}v[h+112>>2]=0;g=v[h+136>>2];if(!g){v[h+136>>2]=0;break e}if(!v[g+4>>2]){v[h+136>>2]=0;break f}g=v[h+144>>2];if(g){break h}i=0;g=0;break g}i=g+12|0;g=v[g+4>>2]}t[h+80|0]=0;v[h+92>>2]=g;v[h+88>>2]=i;v[h+20>>2]=v[h+80>>2];sU(h+96|0,h+88|0,2,h+20|0);v[h+88>>2]=0;j=v[h+96>>2];j:{if(!(!j|v[j+4>>2]!=7)){if(!td(70024,j+12|0,7)){break j}}v[h+36>>2]=1;v[h+32>>2]=289097;g=h;k:{if(!j){i=0;j=0;break k}i=j+12|0;j=v[j+4>>2]}v[g+60>>2]=j;v[h+56>>2]=i;g=fr(h+184|0,h+32|0,h+56|0);j=v[g>>2];if(!j){v[g>>2]=0;break j}Cg(h+136|0,j+12|0,v[j+4>>2]);j=v[g>>2];v[g>>2]=0;if(!j){break j}g=v[j>>2];v[j>>2]=g-1;if((g|0)>1){break j}jd(j)}j=a+8|0;g=v[j>>2];l:{m:{if(!g){break m}n=v[h+136>>2];k=n?n+12|0:2707712;i=j;while(1){m=v[g+16>>2];n:{if((m|0)==(n|0)){i=g;break n}l=0;o=0;o=m?v[m+4>>2]:o;l=n?v[n+4>>2]:l;m=td(m?m+12|0:2707712,k,l>>>0>>0?l:o);if(!((m|0)<0|!m&l>>>0>o>>>0)){i=g;break n}g=g+4|0}g=v[g>>2];if(g){continue}break}if((i|0)==(j|0)){break m}g=0;l=0;m=v[h+136>>2];i=v[i+16>>2];k=0;o:{if((m|0)==(i|0)){break o}g=m?v[m+4>>2]:g;l=i?v[i+4>>2]:l;i=td(m?m+12|0:2707712,i?i+12|0:2707712,g>>>0>l>>>0?l:g);if((i|0)>=0){k=!i&g>>>0>>0}else{k=1}}if(!k){break l}}k=pd(28);b=v[b>>2];if(b){v[b>>2]=v[b>>2]+1}g=v[h+136>>2];if(g){v[g>>2]=v[g>>2]+1}i=v[h+152>>2];if(i){v[i>>2]=v[i>>2]+1}v[k>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[k+4>>2]=g;if(g){v[g>>2]=v[g>>2]+1}v[k+8>>2]=i;if(i){v[i>>2]=v[i>>2]+1}v[k+20>>2]=0;v[k+24>>2]=0;v[k+16>>2]=d;v[k+12>>2]=f;p:{if(!i){break p}f=v[i>>2];v[i>>2]=f-1;if((f|0)>1){break p}jd(i)}q:{if(!g){break q}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break q}jd(g)}r:{if(!b){break r}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break r}jd(b)}b=v[h+152>>2];_Na(h+72|0,c,b?b+12|0:0,p,1330851634,d,e);b=v[h+72>>2];e=b?b+12|0:0;c=0;c=b?(b+v[b+4>>2]|0)+12|0:c;v[h+64>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;s:{t:{d=c-e|0;if(d){if((d|0)<=-1){break t}b=pd(d);v[h+56>>2]=b;l=b+d|0;v[h+64>>2]=l;u:{if((c|0)==(e|0)){l=b;break u}qd(b,e,d)}v[h+60>>2]=l}g=h+32|0;i=0;o=0;l=0;m=0;e=Wc-304|0;Wc=e;b=v[h+60>>2];c=v[h+56>>2];d=b-c|0;if(d>>>0>=86){i=rP(c,b,78);b=v[h+60>>2];c=v[h+56>>2];d=b-c|0}if(d>>>0>=58){o=rP(c,b,42);m=rP(v[h+56>>2],v[h+60>>2],46);l=rP(v[h+56>>2],v[h+60>>2],50)}v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=1065353216;v[g+8>>2]=0;v[g+12>>2]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if(t[2728264]&1){break Ea}if(!zd(2728264)){break Ea}v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[681272]=0;t[e+24|0]=1;u[e+280>>1]=9;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ka}v[e+28>>2]=b;v[e+32>>2]=b;c=b+2|0;v[e+36>>2]=c;u[b>>1]=x[e+280>>1];v[e+52>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;t[e+40|0]=2;v[e+32>>2]=c;v[681272]=0;u[e+302>>1]=10;c=R(1,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ja}v[e+44>>2]=c;v[e+48>>2]=c;b=2;d=c+2|0;v[e+52>>2]=d;u[c>>1]=x[e+302>>1];v[e+68>>2]=0;v[e+60>>2]=0;v[e+64>>2]=0;t[e+56|0]=3;v[e+48>>2]=d;v[681272]=0;u[e+300>>1]=11;c=R(1,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ia}v[e+60>>2]=c;v[e+64>>2]=c;b=c+2|0;v[e+68>>2]=b;u[c>>1]=x[e+300>>1];v[e+84>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;t[e+72|0]=4;v[e+64>>2]=b;v[681272]=0;u[e+298>>1]=12;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ha}v[e+76>>2]=b;v[e+80>>2]=b;c=b+2|0;v[e+84>>2]=c;u[b>>1]=x[e+298>>1];v[e+100>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;t[e+88|0]=5;v[e+80>>2]=c;v[681272]=0;u[e+296>>1]=13;b=R(1,2)|0;c=v[681272];v[681272]=0;f=1;if((c|0)==1){break ga}v[e+92>>2]=b;v[e+96>>2]=b;c=b+2|0;v[e+100>>2]=c;u[b>>1]=x[e+296>>1];v[e+116>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;t[e+104|0]=6;v[e+96>>2]=c;v[681272]=0;u[e+294>>1]=14;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break fa}v[e+108>>2]=b;v[e+112>>2]=b;c=b+2|0;v[e+116>>2]=c;u[b>>1]=x[e+294>>1];v[e+132>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;t[e+120|0]=7;v[e+112>>2]=c;v[681272]=0;u[e+278>>1]=15;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ea}v[e+124>>2]=b;v[e+128>>2]=b;c=b+2|0;v[e+132>>2]=c;u[b>>1]=x[e+278>>1];v[e+148>>2]=0;v[e+140>>2]=0;v[e+144>>2]=0;t[e+136|0]=8;v[e+128>>2]=c;v[681272]=0;u[e+276>>1]=17;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break da}v[e+140>>2]=b;v[e+144>>2]=b;c=b+2|0;v[e+148>>2]=c;u[b>>1]=x[e+276>>1];v[e+164>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;t[e+152|0]=16;v[e+144>>2]=c;v[681272]=0;u[e+274>>1]=8;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ca}v[e+156>>2]=b;v[e+160>>2]=b;c=b+2|0;v[e+164>>2]=c;u[b>>1]=x[e+274>>1];v[e+180>>2]=0;v[e+172>>2]=0;v[e+176>>2]=0;t[e+168|0]=17;v[e+160>>2]=c;v[681272]=0;u[e+272>>1]=4;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ba}v[e+172>>2]=b;v[e+176>>2]=b;c=b+2|0;v[e+180>>2]=c;u[b>>1]=x[e+272>>1];v[e+196>>2]=0;v[e+188>>2]=0;v[e+192>>2]=0;t[e+184|0]=18;v[e+176>>2]=c;v[681272]=0;u[e+270>>1]=6;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break aa}v[e+188>>2]=b;v[e+192>>2]=b;c=b+2|0;v[e+196>>2]=c;u[b>>1]=x[e+270>>1];v[e+212>>2]=0;v[e+204>>2]=0;v[e+208>>2]=0;t[e+200|0]=19;v[e+192>>2]=c;v[681272]=0;u[e+268>>1]=5;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $}v[e+204>>2]=b;v[e+208>>2]=b;c=b+2|0;v[e+212>>2]=c;u[b>>1]=x[e+268>>1];v[e+228>>2]=0;v[e+220>>2]=0;v[e+224>>2]=0;t[e+216|0]=20;v[e+208>>2]=c;v[681272]=0;u[e+22>>1]=7;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break _}v[e+220>>2]=b;v[e+224>>2]=b;c=b+2|0;v[e+228>>2]=c;u[b>>1]=x[e+22>>1];v[e+244>>2]=0;v[e+236>>2]=0;v[e+240>>2]=0;t[e+232|0]=21;v[e+224>>2]=c;v[681272]=0;u[e+20>>1]=5;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Z}v[e+236>>2]=b;v[e+240>>2]=b;c=b+2|0;v[e+244>>2]=c;u[b>>1]=x[e+20>>1];v[e+260>>2]=0;v[e+252>>2]=0;v[e+256>>2]=0;t[e+248|0]=31;v[e+240>>2]=c;v[681272]=0;u[e+18>>1]=2;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ca}v[e+252>>2]=b;v[e+256>>2]=b;c=b+2|0;v[e+260>>2]=c;u[b>>1]=x[e+18>>1];v[681272]=0;v[e+256>>2]=c;W(2175,2728252,e+24|0,15)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Da}b=v[e+252>>2];if(b){v[e+256>>2]=b;jd(b)}b=v[e+236>>2];if(b){v[e+240>>2]=b;jd(b)}b=v[e+220>>2];if(b){v[e+224>>2]=b;jd(b)}b=v[e+204>>2];if(b){v[e+208>>2]=b;jd(b)}b=v[e+188>>2];if(b){v[e+192>>2]=b;jd(b)}b=v[e+172>>2];if(b){v[e+176>>2]=b;jd(b)}b=v[e+156>>2];if(b){v[e+160>>2]=b;jd(b)}b=v[e+140>>2];if(b){v[e+144>>2]=b;jd(b)}b=v[e+124>>2];if(b){v[e+128>>2]=b;jd(b)}b=v[e+108>>2];if(b){v[e+112>>2]=b;jd(b)}b=v[e+92>>2];if(b){v[e+96>>2]=b;jd(b)}b=v[e+76>>2];if(b){v[e+80>>2]=b;jd(b)}b=v[e+60>>2];if(b){v[e+64>>2]=b;jd(b)}b=v[e+44>>2];if(b){v[e+48>>2]=b;jd(b)}b=v[e+28>>2];if(b){v[e+32>>2]=b;jd(b)}Ad(2728264)}v[681272]=0;d=T(2177,e|0,2728252)|0;b=v[681272];v[681272]=0;if((b|0)==1){break sa}c=v[d>>2];b=v[d+4>>2];if((c|0)!=(b|0)){while(1){Fa:{if(!(i>>>w[c|0]&1)){break Fa}f=v[c+4>>2];n=v[c+8>>2];if((f|0)==(n|0)){break Fa}while(1){v[681272]=0;Y(2178,e+24|0,g|0,f|0,f|0);p=v[681272];v[681272]=0;if((p|0)==1){break ra}f=f+2|0;if((n|0)!=(f|0)){continue}break}}c=c+16|0;if((b|0)!=(c|0)){continue}break}c=v[d>>2]}if(c){b=c;f=v[d+4>>2];if((b|0)!=(f|0)){while(1){b=v[f-12>>2];if(b){v[f-8>>2]=b;jd(b)}b=f-16|0;f=b;if((b|0)!=(c|0)){continue}break}b=v[d>>2]}v[d+4>>2]=c;jd(b)}Ga:{if(t[2728280]&1){break Ga}if(!zd(2728280)){break Ga}v[e+36>>2]=0;t[e+24|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[681272]=0;u[e+280>>1]=1;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Y}v[e+28>>2]=b;v[e+32>>2]=b;c=b+2|0;v[e+36>>2]=c;u[b>>1]=x[e+280>>1];v[e+52>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;t[e+40|0]=1;v[e+32>>2]=c;v[681272]=0;u[e+302>>1]=1;c=R(1,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}v[e+44>>2]=c;v[e+48>>2]=c;b=2;d=c+2|0;v[e+52>>2]=d;u[c>>1]=x[e+302>>1];v[e+68>>2]=0;v[e+60>>2]=0;v[e+64>>2]=0;t[e+56|0]=2;v[e+48>>2]=d;v[681272]=0;u[e+300>>1]=9;c=R(1,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break W}v[e+60>>2]=c;v[e+64>>2]=c;b=c+2|0;v[e+68>>2]=b;u[c>>1]=x[e+300>>1];v[e+84>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;t[e+72|0]=3;v[e+64>>2]=b;v[681272]=0;u[e+298>>1]=1;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}v[e+76>>2]=b;v[e+80>>2]=b;c=b+2|0;v[e+84>>2]=c;u[b>>1]=x[e+298>>1];v[e+100>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;t[e+88|0]=7;v[e+80>>2]=c;v[681272]=0;u[e+296>>1]=11;b=R(1,2)|0;c=v[681272];v[681272]=0;f=1;if((c|0)==1){break U}v[e+92>>2]=b;v[e+96>>2]=b;c=b+2|0;v[e+100>>2]=c;u[b>>1]=x[e+296>>1];v[e+116>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;t[e+104|0]=9;v[e+96>>2]=c;v[681272]=0;u[e+294>>1]=10;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}v[e+108>>2]=b;v[e+112>>2]=b;c=b+2|0;v[e+116>>2]=c;u[b>>1]=x[e+294>>1];v[e+132>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;t[e+120|0]=11;v[e+112>>2]=c;v[681272]=0;u[e+278>>1]=13;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break S}v[e+124>>2]=b;v[e+128>>2]=b;c=b+2|0;v[e+132>>2]=c;u[b>>1]=x[e+278>>1];v[e+148>>2]=0;v[e+140>>2]=0;v[e+144>>2]=0;t[e+136|0]=13;v[e+128>>2]=c;v[681272]=0;u[e+276>>1]=14;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break R}v[e+140>>2]=b;v[e+144>>2]=b;c=b+2|0;v[e+148>>2]=c;u[b>>1]=x[e+276>>1];v[e+164>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;t[e+152|0]=24;v[e+144>>2]=c;v[681272]=0;b=8;u[e+274>>1]=8;c=R(1,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Q}v[e+156>>2]=c;v[e+160>>2]=c;b=c+2|0;v[e+164>>2]=b;u[c>>1]=x[e+274>>1];v[e+180>>2]=0;v[e+172>>2]=0;v[e+176>>2]=0;t[e+168|0]=28;v[e+160>>2]=b;v[681272]=0;u[e+272>>1]=5;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break P}v[e+172>>2]=b;v[e+176>>2]=b;c=b+2|0;v[e+180>>2]=c;u[b>>1]=x[e+272>>1];v[e+196>>2]=0;v[e+188>>2]=0;v[e+192>>2]=0;t[e+184|0]=29;v[e+176>>2]=c;v[681272]=0;u[e+270>>1]=17;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}v[e+188>>2]=b;v[e+192>>2]=b;c=b+2|0;v[e+196>>2]=c;u[b>>1]=x[e+270>>1];v[e+212>>2]=0;v[e+204>>2]=0;v[e+208>>2]=0;t[e+200|0]=30;v[e+192>>2]=c;v[681272]=0;u[e+268>>1]=11;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break za}v[e+204>>2]=b;v[e+208>>2]=b;c=b+2|0;v[e+212>>2]=c;u[b>>1]=x[e+268>>1];v[681272]=0;v[e+208>>2]=c;W(2175,2728268,e+24|0,12)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[e+204>>2];if(b){v[e+208>>2]=b;jd(b)}b=v[e+188>>2];if(b){v[e+192>>2]=b;jd(b)}b=v[e+172>>2];if(b){v[e+176>>2]=b;jd(b)}b=v[e+156>>2];if(b){v[e+160>>2]=b;jd(b)}b=v[e+140>>2];if(b){v[e+144>>2]=b;jd(b)}b=v[e+124>>2];if(b){v[e+128>>2]=b;jd(b)}b=v[e+108>>2];if(b){v[e+112>>2]=b;jd(b)}b=v[e+92>>2];if(b){v[e+96>>2]=b;jd(b)}b=v[e+76>>2];if(b){v[e+80>>2]=b;jd(b)}b=v[e+60>>2];if(b){v[e+64>>2]=b;jd(b)}b=v[e+44>>2];if(b){v[e+48>>2]=b;jd(b)}b=v[e+28>>2];if(b){v[e+32>>2]=b;jd(b)}Ad(2728280)}v[681272]=0;d=T(2177,e|0,2728268)|0;b=v[681272];v[681272]=0;if((b|0)==1){break qa}c=v[d>>2];b=v[d+4>>2];if((c|0)!=(b|0)){while(1){Ha:{if(!(o>>>w[c|0]&1)){break Ha}f=v[c+4>>2];i=v[c+8>>2];if((f|0)==(i|0)){break Ha}while(1){v[681272]=0;Y(2178,e+24|0,g|0,f|0,f|0);n=v[681272];v[681272]=0;if((n|0)==1){break pa}f=f+2|0;if((i|0)!=(f|0)){continue}break}}c=c+16|0;if((b|0)!=(c|0)){continue}break}c=v[d>>2]}if(c){b=c;f=v[d+4>>2];if((b|0)!=(f|0)){while(1){b=v[f-12>>2];if(b){v[f-8>>2]=b;jd(b)}b=f-16|0;f=b;if((b|0)!=(c|0)){continue}break}b=v[d>>2]}v[d+4>>2]=c;jd(b)}Ia:{if(t[2728296]&1){break Ia}if(!zd(2728296)){break Ia}v[e+36>>2]=0;t[e+24|0]=16;v[e+28>>2]=0;v[e+32>>2]=0;v[681272]=0;u[e+302>>1]=6;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}v[e+28>>2]=b;v[e+32>>2]=b;c=b+2|0;v[e+36>>2]=c;u[b>>1]=x[e+302>>1];v[e+52>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;t[e+40|0]=17;v[e+32>>2]=c;v[681272]=0;u[e+300>>1]=4;c=R(1,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}v[e+44>>2]=c;v[e+48>>2]=c;b=2;d=c+2|0;v[e+52>>2]=d;u[c>>1]=x[e+300>>1];v[e+68>>2]=0;v[e+60>>2]=0;v[e+64>>2]=0;t[e+56|0]=18;v[e+48>>2]=d;v[681272]=0;u[e+298>>1]=4;c=R(1,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break L}v[e+60>>2]=c;v[e+64>>2]=c;b=c+2|0;v[e+68>>2]=b;u[c>>1]=x[e+298>>1];v[e+84>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;t[e+72|0]=20;v[e+64>>2]=b;v[681272]=0;u[e+296>>1]=5;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}v[e+76>>2]=b;v[e+80>>2]=b;c=b+2|0;v[e+84>>2]=c;u[b>>1]=x[e+296>>1];v[e+100>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;t[e+88|0]=24;v[e+80>>2]=c;v[681272]=0;u[e+294>>1]=5;b=R(1,2)|0;c=v[681272];v[681272]=0;f=1;if((c|0)==1){break J}v[e+92>>2]=b;v[e+96>>2]=b;c=b+2|0;v[e+100>>2]=c;u[b>>1]=x[e+294>>1];v[e+116>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;t[e+104|0]=27;v[e+96>>2]=c;v[681272]=0;v[e+280>>2]=458758;v[e+284>>2]=327684;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}v[e+108>>2]=b;v[e+112>>2]=b;d=b+8|0;v[e+116>>2]=d;c=v[e+284>>2];i=v[e+280>>2];u[b>>1]=i;u[b+2>>1]=i>>>16;u[b+4>>1]=c;u[b+6>>1]=c>>>16;v[e+132>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;t[e+120|0]=31;v[e+112>>2]=d;v[681272]=0;u[e+278>>1]=14;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break wa}v[e+124>>2]=b;v[e+128>>2]=b;c=b+2|0;v[e+132>>2]=c;u[b>>1]=x[e+278>>1];v[681272]=0;v[e+128>>2]=c;W(2175,2728284,e+24|0,7)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}b=v[e+124>>2];if(b){v[e+128>>2]=b;jd(b)}b=v[e+108>>2];if(b){v[e+112>>2]=b;jd(b)}b=v[e+92>>2];if(b){v[e+96>>2]=b;jd(b)}b=v[e+76>>2];if(b){v[e+80>>2]=b;jd(b)}b=v[e+60>>2];if(b){v[e+64>>2]=b;jd(b)}b=v[e+44>>2];if(b){v[e+48>>2]=b;jd(b)}b=v[e+28>>2];if(b){v[e+32>>2]=b;jd(b)}Ad(2728296)}v[681272]=0;d=T(2177,e|0,2728284)|0;b=v[681272];v[681272]=0;if((b|0)==1){break oa}c=v[d>>2];b=v[d+4>>2];if((c|0)!=(b|0)){while(1){Ja:{if(!(m>>>w[c|0]&1)){break Ja}f=v[c+4>>2];i=v[c+8>>2];if((f|0)==(i|0)){break Ja}while(1){v[681272]=0;Y(2178,e+24|0,g|0,f|0,f|0);o=v[681272];v[681272]=0;if((o|0)==1){break na}f=f+2|0;if((i|0)!=(f|0)){continue}break}}c=c+16|0;if((b|0)!=(c|0)){continue}break}c=v[d>>2]}if(c){b=c;f=v[d+4>>2];if((b|0)!=(f|0)){while(1){b=v[f-12>>2];if(b){v[f-8>>2]=b;jd(b)}b=f-16|0;f=b;if((b|0)!=(c|0)){continue}break}b=v[d>>2]}v[d+4>>2]=c;jd(b)}Ka:{if(t[2728312]&1){break Ka}if(!zd(2728312)){break Ka}v[e+36>>2]=0;t[e+24|0]=3;v[e+28>>2]=0;v[e+32>>2]=0;v[681272]=0;u[e+280>>1]=14;b=R(1,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break H}v[e+28>>2]=b;v[e+32>>2]=b;c=b+2|0;v[e+36>>2]=c;u[b>>1]=x[e+280>>1];v[e+52>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;t[e+40|0]=4;v[e+32>>2]=c;v[681272]=0;u[e+302>>1]=4;c=R(1,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ta}v[e+44>>2]=c;v[e+48>>2]=c;b=c+2|0;v[e+52>>2]=b;u[c>>1]=x[e+302>>1];v[681272]=0;v[e+48>>2]=b;W(2175,2728300,e+24|0,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ua}b=v[e+44>>2];if(b){v[e+48>>2]=b;jd(b)}b=v[e+28>>2];if(b){v[e+32>>2]=b;jd(b)}Ad(2728312)}v[681272]=0;d=T(2177,e|0,2728300)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ma}c=v[d>>2];b=v[d+4>>2];if((c|0)!=(b|0)){while(1){La:{if(!(l>>>w[c|0]&1)){break La}f=v[c+4>>2];i=v[c+8>>2];if((f|0)==(i|0)){break La}while(1){v[681272]=0;Y(2178,e+24|0,g|0,f|0,f|0);m=v[681272];v[681272]=0;if((m|0)==1){break la}f=f+2|0;if((i|0)!=(f|0)){continue}break}}c=c+16|0;if((b|0)!=(c|0)){continue}break}c=v[d>>2]}if(c){b=c;f=v[d+4>>2];if((b|0)!=(f|0)){while(1){b=v[f-12>>2];if(b){v[f-8>>2]=b;jd(b)}b=f-16|0;f=b;if((b|0)!=(c|0)){continue}break}b=v[d>>2]}v[d+4>>2]=c;jd(b)}Wc=e+304|0;break v}c=P()|0;O()|0;a=v[e+252>>2];if(a){v[e+256>>2]=a;jd(a)}a=v[e+236>>2];if(a){v[e+240>>2]=a;jd(a)}a=v[e+220>>2];if(a){v[e+224>>2]=a;jd(a)}a=v[e+204>>2];if(a){v[e+208>>2]=a;jd(a)}a=v[e+188>>2];if(a){v[e+192>>2]=a;jd(a)}a=v[e+172>>2];if(a){v[e+176>>2]=a;jd(a)}a=v[e+156>>2];if(a){v[e+160>>2]=a;jd(a)}a=v[e+140>>2];if(a){v[e+144>>2]=a;jd(a)}a=v[e+124>>2];if(a){v[e+128>>2]=a;jd(a)}a=v[e+108>>2];if(a){v[e+112>>2]=a;jd(a)}a=v[e+92>>2];if(a){v[e+96>>2]=a;jd(a)}a=v[e+76>>2];if(a){v[e+80>>2]=a;jd(a)}a=v[e+60>>2];if(a){v[e+64>>2]=a;jd(a)}a=v[e+44>>2];if(a){v[e+48>>2]=a;jd(a)}f=0;a=v[e+28>>2];if(!a){break Ba}v[e+32>>2]=a;jd(a);break Ba}c=P()|0;O()|0}b=14;break z}c=P()|0;O()|0;a=v[e+204>>2];if(a){v[e+208>>2]=a;jd(a)}a=v[e+188>>2];if(a){v[e+192>>2]=a;jd(a)}a=v[e+172>>2];if(a){v[e+176>>2]=a;jd(a)}a=v[e+156>>2];if(a){v[e+160>>2]=a;jd(a)}a=v[e+140>>2];if(a){v[e+144>>2]=a;jd(a)}a=v[e+124>>2];if(a){v[e+128>>2]=a;jd(a)}a=v[e+108>>2];if(a){v[e+112>>2]=a;jd(a)}a=v[e+92>>2];if(a){v[e+96>>2]=a;jd(a)}a=v[e+76>>2];if(a){v[e+80>>2]=a;jd(a)}a=v[e+60>>2];if(a){v[e+64>>2]=a;jd(a)}a=v[e+44>>2];if(a){v[e+48>>2]=a;jd(a)}f=0;a=v[e+28>>2];if(!a){break ya}v[e+32>>2]=a;jd(a);break ya}c=P()|0;O()|0}b=11;break C}c=P()|0;O()|0;a=v[e+124>>2];if(a){v[e+128>>2]=a;jd(a)}a=v[e+108>>2];if(a){v[e+112>>2]=a;jd(a)}a=v[e+92>>2];if(a){v[e+96>>2]=a;jd(a)}a=v[e+76>>2];if(a){v[e+80>>2]=a;jd(a)}a=v[e+60>>2];if(a){v[e+64>>2]=a;jd(a)}a=v[e+44>>2];if(a){v[e+48>>2]=a;jd(a)}f=0;a=v[e+28>>2];if(!a){break va}v[e+32>>2]=a;jd(a);break va}c=P()|0;O()|0}b=6;break F}c=P()|0;O()|0;a=v[e+44>>2];if(a){v[e+48>>2]=a;jd(a)}a=v[e+28>>2];if(!a){break G}v[e+32>>2]=a;jd(a);break G}c=P()|0;O()|0;v[e+32>>2]=b;jd(b);break G}c=P()|0;O()|0;break w}c=P()|0;O()|0;a=v[d>>2];if(!a){break w}b=a;f=v[d+4>>2];if((b|0)!=(f|0)){while(1){b=v[f-12>>2];if(b){v[f-8>>2]=b;jd(b)}b=f-16|0;f=b;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b);break w}c=P()|0;O()|0;break w}c=P()|0;O()|0;a=v[d>>2];if(!a){break w}b=a;f=v[d+4>>2];if((b|0)!=(f|0)){while(1){b=v[f-12>>2];if(b){v[f-8>>2]=b;jd(b)}b=f-16|0;f=b;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b);break w}c=P()|0;O()|0;break w}c=P()|0;O()|0;a=v[d>>2];if(!a){break w}b=a;f=v[d+4>>2];if((b|0)!=(f|0)){while(1){b=v[f-12>>2];if(b){v[f-8>>2]=b;jd(b)}b=f-16|0;f=b;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b);break w}c=P()|0;O()|0;break w}c=P()|0;O()|0;a=v[d>>2];if(!a){break w}b=a;f=v[d+4>>2];if((b|0)!=(f|0)){while(1){b=v[f-12>>2];if(b){v[f-8>>2]=b;jd(b)}b=f-16|0;f=b;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b);break w}c=P()|0;O()|0;break x}c=P()|0;O()|0;b=1;break y}c=P()|0;O()|0;break y}c=P()|0;f=1;b=3;O()|0;break z}c=P()|0;b=4;O()|0;break z}c=P()|0;b=5;O()|0;break z}c=P()|0;b=6;O()|0;break z}c=P()|0;b=7;O()|0;break z}c=P()|0;b=8;O()|0;break z}c=P()|0;b=9;O()|0;break z}c=P()|0;b=10;O()|0;break z}c=P()|0;b=11;O()|0;break z}c=P()|0;b=12;O()|0;break z}c=P()|0;b=13;O()|0;break z}c=P()|0;O()|0;break A}c=P()|0;O()|0;b=1;break B}c=P()|0;O()|0;break B}c=P()|0;f=1;O()|0;b=3;break C}c=P()|0;b=4;O()|0;break C}c=P()|0;b=5;O()|0;break C}c=P()|0;b=6;O()|0;break C}c=P()|0;b=7;O()|0;break C}c=P()|0;O()|0;break C}c=P()|0;b=9;O()|0;break C}c=P()|0;b=10;O()|0;break C}c=P()|0;O()|0;break D}c=P()|0;O()|0;b=1;break E}c=P()|0;O()|0;break E}c=P()|0;f=1;b=3;O()|0;break F}c=P()|0;b=4;O()|0;break F}c=P()|0;b=5;O()|0;break F}c=P()|0;O()|0}We(2728312);break w}if(!f){break D}}f=(e+24|0)+(b<<4)|0;while(1){a=v[f-12>>2];if(a){v[f-8>>2]=a;jd(a)}a=f-16|0;f=a;if((a|0)!=(e+24|0)){continue}break}}We(2728296);break w}if(!f){break A}}f=(e+24|0)+(b<<4)|0;while(1){a=v[f-12>>2];if(a){v[f-8>>2]=a;jd(a)}a=f-16|0;f=a;if((a|0)!=(e+24|0)){continue}break}}We(2728280);break w}if(!f){break x}}f=(e+24|0)+(b<<4)|0;while(1){a=v[f-12>>2];if(a){v[f-8>>2]=a;jd(a)}a=f-16|0;f=a;if((a|0)!=(e+24|0)){continue}break}}We(2728264)}f=v[g+8>>2];if(f){while(1){a=v[f>>2];jd(f);f=a;if(a){continue}break}}a=v[g>>2];v[g>>2]=0;if(a){jd(a)}U(c|0);L()}g=v[h+40>>2];if(!g){break s}while(1){c=222;i=4;f=128;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{switch(x[g+8>>1]-1|0){case 8:c=238;break Ta;case 9:c=204;break Ta;case 10:c=161;break Ta;case 11:c=162;break Ta;case 12:c=177;break Ta;case 13:c=178;break Ta;case 14:c=186;break Ta;case 15:c=130;break Ta;case 16:c=163;break Ta;case 3:break Na;case 0:break Oa;case 1:break Pa;case 4:break Qa;case 6:break Ra;case 5:break Sa;case 7:break Ta;default:break Ua}}c=1}m9(v[a+28>>2],h+136|0,c);break Ma}i=16;f=134;break Na}i=8;f=136;break Na}i=32;f=129;break Na}f=2;i=2;break Na}i=1;f=0}m9(v[a+28>>2],h+136|0,f);v[k+24>>2]=v[k+24>>2]|i}g=v[g>>2];if(g){continue}break}break s}Nd();L()}m9(v[a+28>>2],h+136|0,0);v[k+20>>2]=0;v[k+24>>2]=v[k+24>>2]|1;Va:{Wa:{Xa:{Ya:{Za:{b=v[h+96>>2];if(b){c=v[b+4>>2];if(c>>>0<4){break Za}f=0;c=c-4|0;if((c|0)<0){break Ya}c=(b+c|0)+12|0;g=b+12|0;while(1){if(!(w[g|0]!=66|w[g+1|0]!=111|(w[g+2|0]!=108|w[g+3|0]!=100))){f=262144;v[k+20>>2]=262144;if(b){break Ya}break Xa}g=g+1|0;if(c>>>0>=g>>>0){continue}break}if(b){break Ya}break Xa}break Xa}f=0}c=v[b+4>>2];if(c>>>0<6){break Xa}c=c-6|0;if((c|0)<0){break Xa}c=(b+c|0)+12|0;g=b+12|0;while(1){_a:{if(w[g|0]!=73|w[g+1|0]!=116|(w[g+2|0]!=97|w[g+3|0]!=108)){break _a}if(w[g+4|0]!=105|w[g+5|0]!=99){break _a}break Wa}g=g+1|0;if(c>>>0>=g>>>0){continue}break}}v[h+180>>2]=7;v[h+176>>2]=99904;OK(h+184|0,h+96|0,h+176|0);if(!w[h+184|0]){break Va}f=v[k+20>>2]}v[k+20>>2]=f|64}b=v[h+136>>2];if(b){c=v[b+4>>2];if(c>>>0>=5){c=c-5|0;if((c|0)>=0){$a:{c=(b+c|0)+12|0;g=b+12|0;while(1){ab:{if(w[g|0]!=83|w[g+1|0]!=101|(w[g+2|0]!=114|w[g+3|0]!=105)){break ab}if(w[g+4|0]!=102){break ab}v[k+20>>2]=v[k+20>>2]|2;break $a}g=g+1|0;if(c>>>0>=g>>>0){continue}break}}}}}c=v[k>>2];v[h>>2]=b?b+12|0:2707712;v[h+4>>2]=c?c+12|0:2707712;eu(2,63041,h);c=v[j>>2];bb:{if(c){l=v[h+136>>2];b=l?l+12|0:2707712;j=a+8|0;while(1){g=v[c+16>>2];if((g|0)==(l|0)){break bb}i=0;f=0;f=l?v[l+4>>2]:f;e=g?g+12|0:2707712;i=g?v[g+4>>2]:i;d=td(b,e,f>>>0>i>>>0?i:f);cb:{if(!(f>>>0>=i>>>0|d?(d|0)>=0:0)){g=v[c>>2];if(g){break cb}j=c;break bb}i=0;f=0;f=g?v[g+4>>2]:f;i=l?v[l+4>>2]:i;d=td(e,b,f>>>0>i>>>0?i:f);if(f>>>0>=i>>>0|d?(d|0)>=0:0){break bb}j=c+4|0;g=v[c+4>>2];if(!g){break bb}c=j}j=c;c=g;continue}}c=j}g=v[j>>2];if(!g){g=pd(24);b=v[h+136>>2];v[g+16>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[g+8>>2]=c;v[g>>2]=0;v[g+4>>2]=0;v[g+20>>2]=0;v[j>>2]=g;b=v[v[a+4>>2]>>2];if(b){v[a+4>>2]=b;b=v[j>>2]}else{b=g}Td(v[a+8>>2],b);v[a+12>>2]=v[a+12>>2]+1}a=v[g+20>>2];v[g+20>>2]=k;if(a){b=v[a+8>>2];v[a+8>>2]=0;db:{if(!b){break db}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break db}jd(b)}b=v[a+4>>2];v[a+4>>2]=0;eb:{if(!b){break eb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break eb}jd(b)}b=v[a>>2];v[a>>2]=0;fb:{if(!b){break fb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break fb}jd(b)}jd(a)}g=v[h+40>>2];if(g){while(1){a=v[g>>2];jd(g);g=a;if(a){continue}break}}a=v[h+32>>2];v[h+32>>2]=0;if(a){jd(a)}a=v[h+56>>2];if(a){jd(a)}a=v[h+72>>2];v[h+72>>2]=0;if(!a){break l}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a)}a=v[h+96>>2];v[h+96>>2]=0;gb:{if(!a){break gb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break gb}jd(a)}g=v[h+136>>2];v[h+136>>2]=0;if(!g){break e}}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break e}jd(g)}g=v[h+144>>2];v[h+144>>2]=0;if(!g){break c}}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break c}jd(g)}g=v[h+152>>2];v[h+152>>2]=0;if(!g){break a}}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break a}jd(g)}Wc=h+192|0}function x1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=0,s=0;d=Wc-512|0;Wc=d;e=pd(36);v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=644888;v[e>>2]=645088;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[d+220>>2]=e;f=e+12|0;v[d+216>>2]=f;v[d+236>>2]=e;v[d+232>>2]=f;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;Q(164,d+352|0,c|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)==1){break d}e:{f:{if(w[d+356|0]){e=v[(v[d+352>>2]<<2)+415312>>2];h=e&-256;break f}v[681272]=0;g=R(2746,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}e=3;if((g|0)!=3){break f}v[681272]=0;c=T(75,d+352|0,233784)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+200|0,c);v[d+200>>2]=2613820;t[d+212|0]=1;v[d+208>>2]=v[d+360>>2];ld(c);break e}g=v[v[f>>2]+20>>2];v[681272]=0;g=R(g|0,f|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break d}if(!g){v[681272]=0;c=T(75,d+352|0,214486)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+200|0,c);v[d+200>>2]=2613820;t[d+212|0]=1;v[d+208>>2]=v[d+360>>2];ld(c);break e}h=e&255|h;g:{if((h|0)==3){e=v[v[f>>2]+28>>2];v[681272]=0;S(e|0,d+256|0,f|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break d}h:{i:{j:{k:{l:{m:{n:{h=v[d+256>>2];o:{if(!h){v[681272]=0;c=T(75,d+352|0,220818)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+200|0,c);v[d+200>>2]=2613820;t[d+212|0]=1;v[d+208>>2]=v[d+360>>2];ld(c);break o}a=P()|0;O()|0;break h}c=v[c>>2];e=v[v[c>>2]+12>>2];v[681272]=0;e=vg(e,c);f=Zc;g=v[681272];v[681272]=0;if((g|0)==1){break n}g=v[v[c>>2]+8>>2];v[681272]=0;In(g,d+128|0,c,e,f,0,0);c=v[681272];v[681272]=0;if((c|0)==1){break n}c=v[d+256>>2];e=v[d+128>>2];f=v[v[e>>2]+8>>2];v[681272]=0;Q(f|0,d+352|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}e=v[v[c>>2]+8>>2];v[681272]=0;T(e|0,c|0,d+352|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[d+364>>2];p:{if(!c){break p}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+256>>2];e=v[v[c>>2]+12>>2];v[681272]=0;R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}e=v[d+256>>2];c=v[d+260>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!c){break i}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break i}_c[v[v[c>>2]+8>>2]](c);kd(c);break i}f=v[d+232>>2];v[d+356>>2]=c;v[d+352>>2]=e;c=v[v[f>>2]+24>>2];v[681272]=0;T(c|0,f|0,d+352|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[d+356>>2];q:{if(!c){break q}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+132>>2];if(!c){break o}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+260>>2];r:{if(!c){break r}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(h){break g}break e}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;md(d+360|0);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;md(d+352|0)}md(d+128|0)}b=v[d+260>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if(!(!(23>>>e&1)|h>>>0>4)){v[681272]=0;Q(164,d- -64|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}if(!w[d+68|0]){v[681272]=0;c=T(75,d+352|0,207449)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+200|0,c);v[d+200>>2]=2613820;t[d+212|0]=1;v[d+208>>2]=v[d+360>>2];ld(c);break s}v[681272]=0;Q(1597,d+352|0,v[d+64>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break d}e=v[d+352>>2];f=v[v[e>>2]+12>>2];v[681272]=0;S(f|0,d+128|0,e|0,c|0);e=v[681272];v[681272]=0;D:{E:{if((e|0)!=1){e=v[d+356>>2];F:{if(!e){break F}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break F}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+152|0]){break E}v[681272]=0;c=T(75,d+352|0,223160)|0;e=v[681272];v[681272]=0;if((e|0)==1){break D}v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+200|0,c);v[d+200>>2]=2613820;t[d+212|0]=1;v[d+208>>2]=v[d+360>>2];ld(c);break t}a=P()|0;O()|0;md(d+352|0);break c}v[681272]=0;Q(1440,d+352|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break C}e=w[d+356|0]?v[d+352>>2]-2|0:-2;if(!(e>>>0>5|!(51>>>e&1))){r=d,s=pFd(v[d+128>>2],v[d+132>>2],32),v[r+128>>2]=s;v[d+132>>2]=Zc}v[681272]=0;Q(804,d+352|0,d+256|0);e=v[681272];v[681272]=0;G:{H:{I:{J:{if((e|0)!=1){g=v[d+352>>2];v[d+240>>2]=g;v[d+244>>2]=v[d+356>>2];v[681272]=0;X(294,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break G}v[681272]=0;h=T(296,g|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break J}if(h){break H}v[681272]=0;c=T(75,d+352|0,222297)|0;e=v[681272];v[681272]=0;if((e|0)==1){break I}v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+200|0,c);v[d+200>>2]=2613820;t[d+212|0]=1;v[d+208>>2]=v[d+360>>2];ld(c);break u}a=P()|0;O()|0;break w}a=P()|0;O()|0;break x}a=P()|0;O()|0;break x}v[681272]=0;e=T(287,d+256|0,590236)|0;f=v[681272];v[681272]=0;K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((f|0)!=1){f=v[d+132>>2];v[d+360>>2]=v[d+128>>2];v[d+364>>2]=f;v[d+352>>2]=0;v[d+356>>2]=0;v[681272]=0;S(1372,h|0,e|0,d+352|0);f=v[681272];v[681272]=0;if((f|0)==1){break S}f=v[e>>2];v[e>>2]=0;T:{if(!f){break T}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break T}jd(f)}v[681272]=0;e=T(287,d+352|0,1354187)|0;f=v[681272];v[681272]=0;if((f|0)==1){break R}v[681272]=0;T(1242,h|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Q}f=v[e>>2];v[e>>2]=0;U:{if(!f){break U}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break U}jd(f)}v[681272]=0;f=R(1,288)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}v[681272]=0;W(1369,f|0,g|0,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;jd(f);break x}v[f+4>>2]=v[f+4>>2]+1;v[d+504>>2]=v[d+240>>2];e=v[d+244>>2];v[d+508>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;e=R(1,40)|0;h=v[681272];v[681272]=0;if((h|0)==1){break O}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=579328;v[d+500>>2]=e;v[d+496>>2]=e+12;v[681272]=0;e=v[d+508>>2];v[d+48>>2]=v[d+504>>2];v[d+52>>2]=e;e=v[d+500>>2];v[d+40>>2]=v[d+496>>2];v[d+44>>2]=e;oC(d+168|0,d+48|0,d+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break N}e=v[d+172>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}h=v[d+168>>2];g=v[d+176>>2];v[d+256>>2]=g;v[681272]=0;t[d+260|0]=1;X(476,g|0);g=v[681272];v[681272]=0;V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{if((g|0)!=1){v[d+268>>2]=e;v[d+264>>2]=h;if(!(!e|v[e+4>>2]!=-1)){_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;S(1588,d+352|0,c|0,v[d+264>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break K}c=v[d+268>>2];ea:{if(!c){break ea}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}h=w[d+396|0];if(h){break ca}v[681272]=0;e=v[d+352>>2];v[d+352>>2]=0;c=R(1,92)|0;g=v[681272];v[681272]=0;if((g|0)==1){break aa}v[c+4>>2]=0;v[c+8>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+56>>2]=-1;v[c+60>>2]=1065353216;v[c+64>>2]=0;v[c>>2]=1334848;v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=1065353216;v[c+84>>2]=0;v[c+88>>2]=0;g=v[d+368>>2];v[d+24>>2]=v[d+364>>2];v[d+28>>2]=g;g=v[d+376>>2];v[d+32>>2]=v[d+372>>2];v[d+36>>2]=g;v[681272]=0;g=v[d+360>>2];v[d+16>>2]=v[d+356>>2];v[d+20>>2]=g;i1(d+256|0,f,e,d+16|0);g=v[681272];v[681272]=0;if((g|0)==1){break $}m=z[d+256>>2];j=z[d+260>>2];n=z[d+264>>2];k=z[d+268>>2];l=z[d+272>>2];i=z[d+276>>2];z[c+80>>2]=i;z[c+76>>2]=l;z[c+72>>2]=k;z[c+68>>2]=n;z[c+64>>2]=j;z[c+60>>2]=m;q=C(k+i);k=C(i+C(j+k));j=C(j+i);z[c+44>>2]=G(C(G(C(G(i,q)),k)),j);o=C(n+l);n=C(l+C(m+n));m=C(m+l);z[c+40>>2]=G(C(G(C(G(l,o)),n)),m);z[c+36>>2]=F(j,C(F(k,C(F(i,q)))));z[c+32>>2]=F(m,C(F(n,C(F(l,o)))));v[d+256>>2]=e;g=v[v[e>>2]+8>>2];v[681272]=0;X(g|0,e|0);g=v[681272];v[681272]=0;if((g|0)!=1){break da}a=P()|0;O()|0;v[d+256>>2]=0;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){break Z}break Y}a=P()|0;O()|0;if(!e){break z}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break z}_c[v[v[e>>2]+8>>2]](e);kd(e);break z}v[681272]=0;Q(1600,c|0,d+256|0);g=v[681272];v[681272]=0;if((g|0)==1){break _}v[d+256>>2]=0;g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)==1){_c[v[v[e>>2]+4>>2]](e)}t[c+52|0]=1;i=z[c+72>>2];l=z[c+80>>2];m=C(i+l);j=z[c+64>>2];n=C(C(j+i)+l);j=C(j+l);z[c+44>>2]=G(C(G(C(G(m,l)),n)),j);k=z[c+68>>2];i=z[c+76>>2];q=C(k+i);o=z[c+60>>2];k=C(C(o+k)+i);o=C(o+i);z[c+40>>2]=G(C(G(C(G(q,i)),k)),o);z[c+36>>2]=F(j,C(F(n,C(F(l,m)))));z[c+32>>2]=F(o,C(F(k,C(F(i,q)))));v[681272]=0;Q(2515,f+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;break W}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)==1){_c[v[v[e>>2]+4>>2]](e)}if(!w[d+396|0]){break ba}}ld(d+384|0)}fa:{if(!w[d+380|0]){break fa}c=v[d+352>>2];v[d+352>>2]=0;if(!c){break fa}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break fa}_c[v[v[c>>2]+4>>2]](c)}if(!h){break L}v[681272]=0;c=T(75,d+352|0,195643)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+200|0,c);v[d+200>>2]=2613820;t[d+212|0]=1;v[d+208>>2]=v[d+360>>2];ld(c);break v}a=P()|0;O()|0;break X}a=P()|0;O()|0;break Y}a=P()|0;O()|0;v[d+256>>2]=0;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break Y}}_c[v[v[e>>2]+4>>2]](e)}Zs(c);jd(c)}if(!e){break V}}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break V}_c[v[v[e>>2]+4>>2]](e)}gI(d+352|0);break z}a=P()|0;O()|0;break x}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break x}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break x}jd(b);break x}a=P()|0;O()|0;break x}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break x}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break x}jd(b);break x}a=P()|0;O()|0;break x}a=P()|0;O()|0;md(d+504|0);break y}a=P()|0;O()|0;break y}a=P()|0;O()|0;break z}v[681272]=0;e=T(2516,d+88|0,f+8|0)|0;c=v[681272];v[681272]=0;ga:{ha:{ia:{ja:{ka:{la:{if((c|0)!=1){v[681272]=0;X(2517,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break la}v[d+336>>2]=v[d+168>>2];c=v[d+172>>2];v[d+340>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[d+180>>2];v[d+348>>2]=c;v[d+344>>2]=v[d+176>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[d+348>>2];v[d+8>>2]=v[d+344>>2];v[d+12>>2]=c;v[681272]=0;c=v[d+340>>2];v[d>>2]=v[d+336>>2];v[d+4>>2]=c;T(2747,d+352|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ka}t[d+264|0]=0;v[d+276>>2]=0;v[d+280>>2]=0;v[d+284>>2]=0;v[d+288>>2]=0;t[d+316|0]=0;v[d+256>>2]=0;v[d+260>>2]=0;v[d+268>>2]=0;v[d+272>>2]=0;u[d+300>>1]=256;v[d+292>>2]=40;v[d+296>>2]=255;t[d+304|0]=0;v[681272]=0;u[d+302>>1]=x[1364338];c=R(1,24)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ga}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=390712;v[c+12>>2]=392036;v[c+16>>2]=40;v[c+20>>2]=255;v[d+324>>2]=c;t[d+328|0]=0;v[d+320>>2]=c+12;v[681272]=0;h=ga(2456,d+352|0,d+232|0,d+256|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ja}c=v[d+324>>2];ma:{if(!c){break ma}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break ma}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[d+316|0]|t[d+315|0]>-1)){jd(v[d+304>>2])}if(t[d+291|0]<=-1){jd(v[d+280>>2])}if(t[d+279|0]<=-1){jd(v[d+268>>2])}c=v[d+260>>2];if(c){kd(c)}if(!h){break ia}v[d+208>>2]=0;v[d+212>>2]=0;v[d+200>>2]=0;v[d+204>>2]=0;break ha}a=P()|0;O()|0;break z}a=P()|0;O()|0;DC(e);break z}a=P()|0;O()|0;DC(e);break z}a=P()|0;O()|0;ow(d+256|0);break A}v[681272]=0;c=T(75,d+256|0,209320)|0;h=v[681272];v[681272]=0;if((h|0)==1){break B}v[d+264>>2]=0;v[d+256>>2]=2613820;rd(d+200|0,c);v[d+200>>2]=2613820;t[d+212|0]=1;v[d+208>>2]=v[d+264>>2];ld(c)}c=v[d+492>>2];na:{if(!c){break na}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break na}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+476>>2];oa:{if(!c){break oa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break oa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+468>>2];pa:{if(!c){break pa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break pa}_c[v[v[c>>2]+8>>2]](c);kd(c)}Hy(d+352|0);e=v[d+96>>2];if(e){c=v[d+100>>2];if((e|0)!=(c|0)){while(1){c=c-4|0;v[c>>2]=0;if((c|0)!=(e|0)){continue}break}}v[d+100>>2]=e;jd(e)}v[d+92>>2]=0;break v}a=P()|0;O()|0;break A}a=P()|0;O()|0;bf(d+256|0);break z}a=P()|0;O()|0;break x}a=P()|0;O()|0;break w}v[681272]=0;c=T(75,d+352|0,50123)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[d+360>>2]=0;v[d+352>>2]=2613820;rd(d+200|0,c);v[d+200>>2]=2613820;t[d+212|0]=1;v[d+208>>2]=v[d+360>>2];ld(c);break e}a=P()|0;O()|0;break w}a=P()|0;O()|0}TG(d+352|0);DC(e)}md(d+176|0);md(d+168|0)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break x}_c[v[v[f>>2]+4>>2]](f)}md(d+240|0)}if(!w[d+152|0]){break c}ld(d+140|0);break c}c=v[d+180>>2];qa:{if(!c){break qa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break qa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+172>>2];ra:{if(!c){break ra}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ra}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break u}_c[v[v[f>>2]+4>>2]](f)}c=v[d+244>>2];if(!c){break t}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+152|0]){break s}ld(d+140|0)}if(w[d+212|0]){break e}}v[d+208>>2]=0;v[d+212>>2]=0;v[d+200>>2]=0;v[d+204>>2]=0}c=v[d+236>>2];sa:{if(!c){break sa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break sa}_c[v[v[c>>2]+8>>2]](c);kd(c)}ta:{if(w[d+212|0]){t[a+12|0]=0;t[a|0]=0;rd(a,d+200|0);v[a>>2]=2613820;b=v[d+208>>2];t[a+12|0]=1;v[a+8>>2]=b;break ta}e=v[d+216>>2];c=v[d+220>>2];if(c){v[c+4>>2]=v[c+4>>2]+2}t[d+420|0]=0;t[d+404|0]=0;t[d+388|0]=0;v[d+372>>2]=c;t[d+408|0]=0;t[d+392|0]=0;t[d+376|0]=0;v[d+368>>2]=e;t[d+364|0]=0;t[d+352|0]=0;ua:{if(!c){break ua}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ua}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;e=T(80,d+256|0,d+352|0)|0;c=v[681272];v[681272]=0;va:{wa:{xa:{ya:{if((c|0)!=1){v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[681272]=0;c=R(1,72)|0;f=v[681272];v[681272]=0;za:{if((f|0)!=1){v[d+128>>2]=c;v[d+132>>2]=c;v[681272]=0;f=c+72|0;v[d+136>>2]=f;h=T(80,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[681272]=0;v[d+132>>2]=f;Q(81,d+168|0,d+128|0);f=v[681272];v[681272]=0;if((f|0)==1){break ya}oe(h);v[d+132>>2]=c;jd(c);if(!(!w[d+324|0]|t[d+323|0]>-1)){jd(v[d+312>>2])}if(!(!w[d+308|0]|t[d+307|0]>-1)){jd(v[d+296>>2])}if(!(!w[d+292|0]|t[d+291|0]>-1)){jd(v[d+280>>2])}c=v[d+276>>2];Aa:{if(!c){break Aa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Aa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[d+268|0]|t[d+267|0]>-1)){jd(v[d+256>>2])}if(!w[d+192|0]){break xa}b=rd(d+256|0,d+180|0);v[d+256>>2]=2613820;v[d+264>>2]=v[d+188>>2];rd(a,b);v[a>>2]=2613820;c=v[d+264>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break va}a=P()|0;O()|0;v[d+132>>2]=c;break za}a=P()|0;O()|0}Yh(d+128|0);oe(e);break wa}a=P()|0;O()|0;break wa}a=P()|0;O()|0;Yh(d+128|0);oe(e);break wa}v[681272]=0;X(2736,v[d+168>>2]);c=v[681272];v[681272]=0;Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((c|0)!=1){c=v[d+168>>2];e=v[v[c>>2]+64>>2];v[681272]=0;Q(e|0,d+256|0,c|0);c=v[681272];v[681272]=0;Ta:{Ua:{Va:{if((c|0)!=1){kf(d+336|0,v[d+256>>2]);c=v[d+336>>2];e=v[c+428>>2];v[d+88>>2]=e;c=v[c+432>>2];v[d+92>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[e>>2]+8>>2];v[681272]=0;Q(c|0,d+128|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break Va}c=v[d+92>>2];Wa:{if(!c){break Wa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Wa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+340>>2];Xa:{if(!c){break Xa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Xa}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[d+256>>2];if(e){c=v[d+260>>2];if((e|0)==(c|0)){c=e}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];Ya:{if(!f){break Ya}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Ya}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[d+256>>2]}v[d+260>>2]=e;jd(c)}if(!w[d+160|0]){break Ta}f=d+148|0;e=rd(d+88|0,f);v[d+88>>2]=2613820;v[d+96>>2]=v[d+156>>2];h=v[e+4>>2];c=Cd(h);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Da}Za:{_a:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Da}v[d+256>>2]=b;v[d+260>>2]=c;v[d+264>>2]=g|-2147483648;break _a}t[d+267|0]=c;b=d+256|0;if(!c){break Za}}qd(b,h,c)}t[b+c|0]=0;v[681272]=0;Q(326,2729332,d+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ua}if(t[d+267|0]<=-1){jd(v[d+256>>2])}ld(e);b=rd(d+256|0,f);v[d+256>>2]=2613820;v[d+264>>2]=v[d+156>>2];rd(a,b);v[a>>2]=2613820;c=v[d+264>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break Ja}a=P()|0;O()|0;break Ba}a=P()|0;O()|0;md(d+88|0);md(d+336|0);Id(d+256|0);break Ba}a=P()|0;O()|0;if(t[d+267|0]<=-1){jd(v[d+256>>2])}ld(e);break Ca}c=v[d+168>>2];e=v[v[c>>2]+44>>2];v[681272]=0;S(e|0,d+80|0,c|0,0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+80>>2];e=v[d+84>>2];v[d+260>>2]=e;v[d+256>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d+256|0);break Ca}v[d+68>>2]=e;v[d+64>>2]=c;Vi(d+336|0,d- -64|0);v[681272]=0;Q(1380,d+88|0,v[d+336>>2]);c=v[681272];v[681272]=0;$a:{ab:{if((c|0)!=1){c=v[d+340>>2];bb:{if(!c){break bb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break bb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+68>>2];cb:{if(!c){break cb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break cb}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+120|0]){break $a}f=d+108|0;e=rd(d+336|0,f);v[d+336>>2]=2613820;v[d+344>>2]=v[d+116>>2];h=v[e+4>>2];c=Cd(h);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Ga}db:{eb:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break Ga}v[d+256>>2]=b;v[d+260>>2]=c;v[d+264>>2]=g|-2147483648;break eb}t[d+267|0]=c;b=d+256|0;if(!c){break db}}qd(b,h,c)}t[b+c|0]=0;v[681272]=0;Q(326,2729332,d+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break ab}if(t[d+267|0]<=-1){jd(v[d+256>>2])}ld(e);b=rd(d+256|0,f);v[d+256>>2]=2613820;v[d+264>>2]=v[d+116>>2];rd(a,b);v[a>>2]=2613820;c=v[d+264>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break Ka}a=P()|0;O()|0;md(d+336|0);md(d- -64|0);break Ca}a=P()|0;O()|0;if(t[d+267|0]>-1){break Fa}jd(v[d+256>>2]);break Fa}e=v[d+168>>2];v[d+56>>2]=e;c=v[d+172>>2];v[d+60>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[e>>2]+44>>2];v[681272]=0;S(c|0,d+504|0,e|0,0);c=v[681272];v[681272]=0;if((c|0)!=1){fb:{e=v[d+504>>2];if(!e){v[681272]=0;c=T(75,d+256|0,42876)|0;e=v[681272];v[681272]=0;if((e|0)==1){break fb}v[d+264>>2]=0;v[d+256>>2]=2613820;rd(d- -64|0,c);v[d+64>>2]=2613820;t[d+76|0]=1;v[d+72>>2]=v[d+264>>2];ld(c);break La}c=v[d+508>>2];gb:{if(c){v[c+4>>2]=v[c+4>>2]+1;v[d+260>>2]=c;v[d+256>>2]=e;Vi(d+496|0,d+256|0);e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break gb}_c[v[v[c>>2]+8>>2]](c);kd(c);break gb}v[d+260>>2]=c;v[d+256>>2]=e;Vi(d+496|0,d+256|0)}v[681272]=0;Q(2748,d+240|0,v[d+496>>2]);c=v[681272];v[681272]=0;hb:{ib:{if((c|0)!=1){c=v[d+240>>2];if((v[d+244>>2]-c|0)==8){break ib}v[681272]=0;e=T(75,d+256|0,42628)|0;f=v[681272];v[681272]=0;if((f|0)==1){break hb}v[d+264>>2]=0;v[d+256>>2]=2613820;rd(d- -64|0,e);v[d+64>>2]=2613820;t[d+76|0]=1;v[d+72>>2]=v[d+264>>2];ld(e);break Ma}a=P()|0;O()|0;break Pa}e=v[d+56>>2];f=v[v[e>>2]+64>>2];v[681272]=0;Q(f|0,d+336|0,e|0);e=v[681272];v[681272]=0;jb:{kb:{lb:{mb:{if((e|0)!=1){kf(d+224|0,v[d+336>>2]);e=v[d+224>>2];f=v[e+428>>2];v[d+232>>2]=f;e=v[e+432>>2];v[d+236>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[v[f>>2]+8>>2];v[681272]=0;Q(e|0,d+256|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break mb}c=v[d+236>>2];nb:{if(!c){break nb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break nb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+228>>2];ob:{if(!c){break ob}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ob}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[d+336>>2];if(e){c=v[d+340>>2];if((e|0)==(c|0)){c=e}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];pb:{if(!f){break pb}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break pb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[d+336>>2]}v[d+340>>2]=e;jd(c)}if(!w[d+288|0]){break lb}c=rd(d+336|0,d+276|0);v[d+336>>2]=2613820;v[d+344>>2]=v[d+284>>2];rd(d- -64|0,c);v[d+64>>2]=2613820;t[d+76|0]=1;v[d+72>>2]=v[d+344>>2];ld(c);break kb}a=P()|0;O()|0;break Qa}a=P()|0;O()|0;md(d+232|0);md(d+224|0);Id(d+336|0);break Qa}c=v[d+240>>2];e=v[v[c+4>>2]+84>>2];if(e){f=v[v[e>>2]+8>>2];v[681272]=0;X(f|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break jb}}f=v[e+4>>2];v[e+4>>2]=f-1;c=v[e+36>>2];if((f|0)==1){_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;Q(1069,d+336|0,d+256|0);e=v[681272];v[681272]=0;if((e|0)==1){break Sa}t[c+16|0]=w[c+16|0]|2;c=v[d+348>>2];qb:{if(!c){break qb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break qb}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0}if(w[d+288|0]){ld(d+276|0)}rb:{if(!w[d+272|0]){break rb}c=v[d+268>>2];sb:{if(!c){break sb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break sb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+260>>2];if(!c){break rb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break rb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+240>>2];break Ma}a=P()|0;O()|0;break Ra}a=P()|0;O()|0;break Qa}a=P()|0;O()|0;break Oa}a=P()|0;O()|0;break Na}a=P()|0;O()|0;break Ca}a=P()|0;O()|0;break Ba}a=P()|0;O()|0;c=v[d+240>>2]}Te(d+256|0)}if(!c){break Pa}jd(c)}md(d+496|0)}md(d+504|0)}md(d+56|0);break Ea}if(c){jd(c)}c=v[d+500>>2];if(!c){break La}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break La}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+508>>2];tb:{if(!c){break tb}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break tb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+60>>2];ub:{if(!c){break ub}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ub}_c[v[v[c>>2]+8>>2]](c);kd(c)}vb:{if(w[d+76|0]){e=rd(d+336|0,d- -64|0);v[d+336>>2]=2613820;v[d+344>>2]=v[d+72>>2];f=v[e+4>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Ia}wb:{xb:{if(c>>>0>=11){v[681272]=0;h=c+16&-16;b=R(1,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ia}v[d+256>>2]=b;v[d+260>>2]=c;v[d+264>>2]=h|-2147483648;break xb}t[d+267|0]=c;b=d+256|0;if(!c){break wb}}qd(b,f,c)}t[b+c|0]=0;v[681272]=0;Q(326,2729332,d+256|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[d+267|0]<=-1){jd(v[d+256>>2])}ld(e);t[a+12|0]=0;t[a|0]=0;if(!w[d+76|0]){break Ka}rd(a,d- -64|0);v[a>>2]=2613820;b=v[d+72>>2];t[a+12|0]=1;v[a+8>>2]=b;break vb}a=P()|0;O()|0;if(t[d+267|0]>-1){break Ha}jd(v[d+256>>2]);break Ha}t[b+153|0]=1;c=v[d+168>>2];e=v[d+172>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+156>>2]=c;c=v[b+160>>2];v[b+160>>2]=e;yb:{if(!c){break yb}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break yb}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(!w[d+76|0]){break Ka}ld(d- -64|0)}if(w[d+120|0]){ld(d+108|0)}if(!w[d+104|0]){break Ja}a=v[d+92>>2];if(!a){break Ja}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ja}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+160|0]){ld(d+148|0)}if(!w[d+144|0]){break va}a=v[d+140>>2];zb:{if(!a){break zb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break zb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+132>>2];if(!a){break va}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break va}_c[v[v[a>>2]+8>>2]](a);kd(a);break va}a=P()|0;O()|0}ld(e);if(!w[d+76|0]){break Ea}ld(d- -64|0);break Ea}a=P()|0;O()|0}ld(e)}wk(d+88|0);break Ca}a=P()|0;O()|0;ld(e)}Te(d+128|0)}De(d+168|0)}oe(d+352|0);if(!w[d+212|0]){break b}ld(d+200|0);break b}if(w[d+192|0]){ld(d+180|0)}Ab:{if(!w[d+176|0]){break Ab}a=v[d+172>>2];if(!a){break Ab}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ab}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+420|0]|t[d+419|0]>-1)){jd(v[d+408>>2])}if(!(!w[d+404|0]|t[d+403|0]>-1)){jd(v[d+392>>2])}if(!(!w[d+388|0]|t[d+387|0]>-1)){jd(v[d+376>>2])}a=v[d+372>>2];Bb:{if(!a){break Bb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Bb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+364|0]|t[d+363|0]>-1){break ta}jd(v[d+352>>2])}if(w[d+212|0]){ld(d+200|0)}a=v[d+220>>2];Cb:{if(!a){break Cb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Cb}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+512|0;return}a=P()|0;O()|0}md(d+232|0)}md(d+216|0);U(a|0)}L()}function Rob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0);c=Wc-208|0;Wc=c;d=v[a>>2];i=v[d+68>>2];h=v[d+72>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[c+200>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[681272]=0;d=W(4318,b|0,48853,c+192|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){j:{if(!d){break j}v[681272]=0;Q(190,c+120|0,i|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[c+128>>2]=0;v[c+132>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;Y(1190,c+80|0,c+192|0,242535,3);d=v[681272];v[681272]=0;k:{l:{if((d|0)!=1){d=0;v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;f=v[c+84>>2];g=v[c+80>>2];j=f-g|0;e=(j|0)/12|0;if(j){if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break l}break e}v[681272]=0;e=e<<2;d=R(1,e|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break l}v[c+180>>2]=d;v[c+176>>2]=d;v[c+184>>2]=d+e}v[c+56>>2]=c+176;e=d;m:{n:{o:{p:{if((f|0)!=(g|0)){while(1){e=v[g>>2];j=w[g+11|0];d=j<<24>>24<0;v[c+172>>2]=d?v[g+4>>2]:j;v[c+168>>2]=d?e:g;v[681272]=0;d=v[c+172>>2];v[c+40>>2]=v[c+168>>2];v[c+44>>2]=d;Q(1811,c- -64|0,c+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[681272]=0;z[c+52>>2]=w[c+68|0]?z[c+64>>2]:C(0);T(4343,c+56|0,c+52|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}g=g+12|0;if((f|0)!=(g|0)){continue}break}e=v[c+180>>2];d=v[c+176>>2]}g=e-d|0;if((g|0)!=16){break o}e=v[d>>2];f=v[d+4>>2];j=v[d+12>>2];v[c+128>>2]=v[d+8>>2];v[c+132>>2]=j;v[c+120>>2]=e;v[c+124>>2]=f;break n}f=P()|0;O()|0;a=v[c+176>>2];if(!a){break k}v[c+180>>2]=a;jd(a);break k}if(!d){break m}}v[c+180>>2]=d;jd(d)}e=v[c+80>>2];if(e){d=v[c+84>>2];if((e|0)==(d|0)){d=e}else{while(1){f=d-12|0;if(t[d-1|0]<=-1){jd(v[f>>2])}d=f;if((e|0)!=(d|0)){continue}break}d=v[c+80>>2]}v[c+84>>2]=e;jd(d)}if((g|0)!=16){break j}v[681272]=0;S(866,i|0,c+120|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break j}}f=P()|0;O()|0;break i}f=P()|0;O()|0}Xd(c+80|0);break i}f=P()|0;O()|0;break i}if(t[c+203|0]<=-1){jd(v[c+192>>2])}q:{if(!h){break q}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break q}_c[v[v[h>>2]+8>>2]](h);kd(h)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[681272]=0;f=W(4318,b|0,101227,c+80|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}if(!f){break g}v[681272]=0;Q(190,c+120|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}v[681272]=0;Q(1676,c+120|0,c+80|0);f=v[681272];v[681272]=0;if((f|0)==1){break h}if(!w[c+128|0]){break g}f=v[c+124>>2];v[c+176>>2]=v[c+120>>2];v[c+180>>2]=f;v[681272]=0;S(4362,e|0,c+176|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){break g}break f}f=P()|0;O()|0}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(!h){break a}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break a}_c[v[v[h>>2]+8>>2]](h);kd(h);break a}e=Z(0)|0;O()|0;fa(e|0)|0;v[681272]=0;V(90);e=v[681272];v[681272]=0;if((e|0)==1){break f}}if(t[c+91|0]<=-1){jd(v[c+80>>2])}r:{if(!d){break r}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[681272]=0;f=W(4318,b|0,101336,c+80|0)|0;g=v[681272];v[681272]=0;s:{if((g|0)==1){break s}t:{if(!f){break t}v[681272]=0;Q(190,c+120|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break s}v[681272]=0;Q(1676,c+120|0,c+80|0);f=v[681272];v[681272]=0;if((f|0)!=1){if(!w[c+128|0]){break t}f=v[c+124>>2];v[c+176>>2]=v[c+120>>2];v[c+180>>2]=f;v[681272]=0;S(4363,e|0,c+176|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){break t}break s}e=Z(0)|0;O()|0;fa(e|0)|0;v[681272]=0;V(90);e=v[681272];v[681272]=0;if((e|0)==1){break s}}if(t[c+91|0]<=-1){jd(v[c+80>>2])}u:{if(!d){break u}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];j=v[d+68>>2];h=v[d+72>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[681272]=0;d=W(4318,b|0,57797,c+80|0)|0;e=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((e|0)!=1){if(!d){break la}v[681272]=0;Q(190,c+120|0,j|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;Y(1190,c+120|0,c+80|0,242535,3);d=v[681272];v[681272]=0;if((d|0)==1){break ma}v[c+64>>2]=0;e=v[c+120>>2];k=v[c+124>>2];if((e|0)==(k|0)){break na}i=0;while(1){f=v[e>>2];g=v[e+4>>2];d=w[e+11|0];v[681272]=0;l=d;d=d<<24>>24<0;v[c+180>>2]=d?g:l;v[c+176>>2]=d?f:e;V(4364);d=v[681272];v[681272]=0;ra:{sa:{if((d|0)!=1){g=v[683450];if(!g){break ra}while(1){d=Ih(c+192|0);v[681272]=0;l=W(4316,g+8|0,c+176|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break qa}d=v[d>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if((f|0)==-1){_c[v[v[d>>2]+8>>2]](d)}if(l){break sa}g=v[g>>2];if(g){continue}break}break ra}f=P()|0;O()|0;break pa}i=v[g+20>>2]|i}e=e+12|0;if((k|0)!=(e|0)){continue}break}break oa}f=P()|0;O()|0;break ka}f=P()|0;O()|0;break ka}f=P()|0;O()|0;a=v[d>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}}Xd(c+120|0);break ka}v[c+64>>2]=i;e=v[c+120>>2]}if(e){d=v[c+124>>2];if((e|0)==(d|0)){d=e}else{while(1){f=d-12|0;if(t[d-1|0]<=-1){jd(v[f>>2])}d=f;if((e|0)!=(d|0)){continue}break}d=v[c+120>>2]}v[c+124>>2]=e;jd(d)}v[681272]=0;S(877,j|0,c- -64|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break la}}f=P()|0;O()|0;break ka}if(t[c+91|0]<=-1){jd(v[c+80>>2])}ta:{if(!h){break ta}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break ta}_c[v[v[h>>2]+8>>2]](h);kd(h)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;f=W(4318,b|0,107300,c+120|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ea}if(!f){break fa}v[681272]=0;Q(190,c+80|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break S}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;if(t[c+131|0]<0){break ja}v[c+88>>2]=v[c+128>>2];f=v[c+124>>2];v[c+80>>2]=v[c+120>>2];v[c+84>>2]=f;break ia}if(t[c+91|0]<=-1){jd(v[c+80>>2])}break c}v[681272]=0;W(154,c+80|0,v[c+120>>2],v[c+124>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break ha}}v[681272]=0;S(883,e|0,c+80|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){break ga}}f=P()|0;O()|0;if(t[c+91|0]>-1){break v}jd(v[c+80>>2]);break v}if(t[c+91|0]>-1){break fa}jd(v[c+80>>2])}if(t[c+131|0]<=-1){jd(v[c+120>>2])}ua:{if(!d){break ua}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ua}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;f=W(4318,b|0,108064,c+120|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break _}if(!f){break $}v[681272]=0;Q(190,c+80|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break R}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;if(t[c+131|0]<0){break da}v[c+88>>2]=v[c+128>>2];f=v[c+124>>2];v[c+80>>2]=v[c+120>>2];v[c+84>>2]=f;break ca}f=P()|0;O()|0;break v}v[681272]=0;W(154,c+80|0,v[c+120>>2],v[c+124>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break ba}}v[681272]=0;S(4365,e|0,c+80|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){break aa}}f=P()|0;O()|0;if(t[c+91|0]>-1){break w}jd(v[c+80>>2]);break w}if(t[c+91|0]>-1){break $}jd(v[c+80>>2])}if(t[c+131|0]<=-1){jd(v[c+120>>2])}va:{if(!d){break va}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break va}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;f=W(4318,b|0,48891,c+120|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break U}if(!f){break V}v[681272]=0;Q(190,c+80|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break Q}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;if(t[c+131|0]<0){break Z}v[c+88>>2]=v[c+128>>2];f=v[c+124>>2];v[c+80>>2]=v[c+120>>2];v[c+84>>2]=f;break Y}f=P()|0;O()|0;break w}v[681272]=0;W(154,c+80|0,v[c+120>>2],v[c+124>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}}v[681272]=0;S(4366,e|0,c+80|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){break W}}f=P()|0;O()|0;if(t[c+91|0]>-1){break x}jd(v[c+80>>2]);break x}if(t[c+91|0]>-1){break V}jd(v[c+80>>2])}if(t[c+131|0]<=-1){jd(v[c+120>>2])}wa:{if(!d){break wa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break wa}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;f=W(4318,b|0,90537,c+120|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}if(!f){break T}v[681272]=0;Q(190,c+80|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break y}g=t[c+131|0];f=(g|0)<0;v[c+180>>2]=f?v[c+124>>2]:g&255;v[c+176>>2]=f?v[c+120>>2]:c+120|0;v[681272]=0;f=v[c+180>>2];v[c+32>>2]=v[c+176>>2];v[c+36>>2]=f;Q(1811,c+80|0,c+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){if(!w[c+84|0]){break T}z[c+192>>2]=z[c+80>>2];v[681272]=0;S(824,e|0,c+192|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){break T}}break y}f=P()|0;O()|0;break x}if(t[c+131|0]<=-1){jd(v[c+120>>2])}xa:{if(!d){break xa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break xa}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];j=v[d+68>>2];h=v[d+72>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;v[681272]=0;d=W(4318,b|0,60317,c+176|0)|0;e=v[681272];v[681272]=0;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{if((e|0)!=1){gb:{if(!d){break gb}v[681272]=0;Q(190,c+120|0,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break P}v[c+192>>2]=0;v[c+196>>2]=0;v[681272]=0;Y(1190,c+120|0,c+176|0,242535,3);d=v[681272];v[681272]=0;if((d|0)==1){f=P()|0;O()|0;break z}i=0;v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;f=v[c+124>>2];g=v[c+120>>2];k=f-g|0;e=(k|0)/12|0;d=0;if(k){if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break B}v[681272]=0;e=e<<2;d=R(1,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break B}v[c+84>>2]=d;v[c+80>>2]=d;i=d+e|0;v[c+88>>2]=i}v[c+56>>2]=c+80;hb:{ib:{jb:{kb:{if((f|0)==(g|0)){e=d}else{while(1){e=v[g>>2];i=w[g+11|0];d=i<<24>>24<0;v[c+172>>2]=d?v[g+4>>2]:i;v[c+168>>2]=d?e:g;v[681272]=0;d=v[c+172>>2];v[c+24>>2]=v[c+168>>2];v[c+28>>2]=d;Q(469,c- -64|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break kb}v[681272]=0;v[c+52>>2]=w[c+68|0]?v[c+64>>2]:0;T(902,c+56|0,c+52|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break kb}g=g+12|0;if((g|0)!=(f|0)){continue}break}f=v[c+120>>2];i=v[c+88>>2];d=v[c+84>>2];e=v[c+80>>2]}v[c+200>>2]=i;v[c+196>>2]=d;v[c+192>>2]=e;if(!f){break hb}d=v[c+124>>2];if((f|0)!=(d|0)){break jb}d=f;break ib}f=P()|0;O()|0;a=v[c+80>>2];if(!a){break A}v[c+84>>2]=a;jd(a);break A}while(1){g=d-12|0;if(t[d-1|0]<=-1){jd(v[g>>2])}d=g;if((f|0)!=(d|0)){continue}break}d=v[c+120>>2]}v[c+124>>2]=f;jd(d)}v[681272]=0;S(4367,j|0,c+192|0,0);d=v[681272];v[681272]=0;if((d|0)==1){f=P()|0;O()|0;if(!e){break z}jd(e);break z}if(!e){break gb}jd(e)}if(t[c+187|0]<=-1){jd(v[c+176>>2])}lb:{if(!h){break lb}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break lb}_c[v[v[h>>2]+8>>2]](h);kd(h)}d=v[a>>2];f=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;e=W(4318,b|0,107989,c+120|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break fb}if(!e){break cb}v[681272]=0;Q(190,c+80|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break eb}v[681272]=0;g=v[c+120>>2];h=v[c+124>>2];e=t[c+131|0];V(4368);i=v[681272];v[681272]=0;if((i|0)==1){break D}l=e&255;e=(e|0)<0;v[c+84>>2]=e?h:l;v[c+80>>2]=e?g:c+120|0;g=v[683456];if(!g){break cb}while(1){e=Ih(c+176|0);v[681272]=0;i=W(4316,g+8|0,c+80|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break bb}e=v[e>>2];h=v[e+4>>2]-1|0;v[e+4>>2]=h;if((h|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if(i){break db}g=v[g>>2];if(g){continue}break}break cb}f=P()|0;O()|0;break z}f=P()|0;O()|0;break C}f=P()|0;O()|0;break C}v[c+192>>2]=v[g+20>>2];v[681272]=0;S(876,f|0,c+192|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break D}}if(t[c+131|0]<=-1){jd(v[c+120>>2])}mb:{if(!d){break mb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break mb}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;f=W(4318,b|0,81384,c+120|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Xa}if(!f){break Ya}v[681272]=0;Q(190,c+80|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break O}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;if(t[c+131|0]<0){break ab}v[c+88>>2]=v[c+128>>2];f=v[c+124>>2];v[c+80>>2]=v[c+120>>2];v[c+84>>2]=f;break $a}f=P()|0;O()|0;a=v[e>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break C}v[681272]=0;W(154,c+80|0,v[c+120>>2],v[c+124>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break _a}}v[681272]=0;S(4369,e|0,c+80|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){break Za}}f=P()|0;O()|0;if(t[c+91|0]>-1){break E}jd(v[c+80>>2]);break E}if(t[c+91|0]>-1){break Ya}jd(v[c+80>>2])}if(t[c+131|0]<=-1){jd(v[c+120>>2])}nb:{if(!d){break nb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break nb}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];f=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+200>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[681272]=0;e=W(4370,b|0,31476,c+192|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Na}if(!e){break Ua}v[681272]=0;Q(190,c+120|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Qa}v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;if(t[c+203|0]<0){break Wa}v[c+72>>2]=v[c+200>>2];e=v[c+196>>2];v[c+64>>2]=v[c+192>>2];v[c+68>>2]=e;break Va}f=P()|0;O()|0;break E}v[681272]=0;W(154,c- -64|0,v[c+192>>2],v[c+196>>2])|0;e=v[681272];v[681272]=0;if((e|0)==1){break Pa}}ob:{if(t[c+75|0]>=0){v[c+184>>2]=v[c+72>>2];e=v[c+68>>2];v[c+176>>2]=v[c+64>>2];v[c+180>>2]=e;break ob}v[681272]=0;S(78,c+176|0,v[c+64>>2],v[c+68>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break Pa}}e=c+88|0;pb:{if(t[c+187|0]>=0){g=v[c+180>>2];v[e>>2]=v[c+176>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+184>>2];break pb}v[681272]=0;S(78,e|0,v[c+176>>2],v[c+180>>2]);g=v[681272];v[681272]=0;if((g|0)==1){break Ta}}v[c+80>>2]=15;v[c+136>>2]=v[e+8>>2];g=v[e+4>>2];v[c+128>>2]=v[e>>2];v[c+132>>2]=g;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[c+120>>2]=15;v[681272]=0;t[c+160|0]=1;Y(822,f|0,23,c+120|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break Sa}if(w[c+160|0]){v[681272]=0;f=v[c+120>>2];Q(201,f>>31^f,c+128|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}}v[681272]=0;f=v[c+80>>2];Q(201,f>>31^f,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}if(t[c+187|0]<=-1){jd(v[c+176>>2])}if(t[c+75|0]>=0){break Ua}jd(v[c+64>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}qb:{if(!d){break qb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break qb}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+128>>2]=0;f=c+136|0;v[f>>2]=0;v[f+4>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;v[c+132>>2]=f;f=W(4326,b|0,51924,c+120|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ga}if(!f){break Ha}v[681272]=0;Q(190,c+80|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break N}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;if(t[c+131|0]<0){break La}v[c+88>>2]=v[c+128>>2];f=v[c+124>>2];v[c+80>>2]=v[c+120>>2];v[c+84>>2]=f;break Ka}f=P()|0;O()|0;break Ra}f=P()|0;O()|0;Ue(c+120|0);vf(c+80|0)}if(t[c+187|0]>-1){break Oa}jd(v[c+176>>2]);break Oa}f=P()|0;O()|0;break Ma}f=P()|0;O()|0}if(t[c+75|0]>-1){break Ma}jd(v[c+64>>2]);break Ma}f=P()|0;O()|0}if(t[c+203|0]<=-1){jd(v[c+192>>2])}break b}v[681272]=0;W(154,c+80|0,v[c+120>>2],v[c+124>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ja}}v[681272]=0;S(868,e|0,c+80|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ia}}f=P()|0;O()|0;if(t[c+91|0]>-1){break F}jd(v[c+80>>2]);break F}if(t[c+91|0]>-1){break Ha}jd(v[c+80>>2])}Ne(v[c+136>>2]);if(t[c+131|0]<=-1){jd(v[c+120>>2])}rb:{if(!d){break rb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break rb}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];f=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[681272]=0;e=W(4370,b|0,130271,c+80|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break za}if(!e){break Aa}v[681272]=0;Q(190,c+120|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ca}v[c+180>>2]=0;v[c+184>>2]=0;v[c+176>>2]=c+176|4;v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;S(73,c+192|0,c+80|0,c+120|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ea}e=v[c+192>>2];g=v[v[e>>2]>>2];v[681272]=0;g=R(g|0,e|0)|0;e=v[681272];v[681272]=0;sb:{if((e|0)==1){break sb}if((g|0)!=5){break Fa}e=v[c+192>>2];h=v[v[e>>2]+40>>2];v[681272]=0;e=R(h|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break sb}if((e|0)==(c+176|0)){break Fa}h=v[e>>2];v[681272]=0;S(3891,c+176|0,h|0,e+4|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Fa}}f=P()|0;O()|0;md(c+192|0);break Da}f=P()|0;O()|0;break F}e=v[c+196>>2];tb:{if(!e){break tb}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break tb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+131|0]<=-1){jd(v[c+120>>2])}if((g|0)!=5){break Ba}v[681272]=0;S(4371,f|0,c+176|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ba}f=P()|0;O()|0;break H}f=P()|0;O()|0}if(t[c+131|0]>-1){break H}jd(v[c+120>>2]);break H}f=P()|0;O()|0;break G}Gd(v[c+180>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}ub:{if(!d){break ub}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ub}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[a>>2];e=v[d+68>>2];v[c+192>>2]=e;d=v[d+72>>2];v[c+196>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;d=W(4318,b|0,24005,c+120|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break I}if(!d){break ya}v[681272]=0;Q(190,c+80|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}f=t[c+131|0];d=(f|0)<0;v[c+180>>2]=d?v[c+124>>2]:f&255;v[c+176>>2]=d?v[c+120>>2]:c+120|0;v[681272]=0;d=v[c+180>>2];v[c+16>>2]=v[c+176>>2];v[c+20>>2]=d;Q(1811,c+80|0,c+16|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(!w[c+84|0]){break ya}z[c+64>>2]=z[c+80>>2];v[681272]=0;S(870,e|0,c- -64|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break ya}}break I}f=P()|0;O()|0;break G}if(t[c+131|0]<=-1){jd(v[c+120>>2])}d=v[c+196>>2];vb:{if(!d){break vb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break vb}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+200>>2]=0;v[681272]=0;v[c+192>>2]=0;v[c+196>>2]=0;d=W(4318,b|0,107989,c+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}wb:{if(!d){break wb}d=w[c+203|0];if(((d<<24>>24<0?v[c+196>>2]:d)|0)!=6){break wb}v[681272]=0;d=ea(194,c+192|0,0,-1,26131,6)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if(d){break wb}d=v[a>>2];v[681272]=0;v[c+120>>2]=1;S(4372,d|0,c+120|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break wb}f=P()|0;O()|0;break J}d=v[v[a>>2]+68>>2];v[681272]=0;Q(1540,c+80|0,d|0);d=v[681272];v[681272]=0;xb:{yb:{zb:{Ab:{Bb:{Cb:{if((d|0)!=1){if(!w[c+92|0]){break K}d=v[v[a>>2]+68>>2];v[681272]=0;Q(733,c+120|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break yb}if(w[c+132|0]){if(t[c+131|0]>-1){break L}jd(v[c+120>>2]);break L}v[681272]=0;Q(1541,c+120|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break Cb}Db:{if(!w[c+148|0]){d=v[a>>2];Eb:{if(t[c+131|0]>=0){v[c+184>>2]=v[c+128>>2];e=v[c+124>>2];v[c+176>>2]=v[c+120>>2];v[c+180>>2]=e;break Eb}v[681272]=0;S(78,c+176|0,v[c+120>>2],v[c+124>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break Bb}}v[681272]=0;t[c+188|0]=1;S(848,d|0,c+176|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break Ab}if(!(!w[c+188|0]|t[c+187|0]>-1)){jd(v[c+176>>2])}if(!w[c+148|0]){break Db}}ld(c+136|0)}if(!w[c+132|0]|t[c+131|0]>-1){break L}jd(v[c+120>>2]);break L}f=P()|0;O()|0;break J}f=P()|0;O()|0;break xb}f=P()|0;O()|0;break zb}f=P()|0;O()|0;if(!w[c+188|0]|t[c+187|0]>-1){break zb}jd(v[c+176>>2])}bg(c+120|0);break xb}f=P()|0;O()|0}if(!w[c+92|0]|t[c+91|0]>-1){break J}jd(v[c+80>>2]);break J}f=P()|0;O()|0;break v}f=P()|0;O()|0;break w}f=P()|0;O()|0;break x}f=P()|0;O()|0;break z}f=P()|0;O()|0;break E}f=P()|0;O()|0;break F}f=P()|0;O()|0;break J}if(!w[c+92|0]|t[c+91|0]>-1){break K}jd(v[c+80>>2])}d=v[v[a>>2]+68>>2];v[681272]=0;Q(190,c+120|0,d|0);e=v[681272];v[681272]=0;Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{d=c;Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{if((e|0)!=1){v[c+128>>2]=0;v[681272]=0;v[c+120>>2]=0;v[c+124>>2]=0;e=W(4318,b|0,24232,c+120|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ub}Vb:{if(!e){break Vb}f=t[c+131|0];e=(f|0)<0;v[c+180>>2]=e?v[c+124>>2]:f&255;v[c+176>>2]=e?v[c+120>>2]:c+120|0;v[681272]=0;e=v[c+180>>2];v[c+8>>2]=v[c+176>>2];v[c+12>>2]=e;Q(1811,c+80|0,c+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break Tb}if(!w[c+84|0]){break Vb}z[c+64>>2]=z[c+80>>2];e=v[a>>2];f=v[e+68>>2];v[c+80>>2]=f;e=v[e+72>>2];v[c+84>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;S(4373,f|0,c- -64|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break Sb}e=v[c+84>>2];if(!e){break Vb}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Vb}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[681272]=0;e=W(4318,b|0,78974,c+80|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ob}if(!e){break Pb}f=t[c+91|0];e=(f|0)<0;v[c+68>>2]=e?v[c+84>>2]:f&255;v[c+64>>2]=e?v[c+80>>2]:c+80|0;v[681272]=0;e=v[c+68>>2];v[c>>2]=v[c+64>>2];v[c+4>>2]=e;Q(1811,c+176|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break Nb}if(!w[c+180|0]){break Pb}m=hf(z[c+176>>2]);if(!(C(D(m))>2]=e;d=v[a>>2];e=v[d+68>>2];v[c+176>>2]=e;d=v[d+72>>2];v[c+180>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(872,e|0,c- -64|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break Mb}d=v[c+180>>2];if(!d){break Pb}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Pb}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;b=W(4332,b|0,115932,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Jb}if(!b){break Kb}e=v[a>>2];d=v[c+64>>2];b=v[c+68>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+180>>2]=b;v[c+176>>2]=d;if(d){break Lb}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}f=P()|0;O()|0;md(c+176|0);break Hb}f=P()|0;O()|0;break Gb}f=P()|0;O()|0;break Gb}f=P()|0;O()|0;md(c+176|0);break Gb}v[c+172>>2]=b;v[c+168>>2]=d;v[681272]=0;Q(889,e|0,c+168|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ib}Wb:{if(!b){break Wb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Wb}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[v[a>>2]+132>>2]=2}a=v[c+68>>2];Xb:{if(!a){break Xb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Xb}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+131|0]<=-1){jd(v[c+120>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}Wc=c+208|0;return}f=P()|0;O()|0;break Hb}f=P()|0;O()|0;md(c+168|0)}md(c- -64|0)}if(t[c+91|0]>-1){break Fb}jd(v[c+80>>2])}if(t[c+131|0]>-1){break J}jd(v[c+120>>2])}if(t[c+203|0]>-1){break a}jd(v[c+192>>2]);break a}a=P()|0;O()|0;if(t[c+131|0]<=-1){jd(v[c+120>>2])}md(c+192|0);U(a|0);L()}Gd(v[c+180>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}break b}Cn(c+120|0);break b}if(t[c+131|0]<=-1){jd(v[c+120>>2])}break b}f=P()|0;O()|0}if(t[c+131|0]<=-1){jd(v[c+120>>2])}break b}f=P()|0;O()|0}Xd(c+120|0)}if(t[c+187|0]<=-1){jd(v[c+176>>2])}break c}f=P()|0;O()|0;if(t[c+131|0]<=-1){jd(v[c+120>>2])}break b}if(t[c+131|0]<=-1){jd(v[c+120>>2])}break b}if(t[c+131|0]<=-1){jd(v[c+120>>2])}break b}if(t[c+131|0]<=-1){jd(v[c+120>>2])}break b}f=P()|0;O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}break b}f=P()|0;O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}break b}L()}Z(0)|0;O()|0;ud();L()}if(!h){break a}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break a}_c[v[v[h>>2]+8>>2]](h);kd(h);break a}if(!d){break a}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}U(f|0);L()}function isa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,x=0,A=0,D=0,F=C(0);d=Wc-224|0;Wc=d;t[a+4|0]=0;v[a>>2]=577444;f=v[c>>2];v[a+8>>2]=v[f+228>>2];e=v[f+232>>2];v[a+12>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;f=v[c>>2]}v[a+28>>2]=b;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;c=v[v[f>>2]+52>>2];v[681272]=0;e=R(c|0,f|0)|0;c=v[681272];v[681272]=0;r=a+16|0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){v[a+32>>2]=(b+e|0)-1;x=v[a+28>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+120>>2]=1065353216;c=v[a+8>>2];t[d+184|0]=w[56959];v[681272]=0;t[d+187|0]=9;b=w[56955]|w[56956]<<8|(w[56957]<<16|w[56958]<<24);v[d+176>>2]=w[56951]|w[56952]<<8|(w[56953]<<16|w[56954]<<24);v[d+180>>2]=b;t[d+185|0]=0;Y(2284,d+88|0,c|0,2728504,d+176|0);b=v[681272];v[681272]=0;if((b|0)!=1){i:{j:{if(!w[d+100|0]){break j}v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[681272]=0;S(73,d- -64|0,d+88|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=w[d+83|0];k:{if(b<<24>>24<0?v[d+76>>2]:b){break k}c=v[d+64>>2];b=v[v[c>>2]+32>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}g=v[c>>2];A=v[c+4>>2];if((g|0)==(A|0)){break k}D=d+112|0;i=d+208|4;while(1){c=v[g>>2];b=v[v[c>>2]>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((b|0)==1){break t}if((c|0)!=5){break m}v[d+176>>2]=w[2189676]|w[2189677]<<8|(w[2189678]<<16|w[2189679]<<24);t[d+187|0]=7;b=w[2189679]|w[2189680]<<8|(w[2189681]<<16|w[2189682]<<24);t[d+179|0]=b;t[d+180|0]=b>>>8;t[d+181|0]=b>>>16;t[d+182|0]=b>>>24;t[d+183|0]=0;c=v[g>>2];b=v[v[c>>2]+44>>2];v[681272]=0;c=T(b|0,c|0,d+176|0)|0;b=v[681272];v[681272]=0;u:{v:{w:{if((b|0)==1){break w}c=v[c>>2];b=v[v[c>>2]+20>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}if(t[d+187|0]<=-1){jd(v[d+176>>2])}v[d+204>>2]=c;switch(c|0){case 0:break m;case 1:break u;default:break v}}g=P()|0;O()|0;if(t[d+187|0]>-1){break f}jd(v[d+176>>2]);break f}v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}v[d+176>>2]=e;v[d+180>>2]=14;v[d+184>>2]=-2147483632;t[e+14|0]=0;c=w[150907]|w[150908]<<8|(w[150909]<<16|w[150910]<<24);b=w[150903]|w[150904]<<8|(w[150905]<<16|w[150906]<<24);t[e+6|0]=b;t[e+7|0]=b>>>8;t[e+8|0]=b>>>16;t[e+9|0]=b>>>24;t[e+10|0]=c;t[e+11|0]=c>>>8;t[e+12|0]=c>>>16;t[e+13|0]=c>>>24;c=w[150901]|w[150902]<<8|(w[150903]<<16|w[150904]<<24);b=w[150897]|w[150898]<<8|(w[150899]<<16|w[150900]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;e=R(1,64)|0;b=v[681272];v[681272]=0;x:{y:{if((b|0)!=1){v[d+208>>2]=e;v[d+212>>2]=58;v[d+216>>2]=-2147483584;t[e+58|0]=0;b=w[14950]|w[14951]<<8;t[e+56|0]=b;t[e+57|0]=b>>>8;c=w[14946]|w[14947]<<8|(w[14948]<<16|w[14949]<<24);b=w[14942]|w[14943]<<8|(w[14944]<<16|w[14945]<<24);t[e+48|0]=b;t[e+49|0]=b>>>8;t[e+50|0]=b>>>16;t[e+51|0]=b>>>24;t[e+52|0]=c;t[e+53|0]=c>>>8;t[e+54|0]=c>>>16;t[e+55|0]=c>>>24;c=w[14938]|w[14939]<<8|(w[14940]<<16|w[14941]<<24);b=w[14934]|w[14935]<<8|(w[14936]<<16|w[14937]<<24);t[e+40|0]=b;t[e+41|0]=b>>>8;t[e+42|0]=b>>>16;t[e+43|0]=b>>>24;t[e+44|0]=c;t[e+45|0]=c>>>8;t[e+46|0]=c>>>16;t[e+47|0]=c>>>24;c=w[14930]|w[14931]<<8|(w[14932]<<16|w[14933]<<24);b=w[14926]|w[14927]<<8|(w[14928]<<16|w[14929]<<24);t[e+32|0]=b;t[e+33|0]=b>>>8;t[e+34|0]=b>>>16;t[e+35|0]=b>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[14922]|w[14923]<<8|(w[14924]<<16|w[14925]<<24);b=w[14918]|w[14919]<<8|(w[14920]<<16|w[14921]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[14914]|w[14915]<<8|(w[14916]<<16|w[14917]<<24);b=w[14910]|w[14911]<<8|(w[14912]<<16|w[14913]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[14906]|w[14907]<<8|(w[14908]<<16|w[14909]<<24);b=w[14902]|w[14903]<<8|(w[14904]<<16|w[14905]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[14898]|w[14899]<<8|(w[14900]<<16|w[14901]<<24);b=w[14894]|w[14895]<<8|(w[14896]<<16|w[14897]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;$(2285,1,d+176|0,d+208|0,d+204|0,585164);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+187|0]>-1){break m}jd(v[d+176>>2]);break m}g=P()|0;O()|0;break x}g=P()|0;O()|0;if(t[d+219|0]>-1){break x}jd(v[d+208>>2])}if(t[d+187|0]>-1){break f}jd(v[d+176>>2]);break f}v[d+176>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);t[d+187|0]=6;u[d+180>>1]=w[78451]|w[78452]<<8;t[d+182|0]=0;c=v[g>>2];b=v[v[c>>2]+44>>2];v[681272]=0;c=T(b|0,c|0,d+176|0)|0;b=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{if((b|0)==1){break E}v[681272]=0;Q(623,d+192|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(v[d+192>>2]){break z}v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[d+176>>2]=e;v[d+180>>2]=19;v[d+184>>2]=-2147483616;t[e+19|0]=0;b=w[78920]|w[78921]<<8|(w[78922]<<16|w[78923]<<24);t[e+15|0]=b;t[e+16|0]=b>>>8;t[e+17|0]=b>>>16;t[e+18|0]=b>>>24;c=w[78917]|w[78918]<<8|(w[78919]<<16|w[78920]<<24);b=w[78913]|w[78914]<<8|(w[78915]<<16|w[78916]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[78909]|w[78910]<<8|(w[78911]<<16|w[78912]<<24);b=w[78905]|w[78906]<<8|(w[78907]<<16|w[78908]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;e=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[d+208>>2]=e;v[d+212>>2]=40;v[d+216>>2]=-2147483600;t[e+40|0]=0;c=w[284932]|w[284933]<<8|(w[284934]<<16|w[284935]<<24);b=w[284928]|w[284929]<<8|(w[284930]<<16|w[284931]<<24);t[e+32|0]=b;t[e+33|0]=b>>>8;t[e+34|0]=b>>>16;t[e+35|0]=b>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[284924]|w[284925]<<8|(w[284926]<<16|w[284927]<<24);b=w[284920]|w[284921]<<8|(w[284922]<<16|w[284923]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[284916]|w[284917]<<8|(w[284918]<<16|w[284919]<<24);b=w[284912]|w[284913]<<8|(w[284914]<<16|w[284915]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[284908]|w[284909]<<8|(w[284910]<<16|w[284911]<<24);b=w[284904]|w[284905]<<8|(w[284906]<<16|w[284907]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[284900]|w[284901]<<8|(w[284902]<<16|w[284903]<<24);b=w[284896]|w[284897]<<8|(w[284898]<<16|w[284899]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;S(141,2,d+176|0,d+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}t[d+56|0]=0;t[d+48|0]=0;break n}g=P()|0;O()|0;if(t[d+187|0]>-1){break f}jd(v[d+176>>2]);break f}g=P()|0;O()|0;break o}g=P()|0;O()|0;break A}g=P()|0;O()|0;if(t[d+219|0]>-1){break A}jd(v[d+208>>2])}if(t[d+187|0]>-1){break o}jd(v[d+176>>2]);break o}t[d+180|0]=0;v[d+176>>2]=1684632949;t[d+187|0]=4;c=v[g>>2];b=v[v[c>>2]+44>>2];v[681272]=0;c=T(b|0,c|0,d+176|0)|0;b=v[681272];v[681272]=0;F:{G:{H:{I:{J:{K:{L:{if((b|0)==1){break L}c=v[c>>2];b=v[v[c>>2]+28>>2];v[681272]=0;e=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}M:{if(t[e+11|0]>=0){v[d+216>>2]=v[e+8>>2];b=v[e+4>>2];v[d+208>>2]=v[e>>2];v[d+212>>2]=b;break M}c=v[e+4>>2];b=v[e>>2];v[681272]=0;S(78,d+208|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}}if(t[d+187|0]<=-1){jd(v[d+176>>2])}t[d+164|0]=0;v[d+160>>2]=1701667182;t[d+171|0]=4;c=v[g>>2];b=v[v[c>>2]+44>>2];v[681272]=0;c=T(b|0,c|0,d+160|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}c=v[c>>2];b=v[v[c>>2]+28>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}b=w[c+11|0];N:{if(!(b<<24>>24<0?v[c+4>>2]:b)){t[d+188|0]=0;t[d+176|0]=0;break N}t[d+148|0]=0;v[d+144>>2]=1701667182;t[d+155|0]=4;c=v[g>>2];b=v[v[c>>2]+44>>2];v[681272]=0;c=T(b|0,c|0,d+144|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}c=v[c>>2];b=v[v[c>>2]+28>>2];v[681272]=0;e=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}O:{if(t[e+11|0]>=0){v[d+184>>2]=v[e+8>>2];b=v[e+4>>2];v[d+176>>2]=v[e>>2];v[d+180>>2]=b;break O}c=v[e+4>>2];b=v[e>>2];v[681272]=0;S(78,d+176|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}}t[d+188|0]=1;if(t[d+155|0]>-1){break N}jd(v[d+144>>2])}if(t[d+171|0]<=-1){jd(v[d+160>>2])}e=w[26104]|w[26105]<<8|(w[26106]<<16|w[26107]<<24);v[d+160>>2]=e;t[d+171|0]=7;f=w[26107]|w[26108]<<8|(w[26109]<<16|w[26110]<<24);t[d+163|0]=f;t[d+164|0]=f>>>8;t[d+165|0]=f>>>16;t[d+166|0]=f>>>24;t[d+167|0]=0;c=v[g>>2];b=v[v[c>>2]+44>>2];v[681272]=0;c=T(b|0,c|0,d+160|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}c=v[c>>2];b=v[v[c>>2]>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}if((c|0)!=1){break s}t[d+155|0]=7;t[d+151|0]=0;v[d+144>>2]=e;t[d+147|0]=f;t[d+148|0]=f>>>8;t[d+149|0]=f>>>16;t[d+150|0]=f>>>24;c=v[g>>2];b=v[v[c>>2]+44>>2];v[681272]=0;c=T(b|0,c|0,d+144|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}c=v[c>>2];b=v[v[c>>2]+20>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}t[d+140|0]=1;v[d+136>>2]=c;if(t[d+155|0]>=0){break r}jd(v[d+144>>2]);break r}g=P()|0;O()|0;if(t[d+187|0]>-1){break o}jd(v[d+176>>2]);break o}g=P()|0;O()|0;break I}g=P()|0;O()|0;if(t[d+155|0]>-1){break I}jd(v[d+144>>2])}if(t[d+171|0]>-1){break p}jd(v[d+160>>2]);break p}g=P()|0;O()|0;break F}g=P()|0;O()|0;if(t[d+155|0]>-1){break F}jd(v[d+144>>2])}if(t[d+171|0]>-1){break q}jd(v[d+160>>2]);break q}g=P()|0;O()|0;break f}t[d+140|0]=0;t[d+136|0]=0}if(t[d+171|0]<=-1){jd(v[d+160>>2])}b=v[d+192>>2];c=v[d+196>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+164>>2]=c;v[d+160>>2]=b;if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}g=P()|0;O()|0;md(d+160|0);break q}v[d+132>>2]=c;v[d+128>>2]=b;v[681272]=0;$(2286,d+144|0,d+208|0,d+128|0,d+176|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+148>>2];v[d+48>>2]=v[d+144>>2];v[d+52>>2]=b;v[d+144>>2]=0;v[d+148>>2]=0;t[d+56|0]=1;P:{if(!c){break P}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break P}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[d+188|0]|t[d+187|0]>-1)){jd(v[d+176>>2])}if(t[d+219|0]>-1){break n}jd(v[d+208>>2]);break n}g=P()|0;O()|0;md(d+128|0)}if(!w[d+188|0]|t[d+187|0]>-1){break p}jd(v[d+176>>2])}if(t[d+219|0]>-1){break o}jd(v[d+208>>2])}md(d+192|0);break f}c=v[d+196>>2];Q:{if(!c){break Q}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Q}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+56|0]){break l}e=v[d+48>>2];v[d+160>>2]=e;b=v[d+52>>2];v[d+164>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[e>>2]+12>>2];v[681272]=0;Q(b|0,d+144|0,e|0);b=v[681272];v[681272]=0;R:{S:{if((b|0)==1){break S}T:{if(w[d+148|0]){b=v[v[e>>2]+8>>2];v[681272]=0;Q(b|0,d+208|0,e|0);b=v[681272];v[681272]=0;U:{V:{W:{X:{Y:{if((b|0)!=1){c=v[d+144>>2];b=v[v[e>>2]+16>>2];v[681272]=0;Q(b|0,d+176|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[v[e>>2]+24>>2];v[681272]=0;Q(b|0,d+40|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}v[681272]=0;b=v[d+44>>2];v[d+16>>2]=v[d+40>>2];v[d+20>>2]=b;$(2287,d+192|0,d+208|0,c+x|0,d+176|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}f=v[d+28>>2];b=v[d+32>>2];Z:{if(f>>>0>>0){v[f>>2]=v[d+192>>2];v[f+4>>2]=v[d+196>>2];v[d+192>>2]=0;v[d+196>>2]=0;v[d+28>>2]=f+8;break Z}j=v[d+24>>2];e=f-j>>3;h=e+1|0;if(h>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break W}break a}c=b-j|0;b=c>>2;b=c>>3>>>0<268435455?b>>>0>>0?h:b:536870911;if(b>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break W}v[681272]=0;c=b<<3;h=R(1,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}b=h+(e<<3)|0;v[b>>2]=v[d+192>>2];v[b+4>>2]=v[d+196>>2];v[d+192>>2]=0;v[d+196>>2]=0;c=c+h|0;e=b+8|0;_:{if((f|0)==(j|0)){v[d+32>>2]=c;v[d+28>>2]=e;v[d+24>>2]=b;break _}while(1){b=b-8|0;f=f-8|0;v[b>>2]=v[f>>2];v[b+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;if((f|0)!=(j|0)){continue}break}v[d+32>>2]=c;c=v[d+28>>2];v[d+28>>2]=e;f=v[d+24>>2];v[d+24>>2]=b;if((c|0)==(f|0)){break _}while(1){b=c;c=b-8|0;e=v[b-4>>2];$:{if(!e){break $}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break $}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}}if(f){jd(f)}c=v[d+196>>2];if(!c){break Z}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Z}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[d+188|0]|t[d+187|0]>-1)){jd(v[d+176>>2])}if(t[d+219|0]>-1){break T}jd(v[d+208>>2]);break T}g=P()|0;O()|0;break R}g=P()|0;O()|0;break U}g=P()|0;O()|0;break V}g=P()|0;O()|0;md(d+192|0)}if(!w[d+188|0]|t[d+187|0]>-1){break U}jd(v[d+176>>2])}if(t[d+219|0]>-1){break R}jd(v[d+208>>2]);break R}c=v[d+28>>2];if((c|0)!=v[d+32>>2]){v[c>>2]=e;b=v[d+164>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+28>>2]=c+8;break T}v[681272]=0;Q(2288,d+24|0,d+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}}c=v[d+160>>2];b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,d+208|0,c|0);b=v[681272];v[681272]=0;aa:{ba:{ca:{if((b|0)!=1){k=v[d+208>>2];b=w[d+219|0];q=b<<24>>24;l=(q|0)<0;h=l?k:d+208|0;f=h;j=l?v[d+212>>2]:b;c=j;e=c;da:{if(e>>>0<4){break da}f=h;b=j;c=b;e=b-4|0;if(!(e&4)){f=l?k+4|0:i;b=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);c=B(b>>>24^b,1540483477)^B(j,1540483477);b=e}if(e>>>0<4){break da}while(1){e=B(w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24),1540483477);k=B(e>>>24^e,1540483477);e=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);c=k^B(B(e>>>24^e,1540483477)^B(c,1540483477),1540483477);f=f+8|0;b=b-8|0;e=b;if(b>>>0>3){continue}break}}ea:{switch(e-1|0){case 2:c=w[f+2|0]<<16^c;case 1:c=w[f+1|0]<<8^c;case 0:c=B(w[f|0]^c,1540483477);break;default:break ea}}b=B(c>>>13^c,1540483477);c=b>>>15^b;b=v[d+108>>2];fa:{ga:{if(!b){break ga}e=v[d+104>>2];k=mFd(b)>>>0>1;m=b-1&c;ha:{if(!k){break ha}m=c;if(b>>>0>c>>>0){break ha}m=(c>>>0)%(b>>>0)|0}e=v[e+(m<<2)>>2];if(!e){break ga}f=v[e>>2];if(!f){break ga}if(!k){l=b-1|0;while(1){e=v[f+4>>2];if((e&l)!=(m|0)?(e|0)!=(c|0):0){break ga}n=w[f+19|0];e=n<<24>>24;s=(e|0)<0;ia:{if((j|0)!=((s?v[f+12>>2]:n)|0)){break ia}o=f+8|0;k=v[o>>2];if(!s){if(!e){break fa}e=h;if(w[e|0]!=(k&255)){break ia}while(1){n=n-1|0;if(!n){break fa}k=w[e+1|0];e=e+1|0;o=o+1|0;if((k|0)==w[o|0]){continue}break}break ia}if(!j){break fa}if(!td(s?k:o,h,j)){break fa}}f=v[f>>2];if(f){continue}break}break ga}while(1){e=v[f+4>>2];if((e|0)!=(c|0)){if(b>>>0<=e>>>0){e=(e>>>0)%(b>>>0)|0}if((e|0)!=(m|0)){break ga}}n=w[f+19|0];e=n<<24>>24;l=(e|0)<0;ja:{if((j|0)!=((l?v[f+12>>2]:n)|0)){break ja}o=f+8|0;k=v[o>>2];if(!l){if(!e){break fa}e=h;if(w[e|0]!=(k&255)){break ja}while(1){n=n-1|0;if(!n){break fa}k=w[e+1|0];e=e+1|0;o=o+1|0;if((k|0)==w[o|0]){continue}break}break ja}if(!j){break fa}if(!td(l?k:o,h,j)){break fa}}f=v[f>>2];if(f){continue}break}}v[681272]=0;j=R(1,20)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ca}v[d+180>>2]=D;v[d+176>>2]=j;e=v[d+212>>2];v[j+8>>2]=v[d+208>>2];v[j+12>>2]=e;v[j+16>>2]=v[d+216>>2];v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;t[d+184|0]=1;v[j>>2]=0;v[j+4>>2]=c;p=C(v[d+116>>2]+1>>>0);F=z[d+120>>2];ka:{if(!(!b|p>C(F*C(b>>>0)))){c=m;break ka}f=(b-1&b)!=0|b>>>0<3|b<<1;e=2;p=C(I(C(p/F)));la:{if(p=C(0)){h=~~p>>>0;break la}h=0}f=f>>>0>>0?h:f;ma:{if((f|0)==1){break ma}if(!(f&f-1)){e=f;break ma}v[681272]=0;e=R(148,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ba}b=v[d+108>>2]}na:{if(b>>>0>=e>>>0){if(b>>>0<=e>>>0){break na}h=b>>>0<3;p=C(I(C(C(y[d+116>>2])/z[d+120>>2])));oa:{if(p=C(0)){f=~~p>>>0;break oa}f=0}pa:{qa:{if(h){break qa}if(mFd(b)>>>0>1){break qa}f=f>>>0<2?f:1<<32-E(f-1|0);break pa}v[681272]=0;f=R(148,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ba}}e=e>>>0>>0?f:e;if(e>>>0>=b>>>0){break na}}v[681272]=0;Q(1663,d+104|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}}b=v[d+108>>2];e=b-1|0;if(!(b&e)){c=c&e;break ka}if(b>>>0>c>>>0){break ka}c=(c>>>0)%(b>>>0)|0}c=v[d+104>>2]+(c<<2)|0;e=v[c>>2];ra:{if(!e){v[j>>2]=v[d+112>>2];v[d+112>>2]=j;v[c>>2]=D;e=v[d+176>>2];c=v[e>>2];if(!c){break ra}f=v[c+4>>2];c=b-1|0;sa:{if(!(c&b)){f=c&f;break sa}if(b>>>0>f>>>0){break sa}f=(f>>>0)%(b>>>0)|0}v[v[d+104>>2]+(f<<2)>>2]=e;break ra}v[j>>2]=v[e>>2];v[e>>2]=j}v[d+116>>2]=v[d+116>>2]+1;q=t[d+219|0]}if((q|0)<=-1){jd(v[d+208>>2])}c=v[d+164>>2];ta:{if(!c){break ta}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ta}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+56|0]){break l}c=v[d+52>>2];if(!c){break l}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break l}_c[v[v[c>>2]+8>>2]](c);kd(c);break l}g=P()|0;O()|0;break R}g=P()|0;O()|0;break aa}g=P()|0;O()|0;uh(d+176|0);q=t[d+219|0]}if((q|0)>-1){break R}jd(v[d+208>>2]);break R}g=P()|0;O()|0}md(d+160|0);if(!w[d+56|0]){break f}md(d+48|0);break f}t[d+48|0]=0}g=g+8|0;if((A|0)!=(g|0)){continue}break}}c=v[d+68>>2];ua:{if(!c){break ua}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ua}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+83|0]>-1){break j}jd(v[d+72>>2])}c=v[a+8>>2];t[d+216|0]=w[56959];v[681272]=0;t[d+219|0]=9;b=w[56955]|w[56956]<<8|(w[56957]<<16|w[56958]<<24);v[d+208>>2]=w[56951]|w[56952]<<8|(w[56953]<<16|w[56954]<<24);v[d+212>>2]=b;t[d+217|0]=0;Y(2289,d+176|0,c|0,2728604,d+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}va:{if(!w[d+188|0]){break va}b=v[d+176>>2];m=v[d+180>>2];if((b|0)!=(m|0)){while(1){t[d+148|0]=0;v[d+144>>2]=1145656661;t[d+155|0]=4;wa:{xa:{ya:{f=Hi(b,d+144|0);if(!f){v[681272]=0;X(912,117072);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break ya}za:{if(t[f+31|0]>=0){v[d+168>>2]=v[f+28>>2];c=v[f+24>>2];v[d+160>>2]=v[f+20>>2];v[d+164>>2]=c;break za}e=v[f+24>>2];c=v[f+20>>2];v[681272]=0;S(78,d+160|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break ya}if(t[d+155|0]>-1){break za}jd(v[d+144>>2])}Aa:{Ba:{Ca:{Da:{if(!Hi(d+104|0,d+160|0)){t[d+153|0]=0;t[d+152|0]=w[28910];t[d+155|0]=9;c=w[28906]|w[28907]<<8|(w[28908]<<16|w[28909]<<24);v[d+144>>2]=w[28902]|w[28903]<<8|(w[28904]<<16|w[28905]<<24);v[d+148>>2]=c;h=Hi(b,d+144|0);if(!h){v[681272]=0;X(912,117072);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break Ba}e=v[h+20>>2];c=w[h+31|0];f=c<<24>>24<0;v[d+196>>2]=f?v[h+24>>2]:c;v[d+192>>2]=f?e:h+20|0;v[681272]=0;c=v[d+196>>2];v[d+8>>2]=v[d+192>>2];v[d+12>>2]=c;Q(469,d+48|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ba}f=w[d+52|0];e=v[d+48>>2];if(t[d+155|0]<=-1){jd(v[d+144>>2])}v[681272]=0;i=R(1,344)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=397780;Ea:{if(t[d+171|0]>=0){v[d+216>>2]=v[d+168>>2];c=v[d+164>>2];v[d+208>>2]=v[d+160>>2];v[d+212>>2]=c;break Ea}v[681272]=0;S(78,d+208|0,v[d+160>>2],v[d+164>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Da}}v[d+136>>2]=(f?e:0)+x;v[i+16>>2]=0;v[i+12>>2]=397540;t[i+19|0]=0;t[i+20|0]=0;t[i+21|0]=0;t[i+22|0]=0;v[i+288>>2]=v[d+216>>2];c=v[d+212>>2];v[i+280>>2]=v[d+208>>2];v[i+284>>2]=c;v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;v[681272]=0;S(580,d+72|0,d+128|0,d+136|0);c=v[681272];v[681272]=0;Fa:{Ga:{if((c|0)!=1){l=i+12|0;e=v[d+72>>2];c=v[d+76>>2];t[i+340|0]=0;t[i+328|0]=0;t[i+324|0]=0;v[i+316>>2]=0;v[i+320>>2]=0;t[i+312|0]=0;t[i+300|0]=0;v[i+292>>2]=e;v[i+296>>2]=c;if(t[d+219|0]<0){jd(v[d+208>>2])}v[d+148>>2]=i;v[d+144>>2]=l;f=v[d+28>>2];c=v[d+32>>2];if(f>>>0>=c>>>0){break Ga}v[f+4>>2]=i;v[f>>2]=l;v[i+4>>2]=v[i+4>>2]+1;v[d+28>>2]=f+8;break Fa}g=ca(2711104,2711e3)|0;f=O()|0;if(t[i+291|0]<=-1){jd(v[i+280>>2])}if(t[d+219|0]<=-1){jd(v[d+208>>2])}jd(i);break Aa}k=v[d+24>>2];h=f-k>>3;j=h+1|0;if(j>>>0>=536870912){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break Ca}e=c-k|0;c=e>>2;c=e>>3>>>0<268435455?c>>>0>>0?j:c:536870911;if(c>>>0>=536870912){v[681272]=0;X(139,97985);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break Ca}v[681272]=0;e=c<<3;j=R(1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ca}g=j+(h<<3)|0;v[g+4>>2]=i;v[g>>2]=l;v[i+4>>2]=v[i+4>>2]+1;e=e+j|0;c=g+8|0;Ha:{if((f|0)==(k|0)){v[d+32>>2]=e;v[d+28>>2]=c;v[d+24>>2]=g;break Ha}while(1){g=g-8|0;f=f-8|0;v[g>>2]=v[f>>2];v[g+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;if((f|0)!=(k|0)){continue}break}v[d+32>>2]=e;e=v[d+28>>2];v[d+28>>2]=c;f=v[d+24>>2];v[d+24>>2]=g;if((e|0)==(f|0)){break Ha}while(1){c=e;e=e-8|0;h=v[c-4>>2];Ia:{if(!h){break Ia}c=v[h+4>>2];v[h+4>>2]=c-1;if(c){break Ia}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((e|0)!=(f|0)){continue}break}}if(!f){break Fa}jd(f)}e=v[d+148>>2];Ja:{if(!e){break Ja}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Ja}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+171|0]>-1){break wa}jd(v[d+160>>2]);break wa}g=ca(2711104,2711e3)|0;f=O()|0;break Aa}if(t[d+171|0]>-1){break wa}jd(v[d+160>>2]);break wa}g=ca(2711104,2711e3)|0;f=O()|0;jd(i);break Aa}g=ca(2711104,2711e3)|0;f=O()|0;md(d+144|0);break Aa}g=ca(2711104,2711e3)|0;f=O()|0;if(t[d+155|0]>-1){break Aa}jd(v[d+144>>2])}if(t[d+171|0]>-1){break xa}jd(v[d+160>>2]);break xa}g=ca(2711104,2711e3)|0;f=O()|0;if(t[d+155|0]>-1){break xa}jd(v[d+144>>2])}Ka:{if((ha(2711104)|0)==(f|0)){fa(g|0)|0;v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break wa}g=P()|0;O()|0;break Ka}if((ha(2711e3)|0)!=(f|0)){break Ka}fa(g|0)|0;v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break wa}g=P()|0;O()|0}if(!w[d+188|0]){break d}kq(d+176|0);break d}b=b+20|0;if((m|0)!=(b|0)){continue}break}if(!w[d+188|0]){break va}b=v[d+176>>2]}if(!b){break va}f=v[d+180>>2];if((f|0)==(b|0)){c=b}else{while(1){e=f-20|0;f=v[f-12>>2];if(f){while(1){c=v[f>>2];if(t[f+31|0]<=-1){jd(v[f+20>>2])}if(t[f+19|0]<=-1){jd(v[f+8>>2])}jd(f);f=c;if(c){continue}break}}c=v[e>>2];v[e>>2]=0;if(c){jd(c)}f=e;if((e|0)!=(b|0)){continue}break}c=v[d+176>>2]}v[d+180>>2]=b;jd(c)}if(!(!w[d+100|0]|t[d+99|0]>-1)){jd(v[d+88>>2])}f=v[d+112>>2];if(f){while(1){b=v[f>>2];if(t[f+19|0]<=-1){jd(v[f+8>>2])}jd(f);f=b;if(b){continue}break}}b=v[d+104>>2];v[d+104>>2]=0;if(b){jd(b)}c=v[r>>2];if(c){f=v[a+20>>2];if((c|0)==(f|0)){b=c}else{while(1){b=f;f=b-8|0;e=v[b-4>>2];La:{if(!e){break La}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break La}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}b=v[r>>2]}v[a+20>>2]=c;jd(b);v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0}v[a+16>>2]=v[d+24>>2];v[a+20>>2]=v[d+28>>2];v[a+24>>2]=v[d+32>>2];Wc=d+224|0;return a|0}g=P()|0;O()|0;break f}g=P()|0;O()|0;break c}g=P()|0;O()|0;break b}g=P()|0;O()|0;break d}g=P()|0;O()|0;break e}md(d- -64|0)}if(t[d+83|0]>-1){break d}jd(v[d+72>>2])}if(!w[d+100|0]|t[d+99|0]>-1){break c}jd(v[d+88>>2])}Lw(d+104|0);Id(d+24|0)}Id(r);b=v[a+12>>2];Ma:{if(!b){break Ma}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Ma}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(g|0);L()}L()}function NEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=C(0),r=0,s=0,y=0,A=0,D=0,E=C(0),F=C(0),G=0,H=0,I=0,J=0,K=0,M=0,N=0,Z=0,_=0,$=0;e=Wc-496|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=(c|0)){y=v[d>>2];A=y;r=e+296|0;G=e+192|4;H=e+128|0;K=v[d+4>>2];M=a+8|0;I=e+212|0;N=v[146591];J=e+56|4;Z=J;while(1){j=v[b>>2];d=v[K>>2];f=v[v[d>>2]+12>>2];v[681272]=0;Q(f|0,e+192|0,d|0);d=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((d|0)==1){break w}d=v[e+260>>2];v[e+128>>2]=v[e+256>>2];v[e+132>>2]=d;d=v[e+252>>2];v[e+120>>2]=v[e+248>>2];v[e+124>>2]=d;d=v[e+244>>2];v[e+112>>2]=v[e+240>>2];v[e+116>>2]=d;Du(e+416|0,j,e+112|0);v[e+192>>2]=644224;l=v[e+428>>2];s=v[e+424>>2];m=v[e+420>>2];n=v[e+416>>2];d=v[e+300>>2];if(d){while(1){f=d;d=v[d>>2];g=v[f+16>>2];x:{if(!g){break x}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break x}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(f);if(d){continue}break}}d=v[e+292>>2];v[e+292>>2]=0;if(d){jd(d)}d=v[y>>2];f=v[v[d>>2]+64>>2];v[681272]=0;Q(f|0,e+192|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}f=v[e+192>>2];v[e+104>>2]=v[f>>2];d=v[f+4>>2];v[e+108>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[e+196>>2];if((f|0)==(d|0)){d=f}else{while(1){g=d;d=d-8|0;g=v[g-4>>2];y:{if(!g){break y}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break y}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((d|0)!=(f|0)){continue}break}d=v[e+192>>2]}v[e+196>>2]=f;jd(d);t[e+123|0]=9;u[e+120>>1]=103;v[e+116>>2]=1886006885;v[e+112>>2]=N;v[681272]=0;Q(3340,e+416|0,e+112|0);d=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((d|0)!=1){K:{if(t[A+23|0]>=0){v[e+400>>2]=v[A+20>>2];d=v[A+16>>2];v[e+392>>2]=v[A+12>>2];v[e+396>>2]=d;break K}d=v[y+16>>2];f=v[y+12>>2];v[681272]=0;S(78,e+392|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}}d=ZC(e+392|0);L:{if((d|0)==-1){v[e+488>>2]=0;v[e+480>>2]=0;v[e+484>>2]=0;break L}v[681272]=0;f=t[e+403|0]<0?v[e+392>>2]:e+392|0;W(2010,e+480|0,f|0,d+f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break I}}v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;d=t[e+427|0];g=(d|0)<0;M:{d=g?v[e+420>>2]:d&255;f=d+20|0;N:{if(f>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break N}break a}i=v[e+416>>2];O:{P:{Q:{if(f>>>0<=10){t[e+83|0]=d;f=e+72|0;break Q}v[681272]=0;k=d+36&-16;f=R(1,k|0)|0;D=v[681272];v[681272]=0;if((D|0)==1){break O}v[e+72>>2]=f;v[e+76>>2]=d;v[e+80>>2]=k|-2147483648;if(!d){break P}}qd(f,g?i:e+416|0,d)}t[d+f|0]=0;v[681272]=0;d=W(160,e+72|0,283243,20)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break M}}}h=P()|0;O()|0;if(t[e+83|0]<=-1){break z}break u}v[681272]=0;Q(3339,e+376|0,e+112|0);f=v[681272];v[681272]=0;if((f|0)==1){break H}v[681272]=0;g=d;d=w[e+387|0];f=d<<24>>24<0;W(160,g|0,(f?v[e+376>>2]:e+376|0)|0,(f?v[e+380>>2]:d)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break G}i=w[e+82|0];f=x[e+80>>1];d=t[e+83|0];v[e+80>>2]=0;u[e+184>>1]=f;g=v[e+76>>2];f=v[e+72>>2];v[e+72>>2]=0;v[e+76>>2]=0;t[e+186|0]=i;R:{if((d|0)>=0){v[e+172>>2]=g;v[e+168>>2]=f;t[e+178|0]=w[e+186|0];u[e+176>>1]=x[e+184>>1];t[e+179|0]=d;break R}v[681272]=0;S(78,e+168|0,f|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break F}}S:{if(t[e+491|0]>=0){v[e+200>>2]=v[e+488>>2];g=v[e+484>>2];v[e+192>>2]=v[e+480>>2];v[e+196>>2]=g;break S}v[681272]=0;S(78,e+192|0,v[e+480>>2],v[e+484>>2]);g=v[681272];v[681272]=0;if((g|0)==1){break E}}v[681272]=0;T(2007,e+192|0,e+168|0)|0;g=v[681272];v[681272]=0;T:{if((g|0)==1){break T}if(t[e+203|0]>=0){v[e+456>>2]=v[e+200>>2];g=v[e+196>>2];v[e+448>>2]=v[e+192>>2];v[e+452>>2]=g;break v}v[681272]=0;S(78,e+448|0,v[e+192>>2],v[e+196>>2]);g=v[681272];v[681272]=0;if((g|0)==1){break T}if(t[e+203|0]>-1){break v}jd(v[e+192>>2]);break v}h=P()|0;O()|0;if(t[e+203|0]>-1){break D}jd(v[e+192>>2]);break D}h=P()|0;O()|0;break r}h=P()|0;O()|0;break s}h=P()|0;O()|0;break t}h=P()|0;O()|0;break A}h=P()|0;O()|0;break B}h=P()|0;O()|0;break C}h=P()|0;O()|0}if(t[e+179|0]<=-1){jd(v[e+168>>2])}if((d|0)>-1){break B}}jd(f)}if(t[e+387|0]>-1){break A}jd(v[e+376>>2])}if(t[e+83|0]>-1){break u}}jd(v[e+72>>2]);break u}h=P()|0;O()|0;break b}if(t[e+179|0]<=-1){jd(v[e+168>>2])}if((d|0)<=-1){jd(f)}if(t[e+387|0]<=-1){jd(v[e+376>>2])}if(t[e+83|0]<=-1){jd(v[e+72>>2])}v[681272]=0;S(292,e+192|0,e+448|0,0);d=v[681272];v[681272]=0;U:{V:{if((d|0)!=1){W:{if(t[e+203|0]>=0){v[e+96>>2]=v[e+200>>2];d=v[e+196>>2];v[e+88>>2]=v[e+192>>2];v[e+92>>2]=d;break W}v[681272]=0;S(78,e+88|0,v[e+192>>2],v[e+196>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break V}if(t[e+203|0]>-1){break W}jd(v[e+192>>2])}if(t[e+459|0]<=-1){jd(v[e+448>>2])}if(t[e+491|0]<=-1){jd(v[e+480>>2])}if(t[e+403|0]<=-1){jd(v[e+392>>2])}if(t[e+427|0]<=-1){jd(v[e+416>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}d=v[j+84>>2];if(d){break q}i=!d;k=v[d+16>>2];g=d;break p}h=P()|0;O()|0;break U}h=P()|0;O()|0;if(t[e+203|0]>-1){break U}jd(v[e+192>>2])}if(t[e+459|0]>-1){break u}jd(v[e+448>>2])}if(t[e+491|0]>-1){break t}jd(v[e+480>>2])}if(t[e+403|0]>-1){break s}jd(v[e+392>>2])}if(t[e+427|0]>-1){break r}jd(v[e+416>>2])}if(t[e+123|0]>-1){break c}jd(v[e+112>>2]);break c}f=v[v[d>>2]+8>>2];v[681272]=0;X(f|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break i}k=v[d+16>>2];g=v[j+84>>2];i=!g;if(!g){break p}f=v[v[g>>2]+8>>2];v[681272]=0;X(f|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break o}}D=v[g+12>>2];v[681272]=0;f=R(1,20)|0;o=v[681272];v[681272]=0;if((o|0)==1){break n}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=640716;v[e+192>>2]=255;v[681272]=0;t[e+196|0]=1;o=v[e+196>>2];v[e+40>>2]=v[e+192>>2];v[e+44>>2]=o;o=f+12|0;ea(451,o|0,k|0,D|0,e+40|0,544)|0;k=v[681272];v[681272]=0;if((k|0)==1){break m}v[e+188>>2]=f;v[e+184>>2]=o;X:{if(i){break X}f=v[g+4>>2];v[g+4>>2]=f-1;if((f|0)!=1){break X}_c[v[v[g>>2]+4>>2]](g)}Y:{if(!d){break Y}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break Y}_c[v[v[d>>2]+4>>2]](d)}kf(e+152|0,e+104|0);d=v[e+156>>2];v[e+160>>2]=v[e+152>>2];v[e+164>>2]=d;v[e+152>>2]=0;v[e+156>>2]=0;v[e+144>>2]=v[e+184>>2];d=v[e+188>>2];v[e+148>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}Z:{d=v[j+84>>2];if(d){f=v[v[d>>2]+8>>2];v[681272]=0;X(f|0,d|0);f=v[681272];v[681272]=0;if((f|0)!=1){f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[j+84>>2];if(!d){break Z}f=v[v[d>>2]+8>>2];v[681272]=0;X(f|0,d|0);f=v[681272];v[681272]=0;if((f|0)!=1){break Z}}h=P()|0;O()|0;break f}v[e+400>>2]=0;v[e+392>>2]=0;v[e+396>>2]=0;v[e+120>>2]=e+192;b=v[e+124>>2];v[e+8>>2]=v[e+120>>2];v[e+12>>2]=b;v[681272]=0;v[e>>2]=10922;v[e+4>>2]=0;v[e+112>>2]=10922;v[e+116>>2]=0;v[e+240>>2]=961;v[e+224>>2]=73739;v[e+208>>2]=274385;v[e+192>>2]=264036;S(104,e+416|0,242885,e|0);b=v[681272];v[681272]=0;_:{if((b|0)!=1){$:{aa:{ba:{ca:{da:{b=t[e+403|0];ea:{if(!((b|0)<0?v[e+396>>2]:b&255)){break ea}v[681272]=0;S(74,e+192|0,288707,e+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break da}v[681272]=0;b=w[e+203|0];c=b<<24>>24<0;W(160,e+416|0,(c?v[e+192>>2]:e+192|0)|0,(c?v[e+196>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ca}if(t[e+203|0]>-1){break ea}jd(v[e+192>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ba}v[e+192>>2]=b;v[e+196>>2]=12;v[e+200>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[e+114|0]=0;u[e+112>>1]=32123;t[e+123|0]=2;Y(156,1,e+192|0,e+112|0,e+416|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}if(t[e+123|0]<=-1){jd(v[e+112>>2])}if(t[e+203|0]<=-1){jd(v[e+192>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}h=P()|0;O()|0;break $}h=P()|0;O()|0;break $}h=P()|0;O()|0;if(t[e+203|0]>-1){break $}jd(v[e+192>>2]);break $}h=P()|0;O()|0;break $}h=P()|0;O()|0;if(t[e+123|0]<=-1){jd(v[e+112>>2])}if(t[e+203|0]>-1){break $}jd(v[e+192>>2])}if(t[e+427|0]>-1){break _}jd(v[e+416>>2]);break _}h=P()|0;O()|0}if(t[e+403|0]>-1){break f}jd(v[e+392>>2]);break f}if(!v[d+36>>2]){v[e+400>>2]=0;v[e+392>>2]=0;v[e+396>>2]=0;v[e+120>>2]=e+192;b=v[e+124>>2];v[e+24>>2]=v[e+120>>2];v[e+28>>2]=b;v[681272]=0;v[e+16>>2]=10922;v[e+20>>2]=0;v[e+112>>2]=10922;v[e+116>>2]=0;v[e+240>>2]=962;v[e+224>>2]=73739;v[e+208>>2]=274385;v[e+192>>2]=262218;S(104,e+416|0,242885,e+16|0);b=v[681272];v[681272]=0;fa:{if((b|0)!=1){ga:{ha:{ia:{ja:{ka:{b=t[e+403|0];la:{if(!((b|0)<0?v[e+396>>2]:b&255)){break la}v[681272]=0;S(74,e+192|0,288707,e+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[681272]=0;b=w[e+203|0];c=b<<24>>24<0;W(160,e+416|0,(c?v[e+192>>2]:e+192|0)|0,(c?v[e+196>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ja}if(t[e+203|0]>-1){break la}jd(v[e+192>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ia}v[e+192>>2]=b;v[e+196>>2]=12;v[e+200>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);h=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[e+114|0]=0;u[e+112>>1]=32123;t[e+123|0]=2;Y(156,1,e+192|0,e+112|0,e+416|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}if(t[e+123|0]<=-1){jd(v[e+112>>2])}if(t[e+203|0]<=-1){jd(v[e+192>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}h=P()|0;O()|0;break ga}h=P()|0;O()|0;break ga}h=P()|0;O()|0;if(t[e+203|0]>-1){break ga}jd(v[e+192>>2]);break ga}h=P()|0;O()|0;break ga}h=P()|0;O()|0;if(t[e+123|0]<=-1){jd(v[e+112>>2])}if(t[e+203|0]>-1){break ga}jd(v[e+192>>2])}if(t[e+427|0]>-1){break fa}jd(v[e+416>>2]);break fa}h=P()|0;O()|0}if(t[e+403|0]<=-1){jd(v[e+392>>2])}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[d>>2]+4>>2]](d);break f}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[e+160>>2];f=v[d+428>>2];v[e+112>>2]=f;d=v[d+432>>2];v[e+116>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[f>>2]+8>>2];v[681272]=0;Q(d|0,e+192|0,f|0);d=v[681272];v[681272]=0;ma:{if((d|0)!=1){d=v[e+116>>2];na:{if(!d){break na}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break na}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+224|0]){break ma}d=rd(e+112|0,I);v[e+112>>2]=2613820;v[e+120>>2]=v[e+220>>2];rd(e+168|0,d);v[e+168>>2]=2613820;t[e+180|0]=1;v[e+176>>2]=v[e+120>>2];ld(d);break g}h=P()|0;O()|0;md(e+112|0);break f}d=v[e+196>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[e+192>>2];g=v[e+200>>2];v[e+480>>2]=g;v[681272]=0;t[e+484|0]=1;X(476,g|0);g=v[681272];v[681272]=0;oa:{pa:{qa:{if((g|0)!=1){v[e+492>>2]=d;v[e+488>>2]=f;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[v[e+488>>2]+132>>2];d=v[j+84>>2];if(!d){break qa}g=v[v[d>>2]+8>>2];v[681272]=0;X(g|0,d|0);g=v[681272];v[681272]=0;if((g|0)!=1){break qa}h=P()|0;O()|0;break pa}h=P()|0;O()|0;if(!d){break oa}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break oa}_c[v[v[d>>2]+8>>2]](d);kd(d);break oa}g=v[v[f>>2]+28>>2];i=v[v[d+36>>2]+8>>2];v[681272]=0;S(g|0,e+472|0,f|0,i|0);f=v[681272];v[681272]=0;ra:{sa:{ta:{if((f|0)!=1){f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)==1){_c[v[v[d>>2]+4>>2]](d)}if(v[e+472>>2]){break ta}v[681272]=0;d=T(75,e+112|0,110449)|0;f=v[681272];v[681272]=0;if((f|0)==1){break sa}v[e+120>>2]=0;v[e+112>>2]=2613820;rd(e+168|0,d);v[e+168>>2]=2613820;t[e+180|0]=1;v[e+176>>2]=v[e+120>>2];ld(d);break h}h=P()|0;O()|0;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break pa}_c[v[v[d>>2]+4>>2]](d);break pa}ua:{va:{wa:{xa:{d=v[j+84>>2];if(d){f=v[v[d>>2]+8>>2];v[681272]=0;X(f|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break xa}}f=v[d+4>>2];v[d+4>>2]=f-1;g=v[d+16>>2];if((f|0)==1){_c[v[v[d>>2]+4>>2]](d)}v[e+468>>2]=g;d=v[j+84>>2];if(d){f=v[v[d>>2]+8>>2];v[681272]=0;X(f|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break wa}}g=v[d+4>>2];v[d+4>>2]=g-1;f=v[d+12>>2];if((g|0)==1){_c[v[v[d>>2]+4>>2]](d)}v[e+464>>2]=f;d=v[e+468>>2];if(f?d:0){break ua}v[681272]=0;d=T(75,e+112|0,79948)|0;f=v[681272];v[681272]=0;if((f|0)==1){break va}v[e+120>>2]=0;v[e+112>>2]=2613820;rd(e+168|0,d);v[e+168>>2]=2613820;t[e+180|0]=1;v[e+176>>2]=v[e+120>>2];ld(d);break h}h=P()|0;O()|0;break ra}h=P()|0;O()|0;break ra}h=P()|0;O()|0;break ra}v[e+448>>2]=0;v[e+452>>2]=0;p=C(f|0);z[e+460>>2]=p;q=C(d|0);z[e+456>>2]=q;v[e+440>>2]=0;z[e+428>>2]=p;z[e+424>>2]=q;v[e+416>>2]=0;v[e+420>>2]=0;f=v[e+492>>2];v[e+396>>2]=f;g=v[e+488>>2];d=e;if(f){v[f+4>>2]=v[f+4>>2]+1;f=v[e+396>>2]}else{f=0}v[d+380>>2]=f;v[e+376>>2]=g;v[e+392>>2]=0;v[e+396>>2]=0;v[681272]=0;d=v[e+380>>2];v[e+32>>2]=v[e+376>>2];v[e+36>>2]=d;ga(3667,e+112|0,e+416|0,e+440|0,e+32|0)|0;d=v[681272];v[681272]=0;ya:{za:{Aa:{if((d|0)!=1){d=v[e+440>>2];v[e+440>>2]=0;Ba:{if(!d){break Ba}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break Ba}_c[v[v[d>>2]+4>>2]](d)}v[e+432>>2]=0;v[e+436>>2]=0;v[e+424>>2]=0;v[e+428>>2]=1065353216;v[e+416>>2]=1065353216;v[e+420>>2]=0;v[681272]=0;d=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Aa}v[d>>2]=441596;v[d+8>>2]=j;v[d+4>>2]=e+468;v[d+20>>2]=e+472;v[d+16>>2]=e+480;v[d+12>>2]=e+464;v[681272]=0;v[e+408>>2]=d;aa(3668,e+112|0,e+144|0,e+448|0,e+416|0,0,e+392|0);d=v[681272];v[681272]=0;if((d|0)==1){break za}d=v[e+408>>2];Ca:{Da:{if((d|0)==(e+392|0)){f=4;break Da}f=5;if(!d){break Ca}}_c[v[v[d>>2]+(f<<2)>>2]](d)}v[e+176>>2]=0;v[e+180>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;d=v[e+136>>2];Ea:{if(!d){break Ea}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Ea}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+128>>2];v[e+128>>2]=0;if(!d){break h}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break h}_c[v[v[d>>2]+4>>2]](d);break h}h=P()|0;O()|0;md(e+392|0);b=v[e+440>>2];v[e+440>>2]=0;if(!b){break ra}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ra}_c[v[v[b>>2]+4>>2]](b);break ra}h=P()|0;O()|0;break ya}h=P()|0;O()|0;b=v[e+408>>2];Fa:{if((b|0)==(e+392|0)){f=4;break Fa}f=5;if(!b){break ya}}_c[v[v[b>>2]+(f<<2)>>2]](b)}b=v[e+136>>2];Ga:{if(!b){break Ga}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+128>>2];v[e+128>>2]=0;Ha:{if(!b){break Ha}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ha}_c[v[v[b>>2]+4>>2]](b)}break ra}h=P()|0;O()|0}b=v[e+472>>2];v[e+472>>2]=0;if(!b){break pa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break pa}_c[v[v[b>>2]+4>>2]](b)}bf(e+480|0)}Te(e+192|0);break f}h=P()|0;O()|0;break j}h=P()|0;O()|0;break l}h=P()|0;O()|0;jd(f);if(i){break k}}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break k}_c[v[v[g>>2]+4>>2]](g)}if(!d){break d}}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d);break d}h=P()|0;O()|0;break d}d=v[e+472>>2];v[e+472>>2]=0;Ia:{if(!d){break Ia}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break Ia}_c[v[v[d>>2]+4>>2]](d)}d=v[e+492>>2];Ja:{if(!d){break Ja}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Ja}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+484|0]){break g}}if(w[e+224|0]){ld(I)}Ka:{if(!w[e+208|0]){break Ka}d=v[e+204>>2];La:{if(!d){break La}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break La}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+196>>2];if(!d){break Ka}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Ka}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+148>>2];Ma:{if(!d){break Ma}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Ma}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+164>>2];Na:{if(!d){break Na}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Na}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+156>>2];Oa:{if(!d){break Oa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Oa}_c[v[v[d>>2]+8>>2]](d);kd(d)}Pa:{if(w[e+180|0]){d=rd(e+192|0,e+168|0);v[e+192>>2]=2613820;v[e+200>>2]=v[e+176>>2];rd(e+72|0,d);v[e+72>>2]=2613820;t[e+84|0]=1;v[e+80>>2]=v[e+200>>2];ld(d);if(!w[e+180|0]){break Pa}ld(e+168|0);break Pa}v[681272]=0;Q(453,e+192|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){f=v[e+192>>2];v[e+416>>2]=v[e+184>>2];d=v[e+188>>2];v[e+420>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[f>>2]+8>>2];v[681272]=0;Y(d|0,e+112|0,f|0,e+416|0,100);d=v[681272];v[681272]=0;Qa:{Ra:{Sa:{Ta:{if((d|0)!=1){d=v[e+420>>2];Ua:{if(!d){break Ua}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Ua}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+196>>2];Va:{if(!d){break Va}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Va}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+140|0]){break Ta}d=rd(e+192|0,H);v[e+192>>2]=2613820;v[e+200>>2]=v[e+136>>2];rd(e+72|0,d);v[e+72>>2]=2613820;t[e+84|0]=1;v[e+80>>2]=v[e+200>>2];ld(d);break Sa}h=P()|0;O()|0;md(e+416|0);md(e+192|0);break e}v[e+296>>2]=2710260;v[e+192>>2]=2710240;af(r,G);v[e+368>>2]=0;v[e+372>>2]=-1;v[e+296>>2]=2710220;v[e+192>>2]=2710200;v[681272]=0;g=R(293,G|0)|0;d=v[681272];v[681272]=0;Wa:{Xa:{if((d|0)!=1){Ya:{if(Fr(g,t[e+99|0]<0?v[e+88>>2]:e+88|0,20)){break Ya}d=v[v[e+192>>2]-12>>2];v[681272]=0;d=d+(e+192|0)|0;Q(223,d|0,v[d+16>>2]|4);d=v[681272];v[681272]=0;if((d|0)!=1){break Ya}h=P()|0;O()|0;mh(g);Ee(r);break Qa}d=v[v[e+192>>2]-12>>2];f=v[e+112>>2];k=v[e+116>>2];if((f|0)!=(k|0)){d=v[(d+e|0)+216>>2];while(1){Za:{if(!d){d=0;break Za}i=w[f|0];j=v[d+24>>2];if((j|0)!=v[d+28>>2]){v[d+24>>2]=j+1;t[j|0]=i;break Za}j=v[v[d>>2]+52>>2];v[681272]=0;i=T(j|0,d|0,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Ra}d=(i|0)==-1?0:d}f=f+1|0;if((k|0)!=(f|0)){continue}break}d=v[v[e+192>>2]-12>>2]}d=v[(d+e|0)+208>>2];v[e+296>>2]=2710220;v[e+192>>2]=2710200;mh(g);Ee(r);if(!(d&5)){break Wa}v[681272]=0;d=T(75,e+192|0,88088)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Xa}v[e+200>>2]=0;v[e+192>>2]=2613820;rd(e+72|0,d);v[e+72>>2]=2613820;t[e+84|0]=1;v[e+80>>2]=v[e+200>>2];ld(d);break Sa}h=P()|0;O()|0;Ee(r);break Qa}h=P()|0;O()|0;break Qa}v[e+80>>2]=0;v[e+84>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0}if(w[e+140|0]){ld(H)}if(!w[e+124|0]){break Pa}d=v[e+112>>2];if(!d){break Pa}v[e+116>>2]=d;jd(d);break Pa}h=P()|0;O()|0;v[e+296>>2]=2710220;v[e+192>>2]=2710200;mh(g);Ee(r)}Vh(e+112|0);break e}h=P()|0;O()|0;break e}d=v[e+188>>2];_a:{if(!d){break _a}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break _a}_c[v[v[d>>2]+8>>2]](d);kd(d)}$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{if(!w[e+84|0]){break kb}v[681272]=0;d=R(1,80)|0;f=v[681272];v[681272]=0;if((f|0)==1){break jb}v[e+192>>2]=d;v[e+196>>2]=71;v[e+200>>2]=-2147483568;_=qd(d,21814,71),$=0,t[_+71|0]=$;d=rd(e+112|0,e+72|0);v[e+112>>2]=2613820;v[e+120>>2]=v[e+80>>2];v[e+416>>2]=v[d+4>>2];if(w[2731804]&105){v[681272]=0;Y(226,1,2731792,e+192|0,e+416|0);f=v[681272];v[681272]=0;if((f|0)==1){break ib}}ld(d);if(t[e+203|0]>-1){break kb}jd(v[e+192>>2])}if(t[e+99|0]<0){break hb}v[e- -64>>2]=v[e+96>>2];d=v[e+92>>2];v[e+56>>2]=v[e+88>>2];v[e+60>>2]=d;break gb}h=P()|0;O()|0;break eb}h=P()|0;O()|0;ld(d);if(t[e+203|0]>-1){break eb}jd(v[e+192>>2]);break eb}v[681272]=0;S(78,e+56|0,v[e+88>>2],v[e+92>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break fb}}d=Z;d=w[d+3|0]|w[d+4|0]<<8|(w[d+5|0]<<16|w[d+6|0]<<24);f=v[J>>2];j=t[e+67|0];v[e- -64>>2]=0;v[e+48>>2]=f;k=v[e+56>>2];v[e+56>>2]=0;v[e+60>>2]=0;t[e+51|0]=d;t[e+52|0]=d>>>8;t[e+53|0]=d>>>16;t[e+54|0]=d>>>24;if(w[e+84|0]){ld(e+72|0)}if(t[e+99|0]<=-1){jd(v[e+88>>2])}d=v[e+108>>2];lb:{if(!d){break lb}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break lb}_c[v[v[d>>2]+8>>2]](d);kd(d)}p=C(l|0);q=C(s|0);E=C(m|0);F=C(n|0);l=v[a>>2];i=h-l|0;m=(i|0)/28|0;s=B(m,28);d=l+s|0;f=v[a+4>>2];g=v[a+8>>2];if(f>>>0>=g>>>0){break cb}if((d|0)!=(f|0)){break db}z[d>>2]=F;v[d+16>>2]=k;z[d+12>>2]=p;z[d+8>>2]=q;z[d+4>>2]=E;v[d+20>>2]=v[e+48>>2];h=w[e+51|0]|w[e+52|0]<<8|(w[e+53|0]<<16|w[e+54|0]<<24);t[d+23|0]=h;t[d+24|0]=h>>>8;t[d+25|0]=h>>>16;t[d+26|0]=h>>>24;t[d+27|0]=j;v[a+4>>2]=d+28;break $a}h=P()|0;O()|0}if(!w[e+84|0]){break d}ld(e+72|0);break d}h=f;m=(f-d|0)-28|0;i=B((m|0)/28|0,28)+d|0;g=i;if(g>>>0>>0){break bb}break ab}mb:{nb:{ob:{pb:{h=((f-l|0)/28|0)+1|0;qb:{if(h>>>0>=153391690){v[681272]=0;V(103);break qb}v[e+208>>2]=M;f=(g-l|0)/28|0;g=f<<1;g=f>>>0<76695844?g>>>0>>0?h:g:153391689;if(!g){f=0;break ob}if(g>>>0<153391690){break pb}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break a}h=P()|0;O()|0;break mb}v[681272]=0;f=R(1,B(g,28)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break nb}}v[e+192>>2]=f;h=f+s|0;v[e+200>>2]=h;v[e+204>>2]=B(g,28)+f;v[e+196>>2]=h;rb:{sb:{if((g|0)!=(m|0)){break sb}g=(i|0)/28|0;if((i|0)>=1){h=B((g+1|0)/-2|0,28)+h|0;v[e+196>>2]=h;v[e+200>>2]=h;break sb}g=i?g<<1:1;if(g>>>0>=153391690){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break rb}v[681272]=0;i=B(g,28);h=R(1,i|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break rb}v[e+192>>2]=h;v[e+204>>2]=h+i;h=h+B(g>>>2|0,28)|0;v[e+200>>2]=h;v[e+196>>2]=h;if(!f){break sb}jd(f)}v[h+16>>2]=k;z[h+12>>2]=p;z[h+8>>2]=q;z[h+4>>2]=E;z[h>>2]=F;v[h+20>>2]=v[e+48>>2];f=w[e+51|0]|w[e+52|0]<<8|(w[e+53|0]<<16|w[e+54|0]<<24);t[h+23|0]=f;t[h+24|0]=f>>>8;t[h+25|0]=f>>>16;t[h+26|0]=f>>>24;t[h+27|0]=j;t[e+51|0]=0;t[e+52|0]=0;t[e+53|0]=0;t[e+54|0]=0;v[e+48>>2]=0;g=v[e+200>>2]+28|0;v[e+200>>2]=g;i=h;f=d;j=v[a>>2];if((j|0)!=(d|0)){while(1){g=i-28|0;f=f-28|0;i=v[f+4>>2];v[g>>2]=v[f>>2];v[g+4>>2]=i;i=v[f+12>>2];v[g+8>>2]=v[f+8>>2];v[g+12>>2]=i;v[g+24>>2]=v[f+24>>2];i=v[f+20>>2];v[g+16>>2]=v[f+16>>2];v[g+20>>2]=i;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;i=v[e+196>>2]-28|0;v[e+196>>2]=i;if((f|0)!=(j|0)){continue}break}g=v[e+200>>2]}f=v[a+4>>2];if((f|0)!=(d|0)){while(1){i=v[d+4>>2];v[g>>2]=v[d>>2];v[g+4>>2]=i;i=v[d+12>>2];v[g+8>>2]=v[d+8>>2];v[g+12>>2]=i;v[g+24>>2]=v[d+24>>2];i=v[d+20>>2];v[g+16>>2]=v[d+16>>2];v[g+20>>2]=i;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;g=v[e+200>>2]+28|0;v[e+200>>2]=g;d=d+28|0;if((f|0)!=(d|0)){continue}break}i=v[e+196>>2];d=v[a+4>>2]}f=v[a>>2];v[a>>2]=i;v[e+196>>2]=f;v[a+4>>2]=g;v[e+200>>2]=d;g=v[a+8>>2];v[a+8>>2]=v[e+204>>2];v[e+192>>2]=f;v[e+204>>2]=g;if((d|0)!=(f|0)){while(1){d=d-28|0;v[e+200>>2]=d;if(t[d+27|0]<=-1){jd(v[d+16>>2])}if((d|0)!=(f|0)){continue}break}d=f}if(d){jd(d)}d=h;break $a}h=P()|0;O()|0;b=v[e+200>>2];c=v[e+196>>2];if((b|0)!=(c|0)){while(1){b=b-28|0;v[e+200>>2]=b;if(t[b+27|0]<=-1){jd(v[b+16>>2]);b=v[e+200>>2]}if((b|0)!=(c|0)){continue}break}}b=v[e+192>>2];if(b){jd(b)}break mb}h=P()|0;O()|0}if((j|0)>-1){break b}jd(k);break b}while(1){n=v[g+4>>2];v[h>>2]=v[g>>2];v[h+4>>2]=n;n=v[g+12>>2];v[h+8>>2]=v[g+8>>2];v[h+12>>2]=n;v[h+24>>2]=v[g+24>>2];n=v[g+20>>2];v[h+16>>2]=v[g+16>>2];v[h+20>>2]=n;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;h=h+28|0;g=g+28|0;if(g>>>0>>0){continue}break}}v[a+4>>2]=h;if(m){while(1){i=i-28|0;h=v[i+4>>2];f=f-28|0;v[f>>2]=v[i>>2];v[f+4>>2]=h;h=v[i+12>>2];v[f+8>>2]=v[i+8>>2];v[f+12>>2]=h;if(t[f+27|0]<=-1){jd(v[f+16>>2])}h=v[i+20>>2];v[f+16>>2]=v[i+16>>2];v[f+20>>2]=h;v[f+24>>2]=v[i+24>>2];t[i+27|0]=0;t[i+16|0]=0;if((d|0)!=(i|0)){continue}break}}z[d>>2]=F;z[d+12>>2]=p;z[d+8>>2]=q;z[d+4>>2]=E;if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[d+16>>2]=k;h=l+s|0;f=w[e+51|0]|w[e+52|0]<<8|(w[e+53|0]<<16|w[e+54|0]<<24);t[h+23|0]=f;t[h+24|0]=f>>>8;t[h+25|0]=f>>>16;t[h+26|0]=f>>>24;v[h+20>>2]=v[e+48>>2];t[d+27|0]=j}h=d+28|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}Wc=e+496|0;return}md(e+144|0);md(e+160|0);md(e+152|0)}md(e+184|0)}if(t[e+99|0]>-1){break c}jd(v[e+88>>2])}md(e+104|0)}dO(a);U(h|0);L()}L()}function lWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;j=Wc-160|0;Wc=j;N=v[a+112>>2];a:{if(!(t[N+36|0]&1)){break a}while(1){b:{d=v[N+32>>2];if(d){break b}F=0;H=0;e=Wc-1728|0;Wc=e;C=Qd(1,168);c:{if(C){d=v[a+44>>2];if((d|0)>=1){U=e+944|2;p=e+1312|2;while(1){d:{e:{if((d|0)>=1){k=v[(H<<2)+2459328>>2];i=v[a+48>>2];d=d-1|0;f=0;while(1){n=d+f>>>1|0;h=i+B(n,36)|0;g=v[h>>2];f:{if(g>>>0>k>>>0){d=n-1|0;break f}if(g>>>0>=k>>>0){break e}f=n+1|0}if((d|0)>=(f|0)){continue}break}}v[((F<<2)+C|0)+8>>2]=0;break d}S=(F<<2)+C|0;d=v[h+28>>2];v[S+8>>2]=d;if(!d){break d}g:{h:{i:{j:{k:{l:{if(H>>>0<=3){d=1569;m=0;while(1){g=x[((d<<3)+(H<<1)|0)+2446808>>1];m:{if(!g){break m}v[e+96>>2]=0;f=v[b+72>>2];if(!(_c[v[f+156>>2]](b,v[b+76>>2],d,e+96|0,v[f+20>>2])|0)){break m}v[e>>2]=0;f=v[b+72>>2];if(!(_c[v[f+156>>2]](b,v[b+76>>2],g,e,v[f+20>>2])|0)){break m}h=v[e+96>>2];g=v[e>>2];if((h|0)==(g|0)|(g|h)>>>0>65535){break m}f=m<<1;u[f+(e+944|0)>>1]=g<<8|(g&65280)>>>8;u[f+(e+1312|0)>>1]=h<<8|(h&65280)>>>8;m=m+1|0}d=d+1|0;if((d|0)!=1748){continue}break}l=1;d=0;n:{switch(m|0){default:while(1){n=l<<1;i=n+(e+1312|0)|0;h=i|1;f=l;while(1){o:{d=f;if(!d){d=0;break o}f=d-1|0;g=x[(e+1312|0)+(f<<1)>>1];if(((g<<8|g>>>8)&65535)>>>0>(w[h|0]|w[i|0]<<8)>>>0){continue}}break}if((d|0)!=(l|0)){i=x[i>>1];k=d<<1;h=k+2|0;f=k+(e+1312|0)|0;g=l-d<<1;Ld(h+(e+1312|0)|0,f,g);u[f>>1]=i;f=x[n+(e+944|0)>>1];d=k+(e+944|0)|0;Ld(h+(e+944|0)|0,d,g);u[d>>1]=f}l=l+1|0;if((m|0)!=(l|0)){continue}break};break;case 0:break g;case 1:break n}}n=w5(e,e+96|0,844);z=YDa(n);k=1;if(!XDa(z,n,1)){break i}o=Om(n);if(v[e+20>>2]){break k}d=v[e+4>>2];f=(o-d|0)+2|0;if(!((f|0)<=(v[e+8>>2]-d|0)?(f|0)>=0:0)){v[e+20>>2]=4;break k}if(f){nd(d,0,f);d=v[e+4>>2]}v[e+4>>2]=d+f;if(!d){break k}p:{q:{if(!m){break q}h=(w[e+945|0]|w[e+944|0]<<8)-(w[e+1313|0]|w[e+1312|0]<<8)|0;d=U;f=p;g=m-1|0;if(g){while(1){if((h^(w[d+1|0]|w[d|0]<<8)-(w[f+1|0]|w[f|0]<<8))&65535){break q}d=d+2|0;f=f+2|0;g=g-1|0;if(g){continue}break}}t[o|0]=0;t[o+1|0]=1;v[e+1720>>2]=2457659;v[e+1716>>2]=0;v[e+1712>>2]=m;v[e+1704>>2]=0;v[e+1700>>2]=m;v[e+1708>>2]=e+944;v[e+1696>>2]=e+1312;if(v[e+20>>2]){break k}d=v[e+4>>2];f=(o-d|0)+6|0;if((f|0)<0|(f|0)>(v[e+8>>2]-d|0)){break p}if(f){nd(d,0,f);d=v[e+4>>2]}v[e+4>>2]=d+f;if(!d){break k}if(!WDa(o+2|0,n,e+1696|0)){break k}d=h<<8|(h&65280)>>>8;t[o+4|0]=d;t[o+5|0]=d>>>8;break j}t[o|0]=0;t[o+1|0]=2;v[e+1720>>2]=2457659;v[e+1716>>2]=0;v[e+1712>>2]=m;v[e+1704>>2]=0;v[e+1700>>2]=m;v[e+1708>>2]=e+944;v[e+1696>>2]=e+1312;if(v[e+20>>2]){break k}h=4;g=o+6|0;d=v[e+4>>2];f=g-d|0;if((f|0)<0|(f|0)>(v[e+8>>2]-d|0)){break l}if(f){nd(d,0,f);d=v[e+4>>2]}f=d+f|0;v[e+4>>2]=f;if(v[e+20>>2]|!d){break k}d=g-f|0;if((d|0)<0|(d|0)>(v[e+8>>2]-f|0)){break l}if(d){nd(f,0,d);f=v[e+4>>2]}v[e+4>>2]=d+f;if(!f){break k}f=m<<8|(m&65280)>>>8;t[o+4|0]=f;t[o+5|0]=f>>>8;d=v[e+20>>2];if(m>>>0>=65536){h=d|16;break l}if(d){break k}d=v[e+4>>2];f=((o+(f>>>7&510|(f&255)<<9)|0)-d|0)+6|0;if((f|0)<0|(f|0)>(v[e+8>>2]-d|0)){break l}if(f){nd(d,0,f);d=v[e+4>>2]}v[e+4>>2]=d+f;if(!d){break k}r:{if(!m){break r}if((m|0)==1){d=e+944|0}else{k=m&1;i=m&-2;d=0;f=e+944|0;while(1){h=o+(d<<1)|0;g=m?f:2546304;g=w[g|0]|w[g+1|0]<<8;t[h+6|0]=g;t[h+7|0]=g>>>8;h=o+((d|1)<<1)|0;g=f;f=!!m;g=g+(f<<1)|0;l=m-f|0;f=l?g:2546304;f=w[f|0]|w[f+1|0]<<8;t[h+6|0]=f;t[h+7|0]=f>>>8;d=d+2|0;f=!!l;m=l-f|0;f=g+(f<<1)|0;i=i-2|0;if(i){continue}break}if(!k){break r}g=(o+(d<<1)|0)+6|0;d=m?f:2546304}d=w[d|0]|w[d+1|0]<<8;t[g|0]=d;t[g+1|0]=d>>>8}if(WDa(o+2|0,n,e+1696|0)){break j}break k}v[e+20>>2]=4;break k}i=0;v[e+96>>2]=0;d=v[b+72>>2];g=_c[v[d+156>>2]](b,v[b+76>>2],65247,e+96|0,v[d+20>>2])|0;if(g){v[e+1672>>2]=0;v[e+1680>>2]=0;d=x[e+96>>1];u[e+1688>>1]=d<<8|d>>>8;i=1}v[e+96>>2]=0;s:{t:{d=v[b+72>>2];if(_c[v[d+156>>2]](b,v[b+76>>2],65248,e+96|0,v[d+20>>2])|0){d=1;f=x[e+96>>1];u[(e+1688|i<<1)>>1]=f<<8|f>>>8;f=i<<2;v[f+(e+1672|0)>>2]=0;v[f+(e+1680|0)>>2]=1;m=i+1|0;if(g){break t}break s}m=1;if(g){break s}d=0;break g}while(1){g=d;k=(e+1688|0)+(d<<1)|0;n=k|1;f=d;while(1){u:{d=f;if(!d){d=0;break u}f=d-1|0;h=x[(e+1688|0)+(f<<1)>>1];if(((h<<8|h>>>8)&65535)>>>0>(w[n|0]|w[k|0]<<8)>>>0){continue}}break}if((d|0)!=(g|0)){k=x[k>>1];n=d+1|0;f=(e+1688|0)+(d<<1)|0;h=g-d|0;Ld((e+1688|0)+(n<<1)|0,f,h<<1);u[f>>1]=k;f=v[(e+1680|0)+(g<<2)>>2];d=(e+1680|0)+(d<<2)|0;Ld((e+1680|0)+(n<<2)|0,d,h<<2);v[d>>2]=f}d=g+1|0;if((g|0)!=(i|0)){continue}break}}f=0;g=0;while(1){h=g<<2;d=v[h+(e+1680|0)>>2];v[e+96>>2]=0;n=h+(e+1672|0)|0;i=B(d,18);d=v[b+72>>2];v:{if(!(_c[v[d+156>>2]](b,v[b+76>>2],x[i+2460802>>1],e+96|0,v[d+20>>2])|0)){break v}v[e+1312>>2]=0;d=v[b+72>>2];if(!(_c[v[d+156>>2]](b,v[b+76>>2],x[i+2460804>>1],e+1312|0,v[d+20>>2])|0)){break v}v[n>>2]=v[n>>2]+1;v[(e+944|0)+(f<<2)>>2]=2;h=f<<1;d=x[e+1312>>1];u[h+e>>1]=d<<8|d>>>8;d=x[e+96>>1];u[h+(e+1696|0)>>1]=d<<8|d>>>8;f=f+1|0}v[e+96>>2]=0;d=v[b+72>>2];w:{if(!(_c[v[d+156>>2]](b,v[b+76>>2],x[i+2460806>>1],e+96|0,v[d+20>>2])|0)){break w}v[e+1312>>2]=0;d=v[b+72>>2];if(!(_c[v[d+156>>2]](b,v[b+76>>2],x[i+2460808>>1],e+1312|0,v[d+20>>2])|0)){break w}v[n>>2]=v[n>>2]+1;v[(e+944|0)+(f<<2)>>2]=2;h=f<<1;d=x[e+1312>>1];u[h+e>>1]=d<<8|d>>>8;d=x[e+96>>1];u[h+(e+1696|0)>>1]=d<<8|d>>>8;f=f+1|0}v[e+96>>2]=0;d=v[b+72>>2];x:{if(!(_c[v[d+156>>2]](b,v[b+76>>2],x[i+2460810>>1],e+96|0,v[d+20>>2])|0)){break x}v[e+1312>>2]=0;d=v[b+72>>2];if(!(_c[v[d+156>>2]](b,v[b+76>>2],x[i+2460812>>1],e+1312|0,v[d+20>>2])|0)){break x}v[n>>2]=v[n>>2]+1;v[(e+944|0)+(f<<2)>>2]=2;h=f<<1;d=x[e+1312>>1];u[h+e>>1]=d<<8|d>>>8;d=x[e+96>>1];u[h+(e+1696|0)>>1]=d<<8|d>>>8;f=f+1|0}v[e+96>>2]=0;d=v[b+72>>2];y:{if(!(_c[v[d+156>>2]](b,v[b+76>>2],x[i+2460814>>1],e+96|0,v[d+20>>2])|0)){break y}v[e+1312>>2]=0;d=v[b+72>>2];if(!(_c[v[d+156>>2]](b,v[b+76>>2],x[i+2460816>>1],e+1312|0,v[d+20>>2])|0)){break y}v[n>>2]=v[n>>2]+1;v[(e+944|0)+(f<<2)>>2]=2;h=f<<1;d=x[e+1312>>1];u[h+e>>1]=d<<8|d>>>8;d=x[e+96>>1];u[h+(e+1696|0)>>1]=d<<8|d>>>8;f=f+1|0}g=g+1|0;if((m|0)!=(g|0)){continue}break}if(!f){d=0;break g}q=w5(e+1312|0,e+96|0,256);O=YDa(q);z:{A:{if(XDa(O,q,4)){s=Om(q);B:{if(v[e+1332>>2]){break B}d=v[e+1316>>2];g=(s-d|0)+2|0;if(!((g|0)<=(v[e+1320>>2]-d|0)?(g|0)>=0:0)){v[e+1332>>2]=4;break B}if(g){nd(d,0,g);d=v[e+1316>>2]}v[e+1316>>2]=d+g;if(!d){break B}t[s|0]=0;t[s+1|0]=1;if(v[e+1332>>2]){break B}g=s+6|0;d=v[e+1316>>2];h=g-d|0;if(!((h|0)<=(v[e+1320>>2]-d|0)?(h|0)>=0:0)){v[e+1332>>2]=4;break B}if(h){nd(d,0,h);d=v[e+1316>>2]}k=d+h|0;v[e+1316>>2]=k;if(v[e+1332>>2]|!d){break B}d=g-k|0;if(!((d|0)<=(v[e+1320>>2]-k|0)?(d|0)>=0:0)){v[e+1332>>2]=4;break B}if(d){nd(k,0,d);k=v[e+1316>>2]}v[e+1316>>2]=d+k;if(!k){break B}I=m<<8;t[s+4|0]=I;t[s+5|0]=I>>>8;if(v[e+1332>>2]){break B}T=(I>>>7&6|(I&255)<<9)+2|0;d=v[e+1316>>2];g=((T+s|0)-d|0)+4|0;if(!((g|0)<=(v[e+1320>>2]-d|0)?(g|0)>=0:0)){v[e+1332>>2]=4;break B}if(g){nd(d,0,g);d=v[e+1316>>2]}v[e+1316>>2]=d+g;if(!d){break B}J=0;Q=e;R=e+944|0;n=e+1696|0;K=f;L=f;C:{D:{E:{F:{G:{while(1){d=(e+1672|0)+(J<<2)|0;H:{if((w[s+5|0]|w[s+4|0]<<8)>>>0<=J>>>0){u[1376032]=0;o=2752064;break H}o=((J<<1)+s|0)+6|0}G=v[d>>2];t[o|0]=0;t[o+1|0]=0;if(v[e+1332>>2]){break C}d=v[e+1336>>2];if(!d){d=v[e+1340>>2];if((d|0)<0){break D}g=d;h=v[e+1344>>2]+1|0;if(d>>>0>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(h>>>0>=g>>>0){continue}break}I:{if(!(d>>>0>g>>>0|g>>>0>1073741822)){d=Hd(v[e+1348>>2],g<<2);if(d){break I}}v[e+1340>>2]=-1;break D}v[e+1340>>2]=g;v[e+1348>>2]=d}d=Qd(1,576);if(!d){break D}l=g;J:{K:{h=v[e+1344>>2];i=h+1|0;i=(i|0)>0?i:0;if(i>>>0>g>>>0){while(1){l=((l>>>1|0)+l|0)+8|0;if(i>>>0>=l>>>0){continue}break}if(g>>>0>l>>>0|l>>>0>1073741822){break K}g=Hd(v[e+1348>>2],l<<2);if(!g){break K}v[e+1340>>2]=l;v[e+1348>>2]=g;h=v[e+1344>>2]}if(h>>>0>>0){nd(v[e+1348>>2]+(h<<2)|0,0,i-h<<2)}v[688016]=0;v[e+1344>>2]=i;g=(v[e+1348>>2]+(i<<2)|0)-4|0;if((g|0)==2752064){break J}v[g>>2]=d;break J}v[688016]=0;v[e+1340>>2]=-1}v[d+540>>2]=0;v[d+504>>2]=d+540;v[d+468>>2]=d+504;v[d+432>>2]=d+468;v[d+396>>2]=d+432;v[d+360>>2]=d+396;v[d+324>>2]=d+360;v[d+288>>2]=d+324;v[d+252>>2]=d+288;v[d+216>>2]=d+252;v[d+180>>2]=d+216;v[d+144>>2]=d+180;v[d+108>>2]=d+144;v[d+72>>2]=d+108;v[d+36>>2]=d+72;v[d>>2]=d+36;v[e+1336>>2]=d}v[e+1336>>2]=v[d>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d>>2]=v[e+1316>>2];v[d+4>>2]=v[e+1320>>2];v[d+32>>2]=v[e+1352>>2];v[e+1352>>2]=d;if(v[e+1332>>2]){break C}g=4;A=v[e+1316>>2];if((v[e+1320>>2]-A|0)<2){break E}t[A|0]=0;t[A+1|0]=0;d=v[e+1316>>2];h=d+2|0;v[e+1316>>2]=h;if(v[e+1332>>2]|!d){break C}d=(A+2|0)-h|0;if((d|0)<0|(d|0)>(v[e+1320>>2]-h|0)){break E}L:{if(!d){v[e+1316>>2]=d+h;break L}nd(h,0,d);i=d;d=v[e+1316>>2];v[e+1316>>2]=i+d;if(!d){break C}}M=f>>>0>G>>>0?G:f;h=M<<8|(M&65280)>>>8;t[A|0]=h;t[A+1|0]=h>>>8;d=v[e+1332>>2];if(M>>>0>=65536){g=d|16;break E}if(d){break C}d=v[e+1316>>2];h=(((h>>>7&510|(h&255)<<9)+A|0)-d|0)+2|0;if((h|0)<0|(h|0)>(v[e+1320>>2]-d|0)){break E}if(h){nd(d,0,h);d=v[e+1316>>2]}v[e+1316>>2]=d+h;if(!d){break C}if(M){V=G>>>0>>0?G:K;D=0;while(1){d=D>>>0>>0?(D<<2)+R|0:2546304;M:{if((w[A+1|0]|w[A|0]<<8)>>>0<=D>>>0){u[1376032]=0;z=2752064;break M}z=((D<<1)+A|0)+2|0}k=v[d>>2];t[z|0]=0;t[z+1|0]=0;d=v[e+1332>>2];N:{if(d){break N}O:{d=v[e+1336>>2];if(!d){d=v[e+1340>>2];if((d|0)<0){break O}h=d;g=v[e+1344>>2]+1|0;if(d>>>0>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(g>>>0>=h>>>0){continue}break}P:{if(!(d>>>0>h>>>0|h>>>0>1073741822)){d=Hd(v[e+1348>>2],h<<2);if(d){break P}}v[e+1340>>2]=-1;break O}v[e+1340>>2]=h;v[e+1348>>2]=d}d=Qd(1,576);if(!d){break O}Q:{R:{i=h;l=v[e+1344>>2];g=l+1|0;E=(g|0)>0?g:0;if(h>>>0>>0){while(1){i=((i>>>1|0)+i|0)+8|0;if(E>>>0>=i>>>0){continue}break}if(h>>>0>i>>>0|i>>>0>1073741822){break R}g=Hd(v[e+1348>>2],i<<2);if(!g){break R}v[e+1340>>2]=i;v[e+1348>>2]=g;l=v[e+1344>>2]}if(l>>>0>>0){nd(v[e+1348>>2]+(l<<2)|0,0,E-l<<2)}v[688016]=0;v[e+1344>>2]=E;g=(v[e+1348>>2]+(E<<2)|0)-4|0;if((g|0)==2752064){break Q}v[g>>2]=d;break Q}v[688016]=0;v[e+1340>>2]=-1}v[d+540>>2]=0;v[d+504>>2]=d+540;v[d+468>>2]=d+504;v[d+432>>2]=d+468;v[d+396>>2]=d+432;v[d+360>>2]=d+396;v[d+324>>2]=d+360;v[d+288>>2]=d+324;v[d+252>>2]=d+288;v[d+216>>2]=d+252;v[d+180>>2]=d+216;v[d+144>>2]=d+180;v[d+108>>2]=d+144;v[d+72>>2]=d+108;v[d+36>>2]=d+72;v[d>>2]=d+36;v[e+1336>>2]=d}v[e+1336>>2]=v[d>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d>>2]=v[e+1316>>2];v[d+4>>2]=v[e+1320>>2];v[d+32>>2]=v[e+1352>>2];v[e+1352>>2]=d;d=v[e+1332>>2];break N}d=v[e+1332>>2];if(d){break N}d=1;v[e+1332>>2]=1}if(d){break F}h=4;r=v[e+1316>>2];if((v[e+1320>>2]-r|0)<4){break G}d=(D<<1)+Q|0;g=w[d|0]|w[d+1|0]<<8;t[r|0]=0;t[r+1|0]=0;t[r+2|0]=0;t[r+3|0]=0;d=v[e+1316>>2];v[e+1316>>2]=d+4;if(!d){break F}d=g<<8|g>>>8;d=d<<8|(d&65280)>>>8;t[r|0]=d;t[r+1|0]=d>>>8;if(v[e+1332>>2]){break F}d=v[e+1316>>2];g=(r-d|0)+4|0;if((g|0)<0|(g|0)>(v[e+1320>>2]-d|0)){break G}if(g){nd(d,0,g);d=v[e+1316>>2]}v[e+1316>>2]=d+g;if(!d){break F}P=(k|0)>0?k-1|0:0;d=L>>>0>P>>>0?P:L;i=d+1|0;g=i<<8|(i&65280)>>>8;t[r+2|0]=g;t[r+3|0]=g>>>8;g=v[e+1332>>2];if(i>>>0>=65536){h=g|16;break G}if(g){break F}k=v[e+1316>>2];g=((r+(i?i<<1:2)|0)-k|0)+2|0;if((g|0)<0|(g|0)>(v[e+1320>>2]-k|0)){break G}if(g){nd(k,0,g);k=v[e+1316>>2]}v[e+1316>>2]=g+k;if(!k){break F}S:{if(!d){break S}T:{if((d|0)==1){h=r+4|0;g=n;break T}E=d&1;h=d&-2;k=0;g=n;while(1){l=r+(k<<1)|0;i=d?g:2546304;i=w[i|0]|w[i+1|0]<<8;t[l+4|0]=i;t[l+5|0]=i>>>8;l=r+((k|1)<<1)|0;i=g;g=!!d;i=i+(g<<1)|0;g=d-g|0;d=g?i:2546304;d=w[d|0]|w[d+1|0]<<8;t[l+4|0]=d;t[l+5|0]=d>>>8;k=k+2|0;d=g;g=!!g;d=d-g|0;g=i+(g<<1)|0;h=h-2|0;if(h){continue}break}if(!E){break S}h=(r+(k<<1)|0)+4|0;g=d?g:2546304}d=w[g|0]|w[g+1|0]<<8;t[h|0]=d;t[h+1|0]=d>>>8}h=re(q,1);if(!(v[e+1332>>2]|!h)){U:{V:{W:{k=v[e+1352>>2];d=v[k+8>>2];if((d|0)>=0){i=d;l=v[k+12>>2];g=l+1|0;g=(g|0)>0?g:0;if(d>>>0>=g>>>0){break V}while(1){i=((i>>>1|0)+i|0)+8|0;if(g>>>0>=i>>>0){continue}break}if(!(d>>>0>i>>>0|i>>>0>268435454)){d=Hd(v[k+16>>2],i<<4);if(d){break W}}v[k+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break U}v[k+8>>2]=i;v[k+16>>2]=d;l=v[k+12>>2]}if(g>>>0>l>>>0){nd(v[k+16>>2]+(l<<4)|0,0,g-l<<4)}v[k+12>>2]=g;d=(v[k+16>>2]+(g<<4)|0)-16|0}if(v[v[e+1352>>2]+8>>2]<=-1){v[e+1332>>2]=v[e+1332>>2]|1}v[d+12>>2]=h;t[d|0]=w[d|0]&192|2;g=v[v[e+1352>>2]>>2];v[d+8>>2]=0;v[d+4>>2]=z-g&268435455|v[d+4>>2]&-268435456}d=L>>>0

>>0?L:P;L=L-d|0;n=(d<<1)+n|0;D=D+1|0;if((M|0)!=(D|0)){continue}break}}h=re(q,1);if(!(v[e+1332>>2]|!h)){X:{Y:{Z:{k=v[e+1352>>2];d=v[k+8>>2];if((d|0)>=0){i=d;l=v[k+12>>2];g=l+1|0;g=(g|0)>0?g:0;if(d>>>0>=g>>>0){break Y}while(1){i=((i>>>1|0)+i|0)+8|0;if(g>>>0>=i>>>0){continue}break}if(!(d>>>0>i>>>0|i>>>0>268435454)){d=Hd(v[k+16>>2],i<<4);if(d){break Z}}v[k+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break X}v[k+8>>2]=i;v[k+16>>2]=d;l=v[k+12>>2]}if(g>>>0>l>>>0){nd(v[k+16>>2]+(l<<4)|0,0,g-l<<4)}v[k+12>>2]=g;d=(v[k+16>>2]+(g<<4)|0)-16|0}if(v[v[e+1352>>2]+8>>2]<=-1){v[e+1332>>2]=v[e+1332>>2]|1}v[d+12>>2]=h;t[d|0]=w[d|0]&192|2;g=v[v[e+1352>>2]>>2];v[d+8>>2]=0;v[d+4>>2]=o-g&268435455|v[d+4>>2]&-268435456}d=G;if(f>>>0>>0){d=f}f=f-d|0;Q=(d<<1)+Q|0;d=G>>>0>K>>>0?K:G;K=K-d|0;R=(d<<2)+R|0;J=J+1|0;if((J|0)!=(m|0)){continue}break}t[s+2|0]=0;t[s+3|0]=0;o=Om(q);_:{if(v[e+1332>>2]){break _}k=4;$:{d=v[e+1316>>2];f=(o-d|0)+2|0;if((f|0)<0|(f|0)>(v[e+1320>>2]-d|0)){break $}if(f){nd(d,0,f);d=v[e+1316>>2]}v[e+1316>>2]=d+f;if(!d){break _}z=s+2|0;n=e+1688|m<<1;l=0;g=-2;f=e+1688|0;i=0;d=m;while(1){h=g+1|0;g=d?f:2546304;g=w[g|0]|w[g+1|0]<<8;g=(g<<8|g>>>8)&65535;l=((h|0)!=(g|0))+l|0;i=i+1|0;h=!!d;d=d-h|0;f=(h<<1)+f|0;if(d|(n|0)!=(f|0)){continue}break}d=B(l,3)>>>0>>0?512:256;t[o|0]=d;t[o+1|0]=d>>>8;aa:{ba:{switch((d>>>8|0)-1|0){case 0:if(v[e+1332>>2]){break _}d=v[e+1316>>2];f=(o-d|0)+4|0;if((f|0)<0|(f|0)>(v[e+1320>>2]-d|0)){break $}if(f){nd(d,0,f);d=v[e+1316>>2]}v[e+1316>>2]=d+f;if(!d){break _}d=o+2|0;t[d|0]=I;t[d+1|0]=I>>>8;if(v[e+1332>>2]){break _}f=d+T|0;d=v[e+1316>>2];f=f-d|0;if((f|0)<0|(f|0)>(v[e+1320>>2]-d|0)){break $}if(f){nd(d,0,f);d=v[e+1316>>2]}v[e+1316>>2]=d+f;if(!d){break _}ca:{if((m|0)==1){g=o+4|0;f=e+1688|0;break ca}n=m&1;h=m&2;d=0;f=e+1688|0;while(1){i=o+(d<<1)|0;g=m?f:2546304;g=w[g|0]|w[g+1|0]<<8;t[i+4|0]=g;t[i+5|0]=g>>>8;i=o+((d|1)<<1)|0;g=f;f=!!m;g=g+(f<<1)|0;k=m-f|0;f=k?g:2546304;f=w[f|0]|w[f+1|0]<<8;t[i+4|0]=f;t[i+5|0]=f>>>8;d=d+2|0;f=!!k;m=k-f|0;f=g+(f<<1)|0;h=h-2|0;if(h){continue}break}if(!n){break aa}g=(o+(d<<1)|0)+4|0;f=m?f:2546304}d=w[f|0]|w[f+1|0]<<8;t[g|0]=d;t[g+1|0]=d>>>8;break aa;case 1:break ba;default:break _}}if(v[e+1332>>2]){break _}d=v[e+1316>>2];f=(o-d|0)+4|0;if((f|0)<0|(f|0)>(v[e+1320>>2]-d|0)){break $}if(f){nd(d,0,f);d=v[e+1316>>2]}i=d+f|0;v[e+1316>>2]=i;if(!d){break _}l=0;g=-2;f=e+1688|0;d=m;while(1){h=g+1|0;g=d?f:2546304;g=w[g|0]|w[g+1|0]<<8;g=(g<<8|g>>>8)&65535;l=((h|0)!=(g|0))+l|0;h=!!d;d=d-h|0;f=(h<<1)+f|0;if(d|(n|0)!=(f|0)){continue}break}if(v[e+1332>>2]){break _}d=(o-i|0)+4|0;if((d|0)<0|(d|0)>(v[e+1320>>2]-i|0)){break $}if(d){nd(i,0,d);i=v[e+1316>>2]}v[e+1316>>2]=d+i;if(!i){break _}d=l<<8|(l&65280)>>>8;t[o+2|0]=d;t[o+3|0]=d>>>8;d=v[e+1332>>2];if(l>>>0>=65536){k=d|16;break $}if(d){break _}d=v[e+1316>>2];f=((o+B(l,6)|0)-d|0)+4|0;if((f|0)<0|(f|0)>(v[e+1320>>2]-d|0)){break $}if(f){nd(d,0,f);d=v[e+1316>>2]}v[e+1316>>2]=d+f;if(!d){break _}h=-2;g=0;d=-1;k=e+1688|0;while(1){i=h+1|0;f=m?k:2546304;l=w[f|0]|w[f+1|0]<<8;h=(l<<8|l>>>8)&65535;if((i|0)!=(h|0)){d=d+1|0;da:{if(d>>>0>=(w[o+3|0]|w[o+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break da}f=(o+B(d,6)|0)+4|0}t[f|0]=l;t[f+1|0]=l>>>8;ea:{if((w[o+3|0]|w[o+2|0]<<8)>>>0<=d>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);i=2752064;break ea}i=(o+B(d,6)|0)+4|0}f=g<<8|(g&65280)>>>8;t[i+4|0]=f;t[i+5|0]=f>>>8}fa:{if((w[o+3|0]|w[o+2|0]<<8)>>>0<=d>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break fa}f=(o+B(d,6)|0)+4|0}t[f+2|0]=l;t[f+3|0]=l>>>8;g=g+1|0;f=!!m;m=m-f|0;k=(f<<1)+k|0;if(m|(n|0)!=(k|0)){continue}break}}Ci(q,z,re(q,1));d=q;ga:{if(!(w[O+5|0]|w[O+4|0]<<8)){u[1376032]=0;f=2752064;break ga}f=O+6|0}Ci(d,f,re(q,1));k=0;break A}v[e+1332>>2]=k}f=v[e+1352>>2];if(v[e+1332>>2]|!f){break B}v[e+1352>>2]=v[f+32>>2];d=v[f+4>>2];v[e+1316>>2]=v[f>>2];v[e+1320>>2]=d;ze(q);jd(v[f+16>>2]);v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;jd(v[f+28>>2]);v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=v[e+1336>>2];v[e+1336>>2]=f;break B}v[e+1332>>2]=h}f=v[e+1352>>2];if(v[e+1332>>2]|!f){break C}v[e+1352>>2]=v[f+32>>2];d=v[f+4>>2];v[e+1316>>2]=v[f>>2];v[e+1320>>2]=d;ze(q);jd(v[f+16>>2]);v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;jd(v[f+28>>2]);v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=v[e+1336>>2];v[e+1336>>2]=f;break C}v[e+1332>>2]=g;break C}if(v[e+1332>>2]){break C}v[e+1332>>2]=1}f=v[e+1352>>2];if(v[e+1332>>2]|!f){break B}v[e+1352>>2]=v[f+32>>2];d=v[f+4>>2];v[e+1316>>2]=v[f>>2];v[e+1320>>2]=d;ze(q);jd(v[f+16>>2]);v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;jd(v[f+28>>2]);v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=v[e+1336>>2];v[e+1336>>2]=f}k=1;f=v[e+1332>>2];g=v[e+1352>>2];if(f|!g){break z}v[e+1352>>2]=v[g+32>>2];d=v[g+4>>2];v[e+1316>>2]=v[g>>2];v[e+1320>>2]=d;ze(q);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[e+1336>>2];v[e+1336>>2]=g}k=1}f=v[e+1332>>2]}ha:{if(!(v[e+1356>>2]<0?f:1)){break ha}ia:{if(!f){if(!w[e+1380|0]){break ha}d=0;f=0;ja:{if(!v[e+1352>>2]){break ja}f=0;if(y[e+1360>>2]<2){break ja}re(q,0);ij(q);f=v[e+1332>>2]}if(f|k){break ia}i=v[e+1320>>2];h=v[e+1324>>2]-i|0;g=v[e+1312>>2];n=v[e+1316>>2]-g|0;f=h+n|0;if(!f){break ia}f=Bd(f);if(!f){break ia}d=qd(f,g,n);qd(n+d|0,i,h);zf(q);break g}d=0;if(!v[e+1352>>2]|!(f&2)){break ia}v[e+1332>>2]=f|1}zf(q);break g}v[e+1332>>2]=1;d=0;zf(q);break g}v[e+20>>2]=h}k=1;f=v[e+20>>2];g=v[e+40>>2];if(f|!g){break h}v[e+40>>2]=v[g+32>>2];d=v[g+4>>2];v[e+4>>2]=v[g>>2];v[e+8>>2]=d;ze(n);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[e+24>>2];v[e+24>>2]=g;k=1;break i}d=n;ka:{if(!(w[z+5|0]|w[z+4|0]<<8)){u[1376032]=0;f=2752064;break ka}f=z+6|0}Ci(d,f,re(n,1));k=0}f=v[e+20>>2]}la:{ma:{if(!(v[e+44>>2]<0?f:1)){break ma}if(!f){if(!w[e+68|0]){break ma}d=0;f=0;na:{if(!v[e+40>>2]){break na}f=0;if(y[e+48>>2]<2){break na}re(n,0);ij(n);f=v[e+20>>2]}if(f|k){break la}i=v[e+8>>2];h=v[e+12>>2]-i|0;g=v[e>>2];k=v[e+4>>2]-g|0;f=h+k|0;if(!f){break la}f=Bd(f);if(!f){break la}d=qd(f,g,k);qd(k+d|0,i,h);break la}d=0;if(!v[e+40>>2]|!(f&2)){break la}v[e+20>>2]=f|1;break la}v[e+20>>2]=1;d=0}zf(n)}v[S+28>>2]=d;if(!d){break d}UFa((B(F,24)+C|0)+48|0,d);F=F+1|0}H=H+1|0;if((H|0)!=5){d=v[a+44>>2];continue}break}t[C+4|0]=1;v[C>>2]=F;if(F){break c}}jd(C)}C=2546304}Wc=e+1728|0;f=v[N+32>>2];d=C;v[N+32>>2]=f?f:d;if(!f){break b}f=0;if(!(!d|!v[d>>2])){while(1){g=(f<<2)+d|0;oa:{if(!v[g+28>>2]){break oa}h=B(f,24)+d|0;jd(v[h+68>>2]);v[h+68>>2]=0;v[h+60>>2]=0;v[h+64>>2]=0;if(!w[d+4|0]){break oa}jd(v[g+28>>2])}f=f+1|0;if(f>>>0>2]){continue}break}jd(d)}continue}break}v[j+40>>2]=0;v[j+44>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+72>>2]=0;v[j+76>>2]=0;v[j+48>>2]=0;v[j+52>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;a=j- -64|0;v[a>>2]=0;v[a+4>>2]=0;v[j+88>>2]=0;v[j+92>>2]=0;g=0;v[j+96>>2]=0;v[j+80>>2]=0;v[j+84>>2]=0;v[j+40>>2]=0;v[j+36>>2]=0;t[j+32|0]=0;v[j+28>>2]=-1;t[j+76|0]=0;v[j+72>>2]=-1;v[j+8>>2]=0;v[j+12>>2]=0;v[j+56>>2]=0;v[j+60>>2]=0;v[j+100>>2]=b;a=v[b+16>>2];v[j+112>>2]=0;v[j+108>>2]=c;v[j+104>>2]=a;a=v[pm(a+132|0)>>2];a=a?a:2546304;f=y[a+16>>2]<12?2546304:v[a+12>>2];v[j+116>>2]=f;a=j;b=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0>=65539){b=w[f+14|0]|w[f+15|0]<<8|(w[f+16|0]<<16|w[f+17|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=b?b+f|0:2546304}else{b=2546304}v[a+120>>2]=b;a=v[c+52>>2];v[j+144>>2]=6;v[j+136>>2]=-1;v[j+140>>2]=0;v[j+128>>2]=1;v[j+132>>2]=0;v[j+124>>2]=a;b=w[f+5|0];a=w[f+4|0];v[j+152>>2]=1;t[j+151|0]=0;t[j+149|0]=1;t[j+150|0]=1;t[j+148|0]=(b|a<<8)!=0;b=v[d>>2];if(!b){break a}while(1){a=(g<<2)+d|0;m=v[a+28>>2];if(m){l=v[a+8>>2];v[j+44>>2]=0;v[j+128>>2]=l;v[j+36>>2]=0;v[j+40>>2]=0;a=v[j+140>>2];v[j+20>>2]=a;v[j+88>>2]=0;v[j+28>>2]=l;h=w[j+150|0];t[j+25|0]=h;v[j+80>>2]=0;v[j+84>>2]=0;v[j+64>>2]=a;v[j+72>>2]=-1;t[j+69|0]=1;n=v[j+132>>2]==1;t[j+24|0]=n;f=n|w[j+149|0]!=0;t[j+68|0]=f;v[j+16>>2]=j+8;v[j+60>>2]=j+8;p=v[j+108>>2];c=v[p+80>>2];pa:{if(!c|!l){break pa}a=w[m+3|0];b=a|w[m+2|0]<<8;if(a&16){a=(m+4|0)+(w[m+5|0]<<1|w[m+4|0]<<9)|0;b=w[a+2|0]<<24|b|w[a+3|0]<<16}k=B(g,24)+d|0;i=k+48|0;v[j+44>>2]=0;v[j+140>>2]=b;v[j+36>>2]=0;v[j+40>>2]=0;v[j+88>>2]=0;v[j+28>>2]=l;t[j+25|0]=h;t[j+24|0]=n;v[j+20>>2]=b;v[j+80>>2]=0;v[j+84>>2]=0;v[j+72>>2]=-1;t[j+68|0]=f;v[j+64>>2]=b;v[j+16>>2]=j+8;v[j+60>>2]=j+8;t[j+69|0]=1;qa:{ra:{sa:{a=w[m|0]|w[m+1|0]<<8;switch(((a<<8|a>>>8)&65535)-7|0){case 1:break qa;case 0:break sa;default:break ra}}a=w[m+5|0]|w[m+4|0]<<8?m+6|0:2546304;a=w[a|0]<<8|w[a+1|0];a=a?a+m|0:2546304;if((w[a|0]<<8|w[a+1|0])!=1){break ra}if((w[a+3|0]|w[a+2|0]<<8)==8){break qa}}a=0;v[p+84>>2]=0;t[p+73|0]=1;t[p+74|0]=0;v[p+76>>2]=0;v[p+96>>2]=v[p+92>>2];f=k- -64|0;while(1){if(w[p+72|0]){b=v[p+92>>2]+B(a,20)|0;c=v[b>>2];ta:{ua:{if(!(v[i>>2]>>>(c>>>4)&1)|!(v[k+52>>2]>>>c&1)|(!(v[k+56>>2]>>>(c>>>9)&1)|!(v[j+128>>2]&v[b+4>>2]))){break ua}a=v[j+140>>2];b=x[b+12>>1];if(a&b&14){break ua}if(b&8){if(!eA(j+8|0,c,b,a)){break ua}}a=0;b=v[f>>2];if(!b){break ua}while(1){h=a>>>0>>0?v[k+68>>2]+B(a,20)|0:2546304;c=v[j+108>>2];c=v[v[c+92>>2]+B(v[c+76>>2],20)>>2];if(!(!(v[h+8>>2]>>>(c>>>4)&1)|!(v[h+12>>2]>>>c&1)|!(v[h+16>>2]>>>(c>>>9)&1))){if(_c[v[h+4>>2]](v[h>>2],j+8|0)|0){break ta}b=v[f>>2]}a=a+1|0;if(b>>>0>a>>>0){continue}break}}if(w[p+73|0]){n=p;b=v[p+96>>2];c=v[p+92>>2];a=v[p+84>>2];if(!((a|0)==v[p+76>>2]?(b|0)==(c|0):0)){h=a;a=a+1|0;if(!(h>>>0>a>>>0|a>>>0>2])){if(!Xe(p,a)){break ta}c=v[p+92>>2];b=v[p+96>>2]}va:{if((b|0)!=(c|0)){break va}b=v[p+84>>2];if(b+1>>>0<=v[p+76>>2]+1>>>0){b=c;break va}a=v[p+100>>2];v[p+96>>2]=a;qd(a,c,B(b,20));b=v[p+96>>2];c=v[p+92>>2]}h=B(v[p+84>>2],20)+b|0;b=B(v[p+76>>2],20)+c|0;a=v[b+4>>2];v[h>>2]=v[b>>2];v[h+4>>2]=a;v[h+16>>2]=v[b+16>>2];a=v[b+12>>2];v[h+8>>2]=v[b+8>>2];v[h+12>>2]=a;a=v[p+84>>2]}v[n+84>>2]=a+1}v[p+76>>2]=v[p+76>>2]+1}a=v[p+76>>2];if(a>>>0>2]){continue}}break}Bp(p);break pa}v[p+76>>2]=c-1;kEa(j+8|0,i)}b=v[d>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}Wc=j+160|0}function z0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Wc-336|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{if(!w[b+136|0]){b=pd(16);d=b;e=w[199918]|w[199919]<<8|(w[199920]<<16|w[199921]<<24);f=w[199914]|w[199915]<<8|(w[199916]<<16|w[199917]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;t[d+11|0]=e;t[d+12|0]=e>>>8;t[d+13|0]=e>>>16;t[d+14|0]=e>>>24;d=w[199911]|w[199912]<<8|(w[199913]<<16|w[199914]<<24);e=w[199907]|w[199908]<<8|(w[199909]<<16|w[199910]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+15|0]=0;t[a+16|0]=1;v[a+8>>2]=15;v[a+12>>2]=-2147483632;v[a+4>>2]=b;v[a>>2]=2;break h}i:{if(!w[b+96|0]){break i}d=v[b+92>>2];e=v[682723];if(!w[b+172|0]|((d|0)<(e|0)?1:(d|0)<=(e|0)?y[b+88>>2]>2]&255);d=v[b+16>>2];if(!((c+168|0)!=(((d|0)==11?c+160|0:(c+160|0)+((d|0)==12?4:8)|0)|0)?e:1)){break i}f=v[(v[b+168>>2]<<2)+442132>>2];b=e?68205:v[(d<<2)+442132>>2];v[c+296>>2]=c+160;d=v[c+300>>2];v[c+120>>2]=v[c+296>>2];v[c+124>>2]=d;v[c+112>>2]=170;v[c+116>>2]=0;v[c+288>>2]=170;v[c+292>>2]=0;v[c+176>>2]=b;v[c+160>>2]=f;ie(c+320|0,217557,c+112|0);v[a>>2]=2;b=v[c+324>>2];v[a+4>>2]=v[c+320>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+328>>2];t[a+16|0]=1;break h}d=v[b+16>>2];j:{k:{l:{m:{n:{o:{p:{q:{r:{if(v[b+20>>2]&255){e=(c+168|0)!=(((d|0)==11?c+160|0:(c+160|0)+((d|0)==12?4:8)|0)|0);if(e){break r}}e=v[682789];d=v[682790];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break l}g=P()|0;O()|0;if(!d){break j}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break j}_c[v[v[d>>2]+8>>2]](d);kd(d);break j}v[c+164>>2]=d;v[c+160>>2]=e;f=v[v[e>>2]+16>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;s:{t:{if((f|0)!=1){u:{if(!d){break u}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=w[b+20|0];if((e|0)==v[b+16>>2]?d:0){break q}e=v[(e<<2)+442132>>2];d=d?v[(v[b+16>>2]<<2)+442132>>2]:68205;v[c+296>>2]=c+160;f=v[c+300>>2];v[c+40>>2]=v[c+296>>2];v[c+44>>2]=f;v[c+288>>2]=170;v[c+292>>2]=0;v[c+32>>2]=170;v[c+36>>2]=0;v[c+176>>2]=d;v[c+160>>2]=e;ie(c+144|0,83506,c+32|0);v[681272]=0;d=v[c+144>>2];e=t[c+155|0];f=T(75,c+160|0,((e|0)<0?d:c+144|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}v[c+168>>2]=0;v[c+160>>2]=2613820;rd(c+320|0,f);v[c+320>>2]=2613820;t[c+332|0]=1;v[c+328>>2]=v[c+168>>2];ld(f);if((e|0)<=-1){jd(d)}if(!w[c+332|0]){break n}d=rd(c+288|0,c+320|0);v[c+288>>2]=2613820;v[c+296>>2]=v[c+328>>2];e=v[d+4>>2];b=Cd(e);if(b>>>0<4294967280){break s}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break k}break g}g=P()|0;O()|0;if((e|0)>-1){break j}break f}v:{w:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;f=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[c+160>>2]=f;v[c+164>>2]=b;v[c+168>>2]=g|-2147483648;break w}t[c+171|0]=b;f=c+160|0;if(!b){break v}}qd(f,e,b)}t[b+f|0]=0;v[a>>2]=2;b=v[c+164>>2];v[a+4>>2]=v[c+160>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+168>>2];t[a+16|0]=1;ld(d);if(!w[c+332|0]){break h}ld(c+320|0);break h}if(!e){v[c+296>>2]=c+160;a=v[c+300>>2];v[c+56>>2]=v[c+296>>2];v[c+60>>2]=a;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+288>>2]=10922;v[c+292>>2]=0;v[c+208>>2]=669;v[c+192>>2]=73723;v[c+176>>2]=36351;v[c+160>>2]=260721;ie(c+144|0,242885,c+48|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;x:{y:{if((b|0)!=1){v[c+160>>2]=a;v[c+164>>2]=12;v[c+168>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+290|0]=0;u[c+288>>1]=32123;t[c+299|0]=2;Y(156,1,c+160|0,c+288|0,c+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+171|0]<=-1){jd(v[c+160>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break l}g=P()|0;O()|0;break x}g=P()|0;O()|0;break x}g=P()|0;O()|0;if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+171|0]>-1){break x}jd(v[c+160>>2])}if(t[c+155|0]>-1){break j}jd(v[c+144>>2]);break a}n=v[(d<<2)+442132>>2];if(!w[b+164|0]){v[c+296>>2]=c+160;d=v[c+300>>2];v[c+72>>2]=v[c+296>>2];v[c+76>>2]=d;v[c+64>>2]=10;v[c+68>>2]=0;v[c+288>>2]=10;v[c+292>>2]=0;v[c+160>>2]=n;ie(c+128|0,185055,c- -64|0);v[681272]=0;d=v[c+128>>2];e=t[c+139|0];f=T(75,c+144|0,((e|0)<0?d:c+128|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[c+152>>2]=0;v[c+144>>2]=2613820;rd(c+320|0,f);v[c+320>>2]=2613820;t[c+332|0]=1;v[c+328>>2]=v[c+152>>2];ld(f);if((e|0)>-1){break o}jd(d);break o}g=P()|0;O()|0;if((e|0)>-1){break j}break f}e=v[682789];d=v[682790];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break l}g=P()|0;O()|0;if(!d){break j}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break j}break e}v[c+164>>2]=d;v[c+160>>2]=e;f=v[v[e>>2]+16>>2];v[681272]=0;j=R(f|0,e|0)|0;e=v[681272];v[681272]=0;z:{A:{B:{if((e|0)!=1){C:{if(!d){break C}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break C}_c[v[v[d>>2]+8>>2]](d);kd(d)}D:{if(!w[b+172|0]){d=j;break D}if(!w[b+20|0]){break z}d=v[b+168>>2];if((d|0)==v[b+16>>2]){break A}}v[c+296>>2]=c+160;e=v[c+300>>2];v[c+88>>2]=v[c+296>>2];v[c+92>>2]=e;v[c+80>>2]=170;v[c+84>>2]=0;v[c+288>>2]=170;v[c+292>>2]=0;v[c+176>>2]=v[(d<<2)+442132>>2];v[c+160>>2]=n;ie(c+128|0,184865,c+80|0);v[681272]=0;d=v[c+128>>2];e=t[c+139|0];f=T(75,c+144|0,((e|0)<0?d:c+128|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[c+152>>2]=0;v[c+144>>2]=2613820;rd(c+320|0,f);v[c+320>>2]=2613820;t[c+332|0]=1;v[c+328>>2]=v[c+152>>2];ld(f);if((e|0)>-1){break o}jd(d);break o}break g}g=P()|0;O()|0;if((e|0)>-1){break j}break f}E:{F:{g=v[b+152>>2];d=g;l=v[b+156>>2];e=(d|0)==(l|0);if(e){break F}d=g;while(1){if((j|0)==v[d>>2]){break F}d=d+4|0;if((l|0)!=(d|0)){continue}break}break E}if((d|0)!=(l|0)){break p}}if(!w[b+164|0]){break z}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;G:{if(e){break G}p=c+152|0;f=0;e=0;d=0;while(1){m=v[(v[g>>2]<<2)+442132>>2];H:{I:{J:{if(e>>>0>>0){if((d|0)==(e|0)){v[e>>2]=m;v[c+148>>2]=e+4;d=e;break H}i=(e-d|0)-4|0;f=e;h=e-4|0;if(e>>>0>h>>>0){break J}break I}K:{L:{M:{N:{e=(e-h>>2)+1|0;O:{if(e>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break O}break l}v[c+176>>2]=p;f=f-h|0;i=f>>1;i=f>>2>>>0<536870911?e>>>0>i>>>0?e:i:1073741823;if(!i){f=0;break M}if(i>>>0<1073741824){break N}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break l}}g=P()|0;O()|0;break K}v[681272]=0;f=R(1,i<<2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break L}}v[c+160>>2]=f;k=d-h|0;o=k>>2;e=(o<<2)+f|0;v[c+168>>2]=e;v[c+172>>2]=(i<<2)+f;v[c+164>>2]=e;P:{Q:{if((i|0)!=(o|0)){break Q}if((k|0)>=1){e=((o+1|0)/-2<<2)+e|0;break Q}i=k?k>>1:1;if(i>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break P}v[681272]=0;k=i<<2;e=R(1,k|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break P}v[c+160>>2]=e;v[c+172>>2]=e+k;e=e+(i&-4)|0;v[c+168>>2]=e;v[c+164>>2]=e;if(!f){break Q}jd(f);h=v[c+144>>2]}v[e>>2]=m;f=e+4|0;v[c+168>>2]=f;i=d-h|0;m=e-i|0;v[c+164>>2]=m;if((i|0)>=1){qd(m,h,i);f=v[c+168>>2]}h=v[c+148>>2];if((h|0)!=(d|0)){while(1){v[f>>2]=v[d>>2];f=v[c+168>>2]+4|0;v[c+168>>2]=f;d=d+4|0;if((h|0)!=(d|0)){continue}break}d=v[c+148>>2]}h=v[c+144>>2];v[c+144>>2]=v[c+164>>2];v[c+164>>2]=h;v[c+148>>2]=f;f=v[c+152>>2];v[c+152>>2]=v[c+172>>2];v[c+172>>2]=f;v[c+160>>2]=h;v[c+168>>2]=d;if((d|0)!=(h|0)){v[c+168>>2]=(((d-h|0)-4>>>2^-1)<<2)+d}if(h){jd(h)}d=e;break H}g=P()|0;O()|0;kr(c+160|0);break K}g=P()|0;O()|0}a=v[c+144>>2];if(!a){break j}break d}while(1){v[f>>2]=v[h>>2];f=f+4|0;h=h+4|0;if(h>>>0>>0){continue}break}}v[c+148>>2]=f;if(i){Ld(e-(i>>2<<2)|0,d,i)}v[d>>2]=m}g=g+4|0;if((l|0)==(g|0)){break G}d=d+4|0;f=v[c+152>>2];e=v[c+148>>2];h=v[c+144>>2];continue}}v[c+180>>2]=351;v[c+296>>2]=c+160;d=v[c+300>>2];v[c+104>>2]=v[c+296>>2];v[c+108>>2]=d;v[681272]=0;v[c+96>>2]=2794;v[c+100>>2]=0;v[c+288>>2]=2794;v[c+292>>2]=0;v[c+192>>2]=v[(j<<2)+442132>>2];v[c+160>>2]=n;v[c+176>>2]=c+144;S(104,c+272|0,200689,c+96|0);d=v[681272];v[681272]=0;R:{S:{if((d|0)!=1){v[681272]=0;d=v[c+272>>2];e=t[c+283|0];f=T(75,c+128|0,((e|0)<0?d:c+272|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break S}v[c+136>>2]=0;v[c+128>>2]=2613820;rd(c+320|0,f);v[c+320>>2]=2613820;t[c+332|0]=1;v[c+328>>2]=v[c+136>>2];ld(f);if((e|0)<=-1){jd(d)}d=v[c+144>>2];if(!d){break o}v[c+148>>2]=d;jd(d);break o}g=P()|0;O()|0;break R}g=P()|0;O()|0;if((e|0)>-1){break R}jd(d)}a=v[c+144>>2];if(!a){break j}break d}Bxa();L()}v[c+328>>2]=0;v[c+332>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;break n}v[c+328>>2]=0;v[c+332>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0}if(!w[c+332|0]){break n}d=rd(c+288|0,c+320|0);v[c+288>>2]=2613820;v[c+296>>2]=v[c+328>>2];e=v[d+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break m}T:{U:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;f=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}v[c+160>>2]=f;v[c+164>>2]=b;v[c+168>>2]=g|-2147483648;break U}t[c+171|0]=b;f=c+160|0;if(!b){break T}}qd(f,e,b)}t[b+f|0]=0;v[a>>2]=2;b=v[c+164>>2];v[a+4>>2]=v[c+160>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+168>>2];t[a+16|0]=1;ld(d);if(!w[c+332|0]){break h}ld(c+320|0);break h}t[c+156|0]=0;t[c+144|0]=0;V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if(!w[b+48|0]){break sa}ta:{if(t[2731152]&1){break ta}if(!zd(2731152)){break ta}v[681272]=0;d=GQ(352);e=Zc;f=v[681272];v[681272]=0;if((f|0)==1){break ia}v[682786]=d;v[682787]=e;Ad(2731152)}d=v[b+44>>2];e=v[682787];if((d|0)>(e|0)?1:(d|0)>=(e|0)?y[b+40>>2]>=y[682786]:0){break sa}v[681272]=0;V(142);d=v[681272];v[681272]=0;if((d|0)==1){break ra}d=v[682828];e=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break l}g=P()|0;O()|0;if(!d){break j}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break j}break e}v[c+164>>2]=d;v[c+160>>2]=e;f=v[v[e>>2]+36>>2];v[681272]=0;Q(f|0,c+128|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}ua:{if(!d){break ua}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ua}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+296>>2]=c+160;d=v[c+300>>2];v[c+24>>2]=v[c+296>>2];v[c+28>>2]=d;v[681272]=0;v[c+16>>2]=11;v[c+20>>2]=0;v[c+288>>2]=11;v[c+292>>2]=0;e=t[c+139|0];d=(e|0)<0;v[c+164>>2]=d?v[c+132>>2]:e&255;v[c+160>>2]=d?v[c+128>>2]:c+128|0;S(104,c+320|0,185173,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;d=v[c+320>>2];e=t[c+331|0];f=T(75,c+288|0,((e|0)<0?d:c+320|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break pa}v[c+296>>2]=0;v[c+288>>2]=2613820;g=rd(c+160|0,f);v[c+160>>2]=2613820;t[c+172|0]=1;v[c+168>>2]=v[c+296>>2];rd(c+144|0,g);v[c+144>>2]=2613820;t[c+156|0]=1;v[c+152>>2]=v[c+168>>2];if(w[c+172|0]){ld(g)}ld(f);if((e|0)>-1){break sa}jd(d)}if(!w[b+80|0]){break ma}f=Gi();d=Zc;e=v[b+76>>2];if((d|0)<(e|0)?1:(d|0)<=(e|0)?f>>>0<=y[b+72>>2]:0){break ma}v[681272]=0;e=T(75,c+288|0,225192)|0;d=v[681272];v[681272]=0;if((d|0)==1){break la}v[c+296>>2]=0;v[c+288>>2]=2613820;d=rd(c+160|0,e);v[c+160>>2]=2613820;v[c+168>>2]=v[c+296>>2];t[c+172|0]=1;if(w[c+156|0]!=1){break oa}Xh(c+144|0,d);break na}a=P()|0;O()|0;U(a|0);L()}g=P()|0;O()|0;if(t[c+139|0]>-1){break j}jd(v[c+128>>2]);break a}g=P()|0;O()|0;if((e|0)>-1){break j}break f}rd(c+144|0,d);v[c+144>>2]=2613820;t[c+156|0]=1}v[c+152>>2]=v[c+168>>2];if(w[c+172|0]){ld(d)}ld(e)}if(!w[c+156|0]){break ja}d=rd(c+288|0,c+144|0);v[c+288>>2]=2613820;v[c+296>>2]=v[c+152>>2];e=v[d+4>>2];b=Cd(e);if(b>>>0<4294967280){break ka}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break W}g=P()|0;O()|0;if(!w[c+156|0]){break j}break c}va:{wa:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;f=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break W}v[c+160>>2]=f;v[c+164>>2]=b;v[c+168>>2]=g|-2147483648;break wa}t[c+171|0]=b;f=c+160|0;if(!b){break va}}qd(f,e,b)}t[b+f|0]=0;v[a>>2]=2;b=v[c+164>>2];v[a+4>>2]=v[c+160>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+168>>2];t[a+16|0]=1;ld(d);break X}d=v[v[b>>2]+44>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if(!(w[b+106|0]|!d)){v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;break aa}if(!(!(v[b+20>>2]&255)|v[b+16>>2]-8>>>0>2)){v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;break aa}e=v[682789];d=v[682790];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break l}g=P()|0;O()|0;if(!d){break V}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break V}_c[v[v[d>>2]+8>>2]](d);kd(d);break V}v[c+164>>2]=d;v[c+160>>2]=e;f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,c+288|0,e|0);e=v[681272];v[681272]=0;xa:{if((e|0)!=1){ya:{if(!d){break ya}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ya}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+316|0]){break xa}d=rd(c+160|0,c+304|0);v[c+160>>2]=2613820;v[c+168>>2]=v[c+312>>2];rd(c+128|0,d);v[c+128>>2]=2613820;t[c+140|0]=1;v[c+136>>2]=v[c+168>>2];ld(d);break ba}g=P()|0;O()|0;md(c+160|0);break V}e=v[682789];d=v[682790];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break l}g=P()|0;O()|0;if(!d){break ca}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break ca}_c[v[v[d>>2]+8>>2]](d);kd(d);break ca}v[c+164>>2]=d;v[c+160>>2]=e;f=v[v[e>>2]+16>>2];v[681272]=0;f=R(f|0,e|0)|0;e=v[681272];v[681272]=0;za:{if((e|0)!=1){Aa:{if(!d){break Aa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Aa}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[b+24>>2];h=v[b+28>>2];if((g|0)==(h|0)){break fa}if((f|0)==3){break ha}while(1){d=v[c+288>>2];e=v[c+292>>2];Ba:{if((d|0)==(e|0)){break Ba}Ca:{if(t[g+11|0]>=0){v[c+328>>2]=v[g+8>>2];j=v[g+4>>2];v[c+320>>2]=v[g>>2];v[c+324>>2]=j;break Ca}d=v[g+4>>2];e=v[g>>2];v[681272]=0;S(78,c+320|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break za}e=v[c+292>>2];d=v[c+288>>2]}Da:{Ea:{Fa:{Ga:{if(t[c+331|0]>=0){v[c+168>>2]=v[c+328>>2];j=v[c+324>>2];v[c+160>>2]=v[c+320>>2];v[c+164>>2]=j;break Ga}v[681272]=0;S(78,c+160|0,v[c+320>>2],v[c+324>>2]);j=v[681272];v[681272]=0;if((j|0)==1){break Fa}}Ha:{Ia:{if((d|0)==(e|0)){break Ia}while(1){v[681272]=0;j=W(353,c+160|0,d|0,0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ha}if(!j){e=d;break Ia}d=d+12|0;if((e|0)!=(d|0)){continue}break}}d=v[c+292>>2];if(t[c+171|0]<=-1){jd(v[c+160>>2])}if(t[c+331|0]>-1){break Da}jd(v[c+320>>2]);if((d|0)!=(e|0)){break Ba}break ga}g=P()|0;O()|0;if(t[c+171|0]>-1){break Ea}jd(v[c+160>>2]);break Ea}g=P()|0;O()|0}if(t[c+331|0]>-1){break ca}jd(v[c+320>>2]);break ca}if((d|0)==(e|0)){break ga}}g=g+12|0;if((h|0)!=(g|0)){continue}break}break fa}g=P()|0;O()|0;md(c+160|0);break ca}g=P()|0;O()|0;break ca}g=P()|0;O()|0;break V}a=P()|0;O()|0;We(2731152);U(a|0);L()}while(1){d=v[c+288>>2];e=v[c+292>>2];Ja:{if((d|0)==(e|0)){break Ja}Ka:{if(t[g+11|0]>=0){v[c+328>>2]=v[g+8>>2];j=v[g+4>>2];v[c+320>>2]=v[g>>2];v[c+324>>2]=j;break Ka}d=v[g+4>>2];e=v[g>>2];v[681272]=0;S(78,c+320|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ea}e=v[c+292>>2];d=v[c+288>>2]}La:{Ma:{Na:{Oa:{if(t[c+331|0]>=0){v[c+168>>2]=v[c+328>>2];j=v[c+324>>2];v[c+160>>2]=v[c+320>>2];v[c+164>>2]=j;break Oa}v[681272]=0;S(78,c+160|0,v[c+320>>2],v[c+324>>2]);j=v[681272];v[681272]=0;if((j|0)==1){break Na}}Pa:{Qa:{if((d|0)==(e|0)){break Qa}while(1){v[681272]=0;j=W(353,c+160|0,d|0,1)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Pa}if(!j){e=d;break Qa}d=d+12|0;if((e|0)!=(d|0)){continue}break}}d=v[c+292>>2];if(t[c+171|0]<=-1){jd(v[c+160>>2])}if(t[c+331|0]>-1){break La}jd(v[c+320>>2]);if((d|0)!=(e|0)){break Ja}break ga}g=P()|0;O()|0;if(t[c+171|0]>-1){break Ma}jd(v[c+160>>2]);break Ma}g=P()|0;O()|0}if(t[c+331|0]>-1){break ca}jd(v[c+320>>2]);break ca}if((d|0)==(e|0)){break ga}}g=g+12|0;if((h|0)!=(g|0)){continue}break}break fa}v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;break ba}v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;e=0;i=v[b+24>>2];o=v[b+28>>2];d=0;Ra:{if((i|0)==(o|0)){break Ra}g=v[c+288>>2];n=v[c+292>>2];d=0;if((g|0)==(n|0)){break Ra}j=c+160|4;p=(f|0)==3;d=0;while(1){Sa:{if((g|0)==(n|0)){break Sa}Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{while(1){$a:{v[681272]=0;f=W(353,i|0,g|0,p|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break $a}if(!f){v[681272]=0;S(74,c+256|0,284497,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break _a}v[681272]=0;T(167,c+256|0,284406)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Za}v[c+328>>2]=v[c+264>>2];v[c+264>>2]=0;e=v[c+260>>2];v[c+320>>2]=v[c+256>>2];v[c+324>>2]=e;v[c+256>>2]=0;v[c+260>>2]=0;f=v[g>>2];h=v[g+4>>2];e=w[g+11|0];v[681272]=0;l=f;f=e<<24>>24<0;W(160,c+320|0,(f?l:g)|0,(f?h:e)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ya}v[c+168>>2]=v[c+328>>2];v[c+328>>2]=0;e=v[c+324>>2];v[c+160>>2]=v[c+320>>2];v[c+164>>2]=e;v[c+320>>2]=0;v[c+324>>2]=0;v[681272]=0;T(167,c+160|0,284497)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=w[j+3|0]|w[j+4|0]<<8|(w[j+5|0]<<16|w[j+6|0]<<24);f=v[j>>2];h=t[c+171|0];v[c+168>>2]=0;v[c+240>>2]=f;l=v[c+160>>2];v[c+160>>2]=0;v[c+164>>2]=0;t[c+243|0]=e;t[c+244|0]=e>>>8;t[c+245|0]=e>>>16;t[c+246|0]=e>>>24;f=v[c+280>>2];ab:{if(f>>>0>d>>>0){v[d>>2]=l;v[d+4>>2]=v[c+240>>2];e=w[c+243|0]|w[c+244|0]<<8|(w[c+245|0]<<16|w[c+246|0]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;t[d+11|0]=h;e=d+12|0;v[c+276>>2]=e;break ab}bb:{cb:{m=v[c+272>>2];q=(d-m|0)/12|0;e=q+1|0;db:{if(e>>>0>=357913942){v[681272]=0;V(103);break db}f=(f-m|0)/12|0;k=f<<1;e=f>>>0<178956970?e>>>0>k>>>0?e:k:357913941;if(!e){k=0;break bb}if(e>>>0<357913942){break cb}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break l}break Wa}v[681272]=0;k=R(1,B(e,12)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Wa}}f=B(q,12)+k|0;v[f>>2]=l;v[f+4>>2]=v[c+240>>2];l=w[c+243|0]|w[c+244|0]<<8|(w[c+245|0]<<16|w[c+246|0]<<24);t[f+7|0]=l;t[f+8|0]=l>>>8;t[f+9|0]=l>>>16;t[f+10|0]=l>>>24;t[f+11|0]=h;t[c+243|0]=0;t[c+244|0]=0;t[c+245|0]=0;t[c+246|0]=0;v[c+240>>2]=0;h=B(e,12)+k|0;e=f+12|0;eb:{if((d|0)==(m|0)){v[c+280>>2]=h;v[c+276>>2]=e;v[c+272>>2]=f;break eb}while(1){d=d-12|0;k=v[d+4>>2];f=f-12|0;v[f>>2]=v[d>>2];v[f+4>>2]=k;v[f+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if((d|0)!=(m|0)){continue}break}v[c+280>>2]=h;h=v[c+276>>2];v[c+276>>2]=e;d=v[c+272>>2];v[c+272>>2]=f;if((d|0)==(h|0)){break eb}while(1){f=h-12|0;if(t[h-1|0]<=-1){jd(v[f>>2])}h=f;if((f|0)!=(d|0)){continue}break}}if(!d){break ab}jd(d)}if(t[c+171|0]<=-1){jd(v[c+160>>2])}if(t[c+331|0]<=-1){jd(v[c+320>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}d=e}g=g+12|0;if((n|0)!=(g|0)){continue}break Sa}break}g=P()|0;O()|0;break da}g=P()|0;O()|0;break da}g=P()|0;O()|0;break Ta}g=P()|0;O()|0;break Ua}g=P()|0;O()|0;break Va}g=P()|0;O()|0;if((h|0)>-1){break Va}jd(l)}if(t[c+171|0]>-1){break Ua}jd(v[c+160>>2])}if(t[c+331|0]>-1){break Ta}jd(v[c+320>>2])}if(t[c+267|0]>-1){break da}jd(v[c+256>>2]);break da}i=i+12|0;if((o|0)!=(i|0)){n=v[c+292>>2];g=v[c+288>>2];continue}break}d=v[c+272>>2]}v[c+248>>2]=287695;v[c+244>>2]=e;v[c+240>>2]=d;v[681272]=0;V(142);d=v[681272];v[681272]=0;fb:{gb:{hb:{if((d|0)!=1){d=v[682828];e=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break l}g=P()|0;O()|0;if(!d){break da}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break da}_c[v[v[d>>2]+8>>2]](d);kd(d);break da}v[c+164>>2]=d;v[c+160>>2]=e;f=v[v[e>>2]+32>>2];v[681272]=0;Q(f|0,c+224|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break fb}ib:{if(!d){break ib}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ib}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=t[c+235|0];d=(e|0)<0;v[c+180>>2]=d?v[c+228>>2]:e&255;v[c+328>>2]=c+160;e=v[c+332>>2];v[c+8>>2]=v[c+328>>2];v[c+12>>2]=e;v[681272]=0;v[c>>2]=190;v[c+4>>2]=0;v[c+320>>2]=190;v[c+324>>2]=0;v[c+164>>2]=354;v[c+176>>2]=d?v[c+224>>2]:c+224|0;v[c+160>>2]=c+240;S(104,c+256|0,21078,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break hb}if(t[c+235|0]<=-1){jd(v[c+224>>2])}v[681272]=0;d=v[c+256>>2];e=t[c+267|0];f=T(75,c+160|0,((e|0)<0?d:c+256|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break gb}v[c+168>>2]=0;v[c+160>>2]=2613820;rd(c+128|0,f);v[c+128>>2]=2613820;t[c+140|0]=1;v[c+136>>2]=v[c+168>>2];ld(f);if((e|0)<=-1){jd(d)}e=v[c+272>>2];if(!e){break ba}f=v[c+276>>2];if((e|0)!=(f|0)){while(1){d=f-12|0;if(t[f-1|0]<=-1){jd(v[d>>2])}f=d;if((d|0)!=(e|0)){continue}break}}v[c+276>>2]=e;jd(e);break ba}g=P()|0;O()|0;break da}g=P()|0;O()|0;if(t[c+235|0]>-1){break da}jd(v[c+224>>2]);break da}g=P()|0;O()|0;if((e|0)>-1){break da}jd(d);break da}g=P()|0;O()|0;md(c+160|0);break da}g=P()|0;O()|0;break ca}Xd(c+272|0)}oH(c+288|0);break V}if(w[c+316|0]){ld(c+304|0)}jb:{if(!w[c+300|0]){break jb}d=v[c+288>>2];if(!d){break jb}f=v[c+292>>2];if((d|0)==(f|0)){e=d}else{while(1){e=f-12|0;if(t[f-1|0]<=-1){jd(v[e>>2])}f=e;if((e|0)!=(d|0)){continue}break}e=v[c+288>>2]}v[c+292>>2]=d;jd(e)}if(!w[c+140|0]){break aa}d=rd(c+288|0,c+128|0);v[c+288>>2]=2613820;v[c+296>>2]=v[c+136>>2];kb:{e=v[d+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break kb}lb:{mb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;f=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break kb}v[c+160>>2]=f;v[c+164>>2]=b;v[c+168>>2]=g|-2147483648;break mb}t[c+171|0]=b;f=c+160|0;if(!b){break lb}}qd(f,e,b)}t[b+f|0]=0;v[a>>2]=2;b=v[c+164>>2];v[a+4>>2]=v[c+160>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+168>>2];t[a+16|0]=1;ld(d);break $}g=P()|0;O()|0;ld(d);break Y}d=v[v[b>>2]+44>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break _}nb:{d=d|w[b+106|0]!=0;if(d){break nb}v[681272]=0;Q(355,c+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[c+172|0]){break nb}d=rd(c+320|0,c+160|0);v[c+320>>2]=2613820;v[c+328>>2]=v[c+168>>2];e=v[d+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break Z}ob:{pb:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;f=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Z}v[c+288>>2]=f;v[c+292>>2]=b;v[c+296>>2]=g|-2147483648;break pb}t[c+299|0]=b;f=c+288|0;if(!b){break ob}}qd(f,e,b)}t[b+f|0]=0;v[a>>2]=2;b=v[c+292>>2];v[a+4>>2]=v[c+288>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+296>>2];t[a+16|0]=1;ld(d);if(!w[c+172|0]){break $}ld(c+160|0);break $}g=P()|0;O()|0;break Y}t[a+4|0]=0;v[a>>2]=d;t[a+16|0]=0}if(!w[c+140|0]){break X}ld(c+128|0);break X}g=P()|0;O()|0;break Y}g=P()|0;O()|0;ld(d);if(!w[c+172|0]){break Y}ld(c+160|0)}if(!w[c+140|0]){break V}ld(c+128|0);break V}if(!w[c+156|0]){break h}ld(c+144|0);break h}g=P()|0;O()|0;ld(d)}if(!w[c+156|0]){break j}break c}g=P()|0;O()|0;ld(d);if(!w[c+332|0]){break j}break b}L()}g=P()|0;O()|0;ld(d);if(!w[c+332|0]){break j}break b}break a}Wc=c+336|0;return}a=P()|0;O()|0;md(c+160|0);U(a|0);L()}jd(d);break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}v[c+148>>2]=a;jd(a);break a}ld(c+144|0);break a}ld(c+320|0)}U(g|0);L()}function Tz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{switch(w[a|0]-1|0){case 0:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break d}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;oa:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;pa:{if((h|0)<=-1){d=e-1|0;break pa}if(!h){break oa}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break d}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break ma}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break d;case 1:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break e}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;qa:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;ra:{if((h|0)<=-1){d=e-1|0;break ra}if(!h){break qa}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break e}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break la}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break e;case 2:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break f}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;sa:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;ta:{if((h|0)<=-1){d=e-1|0;break ta}if(!h){break sa}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break f}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break ka}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break f;case 3:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break g}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;ua:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;va:{if((h|0)<=-1){d=e-1|0;break va}if(!h){break ua}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break g}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break ja}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break g;case 4:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break h}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;wa:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;xa:{if((h|0)<=-1){d=e-1|0;break xa}if(!h){break wa}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break h}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break ia}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break h;case 5:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break i}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;ya:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;za:{if((h|0)<=-1){d=e-1|0;break za}if(!h){break ya}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break i}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break ha}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break i;case 6:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break j}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Aa:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Ba:{if((h|0)<=-1){d=e-1|0;break Ba}if(!h){break Aa}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break j}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break ga}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break j;case 7:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break k}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Ca:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Da:{if((h|0)<=-1){d=e-1|0;break Da}if(!h){break Ca}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break k}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break fa}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break k;case 8:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break l}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Ea:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Fa:{if((h|0)<=-1){d=e-1|0;break Fa}if(!h){break Ea}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break l}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break ea}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break l;case 9:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break m}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Ga:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Ha:{if((h|0)<=-1){d=e-1|0;break Ha}if(!h){break Ga}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break m}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break da}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break m;case 10:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break n}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Ia:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Ja:{if((h|0)<=-1){d=e-1|0;break Ja}if(!h){break Ia}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break n}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break ca}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break n;case 11:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break o}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Ka:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;La:{if((h|0)<=-1){d=e-1|0;break La}if(!h){break Ka}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break o}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break ba}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break o;case 12:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break p}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Ma:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Na:{if((h|0)<=-1){d=e-1|0;break Na}if(!h){break Ma}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break p}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break aa}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break p;case 13:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break q}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Oa:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Pa:{if((h|0)<=-1){d=e-1|0;break Pa}if(!h){break Oa}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break q}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break $}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break q;case 14:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break r}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Qa:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Ra:{if((h|0)<=-1){d=e-1|0;break Ra}if(!h){break Qa}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break r}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break _}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break r;case 15:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break s}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Sa:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Ta:{if((h|0)<=-1){d=e-1|0;break Ta}if(!h){break Sa}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break s}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break Z}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break s;case 16:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break t}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Ua:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Va:{if((h|0)<=-1){d=e-1|0;break Va}if(!h){break Ua}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break t}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break Y}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break t;case 17:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break u}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Wa:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Xa:{if((h|0)<=-1){d=e-1|0;break Xa}if(!h){break Wa}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break u}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break X}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break u;case 18:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break v}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;Ya:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;Za:{if((h|0)<=-1){d=e-1|0;break Za}if(!h){break Ya}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break v}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break W}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break v;case 19:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break w}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;_a:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;$a:{if((h|0)<=-1){d=e-1|0;break $a}if(!h){break _a}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break w}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break V}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break w;case 20:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break x}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;ab:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;bb:{if((h|0)<=-1){d=e-1|0;break bb}if(!h){break ab}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break x}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break U}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break x;case 21:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break y}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;cb:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;db:{if((h|0)<=-1){d=e-1|0;break db}if(!h){break cb}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break y}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break T}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break y;case 22:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break z}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;eb:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;fb:{if((h|0)<=-1){d=e-1|0;break fb}if(!h){break eb}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break z}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break S}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break z;case 23:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break A}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;gb:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;hb:{if((h|0)<=-1){d=e-1|0;break hb}if(!h){break gb}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break A}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break R}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break A;case 24:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break B}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;ib:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;jb:{if((h|0)<=-1){d=e-1|0;break jb}if(!h){break ib}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break B}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break Q}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break B;case 25:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break C}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;kb:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;lb:{if((h|0)<=-1){d=e-1|0;break lb}if(!h){break kb}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break C}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break P}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break C;case 26:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break D}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;mb:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;nb:{if((h|0)<=-1){d=e-1|0;break nb}if(!h){break mb}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break D}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break O}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break D;case 27:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break E}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;ob:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;pb:{if((h|0)<=-1){d=e-1|0;break pb}if(!h){break ob}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break E}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break N}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break E;case 28:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break F}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;qb:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;rb:{if((h|0)<=-1){d=e-1|0;break rb}if(!h){break qb}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break F}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break M}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break F;case 29:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break G}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;sb:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;tb:{if((h|0)<=-1){d=e-1|0;break tb}if(!h){break sb}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break G}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break L}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break G;case 30:if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;c=v[b+36>>2];if((c|0)<1){c=0;break H}i=f>>>9|0;g=v[b+40>>2];d=c-1|0;c=0;ub:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;vb:{if((h|0)<=-1){d=e-1|0;break vb}if(!h){break ub}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break H}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break K}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;c=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break H;case 31:break na;default:break a}}if(!v[b+72>>2]){break a}f=a-v[b+4>>2]|0;d=v[b+36>>2];e=0;if((d|0)<1){break I}i=f>>>9|0;g=v[b+40>>2];d=d-1|0;wb:{while(1){e=c+d>>>1|0;h=i-v[g+(e<<3)>>2]|0;xb:{if((h|0)<=-1){d=e-1|0;break xb}if(!h){break wb}c=e+1|0}if((c|0)<=(d|0)){continue}break}e=0;break I}c=v[(g+(e<<3)|0)+4>>2];if(c>>>0>2]){d=v[b+52>>2];if(!d){break J}e=d+(c<<6)|0}else{e=2546304}c=e+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];g=f&63;c=g&31;e=((g&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break I}c=0;break d}c=0;break e}c=0;break f}c=0;break g}c=0;break h}c=0;break i}c=0;break j}c=0;break k}c=0;break l}c=0;break m}c=0;break n}c=0;break o}c=0;break p}c=0;break q}c=0;break r}c=0;break s}c=0;break t}c=0;break u}c=0;break v}c=0;break w}c=0;break x}c=0;break y}c=0;break z}c=0;break A}c=0;break B}c=0;break C}c=0;break D}c=0;break E}c=0;break F}c=0;break G}c=0;break H}e=0}if((e|0)!=w[b+56|0]){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;d=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);Tz(d?d+a|0:2546304,b);e=a;a=w[a+7|0]|(w[a+6|0]<<8|w[a+5|0]<<16);Tz(a?e+a|0:2546304,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ul(a,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;g=0;d=2546304;e=w[a+2|0]|w[a+1|0]<<8;a=v[b+4>>2];f=w[a+14|0]|w[a+15|0]<<8|(w[a+16|0]<<16|w[a+17|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=f?a+f|0:2546304;i=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);i=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);yb:{if((i|0)<1){break yb}i=i-1|0;while(1){zb:{h=g+i>>>1|0;j=f+B(h,6)|0;j=w[j+4|0]<<8|w[j+5|0];Ab:{if(j>>>0>e>>>0){i=h-1|0;break Ab}if(e>>>0<=j>>>0){break zb}g=h+1|0}if((g|0)<=(i|0)){continue}break yb}break}d=(f+B(h,6)|0)+4|0}if((e|0)==(w[d+1|0]|w[d|0]<<8)){Ge(v[b+60>>2],e);e=a;a=w[a+14|0]|w[a+15|0]<<8|(w[a+16|0]<<16|w[a+17|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);e=a?e+a|0:2546304;a=w[d+2|0]|w[d+3|0]<<8|(w[d+4|0]<<16|w[d+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);Tz(a?e+a|0:2546304,b)}break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ge(v[b+60>>2],w[a+5|0]|w[a+4|0]<<8);e=a;a=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);Tz(a?e+a|0:2546304,b);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);d=v[b+72>>2]-1|0;v[b+72>>2]=d;e=a;a=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);f=a?e+a|0:2546304;a=w[f+1|0]<<8|w[f+2|0];if(!a){break b}e=(f+B(a,10)|0)+3|0;d=f+3|0;while(1){f=a?d:2546304;Ge(v[b+68>>2],w[f+2|0]<<8|w[f+3|0]);f=!!a;a=a-f|0;d=B(f,10)+d|0;if((e|0)!=(d|0)){continue}break}break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);d=v[b+72>>2]-1|0;v[b+72>>2]=d;e=a;a=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);f=a?e+a|0:2546304;a=w[f+1|0]<<8|w[f+2|0];if(!a){break b}e=(f+B(a,6)|0)+3|0;d=f+3|0;while(1){f=a?d:2546304;Ge(v[b+68>>2],w[f+2|0]<<8|w[f+3|0]);f=!!a;a=a-f|0;d=B(f,6)+d|0;if((e|0)!=(d|0)){continue}break}break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);d=v[b+72>>2]-1|0;v[b+72>>2]=d;e=a;a=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);f=a?e+a|0:2546304;a=w[f+1|0]<<8|w[f+2|0];if(!a){break b}e=(f+B(a,10)|0)+3|0;d=f+3|0;while(1){f=a?d:2546304;Ge(v[b+68>>2],w[f+2|0]<<8|w[f+3|0]);f=!!a;a=a-f|0;d=B(f,10)+d|0;if((e|0)!=(d|0)){continue}break}break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);d=v[b+72>>2]-1|0;v[b+72>>2]=d;e=a;a=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);f=a?e+a|0:2546304;a=w[f+1|0]<<8|w[f+2|0];if(!a){break b}e=(f+B(a,6)|0)+3|0;d=f+3|0;while(1){f=a?d:2546304;Ge(v[b+68>>2],w[f+2|0]<<8|w[f+3|0]);f=!!a;a=a-f|0;d=B(f,6)+d|0;if((e|0)!=(d|0)){continue}break}break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);d=v[b+72>>2]-1|0;v[b+72>>2]=d;e=a;a=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);f=a?e+a|0:2546304;a=w[f+1|0]<<8|w[f+2|0];if(!a){break b}e=(f+B(a,10)|0)+3|0;d=f+3|0;while(1){f=a?d:2546304;Ge(v[b+68>>2],w[f+2|0]<<8|w[f+3|0]);f=!!a;a=a-f|0;d=B(f,10)+d|0;if((e|0)!=(d|0)){continue}break}break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);d=v[b+72>>2]-1|0;v[b+72>>2]=d;e=a;a=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);f=a?e+a|0:2546304;a=w[f+1|0]<<8|w[f+2|0];if(!a){break b}e=(f+B(a,6)|0)+3|0;d=f+3|0;while(1){f=a?d:2546304;Ge(v[b+68>>2],w[f+2|0]<<8|w[f+3|0]);f=!!a;a=a-f|0;d=B(f,6)+d|0;if((e|0)!=(d|0)){continue}break}break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ge(v[b+68>>2],w[a+2|0]|w[a+1|0]<<8);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;Ge(v[b+68>>2],w[a+2|0]|w[a+1|0]<<8);break c}if(w[b+56|0]!=(c|0)){break a}c=b+72|0;Ge(b+8|0,f);v[b+72>>2]=v[b+72>>2]-1;d=w[a+2|0]|w[a+3|0]<<8|(w[a+4|0]<<16|w[a+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);f=(d+w[a+1|0]|0)-1|0;g=v[b+64>>2];e=g+12|0;Bb:{if(w[g+48|0]){Ws(e,d,f);break Bb}Yz(e,d,f)}d=w[a+2|0]|w[a+3|0]<<8|(w[a+4|0]<<16|w[a+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0>>0){f=v[b+4>>2];e=w[f+18|0]|w[f+19|0]<<8|(w[f+20|0]<<16|w[f+21|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=e?e+f|0:2546304;while(1){e=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);e=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>d>>>0?(f+(d<<2)|0)+4|0:2546304;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Tz(e?e+f|0:2546304,b);d=d+1|0;e=w[a+2|0]|w[a+3|0]<<8|(w[a+4|0]<<16|w[a+5|0]<<24);if(d>>>0>>8&65280|e>>>24))>>>0){continue}break}}}d=v[c>>2]}v[c>>2]=d+1}}function SPa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=0,r=0,s=0,x=C(0),A=0,B=0,D=C(0),E=0,H=C(0),I=0,J=0,K=0,M=0;d=Wc-768|0;Wc=d;v[d+764>>2]=a;a=v[a+96>>2];a:{if(!a){break a}e=vd(d+400|0,83362);A=Qe(a,e);a=v[e>>2];v[e>>2]=0;b:{if(!a){break b}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break b}jd(a)}if(!A){break a}a=0;f=vd(d+400|0,160301);g=ah(b,f,0);e=v[f>>2];v[f>>2]=0;c:{if(!e){break c}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break c}jd(e)}f=1;d:{e:{f:{if(!g){break f}_c[v[v[g>>2]+32>>2]](d+400|0,g);a=v[d+400>>2];f=0;v[d+400>>2]=0;if(!a){a=0;f=1;break f}if(v[a+4>>2]){break e}}g=vd(d+96|0,160301);yg(d+400|0,A,g);e=v[d+400>>2];g:{h:{if((e|0)==(a|0)){f=e;e=a;break h}v[d+400>>2]=0;if(f){v[d+400>>2]=0;break g}f=v[a>>2];v[a>>2]=f-1;if((f|0)<=1){jd(a)}f=v[d+400>>2]}v[d+400>>2]=0;if(!f){break g}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break g}jd(f)}a=e;e=v[g>>2];v[g>>2]=0;i:{if(!e){break i}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break i}jd(e)}if(!a){break a}if(!v[a+4>>2]){break d}}v[d+760>>2]=a;v[a>>2]=v[a>>2]+1;v[d+756>>2]=0;B1(d+744|0,d+760|0,d+756|0);j:{if(!w[d+744|0]){break j}e=v[d+748>>2];v[d+736>>2]=e;if(e){v[e>>2]=v[e>>2]+1}v[d+8>>2]=a;v[a>>2]=v[a>>2]+1;e=v[d+8>>2];XPa(d+400|0,d+8|0,1);v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;f=w[d+400|0]?d+400|4:d+96|0;g=v[f+12>>2];v[d+720>>2]=v[f+8>>2];v[d+724>>2]=g;v[d+728>>2]=v[f+16>>2];g=v[f+4>>2];v[d+712>>2]=v[f>>2];v[d+716>>2]=g;v[d+8>>2]=0;k:{if(!e){break k}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break k}jd(e)}f=vd(d+400|0,149959);g=Qe(A,f);e=v[f>>2];v[f>>2]=0;l:{if(!e){break l}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break l}jd(e)}m:{if(!g){break m}f=vd(d+400|0,41091);g=Qe(g,f);e=v[f>>2];v[f>>2]=0;n:{if(!e){break n}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break n}jd(e)}if(!TA(g)){break m}f=Qe(g,d+736|0);if(!f){f=d2(v[d+764>>2]);h=vd(d+400|0,1354182);pj(f,h,41091);e=v[h>>2];v[h>>2]=0;o:{if(!e){break o}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break o}jd(e)}h=vd(d+400|0,1355236);pj(f,h,179442);e=v[h>>2];v[h>>2]=0;p:{if(!e){break p}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break p}jd(e)}h=vd(d+400|0,41030);RPa(f,h);e=v[h>>2];v[h>>2]=0;q:{if(!e){break q}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break q}jd(e)}h=vd(d+400|0,96026);pj(f,h,95942);e=v[h>>2];v[h>>2]=0;r:{if(!e){break r}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break r}jd(e)}v[d+400>>2]=v[f+8>>2];v[d+96>>2]=v[f+12>>2];rO(g,d+736|0,d+764|0,d+400|0,d+96|0)}_A(d+704|0,v[v[d+764>>2]+132>>2],f);if(!v[d+704>>2]){break m}g=vd(d+400|0,2114500);vq(d+688|0,b,g);e=v[g>>2];v[g>>2]=0;s:{if(!e){break s}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break s}jd(e)}g=vd(d+400|0,152089);j=Qe(b,g);e=v[g>>2];v[g>>2]=0;t:{if(!e){break t}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break t}jd(e)}u:{if(!j){g=0;break u}h=vd(d+400|0,2697266);g=Mf(j,h);e=v[h>>2];v[h>>2]=0;if(!e){break u}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break u}jd(e)}v[d+680>>2]=0;v[d+684>>2]=0;v[d+672>>2]=0;v[d+676>>2]=0;v[d+664>>2]=0;v[d+668>>2]=0;v[d+656>>2]=0;v[d+660>>2]=1065353216;v[d+648>>2]=1065353216;v[d+652>>2]=0;v:{w:{x:{y:{e=(g|0)%360|0;if((e|0)<=179){if(!e){break y}if((e|0)!=90){break v}v[d+668>>2]=0;v[d+656>>2]=-1082130432;v[d+660>>2]=0;v[d+648>>2]=0;v[d+652>>2]=1065353216;v[d+672>>2]=0;i=C(z[d+696>>2]-z[d+688>>2]);z[d+664>>2]=i;l=C(z[d+700>>2]-z[d+692>>2]);break w}if((e|0)==180){break x}if((e|0)!=270){break v}v[d+664>>2]=0;v[d+656>>2]=1065353216;v[d+660>>2]=0;v[d+648>>2]=0;v[d+652>>2]=-1082130432;v[d+672>>2]=0;l=C(z[d+700>>2]-z[d+692>>2]);z[d+668>>2]=l;i=C(z[d+696>>2]-z[d+688>>2]);break w}v[d+672>>2]=0;i=C(z[d+700>>2]-z[d+692>>2]);l=C(z[d+696>>2]-z[d+688>>2]);break w}v[d+656>>2]=0;v[d+660>>2]=-1082130432;v[d+648>>2]=-1082130432;v[d+652>>2]=0;v[d+672>>2]=0;i=C(z[d+700>>2]-z[d+692>>2]);z[d+668>>2]=i;l=C(z[d+696>>2]-z[d+688>>2]);z[d+664>>2]=l}z[d+684>>2]=i;z[d+680>>2]=l;v[d+676>>2]=0}v[d+640>>2]=0;v[d+632>>2]=3;v[d+636>>2]=0;v[d+624>>2]=0;v[d+616>>2]=0;v[d+620>>2]=0;v[d+608>>2]=0;v[d+612>>2]=0;v[d+600>>2]=0;v[d+592>>2]=0;v[d+596>>2]=0;v[d+584>>2]=0;v[d+588>>2]=0;g=vd(d+400|0,148504);h=Qe(b,g);e=v[g>>2];v[g>>2]=0;z:{if(!e){break z}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break z}jd(e)}A:{B:{C:{D:{E:{F:{if(!h){i=C(1);break F}g=vd(d+400|0,146452);k=Je(h,g);e=v[g>>2];v[g>>2]=0;G:{if(!e){break G}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break G}jd(e)}i=C(1);H:{if(!k){break H}g=vd(d+400|0,146452);i=Bz(h,g);e=v[g>>2];v[g>>2]=0;if(!e){break H}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break H}jd(e)}k=vd(d+400|0,158223);g=Pg(h,k);e=v[k>>2];v[k>>2]=0;I:{if(!e){break I}k=v[e>>2];v[e>>2]=k-1;if((k|0)>1){break I}jd(e)}if(g){k=v[g+24>>2];e=k;s=v[g+20>>2];if((e|0)!=(s|0)){e=v[s>>2];r=_c[v[v[e>>2]+44>>2]](e)|0;k=v[g+20>>2];e=v[g+24>>2]}J:{if(e-k>>2>>>0<2){k=0;break J}e=v[k+4>>2];k=_c[v[v[e>>2]+44>>2]](e)|0;e=v[g+20>>2];if(v[g+24>>2]-e>>2>>>0<3){break J}e=v[e+8>>2];B=_c[v[v[e>>2]+44>>2]](e)|0}v[d+640>>2]=B;v[d+636>>2]=k;v[d+632>>2]=r}g=vd(d+96|0,2697268);yg(d+400|0,h,g);e=v[d+400>>2];K:{if(!e){v[d+400>>2]=0;r=1;break K}k=v[e+4>>2];v[d+400>>2]=0;s=v[e>>2];v[e>>2]=s-1;r=!k;if((s|0)>1){break K}jd(e)}e=v[g>>2];k=0;v[g>>2]=0;L:{if(!e){break L}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break L}jd(e)}if(r){break F}g=vd(d+96|0,2697268);yg(d+400|0,h,g);e=v[d+400>>2];if(!e|!v[e+4>>2]){break E}h=t[e+12|0];v[d+400>>2]=0;r=v[e>>2];v[e>>2]=r-1;if((r|0)<=1){jd(e)}e=v[g>>2];v[g>>2]=0;M:{if(!e){break M}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break M}jd(e)}N:{switch(h-66|0){case 2:k=1;break F;case 0:v[d+620>>2]=0;v[d+624>>2]=0;v[d+612>>2]=1065353216;v[d+616>>2]=0;v[d+608>>2]=1;v[d+596>>2]=0;v[d+600>>2]=0;v[d+588>>2]=1056964608;v[d+592>>2]=0;v[d+584>>2]=1;i=C(i+i);k=2;break F;case 7:v[d+620>>2]=0;v[d+624>>2]=0;v[d+612>>2]=1056964608;v[d+616>>2]=0;v[d+608>>2]=1;v[d+596>>2]=0;v[d+600>>2]=0;v[d+588>>2]=1061158912;v[d+592>>2]=0;v[d+584>>2]=1;i=C(i+i);k=3;break F;case 19:break N;default:break F}}k=4}v[d+576>>2]=0;v[d+568>>2]=0;v[d+572>>2]=0;v[d+560>>2]=0;v[d+564>>2]=0;v[d+552>>2]=0;v[d+544>>2]=0;v[d+548>>2]=0;v[d+536>>2]=0;v[d+540>>2]=0;O:{if(!j){break O}g=vd(d+400|0,383568);h=Pg(j,g);e=v[g>>2];v[g>>2]=0;P:{if(!e){break P}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break P}jd(e)}if(h){ps(d+560|0,h)}g=vd(d+400|0,2114680);h=Pg(j,g);e=v[g>>2];v[g>>2]=0;Q:{if(!e){break Q}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break Q}jd(e)}if(!h){break O}ps(d+536|0,h)}v[d+456>>2]=2114144;v[d+400>>2]=2114124;e=d+400|4;af(d+456|0,e);v[d+528>>2]=0;v[d+532>>2]=-1;v[d+456>>2]=2114104;v[d+400>>2]=2114084;B=nf(e);v[d+436>>2]=0;v[d+440>>2]=0;v[d+444>>2]=0;v[d+448>>2]=0;v[d+452>>2]=16;v[d+404>>2]=2114304;Oh(d+392|0,d+536|0,1);e=v[d+392>>2];if(!(!e|!v[e+4>>2])){g=Md(d+400|0,307513,2);e=v[d+392>>2];R:{if(!e){j=0;e=2707712;break R}j=v[e+4>>2];e=e+12|0}e=jf(g,e,j);l=z[d+672>>2];e=Md(_d(e,l),289097,1);m=z[d+676>>2];Md(Md(_d(Md(_d(Md(_d(e,m),289097,1),C(z[d+680>>2]-l)),289097,1),C(z[d+684>>2]-m)),308433,6),311182,2)}QPa(d+384|0,d+672|0,i,d+560|0,d+608|0,d+584|0,k,d+632|0);e=v[d+384>>2];if(!(!e|!v[e+4>>2])){g=Md(d+400|0,307513,2);e=v[d+384>>2];S:{if(!e){j=0;e=2707712;break S}j=v[e+4>>2];e=e+12|0}Md(jf(g,e,j),311182,2)}n=z[d+672>>2];p=z[d+680>>2];l=z[d+676>>2];m=z[d+684>>2];g=vd(d+96|0,1354148);j=Qe(b,g);e=v[g>>2];v[g>>2]=0;T:{if(!e){break T}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break T}jd(e)}U:{if(j){break U}g=vd(d+96|0,1354148);j=cQ(b,g);e=v[g>>2];v[g>>2]=0;if(!e){break U}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break U}jd(e)}g=vd(d+96|0,151361);s=DD(j,g);e=v[g>>2];v[g>>2]=0;V:{if(!e){break V}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break V}jd(e)}W:{if(s){break W}h=v[d+764>>2];g=Wc-16|0;Wc=g;e=pd(36);v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1350796;v[e+4>>2]=1;u[e+16>>1]=256;v[e+28>>2]=0;v[e+32>>2]=0;v[g+8>>2]=e;_c[v[v[e>>2]+8>>2]](e);s=Rk(h,g+8|0,-1);h=v[g+8>>2];v[g+8>>2]=0;X:{if(!h){break X}k=v[h+4>>2];v[h+4>>2]=k-1;if((k|0)!=1){break X}_c[v[v[h>>2]+4>>2]](h)}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)==1){_c[v[v[e>>2]+4>>2]](e)}Wc=g+16|0;g=vd(d+96|0,151361);v[d+8>>2]=v[s+8>>2];v[d+272>>2]=v[s+12>>2];rO(j,g,d+764|0,d+8|0,d+272|0);e=v[g>>2];v[g>>2]=0;if(!e){break W}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break W}jd(e)}h=v[s+24>>2];Y:{if(!h){break Y}g=vd(d+96|0,1354187);j=Qe(h,g);e=v[g>>2];v[g>>2]=0;Z:{if(!e){break Z}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break Z}jd(e)}_:{if(j){k=vd(d+96|0,41091);e=Qe(j,k);g=v[k>>2];v[k>>2]=0;$:{if(!g){break $}k=v[g>>2];v[g>>2]=k-1;if((k|0)>1){break $}jd(g)}aa:{if(e){if(TA(e)){break aa}break A}e=j;j=vd(d+96|0,41091);e=cQ(e,j);g=v[j>>2];v[j>>2]=0;if(!g){break aa}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break aa}jd(g)}if(Je(e,d+736|0)){break _}v[d+96>>2]=v[f+8>>2];v[d+8>>2]=v[f+12>>2];rO(e,d+736|0,d+764|0,d+96|0,d+8|0);break _}f=vd(d+96|0,1354187);g=vd(d+8|0,149959);Jy(d+376|0,Qe(A,g));ef(h,f,d+376|0);e=v[d+376>>2];v[d+376>>2]=0;ba:{if(!e){break ba}j=v[e+4>>2];v[e+4>>2]=j-1;if((j|0)!=1){break ba}_c[v[v[e>>2]+4>>2]](e)}e=v[g>>2];v[g>>2]=0;ca:{if(!e){break ca}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break ca}jd(e)}e=v[f>>2];v[f>>2]=0;if(!e){break _}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break _}jd(e)}f=vd(d+96|0,27841);hQ(h,f,d+648|0);e=v[f>>2];v[f>>2]=0;da:{if(!e){break da}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break da}jd(e)}f=vd(d+96|0,27749);nD(h,f,d+672|0);e=v[f>>2];v[f>>2]=0;if(!e){break Y}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break Y}jd(e)}o=C(l+i);m=C(m-i);l=C(G(o,m));m=C(F(o,m));o=C(n+i);i=C(p-i);n=C(G(o,i));o=C(F(o,i));ea:{fa:{switch(c|0){case 0:f=vd(d+96|0,2697272);e=ah(b,f,0);c=v[f>>2];v[f>>2]=0;ga:{if(!c){break ga}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break ga}jd(c)}ha:{if(e){_c[v[v[e>>2]+36>>2]](d+328|0,e);break ha}v[d+328>>2]=0}k=0;f=vd(d+96|0,150111);e=ah(b,f,0);c=v[f>>2];v[f>>2]=0;ia:{if(!c){break ia}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break ia}jd(c)}if(e){k=_c[v[v[e>>2]+44>>2]](e)|0}f=0;g=vd(d+96|0,1354154);e=ah(b,g,0);c=v[g>>2];v[g>>2]=0;ja:{if(!c){break ja}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break ja}jd(c)}if(e){f=_c[v[v[e>>2]+44>>2]](e)|0}g=0;e=vd(d+96|0,82423);c=ah(b,e,0);b=v[e>>2];v[e>>2]=0;ka:{if(!b){break ka}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break ka}jd(b)}if(c){g=_c[v[v[c>>2]+44>>2]](c)|0}la:{if(!h){v[d+96>>2]=0;pF(d+272|0,d+764|0,d+96|0,d+704|0,d+736|0);break la}c=vd(d+8|0,1354187);K=d,M=Qe(h,c),v[K+96>>2]=M;pF(d+272|0,d+764|0,d+96|0,d+704|0,d+736|0);b=v[c>>2];v[c>>2]=0;if(!b){break la}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break la}jd(b)}c=v[d+272>>2];b=v[d+276>>2];ma:{if(b){v[b+4>>2]=v[b+4>>2]+1;v[d+16>>2]=b;v[d+12>>2]=c;v[d+8>>2]=1354776;if(v[b+4>>2]!=-1){break ma}_c[v[v[b>>2]+8>>2]](b);kd(b);break ma}v[d+16>>2]=b;v[d+12>>2]=c;v[d+8>>2]=1354776}t[d+100|0]=0;v[d+96>>2]=0;nd(d+96|6,0,75);z[d+156>>2]=l;z[d+152>>2]=n;z[d+148>>2]=m;z[d+144>>2]=o;v[d+112>>2]=k;i=z[d+756>>2];v[d+136>>2]=d+8;q=+i;na:{if(!(!(q<1e-4)|!(q>-1e-4))){t[d+99|0]=1;break na}z[d+120>>2]=i}c=f&4096;if(c){t[d+97|0]=1;t[d+98|0]=1}b=0;if(f&8192){u[d+102>>1]=42;b=42}e=f&16777216;v[(d+96|0)+(e?12:8)>>2]=g;oI(d+96|0);nI(d+96|0,d+328|0,1);mI(d+96|0);i=z[d+164>>2];D=z[d+168>>2];p=z[d+172>>2];x=z[d+156>>2];H=z[d+160>>2];v[d+248>>2]=0;v[d+252>>2]=0;if(!c){v[d+248>>2]=0;z[d+252>>2]=C(C(x+C(C(C(i-x)-l)-p))+m)*C(.5)}c=v[d+272>>2];f=v[d+140>>2];if(!f){f=pd(16);v[f+8>>2]=-1;v[f>>2]=-1;v[f+4>>2]=-1;v[f+12>>2]=d+96;v[d+140>>2]=f}_K(d+344|0,c,f,d+248|0,!e,b);f=v[d+344>>2];oa:{if(!f){v[d+344>>2]=0;break oa}pa:{if(!v[f+4>>2]){v[d+344>>2]=0;break pa}b=Md(Md(d+400|0,311998,8),307513,2);x=C(n-o);qa:{ra:{if(!(x>=C(D-H))){n=C(l-m);break ra}n=C(l-m);if(n>=C(i-p)){break qa}}Md(_d(Md(_d(Md(_d(Md(_d(b,o),289097,1),m),289097,1),x),289097,1),n),308028,8)}c=Md(b,311052,3);Oh(d+232|0,d+712|0,1);f=0;j=2707712;e=0;b=v[d+232>>2];if(b){j=b+12|0;e=v[b+4>>2]}c=jf(c,j,e);b=v[d+344>>2];if(b){f=v[b+4>>2];b=b+12|0}else{b=2707712}Md(Md(jf(c,b,f),311048,3),311991,6);b=v[d+232>>2];v[d+232>>2]=0;sa:{if(!b){break sa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break sa}jd(b)}f=v[d+344>>2];v[d+344>>2]=0;if(!f){break oa}}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break oa}jd(f)}wq(d+96|0);Pk(d+8|0);md(d+272|0);b=v[d+328>>2];v[d+328>>2]=0;if(!b){break B}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break B}jd(b);break B;case 1:e=vd(d+96|0,2697272);c=ah(b,e,0);b=v[e>>2];v[e>>2]=0;ta:{if(!b){break ta}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break ta}jd(b)}ua:{if(c){_c[v[v[c>>2]+36>>2]](d+368|0,c);break ua}v[d+368>>2]=0}va:{if(!h){v[d+96>>2]=0;pF(d+360|0,d+764|0,d+96|0,d+704|0,d+736|0);break va}c=vd(d+8|0,1354187);K=d,M=Qe(h,c),v[K+96>>2]=M;pF(d+360|0,d+764|0,d+96|0,d+704|0,d+736|0);b=v[c>>2];v[c>>2]=0;if(!b){break va}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break va}jd(b)}c=v[d+360>>2];b=v[d+364>>2];wa:{if(b){v[b+4>>2]=v[b+4>>2]+1;v[d+352>>2]=b;v[d+348>>2]=c;v[d+344>>2]=1354776;if(v[b+4>>2]!=-1){break wa}_c[v[v[b>>2]+8>>2]](b);kd(b);break wa}v[d+352>>2]=b;v[d+348>>2]=c;v[d+344>>2]=1354776}t[d+100|0]=0;v[d+96>>2]=0;nd(d+96|6,0,75);v[d+136>>2]=d+344;z[d+340>>2]=l;z[d+332>>2]=m;z[d+336>>2]=n;i=C(n+C(-13));z[d+328>>2]=i;xa:{if(i<=n){n=i;break xa}z[d+336>>2]=i;z[d+328>>2]=n}ya:{if(l>=m){i=l;l=m;break ya}z[d+332>>2]=l;z[d+340>>2]=m;i=m}z[d+156>>2]=i;p=C(G(o,n));z[d+152>>2]=p;z[d+148>>2]=l;m=C(F(o,n));z[d+144>>2]=m;n=z[d+756>>2];q=+n;za:{if(!(!(q<1e-4)|!(q>-1e-4))){t[d+99|0]=1;break za}z[d+120>>2]=n}oI(d+96|0);nI(d+96|0,d+368|0,1);mI(d+96|0);o=z[d+172>>2];x=z[d+164>>2];n=z[d+156>>2];v[d+320>>2]=0;z[d+324>>2]=C(C(n+C(C(C(x-n)-i)-o))+l)*C(.5);b=v[d+360>>2];f=v[d+140>>2];if(!f){f=pd(16);v[f+8>>2]=-1;v[f>>2]=-1;v[f+4>>2]=-1;v[f+12>>2]=d+96;v[d+140>>2]=f}_K(d+312|0,b,f,d+320|0,1,0);b=v[d+312>>2];Aa:{if(!b|!v[b+4>>2]){break Aa}c=Md(Md(_d(Md(_d(Md(_d(Md(_d(Md(Md(d+400|0,311998,8),307513,2),m),289097,1),l),289097,1),C(p-m)),289097,1),C(i-l)),308028,8),311052,3);Oh(d+8|0,d+712|0,1);f=0;j=2707712;e=0;b=v[d+8>>2];if(b){j=b+12|0;e=v[b+4>>2]}c=jf(c,j,e);b=v[d+312>>2];if(b){f=v[b+4>>2];b=b+12|0}else{b=2707712}Md(Md(jf(c,b,f),311048,3),311991,6);b=v[d+8>>2];v[d+8>>2]=0;if(!b){break Aa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Aa}jd(b)}v[d+20>>2]=1063050461;v[d+24>>2]=0;v[d+12>>2]=1063050461;v[d+16>>2]=1063050461;v[d+8>>2]=2;Oh(d+304|0,d+8|0,1);f=v[d+304>>2];if(!f){v[d+304>>2]=0;break C}if(!v[f+4>>2]){break ea}i=z[d+328>>2];m=z[d+336>>2];if(i>=m){break ea}l=z[d+332>>2];n=z[d+340>>2];if(l>=n){break ea}c=Md(d+400|0,307513,2);b=v[d+304>>2];Ba:{if(!b){j=2707712;b=0;break Ba}j=b+12|0;b=v[b+4>>2]}p=C(m-i);o=C(n-l);b=Md(Md(_d(Md(_d(Md(_d(Md(_d(jf(c,j,b),i),289097,1),l),289097,1),p),289097,1),o),308433,6),311182,2);v[d+20>>2]=0;v[d+24>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=1;v[d+284>>2]=0;v[d+288>>2]=0;v[d+276>>2]=1065353216;v[d+280>>2]=0;v[d+272>>2]=1;v[d+260>>2]=0;v[d+264>>2]=0;v[d+252>>2]=1056964608;v[d+256>>2]=0;v[d+248>>2]=1;v[d+240>>2]=0;v[d+232>>2]=3;v[d+236>>2]=0;QPa(d+296|0,d+328|0,C(2),d+8|0,d+272|0,d+248|0,2,d+232|0);c=v[d+296>>2];if(!(!c|!v[c+4>>2])){f=Md(b,307513,2);c=v[d+296>>2];Ca:{if(!c){e=2707712;c=0;break Ca}e=c+12|0;c=v[c+4>>2]}Md(jf(f,e,c),311182,2)}Da:{if(p<=C(6)){break Da}q=+C(p+C(-6));if(!(q>=1e-4|q<=-1e-4)|!(o>C(6))){break Da}q=+C(o+C(-6));if(q>-1e-4?q<1e-4:0){break Da}i=C(C(m+i)*C(.5));m=C(i+C(-3));n=C(C(l+n)*C(.5));l=C(n+C(1.5));c=Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(Md(b,307513,2),308408,5),m),289097,1),l),308147,3),C(i+C(3))),289097,1),l),308151,3),i),289097,1),C(n+C(-1.5))),308151,3),m),289097,1),l),308419,5);b=v[d+304>>2];Ea:{if(!b){j=2707712;b=0;break Ea}j=b+12|0;b=v[b+4>>2]}Md(jf(c,j,b),311182,2)}b=v[d+296>>2];v[d+296>>2]=0;Fa:{if(!b){break Fa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Fa}jd(b)}f=v[d+304>>2];v[d+304>>2]=0;if(!f){break C}break D;case 2:break fa;default:break B}}Ga:{if(!h){v[d+96>>2]=0;pF(d+328|0,d+764|0,d+96|0,d+704|0,d+736|0);break Ga}e=vd(d+8|0,1354187);K=d,M=Qe(h,e),v[K+96>>2]=M;pF(d+328|0,d+764|0,d+96|0,d+704|0,d+736|0);c=v[e>>2];v[e>>2]=0;if(!c){break Ga}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Ga}jd(c)}e=v[d+328>>2];c=v[d+332>>2];Ha:{if(c){v[c+4>>2]=v[c+4>>2]+1;v[d+256>>2]=c;v[d+252>>2]=e;v[d+248>>2]=1354776;if(v[c+4>>2]!=-1){break Ha}_c[v[v[c>>2]+8>>2]](c);kd(c);break Ha}v[d+256>>2]=c;v[d+252>>2]=e;v[d+248>>2]=1354776}r=0;e=vd(d+96|0,40673);c=ah(b,e,0);if(c){r=_c[v[v[c>>2]+96>>2]](c)|0}c=v[e>>2];v[e>>2]=0;Ia:{if(!c){break Ia}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Ia}jd(c)}c=0;f=vd(d+96|0,2697264);e=ah(b,f,0);if(e){c=_c[v[v[e>>2]+96>>2]](e)|0}e=v[f>>2];v[f>>2]=0;Ja:{if(!e){break Ja}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break Ja}jd(e)}j=0;f=vd(d+96|0,152166);e=ah(b,f,0);b=v[f>>2];v[f>>2]=0;Ka:{if(!b){break Ka}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Ka}jd(b)}if(e){j=_c[v[v[e>>2]+44>>2]](e)|0}b=d+96|0;v[b+56>>2]=2114144;v[b>>2]=2114124;e=b+4|0;af(b+56|0,e);v[b+128>>2]=0;v[b+132>>2]=-1;v[b+56>>2]=2114104;v[b>>2]=2114084;nf(e);v[b+36>>2]=0;v[b+40>>2]=0;v[b+4>>2]=2114304;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=16;h=b;La:{if(!r){break La}E=v[r+24>>2]-v[r+20>>2]>>2;if(E>>>0<=j>>>0){break La}D=C(n-o);I=d+8|6;i=l;while(1){if(!(i>=m)){q=+C(i-m);if(!(q<1e-4)|!(q>-1e-4)){break La}}b=v[r+20>>2];Ma:{if(v[r+24>>2]-b>>2>>>0<=j>>>0){break Ma}b=v[b+(j<<2)>>2];if(!b){break Ma}b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break Ma}v[d+232>>2]=0;Na:{if(!(_c[v[v[b>>2]+88>>2]](b)|0)){b=_c[v[v[b>>2]+96>>2]](b)|0;if(!b){break Na}e=v[b+24>>2];b=v[b+20>>2];if(e-b>>2>>>0<2){break Na}b=v[b+4>>2];if(!b){break Na}b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break Na}}_c[v[v[b>>2]+36>>2]](d+8|0,b);b=v[d+8>>2];if(!b){break Na}v[d+232>>2]=b;v[d+8>>2]=0}if(c){f=0;Oa:{k=v[c+24>>2];e=v[c+20>>2];b=k-e|0;if(!b){break Oa}J=b>>2;g=0;while(1){b=0;if(k-e>>2>>>0>f>>>0){b=v[(f<<2)+e>>2];b=_c[v[v[b>>2]+44>>2]](b)|0}b=(b|0)==(j|0)&(b|0)>-1;g=b?1:g;Pa:{if(!b){f=f+1|0;if(J>>>0>f>>>0){break Pa}}f=g;break Oa}e=v[c+20>>2];k=v[c+24>>2];continue}}b=f&1}else{b=0}t[d+12|0]=0;v[d+8>>2]=0;nd(I,0,75);v[d+68>>2]=0;z[d+64>>2]=n;v[d+60>>2]=0;z[d+56>>2]=o;p=z[d+756>>2];q=+p;z[d+32>>2]=q<1e-4?q>-1e-4?C(12):p:p;v[d+48>>2]=d+248;oI(d+8|0);nI(d+8|0,d+232|0,1);mI(d+8|0);x=C(z[d+76>>2]-z[d+84>>2]);Qa:{if(b){f=Md(h,307513,2);v[d+284>>2]=1055056611;v[d+288>>2]=0;v[d+276>>2]=0;v[d+280>>2]=1045220557;v[d+272>>2]=2;Oh(d+344|0,d+272|0,1);p=C(i-x);b=v[d+344>>2];Ra:{if(!b){e=2707712;b=0;break Ra}e=b+12|0;b=v[b+4>>2]}e=Md(Md(_d(Md(_d(Md(_d(Md(_d(jf(f,e,b),o),289097,1),p),289097,1),D),289097,1),x),308433,6),311182,2);b=v[d+344>>2];v[d+344>>2]=0;Sa:{if(!b){break Sa}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Sa}jd(b)}f=Md(e,311052,3);v[d+284>>2]=0;v[d+288>>2]=0;v[d+276>>2]=1065353216;v[d+280>>2]=0;v[d+272>>2]=1;Oh(d+360|0,d+272|0,1);b=v[d+360>>2];Ta:{if(!b){e=2707712;b=0;break Ta}e=b+12|0;b=v[b+4>>2]}e=jf(f,e,b);g=v[d+328>>2];f=v[d+52>>2];if(!f){f=pd(16);v[f+8>>2]=-1;v[f>>2]=-1;v[f+4>>2]=-1;v[f+12>>2]=d+8;v[d+52>>2]=f}z[d+348>>2]=i;b=0;v[d+344>>2]=0;_K(d+320|0,g,f,d+344|0,1,0);f=v[d+320>>2];if(f){b=v[f+4>>2];f=f+12|0}else{f=2707712}Md(jf(e,f,b),311048,3);b=v[d+320>>2];v[d+320>>2]=0;Ua:{if(!b){break Ua}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Ua}jd(b)}b=v[d+360>>2];v[d+360>>2]=0;if(!b){break Qa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Qa}jd(b);break Qa}f=Md(h,311052,3);Oh(d+344|0,d+712|0,1);b=v[d+344>>2];Va:{if(!b){e=2707712;b=0;break Va}e=b+12|0;b=v[b+4>>2]}e=jf(f,e,b);g=v[d+328>>2];f=v[d+52>>2];if(!f){f=pd(16);v[f+8>>2]=-1;v[f>>2]=-1;v[f+4>>2]=-1;v[f+12>>2]=d+8;v[d+52>>2]=f}z[d+276>>2]=i;b=0;v[d+272>>2]=0;_K(d+360|0,g,f,d+272|0,1,0);f=v[d+360>>2];if(f){b=v[f+4>>2];f=f+12|0}else{f=2707712}Md(jf(e,f,b),311048,3);b=v[d+360>>2];v[d+360>>2]=0;Wa:{if(!b){break Wa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Wa}jd(b)}b=v[d+344>>2];v[d+344>>2]=0;Xa:{if(!b){break Xa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Xa}jd(b)}p=C(i-x)}b=v[d+52>>2];v[d+52>>2]=0;if(b){jd(b)}v[d+48>>2]=0;b=v[d+36>>2];if(b){f=v[d+40>>2];if((b|0)==(f|0)){e=b}else{while(1){f=f-4|0;e=v[f>>2];v[f>>2]=0;if(e){Nr(e);jd(e)}if((b|0)!=(f|0)){continue}break}e=v[d+36>>2]}v[d+40>>2]=b;jd(e)}b=v[d+232>>2];v[d+232>>2]=0;Ya:{if(!b){break Ya}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Ya}jd(b)}i=p}j=j+1|0;if((E|0)!=(j|0)){continue}break}}b=d+8|0;c=h+v[v[h>>2]-12>>2]|0;Za:{if(w[c+16|0]&5){v[b+8>>2]=-1;v[b+12>>2]=-1;v[b>>2]=0;v[b+4>>2]=0;break Za}e=b;b=v[c+24>>2];_c[v[v[b>>2]+16>>2]](e,b,0,0,1,16)}b=v[d+20>>2];_a:{if((b|0)<0?1:(b|0)<=0?y[d+16>>2]<1:0){break _a}b=Md(_d(Md(_d(Md(_d(Md(_d(Md(d+400|0,307505,10),o),289097,1),m),289097,1),C(n-o)),289097,1),C(l-m)),308028,8);Ey(d+8|0,h+4|0);e=b;b=w[d+19|0];c=b<<24>>24<0;Md(Md(e,c?v[d+8>>2]:d+8|0,c?v[d+12>>2]:b),311991,6);if(t[d+19|0]>-1){break _a}b=v[d+8>>2];if(!b){break _a}jd(b)}Ee(pO(h)+56|0);Pk(d+248|0);md(d+328|0);break B}v[d+304>>2]=0;break D}ia();L()}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break C}jd(f)}b=v[d+312>>2];v[d+312>>2]=0;$a:{if(!b){break $a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break $a}jd(b)}wq(d+96|0);Pk(d+344|0);md(d+360|0);b=v[d+368>>2];v[d+368>>2]=0;if(!b){break B}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break B}jd(b)}bTa(s,d+400|0);b=v[s+24>>2];if(!b){break A}e=vd(d+96|0,27841);hQ(b,e,d+648|0);c=v[e>>2];v[e>>2]=0;ab:{if(!c){break ab}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break ab}jd(c)}e=vd(d+96|0,27749);nD(b,e,d+672|0);c=v[e>>2];v[e>>2]=0;bb:{if(!c){break bb}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break bb}jd(c)}f=vd(d+96|0,1354187);e=Qe(b,f);c=v[f>>2];v[f>>2]=0;cb:{if(!c){break cb}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break cb}jd(c)}if(!e){c=vd(d+96|0,1354187);e=vd(d+8|0,149959);Jy(d,Qe(A,e));ef(b,c,d);b=v[d>>2];v[d>>2]=0;db:{if(!b){break db}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break db}_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];v[e>>2]=0;eb:{if(!b){break eb}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break eb}jd(b)}b=v[c>>2];v[c>>2]=0;if(!b){break A}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break A}jd(b);break A}c=vd(d+96|0,41091);f=Qe(e,c);b=v[c>>2];v[c>>2]=0;fb:{if(!b){break fb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break fb}jd(b)}if(f){TA(f);break A}c=vd(d+96|0,41091);cQ(e,c);b=v[c>>2];v[c>>2]=0;if(!b){break A}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break A}jd(b)}b=v[d+384>>2];v[d+384>>2]=0;gb:{if(!b){break gb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break gb}jd(b)}b=v[d+392>>2];v[d+392>>2]=0;hb:{if(!b){break hb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break hb}jd(b)}v[d+456>>2]=2114104;v[d+400>>2]=2114084;v[d+404>>2]=2114304;ib:{if(t[d+447|0]>-1){break ib}b=v[d+436>>2];if(!b){break ib}jd(b)}Le(B);Ee(d+456|0);b=v[d+704>>2];v[d+704>>2]=0;if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break m}_c[v[v[b>>2]+4>>2]](b)}b=v[d+736>>2];v[d+736>>2]=0;jb:{if(!b){break jb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break jb}jd(b)}if(!w[d+744|0]){break j}b=v[d+748>>2];v[d+748>>2]=0;if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b)}b=v[d+760>>2];v[d+760>>2]=0;kb:{if(!b){break kb}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break kb}jd(b)}if(!a){break a}}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=d+768|0}function vWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0;d=Wc-256|0;Wc=d;v[d+252>>2]=c;h=v[c+92>>2];v[d+248>>2]=h;r=v[c+80>>2];a:{if(!r){m=h;break a}m=h+B(r,20)|0;b=h;g=r;b:{c:{while(1){k=w[b+18|0];if((k|0)!=6){if((k|0)==14){break c}break b}if(!(w[b+16|0]&32)|x[b+12>>1]&16){break b}b=b+20|0;f=f+1|0;g=g-1|0;if(g){continue}break}l=r;k=l;break a}i=f;d:{e:while(1){j=i;while(1){j=j+1|0;if(r>>>0<=j>>>0){break d}k=h+B(j,20)|0;m=x[k+16>>1];if(!(x[k+12>>1]&16?1:!(m&32)|w[k+18|0]!=6)){continue}break}l=f;j=b;n=g;k=i;if(!(1<>1]&16)){continue}break a}break}break}l=f+g|0;k=g+i|0;m=B(g,20)+b|0;n=0;break a}m=b;n=g;l=f;k=i;break a}m=b;n=g;l=f;k=f}v[d+212>>2]=n;v[d+208>>2]=m;v[d+216>>2]=l;v[d+224>>2]=2457658;v[d+236>>2]=2450512;v[d+228>>2]=d+252;v[d+192>>2]=0;v[d+196>>2]=1;v[d+200>>2]=k;v[d+204>>2]=1;v[d+232>>2]=d+248;b=v[d+212>>2];v[d+104>>2]=v[d+208>>2];v[d+108>>2]=b;b=v[d+236>>2];v[d+128>>2]=v[d+232>>2];v[d+132>>2]=b;b=v[d+228>>2];v[d+120>>2]=v[d+224>>2];v[d+124>>2]=b;b=v[d+220>>2];v[d+112>>2]=v[d+216>>2];v[d+116>>2]=b;v[d+96>>2]=k;v[d+100>>2]=1;s=d+200|0;f:{g:{if(v[d+108>>2]){while(1){b=e;e=b+1|0;Pm(d+96|0);if(v[d+108>>2]){continue}break}k=v[d+204>>2];f=d+152|0;v[f>>2]=v[d+200>>2];v[f+4>>2]=k;g=v[d+212>>2];v[d+160>>2]=v[d+208>>2];v[d+164>>2]=g;g=v[d+220>>2];v[d+168>>2]=v[d+216>>2];v[d+172>>2]=g;g=v[d+228>>2];v[d+176>>2]=v[d+224>>2];v[d+180>>2]=g;g=v[d+236>>2];v[d+184>>2]=v[d+232>>2];v[d+188>>2]=g;g=v[d+196>>2];v[d+144>>2]=v[d+192>>2];v[d+148>>2]=g;if((b|0)==-1){break g}v[d+144>>2]=v[d+144>>2]+B(v[d+148>>2],e);if(!v[d+164>>2]){break f}while(1){Pm(f);A=v[d+164>>2];if(!A){break f}e=e-1|0;if(e){continue}break}break f}b=v[s+4>>2];v[d+152>>2]=v[s>>2];v[d+156>>2]=b;b=v[d+212>>2];v[d+160>>2]=v[d+208>>2];v[d+164>>2]=b;b=v[d+220>>2];v[d+168>>2]=v[d+216>>2];v[d+172>>2]=b;b=v[d+228>>2];v[d+176>>2]=v[d+224>>2];v[d+180>>2]=b;b=v[d+236>>2];v[d+184>>2]=v[d+232>>2];v[d+188>>2]=b;b=v[d+196>>2];v[d+144>>2]=v[d+192>>2];v[d+148>>2]=b}A=v[d+164>>2]}r=v[d+144>>2];b=v[d+236>>2];i=v[d+232>>2];v[d+136>>2]=i;v[d+140>>2]=b;f=v[d+228>>2];l=v[d+224>>2];v[d+128>>2]=l;v[d+132>>2]=f;e=v[d+220>>2];m=v[d+216>>2];v[d+120>>2]=m;v[d+124>>2]=e;g=v[d+212>>2];h=v[d+208>>2];v[d+112>>2]=h;v[d+116>>2]=g;k=v[d+204>>2];n=d+104|0;j=n;p=v[d+200>>2];v[j>>2]=p;v[j+4>>2]=k;j=v[d+196>>2];q=v[d+192>>2];v[d+96>>2]=q;v[d+100>>2]=j;v[d+88>>2]=i;v[d+92>>2]=b;v[d+80>>2]=l;v[d+84>>2]=f;v[d+72>>2]=m;v[d+76>>2]=e;b=d- -64|0;v[b>>2]=h;v[b+4>>2]=g;v[d+56>>2]=p;v[d+60>>2]=k;v[d+48>>2]=q;v[d+52>>2]=j;e=v[d+96>>2];h:{if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;if(!e){break h}v[d+96>>2]=e-B(v[d+100>>2],e);break h}if(!e){break h}v[d+96>>2]=e-B(v[d+100>>2],e);while(1){yk(n);if(!v[d+116>>2]){break h}e=e-1|0;if(e){continue}break}}o=d+56|0;e=v[d+48>>2];i:{if(!v[d+68>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;if(!e){break i}v[d+48>>2]=e-B(v[d+52>>2],e);break i}if(!e){break i}v[d+48>>2]=e-B(v[d+52>>2],e);while(1){yk(o);if(!v[d+68>>2]){break i}e=e-1|0;if(e){continue}break}}n=v[d+212>>2];if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}h=v[d+192>>2];if(!A){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}l=0;i=1;e=(h|0)==(r|0);while(1){j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if(!e){y:{if(w[l+2470608|0]!=2){break y}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+96>>2];g=v[d+116>>2];if(!g){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}z:{if(b>>>0>>0){k=h-b|0;if(!k){break y}v[d+96>>2]=b+B(v[d+100>>2],k);if(!g){break y}j=v[d+112>>2];f=v[d+120>>2];D=v[d+132>>2];E=v[d+136>>2];C=v[d+108>>2];b=v[d+104>>2];while(1){k=k-1|0;A:{B:while(1){p=b;m=g;q=f;y=j;e=j;while(1){g=g-1|0;if(!g){break z}j=e+20|0;f=f+1|0;b=b+C|0;z=w[e+38|0];C:{if((z|0)!=6){if((z|0)!=14){break C}v[d+120>>2]=f;v[d+116>>2]=g;v[d+104>>2]=b;v[d+112>>2]=j;q=v[v[D>>2]+80>>2];e=b;while(1){e=e+1|0;if(q>>>0<=e>>>0){break A}m=v[E>>2]+B(e,20)|0;p=x[m+16>>1];if(!(x[m+12>>1]&16?1:!(p&32)|w[m+18|0]!=6)){continue}break}if(1<>1]&16)){continue}}break}break}v[d+120>>2]=f;v[d+116>>2]=g;v[d+104>>2]=b;v[d+112>>2]=j}if(k){continue}break}break y}if(b>>>0<=h>>>0){break y}f=b-h|0;v[d+96>>2]=b-B(f,v[d+100>>2]);if(!g){break y}b=v[d+120>>2];p=v[d+132>>2];q=v[d+136>>2];y=v[d+108>>2];k=v[d+104>>2];while(1){f=f-1|0;while(1){k=k-y|0;v[d+104>>2]=k;e=!!b;b=b-e|0;v[d+120>>2]=b;g=e+g|0;v[d+116>>2]=g;e=v[d+112>>2]+B(0-e|0,20)|0;v[d+112>>2]=e;if(!g){break y}D:{E:{switch(w[e+18|0]-6|0){case 0:if(!(w[e+16|0]&32)){break D}if(!(x[e+12>>1]&16)){continue}break D;case 8:break E;default:break D}}z=v[v[p>>2]+80>>2];e=k;while(1){e=e+1|0;if(z>>>0<=e>>>0){break D}j=v[q>>2]+B(e,20)|0;m=x[j+16>>1];if(!(x[j+12>>1]&16?1:!(m&32)|w[j+18|0]!=6)){continue}break}if(1<>2]=0;v[d+120>>2]=m+q;v[d+104>>2]=p+B(m,C);v[d+112>>2]=y+B(m,20)}f=l<<1;g=u[f+2470128>>1]+2468800|0;b=t[l+2470256|0];e=w[f+2468672|0];F:{G:{if(!n){j=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;if((l|0)!=61?l:0){break F}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;break G}j=w[v[d+208>>2]+18|0];if(e>>>0>j>>>0|w[f+2468673|0]>>0){break F}}b=j-e|0}b=t[b+g|0];break x}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(!A){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(!l){break w}h=r;b=u[(l<<1)+2470480>>1]-1|0}l=t[b+2470320|0];b=t[b+2470400|0];if(!b){break j}H:{switch(b-3|0){case 1:break l;case 0:break m;case 5:break n;case 6:break o;case 3:break p;case 8:break q;case 7:break r;case 2:break s;case 11:break t;case 9:break u;case 10:break v;case 4:break H;default:break j}}b=v[d+212>>2];v[d+16>>2]=v[d+208>>2];v[d+20>>2]=b;b=v[d+236>>2];v[d+40>>2]=v[d+232>>2];v[d+44>>2]=b;b=v[d+228>>2];v[d+32>>2]=v[d+224>>2];v[d+36>>2]=b;b=v[d+220>>2];v[d+24>>2]=v[d+216>>2];v[d+28>>2]=b;e=v[d+204>>2];b=d+8|0;v[b>>2]=v[d+200>>2];v[b+4>>2]=e;f=v[d+196>>2];e=v[d+192>>2];v[d>>2]=e;v[d+4>>2]=f;e=e+v[d+4>>2]|0;v[d>>2]=e;I:{if(v[d+20>>2]){Pm(b);e=v[d>>2];if(v[d+20>>2]){break I}}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];f=v[d+68>>2];if(!f){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}J:{if(b>>>0>>0){e=e-b|0;if(!e){b=f;break J}v[d+48>>2]=b+B(v[d+52>>2],e);b=0;if(!f){break J}while(1){Pm(o);b=v[d+68>>2];if(!b){break J}e=e-1|0;if(e){continue}break}break J}if(b>>>0<=e>>>0){b=f;break J}e=b-e|0;v[d+48>>2]=b-B(e,v[d+52>>2]);b=0;if(!f){break J}while(1){yk(o);b=v[d+68>>2];if(!b){break J}e=e-1|0;if(e){continue}break}}e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}f=i<<4|2;while(1){g=v[d+56>>2];if(!b){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=g>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=f;e=e+1|0;b=v[d+68>>2];continue}}}K:{L:{i=v[c+80>>2];if(i){m=i-1|0;b=0;j=v[c+92>>2];f=w[j+15|0];while(1){M:{if((b|0)==(m|0)){b=i;break M}b=b+1|0;if((f|0)==w[(j+B(b,20)|0)+15|0]){continue}}break}g=0;while(1){e=b;k=b-g|0;N:{if(k>>>0<2|b>>>0<=g>>>0){break N}h=k&3;b=-1;f=g;r=e+(f^-1)|0;if(r>>>0>=3){n=k&-4;while(1){l=j+B(f,20)|0;p=v[l+68>>2];q=v[l+48>>2];y=v[l+28>>2];l=v[l+8>>2];b=b>>>0>l>>>0?l:b;b=b>>>0>y>>>0?y:b;b=b>>>0>q>>>0?q:b;b=b>>>0>p>>>0?p:b;f=f+4|0;n=n-4|0;if(n){continue}break}}if(h){while(1){l=v[(j+B(f,20)|0)+8>>2];b=b>>>0>l>>>0?l:b;f=f+1|0;h=h-1|0;if(h){continue}break}}if(k&1){f=j+B(g,20)|0;if(v[f+8>>2]!=(b|0)){v[c+36>>2]=v[c+36>>2]|16;v[f+4>>2]=v[f+4>>2]|1}g=g+1|0}if(!r){break N}while(1){f=j+B(g,20)|0;if(v[f+8>>2]!=(b|0)){v[c+36>>2]=v[c+36>>2]|16;v[f+4>>2]=v[f+4>>2]|1}f=j+B(g+1|0,20)|0;if(v[f+8>>2]!=(b|0)){v[c+36>>2]=v[c+36>>2]|16;v[f+4>>2]=v[f+4>>2]|1}g=g+2|0;if((e|0)!=(g|0)){continue}break}}b=e+1|0;f=b>>>0>>0?i:b;g=w[(j+B(e,20)|0)+15|0];b=e;while(1){O:{b=b+1|0;if(i>>>0<=b>>>0){b=f;break O}if((g|0)==w[(j+B(b,20)|0)+15|0]){continue}}break}g=e;if(e>>>0>>0){continue}break}break L}k=v[a+112>>2];break K}k=v[a+112>>2];g=v[k>>2];if(!g){break K}b=0;e=w[j+15|0];f=0;while(1){P:{if((f|0)==(m|0)){f=i;break P}f=f+1|0;if((e|0)==w[(j+B(f,20)|0)+15|0]){continue}}break}while(1){e=f;f=e-b|0;f=w[(j+B(b,20)|0)+18|0]==18?1:f>>>0<3?f:3;l=f+b|0;Q:{if(l>>>0<=b>>>0){break Q}m=f-1|0;if(f){while(1){h=j+B(b,20)|0;v[h+4>>2]=g|v[h+4>>2];b=b+1|0;f=f-1|0;if(f){continue}break}}if(m>>>0<=2){break Q}while(1){f=j+B(b,20)|0;v[f+4>>2]=g|v[f+4>>2];v[f+24>>2]=g|v[f+24>>2];v[f+44>>2]=g|v[f+44>>2];f=f- -64|0;v[f>>2]=g|v[f>>2];b=b+4|0;if((l|0)!=(b|0)){continue}break}}b=e+1|0;b=b>>>0>>0?i:b;l=b-1|0;m=w[(j+B(e,20)|0)+15|0];f=e;while(1){R:{if((f|0)==(l|0)){f=b;break R}f=f+1|0;if((m|0)==w[(j+B(f,20)|0)+15|0]){continue}}break}b=e;if(b>>>0>>0){continue}break}}S:{if(v[k+4>>2]){break S}b=v[a+44>>2];if((b|0)<1){break S}k=v[a+36>>2];e=v[a+48>>2];g=0;b=b-1|0;f=b;T:{U:{while(1){a=f+g>>>1|0;j=v[e+B(a,36)>>2];V:{if(j>>>0>=1769172845){f=a-1|0;break V}if((j|0)==1769172844){break U}g=a+1|0}if((f|0)>=(g|0)){continue}break}a=0;break T}a=v[(e+B(a,36)|0)+28>>2]}g=0;j=(a|0)==(k|0)?0:a;v[d+192>>2]=j;f=b;W:{while(1){a=f+g>>>1|0;l=v[e+B(a,36)>>2];X:{if(l>>>0<=1768843636){g=v[(e+B(a,36)|0)+28>>2];if((l|0)==1768843636){break W}g=a+1|0;break X}f=a-1|0}if((f|0)>=(g|0)){continue}break}g=0}a=g;g=0;a=(a|0)==(k|0)?0:a;v[d+196>>2]=a;j=a|j;f=b;Y:{while(1){a=f+g>>>1|0;l=v[e+B(a,36)>>2];Z:{if(l>>>0<=1835361385){g=v[(e+B(a,36)|0)+28>>2];if((l|0)==1835361385){break Y}g=a+1|0;break Z}f=a-1|0}if((f|0)>=(g|0)){continue}break}g=0}a=g;f=0;a=(a|0)==(k|0)?0:a;v[d+200>>2]=a;j=a|j;m=d;_:{while(1){g=b+f>>>1|0;l=v[e+B(g,36)>>2];$:{if(l>>>0<=1718185569){a=v[(e+B(g,36)|0)+28>>2];if((l|0)==1718185569){break _}f=g+1|0;break $}b=g-1|0}if((b|0)>=(f|0)){continue}break}a=0}b=a;a=(b|0)==(k|0)?0:b;v[m+204>>2]=a;a=a|j;if(!a|!i){break S}f=a^-1;a=i-1|0;h=0;l=v[c+92>>2];k=w[l+15|0];c=k;e=0;aa:{while(1){ba:{b=4;if((a|0)==(e|0)){break ba}e=e+1|0;if((c|0)==w[(l+B(e,20)|0)+15|0]){continue}break aa}break}e=i}g=0;while(1){a=h;h=e;c=k&15;ca:{if(c>>>0>8){break ca}if(!(1<>>0<=g>>>0){break da}e=a+(g^-1)|0;c=v[(d+192|((b|0)==3?8:4))>>2];j=a-g&3;if(j){while(1){b=l+B(g,20)|0;v[b+4>>2]=c|f&v[b+4>>2];g=g+1|0;j=j-1|0;if(j){continue}break}}if(e>>>0<3){break da}while(1){b=l+B(g,20)|0;v[b+4>>2]=c|f&v[b+4>>2];v[b+24>>2]=c|f&v[b+24>>2];v[b+44>>2]=c|f&v[b+44>>2];b=b- -64|0;v[b>>2]=c|f&v[b>>2];g=g+4|0;if((a|0)!=(g|0)){continue}break}}fa:{if(a>>>0>=h>>>0){break fa}c=v[(d+192|k<<2)>>2];e=a;j=h-e&3;if(j){while(1){b=l+B(e,20)|0;v[b+4>>2]=c|f&v[b+4>>2];e=e+1|0;j=j-1|0;if(j){continue}break}}if((a^-1)+h>>>0<3){break fa}while(1){b=l+B(e,20)|0;v[b+4>>2]=c|f&v[b+4>>2];v[b+24>>2]=c|f&v[b+24>>2];v[b+44>>2]=c|f&v[b+44>>2];b=b- -64|0;v[b>>2]=c|f&v[b>>2];e=e+4|0;if((h|0)!=(e|0)){continue}break}}b=k}c=h+1|0;c=c>>>0>>0?i:c;g=c-1|0;k=w[(l+B(h,20)|0)+15|0];j=k;e=h;while(1){ga:{if((e|0)==(g|0)){e=c;break ga}e=e+1|0;if((j|0)==w[(l+B(e,20)|0)+15|0]){continue}}break}g=a;if(h>>>0>>0){continue}break}}Wc=d+256|0;return}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];e=v[d+68>>2];if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}ha:{if(b>>>0>>0){f=h-b|0;if(!f){break ha}v[d+48>>2]=b+B(v[d+52>>2],f);if(!e){break ha}while(1){Pm(o);if(!v[d+68>>2]){break ha}f=f-1|0;if(f){continue}break}break ha}if(b>>>0<=h>>>0){break ha}f=b-h|0;v[d+48>>2]=b-B(f,v[d+52>>2]);if(!e){break ha}while(1){yk(o);if(!v[d+68>>2]){break ha}f=f-1|0;if(f){continue}break}}v[d+192>>2]=v[d+192>>2]-v[d+196>>2];yk(s);e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=i<<4|8;while(1){f=v[d+56>>2];if(!v[d+68>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=f>>>0){i=i+1|0;if((i|0)!=16){break j}break k}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=b;e=e+1|0;continue}}}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];e=v[d+68>>2];if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}ia:{if(b>>>0>>0){f=h-b|0;if(!f){break ia}v[d+48>>2]=b+B(v[d+52>>2],f);if(!e){break ia}while(1){Pm(o);if(!v[d+68>>2]){break ia}f=f-1|0;if(f){continue}break}break ia}if(b>>>0<=h>>>0){break ia}f=b-h|0;v[d+48>>2]=b-B(f,v[d+52>>2]);if(!e){break ia}while(1){yk(o);if(!v[d+68>>2]){break ia}f=f-1|0;if(f){continue}break}}v[d+192>>2]=v[d+192>>2]-v[d+196>>2];yk(s);e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=i<<4|7;while(1){f=v[d+56>>2];if(!v[d+68>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=f>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=b;e=e+1|0;continue}}}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];e=v[d+68>>2];if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}ja:{if(b>>>0>>0){f=h-b|0;if(!f){break ja}v[d+48>>2]=b+B(v[d+52>>2],f);if(!e){break ja}while(1){Pm(o);if(!v[d+68>>2]){break ja}f=f-1|0;if(f){continue}break}break ja}if(b>>>0<=h>>>0){break ja}f=b-h|0;v[d+48>>2]=b-B(f,v[d+52>>2]);if(!e){break ja}while(1){yk(o);if(!v[d+68>>2]){break ja}f=f-1|0;if(f){continue}break}}v[d+192>>2]=v[d+192>>2]-v[d+196>>2];yk(s);e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=i<<4|6;while(1){f=v[d+56>>2];if(!v[d+68>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=f>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=b;e=e+1|0;continue}}}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];e=v[d+68>>2];if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}ka:{if(b>>>0>>0){f=h-b|0;if(!f){break ka}v[d+48>>2]=b+B(v[d+52>>2],f);if(!e){break ka}while(1){Pm(o);if(!v[d+68>>2]){break ka}f=f-1|0;if(f){continue}break}break ka}if(b>>>0<=h>>>0){break ka}f=b-h|0;v[d+48>>2]=b-B(f,v[d+52>>2]);if(!e){break ka}while(1){yk(o);if(!v[d+68>>2]){break ka}f=f-1|0;if(f){continue}break}}v[d+192>>2]=v[d+192>>2]-v[d+196>>2];yk(s);e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=i<<4|5;while(1){f=v[d+56>>2];if(!v[d+68>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=f>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=b;e=e+1|0;continue}}}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];e=v[d+68>>2];if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}la:{if(b>>>0>>0){f=h-b|0;if(!f){break la}v[d+48>>2]=b+B(v[d+52>>2],f);if(!e){break la}while(1){Pm(o);if(!v[d+68>>2]){break la}f=f-1|0;if(f){continue}break}break la}if(b>>>0<=h>>>0){break la}f=b-h|0;v[d+48>>2]=b-B(f,v[d+52>>2]);if(!e){break la}while(1){yk(o);if(!v[d+68>>2]){break la}f=f-1|0;if(f){continue}break}}v[d+192>>2]=v[d+192>>2]-v[d+196>>2];yk(s);e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=i<<4|4;while(1){f=v[d+56>>2];if(!v[d+68>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=f>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=b;e=e+1|0;continue}}}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];e=v[d+68>>2];if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}ma:{if(b>>>0>>0){f=h-b|0;if(!f){break ma}v[d+48>>2]=b+B(v[d+52>>2],f);if(!e){break ma}while(1){Pm(o);if(!v[d+68>>2]){break ma}f=f-1|0;if(f){continue}break}break ma}if(b>>>0<=h>>>0){break ma}f=b-h|0;v[d+48>>2]=b-B(f,v[d+52>>2]);if(!e){break ma}while(1){yk(o);if(!v[d+68>>2]){break ma}f=f-1|0;if(f){continue}break}}v[d+192>>2]=v[d+192>>2]-v[d+196>>2];yk(s);e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=i<<4|3;while(1){f=v[d+56>>2];if(!v[d+68>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=f>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=b;e=e+1|0;continue}}}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];e=v[d+68>>2];if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}na:{if(b>>>0>>0){f=h-b|0;if(!f){break na}v[d+48>>2]=b+B(v[d+52>>2],f);if(!e){break na}while(1){Pm(o);if(!v[d+68>>2]){break na}f=f-1|0;if(f){continue}break}break na}if(b>>>0<=h>>>0){break na}f=b-h|0;v[d+48>>2]=b-B(f,v[d+52>>2]);if(!e){break na}while(1){yk(o);if(!v[d+68>>2]){break na}f=f-1|0;if(f){continue}break}}v[d+192>>2]=v[d+192>>2]-v[d+196>>2];yk(s);e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=i<<4|2;while(1){f=v[d+56>>2];if(!v[d+68>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=f>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=b;e=e+1|0;continue}}}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];e=v[d+68>>2];if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}oa:{if(b>>>0>>0){f=h-b|0;if(!f){break oa}v[d+48>>2]=b+B(v[d+52>>2],f);if(!e){break oa}while(1){Pm(o);if(!v[d+68>>2]){break oa}f=f-1|0;if(f){continue}break}break oa}if(b>>>0<=h>>>0){break oa}f=b-h|0;v[d+48>>2]=b-B(f,v[d+52>>2]);if(!e){break oa}while(1){yk(o);if(!v[d+68>>2]){break oa}f=f-1|0;if(f){continue}break}}v[d+192>>2]=v[d+192>>2]-v[d+196>>2];yk(s);e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=i<<4|1;while(1){f=v[d+56>>2];if(!v[d+68>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=f>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=b;e=e+1|0;continue}}}if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];e=v[d+68>>2];if(!e){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}pa:{if(b>>>0>>0){f=h-b|0;if(!f){break pa}v[d+48>>2]=b+B(v[d+52>>2],f);if(!e){break pa}while(1){Pm(o);if(!v[d+68>>2]){break pa}f=f-1|0;if(f){continue}break}break pa}if(b>>>0<=h>>>0){break pa}f=b-h|0;v[d+48>>2]=b-B(f,v[d+52>>2]);if(!e){break pa}while(1){yk(o);if(!v[d+68>>2]){break pa}f=f-1|0;if(f){continue}break}}v[d+192>>2]=v[d+192>>2]-v[d+196>>2];yk(s);e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=i<<4;while(1){f=v[d+56>>2];if(!v[d+68>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=f>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=b;e=e+1|0;continue}}}b=v[d+212>>2];v[d+16>>2]=v[d+208>>2];v[d+20>>2]=b;b=v[d+236>>2];v[d+40>>2]=v[d+232>>2];v[d+44>>2]=b;b=v[d+228>>2];v[d+32>>2]=v[d+224>>2];v[d+36>>2]=b;b=v[d+220>>2];v[d+24>>2]=v[d+216>>2];v[d+28>>2]=b;e=v[d+204>>2];b=d+8|0;v[b>>2]=v[d+200>>2];v[b+4>>2]=e;f=v[d+196>>2];e=v[d+192>>2];v[d>>2]=e;v[d+4>>2]=f;e=e+v[d+4>>2]|0;v[d>>2]=e;qa:{if(v[d+20>>2]){Pm(b);e=v[d>>2];if(v[d+20>>2]){break qa}}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];f=v[d+68>>2];if(!f){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}ra:{if(b>>>0>>0){e=e-b|0;if(!e){b=f;break ra}v[d+48>>2]=b+B(v[d+52>>2],e);b=0;if(!f){break ra}while(1){Pm(o);b=v[d+68>>2];if(!b){break ra}e=e-1|0;if(e){continue}break}break ra}if(b>>>0<=e>>>0){b=f;break ra}e=b-e|0;v[d+48>>2]=b-B(e,v[d+52>>2]);b=0;if(!f){break ra}while(1){yk(o);b=v[d+68>>2];if(!b){break ra}e=e-1|0;if(e){continue}break}}e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}f=i<<4|8;while(1){g=v[d+56>>2];if(!b){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=g>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=f;e=e+1|0;b=v[d+68>>2];continue}}}b=v[d+212>>2];v[d+16>>2]=v[d+208>>2];v[d+20>>2]=b;b=v[d+236>>2];v[d+40>>2]=v[d+232>>2];v[d+44>>2]=b;b=v[d+228>>2];v[d+32>>2]=v[d+224>>2];v[d+36>>2]=b;b=v[d+220>>2];v[d+24>>2]=v[d+216>>2];v[d+28>>2]=b;e=v[d+204>>2];b=d+8|0;v[b>>2]=v[d+200>>2];v[b+4>>2]=e;f=v[d+196>>2];e=v[d+192>>2];v[d>>2]=e;v[d+4>>2]=f;e=e+v[d+4>>2]|0;v[d>>2]=e;sa:{if(v[d+20>>2]){Pm(b);e=v[d>>2];if(v[d+20>>2]){break sa}}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}b=v[d+48>>2];f=v[d+68>>2];if(!f){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}ta:{if(b>>>0>>0){e=e-b|0;if(!e){b=f;break ta}v[d+48>>2]=b+B(v[d+52>>2],e);b=0;if(!f){break ta}while(1){Pm(o);b=v[d+68>>2];if(!b){break ta}e=e-1|0;if(e){continue}break}break ta}if(b>>>0<=e>>>0){b=f;break ta}e=b-e|0;v[d+48>>2]=b-B(e,v[d+52>>2]);b=0;if(!f){break ta}while(1){yk(o);b=v[d+68>>2];if(!b){break ta}e=e-1|0;if(e){continue}break}}e=v[d+104>>2];if(!v[d+116>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}f=i<<4|7;while(1){g=v[d+56>>2];if(!b){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(e>>>0>=g>>>0){i=i+1|0;if((i|0)==16){break k}break j}else{t[(v[d+248>>2]+B(e,20)|0)+15|0]=f;e=e+1|0;b=v[d+68>>2];continue}}}i=1}ua:{if(w[l+2470672|0]!=1){break ua}k=v[d+96>>2];m=v[d+116>>2];if(!m){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;if(!k){break ua}v[d+96>>2]=k-B(v[d+100>>2],k);break ua}if(!k){break ua}v[d+96>>2]=k-B(v[d+100>>2],k);h=v[d+120>>2];j=v[d+132>>2];n=v[d+136>>2];p=v[d+108>>2];b=v[d+104>>2];while(1){k=k-1|0;while(1){b=b-p|0;v[d+104>>2]=b;f=!!h;h=h-f|0;v[d+120>>2]=h;m=f+m|0;v[d+116>>2]=m;f=v[d+112>>2]+B(0-f|0,20)|0;v[d+112>>2]=f;if(!m){break ua}va:{wa:{switch(w[f+18|0]-6|0){case 0:if(!(w[f+16|0]&32)){break va}if(!(x[f+12>>1]&16)){continue}break va;case 8:break wa;default:break va}}q=v[v[j>>2]+80>>2];e=b;while(1){e=e+1|0;if(q>>>0<=e>>>0){break va}f=v[n>>2]+B(e,20)|0;g=x[f+16>>1];if(!(x[f+12>>1]&16?1:!(g&32)|w[f+18|0]!=6)){continue}break}if(1<>2]=v[d+192>>2]+v[d+196>>2];Pm(s);h=v[d+192>>2];n=v[d+212>>2];if(!n){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}if(!A){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0}e=(h|0)==(r|0);continue}}function Zsc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=C(0),h=0,i=C(0),j=C(0),k=C(0),l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=0,r=C(0),s=0,x=0,y=C(0),A=C(0),B=0,E=0;f=Wc-368|0;Wc=f;tU(f+288|0,v[b+68>>2]);a:{b:{c:{d:{if(w[f+300|0]){v[681272]=0;S(740,f+24|0,f+248|0,f+288|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[f+299|0]<=-1){jd(v[f+288>>2])}if(!w[f+28|0]){break d}break c}b=P()|0;O()|0;if(t[f+299|0]>-1){break a}jd(v[f+288>>2]);break a}t[f+28|0]=0;t[f+24|0]=0}pMa(f+288|0,b);e:{if(w[f+300|0]){if(t[f+299|0]<=-1){jd(v[f+288>>2])}f:{if(t[2731784]&1){break f}if(!zd(2731784)){break f}v[681272]=0;V(280);c=v[681272];v[681272]=0;if((c|0)==1){break e}Ad(2731784)}c=v[682944];v[f+248>>2]=c;h=v[682945];v[f+252>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;S(449,f+288|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){h=v[f+252>>2];g:{if(!h){break g}c=v[h+4>>2];v[h+4>>2]=c-1;if(c){break g}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!w[f+300|0]){break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(t[f+299|0]>-1){break b}jd(v[f+288>>2]);break b}a=P()|0;O()|0;md(f+248|0);U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}a=P()|0;O()|0;We(2731784);U(a|0);L()}l=Hx(b);h:{i:{j:{k:{l:{m:{h=w[f+28|0];c=v[f+24>>2];n:{if(!(c?0:h)){if(!h|(c|0)!=17){break n}H8(f+288|0,v[b+68>>2]);if(!w[f+300|0]){break l}if(t[f+299|0]>-1){break n}jd(v[f+288>>2]);break n}H8(f+288|0,v[b+68>>2]);if(!w[f+300|0]){break m}if(t[f+299|0]>-1){break n}jd(v[f+288>>2])}tU(f+288|0,v[b+68>>2]);if(!w[f+300|0]){break j}v[681272]=0;S(740,f+280|0,f+248|0,f+288|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}if(t[f+299|0]>-1){break i}jd(v[f+288>>2]);break i}v[f+264>>2]=0;v[f+268>>2]=0;v[f+256>>2]=0;v[f+260>>2]=1065353216;v[f+248>>2]=1065353216;v[f+252>>2]=0;pe(f+288|0,v[b+68>>2]);v[f+152>>2]=0;v[f+184>>2]=0;v[f+128>>2]=0;v[f+48>>2]=0;b=w[f+304|0];y=z[(b?f+296|0:f+128|0)>>2];A=z[(b?f+288|0:f+152|0)>>2];m=z[e+16>>2];i=z[e+20>>2];r=z[e>>2];n=z[e+8>>2];k=z[(b?f+300|0:f+48|0)>>2];g=z[(b?f+288|4:f+184|0)>>2];b=C(k-g)>2];o=z[e+12>>2];j=b?k:g;g=C(C(j-(b?g:k))*C(-.009999999776482582));z[f+260>>2]=C(p*C(0))+C(o*g);z[f+256>>2]=C(r*C(0))+C(n*g);b=C(y-A)>2]=C(p*g)+C(o*C(0));z[f+248>>2]=C(g*r)+C(n*C(0));z[f+268>>2]=i+C(C(p*k)+C(o*j));z[f+264>>2]=m+C(C(r*k)+C(n*j));e=qva();v[f+184>>2]=e;v[f+296>>2]=1120403456;v[f+300>>2]=1120403456;v[f+288>>2]=0;v[f+292>>2]=0;uz(f+152|0,l,f+288|0,C(100),C(100));c=v[e>>2];b=v[e+4>>2];o:{if((c|0)==(b|0)){k=z[f+152>>2];j=z[f+156>>2];break o}n=z[f+172>>2];p=z[f+164>>2];j=z[f+156>>2];o=z[f+168>>2];m=z[f+160>>2];k=z[f+152>>2];while(1){i=z[c+4>>2];g=z[c>>2];z[c+4>>2]=C(C(p*i)+C(j*g))+n;z[c>>2]=C(C(i*m)+C(g*k))+o;c=c+12|0;if((b|0)!=(c|0)){continue}break}}v[f+312>>2]=0;v[f+304>>2]=0;v[f+308>>2]=0;v[f+292>>2]=0;v[f+296>>2]=1092616192;u[f+288>>1]=0;g=C(D(k));p:{if(j==C(0)){break p}g=C(D(j));if(k==C(0)){break p}g=C(K(C(C(j*j)+C(k*k))))}b=f;k=z[f+164>>2];i=z[f+160>>2];j=C(D(k));q:{if(i==C(0)){break q}j=C(D(i));if(k==C(0)){break q}j=C(K(C(C(k*k)+C(i*i))))}z[b+300>>2]=j+g;c=v[v[v[d+40>>2]+12>>2]+44>>2];b=v[v[c>>2]+16>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;r:{if((b|0)==1){break r}u[f+128>>1]=1;c=v[v[d+40>>2]+12>>2];v[681272]=0;b=eg(C(142.25));ra(1445,c|0,e|0,f+248|0,f+288|0,eg(C(177.25))<<8|b<<16|eg(C(115.25))|eg(C(255))<<24,-13281254,f+128|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[v[d+40>>2]+12>>2];d=v[b+44>>2];s:{if(!d){break s}c=v[v[d>>2]+20>>2];v[681272]=0;Q(c|0,d|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break r}d=v[b+44>>2];c=v[v[d>>2]+48>>2];v[681272]=0;d=T(c|0,d|0,b+28|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}if(d){break s}v[b+28>>2]=0;v[b+32>>2]=0;c=v[b+12>>2];v[b+36>>2]=v[b+8>>2];v[b+40>>2]=c}b=v[f+304>>2];if(b){v[f+308>>2]=b;jd(b)}v[f+184>>2]=0;b=v[e>>2];if(b){v[e+4>>2]=b;jd(b)}jd(e);break h}b=P()|0;O()|0;a=v[f+304>>2];if(a){v[f+308>>2]=a;jd(a)}oo(f+184|0);break a}v[f+264>>2]=0;v[f+268>>2]=0;v[f+256>>2]=0;v[f+260>>2]=1065353216;v[f+248>>2]=1065353216;v[f+252>>2]=0;pe(f+288|0,v[b+68>>2]);v[f+152>>2]=0;v[f+184>>2]=0;v[f+128>>2]=0;v[f+48>>2]=0;b=w[f+304|0];y=z[(b?f+296|0:f+128|0)>>2];A=z[(b?f+288|0:f+152|0)>>2];m=z[e+16>>2];i=z[e+20>>2];r=z[e>>2];n=z[e+8>>2];k=z[(b?f+300|0:f+48|0)>>2];g=z[(b?f+288|4:f+184|0)>>2];b=C(k-g)>2];o=z[e+12>>2];j=b?k:g;g=C(C(j-(b?g:k))*C(-.009999999776482582));z[f+260>>2]=C(p*C(0))+C(o*g);z[f+256>>2]=C(r*C(0))+C(n*g);b=C(y-A)>2]=C(p*g)+C(o*C(0));z[f+248>>2]=C(g*r)+C(n*C(0));z[f+268>>2]=i+C(C(p*k)+C(o*j));z[f+264>>2]=m+C(C(r*k)+C(n*j));e=pd(12);v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[f+184>>2]=e;v[681272]=0;u[f+296>>1]=2;v[f+288>>2]=1087373312;v[f+292>>2]=1101010043;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((b|0)!=1){v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1108662026;v[f+292>>2]=1111883776;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1087373312;v[f+292>>2]=1117809541;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1100370412;v[f+292>>2]=1119420416;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1111883776;v[f+292>>2]=1115105526;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1117809541;v[f+292>>2]=1119420416;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1119420416;v[f+292>>2]=1117809541;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1115105526;v[f+292>>2]=1111883776;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1119420416;v[f+292>>2]=1101010043;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1117809541;v[f+292>>2]=1087373312;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1111883776;v[f+292>>2]=1108662026;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[681272]=0;u[f+296>>1]=0;v[f+288>>2]=1100370412;v[f+292>>2]=1087373312;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;u[f+296>>1]=256;v[f+288>>2]=1087373312;v[f+292>>2]=1101010043;Q(1399,e|0,f+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[f+296>>2]=1120403456;v[f+300>>2]=1120403456;v[f+288>>2]=0;v[f+292>>2]=0;uz(f+152|0,l,f+288|0,C(100),C(100));c=v[e>>2];b=v[e+4>>2];H:{if((c|0)==(b|0)){k=z[f+152>>2];j=z[f+156>>2];break H}n=z[f+172>>2];p=z[f+164>>2];j=z[f+156>>2];o=z[f+168>>2];m=z[f+160>>2];k=z[f+152>>2];while(1){i=z[c+4>>2];g=z[c>>2];z[c+4>>2]=C(C(p*i)+C(j*g))+n;z[c>>2]=C(C(i*m)+C(g*k))+o;c=c+12|0;if((b|0)!=(c|0)){continue}break}}v[f+312>>2]=0;v[f+304>>2]=0;v[f+308>>2]=0;v[f+292>>2]=0;v[f+296>>2]=1092616192;u[f+288>>1]=0;g=C(D(k));I:{if(j==C(0)){break I}g=C(D(j));if(k==C(0)){break I}g=C(K(C(C(j*j)+C(k*k))))}b=f;k=z[f+164>>2];i=z[f+160>>2];j=C(D(k));J:{if(i==C(0)){break J}j=C(D(i));if(k==C(0)){break J}j=C(K(C(C(k*k)+C(i*i))))}z[b+300>>2]=j+g;c=v[v[v[d+40>>2]+12>>2]+44>>2];b=v[v[c>>2]+16>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}u[f+128>>1]=1;c=v[v[d+40>>2]+12>>2];v[681272]=0;b=eg(C(211.25));ra(1445,c|0,e|0,f+248|0,f+288|0,eg(C(89.25))<<8|b<<16|eg(C(103.25))|eg(C(255))<<24,-8781810,f+128|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[v[d+40>>2]+12>>2];d=v[b+44>>2];K:{if(!d){break K}c=v[v[d>>2]+20>>2];v[681272]=0;Q(c|0,d|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break u}d=v[b+44>>2];c=v[v[d>>2]+48>>2];v[681272]=0;d=T(c|0,d|0,b+28|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}if(d){break K}v[b+28>>2]=0;v[b+32>>2]=0;c=v[b+12>>2];v[b+36>>2]=v[b+8>>2];v[b+40>>2]=c}b=v[f+304>>2];if(b){v[f+308>>2]=b;jd(b)}v[f+184>>2]=0;b=v[e>>2];if(b){v[e+4>>2]=b;jd(b)}jd(e);break h}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;a=v[f+304>>2];if(!a){break t}v[f+308>>2]=a;jd(a)}oo(f+184|0);U(c|0);L()}b=P()|0;O()|0;if(t[f+299|0]>-1){break a}jd(v[f+288>>2]);break a}t[f+284|0]=0;t[f+280|0]=0}L:{M:{if(t[2726876]&1){break M}if(!zd(2726876)){break M}v[681714]=0;v[681715]=0;v[681716]=0;v[681717]=0;v[681718]=1065353216;v[f+296>>2]=23;v[f+288>>2]=13;v[f+292>>2]=19;v[681272]=0;S(1510,f+248|0,f+288|0,f+288|0);c=v[681272];v[681272]=0;if((c|0)==1){break L}v[681272]=0;c=f+292|0;S(1510,f+248|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break L}v[681272]=0;c=f+296|0;S(1510,f+248|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break L}Ad(2726876)}c=v[681716];N:{if(!c|!w[f+284|0]){break N}h=v[f+280>>2];while(1){if((h|0)==v[c+8>>2]){E=c;break N}c=v[c>>2];if(c){continue}break}}v[f+268>>2]=0;v[f+272>>2]=0;v[f+252>>2]=0;v[f+256>>2]=1092616192;u[f+248>>1]=0;v[f+260>>2]=1065353216;v[f+264>>2]=0;c=v[b+68>>2];v[681272]=0;Q(462,f+288|0,c|0);c=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{U:{V:{if((c|0)!=1){v[f+160>>2]=0;v[f+164>>2]=0;v[f+152>>2]=0;v[f+156>>2]=0;h=w[f+304|0]?f+288|0:f+152|0;c=v[h+12>>2];v[f+240>>2]=v[h+8>>2];v[f+244>>2]=c;c=v[h+4>>2];v[f+232>>2]=v[h>>2];v[f+236>>2]=c;g=z[f+244>>2];m=z[f+236>>2];W:{if(!(C(g-m)>2]=g;z[f+244>>2]=m;k=g}i=z[f+240>>2];j=z[f+232>>2];X:{if(!(C(i-j)>2]=i;z[f+240>>2]=j;g=i}o=z[f+260>>2];if(o!=C(0)){p=j;i=C(j-g);n=i;i=C(o*C(.5));j=C(i+i);i=C((n>=j?o:n)*C(.5));z[f+240>>2]=p-i;z[f+232>>2]=g+i;g=C(m-k);g=C((g>=j?o:g)*C(.5));z[f+244>>2]=m-g;z[f+236>>2]=k+g}v[681272]=0;S(1031,f+216|0,b|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break V}j=z[f+260>>2];if(j!=C(0)){m=z[f+224>>2];i=z[f+216>>2];g=C(m-i);n=g;g=C(j*C(.5));k=C(g+g);g=C((n>=k?j:n)*C(.5));z[f+224>>2]=m-g;z[f+216>>2]=i+g;m=z[f+228>>2];i=z[f+220>>2];g=C(m-i);g=C((g>=k?j:g)*C(.5));z[f+228>>2]=m-g;z[f+220>>2]=i+g}Y:{if(E){v[681272]=0;h=Hb(1512,f+216|0,C(C(6)),C(C(6)),0)|0;break Y}v[681272]=0;h=La(1398,f+216|0,C(C(6)),C(C(6)))|0}c=v[681272];v[681272]=0;if((c|0)==1){break U}v[f+208>>2]=h;c=v[b+68>>2];v[681272]=0;Q(663,f+152|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break T}x=-15459505;if(!w[f+284|0]){break R}if(t[2726900]&1){break S}if(!zd(2726900)){break S}qd(f+288|0,375608,80);v[681722]=0;v[681723]=0;v[681720]=0;v[681721]=0;v[681724]=1065353216;v[681272]=0;S(1513,f+48|0,f+288|0,f+288|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;c=f+296|0;S(1513,f+48|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;c=f+304|0;S(1513,f+48|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;c=f+312|0;S(1513,f+48|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;c=f+320|0;S(1513,f+48|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;c=f+328|0;S(1513,f+48|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;c=f+336|0;S(1513,f+48|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;c=f+344|0;S(1513,f+48|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;c=f+352|0;S(1513,f+48|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;c=f+360|0;S(1513,f+48|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}Ad(2726900);break S}b=P()|0;O()|0;break O}b=P()|0;O()|0;break O}b=P()|0;O()|0;break O}b=P()|0;O()|0;break P}q=v[681721];if(!q){break R}l=v[681720];s=v[f+280>>2];c=s&q-1;h=mFd(q);Z:{if(h>>>0<=1){break Z}c=s;if(c>>>0>>0){break Z}c=(s>>>0)%(q>>>0)|0}B=l;l=c;c=v[B+(c<<2)>>2];if(!c){break R}c=v[c>>2];if(!c){break R}_:{if(h>>>0<=1){q=q-1|0;while(1){h=v[c+4>>2];$:{if((h|0)!=(s|0)){if((l|0)==(h&q)){break $}break R}if((s|0)==v[c+8>>2]){break _}}c=v[c>>2];if(c){continue}break}break R}while(1){h=v[c+4>>2];aa:{if((h|0)!=(s|0)){if(h>>>0>=q>>>0){h=(h>>>0)%(q>>>0)|0}if((h|0)==(l|0)){break aa}break R}if((s|0)==v[c+8>>2]){break _}}c=v[c>>2];if(c){continue}break}break R}x=v[c+12>>2]}v[f+128>>2]=2613868;v[f+132>>2]=x;z[f+148>>2]=C(x>>>24|0)/C(255);z[f+144>>2]=C(x&255)/C(255);z[f+140>>2]=C(x>>>8&255)/C(255);z[f+136>>2]=C(x>>>16&255)/C(255);h=w[f+176|0]?f+152|4:f+128|4;c=v[h+12>>2];v[f+196>>2]=v[h+8>>2];v[f+200>>2]=c;v[f+204>>2]=v[h+16>>2];c=v[h+4>>2];v[f+188>>2]=v[h>>2];v[f+192>>2]=c;v[f+184>>2]=2613868;n=z[f+204>>2];g=z[f+196>>2];p=z[f+200>>2];o=z[f+192>>2];j=z[f+220>>2];k=z[f+228>>2];m=z[f+216>>2];i=z[f+224>>2];v[681272]=0;h=R(672,b|0)|0;c=v[681272];v[681272]=0;g=C(F(C(g+C(.5)),C(1)));x=eg(g>2];c=v[B>>2];h=v[B+4>>2];if((c|0)!=(h|0)){n=z[f+148>>2];p=z[f+140>>2];o=z[f+132>>2];j=z[f+144>>2];k=z[f+136>>2];m=z[f+128>>2];while(1){i=z[c+4>>2];g=z[c>>2];z[c+4>>2]=C(C(p*i)+C(o*g))+n;z[c>>2]=C(C(i*k)+C(g*m))+j;c=c+12|0;if((h|0)!=(c|0)){continue}break}}h=v[v[v[d+40>>2]+12>>2]+44>>2];c=v[v[h>>2]+16>>2];v[681272]=0;X(c|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break la}h=v[f+188>>2];u[f+288>>1]=1;c=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,c|0,B|0,e|0,f+248|0,s|(x<<8|q<<16)|l<<24,h|0,f+288|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ka}l=v[v[d+40>>2]+12>>2];h=v[l+44>>2];ma:{if(!h){break ma}c=v[v[h>>2]+20>>2];v[681272]=0;Q(c|0,h|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break la}h=v[l+44>>2];c=v[v[h>>2]+48>>2];v[681272]=0;h=T(c|0,h|0,l+28|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break la}if(h){break ma}v[l+28>>2]=0;v[l+32>>2]=0;c=v[l+12>>2];v[l+36>>2]=v[l+8>>2];v[l+40>>2]=c}k=z[e+16>>2];m=z[e+20>>2];n=z[e>>2];p=z[e+8>>2];o=z[e+4>>2];i=z[f+136>>2];j=z[e+12>>2];g=z[f+140>>2];z[f+140>>2]=C(o*i)+C(j*g);z[f+136>>2]=C(n*i)+C(p*g);i=z[f+128>>2];g=z[f+132>>2];z[f+132>>2]=C(o*i)+C(j*g);z[f+128>>2]=C(i*n)+C(g*p);i=z[f+144>>2];g=z[f+148>>2];z[f+148>>2]=m+C(C(o*i)+C(j*g));z[f+144>>2]=k+C(C(n*i)+C(p*g));v[681272]=0;Q(454,f+288|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break ja}if(!w[f+332|0]){break ia}d=rd(f+48|0,f+320|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+328>>2];b=v[d+4>>2];v[681272]=0;c=T(75,f+152|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ha}v[f+160>>2]=0;v[f+152>>2]=2613820;rd(f+8|0,c);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+160>>2];ld(c);ld(d);break ba}b=P()|0;O()|0;break P}b=P()|0;O()|0;break P}b=P()|0;O()|0;break P}c=v[f+288>>2];e=v[c+20>>2];na:{if(!e){v[f+48>>2]=0;break na}h=v[c+16>>2];v[e+8>>2]=v[e+8>>2]+1;v[f+48>>2]=0;l=Pd(e);v[f+52>>2]=l;if(!l){kd(e);break na}v[f+48>>2]=h;kd(e);if(h){v[f+80>>2]=h;oa:{pa:{qa:{if(v[h+452>>2]!=-1){v[681272]=0;v[f+112>>2]=f+80;v[f+96>>2]=f+112;S(125,h+452|0,f+96|0,1452);c=v[681272];v[681272]=0;if((c|0)==1){break qa}}c=v[h+436>>2];e=v[h+440>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(c){break oa}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break da}b=P()|0;O()|0;if(!e){break pa}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break pa}_c[v[v[e>>2]+8>>2]](e);kd(e);break pa}b=P()|0;O()|0}md(f+48|0);break ea}t[f+176|0]=0;t[f+164|0]=0;t[f+160|0]=1;v[f+156>>2]=e;v[f+152>>2]=c;c=v[l+4>>2];v[l+4>>2]=c-1;if(c){break fa}_c[v[v[l>>2]+8>>2]](l);kd(l);break fa}c=v[l+4>>2];v[l+4>>2]=c-1;if(c){break na}_c[v[v[l>>2]+8>>2]](l);kd(l)}v[681272]=0;S(1237,f+112|0,d|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){ra:{sa:{c=v[f+112>>2];if(!c){v[681272]=0;e=T(75,f+48|0,208885)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sa}v[f+56>>2]=0;v[f+48>>2]=2613820;t[f+160|0]=0;t[f+152|0]=0;rd(f+164|0,e);t[f+176|0]=1;v[f+172>>2]=v[f+56>>2];v[f+164>>2]=2613820;ld(e);break ga}e=v[f+116>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[f+100>>2]=e;v[f+96>>2]=c;v[681272]=0;c=v[f+100>>2];v[f>>2]=v[f+96>>2];v[f+4>>2]=c;Q(1515,f+48|0,f|0);c=v[681272];v[681272]=0;ta:{ua:{if((c|0)!=1){e=v[f+48>>2];v[f+72>>2]=e;if(v[e+452>>2]!=-1){v[681272]=0;v[f+80>>2]=f+72;v[f+32>>2]=f+80;S(125,e+452|0,f+32|0,1452);c=v[681272];v[681272]=0;if((c|0)==1){break ua}}c=v[e+436>>2];e=v[e+440>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break da}b=P()|0;O()|0;if(!e){break ta}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break ta}_c[v[v[e>>2]+8>>2]](e);kd(e);break ta}t[f+176|0]=0;t[f+164|0]=0;t[f+160|0]=1;v[f+156>>2]=e;v[f+152>>2]=c;e=v[f+52>>2];if(!e){break ga}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break ga}_c[v[v[e>>2]+8>>2]](e);kd(e);break ga}b=P()|0;O()|0;break ra}b=P()|0;O()|0}md(f+48|0);break ra}b=P()|0;O()|0}c=v[f+116>>2];if(!c){break ea}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break ea}_c[v[v[c>>2]+8>>2]](c);kd(c);break ea}b=P()|0;O()|0;break ea}b=P()|0;O()|0;ld(d);break ea}e=v[f+116>>2];if(!e){break fa}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break fa}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[f+176|0]){b=rd(f+48|0,f+164|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+172>>2];rd(f+8|0,b);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+56>>2];ld(b);break ca}v[681272]=0;Q(444,f+112|0,b|0);c=v[681272];v[681272]=0;va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if((c|0)!=1){k=C(F(C(r*C(.5)),C(22)));if(!w[f+124|0]){if(!w[f+284|0]){break Ha}v[681272]=0;X(1516,f+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break xa}e=v[f+96>>2];c=v[v[e>>2]+16>>2];v[681272]=0;S(c|0,f+48|0,e|0,v[f+280>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Ja}Ka:{if(w[f+124|0]){if(t[f+123|0]<=-1){jd(v[f+112>>2])}v[f+120>>2]=v[f+56>>2];c=v[f+52>>2];v[f+112>>2]=v[f+48>>2];v[f+116>>2]=c;t[f+48|0]=0;t[f+59|0]=0;break Ka}v[f+120>>2]=v[f+56>>2];v[f+56>>2]=0;c=v[f+52>>2];v[f+112>>2]=v[f+48>>2];v[f+116>>2]=c;v[f+48>>2]=0;v[f+52>>2]=0;t[f+124|0]=1}e=v[f+100>>2];La:{if(!e){break La}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break La}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[f+124|0]){break Ha}}c=v[b+68>>2];v[681272]=0;Q(741,f+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ga}c=v[f+228>>2];v[f+104>>2]=v[f+224>>2];v[f+108>>2]=c;c=v[f+220>>2];v[f+96>>2]=v[f+216>>2];v[f+100>>2]=c;c=w[f+60|0];if(E){z[f+96>>2]=C(C(z[f+224>>2]-z[f+216>>2])/C(5))+z[f+96>>2]}m=z[f+104>>2];i=z[f+96>>2];g=C(m-i);g=g>=C(8)?C(4):C(g*C(.5));z[f+104>>2]=m-g;z[f+96>>2]=i+g;m=z[f+108>>2];g=z[f+100>>2];i=c?C(k+g):g;g=C(m-i);g=g>=C(4)?C(2):C(g*C(.5));z[f+108>>2]=m-g;z[f+100>>2]=i+g;if(!(!c|t[f+59|0]>-1)){jd(v[f+48>>2])}v[681272]=0;V(142);c=v[681272];v[681272]=0;if((c|0)==1){break Fa}c=v[682828];e=v[c+8>>2];h=v[c+12>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}if(e){break Ia}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break da}b=P()|0;O()|0;if(!h){break wa}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break wa}_c[v[v[h>>2]+8>>2]](h);kd(h);break wa}b=P()|0;O()|0;break va}b=P()|0;O()|0;md(f+96|0);break wa}v[f+52>>2]=h;v[f+48>>2]=e;c=v[v[e>>2]+16>>2];v[681272]=0;S(c|0,f+32|0,e|0,f+112|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ea}Ma:{if(!h){break Ma}c=v[h+4>>2];v[h+4>>2]=c-1;if(c){break Ma}_c[v[v[h>>2]+8>>2]](h);kd(h)}e=w[f+284|0];t[f+76|0]=0;t[f+72|0]=0;v[681272]=0;c=v[f+148>>2];v[f+64>>2]=v[f+144>>2];v[f+68>>2]=c;c=v[f+140>>2];v[f+56>>2]=v[f+136>>2];v[f+60>>2]=c;c=v[f+132>>2];v[f+48>>2]=v[f+128>>2];v[f+52>>2]=c;Ha(1517,f+80|0,b|0,f+32|0,f+96|0,f+184|0,(e?3:1)|0,f+72|0,f+152|0,d|0,f+48|0,0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Da}c=w[f+92|0];Na:{if(!c){break Na}e=rd(f+48|0,f+80|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+88>>2];rd(f+8|0,e);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+56>>2];ld(e);if(!w[f+92|0]){break Na}ld(f+80|0)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}if(c){break ya}}c=v[b+68>>2];v[681272]=0;Q(741,f+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ca}if(!w[f+60|0]){break za}if(t[f+59|0]<=-1){jd(v[f+48>>2])}c=v[f+228>>2];v[f+104>>2]=v[f+224>>2];v[f+108>>2]=c;c=v[f+220>>2];v[f+96>>2]=v[f+216>>2];v[f+100>>2]=c;if(E){z[f+96>>2]=C(C(z[f+224>>2]-z[f+216>>2])/C(5))+z[f+96>>2]}z[f+108>>2]=k+z[f+100>>2];c=v[b+68>>2];v[681272]=0;Q(741,f+32|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Aa}t[f+76|0]=0;t[f+72|0]=0;v[681272]=0;c=v[f+148>>2];v[f+64>>2]=v[f+144>>2];v[f+68>>2]=c;c=v[f+140>>2];v[f+56>>2]=v[f+136>>2];v[f+60>>2]=c;c=v[f+132>>2];v[f+48>>2]=v[f+128>>2];v[f+52>>2]=c;Ha(1517,f+80|0,b|0,f+32|0,f+96|0,f+184|0,1,f+72|0,f+152|0,d|0,f+48|0,0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ba}if(!(!w[f+44|0]|t[f+43|0]>-1)){jd(v[f+32>>2])}if(!w[f+92|0]){break za}b=rd(f+48|0,f+80|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+88>>2];rd(f+8|0,b);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+56>>2];ld(b);if(!w[f+92|0]){break ya}ld(f+80|0);break ya}b=P()|0;O()|0;break wa}b=P()|0;O()|0;break wa}b=P()|0;O()|0;md(f+48|0);break wa}b=P()|0;O()|0;if(t[f+43|0]>=0){break wa}jd(v[f+32>>2]);break wa}b=P()|0;O()|0;break wa}b=P()|0;O()|0;if(!w[f+44|0]|t[f+43|0]>-1){break wa}jd(v[f+32>>2]);break wa}b=P()|0;O()|0;break wa}v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0}if(!w[f+124|0]|t[f+123|0]>-1){break ca}jd(v[f+112>>2]);break ca}b=P()|0;O()|0}if(!w[f+124|0]|t[f+123|0]>-1){break va}jd(v[f+112>>2])}De(f+152|0)}Jf(f+288|0);break P}L()}if(w[f+176|0]){ld(f+164|0)}if(!w[f+160|0]){break ba}c=v[f+156>>2];if(!c){break ba}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ba}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[f+332|0]){ld(f+320|0)}Oa:{if(!w[f+316|0]){break Oa}c=v[f+312>>2];Pa:{if(!c){break Pa}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Pa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+292>>2];if(!c){break Oa}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Oa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+208>>2];v[f+208>>2]=0;if(c){b=v[c>>2];if(b){v[c+4>>2]=b;jd(b)}jd(c)}b=v[f+264>>2];if(b){v[f+268>>2]=b;jd(b)}if(!w[f+20|0]){break h}c=rd(f+288|0,f+8|0);v[f+288>>2]=2613820;v[f+296>>2]=v[f+16>>2];rd(a,c);v[a>>2]=2613820;b=v[f+296>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);if(!w[f+20|0]){break b}ld(f+8|0);break b}b=P()|0;O()|0;c=v[681722];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[681720];v[681720]=0;if(a){jd(a)}We(2726900)}oo(f+208|0)}a=v[f+264>>2];if(!a){break a}v[f+268>>2]=a;jd(a);break a}c=P()|0;O()|0;a=v[681716];if(a){while(1){b=v[a>>2];jd(a);a=b;if(b){continue}break}}a=v[681714];v[681714]=0;if(a){jd(a)}We(2726876);U(c|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=f+368|0;return}U(b|0);L()}function Fqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-528|0;Wc=e;v[e+88>>2]=604844;v[e+104>>2]=e+88;v[e+240>>2]=0;v[e+232>>2]=0;v[e+236>>2]=0;v[681272]=0;S(73,e+224|0,c|0,e+232|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)!=1){c=v[e+224>>2];f=v[v[c>>2]>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}if(c){break r}v[e+120>>2]=e+352;b=v[e+124>>2];v[e+16>>2]=v[e+120>>2];v[e+20>>2]=b;v[681272]=0;v[e+8>>2]=11;v[e+12>>2]=0;v[e+112>>2]=11;v[e+116>>2]=0;c=t[e+243|0];b=(c|0)<0;v[e+356>>2]=b?v[e+236>>2]:c&255;v[e+352>>2]=b?v[e+232>>2]:e+232|0;S(104,e+296|0,189723,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}v[681272]=0;b=v[e+296>>2];c=t[e+307|0];d=T(75,e+496|0,((c|0)<0?b:e+296|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}v[e+504>>2]=0;v[e+496>>2]=2613820;t[a+48|0]=0;t[a|0]=0;rd(a+52|0,d);v[a+52>>2]=2613820;f=v[e+504>>2];t[a- -64|0]=1;v[a+60>>2]=f;ld(d);if((c|0)>-1){break a}jd(b);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;if((c|0)>-1){break d}jd(b);break d}c=v[e+224>>2];f=v[v[c>>2]>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}if((c|0)!=5){v[681272]=0;b=T(75,e+352|0,194568)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e+360>>2]=0;v[e+352>>2]=2613820;t[a+48|0]=0;t[a|0]=0;rd(a+52|0,b);v[a+52>>2]=2613820;c=v[e+360>>2];t[a- -64|0]=1;v[a+60>>2]=c;ld(b);break a}a=P()|0;O()|0;break d}u:{v:{f=v[b+4>>2];w:{if(!f){v[e+216>>2]=0;v[e+220>>2]=0;c=0;break w}g=v[b>>2];v[f+8>>2]=v[f+8>>2]+1;v[e+216>>2]=0;c=Pd(f);v[e+220>>2]=c;if(!c){kd(f);break w}v[e+216>>2]=g;kd(f);if(g){break v}}v[681272]=0;b=T(75,e+352|0,161738)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[e+360>>2]=0;v[e+352>>2]=2613820;t[a+48|0]=0;t[a|0]=0;rd(a+52|0,b);v[a+52>>2]=2613820;d=v[e+360>>2];t[a- -64|0]=1;v[a+60>>2]=d;ld(b);break n}v[c+4>>2]=v[c+4>>2]+1;v[e+212>>2]=c;v[e+208>>2]=g;v[681272]=0;S(2764,e+200|0,b|0,g|0);b=v[681272];v[681272]=0;x:{y:{z:{if((b|0)!=1){b=v[v[e+200>>2]+400>>2];v[681272]=0;X(476,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}v[681272]=0;b=R(1,56)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=604708;v[e+352>>2]=2560352;c=e+352|4;A:{B:{C:{D:{E:{F:{G:{if(t[2733759]>=0){v[c+8>>2]=v[683439];f=v[683438];v[c>>2]=v[683437];v[c+4>>2]=f;break G}v[681272]=0;S(78,c|0,v[683437],v[683438]);f=v[681272];v[681272]=0;if((f|0)==1){break F}}f=v[683441];g=f;i=v[683440];v[e+368>>2]=i;v[e+372>>2]=f;v[b+16>>2]=2560352;t[b+12|0]=d;f=b+20|0;d=t[e+367|0];H:{if((d|0)>=0){h=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=h;v[f+8>>2]=v[c+8>>2];break H}v[681272]=0;S(78,f|0,v[e+356>>2],v[e+360>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break E}d=w[e+367|0];i=v[e+368>>2];g=v[e+372>>2]}v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=i;v[b+36>>2]=g;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+48|0]=0;t[b+49|0]=0;t[b+50|0]=0;t[b+51|0]=0;t[b+52|0]=0;v[e+352>>2]=2560352;if(d<<24>>24<=-1){jd(v[e+356>>2])}v[e+196>>2]=b;d=b+12|0;v[e+192>>2]=d;c=v[e+224>>2];f=v[e+228>>2];v[e+224>>2]=0;v[e+228>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[e+188>>2]=b;v[e+184>>2]=d;v[e+180>>2]=f;v[e+176>>2]=c;b=v[v[c>>2]+40>>2];v[681272]=0;b=R(b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}t[e+363|0]=6;t[e+358|0]=0;v[e+352>>2]=w[50244]|w[50245]<<8|(w[50246]<<16|w[50247]<<24);u[e+356>>1]=w[50248]|w[50249]<<8;c=b+4|0;b=ve(b,e+352|0);if((c|0)==(b|0)){break B}v[e+296>>2]=v[b+28>>2];b=v[b+32>>2];v[e+300>>2]=b;if(!b){break D}v[b+4>>2]=v[b+4>>2]+1;t[e+304|0]=1;if(t[e+363|0]>-1){break C}jd(v[e+352>>2]);break C}a=P()|0;O()|0;jd(b);break g}a=P()|0;O()|0;v[e+352>>2]=2560352;if(t[e+367|0]<=-1){jd(v[e+356>>2])}jd(b);break g}t[e+304|0]=1}b=v[e+296>>2];c=v[v[b>>2]+28>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(t[b+11|0]>=0){v[e+360>>2]=v[b+8>>2];c=v[b+4>>2];v[e+352>>2]=v[b>>2];v[e+356>>2]=c;break p}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e+352|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break p}}a=P()|0;O()|0;break A}t[e+304|0]=0;t[e+296|0]=0;v[e+120>>2]=e+352;b=v[e+124>>2];v[e+80>>2]=v[e+120>>2];v[e+84>>2]=b;v[681272]=0;v[e+72>>2]=10;v[e+76>>2]=0;v[e+112>>2]=10;v[e+116>>2]=0;v[e+352>>2]=50244;S(104,e+248|0,150948,e+72|0);b=v[681272];v[681272]=0;I:{if((b|0)!=1){v[681272]=0;b=v[e+248>>2];c=t[e+259|0];d=T(75,e+264|0,((c|0)<0?b:e+248|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break I}v[e+272>>2]=0;v[e+264>>2]=2613820;t[e+508|0]=0;t[e+496|0]=0;rd(e+512|0,d);t[e+524|0]=1;v[e+520>>2]=v[e+272>>2];v[e+512>>2]=2613820;ld(d);if((c|0)>-1){break o}jd(b);break o}a=P()|0;O()|0;break A}a=P()|0;O()|0;if((c|0)>-1){break A}jd(b)}Df(e+296|0);break h}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;break e}a=P()|0;O()|0;break d}t[e+524|0]=0;v[e+504>>2]=v[e+360>>2];v[e+360>>2]=0;b=v[e+356>>2];v[e+496>>2]=v[e+352>>2];v[e+500>>2]=b;v[e+352>>2]=0;v[e+356>>2]=0;t[e+512|0]=0;t[e+508|0]=1;b=v[e+300>>2];if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}J:{K:{L:{M:{N:{O:{P:{Q:{R:{if(w[e+524|0]){c=v[e+192>>2];d=e+512|0;b=rd(e+352|0,d);v[e+352>>2]=2613820;v[e+360>>2]=v[e+520>>2];f=v[b+4>>2];v[681272]=0;v[e+112>>2]=f;S(4251,c|0,22350,e+112|0);c=v[681272];v[681272]=0;if((c|0)==1){break R}ld(b);if(!w[v[e+192>>2]]){break K}b=rd(e+352|0,d);v[e+352>>2]=2613820;v[e+360>>2]=v[e+520>>2];rd(e+160|0,b);v[e+160>>2]=2613820;t[e+172|0]=1;v[e+168>>2]=v[e+360>>2];ld(b);break J}S:{T:{U:{if(t[e+507|0]>=0){v[e+304>>2]=v[e+504>>2];b=v[e+500>>2];v[e+296>>2]=v[e+496>>2];v[e+300>>2]=b;break U}v[681272]=0;S(78,e+296|0,v[e+496>>2],v[e+500>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break T}}v[681272]=0;c=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break S}b=w[179093]|w[179094]<<8|(w[179095]<<16|w[179096]<<24);t[c+32|0]=b;t[c+33|0]=b>>>8;t[c+34|0]=b>>>16;t[c+35|0]=b>>>24;b=w[179089]|w[179090]<<8|(w[179091]<<16|w[179092]<<24);d=w[179085]|w[179086]<<8|(w[179087]<<16|w[179088]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[179081]|w[179082]<<8|(w[179083]<<16|w[179084]<<24);d=w[179077]|w[179078]<<8|(w[179079]<<16|w[179080]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[179073]|w[179074]<<8|(w[179075]<<16|w[179076]<<24);d=w[179069]|w[179070]<<8|(w[179071]<<16|w[179072]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[179065]|w[179066]<<8|(w[179067]<<16|w[179068]<<24);d=w[179061]|w[179062]<<8|(w[179063]<<16|w[179064]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[c+36|0]=0;f=w[e+307|0];b=f<<24>>24;V:{if((((b|0)<0?v[e+300>>2]:f)|0)!=36){break V}d=v[e+296>>2];if((b|0)<0){break Q}if(!b){break P}if((d&255)!=104){break V}d=e+296|0;b=c;while(1){f=f-1|0;if(!f){break P}g=w[b+1|0];b=b+1|0;d=d+1|0;if((g|0)==w[d|0]){continue}break}}jd(c);break O}a=P()|0;O()|0;break i}a=P()|0;O()|0;break N}a=P()|0;O()|0;ld(b);break i}b=td(d,c,36);jd(c);if(b){break O}break L}jd(c);break L}v[e+120>>2]=e+352;c=v[e+124>>2];b=e- -64|0;v[b>>2]=v[e+120>>2];v[b+4>>2]=c;v[681272]=0;v[e+56>>2]=171;v[e+60>>2]=0;v[e+112>>2]=171;v[e+116>>2]=0;v[e+368>>2]=179061;c=t[e+307|0];b=(c|0)<0;v[e+356>>2]=b?v[e+300>>2]:c&255;v[e+352>>2]=b?v[e+296>>2]:e+296|0;S(104,e+248|0,242004,e+56|0);b=v[681272];v[681272]=0;W:{X:{if((b|0)!=1){v[681272]=0;c=v[e+248>>2];d=t[e+259|0];b=T(75,e+264|0,((d|0)<0?c:e+248|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}v[e+272>>2]=0;f=2613820;v[e+264>>2]=2613820;if((d|0)<=-1){jd(c);f=v[e+264>>2]}c=v[e+192>>2];d=_c[v[f+8>>2]](b)|0;v[681272]=0;v[e+352>>2]=d;S(4251,c|0,22350,e+352|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}if(w[v[e+192>>2]]){break M}ld(b);break L}a=P()|0;O()|0;break N}a=P()|0;O()|0;if((d|0)>-1){break N}jd(c);break N}a=P()|0;O()|0;ld(b)}if(t[e+307|0]>-1){break i}jd(v[e+296>>2]);break i}rd(e+160|0,b);v[e+160>>2]=2613820;t[e+172|0]=1;v[e+168>>2]=v[e+272>>2];ld(b);if(t[e+307|0]>-1){break J}jd(v[e+296>>2]);break J}if(t[e+307|0]>-1){break K}jd(v[e+296>>2])}b=v[e+176>>2];c=v[v[b>>2]+40>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;Y:{Z:{if((c|0)!=1){t[e+123|0]=5;t[e+117|0]=0;v[e+112>>2]=w[126078]|w[126079]<<8|(w[126080]<<16|w[126081]<<24);t[e+116|0]=w[126082];_:{$:{aa:{c=b+4|0;b=ve(b,e+112|0);ba:{if((c|0)==(b|0)){c=0;t[e+272|0]=0;t[e+264|0]=0;break ba}v[e+264>>2]=v[b+28>>2];b=v[b+32>>2];v[e+268>>2]=b;ca:{if(b){v[b+4>>2]=v[b+4>>2]+1;t[e+272|0]=1;if(t[e+123|0]>-1){break ca}jd(v[e+112>>2]);break ca}t[e+272|0]=1}b=v[e+264>>2];c=v[v[b>>2]>>2];v[681272]=0;d=R(c|0,b|0)|0;f=v[681272];v[681272]=0;c=1;if((f|0)==1){break $}if((d|0)==5){break aa}}t[e+396|0]=0;t[e+384|0]=0;t[e+380|0]=1;t[e+376|0]=0;t[e+352|0]=0;break Y}v[e+328>>2]=b;c=v[e+268>>2];v[e+332>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[e+120|0]=w[42270];t[e+139|0]=8;v[e+140>>2]=3;t[e+136|0]=0;v[e+324>>2]=2;t[e+123|0]=9;c=w[42266]|w[42267]<<8|(w[42268]<<16|w[42269]<<24);v[e+112>>2]=w[42262]|w[42263]<<8|(w[42264]<<16|w[42265]<<24);v[e+116>>2]=c;v[e+124>>2]=3;t[e+121|0]=0;v[e+128>>2]=1851877475;v[e+132>>2]=1735289191;v[e+320>>2]=e+112;v[e+256>>2]=0;v[e+248>>2]=0;v[e+252>>2]=0;v[681272]=0;c=W(780,e+328|0,e+320|0,e+248|0)|0;d=v[681272];v[681272]=0;da:{if((d|0)!=1){if(!c){v[681272]=0;c=t[e+259|0];b=T(75,e+296|0,((c|0)<0?v[e+248>>2]:e+248|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[e+304>>2]=0;v[e+296>>2]=2613820;t[e+380|0]=0;t[e+352|0]=0;rd(e+384|0,b);t[e+396|0]=1;v[e+392>>2]=v[e+304>>2];v[e+384>>2]=2613820;ld(b);break Z}a=P()|0;O()|0;break da}t[e+344|0]=w[42270];c=w[42266]|w[42267]<<8|(w[42268]<<16|w[42269]<<24);v[e+336>>2]=w[42262]|w[42263]<<8|(w[42264]<<16|w[42265]<<24);v[e+340>>2]=c;t[e+347|0]=9;t[e+345|0]=0;c=v[v[b>>2]+44>>2];v[681272]=0;c=T(c|0,b|0,e+336|0)|0;d=v[681272];v[681272]=0;ea:{fa:{ga:{if((d|0)==1){break ga}v[681272]=0;Q(4266,e+296|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ga}t[e+288|0]=0;v[e+280>>2]=1851877475;v[e+284>>2]=1735289191;t[e+291|0]=8;c=v[v[b>>2]+44>>2];v[681272]=0;b=T(c|0,b|0,e+280|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break fa}v[681272]=0;Q(4266,e+308|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}t[e+396|0]=0;b=v[e+312>>2];c=v[e+316>>2];v[e+312>>2]=0;v[e+316>>2]=0;v[e+368>>2]=b;v[e+372>>2]=c;b=v[e+304>>2];c=v[e+308>>2];v[e+304>>2]=0;d=v[e+296>>2];f=v[e+300>>2];v[e+296>>2]=0;v[e+300>>2]=0;t[e+384|0]=0;t[e+380|0]=1;t[e+376|0]=1;v[e+360>>2]=b;v[e+364>>2]=c;v[e+352>>2]=d;v[e+356>>2]=f;if(t[e+291|0]<=-1){jd(v[e+280>>2])}if(t[e+347|0]<=-1){jd(v[e+336>>2])}c=w[e+259|0];break Z}a=P()|0;O()|0;break ea}a=P()|0;O()|0;if(t[e+291|0]<=-1){jd(v[e+280>>2])}b=v[e+296>>2];if(!b){break ea}jd(b)}if(t[e+347|0]>-1){break da}jd(v[e+336>>2]);break da}a=P()|0;O()|0}if(t[e+259|0]<=-1){jd(v[e+248>>2])}if(t[e+139|0]<0){jd(v[e+128>>2])}if(t[e+123|0]<0){jd(v[e+112>>2])}md(e+328|0);break _}a=P()|0;O()|0}Df(e+264|0);break i}a=P()|0;O()|0;break i}if(c<<24>>24<=-1){jd(v[e+248>>2])}if(t[e+139|0]<0){jd(v[e+128>>2])}if(t[e+123|0]<0){jd(v[e+112>>2])}b=v[e+332>>2];ha:{if(!b){break ha}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=w[e+272|0]}ia:{if(!(c&255)){break ia}b=v[e+268>>2];if(!b){break ia}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}ja:{ka:{la:{ma:{na:{if(w[e+396|0]){c=v[e+192>>2];d=e+384|0;b=rd(e+112|0,d);v[e+112>>2]=2613820;v[e+120>>2]=v[e+392>>2];f=v[b+4>>2];v[681272]=0;v[e+296>>2]=f;S(4251,c|0,22350,e+296|0);c=v[681272];v[681272]=0;if((c|0)==1){break na}ld(b);if(!w[v[e+192>>2]]){break la}b=rd(e+112|0,d);v[e+112>>2]=2613820;v[e+120>>2]=v[e+392>>2];rd(e+160|0,b);v[e+160>>2]=2613820;t[e+172|0]=1;v[e+168>>2]=v[e+120>>2];ld(b);break ja}c=0;t[e+136|0]=0;if(!w[e+376|0]){break la}v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;oa:{pa:{qa:{d=v[e+352>>2];b=v[e+356>>2]-d|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break qa}break b}v[681272]=0;c=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break qa}v[e+112>>2]=c;v[e+116>>2]=c;f=b+c|0;v[e+120>>2]=f;qd(c,d,b);v[e+116>>2]=f}v[e+132>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;f=0;d=v[e+364>>2];b=v[e+368>>2]-d|0;if(!b){break oa}if((b|0)>-1){break pa}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break l}a=P()|0;c=0;O()|0;break k}v[681272]=0;f=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}v[e+124>>2]=f;v[e+128>>2]=f;g=b+f|0;v[e+132>>2]=g;qd(f,d,b);v[e+128>>2]=g}t[e+136|0]=1;b=v[e+200>>2];d=v[v[b>>2]+72>>2];v[681272]=0;Q(d|0,e+264|0,b|0);b=v[681272];v[681272]=0;ra:{sa:{ta:{ua:{va:{if((b|0)!=1){v[681272]=0;S(4267,e+296|0,e+112|0,e+264|0);b=v[681272];v[681272]=0;if((b|0)==1){break va}wa:{if(!w[e+276|0]){break wa}b=v[e+264>>2];if(!b){break wa}v[e+268>>2]=b;jd(b)}if(!w[e+308|0]){break ta}d=v[e+192>>2];b=rd(e+264|0,e+296|0);v[e+264>>2]=2613820;v[e+272>>2]=v[e+304>>2];g=v[b+4>>2];v[681272]=0;v[e+248>>2]=g;S(4251,d|0,22350,e+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}ld(b);if(!w[v[e+192>>2]]){break ta}d=rd(e+264|0,e+296|0);v[e+264>>2]=2613820;v[e+272>>2]=v[e+304>>2];rd(e+160|0,d);v[e+160>>2]=2613820;b=1;t[e+172|0]=1;v[e+168>>2]=v[e+272>>2];ld(d);break ma}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(!w[e+276|0]){break ra}b=v[e+264>>2];if(!b){break ra}v[e+268>>2]=b;jd(b);break ra}a=P()|0;O()|0;ld(b);break sa}b=v[e+200>>2];d=v[v[b>>2]+76>>2];v[681272]=0;Q(d|0,e+248|0,b|0);b=v[681272];v[681272]=0;xa:{ya:{if((b|0)!=1){v[681272]=0;S(4267,e+264|0,e+124|0,e+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}za:{if(!w[e+260|0]){break za}b=v[e+248>>2];if(!b){break za}v[e+252>>2]=b;jd(b)}if(!w[e+276|0]){b=0;break ma}g=v[e+192>>2];d=rd(e+248|0,e+264|0);v[e+248>>2]=2613820;v[e+256>>2]=v[e+272>>2];b=0;i=v[d+4>>2];v[681272]=0;v[e+336>>2]=i;S(4251,g|0,22350,e+336|0);g=v[681272];v[681272]=0;if((g|0)==1){break xa}ld(d);if(w[v[e+192>>2]]){b=rd(e+248|0,e+264|0);v[e+248>>2]=2613820;v[e+256>>2]=v[e+272>>2];rd(e+160|0,b);v[e+160>>2]=2613820;t[e+172|0]=1;v[e+168>>2]=v[e+256>>2];ld(b);b=1}if(!w[e+276|0]){break ma}ld(e+264|0);break ma}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(!w[e+260|0]){break sa}b=v[e+248>>2];if(!b){break sa}v[e+252>>2]=b;jd(b);break sa}a=P()|0;O()|0;ld(d);if(!w[e+276|0]){break sa}ld(e+264|0)}if(!w[e+308|0]){break ra}ld(e+296|0)}Aa:{if(!w[e+136|0]){break Aa}b=v[e+124>>2];if(b){v[e+128>>2]=b;jd(b)}b=v[e+112>>2];if(!b){break Aa}v[e+116>>2]=b;jd(b)}break j}a=P()|0;O()|0;ld(b);break j}if(w[e+308|0]){ld(e+296|0)}d=w[e+136|0];if(b){break ka}if(!d){break la}if(f){v[e+128>>2]=f;jd(f)}if(!c){break la}v[e+116>>2]=c;jd(c)}v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;break ja}if(!d){break ja}if(f){v[e+128>>2]=f;jd(f)}if(!c){break ja}v[e+116>>2]=c;jd(c)}if(w[e+396|0]){ld(e+384|0)}if(!w[e+380|0]|!w[e+376|0]){break J}b=v[e+364>>2];if(b){v[e+368>>2]=b;jd(b)}b=v[e+352>>2];if(!b){break J}v[e+356>>2]=b;jd(b)}if(w[e+524|0]){ld(e+512|0)}if(!(!w[e+508|0]|t[e+507|0]>-1)){jd(v[e+496>>2])}Ba:{if(w[e+172|0]){b=rd(e+352|0,e+160|0);v[e+352>>2]=2613820;v[e+360>>2]=v[e+168>>2];t[a+48|0]=0;t[a|0]=0;rd(a+52|0,b);v[a+52>>2]=2613820;c=v[e+360>>2];t[a- -64|0]=1;v[a+60>>2]=c;ld(b);if(!w[e+172|0]){break Ba}ld(e+160|0);break Ba}b=v[e+104>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break m}c=v[v[b>>2]+24>>2];v[681272]=0;aa(c|0,e+112|0,b|0,e+176|0,e+192|0,e+208|0,e+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{d=v[e+192>>2];if(w[d+40|0]){v[681272]=0;Q(1291,e+248|0,284937);a=v[681272];v[681272]=0;if((a|0)==1){break Ia}v[e+504>>2]=e+352;a=v[e+508>>2];v[e+48>>2]=v[e+504>>2];v[e+52>>2]=a;v[681272]=0;v[e+40>>2]=10922;v[e+44>>2]=0;v[e+496>>2]=10922;v[e+500>>2]=0;v[e+400>>2]=32;v[e+384>>2]=72602;v[e+368>>2]=263609;v[e+352>>2]=102319;S(104,e+296|0,242885,e+40|0);a=v[681272];v[681272]=0;Ja:{if((a|0)!=1){Ka:{La:{Ma:{Na:{Oa:{a=t[e+259|0];Pa:{if(!((a|0)<0?v[e+252>>2]:a&255)){break Pa}v[681272]=0;S(74,e+352|0,288707,e+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break Oa}v[681272]=0;a=w[e+363|0];b=a<<24>>24<0;W(160,e+296|0,(b?v[e+352>>2]:e+352|0)|0,(b?v[e+356>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Na}if(t[e+363|0]>-1){break Pa}jd(v[e+352>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ma}v[e+352>>2]=a;v[e+356>>2]=12;v[e+360>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+498|0]=0;u[e+496>>1]=32123;t[e+507|0]=2;Y(156,1,e+352|0,e+496|0,e+296|0);a=v[681272];v[681272]=0;if((a|0)==1){break La}if(t[e+507|0]<=-1){jd(v[e+496>>2])}if(t[e+363|0]<=-1){jd(v[e+352>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break Ka}a=P()|0;O()|0;break Ka}a=P()|0;O()|0;if(t[e+363|0]>-1){break Ka}jd(v[e+352>>2]);break Ka}a=P()|0;O()|0;break Ka}a=P()|0;O()|0;if(t[e+507|0]<=-1){jd(v[e+496>>2])}if(t[e+363|0]>-1){break Ka}jd(v[e+352>>2])}if(t[e+307|0]>-1){break Ja}jd(v[e+296>>2]);break Ja}a=P()|0;O()|0}if(t[e+259|0]>-1){break Ea}jd(v[e+248>>2]);break Ea}t[d+40|0]=1;if(v[d+28>>2]==v[d+32>>2]){v[e+272>>2]=0;v[e+276>>2]=0;v[e+264>>2]=0;v[e+268>>2]=0;break Da}v[e+416>>2]=2709628;v[e+352>>2]=2709608;v[e+360>>2]=2709568;b=0;v[e+356>>2]=0;g=e+364|0;af(e+416|0,g);v[e+488>>2]=0;v[e+492>>2]=-1;v[e+416>>2]=2709588;v[e+352>>2]=2709548;v[e+360>>2]=2709568;l=nf(g);v[e+396>>2]=0;v[e+400>>2]=0;v[e+404>>2]=0;v[e+408>>2]=0;v[e+412>>2]=24;v[e+364>>2]=2708696;c=v[d+28>>2];k=v[d+32>>2];if((c|0)==(k|0)){b=c;break Ga}i=e+360|0;while(1){f=v[(i+v[v[e+360>>2]-12>>2]|0)+28>>2];v[e+496>>2]=f;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;f=T(221,e+496|0,2757776)|0;h=v[681272];v[681272]=0;Qa:{if((h|0)!=1){h=v[v[f>>2]+28>>2];v[681272]=0;j=T(h|0,f|0,10)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break Qa}}a=P()|0;O()|0;b=v[e+496>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}break Fa}f=v[e+496>>2];h=v[f+4>>2]-1|0;v[f+4>>2]=h;if((h|0)==-1){_c[v[v[f>>2]+8>>2]](f)}v[681272]=0;f=T(4268,i|0,j|0)|0;h=v[681272];v[681272]=0;Ra:{if((h|0)==1){break Ra}v[681272]=0;f=R(4269,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ra}v[681272]=0;b=b+1|0;f=T(941,f|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ra}v[681272]=0;f=W(123,f|0,288707,2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ra}h=_c[v[v[c>>2]+8>>2]](c)|0;j=Cd(h);v[681272]=0;W(123,f|0,h|0,j|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ra}c=c+12|0;if((k|0)==(c|0)){break Ha}continue}break}a=P()|0;O()|0;break Fa}a=P()|0;O()|0;break Ea}c=v[d+28>>2];b=v[d+32>>2]}v[681272]=0;Q(124,e+336|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;break Fa}f=t[e+347|0];d=(f|0)<0;v[e+516>>2]=d?v[e+340>>2]:f&255;v[e+304>>2]=e+496;f=v[e+308>>2];v[e+32>>2]=v[e+304>>2];v[e+36>>2]=f;v[e+296>>2]=179;v[e+300>>2]=0;v[681272]=0;v[e+24>>2]=179;v[e+28>>2]=0;v[e+496>>2]=(b-c|0)/12;v[e+512>>2]=d?v[e+336>>2]:e+336|0;S(104,e+160|0,6500,e+24|0);b=v[681272];v[681272]=0;Sa:{Ta:{if((b|0)!=1){v[681272]=0;b=v[e+160>>2];c=t[e+171|0];d=T(75,e+248|0,((c|0)<0?b:e+160|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ta}v[e+256>>2]=0;v[e+248>>2]=2613820;rd(e+264|0,d);v[e+264>>2]=2613820;t[e+276|0]=1;v[e+272>>2]=v[e+256>>2];ld(d);if((c|0)<=-1){jd(b)}if(t[e+347|0]<=-1){jd(v[e+336>>2])}v[e+416>>2]=2709588;v[e+352>>2]=2709548;v[e+364>>2]=2708696;v[e+360>>2]=2709568;if(t[e+407|0]<=-1){jd(v[e+396>>2])}Le(l);Ee(e+416|0);if(!w[e+276|0]){break Da}b=rd(e+352|0,e+264|0);v[e+352>>2]=2613820;v[e+360>>2]=v[e+272>>2];t[a+48|0]=0;t[a|0]=0;rd(a+52|0,b);v[a+52>>2]=2613820;c=v[e+360>>2];t[a- -64|0]=1;v[a+60>>2]=c;ld(b);if(!w[e+276|0]){break Ca}ld(e+264|0);break Ca}a=P()|0;O()|0;break Sa}a=P()|0;O()|0;if((c|0)>-1){break Sa}jd(b)}if(t[e+347|0]>-1){break Fa}jd(v[e+336>>2])}Ee(ft(e+352|0)- -64|0)}zy(e+112|0);break h}b=v[e+144>>2];c=v[e+136>>2];d=v[e+140>>2];v[e+140>>2]=0;v[e+144>>2]=0;f=v[e+132>>2];v[e+132>>2]=0;v[e+136>>2]=0;g=v[e+156>>2];i=v[e+148>>2];h=v[e+152>>2];v[e+152>>2]=0;v[e+156>>2]=0;l=v[e+120>>2];v[e+120>>2]=0;k=v[e+112>>2];j=v[e+116>>2];v[e+112>>2]=0;v[e+116>>2]=0;m=v[e+124>>2];n=v[e+128>>2];v[e+124>>2]=0;v[e+128>>2]=0;v[e+148>>2]=0;v[a+8>>2]=l;v[a>>2]=k;v[a+4>>2]=j;v[e+352>>2]=0;v[e+356>>2]=0;v[e+360>>2]=0;v[a+20>>2]=f;v[a+12>>2]=m;v[a+16>>2]=n;v[e+372>>2]=0;v[e+364>>2]=0;v[e+368>>2]=0;v[a+32>>2]=b;v[a+24>>2]=c;v[a+28>>2]=d;v[e+384>>2]=0;v[e+376>>2]=0;v[e+380>>2]=0;v[a+44>>2]=g;v[a+36>>2]=i;v[a+40>>2]=h;v[e+396>>2]=0;v[e+388>>2]=0;v[e+392>>2]=0;t[a+52|0]=0;t[a+48|0]=1;t[a- -64|0]=0;zy(e+352|0)}zy(e+112|0)}a=v[e+188>>2];Ua:{if(!a){break Ua}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ua}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+180>>2];Va:{if(!a){break Va}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Va}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+196>>2];Wa:{if(!a){break Wa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+204>>2];Xa:{if(!a){break Xa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Xa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+212>>2];Ya:{if(!a){break Ya}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ya}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[e+220>>2]}if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(!c){c=0;break k}v[e+116>>2]=c;jd(c)}if(!w[e+136|0]){break j}b=v[e+124>>2];if(b){v[e+128>>2]=b;jd(b)}if(!c){break j}v[e+116>>2]=c;jd(c)}b=e+352|0;if(w[b+44|0]){ld(b+32|0)}Za:{if(!w[b+28|0]|!w[b+24|0]){break Za}c=v[b+12>>2];if(c){v[b+16>>2]=c;jd(c)}c=v[b>>2];if(!c){break Za}v[b+4>>2]=c;jd(c)}}bg(e+496|0)}$s(e+176|0);md(e+192|0)}md(e+200|0)}md(e+208|0)}md(e+216|0)}md(e+224|0)}if(t[e+243|0]<=-1){jd(v[e+232>>2])}b=v[e+104>>2];_a:{$a:{if((b|0)==(e+88|0)){c=4;break $a}c=5;if(!b){break _a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}U(a|0);L()}L()}a=v[e+228>>2];ab:{if(!a){break ab}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ab}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+243|0]<=-1){jd(v[e+232>>2])}a=v[e+104>>2];bb:{cb:{if((a|0)==(e+88|0)){c=4;break cb}c=5;if(!a){break bb}}_c[v[v[a>>2]+(c<<2)>>2]](a)}Wc=e+528|0}function XLb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,A=0,D=C(0),F=0,G=0,H=0;f=Wc-256|0;Wc=f;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+48>>2]=d;v[f+44>>2]=c;v[f+40>>2]=b;a:{b:{c:{d:{if(t[e+11|0]>=0){v[f- -64>>2]=v[e+8>>2];b=v[e+4>>2];v[f+56>>2]=v[e>>2];v[f+60>>2]=b;break d}b=v[e+4>>2];c=v[e>>2];v[681272]=0;S(78,f+56|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[f+240>>2]=0;b=f- -64|0;c=v[b>>2];v[b>>2]=0;v[f+220>>2]=c;v[f+208>>2]=a;a=v[f+56>>2];b=v[f+60>>2];v[f+56>>2]=0;v[f+60>>2]=0;v[f+212>>2]=a;v[f+216>>2]=b;v[681272]=0;Q(3467,f+16|0,f+208|0);b=v[681272];v[681272]=0;a=f+224|0;e:{f:{if((b|0)!=1){b=v[f+240>>2];g:{h:{if((b|0)==(a|0)){a=4;break h}a=5;if(!b){break g}}_c[v[v[b>>2]+(a<<2)>>2]](b)}if(t[f+223|0]<=-1){jd(v[f+212>>2])}if(t[f+67|0]<=-1){jd(v[f+56>>2])}b=v[f+36>>2];if(b){break f}a=1;break e}b=P()|0;O()|0;c=v[f+240>>2];i:{j:{if((c|0)==(a|0)){a=4;break j}a=5;if(!c){break i}}_c[v[v[c>>2]+(a<<2)>>2]](c)}if(t[f+223|0]<=-1){jd(v[f+212>>2])}if(t[f+67|0]>-1){break a}jd(v[f+56>>2]);break a}o=f+104|0;l=f+224|0;r=f+208|4;F=f+184|4;G=f+96|4;s=f+72|0;p=f+56|4;k:{l:{while(1){h=v[f+20>>2];g=b-1|0;j=v[f+32>>2];a=g+j|0;c=(a>>>0)/102|0;i=h+(c<<2)|0;k=B(a+B(c,-102)|0,40);a=v[i>>2]+k|0;v[f+56>>2]=v[a>>2];m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if(t[a+15|0]>=0){c=v[a+8>>2];v[p>>2]=v[a+4>>2];v[p+4>>2]=c;v[p+8>>2]=v[a+12>>2];break H}c=v[a+8>>2];d=v[a+4>>2];v[681272]=0;S(78,p|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}}c=a+32|0;d=v[c>>2];I:{J:{if(!d){e=0;break J}if((d|0)==(a+16|0)){v[f+88>>2]=s;a=v[c>>2];d=v[v[a>>2]+12>>2];v[681272]=0;Q(d|0,a|0,s|0);a=v[681272];v[681272]=0;if((a|0)!=1){break I}break b}a=v[v[d>>2]+8>>2];v[681272]=0;e=R(a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[f+88>>2]=e}d=k+v[i>>2]|0;a=v[d+32>>2];K:{L:{if((a|0)==(d+16|0)){e=4;break L}e=5;if(!a){break K}}_c[v[v[a>>2]+(e<<2)>>2]](a)}if(t[d+15|0]<=-1){jd(v[d+4>>2])}v[f+36>>2]=g;a=v[f+24>>2];d=a-h|0;if(((d?B(d>>2,102)-1|0:0)-(b+j|0)|0)+1>>>0>=204){a=a-4|0;jd(v[a>>2]);v[f+24>>2]=a}a=v[f+56>>2];M:{if(t[f+71|0]>=0){v[f+128>>2]=v[p+8>>2];b=v[p+4>>2];v[f+120>>2]=v[p>>2];v[f+124>>2]=b;break M}v[681272]=0;S(78,f+120|0,v[f+60>>2],v[f+64>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break q}}b=v[v[a>>2]+12>>2];v[681272]=0;b=R(b|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){x=1;N:{switch(b-5|0){case 4:b=v[v[a>>2]+136>>2];v[681272]=0;n=R(b|0,a|0)|0;a=v[681272];v[681272]=0;O:{if((a|0)!=1){if(!n){v[681272]=0;a=T(75,f+208|0,85319)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[f+216>>2]=0;v[f+208>>2]=2613820;t[f+100|0]=0;t[f+96|0]=0;rd(o,a);v[f+104>>2]=2613820;t[f+116|0]=1;v[f+112>>2]=v[f+216>>2];ld(a);break u}d=v[n+24>>2];b=v[f+44>>2];g=b+4|0;a=g;P:{e=v[b+4>>2];if(!e){break P}while(1){b=y[e+16>>2]>>0;a=b?a:e;e=v[(b<<2)+e>>2];if(e){continue}break}if((a|0)==(g|0)|y[a+16>>2]>d>>>0){break P}a=v[a+20>>2];t[f+116|0]=0;t[f+104|0]=0;t[f+100|0]=1;v[f+96>>2]=a;break s}a=v[v[n>>2]+24>>2];v[681272]=0;a=R(a|0,n|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}if(!a){v[f+192>>2]=f+208;a=v[f+196>>2];v[f+8>>2]=v[f+192>>2];v[f+12>>2]=a;v[681272]=0;v[f>>2]=3;v[f+4>>2]=0;v[f+184>>2]=3;v[f+188>>2]=0;v[f+208>>2]=d;S(104,f+152|0,8005,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break O}v[681272]=0;a=v[f+152>>2];c=t[f+163|0];b=T(75,f+168|0,((c|0)<0?a:f+152|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[f+176>>2]=0;v[f+168>>2]=2613820;t[f+100|0]=0;t[f+96|0]=0;rd(o,b);v[f+104>>2]=2613820;t[f+116|0]=1;v[f+112>>2]=v[f+176>>2];ld(b);if((c|0)>-1){break u}jd(a);break u}b=P()|0;O()|0;if((c|0)>-1){break z}jd(a);break z}b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,f+152|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break O}a=v[f+152>>2];b=v[v[a>>2]+112>>2];v[681272]=0;b=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){Q:{if(!b){break Q}v[681272]=0;a=T(287,f+208|0,1354182)|0;e=v[681272];v[681272]=0;R:{S:{T:{if((e|0)!=1){e=Je(b,a);a=v[f+208>>2];v[f+208>>2]=0;U:{if(!a){break U}g=v[a>>2];v[a>>2]=g-1;if((g|0)>1){break U}jd(a)}if(!e){break Q}v[681272]=0;a=T(287,f+208|0,1354182)|0;e=v[681272];v[681272]=0;if((e|0)==1){break T}v[681272]=0;S(596,f+184|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break S}a=v[f+208>>2];v[f+208>>2]=0;V:{if(!a){break V}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break V}jd(a)}b=v[f+184>>2];a=b?b+12|0:2707712;if((Cd(a)|0)!=5){break R}e=w[a|0];if(((e-97>>>0<26?e&95:e)&255)!=80?(e|0)!=80:0){break R}e=w[a+1|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break R}e=w[a+2|0];if(((e-97>>>0<26?e&95:e)&255)!=71?(e|0)!=103:0){break R}e=w[a+3|0];if(((e-97>>>0<26?e&95:e)&255)!=69?(e|0)!=101:0){break R}e=w[a+4|0];if(((e-97>>>0<26?e&95:e)&255)!=83?(e|0)!=115:0){break R}t[f+116|0]=0;t[f+104|0]=0;t[f+100|0]=1;v[f+96>>2]=4;v[f+184>>2]=0;if(!b){break w}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break w}jd(b);break w}b=P()|0;O()|0;break A}b=P()|0;O()|0;break A}b=P()|0;O()|0;a=v[f+208>>2];v[f+208>>2]=0;if(!a){break A}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break A}jd(a);break A}W:{if((Cd(a)|0)!=4){break W}e=w[a|0];if(((e-97>>>0<26?e&95:e)&255)!=80?(e|0)!=80:0){break W}e=w[a+1|0];if(((e-97>>>0<26?e&95:e)&255)!=65?(e|0)!=97:0){break W}e=w[a+2|0];if(((e-97>>>0<26?e&95:e)&255)!=71?(e|0)!=103:0){break W}a=w[a+3|0];if(((a-97>>>0<26?a&95:a)&255)!=69?(a|0)!=101:0){break W}v[681272]=0;i=R(1,40)|0;a=v[681272];v[681272]=0;if((a|0)==1){break F}v[i+8>>2]=0;v[i+12>>2]=0;v[i+20>>2]=0;v[i+24>>2]=0;v[i>>2]=1348284;v[i+4>>2]=1;t[i+16|0]=0;a=i+32|0;v[a>>2]=0;v[a+4>>2]=0;v[i+28>>2]=a;v[f+144>>2]=i;a=v[v[i>>2]+8>>2];v[681272]=0;b=v[f+40>>2];X(a|0,i|0);a=v[681272];v[681272]=0;X:{if((a|0)==1){b=P()|0;O()|0;v[f+144>>2]=0;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break X}_c[v[v[i>>2]+4>>2]](i);break X}v[681272]=0;H=W(416,b|0,f+144|0,-1)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[f+144>>2];v[f+144>>2]=0;Y:{if(!a){break Y}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Y}_c[v[v[a>>2]+4>>2]](a)}Z:{_:{$:{h=v[f+48>>2];b=v[h+4>>2];if(!b){break $}e=b-1|0;if(e&b){c=d;if(c>>>0>=b>>>0){c=(d>>>0)%(b>>>0)|0}a=v[v[h>>2]+(c<<2)>>2];if(!a){break $}while(1){a=v[a>>2];if(!a){break $}e=v[a+4>>2];if((e|0)!=(d|0)){if(b>>>0<=e>>>0){e=(e>>>0)%(b>>>0)|0}if((c|0)!=(e|0)){break $}}if(v[a+8>>2]!=(d|0)){continue}break}break _}c=d&e;a=v[v[h>>2]+(c<<2)>>2];if(!a){break $}while(1){a=v[a>>2];if(!a){break $}g=v[a+4>>2];if((e&g)!=(c|0)?(g|0)!=(d|0):0){break $}if(v[a+8>>2]!=(d|0)){continue}break}break _}v[681272]=0;k=R(1,24)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Z}A=h+8|0;v[f+212>>2]=A;v[f+208>>2]=k;v[k+20>>2]=0;v[k+12>>2]=0;v[k+16>>2]=0;v[k+8>>2]=d;t[f+216|0]=1;v[k>>2]=0;v[k+4>>2]=d;aa:{ba:{ca:{da:{ea:{D=C(v[h+12>>2]+1>>>0);m=z[h+16>>2];fa:{if(!(!b|D>C(m*C(b>>>0)))){d=c;break fa}c=(b-1&b)!=0|b>>>0<3|b<<1;g=2;m=C(I(C(D/m)));ga:{if(m=C(0)){a=~~m>>>0;break ga}a=0}a=a>>>0>c>>>0?a:c;ha:{if((a|0)==1){break ha}if(!(a&a-1)){g=a;break ha}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ea}b=v[h+4>>2]}ia:{ja:{if(b>>>0>=g>>>0){if(b>>>0<=g>>>0){break ia}c=b>>>0<3;m=C(I(C(C(y[h+12>>2])/z[h+16>>2])));ka:{if(m=C(0)){a=~~m>>>0;break ka}a=0}la:{ma:{if(c){break ma}if(mFd(b)>>>0>1){break ma}a=a>>>0<2?a:1<<32-E(a-1|0);break la}v[681272]=0;a=R(148,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ea}}g=a>>>0>g>>>0?a:g;if(g>>>0>=b>>>0){break ia}if(!g){break ja}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break ea}break v}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ea}a=v[h>>2];v[h>>2]=b;if(a){jd(a)}v[h+4>>2]=g;j=g&3;a=0;q=g-1|0;if(q>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[h>>2]>>2]=0;v[v[h>>2]+(b|4)>>2]=0;v[v[h>>2]+(b|8)>>2]=0;v[v[h>>2]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(j){while(1){v[v[h>>2]+(a<<2)>>2]=0;a=a+1|0;j=j-1|0;if(j){continue}break}}c=v[h+8>>2];if(!c){break ia}e=v[c+4>>2];b=mFd(g)>>>0>1;na:{if(!b){e=e&q;break na}if(e>>>0>>0){break na}e=(e>>>0)%(g>>>0)|0}v[v[h>>2]+(e<<2)>>2]=A;a=v[c>>2];if(!a){break ia}if(!b){while(1){g=q&v[a+4>>2];oa:{if((g|0)==(e|0)){c=a;break oa}b=a;j=g<<2;u=j+v[h>>2]|0;if(v[u>>2]){while(1){pa:{g=b;b=v[b>>2];if(!b){b=0;break pa}if(v[a+8>>2]==v[b+8>>2]){continue}}break}v[c>>2]=b;v[g>>2]=v[v[j+v[h>>2]>>2]>>2];v[v[j+v[h>>2]>>2]>>2]=a;break oa}v[u>>2]=c;c=a;e=g}a=v[c>>2];if(a){continue}break ia}}while(1){j=v[a+4>>2];if(j>>>0>=g>>>0){j=(j>>>0)%(g>>>0)|0}qa:{if((e|0)==(j|0)){c=a;break qa}b=a;q=j<<2;u=q+v[h>>2]|0;if(!v[u>>2]){v[u>>2]=c;c=a;e=j;break qa}while(1){ra:{j=b;b=v[b>>2];if(!b){b=0;break ra}if(v[a+8>>2]==v[b+8>>2]){continue}}break}v[c>>2]=b;v[j>>2]=v[v[q+v[h>>2]>>2]>>2];v[v[q+v[h>>2]>>2]>>2]=a}a=v[c>>2];if(a){continue}break}break ia}a=v[h>>2];v[h>>2]=0;if(a){jd(a)}v[h+4>>2]=0}b=v[h+4>>2];a=b-1|0;if(!(a&b)){d=a&d;break fa}if(b>>>0>d>>>0){break fa}d=(d>>>0)%(b>>>0)|0}c=v[h>>2]+(d<<2)|0;a=v[c>>2];if(a){break ba}v[k>>2]=v[h+8>>2];v[h+8>>2]=k;v[c>>2]=A;c=v[f+208>>2];a=v[c>>2];if(!a){break aa}a=v[a+4>>2];d=b-1|0;if(d&b){break da}a=a&d;break ca}b=P()|0;O()|0;e=v[f+208>>2];v[f+208>>2]=0;if(e){sa:{if(!w[f+216|0]){break sa}a=v[e+12>>2];if(!a){break sa}c=v[e+16>>2];if((a|0)==(c|0)){c=a}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((a|0)!=(c|0)){continue}break}c=v[e+12>>2]}v[e+16>>2]=a;jd(c)}jd(e)}break X}if(a>>>0>>0){break ca}a=(a>>>0)%(b>>>0)|0}v[v[h>>2]+(a<<2)>>2]=c;break aa}v[k>>2]=v[a>>2];v[a>>2]=k}a=v[f+208>>2];v[h+12>>2]=v[h+12>>2]+1}c=v[a+16>>2];if(c>>>0>2]){if(t[f+131|0]>=0){b=v[f+124>>2];v[c>>2]=v[f+120>>2];v[c+4>>2]=b;v[c+8>>2]=v[f+128>>2];break y}v[681272]=0;S(78,c|0,v[f+120>>2],v[f+124>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break y}b=P()|0;O()|0;v[a+16>>2]=c;break X}v[681272]=0;Q(638,a+12|0,f+120|0);a=v[681272];v[681272]=0;if((a|0)!=1){break x}}b=P()|0;O()|0;break X}b=P()|0;O()|0;a=v[f+144>>2];v[f+144>>2]=0;if(!a){break X}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break X}_c[v[v[a>>2]+4>>2]](a)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break B}_c[v[v[i>>2]+4>>2]](i);break B}v[f+184>>2]=0;if(!b){break Q}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Q}jd(b)}v[f+136>>2]=v[f+152>>2];v[f+152>>2]=0;v[681272]=0;j=W(416,v[f+40>>2],f+136|0,-1)|0;a=v[681272];v[681272]=0;ta:{ua:{if((a|0)!=1){a=v[f+136>>2];v[f+136>>2]=0;va:{if(!a){break va}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break va}_c[v[v[a>>2]+4>>2]](a)}c=v[j+8>>2];g=v[f+44>>2];e=v[g+4>>2];wa:{xa:{if(e){a=g+4|0;while(1){b=v[e+16>>2];ya:{if(b>>>0>d>>>0){b=v[e>>2];if(b){break ya}break xa}if(b>>>0>=d>>>0){break wa}a=e+4|0;b=v[e+4>>2];if(!b){break wa}e=a}a=e;e=b;continue}}e=g+4|0}a=e}b=v[a>>2];if(!b){v[681272]=0;b=R(1,24)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ua}v[b+16>>2]=d;v[b+8>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[a>>2]=b;e=v[v[g>>2]>>2];if(e){v[g>>2]=e;a=v[a>>2]}else{a=b}Td(v[g+4>>2],a);v[g+8>>2]=v[g+8>>2]+1}v[b+20>>2]=c;za:{if(t[f+131|0]>=0){v[f+176>>2]=v[f+128>>2];a=v[f+124>>2];v[f+168>>2]=v[f+120>>2];v[f+172>>2]=a;break za}v[681272]=0;S(78,f+168|0,v[f+120>>2],v[f+124>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break ta}}v[f+184>>2]=442216;v[f+208>>2]=j;v[f+188>>2]=d;a=c;v[f+192>>2]=a;v[f+200>>2]=f+184;v[r+8>>2]=v[f+176>>2];b=v[f+172>>2];v[r>>2]=v[f+168>>2];v[r+4>>2]=b;v[f+176>>2]=0;v[f+168>>2]=0;v[f+172>>2]=0;v[f+240>>2]=l;v[f+228>>2]=d;v[f+232>>2]=a;v[f+224>>2]=442216;v[681272]=0;Q(3467,f+16|0,f+208|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[f+240>>2];Aa:{Ba:{if((b|0)==(l|0)){a=4;break Ba}a=5;if(!b){break Aa}}_c[v[v[b>>2]+(a<<2)>>2]](b)}if(t[f+223|0]<=-1){jd(v[f+212>>2])}b=v[f+200>>2];Ca:{Da:{if((b|0)==(f+184|0)){a=4;break Da}a=5;if(!b){break Ca}}_c[v[v[b>>2]+(a<<2)>>2]](b)}if(t[f+179|0]<=-1){jd(v[f+168>>2])}t[f+116|0]=0;t[f+104|0]=0;t[f+100|0]=1;v[f+96>>2]=c;break w}b=P()|0;O()|0;c=v[f+240>>2];Ea:{Fa:{if((c|0)==(l|0)){a=4;break Fa}a=5;if(!c){break Ea}}_c[v[v[c>>2]+(a<<2)>>2]](c)}if(t[f+223|0]<=-1){jd(v[f+212>>2])}c=v[f+200>>2];Ga:{Ha:{if((c|0)==(f+184|0)){a=4;break Ha}a=5;if(!c){break Ga}}_c[v[v[c>>2]+(a<<2)>>2]](c)}if(t[f+179|0]>-1){break A}jd(v[f+168>>2]);break A}b=P()|0;O()|0;a=v[f+136>>2];v[f+136>>2]=0;if(!a){break A}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break A}_c[v[v[a>>2]+4>>2]](a);break A}b=P()|0;O()|0;break A}b=P()|0;O()|0;break A}b=P()|0;O()|0;break A}b=P()|0;O()|0;break z}b=P()|0;O()|0;break z;case 1:b=v[v[a>>2]+112>>2];v[681272]=0;d=R(b|0,a|0)|0;a=v[681272];v[681272]=0;Ia:{Ja:{Ka:{if((a|0)!=1){v[681272]=0;a=T(287,f+208|0,1354182)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ka}v[681272]=0;S(596,f+152|0,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ja}a=v[f+208>>2];v[f+208>>2]=0;La:{if(!a){break La}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break La}jd(a)}v[d+4>>2]=v[d+4>>2]+1;a=v[d+20>>2];b=a+1|0;v[d+20>>2]=b;if(a>>>0<=b>>>0){break Ia}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break v}b=P()|0;O()|0;break C}b=P()|0;O()|0;break z}b=P()|0;O()|0;break z}b=P()|0;O()|0;a=v[f+208>>2];v[f+208>>2]=0;if(!a){break z}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break z}jd(a);break z}Ma:{Na:{Oa:{c=d;a=v[c+28>>2];h=c+32|0;if((a|0)!=(h|0)){while(1){b=a;Pa:{Qa:{Ra:{Sa:{Ta:{a=v[a+16>>2];Ua:{Va:{if(!a){break Va}Wa:{if(v[a+4>>2]!=6){break Wa}if(td(1354141,a+12|0,6)){break Wa}e=v[f+152>>2];if(!e){break Wa}Xa:{switch(v[e+4>>2]){case 0:break Wa;case 5:break Xa;default:break Ua}}if(td(40719,e+12|0,5)){break Ua}}if(v[a+4>>2]==4){if(!td(30195,a+12|0,4)){break Ua}}if(v[a+4>>2]!=5){break Va}if(!td(32464,a+12|0,5)){break Ua}}i=v[b+20>>2];if(!i){break Ma}v[f+192>>2]=0;v[f+184>>2]=0;v[f+188>>2]=0;a=t[f+131|0];g=(a|0)<0;Ya:{e=g?v[f+124>>2]:a&255;a=e+1|0;Za:{if(a>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break v}break Za}j=v[f+120>>2];_a:{$a:{ab:{if(a>>>0>=11){v[681272]=0;k=e+17&-16;a=R(1,k|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break _a}v[f+184>>2]=a;v[f+188>>2]=e;v[f+192>>2]=k|-2147483648;break ab}t[f+195|0]=e;a=f+184|0;if(!e){break $a}}qd(a,g?j:f+120|0,e)}t[a+e|0]=0;v[681272]=0;e=W(160,f+184|0,242366,1)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break Ya}}}b=P()|0;O()|0;break Na}a=v[b+16>>2];v[681272]=0;T(167,e|0,(a?a+12|0:2707712)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Oa}a=F;e=w[a+3|0]|w[a+4|0]<<8|(w[a+5|0]<<16|w[a+6|0]<<24);a=v[a>>2];j=w[f+195|0];v[f+192>>2]=0;v[f+168>>2]=a;t[f+171|0]=e;t[f+172|0]=e>>>8;t[f+173|0]=e>>>16;t[f+174|0]=e>>>24;e=v[f+184>>2];v[f+184>>2]=0;v[f+188>>2]=0;a=v[b+16>>2];bb:{if(a){v[a>>2]=v[a>>2]+1;g=w[f+171|0]|w[f+172|0]<<8|(w[f+173|0]<<16|w[f+174|0]<<24);k=v[f+168>>2];v[f+168>>2]=0;t[f+171|0]=0;t[f+172|0]=0;t[f+173|0]=0;t[f+174|0]=0;v[f+96>>2]=k;t[f+99|0]=g;t[f+100|0]=g>>>8;t[f+101|0]=g>>>16;t[f+102|0]=g>>>24;v[a>>2]=v[a>>2]+1;break bb}g=w[f+171|0]|w[f+172|0]<<8|(w[f+173|0]<<16|w[f+174|0]<<24);k=v[f+168>>2];v[f+168>>2]=0;t[f+171|0]=0;t[f+172|0]=0;t[f+173|0]=0;t[f+174|0]=0;v[f+96>>2]=k;t[f+99|0]=g;t[f+100|0]=g>>>8;t[f+101|0]=g>>>16;t[f+102|0]=g>>>24}v[681272]=0;g=R(1,12)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Ta}v[g+4>>2]=a;v[g>>2]=442756;if(a){v[a>>2]=v[a>>2]+1}v[g+8>>2]=d;v[f+212>>2]=e;v[f+208>>2]=i;e=w[f+99|0]|w[f+100|0]<<8|(w[f+101|0]<<16|w[f+102|0]<<24);t[f+219|0]=e;t[f+220|0]=e>>>8;t[f+221|0]=e>>>16;t[f+222|0]=e>>>24;v[f+216>>2]=v[f+96>>2];v[f+240>>2]=g;t[f+223|0]=j;v[681272]=0;Q(3467,f+16|0,f+208|0);e=v[681272];v[681272]=0;if((e|0)==1){break Sa}g=v[f+240>>2];cb:{db:{if((g|0)==(l|0)){e=4;break db}e=5;if(!g){break cb}}_c[v[v[g>>2]+(e<<2)>>2]](g)}if(t[f+223|0]<=-1){jd(v[f+212>>2])}eb:{if(!a){break eb}e=v[a>>2];v[a>>2]=e-1;if((e|0)<=1){jd(a)}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break eb}jd(a)}if(t[f+195|0]>-1){break Ua}jd(v[f+184>>2])}e=v[b+4>>2];if(e){break Qa}a=v[b+8>>2];if((b|0)==v[a>>2]){break Pa}b=b+8|0;while(1){e=v[b>>2];b=e+8|0;a=v[e+8>>2];if((e|0)!=v[a>>2]){continue}break}break Pa}b=P()|0;O()|0;break Ra}b=P()|0;O()|0;e=v[f+240>>2];fb:{gb:{if((e|0)==(l|0)){c=4;break gb}c=5;if(!e){break fb}}_c[v[v[e>>2]+(c<<2)>>2]](e)}e=0;if(t[f+223|0]<=-1){jd(v[f+212>>2])}j=0}hb:{if(!a){break hb}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break hb}jd(a)}if(j<<24>>24<=-1){jd(e)}if(!a){break Na}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Na}jd(a);break Na}while(1){a=e;e=v[a>>2];if(e){continue}break}}if((a|0)!=(h|0)){continue}break}b=v[d+20>>2]}v[c+20>>2]=b-1;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[f+152>>2];v[f+152>>2]=0;if(!a){break r}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break r}jd(a);break r}b=P()|0;O()|0}if(t[f+195|0]>-1){break C}jd(v[f+184>>2]);break C}v[d+20>>2]=v[d+20>>2]-1;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[f+152>>2];v[f+152>>2]=0;if(!a){break t}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break t}jd(a);x=0;break r;case 0:b=v[v[a>>2]+96>>2];v[681272]=0;b=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}e=0;a=v[b+20>>2];d=v[b+24>>2];if((a|0)==(d|0)){break r}ib:{jb:{kb:{lb:{mb:{while(1){if(d-a>>2>>>0<=e>>>0){break t}g=v[(e<<2)+a>>2];if(!g){break t}v[o>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;a=t[f+131|0];c=(a|0)<0;nb:{a=c?v[f+124>>2]:a&255;d=a+1|0;ob:{if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break v}break ob}j=v[f+120>>2];pb:{qb:{rb:{if(d>>>0>=11){v[681272]=0;h=a+17&-16;d=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break pb}v[f+96>>2]=d;v[f+100>>2]=a;v[f+104>>2]=h|-2147483648;break rb}t[f+107|0]=a;d=f+96|0;if(!a){break qb}}qd(d,c?j:f+120|0,a)}t[a+d|0]=0;v[681272]=0;a=W(160,f+96|0,242366,1)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break nb}}}b=P()|0;O()|0;if(t[f+107|0]<=-1){break ib}break z}v[681272]=0;Q(1437,f+168|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break mb}v[681272]=0;d=a;a=w[f+179|0];c=a<<24>>24<0;W(160,d|0,(c?v[f+168>>2]:f+168|0)|0,(c?v[f+172>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break lb}a=G;c=w[a+3|0]|w[a+4|0]<<8|(w[a+5|0]<<16|w[a+6|0]<<24);a=v[a>>2];d=w[f+107|0];v[o>>2]=0;v[f+152>>2]=a;t[f+155|0]=c;t[f+156|0]=c>>>8;t[f+157|0]=c>>>16;t[f+158|0]=c>>>24;c=v[f+96>>2];v[f+96>>2]=0;v[f+100>>2]=0;a=w[f+155|0]|w[f+156|0]<<8|(w[f+157|0]<<16|w[f+158|0]<<24);t[f+219|0]=a;t[f+220|0]=a>>>8;t[f+221|0]=a>>>16;t[f+222|0]=a>>>24;v[f+216>>2]=v[f+152>>2];v[f+192>>2]=b;v[f+188>>2]=g;t[f+155|0]=0;t[f+156|0]=0;t[f+157|0]=0;t[f+158|0]=0;v[f+152>>2]=0;v[f+184>>2]=443048;v[f+240>>2]=l;t[f+223|0]=d;v[f+212>>2]=c;v[f+208>>2]=g;v[f+224>>2]=443048;a=v[f+192>>2];v[f+228>>2]=v[f+188>>2];v[f+232>>2]=a;v[f+200>>2]=f+184;v[681272]=0;Q(3467,f+16|0,f+208|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[f+240>>2];sb:{tb:{if((a|0)==(l|0)){d=4;break tb}d=5;if(!a){break sb}}_c[v[v[a>>2]+(d<<2)>>2]](a)}if(t[f+223|0]<=-1){jd(v[f+212>>2])}a=v[f+200>>2];ub:{vb:{if((a|0)==(f+184|0)){d=4;break vb}d=5;if(!a){break ub}}_c[v[v[a>>2]+(d<<2)>>2]](a)}if(t[f+179|0]<=-1){jd(v[f+168>>2])}if(t[f+107|0]<=-1){jd(v[f+96>>2])}e=e+1|0;d=v[b+24>>2];a=v[b+20>>2];if(e>>>0>2>>>0){continue}break r}break}b=P()|0;O()|0;c=v[f+240>>2];wb:{xb:{if((c|0)==(l|0)){a=4;break xb}a=5;if(!c){break wb}}_c[v[v[c>>2]+(a<<2)>>2]](c)}if(t[f+223|0]<=-1){jd(v[f+212>>2])}c=v[f+200>>2];yb:{if((c|0)==(f+184|0)){a=4;break yb}a=5;if(!c){break kb}}_c[v[v[c>>2]+(a<<2)>>2]](c);break kb}b=P()|0;O()|0;break jb}b=P()|0;O()|0}if(t[f+179|0]>-1){break jb}jd(v[f+168>>2])}if(t[f+107|0]>-1){break z}}jd(v[f+96>>2]);break z;case 2:break N;default:break r}}b=v[v[a>>2]+144>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}a=v[a+24>>2];if(!a){break t}zb:{Ab:{if(t[f+131|0]>=0){v[o>>2]=v[f+128>>2];b=v[f+124>>2];v[f+96>>2]=v[f+120>>2];v[f+100>>2]=b;break Ab}v[681272]=0;S(78,f+96|0,v[f+120>>2],v[f+124>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break zb}}v[f+184>>2]=443340;v[f+208>>2]=a;v[f+200>>2]=f+184;a=v[f+100>>2];v[r>>2]=v[f+96>>2];v[r+4>>2]=a;v[r+8>>2]=v[o>>2];v[o>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+240>>2]=l;v[f+224>>2]=443340;v[681272]=0;Q(3467,f+16|0,f+208|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[f+240>>2];Bb:{Cb:{if((b|0)==(l|0)){a=4;break Cb}a=5;if(!b){break Bb}}_c[v[v[b>>2]+(a<<2)>>2]](b)}if(t[f+223|0]<=-1){jd(v[f+212>>2])}b=v[f+200>>2];Db:{Eb:{if((b|0)==(f+184|0)){a=4;break Eb}a=5;if(!b){break Db}}_c[v[v[b>>2]+(a<<2)>>2]](b)}if(t[f+107|0]>-1){break r}jd(v[f+96>>2]);break r}b=P()|0;O()|0;c=v[f+240>>2];Fb:{Gb:{if((c|0)==(l|0)){a=4;break Gb}a=5;if(!c){break Fb}}_c[v[v[c>>2]+(a<<2)>>2]](c)}if(t[f+223|0]<=-1){jd(v[f+212>>2])}c=v[f+200>>2];Hb:{Ib:{if((c|0)==(f+184|0)){a=4;break Ib}a=5;if(!c){break Hb}}_c[v[v[c>>2]+(a<<2)>>2]](c)}if(t[f+107|0]>-1){break z}jd(v[f+96>>2]);break z}b=P()|0;O()|0;break z}b=P()|0;O()|0;break z}b=P()|0;O()|0;break a}b=P()|0;O()|0;break B}b=P()|0;O()|0;break z}b=P()|0;O()|0;break z}v[d+20>>2]=v[d+20>>2]-1;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[f+152>>2];v[f+152>>2]=0;if(!a){break z}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break z}jd(a);break z}a=v[f+184>>2];v[f+184>>2]=0;if(!a){break A}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break A}jd(a)}a=v[f+152>>2];v[f+152>>2]=0;if(!a){break z}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break z}_c[v[v[a>>2]+4>>2]](a)}if(t[f+131|0]>-1){break p}jd(v[f+120>>2]);break p}v[a+16>>2]=c+12}a=v[H+8>>2];t[f+116|0]=0;t[f+104|0]=0;v[f+96>>2]=a;t[f+100|0]=1;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}a=v[f+184>>2];v[f+184>>2]=0;if(!a){break w}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break w}jd(a)}a=v[f+152>>2];v[f+152>>2]=0;if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break u}_c[v[v[a>>2]+4>>2]](a);break u}L()}if(!w[f+116|0]){break s}ld(o)}x=0;break r}a=v[f+96>>2];b=v[f+40>>2];v[n+28>>2]=0;v[n+24>>2]=a;v[n+20>>2]=b}if(t[f+131|0]<=-1){jd(v[f+120>>2])}if(!x){a=v[f+88>>2];if(!a){break k}b=v[v[a>>2]+24>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}if(!a){break l}}b=v[f+88>>2];if((b|0)!=(s|0)){break o}a=4;break n}b=P()|0;O()|0}c=v[f+88>>2];Jb:{Kb:{if((c|0)==(s|0)){a=4;break Kb}a=5;if(!c){break Jb}}_c[v[v[c>>2]+(a<<2)>>2]](c)}if(t[f+71|0]>-1){break a}jd(v[f+60>>2]);break a}a=5;if(!b){break m}}_c[v[v[b>>2]+(a<<2)>>2]](b)}if(t[f+71|0]<=-1){jd(v[f+60>>2])}b=v[f+36>>2];if(b){continue}break}a=1;break e}b=v[f+88>>2];Lb:{if((b|0)==(s|0)){a=4;break Lb}a=5;if(!b){break k}}_c[v[v[b>>2]+(a<<2)>>2]](b)}if(t[f+71|0]<=-1){jd(v[f+60>>2])}a=0}Eoa(f+16|0);Wc=f+256|0;return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[f+71|0]>-1){break a}jd(v[f+60>>2])}Eoa(f+16|0);U(b|0);L()}function q1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-528|0;Wc=f;h=v[b+156>>2];a:{if(!h){b=pd(48);c=w[233923]|w[233924]<<8|(w[233925]<<16|w[233926]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[233920]|w[233921]<<8|(w[233922]<<16|w[233923]<<24);d=w[233916]|w[233917]<<8|(w[233918]<<16|w[233919]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[233912]|w[233913]<<8|(w[233914]<<16|w[233915]<<24);d=w[233908]|w[233909]<<8|(w[233910]<<16|w[233911]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[233904]|w[233905]<<8|(w[233906]<<16|w[233907]<<24);d=w[233900]|w[233901]<<8|(w[233902]<<16|w[233903]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[233896]|w[233897]<<8|(w[233898]<<16|w[233899]<<24);d=w[233892]|w[233893]<<8|(w[233894]<<16|w[233895]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+35|0]=0;v[a+8>>2]=35;v[a+12>>2]=-2147483600;v[a+4>>2]=b;t[a|0]=1;break a}e=v[b+160>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[f+20>>2]=e;v[f+16>>2]=h;e=v[v[h>>2]+64>>2];v[681272]=0;Q(e|0,f+344|0,h|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if((e|0)!=1){D:{E:{F:{G:{e=v[f+344>>2];i=v[f+348>>2];if((e|0)!=(i|0)){while(1){g=v[e>>2];j=v[v[g>>2]+48>>2];v[681272]=0;X(j|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}e=e+8|0;if((i|0)!=(e|0)){continue}break}e=v[f+344>>2]}if(e){g=v[f+348>>2];if((g|0)==(e|0)){g=e}else{while(1){h=g;g=g-8|0;h=v[h-4>>2];H:{if(!h){break H}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break H}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((e|0)!=(g|0)){continue}break}h=v[f+16>>2];g=v[f+344>>2]}v[f+348>>2]=e;jd(g)}e=v[v[h>>2]+20>>2];v[681272]=0;e=R(e|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break E}if(w[b+153|0]|e){break F}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}c=w[235087]|w[235088]<<8|(w[235089]<<16|w[235090]<<24);t[b+48|0]=c;t[b+49|0]=c>>>8;t[b+50|0]=c>>>16;t[b+51|0]=c>>>24;c=w[235083]|w[235084]<<8|(w[235085]<<16|w[235086]<<24);d=w[235079]|w[235080]<<8|(w[235081]<<16|w[235082]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[235075]|w[235076]<<8|(w[235077]<<16|w[235078]<<24);d=w[235071]|w[235072]<<8|(w[235073]<<16|w[235074]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[235067]|w[235068]<<8|(w[235069]<<16|w[235070]<<24);d=w[235063]|w[235064]<<8|(w[235065]<<16|w[235066]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[235059]|w[235060]<<8|(w[235061]<<16|w[235062]<<24);d=w[235055]|w[235056]<<8|(w[235057]<<16|w[235058]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[235051]|w[235052]<<8|(w[235053]<<16|w[235054]<<24);d=w[235047]|w[235048]<<8|(w[235049]<<16|w[235050]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[235043]|w[235044]<<8|(w[235045]<<16|w[235046]<<24);d=w[235039]|w[235040]<<8|(w[235041]<<16|w[235042]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+52|0]=0;v[a+8>>2]=52;v[a+12>>2]=-2147483584;v[a+4>>2]=b;t[a|0]=0;break b}e=P()|0;O()|0;Id(f+344|0);break i}if(!v[b+156>>2]){v[681272]=0;e=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}b=w[233923]|w[233924]<<8|(w[233925]<<16|w[233926]<<24);t[e+31|0]=b;t[e+32|0]=b>>>8;t[e+33|0]=b>>>16;t[e+34|0]=b>>>24;b=w[233920]|w[233921]<<8|(w[233922]<<16|w[233923]<<24);c=w[233916]|w[233917]<<8|(w[233918]<<16|w[233919]<<24);t[e+24|0]=c;t[e+25|0]=c>>>8;t[e+26|0]=c>>>16;t[e+27|0]=c>>>24;t[e+28|0]=b;t[e+29|0]=b>>>8;t[e+30|0]=b>>>16;t[e+31|0]=b>>>24;b=w[233912]|w[233913]<<8|(w[233914]<<16|w[233915]<<24);c=w[233908]|w[233909]<<8|(w[233910]<<16|w[233911]<<24);t[e+16|0]=c;t[e+17|0]=c>>>8;t[e+18|0]=c>>>16;t[e+19|0]=c>>>24;t[e+20|0]=b;t[e+21|0]=b>>>8;t[e+22|0]=b>>>16;t[e+23|0]=b>>>24;b=w[233904]|w[233905]<<8|(w[233906]<<16|w[233907]<<24);c=w[233900]|w[233901]<<8|(w[233902]<<16|w[233903]<<24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=b;t[e+13|0]=b>>>8;t[e+14|0]=b>>>16;t[e+15|0]=b>>>24;b=w[233896]|w[233897]<<8|(w[233898]<<16|w[233899]<<24);c=w[233892]|w[233893]<<8|(w[233894]<<16|w[233895]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;t[e+35|0]=0;d=-2147483600;i=35;break c}if(!(!w[c+60|0]|!w[c+52|0])){v[681272]=0;e=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}b=w[201563]|w[201564]<<8|(w[201565]<<16|w[201566]<<24);c=w[201559]|w[201560]<<8|(w[201561]<<16|w[201562]<<24);t[e+46|0]=c;t[e+47|0]=c>>>8;t[e+48|0]=c>>>16;t[e+49|0]=c>>>24;t[e+50|0]=b;t[e+51|0]=b>>>8;t[e+52|0]=b>>>16;t[e+53|0]=b>>>24;b=w[201557]|w[201558]<<8|(w[201559]<<16|w[201560]<<24);c=w[201553]|w[201554]<<8|(w[201555]<<16|w[201556]<<24);t[e+40|0]=c;t[e+41|0]=c>>>8;t[e+42|0]=c>>>16;t[e+43|0]=c>>>24;t[e+44|0]=b;t[e+45|0]=b>>>8;t[e+46|0]=b>>>16;t[e+47|0]=b>>>24;b=w[201549]|w[201550]<<8|(w[201551]<<16|w[201552]<<24);c=w[201545]|w[201546]<<8|(w[201547]<<16|w[201548]<<24);t[e+32|0]=c;t[e+33|0]=c>>>8;t[e+34|0]=c>>>16;t[e+35|0]=c>>>24;t[e+36|0]=b;t[e+37|0]=b>>>8;t[e+38|0]=b>>>16;t[e+39|0]=b>>>24;b=w[201541]|w[201542]<<8|(w[201543]<<16|w[201544]<<24);c=w[201537]|w[201538]<<8|(w[201539]<<16|w[201540]<<24);t[e+24|0]=c;t[e+25|0]=c>>>8;t[e+26|0]=c>>>16;t[e+27|0]=c>>>24;t[e+28|0]=b;t[e+29|0]=b>>>8;t[e+30|0]=b>>>16;t[e+31|0]=b>>>24;b=w[201533]|w[201534]<<8|(w[201535]<<16|w[201536]<<24);c=w[201529]|w[201530]<<8|(w[201531]<<16|w[201532]<<24);t[e+16|0]=c;t[e+17|0]=c>>>8;t[e+18|0]=c>>>16;t[e+19|0]=c>>>24;t[e+20|0]=b;t[e+21|0]=b>>>8;t[e+22|0]=b>>>16;t[e+23|0]=b>>>24;b=w[201525]|w[201526]<<8|(w[201527]<<16|w[201528]<<24);c=w[201521]|w[201522]<<8|(w[201523]<<16|w[201524]<<24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=b;t[e+13|0]=b>>>8;t[e+14|0]=b>>>16;t[e+15|0]=b>>>24;b=w[201517]|w[201518]<<8|(w[201519]<<16|w[201520]<<24);c=w[201513]|w[201514]<<8|(w[201515]<<16|w[201516]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;t[e+54|0]=0;d=-2147483584;i=54;break c}v[681272]=0;e=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}v[e+4>>2]=0;v[e+8>>2]=0;t[e+12|0]=0;v[e>>2]=440596;v[e+16>>2]=1;v[f+524>>2]=e;v[f+520>>2]=e+12;e=v[b+164>>2];g=v[v[e>>2]+8>>2];v[681272]=0;Q(g|0,e|0,f+520|0);e=v[681272];v[681272]=0;I:{J:{if((e|0)!=1){t[f+512|0]=1;v[f+508>>2]=f+520;v[f+504>>2]=b;e=v[b+156>>2];g=v[b+160>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+348>>2]=g;v[f+344>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break h}e=P()|0;O()|0;md(f+344|0);break k}v[f+500>>2]=g;v[f+496>>2]=e;h=v[v[e>>2]+72>>2];v[681272]=0;e=R(h|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}if((e|0)>0){break J}v[681272]=0;e=R(1,32)|0;c=v[681272];v[681272]=0;h=1;if((c|0)==1){break I}c=w[99641]|w[99642]<<8|(w[99643]<<16|w[99644]<<24);d=w[99637]|w[99638]<<8|(w[99639]<<16|w[99640]<<24);t[e+21|0]=d;t[e+22|0]=d>>>8;t[e+23|0]=d>>>16;t[e+24|0]=d>>>24;t[e+25|0]=c;t[e+26|0]=c>>>8;t[e+27|0]=c>>>16;t[e+28|0]=c>>>24;c=w[99636]|w[99637]<<8|(w[99638]<<16|w[99639]<<24);d=w[99632]|w[99633]<<8|(w[99634]<<16|w[99635]<<24);t[e+16|0]=d;t[e+17|0]=d>>>8;t[e+18|0]=d>>>16;t[e+19|0]=d>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[99628]|w[99629]<<8|(w[99630]<<16|w[99631]<<24);d=w[99624]|w[99625]<<8|(w[99626]<<16|w[99627]<<24);t[e+8|0]=d;t[e+9|0]=d>>>8;t[e+10|0]=d>>>16;t[e+11|0]=d>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[99620]|w[99621]<<8|(w[99622]<<16|w[99623]<<24);d=w[99616]|w[99617]<<8|(w[99618]<<16|w[99619]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;t[e+29|0]=0;d=-2147483616;i=29;break d}e=P()|0;O()|0;break j}v[681272]=0;S(169,f+488|0,b+4|0,0);e=v[681272];v[681272]=0;K:{L:{if((e|0)!=1){g=v[f+488>>2];if(g){break L}v[681272]=0;e=R(1,48)|0;c=v[681272];v[681272]=0;h=1;if((c|0)==1){break K}c=w[221837]|w[221838]<<8|(w[221839]<<16|w[221840]<<24);d=w[221833]|w[221834]<<8|(w[221835]<<16|w[221836]<<24);t[e+32|0]=d;t[e+33|0]=d>>>8;t[e+34|0]=d>>>16;t[e+35|0]=d>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[221829]|w[221830]<<8|(w[221831]<<16|w[221832]<<24);d=w[221825]|w[221826]<<8|(w[221827]<<16|w[221828]<<24);t[e+24|0]=d;t[e+25|0]=d>>>8;t[e+26|0]=d>>>16;t[e+27|0]=d>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[221821]|w[221822]<<8|(w[221823]<<16|w[221824]<<24);d=w[221817]|w[221818]<<8|(w[221819]<<16|w[221820]<<24);t[e+16|0]=d;t[e+17|0]=d>>>8;t[e+18|0]=d>>>16;t[e+19|0]=d>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[221813]|w[221814]<<8|(w[221815]<<16|w[221816]<<24);d=w[221809]|w[221810]<<8|(w[221811]<<16|w[221812]<<24);t[e+8|0]=d;t[e+9|0]=d>>>8;t[e+10|0]=d>>>16;t[e+11|0]=d>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[221805]|w[221806]<<8|(w[221807]<<16|w[221808]<<24);d=w[221801]|w[221802]<<8|(w[221803]<<16|w[221804]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;t[e+40|0]=0;d=-2147483600;i=40;break e}e=P()|0;O()|0;break l}e=v[f+492>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[f+484>>2]=e;v[f+480>>2]=g;v[681272]=0;e=R(1,36)|0;g=v[681272];v[681272]=0;M:{N:{if((g|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=644888;v[e>>2]=645088;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[f+476>>2]=e;v[f+472>>2]=e+12;if(!(t[v[f+520>>2]]&1)){break N}v[681272]=0;e=R(1,32)|0;c=v[681272];v[681272]=0;h=1;if((c|0)==1){break M}c=w[206571]|w[206572]<<8|(w[206573]<<16|w[206574]<<24);d=w[206567]|w[206568]<<8|(w[206569]<<16|w[206570]<<24);t[e+22|0]=d;t[e+23|0]=d>>>8;t[e+24|0]=d>>>16;t[e+25|0]=d>>>24;t[e+26|0]=c;t[e+27|0]=c>>>8;t[e+28|0]=c>>>16;t[e+29|0]=c>>>24;c=w[206565]|w[206566]<<8|(w[206567]<<16|w[206568]<<24);d=w[206561]|w[206562]<<8|(w[206563]<<16|w[206564]<<24);t[e+16|0]=d;t[e+17|0]=d>>>8;t[e+18|0]=d>>>16;t[e+19|0]=d>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[206557]|w[206558]<<8|(w[206559]<<16|w[206560]<<24);d=w[206553]|w[206554]<<8|(w[206555]<<16|w[206556]<<24);t[e+8|0]=d;t[e+9|0]=d>>>8;t[e+10|0]=d>>>16;t[e+11|0]=d>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[206549]|w[206550]<<8|(w[206551]<<16|w[206552]<<24);d=w[206545]|w[206546]<<8|(w[206547]<<16|w[206548]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;t[e+30|0]=0;d=-2147483616;i=30;break f}e=P()|0;O()|0;break n}e=v[f+496>>2];g=v[v[e>>2]+48>>2];v[681272]=0;S(g|0,f+344|0,e|0,0);e=v[681272];v[681272]=0;O:{P:{Q:{if((e|0)!=1){j=v[f+348>>2];k=v[f+352>>2];R:{if(!w[f+464|0]){break R}v[f+344>>2]=644224;e=v[f+452>>2];if(e){while(1){g=e;e=v[e>>2];h=v[g+16>>2];S:{if(!h){break S}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break S}_c[v[v[h>>2]+8>>2]](h);kd(h)}jd(g);if(e){continue}break}}e=v[f+444>>2];v[f+444>>2]=0;if(!e){break R}jd(e)}v[f+344>>2]=v[f+472>>2];e=v[f+476>>2];v[f+348>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}t[f+356|0]=1;v[f+352>>2]=0;e=v[b+148>>2];t[f+372|0]=1;t[f+376|0]=1;v[f+364>>2]=j;v[f+368>>2]=k;v[f+360>>2]=v[(e<<2)+415312>>2];e=w[b+152|0];v[681272]=0;t[f+377|0]=e;S(170,f+328|0,f+496|0,f+344|0);e=v[681272];v[681272]=0;if((e|0)==1){break Q}e=v[f+348>>2];T:{if(!e){break T}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break T}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[f+340|0]){break P}v[681272]=0;e=R(1,64)|0;c=v[681272];v[681272]=0;h=1;if((c|0)==1){break O}c=w[201055]|w[201056]<<8;t[e+48|0]=c;t[e+49|0]=c>>>8;c=w[201051]|w[201052]<<8|(w[201053]<<16|w[201054]<<24);d=w[201047]|w[201048]<<8|(w[201049]<<16|w[201050]<<24);t[e+40|0]=d;t[e+41|0]=d>>>8;t[e+42|0]=d>>>16;t[e+43|0]=d>>>24;t[e+44|0]=c;t[e+45|0]=c>>>8;t[e+46|0]=c>>>16;t[e+47|0]=c>>>24;c=w[201043]|w[201044]<<8|(w[201045]<<16|w[201046]<<24);d=w[201039]|w[201040]<<8|(w[201041]<<16|w[201042]<<24);t[e+32|0]=d;t[e+33|0]=d>>>8;t[e+34|0]=d>>>16;t[e+35|0]=d>>>24;t[e+36|0]=c;t[e+37|0]=c>>>8;t[e+38|0]=c>>>16;t[e+39|0]=c>>>24;c=w[201035]|w[201036]<<8|(w[201037]<<16|w[201038]<<24);d=w[201031]|w[201032]<<8|(w[201033]<<16|w[201034]<<24);t[e+24|0]=d;t[e+25|0]=d>>>8;t[e+26|0]=d>>>16;t[e+27|0]=d>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[201027]|w[201028]<<8|(w[201029]<<16|w[201030]<<24);d=w[201023]|w[201024]<<8|(w[201025]<<16|w[201026]<<24);t[e+16|0]=d;t[e+17|0]=d>>>8;t[e+18|0]=d>>>16;t[e+19|0]=d>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[201019]|w[201020]<<8|(w[201021]<<16|w[201022]<<24);d=w[201015]|w[201016]<<8|(w[201017]<<16|w[201018]<<24);t[e+8|0]=d;t[e+9|0]=d>>>8;t[e+10|0]=d>>>16;t[e+11|0]=d>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[201011]|w[201012]<<8|(w[201013]<<16|w[201014]<<24);d=w[201007]|w[201008]<<8|(w[201009]<<16|w[201010]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;t[e+50|0]=0;d=-2147483584;i=50;break g}e=P()|0;O()|0;break o}e=P()|0;O()|0;md(f+344|0);break o}if(t[v[f+520>>2]]&1){v[681272]=0;c=T(136,f+312|0,206545)|0;d=v[681272];v[681272]=0;if((d|0)==1){break O}d=v[c+8>>2];i=v[c+4>>2];e=v[c>>2];v[f+320>>2]=0;v[f+312>>2]=0;v[f+316>>2]=0;h=1;break g}v[f+280>>2]=v[f+480>>2];e=v[f+484>>2];v[f+284>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;e=v[f+284>>2];v[f+8>>2]=v[f+280>>2];v[f+12>>2]=e;Q(2728,f+288|0,f+8|0);e=v[681272];v[681272]=0;U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{if((e|0)!=1){if(!w[f+308|0]){break aa}g=rd(f+344|0,f+296|0);v[f+344>>2]=2613820;v[f+352>>2]=v[f+304>>2];c=v[g+4>>2];v[681272]=0;e=T(136,f+264|0,c|0)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break ba}d=v[e+8>>2];i=v[e+4>>2];e=v[e>>2];v[f+272>>2]=0;v[f+264>>2]=0;v[f+268>>2]=0;ld(g);break $}e=P()|0;O()|0;break p}e=P()|0;O()|0;ld(g);break q}v[681272]=0;g=R(2749,f+256|0)|0;e=v[681272];v[681272]=0;ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if((e|0)!=1){v[681272]=0;Q(2547,f+344|0,v[f+288>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break ra}ta:{if(!w[f+352|0]){break ta}h=v[g+4>>2];e=v[f+348>>2];v[g+4>>2]=e;t[e+40|0]=1;v[e+4>>2]=v[e+4>>2]+1;t[e+40|0]=0;v[681272]=0;X(2244,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break sa}if(!w[f+352|0]){break ta}Nj(f+344|0)}if(!d){break la}v[681272]=0;$(2750,f+344|0,f+496|0,f+480|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break qa}if(!w[f+368|0]){break oa}c=rd(f+192|0,f+356|0);v[f+192>>2]=2613820;v[f+200>>2]=v[f+364>>2];d=v[c+4>>2];v[681272]=0;e=T(136,f+240|0,d|0)|0;d=v[681272];v[681272]=0;h=1;if((d|0)==1){break pa}d=v[e+8>>2];i=v[e+4>>2];e=v[e>>2];v[f+248>>2]=0;v[f+240>>2]=0;v[f+244>>2]=0;ld(c);break na}e=P()|0;O()|0;break q}e=P()|0;O()|0;if(!w[f+352|0]){break r}Nj(f+344|0);break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;ld(c);break s}d=v[g+4>>2];c=v[f+348>>2];v[g+4>>2]=c;t[c+40|0]=1;v[c+4>>2]=v[c+4>>2]+1;t[c+40|0]=0;v[681272]=0;X(2244,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}if(t[v[f+520>>2]]&1){v[681272]=0;c=T(136,f+224|0,206545)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}d=v[c+8>>2];i=v[c+4>>2];e=v[c>>2];v[f+232>>2]=0;v[f+224>>2]=0;v[f+228>>2]=0;h=1;break na}v[f+160>>2]=v[f+472>>2];c=v[f+476>>2];v[f+164>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;S(2751,f+192|0,f+160|0,g|0);c=v[681272];v[681272]=0;ua:{va:{if((c|0)!=1){md(f+160|0);if(!w[f+216|0]){break va}c=rd(f+160|0,f+204|0);v[f+160>>2]=2613820;v[f+168>>2]=v[f+212>>2];d=v[c+4>>2];v[681272]=0;e=T(136,f+176|0,d|0)|0;d=v[681272];v[681272]=0;h=1;if((d|0)==1){break ma}d=v[e+8>>2];i=v[e+4>>2];e=v[e>>2];v[f+184>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;ld(c);break ua}e=P()|0;O()|0;md(f+160|0);break s}d=v[g+4>>2];c=v[f+348>>2];v[g+4>>2]=c;t[c+40|0]=1;v[c+4>>2]=v[c+4>>2]+1;h=0;t[c+40|0]=0;v[681272]=0;X(2244,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break B}}ZO(f+192|0)}ZO(f+344|0);c=1;if(!h){break ka}break ca}e=P()|0;O()|0;ld(c);break t}v[681272]=0;Q(2752,f+344|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break ja}d=v[g+4>>2];c=v[f+348>>2];v[g+4>>2]=c;t[c+40|0]=1;v[c+4>>2]=v[c+4>>2]+1;t[c+40|0]=0;v[681272]=0;X(2244,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ia}Nj(f+344|0)}v[681272]=0;Q(2753,f+344|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break ha}h=v[g+4>>2];c=v[f+348>>2];v[g+4>>2]=c;t[c+40|0]=1;v[c+4>>2]=v[c+4>>2]+1;t[c+40|0]=0;v[681272]=0;X(2244,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break ga}Nj(f+344|0);v[f+152>>2]=v[f+472>>2];c=v[f+476>>2];v[f+156>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[f+156>>2];v[f>>2]=v[f+152>>2];v[f+4>>2]=c;Q(2728,f+344|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break fa}if(!w[f+364|0]){break ea}h=rd(f+192|0,f+352|0);v[f+192>>2]=2613820;v[f+200>>2]=v[f+360>>2];c=v[h+4>>2];v[681272]=0;e=T(136,f+136|0,c|0)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break _}d=v[e+8>>2];i=v[e+4>>2];e=v[e>>2];v[f+144>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;ld(h);break da}e=P()|0;O()|0;break r}e=P()|0;O()|0;Nj(f+344|0);break r}e=P()|0;O()|0;break r}e=P()|0;O()|0;Nj(f+344|0);break r}e=P()|0;O()|0;break r}v[681272]=0;c=T(2754,v[f+344>>2],g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break v}if(!c){v[681272]=0;e=T(136,f+120|0,236841)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break v}d=v[e+8>>2];i=v[e+4>>2];e=v[e>>2];v[f+128>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;break da}c=0;v[681272]=0;X(2755,v[f+344>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break v}}Xy(f+344|0)}Nj(g)}Xy(f+288|0);h=1;if(c){break g}v[681272]=0;S(169,f+192|0,b+76|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break Z}c=v[f+192>>2];if(c){break Y}v[681272]=0;c=T(136,f+104|0,221755)|0;d=v[681272];v[681272]=0;if((d|0)==1){break U}d=v[c+8>>2];i=v[c+4>>2];e=v[c>>2];v[f+112>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;break X}e=P()|0;O()|0;ld(h);break u}e=P()|0;O()|0;break p}d=v[f+196>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[f+292>>2]=d;v[f+288>>2]=c;d=v[v[c>>2]+28>>2];v[681272]=0;S(d|0,f+160|0,c|0,0);d=v[681272];v[681272]=0;wa:{xa:{if((d|0)!=1){if(v[f+160>>2]){break xa}v[681272]=0;c=T(136,f+88|0,207398)|0;d=v[681272];v[681272]=0;if((d|0)==1){break V}d=v[c+8>>2];i=v[c+4>>2];e=v[c>>2];v[f+96>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;break wa}e=P()|0;O()|0;break x}d=v[f+472>>2];e=v[v[d>>2]+12>>2];v[681272]=0;e=vg(e,d);g=Zc;i=v[681272];v[681272]=0;ya:{za:{Aa:{Ba:{if((i|0)==1){break Ba}i=v[v[d>>2]+8>>2];v[681272]=0;In(i,f+256|0,d,e,g,0,0);d=v[681272];v[681272]=0;if((d|0)==1){break Ba}d=v[f+160>>2];e=v[f+256>>2];g=v[v[e>>2]+8>>2];v[681272]=0;Q(g|0,f+344|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break W}e=v[v[d>>2]+8>>2];v[681272]=0;d=T(e|0,d|0,f+344|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Aa}bf(f+344|0);if(d){break za}v[681272]=0;g=T(136,f+72|0,213493)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}e=v[g>>2];c=f+72|0;break ya}e=P()|0;O()|0;break y}e=P()|0;O()|0;bf(f+344|0);break z}d=v[f+160>>2];e=v[v[d>>2]+12>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}if(!d){v[681272]=0;g=T(136,f+56|0,213385)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}e=v[g>>2];c=f+56|0;break ya}e=v[f+160>>2];d=v[f+164>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(2756,f+344|0,e|0,d|0);d=v[681272];v[681272]=0;Ca:{Da:{if((d|0)!=1){d=v[v[c>>2]+24>>2];v[681272]=0;c=T(d|0,c|0,f+344|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Da}md(f+344|0);if(c){break Ca}v[681272]=0;g=T(136,f+40|0,209320)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}e=v[g>>2];c=f+40|0;break ya}e=P()|0;O()|0;break z}e=P()|0;O()|0;md(f+344|0);break z}h=0;v[681272]=0;g=T(136,f+24|0,2707712)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}e=v[g>>2];c=f+24|0}d=v[g+8>>2];i=v[g+4>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;md(f+256|0)}md(f+160|0);md(f+288|0)}md(f+192|0);break g}e=P()|0;O()|0;break z}e=P()|0;O()|0;break y}e=P()|0;O()|0;break w}e=P()|0;O()|0;break p}e=P()|0;O()|0;break o}e=P()|0;O()|0;break m}e=P()|0;O()|0;break l}e=P()|0;O()|0;break i}e=P()|0;O()|0;break i}e=P()|0;O()|0;break i}e=P()|0;O()|0;break s}e=P()|0;O()|0;break t}e=P()|0;O()|0}md(f+256|0)}md(f+160|0)}md(f+288|0)}md(f+192|0);break p}e=P()|0;O()|0}Xy(f+344|0);break r}ZO(f+192|0)}ZO(f+344|0)}Nj(g)}Xy(f+288|0)}if(!w[f+340|0]){break o}ld(f+328|0)}md(f+472|0)}md(f+480|0)}md(f+488|0)}md(f+496|0)}Lqa(f+504|0)}md(f+520|0)}md(f+16|0);U(e|0)}L()}if(!w[f+340|0]){break f}ld(f+328|0)}c=v[f+476>>2];Ea:{if(!c){break Ea}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+484>>2];if(!c){break e}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+492>>2];Fa:{if(!c){break Fa}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Fa}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=v[f+500>>2]}Ga:{if(!g){break Ga}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break Ga}_c[v[v[g>>2]+8>>2]](g);kd(g)}Ha:{Ia:{if(!w[f+512|0]){break Ia}c=v[f+508>>2];g=v[v[f+504>>2]+164>>2];j=v[v[g>>2]+12>>2];v[681272]=0;S(j|0,f+344|0,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ha}if(!w[f+356|0]){break Ia}ld(f+344|0)}c=v[f+524>>2];Ja:{if(!c){break Ja}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Ja}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(h){break c}t[b+153|0]=0;t[a+15|0]=0;v[a+4>>2]=0;t[a|0]=0;if((d|0)>-1){break b}jd(e);break b}Z(0)|0;O()|0;ud();L()}v[a+4>>2]=e;t[a|0]=1;v[a+12>>2]=d;v[a+8>>2]=i}a=v[f+20>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+528|0}function yIb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=0,r=C(0),s=C(0),u=C(0),x=C(0),y=C(0),A=0,B=C(0),D=C(0);g=Wc-416|0;Wc=g;t[a+20|0]=0;t[a|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(w[c+172|0]){v[681272]=0;i=c+100|0;k=T(80,g+144|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}v[g+336>>2]=0;v[g+328>>2]=0;v[g+332>>2]=0;v[681272]=0;h=R(1,72)|0;j=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){v[g+328>>2]=h;v[g+332>>2]=h;v[681272]=0;j=h+72|0;v[g+336>>2]=j;q=T(80,h|0,k|0)|0;l=v[681272];v[681272]=0;if((l|0)!=1){v[681272]=0;v[g+332>>2]=j;Q(81,g+296|0,g+328|0);j=v[681272];v[681272]=0;if((j|0)==1){break w}oe(q);v[g+332>>2]=h;jd(h);if(!(!w[g+212|0]|t[g+211|0]>-1)){jd(v[g+200>>2])}if(!(!w[g+196|0]|t[g+195|0]>-1)){jd(v[g+184>>2])}if(!(!w[g+180|0]|t[g+179|0]>-1)){jd(v[g+168>>2])}h=v[g+164>>2];B:{if(!h){break B}k=v[h+4>>2];v[h+4>>2]=k-1;if(k){break B}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!(!w[g+156|0]|t[g+155|0]>-1)){jd(v[g+144>>2])}if(!w[g+320|0]){break r}v[g+400>>2]=0;v[g+392>>2]=0;v[g+396>>2]=0;if(!w[c+112|0]){break z}if((i|0)==(g+392|0)){break x}if(t[i+11|0]<0){break y}v[g+400>>2]=v[i+8>>2];b=v[i+4>>2];v[g+392>>2]=v[i>>2];v[g+396>>2]=b;break x}e=P()|0;O()|0;v[g+332>>2]=h;break A}e=P()|0;O()|0}Yh(g+328|0);oe(k);break b}b=v[c+116>>2];if(!b){break x}c=v[v[b>>2]+16>>2];v[681272]=0;Q(c|0,g+144|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[g+400>>2]=v[g+152>>2];b=v[g+148>>2];v[g+392>>2]=v[g+144>>2];v[g+396>>2]=b;break x}b=v[c+104>>2];c=v[c+100>>2];v[681272]=0;W(154,g+392|0,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}}b=rd(g+280|0,g+308|0);v[g+280>>2]=2613820;v[g+288>>2]=v[g+316>>2];c=v[b+4>>2];v[g+72>>2]=g+144;d=v[g+76>>2];v[g+32>>2]=v[g+72>>2];v[g+36>>2]=d;v[681272]=0;v[g+24>>2]=171;v[g+28>>2]=0;v[g+64>>2]=171;v[g+68>>2]=0;v[g+160>>2]=c;d=t[g+403|0];c=(d|0)<0;v[g+148>>2]=c?v[g+396>>2]:d&255;v[g+144>>2]=c?v[g+392>>2]:g+392|0;S(104,g+120|0,9879,g+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}v[681272]=0;c=v[g+120>>2];d=t[g+131|0];f=T(75,g+328|0,((d|0)<0?c:g+120|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}v[g+344>>2]=1;v[g+340>>2]=e;v[g+328>>2]=644160;v[g+336>>2]=0;rd(g+40|0,f);v[g+40>>2]=644160;t[g+60|0]=1;v[g+48>>2]=v[g+336>>2];e=v[g+344>>2];v[g+52>>2]=v[g+340>>2];v[g+56>>2]=e;ld(f);if((d|0)<=-1){jd(c)}ld(b);if(t[g+403|0]>-1){break f}jd(v[g+392>>2]);break f}e=P()|0;O()|0;Yh(g+328|0);oe(k);break b}e=P()|0;O()|0;break c}e=P()|0;O()|0;break s}e=P()|0;O()|0;if((d|0)>-1){break s}jd(c)}ld(b);if(t[g+403|0]>-1){break c}jd(v[g+392>>2]);break c}h=w[c+180|0];i=v[c+176>>2];k=v[g+296>>2];j=v[v[k>>2]+72>>2];v[681272]=0;k=R(j|0,k|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){h=h?i:0;if((h|0)>=(k|0)){v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;C:{if((c|0)!=1){c=w[61207]|w[61208]<<8|(w[61209]<<16|w[61210]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[61204]|w[61205]<<8|(w[61206]<<16|w[61207]<<24);d=w[61200]|w[61201]<<8|(w[61202]<<16|w[61203]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[61196]|w[61197]<<8|(w[61198]<<16|w[61199]<<24);d=w[61192]|w[61193]<<8|(w[61194]<<16|w[61195]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[61188]|w[61189]<<8|(w[61190]<<16|w[61191]<<24);d=w[61184]|w[61185]<<8|(w[61186]<<16|w[61187]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[61180]|w[61181]<<8|(w[61182]<<16|w[61183]<<24);d=w[61176]|w[61177]<<8|(w[61178]<<16|w[61179]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+35|0]=0;v[681272]=0;c=T(75,g+144|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}v[g+160>>2]=1;v[g+156>>2]=e;v[g+144>>2]=644160;v[g+152>>2]=0;rd(g+40|0,c);v[g+40>>2]=644160;t[g+60|0]=1;v[g+48>>2]=v[g+152>>2];d=v[g+160>>2];v[g+52>>2]=v[g+156>>2];v[g+56>>2]=d;ld(c);jd(b);break f}e=P()|0;O()|0;break c}e=P()|0;O()|0;jd(b);break c}i=v[g+296>>2];k=v[v[i>>2]+48>>2];v[681272]=0;S(k|0,g+144|0,i|0,h|0);i=v[681272];v[681272]=0;D:{E:{F:{G:{if((i|0)!=1){if(w[g+264|0]){break E}v[g+128>>2]=g- -64;b=v[g+132>>2];v[g+16>>2]=v[g+128>>2];v[g+20>>2]=b;v[681272]=0;v[g+8>>2]=2;v[g+12>>2]=0;v[g+120>>2]=2;v[g+124>>2]=0;v[g+64>>2]=h;S(104,g+392|0,9227,g+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}v[681272]=0;b=v[g+392>>2];c=t[g+403|0];d=T(75,g+328|0,((c|0)<0?b:g+392|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break F}v[g+344>>2]=1;v[g+340>>2]=e;v[g+328>>2]=644160;v[g+336>>2]=0;rd(g+40|0,d);v[g+40>>2]=644160;t[g+60|0]=1;v[g+48>>2]=v[g+336>>2];e=v[g+344>>2];v[g+52>>2]=v[g+340>>2];v[g+56>>2]=e;ld(d);if((c|0)>-1){break g}jd(b);break g}e=P()|0;O()|0;break c}e=P()|0;O()|0;break D}e=P()|0;O()|0;if((c|0)>-1){break D}jd(b);break D}v[g+344>>2]=0;v[g+348>>2]=0;v[g+336>>2]=0;v[g+340>>2]=1065353216;v[g+328>>2]=1065353216;v[g+332>>2]=0;i=v[g+152>>2];v[g+72>>2]=v[g+148>>2];v[g+76>>2]=i;v[g+64>>2]=0;v[g+68>>2]=0;i=v[d+4>>2];v[g+400>>2]=v[d>>2];v[g+404>>2]=i;v[g+392>>2]=0;v[g+396>>2]=0;Yna(g+120|0,g+328|0,g- -64|0,c+196|0,c+184|0,g+392|0,f);d=v[g+296>>2];f=v[v[d>>2]+64>>2];v[681272]=0;Q(f|0,g+280|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){H:{I:{d=v[g+280>>2];if((d|0)==v[g+284>>2]){v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}c=w[155105]|w[155106]<<8|(w[155107]<<16|w[155108]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[155101]|w[155102]<<8|(w[155103]<<16|w[155104]<<24);d=w[155097]|w[155098]<<8|(w[155099]<<16|w[155100]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[155093]|w[155094]<<8|(w[155095]<<16|w[155096]<<24);d=w[155089]|w[155090]<<8|(w[155091]<<16|w[155092]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[155085]|w[155086]<<8|(w[155087]<<16|w[155088]<<24);d=w[155081]|w[155082]<<8|(w[155083]<<16|w[155084]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[155077]|w[155078]<<8|(w[155079]<<16|w[155080]<<24);d=w[155073]|w[155074]<<8|(w[155075]<<16|w[155076]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[155069]|w[155070]<<8|(w[155071]<<16|w[155072]<<24);d=w[155065]|w[155066]<<8|(w[155067]<<16|w[155068]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[155061]|w[155062]<<8|(w[155063]<<16|w[155064]<<24);d=w[155057]|w[155058]<<8|(w[155059]<<16|w[155060]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[155053]|w[155054]<<8|(w[155055]<<16|w[155056]<<24);d=w[155049]|w[155050]<<8|(w[155051]<<16|w[155052]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;v[681272]=0;c=T(75,g+328|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[g+344>>2]=1;v[g+340>>2]=e;v[g+328>>2]=644160;v[g+336>>2]=0;rd(g+40|0,c);v[g+40>>2]=644160;t[g+60|0]=1;v[g+48>>2]=v[g+336>>2];d=v[g+344>>2];v[g+52>>2]=v[g+340>>2];v[g+56>>2]=d;ld(c);jd(b);break h}e=P()|0;O()|0;jd(b);break H}kf(g+328|0,d);v[681272]=0;S(3540,g- -64|0,v[g+328>>2],e|0);d=v[681272];v[681272]=0;J:{if((d|0)!=1){d=v[g+332>>2];K:{if(!d){break K}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break K}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[g+104|0]){break J}b=rd(g+328|0,g+84|0);v[g+328>>2]=644160;v[g+336>>2]=v[g+92>>2];c=v[g+100>>2];v[g+340>>2]=v[g+96>>2];v[g+344>>2]=c;rd(g+40|0,b);v[g+40>>2]=644160;t[g+60|0]=1;v[g+48>>2]=v[g+336>>2];c=v[g+344>>2];v[g+52>>2]=v[g+340>>2];v[g+56>>2]=c;ld(b);break i}e=P()|0;O()|0;md(g+328|0);break H}d=v[g+68>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[g+64>>2];i=v[g+72>>2];v[g+392>>2]=i;v[681272]=0;t[g+396|0]=1;X(476,i|0);i=v[681272];v[681272]=0;L:{M:{N:{O:{if((i|0)!=1){v[g+404>>2]=d;v[g+400>>2]=f;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;S(1590,g+408|0,v[g+400>>2],h|0);d=v[681272];v[681272]=0;if((d|0)==1){break O}t[g+384|0]=0;v[g+364>>2]=0;v[g+368>>2]=1065353216;v[g+372>>2]=0;v[g+376>>2]=0;t[g+380|0]=0;d=v[g+132>>2];v[g+340>>2]=v[g+128>>2];v[g+344>>2]=d;d=v[g+140>>2];v[g+348>>2]=v[g+136>>2];v[g+352>>2]=d;d=v[g+124>>2];v[g+332>>2]=v[g+120>>2];v[g+336>>2]=d;t[g+328|0]=0;v[g+356>>2]=1065353216;v[g+360>>2]=0;v[g+388>>2]=v[c+192>>2];v[681272]=0;$(3555,g+40|0,b|0,g+408|0,e|0,g+328|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[g+408>>2];v[g+408>>2]=0;P:{if(!b){break P}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break P}_c[v[v[b>>2]+4>>2]](b)}b=v[g+404>>2];Q:{if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}break i}e=P()|0;O()|0;if(!d){break L}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break L}_c[v[v[d>>2]+8>>2]](d);kd(d);break L}e=P()|0;O()|0;break M}e=P()|0;O()|0;b=v[g+408>>2];v[g+408>>2]=0;if(!b){break M}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break M}_c[v[v[b>>2]+4>>2]](b)}bf(g+392|0)}K_(g- -64|0);break H}e=P()|0;O()|0}Id(g+280|0);break D}e=P()|0;O()|0}if(!w[g+264|0]){break c}fj(g+144|0);break c}e=P()|0;O()|0;break c}if(w[c+96|0]){v[681272]=0;Q(804,g+280|0,g+144|0);h=v[681272];v[681272]=0;if((h|0)!=1){v[681272]=0;h=v[g+280>>2];X(294,h|0);i=v[681272];v[681272]=0;R:{S:{T:{U:{V:{W:{X:{Y:{if((i|0)!=1){v[681272]=0;i=T(296,h|0,0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Y}v[681272]=0;h=T(287,g+328|0,590236)|0;k=v[681272];v[681272]=0;if((k|0)==1){break X}k=v[d+4>>2];v[g+152>>2]=v[d>>2];v[g+156>>2]=k;v[681272]=0;v[g+144>>2]=0;v[g+148>>2]=0;S(1372,i|0,h|0,g+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break W}d=v[h>>2];v[h>>2]=0;Z:{if(!d){break Z}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break Z}jd(d)}v[681272]=0;l=v[g+280>>2];S(1590,g+408|0,l|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break V}q=v[g+408>>2];if(q){break R}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break U}c=w[112348]|w[112349]<<8|(w[112350]<<16|w[112351]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;c=w[112344]|w[112345]<<8|(w[112346]<<16|w[112347]<<24);d=w[112340]|w[112341]<<8|(w[112342]<<16|w[112343]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[112336]|w[112337]<<8|(w[112338]<<16|w[112339]<<24);d=w[112332]|w[112333]<<8|(w[112334]<<16|w[112335]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+20|0]=0;v[681272]=0;c=T(75,g+144|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}v[g+160>>2]=1;v[g+156>>2]=e;v[g+144>>2]=644160;v[g+152>>2]=0;rd(g+296|0,c);v[g+296>>2]=644160;t[g+316|0]=1;v[g+304>>2]=v[g+152>>2];d=v[g+160>>2];v[g+308>>2]=v[g+156>>2];v[g+312>>2]=d;ld(c);jd(b);v[g+408>>2]=0;break n}e=P()|0;O()|0;break j}e=P()|0;O()|0;break j}e=P()|0;O()|0;break j}e=P()|0;O()|0;b=v[h>>2];v[h>>2]=0;if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b);break j}e=P()|0;O()|0;break j}e=P()|0;O()|0;break S}e=P()|0;O()|0;jd(b)}v[g+408>>2]=0;break j}_:{$:{aa:{ba:{if(w[c+16|0]){v[681272]=0;d=R(1,36)|0;h=v[681272];v[681272]=0;if((h|0)==1){break _}v[681272]=0;h=T(1587,d|0,c+4|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){break ba}e=P()|0;O()|0;jd(d);break k}if(w[c+92|0]){k=0;v[681272]=0;S(169,g+144|0,c+20|0,0);d=v[681272];v[681272]=0;i=1;if((d|0)==1){break _}d=v[g+144>>2];h=v[g+148>>2];j=d;if(h){break aa}break $}v[681272]=0;d=T(75,g+144|0,237074)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _}v[g+152>>2]=0;v[g+144>>2]=2613820;rd(g+392|0,d);v[g+392>>2]=2613820;t[g+404|0]=1;v[g+400>>2]=v[g+152>>2];ld(d);break o}j=h+12|0}d=j;v[h+4>>2]=v[h+4>>2]+1;i=0;k=h}ca:{if(!d){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}e=P()|0;O()|0;if(i){break ca}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break ca}_c[v[v[k>>2]+8>>2]](k);kd(k);break ca}v[g+332>>2]=k;v[g+328>>2]=d;v[681272]=0;S(1588,g+144|0,g+328|0,l|0);d=v[681272];v[681272]=0;da:{if((d|0)!=1){d=v[g+332>>2];ea:{if(!d){break ea}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break ea}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[g+188|0]){break da}d=rd(g+328|0,g+176|0);v[g+328>>2]=2613820;v[g+336>>2]=v[g+184>>2];rd(g+392|0,d);v[g+392>>2]=2613820;t[g+404|0]=1;v[g+400>>2]=v[g+336>>2];ld(d);break p}e=P()|0;O()|0;md(g+328|0);break ca}l=c+184|0;A=c+196|0;j=v[g+144>>2];v[g+144>>2]=0;d=v[j+16>>2];h=v[j+12>>2];r=z[g+168>>2];s=z[g+164>>2];m=z[g+160>>2];n=z[g+156>>2];o=z[g+152>>2];p=z[g+148>>2];fa:{if(!w[j+44|0]){i=h;h=d;break fa}u=C(d|0);y=C(h|0);x=C(u/y);r=C(r*x);u=C(y/u);s=C(s*u);m=C(m*x);n=C(n*u);o=C(o*x);p=C(p*u);i=d}z[g+84>>2]=r;z[g+80>>2]=s;z[g+76>>2]=m;z[g+72>>2]=n;z[g+68>>2]=o;z[g+64>>2]=p;z[g+132>>2]=i|0;z[g+128>>2]=h|0;v[g+120>>2]=0;v[g+124>>2]=0;d=v[q+68>>2];h=v[q+72>>2];i=v[q+80>>2];v[g+48>>2]=v[q+76>>2];v[g+52>>2]=i;v[g+40>>2]=d;v[g+44>>2]=h;Yna(g+328|0,g- -64|0,g+120|0,A,l,g+40|0,f);s=z[g+344>>2];o=z[g+328>>2];p=z[g+336>>2];r=z[g+348>>2];n=z[g+332>>2];m=z[g+340>>2];h=v[j+16>>2];i=v[j+12>>2];l=w[j+44|0];v[681272]=0;f=R(1,92)|0;d=v[681272];v[681272]=0;ga:{ha:{ia:{ja:{ka:{la:{if((d|0)!=1){d=f;v[d+4>>2]=0;v[d+8>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+56>>2]=-1;v[d+60>>2]=1065353216;v[d+64>>2]=0;v[d>>2]=1334848;v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+48|0]=0;t[d+49|0]=0;t[d+50|0]=0;t[d+51|0]=0;t[d+52|0]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+68>>2]=0;v[d+72>>2]=1065353216;v[d+84>>2]=0;v[d+88>>2]=0;v[g+328>>2]=j;d=v[v[j>>2]+8>>2];v[681272]=0;X(d|0,j|0);d=v[681272];v[681272]=0;if((d|0)==1){e=P()|0;O()|0;v[g+328>>2]=0;b=v[j+4>>2];v[j+4>>2]=b-1;if((b|0)==1){break ka}break ja}v[681272]=0;Q(1600,f|0,g+328|0);d=v[681272];v[681272]=0;if((d|0)==1){break la}x=C(n*C(0));u=C(m*C(0));r=C(C(x+u)+r);y=C(o*C(0));D=C(p*C(0));s=C(C(y+D)+s);B=x;x=C((l?h:i)|0);m=C(B+C(m*x));B=C((l?i:h)|0);n=C(C(n*B)+u);v[g+328>>2]=0;d=v[j+4>>2];v[j+4>>2]=d-1;if((d|0)==1){_c[v[v[j>>2]+4>>2]](j)}z[f+80>>2]=r;z[f+76>>2]=s;z[f+72>>2]=m;p=C(y+C(p*x));z[f+68>>2]=p;z[f+64>>2]=n;o=C(C(o*B)+D);z[f+60>>2]=o;x=C(m+r);m=C(C(n+m)+r);n=C(n+r);z[f+44>>2]=G(C(G(C(G(x,r)),m)),n);u=C(p+s);p=C(C(o+p)+s);o=C(o+s);z[f+40>>2]=G(C(G(C(G(u,s)),p)),o);z[f+36>>2]=F(n,C(F(m,C(F(r,x)))));z[f+32>>2]=F(o,C(F(p,C(F(s,u)))));v[681272]=0;A=q+8|0;Q(2515,A|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){e=P()|0;O()|0;break ga}f=v[q+124>>2];ma:{if((f|0)==v[q+128>>2]){break ma}i=v[q+136>>2];d=f+(i>>>8&16777212)|0;l=v[d>>2];h=l+((i&1023)<<2)|0;i=i+v[q+140>>2]|0;f=v[f+(i>>>8&16777212)>>2]+((i&1023)<<2)|0;if((h|0)==(f|0)){break ma}while(1){t[v[h>>2]+52|0]=1;h=h+4|0;if((h-l|0)==4096){l=v[d+4>>2];h=l;d=d+4|0}if((f|0)!=(h|0)){continue}break}}v[681272]=0;d=T(2516,g+328|0,A|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ia}v[681272]=0;X(2517,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break ha}v[g+400>>2]=0;v[g+404>>2]=0;v[g+392>>2]=0;v[g+396>>2]=0;d=v[g+336>>2];if(d){h=v[g+340>>2];if((d|0)!=(h|0)){while(1){h=h-4|0;v[h>>2]=0;if((d|0)!=(h|0)){continue}break}}v[g+340>>2]=d;jd(d)}v[g+332>>2]=0;d=v[j+4>>2];v[j+4>>2]=d-1;if((d|0)!=1){break p}_c[v[v[j>>2]+4>>2]](j);break p}e=P()|0;O()|0;break ga}e=P()|0;O()|0;v[g+328>>2]=0;b=v[j+4>>2];v[j+4>>2]=b-1;if((b|0)!=1){break ja}}_c[v[v[j>>2]+4>>2]](j)}Zs(f);jd(f);break ga}e=P()|0;O()|0;break ga}e=P()|0;O()|0;DC(d)}b=v[j+4>>2];v[j+4>>2]=b-1;if((b|0)==1){_c[v[v[j>>2]+4>>2]](j)}gI(g+144|0)}if(!k){break k}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break k}_c[v[v[k>>2]+8>>2]](k);kd(k);break k}e=P()|0;O()|0;break k}e=P()|0;O()|0;break b}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;na:{if((c|0)!=1){t[b+56|0]=w[48058];c=w[48054]|w[48055]<<8|(w[48056]<<16|w[48057]<<24);d=w[48050]|w[48051]<<8|(w[48052]<<16|w[48053]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[48046]|w[48047]<<8|(w[48048]<<16|w[48049]<<24);d=w[48042]|w[48043]<<8|(w[48044]<<16|w[48045]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[48038]|w[48039]<<8|(w[48040]<<16|w[48041]<<24);d=w[48034]|w[48035]<<8|(w[48036]<<16|w[48037]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[48030]|w[48031]<<8|(w[48032]<<16|w[48033]<<24);d=w[48026]|w[48027]<<8|(w[48028]<<16|w[48029]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[48022]|w[48023]<<8|(w[48024]<<16|w[48025]<<24);d=w[48018]|w[48019]<<8|(w[48020]<<16|w[48021]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[48014]|w[48015]<<8|(w[48016]<<16|w[48017]<<24);d=w[48010]|w[48011]<<8|(w[48012]<<16|w[48013]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[48006]|w[48007]<<8|(w[48008]<<16|w[48009]<<24);d=w[48002]|w[48003]<<8|(w[48004]<<16|w[48005]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+57|0]=0;v[681272]=0;d=T(75,g+328|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break na}v[g+344>>2]=1;v[g+340>>2]=e;v[g+328>>2]=644160;v[g+336>>2]=0;c=rd(g+144|0,d);t[g+164|0]=1;v[g+144>>2]=644160;e=v[g+344>>2];v[g+156>>2]=v[g+340>>2];v[g+160>>2]=e;v[g+152>>2]=v[g+336>>2];oa:{if(w[a+20|0]==1){Xh(a,c);v[a+8>>2]=v[g+152>>2];e=v[g+160>>2];v[a+12>>2]=v[g+156>>2];v[a+16>>2]=e;break oa}rd(a,c);e=v[g+152>>2];v[a>>2]=644160;v[a+8>>2]=e;e=v[g+156>>2];f=v[g+160>>2];t[a+20|0]=1;v[a+12>>2]=e;v[a+16>>2]=f}if(w[g+164|0]){ld(c)}ld(d);jd(b);break e}e=P()|0;O()|0;break b}e=P()|0;O()|0;jd(b);break b}e=P()|0;O()|0;break b}if(w[g+188|0]){ld(g+176|0)}pa:{if(!w[g+172|0]){break pa}d=v[g+144>>2];v[g+144>>2]=0;if(!d){break pa}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break pa}_c[v[v[d>>2]+4>>2]](d)}if(!k){break o}d=v[k+4>>2];v[k+4>>2]=d-1;if(d){break o}_c[v[v[k>>2]+8>>2]](k);kd(k)}qa:{if(w[g+404|0]){c=rd(g- -64|0,g+392|0);v[g+64>>2]=2613820;v[g+72>>2]=v[g+400>>2];d=v[c+4>>2];b=Cd(d);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break m}ra:{sa:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;h=R(1,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break m}v[g+328>>2]=h;v[g+332>>2]=b;v[g+336>>2]=f|-2147483648;break sa}t[g+339|0]=b;h=g+328|0;if(!b){break ra}}qd(h,d,b)}t[b+h|0]=0;v[681272]=0;b=v[g+328>>2];d=t[g+339|0];f=T(75,g+144|0,((d|0)<0?b:g+328|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[g+160>>2]=1;v[g+156>>2]=e;v[g+144>>2]=644160;v[g+152>>2]=0;rd(g+296|0,f);v[g+296>>2]=644160;t[g+316|0]=1;v[g+304>>2]=v[g+152>>2];e=v[g+160>>2];v[g+308>>2]=v[g+156>>2];v[g+312>>2]=e;ld(f);if((d|0)<=-1){jd(b)}ld(c);break qa}e=P()|0;O()|0;if((d|0)<=-1){jd(b)}ld(c);break l}t[g+200|0]=0;v[g+180>>2]=0;v[g+184>>2]=1065353216;v[g+164>>2]=0;v[g+168>>2]=0;v[g+156>>2]=0;v[g+160>>2]=1065353216;v[g+188>>2]=0;v[g+192>>2]=0;t[g+196|0]=0;v[g+172>>2]=1065353216;v[g+176>>2]=0;v[g+148>>2]=1065353216;v[g+152>>2]=0;t[g+144|0]=0;c=v[c+192>>2];v[681272]=0;v[g+204>>2]=c;$(3555,g+296|0,b|0,g+408|0,e|0,g+144|0);b=v[681272];v[681272]=0;if((b|0)!=1){break qa}e=P()|0;O()|0;break l}if(w[g+404|0]){ld(g+392|0)}b=v[g+408>>2];v[g+408>>2]=0;if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}b=v[g+284>>2];ta:{if(!b){break ta}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ta}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=w[a+20|0];ua:{if((b|0)==w[g+316|0]){if(!b){break e}Xh(a,g+296|0);v[a+8>>2]=v[g+304>>2];b=v[g+312>>2];v[a+12>>2]=v[g+308>>2];v[a+16>>2]=b;break ua}if(b){ld(a);t[a+20|0]=0;break ua}rd(a,g+296|0);b=v[g+304>>2];v[a>>2]=644160;v[a+8>>2]=b;b=v[g+308>>2];c=v[g+312>>2];t[a+20|0]=1;v[a+12>>2]=b;v[a+16>>2]=c}if(!w[g+316|0]){break e}ld(g+296|0);break e}e=P()|0;O()|0;ld(c)}if(!w[g+404|0]){break k}ld(g+392|0)}b=v[g+408>>2];v[g+408>>2]=0;if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break j}_c[v[v[b>>2]+4>>2]](b)}md(g+280|0);break b}if(w[g+104|0]){ld(g+84|0)}if(!w[g+80|0]){break h}b=v[g+76>>2];va:{if(!b){break va}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break va}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+68>>2];if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+280>>2];if(!b){break g}c=v[g+284>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];wa:{if(!d){break wa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break wa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[g+280>>2]}v[g+284>>2]=b;jd(c)}if(!w[g+264|0]){break f}v[g+144>>2]=644224;c=v[g+252>>2];if(c){while(1){b=c;c=v[b>>2];d=v[b+16>>2];xa:{if(!d){break xa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break xa}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(b);if(c){continue}break}}b=v[g+244>>2];v[g+244>>2]=0;if(!b){break f}jd(b)}if(w[g+320|0]){ld(g+308|0)}ya:{if(!w[g+304|0]){break ya}b=v[g+300>>2];if(!b){break ya}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=w[a+20|0];za:{if((b|0)==w[g+60|0]){if(!b){break e}Xh(a,g+40|0);v[a+8>>2]=v[g+48>>2];b=v[g+56>>2];v[a+12>>2]=v[g+52>>2];v[a+16>>2]=b;break za}if(b){ld(a);t[a+20|0]=0;break za}rd(a,g+40|0);b=v[g+48>>2];v[a>>2]=644160;v[a+8>>2]=b;b=v[g+52>>2];c=v[g+56>>2];t[a+20|0]=1;v[a+12>>2]=b;v[a+16>>2]=c}if(!w[g+60|0]){break e}ld(g+40|0)}Wc=g+416|0;return}e=P()|0;O()|0;if(t[g+403|0]>-1){break c}jd(v[g+392>>2])}De(g+296|0)}if(w[a+20|0]){ld(a)}U(e|0)}L()} -function Syb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-448|0;Wc=d;t[d+104|0]=w[90773];e=w[90769]|w[90770]<<8|(w[90771]<<16|w[90772]<<24);v[d+96>>2]=w[90765]|w[90766]<<8|(w[90767]<<16|w[90768]<<24);v[d+100>>2]=e;t[d+107|0]=9;t[d+105|0]=0;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+96|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((f|0)==1){break i}e=v[e>>2];f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}j:{if(t[e+11|0]>=0){v[d+400>>2]=v[e+8>>2];f=v[e+4>>2];v[d+392>>2]=v[e>>2];v[d+396>>2]=f;break j}f=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d+392|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}}if(t[d+107|0]<=-1){jd(v[d+96>>2])}e=t[d+403|0];if((e|0)<0?v[d+396>>2]:e&255){break f}v[d+272>>2]=7;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+96>>2]=b;v[d+100>>2]=24;v[d+104>>2]=-2147483616;t[b+24|0]=0;c=w[120664]|w[120665]<<8|(w[120666]<<16|w[120667]<<24);e=w[120660]|w[120661]<<8|(w[120662]<<16|w[120663]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[120656]|w[120657]<<8|(w[120658]<<16|w[120659]<<24);e=w[120652]|w[120653]<<8|(w[120654]<<16|w[120655]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[120648]|w[120649]<<8|(w[120650]<<16|w[120651]<<24);e=w[120644]|w[120645]<<8|(w[120646]<<16|w[120647]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+368|0,d+272|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[a>>2]=v[d+368>>2];v[a+4>>2]=v[d+372>>2];v[a+8>>2]=v[d+376>>2];v[d+376>>2]=0;v[d+368>>2]=0;v[d+372>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+388|0]){v[a+12>>2]=v[d+380>>2];v[a+16>>2]=v[d+384>>2];v[d+380>>2]=0;v[d+384>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+107|0]>-1){break b}jd(v[d+96>>2]);break b}a=P()|0;O()|0;if(t[d+107|0]>-1){break d}jd(v[d+96>>2]);U(a|0);L()}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+107|0]>-1){break e}jd(v[d+96>>2]);break e}v[d+96>>2]=w[50244]|w[50245]<<8|(w[50246]<<16|w[50247]<<24);t[d+107|0]=6;u[d+100>>1]=w[50248]|w[50249]<<8;t[d+102|0]=0;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+96|0)|0;f=v[681272];v[681272]=0;k:{l:{m:{n:{if((f|0)==1){break n}e=v[e>>2];f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}if(t[d+107|0]<=-1){jd(v[d+96>>2])}f=w[e+11|0];if(f<<24>>24<0?v[e+4>>2]:f){break m}t[d+364|0]=0;t[d+352|0]=0;t[d+348|0]=1;v[d+344>>2]=0;break l}a=P()|0;O()|0;if(t[d+107|0]>-1){break e}jd(v[d+96>>2]);break e}v[681272]=0;Q(92,d+344|0,e|0);e=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((e|0)!=1){if(!w[d+364|0]){break s}c=rd(d+304|0,d+352|0);v[d+304>>2]=2613820;v[d+328>>2]=0;v[d+320>>2]=0;v[d+324>>2]=0;v[681272]=0;v[d+312>>2]=v[d+360>>2];b=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;e=b+12|0;rd(e,c);v[b+12>>2]=2613820;v[b+20>>2]=v[d+312>>2];t[d+340|0]=1;v[d+336>>2]=b;v[d+332>>2]=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+320>>2]=0;v[d+324>>2]=0;v[d+328>>2]=0;t[a+20|0]=0;v[a+16>>2]=b;v[a+12>>2]=e;v[d+332>>2]=0;v[d+336>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;ld(c);break c}a=P()|0;O()|0;break e}if(v[d+344>>2]!=4){break l}c=v[b+4>>2];v[681272]=0;Y(3873,d+272|0,c|0,d+392|0,0);c=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){if(!w[d+300|0]){break C}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break H}v[d+232>>2]=b;v[d+236>>2]=50;v[d+240>>2]=-2147483584;t[b+50|0]=0;c=w[282139]|w[282140]<<8;t[b+48|0]=c;t[b+49|0]=c>>>8;c=w[282135]|w[282136]<<8|(w[282137]<<16|w[282138]<<24);e=w[282131]|w[282132]<<8|(w[282133]<<16|w[282134]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[282127]|w[282128]<<8|(w[282129]<<16|w[282130]<<24);e=w[282123]|w[282124]<<8|(w[282125]<<16|w[282126]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[282119]|w[282120]<<8|(w[282121]<<16|w[282122]<<24);e=w[282115]|w[282116]<<8|(w[282117]<<16|w[282118]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[282111]|w[282112]<<8|(w[282113]<<16|w[282114]<<24);e=w[282107]|w[282108]<<8|(w[282109]<<16|w[282110]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[282103]|w[282104]<<8|(w[282105]<<16|w[282106]<<24);e=w[282099]|w[282100]<<8|(w[282101]<<16|w[282102]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[282095]|w[282096]<<8|(w[282097]<<16|w[282098]<<24);e=w[282091]|w[282092]<<8|(w[282093]<<16|w[282094]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(171,d+216|0,v[d+344>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break G}c=rd(d+200|0,d+288|0);v[d+200>>2]=2613820;v[d+208>>2]=v[d+296>>2];b=v[c+4>>2];e=v[d+232>>2];f=t[d+243|0];v[d+440>>2]=d+96;h=v[d+444>>2];v[d+8>>2]=v[d+440>>2];v[d+12>>2]=h;v[681272]=0;v[d>>2]=171;v[d+4>>2]=0;v[d+432>>2]=171;v[d+436>>2]=0;v[d+112>>2]=b;h=t[d+227|0];b=(h|0)<0;v[d+100>>2]=b?v[d+220>>2]:h&255;v[d+96>>2]=b?v[d+216>>2]:d+216|0;S(104,d+416|0,((f|0)<0?e:d+232|0)|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}v[681272]=0;b=v[d+416>>2];f=t[d+427|0];e=T(75,d+96|0,((f|0)<0?b:d+416|0)|0)|0;h=v[681272];v[681272]=0;I:{if((h|0)!=1){v[d+104>>2]=46;v[d+96>>2]=2613820;if((f|0)<=-1){jd(b)}v[d+256>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break I}a=P()|0;O()|0;oi(d+248|0);ld(e);break E}a=P()|0;O()|0;if((f|0)>-1){break E}jd(b);break E}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;f=b+12|0;rd(f,e);v[b+12>>2]=2613820;v[b+20>>2]=v[d+104>>2];t[d+268|0]=1;v[d+264>>2]=b;v[d+260>>2]=f;ld(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;v[d+256>>2]=0;t[a+20|0]=0;v[a+16>>2]=b;v[a+12>>2]=f;v[d+260>>2]=0;v[d+264>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;ld(c);if(t[d+227|0]<=-1){jd(v[d+216>>2])}if(t[d+243|0]>-1){break B}jd(v[d+232>>2]);break B}a=P()|0;O()|0;break k}a=P()|0;O()|0;break o}a=P()|0;O()|0;break D}a=P()|0;O()|0}ld(c);if(t[d+227|0]>-1){break D}jd(v[d+216>>2])}if(t[d+243|0]>-1){break o}jd(v[d+232>>2]);break o}v[d+436>>2]=0;v[d+440>>2]=0;g=d+432|4;v[d+432>>2]=g;e=v[d+272>>2];i=d+272|4;if((e|0)!=(i|0)){while(1){v[681272]=0;c=e+16|0;$(66,d+96|0,d+432|0,g|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}f=e;c=v[e+4>>2];J:{if(!c){e=v[f+8>>2];if((f|0)==v[e>>2]){break J}h=f+8|0;while(1){c=v[h>>2];h=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break J}while(1){e=c;c=v[e>>2];if(c){continue}break}}if((e|0)!=(i|0)){continue}break}}b=v[b+4>>2];v[681272]=0;S(94,d+96|0,v[d+344>>2],b|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}b=c;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+96>>2];e=b+20|0;f=v[d+100>>2];v[e>>2]=f;h=v[d+104>>2];v[b+24>>2]=h;b=b+12|0;K:{if(!h){v[c+16>>2]=e;break K}v[f+8>>2]=e;v[d+100>>2]=0;v[d+104>>2]=0;v[d+96>>2]=d+96|4}v[c+12>>2]=324952;v[d+220>>2]=c;v[d+216>>2]=b;t[d+427|0]=6;v[d+416>>2]=w[50244]|w[50245]<<8|(w[50246]<<16|w[50247]<<24);u[d+420>>1]=w[50248]|w[50249]<<8;t[d+422|0]=0;v[681272]=0;v[d+200>>2]=d+416;Y(100,d+232|0,d+432|0,d+416|0,d+200|0);e=v[681272];v[681272]=0;if((e|0)==1){break y}v[d+216>>2]=0;v[d+220>>2]=0;e=v[d+232>>2];v[e+28>>2]=b;b=v[e+32>>2];v[e+32>>2]=c;L:{if(!b){break L}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+427|0]<=-1){jd(v[d+416>>2])}b=v[d+220>>2];M:{if(!b){break M}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+100>>2]);v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;i=f+20|0;b=i;v[b>>2]=0;v[b+4>>2]=0;j=f+16|0;v[j>>2]=b;e=v[d+432>>2];if((g|0)!=(e|0)){while(1){v[681272]=0;b=e+16|0;$(66,d+96|0,j|0,i|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}b=e;c=v[e+4>>2];N:{if(!c){e=v[b+8>>2];if((b|0)==v[e>>2]){break N}h=b+8|0;while(1){b=v[h>>2];h=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break N}while(1){e=c;c=v[e>>2];if(c){continue}break}}if((e|0)!=(g|0)){continue}break}}v[f+12>>2]=324952;v[d+420>>2]=f;b=f+12|0;v[d+416>>2]=b;v[d+104>>2]=0;v[681272]=0;v[d+96>>2]=0;v[d+100>>2]=0;Q(132,b|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[d+107|0]>-1){break t}jd(v[d+96>>2]);break t}e=v[d+100>>2];b=d+152|0;v[b>>2]=v[d+96>>2];v[b+4>>2]=e;v[d+160>>2]=v[d+104>>2];v[d+144>>2]=2;v[d+148>>2]=1;v[681272]=0;Q(3874,d+176|0,d+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}v[a>>2]=v[d+176>>2];v[a+4>>2]=v[d+180>>2];v[a+8>>2]=v[d+184>>2];v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+196|0]){v[a+12>>2]=v[d+188>>2];v[a+16>>2]=v[d+192>>2];v[d+188>>2]=0;v[d+192>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+148>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}Gd(v[d+436>>2])}if(w[d+300|0]){ld(d+288|0)}if(!w[d+284|0]){break c}Gd(v[d+276>>2]);break c}a=P()|0;O()|0;break p}a=P()|0;O()|0;break x}a=P()|0;O()|0;if(t[d+427|0]<=-1){jd(v[d+416>>2])}md(d+216|0)}Gd(v[d+100>>2]);break p}a=P()|0;O()|0;break p}a=P()|0;O()|0;break p}a=P()|0;O()|0;_f(d+144|0)}md(d+416|0);break p}a=P()|0;O()|0;oi(d+320|0);ld(c);break k}a=P()|0;O()|0}Gd(v[d+436>>2])}po(d+272|0);break k}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if((f|0)!=1){v[d+96>>2]=e;v[d+100>>2]=19;v[d+104>>2]=-2147483616;t[e+19|0]=0;f=w[55753]|w[55754]<<8|(w[55755]<<16|w[55756]<<24);t[e+15|0]=f;t[e+16|0]=f>>>8;t[e+17|0]=f>>>16;t[e+18|0]=f>>>24;f=w[55750]|w[55751]<<8|(w[55752]<<16|w[55753]<<24);g=w[55746]|w[55747]<<8|(w[55748]<<16|w[55749]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[55742]|w[55743]<<8|(w[55744]<<16|w[55745]<<24);g=w[55738]|w[55739]<<8|(w[55740]<<16|w[55741]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+96|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ma}f=v[e>>2];g=v[v[f>>2]>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ma}if((f|0)==2){e=v[e>>2];f=v[v[e>>2]+24>>2];v[681272]=0;h=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break la}v[d+96>>2]=e;v[d+100>>2]=18;v[d+104>>2]=-2147483616;t[e+18|0]=0;f=w[25858]|w[25859]<<8;t[e+16|0]=f;t[e+17|0]=f>>>8;f=w[25854]|w[25855]<<8|(w[25856]<<16|w[25857]<<24);g=w[25850]|w[25851]<<8|(w[25852]<<16|w[25853]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[25846]|w[25847]<<8|(w[25848]<<16|w[25849]<<24);g=w[25842]|w[25843]<<8|(w[25844]<<16|w[25845]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+96|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ka}f=v[e>>2];g=v[v[f>>2]>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;i=1;if((g|0)==1){break ka}if((f|0)==2){e=v[e>>2];f=v[v[e>>2]+24>>2];v[681272]=0;i=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ka}}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ja}v[d+96>>2]=e;v[d+100>>2]=18;v[d+104>>2]=-2147483616;t[e+18|0]=0;f=w[97690]|w[97691]<<8;t[e+16|0]=f;t[e+17|0]=f>>>8;f=w[97686]|w[97687]<<8|(w[97688]<<16|w[97689]<<24);g=w[97682]|w[97683]<<8|(w[97684]<<16|w[97685]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[97678]|w[97679]<<8|(w[97680]<<16|w[97681]<<24);g=w[97674]|w[97675]<<8|(w[97676]<<16|w[97677]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+96|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ia}f=v[e>>2];g=v[v[f>>2]>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;j=1;if((g|0)==1){break ia}if((f|0)==2){e=v[e>>2];f=v[v[e>>2]+24>>2];v[681272]=0;j=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ia}}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ha}v[d+96>>2]=e;v[d+100>>2]=16;v[d+104>>2]=-2147483616;t[e+16|0]=0;f=w[55585]|w[55586]<<8|(w[55587]<<16|w[55588]<<24);g=w[55581]|w[55582]<<8|(w[55583]<<16|w[55584]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[55577]|w[55578]<<8|(w[55579]<<16|w[55580]<<24);g=w[55573]|w[55574]<<8|(w[55575]<<16|w[55576]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+96|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ga}f=v[e>>2];g=v[v[f>>2]>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ga}if((f|0)==2){e=v[e>>2];f=v[v[e>>2]+24>>2];v[681272]=0;k=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ga}}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fa}v[d+96>>2]=e;v[d+100>>2]=17;v[d+104>>2]=-2147483616;t[e+17|0]=0;t[e+16|0]=w[93516];f=w[93512]|w[93513]<<8|(w[93514]<<16|w[93515]<<24);g=w[93508]|w[93509]<<8|(w[93510]<<16|w[93511]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[93504]|w[93505]<<8|(w[93506]<<16|w[93507]<<24);g=w[93500]|w[93501]<<8|(w[93502]<<16|w[93503]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+96|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ea}f=v[e>>2];g=v[v[f>>2]>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ea}if((f|0)==2){e=v[e>>2];f=v[v[e>>2]+24>>2];v[681272]=0;l=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ea}}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break da}v[d+96>>2]=e;v[d+100>>2]=22;v[d+104>>2]=-2147483616;t[e+22|0]=0;f=w[55776]|w[55777]<<8|(w[55778]<<16|w[55779]<<24);g=w[55772]|w[55773]<<8|(w[55774]<<16|w[55775]<<24);t[e+14|0]=g;t[e+15|0]=g>>>8;t[e+16|0]=g>>>16;t[e+17|0]=g>>>24;t[e+18|0]=f;t[e+19|0]=f>>>8;t[e+20|0]=f>>>16;t[e+21|0]=f>>>24;f=w[55770]|w[55771]<<8|(w[55772]<<16|w[55773]<<24);g=w[55766]|w[55767]<<8|(w[55768]<<16|w[55769]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[55762]|w[55763]<<8|(w[55764]<<16|w[55765]<<24);g=w[55758]|w[55759]<<8|(w[55760]<<16|w[55761]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;c=T(e|0,c|0,d+96|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ca}f=v[c>>2];g=v[v[f>>2]>>2];e=0;v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ca}if((f|0)==2){c=v[c>>2];e=v[v[c>>2]+24>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ca}}if(t[d+107|0]<=-1){jd(v[d+96>>2])}t[d+136|0]=0;t[d+120|0]=0;t[d+124|0]=0;t[d+108|0]=0;t[d+106|0]=e;t[d+105|0]=l;t[d+104|0]=0;t[d+103|0]=k;t[d+102|0]=j;t[d+101|0]=i;t[d+100|0]=h;v[d+96>>2]=v[d+344>>2];c=v[b+4>>2];v[681272]=0;Y(93,d+272|0,c|0,d+392|0,d+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break ba}if(!w[d+284|0]){break _}v[d+232>>2]=13;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break aa}v[d+432>>2]=b;v[d+436>>2]=34;v[d+440>>2]=-2147483600;t[b+34|0]=0;c=w[7731]|w[7732]<<8;t[b+32|0]=c;t[b+33|0]=c>>>8;c=w[7727]|w[7728]<<8|(w[7729]<<16|w[7730]<<24);e=w[7723]|w[7724]<<8|(w[7725]<<16|w[7726]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[7719]|w[7720]<<8|(w[7721]<<16|w[7722]<<24);e=w[7715]|w[7716]<<8|(w[7717]<<16|w[7718]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[7711]|w[7712]<<8|(w[7713]<<16|w[7714]<<24);e=w[7707]|w[7708]<<8|(w[7709]<<16|w[7710]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[7703]|w[7704]<<8|(w[7705]<<16|w[7706]<<24);e=w[7699]|w[7700]<<8|(w[7701]<<16|w[7702]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d+416|0,d+272|0);v[d+416>>2]=2613820;v[d+424>>2]=v[d+280>>2];c=v[b+4>>2];v[681272]=0;v[d+216>>2]=c;Y(3807,d+72|0,d+232|0,d+432|0,d+216|0);c=v[681272];v[681272]=0;if((c|0)==1){break $}v[a>>2]=v[d+72>>2];v[a+4>>2]=v[d+76>>2];v[a+8>>2]=v[d+80>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+92|0]){v[a+12>>2]=v[d+84>>2];v[a+16>>2]=v[d+88>>2];v[d+84>>2]=0;v[d+88>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[d+443|0]>-1){break Z}jd(v[d+432>>2]);break Z}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}a=P()|0;O()|0;break O}a=P()|0;O()|0;break P}a=P()|0;O()|0;ld(b);if(t[d+443|0]>-1){break P}jd(v[d+432>>2]);break P}v[d+420>>2]=0;v[d+424>>2]=0;g=d+416|4;v[d+416>>2]=g;b=v[b+4>>2];v[681272]=0;S(94,d+432|0,v[d+344>>2],b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}b=c;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+432>>2];e=b+20|0;f=v[d+436>>2];v[e>>2]=f;h=v[d+440>>2];v[b+24>>2]=h;b=b+12|0;na:{if(!h){v[c+16>>2]=e;break na}v[f+8>>2]=e;v[d+436>>2]=0;v[d+440>>2]=0;v[d+432>>2]=d+432|4}v[c+12>>2]=324952;v[d+204>>2]=c;v[d+200>>2]=b;t[d+243|0]=6;v[d+232>>2]=w[50244]|w[50245]<<8|(w[50246]<<16|w[50247]<<24);u[d+236>>1]=w[50248]|w[50249]<<8;t[d+238|0]=0;v[681272]=0;v[d+408>>2]=d+232;Y(100,d+216|0,d+416|0,d+232|0,d+408|0);e=v[681272];v[681272]=0;if((e|0)==1){break W}v[d+200>>2]=0;v[d+204>>2]=0;e=v[d+216>>2];v[e+28>>2]=b;b=v[e+32>>2];v[e+32>>2]=c;oa:{if(!b){break oa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break oa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+243|0]<=-1){jd(v[d+232>>2])}b=v[d+204>>2];pa:{if(!b){break pa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break pa}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+436>>2]);v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break T}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;i=f+20|0;b=i;v[b>>2]=0;v[b+4>>2]=0;j=f+16|0;v[j>>2]=b;e=v[d+416>>2];if((g|0)!=(e|0)){while(1){v[681272]=0;b=e+16|0;$(66,d+432|0,j|0,i|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}b=e;c=v[e+4>>2];qa:{if(!c){e=v[b+8>>2];if((b|0)==v[e>>2]){break qa}h=b+8|0;while(1){b=v[h>>2];h=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break qa}while(1){e=c;c=v[e>>2];if(c){continue}break}}if((e|0)!=(g|0)){continue}break}}v[f+12>>2]=324952;v[d+236>>2]=f;b=f+12|0;v[d+232>>2]=b;v[d+440>>2]=0;v[681272]=0;v[d+432>>2]=0;v[d+436>>2]=0;Q(132,b|0,d+432|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[d+443|0]>-1){break R}jd(v[d+432>>2]);break R}e=v[d+436>>2];b=d+24|0;v[b>>2]=v[d+432>>2];v[b+4>>2]=e;v[d+32>>2]=v[d+440>>2];v[d+16>>2]=2;v[d+20>>2]=1;v[681272]=0;Q(3874,d+48|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break S}v[a>>2]=v[d+48>>2];v[a+4>>2]=v[d+52>>2];v[a+8>>2]=v[d+56>>2];v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+68|0]){v[a+12>>2]=v[d+60>>2];v[a+16>>2]=v[d- -64>>2];v[d+60>>2]=0;v[d+64>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+20>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}Gd(v[d+420>>2])}if(w[d+284|0]){ld(d+272|0)}if(!(!w[d+136|0]|t[d+135|0]>-1)){jd(v[d+124>>2])}if(!w[d+120|0]|t[d+119|0]>-1){break c}jd(v[d+108>>2]);break c}a=P()|0;O()|0;break Q}a=P()|0;O()|0;break V}a=P()|0;O()|0;if(t[d+243|0]<=-1){jd(v[d+232>>2])}md(d+200|0)}Gd(v[d+436>>2]);break Q}a=P()|0;O()|0;break Q}a=P()|0;O()|0;break Q}a=P()|0;O()|0;_f(d+16|0)}md(d+232|0)}Gd(v[d+420>>2])}if(!w[d+284|0]){break O}ld(d+272|0)}XEa(d+96|0)}if(!w[d+364|0]){break e}ld(d+352|0)}if(t[d+403|0]>-1){break d}jd(v[d+392>>2])}U(a|0);L()}if(!w[d+364|0]){break b}ld(d+352|0)}if(t[d+403|0]<=-1){jd(v[d+392>>2])}Wc=d+448|0;return}Z(0)|0;O()|0;ud();L()}function kO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Wc-384|0;Wc=c;t[a+8|0]=0;t[a|0]=0;v[681272]=0;d=T(75,c+352|0,163185)|0;e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;Df(a);U(b|0);L()}v[c+360>>2]=0;v[c+352>>2]=2613820;rd(a+12|0,d);v[a+12>>2]=2613820;e=v[c+360>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(d);v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;v[681272]=0;S(73,c+232|0,b|0,c+240|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((d|0)!=1){d=v[c+232>>2];e=v[v[d>>2]>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}if(d){break t}e=w[c+251|0];d=e<<24>>24<0;f=d?v[c+244>>2]:e;if(!f){break t}g=v[b>>2];h=v[b+4>>2];e=w[b+11|0];v[c+372>>2]=f;v[c+344>>2]=c+352;f=v[c+348>>2];v[c+160>>2]=v[c+344>>2];v[c+164>>2]=f;v[c+368>>2]=d?v[c+240>>2]:c+240|0;v[c+336>>2]=187;v[c+340>>2]=0;v[681272]=0;v[c+152>>2]=187;v[c+156>>2]=0;d=e<<24>>24<0;v[c+356>>2]=d?h:e;v[c+352>>2]=d?g:b;S(104,c+288|0,17986,c+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;d=v[c+288>>2];e=t[c+299|0];b=T(75,c+304|0,((e|0)<0?d:c+288|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}v[c+312>>2]=0;v[c+304>>2]=2613820;t[c+176|0]=0;t[c+168|0]=0;rd(c+180|0,b);t[c+192|0]=1;v[c+188>>2]=v[c+312>>2];v[c+180>>2]=2613820;ld(b);if((e|0)>-1){break c}jd(d);break c}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;if((e|0)>-1){break g}jd(d);break g}d=v[c+232>>2];e=v[v[d>>2]>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}if((d|0)!=5){e=v[b>>2];f=v[b+4>>2];d=w[b+11|0];v[c+344>>2]=c+352;g=v[c+348>>2];v[c+144>>2]=v[c+344>>2];v[c+148>>2]=g;v[c+336>>2]=11;v[c+340>>2]=0;v[681272]=0;v[c+136>>2]=11;v[c+140>>2]=0;i=d;d=d<<24>>24<0;v[c+356>>2]=d?f:i;v[c+352>>2]=d?e:b;S(104,c+288|0,49498,c+136|0);b=v[681272];v[681272]=0;w:{if((b|0)!=1){v[681272]=0;d=v[c+288>>2];e=t[c+299|0];b=T(75,c+304|0,((e|0)<0?d:c+288|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[c+312>>2]=0;v[c+304>>2]=2613820;t[c+176|0]=0;t[c+168|0]=0;rd(c+180|0,b);t[c+192|0]=1;v[c+188>>2]=v[c+312>>2];v[c+180>>2]=2613820;ld(b);if((e|0)>-1){break c}jd(d);break c}b=P()|0;O()|0;break g}b=P()|0;O()|0;if((e|0)>-1){break g}jd(d);break g}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;x:{y:{z:{A:{if((e|0)!=1){v[c+352>>2]=d;v[c+356>>2]=21;v[c+360>>2]=-2147483616;t[d+21|0]=0;e=w[105186]|w[105187]<<8|(w[105188]<<16|w[105189]<<24);f=w[105182]|w[105183]<<8|(w[105184]<<16|w[105185]<<24);t[d+13|0]=f;t[d+14|0]=f>>>8;t[d+15|0]=f>>>16;t[d+16|0]=f>>>24;t[d+17|0]=e;t[d+18|0]=e>>>8;t[d+19|0]=e>>>16;t[d+20|0]=e>>>24;e=w[105181]|w[105182]<<8|(w[105183]<<16|w[105184]<<24);f=w[105177]|w[105178]<<8|(w[105179]<<16|w[105180]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[105173]|w[105174]<<8|(w[105175]<<16|w[105176]<<24);f=w[105169]|w[105170]<<8|(w[105171]<<16|w[105172]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=v[c+232>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+352|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}d=v[d>>2];e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}B:{if(t[d+11|0]>=0){v[c+224>>2]=v[d+8>>2];e=v[d+4>>2];v[c+216>>2]=v[d>>2];v[c+220>>2]=e;break B}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c+216|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}}if(t[c+363|0]<=-1){jd(v[c+352>>2])}d=t[c+227|0];if((d|0)<0?v[c+220>>2]:d&255){break x}v[c+352>>2]=105169;e=v[b>>2];f=v[b+4>>2];d=w[b+11|0];v[c+344>>2]=c+352;g=v[c+348>>2];v[c+48>>2]=v[c+344>>2];v[c+52>>2]=g;i=d;d=d<<24>>24<0;v[c+372>>2]=d?f:i;v[c+336>>2]=186;v[c+340>>2]=0;v[681272]=0;v[c+40>>2]=186;v[c+44>>2]=0;v[c+368>>2]=d?e:b;S(104,c+288|0,131361,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}v[681272]=0;d=v[c+288>>2];e=t[c+299|0];b=T(75,c+304|0,((e|0)<0?d:c+288|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[c+312>>2]=0;v[c+304>>2]=2613820;t[c+176|0]=0;t[c+168|0]=0;rd(c+180|0,b);t[c+192|0]=1;v[c+188>>2]=v[c+312>>2];v[c+180>>2]=2613820;ld(b);if((e|0)>-1){break d}jd(d);break d}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[c+363|0]>-1){break g}jd(v[c+352>>2]);break g}b=P()|0;O()|0;break h}b=P()|0;O()|0;if((e|0)>-1){break h}jd(d);break h}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;C:{D:{E:{F:{if((e|0)!=1){v[c+352>>2]=d;v[c+356>>2]=17;v[c+360>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[28873];e=w[28869]|w[28870]<<8|(w[28871]<<16|w[28872]<<24);f=w[28865]|w[28866]<<8|(w[28867]<<16|w[28868]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[28861]|w[28862]<<8|(w[28863]<<16|w[28864]<<24);f=w[28857]|w[28858]<<8|(w[28859]<<16|w[28860]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=v[c+232>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+352|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}d=v[d>>2];e=v[v[d>>2]>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}if(t[c+363|0]<=-1){jd(v[c+352>>2])}if((d|0)==1){break C}v[c+352>>2]=28857;e=v[b>>2];f=v[b+4>>2];d=w[b+11|0];v[c+344>>2]=c+352;g=v[c+348>>2];v[c+128>>2]=v[c+344>>2];v[c+132>>2]=g;i=d;d=d<<24>>24<0;v[c+372>>2]=d?f:i;v[c+336>>2]=186;v[c+340>>2]=0;v[681272]=0;v[c+120>>2]=186;v[c+124>>2]=0;v[c+368>>2]=d?e:b;S(104,c+288|0,131361,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}v[681272]=0;d=v[c+288>>2];e=t[c+299|0];b=T(75,c+304|0,((e|0)<0?d:c+288|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}v[c+312>>2]=0;v[c+304>>2]=2613820;t[c+176|0]=0;t[c+168|0]=0;rd(c+180|0,b);t[c+192|0]=1;v[c+188>>2]=v[c+312>>2];v[c+180>>2]=2613820;ld(b);if((e|0)>-1){break d}jd(d);break d}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[c+363|0]>-1){break h}jd(v[c+352>>2]);break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;if((e|0)>-1){break h}jd(d);break h}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;G:{H:{I:{J:{if((e|0)!=1){v[c+352>>2]=d;v[c+356>>2]=17;v[c+360>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[28855];e=w[28851]|w[28852]<<8|(w[28853]<<16|w[28854]<<24);f=w[28847]|w[28848]<<8|(w[28849]<<16|w[28850]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[28843]|w[28844]<<8|(w[28845]<<16|w[28846]<<24);f=w[28839]|w[28840]<<8|(w[28841]<<16|w[28842]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=v[c+232>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+352|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break J}d=v[d>>2];e=v[v[d>>2]>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break J}if(t[c+363|0]<=-1){jd(v[c+352>>2])}if((d|0)==1){break G}v[c+352>>2]=28839;e=v[b>>2];f=v[b+4>>2];d=w[b+11|0];v[c+344>>2]=c+352;g=v[c+348>>2];v[c+112>>2]=v[c+344>>2];v[c+116>>2]=g;i=d;d=d<<24>>24<0;v[c+372>>2]=d?f:i;v[c+336>>2]=186;v[c+340>>2]=0;v[681272]=0;v[c+104>>2]=186;v[c+108>>2]=0;v[c+368>>2]=d?e:b;S(104,c+288|0,131361,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;d=v[c+288>>2];e=t[c+299|0];b=T(75,c+304|0,((e|0)<0?d:c+288|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}v[c+312>>2]=0;v[c+304>>2]=2613820;t[c+176|0]=0;t[c+168|0]=0;rd(c+180|0,b);t[c+192|0]=1;v[c+188>>2]=v[c+312>>2];v[c+180>>2]=2613820;ld(b);if((e|0)>-1){break d}jd(d);break d}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[c+363|0]>-1){break h}jd(v[c+352>>2]);break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;if((e|0)>-1){break h}jd(d);break h}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;K:{L:{M:{N:{O:{P:{Q:{if((e|0)!=1){v[c+352>>2]=d;v[c+356>>2]=17;v[c+360>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[28873];e=w[28869]|w[28870]<<8|(w[28871]<<16|w[28872]<<24);f=w[28865]|w[28866]<<8|(w[28867]<<16|w[28868]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[28861]|w[28862]<<8|(w[28863]<<16|w[28864]<<24);f=w[28857]|w[28858]<<8|(w[28859]<<16|w[28860]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=v[c+232>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+352|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Q}d=v[d>>2];e=v[v[d>>2]+20>>2];v[681272]=0;m=R(e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Q}if(t[c+363|0]<=-1){jd(v[c+352>>2])}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}v[c+352>>2]=d;v[c+356>>2]=17;v[c+360>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[28855];e=w[28851]|w[28852]<<8|(w[28853]<<16|w[28854]<<24);f=w[28847]|w[28848]<<8|(w[28849]<<16|w[28850]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[28843]|w[28844]<<8|(w[28845]<<16|w[28846]<<24);f=w[28839]|w[28840]<<8|(w[28841]<<16|w[28842]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=v[c+232>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+352|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}d=v[d>>2];e=v[v[d>>2]+20>>2];v[681272]=0;n=R(e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break O}if(t[c+363|0]<=-1){jd(v[c+352>>2])}R:{i=c;d=v[c+220>>2];e=t[c+227|0];f=e&255;if((((e|0)<0?d:f)|0)==20){v[681272]=0;d=ea(194,c+216|0,0,-1,115823,20)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}if(!d){break R}f=w[c+227|0];e=f;l=v[c+220>>2]}else{l=d}d=e<<24>>24<0;v[i+356>>2]=d?l:f;v[c+352>>2]=d?v[c+216>>2]:c+216|0;e=v[b>>2];f=v[b+4>>2];d=t[b+11|0];v[c+344>>2]=c+352;g=v[c+348>>2];v[c+96>>2]=v[c+344>>2];v[c+100>>2]=g;i=d&255;d=(d|0)<0;v[c+372>>2]=d?f:i;v[c+88>>2]=187;v[c+92>>2]=0;v[681272]=0;v[c+336>>2]=187;v[c+340>>2]=0;v[c+368>>2]=d?e:b;S(104,c+288|0,131385,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;d=v[c+288>>2];e=t[c+299|0];b=T(75,c+304|0,((e|0)<0?d:c+288|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break K}v[c+312>>2]=0;v[c+304>>2]=2613820;t[c+176|0]=0;t[c+168|0]=0;rd(c+180|0,b);t[c+192|0]=1;v[c+188>>2]=v[c+312>>2];v[c+180>>2]=2613820;ld(b);if((e|0)>-1){break d}jd(d);break d}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break N}v[c+200>>2]=b;v[c+204>>2]=27;v[c+208>>2]=-2147483616;t[b+27|0]=0;d=w[59961]|w[59962]<<8|(w[59963]<<16|w[59964]<<24);t[b+23|0]=d;t[b+24|0]=d>>>8;t[b+25|0]=d>>>16;t[b+26|0]=d>>>24;d=w[59958]|w[59959]<<8|(w[59960]<<16|w[59961]<<24);e=w[59954]|w[59955]<<8|(w[59956]<<16|w[59957]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[59950]|w[59951]<<8|(w[59952]<<16|w[59953]<<24);e=w[59946]|w[59947]<<8|(w[59948]<<16|w[59949]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[59942]|w[59943]<<8|(w[59944]<<16|w[59945]<<24);e=w[59938]|w[59939]<<8|(w[59940]<<16|w[59941]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=v[c+232>>2];d=v[v[b>>2]+44>>2];v[681272]=0;g=T(d|0,b|0,c+200|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[g>>2];d=v[v[b>>2]>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break M}if((b|0)!=5){v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;b=v[g>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+320|0);b=v[681272];v[681272]=0;S:{T:{if((b|0)!=1){v[c+344>>2]=c+352;b=v[c+348>>2];v[c+80>>2]=v[c+344>>2];v[c+84>>2]=b;v[c+336>>2]=11;v[c+340>>2]=0;v[681272]=0;v[c+72>>2]=11;v[c+76>>2]=0;d=t[c+331|0];b=(d|0)<0;v[c+356>>2]=b?v[c+324>>2]:d&255;v[c+352>>2]=b?v[c+320>>2]:c+320|0;S(104,c+288|0,281397,c+72|0);b=v[681272];v[681272]=0;if((b|0)!=1){break T}b=P()|0;O()|0;break S}b=P()|0;O()|0;if(t[c+331|0]>-1){break i}jd(v[c+320>>2]);break i}v[681272]=0;d=v[c+288>>2];e=t[c+299|0];b=T(75,c+304|0,((e|0)<0?d:c+288|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[c+312>>2]=0;v[c+304>>2]=2613820;t[c+176|0]=0;t[c+168|0]=0;rd(c+180|0,b);t[c+192|0]=1;v[c+188>>2]=v[c+312>>2];v[c+180>>2]=2613820;ld(b);if((e|0)<=-1){jd(d)}if(t[c+331|0]>-1){break e}jd(v[c+320>>2]);break e}b=P()|0;O()|0;if((e|0)>-1){break S}jd(d)}if(t[c+331|0]>-1){break i}jd(v[c+320>>2]);break i}b=v[g>>2];d=v[v[b>>2]+40>>2];v[681272]=0;e=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}t[c+316|0]=0;t[c+304|0]=0;v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;U:{V:{W:{if((d|0)!=1){v[c+352>>2]=b;v[c+356>>2]=12;v[c+360>>2]=-2147483632;t[b+12|0]=0;d=w[91e3]|w[91001]<<8|(w[91002]<<16|w[91003]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[90996]|w[90997]<<8|(w[90998]<<16|w[90999]<<24);f=w[90992]|w[90993]<<8|(w[90994]<<16|w[90995]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;d=ve(e,c+352|0);jd(b);h=e+4|0;if((h|0)==(d|0)){break U}b=v[d+28>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}if(w[c+316|0]){if((b|0)==(c+304|0)){break U}f=w[b+11|0];d=f<<24>>24;if(t[c+315|0]<0){break W}if((d|0)<0){break V}v[c+312>>2]=v[b+8>>2];d=v[b+4>>2];v[c+304>>2]=v[b>>2];v[c+308>>2]=d;break U}X:{if(t[b+11|0]>=0){v[c+312>>2]=v[b+8>>2];d=v[b+4>>2];v[c+304>>2]=v[b>>2];v[c+308>>2]=d;break X}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+304|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}}t[c+316|0]=1;break U}b=P()|0;O()|0;break j}j=v[b>>2];k=v[b+4>>2];v[681272]=0;i=b;b=(d|0)<0;W(155,c+304|0,(b?j:i)|0,(b?k:f)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break U}break k}d=v[b+4>>2];b=v[b>>2];v[681272]=0;W(154,c+304|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}}t[c+363|0]=6;t[c+358|0]=0;v[c+352>>2]=w[83021]|w[83022]<<8|(w[83023]<<16|w[83024]<<24);u[c+356>>1]=w[83025]|w[83026]<<8;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{j=ve(e,c+352|0);ea:{if((j|0)==(h|0)){f=1;d=0;b=0;break ea}b=v[j+28>>2];d=v[v[b>>2]>>2];v[681272]=0;k=R(d|0,b|0)|0;b=v[681272];v[681272]=0;f=1;if((b|0)==1){break da}d=0;b=0;if((k|0)!=1){break ea}b=v[j+28>>2];d=v[v[b>>2]+20>>2];f=0;v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ca}b=d;o=d&255;d=d>>31;b=b&-256}t[c+300|0]=0;t[c+288|0]=0;t[c+360|0]=0;v[c+352>>2]=1702060354;v[c+356>>2]=1752457552;t[c+363|0]=8;e=ve(e,c+352|0);if((e|0)==(h|0)){break _}e=v[e+28>>2];h=v[v[e>>2]+28>>2];v[681272]=0;e=R(h|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}if(!w[c+300|0]){break aa}if((e|0)==(c+288|0)){break Z}j=w[e+11|0];h=j<<24>>24;if(t[c+299|0]<0){break ba}if((h|0)<0){break $}v[c+296>>2]=v[e+8>>2];h=v[e+4>>2];v[c+288>>2]=v[e>>2];v[c+292>>2]=h;break _}b=P()|0;O()|0;break j}b=P()|0;O()|0;break j}k=v[e>>2];p=v[e+4>>2];v[681272]=0;i=e;e=(h|0)<0;W(155,c+288|0,(e?k:i)|0,(e?p:j)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}break _}if(t[e+11|0]>=0){v[c+296>>2]=v[e+8>>2];g=v[e+4>>2];v[c+288>>2]=v[e>>2];v[c+292>>2]=g;break q}g=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,c+288|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)!=1){break q}break m}h=v[e+4>>2];e=v[e>>2];v[681272]=0;W(154,c+288|0,e|0,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}}e=w[c+300|0];if(e|!w[c+316|0]){break Y}v[681272]=0;d=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;b=T(1047,d|0,c+304|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;jd(d);break l}e=v[b+4>>2];v[b+4>>2]=e+1;if((e|0)==-2){_c[v[v[d>>2]+8>>2]](b);kd(b)}e=v[b+4>>2];v[b+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](b);kd(b)}t[c+192|0]=0;t[c+180|0]=0;t[c+176|0]=1;v[c+172>>2]=b;v[c+168>>2]=b+16;break n}if(f){break o}break p}if(!f){break p}if(e){break o}v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;b=v[g>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+256|0);b=v[681272];v[681272]=0;fa:{ga:{ha:{if((b|0)!=1){v[c+344>>2]=c+352;d=v[c+348>>2];b=c- -64|0;v[b>>2]=v[c+344>>2];v[b+4>>2]=d;v[c+336>>2]=171;v[c+340>>2]=0;v[681272]=0;v[c+56>>2]=171;v[c+60>>2]=0;v[c+368>>2]=83021;d=t[c+267|0];b=(d|0)<0;v[c+356>>2]=b?v[c+260>>2]:d&255;v[c+352>>2]=b?v[c+256>>2]:c+256|0;S(104,c+272|0,117021,c+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ha}b=P()|0;O()|0;break ga}b=P()|0;O()|0;if(t[c+267|0]<=-1){break fa}break l}v[681272]=0;d=v[c+272>>2];e=t[c+283|0];b=T(75,c+320|0,((e|0)<0?d:c+272|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[c+328>>2]=0;v[c+320>>2]=2613820;t[c+176|0]=0;t[c+168|0]=0;rd(c+180|0,b);t[c+192|0]=1;v[c+188>>2]=v[c+328>>2];v[c+180>>2]=2613820;ld(b);if((e|0)<=-1){jd(d)}if(t[c+267|0]>-1){break n}jd(v[c+256>>2]);break n}b=P()|0;O()|0;if((e|0)>-1){break ga}jd(d)}if(t[c+267|0]>-1){break l}}jd(v[c+256>>2]);break l}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[c+363|0]>-1){break h}jd(v[c+352>>2]);break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[c+363|0]>-1){break h}jd(v[c+352>>2]);break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;break i}b=P()|0;O()|0;break h}b=P()|0;O()|0;if((e|0)>-1){break h}jd(d);break h}b=P()|0;O()|0;break g}Z(0)|0;O()|0;ud();L()}t[c+300|0]=1;if(f){break o}}v[681272]=0;e=R(1,80)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[e+16>>2]=584856;v[e>>2]=582108;v[e+4>>2]=1;v[e+8>>2]=0;t[e+76|0]=0;t[e- -64|0]=0;t[e+60|0]=0;t[e+48|0]=0;t[e+40|0]=1;v[e+32>>2]=b|o;v[e+36>>2]=d|l;b=v[e+4>>2];v[e+4>>2]=b-1;if(!b){_c[v[v[e>>2]+8>>2]](e);kd(e)}t[c+192|0]=0;t[c+180|0]=0;t[c+176|0]=1;v[c+172>>2]=e;v[c+168>>2]=e+16;break n}e=0;v[681272]=0;d=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=582108;t[c+364|0]=0;t[c+352|0]=0;ia:{ja:{ka:{la:{ma:{na:{if(w[c+316|0]){oa:{if(t[c+315|0]>=0){v[c+360>>2]=v[c+312>>2];b=v[c+308>>2];v[c+352>>2]=v[c+304>>2];v[c+356>>2]=b;break oa}v[681272]=0;S(78,c+352|0,v[c+304>>2],v[c+308>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break na}}t[c+364|0]=1;e=1}v[d+16>>2]=584856;t[d+40|0]=0;t[d+32|0]=0;b=d+48|0;if(t[c+299|0]<0){break ma}f=v[c+292>>2];v[b>>2]=v[c+288>>2];v[b+4>>2]=f;v[b+8>>2]=v[c+296>>2];break la}b=P()|0;O()|0;if(!w[c+364|0]){break ia}if(t[c+363|0]<=-1){break ja}break ia}v[681272]=0;S(78,b|0,v[c+288>>2],v[c+292>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ka}e=w[c+364|0]}t[d+76|0]=0;b=d- -64|0;t[b|0]=0;t[d+60|0]=1;if(e&255){e=v[c+356>>2];v[b>>2]=v[c+352>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+360>>2];v[c+360>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;t[d+76|0]=1}b=v[d+4>>2];v[d+4>>2]=b+1;if((b|0)==-2){_c[v[v[d>>2]+8>>2]](d);kd(d)}b=v[d+4>>2];v[d+4>>2]=b-1;if(!b){_c[v[v[d>>2]+8>>2]](d);kd(d)}t[c+192|0]=0;t[c+180|0]=0;t[c+176|0]=1;v[c+172>>2]=d;v[c+168>>2]=d+16;break n}b=P()|0;O()|0;if(!w[c+364|0]|t[c+363|0]>-1){break ia}}jd(v[c+352>>2])}jd(d);break l}if(!(!w[c+300|0]|t[c+299|0]>-1)){jd(v[c+288>>2])}if(!w[c+316|0]|t[c+315|0]>-1){break e}jd(v[c+304>>2]);break e}b=P()|0;O()|0}if(!w[c+300|0]|t[c+299|0]>-1){break j}jd(v[c+288>>2]);break j}b=P()|0;O()|0}if(!w[c+316|0]|t[c+315|0]>-1){break i}jd(v[c+304>>2])}if(t[c+211|0]>-1){break h}jd(v[c+200>>2])}if(t[c+227|0]>-1){break g}jd(v[c+216>>2])}md(c+232|0)}if(t[c+251|0]>-1){break b}jd(v[c+240>>2]);break b}if(t[c+211|0]<=-1){jd(v[c+200>>2])}if(w[c+192|0]){break d}b=v[c+168>>2];v[b+8>>2]=n;v[b+4>>2]=m}if(t[c+227|0]>-1){break c}jd(v[c+216>>2])}b=v[c+236>>2];pa:{if(!b){break pa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break pa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+251|0]<=-1){jd(v[c+240>>2])}qa:{if(w[c+192|0]){d=rd(c+272|0,c+180|0);v[c+272>>2]=2613820;v[c+280>>2]=v[c+188>>2];b=v[d+4>>2];v[c+312>>2]=c+336;e=v[c+316>>2];v[c+32>>2]=v[c+312>>2];v[c+36>>2]=e;v[681272]=0;v[c+24>>2]=10;v[c+28>>2]=0;v[c+304>>2]=10;v[c+308>>2]=0;v[c+336>>2]=b;S(104,c+320|0,16995,c+24|0);b=v[681272];v[681272]=0;ra:{if((b|0)!=1){v[681272]=0;e=v[c+320>>2];f=t[c+331|0];b=T(75,c+288|0,((f|0)<0?e:c+320|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ra}v[c+296>>2]=0;v[c+288>>2]=2613820;t[c+360|0]=0;t[c+352|0]=0;e=c+364|0;rd(e,b);t[c+376|0]=1;v[c+372>>2]=v[c+296>>2];v[c+364>>2]=2613820;mo(a,c+352|0);if(w[c+376|0]){ld(e)}sa:{if(!w[c+360|0]){break sa}a=v[c+356>>2];if(!a){break sa}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break sa}_c[v[v[a>>2]+8>>2]](a);kd(a)}ld(b);if(t[c+331|0]<=-1){jd(v[c+320>>2])}ld(d);break a}b=P()|0;O()|0;ld(d);break qa}b=P()|0;O()|0;if((f|0)<=-1){jd(e)}ld(d);break qa}ta:{b=v[c+168>>2];if(!b){break ta}d=ee(b,585028,582244,0);if(!d){break ta}b=v[c+172>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;v[b+4>>2]=v[b+4>>2]+1}t[c+376|0]=0;t[c+364|0]=0;t[c+360|0]=1;v[c+356>>2]=b;v[c+352>>2]=d;mo(a,c+352|0);if(w[c+376|0]){ld(c+364|0)}ua:{if(!w[c+360|0]){break ua}a=v[c+356>>2];if(!a){break ua}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break ua}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}v[c+312>>2]=c+336;b=v[c+316>>2];v[c+16>>2]=v[c+312>>2];v[c+20>>2]=b;v[681272]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;v[c+336>>2]=0;v[c+340>>2]=0;S(104,c+320|0,132530,c+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;d=v[c+320>>2];e=t[c+331|0];b=T(75,c+288|0,((e|0)<0?d:c+320|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[c+296>>2]=0;v[c+288>>2]=2613820;t[c+360|0]=0;t[c+352|0]=0;d=c+364|0;rd(d,b);t[c+376|0]=1;v[c+372>>2]=v[c+296>>2];v[c+364>>2]=2613820;mo(a,c+352|0);if(w[c+376|0]){ld(d)}va:{if(!w[c+360|0]){break va}a=v[c+356>>2];if(!a){break va}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break va}_c[v[v[a>>2]+8>>2]](a);kd(a)}ld(b);if(t[c+331|0]>-1){break a}jd(v[c+320>>2]);break a}b=P()|0;O()|0;if((e|0)>-1){break qa}jd(d);break qa}b=P()|0;O()|0}De(c+168|0)}De(a);U(b|0);L()}if(w[c+192|0]){ld(c+180|0)}wa:{if(!w[c+176|0]){break wa}a=v[c+172>>2];if(!a){break wa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+384|0}function Fhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;c=Wc-448|0;Wc=c;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{s=ee(v[b>>2],631256,631264,0);if(!s){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break t}break a}d=v[v[s>>2]+184>>2];v[681272]=0;Q(d|0,c+400|0,s|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}v[681272]=0;Q(208,c+104|0,v[c+400>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break r}d=v[c+404>>2];u:{if(!d){break u}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+140|0]){break q}b=rd(c+176|0,c+128|0);v[c+176>>2]=2613820;v[c+184>>2]=v[c+136>>2];d=v[b+4>>2];v[681272]=0;d=T(75,c+400|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}v[c+408>>2]=3;v[c+400>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(a+28|0,d);v[a+28>>2]=2613820;e=v[c+408>>2];t[a+40|0]=1;v[a+36>>2]=e;ld(d);ld(b);break b}g=P()|0;O()|0;break c}g=P()|0;O()|0;break c}g=P()|0;O()|0;md(c+400|0);break c}v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;q=v[c+112>>2];if(q){E=a+28|0;x=c+208|0;o=c+224|4;n=c+264|4;r=c+368|4;l=c+176|4;z=c+432|0;while(1){h=v[q+12>>2];A=v[q+16>>2];if((h|0)!=(A|0)){while(1){d=w[b+20|0];e=v[v[h>>2]+68>>2];v[681272]=0;Q(190,c+400|0,e|0);e=v[681272];v[681272]=0;v:{w:{x:{if((e|0)==1){break x}e=w[c+404|0]?v[c+400>>2]:1;y:{if(1<>>0<=26:0){break y}z:{if(d){d=v[c+92>>2];if(d>>>0>=y[c+96>>2]){break z}v[d>>2]=v[h>>2];e=v[h+4>>2];v[d+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+92>>2]=d+8;break y}d=v[v[h>>2]+68>>2];v[681272]=0;Q(109,c+368|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(w[c+372|0]){d=v[v[h>>2]+68>>2];v[681272]=0;Q(109,c+264|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}e=v[c+264>>2]}else{e=0}v[681272]=0;d=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}v[c+176>>2]=d;f=d+4|0;v[c+184>>2]=f;v[d>>2]=e;v[681272]=0;v[c+180>>2]=f;S(4522,c+400|0,36,c+176|0);e=v[681272];v[681272]=0;A:{if((e|0)!=1){v[681272]=0;Q(4515,c+400|0,c+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}e=v[c+416>>2];if(e){v[c+420>>2]=e;jd(e)}if(t[c+415|0]<=-1){jd(v[c+404>>2])}jd(d);break y}g=P()|0;O()|0;jd(d);break e}g=P()|0;O()|0;ig(c+400|0);jd(d);break e}v[681272]=0;Q(3888,c+88|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}}f=w[b+20|0];e=v[h>>2];d=v[e+68>>2];v[681272]=0;Q(190,c+400|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}d=w[c+404|0]?v[c+400>>2]:1;if(d>>>0>26|!(1<>2];v[681272]=0;Q(716,c+264|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}B:{if(!w[c+268|0]){d=v[e+68>>2];v[681272]=0;Q(190,c+400|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(!w[c+404|0]|v[c+400>>2]!=22){break B}break v}d=v[e+68>>2];v[681272]=0;Q(716,c+400|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}C:{D:{if(!w[c+404|0]|!(v[c+400>>2]&4)){break D}d=v[e+68>>2];v[681272]=0;Q(716,c+400|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(v[c+400>>2]&2?w[c+404|0]:0){break D}d=v[e+68>>2];v[681272]=0;Q(716,c+400|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(v[c+400>>2]&1?w[c+404|0]:0){break D}d=v[e+68>>2];v[681272]=0;Q(716,c+400|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(v[c+400>>2]&256?w[c+404|0]:0){break D}d=v[e+68>>2];v[681272]=0;Q(716,c+400|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}d=1;if(!w[c+404|0]|!(v[c+400>>2]&32)){break C}}d=0}g=v[e+68>>2];v[681272]=0;Q(190,c+400|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break x}if(!(!w[c+404|0]|v[c+400>>2]!=7)){g=v[e+68>>2];v[681272]=0;Q(716,c+400|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break x}if(!((v[c+400>>2]&24)==24&w[c+404|0]!=0&d)){break B}break v}if(d){break v}}if(f){d=v[e+68>>2];v[681272]=0;Q(190,c+176|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}E:{if(v[c+176>>2]==22?w[c+180|0]:0){break E}d=v[e+68>>2];v[681272]=0;Q(716,c+368|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(!w[c+372|0]){v[c+176>>2]=4;v[681272]=0;t[c+180|0]=1;Q(3117,e|0,c+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}d=v[e+68>>2];v[681272]=0;Q(190,c+176|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(!w[c+180|0]|v[c+176>>2]!=7){break E}d=v[e+68>>2];v[681272]=0;Q(716,c+176|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}t[c+372|0]=w[c+180|0];d=v[c+176>>2];v[c+368>>2]=d;v[681272]=0;v[c+176>>2]=d|24;t[c+180|0]=1;Q(3117,e|0,c+176|0);d=v[681272];v[681272]=0;if((d|0)!=1){break E}break x}v[681272]=0;v[c+176>>2]=v[c+368>>2]|4;t[c+180|0]=1;Q(3117,e|0,c+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}d=v[e+68>>2];v[681272]=0;Q(190,c+176|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(!w[c+180|0]|v[c+176>>2]!=7){break E}d=v[e+68>>2];v[681272]=0;Q(716,c+176|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}d=v[c+176>>2];v[c+368>>2]=d;t[c+372|0]=w[c+180|0];v[681272]=0;d=d|24;v[c+368>>2]=d;v[c+176>>2]=d;t[c+180|0]=1;Q(3117,e|0,c+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}}v[681272]=0;Q(786,e|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break x}d=v[e+68>>2];v[681272]=0;Q(109,c+368|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}v[681272]=0;e=v[c+368>>2];d=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}v[c+176>>2]=d;f=d+4|0;v[c+184>>2]=f;v[d>>2]=e;v[681272]=0;v[c+180>>2]=f;S(4524,c+400|0,23,c+176|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}jd(d);v[681272]=0;Q(4513,c+400|0,c+144|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+416>>2];if(d){v[c+420>>2]=d;jd(d)}if(t[c+415|0]>-1){break v}jd(v[c+404>>2]);break v}g=P()|0;O()|0;ig(c+400|0);break e}d=v[e+68>>2];v[681272]=0;Q(109,c+368|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(w[c+372|0]){d=v[e+68>>2];v[681272]=0;Q(109,c+224|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}e=v[c+224>>2]}else{e=0}v[681272]=0;d=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}v[c+176>>2]=d;f=d+4|0;v[c+184>>2]=f;v[d>>2]=e;v[681272]=0;v[c+180>>2]=f;S(4522,c+400|0,37,c+176|0);e=v[681272];v[681272]=0;F:{if((e|0)!=1){v[681272]=0;Q(4515,c+400|0,c+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break F}e=v[c+416>>2];if(e){v[c+420>>2]=e;jd(e)}if(t[c+415|0]<=-1){jd(v[c+404>>2])}jd(d);break v}g=P()|0;O()|0;jd(d);break e}g=P()|0;O()|0;ig(c+400|0);jd(d);break e}g=P()|0;O()|0;break e}g=P()|0;O()|0;jd(d);break e}d=w[b+20|0];k=v[h>>2];e=v[k+68>>2];v[681272]=0;Q(190,c+400|0,e|0);e=v[681272];v[681272]=0;G:{H:{I:{if((e|0)==1){break I}e=w[c+404|0]?v[c+400>>2]:1;if(e>>>0>26|!(1<>2]=2613820;t[c+204|0]=0;t[c+176|0]=0;v[c+304>>2]=v[c+440>>2];rd(x,d);v[c+208>>2]=2613820;t[c+220|0]=1;v[c+216>>2]=v[c+304>>2];ld(d);break H}v[681272]=0;d=v[c+408>>2];e=T(287,c+296|0,1354148)|0;f=v[681272];v[681272]=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{if((f|0)!=1){v[681272]=0;i=T(932,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ca}d=v[c+296>>2];v[c+296>>2]=0;da:{if(!d){break da}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break da}jd(d)}ea:{fa:{if(!i){break fa}v[i+4>>2]=v[i+4>>2]+1;e=v[i+20>>2];d=e+1|0;v[i+20>>2]=d;v[c+304>>2]=0;v[c+296>>2]=0;v[c+300>>2]=0;ga:{ha:{if(d>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break ha}d=v[i+28>>2];C=i+32|0;if((d|0)==(C|0)){break ga}while(1){j=d;ia:{ja:{g=v[d+16>>2];ka:{if(g){if(v[g+4>>2]==1){if(!td(151361,g+12|0,1)){break ia}}d=v[c+304>>2];e=v[c+300>>2];if(d>>>0<=e>>>0){break ja}v[e>>2]=g;if(!g){break ka}v[g>>2]=v[g>>2]+1;break ka}d=v[c+304>>2];e=v[c+300>>2];if(d>>>0<=e>>>0){break ja}v[e>>2]=g}v[c+300>>2]=e+4;break ia}la:{ma:{f=v[c+296>>2];D=e-f>>2;m=D+1|0;na:{if(m>>>0>=1073741824){v[681272]=0;V(103);break na}d=d-f|0;p=d>>1;p=d>>2>>>0<536870911?m>>>0>p>>>0?m:p:1073741823;if(!p){m=0;break la}if(p>>>0<1073741824){break ma}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break ha}v[681272]=0;m=R(1,p<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ha}g=v[j+16>>2]}d=(D<<2)+m|0;v[d>>2]=g;if(g){v[g>>2]=v[g>>2]+1;f=v[c+296>>2];e=v[c+300>>2]}g=(p<<2)+m|0;m=d+4|0;oa:{if((e|0)==(f|0)){v[c+304>>2]=g;v[c+300>>2]=m;v[c+296>>2]=d;break oa}while(1){d=d-4|0;v[d>>2]=0;e=e-4|0;v[d>>2]=v[e>>2];v[e>>2]=0;if((e|0)!=(f|0)){continue}break}v[c+304>>2]=g;f=v[c+300>>2];v[c+300>>2]=m;e=v[c+296>>2];v[c+296>>2]=d;if((e|0)==(f|0)){break oa}while(1){f=f-4|0;d=v[f>>2];v[f>>2]=0;pa:{if(!d){break pa}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break pa}jd(d)}if((e|0)!=(f|0)){continue}break}}if(!e){break ia}jd(e)}e=v[j+4>>2];qa:{if(!e){d=v[j+8>>2];if((j|0)==v[d>>2]){break qa}f=j+8|0;while(1){e=v[f>>2];f=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break qa}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((d|0)!=(C|0)){continue}break}d=v[c+296>>2];j=d;ra:{f=v[c+300>>2];if((f|0)!=(d|0)){while(1){v[681272]=0;S(1033,c+352|0,i|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ra}e=v[c+352>>2];v[c+352>>2]=0;sa:{if(!e){break sa}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break sa}_c[v[v[e>>2]+4>>2]](e)}d=d+4|0;if((f|0)!=(d|0)){continue}break}j=v[c+296>>2];d=v[c+300>>2]}if(j){e=d;if((j|0)==(d|0)){e=j}else{while(1){e=e-4|0;f=v[e>>2];v[e>>2]=0;ta:{if(!f){break ta}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break ta}jd(f)}if((e|0)!=(j|0)){continue}break}e=v[c+296>>2]}v[c+300>>2]=j;jd(e)}v[i+20>>2]=v[i+20>>2]-1;e=v[i+4>>2];v[i+4>>2]=e-1;if((e|0)==1){_c[v[v[i>>2]+4>>2]](i)}if((d|0)==(j|0)){break fa}v[681272]=0;d=R(1,112)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ba}v[c+296>>2]=d;v[c+300>>2]=109;v[c+304>>2]=-2147483536;e=qd(d,228716,109);t[e+109|0]=0;d=v[k+68>>2];v[681272]=0;Q(109,c+344|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break aa}v[681272]=0;f=v[c+344>>2];d=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break ea}g=P()|0;O()|0;jd(e);break J}}g=P()|0;O()|0;ot(c+296|0);v[i+20>>2]=v[i+20>>2]-1;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break J}_c[v[v[i>>2]+4>>2]](i);break J}v[i+20>>2]=e;d=v[i+4>>2];v[i+4>>2]=d-1;if((d|0)!=1){break fa}_c[v[v[i>>2]+4>>2]](i)}v[681272]=0;d=v[c+408>>2];e=T(287,c+296|0,1354148)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Y}v[681272]=0;S(1033,c+336|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}d=v[c+336>>2];v[c+336>>2]=0;ua:{if(!d){break ua}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break ua}_c[v[v[d>>2]+4>>2]](d)}d=v[c+296>>2];v[c+296>>2]=0;va:{if(!d){break va}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break va}jd(d)}v[681272]=0;Q(786,k|0,4);d=v[681272];v[681272]=0;if((d|0)==1){break K}v[681272]=0;d=R(4578,k|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break K}if(d){break L}v[681272]=0;d=R(1,176)|0;e=v[681272];v[681272]=0;if((e|0)==1){break W}v[c+352>>2]=d;v[c+356>>2]=166;v[c+360>>2]=-2147483472;F=qd(d,225025,166),G=0,t[F+166|0]=G;v[681272]=0;Q(543,2734884,c+352|0);d=v[681272];v[681272]=0;if((d|0)==1){break V}v[681272]=0;d=v[c+408>>2];e=T(287,c+296|0,1354148)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}v[681272]=0;S(1033,c+328|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break T}d=v[c+328>>2];v[c+328>>2]=0;wa:{if(!d){break wa}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break wa}_c[v[v[d>>2]+4>>2]](d)}d=v[c+296>>2];v[c+296>>2]=0;xa:{if(!d){break xa}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break xa}jd(d)}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=626760;v[681272]=0;t[c+307|0]=3;u[c+296>>1]=w[151363]|w[151364]<<8;t[c+298|0]=w[151365];t[c+299|0]=0;e=d+12|0;Q(1370,e|0,c+296|0);f=v[681272];v[681272]=0;if((f|0)==1){break _}if(t[c+307|0]<=-1){jd(v[c+296>>2])}v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[681272]=0;v[c+348>>2]=d;v[c+344>>2]=e;Q(297,c+320|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break R}v[681272]=0;d=v[c+420>>2];e=v[c+408>>2];t[c+312|0]=0;t[c+300|0]=0;v[c+296>>2]=1;aa(1206,k|0,c+320|0,e|0,d|0,c+296|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break Q}d=v[c+320>>2];v[c+320>>2]=0;ya:{if(!d){break ya}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break ya}_c[v[v[d>>2]+4>>2]](d)}d=v[k+68>>2];v[681272]=0;Q(109,c+256|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break P}v[681272]=0;e=v[c+256>>2];d=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break Z}g=P()|0;O()|0;break N}v[c+352>>2]=d;g=d+4|0;v[c+360>>2]=g;v[d>>2]=f;v[681272]=0;v[c+356>>2]=g;Y(4512,c+368|0,24,c+296|0,c+352|0);f=v[681272];v[681272]=0;if((f|0)==1){break $}v[c+176>>2]=v[c+368>>2];v[l+8>>2]=v[r+8>>2];f=v[r+4>>2];v[l>>2]=v[r>>2];v[l+4>>2]=f;v[r>>2]=0;v[r+4>>2]=0;v[r+8>>2]=0;t[c+220|0]=0;t[c+208|0]=0;t[c+204|0]=1;v[c+192>>2]=v[c+384>>2];f=v[c+392>>2];g=v[c+388>>2];v[c+392>>2]=0;v[c+196>>2]=g;v[c+200>>2]=f;v[c+384>>2]=0;v[c+388>>2]=0;jd(d);jd(e);break H}g=P()|0;O()|0;break J}g=P()|0;O()|0;a=v[c+296>>2];v[c+296>>2]=0;if(!a){break J}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break J}jd(a);break J}g=P()|0;O()|0;break J}g=P()|0;O()|0;jd(e);break J}g=P()|0;O()|0;jd(d);jd(e);break J}g=P()|0;O()|0;if(t[c+307|0]<=-1){jd(v[c+296>>2])}jd(d);break M}v[c+296>>2]=d;f=d+4|0;v[c+304>>2]=f;v[d>>2]=e;v[681272]=0;v[c+300>>2]=f;Y(4512,c+264|0,24,c+352|0,c+296|0);e=v[681272];v[681272]=0;if((e|0)==1){break O}v[c+176>>2]=v[c+264>>2];v[l+8>>2]=v[n+8>>2];e=v[n+4>>2];v[l>>2]=v[n>>2];v[l+4>>2]=e;v[n>>2]=0;v[n+4>>2]=0;v[n+8>>2]=0;t[c+220|0]=0;t[c+208|0]=0;t[c+204|0]=1;v[c+192>>2]=v[c+280>>2];e=v[c+288>>2];f=v[c+284>>2];v[c+288>>2]=0;v[c+196>>2]=f;v[c+200>>2]=e;v[c+280>>2]=0;v[c+284>>2]=0;jd(d);d=v[c+348>>2];za:{if(!d){break za}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break za}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+363|0]>-1){break H}jd(v[c+352>>2]);break H}g=P()|0;O()|0;break J}g=P()|0;O()|0;a=v[c+296>>2];v[c+296>>2]=0;if(!a){break J}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break J}jd(a);break J}g=P()|0;O()|0;break J}g=P()|0;O()|0;break M}g=P()|0;O()|0;break M}g=P()|0;O()|0;a=v[c+296>>2];v[c+296>>2]=0;if(!a){break M}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break M}jd(a);break M}g=P()|0;O()|0;break M}g=P()|0;O()|0;break N}g=P()|0;O()|0;a=v[c+320>>2];v[c+320>>2]=0;if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break N}_c[v[v[a>>2]+4>>2]](a);break N}g=P()|0;O()|0;break N}g=P()|0;O()|0;jd(d)}md(c+344|0)}if(t[c+363|0]>-1){break J}jd(v[c+352>>2]);break J}d=v[k+68>>2];v[681272]=0;Q(109,c+352|0,d|0);d=v[681272];v[681272]=0;Aa:{if((d|0)!=1){v[681272]=0;e=v[c+352>>2];d=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){g=P()|0;O()|0;break J}v[c+296>>2]=d;f=d+4|0;v[c+304>>2]=f;v[d>>2]=e;v[681272]=0;v[c+300>>2]=f;S(4524,c+224|0,24,c+296|0);e=v[681272];v[681272]=0;if((e|0)==1){break Aa}v[c+176>>2]=v[c+224>>2];v[l+8>>2]=v[o+8>>2];e=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=e;v[o>>2]=0;v[o+4>>2]=0;v[o+8>>2]=0;t[c+220|0]=0;t[c+208|0]=0;t[c+204|0]=1;v[c+192>>2]=v[c+240>>2];e=v[c+248>>2];f=v[c+244>>2];v[c+248>>2]=0;v[c+196>>2]=f;v[c+200>>2]=e;v[c+240>>2]=0;v[c+244>>2]=0;jd(d);break H}g=P()|0;O()|0;break J}g=P()|0;O()|0;jd(d);break J}g=P()|0;O()|0}Jf(c+400|0);break e}d=v[k+68>>2];v[681272]=0;Q(109,c+368|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}if(w[c+372|0]){d=v[k+68>>2];v[681272]=0;Q(109,c+264|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}e=v[c+264>>2]}else{e=0}v[681272]=0;d=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break I}v[c+176>>2]=d;f=d+4|0;v[c+184>>2]=f;v[d>>2]=e;v[681272]=0;v[c+180>>2]=f;S(4522,c+400|0,38,c+176|0);e=v[681272];v[681272]=0;Ba:{if((e|0)!=1){v[681272]=0;Q(4515,c+400|0,c+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ba}e=v[c+416>>2];if(e){v[c+420>>2]=e;jd(e)}if(t[c+415|0]<=-1){jd(v[c+404>>2])}jd(d);break G}g=P()|0;O()|0;jd(d);break e}g=P()|0;O()|0;ig(c+400|0);jd(d);break e}g=P()|0;O()|0;break e}if(w[c+444|0]){ld(z)}Ca:{if(!w[c+428|0]){break Ca}d=v[c+424>>2];Da:{if(!d){break Da}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Da}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+404>>2];if(!d){break Ca}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}Ea:{e=w[c+220|0];Fa:{if(e){d=rd(c+400|0,x);v[c+400>>2]=2613820;v[c+408>>2]=v[c+216>>2];rd(c+72|0,d);v[c+72>>2]=2613820;t[c+84|0]=1;v[c+80>>2]=v[c+408>>2];ld(d);break Fa}v[681272]=0;Q(4513,c+176|0,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ea}}if(w[c+220|0]){ld(x)}Ga:{if(!w[c+204|0]){break Ga}d=v[c+192>>2];if(d){v[c+196>>2]=d;jd(d)}if(t[c+191|0]>-1){break Ga}jd(v[c+180>>2])}if(!e|!w[c+84|0]){break G}b=rd(c+400|0,c+72|0);v[c+400>>2]=2613820;v[c+408>>2]=v[c+80>>2];t[a+24|0]=0;t[a|0]=0;rd(E,b);v[a+28>>2]=2613820;d=v[c+408>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);if(w[c+84|0]){ld(c+72|0)}g=v[c+88>>2];break h}g=P()|0;O()|0;a=c+176|0;if(w[a+44|0]){ld(a+32|0)}Ha:{if(!w[a+28|0]){break Ha}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}if(t[a+15|0]>-1){break Ha}jd(v[a+4>>2])}break e}h=h+8|0;if((A|0)!=(h|0)){continue}break}}q=v[q>>2];if(q){continue}break}}g=v[c+88>>2];if((g|0)==v[c+92>>2]){break i}d=v[v[s>>2]+184>>2];v[681272]=0;Q(d|0,c+400|0,s|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}v[681272]=0;S(926,c+40|0,v[c+400>>2],c+88|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}if(w[c+68|0]){ld(c+56|0)}Ia:{if(!w[c+52|0]){break Ia}d=v[c+40>>2];if(!d){break Ia}e=v[c+44>>2];if((d|0)==(e|0)){e=d}else{while(1){h=e;e=e-8|0;h=v[h-4>>2];Ja:{if(!h){break Ja}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break Ja}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((d|0)!=(e|0)){continue}break}e=v[c+40>>2]}v[c+44>>2]=d;jd(e)}d=v[c+404>>2];Ka:{if(!d){break Ka}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Ka}_c[v[v[d>>2]+8>>2]](d);kd(d)}b=v[b>>2];d=v[v[b>>2]+48>>2];f=0;v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;g=v[c+88>>2];l=v[c+92>>2];if((g|0)==(l|0)){break k}j=0;e=0;d=g;La:{while(1){Ma:{b=v[v[d>>2]+68>>2];v[681272]=0;Q(109,c+400|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ma}if(w[c+404|0]){b=v[v[d>>2]+68>>2];v[681272]=0;Q(109,c+368|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break La}b=v[c+368>>2]}else{b=0}Na:{if(e>>>0>>0){v[e>>2]=b;break Na}Oa:{Pa:{k=e-f|0;o=k>>2;h=o+1|0;Qa:{if(h>>>0>=1073741824){v[c+184>>2]=j;v[c+180>>2]=e;v[c+176>>2]=f;v[681272]=0;V(103);break Qa}i=j-f|0;n=i>>1;i=i>>2>>>0<536870911?h>>>0>n>>>0?h:n:1073741823;if(!i){h=0;break Oa}if(i>>>0<1073741824){break Pa}v[c+184>>2]=j;v[c+180>>2]=e;v[c+176>>2]=f;v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break j}v[681272]=0;h=R(1,i<<2)|0;n=v[681272];v[681272]=0;if((n|0)==1){break La}}e=(o<<2)+h|0;v[e>>2]=b;if((k|0)>=1){qd(h,f,k)}j=(i<<2)+h|0;if(f){jd(f)}f=h}e=e+4|0;d=d+8|0;if((l|0)!=(d|0)){continue}break l}break}g=P()|0;O()|0;v[c+180>>2]=e;break j}g=P()|0;O()|0;v[c+184>>2]=j;v[c+180>>2]=e;break j}g=P()|0;O()|0;ld(b);break d}g=P()|0;O()|0;break e}g=P()|0;O()|0;md(c+400|0);break e}g=P()|0;O()|0;break e}v[c+184>>2]=j;v[c+180>>2]=e;v[c+176>>2]=f}v[681272]=0;S(4524,c+400|0,22,c+176|0);b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;break j}v[681272]=0;Q(4513,c+400|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+416>>2];if(b){v[c+420>>2]=b;jd(b)}if(t[c+415|0]<=-1){jd(v[c+404>>2])}if(!f){break i}jd(f);break i}g=P()|0;O()|0;ig(c+400|0)}if(!f){break e}jd(f);break e}m=0;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;h=v[c+148>>2];e=v[c+144>>2];f=h-e|0;j=(f|0)/28|0;i=0;d=0;b=0;Ra:{Sa:{Ta:{Ua:{if(f){if(j>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}v[681272]=0;b=R(1,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[c+24>>2]=b;v[c+28>>2]=b;i=B(j,28)+b|0;v[c+32>>2]=i;Va:{if((e|0)==(h|0)){d=b;break Va}d=b;while(1){v[681272]=0;f=T(4516,d|0,e|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Ua}d=f+28|0;e=e+28|0;if((h|0)!=(e|0)){continue}break}}v[c+28>>2]=d}v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;f=0;h=0;j=v[c+164>>2];e=v[c+160>>2];k=j-e|0;if(!k){break Ta}f=(k|0)/28|0;if(f>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Sa}v[681272]=0;h=R(1,k|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Sa}v[c+8>>2]=h;v[c+12>>2]=h;m=B(f,28)+h|0;v[c+16>>2]=m;if((e|0)==(j|0)){f=h;break Ta}f=h;while(1){Wa:{v[681272]=0;k=T(4517,f|0,e|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Wa}f=k+28|0;e=e+28|0;if((j|0)!=(e|0)){continue}break Ta}break}g=P()|0;O()|0;v[c+12>>2]=f;break Ra}g=P()|0;O()|0;v[c+28>>2]=d;break f}v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[a+4>>2]=d;v[a+8>>2]=i;v[a+12>>2]=h;v[a+16>>2]=f;v[a+20>>2]=m;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=b;break h}g=P()|0;O()|0}ug(c+8|0);ug(c+24|0);break e}if(!g){break b}e=v[c+92>>2];if((g|0)==(e|0)){a=g}else{while(1){a=e;e=e-8|0;a=v[a-4>>2];Xa:{if(!a){break Xa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Xa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((e|0)!=(g|0)){continue}break}a=v[c+88>>2]}v[c+92>>2]=g;jd(a);break b}g=P()|0;O()|0}ug(c+24|0)}Id(c+88|0)}lD(c+104|0)}ug(c+144|0);ug(c+160|0);U(g|0);L()}if(w[c+140|0]){ld(c+128|0)}Ya:{if(!w[c+124|0]){break Ya}h=v[c+112>>2];if(h){while(1){d=v[h>>2];a=v[h+12>>2];if(a){e=v[h+16>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=e-8|0;b=v[b-4>>2];Za:{if(!b){break Za}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break Za}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[h+12>>2]}v[h+16>>2]=a;jd(b)}jd(h);h=d;if(d){continue}break}}a=v[c+104>>2];v[c+104>>2]=0;if(!a){break Ya}jd(a)}a=v[c+144>>2];if(a){e=v[c+148>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-12>>2];if(b){v[e-8>>2]=b;jd(b)}if(t[e-13|0]<=-1){jd(v[e-24>>2])}e=e-28|0;if((a|0)!=(e|0)){continue}break}b=v[c+144>>2]}v[c+148>>2]=a;jd(b)}a=v[c+160>>2];if(a){e=v[c+164>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-12>>2];if(b){v[e-8>>2]=b;jd(b)}if(t[e-13|0]<=-1){jd(v[e-24>>2])}e=e-28|0;if((a|0)!=(e|0)){continue}break}b=v[c+160>>2]}v[c+164>>2]=a;jd(b)}Wc=c+448|0;return}L()}function SKb(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=Wc-624|0;Wc=i;a:{b:{if(!(v[b>>2]|w[b+20|0])){v[i+280>>2]=i+352;a=v[i+284>>2];v[i+16>>2]=v[i+280>>2];v[i+20>>2]=a;v[i+8>>2]=10922;v[i+12>>2]=0;v[i+272>>2]=10922;v[i+276>>2]=0;v[i+400>>2]=274;v[i+384>>2]=71621;v[i+368>>2]=279939;v[i+352>>2]=91014;ie(i+248|0,242885,i+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[i+352>>2]=a;v[i+356>>2]=12;v[i+360>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[i+274|0]=0;u[i+272>>1]=32123;t[i+283|0]=2;Y(156,1,i+352|0,i+272|0,i+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[i+283|0]<=-1){jd(v[i+272>>2])}if(t[i+363|0]<=-1){jd(v[i+352>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[i+283|0]<=-1){jd(v[i+272>>2])}if(t[i+363|0]>-1){break c}jd(v[i+352>>2]);break c}a=P()|0;O()|0}if(t[i+259|0]>-1){break b}jd(v[i+248>>2]);break b}m=pd(192);j=m;v[j+4>>2]=0;v[j+8>>2]=0;v[j>>2]=644032;v[681272]=0;k=j+12|0;A=T(174,k|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[v[m+12>>2]+20>>2];v[681272]=0;X(a|0,k|0);a=v[681272];v[681272]=0;f:{g:{if((a|0)==1){break g}if(f){a=v[v[k>>2]+128>>2];v[681272]=0;X(a|0,k|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}}f=v[c>>2];x=v[c+4>>2];if((f|0)!=(x|0)){B=i+368|0;y=i+272|4;while(1){h:{i:{if(!w[d+20|0]){break i}l=v[d+4>>2];if(!l){break h}c=v[d>>2];n=mFd(l)>>>0>1;j=l+2147483647&q;j:{if(!n){break j}a=q;j=a;if(a>>>0>>0){break j}j=(q>>>0)%(l>>>0)|0}a=v[c+(j<<2)>>2];if(!a){break h}c=v[a>>2];if(!c){break h}if(!n){a=l-1|0;while(1){l=v[c+4>>2];k:{if((l|0)!=(q|0)){if((j|0)==(a&l)){break k}break h}if(v[c+8>>2]==(q|0)){break i}}c=v[c>>2];if(c){continue}break}break h}while(1){a=v[c+4>>2];l:{if((a|0)!=(q|0)){if(a>>>0>=l>>>0){a=(a>>>0)%(l>>>0)|0}if((a|0)==(j|0)){break l}break h}if(v[c+8>>2]==(q|0)){break i}}c=v[c>>2];if(c){continue}break}break h}m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{switch(v[f>>2]){case 0:v[681272]=0;l=R(3474,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}v[i+152>>2]=0;v[i+144>>2]=0;v[i+148>>2]=0;if(v[f>>2]){v[i+280>>2]=i+352;a=v[i+284>>2];v[i+80>>2]=v[i+280>>2];v[i+84>>2]=a;v[681272]=0;v[i+72>>2]=10922;v[i+76>>2]=0;v[i+272>>2]=10922;v[i+276>>2]=0;v[i+400>>2]=98;v[i+384>>2]=73026;v[i+368>>2]=35003;v[i+352>>2]=115844;S(104,i+248|0,242885,i+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;E:{F:{if((b|0)!=1){v[i+352>>2]=a;v[i+356>>2]=12;v[i+360>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[i+274|0]=0;u[i+272>>1]=32123;t[i+283|0]=2;Y(156,1,i+352|0,i+272|0,i+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}if(t[i+283|0]<=-1){jd(v[i+272>>2])}if(t[i+363|0]<=-1){jd(v[i+352>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break E}a=P()|0;O()|0;break E}a=P()|0;O()|0;if(t[i+283|0]<=-1){jd(v[i+272>>2])}if(t[i+363|0]>-1){break E}jd(v[i+352>>2])}if(t[i+259|0]>-1){break n}jd(v[i+248>>2]);break n}G:{if(w[f+53|0]){v[681272]=0;T(3500,i+352|0,f+56|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break p}H:{I:{if(!w[i+364|0]){c=0;while(1){j=v[l>>2];v[i+272>>2]=j;a=v[l+4>>2];v[i+276>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[j>>2]+52>>2];v[681272]=0;j=R(a|0,j|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}a=v[i+276>>2];J:{if(!a){break J}n=v[a+4>>2];v[a+4>>2]=n-1;if(n){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)>=(j|0)){break I}a=v[i+148>>2];if((a|0)!=v[i+152>>2]){v[a>>2]=c;v[i+148>>2]=a+4;c=c+1|0;continue}K:{L:{M:{j=v[i+144>>2];n=a-j|0;p=n>>2;a=p+1|0;N:{if(a>>>0>=1073741824){v[681272]=0;V(103);break N}o=n>>1;o=p>>>0<536870911?a>>>0>o>>>0?a:o:1073741823;if(!o){a=0;break L}if(o>>>0<1073741824){break M}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break q}v[681272]=0;a=R(1,o<<2)|0;s=v[681272];v[681272]=0;if((s|0)==1){break K}}p=(p<<2)+a|0;v[p>>2]=c;if((n|0)>=1){qd(a,j,n)}v[i+152>>2]=(o<<2)+a;v[i+148>>2]=p+4;v[i+144>>2]=a;if(j){jd(j)}c=c+1|0;continue}break}a=P()|0;O()|0;break q}v[681272]=0;S(2364,i+144|0,v[i+352>>2],v[i+356>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break H}}if(!w[i+364|0]){break G}a=v[i+352>>2];if(!a){break G}v[i+356>>2]=a;jd(a);break G}a=P()|0;O()|0;break q}c=v[l+8>>2];v[681272]=0;a=R(1,4)|0;j=v[681272];v[681272]=0;if((j|0)==1){break B}v[a>>2]=c;c=a+4|0;v[i+152>>2]=c;v[i+148>>2]=c;v[i+144>>2]=a}a=v[v[k>>2]+8>>2];v[681272]=0;s=R(a|0,k|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break t}n=v[i+144>>2];z=v[i+148>>2];if((n|0)==(z|0)){break r}C=f+332|0;p=0;while(1){j=v[n>>2];v[i+248>>2]=v[l>>2];a=v[l+4>>2];v[i+252>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[f+28>>2];c=v[f+32>>2];t[i+368|0]=0;t[i+352|0]=0;v[681272]=0;X(3501,512);o=v[681272];v[681272]=0;O:{P:{if((o|0)==1){break P}v[681272]=0;v[i+272>>2]=a;v[i+276>>2]=c;v[i+64>>2]=a;v[i+68>>2]=c;$(3472,i+608|0,i+248|0,j|0,i- -64|0,i+352|0);a=v[681272];v[681272]=0;if((a|0)==1){break P}a=v[i+252>>2];Q:{if(!a){break Q}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+72|0]){break O}a=v[i+608>>2];c=v[v[a>>2]+60>>2];v[681272]=0;Q(c|0,a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break O}a=P()|0;O()|0;break u}a=P()|0;O()|0;md(i+248|0);break n}v[681272]=0;Q(3480,i+352|0,f|0);a=v[681272];v[681272]=0;R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((a|0)!=1){ga:{if(!w[i+572|0]){break ga}a=v[i+608>>2];c=v[v[a>>2]+36>>2];v[681272]=0;Q(c|0,a|0,i+352|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;if(!w[i+572|0]){break u}uoa(i+352|0);break u}if(!w[i+572|0]){break ga}ha:{if(!w[i+524|0]){break ha}if(!(!w[i+520|0]|t[i+519|0]>-1)){jd(v[i+508>>2])}if(!(!w[i+504|0]|t[i+503|0]>-1)){jd(v[i+492>>2])}if(!(!w[i+488|0]|t[i+487|0]>-1)){jd(v[i+476>>2])}a=v[i+472>>2];ia:{if(!a){break ia}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break ia}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[i+464|0]|t[i+463|0]>-1){break ha}jd(v[i+452>>2])}if(!w[i+448|0]){break ga}ja:{if(!w[i+444|0]){break ja}if(!(!w[i+440|0]|t[i+439|0]>-1)){jd(v[i+428>>2])}if(!(!w[i+424|0]|t[i+423|0]>-1)){jd(v[i+412>>2])}if(!(!w[i+408|0]|t[i+407|0]>-1)){jd(v[i+396>>2])}a=v[i+392>>2];ka:{if(!a){break ka}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break ka}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[i+384|0]|t[i+383|0]>-1){break ja}jd(v[i+372>>2])}if(!w[i+368|0]){break ga}a=v[i+356>>2];if(!a){break ga}v[i+360>>2]=a;jd(a)}a=v[v[k>>2]+64>>2];v[681272]=0;o=p+s|0;S(a|0,k|0,o|0,i+608|0);a=v[681272];v[681272]=0;if((a|0)==1){break X}la:{ma:{if(!w[f+52|0]){break ma}t[i+364|0]=0;t[i+352|0]=0;if(w[f+48|0]){na:{if(t[f+47|0]>=0){v[i+360>>2]=v[f+44>>2];a=v[f+40>>2];v[i+352>>2]=v[f+36>>2];v[i+356>>2]=a;break na}a=v[f+40>>2];c=v[f+36>>2];v[681272]=0;S(78,i+352|0,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break la}}t[i+364|0]=1}a=v[v[k>>2]+132>>2];v[681272]=0;S(a|0,k|0,o|0,i+352|0);a=v[681272];v[681272]=0;if((a|0)==1){break fa}if(!w[i+364|0]|t[i+363|0]>-1){break ma}jd(v[i+352>>2])}v[681272]=0;Q(3502,i+352|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break R}c=v[i+360>>2];oa:{if(!c){break oa}while(1){v[i+288>>2]=v[c+24>>2];a=v[c+20>>2];v[i+280>>2]=v[c+16>>2];v[i+284>>2]=a;a=v[c+12>>2];j=v[c+8>>2];v[i+272>>2]=j;v[i+276>>2]=a;a=v[v[k>>2]+72>>2];v[681272]=0;Y(a|0,k|0,o|0,j|0,y|0);a=v[681272];v[681272]=0;if((a|0)==1){break da}c=v[c>>2];if(c){continue}break}c=v[i+360>>2];if(!c){break oa}while(1){a=v[c>>2];jd(c);c=a;if(a){continue}break}}a=v[i+352>>2];v[i+352>>2]=0;if(a){jd(a)}pa:{if(!w[f+80|0]){break pa}v[i+360>>2]=0;v[i+364>>2]=0;v[i+352>>2]=0;v[i+356>>2]=0;v[i+368>>2]=1065353216;v[i+248>>2]=o;v[681272]=0;Y(279,i+272|0,i+352|0,i+248|0,i+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}v[681272]=0;a=R(3503,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}c=v[v[k>>2]+108>>2];v[681272]=0;S(c|0,k|0,i+352|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}c=v[i+360>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(a){continue}break}}a=v[i+352>>2];v[i+352>>2]=0;if(!a){break pa}jd(a)}if(!w[f+84|0]){break Y}v[i+592>>2]=v[l>>2];a=v[l+4>>2];v[i+596>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}kf(i+248|0,i+592|0);a=v[i+248>>2];c=v[v[a>>2]+184>>2];v[681272]=0;Q(c|0,i+272|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break aa}c=v[i+272>>2];if(v[f>>2]!=1){break ca}a=v[f+20>>2];j=v[v[a>>2]+44>>2];v[681272]=0;a=R(j|0,a|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){break ba}break w}a=P()|0;O()|0;if(!w[i+364|0]){break u}if(t[i+363|0]<=-1){break ea}break u}a=P()|0;O()|0;break u}a=P()|0;O()|0;if(!w[i+364|0]|t[i+363|0]>-1){break u}}jd(v[i+352>>2]);break u}a=P()|0;O()|0;c=v[i+360>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[i+352>>2];v[i+352>>2]=0;if(!b){break u}jd(b);break u}a=v[f+12>>2]}v[681272]=0;S(899,i+352|0,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}a=v[i+276>>2];qa:{if(!a){break qa}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break qa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[i+252>>2];ra:{if(!a){break ra}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break ra}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[i+596>>2];sa:{if(!a){break sa}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break sa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[i+380|0]){break _}v[681272]=0;Y(3504,A|0,i+352|0,1,o|0);a=v[681272];v[681272]=0;if((a|0)!=1){break $}a=P()|0;O()|0;Fg(i+352|0);break u}a=P()|0;O()|0;break v}if(!w[i+380|0]){break Z}}ld(B)}if(!w[i+364|0]){break Y}a=v[i+352>>2];if(!a){break Y}c=v[i+356>>2];if((a|0)==(c|0)){c=a}else{while(1){j=c;c=c-8|0;j=v[j-4>>2];ta:{if(!j){break ta}r=v[j+4>>2];v[j+4>>2]=r-1;if(r){break ta}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((a|0)!=(c|0)){continue}break}c=v[i+352>>2]}v[i+356>>2]=a;jd(c)}t[i+428|0]=0;t[i+352|0]=0;ua:{if(!w[f+408|0]){break ua}v[681272]=0;a=T(80,i+352|0,C|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;if(w[i+428|0]){break T}break u}v[i+424>>2]=v[f+404>>2];v[681272]=0;t[i+428|0]=1;c=T(80,i+272|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break W}t[i+244|0]=1;v[i+240>>2]=1;a=v[i+424>>2];v[i+264>>2]=0;v[i+268>>2]=0;v[i+256>>2]=0;v[i+260>>2]=1065353216;v[i+248>>2]=1065353216;v[i+252>>2]=0;j=v[v[k>>2]+56>>2];v[681272]=0;r=v[i+244>>2];v[i+56>>2]=v[i+240>>2];v[i+60>>2]=r;ma(j|0,k|0,o|0,c|0,a|0,0,i+248|0,i+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break V}if(!(!w[i+340|0]|t[i+339|0]>-1)){jd(v[i+328>>2])}if(!(!w[i+324|0]|t[i+323|0]>-1)){jd(v[i+312>>2])}if(!(!w[i+308|0]|t[i+307|0]>-1)){jd(v[i+296>>2])}a=v[i+292>>2];va:{if(!a){break va}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break va}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[i+284|0]|t[i+283|0]>-1)){jd(v[i+272>>2])}if(!w[i+428|0]){break ua}if(!(!w[i+420|0]|t[i+419|0]>-1)){jd(v[i+408>>2])}if(!(!w[i+404|0]|t[i+403|0]>-1)){jd(v[i+392>>2])}if(!(!w[i+388|0]|t[i+387|0]>-1)){jd(v[i+376>>2])}a=v[i+372>>2];wa:{if(!a){break wa}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[i+364|0]|t[i+363|0]>-1){break ua}jd(v[i+352>>2])}if(!w[e+60|0]|!(w[e+56|0]&2)){break S}a=v[v[k>>2]+100>>2];v[681272]=0;Q(a|0,k|0,o|0);a=v[681272];v[681272]=0;if((a|0)!=1){break S}}a=P()|0;O()|0;break u}a=P()|0;O()|0;break U}a=P()|0;O()|0;oe(c)}if(!w[i+428|0]){break u}}oe(i+352|0);break u}a=v[i+612>>2];xa:{if(!a){break xa}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break xa}_c[v[v[a>>2]+8>>2]](a);kd(a)}p=p+1|0;n=n+4|0;if((z|0)==(n|0)){break s}continue}break};a=P()|0;O()|0;break u;case 1:break D;default:break h}}a=v[v[k>>2]+8>>2];v[681272]=0;j=R(a|0,k|0)|0;a=v[681272];v[681272]=0;ya:{za:{Aa:{if((a|0)!=1){v[681272]=0;Q(3475,i+352|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break Aa}a=v[v[k>>2]+64>>2];v[681272]=0;S(a|0,k|0,j|0,i+352|0);a=v[681272];v[681272]=0;if((a|0)==1){break za}a=v[i+356>>2];Ba:{if(!a){break Ba}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+28>>2];if(!(v[f+32>>2]&255)){break ya}c=v[v[k>>2]+68>>2];v[681272]=0;S(c|0,k|0,j|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break ya}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(i+352|0);break f}v[681272]=0;Q(3502,i+352|0,f|0);a=v[681272];v[681272]=0;Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){c=v[i+360>>2];Ma:{if(!c){break Ma}while(1){v[i+288>>2]=v[c+24>>2];a=v[c+20>>2];v[i+280>>2]=v[c+16>>2];v[i+284>>2]=a;a=v[c+12>>2];l=v[c+8>>2];v[i+272>>2]=l;v[i+276>>2]=a;a=v[v[k>>2]+72>>2];v[681272]=0;Y(a|0,k|0,j|0,l|0,y|0);a=v[681272];v[681272]=0;if((a|0)==1){break La}c=v[c>>2];if(c){continue}break}c=v[i+360>>2];if(!c){break Ma}while(1){a=v[c>>2];jd(c);c=a;if(a){continue}break}}a=v[i+352>>2];v[i+352>>2]=0;if(a){jd(a)}if(!w[f+52|0]){break Ha}t[i+364|0]=0;t[i+352|0]=0;if(!w[f+48|0]){break Ia}if(t[f+47|0]<0){break Ka}v[i+360>>2]=v[f+44>>2];a=v[f+40>>2];v[i+352>>2]=v[f+36>>2];v[i+356>>2]=a;break Ja}a=P()|0;O()|0;break f}a=P()|0;O()|0;ff(i+352|0);break f}a=v[f+40>>2];c=v[f+36>>2];v[681272]=0;S(78,i+352|0,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}}t[i+364|0]=1}a=v[v[k>>2]+132>>2];v[681272]=0;S(a|0,k|0,j|0,i+352|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fa}if(!w[i+364|0]|t[i+363|0]>-1){break Ha}jd(v[i+352>>2])}Na:{if(!w[f+80|0]){break Na}v[i+360>>2]=0;v[i+364>>2]=0;v[i+352>>2]=0;v[i+356>>2]=0;v[i+368>>2]=1065353216;v[i+248>>2]=j;v[681272]=0;Y(279,i+272|0,i+352|0,i+248|0,i+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;a=R(3503,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[v[k>>2]+108>>2];v[681272]=0;S(c|0,k|0,i+352|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}c=v[i+360>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(a){continue}break}}a=v[i+352>>2];v[i+352>>2]=0;if(!a){break Na}jd(a)}t[i+428|0]=0;t[i+352|0]=0;if(!w[f+408|0]){break h}v[681272]=0;a=T(80,i+352|0,f+332|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break Da}a=P()|0;O()|0;if(w[i+428|0]){break Ca}break f}a=P()|0;O()|0;if(!w[i+364|0]){break f}if(t[i+363|0]<=-1){break Ea}break f}a=P()|0;O()|0;if(!w[i+364|0]|t[i+363|0]>-1){break f}}jd(v[i+352>>2]);break f}v[i+424>>2]=v[f+404>>2];v[681272]=0;t[i+428|0]=1;c=T(80,i+272|0,a|0)|0;a=v[681272];v[681272]=0;Oa:{Pa:{if((a|0)!=1){t[i+236|0]=1;v[i+232>>2]=1;a=v[i+424>>2];v[i+264>>2]=0;v[i+268>>2]=0;v[i+256>>2]=0;v[i+260>>2]=1065353216;v[i+248>>2]=1065353216;v[i+252>>2]=0;l=v[v[k>>2]+56>>2];v[681272]=0;n=v[i+236>>2];v[i+88>>2]=v[i+232>>2];v[i+92>>2]=n;ma(l|0,k|0,j|0,c|0,a|0,0,i+248|0,i+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pa}if(!(!w[i+340|0]|t[i+339|0]>-1)){jd(v[i+328>>2])}if(!(!w[i+324|0]|t[i+323|0]>-1)){jd(v[i+312>>2])}if(!(!w[i+308|0]|t[i+307|0]>-1)){jd(v[i+296>>2])}a=v[i+292>>2];Qa:{if(!a){break Qa}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Qa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[i+284|0]|t[i+283|0]>-1)){jd(v[i+272>>2])}if(!w[i+428|0]){break h}if(!(!w[i+420|0]|t[i+419|0]>-1)){jd(v[i+408>>2])}if(!(!w[i+404|0]|t[i+403|0]>-1)){jd(v[i+392>>2])}if(!(!w[i+388|0]|t[i+387|0]>-1)){jd(v[i+376>>2])}a=v[i+372>>2];Ra:{if(!a){break Ra}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Ra}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[i+364|0]|t[i+363|0]>-1){break h}jd(v[i+352>>2]);break h}a=P()|0;O()|0;break Oa}a=P()|0;O()|0;oe(c)}if(!w[i+428|0]){break f}}oe(i+352|0);break f}a=P()|0;O()|0;md(i+272|0);break q}a=P()|0;O()|0;break n}a=P()|0;O()|0;ff(i+352|0);break u}a=P()|0;O()|0;ff(i+352|0);break u}a=P()|0;O()|0;ff(i+352|0);break f}a=P()|0;O()|0;ff(i+352|0);break f}a=P()|0;O()|0;md(i+272|0)}md(i+248|0);md(i+592|0)}b=v[i+612>>2];if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break n}_c[v[v[b>>2]+8>>2]](b);kd(b);break n}a=P()|0;O()|0;break n}n=v[i+144>>2]}if(!n){break h}jd(n);break h}if(!w[i+364|0]){break n}b=v[i+352>>2];if(!b){break n}v[i+356>>2]=b;jd(b);break n}a=P()|0;O()|0;break n}a=P()|0;O()|0}b=v[i+144>>2];if(!b){break f}jd(b);break f}a=P()|0;O()|0;break f}q=q+1|0;f=f+412|0;if((x|0)!=(f|0)){continue}break}}a=v[v[k>>2]+120>>2];v[681272]=0;Q(a|0,k|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[h+16>>2];if(a){c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,a|0,k|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}}v[i+276>>2]=m;v[i+272>>2]=k;v[m+4>>2]=v[m+4>>2]+1;t[i+228|0]=0;t[i+168|0]=0;v[i+248>>2]=0;v[i+252>>2]=0;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{if(w[e+60|0]){t[i+220|0]=0;t[i+168|0]=0;if(w[e+52|0]){v[681272]=0;T(2320,i+168|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break cb}t[i+220|0]=1}a=v[e+56>>2];t[i+228|0]=1;v[i+224>>2]=a}v[681272]=0;c=ga(2321,i+352|0,i+272|0,i+248|0,i+168|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break $a}db:{if(!w[i+228|0]|!w[i+220|0]){break db}if(!(!w[i+196|0]|t[i+195|0]>-1)){jd(v[i+184>>2])}if(!w[i+180|0]|t[i+179|0]>-1){break db}jd(v[i+168>>2])}a=v[m+4>>2];v[m+4>>2]=a-1;if(!a){_c[v[v[m>>2]+8>>2]](m);kd(m)}d=v[b>>2];if(!d){break bb}a=v[b+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[i+276>>2]=a;v[i+272>>2]=d;v[681272]=0;S(2459,i+248|0,c|0,i+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break Wa}if(!a){break ab}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ab}_c[v[v[a>>2]+8>>2]](a);kd(a);break ab}a=P()|0;O()|0;eb:{if(!w[i+220|0]){break eb}if(!(!w[i+196|0]|t[i+195|0]>-1)){jd(v[i+184>>2])}if(!w[i+180|0]|t[i+179|0]>-1){break eb}jd(v[i+168>>2])}if(!w[i+228|0]|!w[i+220|0]){break _a}if(!(!w[i+196|0]|t[i+195|0]>-1)){jd(v[i+184>>2])}if(!w[i+180|0]|t[i+179|0]>-1){break _a}jd(v[i+168>>2]);break _a}v[681272]=0;S(2322,i+248|0,c|0,b+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break Za}}fb:{e=w[i+268|0];gb:{if(!e){break gb}d=rd(i+144|0,i+248|0);v[i+144>>2]=644160;v[i+152>>2]=v[i+256>>2];b=v[i+264>>2];a=b;v[i+156>>2]=v[i+260>>2];v[i+160>>2]=a;t[i+139|0]=6;v[i+128>>2]=w[63916]|w[63917]<<8|(w[63918]<<16|w[63919]<<24);u[i+132>>1]=w[63920]|w[63921]<<8;t[i+134|0]=0;v[681272]=0;b=R(1,80)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ya}v[i+112>>2]=b;v[i+116>>2]=71;v[i+120>>2]=-2147483568;D=qd(b,13186,71),E=0,t[D+71|0]=E;if(a>>>0>7){break fb}f=v[(a<<2)+444716>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Va}hb:{ib:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;a=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Va}v[i+96>>2]=a;v[i+100>>2]=b;v[i+104>>2]=g|-2147483648;break ib}t[i+107|0]=b;a=i+96|0;if(!b){break hb}}qd(a,f,b)}t[a+b|0]=0;v[i+272>>2]=v[i+156>>2];a=v[d+4>>2];v[681272]=0;v[i+608>>2]=a;aa(3505,1,i+128|0,i+112|0,i+96|0,i+272|0,i+608|0);a=v[681272];v[681272]=0;if((a|0)==1){break Xa}if(t[i+107|0]<=-1){jd(v[i+96>>2])}if(t[i+123|0]<=-1){jd(v[i+112>>2])}if(t[i+139|0]<=-1){jd(v[i+128>>2])}ld(d);if(!w[i+268|0]){break gb}ld(i+248|0)}io(c);a=v[m+4>>2];v[m+4>>2]=a-1;if(!a){_c[v[v[m>>2]+8>>2]](m);kd(m)}Wc=i+624|0;return!e|0}v[i+616>>2]=i+272;a=v[i+620>>2];v[i+48>>2]=v[i+616>>2];v[i+52>>2]=a;v[681272]=0;v[i+40>>2]=0;v[i+44>>2]=0;v[i+608>>2]=0;v[i+612>>2]=0;v[i+280>>2]=0;v[i+284>>2]=0;v[i+272>>2]=0;v[i+276>>2]=0;S(165,i+576|0,234305,i+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break Va}v[i+616>>2]=i+272;a=v[i+620>>2];v[i+32>>2]=v[i+616>>2];v[i+36>>2]=a;v[681272]=0;v[i+24>>2]=10922;v[i+28>>2]=0;v[i+608>>2]=10922;v[i+612>>2]=0;v[i+320>>2]=45;v[i+304>>2]=71890;v[i+288>>2]=36596;v[i+272>>2]=86717;S(104,i+592|0,242885,i+24|0);a=v[681272];v[681272]=0;jb:{if((a|0)!=1){kb:{lb:{mb:{nb:{ob:{a=t[i+587|0];pb:{if(!((a|0)<0?v[i+580>>2]:a&255)){break pb}v[681272]=0;S(74,i+272|0,288707,i+576|0);a=v[681272];v[681272]=0;if((a|0)==1){break ob}v[681272]=0;a=w[i+283|0];b=a<<24>>24<0;W(160,i+592|0,(b?v[i+272>>2]:i+272|0)|0,(b?v[i+276>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break nb}if(t[i+283|0]>-1){break pb}jd(v[i+272>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break mb}v[i+272>>2]=a;v[i+276>>2]=12;v[i+280>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[i+610|0]=0;u[i+608>>1]=32123;t[i+619|0]=2;Y(156,1,i+272|0,i+608|0,i+592|0);a=v[681272];v[681272]=0;if((a|0)==1){break lb}if(t[i+619|0]<=-1){jd(v[i+608>>2])}if(t[i+283|0]<=-1){jd(v[i+272>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break kb}a=P()|0;O()|0;break kb}a=P()|0;O()|0;if(t[i+283|0]>-1){break kb}jd(v[i+272>>2]);break kb}a=P()|0;O()|0;break kb}a=P()|0;O()|0;if(t[i+619|0]<=-1){jd(v[i+608>>2])}if(t[i+283|0]>-1){break kb}jd(v[i+272>>2])}if(t[i+603|0]>-1){break jb}jd(v[i+592>>2]);break jb}a=P()|0;O()|0}if(t[i+587|0]>-1){break Ua}jd(v[i+576>>2]);break Ua}a=P()|0;O()|0;Ml(i+168|0)}md(i+248|0);md(i+272|0);break f}a=P()|0;O()|0;break Sa}a=P()|0;O()|0;break Ta}a=P()|0;O()|0;if(t[i+107|0]>-1){break Ua}jd(v[i+96>>2]);break Ua}a=P()|0;O()|0;md(i+272|0);break Sa}a=P()|0;O()|0}if(t[i+123|0]>-1){break Ta}jd(v[i+112>>2])}if(t[i+139|0]<=-1){jd(v[i+128>>2])}ld(d);if(!w[i+268|0]){break Sa}ld(i+248|0)}io(c);break f}a=P()|0;O()|0}b=v[m+4>>2];v[m+4>>2]=b-1;if(b){break b}_c[v[v[m>>2]+8>>2]](m);kd(m);U(a|0);L()}a=P()|0;O()|0;jd(m);U(a|0);L()}U(a|0);L()}L()}function E6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,B=0,C=0;f=Wc-240|0;Wc=f;a:{b:{if(!c|(a|0)!=1414088262){break b}if(!(_c[v[v[c>>2]+12>>2]](c,0,50706,0)|0)){break b}_c[v[v[c>>2]+20>>2]](c,0,33723);_c[v[v[c>>2]+20>>2]](c,0,34377);e=0;break a}if(!d){break a}G6(b,d);p=_c[v[v[d>>2]+8>>2]](d)|0;if(p){_c[v[v[d>>2]+12>>2]](d)}k=v[d+20>>2];n=v[d+16>>2];if(!e){e=0;break a}v[f+52>>2]=k>>>29;v[f+48>>2]=k<<3;v[f+40>>2]=-1732584194;v[f+44>>2]=271733878;v[f+32>>2]=1732584193;v[f+36>>2]=-271733879;d=64;c:{if(k>>>0<64){break c}g=n;h=w[g+60|0]|w[g+61|0]<<8|(w[g+62|0]<<16|w[g+63|0]<<24);v[f+112>>2]=w[g+56|0]|w[g+57|0]<<8|(w[g+58|0]<<16|w[g+59|0]<<24);v[f+116>>2]=h;h=w[g+52|0]|w[g+53|0]<<8|(w[g+54|0]<<16|w[g+55|0]<<24);v[f+104>>2]=w[g+48|0]|w[g+49|0]<<8|(w[g+50|0]<<16|w[g+51|0]<<24);v[f+108>>2]=h;h=w[g+44|0]|w[g+45|0]<<8|(w[g+46|0]<<16|w[g+47|0]<<24);v[f+96>>2]=w[g+40|0]|w[g+41|0]<<8|(w[g+42|0]<<16|w[g+43|0]<<24);v[f+100>>2]=h;h=w[g+36|0]|w[g+37|0]<<8|(w[g+38|0]<<16|w[g+39|0]<<24);v[f+88>>2]=w[g+32|0]|w[g+33|0]<<8|(w[g+34|0]<<16|w[g+35|0]<<24);v[f+92>>2]=h;h=w[g+28|0]|w[g+29|0]<<8|(w[g+30|0]<<16|w[g+31|0]<<24);v[f+80>>2]=w[g+24|0]|w[g+25|0]<<8|(w[g+26|0]<<16|w[g+27|0]<<24);v[f+84>>2]=h;h=w[g+20|0]|w[g+21|0]<<8|(w[g+22|0]<<16|w[g+23|0]<<24);v[f+72>>2]=w[g+16|0]|w[g+17|0]<<8|(w[g+18|0]<<16|w[g+19|0]<<24);v[f+76>>2]=h;i=w[g+12|0]|w[g+13|0]<<8|(w[g+14|0]<<16|w[g+15|0]<<24);h=f- -64|0;v[h>>2]=w[g+8|0]|w[g+9|0]<<8|(w[g+10|0]<<16|w[g+11|0]<<24);v[h+4>>2]=i;h=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);v[f+56>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);v[f+60>>2]=h;fs(f+32|0,f+56|0);if(k>>>0<128){i=64;break c}while(1){fs(f+32|0,d+n|0);g=d+127|0;i=d- -64|0;d=i;if(g>>>0>>0){continue}break}}qd(f+56|0,i+n|0,k-i|0);sT(f+192|0,f+32|0);_c[v[v[e>>2]+4>>2]](e,1061,f+192|0,16)}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!c){break s}v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;t:{if(Kh(b,186909,23728)){break t}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],186934,57468,0,f+140|0,f+32|0);d=v[f+32>>2];if(d){break g}if(!v[f+56>>2]|!(w[f+141|0]&2)){break t}if(!cC(b,186934,57468,1,f+144|0,0)){break t}d=v[f+144>>2];g=t[f+155|0];v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;Si(v[b+4>>2],186909,23728,(g|0)<0?d:f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}}u:{if(Kh(b,186909,107447)){break u}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],184831,107453,f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}if(!v[f+56>>2]){break u}d=v[f+144>>2];g=t[f+155|0];v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;Si(v[b+4>>2],186909,107447,(g|0)<0?d:f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}}v:{if(Kh(b,186909,69722)){break v}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],184831,69780,f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}if(!v[f+56>>2]){break v}d=v[f+144>>2];g=t[f+155|0];v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;Si(v[b+4>>2],186909,69722,(g|0)<0?d:f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}}w:{if(Kh(b,186909,86914)){break w}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],184831,56185,f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}if(!v[f+56>>2]){break w}d=v[f+144>>2];g=t[f+155|0];v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;Si(v[b+4>>2],186909,86914,(g|0)<0?d:f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}}x:{if(Kh(b,186909,80711)){break x}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],184831,75730,f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}if(!v[f+56>>2]){break x}v[f+200>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;i=v[f+148>>2];g=t[f+155|0];if(!((g|0)<0?i:g&255)){break x}d=0;while(1){h=Po(f+144|0,32,d);y:{if((h|0)==(d|0)){h=d;break y}h=(h|0)==-1?g<<24>>24<0?i:g&255:h;Oo(f+32|0,f+144|0,d,h-d|0);if(t[f+203|0]<=-1){jd(v[f+192>>2])}v[f+200>>2]=v[f+40>>2];d=v[f+36>>2];g=v[f+32>>2];v[f+192>>2]=g;v[f+196>>2]=d;d=t[f+203|0];v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;zi(v[b+4>>2],186909,80711,1024,(d|0)<0?g:f+192|0,0,f+32|0);d=v[f+32>>2];if(d){break g}i=v[f+148>>2];g=w[f+155|0]}d=h+1|0;if(d>>>0<(g<<24>>24<0?i:g&255)>>>0){continue}break}if(t[f+203|0]>-1){break x}jd(v[f+192>>2])}J6(0,c,b);J6(2,c,b);J6(3,c,b);z:{if(!(_c[v[v[c>>2]+64>>2]](c,3,6,f+128|0)|0)){break z}d=v[f+132>>2];A:{B:{if((d|0)>=0){if(v[f+128>>2]<=-1){break B}break z}g=0-d|0;v[f+132>>2]=g;d=0-v[f+128>>2]|0;v[f+128>>2]=d;if((d|0)>-1){break A}}t[f+32|0]=1;_c[v[v[c>>2]+16>>2]](c,3,5,1,1,f+32|0);d=0-v[f+128>>2]|0;v[f+128>>2]=d;g=v[f+132>>2]}_c[v[c+24>>2]](d,f+32|0);_c[v[c+24>>2]](g,f+32|4);_c[v[v[c>>2]+16>>2]](c,3,6,5,1,f+32|0)}v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;C:{if(!bC(b,186278,77535,f+32|0)){_c[v[v[c>>2]+20>>2]](c,0,270);break C}g=w[f+43|0];d=g<<24>>24<0;_c[v[v[c>>2]+16>>2]](c,0,270,2,(d?v[f+36>>2]:g)+1|0,d?v[f+32>>2]:f+32|0)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}I6(b,44205,c,2,37510,1);if(_c[v[v[c>>2]+12>>2]](c,2,36868,0)|0){kT(b,186583,101814,c,36868)}kT(b,186934,87619,c,36867);kT(b,186583,101745,c,306);v[f+168>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],186278,64184,0,f+156|0,f+32|0);d=v[f+32>>2];if(d){break g}D:{if(!v[f+56>>2]){_c[v[v[c>>2]+20>>2]](c,0,315);break D}if(!(w[f+157|0]&2)){break D}o=v[b+4>>2];d=0;v[f+184>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;E:{F:{G:{while(1){Jp(288150,d,f+232|0,f+236|0,f+228|0);d=v[f+236>>2]+d|0;g=v[f+232>>2];if((g|0)!=1){if((g|0)!=3){break F}if(d>>>0>=2){break E}break G}if(d>>>0<2){continue}break}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=77090;break h}while(1){H:{Jp(288150,d,f+232|0,f+236|0,f+228|0);g=v[f+232>>2];if((g|0)!=1){break H}d=v[f+236>>2]+d|0;if(d>>>0<2){continue}break E}break}if((g|0)!=3){break F}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=77052;break h}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=77124;break h}Jp(284497,0,f+232|0,f+236|0,f+224|0);if(v[f+232>>2]!=4){break i}I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{d=v[f+236>>2];Z:{if((d|0)==1){i=v[f+224>>2];v[f+220>>2]=i;h=i;break Z}Jp(284497,d,f+232|0,f+236|0,f+220|0);if(v[f+232>>2]!=4){break i}if((d+v[f+236>>2]|0)!=1){break r}i=v[f+220>>2];h=v[f+224>>2]}if((h|0)<=12295){_:{switch(h-8213|0){case 1:case 2:case 4:case 6:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break J;case 37:break Q;case 36:break R;case 9:break S;case 7:break T;case 5:break U;case 3:break V;case 0:break W;default:break _}}switch(h-171|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break J;case 16:break X;case 0:break Y;default:break K}}switch(h-12296|0){case 21:break L;case 6:break M;case 4:break N;case 2:break O;case 0:break P;default:break J}}d=187;break I}d=171;break I}d=8213;break I}d=8217;break I}d=8219;break I}d=8221;break I}d=8223;break I}d=8250;break I}d=8249;break I}d=12297;break I}d=12299;break I}d=12301;break I}d=12303;break I}d=12319;break I}d=h;if((d|0)==34){break I}}d=0}if((d|0)!=(i|0)){break q}$:{if(t[f+187|0]<=-1){t[v[f+176>>2]]=0;v[f+180>>2]=0;break $}t[f+187|0]=0;t[f+176|0]=0}v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;wj(186278,64184,f+32|0);aa:{j=Lk(o+44|0,f+32|0,0,0,0);if(!j){break aa}if((v[j+4>>2]&2560)!=512){break p}d=v[j+36>>2];if((d|0)==v[j+40>>2]){break aa}d=v[d>>2];if(w[d+5|0]&31){break j}g=d+20|0;ba:{if((g|0)==(f+176|0)){break ba}m=w[g+11|0];q=m<<24>>24;if(t[f+187|0]>=0){if((q|0)>=0){v[f+184>>2]=v[g+8>>2];d=v[g+4>>2];v[f+176>>2]=v[g>>2];v[f+180>>2]=d;break ba}gg(f+176|0,v[d+20>>2],v[d+24>>2]);break ba}r=g;g=(q|0)<0;lg(f+176|0,g?v[d+20>>2]:r,g?v[d+24>>2]:m)}UIa(f+176|0,h,i);d=v[j+36>>2];g=v[j+40>>2]-d|0;if((g|0)==4){break aa}d=v[d+4>>2];if(!(w[d+5|0]&31)){q=g>>2;g=1;while(1){ca:{if(t[d+31|0]>=0){v[f+200>>2]=v[d+28>>2];m=v[d+24>>2];v[f+192>>2]=v[d+20>>2];v[f+196>>2]=m;break ca}qe(f+192|0,v[d+20>>2],v[d+24>>2])}UIa(f+192|0,h,i);r=le(f+176|0,288150);d=w[f+203|0];m=d<<24>>24<0;Of(r,m?v[f+192>>2]:f+192|0,m?v[f+196>>2]:d);if(t[f+203|0]<=-1){jd(v[f+192>>2])}g=g+1|0;if((q|0)==(g|0)){break aa}d=v[v[j+36>>2]+(g<<2)>>2];if(!(w[d+5|0]&31)){continue}break}}break j}h=v[f+32>>2];if(h){g=v[f+36>>2];if((h|0)!=(g|0)){while(1){d=g-16|0;if(t[g-5|0]<=-1){jd(v[d>>2])}g=d;if((d|0)!=(h|0)){continue}break}}jd(h)}d=t[f+187|0];g=(d|0)<0;d=Yg(f+160|0,g?v[f+176>>2]:f+176|0,g?v[f+180>>2]:d&255);if(t[o+40|0]&1){t[o+40|0]=0}if(t[f+187|0]<=-1){jd(v[f+176>>2])}gf(d,0);h=w[d+11|0];g=h<<24>>24<0;_c[v[v[c>>2]+16>>2]](c,0,315,2,g?v[d+4>>2]:h,g?v[d>>2]:f+160|0);if(t[d+11|0]>-1){break D}jd(v[d>>2])}v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;da:{if(!bC(b,186278,52725,f+32|0)){_c[v[v[c>>2]+20>>2]](c,0,33432);break da}g=w[f+43|0];d=g<<24>>24<0;_c[v[v[c>>2]+16>>2]](c,0,33432,2,(d?v[f+36>>2]:g)+1|0,d?v[f+32>>2]:f+32|0)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],186934,81069,f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}ea:{if(!v[f+56>>2]){break ea}d=w[f+155|0];if(((d<<24>>24<0?v[f+148>>2]:d)|0)!=4){break ea}if(_c[v[v[c>>2]+12>>2]](c,2,36864,0)|0){break ea}_c[v[v[c>>2]+16>>2]](c,2,36864,7,4,t[f+155|0]<0?v[f+144>>2]:f+144|0)}v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;v[f+184>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;v[f+236>>2]=0;fa:{ga:{if(!(!(_c[v[v[c>>2]+12>>2]](c,2,36864,f+192|0)|0)|x[f+194>>1]!=7|v[f+196>>2]!=4)){if((Ie(v[f+200>>2],183230,4)|0)>-1){break ga}}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],186934,57468,0,f+160|0,f+32|0);d=v[f+32>>2];if(d){break g}ha:{if(v[f+56>>2]){d=1;if(!(w[f+161|0]&2)){break ha}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;zw(v[b+4>>2],186934,57468,f+32|0);d=v[f+32>>2];if(d){break g}d=1;if(v[f+56>>2]<1){break ha}if(zm(b,186934,145750,f+236|0)){break ha}}d=zm(b,186909,23728,f+236|0)}if(!d){break fa}d=v[f+236>>2];if((d|0)<0|(d|0)>65535){break fa}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;dk(v[b+4>>2],186934,57468,f+32|0);d=v[f+32>>2];if(d){break g}if(_c[v[v[c>>2]+12>>2]](c,2,34855,f+192|0)|0){break fa}_c[v[c+20>>2]](x[f+236>>1],f+32|0);_c[v[v[c>>2]+16>>2]](c,2,34855,3,1,f+32|0);break fa}ia:{if(Kh(b,186909,23728)){break ia}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],186934,57468,0,f+160|0,f+32|0);d=v[f+32>>2];if(d){break g}if(!v[f+56>>2]|!(w[f+161|0]&2)){break ia}g=Wc-32|0;Wc=g;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;zw(v[b+4>>2],186934,57468,g);d=v[g>>2];if(d){a=_(12)|0;b=v[g+24>>2];t[a+8|0]=0;v[a+4>>2]=d;v[a>>2]=b;da(a|0,2402848,0);L()}Wc=g+32|0;if(v[g+24>>2]<1){break ia}cC(b,186934,57468,1,f+176|0,0);JZ(b,186909,23728,t[f+187|0]<0?v[f+176>>2]:f+176|0)}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;dk(v[b+4>>2],186934,57468,f+32|0);d=v[f+32>>2];if(d){break g}ja:{ka:{d=zm(b,186909,23728,f+236|0);if(!d){break ka}g=v[f+236>>2];if((g|0)<0|(g|0)>65535){break ka}if(_c[v[v[c>>2]+12>>2]](c,2,34855,f+192|0)|0){break ja}_c[v[c+20>>2]](x[f+236>>1],f+32|0);_c[v[v[c>>2]+16>>2]](c,2,34855,3,1,f+32|0);break ja}if(!d){break ja}d=_c[v[v[c>>2]+12>>2]](c,2,34855,0)|0;g=_c[v[v[c>>2]+12>>2]](c,2,34864,0)|0;h=_c[v[v[c>>2]+12>>2]](c,2,34867,0)|0;i=Kh(b,186909,104717);j=Kh(b,186909,125334);if(h|(d|g)){break ja}_c[v[c+20>>2]](65535,f+32|0);_c[v[v[c>>2]+16>>2]](c,2,34855,3,1,f+32|0);if(i|j){break ja}JZ(b,186909,104717,176666);Cy(b,186909,125334,v[f+236>>2])}la:{if(_c[v[v[c>>2]+12>>2]](c,2,34864,f+192|0)|0){break la}if(!zm(b,186909,104717,f+236|0)){break la}d=v[f+236>>2];if((d|0)<0|(d|0)>65535){break la}_c[v[c+20>>2]](d&65535,f+32|0);_c[v[v[c>>2]+16>>2]](c,2,34864,3,1,f+32|0)}ma:{if(_c[v[v[c>>2]+12>>2]](c,2,34865,f+192|0)|0){break ma}if(!zm(b,186909,23682,f+236|0)){break ma}d=v[f+236>>2];if((d|0)<0){break ma}_c[v[c+24>>2]](d,f+32|0);_c[v[v[c>>2]+16>>2]](c,2,34865,4,1,f+32|0)}na:{if(_c[v[v[c>>2]+12>>2]](c,2,34866,f+192|0)|0){break na}if(!zm(b,186909,28689,f+236|0)){break na}d=v[f+236>>2];if((d|0)<0){break na}_c[v[c+24>>2]](d,f+32|0);_c[v[v[c>>2]+16>>2]](c,2,34866,4,1,f+32|0)}oa:{if(_c[v[v[c>>2]+12>>2]](c,2,34867,f+192|0)|0){break oa}if(!zm(b,186909,125334,f+236|0)){break oa}d=v[f+236>>2];if((d|0)<0){break oa}_c[v[c+24>>2]](d,f+32|0);_c[v[v[c>>2]+16>>2]](c,2,34867,4,1,f+32|0)}pa:{if(_c[v[v[c>>2]+12>>2]](c,2,34868,f+192|0)|0){break pa}if(!zm(b,186909,23059,f+236|0)){break pa}d=v[f+236>>2];if((d|0)<0){break pa}_c[v[c+24>>2]](d,f+32|0);_c[v[v[c>>2]+16>>2]](c,2,34868,4,1,f+32|0)}if(_c[v[v[c>>2]+12>>2]](c,2,34869,f+192|0)|0){break fa}if(!zm(b,186909,23002,f+236|0)){break fa}d=v[f+236>>2];if((d|0)<0){break fa}_c[v[c+24>>2]](d,f+32|0);_c[v[v[c>>2]+16>>2]](c,2,34869,4,1,f+32|0)}if(t[f+187|0]<=-1){jd(v[f+176>>2])}qa:{if(!Kh(b,186934,79550)){break qa}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;zw(v[b+4>>2],186934,79550,f+32|0);d=v[f+32>>2];if(d){break g}if(v[f+56>>2]!=4){break qa}if(_c[v[v[c>>2]+12>>2]](c,2,37121,0)|0){break qa}zm(b,186934,145769,f+160|0);t[f+32|0]=v[f+160>>2];zm(b,186934,145723,f+160|0);t[f+33|0]=v[f+160>>2];zm(b,186934,145696,f+160|0);t[f+34|0]=v[f+160>>2];zm(b,186934,145536,f+160|0);t[f+35|0]=v[f+160>>2];_c[v[v[c>>2]+16>>2]](c,2,37121,7,4,f+32|0)}ra:{if(!Kh(b,186934,91274)){break ra}if(_c[v[v[c>>2]+12>>2]](c,2,37385,0)|0){break ra}d=IZ(b,123113,f+192|0);g=w[f+192|0];h=zm(b,186934,76177,f+160|0);i=x[f+160>>1];j=zm(b,186934,114647,f+160|0);d=d&g|(h?i<<1&6:0)|(j?x[f+160>>1]<<3&24:0);d=IZ(b,78096,f+192|0)&w[f+192|0]?d|32:d;u=(IZ(b,114547,f+192|0)&w[f+192|0]?d|64:d)&65535,y=f+32|0,s=v[c+20>>2],_c[s](u|0,y|0);_c[v[v[c>>2]+16>>2]](c,2,37385,3,1,f+32|0)}sa:{if(!zm(b,186934,114994,f+160|0)){break sa}if(_c[v[v[c>>2]+12>>2]](c,2,41728,0)|0){break sa}t[f+236|0]=v[f+160>>2];_c[v[v[c>>2]+16>>2]](c,2,41728,7,1,f+236|0)}ta:{if(!zm(b,186934,105132,f+160|0)){break ta}if(_c[v[v[c>>2]+12>>2]](c,2,41729,0)|0){break ta}t[f+236|0]=v[f+160>>2];_c[v[v[c>>2]+16>>2]](c,2,41729,7,1,f+236|0)}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],186934,157242,f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}ua:{if(!v[f+56>>2]){break ua}if(_c[v[v[c>>2]+12>>2]](c,3,0,0)|0){break ua}v[f+20>>2]=f+32|4;v[f+24>>2]=f+32|8;v[f+28>>2]=f+32|12;d=t[f+155|0];g=v[f+144>>2];v[f+16>>2]=f+32;if((Kl((d|0)<0?g:f+144|0,30718,f+16|0)|0)!=4){break ua}d=v[f+32>>2];if(d>>>0>255){break ua}g=v[f+36>>2];if(g>>>0>255){break ua}h=v[f+40>>2];if(h>>>0>255){break ua}i=v[f+44>>2];if(i>>>0>255){break ua}t[f+195|0]=i;t[f+194|0]=h;t[f+193|0]=g;t[f+192|0]=d;_c[v[v[c>>2]+16>>2]](c,3,0,1,4,f+192|0)}jT(b,113497,c,2);jT(b,113526,c,4);d=f- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;va:{if(!yma(b,186934,74550,f+32|0)){_c[v[v[c>>2]+20>>2]](c,3,7);_c[v[v[c>>2]+20>>2]](c,3,29);break va}if(v[f+40>>2]?1:v[f+32>>2]|v[f+36>>2]){t[f+56|0]=1}d=v[f+44>>2];wa:{if(!(v[f+52>>2]|(d|v[f+48>>2]))){if(!v[f+68>>2]){break wa}}t[f+57|0]=1}g=w[f+59|0];xa:{ya:{if(!g){if(!(v[f+60>>2]|v[f+64>>2])){if(!w[f+58|0]){break xa}t[f+57|0]=1;break ya}t[f+57|0]=1;t[f+58|0]=1;break ya}t[f+57|0]=1;t[f+58|0]=1;if((g|0)!=255){if((g|0)!=1){break ya}v[f+44>>2]=d-v[f+60>>2];v[f+48>>2]=v[f+48>>2]-v[f+64>>2];break ya}v[f+44>>2]=d+v[f+60>>2];v[f+48>>2]=v[f+48>>2]+v[f+64>>2]}XIa(f+32|0);t[f+59|0]=0;t[f+60|0]=0;t[f+61|0]=0;t[f+62|0]=0;t[f+63|0]=0;t[f+64|0]=0;t[f+65|0]=0;t[f+66|0]=0;t[f+67|0]=0}_c[v[c+24>>2]](v[f+44>>2],f+192|0);_c[v[c+24>>2]](1,f+192|4);_c[v[c+24>>2]](v[f+48>>2],f+192|8);_c[v[c+24>>2]](1,f+192|12);d=v[f+68>>2];za:{if(!d){_c[v[c+24>>2]](v[f+52>>2],f+208|0);_c[v[c+24>>2]](1,f+212|0);break za}g=v[f+52>>2];v[f+184>>2]=0;v[f+188>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;l=+(d|0)/1e9+ +(g|0);d=1e6;if(!(!(_c[v[v[c>>2]+12>>2]](c,3,7,f+176|0)|0)|x[f+178>>1]!=5|v[f+180>>2]!=3)){d=_c[v[c+8>>2]](v[f+184>>2]+20|0)|0;d=(d|0)==1?1e6:d}l=l*+(d>>>0)+.5;if(l>3999999999){while(1){d=(d>>>0)/10|0;l=l/10;if(l>3999999999){continue}break}}h=v[c+24>>2];i=f+208|0;if(l<4294967296&l>=0){g=~~l>>>0}else{g=0}_c[h|0](g,i);_c[v[c+24>>2]](d,f+212|0)}_c[v[v[c>>2]+16>>2]](c,3,7,5,3,f+192|0);v[f>>2]=v[f+32>>2];d=v[f+40>>2];v[f+4>>2]=v[f+36>>2];v[f+8>>2]=d;$e(f+176|0,12,126305,f);if(w[f+186|0]){break va}_c[v[v[c>>2]+16>>2]](c,3,29,2,11,f+176|0)}Aa:{if(!Kh(b,186934,113481)){break Aa}if(_c[v[v[c>>2]+12>>2]](c,3,20,0)|0){break Aa}jT(b,113481,c,20)}Ba:{if(!Kh(b,186934,113509)){break Ba}if(_c[v[v[c>>2]+12>>2]](c,3,22,0)|0){break Ba}jT(b,113509,c,22)}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],186934,116907,f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}Ca:{if(!v[f+56>>2]){break Ca}d=w[f+155|0];if(!(d<<24>>24<0?v[f+148>>2]:d)){break Ca}if(_c[v[v[c>>2]+12>>2]](c,3,27,0)|0){break Ca}I6(b,116907,c,3,27,0)}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],186934,80073,f+144|0,0,f+32|0);d=v[f+32>>2];if(d){break g}Da:{if(!v[f+56>>2]){break Da}d=w[f+155|0];if(!(d<<24>>24<0?v[f+148>>2]:d)){break Da}if(_c[v[v[c>>2]+12>>2]](c,3,28,0)|0){break Da}I6(b,80073,c,3,28,0)}if(t[f+155|0]>-1){break s}jd(v[f+144>>2])}Ea:{if(!e){break Ea}v[f+200>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],185482,124686,f+192|0,0,f+32|0);d=v[f+32>>2];if(d){break g}Fa:{if(!v[f+56>>2]){_c[v[v[e>>2]+8>>2]](e,1034);break Fa}d=t[f+203|0]<0?v[f+192>>2]:f+192|0;if(!d|!w[d|0]){break o}s=f,y=zma(d),t[s+32|0]=y;_c[v[v[e>>2]+4>>2]](e,1034,f+32|0,1)}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[b+4>>2],185482,44542,f+192|0,0,f+32|0);d=v[f+32>>2];if(d){break g}Ga:{if(!v[f+56>>2]){_c[v[v[e>>2]+8>>2]](e,1035);break Ga}if(!w[2739448]){v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;t[f+32|0]=0;t[f+43|0]=0;i=e;j=f+32|0;g=t[f+203|0];h=(g|0)<0;d=h?v[f+192>>2]:f+192|0;o=d;h=h?v[f+196>>2]:g&255;if(h){g=h;while(1){if(t[d|0]<0){break n}d=d+1|0;g=g-1|0;if(g){continue}break}}else{h=0}d=Yg(j,o,h);g=w[f+43|0];h=g<<24>>24<0;_c[v[v[e>>2]+4>>2]](i,1035,h?v[d>>2]:f+32|0,h?v[d+4>>2]:g);if(t[f+43|0]>-1){break Ga}jd(v[d>>2]);break Ga}d=w[f+203|0];g=d<<24>>24<0;h=g?v[f+192>>2]:f+192|0;Ha:{i=g?v[f+196>>2]:d;if(i){d=h;g=i;while(1){if(t[d|0]<0){break Ha}d=d+1|0;g=g-1|0;if(g){continue}break}}_c[v[v[e>>2]+4>>2]](e,1035,h,i);break Ga}_c[v[v[e>>2]+8>>2]](e,1035)}if(t[f+203|0]>-1){break Ea}jd(v[f+192>>2])}if((a|0)==1246774599){if(!((e|0)!=0&p)){break m}_c[v[v[e>>2]+4>>2]](e,1028,n,k);break m}if((a|0)==1414088262){if(p){_c[v[v[c>>2]+16>>2]](c,0,33723,7,k,n)}if(!e){break m}if(!(_c[v[v[e>>2]+12>>2]](e)|0)){break m}y=c,u=0,z=34377,A=7,B=_c[v[v[e>>2]+28>>2]](e,f+32|0)|0,C=v[f+32>>2],s=v[v[c>>2]+16>>2],_c[s](y|0,u|0,z|0,A|0,B|0,C|0);break m}if((a|0)!=1347634208){break m}if(p){_c[v[v[e>>2]+4>>2]](e,1028,n,k)}if(!c){d=1;break k}if(!(_c[v[v[c>>2]+92>>2]](c)|0)){break l}a=_c[v[v[c>>2]+112>>2]](c,f+32|0,0)|0;_c[v[v[e>>2]+4>>2]](e,1058,v[f+32>>2],a);break l}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=92939;break h}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=65777;break h}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=26673;break h}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=100040;break h}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=114031;v[a>>2]=2;break d}if(c){break l}d=1;break k}v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;d=1;if(!(_c[v[v[c>>2]+12>>2]](c,2,36864,f+32|0)|0)|x[f+34>>1]!=7|v[f+36>>2]!=4){break k}d=Ie(v[f+40>>2],183230,4)>>>31|0}v[f+192>>2]=2401748;a=pd(136);c=Ro(a);v[c+4>>2]=v[c+4>>2]+1;v[f+196>>2]=a;if(Kh(b,186934,57468)){Dn(b,f+192|0,57468)}Ia:{if(b){v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;jw(v[b+4>>2],186964,f+32|0);c=v[f+32>>2];if(c){break f}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;jw(v[b+4>>2],186934,f+32|0);c=v[f+32>>2];if(c){break f}if(!d){v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;jw(v[b+4>>2],186909,f+32|0);c=v[f+32>>2];if(c){break Ia}}if(Kh(f+192|0,186934,57468)){Dn(f+192|0,b,57468)}v[f+192>>2]=2401748;a=v[f+196>>2];t[a+40|0]=1;b=v[a+4>>2];v[a+4>>2]=b-1;Ja:{if((b|0)<=1){t[a+40|0]=0;_c[v[v[a>>2]+4>>2]](a);break Ja}t[a+40|0]=0}Wc=f+240|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=66127;break h}break f}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108182;break h}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=66719}v[a>>2]=4;break d}a=_(12)|0;b=v[f+56>>2];t[a+8|0]=0;v[a+4>>2]=d;break e}a=_(12)|0;b=v[f+56>>2];t[a+8|0]=0;v[a+4>>2]=c}v[a>>2]=b}da(a|0,2402848,0);L()}function gic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-304|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+232>>2]=v[b+8>>2];e=v[b+4>>2];v[d+224>>2]=v[b>>2];v[d+228>>2]=e;break a}qe(d+224|0,v[b>>2],v[b+4>>2])}v[681272]=0;Q(2008,d+240|0,d+224|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){Y:{if(t[d+251|0]>=0){v[d+112>>2]=v[d+248>>2];e=v[d+244>>2];v[d+104>>2]=v[d+240>>2];v[d+108>>2]=e;break Y}v[681272]=0;S(78,d+104|0,v[d+240>>2],v[d+244>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break X}if(t[d+251|0]>-1){break Y}jd(v[d+240>>2])}e=ZC(d+224|0);Z:{if((e|0)==-1){v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;break Z}v[681272]=0;f=t[d+235|0]<0?v[d+224>>2]:d+224|0;W(2010,d+88|0,f|0,e+f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break W}}v[681272]=0;S(74,d+168|0,242366,d+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break V}v[681272]=0;e=T(167,d+168|0,283243)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}i=w[e+10|0];f=v[e+4>>2];g=v[e>>2];j=x[e+8>>1];h=t[d+179|0];v[d+176>>2]=0;u[d+152>>1]=j;v[d+168>>2]=0;v[d+172>>2]=0;t[d+154|0]=i;_:{if((h|0)>=0){t[d+202|0]=w[d+154|0];v[d+196>>2]=f;v[d+192>>2]=g;u[d+200>>1]=x[d+152>>1];t[d+203|0]=h;break _}v[681272]=0;S(78,d+192|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break T}}$:{if(t[d+99|0]>=0){v[d+248>>2]=v[d+96>>2];f=v[d+92>>2];v[d+240>>2]=v[d+88>>2];v[d+244>>2]=f;break $}v[681272]=0;S(78,d+240|0,v[d+88>>2],v[d+92>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break S}}v[681272]=0;f=T(2007,d+240|0,d+192|0)|0;i=v[681272];v[681272]=0;aa:{if((i|0)==1){break aa}if(t[f+11|0]>=0){v[d+216>>2]=v[d+248>>2];f=v[d+244>>2];v[d+208>>2]=v[d+240>>2];v[d+212>>2]=f;break O}i=v[f+4>>2];j=v[f>>2];v[681272]=0;S(78,d+208|0,j|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break aa}if(t[f+11|0]>-1){break O}jd(v[f>>2]);break O}b=P()|0;O()|0;if(t[d+251|0]>-1){break R}jd(v[d+240>>2]);break R}b=P()|0;O()|0;break L}b=P()|0;O()|0;if(t[d+251|0]>-1){break L}jd(v[d+240>>2]);break L}b=P()|0;O()|0;break M}b=P()|0;O()|0;break N}b=P()|0;O()|0;break P}b=P()|0;O()|0;break Q}b=P()|0;O()|0}if(t[d+203|0]<=-1){jd(v[d+192>>2])}if((h|0)>-1){break P}}jd(g)}if(t[d+179|0]>-1){break N}jd(v[d+168>>2]);break N}if(t[d+203|0]<=-1){jd(v[d+192>>2])}if((h|0)<=-1){jd(g)}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;S(292,d+240|0,d+208|0,0);e=v[681272];v[681272]=0;ba:{ca:{if((e|0)!=1){da:{if(t[d+251|0]>=0){v[d+128>>2]=v[d+248>>2];e=v[d+244>>2];v[d+120>>2]=v[d+240>>2];v[d+124>>2]=e;break da}v[681272]=0;S(78,d+120|0,v[d+240>>2],v[d+244>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break ca}if(t[d+251|0]>-1){break da}jd(v[d+240>>2])}if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+99|0]<=-1){jd(v[d+88>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}v[681272]=0;e=W(2075,a|0,d+120|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}if(e){break C}v[681272]=0;V(142);e=v[681272];v[681272]=0;if((e|0)==1){break J}e=v[682828];f=v[e>>2];e=v[e+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(f){break K}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;if(!e){break d}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break d}_c[v[v[e>>2]+8>>2]](e);kd(e);break d}b=P()|0;O()|0;break ba}b=P()|0;O()|0;if(t[d+251|0]>-1){break ba}jd(v[d+240>>2])}if(t[d+219|0]>-1){break N}jd(v[d+208>>2])}if(t[d+99|0]>-1){break M}jd(v[d+88>>2])}if(t[d+115|0]>-1){break L}jd(v[d+104>>2])}if(t[d+235|0]>-1){break c}jd(v[d+224>>2]);break c}v[d+244>>2]=e;v[d+240>>2]=f;g=v[v[f>>2]+12>>2];v[681272]=0;Q(g|0,d+224|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break I}ea:{if(!e){break ea}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break ea}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;f=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}v[d+104>>2]=f;v[d+108>>2]=15;v[d+112>>2]=-2147483632;t[f+15|0]=0;g=w[64203]|w[64204]<<8|(w[64205]<<16|w[64206]<<24);e=f;h=w[64199]|w[64200]<<8|(w[64201]<<16|w[64202]<<24);t[e+7|0]=h;t[e+8|0]=h>>>8;t[e+9|0]=h>>>16;t[e+10|0]=h>>>24;t[e+11|0]=g;t[e+12|0]=g>>>8;t[e+13|0]=g>>>16;t[e+14|0]=g>>>24;g=w[64196]|w[64197]<<8|(w[64198]<<16|w[64199]<<24);h=w[64192]|w[64193]<<8|(w[64194]<<16|w[64195]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;v[681272]=0;S(2076,d+240|0,d+224|0,d+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break H}jd(f);h=w[d+268|0];if(h){break F}f=w[d+251|0];e=f<<24>>24;if(t[d+131|0]<0){break G}if((e|0)<0){break E}v[d+128>>2]=v[d+248>>2];e=v[d+244>>2];v[d+120>>2]=v[d+240>>2];v[d+124>>2]=e;break D}b=P()|0;O()|0;break d}b=P()|0;O()|0;md(d+240|0);break d}b=P()|0;O()|0;jd(f);break e}v[681272]=0;e=(e|0)<0;W(155,d+120|0,(e?v[d+240>>2]:d+240|0)|0,(e?v[d+244>>2]:f)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break D}break g}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;fa:{ga:{ha:{if((f|0)!=1){v[d+104>>2]=e;v[d+108>>2]=16;v[d+112>>2]=-2147483616;t[e+16|0]=0;f=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);g=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);g=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;v[681272]=0;e=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ha}v[d+88>>2]=e;v[d+92>>2]=42;v[d+96>>2]=-2147483600;t[e+42|0]=0;f=w[15483]|w[15484]<<8;t[e+40|0]=f;t[e+41|0]=f>>>8;f=w[15479]|w[15480]<<8|(w[15481]<<16|w[15482]<<24);g=w[15475]|w[15476]<<8|(w[15477]<<16|w[15478]<<24);t[e+32|0]=g;t[e+33|0]=g>>>8;t[e+34|0]=g>>>16;t[e+35|0]=g>>>24;t[e+36|0]=f;t[e+37|0]=f>>>8;t[e+38|0]=f>>>16;t[e+39|0]=f>>>24;f=w[15471]|w[15472]<<8|(w[15473]<<16|w[15474]<<24);g=w[15467]|w[15468]<<8|(w[15469]<<16|w[15470]<<24);t[e+24|0]=g;t[e+25|0]=g>>>8;t[e+26|0]=g>>>16;t[e+27|0]=g>>>24;t[e+28|0]=f;t[e+29|0]=f>>>8;t[e+30|0]=f>>>16;t[e+31|0]=f>>>24;f=w[15463]|w[15464]<<8|(w[15465]<<16|w[15466]<<24);g=w[15459]|w[15460]<<8|(w[15461]<<16|w[15462]<<24);t[e+16|0]=g;t[e+17|0]=g>>>8;t[e+18|0]=g>>>16;t[e+19|0]=g>>>24;t[e+20|0]=f;t[e+21|0]=f>>>8;t[e+22|0]=f>>>16;t[e+23|0]=f>>>24;f=w[15455]|w[15456]<<8|(w[15457]<<16|w[15458]<<24);g=w[15451]|w[15452]<<8|(w[15453]<<16|w[15454]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[15447]|w[15448]<<8|(w[15449]<<16|w[15450]<<24);g=w[15443]|w[15444]<<8|(w[15445]<<16|w[15446]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=rd(d+208|0,d+256|0);v[d+208>>2]=2613820;v[d+216>>2]=v[d+264>>2];f=v[e+4>>2];v[681272]=0;v[d+192>>2]=f;Y(226,1,d+104|0,d+88|0,d+192|0);f=v[681272];v[681272]=0;if((f|0)==1){break ga}ld(e);if(t[d+99|0]<=-1){jd(v[d+88>>2])}if(t[d+115|0]>-1){break D}jd(v[d+104>>2]);break D}b=P()|0;O()|0;break f}b=P()|0;O()|0;break fa}b=P()|0;O()|0;ld(e);if(t[d+99|0]>-1){break fa}jd(v[d+88>>2])}if(t[d+115|0]>-1){break f}jd(v[d+104>>2]);break f}v[681272]=0;W(154,d+120|0,v[d+240>>2],v[d+244>>2])|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}}if(w[d+268|0]){ld(d+256|0)}if(!(!w[d+252|0]|t[d+251|0]>-1)){jd(v[d+240>>2])}if(h){break k}v[681272]=0;a=W(2075,a|0,d+120|0,c|0)|0;e=v[681272];v[681272]=0;ia:{ja:{ka:{la:{ma:{if((e|0)!=1){if(a){break ia}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ma}v[d+240>>2]=a;v[d+244>>2]=16;v[d+248>>2]=-2147483616;t[a+16|0]=0;b=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);c=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);c=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break la}v[d+104>>2]=a;v[d+108>>2]=40;v[d+112>>2]=-2147483600;t[a+40|0]=0;b=w[281596]|w[281597]<<8|(w[281598]<<16|w[281599]<<24);c=w[281592]|w[281593]<<8|(w[281594]<<16|w[281595]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[281588]|w[281589]<<8|(w[281590]<<16|w[281591]<<24);c=w[281584]|w[281585]<<8|(w[281586]<<16|w[281587]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[281580]|w[281581]<<8|(w[281582]<<16|w[281583]<<24);c=w[281576]|w[281577]<<8|(w[281578]<<16|w[281579]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[281572]|w[281573]<<8|(w[281574]<<16|w[281575]<<24);c=w[281568]|w[281569]<<8|(w[281570]<<16|w[281571]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[281564]|w[281565]<<8|(w[281566]<<16|w[281567]<<24);c=w[281560]|w[281561]<<8|(w[281562]<<16|w[281563]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Y(156,1,d+240|0,d+104|0,d+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break ka}if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(t[d+251|0]<=-1){jd(v[d+240>>2])}if(t[d+235|0]>-1){break j}jd(v[d+224>>2]);break j}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break ja}b=P()|0;O()|0;if(t[d+115|0]>-1){break ja}jd(v[d+104>>2])}if(t[d+251|0]>-1){break e}jd(v[d+240>>2]);break e}if(t[d+235|0]>-1){break C}jd(v[d+224>>2])}if(w[c+44|0]){break y}v[681272]=0;S(2077,d+104|0,d+120|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}if(w[d+116|0]){break A}b=1;break i}b=P()|0;O()|0;break e}v[681272]=0;S(2078,d+88|0,d+120|0,b|0);a=v[681272];v[681272]=0;na:{if((a|0)!=1){oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{m=w[d+100|0];Ea:{if(!m){break Ea}v[681272]=0;a=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ra}v[d+72>>2]=a;v[d+76>>2]=16;v[d+80>>2]=-2147483616;t[a+16|0]=0;c=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);e=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);e=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break qa}v[d+56>>2]=a;v[d+60>>2]=58;v[d+64>>2]=-2147483584;t[a+58|0]=0;c=w[282088]|w[282089]<<8;t[a+56|0]=c;t[a+57|0]=c>>>8;c=w[282084]|w[282085]<<8|(w[282086]<<16|w[282087]<<24);e=w[282080]|w[282081]<<8|(w[282082]<<16|w[282083]<<24);t[a+48|0]=e;t[a+49|0]=e>>>8;t[a+50|0]=e>>>16;t[a+51|0]=e>>>24;t[a+52|0]=c;t[a+53|0]=c>>>8;t[a+54|0]=c>>>16;t[a+55|0]=c>>>24;c=w[282076]|w[282077]<<8|(w[282078]<<16|w[282079]<<24);e=w[282072]|w[282073]<<8|(w[282074]<<16|w[282075]<<24);t[a+40|0]=e;t[a+41|0]=e>>>8;t[a+42|0]=e>>>16;t[a+43|0]=e>>>24;t[a+44|0]=c;t[a+45|0]=c>>>8;t[a+46|0]=c>>>16;t[a+47|0]=c>>>24;c=w[282068]|w[282069]<<8|(w[282070]<<16|w[282071]<<24);e=w[282064]|w[282065]<<8|(w[282066]<<16|w[282067]<<24);t[a+32|0]=e;t[a+33|0]=e>>>8;t[a+34|0]=e>>>16;t[a+35|0]=e>>>24;t[a+36|0]=c;t[a+37|0]=c>>>8;t[a+38|0]=c>>>16;t[a+39|0]=c>>>24;c=w[282060]|w[282061]<<8|(w[282062]<<16|w[282063]<<24);e=w[282056]|w[282057]<<8|(w[282058]<<16|w[282059]<<24);t[a+24|0]=e;t[a+25|0]=e>>>8;t[a+26|0]=e>>>16;t[a+27|0]=e>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[282052]|w[282053]<<8|(w[282054]<<16|w[282055]<<24);e=w[282048]|w[282049]<<8|(w[282050]<<16|w[282051]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[282044]|w[282045]<<8|(w[282046]<<16|w[282047]<<24);e=w[282040]|w[282041]<<8|(w[282042]<<16|w[282043]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[282036]|w[282037]<<8|(w[282038]<<16|w[282039]<<24);e=w[282032]|w[282033]<<8|(w[282034]<<16|w[282035]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;c=rd(d+40|0,d+104|0);v[d+40>>2]=2613820;v[d+48>>2]=v[d+112>>2];f=v[c+4>>2];e=rd(d+24|0,d+88|0);v[d+24>>2]=2613820;v[d+32>>2]=v[d+96>>2];g=v[e+4>>2];v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;h=v[d+56>>2];i=t[d+67|0];j=t[d+131|0];a=(j|0)<0;v[d+244>>2]=a?v[d+124>>2]:j&255;v[d+240>>2]=a?v[d+120>>2]:d+120|0;j=v[b>>2];l=v[b+4>>2];a=t[b+11|0];v[d+232>>2]=d+240;k=v[d+236>>2];v[d+16>>2]=v[d+232>>2];v[d+20>>2]=k;k=a&255;a=(a|0)<0;v[d+260>>2]=a?l:k;v[d+8>>2]=43707;v[d+12>>2]=0;v[681272]=0;v[d+224>>2]=43707;v[d+228>>2]=0;v[d+272>>2]=f;v[d+288>>2]=g;v[d+256>>2]=a?j:b;S(104,d+192|0,((i|0)<0?h:d+56|0)|0,d+8|0);a=v[681272];v[681272]=0;Fa:{if((a|0)!=1){v[d+216>>2]=v[d+200>>2];a=v[d+196>>2];v[d+208>>2]=v[d+192>>2];v[d+212>>2]=a;break Fa}b=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break sa}a=fa(b|0)|0;v[681272]=0;f=T(136,d+136|0,288228)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Da}a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;g=T(167,f|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ca}v[d+160>>2]=v[d+144>>2];v[d+144>>2]=0;a=v[d+140>>2];v[d+152>>2]=v[d+136>>2];v[d+156>>2]=a;v[d+136>>2]=0;v[d+140>>2]=0;v[681272]=0;h=T(167,d+152|0,283198)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ba}v[d+176>>2]=v[d+160>>2];v[d+160>>2]=0;a=v[d+156>>2];v[d+168>>2]=v[d+152>>2];v[d+172>>2]=a;v[d+152>>2]=0;v[d+156>>2]=0;v[681272]=0;a=t[d+67|0];b=(a|0)<0;i=W(160,d+168|0,(b?v[d+56>>2]:d+56|0)|0,(b?v[d+60>>2]:a&255)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Aa}v[d+200>>2]=v[d+176>>2];j=0;v[d+176>>2]=0;a=v[d+172>>2];v[d+192>>2]=v[d+168>>2];v[d+196>>2]=a;v[d+168>>2]=0;v[d+172>>2]=0;v[681272]=0;a=T(167,d+192|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break za}b=w[a+7|0]|w[a+8|0]<<8|(w[a+9|0]<<16|w[a+10|0]<<24);f=v[a>>2];l=v[a+4>>2];k=w[d+203|0];v[d+200>>2]=0;v[d+184>>2]=l;t[d+187|0]=b;t[d+188|0]=b>>>8;t[d+189|0]=b>>>16;t[d+190|0]=b>>>24;v[d+192>>2]=0;v[d+196>>2]=0;if(t[d+219|0]<=-1){jd(v[d+208>>2]);j=t[a+11|0]}v[d+208>>2]=f;v[d+212>>2]=v[d+184>>2];b=w[d+187|0]|w[d+188|0]<<8|(w[d+189|0]<<16|w[d+190|0]<<24);t[d+215|0]=b;t[d+216|0]=b>>>8;t[d+217|0]=b>>>16;t[d+218|0]=b>>>24;t[d+219|0]=k;if(j<<24>>24<=-1){jd(v[a>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break ua}}a=v[688112];b=v[688113];if((a|0)!=(b|0)){while(1){f=v[a>>2];g=v[v[f>>2]+12>>2];v[681272]=0;S(g|0,f|0,(t[d+83|0]<0?v[d+72>>2]:d+72|0)|0,(t[d+219|0]<0?v[d+208>>2]:d+208|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break ta}a=a+8|0;if((b|0)!=(a|0)){continue}break}}if(t[d+219|0]<=-1){jd(v[d+208>>2])}ld(e);ld(c);if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+83|0]<=-1){jd(v[d+72>>2])}if(!w[d+100|0]){break Ea}ld(d+88|0)}b=!m;if(!w[d+116|0]){break x}ld(d+104|0);break x}b=P()|0;O()|0;break va}b=P()|0;O()|0;break wa}b=P()|0;O()|0;break xa}b=P()|0;O()|0;break ya}b=P()|0;O()|0;if(t[d+203|0]>-1){break ya}jd(v[d+192>>2])}if(t[d+179|0]>-1){break xa}jd(v[d+168>>2])}if(t[d+163|0]>-1){break wa}jd(v[d+152>>2])}if(t[f+11|0]>-1){break va}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break sa}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;break sa}b=P()|0;O()|0}if(t[d+219|0]<=-1){jd(v[d+208>>2])}ld(e);ld(c);if(t[d+67|0]>-1){break pa}jd(v[d+56>>2]);break pa}b=P()|0;O()|0;break oa}b=P()|0;O()|0}if(t[d+83|0]>-1){break oa}jd(v[d+72>>2])}if(!w[d+100|0]){break na}ld(d+88|0);break na}b=P()|0;O()|0}if(!w[d+116|0]){break d}ld(d+104|0);break d}b=P()|0;O()|0;break d}v[681272]=0;S(2079,d+240|0,d+120|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}f=w[d+252|0];Ga:{if(!f){break Ga}v[681272]=0;a=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}v[d+224>>2]=a;v[d+228>>2]=16;v[d+232>>2]=-2147483616;t[a+16|0]=0;c=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);e=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);e=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[d+104>>2]=a;v[d+108>>2]=38;v[d+112>>2]=-2147483600;t[a+38|0]=0;c=w[19360]|w[19361]<<8|(w[19362]<<16|w[19363]<<24);e=w[19356]|w[19357]<<8|(w[19358]<<16|w[19359]<<24);t[a+30|0]=e;t[a+31|0]=e>>>8;t[a+32|0]=e>>>16;t[a+33|0]=e>>>24;t[a+34|0]=c;t[a+35|0]=c>>>8;t[a+36|0]=c>>>16;t[a+37|0]=c>>>24;c=w[19354]|w[19355]<<8|(w[19356]<<16|w[19357]<<24);e=w[19350]|w[19351]<<8|(w[19352]<<16|w[19353]<<24);t[a+24|0]=e;t[a+25|0]=e>>>8;t[a+26|0]=e>>>16;t[a+27|0]=e>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[19346]|w[19347]<<8|(w[19348]<<16|w[19349]<<24);e=w[19342]|w[19343]<<8|(w[19344]<<16|w[19345]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[19338]|w[19339]<<8|(w[19340]<<16|w[19341]<<24);e=w[19334]|w[19335]<<8|(w[19336]<<16|w[19337]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[19330]|w[19331]<<8|(w[19332]<<16|w[19333]<<24);e=w[19326]|w[19327]<<8|(w[19328]<<16|w[19329]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=rd(d+88|0,d+240|0);v[d+88>>2]=2613820;v[d+96>>2]=v[d+248>>2];c=v[a+4>>2];v[681272]=0;v[d+208>>2]=c;aa(2080,1,d+224|0,d+104|0,d+120|0,b|0,d+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}ld(a);if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}if(!w[d+252|0]){break Ga}ld(d+240|0)}b=!f}v[681272]=0;Q(2081,d+104|0,d+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(!w[d+116|0]){break i}v[681272]=0;a=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[d+88>>2]=a;v[d+92>>2]=16;v[d+96>>2]=-2147483616;t[a+16|0]=0;c=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);e=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);e=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;a=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[d+208>>2]=a;v[d+212>>2]=37;v[d+216>>2]=-2147483600;t[a+37|0]=0;c=w[16506]|w[16507]<<8|(w[16508]<<16|w[16509]<<24);e=w[16502]|w[16503]<<8|(w[16504]<<16|w[16505]<<24);t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;t[a+33|0]=c;t[a+34|0]=c>>>8;t[a+35|0]=c>>>16;t[a+36|0]=c>>>24;c=w[16501]|w[16502]<<8|(w[16503]<<16|w[16504]<<24);e=w[16497]|w[16498]<<8|(w[16499]<<16|w[16500]<<24);t[a+24|0]=e;t[a+25|0]=e>>>8;t[a+26|0]=e>>>16;t[a+27|0]=e>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[16493]|w[16494]<<8|(w[16495]<<16|w[16496]<<24);e=w[16489]|w[16490]<<8|(w[16491]<<16|w[16492]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[16485]|w[16486]<<8|(w[16487]<<16|w[16488]<<24);e=w[16481]|w[16482]<<8|(w[16483]<<16|w[16484]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[16477]|w[16478]<<8|(w[16479]<<16|w[16480]<<24);e=w[16473]|w[16474]<<8|(w[16475]<<16|w[16476]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;a=rd(d+192|0,d+104|0);v[d+192>>2]=2613820;v[d+200>>2]=v[d+112>>2];c=v[a+4>>2];v[681272]=0;v[d+168>>2]=c;Y(226,1,d+88|0,d+208|0,d+168|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}ld(a);if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+99|0]<=-1){jd(v[d+88>>2])}if(!w[d+116|0]){break i}ld(d+104|0);break i}b=P()|0;O()|0;break s}b=P()|0;O()|0;break t}b=P()|0;O()|0;ld(a);if(t[d+115|0]>-1){break t}jd(v[d+104>>2])}if(t[d+235|0]>-1){break s}jd(v[d+224>>2])}if(!w[d+252|0]){break d}ld(d+240|0);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;break m}b=P()|0;O()|0;break n}b=P()|0;O()|0;ld(a);if(t[d+219|0]>-1){break n}jd(v[d+208>>2])}if(t[d+99|0]>-1){break m}jd(v[d+88>>2])}if(!w[d+116|0]){break d}ld(d+104|0);break d}b=P()|0;O()|0;break d}if(t[d+235|0]>-1){break j}jd(v[d+224>>2])}b=0}if(t[d+131|0]<=-1){jd(v[d+120>>2])}Wc=d+304|0;return b|0}b=P()|0;O()|0;break d}b=P()|0;O()|0}bg(d+240|0)}if(t[d+235|0]>-1){break d}jd(v[d+224>>2])}if(t[d+131|0]>-1){break c}jd(v[d+120>>2])}U(b|0)}L()}function yu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;r=Wc-16|0;Wc=r;n=-2;a:{if(!v[a+36>>2]|(!a|!v[a+32>>2])){break a}e=v[a+28>>2];if(!e|v[e>>2]!=(a|0)){break a}f=v[e+4>>2];if(f-16180>>>0>31){break a}l=v[a+12>>2];if(!l){break a}b=v[a>>2];if(!(v[a+4>>2]?b:1)){break a}if((f|0)==16191){v[e+4>>2]=16192;f=16192}P=e+92|0;F=e+756|0;H=e+116|0;I=e+88|0;G=e+112|0;E=e+1332|0;c=v[e+64>>2];d=v[e+60>>2];J=v[a+4>>2];g=J;o=v[a+16>>2];C=o;b:{c:{d:{e:{f:{g:{h:while(1){i:{n=-4;j=-3;h=1;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{switch(f-16180|0){case 8:j=v[e+20>>2];break L;case 7:j=v[e+20>>2];break M;case 6:j=v[e+20>>2];break N;case 5:j=v[e+20>>2];break O;case 23:j=v[e+76>>2];break n;case 21:j=v[e+76>>2];break p;case 18:j=v[e+108>>2];break z;case 27:f=v[e+12>>2];break aa;case 16:if(c>>>0>=14){break C}if(!g){break G}h=c+8|0;f=b+1|0;i=g-1|0;d=(w[b|0]<>>0<6){break ha}b=f;g=i;c=h;break C;case 9:if(c>>>0>=32){break J}if(!g){break G}h=b+1|0;f=g-1|0;d=(w[b|0]<>>0<24){break fa}b=h;g=f;break J;case 1:if(c>>>0>=16){break X}if(!g){break G}h=c+8|0;f=b+1|0;i=g-1|0;d=(w[b|0]<>>0<8){break ea}b=f;g=i;c=h;break X;case 0:j=v[e+12>>2];if(!j){break ka}if(c>>>0>=16){break K}if(!g){break G}h=c+8|0;f=b+1|0;i=g-1|0;d=(w[b|0]<>>0<8){break da}b=f;g=i;c=h;break K;case 2:if(c>>>0>31){break V}break W;case 3:if(c>>>0>15){break T}break U;case 4:j=v[e+20>>2];if(!(j&1024)){f=v[e+36>>2];h=c;break S}h=d;if(c>>>0>15){break Q}break R;case 13:d=d>>>(c&7)|0;c=c&-8;if(c>>>0>31){break $}if(!g){break G}h=c+8|0;f=b+1|0;i=g-1|0;d=(w[b|0]<>>0<24){break ga}b=f;g=i;c=h;break $;case 17:f=v[e+108>>2];i=v[e+96>>2];if(f>>>0>=i>>>0){break A}break B;case 25:if(!o){break l}t[l|0]=v[e+68>>2];v[e+4>>2]=16200;o=o-1|0;l=l+1|0;f=v[e+4>>2];continue;case 30:break a;case 24:break m;case 22:break o;case 20:break x;case 19:break y;case 29:break F;case 11:case 12:break H;case 10:break I;case 28:break b;case 15:break Z;case 14:break _;case 26:break la;default:break ja}}f=v[e+12>>2];if(!f){f=0;break ba}if(c>>>0>31){break ca}if(!g){break G}i=c+8|0;j=b+1|0;k=g-1|0;d=(w[b|0]<>>0<24){break ia}b=j;g=k;c=i;break ca}v[e+4>>2]=16192;break j}n=-2;break a}if(!k){b=j;c=i;break G}j=c+16|0;k=b+2|0;m=g-2|0;d=(w[b+1|0]<>>0>15){b=k;g=m;c=j;break ca}if(!m){b=k;c=j;break G}i=c+24|0;k=b+3|0;m=g-3|0;d=(w[b+2|0]<>>0>7){b=k;g=m;c=i;break ca}if(!m){b=k;c=i;break G}c=c+32|0;g=g-4|0;d=(w[b+3|0]<>>0>15){b=i;g=j;c=f;break $}if(!j){b=i;c=f;break G}h=c+24|0;i=b+3|0;j=g-3|0;d=(w[b+2|0]<>>0>15){b=h;g=f;break J}i=c+16|0;if(!f){b=h;c=i;break G}h=b+3|0;f=g-3|0;d=(w[b+2|0]<>>0>7){b=h;g=f;break J}c=c+24|0;if(!f){b=h;break G}g=g-4|0;d=(w[b+3|0]<>2]=j+v[a+20>>2];v[e+32>>2]=j+v[e+32>>2];ma:{i=f&4;na:{if(!(!i|!j)){k=l-j|0;C=v[e+28>>2];i=e;oa:{if(v[e+20>>2]){j=Gg(C,k,j);break oa}j=LJ(C,k,j)}v[i+28>>2]=j;v[a+48>>2]=j;break na}if(!i){break ma}}if(v[e+28>>2]==((v[e+20>>2]?d:d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))|0)){break ma}v[a+24>>2]=89143;v[e+4>>2]=16209;C=o;f=v[e+4>>2];continue}d=0;c=0;C=o}v[e+4>>2]=16207}pa:{if(!(!f|!v[e+20>>2])){qa:{if(c>>>0>31){break qa}if(!g){break G}f=c+8|0;i=b+1|0;j=g-1|0;d=(w[b|0]<>>0>=24){b=i;g=j;c=f;break qa}if(!j){b=i;c=f;break G}i=c+16|0;j=b+2|0;k=g-2|0;d=(w[b+1|0]<>>0>15){b=j;g=k;c=i;break qa}if(!k){b=j;c=i;break G}f=c+24|0;j=b+3|0;k=g-3|0;d=(w[b+2|0]<>>0>7){b=j;g=k;c=f;break qa}if(!k){b=j;c=f;break G}c=c+32|0;g=g-4|0;d=(w[b+3|0]<>2]!=(d|0)){break pa}d=0;c=0}v[e+4>>2]=16208;break b}v[a+24>>2]=89103;v[e+4>>2]=16209;f=v[e+4>>2];continue}h=d&65535;if((h|0)!=((d^-1)>>>16|0)){v[a+24>>2]=57328;v[e+4>>2]=16209;f=v[e+4>>2];continue}v[e+68>>2]=h;d=0;c=0}v[e+4>>2]=16195}h=v[e+68>>2];if(h){h=g>>>0>>0?g:h;h=h>>>0>o>>>0?o:h;if(!h){h=q;break b}f=qd(l,b,h);v[e+68>>2]=v[e+68>>2]-h;l=f+h|0;o=o-h|0;b=b+h|0;g=g-h|0;f=v[e+4>>2];continue}v[e+4>>2]=16191;f=v[e+4>>2];continue}c=c+16|0;g=g-2|0;d=(w[b+1|0]<>2]=d;if((d&255)!=8){v[a+24>>2]=116798;v[e+4>>2]=16209;f=v[e+4>>2];continue}if(d&57344){v[a+24>>2]=47841;v[e+4>>2]=16209;f=v[e+4>>2];continue}c=v[e+36>>2];if(c){v[c>>2]=d>>>8&1}if(!(!(d&512)|!(w[e+12|0]&4))){t[r+12|0]=d;t[r+13|0]=d>>>8;X=e,Y=Gg(v[e+28>>2],r+12|0,2),v[X+28>>2]=Y}v[e+4>>2]=16182;c=0;d=0}if(!g){break G}h=b+1|0;f=g-1|0;d=(w[b|0]<>>0>=24){b=h;g=f;break V}i=c+8|0;if(!f){b=h;c=i;break G}h=b+2|0;f=g-2|0;d=(w[b+1|0]<>>0>15){b=h;g=f;break V}i=c+16|0;if(!f){b=h;c=i;break G}h=b+3|0;f=g-3|0;d=(w[b+2|0]<>>0>7){b=h;g=f;break V}c=c+24|0;if(!f){b=h;break G}g=g-4|0;d=(w[b+3|0]<>2];if(c){v[c+4>>2]=d}if(!(!(w[e+21|0]&2)|!(w[e+12|0]&4))){t[r+12|0]=d;t[r+13|0]=d>>>8;t[r+14|0]=d>>>16;t[r+15|0]=d>>>24;X=e,Y=Gg(v[e+28>>2],r+12|0,4),v[X+28>>2]=Y}v[e+4>>2]=16183;c=0;d=0}if(!g){break G}h=b+1|0;f=g-1|0;d=(w[b|0]<>>0>=8){b=h;g=f;break T}c=c+8|0;if(!f){b=h;break G}g=g-2|0;d=(w[b+1|0]<>2];if(f){v[f+12>>2]=d>>>8;v[f+8>>2]=d&255}j=v[e+20>>2];if(!(!(j&512)|!(w[e+12|0]&4))){t[r+12|0]=d;t[r+13|0]=d>>>8;X=e,Y=Gg(v[e+28>>2],r+12|0,2),v[X+28>>2]=Y}v[e+4>>2]=16184;h=0;c=0;d=0;if(j&1024){break R}}if(f){v[f+16>>2]=0}c=h;break P}if(!g){d=h;break G}f=b+1|0;i=g-1|0;d=(w[b|0]<>>0>=8){b=f;g=i;break Q}c=c+8|0;if(!i){b=f;break G}g=g-2|0;d=(w[b+1|0]<>2]=d;c=v[e+36>>2];if(c){v[c+20>>2]=d}c=0;if(!(!(j&512)|!(w[e+12|0]&4))){t[r+12|0]=d;t[r+13|0]=d>>>8;X=e,Y=Gg(v[e+28>>2],r+12|0,2),v[X+28>>2]=Y}d=0}v[e+4>>2]=16185}ra:{if(!(j&1024)){break ra}f=v[e+68>>2];h=g>>>0>>0?g:f;if(h){i=v[e+36>>2];sa:{if(!i){break sa}k=v[i+16>>2];if(!k){break sa}f=v[i+20>>2]-f|0;i=v[i+24>>2];qd(f+k|0,b,i>>>0>>0?i-f|0:h);j=v[e+20>>2]}if(!(!(j&512)|!(w[e+12|0]&4))){X=e,Y=Gg(v[e+28>>2],b,h),v[X+28>>2]=Y}f=v[e+68>>2]-h|0;v[e+68>>2]=f;g=g-h|0;b=b+h|0}if(!f){break ra}h=q;break b}v[e+4>>2]=16186;v[e+68>>2]=0}ta:{if(j&2048){f=0;if(!g){break c}while(1){h=w[b+f|0];i=v[e+36>>2];ua:{if(!i){break ua}j=v[i+28>>2];if(!j){break ua}k=v[i+32>>2];i=v[e+68>>2];if(k>>>0<=i>>>0){break ua}v[e+68>>2]=i+1;t[i+j|0]=h}f=f+1|0;if(f>>>0>>0?h:0){continue}break}j=v[e+20>>2];if(!(!(j&512)|!(w[e+12|0]&4))){X=e,Y=Gg(v[e+28>>2],b,f),v[X+28>>2]=Y}b=b+f|0;g=g-f|0;if(!h){break ta}h=q;break b}h=v[e+36>>2];if(!h){break ta}v[h+28>>2]=0}v[e+4>>2]=16187;v[e+68>>2]=0}va:{if(j&4096){f=0;if(!g){break c}while(1){h=w[b+f|0];i=v[e+36>>2];wa:{if(!i){break wa}j=v[i+36>>2];if(!j){break wa}k=v[i+40>>2];i=v[e+68>>2];if(k>>>0<=i>>>0){break wa}v[e+68>>2]=i+1;t[i+j|0]=h}f=f+1|0;if(f>>>0>>0?h:0){continue}break}j=v[e+20>>2];if(!(!(j&512)|!(w[e+12|0]&4))){X=e,Y=Gg(v[e+28>>2],b,f),v[X+28>>2]=Y}b=b+f|0;g=g-f|0;if(!h){break va}h=q;break b}h=v[e+36>>2];if(!h){break va}v[h+36>>2]=0}v[e+4>>2]=16188}if(j&512){xa:{if(c>>>0>15){break xa}if(!g){break G}h=c+8|0;f=b+1|0;i=g-1|0;d=(w[b|0]<>>0>=8){b=f;g=i;c=h;break xa}if(!i){b=f;c=h;break G}c=c+16|0;g=g-2|0;d=(w[b+1|0]<>1]==(d|0))){v[a+24>>2]=91807;v[e+4>>2]=16209;f=v[e+4>>2];continue}d=0;c=0}h=v[e+36>>2];if(h){v[h+48>>2]=1;v[h+44>>2]=j>>>9&1}v[e+28>>2]=0;v[a+48>>2]=0;v[e+4>>2]=16191;f=v[e+4>>2];continue}if(!(!(j&2)|(d|0)!=35615)){if(!v[e+40>>2]){v[e+40>>2]=15}d=0;v[e+28>>2]=0;t[r+12|0]=31;t[r+13|0]=139;X=e,Y=Gg(0,r+12|0,2),v[X+28>>2]=Y;v[e+4>>2]=16181;c=0;f=v[e+4>>2];continue}v[e+20>>2]=0;h=v[e+36>>2];if(h){v[h+48>>2]=-1}if(!(((d<<8&65280)+(d>>>8|0)>>>0)%31|0?0:j&1)){v[a+24>>2]=89080;v[e+4>>2]=16209;f=v[e+4>>2];continue}if((d&15)!=8){v[a+24>>2]=116798;v[e+4>>2]=16209;f=v[e+4>>2];continue}f=d>>>4|0;j=f&15;i=j+8|0;k=j>>>0<=7;h=v[e+40>>2];if(!h){v[e+40>>2]=i;h=i}if(!(h>>>0>=i>>>0?k:0)){c=c-4|0;v[a+24>>2]=97771;v[e+4>>2]=16209;d=f;f=v[e+4>>2];continue}v[e+28>>2]=1;v[e+24>>2]=256<>2]=1;v[e+4>>2]=d&8192?16189:16191;d=0;c=0;f=v[e+4>>2];continue}c=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);v[e+28>>2]=c;v[a+48>>2]=c;v[e+4>>2]=16190;d=0;c=0}if(!v[e+16>>2]){v[a+16>>2]=o;v[a+12>>2]=l;v[a+4>>2]=g;v[a>>2]=b;v[e+64>>2]=c;v[e+60>>2]=d;n=2;break a}v[e+28>>2]=1;v[a+48>>2]=1;v[e+4>>2]=16191}ya:{if(!v[e+8>>2]){if(c>>>0<3){break ya}break D}v[e+4>>2]=16206;d=d>>>(c&7)|0;c=c&-8;f=v[e+4>>2];continue}if(g){break E}}g=0;j=q}h=j;break b}g=g-1|0;d=(w[b|0]<>2]=d&1;n=16193;za:{Aa:{switch((d>>>1&3)-1|0){case 0:v[e+80>>2]=2411232;v[e+88>>2]=9;v[e+92>>2]=5;v[e+84>>2]=2413280;n=16199;break za;case 1:n=16196;break za;case 2:break Aa;default:break za}}v[a+24>>2]=104629;n=16209}v[e+4>>2]=n;c=c-3|0;d=d>>>3|0;f=v[e+4>>2];continue}h=d&31;v[e+100>>2]=h+257;f=d>>>5&31;v[e+104>>2]=f+1;i=(d>>>10&15)+4|0;v[e+96>>2]=i;c=c-14|0;d=d>>>14|0;if(!(f>>>0<30?h>>>0<=29:0)){v[a+24>>2]=56686;v[e+4>>2]=16209;f=v[e+4>>2];continue}v[e+4>>2]=16197;f=0;v[e+108>>2]=0}h=f;while(1){if(c>>>0<=2){if(!g){break c}g=g-1|0;d=(w[b|0]<>2]=f;u[((x[(h<<1)+2411184>>1]<<1)+e|0)+116>>1]=d&7;c=c-3|0;d=d>>>3|0;h=f;if(i>>>0>f>>>0){continue}break}}if(f>>>0<=18){i=18-f|0;h=3-f&3;if(h){while(1){u[((x[(f<<1)+2411184>>1]<<1)+e|0)+116>>1]=0;f=f+1|0;h=h-1|0;if(h){continue}break}}if(i>>>0>=3){while(1){i=e+116|0;h=f<<1;u[i+(x[h+2411184>>1]<<1)>>1]=0;u[i+(x[h+2411186>>1]<<1)>>1]=0;u[i+(x[h+2411188>>1]<<1)>>1]=0;u[i+(x[h+2411190>>1]<<1)>>1]=0;f=f+4|0;if((f|0)!=19){continue}break}}v[e+108>>2]=19}v[e+88>>2]=7;v[e+80>>2]=E;v[e+112>>2]=E;j=0;q=z6(0,H,19,G,I,F);if(q){v[a+24>>2]=47816;v[e+4>>2]=16209;f=v[e+4>>2];continue}v[e+4>>2]=16198;v[e+108>>2]=0;q=0}D=v[e+100>>2];s=D+v[e+104>>2]|0;if(s>>>0>j>>>0){z=-1<>2]^-1;A=v[e+80>>2];while(1){k=c;f=g;h=b;p=d&z;m=w[(A+(p<<2)|0)+1|0];Ba:{if(m>>>0<=c>>>0){i=c;break Ba}while(1){if(!f){break w}m=w[h|0]<>>0>i>>>0){continue}break}}c=x[(A+(p<<2)|0)+2>>1];Ca:{if(c>>>0<=15){b=j+1|0;v[e+108>>2]=b;u[((j<<1)+e|0)+116>>1]=c;c=i-m|0;d=d>>>m|0;j=b;b=h;g=f;break Ca}Da:{Ea:{Fa:{switch(c-16|0){case 0:b=m+2|0;if(b>>>0>i>>>0){while(1){if(!f){break d}f=f-1|0;d=(w[h|0]<>>0>i>>>0){continue}break}}c=i-m|0;i=d>>>m|0;if(!j){v[a+24>>2]=50389;v[e+4>>2]=16209;b=h;g=f;d=i;f=v[e+4>>2];continue h}c=c-2|0;d=i>>>2|0;k=(i&3)+3|0;i=x[((j<<1)+e|0)+114>>1];break Da;case 1:b=m+3|0;if(b>>>0>i>>>0){while(1){if(!f){break d}f=f-1|0;d=(w[h|0]<>>0>i>>>0){continue}break}}b=d>>>m|0;d=b>>>3|0;k=(b&7)+3|0;c=(i-m|0)-3|0;break Ea;default:break Fa}}b=m+7|0;if(b>>>0>i>>>0){while(1){if(!f){break d}f=f-1|0;d=(w[h|0]<>>0>i>>>0){continue}break}}b=d>>>m|0;d=b>>>7|0;k=(b&127)+11|0;c=(i-m|0)-7|0}i=0}b=h;g=f;if(s>>>0>>0){break t}h=i;i=k-1|0;f=k&3;if(f){while(1){u[((j<<1)+e|0)+116>>1]=h;j=j+1|0;f=f-1|0;if(f){continue}break}k=k&252}Ga:{if(i>>>0<3){break Ga}f=k-4|0;if(!(f&4)){i=(j<<1)+e|0;u[i+118>>1]=h;u[i+116>>1]=h;u[i+120>>1]=h;u[i+122>>1]=h;k=f;j=j+4|0}if(f>>>0<4){break Ga}while(1){f=(j<<1)+e|0;u[f+118>>1]=h;u[f+116>>1]=h;u[f+120>>1]=h;u[f+122>>1]=h;u[f+124>>1]=h;u[f+126>>1]=h;u[f+128>>1]=h;u[f+130>>1]=h;j=j+8|0;k=k-8|0;if(k){continue}break}}v[e+108>>2]=j}if(j>>>0>>0){continue}break}}if(!x[e+628>>1]){v[a+24>>2]=88759;v[e+4>>2]=16209;f=v[e+4>>2];continue}v[e+88>>2]=9;v[e+80>>2]=E;v[e+112>>2]=E;q=z6(1,H,D,G,I,F);if(q){v[a+24>>2]=47788;v[e+4>>2]=16209;f=v[e+4>>2];continue}v[e+92>>2]=6;v[e+84>>2]=v[e+112>>2];q=z6(2,((v[e+100>>2]<<1)+e|0)+116|0,v[e+104>>2],G,P,F);if(q){break s}q=0}v[e+4>>2]=16200}if(!(g>>>0<6|o>>>0<258)){v[a+16>>2]=o;v[a+12>>2]=l;v[a+4>>2]=g;v[a>>2]=b;v[e+64>>2]=c;v[e+60>>2]=d;d=v[a+12>>2];c=v[a+16>>2];b=d+c|0;D=b+(C^-1)|0;k=v[a+28>>2];o=v[k+52>>2];Q=(b+(o^-1)|0)-C|0;m=o&-8;A=o&7;K=v[k+44>>2];R=o+K|0;L=b-257|0;S=(c-C|0)+d|0;f=v[a>>2];M=(f+v[a+4>>2]|0)-5|0;T=-1<>2]^-1;U=-1<>2]^-1;N=v[k+84>>2];O=v[k+80>>2];h=v[k+64>>2];n=v[k+60>>2];j=v[k+56>>2];V=v[k+48>>2];W=o-1>>>0<7;while(1){if(h>>>0<=14){n=((w[f|0]<>>b|0;b=x[c+2>>1];Ha:{Ia:{Ja:{g=w[c|0];if(!g){break Ja}p=k;Ka:{La:{Ma:{while(1){if(g&16){l=b&65535;b=g&15;Na:{if(!b){c=f;g=n;break Na}Oa:{if(b>>>0<=h>>>0){g=h;c=f;break Oa}g=h+8|0;n=(w[f|0]<>>b|0}if(h>>>0<=14){g=((w[c|0]<>>b|0;b=x[f+2>>1];g=w[f|0];if(g&16){break Ma}while(1){if(!(g&64)){g=(((-1<>>b|0;b=x[g+2>>1];g=w[g|0];if(!(g&16)){continue}break Ma}break}l=114454;f=c;break La}c=g&255;if(!(c&64)){c=(((-1<>>b|0;b=x[c+2>>1];g=w[c|0];if(!g){break Ja}continue}break}l=114365;b=16191;if(g&32){break Ka}break La}s=b&65535;g=g&15;Pa:{if(g>>>0<=h>>>0){b=h;f=c;break Pa}n=(w[c|0]<>>0<=b>>>0){break Pa}n=(w[c+1|0]<>>g|0;Qa:{z=c+s|0;b=d-S|0;if(z>>>0>b>>>0){i=z-b|0;if(!(!v[k+7108>>2]|i>>>0<=V>>>0)){l=89312;break La}Ra:{Sa:{if(!o){g=j+(K-i|0)|0;if(i>>>0>=l>>>0){break Ra}p=(s+(c+D|0)|0)-d|0;b=i;c=b&7;if(c){while(1){t[d|0]=w[g|0];b=b-1|0;d=d+1|0;g=g+1|0;c=c-1|0;if(c){continue}break}}if(p>>>0<7){break Sa}while(1){t[d|0]=w[g|0];t[d+1|0]=w[g+1|0];t[d+2|0]=w[g+2|0];t[d+3|0]=w[g+3|0];t[d+4|0]=w[g+4|0];t[d+5|0]=w[g+5|0];t[d+6|0]=w[g+6|0];t[d+7|0]=w[g+7|0];d=d+8|0;g=g+8|0;b=b-8|0;if(b){continue}break}break Sa}if(i>>>0>o>>>0){g=j+(R-i|0)|0;i=i-o|0;if(i>>>0>=l>>>0){break Ra}p=(s+(c+Q|0)|0)-d|0;b=i;c=b&7;if(c){while(1){t[d|0]=w[g|0];b=b-1|0;d=d+1|0;g=g+1|0;c=c-1|0;if(c){continue}break}}if(p>>>0>=7){while(1){t[d|0]=w[g|0];t[d+1|0]=w[g+1|0];t[d+2|0]=w[g+2|0];t[d+3|0]=w[g+3|0];t[d+4|0]=w[g+4|0];t[d+5|0]=w[g+5|0];t[d+6|0]=w[g+6|0];t[d+7|0]=w[g+7|0];d=d+8|0;g=g+8|0;b=b-8|0;if(b){continue}break}}l=l-i|0;if(o>>>0>=l>>>0){g=j;break Ra}g=j;c=o;b=A;if(b){while(1){t[d|0]=w[g|0];d=d+1|0;g=g+1|0;b=b-1|0;if(b){continue}break}c=m}if(!W){while(1){t[d|0]=w[g|0];t[d+1|0]=w[g+1|0];t[d+2|0]=w[g+2|0];t[d+3|0]=w[g+3|0];t[d+4|0]=w[g+4|0];t[d+5|0]=w[g+5|0];t[d+6|0]=w[g+6|0];t[d+7|0]=w[g+7|0];d=d+8|0;g=g+8|0;c=c-8|0;if(c){continue}break}}g=d-z|0;l=l-o|0;break Ra}g=j+(o-i|0)|0;if(i>>>0>=l>>>0){break Ra}p=(s+(c+D|0)|0)-d|0;b=i;c=b&7;if(c){while(1){t[d|0]=w[g|0];b=b-1|0;d=d+1|0;g=g+1|0;c=c-1|0;if(c){continue}break}}if(p>>>0<7){break Sa}while(1){t[d|0]=w[g|0];t[d+1|0]=w[g+1|0];t[d+2|0]=w[g+2|0];t[d+3|0]=w[g+3|0];t[d+4|0]=w[g+4|0];t[d+5|0]=w[g+5|0];t[d+6|0]=w[g+6|0];t[d+7|0]=w[g+7|0];d=d+8|0;g=g+8|0;b=b-8|0;if(b){continue}break}}g=d-z|0;l=l-i|0}Ta:{if(l>>>0<3){break Ta}c=l-3|0;b=((c>>>0)/3|0)+1&3;if(b){i=B(b,-3);while(1){t[d|0]=w[g|0];t[d+1|0]=w[g+1|0];t[d+2|0]=w[g+2|0];d=d+3|0;g=g+3|0;b=b-1|0;if(b){continue}break}l=i+l|0}if(c>>>0<9){break Ta}while(1){t[d|0]=w[g|0];t[d+1|0]=w[g+1|0];t[d+2|0]=w[g+2|0];t[d+3|0]=w[g+3|0];t[d+4|0]=w[g+4|0];t[d+5|0]=w[g+5|0];t[d+6|0]=w[g+6|0];t[d+7|0]=w[g+7|0];t[d+8|0]=w[g+8|0];t[d+9|0]=w[g+9|0];t[d+10|0]=w[g+10|0];t[d+11|0]=w[g+11|0];d=d+12|0;g=g+12|0;l=l-12|0;if(l>>>0>2){continue}break}}if(!l){break Ia}t[d|0]=w[g|0];if((l|0)!=1){break Qa}d=d+1|0;break Ia}c=d-z|0;while(1){b=d;g=c;t[d|0]=w[g|0];t[d+1|0]=w[g+1|0];t[d+2|0]=w[g+2|0];d=d+3|0;c=g+3|0;l=l-3|0;if(l>>>0>2){continue}break}if(!l){break Ia}t[b+3|0]=w[c|0];if((l|0)==1){d=b+4|0;break Ia}t[b+4|0]=w[g+4|0];d=b+5|0;break Ia}t[d+1|0]=w[g+1|0];d=d+2|0;break Ia}v[a+24>>2]=l;b=16209}v[p+4>>2]=b;break Ha}t[d|0]=b;d=d+1|0}if(f>>>0>=M>>>0){break Ha}if(d>>>0>>0){continue}}break}v[a+12>>2]=d;b=f-(h>>>3|0)|0;v[a>>2]=b;v[a+16>>2]=(L-d|0)+257;v[a+4>>2]=(M-b|0)+5;b=h&7;v[k+64>>2]=b;v[k+60>>2]=(-1<>2];d=v[e+60>>2];g=v[a+4>>2];b=v[a>>2];o=v[a+16>>2];l=v[a+12>>2];if(v[e+4>>2]!=16191){break j}v[e+7112>>2]=-1;f=v[e+4>>2];continue}v[e+7112>>2]=0;j=c;f=g;h=b;A=v[e+80>>2];p=-1<>2]^-1;m=p&d;k=w[(A+(m<<2)|0)+1|0];Ua:{if(k>>>0<=c>>>0){i=c;break Ua}while(1){if(!f){break u}k=w[h|0]<>>0>i>>>0){continue}break}}b=A+(m<<2)|0;p=x[b+2>>1];j=w[b|0];if(!j|j&240){break r}g=f;b=h;c=i;z=-1<>>k|0)+p|0;m=w[(A+(s<<2)|0)+1|0];Va:{if(c>>>0>=m+k>>>0){j=i;break Va}while(1){if(!g){break v}m=w[b|0]<>>k|0)+p|0;m=w[(A+(s<<2)|0)+1|0];if(c>>>0>>0){continue}break}}i=j-k|0;d=d>>>k|0;c=A+(s<<2)|0;j=w[c|0];p=x[c+2>>1];break q}b=b+g|0;c=(g<<3)+c|0;break c}b=f+h|0;c=(f<<3)+i|0;break c}b=b+g|0;c=(g<<3)+c|0;break c}v[a+24>>2]=50389;v[e+4>>2]=16209;f=v[e+4>>2];continue}v[a+24>>2]=47866;v[e+4>>2]=16209;f=v[e+4>>2];continue}m=k;k=0;b=h;g=f}v[e+68>>2]=p&65535;v[e+7112>>2]=k+m;c=i-m|0;d=d>>>m|0;if(!j){v[e+4>>2]=16205;f=v[e+4>>2];continue}if(j&32){v[e+4>>2]=16191;v[e+7112>>2]=-1;f=v[e+4>>2];continue}if(j&64){v[a+24>>2]=114365;v[e+4>>2]=16209;f=v[e+4>>2];continue}v[e+4>>2]=16201;j=j&15;v[e+76>>2]=j}k=b;i=g;Wa:{if(!j){h=v[e+68>>2];break Wa}f=c;h=b;if(c>>>0>>0){while(1){if(!g){break e}g=g-1|0;d=(w[h|0]<>>0>f>>>0){continue}break}}v[e+7112>>2]=v[e+7112>>2]+j;h=v[e+68>>2]+((-1<>2]=h;c=f-j|0;d=d>>>j|0}v[e+4>>2]=16202;v[e+7116>>2]=h}j=c;f=g;h=b;z=v[e+84>>2];A=-1<>2]^-1;m=A&d;k=w[(z+(m<<2)|0)+1|0];Xa:{if(k>>>0<=c>>>0){i=c;break Xa}while(1){if(!f){break f}k=w[h|0]<>>0>i>>>0){continue}break}}b=z+(m<<2)|0;p=x[b+2>>1];A=e;m=w[b|0];Ya:{if(m&240){j=k;b=h;g=f;c=v[e+7112>>2];break Ya}g=f;b=h;c=i;D=-1<>>k|0)+p|0;j=w[(z+(s<<2)|0)+1|0];Za:{if(c>>>0>=k+j>>>0){m=i;break Za}while(1){if(!g){break g}j=w[b|0]<>>k|0)+p|0;j=w[(z+(s<<2)|0)+1|0];if(c>>>0>>0){continue}break}}i=m-k|0;d=d>>>k|0;c=z+(s<<2)|0;m=w[c|0];p=x[c+2>>1];c=v[e+7112>>2]+k|0}v[A+7112>>2]=c+j;c=i-j|0;d=d>>>j|0;if(m&64){v[a+24>>2]=114454;v[e+4>>2]=16209;f=v[e+4>>2];continue}v[e+4>>2]=16203;j=m&15;v[e+76>>2]=j;v[e+72>>2]=p&65535}k=b;i=g;if(j){f=c;h=b;if(c>>>0>>0){while(1){if(!g){break i}g=g-1|0;d=(w[h|0]<>>0>f>>>0){continue}break}}v[e+7112>>2]=v[e+7112>>2]+j;v[e+72>>2]=v[e+72>>2]+((-1<>>j|0;c=f-j|0}v[e+4>>2]=16204}if(o){break k}}o=0;h=q;break b}h=v[e+72>>2];f=C-o|0;_a:{if(h>>>0>f>>>0){f=h-f|0;if(!(!v[e+7108>>2]|f>>>0<=y[e+48>>2])){v[a+24>>2]=89312;v[e+4>>2]=16209;f=v[e+4>>2];continue}h=v[e+52>>2];$a:{if(h>>>0>>0){f=f-h|0;n=v[e+56>>2]+(v[e+44>>2]-f|0)|0;break $a}n=v[e+56>>2]+(h-f|0)|0}j=v[e+68>>2];h=f>>>0>j>>>0?j:f;break _a}n=l-h|0;j=v[e+68>>2];h=j}h=h>>>0>o>>>0?o:h;v[e+68>>2]=j-h;i=h-1|0;f=h&7;if(f){while(1){t[l|0]=w[n|0];l=l+1|0;n=n+1|0;f=f-1|0;if(f){continue}break}f=h&-8}else{f=h}if(i>>>0>=7){while(1){t[l|0]=w[n|0];t[l+1|0]=w[n+1|0];t[l+2|0]=w[n+2|0];t[l+3|0]=w[n+3|0];t[l+4|0]=w[n+4|0];t[l+5|0]=w[n+5|0];t[l+6|0]=w[n+6|0];t[l+7|0]=w[n+7|0];l=l+8|0;n=n+8|0;f=f-8|0;if(f){continue}break}}o=o-h|0;if(v[e+68>>2]){break j}v[e+4>>2]=16200;f=v[e+4>>2];continue}f=v[e+4>>2];continue}break}b=i+k|0;c=(i<<3)+c|0;break c}b=f+h|0;c=(f<<3)+i|0;break c}b=b+g|0;c=(g<<3)+c|0;break c}b=i+k|0;c=(i<<3)+c|0;break c}g=0;b=h;c=i;h=q;break b}g=0;h=q}v[a+16>>2]=o;v[a+12>>2]=l;v[a+4>>2]=g;v[a>>2]=b;v[e+64>>2]=c;v[e+60>>2]=d;c=a;ab:{bb:{cb:{if(v[e+44>>2]){break cb}b=g;if((o|0)==(C|0)){break bb}if(y[e+4>>2]<=16208){break cb}b=g;break bb}q=C-o|0;b=v[a+28>>2];f=v[b+56>>2];db:{if(!f){i=1;f=_c[v[a+32>>2]](v[a+40>>2],1<>2],1)|0;v[b+56>>2]=f;if(!f){break db}}g=v[b+44>>2];if(!g){v[b+48>>2]=0;v[b+52>>2]=0;g=1<>2];v[b+44>>2]=g}eb:{if(g>>>0<=q>>>0){qd(f,l-g|0,g);v[b+52>>2]=0;break eb}i=v[b+52>>2];g=g-i|0;g=g>>>0>q>>>0?q:g;qd(f+i|0,l-q|0,g);f=q-g|0;if(f){qd(v[b+56>>2],l-f|0,f);v[b+52>>2]=f;break eb}i=0;f=g+v[b+52>>2]|0;j=f;f=v[b+44>>2];v[b+52>>2]=(j|0)==(f|0)?0:j;j=f;f=v[b+48>>2];if(j>>>0<=f>>>0){break db}v[b+48>>2]=g+f;break db}v[b+48>>2]=v[b+44>>2];i=0}if(i){break ab}o=v[a+16>>2];b=v[a+4>>2]}i=J-b|0;v[c+8>>2]=i+v[a+8>>2];c=C-o|0;v[a+20>>2]=c+v[a+20>>2];v[e+32>>2]=c+v[e+32>>2];if(!(!(w[e+12|0]&4)|!c)){g=v[a+12>>2]-c|0;f=v[e+28>>2];b=e;fb:{if(v[e+20>>2]){g=Gg(f,g,c);break fb}g=LJ(f,g,c)}v[b+28>>2]=g;v[a+48>>2]=g}b=a;a=v[e+4>>2];v[b+44>>2]=((v[e+64>>2]+((v[e+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);n=c|i|h?h:-5;break a}v[e+4>>2]=16210}Wc=r+16|0;return n}function PEa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=C(0),r=0,s=0,u=0,x=0,A=0,D=C(0),E=0,F=0,G=0,H=0,I=0,J=0,K=C(0),L=C(0),M=0,N=0,O=C(0),P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=C(0),ca=C(0),da=0,ea=0,fa=0,ga=0;l=Wc-144|0;Wc=l;if(f>>>0<=6){r=4;a:{b:{c:{d:{e:{f:{g:{switch(v[a+20>>2]-1|0){case 1:i=v[a+16>>2];g=i+10|0;u=v[a>>2];if(g>>>0>>0){break d}s=u+v[a+4>>2]|0;if(s>>>0>>0){break c}h=s-g|0;if(h>>>0<4){break d}k=w[i+11|0];n=k&1?8:6;i=n+2|0;h:{if(k&8){break h}i=n+4|0;if(k&64){break h}i=k&128?n+8|0:n}if(h>>>0>>0){break c}j=1;i:{if(!(k&32)){break i}while(1){j:{g=g+i|0;if(u>>>0>g>>>0|g>>>0>s>>>0){break j}h=s-g|0;if(h>>>0<4){break j}k=w[g+1|0];p=k&1?8:6;i=p+2|0;k:{if(k&8){break k}i=p+4|0;if(k&64){break k}i=k&128?p+8|0:p}if(h>>>0>>0){break j}j=j+1|0;if(k&32){continue}}break}if((j|0)>=1){break i}j=0;break d}p=0;while(1){p=((p>>>1|0)+p|0)+8|0;if(p>>>0<=j>>>0){continue}break};if(p>>>0>268435454){break a}H=Bd(p<<4);if(!H){break e}g=0;h=nd(H,0,j<<4);i=j&3;if(j-1>>>0>=3){o=j&-4;while(1){r=g<<4;k=r+h|0;v[k+4>>2]=0;v[k+8>>2]=0;t[k|0]=0;t[k+12|0]=0;k=h+(r|16)|0;v[k+4>>2]=0;v[k+8>>2]=0;t[k|0]=0;t[k+12|0]=0;k=h+(r|32)|0;v[k+4>>2]=0;v[k+8>>2]=0;t[k|0]=0;t[k+12|0]=0;r=h+(r|48)|0;v[r+4>>2]=0;v[r+8>>2]=0;t[r|0]=0;t[r+12|0]=0;g=g+4|0;o=o-4|0;if(o){continue}break}}if(!i){break f}while(1){r=h+(g<<4)|0;v[r+4>>2]=0;v[r+8>>2]=0;t[r|0]=0;t[r+12|0]=0;g=g+1|0;i=i-1|0;if(i){continue}break};break f;case 0:break g;default:break c}}g=v[a+16>>2];n=g+10|0;k=v[a>>2];g=w[g|0]|w[g+1|0]<<8;u=(g<<8|g>>>8)<<16>>16;o=u+1|0;g=n+(o<<1)|0;if(k>>>0>g>>>0){break e}r=k+v[a+4>>2]|0;if(r>>>0>>0|r-g>>>0<2){break e}g=(n+(u<<1)|0)-2|0;x=w[g|0]<<8|w[g+1|0];j=x+1|0;g=0;while(1){g=((g>>>1|0)+g|0)+8|0;if(j>>>0>=g>>>0){continue}break}p=-1;s=1;l:{m:{if(g>>>0<=268435454){i=Hd(0,g<<4);if(i){break m}}j=0;break l}H=nd(i,0,j<<4);s=!j;if(!j){p=g;break l}while(1){n:{if(h>>>0>=j>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break n}i=(h<<4)+H|0}v[i+4>>2]=0;v[i+8>>2]=0;t[i|0]=0;t[i+12|0]=0;h=h+1|0;if(j>>>0>h>>>0){continue}break}p=g;h=j}if(e){break f}g=0;if((u|0)>0){while(1){i=h;h=n+(g<<1)|0;h=w[h|0]<<8|w[h+1|0];o:{if(i>>>0<=h>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break o}i=(h<<4)+H|0}t[i+12|0]=1;h=j;g=g+1|0;if((u|0)!=(g|0)){continue}break}}g=n+(u<<1)|0;h=(n+(o<<1)|0)+(w[g|0]<<8|w[g+1|0])|0;g=0;while(1){if(h>>>0>>0|h>>>0>=r>>>0){break a}n=w[h|0];i=h+1|0;p:{if(g>>>0>=j>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;u=2752064;break p}u=(g<<4)+H|0}t[u|0]=n;if(n&8){if(i>>>0>>0|i>>>0>=r>>>0){break a}i=h+2|0;h=w[h+1|0];q:{if(!h){break q}while(1){g=g+1|0;if(x>>>0>>0){break q}h=h-1|0;r:{if(g>>>0>=j>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;u=2752064;break r}u=(g<<4)+H|0}t[u|0]=n;if(h){continue}break}}}h=i;g=g+1|0;if(x>>>0>=g>>>0){continue}break}if(s){break f}g=0;while(1){s:{t:{if(g>>>0>=j>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break t}s=w[(g<<4)+H|0];if(s&2){if(h>>>0>>0|h>>>0>=r>>>0){break a}i=h+1|0;q=C(w[h|0]);if(s&16){m=C(m+q);h=i;break s}m=C(m-q);h=i;break s}if(s&16){break s}}if(h>>>0>>0|h>>>0>r>>>0|r-h>>>0<2){break a}i=w[h|0]|w[h+1|0]<<8;m=C(m+C((i<<8|i>>>8)<<16>>16));h=h+2|0}u:{if(g>>>0>=j>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break u}i=(g<<4)+H|0}z[i+4>>2]=m;g=g+1|0;if(j>>>0>g>>>0){continue}break}m=C(0);g=0;while(1){v:{w:{if(g>>>0>=j>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break w}s=w[(g<<4)+H|0];if(s&4){if(h>>>0>>0|h>>>0>=r>>>0){break a}i=h+1|0;q=C(w[h|0]);if(s&32){m=C(m+q);h=i;break v}m=C(m-q);h=i;break v}if(s&32){break v}}if(h>>>0>>0|h>>>0>r>>>0|r-h>>>0<2){break a}i=w[h|0]|w[h+1|0]<<8;m=C(m+C((i<<8|i>>>8)<<16>>16));h=h+2|0}x:{if(g>>>0>=j>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break x}i=(g<<4)+H|0}z[i+8>>2]=m;g=g+1|0;if(j>>>0>g>>>0){continue}break}}if((p|0)<0){break a}g=j+4|0;r=(g|0)>0?g:0;if(r>>>0<=p>>>0){break b}break c}H=0;break a}p=0}g=p;while(1){g=((g>>>1|0)+g|0)+8|0;if(r>>>0>=g>>>0){continue}break}if(g>>>0

>>0|g>>>0>268435454){break a}g=Hd(H,g<<4);if(!g){break a}H=g}if(j>>>0>>0){nd((j<<4)+H|0,0,r-j<<4)}Q=r-4|0;j=(Q<<4)+H|0;v[l>>2]=j;v[l+8>>2]=0;g=r-Q|0;g=g>>>0>r>>>0?0:g;n=g>>>0<4?g:4;v[l+4>>2]=n;y:{z:{A:{B:{if(n){t[j|0]=0;v[j+4>>2]=0;v[j+8>>2]=0;t[j+12|0]=0;if((n|0)!=1){break B}}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;s=n>>>0>2;break A}t[j+16|0]=0;v[j+20>>2]=0;v[j+24>>2]=0;t[j+28|0]=0;s=0;if(n>>>0<3){break A}t[j+32|0]=0;v[j+36>>2]=0;v[j+40>>2]=0;t[j+44|0]=0;if((n|0)!=3){break z}s=1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break y}s=1;g=j+48|0}v[g+4>>2]=0;v[g+8>>2]=0;p=0;t[g|0]=0;t[g+12|0]=0;x=v[a+16>>2];h=v[a+12>>2];k=v[c+4>>2];F=v[k+4>>2];C:{D:{if(h>>>0>>0){g=v[k+12>>2];g=(h|0)<0?2546304:v[(g?g:2546304)+12>>2]+(h<<2)|0;o=g+3|0;i=g+2|0;break D}if(y[k>>2]<=h>>>0){break C}g=v[k+12>>2];i=(h-F<<1)+((F|0)<0?2546304:v[(g?g:2546304)+12>>2]+(F<<2)|0)|0;o=i+1|0}p=(w[o|0]|w[i|0]<<8)<<16>>16}g=w[x+8|0]|w[x+9|0]<<8;U=g<<8|g>>>8;u=v[c+8>>2];o=v[u+4>>2];E:{F:{if(o>>>0>h>>>0){g=v[u+12>>2];g=(h|0)<0?2546304:v[(g?g:2546304)+12>>2]+(h<<2)|0;E=g+3|0;A=g+2|0;break F}i=0;if(y[u>>2]<=h>>>0){break E}g=v[u+12>>2];A=(h-o<<1)+((o|0)<0?2546304:v[(g?g:2546304)+12>>2]+(o<<2)|0)|0;E=A+1|0}i=(w[E|0]|w[A|0]<<8)<<16>>16}A=U<<16;E=v[k>>2];G:{if(E>>>0<=h>>>0){g=0;if(E){break G}g=v[k+8>>2];break G}g=v[k+12>>2];k=v[(g?g:2546304)+12>>2];g=F-1|0;g=g>>>0>>0?g:h;g=(g|0)<0?2546304:k+(g<<2)|0;g=w[g|0]<<8|w[g+1|0]}k=g;A=A>>16;F=v[u>>2];H:{if(F>>>0<=h>>>0){g=0;if(F){break H}g=v[u+8>>2];break H}g=v[u+12>>2];u=v[(g?g:2546304)+12>>2];g=o-1|0;g=g>>>0>>0?g:h;g=(g|0)<0?2546304:u+(g<<2)|0;g=w[g|0]<<8|w[g+1|0]}i=i+A|0;I:{J:{K:{L:{M:{if(!n){break M}u=w[x+2|0]|w[x+3|0]<<8;p=((u<<8|u>>>8)<<16>>16)-p|0;z[((Q<<4)+H|0)+4>>2]=p|0;if((n|0)==1){break M}z[j+20>>2]=k+p>>>0;if(s){break L}}m=C(i-g|0);break K}z[j+40>>2]=i|0;m=C(i-g|0);if((n|0)!=3){break J}}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=v[a+12>>2];g=2752064;break I}g=j+48|0}z[g+8>>2]=m;N:{k=v[b+60>>2];if(!k){break N}Q=v[c>>2];i=v[Q>>2];g=i?i:2546304;g=y[g+16>>2]<20?2546304:v[g+12>>2];if((k|0)!=(w[g+4|0]<<8|w[g+5|0])|(w[g+13|0]|w[g+12|0]<<8)>>>0<=h>>>0){break N}j5(l+128|0,g,i,h);E=v[l+128>>2];g=v[l+132>>2];o=g>>>0<4?2546304:E;h=w[o|0];j=h<<8;n=w[o+1|0];if(!(j|n)){break N}v[l+120>>2]=0;v[l+112>>2]=0;v[l+116>>2]=0;i=v[Q>>2];i=i?i:2546304;i=y[i+16>>2]<20?2546304:v[i+12>>2];k=w[i+5|0];i=w[i+4|0];v[l+104>>2]=v[l+136>>2];v[l+100>>2]=g;v[l+96>>2]=E;v[l+84>>2]=0;v[l+92>>2]=0;i=k|i<<8;v[l+88>>2]=i;v[l+80>>2]=o;I=o+4|0;v[l+108>>2]=I;O:{P:{Q:{R:{S:{T:{U:{V:{if(h<<24>>24<=-1){h=w[o+3|0]|w[o+2|0]<<8;h=h?h+o|0:2546304;v[l+64>>2]=h;if(!OEa(l- -64|0,l+112|0,l+96|0)){break V}v[l+92>>2]=v[l+64>>2]-h;n=w[o+1|0];j=w[o|0]<<8}W:{if(!(j&3840|n)|E>>>0>I>>>0){break W}g=g+E|0;if(g>>>0>>0){break W}g=g-I|0;if(g>>>0>=4){k=g;g=w[o+6|0];g=(B(i,g>>>5&2|g>>>7)<<1)+4|0;h=w[o+5|0]|w[o+4|0]<<8;if(k>>>0>=(g>>>0>h>>>0?g:h)>>>0){u=0;if((r|0)<1){p=0;s=0;break Q}k=(r|0)>0?r:0;g=0;while(1){g=((g>>>1|0)+g|0)+8|0;if(k>>>0>=g>>>0){continue}break}h=0;s=0;p=0;if(g>>>0>268435454){break R}s=Bd(g<<4);if(!s){s=0;p=0;break R}g=0;j=nd(s,0,k<<4);if((r|0)==1){break T}x=r&1;A=r&-2;while(1){X:{if(g>>>0>=r>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break X}i=(g<<4)+H|0}F=v[i+4>>2];p=j+(g<<4)|0;n=p;v[n>>2]=v[i>>2];v[n+4>>2]=F;n=v[i+12>>2];v[p+8>>2]=v[i+8>>2];v[p+12>>2]=n;p=g|1;Y:{if(p>>>0>=r>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break Y}i=(p<<4)+H|0}F=v[i+4>>2];p=j+(p<<4)|0;n=p;v[n>>2]=v[i>>2];v[n+4>>2]=F;n=v[i+12>>2];v[p+8>>2]=v[i+8>>2];v[p+12>>2]=n;g=g+2|0;A=A-2|0;if(A){continue}break}break U}jd(v[l+120>>2]);break N}jd(v[l+120>>2]);break N}jd(v[l+120>>2]);break N}jd(v[l+120>>2]);break N}p=r;if(!x){break R}if(g>>>0>>0){break T}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break S}i=(g<<4)+H|0}p=j+(g<<4)|0;g=i;i=v[g+4>>2];v[p>>2]=v[g>>2];v[p+4>>2]=i;i=v[g+12>>2];v[p+8>>2]=v[g+8>>2];v[p+12>>2]=i;p=r}while(1){h=((h>>>1|0)+h|0)+8|0;if(k>>>0>=h>>>0){continue}break}n=0;if(h>>>0>268435454){j=0;break O}j=Bd(h<<4);if(j){break P}}n=0;j=0;break O}nd(j,0,k<<4);n=r}Z:{if(!r){F=0;x=0;break Z}x=0;F=0;g=0;while(1){_:{if(!w[((u<<4)+H|0)+12|0]){break _}$:{if((g|0)<0){break $}k=g;h=F+1|0;h=(h|0)>0?h:0;aa:{if(h>>>0<=g>>>0){i=x;break aa}while(1){k=((k>>>1|0)+k|0)+8|0;if(h>>>0>=k>>>0){continue}break}i=g>>>0>k>>>0;g=-1;if(k>>>0>1073741822|i){break $}i=Hd(x,k<<2);if(!i){break $}}if(h>>>0>F>>>0){nd((F<<2)+i|0,0,h-F<<2)}v[688016]=0;g=((h<<2)+i|0)-4|0;if((g|0)!=2752064){v[g>>2]=u}g=k;F=h;x=i;break _}v[688016]=0}u=u+1|0;if((r|0)!=(u|0)){continue}break}u=r}g=v[Q>>2];g=g?g:2546304;g=y[g+16>>2]<20?2546304:v[g+12>>2];W=B(w[g+4|0]<<8|w[g+5|0],w[g+7|0]|w[g+6|0]<<8);h=w[g+8|0]|w[g+9|0]<<8|(w[g+10|0]<<16|w[g+11|0]<<24);da=g+(h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))|0;Q=n&-4;U=n&3;M=v[b+60>>2];X=v[b+64>>2];ea=n-1>>>0>2;while(1){ba:{ca:{g=w[I+2|0];i=g<<24>>24;da:{if((i|0)<=-1){A=I+4|0;g=B(i>>>5&2|1,M);h=g>>>0>M>>>0?M:g;break da}g=B(w[I+3|0]|g<<8&3840,M);if(g>>>0>=W>>>0){break ca}A=(g<<1)+da|0;g=W-g|0;g=g>>>0>W>>>0?0:g;h=g>>>0>M>>>0?M:g}ea:{fa:{if(!(i&64)){g=0;m=C(1);if(!M){break ea}while(1){i=g>>>0>>0?(g<<1)+A|0:2546304;i=w[i|0]|w[i+1|0]<<8;i=i<<8|i>>>8;ga:{if(!(i&65535)){break ga}k=v[(g<<2)+X>>2];i=i<<16>>16;if((k|0)==(i|0)){break ga}if(!k|(k|0)<(i&i>>31)|(k|0)>(((i|0)>0?i:0)|0)){break ca}m=C(m*C(C(k|0)/C(i|0)))}g=g+1|0;if((M|0)!=(g|0)){continue}break}break fa}m=C(1);if(!M){break ea}g=0;k=i&255;k=B(k>>>5&2|k>>>7,M);R=i>>31&M;T=R+M|0;i=k-T|0;i=i>>>0>k>>>0?0:i;S=i>>>0>M>>>0?M:i;i=k-R|0;i=i>>>0>k>>>0?0:i;P=i>>>0>M>>>0?M:i;N=I+4|0;while(1){i=g>>>0>>0?(g<<1)+A|0:2546304;i=w[i|0]|w[i+1|0]<<8;i=i<<8|i>>>8;ha:{if(!(i&65535)){break ha}k=v[(g<<2)+X>>2];i=i<<16>>16;if((k|0)==(i|0)){break ha}J=g>>>0

>>0?N+(g+R<<1)|0:2546304;J=w[J|0]|w[J+1|0]<<8;J=(J<<8|J>>>8)<<16>>16;if((J|0)>(i|0)){break ha}G=g>>>0>>0?N+(g+T<<1)|0:2546304;G=w[G|0]|w[G+1|0]<<8;G=(G<<8|G>>>8)<<16>>16;if((G|0)<(i|0)|((G|0)>0?(J|0)<=-1:0)){break ha}if((k|0)<(J|0)|(k|0)>(G|0)){break ca}if((i|0)>(k|0)){if((i|0)==(J|0)){break ha}m=C(m*C(C(k-J|0)/C(i-J|0)));break ha}if((i|0)==(G|0)){break ha}m=C(m*C(C(G-k|0)/C(G-i|0)))}g=g+1|0;if((M|0)!=(g|0)){continue}break}}if(m==C(0)){break ca}}g=w[o+3|0]|w[o+2|0]<<8;g=v[l+92>>2]+(g?g+o|0:2546304)|0;v[l+76>>2]=g;ia:{ja:{ka:{la:{ma:{na:{oa:{if(g>>>0>>0){break oa}h=v[l+100>>2]+E|0;if(h>>>0>>0){break oa}i=h-g|0;h=w[I+1|0]|w[I|0]<<8;if(i>>>0>>0){break oa}G=0;v[l+72>>2]=0;v[l+68>>2]=h;v[l+64>>2]=g;v[l+56>>2]=0;v[l+48>>2]=0;v[l+52>>2]=0;pa:{if(!(w[I+2|0]&32)){T=0;P=0;g=0;break pa}if(!OEa(l+76|0,l+48|0,l- -64|0)){o=1;T=v[l+56>>2];break ia}T=v[l+56>>2];P=T;g=v[l+52>>2]}h=v[l+116>>2];V=v[l+120>>2];v[l+40>>2]=0;v[l+32>>2]=0;v[l+36>>2]=0;A=g;S=g?g:h;N=S?S:u;k=(N|0)>0?N:0;i=(N|0)<1;qa:{ra:{if(i){R=0;break ra}while(1){G=((G>>>1|0)+G|0)+8|0;if(G>>>0<=k>>>0){continue}break}sa:{if(G>>>0<=1073741822){R=Bd(G<<2);if(R){break sa}}v[l+32>>2]=-1;R=0;G=0;g=0;break qa}v[l+32>>2]=G;v[l+40>>2]=R;G=nd(R,0,k<<2)}v[l+36>>2]=k;g=k}J=g;o=1;if(!NEa(l+76|0,l+32|0,l- -64|0)){break ja}h=0;v[l+24>>2]=0;v[l+16>>2]=0;v[l+20>>2]=0;ta:{ua:{if(i){E=0;break ua}while(1){h=((h>>>1|0)+h|0)+8|0;if(k>>>0>=h>>>0){continue}break}va:{if(h>>>0<=1073741822){E=Bd(h<<2);if(E){break va}}v[l+16>>2]=-1;E=0;k=0;h=0;break ta}v[l+16>>2]=h;v[l+24>>2]=E;h=nd(E,0,k<<2)}v[l+20>>2]=k}if(!NEa(l+76|0,l+16|0,l- -64|0)){E=h;break ka}if(!n){break la}g=0;o=Q;if(ea){break na}break ma}i=0;break ba}while(1){h=g<<4;i=h+j|0;v[i+4>>2]=0;v[i+8>>2]=0;t[i|0]=0;t[i+12|0]=0;i=(h|16)+j|0;v[i+4>>2]=0;v[i+8>>2]=0;t[i|0]=0;t[i+12|0]=0;i=(h|32)+j|0;v[i+4>>2]=0;v[i+8>>2]=0;t[i|0]=0;t[i+12|0]=0;h=(h|48)+j|0;v[h+4>>2]=0;v[h+8>>2]=0;t[h|0]=0;t[h+12|0]=0;g=g+4|0;o=o-4|0;if(o){continue}break}}i=U;if(!i){break la}while(1){h=(g<<4)+j|0;v[h+4>>2]=0;v[h+8>>2]=0;t[h|0]=0;t[h+12|0]=0;g=g+1|0;i=i-1|0;if(i){continue}break}}if(N){A=A?P:V;g=0;while(1){h=g;wa:{if(!S){break wa}if(g>>>0>=S>>>0){v[688016]=0;h=0;break wa}h=v[A+(g<<2)>>2]}i=h>>>0>>0;xa:{if(!i){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;P=2752064;break xa}P=(h<<4)+j|0}t[P|0]=1;q=m;ya:{if(g>>>0>=J>>>0){v[688016]=0;P=0;break ya}P=v[(g<<2)+G>>2]}D=C(q*C(P|0));za:{if(!i){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;o=2752064;q=C(0);break za}o=(h<<4)+j|0;q=z[o+4>>2]}z[o+4>>2]=D+q;q=m;Aa:{if(g>>>0>=k>>>0){v[688016]=0;P=0;break Aa}P=v[(g<<2)+E>>2]}D=C(q*C(P|0));Ba:{if(!i){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;q=C(0);break Ba}h=(h<<4)+j|0;q=z[h+8>>2]}z[h+8>>2]=D+q;g=g+1|0;if((N|0)!=(g|0)){continue}break}}G=0;k=0;if(F){while(1){A=0;Ca:{g=k;o=v[(G<<2)+x>>2];if(g>>>0>o>>>0){break Ca}while(1){Da:{if(g>>>0>=n>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=0;break Da}i=w[(g<<4)+j|0]}A=!i+A|0;g=g+1|0;if(o>>>0>=g>>>0){continue}break}if(!A){break Ca}h=k;if(o-h>>>0>>0){break Ca}Ea:while(1){i=h;h=h>>>0>>0?h+1|0:k;if(i>>>0>=n>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;continue}if(!w[(i<<4)+j|0]){continue}Fa:{Ga:{if(h>>>0>>0){g=i;if(!w[(h<<4)+j|0]){break Ga}continue}g=i;h=0;break Fa}h=1}while(1){Ha:{Ia:{Ja:{if(!h){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break Ja}h=g>>>0>>0?g+1|0:k;Ka:{if(g>>>0>=n>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break Ka}J=g<<4;g=h;if(w[j+J|0]){break Ja}}if(h>>>0>=n>>>0){g=h;break Ha}g=h;N=g<<4;J=N+j|0;if(w[J|0]){break Ia}}h=1;continue}g=i<<4;S=g+j|0;P=S;V=s+N|0;fa=V;Y=g+s|0;ga=Y;g=i;while(1){g=g>>>0>>0?g+1|0:k;if((g|0)==(h|0)){continue Ea}Z=g>>>0

>>0;La:{if(!Z){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;L=C(0);break La}L=z[((g<<4)+s|0)+4>>2]}_=i>>>0

>>0;Ma:{if(!_){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;m=C(0);break Ma}m=z[Y+4>>2]}$=h>>>0

>>0;Na:{if(!$){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;q=C(0);break Na}q=z[V+4>>2]}O=z[S+4>>2];K=z[J+4>>2];D=O==K?O:C(0);Oa:{if(m==q){break Oa}D=mq?O:K;if(L>=(m>=q?m:q)){break Oa}m=C(C(L-m)/C(q-m));D=C(C(C(C(1)-m)*O)+C(m*K))}N=g>>>0>>0;Pa:{if(!N){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;aa=2752064;break Pa}aa=(g<<4)+j|0}z[aa+4>>2]=D;Qa:{if(!Z){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;L=C(0);break Qa}L=z[((g<<4)+s|0)+8>>2]}Ra:{if(!_){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;m=C(0);break Ra}m=z[ga+8>>2]}Sa:{if(!$){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;q=C(0);break Sa}q=z[fa+8>>2]}O=z[P+8>>2];K=z[J+8>>2];D=O==K?O:C(0);Ta:{if(m==q){break Ta}D=mq?O:K;if(L>=(m>=q?m:q)){break Ta}m=C(C(L-m)/C(q-m));D=C(C(C(C(1)-m)*O)+C(m*K))}Ua:{if(!N){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;N=2752064;break Ua}N=(g<<4)+j|0}z[N+8>>2]=D;A=A-1|0;if(A){continue}break}break Ca}h=0;continue}}}k=o+1|0;G=G+1|0;if((F|0)!=(G|0)){continue}break}}o=0;g=0;if(u){while(1){h=g>>>0>>0;Va:{if(!h){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;m=C(0);break Va}m=z[((g<<4)+j|0)+4>>2]}k=g>>>0>>0;Wa:{if(!k){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;q=C(0);break Wa}i=(g<<4)+H|0;q=z[i+4>>2]}z[i+4>>2]=m+q;Xa:{if(!h){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;m=C(0);break Xa}m=z[((g<<4)+j|0)+8>>2]}Ya:{if(!k){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;q=C(0);break Ya}h=(g<<4)+H|0;q=z[h+8>>2]}z[h+8>>2]=m+q;g=g+1|0;if((u|0)!=(g|0)){continue}break}}u=r}jd(E)}jd(R)}jd(T);if(!o){break ca}i=0;break ba}v[l+92>>2]=v[l+92>>2]+(w[I+1|0]|w[I|0]<<8);i=1;g=w[I+2|0];h=g>>>5&2|g>>>7;g=v[l+88>>2]<<1;I=(B(h,g)+I|0)+4|0;v[l+108>>2]=I;h=v[l+84>>2]+1|0;v[l+84>>2]=h;o=v[l+80>>2];if(h>>>0>=(w[o|0]<<8&3840|w[o+1|0])>>>0){break ba}E=v[l+96>>2];if(I>>>0>>0){break ba}h=v[l+100>>2]+E|0;if(h>>>0>>0){break ba}h=h-I|0;if(h>>>0<4){break ba}k=w[I+2|0];g=B(g,k>>>5&2|k>>>7)+4|0;k=w[I+1|0]|w[I|0]<<8;if(h>>>0<(g>>>0>k>>>0?g:k)>>>0){break ba}if(g){continue}}break}jd(x);jd(j);jd(s);jd(v[l+120>>2]);if(i){break N}A=0;break a}Za:{_a:{$a:{switch(v[a+20>>2]-1|0){case 0:v[l+88>>2]=0;v[l+84>>2]=r;v[l+80>>2]=H;i5(d,l+80|0);break Za;case 1:break $a;default:break _a}}Q=v[a>>2];F=Q+v[a+4>>2]|0;s=0;ab:{bb:{k=v[a+16>>2];a=k+10|0;if(a>>>0>>0){break bb}h=1;g=0;if(a>>>0>F>>>0){break ab}i=F-a|0;g=0;if(i>>>0<4){break ab}g=w[k+11|0];h=g&1?8:6;s=h+2|0;cb:{if(g&8){break cb}s=h+4|0;if(g&64){break cb}s=g&128?h+8|0:h}if(i>>>0>>0){s=0;break bb}h=0;db:{if(!(g&32)){break db}g=a;i=s;while(1){g=g+i|0;if(Q>>>0>g>>>0|g>>>0>F>>>0){break db}i=F-g|0;if(i>>>0<4){break db}k=i;p=w[g+1|0];j=p&1?8:6;i=j+2|0;eb:{if(p&8){break eb}i=j+4|0;if(p&64){break eb}i=p&128?j+8|0:j}if(i>>>0>k>>>0){break db}if(p&32){continue}break}}g=a;break ab}h=1;g=0}if(h){break _a}U=f+1|0;o=v[l>>2];u=o+48|0;E=v[l+4>>2];p=0;while(1){v[l+136>>2]=0;v[l+128>>2]=0;v[l+132>>2]=0;k=g;iJ(l+80|0,c,w[g+3|0]|w[g+2|0]<<8,0);a=PEa(l+80|0,b,c,l+128|0,e,U)^1;x=v[l+132>>2];J=a|x>>>0<4;if((J|0)==1){jd(v[l+136>>2]);A=0;break a}if(w[k|0]&2){g=v[l+136>>2];fb:{gb:{if(!E){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;n=x-1|0;break gb}h=g+(x<<4)|0;a=h+-64|0;i=v[a+4>>2];v[o>>2]=v[a>>2];v[o+4>>2]=i;i=v[a+12>>2];v[o+8>>2]=v[a+8>>2];v[o+12>>2]=i;hb:{if(E>>>0>=2){a=h-48|0;i=v[a+4>>2];v[o+16>>2]=v[a>>2];v[o+20>>2]=i;i=v[a+12>>2];v[o+24>>2]=v[a+8>>2];v[o+28>>2]=i;if(E>>>0>2){break hb}}n=x-1|0;break gb}a=h-32|0;h=v[a+4>>2];v[o+32>>2]=v[a>>2];v[o+36>>2]=h;h=v[a+12>>2];v[o+40>>2]=v[a+8>>2];v[o+44>>2]=h;n=x-1|0;a=u;if(E>>>0>3){break fb}}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064}g=g+(n<<4)|0;h=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=h;h=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=h}g=k+4|0;a=w[k+1|0];ib:{if(a&1){j=k+6|0;h=w[j|0]|w[j+1|0]<<8;n=(h<<8|h>>>8)<<16>>16;h=w[k+4|0]|w[k+5|0]<<8;h=(h<<8|h>>>8)<<16>>16;break ib}n=t[k+5|0];j=g;h=t[k+4|0]}i=n;n=a<<30>>31;i=i&n;h=h&n;jb:{kb:{if(a&8){q=C(0);D=C(0);a=w[j+2|0]|w[j+3|0]<<8;L=C(C((a<<8|a>>>8)<<16>>16)*C(6103515625e-14));O=L;break kb}if(a&64){a=w[j+4|0]|w[j+5|0]<<8;O=C(C((a<<8|a>>>8)<<16>>16)*C(6103515625e-14));a=w[j+2|0]|w[j+3|0]<<8;L=C(C((a<<8|a>>>8)<<16>>16)*C(6103515625e-14));q=C(0);D=C(0);break kb}if(a&128){a=w[j+8|0]|w[j+9|0]<<8;O=C(C((a<<8|a>>>8)<<16>>16)*C(6103515625e-14));a=w[j+6|0]|w[j+7|0]<<8;D=C(C((a<<8|a>>>8)<<16>>16)*C(6103515625e-14));a=w[j+4|0]|w[j+5|0]<<8;q=C(C((a<<8|a>>>8)<<16>>16)*C(6103515625e-14));a=w[j+2|0]|w[j+3|0]<<8;L=C(C((a<<8|a>>>8)<<16>>16)*C(6103515625e-14));break kb}if(!(h|i)){break jb}q=C(0);L=C(1);D=C(0);O=C(1)}ba=C(i|0);ca=C(h|0);h=0;a=v[l+136>>2];if((w[k|0]&24)==8){while(1){lb:{if(h>>>0>=x>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;m=C(0);K=C(0);break lb}j=a+(h<<4)|0;m=z[j+8>>2];K=z[j+4>>2]}z[j+8>>2]=m+ba;z[j+4>>2]=K+ca;j=0;h=h+1|0;if(x>>>0>h>>>0){continue}break}while(1){mb:{if(j>>>0>=x>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;m=C(0);K=C(0);break mb}h=a+(j<<4)|0;m=z[h+8>>2];K=z[h+4>>2]}z[h+4>>2]=C(K*L)+C(m*D);z[h+8>>2]=C(K*q)+C(m*O);j=j+1|0;if(x>>>0>j>>>0){continue}break}break jb}while(1){nb:{if(h>>>0>=x>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;m=C(0);K=C(0);break nb}j=a+(h<<4)|0;m=z[j+8>>2];K=z[j+4>>2]}z[j+4>>2]=C(K*L)+C(m*D);z[j+8>>2]=C(K*q)+C(m*O);j=0;h=h+1|0;if(x>>>0>h>>>0){continue}break}while(1){ob:{if(j>>>0>=x>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;m=C(0);q=C(0);break ob}h=a+(j<<4)|0;m=z[h+8>>2];q=z[h+4>>2]}z[h+8>>2]=m+ba;z[h+4>>2]=q+ca;j=j+1|0;if(x>>>0>j>>>0){continue}break}}pb:{if(p>>>0>=r>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break pb}a=(p<<4)+H|0}n=0;h=v[l+136>>2];qb:{if((x|0)!=1){A=x&1;i=x&-2;while(1){m=z[a+4>>2];I=n<<4;j=I+h|0;z[j+8>>2]=z[j+8>>2]+z[a+8>>2];z[j+4>>2]=m+z[j+4>>2];m=z[a+4>>2];j=h+(I|16)|0;z[j+8>>2]=z[j+8>>2]+z[a+8>>2];z[j+4>>2]=m+z[j+4>>2];n=n+2|0;i=i-2|0;if(i){continue}break}if(!A){break qb}}m=z[a+4>>2];h=h+(n<<4)|0;z[h+8>>2]=z[h+8>>2]+z[a+8>>2];z[h+4>>2]=m+z[h+4>>2]}a=w[k+1|0];rb:{if(a&2){break rb}h=w[g|0];sb:{if(a&1){h=w[k+5|0]|h<<8;a=w[k+7|0]|w[k+6|0]<<8;break sb}a=w[k+5|0]}if(y[d+4>>2]<=h>>>0|a>>>0>=x>>>0){break rb}g=v[d+8>>2]+(h<<4)|0;i=a<<4;a=v[l+136>>2];h=i+a|0;D=C(z[g+8>>2]-z[h+8>>2]);L=C(z[g+4>>2]-z[h+4>>2]);h=0;while(1){tb:{if(h>>>0>=x>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;m=C(0);q=C(0);break tb}j=a+(h<<4)|0;m=z[j+8>>2];q=z[j+4>>2]}z[j+8>>2]=D+m;z[j+4>>2]=L+q;h=h+1|0;if((x|0)!=(h|0)){continue}break}}A=0;v[l+88>>2]=0;a=v[l+136>>2];v[l+80>>2]=a;g=x-4|0;v[l+84>>2]=g>>>0>>0?g:x;i5(d,l+80|0);jd(a);if(J){break a}if(!(w[k+1|0]&32)){break _a}g=k+s|0;if(Q>>>0>g>>>0|g>>>0>F>>>0){break _a}a=F-g|0;if(a>>>0<4){break _a}h=w[g+1|0];i=h&1?8:6;s=i+2|0;ub:{if(h&8){break ub}s=i+4|0;if(h&64){break ub}s=h&128?i+8|0:i}if(a>>>0>>0){break _a}p=p+1|0;if(k){continue}break}}i5(d,l)}A=1;if(f){break a}if(!v[l+4>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break a}D=z[v[l>>2]+4>>2];if(D==C(0)){break a}j=v[d+4>>2];if(!j){break a}g=0;while(1){vb:{if(g>>>0>=j>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=v[d+4>>2];h=2752064;m=C(0);q=C(0);break vb}h=v[d+8>>2]+(g<<4)|0;m=z[h+8>>2];q=z[h+4>>2]}z[h+8>>2]=m+C(0);z[h+4>>2]=q-D;g=g+1|0;if(j>>>0>g>>>0){continue}break}}jd(H)}Wc=l+144|0;return A}function dZb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-320|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{d=v[a+68>>2];if(d>>>0>2]){v[a+68>>2]=d+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];b=e-16|0;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;f=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=f;if(!(w[b|0]&8)){break o}d=v[e-8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];e=d-v[a- -64>>2]|0;if(e){if(d>>>0>2]){d=Yd(a,63778,8);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(e>>4)-1|0);p:{d=v[a+68>>2];d=d-v[a- -64>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break p}q=v[d+8>>2];if(!q){break p}Lg(a);d=v[a+68>>2];e=v[a+56>>2];q:{r:{b=v[a+72>>2];s:{if(b){if(d>>>0>=e>>>0){break q}v[a+68>>2]=d+16;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;if(!(w[b|0]&8)){break s}d=v[b+8>>2];v[d+4>>2]=v[d+4>>2]+1;break s}if(d>>>0>=e>>>0){break r}v[a+68>>2]=d+16}d=v[a+68>>2];e=d-v[a- -64>>2]|0;if(e){if(d>>>0>2]){d=Yd(a,68555,14);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){d=Yd(a,75739,11);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(e>>4)-1|0);u:{d=v[a- -64>>2];b=v[a+68>>2]-d|0;e=(b>>4)-1|0;f=b?(e<<4)+d|0:0;if(v[(f?f:2422992)>>2]!=2){if(!b|!d){break u}d=d+(e<<4)|0;if(v[d>>2]!=9){break u}d=v[d+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}v:{o=Ff(a,-1);if(!o){d=v[k>>2];b=c+232|0;e=v[k+4>>2];f=(e>>1)+q|0;i=f;if(e&1){d=v[d+v[f>>2]>>2]}_c[d|0](b,i);v[681272]=0;Q(3109,a|0,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}a=v[c+232>>2];if(!a){break d}d=v[c+236>>2];if((a|0)==(d|0)){d=a}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}d=v[c+232>>2]}v[c+236>>2]=a;jd(d);break d}d=v[a- -64>>2];b=v[a+68>>2];v[681272]=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;Q(2852,c+304|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=b-d|0;d=b>>4;l=c+260|0;j=c+248|0;f=c+204|0;i=a- -64|0;m=b>>31;w:{x:{y:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;e=d+(g&m)|0;z:{A:{if(e>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}break g}if(b>>>0>2]){break z}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((b|0)==1){break L}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}M:{N:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;e=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break L}v[c+64>>2]=e;v[c+68>>2]=b;v[c+72>>2]=h|-2147483648;break N}t[c+75|0]=b;e=c- -64|0;if(!b){break M}}qd(e,g,b)}t[b+e|0]=0;e=v[i>>2];b=v[a+68>>2];if((e|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}e=v[i>>2];b=v[a+68>>2]}g=b-e>>4;e=d+(g&m)|0;if(e>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}e=v[i>>2];b=v[a+68>>2];if((e|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;P:{if(!(g&8)){break P}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break P}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}e=v[i>>2];b=v[a+68>>2]}g=b-e>>4;e=d+(g&m)|0;if(e>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}b=v[a+68>>2];h=b-v[i>>2]>>4;e=d+(h&m)|0;if(e>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,d|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;e=v[b>>2];v[b>>2]=2;Q:{if(!(e&8)){break Q}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break Q}e=v[a+44>>2];v[681272]=0;Q(2786,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}R:{S:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;e=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break G}v[c+288>>2]=e;v[c+292>>2]=b;v[c+296>>2]=p|-2147483648;break S}t[c+299|0]=b;e=c+288|0;if(!b){break R}}qd(e,g,b)}t[b+e|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break F}T:{U:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;e=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break F}v[c+272>>2]=e;v[c+276>>2]=b;v[c+280>>2]=g|-2147483648;break U}t[c+283|0]=b;e=c+272|0;if(!b){break T}}qd(e,h,b)}t[b+e|0]=0;v[c+112>>2]=v[c+296>>2];v[c+296>>2]=0;b=v[c+292>>2];v[c+104>>2]=v[c+288>>2];v[c+108>>2]=b;v[c+288>>2]=0;v[c+292>>2]=0;v[c+124>>2]=v[c+280>>2];b=v[c+276>>2];v[c+116>>2]=v[c+272>>2];v[c+120>>2]=b;v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;e=t[c+75|0];V:{if((e|0)>=0){v[c+224>>2]=v[c+72>>2];b=v[c+68>>2];v[c+216>>2]=v[c+64>>2];v[c+220>>2]=b;break V}v[681272]=0;S(78,c+216|0,v[c+64>>2],v[c+68>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}g=t[c+115|0];W:{if((g|0)>=0){v[c+200>>2]=v[c+112>>2];b=v[c+108>>2];v[c+192>>2]=v[c+104>>2];v[c+196>>2]=b;break W}v[681272]=0;S(78,c+192|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}h=t[c+127|0];if((h|0)>=0){b=v[c+120>>2];v[f>>2]=v[c+116>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+124>>2];break C}v[681272]=0;S(78,f|0,v[c+116>>2],v[c+120>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break C}a=P()|0;O()|0;if(t[c+203|0]>-1){break B}jd(v[c+192>>2]);break B}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+299|0]>-1){break k}jd(v[c+288>>2]);break k}a=P()|0;O()|0;break w}a=P()|0;O()|0;break B}v[c+240>>2]=v[c+224>>2];v[c+224>>2]=0;b=v[c+220>>2];v[c+232>>2]=v[c+216>>2];v[c+236>>2]=b;v[c+216>>2]=0;v[c+220>>2]=0;t[c+244|0]=(n|0)!=0;X:{Y:{Z:{_:{$:{if(t[c+203|0]>=0){b=v[c+196>>2];v[j>>2]=v[c+192>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+200>>2];break $}v[681272]=0;S(78,j|0,v[c+192>>2],v[c+196>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break _}}if(t[c+215|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break X}v[681272]=0;S(78,l|0,v[c+204>>2],v[c+208>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Y}a=P()|0;O()|0;if(t[c+259|0]>-1){break Z}jd(v[c+248>>2]);break Z}a=P()|0;O()|0}if(t[c+243|0]<=-1){jd(v[c+232>>2])}Vd(c+192|0);break B}if(t[c+215|0]>-1){break X}jd(v[c+204>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}b=v[c+308>>2];aa:{if((b|0)!=v[c+312>>2]){v[681272]=0;Q(2854,b|0,c+232|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+308>>2]=b;break x}v[c+308>>2]=b+40;break aa}v[681272]=0;Q(2855,c+304|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[c+271|0]<=-1){jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if((h|0)<=-1){jd(v[c+116>>2])}if((g|0)<=-1){jd(v[c+104>>2])}if((e|0)<=-1){jd(v[c+64>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+227|0]>-1){break w}jd(v[c+216>>2]);break w}a=P()|0;O()|0}Ye(c+232|0)}Vd(c+104|0);break k}a=P()|0;O()|0;Xd(c+232|0);U(a|0);L()}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{d=v[c+304>>2];e=v[c+308>>2];sa:{if((d|0)==(e|0)){b=d;break sa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+176|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+308>>2];b=v[c+304>>2]}e=0;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;ta:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+160|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ta}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[681272]=0;S(2784,c+232|0,a|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){if(w[c+240|0]==6){break qa}if((v[c+180>>2]-v[c+176>>2]|0)<1){break pa}i=c+128|0;e=a- -64|0;d=0;ua:{while(1){v[681272]=0;S(2784,c+104|0,a|0,d|0);b=v[681272];v[681272]=0;va:{if((b|0)!=1){if((w[c+112|0]-1&255)>>>0>1){break va}d=v[c+176>>2]+B(d,40)|0;b=v[d>>2];e=t[d+11|0];v[681272]=0;v[c+32>>2]=(e|0)<0?b:d;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ea}wa:{xa:{ya:{za:{Aa:{f=v[c+176>>2]+B(d,40)|0;b=f;Ba:{if(t[b+27|0]>=0){v[c+72>>2]=v[b+24>>2];f=v[b+20>>2];v[c+64>>2]=v[b+16>>2];v[c+68>>2]=f;break Ba}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c- -64|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break za}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);b=v[681272];v[681272]=0;Ca:{if((b|0)==1){break Ca}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break ya}b=v[c+148>>2];Da:{if((b|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,b|0,c+104|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ua}v[c+148>>2]=f+40;break Da}v[681272]=0;Q(2861,c+144|0,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ua}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break xa}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break xa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break xa}}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ua}a=P()|0;O()|0;if(t[c+75|0]>-1){break ua}jd(v[c+64>>2]);break ua}f=v[c+176>>2];b=f+B(d,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ea:{if(t[b+39|0]>=0){v[c+72>>2]=v[b+36>>2];d=v[b+32>>2];v[c+64>>2]=v[b+28>>2];v[c+68>>2]=d;break Ea}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c- -64|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break wa}}v[681272]=0;v[c+48>>2]=(i|0)<0?k:b;v[c+52>>2]=e;v[c+56>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break ua}jd(v[c+64>>2]);break ua}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(((v[c+180>>2]-v[c+176>>2]|0)/40|0)>(d|0)){continue}break pa}break}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}Fa:{Ga:{Ha:{d=v[c+304>>2];Ia:{if(t[d+27|0]>=0){v[c+112>>2]=v[d+24>>2];b=v[d+20>>2];v[c+104>>2]=v[d+16>>2];v[c+108>>2]=b;break Ia}b=v[d+20>>2];d=v[d+16>>2];v[681272]=0;S(78,c+104|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ha}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ga}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+232|0);d=v[681272];v[681272]=0;if((d|0)==1){break fa}v[681272]=0;Q(2860,a|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break fa}d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Fa}d=v[c+148>>2];Ja:{if((d|0)!=v[c+152>>2]){v[681272]=0;b=T(2826,d|0,c+232|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+148>>2]=d;break ea}v[c+148>>2]=b+40;break Ja}v[681272]=0;Q(2861,c+144|0,c+232|0);d=v[681272];v[681272]=0;if((d|0)==1){break fa}}d=v[a+68>>2];if((d|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}d=d-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break pa}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break pa}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break pa}break fa}a=P()|0;O()|0;break ea}a=P()|0;O()|0;if(t[c+115|0]>-1){break ea}jd(v[c+104>>2]);break ea}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}d=d-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;Ka:{if(!(b&8)){break Ka}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Ka}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break fa}}e=v[c+304>>2];if((v[c+308>>2]-e|0)<1){break pa}i=c+128|0;l=c+88|0;d=a- -64|0;b=0;La:{Ma:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ea}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break oa}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break oa}v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((e|0)!=1){Ua:{switch(w[c+112|0]-1|0){case 0:break Sa;case 1:break Ua;default:break Ta}}e=v[c+304>>2];if(!w[(f+e|0)+12|0]){break Ra}break ha}a=P()|0;O()|0;break ea}Va:{Wa:{Xa:{f=f+v[c+304>>2]|0;e=f;Ya:{if(t[e+27|0]>=0){v[c+72>>2]=v[e+24>>2];f=v[e+20>>2];v[c+64>>2]=v[e+16>>2];v[c+68>>2]=f;break Ya}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c- -64|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Wa}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);e=v[681272];v[681272]=0;Za:{if((e|0)==1){break Za}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Za}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Va}e=v[c+148>>2];_a:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break ga}v[c+148>>2]=f+40;break _a}v[681272]=0;Q(2861,c+144|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Za}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Qa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Oa}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Oa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Oa}}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ga}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}f=v[c+304>>2];d=f+B(b,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];$a:{if(t[d+39|0]>=0){v[c+72>>2]=v[d+36>>2];b=v[d+32>>2];v[c+64>>2]=v[d+28>>2];v[c+68>>2]=b;break $a}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c- -64|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}v[681272]=0;v[c>>2]=(i|0)<0?k:d;v[c+4>>2]=e;v[c+8>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}e=v[c+304>>2];if(w[(f+e|0)+12|0]){break ha}}e=v[a+68>>2];if(e>>>0>2]){break Pa}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ga}v[a+68>>2]=e+16;v[681272]=0;S(2784,c- -64|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Na}ab:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;bb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break bb}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break ab}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break ab}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break ab}}a=P()|0;O()|0;Kd(c- -64|0);break ga}e=v[c+148>>2];cb:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c- -64|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break La}v[c+148>>2]=f+40;break cb}v[681272]=0;Q(2861,c+144|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ma}}v[681272]=0;v[c+64>>2]=429612;X(2796,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}if(t[c+99|0]>-1){break Oa}jd(v[c+88>>2])}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+139|0]<=-1){jd(v[c+128>>2])}b=b+1|0;e=v[c+304>>2];if((b|0)<((v[c+308>>2]-e|0)/40|0)){continue}break pa}break}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(c- -64|0);break ga}d=v[a- -64>>2];b=v[a+68>>2];v[681272]=0;d=b-d|0;Q(2837,a|0,((d|0)<16?-2147483647:d>>4)|0);d=v[681272];v[681272]=0;if((d|0)==1){break ia}d=v[c+144>>2];b=v[c+148>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break la}d=d+40|0;if((b|0)!=(d|0)){continue}break}}e=v[k+4>>2];b=(e>>1)+q|0;d=v[k>>2];d=e&1?v[v[b>>2]+d>>2]:d;v[681272]=0;Q(d|0,c+104|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ia}v[681272]=0;Q(3109,a|0,c+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break ka}a=v[c+104>>2];if(a){d=v[c+108>>2];if((a|0)==(d|0)){d=a}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}d=v[c+104>>2]}v[c+108>>2]=a;jd(d)}v[c+232>>2]=429612;v[681272]=0;X(2796,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[c+267|0]<=-1){jd(v[c+256>>2])}d=v[c+144>>2];if(d){a=v[c+148>>2];if((d|0)==(a|0)){a=d}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(d|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=d;jd(a)}d=v[c+160>>2];if(d){a=v[c+164>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+160>>2]}v[c+164>>2]=d;jd(a)}d=v[c+176>>2];if(d){a=v[c+180>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+176>>2]}v[c+180>>2]=d;jd(a)}d=v[c+304>>2];if(!d){break d}a=v[c+308>>2];if((d|0)==(a|0)){a=d}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}b=a-24|0;a=a-40|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(d|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=d;jd(a);break d}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break ga}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break ea}a=P()|0;O()|0;Xd(c+104|0);break ea}Z(0)|0;O()|0;sd(c+256|0);ud();L()}a=P()|0;O()|0;break ea}d=B(b,40)+e|0;b=v[d>>2];e=t[d+11|0];v[681272]=0;v[c+16>>2]=(e|0)<0?b:d;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0}Kd(c+232|0)}of(c+144|0)}ue(c+160|0)}ue(c+176|0);break e}L()}a=P()|0;O()|0}ue(c+304|0);U(a|0);L()}Wc=c+320|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function $rb(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Wc-672|0;Wc=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((_c[v[v[a>>2]+16>>2]](a)|0)==1){a=pd(112);v[j+112>>2]=a;v[j+116>>2]=109;v[j+120>>2]=-2147483536;p=qd(a,240354,109),q=0,t[p+109|0]=q;v[681272]=0;Q(326,2733612,j+112|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[j+123|0]<=-1){jd(v[j+112>>2])}k=1;break a}g=P()|0;O()|0;if(t[j+123|0]>-1){break o}jd(v[j+112>>2]);break o}k=pd(388);v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=600392;v[k>>2]=600572;u[k+384>>1]=257;t[k+380|0]=0;t[k+204|0]=0;t[k+200|0]=0;t[k+24|0]=0;v[k+16>>2]=0;v[k+20>>2]=257;v[j+668>>2]=k;v[j+664>>2]=k+12;l=v[g>>2];p:{if(!l){break p}g=v[g+4>>2];q:{if(!g){v[j+668>>2]=g;v[j+664>>2]=l;break q}v[g+4>>2]=v[g+4>>2]+1;v[j+664>>2]=l;k=v[j+668>>2];v[j+668>>2]=g;if(!k){break p}}g=v[k+4>>2];v[k+4>>2]=g-1;if(g){break p}_c[v[v[k>>2]+8>>2]](k);kd(k)}v[681272]=0;X(283,j+656|0);g=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((g|0)!=1){Pf(j+648|0,b);b=v[v[j+648>>2]+52>>2];k=v[b+20>>2];H:{if(!k){v[j+640>>2]=0;v[j+644>>2]=0;break H}g=v[b+16>>2];v[k+8>>2]=v[k+8>>2]+1;v[j+640>>2]=0;b=Pd(k);v[j+644>>2]=b;if(!b){kd(k);break H}v[j+640>>2]=g;kd(k);if(g){break E}}v[681272]=0;b=R(1,80)|0;a=v[681272];v[681272]=0;if((a|0)==1){break G}v[j+112>>2]=b;v[j+116>>2]=71;v[j+120>>2]=-2147483568;p=qd(b,233820,71),q=0,t[p+71|0]=q;v[681272]=0;Q(326,2733612,j+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}if(t[j+123|0]>-1){break D}jd(v[j+112>>2]);break D}g=P()|0;O()|0;break r}g=P()|0;O()|0;break s}g=P()|0;O()|0;if(t[j+123|0]>-1){break s}jd(v[j+112>>2]);break s}b=v[v[g>>2]+184>>2];v[681272]=0;Q(b|0,j+112|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;g=R(4212,v[j+112>>2])|0;b=v[681272];v[681272]=0;I:{J:{K:{L:{M:{if((b|0)!=1){k=v[j+116>>2];N:{if(!k){break N}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break N}_c[v[v[k>>2]+8>>2]](k);kd(k)}O:{if(!g){break O}v[681272]=0;X(84,j+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}g=v[j+112>>2];b=v[v[g>>2]+76>>2];v[681272]=0;g=T(b|0,g|0,524304)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}k=v[j+116>>2];P:{if(!k){break P}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break P}_c[v[v[k>>2]+8>>2]](k);kd(k)}if(g){break O}v[681272]=0;g=R(1,112)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[j+112>>2]=g;v[j+116>>2]=101;v[j+120>>2]=-2147483536;p=qd(g,196286,101),q=0,t[p+101|0]=q;v[681272]=0;Q(543,2733612,j+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}if(t[j+123|0]>-1){break O}jd(v[j+112>>2])}g=v[j+640>>2];b=v[v[g>>2]+184>>2];v[681272]=0;Q(b|0,j+112|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[681272]=0;Q(927,v[j+112>>2],0);b=v[681272];v[681272]=0;if((b|0)==1){break B}g=v[j+116>>2];Q:{if(!g){break Q}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break Q}_c[v[v[g>>2]+8>>2]](g);kd(g)}b=v[j+640>>2];g=v[j+644>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[j+116>>2]=g;v[j+112>>2]=b;if(b){break I}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}g=P()|0;O()|0;md(j+112|0);break s}g=P()|0;O()|0;md(j+112|0);break s}g=P()|0;O()|0;break s}g=P()|0;O()|0;md(j+112|0);break s}g=P()|0;O()|0;break s}g=P()|0;O()|0;if(t[j+123|0]>-1){break s}jd(v[j+112>>2]);break s}v[j+444>>2]=g;v[j+440>>2]=b;v[j+112>>2]=v[j+656>>2];b=v[j+660>>2];v[j+116>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;g=T(4213,j+440|0,j+112|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}k=v[j+116>>2];R:{if(!k){break R}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break R}_c[v[v[k>>2]+8>>2]](k);kd(k)}k=v[j+444>>2];S:{if(!k){break S}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break S}_c[v[v[k>>2]+8>>2]](k);kd(k)}if(g){break x}v[681272]=0;b=R(1,96)|0;a=v[681272];v[681272]=0;if((a|0)==1){break z}v[j+112>>2]=b;v[j+116>>2]=86;v[j+120>>2]=-2147483552;p=qd(b,234191,86),q=0,t[p+86|0]=q;v[681272]=0;Q(326,2733612,j+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}if(t[j+123|0]>-1){break D}jd(v[j+112>>2])}k=2;break b}g=P()|0;O()|0;break s}g=P()|0;O()|0;md(j+112|0);break s}g=P()|0;O()|0;md(j+112|0);md(j+440|0);break s}g=P()|0;O()|0;break s}g=P()|0;O()|0;if(t[j+123|0]>-1){break s}jd(v[j+112>>2]);break s}t[j+636|0]=0;t[j+624|0]=0;k=v[j+656>>2];if(w[k+16|0]){if(t[k+15|0]>=0){v[j+632>>2]=v[k+12>>2];b=v[k+8>>2];v[j+624>>2]=v[k+4>>2];v[j+628>>2]=b;break v}g=v[k+8>>2];b=v[k+4>>2];v[681272]=0;S(78,j+624|0,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){break v}g=P()|0;O()|0;if(!w[j+636|0]){break s}if(t[j+635|0]<=-1){break t}break s}v[681272]=0;b=R(1,96)|0;a=v[681272];v[681272]=0;T:{if((a|0)!=1){v[j+112>>2]=b;v[j+116>>2]=87;v[j+120>>2]=-2147483552;p=qd(b,213961,87),q=0,t[p+87|0]=q;v[681272]=0;Q(326,2733612,j+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break T}if(t[j+123|0]<=-1){jd(v[j+112>>2])}k=2;break c}g=P()|0;O()|0;break u}g=P()|0;O()|0;if(t[j+123|0]>-1){break u}jd(v[j+112>>2]);break u}g=P()|0;O()|0;break s}t[j+636|0]=1;U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if(t[j+635|0]>=0){v[j+616>>2]=v[j+632>>2];b=v[j+628>>2];v[j+608>>2]=v[j+624>>2];v[j+612>>2]=b;break ea}v[681272]=0;S(78,j+608|0,v[j+624>>2],v[j+628>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break da}}b=v[j+640>>2];k=v[j+644>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}v[j+116>>2]=k;v[j+112>>2]=b;if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}g=P()|0;O()|0;md(j+112|0);break U}v[j+444>>2]=k;v[j+440>>2]=b;v[j+376>>2]=0;v[j+380>>2]=0;kf(j+112|0,j+440|0);v[681272]=0;g=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ca}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=600244;b=v[j+116>>2];v[g+16>>2]=v[j+112>>2];v[g+20>>2]=b;v[g+12>>2]=600088;v[j+600>>2]=g+12;v[j+604>>2]=g;fa:{if(!k){break fa}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break fa}_c[v[v[k>>2]+8>>2]](k);kd(k)}g=v[j+380>>2];ga:{if(!g){break ga}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break ga}_c[v[v[g>>2]+8>>2]](g);kd(g)}ha:{if(t[j+619|0]>=0){v[j+560>>2]=v[j+616>>2];b=v[j+612>>2];v[j+552>>2]=v[j+608>>2];v[j+556>>2]=b;break ha}v[681272]=0;S(78,j+552|0,v[j+608>>2],v[j+612>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ba}}t[j+564|0]=1;g=v[j+600>>2];b=v[v[g>>2]+12>>2];v[681272]=0;Q(b|0,j+536|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}t[j+124|0]=0;t[j+112|0]=0;n=w[j+564|0];if(n){v[j+120>>2]=v[j+560>>2];v[j+560>>2]=0;b=v[j+556>>2];v[j+112>>2]=v[j+552>>2];v[j+116>>2]=b;v[j+552>>2]=0;v[j+556>>2]=0;t[j+124|0]=1}t[j+148|0]=0;t[j+136|0]=0;v[j+128>>2]=0;v[j+132>>2]=0;l=w[j+548|0];if(l){v[j+144>>2]=v[j+544>>2];v[j+544>>2]=0;b=v[j+540>>2];v[j+136>>2]=v[j+536>>2];v[j+140>>2]=b;v[j+536>>2]=0;v[j+540>>2]=0;t[j+148|0]=1}t[j+180|0]=0;t[j+164|0]=0;t[j+168|0]=0;t[j+152|0]=0;v[j+448>>2]=0;v[j+440>>2]=0;v[j+444>>2]=0;v[681272]=0;m=R(1,72)|0;b=v[681272];v[681272]=0;ia:{if((b|0)!=1){v[j+440>>2]=m;v[j+444>>2]=m;v[681272]=0;k=m+72|0;v[j+448>>2]=k;g=T(80,m|0,j+112|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;v[j+444>>2]=k;Q(81,j+568|0,j+440|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}oe(g);v[j+444>>2]=m;jd(m);if(!(!l|t[j+147|0]>-1)){jd(v[j+136>>2])}if(!(!n|t[j+123|0]>-1)){jd(v[j+112>>2])}if(!(!w[j+548|0]|t[j+547|0]>-1)){jd(v[j+536>>2])}if(!(!w[j+564|0]|t[j+563|0]>-1)){jd(v[j+552>>2])}if(!w[j+592|0]){break X}u[j+112>>1]=32123;t[j+123|0]=2;t[j+114|0]=0;b=rd(j+440|0,j+580|0);v[j+440>>2]=2613820;v[j+448>>2]=v[j+588>>2];v[j+376>>2]=v[b+4>>2];if(w[2733628]&105){v[681272]=0;Y(226,1,2733616,j+112|0,j+376|0);a=v[681272];v[681272]=0;if((a|0)==1){break Y}}ld(b);if(t[j+123|0]<=-1){jd(v[j+112>>2])}k=2;break d}g=P()|0;O()|0;v[j+444>>2]=m;break ia}g=P()|0;O()|0}break $}g=P()|0;O()|0;break u}g=P()|0;O()|0;md(j+112|0);md(j+440|0);md(j+376|0);break U}g=P()|0;O()|0;break V}g=P()|0;O()|0}Yh(j+440|0);oe(j+112|0);if(!w[j+548|0]|t[j+547|0]>-1){break Z}jd(v[j+536>>2]);break Z}g=P()|0;O()|0}if(!w[j+564|0]|t[j+563|0]>-1){break V}jd(v[j+552>>2]);break V}g=P()|0;O()|0;ld(b);if(t[j+123|0]>-1){break W}jd(v[j+112>>2]);break W}g=v[j+568>>2];b=v[v[g>>2]+64>>2];v[681272]=0;Q(b|0,j+112|0,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){g=v[j+112>>2];v[j+528>>2]=v[g>>2];b=v[g+4>>2];v[j+532>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}k=v[j+116>>2];if((g|0)==(k|0)){b=g}else{while(1){b=k;k=b-8|0;l=v[b-4>>2];ja:{if(!l){break ja}b=v[l+4>>2];v[l+4>>2]=b-1;if(b){break ja}_c[v[v[l>>2]+8>>2]](l);kd(l)}if((g|0)!=(k|0)){continue}break}b=v[j+112>>2]}v[j+116>>2]=g;jd(b);k=v[i>>2];i=w[i+4|0];g=v[j+528>>2];n=v[j+648>>2];b=v[v[n>>2]+16>>2];v[681272]=0;Q(b|0,j+112|0,n|0);b=v[681272];v[681272]=0;ka:{la:{ma:{na:{oa:{pa:{if((b|0)!=1){b=v[c>>2];v[681272]=0;l=i?k:16487;pa(4214,j+512|0,a|0,g|0,j+112|0,l|0,v[j+664>>2],b|0,h|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}if(t[j+123|0]<=-1){jd(v[j+112>>2])}if(!w[j+524|0]){break ma}b=rd(j+440|0,j+512|0);v[j+440>>2]=2613820;v[j+448>>2]=v[j+520>>2];a=v[b+4>>2];v[681272]=0;c=T(136,j+112|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break oa}v[681272]=0;Q(326,2733612,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}if(t[c+11|0]<=-1){jd(v[c>>2])}ld(b);break f}g=P()|0;O()|0;break ka}g=P()|0;O()|0;if(t[j+123|0]>-1){break ka}jd(v[j+112>>2]);break ka}g=P()|0;O()|0;ld(b);break la}g=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}ld(b);break la}qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{if(t[j+619|0]>=0){v[j+496>>2]=v[j+616>>2];b=v[j+612>>2];v[j+488>>2]=v[j+608>>2];v[j+492>>2]=b;break za}v[681272]=0;S(78,j+488|0,v[j+608>>2],v[j+612>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}t[j+500|0]=1;e=v[j+600>>2];b=v[v[e>>2]+12>>2];v[681272]=0;Q(b|0,j+472|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}t[j+124|0]=0;t[j+112|0]=0;if(w[j+500|0]){v[j+120>>2]=v[j+496>>2];v[j+496>>2]=0;b=v[j+492>>2];v[j+112>>2]=v[j+488>>2];v[j+116>>2]=b;v[j+488>>2]=0;v[j+492>>2]=0;t[j+124|0]=1}t[j+148|0]=0;t[j+136|0]=0;v[j+128>>2]=0;v[j+132>>2]=0;if(w[j+484|0]){v[j+144>>2]=v[j+480>>2];v[j+480>>2]=0;b=v[j+476>>2];v[j+136>>2]=v[j+472>>2];v[j+140>>2]=b;v[j+472>>2]=0;v[j+476>>2]=0;t[j+148|0]=1}t[j+180|0]=0;t[j+164|0]=0;t[j+168|0]=0;t[j+152|0]=0;v[681272]=0;v[j+504>>2]=j+112;v[j+508>>2]=1;b=v[j+508>>2];v[j+8>>2]=v[j+504>>2];v[j+12>>2]=b;e=T(2457,j+376|0,j+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}v[681272]=0;Q(81,j+440|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break wa}b=mo(j+568|0,j+440|0);De(j+440|0);Yh(e);oe(j+112|0);if(!(!w[j+484|0]|t[j+483|0]>-1)){jd(v[j+472>>2])}if(!(!w[j+500|0]|t[j+499|0]>-1)){jd(v[j+488>>2])}if(!w[j+592|0]){break qa}v[681272]=0;d=T(136,j+112|0,22350)|0;a=v[681272];v[681272]=0;if((a|0)==1){break sa}c=rd(j+440|0,b+12|0);v[j+440>>2]=2613820;v[j+448>>2]=v[b+20>>2];v[j+376>>2]=v[c+4>>2];if(w[2733628]&105){v[681272]=0;Y(226,1,2733616,d|0,j+376|0);a=v[681272];v[681272]=0;if((a|0)==1){break ra}}ld(c);if(t[d+11|0]>-1){break f}jd(v[d>>2]);break f}g=P()|0;O()|0;break la}g=P()|0;O()|0;break va}g=P()|0;O()|0;Yh(e)}oe(j+112|0);if(!w[j+484|0]|t[j+483|0]>-1){break ta}jd(v[j+472>>2]);break ta}g=P()|0;O()|0}if(!w[j+500|0]|t[j+499|0]>-1){break la}jd(v[j+488>>2]);break la}g=P()|0;O()|0;break la}g=P()|0;O()|0;ld(c);if(t[d+11|0]>-1){break la}jd(v[d>>2]);break la}e=v[j+568>>2];b=v[v[e>>2]+64>>2];v[681272]=0;Q(b|0,j+112|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){Y$(j+528|0,v[j+112>>2]);Id(j+112|0);v[681272]=0;S(4222,j+440|0,v[j+528>>2],l|0);b=v[681272];v[681272]=0;Aa:{Ba:{Ca:{Da:{if((b|0)!=1){if(!w[j+468|0]){break Ba}v[681272]=0;c=T(136,j+112|0,21436)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Da}b=rd(j+376|0,j+456|0);v[j+376>>2]=2613820;v[j+384>>2]=v[j+464>>2];v[j+328>>2]=v[b+4>>2];if(w[2733628]&105){v[681272]=0;Y(226,1,2733616,c|0,j+328|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ca}}ld(b);if(t[c+11|0]<=-1){jd(v[c>>2])}k=7;break g}g=P()|0;O()|0;break la}g=P()|0;O()|0;break Aa}g=P()|0;O()|0;ld(b);if(t[c+11|0]>-1){break Aa}jd(v[c>>2]);break Aa}v[681272]=0;o=T(4227,j+424|0,j+440|0)|0;b=v[681272];v[681272]=0;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if((b|0)!=1){b=v[o>>2];e=v[b+12>>2];h=v[b+8>>2];v[681272]=0;b=e;k=b;g=h+90|0;e=g>>>0<90?b+1|0:b;m=e;e=h+99|0;b=e>>>0<99?b+1|0:b;i=e;c3(j+408|0,j+608|0,o,h,k,g,m,e,b);e=v[681272];v[681272]=0;if((e|0)==1){break Na}v[681272]=0;h=T(136,j+112|0,171014)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ma}v[681272]=0;m=W(3961,j+376|0,h|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break La}if(t[h+11|0]<=-1){jd(v[h>>2])}g=v[f>>2];e=v[v[g>>2]+12>>2];v[681272]=0;g=R(e|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ha}if((g|0)!=3){break Ia}v[681272]=0;b=T(136,j+112|0,218293)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ka}v[681272]=0;Q(326,2733612,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ja}if(t[b+11|0]<=-1){jd(v[b>>2])}k=7;break h}g=P()|0;O()|0;break Aa}g=P()|0;O()|0;break Ea}g=P()|0;O()|0;break Fa}g=P()|0;O()|0;if(t[h+11|0]>-1){break Fa}jd(v[h>>2]);break Fa}g=P()|0;O()|0;break Ga}g=P()|0;O()|0;if(t[b+11|0]>-1){break Ga}jd(v[b>>2]);break Ga}g=v[f>>2];e=v[v[g>>2]+12>>2];v[681272]=0;g=R(e|0,g|0)|0;e=v[681272];v[681272]=0;Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if((e|0)!=1){Va:{Wa:{switch(g-1|0){default:t[j+371|0]=3;u[j+360>>1]=w[160149]|w[160150]<<8;t[j+362|0]=w[160151];e=3;break Va;case 0:t[j+371|0]=3;u[j+360>>1]=w[160170]|w[160171]<<8;t[j+362|0]=w[160172];e=3;break Va;case 1:t[j+371|0]=5;v[j+360>>2]=w[160168]|w[160169]<<8|(w[160170]<<16|w[160171]<<24);t[j+364|0]=w[160172];e=5;break Va;case 2:break Wa}}t[j+371|0]=7;v[j+360>>2]=w[150696]|w[150697]<<8|(w[150698]<<16|w[150699]<<24);e=w[150699]|w[150700]<<8|(w[150701]<<16|w[150702]<<24);t[j+363|0]=e;t[j+364|0]=e>>>8;t[j+365|0]=e>>>16;t[j+366|0]=e>>>24;e=7}t[e|j+360]=0;v[681272]=0;h=v[j+528>>2];g=m+4|0;Q(1770,j+112|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ua}v[681272]=0;Y(4228,j+328|0,h|0,j+408|0,j+112|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ta}if(t[j+123|0]<=-1){jd(v[j+112>>2])}if(!w[j+356|0]){break Qa}v[681272]=0;c=T(136,j+112|0,285400)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Sa}b=rd(j+80|0,j+344|0);v[j+80>>2]=2613820;v[j+88>>2]=v[j+352>>2];v[j+16>>2]=v[b+4>>2];if(w[2733628]&105){v[681272]=0;Y(226,1,2733616,c|0,j+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ra}}ld(b);if(t[c+11|0]<=-1){jd(v[c>>2])}k=3;break i}g=P()|0;O()|0;break Ga}g=P()|0;O()|0;break Oa}g=P()|0;O()|0;if(t[j+123|0]>-1){break Oa}jd(v[j+112>>2]);break Oa}g=P()|0;O()|0;break Pa}g=P()|0;O()|0;ld(b);if(t[c+11|0]>-1){break Pa}jd(v[c>>2]);break Pa}v[681272]=0;Q(1770,j+312|0,g|0);e=v[681272];v[681272]=0;Xa:{Ya:{Za:{_a:{if((e|0)!=1){h=sua(j+312|0);if((h|0)!=6){break Ya}v[681272]=0;b=T(136,j+112|0,21640)|0;a=v[681272];v[681272]=0;if((a|0)==1){break _a}if(w[2733628]&105){v[681272]=0;Y(156,1,2733616,b|0,j+312|0);a=v[681272];v[681272]=0;if((a|0)==1){break Za}}if(t[b+11|0]<=-1){jd(v[b>>2])}k=5;break j}g=P()|0;O()|0;break Pa}g=P()|0;O()|0;break Xa}g=P()|0;O()|0;if(t[b+11|0]>-1){break Xa}jd(v[b>>2]);break Xa}sq(j+112|0,c);e=v[j+112>>2];v[j+304>>2]=v[e+4>>2];e=v[e+8>>2];v[j+308>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}md(j+112|0);e=v[v[a>>2]+16>>2];v[681272]=0;g=R(e|0,a|0)|0;e=v[681272];v[681272]=0;$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{if((e|0)==1){break hb}v[681272]=0;$(4184,j+288|0,g|0,j+328|0,j+304|0,m|0);e=v[681272];v[681272]=0;if((e|0)==1){break hb}f=v[f>>2];v[681272]=0;Q(4078,j+112|0,j+288|0);e=v[681272];v[681272]=0;if((e|0)==1){break gb}e=v[v[f>>2]+8>>2];v[681272]=0;Y(e|0,j+272|0,f|0,j+112|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break fb}e=v[j+112>>2];if(e){v[j+116>>2]=e;jd(e)}f=v[j+272>>2];e=v[j+276>>2];if((f|0)!=(e|0)){break cb}v[681272]=0;b=T(136,j+112|0,204123)|0;a=v[681272];v[681272]=0;if((a|0)==1){break eb}v[681272]=0;Q(326,2733612,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break db}if(t[b+11|0]<=-1){jd(v[b>>2])}k=5;break k}g=P()|0;O()|0;break $a}g=P()|0;O()|0;break ab}g=P()|0;O()|0;a=v[j+112>>2];if(!a){break ab}v[j+116>>2]=a;jd(a);break ab}g=P()|0;O()|0;break bb}g=P()|0;O()|0;if(t[b+11|0]>-1){break bb}jd(v[b>>2]);break bb}v[681272]=0;f=T(1654,j+256|0,e-f|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=v[f>>2];v[681272]=0;g=e;e=v[j+272>>2];S(4229,g|0,e|0,v[j+276>>2]-e|0);e=v[681272];v[681272]=0;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{if((e|0)!=1){e=v[v[a>>2]+16>>2];v[681272]=0;R(e|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break pb}v[681272]=0;e=W(3961,j+80|0,j+360|0,0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ob}v[j+48>>2]=v[c>>2];a=v[c+4>>2];v[j+52>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;v[j+56>>2]=j+48;v[j+60>>2]=1;a=v[j+60>>2];v[j>>2]=v[j+56>>2];v[j+4>>2]=a;c=T(4230,j- -64|0,j|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break nb}v[681272]=0;Q(4078,j+32|0,j+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break mb}t[j+28|0]=0;t[j+16|0]=0;v[681272]=0;ma(4185,j+112|0,m|0,e|0,c|0,j+32|0,f|0,j+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break lb}a=v[j+32>>2];if(a){jd(a)}Id(c);md(j+48|0);ag(e);k=7;if(!w[j+252|0]){break ib}break l}g=P()|0;O()|0;$d(f);break bb}g=P()|0;O()|0;$d(f);break bb}g=P()|0;O()|0;$d(f);break bb}g=P()|0;O()|0;break jb}g=P()|0;O()|0;break kb}g=P()|0;O()|0;a=v[j+32>>2];if(!a){break kb}jd(a)}Id(c)}md(j+48|0);ag(e);$d(f);break bb}v[681272]=0;MI(4231,j+80|0,j+112|0,i,b,j+608|0,l);a=v[681272];v[681272]=0;qb:{if((a|0)!=1){if(w[j+92|0]){ld(j+80|0);k=11;break l}b=v[j+528>>2];a=v[v[n>>2]+16>>2];v[681272]=0;Q(a|0,j+80|0,n|0);a=v[681272];v[681272]=0;rb:{sb:{tb:{ub:{if((a|0)!=1){v[681272]=0;b=T(4232,b|0,j+80|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ub}if(t[j+91|0]<=-1){jd(v[j+80>>2])}if(b){break rb}v[681272]=0;b=T(136,j+80|0,230405)|0;a=v[681272];v[681272]=0;if((a|0)==1){break tb}v[681272]=0;Q(326,2733612,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break sb}if(t[b+11|0]<=-1){jd(v[b>>2])}k=12;break l}g=P()|0;O()|0;break qb}g=P()|0;O()|0;if(t[j+91|0]>-1){break qb}jd(v[j+80>>2]);break qb}g=P()|0;O()|0;break qb}g=P()|0;O()|0;if(t[b+11|0]>-1){break qb}jd(v[b>>2]);break qb}v[681272]=0;e=v[j+656>>2];S(325,j+80|0,e|0,j+608|0);a=v[681272];v[681272]=0;vb:{wb:{xb:{yb:{zb:{Ab:{if((a|0)!=1){if(w[j+92|0]){v[681272]=0;c=T(136,j+16|0,288627)|0;a=v[681272];v[681272]=0;Bb:{Cb:{if((a|0)!=1){b=rd(j- -64|0,j+80|0);v[j+64>>2]=2613820;v[j+72>>2]=v[j+88>>2];v[j+32>>2]=v[b+4>>2];if(w[2733628]&105){v[681272]=0;Y(226,1,2733616,c|0,j+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break Cb}}ld(b);if(t[c+11|0]<=-1){jd(v[c>>2])}if(w[j+92|0]){ld(j+80|0)}k=12;break l}g=P()|0;O()|0;break Bb}g=P()|0;O()|0;ld(b);if(t[c+11|0]>-1){break Bb}jd(v[c>>2])}if(!w[j+92|0]){break qb}ld(j+80|0);break qb}a=v[v[e>>2]+12>>2];v[681272]=0;c=vg(a,e);b=Zc;a=v[681272];v[681272]=0;if((a|0)==1){break Ab}a=v[v[e>>2]+8>>2];v[681272]=0;In(a,j+16|0,e,c,b,0,0);a=v[681272];v[681272]=0;if((a|0)==1){break Ab}c=v[d>>2];b=v[j+16>>2];a=v[v[b>>2]+8>>2];v[681272]=0;Q(a|0,j+80|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break wb}a=v[v[c>>2]+8>>2];v[681272]=0;b=T(a|0,c|0,j+80|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break zb}Db:{if(b){b=v[d>>2];a=v[v[b>>2]+12>>2];k=0;v[681272]=0;b=R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break zb}bf(j+80|0);if(!b){break Db}break m}bf(j+80|0)}v[681272]=0;b=T(136,j+80|0,213436)|0;a=v[681272];v[681272]=0;if((a|0)==1){break yb}v[681272]=0;Q(326,2733612,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break xb}if(t[b+11|0]<=-1){jd(v[b>>2])}k=2;break m}g=P()|0;O()|0;break qb}g=P()|0;O()|0;break qb}g=P()|0;O()|0;bf(j+80|0);break vb}g=P()|0;O()|0;break vb}g=P()|0;O()|0;if(t[b+11|0]>-1){break vb}jd(v[b>>2]);break vb}g=P()|0;O()|0}md(j+16|0);break qb}g=P()|0;O()|0}fw(j+112|0);$d(f);break bb}g=P()|0;O()|0}a=v[j+272>>2];if(!a){break ab}v[j+276>>2]=a;jd(a)}$d(j+288|0)}md(j+304|0)}if(t[j+323|0]>-1){break Pa}jd(v[j+312>>2])}Vh(j+328|0)}if(t[j+371|0]>-1){break Ga}jd(v[j+360>>2]);break Ga}g=P()|0;O()|0}ag(m)}a=v[j+408>>2];if(!a){break Ea}v[j+412>>2]=a;jd(a)}a=v[o>>2];if(!a){break Aa}v[o+4>>2]=a;jd(a)}Vh(j+440|0);break la}g=P()|0;O()|0}if(!w[j+524|0]){break ka}ld(j+512|0)}md(j+528|0);break W}g=P()|0;O()|0}De(j+568|0)}md(j+600|0)}if(t[j+619|0]>-1){break u}jd(v[j+608>>2])}if(!w[j+636|0]|t[j+635|0]>-1){break s}}jd(v[j+624>>2])}md(j+640|0);md(j+648|0);md(j+656|0)}md(j+664|0)}U(g|0)}L()}md(j+16|0)}fw(j+112|0);$d(f)}a=v[j+272>>2];if(a){v[j+276>>2]=a;jd(a)}$d(j+288|0);md(j+304|0)}if(t[j+323|0]>-1){break i}jd(v[j+312>>2])}Vh(j+328|0);if(t[j+371|0]>-1){break h}jd(v[j+360>>2])}ag(m);a=v[j+408>>2];if(a){v[j+412>>2]=a;jd(a)}a=v[o>>2];if(!a){break g}v[o+4>>2]=a;jd(a)}Vh(j+440|0);break e}k=2}if(w[j+524|0]){ld(j+512|0)}b=v[j+532>>2];if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[j+592|0]){ld(j+580|0)}Eb:{if(!w[j+576|0]){break Eb}b=v[j+572>>2];if(!b){break Eb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Eb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[j+604>>2];Fb:{if(!b){break Fb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Fb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[j+619|0]>-1){break c}jd(v[j+608>>2])}if(!w[j+636|0]|t[j+635|0]>-1){break b}jd(v[j+624>>2])}b=v[j+644>>2];Gb:{if(!b){break Gb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Gb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[j+652>>2];Hb:{if(!b){break Hb}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Hb}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[j+660>>2];Ib:{if(!b){break Ib}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Ib}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[j+668>>2];if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=j+672|0;return k|0}function wsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0;c=Wc-576|0;Wc=c;a:{b:{if(v[b+28>>2]==v[b+32>>2]){v[c+456>>2]=c+352;a=v[c+460>>2];v[c+32>>2]=v[c+456>>2];v[c+36>>2]=a;v[c+24>>2]=0;v[c+28>>2]=0;v[c+448>>2]=0;v[c+452>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;Oj(c+240|0,209457,c+24|0);v[c+456>>2]=c+352;a=v[c+460>>2];v[c+16>>2]=v[c+456>>2];v[c+20>>2]=a;v[681272]=0;v[c+8>>2]=10922;v[c+12>>2]=0;v[c+448>>2]=10922;v[c+452>>2]=0;v[c+400>>2]=48;v[c+384>>2]=72293;v[c+368>>2]=267856;v[c+352>>2]=260924;S(104,c+320|0,242885,c+8|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[c+251|0];j:{if(!((a|0)<0?v[c+244>>2]:a&255)){break j}v[681272]=0;S(74,c+352|0,288707,c+240|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=w[c+363|0];b=a<<24>>24<0;W(160,c+320|0,(b?v[c+352>>2]:c+352|0)|0,(b?v[c+356>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+363|0]>-1){break j}jd(v[c+352>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[c+352>>2]=a;v[c+356>>2]=12;v[c+360>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+450|0]=0;u[c+448>>1]=32123;t[c+459|0]=2;Y(156,1,c+352|0,c+448|0,c+320|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(t[c+363|0]<=-1){jd(v[c+352>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[c+363|0]>-1){break d}jd(v[c+352>>2]);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(t[c+363|0]>-1){break d}jd(v[c+352>>2]);break d}a=P()|0;O()|0}if(t[c+331|0]>-1){break c}jd(v[c+320>>2]);break c}a=P()|0;O()|0}if(t[c+251|0]>-1){break b}jd(v[c+240>>2]);U(a|0);L()}d=v[a+4>>2];g=b+16|0;s=_c[v[v[d>>2]+32>>2]](d,g)|0;Lla(c+320|0,v[b>>2],s);k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if(w[c+348|0]){b=rd(c+208|0,c+336|0);v[c+208>>2]=2613820;v[c+216>>2]=v[c+344>>2];d=v[b+4>>2];v[c+456>>2]=c+352;e=v[c+460>>2];v[c+112>>2]=v[c+456>>2];v[c+116>>2]=e;v[681272]=0;v[c+104>>2]=10;v[c+108>>2]=0;v[c+448>>2]=10;v[c+452>>2]=0;v[c+352>>2]=d;S(104,c+240|0,21436,c+104|0);d=v[681272];v[681272]=0;L:{M:{N:{O:{P:{if((d|0)!=1){ld(b);u[c+352>>1]=32123;t[c+363|0]=2;t[c+354|0]=0;Q:{if(!(w[2733512]&105)){break Q}v[681272]=0;Y(156,1,2733500,c+352|0,c+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}if(t[c+363|0]>-1){break Q}jd(v[c+352>>2])}a=v[a+28>>2];v[c+208>>2]=0;v[c+212>>2]=0;R:{if(t[c+251|0]>=0){v[c+360>>2]=v[c+248>>2];b=v[c+244>>2];v[c+352>>2]=v[c+240>>2];v[c+356>>2]=b;break R}v[681272]=0;S(78,c+352|0,v[c+240>>2],v[c+244>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break O}}t[c+364|0]=1;t[c+460|0]=0;t[c+448|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,7,c+208|0,c+352|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break N}S:{if(!w[c+460|0]){break S}a=v[c+448>>2];if(!a){break S}v[c+452>>2]=a;jd(a)}if(!(!w[c+364|0]|t[c+363|0]>-1)){jd(v[c+352>>2])}a=v[c+212>>2];T:{if(!a){break T}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break T}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+251|0]>-1){break K}jd(v[c+240>>2]);break K}a=P()|0;O()|0;ld(b);break k}a=P()|0;O()|0;if(t[c+363|0]>-1){break L}jd(v[c+352>>2]);break L}a=P()|0;O()|0;break M}a=P()|0;O()|0;U:{if(!w[c+460|0]){break U}b=v[c+448>>2];if(!b){break U}v[c+452>>2]=b;jd(b)}if(!w[c+364|0]|t[c+363|0]>-1){break M}jd(v[c+352>>2])}md(c+208|0)}if(t[c+251|0]>-1){break k}jd(v[c+240>>2]);break k}l=v[c+320>>2];d=v[c+324>>2]-l|0;if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break l}v[681272]=0;e=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[c+304>>2]=e;v[c+312>>2]=e+(d>>3<<3);f=d;d=qd(e,l,d);v[c+308>>2]=f+d;l=v[d+8>>2];d=v[d+12>>2];e=v[b+8>>2];t[c+364|0]=0;t[c+352|0]=0;V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{if(w[e+16|0]){ha:{if(t[e+15|0]>=0){v[c+360>>2]=v[e+12>>2];h=v[e+8>>2];v[c+352>>2]=v[e+4>>2];v[c+356>>2]=h;break ha}h=v[e+8>>2];e=v[e+4>>2];v[681272]=0;S(78,c+352|0,e|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break ga}}t[c+364|0]=1}v[681272]=0;f=l;i=d;h=l+90|0;e=h>>>0<90?d+1|0:d;j=e;e=l+99|0;d=e>>>0<99?d+1|0:d;x=e;l=d;c3(c+288|0,c+352|0,c+304|0,f,i,h,j,e,d);d=v[681272];v[681272]=0;if((d|0)==1){break ea}e=a+4|0;if(!(!w[c+364|0]|t[c+363|0]>-1)){jd(v[c+352>>2])}d=v[e>>2];h=v[v[d>>2]+44>>2];v[681272]=0;q=T(h|0,d|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ca}switch(q|0){case 6:break X;case 0:break fa;default:break W}}a=P()|0;O()|0;if(!w[c+364|0]){break m}if(t[c+363|0]<=-1){break da}break m}v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ba}v[c+240>>2]=b;v[c+244>>2]=56;v[c+248>>2]=-2147483584;t[b+56|0]=0;d=w[58943]|w[58944]<<8|(w[58945]<<16|w[58946]<<24);e=w[58939]|w[58940]<<8|(w[58941]<<16|w[58942]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=d;t[b+53|0]=d>>>8;t[b+54|0]=d>>>16;t[b+55|0]=d>>>24;d=w[58935]|w[58936]<<8|(w[58937]<<16|w[58938]<<24);e=w[58931]|w[58932]<<8|(w[58933]<<16|w[58934]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[58927]|w[58928]<<8|(w[58929]<<16|w[58930]<<24);e=w[58923]|w[58924]<<8|(w[58925]<<16|w[58926]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[58919]|w[58920]<<8|(w[58921]<<16|w[58922]<<24);e=w[58915]|w[58916]<<8|(w[58917]<<16|w[58918]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[58911]|w[58912]<<8|(w[58913]<<16|w[58914]<<24);e=w[58907]|w[58908]<<8|(w[58909]<<16|w[58910]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[58903]|w[58904]<<8|(w[58905]<<16|w[58906]<<24);e=w[58899]|w[58900]<<8|(w[58901]<<16|w[58902]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[58895]|w[58896]<<8|(w[58897]<<16|w[58898]<<24);e=w[58891]|w[58892]<<8|(w[58893]<<16|w[58894]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[c+354|0]=0;u[c+352>>1]=32123;t[c+363|0]=2;ia:{if(!(w[2733512]&105)){break ia}v[681272]=0;Y(156,1,2733500,c+352|0,c+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}if(t[c+363|0]>-1){break ia}jd(v[c+352>>2])}a=v[a+28>>2];v[c+208>>2]=0;v[c+212>>2]=0;ja:{if(t[c+251|0]>=0){v[c+360>>2]=v[c+248>>2];b=v[c+244>>2];v[c+352>>2]=v[c+240>>2];v[c+356>>2]=b;break ja}v[681272]=0;S(78,c+352|0,v[c+240>>2],v[c+244>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break $}}t[c+364|0]=1;t[c+460|0]=0;t[c+448|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,3,c+208|0,c+352|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break _}ka:{if(!w[c+460|0]){break ka}a=v[c+448>>2];if(!a){break ka}v[c+452>>2]=a;jd(a)}if(!(!w[c+364|0]|t[c+363|0]>-1)){jd(v[c+352>>2])}a=v[c+212>>2];la:{if(!a){break la}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break la}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+251|0]>-1){break V}jd(v[c+240>>2]);break V}a=P()|0;O()|0;if(!w[c+364|0]|t[c+363|0]>-1){break m}}jd(v[c+352>>2]);break m}a=P()|0;O()|0;break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;if(t[c+363|0]>-1){break Y}jd(v[c+352>>2]);break Y}a=P()|0;O()|0;break Z}a=P()|0;O()|0;ma:{if(!w[c+460|0]){break ma}b=v[c+448>>2];if(!b){break ma}v[c+452>>2]=b;jd(b)}if(!w[c+364|0]|t[c+363|0]>-1){break Z}jd(v[c+352>>2])}md(c+208|0)}if(t[c+251|0]>-1){break n}jd(v[c+240>>2]);break n}v[681272]=0;b=R(1,112)|0;d=v[681272];v[681272]=0;na:{oa:{pa:{qa:{ra:{if((d|0)!=1){v[c+240>>2]=b;v[c+244>>2]=110;v[c+248>>2]=-2147483536;z=qd(b,218416,110),A=0,t[z+110|0]=A;t[c+354|0]=0;u[c+352>>1]=32123;t[c+363|0]=2;sa:{if(!(w[2733512]&105)){break sa}v[681272]=0;Y(156,1,2733500,c+352|0,c+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break ra}if(t[c+363|0]>-1){break sa}jd(v[c+352>>2])}a=v[a+28>>2];v[c+208>>2]=0;v[c+212>>2]=0;ta:{if(t[c+251|0]>=0){v[c+360>>2]=v[c+248>>2];b=v[c+244>>2];v[c+352>>2]=v[c+240>>2];v[c+356>>2]=b;break ta}v[681272]=0;S(78,c+352|0,v[c+240>>2],v[c+244>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break qa}}t[c+364|0]=1;t[c+460|0]=0;t[c+448|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,3,c+208|0,c+352|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break pa}ua:{if(!w[c+460|0]){break ua}a=v[c+448>>2];if(!a){break ua}v[c+452>>2]=a;jd(a)}if(!(!w[c+364|0]|t[c+363|0]>-1)){jd(v[c+352>>2])}a=v[c+212>>2];va:{if(!a){break va}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break va}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+251|0]>-1){break V}jd(v[c+240>>2]);break V}a=P()|0;O()|0;break n}a=P()|0;O()|0;if(t[c+363|0]>-1){break na}jd(v[c+352>>2]);break na}a=P()|0;O()|0;break oa}a=P()|0;O()|0;wa:{if(!w[c+460|0]){break wa}b=v[c+448>>2];if(!b){break wa}v[c+452>>2]=b;jd(b)}if(!w[c+364|0]|t[c+363|0]>-1){break oa}jd(v[c+352>>2])}md(c+208|0)}if(t[c+251|0]>-1){break n}jd(v[c+240>>2]);break n}xa:{ya:{switch(q-2|0){default:t[c+283|0]=7;v[c+272>>2]=w[182946]|w[182947]<<8|(w[182948]<<16|w[182949]<<24);d=w[182949]|w[182950]<<8|(w[182951]<<16|w[182952]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24;break xa;case 0:t[c+283|0]=7;v[c+272>>2]=w[173907]|w[173908]<<8|(w[173909]<<16|w[173910]<<24);d=w[173910]|w[173911]<<8|(w[173912]<<16|w[173913]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24;break xa;case 1:t[c+283|0]=7;v[c+272>>2]=w[171014]|w[171015]<<8|(w[171016]<<16|w[171017]<<24);d=w[171017]|w[171018]<<8|(w[171019]<<16|w[171020]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24;break xa;case 2:t[c+283|0]=7;v[c+272>>2]=w[173722]|w[173723]<<8|(w[173724]<<16|w[173725]<<24);d=w[173725]|w[173726]<<8|(w[173727]<<16|w[173728]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24;break xa;case 3:break ya}}t[c+283|0]=7;v[c+272>>2]=w[177926]|w[177927]<<8|(w[177928]<<16|w[177929]<<24);d=w[177929]|w[177930]<<8|(w[177931]<<16|w[177932]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24}t[c+279|0]=0;v[681272]=0;h=W(3961,c+240|0,c+272|0,0)|0;d=v[681272];v[681272]=0;za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if((d|0)!=1){i=v[b>>2];v[681272]=0;Q(1770,c+352|0,h+4|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ja}v[681272]=0;d=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ia}v[d+4>>2]=i;v[d>>2]=597248;v[681272]=0;Y(4175,c+208|0,d|0,c+288|0,c+352|0);i=v[681272];v[681272]=0;if((i|0)==1){a=P()|0;O()|0;_c[v[v[d>>2]+4>>2]](d);break Ha}_c[v[v[d>>2]+4>>2]](d);if(t[c+363|0]<=-1){jd(v[c+352>>2])}if(!w[c+236|0]){break Aa}b=rd(c+552|0,c+224|0);v[c+552>>2]=2613820;v[c+560>>2]=v[c+232>>2];d=v[b+4>>2];v[c+456>>2]=c+352;e=v[c+460>>2];v[c+96>>2]=v[c+456>>2];v[c+100>>2]=e;v[681272]=0;v[c+88>>2]=10;v[c+92>>2]=0;v[c+448>>2]=10;v[c+452>>2]=0;v[c+352>>2]=d;S(104,c+160|0,285400,c+88|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ga}ld(b);u[c+352>>1]=32123;t[c+363|0]=2;t[c+354|0]=0;Ka:{if(!(w[2733512]&105)){break Ka}v[681272]=0;Y(156,1,2733500,c+352|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}if(t[c+363|0]>-1){break Ka}jd(v[c+352>>2])}a=v[a+28>>2];v[c+552>>2]=0;v[c+556>>2]=0;La:{if(t[c+171|0]>=0){v[c+360>>2]=v[c+168>>2];b=v[c+164>>2];v[c+352>>2]=v[c+160>>2];v[c+356>>2]=b;break La}v[681272]=0;S(78,c+352|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}}t[c+364|0]=1;t[c+460|0]=0;t[c+448|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,3,c+552|0,c+352|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break Da}Ma:{if(!w[c+460|0]){break Ma}a=v[c+448>>2];if(!a){break Ma}v[c+452>>2]=a;jd(a)}if(!(!w[c+364|0]|t[c+363|0]>-1)){jd(v[c+352>>2])}a=v[c+556>>2];Na:{if(!a){break Na}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Na}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+171|0]>-1){break za}jd(v[c+160>>2]);break za}a=P()|0;O()|0;break o}a=P()|0;O()|0;break p}a=P()|0;O()|0}if(t[c+363|0]>-1){break p}jd(v[c+352>>2]);break p}a=P()|0;O()|0;ld(b);break q}a=P()|0;O()|0;if(t[c+363|0]>-1){break Ba}jd(v[c+352>>2]);break Ba}a=P()|0;O()|0;break Ca}a=P()|0;O()|0;Oa:{if(!w[c+460|0]){break Oa}b=v[c+448>>2];if(!b){break Oa}v[c+452>>2]=b;jd(b)}if(!w[c+364|0]|t[c+363|0]>-1){break Ca}jd(v[c+352>>2])}md(c+552|0)}if(t[c+171|0]>-1){break q}jd(v[c+160>>2]);break q}d=v[e>>2];i=v[v[d>>2]+48>>2];v[681272]=0;d=T(i|0,d|0,g|0)|0;i=v[681272];v[681272]=0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{if((i|0)!=1){if((d|0)!=3){break Pa}v[c+456>>2]=c+352;b=v[c+460>>2];v[c+48>>2]=v[c+456>>2];v[c+52>>2]=b;v[681272]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+448>>2]=0;v[c+452>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;S(104,c+160|0,218293,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break Va}u[c+352>>1]=32123;t[c+363|0]=2;t[c+354|0]=0;Wa:{if(!(w[2733512]&105)){break Wa}v[681272]=0;Y(156,1,2733500,c+352|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ua}if(t[c+363|0]>-1){break Wa}jd(v[c+352>>2])}a=v[a+28>>2];v[c+552>>2]=0;v[c+556>>2]=0;Xa:{if(t[c+171|0]>=0){v[c+360>>2]=v[c+168>>2];b=v[c+164>>2];v[c+352>>2]=v[c+160>>2];v[c+356>>2]=b;break Xa}v[681272]=0;S(78,c+352|0,v[c+160>>2],v[c+164>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Ta}}t[c+364|0]=1;t[c+460|0]=0;t[c+448|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,7,c+552|0,c+352|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sa}Ya:{if(!w[c+460|0]){break Ya}a=v[c+448>>2];if(!a){break Ya}v[c+452>>2]=a;jd(a)}if(!(!w[c+364|0]|t[c+363|0]>-1)){jd(v[c+352>>2])}a=v[c+556>>2];Za:{if(!a){break Za}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Za}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+171|0]>-1){break za}jd(v[c+160>>2]);break za}a=P()|0;O()|0;break q}a=P()|0;O()|0;break q}a=P()|0;O()|0;if(t[c+363|0]>-1){break Qa}jd(v[c+352>>2]);break Qa}a=P()|0;O()|0;break Ra}a=P()|0;O()|0;_a:{if(!w[c+460|0]){break _a}b=v[c+448>>2];if(!b){break _a}v[c+452>>2]=b;jd(b)}if(!w[c+364|0]|t[c+363|0]>-1){break Ra}jd(v[c+352>>2])}md(c+552|0)}if(t[c+171|0]>-1){break q}jd(v[c+160>>2]);break q}$a:{ab:{switch(d-1|0){default:t[c+203|0]=3;u[c+192>>1]=w[160149]|w[160150]<<8;t[c+194|0]=w[160151];d=3;break $a;case 0:t[c+203|0]=3;u[c+192>>1]=w[160170]|w[160171]<<8;t[c+194|0]=w[160172];d=3;break $a;case 1:break ab}}t[c+203|0]=5;v[c+192>>2]=w[160168]|w[160169]<<8|(w[160170]<<16|w[160171]<<24);t[c+196|0]=w[160172];d=5}t[d|c+192]=0;v[681272]=0;i=W(3961,c+160|0,c+192|0,0)|0;d=v[681272];v[681272]=0;bb:{cb:{if((d|0)!=1){d=v[b+28>>2];if((d|0)==v[b+32>>2]){break cb}sq(c+352|0,d);d=v[c+352>>2];v[c+152>>2]=v[d+4>>2];d=v[d+8>>2];v[c+156>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[c+356>>2];if(!d){break bb}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break bb}_c[v[v[d>>2]+8>>2]](d);kd(d);break bb}a=P()|0;O()|0;break r}v[c+152>>2]=0;v[c+156>>2]=0}d=v[e>>2];f=v[v[d>>2]+16>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break J}v[681272]=0;$(4184,c+136|0,d|0,c+208|0,c+152|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}ola(c+120|0,e);e=0;n=v[c+140>>2];j=v[c+136>>2];f=n-j|0;d=0;db:{if(!f){break db}if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break v}v[681272]=0;e=R(1,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}o=e+f|0;d=e;if((j|0)==(n|0)){break db}qd(e,j,f);d=o}v[681272]=0;p=R(1,208)|0;f=v[681272];v[681272]=0;if((f|0)==1){break I}v[p+4>>2]=0;v[p+8>>2]=0;v[p>>2]=600908;t[c+564|0]=0;t[c+552|0]=0;f=v[c+124>>2];v[c+568>>2]=v[c+120>>2];v[c+572>>2]=f;v[c+120>>2]=0;v[c+124>>2]=0;v[c+536>>2]=v[b>>2];f=v[b+4>>2];v[c+540>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[c+544>>2]=v[b+8>>2];f=v[b+12>>2];v[c+548>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}j=0;v[c+528>>2]=0;v[c+520>>2]=0;v[c+524>>2]=0;n=0;k=v[c+288>>2];f=v[c+292>>2]-k|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break y}v[681272]=0;n=R(1,f|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break y}v[c+520>>2]=n;v[c+528>>2]=(f>>3<<3)+n;z=c,A=qd(n,k,f)+f|0,v[z+524>>2]=A}v[c+512>>2]=0;v[c+504>>2]=0;v[c+508>>2]=0;k=v[c+208>>2];f=v[c+212>>2]-k|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break A}v[681272]=0;j=R(1,f|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break A}v[c+504>>2]=j;m=f+j|0;v[c+512>>2]=m;qd(j,k,f);v[c+508>>2]=m}eb:{fb:{gb:{hb:{ib:{jb:{if(t[g+11|0]>=0){v[c+496>>2]=v[g+8>>2];f=v[g+4>>2];v[c+488>>2]=v[g>>2];v[c+492>>2]=f;break jb}g=v[b+20>>2];f=v[b+16>>2];v[681272]=0;S(78,c+488|0,f|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break ib}}v[c+480>>2]=v[a+12>>2];g=v[a+16>>2];v[c+484>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;g=T(1667,c+352|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break hb}v[681272]=0;f=T(1667,c+448|0,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break gb}v[c+440>>2]=0;v[c+432>>2]=0;v[c+436>>2]=0;r=v[b+32>>2];k=v[b+28>>2];m=r-k|0;if(m){if((m|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break D}v[681272]=0;b=R(1,m|0)|0;y=v[681272];v[681272]=0;if((y|0)==1){break D}v[c+432>>2]=b;v[c+436>>2]=b;v[c+440>>2]=(m>>3<<3)+b;if((k|0)!=(r|0)){while(1){v[b>>2]=v[k>>2];j=v[k+4>>2];v[b+4>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}b=b+8|0;k=k+8|0;if((r|0)!=(k|0)){continue}break}}v[c+436>>2]=b}b=v[c+548>>2];v[c+72>>2]=v[c+544>>2];v[c+76>>2]=b;v[c+424>>2]=o;v[c+420>>2]=d;v[c+416>>2]=e;b=v[c+572>>2];v[c+80>>2]=v[c+568>>2];v[c+84>>2]=b;b=v[c+540>>2];v[c+64>>2]=v[c+536>>2];v[c+68>>2]=b;b=v[c+484>>2];v[c+56>>2]=v[c+480>>2];v[c+60>>2]=b;o=p+16|0;nla(o,c+80|0,c+552|0,x,l,c- -64|0,c+520|0,c+504|0,s,c+488|0,c+56|0,g,f,c+432|0,c+416|0);b=v[c+416>>2];if(b){v[c+420>>2]=b;jd(b)}d=v[c+432>>2];if(d){b=v[c+436>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];kb:{if(!e){break kb}l=v[e+4>>2];v[e+4>>2]=l-1;if(l){break kb}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[c+432>>2]}v[c+436>>2]=d;jd(b)}v[f>>2]=646544;b=v[f+20>>2];if(b){v[f+24>>2]=b;jd(b)}v[f+4>>2]=646744;b=v[f+8>>2];if(b){v[f+12>>2]=b;jd(b)}v[g>>2]=646544;b=v[g+20>>2];if(b){v[g+24>>2]=b;jd(b)}v[g+4>>2]=646744;b=v[g+8>>2];if(b){v[g+12>>2]=b;jd(b)}if(t[c+499|0]<=-1){jd(v[c+488>>2])}b=v[c+504>>2];if(b){jd(b)}b=v[c+520>>2];if(b){jd(b)}lb:{if(!w[c+564|0]){break lb}b=v[c+552>>2];if(!b){break lb}jd(b)}v[c+132>>2]=p;v[c+128>>2]=o;b=v[c+124>>2];mb:{if(!b){break mb}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[a+20>>2];v[c+360>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;l=v[c+140>>2];o=v[c+136>>2];d=l-o|0;if(!d){break eb}if((d|0)>-1){break fb}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break F}a=P()|0;O()|0;break B}a=P()|0;O()|0;break C}a=P()|0;O()|0;ag(g);break C}v[681272]=0;a=R(1,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break F}v[c+352>>2]=a;b=a+d|0;v[c+360>>2]=b;nb:{if((l|0)==(o|0)){b=a;break nb}qd(a,o,d)}v[c+356>>2]=b}v[c+448>>2]=v[c+128>>2];a=v[c+132>>2];v[c+452>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[e>>2]+8>>2];v[681272]=0;Y(a|0,e|0,c+352|0,q|0,c+448|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}a=v[c+452>>2];ob:{if(!a){break ob}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ob}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+352>>2];if(a){v[c+356>>2]=a;jd(a)}a=v[c+132>>2];pb:{if(!a){break pb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break pb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+136>>2];if(a){v[c+140>>2]=a;v[681272]=0;S(377,a|0,v[c+144>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break G}}a=v[c+156>>2];qb:{if(!a){break qb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break qb}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=646544;a=v[i+20>>2];if(a){v[i+24>>2]=a;jd(a)}v[i+4>>2]=646744;a=v[i+8>>2];if(a){v[i+12>>2]=a;jd(a)}if(t[c+203|0]>-1){break za}jd(v[c+192>>2])}if(w[c+236|0]){ld(c+224|0)}rb:{if(!w[c+220|0]){break rb}a=v[c+208>>2];if(!a){break rb}v[c+212>>2]=a;jd(a)}v[h>>2]=646544;a=v[h+20>>2];if(a){v[h+24>>2]=a;jd(a)}v[h+4>>2]=646744;a=v[h+8>>2];if(a){v[h+12>>2]=a;jd(a)}if(t[c+283|0]>-1){break V}jd(v[c+272>>2])}a=v[c+288>>2];if(a){jd(a)}a=v[c+304>>2];if(!a){break K}jd(a)}if(w[c+348|0]){ld(c+336|0)}sb:{if(!w[c+332|0]){break sb}a=v[c+320>>2];if(!a){break sb}v[c+324>>2]=a;jd(a)}Wc=c+576|0;return}a=P()|0;O()|0;break s}a=P()|0;O()|0;break w}a=P()|0;O()|0;md(c+448|0);break E}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0}b=v[c+352>>2];if(b){v[c+356>>2]=b;jd(b)}md(c+128|0);break t}a=P()|0;O()|0;Id(c+432|0);ag(f);ag(g)}md(c+480|0);if(t[c+499|0]>-1){break B}jd(v[c+488>>2])}if(!j){break z}v[c+508>>2]=j;jd(j);break z}a=P()|0;O()|0}if(!n){break x}v[c+524>>2]=n;jd(n);break x}a=P()|0;O()|0}md(c+544|0);md(c+536|0);md(c+568|0);jd(p)}if(!e){break u}jd(e);break u}a=P()|0;O()|0}md(c+120|0)}$d(c+136|0)}md(c+152|0);ag(i)}if(t[c+203|0]>-1){break q}jd(v[c+192>>2])}Vh(c+208|0)}ag(h)}if(t[c+283|0]>-1){break n}jd(v[c+272>>2])}b=v[c+288>>2];if(!b){break m}jd(b)}b=v[c+304>>2];if(!b){break k}jd(b);break k}a=P()|0;O()|0}Vh(c+320|0)}U(a|0);L()}L()}function N$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-320|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;p:{if(!v[a+72>>2]){break p}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break p}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);q:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break q}q=v[b+8>>2];if(!q){break q}Lg(a);b=v[a+68>>2];e=v[a+56>>2];r:{s:{d=v[a+72>>2];t:{if(d){if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break t}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break t}if(b>>>0>=e>>>0){break s}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;u:{if(!(e&8)){break u}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break u}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);v:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break v}b=b+(e<<4)|0;if(v[b>>2]!=9){break v}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break v}}o=Ff(a,-1);if(!o){b=v[k>>2];d=c+280|0;e=v[k+4>>2];f=(e>>1)+q|0;i=f;if(e&1){b=v[b+v[f>>2]>>2]}_c[b|0](d,i);v[681272]=0;Q(2864,a|0,c+280|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;v[c+280>>2]=429612;X(2796,c+280|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[c+315|0]>-1){break e}jd(v[c+304>>2]);break e}break d}a=P()|0;O()|0;Kd(c+280|0);U(a|0);L()}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+272>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;Q(2852,c+264|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}if((o|0)<1){break k}b=d-b|0;e=b>>4;l=c+308|0;j=c+296|0;f=c+204|0;i=a- -64|0;m=b>>31;w:{x:{y:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;z:{A:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}break h}if(b>>>0>2]){break z}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break h}}a=P()|0;O()|0;break f}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((b|0)==1){break L}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break f}M:{N:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break L}v[c+64>>2]=d;v[c+68>>2]=b;v[c+72>>2]=h|-2147483648;break N}t[c+75|0]=b;d=c- -64|0;if(!b){break M}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break n}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;P:{if(!(g&8)){break P}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break P}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break o}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break o}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Q:{if(!(d&8)){break Q}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Q}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}R:{S:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break G}v[c+248>>2]=d;v[c+252>>2]=b;v[c+256>>2]=p|-2147483648;break S}t[c+259|0]=b;d=c+248|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break F}T:{U:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break F}v[c+232>>2]=d;v[c+236>>2]=b;v[c+240>>2]=g|-2147483648;break U}t[c+243|0]=b;d=c+232|0;if(!b){break T}}qd(d,h,b)}t[b+d|0]=0;v[c+112>>2]=v[c+256>>2];v[c+256>>2]=0;b=v[c+252>>2];v[c+104>>2]=v[c+248>>2];v[c+108>>2]=b;v[c+248>>2]=0;v[c+252>>2]=0;v[c+124>>2]=v[c+240>>2];b=v[c+236>>2];v[c+116>>2]=v[c+232>>2];v[c+120>>2]=b;v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;d=t[c+75|0];V:{if((d|0)>=0){v[c+224>>2]=v[c+72>>2];b=v[c+68>>2];v[c+216>>2]=v[c+64>>2];v[c+220>>2]=b;break V}v[681272]=0;S(78,c+216|0,v[c+64>>2],v[c+68>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}g=t[c+115|0];W:{if((g|0)>=0){v[c+200>>2]=v[c+112>>2];b=v[c+108>>2];v[c+192>>2]=v[c+104>>2];v[c+196>>2]=b;break W}v[681272]=0;S(78,c+192|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}h=t[c+127|0];if((h|0)>=0){b=v[c+120>>2];v[f>>2]=v[c+116>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+124>>2];break C}v[681272]=0;S(78,f|0,v[c+116>>2],v[c+120>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break C}a=P()|0;O()|0;if(t[c+203|0]>-1){break B}jd(v[c+192>>2]);break B}a=P()|0;O()|0;break f}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[c+259|0]>-1){break l}jd(v[c+248>>2]);break l}a=P()|0;O()|0;break w}a=P()|0;O()|0;break B}v[c+288>>2]=v[c+224>>2];v[c+224>>2]=0;b=v[c+220>>2];v[c+280>>2]=v[c+216>>2];v[c+284>>2]=b;v[c+216>>2]=0;v[c+220>>2]=0;t[c+292|0]=(n|0)!=0;X:{Y:{Z:{_:{$:{if(t[c+203|0]>=0){b=v[c+196>>2];v[j>>2]=v[c+192>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+200>>2];break $}v[681272]=0;S(78,j|0,v[c+192>>2],v[c+196>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break _}}if(t[c+215|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break X}v[681272]=0;S(78,l|0,v[c+204>>2],v[c+208>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Y}a=P()|0;O()|0;if(t[c+307|0]>-1){break Z}jd(v[c+296>>2]);break Z}a=P()|0;O()|0}if(t[c+291|0]<=-1){jd(v[c+280>>2])}Vd(c+192|0);break B}if(t[c+215|0]>-1){break X}jd(v[c+204>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}b=v[c+268>>2];aa:{if((b|0)!=v[c+272>>2]){v[681272]=0;Q(2854,b|0,c+280|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+268>>2]=b;break x}v[c+268>>2]=b+40;break aa}v[681272]=0;Q(2855,c+264|0,c+280|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[c+319|0]<=-1){jd(v[c+308>>2])}if(t[c+307|0]<=-1){jd(v[c+296>>2])}if(t[c+291|0]<=-1){jd(v[c+280>>2])}if((h|0)<=-1){jd(v[c+116>>2])}if((g|0)<=-1){jd(v[c+104>>2])}if((d|0)<=-1){jd(v[c+64>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break k}break}if(t[c+227|0]>-1){break w}jd(v[c+216>>2]);break w}a=P()|0;O()|0}Ye(c+280|0)}Vd(c+104|0);break l}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0}if(t[c+75|0]>-1){break f}jd(v[c+64>>2]);break f}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break i}}a=P()|0;O()|0;break f}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{d=v[c+264>>2];e=v[c+268>>2];ra:{if((d|0)==(e|0)){b=d;break ra}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+176|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break qa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+268>>2];b=v[c+264>>2]}e=0;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;sa:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+160|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break sa}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[681272]=0;S(2784,c+104|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+112|0]==6){break pa}if((v[c+180>>2]-v[c+176>>2]|0)<1){break oa}i=c+304|0;e=a- -64|0;d=0;ta:{while(1){v[681272]=0;S(2784,c+280|0,a|0,d|0);b=v[681272];v[681272]=0;ua:{if((b|0)!=1){if((w[c+288|0]-1&255)>>>0>1){break ua}b=v[c+176>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+32>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ta}a=P()|0;O()|0;break ea}va:{wa:{xa:{ya:{za:{f=v[c+176>>2]+B(d,40)|0;b=f;Aa:{if(t[b+27|0]>=0){v[c+72>>2]=v[b+24>>2];f=v[b+20>>2];v[c+64>>2]=v[b+16>>2];v[c+68>>2]=f;break Aa}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c- -64|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ya}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+280|0);b=v[681272];v[681272]=0;Ba:{if((b|0)==1){break Ba}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ba}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break xa}b=v[c+148>>2];Ca:{if((b|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,b|0,c+280|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ta}v[c+148>>2]=f+40;break Ca}v[681272]=0;Q(2861,c+144|0,c+280|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ba}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ta}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break wa}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break wa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break wa}}a=P()|0;O()|0;break ta}a=P()|0;O()|0;break ta}a=P()|0;O()|0;if(t[c+75|0]>-1){break ta}jd(v[c+64>>2]);break ta}f=v[c+176>>2];b=f+B(d,40)|0;e=162064;i=w[c+288|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Da:{if(t[b+39|0]>=0){v[c+72>>2]=v[b+36>>2];d=v[b+32>>2];v[c+64>>2]=v[b+28>>2];v[c+68>>2]=d;break Da}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c- -64|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break va}}v[681272]=0;v[c+48>>2]=(i|0)<0?k:b;v[c+52>>2]=e;v[c+56>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[c+75|0]>-1){break ta}jd(v[c+64>>2]);break ta}v[681272]=0;v[c+280>>2]=429612;X(2796,c+280|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+315|0]<=-1){jd(v[c+304>>2])}if(((v[c+180>>2]-v[c+176>>2]|0)/40|0)>(d|0)){continue}break oa}break}a=P()|0;O()|0}Kd(c+280|0);break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}Ea:{Fa:{Ga:{b=v[c+264>>2];Ha:{if(t[b+27|0]>=0){v[c+288>>2]=v[b+24>>2];d=v[b+20>>2];v[c+280>>2]=v[b+16>>2];v[c+284>>2]=d;break Ha}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+280|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ga}}v[681272]=0;W(2858,a|0,(t[c+291|0]<0?v[c+280>>2]:c+280|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Fa}if(t[c+291|0]<=-1){jd(v[c+280>>2])}v[681272]=0;X(2859,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ea}b=v[c+148>>2];Ia:{if((b|0)!=v[c+152>>2]){v[681272]=0;d=T(2826,b|0,c+104|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ea}v[c+148>>2]=d+40;break Ia}v[681272]=0;Q(2861,c+144|0,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break oa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break oa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break oa}break fa}a=P()|0;O()|0;break ea}a=P()|0;O()|0;if(t[c+291|0]>-1){break ea}jd(v[c+280>>2]);break ea}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ja:{if(!(d&8)){break Ja}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ja}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}e=v[c+264>>2];if((v[c+268>>2]-e|0)<1){break oa}i=c+304|0;l=c+88|0;d=a- -64|0;b=0;Ka:{La:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ea}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break na}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break na}v[681272]=0;S(2784,c+280|0,a|0,-1);e=v[681272];v[681272]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((e|0)!=1){Ta:{switch(w[c+288|0]-1|0){case 0:break Ra;case 1:break Ta;default:break Sa}}e=v[c+264>>2];if(!w[(f+e|0)+12|0]){break Qa}break ha}a=P()|0;O()|0;break ea}Ua:{Va:{Wa:{f=f+v[c+264>>2]|0;e=f;Xa:{if(t[e+27|0]>=0){v[c+72>>2]=v[e+24>>2];f=v[e+20>>2];v[c+64>>2]=v[e+16>>2];v[c+68>>2]=f;break Xa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c- -64|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Wa}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Va}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+280|0);e=v[681272];v[681272]=0;Ya:{if((e|0)==1){break Ya}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Ya}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ua}e=v[c+148>>2];Za:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c+280|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break ga}v[c+148>>2]=f+40;break Za}v[681272]=0;Q(2861,c+144|0,c+280|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ya}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Pa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Na}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Na}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Na}}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ga}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}f=v[c+264>>2];d=f+B(b,40)|0;e=162064;i=w[c+288|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];_a:{if(t[d+39|0]>=0){v[c+72>>2]=v[d+36>>2];b=v[d+32>>2];v[c+64>>2]=v[d+28>>2];v[c+68>>2]=b;break _a}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c- -64|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ma}}v[681272]=0;v[c>>2]=(i|0)<0?k:d;v[c+4>>2]=e;v[c+8>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}e=v[c+264>>2];if(w[(f+e|0)+12|0]){break ha}}e=v[a+68>>2];if(e>>>0>2]){break Oa}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;break ga}v[a+68>>2]=e+16;v[681272]=0;S(2784,c- -64|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Ma}$a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;ab:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break ab}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break $a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break $a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break $a}}a=P()|0;O()|0;Kd(c- -64|0);break ga}e=v[c+148>>2];bb:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c- -64|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break Ka}v[c+148>>2]=f+40;break bb}v[681272]=0;Q(2861,c+144|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break La}}v[681272]=0;v[c+64>>2]=429612;X(2796,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break la}if(t[c+99|0]>-1){break Na}jd(v[c+88>>2])}v[681272]=0;v[c+280>>2]=429612;X(2796,c+280|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+315|0]<=-1){jd(v[c+304>>2])}b=b+1|0;e=v[c+264>>2];if((b|0)<((v[c+268>>2]-e|0)/40|0)){continue}break oa}break}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(c- -64|0);break ga}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}d=v[c+144>>2];b=v[c+148>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}d=d+40|0;if((b|0)!=(d|0)){continue}break}}e=v[k+4>>2];b=(e>>1)+q|0;d=v[k>>2];d=e&1?v[v[b>>2]+d>>2]:d;v[681272]=0;Q(d|0,c+280|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}v[681272]=0;Q(2864,a|0,c+280|0);a=v[681272];v[681272]=0;cb:{db:{eb:{if((a|0)!=1){v[681272]=0;v[c+280>>2]=429612;X(2796,c+280|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[c+315|0]<=-1){jd(v[c+304>>2])}v[c+104>>2]=429612;v[681272]=0;X(2796,c+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[c+139|0]<=-1){jd(v[c+128>>2])}b=v[c+144>>2];if(!b){break cb}a=v[c+148>>2];if((b|0)!=(a|0)){break eb}a=b;break db}break d}a=P()|0;O()|0;Kd(c+280|0);break ea}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}b=v[c+160>>2];if(b){a=v[c+164>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+160>>2]}v[c+164>>2]=b;jd(a)}b=v[c+176>>2];if(b){a=v[c+180>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+176>>2]}v[c+180>>2]=b;jd(a)}b=v[c+264>>2];if(!b){break e}a=v[c+268>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+264>>2]}v[c+268>>2]=b;jd(a);break e}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break ga}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break ea}Z(0)|0;O()|0;sd(c+128|0);ud();L()}a=P()|0;O()|0;break ea}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+16>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0}Kd(c+280|0);break ea}a=P()|0;O()|0}Kd(c+104|0)}of(c+144|0)}ue(c+160|0)}ue(c+176|0);break f}L()}a=P()|0;O()|0}ue(c+264|0);U(a|0);L()}Wc=c+320|0;return 1}Z(0)|0;O()|0;sd(c+304|0);ud();L()}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function h_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,A=0,C=0,D=0;e=Wc-80|0;Wc=e;a:while(1){r=b-24|0;x=b-28|0;s=b-44|0;A=b-48|0;C=b-52|0;q=b-68|0;D=b-72|0;u=b-152|0;o=b-76|0;b:while(1){c:{h=a;d:{e:{f:{g:{h:{i:{j:{k:{a=b-a|0;switch((a|0)/76|0){case 4:break j;case 2:break k;case 0:case 1:break c;case 3:break g;case 5:break i;default:break h}}i=v[D>>2];f=v[h+4>>2];l:{if((i|0)==(f|0)){if(y[o>>2]>2]){break l}break c}if((i|0)==-1){break c}if((f|0)==-1){break l}b=v[c>>2];a=v[b>>2];c=v[b+4>>2];if((a|0)==(c|0)){break c}d=a;while(1){if((i|0)!=v[d>>2]){d=d+4|0;if((c|0)!=(d|0)){continue}break c}break}if((c|0)==(d|0)){break c}b=d-a|0;d=a;while(1){if((f|0)!=v[d>>2]){d=d+4|0;if((c|0)!=(d|0)){continue}break l}break}if((c|0)==(d|0)){break l}if((b|0)>=(d-a|0)){break c}}a=v[h+4>>2];v[e>>2]=v[h>>2];v[e+4>>2]=a;b=w[h+17|0]|w[h+18|0]<<8|(w[h+19|0]<<16|w[h+20|0]<<24);a=w[h+13|0]|w[h+14|0]<<8|(w[h+15|0]<<16|w[h+16|0]<<24);t[e+13|0]=a;t[e+14|0]=a>>>8;t[e+15|0]=a>>>16;t[e+16|0]=a>>>24;t[e+17|0]=b;t[e+18|0]=b>>>8;t[e+19|0]=b>>>16;t[e+20|0]=b>>>24;a=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=a;z[e+24>>2]=z[h+24>>2];z[e+28>>2]=z[h+28>>2];a=v[h+36>>2];v[e+32>>2]=v[h+32>>2];v[e+36>>2]=a;a=v[h+44>>2];v[e+40>>2]=v[h+40>>2];v[e+44>>2]=a;a=v[h+52>>2];v[e+48>>2]=v[h+48>>2];v[e+52>>2]=a;a=v[h+60>>2];v[e+56>>2]=v[h+56>>2];v[e+60>>2]=a;b=h- -64|0;a=v[b+4>>2];c=e- -64|0;v[c>>2]=v[b>>2];v[c+4>>2]=a;v[e+72>>2]=v[h+72>>2];a=v[o+4>>2];v[h>>2]=v[o>>2];v[h+4>>2]=a;a=q;c=w[a+9|0]|w[a+10|0]<<8|(w[a+11|0]<<16|w[a+12|0]<<24);b=w[a+5|0]|w[a+6|0]<<8|(w[a+7|0]<<16|w[a+8|0]<<24);t[h+13|0]=b;t[h+14|0]=b>>>8;t[h+15|0]=b>>>16;t[h+16|0]=b>>>24;t[h+17|0]=c;t[h+18|0]=c>>>8;t[h+19|0]=c>>>16;t[h+20|0]=c>>>24;b=v[a+4>>2];v[h+8>>2]=v[a>>2];v[h+12>>2]=b;d=o;if((h|0)!=(d|0)){z[h+24>>2]=z[C>>2];z[h+28>>2]=z[A>>2];d=h}a=v[s+4>>2];v[h+32>>2]=v[s>>2];v[h+36>>2]=a;a=v[s+12>>2];v[h+40>>2]=v[s+8>>2];v[h+44>>2]=a;a=v[x>>2];if((a|0)!=v[h+48>>2]){v[h+48>>2]=a}a=v[r+4>>2];v[d+52>>2]=v[r>>2];v[d+56>>2]=a;a=v[r+20>>2];v[d+68>>2]=v[r+16>>2];v[d+72>>2]=a;a=v[r+12>>2];v[d+60>>2]=v[r+8>>2];v[d+64>>2]=a;a=v[e+4>>2];v[o>>2]=v[e>>2];v[o+4>>2]=a;b=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);a=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[q+5|0]=a;t[q+6|0]=a>>>8;t[q+7|0]=a>>>16;t[q+8|0]=a>>>24;t[q+9|0]=b;t[q+10|0]=b>>>8;t[q+11|0]=b>>>16;t[q+12|0]=b>>>24;a=v[e+12>>2];v[q>>2]=v[e+8>>2];v[q+4>>2]=a;z[C>>2]=z[e+24>>2];z[A>>2]=z[e+28>>2];a=v[e+44>>2];v[s+8>>2]=v[e+40>>2];v[s+12>>2]=a;a=v[e+36>>2];v[s>>2]=v[e+32>>2];v[s+4>>2]=a;a=v[e+48>>2];if((a|0)!=v[x>>2]){v[x>>2]=a}a=v[e+72>>2];v[r+16>>2]=v[e+68>>2];v[r+20>>2]=a;a=v[e+64>>2];v[r+8>>2]=v[e+60>>2];v[r+12>>2]=a;a=v[e+56>>2];v[r>>2]=v[e+52>>2];v[r+4>>2]=a;break c}g_(h,h+76|0,h+152|0,o,c);break c}f_(h,h+76|0,h+152|0,h+228|0,o,c);break c}if((a|0)<=531){i=h+152|0;gC(h,h+76|0,i,c);d=h+228|0;if((d|0)==(b|0)){break c}while(1){o=d;u=v[d+4>>2];q=v[i+4>>2];m:{n:{if((u|0)==(q|0)){if(y[o>>2]>2]){break n}break m}if((u|0)==-1){break m}if((q|0)==-1){break n}f=v[c>>2];a=v[f>>2];d=a;g=v[f+4>>2];if((a|0)==(g|0)){break m}while(1){if((u|0)!=v[d>>2]){d=d+4|0;if((g|0)!=(d|0)){continue}break m}break}if((d|0)==(g|0)){break m}f=d-a|0;d=a;while(1){if((q|0)!=v[d>>2]){d=d+4|0;if((g|0)!=(d|0)){continue}break n}break}if((d|0)==(g|0)){break n}if((f|0)>=(d-a|0)){break m}}a=o;d=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=d;f=w[a+17|0]|w[a+18|0]<<8|(w[a+19|0]<<16|w[a+20|0]<<24);d=w[a+13|0]|w[a+14|0]<<8|(w[a+15|0]<<16|w[a+16|0]<<24);t[e+13|0]=d;t[e+14|0]=d>>>8;t[e+15|0]=d>>>16;t[e+16|0]=d>>>24;t[e+17|0]=f;t[e+18|0]=f>>>8;t[e+19|0]=f>>>16;t[e+20|0]=f>>>24;d=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=d;z[e+24>>2]=z[a+24>>2];z[e+28>>2]=z[a+28>>2];v[e+72>>2]=v[a+72>>2];f=a- -64|0;d=v[f+4>>2];v[e+64>>2]=v[f>>2];v[e+68>>2]=d;d=v[a+60>>2];v[e+56>>2]=v[a+56>>2];v[e+60>>2]=d;d=v[a+52>>2];v[e+48>>2]=v[a+48>>2];v[e+52>>2]=d;d=v[a+44>>2];v[e+40>>2]=v[a+40>>2];v[e+44>>2]=d;d=v[a+36>>2];v[e+32>>2]=v[a+32>>2];v[e+36>>2]=d;o:{while(1){f=i;d=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=d;d=v[f+12>>2];v[a+8>>2]=v[f+8>>2];v[a+12>>2]=d;q=w[f+17|0]|w[f+18|0]<<8|(w[f+19|0]<<16|w[f+20|0]<<24);d=w[f+13|0]|w[f+14|0]<<8|(w[f+15|0]<<16|w[f+16|0]<<24);t[a+13|0]=d;t[a+14|0]=d>>>8;t[a+15|0]=d>>>16;t[a+16|0]=d>>>24;t[a+17|0]=q;t[a+18|0]=q>>>8;t[a+19|0]=q>>>16;t[a+20|0]=q>>>24;z[a+24>>2]=z[f+24>>2];z[a+28>>2]=z[f+28>>2];d=v[f+44>>2];v[a+40>>2]=v[f+40>>2];v[a+44>>2]=d;d=v[f+36>>2];v[a+32>>2]=v[f+32>>2];v[a+36>>2]=d;d=v[f+48>>2];if((d|0)!=v[a+48>>2]){v[a+48>>2]=d}d=v[f+72>>2];v[a+68>>2]=v[f+68>>2];v[a+72>>2]=d;d=v[f+64>>2];v[a+60>>2]=v[f+60>>2];v[a+64>>2]=d;d=v[f+56>>2];v[a+52>>2]=v[f+52>>2];v[a+56>>2]=d;if((f|0)==(h|0)){i=h;a=h;break o}i=f-76|0;u=v[e+4>>2];g=v[f-72>>2];p:{if((u|0)==(g|0)){a=f;if(y[e>>2]>2]){continue}break p}if((u|0)==-1){break p}a=f;if((g|0)==-1){continue}d=v[c>>2];q=v[d>>2];a=q;l=v[d+4>>2];if((a|0)==(l|0)){break p}while(1){if((u|0)!=v[a>>2]){a=a+4|0;if((l|0)!=(a|0)){continue}break p}break}if((a|0)==(l|0)){break p}u=a-q|0;d=q;q:{while(1){if((g|0)==v[d>>2]){break q}d=d+4|0;if((l|0)!=(d|0)){continue}break}a=f;continue}a=f;if((d|0)==(l|0)|(u|0)<(d-q|0)){continue}}break}i=f;a=f}d=v[e+4>>2];v[i>>2]=v[e>>2];v[i+4>>2]=d;i=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);d=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[f+13|0]=d;t[f+14|0]=d>>>8;t[f+15|0]=d>>>16;t[f+16|0]=d>>>24;t[f+17|0]=i;t[f+18|0]=i>>>8;t[f+19|0]=i>>>16;t[f+20|0]=i>>>24;d=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=d;z[a+24>>2]=z[e+24>>2];z[a+28>>2]=z[e+28>>2];d=v[e+44>>2];v[f+40>>2]=v[e+40>>2];v[f+44>>2]=d;d=v[e+36>>2];v[f+32>>2]=v[e+32>>2];v[f+36>>2]=d;d=v[a+48>>2];i=v[e+48>>2];if((d|0)!=(i|0)){v[a+48>>2]=i;d=v[e+48>>2]}a=v[e+56>>2];v[f+52>>2]=v[e+52>>2];v[f+56>>2]=a;a=v[e+72>>2];v[f+68>>2]=v[e+68>>2];v[f+72>>2]=a;a=v[e+64>>2];v[f+60>>2]=v[e+60>>2];v[f+64>>2]=a;if(!d){break m}}i=o;d=i+76|0;if((d|0)!=(b|0)){continue}break}break c}d=B((a>>>0)/152|0,76);k=d+h|0;r:{if((a|0)>=75925){a=B((a>>>0)/304|0,76);l=f_(h,a+h|0,k,a+k|0,o,c);break r}l=gC(h,k,o,c)}p=v[c>>2];n=v[h+4>>2];m=v[(d+h|0)+4>>2];if((n|0)==(m|0)){if(y[h>>2]>=y[k>>2]){break f}f=o;break e}if((n|0)==-1){break f}if((m|0)==-1){f=o;break e}a=v[p>>2];d=a;i=v[p+4>>2];if((a|0)==(i|0)){break f}while(1){if((n|0)!=v[d>>2]){d=d+4|0;if((i|0)!=(d|0)){continue}break f}break}if((d|0)==(i|0)){break f}f=d-a|0;d=a;s:{while(1){if((m|0)==v[d>>2]){break s}d=d+4|0;if((i|0)!=(d|0)){continue}break}f=o;break e}if((d|0)==(i|0)){f=o;break e}if((f|0)>=(d-a|0)){break f}f=o;break e}gC(h,h+76|0,o,c);break c}f=o;d=u;if((h|0)==(d|0)){break d}while(1){i=f;f=d;t:{g=v[i-72>>2];u:{if((g|0)==(m|0)){if(y[f>>2]>2]){break u}break t}if((g|0)==-1){break t}if((m|0)==-1){break u}a=v[p>>2];d=a;j=v[p+4>>2];if((a|0)==(j|0)){break t}while(1){if((g|0)!=v[d>>2]){d=d+4|0;if((j|0)!=(d|0)){continue}break t}break}if((d|0)==(j|0)){break t}g=d-a|0;d=a;while(1){if((m|0)!=v[d>>2]){d=d+4|0;if((j|0)!=(d|0)){continue}break u}break}if((d|0)==(j|0)){break u}if((g|0)>=(d-a|0)){break t}}a=v[h+4>>2];v[e>>2]=v[h>>2];v[e+4>>2]=a;d=w[h+17|0]|w[h+18|0]<<8|(w[h+19|0]<<16|w[h+20|0]<<24);a=w[h+13|0]|w[h+14|0]<<8|(w[h+15|0]<<16|w[h+16|0]<<24);t[e+13|0]=a;t[e+14|0]=a>>>8;t[e+15|0]=a>>>16;t[e+16|0]=a>>>24;t[e+17|0]=d;t[e+18|0]=d>>>8;t[e+19|0]=d>>>16;t[e+20|0]=d>>>24;a=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=a;z[e+24>>2]=z[h+24>>2];z[e+28>>2]=z[h+28>>2];v[e+72>>2]=v[h+72>>2];d=h- -64|0;a=v[d+4>>2];v[e+64>>2]=v[d>>2];v[e+68>>2]=a;a=v[h+60>>2];v[e+56>>2]=v[h+56>>2];v[e+60>>2]=a;a=v[h+52>>2];v[e+48>>2]=v[h+48>>2];v[e+52>>2]=a;a=v[h+44>>2];v[e+40>>2]=v[h+40>>2];v[e+44>>2]=a;a=v[h+36>>2];v[e+32>>2]=v[h+32>>2];v[e+36>>2]=a;a=v[f+4>>2];v[h>>2]=v[f>>2];v[h+4>>2]=a;a=i-63|0;d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[h+13|0]=a;t[h+14|0]=a>>>8;t[h+15|0]=a>>>16;t[h+16|0]=a>>>24;t[h+17|0]=d;t[h+18|0]=d>>>8;t[h+19|0]=d>>>16;t[h+20|0]=d>>>24;a=i-68|0;d=v[a+4>>2];v[h+8>>2]=v[a>>2];v[h+12>>2]=d;m=i-52|0;z[h+24>>2]=z[m>>2];j=i-48|0;z[h+28>>2]=z[j>>2];g=i-36|0;d=v[g+4>>2];v[h+40>>2]=v[g>>2];v[h+44>>2]=d;p=i-44|0;g=p;d=v[g+4>>2];v[h+32>>2]=v[g>>2];v[h+36>>2]=d;n=i-28|0;d=v[n>>2];if((d|0)!=v[h+48>>2]){v[h+48>>2]=d}g=i-8|0;d=v[g+4>>2];v[h+68>>2]=v[g>>2];v[h+72>>2]=d;g=i-16|0;d=v[g+4>>2];v[h+60>>2]=v[g>>2];v[h+64>>2]=d;g=i-24|0;d=v[g+4>>2];v[h+52>>2]=v[g>>2];v[h+56>>2]=d;d=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=d;i=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);d=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[a+5|0]=d;t[a+6|0]=d>>>8;t[a+7|0]=d>>>16;t[a+8|0]=d>>>24;t[a+9|0]=i;t[a+10|0]=i>>>8;t[a+11|0]=i>>>16;t[a+12|0]=i>>>24;d=v[e+12>>2];v[a>>2]=v[e+8>>2];v[a+4>>2]=d;z[m>>2]=z[e+24>>2];z[j>>2]=z[e+28>>2];a=v[e+44>>2];v[p+8>>2]=v[e+40>>2];v[p+12>>2]=a;a=v[e+36>>2];v[p>>2]=v[e+32>>2];v[p+4>>2]=a;a=v[e+48>>2];if((a|0)!=v[n>>2]){v[n>>2]=a}a=v[e+56>>2];v[g>>2]=v[e+52>>2];v[g+4>>2]=a;a=v[e+72>>2];v[g+16>>2]=v[e+68>>2];v[g+20>>2]=a;a=v[e+64>>2];v[g+8>>2]=v[e+60>>2];v[g+12>>2]=a;l=l+1|0;break e}d=f-76|0;if((h|0)!=(d|0)){continue}break}break d}v:{d=h+76|0;if(f>>>0<=d>>>0){break v}while(1){p=v[c>>2];w:{n=v[k+4>>2];j=(n|0)!=-1;if(!j){while(1){if(y[d>>2]>=y[k>>2]?v[d+4>>2]==-1:0){break w}d=d+76|0;continue}}while(1){g=v[d+4>>2];x:{if((g|0)==(n|0)){if(y[d>>2]>2]){break x}break w}if((g|0)==-1){break w}i=v[p>>2];a=i;m=v[p+4>>2];if((a|0)==(m|0)){break w}while(1){if((g|0)!=v[a>>2]){a=a+4|0;if((m|0)!=(a|0)){continue}break w}break}if((a|0)==(m|0)){break w}g=a-i|0;a=i;while(1){if((n|0)!=v[a>>2]){a=a+4|0;if((m|0)!=(a|0)){continue}break x}break}if((a|0)==(m|0)){break x}if((g|0)>=(a-i|0)){break w}}d=d+76|0;continue}}y:{if(!j){while(1){i=f;f=f-76|0;if(v[i-72>>2]!=-1){break y}if(y[f>>2]>=y[k>>2]){continue}break y}}z:while(1){i=f;f=f-76|0;j=v[i-72>>2];if((j|0)==(n|0)){if(y[f>>2]>=y[k>>2]){continue}break y}if((j|0)==-1){continue}g=v[p>>2];a=g;m=v[p+4>>2];if((a|0)==(m|0)){continue}while(1){if((j|0)!=v[a>>2]){a=a+4|0;if((m|0)!=(a|0)){continue}continue z}break}if((a|0)==(m|0)){continue}j=a-g|0;a=g;while(1){if((n|0)!=v[a>>2]){a=a+4|0;if((m|0)!=(a|0)){continue}break y}break}if((a|0)==(m|0)){break y}if((j|0)>=(a-g|0)){continue}break}}if(d>>>0>f>>>0){break v}a=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=a;a=d+13|0;g=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[e+13|0]=a;t[e+14|0]=a>>>8;t[e+15|0]=a>>>16;t[e+16|0]=a>>>24;t[e+17|0]=g;t[e+18|0]=g>>>8;t[e+19|0]=g>>>16;t[e+20|0]=g>>>24;a=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=a;z[e+24>>2]=z[d+24>>2];z[e+28>>2]=z[d+28>>2];v[e+72>>2]=v[d+72>>2];g=d- -64|0;a=v[g+4>>2];v[e+64>>2]=v[g>>2];v[e+68>>2]=a;a=v[d+60>>2];v[e+56>>2]=v[d+56>>2];v[e+60>>2]=a;g=d+48|0;a=v[g+4>>2];v[e+48>>2]=v[g>>2];v[e+52>>2]=a;a=v[d+44>>2];v[e+40>>2]=v[d+40>>2];v[e+44>>2]=a;g=d;j=d+32|0;a=v[j+4>>2];v[e+32>>2]=v[j>>2];v[e+36>>2]=a;a=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=a;a=i-63|0;j=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[d+13|0]=a;t[d+14|0]=a>>>8;t[d+15|0]=a>>>16;t[d+16|0]=a>>>24;t[d+17|0]=j;t[d+18|0]=j>>>8;t[d+19|0]=j>>>16;t[d+20|0]=j>>>24;a=i-68|0;j=v[a+4>>2];v[d+8>>2]=v[a>>2];v[d+12>>2]=j;if((d|0)!=(f|0)){z[g+24>>2]=z[i-52>>2];z[g+28>>2]=z[i-48>>2]}m=i-36|0;j=v[m+4>>2];v[g+40>>2]=v[m>>2];v[g+44>>2]=j;n=i-44|0;m=n;j=v[m+4>>2];v[g+32>>2]=v[m>>2];v[g+36>>2]=j;p=v[d+48>>2];m=i-28|0;d=v[m>>2];if((p|0)!=(d|0)){v[g+48>>2]=d}j=i-8|0;d=v[j+4>>2];v[g+68>>2]=v[j>>2];v[g+72>>2]=d;j=i-16|0;d=v[j+4>>2];v[g+60>>2]=v[j>>2];v[g+64>>2]=d;p=i-24|0;j=p;d=v[j+4>>2];v[g+52>>2]=v[j>>2];v[g+56>>2]=d;d=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=d;j=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);d=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[a+5|0]=d;t[a+6|0]=d>>>8;t[a+7|0]=d>>>16;t[a+8|0]=d>>>24;t[a+9|0]=j;t[a+10|0]=j>>>8;t[a+11|0]=j>>>16;t[a+12|0]=j>>>24;d=v[e+12>>2];v[a>>2]=v[e+8>>2];v[a+4>>2]=d;z[i-52>>2]=z[e+24>>2];z[i-48>>2]=z[e+28>>2];a=v[e+44>>2];v[n+8>>2]=v[e+40>>2];v[n+12>>2]=a;a=v[e+36>>2];v[n>>2]=v[e+32>>2];v[n+4>>2]=a;a=v[e+48>>2];if((a|0)!=v[m>>2]){v[m>>2]=a}a=v[e+56>>2];v[p>>2]=v[e+52>>2];v[p+4>>2]=a;a=v[e+72>>2];v[p+16>>2]=v[e+68>>2];v[p+20>>2]=a;a=v[e+64>>2];v[p+8>>2]=v[e+60>>2];v[p+12>>2]=a;k=(g|0)==(k|0)?f:k;d=g+76|0;l=l+1|0;continue}}A:{if((d|0)==(k|0)){break A}j=v[k+4>>2];g=v[d+4>>2];B:{if((j|0)==(g|0)){if(y[k>>2]>2]){break B}break A}if((j|0)==-1){break A}if((g|0)==-1){break B}i=v[c>>2];f=v[i>>2];a=f;m=v[i+4>>2];if((a|0)==(m|0)){break A}while(1){if((j|0)!=v[a>>2]){a=a+4|0;if((m|0)!=(a|0)){continue}break A}break}if((a|0)==(m|0)){break A}i=a-f|0;a=f;while(1){if((g|0)!=v[a>>2]){a=a+4|0;if((m|0)!=(a|0)){continue}break B}break}if((a|0)==(m|0)){break B}if((i|0)>=(a-f|0)){break A}}a=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=a;a=d+13|0;f=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[e+13|0]=a;t[e+14|0]=a>>>8;t[e+15|0]=a>>>16;t[e+16|0]=a>>>24;t[e+17|0]=f;t[e+18|0]=f>>>8;t[e+19|0]=f>>>16;t[e+20|0]=f>>>24;a=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=a;z[e+24>>2]=z[d+24>>2];z[e+28>>2]=z[d+28>>2];v[e+72>>2]=v[d+72>>2];f=d- -64|0;a=v[f+4>>2];v[e+64>>2]=v[f>>2];v[e+68>>2]=a;a=v[d+60>>2];v[e+56>>2]=v[d+56>>2];v[e+60>>2]=a;f=d+48|0;a=v[f+4>>2];v[e+48>>2]=v[f>>2];v[e+52>>2]=a;f=d+40|0;a=v[f+4>>2];v[e+40>>2]=v[f>>2];v[e+44>>2]=a;f=d+32|0;a=v[f+4>>2];v[e+32>>2]=v[f>>2];v[e+36>>2]=a;a=v[k+4>>2];v[d>>2]=v[k>>2];v[d+4>>2]=a;f=w[k+17|0]|w[k+18|0]<<8|(w[k+19|0]<<16|w[k+20|0]<<24);a=w[k+13|0]|w[k+14|0]<<8|(w[k+15|0]<<16|w[k+16|0]<<24);t[d+13|0]=a;t[d+14|0]=a>>>8;t[d+15|0]=a>>>16;t[d+16|0]=a>>>24;t[d+17|0]=f;t[d+18|0]=f>>>8;t[d+19|0]=f>>>16;t[d+20|0]=f>>>24;a=v[k+12>>2];v[d+8>>2]=v[k+8>>2];v[d+12>>2]=a;z[d+24>>2]=z[k+24>>2];z[d+28>>2]=z[k+28>>2];a=v[k+44>>2];v[d+40>>2]=v[k+40>>2];v[d+44>>2]=a;f=k+32|0;a=v[f+4>>2];v[d+32>>2]=v[f>>2];v[d+36>>2]=a;a=k;g=a;f=v[a+48>>2];if((f|0)!=v[d+48>>2]){v[d+48>>2]=f}f=v[g+72>>2];v[d+68>>2]=v[g+68>>2];v[d+72>>2]=f;f=v[g+64>>2];v[d+60>>2]=v[g+60>>2];v[d+64>>2]=f;i=g+52|0;f=v[i+4>>2];v[d+52>>2]=v[i>>2];v[d+56>>2]=f;f=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=f;i=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);f=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[g+13|0]=f;t[g+14|0]=f>>>8;t[g+15|0]=f>>>16;t[g+16|0]=f>>>24;t[g+17|0]=i;t[g+18|0]=i>>>8;t[g+19|0]=i>>>16;t[g+20|0]=i>>>24;f=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=f;z[g+24>>2]=z[e+24>>2];z[g+28>>2]=z[e+28>>2];f=v[e+44>>2];v[a+40>>2]=v[e+40>>2];v[a+44>>2]=f;f=v[e+36>>2];v[a+32>>2]=v[e+32>>2];v[a+36>>2]=f;a=v[e+48>>2];if((a|0)!=v[g+48>>2]){v[k+48>>2]=a}a=v[e+56>>2];v[k+52>>2]=v[e+52>>2];v[k+56>>2]=a;a=v[e+72>>2];v[k+68>>2]=v[e+68>>2];v[k+72>>2]=a;a=v[e+64>>2];v[k+60>>2]=v[e+60>>2];v[k+64>>2]=a;l=l+1|0}if(!l){f=hna(h,d,c);a=d+76|0;if(hna(a,b,c)){b=d;a=h;if(!f){continue a}break c}if(f){continue}}if(((d-h|0)/76|0)<((b-d|0)/76|0)){h_(h,d,c);a=d+76|0;continue}h_(d+76|0,b,c);b=d;a=h;continue a}a=h+76|0;C:{g=v[D>>2];D:{if((g|0)==(n|0)){if(y[h>>2]>=y[o>>2]){break D}break C}if((n|0)==-1){break D}if((g|0)==-1){break C}f=v[p>>2];d=f;l=v[p+4>>2];if((d|0)==(l|0)){break D}while(1){if((n|0)!=v[d>>2]){d=d+4|0;if((l|0)!=(d|0)){continue}break D}break}if((d|0)==(l|0)){break D}i=d-f|0;d=f;while(1){if((g|0)!=v[d>>2]){d=d+4|0;if((l|0)!=(d|0)){continue}break C}break}if((d|0)==(l|0)|(i|0)<(d-f|0)){break C}}if((a|0)==(o|0)){break c}while(1){E:{g=v[a+4>>2];F:{if((g|0)==(n|0)){if(y[h>>2]>=y[a>>2]){break E}break F}if((n|0)==-1){break E}if((g|0)==-1){break F}f=v[p>>2];d=f;l=v[p+4>>2];if((d|0)==(l|0)){break E}while(1){if((n|0)!=v[d>>2]){d=d+4|0;if((l|0)!=(d|0)){continue}break E}break}if((d|0)==(l|0)){break E}i=d-f|0;d=f;while(1){if((g|0)!=v[d>>2]){d=d+4|0;if((l|0)!=(d|0)){continue}break F}break}if((d|0)==(l|0)){break F}if((i|0)>=(d-f|0)){break E}}d=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=d;d=a+13|0;f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[e+13|0]=d;t[e+14|0]=d>>>8;t[e+15|0]=d>>>16;t[e+16|0]=d>>>24;t[e+17|0]=f;t[e+18|0]=f>>>8;t[e+19|0]=f>>>16;t[e+20|0]=f>>>24;d=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=d;z[e+24>>2]=z[a+24>>2];z[e+28>>2]=z[a+28>>2];v[e+72>>2]=v[a+72>>2];f=a- -64|0;d=v[f+4>>2];v[e+64>>2]=v[f>>2];v[e+68>>2]=d;d=v[a+60>>2];v[e+56>>2]=v[a+56>>2];v[e+60>>2]=d;f=a+48|0;d=v[f+4>>2];v[e+48>>2]=v[f>>2];v[e+52>>2]=d;f=a+40|0;d=v[f+4>>2];v[e+40>>2]=v[f>>2];v[e+44>>2]=d;f=a+32|0;d=v[f+4>>2];v[e+32>>2]=v[f>>2];v[e+36>>2]=d;d=v[o+4>>2];v[a>>2]=v[o>>2];v[a+4>>2]=d;d=q;i=w[d+9|0]|w[d+10|0]<<8|(w[d+11|0]<<16|w[d+12|0]<<24);f=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);t[a+13|0]=f;t[a+14|0]=f>>>8;t[a+15|0]=f>>>16;t[a+16|0]=f>>>24;t[a+17|0]=i;t[a+18|0]=i>>>8;t[a+19|0]=i>>>16;t[a+20|0]=i>>>24;f=v[d+4>>2];v[a+8>>2]=v[d>>2];v[a+12>>2]=f;z[a+24>>2]=z[C>>2];z[a+28>>2]=z[A>>2];d=v[s+12>>2];v[a+40>>2]=v[s+8>>2];v[a+44>>2]=d;d=v[s+4>>2];v[a+32>>2]=v[s>>2];v[a+36>>2]=d;d=v[x>>2];if((d|0)!=v[a+48>>2]){v[a+48>>2]=d}d=v[r+4>>2];v[a+52>>2]=v[r>>2];v[a+56>>2]=d;d=v[r+20>>2];v[a+68>>2]=v[r+16>>2];v[a+72>>2]=d;d=v[r+12>>2];v[a+60>>2]=v[r+8>>2];v[a+64>>2]=d;d=v[e+4>>2];v[o>>2]=v[e>>2];v[o+4>>2]=d;i=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);d=q;f=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[d+5|0]=f;t[d+6|0]=f>>>8;t[d+7|0]=f>>>16;t[d+8|0]=f>>>24;t[d+9|0]=i;t[d+10|0]=i>>>8;t[d+11|0]=i>>>16;t[d+12|0]=i>>>24;f=v[e+12>>2];v[d>>2]=v[e+8>>2];v[d+4>>2]=f;z[C>>2]=z[e+24>>2];z[A>>2]=z[e+28>>2];d=v[e+44>>2];v[s+8>>2]=v[e+40>>2];v[s+12>>2]=d;d=v[e+36>>2];v[s>>2]=v[e+32>>2];v[s+4>>2]=d;d=v[e+48>>2];if((d|0)!=v[x>>2]){v[x>>2]=d}d=v[e+56>>2];v[r>>2]=v[e+52>>2];v[r+4>>2]=d;d=v[e+72>>2];v[r+16>>2]=v[e+68>>2];v[r+20>>2]=d;d=v[e+64>>2];v[r+8>>2]=v[e+60>>2];v[r+12>>2]=d;a=a+76|0;break C}a=a+76|0;if((o|0)!=(a|0)){continue}break}break c}if((a|0)==(o|0)){break c}i=o;while(1){n=v[c>>2];G:{m=v[h+4>>2];l=(m|0)!=-1;if(!l){while(1){if(y[h>>2]>2]?v[a+4>>2]==-1:0){break G}a=a+76|0;continue}}while(1){k=v[a+4>>2];H:{if((k|0)==(m|0)){if(y[h>>2]>=y[a>>2]){break H}break G}if((k|0)==-1){break G}f=v[n>>2];d=f;j=v[n+4>>2];if((d|0)==(j|0)){break H}while(1){if((m|0)!=v[d>>2]){d=d+4|0;if((j|0)!=(d|0)){continue}break H}break}if((d|0)==(j|0)){break H}g=d-f|0;d=f;while(1){if((k|0)!=v[d>>2]){d=d+4|0;if((j|0)!=(d|0)){continue}break G}break}if((d|0)==(j|0)|(g|0)<(d-f|0)){break G}}a=a+76|0;continue}}I:{if(l){f=i;J:while(1){i=f;f=f-76|0;k=v[i-72>>2];if((k|0)==(m|0)){if(y[h>>2]>2]){continue}break I}if((k|0)==-1){continue}g=v[n>>2];d=g;j=v[n+4>>2];if((d|0)==(j|0)){break I}while(1){if((m|0)!=v[d>>2]){d=d+4|0;if((j|0)!=(d|0)){continue}break I}break}if((d|0)==(j|0)){break I}l=d-g|0;d=g;while(1){if((k|0)!=v[d>>2]){d=d+4|0;if((j|0)!=(d|0)){continue}continue J}break}if((d|0)==(j|0)|(l|0)<(d-g|0)){continue}break}break I}f=i-76|0;if(v[i-72>>2]!=-1){break I}d=v[h>>2];if(d>>>0>=y[f>>2]){break I}while(1){i=f;f=f-76|0;if(v[i-72>>2]!=-1){break I}if(d>>>0>2]){continue}break}}if(a>>>0>=f>>>0){continue b}d=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=d;d=a+13|0;g=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[e+13|0]=d;t[e+14|0]=d>>>8;t[e+15|0]=d>>>16;t[e+16|0]=d>>>24;t[e+17|0]=g;t[e+18|0]=g>>>8;t[e+19|0]=g>>>16;t[e+20|0]=g>>>24;d=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=d;z[e+24>>2]=z[a+24>>2];z[e+28>>2]=z[a+28>>2];v[e+72>>2]=v[a+72>>2];g=a- -64|0;d=v[g+4>>2];v[e+64>>2]=v[g>>2];v[e+68>>2]=d;d=v[a+60>>2];v[e+56>>2]=v[a+56>>2];v[e+60>>2]=d;g=a+48|0;d=v[g+4>>2];v[e+48>>2]=v[g>>2];v[e+52>>2]=d;g=a+40|0;d=v[g+4>>2];v[e+40>>2]=v[g>>2];v[e+44>>2]=d;g=a+32|0;d=v[g+4>>2];v[e+32>>2]=v[g>>2];v[e+36>>2]=d;d=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=d;d=i-63|0;g=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[a+13|0]=d;t[a+14|0]=d>>>8;t[a+15|0]=d>>>16;t[a+16|0]=d>>>24;t[a+17|0]=g;t[a+18|0]=g>>>8;t[a+19|0]=g>>>16;t[a+20|0]=g>>>24;d=i-68|0;g=v[d+4>>2];v[a+8>>2]=v[d>>2];v[a+12>>2]=g;j=i-52|0;z[a+24>>2]=z[j>>2];k=i-48|0;z[a+28>>2]=z[k>>2];l=i-36|0;g=v[l+4>>2];v[a+40>>2]=v[l>>2];v[a+44>>2]=g;n=i-44|0;l=n;g=v[l+4>>2];v[a+32>>2]=v[l>>2];v[a+36>>2]=g;m=i-28|0;g=v[m>>2];if((g|0)!=v[a+48>>2]){v[a+48>>2]=g}l=i-8|0;g=v[l+4>>2];v[a+68>>2]=v[l>>2];v[a+72>>2]=g;l=i-16|0;g=v[l+4>>2];v[a+60>>2]=v[l>>2];v[a+64>>2]=g;l=i-24|0;g=l;i=v[g+4>>2];v[a+52>>2]=v[g>>2];v[a+56>>2]=i;i=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=i;g=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);i=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[d+5|0]=i;t[d+6|0]=i>>>8;t[d+7|0]=i>>>16;t[d+8|0]=i>>>24;t[d+9|0]=g;t[d+10|0]=g>>>8;t[d+11|0]=g>>>16;t[d+12|0]=g>>>24;i=v[e+12>>2];v[d>>2]=v[e+8>>2];v[d+4>>2]=i;z[j>>2]=z[e+24>>2];z[k>>2]=z[e+28>>2];d=v[e+44>>2];v[n+8>>2]=v[e+40>>2];v[n+12>>2]=d;d=v[e+36>>2];v[n>>2]=v[e+32>>2];v[n+4>>2]=d;d=v[e+48>>2];if((d|0)!=v[m>>2]){v[m>>2]=d}d=v[e+56>>2];v[l>>2]=v[e+52>>2];v[l+4>>2]=d;d=v[e+72>>2];v[l+16>>2]=v[e+68>>2];v[l+20>>2]=d;d=v[e+64>>2];v[l+8>>2]=v[e+60>>2];v[l+12>>2]=d;a=a+76|0;i=f;continue}}break}break}Wc=e+80|0}function xWb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-320|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}v:{o=Ff(a,-1);if(!o){b=v[k>>2];d=c+232|0;e=v[k+4>>2];f=(e>>1)+q|0;i=f;if(e&1){b=v[b+v[f>>2]>>2]}_c[b|0](d,i);v[681272]=0;Q(3177,a|0,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}a=v[c+236>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;Q(2852,c+304|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+260|0;j=c+248|0;f=c+204|0;i=a- -64|0;m=b>>31;w:{x:{y:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;z:{A:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}break g}if(b>>>0>2]){break z}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((b|0)==1){break L}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}M:{N:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break L}v[c+64>>2]=d;v[c+68>>2]=b;v[c+72>>2]=h|-2147483648;break N}t[c+75|0]=b;d=c- -64|0;if(!b){break M}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;P:{if(!(g&8)){break P}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break P}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Q:{if(!(d&8)){break Q}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Q}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}R:{S:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break G}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=p|-2147483648;break S}t[c+299|0]=b;d=c+288|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break F}T:{U:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break F}v[c+272>>2]=d;v[c+276>>2]=b;v[c+280>>2]=g|-2147483648;break U}t[c+283|0]=b;d=c+272|0;if(!b){break T}}qd(d,h,b)}t[b+d|0]=0;v[c+112>>2]=v[c+296>>2];v[c+296>>2]=0;b=v[c+292>>2];v[c+104>>2]=v[c+288>>2];v[c+108>>2]=b;v[c+288>>2]=0;v[c+292>>2]=0;v[c+124>>2]=v[c+280>>2];b=v[c+276>>2];v[c+116>>2]=v[c+272>>2];v[c+120>>2]=b;v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;d=t[c+75|0];V:{if((d|0)>=0){v[c+224>>2]=v[c+72>>2];b=v[c+68>>2];v[c+216>>2]=v[c+64>>2];v[c+220>>2]=b;break V}v[681272]=0;S(78,c+216|0,v[c+64>>2],v[c+68>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}g=t[c+115|0];W:{if((g|0)>=0){v[c+200>>2]=v[c+112>>2];b=v[c+108>>2];v[c+192>>2]=v[c+104>>2];v[c+196>>2]=b;break W}v[681272]=0;S(78,c+192|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}h=t[c+127|0];if((h|0)>=0){b=v[c+120>>2];v[f>>2]=v[c+116>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+124>>2];break C}v[681272]=0;S(78,f|0,v[c+116>>2],v[c+120>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break C}a=P()|0;O()|0;if(t[c+203|0]>-1){break B}jd(v[c+192>>2]);break B}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+299|0]>-1){break k}jd(v[c+288>>2]);break k}a=P()|0;O()|0;break w}a=P()|0;O()|0;break B}v[c+240>>2]=v[c+224>>2];v[c+224>>2]=0;b=v[c+220>>2];v[c+232>>2]=v[c+216>>2];v[c+236>>2]=b;v[c+216>>2]=0;v[c+220>>2]=0;t[c+244|0]=(n|0)!=0;X:{Y:{Z:{_:{$:{if(t[c+203|0]>=0){b=v[c+196>>2];v[j>>2]=v[c+192>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+200>>2];break $}v[681272]=0;S(78,j|0,v[c+192>>2],v[c+196>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break _}}if(t[c+215|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break X}v[681272]=0;S(78,l|0,v[c+204>>2],v[c+208>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Y}a=P()|0;O()|0;if(t[c+259|0]>-1){break Z}jd(v[c+248>>2]);break Z}a=P()|0;O()|0}if(t[c+243|0]<=-1){jd(v[c+232>>2])}Vd(c+192|0);break B}if(t[c+215|0]>-1){break X}jd(v[c+204>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}b=v[c+308>>2];aa:{if((b|0)!=v[c+312>>2]){v[681272]=0;Q(2854,b|0,c+232|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+308>>2]=b;break x}v[c+308>>2]=b+40;break aa}v[681272]=0;Q(2855,c+304|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[c+271|0]<=-1){jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if((h|0)<=-1){jd(v[c+116>>2])}if((g|0)<=-1){jd(v[c+104>>2])}if((d|0)<=-1){jd(v[c+64>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+227|0]>-1){break w}jd(v[c+216>>2]);break w}a=P()|0;O()|0}Ye(c+232|0)}Vd(c+104|0);break k}a=P()|0;O()|0;md(c+232|0);U(a|0);L()}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{d=v[c+304>>2];e=v[c+308>>2];sa:{if((d|0)==(e|0)){b=d;break sa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+176|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+308>>2];b=v[c+304>>2]}e=0;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;ta:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+160|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ta}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[681272]=0;S(2784,c+232|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+240|0]==6){break qa}if((v[c+180>>2]-v[c+176>>2]|0)<1){break pa}i=c+128|0;e=a- -64|0;d=0;ua:{while(1){v[681272]=0;S(2784,c+104|0,a|0,d|0);b=v[681272];v[681272]=0;va:{if((b|0)!=1){if((w[c+112|0]-1&255)>>>0>1){break va}b=v[c+176>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+32>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ea}wa:{xa:{ya:{za:{Aa:{f=v[c+176>>2]+B(d,40)|0;b=f;Ba:{if(t[b+27|0]>=0){v[c+72>>2]=v[b+24>>2];f=v[b+20>>2];v[c+64>>2]=v[b+16>>2];v[c+68>>2]=f;break Ba}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c- -64|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break za}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);b=v[681272];v[681272]=0;Ca:{if((b|0)==1){break Ca}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break ya}b=v[c+148>>2];Da:{if((b|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,b|0,c+104|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ua}v[c+148>>2]=f+40;break Da}v[681272]=0;Q(2861,c+144|0,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ua}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break xa}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break xa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break xa}}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ua}a=P()|0;O()|0;if(t[c+75|0]>-1){break ua}jd(v[c+64>>2]);break ua}f=v[c+176>>2];b=f+B(d,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ea:{if(t[b+39|0]>=0){v[c+72>>2]=v[b+36>>2];d=v[b+32>>2];v[c+64>>2]=v[b+28>>2];v[c+68>>2]=d;break Ea}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c- -64|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break wa}}v[681272]=0;v[c+48>>2]=(i|0)<0?k:b;v[c+52>>2]=e;v[c+56>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break ua}jd(v[c+64>>2]);break ua}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(((v[c+180>>2]-v[c+176>>2]|0)/40|0)>(d|0)){continue}break pa}break}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}Fa:{Ga:{Ha:{b=v[c+304>>2];Ia:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];d=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=d;break Ia}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ga}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Fa}b=v[c+148>>2];Ja:{if((b|0)!=v[c+152>>2]){v[681272]=0;d=T(2826,b|0,c+232|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ea}v[c+148>>2]=d+40;break Ja}v[681272]=0;Q(2861,c+144|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break pa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break pa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break pa}break fa}a=P()|0;O()|0;break ea}a=P()|0;O()|0;if(t[c+115|0]>-1){break ea}jd(v[c+104>>2]);break ea}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ka:{if(!(d&8)){break Ka}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ka}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}e=v[c+304>>2];if((v[c+308>>2]-e|0)<1){break pa}i=c+128|0;l=c+88|0;d=a- -64|0;b=0;La:{Ma:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ea}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break oa}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break oa}v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((e|0)!=1){Ua:{switch(w[c+112|0]-1|0){case 0:break Sa;case 1:break Ua;default:break Ta}}e=v[c+304>>2];if(!w[(f+e|0)+12|0]){break Ra}break ha}a=P()|0;O()|0;break ea}Va:{Wa:{Xa:{f=f+v[c+304>>2]|0;e=f;Ya:{if(t[e+27|0]>=0){v[c+72>>2]=v[e+24>>2];f=v[e+20>>2];v[c+64>>2]=v[e+16>>2];v[c+68>>2]=f;break Ya}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c- -64|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Wa}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);e=v[681272];v[681272]=0;Za:{if((e|0)==1){break Za}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Za}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Va}e=v[c+148>>2];_a:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break ga}v[c+148>>2]=f+40;break _a}v[681272]=0;Q(2861,c+144|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Za}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Qa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Oa}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Oa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Oa}}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ga}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}f=v[c+304>>2];d=f+B(b,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];$a:{if(t[d+39|0]>=0){v[c+72>>2]=v[d+36>>2];b=v[d+32>>2];v[c+64>>2]=v[d+28>>2];v[c+68>>2]=b;break $a}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c- -64|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}v[681272]=0;v[c>>2]=(i|0)<0?k:d;v[c+4>>2]=e;v[c+8>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}e=v[c+304>>2];if(w[(f+e|0)+12|0]){break ha}}e=v[a+68>>2];if(e>>>0>2]){break Pa}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ga}v[a+68>>2]=e+16;v[681272]=0;S(2784,c- -64|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Na}ab:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;bb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break bb}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break ab}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break ab}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break ab}}a=P()|0;O()|0;Kd(c- -64|0);break ga}e=v[c+148>>2];cb:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c- -64|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break La}v[c+148>>2]=f+40;break cb}v[681272]=0;Q(2861,c+144|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ma}}v[681272]=0;v[c+64>>2]=429612;X(2796,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}if(t[c+99|0]>-1){break Oa}jd(v[c+88>>2])}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+139|0]<=-1){jd(v[c+128>>2])}b=b+1|0;e=v[c+304>>2];if((b|0)<((v[c+308>>2]-e|0)/40|0)){continue}break pa}break}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(c- -64|0);break ga}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}d=v[c+144>>2];b=v[c+148>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break la}d=d+40|0;if((b|0)!=(d|0)){continue}break}}e=v[k+4>>2];b=(e>>1)+q|0;d=v[k>>2];d=e&1?v[v[b>>2]+d>>2]:d;v[681272]=0;Q(d|0,c+104|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}v[681272]=0;Q(3177,a|0,c+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break ka}a=v[c+108>>2];db:{if(!a){break db}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break db}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+232>>2]=429612;v[681272]=0;X(2796,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+144>>2];if(b){a=v[c+148>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}b=v[c+160>>2];if(b){a=v[c+164>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+160>>2]}v[c+164>>2]=b;jd(a)}b=v[c+176>>2];if(b){a=v[c+180>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+176>>2]}v[c+180>>2]=b;jd(a)}b=v[c+304>>2];if(!b){break d}a=v[c+308>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=b;jd(a);break d}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break ga}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break ea}a=P()|0;O()|0;md(c+104|0);break ea}Z(0)|0;O()|0;sd(c+256|0);ud();L()}a=P()|0;O()|0;break ea}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+16>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0}Kd(c+232|0)}of(c+144|0)}ue(c+160|0)}ue(c+176|0);break e}L()}a=P()|0;O()|0}ue(c+304|0);U(a|0);L()}Wc=c+320|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function tYb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-320|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}v:{o=Ff(a,-1);if(!o){b=v[k>>2];d=c+232|0;e=v[k+4>>2];f=(e>>1)+q|0;i=f;if(e&1){b=v[b+v[f>>2]>>2]}_c[b|0](d,i);v[681272]=0;Q(3125,a|0,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}a=v[c+236>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;Q(2852,c+304|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+260|0;j=c+248|0;f=c+204|0;i=a- -64|0;m=b>>31;w:{x:{y:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;z:{A:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}break g}if(b>>>0>2]){break z}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((b|0)==1){break L}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}M:{N:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break L}v[c+64>>2]=d;v[c+68>>2]=b;v[c+72>>2]=h|-2147483648;break N}t[c+75|0]=b;d=c- -64|0;if(!b){break M}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;P:{if(!(g&8)){break P}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break P}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Q:{if(!(d&8)){break Q}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Q}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}R:{S:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break G}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=p|-2147483648;break S}t[c+299|0]=b;d=c+288|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break F}T:{U:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break F}v[c+272>>2]=d;v[c+276>>2]=b;v[c+280>>2]=g|-2147483648;break U}t[c+283|0]=b;d=c+272|0;if(!b){break T}}qd(d,h,b)}t[b+d|0]=0;v[c+112>>2]=v[c+296>>2];v[c+296>>2]=0;b=v[c+292>>2];v[c+104>>2]=v[c+288>>2];v[c+108>>2]=b;v[c+288>>2]=0;v[c+292>>2]=0;v[c+124>>2]=v[c+280>>2];b=v[c+276>>2];v[c+116>>2]=v[c+272>>2];v[c+120>>2]=b;v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;d=t[c+75|0];V:{if((d|0)>=0){v[c+224>>2]=v[c+72>>2];b=v[c+68>>2];v[c+216>>2]=v[c+64>>2];v[c+220>>2]=b;break V}v[681272]=0;S(78,c+216|0,v[c+64>>2],v[c+68>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}g=t[c+115|0];W:{if((g|0)>=0){v[c+200>>2]=v[c+112>>2];b=v[c+108>>2];v[c+192>>2]=v[c+104>>2];v[c+196>>2]=b;break W}v[681272]=0;S(78,c+192|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}h=t[c+127|0];if((h|0)>=0){b=v[c+120>>2];v[f>>2]=v[c+116>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+124>>2];break C}v[681272]=0;S(78,f|0,v[c+116>>2],v[c+120>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break C}a=P()|0;O()|0;if(t[c+203|0]>-1){break B}jd(v[c+192>>2]);break B}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+299|0]>-1){break k}jd(v[c+288>>2]);break k}a=P()|0;O()|0;break w}a=P()|0;O()|0;break B}v[c+240>>2]=v[c+224>>2];v[c+224>>2]=0;b=v[c+220>>2];v[c+232>>2]=v[c+216>>2];v[c+236>>2]=b;v[c+216>>2]=0;v[c+220>>2]=0;t[c+244|0]=(n|0)!=0;X:{Y:{Z:{_:{$:{if(t[c+203|0]>=0){b=v[c+196>>2];v[j>>2]=v[c+192>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+200>>2];break $}v[681272]=0;S(78,j|0,v[c+192>>2],v[c+196>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break _}}if(t[c+215|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break X}v[681272]=0;S(78,l|0,v[c+204>>2],v[c+208>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Y}a=P()|0;O()|0;if(t[c+259|0]>-1){break Z}jd(v[c+248>>2]);break Z}a=P()|0;O()|0}if(t[c+243|0]<=-1){jd(v[c+232>>2])}Vd(c+192|0);break B}if(t[c+215|0]>-1){break X}jd(v[c+204>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}b=v[c+308>>2];aa:{if((b|0)!=v[c+312>>2]){v[681272]=0;Q(2854,b|0,c+232|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+308>>2]=b;break x}v[c+308>>2]=b+40;break aa}v[681272]=0;Q(2855,c+304|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[c+271|0]<=-1){jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if((h|0)<=-1){jd(v[c+116>>2])}if((g|0)<=-1){jd(v[c+104>>2])}if((d|0)<=-1){jd(v[c+64>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+227|0]>-1){break w}jd(v[c+216>>2]);break w}a=P()|0;O()|0}Ye(c+232|0)}Vd(c+104|0);break k}a=P()|0;O()|0;md(c+232|0);U(a|0);L()}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{d=v[c+304>>2];e=v[c+308>>2];sa:{if((d|0)==(e|0)){b=d;break sa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+176|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+308>>2];b=v[c+304>>2]}e=0;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;ta:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+160|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ta}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[681272]=0;S(2784,c+232|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+240|0]==6){break qa}if((v[c+180>>2]-v[c+176>>2]|0)<1){break pa}i=c+128|0;e=a- -64|0;d=0;ua:{while(1){v[681272]=0;S(2784,c+104|0,a|0,d|0);b=v[681272];v[681272]=0;va:{if((b|0)!=1){if((w[c+112|0]-1&255)>>>0>1){break va}b=v[c+176>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+32>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ea}wa:{xa:{ya:{za:{Aa:{f=v[c+176>>2]+B(d,40)|0;b=f;Ba:{if(t[b+27|0]>=0){v[c+72>>2]=v[b+24>>2];f=v[b+20>>2];v[c+64>>2]=v[b+16>>2];v[c+68>>2]=f;break Ba}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c- -64|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break za}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);b=v[681272];v[681272]=0;Ca:{if((b|0)==1){break Ca}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break ya}b=v[c+148>>2];Da:{if((b|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,b|0,c+104|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ua}v[c+148>>2]=f+40;break Da}v[681272]=0;Q(2861,c+144|0,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ua}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break xa}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break xa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break xa}}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ua}a=P()|0;O()|0;if(t[c+75|0]>-1){break ua}jd(v[c+64>>2]);break ua}f=v[c+176>>2];b=f+B(d,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ea:{if(t[b+39|0]>=0){v[c+72>>2]=v[b+36>>2];d=v[b+32>>2];v[c+64>>2]=v[b+28>>2];v[c+68>>2]=d;break Ea}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c- -64|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break wa}}v[681272]=0;v[c+48>>2]=(i|0)<0?k:b;v[c+52>>2]=e;v[c+56>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break ua}jd(v[c+64>>2]);break ua}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(((v[c+180>>2]-v[c+176>>2]|0)/40|0)>(d|0)){continue}break pa}break}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}Fa:{Ga:{Ha:{b=v[c+304>>2];Ia:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];d=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=d;break Ia}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ga}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Fa}b=v[c+148>>2];Ja:{if((b|0)!=v[c+152>>2]){v[681272]=0;d=T(2826,b|0,c+232|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ea}v[c+148>>2]=d+40;break Ja}v[681272]=0;Q(2861,c+144|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break pa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break pa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break pa}break fa}a=P()|0;O()|0;break ea}a=P()|0;O()|0;if(t[c+115|0]>-1){break ea}jd(v[c+104>>2]);break ea}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ka:{if(!(d&8)){break Ka}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ka}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}e=v[c+304>>2];if((v[c+308>>2]-e|0)<1){break pa}i=c+128|0;l=c+88|0;d=a- -64|0;b=0;La:{Ma:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ea}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break oa}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break oa}v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((e|0)!=1){Ua:{switch(w[c+112|0]-1|0){case 0:break Sa;case 1:break Ua;default:break Ta}}e=v[c+304>>2];if(!w[(f+e|0)+12|0]){break Ra}break ha}a=P()|0;O()|0;break ea}Va:{Wa:{Xa:{f=f+v[c+304>>2]|0;e=f;Ya:{if(t[e+27|0]>=0){v[c+72>>2]=v[e+24>>2];f=v[e+20>>2];v[c+64>>2]=v[e+16>>2];v[c+68>>2]=f;break Ya}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c- -64|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Wa}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);e=v[681272];v[681272]=0;Za:{if((e|0)==1){break Za}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Za}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Va}e=v[c+148>>2];_a:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break ga}v[c+148>>2]=f+40;break _a}v[681272]=0;Q(2861,c+144|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Za}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Qa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Oa}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Oa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Oa}}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ga}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}f=v[c+304>>2];d=f+B(b,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];$a:{if(t[d+39|0]>=0){v[c+72>>2]=v[d+36>>2];b=v[d+32>>2];v[c+64>>2]=v[d+28>>2];v[c+68>>2]=b;break $a}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c- -64|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}v[681272]=0;v[c>>2]=(i|0)<0?k:d;v[c+4>>2]=e;v[c+8>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}e=v[c+304>>2];if(w[(f+e|0)+12|0]){break ha}}e=v[a+68>>2];if(e>>>0>2]){break Pa}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ga}v[a+68>>2]=e+16;v[681272]=0;S(2784,c- -64|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Na}ab:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;bb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break bb}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break ab}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break ab}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break ab}}a=P()|0;O()|0;Kd(c- -64|0);break ga}e=v[c+148>>2];cb:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c- -64|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break La}v[c+148>>2]=f+40;break cb}v[681272]=0;Q(2861,c+144|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ma}}v[681272]=0;v[c+64>>2]=429612;X(2796,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}if(t[c+99|0]>-1){break Oa}jd(v[c+88>>2])}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+139|0]<=-1){jd(v[c+128>>2])}b=b+1|0;e=v[c+304>>2];if((b|0)<((v[c+308>>2]-e|0)/40|0)){continue}break pa}break}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(c- -64|0);break ga}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}d=v[c+144>>2];b=v[c+148>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break la}d=d+40|0;if((b|0)!=(d|0)){continue}break}}e=v[k+4>>2];b=(e>>1)+q|0;d=v[k>>2];d=e&1?v[v[b>>2]+d>>2]:d;v[681272]=0;Q(d|0,c+104|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}v[681272]=0;Q(3125,a|0,c+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break ka}a=v[c+108>>2];db:{if(!a){break db}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break db}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+232>>2]=429612;v[681272]=0;X(2796,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+144>>2];if(b){a=v[c+148>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}b=v[c+160>>2];if(b){a=v[c+164>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+160>>2]}v[c+164>>2]=b;jd(a)}b=v[c+176>>2];if(b){a=v[c+180>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+176>>2]}v[c+180>>2]=b;jd(a)}b=v[c+304>>2];if(!b){break d}a=v[c+308>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=b;jd(a);break d}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break ga}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break ea}a=P()|0;O()|0;md(c+104|0);break ea}Z(0)|0;O()|0;sd(c+256|0);ud();L()}a=P()|0;O()|0;break ea}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+16>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0}Kd(c+232|0)}of(c+144|0)}ue(c+160|0)}ue(c+176|0);break e}L()}a=P()|0;O()|0}ue(c+304|0);U(a|0);L()}Wc=c+320|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function m_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-320|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}v:{o=Ff(a,-1);if(!o){b=v[k>>2];d=c+232|0;e=v[k+4>>2];f=(e>>1)+q|0;i=f;if(e&1){b=v[b+v[f>>2]>>2]}_c[b|0](d,i);v[681272]=0;Q(2946,a|0,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}a=v[c+236>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;Q(2852,c+304|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+260|0;j=c+248|0;f=c+204|0;i=a- -64|0;m=b>>31;w:{x:{y:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;z:{A:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}break g}if(b>>>0>2]){break z}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((b|0)==1){break L}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}M:{N:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break L}v[c+64>>2]=d;v[c+68>>2]=b;v[c+72>>2]=h|-2147483648;break N}t[c+75|0]=b;d=c- -64|0;if(!b){break M}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;P:{if(!(g&8)){break P}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break P}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Q:{if(!(d&8)){break Q}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Q}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}R:{S:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break G}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=p|-2147483648;break S}t[c+299|0]=b;d=c+288|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break F}T:{U:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break F}v[c+272>>2]=d;v[c+276>>2]=b;v[c+280>>2]=g|-2147483648;break U}t[c+283|0]=b;d=c+272|0;if(!b){break T}}qd(d,h,b)}t[b+d|0]=0;v[c+112>>2]=v[c+296>>2];v[c+296>>2]=0;b=v[c+292>>2];v[c+104>>2]=v[c+288>>2];v[c+108>>2]=b;v[c+288>>2]=0;v[c+292>>2]=0;v[c+124>>2]=v[c+280>>2];b=v[c+276>>2];v[c+116>>2]=v[c+272>>2];v[c+120>>2]=b;v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;d=t[c+75|0];V:{if((d|0)>=0){v[c+224>>2]=v[c+72>>2];b=v[c+68>>2];v[c+216>>2]=v[c+64>>2];v[c+220>>2]=b;break V}v[681272]=0;S(78,c+216|0,v[c+64>>2],v[c+68>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}g=t[c+115|0];W:{if((g|0)>=0){v[c+200>>2]=v[c+112>>2];b=v[c+108>>2];v[c+192>>2]=v[c+104>>2];v[c+196>>2]=b;break W}v[681272]=0;S(78,c+192|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}h=t[c+127|0];if((h|0)>=0){b=v[c+120>>2];v[f>>2]=v[c+116>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+124>>2];break C}v[681272]=0;S(78,f|0,v[c+116>>2],v[c+120>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break C}a=P()|0;O()|0;if(t[c+203|0]>-1){break B}jd(v[c+192>>2]);break B}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+299|0]>-1){break k}jd(v[c+288>>2]);break k}a=P()|0;O()|0;break w}a=P()|0;O()|0;break B}v[c+240>>2]=v[c+224>>2];v[c+224>>2]=0;b=v[c+220>>2];v[c+232>>2]=v[c+216>>2];v[c+236>>2]=b;v[c+216>>2]=0;v[c+220>>2]=0;t[c+244|0]=(n|0)!=0;X:{Y:{Z:{_:{$:{if(t[c+203|0]>=0){b=v[c+196>>2];v[j>>2]=v[c+192>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+200>>2];break $}v[681272]=0;S(78,j|0,v[c+192>>2],v[c+196>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break _}}if(t[c+215|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break X}v[681272]=0;S(78,l|0,v[c+204>>2],v[c+208>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Y}a=P()|0;O()|0;if(t[c+259|0]>-1){break Z}jd(v[c+248>>2]);break Z}a=P()|0;O()|0}if(t[c+243|0]<=-1){jd(v[c+232>>2])}Vd(c+192|0);break B}if(t[c+215|0]>-1){break X}jd(v[c+204>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}b=v[c+308>>2];aa:{if((b|0)!=v[c+312>>2]){v[681272]=0;Q(2854,b|0,c+232|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+308>>2]=b;break x}v[c+308>>2]=b+40;break aa}v[681272]=0;Q(2855,c+304|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[c+271|0]<=-1){jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if((h|0)<=-1){jd(v[c+116>>2])}if((g|0)<=-1){jd(v[c+104>>2])}if((d|0)<=-1){jd(v[c+64>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+227|0]>-1){break w}jd(v[c+216>>2]);break w}a=P()|0;O()|0}Ye(c+232|0)}Vd(c+104|0);break k}a=P()|0;O()|0;md(c+232|0);U(a|0);L()}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{d=v[c+304>>2];e=v[c+308>>2];sa:{if((d|0)==(e|0)){b=d;break sa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+176|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+308>>2];b=v[c+304>>2]}e=0;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;ta:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+160|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ta}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[681272]=0;S(2784,c+232|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+240|0]==6){break qa}if((v[c+180>>2]-v[c+176>>2]|0)<1){break pa}i=c+128|0;e=a- -64|0;d=0;ua:{while(1){v[681272]=0;S(2784,c+104|0,a|0,d|0);b=v[681272];v[681272]=0;va:{if((b|0)!=1){if((w[c+112|0]-1&255)>>>0>1){break va}b=v[c+176>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+32>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ea}wa:{xa:{ya:{za:{Aa:{f=v[c+176>>2]+B(d,40)|0;b=f;Ba:{if(t[b+27|0]>=0){v[c+72>>2]=v[b+24>>2];f=v[b+20>>2];v[c+64>>2]=v[b+16>>2];v[c+68>>2]=f;break Ba}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c- -64|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break za}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);b=v[681272];v[681272]=0;Ca:{if((b|0)==1){break Ca}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break ya}b=v[c+148>>2];Da:{if((b|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,b|0,c+104|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ua}v[c+148>>2]=f+40;break Da}v[681272]=0;Q(2861,c+144|0,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ua}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break xa}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break xa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break xa}}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break ua}a=P()|0;O()|0;if(t[c+75|0]>-1){break ua}jd(v[c+64>>2]);break ua}f=v[c+176>>2];b=f+B(d,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ea:{if(t[b+39|0]>=0){v[c+72>>2]=v[b+36>>2];d=v[b+32>>2];v[c+64>>2]=v[b+28>>2];v[c+68>>2]=d;break Ea}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c- -64|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break wa}}v[681272]=0;v[c+48>>2]=(i|0)<0?k:b;v[c+52>>2]=e;v[c+56>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break ua}jd(v[c+64>>2]);break ua}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(((v[c+180>>2]-v[c+176>>2]|0)/40|0)>(d|0)){continue}break pa}break}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}Fa:{Ga:{Ha:{b=v[c+304>>2];Ia:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];d=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=d;break Ia}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ga}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Fa}b=v[c+148>>2];Ja:{if((b|0)!=v[c+152>>2]){v[681272]=0;d=T(2826,b|0,c+232|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ea}v[c+148>>2]=d+40;break Ja}v[681272]=0;Q(2861,c+144|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break pa}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break pa}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break pa}break fa}a=P()|0;O()|0;break ea}a=P()|0;O()|0;if(t[c+115|0]>-1){break ea}jd(v[c+104>>2]);break ea}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ka:{if(!(d&8)){break Ka}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ka}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}e=v[c+304>>2];if((v[c+308>>2]-e|0)<1){break pa}i=c+128|0;l=c+88|0;d=a- -64|0;b=0;La:{Ma:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ea}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break oa}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break oa}v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((e|0)!=1){Ua:{switch(w[c+112|0]-1|0){case 0:break Sa;case 1:break Ua;default:break Ta}}e=v[c+304>>2];if(!w[(f+e|0)+12|0]){break Ra}break ha}a=P()|0;O()|0;break ea}Va:{Wa:{Xa:{f=f+v[c+304>>2]|0;e=f;Ya:{if(t[e+27|0]>=0){v[c+72>>2]=v[e+24>>2];f=v[e+20>>2];v[c+64>>2]=v[e+16>>2];v[c+68>>2]=f;break Ya}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c- -64|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Wa}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);e=v[681272];v[681272]=0;Za:{if((e|0)==1){break Za}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Za}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Va}e=v[c+148>>2];_a:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break ga}v[c+148>>2]=f+40;break _a}v[681272]=0;Q(2861,c+144|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Za}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Qa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Oa}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Oa}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Oa}}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ga}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}f=v[c+304>>2];d=f+B(b,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];$a:{if(t[d+39|0]>=0){v[c+72>>2]=v[d+36>>2];b=v[d+32>>2];v[c+64>>2]=v[d+28>>2];v[c+68>>2]=b;break $a}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c- -64|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}}v[681272]=0;v[c>>2]=(i|0)<0?k:d;v[c+4>>2]=e;v[c+8>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}e=v[c+304>>2];if(w[(f+e|0)+12|0]){break ha}}e=v[a+68>>2];if(e>>>0>2]){break Pa}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ga}v[a+68>>2]=e+16;v[681272]=0;S(2784,c- -64|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break Na}ab:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;bb:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break bb}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break ab}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break ab}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break ab}}a=P()|0;O()|0;Kd(c- -64|0);break ga}e=v[c+148>>2];cb:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c- -64|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break La}v[c+148>>2]=f+40;break cb}v[681272]=0;Q(2861,c+144|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ma}}v[681272]=0;v[c+64>>2]=429612;X(2796,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}if(t[c+99|0]>-1){break Oa}jd(v[c+88>>2])}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+139|0]<=-1){jd(v[c+128>>2])}b=b+1|0;e=v[c+304>>2];if((b|0)<((v[c+308>>2]-e|0)/40|0)){continue}break pa}break}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(c- -64|0);break ga}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}d=v[c+144>>2];b=v[c+148>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break la}d=d+40|0;if((b|0)!=(d|0)){continue}break}}e=v[k+4>>2];b=(e>>1)+q|0;d=v[k>>2];d=e&1?v[v[b>>2]+d>>2]:d;v[681272]=0;Q(d|0,c+104|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}v[681272]=0;Q(2946,a|0,c+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break ka}a=v[c+108>>2];db:{if(!a){break db}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break db}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+232>>2]=429612;v[681272]=0;X(2796,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+144>>2];if(b){a=v[c+148>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}b=v[c+160>>2];if(b){a=v[c+164>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+160>>2]}v[c+164>>2]=b;jd(a)}b=v[c+176>>2];if(b){a=v[c+180>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+176>>2]}v[c+180>>2]=b;jd(a)}b=v[c+304>>2];if(!b){break d}a=v[c+308>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=b;jd(a);break d}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break ga}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break ea}a=P()|0;O()|0;md(c+104|0);break ea}Z(0)|0;O()|0;sd(c+256|0);ud();L()}a=P()|0;O()|0;break ea}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+16>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0}Kd(c+232|0)}of(c+144|0)}ue(c+160|0)}ue(c+176|0);break e}L()}a=P()|0;O()|0}ue(c+304|0);U(a|0);L()}Wc=c+320|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function hK(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|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,A=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=C(0),W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=C(0);x=Wc-80|0;Wc=x;o=65424;v[x+40>>2]=65424;s=v[a+104>>2];m=v[a+108>>2];n=1;r=v[a+8>>2];a:{if((r|0)!=8){if((r|0)!=256){break a}o=65497;v[x+40>>2]=65497;n=0}P=B(m,s);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(t[a+68|0]&1){n=o;break k}if(!n){n=o;break k}q=P&-2;Q=P&1;H=x+56|1;K=x+60|1;N=x- -64|1;m=x+40|1;E=x+36|1;while(1){n=65427;l:{if((o|0)==65427){break l}while(1){l=v[j+8>>2];n=v[j+12>>2];if(v[j+56>>2]!=(l|0)|v[j+60>>2]!=(n|0)?!(l|n):1){v[a+8>>2]=64;n=o;break l}if((Tm(j,v[a+16>>2],2,k)|0)!=2){l=0;Rd(k,1,304926,0);break a}s=v[a+16>>2];v[x+36>>2]=0;p=2;n=E;l=s;while(1){t[n|0]=w[l|0];n=n-1|0;l=l+1|0;p=p-1|0;if(p){continue}break}l=v[x+36>>2];if(l>>>0<=1){l=0;Rd(k,1,308533,0);break a}m:{if((o|0)!=32896){break m}n=v[j+8>>2];r=v[j+12>>2];if(!(v[j+56>>2]!=(n|0)|v[j+60>>2]!=(r|0)?!(n|r):1)){break m}v[a+8>>2]=64;n=32896;break l}p=v[a+8>>2];if(p&16){v[a+24>>2]=(v[a+24>>2]-l|0)-2}r=l-2|0;v[x+36>>2]=r;l=2205696;while(1){n=l;R=v[l>>2];if(R){l=n+12|0;if((o|0)!=(R|0)){continue}}break}if(!(p&v[n+4>>2])){l=0;Rd(k,1,307771,0);break a}if(y[a+20>>2]>>0){l=r;o=v[j+8>>2];R=v[j+12>>2];if(o|R){L=v[j+56>>2];p=o-L|0;o=R-(v[j+60>>2]+(o>>>0>>0)|0)|0}else{p=0;o=0}if((o|0)<0?1:(o|0)<=0?l>>>0>p>>>0:0){l=0;Rd(k,1,308231,0);break a}n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}o:{if(r>>>0<=2147487744){s=Hd(s,r);if(s){break o}}b=v[a+16>>2];if(b){jd(b)}v[a+16>>2]=0;v[a+20>>2]=0;l=0;Rd(k,1,307415,0);break a}v[a+16>>2]=s;r=v[x+36>>2];v[a+20>>2]=r}if((Tm(j,s,r,k)|0)!=(r|0)){l=0;Rd(k,1,304926,0);break a}l=v[n+8>>2];if(!l){l=0;Rd(k,1,314355,0);break a}if(!(_c[l|0](a,v[a+16>>2],r,k)|0)){v[x+32>>2]=v[x+40>>2];Rd(k,1,316432,x+32|0);break g}D=v[j+56>>2];R=v[n>>2];s=v[a+188>>2];o=v[s+40>>2];L=v[a+192>>2];F=B(L,40);l=o+F|0;p=v[l+20>>2];I=p+1|0;G=v[l+28>>2];p:{if(I>>>0<=G>>>0){l=v[l+24>>2];break p}o=l;V=C(C(G>>>0)+C(100));q:{if(V=C(0)){p=~~V>>>0;break q}p=0}v[o+28>>2]=p;o=B(p,24);l=v[l+24>>2];r:{if(t[2747800]&1){break r}if(!zd(2747800)){break r}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(o>>>0>=2147487745){o=v[s+40>>2];p=(o+B(L,40)|0)+24|0;break b}l=Hd(l,o);o=v[s+40>>2];G=F+o|0;p=G+24|0;if(!l){break b}v[G+24>>2]=l;p=v[G+20>>2];I=p+1|0}l=B(p,24)+l|0;v[l+16>>2]=r+4;s=(D-r|0)-4|0;r=s;v[l+8>>2]=r;v[l+12>>2]=r>>31;u[l>>1]=R;l=o+F|0;v[l+20>>2]=I;s:{if((R|0)!=65424){break s}o=v[l+16>>2];if(!o){break s}l=o+B(v[l+12>>2],24)|0;v[l>>2]=s;v[l+4>>2]=0}t:{if(v[n>>2]!=65424){break t}l=(v[j+56>>2]-v[x+36>>2]|0)-4|0;n=v[a+52>>2];if((n|0)>0?1:(n|0)>=0?l>>>0<=y[a+48>>2]:0){break t}v[a+48>>2]=l;v[a+52>>2]=0}if(w[a+68|0]&4){if((_c[v[j+40>>2]](j,v[a+24>>2],0,k)|0)!=v[a+24>>2]|Zc){l=0;Rd(k,1,304926,0);break a}n=65427;v[x+40>>2]=65427;break l}if((Tm(j,v[a+16>>2],2,k)|0)!=2){l=0;Rd(k,1,304926,0);break a}n=v[a+16>>2];v[x+40>>2]=0;p=2;l=m;while(1){t[l|0]=w[n|0];l=l-1|0;n=n+1|0;p=p-1|0;if(p){continue}break}n=65427;o=v[x+40>>2];if((o|0)!=65427){continue}break}}l=v[j+8>>2];o=v[j+12>>2];s=!(l|o);if(!(v[a+8>>2]==64?!(v[j+56>>2]!=(l|0)|v[j+60>>2]!=(o|0)?s:1):1)){break k}u:{v:{w:{x:{n=w[a+68|0];if(!(n&4)){o=v[a+192>>2];r=v[a+156>>2];y:{z:{if(v[a+56>>2]){if(s){n=0;break z}n=v[j+56>>2];n=l-n|0;break z}n=v[a+24>>2];if(n>>>0<2){break y}}n=n-2|0;v[a+24>>2]=n}l=r+B(o,5644)|0;F=l+5600|0;L=l+5596|0;if(!n){break v}l=n;o=v[j+8>>2];r=v[j+12>>2];if(o|r){p=v[j+56>>2];s=o-p|0;o=r-(v[j+60>>2]+(o>>>0

>>0)|0)|0}else{s=0;o=0}if((o|0)<0?1:(o|0)<=0?l>>>0>s>>>0:0){l=0;Rd(k,1,308276,0);break a}if(n>>>0>=4294967294){l=0;Rd(k,1,160174,0);break a}o=v[L>>2];if(o){l=v[F>>2];if(l>>>0>-3-n>>>0){l=0;Rd(k,1,89890,0);break a}l=(l+n|0)+2|0;A:{if(t[2747800]&1){break A}if(!zd(2747800)){break A}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}B:{if(l>>>0>2147487744){break B}l=Hd(o,l);if(!l){break B}v[L>>2]=l;break v}a=v[L>>2];if(!a){break x}jd(a);break x}C:{if(t[2747800]&1){break C}if(!zd(2747800)){break C}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(n>>>0>2147487742){break x}l=Bd(n+2|0);v[L>>2]=l;if(l){break v}break w}v[a+8>>2]=8;t[a+68|0]=n&250;break u}v[L>>2]=0}l=0;Rd(k,1,308677,0);break a}G=v[a+188>>2];if(G){I=v[j+56>>2];l=I;D=l-2|0;r=v[j+60>>2];p=r-(l>>>0<2)|0;s=v[G+40>>2];A=v[a+192>>2];M=B(A,40);o=s+M|0;l=v[o+16>>2]+B(v[o+12>>2],24)|0;v[l+8>>2]=D;v[l+12>>2]=p;p=l;l=r;O=v[a+24>>2];I=O+I|0;v[p+16>>2]=I;v[p+20>>2]=I>>>0>>0?l+1|0:l;r=v[a+24>>2];I=v[o+20>>2];O=I+1|0;p=v[o+28>>2];D:{if(O>>>0<=p>>>0){p=v[o+24>>2];break D}l=o;V=C(C(p>>>0)+C(100));E:{if(V=C(0)){s=~~V>>>0;break E}s=0}v[l+28>>2]=s;l=B(s,24);o=v[o+24>>2];F:{if(t[2747800]&1){break F}if(!zd(2747800)){break F}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(l>>>0>=2147487745){s=v[G+40>>2];I=(s+B(A,40)|0)+24|0;break c}p=Hd(o,l);s=v[G+40>>2];l=M+s|0;I=l+24|0;if(!p){break c}v[l+24>>2]=p;I=v[l+20>>2];O=I+1|0}o=B(I,24)+p|0;v[o+16>>2]=r+2;r=D;l=r>>31;v[o+8>>2]=r;v[o+12>>2]=l;u[o>>1]=65427;v[(s+M|0)+20>>2]=O}if(n){l=Tm(j,v[L>>2]+v[F>>2]|0,v[a+24>>2],k)}else{l=0}v[a+8>>2]=(l|0)==v[a+24>>2]?8:64;v[F>>2]=l+v[F>>2];l=w[a+68|0];if((l&9)!=1){break u}t[a+68|0]=l|8;n=1;l=0;G:{if(v[j+28>>2]==5348){break G}o=v[j+56>>2];s=v[j+60>>2];if((o|0)==-1&(s|0)==-1){break G}r=v[a+192>>2];H:{I:{while(1){if((Tm(j,x+70|0,2,k)|0)!=2){l=0;n=(_c[v[j+44>>2]](j,o,s,k)|0)!=0;break G}v[x+64>>2]=0;p=2;n=x+70|0;l=N;while(1){t[l|0]=w[n|0];l=l-1|0;n=n+1|0;p=p-1|0;if(p){continue}break}if(v[x+64>>2]!=65424){l=0;n=(_c[v[j+44>>2]](j,o,s,k)|0)!=0;break G}if((Tm(j,x+70|0,2,k)|0)!=2){break H}v[x+60>>2]=0;p=2;n=x+70|0;l=K;while(1){t[l|0]=w[n|0];l=l-1|0;n=n+1|0;p=p-1|0;if(p){continue}break}if(v[x+60>>2]!=10){l=0;Rd(k,1,308533,0);n=0;break G}v[x+60>>2]=8;if((Tm(j,x+70|0,8,k)|0)!=8){break H}v[x+56>>2]=0;p=2;n=x+70|0;l=H;while(1){t[l|0]=w[n|0];l=l-1|0;n=n+1|0;p=p-1|0;if(p){continue}break}v[x+52>>2]=0;v[x+48>>2]=0;v[x+44>>2]=0;t[x+55|0]=w[x+72|0];t[x+54|0]=w[x+73|0];t[x+53|0]=w[x+74|0];t[x+52|0]=w[x+75|0];t[x+48|0]=w[x+76|0];t[x+44|0]=w[x+77|0];if((r|0)==v[x+56>>2]){break I}l=v[x+52>>2];if(l>>>0<=13){l=0;n=(_c[v[j+44>>2]](j,o,s,k)|0)!=0;break G}l=l-12|0;v[x+52>>2]=l;n=_c[v[j+40>>2]](j,l,0,k)|0;if(!Zc&(l|0)==(n|0)){continue}break}l=0;n=(_c[v[j+44>>2]](j,o,s,k)|0)!=0;break G}l=v[x+44>>2];r=v[x+48>>2];n=(_c[v[j+44>>2]](j,o,s,k)|0)!=0;l=(l|0)==(r|0);break G}l=0;Rd(k,1,304926,0);n=0}if(!n){l=0;Rd(k,1,306151,0);break a}if(!l){break u}t[a+68|0]=w[a+68|0]&238|16;J:{if(!P){break J}l=v[a+156>>2];n=0;p=q;if((P|0)!=1){while(1){o=l+B(n,5644)|0;s=v[o+5592>>2];if(s){v[o+5592>>2]=s+1}o=l+B(n|1,5644)|0;s=v[o+5592>>2];if(s){v[o+5592>>2]=s+1}n=n+2|0;p=p-2|0;if(p){continue}break}}if(!Q){break J}l=l+B(n,5644)|0;n=v[l+5592>>2];if(!n){break J}v[l+5592>>2]=n+1}Rd(k,2,312701,0)}if(t[a+68|0]&1){n=v[x+40>>2];break k}if((Tm(j,v[a+16>>2],2,k)|0)!=2){if(!(!P|(P|0)!=(v[a+192>>2]+1|0))){j=v[a+156>>2];n=0;while(1){l=j+B(n,5644)|0;if(!(v[l+5592>>2]?1:v[l+5588>>2])){break j}n=n+1|0;if((P|0)!=(n|0)){continue}break}}l=0;Rd(k,1,304926,0);break a}n=v[a+16>>2];v[x+40>>2]=0;p=2;l=m;while(1){t[l|0]=w[n|0];l=l-1|0;n=n+1|0;p=p-1|0;if(p){continue}break}o=v[x+40>>2];if(t[a+68|0]&1){n=o;break k}n=o;if((n|0)!=65497){continue}break}}if(v[a+8>>2]==256|(n|0)!=65497){break h}v[a+192>>2]=0;break i}v[x+16>>2]=n;Rd(k,4,313785,x+16|0);v[a+192>>2]=n;v[x+40>>2]=65497}v[a+8>>2]=256}n=v[a+192>>2];o=v[a+156>>2];K:{if(t[a+68|0]&1){break K}L:{M:{if(n>>>0>=P>>>0){break M}l=o+B(n,5644)|0;while(1){if(v[l+5596>>2]){break M}n=n+1|0;v[a+192>>2]=n;l=l+5644|0;if((n|0)!=(P|0)){continue}break}break L}if((n|0)!=(P|0)){break K}}v[i>>2]=0;l=1;break a}q=o+B(n,5644)|0;j=309706;if(v[q+5172>>2]){break d}if(w[q+5640|0]&2){p=0;H=o+B(n,5644)|0;j=v[H+5160>>2];N:{if(!j){break N}s=j&3;l=v[H+5164>>2];O:{if(j-1>>>0<3){j=0;break O}r=0;j=j&-4;M=j;while(1){m=r<<3;p=v[(l+(m|24)|0)+4>>2]+(v[(l+(m|16)|0)+4>>2]+(v[(l+(m|8)|0)+4>>2]+(v[(l+m|0)+4>>2]+p|0)|0)|0)|0;r=r+4|0;M=M-4|0;if(M){continue}break}}if(!s){break N}while(1){p=v[(l+(j<<3)|0)+4>>2]+p|0;j=j+1|0;s=s-1|0;if(s){continue}break}}P:{if(t[2747800]&1){break P}if(!zd(2747800)){break P}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}m=q+5172|0;if(p>>>0>=2147487745){v[m>>2]=0;break e}j=Bd(p);v[m>>2]=j;if(!j){break e}q=o+B(n,5644)|0;v[q+5180>>2]=p;s=q+5164|0;H=H+5160|0;r=v[H>>2];Q:{if(!r){p=v[s>>2];break Q}p=v[s>>2];j=0;l=0;while(1){K=l<<3;N=K+p|0;E=v[N>>2];if(E){qd(v[m>>2]+j|0,E,v[N+4>>2]);p=v[s>>2];r=K+p|0;N=v[r+4>>2];r=v[r>>2];if(r){jd(r);p=v[s>>2]}r=p+K|0;v[r>>2]=0;v[r+4>>2]=0;r=v[H>>2];j=j+N|0}l=l+1|0;if(r>>>0>l>>>0){continue}break}}v[H>>2]=0;if(p){jd(p)}v[s>>2]=0;j=o+B(n,5644)|0;v[j+5168>>2]=v[m>>2];v[j+5176>>2]=v[q+5180>>2];n=v[a+192>>2]}j=v[a+196>>2];W=v[j+28>>2];O=v[(v[W+76>>2]+B(n,5644)|0)+5584>>2];s=v[j+24>>2];I=v[s+24>>2];o=v[W+24>>2];l=(n>>>0)/(o>>>0)|0;Q=v[v[j+20>>2]>>2];j=v[W+12>>2];m=v[W+4>>2]+B(j,n-B(l,o)|0)|0;o=v[s>>2];o=m>>>0>o>>>0?m:o;v[Q>>2]=o;r=j+m|0;m=0;m=j>>>0>r>>>0?1:m;j=r;j=j|0-m;m=v[s+8>>2];p=j>>>0>>0?j:m;v[Q+8>>2]=p;R:{S:{T:{if(!((o|0)<(p|0)?(o|0)>=0:0)){Rd(k,1,309551,0);break T}A=v[Q+20>>2];j=l;l=v[W+16>>2];m=v[W+8>>2]+B(j,l)|0;j=v[s+4>>2];j=j>>>0>>0?m:j;v[Q+4>>2]=j;q=0;m=l+m|0;q=m>>>0>>0?1:q;l=m;l=l|0-q;s=v[s+12>>2];l=l>>>0>>0?l:s;v[Q+12>>2]=l;if(!((j|0)<(l|0)?(j|0)>=0:0)){Rd(k,1,309513,0);break T}r=v[O+4>>2];if(r){if(!v[Q+16>>2]){break R}while(1){v[I+36>>2]=0;n=v[I>>2];s=n>>31;H=n;m=n;K=n-1|0;n=o;q=K+n|0;N=s-(m>>>0<1)|0;m=N+(n>>31)|0;na=A,oa=jFd(q,n>>>0>q>>>0?m+1|0:m,H,s),v[na>>2]=oa;o=v[I+4>>2];n=o;q=n>>31;v[A+20>>2]=r;v[A+16>>2]=da;m=(p>>31)+N|0;o=p;K=o+K|0;na=A,oa=jFd(K,o>>>0>K>>>0?m+1|0:m,H,s),v[na+8>>2]=oa;K=q-(n>>>0<1)|0;m=K+(l>>31)|0;p=n-1|0;H=l+p|0;na=A,oa=jFd(H,l>>>0>H>>>0?m+1|0:m,n,q),v[na+12>>2]=oa;l=(j>>31)+K|0;o=j;s=o+p|0;na=A,oa=jFd(s,o>>>0>s>>>0?l+1|0:l,n,q),v[na+4>>2]=oa;j=v[W+80>>2];v[A+24>>2]=j>>>0>r>>>0?1:r-j|0;jd(v[A+52>>2]);v[A+68>>2]=0;v[A+60>>2]=0;v[A+64>>2]=0;v[A+52>>2]=0;v[A+56>>2]=0;j=B(r,152);l=v[A+28>>2];U:{if(!l){V:{if(t[2747800]&1){break V}if(!zd(2747800)){break V}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(j>>>0>=2147487745){v[A+28>>2]=0;break T}l=Bd(j);v[A+28>>2]=l;if(!l){break T}v[A+32>>2]=j;nd(l,0,j);break U}if(j>>>0<=y[A+32>>2]){break U}W:{if(t[2747800]&1){break W}if(!zd(2747800)){break W}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}X:{if(j>>>0<=2147487744){l=Hd(l,j);if(l){break X}}Rd(k,1,305544,0);a=v[A+28>>2];if(a){jd(a)}v[A+28>>2]=0;v[A+32>>2]=0;break T}v[A+28>>2]=l;m=l;l=v[A+32>>2];nd(m+l|0,0,j-l|0);v[A+32>>2]=j}n=v[A+20>>2];if(n){_=O+28|0;s=v[A+28>>2];X=0;while(1){R=n-1|0;j=R;m=j;l=m&31;if((m&63)>>>0>=32){q=-1<>>32-l|-1<>2];r=l;m=N+l|0;K=q^-1;l=K+(l>>31)|0;l=m>>>0>>0?l+1|0:l;r=m;o=j;m=o&31;F=(o&63)>>>0>=32?l>>m:((1<>>m;v[s>>2]=F;m=v[A+4>>2];r=m;o=m+N|0;m=(m>>31)+K|0;m=o>>>0>>0?m+1|0:m;r=o;l=j;o=l&31;G=(l&63)>>>0>=32?m>>o:((1<>>o;v[s+4>>2]=G;r=s;o=v[A+8>>2];q=o;l=o+N|0;m=(o>>31)+K|0;o=l;l=l>>>0>>0?m+1|0:m;H=o;o=j;q=o&31;if((o&63)>>>0>=32){H=l>>q}else{H=((1<>>q}E=H;v[r+8>>2]=E;l=s;r=v[A+12>>2];p=r;m=p+N|0;q=(p>>31)+K|0;q=m>>>0

>>0?q+1|0:q;p=m;m=j;r=m&31;if((m&63)>>>0>=32){p=q>>r}else{p=((1<>>r}P=p;v[l+12>>2]=p;D=(X<<2)+O|0;M=v[D+812>>2];L=M;l=L;m=l&31;if((l&63)>>>0>=32){l=1<>>32-m;o=1<>31;o=o+q|0;l=l+m|0;l=o>>>0>>0?l+1|0:l;m=o-1|0;o=l-(o>>>0<1)|0;l=L&31;q=((L&63)>>>0>=32?o>>l:((1<>>l)<>2];o=S;l=o;m=l&31;if((l&63)>>>0>=32){l=-1<>>32-m|-1<>31;m=r+m|0;l=l+H|0;l=m>>>0

>>0?l+1|0:l;r=m;m=o&31;l=((o&63)>>>0>=32?l>>m:((1<>>m)<>S;v[s+20>>2]=m;aa=F&-1<>M;v[s+16>>2]=o;Y:{if(!o){break Y}iFd(o,0,m,0);if(!Zc){break Y}Rd(k,1,305436,0);break T}ba=B(m,o);if(ba>>>0>=107374183){Rd(k,1,305436,0);break T}U=B(ba,40);l=s;if(X){S=S-1|0;M=M-1|0;q=$>>31;o=$+1|0;q=o>>>0<1?q+1|0:q;$=(q&1)<<31|o>>>1;m=aa>>31;o=aa+1|0;m=o>>>0<1?m+1|0:m;aa=(m&1)<<31|o>>>1;m=3}else{m=1}v[l+24>>2]=m;o=s+28|0;ga=1<>>0>=32){m=1<>>32-l;ea=1<>2];Y=l>>>0>>0?l:S;P=Y;n=P;l=n&31;if((n&63)>>>0>=32){m=-1<>>32-l|-1<>2];Z=l>>>0>>0?l:M;L=Z;n=L;l=n&31;if((n&63)>>>0>=32){m=-1<>>32-l|-1<>2];m=l;n=l+N|0;l=(l>>31)+K|0;l=n>>>0>>0?l+1|0:l;q=n;n=j;m=n&31;G=(n&63)>>>0>=32?l>>m:((1<>>m;l=v[A>>2];m=l;n=l+N|0;l=(l>>31)+K|0;l=n>>>0>>0?l+1|0:l;q=n;n=j;m=n&31;D=(n&63)>>>0>=32?l>>m:((1<>>m;n=0;E=N;J=E;q=K;p=q;l=j;break Z}l=H;n=ca+1|0;E=n>>>1|0;m=j;p=m&31;if((m&63)>>>0>=32){q=E<>>32-p;m=E<>>0>>0?m+1|0:m;J=p;q=v[A+4>>2];l=p+q|0;p=m;m=m+(q>>31)|0;m=l>>>0>>0?m+1|0:m;E=l;l=r;q=l&31;G=(l&63)>>>0>=32?m>>q:((1<>>q;l=H;F=n&1;m=j;E=m&31;if((m&63)>>>0>=32){q=F<>>32-E;m=F<>>0>>0?l+1|0:l;E=m;m=v[A>>2];D=m;F=E+m|0;q=l;m=l+(m>>31)|0;m=D>>>0>F>>>0?m+1|0:m;D=F;l=r;F=l&31;D=(l&63)>>>0>=32?m>>F:((1<>>F}m=l;l=v[A+8>>2];F=l;T=l>>31;fa=v[A+12>>2];l=fa;v[o+4>>2]=G;v[o>>2]=D;v[o+16>>2]=n;D=l;J=l+J|0;l=(l>>31)+p|0;l=D>>>0>J>>>0?l+1|0:l;D=J;G=m&31;v[o+12>>2]=(m&63)>>>0>=32?l>>G:((1<>>G;l=q+T|0;E=F+E|0;l=E>>>0>>0?l+1|0:l;p=E;q=m&31;v[o+8>>2]=(m&63)>>>0>=32?l>>q:((1<>>q;na=o,pa=C((+v[_+4>>2]*.00048828125+1)*gr(1,(v[I+24>>2]+(v[O+20>>2]?n?(n|0)==3?2:1:0:0)|0)-v[_>>2]|0)),z[na+32>>2]=pa;v[o+28>>2]=(v[_>>2]+v[O+804>>2]|0)-1;l=v[o+20>>2];_:{$:{if(!(l|!ba)){aa:{if(t[2747800]&1){break aa}if(!zd(2747800)){break aa}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}ba:{ca:{if(U>>>0>=2147487745){v[o+20>>2]=0;break ca}l=Bd(U);v[o+20>>2]=l;if(l){break ba}}Rd(k,1,305308,0);break T}nd(l,0,U);l=o+24|0;break $}if(U>>>0<=y[o+24>>2]){break _}da:{if(t[2747800]&1){break da}if(!zd(2747800)){break da}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}ea:{if(U>>>0<=2147487744){l=Hd(l,U);if(l){break ea}}Rd(k,1,305308,0);a=v[o+20>>2];if(a){jd(a)}v[o+20>>2]=0;v[o+24>>2]=0;break T}v[o+20>>2]=l;m=l;l=v[o+24>>2];nd(m+l|0,0,U-l|0);l=o+24|0}v[l>>2]=U}if(ba){l=v[o+20>>2];F=0;while(1){m=v[s+16>>2];n=(F>>>0)/(m>>>0)|0;m=(F-B(n,m)<>2];D=(m|0)>(q|0)?m:q;v[l>>2]=D;q=(n<>2];J=(n|0)<(q|0)?q:n;v[l+4>>2]=J;n=m+ha|0;m=v[o+8>>2];n=(n|0)<(m|0)?n:m;v[l+8>>2]=n;m=q+ga|0;q=v[o+12>>2];m=(m|0)<(q|0)?m:q;v[l+12>>2]=m;q=(n>>31)+la|0;G=n+ka|0;q=G>>>0>>0?q+1|0:q;n=L;p=n&31;E=D>>Z;n=((n&63)>>>0>=32?q>>p:((1<>>p)-E<>Z;v[l+16>>2]=n;p=m;G=m+ia|0;m=(m>>31)+ja|0;m=p>>>0>G>>>0?m+1|0:m;D=G;q=P;p=q&31;G=J>>Y;p=((q&63)>>>0>=32?m>>p:((1<>>p)-G<>Y;v[l+20>>2]=p;if(n){iFd(n,0,p,0);if(Zc){break T}}q=B(n,p);if(q>>>0>=71582789){Rd(k,1,305389,0);break T}m=B(q,60);D=v[l+24>>2];fa:{ga:{if(!(D|!q)){ha:{if(t[2747800]&1){break ha}if(!zd(2747800)){break ha}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(m>>>0>=2147487745){v[l+24>>2]=0;break T}n=Bd(m);v[l+24>>2]=n;if(!n){break T}nd(n,0,m);break ga}if(m>>>0<=y[l+28>>2]){break fa}ia:{if(t[2747800]&1){break ia}if(!zd(2747800)){break ia}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}ja:{if(m>>>0<=2147487744){n=Hd(D,m);if(n){break ja}}a=v[l+24>>2];if(a){jd(a)}v[l+24>>2]=0;v[l+28>>2]=0;Rd(k,1,305003,0);break T}v[l+24>>2]=n;p=n;n=v[l+28>>2];nd(p+n|0,0,m-n|0)}v[l+28>>2]=m;p=v[l+20>>2];n=v[l+16>>2]}m=l;D=v[l+32>>2];ka:{if(!D){n=VKa(n,p,k);break ka}n=UKa(D,n,p,k)}v[m+32>>2]=n;m=v[l+20>>2];p=v[l+16>>2];n=l;D=v[l+36>>2];la:{if(!D){m=VKa(p,m,k);break la}m=UKa(D,p,m,k)}v[n+36>>2]=m;p=0;if(q){while(1){T=v[l+16>>2];D=(p>>>0)/(T>>>0)|0;n=v[l+24>>2]+B(p,60)|0;J=v[n>>2];ma:{if(J){fa=v[n+52>>2];ma=v[n+4>>2];m=v[n+44>>2];jd(v[n+56>>2]);v[n+56>>2]=0;v[n+48>>2]=0;v[n+52>>2]=0;v[n+40>>2]=0;v[n+44>>2]=0;v[n+32>>2]=0;v[n+36>>2]=0;v[n+24>>2]=0;v[n+28>>2]=0;v[n+16>>2]=0;v[n+20>>2]=0;v[n+8>>2]=0;v[n+12>>2]=0;v[n>>2]=J;v[n+44>>2]=m;if(m){nd(J,0,B(m,24))}v[n+4>>2]=ma;v[n+52>>2]=fa;break ma}na:{if(t[2747800]&1){break na}if(!zd(2747800)){break na}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}m=Qd(1,240);v[n>>2]=m;if(!m){break T}v[n+44>>2]=10}m=(p-B(D,T)|0)+E|0;J=m<>2];v[n+8>>2]=(J|0)>(T|0)?J:T;D=D+G|0;J=D<>2];v[n+12>>2]=(J|0)>(T|0)?J:T;m=m+1<>2];v[n+16>>2]=(m|0)<(J|0)?m:J;J=n;n=D+1<>2];v[J+20>>2]=(n|0)<(m|0)?n:m;p=p+1|0;if((q|0)!=(p|0)){continue}break}}l=l+40|0;F=F+1|0;if((ba|0)!=(F|0)){continue}break}}_=_+8|0;o=o+36|0;ca=ca+1|0;if(ca>>>0>2]){continue}break}s=s+152|0;n=R;X=X+1|0;if(X>>>0>2]){continue}break}}da=da+1|0;if(da>>>0>=y[Q+16>>2]){break S}A=A+76|0;I=I+52|0;r=v[O+1084>>2];l=v[Q+12>>2];p=v[Q+8>>2];j=v[Q+4>>2];o=v[Q>>2];O=O+1080|0;continue}}Rd(k,1,307732,0)}l=0;Rd(k,1,306117,0);break a}n=v[a+192>>2]}l=1;j=v[a+104>>2];o=v[a+108>>2];v[x>>2]=n+1;v[x+4>>2]=B(j,o);Rd(k,4,314455,x);v[b>>2]=v[a+192>>2];v[i>>2]=1;b=v[a+196>>2];if(!c){break f}i=v[b+24>>2];n=v[i+16>>2];if(!n){v[c>>2]=0;break f}r=v[i+24>>2];p=v[v[v[b+20>>2]>>2]+20>>2];o=0;s=0;oa:{while(1){j=v[r+24>>2];i=(v[p+28>>2]+B(v[p+24>>2],152)|0)-152|0;k=v[i+8>>2]-v[i>>2]|0;i=v[i+12>>2]-v[i+4>>2]|0;if(i){iFd(k,0,i,0);if(Zc){break oa}}i=B(i,k);j=(j>>>3|0)+((j&7)!=0)|0;j=(j|0)==3?4:j;if(j){iFd(j,0,i,0);if(Zc){break oa}}i=B(i,j);if(i>>>0>(o^-1)>>>0){break oa}p=p+76|0;r=r+52|0;o=i+o|0;s=s+1|0;if((n|0)!=(s|0)){continue}break}v[c>>2]=o;if((o|0)!=-1){break f}break g}v[c>>2]=-1}l=0;break a}b=v[v[b+20>>2]>>2];v[d>>2]=v[b>>2];v[e>>2]=v[b+4>>2];v[f>>2]=v[b+8>>2];v[g>>2]=v[b+12>>2];v[h>>2]=v[b+16>>2];v[a+8>>2]=v[a+8>>2]|128;break a}j=306458}l=0;Rd(k,1,j,0);Rd(k,1,310896,0);break a}l=0;a=v[I>>2];if(a){jd(a);s=v[G+40>>2]}a=B(A,40)+s|0;v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;Rd(k,1,306312,0);break a}l=0;a=v[p>>2];if(a){jd(a);o=v[s+40>>2]}a=B(L,40)+o|0;v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;Rd(k,1,306312,0)}Wc=x+80|0;return l|0}function WTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,B=0,C=0;c=Wc-656|0;Wc=c;_c[v[v[b>>2]+12>>2]](c+632|0,b);v[681272]=0;Q(3307,c+624|0,b|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){f=v[c+624>>2];if(f){break l}v[681272]=0;v[c+288>>2]=1;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[c+192>>2]=b;v[c+196>>2]=102;v[c+200>>2]=-2147483536;B=qd(b,231085,102),C=0,t[B+102|0]=C;v[681272]=0;S(535,c+288|0,2730736,c+192|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(t[c+203|0]<=-1){jd(v[c+192>>2])}t[c+616|0]=0;t[c+560|0]=0;f=v[c+632>>2];v[c+552>>2]=f;b=v[c+636>>2];v[c+556>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}e=qd(b,231085,102);t[e+102|0]=0;g=v[c+556>>2];t[a+56|0]=0;t[a|0]=0;h=w[c+616|0];if(h){b=v[c+560>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+576|0]){b=v[c+568>>2];v[a+4>>2]=v[c+564>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+572>>2];v[c+572>>2]=0;v[c+564>>2]=0;v[c+568>>2]=0;t[a+16|0]=1}b=v[c+584>>2];v[a+20>>2]=v[c+580>>2];v[a+24>>2]=b;d=w[c+589|0]|w[c+590|0]<<8|(w[c+591|0]<<16|w[c+592|0]<<24);b=w[c+585|0]|w[c+586|0]<<8|(w[c+587|0]<<16|w[c+588|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;if(w[c+612|0]){v[a+40>>2]=v[c+600>>2];v[a+44>>2]=v[c+604>>2];v[a+48>>2]=v[c+608>>2];v[c+608>>2]=0;v[c+600>>2]=0;v[c+604>>2]=0;t[a+52|0]=1}t[a+56|0]=1}t[a+83|0]=128;t[a+84|0]=1;v[a+72>>2]=e;v[a+64>>2]=f;t[a+82|0]=0;u[a+80>>1]=112;v[a+76>>2]=102;v[a+68>>2]=g;if(!h){break a}ke(c+600|0);if(!w[c+576|0]|t[c+575|0]>-1){break a}jd(v[c+564>>2]);break a}f=P()|0;O()|0;break c}f=P()|0;O()|0;break d}f=P()|0;O()|0;if(t[c+203|0]>-1){break d}jd(v[c+192>>2]);break d}d=v[c+628>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+548>>2]=d;v[c+544>>2]=f;kf(c+416|0,c+544|0);d=v[c+416>>2];v[c+144>>2]=d;o:{p:{q:{r:{s:{t:{u:{if(v[d+372>>2]!=-1){v[681272]=0;v[c+192>>2]=c+144;v[c+288>>2]=c+192;S(125,d+372|0,c+288|0,204);f=v[681272];v[681272]=0;if((f|0)==1){break u}}f=v[d+364>>2];e=v[d+368>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}f=P()|0;O()|0;if(!e){break r}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break r}_c[v[v[e>>2]+8>>2]](e);kd(e);break r}v[c+444>>2]=e;v[c+440>>2]=f;v[681272]=0;Q(114,c+640|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}l=v[c+644>>2];f=v[c+640>>2];v[c+400>>2]=0;v[c+392>>2]=0;v[c+396>>2]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{if((f|0)==(l|0)){d=0}else{while(1){d=v[f>>2];g=v[v[d>>2]+16>>2];v[681272]=0;Q(g|0,c+144|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}v[c+200>>2]=0;v[c+204>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[c+208>>2]=1065353216;v[c+352>>2]=12;v[681272]=0;Y(3308,c+288|0,c+192|0,c+352|0,c+352|0);d=v[681272];v[681272]=0;if((d|0)==1){break D}v[681272]=0;Y(3312,c+288|0,b|0,c+144|0,c+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break C}d=v[c+200>>2];if(d){while(1){g=v[d>>2];jd(d);d=g;if(d){continue}break}}d=v[c+192>>2];v[c+192>>2]=0;if(d){jd(d)}if(t[c+155|0]<=-1){jd(v[c+144>>2])}g=v[c+292>>2];h=v[c+288>>2];if(h){d=g;if((h|0)!=(d|0)){while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(h|0)){continue}break}}jd(h)}if((g|0)!=(h|0)){v[681272]=0;d=W(1272,c+392|0,j|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break z}j=d+8|0}f=f+8|0;if((l|0)!=(f|0)){continue}break}f=v[c+640>>2];j=v[c+400>>2];h=v[c+392>>2];d=v[c+396>>2]}v[c+536>>2]=j;v[c+532>>2]=d;v[c+528>>2]=h;if(!f){break v}d=v[c+644>>2];if((f|0)!=(d|0)){break x}d=f;break w}f=P()|0;O()|0;d=v[c+200>>2];if(d){while(1){a=v[d>>2];jd(d);d=a;if(d){continue}break}}d=v[c+192>>2];v[c+192>>2]=0;if(d){break B}break A}f=P()|0;O()|0;d=v[c+200>>2];if(d){while(1){a=v[d>>2];jd(d);d=a;if(d){continue}break}}d=v[c+192>>2];v[c+192>>2]=0;if(!d){break A}}jd(d)}if(t[c+155|0]>-1){break y}jd(v[c+144>>2]);break y}f=P()|0;O()|0}Id(c+392|0);Id(c+640|0);break s}while(1){e=d;d=d-8|0;e=v[e-4>>2];E:{if(!e){break E}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break E}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((d|0)!=(f|0)){continue}break}e=v[c+444>>2];d=v[c+640>>2]}v[c+644>>2]=f;jd(d)}F:{if(!e){break F}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break F}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[c+420>>2];G:{if(!d){break G}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break G}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[c+528>>2];m=v[c+532>>2];H:{if((f|0)==(m|0)){break H}d=f;while(1){e=v[d>>2];g=v[v[e>>2]+84>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}if((e|0)==-1){d=d+8|0;if((m|0)!=(d|0)){continue}break H}break}if((d|0)!=(m|0)){break o}}v[c+288>>2]=5;v[681272]=0;b=R(1,128)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[c+192>>2]=b;v[c+196>>2]=113;v[c+200>>2]=-2147483520;B=qd(b,203935,113),C=0,t[B+113|0]=C;v[681272]=0;S(535,c+288|0,2730736,c+192|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[c+203|0]<=-1){jd(v[c+192>>2])}t[c+520|0]=0;t[c+464|0]=0;e=v[c+632>>2];d=v[c+636>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=e;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break h}v[d+4>>2]=v[d+4>>2]+1;b=w[c+520|0];t[a+56|0]=0;t[a|0]=0;if(!b){break i}b=v[c+464>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+480|0]){b=v[c+472>>2];v[a+4>>2]=v[c+468>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+476>>2];v[c+476>>2]=0;v[c+468>>2]=0;v[c+472>>2]=0;t[a+16|0]=1}b=v[c+488>>2];v[a+20>>2]=v[c+484>>2];v[a+24>>2]=b;f=w[c+493|0]|w[c+494|0]<<8|(w[c+495|0]<<16|w[c+496|0]<<24);b=w[c+489|0]|w[c+490|0]<<8|(w[c+491|0]<<16|w[c+492|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=f;t[a+30|0]=f>>>8;t[a+31|0]=f>>>16;t[a+32|0]=f>>>24;if(w[c+516|0]){v[a+40>>2]=v[c+504>>2];v[a+44>>2]=v[c+508>>2];v[a+48>>2]=v[c+512>>2];v[c+512>>2]=0;v[c+504>>2]=0;v[c+508>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=e;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+504|0);if(!w[c+480|0]|t[c+479|0]>-1){break h}jd(v[c+468>>2]);break h}f=P()|0;O()|0;break r}f=P()|0;O()|0}md(c+440|0)}md(c+416|0);break e}f=P()|0;O()|0;break f}f=P()|0;O()|0;if(t[c+203|0]>-1){break f}jd(v[c+192>>2]);break f}v[681272]=0;Q(3313,f|0,m|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}o=b+12|0;p=b+32|0;q=c+352|1;j=c+288|1;l=c+304|0;r=c+232|0;s=c+160|0;y=c+264|0;z=c+192|1;while(1){v[c+640>>2]=5;d=v[f>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+392|0,d|0);d=v[681272];v[681272]=0;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{if((d|0)!=1){v[c+296>>2]=c+192;d=v[c+300>>2];v[c+72>>2]=v[c+296>>2];v[c+76>>2]=d;v[c+288>>2]=11;v[c+292>>2]=0;v[681272]=0;v[c+64>>2]=11;v[c+68>>2]=0;e=t[c+403|0];d=(e|0)<0;v[c+196>>2]=d?v[c+396>>2]:e&255;v[c+192>>2]=d?v[c+392>>2]:c+392|0;S(104,c+144|0,281359,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break R}v[681272]=0;S(535,c+640|0,2730736,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break Q}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+403|0]<=-1){jd(v[c+392>>2])}d=v[f>>2];e=v[v[d>>2]+8>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}if((d|0)==4){break J}d=v[f>>2];e=v[v[d>>2]+8>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}if((d|0)==6){break J}v[c+640>>2]=5;d=v[f>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+392|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break N}v[c+296>>2]=c+192;d=v[c+300>>2];v[c+56>>2]=v[c+296>>2];v[c+60>>2]=d;v[c+288>>2]=11;v[c+292>>2]=0;v[681272]=0;v[c+48>>2]=11;v[c+52>>2]=0;e=t[c+403|0];d=(e|0)<0;v[c+196>>2]=d?v[c+396>>2]:e&255;v[c+192>>2]=d?v[c+392>>2]:c+392|0;S(104,c+144|0,233226,c+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break M}v[681272]=0;S(535,c+640|0,2730736,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+403|0]>-1){break I}jd(v[c+392>>2]);break I}f=P()|0;O()|0;break f}f=P()|0;O()|0;break P}f=P()|0;O()|0;if(t[c+155|0]>-1){break P}jd(v[c+144>>2])}if(t[c+403|0]>-1){break f}jd(v[c+392>>2]);break f}f=P()|0;O()|0;break f}f=P()|0;O()|0;break f}f=P()|0;O()|0;break K}f=P()|0;O()|0;if(t[c+155|0]>-1){break K}jd(v[c+144>>2])}if(t[c+403|0]>-1){break f}jd(v[c+392>>2]);break f}d=v[f>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+192|0,d|0);d=v[681272];v[681272]=0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((d|0)!=1){v[681272]=0;X(140,p|0);d=v[681272];v[681272]=0;if((d|0)==1){break _}$:{aa:{d=Hi(o,c+192|0);if(!d){break aa}e=v[d+20>>2];if((e|0)==v[d+24>>2]){break aa}d=v[e>>2];v[c+456>>2]=d;e=v[e+4>>2];v[c+460>>2]=e;if(!e){break $}v[e+4>>2]=v[e+4>>2]+1;break $}v[c+456>>2]=0;v[c+460>>2]=0;d=0}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(d){break V}v[c+640>>2]=5;d=v[f>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+392|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Z}v[c+296>>2]=c+192;d=v[c+300>>2];v[c+8>>2]=v[c+296>>2];v[c+12>>2]=d;v[c+288>>2]=11;v[c+292>>2]=0;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;e=t[c+403|0];d=(e|0)<0;v[c+196>>2]=d?v[c+396>>2]:e&255;v[c+192>>2]=d?v[c+392>>2]:c+392|0;S(104,c+144|0,82241,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break Y}v[681272]=0;S(535,c+640|0,2730736,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+403|0]>-1){break S}jd(v[c+392>>2]);break S}f=P()|0;O()|0;break f}f=P()|0;O()|0;if(t[c+203|0]>-1){break f}jd(v[c+192>>2]);break f}f=P()|0;O()|0;break U}f=P()|0;O()|0;break W}f=P()|0;O()|0;if(t[c+155|0]>-1){break W}jd(v[c+144>>2])}if(t[c+403|0]>-1){break U}jd(v[c+392>>2]);break U}d=v[f>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+288|0,d|0);d=v[681272];v[681272]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if((d|0)!=1){v[c+200>>2]=0;v[c+204>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[c+208>>2]=1065353216;v[c+392>>2]=12;v[681272]=0;Y(3308,c+144|0,c+192|0,c+392|0,c+392|0);d=v[681272];v[681272]=0;if((d|0)==1){break ba}v[681272]=0;Y(3312,c+440|0,b|0,c+288|0,c+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break ba}d=v[c+200>>2];if(d){while(1){e=v[d>>2];jd(d);d=e;if(d){continue}break}}d=v[c+192>>2];v[c+192>>2]=0;if(d){jd(d)}if(t[c+299|0]<=-1){jd(v[c+288>>2])}d=v[c+440>>2];e=v[d+8>>2];v[c+192>>2]=e;d=v[d+12>>2];v[c+196>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(998,c+432|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break ka}d=v[c+196>>2];la:{if(!d){break la}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break la}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+432>>2];if(d){ma:{if(t[d+51|0]>=0){v[c+200>>2]=v[d+48>>2];e=v[d+44>>2];v[c+192>>2]=v[d+40>>2];v[c+196>>2]=e;break ma}e=v[d+44>>2];d=v[d+40>>2];v[681272]=0;S(78,c+192|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break ja}}e=w[c+203|0];d=e<<24>>24;e=(d|0)<0?v[c+196>>2]:e;if((d|0)<=-1){jd(v[c+192>>2])}if(e){break ea}}v[c+640>>2]=5;d=v[f>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+392|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ia}v[c+296>>2]=c+192;d=v[c+300>>2];v[c+24>>2]=v[c+296>>2];v[c+28>>2]=d;v[c+288>>2]=11;v[c+292>>2]=0;v[681272]=0;v[c+16>>2]=11;v[c+20>>2]=0;e=t[c+403|0];d=(e|0)<0;v[c+196>>2]=d?v[c+396>>2]:e&255;v[c+192>>2]=d?v[c+392>>2]:c+392|0;S(104,c+144|0,232705,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break ha}v[681272]=0;S(535,c+640|0,2730736,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break ga}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+403|0]>-1){break T}jd(v[c+392>>2]);break T}f=P()|0;O()|0;break U}f=P()|0;O()|0;md(c+192|0);break ca}f=P()|0;O()|0;break da}f=P()|0;O()|0;break da}f=P()|0;O()|0;break fa}f=P()|0;O()|0;if(t[c+155|0]>-1){break fa}jd(v[c+144>>2])}if(t[c+403|0]>-1){break da}jd(v[c+392>>2]);break da}d=v[f>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+416|0,d|0);d=v[681272];v[681272]=0;na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{if((d|0)!=1){e=v[c+544>>2];v[c+384>>2]=e;d=v[c+548>>2];v[c+388>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}Aa:{if(t[c+427|0]>=0){v[c+376>>2]=v[c+424>>2];d=v[c+420>>2];v[c+368>>2]=v[c+416>>2];v[c+372>>2]=d;break Aa}v[681272]=0;S(78,c+368|0,v[c+416>>2],v[c+420>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break za}}t[c+380|0]=1;v[c+396>>2]=v[c+388>>2];v[c+392>>2]=e;d=v[c+372>>2];v[c+400>>2]=v[c+368>>2];v[c+404>>2]=d;v[c+408>>2]=v[c+376>>2];v[c+376>>2]=0;v[c+368>>2]=0;v[c+372>>2]=0;t[c+412|0]=1;d=v[c+632>>2];e=v[v[d>>2]+132>>2];v[681272]=0;Q(e|0,d|0,c+392|0);d=v[681272];v[681272]=0;if((d|0)==1){break ya}v[c+360>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;d=v[f>>2];e=v[v[d>>2]+112>>2];v[681272]=0;Q(e|0,c+192|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break xa}if(!w[c+212|0]){break va}d=v[c+200>>2];if((d|0)==(c+352|0)){v[c+192>>2]=640320;g=c+352|0;break sa}g=w[d+11|0];e=g<<24>>24;if(t[c+363|0]<0){break wa}if((e|0)<0){break ua}v[c+360>>2]=v[d+8>>2];e=v[d+4>>2];v[c+352>>2]=v[d>>2];v[c+356>>2]=e;break ta}f=P()|0;O()|0;break da}f=P()|0;O()|0;md(c+384|0);break na}f=P()|0;O()|0;break oa}f=P()|0;O()|0;break pa}h=v[d>>2];i=v[d+4>>2];v[681272]=0;k=d;d=(e|0)<0;W(155,c+352|0,(d?h:k)|0,(d?i:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break ta}break qa}d=v[v[c+456>>2]+68>>2];v[681272]=0;Q(733,c+288|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}i=w[c+300|0];Ba:{if(!i){h=0;g=0;break Ba}e=w[j+8|0]|w[j+9|0]<<8;d=j;g=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);h=w[c+299|0];v[c+296>>2]=0;u[c+152>>1]=e;v[c+144>>2]=d;v[c+148>>2]=g;g=w[c+288|0];v[c+288>>2]=0;v[c+292>>2]=0}if(t[c+363|0]<=-1){jd(v[c+352>>2])}t[c+352|0]=g;e=v[c+148>>2];d=q;g=v[c+144>>2];t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=x[c+152>>1];t[d+8|0]=e;t[d+9|0]=e>>>8;t[c+363|0]=h;if(!i|t[c+299|0]>-1){break ta}jd(v[c+288>>2]);break ta}e=v[d+4>>2];d=v[d>>2];v[681272]=0;W(154,c+352|0,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break qa}}if(!w[c+212|0]){break ra}v[c+192>>2]=640320;g=v[c+200>>2];if(!g){break ra}}h=v[c+204>>2];if((h|0)==(g|0)){d=g}else{while(1){d=h-12|0;if(t[h-1|0]<=-1){jd(v[d>>2])}h=d;if((d|0)!=(g|0)){continue}break}d=v[c+200>>2]}v[c+204>>2]=g;jd(d)}g=v[c+632>>2];Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{if(t[c+363|0]>=0){v[c+328>>2]=v[c+360>>2];d=v[c+356>>2];v[c+320>>2]=v[c+352>>2];v[c+324>>2]=d;break Ma}v[681272]=0;S(78,c+320|0,v[c+352>>2],v[c+356>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break La}}t[c+332|0]=1;d=z;e=w[c+345|0]|w[c+346|0]<<8|(w[c+347|0]<<16|w[c+348|0]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;e=w[c+348|0]|w[c+349|0]<<8|(w[c+350|0]<<16|w[c+351|0]<<24);t[d+3|0]=e;t[d+4|0]=e>>>8;t[d+5|0]=e>>>16;t[d+6|0]=e>>>24;d=w[c+341|0]|w[c+342|0]<<8|(w[c+343|0]<<16|w[c+344|0]<<24);t[c+204|0]=d;t[c+205|0]=d>>>8;t[c+206|0]=d>>>16;t[c+207|0]=d>>>24;d=w[c+338|0]|w[c+339|0]<<8|(w[c+340|0]<<16|w[c+341|0]<<24);t[c+201|0]=d;t[c+202|0]=d>>>8;t[c+203|0]=d>>>16;t[c+204|0]=d>>>24;t[c+200|0]=0;t[c+192|0]=0;v[c+216>>2]=v[c+328>>2];d=v[c+324>>2];v[c+208>>2]=v[c+320>>2];v[c+212>>2]=d;v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;t[c+220|0]=1;d=v[v[g>>2]+156>>2];v[681272]=0;Q(d|0,g|0,c+192|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ka}if(!(!w[c+220|0]|t[c+219|0]>-1)){jd(v[c+208>>2])}if(!(!w[c+332|0]|t[c+331|0]>-1)){jd(v[c+320>>2])}d=v[c+632>>2];e=v[v[d>>2]+152>>2];v[681272]=0;Q(e|0,c+288|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ja}e=v[c+432>>2];v[c+144>>2]=v[b+4>>2];d=v[b+8>>2];v[c+148>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}kf(c+640|0,c+544|0);v[c+176>>2]=v[b+72>>2];d=v[b+76>>2];v[c+180>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;aa(3310,c+192|0,e|0,c+144|0,c+640|0,c+176|0,c+632|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ia}d=v[c+180>>2];Na:{if(!d){break Na}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Na}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+644>>2];Oa:{if(!d){break Oa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Oa}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+148>>2];Pa:{if(!d){break Pa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Pa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+276|0]){break Fa}v[c+188>>2]=1;v[c+648>>2]=c+144;d=v[c+652>>2];v[c+40>>2]=v[c+648>>2];v[c+44>>2]=d;v[681272]=0;v[c+32>>2]=11;v[c+36>>2]=0;v[c+640>>2]=11;v[c+644>>2]=0;e=t[c+275|0];d=(e|0)<0;v[c+148>>2]=d?v[c+268>>2]:e&255;v[c+144>>2]=d?v[c+264>>2]:y;S(104,c+176|0,20804,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ha}v[681272]=0;S(535,c+188|0,2730736,c+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ga}if(t[c+187|0]>-1){break Ca}jd(v[c+176>>2]);break Ca}f=P()|0;O()|0;break pa}f=P()|0;O()|0;if(!(!w[c+220|0]|t[c+219|0]>-1)){jd(v[c+208>>2])}if(!w[c+332|0]|t[c+331|0]>-1){break pa}jd(v[c+320>>2]);break pa}f=P()|0;O()|0;break pa}f=P()|0;O()|0;md(c+176|0);md(c+640|0);md(c+144|0);break Da}f=P()|0;O()|0;break Ea}f=P()|0;O()|0;if(t[c+187|0]>-1){break Ea}jd(v[c+176>>2]);break Ea}d=v[c+256>>2];if(!d){break Ca}e=v[v[d>>2]+64>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if(!d){break Ca}d=v[c+256>>2];e=v[v[d>>2]+152>>2];v[681272]=0;Q(e|0,c+144|0,d|0);d=v[681272];v[681272]=0;Qa:{Ra:{if((d|0)!=1){d=w[c+296|0];e=(d|0)!=0^w[c+152|0]!=0;Sa:{Ta:{if(!(e|!d)){if(A[c+288>>3]==A[c+144>>3]){break Ta}d=0;break Sa}d=0;if(e){break Sa}}e=w[c+316|0];g=(e|0)!=0^w[c+172|0]!=0;d=!g;if(!e|g){break Sa}d=0;h=w[c+315|0];e=h<<24>>24;i=w[c+171|0];g=i<<24>>24;k=(g|0)<0?v[c+164>>2]:i;i=(e|0)<0?v[c+308>>2]:h;if((k|0)!=(i|0)){break Sa}g=(g|0)<0?v[c+160>>2]:s;k=v[c+304>>2];Ua:{n=(e|0)<0;if(!n){if(e){break Ua}d=1;break Sa}if(!i){d=1;break Sa}d=!td(n?k:l,g,i);break Sa}e=l;if(w[g|0]!=(k&255)){break Sa}while(1){h=h-1|0;d=!h;if(!h){break Sa}i=w[g+1|0];g=g+1|0;e=e+1|0;if((i|0)==w[e|0]){continue}break}}if(!(!w[c+172|0]|t[c+171|0]>-1)){jd(v[c+160>>2])}if(d){break Ca}d=v[c+256>>2];e=v[v[d>>2]+152>>2];v[681272]=0;Q(e|0,c+144|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ra}v[681272]=0;Q(3314,f|0,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break Qa}if(!w[c+172|0]|t[c+171|0]>-1){break Ca}jd(v[c+160>>2]);break Ca}f=P()|0;O()|0;break Ea}f=P()|0;O()|0;break Ea}f=P()|0;O()|0;if(!w[c+172|0]|t[c+171|0]>-1){break Ea}jd(v[c+160>>2]);break Ea}f=P()|0;O()|0}Gk(c+192|0)}if(!w[c+316|0]|t[c+315|0]>-1){break pa}jd(v[c+304>>2]);break pa}if(!(!w[c+276|0]|t[c+275|0]>-1)){jd(v[c+264>>2])}d=v[c+260>>2];Va:{if(!d){break Va}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Va}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wa:{if(!w[c+248|0]){break Wa}ke(r);if(!w[c+208|0]|t[c+207|0]>-1){break Wa}jd(v[c+196>>2])}if(!(!w[c+316|0]|t[c+315|0]>-1)){jd(v[c+304>>2])}if(t[c+363|0]<=-1){jd(v[c+352>>2])}if(!(!w[c+412|0]|t[c+411|0]>-1)){jd(v[c+400>>2])}d=v[c+396>>2];Xa:{if(!d){break Xa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Xa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+427|0]>-1){break T}jd(v[c+416>>2]);break T}f=P()|0;O()|0;Ql(c+192|0)}if(t[c+363|0]>-1){break oa}jd(v[c+352>>2])}Sj(c+392|0)}if(t[c+427|0]>-1){break da}jd(v[c+416>>2])}md(c+432|0)}ei(c+440|0);break U}f=P()|0;O()|0;ff(c+192|0);if(t[c+299|0]>-1){break U}jd(v[c+288>>2])}md(c+456|0);break f}d=v[c+436>>2];Ya:{if(!d){break Ya}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Ya}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[c+440>>2];if(!e){break S}d=v[c+444>>2];if((e|0)!=(d|0)){while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(e|0)){continue}break}}v[c+444>>2]=e;jd(e)}d=v[c+460>>2];if(!d){break I}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break I}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=f+8|0;if((m|0)!=(f|0)){continue}break}t[c+136|0]=0;t[c+80|0]=0;e=v[c+632>>2];d=v[c+636>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=e;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break h}v[d+4>>2]=v[d+4>>2]+1;b=w[c+136|0];t[a+56|0]=0;t[a|0]=0;if(b){b=v[c+80>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+96|0]){b=v[c+88>>2];v[a+4>>2]=v[c+84>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+92>>2];v[c+92>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;t[a+16|0]=1}b=v[c+104>>2];v[a+20>>2]=v[c+100>>2];v[a+24>>2]=b;f=w[c+109|0]|w[c+110|0]<<8|(w[c+111|0]<<16|w[c+112|0]<<24);b=w[c+105|0]|w[c+106|0]<<8|(w[c+107|0]<<16|w[c+108|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=f;t[a+30|0]=f>>>8;t[a+31|0]=f>>>16;t[a+32|0]=f>>>24;if(w[c+132|0]){v[a+40>>2]=v[c+120>>2];v[a+44>>2]=v[c+124>>2];v[a+48>>2]=v[c+128>>2];v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=e;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+120|0);if(!w[c+96|0]|t[c+95|0]>-1){break h}jd(v[c+84>>2]);break h}t[a+72|0]=0;v[a+64>>2]=e;t[a+84|0]=0;v[a+68>>2]=d;break h}f=P()|0;O()|0;md(c+552|0);cg(c+560|0);break d}f=P()|0;O()|0;break f}t[a+72|0]=0;v[a+64>>2]=e;t[a+84|0]=0;v[a+68>>2]=d}a=v[c+528>>2];if(a){d=v[c+532>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;d=d-8|0;b=v[b-4>>2];Za:{if(!b){break Za}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break Za}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[c+528>>2]}v[c+532>>2]=a;jd(b)}a=v[c+548>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}f=P()|0;O()|0}Id(c+528|0)}md(c+544|0)}md(c+624|0)}md(c+632|0);U(f|0)}L()}a=v[c+628>>2];_a:{if(!a){break _a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+636>>2];$a:{if(!a){break $a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+656|0}function kqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-320|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}v:{o=Ff(a,-1);if(!o){b=v[k>>2];d=v[k+4>>2];e=(d>>1)+q|0;f=e;if(d&1){b=v[b+v[e>>2]>>2]}d=_c[b|0](f)|0;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break v}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=d>>31;v[b>>2]=1;break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;Q(2852,c+304|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+260|0;j=c+248|0;f=c+204|0;i=a- -64|0;m=b>>31;w:{x:{y:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;z:{A:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}break g}if(b>>>0>2]){break z}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((b|0)==1){break L}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}M:{N:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break L}v[c+64>>2]=d;v[c+68>>2]=b;v[c+72>>2]=h|-2147483648;break N}t[c+75|0]=b;d=c- -64|0;if(!b){break M}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;P:{if(!(g&8)){break P}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break P}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Q:{if(!(d&8)){break Q}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Q}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}R:{S:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break G}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=p|-2147483648;break S}t[c+299|0]=b;d=c+288|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break F}T:{U:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break F}v[c+272>>2]=d;v[c+276>>2]=b;v[c+280>>2]=g|-2147483648;break U}t[c+283|0]=b;d=c+272|0;if(!b){break T}}qd(d,h,b)}t[b+d|0]=0;v[c+112>>2]=v[c+296>>2];v[c+296>>2]=0;b=v[c+292>>2];v[c+104>>2]=v[c+288>>2];v[c+108>>2]=b;v[c+288>>2]=0;v[c+292>>2]=0;v[c+124>>2]=v[c+280>>2];b=v[c+276>>2];v[c+116>>2]=v[c+272>>2];v[c+120>>2]=b;v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;d=t[c+75|0];V:{if((d|0)>=0){v[c+224>>2]=v[c+72>>2];b=v[c+68>>2];v[c+216>>2]=v[c+64>>2];v[c+220>>2]=b;break V}v[681272]=0;S(78,c+216|0,v[c+64>>2],v[c+68>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}g=t[c+115|0];W:{if((g|0)>=0){v[c+200>>2]=v[c+112>>2];b=v[c+108>>2];v[c+192>>2]=v[c+104>>2];v[c+196>>2]=b;break W}v[681272]=0;S(78,c+192|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}h=t[c+127|0];if((h|0)>=0){b=v[c+120>>2];v[f>>2]=v[c+116>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+124>>2];break C}v[681272]=0;S(78,f|0,v[c+116>>2],v[c+120>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break C}a=P()|0;O()|0;if(t[c+203|0]>-1){break B}jd(v[c+192>>2]);break B}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+299|0]>-1){break k}jd(v[c+288>>2]);break k}a=P()|0;O()|0;break w}a=P()|0;O()|0;break B}v[c+240>>2]=v[c+224>>2];v[c+224>>2]=0;b=v[c+220>>2];v[c+232>>2]=v[c+216>>2];v[c+236>>2]=b;v[c+216>>2]=0;v[c+220>>2]=0;t[c+244|0]=(n|0)!=0;X:{Y:{Z:{_:{$:{if(t[c+203|0]>=0){b=v[c+196>>2];v[j>>2]=v[c+192>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+200>>2];break $}v[681272]=0;S(78,j|0,v[c+192>>2],v[c+196>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break _}}if(t[c+215|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break X}v[681272]=0;S(78,l|0,v[c+204>>2],v[c+208>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Y}a=P()|0;O()|0;if(t[c+259|0]>-1){break Z}jd(v[c+248>>2]);break Z}a=P()|0;O()|0}if(t[c+243|0]<=-1){jd(v[c+232>>2])}Vd(c+192|0);break B}if(t[c+215|0]>-1){break X}jd(v[c+204>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}b=v[c+308>>2];aa:{if((b|0)!=v[c+312>>2]){v[681272]=0;Q(2854,b|0,c+232|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+308>>2]=b;break x}v[c+308>>2]=b+40;break aa}v[681272]=0;Q(2855,c+304|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[c+271|0]<=-1){jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if((h|0)<=-1){jd(v[c+116>>2])}if((g|0)<=-1){jd(v[c+104>>2])}if((d|0)<=-1){jd(v[c+64>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+227|0]>-1){break w}jd(v[c+216>>2]);break w}a=P()|0;O()|0}Ye(c+232|0)}Vd(c+104|0);break k}xd(a,23062);L()}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+304>>2];e=v[c+308>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+176|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+308>>2];b=v[c+304>>2]}e=0;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+160|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[681272]=0;S(2784,c+232|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+240|0]==6){break oa}if((v[c+180>>2]-v[c+176>>2]|0)<1){break na}i=c+128|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+104|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+112|0]-1&255)>>>0>1){break ta}b=v[c+176>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+32>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break ea}ua:{va:{wa:{xa:{ya:{f=v[c+176>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+72>>2]=v[b+24>>2];f=v[b+20>>2];v[c+64>>2]=v[b+16>>2];v[c+68>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c- -64|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+148>>2];Ba:{if((b|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,b|0,c+104|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break sa}v[c+148>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+144|0,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+75|0]>-1){break sa}jd(v[c+64>>2]);break sa}f=v[c+176>>2];b=f+B(d,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+72>>2]=v[b+36>>2];d=v[b+32>>2];v[c+64>>2]=v[b+28>>2];v[c+68>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c- -64|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+48>>2]=(i|0)<0?k:b;v[c+52>>2]=e;v[c+56>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break sa}jd(v[c+64>>2]);break sa}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(((v[c+180>>2]-v[c+176>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}Da:{Ea:{Fa:{b=v[c+304>>2];Ga:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];d=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+148>>2];Ha:{if((b|0)!=v[c+152>>2]){v[681272]=0;d=T(2826,b|0,c+232|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ea}v[c+148>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+144|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break fa}a=P()|0;O()|0;break ea}a=P()|0;O()|0;if(t[c+115|0]>-1){break ea}jd(v[c+104>>2]);break ea}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}e=v[c+304>>2];if((v[c+308>>2]-e|0)<1){break na}i=c+128|0;l=c+88|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ea}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+112|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+304>>2];if(!w[(f+e|0)+12|0]){break Pa}break ha}a=P()|0;O()|0;break ea}Ta:{Ua:{Va:{f=f+v[c+304>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+72>>2]=v[e+24>>2];f=v[e+20>>2];v[c+64>>2]=v[e+16>>2];v[c+68>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c- -64|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+148>>2];Ya:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break ga}v[c+148>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+144|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ga}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}f=v[c+304>>2];d=f+B(b,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+72>>2]=v[d+36>>2];b=v[d+32>>2];v[c+64>>2]=v[d+28>>2];v[c+68>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c- -64|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c>>2]=(i|0)<0?k:d;v[c+4>>2]=e;v[c+8>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}e=v[c+304>>2];if(w[(f+e|0)+12|0]){break ha}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ga}v[a+68>>2]=e+16;v[681272]=0;S(2784,c- -64|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c- -64|0);break ga}e=v[c+148>>2];ab:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c- -64|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break Ja}v[c+148>>2]=f+40;break ab}v[681272]=0;Q(2861,c+144|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+64>>2]=429612;X(2796,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+99|0]>-1){break Ma}jd(v[c+88>>2])}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+139|0]<=-1){jd(v[c+128>>2])}b=b+1|0;e=v[c+304>>2];if((b|0)<((v[c+308>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(c- -64|0);break ga}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;bb:{cb:{if((b|0)==1){break cb}d=v[c+144>>2];b=v[c+148>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}e=v[k+4>>2];b=(e>>1)+q|0;d=v[k>>2];d=e&1?v[v[b>>2]+d>>2]:d;v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cb}b=v[a+68>>2];if(b>>>0>2]){break bb}v[681272]=0;Q(2792,a|0,23062);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break ea}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=d>>31;v[b>>2]=1;v[681272]=0;v[c+232>>2]=429612;X(2796,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+144>>2];if(b){a=v[c+148>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}b=v[c+160>>2];if(b){a=v[c+164>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+160>>2]}v[c+164>>2]=b;jd(a)}b=v[c+176>>2];if(b){a=v[c+180>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+176>>2]}v[c+180>>2]=b;jd(a)}b=v[c+304>>2];if(!b){break d}a=v[c+308>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=b;jd(a);break d}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break ga}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break ea}Z(0)|0;O()|0;sd(c+256|0);ud();L()}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+16>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0}Kd(c+232|0)}of(c+144|0)}ue(c+160|0)}ue(c+176|0);break e}L()}a=P()|0;O()|0}ue(c+304|0);U(a|0);L()}Wc=c+320|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function $pa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-320|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}v:{o=Ff(a,-1);if(!o){b=v[k>>2];d=v[k+4>>2];e=(d>>1)+q|0;f=e;if(d&1){b=v[b+v[e>>2]>>2]}d=_c[b|0](f)|0;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break v}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=4;break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;Q(2852,c+304|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+260|0;j=c+248|0;f=c+204|0;i=a- -64|0;m=b>>31;w:{x:{y:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;z:{A:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}break g}if(b>>>0>2]){break z}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((b|0)==1){break L}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}M:{N:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break L}v[c+64>>2]=d;v[c+68>>2]=b;v[c+72>>2]=h|-2147483648;break N}t[c+75|0]=b;d=c- -64|0;if(!b){break M}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;P:{if(!(g&8)){break P}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break P}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Q:{if(!(d&8)){break Q}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Q}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}R:{S:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break G}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=p|-2147483648;break S}t[c+299|0]=b;d=c+288|0;if(!b){break R}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break F}T:{U:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break F}v[c+272>>2]=d;v[c+276>>2]=b;v[c+280>>2]=g|-2147483648;break U}t[c+283|0]=b;d=c+272|0;if(!b){break T}}qd(d,h,b)}t[b+d|0]=0;v[c+112>>2]=v[c+296>>2];v[c+296>>2]=0;b=v[c+292>>2];v[c+104>>2]=v[c+288>>2];v[c+108>>2]=b;v[c+288>>2]=0;v[c+292>>2]=0;v[c+124>>2]=v[c+280>>2];b=v[c+276>>2];v[c+116>>2]=v[c+272>>2];v[c+120>>2]=b;v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;d=t[c+75|0];V:{if((d|0)>=0){v[c+224>>2]=v[c+72>>2];b=v[c+68>>2];v[c+216>>2]=v[c+64>>2];v[c+220>>2]=b;break V}v[681272]=0;S(78,c+216|0,v[c+64>>2],v[c+68>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}g=t[c+115|0];W:{if((g|0)>=0){v[c+200>>2]=v[c+112>>2];b=v[c+108>>2];v[c+192>>2]=v[c+104>>2];v[c+196>>2]=b;break W}v[681272]=0;S(78,c+192|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}h=t[c+127|0];if((h|0)>=0){b=v[c+120>>2];v[f>>2]=v[c+116>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+124>>2];break C}v[681272]=0;S(78,f|0,v[c+116>>2],v[c+120>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break C}a=P()|0;O()|0;if(t[c+203|0]>-1){break B}jd(v[c+192>>2]);break B}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+299|0]>-1){break k}jd(v[c+288>>2]);break k}a=P()|0;O()|0;break w}a=P()|0;O()|0;break B}v[c+240>>2]=v[c+224>>2];v[c+224>>2]=0;b=v[c+220>>2];v[c+232>>2]=v[c+216>>2];v[c+236>>2]=b;v[c+216>>2]=0;v[c+220>>2]=0;t[c+244|0]=(n|0)!=0;X:{Y:{Z:{_:{$:{if(t[c+203|0]>=0){b=v[c+196>>2];v[j>>2]=v[c+192>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+200>>2];break $}v[681272]=0;S(78,j|0,v[c+192>>2],v[c+196>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break _}}if(t[c+215|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break X}v[681272]=0;S(78,l|0,v[c+204>>2],v[c+208>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Y}a=P()|0;O()|0;if(t[c+259|0]>-1){break Z}jd(v[c+248>>2]);break Z}a=P()|0;O()|0}if(t[c+243|0]<=-1){jd(v[c+232>>2])}Vd(c+192|0);break B}if(t[c+215|0]>-1){break X}jd(v[c+204>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}b=v[c+308>>2];aa:{if((b|0)!=v[c+312>>2]){v[681272]=0;Q(2854,b|0,c+232|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+308>>2]=b;break x}v[c+308>>2]=b+40;break aa}v[681272]=0;Q(2855,c+304|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[c+271|0]<=-1){jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if((h|0)<=-1){jd(v[c+116>>2])}if((g|0)<=-1){jd(v[c+104>>2])}if((d|0)<=-1){jd(v[c+64>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+227|0]>-1){break w}jd(v[c+216>>2]);break w}a=P()|0;O()|0}Ye(c+232|0)}Vd(c+104|0);break k}xd(a,23020);L()}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+304>>2];e=v[c+308>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+176|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+308>>2];b=v[c+304>>2]}e=0;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+160|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[681272]=0;S(2784,c+232|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+240|0]==6){break oa}if((v[c+180>>2]-v[c+176>>2]|0)<1){break na}i=c+128|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+104|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+112|0]-1&255)>>>0>1){break ta}b=v[c+176>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+32>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break ea}ua:{va:{wa:{xa:{ya:{f=v[c+176>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+72>>2]=v[b+24>>2];f=v[b+20>>2];v[c+64>>2]=v[b+16>>2];v[c+68>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c- -64|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+148>>2];Ba:{if((b|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,b|0,c+104|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break sa}v[c+148>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+144|0,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+75|0]>-1){break sa}jd(v[c+64>>2]);break sa}f=v[c+176>>2];b=f+B(d,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+72>>2]=v[b+36>>2];d=v[b+32>>2];v[c+64>>2]=v[b+28>>2];v[c+68>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c- -64|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+48>>2]=(i|0)<0?k:b;v[c+52>>2]=e;v[c+56>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break sa}jd(v[c+64>>2]);break sa}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(((v[c+180>>2]-v[c+176>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}Da:{Ea:{Fa:{b=v[c+304>>2];Ga:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];d=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+148>>2];Ha:{if((b|0)!=v[c+152>>2]){v[681272]=0;d=T(2826,b|0,c+232|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break ea}v[c+148>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+144|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break fa}a=P()|0;O()|0;break ea}a=P()|0;O()|0;if(t[c+115|0]>-1){break ea}jd(v[c+104>>2]);break ea}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break fa}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}}e=v[c+304>>2];if((v[c+308>>2]-e|0)<1){break na}i=c+128|0;l=c+88|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ea}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+112|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+304>>2];if(!w[(f+e|0)+12|0]){break Pa}break ha}a=P()|0;O()|0;break ea}Ta:{Ua:{Va:{f=f+v[c+304>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+72>>2]=v[e+24>>2];f=v[e+20>>2];v[c+64>>2]=v[e+16>>2];v[c+68>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c- -64|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+148>>2];Ya:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break ga}v[c+148>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+144|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break ga}a=P()|0;O()|0;break ga}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}f=v[c+304>>2];d=f+B(b,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+72>>2]=v[d+36>>2];b=v[d+32>>2];v[c+64>>2]=v[d+28>>2];v[c+68>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c- -64|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c>>2]=(i|0)<0?k:d;v[c+4>>2]=e;v[c+8>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break ga}jd(v[c+64>>2]);break ga}e=v[c+304>>2];if(w[(f+e|0)+12|0]){break ha}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break ga}v[a+68>>2]=e+16;v[681272]=0;S(2784,c- -64|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c- -64|0);break ga}e=v[c+148>>2];ab:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c- -64|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break Ja}v[c+148>>2]=f+40;break ab}v[681272]=0;Q(2861,c+144|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+64>>2]=429612;X(2796,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+99|0]>-1){break Ma}jd(v[c+88>>2])}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+139|0]<=-1){jd(v[c+128>>2])}b=b+1|0;e=v[c+304>>2];if((b|0)<((v[c+308>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break ga}a=P()|0;O()|0}Kd(c- -64|0);break ga}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;bb:{cb:{if((b|0)==1){break cb}d=v[c+144>>2];b=v[c+148>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}e=v[k+4>>2];b=(e>>1)+q|0;d=v[k>>2];d=e&1?v[v[b>>2]+d>>2]:d;v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break cb}b=v[a+68>>2];if(b>>>0>2]){break bb}v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break ea}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=4;v[681272]=0;v[c+232>>2]=429612;X(2796,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+144>>2];if(b){a=v[c+148>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}b=v[c+160>>2];if(b){a=v[c+164>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+160>>2]}v[c+164>>2]=b;jd(a)}b=v[c+176>>2];if(b){a=v[c+180>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+176>>2]}v[c+180>>2]=b;jd(a)}b=v[c+304>>2];if(!b){break d}a=v[c+308>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=b;jd(a);break d}a=P()|0;O()|0;break ea}a=P()|0;O()|0;break ga}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break ea}Z(0)|0;O()|0;sd(c+256|0);ud();L()}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+16>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+104|0);break ea}a=P()|0;O()|0}Kd(c+232|0)}of(c+144|0)}ue(c+160|0)}ue(c+176|0);break e}L()}a=P()|0;O()|0}ue(c+304|0);U(a|0);L()}Wc=c+320|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function Htb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0;f=Wc-256|0;Wc=f;v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{if(v[b>>2]==v[b+4>>2]){v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;t[a+40|0]=0;break h}i:{j:{if((c|0)==(d|0)){v[f+224>>2]=41;v[681272]=0;b=R(1,208)|0;c=v[681272];v[681272]=0;k:{l:{if((c|0)!=1){v[f+88>>2]=b;v[f+92>>2]=200;v[f+96>>2]=-2147483440;x=qd(b,212598,200),z=0,t[x+200|0]=z;v[681272]=0;S(3813,f+160|0,f+224|0,f+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,a+16|0,f+160|0)|0;b=v[681272];v[681272]=0;m:{n:{if((b|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(!w[f+180|0]){t[a+40|0]=1;break m}v[a+28>>2]=v[f+172>>2];b=v[f+176>>2];v[a+32>>2]=b;if(b){break n}t[a+36|0]=1;t[a+40|0]=1;break m}i=P()|0;O()|0;if(w[a+12|0]){XB(a)}sg(f+160|0);break k}v[b+4>>2]=v[b+4>>2]+1;b=w[f+180|0];t[a+40|0]=1;t[a+36|0]=1;if(!b){break m}a=v[f+176>>2];if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+160>>2];if(a){g=v[f+164>>2];if((a|0)==(g|0)){b=a}else{while(1){b=v[g-28>>2];v[681272]=0;Q(134,b^b>>31,g-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}g=g-32|0;if((a|0)!=(g|0)){continue}break}b=v[f+160>>2]}v[f+164>>2]=a;jd(b)}if(t[f+99|0]>-1){break h}jd(v[f+88>>2]);break h}i=P()|0;O()|0;break c}i=P()|0;O()|0}if(t[f+99|0]>-1){break c}jd(v[f+88>>2]);break c}v[f+136>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;n=f+136|0;o:{p:{q:{r:{while(1){h=v[c>>2];v[f+224>>2]=h;g=v[c+4>>2];v[f+228>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+168>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;v[681272]=0;g=R(1,8)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}v[f+160>>2]=g;v[f+164>>2]=g;j=g+8|0;v[f+168>>2]=j;v[g>>2]=h;h=v[f+228>>2];v[g+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;v[f+164>>2]=j;S(3955,f+88|0,f+160|0,e|0);h=v[681272];v[681272]=0;s:{t:{u:{v:{if((h|0)!=1){h=v[g+4>>2];w:{if(!h){break w}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break w}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[f+164>>2]=g;jd(v[f+160>>2]);g=v[f+228>>2];x:{if(!g){break x}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break x}_c[v[v[g>>2]+8>>2]](g);kd(g)}k=v[f+88>>2];if((k|0)==v[f+92>>2]){break s}if(v[k>>2]==v[k+4>>2]){break t}g=v[f+132>>2];if((g|0)!=v[f+136>>2]){v[681272]=0;S(4047,n|0,g|0,k|0);h=v[681272];v[681272]=0;if((h|0)!=1){break u}i=P()|0;O()|0;v[f+132>>2]=g;break f}y:{z:{g=(g-v[f+128>>2]|0)/12|0;h=g+1|0;A:{if(h>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break A}break b}v[f+176>>2]=n;j=g<<1;i=g>>>0<178956970?h>>>0>j>>>0?h:j:357913941;if(!i){h=0;break y}if(i>>>0<357913942){break z}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}i=P()|0;O()|0;break f}v[681272]=0;h=R(1,B(i,12)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break v}}v[681272]=0;v[f+160>>2]=h;j=B(g,12)+h|0;v[f+168>>2]=j;i=B(i,12)+h|0;v[f+172>>2]=i;v[f+164>>2]=j;S(4047,n|0,j|0,k|0);g=v[681272];v[681272]=0;if((g|0)==1){break r}k=j+12|0;v[f+168>>2]=k;m=f;g=v[f+132>>2];h=v[f+128>>2];B:{if((g|0)==(h|0)){g=h;break B}while(1){j=j-12|0;v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;g=g-12|0;v[j>>2]=v[g>>2];v[j+4>>2]=v[g+4>>2];v[j+8>>2]=v[g+8>>2];v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;j=v[f+164>>2]-12|0;v[f+164>>2]=j;if((g|0)!=(h|0)){continue}break}i=v[f+172>>2];k=v[f+168>>2];h=v[f+132>>2];g=v[f+128>>2]}l=g;v[m+164>>2]=l;v[f+128>>2]=j;v[f+132>>2]=k;g=v[f+136>>2];v[f+136>>2]=i;v[f+172>>2]=g;v[f+160>>2]=l;if((h|0)!=(l|0)){while(1){j=h-12|0;v[f+168>>2]=j;i=v[j>>2];C:{if(!i){h=j;break C}k=h-8|0;g=v[k>>2];D:{if((i|0)==(g|0)){h=j;g=i;break D}while(1){h=g;g=g-8|0;h=v[h-4>>2];E:{if(!h){break E}m=v[h+4>>2];v[h+4>>2]=m-1;if(m){break E}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((g|0)!=(i|0)){continue}break}h=v[f+168>>2];g=v[j>>2]}v[k>>2]=i;jd(g)}if((h|0)!=(l|0)){continue}break}h=v[f+160>>2]}if(!h){break t}jd(h);break t}break e}i=P()|0;O()|0;break f}v[f+132>>2]=g+12}k=v[f+88>>2]}if(k){g=v[f+92>>2];if((k|0)==(g|0)){g=k}else{while(1){j=g-12|0;h=v[j>>2];if(h){l=g-8|0;g=v[l>>2];if((h|0)==(g|0)){g=h}else{while(1){i=g;g=g-8|0;i=v[i-4>>2];F:{if(!i){break F}m=v[i+4>>2];v[i+4>>2]=m-1;if(m){break F}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((g|0)!=(h|0)){continue}break}g=v[j>>2]}v[l>>2]=h;jd(g)}g=j;if((k|0)!=(g|0)){continue}break}g=v[f+88>>2]}v[f+92>>2]=k;jd(g)}c=c+8|0;if((d|0)!=(c|0)){continue}break}G:{l=v[f+128>>2];o=v[f+132>>2];if((l|0)==(o|0)){v[f+224>>2]=41;v[681272]=0;b=R(1,224)|0;c=v[681272];v[681272]=0;H:{I:{if((c|0)!=1){v[f+88>>2]=b;v[f+92>>2]=208;v[f+96>>2]=-2147483424;x=qd(b,238480,208),z=0,t[x+208|0]=z;v[681272]=0;S(3813,f+160|0,f+224|0,f+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,a+16|0,f+160|0)|0;b=v[681272];v[681272]=0;J:{K:{if((b|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(!w[f+180|0]){t[a+40|0]=1;break J}v[a+28>>2]=v[f+172>>2];b=v[f+176>>2];v[a+32>>2]=b;if(b){break K}t[a+36|0]=1;t[a+40|0]=1;break J}i=P()|0;O()|0;if(w[a+12|0]){XB(a)}sg(f+160|0);break H}v[b+4>>2]=v[b+4>>2]+1;b=w[f+180|0];t[a+40|0]=1;t[a+36|0]=1;if(!b){break J}a=v[f+176>>2];if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+160>>2];if(a){g=v[f+164>>2];if((a|0)==(g|0)){b=a}else{while(1){b=v[g-28>>2];v[681272]=0;Q(134,b^b>>31,g-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}g=g-32|0;if((a|0)!=(g|0)){continue}break}b=v[f+160>>2]}v[f+164>>2]=a;jd(b)}if(t[f+99|0]>-1){break i}jd(v[f+88>>2]);break i}i=P()|0;O()|0;break d}i=P()|0;O()|0}if(t[f+99|0]>-1){break d}jd(v[f+88>>2]);break d}v[f+120>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;p=a+16|0;n=f+96|0;L:{M:{while(1){c=v[l>>2];v[f+88>>2]=v[c>>2];d=v[c+4>>2];v[f+92>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;c=v[l>>2]}j=0;v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;i=0;N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{g=c;q=v[l+4>>2];Y:{if((g|0)!=(q|0)){while(1){Z:{h=v[b>>2];d=v[b+4>>2];if((h|0)==(d|0)){break Z}_:{$:{aa:{ba:{ca:{da:{ea:{while(1){e=v[c>>2];g=v[v[e>>2]+20>>2];v[681272]=0;Q(g|0,f+224|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ba}v[681272]=0;e=v[f+224>>2];S(2406,f+160|0,e|0,v[f+228>>2]-e|0);e=v[681272];v[681272]=0;if((e|0)==1){break da}e=v[f+224>>2];if(e){v[f+228>>2]=e;jd(e)}i=0;g=w[h+11|0];e=g<<24>>24;k=(e|0)<0?v[h+4>>2]:g;m=t[f+171|0];fa:{if((k|0)!=(((m|0)<0?v[f+164>>2]:m&255)|0)){break fa}r=v[h>>2];j=(m|0)<0?v[f+160>>2]:f+160|0;ga:{s=(e|0)<0;if(!s){if(e){break ga}i=1;break fa}if(!k){i=1;break fa}i=!td(s?r:h,j,k);break fa}k=h;if(w[j|0]!=(r&255)){break fa}while(1){g=g-1|0;i=!g;if(!g){break fa}e=w[j+1|0];j=j+1|0;k=k+1|0;if((e|0)==w[k|0]){continue}break}}if((m|0)<=-1){jd(v[f+160>>2])}if(i){break ea}h=h+16|0;if((d|0)!=(h|0)){continue}break}h=d}if(v[b+4>>2]!=(h|0)){break ca}break Z}i=P()|0;O()|0;a=v[f+224>>2];if(!a){break N}v[f+228>>2]=a;jd(a);break N}d=v[f+116>>2];if(d>>>0>2]){if(t[h+11|0]>=0){e=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=e;v[d+8>>2]=v[h+8>>2];break aa}e=v[h+4>>2];g=v[h>>2];v[681272]=0;S(78,d|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break aa}i=P()|0;O()|0;v[f+116>>2]=d;break N}v[681272]=0;Q(638,f+112|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break _}break $}i=P()|0;O()|0;break N}v[f+116>>2]=d+12}e=v[h+12>>2];if(v[e+12>>2]==200){v[681272]=0;d=R(1,184)|0;g=v[681272];v[681272]=0;ha:{ia:{ja:{ka:{if((g|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=599260;g=v[e+4>>2];e=v[e>>2];v[681272]=0;i=d+12|0;W(2396,i|0,e|0,g-e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){i=Z(646476)|0;k=O()|0;jd(d);break ha}v[f+164>>2]=d;v[f+160>>2]=i;v[681272]=0;g=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ka}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=599376;v[f+248>>2]=v[c>>2];j=v[c+4>>2];v[f+252>>2]=j;e=f;if(j){v[j+4>>2]=v[j+4>>2]+1;d=v[f+164>>2]}v[e+244>>2]=d;v[f+240>>2]=i;v[f+160>>2]=0;v[f+164>>2]=0;v[681272]=0;d=v[f+252>>2];v[f+40>>2]=v[f+248>>2];v[f+44>>2]=d;d=v[f+244>>2];v[f+32>>2]=v[f+240>>2];v[f+36>>2]=d;e=g+12|0;Ela(e,f+40|0,f+32|0);d=v[681272];v[681272]=0;if((d|0)==1){i=Z(646476)|0;k=O()|0;jd(g);break ia}v[f+228>>2]=g;v[f+224>>2]=e;d=v[f+100>>2];la:{if(d>>>0>2]){v[d+4>>2]=g;v[d>>2]=e;v[f+100>>2]=d+8;break la}v[681272]=0;Q(2397,n|0,f+224|0);d=v[681272];v[681272]=0;if((d|0)==1){break ja}d=v[f+228>>2];if(!d){break la}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break la}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+164>>2];if(!d){break Z}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d);break Z}i=Z(646476)|0;k=O()|0;break ha}i=Z(646476)|0;k=O()|0;break ia}i=Z(646476)|0;k=O()|0;md(f+224|0)}md(f+160|0)}if((ha(646476)|0)!=(k|0)){break N}fa(i|0)|0;v[f+72>>2]=40;v[681272]=0;c=T(136,f+224|0,188244)|0;d=v[681272];v[681272]=0;ma:{na:{oa:{pa:{if((d|0)!=1){v[681272]=0;Y(3814,f+160|0,f+72|0,c|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break pa}v[681272]=0;T(4192,a|0,f+160|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break oa}sg(f+160|0);if(t[f+235|0]<=-1){jd(v[f+224>>2])}k=0;v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break Y}i=P()|0;O()|0;break N}i=P()|0;O()|0;break ma}i=P()|0;O()|0;break na}i=P()|0;O()|0;sg(f+160|0)}if(t[f+235|0]>-1){break ma}jd(v[f+224>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break N}break a}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;qa:{if((e|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=599376;v[f+160>>2]=v[c>>2];e=v[c+4>>2];v[f+164>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;e=v[f+164>>2];v[f+48>>2]=v[f+160>>2];v[f+52>>2]=e;g=d+12|0;W(4193,g|0,f+48|0,503)|0;e=v[681272];v[681272]=0;if((e|0)==1){i=P()|0;O()|0;jd(d);break N}v[f+228>>2]=d;v[f+224>>2]=g;e=v[f+100>>2];if(e>>>0>2]){v[e+4>>2]=d;v[e>>2]=g;v[f+100>>2]=e+8;break Z}v[681272]=0;Q(2397,n|0,f+224|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}d=v[f+228>>2];if(!d){break Z}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d);break Z}i=P()|0;O()|0;break N}i=P()|0;O()|0;md(f+224|0);break N}i=P()|0;O()|0;break N}c=c+8|0;if((q|0)!=(c|0)){continue}break}g=v[l+4>>2];j=v[f+96>>2];i=v[f+100>>2];c=v[l>>2]}if(((g-c>>3)-1|0)==i-j>>3){h=v[f+148>>2];e=v[f+152>>2];if(h>>>0>>0){v[h>>2]=v[f+88>>2];v[h+4>>2]=v[f+92>>2];v[f+88>>2]=0;v[f+92>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h+16>>2]=0;v[h+8>>2]=v[f+96>>2];v[h+12>>2]=v[f+100>>2];v[h+16>>2]=v[f+104>>2];v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+148>>2]=h+20;k=1;break Y}ra:{c=v[f+144>>2];g=(h-c|0)/20|0;d=g+1|0;sa:{if(d>>>0>=214748365){v[681272]=0;V(103);break sa}e=(e-c|0)/20|0;k=e<<1;d=e>>>0<107374182?d>>>0>k>>>0?d:k:214748364;if(d>>>0<214748365){break ra}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;break N}v[681272]=0;e=B(d,20);d=R(1,e|0)|0;k=v[681272];v[681272]=0;if((k|0)!=1){g=d+B(g,20)|0;v[g>>2]=v[f+88>>2];v[g+4>>2]=v[f+92>>2];v[f+88>>2]=0;v[f+92>>2]=0;v[g+12>>2]=i;v[g+8>>2]=j;v[g+16>>2]=v[f+104>>2];v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;d=d+e|0;e=g+20|0;ta:{if((c|0)==(h|0)){v[f+152>>2]=d;v[f+148>>2]=e;v[f+144>>2]=g;break ta}while(1){g=g-20|0;h=h-20|0;v[g>>2]=v[h>>2];v[g+4>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+8>>2]=v[h+8>>2];v[g+12>>2]=v[h+12>>2];v[g+16>>2]=v[h+16>>2];v[h+16>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;if((c|0)!=(h|0)){continue}break}v[f+152>>2]=d;j=v[f+148>>2];v[f+148>>2]=e;h=v[f+144>>2];v[f+144>>2]=g;if((h|0)==(j|0)){break ta}while(1){d=j;j=d-12|0;c=v[j>>2];if(c){i=d-8|0;g=v[i>>2];if((c|0)==(g|0)){e=c}else{while(1){e=g;g=g-8|0;e=v[e-4>>2];ua:{if(!e){break ua}k=v[e+4>>2];v[e+4>>2]=k-1;if(k){break ua}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(g|0)){continue}break}e=v[j>>2]}v[i>>2]=c;jd(e)}j=d-20|0;c=v[d-16>>2];va:{if(!c){break va}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break va}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((h|0)!=(j|0)){continue}break}}k=1;if(!h){break Y}jd(h);break Y}i=P()|0;O()|0;break N}if((i|0)==(j|0)){k=1;break Y}v[f+84>>2]=42;v[681272]=0;c=R(1,128)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}v[f+224>>2]=c;v[f+228>>2]=127;v[f+232>>2]=-2147483520;x=qd(c,187773,127),z=0,t[x+127|0]=z;c=v[v[l>>2]>>2];d=v[v[c>>2]+20>>2];v[681272]=0;Q(d|0,f+56|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}v[681272]=0;c=v[f+56>>2];S(2406,f+72|0,c|0,v[f+60>>2]-c|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}v[681272]=0;Y(3814,f+160|0,f+84|0,f+224|0,f+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break U}t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,p|0,f+160|0)|0;c=v[681272];v[681272]=0;wa:{xa:{if((c|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(!w[f+180|0]){t[a+40|0]=1;break wa}v[a+28>>2]=v[f+172>>2];c=v[f+176>>2];v[a+32>>2]=c;if(c){break xa}t[a+40|0]=1;t[a+36|0]=1;break wa}i=P()|0;O()|0;if(w[a+12|0]){XB(a)}sg(f+160|0);break T}v[c+4>>2]=v[c+4>>2]+1;c=v[f+176>>2];d=w[f+180|0];t[a+40|0]=1;t[a+36|0]=1;if(!d|!c){break wa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break wa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+160>>2];if(c){g=v[f+164>>2];if((c|0)==(g|0)){d=c}else{while(1){d=v[g-28>>2];v[681272]=0;Q(134,d^d>>31,g-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}g=g-32|0;if((c|0)!=(g|0)){continue}break}d=v[f+160>>2]}v[f+164>>2]=c;jd(d)}if(t[f+83|0]<=-1){jd(v[f+72>>2])}c=v[f+56>>2];if(c){v[f+60>>2]=c;jd(c)}if(t[f+235|0]<=-1){jd(v[f+224>>2])}k=0}c=v[f+96>>2];if(!c){break O}g=v[f+100>>2];if((c|0)!=(g|0)){break Q}d=c;break P}i=P()|0;O()|0;break N}i=P()|0;O()|0;break R}i=P()|0;O()|0;break S}i=P()|0;O()|0}if(t[f+83|0]>-1){break S}jd(v[f+72>>2])}a=v[f+56>>2];if(!a){break R}v[f+60>>2]=a;jd(a)}if(t[f+235|0]>-1){break N}jd(v[f+224>>2]);break N}while(1){d=g;g=g-8|0;d=v[d-4>>2];ya:{if(!d){break ya}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ya}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(g|0)){continue}break}d=v[f+96>>2]}v[f+100>>2]=c;jd(d)}c=v[f+92>>2];za:{if(!c){break za}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break za}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!k){break j}l=l+12|0;if((o|0)==(l|0)){break M}continue}break}Id(n);md(f+88|0);break g}k=v[f+116>>2];g=v[f+112>>2];e=v[b+4>>2];c=v[b>>2];if(((k-g|0)/12|0)!=e-c>>4){v[f+80>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;if((c|0)==(e|0)){j=0;b=0;break p}while(1){Aa:{Ba:{if((g|0)==(k|0)){break Ba}d=w[c+11|0];h=d<<24>>24<0;b=h?v[c>>2]:c;Ca:{d=h?v[c+4>>2]:d;if(!d){while(1){h=w[g+11|0];d=h<<24>>24;Da:{if((d|0)<0?v[g+4>>2]:h){break Da}if((d|0)<1){break Ca}if(w[b|0]!=w[g|0]){break Da}i=g;j=b;while(1){h=h-1|0;if(!h){break Ca}d=w[j+1|0];j=j+1|0;i=i+1|0;if((d|0)==w[i|0]){continue}break}}g=g+12|0;if((k|0)!=(g|0)){continue}break Ba}}while(1){h=w[g+11|0];i=h<<24>>24;j=(i|0)<0;Ea:{if((d|0)!=((j?v[g+4>>2]:h)|0)){break Ea}l=v[g>>2];if(!j){if(!i){break Ca}i=g;j=b;if(w[b|0]!=(l&255)){break Ea}while(1){h=h-1|0;if(!h){break Ca}l=w[j+1|0];j=j+1|0;i=i+1|0;if((l|0)==w[i|0]){continue}break}break Ea}if(!td(l,b,d)){break Ca}}g=g+12|0;if((k|0)!=(g|0)){continue}break}break Ba}if((g|0)!=(k|0)){break Aa}}v[681272]=0;S(74,f+88|0,284497,c|0);b=v[681272];v[681272]=0;Fa:{Ga:{Ha:{if((b|0)!=1){v[681272]=0;T(167,f+88|0,284497)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ha}v[f+168>>2]=v[f+96>>2];v[f+96>>2]=0;d=v[f+92>>2];b=v[f+88>>2];v[f+160>>2]=b;v[f+164>>2]=d;v[f+88>>2]=0;v[f+92>>2]=0;v[681272]=0;d=t[f+171|0];g=(d|0)<0;g=W(160,f+72|0,(g?b:f+160|0)|0,(g?v[f+164>>2]:d&255)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ga}if((d|0)<=-1){jd(b)}if(t[f+99|0]<=-1){jd(v[f+88>>2])}v[681272]=0;T(167,g|0,242535)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Aa}i=P()|0;O()|0;break o}i=P()|0;O()|0;break o}i=P()|0;O()|0;break Fa}i=P()|0;O()|0;if((d|0)>-1){break Fa}jd(b)}if(t[f+99|0]>-1){break o}jd(v[f+88>>2]);break o}c=c+16|0;if((e|0)==(c|0)){break q}k=v[f+116>>2];g=v[f+112>>2];continue}}b=v[f+152>>2];v[f+152>>2]=0;c=v[f+144>>2];d=v[f+148>>2];v[f+144>>2]=0;v[f+148>>2]=0;t[a+40|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=b;v[a>>2]=c;v[a+4>>2]=d;break j}break a}break a}i=P()|0;O()|0;a=v[f+168>>2];d=v[f+164>>2];if((a|0)!=(d|0)){while(1){c=a-12|0;v[f+168>>2]=c;e=d;b=v[c>>2];if(b){h=a-8|0;a=v[h>>2];if((b|0)==(a|0)){a=b}else{while(1){g=a;a=a-8|0;g=v[g-4>>2];Ia:{if(!g){break Ia}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break Ia}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((a|0)!=(b|0)){continue}break}a=v[c>>2]}v[h>>2]=b;jd(a);a=v[f+168>>2]}else{a=c}if((e|0)!=(a|0)){continue}break}}a=v[f+160>>2];if(a){jd(a)}break f}j=v[f+76>>2];b=w[f+83|0]}Ja:{Ka:{La:{Ma:{c=b&255;b=b<<24>>24;if(!((b|0)<0?j:c)){v[f+96>>2]=f+160;a=v[f+100>>2];v[f+24>>2]=v[f+96>>2];v[f+28>>2]=a;v[681272]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+168>>2]=0;v[f+172>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;S(165,f+56|0,285166,f+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ma}v[f+96>>2]=f+160;a=v[f+100>>2];v[f+8>>2]=v[f+96>>2];v[f+12>>2]=a;v[681272]=0;v[f>>2]=10922;v[f+4>>2]=0;v[f+88>>2]=10922;v[f+92>>2]=0;v[f+208>>2]=189;v[f+192>>2]=71464;v[f+176>>2]=275258;v[f+160>>2]=260824;S(104,f+224|0,242885,f|0);a=v[681272];v[681272]=0;Na:{if((a|0)!=1){Oa:{Pa:{Qa:{Ra:{Sa:{a=t[f+67|0];Ta:{if(!((a|0)<0?v[f+60>>2]:a&255)){break Ta}v[681272]=0;S(74,f+160|0,288707,f+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break Sa}v[681272]=0;a=w[f+171|0];b=a<<24>>24<0;W(160,f+224|0,(b?v[f+160>>2]:f+160|0)|0,(b?v[f+164>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ra}if(t[f+171|0]>-1){break Ta}jd(v[f+160>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Qa}v[f+160>>2]=a;v[f+164>>2]=12;v[f+168>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+90|0]=0;u[f+88>>1]=32123;t[f+99|0]=2;Y(156,1,f+160|0,f+88|0,f+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pa}if(t[f+99|0]<=-1){jd(v[f+88>>2])}if(t[f+171|0]<=-1){jd(v[f+160>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}i=P()|0;O()|0;break Oa}i=P()|0;O()|0;break Oa}i=P()|0;O()|0;if(t[f+171|0]>-1){break Oa}jd(v[f+160>>2]);break Oa}i=P()|0;O()|0;break Oa}i=P()|0;O()|0;if(t[f+99|0]<=-1){jd(v[f+88>>2])}if(t[f+171|0]>-1){break Oa}jd(v[f+160>>2])}if(t[f+235|0]>-1){break Na}jd(v[f+224>>2]);break Na}i=P()|0;O()|0}if(t[f+67|0]>-1){break o}jd(v[f+56>>2]);break o}Ua:{if((b|0)<=-1){b=j-1|0;v[f+76>>2]=b;b=b+v[f+72>>2]|0;break Ua}b=c-1|0;t[f+83|0]=b;b=b+(f+72|0)|0}t[b|0]=0;v[f+224>>2]=42;v[681272]=0;b=R(1,96)|0;c=v[681272];v[681272]=0;if((c|0)==1){break La}v[f+88>>2]=b;v[f+92>>2]=83;v[f+96>>2]=-2147483552;x=qd(b,189279,83),z=0,t[x+83|0]=z;v[681272]=0;Y(3814,f+160|0,f+224|0,f+88|0,f+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ka}t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,p|0,f+160|0)|0;b=v[681272];v[681272]=0;Va:{Wa:{if((b|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(!w[f+180|0]){t[a+40|0]=1;break Va}v[a+28>>2]=v[f+172>>2];b=v[f+176>>2];v[a+32>>2]=b;if(b){break Wa}t[a+40|0]=1;t[a+36|0]=1;break Va}i=P()|0;O()|0;if(w[a+12|0]){XB(a)}sg(f+160|0);break Ja}v[b+4>>2]=v[b+4>>2]+1;b=w[f+180|0];t[a+40|0]=1;t[a+36|0]=1;if(!b){break Va}a=v[f+176>>2];if(!a){break Va}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Va}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+160>>2];if(a){g=v[f+164>>2];if((a|0)==(g|0)){b=a}else{while(1){b=v[g-28>>2];v[681272]=0;Q(134,b^b>>31,g-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}g=g-32|0;if((a|0)!=(g|0)){continue}break}b=v[f+160>>2]}v[f+164>>2]=a;jd(b)}if(t[f+99|0]<=-1){jd(v[f+88>>2])}if(t[f+83|0]>-1){break j}jd(v[f+72>>2]);break j}i=P()|0;O()|0;break o}i=P()|0;O()|0;break o}i=P()|0;O()|0}if(t[f+99|0]>-1){break o}jd(v[f+88>>2])}if(t[f+83|0]>-1){break g}jd(v[f+72>>2]);break g}a=v[f+112>>2];if(!a){break i}j=v[f+116>>2];if((a|0)==(j|0)){b=a}else{while(1){b=j-12|0;if(t[j-1|0]<=-1){jd(v[b>>2])}j=b;if((b|0)!=(a|0)){continue}break}b=v[f+112>>2]}v[f+116>>2]=a;jd(b)}a=v[f+128>>2];if(!a){break h}g=v[f+132>>2];if((a|0)==(g|0)){b=a}else{while(1){c=g-12|0;b=v[c>>2];if(b){e=g-8|0;g=v[e>>2];if((b|0)==(g|0)){d=b}else{while(1){d=g;g=g-8|0;d=v[d-4>>2];Xa:{if(!d){break Xa}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break Xa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(g|0)){continue}break}d=v[c>>2]}v[e>>2]=b;jd(d)}g=c;if((a|0)!=(g|0)){continue}break}b=v[f+128>>2]}v[f+132>>2]=a;jd(b)}a=v[f+144>>2];if(a){g=v[f+148>>2];if((a|0)==(g|0)){b=a}else{while(1){c=g;e=g-12|0;b=v[e>>2];if(b){h=c-8|0;g=v[h>>2];if((b|0)==(g|0)){d=b}else{while(1){d=g;g=g-8|0;d=v[d-4>>2];Ya:{if(!d){break Ya}j=v[d+4>>2];v[d+4>>2]=j-1;if(j){break Ya}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(g|0)){continue}break}d=v[e>>2]}v[h>>2]=b;jd(d)}g=c-20|0;b=v[c-16>>2];Za:{if(!b){break Za}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Za}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(g|0)){continue}break}b=v[f+144>>2]}v[f+148>>2]=a;jd(b)}Wc=f+256|0;return}Xd(f+112|0);break d}Js(f+88|0);break d}i=P()|0;O()|0;Id(f+160|0);md(f+224|0)}Js(f+128|0)}XB(f+144|0);U(i|0);L()}L()}Z(0)|0;O()|0;ud();L()}function xva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=C(0),o=0,q=C(0),r=C(0),s=C(0),u=0,x=C(0),A=C(0),B=C(0),D=C(0),F=0,G=C(0),H=0,J=0;g=Wc-336|0;Wc=g;v[g+100>>2]=d;Lp(g+104|0,v[c>>2]);f=v[g+104>>2];v[g+88>>2]=v[f+8>>2];f=v[f+12>>2];v[g+92>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[g+108>>2];a:{if(!f){break a}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(w[v[g+88>>2]+12|0]){break k}v[681272]=0;S(1418,g+40|0,b|0,d|0);d=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((d|0)!=1){if(!w[g+84|0]){break p}v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[g+104>>2]=d;v[g+108>>2]=16;v[g+112>>2]=-2147483616;t[d+16|0]=0;f=w[117734]|w[117735]<<8|(w[117736]<<16|w[117737]<<24);h=w[117730]|w[117731]<<8|(w[117732]<<16|w[117733]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[117726]|w[117727]<<8|(w[117728]<<16|w[117729]<<24);h=w[117722]|w[117723]<<8|(w[117724]<<16|w[117725]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;d=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}v[g+280>>2]=d;v[g+284>>2]=42;v[g+288>>2]=-2147483600;t[d+42|0]=0;f=w[9848]|w[9849]<<8;t[d+40|0]=f;t[d+41|0]=f>>>8;f=w[9844]|w[9845]<<8|(w[9846]<<16|w[9847]<<24);h=w[9840]|w[9841]<<8|(w[9842]<<16|w[9843]<<24);t[d+32|0]=h;t[d+33|0]=h>>>8;t[d+34|0]=h>>>16;t[d+35|0]=h>>>24;t[d+36|0]=f;t[d+37|0]=f>>>8;t[d+38|0]=f>>>16;t[d+39|0]=f>>>24;f=w[9836]|w[9837]<<8|(w[9838]<<16|w[9839]<<24);h=w[9832]|w[9833]<<8|(w[9834]<<16|w[9835]<<24);t[d+24|0]=h;t[d+25|0]=h>>>8;t[d+26|0]=h>>>16;t[d+27|0]=h>>>24;t[d+28|0]=f;t[d+29|0]=f>>>8;t[d+30|0]=f>>>16;t[d+31|0]=f>>>24;f=w[9828]|w[9829]<<8|(w[9830]<<16|w[9831]<<24);h=w[9824]|w[9825]<<8|(w[9826]<<16|w[9827]<<24);t[d+16|0]=h;t[d+17|0]=h>>>8;t[d+18|0]=h>>>16;t[d+19|0]=h>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[9820]|w[9821]<<8|(w[9822]<<16|w[9823]<<24);h=w[9816]|w[9817]<<8|(w[9818]<<16|w[9819]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[9812]|w[9813]<<8|(w[9814]<<16|w[9815]<<24);h=w[9808]|w[9809]<<8|(w[9810]<<16|w[9811]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;f=g+72|0;d=rd(g+224|0,f);v[g+224>>2]=2613820;v[g+232>>2]=v[g+80>>2];h=v[d+4>>2];v[681272]=0;v[g+24>>2]=h;$(402,1,g+104|0,g+280|0,g+100|0,g+24|0);h=v[681272];v[681272]=0;if((h|0)==1){break r}ld(d);if(t[g+291|0]<=-1){jd(v[g+280>>2])}if(t[g+115|0]<=-1){jd(v[g+104>>2])}d=rd(g+104|0,f);v[g+104>>2]=2613820;v[g+112>>2]=v[g+80>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;h=v[g+112>>2];f=1;t[a+24|0]=1;v[a+20>>2]=h;ld(d);break o}b=P()|0;O()|0;break c}b=P()|0;O()|0;break l}b=P()|0;O()|0;break q}b=P()|0;O()|0;ld(d);if(t[g+291|0]>-1){break q}jd(v[g+280>>2])}if(t[g+115|0]>-1){break l}jd(v[g+104>>2]);break l}m=v[e>>2];o=v[e+4>>2];h=v[c>>2];i=v[g+100>>2];v[g+332>>2]=i;v[681272]=0;Q(454,g+280|0,h|0);d=v[681272];v[681272]=0;u:{v:{w:{x:{y:{z:{if((d|0)!=1){if(w[g+324|0]){d=rd(g+104|0,g+312|0);v[g+104>>2]=2613820;v[g+112>>2]=v[g+320>>2];rd(g+24|0,d);v[g+24>>2]=2613820;t[g+36|0]=1;v[g+32>>2]=v[g+112>>2];ld(d);break u}l=b+4|0;d=v[b+8>>2];if(!d){break x}f=Pd(d);v[g+276>>2]=f;if(!f){break x}d=v[l>>2];v[g+272>>2]=d;if(!d){break y}f=v[v[d>>2]+60>>2];v[681272]=0;S(f|0,g+264|0,d|0,i|0);d=v[681272];v[681272]=0;A:{B:{C:{D:{if((d|0)!=1){f=v[g+264>>2];if(!f){break D}i=v[h+68>>2];v[g+256>>2]=i;d=v[h+72>>2];v[g+260>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[f>>2]+12>>2];v[681272]=0;Q(d|0,g+104|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break C}d=v[g+172>>2];v[g+240>>2]=v[g+168>>2];v[g+244>>2]=d;d=v[g+164>>2];v[g+232>>2]=v[g+160>>2];v[g+236>>2]=d;d=v[g+156>>2];v[g+224>>2]=v[g+152>>2];v[g+228>>2]=d;t[g+248|0]=1;d=i+16|0;f=g+224|0;i=v[f+4>>2];v[d+12>>2]=v[f>>2];v[d+16>>2]=i;i=w[f+24|0];t[d+36|0]=i;k=v[f+20>>2];v[d+28>>2]=v[f+16>>2];v[d+32>>2]=k;k=v[f+12>>2];v[d+20>>2]=v[f+8>>2];v[d+24>>2]=k;E:{if(!i){i=0;k=0;break E}q=z[d+12>>2];A=z[d+24>>2];r=z[d+16>>2];s=z[d+20>>2];n=C(C(q*A)-C(r*s));F:{if(n==C(0)){q=C(1);s=C(0);r=C(0);i=1065353216;break F}x=z[d+32>>2];D=z[d+28>>2];B=C(-n);G=C(C(C(q*x)-C(r*D))/B);x=C(C(C(s*x)-C(A*D))/n);q=C(q/n);s=C(s/B);r=C(r/B);i=(p(C(A/n)),j(2))}f=i>>>8|0;k=1}t[d+41|0]=f;t[d+42|0]=f>>>8;t[d+40|0]=i;t[d+43|0]=f>>>16;t[d- -64|0]=k;z[d+60>>2]=G;z[d+56>>2]=x;z[d+52>>2]=q;z[d+48>>2]=s;z[d+44>>2]=r;v[g+104>>2]=644224;f=v[g+212>>2];if(f){while(1){d=f;f=v[d>>2];i=v[d+16>>2];G:{if(!i){break G}k=v[i+4>>2];v[i+4>>2]=k-1;if(k){break G}_c[v[v[i>>2]+8>>2]](i);kd(i)}jd(d);if(f){continue}break}}d=v[g+204>>2];v[g+204>>2]=0;if(d){jd(d)}d=v[g+260>>2];if(!d){break z}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break z}_c[v[v[d>>2]+8>>2]](d);kd(d);break z}b=P()|0;O()|0;break A}v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;H:{I:{J:{if((f|0)!=1){v[g+104>>2]=d;v[g+108>>2]=26;v[g+112>>2]=-2147483616;t[d+26|0]=0;f=w[31473]|w[31474]<<8;t[d+24|0]=f;t[d+25|0]=f>>>8;f=w[31469]|w[31470]<<8|(w[31471]<<16|w[31472]<<24);i=w[31465]|w[31466]<<8|(w[31467]<<16|w[31468]<<24);t[d+16|0]=i;t[d+17|0]=i>>>8;t[d+18|0]=i>>>16;t[d+19|0]=i>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[31461]|w[31462]<<8|(w[31463]<<16|w[31464]<<24);i=w[31457]|w[31458]<<8|(w[31459]<<16|w[31460]<<24);t[d+8|0]=i;t[d+9|0]=i>>>8;t[d+10|0]=i>>>16;t[d+11|0]=i>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[31453]|w[31454]<<8|(w[31455]<<16|w[31456]<<24);i=w[31449]|w[31450]<<8|(w[31451]<<16|w[31452]<<24);t[d|0]=i;t[d+1|0]=i>>>8;t[d+2|0]=i>>>16;t[d+3|0]=i>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;d=R(1,80)|0;f=v[681272];v[681272]=0;if((f|0)==1){break J}v[g+224>>2]=d;v[g+228>>2]=72;v[g+232>>2]=-2147483568;H=qd(d,68651,72),J=0,t[H+72|0]=J;v[681272]=0;Y(313,2,g+104|0,g+224|0,g+332|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}if(t[g+235|0]<=-1){jd(v[g+224>>2])}if(t[g+115|0]>-1){break z}jd(v[g+104>>2]);break z}b=P()|0;O()|0;break B}b=P()|0;O()|0;break H}b=P()|0;O()|0;if(t[g+235|0]>-1){break H}jd(v[g+224>>2])}if(t[g+115|0]>-1){break B}jd(v[g+104>>2]);break B}b=P()|0;O()|0;md(g+256|0)}md(g+264|0)}md(g+272|0);break w}b=P()|0;O()|0;break l}d=v[g+268>>2];K:{if(!d){break K}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break K}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[g+276>>2];if(!f){break x}}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break x}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;d=v[g+288>>2];f=v[g+48>>2];v[g+108>>2]=0;v[g+112>>2]=0;v[g+104>>2]=g+104|4;Y(1419,g+264|0,d|0,f|0,g+104|0);d=v[681272];v[681272]=0;L:{M:{N:{O:{P:{if((d|0)!=1){no(v[g+108>>2]);if(v[g+264>>2]){break P}v[681272]=0;d=T(75,g+104|0,24849)|0;f=v[681272];v[681272]=0;if((f|0)==1){break O}v[g+112>>2]=0;v[g+104>>2]=2613820;rd(g+24|0,d);v[g+24>>2]=2613820;t[g+36|0]=1;v[g+32>>2]=v[g+112>>2];ld(d);break v}b=P()|0;O()|0;no(v[g+108>>2]);break w}v[681272]=0;S(437,g+104|0,h|0,2726784);d=v[681272];v[681272]=0;if((d|0)!=1){if(!w[g+120|0]){d=-1;break M}t[g+240|0]=0;t[g+224|0]=0;v[681272]=0;Y(459,h|0,2726784,g+224|0,0);d=v[681272];v[681272]=0;Q:{if((d|0)!=1){v[681272]=0;d=v[g+104>>2];f=g+104|4;d=T(713,d>>31^d,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break N}if(!d){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break j}b=P()|0;O()|0;break Q}d=v[d>>2];if(!w[g+120|0]){break M}v[681272]=0;i=v[g+104>>2];Q(439,i>>31^i,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break M}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;pk(g+224|0)}pk(g+104|0);break L}b=P()|0;O()|0;break L}b=P()|0;O()|0;break L}Z(0)|0;O()|0;ud();break j}f=v[g+264>>2];v[g+256>>2]=f;i=v[g+48>>2];R:{if(!f){break R}k=v[v[f>>2]+8>>2];v[681272]=0;X(k|0,f|0);k=v[681272];v[681272]=0;if((k|0)!=1){break R}b=P()|0;O()|0;v[g+256>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break L}_c[v[v[f>>2]+4>>2]](f);break L}v[681272]=0;d=W(416,i|0,g+256|0,d|0)|0;f=v[681272];v[681272]=0;S:{T:{U:{if((f|0)==1){break U}f=v[v[d>>2]+112>>2];v[681272]=0;i=R(f|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break U}d=v[g+256>>2];v[g+256>>2]=0;V:{if(!d){break V}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break V}_c[v[v[d>>2]+4>>2]](d)}if(i){break S}v[681272]=0;d=T(75,g+104|0,25226)|0;f=v[681272];v[681272]=0;if((f|0)==1){break T}v[g+112>>2]=0;v[g+104>>2]=2613820;rd(g+24|0,d);v[g+24>>2]=2613820;t[g+36|0]=1;v[g+32>>2]=v[g+112>>2];ld(d);break v}b=P()|0;O()|0;a=v[g+256>>2];v[g+256>>2]=0;if(!a){break L}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break L}_c[v[v[a>>2]+4>>2]](a);break L}b=P()|0;O()|0;break L}v[681272]=0;d=T(287,g+104|0,1354182)|0;f=v[681272];v[681272]=0;W:{X:{Y:{Z:{_:{$:{aa:{if((f|0)!=1){v[681272]=0;W(1404,i|0,d|0,40719)|0;f=v[681272];v[681272]=0;if((f|0)==1){break aa}f=v[d>>2];v[d>>2]=0;ba:{if(!f){break ba}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break ba}jd(f)}v[g+272>>2]=m;v[g+276>>2]=o;k=v[g+332>>2];f=v[h+76>>2];v[g+224>>2]=f;d=v[h+80>>2];v[g+228>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[f>>2]+32>>2];v[681272]=0;d=R(d|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break $}v[681272]=0;f=v[g+276>>2];v[g+8>>2]=v[g+272>>2];v[g+12>>2]=f;aa(781,g+104|0,k|0,l|0,i|0,g+8|0,d^1);d=v[681272];v[681272]=0;if((d|0)==1){break $}d=v[g+228>>2];ca:{if(!d){break ca}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[g+128|0]){break _}d=rd(g+224|0,g+116|0);v[g+224>>2]=2613820;v[g+232>>2]=v[g+124>>2];rd(g+24|0,d);v[g+24>>2]=2613820;t[g+36|0]=1;v[g+32>>2]=v[g+232>>2];ld(d);break Z}b=P()|0;O()|0;break L}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break L}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break L}jd(a);break L}b=P()|0;O()|0;md(g+224|0);break L}v[g+224>>2]=v[g+104>>2];d=v[g+108>>2];v[g+228>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(1420,h|0,g+224|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break Y}d=v[g+228>>2];da:{if(!d){break da}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break da}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[h+68>>2];f=0;v[681272]=0;Q(190,g+224|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}if(!(!w[g+228|0]|v[g+224>>2]!=13)){v[681272]=0;d=R(1421,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}f=d?2:0}v[681272]=0;Q(786,h|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0}if(w[g+128|0]){ld(g+116|0)}if(!w[g+112|0]){break v}d=v[g+108>>2];if(!d){break v}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break v}_c[v[v[d>>2]+8>>2]](d);kd(d);break v}b=P()|0;O()|0;md(g+224|0);break W}b=P()|0;O()|0}De(g+104|0)}a=v[g+264>>2];v[g+264>>2]=0;if(!a){break w}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break w}_c[v[v[a>>2]+4>>2]](a)}Jf(g+280|0);break l}d=v[g+264>>2];v[g+264>>2]=0;if(!d){break u}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break u}_c[v[v[d>>2]+4>>2]](d)}if(w[g+324|0]){ld(g+312|0)}ea:{if(!w[g+308|0]){break ea}d=v[g+304>>2];fa:{if(!d){break fa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break fa}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+284>>2];if(!d){break ea}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break ea}_c[v[v[d>>2]+8>>2]](d);kd(d)}ga:{if(w[g+36|0]){v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;ha:{ia:{ja:{if((f|0)!=1){v[g+104>>2]=d;v[g+108>>2]=16;v[g+112>>2]=-2147483616;t[d+16|0]=0;f=w[117734]|w[117735]<<8|(w[117736]<<16|w[117737]<<24);h=w[117730]|w[117731]<<8|(w[117732]<<16|w[117733]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[117726]|w[117727]<<8|(w[117728]<<16|w[117729]<<24);h=w[117722]|w[117723]<<8|(w[117724]<<16|w[117725]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ja}v[g+280>>2]=d;v[g+284>>2]=31;v[g+288>>2]=-2147483616;t[d+31|0]=0;f=w[14454]|w[14455]<<8|(w[14456]<<16|w[14457]<<24);h=w[14450]|w[14451]<<8|(w[14452]<<16|w[14453]<<24);t[d+23|0]=h;t[d+24|0]=h>>>8;t[d+25|0]=h>>>16;t[d+26|0]=h>>>24;t[d+27|0]=f;t[d+28|0]=f>>>8;t[d+29|0]=f>>>16;t[d+30|0]=f>>>24;f=w[14447]|w[14448]<<8|(w[14449]<<16|w[14450]<<24);h=w[14443]|w[14444]<<8|(w[14445]<<16|w[14446]<<24);t[d+16|0]=h;t[d+17|0]=h>>>8;t[d+18|0]=h>>>16;t[d+19|0]=h>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[14439]|w[14440]<<8|(w[14441]<<16|w[14442]<<24);h=w[14435]|w[14436]<<8|(w[14437]<<16|w[14438]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[14431]|w[14432]<<8|(w[14433]<<16|w[14434]<<24);h=w[14427]|w[14428]<<8|(w[14429]<<16|w[14430]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;d=rd(g+224|0,g+24|0);v[g+224>>2]=2613820;v[g+232>>2]=v[g+32>>2];f=v[d+4>>2];v[681272]=0;v[g+272>>2]=f;Y(226,1,g+104|0,g+280|0,g+272|0);f=v[681272];v[681272]=0;if((f|0)==1){break ia}ld(d);if(t[g+291|0]<=-1){jd(v[g+280>>2])}if(t[g+115|0]<=-1){jd(v[g+104>>2])}d=rd(g+104|0,g+24|0);v[g+104>>2]=2613820;v[g+112>>2]=v[g+32>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;h=v[g+112>>2];f=1;t[a+24|0]=1;v[a+20>>2]=h;ld(d);break ga}b=P()|0;O()|0;break m}b=P()|0;O()|0;break ha}b=P()|0;O()|0;ld(d);if(t[g+291|0]>-1){break ha}jd(v[g+280>>2])}if(t[g+115|0]>-1){break m}jd(v[g+104>>2]);break m}d=v[c>>2];v[681272]=0;Q(1044,g+104|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}d=v[g+104>>2];h=v[d+8>>2];f=v[d+12>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=v[g+108>>2];ka:{if(!d){break ka}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break ka}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[g+88>>2]=h;d=v[g+92>>2];v[g+92>>2]=f;f=0;if(!d){break ga}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break ga}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[g+36|0]){break o}ld(g+24|0)}if(w[g+84|0]){ld(g+72|0)}la:{if(!w[g+68|0]){break la}d=v[g+52>>2];ma:{if(!d){break ma}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break ma}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[g+44|0]){break la}}if(!f){break k}break b}b=P()|0;O()|0}if(!w[g+36|0]){break l}ld(g+24|0)}Kw(g+40|0);break c}v[681272]=0;X(140,b+44|0);d=v[681272];v[681272]=0;na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{if((d|0)!=1){d=v[v[g+88>>2]+8>>2];v[681272]=0;m=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break xa}v[g+104>>2]=m;v[g+108>>2]=b+32;v[m+8>>2]=d;d=v[c>>2];v[m+12>>2]=d;f=v[c+4>>2];v[m+16>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1;d=v[m+12>>2]}if(!d){break i}t[g+112|0]=1;v[m>>2]=0;i=v[m+8>>2];v[m+4>>2]=i;ya:{za:{d=v[b+28>>2];if(!d){break za}l=mFd(d);Aa:{if(l>>>0<=1){h=i&d-1;break Aa}h=i;if(h>>>0>>0){break Aa}h=(i>>>0)%(d>>>0)|0}f=v[v[b+24>>2]+(h<<2)>>2];if(!f){break za}Ba:{if(l>>>0<=1){l=d-1|0;while(1){f=v[f>>2];if(!f|(l&v[f+4>>2])!=(h|0)){break za}if((i|0)!=v[f+8>>2]){continue}break}break Ba}while(1){f=v[f>>2];if(!f){break za}l=v[f+4>>2];if(l>>>0>=d>>>0){l=(l>>>0)%(d>>>0)|0}if((h|0)!=(l|0)){break za}if((i|0)!=v[f+8>>2]){continue}break}}v[g+104>>2]=0;d=v[m+16>>2];Ca:{if(!d){break Ca}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(m);break ya}q=C(v[b+36>>2]+1>>>0);n=z[b+40>>2];Da:{if(!(d?q>C(n*C(d>>>0)):1)){break Da}i=(d-1&d)!=0|d>>>0<3|d<<1;h=2;n=C(I(C(q/n)));Ea:{if(n=C(0)){f=~~n>>>0;break Ea}f=0}f=f>>>0>i>>>0?f:i;Fa:{if((f|0)==1){break Fa}if(!(f&f-1)){h=f;break Fa}v[681272]=0;h=R(148,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}d=v[b+28>>2]}Ga:{if(d>>>0>=h>>>0){if(d>>>0<=h>>>0){break Da}i=d>>>0<3;n=C(I(C(C(y[b+36>>2])/z[b+40>>2])));Ha:{if(n=C(0)){f=~~n>>>0;break Ha}f=0}Ia:{Ja:{if(i){break Ja}if(mFd(d)>>>0>1){break Ja}f=f>>>0<2?f:1<<32-E(f-1|0);break Ia}v[681272]=0;f=R(148,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}}h=f>>>0>h>>>0?f:h;if(h>>>0>=d>>>0){d=v[b+28>>2];break Da}if(!h){break Ga}}if(h>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break d}v[681272]=0;f=R(1,h<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}d=v[b+24>>2];v[b+24>>2]=f;if(d){jd(d)}v[b+28>>2]=h;k=h&3;f=0;o=h-1|0;if(o>>>0>=3){i=h&-4;while(1){d=f<<2;v[d+v[b+24>>2]>>2]=0;v[v[b+24>>2]+(d|4)>>2]=0;v[v[b+24>>2]+(d|8)>>2]=0;v[v[b+24>>2]+(d|12)>>2]=0;f=f+4|0;i=i-4|0;if(i){continue}break}}if(k){while(1){v[v[b+24>>2]+(f<<2)>>2]=0;f=f+1|0;k=k-1|0;if(k){continue}break}}d=b+32|0;i=v[d>>2];if(!i){d=h;break Da}l=v[i+4>>2];k=mFd(h);Ka:{if(k>>>0<=1){l=l&o;break Ka}if(h>>>0>l>>>0){break Ka}l=(l>>>0)%(h>>>0)|0}v[v[b+24>>2]+(l<<2)>>2]=d;f=v[i>>2];if(!f){d=h;break Da}if(k>>>0<=1){while(1){k=o&v[f+4>>2];La:{if((k|0)==(l|0)){i=f;break La}d=f;u=k<<2;F=u+v[b+24>>2]|0;if(v[F>>2]){while(1){Ma:{k=d;d=v[d>>2];if(!d){d=0;break Ma}if(v[f+8>>2]==v[d+8>>2]){continue}}break}v[i>>2]=d;v[k>>2]=v[v[u+v[b+24>>2]>>2]>>2];v[v[u+v[b+24>>2]>>2]>>2]=f;break La}v[F>>2]=i;i=f;l=k}f=v[i>>2];if(f){continue}break}d=h;break Da}while(1){k=v[f+4>>2];if(k>>>0>=h>>>0){k=(k>>>0)%(h>>>0)|0}Na:{if((k|0)==(l|0)){i=f;break Na}d=f;o=k<<2;u=o+v[b+24>>2]|0;if(!v[u>>2]){v[u>>2]=i;i=f;l=k;break Na}while(1){Oa:{k=d;d=v[d>>2];if(!d){d=0;break Oa}if(v[f+8>>2]==v[d+8>>2]){continue}}break}v[i>>2]=d;v[k>>2]=v[v[o+v[b+24>>2]>>2]>>2];v[v[o+v[b+24>>2]>>2]>>2]=f}f=v[i>>2];if(f){continue}break}d=h;break Da}f=v[b+24>>2];d=0;v[b+24>>2]=0;if(f){jd(f)}v[b+28>>2]=0}f=v[m+4>>2];h=mFd(d);Pa:{if(h>>>0<=1){f=d-1&f;break Pa}if(d>>>0>f>>>0){break Pa}f=(f>>>0)%(d>>>0)|0}i=v[b+24>>2]+(f<<2)|0;f=v[i>>2];Qa:{Ra:{if(!f){f=b+32|0;v[m>>2]=v[f>>2];v[b+32>>2]=m;v[i>>2]=f;f=v[m>>2];if(!f){break Qa}f=v[f+4>>2];Sa:{if(h>>>0<=1){f=d-1&f;break Sa}if(d>>>0>f>>>0){break Sa}f=(f>>>0)%(d>>>0)|0}f=v[b+24>>2]+(f<<2)|0;break Ra}v[m>>2]=v[f>>2]}v[f>>2]=m}v[b+36>>2]=v[b+36>>2]+1}d=v[c>>2];v[681272]=0;Q(786,d|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break na}v[g+224>>2]=0;v[g+228>>2]=0;d=v[v[c>>2]+68>>2];v[681272]=0;Q(190,g+104|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break pa}if(!w[g+108|0]){f=0;d=0;break e}f=0;d=0;if(v[g+104>>2]!=12){break e}v[681272]=0;d=v[g+100>>2];S(1418,g+280|0,b|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break wa}if(w[g+324|0]){break g}if(!w[g+304|0]){break f}f=v[g+300>>2];if(!f){break i}v[g+272>>2]=f;f=v[c>>2];Ta:{if(!w[e+4|0]){c=v[e+4>>2];v[g+16>>2]=v[e>>2];v[g+20>>2]=c;break Ta}v[681272]=0;c=R(792,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break va}t[g+20|0]=1;v[g+16>>2]=c+1}H=g,J=Pd(v[b+8>>2]),v[H+28>>2]=J;c=v[b+4>>2];v[g+24>>2]=c;e=v[v[c>>2]+64>>2];v[681272]=0;S(e|0,g+104|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break ua}v[681272]=0;c=v[g+20>>2];v[g>>2]=v[g+16>>2];v[g+4>>2]=c;$(1422,g+40|0,f|0,g+272|0,g|0,g+104|4);c=v[681272];v[681272]=0;if((c|0)==1){break ta}v[g+104>>2]=644224;f=v[g+212>>2];if(f){while(1){c=f;f=v[f>>2];d=v[c+16>>2];Ua:{if(!d){break Ua}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Ua}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if(f){continue}break}}c=v[g+204>>2];v[g+204>>2]=0;if(c){jd(c)}c=v[g+28>>2];Va:{if(!c){break Va}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Va}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=w[g+60|0];if(!d){break ra}b=rd(g+104|0,g+48|0);v[g+104>>2]=2613820;v[g+112>>2]=v[g+56>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+112>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break h}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break oa}b=P()|0;O()|0;break qa}b=P()|0;O()|0;break sa}b=P()|0;O()|0;fj(g+104|0)}md(g+24|0);break qa}c=v[g+40>>2];if(!c){break h}e=v[c+8>>2];v[681272]=0;aa(1411,g+104|0,b|0,v[g+100>>2],e|0,c|0,g+280|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[g+104>>2];c=v[g+108>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+224>>2]=b;b=v[g+228>>2];v[g+228>>2]=c;Wa:{if(!b){break Wa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Wa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+108>>2];if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}b=P()|0;O()|0;if(!w[g+60|0]){break qa}ld(g+48|0)}Kw(g+280|0);break oa}b=P()|0;O()|0}md(g+224|0);break c}b=P()|0;O()|0;break c}L()}wh();L()}if(w[g+60|0]){ld(g+48|0)}b=w[g+324|0];if(d){if(b){ld(g+312|0)}Xa:{if(!w[g+308|0]){break Xa}a=v[g+292>>2];Ya:{if(!a){break Ya}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ya}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[g+284|0]){break Xa}}a=v[g+228>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}if(!b){break f}}ld(g+312|0)}Za:{if(!w[g+308|0]){break Za}b=v[g+292>>2];_a:{if(!b){break _a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break _a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+284|0]){break Za}}f=v[g+228>>2];d=v[g+224>>2]}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=f;v[a>>2]=d;t[a+24|0]=0;break b}b=P()|0;O()|0;QI(g+104|0)}md(g+88|0);U(b|0);L()}a=v[g+92>>2];$a:{if(!a){break $a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+336|0}function D2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;o=Wc-5120|0;Wc=o;t[o+14|0]=0;u[o+12>>1]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;f=v[a>>2];e=f+41|0;l=f+40|0;a:{g=v[f+176>>2];i=v[f+172>>2];b:{if(g>>>0>i>>>0){d=i+1|0;v[f+172>>2]=d;i=w[i|0];break b}if(!v[f+32>>2]){break a}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);d=f;c:{if(!g){v[f+32>>2]=0;t[l|0]=0;g=e;i=0;break c}g=g+(f+40|0)|0;i=w[f+40|0]}v[d+176>>2]=g;v[f+172>>2]=e;d=e}if((i&255)!=137){break a}d:{if(d>>>0>=g>>>0){if(!v[f+32>>2]){break a}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);d=f;e:{if(g){g=g+(f+40|0)|0;i=w[f+40|0];break e}v[f+32>>2]=0;t[l|0]=0;g=e;i=0}v[d+176>>2]=g;v[f+172>>2]=e;j=e;break d}j=d+1|0;v[f+172>>2]=j;i=w[d|0]}if((i&255)!=80){break a}f:{if(g>>>0<=j>>>0){if(!v[f+32>>2]){break a}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);d=f;g:{if(g){g=g+(f+40|0)|0;i=w[f+40|0];break g}v[f+32>>2]=0;t[l|0]=0;g=e;i=0}v[d+176>>2]=g;v[f+172>>2]=e;d=e;break f}d=j+1|0;v[f+172>>2]=d;i=w[j|0]}if((i&255)!=78){break a}h:{if(d>>>0>=g>>>0){if(!v[f+32>>2]){break a}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);i=f;i:{if(g){g=g+(f+40|0)|0;d=w[f+40|0];break i}v[f+32>>2]=0;t[l|0]=0;g=e;d=0}v[i+176>>2]=g;v[f+172>>2]=e;i=e;break h}i=d+1|0;v[f+172>>2]=i;d=w[d|0]}if((d&255)!=71){break a}j:{if(g>>>0<=i>>>0){if(!v[f+32>>2]){break a}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);d=f;k:{if(g){g=g+(f+40|0)|0;i=w[f+40|0];break k}v[f+32>>2]=0;t[l|0]=0;g=e;i=0}v[d+176>>2]=g;v[f+172>>2]=e;d=e;break j}d=i+1|0;v[f+172>>2]=d;i=w[i|0]}if((i&255)!=13){break a}l:{if(d>>>0>=g>>>0){if(!v[f+32>>2]){break a}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);d=f;m:{if(g){g=g+(f+40|0)|0;i=w[f+40|0];break m}v[f+32>>2]=0;t[l|0]=0;g=e;i=0}v[d+176>>2]=g;v[f+172>>2]=e;j=e;break l}j=d+1|0;v[f+172>>2]=j;i=w[d|0]}if((i&255)!=10){break a}n:{if(g>>>0<=j>>>0){if(!v[f+32>>2]){break a}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);d=f;o:{if(g){g=g+(f+40|0)|0;i=w[f+40|0];break o}v[f+32>>2]=0;t[l|0]=0;g=e;i=0}v[d+176>>2]=g;v[f+172>>2]=e;d=e;break n}d=j+1|0;v[f+172>>2]=d;i=w[j|0]}if((i&255)!=26){break a}p:{if(d>>>0>=g>>>0){if(!v[f+32>>2]){break a}d=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);i=f;q:{if(d){g=w[f+40|0];d=d+(f+40|0)|0;break q}v[f+32>>2]=0;t[l|0]=0;g=0;d=e}v[i+176>>2]=d;v[f+172>>2]=e;break p}v[f+172>>2]=d+1;g=w[d|0]}if((g&255)!=10){break a}h=1;if((b|0)==1){break a}z=(b|0)!=2;q=f+40|0;g=1;while(1){k=(dj(f)<<16)+dj(f)|0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{d=(dj(f)<<16)+dj(f)|0;if((d|0)<=1229472849){if((d|0)==1130840649){break C}if((d|0)==1229209940){break x}if((d|0)!=1229278788){break v}if(!g){break w}h=0;break a}if((d|0)==1229472850){break B}if((d|0)==1347179589){break A}if((d|0)!=1951551059){break v}h=0;if(v[a+4>>2]|g){break a}if(!r){break y}if(z){break z}v[f+8>>2]=4;h=1;break a}C=1;if(!k){break r}if((k|0)<=-1){v[f+172>>2]=v[f+176>>2];break r}if(!v[f+16>>2]){h=v[f+172>>2];break s}d=v[f+176>>2];h=v[f+172>>2];i=d-h|0;if((i|0)>=(k|0)){break s}v[f+172>>2]=d;_c[v[f+20>>2]](v[f+28>>2],k-i|0);break r}h=0;if(!g|(k|0)!=13){break a}I=f,J=(dj(f)<<16)+dj(f)|0,v[I>>2]=J;d=(dj(f)<<16)+dj(f)|0;v[f+4>>2]=d;if(d>>>0>16777216|y[f>>2]>16777216){break a}g=v[f+176>>2];d=v[f+172>>2];D:{if(g>>>0>d>>>0){i=d+1|0;v[f+172>>2]=i;d=w[d|0];break D}if(!v[f+32>>2]){v[a+16>>2]=0;break a}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);i=f;E:{if(!g){v[f+32>>2]=0;t[l|0]=0;g=e;d=0;break E}g=g+q|0;d=w[f+40|0]}v[i+176>>2]=g;v[f+172>>2]=e;i=e}d=d&255;v[a+16>>2]=d;if(!(1<>>0>16){break a}F:{G:{if(g>>>0>i>>>0){d=i+1|0;v[f+172>>2]=d;i=w[i|0];break G}if(!v[f+32>>2]){A=0;d=i;break F}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);d=f;H:{if(!g){v[f+32>>2]=0;t[l|0]=0;g=e;i=0;break H}g=g+q|0;i=w[f+40|0]}v[d+176>>2]=g;v[f+172>>2]=e;d=e}A=i&255;if(A>>>0>6){break a}if((i&255)==3){A=3;r=3;if(v[a+16>>2]!=16){break F}break a}if(A&1){break a}}I:{J:{if(d>>>0>>0){v[f+172>>2]=d+1;g=w[d|0];break J}if(!v[f+32>>2]){break I}d=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);i=f;K:{if(!d){v[f+32>>2]=0;t[l|0]=0;g=0;d=e;break K}g=w[f+40|0];d=d+q|0}v[i+176>>2]=d;v[f+172>>2]=e}if(g&255){break a}}if(yH(f)){break a}E=yH(f);if(E>>>0>1){break a}i=v[f>>2];if(!i){break a}d=v[f+4>>2];if(!d){break a}if(!r){g=(A>>>2&1|A&2)+1|0;v[f+8>>2]=g;i=(1073741824/(i>>>0)>>>0)/(g>>>0)|0;if(i>>>0>=d>>>0){g=0;r=0;if((b|0)!=2){break r}}h=d>>>0<=i>>>0;break a}v[f+8>>2]=1;g=0;if(d>>>0<=1073741824/(i>>>0)>>>2>>>0){break r}break a}h=0;if(k>>>0>768|g){break a}d=k&65535;s=(d>>>0)/3|0;if((k|0)!=(B(s,3)|0)){break a}g=0;if(d>>>0<3){break r}k=s>>>0>1?s:1;g=v[f+176>>2];i=v[f+172>>2];p=0;while(1){L:{if(g>>>0>i>>>0){d=i+1|0;v[f+172>>2]=d;j=w[i|0];break L}if(!v[f+32>>2]){j=0;d=i;break L}i=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);d=f;M:{if(!i){j=0;v[f+32>>2]=0;t[l|0]=0;g=e;break M}j=w[f+40|0];g=i+q|0}v[d+176>>2]=g;v[f+172>>2]=e;d=e}h=p<<2;t[h+(o+16|0)|0]=j;N:{if(d>>>0>>0){j=d+1|0;v[f+172>>2]=j;i=w[d|0];break N}if(!v[f+32>>2]){i=0;j=d;break N}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);d=f;O:{if(!g){v[f+32>>2]=0;t[l|0]=0;g=e;i=0;break O}g=g+q|0;i=w[f+40|0]}v[d+176>>2]=g;v[f+172>>2]=e;j=e}t[(o+16|0)+(h|1)|0]=i;P:{if(g>>>0>j>>>0){i=j+1|0;v[f+172>>2]=i;d=w[j|0];break P}if(!v[f+32>>2]){d=0;i=j;break P}g=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);i=f;Q:{if(!g){v[f+32>>2]=0;t[l|0]=0;g=e;d=0;break Q}g=g+q|0;d=w[f+40|0]}v[i+176>>2]=g;v[f+172>>2]=e;i=e}t[(o+16|0)+(h|2)|0]=d;t[(o+16|0)+(h|3)|0]=255;p=p+1|0;if((k|0)!=(p|0)){continue}break}g=0;break r}if(!s|k>>>0>s>>>0){break a}r=4;if(!k){g=0;break r}j=v[f+176>>2];h=v[f+172>>2];g=0;while(1){R:{if(h>>>0>>0){i=h+1|0;v[f+172>>2]=i;d=w[h|0];h=i;break R}if(!v[f+32>>2]){d=0;break R}d=_c[v[f+16>>2]](v[f+28>>2],l,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);S:{if(!d){v[f+32>>2]=0;t[l|0]=0;j=e;d=0;break S}j=d+q|0;d=w[f+40|0]}v[f+176>>2]=j;v[f+172>>2]=e;h=e}t[((o+16|0)+(g<<2)|0)+3|0]=d;g=g+1|0;if((k|0)!=(g|0)){continue}break}g=0;break r}d=v[f+8>>2];if(!(d&1)|(k|0)!=d<<1){break a}T:{if(v[a+16>>2]!=16){g=0;if((d|0)>0){break T}F=1;r=0;break r}F=1;g=0;if((d|0)<1){r=0;break r}while(1){I=(o+6|0)+(g<<1)|0,J=dj(f),u[I>>1]=J;r=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break r}while(1){I=(o+12|0)+g|0,J=B(dj(f),w[v[a+16>>2]+413640|0]),t[I|0]=J;F=1;r=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break r}h=0;if((s?0:r)|g){break a}if(!z){v[f+8>>2]=r;h=1;break a}d=k+m|0;if((d|0)<(m|0)){break a}U:{if(d>>>0<=n>>>0){g=v[a+4>>2];break U}g=n?n:k>>>0>4096?k:4096;while(1){n=g;g=g<<1;if(d>>>0>n>>>0){continue}break}g=Hd(v[a+4>>2],n);if(!g){break a}v[a+4>>2]=g}j=g+m|0;V:{W:{if(!v[f+16>>2]){p=v[f+176>>2];g=v[f+172>>2];break W}p=v[f+176>>2];g=v[f+172>>2];i=p-g|0;if((i|0)<(k|0)){break V}}if(g+k>>>0>p>>>0){break a}qd(j,g,k);v[f+172>>2]=k+v[f+172>>2];g=0;m=d;break r}g=qd(j,g,i);g=g+i|0;i=k-i|0;j=_c[v[f+16>>2]](v[f+28>>2],g,i)|0;v[f+172>>2]=v[f+176>>2];g=0;m=d;if((i|0)==(j|0)){break r}break a}h=1;if(b){break a}b=v[a+4>>2];if(!b){h=0;break a}X:{e=v[f+4>>2];e=B(B(e,v[f+8>>2]),B(v[a+16>>2],v[f>>2])+7>>>3|0)+e|0;d=Bd(e);if(d){v[o+1048>>2]=b;v[o+1052>>2]=b+m;j=0;s=0;l=0;m=Wc-2512|0;Wc=m;h=o+1048|0;v[h+28>>2]=1;v[h+16>>2]=d;v[h+20>>2]=d;v[h+24>>2]=d+e;Y:{if(!C){e=v[h>>2];g=v[h+4>>2];Z:{if(e>>>0>=g>>>0){b=e;e=0;break Z}b=e+1|0;v[h>>2]=b;e=w[e|0]}_:{if(b>>>0>=g>>>0){i=b;break _}i=b+1|0;v[h>>2]=i;j=w[b|0]}if(((e<<8|j)>>>0)%31|j&32|g>>>0<=i>>>0){break Y}if((e&15)!=8){break Y}}v[h+8>>2]=0;v[h+12>>2]=0;q=h+2052|0;z=h+32|0;j=0;$:{while(1){aa:{ba:{if((j|0)>0){break ba}while(1){b=j;if(l>>>b|0){v[h>>2]=v[h+4>>2];break ba}e=h;i=v[h>>2];if(i>>>0>2]){v[h>>2]=i+1;i=w[i|0]}else{i=0}l=i<>2]=l;j=b+8|0;v[h+8>>2]=j;if((b|0)<17){continue}break}e=b+7|0;i=l>>>1|0;break aa}i=l>>>1|0;v[h+12>>2]=i;e=j-1|0;v[h+8>>2]=e;if((j|0)>2){break aa}while(1){if(i>>>e|0){v[h>>2]=v[h+4>>2];break aa}b=h;g=v[h>>2];if(g>>>0>2]){v[h>>2]=g+1;g=w[g|0]}else{g=0}i=g<>2]=i;b=e+8|0;v[h+8>>2]=b;g=(e|0)<17;e=b;if(g){continue}break}}j=i>>>2|0;v[h+12>>2]=j;b=e-2|0;v[h+8>>2]=b;ca:{da:{ea:{fa:{ga:{switch(i&3){case 0:i=b&7;if(i){e=b;ha:{if((b|0)>=(i|0)){break ha}while(1){if(j>>>b|0){v[h>>2]=v[h+4>>2];e=b;break ha}e=h;g=v[h>>2];if(g>>>0>2]){v[h>>2]=g+1;g=w[g|0]}else{g=0}j=g<>2]=j;e=b+8|0;v[h+8>>2]=e;g=(b|0)<17;b=e;if(g){continue}break}}j=j>>>i|0;v[h+12>>2]=j;b=e-i|0;v[h+8>>2]=b}e=0;if((b|0)>=1){while(1){g=e;t[(m+488|0)+e|0]=j;i=b;b=b-8|0;j=j>>>8|0;e=e+1|0;if((i|0)>8){continue}break}v[h+12>>2]=j;v[h+8>>2]=b;if((i|0)!=8){break $}if(g>>>0>2){break da}break ea}if((b|0)>=0){break ea}break $;case 1:if(!xH(z,414048,288)){break $}if(!xH(q,414336,32)){break $}break fa;case 3:break Y;default:break ga}}i=b;ia:{if((e|0)>6){break ia}while(1){if(j>>>b|0){v[h>>2]=v[h+4>>2];i=b;break ia}e=h;d=v[h>>2];if(d>>>0>2]){v[h>>2]=d+1;d=w[d|0]}else{d=0}j=d<>2]=j;i=b+8|0;v[h+8>>2]=i;e=(b|0)<17;b=i;if(e){continue}break}}d=j>>>5|0;v[h+12>>2]=d;b=i-5|0;v[h+8>>2]=b;e=b;ja:{if((i|0)>9){break ja}while(1){if(d>>>b|0){v[h>>2]=v[h+4>>2];e=b;break ja}e=h;i=v[h>>2];if(i>>>0>2]){v[h>>2]=i+1;i=w[i|0]}else{i=0}d=i<>2]=d;e=b+8|0;v[h+8>>2]=e;i=(b|0)<17;b=e;if(i){continue}break}}i=j&31;j=d>>>5|0;v[h+12>>2]=j;b=e-5|0;v[h+8>>2]=b;g=d&31;d=b;ka:{if((e|0)>8){break ka}while(1){if(j>>>b|0){v[h>>2]=v[h+4>>2];d=b;break ka}e=h;d=v[h>>2];if(d>>>0>2]){v[h>>2]=d+1;d=w[d|0]}else{d=0}j=d<>2]=j;d=b+8|0;v[h+8>>2]=d;e=(b|0)<17;b=d;if(e){continue}break}}k=i+257|0;C=g+1|0;e=j>>>4|0;v[h+12>>2]=e;b=d-4|0;v[h+8>>2]=b;d=0;t[m+15|0]=0;t[m+16|0]=0;t[m+17|0]=0;t[m+18|0]=0;v[m+8>>2]=0;v[m+12>>2]=0;v[m>>2]=0;v[m+4>>2]=0;n=(j&15)+3|0;while(1){i=d;d=e;j=b;la:{if((b|0)>2){break la}while(1){if(d>>>b|0){v[h>>2]=v[h+4>>2];j=b;break la}e=h;g=v[h>>2];if(g>>>0>2]){v[h>>2]=g+1;g=w[g|0]}else{g=0}d=g<>2]=d;j=b+8|0;v[h+8>>2]=j;e=(b|0)<17;b=j;if(e){continue}break}}e=d>>>3|0;v[h+12>>2]=e;b=j-3|0;v[h+8>>2]=b;t[m+w[i+2416112|0]|0]=d&7;d=i+1|0;if((i|0)!=(n|0)){continue}break}n=0;ma:{if(!xH(m+488|0,m,19)){break ma}p=k+C|0;d=v[h+8>>2];g=0;while(1){na:{if((d|0)>=16){j=v[h+12>>2];break na}e=v[h>>2];D=v[h+4>>2];if(e>>>0>=D>>>0){break ma}j=v[h+12>>2];b=d;while(1){if(j>>>b|0){v[h>>2]=D;d=b;break na}d=0;if(e>>>0>>0){i=e+1|0;v[h>>2]=i;d=w[e|0];e=i}j=(d&255)<>2]=j;d=b+8|0;v[h+8>>2]=d;i=(b|0)<17;b=d;if(i){continue}break}}b=x[(m+488|0)+((j&511)<<1)>>1];oa:{if(b){e=b>>>9|0;j=j>>>e|0;v[h+12>>2]=j;d=d-e|0;v[h+8>>2]=d;b=b&511;break oa}b=j<<8|(j&65280)>>>8;b=(b&61680)>>>4|(b&3855)<<4;b=(b&52428)>>>2|(b&13107)<<2;i=(b&43690)>>>1|(b&21845)<<1;e=10;while(1){b=e;e=b+1|0;if((i|0)>=v[(m+(b<<2)|0)+1544>>2]){continue}break}if(b>>>0>15){break ma}e=(m+488|0)+(b<<1)|0;e=((i>>>16-b|0)-x[e+1024>>1]|0)+x[e+1124>>1]|0;if((e|0)>287|(b|0)!=w[(e+m|0)+1644|0]){break ma}j=j>>>b|0;v[h+12>>2]=j;d=d-b|0;v[h+8>>2]=d;b=x[(m+(e<<1)|0)+1932>>1]}if(b>>>0>18){break ma}i=p;pa:{if(b>>>0<=15){t[(m+32|0)+g|0]=b;g=g+1|0;break pa}qa:{ra:{sa:{switch(b-16|0){case 0:b=d;ta:{if((b|0)>1){break ta}while(1){if(j>>>d|0){v[h>>2]=v[h+4>>2];b=d;break ta}b=h;e=v[h>>2];if(e>>>0>2]){v[h>>2]=e+1;e=w[e|0]}else{e=0}j=e<>2]=j;b=d+8|0;v[h+8>>2]=b;e=(d|0)<17;d=b;if(e){continue}break}}v[h+12>>2]=j>>>2;d=b-2|0;v[h+8>>2]=d;if(!g){break ma}b=(j&3)+3|0;e=w[(g+m|0)+31|0];break qa;case 1:b=d;ua:{if((b|0)>2){break ua}while(1){if(j>>>d|0){v[h>>2]=v[h+4>>2];b=d;break ua}b=h;e=v[h>>2];if(e>>>0>2]){v[h>>2]=e+1;e=w[e|0]}else{e=0}j=e<>2]=j;b=d+8|0;v[h+8>>2]=b;e=(d|0)<17;d=b;if(e){continue}break}}v[h+12>>2]=j>>>3;d=b-3|0;v[h+8>>2]=d;b=(j&7)+3|0;break ra;default:break sa}}b=d;va:{if((b|0)>6){break va}while(1){if(j>>>d|0){v[h>>2]=v[h+4>>2];b=d;break va}b=h;e=v[h>>2];if(e>>>0>2]){v[h>>2]=e+1;e=w[e|0]}else{e=0}j=e<>2]=j;b=d+8|0;v[h+8>>2]=b;e=(d|0)<17;d=b;if(e){continue}break}}v[h+12>>2]=j>>>7;d=b-7|0;v[h+8>>2]=d;b=(j&127)+11|0}e=0}if((p-g|0)<(b|0)){break ma}nd((m+32|0)+g|0,e,b);g=b+g|0}if((i|0)>(g|0)){continue}break}if((g|0)!=(p|0)){break ma}if(!xH(z,m+32|0,k)){break ma}n=(xH(q,k+(m+32|0)|0,C)|0)!=0}if(!n){break Y}}d=v[h+16>>2];while(1){i=v[h+8>>2];wa:{if((i|0)>=16){j=v[h+12>>2];break wa}e=v[h>>2];n=v[h+4>>2];if(e>>>0>=n>>>0){break $}j=v[h+12>>2];b=i;while(1){if(j>>>b|0){v[h>>2]=n;i=b;break wa}i=0;if(e>>>0>>0){g=e+1|0;v[h>>2]=g;i=w[e|0];e=g}j=(i&255)<>2]=j;i=b+8|0;v[h+8>>2]=i;g=(b|0)<17;b=i;if(g){continue}break}}g=x[(h+((j&511)<<1)|0)+32>>1];xa:{if(g){b=g>>>9|0;e=j>>>b|0;v[h+12>>2]=e;b=i-b|0;v[h+8>>2]=b;i=g&511;break xa}b=j<<8|(j&65280)>>>8;b=(b&61680)>>>4|(b&3855)<<4;b=(b&52428)>>>2|(b&13107)<<2;g=(b&43690)>>>1|(b&21845)<<1;b=10;while(1){e=b;b=b+1|0;if((g|0)>=v[(h+(e<<2)|0)+1088>>2]){continue}break}if(e>>>0>15){break $}b=h+(e<<1)|0;g=((g>>>16-e|0)-x[b+1056>>1]|0)+x[b+1156>>1]|0;if((g|0)>287|(e|0)!=w[(g+h|0)+1188|0]){break $}b=i-e|0;v[h+8>>2]=b;e=j>>>e|0;v[h+12>>2]=e;i=x[(h+(g<<1)|0)+1476>>1]}if(i>>>0<=255){b=v[h+24>>2];if(b>>>0<=d>>>0){v[h+16>>2]=d;if(!v[h+28>>2]){break $}e=d;d=v[h+20>>2];e=e-d|0;if((e|0)==-1){break $}b=b-d|0;if(e>>>0>=b>>>0){while(1){if((b|0)<0){break Y}b=b<<1;if(e>>>0>=b>>>0){continue}break}}d=Hd(d,b);if(!d){break $}v[h+20>>2]=d;v[h+24>>2]=b+d;d=d+e|0;v[h+16>>2]=d}t[d|0]=i;d=d+1|0;continue}if((i|0)==256){break ca}g=i-257<<2;n=v[g+414368>>2];ya:{if(i-265>>>0>19){j=e;break ya}i=b;g=v[g+414496>>2];za:{if((g|0)<=(b|0)){break za}while(1){if(e>>>b|0){v[h>>2]=v[h+4>>2];i=b;break za}i=h;j=v[h>>2];if(j>>>0>2]){v[h>>2]=j+1;j=w[j|0]}else{j=0}e=j<>2]=e;i=b+8|0;v[h+8>>2]=i;j=(b|0)<17;b=i;if(j){continue}break}}j=e>>>g|0;v[h+12>>2]=j;b=i-g|0;v[h+8>>2]=b;n=((-1<15){i=b;break Aa}e=v[h>>2];k=v[h+4>>2];if(e>>>0>=k>>>0){break $}while(1){if(j>>>b|0){v[h>>2]=k;i=b;break Aa}i=0;if(e>>>0>>0){g=e+1|0;v[h>>2]=g;i=w[e|0];e=g}j=(i&255)<>2]=j;i=b+8|0;v[h+8>>2]=i;g=(b|0)<17;b=i;if(g){continue}break}}g=x[(h+((j&511)<<1)|0)+2052>>1];Ba:{if(g){e=g>>>9|0;b=j>>>e|0;v[h+12>>2]=b;e=i-e|0;v[h+8>>2]=e;i=g&511;break Ba}b=j<<8|(j&65280)>>>8;b=(b&61680)>>>4|(b&3855)<<4;b=(b&52428)>>>2|(b&13107)<<2;g=(b&43690)>>>1|(b&21845)<<1;e=10;while(1){b=e;e=b+1|0;if((g|0)>=v[(h+(b<<2)|0)+3108>>2]){continue}break}if(b>>>0>15){break $}e=h+(b<<1)|0;g=((g>>>16-b|0)-x[e+3076>>1]|0)+x[e+3176>>1]|0;if((g|0)>287|(b|0)!=w[(g+h|0)+3208|0]){break $}e=i-b|0;v[h+8>>2]=e;b=j>>>b|0;v[h+12>>2]=b;i=x[(h+(g<<1)|0)+3496>>1]}k=i<<2;g=v[k+414624>>2];if(i-4>>>0<=25){j=e;k=v[k+414752>>2];Ca:{if((e|0)>=(k|0)){break Ca}while(1){if(b>>>e|0){v[h>>2]=v[h+4>>2];j=e;break Ca}i=h;j=v[h>>2];if(j>>>0>2]){v[h>>2]=j+1;j=w[j|0]}else{j=0}b=j<>2]=b;j=e+8|0;v[h+8>>2]=j;i=(e|0)<17;e=j;if(i){continue}break}}v[h+12>>2]=b>>>k;v[h+8>>2]=j-k;g=((-1<>2];e=d-i|0;if((e|0)<(g|0)){break $}b=v[h+24>>2];if(b>>>0>>0){v[h+16>>2]=d;if(!v[h+28>>2]|(e^-1)>>>0>>0){break $}b=b-i|0;d=e+n|0;if(b>>>0>>0){while(1){if((b|0)<0){break Y}b=b<<1;if(d>>>0>b>>>0){continue}break}}d=Hd(i,b);if(!d){break $}v[h+20>>2]=d;v[h+24>>2]=b+d;d=d+e|0;v[h+16>>2]=d}b=d-g|0;if((g|0)==1){if(!n){continue}d=nd(d,w[b|0],n)+n|0;continue}if(!n){continue}e=n-1|0;j=n&7;if(j){while(1){t[d|0]=w[b|0];d=d+1|0;b=b+1|0;j=j-1|0;if(j){continue}break}n=n&-8}if(e>>>0<7){continue}while(1){t[d|0]=w[b|0];t[d+1|0]=w[b+1|0];t[d+2|0]=w[b+2|0];t[d+3|0]=w[b+3|0];t[d+4|0]=w[b+4|0];t[d+5|0]=w[b+5|0];t[d+6|0]=w[b+6|0];t[d+7|0]=w[b+7|0];d=d+8|0;b=b+8|0;n=n-8|0;if(n){continue}break}continue}}b=v[h>>2];g=v[h+4>>2];if(b>>>0>>0){Da:{if(!(e&1)){j=b;b=e;break Da}j=b+1|0;v[h>>2]=j;t[(m+488|0)+e|0]=w[b|0];b=e+1|0}if((e|0)==3){break da}while(1){i=0;n=(m+488|0)+b|0;Ea:{if(g>>>0<=j>>>0){e=j;j=0;break Ea}e=j+1|0;v[h>>2]=e;j=w[j|0]}t[n|0]=j;n=b+1|0;Fa:{if(e>>>0>=g>>>0){j=e;break Fa}j=e+1|0;v[h>>2]=j;i=w[e|0]}t[n+(m+488|0)|0]=i;b=b+2|0;if((b|0)!=4){continue}break}break da}nd((m+488|0)+e|0,0,4-e|0)}e=w[m+488|0]|w[m+489|0]<<8;if((w[m+490|0]|w[m+491|0]<<8)!=(e^65535)){break $}b=v[h>>2];if(y[h+4>>2]>>0){break $}g=v[h+24>>2];if(g>>>0>>0){if(!v[h+28>>2]){break $}b=d;d=v[h+20>>2];i=b-d|0;if(e>>>0>(i^-1)>>>0){break $}b=g-d|0;g=e+i|0;if(b>>>0>>0){while(1){if((b|0)<0){break $}b=b<<1;if(g>>>0>b>>>0){continue}break}}d=Hd(d,b);if(!d){break $}v[h+20>>2]=d;v[h+24>>2]=b+d;d=d+i|0;v[h+16>>2]=d;b=v[h>>2]}qd(d,b,e);v[h>>2]=e+v[h>>2];d=e+v[h+16>>2]|0}v[h+16>>2]=d;if(!(l&1)){l=v[h+12>>2];j=v[h+8>>2];continue}break}s=1}}Wc=m+2512|0;if(s){break X}jd(v[o+1068>>2])}h=0;v[a+8>>2]=0;break a}e=v[o+1064>>2];b=v[o+1068>>2];v[a+8>>2]=b;h=0;if(!b){break a}m=e-b|0;jd(v[a+4>>2]);v[a+4>>2]=0;e=v[f+8>>2];b=e+1|0;e=F?b:e;n=(c|0)==3?e:(b|0)!=(c|0)?e:r?e:b;v[f+12>>2]=n;i=v[a+16>>2];s=v[a+8>>2];e=v[a>>2];g=v[e+4>>2];b=v[e>>2];Ga:{if(E){if((b|0)<0|(g|0)<0|((2147483647/(g>>>0)|0)<(b|0)?g:0)){break a}j=B(b,g);if((j|0)<0){break a}d=B(n,(i|0)==16?2:1);if((d|0)<0|((j|0)>(2147483647/(d>>>0)|0)?d:0)){break a}l=Bd(B(d,j));if(!l){break a}while(1){j=g;g=h<<2;C=v[g+413696>>2];k=v[g+413760>>2];p=(j+(C^-1)|0)+k|0;j=(p>>>0)/(k>>>0)|0;q=v[g+413728>>2];D=v[g+413664>>2];g=q+((D^-1)+b|0)|0;b=(g>>>0)/(q>>>0)|0;if(!(g>>>0>>0|k>>>0>p>>>0)){e=v[e+8>>2];if(!Wqa(a,s,m,n,b,j,i,A)){break u}z=B(j,(B(e,B(b,i))+7>>3)+1|0);Ha:{if(!((b|0)>0?(j|0)>=1:0)){e=v[a+12>>2];break Ha}e=v[a+12>>2];E=v[a>>2];p=0;while(1){G=B(b,p);H=C+B(k,p)|0;g=0;while(1){qd(l+B(d,(D+B(g,q)|0)+B(v[E>>2],H)|0)|0,B(d,g+G|0)+e|0,d);g=g+1|0;if((b|0)!=(g|0)){continue}break}p=p+1|0;if((j|0)!=(p|0)){continue}break}}jd(e);s=s+z|0;m=m-z|0}h=h+1|0;if((h|0)!=7){e=v[a>>2];g=v[e+4>>2];b=v[e>>2];continue}break}v[a+12>>2]=l;break Ga}if(!Wqa(a,s,m,n,b,g,i,A)){break a}}Ia:{Ja:{if(F){Ka:{if(v[a+16>>2]==16){b=v[a>>2];e=B(v[b+4>>2],v[b>>2]);b=v[a+12>>2];La:{if(v[f+12>>2]!=2){if(!e){break La}i=x[o+6>>1];d=0;while(1){if(!(x[b>>1]!=(i|0)|x[b+2>>1]!=x[o+8>>1]|x[b+4>>1]!=x[o+10>>1])){u[b+6>>1]=0;i=x[o+6>>1]}b=b+8|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}break La}if(!e){break La}d=e&3;if(e-1>>>0>=3){e=e&-4;while(1){u[b+2>>1]=x[b>>1]!=x[o+6>>1]?-1:0;u[b+6>>1]=x[b+4>>1]!=x[o+6>>1]?-1:0;u[b+10>>1]=x[b+8>>1]!=x[o+6>>1]?-1:0;u[b+14>>1]=x[b+12>>1]!=x[o+6>>1]?-1:0;b=b+16|0;e=e-4|0;if(e){continue}break}}if(!d){break La}while(1){u[b+2>>1]=x[b>>1]!=x[o+6>>1]?-1:0;b=b+4|0;d=d-1|0;if(d){continue}break}}break Ka}b=v[a+12>>2];e=v[a>>2];e=B(v[e>>2],v[e+4>>2]);Ma:{if(v[f+12>>2]!=2){if(!e){break Ma}i=w[o+12|0];d=0;while(1){if(!(w[b|0]!=(i|0)|w[b+1|0]!=w[o+13|0]|w[b+2|0]!=w[o+14|0])){t[b+3|0]=0;i=w[o+12|0]}b=b+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}break Ma}if(!e){break Ma}d=e&3;if(e-1>>>0>=3){e=e&-4;while(1){t[b+1|0]=w[b|0]!=w[o+12|0]?-1:0;t[b+3|0]=w[b+2|0]!=w[o+12|0]?-1:0;t[b+5|0]=w[b+4|0]!=w[o+12|0]?-1:0;t[b+7|0]=w[b+6|0]!=w[o+12|0]?-1:0;b=b+8|0;e=e-4|0;if(e){continue}break}}if(!d){break Ma}while(1){t[b+1|0]=w[b|0]!=w[o+12|0]?-1:0;b=b+2|0;d=d-1|0;if(d){continue}break}}}if(r){break Ja}v[f+8>>2]=v[f+8>>2]+1;break Ia}if(!r){break Ia}}v[f+8>>2]=r;e=(c|0)>2?c:r;v[f+12>>2]=e;h=0;b=v[a>>2];c=B(v[b+4>>2],v[b>>2]);if((c|0)<0|(c|0)>(2147483647/(e>>>0)|0)){break a}d=v[a+12>>2];b=Bd(B(c,e));if(!b){break a}Na:{if((e|0)!=3){if(!c){break Na}e=0;g=b;while(1){i=(o+16|0)+(w[d+e|0]<<2)|0;t[g|0]=w[i|0];t[g+1|0]=w[i+1|0];t[g+2|0]=w[i+2|0];t[g+3|0]=w[i+3|0];g=g+4|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}break Na}if(!c){break Na}e=0;g=b;while(1){i=(o+16|0)+(w[d+e|0]<<2)|0;t[g|0]=w[i|0];t[g+1|0]=w[i+1|0];t[g+2|0]=w[i+2|0];g=g+3|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}jd(d);v[a+12>>2]=b}jd(v[a+8>>2]);v[a+8>>2]=0;dj(f);dj(f);h=1;break a}h=0;if(!(d&536870912)|g){break a}g=0;if(!k){break r}if((k|0)<=-1){v[f+172>>2]=v[f+176>>2];break r}if(!v[f+16>>2]){h=v[f+172>>2];break t}d=v[f+176>>2];h=v[f+172>>2];i=d-h|0;if((i|0)>=(k|0)){break t}v[f+172>>2]=d;_c[v[f+20>>2]](v[f+28>>2],k-i|0);break r}jd(l);h=0;break a}v[f+172>>2]=h+k;break r}v[f+172>>2]=h+k}dj(f);dj(f);continue}}Wc=o+5120|0;return h|0}function xYb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){b=v[k+4>>2];d=v[k>>2];v[c+360>>2]=d;v[c+364>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;Xpa(a,c+8|0,q);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;Q(2852,c+344|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+300|0;j=c+288|0;f=c+244|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+104>>2]=d;v[c+108>>2]=b;v[c+112>>2]=h|-2147483648;break M}t[c+115|0]=b;d=c+104|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+328>>2]=d;v[c+332>>2]=b;v[c+336>>2]=p|-2147483648;break R}t[c+339|0]=b;d=c+328|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=g|-2147483648;break T}t[c+323|0]=b;d=c+312|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+152>>2]=v[c+336>>2];v[c+336>>2]=0;b=v[c+332>>2];v[c+144>>2]=v[c+328>>2];v[c+148>>2]=b;v[c+328>>2]=0;v[c+332>>2]=0;v[c+164>>2]=v[c+320>>2];b=v[c+316>>2];v[c+156>>2]=v[c+312>>2];v[c+160>>2]=b;v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;d=t[c+115|0];U:{if((d|0)>=0){v[c+264>>2]=v[c+112>>2];b=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=b;break U}v[681272]=0;S(78,c+256|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+155|0];V:{if((g|0)>=0){v[c+240>>2]=v[c+152>>2];b=v[c+148>>2];v[c+232>>2]=v[c+144>>2];v[c+236>>2]=b;break V}v[681272]=0;S(78,c+232|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+167|0];if((h|0)>=0){b=v[c+160>>2];v[f>>2]=v[c+156>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+164>>2];break B}v[681272]=0;S(78,f|0,v[c+156>>2],v[c+160>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+243|0]>-1){break A}jd(v[c+232>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+339|0]>-1){break k}jd(v[c+328>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;b=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=b;v[c+256>>2]=0;v[c+260>>2]=0;t[c+284|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+243|0]>=0){b=v[c+236>>2];v[j>>2]=v[c+232>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+240>>2];break _}v[681272]=0;S(78,j|0,v[c+232>>2],v[c+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+255|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+244>>2],v[c+248>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+299|0]>-1){break Y}jd(v[c+288>>2]);break Y}a=P()|0;O()|0}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Vd(c+232|0);break A}if(t[c+255|0]>-1){break W}jd(v[c+244>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+348>>2];$:{if((b|0)!=v[c+352>>2]){v[681272]=0;Q(2854,b|0,c+272|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+348>>2]=b;break w}v[c+348>>2]=b+40;break $}v[681272]=0;Q(2855,c+344|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+311|0]<=-1){jd(v[c+300>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if((h|0)<=-1){jd(v[c+156>>2])}if((g|0)<=-1){jd(v[c+144>>2])}if((d|0)<=-1){jd(v[c+104>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+267|0]>-1){break v}jd(v[c+256>>2]);break v}a=P()|0;O()|0}Ye(c+272|0)}Vd(c+144|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+115|0]>-1){break e}jd(v[c+104>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+344>>2];e=v[c+348>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+216|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+348>>2];b=v[c+344>>2]}e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+200|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;S(2784,c+272|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+280|0]==6){break oa}if((v[c+220>>2]-v[c+216>>2]|0)<1){break na}i=c+168|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+144|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+152|0]-1&255)>>>0>1){break ta}b=v[c+216>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+64>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+216>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];f=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+188>>2];Ba:{if((b|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,b|0,c+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break sa}v[c+188>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+184|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}f=v[c+216>>2];b=f+B(d,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+112>>2]=v[b+36>>2];d=v[b+32>>2];v[c+104>>2]=v[b+28>>2];v[c+108>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+80>>2]=(i|0)<0?k:b;v[c+84>>2]=e;v[c+88>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(((v[c+220>>2]-v[c+216>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+344>>2];Ga:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];d=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+188>>2];Ha:{if((b|0)!=v[c+192>>2]){v[681272]=0;d=T(2826,b|0,c+272|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break da}v[c+188>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+184|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+155|0]>-1){break da}jd(v[c+144>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+344>>2];if((v[c+348>>2]-e|0)<1){break na}i=c+168|0;l=c+128|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+144|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+152|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+344>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+344>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+112>>2]=v[e+24>>2];f=v[e+20>>2];v[c+104>>2]=v[e+16>>2];v[c+108>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c+104|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+188>>2];Ya:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break fa}v[c+188>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+184|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}f=v[c+344>>2];d=f+B(b,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+112>>2]=v[d+36>>2];b=v[d+32>>2];v[c+104>>2]=v[d+28>>2];v[c+108>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(i|0)<0?k:d;v[c+20>>2]=e;v[c+24>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}e=v[c+344>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+104|0);break fa}e=v[c+188>>2];ab:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break Ja}v[c+188>>2]=f+40;break ab}v[681272]=0;Q(2861,c+184|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+139|0]>-1){break Ma}jd(v[c+128>>2])}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+179|0]<=-1){jd(v[c+168>>2])}b=b+1|0;e=v[c+344>>2];if((b|0)<((v[c+348>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+104|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}d=v[c+184>>2];b=v[c+188>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[k+4>>2];d=v[k>>2];v[681272]=0;v[c+96>>2]=d;v[c+100>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;S(3122,a|0,c+40|0,q|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+272>>2]=429612;X(2796,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+307|0]<=-1){jd(v[c+296>>2])}b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+344>>2];if(!b){break d}a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+296|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+48>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0}Kd(c+272|0)}of(c+184|0)}ue(c+200|0)}ue(c+216|0);break e}L()}a=P()|0;O()|0}ue(c+344|0);U(a|0);L()}Wc=c+368|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function WXb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){b=v[k+4>>2];d=v[k>>2];v[c+360>>2]=d;v[c+364>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;Spa(a,c+8|0,q);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;Q(2852,c+344|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+300|0;j=c+288|0;f=c+244|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+104>>2]=d;v[c+108>>2]=b;v[c+112>>2]=h|-2147483648;break M}t[c+115|0]=b;d=c+104|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+328>>2]=d;v[c+332>>2]=b;v[c+336>>2]=p|-2147483648;break R}t[c+339|0]=b;d=c+328|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=g|-2147483648;break T}t[c+323|0]=b;d=c+312|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+152>>2]=v[c+336>>2];v[c+336>>2]=0;b=v[c+332>>2];v[c+144>>2]=v[c+328>>2];v[c+148>>2]=b;v[c+328>>2]=0;v[c+332>>2]=0;v[c+164>>2]=v[c+320>>2];b=v[c+316>>2];v[c+156>>2]=v[c+312>>2];v[c+160>>2]=b;v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;d=t[c+115|0];U:{if((d|0)>=0){v[c+264>>2]=v[c+112>>2];b=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=b;break U}v[681272]=0;S(78,c+256|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+155|0];V:{if((g|0)>=0){v[c+240>>2]=v[c+152>>2];b=v[c+148>>2];v[c+232>>2]=v[c+144>>2];v[c+236>>2]=b;break V}v[681272]=0;S(78,c+232|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+167|0];if((h|0)>=0){b=v[c+160>>2];v[f>>2]=v[c+156>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+164>>2];break B}v[681272]=0;S(78,f|0,v[c+156>>2],v[c+160>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+243|0]>-1){break A}jd(v[c+232>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+339|0]>-1){break k}jd(v[c+328>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;b=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=b;v[c+256>>2]=0;v[c+260>>2]=0;t[c+284|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+243|0]>=0){b=v[c+236>>2];v[j>>2]=v[c+232>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+240>>2];break _}v[681272]=0;S(78,j|0,v[c+232>>2],v[c+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+255|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+244>>2],v[c+248>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+299|0]>-1){break Y}jd(v[c+288>>2]);break Y}a=P()|0;O()|0}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Vd(c+232|0);break A}if(t[c+255|0]>-1){break W}jd(v[c+244>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+348>>2];$:{if((b|0)!=v[c+352>>2]){v[681272]=0;Q(2854,b|0,c+272|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+348>>2]=b;break w}v[c+348>>2]=b+40;break $}v[681272]=0;Q(2855,c+344|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+311|0]<=-1){jd(v[c+300>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if((h|0)<=-1){jd(v[c+156>>2])}if((g|0)<=-1){jd(v[c+144>>2])}if((d|0)<=-1){jd(v[c+104>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+267|0]>-1){break v}jd(v[c+256>>2]);break v}a=P()|0;O()|0}Ye(c+272|0)}Vd(c+144|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+115|0]>-1){break e}jd(v[c+104>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+344>>2];e=v[c+348>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+216|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+348>>2];b=v[c+344>>2]}e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+200|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;S(2784,c+272|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+280|0]==6){break oa}if((v[c+220>>2]-v[c+216>>2]|0)<1){break na}i=c+168|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+144|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+152|0]-1&255)>>>0>1){break ta}b=v[c+216>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+64>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+216>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];f=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+188>>2];Ba:{if((b|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,b|0,c+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break sa}v[c+188>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+184|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}f=v[c+216>>2];b=f+B(d,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+112>>2]=v[b+36>>2];d=v[b+32>>2];v[c+104>>2]=v[b+28>>2];v[c+108>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+80>>2]=(i|0)<0?k:b;v[c+84>>2]=e;v[c+88>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(((v[c+220>>2]-v[c+216>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+344>>2];Ga:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];d=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+188>>2];Ha:{if((b|0)!=v[c+192>>2]){v[681272]=0;d=T(2826,b|0,c+272|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break da}v[c+188>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+184|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+155|0]>-1){break da}jd(v[c+144>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+344>>2];if((v[c+348>>2]-e|0)<1){break na}i=c+168|0;l=c+128|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+144|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+152|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+344>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+344>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+112>>2]=v[e+24>>2];f=v[e+20>>2];v[c+104>>2]=v[e+16>>2];v[c+108>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c+104|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+188>>2];Ya:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break fa}v[c+188>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+184|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}f=v[c+344>>2];d=f+B(b,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+112>>2]=v[d+36>>2];b=v[d+32>>2];v[c+104>>2]=v[d+28>>2];v[c+108>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(i|0)<0?k:d;v[c+20>>2]=e;v[c+24>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}e=v[c+344>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+104|0);break fa}e=v[c+188>>2];ab:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break Ja}v[c+188>>2]=f+40;break ab}v[681272]=0;Q(2861,c+184|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+139|0]>-1){break Ma}jd(v[c+128>>2])}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+179|0]<=-1){jd(v[c+168>>2])}b=b+1|0;e=v[c+344>>2];if((b|0)<((v[c+348>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+104|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}d=v[c+184>>2];b=v[c+188>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[k+4>>2];d=v[k>>2];v[681272]=0;v[c+96>>2]=d;v[c+100>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;S(3127,a|0,c+40|0,q|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+272>>2]=429612;X(2796,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+307|0]<=-1){jd(v[c+296>>2])}b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+344>>2];if(!b){break d}a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+296|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+48>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0}Kd(c+272|0)}of(c+184|0)}ue(c+200|0)}ue(c+216|0);break e}L()}a=P()|0;O()|0}ue(c+344|0);U(a|0);L()}Wc=c+368|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function t_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){b=v[k+4>>2];d=v[k>>2];v[c+360>>2]=d;v[c+364>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;eq(a,c+8|0,q);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;Q(2852,c+344|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+300|0;j=c+288|0;f=c+244|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+104>>2]=d;v[c+108>>2]=b;v[c+112>>2]=h|-2147483648;break M}t[c+115|0]=b;d=c+104|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+328>>2]=d;v[c+332>>2]=b;v[c+336>>2]=p|-2147483648;break R}t[c+339|0]=b;d=c+328|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=g|-2147483648;break T}t[c+323|0]=b;d=c+312|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+152>>2]=v[c+336>>2];v[c+336>>2]=0;b=v[c+332>>2];v[c+144>>2]=v[c+328>>2];v[c+148>>2]=b;v[c+328>>2]=0;v[c+332>>2]=0;v[c+164>>2]=v[c+320>>2];b=v[c+316>>2];v[c+156>>2]=v[c+312>>2];v[c+160>>2]=b;v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;d=t[c+115|0];U:{if((d|0)>=0){v[c+264>>2]=v[c+112>>2];b=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=b;break U}v[681272]=0;S(78,c+256|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+155|0];V:{if((g|0)>=0){v[c+240>>2]=v[c+152>>2];b=v[c+148>>2];v[c+232>>2]=v[c+144>>2];v[c+236>>2]=b;break V}v[681272]=0;S(78,c+232|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+167|0];if((h|0)>=0){b=v[c+160>>2];v[f>>2]=v[c+156>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+164>>2];break B}v[681272]=0;S(78,f|0,v[c+156>>2],v[c+160>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+243|0]>-1){break A}jd(v[c+232>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+339|0]>-1){break k}jd(v[c+328>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;b=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=b;v[c+256>>2]=0;v[c+260>>2]=0;t[c+284|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+243|0]>=0){b=v[c+236>>2];v[j>>2]=v[c+232>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+240>>2];break _}v[681272]=0;S(78,j|0,v[c+232>>2],v[c+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+255|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+244>>2],v[c+248>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+299|0]>-1){break Y}jd(v[c+288>>2]);break Y}a=P()|0;O()|0}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Vd(c+232|0);break A}if(t[c+255|0]>-1){break W}jd(v[c+244>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+348>>2];$:{if((b|0)!=v[c+352>>2]){v[681272]=0;Q(2854,b|0,c+272|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+348>>2]=b;break w}v[c+348>>2]=b+40;break $}v[681272]=0;Q(2855,c+344|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+311|0]<=-1){jd(v[c+300>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if((h|0)<=-1){jd(v[c+156>>2])}if((g|0)<=-1){jd(v[c+144>>2])}if((d|0)<=-1){jd(v[c+104>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+267|0]>-1){break v}jd(v[c+256>>2]);break v}a=P()|0;O()|0}Ye(c+272|0)}Vd(c+144|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+115|0]>-1){break e}jd(v[c+104>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+344>>2];e=v[c+348>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+216|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+348>>2];b=v[c+344>>2]}e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+200|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;S(2784,c+272|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+280|0]==6){break oa}if((v[c+220>>2]-v[c+216>>2]|0)<1){break na}i=c+168|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+144|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+152|0]-1&255)>>>0>1){break ta}b=v[c+216>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+64>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+216>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];f=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+188>>2];Ba:{if((b|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,b|0,c+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break sa}v[c+188>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+184|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}f=v[c+216>>2];b=f+B(d,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+112>>2]=v[b+36>>2];d=v[b+32>>2];v[c+104>>2]=v[b+28>>2];v[c+108>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+80>>2]=(i|0)<0?k:b;v[c+84>>2]=e;v[c+88>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(((v[c+220>>2]-v[c+216>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+344>>2];Ga:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];d=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+188>>2];Ha:{if((b|0)!=v[c+192>>2]){v[681272]=0;d=T(2826,b|0,c+272|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break da}v[c+188>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+184|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+155|0]>-1){break da}jd(v[c+144>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+344>>2];if((v[c+348>>2]-e|0)<1){break na}i=c+168|0;l=c+128|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+144|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+152|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+344>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+344>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+112>>2]=v[e+24>>2];f=v[e+20>>2];v[c+104>>2]=v[e+16>>2];v[c+108>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c+104|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+188>>2];Ya:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break fa}v[c+188>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+184|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}f=v[c+344>>2];d=f+B(b,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+112>>2]=v[d+36>>2];b=v[d+32>>2];v[c+104>>2]=v[d+28>>2];v[c+108>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(i|0)<0?k:d;v[c+20>>2]=e;v[c+24>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}e=v[c+344>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+104|0);break fa}e=v[c+188>>2];ab:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break Ja}v[c+188>>2]=f+40;break ab}v[681272]=0;Q(2861,c+184|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+139|0]>-1){break Ma}jd(v[c+128>>2])}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+179|0]<=-1){jd(v[c+168>>2])}b=b+1|0;e=v[c+344>>2];if((b|0)<((v[c+348>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+104|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}d=v[c+184>>2];b=v[c+188>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[k+4>>2];d=v[k>>2];v[681272]=0;v[c+96>>2]=d;v[c+100>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;S(2941,a|0,c+40|0,q|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+272>>2]=429612;X(2796,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+307|0]<=-1){jd(v[c+296>>2])}b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+344>>2];if(!b){break d}a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+296|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+48>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0}Kd(c+272|0)}of(c+184|0)}ue(c+200|0)}ue(c+216|0);break e}L()}a=P()|0;O()|0}ue(c+344|0);U(a|0);L()}Wc=c+368|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function oWb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){b=v[k+4>>2];d=v[k>>2];v[c+360>>2]=d;v[c+364>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;eq(a,c+8|0,q);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;Q(2852,c+344|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+300|0;j=c+288|0;f=c+244|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+104>>2]=d;v[c+108>>2]=b;v[c+112>>2]=h|-2147483648;break M}t[c+115|0]=b;d=c+104|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+328>>2]=d;v[c+332>>2]=b;v[c+336>>2]=p|-2147483648;break R}t[c+339|0]=b;d=c+328|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=g|-2147483648;break T}t[c+323|0]=b;d=c+312|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+152>>2]=v[c+336>>2];v[c+336>>2]=0;b=v[c+332>>2];v[c+144>>2]=v[c+328>>2];v[c+148>>2]=b;v[c+328>>2]=0;v[c+332>>2]=0;v[c+164>>2]=v[c+320>>2];b=v[c+316>>2];v[c+156>>2]=v[c+312>>2];v[c+160>>2]=b;v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;d=t[c+115|0];U:{if((d|0)>=0){v[c+264>>2]=v[c+112>>2];b=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=b;break U}v[681272]=0;S(78,c+256|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+155|0];V:{if((g|0)>=0){v[c+240>>2]=v[c+152>>2];b=v[c+148>>2];v[c+232>>2]=v[c+144>>2];v[c+236>>2]=b;break V}v[681272]=0;S(78,c+232|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+167|0];if((h|0)>=0){b=v[c+160>>2];v[f>>2]=v[c+156>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+164>>2];break B}v[681272]=0;S(78,f|0,v[c+156>>2],v[c+160>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+243|0]>-1){break A}jd(v[c+232>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+339|0]>-1){break k}jd(v[c+328>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;b=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=b;v[c+256>>2]=0;v[c+260>>2]=0;t[c+284|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+243|0]>=0){b=v[c+236>>2];v[j>>2]=v[c+232>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+240>>2];break _}v[681272]=0;S(78,j|0,v[c+232>>2],v[c+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+255|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+244>>2],v[c+248>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+299|0]>-1){break Y}jd(v[c+288>>2]);break Y}a=P()|0;O()|0}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Vd(c+232|0);break A}if(t[c+255|0]>-1){break W}jd(v[c+244>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+348>>2];$:{if((b|0)!=v[c+352>>2]){v[681272]=0;Q(2854,b|0,c+272|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+348>>2]=b;break w}v[c+348>>2]=b+40;break $}v[681272]=0;Q(2855,c+344|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+311|0]<=-1){jd(v[c+300>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if((h|0)<=-1){jd(v[c+156>>2])}if((g|0)<=-1){jd(v[c+144>>2])}if((d|0)<=-1){jd(v[c+104>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+267|0]>-1){break v}jd(v[c+256>>2]);break v}a=P()|0;O()|0}Ye(c+272|0)}Vd(c+144|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+115|0]>-1){break e}jd(v[c+104>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+344>>2];e=v[c+348>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+216|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+348>>2];b=v[c+344>>2]}e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+200|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;S(2784,c+272|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+280|0]==6){break oa}if((v[c+220>>2]-v[c+216>>2]|0)<1){break na}i=c+168|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+144|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+152|0]-1&255)>>>0>1){break ta}b=v[c+216>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+64>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+216>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];f=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+188>>2];Ba:{if((b|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,b|0,c+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break sa}v[c+188>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+184|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}f=v[c+216>>2];b=f+B(d,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+112>>2]=v[b+36>>2];d=v[b+32>>2];v[c+104>>2]=v[b+28>>2];v[c+108>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+80>>2]=(i|0)<0?k:b;v[c+84>>2]=e;v[c+88>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(((v[c+220>>2]-v[c+216>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+344>>2];Ga:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];d=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+188>>2];Ha:{if((b|0)!=v[c+192>>2]){v[681272]=0;d=T(2826,b|0,c+272|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break da}v[c+188>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+184|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+155|0]>-1){break da}jd(v[c+144>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+344>>2];if((v[c+348>>2]-e|0)<1){break na}i=c+168|0;l=c+128|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+144|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+152|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+344>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+344>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+112>>2]=v[e+24>>2];f=v[e+20>>2];v[c+104>>2]=v[e+16>>2];v[c+108>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c+104|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+188>>2];Ya:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break fa}v[c+188>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+184|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}f=v[c+344>>2];d=f+B(b,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+112>>2]=v[d+36>>2];b=v[d+32>>2];v[c+104>>2]=v[d+28>>2];v[c+108>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(i|0)<0?k:d;v[c+20>>2]=e;v[c+24>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}e=v[c+344>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+104|0);break fa}e=v[c+188>>2];ab:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break Ja}v[c+188>>2]=f+40;break ab}v[681272]=0;Q(2861,c+184|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+139|0]>-1){break Ma}jd(v[c+128>>2])}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+179|0]<=-1){jd(v[c+168>>2])}b=b+1|0;e=v[c+344>>2];if((b|0)<((v[c+348>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+104|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}d=v[c+184>>2];b=v[c+188>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[k+4>>2];d=v[k>>2];v[681272]=0;v[c+96>>2]=d;v[c+100>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;S(3180,a|0,c+40|0,q|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+272>>2]=429612;X(2796,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+307|0]<=-1){jd(v[c+296>>2])}b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+344>>2];if(!b){break d}a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+296|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+48>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0}Kd(c+272|0)}of(c+184|0)}ue(c+200|0)}ue(c+216|0);break e}L()}a=P()|0;O()|0}ue(c+344|0);U(a|0);L()}Wc=c+368|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function i$b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){b=v[k+4>>2];d=v[k>>2];v[c+360>>2]=d;v[c+364>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;TO(a,c+8|0,q);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;Q(2852,c+344|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+300|0;j=c+288|0;f=c+244|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+104>>2]=d;v[c+108>>2]=b;v[c+112>>2]=h|-2147483648;break M}t[c+115|0]=b;d=c+104|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+328>>2]=d;v[c+332>>2]=b;v[c+336>>2]=p|-2147483648;break R}t[c+339|0]=b;d=c+328|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=g|-2147483648;break T}t[c+323|0]=b;d=c+312|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+152>>2]=v[c+336>>2];v[c+336>>2]=0;b=v[c+332>>2];v[c+144>>2]=v[c+328>>2];v[c+148>>2]=b;v[c+328>>2]=0;v[c+332>>2]=0;v[c+164>>2]=v[c+320>>2];b=v[c+316>>2];v[c+156>>2]=v[c+312>>2];v[c+160>>2]=b;v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;d=t[c+115|0];U:{if((d|0)>=0){v[c+264>>2]=v[c+112>>2];b=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=b;break U}v[681272]=0;S(78,c+256|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+155|0];V:{if((g|0)>=0){v[c+240>>2]=v[c+152>>2];b=v[c+148>>2];v[c+232>>2]=v[c+144>>2];v[c+236>>2]=b;break V}v[681272]=0;S(78,c+232|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+167|0];if((h|0)>=0){b=v[c+160>>2];v[f>>2]=v[c+156>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+164>>2];break B}v[681272]=0;S(78,f|0,v[c+156>>2],v[c+160>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+243|0]>-1){break A}jd(v[c+232>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+339|0]>-1){break k}jd(v[c+328>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;b=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=b;v[c+256>>2]=0;v[c+260>>2]=0;t[c+284|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+243|0]>=0){b=v[c+236>>2];v[j>>2]=v[c+232>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+240>>2];break _}v[681272]=0;S(78,j|0,v[c+232>>2],v[c+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+255|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+244>>2],v[c+248>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+299|0]>-1){break Y}jd(v[c+288>>2]);break Y}a=P()|0;O()|0}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Vd(c+232|0);break A}if(t[c+255|0]>-1){break W}jd(v[c+244>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+348>>2];$:{if((b|0)!=v[c+352>>2]){v[681272]=0;Q(2854,b|0,c+272|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+348>>2]=b;break w}v[c+348>>2]=b+40;break $}v[681272]=0;Q(2855,c+344|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+311|0]<=-1){jd(v[c+300>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if((h|0)<=-1){jd(v[c+156>>2])}if((g|0)<=-1){jd(v[c+144>>2])}if((d|0)<=-1){jd(v[c+104>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+267|0]>-1){break v}jd(v[c+256>>2]);break v}a=P()|0;O()|0}Ye(c+272|0)}Vd(c+144|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+115|0]>-1){break e}jd(v[c+104>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+344>>2];e=v[c+348>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+216|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+348>>2];b=v[c+344>>2]}e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+200|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;S(2784,c+272|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+280|0]==6){break oa}if((v[c+220>>2]-v[c+216>>2]|0)<1){break na}i=c+168|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+144|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+152|0]-1&255)>>>0>1){break ta}b=v[c+216>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+64>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+216>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];f=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+188>>2];Ba:{if((b|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,b|0,c+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break sa}v[c+188>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+184|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}f=v[c+216>>2];b=f+B(d,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+112>>2]=v[b+36>>2];d=v[b+32>>2];v[c+104>>2]=v[b+28>>2];v[c+108>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+80>>2]=(i|0)<0?k:b;v[c+84>>2]=e;v[c+88>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(((v[c+220>>2]-v[c+216>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+344>>2];Ga:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];d=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+188>>2];Ha:{if((b|0)!=v[c+192>>2]){v[681272]=0;d=T(2826,b|0,c+272|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break da}v[c+188>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+184|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+155|0]>-1){break da}jd(v[c+144>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+344>>2];if((v[c+348>>2]-e|0)<1){break na}i=c+168|0;l=c+128|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+144|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+152|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+344>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+344>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+112>>2]=v[e+24>>2];f=v[e+20>>2];v[c+104>>2]=v[e+16>>2];v[c+108>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c+104|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+188>>2];Ya:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break fa}v[c+188>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+184|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}f=v[c+344>>2];d=f+B(b,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+112>>2]=v[d+36>>2];b=v[d+32>>2];v[c+104>>2]=v[d+28>>2];v[c+108>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(i|0)<0?k:d;v[c+20>>2]=e;v[c+24>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}e=v[c+344>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+104|0);break fa}e=v[c+188>>2];ab:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break Ja}v[c+188>>2]=f+40;break ab}v[681272]=0;Q(2861,c+184|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+139|0]>-1){break Ma}jd(v[c+128>>2])}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+179|0]<=-1){jd(v[c+168>>2])}b=b+1|0;e=v[c+344>>2];if((b|0)<((v[c+348>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+104|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}d=v[c+184>>2];b=v[c+188>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[k+4>>2];d=v[k>>2];v[681272]=0;v[c+96>>2]=d;v[c+100>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;S(2862,a|0,c+40|0,q|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+272>>2]=429612;X(2796,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+307|0]<=-1){jd(v[c+296>>2])}b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+344>>2];if(!b){break d}a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+296|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+48>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0}Kd(c+272|0)}of(c+184|0)}ue(c+200|0)}ue(c+216|0);break e}L()}a=P()|0;O()|0}ue(c+344|0);U(a|0);L()}Wc=c+368|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function RVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){b=v[k+4>>2];d=v[k>>2];v[c+360>>2]=d;v[c+364>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;eq(a,c+8|0,q);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;Q(2852,c+344|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+300|0;j=c+288|0;f=c+244|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+104>>2]=d;v[c+108>>2]=b;v[c+112>>2]=h|-2147483648;break M}t[c+115|0]=b;d=c+104|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+328>>2]=d;v[c+332>>2]=b;v[c+336>>2]=p|-2147483648;break R}t[c+339|0]=b;d=c+328|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=g|-2147483648;break T}t[c+323|0]=b;d=c+312|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+152>>2]=v[c+336>>2];v[c+336>>2]=0;b=v[c+332>>2];v[c+144>>2]=v[c+328>>2];v[c+148>>2]=b;v[c+328>>2]=0;v[c+332>>2]=0;v[c+164>>2]=v[c+320>>2];b=v[c+316>>2];v[c+156>>2]=v[c+312>>2];v[c+160>>2]=b;v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;d=t[c+115|0];U:{if((d|0)>=0){v[c+264>>2]=v[c+112>>2];b=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=b;break U}v[681272]=0;S(78,c+256|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+155|0];V:{if((g|0)>=0){v[c+240>>2]=v[c+152>>2];b=v[c+148>>2];v[c+232>>2]=v[c+144>>2];v[c+236>>2]=b;break V}v[681272]=0;S(78,c+232|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+167|0];if((h|0)>=0){b=v[c+160>>2];v[f>>2]=v[c+156>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+164>>2];break B}v[681272]=0;S(78,f|0,v[c+156>>2],v[c+160>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+243|0]>-1){break A}jd(v[c+232>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+339|0]>-1){break k}jd(v[c+328>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;b=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=b;v[c+256>>2]=0;v[c+260>>2]=0;t[c+284|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+243|0]>=0){b=v[c+236>>2];v[j>>2]=v[c+232>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+240>>2];break _}v[681272]=0;S(78,j|0,v[c+232>>2],v[c+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+255|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+244>>2],v[c+248>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+299|0]>-1){break Y}jd(v[c+288>>2]);break Y}a=P()|0;O()|0}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Vd(c+232|0);break A}if(t[c+255|0]>-1){break W}jd(v[c+244>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+348>>2];$:{if((b|0)!=v[c+352>>2]){v[681272]=0;Q(2854,b|0,c+272|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+348>>2]=b;break w}v[c+348>>2]=b+40;break $}v[681272]=0;Q(2855,c+344|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+311|0]<=-1){jd(v[c+300>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if((h|0)<=-1){jd(v[c+156>>2])}if((g|0)<=-1){jd(v[c+144>>2])}if((d|0)<=-1){jd(v[c+104>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+267|0]>-1){break v}jd(v[c+256>>2]);break v}a=P()|0;O()|0}Ye(c+272|0)}Vd(c+144|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+115|0]>-1){break e}jd(v[c+104>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+344>>2];e=v[c+348>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+216|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+348>>2];b=v[c+344>>2]}e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+200|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;S(2784,c+272|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+280|0]==6){break oa}if((v[c+220>>2]-v[c+216>>2]|0)<1){break na}i=c+168|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+144|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+152|0]-1&255)>>>0>1){break ta}b=v[c+216>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+64>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+216>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];f=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+188>>2];Ba:{if((b|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,b|0,c+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break sa}v[c+188>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+184|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}f=v[c+216>>2];b=f+B(d,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+112>>2]=v[b+36>>2];d=v[b+32>>2];v[c+104>>2]=v[b+28>>2];v[c+108>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+80>>2]=(i|0)<0?k:b;v[c+84>>2]=e;v[c+88>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(((v[c+220>>2]-v[c+216>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+344>>2];Ga:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];d=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+188>>2];Ha:{if((b|0)!=v[c+192>>2]){v[681272]=0;d=T(2826,b|0,c+272|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break da}v[c+188>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+184|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+155|0]>-1){break da}jd(v[c+144>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+344>>2];if((v[c+348>>2]-e|0)<1){break na}i=c+168|0;l=c+128|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+144|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+152|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+344>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+344>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+112>>2]=v[e+24>>2];f=v[e+20>>2];v[c+104>>2]=v[e+16>>2];v[c+108>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c+104|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+188>>2];Ya:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break fa}v[c+188>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+184|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}f=v[c+344>>2];d=f+B(b,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+112>>2]=v[d+36>>2];b=v[d+32>>2];v[c+104>>2]=v[d+28>>2];v[c+108>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(i|0)<0?k:d;v[c+20>>2]=e;v[c+24>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}e=v[c+344>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+104|0);break fa}e=v[c+188>>2];ab:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break Ja}v[c+188>>2]=f+40;break ab}v[681272]=0;Q(2861,c+184|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+139|0]>-1){break Ma}jd(v[c+128>>2])}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+179|0]<=-1){jd(v[c+168>>2])}b=b+1|0;e=v[c+344>>2];if((b|0)<((v[c+348>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+104|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}d=v[c+184>>2];b=v[c+188>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[k+4>>2];d=v[k>>2];v[681272]=0;v[c+96>>2]=d;v[c+100>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;S(3215,a|0,c+40|0,q|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+272>>2]=429612;X(2796,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+307|0]<=-1){jd(v[c+296>>2])}b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+344>>2];if(!b){break d}a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+296|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+48>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0}Kd(c+272|0)}of(c+184|0)}ue(c+200|0)}ue(c+216|0);break e}L()}a=P()|0;O()|0}ue(c+344|0);U(a|0);L()}Wc=c+368|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function QXb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){b=v[k+4>>2];d=v[k>>2];v[c+360>>2]=d;v[c+364>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;eq(a,c+8|0,q);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;Q(2852,c+344|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+300|0;j=c+288|0;f=c+244|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+104>>2]=d;v[c+108>>2]=b;v[c+112>>2]=h|-2147483648;break M}t[c+115|0]=b;d=c+104|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+328>>2]=d;v[c+332>>2]=b;v[c+336>>2]=p|-2147483648;break R}t[c+339|0]=b;d=c+328|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=g|-2147483648;break T}t[c+323|0]=b;d=c+312|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+152>>2]=v[c+336>>2];v[c+336>>2]=0;b=v[c+332>>2];v[c+144>>2]=v[c+328>>2];v[c+148>>2]=b;v[c+328>>2]=0;v[c+332>>2]=0;v[c+164>>2]=v[c+320>>2];b=v[c+316>>2];v[c+156>>2]=v[c+312>>2];v[c+160>>2]=b;v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;d=t[c+115|0];U:{if((d|0)>=0){v[c+264>>2]=v[c+112>>2];b=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=b;break U}v[681272]=0;S(78,c+256|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+155|0];V:{if((g|0)>=0){v[c+240>>2]=v[c+152>>2];b=v[c+148>>2];v[c+232>>2]=v[c+144>>2];v[c+236>>2]=b;break V}v[681272]=0;S(78,c+232|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+167|0];if((h|0)>=0){b=v[c+160>>2];v[f>>2]=v[c+156>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+164>>2];break B}v[681272]=0;S(78,f|0,v[c+156>>2],v[c+160>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+243|0]>-1){break A}jd(v[c+232>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+339|0]>-1){break k}jd(v[c+328>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;b=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=b;v[c+256>>2]=0;v[c+260>>2]=0;t[c+284|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+243|0]>=0){b=v[c+236>>2];v[j>>2]=v[c+232>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+240>>2];break _}v[681272]=0;S(78,j|0,v[c+232>>2],v[c+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+255|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+244>>2],v[c+248>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+299|0]>-1){break Y}jd(v[c+288>>2]);break Y}a=P()|0;O()|0}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Vd(c+232|0);break A}if(t[c+255|0]>-1){break W}jd(v[c+244>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+348>>2];$:{if((b|0)!=v[c+352>>2]){v[681272]=0;Q(2854,b|0,c+272|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+348>>2]=b;break w}v[c+348>>2]=b+40;break $}v[681272]=0;Q(2855,c+344|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+311|0]<=-1){jd(v[c+300>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if((h|0)<=-1){jd(v[c+156>>2])}if((g|0)<=-1){jd(v[c+144>>2])}if((d|0)<=-1){jd(v[c+104>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+267|0]>-1){break v}jd(v[c+256>>2]);break v}a=P()|0;O()|0}Ye(c+272|0)}Vd(c+144|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+115|0]>-1){break e}jd(v[c+104>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+344>>2];e=v[c+348>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+216|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+348>>2];b=v[c+344>>2]}e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+200|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;S(2784,c+272|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+280|0]==6){break oa}if((v[c+220>>2]-v[c+216>>2]|0)<1){break na}i=c+168|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+144|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+152|0]-1&255)>>>0>1){break ta}b=v[c+216>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+64>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+216>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];f=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+188>>2];Ba:{if((b|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,b|0,c+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break sa}v[c+188>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+184|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}f=v[c+216>>2];b=f+B(d,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+112>>2]=v[b+36>>2];d=v[b+32>>2];v[c+104>>2]=v[b+28>>2];v[c+108>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+80>>2]=(i|0)<0?k:b;v[c+84>>2]=e;v[c+88>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(((v[c+220>>2]-v[c+216>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+344>>2];Ga:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];d=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+188>>2];Ha:{if((b|0)!=v[c+192>>2]){v[681272]=0;d=T(2826,b|0,c+272|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break da}v[c+188>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+184|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+155|0]>-1){break da}jd(v[c+144>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+344>>2];if((v[c+348>>2]-e|0)<1){break na}i=c+168|0;l=c+128|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+144|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+152|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+344>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+344>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+112>>2]=v[e+24>>2];f=v[e+20>>2];v[c+104>>2]=v[e+16>>2];v[c+108>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c+104|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+188>>2];Ya:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break fa}v[c+188>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+184|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}f=v[c+344>>2];d=f+B(b,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+112>>2]=v[d+36>>2];b=v[d+32>>2];v[c+104>>2]=v[d+28>>2];v[c+108>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(i|0)<0?k:d;v[c+20>>2]=e;v[c+24>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}e=v[c+344>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+104|0);break fa}e=v[c+188>>2];ab:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break Ja}v[c+188>>2]=f+40;break ab}v[681272]=0;Q(2861,c+184|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+139|0]>-1){break Ma}jd(v[c+128>>2])}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+179|0]<=-1){jd(v[c+168>>2])}b=b+1|0;e=v[c+344>>2];if((b|0)<((v[c+348>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+104|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}d=v[c+184>>2];b=v[c+188>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[k+4>>2];d=v[k>>2];v[681272]=0;v[c+96>>2]=d;v[c+100>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;S(3130,a|0,c+40|0,q|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+272>>2]=429612;X(2796,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+307|0]<=-1){jd(v[c+296>>2])}b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+344>>2];if(!b){break d}a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+296|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+48>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0}Kd(c+272|0)}of(c+184|0)}ue(c+200|0)}ue(c+216|0);break e}L()}a=P()|0;O()|0}ue(c+344|0);U(a|0);L()}Wc=c+368|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function MXb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){b=v[k+4>>2];d=v[k>>2];v[c+360>>2]=d;v[c+364>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;TO(a,c+8|0,q);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;Q(2852,c+344|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+300|0;j=c+288|0;f=c+244|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+104>>2]=d;v[c+108>>2]=b;v[c+112>>2]=h|-2147483648;break M}t[c+115|0]=b;d=c+104|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+328>>2]=d;v[c+332>>2]=b;v[c+336>>2]=p|-2147483648;break R}t[c+339|0]=b;d=c+328|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=g|-2147483648;break T}t[c+323|0]=b;d=c+312|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+152>>2]=v[c+336>>2];v[c+336>>2]=0;b=v[c+332>>2];v[c+144>>2]=v[c+328>>2];v[c+148>>2]=b;v[c+328>>2]=0;v[c+332>>2]=0;v[c+164>>2]=v[c+320>>2];b=v[c+316>>2];v[c+156>>2]=v[c+312>>2];v[c+160>>2]=b;v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;d=t[c+115|0];U:{if((d|0)>=0){v[c+264>>2]=v[c+112>>2];b=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=b;break U}v[681272]=0;S(78,c+256|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+155|0];V:{if((g|0)>=0){v[c+240>>2]=v[c+152>>2];b=v[c+148>>2];v[c+232>>2]=v[c+144>>2];v[c+236>>2]=b;break V}v[681272]=0;S(78,c+232|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+167|0];if((h|0)>=0){b=v[c+160>>2];v[f>>2]=v[c+156>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+164>>2];break B}v[681272]=0;S(78,f|0,v[c+156>>2],v[c+160>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+243|0]>-1){break A}jd(v[c+232>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+339|0]>-1){break k}jd(v[c+328>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;b=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=b;v[c+256>>2]=0;v[c+260>>2]=0;t[c+284|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+243|0]>=0){b=v[c+236>>2];v[j>>2]=v[c+232>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+240>>2];break _}v[681272]=0;S(78,j|0,v[c+232>>2],v[c+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+255|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+244>>2],v[c+248>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+299|0]>-1){break Y}jd(v[c+288>>2]);break Y}a=P()|0;O()|0}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Vd(c+232|0);break A}if(t[c+255|0]>-1){break W}jd(v[c+244>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+348>>2];$:{if((b|0)!=v[c+352>>2]){v[681272]=0;Q(2854,b|0,c+272|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+348>>2]=b;break w}v[c+348>>2]=b+40;break $}v[681272]=0;Q(2855,c+344|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+311|0]<=-1){jd(v[c+300>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if((h|0)<=-1){jd(v[c+156>>2])}if((g|0)<=-1){jd(v[c+144>>2])}if((d|0)<=-1){jd(v[c+104>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+267|0]>-1){break v}jd(v[c+256>>2]);break v}a=P()|0;O()|0}Ye(c+272|0)}Vd(c+144|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+115|0]>-1){break e}jd(v[c+104>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+344>>2];e=v[c+348>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+216|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+348>>2];b=v[c+344>>2]}e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+200|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;S(2784,c+272|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+280|0]==6){break oa}if((v[c+220>>2]-v[c+216>>2]|0)<1){break na}i=c+168|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+144|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+152|0]-1&255)>>>0>1){break ta}b=v[c+216>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+64>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+216>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];f=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+188>>2];Ba:{if((b|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,b|0,c+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break sa}v[c+188>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+184|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}f=v[c+216>>2];b=f+B(d,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+112>>2]=v[b+36>>2];d=v[b+32>>2];v[c+104>>2]=v[b+28>>2];v[c+108>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+80>>2]=(i|0)<0?k:b;v[c+84>>2]=e;v[c+88>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(((v[c+220>>2]-v[c+216>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+344>>2];Ga:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];d=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+188>>2];Ha:{if((b|0)!=v[c+192>>2]){v[681272]=0;d=T(2826,b|0,c+272|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break da}v[c+188>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+184|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+155|0]>-1){break da}jd(v[c+144>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+344>>2];if((v[c+348>>2]-e|0)<1){break na}i=c+168|0;l=c+128|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+144|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+152|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+344>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+344>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+112>>2]=v[e+24>>2];f=v[e+20>>2];v[c+104>>2]=v[e+16>>2];v[c+108>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c+104|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+188>>2];Ya:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break fa}v[c+188>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+184|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}f=v[c+344>>2];d=f+B(b,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+112>>2]=v[d+36>>2];b=v[d+32>>2];v[c+104>>2]=v[d+28>>2];v[c+108>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(i|0)<0?k:d;v[c+20>>2]=e;v[c+24>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}e=v[c+344>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+104|0);break fa}e=v[c+188>>2];ab:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break Ja}v[c+188>>2]=f+40;break ab}v[681272]=0;Q(2861,c+184|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+139|0]>-1){break Ma}jd(v[c+128>>2])}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+179|0]<=-1){jd(v[c+168>>2])}b=b+1|0;e=v[c+344>>2];if((b|0)<((v[c+348>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+104|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}d=v[c+184>>2];b=v[c+188>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[k+4>>2];d=v[k>>2];v[681272]=0;v[c+96>>2]=d;v[c+100>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;S(3132,a|0,c+40|0,q|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+272>>2]=429612;X(2796,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+307|0]<=-1){jd(v[c+296>>2])}b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+344>>2];if(!b){break d}a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+296|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+48>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0}Kd(c+272|0)}of(c+184|0)}ue(c+200|0)}ue(c+216|0);break e}L()}a=P()|0;O()|0}ue(c+344|0);U(a|0);L()}Wc=c+368|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function L_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){b=v[k+4>>2];d=v[k>>2];v[c+360>>2]=d;v[c+364>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;eq(a,c+8|0,q);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;Q(2852,c+344|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+300|0;j=c+288|0;f=c+244|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+104>>2]=d;v[c+108>>2]=b;v[c+112>>2]=h|-2147483648;break M}t[c+115|0]=b;d=c+104|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+328>>2]=d;v[c+332>>2]=b;v[c+336>>2]=p|-2147483648;break R}t[c+339|0]=b;d=c+328|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=g|-2147483648;break T}t[c+323|0]=b;d=c+312|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+152>>2]=v[c+336>>2];v[c+336>>2]=0;b=v[c+332>>2];v[c+144>>2]=v[c+328>>2];v[c+148>>2]=b;v[c+328>>2]=0;v[c+332>>2]=0;v[c+164>>2]=v[c+320>>2];b=v[c+316>>2];v[c+156>>2]=v[c+312>>2];v[c+160>>2]=b;v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;d=t[c+115|0];U:{if((d|0)>=0){v[c+264>>2]=v[c+112>>2];b=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=b;break U}v[681272]=0;S(78,c+256|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+155|0];V:{if((g|0)>=0){v[c+240>>2]=v[c+152>>2];b=v[c+148>>2];v[c+232>>2]=v[c+144>>2];v[c+236>>2]=b;break V}v[681272]=0;S(78,c+232|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+167|0];if((h|0)>=0){b=v[c+160>>2];v[f>>2]=v[c+156>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+164>>2];break B}v[681272]=0;S(78,f|0,v[c+156>>2],v[c+160>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+243|0]>-1){break A}jd(v[c+232>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+339|0]>-1){break k}jd(v[c+328>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;b=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=b;v[c+256>>2]=0;v[c+260>>2]=0;t[c+284|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+243|0]>=0){b=v[c+236>>2];v[j>>2]=v[c+232>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+240>>2];break _}v[681272]=0;S(78,j|0,v[c+232>>2],v[c+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+255|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+244>>2],v[c+248>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+299|0]>-1){break Y}jd(v[c+288>>2]);break Y}a=P()|0;O()|0}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Vd(c+232|0);break A}if(t[c+255|0]>-1){break W}jd(v[c+244>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+348>>2];$:{if((b|0)!=v[c+352>>2]){v[681272]=0;Q(2854,b|0,c+272|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+348>>2]=b;break w}v[c+348>>2]=b+40;break $}v[681272]=0;Q(2855,c+344|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+311|0]<=-1){jd(v[c+300>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if((h|0)<=-1){jd(v[c+156>>2])}if((g|0)<=-1){jd(v[c+144>>2])}if((d|0)<=-1){jd(v[c+104>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+267|0]>-1){break v}jd(v[c+256>>2]);break v}a=P()|0;O()|0}Ye(c+272|0)}Vd(c+144|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+115|0]>-1){break e}jd(v[c+104>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+344>>2];e=v[c+348>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+216|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+348>>2];b=v[c+344>>2]}e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+200|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;S(2784,c+272|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+280|0]==6){break oa}if((v[c+220>>2]-v[c+216>>2]|0)<1){break na}i=c+168|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+144|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+152|0]-1&255)>>>0>1){break ta}b=v[c+216>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+64>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+216>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];f=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+188>>2];Ba:{if((b|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,b|0,c+144|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break sa}v[c+188>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+184|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}f=v[c+216>>2];b=f+B(d,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+112>>2]=v[b+36>>2];d=v[b+32>>2];v[c+104>>2]=v[b+28>>2];v[c+108>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+80>>2]=(i|0)<0?k:b;v[c+84>>2]=e;v[c+88>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(((v[c+220>>2]-v[c+216>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+344>>2];Ga:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];d=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+188>>2];Ha:{if((b|0)!=v[c+192>>2]){v[681272]=0;d=T(2826,b|0,c+272|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break da}v[c+188>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+184|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+155|0]>-1){break da}jd(v[c+144>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+344>>2];if((v[c+348>>2]-e|0)<1){break na}i=c+168|0;l=c+128|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+144|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+152|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+344>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+344>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+112>>2]=v[e+24>>2];f=v[e+20>>2];v[c+104>>2]=v[e+16>>2];v[c+108>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c+104|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+188>>2];Ya:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+144|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break fa}v[c+188>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+184|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}f=v[c+344>>2];d=f+B(b,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+112>>2]=v[d+36>>2];b=v[d+32>>2];v[c+104>>2]=v[d+28>>2];v[c+108>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(i|0)<0?k:d;v[c+20>>2]=e;v[c+24>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}e=v[c+344>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+104|0);break fa}e=v[c+188>>2];ab:{if((e|0)!=v[c+192>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break Ja}v[c+188>>2]=f+40;break ab}v[681272]=0;Q(2861,c+184|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+139|0]>-1){break Ma}jd(v[c+128>>2])}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+179|0]<=-1){jd(v[c+168>>2])}b=b+1|0;e=v[c+344>>2];if((b|0)<((v[c+348>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+104|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}d=v[c+184>>2];b=v[c+188>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[k+4>>2];d=v[k>>2];v[681272]=0;v[c+96>>2]=d;v[c+100>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;S(2881,a|0,c+40|0,q|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+272>>2]=429612;X(2796,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+307|0]<=-1){jd(v[c+296>>2])}b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+344>>2];if(!b){break d}a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+296|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+48>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0}Kd(c+272|0)}of(c+184|0)}ue(c+200|0)}ue(c+216|0);break e}L()}a=P()|0;O()|0}ue(c+344|0);U(a|0);L()}Wc=c+368|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function UUb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){b=v[k+4>>2];d=v[k>>2];v[c+360>>2]=d;v[c+364>>2]=b;v[c+8>>2]=d;v[c+12>>2]=b;eq(a,c+8|0,q);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;Q(2852,c+344|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+300|0;j=c+288|0;f=c+244|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+104>>2]=d;v[c+108>>2]=b;v[c+112>>2]=h|-2147483648;break M}t[c+115|0]=b;d=c+104|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+328>>2]=d;v[c+332>>2]=b;v[c+336>>2]=p|-2147483648;break R}t[c+339|0]=b;d=c+328|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+312>>2]=d;v[c+316>>2]=b;v[c+320>>2]=g|-2147483648;break T}t[c+323|0]=b;d=c+312|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+152>>2]=v[c+336>>2];v[c+336>>2]=0;b=v[c+332>>2];v[c+144>>2]=v[c+328>>2];v[c+148>>2]=b;v[c+328>>2]=0;v[c+332>>2]=0;v[c+164>>2]=v[c+320>>2];b=v[c+316>>2];v[c+156>>2]=v[c+312>>2];v[c+160>>2]=b;v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;d=t[c+115|0];U:{if((d|0)>=0){v[c+264>>2]=v[c+112>>2];b=v[c+108>>2];v[c+256>>2]=v[c+104>>2];v[c+260>>2]=b;break U}v[681272]=0;S(78,c+256|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+155|0];V:{if((g|0)>=0){v[c+240>>2]=v[c+152>>2];b=v[c+148>>2];v[c+232>>2]=v[c+144>>2];v[c+236>>2]=b;break V}v[681272]=0;S(78,c+232|0,v[c+144>>2],v[c+148>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+167|0];if((h|0)>=0){b=v[c+160>>2];v[f>>2]=v[c+156>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+164>>2];break B}v[681272]=0;S(78,f|0,v[c+156>>2],v[c+160>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+243|0]>-1){break A}jd(v[c+232>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+339|0]>-1){break k}jd(v[c+328>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;b=v[c+260>>2];v[c+272>>2]=v[c+256>>2];v[c+276>>2]=b;v[c+256>>2]=0;v[c+260>>2]=0;t[c+284|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+243|0]>=0){b=v[c+236>>2];v[j>>2]=v[c+232>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+240>>2];break _}v[681272]=0;S(78,j|0,v[c+232>>2],v[c+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+255|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+244>>2],v[c+248>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+299|0]>-1){break Y}jd(v[c+288>>2]);break Y}a=P()|0;O()|0}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Vd(c+232|0);break A}if(t[c+255|0]>-1){break W}jd(v[c+244>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+348>>2];$:{if((b|0)!=v[c+352>>2]){v[681272]=0;Q(2854,b|0,c+272|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+348>>2]=b;break w}v[c+348>>2]=b+40;break $}v[681272]=0;Q(2855,c+344|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+311|0]<=-1){jd(v[c+300>>2])}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if((h|0)<=-1){jd(v[c+156>>2])}if((g|0)<=-1){jd(v[c+144>>2])}if((d|0)<=-1){jd(v[c+104>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+267|0]>-1){break v}jd(v[c+256>>2]);break v}a=P()|0;O()|0}Ye(c+272|0)}Vd(c+144|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+115|0]>-1){break e}jd(v[c+104>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+224>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+344>>2];e=v[c+348>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+216|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+348>>2];b=v[c+344>>2]}e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+200|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[681272]=0;S(2784,c+272|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+280|0]==6){break oa}if((v[c+220>>2]-v[c+216>>2]|0)<1){break na}i=c+168|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+144|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+152|0]-1&255)>>>0>1){break ta}b=v[c+216>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+64>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+216>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];f=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+188>>2];Ba:{if((b|0)!=v[c+192>>2]){v[681272]=0;Q(3280,b|0,c+144|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break sa}v[c+188>>2]=b+40;break Ba}v[681272]=0;Q(2861,c+184|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}f=v[c+216>>2];b=f+B(d,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+112>>2]=v[b+36>>2];d=v[b+32>>2];v[c+104>>2]=v[b+28>>2];v[c+108>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+80>>2]=(i|0)<0?k:b;v[c+84>>2]=e;v[c+88>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,292,205991,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break sa}jd(v[c+104>>2]);break sa}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+179|0]<=-1){jd(v[c+168>>2])}if(((v[c+220>>2]-v[c+216>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+344>>2];Ga:{if(t[b+27|0]>=0){v[c+152>>2]=v[b+24>>2];d=v[b+20>>2];v[c+144>>2]=v[b+16>>2];v[c+148>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+155|0]<0?v[c+144>>2]:c+144|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;X(2859,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+188>>2];Ha:{if((b|0)!=v[c+192>>2]){v[681272]=0;Q(3280,b|0,c+272|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[c+188>>2]=b;break da}v[c+188>>2]=b+40;break Ha}v[681272]=0;Q(2861,c+184|0,c+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+155|0]>-1){break da}jd(v[c+144>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+344>>2];if((v[c+348>>2]-e|0)<1){break na}i=c+168|0;l=c+128|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+144|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+152|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+344>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+344>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+112>>2]=v[e+24>>2];f=v[e+20>>2];v[c+104>>2]=v[e+16>>2];v[c+108>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c+104|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+144|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+188>>2];Ya:{if((e|0)!=v[c+192>>2]){v[681272]=0;Q(3280,e|0,c+144|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break fa}v[c+188>>2]=e+40;break Ya}v[681272]=0;Q(2861,c+184|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}f=v[c+344>>2];d=f+B(b,40)|0;e=162064;i=w[c+152|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+112>>2]=v[d+36>>2];b=v[d+32>>2];v[c+104>>2]=v[d+28>>2];v[c+108>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c+16>>2]=(i|0)<0?k:d;v[c+20>>2]=e;v[c+24>>2]=t[c+115|0]<0?v[c+104>>2]:c+104|0;aa(2850,a|0,-1,92378,267,205991,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+115|0]>-1){break fa}jd(v[c+104>>2]);break fa}e=v[c+344>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c+104|0);break fa}e=v[c+188>>2];ab:{if((e|0)!=v[c+192>>2]){v[681272]=0;Q(3280,e|0,c+104|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[c+188>>2]=e;break Ja}v[c+188>>2]=e+40;break ab}v[681272]=0;Q(2861,c+184|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+139|0]>-1){break Ma}jd(v[c+128>>2])}v[681272]=0;v[c+144>>2]=429612;X(2796,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+179|0]<=-1){jd(v[c+168>>2])}b=b+1|0;e=v[c+344>>2];if((b|0)<((v[c+348>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c+104|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;b=d-b|0;Q(2837,a|0,((b|0)<16?-2147483647:b>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}d=v[c+184>>2];b=v[c+188>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;X(2859,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}d=d+40|0;if((b|0)!=(d|0)){continue}break}}b=v[k+4>>2];d=v[k>>2];v[681272]=0;v[c+96>>2]=d;v[c+100>>2]=b;v[c+40>>2]=d;v[c+44>>2]=b;S(3281,a|0,c+40|0,q|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+272>>2]=429612;X(2796,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+307|0]<=-1){jd(v[c+296>>2])}b=v[c+184>>2];if(b){a=v[c+188>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+184>>2]}v[c+188>>2]=b;jd(a)}b=v[c+200>>2];if(b){a=v[c+204>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+200>>2]}v[c+204>>2]=b;jd(a)}b=v[c+216>>2];if(b){a=v[c+220>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+216>>2]}v[c+220>>2]=b;jd(a)}b=v[c+344>>2];if(!b){break d}a=v[c+348>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+344>>2]}v[c+348>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+296|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+48>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+144|0);break da}a=P()|0;O()|0}Kd(c+272|0)}of(c+184|0)}ue(c+200|0)}ue(c+216|0);break e}L()}a=P()|0;O()|0}ue(c+344|0);U(a|0);L()}Wc=c+368|0;return 1}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function ntd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0;z=a;a:{b:{c:{d:{e:{f:{g:{d=v[a+20>>2];switch(d-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}q=Wc-16|0;Wc=q;n=v[a+420>>2];v[n+100>>2]=0;v[n+8>>2]=0;v[n+4>>2]=5813;v[n>>2]=5814;d=v[a+20>>2];if((d|0)!=202){b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=20;_c[v[v[a>>2]>>2]](a)}c=v[a+48>>2]<<3;b=v[a+52>>2];h:{if(c>>>0<=b>>>0){i=v[a+28>>2];v[a+112>>2]=(i+7|0)/8;h=1;d=1;l=v[a+32>>2];b=l;break h}h=1;if(c>>>0<=b<<1>>>0){i=v[a+28>>2];v[a+112>>2]=((i<<1)+7|0)/8;d=2;l=v[a+32>>2];b=l<<1;break h}d=3;i:{j:{if(c>>>0<=B(b,3)>>>0){i=v[a+28>>2];v[a+112>>2]=(B(i,3)+7|0)/8;break j}if(c>>>0<=b<<2>>>0){i=v[a+28>>2];v[a+112>>2]=((i<<2)+7|0)/8;d=4;l=v[a+32>>2];b=l<<2;break h}d=5;if(c>>>0<=B(b,5)>>>0){i=v[a+28>>2];v[a+112>>2]=(B(i,5)+7|0)/8;break j}d=6;if(c>>>0<=B(b,6)>>>0){i=v[a+28>>2];v[a+112>>2]=(B(i,6)+7|0)/8;break j}d=7;if(c>>>0>B(b,7)>>>0){break i}i=v[a+28>>2];v[a+112>>2]=(B(i,7)+7|0)/8}l=v[a+32>>2];b=B(l,d);break h}h=0;k:{if(c>>>0<=b<<3>>>0){d=8;i=v[a+28>>2];v[a+112>>2]=(i<<3|7)/8;l=v[a+32>>2];b=l<<3;break k}d=9;l:{m:{if(c>>>0<=B(b,9)>>>0){i=v[a+28>>2];v[a+112>>2]=(B(i,9)+7|0)/8;break m}d=10;if(c>>>0<=B(b,10)>>>0){i=v[a+28>>2];v[a+112>>2]=(B(i,10)+7|0)/8;break m}d=11;if(c>>>0<=B(b,11)>>>0){i=v[a+28>>2];v[a+112>>2]=(B(i,11)+7|0)/8;break m}d=12;if(c>>>0<=B(b,12)>>>0){i=v[a+28>>2];v[a+112>>2]=(B(i,12)+7|0)/8;break m}d=13;if(c>>>0<=B(b,13)>>>0){i=v[a+28>>2];v[a+112>>2]=(B(i,13)+7|0)/8;break m}d=14;if(c>>>0<=B(b,14)>>>0){i=v[a+28>>2];v[a+112>>2]=(B(i,14)+7|0)/8;break m}d=15;i=v[a+28>>2];if(c>>>0>B(b,15)>>>0){break l}v[a+112>>2]=(B(i,15)+7|0)/8}l=v[a+32>>2];b=B(l,d);break k}v[a+112>>2]=(i<<4|7)/8;d=16;l=v[a+32>>2];b=l<<4}}v[a+316>>2]=d;v[a+116>>2]=(b+7|0)/8;j=v[a+36>>2];n:{if((j|0)<=0){m=a+312|0;break n}b=j&7;g=v[a+216>>2];c=g;k=j-1|0;o:{if(k>>>0<7){break o}c=g;e=j&-8;f=e-8|0;if(!(f&8)){v[g+36>>2]=d;v[g+624>>2]=d;v[g+540>>2]=d;v[g+456>>2]=d;v[g+372>>2]=d;v[g+288>>2]=d;v[g+204>>2]=d;v[g+120>>2]=d;e=f;c=g+672|0}if(!f){break o}while(1){v[c+36>>2]=d;v[c+1296>>2]=d;v[c+1212>>2]=d;v[c+1128>>2]=d;v[c+1044>>2]=d;v[c+960>>2]=d;v[c+876>>2]=d;v[c+792>>2]=d;v[c+708>>2]=d;v[c+624>>2]=d;v[c+540>>2]=d;v[c+456>>2]=d;v[c+372>>2]=d;v[c+288>>2]=d;v[c+204>>2]=d;v[c+120>>2]=d;c=c+1344|0;e=e-16|0;if(e){continue}break}}if(b){e=b;while(1){v[c+36>>2]=d;c=c+84|0;e=e-1|0;if(e){continue}break}}m=a+312|0;p:{if(!h){c=g;q:{if(k>>>0<7){break q}e=j&-8;f=e-8|0;if(!(f&8)){v[g+36>>2]=d;v[g+624>>2]=d;v[g+540>>2]=d;v[g+456>>2]=d;v[g+372>>2]=d;v[g+288>>2]=d;v[g+204>>2]=d;v[g+120>>2]=d;e=f;c=g+672|0}if(!f){break q}while(1){v[c+36>>2]=d;v[c+1296>>2]=d;v[c+1212>>2]=d;v[c+1128>>2]=d;v[c+1044>>2]=d;v[c+960>>2]=d;v[c+876>>2]=d;v[c+792>>2]=d;v[c+708>>2]=d;v[c+624>>2]=d;v[c+540>>2]=d;v[c+456>>2]=d;v[c+372>>2]=d;v[c+288>>2]=d;v[c+204>>2]=d;v[c+120>>2]=d;c=c+1344|0;e=e-16|0;if(e){continue}break}}if(!b){break p}while(1){v[c+36>>2]=d;c=c+84|0;b=b-1|0;if(b){continue}break}break p}o=B(v[a+308>>2],d);b=0;h=g;while(1){k=v[h+8>>2];e=d;while(1){r:{c=e<<1;if((B(v[a+312>>2],d)|0)%(B(v[h+12>>2],c)|0)|0?1:(o|0)%(B(k,c)|0)|0){c=e;break r}f=(e|0)<4;e=c;if(f){continue}}break}v[h+36>>2]=c;h=h+84|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}e=(j|0)>1?j:1;h=v[a+312>>2]<<3;f=v[a+308>>2]<<3;b=0;while(1){c=v[g+36>>2];v[g+40>>2]=((f+B(c,B(v[g+8>>2],i))|0)-1|0)/(f|0);v[g+44>>2]=((h+B(c,B(v[g+12>>2],l))|0)-1|0)/(h|0);g=g+84|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}s:{t:{u:{v:{w:{f=v[a+44>>2];c=f;switch(c-1|0){case 0:break s;case 3:case 4:break u;case 2:case 15:break v;case 1:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;default:break t}}c=v[(f<<2)+2326528>>2];break s}c=3;break s}c=4;break s}c=j}v[a+120>>2]=c;v[a+124>>2]=v[a+84>>2]?1:c;b=1;x:{if(v[a+76>>2]|v[a+300>>2]|(v[a+40>>2]!=3|(j|0)!=3)){break x}y:{z:{if(f-6>>>0<10){break z}e=f-2|0;if(!e){break z}if((e|0)!=14){break x}if((c|0)==3){break y}break x}if(v[(f<<2)+2326528>>2]!=(c|0)){break x}}c=v[a+216>>2];if(v[c+8>>2]!=2|v[c+92>>2]!=1|(v[c+176>>2]!=1|v[c+12>>2]>2)){break x}if(v[c+96>>2]!=1|v[c+180>>2]!=1|(v[c+36>>2]!=(d|0)|v[c+120>>2]!=(d|0))){break x}if(v[c+204>>2]!=(d|0)){break x}b=v[m>>2]}v[a+128>>2]=b;b=_c[v[v[a+4>>2]>>2]](a,1,1408)|0;e=b+256|0;v[a+324>>2]=e;c=0;d=nd(b,0,256);while(1){t[c+e|0]=c;b=c|1;t[b+e|0]=b;b=c|2;t[b+e|0]=b;b=c|3;t[b+e|0]=b;b=c|4;t[b+e|0]=b;b=c|5;t[b+e|0]=b;b=c|6;t[b+e|0]=b;b=c|7;t[b+e|0]=b;c=c+8|0;if((c|0)!=256){continue}break}nd(d+512|0,255,384);c=0;nd(d+896|0,0,384);qd(d+1280|0,v[a+324>>2],128);v[n+108>>2]=0;A:{if(v[a+76>>2]|v[a+300>>2]|(v[a+40>>2]!=3|v[a+36>>2]!=3)){break A}B:{C:{d=v[a+44>>2];if(d-6>>>0<10){break C}b=d-2|0;if(!b){break C}if((b|0)!=14){break A}if(v[a+120>>2]==3){break B}break A}if(v[a+120>>2]!=v[(d<<2)+2326528>>2]){break A}}d=v[a+216>>2];if(v[d+8>>2]!=2|v[d+92>>2]!=1|(v[d+176>>2]!=1|v[d+12>>2]>2)){break A}if(v[d+96>>2]!=1|v[d+180>>2]!=1){break A}b=v[d+36>>2];if((b|0)!=v[a+316>>2]|(b|0)!=v[d+120>>2]){break A}c=(b|0)==v[d+204>>2]}v[n+116>>2]=0;v[n+120>>2]=0;v[n+112>>2]=c;D:{if(!v[a+84>>2]){v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;break D}if(!v[a+64>>2]){v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0}if(v[a+68>>2]){b=v[a>>2];v[b+20>>2]=47;_c[v[b>>2]](a)}E:{if(v[a+120>>2]!=3){v[a+136>>2]=0;v[a+108>>2]=0;v[a+100>>2]=1;v[a+104>>2]=0;break E}if(v[a+136>>2]){v[a+104>>2]=1;break E}if(v[a+92>>2]){v[a+108>>2]=1;break E}v[a+100>>2]=1}if(v[a+100>>2]){b=_c[v[v[a+4>>2]>>2]](a,1,88)|0;v[a+460>>2]=b;v[b+68>>2]=0;v[b+12>>2]=5815;v[b+8>>2]=5816;v[b>>2]=5817;v[b+52>>2]=0;if(v[a+120>>2]>=5){b=v[a>>2];v[b+20>>2]=55;v[b+24>>2]=4;_c[v[v[a>>2]>>2]](a)}h=v[a+96>>2];if((h|0)>=257){b=v[a>>2];v[b+20>>2]=57;v[b+24>>2]=256;_c[v[v[a>>2]>>2]](a);h=v[a+96>>2]}i=v[a+120>>2];p=v[a+460>>2];b=v[a+44>>2]<<2;v[q+12>>2]=v[b+2327568>>2];v[q+8>>2]=v[b+2327408>>2];m=v[b+2327488>>2];v[q+4>>2]=m;F:{if((i|0)>=2){b=i-1|0;g=b&7;o=i-2>>>0<7;f=b&-8;j=f-8|0;k=j&8;c=1;while(1){b=c;c=b+1|0;e=c;G:{if(o){break G}e=c;d=f;if(!k){e=B(B(B(B(B(B(B(B(c,c),c),c),c),c),c),c),c);d=j}if(!j){break G}while(1){e=B(B(B(B(B(B(B(B(B(B(B(B(B(B(B(B(c,e),c),c),c),c),c),c),c),c),c),c),c),c),c),c),c);d=d-16|0;if(d){continue}break}}d=g;if(d){while(1){e=B(c,e);d=d-1|0;if(d){continue}break}}if((e|0)<=(h|0)){continue}break}break F}b=(h|0)>1?h:1;e=b+1|0}f=1;if(b>>>0<=1){d=v[a>>2];v[d+24>>2]=e;v[d+20>>2]=56;_c[v[v[a>>2]>>2]](a)}H:{if((i|0)<1){break H}g=i&3;j=i-1|0;I:{if(j>>>0<3){c=0;break I}e=i&-4;c=0;k=p+32|0;while(1){d=c<<2;v[d+k>>2]=b;v[k+(d|4)>>2]=b;v[k+(d|8)>>2]=b;v[k+(d|12)>>2]=b;c=c+4|0;f=B(B(B(B(b,f),b),b),b);e=e-4|0;if(e){continue}break}}if(g){while(1){v[((c<<2)+p|0)+32>>2]=b;c=c+1|0;f=B(b,f);g=g-1|0;if(g){continue}break}}J:{if(v[a+44>>2]!=2){g=p+32|0;b=v[g>>2];e=b+1|0;d=B(e,(f|0)/(b|0)|0);if((h|0)<(d|0)){break H}c=0;b=g;break J}g=((m<<2)+p|0)+32|0;b=v[g>>2];e=b+1|0;d=B(e,(f|0)/(b|0)|0);if((h|0)<(d|0)){break H}c=0;b=g;while(1){f=d;v[b>>2]=e;if((c|0)!=(j|0)){c=c+1|0;b=((v[(q+4|0)+(c<<2)>>2]<<2)+p|0)+32|0;d=v[b>>2];e=d+1|0;d=B(e,(f|0)/(d|0)|0);if((h|0)>=(d|0)){continue}}c=0;b=g;d=v[b>>2];e=d+1|0;d=B(e,(f|0)/(d|0)|0);if((h|0)>=(d|0)){continue}break}break H}while(1){f=d;v[b>>2]=e;if((c|0)!=(j|0)){c=c+1|0;b=((c<<2)+p|0)+32|0;d=v[b>>2];e=d+1|0;d=B(e,(f|0)/(d|0)|0);if((h|0)>=(d|0)){continue}}c=0;b=g;d=v[b>>2];e=d+1|0;d=B(e,(f|0)/(d|0)|0);if((h|0)>=(d|0)){continue}break}}c=v[a+120>>2];d=v[a>>2];v[d+24>>2]=f;b=d;K:{if((c|0)==3){v[d+28>>2]=v[p+32>>2];v[d+32>>2]=v[p+36>>2];v[d+36>>2]=v[p+40>>2];c=94;break K}d=v[a>>2];c=95}v[b+20>>2]=c;_c[v[d+4>>2]](a,1);i=_c[v[v[a+4>>2]+8>>2]](a,1,f,v[a+120>>2])|0;c=v[a+120>>2];if((c|0)>=1){b=f;while(1){j=b;d=x<<2;u=v[(d+p|0)+32>>2];b=(b|0)/(u|0)|0;m=u-1|0;o=(m|0)/2|0;if(!((u|0)<1|(b|0)<1)){r=d+i|0;g=b&-4;d=b&3;k=b-1|0;l=0;while(1){s=(o+B(l,255)|0)/(m|0)|0;e=B(b,l);if((f|0)>(e|0)){while(1){c=0;h=g;if(k>>>0>=3){while(1){t[v[r>>2]+(c+e|0)|0]=s;t[v[r>>2]+((c|1)+e|0)|0]=s;t[v[r>>2]+((c|2)+e|0)|0]=s;t[v[r>>2]+((c|3)+e|0)|0]=s;c=c+4|0;h=h-4|0;if(h){continue}break}}h=d;if(d){while(1){t[v[r>>2]+(c+e|0)|0]=s;c=c+1|0;h=h-1|0;if(h){continue}break}}e=e+j|0;if((f|0)>(e|0)){continue}break}}l=l+1|0;if((u|0)!=(l|0)){continue}break}c=v[a+120>>2]}x=x+1|0;if((x|0)<(c|0)){continue}break}}v[p+20>>2]=f;v[p+16>>2]=i;yJa(a);if(!(v[a+88>>2]!=2|v[a+120>>2]<1)){d=(v[a+112>>2]<<1)+4|0;b=v[a+460>>2];c=0;while(1){A=b+(c<<2)|0,C=_c[v[v[a+4>>2]+4>>2]](a,1,d)|0,v[A+68>>2]=C;c=c+1|0;if((c|0)>2]){continue}break}}v[n+116>>2]=v[a+460>>2]}if(!(v[a+104>>2]?1:v[a+108>>2])){break D}f=_c[v[v[a+4>>2]>>2]](a,1,44)|0;v[a+460>>2]=f;c=0;v[f+40>>2]=0;v[f+32>>2]=0;v[f+12>>2]=5818;v[f>>2]=5819;if(v[a+120>>2]!=3){b=v[a>>2];v[b+20>>2]=47;_c[v[b>>2]](a)}A=f,C=_c[v[v[a+4>>2]>>2]](a,1,128)|0,v[A+24>>2]=C;while(1){b=_c[v[v[a+4>>2]+4>>2]](a,1,4096)|0;d=c<<2;v[d+v[f+24>>2]>>2]=b;b=_c[v[v[a+4>>2]+4>>2]](a,1,4096)|0;v[v[f+24>>2]+(d|4)>>2]=b;c=c+2|0;if((c|0)!=32){continue}break}v[f+28>>2]=1;L:{if(v[a+108>>2]){d=8;b=56;e=v[a+96>>2];M:{if((e|0)>=8){if((e|0)<257){break M}d=256;b=57}c=v[a>>2];v[c+24>>2]=d;v[c+20>>2]=b;_c[v[v[a>>2]>>2]](a)}b=_c[v[v[a+4>>2]+8>>2]](a,1,e,3)|0;v[f+20>>2]=e;v[f+16>>2]=b;break L}v[f+16>>2]=0}if(v[a+88>>2]){v[a+88>>2]=2;A=f,C=_c[v[v[a+4>>2]+4>>2]](a,1,B(v[a+112>>2],6)+12|0)|0,v[A+32>>2]=C;xJa(a)}v[n+120>>2]=v[a+460>>2]}N:{if(v[a+68>>2]){break N}b=v[v[a+4>>2]>>2];O:{if(v[n+112>>2]){c=_c[b|0](a,1,48)|0;v[a+452>>2]=c;d=0;v[c+8>>2]=0;v[c>>2]=5820;b=B(v[a+120>>2],v[a+112>>2]);v[c+40>>2]=b;P:{if(v[a+312>>2]==2){v[c+12>>2]=5821;v[c+4>>2]=5822;if(v[a+44>>2]==16){v[c+12>>2]=v[a+88>>2]?5823:5824}d=_c[v[v[a+4>>2]+4>>2]](a,1,b)|0;b=v[a+452>>2];break P}v[c+12>>2]=5825;v[c+4>>2]=5826;if(v[a+44>>2]==16){v[c+12>>2]=v[a+88>>2]?5827:5828}b=c}v[c+32>>2]=d;A=b,C=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[A+16>>2]=C;A=b,C=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[A+20>>2]=C;A=b,C=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[A+24>>2]=C;h=_c[v[v[a+4>>2]>>2]](a,1,1024)|0;v[b+28>>2]=h;f=v[b+24>>2];e=v[b+20>>2];b=v[b+16>>2];d=0;c=-128;while(1){g=d<<2;v[g+b>>2]=B(c,91881)+32768>>16;v[e+g>>2]=B(c,116130)+32768>>16;v[f+g>>2]=B(c,-46802);v[h+g>>2]=B(c,-22554)+32768;c=c+1|0;d=d+1|0;if((d|0)!=256){continue}break}break O}d=_c[b|0](a,1,28)|0;v[a+456>>2]=d;v[d>>2]=5829;Q:{R:{S:{switch(v[a+40>>2]-1|0){case 0:if(v[a+36>>2]!=1){break R}break Q;case 1:case 2:if(v[a+36>>2]!=3){break R}break Q;case 3:case 4:if(v[a+36>>2]!=4){break R}break Q;default:break S}}if(v[a+36>>2]>0){break Q}}b=v[a>>2];v[b+20>>2]=10;_c[v[b>>2]](a)}T:{U:{V:{W:{X:{b=v[a+44>>2];if(b-6>>>0<10){break X}Y:{switch(b-1|0){case 3:break V;case 15:break W;case 1:break X;case 0:break Y;default:break U}}v[a+120>>2]=1;Z:{switch(v[a+40>>2]-1|0){case 0:case 2:v[d+4>>2]=5830;f=v[a+36>>2];if((f|0)<2){break T}b=f-1|0;d=b&7;c=v[a+216>>2];e=1;if(f-2>>>0>=7){h=b&-8;while(1){b=c+B(e,84)|0;v[b+48>>2]=0;v[b+132>>2]=0;v[b+216>>2]=0;v[b+300>>2]=0;v[b+384>>2]=0;v[b+468>>2]=0;v[b+552>>2]=0;v[b+636>>2]=0;e=e+8|0;h=h-8|0;if(h){continue}break}}if(!d){break T}while(1){v[(c+B(e,84)|0)+48>>2]=0;e=e+1|0;d=d-1|0;if(d){continue}break};break T;case 1:v[d+4>>2]=5831;c=v[a+456>>2];b=_c[v[v[a+4>>2]>>2]](a,1,3072)|0;v[c+24>>2]=b;d=0;while(1){e=b+(d<<2)|0;v[e>>2]=B(d,19595);v[e+2048>>2]=B(d,7471)+32768;v[e+1024>>2]=B(d,38470);c=d|1;v[b+(c<<2)>>2]=B(c,19595);v[e+2052>>2]=B(c,7471)+32768;v[e+1028>>2]=B(c,38470);d=d+2|0;if((d|0)!=256){continue}break};break T;default:break Z}}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a);break T}v[a+120>>2]=v[(b<<2)+2326528>>2];_:{switch(v[a+40>>2]-1|0){case 2:v[d+4>>2]=5832;b=v[a+456>>2];A=b,C=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[A+8>>2]=C;A=b,C=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[A+12>>2]=C;A=b,C=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[A+16>>2]=C;h=_c[v[v[a+4>>2]>>2]](a,1,1024)|0;v[b+20>>2]=h;f=v[b+16>>2];e=v[b+12>>2];b=v[b+8>>2];d=0;c=-128;while(1){g=d<<2;v[g+b>>2]=B(c,91881)+32768>>16;v[e+g>>2]=B(c,116130)+32768>>16;v[f+g>>2]=B(c,-46802);v[h+g>>2]=B(c,-22554)+32768;c=c+1|0;d=d+1|0;if((d|0)!=256){continue}break};break T;case 0:v[d+4>>2]=5833;break T;case 1:if(!(!(324>>>b&1)|(!(4292>>>b&1)|!(13252>>>b&1)))){v[d+4>>2]=5834;break T}v[d+4>>2]=5835;break T;default:break _}}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a);break T}v[a+120>>2]=3;b=v[a+40>>2];if(!v[a+88>>2]){$:{switch(b-1|0){case 2:v[d+4>>2]=5836;zJa(a);break T;case 0:v[d+4>>2]=5837;break T;case 1:v[d+4>>2]=5838;break T;default:break $}}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a);break T}aa:{switch(b-1|0){case 2:v[d+4>>2]=5839;zJa(a);break T;case 0:v[d+4>>2]=5840;break T;case 1:v[d+4>>2]=5841;break T;default:break aa}}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a);break T}v[a+120>>2]=4;ba:{switch(v[a+40>>2]-4|0){case 1:v[d+4>>2]=5842;b=v[a+456>>2];A=b,C=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[A+8>>2]=C;A=b,C=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[A+12>>2]=C;A=b,C=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[A+16>>2]=C;h=_c[v[v[a+4>>2]>>2]](a,1,1024)|0;v[b+20>>2]=h;f=v[b+16>>2];e=v[b+12>>2];b=v[b+8>>2];d=0;c=-128;while(1){g=d<<2;v[g+b>>2]=B(c,91881)+32768>>16;v[e+g>>2]=B(c,116130)+32768>>16;v[f+g>>2]=B(c,-46802);v[h+g>>2]=B(c,-22554)+32768;c=c+1|0;d=d+1|0;if((d|0)!=256){continue}break};break T;case 0:v[d+4>>2]=5834;break T;default:break ba}}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a);break T}if((b|0)==v[a+40>>2]){v[a+120>>2]=v[a+36>>2];v[d+4>>2]=5834;break T}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a)}v[a+124>>2]=v[a+84>>2]?1:v[a+120>>2];ca:{if(!v[v[a+420>>2]+100>>2]){i=_c[v[v[a+4>>2]>>2]](a,1,160)|0;v[a+452>>2]=i;v[i+8>>2]=0;v[i+4>>2]=5843;v[i>>2]=5844;break ca}i=v[a+452>>2]}if(v[a+300>>2]){b=v[a>>2];v[b+20>>2]=25;_c[v[b>>2]](a)}b=v[a+76>>2]?v[a+316>>2]>1:0;if(v[a+36>>2]<1){break O}c=v[a+216>>2];e=0;while(1){o=v[a+312>>2];j=v[a+308>>2];h=v[c+8>>2];m=(e<<2)+i|0;f=v[c+36>>2];d=v[a+316>>2];k=(B(f,v[c+12>>2])|0)/(d|0)|0;v[m+100>>2]=k;g=(B(f,h)|0)/(d|0)|0;da:{if(!v[c+48>>2]){v[m+52>>2]=5845;break da}f=(g|0)!=(j|0);if(!(f|(k|0)!=(o|0))){v[m+52>>2]=5846;break da}d=(j|0)!=g<<1;ea:{if(!(d|(k|0)!=(o|0))){if(!(!b|y[c+40>>2]<3)){v[m+52>>2]=5847;break ea}v[m+52>>2]=5848;break ea}h=k<<1;if(!(!(b&(h|0)==(o|0))|f)){v[m+52>>2]=5849;v[i+8>>2]=1;break ea}if(!((h|0)!=(o|0)|d)){if(!(!b|y[c+40>>2]<3)){v[m+52>>2]=5850;v[i+8>>2]=1;break ea}v[m+52>>2]=5851;break ea}fa:{h=(j|0)/(g|0)|0;if((j|0)!=(B(h,g)|0)){break fa}f=(o|0)/(k|0)|0;if((o|0)!=(B(f,k)|0)){break fa}v[m+52>>2]=5852;d=e+i|0;t[d+150|0]=f;t[d+140|0]=h;break ea}d=v[a>>2];v[d+20>>2]=38;_c[v[d>>2]](a)}if(v[v[a+420>>2]+100>>2]){break da}f=v[a+308>>2];d=(f+v[a+112>>2]|0)-1|0;A=m,C=_c[v[v[a+4>>2]+8>>2]](a,1,d-((d|0)%(f|0)|0)|0,v[a+312>>2])|0,v[A+12>>2]=C}c=c+84|0;e=e+1|0;if((e|0)>2]){continue}break}}b=v[a+108>>2];e=_c[v[v[a+4>>2]>>2]](a,1,28)|0;v[a+432>>2]=e;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=5853;if(!v[a+84>>2]){break N}c=v[a+312>>2];v[e+16>>2]=c;d=v[a+4>>2];if(b){b=(c+v[a+116>>2]|0)-1|0;A=e,C=_c[v[d+16>>2]](a,1,0,B(v[a+120>>2],v[a+112>>2]),b-((b|0)%(c|0)|0)|0,c)|0,v[A+8>>2]=C;break N}A=e,C=_c[v[d+8>>2]](a,1,B(v[a+120>>2],v[a+112>>2]),c)|0,v[A+12>>2]=C}b=_c[v[v[a+4>>2]>>2]](a,1,84)|0;v[a+448>>2]=b;v[b>>2]=5854;if(v[a+36>>2]>=1){d=b+44|0;c=v[a+216>>2];e=0;while(1){b=_c[v[v[a+4>>2]>>2]](a,1,256)|0;v[c+80>>2]=b;nd(b,0,256);v[d+(e<<2)>>2]=-1;c=c+84|0;e=e+1|0;if((e|0)>2]){continue}break}}ga:{if(v[a+224>>2]){b=v[a>>2];v[b+20>>2]=1;_c[v[b>>2]](a);break ga}if(v[a+220>>2]){b=_c[v[v[a+4>>2]>>2]](a,1,64)|0;v[a+444>>2]=b;v[b+44>>2]=0;v[b+48>>2]=0;v[b>>2]=5855;v[b+52>>2]=0;v[b+56>>2]=0;c=_c[v[v[a+4>>2]>>2]](a,1,v[a+36>>2]<<9)|0;v[a+160>>2]=c;if(v[a+36>>2]<1){break ga}e=0;while(1){c=nd(c,255,256)+256|0;e=e+1|0;if((e|0)>2]){continue}break}break ga}e=v[a+16>>2];d=e?196:104;h=e?a+180|0:a+88|0;c=(e?180:88)+a|0;if(!v[c>>2]){f=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[f+276>>2]=0;v[h>>2]=f;t[f+16|0]=w[2326064];b=v[581515];v[f+8>>2]=v[581514];v[f+12>>2]=b;b=v[581513];v[f>>2]=v[581512];v[f+4>>2]=b;f=w[2326101]|w[2326102]<<8|(w[2326103]<<16|w[2326104]<<24);g=v[c>>2];b=w[2326097]|w[2326098]<<8|(w[2326099]<<16|w[2326100]<<24);t[g+17|0]=b;t[g+18|0]=b>>>8;t[g+19|0]=b>>>16;t[g+20|0]=b>>>24;t[g+21|0]=f;t[g+22|0]=f>>>8;t[g+23|0]=f>>>16;t[g+24|0]=f>>>24;b=w[2326105]|w[2326106]<<8|(w[2326107]<<16|w[2326108]<<24);t[g+25|0]=b;t[g+26|0]=b>>>8;t[g+27|0]=b>>>16;t[g+28|0]=b>>>24;nd(v[c>>2]+29|0,0,244);v[v[c>>2]+276>>2]=0}e=e?a+196|0:a+104|0;d=a+d|0;if(!v[d>>2]){c=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[c+276>>2]=0;v[e>>2]=c;t[c+16|0]=w[2326128];b=v[581531];v[c+8>>2]=v[581530];v[c+12>>2]=b;b=v[581529];v[c>>2]=v[581528];v[c+4>>2]=b;qd(v[d>>2]+17|0,2326144,162);nd(v[d>>2]+179|0,0,94);v[v[d>>2]+276>>2]=0}if(!v[h+4>>2]){d=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[d+276>>2]=0;v[h+4>>2]=d;t[d+16|0]=w[2326096];b=v[581523];v[d+8>>2]=v[581522];v[d+12>>2]=b;b=v[581521];v[d>>2]=v[581520];v[d+4>>2]=b;d=w[2326101]|w[2326102]<<8|(w[2326103]<<16|w[2326104]<<24);c=v[h+4>>2];b=w[2326097]|w[2326098]<<8|(w[2326099]<<16|w[2326100]<<24);t[c+17|0]=b;t[c+18|0]=b>>>8;t[c+19|0]=b>>>16;t[c+20|0]=b>>>24;t[c+21|0]=d;t[c+22|0]=d>>>8;t[c+23|0]=d>>>16;t[c+24|0]=d>>>24;b=w[2326105]|w[2326106]<<8|(w[2326107]<<16|w[2326108]<<24);t[c+25|0]=b;t[c+26|0]=b>>>8;t[c+27|0]=b>>>16;t[c+28|0]=b>>>24;nd(v[h+4>>2]+29|0,0,244);v[v[h+4>>2]+276>>2]=0}if(!v[e+4>>2]){d=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[d+276>>2]=0;v[e+4>>2]=d;t[d+16|0]=w[2326336];b=v[581583];v[d+8>>2]=v[581582];v[d+12>>2]=b;b=v[581581];v[d>>2]=v[581580];v[d+4>>2]=b;qd(v[e+4>>2]+17|0,2326352,162);nd(v[e+4>>2]+179|0,0,94);v[v[e+4>>2]+276>>2]=0}b=_c[v[v[a+4>>2]>>2]](a,1,232)|0;v[a+444>>2]=b;v[b+40>>2]=0;v[b+44>>2]=0;v[b+4>>2]=5874;v[b>>2]=5875;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;b=b- -64|0;v[b>>2]=0;v[b+4>>2]=0}b=v[v[a+436>>2]+16>>2]?1:v[a+64>>2]!=0;d=0;h=_c[v[v[a+4>>2]>>2]](a,1,120)|0;v[a+428>>2]=h;v[h+116>>2]=0;v[h+8>>2]=5876;v[h>>2]=5877;ha:{if(b){e=h+76|0;if(v[a+36>>2]>=1){f=v[a+216>>2];while(1){c=v[f+8>>2];b=(c+v[f+28>>2]|0)-1|0;g=b-((b|0)%(c|0)|0)|0;c=v[f+12>>2];b=(c+v[f+32>>2]|0)-1|0;A=e+(d<<2)|0,C=_c[v[v[a+4>>2]+20>>2]](a,1,1,g,b-((b|0)%(c|0)|0)|0,v[a+220>>2]?B(c,5):c)|0,v[A>>2]=C;f=f+84|0;d=d+1|0;if((d|0)>2]){continue}break}}v[h+16>>2]=e;v[h+12>>2]=5878;v[h+4>>2]=5879;break ha}b=_c[v[v[a+4>>2]+4>>2]](a,1,1280)|0;v[h+32>>2]=b;v[h+16>>2]=0;v[h+12>>2]=5880;v[h+4>>2]=5881;v[h+68>>2]=b+1152;v[h+64>>2]=b+1024;v[h+60>>2]=b+896;v[h+56>>2]=b+768;v[h+52>>2]=b+640;v[h+48>>2]=b+512;v[h+44>>2]=b+384;v[h+40>>2]=b+256;v[h+36>>2]=b+128}A=h,C=_c[v[v[a+4>>2]>>2]](a,1,128)|0,v[A+72>>2]=C;if(!v[a+68>>2]){j=0;h=_c[v[v[a+4>>2]>>2]](a,1,80)|0;v[a+424>>2]=h;v[h>>2]=5883;d=v[a+316>>2];ia:{if(v[v[a+452>>2]+8>>2]){if((d|0)<=1){b=v[a>>2];v[b+20>>2]=47;_c[v[b>>2]](a);d=v[a+316>>2]}g=v[a+424>>2];b=_c[v[v[a+4>>2]>>2]](a,1,v[a+36>>2]<<3)|0;v[g+56>>2]=b;e=v[a+36>>2];v[g+60>>2]=b+(e<<2);if((e|0)>=1){f=d+4|0;k=v[a+216>>2];while(1){e=(B(v[k+36>>2],v[k+12>>2])|0)/v[a+316>>2]|0;c=B(e,f);b=_c[v[v[a+4>>2]>>2]](a,1,c<<3)|0;d=j<<2;b=b+(e<<2)|0;v[d+v[g+56>>2]>>2]=b;v[d+v[g+60>>2]>>2]=b+(c<<2);k=k+84|0;e=v[a+36>>2];j=j+1|0;if((e|0)>(j|0)){continue}break}}d=v[a+316>>2];b=d+2|0;break ia}e=v[a+36>>2];b=d}ja:{if((e|0)<1){break ja}e=h+8|0;k=v[a+216>>2];j=0;while(1){c=v[k+36>>2];A=e+(j<<2)|0,C=_c[v[v[a+4>>2]+8>>2]](a,1,B(c,v[k+28>>2]),B(b,(B(c,v[k+12>>2])|0)/(d|0)|0))|0,v[A>>2]=C;j=j+1|0;if((j|0)>=v[a+36>>2]){break ja}k=k+84|0;d=v[a+316>>2];continue}}}_c[v[v[a+4>>2]+24>>2]](a);_c[v[v[a+436>>2]+8>>2]](a);d=v[a+420>>2];v[d+12>>2]=0;b=v[a+348>>2];v[d+104>>2]=0;v[d+16>>2]=b-1;e=v[a+8>>2];if(!(!v[v[a+436>>2]+16>>2]|(v[a+64>>2]|!e))){d=v[a+220>>2];c=v[a+36>>2];v[e+4>>2]=0;b=v[a+320>>2];v[e+12>>2]=0;v[e+8>>2]=B(b,d?B(c,3)+2|0:c);v[e+16>>2]=v[a+108>>2]?3:2;v[n+108>>2]=v[n+108>>2]+1}Wc=q+16|0;c=207;if(v[a+64>>2]){break b}v[a+20>>2]=203}ka:{if(!v[v[a+436>>2]+16>>2]){break ka}c=v[a+8>>2];while(1){if(c){_c[v[c>>2]](a)}la:{b=_c[v[v[a+436>>2]>>2]](a)|0;switch(b|0){case 0:break a;case 2:break ka;default:break la}}c=v[a+8>>2];if(!c|(b&-3)!=1){continue}b=v[c+4>>2]+1|0;v[c+4>>2]=b;g=b;b=v[c+8>>2];if((g|0)<(b|0)){continue}v[c+8>>2]=b+v[a+320>>2];continue}}v[a+152>>2]=v[a+144>>2];break d}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=20;_c[v[v[a>>2]>>2]](a)}if(v[a+20>>2]==204){break c}_c[v[v[a+420>>2]>>2]](a);v[a+20>>2]=204;v[a+140>>2]=0}if(v[v[a+420>>2]+8>>2]){e=a+140|0;c=v[e>>2];while(1){b=v[a+116>>2];if(b>>>0>c>>>0){d=v[a+8>>2];if(d){v[d+8>>2]=b;v[d+4>>2]=c;_c[v[d>>2]](a);c=v[a+140>>2]}b=0;_c[v[v[a+424>>2]+4>>2]](a,0,e,0);d=c;c=v[a+140>>2];if((d|0)!=(c|0)){continue}break a}_c[v[v[a+420>>2]+4>>2]](a);_c[v[v[a+420>>2]>>2]](a);c=0;v[a+140>>2]=0;if(v[v[a+420>>2]+8>>2]){continue}break}}c=v[a+68>>2]?206:205}v[z+20>>2]=c;b=1}return b|0}function aP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;E=Wc-1024|0;Wc=E;a:{if(!e|v[e>>2]>0){break a}b:{if(!(!a|!b|(c|0)<-1)){if((d<<24)-2113929216>>24<0){break b}}v[e>>2]=1;break a}if((c|0)==-1){f=b;while(1){c=f;f=f+2|0;if(x[c>>1]){continue}break}c=c-b>>1}c:{d:{e:{if(v[a+84>>2]==3){v[a+84>>2]=0;if(!c){aP(a,b,0,d,e);break d}f=B(c,7);if(!f){j=2614512;break e}j=Bd(f);if(j){break e}v[e>>2]=7;j=0;break d}v[a+16>>2]=c;v[a+4>>2]=b;v[a>>2]=0;v[a+132>>2]=1;t[a+93|0]=d;v[a+12>>2]=c;v[a+8>>2]=c;v[a+224>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;f=d&1;v[a+116>>2]=f;v[a+332>>2]=0;v[a+336>>2]=0;t[a+94|0]=d>>>0>253;f:{g:{h:{if(!c){if(d>>>0>=254){t[a+94|0]=0;t[a+93|0]=f}v[a+220>>2]=0;v[a+132>>2]=0;v[a+108>>2]=0;v[a+100>>2]=0;v[a+120>>2]=v[(f<<2)+2614536>>2];break h}v[a+220>>2]=-1;f=v[a+56>>2];D=a+140|0;v[a+136>>2]=f?f:D;f=w[a+68|0];h=v[a+44>>2];i:{j:{if(!h){if(!f){break f}h=Bd(c);v[a+44>>2]=h;if(h){break j}break f}if(v[a+20>>2]>=(c|0)){break i}if(!f){break f}k:{if((h|0)==2614512){h=Bd(c);break k}h=Hd(h,c)}if(!h){break f}v[a+44>>2]=h}v[a+20>>2]=c;d=w[a+93|0];c=v[a+8>>2];b=v[a+4>>2]}v[a+72>>2]=h;q=(d&255)>>>0>=254?v[a+84>>2]-5>>>0<2:q;i=v[a+88>>2];if(i&4){v[a+12>>2]=0}m=1;o=d&1;f=d&255;l:{if(f>>>0>=254){v[v[a+136>>2]+4>>2]=o;k=o;l=v[a+100>>2];if((l|0)<1){break l}p=v[a+96>>2];n=10;while(1){k=j+1|0;g=k;f=x[p+(j<<1)>>1];m:{if((f&64512)!=55296){break m}g=k;if((g|0)==(l|0)){break m}k=x[p+(k<<1)>>1];if((k&64512)!=56320){break m}f=(k+(f<<10)|0)-56613888|0;g=j+2|0}j=g;g=v[a+352>>2];n:{if(g){g=_c[g|0](v[a+356>>2],f)|0;if((g|0)!=23){break n}}k=f&31;g=f>>>5|0;o:{p:{if(f>>>0<=55295){break p}g=(f>>>5|0)+((f|0)<56320?320:0)|0;if(f>>>0<=65535){break p}g=3644;if(f>>>0>1114111){break o}g=x[(f>>>10&4194302)+2620032>>1]+(f>>>5&63)|0}g=k+(x[(g<<1)+2615872>>1]<<2)|0}g=x[(g<<1)+2615872>>1]&31}f=(g|0)>22?10:g;q:{if((n&255)==10){g=f&255;n=10;if(g>>>0>13|!(1<>2]+4>>2]=0;break l;case 10:break l;default:break r}}v[v[a+136>>2]+4>>2]=1;m=0;break l}v[v[a+136>>2]+4>>2]=f;k=10;m=0}s:{if((c|0)<1){C=-1;g=0;break s}s=i&2;l=-1;j=0;C=-1;g=0;while(1){p=j+1|0;i=p;f=x[(j<<1)+b>>1];t:{if((f&64512)!=55296){break t}i=p;if((i|0)==(c|0)){break t}p=x[(p<<1)+b>>1];if((p&64512)!=56320){break t}f=(p+(f<<10)|0)-56613888|0;i=j+2|0}j=i;i=v[a+352>>2];u:{if(i){n=_c[i|0](v[a+356>>2],f)|0;if((n|0)!=23){break u}}p=f&31;i=f>>>5|0;v:{w:{if(f>>>0<=55295){break w}i=(f>>>5|0)+((f|0)<56320?320:0)|0;if(f>>>0<=65535){break w}i=3644;if(f>>>0>1114111){break v}i=x[(f>>>10&4194302)+2620032>>1]+(f>>>5&63)|0}i=p+(x[(i<<1)+2615872>>1]<<2)|0}n=x[(i<<1)+2615872>>1]&31}z=j-1|0;p=z+h|0;i=(n|0)>22?10:n;t[p|0]=i;n=i&255;g=1<=65536){t[(j+h|0)-2|0]=18;g=g|262144}r=s?((f&-4)==8204|f-8234>>>0<5|f-8294>>>0<4)+r|0:r;x:{y:{switch(n|0){case 0:k=0;z:{switch(m-1|0){case 0:m=0;v[(v[a+136>>2]+(v[a+132>>2]<<3)|0)-4>>2]=0;break x;case 1:break z;default:break x}}g=(l|0)<126?g|1048576:g;m=3;break x;case 1:case 13:A:{B:{switch(m-1|0){case 0:v[(v[a+136>>2]+(v[a+132>>2]<<3)|0)-4>>2]=1;m=0;break A;case 1:break B;default:break A}}m=3;if((l|0)>125){break A}t[v[(E+512|0)+(l<<2)>>2]+h|0]=21;g=g|2097152}C=(n|0)==13?z:C;k=1;break x;default:break y}}if(n-19>>>0<=2){f=l+1|0;if((l|0)<=124){i=f<<2;v[i+E>>2]=m;v[i+(E+512|0)>>2]=z}m=3;if((n|0)==19){t[p|0]=20;m=2}l=f;break x}i=n-7|0;if(i){if((i|0)!=15){break x}g=(m|0)==2?(l|0)<126?g|1048576:g:g;if((l|0)<0){break x}m=(l|0)<=125?v[(l<<2)+E>>2]:m;l=l-1|0;break x}n=(c|0)>(j|0);C:{if((f|0)!=13|(c|0)<=(j|0)){break C}n=1;if(x[(j<<1)+b>>1]!=10){break C}break x}i=v[a+136>>2];p=v[a+132>>2];f=i+(p-1<<3)|0;v[f>>2]=j;if((k&255)==1&q){v[f+4>>2]=1}if(w[a+88|0]&4){v[a+348>>2]=r;v[a+12>>2]=j}if(!n){break x}f=p+1|0;v[a+132>>2]=f;D:{E:{F:{G:{if((i|0)==(D|0)){if((p|0)<10){break D}f=v[a+56>>2];H:{I:{if(!f){f=Bd(160);v[a+56>>2]=f;if(f){break I}break G}if(v[a+32>>2]>159){break H}J:{if((f|0)==2614512){f=Bd(160);break J}f=Hd(f,160)}if(!f){break G}v[a+56>>2]=f}v[a+32>>2]=160}v[a+136>>2]=f;qd(f,D,80);break D}i=f<<4;K:{f=v[a+56>>2];L:{if(!f){if(i){break K}f=2614512;break L}if((i|0)<=v[a+32>>2]){break E}M:{if((f|0)==2614512){if(!i){f=2614512;break L}f=Bd(i);break M}if(!i){jd(f);f=2614512;break L}f=Hd(f,i)}if(!f){break G}}v[a+56>>2]=f;break F}f=Bd(i);v[a+56>>2]=f;if(f){break F}}v[e>>2]=7;break a}v[a+32>>2]=i}v[a+136>>2]=f}if((d&255)>>>0>=254){v[(v[a+136>>2]+(v[a+132>>2]<<3)|0)-4>>2]=o;l=-1;m=1;k=o;break x}v[(v[a+136>>2]+(v[a+132>>2]<<3)|0)-4>>2]=w[a+93|0];l=-1;m=0}if((c|0)>(j|0)){continue}break}if((l|0)<0){break s}b=(l|0)>125;j=b?2:m;f=b?125:l;while(1){if((j|0)==2){g=g|1048576;break s}b=(f|0)>0;j=v[(f<<2)+E>>2];f=f-1|0;if(b){continue}break}}N:{if(w[a+88|0]&4){if(v[a+12>>2]>=(c|0)){break N}v[a+132>>2]=v[a+132>>2]-1;break N}v[(v[a+136>>2]+(v[a+132>>2]<<3)|0)-8>>2]=c;v[a+348>>2]=r}if((k&255)==1&q){v[(v[a+136>>2]+(v[a+132>>2]<<3)|0)-4>>2]=1}if((d&255)>>>0>=254){t[a+93|0]=v[v[a+136>>2]+4>>2]}c=v[a+132>>2];O:{if((c|0)<1){break O}n=c&3;j=v[a+136>>2];P:{if(c-1>>>0<3){c=0;break P}b=0;c=c&-4;d=c;while(1){f=b<<3;g=v[((v[(j+(f|24)|0)+4>>2]&1)<<2)+2614536>>2]|(v[((v[(j+(f|16)|0)+4>>2]&1)<<2)+2614536>>2]|(v[((v[(j+(f|8)|0)+4>>2]&1)<<2)+2614536>>2]|(v[((v[(f+j|0)+4>>2]&1)<<2)+2614536>>2]|g)));b=b+4|0;d=d-4|0;if(d){continue}break}}if(!n){break O}while(1){g=v[((v[(j+(c<<3)|0)+4>>2]&1)<<2)+2614536>>2]|g;c=c+1|0;n=n-1|0;if(n){continue}break}}v[a+124>>2]=C;v[a+120>>2]=(g&128)>>>7&w[a+92|0]!=0|g;n=v[a+12>>2];v[a+128>>2]=n;c=w[a+68|0];C=v[a+72>>2];Q:{R:{S:{T:{b=v[a+48>>2];U:{if(!b){if(!c){break S}if(n){break T}f=2614512;break U}if((n|0)<=v[a+24>>2]){f=b;break Q}if(!c){break S}f=2614512;V:{if((b|0)==2614512){if(!n){break U}f=Bd(n);break V}if(!n){jd(b);break U}f=Hd(b,n)}if(!f){break S}}v[a+48>>2]=f;break R}f=Bd(n);v[a+48>>2]=f;if(f){break R}}v[e>>2]=7;break a}v[a+24>>2]=n}v[a+76>>2]=f;p=e;c=0;m=0;j=0;r=0;g=Wc-2800|0;Wc=g;W:{X:{i=w[a+94|0];if(i){d=v[a+136>>2];if(v[d>>2]<1){break X}}e=w[a+93|0];break W}e=v[a+132>>2];Y:{if((e|0)<=0){b=e-1|0;break Y}Z:{while(1){c=c+1|0;if((e|0)!=(c|0)){if(v[d+(c<<3)>>2]<=0){continue}break Z}break}c=e}b=(c|0)<(e|0)?c:e-1|0}e=v[((b<<3)+d|0)+4>>2]}b=v[a+120>>2];D=v[a+12>>2];q=v[a+4>>2];A=v[a+76>>2];z=v[a+72>>2];d=0;v[a+240>>2]=0;_:{if(!(!(b&32)|!(b&8249304)?b&2154498:1)|v[p>>2]>0){break _}if(!(b&26220581)){d=1;break _}d=2;k=v[a+84>>2];if((k|0)>=2){b=v[a+132>>2];if((b|0)<1){break _}d=v[a+136>>2];c=v[d>>2];if((c|0)>=1){nd(A,v[d+4>>2],c);b=v[a+132>>2]}d=2;if((b|0)<2){break _}c=1;while(1){j=v[a+136>>2]+(c<<3)|0;e=v[j>>2];f=v[j-8>>2];if((e|0)>(f|0)){nd(f+A|0,v[j+4>>2],e-f|0);b=v[a+132>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}break _}if(!(b&7985152)){v[g+764>>2]=0;v[g+756>>2]=0;v[g+264>>2]=a;b=g;$:{aa:{if(i){e=v[a+136>>2];if(v[e>>2]<1){break aa}}c=w[a+93|0];break $}c=0;f=v[a+132>>2];ba:{if((f|0)<=0){c=f-1|0;break ba}ca:{while(1){c=c+1|0;if((f|0)!=(c|0)){if(v[e+(c<<3)>>2]<=0){continue}break ca}break}c=f}c=(c|0)<(f|0)?c:f-1|0}c=v[((c<<3)+e|0)+4>>2]}t[b+768|0]=c;c=g;if(v[v[a+136>>2]>>2]<1?i:0){b=Zw(a,0)}else{b=w[a+93|0]}b=b&1;v[c+772>>2]=b;t[g+769|0]=b;t[g+770|0]=b;v[g+760>>2]=0;b=g;c=v[a+52>>2];if(c){e=y[a+28>>2]/24|0}else{c=g+264|4;e=20}v[b+752>>2]=e;v[g+748>>2]=c;t[g+2792|0]=(k|0)==1;m=v[a+132>>2];if((m|0)<1){break _}k=0;while(1){b=v[a+136>>2];c=0;c=k?v[(b+(k<<3)|0)-8>>2]:c;b=b+(k<<3)|0;f=v[b+4>>2];j=f&1;e=v[b>>2];if((e|0)>(c|0)){while(1){t[c+A|0]=f;da:{ea:{switch(w[c+z|0]-7|0){case 0:b=c+1|0;if((b|0)>=(D|0)|(x[q+(b<<1)>>1]==10?x[q+(c<<1)>>1]==13:0)){break da}t[g+770|0]=j;t[g+768|0]=f;u[g+766>>1]=0;v[g+756>>2]=0;v[g+760>>2]=0;v[g+772>>2]=j;t[g+769|0]=j;break da;case 11:break da;default:break ea}}if(CAa(g+264|0,c)){break da}v[p>>2]=7;d=0;break _}c=c+1|0;if((e|0)!=(c|0)){continue}break}m=v[a+132>>2]}k=k+1|0;if((m|0)>(k|0)){continue}break}break _}v[g+764>>2]=0;v[g+756>>2]=0;v[g+264>>2]=a;b=g;fa:{ga:{if(i){f=v[a+136>>2];if(v[f>>2]<1){break ga}}c=w[a+93|0];break fa}c=0;h=v[a+132>>2];ha:{if((h|0)<=0){c=h-1|0;break ha}ia:{while(1){c=c+1|0;if((h|0)!=(c|0)){if(v[f+(c<<3)>>2]<=0){continue}break ia}break}c=h}c=(c|0)<(h|0)?c:h-1|0}c=v[((c<<3)+f|0)+4>>2]}t[b+768|0]=c;c=g;if(v[v[a+136>>2]>>2]<1?i:0){b=Zw(a,0)}else{b=w[a+93|0]}b=b&1;v[c+772>>2]=b;t[g+769|0]=b;t[g+770|0]=b;v[g+760>>2]=0;b=g;c=v[a+52>>2];if(c){d=y[a+28>>2]/24|0}else{c=g+264|4;d=20}v[b+752>>2]=d;v[g+748>>2]=c;t[g+2792|0]=(k|0)==1;u[g>>1]=e&255;l=0;ja:{if((D|0)<1){break ja}k=0;f=0;b=e;c=0;while(1){d=b;ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{s=c+z|0;o=w[s|0];switch(o-7|0){case 11:break na;case 0:break oa;case 15:break pa;case 13:case 14:break qa;case 9:break sa;case 4:case 5:case 7:case 8:break ta;default:break ma}}t[c+A|0]=e;l=l|262144;b=(o-11&255)>>>0<=1?d+2&126:(d&127)+1|1;if(!(r|(m|b>>>0>125))){ua:{switch(o-12|0){case 0:case 3:b=b|-128;break;default:break ua}}k=k+1|0;u[g+(k<<1)>>1]=b&255;m=0;break ra}r=!m+r|0;b=d;break ka}t[c+A|0]=e;l=l|262144;if(m){break ka}if(r){r=r-1|0;m=0;break ka}m=0;if(!k){k=0;r=0;break ka}if(x[g+(k<<1)>>1]>255){r=0;break ka}k=k-1|0;b=w[g+(k<<1)|0]}f=c;r=0;break ka}i=d&127;t[c+A|0]=i;h=v[((d&1)<<2)+2614536>>2]|l;b=e&127;if((b|0)==(i|0)){l=h|1024}else{if(!(1<>2]+72>>2]+f|0]&7864320)){l=(g+264|0)+(v[g+756>>2]<<4)|0;t[l+504|0]=d;v[l+496>>2]=f;b=(b>>>0>>0?d:e)&1;t[l+506|0]=b;u[l+502>>1]=x[l+500>>1];v[l+508>>2]=b;t[l+505|0]=b}l=h|-2147482624}b=(o|0)==20?d+2&126:i+1|1;if(!(r|(m|b>>>0>125))){h=j+1|0;if(v[a+240>>2]<=(j|0)){v[a+240>>2]=h}l=1<>2];j=(g+264|0)+(e<<4)|0;t[j+506|0]=10;k=k+1|0;u[g+(k<<1)>>1]=b|256;f=x[j+502>>1];v[g+756>>2]=e+1;e=b&1;t[j+522|0]=e;t[j+520|0]=b;u[j+516>>1]=f;v[j+524>>2]=e;t[j+521|0]=e;m=0;v[j+512>>2]=0;u[j+518>>1]=f;e=d;f=c;r=0;j=h;break ka}t[s|0]=9;m=m+1|0;break la}if((d^e)&127){if(!(1<>2]+72>>2]+f|0]&7864320)){h=(g+264|0)+(v[g+756>>2]<<4)|0;t[h+504|0]=d;v[h+496>>2]=f;b=((d&127)>>>0>(e&127)>>>0?d:e)&1;t[h+506|0]=b;u[h+502>>1]=x[h+500>>1];v[h+508>>2]=b;t[h+505|0]=b}l=l|-2147483648}va:{if(m){t[s|0]=9;m=m-1|0;break va}if(j){b=k;while(1){d=b<<1;k=b-1|0;b=k;if(x[d+g>>1]<256){continue}break}b=v[g+756>>2]-1|0;v[g+756>>2]=b;t[(g+(b<<4)|0)+770|0]=10;j=j-1|0;l=l|4194304;f=c;r=0;m=0;break va}t[s|0]=9;j=0;m=0}b=x[g+(k<<1)>>1];t[c+A|0]=b&127;l=v[((b&1)<<2)+2614536>>2]|l|1024;e=b;break ka}l=l|128;h=c+A|0;wa:{xa:{if(w[a+94|0]){i=v[a+136>>2];if(v[i>>2]<=(c|0)){break xa}}b=w[a+93|0];break wa}b=0;o=v[a+132>>2];ya:{if((o|0)<=0){b=o-1|0;break ya}za:{while(1){b=b+1|0;if((o|0)!=(b|0)){if(v[i+(b<<3)>>2]<=(c|0)){continue}break za}break}b=o}b=(b|0)<(o|0)?b:o-1|0}b=v[((b<<3)+i|0)+4>>2]}t[h|0]=b;b=c+1|0;if((b|0)>=(D|0)){b=d;break ka}if(!(x[q+(c<<1)>>1]!=13|x[q+(b<<1)>>1]!=10)){b=d;break ka}if((b|0)>=v[v[a+136>>2]>>2]?w[a+94|0]:0){b=Zw(a,b)}else{b=w[a+93|0]}k=0;u[g+766>>1]=0;v[g+756>>2]=0;v[g+760>>2]=0;t[g+768|0]=b;d=b&1;t[g+770|0]=d;u[g>>1]=b&255;v[g+772>>2]=d;t[g+769|0]=d;e=b;m=0;r=0;j=0;break ka}t[c+A|0]=e;l=l|262144;break ka}h=d&127;b=e&127;if((h|0)!=(b|0)){if(!(1<>2]+72>>2]+f|0]&7864320)){i=(g+264|0)+(v[g+756>>2]<<4)|0;t[i+504|0]=d;v[i+496>>2]=f;b=(b>>>0>>0?d:e)&1;t[i+506|0]=b;u[i+502>>1]=x[i+500>>1];v[i+508>>2]=b;t[i+505|0]=b}b=d&255;l=v[((b&1)<<2)+(b&128?2614672:2614680)>>2]|l|-2147483648}t[c+A|0]=d;if(!CAa(g+264|0,c)){d=-1;break _}l=1<>2]|l}b=(l&128)>>>7&w[a+92|0]!=0|l;v[a+120>>2]=b;if(!(l&2154498)){d=0;if(!(l&32)|!(l&8249304)){break _}}d=b&26220581?2:1}Wc=g+2800|0;if(v[p>>2]>=1){break a}b=v[a+240>>2];if((b|0)<=5){b=a+248|0}else{c=a- -64|0;b=b<<4;if((b|0)>v[a+40>>2]){if(!pR(c,a+40|0,1,b)){break g}}b=v[c>>2]}v[a+240>>2]=-1;v[a+244>>2]=b;v[a+116>>2]=d;Aa:{Ba:{switch(d|0){case 0:v[a+128>>2]=0;break Aa;case 1:v[a+128>>2]=0;break Aa;default:break Ba}}Ca:{Da:{switch(v[a+84>>2]){case 0:v[a+112>>2]=2614544;break Ca;case 1:v[a+112>>2]=2614560;break Ca;case 2:v[a+112>>2]=2614576;break Ca;case 4:v[a+112>>2]=2614592;break Ca;case 5:if(t[a+88|0]&1){v[a+112>>2]=2614608;break Ca}v[a+112>>2]=2614624;break Ca;case 6:break Da;default:break Ca}}if(t[a+88|0]&1){v[a+112>>2]=2614640;break Ca}v[a+112>>2]=2614656}Ea:{if(!(v[a+120>>2]<0|v[a+132>>2]>1)){Fa:{if(!w[a+94|0]){f=w[a+93|0];c=f;break Fa}b=v[v[a+136>>2]>>2];Ga:{if((b|0)<=0){f=Zw(a,0);break Ga}f=w[a+93|0]}c=w[a+93|0];if((b|0)>=(n|0)){break Fa}c=Zw(a,n-1|0)}b=c;DAa(a,0,n,f&1,b&1);break Ea}o=v[a+76>>2];if(v[v[a+136>>2]>>2]<1?w[a+94|0]:0){b=Zw(a,0)}else{b=w[a+93|0]}k=n-1|0;d=w[o|0];b=((b&255)>>>0>>0?d:b)&1;g=0;while(1){j=d;f=g;e=b;Ha:{if((f|0)<1){break Ha}e=b;if(w[(f+C|0)-1|0]!=7){break Ha}if(v[v[a+136>>2]>>2]<=(f|0)?w[a+94|0]:0){b=Zw(a,f)}else{b=w[a+93|0]}e=b&1}b=1;c=0;h=f;g=f+1|0;Ia:{if((n|0)>(g|0)){while(1){c=g;d=w[g+o|0];if(!(1<(g|0);h=c;if((g|0)!=(n|0)){continue}break}h=k;g=n;c=b}if(!((n|0)>v[v[a+136>>2]>>2]?w[a+94|0]:0)){d=w[a+93|0];break Ia}d=Zw(a,k)}b=((j&127)>>>0<(d&127)>>>0?d:j)&1;Ja:{if(j&128){i=(f|0)<(h|0)?h:f;h=i-f|0;j=h+1&3;if(j){while(1){e=f+o|0;t[e|0]=w[e|0]&127;f=f+1|0;j=j-1|0;if(j){continue}break}}if(h>>>0<3){break Ja}while(1){e=f+o|0;t[e|0]=w[e|0]&127;t[e+1|0]=w[e+1|0]&127;t[e+2|0]=w[e+2|0]&127;j=f+3|0;e=j+o|0;t[e|0]=w[e|0]&127;f=f+4|0;if((j|0)!=(i|0)){continue}break}break Ja}DAa(a,f,g,e&255,b)}if(c&1){continue}break}}b=v[a+340>>2];if((b|0)>=1){v[p>>2]=b;break a}Ka:{if(!(v[a+120>>2]&8248192)){break Ka}c=v[a+128>>2];if((c|0)<1){break Ka}i=v[a+76>>2];k=v[a+72>>2];h=w[a+92|0];La:while(1){d=c-1|0;b=w[k+d|0];if(1<>2];if(v[f>>2]<(c|0)){break Na}}e=w[a+93|0];break Ma}b=0;j=v[a+132>>2];Oa:{if((j|0)<=0){b=j-1|0;break Oa}Pa:{while(1){b=b+1|0;if((j|0)!=(b|0)){if(v[f+(b<<3)>>2]<(c|0)){continue}break Pa}break}b=j}b=(b|0)<(j|0)?b:j-1|0}e=v[((b<<3)+f|0)+4>>2]}t[g|0]=e;b=(c|0)>1;c=d;if(b){continue}break Ka}if((c|0)<2){break Ka}while(1){Qa:{c=d-1|0;e=w[k+c|0];b=1<>2];if(v[f>>2]<(d|0)){break Sa}}f=w[a+93|0];break Ra}b=0;j=v[a+132>>2];Ta:{if((j|0)<=0){b=j-1|0;break Ta}Ua:{while(1){b=b+1|0;if((j|0)!=(b|0)){if(v[f+(b<<3)>>2]<(d|0)){continue}break Ua}break}b=j}b=(b|0)<(j|0)?b:j-1|0}f=v[((b<<3)+f|0)+4>>2]}t[g|0]=f;if((d|0)>1){continue La}break Ka}b=(d|0)>1;d=c;if(b){continue}break}break}}}Va:{if(!w[a+94|0]|!(t[a+88|0]&1)|v[a+84>>2]-5>>>0>1){break Va}b=v[a+132>>2];if((b|0)<1){break Va}g=0;while(1){d=v[a+136>>2]+(g<<3)|0;Wa:{if(!w[d+4|0]){break Wa}c=v[d>>2];e=c-1|0;f=e;k=c;c=g?v[d-8>>2]:0;if((k|0)<=(c|0)){break Wa}while(1){d=w[f+C|0];if(!d){j=e;if((e|0)>(f|0)){while(1){j=e;e=e-1|0;if(w[j+C|0]==7){continue}break}}oR(a,j,4);b=v[a+132>>2];break Wa}if(1<>2]-v[a+348>>2]|0}else{b=v[a+16>>2]+v[a+332>>2]|0}v[a+108>>2]=0;v[a+100>>2]=0;v[a+16>>2]=b}v[a>>2]=a;break a}v[p>>2]=7;break a}v[e>>2]=7;break a}I=v[a+88>>2];if(I&1){v[a+88>>2]=I&-4|2}A=d&1;aP(a,b,c,A,e);Xa:{if(v[e>>2]>0){break Xa}J=(c<<2)+j|0;h=J+(c<<1)|0;d=a;f=0;Ya:{if(e){Za:{if(v[e>>2]<=0){_a:{$a:{if(!d){break $a}f=v[d>>2];if((f|0)==(d|0)){break _a}if(!f){break $a}if((f|0)==v[f>>2]){break _a}}v[e>>2]=27;f=0;break Ya}i=v[d+12>>2];if((i|0)<=0){v[e>>2]=1;f=0;break Ya}k=v[d+128>>2];if((k|0)==(i|0)){f=v[d+76>>2];break Ya}g=w[d+68|0];f=v[d+48>>2];ab:{bb:{if(!f){if(!g){break Za}f=Bd(i);v[d+48>>2]=f;if(f){break bb}break Za}if((i|0)<=v[d+24>>2]){break ab}if(!g){break Za}cb:{if((f|0)==2614512){f=Bd(i);break cb}f=Hd(f,i)}if(!f){break Za}v[d+48>>2]=f}v[d+24>>2]=i}db:{if((k|0)<1){break db}g=v[d+76>>2];if((g|0)==(f|0)){break db}qd(f,g,k)}nd(f+k|0,w[d+93|0],i-k|0);v[d+76>>2]=f;v[d+128>>2]=i}break Ya}v[e>>2]=7}f=0}G=v[d+12>>2];F=qd(h,f,G);C=v[d+116>>2];D=v[d+128>>2];q=lra(d,J,c,2,e);i=j;p=e;eb:{if(!e|v[e>>2]>0){break eb}fb:{if(!i){d=1;break fb}d=27;if(!a){break fb}e=v[a>>2];if(!e|(e|0)!=v[e>>2]?(e|0)!=(a|0):0){break fb}YK(a,p);if(v[a+16>>2]<1|v[p>>2]>0){break eb}o=v[a+224>>2];d=v[a+220>>2];if((d|0)>=1){s=o+B(d,12)|0;e=0;g=o;f=i;while(1){k=v[g+4>>2];d=v[g>>2];gb:{if((d|0)>=0){h=e+1|0;k=(h|0)<(k|0)?k:h;m=k+(e^-1)|0;l=k-e&7;h=l;if(h){while(1){v[f>>2]=d;f=f+4|0;d=d+1|0;h=h-1|0;if(h){continue}break}e=e+l|0}h=k;if(m>>>0<7){break gb}while(1){v[f>>2]=d;v[f+28>>2]=d+7;v[f+24>>2]=d+6;v[f+20>>2]=d+5;v[f+16>>2]=d+4;v[f+12>>2]=d+3;v[f+8>>2]=d+2;v[f+4>>2]=d+1;f=f+32|0;d=d+8|0;e=e+8|0;if((k|0)!=(e|0)){continue}break}h=k;break gb}d=(k-e|0)+(d&2147483647)|0;h=e;while(1){d=d-1|0;v[f>>2]=d;f=f+4|0;h=h+1|0;if((k|0)>(h|0)){continue}break}d=e+1|0;h=(d|0)<(k|0)?k:d}e=h;g=g+12|0;if(s>>>0>g>>>0){continue}break}}if(v[a+332>>2]>=1){f=v[a+220>>2];if((f|0)<1){break eb}e=0;g=0;hb:{if((f|0)!=1){k=f&1;d=0;e=f&-2;h=e;while(1){l=g;g=v[(o+B(d,12)|0)+8>>2];l=(l+((g&5)!=0)|0)+((g&10)!=0)|0;g=v[(o+B(d|1,12)|0)+8>>2];g=(l+((g&5)!=0)|0)+((g&10)!=0)|0;d=d+2|0;h=h-2|0;if(h){continue}break}if(!k){break hb}}d=v[(o+B(e,12)|0)+8>>2];g=(((d&5)!=0)+g|0)+((d&10)!=0)|0}if((g|0)<1){break eb}d=v[a+16>>2];while(1){k=f-1|0;h=o+B(k,12)|0;s=v[h+8>>2];if(s&10){d=d-1|0;v[i+(d<<2)>>2]=-1;g=g-1|0}e=0;m=(f|0)<2;e=m?e:v[(o+B(f,12)|0)-20>>2];f=v[h+4>>2];ib:{if((g|0)<1|(e|0)>=(f|0)){break ib}l=(e^-1)+f|0;h=f-e&3;if(h){while(1){d=d-1|0;f=f-1|0;v[i+(d<<2)>>2]=v[i+(f<<2)>>2];h=h-1|0;if(h){continue}break}}if(l>>>0<3){break ib}while(1){l=i+(d<<2)|0;h=i+(f<<2)|0;v[l-4>>2]=v[h-4>>2];v[l-8>>2]=v[h-8>>2];v[l-12>>2]=v[h-12>>2];d=d-4|0;f=f-4|0;v[i+(d<<2)>>2]=v[i+(f<<2)>>2];if((e|0)<(f|0)){continue}break}}if(s&5){d=d-1|0;v[i+(d<<2)>>2]=-1;g=g-1|0}if(m){break eb}f=k;if((g|0)>0){continue}break}break eb}if(v[a+348>>2]<1){break eb}z=v[a+220>>2];if((z|0)<1){break eb}g=0;d=0;m=0;while(1){e=d;f=g;k=o+B(m,12)|0;g=v[k+4>>2];h=v[k+8>>2];jb:{if(!h){d=g;if((e|0)==(f|0)){break jb}}H=g-f|0;if(!h){if((f|0)>=(g|0)){d=e;break jb}k=(f^-1)+g|0;d=e;h=H&3;if(h){while(1){v[i+(d<<2)>>2]=v[i+(f<<2)>>2];f=f+1|0;d=d+1|0;h=h-1|0;if(h){continue}break}}if(k>>>0<3){break jb}while(1){h=i+(d<<2)|0;e=i+(f<<2)|0;v[h>>2]=v[e>>2];v[h+4>>2]=v[e+4>>2];v[h+8>>2]=v[e+8>>2];v[h+12>>2]=v[e+12>>2];d=d+4|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}break jb}if((H|0)<1){d=e;break jb}s=v[k>>2];l=s&2147483647;k=l+H|0;h=v[a+4>>2];f=0;d=e;while(1){e=(s|0)>-1?f+l|0:(f^-1)+k|0;K=x[(e<<1)+h>>1];if(!((K&65532)==8204|K-8234>>>0<5|K-8294>>>0<4)){v[i+(d<<2)>>2]=e;d=d+1|0}f=f+1|0;if((H|0)!=(f|0)){continue}break}}m=m+1|0;if((z|0)!=(m|0)){continue}break}break eb}v[p>>2]=d}if(v[p>>2]<=0){v[a+84>>2]=5;v[a+88>>2]=I;d=w[a+68|0];t[a+68|0]=0;aP(a,J,q,!A,p);t[a+68|0]=d;YK(a,p);kb:{if(v[p>>2]>0){break kb}k=v[a+220>>2];if((k|0)<1){break kb}m=v[a+224>>2];f=0;while(1){g=B(r,12)+m|0;d=v[g+4>>2];e=d-f|0;if((e|0)>=2){g=v[g>>2]&2147483647;f=g+1|0;i=e+g|0;e=v[(g<<2)+j>>2];while(1){g=v[(f<<2)+j>>2];h=g-e|0;o=h>>31;if(!(w[g+F|0]==w[e+F|0]?(o^h+o)==1:0)){n=n+1|0}e=g;f=f+1|0;if((i|0)>(f|0)){continue}break}}f=d;r=r+1|0;if((r|0)!=(k|0)){continue}break}if(n){if(!pR(a+60|0,a+36|0,t[a+69|0],B(k+n|0,12))){break kb}if((k|0)==1){d=v[m+4>>2];e=v[a+60>>2];v[e>>2]=v[m>>2];v[e+4>>2]=d;v[e+8>>2]=v[m+8>>2]}m=v[a+60>>2];v[a+224>>2]=m;v[a+220>>2]=v[a+220>>2]+n}while(1){g=k-1|0;if(g){d=v[(B(g,12)+m|0)+4>>2]-v[(B(k,12)+m|0)-20>>2]|0}else{d=v[m+4>>2]}q=B(g,12)+m|0;f=v[q>>2];h=f&2147483647;s=f>>>31|0;lb:{if((d|0)<=1){e=g+n|0;if(n){d=v[q+4>>2];f=B(e,12)+m|0;v[f>>2]=v[q>>2];v[f+4>>2]=d;v[f+8>>2]=v[q+8>>2]}d=v[(h<<2)+j>>2];break lb}e=(d+h|0)-1|0;f=(f|0)>-1;d=f?e:h;l=f?h:e;if((d|0)!=(l|0)){o=f?-1:1;f=d;while(1){z=v[(f<<2)+j>>2];e=f+o|0;i=v[(e<<2)+j>>2];h=z-i|0;p=h>>31;if(!(w[z+F|0]==w[i+F|0]?(p^h+p)==1:0)){i=B(g+n|0,12)+m|0;h=v[(d<<2)+j>>2];h=(h|0)<(z|0)?h:z;v[i>>2]=(s^w[h+F|0])<<31|h;v[i+4>>2]=v[q+4>>2];d=f-d|0;f=d>>31;v[q+4>>2]=v[q+4>>2]+(f^d+f^-1);d=v[q+8>>2]&10;v[i+8>>2]=d;v[q+8>>2]=v[q+8>>2]&(d^-1);n=n-1|0;d=e}f=e;if((l|0)!=(f|0)){continue}break}}e=g+n|0;if(n){f=v[q+4>>2];h=B(e,12)+m|0;v[h>>2]=v[q>>2];v[h+4>>2]=f;v[h+8>>2]=v[q+8>>2]}f=v[(d<<2)+j>>2];d=v[(l<<2)+j>>2];d=(d|0)>(f|0)?f:d}v[B(e,12)+m>>2]=d|(s^w[d+F|0])<<31;d=(k|0)>1;k=g;if(d){continue}break}}t[a+93|0]=w[a+93|0]^1}v[a+12>>2]=G;v[a+4>>2]=b;v[a+116>>2]=C;v[a+8>>2]=c;b=v[a+24>>2];qd(v[a+76>>2],F,(b|0)<(G|0)?b:G);v[a+128>>2]=D;if(v[a+220>>2]<2){break Xa}v[a+116>>2]=2}if((j|0)==2614512){break c}}jd(j)}v[a+84>>2]=3}Wc=E+1024|0}function FZb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-320|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break o}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);p:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break p}q=v[b+8>>2];if(!q){break p}Lg(a);b=v[a+68>>2];e=v[a+56>>2];q:{r:{d=v[a+72>>2];s:{if(d){if(b>>>0>=e>>>0){break q}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;if(!(w[d|0]&8)){break s}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;break s}if(b>>>0>=e>>>0){break r}v[a+68>>2]=b+16}b=v[a+68>>2];e=b-v[a- -64>>2]|0;if(e){if(b>>>0>2]){b=Yd(a,68555,14);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]==5){k=v[e+8>>2];if(k){if((b|0)!=(d|0)){d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;t:{if(!(e&8)){break t}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}yd(v[a+44>>2],e);b=v[a- -64>>2];d=v[a+68>>2]}e=d-b|0;if(e){if(y[a+56>>2]>d>>>0){b=Yd(a,75739,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);u:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=(d>>4)-1|0;f=d?(e<<4)+b|0:0;if(v[(f?f:2422992)>>2]!=2){if(!d|!b){break u}b=b+(e<<4)|0;if(v[b>>2]!=9){break u}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break u}}o=Ff(a,-1);if(!o){a=v[k>>2];b=v[k+4>>2];d=(b>>1)+q|0;e=d;if(b&1){a=v[a+v[d>>2]>>2]}_c[a|0](e);break d}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;v[c+312>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;Q(2852,c+304|0,o|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}if((o|0)<1){break j}b=d-b|0;e=b>>4;l=c+260|0;j=c+248|0;f=c+204|0;i=a- -64|0;m=b>>31;v:{w:{x:{while(1){v[681272]=0;W(2789,a|0,-1,r|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];g=b-v[i>>2]>>4;d=e+(g&m)|0;y:{z:{if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}break g}if(b>>>0>2]){break y}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break e}v[681272]=0;b=W(2803,a|0,107300,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break e}L:{M:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break K}v[c+64>>2]=d;v[c+68>>2]=b;v[c+72>>2]=h|-2147483648;break M}t[c+75|0]=b;d=c- -64|0;if(!b){break L}}qd(d,g,b)}t[b+d|0]=0;d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break l}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;N:{if(!(g&8)){break N}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break N}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break l}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break l}v[681272]=0;b=W(2803,a|0,122991,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;n=T(2853,a|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2];if((d|0)==(b|0)){v[681272]=0;S(2790,a|0,24731,40778);break m}b=b-16|0;v[a+68>>2]=b;g=v[b>>2];v[b>>2]=2;O:{if(!(g&8)){break O}g=v[b+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break O}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[i>>2];b=v[a+68>>2]}g=b-d>>4;d=e+(g&m)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break m}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);break m}v[681272]=0;b=W(2803,a|0,77975,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;g=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[a+68>>2];h=b-v[i>>2]>>4;d=e+(h&m)|0;if(d>>>0>=h>>>0){v[681272]=0;S(2785,a|0,18980,e|0);break n}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);break n}v[681272]=0;b=W(2803,a|0,111947,21)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=b;v[h>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;h=R(2847,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[a+68>>2];if((b|0)==v[i>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;P:{if(!(d&8)){break P}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break P}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}Q:{R:{if(b>>>0>=11){v[681272]=0;p=b+16&-16;d=R(1,p|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break F}v[c+288>>2]=d;v[c+292>>2]=b;v[c+296>>2]=p|-2147483648;break R}t[c+299|0]=b;d=c+288|0;if(!b){break Q}}qd(d,g,b)}t[b+d|0]=0;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break E}S:{T:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break E}v[c+272>>2]=d;v[c+276>>2]=b;v[c+280>>2]=g|-2147483648;break T}t[c+283|0]=b;d=c+272|0;if(!b){break S}}qd(d,h,b)}t[b+d|0]=0;v[c+112>>2]=v[c+296>>2];v[c+296>>2]=0;b=v[c+292>>2];v[c+104>>2]=v[c+288>>2];v[c+108>>2]=b;v[c+288>>2]=0;v[c+292>>2]=0;v[c+124>>2]=v[c+280>>2];b=v[c+276>>2];v[c+116>>2]=v[c+272>>2];v[c+120>>2]=b;v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;d=t[c+75|0];U:{if((d|0)>=0){v[c+224>>2]=v[c+72>>2];b=v[c+68>>2];v[c+216>>2]=v[c+64>>2];v[c+220>>2]=b;break U}v[681272]=0;S(78,c+216|0,v[c+64>>2],v[c+68>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=t[c+115|0];V:{if((g|0)>=0){v[c+200>>2]=v[c+112>>2];b=v[c+108>>2];v[c+192>>2]=v[c+104>>2];v[c+196>>2]=b;break V}v[681272]=0;S(78,c+192|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=t[c+127|0];if((h|0)>=0){b=v[c+120>>2];v[f>>2]=v[c+116>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+124>>2];break B}v[681272]=0;S(78,f|0,v[c+116>>2],v[c+120>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break B}a=P()|0;O()|0;if(t[c+203|0]>-1){break A}jd(v[c+192>>2]);break A}a=P()|0;O()|0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+299|0]>-1){break k}jd(v[c+288>>2]);break k}a=P()|0;O()|0;break v}a=P()|0;O()|0;break A}v[c+240>>2]=v[c+224>>2];v[c+224>>2]=0;b=v[c+220>>2];v[c+232>>2]=v[c+216>>2];v[c+236>>2]=b;v[c+216>>2]=0;v[c+220>>2]=0;t[c+244|0]=(n|0)!=0;W:{X:{Y:{Z:{_:{if(t[c+203|0]>=0){b=v[c+196>>2];v[j>>2]=v[c+192>>2];v[j+4>>2]=b;v[j+8>>2]=v[c+200>>2];break _}v[681272]=0;S(78,j|0,v[c+192>>2],v[c+196>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}if(t[c+215|0]>=0){b=v[f+4>>2];v[l>>2]=v[f>>2];v[l+4>>2]=b;v[l+8>>2]=v[f+8>>2];break W}v[681272]=0;S(78,l|0,v[c+204>>2],v[c+208>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break X}a=P()|0;O()|0;if(t[c+259|0]>-1){break Y}jd(v[c+248>>2]);break Y}a=P()|0;O()|0}if(t[c+243|0]<=-1){jd(v[c+232>>2])}Vd(c+192|0);break A}if(t[c+215|0]>-1){break W}jd(v[c+204>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}b=v[c+308>>2];$:{if((b|0)!=v[c+312>>2]){v[681272]=0;Q(2854,b|0,c+232|0);n=v[681272];v[681272]=0;if((n|0)==1){a=P()|0;O()|0;v[c+308>>2]=b;break w}v[c+308>>2]=b+40;break $}v[681272]=0;Q(2855,c+304|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}v[681272]=0;X(2856,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+271|0]<=-1){jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+243|0]<=-1){jd(v[c+232>>2])}if((h|0)<=-1){jd(v[c+116>>2])}if((g|0)<=-1){jd(v[c+104>>2])}if((d|0)<=-1){jd(v[c+64>>2])}r=r+1|0;if((o|0)!=(r|0)){continue}break j}break}if(t[c+227|0]>-1){break v}jd(v[c+216>>2]);break v}a=P()|0;O()|0}Ye(c+232|0)}Vd(c+104|0);break k}ce(a,-4,92378,181,242336,0);L()}break c}break b}Od(a,24731,40778);L()}ce(a,-6,92378,173,285141,0);L()}fe(a,20620,-1,66188);L()}break c}break b}xd(a,22997);L()}xd(a,22988);L()}ce(a,-4,92378,162,282244,0);L()}break c}break b}xd(a,23233);L()}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=0;v[681272]=0;X(2856,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break e}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{d=v[c+304>>2];e=v[c+308>>2];qa:{if((d|0)==(e|0)){b=d;break qa}while(1){if(w[d+12|0]){v[681272]=0;b=W(2857,c+176|0,b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break pa}b=b+40|0}d=d+40|0;if((e|0)!=(d|0)){continue}break}d=v[c+308>>2];b=v[c+304>>2]}e=0;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;ra:{if((b|0)!=(d|0)){while(1){if(!w[b+12|0]){v[681272]=0;e=W(2857,c+160|0,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}e=e+40|0}b=b+40|0;if((d|0)!=(b|0)){continue}break}}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[681272]=0;S(2784,c+232|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+240|0]==6){break oa}if((v[c+180>>2]-v[c+176>>2]|0)<1){break na}i=c+128|0;e=a- -64|0;d=0;sa:{while(1){v[681272]=0;S(2784,c+104|0,a|0,d|0);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if((w[c+112|0]-1&255)>>>0>1){break ta}b=v[c+176>>2]+B(d,40)|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+32>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,282,232293,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break da}ua:{va:{wa:{xa:{ya:{f=v[c+176>>2]+B(d,40)|0;b=f;za:{if(t[b+27|0]>=0){v[c+72>>2]=v[b+24>>2];f=v[b+20>>2];v[c+64>>2]=v[b+16>>2];v[c+68>>2]=f;break za}f=v[f+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c- -64|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break xa}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);b=v[681272];v[681272]=0;Aa:{if((b|0)==1){break Aa}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=4|!v[b+8>>2]){break wa}b=v[c+148>>2];Ba:{if((b|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,b|0,c+104|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break sa}v[c+148>>2]=f+40;break Ba}v[681272]=0;Q(2861,c+144|0,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}}b=v[a+68>>2];if((b|0)==v[e>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break sa}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;if(!(f&8)){break va}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break va}}a=P()|0;O()|0;break sa}a=P()|0;O()|0;break sa}a=P()|0;O()|0;if(t[c+75|0]>-1){break sa}jd(v[c+64>>2]);break sa}f=v[c+176>>2];b=f+B(d,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[b+11|0];k=v[b>>2];Ca:{if(t[b+39|0]>=0){v[c+72>>2]=v[b+36>>2];d=v[b+32>>2];v[c+64>>2]=v[b+28>>2];v[c+68>>2]=d;break Ca}d=v[(f+B(d,40)|0)+32>>2];f=v[b+28>>2];v[681272]=0;S(78,c- -64|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}}v[681272]=0;v[c+48>>2]=(i|0)<0?k:b;v[c+52>>2]=e;v[c+56>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,292,205991,c+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break sa}jd(v[c+64>>2]);break sa}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d+1|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(((v[c+180>>2]-v[c+176>>2]|0)/40|0)>(d|0)){continue}break na}break}a=P()|0;O()|0}Kd(c+104|0);break da}a=P()|0;O()|0;break ca}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break aa}Da:{Ea:{Fa:{b=v[c+304>>2];Ga:{if(t[b+27|0]>=0){v[c+112>>2]=v[b+24>>2];d=v[b+20>>2];v[c+104>>2]=v[b+16>>2];v[c+108>>2]=d;break Ga}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+104|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}}v[681272]=0;W(2858,a|0,(t[c+115|0]<0?v[c+104>>2]:c+104|0)|0,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ea}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[681272]=0;X(2859,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;Q(2860,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Da}b=v[c+148>>2];Ha:{if((b|0)!=v[c+152>>2]){v[681272]=0;d=T(2826,b|0,c+232|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[c+148>>2]=b;break da}v[c+148>>2]=d+40;break Ha}v[681272]=0;Q(2861,c+144|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break na}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break na}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break na}break ea}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[c+115|0]>-1){break da}jd(v[c+104>>2]);break da}if((b|0)==(d|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break ea}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;Ia:{if(!(d&8)){break Ia}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ia}d=v[a+44>>2];v[681272]=0;Q(2786,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}}e=v[c+304>>2];if((v[c+308>>2]-e|0)<1){break na}i=c+128|0;l=c+88|0;d=a- -64|0;b=0;Ja:{Ka:{while(1){if(v[a+68>>2]==v[d>>2]){v[681272]=0;S(2785,a|0,18980,0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break da}f=B(b,40);e=f+e|0;j=v[e>>2];m=t[e+11|0];v[681272]=0;Q(2827,a|0,((m|0)<0?j:e)|0);e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;T(2846,a|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ma}v[681272]=0;S(2784,c+104|0,a|0,-1);e=v[681272];v[681272]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((e|0)!=1){Sa:{switch(w[c+112|0]-1|0){case 0:break Qa;case 1:break Sa;default:break Ra}}e=v[c+304>>2];if(!w[(f+e|0)+12|0]){break Pa}break ga}a=P()|0;O()|0;break da}Ta:{Ua:{Va:{f=f+v[c+304>>2]|0;e=f;Wa:{if(t[e+27|0]>=0){v[c+72>>2]=v[e+24>>2];f=v[e+20>>2];v[c+64>>2]=v[e+16>>2];v[c+68>>2]=f;break Wa}f=v[f+20>>2];e=v[e+16>>2];v[681272]=0;S(78,c- -64|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Va}}v[681272]=0;W(2858,a|0,(t[c+75|0]<0?v[c+64>>2]:c- -64|0)|0,3592)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ua}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;X(2859,c+104|0);e=v[681272];v[681272]=0;Xa:{if((e|0)==1){break Xa}v[681272]=0;Q(2860,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}e=v[a+68>>2];e=e-v[d>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=4|!v[e+8>>2]){break Ta}e=v[c+148>>2];Ya:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c+104|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break fa}v[c+148>>2]=f+40;break Ya}v[681272]=0;Q(2861,c+144|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break Xa}}e=v[a+68>>2];if((e|0)==v[d>>2]){v[681272]=0;S(2790,a|0,24731,40778);break Oa}e=e-16|0;v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break Ma}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break Ma}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break Ma}}a=P()|0;O()|0;break fa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;if(t[c+75|0]>-1){break fa}jd(v[c+64>>2]);break fa}f=v[c+304>>2];d=f+B(b,40)|0;e=162064;i=w[c+112|0]-1|0;if((i&255)>>>0<=8){e=v[(i<<24>>24<<2)+422692>>2]}i=t[d+11|0];k=v[d>>2];Za:{if(t[d+39|0]>=0){v[c+72>>2]=v[d+36>>2];b=v[d+32>>2];v[c+64>>2]=v[d+28>>2];v[c+68>>2]=b;break Za}b=v[(f+B(b,40)|0)+32>>2];f=v[d+28>>2];v[681272]=0;S(78,c- -64|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}v[681272]=0;v[c>>2]=(i|0)<0?k:d;v[c+4>>2]=e;v[c+8>>2]=t[c+75|0]<0?v[c+64>>2]:c- -64|0;aa(2850,a|0,-1,92378,267,205991,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break fa}jd(v[c+64>>2]);break fa}e=v[c+304>>2];if(w[(f+e|0)+12|0]){break ga}}e=v[a+68>>2];if(e>>>0>2]){break Na}v[681272]=0;Q(2792,a|0,22997)}a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break fa}v[a+68>>2]=e+16;v[681272]=0;S(2784,c- -64|0,a|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break La}_a:{f=v[a+68>>2];e=v[d>>2];j=f-e|0;$a:{if(!j){v[681272]=0;S(2785,a|0,19056,-1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break $a}e=e+((j>>4)-1<<4)|0;j=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[a+68>>2]=f-16;if(!(j&8)){break _a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break _a}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _a}}a=P()|0;O()|0;Kd(c- -64|0);break fa}e=v[c+148>>2];ab:{if((e|0)!=v[c+152>>2]){v[681272]=0;f=T(2826,e|0,c- -64|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;v[c+148>>2]=e;break Ja}v[c+148>>2]=f+40;break ab}v[681272]=0;Q(2861,c+144|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ka}}v[681272]=0;v[c+64>>2]=429612;X(2796,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break ka}if(t[c+99|0]>-1){break Ma}jd(v[c+88>>2])}v[681272]=0;v[c+104>>2]=429612;X(2796,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(t[c+139|0]<=-1){jd(v[c+128>>2])}b=b+1|0;e=v[c+304>>2];if((b|0)<((v[c+308>>2]-e|0)/40|0)){continue}break na}break}a=P()|0;O()|0;break fa}a=P()|0;O()|0}Kd(c- -64|0);break fa}b=v[a- -64>>2];d=v[a+68>>2];v[681272]=0;e=a;a=d-b|0;Q(2837,e|0,((a|0)<16?-2147483647:a>>4)|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}a=v[c+144>>2];b=v[c+148>>2];if((a|0)!=(b|0)){while(1){v[681272]=0;X(2859,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break ja}a=a+40|0;if((b|0)!=(a|0)){continue}break}}d=v[k+4>>2];b=(d>>1)+q|0;a=v[k>>2];a=d&1?v[v[b>>2]+a>>2]:a;v[681272]=0;X(a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;v[c+232>>2]=429612;X(2796,c+232|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}if(t[c+267|0]<=-1){jd(v[c+256>>2])}b=v[c+144>>2];if(b){a=v[c+148>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}b=v[c+160>>2];if(b){a=v[c+164>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+160>>2]}v[c+164>>2]=b;jd(a)}b=v[c+176>>2];if(b){a=v[c+180>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+176>>2]}v[c+180>>2]=b;jd(a)}b=v[c+304>>2];if(!b){break d}a=v[c+308>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}d=a-24|0;a=a-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+304>>2]}v[c+308>>2]=b;jd(a);break d}a=P()|0;O()|0;break da}a=P()|0;O()|0;break fa}Z(0)|0;O()|0;sd(l);ud();L()}a=P()|0;O()|0;break da}Z(0)|0;O()|0;sd(c+256|0);ud();L()}a=P()|0;O()|0;break da}b=B(b,40)+e|0;d=v[b>>2];e=t[b+11|0];v[681272]=0;v[c+16>>2]=(e|0)<0?d:b;aa(2850,a|0,-1,92378,257,232293,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0}Kd(c+104|0);break da}a=P()|0;O()|0}Kd(c+232|0)}of(c+144|0)}ue(c+160|0)}ue(c+176|0);break e}L()}a=P()|0;O()|0}ue(c+304|0);U(a|0);L()}Wc=c+320|0;return 0}xd(a,23135);L()}Fd(a,18980,-1);L()}Z(0)|0;O()|0;sd(i);ud();L()}function SK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;I=v[a+8>>2];f=v[a+4>>2];a:{if((I|0)<65536?(I|0)<1|f-1>>>0>65534:1){g=pd(20);v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;if((f|0)<1|(f|0)>2147483616|(I|0)<1){break a}a=f+31&-32;if((I|0)>(2147483616/(a>>>0)|0)){break a}v[g+12>>2]=I;v[g+8>>2]=f;a=a>>>3|0;v[g+16>>2]=a;a=ej(a,I,1);v[g>>2]=a;v[g+4>>2]=a;return g}b:{c:{d:{e:{if(!w[a|0]){f:{if(w[a+24|0]!=255|w[a+25|0]!=255|(w[a+26|0]!=255|w[a+27|0]!=255)){break f}if(v[a+12>>2]|(f|0)!=v[v[a+20>>2]+8>>2]){break f}o=b;n=c;s=a;g:{if(v[v[a+20>>2]+4>>2]){Q=v[s+8>>2];b=v[s+4>>2];p=pd(20);v[p>>2]=0;v[p+4>>2]=0;v[p+16>>2]=0;v[p+8>>2]=0;v[p+12>>2]=0;h:{i:{j:{if((b|0)<1|(b|0)>2147483616|(Q|0)<1){break j}a=b+31&-32;if((Q|0)>(2147483616/(a>>>0)|0)){break j}v[p+12>>2]=Q;v[p+8>>2]=b;R=a>>>3|0;v[p+16>>2]=R;E=ej(R,Q,1);v[p>>2]=E;v[p+4>>2]=E;if(!E){break j}a=v[s+20>>2];I=v[a+8>>2];S=v[a+16>>2];C=v[a+4>>2];m=v[s+16>>2];L=v[a+12>>2];if(!((m|0)<(L|0)?(m|0)>=(1-L|0):0)){v[s+16>>2]=0;m=0}O=0-R|0;P=L+1|0;U=1-R|0;F=L-1|0;T=n+128|0;a=B(m,S);W=1-a|0;u=S-a|0;X=u+1|0;_=1-(a+S|0)|0;z=0-a|0;G=z-S|0;j=E;while(1){k:{if(w[s+1|0]){if(w[o|0]){break k}$=Ae(o,T)^$}c=0;H=0;H=g?w[j+O|0]<<4:H;h=g-v[s+16>>2]|0;a=(h|0)<(F|0);Y=(h|0)<=(L|0)&(h|0)>0;c=Y?w[C+G|0]:c;e=0;i=0;Z=(h|0)<(L|0)&(h|0)>-1;i=Z?w[z+C|0]:i;J=a&(h|0)>-2;e=J?w[u+C|0]:e;l:{if(!$){if((b|0)<1){break l}m=i>>>3&24|(c&192|H&3072)|e>>>6;d=0;h=b;while(1){H=g?H<<8|((b|0)>(d+8|0)?w[(U+(d>>>3|0)|0)+j|0]<<4:0):H;l=(h|0)<8?h:8;q=(l|0)>1;r=0;a=0;k=0;f=0;m:{if((P+v[s+16>>2]|0)<(g|0)){break m}a=Y?c<<8|((I|0)>(d+8|0)?w[(_+(d>>>3|0)|0)+C|0]:0):c;if(Z){i=i<<8|((I|0)>(d+8|0)?w[(W+(d>>>3|0)|0)+C|0]:0)}k=i;f=0;if(!J){break m}f=e<<8|((I|0)>(d+8|0)?w[(X+(d>>>3|0)|0)+C|0]:0)}e=f;f=q?l:1;c=0;while(1){i=Ae(o,n+(m<<3)|0);q=7-r|0;c=i<>>13-r&1|(k>>>10-r&8|(a>>>q&64|(H>>>q&1024|m<<1&6582)))|i<<9;r=r+1|0;if((f|0)!=(r|0)){continue}break}t[(d>>>3|0)+j|0]=c;h=h-8|0;i=k;c=a;d=d+8|0;if((b|0)>(d|0)){continue}break}break l}if((b|0)<1){break l}M=g+1|0;V=g-1|0;l=i>>>3&24|(c&192|H&3072)|e>>>6;d=0;a=b;while(1){H=g?H<<8|((b|0)>(d+8|0)?w[(U+(d>>>3|0)|0)+j|0]<<4:0):H;c=Y?c<<8|((I|0)>(d+8|0)?w[(_+(d>>>3|0)|0)+C|0]:0):c;i=Z?i<<8|((I|0)>(d+8|0)?w[(W+(d>>>3|0)|0)+C|0]:0):i;r=0;h=0;h=J?e<<8|((I|0)>(d+8|0)?w[(X+(d>>>3|0)|0)+C|0]:0):h;e=(a|0)<8?a:8;e=(e|0)>1?e:1;k=0;while(1){m=0;K=v[s+20>>2];A=v[K+4>>2];x=d+r|0;if(!(!A|(x|0)>=v[K+8>>2]|v[K+12>>2]<=(g|0))){m=w[A+(B(v[K+16>>2],g)+(x>>>3|0)|0)|0]>>>((x^-1)&7)&1}n:{o:{if(!w[s+1|0]){break o}N=x-1|0;q=0;f=!A|!x;if(!(f|(x|0)>v[K+8>>2]|(!g|v[K+12>>2]<(g|0)))){q=w[A+(B(V,v[K+16>>2])+(N>>>3|0)|0)|0]>>>((N^-1)&7)&1}if((m|0)!=(q|0)){break o}p:{if(A){q=0;if(!(!g|(x|0)>=v[K+8>>2]|v[K+12>>2]<(g|0))){q=w[A+(B(V,v[K+16>>2])+(x>>>3|0)|0)|0]>>>((x^-1)&7)&1}if((m|0)!=(q|0)){break o}q=0;D=x+1|0;if(!A|(D|0)>=v[K+8>>2]|(!g|v[K+12>>2]<(g|0))){break p}q=w[A+(B(V,v[K+16>>2])+(D>>>3|0)|0)|0]>>>((D^-1)&7)&1;break p}if(m){break o}D=x+1|0;q=0}if((m|0)!=(q|0)){break o}q=0;if(!((x|0)>v[K+8>>2]|f|v[K+12>>2]<=(g|0))){q=w[A+(B(v[K+16>>2],g)+(N>>>3|0)|0)|0]>>>((N^-1)&7)&1}if((m|0)!=(q|0)){break o}q=0;if(!(!A|v[K+8>>2]<=(D|0)|v[K+12>>2]<=(g|0))){q=w[A+(B(v[K+16>>2],g)+(D>>>3|0)|0)|0]>>>((D^-1)&7)&1}if((m|0)!=(q|0)){break o}q=0;if(!((x|0)>v[K+8>>2]|f|(M|0)>=v[K+12>>2])){q=w[A+(B(M,v[K+16>>2])+(N>>>3|0)|0)|0]>>>((N^-1)&7)&1}if((m|0)!=(q|0)){break o}q:{if(A){q=0;if((((x|0)>=v[K+8>>2]|(M|0)>=v[K+12>>2]?q:w[A+(B(M,v[K+16>>2])+(x>>>3|0)|0)|0]>>>((x^-1)&7)&1)|0)!=(m|0)){break o}if(!A|v[K+8>>2]<=(D|0)|(M|0)>=v[K+12>>2]){break q}q=w[A+(B(M,v[K+16>>2])+(D>>>3|0)|0)|0]>>>((D^-1)&7)&1;break q}if(m){break o}q=0}if((m|0)==(q|0)){break n}}if(w[o|0]){break k}m=Ae(o,n+(l<<3)|0)}f=7-r|0;l=h>>>13-r&1|(i>>>10-r&8|(H>>>f&1024|l<<1&6582|c>>>f&64))|m<<9;k=m<>>3|0)+j|0]=k;a=a-8|0;e=h;d=d+8|0;if((b|0)>(d|0)){continue}break}}j=j+R|0;C=((L+v[s+16>>2]|0)>(g|0)?S:0)+C|0;g=g+1|0;if((Q|0)!=(g|0)){continue}break g}break}if(!E){break i}v[p>>2]=0;v[p+4>>2]=0;jd(E);break h}v[p>>2]=0;v[p+4>>2]=0;break h}v[p>>2]=0;v[p+4>>2]=0}jd(p)}p=0}return p}g=pd(20);v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;if((f|0)<1|(f|0)>2147483616|(I|0)<1){break d}h=f+31&-32;if((I|0)>(2147483616/(h>>>0)|0)){break d}v[g+12>>2]=I;v[g+8>>2]=f;h=h>>>3|0;v[g+16>>2]=h;l=ej(h,I,1);v[g>>2]=l;v[g+4>>2]=l;if(!l){v[g>>2]=0;v[g+4>>2]=0;break c}nd(l,0,B(h,I));if(!v[a+8>>2]){break a}G=c+128|0;while(1){if(w[a+1|0]){if(w[b|0]){break e}T=Ae(b,G)^T}o=E;J=o-1|0;m=0;p=0;s=0;r:{if(!l){break r}p=0;s:{if(v[g+8>>2]<2){break s}p=0;if((J|0)<0){break s}p=0;if((J|0)>=v[g+12>>2]){break s}p=w[B(J,v[g+16>>2])+l|0]>>>6&1}if(v[g+8>>2]<1|(J|0)<0|(J|0)>=v[g+12>>2]){break r}s=w[B(J,v[g+16>>2])+l|0]>>>7|0}i=v[a+16>>2];f=o+(i^-1)|0;d=v[a+20>>2];k=v[d+4>>2];e=!k;h=v[a+12>>2];O=1-h|0;z=e|(O|0)<0;if(!(z|(O|0)>=v[d+8>>2]|((f|0)<0|(f|0)>=v[d+12>>2]))){m=w[(B(f,v[d+16>>2])+(O>>>3|0)|0)+k|0]>>>((O^-1)&7)&1}j=0;P=0-h|0;r=e|(h|0)>0;n=0;t:{if(r){break t}n=0;if((P|0)>=v[d+8>>2]){break t}n=0;if((f|0)<0){break t}n=0;if((f|0)>=v[d+12>>2]){break t}n=w[(B(f,v[d+16>>2])+(P>>>3|0)|0)+k|0]>>>((P^-1)&7)&1}E=o-i|0;if(!((O|0)>=v[d+8>>2]|z|((E|0)<0|(E|0)>=v[d+12>>2]))){j=w[(B(E,v[d+16>>2])+(O>>>3|0)|0)+k|0]>>>((O^-1)&7)&1}N=0;f=0;u:{if(r){break u}f=0;if((P|0)>=v[d+8>>2]){break u}f=0;if((E|0)<0){break u}f=0;if((E|0)>=v[d+12>>2]){break u}f=w[(B(E,v[d+16>>2])+(P>>>3|0)|0)+k|0]>>>((P^-1)&7)&1}q=e|(h|0)>-1;u=h^-1;if(!(q|(u|0)>=v[d+8>>2]|((E|0)<0|(E|0)>=v[d+12>>2]))){N=w[(B(E,v[d+16>>2])+(u>>>3|0)|0)+k|0]>>>(h&7)&1}E=o+1|0;F=E-i|0;D=0;e=0;v:{if(z){break v}e=0;if((O|0)>=v[d+8>>2]){break v}e=0;if((F|0)<0){break v}e=0;if((F|0)>=v[d+12>>2]){break v}e=w[(B(F,v[d+16>>2])+(O>>>3|0)|0)+k|0]>>>((O^-1)&7)&1}f=f<<1;if(!((P|0)>=v[d+8>>2]|r|((F|0)<0|(F|0)>=v[d+12>>2]))){D=w[(B(F,v[d+16>>2])+(P>>>3|0)|0)+k|0]>>>((P^-1)&7)&1}s=s<<1;n=n<<1;j=f|j;f=N<<2;e=e|D<<1;r=0;if(!((u|0)>=v[d+8>>2]|q|((F|0)<0|(F|0)>=v[d+12>>2]))){r=w[(B(F,v[d+16>>2])+(u>>>3|0)|0)+k|0]>>>(h&7)&1}H=p|s;D=m|n;C=f|j;x=e|r<<2;e=v[a+4>>2];w:{if(T){if(!e){break w}e=0;q=0;while(1){z=!k;n=e;p=z|(e|0)<0;r=0;x:{if(p){break x}r=0;if((n|0)>=v[d+8>>2]){break x}r=0;if((o|0)<0){break x}r=0;if((o|0)>=v[d+12>>2]){break x}r=w[(B(o,v[d+16>>2])+(n>>>3|0)|0)+k|0]>>>((n^-1)&7)&1}y:{z:{if(!w[a+1|0]){break z}e=0;u=n-1|0;s=z|(u|0)<0;if(!(s|(u|0)>=v[d+8>>2]|((J|0)<0|(J|0)>=v[d+12>>2]))){e=w[(B(J,v[d+16>>2])+(u>>>3|0)|0)+k|0]>>>((u^-1)&7)&1}if((e|0)!=(r|0)){break z}e=0;if(!((n|0)>=v[d+8>>2]|p|((J|0)<0|(J|0)>=v[d+12>>2]))){e=w[(B(J,v[d+16>>2])+(n>>>3|0)|0)+k|0]>>>((n^-1)&7)&1}if((e|0)!=(r|0)){break z}j=0;e=n+1|0;f=z|(e|0)<0;if(!(f|v[d+8>>2]<=(e|0)|((J|0)<0|(J|0)>=v[d+12>>2]))){j=w[(B(J,v[d+16>>2])+(e>>>3|0)|0)+k|0]>>>((e^-1)&7)&1}if((j|0)!=(r|0)){break z}j=0;if(!((u|0)>=v[d+8>>2]|s|((o|0)<0|(o|0)>=v[d+12>>2]))){j=w[(B(o,v[d+16>>2])+(u>>>3|0)|0)+k|0]>>>((u^-1)&7)&1}if((j|0)!=(r|0)){break z}j=0;if(!(v[d+8>>2]<=(e|0)|f|((o|0)<0|(o|0)>=v[d+12>>2]))){j=w[(B(o,v[d+16>>2])+(e>>>3|0)|0)+k|0]>>>((e^-1)&7)&1}if((j|0)!=(r|0)){break z}j=0;if(!((u|0)>=v[d+8>>2]|s|((E|0)<0|v[d+12>>2]<=(E|0)))){j=w[(B(v[d+16>>2],E)+(u>>>3|0)|0)+k|0]>>>((u^-1)&7)&1}if((j|0)!=(r|0)){break z}j=0;if(!((n|0)>=v[d+8>>2]|p|((E|0)<0|v[d+12>>2]<=(E|0)))){j=w[(B(v[d+16>>2],E)+(n>>>3|0)|0)+k|0]>>>((n^-1)&7)&1}if((j|0)!=(r|0)){break z}s=0;if(!(v[d+8>>2]<=(e|0)|f|((E|0)<0|v[d+12>>2]<=(E|0)))){s=w[(B(v[d+16>>2],E)+(e>>>3|0)|0)+k|0]>>>((e^-1)&7)&1}if((s|0)==(r|0)){break y}}if(w[b|0]){break e}m=0;f=0;A:{if(!l){break A}j=n+t[a+24|0]|0;f=0;if((j|0)<0){break A}f=0;if((j|0)>=v[g+8>>2]){break A}e=o+t[a+25|0]|0;f=0;if((e|0)<0){break A}f=0;if((e|0)>=v[g+12>>2]){break A}f=w[(B(e,v[g+16>>2])+(j>>>3|0)|0)+l|0]>>>((j^-1)&7)&1}B:{if(!k){break B}e=t[a+26|0]+(n-h|0)|0;if((e|0)<0|(e|0)>=v[d+8>>2]){break B}h=t[a+27|0]+(o-i|0)|0;if((h|0)<0|(h|0)>=v[d+12>>2]){break B}m=w[(B(h,v[d+16>>2])+(e>>>3|0)|0)+k|0]>>>((e^-1)&7)&1}e=n+1|0;r=Ae(b,(C<<6|x<<3|D<<9|q<<12|H<<13|m<<11|f<<15)+c|0)}C:{if(!l|(n|0)<0|((o|0)<0|(n|0)>=v[g+8>>2])){break C}if((o|0)>=v[g+12>>2]){break C}h=(B(o,v[g+16>>2])+(n>>>3|0)|0)+l|0;i=w[h|0];f=h;h=(n^-1)&7;aa=f,ba=(ca=i|1<>2]}i=H<<1;H=0;f=n+2|0;D:{if(!l|(f|0)<0|((J|0)<0|(f|0)>=v[g+8>>2])){break D}if((J|0)>=v[g+12>>2]){break D}H=w[(B(J,v[g+16>>2])+(f>>>3|0)|0)+l|0]>>>((f^-1)&7)&1}z=D<<1;h=v[a+12>>2];p=i&2;i=v[a+16>>2];E:{F:{d=v[a+20>>2];k=v[d+4>>2];if(!k){break F}u=f-h|0;if((u|0)<0){break F}j=0;f=0;G:{if((u|0)>=v[d+8>>2]){break G}n=o+(i^-1)|0;f=0;if((n|0)<0){break G}f=0;if((n|0)>=v[d+12>>2]){break G}f=w[(B(n,v[d+16>>2])+(u>>>3|0)|0)+k|0]>>>((u^-1)&7)&1}q=C<<1;n=z&2;H:{if((u|0)>=v[d+8>>2]){break H}s=o-i|0;if((s|0)<0|(s|0)>=v[d+12>>2]){break H}j=w[(B(s,v[d+16>>2])+(u>>>3|0)|0)+k|0]>>>((u^-1)&7)&1}D=f|n;s=x<<1;C=q&6|j;x=0;if((u|0)>=v[d+8>>2]){break E}f=E-i|0;if((f|0)<0|(f|0)>=v[d+12>>2]){break E}x=w[(B(f,v[d+16>>2])+(u>>>3|0)|0)+k|0]>>>((u^-1)&7)&1;break E}s=x<<1;D=z&2;C=C<<1&6;x=0}q=r&1;H=p|H;x=s&6|x;if(y[a+4>>2]>e>>>0){continue}break}break w}if(!e){break w}p=0;m=0;while(1){if(w[b|0]){break e}e=0;f=0;I:{if(!l){break I}n=t[a+24|0]+p|0;f=0;if((n|0)<0){break I}f=0;if((n|0)>=v[g+8>>2]){break I}j=o+t[a+25|0]|0;f=0;if((j|0)<0){break I}f=0;if((j|0)>=v[g+12>>2]){break I}f=w[(B(j,v[g+16>>2])+(n>>>3|0)|0)+l|0]>>>((n^-1)&7)&1}J:{if(!k){break J}j=t[a+26|0]+(p-h|0)|0;if((j|0)<0|(j|0)>=v[d+8>>2]){break J}h=t[a+27|0]+(o-i|0)|0;if((h|0)<0|(h|0)>=v[d+12>>2]){break J}e=w[(B(h,v[d+16>>2])+(j>>>3|0)|0)+k|0]>>>((j^-1)&7)&1}z=Ae(b,(C<<6|x<<3|D<<9|m<<12|H<<13|e<<11|f<<15)+c|0);K:{if(!l|(p|0)<0|((o|0)<0|v[g+8>>2]<=(p|0))){break K}if((o|0)>=v[g+12>>2]){break K}h=(B(o,v[g+16>>2])+(p>>>3|0)|0)+l|0;i=w[h|0];e=h;h=(p^-1)&7;aa=e,ba=(ca=i|1<>2]}i=H<<1;H=0;e=p+2|0;L:{if(!l|(e|0)<0|((J|0)<0|(e|0)>=v[g+8>>2])){break L}if((J|0)>=v[g+12>>2]){break L}H=w[(B(J,v[g+16>>2])+(e>>>3|0)|0)+l|0]>>>((e^-1)&7)&1}r=D<<1;h=v[a+12>>2];q=i&2;i=v[a+16>>2];M:{N:{d=v[a+20>>2];k=v[d+4>>2];if(!k){break N}u=e-h|0;if((u|0)<0){break N}j=0;e=0;O:{if((u|0)>=v[d+8>>2]){break O}f=o+(i^-1)|0;e=0;if((f|0)<0){break O}e=0;if((f|0)>=v[d+12>>2]){break O}e=w[(B(f,v[d+16>>2])+(u>>>3|0)|0)+k|0]>>>((u^-1)&7)&1}n=C<<1;f=r&2;P:{if((u|0)>=v[d+8>>2]){break P}s=o-i|0;if((s|0)<0|(s|0)>=v[d+12>>2]){break P}j=w[(B(s,v[d+16>>2])+(u>>>3|0)|0)+k|0]>>>((u^-1)&7)&1}D=e|f;s=x<<1;C=n&6|j;x=0;if((u|0)>=v[d+8>>2]){break M}e=E-i|0;if((e|0)<0|(e|0)>=v[d+12>>2]){break M}x=w[(B(e,v[d+16>>2])+(u>>>3|0)|0)+k|0]>>>((u^-1)&7)&1;break M}s=x<<1;D=r&2;C=C<<1&6;x=0}m=z&1;H=q|H;x=s&6|x;p=p+1|0;if(p>>>0>2]){continue}break}}if(y[a+8>>2]>E>>>0){continue}break}break a}Q:{if(v[a+12>>2]){break Q}h=v[a+20>>2];if((f|0)!=v[h+8>>2]){break Q}if(!v[h+4>>2]){break b}g=pd(20);v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;R:{S:{if((f|0)<1|(f|0)>2147483616|(I|0)<1){break S}h=f+31&-32;if((I|0)>(2147483616/(h>>>0)|0)){break S}v[g+12>>2]=I;v[g+8>>2]=f;W=h>>>3|0;v[g+16>>2]=W;n=ej(W,I,1);v[g>>2]=n;v[g+4>>2]=n;if(!n){break S}h=v[a+20>>2];Q=v[h+8>>2];V=v[h+16>>2];N=v[h+4>>2];p=v[a+16>>2];U=v[h+12>>2];if(!((p|0)<(U|0)?(p|0)>=(1-U|0):0)){v[a+16>>2]=0;p=0}T=0-W|0;_=1-W|0;u=U-1|0;z=c- -64|0;h=B(p,V);$=1-h|0;G=V-h|0;Y=G+1|0;Z=1-(h+V|0)|0;r=0-h|0;s=r-V|0;j=n;while(1){T:{if(w[a+1|0]){if(w[b|0]){break T}J=Ae(b,z)^J}x=0;D=0;D=m?w[j+T|0]<<1:D;e=m-v[a+16>>2]|0;h=(e|0)<(u|0);O=(e|0)<=(U|0)&(e|0)>0;x=O?w[s+N|0]:x;i=0;C=0;P=(e|0)<(U|0)&(e|0)>-1;C=P?w[r+N|0]:C;F=h&(e|0)>-2;i=F?w[G+N|0]:i;U:{if(!J){if((f|0)<1){break U}p=C>>>4&12|(x>>>2&32|D&384)|i>>>6;e=0;o=f;while(1){D=m?D<<8|((f|0)>(e+8|0)?w[(_+(e>>>3|0)|0)+j|0]<<1:0):D;x=O?x<<8|((Q|0)>(e+8|0)?w[(Z+(e>>>3|0)|0)+N|0]:0):x;C=P?C<<8|((Q|0)>(e+8|0)?w[($+(e>>>3|0)|0)+N|0]:0):C;d=0;h=0;h=F?i<<8|((Q|0)>(e+8|0)?w[(Y+(e>>>3|0)|0)+N|0]:0):h;i=(o|0)<8?o:8;E=(i|0)>1?i:1;l=0;while(1){k=Ae(b,(p<<3)+c|0);i=7-d|0;l=k<>>13-d&1|(C>>>11-d&4|(x>>>9-d&32|(D>>>i&128|p<<1&794)))|k<<6;d=d+1|0;if((E|0)!=(d|0)){continue}break}t[(e>>>3|0)+j|0]=l;o=o-8|0;i=h;e=e+8|0;if((f|0)>(e|0)){continue}break}break U}if((f|0)<1){break U}S=m+1|0;X=m-1|0;k=C>>>4&12|(x>>>2&32|D&384)|i>>>6;o=0;h=f;while(1){D=m?D<<8|((f|0)>(o+8|0)?w[(_+(o>>>3|0)|0)+j|0]<<1:0):D;x=O?x<<8|((Q|0)>(o+8|0)?w[(Z+(o>>>3|0)|0)+N|0]:0):x;C=P?C<<8|((Q|0)>(o+8|0)?w[($+(o>>>3|0)|0)+N|0]:0):C;d=0;q=0;q=F?i<<8|((Q|0)>(o+8|0)?w[(Y+(o>>>3|0)|0)+N|0]:0):q;i=(h|0)<8?h:8;E=(i|0)>1?i:1;i=0;while(1){p=0;A=v[a+20>>2];M=v[A+4>>2];L=d+o|0;if(!(!M|(L|0)>=v[A+8>>2]|v[A+12>>2]<=(m|0))){p=w[M+(B(v[A+16>>2],m)+(L>>>3|0)|0)|0]>>>((L^-1)&7)&1}V:{W:{if(!w[a+1|0]){break W}R=L-1|0;e=0;l=!M|!L;if(!(l|(L|0)>v[A+8>>2]|(!m|v[A+12>>2]<(m|0)))){e=w[M+(B(X,v[A+16>>2])+(R>>>3|0)|0)|0]>>>((R^-1)&7)&1}if((e|0)!=(p|0)){break W}X:{if(M){e=0;if(!(!m|(L|0)>=v[A+8>>2]|v[A+12>>2]<(m|0))){e=w[M+(B(X,v[A+16>>2])+(L>>>3|0)|0)|0]>>>((L^-1)&7)&1}if((e|0)!=(p|0)){break W}e=0;H=L+1|0;if(!M|(H|0)>=v[A+8>>2]|(!m|v[A+12>>2]<(m|0))){break X}e=w[M+(B(X,v[A+16>>2])+(H>>>3|0)|0)|0]>>>((H^-1)&7)&1;break X}if(p){break W}H=L+1|0;e=0}if((e|0)!=(p|0)){break W}e=0;if(!((L|0)>v[A+8>>2]|l|v[A+12>>2]<=(m|0))){e=w[M+(B(v[A+16>>2],m)+(R>>>3|0)|0)|0]>>>((R^-1)&7)&1}if((e|0)!=(p|0)){break W}e=0;if(!(!M|v[A+8>>2]<=(H|0)|v[A+12>>2]<=(m|0))){e=w[M+(B(v[A+16>>2],m)+(H>>>3|0)|0)|0]>>>((H^-1)&7)&1}if((e|0)!=(p|0)){break W}e=0;if(!((L|0)>v[A+8>>2]|l|(S|0)>=v[A+12>>2])){e=w[M+(B(S,v[A+16>>2])+(R>>>3|0)|0)|0]>>>((R^-1)&7)&1}if((e|0)!=(p|0)){break W}Y:{if(M){e=0;if((p|0)!=(((L|0)>=v[A+8>>2]|(S|0)>=v[A+12>>2]?e:w[M+(B(S,v[A+16>>2])+(L>>>3|0)|0)|0]>>>((L^-1)&7)&1)|0)){break W}l=0;if(!M|v[A+8>>2]<=(H|0)|(S|0)>=v[A+12>>2]){break Y}l=w[M+(B(S,v[A+16>>2])+(H>>>3|0)|0)|0]>>>((H^-1)&7)&1;break Y}if(p){break W}l=0}if((l|0)==(p|0)){break V}}if(w[b|0]){break T}p=Ae(b,(k<<3)+c|0)}e=7-d|0;k=q>>>13-d&1|(C>>>11-d&4|(x>>>9-d&32|(D>>>e&128|k<<1&794)))|p<<6;i=p<>>3|0)+j|0]=i;h=h-8|0;i=q;o=o+8|0;if((f|0)>(o|0)){continue}break}}j=j+W|0;N=((U+v[a+16>>2]|0)>(m|0)?V:0)+N|0;m=m+1|0;if((I|0)!=(m|0)){continue}break a}break}if(!n){break R}v[g>>2]=0;v[g+4>>2]=0;jd(n);break c}v[g>>2]=0;v[g+4>>2]=0;break c}v[g>>2]=0;v[g+4>>2]=0;break c}g=pd(20);v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;Z:{if((f|0)<1|(f|0)>2147483616|(I|0)<1){break Z}h=f+31&-32;if((I|0)>(2147483616/(h>>>0)|0)){break Z}v[g+12>>2]=I;v[g+8>>2]=f;h=h>>>3|0;v[g+16>>2]=h;r=ej(h,I,1);v[g>>2]=r;v[g+4>>2]=r;if(!r){v[g>>2]=0;v[g+4>>2]=0;break c}nd(r,0,B(h,I));if(!v[a+8>>2]){break a}p=c- -64|0;while(1){_:{if(w[a+1|0]){if(w[b|0]){break _}E=Ae(b,p)^E}n=s;F=n-1|0;D=0;h=0;q=0;$:{if(!r){break $}h=0;aa:{if(v[g+8>>2]<2){break aa}h=0;if((F|0)<0){break aa}h=0;if((F|0)>=v[g+12>>2]){break aa}h=w[B(F,v[g+16>>2])+r|0]>>>6&1}if(v[g+8>>2]<1|(F|0)<0|(F|0)>=v[g+12>>2]){break $}q=w[B(F,v[g+16>>2])+r|0]>>>7|0}s=v[a+12>>2];u=0-s|0;l=v[a+16>>2];d=v[a+20>>2];j=v[d+4>>2];i=!j;o=i|(s|0)>0;ba:{if(o|(u|0)>=v[d+8>>2]){break ba}e=n+(l^-1)|0;if((e|0)<0|(e|0)>=v[d+12>>2]){break ba}D=w[(B(e,v[d+16>>2])+(u>>>3|0)|0)+j|0]>>>((u^-1)&7)&1}z=n-l|0;m=0;G=1-s|0;f=i|(G|0)<0;e=0;ca:{if(f){break ca}e=0;if((G|0)>=v[d+8>>2]){break ca}e=0;if((z|0)<0){break ca}e=0;if((z|0)>=v[d+12>>2]){break ca}e=w[(B(z,v[d+16>>2])+(G>>>3|0)|0)+j|0]>>>((G^-1)&7)&1}if(!((u|0)>=v[d+8>>2]|o|((z|0)<0|(z|0)>=v[d+12>>2]))){m=w[(B(z,v[d+16>>2])+(u>>>3|0)|0)+j|0]>>>((u^-1)&7)&1}T=0;i=0;da:{if(!j){break da}i=0;if((s|0)>-1){break da}k=s^-1;i=0;if((k|0)>=v[d+8>>2]){break da}i=0;if((z|0)<0){break da}i=0;if((z|0)>=v[d+12>>2]){break da}i=w[(B(z,v[d+16>>2])+(k>>>3|0)|0)+j|0]>>>(s&7)&1}s=n+1|0;l=s-l|0;if(!((G|0)>=v[d+8>>2]|f|((l|0)<0|(l|0)>=v[d+12>>2]))){T=w[(B(l,v[d+16>>2])+(G>>>3|0)|0)+j|0]>>>((G^-1)&7)&1}k=0;if(!((u|0)>=v[d+8>>2]|o|((l|0)<0|(l|0)>=v[d+12>>2]))){k=w[(B(l,v[d+16>>2])+(u>>>3|0)|0)+j|0]>>>((u^-1)&7)&1}f=v[a+4>>2];ea:{if(!E){if(!f){break ea}j=e|m<<1|i<<2;l=q<<1|h;x=k<<1|T;d=0;k=0;while(1){if(w[b|0]){break _}o=Ae(b,((k<<6|l<<7|D<<5|j<<2|x)<<3)+c|0);fa:{if(!r|(d|0)<0|((n|0)<0|v[g+8>>2]<=(d|0))){break fa}if((n|0)>=v[g+12>>2]){break fa}h=(B(n,v[g+16>>2])+(d>>>3|0)|0)+r|0;i=w[h|0];e=h;h=(d^-1)&7;aa=e,ba=(ca=i|1<>2]}G=d+2|0;D=0;h=0;ga:{if(!r){break ga}h=0;if((G|0)<0){break ga}h=0;if((G|0)>=v[g+8>>2]){break ga}h=0;if((F|0)<0){break ga}h=0;if((F|0)>=v[g+12>>2]){break ga}h=w[(B(F,v[g+16>>2])+(G>>>3|0)|0)+r|0]>>>((G^-1)&7)&1}i=l<<1;d=d+1|0;f=v[a+12>>2];q=v[a+16>>2];z=v[a+20>>2];l=v[z+4>>2];ha:{if(!l){break ha}k=d-f|0;if((k|0)<0|(k|0)>=v[z+8>>2]){break ha}e=n+(q^-1)|0;if((e|0)<0|(e|0)>=v[z+12>>2]){break ha}D=w[l+(B(e,v[z+16>>2])+(k>>>3|0)|0)|0]>>>((k^-1)&7)&1}i=i&6;k=j<<1;ia:{ja:{if(!l){break ja}G=G-f|0;if((G|0)<0){break ja}C=0;x=x<<1;f=0;ka:{if((G|0)>=v[z+8>>2]){break ka}e=n-q|0;f=0;if((e|0)<0){break ka}f=0;if((e|0)>=v[z+12>>2]){break ka}f=w[l+(B(e,v[z+16>>2])+(G>>>3|0)|0)|0]>>>((G^-1)&7)&1}j=f|k&6;if((G|0)>=v[z+8>>2]){break ia}e=s-q|0;if((e|0)<0|(e|0)>=v[z+12>>2]){break ia}C=w[l+(B(e,v[z+16>>2])+(G>>>3|0)|0)|0]>>>((G^-1)&7)&1;break ia}x=x<<1;j=k&6;C=0}k=o&1;l=h|i;x=x&2|C;if(y[a+4>>2]>d>>>0){continue}break}break ea}if(!f){break ea}C=e|m<<1|i<<2;h=q<<1|h;i=k<<1|T;k=0;x=0;while(1){q=!j;f=k;G=q|(f|0)<0;l=0;la:{if(G){break la}l=0;if((f|0)>=v[d+8>>2]){break la}l=0;if((n|0)<0){break la}l=0;if((n|0)>=v[d+12>>2]){break la}l=w[(B(n,v[d+16>>2])+(f>>>3|0)|0)+j|0]>>>((f^-1)&7)&1}ma:{na:{if(!w[a+1|0]){break na}k=0;z=f-1|0;o=q|(z|0)<0;if(!(o|(z|0)>=v[d+8>>2]|((F|0)<0|(F|0)>=v[d+12>>2]))){k=w[(B(F,v[d+16>>2])+(z>>>3|0)|0)+j|0]>>>((z^-1)&7)&1}if((k|0)!=(l|0)){break na}k=0;if(!((f|0)>=v[d+8>>2]|G|((F|0)<0|(F|0)>=v[d+12>>2]))){k=w[(B(F,v[d+16>>2])+(f>>>3|0)|0)+j|0]>>>((f^-1)&7)&1}if((k|0)!=(l|0)){break na}m=0;k=f+1|0;e=q|(k|0)<0;if(!(e|v[d+8>>2]<=(k|0)|((F|0)<0|(F|0)>=v[d+12>>2]))){m=w[(B(F,v[d+16>>2])+(k>>>3|0)|0)+j|0]>>>((k^-1)&7)&1}if((m|0)!=(l|0)){break na}m=0;if(!((z|0)>=v[d+8>>2]|o|((n|0)<0|(n|0)>=v[d+12>>2]))){m=w[(B(n,v[d+16>>2])+(z>>>3|0)|0)+j|0]>>>((z^-1)&7)&1}if((m|0)!=(l|0)){break na}m=0;if(!(v[d+8>>2]<=(k|0)|e|((n|0)<0|(n|0)>=v[d+12>>2]))){m=w[(B(n,v[d+16>>2])+(k>>>3|0)|0)+j|0]>>>((k^-1)&7)&1}if((m|0)!=(l|0)){break na}m=0;if(!((z|0)>=v[d+8>>2]|o|((s|0)<0|v[d+12>>2]<=(s|0)))){m=w[(B(v[d+16>>2],s)+(z>>>3|0)|0)+j|0]>>>((z^-1)&7)&1}if((m|0)!=(l|0)){break na}q=0;if(!((f|0)>=v[d+8>>2]|G|((s|0)<0|v[d+12>>2]<=(s|0)))){q=w[(B(v[d+16>>2],s)+(f>>>3|0)|0)+j|0]>>>((f^-1)&7)&1}if((l|0)!=(q|0)){break na}m=0;if(!(v[d+8>>2]<=(k|0)|e|((s|0)<0|v[d+12>>2]<=(s|0)))){m=w[(B(v[d+16>>2],s)+(k>>>3|0)|0)+j|0]>>>((k^-1)&7)&1}if((m|0)==(l|0)){break ma}}if(w[b|0]){break _}k=f+1|0;l=Ae(b,((x<<6|h<<7|D<<5|C<<2|i)<<3)+c|0)}oa:{if(!r|(f|0)<0|((n|0)<0|(f|0)>=v[g+8>>2])){break oa}if((n|0)>=v[g+12>>2]){break oa}e=(B(n,v[g+16>>2])+(f>>>3|0)|0)+r|0;j=w[e|0];o=e;e=(f^-1)&7;aa=o,ba=(ca=j|1<>2]}z=f+2|0;D=0;e=0;pa:{if(!r){break pa}e=0;if((z|0)<0){break pa}e=0;if((z|0)>=v[g+8>>2]){break pa}e=0;if((F|0)<0){break pa}e=0;if((F|0)>=v[g+12>>2]){break pa}e=w[(B(F,v[g+16>>2])+(z>>>3|0)|0)+r|0]>>>((z^-1)&7)&1}h=h<<1;o=v[a+12>>2];G=v[a+16>>2];d=v[a+20>>2];j=v[d+4>>2];qa:{if(!j){break qa}q=k-o|0;if((q|0)<0|(q|0)>=v[d+8>>2]){break qa}f=n+(G^-1)|0;if((f|0)<0|(f|0)>=v[d+12>>2]){break qa}D=w[(B(f,v[d+16>>2])+(q>>>3|0)|0)+j|0]>>>((q^-1)&7)&1}h=h&6;q=C<<1;ra:{sa:{if(!j){break sa}u=z-o|0;if((u|0)<0){break sa}o=0;i=i<<1;m=0;ta:{if((u|0)>=v[d+8>>2]){break ta}f=n-G|0;m=0;if((f|0)<0){break ta}m=0;if((f|0)>=v[d+12>>2]){break ta}m=w[(B(f,v[d+16>>2])+(u>>>3|0)|0)+j|0]>>>((u^-1)&7)&1}C=m|q&6;if((u|0)>=v[d+8>>2]){break ra}f=s-G|0;if((f|0)<0|(f|0)>=v[d+12>>2]){break ra}o=w[(B(f,v[d+16>>2])+(u>>>3|0)|0)+j|0]>>>((u^-1)&7)&1;break ra}i=i<<1;C=q&6;o=0}x=l&1;h=e|h;i=i&2|o;if(y[a+4>>2]>k>>>0){continue}break}}if(y[a+8>>2]>s>>>0){continue}break a}break}if(!r){break Z}}a=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;if(!a){break c}jd(a);break c}if(!l){break d}}a=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;if(!a){break c}jd(a)}jd(g)}g=0}return g}function Crb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-672|0;Wc=e;f=v[b>>2];o=v[a+16>>2];q=v[a+12>>2];p=v[a+8>>2];t[e+648|0]=0;t[e+584|0]=0;v[681272]=0;c=T(75,e- -64|0,163185)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)==1){d=P()|0;O()|0;if(!w[e+648|0]){break g}v[e+584>>2]=601740;if(t[e+647|0]<=-1){jd(v[e+636>>2])}if(t[e+635|0]<=-1){jd(v[e+624>>2])}if(t[e+623|0]<=-1){jd(v[e+612>>2])}if(t[e+611|0]<=-1){jd(v[e+600>>2])}if(t[e+599|0]>-1){break g}jd(v[e+588>>2]);U(d|0);L()}v[e+72>>2]=0;v[e+64>>2]=2613820;rd(e+652|0,c);t[e+664|0]=1;v[e+660>>2]=v[e+72>>2];v[e+652>>2]=2613820;ld(c);h:{if(f){v[681272]=0;Q(4238,e+392|0,f|0);b=v[681272];v[681272]=0;i:{if((b|0)!=1){v[681272]=0;c=T(75,e+440|0,(t[e+403|0]<0?v[e+392>>2]:e+392|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[e+448>>2]=0;v[e+440>>2]=2613820;t[e+128|0]=0;t[e+64|0]=0;rd(e+132|0,c);t[e+144|0]=1;v[e+140>>2]=v[e+448>>2];v[e+132>>2]=2613820;ld(c);if(t[e+403|0]>-1){break b}jd(v[e+392>>2]);break b}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[e+403|0]>-1){break h}jd(v[e+392>>2]);break h}Pf(e- -64|0,q);b=v[v[e+64>>2]+52>>2];f=v[b+20>>2];j:{if(!f){b=0;c=0;break j}c=v[b+16>>2];v[f+8>>2]=v[f+8>>2]+1;b=Pd(f);kd(f);c=b?c:0}i=v[e+68>>2];k:{if(!i){break k}f=v[i+4>>2];v[i+4>>2]=f-1;if(f){break k}_c[v[v[i>>2]+8>>2]](i);kd(i)}l:{if(!c){v[e+448>>2]=e- -64;c=v[e+452>>2];v[e+8>>2]=v[e+448>>2];v[e+12>>2]=c;v[681272]=0;v[e>>2]=10;v[e+4>>2]=0;v[e+440>>2]=10;v[e+444>>2]=0;v[e+64>>2]=233820;S(104,e+344|0,21705,e|0);c=v[681272];v[681272]=0;m:{if((c|0)!=1){v[681272]=0;g=v[e+344>>2];f=t[e+355|0];d=T(75,e+392|0,((f|0)<0?g:e+344|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[e+400>>2]=0;v[e+392>>2]=2613820;t[e+128|0]=0;t[e+64|0]=0;rd(e+132|0,d);t[e+144|0]=1;v[e+140>>2]=v[e+400>>2];v[e+132>>2]=2613820;ld(d);if((f|0)>-1){break c}jd(g);break c}d=P()|0;O()|0;break l}d=P()|0;O()|0;if((f|0)>-1){break l}jd(g);break l}if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+444>>2]=b;v[e+440>>2]=c;kf(e- -64|0,e+440|0);v[681272]=0;j=R(1,24)|0;c=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{t:{u:{if((c|0)!=1){v[j+4>>2]=0;v[j+8>>2]=0;v[j>>2]=600244;c=v[e+68>>2];v[j+16>>2]=v[e+64>>2];v[j+20>>2]=c;v[j+12>>2]=600088;v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[e+344>>2]=v[p>>2];c=v[p+4>>2];v[e+348>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}f=j+12|0;c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,e- -64|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}t[e+452|0]=0;t[e+440|0]=0;v[681272]=0;t[e+404|0]=0;t[e+392|0]=0;$(2313,e+552|0,e+344|0,e- -64|0,e+440|0,e+392|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}if(!(!w[e+76|0]|t[e+75|0]>-1)){jd(v[e+64>>2])}f=v[e+348>>2];w:{if(!f){break w}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+576|0]){break p}h=rd(e+312|0,e+564|0);v[e+312>>2]=2613820;v[e+320>>2]=v[e+572>>2];d=v[h+4>>2];v[e+448>>2]=e- -64;c=v[e+452>>2];v[e+56>>2]=v[e+448>>2];v[e+60>>2]=c;v[681272]=0;v[e+48>>2]=10;v[e+52>>2]=0;v[e+440>>2]=10;v[e+444>>2]=0;v[e+64>>2]=d;S(104,e+344|0,21705,e+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}v[681272]=0;g=v[e+344>>2];f=t[e+355|0];d=T(75,e+392|0,((f|0)<0?g:e+344|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[e+400>>2]=0;v[e+392>>2]=2613820;t[e+128|0]=0;t[e+64|0]=0;rd(e+132|0,d);t[e+144|0]=1;v[e+140>>2]=v[e+400>>2];v[e+132>>2]=2613820;ld(d);if((f|0)<=-1){jd(g)}ld(h);break d}d=P()|0;O()|0;md(e- -64|0);if(!b){break l}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break l}_c[v[v[b>>2]+8>>2]](b);kd(b);break l}d=P()|0;O()|0;break s}d=P()|0;O()|0;if(!w[e+76|0]|t[e+75|0]>-1){break s}jd(v[e+64>>2])}c=v[e+348>>2];if(!c){break n}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break n}_c[v[v[c>>2]+8>>2]](c);kd(c);break n}d=P()|0;O()|0;ld(h);break o}d=P()|0;O()|0;if((f|0)<=-1){jd(g)}ld(h);break o}i=v[e+552>>2];x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{f=v[d>>2];m=v[d+4>>2]-f|0;if(m){if((m|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break K}break e}v[681272]=0;n=R(1,m|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}c=qd(n,f,m);h=c+m|0;g=c+(m>>3<<3)|0}t[e+104|0]=0;v[e+76>>2]=g;v[e+72>>2]=h;t[e+80|0]=0;v[e+68>>2]=n;v[e+64>>2]=i;v[681272]=0;f=R(1,48)|0;c=v[681272];v[681272]=0;L:{M:{N:{O:{P:{if((c|0)!=1){t[f+16|0]=0;v[f+4>>2]=n;v[f>>2]=i;t[f+40|0]=0;v[f+12>>2]=g;v[f+8>>2]=h;t[e+548|0]=0;t[e+536|0]=0;v[e+528>>2]=f;v[681272]=0;t[e+532|0]=1;Q(1718,e+496|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}if(!w[e+520|0]){break L}h=rd(e+312|0,e+508|0);v[e+312>>2]=2613820;v[e+320>>2]=v[e+516>>2];d=v[h+4>>2];v[e+448>>2]=e- -64;c=v[e+452>>2];v[e+40>>2]=v[e+448>>2];v[e+44>>2]=c;v[681272]=0;v[e+32>>2]=10;v[e+36>>2]=0;v[e+440>>2]=10;v[e+444>>2]=0;v[e+64>>2]=d;S(104,e+344|0,21705,e+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break O}v[681272]=0;g=v[e+344>>2];f=t[e+355|0];d=T(75,e+392|0,((f|0)<0?g:e+344|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}v[e+400>>2]=0;v[e+392>>2]=2613820;t[e+128|0]=0;t[e+64|0]=0;rd(e+132|0,d);t[e+144|0]=1;v[e+140>>2]=v[e+400>>2];v[e+132>>2]=2613820;ld(d);if((f|0)<=-1){jd(g)}ld(h);break f}d=P()|0;O()|0;XH(e- -64|0);break o}d=P()|0;O()|0;break x}d=P()|0;O()|0;break M}d=P()|0;O()|0;if((f|0)>-1){break M}jd(g)}ld(h);break y}v[681272]=0;X(283,e+488|0);c=v[681272];v[681272]=0;Q:{R:{S:{if((c|0)!=1){f=v[e+488>>2];c=v[v[f>>2]+28>>2];v[681272]=0;S(c|0,e+480|0,f|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break S}g=v[e+480>>2];if(g){break R}v[681272]=0;d=T(75,e+440|0,122012)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[e+448>>2]=0;v[e+440>>2]=2613820;t[e+128|0]=0;t[e+64|0]=0;rd(e+132|0,d);t[e+144|0]=1;v[e+140>>2]=v[e+448>>2];v[e+132>>2]=2613820;ld(d);break z}d=P()|0;O()|0;break y}d=P()|0;O()|0;break C}f=v[e+496>>2];c=v[f+12>>2];f=v[f+8>>2];v[e+72>>2]=0;v[e+76>>2]=0;v[e+68>>2]=c-f;v[e+64>>2]=f;c=v[v[g>>2]+8>>2];v[681272]=0;T(c|0,g|0,e- -64|0)|0;c=v[681272];v[681272]=0;T:{U:{V:{if((c|0)!=1){f=v[e+76>>2];W:{if(!f){break W}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break W}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+480>>2];c=v[v[f>>2]+12>>2];v[681272]=0;f=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}if(f){break T}v[681272]=0;d=T(75,e+440|0,120669)|0;c=v[681272];v[681272]=0;if((c|0)==1){break U}v[e+448>>2]=0;v[e+440>>2]=2613820;t[e+128|0]=0;t[e+64|0]=0;rd(e+132|0,d);t[e+144|0]=1;v[e+140>>2]=v[e+448>>2];v[e+132>>2]=2613820;ld(d);break z}d=P()|0;O()|0;c=v[e+76>>2];if(!c){break D}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break D}_c[v[v[c>>2]+8>>2]](c);kd(c);break D}d=P()|0;O()|0;break D}d=P()|0;O()|0;break D}g=v[e+480>>2];c=v[e+484>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}X:{Y:{Z:{if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}d=P()|0;O()|0;if(!c){break D}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){break Z}break D}f=v[e+488>>2];v[e+68>>2]=c;v[e+64>>2]=g;c=v[v[f>>2]+24>>2];v[681272]=0;f=T(c|0,f|0,e- -64|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){g=v[e+68>>2];_:{if(!g){break _}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break _}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(f){break X}v[681272]=0;d=T(75,e+440|0,120669)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Y}v[e+448>>2]=0;v[e+440>>2]=2613820;t[e+128|0]=0;t[e+64|0]=0;rd(e+132|0,d);t[e+144|0]=1;v[e+140>>2]=v[e+448>>2];v[e+132>>2]=2613820;ld(d);break z}d=P()|0;O()|0;c=v[e+68>>2];if(!c){break D}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break D}}_c[v[v[c>>2]+8>>2]](c);kd(c);break D}d=P()|0;O()|0;break D}v[e+476>>2]=v[e+552>>2];v[e+472>>2]=597248;tua(e- -64|0,v[o+8>>2]);v[681272]=0;Y(4175,e+440|0,e+472|0,d|0,e- -64|0);c=v[681272];v[681272]=0;$:{aa:{ba:{if((c|0)!=1){if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(!w[e+468|0]){break $}h=rd(e+208|0,e+456|0);v[e+208>>2]=2613820;v[e+216>>2]=v[e+464>>2];d=v[h+4>>2];v[e+400>>2]=e- -64;c=v[e+404>>2];v[e+24>>2]=v[e+400>>2];v[e+28>>2]=c;v[681272]=0;v[e+16>>2]=10;v[e+20>>2]=0;v[e+392>>2]=10;v[e+396>>2]=0;v[e+64>>2]=d;S(104,e+312|0,21705,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break ba}v[681272]=0;g=v[e+312>>2];f=t[e+323|0];d=T(75,e+344|0,((f|0)<0?g:e+312|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break aa}v[e+352>>2]=0;v[e+344>>2]=2613820;t[e+128|0]=0;t[e+64|0]=0;rd(e+132|0,d);t[e+144|0]=1;v[e+140>>2]=v[e+352>>2];v[e+132>>2]=2613820;ld(d);if((f|0)<=-1){jd(g)}ld(h);break A}d=P()|0;O()|0;if(t[e+75|0]>-1){break D}jd(v[e+64>>2]);break D}d=P()|0;O()|0;ld(h);break E}d=P()|0;O()|0;if((f|0)<=-1){jd(g)}ld(h);break E}tua(e+424|0,v[o+8>>2]);v[681272]=0;k=W(3961,e+392|0,e+424|0,0)|0;c=v[681272];v[681272]=0;ca:{da:{ea:{if((c|0)!=1){t[e+387|0]=3;t[e+379|0]=0;u[e+376>>1]=w[160149]|w[160150]<<8;t[e+378|0]=w[160151];v[681272]=0;l=W(3961,e+344|0,e+376|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ea}v[681272]=0;Q(3951,e+312|0,o+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break ca}if(!w[e+340|0]){break da}c=rd(e+208|0,e+328|0);v[e+208>>2]=2613820;t[e+128|0]=0;t[e+64|0]=0;v[e+216>>2]=v[e+336>>2];rd(e+132|0,c);t[e+144|0]=1;v[e+140>>2]=v[e+216>>2];v[e+132>>2]=2613820;ld(c);break B}d=P()|0;O()|0;break F}d=P()|0;O()|0;break G}c=v[e+312>>2];if((c|0)==v[e+316>>2]){break J}sq(e- -64|0,c);c=v[e+64>>2];v[e+304>>2]=v[c+4>>2];c=v[c+8>>2];v[e+308>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[e+68>>2];if(!d){break I}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break I}_c[v[v[d>>2]+8>>2]](d);kd(d);break I}d=P()|0;O()|0;break H}d=P()|0;O()|0;break D}d=P()|0;O()|0;break o}v[e+304>>2]=0;v[e+308>>2]=0}c=v[o+12>>2];v[681272]=0;$(4184,e+288|0,c|0,e+440|0,e+304|0,k|0);c=v[681272];v[681272]=0;fa:{ga:{ha:{ia:{ja:{ka:{la:{if((c|0)!=1){d=v[q>>2];c=v[v[d>>2]+16>>2];v[681272]=0;Q(c|0,e+232|0,d|0);c=v[681272];v[681272]=0;ma:{na:{oa:{pa:{if((c|0)!=1){c=v[p>>2];v[681272]=0;Q(4239,e+208|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break pa}n=t[e+219|0];d=w[e+215|0]|w[e+216|0]<<8|(w[e+217|0]<<16|w[e+218|0]<<24);v[e+216>>2]=0;m=v[e+208>>2];c=v[e+212>>2];v[e+208>>2]=0;v[e+212>>2]=0;v[e+224>>2]=c;t[e+227|0]=d;t[e+228|0]=d>>>8;t[e+229|0]=d>>>16;t[e+230|0]=d>>>24;v[681272]=0;Q(4239,e+184|0,v[e+488>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break oa}o=t[e+195|0];f=w[e+191|0]|w[e+192|0]<<8|(w[e+193|0]<<16|w[e+194|0]<<24);c=0;v[e+192>>2]=0;p=v[e+184>>2];d=v[e+188>>2];v[e+184>>2]=0;v[e+188>>2]=0;v[e+200>>2]=d;t[e+203|0]=f;t[e+204|0]=f>>>8;t[e+205|0]=f>>>16;t[e+206|0]=f>>>24;v[681272]=0;d=v[e+440>>2];S(2406,e+168|0,d|0,v[e+444>>2]-d|0);d=v[681272];v[681272]=0;if((d|0)==1){break na}f=v[e+292>>2];g=v[e+288>>2];h=f-g|0;d=0;qa:{if(!h){break qa}if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break la}v[681272]=0;c=R(1,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break la}d=c;if((f|0)==(g|0)){break qa}d=qd(c,g,h)+h|0}v[681272]=0;S(2406,e+152|0,c|0,d-c|0);d=v[681272];v[681272]=0;if((d|0)==1){break ma}q=w[e+243|0];f=w[e+239|0]|w[e+240|0]<<8|(w[e+241|0]<<16|w[e+242|0]<<24);v[e+240>>2]=0;i=v[e+232>>2];d=v[e+236>>2];v[e+232>>2]=0;v[e+236>>2]=0;v[e+280>>2]=d;t[e+283|0]=f;t[e+284|0]=f>>>8;t[e+285|0]=f>>>16;t[e+286|0]=f>>>24;f=w[e+227|0]|w[e+228|0]<<8|(w[e+229|0]<<16|w[e+230|0]<<24);d=v[e+224>>2];v[e+224>>2]=0;t[e+227|0]=0;t[e+228|0]=0;t[e+229|0]=0;t[e+230|0]=0;v[e+272>>2]=d;t[e+275|0]=f;t[e+276|0]=f>>>8;t[e+277|0]=f>>>16;t[e+278|0]=f>>>24;f=w[e+203|0]|w[e+204|0]<<8|(w[e+205|0]<<16|w[e+206|0]<<24);d=v[e+200>>2];t[e+203|0]=0;t[e+204|0]=0;t[e+205|0]=0;t[e+206|0]=0;v[e+200>>2]=0;v[e+264>>2]=d;t[e+267|0]=f;t[e+268|0]=f>>>8;t[e+269|0]=f>>>16;t[e+270|0]=f>>>24;h=v[e+168>>2];d=w[e+175|0]|w[e+176|0]<<8|(w[e+177|0]<<16|w[e+178|0]<<24);t[e+259|0]=d;t[e+260|0]=d>>>8;t[e+261|0]=d>>>16;t[e+262|0]=d>>>24;v[e+256>>2]=v[e+172>>2];g=w[e+179|0];v[e+176>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;f=v[e+152>>2];d=w[e+159|0]|w[e+160|0]<<8|(w[e+161|0]<<16|w[e+162|0]<<24);t[e+251|0]=d;t[e+252|0]=d>>>8;t[e+253|0]=d>>>16;t[e+254|0]=d>>>24;v[e+248>>2]=v[e+156>>2];d=w[e+163|0];v[e+160>>2]=0;v[e+152>>2]=0;v[e+156>>2]=0;v[e+68>>2]=i;v[e+64>>2]=601740;i=w[e+283|0]|w[e+284|0]<<8|(w[e+285|0]<<16|w[e+286|0]<<24);t[e+75|0]=i;t[e+76|0]=i>>>8;t[e+77|0]=i>>>16;t[e+78|0]=i>>>24;v[e+72>>2]=v[e+280>>2];t[e+79|0]=q;t[e+283|0]=0;t[e+284|0]=0;t[e+285|0]=0;t[e+286|0]=0;v[e+280>>2]=0;v[e+80>>2]=m;i=w[e+275|0]|w[e+276|0]<<8|(w[e+277|0]<<16|w[e+278|0]<<24);t[e+87|0]=i;t[e+88|0]=i>>>8;t[e+89|0]=i>>>16;t[e+90|0]=i>>>24;v[e+84>>2]=v[e+272>>2];t[e+91|0]=n;t[e+275|0]=0;t[e+276|0]=0;t[e+277|0]=0;t[e+278|0]=0;v[e+272>>2]=0;v[e+92>>2]=p;i=w[e+267|0]|w[e+268|0]<<8|(w[e+269|0]<<16|w[e+270|0]<<24);t[e+99|0]=i;t[e+100|0]=i>>>8;t[e+101|0]=i>>>16;t[e+102|0]=i>>>24;v[e+96>>2]=v[e+264>>2];t[e+103|0]=o;t[e+267|0]=0;t[e+268|0]=0;t[e+269|0]=0;t[e+270|0]=0;v[e+264>>2]=0;v[e+104>>2]=h;h=w[e+259|0]|w[e+260|0]<<8|(w[e+261|0]<<16|w[e+262|0]<<24);t[e+111|0]=h;t[e+112|0]=h>>>8;t[e+113|0]=h>>>16;t[e+114|0]=h>>>24;v[e+108>>2]=v[e+256>>2];t[e+115|0]=g;t[e+259|0]=0;t[e+260|0]=0;t[e+261|0]=0;t[e+262|0]=0;v[e+256>>2]=0;v[e+116>>2]=f;f=w[e+251|0]|w[e+252|0]<<8|(w[e+253|0]<<16|w[e+254|0]<<24);t[e+123|0]=f;t[e+124|0]=f>>>8;t[e+125|0]=f>>>16;t[e+126|0]=f>>>24;v[e+120>>2]=v[e+248>>2];t[e+127|0]=d;t[e+251|0]=0;t[e+252|0]=0;t[e+253|0]=0;t[e+254|0]=0;v[e+248>>2]=0;t[e+144|0]=0;t[e+132|0]=0;t[e+128|0]=1;ra:{if(!c){break ra}jd(c);if(t[e+179|0]>-1){break ra}jd(v[e+168>>2])}if(!(!w[e+196|0]|t[e+195|0]>-1)){jd(v[e+184>>2])}if(!(!w[e+220|0]|t[e+219|0]>-1)){jd(v[e+208>>2])}if(t[e+243|0]<=-1){jd(v[e+232>>2])}c=v[e+288>>2];if(c){v[e+292>>2]=c;v[681272]=0;S(377,c|0,v[e+296>>2]-c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break a}}d=v[e+308>>2];if(!d){break B}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break B}_c[v[v[d>>2]+8>>2]](d);kd(d);break B}d=P()|0;O()|0;break ga}d=P()|0;O()|0;break ha}d=P()|0;O()|0;break ia}d=P()|0;O()|0;break ja}d=P()|0;O()|0;if(!c){break ka}jd(c);break ka}d=P()|0;O()|0;break fa}d=P()|0;O()|0}if(t[e+179|0]>-1){break ja}jd(v[e+168>>2])}if((o|0)<=-1){jd(p)}if(!w[e+196|0]|t[e+195|0]>-1){break ia}jd(v[e+184>>2])}if((n|0)<=-1){jd(m)}if(!w[e+220|0]|t[e+219|0]>-1){break ha}jd(v[e+208>>2])}if(t[e+243|0]>-1){break ga}jd(v[e+232>>2])}a=v[e+288>>2];if(!a){break fa}v[e+292>>2]=a;v[681272]=0;S(377,a|0,v[e+296>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break fa}break a}c=v[e+308>>2];sa:{if(!c){break sa}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break sa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+340|0]){ld(e+328|0)}if(!w[e+324|0]){break H}f=v[e+312>>2];if(!f){break H}a=v[e+316>>2];if((f|0)==(a|0)){a=f}else{while(1){c=a;a=c-8|0;g=v[c-4>>2];ta:{if(!g){break ta}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break ta}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((a|0)!=(f|0)){continue}break}a=v[e+312>>2]}v[e+316>>2]=f;jd(a)}v[l>>2]=646544;a=v[l+20>>2];if(a){v[l+24>>2]=a;jd(a)}v[l+4>>2]=646744;a=v[l+8>>2];if(!a){break G}v[l+12>>2]=a;jd(a)}if(t[e+387|0]<=-1){jd(v[e+376>>2])}v[k>>2]=646544;a=v[k+20>>2];if(a){v[k+24>>2]=a;jd(a)}v[k+4>>2]=646744;a=v[k+8>>2];if(!a){break F}v[k+12>>2]=a;jd(a)}if(t[e+435|0]>-1){break E}jd(v[e+424>>2])}if(w[e+468|0]){ld(e+456|0)}if(!w[e+452|0]){break D}a=v[e+440>>2];if(!a){break D}v[e+444>>2]=a;jd(a)}c=v[e+484>>2];if(!c){break C}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break C}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+492>>2];if(!c){break y}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break y}_c[v[v[c>>2]+8>>2]](c);kd(c);break y}if(w[e+340|0]){ld(e+328|0)}ua:{if(!w[e+324|0]){break ua}f=v[e+312>>2];if(!f){break ua}c=v[e+316>>2];if((f|0)==(c|0)){c=f}else{while(1){d=c;c=c-8|0;g=v[d-4>>2];va:{if(!g){break va}d=v[g+4>>2];v[g+4>>2]=d-1;if(d){break va}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[e+312>>2]}v[e+316>>2]=f;jd(c)}v[l>>2]=646544;c=v[l+20>>2];if(c){v[l+24>>2]=c;jd(c)}v[l+4>>2]=646744;c=v[l+8>>2];if(c){v[l+12>>2]=c;jd(c)}if(t[e+387|0]<=-1){jd(v[e+376>>2])}v[k>>2]=646544;c=v[k+20>>2];if(c){v[k+24>>2]=c;jd(c)}v[k+4>>2]=646744;c=v[k+8>>2];if(c){v[k+12>>2]=c;jd(c)}if(t[e+435|0]>-1){break A}jd(v[e+424>>2])}if(w[e+468|0]){ld(e+456|0)}if(!w[e+452|0]){break z}c=v[e+440>>2];if(!c){break z}v[e+444>>2]=c;jd(c)}d=v[e+484>>2];wa:{if(!d){break wa}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break wa}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+492>>2];if(!d){break f}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break f}_c[v[v[d>>2]+8>>2]](d);kd(d);break f}if(w[e+520|0]){ld(e+508|0)}if(!w[e+504|0]){break x}c=v[e+500>>2];if(!c){break x}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+548|0]){ld(e+536|0)}if(!w[e+532|0]){break o}c=v[e+528>>2];v[e+528>>2]=0;if(!c){break o}xa:{if(!w[c+40|0]){break xa}a=v[c+32>>2];ya:{if((a|0)==(c+16|0)){n=4;break ya}n=5;if(!a){break xa}}_c[v[v[a>>2]+(n<<2)>>2]](a)}a=v[c+4>>2];if(a){v[c+8>>2]=a;jd(a)}jd(c)}if(w[e+576|0]){ld(e+564|0)}if(!w[e+560|0]){break n}c=v[e+556>>2];if(!c){break n}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break l}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e+664|0]){ld(e+652|0)}if(!w[e+648|0]){break g}v[e+584>>2]=601740;if(t[e+647|0]<=-1){jd(v[e+636>>2])}if(t[e+635|0]<=-1){jd(v[e+624>>2])}if(t[e+623|0]<=-1){jd(v[e+612>>2])}if(t[e+611|0]<=-1){jd(v[e+600>>2])}if(t[e+599|0]>-1){break g}jd(v[e+588>>2])}U(d|0);L()}if(w[e+520|0]){ld(e+508|0)}za:{if(!w[e+504|0]){break za}d=v[e+500>>2];if(!d){break za}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break za}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[e+548|0]){ld(e+536|0)}if(!w[e+532|0]){break d}f=v[e+528>>2];v[e+528>>2]=0;if(!f){break d}Aa:{if(!w[f+40|0]){break Aa}c=v[f+32>>2];Ba:{if((c|0)==(f+16|0)){d=4;break Ba}d=5;if(!c){break Aa}}_c[v[v[c>>2]+(d<<2)>>2]](c)}c=v[f+4>>2];if(c){v[f+8>>2]=c;jd(c)}jd(f);break d}L()}if(w[e+576|0]){ld(e+564|0)}Ca:{if(!w[e+560|0]){break Ca}d=v[e+556>>2];if(!d){break Ca}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[j+4>>2];v[j+4>>2]=c-1;if(c){break c}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e+664|0]){ld(e+652|0)}Da:{if(!w[e+648|0]){break Da}v[e+584>>2]=601740;if(t[e+647|0]<=-1){jd(v[e+636>>2])}if(t[e+635|0]<=-1){jd(v[e+624>>2])}if(t[e+623|0]<=-1){jd(v[e+612>>2])}if(t[e+611|0]<=-1){jd(v[e+600>>2])}if(t[e+599|0]>-1){break Da}jd(v[e+588>>2])}f=v[a+4>>2];a=w[f+64|0];Ea:{if((a|0)==w[e+128|0]){if(!a){break Ea}if(t[f+15|0]<=-1){jd(v[f+4>>2])}b=e- -64|4;a=v[b+4>>2];v[f+4>>2]=v[b>>2];v[f+8>>2]=a;v[f+12>>2]=v[b+8>>2];t[e+68|0]=0;t[e+79|0]=0;if(t[f+27|0]<=-1){jd(v[f+16>>2])}a=v[e+84>>2];v[f+16>>2]=v[e+80>>2];v[f+20>>2]=a;v[f+24>>2]=v[e+88>>2];t[e+80|0]=0;t[e+91|0]=0;if(t[f+39|0]<=-1){jd(v[f+28>>2])}a=v[e+96>>2];v[f+28>>2]=v[e+92>>2];v[f+32>>2]=a;v[f+36>>2]=v[e+100>>2];t[e+92|0]=0;t[e+103|0]=0;if(t[f+51|0]<=-1){jd(v[f+40>>2])}a=v[e+108>>2];v[f+40>>2]=v[e+104>>2];v[f+44>>2]=a;v[f+48>>2]=v[e+112>>2];t[e+104|0]=0;t[e+115|0]=0;if(t[f+63|0]<=-1){jd(v[f+52>>2])}a=v[e+120>>2];v[f+52>>2]=v[e+116>>2];v[f+56>>2]=a;v[f+60>>2]=v[e+124>>2];t[e+116|0]=0;t[e+127|0]=0;break Ea}v[f>>2]=601740;if(a){if(t[f+63|0]<=-1){jd(v[f+52>>2])}if(t[f+51|0]<=-1){jd(v[f+40>>2])}if(t[f+39|0]<=-1){jd(v[f+28>>2])}if(t[f+27|0]<=-1){jd(v[f+16>>2])}if(t[f+15|0]<=-1){jd(v[f+4>>2])}t[f+64|0]=0;break Ea}a=v[e+72>>2];v[f+4>>2]=v[e+68>>2];v[f+8>>2]=a;v[f+12>>2]=v[e+76>>2];v[e+76>>2]=0;v[e+68>>2]=0;v[e+72>>2]=0;v[f+24>>2]=v[e+88>>2];a=v[e+84>>2];v[f+16>>2]=v[e+80>>2];v[f+20>>2]=a;v[e+88>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[f+36>>2]=v[e+100>>2];a=v[e+96>>2];v[f+28>>2]=v[e+92>>2];v[f+32>>2]=a;v[e+100>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[f+48>>2]=v[e+112>>2];a=v[e+108>>2];v[f+40>>2]=v[e+104>>2];v[f+44>>2]=a;v[e+112>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[f+60>>2]=v[e+124>>2];a=v[e+120>>2];v[f+52>>2]=v[e+116>>2];v[f+56>>2]=a;v[e+124>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;t[f+64|0]=1}d=f+68|0;c=e+132|0;b=w[e+144|0];a=w[f+80|0];Fa:{Ga:{if((b|0)==(a|0)){if(!a){break Fa}Xh(d,c);v[f+76>>2]=v[e+140>>2];break Ga}if(a){ld(d);t[f+80|0]=0;break Ga}rd(d,c);v[f+68>>2]=2613820;a=v[e+140>>2];t[f+80|0]=1;v[f+76>>2]=a}b=w[e+144|0]}if(b&255){ld(e+132|0)}Ha:{if(!w[e+128|0]){break Ha}v[e+64>>2]=601740;if(t[e+127|0]<=-1){jd(v[e+116>>2])}if(t[e+115|0]<=-1){jd(v[e+104>>2])}if(t[e+103|0]<=-1){jd(v[e+92>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+79|0]>-1){break Ha}jd(v[e+68>>2])}Wc=e+672|0;return}Z(0)|0;O()|0;ud();L()}function OU(a,b){var c=0,d=0,e=C(0),f=0,g=0,h=C(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0),s=0,A=C(0),E=0,F=C(0),H=0,I=C(0),K=0,M=C(0),N=C(0),O=C(0),P=0,Q=0,R=0,S=0,T=0,U=0,V=C(0),W=C(0),X=0,Y=C(0),Z=C(0),_=C(0),$=C(0),aa=C(0),ba=C(0);E=Wc-1040|0;Wc=E;a:{j=v[a+100>>2];b:{if(!j){break b}c=v[v[a+84>>2]+8>>2];if(c){d=1;if(HK(c,b)){break b}j=v[a+100>>2]}d=0;c:{d:{e:{f:{g:{switch(j-2|0){case 0:b=v[a+92>>2];if(!b){break b}if(!v[b+4>>2]){_c[v[v[b>>2]+4>>2]](b)}n=v[a+92>>2];if(n){v[n+4>>2]=v[n+4>>2]+1}K=v[n+16>>2];if((K|0)<1){break d}T=v[n+12>>2];if((T|0)<1){break d}e=z[a+8>>2];A=z[a+12>>2];l=pd(48);v[l+12>>2]=0;v[l+16>>2]=0;u[l+8>>1]=0;v[l+40>>2]=0;v[l+44>>2]=0;v[l>>2]=1665100;v[l+4>>2]=1;v[l+20>>2]=0;v[l+24>>2]=0;v[l+28>>2]=0;v[l+32>>2]=0;v[l+36>>2]=0;if(Wh(l,K,T,x[n+8>>1],0,0)){h:{i:{i=v[n+28>>2];c=v[n+32>>2]-i|0;if(!c){break i}b=w[l+8|0];if(b>>>0>8){break i}b=1<>2];if((g|0)==v[l+32>>2]){Gx(l+28|0,b);g=v[l+28>>2]}f=c>>2;c=b>>>0<256?b:256;while(1){if((d|0)==(f|0)){break a}b=d<<2;v[b+g>>2]=v[b+i>>2];d=d+1|0;if((c|0)!=(d|0)){continue}break}break h}v[l+32>>2]=v[l+28>>2];if(!i){break h}}d=v[n+12>>2];i=e>2];b=A>C(0);g=b?c-K|0:0;S=i?d:T;s=b?c:K;Q=v[l+44>>2];d=v[l+20>>2];c=x[n+8>>1];if((c&255)==1){b=nd(Q,255,B(d,T));if((g|0)>=(s|0)){break e}o=i?0-d|0:d;b=b+(i?B(d,T-1|0):0)|0;p=(g+K|0)-1|0;m=g;while(1){_c[v[v[n>>2]+16>>2]](E,n,m);k=v[E>>2];c=A>C(0)?p-m|0:m;H=(c|0)/8|0;if((f|0)<(S|0)){i=oFd(-2,((H<<3)-c|0)+7|0);j=b;d=f;while(1){c=(d|0)/8|0;if(!(w[c+k|0]>>>((c<<3)-d|0)+7&1)){c=j+H|0;t[c|0]=i&w[c|0]}j=j+o|0;d=d+1|0;if((S|0)!=(d|0)){continue}break}}m=m+1|0;if((s|0)!=(m|0)){continue}break}break e}if((g|0)>=(s|0)){break e}b=i?0-d|0:d;k=b-2|0;m=b;b=c&248;U=(b|0)==24?k:m;R=i?B(d,T-1|0):0;q=(g+K|0)-1|0;X=c>>>3&31;if((b|0)==32){break f}P=U+2|0;H=B(f,X);m=T&3;i=m+f|0;o=S+(f^-1)|0;p=(b|0)==8;k=g;while(1){_c[v[v[n>>2]+16>>2]](E,n,k);if(H>>>0>y[E+4>>2]){break a}d=v[E>>2]+H|0;j=Q+(B(X,A>C(0)?q-k|0:k)+R|0)|0;j:{if(!p){if((f|0)>=(S|0)){break j}b=f;c=m;if(c){while(1){b=w[d|0]|w[d+1|0]<<8;t[j|0]=b;t[j+1|0]=b>>>8;t[j+2|0]=w[d+2|0];d=d+3|0;j=j+P|0;c=c-1|0;if(c){continue}break}b=i}if(o>>>0<3){break j}while(1){c=w[d|0]|w[d+1|0]<<8;t[j|0]=c;t[j+1|0]=c>>>8;t[j+2|0]=w[d+2|0];j=j+P|0;t[j+2|0]=w[d+5|0];c=w[d+3|0]|w[d+4|0]<<8;t[j|0]=c;t[j+1|0]=c>>>8;j=j+P|0;t[j+2|0]=w[d+8|0];c=w[d+6|0]|w[d+7|0]<<8;t[j|0]=c;t[j+1|0]=c>>>8;j=j+P|0;t[j+2|0]=w[d+11|0];c=w[d+9|0]|w[d+10|0]<<8;t[j|0]=c;t[j+1|0]=c>>>8;d=d+12|0;j=j+P|0;b=b+4|0;if((S|0)!=(b|0)){continue}break}break j}if((f|0)>=(S|0)){break j}b=f;c=m;if(c){while(1){t[j|0]=w[d|0];j=j+U|0;d=d+1|0;c=c-1|0;if(c){continue}break}b=i}if(o>>>0<3){break j}while(1){t[j|0]=w[d|0];c=j+U|0;t[c|0]=w[d+1|0];c=c+U|0;t[c|0]=w[d+2|0];c=c+U|0;t[c|0]=w[d+3|0];d=d+4|0;j=c+U|0;b=b+4|0;if((S|0)!=(b|0)){continue}break}}k=k+1|0;if((s|0)!=(k|0)){continue}break}break e}b=v[l+4>>2];v[l+4>>2]=b-1;if((b|0)==1){_c[v[v[l>>2]+4>>2]](l)}l=0;break d;case 1:break g;default:break b}}b=v[a+92>>2];if(!b){break b}if(!v[b+4>>2]){_c[v[v[b>>2]+4>>2]](b)}n=pd(48);v[n+12>>2]=0;v[n+16>>2]=0;u[n+8>>1]=0;v[n+40>>2]=0;v[n+44>>2]=0;v[n>>2]=1665100;v[n+4>>2]=1;v[n+20>>2]=0;v[n+24>>2]=0;v[n+28>>2]=0;v[n+32>>2]=0;v[n+36>>2]=0;f=v[v[a+84>>2]+4>>2];if(f){_c[v[v[f>>2]+8>>2]](f)}c=v[f+4>>2];v[f+4>>2]=c-1;j=x[f+8>>1]&256;b=j?264:544;if((c|0)==1){_c[v[v[f>>2]+4>>2]](f)}if(Wh(n,v[a+52>>2]-v[a+44>>2]|0,v[a+56>>2]-v[a+48>>2]|0,b,0,0)){c=v[a+92>>2];k:{if(!c){b=v[6];if(!b){break k}m=v[b+44>>2];break k}v[c+4>>2]=v[c+4>>2]+1;b=v[c+24>>2];if(b){m=v[b+44>>2]}else{m=0}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}Zj(n,0);K=v[n+24>>2];if(K){v[K+4>>2]=v[K+4>>2]+1;Zj(K,0)}Y=z[a+72>>2];A=C(v[a+48>>2]);Z=z[a- -64>>2];e=C(v[a+44>>2]);$=C(C(C(C(Y*A)+C(Z*e))+z[a+80>>2])+C(0-v[a+32>>2]|0));_=z[a+68>>2];aa=z[a+60>>2];ba=C(C(C(C(_*A)+C(aa*e))+z[a+76>>2])+C(0-v[a+28>>2]|0));l:{if(!m){if(!K){break l}Zj(K,-16777216);break l}if(!K){break l}c=v[a+92>>2];m:{if(!c){b=v[6];if(!b){break m}l=v[b+20>>2];break m}v[c+4>>2]=v[c+4>>2]+1;b=v[c+24>>2];if(b){l=v[b+20>>2]}else{l=0}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break m}_c[v[v[c>>2]+4>>2]](c)}d=-2147483648;e=C(aa*C(256));g=-2147483648;n:{if(e=C(2147483648)){break n}e=hf(e);if(C(D(e))=C(2147483648)){break o}e=hf(e);if(C(D(e))=C(2147483648)){break p}e=hf(e);if(C(D(e))=C(2147483648)){break q}e=hf(e);if(C(D(e))=C(2147483648)){break r}e=hf(e);if(C(D(e))=C(2147483648)){break s}e=hf(e);if(C(D(e))>2]<=v[a+48>>2]){break l}O=C(C(i|0)+C(128));M=C(C(c|0)+C(128));r=C(b|0);V=C(d|0);W=C(f|0);h=C(g|0);while(1){_c[v[v[K>>2]+16>>2]](E,K,s);i=v[E>>2];g=v[a+44>>2];k=v[a+52>>2];if((g|0)<(k|0)){e=C(s|0);F=C(O+C(e*r));A=C(M+C(e*W));c=0;while(1){e=C(c|0);I=C(F+C(e*V));t:{if(C(D(I))=C(-2147483648)?2147483647:0;f=e<=C(2147483520);e=C(G(e,C(-2147483648)));w:{if(C(D(e))>2]-v[a+28>>2]|0;if((o|0)<(f|0)){break x}b=I<=C(2147483520)?b:I>=C(-2147483648)?2147483647:0;if((b|0)<0){break x}p=v[a+40>>2]-v[a+32>>2]|0;if((p|0)<(b|0)){break x}k=b-((b|0)==(p|0))|0;b=k+1|0;H=f-((f|0)==(o|0))|0;f=H+1|0;d=q>>>0>4294967040?q+256|0:q;g=255-d|0;b=B((b|0)==(p|0)?k:b,l)+m|0;f=(f|0)==(o|0)?H:f;o=B(d,w[b+f|0])+B(g,w[b+H|0])>>>8&255;b=R>>>0>4294967040?R+256|0:R;o=B(o,b);q=255-b|0;b=B(l,k)+m|0;t[i|0]=o+B(q,B(d,w[b+f|0])+B(g,w[b+H|0])>>>8&255)>>>8;g=v[a+44>>2];k=v[a+52>>2]}i=i+1|0;c=c+1|0;if((c|0)<(k-g|0)){continue}break}}s=s+1|0;if((s|0)<(v[a+56>>2]-v[a+48>>2]|0)){continue}break}}c=v[a+92>>2];v[c+4>>2]=v[c+4>>2]+1;P=v[c+44>>2];b=v[a+92>>2];Q=v[b+20>>2];if(!v[b+4>>2]){_c[v[v[b>>2]+4>>2]](b)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}f=v[a+92>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[f+4>>2];v[f+4>>2]=c-1;b=x[f+8>>1]&256;if((c|0)==1){_c[v[v[f>>2]+4>>2]](f)}y:{if(b){N=C(-2147483648);e=C(aa*C(256));F=C(-2147483648);z:{if(e=C(2147483648)){break z}F=C(J(hf(e)))}e=C(Z*C(256));A:{if(e=C(2147483648)){break A}N=C(J(hf(e)))}I=C(-2147483648);e=C(_*C(256));A=C(-2147483648);B:{if(e=C(2147483648)){break B}A=C(J(hf(e)))}e=C(Y*C(256));C:{if(e=C(2147483648)){break C}I=C(J(hf(e)))}O=C(-2147483520);h=C(ba*C(256));e=C(-2147483520);D:{if(h=C(2147483648)){break D}e=C(C(J(hf(h)))+C(128))}h=C($*C(256));E:{if(h=C(2147483648)){break E}O=C(C(J(hf(h)))+C(128))}if(v[a+56>>2]<=v[a+48>>2]){break y}s=0;while(1){_c[v[v[n>>2]+16>>2]](E,n,s);b=v[E>>2];m=v[a+52>>2];l=v[a+44>>2];if((m|0)>(l|0)){h=C(s|0);V=C(O+C(I*h));W=C(e+C(A*h));j=0;while(1){h=C(j|0);r=C(V+C(N*h));F:{if(C(D(r))=C(-2147483648)?2147483647:0;f=h<=C(2147483520);h=C(G(h,C(-2147483648)));I:{if(C(D(h))>2]-v[a+28>>2]|0;if((p|0)<(f|0)){break J}c=r<=C(2147483520)?c:r>=C(-2147483648)?2147483647:0;if((c|0)<0){break J}k=v[a+40>>2]-v[a+32>>2]|0;if((k|0)<(c|0)){break J}i=c-((c|0)==(k|0))|0;c=i+1|0;m=f-((f|0)==(p|0))|0;f=m+1|0;d=o>>>0>4294967040?o+256|0:o;g=255-d|0;c=P+B(Q,(c|0)==(k|0)?i:c)|0;f=(f|0)==(p|0)?m:f;k=B(d,w[c+f|0])+B(g,w[c+m|0])>>>8&255;c=H>>>0>4294967040?H+256|0:H;k=B(k,c);l=255-c|0;c=P+B(i,Q)|0;t[b|0]=k+B(l,B(d,w[c+f|0])+B(g,w[c+m|0])>>>8&255)>>>8;l=v[a+44>>2];m=v[a+52>>2]}b=b+1|0;j=j+1|0;if((j|0)<(m-l|0)){continue}break}}s=s+1|0;if((s|0)<(v[a+56>>2]-v[a+48>>2]|0)){continue}break}break y}c=v[a+92>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[c+4>>2];v[c+4>>2]=b-1;g=x[c+8>>1];if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}if((g&248)==8){g=v[a+92>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}f=v[g+4>>2];v[g+4>>2]=f-1;c=v[g+32>>2];b=v[g+28>>2];if((f|0)==1){_c[v[v[g>>2]+4>>2]](g)}K:{if((b|0)==(c|0)){d=0;while(1){v[(d<<2)+E>>2]=d<<8|d|d<<16|-16777216;b=d|1;v[(b<<2)+E>>2]=b|b<<8|b<<16|-16777216;d=d+2|0;if((d|0)!=256){continue}break}break K}g=v[a+92>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}b=v[g+4>>2];v[g+4>>2]=b-1;f=v[g+28>>2];c=v[g+32>>2]-f>>2;d=0;if((b|0)==1){_c[v[v[g>>2]+4>>2]](g)}while(1){if((c|0)==(d|0)){break a}b=d<<2;v[b+E>>2]=v[b+f>>2];b=d|1;if((b|0)==(c|0)){break a}b=b<<2;v[b+E>>2]=v[b+f>>2];b=d|2;if((b|0)==(c|0)){break a}b=b<<2;v[b+E>>2]=v[b+f>>2];b=d|3;if((b|0)==(c|0)){break a}b=b<<2;v[b+E>>2]=v[b+f>>2];d=d+4|0;if((d|0)!=256){continue}break}}b=x[n+8>>1];N=C(-2147483648);e=C(aa*C(256));F=C(-2147483648);L:{if(e=C(2147483648)){break L}F=C(J(hf(e)))}e=C(Z*C(256));M:{if(e=C(2147483648)){break M}N=C(J(hf(e)))}I=C(-2147483648);e=C(_*C(256));A=C(-2147483648);N:{if(e=C(2147483648)){break N}A=C(J(hf(e)))}e=C(Y*C(256));O:{if(e=C(2147483648)){break O}I=C(J(hf(e)))}O=C(-2147483520);h=C(ba*C(256));e=C(-2147483520);P:{if(h=C(2147483648)){break P}e=C(C(J(hf(h)))+C(128))}h=C($*C(256));Q:{if(h=C(2147483648)){break Q}O=C(C(J(hf(h)))+C(128))}if(v[a+56>>2]<=v[a+48>>2]){break y}d=b>>>3&31;s=0;while(1){_c[v[v[n>>2]+16>>2]](E+1032|0,n,s);b=v[E+1032>>2];m=v[a+52>>2];l=v[a+44>>2];if((m|0)>(l|0)){h=C(s|0);V=C(O+C(I*h));W=C(e+C(A*h));j=0;while(1){h=C(j|0);r=C(V+C(N*h));R:{if(C(D(r))=C(-2147483648)?2147483647:0;f=h<=C(2147483520);h=C(G(h,C(-2147483648)));U:{if(C(D(h))>2]-v[a+28>>2]|0;if((p|0)<(f|0)){break V}c=r<=C(2147483520)?c:r>=C(-2147483648)?2147483647:0;if((c|0)<0){break V}k=v[a+40>>2]-v[a+32>>2]|0;if((k|0)<(c|0)){break V}m=c-((c|0)==(k|0))|0;c=m+1|0;l=f-((f|0)==(p|0))|0;f=l+1|0;i=o>>>0>4294967040?o+256|0:o;g=255-i|0;c=P+B(Q,(c|0)==(k|0)?m:c)|0;f=(f|0)==(p|0)?l:f;k=B(i,w[c+f|0])+B(g,w[c+l|0])>>>8&255;c=H>>>0>4294967040?H+256|0:H;k=B(k,c);o=255-c|0;c=P+B(m,Q)|0;v[b>>2]=v[(k+B(o,B(i,w[c+f|0])+B(g,w[c+l|0])>>>8&255)>>>6&1020)+E>>2];l=v[a+44>>2];m=v[a+52>>2]}b=b+d|0;j=j+1|0;if((j|0)<(m-l|0)){continue}break}}s=s+1|0;if((s|0)<(v[a+56>>2]-v[a+48>>2]|0)){continue}break}break y}f=x[n+8>>1];d=v[a+92>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}c=v[d+4>>2];v[d+4>>2]=c-1;b=x[d+8>>1]&512;if((c|0)==1){_c[v[v[d>>2]+4>>2]](d)}X=g>>>3&31;H=f>>>3&31;e=C(aa*C(256));if(!b){N=C(-2147483648);F=C(-2147483648);W:{if(e=C(2147483648)){break W}F=C(J(hf(e)))}e=C(Z*C(256));X:{if(e=C(2147483648)){break X}N=C(J(hf(e)))}I=C(-2147483648);e=C(_*C(256));A=C(-2147483648);Y:{if(e=C(2147483648)){break Y}A=C(J(hf(e)))}e=C(Y*C(256));Z:{if(e=C(2147483648)){break Z}I=C(J(hf(e)))}O=C(-2147483520);h=C(ba*C(256));e=C(-2147483520);_:{if(h=C(2147483648)){break _}e=C(C(J(hf(h)))+C(128))}h=C($*C(256));$:{if(h=C(2147483648)){break $}O=C(C(J(hf(h)))+C(128))}if(v[a+56>>2]<=v[a+48>>2]){break y}b=0;while(1){_c[v[v[n>>2]+16>>2]](E,n,b);m=v[E>>2];g=v[a+52>>2];s=v[a+44>>2];if((g|0)>(s|0)){h=C(b|0);V=C(O+C(I*h));W=C(e+C(A*h));l=0;while(1){h=C(l|0);r=C(V+C(N*h));aa:{if(C(D(r))=C(-2147483648)?2147483647:0;f=h<=C(2147483520);h=C(G(h,C(-2147483648)));da:{if(C(D(h))>2]-v[a+28>>2]|0;if((k|0)<(d|0)){break ea}c=r<=C(2147483520)?c:r>=C(-2147483648)?2147483647:0;if((c|0)<0){break ea}f=v[a+40>>2]-v[a+32>>2]|0;if((f|0)<(c|0)){break ea}i=c-((c|0)==(f|0))|0;c=i+1|0;d=d-((d|0)==(k|0))|0;g=d+1|0;R=j>>>0>4294967040?j+256|0:j;q=255-R|0;o=p>>>0>4294967040?p+256|0:p;p=255-o|0;j=P+B(Q,(c|0)==(f|0)?i:c)|0;f=j+1|0;i=P+B(i,Q)|0;c=i+1|0;k=B(X,(g|0)==(k|0)?d:g);g=B(d,X);f=B(o,B(R,w[k+j|0])+B(q,w[g+j|0])>>>8&255)+B(p,B(R,w[i+k|0])+B(q,w[g+i|0])>>>8&255)>>>8&255|B(o,B(R,w[f+k|0])+B(q,w[f+g|0])>>>8&255)+B(p,B(R,w[c+k|0])+B(q,w[c+g|0])>>>8&255)&65280;c=j+2|0;d=B(o,B(R,w[c+k|0])+B(q,w[c+g|0])>>>8&255);c=i+2|0;v[m>>2]=f|d+B(p,B(R,w[c+k|0])+B(q,w[c+g|0])>>>8&255)<<8&16711680|-16777216;s=v[a+44>>2];g=v[a+52>>2]}m=m+H|0;l=l+1|0;if((l|0)<(g-s|0)){continue}break}}b=b+1|0;if((b|0)<(v[a+56>>2]-v[a+48>>2]|0)){continue}break}break y}N=C(-2147483648);F=C(-2147483648);fa:{if(e=C(2147483648)){break fa}F=C(J(hf(e)))}e=C(Z*C(256));ga:{if(e=C(2147483648)){break ga}N=C(J(hf(e)))}I=C(-2147483648);e=C(_*C(256));A=C(-2147483648);ha:{if(e=C(2147483648)){break ha}A=C(J(hf(e)))}e=C(Y*C(256));ia:{if(e=C(2147483648)){break ia}I=C(J(hf(e)))}O=C(-2147483520);h=C(ba*C(256));e=C(-2147483520);ja:{if(h=C(2147483648)){break ja}e=C(C(J(hf(h)))+C(128))}h=C($*C(256));ka:{if(h=C(2147483648)){break ka}O=C(C(J(hf(h)))+C(128))}if(!j){if(v[a+56>>2]<=v[a+48>>2]){break y}b=0;while(1){_c[v[v[n>>2]+16>>2]](E,n,b);l=v[E>>2];g=v[a+52>>2];m=v[a+44>>2];if((g|0)>(m|0)){h=C(b|0);V=C(O+C(I*h));W=C(e+C(A*h));s=0;while(1){h=C(s|0);r=C(V+C(N*h));la:{if(C(D(r))=C(-2147483648)?2147483647:0;f=h<=C(2147483520);h=C(G(h,C(-2147483648)));oa:{if(C(D(h))>2]-v[a+28>>2]|0;if((k|0)<(f|0)){break pa}c=r<=C(2147483520)?c:r>=C(-2147483648)?2147483647:0;if((c|0)<0){break pa}i=v[a+40>>2]-v[a+32>>2]|0;if((i|0)<(c|0)){break pa}d=c-((c|0)==(i|0))|0;c=d+1|0;g=f-((f|0)==(k|0))|0;f=g+1|0;q=j>>>0>4294967040?j+256|0:j;o=255-q|0;j=p>>>0>4294967040?p+256|0:p;m=255-j|0;i=P+B(Q,(c|0)==(i|0)?d:c)|0;c=i+1|0;k=B(X,(f|0)==(k|0)?g:f);g=B(g,X);p=B(j,B(q,w[c+k|0])+B(o,w[g+c|0])>>>8&255);f=P+B(d,Q)|0;c=f+1|0;d=p+B(m,B(q,w[c+k|0])+B(o,w[c+g|0])>>>8&255)&65280|B(j,B(q,w[i+k|0])+B(o,w[g+i|0])>>>8&255)+B(m,B(q,w[f+k|0])+B(o,w[f+g|0])>>>8&255)>>>8&255;c=i+2|0;p=B(j,B(q,w[c+k|0])+B(o,w[c+g|0])>>>8&255);c=f+2|0;d=d|p+B(m,B(q,w[c+k|0])+B(o,w[c+g|0])>>>8&255)<<8&16711680;c=i+3|0;i=B(B(q,w[c+k|0])+B(o,w[c+g|0])>>>8&255,j);c=f+3|0;v[l>>2]=d|i+B(m,B(q,w[c+k|0])+B(o,w[c+g|0])>>>8&255)<<16&-16777216;m=v[a+44>>2];g=v[a+52>>2]}l=l+H|0;s=s+1|0;if((s|0)<(g-m|0)){continue}break}}b=b+1|0;if((b|0)<(v[a+56>>2]-v[a+48>>2]|0)){continue}break}break y}if(v[a+56>>2]<=v[a+48>>2]){break y}b=0;while(1){_c[v[v[n>>2]+16>>2]](E,n,b);l=v[E>>2];g=v[a+52>>2];m=v[a+44>>2];if((g|0)>(m|0)){h=C(b|0);V=C(O+C(I*h));W=C(e+C(A*h));s=0;while(1){h=C(s|0);r=C(V+C(N*h));qa:{if(C(D(r))=C(-2147483648)?2147483647:0;f=h<=C(2147483520);h=C(G(h,C(-2147483648)));ta:{if(C(D(h))>2]-v[a+28>>2]|0;if((k|0)<(f|0)){break ua}c=r<=C(2147483520)?c:r>=C(-2147483648)?2147483647:0;if((c|0)<0){break ua}i=v[a+40>>2]-v[a+32>>2]|0;if((i|0)<(c|0)){break ua}d=c-((c|0)==(i|0))|0;c=d+1|0;g=f-((f|0)==(k|0))|0;f=g+1|0;q=j>>>0>4294967040?j+256|0:j;o=255-q|0;j=p>>>0>4294967040?p+256|0:p;m=255-j|0;i=P+B(Q,(c|0)==(i|0)?d:c)|0;c=i+1|0;k=B(X,(f|0)==(k|0)?g:f);g=B(g,X);p=B(j,B(q,w[c+k|0])+B(o,w[g+c|0])>>>8&255);f=P+B(d,Q)|0;c=f+1|0;d=p+B(m,B(q,w[c+k|0])+B(o,w[c+g|0])>>>8&255)&65280|B(j,B(q,w[i+k|0])+B(o,w[g+i|0])>>>8&255)+B(m,B(q,w[f+k|0])+B(o,w[f+g|0])>>>8&255)>>>8&255;c=i+2|0;p=B(j,B(q,w[c+k|0])+B(o,w[c+g|0])>>>8&255);c=f+2|0;d=d|p+B(m,B(q,w[c+k|0])+B(o,w[c+g|0])>>>8&255)<<8&16711680;c=i+3|0;i=B(B(q,w[c+k|0])+B(o,w[c+g|0])>>>8&255,j);c=f+3|0;v[l>>2]=d|i+B(m,B(q,w[c+k|0])+B(o,w[c+g|0])>>>8&255)<<16&-16777216;m=v[a+44>>2];g=v[a+52>>2]}l=l+H|0;s=s+1|0;if((s|0)<(g-m|0)){continue}break}}b=b+1|0;if((b|0)<(v[a+56>>2]-v[a+48>>2]|0)){continue}break}}b=v[a+92>>2];v[a+92>>2]=n;va:{if(!b){break va}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break va}_c[v[v[b>>2]+4>>2]](b)}d=0;if(!K){break b}a=v[K+4>>2];v[K+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[K>>2]+4>>2]](K);break b}break c}if((f|0)>=(S|0)){b=g+1|0;d=g;if(K&1){_c[v[v[n>>2]+16>>2]](E,n,g);d=b}if((b|0)==(s|0)){break e}while(1){_c[v[v[n>>2]+16>>2]](E,n,d);_c[v[v[n>>2]+16>>2]](E,n,d+1|0);d=d+2|0;if((s|0)!=(d|0)){continue}break}break e}k=T&3;m=k+f|0;o=f<<2;p=S+(f^-1)>>>0<3;b=g;while(1){_c[v[v[n>>2]+16>>2]](E,n,b);j=Q+(B(X,A>C(0)?q-b|0:b)+R|0)|0;d=v[E>>2]+o|0;c=f;i=k;if(i){while(1){v[j>>2]=v[d>>2];j=j+U|0;d=d+4|0;i=i-1|0;if(i){continue}break}c=m}if(!p){while(1){v[j>>2]=v[d>>2];i=j+U|0;v[i>>2]=v[d+4>>2];i=i+U|0;v[i>>2]=v[d+8>>2];i=i+U|0;v[i>>2]=v[d+12>>2];d=d+16|0;j=i+U|0;c=c+4|0;if((S|0)!=(c|0)){continue}break}}b=b+1|0;if((s|0)!=(b|0)){continue}break}}d=v[n+24>>2];if(!d|(g|0)>=(s|0)){break d}c=v[l+24>>2];i=v[c+20>>2];b=e>2];m=T&3;b=m+f|0;k=S+(f^-1)>>>0>2;while(1){c=v[d+20>>2];d=v[d+44>>2];if(f>>>0>(d?c:0)>>>0){break a}d=(d?d+B(c,g)|0:0)+f|0;wa:{if((f|0)>=(S|0)){break wa}j=p+(H+(A>C(0)?o-g|0:g)|0)|0;c=f;i=m;if(i){while(1){t[j|0]=w[d|0];j=j+q|0;d=d+1|0;i=i-1|0;if(i){continue}break}c=b}if(!k){break wa}while(1){t[j|0]=w[d|0];i=j+q|0;t[i|0]=w[d+1|0];i=i+q|0;t[i|0]=w[d+2|0];i=i+q|0;t[i|0]=w[d+3|0];d=d+4|0;j=i+q|0;c=c+4|0;if((S|0)!=(c|0)){continue}break}}g=g+1|0;if((s|0)==(g|0)){break d}d=v[n+24>>2];continue}}b=v[a+92>>2];v[a+92>>2]=l;xa:{if(!b){break xa}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break xa}_c[v[v[b>>2]+4>>2]](b)}d=0;if(!n){break b}}a=v[n+4>>2];v[n+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[n>>2]+4>>2]](n)}Wc=E+1040|0;return d}ia();L()}function YXa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=C(d);e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Wc-240|0;Wc=i;o=v[g>>2];r=v[g+4>>2];q=v[681275];AI(i+200|0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if(w[i+212|0]){c=rd(i+48|0,i+200|0);v[i+48>>2]=2613820;v[i+56>>2]=v[i+208>>2];e=rd(i+96|0,c);v[i+96>>2]=2613820;v[i+104>>2]=v[i+56>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break x}a=P()|0;O()|0;ld(e);ld(c);break b}v[i+192>>2]=0;v[i+184>>2]=0;v[i+188>>2]=0;y:{z:{A:{B:{C:{D:{p=t[c+11|0]<0?v[c>>2]:c;E:{if(!p){v[i+48>>2]=0;break E}n=wf(p);v[i+48>>2]=0;if(!n){break E}if((n|0)!=(n&1073741823)){break s}c=0;j=(n<<2)+16|0;c=j>>>0<16?1:c;m=c;l=c<<31|j>>>1;k=j<<31;k=(l&2147483647)<<1|k>>>31;c=l>>31;if((j|0)!=(k|0)|(m|0)!=(c|0)|(c|0)<0){break s}j=0;c=(k&-4)+15|0;j=c>>>0<15?j+1|0:j;m=j;k=j<<31|c>>>1;j=c<<31;l=k>>31;if((c|0)!=((k&2147483647)<<1|j>>>31)|(m|0)!=(l|0)|((l|0)<-1?1:(l|0)<=-1)){break s}c=c&-16;F:{if(t[2751976]&1){break F}if(!zd(2751976)){break F}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}G:{if(c>>>0<=2147487744){v[681272]=0;g=R(71,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break D}if(g){break G}}v[681272]=0;X(72,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}break c}v[g+8>>2]=c-16>>>2;v[g+4>>2]=n;v[g>>2]=0;c=g+12|0;j=n<<2;k=c+j|0;v[k>>2]=0;qd(c,p,j);v[k>>2]=0;v[g>>2]=v[g>>2]+1;c=v[i+48>>2];v[i+48>>2]=g;if(!c){break E}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break E}jd(c)}v[681272]=0;Q(70,i+96|0,i+48|0);c=v[681272];v[681272]=0;H:{if((c|0)!=1){c=v[i+48>>2];v[i+48>>2]=0;I:{if(!c){break I}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break I}jd(c)}v[681272]=0;S(73,i+176|0,i+96|0,i+184|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}if(t[i+107|0]<=-1){jd(v[i+96>>2])}g=t[i+195|0];c=(g|0)<0;g=c?v[i+188>>2]:g&255;if(!g){break y}v[i+56>>2]=i+96;b=v[i+60>>2];v[i+8>>2]=v[i+56>>2];v[i+12>>2]=b;v[681272]=0;v[i>>2]=11;v[i+4>>2]=0;v[i+48>>2]=11;v[i+52>>2]=0;v[i+100>>2]=g;v[i+96>>2]=c?v[i+184>>2]:i+184|0;S(104,i+16|0,13791,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;f=v[i+16>>2];g=t[i+27|0];c=T(75,i+48|0,((g|0)<0?f:i+16|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}v[i+56>>2]=0;v[i+48>>2]=2613820;e=rd(i+96|0,c);v[i+96>>2]=2613820;v[i+104>>2]=v[i+56>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break H}a=P()|0;O()|0;ld(e);ld(c);break z}a=P()|0;O()|0;b=v[i+48>>2];v[i+48>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;h=b+12|0;rd(h,e);v[b+12>>2]=2613820;v[b+20>>2]=v[i+104>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=h;ld(e);ld(c);if((g|0)>-1){break m}jd(f);break m}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[i+107|0]>-1){break d}jd(v[i+96>>2]);break d}a=P()|0;O()|0;break e}a=P()|0;O()|0}if((g|0)>-1){break e}jd(f);break e}v[681272]=0;t[i+100|0]=0;v[i+96>>2]=1701869940;t[i+107|0]=4;g=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326400;v[681272]=0;c=R(1,32)|0;j=v[681272];v[681272]=0;if((j|0)==1){break v}t[c+16|0]=w[78999];j=w[78995]|w[78996]<<8|(w[78997]<<16|w[78998]<<24);k=w[78991]|w[78992]<<8|(w[78993]<<16|w[78994]<<24);t[c+8|0]=k;t[c+9|0]=k>>>8;t[c+10|0]=k>>>16;t[c+11|0]=k>>>24;t[c+12|0]=j;t[c+13|0]=j>>>8;t[c+14|0]=j>>>16;t[c+15|0]=j>>>24;j=w[78987]|w[78988]<<8|(w[78989]<<16|w[78990]<<24);k=w[78983]|w[78984]<<8|(w[78985]<<16|w[78986]<<24);t[c|0]=k;t[c+1|0]=k>>>8;t[c+2|0]=k>>>16;t[c+3|0]=k>>>24;t[c+4|0]=j;t[c+5|0]=j>>>8;t[c+6|0]=j>>>16;t[c+7|0]=j>>>24;t[c+17|0]=0;v[g+20>>2]=17;v[g+24>>2]=-2147483616;v[g+16>>2]=c;v[g+12>>2]=326516;v[i+112>>2]=g;v[i+108>>2]=g+12;v[681272]=0;c=R(1,16)|0;j=v[681272];v[681272]=0;g=1;J:{if((j|0)!=1){v[i+120>>2]=15;v[i+124>>2]=-2147483632;v[i+116>>2]=c;t[c+15|0]=0;g=w[76854]|w[76855]<<8|(w[76856]<<16|w[76857]<<24);j=w[76850]|w[76851]<<8|(w[76852]<<16|w[76853]<<24);t[c+7|0]=j;t[c+8|0]=j>>>8;t[c+9|0]=j>>>16;t[c+10|0]=j>>>24;t[c+11|0]=g;t[c+12|0]=g>>>8;t[c+13|0]=g>>>16;t[c+14|0]=g>>>24;g=w[76847]|w[76848]<<8|(w[76849]<<16|w[76850]<<24);j=w[76843]|w[76844]<<8|(w[76845]<<16|w[76846]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;v[i+128>>2]=v[i+176>>2];g=v[i+180>>2];v[i+132>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}n=t[b+11|0]<0?v[b>>2]:b;K:{if(!n){v[i+16>>2]=0;break K}m=wf(n);v[i+16>>2]=0;if(!m){break K}if((m|0)!=(m&1073741823)){break s}b=0;c=(m<<2)+16|0;b=c>>>0<16?1:b;l=b;j=b<<31|c>>>1;b=c<<31;b=(j&2147483647)<<1|b>>>31;k=j>>31;if((c|0)!=(b|0)|(l|0)!=(k|0)|(k|0)<0){break s}c=0;b=(b&-4)+15|0;c=b>>>0<15?c+1|0:c;k=c;l=c<<31|b>>>1;c=b<<31;j=l>>31;if((b|0)!=((l&2147483647)<<1|c>>>31)|(k|0)!=(j|0)|((j|0)<-1?1:(j|0)<=-1)){break s}b=b&-16;L:{if(t[2751976]&1){break L}if(!zd(2751976)){break L}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}M:{N:{if(b>>>0<=2147487744){v[681272]=0;g=R(71,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}if(g){break M}}v[681272]=0;X(72,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}a=P()|0;O()|0;g=2;break f}v[g+8>>2]=b-16>>>2;v[g+4>>2]=m;v[g>>2]=0;b=g+12|0;c=m<<2;j=b+c|0;v[j>>2]=0;qd(b,n,c);v[j>>2]=0;v[g>>2]=v[g>>2]+1;b=v[i+16>>2];v[i+16>>2]=g;if(!b){break K}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break K}jd(b)}v[681272]=0;Q(70,i+48|0,i+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[i+16>>2];v[i+16>>2]=0;O:{if(!b){break O}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break O}jd(b)}v[681272]=0;c=W(131,i+136|0,320116,i+48|0)|0;g=v[681272];v[681272]=0;b=1;if((g|0)==1){break J}v[i+164>>2]=0;v[i+168>>2]=0;l=i+160|4;v[i+160>>2]=l;v[681272]=0;$(66,i+16|0,i+160|0,l|0,i+96|0,i+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;b=i+116|0;$(66,i+16|0,i+160|0,l|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break w}break h}a=P()|0;O()|0;b=v[i+16>>2];v[i+16>>2]=0;P:{if(!b){break P}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break P}jd(b)}g=2;break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;f=b+12|0;rd(f,e);v[b+12>>2]=2613820;v[b+20>>2]=v[i+104>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=f;ld(e);ld(c);break l}v[681272]=0;$(66,i+16|0,i+160|0,l|0,c|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[i+152>>2];if(b){break u}break t}a=P()|0;O()|0;break e}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+11|0]<=-1){jd(v[c>>2])}b=v[i+132>>2];Q:{if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[i+127|0]<=-1){jd(v[i+116>>2])}b=v[i+112>>2];R:{if(!b){break R}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[i+107|0]<=-1){jd(v[i+96>>2])}if(t[i+59|0]<0){jd(v[i+48>>2])}S:{if(!((e|0)<1|(f|0)<1)){v[681272]=0;c=R(1,20)|0;b=v[681272];v[681272]=0;T:{U:{V:{W:{X:{Y:{Z:{if((b|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=e;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}v[i+96>>2]=b;v[i+100>>2]=12;v[i+104>>2]=-2147483632;t[b+12|0]=0;e=w[90479]|w[90480]<<8|(w[90481]<<16|w[90482]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[90475]|w[90476]<<8|(w[90477]<<16|w[90478]<<24);g=w[90471]|w[90472]<<8|(w[90473]<<16|w[90474]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[i+16>>2]=i+96;Y(100,i+48|0,i+160|0,i+96|0,i+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}e=v[i+48>>2];v[e+28>>2]=c+12;b=v[e+32>>2];v[e+32>>2]=c;_:{if(!b){break _}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[i+107|0]<=-1){jd(v[i+96>>2])}v[681272]=0;c=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=f;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}v[i+96>>2]=b;v[i+100>>2]=13;v[i+104>>2]=-2147483632;t[b+13|0]=0;e=w[46723]|w[46724]<<8|(w[46725]<<16|w[46726]<<24);f=w[46719]|w[46720]<<8|(w[46721]<<16|w[46722]<<24);t[b+5|0]=f;t[b+6|0]=f>>>8;t[b+7|0]=f>>>16;t[b+8|0]=f>>>24;t[b+9|0]=e;t[b+10|0]=e>>>8;t[b+11|0]=e>>>16;t[b+12|0]=e>>>24;e=w[46718]|w[46719]<<8|(w[46720]<<16|w[46721]<<24);f=w[46714]|w[46715]<<8|(w[46716]<<16|w[46717]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[i+16>>2]=i+96;Y(100,i+48|0,i+160|0,i+96|0,i+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}e=v[i+48>>2];v[e+28>>2]=c+12;b=v[e+32>>2];v[e+32>>2]=c;$:{if(!b){break $}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[i+107|0]>-1){break S}jd(v[i+96>>2]);break S}a=P()|0;O()|0;break i}a=P()|0;O()|0;break X}a=P()|0;O()|0;if(t[i+107|0]>-1){break X}jd(v[i+96>>2])}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break i}_c[v[v[c>>2]+8>>2]](c);kd(c);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break T}a=P()|0;O()|0;if(t[i+107|0]>-1){break T}jd(v[i+96>>2])}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break i}_c[v[v[c>>2]+8>>2]](c);kd(c);break i}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;aa:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=d;t[i+107|0]=5;v[i+96>>2]=w[110317]|w[110318]<<8|(w[110319]<<16|w[110320]<<24);t[i+100|0]=w[110321];t[i+101|0]=0;v[681272]=0;v[i+16>>2]=i+96;Y(100,i+48|0,i+160|0,i+96|0,i+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break aa}e=v[i+48>>2];v[e+28>>2]=b+16;c=v[e+32>>2];v[e+32>>2]=b;ba:{if(!c){break ba}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ba}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[i+107|0]>-1){break S}jd(v[i+96>>2]);break S}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[i+107|0]<=-1){jd(v[i+96>>2])}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b);break i}t[i+120|0]=0;t[i+96|0]=0;v[681272]=0;g=T(75,i+48|0,163185)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[i+56>>2]=0;v[i+48>>2]=2613820;rd(i+124|0,g);t[i+136|0]=1;v[i+132>>2]=v[i+56>>2];v[i+124>>2]=2613820;ld(g);if(!o){h=v[q+8>>2];v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;ca:{da:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;j=f+20|0;b=j;v[b>>2]=0;v[b+4>>2]=0;e=f+16|0;v[e>>2]=b;ea:{c=v[i+160>>2];if((l|0)!=(c|0)){while(1){v[681272]=0;b=c;c=b+16|0;$(66,i+224|0,e|0,j|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ea}g=v[b+4>>2];fa:{if(!g){c=v[b+8>>2];if((b|0)==v[c>>2]){break fa}b=b+8|0;while(1){g=v[b>>2];b=g+8|0;c=v[g+8>>2];if((g|0)!=v[c>>2]){continue}break}break fa}while(1){c=g;g=v[c>>2];if(g){continue}break}}if((c|0)!=(l|0)){continue}break}}v[f+12>>2]=324952;v[i+232>>2]=0;v[681272]=0;v[i+224>>2]=0;v[i+228>>2]=0;Q(132,f+12|0,i+224|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[i+235|0]>-1){break ca}jd(v[i+224>>2]);break ca}c=v[i+228>>2];j=i+24|0;b=j;v[b>>2]=v[i+224>>2];v[b+4>>2]=c;v[i+32>>2]=v[i+232>>2];v[i+16>>2]=2;v[i+20>>2]=1;b=v[v[h>>2]+8>>2];v[681272]=0;S(b|0,i+48|0,h|0,i+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break da}K2(i+96|0,i+48|0);if(w[i+88|0]){ld(i+76|0)}ga:{if(!w[i+72|0]){break ga}ha:{if(!w[i+68|0]){break ha}b=v[i- -64>>2];if(!b){break ha}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+48>>2];if(!b){break ga}g=v[i+52>>2];if((b|0)==(g|0)){c=b}else{while(1){c=v[g-28>>2];v[681272]=0;Q(134,c^c>>31,g-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}g=g-32|0;if((b|0)!=(g|0)){continue}break}c=v[i+48>>2]}v[i+52>>2]=b;jd(c)}v[681272]=0;b=v[i+20>>2];Q(134,b>>31^b,j|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break n}_c[v[v[f>>2]+8>>2]](f);kd(f);break n}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;v[681272]=0;b=v[i+20>>2];Q(134,b>>31^b,j|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break o}_c[v[v[f>>2]+8>>2]](f);kd(f);break o}m=t[h+11|0]<0?v[h>>2]:h;ia:{if(!m){v[i+16>>2]=0;break ia}h=wf(m);v[i+16>>2]=0;if(!h){break ia}if((h|0)!=(h&1073741823)){break s}c=0;b=(h<<2)+16|0;c=b>>>0<16?1:c;f=c;c=c<<31|b>>>1;e=b<<31;k=c>>31;c=(c&2147483647)<<1|e>>>31;if((b|0)!=(c|0)|(f|0)!=(k|0)|(k|0)<0){break s}b=0;c=(c&-4)+15|0;b=c>>>0<15?b+1|0:b;e=c;f=b;j=b<<31|c>>>1;b=c<<31;b=(c|0)!=((j&2147483647)<<1|b>>>31);c=j>>31;if(b|(f|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break s}b=e&-16;ja:{if(t[2751976]&1){break ja}if(!zd(2751976)){break ja}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}ka:{la:{if(b>>>0<=2147487744){v[681272]=0;g=R(71,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break la}if(g){break ka}}v[681272]=0;X(72,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}a=P()|0;O()|0;break o}v[g+8>>2]=b-16>>>2;v[g+4>>2]=h;v[g>>2]=0;b=g+12|0;c=h<<2;e=b+c|0;v[e>>2]=0;qd(b,m,c);v[e>>2]=0;v[g>>2]=v[g>>2]+1;b=v[i+16>>2];v[i+16>>2]=g;if(!b){break ia}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ia}jd(b)}v[681272]=0;Q(70,i+48|0,i+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[i+16>>2];v[i+16>>2]=0;ma:{if(!b){break ma}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ma}jd(b)}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;na:{oa:{pa:{qa:{ra:{sa:{ta:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[i+56>>2];c=v[i+52>>2];v[b+16>>2]=v[i+48>>2];v[b+20>>2]=c;v[i+56>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[b+12>>2]=326516;v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ta}v[i+16>>2]=c;v[i+20>>2]=12;v[i+24>>2]=-2147483632;t[c+12|0]=0;e=w[104427]|w[104428]<<8|(w[104429]<<16|w[104430]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;e=w[104423]|w[104424]<<8|(w[104425]<<16|w[104426]<<24);f=w[104419]|w[104420]<<8|(w[104421]<<16|w[104422]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;v[i+216>>2]=i+16;Y(100,i+224|0,i+160|0,i+16|0,i+216|0);c=v[681272];v[681272]=0;if((c|0)==1){break sa}e=v[i+224>>2];v[e+28>>2]=b+12;c=v[e+32>>2];v[e+32>>2]=b;ua:{if(!c){break ua}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ua}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[i+27|0]<=-1){jd(v[i+16>>2])}if(t[i+59|0]<=-1){jd(v[i+48>>2])}h=v[q+8>>2];v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break oa}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;j=f+20|0;b=j;v[b>>2]=0;v[b+4>>2]=0;e=f+16|0;v[e>>2]=b;c=v[i+160>>2];if((l|0)!=(c|0)){while(1){v[681272]=0;b=c;c=b+16|0;$(66,i+224|0,e|0,j|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break pa}g=v[b+4>>2];va:{if(!g){c=v[b+8>>2];if((b|0)==v[c>>2]){break va}b=b+8|0;while(1){g=v[b>>2];b=g+8|0;c=v[g+8>>2];if((g|0)!=v[c>>2]){continue}break}break va}while(1){c=g;g=v[c>>2];if(g){continue}break}}if((c|0)!=(l|0)){continue}break}}v[f+12>>2]=324952;g=0;b=0;c=r-o|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break r}v[681272]=0;b=R(1,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}g=qd(b,o,c)+c|0}v[i+232>>2]=0;v[i+224>>2]=0;v[i+228>>2]=0;v[681272]=0;Q(132,f+12|0,i+224|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;if(t[i+235|0]<=-1){jd(v[i+224>>2])}if(!b){break q}jd(b);break q}c=w[i+231|0]|w[i+232|0]<<8|(w[i+233|0]<<16|w[i+234|0]<<24);t[i+31|0]=c;t[i+32|0]=c>>>8;t[i+33|0]=c>>>16;t[i+34|0]=c>>>24;v[i+44>>2]=g;v[i+40>>2]=g;v[i+36>>2]=b;t[i+35|0]=w[i+235|0];b=v[i+228>>2];v[i+24>>2]=v[i+224>>2];v[i+28>>2]=b;v[i+16>>2]=3;v[i+20>>2]=2;b=v[v[h>>2]+8>>2];v[681272]=0;S(b|0,i+48|0,h|0,i+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}K2(i+96|0,i+48|0);if(w[i+88|0]){ld(i+76|0)}wa:{if(!w[i+72|0]){break wa}xa:{if(!w[i+68|0]){break xa}b=v[i- -64>>2];if(!b){break xa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break xa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+48>>2];if(!b){break wa}g=v[i+52>>2];if((b|0)==(g|0)){c=b}else{while(1){c=v[g-28>>2];v[681272]=0;Q(134,c^c>>31,g-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}g=g-32|0;if((b|0)!=(g|0)){continue}break}c=v[i+48>>2]}v[i+52>>2]=b;jd(c)}v[681272]=0;b=v[i+20>>2];Q(134,b>>31^b,i+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break n}_c[v[v[f>>2]+8>>2]](f);kd(f);break n}a=P()|0;O()|0;break qa}a=P()|0;O()|0;break ra}a=P()|0;O()|0;if(t[i+27|0]>-1){break ra}jd(v[i+16>>2])}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break qa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[i+59|0]>-1){break o}jd(v[i+48>>2]);break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;v[681272]=0;b=v[i+20>>2];Q(134,b>>31^b,i+24|0);b=v[681272];v[681272]=0;if((b|0)!=1){break q}break a}L()}a=P()|0;O()|0}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break o}_c[v[v[f>>2]+8>>2]](f);kd(f);break o}a=P()|0;O()|0;b=v[i+16>>2];v[i+16>>2]=0;if(!b){break o}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break o}jd(b)}if(w[i+136|0]){ld(i+124|0)}if(!w[i+120|0]){break i}ya:{if(!w[i+116|0]){break ya}b=v[i+112>>2];if(!b){break ya}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+96>>2];if(!b){break i}za:{g=v[i+100>>2];if((b|0)==(g|0)){g=b}else{while(1){c=v[g-28>>2];v[681272]=0;Q(134,c^c>>31,g-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break za}g=g-32|0;if((b|0)!=(g|0)){continue}break}g=v[i+96>>2]}v[i+100>>2]=b;break j}break a}b=v[i+104>>2];v[i+104>>2]=0;c=v[i+100>>2];f=v[i+96>>2];v[i+96>>2]=0;v[i+100>>2]=0;g=w[i+116|0];Aa:{if(!g){h=0;break Aa}e=v[i+112>>2];h=v[i+108>>2];v[i+108>>2]=0;v[i+112>>2]=0}t[a+12|0]=0;v[a+8>>2]=b;v[a+4>>2]=c;v[a>>2]=f;t[a+20|0]=0;if(g){t[a+20|0]=1;v[a+12>>2]=h;v[a+16>>2]=e}if(w[i+136|0]){ld(i+124|0)}Ba:{if(!w[i+120|0]){break Ba}Ca:{if(!w[i+116|0]){break Ca}a=v[i+112>>2];if(!a){break Ca}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[i+96>>2];if(!a){break Ba}g=v[i+100>>2];if((a|0)==(g|0)){b=a}else{while(1){b=v[g-28>>2];v[681272]=0;Q(134,b^b>>31,g-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}g=g-32|0;if((a|0)!=(g|0)){continue}break}b=v[i+96>>2]}v[i+100>>2]=a;jd(b)}Gd(v[i+164>>2])}a=v[i+180>>2];Da:{if(!a){break Da}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Da}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[i+195|0]>-1){break l}jd(v[i+184>>2])}if(w[i+212|0]){ld(i+200|0)}Wc=i+240|0;return}a=P()|0;O()|0;if(!w[i+120|0]){break i}Ea:{if(!w[i+116|0]){break Ea}b=v[i+112>>2];if(!b){break Ea}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ea}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+96>>2];if(!b){break i}g=v[i+100>>2];if((b|0)==(g|0)){g=b;v[i+100>>2]=b;break j}while(1){c=v[g-28>>2];v[681272]=0;Q(134,c^c>>31,g-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}g=g-32|0;if((b|0)!=(g|0)){continue}break}g=v[i+96>>2];v[i+100>>2]=b}jd(g)}Gd(v[i+164>>2]);break e}a=P()|0;O()|0;Gd(v[i+164>>2]);b=v[i+152>>2];Fa:{if(!b){break Fa}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+11|0]<=-1){jd(v[c>>2])}b=v[i+132>>2];Ga:{if(!b){break Ga}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[i+127|0]<=-1){jd(v[i+116>>2])}b=v[i+112>>2];Ha:{if(!b){break Ha}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=0;if(t[i+107|0]>-1){break g}jd(v[i+96>>2])}if(t[i+59|0]<=-1){jd(v[i+48>>2])}g=2;if(!b){break e}}c=(i+96|0)+B(g,20)|0;while(1){b=c-20|0;c=v[c-4>>2];Ia:{if(!c){break Ia}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Ia}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+11|0]<=-1){jd(v[b>>2])}c=b;if((b|0)!=(i+96|0)){continue}break}}b=v[i+180>>2];if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[i+195|0]>-1){break b}jd(v[i+184>>2]);break b}L()}if(w[i+212|0]){ld(i+200|0)}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function oh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=Wc-48|0;Wc=g;p=v[a>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{d=v[a+960>>2];if((d|0)>2]){v[a+960>>2]=d+1;d=v[p+68>>2];f=d+768|0;e=v[p+56>>2];y:{if(f>>>0<=e>>>0){f=e;break y}if(y[p+60>>2]>=f>>>0){v[p+56>>2]=f;break y}Zi(p,(d-v[p+52>>2]|0)+768|0,1);f=v[p+56>>2];d=v[p+68>>2]}v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;e=d-v[p+64>>2]>>4;v[g+24>>2]=e;v[g+36>>2]=e+1;if(d>>>0>=f>>>0){break e}e=d+16|0;v[p+68>>2]=e;if(e>>>0>=f>>>0){break e}e=d+32|0;v[p+68>>2]=e;z:{switch(v[a+896>>2]-54|0){case 0:case 2:if(!(c&512)){break x}if(e>>>0>=f>>>0){break e}v[p+68>>2]=d+48;l6(v[a>>2],b);break g;default:break z}}sf(a,-1);d=a+1072|0;v[d>>2]=v[d>>2]+1;r=a+1052|0;e=v[r>>2];d=v[a>>2];f=v[a+848>>2];v[b>>2]=0;h=32888;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{switch(f-1|0){case 0:lHa(a,b,v[a+864>>2]);break A;case 34:e=v[d+68>>2];if(e>>>0>=y[d+56>>2]){break w}v[d+68>>2]=e+16;v[e>>2]=3;break F;case 35:e=v[d+68>>2];if(e>>>0>=y[d+56>>2]){break v}v[d+68>>2]=e+16;v[e+8>>2]=1;v[e>>2]=4;break F;case 36:e=v[d+68>>2];if(e>>>0>=y[d+56>>2]){break u}v[d+68>>2]=e+16;v[e+8>>2]=0;v[e>>2]=4;break F;case 98:e=v[d+68>>2];if(e>>>0>=y[d+56>>2]){break t}x=A[a+856>>3];v[d+68>>2]=e+16;A[e+8>>3]=x;v[e>>2]=0;break F;case 100:e=hv(a,1);k6(d,v[a+864>>2]);k6(d,v[a+868>>2]);kHa(d);jk(a,16532,e,kv(a),kv(a));break B;case 50:e=0;f=0;h=a+1052|0;k=v[h>>2];d=k+1|0;v[h>>2]=d;u=v[a>>2];L:{M:{N:{if((k|0)<65535){if((k|0)>=v[a+1056>>2]){v[a+1056>>2]=d}m=v[a+976>>2];o=v[a+972>>2];d=0;Ef(a,193,0,k);i=v[a+1052>>2];j=v[a+896>>2];if((j|0)==52){break N}q=b+8|0;O:{while(1){h=0;P:{Q:{while(1){R:{S:{if(f){if((j|0)!=57){break O}sf(a,-1);f=0;break S}if((j|0)==57){sf(a,-1);d=d+1|0;f=0;break R}if(!h){e=v[a+1052>>2];f=e+1|0;v[a+1052>>2]=f;if((e|0)>=65535){break a}if((e|0)>=v[a+1056>>2]){v[a+1056>>2]=f}f=d+32768|0;T:{if(f>>>0<=65535){Ef(a,4,e,f);break T}Ef(a,4,e,(d>>16)+32768|0);Ef(a,5,e,d&65535)}e=d}f=v[a+1052>>2];j=f+1|0;v[a+1052>>2]=j;if((f|0)>=65535){break a}if((f|0)>=v[a+1056>>2]){v[a+1056>>2]=j}v[a+1052>>2]=f;oh(a,b,6);xg(a,b,f);J=b,K=og(a,q,f,0),v[J+12>>2]=K;v[b+8>>2]=2;f=1;v[b>>2]=1;v[a+1052>>2]=j;d=d+1|0;h=h+1|0;if(h>>>0>19){break Q}}j=v[a+896>>2];if((j|0)!=52){continue}}break}if(!h){break P}}jk(a,3270,k,i,h+1|0);z=e+h|0}v[a+1052>>2]=i;j=v[a+896>>2];if((j|0)!=52){continue}break}f=v[a+976>>2];e=255;if(d>>>0>254){break L}break M}se(u,83958215,87443);L()}Od(u,71083,45887);L()}f=v[a+976>>2]}e=d}f=(o-m>>>3<<3)+f|0;v[f>>2]=v[f>>2]|e<<8;sf(a,-1);if(d>>>0>z>>>0){e=v[a+1052>>2];f=e+1|0;v[a+1052>>2]=f;if((e|0)>=65535){break a}if((e|0)>=v[a+1056>>2]){v[a+1056>>2]=f}f=d+32768|0;U:{if(f>>>0<=65535){Ef(a,4,e,f);break U}Ef(a,4,e,(d>>16)+32768|0);Ef(a,5,e,d&65535)}Ef(a,2248,k,e)}v[a+1052>>2]=i;v[b+12>>2]=k;v[b+8>>2]=2;v[b>>2]=1;break A;case 48:d=0;e=a+1052|0;h=v[e>>2];k=h+1|0;v[e>>2]=k;o=v[a>>2];V:{if((h|0)<65535){if((h|0)>=v[a+1056>>2]){v[a+1056>>2]=k}B=v[a+976>>2];D=v[a+972>>2];Ef(a,192,0,h);W:{f=0;i=v[a+896>>2];e=0;X:{if((i|0)==50){break X}z=b+8|0;C=h+2|0;q=h+3|0;m=a+848|0;u=a+896|0;H=(h|0)<65533;while(1){Y:{if(f&1){if((i|0)!=57){break W}sf(a,-1);if(v[a+896>>2]==50){break Y}}sf(a,-1);if(d>>>0>=10){jk(a,3266,h,k,d<<1);j=d+j|0;d=0}E=d<<1;e=k+E|0;f=e+2|0;v[a+1052>>2]=f;if((e|0)>=65534){break a}if((f|0)>v[a+1056>>2]){v[a+1056>>2]=f}i=0;f=0;I=v[u>>2]==85;s=v[m>>2];F=(s|0)!=1;if(!F){G=v[a+864>>2];i=v[o+296>>2];f=(G|0)==v[i+352>>2];i=(G|0)==v[i+292>>2]}Z:{if(!(I|(f?0:!i))){if(d){jk(a,3266,h,k,E);j=d+j|0}v[a+1052>>2]=q;if(!H){break a}if((q|0)>v[a+1056>>2]){v[a+1056>>2]=q}if(PS(a,b,u,k)){break W}Ef(a,152,C,TS(a,2));Ef(a,i?2245:2244,h,k);d=0;break Z}_:{$:{aa:{ba:{if(!F){ca:{i=v[u>>2];switch(i-50|0){case 0:case 7:break ca;default:break ba}}PS(a,b,m,e);lHa(a,b,v[a+864>>2]);f=e+1|0;xg(a,b,f);break $}if(s-99>>>0>1){break aa}i=v[u>>2]}if((i|0)!=53){break aa}if(PS(a,b,m,e)){break W}Ef(a,152,e+1|0,TS(a,20));break _}da:{if((s|0)==51){v[a+1052>>2]=e;oh(a,b,4);xg(a,b,e);J=b,K=og(a,z,e,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;sf(a,52);break da}if(PS(a,b,m,e)){break W}}sf(a,85);f=e+1|0;v[a+1052>>2]=f;oh(a,b,6);xg(a,b,f)}J=b,K=og(a,z,f,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1}d=d+1|0}f=1;i=v[u>>2];if((i|0)!=50){continue}}break}e=j;if(!d){break X}jk(a,3266,h,k,d<<1);e=d+j|0}v[a+1052>>2]=k;d=v[a+976>>2]+(D-B&-8)|0;v[d>>2]=v[d>>2]|(e>>>0<255?e<<8:65280);sf(a,-1);v[b+12>>2]=h;v[b+8>>2]=2;v[b>>2]=1;break V}se(o,83958487,87465);L()}Od(o,71083,45887);L()}break A;case 52:e=a+1088|0;f=v[e>>2];v[e>>2]=1;d=a+1080|0;v[d>>2]=v[d>>2]+1;oh(a,b,4);sf(a,54);v[e>>2]=f;v[d>>2]=v[d>>2]-1;break A;case 16:e=hv(a,2);if(v[a+896>>2]==55){sf(a,-1);if(v[a+900>>2]!=1){break E}f=v[a+912>>2];if(v[f+20>>2]!=6){break E}if(td(48381,f+28|0,6)|w[a+1122|0]){break E}sf(a,-1);Ef(a,203,0,e);v[b+12>>2]=e;v[b+8>>2]=2;v[b>>2]=1;break A}oh(a,b,36);xg(a,b,e);J=b,K=og(a,b+8|0,e,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;Ef(a,192,0,e+1|0);v[a+1052>>2]=e+2;d=a;if(v[a+896>>2]==53){sf(a,-1);f=0;ea:{if(v[a+896>>2]!=54){k=b+8|0;while(1){if(f){sf(a,57)}h=v[a+1052>>2];j=h+1|0;v[a+1052>>2]=j;if((h|0)>=65535){break a}if((h|0)>=v[a+1056>>2]){v[a+1056>>2]=j}v[a+1052>>2]=h;oh(a,b,6);xg(a,b,h);J=b,K=og(a,k,h,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;v[a+1052>>2]=j;f=f+1|0;if(v[a+896>>2]!=54){continue}break}}sf(a,54);break ea}}else{f=0}Ef(d,178,f,e);v[b+12>>2]=e;v[b+8>>2]=2;v[b>>2]=1;break A;case 12:e=hv(a,1);Ef(a,152,e,TS(a,0));break B;case 7:oh(a,b,30);fa:{switch(v[b>>2]-3|0){case 1:if(w[a+1126|0]){break s}v[a+1052>>2]=e;e=hv(a,1);It(d,v[b+16>>2]);ga:{if(iv(a,g+44|0,g+40|0)){Ef(a,10,0,e);break ga}It(d,v[b+16>>2]);Ef(a,156,e,kv(a))}v[b+8>>2]=2;v[b>>2]=1;v[b+12>>2]=e;break A;case 0:v[a+1052>>2]=e;d=hv(a,1);jk(a,16500,d,og(a,b+8|0,-1,0),og(a,b+20|0,-1,1));v[b+12>>2]=d;v[b+8>>2]=2;v[b>>2]=1;break A;default:break fa}}e=v[d+68>>2];if(e>>>0>=y[d+56>>2]){break r}v[d+68>>2]=e+16;v[e+8>>2]=1;v[e>>2]=4;break F;case 25:oh(a,b,30);e=a+1052|0;f=v[e>>2];xg(a,b,-1);v[e>>2]=f;e=v[d+68>>2];if(e>>>0>=y[d+56>>2]){break q}v[d+68>>2]=e+16;break F;case 22:oh(a,b,30);e=153;if(v[b>>2]!=4){break J}It(d,v[b+16>>2]);if(iv(a,g+44|0,g+40|0)){break J}d=hv(a,1);Ef(a,154,d,v[g+40>>2]);v[b+12>>2]=d;v[b+8>>2]=2;v[b>>2]=1;break A;case 65:oh(a,b,30);e=15;if(v[b>>2]!=1|v[b+8>>2]!=1){break J}h=v[d- -64>>2];j=v[d+68>>2]-h>>4;f=v[b+16>>2];d=(j&f>>31)+f|0;d=d>>>0>>0?(d<<4)+h|0:0;if(y[(d?d:2422992)>>2]>1){break J}break A;case 66:oh(a,b,30);e=14;if(v[b>>2]!=1|v[b+8>>2]!=1){break J}h=v[d- -64>>2];d=v[d+68>>2]-h>>4;f=v[b+16>>2];j=(d&f>>31)+f|0;d=d>>>0>j>>>0?(j<<4)+h|0:0;if(y[(d?d:2422992)>>2]>1){break J}k=h+(f<<4)|0;ha:{if(v[k>>2]==1){d=h+(f<<4)|0;e=v[d+12>>2];d=v[d+8>>2];j=(e|0)>-1;l(0,(j?d:0-d|0)|0);l(1,(j?e|1127219200:0-(((d|0)!=0)+e|0)|-1020264448)|0);x=(j?-4503599627370496:4503599627370496)+ +n();break ha}x=A[(h+(f<<4)|0)+8>>3]}v[k>>2]=0;A[(h+(f<<4)|0)+8>>3]=-x;break A;case 79:oh(a,b,30);e=13;if(v[b>>2]!=1|v[b+8>>2]!=1){break J}ia:{ja:{ka:{la:{j=v[d+64>>2];h=v[b+16>>2];f=j+(h<<4)|0;switch(v[f>>2]){case 4:break ia;case 0:break ka;case 1:break la;default:break J}}d=v[f+12>>2];k=d;i=(d|0)>-1;d=v[f+8>>2];l(0,(i?d:0-d|0)|0);l(1,(i?k|1127219200:0-(((d|0)!=0)+k|0)|-1020264448)|0);x=(i?-4503599627370496:4503599627370496)+ +n();break ja}x=A[f+8>>3]}if(x==0){v[f>>2]=4;v[(j+(h<<4)|0)+8>>2]=1;break A}if(x!=1){break J}v[f>>2]=4;v[(j+(h<<4)|0)+8>>2]=0;break A}d=v[f+8>>2];v[f>>2]=4;v[f+8>>2]=d^1;break A;default:se(d,83958944,64650);L();case 19:break C;case 99:break G;case 71:break H;case 72:break I;case 80:break K}}oh(a,b,30);e=12}xg(a,b,-1);f=og(a,b+8|0,-1,0);v[b+12>>2]=f;v[b+8>>2]=2;v[b>>2]=1;d=f;ma:{if((d|0)>=v[a+1048>>2]){break ma}d=v[r>>2];h=d+1|0;v[r>>2]=h;if((d|0)>=65535){break a}if(v[a+1056>>2]>(d|0)){break ma}v[a+1056>>2]=h}Ef(a,e,d,f);v[b+12>>2]=d;v[b+8>>2]=2;v[b>>2]=1;break A}h=33913}j=e+1|0;v[r>>2]=j;if((e|0)>=65535){break p}if((e|0)>=v[a+1056>>2]){v[a+1056>>2]=j}oh(a,b,30);na:{oa:{switch(v[b>>2]-3|0){case 1:f=v[b+16>>2];if(w[v[(v[d+((f|0)<0?68:64)>>2]+(f<<4)|0)+8>>2]+1|0]&32?w[a+1126|0]:0){break D}h=h&121;It(d,f);if(iv(a,g+44|0,g+40|0)){Ef(a,h,e,v[g+44>>2]);break na}Ef(a,h|4,e,v[g+40>>2]);break na;case 0:jk(a,h>>>8|16384,e,og(a,b+8|0,-1,0),og(a,b+20|0,-1,1));break na;default:break oa}}xg(a,b,e);J=b,K=og(a,b+8|0,e,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;Ef(a,15,0,e);mHa(a)}v[r>>2]=j;v[b+12>>2]=e;v[b+8>>2]=2;v[b>>2]=1;break A}k6(d,v[a+864>>2])}l6(v[a>>2],b);break A}se(d,83959041,48369);L()}se(d,83959046,80751);L()}e=hv(a,1);Ef(a,6,0,e)}v[b+12>>2]=e;v[b+8>>2]=2;v[b>>2]=1}z=c&255;u=b+20|0;k=b+8|0;j=g+16|0;while(1){c=v[a+896>>2];pa:{if((c|0)==15){if(!v[a+1088>>2]){break g}break pa}if((c&-2)!=72){break pa}if(v[a+932>>2]){break g}}if(z>>>0>=(w[c+2422480|0]<<1&62)>>>0){break g}sf(a,-1);o=v[a+1076>>2];v[a+1076>>2]=o+1;f=v[a>>2];h=16640;m=13;c=48;d=18463;i=8944128;e=1;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{switch(v[a+848>>2]-15|0){case 40:xg(a,b,-1);if(v[a+900>>2]!=1){break o}v[g+8>>2]=3;c=v[b+16>>2];d=v[a>>2];e=v[b+12>>2];v[g+16>>2]=v[b+8>>2];v[g+20>>2]=e;Fp(d,c,v[g+24>>2]);c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break n}d=v[a+912>>2];v[f+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;d=v[f+64>>2];e=v[f+68>>2]-d|0;if(!e){break m}e=e>>4;c=v[g+36>>2];h=(e&c>>31)+c|0;if(e>>>0<=h>>>0){break l}c=d+(h<<4)|0;h=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];i=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=i;v[d>>2]=2;v[f+68>>2]=v[f+68>>2]-16;Ca:{if(!(h&8)){break Ca}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break Ca}yd(v[f+44>>2],e)}v[g+28>>2]=1;t[a+1136|0]=1;sf(a,-1);break qa;case 38:h=v[r>>2];d=h+2|0;v[r>>2]=d;if((h|0)>=65534){break d}if(v[a+1056>>2]<(d|0)){v[a+1056>>2]=d}Da:{Ea:{Fa:{switch(v[b>>2]-3|0){case 1:c=176;i=v[b+16>>2];if(v[(v[f+((i|0)<0?68:64)>>2]+(i<<4)|0)+8>>2]==v[v[f+296>>2]+132>>2]){t[a+1130|0]=1;c=180}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break c}o=v[f+64>>2];q=e-o>>4;m=i+(q&i>>31)|0;if(m>>>0>=q>>>0){break k}v[f+68>>2]=e+16;f=o+(m<<4)|0;i=v[f+4>>2];m=v[f>>2];v[e>>2]=m;v[e+4>>2]=i;i=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=i;if(m&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}if(iv(a,g+44|0,g+40|0)){Ef(a,2219,v[g+44>>2],h);break Da}jk(a,16556,h,v[g+40>>2],0);break Da;case 0:c=h+1|0;og(a,k,c,0);jk(a,16592,h,c,og(a,u,-1,1));break Ea;default:break Fa}}xg(a,b,h);J=b,K=og(a,k,h,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;Ef(a,7,0,h+1|0)}c=176}v[a+1052>>2]=d;e=0;if(v[a+896>>2]!=54){while(1){if(e){sf(a,57);d=v[a+1052>>2]}f=d+1|0;v[r>>2]=f;if((d|0)>=65535){break a}if(v[a+1056>>2]<=(d|0)){v[a+1056>>2]=f}v[a+1052>>2]=d;oh(a,g+8|0,6);xg(a,g+8|0,d);J=g,K=og(a,j,d,0),v[J+20>>2]=K;v[g+16>>2]=2;v[g+8>>2]=1;v[a+1052>>2]=f;e=e+1|0;d=f;if(v[a+896>>2]!=54){continue}break}}sf(a,54);Ef(a,c,e,h);v[a+1052>>2]=h+1;v[g+20>>2]=h;v[g+16>>2]=2;v[g+8>>2]=1;break qa;case 54:d=16414;break Aa;case 55:d=17438;break Aa;case 51:d=13340;break Aa;case 52:d=14364;break Aa;case 59:d=22554;break Aa;case 60:d=24602;break Aa;case 61:d=23578;break Aa;case 43:d=10264;break Aa;case 44:d=8216;break Aa;case 45:d=11288;break Aa;case 46:d=9240;break Aa;case 1:d=25624;break Aa;case 0:d=26648;break Aa;case 47:d=4118;break Aa;case 48:d=5142;break Aa;case 49:d=6166;break Aa;case 50:d=7190;break Aa;case 62:d=19476;break Aa;case 64:d=21522;break Aa;case 63:d=20496;break Aa;case 69:d=v[r>>2];h=d+1|0;v[r>>2]=h;if((d|0)>=65535){break d}if((d|0)>=v[a+1056>>2]){v[a+1056>>2]=h}xg(a,b,d);J=b,K=og(a,k,d,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;Ef(a,(d|0)>-1?48:49,0,d);i=v[a+976>>2];e=i;m=v[a+972>>2];f=m;if(v[a+980>>2]-f>>>0<=7){e=v[a>>2];c=m-i|0;f=((c>>>2|0)+c|0)+72|0;if(c>>>0>f>>>0){break b}Be(e,v[a+984>>2],f);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=e+f;f=c+e|0}o=f+8|0;v[a+972>>2]=o;c=v[a+876>>2];if(!c){c=v[a+924>>2]}v[f+4>>2]=c;v[f>>2]=2;if(o-e>>>0>2147418112|(c|0)>=2147418113){break f}oh(a,g+8|0,6);xg(a,g+8|0,d);J=g,K=og(a,j,d,0),v[J+20>>2]=K;v[g+16>>2]=2;v[g+8>>2]=1;sf(a,85);o=v[a+976>>2];e=o;q=v[a+972>>2];f=q;if(v[a+980>>2]-f>>>0<=7){e=v[a>>2];c=q-o|0;f=((c>>>2|0)+c|0)+72|0;if(c>>>0>f>>>0){break b}Be(e,v[a+984>>2],f);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=e+f;f=c+e|0}s=f+8|0;v[a+972>>2]=s;c=v[a+876>>2];if(!c){c=v[a+924>>2]}v[f+4>>2]=c;v[f>>2]=2;f=s-e|0;if(f>>>0>2147418112|(c|0)>=2147418113){break f}c=m-i>>>3|0;v[(c<<3)+e>>2]=(c^-1)+(f>>>3|0)<<8^-2147483646;oh(a,g+8|0,6);xg(a,g+8|0,d);og(a,j,d,0);e=v[a+976>>2];c=q-o>>>3|0;v[e+(c<<3)>>2]=(c^-1)+(v[a+972>>2]-e>>>3|0)<<8^-2147483646;v[a+1052>>2]=h;v[g+20>>2]=d;v[g+16>>2]=2;v[g+8>>2]=1;break qa;case 73:h=16440;break wa;case 74:h=16444;break wa;case 75:h=16448;break wa;case 76:h=16452;break wa;case 77:h=16456;break wa;case 78:h=16472;break wa;case 79:h=16480;break wa;case 80:h=16476;break wa;case 81:h=16460;break wa;case 82:h=16464;break wa;case 83:h=16468;break wa;case 42:c=v[a+1052>>2];xg(a,b,-1);v[a+1052>>2]=c;oh(a,g+8|0,5);xg(a,g+8|0,-1);break qa;default:se(f,83959525,64650);L();case 36:break ra;case 57:break ta;case 58:break ua;case 71:break va;case 72:break xa;case 67:break ya;case 68:break za;case 56:break Aa;case 53:break Ba}}d=15390}xg(a,b,-1);oh(a,g+8|0,d&31);xg(a,g+8|0,-1);v[g+12>>2]=d>>>8;v[g+8>>2]=2;c=v[g+20>>2];v[g+28>>2]=v[g+16>>2];v[g+32>>2]=c;Fp(f,v[g+24>>2],v[g+36>>2]);v[g+16>>2]=v[b+8>>2];v[g+20>>2]=v[b+12>>2];Fp(f,v[b+16>>2],v[g+24>>2]);break qa}m=11;c=50}d=v[r>>2];e=d+1|0;v[r>>2]=e;if((d|0)>=65535){break d}if((d|0)>=v[a+1056>>2]){v[a+1056>>2]=e}xg(a,b,d);J=b,K=og(a,k,d,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;Ef(a,c,0,d);h=v[a+976>>2];e=h;i=v[a+972>>2];f=i;if(v[a+980>>2]-f>>>0<=7){e=v[a>>2];c=i-h|0;f=((c>>>2|0)+c|0)+72|0;if(c>>>0>f>>>0){break b}Be(e,v[a+984>>2],f);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=e+f;f=c+e|0}o=f+8|0;v[a+972>>2]=o;c=v[a+876>>2];if(!c){c=v[a+924>>2]}v[f+4>>2]=c;v[f>>2]=2;if(o-e>>>0>2147418112|(c|0)>=2147418113){break f}oh(a,g+8|0,m);xg(a,g+8|0,d);og(a,j,d,0);e=v[a+976>>2];c=i-h>>>3|0;v[e+(c<<3)>>2]=(c^-1)+(v[a+972>>2]-e>>>3|0)<<8^-2147483646;v[g+20>>2]=d;v[g+16>>2]=2;v[g+8>>2]=1;break qa}h=16436}e=0}Ga:{switch(v[b>>2]-3|0){case 1:m=f+68|0;i=f- -64|0;d=v[b+16>>2];if(w[v[(v[((d|0)<0?m:i)>>2]+(d<<4)|0)+8>>2]+1|0]&32?w[a+1126|0]:0){break sa}c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break c}q=v[i>>2];s=c-q>>4;i=d+(s&d>>31)|0;if(i>>>0>=s>>>0){break j}f=v[a+1072>>2];v[m>>2]=c+16;d=q+(i<<4)|0;i=v[d+4>>2];m=v[d>>2];v[c>>2]=m;v[c+4>>2]=i;i=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=i;if(m&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}i=!o&(f|0)==1;iv(a,g+44|0,g+40|0);Ha:{if(e){oh(a,g+8|0,7);if((v[g+16>>2]!=2|y[g+20>>2]>=y[a+1048>>2]?v[g+8>>2]==1:0)|i){break Ha}xg(a,g+8|0,-1);J=g,K=og(a,j,-1,3),v[J+20>>2]=K;v[g+16>>2]=2;v[g+8>>2]=1;break Ha}d=v[r>>2];e=d+1|0;v[r>>2]=e;if((d|0)>=65535){break a}c=v[a+1056>>2];if((d|0)>=(c|0)){v[a+1056>>2]=e;c=e}f=v[g+44>>2];if((f|0)>=0){Ia:{if(i){e=d;c=f;break Ia}m=d+2|0;v[r>>2]=m;if((d|0)>=65534){break a}if((c|0)<(m|0)){v[a+1056>>2]=m}c=d}m=v[a+976>>2];o=v[a+972>>2];Ef(a,0,e,f);q=v[a+976>>2];s=v[a+972>>2];oh(a,g+8|0,7);xg(a,g+8|0,-1);B=og(a,j,-1,1);v[g+20>>2]=B;v[g+16>>2]=2;v[g+8>>2]=1;d=a;D=c;q=s-q|0;C=v[a+972>>2];if((q^C-v[a+976>>2])>>>0<=7){v[a+972>>2]=C+(o-(m+(q&-8)|0)&-8);e=f}jk(d,h,D,e,B);v[g+20>>2]=c;if((c|0)>2]){break Ha}v[r>>2]=c+1;break Ha}Ef(a,11,d,v[g+40>>2]);oh(a,g+8|0,7);xg(a,g+8|0,-1);c=og(a,j,-1,1);v[g+20>>2]=c;v[g+16>>2]=2;v[g+8>>2]=1;jk(a,h,d,d,c);v[g+20>>2]=d}c=v[g+44>>2];if((c|0)>=0){if(v[g+8>>2]!=1){if(i){xg(a,g+8|0,c);J=g,K=og(a,j,c,0),v[J+20>>2]=K;v[g+16>>2]=2;v[g+8>>2]=1;break qa}xg(a,g+8|0,-1);d=og(a,j,-1,3);v[g+20>>2]=d;v[g+16>>2]=2;v[g+8>>2]=1;v[b>>2]=1;e=v[g+12>>2];v[b+12>>2]=d;v[b+8>>2]=2;v[b+4>>2]=e;v[b+20>>2]=v[g+28>>2];v[b+24>>2]=v[g+32>>2];Fp(v[a>>2],v[g+24>>2],v[b+16>>2]);Fp(v[a>>2],v[g+36>>2],v[b+28>>2]);xg(a,b,c);J=b,K=og(a,k,c,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;break qa}v[b>>2]=1;v[b+4>>2]=v[g+12>>2];v[b+8>>2]=v[g+16>>2];v[b+12>>2]=v[g+20>>2];v[b+20>>2]=v[g+28>>2];v[b+24>>2]=v[g+32>>2];Fp(v[a>>2],v[g+24>>2],v[b+16>>2]);Fp(v[a>>2],v[g+36>>2],v[b+28>>2]);xg(a,b,c);J=b,K=og(a,k,c,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;break qa}xg(a,g+8|0,-1);c=og(a,j,-1,0);v[g+20>>2]=c;v[g+16>>2]=2;v[g+8>>2]=1;Ef(a,2203,c,v[g+40>>2]);break qa;case 0:c=og(a,k,-1,2);f=og(a,u,-1,3);Ja:{if(e){oh(a,g+8|0,7);xg(a,g+8|0,-1);d=og(a,j,-1,1);v[g+20>>2]=d;v[g+16>>2]=2;v[g+8>>2]=1;break Ja}d=v[r>>2];e=d+1|0;v[r>>2]=e;if((d|0)>=65535){break a}if(v[a+1056>>2]<=(d|0)){v[a+1056>>2]=e}jk(a,16492,d,c,f);oh(a,g+8|0,7);xg(a,g+8|0,-1);e=og(a,j,-1,1);v[g+20>>2]=e;v[g+16>>2]=2;v[g+8>>2]=1;jk(a,h,d,d,e)}jk(a,18544,c,f,d);v[g+20>>2]=d;v[g+16>>2]=2;v[g+8>>2]=1;break qa;default:break Ga}}c=v[a+1052>>2];xg(a,b,-1);v[a+1052>>2]=c;oh(a,g+8|0,7);xg(a,g+8|0,-1);h=og(a,j,-1,1);v[g+20>>2]=h;v[g+16>>2]=2;v[g+8>>2]=1;d=v[a+972>>2];if(v[a+980>>2]-d>>>0<=7){e=v[a>>2];c=d-v[a+976>>2]|0;d=((c>>>2|0)+c|0)+72|0;if(c>>>0>d>>>0){break b}Be(e,v[a+984>>2],d);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=d+e;d=c+e|0}c=d+8|0;v[a+972>>2]=c;f=v[a+876>>2];if(!f){f=v[a+924>>2]}v[d+4>>2]=f;v[d>>2]=170;if(c-v[a+976>>2]>>>0>2147418112|(f|0)>=2147418113){break f}v[g+20>>2]=h;v[g+16>>2]=2;v[g+8>>2]=1;break qa}i=9206528}c=v[r>>2];m=c+1|0;v[r>>2]=m;if((c|0)>=65535){break d}if((c|0)>=v[a+1056>>2]){v[a+1056>>2]=m}Ka:{La:{Ma:{Na:{switch(v[b>>2]-3|0){case 1:o=f+68|0;h=f- -64|0;e=v[b+16>>2];if(w[v[(v[((e|0)<0?o:h)>>2]+(e<<4)|0)+8>>2]+1|0]&32?w[a+1126|0]:0){break Ka}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break c}q=v[h>>2];s=d-q>>4;h=e+(s&e>>31)|0;if(h>>>0>=s>>>0){break i}v[o>>2]=d+16;e=q+(h<<4)|0;f=v[e+4>>2];h=v[e>>2];v[d>>2]=h;v[d+4>>2]=f;f=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=f;if(h&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=i>>>8&123;if(!iv(a,g+44|0,g+40|0)){break Ma}Ef(a,d,c,v[g+44>>2]);break La;case 0:jk(a,i>>>16|16384,c,og(a,k,-1,0),og(a,u,-1,1));break La;default:break Na}}xg(a,b,c);J=b,K=og(a,k,c,0),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;Ef(a,15,0,c);f=v[a+972>>2];if(v[a+980>>2]-f>>>0<=7){h=v[a>>2];d=f-v[a+976>>2]|0;e=((d>>>2|0)+d|0)+72|0;if(d>>>0>e>>>0){break h}Be(h,v[a+984>>2],e);f=v[v[a+984>>2]+20>>2];v[a+976>>2]=f;v[a+980>>2]=e+f;f=d+f|0}d=f+8|0;v[a+972>>2]=d;h=v[a+876>>2];if(!h){h=v[a+924>>2]}v[f+4>>2]=h;v[f>>2]=170;if((h|0)<2147418113?d-v[a+976>>2]>>>0<=2147418112:0){break La}break f}Ef(a,d|4,c,v[g+40>>2])}v[r>>2]=m;v[g+20>>2]=c;v[g+16>>2]=2;v[g+8>>2]=1;break qa}se(f,83960011,80751);L()}se(f,83960015,99917);L()}xg(a,b,-1);J=b,K=og(a,k,-1,3),v[J+12>>2]=K;v[b+8>>2]=2;v[b>>2]=1;oh(a,g+8|0,4);xg(a,g+8|0,-1);sf(a,52);v[g+8>>2]=3;c=v[a>>2];d=v[g+20>>2];v[g+28>>2]=v[g+16>>2];v[g+32>>2]=d;Fp(c,v[g+24>>2],v[g+36>>2]);c=v[b+16>>2];d=v[a>>2];e=v[b+12>>2];v[g+16>>2]=v[b+8>>2];v[g+20>>2]=e;Fp(d,c,v[g+24>>2])}v[b>>2]=v[g+8>>2];v[b+4>>2]=v[g+12>>2];v[b+8>>2]=v[g+16>>2];v[b+12>>2]=v[g+20>>2];v[b+20>>2]=v[g+28>>2];v[b+24>>2]=v[g+32>>2];Fp(v[a>>2],v[g+24>>2],v[b+16>>2]);Fp(v[a>>2],v[g+36>>2],v[b+28>>2]);continue}}Od(p,69516,45970);L()}se(p,83960101,120364);L()}xd(d,23010);L()}xd(d,23030);L()}xd(d,23039);L()}xd(d,23050);L()}se(d,83958791,67723);L()}xd(d,23030);L()}xd(d,22997);L()}Od(d,71083,45887);L()}se(f,83959102,67775);L()}xd(f,22988);L()}Fd(f,19056,-1);L()}Fd(f,19056,c);L()}Fd(f,19056,i);L()}Fd(f,19056,d);L()}Fd(f,19056,e);L()}Od(h,100278,92896);L()}b=v[p+68>>2];if(y[p+64>>2]<=b-32>>>0){b=b-16|0;v[p+68>>2]=b;c=v[b>>2];v[b>>2]=2;Oa:{if(!(c&8)){break Oa}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Oa}yd(v[p+44>>2],c);b=v[p+68>>2]}b=b-16|0;v[p+68>>2]=b;c=v[b>>2];v[b>>2]=2;Pa:{if(!(c&8)){break Pa}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break Pa}yd(v[p+44>>2],b)}v[a+960>>2]=v[a+960>>2]-1;Wc=g+48|0;return}Od(p,24820,40778);L()}Od(v[a>>2],70283,46164);L()}xd(p,22997);L()}Od(f,71083,45887);L()}xd(f,19793);L()}Od(e,100278,92896);L()}Od(v[a>>2],71083,45887);L()}function YU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=Wc-1488|0;Wc=e;f=e+1136|0;v[f>>2]=1541459225;v[f+4>>2]=0;f=e+1128|0;v[f>>2]=528734635;v[f+4>>2]=0;f=e+1120|0;v[f>>2]=-1694144372;v[f+4>>2]=0;f=e+1112|0;v[f>>2]=1359893119;v[f+4>>2]=0;f=e+1104|0;v[f>>2]=-1521486534;v[f+4>>2]=0;f=e+1096|0;v[f>>2]=1013904242;v[f+4>>2]=0;f=e+1088|0;v[f>>2]=-1150833019;v[f+4>>2]=0;v[e+1080>>2]=1779033703;v[e+1084>>2]=0;v[e+1072>>2]=0;v[e+1076>>2]=0;n=nd(e+1144|0,0,128);h=v[a>>2];a:{if(!h){break a}f=v[h+4>>2];if(!f){break a}h=h?h+12|0:0;v[e+1072>>2]=f;v[e+1076>>2]=0;if(f>>>0>=64){while(1){am(e+1072|0,h);h=h- -64|0;f=f+-64|0;if(f>>>0>63){continue}break}if(!f){break a}}qd(n,h,f)}h=v[e+1076>>2];m=v[e+1072>>2];j=m+8|0;h=j>>>0<8?h+1|0:h;v[e+1072>>2]=j;v[e+1076>>2]=h;f=8;h=m&63;b:{c:{if(!h){break c}if(h>>>0<56){i=h;break c}m=64-h|0;qd((e+h|0)+1144|0,b,m);am(e+1072|0,n);f=h-56|0;if(!f){break b}b=b+m|0}qd((e+i|0)+1144|0,b,f)}d:{if(!c){break d}b=v[e+1076>>2];h=v[e+1072>>2];i=h+48|0;b=i>>>0<48?b+1|0:b;v[e+1072>>2]=i;v[e+1076>>2]=b;f=48;b=0;h=h&63;i=c;e:{if(!h){break e}if(h>>>0<16){b=h;i=c;break e}i=64-h|0;qd((e+h|0)+1144|0,c,i);am(e+1072|0,n);f=h-16|0;if(!f){break d}i=c+i|0}qd((b+e|0)+1144|0,i,f)}UA(e+1072|0,e+1040|0);v[e+1032>>2]=0;v[e+1024>>2]=0;v[e+1028>>2]=0;v[e+1016>>2]=0;v[e+1008>>2]=0;v[e+1012>>2]=0;nd(e+8|0,0,1e3);z=e+1344|0;B=e+1056|0;g=e+1040|0;C=e+1311|0;D=e+1310|0;E=e+1308|0;F=e+1319|0;G=e+1318|0;H=e+1316|0;I=e+1327|0;J=e+1326|0;K=e+1324|0;M=e+1335|0;N=e+1334|0;O=e+1332|0;P=e+1343|0;Q=e+1342|0;R=e+1340|0;n=0;p=32;while(1){f:{if(!(w[(n+q|0)-1|0]+32>>>0<=A>>>0?A>>>0>=64:0)){b=v[a>>2];if(b){b=v[b+4>>2]}else{b=0}b=b+p<<6;q=c?b+3072|0:b;n=v[e+1024>>2];b=v[e+1028>>2]-n|0;g:{if(q>>>0>b>>>0){zh(e+1024|0,q-b|0);n=v[e+1024>>2];break g}if(b>>>0<=q>>>0){break g}v[e+1028>>2]=n+q}o=0;b=0;m=0;r=0;while(1){l=0;h:{i:{j:{f=v[a>>2];if(f){l=v[f+4>>2]}k:{if((l|0)<1){f=b;break k}h=f?f+12|0:0;j=b;l:{if((o-b|0)>=(l|0)){s=h+l|0;if((l|0)<=0){i=b;break l}i=b;f=h;k=l&7;if(k){while(1){t[i|0]=w[f|0];i=i+1|0;f=f+1|0;k=k-1|0;if(k){continue}break}}if(l-1>>>0>=7){while(1){t[i|0]=w[f|0];t[i+1|0]=w[f+1|0];t[i+2|0]=w[f+2|0];t[i+3|0]=w[f+3|0];t[i+4|0]=w[f+4|0];t[i+5|0]=w[f+5|0];t[i+6|0]=w[f+6|0];t[i+7|0]=w[f+7|0];i=i+8|0;f=f+8|0;if((s|0)!=(f|0)){continue}break}}f=i;break k}u=b-m|0;f=u+l|0;if((f|0)<=-1){break j}m:{i=o-m|0;k=i<<1;o=i>>>0<1073741823?f>>>0>k>>>0?f:k:2147483647;n:{if(!o){s=0;break n}o:{if(t[2747800]&1){break o}if(!zd(2747800)){break o}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(o>>>0>2147487744){break m}s=Bd(o);if(!s){break m}}k=s+u|0;i=k;f=l&7;if(f){while(1){t[i|0]=w[h|0];h=h+1|0;i=i+1|0;f=f-1|0;if(f){continue}break}}f=k+l|0;if(l-1>>>0>=7){while(1){t[i|0]=w[h|0];t[i+1|0]=w[h+1|0];t[i+2|0]=w[h+2|0];t[i+3|0]=w[h+3|0];t[i+4|0]=w[h+4|0];t[i+5|0]=w[h+5|0];t[i+6|0]=w[h+6|0];t[i+7|0]=w[h+7|0];h=h+8|0;i=i+8|0;if((i|0)!=(f|0)){continue}break}}p:{if(!u){break p}h=j;i=u&3;if(i){while(1){k=k-1|0;h=h-1|0;t[k|0]=w[h|0];i=i-1|0;if(i){continue}break}}if((m^-1)+b>>>0<3){break p}while(1){t[k-1|0]=w[h-1|0];t[k-2|0]=w[h-2|0];t[k-3|0]=w[h-3|0];k=k-4|0;h=h-4|0;t[k|0]=w[h|0];if((h|0)!=(m|0)){continue}break}}o=o+s|0;if(m){jd(m)}m=k;break k}me(h);L()}y=b+l|0;u=i-y|0;f=i;k=f-l|0;q:{if(k>>>0>=b>>>0){break q}l=y-i|0;y=l-1|0;l=l&7;if(l){while(1){t[f|0]=w[k|0];f=f+1|0;k=k+1|0;l=l-1|0;if(l){continue}break}}if(y>>>0<=6){break q}while(1){t[f|0]=w[k|0];t[f+1|0]=w[k+1|0];t[f+2|0]=w[k+2|0];t[f+3|0]=w[k+3|0];t[f+4|0]=w[k+4|0];t[f+5|0]=w[k+5|0];t[f+6|0]=w[k+6|0];t[f+7|0]=w[k+7|0];f=f+8|0;k=k+8|0;if((k|0)!=(b|0)){continue}break}}if(u){Ld(i-u|0,j,u)}b=s-h|0;if(!b){break k}Ld(j,h,b)}r:{s:{t:{u:{v:{w:{if((o-f|0)>=(p|0)){t[f|0]=w[g|0];t[f+1|0]=w[g+1|0];t[f+2|0]=w[g+2|0];t[f+3|0]=w[g+3|0];t[f+4|0]=w[g+4|0];t[f+5|0]=w[g+5|0];t[f+6|0]=w[g+6|0];t[f+7|0]=w[g+7|0];t[f+8|0]=w[g+8|0];t[f+9|0]=w[g+9|0];t[f+10|0]=w[g+10|0];t[f+11|0]=w[g+11|0];t[f+12|0]=w[g+12|0];t[f+13|0]=w[g+13|0];t[f+14|0]=w[g+14|0];t[f+15|0]=w[g+15|0];t[f+16|0]=w[g+16|0];t[f+17|0]=w[g+17|0];t[f+18|0]=w[g+18|0];t[f+19|0]=w[g+19|0];t[f+20|0]=w[g+20|0];t[f+21|0]=w[g+21|0];t[f+22|0]=w[g+22|0];t[f+23|0]=w[g+23|0];t[f+24|0]=w[g+24|0];t[f+25|0]=w[g+25|0];t[f+26|0]=w[g+26|0];t[f+27|0]=w[g+27|0];t[f+28|0]=w[g+28|0];t[f+29|0]=w[g+29|0];t[f+30|0]=w[g+30|0];t[f+31|0]=w[g+31|0];if((p|0)!=32){break w}i=f+32|0;break s}j=f-m|0;b=j+p|0;if((b|0)<=-1){break j}i=o-m|0;h=i<<1;k=i>>>0<1073741823?b>>>0>h>>>0?b:h:2147483647;x:{if(!k){l=0;break x}y:{if(t[2747800]&1){break y}if(!zd(2747800)){break y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(k>>>0>2147487744){break u}l=Bd(k);if(!l){break u}}b=j+l|0;t[b|0]=w[g|0];t[b+1|0]=w[g+1|0];t[b+2|0]=w[g+2|0];t[b+3|0]=w[g+3|0];t[b+4|0]=w[g+4|0];t[b+5|0]=w[g+5|0];t[b+6|0]=w[g+6|0];t[b+7|0]=w[g+7|0];t[b+8|0]=w[g+8|0];t[b+9|0]=w[g+9|0];t[b+10|0]=w[g+10|0];t[b+11|0]=w[g+11|0];t[b+12|0]=w[g+12|0];t[b+13|0]=w[g+13|0];t[b+14|0]=w[g+14|0];t[b+15|0]=w[g+15|0];t[b+16|0]=w[g+16|0];t[b+17|0]=w[g+17|0];t[b+18|0]=w[g+18|0];t[b+19|0]=w[g+19|0];t[b+20|0]=w[g+20|0];t[b+21|0]=w[g+21|0];t[b+22|0]=w[g+22|0];t[b+23|0]=w[g+23|0];t[b+24|0]=w[g+24|0];t[b+25|0]=w[g+25|0];t[b+26|0]=w[g+26|0];t[b+27|0]=w[g+27|0];t[b+28|0]=w[g+28|0];t[b+29|0]=w[g+29|0];t[b+30|0]=w[g+30|0];t[b+31|0]=w[g+31|0];if((p|0)!=32){break v}break t}t[f+32|0]=w[g+32|0];t[f+33|0]=w[g+33|0];t[f+34|0]=w[g+34|0];t[f+35|0]=w[g+35|0];t[f+36|0]=w[g+36|0];t[f+37|0]=w[g+37|0];t[f+38|0]=w[g+38|0];t[f+39|0]=w[g+39|0];t[f+40|0]=w[g+40|0];t[f+41|0]=w[g+41|0];t[f+42|0]=w[g+42|0];t[f+43|0]=w[g+43|0];t[f+44|0]=w[g+44|0];t[f+45|0]=w[g+45|0];t[f+46|0]=w[g+46|0];t[f+47|0]=w[g+47|0];if((p|0)==48){i=f+48|0;break s}t[f+48|0]=w[g+48|0];t[f+49|0]=w[g+49|0];t[f+50|0]=w[g+50|0];t[f+51|0]=w[g+51|0];t[f+52|0]=w[g+52|0];t[f+53|0]=w[g+53|0];t[f+54|0]=w[g+54|0];t[f+55|0]=w[g+55|0];t[f+56|0]=w[g+56|0];t[f+57|0]=w[g+57|0];t[f+58|0]=w[g+58|0];t[f+59|0]=w[g+59|0];t[f+60|0]=w[g+60|0];t[f+61|0]=w[g+61|0];t[f+62|0]=w[g+62|0];t[f+63|0]=w[g+63|0];i=f- -64|0;break s}t[b+32|0]=w[g+32|0];t[b+33|0]=w[g+33|0];t[b+34|0]=w[g+34|0];t[b+35|0]=w[g+35|0];t[b+36|0]=w[g+36|0];t[b+37|0]=w[g+37|0];t[b+38|0]=w[g+38|0];t[b+39|0]=w[g+39|0];t[b+40|0]=w[g+40|0];t[b+41|0]=w[g+41|0];t[b+42|0]=w[g+42|0];t[b+43|0]=w[g+43|0];t[b+44|0]=w[g+44|0];t[b+45|0]=w[g+45|0];t[b+46|0]=w[g+46|0];t[b+47|0]=w[g+47|0];if((p|0)==48){break t}t[b+48|0]=w[g+48|0];t[b+49|0]=w[g+49|0];t[b+50|0]=w[g+50|0];t[b+51|0]=w[g+51|0];t[b+52|0]=w[g+52|0];t[b+53|0]=w[g+53|0];t[b+54|0]=w[g+54|0];t[b+55|0]=w[g+55|0];t[b+56|0]=w[g+56|0];t[b+57|0]=w[g+57|0];t[b+58|0]=w[g+58|0];t[b+59|0]=w[g+59|0];t[b+60|0]=w[g+60|0];t[b+61|0]=w[g+61|0];t[b+62|0]=w[g+62|0];t[b+63|0]=w[g+63|0];break t}me(b);L()}i=b;z:{if(!j){break z}h=f;j=j&3;if(j){while(1){i=i-1|0;h=h-1|0;t[i|0]=w[h|0];j=j-1|0;if(j){continue}break}}if((m^-1)+f>>>0<3){break z}while(1){t[i-1|0]=w[h-1|0];t[i-2|0]=w[h-2|0];t[i-3|0]=w[h-3|0];i=i-4|0;h=h-4|0;t[i|0]=w[h|0];if((h|0)!=(m|0)){continue}break}}h=b+p|0;o=k+l|0;if(m){jd(m)}m=i;break r}h=i}if(!c){b=h;break h}b=h;if((o-b|0)>=48){t[h|0]=w[c|0];t[h+1|0]=w[c+1|0];t[h+2|0]=w[c+2|0];t[h+3|0]=w[c+3|0];t[h+4|0]=w[c+4|0];t[h+5|0]=w[c+5|0];t[h+6|0]=w[c+6|0];t[h+7|0]=w[c+7|0];t[h+8|0]=w[c+8|0];t[h+9|0]=w[c+9|0];t[h+10|0]=w[c+10|0];t[h+11|0]=w[c+11|0];t[h+12|0]=w[c+12|0];t[h+13|0]=w[c+13|0];t[h+14|0]=w[c+14|0];t[h+15|0]=w[c+15|0];t[h+16|0]=w[c+16|0];t[h+17|0]=w[c+17|0];t[h+18|0]=w[c+18|0];t[h+19|0]=w[c+19|0];t[h+20|0]=w[c+20|0];t[h+21|0]=w[c+21|0];t[h+22|0]=w[c+22|0];t[h+23|0]=w[c+23|0];t[h+24|0]=w[c+24|0];t[h+25|0]=w[c+25|0];t[h+26|0]=w[c+26|0];t[h+27|0]=w[c+27|0];t[h+28|0]=w[c+28|0];t[h+29|0]=w[c+29|0];t[h+30|0]=w[c+30|0];t[h+31|0]=w[c+31|0];t[h+32|0]=w[c+32|0];t[h+33|0]=w[c+33|0];t[h+34|0]=w[c+34|0];t[h+35|0]=w[c+35|0];t[h+36|0]=w[c+36|0];t[h+37|0]=w[c+37|0];t[h+38|0]=w[c+38|0];t[h+39|0]=w[c+39|0];t[h+40|0]=w[c+40|0];t[h+41|0]=w[c+41|0];t[h+42|0]=w[c+42|0];t[h+43|0]=w[c+43|0];t[h+44|0]=w[c+44|0];t[h+45|0]=w[c+45|0];t[h+46|0]=w[c+46|0];t[h+47|0]=w[c+47|0];b=h+48|0;break h}j=h-m|0;f=j+48|0;if((f|0)<=-1){break j}i=o-m|0;k=i<<1;l=i>>>0<1073741823?f>>>0>k>>>0?f:k:2147483647;A:{if(!l){o=0;break A}B:{if(t[2747800]&1){break B}if(!zd(2747800)){break B}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(l>>>0>2147487744){break i}o=Bd(l);if(!o){break i}}f=j+o|0;t[f|0]=w[c|0];t[f+1|0]=w[c+1|0];t[f+2|0]=w[c+2|0];t[f+3|0]=w[c+3|0];t[f+4|0]=w[c+4|0];t[f+5|0]=w[c+5|0];t[f+6|0]=w[c+6|0];t[f+7|0]=w[c+7|0];t[f+8|0]=w[c+8|0];t[f+9|0]=w[c+9|0];t[f+10|0]=w[c+10|0];t[f+11|0]=w[c+11|0];t[f+12|0]=w[c+12|0];t[f+13|0]=w[c+13|0];t[f+14|0]=w[c+14|0];t[f+15|0]=w[c+15|0];t[f+16|0]=w[c+16|0];t[f+17|0]=w[c+17|0];t[f+18|0]=w[c+18|0];t[f+19|0]=w[c+19|0];t[f+20|0]=w[c+20|0];t[f+21|0]=w[c+21|0];t[f+22|0]=w[c+22|0];t[f+23|0]=w[c+23|0];t[f+24|0]=w[c+24|0];t[f+25|0]=w[c+25|0];t[f+26|0]=w[c+26|0];t[f+27|0]=w[c+27|0];t[f+28|0]=w[c+28|0];t[f+29|0]=w[c+29|0];t[f+30|0]=w[c+30|0];t[f+31|0]=w[c+31|0];t[f+32|0]=w[c+32|0];t[f+33|0]=w[c+33|0];t[f+34|0]=w[c+34|0];t[f+35|0]=w[c+35|0];t[f+36|0]=w[c+36|0];t[f+37|0]=w[c+37|0];t[f+38|0]=w[c+38|0];t[f+39|0]=w[c+39|0];t[f+40|0]=w[c+40|0];t[f+41|0]=w[c+41|0];t[f+42|0]=w[c+42|0];t[f+43|0]=w[c+43|0];t[f+44|0]=w[c+44|0];t[f+45|0]=w[c+45|0];t[f+46|0]=w[c+46|0];t[f+47|0]=w[c+47|0];i=f;C:{if(!j){break C}k=j&3;if(k){while(1){i=i-1|0;b=b-1|0;t[i|0]=w[b|0];k=k-1|0;if(k){continue}break}}if((m^-1)+h>>>0<3){break C}while(1){t[i-1|0]=w[b-1|0];t[i-2|0]=w[b-2|0];t[i-3|0]=w[b-3|0];i=i-4|0;b=b-4|0;t[i|0]=w[b|0];if((b|0)!=(m|0)){continue}break}}b=f+48|0;o=l+o|0;if(m){jd(m)}m=i;break h}Nd();L()}me(h);L()}r=r+1|0;if((r|0)!=64){continue}break}break f}if(d){a=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);b=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=a;t[d+5|0]=a>>>8;t[d+6|0]=a>>>16;t[d+7|0]=a>>>24;a=w[g+28|0]|w[g+29|0]<<8|(w[g+30|0]<<16|w[g+31|0]<<24);b=w[g+24|0]|w[g+25|0]<<8|(w[g+26|0]<<16|w[g+27|0]<<24);t[d+24|0]=b;t[d+25|0]=b>>>8;t[d+26|0]=b>>>16;t[d+27|0]=b>>>24;t[d+28|0]=a;t[d+29|0]=a>>>8;t[d+30|0]=a>>>16;t[d+31|0]=a>>>24;a=w[g+20|0]|w[g+21|0]<<8|(w[g+22|0]<<16|w[g+23|0]<<24);b=w[g+16|0]|w[g+17|0]<<8|(w[g+18|0]<<16|w[g+19|0]<<24);t[d+16|0]=b;t[d+17|0]=b>>>8;t[d+18|0]=b>>>16;t[d+19|0]=b>>>24;t[d+20|0]=a;t[d+21|0]=a>>>8;t[d+22|0]=a>>>16;t[d+23|0]=a>>>24;a=w[g+12|0]|w[g+13|0]<<8|(w[g+14|0]<<16|w[g+15|0]<<24);b=w[g+8|0]|w[g+9|0]<<8|(w[g+10|0]<<16|w[g+11|0]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;t[d+12|0]=a;t[d+13|0]=a>>>8;t[d+14|0]=a>>>16;t[d+15|0]=a>>>24}a=v[e+1008>>2];if(a){jd(a)}a=v[e+1024>>2];if(a){jd(a)}Wc=e+1488|0;return}Px(e+8|0,g,16);f=0;i=v[e+8>>2];if((i|0)>=1){while(1){h=f<<2;b=h+B|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[(e+h|0)+976>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);f=f+1|0;if((i|0)!=(f|0)){continue}break}}mL(e+8|0,n,m,q);h=1;f=0;p=32;i=w[n+13|0];b=i>>>16|0;j=i<<16;i=b;k=j;j=w[n+12|0];b=j>>>8|0;j=k|j<<24;g=b|i;i=w[n+14|0];b=i>>>24|0;k=w[n+15|0]|(i<<8|j);g=b|g;i=w[n+9|0];b=i>>>16|0;j=i<<16;i=b;r=j;j=w[n+8|0];b=j>>>8|0;j=r|j<<24;o=b|i;i=w[n+10|0];b=i>>>24|0;l=w[n+11|0]|(i<<8|j);o=b|o;i=w[n+5|0];b=i>>>16|0;j=i<<16;i=b;r=j;j=w[n+4|0];b=j>>>8|0;j=r|j<<24;s=b|i;i=w[n+6|0];b=i>>>24|0;u=w[n+7|0]|(i<<8|j);s=b|s;i=w[n+1|0];b=i>>>16|0;j=i<<16;i=b;r=j;j=w[n|0];b=j>>>8|0;j=r|j<<24;r=b|i;D:{E:{F:{i=w[n+2|0];b=i>>>24|0;b=lFd(w[n+3|0]|(i<<8|j),b|r,3,0);b=lFd(u,b|s,3,0);b=lFd(l,b|o,3,0);switch(lFd(k,b|g,3,0)|0){case 0:break D;case 1:break F;default:break E}}f=1;h=0;p=48;break D}h=0;p=64}g=v[e+1008>>2];b=v[e+1012>>2]-g|0;G:{if(b>>>0

>>0){zh(e+1008|0,p-b|0);g=v[e+1008>>2];break G}if(b>>>0<=p>>>0){break G}v[e+1012>>2]=g+p}H:{if(h){v[e+1336>>2]=1541459225;v[e+1340>>2]=0;v[e+1328>>2]=528734635;v[e+1332>>2]=0;v[e+1320>>2]=-1694144372;v[e+1324>>2]=0;v[e+1312>>2]=1359893119;v[e+1316>>2]=0;v[e+1304>>2]=-1521486534;v[e+1308>>2]=0;v[e+1296>>2]=1013904242;v[e+1300>>2]=0;v[e+1288>>2]=-1150833019;v[e+1292>>2]=0;v[e+1280>>2]=1779033703;v[e+1284>>2]=0;v[e+1272>>2]=0;v[e+1276>>2]=0;nd(z,0,128);if(q){v[e+1272>>2]=q;v[e+1276>>2]=0;h=n;f=q;while(1){am(e+1272|0,h);h=h- -64|0;f=f+-64|0;if(f){continue}break}}UA(e+1272|0,g);break H}if(f){v[e+1336>>2]=-1090891868;v[e+1340>>2]=1203062813;v[e+1328>>2]=1694076839;v[e+1332>>2]=-619958771;v[e+1320>>2]=1750603025;v[e+1324>>2]=-1900787065;v[e+1312>>2]=-4191439;v[e+1316>>2]=1731405415;v[e+1304>>2]=-150054599;v[e+1308>>2]=355462360;v[e+1296>>2]=812702999;v[e+1300>>2]=-1856437926;v[e+1288>>2]=914150663;v[e+1292>>2]=1654270250;v[e+1280>>2]=-1056596264;v[e+1284>>2]=-876896931;v[e+1272>>2]=0;v[e+1276>>2]=0;k=nd(z,0,128);I:{if(!q){break I}v[e+1272>>2]=q;v[e+1276>>2]=0;h=n;f=q;if(f>>>0>=128){while(1){Nx(e+1272|0,h);h=h+128|0;f=f-128|0;if(f>>>0>127){continue}break}if(!f){break I}}qd(k,h,f)}v[e+1472>>2]=0;v[e+1476>>2]=0;f=v[e+1276>>2];b=f;i=v[e+1272>>2];t[e+1486|0]=(f&31)<<27|i>>>5;t[e+1485|0]=(f&8191)<<19|i>>>13;t[e+1484|0]=(f&2097151)<<11|i>>>21;t[e+1483|0]=(f&536870911)<<3|i>>>29;t[e+1482|0]=f>>>5;t[e+1481|0]=f>>>13;t[e+1480|0]=f>>>21;f=i;t[e+1487|0]=f<<3;j=f&127;f=(j>>>0<112?112:240)-j|0;J:{if(!f){break J}l=f+i|0;v[e+1272>>2]=l;v[e+1276>>2]=f>>>0>l>>>0?b+1|0:b;h=1350560;i=0;K:{if(!j){break K}b=128-j|0;if(b>>>0>f>>>0){i=j;break K}qd((e+j|0)+1344|0,1350560,b);Nx(e+1272|0,k);h=b+1350560|0;f=f-b|0}if(f>>>0>=128){while(1){Nx(e+1272|0,h);h=h+128|0;f=f-128|0;if(f>>>0>127){continue}break}}if(!f){break J}qd((e+i|0)+1344|0,h,f)}h=v[e+1276>>2];j=v[e+1272>>2];f=j+16|0;h=f>>>0<16?h+1|0:h;v[e+1272>>2]=f;v[e+1276>>2]=h;f=16;b=0;i=e+1472|0;h=j&127;L:{M:{if(!h){break M}if(h>>>0<112){b=h;break M}i=128-h|0;qd((e+h|0)+1344|0,e+1472|0,i);Nx(e+1272|0,k);f=h-112|0;if(!f){break L}i=i+(e+1472|0)|0}qd((b+e|0)+1344|0,i,f)}t[g|0]=w[e+1287|0];t[g+1|0]=x[e+1286>>1];t[g+2|0]=v[e+1284>>2]>>>8;t[g+3|0]=v[e+1284>>2];t[g+4|0]=(v[e+1284>>2]&16777215)<<8|v[e+1280>>2]>>>24;t[g+5|0]=(v[e+1284>>2]&65535)<<16|v[e+1280>>2]>>>16;t[g+6|0]=(v[e+1284>>2]&255)<<24|v[e+1280>>2]>>>8;t[g+7|0]=v[e+1280>>2];t[g+8|0]=w[e+1295|0];t[g+9|0]=x[e+1294>>1];t[g+10|0]=v[e+1292>>2]>>>8;t[g+11|0]=v[e+1292>>2];t[g+12|0]=(v[e+1292>>2]&16777215)<<8|v[e+1288>>2]>>>24;t[g+13|0]=(v[e+1292>>2]&65535)<<16|v[e+1288>>2]>>>16;t[g+14|0]=(v[e+1292>>2]&255)<<24|v[e+1288>>2]>>>8;t[g+15|0]=v[e+1288>>2];t[g+16|0]=w[e+1303|0];t[g+17|0]=x[e+1302>>1];t[g+18|0]=v[e+1300>>2]>>>8;t[g+19|0]=v[e+1300>>2];t[g+20|0]=(v[e+1300>>2]&16777215)<<8|v[e+1296>>2]>>>24;t[g+21|0]=(v[e+1300>>2]&65535)<<16|v[e+1296>>2]>>>16;t[g+22|0]=(v[e+1300>>2]&255)<<24|v[e+1296>>2]>>>8;t[g+23|0]=v[e+1296>>2];t[g+24|0]=w[C|0];t[g+25|0]=x[D>>1];t[g+26|0]=v[e+1308>>2]>>>8;t[g+27|0]=v[E>>2];t[g+28|0]=(v[e+1308>>2]&16777215)<<8|v[e+1304>>2]>>>24;t[g+29|0]=(v[e+1308>>2]&65535)<<16|v[e+1304>>2]>>>16;t[g+30|0]=(v[e+1308>>2]&255)<<24|v[e+1304>>2]>>>8;t[g+31|0]=v[e+1304>>2];t[g+32|0]=w[F|0];t[g+33|0]=x[G>>1];t[g+34|0]=v[e+1316>>2]>>>8;t[g+35|0]=v[H>>2];t[g+36|0]=(v[e+1316>>2]&16777215)<<8|v[e+1312>>2]>>>24;t[g+37|0]=(v[e+1316>>2]&65535)<<16|v[e+1312>>2]>>>16;t[g+38|0]=(v[e+1316>>2]&255)<<24|v[e+1312>>2]>>>8;t[g+39|0]=v[e+1312>>2];t[g+40|0]=w[I|0];t[g+41|0]=x[J>>1];t[g+42|0]=v[e+1324>>2]>>>8;t[g+43|0]=v[K>>2];t[g+44|0]=(v[e+1324>>2]&16777215)<<8|v[e+1320>>2]>>>24;t[g+45|0]=(v[e+1324>>2]&65535)<<16|v[e+1320>>2]>>>16;t[g+46|0]=(v[e+1324>>2]&255)<<24|v[e+1320>>2]>>>8;t[g+47|0]=v[e+1320>>2];break H}v[e+1336>>2]=327033209;v[e+1340>>2]=1541459225;v[e+1328>>2]=-79577749;v[e+1332>>2]=528734635;v[e+1320>>2]=725511199;v[e+1324>>2]=-1694144372;v[e+1312>>2]=-1377402159;v[e+1316>>2]=1359893119;v[e+1304>>2]=1595750129;v[e+1308>>2]=-1521486534;v[e+1296>>2]=-23791573;v[e+1300>>2]=1013904242;v[e+1288>>2]=-2067093701;v[e+1292>>2]=-1150833019;v[e+1280>>2]=-205731576;v[e+1284>>2]=1779033703;v[e+1272>>2]=0;v[e+1276>>2]=0;k=nd(z,0,128);N:{if(!q){break N}v[e+1272>>2]=q;v[e+1276>>2]=0;h=n;f=q;if(f>>>0>=128){while(1){Nx(e+1272|0,h);h=h+128|0;f=f-128|0;if(f>>>0>127){continue}break}if(!f){break N}}qd(k,h,f)}v[e+1472>>2]=0;v[e+1476>>2]=0;f=v[e+1276>>2];b=f;i=v[e+1272>>2];t[e+1486|0]=(f&31)<<27|i>>>5;t[e+1485|0]=(f&8191)<<19|i>>>13;t[e+1484|0]=(f&2097151)<<11|i>>>21;t[e+1483|0]=(f&536870911)<<3|i>>>29;t[e+1482|0]=f>>>5;t[e+1481|0]=f>>>13;t[e+1480|0]=f>>>21;f=i;t[e+1487|0]=f<<3;j=f&127;f=(j>>>0<112?112:240)-j|0;O:{if(!f){break O}l=f+i|0;v[e+1272>>2]=l;v[e+1276>>2]=f>>>0>l>>>0?b+1|0:b;h=1350560;i=0;P:{if(!j){break P}b=128-j|0;if(b>>>0>f>>>0){i=j;break P}qd((e+j|0)+1344|0,1350560,b);Nx(e+1272|0,k);h=b+1350560|0;f=f-b|0}if(f>>>0>=128){while(1){Nx(e+1272|0,h);h=h+128|0;f=f-128|0;if(f>>>0>127){continue}break}}if(!f){break O}qd((e+i|0)+1344|0,h,f)}b=v[e+1276>>2];h=v[e+1272>>2];i=h+16|0;b=i>>>0<16?b+1|0:b;v[e+1272>>2]=i;v[e+1276>>2]=b;f=16;b=0;i=e+1472|0;h=h&127;Q:{R:{if(!h){break R}if(h>>>0<112){b=h;break R}i=128-h|0;qd((e+h|0)+1344|0,e+1472|0,i);Nx(e+1272|0,k);f=h-112|0;if(!f){break Q}i=i+(e+1472|0)|0}qd((b+e|0)+1344|0,i,f)}t[g|0]=w[e+1287|0];t[g+1|0]=x[e+1286>>1];t[g+2|0]=v[e+1284>>2]>>>8;t[g+3|0]=v[e+1284>>2];t[g+4|0]=(v[e+1284>>2]&16777215)<<8|v[e+1280>>2]>>>24;t[g+5|0]=(v[e+1284>>2]&65535)<<16|v[e+1280>>2]>>>16;t[g+6|0]=(v[e+1284>>2]&255)<<24|v[e+1280>>2]>>>8;t[g+7|0]=v[e+1280>>2];t[g+8|0]=w[e+1295|0];t[g+9|0]=x[e+1294>>1];t[g+10|0]=v[e+1292>>2]>>>8;t[g+11|0]=v[e+1292>>2];t[g+12|0]=(v[e+1292>>2]&16777215)<<8|v[e+1288>>2]>>>24;t[g+13|0]=(v[e+1292>>2]&65535)<<16|v[e+1288>>2]>>>16;t[g+14|0]=(v[e+1292>>2]&255)<<24|v[e+1288>>2]>>>8;t[g+15|0]=v[e+1288>>2];t[g+16|0]=w[e+1303|0];t[g+17|0]=x[e+1302>>1];t[g+18|0]=v[e+1300>>2]>>>8;t[g+19|0]=v[e+1300>>2];t[g+20|0]=(v[e+1300>>2]&16777215)<<8|v[e+1296>>2]>>>24;t[g+21|0]=(v[e+1300>>2]&65535)<<16|v[e+1296>>2]>>>16;t[g+22|0]=(v[e+1300>>2]&255)<<24|v[e+1296>>2]>>>8;t[g+23|0]=v[e+1296>>2];t[g+24|0]=w[C|0];t[g+25|0]=x[D>>1];t[g+26|0]=v[e+1308>>2]>>>8;t[g+27|0]=v[E>>2];t[g+28|0]=(v[e+1308>>2]&16777215)<<8|v[e+1304>>2]>>>24;t[g+29|0]=(v[e+1308>>2]&65535)<<16|v[e+1304>>2]>>>16;t[g+30|0]=(v[e+1308>>2]&255)<<24|v[e+1304>>2]>>>8;t[g+31|0]=v[e+1304>>2];t[g+32|0]=w[F|0];t[g+33|0]=x[G>>1];t[g+34|0]=v[e+1316>>2]>>>8;t[g+35|0]=v[H>>2];t[g+36|0]=(v[e+1316>>2]&16777215)<<8|v[e+1312>>2]>>>24;t[g+37|0]=(v[e+1316>>2]&65535)<<16|v[e+1312>>2]>>>16;t[g+38|0]=(v[e+1316>>2]&255)<<24|v[e+1312>>2]>>>8;t[g+39|0]=v[e+1312>>2];t[g+40|0]=w[I|0];t[g+41|0]=x[J>>1];t[g+42|0]=v[e+1324>>2]>>>8;t[g+43|0]=v[K>>2];t[g+44|0]=(v[e+1324>>2]&16777215)<<8|v[e+1320>>2]>>>24;t[g+45|0]=(v[e+1324>>2]&65535)<<16|v[e+1320>>2]>>>16;t[g+46|0]=(v[e+1324>>2]&255)<<24|v[e+1320>>2]>>>8;t[g+47|0]=v[e+1320>>2];t[g+48|0]=w[M|0];t[g+49|0]=x[N>>1];t[g+50|0]=v[e+1332>>2]>>>8;t[g+51|0]=v[O>>2];t[g+52|0]=(v[e+1332>>2]&16777215)<<8|v[e+1328>>2]>>>24;t[g+53|0]=(v[e+1332>>2]&65535)<<16|v[e+1328>>2]>>>16;t[g+54|0]=(v[e+1332>>2]&255)<<24|v[e+1328>>2]>>>8;t[g+55|0]=v[e+1328>>2];t[g+56|0]=w[P|0];t[g+57|0]=x[Q>>1];t[g+58|0]=v[e+1340>>2]>>>8;t[g+59|0]=v[R>>2];t[g+60|0]=(v[e+1340>>2]&16777215)<<8|v[e+1336>>2]>>>24;t[g+61|0]=(v[e+1340>>2]&65535)<<16|v[e+1336>>2]>>>16;t[g+62|0]=(v[e+1340>>2]&255)<<24|v[e+1336>>2]>>>8;t[g+63|0]=v[e+1336>>2]}A=A+1|0;B=g+16|0;if(!m){continue}jd(m);continue}}function G1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-656|0;Wc=c;d=pd(20);v[d+4>>2]=0;v[d+8>>2]=0;t[d+12|0]=0;v[d>>2]=440596;v[d+16>>2]=0;v[c+76>>2]=d;v[c+72>>2]=d+12;d=v[b+164>>2];e=v[v[d>>2]+8>>2];v[681272]=0;Q(e|0,d|0,c+72|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){v[681272]=0;v[c+56>>2]=b;v[c+60>>2]=c+72;t[c+64|0]=1;S(169,c+40|0,b+4|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[c+40>>2];e=v[c+44>>2];v[c+516>>2]=e;v[c+512>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break i}b=P()|0;O()|0;md(c+512|0);break c}v[c+52>>2]=e;v[c+48>>2]=d;if(!(t[v[c+72>>2]]&1)){break j}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=w[206571]|w[206572]<<8|(w[206573]<<16|w[206574]<<24);e=w[206567]|w[206568]<<8|(w[206569]<<16|w[206570]<<24);t[b+22|0]=e;t[b+23|0]=e>>>8;t[b+24|0]=e>>>16;t[b+25|0]=e>>>24;t[b+26|0]=d;t[b+27|0]=d>>>8;t[b+28|0]=d>>>16;t[b+29|0]=d>>>24;d=w[206565]|w[206566]<<8|(w[206567]<<16|w[206568]<<24);e=w[206561]|w[206562]<<8|(w[206563]<<16|w[206564]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[206557]|w[206558]<<8|(w[206559]<<16|w[206560]<<24);e=w[206553]|w[206554]<<8|(w[206555]<<16|w[206556]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[206549]|w[206550]<<8|(w[206551]<<16|w[206552]<<24);e=w[206545]|w[206546]<<8|(w[206547]<<16|w[206548]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+30|0]=0;v[a+8>>2]=30;v[a+12>>2]=-2147483616;v[a+4>>2]=b;t[a|0]=1;break f}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}v[c+480>>2]=v[c+48>>2];d=v[c+52>>2];v[c+484>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;d=v[c+484>>2];v[c+16>>2]=v[c+480>>2];v[c+20>>2]=d;Q(2728,c+488|0,c+16|0);d=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{if((d|0)!=1){if(w[c+508|0]){d=rd(c+512|0,c+496|0);v[c+512>>2]=2613820;v[c+520>>2]=v[c+504>>2];rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+520>>2];ld(d);break g}v[681272]=0;Q(2547,c+464|0,v[c+488>>2]);d=v[681272];v[681272]=0;r:{s:{t:{if((d|0)!=1){if(w[c+472|0]){break s}v[681272]=0;d=T(75,c+512|0,130072)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[c+520>>2]=0;v[c+512>>2]=2613820;rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+520>>2];ld(d);break g}b=P()|0;O()|0;break r}b=P()|0;O()|0;break r}u:{v:{w:{if(t[2729271]>=0){v[c+456>>2]=v[682317];d=v[682316];v[c+448>>2]=v[682315];v[c+452>>2]=d;break w}v[681272]=0;S(78,c+448|0,v[682315],v[682316]);d=v[681272];v[681272]=0;if((d|0)==1){break v}}v[681272]=0;S(2548,c+432|0,c+448|0,2729272);d=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((d|0)!=1){v[681272]=0;S(1121,c+416|0,c+432|0,2729284);d=v[681272];v[681272]=0;if((d|0)==1){break H}v[681272]=0;S(1121,c+400|0,c+432|0,2729296);d=v[681272];v[681272]=0;if((d|0)==1){break G}v[681272]=0;S(1121,c+384|0,c+432|0,2729320);d=v[681272];v[681272]=0;if((d|0)==1){break F}v[681272]=0;d=W(2729,c+464|0,(t[c+459|0]<0?v[c+448>>2]:c+448|0)|0,(t[c+427|0]<0?v[c+416>>2]:c+416|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}if(d){break D}v[681272]=0;d=T(75,c+512|0,236867)|0;e=v[681272];v[681272]=0;if((e|0)==1){break E}v[c+520>>2]=0;v[c+512>>2]=2613820;rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+520>>2];ld(d);break h}b=P()|0;O()|0;break x}b=P()|0;O()|0;break y}b=P()|0;O()|0;break z}b=P()|0;O()|0;break A}b=P()|0;O()|0;break B}v[c+376>>2]=0;v[c+368>>2]=0;v[c+372>>2]=0;d=v[c+448>>2];e=t[c+459|0];f=v[c+416>>2];g=t[c+427|0];v[c+536>>2]=0;v[c+528>>2]=0;v[c+532>>2]=0;v[c+520>>2]=0;v[c+524>>2]=0;v[681272]=0;v[c+512>>2]=0;v[c+516>>2]=0;aa(2263,v[c+468>>2],((e|0)<0?d:c+448|0)|0,((g|0)<0?f:c+416|0)|0,c+368|0,0,c+512|0);d=v[681272];v[681272]=0;I:{J:{if((d|0)!=1){d=v[c+512>>2];if(!d){break J}a=_(12)|0;b=v[c+536>>2];t[a+8|0]=0;v[a+4>>2]=d;v[a>>2]=b;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}}b=P()|0;O()|0;break I}v[681272]=0;u[c+256>>1]=46;d=t[c+379|0];e=v[c+372>>2];f=v[c+368>>2];t[c+267|0]=1;g=f;f=(d|0)<0;d=W(160,c+256|0,(f?g:c+368|0)|0,(f?e:d&255)|0)|0;e=v[681272];v[681272]=0;K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((e|0)!=1){v[c+216>>2]=v[c+264>>2];v[c+264>>2]=0;e=v[c+260>>2];v[c+208>>2]=v[c+256>>2];v[c+212>>2]=e;v[c+256>>2]=0;v[c+260>>2]=0;v[681272]=0;g=T(2730,c+512|0,c+208|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}if(t[c+219|0]<=-1){jd(v[c+208>>2])}if(t[c+267|0]<=-1){jd(v[d>>2])}v[c+168>>2]=g;v[681272]=0;X(2731,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break Q}v[681272]=0;T(2732,g|0,c+168|4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Q}if(w[(v[v[g>>2]-12>>2]+c|0)+528|0]&5){v[c+168>>2]=0}d=v[c+172>>2];f=v[c+168>>2];v[c+208>>2]=f;v[c+212>>2]=d;T:{if(!f){d=0;break T}k=c+208|4;d=0;while(1){U:{if((h|0)!=(i|0)){v[h>>2]=v[c+212>>2];break U}i=i-d|0;h=i>>2;e=h+1|0;if(e>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break M}break i}j=i>>1;j=h>>>0<536870911?e>>>0>j>>>0?e:j:1073741823;V:{if(!j){e=0;break V}if(j>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break M}v[681272]=0;e=R(1,j<<2)|0;l=v[681272];v[681272]=0;if((l|0)==1){break M}}h=(h<<2)+e|0;v[h>>2]=v[c+212>>2];if((i|0)>=1){qd(e,d,i)}i=(j<<2)+e|0;if(d){jd(d)}d=e}v[681272]=0;X(2731,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break M}v[681272]=0;e=T(2732,f|0,k|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break M}h=h+4|0;if(w[(e+v[v[e>>2]-12>>2]|0)+16|0]&5){break T}f=v[c+208>>2];if(f){continue}break}}if((h-d|0)==12){break P}v[681272]=0;e=T(75,c+208|0,210290)|0;f=v[681272];v[681272]=0;if((f|0)==1){break M}v[c+216>>2]=0;v[c+208>>2]=2613820;t[c+348|0]=0;t[c+336|0]=0;rd(c+352|0,e);t[c+364|0]=1;v[c+360>>2]=v[c+216>>2];v[c+352>>2]=2613820;ld(e);if(d){break O}break N}b=P()|0;O()|0;break R}b=P()|0;O()|0;if(t[c+219|0]>-1){break R}jd(v[c+208>>2])}if(t[c+267|0]>-1){break I}jd(v[c+256>>2]);break I}b=P()|0;O()|0;break L}e=v[d+4>>2];f=v[d>>2];h=v[d+8>>2];t[c+364|0]=0;t[c+352|0]=0;t[c+348|0]=1;v[c+344>>2]=h;v[c+336>>2]=f;v[c+340>>2]=e}jd(d)}v[g+64>>2]=2709588;v[g>>2]=2709548;v[g+12>>2]=2708696;v[g+8>>2]=2709568;if(t[g+55|0]<=-1){jd(v[g+44>>2])}Le(g+12|0);Ee(g- -64|0);if(!w[c+364|0]){break K}d=rd(c+512|0,c+352|0);v[c+512>>2]=2613820;v[c+520>>2]=v[c+360>>2];rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+520>>2];ld(d);break l}b=P()|0;O()|0;if(!d){break L}jd(d)}Ee(ft(g)- -64|0);break I}W:{X:{d=v[682312];e=v[c+336>>2];Y:{if((d|0)<(e|0)){break Y}if((d|0)>(e|0)){break X}d=v[682313];e=v[c+340>>2];if((d|0)<(e|0)){break Y}if((d|0)>(e|0)|v[682314]>=v[c+344>>2]){break X}}v[681272]=0;d=T(75,c+512|0,239458)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[c+520>>2]=0;v[c+512>>2]=2613820;rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+520>>2];ld(d);break l}b=P()|0;O()|0;break W}v[681272]=0;d=W(2729,c+464|0,(t[c+459|0]<0?v[c+448>>2]:c+448|0)|0,(t[c+411|0]<0?v[c+400>>2]:c+400|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if(!d){v[681272]=0;d=T(75,c+512|0,236672)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[c+520>>2]=0;v[c+512>>2]=2613820;rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+520>>2];ld(d);break l}b=P()|0;O()|0;break W}v[c+328>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;v[681272]=0;ea(2733,c+464|0,(t[c+459|0]<0?v[c+448>>2]:c+448|0)|0,(t[c+411|0]<0?v[c+400>>2]:c+400|0)|0,c+320|0,0)|0;d=v[681272];v[681272]=0;Z:{_:{$:{aa:{ba:{ca:{if((d|0)!=1){v[681272]=0;Q(368,c+304|0,c+320|0);d=v[681272];v[681272]=0;if((d|0)==1){break ca}v[681272]=0;d=R(1,36)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ba}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=644888;v[d>>2]=645088;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[c+300>>2]=d;e=d+12|0;v[c+296>>2]=e;v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break aa}b=P()|0;O()|0;break $}b=P()|0;O()|0;break Z}b=P()|0;O()|0;break Z}b=P()|0;O()|0;break _}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=618432;v[d>>2]=595512;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[c+292>>2]=d;d=d+12|0;v[c+288>>2]=d;v[681272]=0;v[c+520>>2]=0;v[c+524>>2]=0;f=v[c+304>>2];v[c+516>>2]=v[c+308>>2]-f;v[c+512>>2]=f;T(2734,d|0,c+512|0)|0;d=v[681272];v[681272]=0;da:{if((d|0)!=1){bf(c+512|0);f=v[c+288>>2];d=v[c+292>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(2735,c+512|0,f|0,d|0);d=v[681272];v[681272]=0;ea:{fa:{ga:{ha:{ia:{if((d|0)!=1){d=v[v[e>>2]+24>>2];v[681272]=0;T(d|0,e|0,c+512|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ia}md(c+512|0);v[c+168>>2]=e;d=v[c+300>>2];v[c+172>>2]=d;ja:{if(!d){h=0;break ja}v[d+4>>2]=v[d+4>>2]+1;h=v[c+172>>2];if(!h){break ja}v[h+4>>2]=v[h+4>>2]+1}t[c+580|0]=0;t[c+564|0]=0;t[c+548|0]=0;v[c+532>>2]=h;t[c+568|0]=0;t[c+552|0]=0;t[c+536|0]=0;v[c+528>>2]=e;t[c+524|0]=0;t[c+512|0]=0;v[681272]=0;v[c+248>>2]=c+512;v[c+252>>2]=1;d=v[c+252>>2];v[c+8>>2]=v[c+248>>2];v[c+12>>2]=d;d=T(2457,c+208|0,c+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ha}v[681272]=0;Q(81,c+256|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ga}Yh(d);oe(c+512|0);md(c+168|0);if(!w[c+280|0]){break ea}d=rd(c+512|0,c+268|0);v[c+512>>2]=2613820;v[c+520>>2]=v[c+276>>2];rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+520>>2];ld(d);break m}b=P()|0;O()|0;break da}b=P()|0;O()|0;md(c+512|0);break da}b=P()|0;O()|0;break fa}b=P()|0;O()|0;Yh(d)}oe(c+512|0);md(c+168|0);break da}v[681272]=0;X(2736,v[c+256>>2]);d=v[681272];v[681272]=0;ka:{la:{ma:{na:{oa:{pa:{qa:{if((d|0)!=1){d=v[c+256>>2];e=v[v[d>>2]+64>>2];v[681272]=0;Q(e|0,c+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}kf(c+112|0,v[c+208>>2]);d=v[c+112>>2];e=v[d+428>>2];v[c+168>>2]=e;d=v[d+432>>2];v[c+172>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[e>>2]+8>>2];v[681272]=0;Q(d|0,c+512|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break pa}md(c+168|0);md(c+112|0);Id(c+208|0);if(!w[c+544|0]){break ma}f=c+532|0;e=rd(c+168|0,f);v[c+168>>2]=2613820;v[c+176>>2]=v[c+540>>2];d=v[e+4>>2];v[681272]=0;d=T(136,c+208|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break oa}v[681272]=0;Q(326,2729332,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break na}if(t[d+11|0]<=-1){jd(v[d>>2])}ld(e);d=rd(c+208|0,f);v[c+208>>2]=2613820;v[c+216>>2]=v[c+540>>2];rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+216>>2];ld(d);break n}b=P()|0;O()|0;break ka}b=P()|0;O()|0;break ka}b=P()|0;O()|0;md(c+168|0);md(c+112|0);Id(c+208|0);break ka}b=P()|0;O()|0;ld(e);break la}b=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}ld(e);break la}d=v[c+256>>2];e=v[v[d>>2]+44>>2];v[681272]=0;S(e|0,c+200|0,d|0,0);d=v[681272];v[681272]=0;ra:{if((d|0)==1){break ra}v[681272]=0;S(2737,c+112|0,v[c+200>>2],v[c+204>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break ra}Vi(c+168|0,c+112|0);v[681272]=0;Q(1380,c+208|0,v[c+168>>2]);d=v[681272];v[681272]=0;sa:{ta:{ua:{va:{if((d|0)!=1){md(c+168|0);md(c+112|0);if(!w[c+240|0]){break ta}f=c+228|0;e=rd(c+112|0,f);v[c+112>>2]=2613820;v[c+120>>2]=v[c+236>>2];d=v[e+4>>2];v[681272]=0;d=T(136,c+168|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break va}v[681272]=0;Q(326,2729332,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break ua}if(t[d+11|0]<=-1){jd(v[d>>2])}ld(e);d=rd(c+168|0,f);v[c+168>>2]=2613820;v[c+176>>2]=v[c+236>>2];rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+176>>2];ld(d);break o}b=P()|0;O()|0;md(c+168|0);md(c+112|0);break la}b=P()|0;O()|0;ld(e);break sa}b=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}ld(e);break sa}v[681272]=0;S(2738,c+168|0,v[c+48>>2],v[c+52>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){wa:{xa:{ya:{if(!w[c+192|0]){e=v[c+168>>2];if(e){break ya}}v[681272]=0;d=T(75,c+112|0,222603)|0;e=v[681272];v[681272]=0;if((e|0)==1){break xa}v[c+120>>2]=0;v[c+112>>2]=2613820;rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+120>>2];ld(d);break p}f=v[v[c+208>>2]>>2];d=v[c+172>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(2739,c+136|0,e|0,d|0);d=v[681272];v[681272]=0;za:{Aa:{Ba:{Ca:{Da:{if((d|0)!=1){d=v[c+140>>2];v[c+112>>2]=v[c+136>>2];v[c+116>>2]=d;v[c+136>>2]=0;v[c+140>>2]=0;v[681272]=0;Y(2740,c+152|0,c+512|0,f|0,c+112|0);d=v[681272];v[681272]=0;if((d|0)==1){break Da}md(c+112|0);md(c+136|0);if(!w[c+164|0]){break Aa}e=rd(c+136|0,c+152|0);v[c+136>>2]=2613820;v[c+144>>2]=v[c+160>>2];d=v[e+4>>2];v[681272]=0;d=T(136,c+112|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ca}v[681272]=0;Q(326,2729332,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ba}if(t[d+11|0]<=-1){jd(v[d>>2])}ld(e);d=c+24|0;t[d+12|0]=0;t[d|0]=0;e=c+152|0;if(w[e+12|0]){rd(d,e);v[d>>2]=2613820;e=v[e+8>>2];t[d+12|0]=1;v[d+8>>2]=e}break q}b=P()|0;O()|0;break wa}b=P()|0;O()|0;md(c+112|0);md(c+136|0);break wa}b=P()|0;O()|0;ld(e);break za}b=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}ld(e);break za}v[c+144>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[681272]=0;f=ea(2733,c+464|0,(t[c+459|0]<0?v[c+448>>2]:c+448|0)|0,(t[c+395|0]<0?v[c+384>>2]:c+384|0)|0,c+136|0,0)|0;d=v[681272];v[681272]=0;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((d|0)!=1){v[681272]=0;S(2741,c+112|0,c+48|0,c+136|0);d=v[681272];v[681272]=0;if((d|0)==1){break La}if(w[c+128|0]){e=rd(c+80|0,c+112|4);v[c+80>>2]=2613820;v[c+88>>2]=v[c+124>>2];d=v[e+4>>2];v[681272]=0;d=T(136,c+96|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ka}v[681272]=0;Q(326,2729332,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ja}if(t[d+11|0]<=-1){jd(v[d>>2])}ld(e)}if(!w[c+112|0]|(w[c+128|0]|!f)){break Ia}Y$(b+156|0,c+256|0);v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;break Ha}b=P()|0;O()|0;break Ea}b=P()|0;O()|0;break Ea}b=P()|0;O()|0;ld(e);break Fa}b=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}ld(e);break Fa}v[681272]=0;d=T(75,c+96|0,229919)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ga}v[c+104>>2]=0;v[c+96>>2]=2613820;rd(c+24|0,d);v[c+24>>2]=2613820;t[c+36|0]=1;v[c+32>>2]=v[c+104>>2];ld(d)}if(w[c+128|0]){ld(c+112|4)}if(t[c+147|0]>-1){break q}jd(v[c+136>>2]);break q}b=P()|0;O()|0}if(!w[c+128|0]){break Ea}ld(c+112|4)}if(t[c+147|0]>-1){break za}jd(v[c+136>>2])}if(!w[c+164|0]){break wa}ld(c+152|0);break wa}b=P()|0;O()|0}De(c+168|0);break sa}b=P()|0;O()|0}wk(c+208|0);break la}b=P()|0;O()|0}Te(c+512|0)}De(c+256|0);break da}b=P()|0;O()|0;bf(c+512|0)}md(c+288|0)}md(c+296|0)}$d(c+304|0)}if(t[c+331|0]>-1){break W}jd(v[c+320>>2]);break W}b=P()|0;O()|0}if(!w[c+364|0]){break I}ld(c+352|0)}if(t[c+379|0]>-1){break B}jd(v[c+368>>2]);break B}b=P()|0;O()|0}if(t[c+395|0]>-1){break A}jd(v[c+384>>2])}if(t[c+411|0]>-1){break z}jd(v[c+400>>2])}if(t[c+427|0]>-1){break y}jd(v[c+416>>2])}if(t[c+443|0]>-1){break x}jd(v[c+432>>2])}if(t[c+459|0]>-1){break u}jd(v[c+448>>2]);break u}b=P()|0;O()|0}if(!w[c+472|0]){break r}Nj(c+464|0)}Xy(c+488|0);break d}b=P()|0;O()|0;break d}if(!w[c+164|0]){break p}ld(c+152|0)}De(c+168|0)}wk(c+208|0)}Te(c+512|0)}De(c+256|0);md(c+288|0);md(c+296|0);$d(c+304|0);if(t[c+331|0]>-1){break l}jd(v[c+320>>2])}if(w[c+364|0]){ld(c+352|0)}if(t[c+379|0]>-1){break h}jd(v[c+368>>2]);break h}L()}if(t[c+395|0]<=-1){jd(v[c+384>>2])}if(t[c+411|0]<=-1){jd(v[c+400>>2])}if(t[c+427|0]<=-1){jd(v[c+416>>2])}if(t[c+443|0]<=-1){jd(v[c+432>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}if(!w[c+472|0]){break g}v[c+464>>2]=2401748;d=v[c+468>>2];t[d+40|0]=1;e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)<=1){t[d+40|0]=0;_c[v[v[d>>2]+4>>2]](d);break g}t[d+40|0]=0}if(w[c+508|0]){ld(c+496|0)}Ma:{if(!w[c+492|0]){break Ma}d=v[c+488>>2];v[c+488>>2]=0;if(!d){break Ma}jd(GC(d))}Na:{if(!w[c+36|0]){break Na}ld(c+24|0);if(t[v[c+72>>2]]&1){v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=w[206571]|w[206572]<<8|(w[206573]<<16|w[206574]<<24);e=w[206567]|w[206568]<<8|(w[206569]<<16|w[206570]<<24);t[b+22|0]=e;t[b+23|0]=e>>>8;t[b+24|0]=e>>>16;t[b+25|0]=e>>>24;t[b+26|0]=d;t[b+27|0]=d>>>8;t[b+28|0]=d>>>16;t[b+29|0]=d>>>24;d=w[206565]|w[206566]<<8|(w[206567]<<16|w[206568]<<24);e=w[206561]|w[206562]<<8|(w[206563]<<16|w[206564]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[206557]|w[206558]<<8|(w[206559]<<16|w[206560]<<24);e=w[206553]|w[206554]<<8|(w[206555]<<16|w[206556]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[206549]|w[206550]<<8|(w[206551]<<16|w[206552]<<24);e=w[206545]|w[206546]<<8|(w[206547]<<16|w[206548]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+30|0]=0;v[a+8>>2]=30;v[a+12>>2]=-2147483616;v[a+4>>2]=b;t[a|0]=1;break f}v[681272]=0;S(2742,c+512|0,b|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[c+524|0]){break Na}ld(c+512|0);v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=w[195033]|w[195034]<<8|(w[195035]<<16|w[195036]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;d=w[195029]|w[195030]<<8|(w[195031]<<16|w[195032]<<24);e=w[195025]|w[195026]<<8|(w[195027]<<16|w[195028]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[195021]|w[195022]<<8|(w[195023]<<16|w[195024]<<24);e=w[195017]|w[195018]<<8|(w[195019]<<16|w[195020]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[195013]|w[195014]<<8|(w[195015]<<16|w[195016]<<24);e=w[195009]|w[195010]<<8|(w[195011]<<16|w[195012]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[195005]|w[195006]<<8|(w[195007]<<16|w[195008]<<24);e=w[195001]|w[195002]<<8|(w[195003]<<16|w[195004]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+36|0]=0;v[a+8>>2]=36;v[a+12>>2]=-2147483600;v[a+4>>2]=b;t[a|0]=1;break f}b=P()|0;O()|0;break d}if(t[v[c+72>>2]]&1){v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=w[206571]|w[206572]<<8|(w[206573]<<16|w[206574]<<24);e=w[206567]|w[206568]<<8|(w[206569]<<16|w[206570]<<24);t[b+22|0]=e;t[b+23|0]=e>>>8;t[b+24|0]=e>>>16;t[b+25|0]=e>>>24;t[b+26|0]=d;t[b+27|0]=d>>>8;t[b+28|0]=d>>>16;t[b+29|0]=d>>>24;d=w[206565]|w[206566]<<8|(w[206567]<<16|w[206568]<<24);e=w[206561]|w[206562]<<8|(w[206563]<<16|w[206564]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[206557]|w[206558]<<8|(w[206559]<<16|w[206560]<<24);e=w[206553]|w[206554]<<8|(w[206555]<<16|w[206556]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[206549]|w[206550]<<8|(w[206551]<<16|w[206552]<<24);e=w[206545]|w[206546]<<8|(w[206547]<<16|w[206548]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+30|0]=0;v[a+8>>2]=30;v[a+12>>2]=-2147483616;v[a+4>>2]=b;t[a|0]=1;break f}t[a+15|0]=0;v[a+4>>2]=0;t[a|0]=0}a=v[c+52>>2];Oa:{if(!a){break Oa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Oa}_c[v[v[a>>2]+8>>2]](a);kd(a)}Pa:{if(!w[c+64|0]){break Pa}a=v[c+60>>2];b=v[v[c+56>>2]+164>>2];d=v[v[b>>2]+12>>2];v[681272]=0;S(d|0,c+512|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!w[c+524|0]){break Pa}ld(c+512|0)}a=v[c+76>>2];Qa:{if(!a){break Qa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Qa}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+656|0;return}b=P()|0;O()|0}md(c+48|0)}Lqa(c+56|0)}md(c+72|0);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function STb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-960|0;Wc=c;_c[v[v[b>>2]+12>>2]](c+904|0,b);v[681272]=0;Q(3307,c+896|0,b|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)!=1){d=v[c+896>>2];if(d){break s}v[681272]=0;v[c+928>>2]=1;d=R(1,112)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[c+480>>2]=d;v[c+484>>2]=99;v[c+488>>2]=-2147483536;j=qd(d,230772,99),k=0,t[j+99|0]=k;v[681272]=0;S(535,c+928|0,2730748,c+480|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}if(t[c+491|0]<=-1){jd(v[c+480>>2])}t[c+888|0]=0;t[c+832|0]=0;f=v[c+904>>2];v[c+824>>2]=f;b=v[c+908>>2];v[c+828>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;d=R(1,112)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}g=qd(d,230772,99);t[g+99|0]=0;e=v[c+828>>2];t[a+56|0]=0;t[a|0]=0;d=w[c+888|0];if(d){b=v[c+832>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+848|0]){b=v[c+840>>2];v[a+4>>2]=v[c+836>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+844>>2];v[c+844>>2]=0;v[c+836>>2]=0;v[c+840>>2]=0;t[a+16|0]=1}b=v[c+856>>2];v[a+20>>2]=v[c+852>>2];v[a+24>>2]=b;b=w[c+857|0]|w[c+858|0]<<8|(w[c+859|0]<<16|w[c+860|0]<<24);h=w[c+861|0]|w[c+862|0]<<8|(w[c+863|0]<<16|w[c+864|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=h;t[a+30|0]=h>>>8;t[a+31|0]=h>>>16;t[a+32|0]=h>>>24;if(w[c+884|0]){v[a+40>>2]=v[c+872>>2];v[a+44>>2]=v[c+876>>2];v[a+48>>2]=v[c+880>>2];v[c+880>>2]=0;v[c+872>>2]=0;v[c+876>>2]=0;t[a+52|0]=1}t[a+56|0]=1}t[a+83|0]=128;t[a+84|0]=1;v[a+72>>2]=g;v[a+64>>2]=f;t[a+82|0]=0;u[a+80>>1]=112;v[a+76>>2]=99;v[a+68>>2]=e;if(!d){break h}ke(c+872|0);if(!w[c+848|0]|t[c+847|0]>-1){break h}jd(v[c+836>>2]);break h}f=P()|0;O()|0;break a}f=P()|0;O()|0;break b}f=P()|0;O()|0;if(t[c+491|0]>-1){break b}jd(v[c+480>>2]);break b}e=v[c+900>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+820>>2]=e;v[c+816>>2]=d;v[681272]=0;X(140,b+32|0);d=v[681272];v[681272]=0;v:{w:{x:{y:{z:{if((d|0)!=1){d=Hi(b+12|0,b+60|0);A:{if(d){e=v[d+24>>2];d=v[d+20>>2];if((e|0)!=(d|0)){e=v[d>>2];v[c+808>>2]=e;d=v[d+4>>2];v[c+812>>2]=d;if(!d){break A}v[d+4>>2]=v[d+4>>2]+1;break A}}v[c+808>>2]=0;v[c+812>>2]=0;e=0}v[681272]=0;Q(668,c+800|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}g=v[c+800>>2];if(g){break w}v[c+928>>2]=5;v[681272]=0;e=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[c+480>>2]=e;v[c+484>>2]=32;v[c+488>>2]=-2147483600;t[e+32|0]=0;d=w[222209]|w[222210]<<8|(w[222211]<<16|w[222212]<<24);b=w[222205]|w[222206]<<8|(w[222207]<<16|w[222208]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=d;t[e+29|0]=d>>>8;t[e+30|0]=d>>>16;t[e+31|0]=d>>>24;d=w[222201]|w[222202]<<8|(w[222203]<<16|w[222204]<<24);b=w[222197]|w[222198]<<8|(w[222199]<<16|w[222200]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=d;t[e+21|0]=d>>>8;t[e+22|0]=d>>>16;t[e+23|0]=d>>>24;d=w[222193]|w[222194]<<8|(w[222195]<<16|w[222196]<<24);b=w[222189]|w[222190]<<8|(w[222191]<<16|w[222192]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=d;t[e+13|0]=d>>>8;t[e+14|0]=d>>>16;t[e+15|0]=d>>>24;d=w[222185]|w[222186]<<8|(w[222187]<<16|w[222188]<<24);b=w[222181]|w[222182]<<8|(w[222183]<<16|w[222184]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=d;t[e+5|0]=d>>>8;t[e+6|0]=d>>>16;t[e+7|0]=d>>>24;v[681272]=0;S(535,c+928|0,2730748,c+480|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[c+491|0]<=-1){jd(v[c+480>>2])}t[c+792|0]=0;t[c+736|0]=0;d=v[c+904>>2];g=v[c+908>>2];if(!g){t[a+72|0]=0;v[a+64>>2]=d;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break i}v[g+4>>2]=v[g+4>>2]+1;b=w[c+792|0];t[a+56|0]=0;t[a|0]=0;if(!b){break v}b=v[c+736>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+752|0]){b=v[c+744>>2];v[a+4>>2]=v[c+740>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+748>>2];v[c+748>>2]=0;v[c+740>>2]=0;v[c+744>>2]=0;t[a+16|0]=1}b=v[c+760>>2];v[a+20>>2]=v[c+756>>2];v[a+24>>2]=b;b=w[c+761|0]|w[c+762|0]<<8|(w[c+763|0]<<16|w[c+764|0]<<24);e=w[c+765|0]|w[c+766|0]<<8|(w[c+767|0]<<16|w[c+768|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+788|0]){v[a+40>>2]=v[c+776>>2];v[a+44>>2]=v[c+780>>2];v[a+48>>2]=v[c+784>>2];v[c+784>>2]=0;v[c+776>>2]=0;v[c+780>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=d;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=g;ke(c+776|0);if(!w[c+752|0]|t[c+751|0]>-1){break i}jd(v[c+740>>2]);break i}f=P()|0;O()|0;break c}f=P()|0;O()|0;break d}f=P()|0;O()|0;break e}f=P()|0;O()|0;if(t[c+491|0]>-1){break e}jd(v[c+480>>2]);break e}d=v[c+804>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+732>>2]=d;v[c+728>>2]=g;d=v[v[g>>2]+16>>2];v[681272]=0;Q(d|0,c+928|0,g|0);d=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{if((d|0)!=1){v[c+488>>2]=0;v[c+492>>2]=0;v[c+480>>2]=0;v[c+484>>2]=0;v[c+496>>2]=1065353216;v[c+912>>2]=10;v[681272]=0;Y(3308,c+336|0,c+480|0,c+912|0,c+912|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;Y(3312,c+712|0,b|0,c+928|0,c+480|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}e=v[c+488>>2];if(e){while(1){d=v[e>>2];jd(e);e=d;if(d){continue}break}}d=v[c+480>>2];v[c+480>>2]=0;if(d){jd(d)}if(t[c+939|0]<=-1){jd(v[c+928>>2])}f=v[c+712>>2];if((f|0)!=v[c+716>>2]){break D}v[c+464>>2]=5;b=v[v[g>>2]+16>>2];v[681272]=0;Q(b|0,c+912|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}v[c+936>>2]=c+480;b=v[c+940>>2];v[c+8>>2]=v[c+936>>2];v[c+12>>2]=b;v[c+928>>2]=11;v[c+932>>2]=0;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;b=t[c+923|0];d=(b|0)<0;v[c+484>>2]=d?v[c+916>>2]:b&255;v[c+480>>2]=d?v[c+912>>2]:c+912|0;S(104,c+336|0,233346,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}v[681272]=0;S(535,c+464|0,2730748,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+923|0]<=-1){jd(v[c+912>>2])}t[c+704|0]=0;t[c+648|0]=0;d=v[c+904>>2];g=v[c+908>>2];if(!g){t[a+72|0]=0;v[a+64>>2]=d;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break j}v[g+4>>2]=v[g+4>>2]+1;b=w[c+704|0];t[a+56|0]=0;t[a|0]=0;if(!b){break C}b=v[c+648>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+664|0]){b=v[c+656>>2];v[a+4>>2]=v[c+652>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+660>>2];v[c+660>>2]=0;v[c+652>>2]=0;v[c+656>>2]=0;t[a+16|0]=1}b=v[c+672>>2];v[a+20>>2]=v[c+668>>2];v[a+24>>2]=b;b=w[c+673|0]|w[c+674|0]<<8|(w[c+675|0]<<16|w[c+676|0]<<24);e=w[c+677|0]|w[c+678|0]<<8|(w[c+679|0]<<16|w[c+680|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+700|0]){v[a+40>>2]=v[c+688>>2];v[a+44>>2]=v[c+692>>2];v[a+48>>2]=v[c+696>>2];v[c+696>>2]=0;v[c+688>>2]=0;v[c+692>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=d;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=g;ke(c+688|0);if(!w[c+664|0]|t[c+663|0]>-1){break j}jd(v[c+652>>2]);break j}f=P()|0;O()|0;break f}f=P()|0;O()|0;break m}f=P()|0;O()|0;break E}f=P()|0;O()|0;if(t[c+347|0]>-1){break E}jd(v[c+336>>2])}if(t[c+923|0]>-1){break m}jd(v[c+912>>2]);break m}d=v[f+8>>2];v[c+480>>2]=d;e=v[f+12>>2];v[c+484>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Q(998,c+640|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break B}e=v[c+484>>2];I:{if(!e){break I}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break I}_c[v[v[e>>2]+8>>2]](e);kd(e)}J:{K:{L:{g=v[c+640>>2];if(g){M:{if(t[g+51|0]>=0){v[c+488>>2]=v[g+48>>2];d=v[g+44>>2];v[c+480>>2]=v[g+40>>2];v[c+484>>2]=d;break M}e=v[g+44>>2];d=v[g+40>>2];v[681272]=0;S(78,c+480|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}}d=w[c+491|0];e=d<<24>>24;d=(e|0)<0?v[c+484>>2]:d;if((e|0)<=-1){jd(v[c+480>>2])}if(d){break L}}v[c+464>>2]=5;d=v[c+728>>2];b=v[v[d>>2]+16>>2];v[681272]=0;Q(b|0,c+912|0,d|0);b=v[681272];v[681272]=0;N:{O:{P:{if((b|0)!=1){v[c+936>>2]=c+480;b=v[c+940>>2];v[c+24>>2]=v[c+936>>2];v[c+28>>2]=b;v[c+928>>2]=11;v[c+932>>2]=0;v[681272]=0;v[c+16>>2]=11;v[c+20>>2]=0;b=t[c+923|0];d=(b|0)<0;v[c+484>>2]=d?v[c+916>>2]:b&255;v[c+480>>2]=d?v[c+912>>2]:c+912|0;S(104,c+336|0,232350,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;S(535,c+464|0,2730748,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(t[c+923|0]<=-1){jd(v[c+912>>2])}t[c+632|0]=0;t[c+576|0]=0;d=v[c+904>>2];g=v[c+908>>2];if(!g){t[a+72|0]=0;v[a+64>>2]=d;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break k}v[g+4>>2]=v[g+4>>2]+1;b=w[c+632|0];t[a+56|0]=0;t[a|0]=0;if(!b){break K}b=v[c+576>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+592|0]){b=v[c+584>>2];v[a+4>>2]=v[c+580>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+588>>2];v[c+588>>2]=0;v[c+580>>2]=0;v[c+584>>2]=0;t[a+16|0]=1}b=v[c+600>>2];v[a+20>>2]=v[c+596>>2];v[a+24>>2]=b;b=w[c+601|0]|w[c+602|0]<<8|(w[c+603|0]<<16|w[c+604|0]<<24);e=w[c+605|0]|w[c+606|0]<<8|(w[c+607|0]<<16|w[c+608|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+628|0]){v[a+40>>2]=v[c+616>>2];v[a+44>>2]=v[c+620>>2];v[a+48>>2]=v[c+624>>2];v[c+624>>2]=0;v[c+616>>2]=0;v[c+620>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=d;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=g;ke(c+616|0);if(!w[c+592|0]|t[c+591|0]>-1){break k}jd(v[c+580>>2]);break k}f=P()|0;O()|0;break n}f=P()|0;O()|0;break N}f=P()|0;O()|0;if(t[c+347|0]>-1){break N}jd(v[c+336>>2])}if(t[c+923|0]>-1){break n}jd(v[c+912>>2]);break n}d=v[c+640>>2];v[c+928>>2]=v[b+4>>2];e=v[b+8>>2];v[c+932>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}kf(c+336|0,c+816|0);v[c+912>>2]=v[b+72>>2];b=v[b+76>>2];v[c+916>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;aa(3310,c+480|0,d|0,c+928|0,c+336|0,c+912|0,c+904|0);b=v[681272];v[681272]=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{if((b|0)!=1){d=v[c+916>>2];Z:{if(!d){break Z}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+340>>2];_:{if(!d){break _}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break _}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+932>>2];$:{if(!d){break $}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break $}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+564|0]){break R}v[c+288>>2]=5;f=v[c+728>>2];b=v[v[f>>2]+16>>2];v[681272]=0;Q(b|0,c+464|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=t[c+563|0];g=(b|0)<0;v[c+948>>2]=g?v[c+556>>2]:b&255;v[c+344>>2]=c+928;b=v[c+348>>2];v[c+88>>2]=v[c+344>>2];v[c+92>>2]=b;v[c+336>>2]=187;v[c+340>>2]=0;v[681272]=0;v[c+80>>2]=187;v[c+84>>2]=0;b=t[c+475|0];d=(b|0)<0;v[c+932>>2]=d?v[c+468>>2]:b&255;v[c+928>>2]=d?v[c+464>>2]:c+464|0;e=c+552|0;v[c+944>>2]=g?v[c+552>>2]:e;S(104,c+912|0,234650,c+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}v[681272]=0;S(535,c+288|0,2730748,c+912|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}if(t[c+923|0]<=-1){jd(v[c+912>>2])}if(t[c+475|0]<=-1){jd(v[c+464>>2])}d=v[c+904>>2];b=v[v[d>>2]+68>>2];v[681272]=0;Q(b|0,d|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}t[c+456|0]=0;t[c+400|0]=0;h=v[c+904>>2];v[c+392>>2]=h;b=v[c+908>>2];v[c+396>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[f>>2]+16>>2];v[681272]=0;Q(b|0,c+912|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}b=t[c+563|0];g=(b|0)<0;v[c+948>>2]=g?v[c+556>>2]:b&255;v[c+344>>2]=c+928;b=v[c+348>>2];v[c+72>>2]=v[c+344>>2];v[c+76>>2]=b;v[c+336>>2]=187;v[c+340>>2]=0;v[681272]=0;v[c+64>>2]=187;v[c+68>>2]=0;b=t[c+923|0];d=(b|0)<0;v[c+932>>2]=d?v[c+916>>2]:b&255;v[c+928>>2]=d?v[c+912>>2]:c+912|0;v[c+944>>2]=g?v[c+552>>2]:e;S(104,c+368|0,234650,c- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}f=w[c+379|0];b=w[c+375|0]|w[c+376|0]<<8|(w[c+377|0]<<16|w[c+378|0]<<24);v[c+376>>2]=0;v[c+464>>2]=v[c+372>>2];t[c+467|0]=b;t[c+468|0]=b>>>8;t[c+469|0]=b>>>16;t[c+470|0]=b>>>24;g=v[c+368>>2];v[c+368>>2]=0;v[c+372>>2]=0;d=w[c+467|0]|w[c+468|0]<<8|(w[c+469|0]<<16|w[c+470|0]<<24);b=v[c+464>>2];v[c+464>>2]=0;t[c+467|0]=0;t[c+468|0]=0;t[c+469|0]=0;t[c+470|0]=0;v[c+384>>2]=b;t[c+387|0]=d;t[c+388|0]=d>>>8;t[c+389|0]=d>>>16;t[c+390|0]=d>>>24;e=v[c+396>>2];t[a+56|0]=0;t[a|0]=0;d=w[c+456|0];if(d){b=v[c+400>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+416|0]){b=v[c+408>>2];v[a+4>>2]=v[c+404>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+412>>2];v[c+412>>2]=0;v[c+404>>2]=0;v[c+408>>2]=0;t[a+16|0]=1}b=v[c+424>>2];v[a+20>>2]=v[c+420>>2];v[a+24>>2]=b;b=w[c+425|0]|w[c+426|0]<<8|(w[c+427|0]<<16|w[c+428|0]<<24);i=w[c+429|0]|w[c+430|0]<<8|(w[c+431|0]<<16|w[c+432|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=i;t[a+30|0]=i>>>8;t[a+31|0]=i>>>16;t[a+32|0]=i>>>24;if(w[c+452|0]){v[a+40>>2]=v[c+440>>2];v[a+44>>2]=v[c+444>>2];v[a+48>>2]=v[c+448>>2];v[c+448>>2]=0;v[c+440>>2]=0;v[c+444>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+72>>2]=g;v[a+64>>2]=h;v[a+68>>2]=e;v[a+76>>2]=v[c+384>>2];b=w[c+387|0]|w[c+388|0]<<8|(w[c+389|0]<<16|w[c+390|0]<<24);t[a+79|0]=b;t[a+80|0]=b>>>8;t[a+81|0]=b>>>16;t[a+82|0]=b>>>24;t[a+83|0]=f;t[c+387|0]=0;t[c+388|0]=0;t[c+389|0]=0;t[c+390|0]=0;v[c+384>>2]=0;t[a+84|0]=1;if(t[c+923|0]<=-1){jd(v[c+912>>2]);d=w[c+456|0]}if(!(d&255)){break l}ke(c+440|0);if(!w[c+416|0]|t[c+415|0]>-1){break l}jd(v[c+404>>2]);break l}f=P()|0;O()|0;md(c+912|0);md(c+336|0);md(c+928|0);break n}f=P()|0;O()|0;break o}f=P()|0;O()|0;break V}f=P()|0;O()|0;if(t[c+923|0]>-1){break V}jd(v[c+912>>2])}if(t[c+475|0]>-1){break o}jd(v[c+464>>2]);break o}f=P()|0;O()|0;break S}f=P()|0;O()|0;if(t[c+923|0]>-1){break S}jd(v[c+912>>2])}md(c+392|0);cg(c+400|0);break o}d=v[c+544>>2];if(d){b=v[v[d>>2]+152>>2];v[681272]=0;Q(b|0,c+336|0,d|0);b=v[681272];v[681272]=0;aa:{ba:{ca:{if((b|0)!=1){g=v[c+728>>2];v[c+912>>2]=g;b=v[c+732>>2];v[c+916>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+928>>2]=352532;v[681272]=0;v[c+944>>2]=c+928;v[c+932>>2]=c+912;S(1172,c+912|0,c+336|0,c+928|0);b=v[681272];v[681272]=0;da:{if((b|0)!=1){d=v[c+944>>2];ea:{fa:{if((d|0)==(c+928|0)){b=4;break fa}b=5;if(!d){break ea}}_c[v[v[d>>2]+(b<<2)>>2]](d)}d=v[c+916>>2];ga:{if(!d){break ga}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break ga}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+928>>2]=g;b=v[c+732>>2];v[c+932>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;X(3316,c+928|0);b=v[681272];v[681272]=0;if((b|0)==1){break ca}d=v[c+932>>2];ha:{if(!d){break ha}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break ha}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+364|0]){break da}if(t[c+363|0]<0){break ba}v[c+472>>2]=v[c+360>>2];b=v[c+356>>2];v[c+464>>2]=v[c+352>>2];v[c+468>>2]=b;break q}f=P()|0;O()|0;b=v[c+944>>2];ia:{ja:{if((b|0)==(c+928|0)){a=4;break ja}a=5;if(!b){break ia}}_c[v[v[b>>2]+(a<<2)>>2]](b)}md(c+912|0);break p}v[681272]=0;Q(1122,c+464|0,c+336|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}break q}f=P()|0;O()|0;break o}f=P()|0;O()|0;md(c+928|0);break p}v[681272]=0;S(78,c+464|0,v[c+352>>2],v[c+356>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break q}}f=P()|0;O()|0;break p}v[c+336>>2]=5;v[681272]=0;d=T(136,c+928|0,233055)|0;b=v[681272];v[681272]=0;ka:{if((b|0)!=1){v[681272]=0;S(535,c+336|0,2730748,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}if(t[d+11|0]<=-1){jd(v[d>>2])}t[c+176|0]=0;t[c+120|0]=0;v[c+112>>2]=v[c+904>>2];b=v[c+908>>2];v[c+116>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[c+108|0]=0;t[c+96|0]=0;b=v[c+116>>2];v[c+32>>2]=v[c+112>>2];v[c+36>>2]=b;upa(a,c+120|0,c+32|0,c+96|0);if(!(!w[c+108|0]|t[c+107|0]>-1)){jd(v[c+96>>2])}cg(c+120|0);break l}f=P()|0;O()|0;break o}f=P()|0;O()|0;if(t[d+11|0]>-1){break o}jd(v[d>>2]);break o}f=P()|0;O()|0;break o}t[a+72|0]=0;v[a+64>>2]=d;t[a+84|0]=0;v[a+68>>2]=g;break k}f=P()|0;O()|0;break n}t[a+72|0]=0;v[a+64>>2]=d;t[a+84|0]=0;v[a+68>>2]=g;break j}f=P()|0;O()|0;md(c+480|0);break m}t[a+72|0]=0;v[a+64>>2]=d;t[a+84|0]=0;v[a+68>>2]=g;break i}f=P()|0;O()|0;md(c+824|0);cg(c+832|0);break b}e=v[c+544>>2];la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if(t[c+475|0]>=0){v[c+312>>2]=v[c+472>>2];b=v[c+468>>2];v[c+304>>2]=v[c+464>>2];v[c+308>>2]=b;break sa}v[681272]=0;S(78,c+304|0,v[c+464>>2],v[c+468>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ra}}t[c+956|0]=1;b=w[c+325|0]|w[c+326|0]<<8|(w[c+327|0]<<16|w[c+328|0]<<24);t[c+940|0]=b;t[c+941|0]=b>>>8;t[c+942|0]=b>>>16;t[c+943|0]=b>>>24;b=v[c+312>>2];v[c+312>>2]=0;v[c+952>>2]=b;b=w[c+329|0]|w[c+330|0]<<8|(w[c+331|0]<<16|w[c+332|0]<<24);t[c+929|0]=b;t[c+930|0]=b>>>8;t[c+931|0]=b>>>16;t[c+932|0]=b>>>24;t[c+316|0]=1;b=w[c+322|0]|w[c+323|0]<<8|(w[c+324|0]<<16|w[c+325|0]<<24);t[c+937|0]=b;t[c+938|0]=b>>>8;t[c+939|0]=b>>>16;t[c+940|0]=b>>>24;t[c+936|0]=0;t[c+928|0]=0;d=v[c+304>>2];b=v[c+308>>2];v[c+304>>2]=0;v[c+308>>2]=0;v[c+944>>2]=d;v[c+948>>2]=b;b=w[c+332|0]|w[c+333|0]<<8|(w[c+334|0]<<16|w[c+335|0]<<24);t[c+932|0]=b;t[c+933|0]=b>>>8;t[c+934|0]=b>>>16;t[c+935|0]=b>>>24;b=v[v[e>>2]+156>>2];v[681272]=0;Q(b|0,e|0,c+928|0);b=v[681272];v[681272]=0;if((b|0)==1){break qa}if(!(!w[c+956|0]|t[c+955|0]>-1)){jd(v[c+944>>2])}if(!(!w[c+316|0]|t[c+315|0]>-1)){jd(v[c+304>>2])}v[c+300>>2]=5;b=v[v[g>>2]+16>>2];v[681272]=0;Q(b|0,c+272|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}b=t[c+475|0];e=(b|0)<0;v[c+948>>2]=e?v[c+468>>2]:b&255;v[c+920>>2]=c+928;b=v[c+924>>2];v[c+56>>2]=v[c+920>>2];v[c+60>>2]=b;v[c+912>>2]=187;v[c+916>>2]=0;v[681272]=0;v[c+48>>2]=187;v[c+52>>2]=0;b=t[c+283|0];d=(b|0)<0;v[c+932>>2]=d?v[c+276>>2]:b&255;v[c+928>>2]=d?v[c+272>>2]:c+272|0;v[c+944>>2]=e?v[c+464>>2]:c+464|0;S(104,c+288|0,187393,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}v[681272]=0;S(535,c+300|0,2730748,c+288|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}t[c+264|0]=0;t[c+208|0]=0;v[c+200>>2]=v[c+544>>2];b=v[c+548>>2];v[c+204>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[c+196|0]=0;t[c+184|0]=0;b=v[c+204>>2];v[c+40>>2]=v[c+200>>2];v[c+44>>2]=b;upa(a,c+208|0,c+40|0,c+184|0);if(!(!w[c+196|0]|t[c+195|0]>-1)){jd(v[c+184>>2])}ta:{if(!w[c+264|0]){break ta}ke(c+248|0);if(!w[c+224|0]|t[c+223|0]>-1){break ta}jd(v[c+212>>2])}if(t[c+475|0]<=-1){jd(v[c+464>>2])}if(!w[c+364|0]|t[c+363|0]>-1){break l}jd(v[c+352>>2]);break l}f=P()|0;O()|0;break la}f=P()|0;O()|0;if(!(!w[c+956|0]|t[c+955|0]>-1)){jd(v[c+944>>2])}if(!w[c+316|0]|t[c+315|0]>-1){break la}jd(v[c+304>>2]);break la}f=P()|0;O()|0;break la}f=P()|0;O()|0;break ma}f=P()|0;O()|0;if(t[c+299|0]>-1){break ma}jd(v[c+288>>2])}if(t[c+283|0]>-1){break la}jd(v[c+272>>2])}if(t[c+475|0]>-1){break p}jd(v[c+464>>2])}if(!w[c+364|0]|t[c+363|0]>-1){break o}jd(v[c+352>>2])}Gk(c+480|0)}md(c+640|0)}ei(c+712|0);break f}if(!(!w[c+564|0]|t[c+563|0]>-1)){jd(v[c+552>>2])}b=v[c+548>>2];ua:{if(!b){break ua}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ua}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+536|0]){break k}ke(c+520|0);if(!w[c+496|0]|t[c+495|0]>-1){break k}jd(v[c+484>>2])}b=v[c+644>>2];va:{if(!b){break va}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break va}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[c+712>>2]}if(f){e=v[c+716>>2];if((f|0)!=(e|0)){while(1){e=e-16|0;_c[v[v[e>>2]>>2]](e)|0;if((e|0)!=(f|0)){continue}break}}v[c+716>>2]=f;jd(f)}b=v[c+732>>2];if(!b){break i}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+804>>2];wa:{if(!b){break wa}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break wa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+812>>2];xa:{if(!b){break xa}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break xa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+820>>2];if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+900>>2];ya:{if(!b){break ya}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+908>>2];za:{if(!b){break za}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break za}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+960|0;return}f=P()|0;O()|0;ff(c+480|0);if(t[c+939|0]>-1){break f}jd(v[c+928>>2])}md(c+728|0)}md(c+800|0)}md(c+808|0)}md(c+816|0)}md(c+896|0)}md(c+904|0);U(f|0);L()}function BVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,u=0,w=0,z=0,C=0,E=0,F=0,G=0,I=0,J=0,K=0,N=0,W=0,Z=0;e=Wc-96|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{c=v[b+8>>2];u:{if(!c){break u}s=Pd(c);v[e+20>>2]=s;if(!s){break u}F=v[b+4>>2];v[e+16>>2]=F;if(F){C=v[v[F+12>>2]+40>>2];b=v[C+64>>2];d=v[C+68>>2];c=0;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v:{w:{x:{y:{z:{A:{b=d-b|0;if(b){if((b|0)<=-1){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break v}break a}v[681272]=0;c=R(1,b>>2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}v[e+4>>2]=c;v[e>>2]=c;p=b>>4;v[e+8>>2]=c+(p<<2);while(1){v[681272]=0;c=T(3244,C|0,m|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}b=e;if(c){d=Cd(c)}else{d=0}v[b+44>>2]=d;v[e+40>>2]=c;v[681272]=0;Q(480,e+88|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}c=v[e+4>>2];k=v[e+8>>2];B:{if(c>>>0>>0){v[c>>2]=v[e+88>>2];v[e+4>>2]=c+4;v[e+88>>2]=0;break B}C:{D:{d=v[e>>2];n=c-d>>2;b=n+1|0;E:{if(b>>>0>=1073741824){v[681272]=0;V(103);break E}k=k-d|0;r=k>>1;k=k>>2>>>0<536870911?b>>>0>r>>>0?b:r:1073741823;if(!k){g=0;break C}if(k>>>0<1073741824){break D}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break z}v[681272]=0;g=R(1,k<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}}b=(n<<2)+g|0;v[b>>2]=v[e+88>>2];v[e+88>>2]=0;k=(k<<2)+g|0;n=b+4|0;F:{if((c|0)==(d|0)){v[e+8>>2]=k;v[e+4>>2]=n;v[e>>2]=b;break F}while(1){b=b-4|0;v[b>>2]=0;c=c-4|0;v[b>>2]=v[c>>2];v[c>>2]=0;if((c|0)!=(d|0)){continue}break}v[e+8>>2]=k;d=v[e+4>>2];v[e+4>>2]=n;c=v[e>>2];v[e>>2]=b;if((c|0)==(d|0)){break F}while(1){d=d-4|0;b=v[d>>2];v[d>>2]=0;G:{if(!b){break G}k=v[b>>2];v[b>>2]=k-1;if((k|0)>1){break G}jd(b)}if((c|0)!=(d|0)){continue}break}}if(c){jd(c)}b=v[e+88>>2];v[e+88>>2]=0;if(!b){break B}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break B}jd(b)}m=m+1|0;if((p|0)!=(m|0)){continue}break}C=v[v[F+12>>2]+40>>2];c=v[e>>2];b=v[e+4>>2]}else{b=0}if(b-c>>2>>>0<2){break w}b=e;q=v[c>>2];if(q){v[q>>2]=v[q>>2]+1;c=v[e>>2]}d=b;b=v[c+4>>2];v[d+24>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[681272]=0;b=R(3245,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[e+88>>2]=b;v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;b=e- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[681272]=0;v[e+40>>2]=0;v[e+44>>2]=0;T(3246,e+88|0,e+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}h=+(v[e+60>>2]+1900|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));if(!(D(h)<2147483648)){break y}b=~~h;break x}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[e+88>>2];v[e+88>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}b=-2147483648}h=+(b|0)*864e5+ +v[e+68>>2]*864e5+ +v[e+48>>2]*36e5+ +v[e+44>>2]*6e4+ +v[e+40>>2]*1e3;b=v[e+24>>2];if(!b){v[e+24>>2]=0;h=h!=h?M:h;break p}if(!v[b+4>>2]){break r}v[681272]=0;b=R(3245,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[e+88>>2]=b;v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;b=e- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[681272]=0;v[e+40>>2]=0;v[e+44>>2]=0;T(3246,e+88|0,e+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}l=+v[e+40>>2]*1e3;u=+v[e+44>>2]*6e4;G=+v[e+48>>2]*36e5;I=+v[e+68>>2]*864e5;h=+(v[e+60>>2]+1900|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));H:{if(D(h)<2147483648){b=~~h;break H}b=-2147483648}h=l+(u+(G+(I+ +(b|0)*864e5)));if(!q){break r}g=v[q+4>>2];c=v[e+24>>2];if(!g|!c){break q}if(!v[c+4>>2]){break r}l=h/31556952e3;I:{if(D(l)<2147483648){b=~~l;break I}b=-2147483648}c=b+1970|0;l=+(c|0);l=H((l+-1601)/400)+((l+-1970)*365+H((l+-1969)*.25)-H((l+-1901)/100));J:{if(D(l)<2147483648){b=~~l;break J}b=-2147483648}if(+(b|0)*864e5<=h){break t}while(1){n=c;l=+(c|0);l=H((l+-1601)/400)+((l+-1970)*365+H((l+-1969)*.25)-H((l+-1901)/100));K:{if(D(l)<2147483648){b=~~l;break K}b=-2147483648}c=n-1|0;if(+(b|0)*864e5>h){continue}break}break s}v[681272]=0;Q(3076,a|0,F|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=v[s+4>>2];v[s+4>>2]=c-1;if(c){break u}_c[v[v[s>>2]+8>>2]](s);kd(s)}c=0;v[e+40>>2]=0;d=v[b+8>>2];L:{if(!d){v[e+44>>2]=0;b=0;break L}d=Pd(d);v[e+44>>2]=d;if(!d){b=0;break L}b=v[b+4>>2];v[e+40>>2]=b;c=d}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c);break e}a=P()|0;O()|0;md(e+40|0);U(a|0);L()}while(1){n=c;c=c+1|0;l=+(c|0);l=H((l+-1601)/400)+((l+-1970)*365+H((l+-1969)*.25)-H((l+-1901)/100));M:{if(D(l)<2147483648){b=~~l;break M}b=-2147483648}if(+(b|0)*864e5<=h){continue}break}}t[e+39|0]=0;l=Cf(H(h/1e3),60);l=l<0?l+60:l;N:{if(D(l)<2147483648){r=~~l;break N}r=-2147483648}l=Cf(H(h/6e4),60);l=l<0?l+60:l;O:{if(D(l)<2147483648){w=~~l;break O}w=-2147483648}l=Cf(H(h/36e5),24);l=l<0?l+24:l;P:{if(D(l)<2147483648){p=~~l;break P}p=-2147483648}k=wC(h)+1|0;z=mH(h);c=0;d=0;while(1){Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{i=v[((c<<2)+q|0)+12>>2];switch(i-45|0){case 27:case 32:case 55:case 59:case 64:case 70:case 71:case 76:break la;case 0:case 1:case 2:case 13:case 47:break ma;default:break ka}}b=d+1|0;c=c+1|0;m=0;break Q}v[e+40>>2]=0;na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{b=(c^-1)+g|0;if(b){f=c+1|0;if(f>>>0>=g>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}if((i|0)==v[((f<<2)+q|0)+12>>2]){break Ca}}m=0;b=d;Da:{Ea:{switch(i-72|0){case 37:b=0;k=0;f=v[e+24>>2];if(!f){break S}i=v[f+4>>2];if(i>>>0<=d>>>0){break S}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break S}k=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break Ba}break S;case 28:b=0;z=0;f=v[e+24>>2];if(!f){break T}i=v[f+4>>2];if(i>>>0<=d>>>0){break T}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break T}z=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break Aa}break T;case 0:b=0;p=0;f=v[e+24>>2];if(!f){break U}i=v[f+4>>2];if(i>>>0<=d>>>0){break U}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break U}p=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break za}break U;case 32:b=0;p=0;f=v[e+24>>2];if(!f){break V}i=v[f+4>>2];if(i>>>0<=d>>>0){break V}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break V}p=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break ya}break V;case 5:b=0;w=0;f=v[e+24>>2];if(!f){break W}i=v[f+4>>2];if(i>>>0<=d>>>0){break W}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break W}w=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break xa}break W;case 43:b=0;r=0;f=v[e+24>>2];if(!f){break X}i=v[f+4>>2];if(i>>>0<=d>>>0){break X}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break X}r=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break wa}break X;case 49:break Da;case 44:break Ea;default:break R}}E=0;b=v[e+24>>2];if(!b|y[b+4>>2]<=d>>>0){break Da}E=v[(b+(d<<2)|0)+12>>2]==112}b=d+1|0;c=c+1|0;break R}Fa:{if((b|0)!=1){m=c+2|0;if(m>>>0>=g>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}if((i|0)==v[((m<<2)+q|0)+12>>2]){break Fa}}m=0;b=d;Ga:{switch(i-72|0){case 49:b=0;n=0;f=v[e+24>>2];if(!f){break Y}i=v[f+4>>2];if(i>>>0<=d>>>0){break Y}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break Y}n=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break va}break Y;case 37:b=0;k=0;f=v[e+24>>2];if(!f){break Z}i=v[f+4>>2];if(i>>>0<=d>>>0){break Z}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break Z}k=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break ua}break Z;case 28:b=0;z=0;f=v[e+24>>2];if(!f){break _}i=v[f+4>>2];if(i>>>0<=d>>>0){break _}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break _}z=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break ta}break _;case 0:b=0;p=0;f=v[e+24>>2];if(!f){break $}i=v[f+4>>2];if(i>>>0<=d>>>0){break $}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break $}p=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break sa}break $;case 32:b=0;p=0;f=v[e+24>>2];if(!f){break aa}i=v[f+4>>2];if(i>>>0<=d>>>0){break aa}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break aa}p=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break ra}break aa;case 5:b=0;w=0;f=v[e+24>>2];if(!f){break ba}i=v[f+4>>2];if(i>>>0<=d>>>0){break ba}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break ba}w=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break qa}break ba;case 43:b=0;r=0;f=v[e+24>>2];if(!f){break ca}i=v[f+4>>2];if(i>>>0<=d>>>0){break ca}g=v[(f+(d<<2)|0)+12>>2];if(g-48>>>0>=10){break ca}r=g>>>0<128?g-48|0:0;b=1;g=d+1|0;if(g>>>0>>0){break pa}break ca;case 44:break Ga;default:break R}}E=v[e+24>>2];b=0;Ha:{if(!E){break Ha}f=d+1|0;g=v[E+4>>2];b=0;if(f>>>0>=g>>>0){break Ha}if(d>>>0>=g>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}b=0;if(v[(E+(d<<2)|0)+12>>2]!=112){break Ha}b=v[(E+(f<<2)|0)+12>>2]==109}E=b;b=d+2|0;c=c+2|0;break R}Ia:{Ja:{if((b|0)!=2){m=c+3|0;if(m>>>0>=g>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}if((i|0)==v[((m<<2)+q|0)+12>>2]){break Ja}}m=0;b=d;Ka:{f=i-109|0;if(f){if((f|0)==12){break R}else{break Ka}}v[681272]=0;Y(3247,e+88|0,e+24|0,d|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}if(!cq(e+88|0,2706748)){k=1;g=v[e+40>>2];break da}if(cq(e+88|0,2706764)){break oa}k=2;g=v[e+40>>2];break da}b=d+3|0;c=c+3|0;break R}if((b|0)!=3){b=c+4|0;if(b>>>0>=g>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}if((i|0)==v[((b<<2)+q|0)+12>>2]){break ja}}b=i-109|0;if(b){if((b|0)!=12){break ia}m=0;b=0;n=0;f=v[e+24>>2];if(!f){break ga}g=v[f+4>>2];if(g>>>0<=d>>>0){break ga}i=v[(f+(d<<2)|0)+12>>2];if(i-48>>>0>=10){break ga}n=i>>>0<128?i-48|0:0;b=1;i=d+1|0;if(i>>>0>>0){break na}break ga}v[681272]=0;Y(3247,e+88|0,e+24|0,d|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ia}f=0;v[681272]=0;X(3248,e+88|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;break ha}La:{while(1){Ma:{Na:{b=v[(f<<2)+430828>>2];if(!b){break Na}k=0;m=wf(b);v[e+32>>2]=0;if(!m){break Ma}v[681272]=0;b=T(3249,b|0,m|0)|0;m=v[681272];v[681272]=0;Oa:{if((m|0)!=1){if(!b){break Na}v[b>>2]=v[b>>2]+1;m=v[e+32>>2];v[e+32>>2]=b;if(m){b=v[m>>2];v[m>>2]=b-1;if((b|0)<=1){jd(m)}b=v[e+32>>2];if(!b){break Ma}}k=b;b=v[b+4>>2];if(!b){break Ma}v[681272]=0;Q(3242,e+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Oa}k=v[e+32>>2];m=v[k+12>>2];if(!m){break Ma}b=k+12|0;while(1){W=b,Z=LO(m),v[W>>2]=Z;m=v[b+4>>2];b=b+4|0;if(m){continue}break}break Ma}c=P()|0;O()|0;break ha}c=P()|0;O()|0;a=v[e+32>>2];v[e+32>>2]=0;if(!a){break ha}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ha}jd(a);break ha}k=0;v[e+32>>2]=0}b=v[e+88>>2];i=b?b+12|0:2203940;m=wf(i);Pa:{Qa:{Ra:{if(k){b=v[k+4>>2];if(!b|b>>>0<=m-1>>>0){break Ra}b=b-m|0;if((b|0)<0){break Ra}N=((b<<2)+k|0)+12|0;g=k+12|0;while(1){b=0;Sa:{while(1){K=b<<2;if(v[K+g>>2]!=v[i+K>>2]){break Sa}b=b+1|0;if((m|0)!=(b|0)){continue}break}v[e+32>>2]=0;m=v[e+40>>2];b=v[k>>2];v[k>>2]=b-1;if((b|0)<=1){jd(k)}b=f+1|0;break La}g=g+4|0;if(N>>>0>=g>>>0){continue}break}v[e+32>>2]=0;if(!k){break Pa}break Qa}v[e+32>>2]=0;break Pa}v[e+32>>2]=0}b=v[k>>2];v[k>>2]=b-1;if((b|0)>1){break Pa}jd(k)}f=f+1|0;if((f|0)!=12){continue}break}k=0;m=v[e+24>>2];Ta:{if(!m){v[e+40>>2]=0;b=0;break Ta}f=v[m+4>>2];if(f>>>0<=d>>>0){v[e+40>>2]=0;b=0;break Ta}b=0;g=v[(m+(d<<2)|0)+12>>2];Ua:{if(g-48>>>0>=10){break Ua}b=g>>>0<128?g-48|0:0;k=1;g=d+1|0;if(g>>>0>=f>>>0){break Ua}g=v[(m+(g<<2)|0)+12>>2];if(g-48>>>0>=10){break Ua}b=B(b,10)+(g>>>0<128?g-48|0:0)|0;g=d+2|0;if(g>>>0>=f>>>0){v[e+40>>2]=2;break Ta}k=2;g=v[(m+(g<<2)|0)+12>>2];if(g-48>>>0>=10){break Ua}b=B(b,10)+(g>>>0<128?g-48|0:0)|0;k=3;g=f;f=d+3|0;if(g>>>0<=f>>>0){break Ua}m=v[(m+(f<<2)|0)+12>>2];if(m-48>>>0>=10){break Ua}b=B(b,10)+(m>>>0<128?m-48|0:0)|0;k=4}v[e+40>>2]=k}m=v[e+40>>2]}k=b;b=v[e+88>>2];v[e+88>>2]=0;Va:{if(!b){break Va}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Va}jd(b)}c=c+4|0;b=d+m|0;m=0;break R}c=P()|0;O()|0;break c}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break S}k=B(k,10)+(f>>>0<128?f-48|0:0)|0;b=2;break S}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break T}z=B(z,10)+(f>>>0<128?f-48|0:0)|0;b=2;break T}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break U}p=B(p,10)+(f>>>0<128?f-48|0:0)|0;b=2;break U}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break V}p=B(p,10)+(f>>>0<128?f-48|0:0)|0;b=2;break V}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break W}w=B(w,10)+(f>>>0<128?f-48|0:0)|0;b=2;break W}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break X}r=B(r,10)+(f>>>0<128?f-48|0:0)|0;b=2;break X}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break Y}n=B(n,10)+(f>>>0<128?f-48|0:0)|0;b=2;break Y}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break Z}k=B(k,10)+(f>>>0<128?f-48|0:0)|0;b=2;break Z}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break _}z=B(z,10)+(f>>>0<128?f-48|0:0)|0;b=2;break _}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break $}p=B(p,10)+(f>>>0<128?f-48|0:0)|0;b=2;break $}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break aa}p=B(p,10)+(f>>>0<128?f-48|0:0)|0;b=2;break aa}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break ba}w=B(w,10)+(f>>>0<128?f-48|0:0)|0;b=2;break ba}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break ca}r=B(r,10)+(f>>>0<128?f-48|0:0)|0;b=2;break ca}if(!cq(e+88|0,2706780)){k=3;g=v[e+40>>2];break da}if(!cq(e+88|0,2706796)){k=4;g=v[e+40>>2];break da}if(!cq(e+88|0,2706520)){k=5;g=v[e+40>>2];break da}if(!cq(e+88|0,2706812)){k=6;g=v[e+40>>2];break da}if(!cq(e+88|0,2706828)){k=7;g=v[e+40>>2];break da}if(!cq(e+88|0,2706844)){k=8;g=v[e+40>>2];break da}if(!cq(e+88|0,2706860)){k=9;g=v[e+40>>2];break da}if(!cq(e+88|0,2706876)){k=10;g=v[e+40>>2];break da}if(!cq(e+88|0,2706892)){k=11;g=v[e+40>>2];break da}if(!cq(e+88|0,2706908)){k=12;g=v[e+40>>2];break da}g=0;b=v[e+24>>2];if(b){break fa}k=0;break ea}i=v[(f+(i<<2)|0)+12>>2];if(i-48>>>0>=10){break ga}n=B(n,10)+(i>>>0<128?i-48|0:0)|0;b=2;i=d+2|0;if(i>>>0>=g>>>0){break ga}i=v[(f+(i<<2)|0)+12>>2];if(i-48>>>0>=10){break ga}n=B(n,10)+(i>>>0<128?i-48|0:0)|0;b=3;i=g;g=d+3|0;if(i>>>0<=g>>>0){break ga}f=v[(f+(g<<2)|0)+12>>2];if(f-48>>>0>=10){break ga}n=B(n,10)+(f>>>0<128?f-48|0:0)|0;b=4;break ga}b=v[e+24>>2];m=1;Wa:{if(!b|y[b+4>>2]<=d>>>0){break Wa}m=0;if((i|0)==v[(b+(d<<2)|0)+12>>2]){break Wa}J=1;t[e+39|0]=1;m=1}b=d+1|0;c=c+1|0;break Q}b=v[e+24>>2];Xa:{if(!(!b|y[b+4>>2]<=d>>>0)){m=0;if((i|0)==v[(b+(d<<2)|0)+12>>2]){break Xa}}J=1;t[e+39|0]=1;m=1}b=d+1|0;c=f;break R}b=d+4|0;c=c+4|0;m=0;break R}a=v[e+88>>2];v[e+88>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}c=c+4|0;b=b+d|0;break R}f=v[b+4>>2];if(f>>>0<=d>>>0){k=0;break ea}k=0;i=v[(b+(d<<2)|0)+12>>2];if(i-48>>>0>=10){break ea}k=i>>>0<128?i-48|0:0;g=1;i=d+1|0;if(i>>>0>=f>>>0){break ea}i=v[(b+(i<<2)|0)+12>>2];if(i-48>>>0>=10){break ea}k=B(k,10)+(i>>>0<128?i-48|0:0)|0;g=2;i=f;f=d+2|0;if(i>>>0<=f>>>0){break ea}b=v[(b+(f<<2)|0)+12>>2];if(b-48>>>0>=10){break ea}k=B(k,10)+(b>>>0<128?b-48|0:0)|0;g=3}v[e+40>>2]=g}b=v[e+88>>2];v[e+88>>2]=0;Ya:{if(!b){break Ya}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Ya}jd(b)}c=c+3|0;b=d+g|0;break R}b=b+d|0;c=c+2|0;break R}b=b+d|0;c=c+2|0;break R}b=b+d|0;c=c+2|0;break R}b=b+d|0;c=c+2|0;break R}b=b+d|0;c=c+2|0;break R}b=b+d|0;c=c+2|0;break R}b=b+d|0;c=c+2|0;break R}b=b+d|0;c=c+1|0;break R}b=b+d|0;c=c+1|0;break R}b=b+d|0;c=c+1|0;break R}b=b+d|0;c=c+1|0;break R}b=b+d|0;c=c+1|0;break R}b=b+d|0;c=c+1|0}if((b|0)!=(d|0)){break Q}J=1;t[e+39|0]=1;m=1}g=v[q+4>>2];if(g>>>0>c>>>0){d=b;if(!m){continue}}break}Za:{_a:{$a:{if(J){break $a}ab:{b=k-1|0;bb:{if(b>>>0>11|z-1>>>0>30){break bb}k=E?p+12|0:p;if(k>>>0>24){break bb}if(w>>>0<61){break ab}}t[e+39|0]=1;break $a}t[e+39|0]=r>>>0>60;if(r>>>0<61){break _a}}v[681272]=0;h=+Da(3250,C|0,e+24|0,e+39|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}break Za}d=n>>>0<100?n+2e3|0:n;l=+(b|0);h=Cf(l,12);G=h<0?h+12:h;cb:{if(D(G)<2147483648){c=~~G;break cb}c=-2147483648}n=c>>>0<12;I=H(l/12)+ +(d|0);db:{if(D(I)<2147483648){b=~~I;break db}b=-2147483648}if(!n){v[681272]=0;X(912,50426);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}d=c<<1;c=(b|0)%400|0?430972:430948;l=+x[d+(b&3?c:(b|0)%100|0?430948:c)>>1]*864e5;h=+(b|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));eb:{if(D(h)<2147483648){b=~~h;break eb}b=-2147483648}l=+(b|0)*864e5+l;h=l/31556952e3;fb:{if(D(h)<2147483648){b=~~h;break fb}b=-2147483648}c=b+1970|0;h=+(c|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));gb:{if(D(h)<2147483648){b=~~h;break gb}b=-2147483648}hb:{if(!(+(b|0)*864e5<=l)){while(1){h=+(c|0);u=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));ib:{if(D(u)<2147483648){b=~~u;break ib}b=-2147483648}c=c-1|0;if(l<+(b|0)*864e5){continue}break hb}}while(1){u=l;b=c;c=b+1|0;h=+(c|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));jb:{if(D(h)<2147483648){d=~~h;break jb}d=-2147483648}if(u>=+(d|0)*864e5){continue}break}h=+(b|0)}u=M;kb:{if(h!=I){break kb}if(+(wC(l)|0)!=G){break kb}if((mH(l)|0)!=1){break kb}u=+(z|0);l=H(l/864e5);lb:{if(D(l)<2147483648){b=~~l;break lb}b=-2147483648}u=u+ +(b|0)+-1}o(+u);b=j(1)|0;j(0)|0;mb:{if((b&2146435072)==2146435072){break mb}h=+(r|0)*1e3+(+(w|0)*6e4+ +(k|0)*36e5)+0;o(+h);b=j(1)|0;j(0)|0;if((b&2146435072)==2146435072){break mb}h=h+u*864e5;if(h==h){break Za}}b=v[e+24>>2];nb:{if(!b){d=0;b=2203940;break nb}d=v[b+4>>2];b=b+12|0}v[e+44>>2]=d;v[e+40>>2]=b;v[681272]=0;Q(1073,e+88|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;b=v[e+88>>2];Q(3251,C|0,(b?b+12|0:2707712)|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[e+88>>2];v[e+88>>2]=0;ob:{if(!b){break ob}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ob}jd(b)}h=M;c=v[C- -64>>2];d=v[C+68>>2]-c>>4;b=d-1|0;pb:{qb:{rb:{b=b>>>0>>0?(b<<4)+c|0:0;b=b?b:2422992;switch(v[b>>2]){case 0:break qb;case 1:break rb;default:break pb}}h=+y[b+8>>2]+ +v[b+12>>2]*4294967296;break pb}h=A[b+8>>3]}}if(h==h){break r}v[681272]=0;h=+Da(3250,C|0,e+24|0,e+39|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}c=v[e+24>>2]}v[e+24>>2]=0;h=h!=h?M:h;if(!c){break p}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break p}jd(c)}sb:{if(!q){break sb}b=v[q>>2];v[q>>2]=b-1;if((b|0)>1){break sb}jd(q)}A[e+48>>3]=h;v[e+40>>2]=418460;v[e+56>>2]=e+40;b=v[v[F+12>>2]+40>>2];v[681272]=0;v[e+88>>2]=b;Q(3252,e+40|0,e+88|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;S(2784,a|0,b|0,-1);c=v[681272];v[681272]=0;if((c|0)!=1){break n}}c=P()|0;O()|0;break m}c=P()|0;O()|0;a=v[e+88>>2];v[e+88>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}d=v[b+68>>2];c=v[b+64>>2];k=d-c|0;tb:{if(!k){v[681272]=0;S(2785,b|0,19056,-1);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break tb}c=c+((k>>4)-1<<4)|0;k=v[c>>2];v[c>>2]=2;c=v[c+8>>2];v[b+68>>2]=d-16;if(!(k&8)){break l}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break l}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break l}}c=P()|0;O()|0;Kd(a)}a=v[e+56>>2];if((a|0)!=(e+40|0)){break j}d=4;break i}a=v[e+56>>2];ub:{if((a|0)==(e+40|0)){b=4;break ub}b=5;if(!a){break k}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[e>>2];if(!a){break f}c=v[e+4>>2];if((a|0)!=(c|0)){break h}b=a;break g}d=5;if(!a){break b}}_c[v[v[a>>2]+(d<<2)>>2]](a);break b}while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;vb:{if(!b){break vb}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break vb}jd(b)}if((a|0)!=(c|0)){continue}break}b=v[e>>2]}v[e+4>>2]=a;jd(b)}a=v[s+4>>2];v[s+4>>2]=a-1;if(a){break e}_c[v[v[s>>2]+8>>2]](s);kd(s)}Wc=e+96|0;return}c=P()|0;O()|0}a=v[e+24>>2];v[e+24>>2]=0;wb:{if(!a){break wb}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break wb}jd(a)}if(!q){break b}a=v[q>>2];v[q>>2]=a-1;if((a|0)>1){break b}jd(q)}ot(e);md(e+16|0);U(c|0);L()}L()}function P9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;e=Wc-176|0;Wc=e;a:{b:{c:{d:{e:{if(w[a|0]){break e}t[a|0]=1;if(!v[682984]){f:{if(t[2731932]&1){break f}if(!zd(2731932)){break f}c=v[688007];if(!c){g=v[688702];g=g?g+8|0:2701584;c=0;g:{if(!g){break g}c=0;if(!w[g|0]){break g}g=gta(g);c=0;if(!g){break g}c=v[g+4>>2]}g=v[688007];v[688007]=g?g:c}v[682982]=c;Ad(2731932)}v[682984]=v[682982]}E=v[682984];v[e+76>>2]=-1;u[e+74>>1]=0;v[e- -64>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;t[e+55|0]=0;v[e+48>>2]=e+74;v[e+44>>2]=e+76;v[e+40>>2]=e+16;v[e+36>>2]=e+55;v[e+32>>2]=e+56;d=v[a+8>>2];k=v[a+4>>2];if((d|0)!=(k|0)){while(1){h:{i:{j:{k:{f=(i<<2)+k|0;c=v[f>>2];if(!c){v[e+168>>2]=e+96;a=v[e+172>>2];v[e+8>>2]=v[e+168>>2];v[e+12>>2]=a;v[681272]=0;v[e>>2]=10922;v[e+4>>2]=0;v[e+160>>2]=10922;v[e+164>>2]=0;v[e+144>>2]=49;v[e+128>>2]=72139;v[e+112>>2]=246703;v[e+96>>2]=63604;S(104,e+80|0,242885,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;l:{m:{n:{if((a|0)!=1){v[e+96>>2]=c;v[e+100>>2]=12;v[e+104>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[e+162|0]=0;u[e+160>>1]=32123;t[e+171|0]=2;Y(156,1,e+96|0,e+160|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break m}break a}g=P()|0;O()|0;break l}g=P()|0;O()|0;if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+107|0]>-1){break l}jd(v[e+96>>2]);break l}g=P()|0;O()|0}if(t[e+91|0]>-1){break c}jd(v[e+80>>2]);break c}o:{o=x[c>>1];if((o&64512)!=55296){break o}c=i+1|0;if(c>>>0>=d-k>>2>>>0){break o}c=v[(c<<2)+k>>2];if(!c){break o}c=x[c>>1];if((c&64512)!=56320){break o}g=0;u[e+164>>1]=0;u[e+162>>1]=c;u[e+160>>1]=o;k=e+160|0;while(1){c=g;g=c+1|0;j=x[k+2>>1];k=k+2|0;if(j){continue}break}if(g>>>0>=2147483632){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break c}if(g>>>0>=5){v[681272]=0;j=c+9&-8;k=R(1,j<<1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[e+96>>2]=k;v[e+100>>2]=g;v[e+104>>2]=j|-2147483648;break j}t[e+107|0]=g;k=e+96|0;if(g){break j}g=0;break i}j=1;break h}g=P()|0;O()|0;break c}qd(k,e+160|0,g<<1)}u[(g<<1)+k>>1]=0;o=65533;d=v[e+96>>2];k=t[e+107|0];j=(k|0)<0?d:e+96|0;c=x[j>>1];g=c&64512;p:{if((g|0)==56320){break p}if((g|0)==55296){g=x[j+2>>1];if((g&64512)!=56320){break p}o=(g-56320|(c<<10)-56623104)+65536|0;break p}o=c}if((k|0)<=-1){jd(d)}j=0}d=78;g=389800;while(1){k=d>>>1|0;c=y[((k<<3)+g|0)+4>>2]>>0;g=((c?k+1|0:0)<<3)+g|0;d=c?(k^-1)+d|0:k;if(d){continue}break}q:{r:{s:{if((g|0)==390424){if(w[e+55|0]){break s}break r}c=w[e+55|0];if(y[g>>2]<=o>>>0){if(!c){v[681272]=0;X(5398,e+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}t[e+55|0]=1}g=0;if(!j){i=i+1|0;g=v[v[a+4>>2]+(i<<2)>>2]}k=v[f>>2];break q}if(!c){break r}}v[681272]=0;X(5398,e+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}t[e+55|0]=0}k=v[f>>2];if(v[e+76>>2]!=v[k+16>>2]){v[681272]=0;X(5398,e+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}k=v[f>>2];v[e+76>>2]=v[k+16>>2]}g=0;if(w[e+74|0]==w[k+2|0]?w[e+75|0]:0){break q}v[681272]=0;X(5398,e+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}k=v[f>>2];u[e+74>>1]=w[k+2|0]|256}k=x[k>>1];c=w[e+67|0];f=c<<24>>24<0;t:{u:{d=f?v[e+60>>2]:c;c=f?(v[e+64>>2]&2147483647)-1|0:4;v:{if((d|0)==(c|0)){v[681272]=0;Y(5399,e+56|0,c|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}if(t[e+67|0]>=0){break v}break u}if(f){break u}}t[e+67|0]=d+1;c=e+56|0;break t}v[e+60>>2]=d+1;c=v[e+56>>2]}c=c+(d<<1)|0;u[c+2>>1]=0;u[c>>1]=k;if(g){g=x[g>>1];c=w[e+67|0];d=c<<24>>24<0;w:{x:{k=d?v[e+60>>2]:c;c=d?(v[e+64>>2]&2147483647)-1|0:4;y:{if((k|0)==(c|0)){v[681272]=0;Y(5399,e+56|0,c|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}if(t[e+67|0]>=0){break y}break x}if(d){break x}}t[e+67|0]=k+1;c=e+56|0;break w}v[e+60>>2]=k+1;c=v[e+56>>2]}c=c+(k<<1)|0;u[c+2>>1]=0;u[c>>1]=g}i=i+1|0;d=v[a+8>>2];k=v[a+4>>2];if(i>>>0>2>>>0){continue}break}}v[681272]=0;X(5398,e+32|0);c=v[681272];v[681272]=0;z:{A:{if((c|0)!=1){if(t[e+67|0]<=-1){jd(v[e+56>>2])}q=v[e+16>>2];D=v[e+20>>2];if((q|0)!=(D|0)){break A}o=0;k=0;g=0;break z}g=P()|0;O()|0;break c}A=e+96|4;o=0;k=0;g=0;while(1){t[e+120|0]=0;t[e+96|0]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if(w[q+24|0]){n=v[q>>2];v[e+96>>2]=n;U:{if(t[q+15|0]>=0){c=v[q+8>>2];v[A>>2]=v[q+4>>2];v[A+4>>2]=c;v[A+8>>2]=v[q+12>>2];break U}c=v[q+4>>2];l=v[q+8>>2];V:{if(l>>>0<=4){t[e+111|0]=l;d=A;break V}if(l>>>0>=2147483632){break T}f=l+8&-8;d=pd(f<<1);v[e+108>>2]=f|-2147483648;v[e+100>>2]=d;v[e+104>>2]=l}f=l+1|0;h=f&7;if(h){m=l+1|0;f=h;while(1){u[d>>1]=x[c>>1];c=c+2|0;d=d+2|0;f=f-1|0;if(f){continue}break}f=m-h|0}if(l>>>0<7){break U}while(1){u[d>>1]=x[c>>1];u[d+2>>1]=x[c+2>>1];u[d+4>>1]=x[c+4>>1];u[d+6>>1]=x[c+6>>1];u[d+8>>1]=x[c+8>>1];u[d+10>>1]=x[c+10>>1];u[d+12>>1]=x[c+12>>1];u[d+14>>1]=x[c+14>>1];c=c+16|0;d=d+16|0;f=f-8|0;if(f){continue}break}}v[e+112>>2]=v[q+16>>2];t[e+116|0]=w[q+20|0];t[e+120|0]=1;_c[v[v[b>>2]+8>>2]](e+56|0,b,n);C=v[e+56>>2];if(!C){v[681272]=0;c=R(1,48)|0;d=v[681272];v[681272]=0;W:{if((d|0)!=1){v[e+32>>2]=c;v[e+36>>2]=37;v[e+40>>2]=-2147483600;t[c+37|0]=0;f=w[187098]|w[187099]<<8|(w[187100]<<16|w[187101]<<24);d=w[187094]|w[187095]<<8|(w[187096]<<16|w[187097]<<24);t[c+29|0]=d;t[c+30|0]=d>>>8;t[c+31|0]=d>>>16;t[c+32|0]=d>>>24;t[c+33|0]=f;t[c+34|0]=f>>>8;t[c+35|0]=f>>>16;t[c+36|0]=f>>>24;f=w[187093]|w[187094]<<8|(w[187095]<<16|w[187096]<<24);d=w[187089]|w[187090]<<8|(w[187091]<<16|w[187092]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=f;t[c+29|0]=f>>>8;t[c+30|0]=f>>>16;t[c+31|0]=f>>>24;f=w[187085]|w[187086]<<8|(w[187087]<<16|w[187088]<<24);d=w[187081]|w[187082]<<8|(w[187083]<<16|w[187084]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[187077]|w[187078]<<8|(w[187079]<<16|w[187080]<<24);d=w[187073]|w[187074]<<8|(w[187075]<<16|w[187076]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[187069]|w[187070]<<8|(w[187071]<<16|w[187072]<<24);d=w[187065]|w[187066]<<8|(w[187067]<<16|w[187068]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;X:{if(w[2731920]&105){v[681272]=0;Y(313,1,2731908,e+32|0,e+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}if(t[e+43|0]>-1){break X}c=v[e+32>>2]}jd(c)}s=0;break H}g=P()|0;O()|0;break I}g=P()|0;O()|0;if(t[e+43|0]>-1){break I}jd(v[e+32>>2]);break I}c=v[v[b>>2]+28>>2];v[681272]=0;Y(c|0,e+80|0,b|0,0,v[e+96>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){i=v[e+80>>2];Y:{Z:{_:{$:{aa:{ba:{ca:{da:{c=v[e+56>>2];h=v[c+196>>2];if(h){v[h>>2]=v[h>>2]+1;j=v[h+4>>2];if(!(F=td(h+12|0,85104,j>>>0<6?j:6),G=1,H=(j|0)==6,H?F:G)){break da}d=v[c+196>>2];ea:{if(!d){f=0;break ea}v[d>>2]=v[d>>2]+1;j=v[d+4>>2];c=td(d+12|0,53464,j>>>0<12?j:12);l=v[d>>2];v[d>>2]=l-1;f=!(c?c:(j|0)!=12?-1:0);if((l|0)>1){break ea}jd(d)}c=v[h>>2];v[h>>2]=c-1;if((c|0)<=1){jd(h)}if(f){break ca}}if(i){break Z}m=v[e+56>>2];if(ee(m,701040,701552,0)){break Z}n=v[m+196>>2];if(n){v[n>>2]=v[n>>2]+1}v[681272]=0;Q(2213,e+32|0,(n?n+12|0:2707712)|0);c=v[681272];v[681272]=0;if((c|0)==1){break ba}l=v[e+32>>2];j=v[m+196>>2];if(j){v[j>>2]=v[j>>2]+1}v[681272]=0;Q(2213,e+160|0,(j?j+12|0:2707712)|0);c=v[681272];v[681272]=0;if((c|0)==1){break aa}h=v[e+160>>2];v[e+160>>2]=0;fa:{if(!h){break fa}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break fa}jd(h)}ga:{if(!j){break ga}c=v[j>>2];v[j>>2]=c-1;if((c|0)>1){break ga}jd(j)}j=l+12|0;d=h+12|0;f=v[e+32>>2];v[e+32>>2]=0;ha:{if(!f){break ha}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break ha}jd(f)}j=l?j:2707712;c=h?d:2707712;ia:{if(!n){break ia}l=v[n>>2];v[n>>2]=l-1;if((l|0)>1){break ia}jd(n)}if((c|0)!=(j|0)){c=v[v[m>>2]+20>>2];v[681272]=0;j=R(c|0,m|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}if((j|v[m+188>>2]!=0)!=1){break Y}}d=v[m+88>>2];if(!d){break Y}v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;j=R(2127,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break _}g=P()|0;O()|0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break J}_c[v[v[d>>2]+4>>2]](d);break J}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break ca}jd(h)}i=0;s=1;c=w[e+111|0];d=c<<24>>24;f=(d|0)<0?v[e+104>>2]:c;if(!f){j=0;break O}if(f>>>0>=153391690){break K}v[681272]=0;i=B(f,28);j=R(1,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}d=(d|0)<0?v[e+100>>2]:A;m=d+(f<<1)|0;f=i+j|0;i=j;while(1){h=x[d>>1];l=v[e+56>>2];c=v[v[l>>2]+104>>2];v[681272]=0;l=T(c|0,l|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break M}ja:{if(f>>>0>i>>>0){c=x[d>>1];t[i+24|0]=5;v[i+20>>2]=0;v[i+12>>2]=0;v[i+16>>2]=0;v[i+8>>2]=l;v[i>>2]=c;v[i+4>>2]=0;i=i+28|0;break ja}ka:{r=i-j|0;h=(r|0)/28|0;n=h+1|0;la:{if(n>>>0>=153391690){v[681272]=0;V(103);break la}i=(f-j|0)/28|0;c=i<<1;c=i>>>0<76695844?c>>>0>>0?n:c:153391689;if(c>>>0<153391690){break ka}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break L}v[681272]=0;i=B(c,28);f=R(1,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break M}c=x[d>>1];h=f+B(h,28)|0;t[h+24|0]=5;v[h+8>>2]=l;v[h>>2]=c;v[h+4>>2]=0;v[h+20>>2]=0;v[h+12>>2]=0;v[h+16>>2]=0;l=h+B((r|0)/-28|0,28)|0;if((r|0)>=1){qd(l,j,r)}f=f+i|0;i=h+28|0;if(j){jd(j)}j=l}d=d+2|0;if((m|0)!=(d|0)){continue}break}break O}g=P()|0;O()|0;break $}g=P()|0;O()|0;ma:{if(!j){break ma}a=v[j>>2];v[j>>2]=a-1;if((a|0)>1){break ma}jd(j)}b=v[e+32>>2];v[e+32>>2]=0;if(!b){break $}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break $}jd(b)}if(!n){break J}a=v[n>>2];v[n>>2]=a-1;if((a|0)>1){break J}jd(n);break J}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){_c[v[v[d>>2]+4>>2]](d)}if(!j){break Y}}v[681272]=0;j=R(1,72)|0;c=v[681272];v[681272]=0;if((c|0)==1){break P}v[681272]=0;p=R(5400,j|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){g=P()|0;O()|0;jd(j);break J}na:{oa:{if(i){i=v[i>>2];if(i){break oa}i=0;break na}i=v[v[e+56>>2]+88>>2];if(i){break oa}i=0;break na}v[i+4>>2]=v[i+4>>2]+1}j=v[p+64>>2];v[p+64>>2]=i;pa:{if(!j){break pa}c=v[j+4>>2];v[j+4>>2]=c-1;if((c|0)!=1){break pa}_c[v[v[j>>2]+4>>2]](j)}d=v[p>>2];if(v[d+4>>2]){v[d+60>>2]=E;d=v[p>>2]}if(v[d+4>>2]){v[d+52>>2]=v[e+112>>2]==1?5:4}Wma(p,A);v[681272]=0;X(5401,p|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}d=0;f=v[p+32>>2];qa:{if(!f){i=0;j=0;c=0;break qa}if(f>>>0>=153391690){j=0;v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;Cu(p);break L}v[681272]=0;c=B(f,28);i=R(1,c|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Q}j=i;c=c+i|0}ra:{sa:{while(1){if(d>>>0>=f>>>0){Cu(p);s=0;break O}v[681272]=0;m=v[e+56>>2];h=T(5402,p|0,d|0)|0;f=v[681272];v[681272]=0;ta:{if((f|0)==1){break ta}f=v[v[m>>2]+112>>2];v[681272]=0;S(f|0,e+32|0,m|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break ta}v[681272]=0;h=v[e+32>>2];f=v[e+36>>2];n=T(5402,p|0,d|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break sa}v[681272]=0;S(5403,e+160|0,p|0,d|0);m=v[681272];v[681272]=0;if((m|0)==1){break ra}s=h&255;l=s?f>>>8|0:l;m=s?f:0;ua:{if(c>>>0>i>>>0){f=v[e+172>>2];v[e+40>>2]=v[e+168>>2];v[e+44>>2]=f;f=v[e+164>>2];v[e+32>>2]=v[e+160>>2];v[e+36>>2]=f;v[i+4>>2]=n;v[i>>2]=s?m&255|l<<8:0;f=v[e+36>>2];v[i+8>>2]=v[e+32>>2];v[i+12>>2]=f;f=v[e+44>>2];v[i+16>>2]=v[e+40>>2];v[i+20>>2]=f;t[i+24|0]=s?7:6;i=i+28|0;break ua}va:{wa:{r=i-j|0;f=(r|0)/28|0;h=f+1|0;xa:{if(h>>>0>=153391690){v[681272]=0;V(103);break xa}i=(c-j|0)/28|0;c=i<<1;h=i>>>0<76695844?c>>>0>>0?h:c:153391689;if(!h){i=0;break va}if(h>>>0<153391690){break wa}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;Cu(p);break L}v[681272]=0;i=R(1,B(h,28)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ra}}z=B(f,28)+i|0;v[z+4>>2]=n;v[z>>2]=s?m&255|l<<8:0;c=v[e+164>>2];v[z+8>>2]=v[e+160>>2];v[z+12>>2]=c;c=v[e+172>>2];v[z+16>>2]=v[e+168>>2];v[z+20>>2]=c;t[z+24|0]=s?7:6;f=z+B((r|0)/-28|0,28)|0;if((r|0)>=1){qd(f,j,r)}c=B(h,28)+i|0;i=z+28|0;if(j){jd(j)}j=f}d=d+1|0;f=v[p+32>>2];continue}break}g=P()|0;O()|0;Cu(p);break L}g=P()|0;O()|0;Cu(p);break L}g=P()|0;O()|0;Cu(p);break L}i=0;c=w[e+111|0];d=c<<24>>24;f=(d|0)<0?v[e+104>>2]:c;if(!f){s=2;j=0;break O}if(f>>>0>=153391690){break K}v[681272]=0;j=B(f,28);i=R(1,j|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}c=(d|0)<0?v[e+100>>2]:A;m=c+(f<<1)|0;l=i+j|0;j=i;ya:{while(1){za:{h=x[c>>1];f=v[e+56>>2];d=v[v[f>>2]+92>>2];v[681272]=0;f=T(d|0,f|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break za}f=f?f:x[c>>1];Aa:{if(i>>>0>>0){v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=f;v[i+4>>2]=0;t[i+24|0]=5;v[i+16>>2]=0;v[i+20>>2]=0;i=i+28|0;break Aa}Ba:{r=i-j|0;h=(r|0)/28|0;n=h+1|0;Ca:{if(n>>>0>=153391690){v[681272]=0;V(103);break Ca}i=(l-j|0)/28|0;d=i<<1;d=i>>>0<76695844?d>>>0>>0?n:d:153391689;if(d>>>0<153391690){break Ba}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break L}v[681272]=0;l=B(d,28);n=R(1,l|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ya}i=n+B(h,28)|0;d=i;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=f;v[d+4>>2]=0;t[d+24|0]=5;v[d+16>>2]=0;v[d+20>>2]=0;d=d+B((r|0)/-28|0,28)|0;if((r|0)>=1){qd(d,j,r)}l=l+n|0;i=i+28|0;if(j){jd(j)}j=d}s=2;c=c+2|0;if((m|0)!=(c|0)){continue}break O}break}g=P()|0;O()|0;break L}g=P()|0;O()|0;break L}g=P()|0;O()|0;break I}if(!w[q+40|0]){break B}_c[v[v[b>>2]+28>>2]](e+160|0,b,1,0);d=v[e+160>>2];if(!d){break R}h=v[e+164>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;f=R(1,72)|0;c=v[681272];v[681272]=0;Da:{Ea:{if((c|0)!=1){v[681272]=0;l=R(5400,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){g=P()|0;O()|0;jd(f);break Ea}v[l+56>>2]=d;d=v[l+60>>2];v[l+60>>2]=h;Fa:{if(!d){break Fa}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Fa}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[l>>2];if(v[c+4>>2]){v[c+52>>2]=4}Wma(l,q+28|0);f=0;v[681272]=0;X(5401,l|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Da}a=P()|0;O()|0;Cu(l);U(a|0);L()}g=P()|0;O()|0}if(!h){break b}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break b}_c[v[v[h>>2]+8>>2]](h);kd(h);U(g|0);L()}while(1){if(y[l+32>>2]<=f>>>0){Cu(l);break R}Qma(e+32|0,l,f);n=pd(44);u[n+34>>1]=0;u[n+36>>1]=0;u[n+38>>1]=0;u[n+40>>1]=0;v[n+20>>2]=0;v[n+24>>2]=0;v[n+12>>2]=0;v[n+16>>2]=-1;v[n+4>>2]=0;v[n+8>>2]=0;t[n+2|0]=0;u[n>>1]=0;v[n+28>>2]=0;v[n+32>>2]=0;t[n+41|0]=1;F=n,G=Pma(l,f),v[F+36>>2]=G;v[n+28>>2]=v[e+32>>2];v[n+32>>2]=v[e+36>>2];v[n+20>>2]=v[e+40>>2];v[n+24>>2]=v[e+44>>2];if(k>>>0>>0){v[k>>2]=n;k=k+4|0;f=f+1|0;continue}m=k-g>>2;h=m+1|0;if(h>>>0>=1073741824){break G}d=o-g|0;c=d>>1;c=d>>2>>>0<536870911?c>>>0>>0?h:c:1073741823;if(c){if(c>>>0>=1073741824){break S}h=pd(c<<2)}else{h=0}m=h+(m<<2)|0;v[m>>2]=n;n=c<<2;c=m;d=k;Ga:{if((g|0)==(d|0)){g=k;break Ga}while(1){d=d-4|0;o=v[d>>2];v[d>>2]=0;c=c-4|0;v[c>>2]=o;if((d|0)!=(g|0)){continue}break}while(1){k=k-4|0;d=v[k>>2];v[k>>2]=0;if(d){jd(d)}if((g|0)!=(k|0)){continue}break}}o=h+n|0;k=m+4|0;if(g){jd(g)}g=c;f=f+1|0;continue}}we();L()}Sd(97985);L()}d=v[e+164>>2];if(!d){break B}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break B}_c[v[v[d>>2]+8>>2]](d);kd(d);break B}g=P()|0;j=0;O()|0;Cu(p);break L}g=P()|0;O()|0;break J}d=v[e+84>>2];if(!d){break H}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break H}_c[v[v[d>>2]+8>>2]](d);kd(d);break H}g=P()|0;O()|0;break J}g=P()|0;O()|0}if(!j){break J}jd(j);break J}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0}md(e+80|0)}b=v[e+56>>2];v[e+56>>2]=0;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b}d=v[e+56>>2];v[e+56>>2]=0;Ha:{if(!d){break Ha}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break Ha}_c[v[v[d>>2]+4>>2]](d)}if(!C){c=w[e+111|0];d=c<<24>>24<0;c=d?v[e+104>>2]:c;if(!c){break B}f=d?v[e+100>>2]:A;n=f+(c<<1)|0;while(1){m=pd(44);v[m+20>>2]=0;v[m+24>>2]=0;u[m+34>>1]=0;u[m+36>>1]=0;u[m+38>>1]=0;u[m+40>>1]=0;v[m+28>>2]=0;v[m+32>>2]=0;u[m>>1]=x[f>>1];c=w[e+116|0];v[m+12>>2]=0;t[m+2|0]=c;v[m+4>>2]=0;v[m+8>>2]=0;c=v[e+96>>2];v[m+16>>2]=(c|0)==-1?0:c;Ia:{if(k>>>0>>0){v[k>>2]=m;k=k+4|0;break Ia}l=k-g>>2;h=l+1|0;if(h>>>0>=1073741824){break G}d=o-g|0;c=d>>1;c=d>>2>>>0<536870911?c>>>0>>0?h:c:1073741823;if(c){if(c>>>0>=1073741824){break F}h=pd(c<<2)}else{h=0}l=h+(l<<2)|0;v[l>>2]=m;o=c<<2;c=l;d=k;Ja:{if((g|0)==(d|0)){g=k;break Ja}while(1){d=d-4|0;m=v[d>>2];v[d>>2]=0;c=c-4|0;v[c>>2]=m;if((d|0)!=(g|0)){continue}break}while(1){k=k-4|0;d=v[k>>2];v[k>>2]=0;if(d){jd(d)}if((g|0)!=(k|0)){continue}break}}o=h+o|0;k=l+4|0;if(g){jd(g)}g=c}f=f+2|0;if((n|0)!=(f|0)){continue}break}break C}_c[v[v[b>>2]+8>>2]](e+32|0,b,v[e+96>>2]);f=j;if((f|0)==(i|0)){break D}while(1){m=pd(44);c=m;v[c+20>>2]=0;v[c+24>>2]=0;v[c+12>>2]=0;v[c+16>>2]=-1;v[c+4>>2]=0;v[c+8>>2]=0;t[c+2|0]=0;u[c>>1]=0;v[c+28>>2]=0;v[c+32>>2]=0;u[c+34>>1]=0;u[c+36>>1]=0;u[c+38>>1]=0;u[c+40>>1]=0;Ka:{La:{c=w[f+24|0];Ma:{if(c&1){d=v[f>>2];Na:{switch(s|0){case 0:case 2:c=v[e+32>>2];_c[v[v[c>>2]+88>>2]](e+160|0,c,d);l=v[e+160>>2];if(l){c=d;c=v[l+4>>2]?v[l+12>>2]:c;v[m+36>>2]=d;u[m>>1]=c;v[e+160>>2]=0;c=v[l>>2];v[l>>2]=c-1;if((c|0)>1){break Ma}jd(l);break Ma}v[m+36>>2]=d;u[m>>1]=d;v[e+160>>2]=0;break Ma;default:break Na}}u[m>>1]=d;break Ma}if(!(c&2)){break La}c=v[f+4>>2];t[m+40|0]=1;v[m+36>>2]=c}h=v[f+16>>2];d=v[f+20>>2];c=v[f+12>>2];v[m+28>>2]=v[f+8>>2];v[m+32>>2]=c;v[m+20>>2]=h;v[m+24>>2]=d;v[m+16>>2]=v[e+96>>2];t[m+2|0]=w[e+116|0];if(k>>>0>>0){v[k>>2]=m;k=k+4|0;break Ka}l=k-g>>2;h=l+1|0;if(h>>>0>=1073741824){break G}d=o-g|0;c=d>>1;c=d>>2>>>0<536870911?c>>>0>>0?h:c:1073741823;if(c){if(c>>>0>=1073741824){break E}h=pd(c<<2)}else{h=0}l=h+(l<<2)|0;v[l>>2]=m;o=c<<2;c=l;d=k;Oa:{if((g|0)==(d|0)){g=k;break Oa}while(1){d=d-4|0;m=v[d>>2];v[d>>2]=0;c=c-4|0;v[c>>2]=m;if((d|0)!=(g|0)){continue}break}while(1){k=k-4|0;d=v[k>>2];v[k>>2]=0;if(d){jd(d)}if((g|0)!=(k|0)){continue}break}}o=h+o|0;k=l+4|0;if(!g){g=c;break Ka}jd(g);g=c;break Ka}jd(m)}f=f+28|0;if((f|0)!=(i|0)){continue}break}break D}Nd();L()}Sd(97985);L()}Sd(97985);L()}d=v[e+32>>2];v[e+32>>2]=0;if(!d){break C}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break C}_c[v[v[d>>2]+4>>2]](d)}if(!C|!j){break B}jd(j);i=j}if(!(!w[e+120|0]|t[e+111|0]>-1)){jd(v[e+100>>2])}q=q+44|0;if((D|0)!=(q|0)){continue}break}}c=v[a+4>>2];if(c){d=v[a+8>>2];if((c|0)==(d|0)){b=c}else{while(1){d=d-4|0;b=v[d>>2];v[d>>2]=0;if(b){jd(b)}if((c|0)!=(d|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}v[a+8>>2]=k;v[a+4>>2]=g;v[a+12>>2]=o;b=v[e+16>>2];if(!b){break e}g=v[e+20>>2];if((b|0)==(g|0)){a=b}else{while(1){a=g;Pa:{if(!w[a-4|0]){break Pa}c=a-16|0;if(t[c+11|0]>-1){break Pa}jd(v[c>>2])}g=a-44|0;if(!(!w[a-20|0]|t[a-29|0]>-1)){jd(v[a-40>>2])}if((b|0)!=(g|0)){continue}break}a=v[e+16>>2]}v[e+20>>2]=b;jd(a)}Wc=e+176|0;return}g=P()|0;O()|0}b=v[e+16>>2];if(b){c=v[e+20>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;Qa:{if(!w[c-4|0]){break Qa}c=a-16|0;if(t[c+11|0]>-1){break Qa}jd(v[c>>2])}c=a-44|0;if(!(!w[a-20|0]|t[a-29|0]>-1)){jd(v[a-40>>2])}if((b|0)!=(c|0)){continue}break}a=v[e+16>>2]}v[e+20>>2]=b;jd(a)}if(t[e+67|0]>-1){break b}jd(v[e+56>>2]);U(g|0);L()}U(g|0);L()}L()}function RBa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;h=Wc-112|0;Wc=h;v[h+4>>2]=f;a:{b:{c:{if(!f){if(v[a+20>>2]){break a}x=v[a+4>>2];if((v[a+8>>2]-x|0)<=1){v[a+20>>2]=4;break a}n=v[c+4>>2];l=v[c+8>>2];t[x|0]=0;t[x+1|0]=0;c=v[a+4>>2];v[a+4>>2]=c+2;if(!c){break a}d:{e:{if(!n){n=0;break e}c=v[b+32>>2];if(!c){s=!n;break c}e=v[b+24>>2];k=v[b+28>>2];while(1){j=0;g=-1;d=w[l+1|0]|w[l|0]<<8;m=B(d,-1640531535);f=(m>>>0)%(k>>>0)|0;i=v[c+B(f,12)>>2];f:{g:{if((i|0)==-1){break g}while(1){r=c+B(f,12)|0;if((d|0)==(i|0)?(m|0)==v[r+8>>2]:0){break g}g=(g|0)==-1?v[r+4>>2]==-1?f:-1:g;j=j+1|0;f=e&j+f;i=v[c+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break f}}g=f}f=c+B(g,12)|0;g=v[f>>2];if((g|0)==-1){break d}f=v[f+4>>2];if((f|0)==-1|(d|0)!=(g|0)|f){break d}l=l+2|0;n=n-1|0;if(n){continue}break}}s=!n;c=2;break b}s=!n;if(n){break c}c=2;break b}l=h;if(!e){v[h+40>>2]=0;$h(f,0,0,h+40|0);f=v[h+4>>2]}e=v[f+32>>2];if(e){i=-1;j=v[e>>2];h:{i:{if((j|0)==-1){f=0;break i}k=v[f+24>>2];f=0;while(1){n=e+B(f,12)|0;if(!(v[n+8>>2]|j)){break i}i=(i|0)==-1?v[n+4>>2]==-1?f:-1:i;g=g+1|0;f=k&g+f;j=v[e+B(f,12)>>2];if((j|0)!=-1){continue}break}if((i|0)!=-1){break h}}i=f}e=e+B(i,12)|0;f=v[e+4>>2];e=v[e>>2]?-1:(f|0)!=-1?f:-1}else{e=-1}q=(e|0)!=-1;v[l>>2]=q;v[h+44>>2]=-1;e=d+12|0;v[h+40>>2]=e;J=h,K=Ve(e)+1|0,v[J+48>>2]=K;xf(h+40|0);v[h+80>>2]=v[h+48>>2];e=v[h+44>>2];f=v[h+40>>2];v[h+72>>2]=f;v[h+76>>2]=e;m=v[h+40>>2];e=v[h+76>>2];if(!((e|0)==-1?(m|0)==(f|0):0)){while(1){k=B(e,-1640531535);n=v[h+4>>2];l=v[n+32>>2];j:{k:{if(!l){break k}g=-1;f=(k>>>0)%y[n+28>>2]|0;i=v[l+B(f,12)>>2];l:{m:{if((i|0)==-1){break m}r=v[n+24>>2];j=0;while(1){p=l+B(f,12)|0;if((e|0)==(i|0)?(k|0)==v[p+8>>2]:0){break m}g=(g|0)==-1?v[p+4>>2]==-1?f:-1:g;j=j+1|0;f=r&j+f;i=v[l+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break l}}g=f}f=l+B(g,12)|0;g=v[f>>2];if((g|0)==-1|v[f+4>>2]==-1){break k}if((e|0)==(g|0)){break j}}$h(n,e,k,h);q=q+1|0;v[h>>2]=q}xf(h+72|0);e=v[h+76>>2];if((m|0)!=v[h+72>>2]|(e|0)!=-1){continue}break}}f=v[c+4>>2];e=v[c+8>>2];n:{g=v[a+20>>2];if(v[c>>2]<0?g:1){if(g){break a}if(w[d+12|0]){break n}}v[a+20>>2]=1;break a}c=v[a+4>>2];if((v[a+8>>2]-c|0)<=1){v[a+20>>2]=4;break a}j=0;t[c|0]=0;t[c+1|0]=0;d=v[a+4>>2];v[a+4>>2]=d+2;if(!d){break a}v[h+24>>2]=b;v[h+32>>2]=2549581;v[h+28>>2]=2551628;v[h+16>>2]=0;v[h+12>>2]=f;v[h+8>>2]=e;v[h+20>>2]=h+4;q=c;I=c;o:{p:{if(f){while(1){Yr(h+40|0,h+8|0);if(v[h+44>>2]){break p}j=j+1|0;v[h+16>>2]=j;f=f-1|0;v[h+12>>2]=f;e=e+2|0;v[h+8>>2]=e;if(f){continue}break}}d=2;break o}Yr(h+40|0,h+8|0);b=v[h+40>>2];Yr(h+40|0,h+8|0);z=v[h+44>>2];d=v[h+20>>2];v[h+48>>2]=v[h+16>>2];v[h+52>>2]=d;v[h- -64>>2]=v[h+32>>2];d=v[h+28>>2];r=v[h+24>>2];v[h+56>>2]=r;v[h+60>>2]=d;d=v[h+12>>2];m=v[h+8>>2];v[h+40>>2]=m;v[h+44>>2]=d;l=0;k=v[h+44>>2];x=v[h+52>>2];q:{C=(f<<1)+e|0;if((C|0)!=(m|0)){p=1;e=b;n=b;break q}p=1;e=b;n=b;if(k){break q}d=2;break o}while(1){Yr(h+72|0,h+40|0);d=v[h+72>>2];if((d|0)!=(b|0)){f=z;z=v[h+76>>2];p=((d|0)!=(e+1|0)|(f|0)!=(z|0))+p|0;n=d>>>0>n>>>0?d:n;e=d}l=l+1|0;d=v[h+48>>2];while(1){f=!!k;d=f+d|0;m=(f<<1)+m|0;k=k-f|0;r:{if(!k){k=0;break r}A=v[x>>2];o=v[r+32>>2];if(o){g=-1;s=w[m+1|0]|w[m|0]<<8;D=B(s,-1640531535);f=(D>>>0)%y[r+28>>2]|0;i=v[o+B(f,12)>>2];s:{t:{if((i|0)==-1){break t}F=v[r+24>>2];j=0;while(1){E=o+B(f,12)|0;if((i|0)==(s|0)?(D|0)==v[E+8>>2]:0){break t}g=(g|0)==-1?v[E+4>>2]==-1?f:-1:g;j=j+1|0;f=F&j+f;i=v[o+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break s}}g=f}f=o+B(g,12)|0;g=v[f+4>>2];f=v[f>>2];f=(f|0)!=-1?(g|0)!=-1?(f|0)==(s|0)?g:-1:-1:-1}else{f=-1}s=v[A+32>>2];if(!s){break r}g=-1;o=f;D=B(f,-1640531535);f=(D>>>0)%y[A+28>>2]|0;i=v[s+B(f,12)>>2];u:{v:{if((i|0)==-1){break v}A=v[A+24>>2];j=0;while(1){F=s+B(f,12)|0;if((i|0)==(o|0)?(D|0)==v[F+8>>2]:0){break v}g=(g|0)==-1?v[F+4>>2]==-1?f:-1:g;j=j+1|0;f=A&j+f;i=v[s+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break u}}g=f}f=s+B(g,12)|0;g=v[f>>2];if((g|0)==-1){break r}f=v[f+4>>2];if((f|0)==-1|(g|0)!=(o|0)){break r}if(!f){continue}}break}v[h+48>>2]=d;v[h+44>>2]=k;v[h+40>>2]=m;if(k|(m|0)!=(C|0)){continue}break}d=2;if(!l){break o}d=(n-b|0)+2>>>0>B(p,3)>>>0?2:1}b=d<<8;t[I|0]=b;t[q+1|0]=b>>>8;w:{x:{switch(d-1|0){case 0:v[h+96>>2]=v[h+32>>2];b=v[h+28>>2];v[h+88>>2]=v[h+24>>2];v[h+92>>2]=b;b=v[h+20>>2];v[h+80>>2]=v[h+16>>2];v[h+84>>2]=b;b=v[h+12>>2];v[h+72>>2]=v[h+8>>2];v[h+76>>2]=b;if(v[a+20>>2]){break a}p=c+6|0;f=v[a+4>>2];b=p-f|0;if(!((b|0)<=(v[a+8>>2]-f|0)?(b|0)>=0:0)){v[a+20>>2]=4;break a}if(b){nd(f,0,b);f=v[a+4>>2]}v[a+4>>2]=b+f;if(!f){break a}k=v[h+76>>2];if(!k){t[c|0]=0;t[c+1|0]=1;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;break a}Yr(h+40|0,h+72|0);l=v[h+40>>2];b=v[h+20>>2];v[h+48>>2]=v[h+16>>2];v[h+52>>2]=b;v[h- -64>>2]=v[h+32>>2];d=v[h+28>>2];b=v[h+24>>2];v[h+56>>2]=b;v[h+60>>2]=d;d=v[h+12>>2];v[h+40>>2]=v[h+8>>2];v[h+44>>2]=d;v[h+68>>2]=2549582;d=v[h+44>>2];if(!d){o=0;break w}z=v[h+52>>2];o=0;m=v[h+40>>2];r=v[h+48>>2];while(1){Yr(h+104|0,h+40|0);e=v[h+104>>2];o=e>>>0>o>>>0?e:o;while(1){d=d-1|0;if(!d){break w}q=v[z>>2];e=v[b+32>>2];if(e){g=-1;n=w[m+3|0]|w[m+2|0]<<8;s=B(n,-1640531535);f=(s>>>0)%y[b+28>>2]|0;i=v[e+B(f,12)>>2];y:{z:{if((i|0)==-1){break z}A=v[b+24>>2];j=0;while(1){x=e+B(f,12)|0;if((i|0)==(n|0)?(s|0)==v[x+8>>2]:0){break z}g=(g|0)==-1?v[x+4>>2]==-1?f:-1:g;j=j+1|0;f=A&j+f;i=v[e+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break y}}g=f}e=e+B(g,12)|0;f=v[e+4>>2];e=v[e>>2];e=(e|0)!=-1?(f|0)!=-1?(e|0)==(n|0)?f:-1:-1:-1}else{e=-1}m=m+2|0;r=r+1|0;n=v[q+32>>2];A:{if(!n){break A}g=-1;s=B(e,-1640531535);f=(s>>>0)%y[q+28>>2]|0;i=v[n+B(f,12)>>2];B:{C:{if((i|0)==-1){break C}q=v[q+24>>2];j=0;while(1){A=n+B(f,12)|0;if((e|0)==(i|0)?(s|0)==v[A+8>>2]:0){break C}g=(g|0)==-1?v[A+4>>2]==-1?f:-1:g;j=j+1|0;f=q&j+f;i=v[n+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break B}}g=f}f=n+B(g,12)|0;g=v[f>>2];if((g|0)==-1){break A}f=v[f+4>>2];if((f|0)==-1|(e|0)!=(g|0)){break A}if(!f){continue}}break}v[h+48>>2]=r;v[h+44>>2]=d;v[h+40>>2]=m;continue};case 1:break x;default:break a}}v[h+96>>2]=v[h+32>>2];b=v[h+28>>2];v[h+88>>2]=v[h+24>>2];v[h+92>>2]=b;b=v[h+20>>2];v[h+80>>2]=v[h+16>>2];v[h+84>>2]=b;b=v[h+12>>2];v[h+72>>2]=v[h+8>>2];v[h+76>>2]=b;if(v[a+20>>2]){break a}f=v[a+4>>2];b=(c-f|0)+4|0;if(!((b|0)<=(v[a+8>>2]-f|0)?(b|0)>=0:0)){v[a+20>>2]=4;break a}if(b){nd(f,0,b);f=v[a+4>>2]}v[a+4>>2]=b+f;if(!f){break a}f=v[h+76>>2];if(!f){t[c|0]=0;t[c+1|0]=2;t[c+2|0]=0;t[c+3|0]=0;break a}Yr(h+40|0,h+72|0);o=v[h+40>>2];Yr(h+40|0,h+72|0);if(v[a+20>>2]){break a}b=v[a+4>>2];if((v[a+8>>2]-b|0)<=5){v[a+20>>2]=4;break a}n=v[h+44>>2];t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;l=v[a+4>>2];v[a+4>>2]=l+6;if(!l){break a}b=n<<8|(n&65280)>>>8;t[l+4|0]=b;t[l+5|0]=b>>>8;b=o<<8|(o&65280)>>>8;t[l+2|0]=b;t[l+3|0]=b>>>8;t[l|0]=b;t[l+1|0]=b>>>8;e=v[h+72>>2];j=v[h+80>>2];D:{while(1){E:{j=j+1|0;v[h+80>>2]=j;g=f;f=f-1|0;v[h+76>>2]=f;b=e;e=b+2|0;v[h+72>>2]=e;if(!f){break E}Yr(h+40|0,h+72|0);if(!v[h+44>>2]){continue}break D}break}f=0;g=1}d=v[h+84>>2];i=v[h+88>>2];k=v[h+96>>2];v[h+60>>2]=v[h+92>>2];v[h+64>>2]=k;v[h+52>>2]=d;v[h+56>>2]=i;v[h+48>>2]=j;v[h+44>>2]=f;v[h+40>>2]=e;z=b+(g<<1)|0;F:{G:{H:{if((g|0)!=1){p=1;break H}p=1;if(f){break H}break G}while(1){b=o;d=n;Yr(h+104|0,h+40|0);o=v[h+104>>2];n=v[h+108>>2];I:{if((d|0)==(n|0)?(o|0)==(b+1|0):0){break I}if(!l){break F}b=b<<8|(b&65280)>>>8;t[l+2|0]=b;t[l+3|0]=b>>>8;p=p+1|0;l=0;if(v[a+20>>2]){break I}b=v[a+4>>2];if((v[a+8>>2]-b|0)<=5){v[a+20>>2]=4;break I}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;l=v[a+4>>2];v[a+4>>2]=l+6;if(!l){l=0;break I}b=n<<8|(n&65280)>>>8;t[l+4|0]=b;t[l+5|0]=b>>>8;b=o<<8|(o&65280)>>>8;t[l+2|0]=b;t[l+3|0]=b>>>8;t[l|0]=b;t[l+1|0]=b>>>8}m=v[h+40>>2];d=v[h+48>>2];k=v[h+44>>2];r=v[h+56>>2];s=v[h+52>>2];while(1){b=!!k;d=b+d|0;m=(b<<1)+m|0;k=k-b|0;J:{if(!k){k=0;break J}q=v[s>>2];b=v[r+32>>2];if(b){g=-1;e=w[m+1|0]|w[m|0]<<8;A=B(e,-1640531535);f=(A>>>0)%y[r+28>>2]|0;i=v[b+B(f,12)>>2];K:{L:{if((i|0)==-1){break L}x=v[r+24>>2];j=0;while(1){C=b+B(f,12)|0;if((e|0)==(i|0)?(A|0)==v[C+8>>2]:0){break L}g=(g|0)==-1?v[C+4>>2]==-1?f:-1:g;j=j+1|0;f=x&j+f;i=v[b+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break K}}g=f}b=b+B(g,12)|0;f=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(f|0)!=-1?(b|0)==(e|0)?f:-1:-1:-1}else{b=-1}e=v[q+32>>2];if(!e){break J}g=-1;A=B(b,-1640531535);f=(A>>>0)%y[q+28>>2]|0;i=v[e+B(f,12)>>2];M:{N:{if((i|0)==-1){break N}q=v[q+24>>2];j=0;while(1){x=e+B(f,12)|0;if((b|0)==(i|0)?(A|0)==v[x+8>>2]:0){break N}g=(g|0)==-1?v[x+4>>2]==-1?f:-1:g;j=j+1|0;f=q&j+f;i=v[e+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break M}}g=f}e=e+B(g,12)|0;f=v[e>>2];if((f|0)==-1){break J}e=v[e+4>>2];if((e|0)==-1|(b|0)!=(f|0)){break J}if(!e){continue}}break}v[h+48>>2]=d;v[h+44>>2]=k;v[h+40>>2]=m;if(k|(m|0)!=(z|0)){continue}break}}if(!l){break F}a=o<<8|(o&65280)>>>8;t[l+2|0]=a;t[l+3|0]=a>>>8}a=p<<8|(p&65280)>>>8;t[c+2|0]=a;t[c+3|0]=a>>>8;break a}b=l<<8|(l&65280)>>>8;t[c+2|0]=b;t[c+3|0]=b>>>8;if(v[a+20>>2]){break a}f=v[a+4>>2];b=p-f|0;if(!((b|0)<=(v[a+8>>2]-f|0)?(b|0)>=0:0)){v[a+20>>2]=4;break a}if(b){nd(f,0,b);f=v[a+4>>2]}v[a+4>>2]=b+f;if(!f){break a}d=(o-l|0)+1|0;b=d<<8|(d&65280)>>>8;t[c+4|0]=b;t[c+5|0]=b>>>8;e=v[a+20>>2];if(d>>>0>=65536){v[a+20>>2]=e|16;break a}if(e){break a}f=v[a+4>>2];b=((c+(b>>>7&510|(b&255)<<9)|0)-f|0)+6|0;if(!((b|0)<=(v[a+8>>2]-f|0)?(b|0)>=0:0)){v[a+20>>2]=4;break a}if(b){nd(f,0,b);f=v[a+4>>2]}v[a+4>>2]=b+f;if(!f){break a}m=v[h+72>>2];d=v[h+80>>2];r=v[h+84>>2];a=v[h+92>>2];b=v[h+96>>2];e=v[h+88>>2];v[h+56>>2]=e;v[h+60>>2]=a;v[h+64>>2]=b;v[h+52>>2]=r;v[h+48>>2]=d;v[h+40>>2]=m;v[h+44>>2]=k;q=(k<<1)+m|0;while(1){Yr(h+104|0,h+40|0);b=v[h+108>>2];a=v[h+104>>2]-l|0;O:{if(a>>>0>=(w[c+5|0]|w[c+4|0]<<8)>>>0){u[1376032]=0;a=2752064;break O}a=(c+(a<<1)|0)+6|0}b=b<<8|(b&65280)>>>8;t[a|0]=b;t[a+1|0]=b>>>8;while(1){a=!!k;d=a+d|0;m=(a<<1)+m|0;k=k-a|0;P:{if(!k){k=0;break P}n=v[r>>2];a=v[e+32>>2];if(a){g=-1;b=w[m+1|0]|w[m|0]<<8;p=B(b,-1640531535);f=(p>>>0)%y[e+28>>2]|0;i=v[a+B(f,12)>>2];Q:{R:{if((i|0)==-1){break R}z=v[e+24>>2];j=0;while(1){o=a+B(f,12)|0;if((b|0)==(i|0)?(p|0)==v[o+8>>2]:0){break R}g=(g|0)==-1?v[o+4>>2]==-1?f:-1:g;j=j+1|0;f=z&j+f;i=v[a+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break Q}}g=f}a=a+B(g,12)|0;f=v[a+4>>2];a=v[a>>2];a=(a|0)!=-1?(f|0)!=-1?(a|0)==(b|0)?f:-1:-1:-1}else{a=-1}b=v[n+32>>2];if(!b){break P}g=-1;p=B(a,-1640531535);f=(p>>>0)%y[n+28>>2]|0;i=v[b+B(f,12)>>2];S:{T:{if((i|0)==-1){break T}n=v[n+24>>2];j=0;while(1){z=b+B(f,12)|0;if((a|0)==(i|0)?(p|0)==v[z+8>>2]:0){break T}g=(g|0)==-1?v[z+4>>2]==-1?f:-1:g;j=j+1|0;f=n&j+f;i=v[b+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break S}}g=f}b=b+B(g,12)|0;f=v[b>>2];if((f|0)==-1){break P}b=v[b+4>>2];if((b|0)==-1|(a|0)!=(f|0)){break P}if(!b){continue}}break}v[h+48>>2]=d;v[h+44>>2]=k;v[h+40>>2]=m;if(k|(m|0)!=(q|0)){continue}break}break a}p=w[l+1|0]|w[l|0]<<8;A=-1;c=v[b+32>>2];if(c){g=-1;d=B(p,-1640531535);f=(d>>>0)%y[b+28>>2]|0;i=v[c+B(f,12)>>2];U:{V:{if((i|0)==-1){break V}e=v[b+24>>2];j=0;while(1){k=c+B(f,12)|0;if((i|0)==(p|0)?(d|0)==v[k+8>>2]:0){break V}g=(g|0)==-1?v[k+4>>2]==-1?f:-1:g;j=j+1|0;f=e&j+f;i=v[c+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break U}}g=f}c=c+B(g,12)|0;d=v[c+4>>2];c=v[c>>2];A=(c|0)!=-1?(d|0)!=-1?(c|0)==(p|0)?d:-1:-1:-1}D=(n<<1)+l|0;C=1;r=p;e=p;q=n;m=n;c=l;k=c;while(1){if(!(q?0:(k|0)==(D|0))){d=c;if(!m){u[1376032]=0;d=2752064}W:{if(!q){u[1376032]=0;i=0;f=0;break W}i=w[k|0];f=w[k+1|0]}F=v[b+24>>2];z=v[b+32>>2];if(z){g=-1;j=0;E=f&255|(i&255)<<8;G=B(E,-1640531535);f=(G>>>0)%y[b+28>>2]|0;i=v[B(f,12)+z>>2];X:{Y:{if((i|0)==-1){break Y}while(1){H=B(f,12)+z|0;if((i|0)==(E|0)?(G|0)==v[H+8>>2]:0){break Y}g=(g|0)==-1?v[H+4>>2]==-1?f:-1:g;j=j+1|0;f=F&j+f;i=v[B(f,12)+z>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break X}}g=f}f=B(g,12)+z|0;g=v[f+4>>2];f=v[f>>2];f=(f|0)!=-1?(g|0)!=-1?(f|0)==(E|0)?g:-1:-1:-1}else{f=-1}d=w[d+1|0]|w[d|0]<<8;if((d|0)!=(p|0)){C=((d|0)!=(r+1|0)|(f|0)!=(A|0))+C|0;A=f;r=d;e=d>>>0>e>>>0?d:e}o=o+1|0;G=v[b+28>>2];i=k;while(1){d=!!m;m=m-d|0;c=(d<<1)+c|0;d=(m|0)!=0;f=!!q;q=q-f|0;k=(f<<1)+i|0;Z:{if(!m|!q){break Z}d=1;if(!z){break Z}g=-1;j=0;E=w[((f<<1)+i|0)+1|0]|w[k|0]<<8;H=B(E,-1640531535);f=(H>>>0)%(G>>>0)|0;i=v[B(f,12)+z>>2];_:{$:{if((i|0)==-1){break $}while(1){I=B(f,12)+z|0;if((i|0)==(E|0)?(H|0)==v[I+8>>2]:0){break $}g=(g|0)==-1?v[I+4>>2]==-1?f:-1:g;j=j+1|0;f=F&j+f;i=v[B(f,12)+z>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break _}}g=f}f=B(g,12)+z|0;g=v[f>>2];if((g|0)==-1){break Z}f=v[f+4>>2];if((f|0)==-1|(g|0)!=(E|0)){break Z}i=k;if(!f){continue}}break}if(d|(c|0)!=(D|0)){continue}}break}c=2;if(!o){break b}c=(e-p|0)+2>>>0>B(C,3)>>>0?2:1}d=c<<8;t[x|0]=d;t[x+1|0]=d>>>8;aa:{ba:{switch(c-1|0){case 0:if(v[a+20>>2]){break a}z=x+6|0;f=v[a+4>>2];c=z-f|0;if(!((c|0)<=(v[a+8>>2]-f|0)?(c|0)>=0:0)){v[a+20>>2]=4;break a}if(c){nd(f,0,c);f=v[a+4>>2]}v[a+4>>2]=c+f;if(!f){break a}if(s){t[x|0]=0;t[x+1|0]=1;t[x+2|0]=0;t[x+3|0]=0;t[x+4|0]=0;t[x+5|0]=0;break a}g=w[l+1|0];j=w[l|0];d=g|j<<8;k=v[b+32>>2];if(!k){r=d;e=n-1|0;if(!e|!e){break aa}j=e;f=l;while(1){c=w[f+3|0]|w[f+2|0]<<8;r=c>>>0>r>>>0?c:r;j=j-1|0;if(!j){break aa}f=f+2|0;e=e-1|0;if(e){continue}break}break aa}o=v[b+24>>2];s=v[b+28>>2];r=0;c=n;q=c;m=l;f=l;while(1){e=g&255|(j&255)<<8;r=e>>>0>r>>>0?e:r;while(1){e=f;q=q-1|0;if(!q){break aa}c=c-1|0;if(!c){break aa}g=-1;j=0;p=w[m+3|0]|w[m+2|0]<<8;A=B(p,-1640531535);f=(A>>>0)%(s>>>0)|0;i=v[k+B(f,12)>>2];ca:{da:{if((i|0)==-1){break da}while(1){C=k+B(f,12)|0;if((i|0)==(p|0)?(A|0)==v[C+8>>2]:0){break da}g=(g|0)==-1?v[C+4>>2]==-1?f:-1:g;j=j+1|0;f=o&j+f;i=v[k+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break ca}}g=f}m=m+2|0;f=e+2|0;g=k+B(g,12)|0;i=v[g>>2];ea:{if((i|0)==-1){break ea}g=v[g+4>>2];if((g|0)==-1|(i|0)!=(p|0)){break ea}if(!g){continue}}break}g=w[e+3|0];j=w[e+2|0];continue};case 1:break ba;default:break a}}if(v[a+20>>2]){break a}f=v[a+4>>2];c=(x-f|0)+4|0;if(!((c|0)<=(v[a+8>>2]-f|0)?(c|0)>=0:0)){v[a+20>>2]=4;break a}if(c){nd(f,0,c);f=v[a+4>>2]}c=c+f|0;v[a+4>>2]=c;if(!f){break a}if(s){t[x|0]=0;t[x+1|0]=2;t[x+2|0]=0;t[x+3|0]=0;break a}s=w[l+1|0]|w[l|0]<<8;d=v[b+32>>2];if(d){g=-1;e=B(s,-1640531535);f=(e>>>0)%y[b+28>>2]|0;i=v[d+B(f,12)>>2];fa:{ga:{if((i|0)==-1){break ga}k=v[b+24>>2];j=0;while(1){m=d+B(f,12)|0;if((i|0)==(s|0)?(e|0)==v[m+8>>2]:0){break ga}g=(g|0)==-1?v[m+4>>2]==-1?f:-1:g;j=j+1|0;f=k&j+f;i=v[d+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break fa}}g=f}d=d+B(g,12)|0;e=v[d+4>>2];d=v[d>>2];p=(d|0)!=-1?(e|0)!=-1?(d|0)==(s|0)?e:-1:-1:-1}else{p=-1}if(v[a+20>>2]){break a}if((v[a+8>>2]-c|0)<=5){v[a+20>>2]=4;break a}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;o=v[a+4>>2];v[a+4>>2]=o+6;if(!o){break a}c=p<<8|(p&65280)>>>8;t[o+4|0]=c;t[o+5|0]=c>>>8;c=s<<8|s>>>8;t[o+2|0]=c;t[o+3|0]=c>>>8;t[o|0]=c;t[o+1|0]=c>>>8;D=v[b+28>>2];A=v[b+32>>2];F=v[b+24>>2];c=l;k=c;m=n;q=m;while(1){ha:{d=k;k=d+2|0;r=q;z=c;c=c+2|0;e=m;m=e-1|0;q=q-1|0;if(!m|!q){break ha}if(!A){z=l;d=l;e=n;r=e;break ha}g=-1;j=0;C=w[d+3|0]|w[d+2|0]<<8;E=B(C,-1640531535);f=(E>>>0)%(D>>>0)|0;i=v[A+B(f,12)>>2];ia:{ja:{if((i|0)==-1){break ja}while(1){G=A+B(f,12)|0;if((i|0)==(C|0)?(E|0)==v[G+8>>2]:0){break ja}g=(g|0)==-1?v[G+4>>2]==-1?f:-1:g;j=j+1|0;f=F&j+f;i=v[A+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break ia}}g=f}f=A+B(g,12)|0;g=v[f>>2];if((g|0)==-1){break ha}f=v[f+4>>2];if((f|0)==-1|(g|0)!=(C|0)){break ha}if(!f){continue}}break}A=1;ka:{la:{if(!m){break la}n=(r<<1)+d|0;z=(e<<1)+z|0;while(1){d=s;l=p;i=k;if(!(q|(n|0)!=(i|0))){break la}r=c;if(!m){u[1376032]=0;r=2752064}ma:{if(!q){u[1376032]=0;j=0;e=0;break ma}j=w[i|0];e=w[i+1|0]}k=v[b+32>>2];if(k){g=-1;e=e&255|(j&255)<<8;p=B(e,-1640531535);f=(p>>>0)%y[b+28>>2]|0;s=v[k+B(f,12)>>2];na:{oa:{if((s|0)==-1){break oa}C=v[b+24>>2];j=0;while(1){D=k+B(f,12)|0;if((e|0)==(s|0)?(p|0)==v[D+8>>2]:0){break oa}g=(g|0)==-1?v[D+4>>2]==-1?f:-1:g;j=j+1|0;f=C&j+f;s=v[k+B(f,12)>>2];if((s|0)!=-1){continue}break}if((g|0)!=-1){break na}}g=f}f=k+B(g,12)|0;g=v[f+4>>2];k=e;e=v[f>>2];p=(e|0)!=-1?(g|0)!=-1?(k|0)==(e|0)?g:-1:-1:-1}else{p=-1}s=w[r+1|0]|w[r|0]<<8;pa:{if((l|0)==(p|0)?(s|0)==(d+1|0):0){break pa}if(!o){break ka}d=d<<8|(d&65280)>>>8;t[o+2|0]=d;t[o+3|0]=d>>>8;A=A+1|0;o=0;if(v[a+20>>2]){break pa}d=v[a+4>>2];if((v[a+8>>2]-d|0)<=5){v[a+20>>2]=4;break pa}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;o=v[a+4>>2];v[a+4>>2]=o+6;if(!o){o=0;break pa}d=p<<8|(p&65280)>>>8;t[o+4|0]=d;t[o+5|0]=d>>>8;d=s<<8|s>>>8;t[o+2|0]=d;t[o+3|0]=d>>>8;t[o|0]=d;t[o+1|0]=d>>>8}r=v[b+28>>2];e=v[b+32>>2];C=v[b+24>>2];while(1){d=!!m;m=m-d|0;c=(d<<1)+c|0;d=(m|0)!=0;f=!!q;q=q-f|0;k=(f<<1)+i|0;qa:{if(!m|!q){break qa}d=1;if(!e){break qa}g=-1;j=0;l=w[((f<<1)+i|0)+1|0]|w[k|0]<<8;D=B(l,-1640531535);f=(D>>>0)%(r>>>0)|0;i=v[e+B(f,12)>>2];ra:{sa:{if((i|0)==-1){break sa}while(1){F=e+B(f,12)|0;if((i|0)==(l|0)?(D|0)==v[F+8>>2]:0){break sa}g=(g|0)==-1?v[F+4>>2]==-1?f:-1:g;j=j+1|0;f=C&j+f;i=v[e+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break ra}}g=f}f=e+B(g,12)|0;g=v[f>>2];if((g|0)==-1){break qa}f=v[f+4>>2];if((f|0)==-1|(g|0)!=(l|0)){break qa}i=k;if(!f){continue}}break}if(d|(c|0)!=(z|0)){continue}break}}if(!o){break ka}a=s<<8|(s&65280)>>>8;t[o+2|0]=a;t[o+3|0]=a>>>8}a=A<<8|(A&65280)>>>8;t[x+2|0]=a;t[x+3|0]=a>>>8;break a}c=d<<8|d>>>8;t[x+2|0]=c;t[x+3|0]=c>>>8;if(v[a+20>>2]){break a}f=v[a+4>>2];c=z-f|0;if(!((c|0)<=(v[a+8>>2]-f|0)?(c|0)>=0:0)){v[a+20>>2]=4;break a}if(c){nd(f,0,c);f=v[a+4>>2]}v[a+4>>2]=c+f;if(!f){break a}e=(r-d|0)+1|0;c=e<<8|(e&65280)>>>8;t[x+4|0]=c;t[x+5|0]=c>>>8;f=v[a+20>>2];if(e>>>0>=65536){v[a+20>>2]=f|16;break a}if(f){break a}f=v[a+4>>2];c=(((c>>>7&510|(c&255)<<9)+x|0)-f|0)+6|0;if(!((c|0)<=(v[a+8>>2]-f|0)?(c|0)>=0:0)){v[a+20>>2]=4;break a}if(c){nd(f,0,c);f=v[a+4>>2]}v[a+4>>2]=c+f;if(!f){break a}e=(n<<1)+l|0;m=n;q=l;while(1){if(n?0:(e|0)==(l|0)){break a}k=q;if(!m){u[1376032]=0;k=2752064}ta:{if(!n){u[1376032]=0;j=0;a=0;break ta}j=w[l|0];a=w[l+1|0]}c=v[b+32>>2];if(c){g=-1;a=a&255|(j&255)<<8;r=B(a,-1640531535);f=(r>>>0)%y[b+28>>2]|0;i=v[c+B(f,12)>>2];ua:{va:{if((i|0)==-1){break va}p=v[b+24>>2];j=0;while(1){z=c+B(f,12)|0;if((a|0)==(i|0)?(r|0)==v[z+8>>2]:0){break va}g=(g|0)==-1?v[z+4>>2]==-1?f:-1:g;j=j+1|0;f=p&j+f;i=v[c+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break ua}}g=f}c=c+B(g,12)|0;f=v[c+4>>2];g=a;a=v[c>>2];a=(a|0)!=-1?(f|0)!=-1?(g|0)==(a|0)?f:-1:-1:-1}else{a=-1}c=(w[k+1|0]|w[k|0]<<8)-d|0;wa:{if(c>>>0>=(w[x+5|0]|w[x+4|0]<<8)>>>0){u[1376032]=0;c=2752064;break wa}c=((c<<1)+x|0)+6|0}a=a<<8|(a&65280)>>>8;t[c|0]=a;t[c+1|0]=a>>>8;r=v[b+28>>2];a=v[b+32>>2];p=v[b+24>>2];i=l;while(1){c=!!m;m=m-c|0;q=(c<<1)+q|0;k=(m|0)!=0;c=!!n;n=n-c|0;l=(c<<1)+i|0;xa:{if(!m|!n){break xa}k=1;if(!a){break xa}g=-1;j=0;c=w[((c<<1)+i|0)+1|0]|w[l|0]<<8;z=B(c,-1640531535);f=(z>>>0)%(r>>>0)|0;i=v[a+B(f,12)>>2];ya:{za:{if((i|0)==-1){break za}while(1){o=a+B(f,12)|0;if((c|0)==(i|0)?(z|0)==v[o+8>>2]:0){break za}g=(g|0)==-1?v[o+4>>2]==-1?f:-1:g;j=j+1|0;f=p&j+f;i=v[a+B(f,12)>>2];if((i|0)!=-1){continue}break}if((g|0)!=-1){break ya}}g=f}f=a+B(g,12)|0;g=v[f>>2];if((g|0)==-1){break xa}f=v[f+4>>2];if((f|0)==-1|(c|0)!=(g|0)){break xa}i=l;if(!f){continue}}break}if(k|(e|0)!=(q|0)){continue}break}}Wc=h+112|0}function D2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=C(0),g=0,h=C(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=C(0),A=0;d=Wc-48|0;Wc=d;q=d+36|0;n=d+32|0;a:while(1){x=b-4|0;t=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{o=a;a=b-a|0;g=a>>3;switch(g|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}b=b-8|0;pe(d+24|0,v[v[b>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;k=d+24|4;t=d+36|0;g=0;a=w[d+40|0];e=z[(a?d+24|0:d)>>2];i=d+32|0;h=z[(a?i:d+16|0)>>2];f=C(h-e);k:{if(!((f>2];f=z[(a?k:d+20|0)>>2];a=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?d+32|0:d+16|0)>>2];f=z[(a?d+24|0:d)>>2];j=C(e-f)>2];h=z[m>>2];if(!(h>=(j?e:f))|!(h<=(j?f:e))){break k}e=z[(a?d+36|0:d+12|0)>>2];f=z[(a?d+24|4:d+20|0)>>2];h=C(e-f);y=z[m+4>>2];if(!(y>=(h>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;j=w[d+40|0];e=z[(j?d+24|0:d)>>2];h=z[(j?i:d+16|0)>>2];f=C(h-e);a=1;l:{if(!((f>2];f=z[(j?k:d+20|0)>>2];j=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;j=w[d+40|0];e=z[(j?d+32|0:d+16|0)>>2];f=z[(j?d+24|0:d)>>2];k=C(e-f)>2];h=z[c>>2];a=1;if(!(h>=(k?e:f))){break l}a=1;if(!(h<=(k?f:e))){break l}e=z[(j?d+36|0:d+12|0)>>2];f=z[(j?d+24|4:d+20|0)>>2];h=C(e-f);y=z[c+4>>2];a=1;if(!(y>=(h>2];g=v[o>>2];v[o>>2]=0;v[o+4>>2]=0;j=v[x>>2];a=v[b>>2];v[b>>2]=0;v[x>>2]=0;v[o>>2]=a;a=v[o+4>>2];v[o+4>>2]=j;m:{if(!a){break m}j=v[a+4>>2];v[a+4>>2]=j-1;if(j){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[b>>2]=g;a=v[x>>2];v[x>>2]=c;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}y2(o,o+8|0,o+16|0,t,c);break c}x2(o,o+8|0,o+16|0,o+24|0,t,c);break c}n:{if((a|0)<=55){g=o+16|0;tD(o,o+8|0,g,c);j=o+24|0;if((j|0)==(b|0)){break c}t=d+24|4;m=d+36|0;q=d+32|0;while(1){pe(d+24|0,v[v[j>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=0;k=w[d+40|0];e=z[(k?d+24|0:d)>>2];h=z[(k?q:d+16|0)>>2];f=C(h-e);o:{if(!((f>2];f=z[(k?t:d+20|0)>>2];k=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;k=w[d+40|0];e=z[(k?q:d+16|0)>>2];f=z[(k?d+24|0:d)>>2];i=C(e-f)>2];h=z[l>>2];if(!(h>=(i?e:f))|!(h<=(i?f:e))){break o}e=z[(k?m:d+12|0)>>2];f=z[(k?t:d+20|0)>>2];k=C(e-f)>2];if(!(h>=(k?e:f))){break o}a=h<=(k?f:e)}pe(d+24|0,v[v[g>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;k=1;i=w[d+40|0];e=z[(i?d+24|0:d)>>2];h=z[(i?q:d+16|0)>>2];f=C(h-e);p:{if(!((f>2];f=z[(i?t:d+20|0)>>2];i=C(e-f)>2]+68>>2]);k=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;i=w[d+40|0];e=z[(i?q:d+16|0)>>2];f=z[(i?d+24|0:d)>>2];l=C(e-f)>2];h=z[n>>2];q:{if(!(h>=(l?e:f))|!(h<=(l?f:e))){break q}e=z[(i?m:d+12|0)>>2];f=z[(i?t:d+20|0)>>2];i=C(e-f)>2];if(!(h>=(i?e:f))){break q}k=h<=(i?f:e)}k=k^1}r:{if(!(a&k)){break r}v[d>>2]=v[j>>2];v[d+4>>2]=v[j+4>>2];v[j>>2]=0;v[j+4>>2]=0;a=j;while(1){k=a;a=g;i=v[a+4>>2];l=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[k>>2]=l;g=v[k+4>>2];v[k+4>>2]=i;s:{if(!g){break s}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break s}_c[v[v[g>>2]+8>>2]](g);kd(g)}t:{if((a|0)==(o|0)){i=v[d>>2];a=o;break t}i=v[d>>2];g=v[i+68>>2];v[681272]=0;Q(462,d+24|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break n}k=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;g=w[d+40|0];e=z[(g?d+24|0:d+20|0)>>2];h=z[(g?q:d+12|0)>>2];f=C(h-e);u:{if(!((f>2];f=z[(g?t:d+16|0)>>2];g=C(e-f)>2];v[681272]=0;Q(462,d+24|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break n}v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;g=w[d+40|0];e=z[(g?q:d+12|0)>>2];f=z[(g?d+24|0:d+20|0)>>2];l=C(e-f)>2];h=z[n>>2];if(!(h>=(l?e:f))|!(h<=(l?f:e))){break u}e=z[(g?m:d+8|0)>>2];f=z[(g?t:d+16|0)>>2];g=C(e-f)>2];if(!(h>=(g?e:f))){break u}k=h<=(g?f:e)}g=a-8|0;l=v[v[g>>2]+68>>2];v[681272]=0;Q(462,d+24|0,l|0);l=v[681272];v[681272]=0;if((l|0)==1){break n}v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;l=1;n=w[d+40|0];e=z[(n?d+24|0:d+20|0)>>2];h=z[(n?q:d+12|0)>>2];f=C(h-e);v:{if(!((f>2];f=z[(n?t:d+16|0)>>2];n=C(e-f)>2]+68>>2];v[681272]=0;Q(462,d+24|0,l|0);l=v[681272];v[681272]=0;if((l|0)==1){break n}l=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;n=w[d+40|0];e=z[(n?q:d+12|0)>>2];f=z[(n?d+24|0:d+20|0)>>2];r=C(e-f)>2];h=z[p>>2];w:{if(!(h>=(r?e:f))|!(h<=(r?f:e))){break w}e=z[(n?m:d+8|0)>>2];f=z[(n?t:d+16|0)>>2];n=C(e-f)>2];if(!(h>=(n?e:f))){break w}l=h<=(n?f:e)}l=l^1}if(k&l){continue}}break}k=v[d+4>>2];v[d+4>>2]=0;v[d>>2]=0;v[a>>2]=i;g=v[a+4>>2];v[a+4>>2]=k;x:{if(!g){break x}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break x}_c[v[v[g>>2]+8>>2]](g);kd(g)}a=v[d+4>>2];if(!a){break r}g=v[a+4>>2];v[a+4>>2]=g-1;if(g){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=j;a=g+8|0;j=a;if((a|0)!=(b|0)){continue}break}break c}k=o+((g|0)/2<<3)|0;y:{if((a|0)>=7993){a=(g|0)/4<<3;m=x2(o,a+o|0,k,a+k|0,t,c);break y}m=tD(o,k,t,c)}pe(d+24|0,v[v[o>>2]+68>>2]);l=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;r=d+24|4;a=w[d+40|0];e=z[(a?d+24|0:d)>>2];h=z[(a?n:d+16|0)>>2];f=C(h-e);z:{if(!((f>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?n:d+16|0)>>2];f=z[(a?d+24|0:d)>>2];g=C(e-f)>2];h=z[j>>2];if(!(h>=(g?e:f))|!(h<=(g?f:e))){break z}e=z[(a?q:d+12|0)>>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2];if(!(h>=(a?e:f))){break z}l=h<=(a?f:e)}pe(d+24|0,v[v[k>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;p=1;a=w[d+40|0];e=z[(a?d+24|0:d)>>2];h=z[(a?n:d+16|0)>>2];f=C(h-e);A:{if(!((f>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2]+68>>2]);j=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?n:d+16|0)>>2];f=z[(a?d+24|0:d)>>2];g=C(e-f)>2];h=z[i>>2];B:{if(!(h>=(g?e:f))|!(h<=(g?f:e))){break B}e=z[(a?q:d+12|0)>>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2];if(!(h>=(a?e:f))){break B}j=h<=(a?f:e)}p=j^1}j=t;if(!(l&p)){while(1){a=j;j=a-8|0;if((o|0)==(j|0)){pe(d+24|0,v[v[o>>2]+68>>2]);k=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?d+24|0:d)>>2];h=z[(a?n:d+16|0)>>2];f=C(h-e);C:{if(!((f>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?n:d+16|0)>>2];f=z[(a?d+24|0:d)>>2];g=C(e-f)>2];h=z[j>>2];if(!(h>=(g?e:f))|!(h<=(g?f:e))){break C}e=z[(a?q:d+12|0)>>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2];if(!(h>=(a?e:f))){break C}k=h<=(a?f:e)}pe(d+24|0,v[v[t>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;l=1;a=w[d+40|0];e=z[(a?d+24|0:d)>>2];h=z[(a?n:d+16|0)>>2];f=C(h-e);D:{if(!((f>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2]+68>>2]);l=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?n:d+16|0)>>2];f=z[(a?d+24|0:d)>>2];g=C(e-f)>2];h=z[j>>2];E:{if(!(h>=(g?e:f))|!(h<=(g?f:e))){break E}e=z[(a?q:d+12|0)>>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2];if(!(h>=(a?e:f))){break E}l=h<=(a?f:e)}l=l^1}i=o+8|0;if(k&l){break d}if((i|0)==(t|0)){break c}while(1){pe(d+24|0,v[v[o>>2]+68>>2]);k=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?d+24|0:d)>>2];h=z[(a?n:d+16|0)>>2];f=C(h-e);F:{if(!((f>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?n:d+16|0)>>2];f=z[(a?d+24|0:d)>>2];g=C(e-f)>2];h=z[j>>2];if(!(h>=(g?e:f))|!(h<=(g?f:e))){break F}e=z[(a?q:d+12|0)>>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2];if(!(h>=(a?e:f))){break F}k=h<=(a?f:e)}pe(d+24|0,v[v[i>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;l=1;a=w[d+40|0];e=z[(a?d+24|0:d)>>2];h=z[(a?n:d+16|0)>>2];f=C(h-e);G:{if(!((f>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2]+68>>2]);l=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?n:d+16|0)>>2];f=z[(a?d+24|0:d)>>2];g=C(e-f)>2];h=z[j>>2];H:{if(!(h>=(g?e:f))|!(h<=(g?f:e))){break H}e=z[(a?q:d+12|0)>>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2];if(!(h>=(a?e:f))){break H}l=h<=(a?f:e)}l=l^1}if((k&l)==1){g=v[i+4>>2];j=v[i>>2];v[i>>2]=0;v[i+4>>2]=0;k=v[x>>2];a=v[t>>2];v[t>>2]=0;v[x>>2]=0;v[i>>2]=a;a=v[i+4>>2];v[i+4>>2]=k;I:{if(!a){break I}k=v[a+4>>2];v[a+4>>2]=k-1;if(k){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[t>>2]=j;a=v[x>>2];v[x>>2]=g;J:{if(!a){break J}g=v[a+4>>2];v[a+4>>2]=g-1;if(g){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}i=i+8|0;break d}i=i+8|0;if((t|0)!=(i|0)){continue}break}break c}pe(d+24|0,v[v[j>>2]+68>>2]);l=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?d+24|0:d)>>2];h=z[(g?n:d+16|0)>>2];f=C(h-e);K:{if(!((f>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?n:d+16|0)>>2];f=z[(g?d+24|0:d)>>2];i=C(e-f)>2];h=z[p>>2];if(!(h>=(i?e:f))|!(h<=(i?f:e))){break K}e=z[(g?q:d+12|0)>>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2];if(!(h>=(g?e:f))){break K}l=h<=(g?f:e)}pe(d+24|0,v[v[k>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;p=1;g=w[d+40|0];e=z[(g?d+24|0:d)>>2];h=z[(g?n:d+16|0)>>2];f=C(h-e);L:{if(!((f>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2]+68>>2]);p=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?n:d+16|0)>>2];f=z[(g?d+24|0:d)>>2];i=C(e-f)>2];h=z[s>>2];M:{if(!(h>=(i?e:f))|!(h<=(i?f:e))){break M}e=z[(g?q:d+12|0)>>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2];if(!(h>=(g?e:f))){break M}p=h<=(g?f:e)}p=p^1}if((l&p)!=1){continue}break}i=v[o+4>>2];l=v[o>>2];v[o>>2]=0;v[o+4>>2]=0;g=a-4|0;p=v[g>>2];a=v[j>>2];v[j>>2]=0;v[g>>2]=0;v[o>>2]=a;a=v[o+4>>2];v[o+4>>2]=p;N:{if(!a){break N}p=v[a+4>>2];v[a+4>>2]=p-1;if(p){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[j>>2]=l;a=v[g>>2];v[g>>2]=i;O:{if(!a){break O}g=v[a+4>>2];v[a+4>>2]=g-1;if(g){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}m=m+1|0}g=o+8|0;if(j>>>0<=g>>>0){break e}while(1){a=g;pe(d+24|0,v[v[a>>2]+68>>2]);p=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?d+24|0:d)>>2];h=z[(g?n:d+16|0)>>2];f=C(h-e);P:{if(!((f>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?n:d+16|0)>>2];f=z[(g?d+24|0:d)>>2];i=C(e-f)>2];h=z[l>>2];if(!(h>=(i?e:f))|!(h<=(i?f:e))){break P}e=z[(g?q:d+12|0)>>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2];if(!(h>=(g?e:f))){break P}p=h<=(g?f:e)}pe(d+24|0,v[v[k>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;i=1;g=w[d+40|0];e=z[(g?d+24|0:d)>>2];h=z[(g?n:d+16|0)>>2];f=C(h-e);Q:{if(!((f>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2]+68>>2]);i=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?n:d+16|0)>>2];f=z[(g?d+24|0:d)>>2];l=C(e-f)>2];h=z[s>>2];R:{if(!(h>=(l?e:f))|!(h<=(l?f:e))){break R}e=z[(g?q:d+12|0)>>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2];if(!(h>=(g?e:f))){break R}i=h<=(g?f:e)}i=i^1}g=a+8|0;if(i&p){continue}while(1){l=j;j=j-8|0;pe(d+24|0,v[v[j>>2]+68>>2]);p=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;i=w[d+40|0];e=z[(i?d+24|0:d)>>2];h=z[(i?n:d+16|0)>>2];f=C(h-e);S:{if(!((f>2];f=z[(i?r:d+20|0)>>2];i=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;i=w[d+40|0];e=z[(i?n:d+16|0)>>2];f=z[(i?d+24|0:d)>>2];s=C(e-f)>2];h=z[u>>2];if(!(h>=(s?e:f))|!(h<=(s?f:e))){break S}e=z[(i?q:d+12|0)>>2];f=z[(i?r:d+20|0)>>2];i=C(e-f)>2];if(!(h>=(i?e:f))){break S}p=h<=(i?f:e)}pe(d+24|0,v[v[k>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;i=1;s=w[d+40|0];e=z[(s?d+24|0:d)>>2];h=z[(s?n:d+16|0)>>2];f=C(h-e);T:{if(!((f>2];f=z[(s?r:d+20|0)>>2];s=C(e-f)>2]+68>>2]);i=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;s=w[d+40|0];e=z[(s?n:d+16|0)>>2];f=z[(s?d+24|0:d)>>2];u=C(e-f)>2];h=z[A>>2];U:{if(!(h>=(u?e:f))|!(h<=(u?f:e))){break U}e=z[(s?q:d+12|0)>>2];f=z[(s?r:d+20|0)>>2];s=C(e-f)>2];if(!(h>=(s?e:f))){break U}i=h<=(s?f:e)}i=i^1}if((i&p)!=1){continue}break}if(a>>>0>j>>>0){g=a;break e}else{p=v[a+4>>2];s=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;l=l-4|0;u=v[l>>2];i=v[j>>2];v[j>>2]=0;v[l>>2]=0;v[a>>2]=i;i=v[a+4>>2];v[a+4>>2]=u;V:{if(!i){break V}u=v[i+4>>2];v[i+4>>2]=u-1;if(u){break V}_c[v[v[i>>2]+8>>2]](i);kd(i)}v[j>>2]=s;i=v[l>>2];v[l>>2]=p;W:{if(!i){break W}l=v[i+4>>2];v[i+4>>2]=l-1;if(l){break W}_c[v[v[i>>2]+8>>2]](i);kd(i)}k=(a|0)==(k|0)?j:k;m=m+1|0;continue}}}a=P()|0;O()|0;md(d);U(a|0);L()}tD(o,o+8|0,t,c);break c}X:{if((g|0)==(k|0)){break X}pe(d+24|0,v[v[k>>2]+68>>2]);l=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?d+24|0:d)>>2];h=z[(a?n:d+16|0)>>2];f=C(h-e);Y:{if(!((f>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?n:d+16|0)>>2];f=z[(a?d+24|0:d)>>2];j=C(e-f)>2];h=z[i>>2];if(!(h>=(j?e:f))|!(h<=(j?f:e))){break Y}e=z[(a?q:d+12|0)>>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2];if(!(h>=(a?e:f))){break Y}l=h<=(a?f:e)}pe(d+24|0,v[v[g>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;j=1;a=w[d+40|0];e=z[(a?d+24|0:d)>>2];h=z[(a?n:d+16|0)>>2];f=C(h-e);Z:{if(!((f>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2]+68>>2]);j=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];e=z[(a?n:d+16|0)>>2];f=z[(a?d+24|0:d)>>2];i=C(e-f)>2];h=z[p>>2];_:{if(!(h>=(i?e:f))|!(h<=(i?f:e))){break _}e=z[(a?q:d+12|0)>>2];f=z[(a?r:d+20|0)>>2];a=C(e-f)>2];if(!(h>=(a?e:f))){break _}j=h<=(a?f:e)}j=j^1}if((j&l)!=1){break X}j=v[g+4>>2];i=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;l=v[k+4>>2];a=v[k>>2];v[k>>2]=0;v[k+4>>2]=0;v[g>>2]=a;a=v[g+4>>2];v[g+4>>2]=l;$:{if(!a){break $}l=v[a+4>>2];v[a+4>>2]=l-1;if(l){break $}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[k>>2]=i;a=v[k+4>>2];v[k+4>>2]=j;aa:{if(!a){break aa}j=v[a+4>>2];v[a+4>>2]=j-1;if(j){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}m=m+1|0}if(!m){j=wwa(o,g,c);a=g+8|0;if(wwa(a,b,c)){b=g;a=o;if(!j){continue a}break c}if(j){continue}}if((g-o|0)<(b-g|0)){D2(o,g,c);a=g+8|0;continue}D2(g+8|0,b,c);b=g;a=o;continue a}k=t;if((k|0)==(i|0)){break c}while(1){a=i;pe(d+24|0,v[v[o>>2]+68>>2]);j=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?d+24|0:d)>>2];h=z[(g?n:d+16|0)>>2];f=C(h-e);ba:{if(!((f>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?n:d+16|0)>>2];f=z[(g?d+24|0:d)>>2];i=C(e-f)>2];h=z[m>>2];if(!(h>=(i?e:f))|!(h<=(i?f:e))){break ba}e=z[(g?q:d+12|0)>>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2];if(!(h>=(g?e:f))){break ba}j=h<=(g?f:e)}pe(d+24|0,v[v[a>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;p=1;g=w[d+40|0];e=z[(g?d+24|0:d)>>2];h=z[(g?n:d+16|0)>>2];f=C(h-e);ca:{if(!((f>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2]+68>>2]);p=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?n:d+16|0)>>2];f=z[(g?d+24|0:d)>>2];i=C(e-f)>2];h=z[m>>2];da:{if(!(h>=(i?e:f))|!(h<=(i?f:e))){break da}e=z[(g?q:d+12|0)>>2];f=z[(g?r:d+20|0)>>2];g=C(e-f)>2];if(!(h>=(g?e:f))){break da}p=h<=(g?f:e)}p=p^1}i=a+8|0;if((j&p)!=1){continue}while(1){pe(d+24|0,v[v[o>>2]+68>>2]);j=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=k;k=g-8|0;m=w[d+40|0];e=z[(m?d+24|0:d)>>2];h=z[(m?n:d+16|0)>>2];f=C(h-e);ea:{if(!((f>2];f=z[(m?r:d+20|0)>>2];m=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;m=w[d+40|0];e=z[(m?n:d+16|0)>>2];f=z[(m?d+24|0:d)>>2];l=C(e-f)>2];h=z[p>>2];if(!(h>=(l?e:f))|!(h<=(l?f:e))){break ea}e=z[(m?q:d+12|0)>>2];f=z[(m?r:d+20|0)>>2];m=C(e-f)>2];if(!(h>=(m?e:f))){break ea}j=h<=(m?f:e)}pe(d+24|0,v[v[k>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;p=1;m=w[d+40|0];e=z[(m?d+24|0:d)>>2];h=z[(m?n:d+16|0)>>2];f=C(h-e);fa:{if(!((f>2];f=z[(m?r:d+20|0)>>2];m=C(e-f)>2]+68>>2]);p=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;m=w[d+40|0];e=z[(m?n:d+16|0)>>2];f=z[(m?d+24|0:d)>>2];l=C(e-f)>2];h=z[s>>2];ga:{if(!(h>=(l?e:f))|!(h<=(l?f:e))){break ga}e=z[(m?q:d+12|0)>>2];f=z[(m?r:d+20|0)>>2];m=C(e-f)>2];if(!(h>=(m?e:f))){break ga}p=h<=(m?f:e)}p=p^1}if(j&p){continue}break}if(a>>>0>=k>>>0){continue b}m=v[a+4>>2];l=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;j=g-4|0;p=v[j>>2];g=v[k>>2];v[k>>2]=0;v[j>>2]=0;v[a>>2]=g;g=v[a+4>>2];v[a+4>>2]=p;ha:{if(!g){break ha}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break ha}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[k>>2]=l;a=v[j>>2];v[j>>2]=m;if(!a){continue}g=v[a+4>>2];v[a+4>>2]=g-1;if(g){continue}_c[v[v[a>>2]+8>>2]](a);kd(a);continue}}break}break}Wc=d+48|0}function Bv(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=0,s=C(0),u=C(0),w=0,x=C(0),y=0,A=C(0),B=0,E=0,F=C(0),G=C(0),H=0,I=0,J=C(0),K=C(0),M=C(0),N=C(0),O=C(0),P=C(0),Q=C(0),R=0,S=C(0),T=C(0),U=C(0),V=C(0),W=C(0),X=C(0),Y=C(0),Z=C(0),_=C(0),$=C(0),aa=C(0),ba=C(0),ca=C(0),da=C(0),ea=0;j=Wc-1968|0;Wc=j;u=z[f+20>>2];s=z[f+16>>2];q=z[f+24>>2];x=z[f+4>>2];A=z[f>>2];F=z[f+8>>2];o=0;a:{if(C(C(D(C(C(u+s)+q)))+C(D(C(C(x+A)+F))))>=C(2)){break a}o=0;if(C(C(D(C(C(z[g+20>>2]+z[g+16>>2])+z[g+24>>2])))+C(D(C(C(z[g+4>>2]+z[g>>2])+z[g+8>>2]))))>=C(2)){break a}o=0;if(C(C(D(C(C(z[h+20>>2]+z[h+16>>2])+z[h+24>>2])))+C(D(C(C(z[h+4>>2]+z[h>>2])+z[h+8>>2]))))>=C(2)){break a}o=C(C(D(C(C(z[i+20>>2]+z[i+16>>2])+z[i+24>>2])))+C(D(C(C(z[i+4>>2]+z[i>>2])+z[i+8>>2]))))>2]=0;v[m+4>>2]=0;m=j+1952|0;v[m>>2]=0;v[m+4>>2]=0;m=j+1944|0;v[m>>2]=0;v[m+4>>2]=0;m=j+1936|0;v[m>>2]=0;v[m+4>>2]=0;v[j+1928>>2]=0;v[j+1932>>2]=0;v[j+1920>>2]=0;v[j+1924>>2]=0;m=e;B=m>>31;E=(c|0)==-1;b:{c:{while(1){y=p<<2;k=y+a|0;H=v[k+52>>2];n=v[k+40>>2];r=v[k- -64>>2];l=v[k+28>>2];k=r-l|0;d:{e:{if((k|0)<(r|0)^(l|0)>0){break e}r=iFd(k,k>>31,d,d>>31);if(!b|(Zc|0)!=r>>31|((b|0)==-1?(r|0)==-2147483648:0)){break e}I=(l|0)<0;k=(r|0)/(b|0)|0;l=k+l|0;if((I|0)==((l|0)<(k|0)|0)){break d}}l=0;w=1}k=H-n|0;f:{g:{if((k|0)<(H|0)^(n|0)>0){break g}r=iFd(k,k>>31,d,d>>31);if(!b|(Zc|0)!=r>>31|((b|0)==-1?(r|0)==-2147483648:0)){break g}H=(n|0)<0;k=n;n=(r|0)/(b|0)|0;k=k+n|0;if((H|0)==((k|0)<(n|0)|0)){break f}}k=0;w=1}h:{i:{n=k;k=k-l|0;if((l|0)>0^(n|0)>(k|0)){break i}n=iFd(k,k>>31,m,B);if(!c|(Zc|0)!=n>>31|(E?(n|0)==-2147483648:0)){break i}n=(n|0)/(c|0)|0;k=n+l|0;if((l|0)<0^(k|0)<(n|0)){break i}v[y+(j+1920|0)>>2]=k;p=p+1|0;if((p|0)!=3){continue}if(w){break c}if(o){break h}k=e+1|0;y=k;H=k>>31;I=(c|0)==-1;p=0;w=0;while(1){r=p<<2;k=r+a|0;E=v[k+52>>2];o=v[k+40>>2];n=v[k- -64>>2];l=v[k+28>>2];k=n-l|0;j:{k:{if((k|0)<(n|0)^(l|0)>0){break k}n=iFd(k,k>>31,d,d>>31);if(!b|(Zc|0)!=n>>31|((b|0)==-1?(n|0)==-2147483648:0)){break k}R=(l|0)<0;k=(n|0)/(b|0)|0;l=k+l|0;if((R|0)==((l|0)<(k|0)|0)){break j}}l=0;w=1}k=E-o|0;l:{m:{if((k|0)<(E|0)^(o|0)>0){break m}n=iFd(k,k>>31,d,d>>31);if(!b|(Zc|0)!=n>>31|((b|0)==-1?(n|0)==-2147483648:0)){break m}E=(o|0)<0;k=o;o=(n|0)/(b|0)|0;k=k+o|0;if((E|0)==((k|0)<(o|0)|0)){break l}}k=0;w=1}n:{n=k;k=k-l|0;if((l|0)>0^(n|0)>(k|0)){break n}o=iFd(k,k>>31,y,H);if((Zc|0)!=o>>31|(I?(o|0)==-2147483648:0)){break n}o=(o|0)/(c|0)|0;k=o+l|0;if((l|0)<0^(k|0)<(o|0)){break n}v[(j+r|0)+1932>>2]=k;p=p+1|0;if((p|0)!=3){continue}if(w){break c}o=d+1|0;R=(c|0)==-1;p=0;w=0;while(1){E=p<<2;k=E+a|0;I=v[k+52>>2];n=v[k+40>>2];r=v[k- -64>>2];l=v[k+28>>2];k=r-l|0;o:{p:{if((k|0)<(r|0)^(l|0)>0){break p}r=iFd(k,k>>31,o,o>>31);if(!b|(Zc|0)!=r>>31|((b|0)==-1?(r|0)==-2147483648:0)){break p}ea=(l|0)<0;k=(r|0)/(b|0)|0;l=k+l|0;if((ea|0)==((l|0)<(k|0)|0)){break o}}l=0;w=1}k=I-n|0;q:{r:{if((k|0)<(I|0)^(n|0)>0){break r}r=iFd(k,k>>31,o,o>>31);if(!b|(Zc|0)!=r>>31|((b|0)==-1?(r|0)==-2147483648:0)){break r}I=(n|0)<0;k=n;n=(r|0)/(b|0)|0;k=k+n|0;if((I|0)==((k|0)<(n|0)|0)){break q}}k=0;w=1}s:{n=k;k=k-l|0;if((l|0)>0^(n|0)>(k|0)){break s}n=iFd(k,k>>31,y,H);if((Zc|0)!=n>>31|(R?(n|0)==-2147483648:0)){break s}n=(n|0)/(c|0)|0;k=n+l|0;if((l|0)<0^(k|0)<(n|0)){break s}v[(j+E|0)+1944>>2]=k;p=p+1|0;if((p|0)!=3){continue}if(w){break c}p=0;E=(c|0)==-1;w=0;while(1){y=p<<2;k=y+a|0;H=v[k+52>>2];n=v[k+40>>2];r=v[k- -64>>2];l=v[k+28>>2];k=r-l|0;t:{u:{if((k|0)<(r|0)^(l|0)>0){break u}r=iFd(k,k>>31,o,o>>31);if(!b|(Zc|0)!=r>>31|((b|0)==-1?(r|0)==-2147483648:0)){break u}I=(l|0)<0;k=(r|0)/(b|0)|0;l=k+l|0;if((I|0)==((l|0)<(k|0)|0)){break t}}l=0;w=1}k=H-n|0;v:{w:{if((k|0)<(H|0)^(n|0)>0){break w}r=iFd(k,k>>31,o,o>>31);if(!b|(Zc|0)!=r>>31|((b|0)==-1?(r|0)==-2147483648:0)){break w}H=(n|0)<0;k=n;n=(r|0)/(b|0)|0;k=k+n|0;if((H|0)==((k|0)<(n|0)|0)){break v}}k=0;w=1}x:{n=k;k=k-l|0;if((l|0)>0^(n|0)>(k|0)){break x}n=iFd(k,k>>31,m,B);if((Zc|0)!=n>>31|(E?(n|0)==-2147483648:0)){break x}n=(n|0)/(c|0)|0;k=n+l|0;if((l|0)<0^(k|0)<(n|0)){break x}v[(j+y|0)+1956>>2]=k;p=p+1|0;if((p|0)!=3){continue}if(w){break c}l=v[j+1940>>2];w=v[j+1928>>2];p=l-w|0;m=p>>31;n=v[j+1936>>2];r=v[j+1924>>2];B=n-r|0;k=B>>31;y=v[j+1932>>2];H=v[j+1920>>2];E=y-H|0;o=E>>31;m=m^m+p;k=k^k+B;o=o^o+E;k=k>>>0>o>>>0?k:o;m=(k|0)<(m|0)?m:k;p=v[j+1952>>2];B=l-p|0;k=B>>31;l=n;n=v[j+1948>>2];E=l-n|0;o=E>>31;l=y;y=v[j+1944>>2];I=l-y|0;l=I>>31;k=k^k+B;o=o^o+E;l=l^l+I;o=l>>>0>>0?o:l;k=(k|0)>(o|0)?k:o;B=v[j+1964>>2];E=p-B|0;o=E>>31;l=n;n=v[j+1960>>2];I=l-n|0;l=I>>31;p=y;y=v[j+1956>>2];R=p-y|0;p=R>>31;o=o^o+E;l=l^l+I;p=p^p+R;l=l>>>0>p>>>0?l:p;o=(l|0)<(o|0)?o:l;B=B-w|0;l=B>>31;n=n-r|0;p=n>>31;r=y-H|0;w=r>>31;l=l^l+B;p=p^n+p;w=w^r+w;p=p>>>0>w>>>0?p:w;l=(((l|0)>(p|0)?l:p)|0)>3;if(!(l|(m|0)>3|(k|0)>3)){if((o|0)<=3){break h}}if(!((k|0)>3|l)){S=z[g+28>>2];T=z[g+24>>2];J=z[i+20>>2];U=z[g+8>>2];V=z[g+16>>2];W=z[g+20>>2];N=z[h+20>>2];X=z[h+24>>2];$=z[g>>2];aa=z[g+4>>2];Y=z[i+16>>2];ba=z[g+12>>2];G=z[h+12>>2];K=z[i+4>>2];M=z[i>>2];Q=z[h+4>>2];Z=z[h>>2];O=z[h+8>>2];_=z[h+16>>2];P=z[h+28>>2];z[j+1884>>2]=P;m=j+1872|0;_=C(_*C(.125));z[m>>2]=_;k=j+1864|0;ca=C(O*C(.5));z[k>>2]=ca;o=j+1880|0;da=C(X*C(.5));z[o>>2]=da;N=C(N*C(.25));z[j+1876>>2]=N;u=C(C(W+u)*C(.5));z[j+1908>>2]=u;l=j+1904|0;s=C(C(V+s)*C(.5));z[l>>2]=s;V=C(N+_);W=C(P+C(da+V));z[j+1916>>2]=W;N=C(Z*C(.125));z[j+1856>>2]=N;Q=C(Q*C(.25));z[j+1860>>2]=Q;p=j+1896|0;Z=C(M*C(.125));N=C(Q+N);Q=C(K*C(.25));F=C(C(C(Z-N)+Q)+C(C(ba+C(C(U+F)-C(G+C(K+C(O+M)))))*C(.5)));z[p>>2]=F;w=j+1912|0;K=C(Y*C(.125));M=C(J*C(.25));q=C(C(C(K-V)+M)+C(C(S+C(C(T+q)-C(P+C(J+C(X+Y)))))*C(.5)));z[w>>2]=q;z[j+1868>>2]=G;x=C(C(aa+x)*C(.5));z[j+1892>>2]=x;A=C(C($+A)*C(.5));z[j+1888>>2]=A;G=C(G+C(ca+N));z[j+1900>>2]=G;J=z[i+12>>2];n=j+1832|0;z[n>>2]=z[i+8>>2]*C(.5);z[j+1836>>2]=J;z[j+1828>>2]=Q;z[j+1824>>2]=Z;J=z[i+24>>2];z[j+1852>>2]=z[i+28>>2];z[j+1844>>2]=M;r=j+1840|0;z[r>>2]=K;B=j+1848|0;z[B>>2]=J*C(.5);y=v[f+12>>2];v[j+232>>2]=v[f+8>>2];v[j+236>>2]=y;y=v[f+20>>2];v[j+240>>2]=v[f+16>>2];v[j+244>>2]=y;y=v[f+28>>2];v[j+248>>2]=v[f+24>>2];v[j+252>>2]=y;y=v[f+4>>2];v[j+224>>2]=v[f>>2];v[j+228>>2]=y;f=v[p+4>>2];v[j+200>>2]=v[p>>2];v[j+204>>2]=f;f=v[l+4>>2];v[j+208>>2]=v[l>>2];v[j+212>>2]=f;f=v[w+4>>2];v[j+216>>2]=v[w>>2];v[j+220>>2]=f;f=v[j+1892>>2];v[j+192>>2]=v[j+1888>>2];v[j+196>>2]=f;f=v[k+4>>2];v[j+168>>2]=v[k>>2];v[j+172>>2]=f;f=v[m+4>>2];v[j+176>>2]=v[m>>2];v[j+180>>2]=f;f=v[o+4>>2];v[j+184>>2]=v[o>>2];v[j+188>>2]=f;f=v[j+1860>>2];v[j+160>>2]=v[j+1856>>2];v[j+164>>2]=f;f=v[B+4>>2];v[j+152>>2]=v[B>>2];v[j+156>>2]=f;f=v[r+4>>2];v[j+144>>2]=v[r>>2];v[j+148>>2]=f;f=v[n+4>>2];v[j+136>>2]=v[n>>2];v[j+140>>2]=f;f=v[j+1828>>2];v[j+128>>2]=v[j+1824>>2];v[j+132>>2]=f;p=c<<1;w=e<<1;Bv(a,b,p,d,w,j+224|0,j+192|0,j+160|0,j+128|0);z[j+1820>>2]=W;c=j+1816|0;z[c>>2]=q;z[j+1812>>2]=u;e=j+1808|0;z[e>>2]=s;f=j+1800|0;z[f>>2]=F;z[j+1804>>2]=G;z[j+1796>>2]=x;z[j+1792>>2]=A;u=z[h+12>>2];m=j+1768|0;s=z[h+4>>2];q=z[h>>2];x=C(q*C(.375));A=C(z[h+8>>2]*C(.5));z[m>>2]=C(C(s*C(.5))+x)+A;s=C(s*C(.25));z[j+1764>>2]=s+x;q=C(q*C(.125));z[j+1760>>2]=q;z[j+1772>>2]=u+C(C(s+q)+A);s=z[h+28>>2];q=z[h+24>>2];u=z[h+20>>2];k=j+1776|0;x=z[h+16>>2];A=C(x*C(.125));z[k>>2]=A;F=C(u*C(.25));x=C(x*C(.375));z[j+1780>>2]=F+x;h=j+1784|0;x=C(C(u*C(.5))+x);u=C(q*C(.5));z[h>>2]=x+u;z[j+1788>>2]=s+C(C(F+A)+u);u=z[i+12>>2];o=j+1736|0;s=z[i+4>>2];q=z[i>>2];x=C(q*C(.375));A=C(z[i+8>>2]*C(.5));z[o>>2]=C(C(s*C(.5))+x)+A;s=C(s*C(.25));z[j+1732>>2]=s+x;q=C(q*C(.125));z[j+1728>>2]=q;z[j+1740>>2]=u+C(C(s+q)+A);s=z[i+28>>2];q=z[i+24>>2];u=z[i+20>>2];l=j+1744|0;x=z[i+16>>2];A=C(x*C(.125));z[l>>2]=A;F=C(u*C(.25));x=C(x*C(.375));z[j+1748>>2]=F+x;i=j+1752|0;x=C(C(u*C(.5))+x);u=C(q*C(.5));z[i>>2]=x+u;z[j+1756>>2]=s+C(C(F+A)+u);n=v[c+4>>2];v[j+120>>2]=v[c>>2];v[j+124>>2]=n;c=v[e+4>>2];v[j+112>>2]=v[e>>2];v[j+116>>2]=c;c=v[f+4>>2];v[j+104>>2]=v[f>>2];v[j+108>>2]=c;c=v[j+1796>>2];v[j+96>>2]=v[j+1792>>2];v[j+100>>2]=c;c=v[g+12>>2];v[j+72>>2]=v[g+8>>2];v[j+76>>2]=c;c=v[g+20>>2];v[j+80>>2]=v[g+16>>2];v[j+84>>2]=c;c=v[g+28>>2];v[j+88>>2]=v[g+24>>2];v[j+92>>2]=c;c=v[g+4>>2];v[j+64>>2]=v[g>>2];v[j+68>>2]=c;c=v[m+4>>2];v[j+40>>2]=v[m>>2];v[j+44>>2]=c;c=v[k+4>>2];v[j+48>>2]=v[k>>2];v[j+52>>2]=c;c=v[h+4>>2];v[j+56>>2]=v[h>>2];v[j+60>>2]=c;c=v[j+1764>>2];v[j+32>>2]=v[j+1760>>2];v[j+36>>2]=c;c=v[i+4>>2];v[j+24>>2]=v[i>>2];v[j+28>>2]=c;c=v[l+4>>2];v[j+16>>2]=v[l>>2];v[j+20>>2]=c;c=v[o+4>>2];v[j+8>>2]=v[o>>2];v[j+12>>2]=c;c=v[j+1732>>2];v[j>>2]=v[j+1728>>2];v[j+4>>2]=c;Bv(a,b,p,d,w|1,j+96|0,j- -64|0,j+32|0,j);break c}if(!((m|0)>3|(o|0)>3)){Y9(j+1696|0,f,g,h,i);G=z[f+12>>2];m=j+1672|0;z[m>>2]=F*C(.5);z[j+1676>>2]=G;z[j+1668>>2]=x*C(.25);z[j+1664>>2]=A*C(.125);z[j+1692>>2]=z[f+28>>2];k=j+1688|0;z[k>>2]=q*C(.5);z[j+1684>>2]=u*C(.25);o=j+1680|0;z[o>>2]=s*C(.125);u=z[g>>2];s=z[g+4>>2];q=z[g+12>>2];l=j+1640|0;z[l>>2]=z[g+8>>2]*C(.5);z[j+1644>>2]=q;z[j+1636>>2]=s*C(.25);z[j+1632>>2]=u*C(.125);u=z[g+24>>2];s=z[g+28>>2];q=z[g+16>>2];z[j+1652>>2]=z[g+20>>2]*C(.25);p=j+1648|0;z[p>>2]=q*C(.125);z[j+1660>>2]=s;w=j+1656|0;z[w>>2]=u*C(.5);n=v[k+4>>2];v[j+504>>2]=v[k>>2];v[j+508>>2]=n;k=v[m+4>>2];v[j+488>>2]=v[m>>2];v[j+492>>2]=k;m=v[o+4>>2];v[j+496>>2]=v[o>>2];v[j+500>>2]=m;m=v[l+4>>2];v[j+456>>2]=v[l>>2];v[j+460>>2]=m;m=v[w+4>>2];v[j+472>>2]=v[w>>2];v[j+476>>2]=m;m=v[p+4>>2];v[j+464>>2]=v[p>>2];v[j+468>>2]=m;m=v[j+1668>>2];v[j+480>>2]=v[j+1664>>2];v[j+484>>2]=m;m=v[j+1636>>2];v[j+448>>2]=v[j+1632>>2];v[j+452>>2]=m;m=v[h+28>>2];v[j+440>>2]=v[h+24>>2];v[j+444>>2]=m;m=v[h+20>>2];v[j+432>>2]=v[h+16>>2];v[j+436>>2]=m;m=v[h+12>>2];v[j+424>>2]=v[h+8>>2];v[j+428>>2]=m;m=v[h+4>>2];v[j+416>>2]=v[h>>2];v[j+420>>2]=m;h=j+1720|0;k=v[h+4>>2];v[j+408>>2]=v[h>>2];v[j+412>>2]=k;m=j+1712|0;k=m;o=v[k+4>>2];v[j+400>>2]=v[k>>2];v[j+404>>2]=o;k=j+1704|0;l=v[k+4>>2];v[j+392>>2]=v[k>>2];v[j+396>>2]=l;o=v[j+1700>>2];v[j+384>>2]=v[j+1696>>2];v[j+388>>2]=o;b=b<<1;d=d<<1;Bv(a,b,c,d,e,j+480|0,j+448|0,j+416|0,j+384|0);Jx(j+1600|0,f);Jx(j+1568|0,g);f=v[h+4>>2];v[j+312>>2]=v[h>>2];v[j+316>>2]=f;f=v[m+4>>2];v[j+304>>2]=v[m>>2];v[j+308>>2]=f;f=v[k+4>>2];v[j+296>>2]=v[k>>2];v[j+300>>2]=f;f=j+1624|0;g=v[f+4>>2];v[j+376>>2]=v[f>>2];v[j+380>>2]=g;f=j+1616|0;g=v[f+4>>2];v[j+368>>2]=v[f>>2];v[j+372>>2]=g;f=j+1608|0;g=v[f+4>>2];v[j+360>>2]=v[f>>2];v[j+364>>2]=g;f=j+1576|0;g=v[f+4>>2];v[j+328>>2]=v[f>>2];v[j+332>>2]=g;f=j+1584|0;g=v[f+4>>2];v[j+336>>2]=v[f>>2];v[j+340>>2]=g;f=j+1592|0;g=v[f+4>>2];v[j+344>>2]=v[f>>2];v[j+348>>2]=g;f=v[j+1700>>2];v[j+288>>2]=v[j+1696>>2];v[j+292>>2]=f;f=v[j+1604>>2];v[j+352>>2]=v[j+1600>>2];v[j+356>>2]=f;f=v[j+1572>>2];v[j+320>>2]=v[j+1568>>2];v[j+324>>2]=f;f=v[i+28>>2];v[j+280>>2]=v[i+24>>2];v[j+284>>2]=f;f=v[i+20>>2];v[j+272>>2]=v[i+16>>2];v[j+276>>2]=f;f=v[i+12>>2];v[j+264>>2]=v[i+8>>2];v[j+268>>2]=f;f=v[i+4>>2];v[j+256>>2]=v[i>>2];v[j+260>>2]=f;Bv(a,b,c,d|1,e,j+352|0,j+320|0,j+288|0,j+256|0);break c}Y9(j+1696|0,h,i,f,g);Y9(j+1536|0,f,g,h,i);K=z[j+1716>>2];M=z[j+1720>>2];G=z[j+1724>>2];O=z[j+1696>>2];P=z[j+1700>>2];J=z[j+1708>>2];S=z[j+1704>>2];T=z[j+1712>>2];Jx(j+1504|0,j+1696|0);U=z[j+1556>>2];V=z[j+1560>>2];X=z[j+1564>>2];W=z[j+1536>>2];N=z[j+1540>>2];Y=z[j+1548>>2];$=z[j+1544>>2];aa=z[j+1552>>2];Jx(j+1472|0,j+1536|0);ba=z[f+12>>2];m=j+1448|0;z[m>>2]=F*C(.5);z[j+1452>>2]=ba;z[j+1444>>2]=x*C(.25);z[j+1440>>2]=A*C(.125);z[j+1468>>2]=z[f+28>>2];k=j+1464|0;z[k>>2]=q*C(.5);z[j+1460>>2]=u*C(.25);o=j+1456|0;z[o>>2]=s*C(.125);z[j+1436>>2]=G;l=j+1432|0;u=C(M*C(.5));z[l>>2]=u;s=C(K*C(.25));z[j+1428>>2]=s;p=j+1424|0;q=C(T*C(.125));z[p>>2]=q;w=j+1416|0;x=C(S*C(.5));z[w>>2]=x;z[j+1420>>2]=J;A=C(P*C(.25));z[j+1412>>2]=A;F=C(O*C(.125));z[j+1408>>2]=F;K=z[h>>2];M=z[h+4>>2];O=z[h+12>>2];n=j+1384|0;z[n>>2]=z[h+8>>2]*C(.5);z[j+1388>>2]=O;z[j+1380>>2]=M*C(.25);z[j+1376>>2]=K*C(.125);K=z[h+20>>2];M=z[h+24>>2];O=z[h+16>>2];z[j+1404>>2]=z[h+28>>2];z[j+1372>>2]=X;r=j+1368|0;P=C(V*C(.5));z[r>>2]=P;S=C(U*C(.25));z[j+1364>>2]=S;B=j+1360|0;T=C(aa*C(.125));z[B>>2]=T;y=j+1352|0;U=C($*C(.5));z[y>>2]=U;H=j+1400|0;z[H>>2]=M*C(.5);z[j+1396>>2]=K*C(.25);E=j+1392|0;z[E>>2]=O*C(.125);z[j+1356>>2]=Y;K=C(N*C(.25));z[j+1348>>2]=K;M=C(W*C(.125));z[j+1344>>2]=M;I=v[m+4>>2];v[j+1e3>>2]=v[m>>2];v[j+1004>>2]=I;m=v[o+4>>2];v[j+1008>>2]=v[o>>2];v[j+1012>>2]=m;m=v[k+4>>2];v[j+1016>>2]=v[k>>2];v[j+1020>>2]=m;m=v[j+1444>>2];v[j+992>>2]=v[j+1440>>2];v[j+996>>2]=m;m=v[l+4>>2];v[j+984>>2]=v[l>>2];v[j+988>>2]=m;m=v[p+4>>2];v[j+976>>2]=v[p>>2];v[j+980>>2]=m;m=v[w+4>>2];v[j+968>>2]=v[w>>2];v[j+972>>2]=m;m=v[j+1412>>2];v[j+960>>2]=v[j+1408>>2];v[j+964>>2]=m;m=v[H+4>>2];v[j+952>>2]=v[H>>2];v[j+956>>2]=m;m=v[E+4>>2];v[j+944>>2]=v[E>>2];v[j+948>>2]=m;m=v[n+4>>2];v[j+936>>2]=v[n>>2];v[j+940>>2]=m;m=v[j+1380>>2];v[j+928>>2]=v[j+1376>>2];v[j+932>>2]=m;m=v[r+4>>2];v[j+920>>2]=v[r>>2];v[j+924>>2]=m;m=v[B+4>>2];v[j+912>>2]=v[B>>2];v[j+916>>2]=m;m=v[y+4>>2];v[j+904>>2]=v[y>>2];v[j+908>>2]=m;m=v[j+1348>>2];v[j+896>>2]=v[j+1344>>2];v[j+900>>2]=m;b=b<<1;c=c<<1;d=d<<1;e=e<<1;Bv(a,b,c,d,e,j+992|0,j+960|0,j+928|0,j+896|0);z[j+1340>>2]=G;m=j+1336|0;z[m>>2]=u;z[j+1332>>2]=s;k=j+1328|0;z[k>>2]=q;o=j+1320|0;z[o>>2]=x;z[j+1324>>2]=J;z[j+1316>>2]=A;z[j+1312>>2]=F;u=z[g>>2];s=z[g+4>>2];q=z[g+12>>2];l=j+1288|0;z[l>>2]=z[g+8>>2]*C(.5);z[j+1292>>2]=q;z[j+1284>>2]=s*C(.25);z[j+1280>>2]=u*C(.125);u=z[g+20>>2];s=z[g+24>>2];q=z[g+16>>2];z[j+1308>>2]=z[g+28>>2];p=j+1304|0;z[p>>2]=s*C(.5);z[j+1300>>2]=u*C(.25);w=j+1296|0;z[w>>2]=q*C(.125);Jx(j+1248|0,h);h=v[m+4>>2];v[j+888>>2]=v[m>>2];v[j+892>>2]=h;h=v[k+4>>2];v[j+880>>2]=v[k>>2];v[j+884>>2]=h;h=v[o+4>>2];v[j+872>>2]=v[o>>2];v[j+876>>2]=h;h=v[l+4>>2];v[j+840>>2]=v[l>>2];v[j+844>>2]=h;h=v[w+4>>2];v[j+848>>2]=v[w>>2];v[j+852>>2]=h;h=v[p+4>>2];v[j+856>>2]=v[p>>2];v[j+860>>2]=h;h=j+1256|0;m=v[h+4>>2];v[j+808>>2]=v[h>>2];v[j+812>>2]=m;h=j+1264|0;m=v[h+4>>2];v[j+816>>2]=v[h>>2];v[j+820>>2]=m;h=j+1272|0;m=v[h+4>>2];v[j+824>>2]=v[h>>2];v[j+828>>2]=m;h=v[j+1316>>2];v[j+864>>2]=v[j+1312>>2];v[j+868>>2]=h;h=v[j+1284>>2];v[j+832>>2]=v[j+1280>>2];v[j+836>>2]=h;h=v[j+1252>>2];v[j+800>>2]=v[j+1248>>2];v[j+804>>2]=h;h=j+1496|0;k=v[h+4>>2];v[j+792>>2]=v[h>>2];v[j+796>>2]=k;m=j+1488|0;k=m;o=v[k+4>>2];v[j+784>>2]=v[k>>2];v[j+788>>2]=o;k=j+1480|0;l=v[k+4>>2];v[j+776>>2]=v[k>>2];v[j+780>>2]=l;o=v[j+1476>>2];v[j+768>>2]=v[j+1472>>2];v[j+772>>2]=o;H=e|1;Bv(a,b,c,d,H,j+864|0,j+832|0,j+800|0,j+768|0);Jx(j+1216|0,f);z[j+1212>>2]=X;f=j+1208|0;z[f>>2]=P;z[j+1204>>2]=S;o=j+1200|0;z[o>>2]=T;l=j+1192|0;z[l>>2]=U;z[j+1196>>2]=Y;z[j+1188>>2]=K;z[j+1184>>2]=M;u=z[i>>2];s=z[i+4>>2];q=z[i+12>>2];p=j+1160|0;z[p>>2]=z[i+8>>2]*C(.5);z[j+1164>>2]=q;z[j+1156>>2]=s*C(.25);z[j+1152>>2]=u*C(.125);u=z[i+20>>2];s=z[i+24>>2];q=z[i+16>>2];z[j+1180>>2]=z[i+28>>2];w=j+1176|0;z[w>>2]=s*C(.5);z[j+1172>>2]=u*C(.25);n=j+1168|0;z[n>>2]=q*C(.125);r=j+1224|0;B=v[r+4>>2];v[j+744>>2]=v[r>>2];v[j+748>>2]=B;r=j+1232|0;B=v[r+4>>2];v[j+752>>2]=v[r>>2];v[j+756>>2]=B;r=j+1240|0;B=v[r+4>>2];v[j+760>>2]=v[r>>2];v[j+764>>2]=B;r=v[j+1220>>2];v[j+736>>2]=v[j+1216>>2];v[j+740>>2]=r;r=j+1512|0;y=v[r+4>>2];v[j+712>>2]=v[r>>2];v[j+716>>2]=y;B=j+1520|0;y=B;E=v[y+4>>2];v[j+720>>2]=v[y>>2];v[j+724>>2]=E;y=j+1528|0;I=v[y+4>>2];v[j+728>>2]=v[y>>2];v[j+732>>2]=I;E=v[j+1508>>2];v[j+704>>2]=v[j+1504>>2];v[j+708>>2]=E;E=v[f+4>>2];v[j+696>>2]=v[f>>2];v[j+700>>2]=E;f=v[o+4>>2];v[j+688>>2]=v[o>>2];v[j+692>>2]=f;f=v[l+4>>2];v[j+680>>2]=v[l>>2];v[j+684>>2]=f;f=v[j+1188>>2];v[j+672>>2]=v[j+1184>>2];v[j+676>>2]=f;f=v[w+4>>2];v[j+664>>2]=v[w>>2];v[j+668>>2]=f;f=v[n+4>>2];v[j+656>>2]=v[n>>2];v[j+660>>2]=f;f=v[p+4>>2];v[j+648>>2]=v[p>>2];v[j+652>>2]=f;f=v[j+1156>>2];v[j+640>>2]=v[j+1152>>2];v[j+644>>2]=f;o=d|1;Bv(a,b,c,o,e,j+736|0,j+704|0,j+672|0,j+640|0);f=v[y+4>>2];d=j+1144|0;v[d>>2]=v[y>>2];v[d+4>>2]=f;l=v[B+4>>2];e=j+1136|0;f=e;v[f>>2]=v[B>>2];v[f+4>>2]=l;p=v[r+4>>2];f=j+1128|0;l=f;v[l>>2]=v[r>>2];v[l+4>>2]=p;l=v[j+1508>>2];v[j+1120>>2]=v[j+1504>>2];v[j+1124>>2]=l;Jx(j+1088|0,g);p=v[h+4>>2];g=j+1080|0;l=g;v[l>>2]=v[h>>2];v[l+4>>2]=p;p=v[m+4>>2];h=j+1072|0;l=h;v[l>>2]=v[m>>2];v[l+4>>2]=p;p=v[k+4>>2];m=j+1064|0;l=m;v[l>>2]=v[k>>2];v[l+4>>2]=p;k=v[j+1476>>2];v[j+1056>>2]=v[j+1472>>2];v[j+1060>>2]=k;Jx(j+1024|0,i);i=v[d+4>>2];v[j+632>>2]=v[d>>2];v[j+636>>2]=i;d=v[e+4>>2];v[j+624>>2]=v[e>>2];v[j+628>>2]=d;d=v[f+4>>2];v[j+616>>2]=v[f>>2];v[j+620>>2]=d;d=j+1096|0;e=v[d+4>>2];v[j+584>>2]=v[d>>2];v[j+588>>2]=e;d=j+1104|0;e=v[d+4>>2];v[j+592>>2]=v[d>>2];v[j+596>>2]=e;d=j+1112|0;e=v[d+4>>2];v[j+600>>2]=v[d>>2];v[j+604>>2]=e;d=v[l+4>>2];v[j+552>>2]=v[l>>2];v[j+556>>2]=d;d=v[h+4>>2];v[j+560>>2]=v[h>>2];v[j+564>>2]=d;d=v[g+4>>2];v[j+568>>2]=v[g>>2];v[j+572>>2]=d;d=v[j+1124>>2];v[j+608>>2]=v[j+1120>>2];v[j+612>>2]=d;d=v[j+1092>>2];v[j+576>>2]=v[j+1088>>2];v[j+580>>2]=d;d=v[j+1060>>2];v[j+544>>2]=v[j+1056>>2];v[j+548>>2]=d;d=j+1048|0;e=v[d+4>>2];v[j+536>>2]=v[d>>2];v[j+540>>2]=e;d=j+1040|0;e=v[d+4>>2];v[j+528>>2]=v[d>>2];v[j+532>>2]=e;d=j+1032|0;e=v[d+4>>2];v[j+520>>2]=v[d>>2];v[j+524>>2]=e;d=v[j+1028>>2];v[j+512>>2]=v[j+1024>>2];v[j+516>>2]=d;Bv(a,b,c,o,H,j+608|0,j+576|0,j+544|0,j+512|0);break c}v[(j+y|0)+1956>>2]=0;w=1;p=p+1|0;if((p|0)!=3){continue}break}break c}v[(j+E|0)+1944>>2]=0;w=1;p=p+1|0;if((p|0)!=3){continue}break}break c}v[(j+r|0)+1932>>2]=0;w=1;p=p+1|0;if((p|0)!=3){continue}break}break c}v[y+(j+1920|0)>>2]=0;w=1;p=p+1|0;if((p|0)!=3){continue}break c}break}b=v[a+4>>2];c=(v[a+8>>2]-b|0)/12|0;if(c>>>0<=3){break b}G=z[f+28>>2];J=z[f+12>>2];z[b>>2]=J;F=C(J+C(F*C(.3333333432674408)));z[b+12>>2]=F;z[b+4>>2]=G;q=C(G+C(q*C(.3333333432674408)));z[b+16>>2]=q;x=C(C(F+F)+C(C(x*C(.3333333432674408))-J));z[b+24>>2]=x;u=C(C(q+q)+C(C(u*C(.3333333432674408))-G));z[b+28>>2]=u;z[b+36>>2]=C(J+A)+C(C(x-F)*C(3));z[b+40>>2]=C(G+s)+C(C(u-q)*C(3));if(c-3>>>0<=3){break b}A=z[i+20>>2];x=z[i+24>>2];u=z[i+28>>2];F=z[i+16>>2];G=z[i>>2];J=z[i+4>>2];q=z[i+8>>2];s=z[i+12>>2];z[b+36>>2]=s;z[b+40>>2]=u;q=C(s+C(q*C(.3333333432674408)));z[b+48>>2]=q;x=C(u+C(x*C(.3333333432674408)));z[b+52>>2]=x;J=C(C(C(J*C(.3333333432674408))-s)+C(q+q));z[b+60>>2]=J;A=C(C(C(A*C(.3333333432674408))-u)+C(x+x));z[b- -64>>2]=A;z[b+72>>2]=C(G+s)+C(C(J-q)*C(3));z[b+76>>2]=C(F+u)+C(C(A-x)*C(3));if(c>>>0<=5|c-6>>>0<=3){break b}x=z[g+20>>2];A=z[g+24>>2];u=z[g+28>>2];F=z[g+16>>2];q=z[g+12>>2];s=C(C(z[g+8>>2]*C(.3333333432674408))+q);G=C(C(C(z[g+4>>2]*C(.3333333432674408))-q)+C(s+s));z[b+72>>2]=C(z[g>>2]+q)+C(C(G-s)*C(3));z[b+112>>2]=u;z[b+108>>2]=q;z[b+96>>2]=s;s=C(u+C(A*C(.3333333432674408)));z[b+100>>2]=s;z[b+84>>2]=G;q=C(C(C(x*C(.3333333432674408))-u)+C(s+s));z[b+88>>2]=q;z[b+76>>2]=C(F+u)+C(C(q-s)*C(3));if(c>>>0<=8|c-9>>>0<=3){break b}x=z[h+20>>2];A=z[h+24>>2];u=z[h+28>>2];F=z[h+16>>2];q=z[h+12>>2];s=C(C(z[h+8>>2]*C(.3333333432674408))+q);G=C(C(C(z[h+4>>2]*C(.3333333432674408))-q)+C(s+s));z[b+108>>2]=C(z[h>>2]+q)+C(C(G-s)*C(3));z[b+148>>2]=u;z[b+144>>2]=q;z[b+132>>2]=s;s=C(u+C(A*C(.3333333432674408)));z[b+136>>2]=s;z[b+120>>2]=G;q=C(C(C(x*C(.3333333432674408))-u)+C(s+s));z[b+124>>2]=q;z[b+112>>2]=C(F+u)+C(C(q-s)*C(3));t[j+1696|0]=2;t[j+1697|0]=v[a+20>>2]?6:4;kD(v[a+16>>2],a+4|0,0,0,v[j+1928>>2]|(v[j+1920>>2]<<16|v[a+24>>2]<<24|v[j+1924>>2]<<8),0,j+1696|0,0)}Wc=j+1968|0;return}ia();L()}function jud(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Wc-128|0;Wc=e;h=v[a>>2];g=v[h+4>>2];d=w[h+11|0];b=d<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!((b|0)<0?g:d)){break i}j=e;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if(w[v[a+4>>2]]){i=v[a+8>>2];y:{if((b|0)>=0){v[e+72>>2]=v[h+8>>2];b=v[h+4>>2];v[e+64>>2]=v[h>>2];v[e+68>>2]=b;break y}c=v[h>>2];z:{if(g>>>0<=4){t[e+75|0]=g;d=e- -64|0;break z}if(g>>>0>=2147483632){break w}b=g+8&-8;d=pd(b<<1);v[e+72>>2]=b|-2147483648;v[e+64>>2]=d;v[e+68>>2]=g}b=g+1|0;f=b&7;if(f){h=g+1|0;b=f;while(1){u[d>>1]=x[c>>1];c=c+2|0;d=d+2|0;b=b-1|0;if(b){continue}break}b=h-f|0}if(g>>>0<7){break y}while(1){u[d>>1]=x[c>>1];u[d+2>>1]=x[c+2>>1];u[d+4>>1]=x[c+4>>1];u[d+6>>1]=x[c+6>>1];u[d+8>>1]=x[c+8>>1];u[d+10>>1]=x[c+10>>1];u[d+12>>1]=x[c+12>>1];u[d+14>>1]=x[c+14>>1];c=c+16|0;d=d+16|0;b=b-8|0;if(b){continue}break}}b=v[i+4>>2];c=v[i+8>>2];A:{if(b>>>0>>0){v[681272]=0;Q(5394,b|0,e- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){c=P()|0;O()|0;v[i+4>>2]=b;break d}v[i+4>>2]=b+44;break A}f=v[i>>2];h=(b-f|0)/44|0;b=h+1|0;if(b>>>0>=97612894){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break e}break b}v[e+96>>2]=i+8;d=0;c=(c-f|0)/44|0;f=c<<1;b=c>>>0<48806446?b>>>0>f>>>0?b:f:97612893;if(b){if(b>>>0>=97612894){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}v[681272]=0;d=R(1,B(b,44)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}}v[681272]=0;v[e+80>>2]=d;c=B(h,44)+d|0;v[e+88>>2]=c;f=B(b,44)+d|0;v[e+92>>2]=f;v[e+84>>2]=c;Q(5394,c|0,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}h=c+44|0;v[e+88>>2]=h;d=v[i+4>>2];b=v[i>>2];B:{if((d|0)==(b|0)){d=b;break B}while(1){h=c-44|0;t[h+24|0]=0;t[h|0]=0;f=d-44|0;if(w[d-20|0]){v[h>>2]=v[f>>2];j=d-32|0;v[c-32>>2]=v[j>>2];g=d-40|0;l=v[g+4>>2];k=c-40|0;v[k>>2]=v[g>>2];v[k+4>>2]=l;v[g>>2]=0;v[g+4>>2]=0;v[j>>2]=0;t[c-24|0]=w[d-24|0];v[c-28>>2]=v[d-28>>2];t[h+24|0]=1}h=c-4|0;t[h|0]=0;c=c-16|0;t[c|0]=0;if(w[d-4|0]){g=d-8|0;v[c+8>>2]=v[g>>2];d=d-16|0;j=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=j;v[d>>2]=0;v[d+4>>2]=0;v[g>>2]=0;t[h|0]=1}c=v[e+84>>2]-44|0;v[e+84>>2]=c;d=f;if((b|0)!=(d|0)){continue}break}b=v[i+4>>2];f=v[e+92>>2];h=v[e+88>>2];d=v[i>>2]}v[i>>2]=c;v[e+84>>2]=d;v[i+4>>2]=h;c=v[i+8>>2];v[i+8>>2]=f;v[e+80>>2]=d;v[e+92>>2]=c;if((b|0)!=(d|0)){while(1){c=b;b=b-44|0;v[e+88>>2]=b;if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}if(!(!w[c-20|0]|t[c-29|0]>-1)){jd(v[c-40>>2])}if((b|0)!=(d|0)){continue}break}}if(!d){break A}jd(d)}if(t[e+75|0]<=-1){jd(v[e+64>>2])}a=v[a>>2];if(t[a+11|0]>-1){break v}u[v[a>>2]>>1]=0;v[a+4>>2]=0;break i}l=v[v[a+12>>2]>>2];b=v[a+16>>2];d=w[b|0];c=w[b+1|0];v[681272]=0;v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;b=R(71,360)|0;g=v[681272];v[681272]=0;if((g|0)==1){break u}if(b){i=nd(b,0,360);u[i+68>>1]=257}v[e+60>>2]=0;g=v[h>>2];k=v[h+4>>2];b=w[h+11|0];v[681272]=0;n=g;g=b<<24>>24<0;$(1490,i|0,(g?n:h)|0,(g?k:b)|0,254,e+60|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}o=c?d:0;d=v[e+60>>2];if(d){v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;C:{D:{if((c|0)!=1){v[e+80>>2]=b;v[e+84>>2]=44;v[e+88>>2]=-2147483600;t[b+44|0]=0;c=w[15708]|w[15709]<<8|(w[15710]<<16|w[15711]<<24);t[b+40|0]=c;t[b+41|0]=c>>>8;t[b+42|0]=c>>>16;t[b+43|0]=c>>>24;c=w[15704]|w[15705]<<8|(w[15706]<<16|w[15707]<<24);f=w[15700]|w[15701]<<8|(w[15702]<<16|w[15703]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[15696]|w[15697]<<8|(w[15698]<<16|w[15699]<<24);f=w[15692]|w[15693]<<8|(w[15694]<<16|w[15695]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[15688]|w[15689]<<8|(w[15690]<<16|w[15691]<<24);f=w[15684]|w[15685]<<8|(w[15686]<<16|w[15687]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[15680]|w[15681]<<8|(w[15682]<<16|w[15683]<<24);f=w[15676]|w[15677]<<8|(w[15678]<<16|w[15679]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[15672]|w[15673]<<8|(w[15674]<<16|w[15675]<<24);f=w[15668]|w[15669]<<8|(w[15670]<<16|w[15671]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=e;f=(d<<2)+2682992|0;E:{F:{if(d>>>0<=30){break F}c=d+128|0;if(c>>>0<=8){f=(c<<2)+2683120|0;break F}c=d-65536|0;if(c>>>0<=34){f=(c<<2)+2683168|0;break F}c=d-65792|0;if(c>>>0<=19){f=(c<<2)+2683312|0;break F}c=d-66048|0;if(c>>>0<=13){f=(c<<2)+2683392|0;break F}c=d-66304|0;if(c>>>0<=21){f=(c<<2)+2683456|0;break F}c=d-66560|0;if(c>>>0<=8){f=(c<<2)+2683552|0;break F}f=142528;if((d&-2)!=66816){break E}f=(d<<2)+2416324|0}f=v[f>>2]}v[b+48>>2]=f;G:{if(w[2731896]&105){v[681272]=0;Y(226,1,2731884,e+80|0,e+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(t[e+91|0]>-1){break G}}jd(v[e+80>>2])}v[e+80>>2]=l;d=e+80|4;H:{if(t[h+11|0]>=0){b=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=b;v[d+8>>2]=v[h+8>>2];break H}c=v[h>>2];h=v[h+4>>2];I:{if(h>>>0<=4){t[e+95|0]=h;break I}if(h>>>0>=2147483632){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h}v[681272]=0;b=h+8&-8;d=R(1,b<<1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[e+92>>2]=b|-2147483648;v[e+88>>2]=h;v[e+84>>2]=d}b=h+1|0;f=b&7;if(f){g=h+1|0;b=f;while(1){u[d>>1]=x[c>>1];c=c+2|0;d=d+2|0;b=b-1|0;if(b){continue}break}b=g-f|0}if(h>>>0<7){break H}while(1){u[d>>1]=x[c>>1];u[d+2>>1]=x[c+2>>1];u[d+4>>1]=x[c+4>>1];u[d+6>>1]=x[c+6>>1];u[d+8>>1]=x[c+8>>1];u[d+10>>1]=x[c+10>>1];u[d+12>>1]=x[c+12>>1];u[d+14>>1]=x[c+14>>1];c=c+16|0;d=d+16|0;b=b-8|0;if(b){continue}break}}t[e+100|0]=o;v[e+96>>2]=0;v[681272]=0;v[e+48>>2]=e+80;v[e+52>>2]=1;b=v[e+52>>2];v[e+16>>2]=v[e+48>>2];v[e+20>>2]=b;T(5395,e+24|0,e+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}if(t[e+95|0]>-1){break j}jd(v[e+84>>2]);break j}c=P()|0;O()|0;break g}c=P()|0;O()|0;if(t[e+91|0]>-1){break g}jd(v[e+80>>2]);break g}c=P()|0;O()|0;if(t[e+95|0]>-1){break g}jd(v[e+84>>2]);break g}v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;d=1;J:{K:{if(!i){break K}b=v[i>>2];if(!b|(b|0)!=v[b>>2]?(b|0)!=(i|0):0){break K}c=v[i+12>>2];d=c+1|0;b=0;if(d>>>0>>0){break J}}v[681272]=0;Q(1491,e+48|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}f=v[e+48>>2];b=v[e+52>>2]}v[681272]=0;ea(1492,i|0,f|0,b-f>>1,0,e+60|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}d=v[e+60>>2];if(d){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;L:{M:{if((c|0)!=1){v[e+80>>2]=b;v[e+84>>2]=27;v[e+88>>2]=-2147483616;t[b+27|0]=0;c=w[10675]|w[10676]<<8|(w[10677]<<16|w[10678]<<24);t[b+23|0]=c;t[b+24|0]=c>>>8;t[b+25|0]=c>>>16;t[b+26|0]=c>>>24;c=w[10672]|w[10673]<<8|(w[10674]<<16|w[10675]<<24);g=w[10668]|w[10669]<<8|(w[10670]<<16|w[10671]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[10664]|w[10665]<<8|(w[10666]<<16|w[10667]<<24);g=w[10660]|w[10661]<<8|(w[10662]<<16|w[10663]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[10656]|w[10657]<<8|(w[10658]<<16|w[10659]<<24);g=w[10652]|w[10653]<<8|(w[10654]<<16|w[10655]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=e;c=(d<<2)+2682992|0;N:{O:{if(d>>>0<=30){break O}c=d+128|0;if(c>>>0<=8){c=(c<<2)+2683120|0;break O}c=d-65536|0;if(c>>>0<=34){c=(c<<2)+2683168|0;break O}c=d-65792|0;if(c>>>0<=19){c=(c<<2)+2683312|0;break O}c=d-66048|0;if(c>>>0<=13){c=(c<<2)+2683392|0;break O}c=d-66304|0;if(c>>>0<=21){c=(c<<2)+2683456|0;break O}c=d-66560|0;if(c>>>0<=8){c=(c<<2)+2683552|0;break O}c=142528;if((d&-2)!=66816){break N}c=(d<<2)+2416324|0}c=v[c>>2]}v[b+40>>2]=c;P:{if(w[2731896]&105){v[681272]=0;Y(226,1,2731884,e+80|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}if(t[e+91|0]>-1){break P}}jd(v[e+80>>2])}v[e+80>>2]=l;d=e+80|4;Q:{if(t[h+11|0]>=0){b=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=b;v[d+8>>2]=v[h+8>>2];break Q}c=v[h>>2];g=v[h+4>>2];R:{if(g>>>0<=4){t[e+95|0]=g;break R}if(g>>>0>=2147483632){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break l}v[681272]=0;b=g+8&-8;d=R(1,b<<1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[e+92>>2]=b|-2147483648;v[e+88>>2]=g;v[e+84>>2]=d}b=g+1|0;h=b&7;if(h){j=g+1|0;b=h;while(1){u[d>>1]=x[c>>1];c=c+2|0;d=d+2|0;b=b-1|0;if(b){continue}break}b=j-h|0}if(g>>>0<7){break Q}while(1){u[d>>1]=x[c>>1];u[d+2>>1]=x[c+2>>1];u[d+4>>1]=x[c+4>>1];u[d+6>>1]=x[c+6>>1];u[d+8>>1]=x[c+8>>1];u[d+10>>1]=x[c+10>>1];u[d+12>>1]=x[c+12>>1];u[d+14>>1]=x[c+14>>1];c=c+16|0;d=d+16|0;b=b-8|0;if(b){continue}break}}t[e+100|0]=o;v[e+96>>2]=0;v[681272]=0;v[e+40>>2]=e+80;v[e+44>>2]=1;b=v[e+44>>2];v[e+8>>2]=v[e+40>>2];v[e+12>>2]=b;T(5395,e+24|0,e+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}if(t[e+95|0]>-1){break n}jd(v[e+84>>2]);break n}c=P()|0;O()|0;break k}c=P()|0;O()|0;if(t[e+91|0]>-1){break k}jd(v[e+80>>2]);break k}c=P()|0;O()|0;if(t[e+95|0]>-1){break k}jd(v[e+84>>2]);break k}S:{T:{if(!i){break T}b=v[i>>2];if((b|0)==(i|0)){break S}if(!b){break T}if((b|0)==v[b>>2]){break S}}c=27;v[e+60>>2]=27;break o}v[681272]=0;Q(5396,i|0,e+60|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}c=v[e+60>>2];if((c|0)>0|c){break o}b=0;c=0;p=v[i+220>>2];d=0;if((p|0)<1){break q}g=e+80|4;n=g;h=0;U:{V:{while(1){v[e+80>>2]=0;W:{X:{k=v[i>>2];if((k|0)!=(i|0)){c=0;if(!k){break X}f=0;d=0;if((k|0)!=v[k>>2]){break W}}v[681272]=0;Q(5396,i|0,e+80|0);d=v[681272];v[681272]=0;if((d|0)!=1){c=0;if(v[e+80>>2]>0){break X}f=0;d=0;if(v[i+220>>2]<=(m|0)){break W}c=v[i+224>>2];d=c+B(m,12)|0;k=v[d>>2];if(m){f=v[d+4>>2]-v[d-8>>2]|0}else{f=v[c+4>>2]}c=k&2147483647;d=k>>>31|0;break W}c=P()|0;O()|0;break k}f=0;d=0}k=d;v[e+80>>2]=l;if((f|0)<=-1){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;break k}q=v[e+48>>2];Y:{Z:{_:{if(f>>>0>=5){v[681272]=0;r=f+8&-8;d=R(1,r<<1)|0;s=v[681272];v[681272]=0;if((s|0)==1){break Y}v[e+84>>2]=d;v[e+88>>2]=f;v[e+92>>2]=r|-2147483648;break _}t[e+95|0]=f;d=g;if(!f){break Z}}q=q+(c<<1)|0;c=q;r=f<<1;s=r-2|0;f=(s>>>1|0)+1&7;if(f){while(1){u[d>>1]=x[c>>1];d=d+2|0;c=c+2|0;f=f-1|0;if(f){continue}break}}if(s>>>0<14){break Z}f=q+r|0;while(1){u[d>>1]=x[c>>1];u[d+2>>1]=x[c+2>>1];u[d+4>>1]=x[c+4>>1];u[d+6>>1]=x[c+6>>1];u[d+8>>1]=x[c+8>>1];u[d+10>>1]=x[c+10>>1];u[d+12>>1]=x[c+12>>1];u[d+14>>1]=x[c+14>>1];d=d+16|0;c=c+16|0;if((f|0)!=(c|0)){continue}break}}u[d>>1]=0;v[681272]=0;d=R(1509,k|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}t[e+100|0]=o;v[e+96>>2]=d;c=v[e+72>>2];$:{if(c>>>0>b>>>0){v[b>>2]=l;v[b+12>>2]=v[n+8>>2];d=v[g+4>>2];v[b+4>>2]=v[g>>2];v[b+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[n+8>>2]=0;t[b+20|0]=w[e+100|0];v[b+16>>2]=v[e+96>>2];b=b+24|0;v[e+68>>2]=b;break $}aa:{ba:{k=(b-h|0)/24|0;d=k+1|0;ca:{if(d>>>0>=178956971){v[681272]=0;V(103);break ca}c=(c-h|0)/24|0;f=c<<1;c=c>>>0<89478485?d>>>0>f>>>0?d:f:178956970;if(!c){f=0;break aa}if(c>>>0<178956971){break ba}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break U}v[681272]=0;f=R(1,B(c,24)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break U}}d=B(k,24)+f|0;v[d>>2]=l;v[d+12>>2]=v[n+8>>2];k=v[g+4>>2];v[d+4>>2]=v[g>>2];v[d+8>>2]=k;v[g>>2]=0;v[g+4>>2]=0;v[n+8>>2]=0;t[d+20|0]=w[e+100|0];v[d+16>>2]=v[e+96>>2];c=B(c,24)+f|0;f=d+24|0;da:{if((b|0)==(h|0)){v[e+72>>2]=c;v[e+68>>2]=f;v[e+64>>2]=d;break da}while(1){d=d-24|0;b=b-24|0;v[d>>2]=v[b>>2];v[d+12>>2]=v[b+12>>2];k=v[b+8>>2];v[d+4>>2]=v[b+4>>2];v[d+8>>2]=k;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;t[d+20|0]=w[b+20|0];v[d+16>>2]=v[b+16>>2];if((b|0)!=(h|0)){continue}break}v[e+72>>2]=c;c=v[e+68>>2];v[e+68>>2]=f;h=v[e+64>>2];v[e+64>>2]=d;if((c|0)==(h|0)){break da}while(1){if(t[c-9|0]<=-1){jd(v[c-20>>2])}c=c-24|0;if((h|0)!=(c|0)){continue}break}}if(h){jd(h)}if(t[e+95|0]<=-1){jd(v[e+84>>2])}b=f;h=d}m=m+1|0;if((p|0)==(m|0)){break r}continue}break}c=P()|0;O()|0;break k}c=P()|0;O()|0;if(t[e+95|0]>-1){break k}jd(v[e+84>>2]);break k}c=P()|0;O()|0;if(t[e+95|0]>-1){break k}jd(v[e+84>>2]);break k}c=P()|0;O()|0;a=v[e+88>>2];d=v[e+84>>2];if((a|0)!=(d|0)){while(1){b=a-44|0;v[e+88>>2]=b;if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}if(!(!w[a-20|0]|t[a-29|0]>-1)){jd(v[a-40>>2])}a=v[e+88>>2];if((d|0)!=(a|0)){continue}break}}a=v[e+80>>2];if(a){jd(a)}break d}we();L()}t[a+11|0]=0;u[a>>1]=0;break i}c=P()|0;O()|0;break f}c=P()|0;O()|0;break g}c=P()|0;O()|0;break k}f=v[e+48>>2];c=v[e+64>>2];d=v[e+72>>2]}v[j+32>>2]=d;v[e+28>>2]=b;v[e+24>>2]=c;v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;break n}c=P()|0;O()|0;break k}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;ea:{fa:{if((d|0)!=1){v[e+80>>2]=b;v[e+84>>2]=24;v[e+88>>2]=-2147483616;t[b+24|0]=0;d=w[12218]|w[12219]<<8|(w[12220]<<16|w[12221]<<24);g=w[12214]|w[12215]<<8|(w[12216]<<16|w[12217]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[12210]|w[12211]<<8|(w[12212]<<16|w[12213]<<24);g=w[12206]|w[12207]<<8|(w[12208]<<16|w[12209]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[12202]|w[12203]<<8|(w[12204]<<16|w[12205]<<24);g=w[12198]|w[12199]<<8|(w[12200]<<16|w[12201]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=e;d=(c<<2)+2682992|0;ga:{ha:{if(c>>>0<=30){break ha}d=c+128|0;if(d>>>0<=8){d=(d<<2)+2683120|0;break ha}d=c-65536|0;if(d>>>0<=34){d=(d<<2)+2683168|0;break ha}d=c-65792|0;if(d>>>0<=19){d=(d<<2)+2683312|0;break ha}d=c-66048|0;if(d>>>0<=13){d=(d<<2)+2683392|0;break ha}d=c-66304|0;if(d>>>0<=21){d=(d<<2)+2683456|0;break ha}d=c-66560|0;if(d>>>0<=8){d=(d<<2)+2683552|0;break ha}d=142528;if((c&-2)!=66816){break ga}d=(c<<2)+2416324|0}d=v[d>>2]}v[b+40>>2]=d;ia:{if(w[2731896]&105){v[681272]=0;Y(226,1,2731884,e+80|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}if(t[e+91|0]>-1){break ia}}jd(v[e+80>>2])}v[e+80>>2]=l;d=e+80|4;ja:{if(t[h+11|0]>=0){b=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=b;v[d+8>>2]=v[h+8>>2];break ja}c=v[h>>2];g=v[h+4>>2];ka:{if(g>>>0<=4){t[e+95|0]=g;break ka}if(g>>>0>=2147483632){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break m}v[681272]=0;b=g+8&-8;d=R(1,b<<1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}v[e+92>>2]=b|-2147483648;v[e+88>>2]=g;v[e+84>>2]=d}b=g+1|0;h=b&7;if(h){j=g+1|0;b=h;while(1){u[d>>1]=x[c>>1];c=c+2|0;d=d+2|0;b=b-1|0;if(b){continue}break}b=j-h|0}if(g>>>0<7){break ja}while(1){u[d>>1]=x[c>>1];u[d+2>>1]=x[c+2>>1];u[d+4>>1]=x[c+4>>1];u[d+6>>1]=x[c+6>>1];u[d+8>>1]=x[c+8>>1];u[d+10>>1]=x[c+10>>1];u[d+12>>1]=x[c+12>>1];u[d+14>>1]=x[c+14>>1];c=c+16|0;d=d+16|0;b=b-8|0;if(b){continue}break}}t[e+100|0]=o;v[e+96>>2]=0;v[681272]=0;v[e+40>>2]=e+80;v[e+44>>2]=1;b=v[e+44>>2];v[e>>2]=v[e+40>>2];v[e+4>>2]=b;T(5395,e+24|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ea}if(t[e+95|0]>-1){break n}jd(v[e+84>>2]);break n}c=P()|0;O()|0;break k}c=P()|0;O()|0;if(t[e+91|0]>-1){break k}jd(v[e+80>>2]);break k}c=P()|0;O()|0;if(t[e+95|0]>-1){break k}jd(v[e+84>>2]);break k}if(!f){break j}jd(f);break j}c=P()|0;O()|0;break k}c=P()|0;O()|0}a=v[e+48>>2];if(!a){break g}jd(a);break g}la:{if(!i){break la}v[681272]=0;EP(i);b=v[681272];v[681272]=0;if((b|0)!=1){break la}break a}ma:{na:{oa:{f=v[e+24>>2];o=v[e+28>>2];if((f|0)==(o|0)){break oa}g=v[a+8>>2];h=e+80|4;while(1){pa:{k=v[f>>2];v[e+80>>2]=k;qa:{if(t[f+15|0]>=0){b=v[f+8>>2];v[h>>2]=v[f+4>>2];v[h+4>>2]=b;v[h+8>>2]=v[f+12>>2];break qa}c=v[f+4>>2];j=v[f+8>>2];ra:{if(j>>>0<=4){t[e+95|0]=j;d=h;break ra}if(j>>>0>=2147483632){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;break ma}v[681272]=0;b=j+8&-8;d=R(1,b<<1)|0;i=v[681272];v[681272]=0;if((i|0)==1){break na}v[e+84>>2]=d;v[e+88>>2]=j;v[e+92>>2]=b|-2147483648}b=j+1|0;i=b&7;if(i){l=j+1|0;b=i;while(1){u[d>>1]=x[c>>1];c=c+2|0;d=d+2|0;b=b-1|0;if(b){continue}break}b=l-i|0}if(j>>>0<7){break qa}while(1){u[d>>1]=x[c>>1];u[d+2>>1]=x[c+2>>1];u[d+4>>1]=x[c+4>>1];u[d+6>>1]=x[c+6>>1];u[d+8>>1]=x[c+8>>1];u[d+10>>1]=x[c+10>>1];u[d+12>>1]=x[c+12>>1];u[d+14>>1]=x[c+14>>1];c=c+16|0;d=d+16|0;b=b-8|0;if(b){continue}break}}v[e+96>>2]=v[f+16>>2];t[e+100|0]=w[f+20|0];t[e+120|0]=0;t[e+108|0]=0;t[e+104|0]=1;sa:{b=v[g+4>>2];d=v[g+8>>2];ta:{if(b>>>0>>0){t[b+24|0]=0;t[b|0]=0;if(w[e+104|0]){v[b>>2]=v[e+80>>2];v[b+12>>2]=v[h+8>>2];d=v[h+4>>2];v[b+4>>2]=v[h>>2];v[b+8>>2]=d;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;t[b+20|0]=w[e+100|0];v[b+16>>2]=v[e+96>>2];t[b+24|0]=1}t[b+28|0]=0;t[b+40|0]=0;if(w[e+120|0]){d=v[e+112>>2];v[b+28>>2]=v[e+108>>2];v[b+32>>2]=d;v[b+36>>2]=v[e+116>>2];v[e+108>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;t[b+40|0]=1}v[g+4>>2]=b+44;break ta}ua:{c=v[g>>2];i=(b-c|0)/44|0;b=i+1|0;va:{if(b>>>0>=97612894){v[681272]=0;V(103);break va}d=(d-c|0)/44|0;c=d<<1;b=d>>>0<48806446?b>>>0>c>>>0?b:c:97612893;if(b>>>0<97612894){break ua}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break pa}v[681272]=0;d=B(b,44);b=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sa}c=b+B(i,44)|0;t[c+24|0]=0;v[c>>2]=k;v[c+12>>2]=v[h+8>>2];i=v[h+4>>2];v[c+4>>2]=v[h>>2];v[c+8>>2]=i;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;i=w[e+100|0];j=v[e+96>>2];t[c+40|0]=0;t[c+28|0]=0;t[c+24|0]=1;t[c+20|0]=i;v[c+16>>2]=j;k=b+d|0;l=c+44|0;d=v[g+4>>2];n=v[g>>2];wa:{if((d|0)==(n|0)){v[g+8>>2]=k;v[g+4>>2]=l;v[g>>2]=c;break wa}while(1){b=c-44|0;t[b+24|0]=0;t[b|0]=0;i=d-44|0;if(w[d-20|0]){v[b>>2]=v[i>>2];m=d-32|0;v[c-32>>2]=v[m>>2];j=d-40|0;q=v[j+4>>2];p=c-40|0;v[p>>2]=v[j>>2];v[p+4>>2]=q;v[j>>2]=0;v[j+4>>2]=0;v[m>>2]=0;t[c-24|0]=w[d-24|0];v[c-28>>2]=v[d-28>>2];t[b+24|0]=1}j=c-4|0;t[j|0]=0;c=c-16|0;t[c|0]=0;if(w[d-4|0]){m=d-8|0;v[c+8>>2]=v[m>>2];d=d-16|0;p=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=p;v[d>>2]=0;v[d+4>>2]=0;v[m>>2]=0;t[j|0]=1}c=b;d=i;if((n|0)!=(d|0)){continue}break}v[g+8>>2]=k;i=v[g+4>>2];v[g+4>>2]=l;d=v[g>>2];v[g>>2]=c;if((d|0)==(i|0)){break wa}while(1){b=i;xa:{if(!w[b-4|0]){break xa}c=b-16|0;if(t[c+11|0]>-1){break xa}jd(v[c>>2])}i=b-44|0;if(!(!w[b-20|0]|t[b-29|0]>-1)){jd(v[b-40>>2])}if((d|0)!=(i|0)){continue}break}}if(!d){break ta}jd(d)}if(!(!w[e+120|0]|t[e+119|0]>-1)){jd(v[e+108>>2])}if(!(!w[e+104|0]|t[e+95|0]>-1)){jd(v[e+84>>2])}f=f+24|0;if((o|0)!=(f|0)){continue}break oa}}break}c=P()|0;O()|0;if(!(!w[e+120|0]|t[e+119|0]>-1)){jd(v[e+108>>2])}if(!(!w[e+104|0]|t[e+95|0]>-1)){jd(v[e+84>>2])}break ma}a=v[a>>2];ya:{if(t[a+11|0]<=-1){u[v[a>>2]>>1]=0;v[a+4>>2]=0;break ya}t[a+11|0]=0;u[a>>1]=0}a=v[e+24>>2];if(!a){break i}d=v[e+28>>2];if((a|0)==(d|0)){b=a}else{while(1){if(t[d-9|0]<=-1){jd(v[d-20>>2])}d=d-24|0;if((a|0)!=(d|0)){continue}break}b=v[e+24>>2]}v[e+28>>2]=a;jd(b);break i}c=P()|0;O()|0}UZ(e+24|0);break c}Wc=e+128|0;return}c=P()|0;O()|0}if(!i){break f}v[681272]=0;EP(i);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break a}UZ(e- -64|0);U(c|0);L()}c=P()|0;O()|0}if(t[e+75|0]>-1){break c}jd(v[e+64>>2]);U(c|0);L()}U(c|0);L()}L()}Z(0)|0;O()|0;ud();L()}function Cpb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Wc-192|0;Wc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=v[c+4>>2];if(e>>>0>=4294967280){break j}f=v[c>>2];k:{l:{if(e>>>0>=11){i=e+16&-16;g=pd(i);v[h+56>>2]=i|-2147483648;v[h+48>>2]=g;v[h+52>>2]=e;break l}t[h+59|0]=e;g=h+48|0;if(!e){break k}}qd(g,f,e)}t[e+g|0]=0;v[681272]=0;e=R(1,20)|0;f=v[681272];v[681272]=0;m:{if((f|0)!=1){v[e>>2]=0;f=e+8|0;g=t[h+59|0];if((g|0)>=0){i=v[h+52>>2];v[f>>2]=v[h+48>>2];v[f+4>>2]=i;v[f+8>>2]=v[h+56>>2];break m}v[681272]=0;i=f;f=v[h+48>>2];S(78,i|0,f|0,v[h+52>>2]);i=v[681272];v[681272]=0;if((i|0)!=1){break m}a=P()|0;O()|0;jd(e);jd(f);break a}g=P()|0;O()|0;if(t[h+59|0]>-1){break c}jd(v[h+48>>2]);break c}v[e+4>>2]=b+196;f=v[b+196>>2];v[e>>2]=f;v[f+4>>2]=e;v[b+196>>2]=e;v[b+204>>2]=v[b+204>>2]+1;if((g|0)<=-1){jd(v[h+48>>2])}n:{if((b+28|0)==(d|0)){break n}p=d+4|0;i=v[d>>2];o:{if(!v[b+36>>2]){e=i;break o}e=v[b+28>>2];l=b+32|0;v[b+28>>2]=l;f=0;v[v[l>>2]+8>>2]=0;v[l>>2]=0;v[l+4>>2]=0;g=v[e+4>>2];j=g?g:e;if(!j){e=i;break o}g=v[j+8>>2];p:{if(!g){break p}e=v[g>>2];if((j|0)==(e|0)){v[g>>2]=0;e=v[g+4>>2];if(!e){f=g;break p}while(1){f=e;e=v[e>>2];if(e){continue}e=v[f+4>>2];if(e){continue}break}break p}v[g+4>>2]=0;if(!e){f=g;break p}while(1){f=e;e=v[e>>2];if(e){continue}e=v[f+4>>2];if(e){continue}break}}q:{if((i|0)==(p|0)){k=j;e=i;break q}while(1){k=f;e=v[i+20>>2];g=e;f=v[i+16>>2];v[j+16>>2]=f;v[j+20>>2]=e;e=v[i+28>>2];v[j+24>>2]=v[i+24>>2];v[j+28>>2]=e;r:{e=v[l>>2];if(!e){e=l;g=e;break r}m=g;g=f;while(1){s:{t:{u:{v:{n=v[e+16>>2];f=v[e+20>>2];o=f>>>0>>0?f:m;if(o){n=td(g,n,o);if(n){break v}}if(f>>>0>m>>>0){break u}break t}if((n|0)>-1){break t}}f=v[e>>2];if(f){break s}g=e;break r}f=v[e+4>>2];if(f){break s}g=e+4|0;break r}e=f;continue}}v[j+8>>2]=e;v[j>>2]=0;v[j+4>>2]=0;v[g>>2]=j;e=v[v[b+28>>2]>>2];if(e){v[b+28>>2]=e;j=v[g>>2]}Td(v[b+32>>2],j);v[b+36>>2]=v[b+36>>2]+1;f=0;w:{if(!k){break w}g=v[k+8>>2];if(!g){break w}e=v[g>>2];if((k|0)==(e|0)){v[g>>2]=0;e=v[g+4>>2];if(!e){f=g;break w}while(1){f=e;e=v[e>>2];if(e){continue}e=v[f+4>>2];if(e){continue}break}break w}v[g+4>>2]=0;if(!e){f=g;break w}while(1){f=e;e=v[e>>2];if(e){continue}e=v[f+4>>2];if(e){continue}break}}g=v[i+4>>2];x:{if(!g){e=v[i+8>>2];if(v[e>>2]==(i|0)){break x}i=i+8|0;while(1){g=v[i>>2];i=g+8|0;e=v[g+8>>2];if((g|0)!=v[e>>2]){continue}break}break x}while(1){e=g;g=v[e>>2];if(g){continue}break}}if(!k){break q}i=e;j=k;if((e|0)!=(p|0)){continue}break}}kw(k);if(!f){break o}while(1){g=v[f+8>>2];if(g){f=g;continue}break}kw(f)}if((e|0)==(p|0)){break n}k=b+32|0;while(1){i=e;j=pd(32);f=j;g=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=g;f=v[e+20>>2];v[j+16>>2]=v[e+16>>2];v[j+20>>2]=f;y:{e=v[k>>2];if(!e){e=k;g=e;break y}l=v[j+20>>2];g=v[j+16>>2];while(1){z:{A:{B:{C:{m=v[e+16>>2];f=v[e+20>>2];n=f>>>0>>0?f:l;if(n){m=td(g,m,n);if(m){break C}}if(f>>>0>l>>>0){break B}break A}if((m|0)>-1){break A}}f=v[e>>2];if(f){break z}g=e;break y}f=v[e+4>>2];if(f){break z}g=e+4|0;break y}e=f;continue}}v[j+8>>2]=e;v[j>>2]=0;v[j+4>>2]=0;v[g>>2]=j;e=v[v[b+28>>2]>>2];if(e){v[b+28>>2]=e;j=v[g>>2]}Td(v[b+32>>2],j);v[b+36>>2]=v[b+36>>2]+1;g=v[i+4>>2];D:{if(!g){e=v[i+8>>2];if((i|0)==v[e>>2]){break D}f=i+8|0;while(1){g=v[f>>2];f=g+8|0;e=v[g+8>>2];if((g|0)!=v[e>>2]){continue}break}break D}while(1){e=g;g=v[e>>2];if(g){continue}break}}if((e|0)!=(p|0)){continue}break}}E:{switch(v[v[b+184>>2]-4>>2]){case 0:d=v[c>>2];if(v[c+4>>2]!=6){break f}if(!td(d,51398,6)){yy(b,1);break f}if(td(d,61497,6)){break f}yy(b,6);v[b+64>>2]=v[b+196>>2];break f;case 1:break E;case 2:break g;case 3:break h;case 6:break i;default:break f}}if(w[b+52|0]){v[h+40>>2]=h+48;a=v[h+44>>2];v[h+8>>2]=v[h+40>>2];v[h+12>>2]=a;v[h>>2]=10922;v[h+4>>2]=0;v[h+32>>2]=10922;v[h+36>>2]=0;v[h+96>>2]=88;v[h+80>>2]=72340;v[h+64>>2]=268392;v[h+48>>2]=107591;ie(h+16|0,242885,h);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;F:{G:{H:{if((b|0)!=1){v[h+48>>2]=a;v[h+52>>2]=12;v[h+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[h+34|0]=0;u[h+32>>1]=32123;t[h+43|0]=2;Y(156,1,h+48|0,h+32|0,h+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}if(t[h+43|0]<=-1){jd(v[h+32>>2])}if(t[h+59|0]<=-1){jd(v[h+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break G}break e}g=P()|0;O()|0;break F}g=P()|0;O()|0;if(t[h+43|0]<=-1){jd(v[h+32>>2])}if(t[h+59|0]>-1){break F}jd(v[h+48>>2]);break F}g=P()|0;O()|0}if(t[h+27|0]>-1){break c}jd(v[h+16>>2]);break c}e=v[c+4>>2];if(e>>>0>=4294967280){break j}c=v[c>>2];I:{J:{if(e>>>0>=11){g=e+16&-16;f=pd(g);v[h+56>>2]=g|-2147483648;v[h+48>>2]=f;v[h+52>>2]=e;break J}t[h+59|0]=e;f=h+48|0;if(!e){break I}}qd(f,c,e)}t[e+f|0]=0;K:{if(w[b+52|0]){if(t[b+51|0]<=-1){jd(v[b+40>>2])}c=v[h+52>>2];v[b+40>>2]=v[h+48>>2];v[b+44>>2]=c;v[b+48>>2]=v[h+56>>2];break K}c=v[h+52>>2];v[b+40>>2]=v[h+48>>2];v[b+44>>2]=c;v[b+48>>2]=v[h+56>>2];t[b+52|0]=1}L:{g=v[d>>2];n=d+4|0;if((g|0)!=(n|0)){c=b+8|0;while(1){e=v[g+28>>2];if(e>>>0>=4294967280){break j}d=g;f=v[g+24>>2];M:{N:{if(e>>>0>=11){i=e+16&-16;g=pd(i);v[h+40>>2]=i|-2147483648;v[h+32>>2]=g;v[h+36>>2]=e;break N}t[h+43|0]=e;g=h+32|0;if(!e){break M}}qd(g,f,e)}t[e+g|0]=0;v[681272]=0;e=R(1,56)|0;f=v[681272];v[681272]=0;O:{if((f|0)!=1){t[h+56|0]=0;v[h+52>>2]=c;v[h+48>>2]=e;P:{g=v[d+20>>2];Q:{if(g>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break Q}i=v[d+16>>2];R:{S:{T:{if(g>>>0>=11){v[681272]=0;k=g+16&-16;f=R(1,k|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break R}v[e+16>>2]=f;v[e+24>>2]=k|-2147483648;v[e+20>>2]=g;break T}f=e+16|0;t[f+11|0]=g;if(!g){break S}}qd(f,i,g)}t[f+g|0]=0;v[e+36>>2]=v[h+40>>2];f=v[h+36>>2];v[e+28>>2]=v[h+32>>2];v[e+32>>2]=f;v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;t[e+52|0]=0;t[h+56|0]=1;g=v[h+48>>2];e=v[c>>2];if(e){break P}e=c;i=c;break O}}g=P()|0;O()|0;Zka(h+48|0);break d}i=w[g+27|0];f=i<<24>>24<0;k=f?v[g+20>>2]:i;j=f?v[g+16>>2]:g+16|0;i=c;while(1){f=w[e+27|0];l=f<<24>>24<0;f=l?v[e+20>>2]:f;p=f>>>0>>0;U:{V:{W:{X:{Y:{m=p?f:k;Z:{if(m){o=e+16|0;l=l?v[o>>2]:o;o=td(j,l,m);if(!o){if(f>>>0>k>>>0){break Z}break Y}if((o|0)>-1){break Y}break Z}if(f>>>0<=k>>>0){break X}}f=v[e>>2];if(f){break U}i=e;break O}f=td(l,j,m);if(f){break W}}if(!p){break O}break V}if((f|0)>-1){break O}}i=e+4|0;f=v[e+4>>2];if(!f){break O}e=i}i=e;e=f;continue}}g=P()|0;O()|0;break d}_:{if(!v[i>>2]){v[g+8>>2]=e;v[g>>2]=0;v[g+4>>2]=0;v[i>>2]=g;e=v[v[b+4>>2]>>2];if(e){v[b+4>>2]=e;g=v[i>>2]}Td(v[b+8>>2],g);v[b+12>>2]=v[b+12>>2]+1;if(t[h+43|0]>-1){break _}jd(v[h+32>>2]);break _}v[h+48>>2]=0;if(!g){break _}e=w[g+52|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+610896>>2],h+16|0,g+28|0);e=v[681272];v[681272]=0;if((e|0)==1){break L}}t[g+52|0]=255;if(t[g+27|0]<=-1){jd(v[g+16>>2])}jd(g)}e=v[d+4>>2];$:{if(!e){g=v[d+8>>2];if((d|0)==v[g>>2]){break $}f=d+8|0;while(1){d=v[f>>2];f=d+8|0;g=v[d+8>>2];if((d|0)!=v[g>>2]){continue}break}break $}while(1){g=e;e=v[e>>2];if(e){continue}break}}if((g|0)!=(n|0)){continue}break}}yy(b,2);break f}Z(0)|0;O()|0;ud();L()}we();L()}f=v[c+4>>2];e=v[c>>2];aa:{ba:{ca:{da:{switch(f-5|0){case 0:if(!td(e,118896,5)){e=v[d+4>>2];if(!e){break aa}f=d+4|0;i=f;while(1){g=v[e+16>>2];c=v[e+20>>2];d=c>>>0<4;k=d?c:4;ea:{if(k){g=td(g,107300,k);if(g){break ea}}g=(c|0)==4?0:d?-1:1}i=(g|0)<0?i:e;e=v[(g>>>29&4)+e>>2];if(e){continue}break}if((f|0)==(i|0)){break aa}fa:{ga:{d=v[i+16>>2];c=v[i+20>>2];e=c>>>0<4?c:4;if(e){d=td(107300,d,e);if(d){break ga}}if(c>>>0<=4){break fa}break aa}if((d|0)<0){break aa}}e=v[i+24>>2];d=v[i+28>>2];t[h+56|0]=1;v[h+48>>2]=e;v[h+52>>2]=d;c=v[b+72>>2];if(c>>>0>2]){f=d;d=f;if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break ba}ha:{ia:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;f=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ba}v[c>>2]=f;v[c+4>>2]=d;v[c+8>>2]=g|-2147483648;break ia}t[c+11|0]=f;f=c;if(!d){break ha}}qd(f,e,d)}t[d+f|0]=0;v[b+72>>2]=c+12;break f}d=Wc-32|0;Wc=d;g=b+68|0;c=v[g>>2];ja:{ka:{i=(v[g+4>>2]-c|0)/12|0;e=i+1|0;if(e>>>0<357913942){f=v[g+8>>2];v[d+24>>2]=g+8;b=d;c=(f-c|0)/12|0;f=c<<1;e=c>>>0<178956970?e>>>0>f>>>0?e:f:357913941;if(e){if(e>>>0>=357913942){break ka}c=pd(B(e,12))}else{c=0}v[b+8>>2]=c;b=c+B(i,12)|0;v[d+16>>2]=b;v[d+20>>2]=c+B(e,12);v[d+12>>2]=b;la:{f=v[h+52>>2];if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break la}L()}k=v[h+48>>2];ma:{na:{if(f>>>0>=11){v[681272]=0;j=f+16&-16;e=R(1,j|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break la}v[b>>2]=e;b=c+B(i,12)|0;v[b+4>>2]=f;v[b+8>>2]=j|-2147483648;b=e;break na}t[b+11|0]=f;if(!f){break ma}}qd(b,k,f)}t[b+f|0]=0;i=v[d+16>>2]+12|0;f=v[d+12>>2];b=v[g+4>>2];c=v[g>>2];oa:{if((b|0)==(c|0)){b=c;break oa}while(1){b=b-12|0;k=v[b+4>>2];f=f-12|0;e=f;v[e>>2]=v[b>>2];v[e+4>>2]=k;v[e+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(c|0)){continue}break}c=v[g+4>>2];b=v[g>>2]}v[g>>2]=f;v[d+12>>2]=b;v[g+4>>2]=i;e=v[g+8>>2];v[g+8>>2]=v[d+20>>2];v[d+8>>2]=b;v[d+20>>2]=e;if((b|0)!=(c|0)){while(1){c=c-12|0;v[d+16>>2]=c;if(t[c+11|0]<=-1){jd(v[c>>2])}if((b|0)!=(c|0)){continue}break}}if(b){jd(b)}Wc=d+32|0;break ja}break b}Nd();L()}Sd(97985);L()}break f}if(!td(e,100104,5)){break ca}break f;case 9:break da;default:break f}}if(td(e,31494,14)){break f}}v[b+56>>2]=v[b+196>>2];pa:{if(t[b+27|0]<=-1){t[v[b+16>>2]]=0;v[b+20>>2]=0;break pa}t[b+27|0]=0;t[b+16|0]=0}c=b;if((f|0)==14){d=td(e,31494,14)}else{d=1}t[c+192|0]=!d;yy(b,3);break f}g=P()|0;O()|0;v[b+72>>2]=c;break c}d=v[b+72>>2];if(d>>>0>2]){v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[d>>2]=c;v[d+4>>2]=12;v[d+8>>2]=-2147483632;e=w[118910]|w[118911]<<8|(w[118912]<<16|w[118913]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;e=w[118906]|w[118907]<<8|(w[118908]<<16|w[118909]<<24);f=w[118902]|w[118903]<<8|(w[118904]<<16|w[118905]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+12|0]=0;v[b+72>>2]=d+12;break f}a=P()|0;O()|0;v[b+72>>2]=d;break a}c=0;d=Wc-32|0;Wc=d;qa:{ra:{e=b+68|0;b=v[e+4>>2];k=v[e>>2];j=(b-k|0)/12|0;f=j+1|0;if(f>>>0<357913942){i=v[e+8>>2];v[d+24>>2]=e+8;g=(i-k|0)/12|0;l=g<<1;g=g>>>0<178956970?f>>>0>l>>>0?f:l:357913941;if(g){if(g>>>0>=357913942){break ra}c=pd(B(g,12))}v[681272]=0;v[d+8>>2]=c;f=B(j,12)+c|0;v[d+16>>2]=f;l=B(g,12)+c|0;v[d+20>>2]=l;v[d+12>>2]=f;c=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[f>>2]=c;v[f+4>>2]=12;v[f+8>>2]=-2147483632;g=w[118910]|w[118911]<<8|(w[118912]<<16|w[118913]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;g=w[118906]|w[118907]<<8|(w[118908]<<16|w[118909]<<24);j=w[118902]|w[118903]<<8|(w[118904]<<16|w[118905]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;t[c+12|0]=0;g=f+12|0;if((b|0)==(k|0)){c=b}else{while(1){b=b-12|0;i=v[b+4>>2];f=f-12|0;c=f;v[c>>2]=v[b>>2];v[c+4>>2]=i;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(k|0)){continue}break}i=v[e+8>>2];b=v[e+4>>2];c=v[e>>2]}v[e>>2]=f;v[d+12>>2]=c;v[e+8>>2]=l;v[e+4>>2]=g;v[d+8>>2]=c;v[d+20>>2]=i;if((b|0)!=(c|0)){while(1){b=b-12|0;v[d+16>>2]=b;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}}if(c){jd(c)}Wc=d+32|0;break qa}break b}Nd();L()}Sd(97985);L()}break f}e=v[c+4>>2];c=v[c>>2];v[h+112>>2]=2709628;v[h+48>>2]=2709608;v[h+56>>2]=2709568;v[h+52>>2]=0;i=h+60|0;af(h+112|0,i);v[h+184>>2]=0;v[h+188>>2]=-1;v[h+112>>2]=2709588;v[h+48>>2]=2709548;v[h+56>>2]=2709568;j=nf(i);v[h+92>>2]=0;v[h+96>>2]=0;v[h+100>>2]=0;v[h+104>>2]=0;v[h+108>>2]=24;v[h+60>>2]=2708696;v[681272]=0;f=W(123,h+56|0,163542,1)|0;g=v[681272];v[681272]=0;sa:{if((g|0)==1){break sa}v[681272]=0;k=W(123,f|0,c|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sa}ta:{g=v[d>>2];l=d+4|0;if((g|0)==(l|0)){break ta}while(1){ua:{v[681272]=0;e=W(123,k|0,289097,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ua}c=g;d=v[c+16>>2];f=v[c+20>>2];v[681272]=0;d=W(123,e|0,d|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ua}v[681272]=0;e=W(123,d|0,284199,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ua}d=v[c+24>>2];f=v[c+28>>2];v[681272]=0;d=W(123,e|0,d|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ua}v[681272]=0;W(123,d|0,284497,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ua}e=v[c+4>>2];va:{if(!e){g=v[c+8>>2];if((c|0)==v[g>>2]){break va}f=c+8|0;while(1){c=v[f>>2];f=c+8|0;g=v[c+8>>2];if((c|0)!=v[g>>2]){continue}break}break va}while(1){g=e;e=v[e>>2];if(e){continue}break}}if((g|0)!=(l|0)){continue}break ta}break}break sa}v[681272]=0;W(123,k|0,163348,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sa}v[681272]=0;Q(124,h+32|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break sa}v[h+112>>2]=2709588;v[h+48>>2]=2709548;v[h+60>>2]=2708696;v[h+56>>2]=2709568;if(t[h+103|0]<=-1){jd(v[h+92>>2])}Le(j);Ee(h+112|0);v[681272]=0;d=b+16|0;b=t[h+43|0];c=(b|0)<0;W(160,d|0,(c?v[h+32>>2]:h+32|0)|0,(c?v[h+36>>2]:b&255)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(t[h+43|0]>-1){break f}jd(v[h+32>>2]);break f}g=P()|0;O()|0;break d}a=P()|0;O()|0;Eg(h+48|0);break a}g=v[c+4>>2];k=g;f=v[c>>2];e=b;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{switch(g-4|0){case 2:if(td(f,40614,6)){break wa}v[b+56>>2]=v[b+196>>2];c=0;break xa;case 13:if(td(f,31476,17)){break za}break ya;case 0:if(!td(f,130648,4)){break Ia}break wa;case 3:break Ha;case 6:break Ja;default:break wa}}if(td(f,115932,10)){break wa}}$ka(h+48|0);if(w[h+80|0]){break Da}c=v[h+48>>2];e=v[h+52>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+164>>2]=c;c=v[b+168>>2];v[b+168>>2]=e;Ka:{if(!c){break Ka}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[h+56>>2];e=v[h+60>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+172>>2]=c;c=v[b+176>>2];v[b+176>>2]=e;La:{if(!c){break La}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break La}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(4304,b|0,4);c=v[681272];v[681272]=0;if((c|0)!=1){e=v[b+156>>2];i=v[b+152>>2];if((e|0)!=(i|0)){while(1){c=e;e=c-8|0;c=v[c-4>>2];Ma:{if(!c){break Ma}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break Ma}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((e|0)!=(i|0)){continue}break}}e=b+152|0;v[b+156>>2]=i;Na:{if((k|0)!=10){break Na}if(td(f,115932,10)){break Na}v[681272]=0;c=R(1,52)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=606120;v[c+12>>2]=606244;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[h+36>>2]=c;f=c+12|0;v[h+32>>2]=f;g=v[b+160>>2];if(g>>>0>i>>>0){v[i+4>>2]=c;v[i>>2]=f;v[b+156>>2]=i+8;break Ea}d=v[e>>2];k=i-d>>3;e=k+1|0;if(e>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break Ba}g=g-d|0;j=g>>2;e=g>>3>>>0<268435455?e>>>0>j>>>0?e:j:536870911;if(e>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break Ba}v[681272]=0;j=e<<3;g=R(1,j|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ba}e=g+(k<<3)|0;v[e+4>>2]=c;v[e>>2]=f;v[h+32>>2]=0;v[h+36>>2]=0;c=g+j|0;f=e+8|0;if((d|0)==(i|0)){break Ga}while(1){e=e-8|0;i=i-8|0;v[e>>2]=v[i>>2];v[e+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;if((d|0)!=(i|0)){continue}break}v[b+160>>2]=c;g=v[b+156>>2];v[b+156>>2]=f;i=v[b+152>>2];v[b+152>>2]=e;if((g|0)==(i|0)){break Fa}while(1){c=g;g=c-8|0;c=v[c-4>>2];Oa:{if(!c){break Oa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Oa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)!=(i|0)){continue}break}break Fa}e=P()|0;O()|0;break Aa}v[681272]=0;S(4305,h+32|0,d|0,113886);c=v[681272];v[681272]=0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{if((c|0)!=1){Wa:{if(!w[h+40|0]){break Wa}c=v[h+32>>2];if(v[h+36>>2]==8){if(!td(c,123239,8)){break Wa}}v[681272]=0;c=R(1,52)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Va}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=606272;v[c+12>>2]=606396;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[h+20>>2]=c;g=c+12|0;v[h+16>>2]=g;f=v[b+156>>2];if(f>>>0>2]){v[f+4>>2]=c;v[f>>2]=g;v[b+156>>2]=f+8;break Wa}v[681272]=0;Q(1977,e|0,h+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ua}c=v[h+20>>2];if(!c){break Wa}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Wa}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;S(4305,h+32|0,d|0,66326);c=v[681272];v[681272]=0;if((c|0)==1){break Sa}if(!w[h+40|0]){break Ea}d=v[h+32>>2];switch(v[h+36>>2]-11|0){case 2:break Pa;case 0:break Ta;default:break Ea}}e=P()|0;O()|0;break Aa}e=P()|0;O()|0;break Aa}e=P()|0;O()|0;md(h+16|0);break Aa}if(td(d,114174,11)){break Ea}v[681272]=0;c=R(1,72)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ra}v[c+48>>2]=0;v[c+52>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=606548;v[c>>2]=606424;d=c+16|0;f=d;v[f>>2]=0;v[f+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+52>>2]=4306;v[c+48>>2]=4307;UB(d);v[h+20>>2]=c;f=c+12|0;v[h+16>>2]=f;d=v[b+156>>2];if(d>>>0>2]){v[d+4>>2]=c;v[d>>2]=f;v[b+156>>2]=d+8;break Ea}v[681272]=0;Q(4308,e|0,h+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break Qa}c=v[h+20>>2];if(!c){break Ea}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ea}_c[v[v[c>>2]+8>>2]](c);kd(c);break Ea}e=P()|0;O()|0;break Aa}e=P()|0;O()|0;break Aa}e=P()|0;O()|0;md(h+16|0);break Aa}if(td(d,114206,13)){break Ea}v[681272]=0;c=R(1,52)|0;d=v[681272];v[681272]=0;Xa:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=606568;v[c+12>>2]=606692;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[h+20>>2]=c;f=c+12|0;v[h+16>>2]=f;d=v[b+156>>2];if(d>>>0>2]){v[d+4>>2]=c;v[d>>2]=f;v[b+156>>2]=d+8;break Ea}v[681272]=0;Q(4309,e|0,h+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xa}c=v[h+20>>2];if(!c){break Ea}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ea}_c[v[v[c>>2]+8>>2]](c);kd(c);break Ea}e=P()|0;O()|0;break Aa}e=P()|0;O()|0;md(h+16|0);break Aa}e=P()|0;O()|0;break Aa}if(td(f,39376,7)){break wa}yy(b,5);Yka(b+128|0);Yka(b+140|0);v[b+60>>2]=v[b+196>>2];break wa}v[b+160>>2]=c;v[b+156>>2]=f;v[b+152>>2]=e}if(i){jd(i)}c=v[h+36>>2];if(!c){break Ea}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[h+80|0]){break Ca}}ld(h+68|0)}if(!w[h+64|0]){break wa}c=v[h+60>>2];Ya:{if(!c){break Ya}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ya}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[h+52>>2];if(!c){break wa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break wa}_c[v[v[c>>2]+8>>2]](c);kd(c);break wa}e=P()|0;O()|0;md(h+32|0)}Te(h+48|0);U(e|0);L()}if(td(f,130271,17)){break wa}}v[b+56>>2]=v[b+196>>2];c=!td(f,31476,17)}t[e+192|0]=c;yy(b,3)}if(t[b+27|0]<=-1){t[v[b+16>>2]]=0;v[b+20>>2]=0;break f}t[b+27|0]=0;t[b+16|0]=0}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=h+192|0;return}L()}if(t[h+43|0]>-1){break c}jd(v[h+32>>2])}U(g|0);L()}a=P()|0;O()|0;Zx(d+8|0)}U(a|0);L()}function Wmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0);e=Wc-368|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=v[d>>2];p:{if(!f){break p}h=v[f+428>>2];v[e>>2]=h;f=v[f+432>>2];v[e+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[v[h>>2]+8>>2];v[681272]=0;Q(f|0,e+224|0,h|0);f=v[681272];v[681272]=0;q:{r:{s:{t:{u:{if((f|0)!=1){f=v[e+4>>2];v:{if(!f){break v}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break v}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[e+256|0]){break r}f=v[e+228>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}h=v[e+224>>2];g=v[e+232>>2];v[e+208>>2]=g;v[681272]=0;t[e+212|0]=1;X(476,g|0);g=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((g|0)!=1){v[e+220>>2]=f;v[e+216>>2]=h;if(!(!f|v[f+4>>2]!=-1)){_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;g=T(287,e+128|0,1348456)|0;f=v[681272];v[681272]=0;if((f|0)==1){break F}v[681272]=0;S(596,e+144|0,c|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break E}f=v[e+144>>2];i=f?f+12|0:2707712;h=Cd(i);if(h>>>0<4294967280){break G}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break D}break c}b=P()|0;O()|0;if(!f){break d}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break d}_c[v[v[f>>2]+8>>2]](f);kd(f);break d}H:{I:{if(h>>>0>=11){v[681272]=0;j=h+16&-16;f=R(1,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break D}v[e>>2]=f;v[e+4>>2]=h;v[e+8>>2]=j|-2147483648;break I}t[e+11|0]=h;f=e;if(!h){break H}}qd(f,i,h)}t[f+h|0]=0;v[681272]=0;n=R(1459,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}if(t[e+11|0]<=-1){jd(v[e>>2])}f=v[e+144>>2];v[e+144>>2]=0;J:{if(!f){break J}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break J}jd(f)}f=v[g>>2];v[g>>2]=0;K:{if(!f){break K}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break K}jd(f)}v[e>>2]=v[e+216>>2];f=v[e+220>>2];v[e+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;S(1238,e+200|0,e|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break w}f=v[e+4>>2];L:{if(!f){break L}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break L}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[b+12|0]){break s}d=v[d>>2];v[e+128>>2]=d;if(v[d+452>>2]!=-1){v[681272]=0;v[e>>2]=e+128;v[e+144>>2]=e;S(125,d+452|0,e+144|0,1452);f=v[681272];v[681272]=0;if((f|0)==1){break z}}f=v[d+436>>2];d=v[d+440>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;if(!d){break f}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break f}_c[v[v[d>>2]+8>>2]](d);kd(d);break f}v[e+196>>2]=d;v[e+192>>2]=f;d=v[b+80>>2];v[681272]=0;S(1480,e+176|0,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}d=v[e+180>>2];if((d|0)!=v[e+184>>2]){if(t[b+11|0]>=0){f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+8>>2];break u}f=v[b+4>>2];h=v[b>>2];v[681272]=0;S(78,d|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break u}b=P()|0;O()|0;v[e+180>>2]=d;break h}v[681272]=0;Q(384,e+176|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}h=v[e+180>>2];break t}b=P()|0;O()|0;break e}b=P()|0;O()|0;break A}b=P()|0;O()|0;break B}b=P()|0;O()|0;if(t[e+11|0]>-1){break B}jd(v[e>>2])}a=v[e+144>>2];v[e+144>>2]=0;if(!a){break A}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break A}jd(a)}a=v[g>>2];v[g>>2]=0;if(!a){break e}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break e}jd(a);break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;break h}b=P()|0;O()|0;md(e);break e}c=P()|0;O()|0;md(e);break a}h=d+12|0;v[e+180>>2]=h}M:{N:{O:{P:{Q:{R:{d=v[e+176>>2];S:{if((h|0)==(d|0)){i=2;break S}o=e+156|0;p=e+16|0;q=b+128|0;T:{while(1){k=w[d+11|0];j=k<<24>>24;U:{if(!w[b+12|0]){f=0;break U}f=0;i=w[b+11|0];g=i<<24>>24;l=(j|0)<0?v[d+4>>2]:k;if((l|0)!=(((g|0)<0?v[b+4>>2]:i)|0)){break U}i=(g|0)<0?v[b>>2]:b;m=v[d>>2];g=(j|0)<0;if(!g){if(!j){f=1;j=0;break U}g=d;if(w[i|0]!=(m&255)){break U}while(1){k=k-1|0;f=!k;if(!k){break U}l=w[i+1|0];i=i+1|0;g=g+1|0;if((l|0)==w[g|0]){continue}break}break U}if(!l){f=1;break U}f=!td(g?m:d,i,l)}k=v[e+192>>2];V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if((j|0)>=0){v[e+136>>2]=v[d+8>>2];g=v[d+4>>2];v[e+128>>2]=v[d>>2];v[e+132>>2]=g;break ea}g=v[d+4>>2];i=v[d>>2];v[681272]=0;S(78,e+128|0,i|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break da}}t[e+140|0]=1;i=v[e+200>>2];v[e+104>>2]=i;g=v[e+204>>2];v[e+108>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[681272]=0;g=R(1,8)|0;j=v[681272];v[681272]=0;if((j|0)==1){break l}v[e+112>>2]=g;v[e+116>>2]=g;j=g+8|0;v[e+120>>2]=j;v[g>>2]=i;i=v[e+108>>2];v[g+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}v[e+116>>2]=j;v[681272]=0;t[e+20|0]=0;t[e+8|0]=0;t[e+6|0]=f;t[e+4|0]=0;t[e+2|0]=0;u[e>>1]=n;$(1818,e+144|0,k|0,e+128|0,e+112|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break ca}fa:{if(!w[e+20|0]){break fa}f=v[e+8>>2];if(!f){break fa}v[e+12>>2]=f;jd(f)}f=v[g+4>>2];ga:{if(!f){break ga}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break ga}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e+116>>2]=g;jd(v[e+112>>2]);f=v[e+108>>2];ha:{if(!f){break ha}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break ha}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!(!w[e+140|0]|t[e+139|0]>-1)){jd(v[e+128>>2])}if(w[e+168|0]){break W}v[681272]=0;Q(1819,e|0,v[e+144>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break ba}i=0;g=w[e+28|0];if(g){break Y}ia:{if(t[e+11|0]>=0){v[e+136>>2]=v[e+8>>2];f=v[e+4>>2];v[e+128>>2]=v[e>>2];v[e+132>>2]=f;break ia}v[681272]=0;S(78,e+128|0,v[e>>2],v[e+4>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break aa}}v[681272]=0;t[e+140|0]=1;Q(147,q|0,e+128|0);f=v[681272];v[681272]=0;if((f|0)==1){break $}t[b+124|0]=1;if(!(!w[e+140|0]|t[e+139|0]>-1)){jd(v[e+128>>2])}i=v[e+192>>2];v[e+112>>2]=v[e+200>>2];f=v[e+204>>2];v[e+116>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Y(1820,e+128|0,i|0,e+144|0,e+112|0);f=v[681272];v[681272]=0;if((f|0)==1){break R}f=v[e+116>>2];ja:{if(!f){break ja}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break ja}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[e+140|0]){break _}i=2;break Z}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(!w[e+20|0]){break i}a=v[e+8>>2];if(!a){break i}v[e+12>>2]=a;jd(a);break i}b=P()|0;O()|0;break P}b=P()|0;O()|0;break Q}b=P()|0;O()|0;if(!w[e+140|0]|t[e+139|0]>-1){break Q}jd(v[e+128>>2]);break Q}f=rd(e+112|0,e+128|0);v[e+112>>2]=2613820;v[e+120>>2]=v[e+136>>2];rd(a,f);v[a>>2]=2613820;j=v[e+120>>2];i=1;t[a+12|0]=1;v[a+8>>2]=j;ld(f);if(!w[e+140|0]){break Z}ld(e+128|0)}if(w[e+28|0]){break Y}f=0;break X}ld(p);f=(g|0)!=0}if(!(!w[e+12|0]|t[e+11|0]>-1)){jd(v[e>>2])}if(!f){break V}}i=0}if(w[e+168|0]){ld(o)}ka:{if(!w[e+152|0]){break ka}f=v[e+148>>2];if(!f){break ka}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break ka}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(i){break T}d=d+12|0;if((h|0)!=(d|0)){continue}break}i=2}h=v[e+176>>2]}if(!h){break M}d=v[e+180>>2];if((h|0)!=(d|0)){break O}d=h;break N}b=P()|0;O()|0;md(e+112|0)}bg(e)}De(e+144|0);break h}while(1){f=d-12|0;if(t[d-1|0]<=-1){jd(v[f>>2])}d=f;if((h|0)!=(f|0)){continue}break}d=v[e+176>>2]}v[e+180>>2]=h;jd(d)}d=v[e+196>>2];la:{if(!d){break la}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break la}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((i|0)!=2){break o}}d=v[e+204>>2];ma:{if(!d){break ma}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break ma}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+220>>2];na:{if(!d){break na}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break na}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+256|0]){break q}}ld(e+244|0)}if(!w[e+240|0]){break p}d=v[e+236>>2];oa:{if(!d){break oa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break oa}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+228>>2];if(!d){break p}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[b+20>>2];v[b+144>>2]=v[b+16>>2];t[b+124|0]=1;t[b+148|0]=f;d=w[b+204|0];if((d|0)!=w[b+48|0]){break n}if(!d){break m}v[b+200>>2]=v[b+44>>2];d=v[b+40>>2];v[b+192>>2]=v[b+36>>2];v[b+196>>2]=d;d=v[b+32>>2];v[b+184>>2]=v[b+28>>2];v[b+188>>2]=d;break m}a=v[e+204>>2];pa:{if(!a){break pa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break pa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+220>>2];qa:{if(!a){break qa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break qa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+256|0]){ld(e+244|0)}if(!w[e+240|0]){break j}a=v[e+236>>2];ra:{if(!a){break ra}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ra}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+228>>2];if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a);break j}if(d){t[b+204|0]=0;break m}t[b+204|0]=1;v[b+180>>2]=2613868;d=v[b+32>>2];v[b+184>>2]=v[b+28>>2];v[b+188>>2]=d;d=v[b+40>>2];v[b+192>>2]=v[b+36>>2];v[b+196>>2]=d;v[b+200>>2]=v[b+44>>2]}f=b+104|0;t[b+124|0]=1;d=w[b+176|0];sa:{if((d|0)==w[b+76|0]){if(!d){break sa}v[b+172>>2]=v[b+72>>2];d=b- -64|0;h=v[d+4>>2];v[b+164>>2]=v[d>>2];v[b+168>>2]=h;d=v[b+60>>2];v[b+156>>2]=v[b+56>>2];v[b+160>>2]=d;break sa}if(d){t[b+176|0]=0;break sa}t[b+176|0]=1;v[b+152>>2]=2613868;d=v[b+60>>2];v[b+156>>2]=v[b+56>>2];v[b+160>>2]=d;d=b- -64|0;h=v[d+4>>2];v[b+164>>2]=v[d>>2];v[b+168>>2]=h;v[b+172>>2]=v[b+72>>2]}t[b+124|0]=1;bua(e+224|0,f);ta:{if(!w[e+236|0]){break ta}v[681272]=0;d=T(287,e|0,160301)|0;f=v[681272];v[681272]=0;ua:{va:{wa:{xa:{if((f|0)!=1){v[681272]=0;Q(512,e+144|0,e+224|0);f=v[681272];v[681272]=0;if((f|0)==1){break xa}v[681272]=0;t[e+208|0]=0;ga(513,c|0,d|0,e+144|0,e+208|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break ua}c=P()|0;O()|0;a=v[e+144>>2];v[e+144>>2]=0;if(!a){break wa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break wa}jd(a);break wa}c=P()|0;O()|0;break va}c=P()|0;O()|0}a=v[d>>2];v[d>>2]=0;if(!a){break va}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break va}jd(a)}if(!w[e+236|0]|t[e+235|0]>-1){break a}jd(v[e+224>>2]);break a}f=v[e+144>>2];v[e+144>>2]=0;ya:{if(!f){break ya}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break ya}jd(f)}f=v[d>>2];v[d>>2]=0;za:{if(!f){break za}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break za}jd(f)}if(!w[e+236|0]|t[e+235|0]>-1){break ta}jd(v[e+224>>2])}Aa:{Ba:{Ca:{Da:{Ea:{if(!w[b+12|0]){break Ea}d=vd(e+224|0,107376);v[e>>2]=t[b+11|0]<0?v[b>>2]:b;v[681272]=0;t[e+144|0]=0;ga(506,c|0,d|0,e|0,e+144|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Da}f=v[d>>2];v[d>>2]=0;if(!f){break Ea}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break Ea}jd(f)}f=v[b+20>>2];r=z[b+16>>2];v[e+224>>2]=v[b+16>>2];v[e+228>>2]=f;Fa:{if(!(f&255)|!(r>C(.009999999776482582))){break Fa}d=vd(e,98278);v[681272]=0;S(1821,c|0,d|0,e+224|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ca}f=v[d>>2];v[d>>2]=0;if(!f){break Fa}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break Fa}jd(f)}d=b;if(w[b+88|0]){break Aa}f=vd(e+224|0,150111);v[681272]=0;S(1033,e+96|0,c|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ba}h=v[e+96>>2];v[e+96>>2]=0;Ga:{if(!h){break Ga}g=v[h+4>>2];v[h+4>>2]=g-1;if((g|0)!=1){break Ga}_c[v[v[h>>2]+4>>2]](h)}h=v[f>>2];v[f>>2]=0;if(!h){break k}f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break k}jd(h);break k}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;break b}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;break b}c=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;break b}f=vd(e+224|0,150111);h=v[d+84>>2];v[681272]=0;v[e>>2]=h;W(414,c|0,f|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){h=v[f>>2];v[f>>2]=0;if(!h){break k}f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break k}jd(h);break k}c=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;break b}b=P()|0;O()|0;break i}Ha:{if(!w[d+96|0]){f=vd(e+224|0,43985);v[681272]=0;S(1033,e+88|0,c|0,f|0);h=v[681272];v[681272]=0;if((h|0)!=1){h=v[e+88>>2];v[e+88>>2]=0;Ia:{if(!h){break Ia}g=v[h+4>>2];v[h+4>>2]=g-1;if((g|0)!=1){break Ia}_c[v[v[h>>2]+4>>2]](h)}h=v[f>>2];v[f>>2]=0;if(!h){break Ha}f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break Ha}jd(h);break Ha}c=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;break b}f=vd(e+224|0,43985);h=v[d+92>>2];v[681272]=0;v[e>>2]=h;W(414,c|0,f|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){h=v[f>>2];v[f>>2]=0;if(!h){break Ha}f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break Ha}jd(h);break Ha}c=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;break b}t[e+80|0]=0;t[e+52|0]=0;t[e+44|0]=0;t[e+36|0]=0;t[e+28|0]=0;t[e+20|0]=0;t[e+56|0]=0;t[e+48|0]=0;t[e+40|0]=0;t[e+32|0]=0;t[e+24|0]=0;t[e+16|0]=0;t[e+12|0]=0;t[e|0]=0;v[681272]=0;Q(147,e|0,d|0);f=v[681272];v[681272]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((f|0)!=1){v[e+16>>2]=v[b+16>>2];t[e+20|0]=w[b+20|0];b=w[e+80|0];Ra:{if((b|0)==w[d+48|0]){if(!b){break Ra}v[e+76>>2]=v[d+44>>2];b=v[d+40>>2];v[e+68>>2]=v[d+36>>2];v[e+72>>2]=b;b=v[d+32>>2];v[e+60>>2]=v[d+28>>2];v[e+64>>2]=b;break Ra}if(b){t[e+80|0]=0;break Ra}v[e+56>>2]=2613868;b=v[d+32>>2];v[e+60>>2]=v[d+28>>2];v[e+64>>2]=b;b=v[d+40>>2];v[e+68>>2]=v[d+36>>2];v[e+72>>2]=b;v[e+76>>2]=v[d+44>>2];t[e+80|0]=1}b=v[d+80>>2];t[e+28|0]=1;v[e+24>>2]=b;t[e+44|0]=w[d+88|0];v[e+40>>2]=v[d+84>>2];t[e+52|0]=w[d+96|0];v[e+48>>2]=v[d+92>>2];b=v[d+100>>2];t[e+36|0]=1;v[e+32>>2]=b;v[e+288>>2]=2709628;v[e+224>>2]=2709608;v[e+232>>2]=2709568;v[e+228>>2]=0;f=e+236|0;af(e+288|0,f);v[e+360>>2]=0;v[e+364>>2]=-1;v[e+288>>2]=2709588;v[e+224>>2]=2709548;v[e+232>>2]=2709568;h=nf(f);v[e+268>>2]=0;v[e+272>>2]=0;v[e+276>>2]=0;v[e+280>>2]=0;v[e+284>>2]=24;v[e+236>>2]=2708696;d=e+232|0;b=v[e+232>>2]-12|0;v[(d+v[b>>2]|0)+8>>2]=2;b=d+v[b>>2]|0;v[b+4>>2]=v[b+4>>2]&-261|4;b=w[e+20|0];Sa:{if(w[e+12|0]){if(b){v[681272]=0;b=W(123,d|0,41023,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,166529,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=ka(940,b|0,C(z[e+16>>2]))|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,40674,2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,284496,2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;i=b;b=w[e+11|0];g=b<<24>>24<0;b=W(123,i|0,(g?v[e>>2]:e)|0,(g?v[e+4>>2]:b)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;W(123,b|0,288149,3)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Sa}break La}v[681272]=0;b=W(123,d|0,25878,11)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,284209,2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;i=b;b=w[e+11|0];g=b<<24>>24<0;b=W(123,i|0,(g?v[e>>2]:e)|0,(g?v[e+4>>2]:b)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;W(123,b|0,288149,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break La}break Sa}if(!b){break Sa}v[681272]=0;b=W(123,d|0,97693,9)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,166529,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=ka(940,b|0,C(z[e+16>>2]))|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,40674,2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;W(123,b|0,288150,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break La}}Ta:{if(!w[e+28|0]){break Ta}b=v[e+24>>2];if(b&2){v[681272]=0;b=W(123,d|0,107984,10)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,166529,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,128512,6)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;W(123,b|0,288150,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break La}b=v[e+24>>2]}if(!(b&1)){break Ta}v[681272]=0;b=W(123,d|0,46702,11)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,166529,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,117984,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;W(123,b|0,288150,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break La}}Ua:{if(!w[e+36|0]){break Ua}v[e+152>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;b=v[e+32>>2];if(b&2){v[681272]=0;b=T(167,e+144|0,91609)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ma}v[681272]=0;T(167,b|0,289097)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ma}b=v[e+32>>2]}if(b&1){v[681272]=0;T(167,e+144|0,105865)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ma}}g=w[e+155|0];b=g<<24>>24;if((b|0)<0?v[e+148>>2]:g){v[681272]=0;b=W(123,d|0,79617,15)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ma}v[681272]=0;b=W(123,b|0,166529,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ma}v[681272]=0;i=b;b=w[e+155|0];g=b<<24>>24<0;b=W(123,i|0,(g?v[e+144>>2]:e+144|0)|0,(g?v[e+148>>2]:b)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ma}v[681272]=0;W(123,b|0,288150,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ma}b=w[e+155|0]}if(b<<24>>24>-1){break Ua}jd(v[e+144>>2])}if(w[e+44|0]){v[681272]=0;b=W(123,d|0,81750,10)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,166529,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}Va:{Wa:{switch(v[e+40>>2]){case 1:v[681272]=0;W(123,b|0,66205,6)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}break Va;case 0:v[681272]=0;W(123,b|0,46978,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}break Va;case 2:break Wa;default:break Va}}v[681272]=0;W(123,b|0,46660,5)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}}v[681272]=0;W(123,b|0,288150,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break La}}if(w[e+52|0]){v[681272]=0;b=W(123,d|0,81761,14)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}v[681272]=0;b=W(123,b|0,166529,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}Xa:{Ya:{switch(v[e+48>>2]){case 0:v[681272]=0;W(123,b|0,74373,3)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}break Xa;case 1:v[681272]=0;W(123,b|0,109770,6)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}break Xa;case 2:break Ya;default:break Xa}}v[681272]=0;W(123,b|0,83385,6)|0;g=v[681272];v[681272]=0;if((g|0)==1){break La}}v[681272]=0;W(123,b|0,288150,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break La}}Za:{_a:{$a:{ab:{if(!w[e+80|0]){break ab}v[681272]=0;b=W(123,d|0,64984,5)|0;d=v[681272];v[681272]=0;if((d|0)==1){break La}v[681272]=0;b=W(123,b|0,283808,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break La}v[681272]=0;Q(1822,e+144|0,e+56|0);d=v[681272];v[681272]=0;if((d|0)==1){break $a}v[681272]=0;g=b;b=w[e+155|0];d=b<<24>>24<0;b=W(123,g|0,(d?v[e+144>>2]:e+144|0)|0,(d?v[e+148>>2]:b)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _a}v[681272]=0;W(123,b|0,288150,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break _a}if(t[e+155|0]>-1){break ab}jd(v[e+144>>2])}v[681272]=0;Q(124,e+208|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break La}v[e+288>>2]=2709588;v[e+224>>2]=2709548;v[e+236>>2]=2708696;v[e+232>>2]=2709568;if(t[e+279|0]<=-1){jd(v[e+268>>2])}Le(h);Ee(e+288|0);b=t[e+219|0];if((b|0)<0?v[e+212>>2]:b&255){break Za}break Na}c=P()|0;O()|0;break Ka}c=P()|0;O()|0;if(t[e+155|0]>-1){break Ka}jd(v[e+144>>2]);break Ka}v[681272]=0;b=T(287,e+224|0,148427)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Qa}v[e+144>>2]=t[e+219|0]<0?v[e+208>>2]:e+208|0;v[681272]=0;t[e+128|0]=0;ga(506,c|0,b|0,e+144|0,e+128|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Pa}c=v[b>>2];v[b>>2]=0;bb:{if(!c){break bb}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break bb}jd(c)}b=w[e+219|0];break Na}c=P()|0;O()|0;break Ja}c=P()|0;O()|0;break Oa}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break Oa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Oa}jd(a)}if(t[e+219|0]>-1){break Ja}jd(v[e+208>>2]);break Ja}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(b<<24>>24<=-1){jd(v[e+208>>2])}if(!w[e+12|0]|t[e+11|0]>-1){break j}jd(v[e>>2]);break j}c=P()|0;O()|0;if(t[e+155|0]>-1){break Ka}jd(v[e+144>>2]);break Ka}c=P()|0;O()|0}Eg(e+224|0)}if(!w[e+12|0]|t[e+11|0]>-1){break a}jd(v[e>>2]);break a}Wc=e+368|0;return}Id(e+112|0);md(e+104|0);if(!w[e+140|0]|t[e+139|0]>-1){break h}jd(v[e+128>>2])}Xd(e+176|0)}md(e+192|0)}md(e+200|0)}bf(e+208|0)}Te(e+224|0);U(b|0);L()}L()}if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}U(c|0);L()}function VBd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0;c=Wc-208|0;Wc=c;b=v[a+192>>2];d=vd(c+176|0,1355236);yg(c+72|0,b,d);b=v[c+72>>2];a:{if(b){if(v[b+4>>2]==8){f=!td(104989,b+12|0,8)}v[c+72>>2]=0;e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}v[c+72>>2]=0}b=v[d>>2];v[d>>2]=0;b:{if(!b){break b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break b}jd(b)}c:{if(f){b=v[a+192>>2];e=vd(c+176|0,41030);yg(c+72|0,b,e);b=v[c+72>>2];d=v[a+196>>2];d:{if((b|0)!=(d|0)){v[c+72>>2]=0;v[a+196>>2]=b;if(!d){v[c+72>>2]=0;break d}b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){jd(d)}b=v[c+72>>2]}v[c+72>>2]=0;if(!b){break d}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break d}jd(b)}b=v[e>>2];v[e>>2]=0;e:{if(!b){break e}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break e}jd(b)}t[a+264|0]=1;f=v[684103];d=vd(c+176|0,152728);MSa(c+72|0,f,d);e=v[c+72>>2];v[c+72>>2]=0;b=v[a+244>>2];v[a+244>>2]=e;f:{if(!b){v[c+72>>2]=0;break f}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+72>>2];v[c+72>>2]=0;if(!b){break f}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;g:{if(!b){break g}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break g}jd(b)}e=w[a+264|0];d=f+(e<<2)|0;b=v[d+12>>2];h:{if(b){break h}b=pd(12);t[b|0]=e;e=v[684103]+(e<<3)|0;f=v[e+88>>2];v[b+4>>2]=v[e+84>>2];v[b+8>>2]=f;e=v[d+12>>2];v[d+12>>2]=b;if(!e){break h}jd(e);b=v[d+12>>2]}v[a+248>>2]=b;b=v[a+192>>2];d=vd(c+72|0,63878);e=Qe(b,d);b=v[d>>2];v[d>>2]=0;i:{if(!b){break i}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break i}jd(b)}if(e){Kba(a,e)}j:{if(_c[v[v[a>>2]+20>>2]](a)|v[a+188>>2]){break j}v[c+176>>2]=0;b=v[a+212>>2];d=b>>31;f=v[a+196>>2];v[c+72>>2]=f;b=iFd(b,d,5,0);d=Zc;e=b;h=b>>31;if(f){v[f>>2]=v[f>>2]+1}f=a+88|0;l=c+72|0;j=w[a+260|0]!=0;k=v[a+208>>2];e=(d|0)!=(h|0)?400:e;h=v[a+224>>2];d=x[(w[a+264|0]<<1)+689500>>1];b=v[a+244>>2];if(b){b=w[b+9|0]!=0}else{b=0}MH(f,l,j,k,e,h,d,b);b=v[c+72>>2];v[c+72>>2]=0;k:{if(!b){break k}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break k}jd(b)}b=v[c+176>>2];v[c+176>>2]=0;if(!b){break j}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break j}jd(b)}JV(a);b=1;t[a+262|0]=1;break c}b=v[a+192>>2];f=vd(c+72|0,51513);e=Pg(b,f);d=v[f>>2];b=0;v[f>>2]=0;l:{if(!d){break l}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break l}jd(d)}if(!e){break c}f=v[e+24>>2];d=v[e+20>>2];if((f-d|0)!=4|(d|0)==(f|0)){break c}d=v[d>>2];if(!d){break c}d=_c[v[v[d>>2]+28>>2]](d)|0;if(!d){break c}p=_c[v[v[d>>2]+116>>2]](d)|0;if(!p){d=_c[v[v[d>>2]+148>>2]](d)|0;if(!d){break c}p=v[d+24>>2];if(!p){break c}}e=vd(c+176|0,41030);yg(c+72|0,p,e);r=a+196|0;b=v[c+72>>2];d=v[a+196>>2];m:{if((b|0)!=(d|0)){v[c+72>>2]=0;v[r>>2]=b;if(!d){v[c+72>>2]=0;break m}b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){jd(d)}b=v[c+72>>2]}v[c+72>>2]=0;if(!b){break m}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break m}jd(b)}b=v[e>>2];v[e>>2]=0;n:{if(!b){break n}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break n}jd(b)}b=v[r>>2];o:{p:{q:{if(!b){break q}if(v[b+4>>2]==10){if(!td(116492,b+12|0,10)){break p}}if(v[b+4>>2]==15){if(!td(118187,b+12|0,15)){break p}}if(v[b+4>>2]!=22){break q}if(!td(99814,b+12|0,22)){break p}}if(!If(r,99875)){break o}}if(_c[v[v[a>>2]+20>>2]](a)|v[a+188>>2]){break o}t[a+263|0]=1}b=v[a+192>>2];f=vd(c+72|0,96026);d=dg(b,f);e=v[f>>2];b=0;v[f>>2]=0;r:{if(!e){break r}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break r}jd(e)}if(!d){break c}f=vd(c+72|0,1355236);yg(c+40|0,p,f);e=v[f>>2];v[f>>2]=0;s:{if(!e){break s}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break s}jd(e)}f=a;e=v[c+40>>2];if(!e|v[e+4>>2]!=12){e=b}else{e=!td(182363,e+12|0,12)}t[f+260|0]=e^1;t:{if(!(_c[v[v[d>>2]+72>>2]](d)|0)){if(!(_c[v[v[d>>2]+84>>2]](d)|0)){break t}}z=v[684103];f=_c[v[v[d>>2]+148>>2]](d)|0;u:{if(f){o=pd(32);b=o;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=f;e=b+16|0;b=e;v[b>>2]=0;v[b+4>>2]=0;v[o+24>>2]=0;v[f+4>>2]=v[f+4>>2]+1;v[o+4>>2]=v[o+4>>2]+1;b=v[o+28>>2];v:{if(!b){break v}w:{b=v[b+24>>2];if(b){d=vd(c+72|0,66336);f=Je(b,d);b=v[d>>2];v[d>>2]=0;x:{if(!b){break x}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break x}jd(b)}if(f){break w}}Mk(o);break v}Dm(o,0,0)}y:{z:{A:{B:{if(!v[o+8>>2]){b=v[o+28>>2];if(b){break B}e=0;break y}h=v[o+12>>2];break A}h=v[b+28>>2];e=0;if(!w[b+17|0]){break z}e=b+20|0}e=v[e>>2]}if(!h){h=0;break y}}k=pd(68);b=k;v[b+16>>2]=0;v[b+20>>2]=0;t[b+12|0]=0;v[b>>2]=701584;v[b+4>>2]=0;v[b+8>>2]=16777216;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;C:{if(t[2747800]&1){break C}if(!zd(2747800)){break C}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(131072);if(b){v[k+40>>2]=b;d=b+131072|0;v[k+48>>2]=d;nd(b,0,131072);v[k+52>>2]=0;v[k+56>>2]=0;v[k+44>>2]=d;v[k+60>>2]=0;v[k+64>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+80>>2]=k;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+60>>2]=e;v[c+56>>2]=h;s=c+120|0;while(1){Ck(c+48|0,c+56|0);D:{d=v[c+52>>2];if(d){f=0;g=v[c+48>>2];if((d|0)!=12|w[g|0]!=98|(w[g+1|0]!=101|w[g+2|0]!=103)){break D}if(w[g+3|0]!=105|w[g+4|0]!=110|(w[g+5|0]!=99|w[g+6|0]!=105)){break D}if(w[g+7|0]!=100|w[g+8|0]!=99|(w[g+9|0]!=104|w[g+10|0]!=97)){break D}f=w[g+11|0]==114;break D}h=v[c+116>>2];v[c+116>>2]=0;e=v[c+112>>2];d=v[c+108>>2];v[c+108>>2]=0;v[c+112>>2]=0;b=v[c+80>>2];E:{if(!((d|0)==(e|0)|w[b+11|0]!=3)){Jba(d,e);f=v[b+52>>2];if(f){v[b+56>>2]=f;jd(f);v[b+60>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0}v[b+52>>2]=d;v[b+60>>2]=h;v[b+56>>2]=e;break E}if(!d){break E}jd(d)}e=v[c+92>>2];v[c+92>>2]=0;f=v[c+88>>2];h=v[c+84>>2];v[c+84>>2]=0;v[c+88>>2]=0;b=v[c+80>>2];d=v[b+28>>2];if(d){v[b+32>>2]=d;jd(d);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0}v[b+28>>2]=h;v[b+36>>2]=e;v[b+32>>2]=f;b=v[c+120>>2];v[c+120>>2]=0;F:{if(!b){break F}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break F}jd(b)}b=v[c+108>>2];if(b){jd(b)}b=v[c+96>>2];if(b){jd(b)}b=v[c+84>>2];if(b){jd(b)}v[k+4>>2]=v[k+4>>2]+1;v[k+4>>2]=v[k+4>>2]+1;b=v[a+244>>2];v[a+244>>2]=k;G:{if(!b){break G}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break G}_c[v[v[b>>2]+4>>2]](b)}b=v[k+4>>2];v[k+4>>2]=b-1;if((b|0)==1){_c[v[v[k>>2]+4>>2]](k)}b=v[o+4>>2];v[o+4>>2]=b-1;if((b|0)!=1){break u}_c[v[v[o>>2]+4>>2]](o);break u}H:{I:{if(f){v[c+72>>2]=1;v[c+76>>2]=0;break I}f=0;J:{if((d|0)!=13|w[g|0]!=98|(w[g+1|0]!=101|w[g+2|0]!=103)){break J}if(w[g+3|0]!=105|w[g+4|0]!=110|(w[g+5|0]!=99|w[g+6|0]!=105)){break J}if(w[g+7|0]!=100|w[g+8|0]!=114|(w[g+9|0]!=97|w[g+10|0]!=110)){break J}if(w[g+11|0]!=103){break J}f=w[g+12|0]==101}if(f){v[c+72>>2]=2;v[c+76>>2]=0;break I}f=0;b=(d|0)!=11;K:{if(b|w[g|0]!=101|(w[g+1|0]!=110|w[g+2|0]!=100)){break K}if(w[g+3|0]!=99|w[g+4|0]!=105|(w[g+5|0]!=100|w[g+6|0]!=114)){break K}if(w[g+7|0]!=97|w[g+8|0]!=110|w[g+9|0]!=103){break K}f=w[g+10|0]==101}L:{if(f){break L}f=0;M:{if((d|0)!=10|w[g|0]!=101|(w[g+1|0]!=110|w[g+2|0]!=100)){break M}if(w[g+3|0]!=99|w[g+4|0]!=105|(w[g+5|0]!=100|w[g+6|0]!=99)){break M}if(w[g+7|0]!=104|w[g+8|0]!=97){break M}f=w[g+9|0]==114}if(f){break L}f=0;N:{if((d|0)!=6|w[g|0]!=47|(w[g+1|0]!=87|w[g+2|0]!=77)){break N}if(w[g+3|0]!=111|w[g+4|0]!=100){break N}f=w[g+5|0]==101}if(f){v[c+72>>2]=6;break I}f=0;e=(d|0)!=9;O:{if(e|w[g|0]!=47|(w[g+1|0]!=82|w[g+2|0]!=101)){break O}if(w[g+3|0]!=103|w[g+4|0]!=105|(w[g+5|0]!=115|w[g+6|0]!=116)){break O}if(w[g+7|0]!=114){break O}f=w[g+8|0]==121}if(f){v[c+72>>2]=3;break I}f=0;P:{if(w[g|0]!=47|e|(w[g+1|0]!=79|w[g+2|0]!=114)){break P}if(w[g+3|0]!=100|w[g+4|0]!=101|(w[g+5|0]!=114|w[g+6|0]!=105)){break P}if(w[g+7|0]!=110){break P}f=w[g+8|0]==103}if(f){v[c+72>>2]=4;break I}f=0;Q:{if(w[g|0]!=47|b|(w[g+1|0]!=83|w[g+2|0]!=117)){break Q}if(w[g+3|0]!=112|w[g+4|0]!=112|(w[g+5|0]!=108|w[g+6|0]!=101)){break Q}if(w[g+7|0]!=109|w[g+8|0]!=101|w[g+9|0]!=110){break Q}f=w[g+10|0]==116}if(f){v[c+72>>2]=5;break I}f=0;R:{if((d|0)!=19|w[g|0]!=98|(w[g+1|0]!=101|w[g+2|0]!=103)){break R}if(w[g+3|0]!=105|w[g+4|0]!=110|(w[g+5|0]!=99|w[g+6|0]!=111)){break R}if(w[g+7|0]!=100|w[g+8|0]!=101|(w[g+9|0]!=115|w[g+10|0]!=112)){break R}if(w[g+11|0]!=97|w[g+12|0]!=99|(w[g+13|0]!=101|w[g+14|0]!=114)){break R}if(w[g+15|0]!=97|w[g+16|0]!=110|w[g+17|0]!=103){break R}f=w[g+18|0]==101}if(f){v[c+72>>2]=7;v[c+76>>2]=0;break I}f=0;S:{if((d|0)!=7|w[g|0]!=117|(w[g+1|0]!=115|w[g+2|0]!=101)){break S}if(w[g+3|0]!=99|w[g+4|0]!=109|w[g+5|0]!=97){break S}f=w[g+6|0]==112}if(f){break I}T:{U:{V:{switch(v[c+72>>2]-1|0){case 0:v[c+168>>2]=g;v[c+172>>2]=d;LSa(c+72|0,c+168|0);v[c+168>>2]=0;break I;case 1:v[c+160>>2]=g;v[c+164>>2]=d;LSa(c+72|0,c+160|0);v[c+160>>2]=0;break I;case 3:b=v[c+80>>2];if(!g|d>>>0<=2){break U}v[c+156>>2]=d-2;v[c+152>>2]=g+2;break T;case 5:v[c+144>>2]=g;v[c+148>>2]=d;C=v[c+80>>2],D=(KSa(c+144|0)|0)!=0,t[C+9|0]=D;v[c+72>>2]=0;v[c+144>>2]=0;break I;case 6:break V;case 2:case 4:break L;default:break I}}f=1;W:{if((d|0)!=17|w[g|0]!=101|(w[g+1|0]!=110|w[g+2|0]!=100)){break W}if(w[g+3|0]!=99|w[g+4|0]!=111|(w[g+5|0]!=100|w[g+6|0]!=101)){break W}if(w[g+7|0]!=115|w[g+8|0]!=112|(w[g+9|0]!=97|w[g+10|0]!=99)){break W}if(w[g+11|0]!=101|w[g+12|0]!=114|(w[g+13|0]!=97|w[g+14|0]!=110)){break W}if(w[g+15|0]!=103){break W}f=w[g+16|0]!=101}X:{Y:{Z:{_:{$:{aa:{if(f){if(w[g|0]!=60){break aa}l=c;b=v[c+76>>2];if(b&1){b=v[c+120>>2];ba:{if(!b){e=1;break ba}e=1;h=v[b+4>>2];f=b+12|0;if(!h|w[f|0]!=60){break ba}b=1;ca:{if(h>>>0<=1){v[c+192>>2]=0;break ca}da:{while(1){if(w[b+f|0]==62){break da}b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h}i=b-1|0;if(i>>>0>9){break ba}e=i>>>1|0;v[c+192>>2]=e;b=0;if(i>>>0>=2){while(1){e=b<<1;j=e|1;if(j>>>0>=h>>>0){break $}e=e+2|0;if(e>>>0>=h>>>0){break $}i=t[e+f|0];e=0;j=t[f+j|0];m=0;ea:{if(j&128){break ea}m=0;if(!(j-48>>>0<10|(j|32)-97>>>0<6)){break ea}j=j-97>>>0<26?j-32|0:j;m=(j<<24>>24>57?-55:-48)+j|0}j=m<<4;m=b+c|0;if(!(!(i-48>>>0<10|(i|32)-97>>>0<6)|i&128)){e=i-97>>>0<26?i-32|0:i;e=(e<<24>>24>57?-55:-48)+e|0}t[m+196|0]=e+j;b=b+1|0;e=v[c+192>>2];if(b>>>0>>0){continue}break}}b=0;if(!e){break ca}while(1){i=b<<1;h=i+2|0;f=48;e=48;i=i|1;if(i>>>0>>0){e=w[g+i|0]}f=d>>>0>h>>>0?w[g+h|0]:f;j=0;i=e<<24>>24;h=0;fa:{if(i&128){break fa}h=0;if(!(i-48>>>0<10|(i|32)-97>>>0<6)){break fa}e=i-97>>>0<26?e-32|0:e;h=(e<<24>>24>57?-55:-48)+e|0}h=h<<4;m=b+c|0;e=f<<24>>24;if(!(e&128|!(e-48>>>0<10|(e|32)-97>>>0<6))){e=e-97>>>0<26?f-32|0:f;j=(e<<24>>24>57?-55:-48)+e|0}t[m+200|0]=j+h;b=b+1|0;if(b>>>0>2]){continue}break}}b=v[c+196>>2];e=v[c+192>>2];t[c+179|0]=e;t[c+180|0]=e>>>8;t[c+181|0]=e>>>16;t[c+182|0]=e>>>24;t[c+183|0]=b;t[c+184|0]=b>>>8;t[c+185|0]=b>>>16;t[c+186|0]=b>>>24;b=v[c+200>>2];t[c+187|0]=b;t[c+188|0]=b>>>8;t[c+189|0]=b>>>16;t[c+190|0]=b>>>24;e=0}ga:{if(e){break ga}b=v[c+100>>2];if((b|0)!=v[c+104>>2]){e=w[c+183|0]|w[c+184|0]<<8|(w[c+185|0]<<16|w[c+186|0]<<24);f=w[c+179|0]|w[c+180|0]<<8|(w[c+181|0]<<16|w[c+182|0]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;e=w[c+187|0]|w[c+188|0]<<8|(w[c+189|0]<<16|w[c+190|0]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;v[c+100>>2]=b+12;break ga}h=v[c+96>>2];i=b-h|0;e=(i|0)/12|0;b=e+1|0;if(b>>>0>=357913942){break _}f=e<<1;j=e>>>0<178956970?b>>>0>f>>>0?b:f:357913941;if(j){if(j>>>0>=357913942){break Z}b=pd(B(j,12))}else{b=0}e=b+B(e,12)|0;f=w[c+183|0]|w[c+184|0]<<8|(w[c+185|0]<<16|w[c+186|0]<<24);n=w[c+179|0]|w[c+180|0]<<8|(w[c+181|0]<<16|w[c+182|0]<<24);t[e|0]=n;t[e+1|0]=n>>>8;t[e+2|0]=n>>>16;t[e+3|0]=n>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;f=w[c+187|0]|w[c+188|0]<<8|(w[c+189|0]<<16|w[c+190|0]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;f=e+B((i|0)/-12|0,12)|0;if((i|0)>=1){qd(f,h,i)}v[c+104>>2]=b+B(j,12);v[c+100>>2]=e+12;v[c+96>>2]=f;if(!h){break ga}jd(h)}b=v[c+76>>2]}v[l+76>>2]=b+1;break aa}ha:{ia:{ja:{j=v[c+88>>2];f=v[c+84>>2];h=j-f|0;n=(h|0)/12|0;e=v[c+100>>2];b=v[c+96>>2];i=e-b|0;l=n+((i|0)/12|0)|0;switch(l|0){case 0:break ha;case 1:break ja;default:break ia}}t[v[c+80>>2]+11|0]=v[((f|0)==(j|0)?b:f)>>2]==2;break ha}t[v[c+80>>2]+11|0]=3;ka:{if(l>>>0<=(v[c+92>>2]-f|0)/12>>>0){break ka}if(l>>>0>=357913942){break Y}j=B(l,12);l=pd(h+i|0);i=j+l|0;j=l+B(n,12)|0;l=j+B((h|0)/-12|0,12)|0;if((h|0)>=1){qd(l,f,h)}v[c+92>>2]=i;v[c+88>>2]=j;v[c+84>>2]=l;if(!f){break ka}jd(f);e=v[c+100>>2];b=v[c+96>>2]}l=c;f=b;if((b|0)!=(e|0)){while(1){h=v[c+88>>2];n=v[c+92>>2];la:{if(h>>>0>>0){i=v[f+4>>2];v[h>>2]=v[f>>2];v[h+4>>2]=i;v[h+8>>2]=v[f+8>>2];v[c+88>>2]=h+12;break la}i=v[c+84>>2];j=h-i|0;m=(j|0)/12|0;h=m+1|0;if(h>>>0>=357913942){break _}n=(n-i|0)/12|0;q=n<<1;n=n>>>0<178956970?h>>>0>q>>>0?h:q:357913941;if(n){if(n>>>0>=357913942){break X}h=pd(B(n,12))}else{h=0}q=h+B(m,12)|0;m=q;A=v[f+4>>2];v[m>>2]=v[f>>2];v[m+4>>2]=A;v[m+8>>2]=v[f+8>>2];m=m+B((j|0)/-12|0,12)|0;if((j|0)>=1){qd(m,i,j)}v[c+92>>2]=h+B(n,12);v[c+88>>2]=q+12;v[c+84>>2]=m;if(!i){break la}jd(i)}f=f+12|0;if((e|0)!=(f|0)){continue}break}}else{b=e}v[l+100>>2]=b}v[c+72>>2]=0}if(!g){Ti(s,g,d);break H}Ti(s,g,d);break H}ia();L()}Nd();L()}Sd(97985);L()}Sd(97985);L()}Sd(97985);L()}v[c+152>>2]=0;v[c+156>>2]=0}C=b,D=JSa(c+152|0),t[C+10|0]=D;v[c+152>>2]=0;if(!g){break L}}v[c+72>>2]=0}Ti(s,g,d);if(g){break H}}continue}}me(c);L()}_c[v[v[d>>2]+32>>2]](c+72|0,d);MSa(c+176|0,z,c+72|0);d=v[c+176>>2];v[c+176>>2]=0;b=v[a+244>>2];v[a+244>>2]=d;ma:{if(!b){break ma}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[c+176>>2];v[c+176>>2]=0;if(!b){break ma}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break ma}_c[v[v[b>>2]+4>>2]](b)}b=v[c+72>>2];v[c+72>>2]=0;if(!b){break u}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break u}jd(b)}d=vd(c+72|0,63878);e=Qe(p,d);b=v[d>>2];v[d>>2]=0;na:{if(!b){break na}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break na}jd(b)}if(e){Kba(a,e)}b=w[v[a+244>>2]+10|0];t[a+264|0]=b;oa:{if(!b){d=vd(c+72|0,75770);e=Qe(p,d);b=v[d>>2];v[d>>2]=0;pa:{if(!b){break pa}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break pa}jd(b)}qa:{if(!e){break qa}b=e;e=vd(c+176|0,95098);yg(c+72|0,b,e);h=c;f=v[c+72>>2];ra:{if(!f){b=0;f=0;break ra}b=f+12|0;f=v[f+4>>2]}v[h+36>>2]=f;v[c+32>>2]=b;C=a,D=JSa(c+32|0),t[C+264|0]=D;v[c+32>>2]=0;b=v[c+72>>2];v[c+72>>2]=0;sa:{if(!b){break sa}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break sa}jd(b)}b=v[e>>2];v[e>>2]=0;if(!b){break qa}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break qa}jd(b)}b=w[a+264|0];if(!b){break oa}}d=(b<<2)+z|0;e=v[d+12>>2];ta:{if(e){break ta}e=pd(12);t[e|0]=b;b=v[684103]+(b<<3)|0;f=v[b+88>>2];v[e+4>>2]=v[b+84>>2];v[e+8>>2]=f;b=v[d+12>>2];v[d+12>>2]=e;if(!b){break ta}jd(b);e=v[d+12>>2]}v[a+248>>2]=e}b=v[a+88>>2];if(!(!b|!v[b+88>>2])){v[b+4>>2]=v[b+4>>2]+1;d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[a+88>>2];ua:{if(!w[a+260|0]){ISa(b?v[b+88>>2]:0,1970170211);break ua}if(b){v[b+4>>2]=v[b+4>>2]+1}g=Wc-16|0;Wc=g;f=1970170211;d=w[v[a+244>>2]+12|0]-1|0;if((d&255)>>>0<=3){f=v[(d<<24>>24<<2)+690780>>2]}d=b;va:{if(!ISa(v[b+88>>2],f)){break va}wa:{xa:{l=v[d+88>>2];if(!l){h=v[10];break xa}h=v[l+40>>2];if(!h){break va}f=(v[l+36>>2]<<2)+h|0;e=f-4|0;if(e>>>0>=h>>>0){while(1){b=v[e>>2];ya:{if(v[b+4>>2]!=1970170211){break ya}za:{switch(x[b+8>>1]){case 0:if(x[b+10>>1]==4){break wa}break ya;case 3:break za;default:break ya}}if(x[b+10>>1]==10){break wa}}e=e-4|0;if(e>>>0>=h>>>0){continue}break}}while(1){f=f-4|0;if(h>>>0>f>>>0){break xa}b=v[f>>2];if(v[b+4>>2]!=1970170211){continue}break}break wa}if(!h){break va}e=v[h>>2];if(!e){break va}b=v[l+36>>2];if((b|0)<1){break va}f=(b<<2)+h|0;b=e;while(1){Aa:{if((b|0)!=(e|0)){break Aa}b=v[e>>2];Ba:{if(!b){break Ba}b=v[b+96>>2];k=v[v[b>>2]+32>>2];if(!k){break Ba}b=_c[k|0](b,55174)|0;if(!b){break Ba}if(_c[v[b>>2]](e,g+8|0)|0){break Ba}if(v[g+12>>2]==14){break Aa}}b=v[h>>2];break wa}h=h+4|0;if(f>>>0<=h>>>0){break va}b=v[h>>2];continue}}v[l+92>>2]=b}Wc=g+16|0;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break ua}_c[v[v[d>>2]+4>>2]](d)}}d=vd(c+72|0,146423);C=a,D=al(p,d,1e3),u[C+266>>1]=D;b=v[d>>2];v[d>>2]=0;Ca:{if(!b){break Ca}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Ca}jd(b)}d=vd(c+72|0,146452);e=Jg(p,d);b=v[d>>2];v[d>>2]=0;Da:{if(!b){break Da}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Da}jd(b)}if(e){HSa(e,a+272|0,1)}Ea:{if(_c[v[v[a>>2]+20>>2]](a)|v[a+188>>2]){break Ea}d=a+88|0;Fa:{Ga:{b=v[c+40>>2];if(!b|v[b+4>>2]!=12){break Ga}if(td(176907,b+12|0,12)|w[v[a+244>>2]+12|0]!=6|w[a+264|0]){break Ga}OV(0,227341,0);v[c+24>>2]=0;Iba(a,c+24|0);v[c+24>>2]=0;LG(c+72|0,d);b=v[c+72>>2];QC(c+192|0,b?b+12|0:2707712);b=v[c+72>>2];v[c+72>>2]=0;Ha:{if(!b){break Ha}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Ha}jd(b)}b=v[r>>2];QC(c+56|0,b?b+12|0:2707712);e=vy(c+192|0,c+56|0);f=c+72|0;h=c+56|0;b=v[c+192>>2];if(b){b=v[b+4>>2]}else{b=0}em(f,h,b);f=vy(c+72|0,c+192|0);b=v[c+72>>2];v[c+72>>2]=0;Ia:{if(!b){break Ia}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break Ia}jd(b)}Ja:{if(e|f){break Ja}v[c+76>>2]=1;v[c+180>>2]=5;v[c+176>>2]=1666976;v[c+72>>2]=c+176;e=C_(c+16|0,c+72|0);Iba(a,e);b=v[e>>2];v[e>>2]=0;Ka:{if(!b){break Ka}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Ka}jd(b)}if(!v[c+176>>2]){break Ja}}b=v[c+56>>2];v[c+56>>2]=0;La:{if(!b){break La}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break La}jd(b)}b=v[c+192>>2];v[c+192>>2]=0;if(!b){break Fa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Fa}jd(b);break Fa}v[c+24>>2]=0;Iba(a,c+24|0);v[c+24>>2]=0}LG(c+72|0,d);b=v[c+72>>2];v[c>>2]=b?b+12|0:2707712;eu(1,63013,c);b=v[c+72>>2];v[c+72>>2]=0;if(!b){break Ea}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Ea}jd(b)}e=vd(c+72|0,74908);b=dg(p,e);d=v[e>>2];v[e>>2]=0;Ma:{if(!d){break Ma}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break Ma}jd(d)}Na:{if(!b){break Na}d=_c[v[v[b>>2]+148>>2]](b)|0;if(d){b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=d;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[d+4>>2]=v[d+4>>2]+1;v[b+4>>2]=v[b+4>>2]+1;d=v[a+252>>2];v[a+252>>2]=b;Oa:{if(!d){break Oa}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break Oa}_c[v[v[d>>2]+4>>2]](d)}Hba(v[a+252>>2]);break Na}if(!v[a+188>>2]){break Na}if(!(_c[v[v[b>>2]+72>>2]](b)|0)){break Na}_c[v[v[b>>2]+32>>2]](c+72|0,b);d=If(c+72|0,23761);b=v[c+72>>2];v[c+72>>2]=0;Pa:{if(!b){break Pa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Pa}jd(b)}if(!d){break Na}t[a+261|0]=1}JV(a);b=v[a+244>>2];Qa:{if(!b|!w[b+9|0]){break Qa}d=vd(c+72|0,176946);e=Jg(p,d);b=v[d>>2];v[d>>2]=0;Ra:{if(!b){break Ra}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Ra}jd(b)}if(e){HSa(e,a+284|0,3)}e=vd(c+72|0,176945);d=Jg(p,e);b=v[e>>2];v[e>>2]=0;Sa:{if(!b){break Sa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Sa}jd(b)}if(!d){break Qa}b=0;e=v[d+24>>2];f=e;h=v[d+20>>2];if((e|0)!=(h|0)){b=v[h>>2];b=_c[v[v[b>>2]+44>>2]](b)|0;f=v[d+24>>2];e=v[d+20>>2]}u[a+268>>1]=b;b=a;if(f-e>>2>>>0>=2){d=v[e+4>>2];e=_c[v[v[d>>2]+44>>2]](d)|0}else{e=0}u[b+270>>1]=e}b=1;if(!w[a+260|0]){break t}if(!(C=1,D=_c[v[v[a>>2]+20>>2]](a)|0,E=v[a+188>>2],E?C:D)){break t}v[a+124>>2]=1}a=v[c+40>>2];v[c+40>>2]=0;if(!a){break c}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break c}jd(a)}Wc=c+208|0;return b|0}function PIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=0,s=0,x=0,A=0,D=C(0),F=0,G=0,H=0,J=0,K=0;d=Wc-224|0;Wc=d;a:{b:{c:{if(!v[v[a>>2]+96>>2]){v[d+128>>2]=d+144;a=v[d+132>>2];v[d+16>>2]=v[d+128>>2];v[d+20>>2]=a;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+120>>2]=10922;v[d+124>>2]=0;v[d+192>>2]=352;v[d+176>>2]=71684;v[d+160>>2]=257769;v[d+144>>2]=48720;ie(d+96|0,242885,d+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[d+144>>2]=a;v[d+148>>2]=12;v[d+152>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+122|0]=0;u[d+120>>1]=32123;t[d+131|0]=2;Y(156,1,d+144|0,d+120|0,d+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+131|0]<=-1){jd(v[d+120>>2])}if(t[d+155|0]<=-1){jd(v[d+144>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+131|0]<=-1){jd(v[d+120>>2])}if(t[d+155|0]>-1){break d}jd(v[d+144>>2]);break d}b=P()|0;O()|0}break b}if(!b){v[d+128>>2]=d+144;a=v[d+132>>2];v[d+32>>2]=v[d+128>>2];v[d+36>>2]=a;v[d+24>>2]=10922;v[d+28>>2]=0;v[d+120>>2]=10922;v[d+124>>2]=0;v[d+192>>2]=353;v[d+176>>2]=71684;v[d+160>>2]=257769;v[d+144>>2]=48759;ie(d+96|0,242885,d+24|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;g:{h:{if((b|0)!=1){v[d+144>>2]=a;v[d+148>>2]=12;v[d+152>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+122|0]=0;u[d+120>>1]=32123;t[d+131|0]=2;Y(156,1,d+144|0,d+120|0,d+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[d+131|0]<=-1){jd(v[d+120>>2])}if(t[d+155|0]<=-1){jd(v[d+144>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+131|0]<=-1){jd(v[d+120>>2])}if(t[d+155|0]>-1){break g}jd(v[d+144>>2])}break b}c=vd(d+144|0,61646);v[681272]=0;p=T(417,b|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){i=v[c>>2];v[c>>2]=0;i:{if(!i){break i}c=v[i>>2];v[i>>2]=c-1;if((c|0)>1){break i}jd(i)}j:{k:{if(p){break k}c=vd(d+144|0,61646);v[681272]=0;p=T(1058,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[c>>2];v[c>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b)}v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+136>>2]=1065353216;A=d+104|0;b=A;v[b>>2]=0;v[b+4>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+112>>2]=1065353216;b=v[p+24>>2];e=v[p+20>>2];l:{if((b|0)!=(e|0)){i=0;while(1){m:{if(b-e>>2>>>0<=i>>>0){break m}b=v[(i<<2)+e>>2];if(!b){break m}c=v[v[b>>2]+24>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(!b){break m}c=v[v[b>>2]+112>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{t:{if((c|0)!=1){if(!b){break m}v[d+208>>2]=v[b+8>>2];v[681272]=0;Y(1215,d+144|0,d+120|0,d+208|0,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}v[681272]=0;c=T(287,d+144|0,2697270)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}e=Je(b,c);c=v[d+144>>2];v[d+144>>2]=0;u:{if(!c){break u}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break u}jd(c)}if(!e){break m}v[681272]=0;c=T(287,d+72|0,2697270)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}v[681272]=0;S(596,d+208|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;b=v[d+208>>2];f=R(1,20)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}t[d+152|0]=0;v[d+148>>2]=A;v[d+144>>2]=f;v:{w:{x:{y:{g=b?b+12|0:2707712;e=Cd(g);z:{if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break z}c=f+8|0;A:{B:{C:{if(e>>>0>=11){v[681272]=0;h=e+16&-16;b=R(1,h|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break A}v[f+8>>2]=b;v[f+16>>2]=h|-2147483648;v[f+12>>2]=e;break C}t[c+11|0]=e;b=c;if(!e){break B}}qd(b,g,e)}t[b+e|0]=0;t[d+152|0]=1;g=c;b=w[f+19|0];c=b<<24>>24<0;e=c?v[f+8>>2]:g;b=c?v[f+12>>2]:b;D:{if(b>>>0<4){c=b;h=b;break D}h=b-4|0;E:{if(h&4){c=b;break E}c=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);c=B(c>>>24^c,1540483477)^B(b,1540483477);e=e+4|0;b=h}if(h>>>0<4){break D}while(1){g=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);h=B(g>>>24^g,1540483477);g=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);c=h^B(B(g>>>24^g,1540483477)^B(c,1540483477),1540483477);e=e+8|0;b=b-8|0;h=b;if(b>>>0>3){continue}break}}F:{switch(h-1|0){case 2:c=w[e+2|0]<<16^c;case 1:c=w[e+1|0]<<8^c;case 0:c=B(w[e|0]^c,1540483477);break;default:break F}}v[f>>2]=0;b=B(c>>>13^c,1540483477);v[f+4>>2]=b>>>15^b;k=v[d+144>>2];c=w[k+19|0];o=c<<24>>24;b=(o|0)<0;s=v[k+8>>2];f=b?s:k+8|0;e=f;g=b?v[k+12>>2]:c;c=g;h=c;G:{if(c>>>0<4){break G}e=f;b=g;c=b;h=b-4|0;if(!(h&4)){b=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);c=B(b>>>24^b,1540483477)^B(g,1540483477);e=f+4|0;b=h}if(h>>>0<4){break G}while(1){h=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);j=B(h>>>24^h,1540483477);h=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);c=j^B(B(h>>>24^h,1540483477)^B(c,1540483477),1540483477);e=e+8|0;b=b-8|0;h=b;if(b>>>0>3){continue}break}}switch(h-1|0){case 0:break w;case 1:break x;case 2:break y;default:break v}}}b=P()|0;O()|0;uh(d+144|0);break o}c=w[e+2|0]<<16^c}c=w[e+1|0]<<8^c}c=B(w[e|0]^c,1540483477)}b=B(c>>>13^c,1540483477);l=b>>>15^b;v[k+4>>2]=l;H:{I:{J:{K:{b=v[d+100>>2];L:{if(!b){break L}c=mFd(b)>>>0>1;M:{if(!c){l=b-1&l;break M}if(b>>>0>l>>>0){break M}l=(l>>>0)%(b>>>0)|0}e=v[v[d+96>>2]+(l<<2)>>2];if(!e){break L}e=v[e>>2];if(!e){break L}if(!c){r=b-1|0;while(1){if((r&v[e+4>>2])!=(l|0)){break L}h=w[e+19|0];x=h<<24>>24;c=(x|0)<0;N:{if((g|0)!=((c?v[e+12>>2]:h)|0)){break N}j=e+8|0;n=v[j>>2];if(!c){if(!x){break I}c=f;if(w[c|0]!=(n&255)){break N}while(1){h=h-1|0;if(!h){break K}n=w[c+1|0];c=c+1|0;j=j+1|0;if((n|0)==w[j|0]){continue}break}break N}if(!g){break I}if(!td(c?n:j,f,g)){break I}}e=v[e>>2];if(e){continue}break}break L}while(1){c=v[e+4>>2];if(c>>>0>=b>>>0){c=(c>>>0)%(b>>>0)|0}if((c|0)!=(l|0)){break L}h=w[e+19|0];r=h<<24>>24;c=(r|0)<0;O:{if((g|0)!=((c?v[e+12>>2]:h)|0)){break O}j=e+8|0;n=v[j>>2];if(!c){if(!r){break I}c=f;if(w[c|0]!=(n&255)){break O}while(1){h=h-1|0;if(!h){break K}n=w[c+1|0];c=c+1|0;j=j+1|0;if((n|0)==w[j|0]){continue}break}break O}if(!g){break I}if(!td(c?n:j,f,g)){break I}}e=v[e>>2];if(e){continue}break}}D=C(v[d+108>>2]+1>>>0);m=z[d+112>>2];if(!(b?D>C(m*C(b>>>0)):1)){break J}f=(b-1&b)!=0|b>>>0<3|b<<1;e=2;m=C(I(C(D/m)));P:{if(m=C(0)){c=~~m>>>0;break P}c=0}c=c>>>0>f>>>0?c:f;Q:{R:{if((c|0)==1){break R}if(!(c&c-1)){e=c;break R}v[681272]=0;e=R(148,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}b=v[d+100>>2]}if(b>>>0>=e>>>0){if(b>>>0<=e>>>0){break J}f=b>>>0<3;m=C(I(C(C(y[d+108>>2])/z[d+112>>2])));S:{if(m=C(0)){c=~~m>>>0;break S}c=0}T:{U:{if(f){break U}if(mFd(b)>>>0>1){break U}c=c>>>0<2?c:1<<32-E(c-1|0);break T}v[681272]=0;c=R(148,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Q}}e=c>>>0>e>>>0?c:e;if(e>>>0>=b>>>0){break J}}v[681272]=0;Q(1663,d+96|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break J}}b=P()|0;O()|0;v[d+144>>2]=0;if(!k){break o}if(t[k+19|0]<=-1){jd(v[k+8>>2])}jd(k);break o}if(e){break I}}e=v[k+4>>2];b=v[d+100>>2];c=mFd(b)>>>0>1;V:{if(!c){e=b-1&e;break V}if(b>>>0>e>>>0){break V}e=(e>>>0)%(b>>>0)|0}f=e<<2;e=v[f+v[d+96>>2]>>2];W:{X:{if(!e){v[k>>2]=v[d+104>>2];v[d+104>>2]=k;v[f+v[d+96>>2]>>2]=A;e=v[k>>2];if(!e){break W}e=v[e+4>>2];Y:{if(!c){e=b-1&e;break Y}if(b>>>0>e>>>0){break Y}e=(e>>>0)%(b>>>0)|0}e=v[d+96>>2]+(e<<2)|0;break X}v[k>>2]=v[e>>2]}v[e>>2]=k}v[d+108>>2]=v[d+108>>2]+1;break H}v[d+144>>2]=0;if(!k){break H}if((o|0)<=-1){jd(s)}jd(k)}b=v[d+208>>2];v[d+208>>2]=0;Z:{if(!b){break Z}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Z}jd(b)}b=v[d+72>>2];v[d+72>>2]=0;if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b);break m}b=P()|0;O()|0;break l}b=P()|0;O()|0;break l}b=P()|0;O()|0;break l}b=P()|0;O()|0;break l}b=P()|0;O()|0;break n}b=P()|0;O()|0}a=v[d+208>>2];v[d+208>>2]=0;if(!a){break n}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break n}jd(a)}a=v[d+72>>2];v[d+72>>2]=0;if(!a){break l}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break l}jd(a);break l}b=P()|0;O()|0;break l}i=i+1|0;b=v[p+24>>2];e=v[p+20>>2];if(i>>>0>2>>>0){continue}break}}J=p+20|0;K=d+72|4;h=0;_:{$:{aa:{while(1){b=v[a>>2];c=v[b+148>>2]-v[b+144>>2]|0;if((c|0)<=-4){break aa}if(c>>2<=(h|0)){i=v[d+104>>2];if(i){while(1){a=v[i>>2];if(t[i+19|0]<=-1){jd(v[i+8>>2])}jd(i);i=a;if(a){continue}break}}a=v[d+96>>2];v[d+96>>2]=0;if(a){jd(a)}i=v[d+128>>2];if(i){while(1){a=v[i>>2];jd(i);i=a;if(a){continue}break}}a=v[d+120>>2];v[d+120>>2]=0;if(a){jd(a)}Wc=d+224|0;return}v[681272]=0;b=T(797,b|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){ba:{if(!b){break ba}v[681272]=0;c=T(287,d+144|0,51405)|0;i=v[681272];v[681272]=0;if((i|0)==1){break _}v[681272]=0;n=T(417,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break $}b=v[d+144>>2];v[d+144>>2]=0;ca:{if(!b){break ca}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ca}jd(b)}if(!n){break ba}i=0;c=v[n+24>>2];e=v[n+20>>2];if((c|0)==(e|0)){break ba}while(1){da:{if(c-e>>2>>>0<=i>>>0){break da}b=v[(i<<2)+e>>2];if(!b){break da}c=v[v[b>>2]+24>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;ea:{fa:{if((c|0)==1){break fa}if(!b){break da}c=v[v[b>>2]+112>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break fa}if(c){break ea}c=v[v[b>>2]+144>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break fa}if(!b){break da}c=v[b+24>>2];if(c){break ea}break da}b=P()|0;O()|0;break l}v[681272]=0;b=T(287,d+144|0,1355236)|0;e=v[681272];v[681272]=0;ga:{ha:{ia:{if((e|0)!=1){v[681272]=0;S(596,d+88|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}b=v[d+144>>2];v[d+144>>2]=0;ja:{if(!b){break ja}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break ja}jd(b)}e=v[d+88>>2];if(!e){v[d+88>>2]=0;break da}if(v[e+4>>2]==6){if(!td(48407,e+12|0,6)){break ha}}v[d+88>>2]=0;break ga}b=P()|0;O()|0;break l}b=P()|0;O()|0;a=v[d+144>>2];v[d+144>>2]=0;if(!a){break l}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break l}jd(a);break l}v[681272]=0;k=R(3563,c|0)|0;b=v[681272];v[681272]=0;ka:{la:{ma:{na:{oa:{pa:{if((b|0)!=1){b=v[k+8>>2];v[d+84>>2]=b;g=v[k+12>>2];f=v[d+124>>2];qa:{if(!f){break qa}c=mFd(f)>>>0>1;ra:{if(!c){j=b&f-1;break ra}j=b;if(f>>>0>b>>>0){break ra}j=(b>>>0)%(f>>>0)|0}e=v[v[d+120>>2]+(j<<2)>>2];if(!e){break qa}e=v[e>>2];if(!e){break qa}if(!c){c=f-1|0;while(1){f=v[e+4>>2];sa:{if((f|0)!=(b|0)){if((c&f)==(j|0)){break sa}break qa}if((b|0)==v[e+8>>2]){break na}}e=v[e>>2];if(e){continue}break}break qa}while(1){c=v[e+4>>2];ta:{if((c|0)!=(b|0)){if(c>>>0>=f>>>0){c=(c>>>0)%(f>>>0)|0}if((c|0)==(j|0)){break ta}break qa}if((b|0)==v[e+8>>2]){break na}}e=v[e>>2];if(e){continue}break}}e=v[a>>2];v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=g;v[c+24>>2]=b;v[c+20>>2]=e;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[d+144>>2]=c;b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if((b|0)==1){b=P()|0;O()|0;v[d+144>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Ja}i=c;break Ka}La:{if(v[p+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;v[d+144>>2]=0;i=c;break La}Ma:{b=v[p+24>>2];Na:{if(b>>>0>2]){v[b>>2]=c;v[p+24>>2]=b+4;v[d+144>>2]=0;break Na}v[681272]=0;Q(423,J|0,d+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ma}b=v[d+144>>2];v[d+144>>2]=0;if(!b){break Na}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break Na}_c[v[v[b>>2]+4>>2]](b)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;Y(1213,d+144|0,d+120|0,d+84|0,d+84|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ha}v[681272]=0;b=T(287,d+144|0,2697270)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ga}c=Je(k,b);b=v[d+144>>2];v[d+144>>2]=0;Oa:{if(!b){break Oa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Oa}jd(b)}if(!c){break na}v[681272]=0;b=T(287,d+208|0,2697270)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Fa}v[681272]=0;S(596,d+144|0,k|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}g=v[d+144>>2];e=g?g+12|0:2707712;b=Cd(e);if(b>>>0<4294967280){break Ia}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;g=v[d+144>>2];break Ca}b=P()|0;O()|0;i=v[d+144>>2];v[d+144>>2]=0;if(!i){break Ja}}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break Ja}}_c[v[v[i>>2]+4>>2]](i)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break ka}_c[v[v[c>>2]+4>>2]](c);break ka}Pa:{Qa:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;c=R(1,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Da}v[d+72>>2]=c;v[d+76>>2]=b;v[d+80>>2]=f|-2147483648;break Qa}t[d+83|0]=b;c=d+72|0;if(!b){break Pa}}qd(c,e,b)}t[b+c|0]=0;b=v[d+144>>2];v[d+144>>2]=0;Ra:{if(!b){break Ra}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ra}jd(b)}b=v[d+208>>2];v[d+208>>2]=0;Sa:{if(!b){break Sa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Sa}jd(b)}Ta:{if(!Hi(d+96|0,d+72|0)){break Ta}v[d+216>>2]=d+144;b=v[d+220>>2];v[d+48>>2]=v[d+216>>2];v[d+52>>2]=b;v[681272]=0;v[d+40>>2]=59;v[d+44>>2]=0;v[d+208>>2]=59;v[d+212>>2]=0;c=t[d+83|0];b=(c|0)<0;v[d+148>>2]=b?v[d+76>>2]:c&255;v[d+144>>2]=b?v[d+72>>2]:d+72|0;v[d+160>>2]=v[d+84>>2];S(104,d+56|0,6244,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}if(t[d+83|0]<=-1){jd(v[d+72>>2])}v[d+80>>2]=v[d- -64>>2];b=v[d+60>>2];v[d+72>>2]=v[d+56>>2];v[d+76>>2]=b;v[681272]=0;b=T(287,d+144|0,2697270)|0;c=v[681272];v[681272]=0;if((c|0)==1){break za}v[d+208>>2]=t[d+83|0]<0?v[d+72>>2]:d+72|0;v[681272]=0;t[d+56|0]=0;ga(506,k|0,b|0,d+208|0,d+56|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ya}b=v[d+144>>2];v[d+144>>2]=0;if(!b){break Ta}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ta}jd(b)}r=v[d+72>>2];b=w[d+83|0];x=b<<24>>24;s=(x|0)<0;f=s?r:d+72|0;e=f;G=v[d+76>>2];k=s?G:b;g=k;b=g;Ua:{if(b>>>0<4){break Ua}e=f;c=k;g=c;b=c-4|0;if(!(b&4)){e=s?r+4|0:K;c=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);g=B(c>>>24^c,1540483477)^B(k,1540483477);c=b}if(b>>>0<4){break Ua}while(1){b=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);j=B(b>>>24^b,1540483477);b=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);g=j^B(B(b>>>24^b,1540483477)^B(g,1540483477),1540483477);e=e+8|0;c=c-8|0;b=c;if(b>>>0>3){continue}break}}switch(b-1|0){case 0:break va;case 1:break wa;case 2:break xa;default:break ua}}b=P()|0;O()|0;break ka}b=P()|0;O()|0;break ka}b=P()|0;O()|0;break ka}b=P()|0;O()|0;break Ba}b=P()|0;O()|0}v[d+144>>2]=0;if(!g){break Ba}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break Ba}jd(g)}a=v[d+208>>2];v[d+208>>2]=0;if(!a){break ka}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break ka}jd(a);break ka}b=P()|0;O()|0;break la}b=P()|0;O()|0;break la}b=P()|0;O()|0;a=v[d+144>>2];v[d+144>>2]=0;if(!a){break la}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break la}jd(a);break la}g=w[e+2|0]<<16^g}g=w[e+1|0]<<8^g}g=B(w[e|0]^g,1540483477)}b=B(g>>>13^g,1540483477);g=b>>>15^b;c=v[d+100>>2];Va:{if(!c){break Va}b=v[d+96>>2];j=mFd(c)>>>0>1;o=c-1&g;Wa:{if(!j){break Wa}o=g;if(c>>>0>g>>>0){break Wa}o=(g>>>0)%(c>>>0)|0}b=v[b+(o<<2)>>2];if(!b){break Va}e=v[b>>2];if(!e){break Va}if(!j){F=c-1|0;while(1){b=v[e+4>>2];if((b&F)!=(o|0)?(b|0)!=(g|0):0){break Va}j=w[e+19|0];H=j<<24>>24;b=(H|0)<0;Xa:{if((k|0)!=((b?v[e+12>>2]:j)|0)){break Xa}l=e+8|0;q=v[l>>2];if(!b){if(!H){break oa}b=f;if(w[b|0]!=(q&255)){break Xa}while(1){j=j-1|0;if(!j){break oa}q=w[b+1|0];b=b+1|0;l=l+1|0;if((q|0)==w[l|0]){continue}break}break Xa}if(!k){break oa}if(!td(b?q:l,f,k)){break oa}}e=v[e>>2];if(e){continue}break}break Va}while(1){b=v[e+4>>2];if((b|0)!=(g|0)){if(b>>>0>=c>>>0){b=(b>>>0)%(c>>>0)|0}if((b|0)!=(o|0)){break Va}}j=w[e+19|0];F=j<<24>>24;b=(F|0)<0;Ya:{if((k|0)!=((b?v[e+12>>2]:j)|0)){break Ya}l=e+8|0;q=v[l>>2];if(!b){if(!F){break oa}b=f;if(w[b|0]!=(q&255)){break Ya}while(1){j=j-1|0;if(!j){break oa}q=w[b+1|0];b=b+1|0;l=l+1|0;if((q|0)==w[l|0]){continue}break}break Ya}if(!k){break oa}if(!td(b?q:l,f,k)){break oa}}e=v[e>>2];if(e){continue}break}}v[681272]=0;e=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[d+148>>2]=A;v[d+144>>2]=e;b=e+8|0;t[d+152|0]=0;if(!s){f=v[d+76>>2];v[b>>2]=v[d+72>>2];v[b+4>>2]=f;v[b+8>>2]=v[d+80>>2];break pa}v[681272]=0;S(78,b|0,r|0,G|0);b=v[681272];v[681272]=0;if((b|0)!=1){break pa}b=P()|0;O()|0;uh(d+144|0);break la}b=P()|0;O()|0;break la}b=P()|0;O()|0;break ka}b=P()|0;O()|0;break ka}t[d+152|0]=1;v[e>>2]=0;v[e+4>>2]=g;D=C(v[d+108>>2]+1>>>0);m=z[d+112>>2];Za:{if(!(!c|D>C(m*C(c>>>0)))){g=o;break Za}f=(c-1&c)!=0|c>>>0<3|c<<1;c=2;m=C(I(C(D/m)));_a:{if(m=C(0)){b=~~m>>>0;break _a}b=0}b=b>>>0>f>>>0?b:f;$a:{if((b|0)==1){break $a}if(!(b&b-1)){c=b;break $a}v[681272]=0;c=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ma}}f=v[d+100>>2];ab:{if(f>>>0>=c>>>0){if(c>>>0>=f>>>0){break ab}j=f>>>0<3;m=C(I(C(C(y[d+108>>2])/z[d+112>>2])));bb:{if(m=C(0)){b=~~m>>>0;break bb}b=0}cb:{db:{if(j){break db}if(mFd(f)>>>0>1){break db}l=b>>>0<2?b:1<<32-E(b-1|0);break cb}v[681272]=0;l=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ma}}c=c>>>0>>0?l:c;if(f>>>0<=c>>>0){break ab}}v[681272]=0;Q(1663,d+96|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break ma}}c=v[d+100>>2];b=c-1|0;if(!(b&c)){g=b&g;break Za}if(c>>>0>g>>>0){break Za}g=(g>>>0)%(c>>>0)|0}f=v[d+96>>2]+(g<<2)|0;b=v[f>>2];eb:{if(!b){v[e>>2]=v[d+104>>2];v[d+104>>2]=e;v[f>>2]=A;b=v[d+144>>2];e=v[b>>2];if(!e){break eb}e=v[e+4>>2];f=c-1|0;fb:{if(!(f&c)){e=e&f;break fb}if(c>>>0>e>>>0){break fb}e=(e>>>0)%(c>>>0)|0}v[v[d+96>>2]+(e<<2)>>2]=b;break eb}v[e>>2]=v[b>>2];v[b>>2]=e}v[d+108>>2]=v[d+108>>2]+1;x=t[d+83|0]}if((x|0)>-1){break na}jd(v[d+72>>2])}e=v[d+88>>2];v[d+88>>2]=0;if(!e){break da}break ga}b=P()|0;O()|0;uh(d+144|0)}if(t[d+83|0]>-1){break ka}jd(v[d+72>>2])}a=v[d+88>>2];v[d+88>>2]=0;if(!a){break l}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break l}jd(a);break l}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break da}jd(e)}i=i+1|0;c=v[n+24>>2];e=v[n+20>>2];if(i>>>0>2>>>0){continue}break}}h=h+1|0;continue}break}b=P()|0;O()|0;break l}L()}b=P()|0;O()|0;a=v[d+144>>2];v[d+144>>2]=0;if(!a){break l}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break l}jd(a);break l}b=P()|0;O()|0}Lw(d+96|0);ff(d+120|0);break a}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);break a}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);break a}L()}if(t[d+107|0]>-1){break a}jd(v[d+96>>2])}U(b|0);L()}function cyc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0;e=Wc-304|0;Wc=e;Wl(e+192|0);c=v[e+192>>2];f=v[v[c>>2]+72>>2];v[681272]=0;f=T(f|0,c|0,32)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){c=v[e+196>>2];r:{if(!c){break r}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!f){b=pf(e+192|0,122951);v[e+200>>2]=0;v[e+192>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+200>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}c=v[d+8>>2];if(!c){Lh(e+120|0,190760);v[e+56>>2]=e+192;a=v[e+60>>2];v[e+8>>2]=v[e+56>>2];v[e+12>>2]=a;v[681272]=0;v[e>>2]=10922;v[e+4>>2]=0;v[e+48>>2]=10922;v[e+52>>2]=0;v[e+240>>2]=227;v[e+224>>2]=72854;v[e+208>>2]=257865;v[e+192>>2]=184438;S(104,e+152|0,242885,e|0);a=v[681272];v[681272]=0;s:{if((a|0)!=1){t:{u:{v:{w:{x:{y:{a=t[e+131|0];z:{if(!((a|0)<0?v[e+124>>2]:a&255)){break z}v[681272]=0;S(74,e+192|0,288707,e+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;a=w[e+203|0];b=a<<24>>24<0;W(160,e+152|0,(b?v[e+192>>2]:e+192|0)|0,(b?v[e+196>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[e+203|0]>-1){break z}jd(v[e+192>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[e+192>>2]=a;v[e+196>>2]=12;v[e+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+50|0]=0;u[e+48>>1]=32123;t[e+59|0]=2;Y(156,1,e+192|0,e+48|0,e+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+203|0]<=-1){jd(v[e+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break u}break c}c=P()|0;O()|0;break t}c=P()|0;O()|0;if(t[e+203|0]>-1){break t}jd(v[e+192>>2]);break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+203|0]>-1){break t}jd(v[e+192>>2]);break t}c=P()|0;O()|0}if(t[e+163|0]>-1){break s}jd(v[e+152>>2]);break s}c=P()|0;O()|0}if(t[e+131|0]>-1){break q}jd(v[e+120>>2]);U(c|0);L()}$2(e+192|0,b,c,0);f=v[e+192>>2];c=v[e+196>>2];A:{if(!c){break A}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(f){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}f=v[b+60>>2];c=v[b- -64>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}B:{C:{D:{if(!f){break D}f=ee(f,365284,365292,0);if(!f){break D}v[e+188>>2]=c;v[e+184>>2]=f;if(!c){break B}v[c+4>>2]=v[c+4>>2]+1;break C}v[e+184>>2]=0;v[e+188>>2]=0;if(!c){break B}}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}E:{if(!v[e+184>>2]){v[681272]=0;b=T(75,e+192|0,132582)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}v[e+200>>2]=0;v[e+192>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+200>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break d}F:{G:{H:{I:{J:{if(!v[d+8>>2]){v[681272]=0;c=T(75,e+192|0,206143)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}v[e+200>>2]=0;v[e+192>>2]=2613820;t[e+164|0]=0;t[e+152|0]=0;rd(e+168|0,c);t[e+180|0]=1;v[e+176>>2]=v[e+200>>2];v[e+168>>2]=2613820;ld(c);break J}g=v[b+60>>2];v[681272]=0;c=T(287,e+192|0,1354141)|0;f=v[681272];v[681272]=0;if((f|0)==1){break F}v[681272]=0;i=T(932,d|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){g=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a);break e}f=v[c>>2];h=0;v[c>>2]=0;K:{if(!f){break K}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break K}jd(f)}c=0;L:{if(!i){break L}v[681272]=0;f=R(1277,i|0)|0;c=v[681272];v[681272]=0;M:{N:{O:{P:{if((c|0)==1){break P}c=0;if(!f){break L}c=v[v[g>>2]+36>>2];v[681272]=0;c=T(c|0,g|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break P}if(!c){break N}v[681272]=0;h=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}v[h>>2]=1;break M}g=P()|0;O()|0;break e}g=P()|0;O()|0;break e}v[681272]=0;h=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[h>>2]=0}c=h+4|0}v[681272]=0;Q(1278,e+48|0,d|0);f=v[681272];v[681272]=0;Q:{R:{S:{T:{U:{if((f|0)!=1){if(!w[e+52|0]){f=h;g=c;break Q}f=v[e+48>>2];i=f?f+12|0:2707712;f=Cd(i);if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break h}V:{W:{if(f>>>0>=11){v[681272]=0;j=f+16&-16;g=R(1,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break h}v[e+192>>2]=g;v[e+196>>2]=f;v[e+200>>2]=j|-2147483648;break W}t[e+203|0]=f;g=e+192|0;if(!f){break V}}qd(g,i,f)}t[f+g|0]=0;v[681272]=0;S(1245,e+120|0,b|0,e+192|0);f=v[681272];v[681272]=0;if((f|0)==1){break U}i=v[e+120>>2];f=v[e+124>>2];X:{if(!f){break X}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break X}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+203|0]<=-1){jd(v[e+192>>2])}c=c-h|0;g=c>>2;f=g+1|0;if(!i){break T}if(f>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break i}i=c>>1;i=g>>>0<536870911?f>>>0>i>>>0?f:i:1073741823;Y:{if(!i){f=0;break Y}if(i>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break i}v[681272]=0;f=R(1,i<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break i}}j=(g<<2)+f|0;v[j>>2]=3;if((c|0)>=1){qd(f,h,c)}g=(i<<2)+f|0;c=j+4|0;if(h){break S}break R}g=P()|0;O()|0;break f}g=P()|0;O()|0;if(t[e+203|0]>-1){break g}jd(v[e+192>>2]);break g}if(f>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break j}i=c>>1;i=g>>>0<536870911?f>>>0>i>>>0?f:i:1073741823;Z:{if(!i){f=0;break Z}if(i>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break j}v[681272]=0;f=R(1,i<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break j}}j=(g<<2)+f|0;v[j>>2]=2;if((c|0)>=1){qd(f,h,c)}g=(i<<2)+f|0;c=j+4|0;if(!h){break R}}jd(h)}if(!w[e+52|0]){break Q}h=v[e+48>>2];v[e+48>>2]=0;if(!h){break Q}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break Q}jd(h)}if((c|0)==(f|0)){v[681272]=0;c=T(75,e+192|0,221325)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}v[e+200>>2]=0;v[e+192>>2]=2613820;t[e+164|0]=0;t[e+152|0]=0;rd(e+168|0,c);t[e+180|0]=1;v[e+176>>2]=v[e+200>>2];v[e+168>>2]=2613820;ld(c);if(!f){break J}jd(f);break J}v[681272]=0;Q(1278,e+192|0,d|0);h=v[681272];v[681272]=0;if((h|0)==1){break I}_:{if(w[e+196|0]){h=v[e+192>>2];v[e+192>>2]=0;break _}v[681272]=0;h=T(287,e+48|0,2707712)|0;i=v[681272];v[681272]=0;if((i|0)==1){break I}h=v[h>>2]}v[e+48>>2]=0;$:{if(!h){break $}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break $}jd(h)}aa:{if(!w[e+196|0]){break aa}h=v[e+192>>2];v[e+192>>2]=0;if(!h){break aa}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break aa}jd(h)}t[e+180|0]=0;t[e+168|0]=0;t[e+164|0]=1;v[e+160>>2]=g;v[e+156>>2]=c;v[e+152>>2]=f}if(!w[e+180|0]){break G}b=rd(e+192|0,e+168|0);v[e+192>>2]=2613820;v[e+200>>2]=v[e+176>>2];rd(a,b);v[a>>2]=2613820;c=v[e+200>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break k}g=P()|0;O()|0;h=f;break f}g=P()|0;O()|0;break e}k=0;v[e+128>>2]=0;t[e+148|0]=0;v[e+120>>2]=0;v[e+124>>2]=0;t[e+136|0]=0;t[e+132|0]=1;g=0;f=v[e+152>>2];m=v[e+156>>2];if((f|0)==(m|0)){break n}i=e+208|0;j=e+136|0;ba:{while(1){ca:{da:{switch(v[f>>2]){case 0:v[681272]=0;Y(1279,e+192|0,d|0,b|0,v[e+184>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break ba}v[681272]=0;Q(1280,e+120|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=w[e+148|0];ea:{fa:{if((c|0)==w[e+220|0]){if(!c){break ea}Xh(j,i);v[e+144>>2]=v[e+216>>2];break fa}if(c){ld(j);t[e+148|0]=0;break fa}rd(j,i);v[e+136>>2]=2613820;t[e+148|0]=1;v[e+144>>2]=v[e+216>>2]}if(!w[e+220|0]){break ea}ld(i)}if(!w[e+204|0]){break ca}h=v[e+192>>2];if(!h){break ca}c=v[e+196>>2];if((h|0)==(c|0)){c=h}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];ga:{if(!g){break ga}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break ga}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(h|0)){continue}break}c=v[e+192>>2]}v[e+196>>2]=h;jd(c);break ca;case 1:v[681272]=0;Y(1281,e+192|0,d|0,b|0,v[e+184>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;Q(1280,e+120|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=w[e+148|0];ha:{ia:{if((c|0)==w[e+220|0]){if(!c){break ha}Xh(j,i);v[e+144>>2]=v[e+216>>2];break ia}if(c){ld(j);t[e+148|0]=0;break ia}rd(j,i);v[e+136>>2]=2613820;t[e+148|0]=1;v[e+144>>2]=v[e+216>>2]}if(!w[e+220|0]){break ha}ld(i)}if(!w[e+204|0]){break ca}h=v[e+192>>2];if(!h){break ca}c=v[e+196>>2];if((h|0)==(c|0)){c=h}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];ja:{if(!g){break ja}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break ja}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(h|0)){continue}break}c=v[e+192>>2]}v[e+196>>2]=h;jd(c);break ca}g=P()|0;O()|0;break m;case 2:v[681272]=0;S(1282,e+192|0,d|0,v[e+184>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;Q(1280,e+120|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=w[e+148|0];ka:{la:{if((c|0)==w[e+220|0]){if(!c){break ka}Xh(j,i);v[e+144>>2]=v[e+216>>2];break la}if(c){ld(j);t[e+148|0]=0;break la}rd(j,i);v[e+136>>2]=2613820;t[e+148|0]=1;v[e+144>>2]=v[e+216>>2]}if(!w[e+220|0]){break ka}ld(i)}if(!w[e+204|0]){break ca}h=v[e+192>>2];if(!h){break ca}c=v[e+196>>2];if((h|0)==(c|0)){c=h}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];ma:{if(!g){break ma}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break ma}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(h|0)){continue}break}c=v[e+192>>2]}v[e+196>>2]=h;jd(c);break ca}g=P()|0;O()|0;break m;case 3:break da;default:break ca}}v[681272]=0;Y(1283,e+192|0,d|0,b|0,v[e+184>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break o}v[681272]=0;Q(1280,e+120|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=w[e+148|0];na:{oa:{if((c|0)==w[e+220|0]){if(!c){break na}Xh(j,i);v[e+144>>2]=v[e+216>>2];break oa}if(c){ld(j);t[e+148|0]=0;break oa}rd(j,i);v[e+136>>2]=2613820;t[e+148|0]=1;v[e+144>>2]=v[e+216>>2]}if(!w[e+220|0]){break na}ld(i)}if(!w[e+204|0]){break ca}h=v[e+192>>2];if(!h){break ca}c=v[e+196>>2];if((h|0)==(c|0)){c=h}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];pa:{if(!g){break pa}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break pa}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(h|0)){continue}break}c=v[e+192>>2]}v[e+196>>2]=h;jd(c)}if(!w[e+148|0]){g=v[e+120>>2];k=v[e+124>>2];if((g|0)!=(k|0)){break n}f=f+4|0;if((m|0)!=(f|0)){continue}break n}f=f+4|0;if((m|0)!=(f|0)){continue}break}b=rd(e+192|0,e+136|0);v[e+192>>2]=2613820;v[e+200>>2]=v[e+144>>2];rd(a,b);v[a>>2]=2613820;c=v[e+200>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break l}g=P()|0;O()|0;break m}g=P()|0;O()|0;break e}g=P()|0;O()|0;break e}c=P()|0;O()|0;md(e+192|0)}U(c|0);L()}g=P()|0;O()|0;break e}g=P()|0;O()|0;break m}qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{if((g|0)!=(k|0)){m=b+68|0;p=b+28|0;j=e+72|0;q=b+76|0;r=e+216|0;while(1){v[681272]=0;X(140,p|0);c=v[681272];v[681272]=0;Ca:{Da:{Ea:{if((c|0)!=1){c=v[b+16>>2];h=v[b+20>>2];Fa:{if(c>>>0>>0){v[c>>2]=v[g>>2];d=v[g+4>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[b+16>>2]=c+8;break Fa}Ga:{f=v[b+12>>2];l=c-f>>3;d=l+1|0;Ha:{if(d>>>0>=536870912){v[681272]=0;V(103);break Ha}h=h-f|0;i=h>>2;d=h>>3>>>0<268435455?d>>>0>i>>>0?d:i:536870911;if(d>>>0<536870912){break Ga}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}g=P()|0;O()|0;break m}v[681272]=0;o=d<<3;i=R(1,o|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ba}h=i+(l<<3)|0;v[h>>2]=v[g>>2];d=v[g+4>>2];v[h+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;f=v[b+12>>2];c=v[b+16>>2]}d=i+o|0;i=h+8|0;Ia:{if((c|0)==(f|0)){v[b+20>>2]=d;v[b+16>>2]=i;v[b+12>>2]=h;break Ia}while(1){h=h-8|0;c=c-8|0;v[h>>2]=v[c>>2];v[h+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(f|0)){continue}break}v[b+20>>2]=d;f=v[b+16>>2];v[b+16>>2]=i;c=v[b+12>>2];v[b+12>>2]=h;if((c|0)==(f|0)){break Ia}while(1){d=f;f=f-8|0;d=v[d-4>>2];Ja:{if(!d){break Ja}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break Ja}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(f|0)){continue}break}}if(!c){break Fa}jd(c)}c=v[g>>2];d=v[v[c>>2]+88>>2];v[681272]=0;Q(d|0,e+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ea}f=v[e+48>>2];l=v[e+52>>2];if((f|0)!=(l|0)){while(1){v[681272]=0;i=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Da}v[e+196>>2]=q;v[e+192>>2]=i;c=v[f>>2];h=c>>31;d=c;v[i+8>>2]=c;c=h;v[i+12>>2]=c;v[i+16>>2]=v[g>>2];h=v[g+4>>2];v[i+20>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1;d=v[i+8>>2];c=v[i+12>>2]}t[e+200|0]=1;v[i>>2]=0;h=B(d,1540483477);c=B(c,1540483477);c=B(B(h>>>24^h,1540483477)^-561034072,1540483477)^B(c>>>24^c,1540483477);c=B(c>>>13^c,1540483477);v[i+4>>2]=c>>>15^c;v[681272]=0;S(1273,e+272|0,m|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break sa}if(!w[e+276|0]){v[e+192>>2]=0;c=v[i+20>>2];Ka:{if(!c){break Ka}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(i)}f=f+4|0;if((l|0)!=(f|0)){continue}break}f=v[e+48>>2]}if(f){v[e+52>>2]=f;jd(f)}c=v[e+184>>2];d=v[v[c>>2]+24>>2];v[681272]=0;Q(d|0,e+192|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Ca}g=P()|0;O()|0;break m}g=P()|0;O()|0;break m}g=P()|0;O()|0;break m}g=P()|0;O()|0;break ra}v[681272]=0;Q(1284,v[e+192>>2],g|0);c=v[681272];v[681272]=0;if((c|0)==1){break Aa}c=v[e+196>>2];La:{if(!c){break La}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break La}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+132>>2];v[e+112>>2]=c;d=v[b+136>>2];v[e+116>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[g>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,e+32|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break za}Ma:{if(t[2732187]>=0){v[e+56>>2]=v[683046];d=v[683045];v[e+48>>2]=v[683044];v[e+52>>2]=d;break Ma}v[681272]=0;S(78,e+48|0,v[683044],v[683045]);d=v[681272];v[681272]=0;if((d|0)==1){break ya}}d=v[e+36>>2];v[j>>2]=v[e+32>>2];v[j+4>>2]=d;v[j+8>>2]=v[e+40>>2];v[e+40>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+64>>2]=5;v[e+88>>2]=0;v[e+92>>2]=0;v[e+104>>2]=1065353216;v[681272]=0;Y(1285,e+192|0,e+88|0,e+48|0,e+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break xa}Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{d=v[c+4>>2];$a:{if(!d){break $a}i=Pd(d);if(!i){break $a}d=v[c>>2];if(d){ab:{if(t[2732203]>=0){v[e+200>>2]=v[683050];f=v[683049];v[e+192>>2]=v[683048];v[e+196>>2]=f;break ab}v[681272]=0;S(78,e+192|0,v[683048],v[683049]);f=v[681272];v[681272]=0;if((f|0)==1){break Ya}}c=v[c+8>>2];v[e+280>>2]=0;v[e+284>>2]=0;v[e+216>>2]=c;v[e+272>>2]=0;v[e+276>>2]=0;v[e+288>>2]=1065353216;v[681272]=0;v[e+208>>2]=1;Y(1285,e+296|0,e+272|0,e+192|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break Xa}v[681272]=0;c=v[e+208>>2];Q(1286,c>>31^c,r|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[e+203|0]<=-1){jd(v[e+192>>2])}c=v[e+96>>2];if(c){while(1){v[681272]=0;f=c+8|0;Y(1285,e+192|0,e+272|0,f|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break Va}c=v[c>>2];if(c){continue}break}}if(v[682829]!=-1){v[681272]=0;v[e+192>>2]=e+264;v[e+296>>2]=e+192;S(125,2731316,e+296|0,1287);c=v[681272];v[681272]=0;if((c|0)==1){break Wa}}l=v[682830];v[i+4>>2]=v[i+4>>2]+1;v[e+268>>2]=i;v[e+264>>2]=d;v[e+200>>2]=0;v[e+204>>2]=0;v[e+192>>2]=0;v[e+196>>2]=0;v[e+208>>2]=v[e+288>>2];h=2;c=v[e+276>>2];bb:{cb:{if((c|0)==1){break cb}f=0;if(c-1&c){v[681272]=0;c=R(148,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}f=v[e+196>>2]}if(c>>>0>f>>>0){h=c;break cb}if(c>>>0>=f>>>0){break bb}h=f>>>0<3;n=C(I(C(C(y[e+204>>2])/z[e+208>>2])));db:{if(n=C(0)){d=~~n>>>0;break db}d=0}eb:{fb:{if(h){break fb}if(mFd(f)>>>0>1){break fb}h=d>>>0<2?d:1<<32-E(d-1|0);break eb}v[681272]=0;h=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Za}}h=c>>>0>>0?h:c;if(h>>>0>=f>>>0){break bb}}v[681272]=0;Q(1288,e+192|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break Za}}c=v[e+280>>2];if(c){while(1){v[681272]=0;d=c+8|0;Y(1285,e+296|0,e+192|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break _a}c=v[c>>2];if(c){continue}break}}v[681272]=0;t[e+212|0]=1;Y(1289,l|0,e+264|0,2732164,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ua}gb:{if(!w[e+212|0]){break gb}c=v[e+200>>2];if(c){while(1){d=v[c>>2];f=v[c+24>>2];v[681272]=0;Q(1286,f^f>>31,c+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=d;if(c){continue}break}}c=v[e+192>>2];v[e+192>>2]=0;if(!c){break gb}jd(c)}c=v[i+4>>2];v[i+4>>2]=c-1;if(!c){_c[v[v[i>>2]+8>>2]](i);kd(i)}c=v[e+280>>2];if(c){while(1){d=v[c>>2];f=v[c+24>>2];v[681272]=0;Q(1286,f^f>>31,c+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=d;if(c){continue}break}}c=v[e+272>>2];v[e+272>>2]=0;if(c){jd(c)}if(!i){break $a}}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break $a}_c[v[v[i>>2]+8>>2]](i);kd(i)}c=v[e+96>>2];if(c){while(1){d=v[c>>2];f=v[c+24>>2];v[681272]=0;Q(1286,f^f>>31,c+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=d;if(c){continue}break}}c=v[e+88>>2];v[e+88>>2]=0;if(c){jd(c)}v[681272]=0;c=v[e+64>>2];Q(1286,c>>31^c,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+43|0]<=-1){jd(v[e+32>>2])}c=v[e+116>>2];hb:{if(!c){break hb}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break hb}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[g>>2];f=v[b+4>>2];v[e+192>>2]=f;c=v[b+8>>2];if(c){break Pa}v[e+196>>2]=0;break Oa}g=P()|0;O()|0;break Ta}g=P()|0;O()|0;break Ta}g=P()|0;O()|0;break Qa}g=P()|0;O()|0;wz(e+272|0);rI(e+192|0);break Qa}g=P()|0;O()|0;break Ra}g=P()|0;O()|0;break Ra}g=P()|0;O()|0;if(!w[e+212|0]){break Sa}}wz(e+192|0)}md(e+264|0)}wz(e+272|0)}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break wa}_c[v[v[i>>2]+8>>2]](i);kd(i);break wa}c=Pd(c);v[e+196>>2]=c;if(c){break Na}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break c}g=P()|0;O()|0;break m}v[e+28>>2]=c;v[e+24>>2]=f;v[c+8>>2]=v[c+8>>2]+1;v[681272]=0;f=v[e+28>>2];v[e+16>>2]=v[e+24>>2];v[e+20>>2]=f;Q(206,d+12|0,e+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break ta}d=v[c+4>>2];v[c+4>>2]=d-1;if(!d){_c[v[v[c>>2]+8>>2]](c);kd(c)}g=g+8|0;if((k|0)!=(g|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break l}g=P()|0;O()|0;break qa}g=P()|0;O()|0;md(e+192|0);break m}g=P()|0;O()|0;break ua}g=P()|0;O()|0;break va}g=P()|0;O()|0}wz(e+88|0);rI(e+48|0)}if(t[e+43|0]>-1){break ua}jd(v[e+32>>2])}md(e+112|0);break m}g=P()|0;O()|0;md(e+192|0);break m}g=P()|0;O()|0;l2(e+192|0)}a=v[e+48>>2];if(!a){break qa}v[e+52>>2]=a;jd(a)}}Fg(e+120|0);Vh(e+152|0);break e}if(w[e+148|0]){ld(e+136|0)}if(!w[e+132|0]){break k}a=v[e+120>>2];if(!a){break k}c=v[e+124>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];ib:{if(!b){break ib}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ib}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+120>>2]}v[e+124>>2]=a;jd(b)}if(w[e+180|0]){ld(e+168|0)}if(!w[e+164|0]){break d}a=v[e+152>>2];if(!a){break d}v[e+156>>2]=a;jd(a);break d}g=P()|0;O()|0;break g}g=P()|0;O()|0;break g}g=P()|0;O()|0}if(!w[e+52|0]){break f}a=v[e+48>>2];v[e+48>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a)}if(!h){break e}jd(h)}md(e+184|0);U(g|0);L()}a=v[e+188>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}L()}Wc=e+304|0;return}Z(0)|0;O()|0;ud();L()}function Csb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-416|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((_c[v[v[c>>2]+8>>2]](c)|0)!=7){v[f+200>>2]=f+320;a=v[f+204>>2];v[f+48>>2]=v[f+200>>2];v[f+52>>2]=a;v[f+40>>2]=10;v[f+44>>2]=0;v[f+192>>2]=10;v[f+196>>2]=0;v[f+320>>2]=103418;ie(f+56|0,226750,f+40|0);a=v[f+56>>2];b=t[f+67|0];v[f+200>>2]=f+320;c=v[f+204>>2];v[f+32>>2]=v[f+200>>2];v[f+36>>2]=c;v[681272]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;v[f+328>>2]=0;v[f+332>>2]=0;v[f+320>>2]=0;v[f+324>>2]=0;S(165,f+264|0,((b|0)<0?a:f+56|0)|0,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}v[f+200>>2]=f+320;a=v[f+204>>2];v[f+16>>2]=v[f+200>>2];v[f+20>>2]=a;v[681272]=0;v[f+8>>2]=10922;v[f+12>>2]=0;v[f+192>>2]=10922;v[f+196>>2]=0;v[f+368>>2]=44;v[f+352>>2]=72470;v[f+336>>2]=278125;v[f+320>>2]=103513;S(104,f+128|0,242885,f+8|0);a=v[681272];v[681272]=0;x:{if((a|0)!=1){y:{z:{A:{B:{C:{D:{a=t[f+275|0];E:{if(!((a|0)<0?v[f+268>>2]:a&255)){break E}v[681272]=0;S(74,f+320|0,288707,f+264|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;a=w[f+331|0];b=a<<24>>24<0;W(160,f+128|0,(b?v[f+320>>2]:f+320|0)|0,(b?v[f+324>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}if(t[f+331|0]>-1){break E}jd(v[f+320>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break B}v[f+320>>2]=a;v[f+324>>2]=12;v[f+328>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+194|0]=0;u[f+192>>1]=32123;t[f+203|0]=2;Y(156,1,f+320|0,f+192|0,f+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[f+203|0]<=-1){jd(v[f+192>>2])}if(t[f+331|0]<=-1){jd(v[f+320>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break z}break b}a=P()|0;O()|0;break y}a=P()|0;O()|0;if(t[f+331|0]>-1){break y}jd(v[f+320>>2]);break y}a=P()|0;O()|0;break y}a=P()|0;O()|0;if(t[f+203|0]<=-1){jd(v[f+192>>2])}if(t[f+331|0]>-1){break y}jd(v[f+320>>2]);break y}a=P()|0;O()|0}if(t[f+139|0]>-1){break x}jd(v[f+128>>2]);break x}a=P()|0;O()|0}if(t[f+275|0]>-1){break v}jd(v[f+264>>2]);break v}g=v[b>>2];if((_c[v[v[g>>2]+16>>2]](g)|0)!=1){break t}b=pd(112);v[f+320>>2]=b;v[f+324>>2]=109;v[f+328>>2]=-2147483536;l=qd(b,240354,109),m=0,t[l+109|0]=m;v[681272]=0;Q(326,2733448,f+320|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}if(t[f+331|0]<=-1){jd(v[f+320>>2])}b=qd(pd(112),240354,109);t[b+109|0]=0;v[681272]=0;c=T(75,f+320|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}v[f+320>>2]=601644;v[f+328>>2]=0;v[f+332>>2]=1;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,c);d=v[f+328>>2];v[a+20>>2]=601644;v[a+28>>2]=d;d=v[f+332>>2];t[a+36|0]=1;v[a+32>>2]=d;ld(c);jd(b);break c}a=P()|0;O()|0}if(t[f+67|0]>-1){break a}jd(v[f+56>>2]);break a}a=P()|0;O()|0;if(t[f+331|0]>-1){break a}jd(v[f+320>>2]);break a}F:{G:{g=v[c+52>>2];h=v[g+20>>2];H:{if(!h){v[f+408>>2]=0;v[f+412>>2]=0;g=0;break H}i=v[g+16>>2];v[h+8>>2]=v[h+8>>2]+1;v[f+408>>2]=0;g=Pd(h);v[f+412>>2]=g;if(!g){kd(h);break H}v[f+408>>2]=i;kd(h);if(i){break G}}v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;I:{J:{if((c|0)!=1){v[f+320>>2]=b;v[f+324>>2]=71;v[f+328>>2]=-2147483568;l=qd(b,233820,71),m=0,t[l+71|0]=m;v[681272]=0;Q(326,2733448,f+320|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}if(t[f+331|0]<=-1){jd(v[f+320>>2])}v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break F}b=qd(b,233820,71);t[b+71|0]=0;v[681272]=0;c=T(75,f+320|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break I}v[f+320>>2]=601644;v[f+328>>2]=0;v[f+332>>2]=2;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,c);d=v[f+328>>2];v[a+20>>2]=601644;v[a+28>>2]=d;d=v[f+332>>2];t[a+36|0]=1;v[a+32>>2]=d;ld(c);jd(b);break d}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[f+331|0]>-1){break f}jd(v[f+320>>2]);break f}a=P()|0;O()|0;jd(b);break f}g=v[v[i>>2]+184>>2];v[681272]=0;Q(g|0,f+320|0,i|0);g=v[681272];v[681272]=0;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{if((g|0)!=1){v[681272]=0;h=R(4212,v[f+320>>2])|0;g=v[681272];v[681272]=0;if((g|0)==1){break Y}g=v[f+324>>2];Z:{if(!g){break Z}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break Z}_c[v[v[g>>2]+8>>2]](g);kd(g)}_:{if(!h){break _}v[681272]=0;X(84,f+320|0);g=v[681272];v[681272]=0;if((g|0)==1){break X}g=v[f+320>>2];h=v[v[g>>2]+76>>2];v[681272]=0;h=T(h|0,g|0,524304)|0;g=v[681272];v[681272]=0;if((g|0)==1){break W}g=v[f+324>>2];$:{if(!g){break $}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break $}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(h){break _}v[681272]=0;g=R(1,128)|0;h=v[681272];v[681272]=0;if((h|0)==1){break V}v[f+320>>2]=g;v[f+324>>2]=126;v[f+328>>2]=-2147483520;l=qd(g,196159,126),m=0,t[l+126|0]=m;v[681272]=0;Q(543,2733448,f+320|0);g=v[681272];v[681272]=0;if((g|0)==1){break U}if(t[f+331|0]>-1){break _}jd(v[f+320>>2])}g=v[f+408>>2];h=v[v[g>>2]+184>>2];v[681272]=0;Q(h|0,f+320|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break S}v[681272]=0;Q(927,v[f+320>>2],0);g=v[681272];v[681272]=0;if((g|0)==1){break R}g=v[f+324>>2];aa:{if(!g){break aa}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break aa}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[681272]=0;X(283,f+400|0);g=v[681272];v[681272]=0;if((g|0)==1){break Q}i=v[f+400>>2];t[i+208|0]=1;h=v[f+408>>2];g=v[f+412>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+324>>2]=g;v[f+320>>2]=h;if(h){break T}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(f+320|0);break g}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(f+320|0);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(f+320|0);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[f+331|0]>-1){break f}jd(v[f+320>>2]);break f}v[f+196>>2]=g;v[f+192>>2]=h;v[f+320>>2]=i;g=v[f+404>>2];v[f+324>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;h=T(4213,f+192|0,f+320|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}g=v[f+324>>2];ba:{if(!g){break ba}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break ba}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[f+196>>2];ca:{if(!g){break ca}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break ca}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(h){break L}v[681272]=0;b=R(1,96)|0;c=v[681272];v[681272]=0;if((c|0)==1){break P}v[f+320>>2]=b;v[f+324>>2]=86;v[f+328>>2]=-2147483552;l=qd(b,234191,86),m=0,t[l+86|0]=m;v[681272]=0;Q(326,2733448,f+320|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}if(t[f+331|0]<=-1){jd(v[f+320>>2])}v[681272]=0;b=R(1,96)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}b=qd(b,234191,86);t[b+86|0]=0;v[681272]=0;c=T(75,f+320|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break M}v[f+320>>2]=601644;v[f+328>>2]=0;v[f+332>>2]=2;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,c);d=v[f+328>>2];v[a+20>>2]=601644;v[a+28>>2]=d;d=v[f+332>>2];t[a+36|0]=1;v[a+32>>2]=d;ld(c);jd(b);break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(f+320|0);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[f+331|0]>-1){break g}jd(v[f+320>>2]);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;jd(b);break g}h=v[f+408>>2];g=v[f+412>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+324>>2]=g;v[f+320>>2]=h;if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(f+320|0);break g}v[f+196>>2]=g;v[f+192>>2]=h;v[f+128>>2]=0;v[f+132>>2]=0;kf(f+320|0,f+192|0);v[681272]=0;h=R(1,24)|0;i=v[681272];v[681272]=0;da:{ea:{fa:{ga:{ha:{ia:{ja:{if((i|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=600244;i=v[f+324>>2];v[h+16>>2]=v[f+320>>2];v[h+20>>2]=i;v[h+12>>2]=600088;v[f+392>>2]=h+12;v[f+396>>2]=h;ka:{if(!g){break ka}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break ka}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[f+132>>2];la:{if(!g){break la}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break la}_c[v[v[g>>2]+8>>2]](g);kd(g)}t[f+204|0]=0;t[f+192|0]=0;ma:{na:{oa:{pa:{qa:{g=v[f+400>>2];if(w[g+16|0]){ra:{if(t[g+15|0]>=0){v[f+200>>2]=v[g+12>>2];h=v[g+8>>2];v[f+192>>2]=v[g+4>>2];v[f+196>>2]=h;break ra}h=v[g+8>>2];g=v[g+4>>2];v[681272]=0;S(78,f+192|0,g|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break qa}}t[f+204|0]=1}h=t[f+203|0];g=w[f+199|0]|w[f+200|0]<<8|(w[f+201|0]<<16|w[f+202|0]<<24);v[f+200>>2]=0;v[f+312>>2]=v[f+196>>2];t[f+315|0]=g;t[f+316|0]=g>>>8;t[f+317|0]=g>>>16;t[f+318|0]=g>>>24;g=v[f+192>>2];v[f+192>>2]=0;v[f+196>>2]=0;i=v[f+392>>2];j=v[v[i>>2]+12>>2];v[681272]=0;Q(j|0,f+296|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break ja}t[f+356|0]=0;t[f+344|0]=0;v[f+320>>2]=g;g=w[f+315|0]|w[f+316|0]<<8|(w[f+317|0]<<16|w[f+318|0]<<24);i=v[f+312>>2];v[f+312>>2]=0;t[f+315|0]=0;t[f+316|0]=0;t[f+317|0]=0;t[f+318|0]=0;v[f+324>>2]=i;t[f+327|0]=g;t[f+328|0]=g>>>8;t[f+329|0]=g>>>16;t[f+330|0]=g>>>24;t[f+331|0]=h;t[f+332|0]=1;v[f+336>>2]=0;v[f+340>>2]=0;g=w[f+308|0];if(g){h=v[f+300>>2];v[f+344>>2]=v[f+296>>2];v[f+348>>2]=h;v[f+352>>2]=v[f+304>>2];v[f+304>>2]=0;v[f+296>>2]=0;v[f+300>>2]=0;t[f+356|0]=1}t[f+388|0]=0;t[f+372|0]=0;t[f+376|0]=0;t[f+360|0]=0;if(!(!g|t[f+307|0]>-1)){jd(v[f+296>>2])}if(!(!w[f+204|0]|t[f+203|0]>-1)){jd(v[f+192>>2])}v[681272]=0;h=T(80,f+192|0,f+320|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ha}v[f+136>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;v[681272]=0;g=R(1,72)|0;i=v[681272];v[681272]=0;if((i|0)==1){break oa}v[f+128>>2]=g;v[f+132>>2]=g;v[681272]=0;i=g+72|0;v[f+136>>2]=i;j=T(80,g|0,h|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break pa}v[681272]=0;v[f+132>>2]=i;Q(81,f+264|0,f+128|0);i=v[681272];v[681272]=0;if((i|0)==1){break ga}oe(j);v[f+132>>2]=g;jd(g);if(!(!w[f+260|0]|t[f+259|0]>-1)){jd(v[f+248>>2])}if(!(!w[f+244|0]|t[f+243|0]>-1)){jd(v[f+232>>2])}if(!(!w[f+228|0]|t[f+227|0]>-1)){jd(v[f+216>>2])}g=v[f+212>>2];sa:{if(!g){break sa}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break sa}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!(!w[f+204|0]|t[f+203|0]>-1)){jd(v[f+192>>2])}if(!w[f+288|0]){break da}u[f+192>>1]=32123;t[f+203|0]=2;t[f+194|0]=0;c=f+276|0;b=rd(f+128|0,c);v[f+128>>2]=2613820;v[f+136>>2]=v[f+284>>2];v[f+56>>2]=v[b+4>>2];if(w[2733464]&105){v[681272]=0;Y(226,1,2733452,f+192|0,f+56|0);d=v[681272];v[681272]=0;if((d|0)==1){break fa}}ld(b);if(t[f+203|0]<=-1){jd(v[f+192>>2])}c=rd(f+56|0,c);v[f+56>>2]=2613820;v[f+64>>2]=v[f+284>>2];d=v[c+4>>2];b=Cd(d);if(b>>>0<4294967280){break ma}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break k}a=P()|0;O()|0;if(!w[f+204|0]){break h}if(t[f+203|0]<=-1){break ia}break h}a=P()|0;O()|0;v[f+132>>2]=g;break na}a=P()|0;O()|0}Yh(f+128|0);oe(h);break i}ta:{ua:{if(b>>>0>=11){v[681272]=0;e=b+16&-16;g=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[f+128>>2]=g;v[f+132>>2]=b;v[f+136>>2]=e|-2147483648;break ua}t[f+139|0]=b;g=f+128|0;if(!b){break ta}}qd(g,d,b)}t[b+g|0]=0;v[681272]=0;b=v[f+128>>2];d=t[f+139|0];e=T(75,f+192|0,((d|0)<0?b:f+128|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ea}v[f+192>>2]=601644;v[f+200>>2]=0;v[f+204>>2]=2;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,e);g=v[f+200>>2];v[a+20>>2]=601644;v[a+28>>2]=g;g=v[f+204>>2];t[a+36|0]=1;v[a+32>>2]=g;ld(e);if((d|0)<=-1){jd(b)}ld(c);break l}a=P()|0;O()|0;md(f+320|0);md(f+192|0);md(f+128|0);break g}a=P()|0;O()|0;if((h|0)<=-1){jd(g)}if(!w[f+204|0]|t[f+203|0]>-1){break h}}jd(v[f+192>>2]);break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;Yh(f+128|0);oe(h);break i}a=P()|0;O()|0;ld(b);if(t[f+203|0]>-1){break j}jd(v[f+192>>2]);break j}a=P()|0;O()|0;if((d|0)<=-1){jd(b)}ld(c);break j}g=v[b>>2];h=v[v[c>>2]+16>>2];v[681272]=0;Q(h|0,f+192|0,c|0);h=v[681272];v[681272]=0;va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{if((h|0)!=1){h=v[v[g>>2]+36>>2];v[681272]=0;S(h|0,f+184|0,g|0,f+192|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ha}if(t[f+203|0]<=-1){jd(v[f+192>>2])}g=v[b>>2];h=v[v[c>>2]+16>>2];v[681272]=0;Q(h|0,f+192|0,c|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ga}h=v[v[g>>2]+32>>2];v[681272]=0;j=T(h|0,g|0,f+192|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Fa}if(t[f+203|0]<=-1){jd(v[f+192>>2])}g=v[b>>2];h=v[v[c>>2]+16>>2];v[681272]=0;Q(h|0,f+192|0,c|0);h=v[681272];v[681272]=0;if((h|0)==1){break Ea}h=v[v[g>>2]+40>>2];v[681272]=0;S(h|0,f+128|0,g|0,f+192|0);g=v[681272];v[681272]=0;if((g|0)==1){break Da}if(t[f+203|0]<=-1){jd(v[f+192>>2])}g=v[f+264>>2];h=v[v[g>>2]+64>>2];v[681272]=0;Q(h|0,f+192|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break Ca}h=v[f+192>>2];v[f+120>>2]=v[h>>2];g=v[h+4>>2];v[f+124>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}g=v[f+196>>2];if((h|0)==(g|0)){g=h}else{while(1){i=g;g=g-8|0;i=v[i-4>>2];Ia:{if(!i){break Ia}k=v[i+4>>2];v[i+4>>2]=k-1;if(k){break Ia}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((g|0)!=(h|0)){continue}break}g=v[f+192>>2]}v[f+196>>2]=h;jd(g);g=v[f+120>>2];b=v[b>>2];h=v[v[c>>2]+16>>2];v[681272]=0;Q(h|0,f+192|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ba}v[681272]=0;pa(4214,f+104|0,b|0,g|0,f+192|0,j|0,v[f+184>>2],d|0,f+128|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}if(t[f+203|0]<=-1){jd(v[f+192>>2])}if(!w[f+116|0]){break xa}u[f+192>>1]=32123;t[f+203|0]=2;t[f+194|0]=0;b=rd(f+56|0,f+104|0);v[f+56>>2]=2613820;v[f+64>>2]=v[f+112>>2];v[f+88>>2]=v[b+4>>2];if(w[2733464]&105){v[681272]=0;Y(226,1,2733452,f+192|0,f+88|0);c=v[681272];v[681272]=0;if((c|0)==1){break za}}ld(b);if(t[f+203|0]<=-1){jd(v[f+192>>2])}c=rd(f+88|0,f+104|0);v[f+88>>2]=2613820;v[f+96>>2]=v[f+112>>2];d=v[c+4>>2];b=Cd(d);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break q}Ja:{Ka:{if(b>>>0>=11){v[681272]=0;e=b+16&-16;g=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}v[f+56>>2]=g;v[f+60>>2]=b;v[f+64>>2]=e|-2147483648;break Ka}t[f+67|0]=b;g=f+56|0;if(!b){break Ja}}qd(g,d,b)}t[b+g|0]=0;v[681272]=0;b=v[f+56>>2];d=t[f+67|0];e=T(75,f+192|0,((d|0)<0?b:f+56|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ya}v[f+192>>2]=601644;v[f+200>>2]=0;v[f+204>>2]=2;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,e);g=v[f+200>>2];v[a+20>>2]=601644;v[a+28>>2]=g;g=v[f+204>>2];t[a+36|0]=1;v[a+32>>2]=g;ld(e);if((d|0)<=-1){jd(b)}ld(c);break wa}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[f+203|0]>-1){break j}jd(v[f+192>>2]);break j}a=P()|0;O()|0;break m}a=P()|0;O()|0;if(t[f+203|0]>-1){break m}jd(v[f+192>>2]);break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;if(t[f+203|0]>-1){break m}jd(v[f+192>>2]);break m}a=P()|0;O()|0;break n}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[f+203|0]>-1){break o}jd(v[f+192>>2]);break o}a=P()|0;O()|0;ld(b);if(t[f+203|0]>-1){break p}jd(v[f+192>>2]);break p}a=P()|0;O()|0;if((d|0)<=-1){jd(b)}ld(c);break p}v[681272]=0;d=T(80,f+192|0,f+320|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break va}v[f+96>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[681272]=0;b=R(1,72)|0;c=v[681272];v[681272]=0;La:{Ma:{if((c|0)!=1){v[f+88>>2]=b;v[f+92>>2]=b;v[681272]=0;c=b+72|0;v[f+96>>2]=c;T(80,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;v[f+92>>2]=c;Q(81,f+56|0,f+88|0);b=v[681272];v[681272]=0;if((b|0)!=1){break La}a=P()|0;O()|0;Yh(f+88|0);oe(d);break p}a=P()|0;O()|0;v[f+92>>2]=b;break Ma}a=P()|0;O()|0}Yh(f+88|0);oe(d);break p}b=w[f+272|0];Na:{if((b|0)==w[f+64|0]){if(!b){break Na}c=v[f+60>>2];b=v[f+56>>2];v[f+56>>2]=0;v[f+60>>2]=0;v[f+264>>2]=b;b=v[f+268>>2];v[f+268>>2]=c;if(!b){break Na}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Na}_c[v[v[b>>2]+8>>2]](b);kd(b);break Na}if(b){b=v[f+268>>2];Oa:{if(!b){break Oa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Oa}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[f+272|0]=0;break Na}b=v[f+60>>2];v[f+264>>2]=v[f+56>>2];v[f+268>>2]=b;v[f+56>>2]=0;v[f+60>>2]=0;t[f+272|0]=1}c=f+68|0;b=f+276|0;e=w[f+288|0];Pa:{Qa:{if((e|0)==w[f+80|0]){if(!e){break Pa}Xh(b,c);v[f+284>>2]=v[f+76>>2];break Qa}if(e){ld(b);t[f+288|0]=0;break Qa}rd(b,c);v[f+284>>2]=v[f+76>>2];v[f+276>>2]=2613820;t[f+288|0]=1}if(!w[f+80|0]){break Pa}ld(f+68|0)}Ra:{if(!w[f+64|0]){break Ra}b=v[f+60>>2];if(!b){break Ra}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ra}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+88>>2];if(b){c=v[f+92>>2];if((b|0)!=(c|0)){while(1){c=oe(c-72|0);if((b|0)!=(c|0)){continue}break}}v[f+92>>2]=b;jd(b)}oe(d);if(w[f+288|0]){v[681272]=0;b=T(136,f+192|0,22350)|0;c=v[681272];v[681272]=0;Sa:{Ta:{Ua:{if((c|0)!=1){d=f+276|0;c=rd(f+56|0,d);v[f+56>>2]=2613820;v[f+64>>2]=v[f+284>>2];v[f+88>>2]=v[c+4>>2];if(w[2733464]&105){v[681272]=0;Y(226,1,2733452,b|0,f+88|0);e=v[681272];v[681272]=0;if((e|0)==1){break Ua}}ld(c);if(t[b+11|0]<=-1){jd(v[b>>2])}c=rd(f+88|0,d);v[f+88>>2]=2613820;v[f+96>>2]=v[f+284>>2];b=v[c+4>>2];v[681272]=0;b=T(136,f+56|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ta}d=v[b>>2];e=t[b+11|0];v[681272]=0;d=T(75,f+192|0,((e|0)<0?d:f+56|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Sa}v[f+192>>2]=601644;v[f+200>>2]=0;v[f+204>>2]=2;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,d);e=v[f+200>>2];v[a+20>>2]=601644;v[a+28>>2]=e;e=v[f+204>>2];t[a+36|0]=1;v[a+32>>2]=e;ld(d);if(t[b+11|0]<=-1){jd(v[b>>2])}ld(c);break wa}a=P()|0;O()|0;break p}a=P()|0;O()|0;ld(c);if(t[b+11|0]>-1){break p}jd(v[b>>2]);break p}a=P()|0;O()|0;ld(c);break p}a=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}ld(c);break p}b=v[f+264>>2];c=v[v[b>>2]+64>>2];v[681272]=0;Q(c|0,f+192|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}Y$(f+120|0,v[f+192>>2]);Id(f+192|0);b=v[f+124>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[f+120>>2];e=v[f+400>>2];c=v[f+404>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[a+20|0]=0;t[a+16|0]=1;v[a+8>>2]=e;v[a+4>>2]=b;v[a>>2]=d;t[a+36|0]=0;v[a+12>>2]=c}if(w[f+116|0]){ld(f+104|0)}a=v[f+124>>2];Va:{if(!a){break Va}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Va}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wa:{if(!w[f+176|0]){break Wa}Xa:{if(!w[f+156|0]){break Xa}a=v[f+144>>2];if(!a){break Xa}v[f+148>>2]=a;jd(a)}if(!w[f+140|0]){break Wa}a=v[f+128>>2];if(!a){break Wa}v[f+132>>2]=a;jd(a)}a=v[f+188>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);break l}a=P()|0;O()|0;break p}a=P()|0;O()|0;md(f+320|0);md(f+192|0);break g}a=P()|0;O()|0;break f}a=P()|0;O()|0;jd(b);break a}a=P()|0;O()|0;break p}a=P()|0;O()|0;ld(c)}if(!w[f+116|0]){break o}ld(f+104|0)}md(f+120|0)}if(!w[f+176|0]){break m}Vua(f+128|0)}md(f+184|0);break j}if(w[f+288|0]){ld(f+276|0)}Ya:{if(!w[f+272|0]){break Ya}a=v[f+268>>2];if(!a){break Ya}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ya}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[f+388|0]|t[f+387|0]>-1)){jd(v[f+376>>2])}if(!(!w[f+372|0]|t[f+371|0]>-1)){jd(v[f+360>>2])}if(!(!w[f+356|0]|t[f+355|0]>-1)){jd(v[f+344>>2])}a=v[f+340>>2];Za:{if(!a){break Za}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Za}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[f+332|0]|t[f+331|0]>-1)){jd(v[f+320>>2])}a=v[f+396>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}a=P()|0;O()|0;ld(c)}De(f+264|0)}oe(f+320|0)}md(f+392|0)}md(f+400|0)}md(f+408|0);break a}a=v[f+404>>2];_a:{if(!a){break _a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _a}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=v[f+412>>2]}if(!g){break c}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break c}_c[v[v[g>>2]+8>>2]](g);kd(g)}Wc=f+416|0;return}L()}U(a|0);L()}function pgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-256|0;Wc=d;v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{j=ee(v[b>>2],631256,631264,0);if(!j){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break F}break a}c=v[j+428>>2];v[d+32>>2]=c;e=v[j+432>>2];v[d+36>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[v[c>>2]+8>>2];v[681272]=0;Q(e|0,d+72|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break D}e=v[d+36>>2];G:{if(!e){break G}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+104|0]){break E}b=rd(d+32|0,d+92|0);v[d+32>>2]=2613820;v[d+40>>2]=v[d+100>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;e=v[d+40>>2];t[a+40|0]=1;v[a+36>>2]=e;ld(b);break b}a=P()|0;O()|0;break d}e=v[v[j>>2]+184>>2];v[681272]=0;Q(e|0,d+160|0,j|0);e=v[681272];v[681272]=0;H:{I:{if((e|0)!=1){v[681272]=0;Q(208,d+32|0,v[d+160>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break I}e=v[d+164>>2];J:{if(!e){break J}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+68|0]){break H}b=rd(d+224|0,d+56|0);v[d+224>>2]=2613820;v[d+232>>2]=v[d- -64>>2];e=v[b+4>>2];v[681272]=0;e=T(75,d+160|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[d+168>>2]=3;v[d+160>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(a+28|0,e);v[a+28>>2]=2613820;c=v[d+168>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(e);ld(b);break c}a=P()|0;O()|0;break e}a=P()|0;O()|0;md(d+160|0);break e}g=v[d+40>>2];if(g){while(1){e=v[g+12>>2];l=v[g+16>>2];if((e|0)!=(l|0)){while(1){k=w[b+20|0];f=v[e>>2];v[681272]=0;Q(718,d+208|0,f|0);c=v[681272];v[681272]=0;K:{L:{M:{N:{if((c|0)!=1){if(!w[d+216|0]){break K}h=v[d+208>>2];c=x[h+20>>1];if(1<>>0<=11:0){break N}if(k){t[d+168|0]=0;t[d+160|0]=0;v[681272]=0;S(878,f|0,d+160|0,1);c=v[681272];v[681272]=0;O:{P:{if((c|0)!=1){i=v[h+36>>2];v[681272]=0;c=R(1,4)|0;m=v[681272];v[681272]=0;if((m|0)==1){a=P()|0;O()|0;break M}v[d+224>>2]=c;m=c+4|0;v[d+232>>2]=m;v[c>>2]=i;v[681272]=0;v[d+228>>2]=m;S(4524,d+160|0,27,d+224|0);i=v[681272];v[681272]=0;if((i|0)==1){break P}v[681272]=0;Q(4513,d+160|0,d+112|0);i=v[681272];v[681272]=0;if((i|0)==1){break O}i=v[d+176>>2];if(i){v[d+180>>2]=i;jd(i)}if(t[d+175|0]<=-1){jd(v[d+164>>2])}jd(c);break N}a=P()|0;O()|0;Df(d+160|0);break M}a=P()|0;O()|0;jd(c);break M}a=P()|0;O()|0;ig(d+160|0);jd(c);break M}i=v[h+36>>2];v[681272]=0;c=R(1,4)|0;m=v[681272];v[681272]=0;if((m|0)==1){a=P()|0;O()|0;break M}v[d+224>>2]=c;m=c+4|0;v[d+232>>2]=m;v[c>>2]=i;v[681272]=0;v[d+228>>2]=m;S(4522,d+160|0,44,d+224|0);i=v[681272];v[681272]=0;Q:{if((i|0)!=1){v[681272]=0;Q(4515,d+160|0,d+128|0);i=v[681272];v[681272]=0;if((i|0)==1){break Q}i=v[d+176>>2];if(i){v[d+180>>2]=i;jd(i)}if(t[d+175|0]<=-1){jd(v[d+164>>2])}jd(c);break N}a=P()|0;O()|0;jd(c);break M}a=P()|0;O()|0;ig(d+160|0);jd(c);break M}a=P()|0;O()|0;break f}v[681272]=0;Q(1005,d+200|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;break M}c=v[d+200>>2];if(!c|(x[c+52>>1]-1&65535)>>>0<4){break L}R:{S:{if(k){t[d+168|0]=0;t[d+160|0]=0;v[681272]=0;S(878,f|0,d+160|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break S}f=v[v[d+200>>2]+36>>2];v[681272]=0;c=R(1,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){a=P()|0;O()|0;break R}v[d+224>>2]=c;h=c+4|0;v[d+232>>2]=h;v[c>>2]=f;v[681272]=0;v[d+228>>2]=h;S(4524,d+160|0,27,d+224|0);f=v[681272];v[681272]=0;T:{if((f|0)!=1){v[681272]=0;Q(4513,d+160|0,d+112|0);f=v[681272];v[681272]=0;if((f|0)==1){break T}f=v[d+176>>2];if(f){v[d+180>>2]=f;jd(f)}if(t[d+175|0]<=-1){jd(v[d+164>>2])}jd(c);break L}a=P()|0;O()|0;jd(c);break R}a=P()|0;O()|0;ig(d+160|0);jd(c);break R}f=v[c+36>>2];v[681272]=0;c=R(1,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){a=P()|0;O()|0;break R}v[d+224>>2]=c;h=c+4|0;v[d+232>>2]=h;v[c>>2]=f;v[681272]=0;v[d+228>>2]=h;S(4522,d+160|0,44,d+224|0);f=v[681272];v[681272]=0;U:{if((f|0)!=1){v[681272]=0;Q(4515,d+160|0,d+128|0);f=v[681272];v[681272]=0;if((f|0)==1){break U}f=v[d+176>>2];if(f){v[d+180>>2]=f;jd(f)}if(t[d+175|0]<=-1){jd(v[d+164>>2])}jd(c);break L}a=P()|0;O()|0;jd(c);break R}a=P()|0;O()|0;ig(d+160|0);jd(c);break R}a=P()|0;O()|0;Df(d+160|0)}md(d+200|0)}Df(d+208|0);break f}c=v[d+204>>2];V:{if(!c){break V}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break V}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+216|0]){break K}c=v[d+212>>2];if(!c){break K}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=e+8|0;if((l|0)!=(e|0)){continue}break}}g=v[g>>2];if(g){continue}break}}c=w[b+20|0];e=v[v[j>>2]+88>>2];v[681272]=0;Q(e|0,d+160|0,j|0);e=v[681272];v[681272]=0;if((e|0)!=1){dma(d+152|0,d+160|0);e=v[d+164>>2];W:{if(!e){break W}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break W}_c[v[v[e>>2]+8>>2]](e);kd(e)}f=v[d+152>>2];e=v[f+4>>2];h=v[f+8>>2];X:{if(!h){if(e){break X}break i}v[h+4>>2]=v[h+4>>2]+1;if(!e){break h}v[h+4>>2]=v[h+4>>2]+1}v[d+164>>2]=h;v[d+160>>2]=e;v[681272]=0;S(2509,d+208|0,d+160|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){Y:{if(!h){break Y}e=v[h+4>>2];v[h+4>>2]=e-1;if(e){break Y}_c[v[v[h>>2]+8>>2]](h);kd(h)}e=v[d+208>>2];f=v[d+212>>2];if((e|0)==(f|0)){break A}if(c){break B}Z:{while(1){_:{c=v[e>>2];v[681272]=0;Q(3385,d+144|0,c|0);c=v[681272];v[681272]=0;$:{aa:{if((c|0)!=1){c=v[d+144>>2];if(!c){break $}g=x[c+20>>1];if(1<>>0<=11:0){break $}g=v[c+36>>2];v[681272]=0;c=R(1,4)|0;k=v[681272];v[681272]=0;if((k|0)!=1){break aa}a=P()|0;O()|0;break l}a=P()|0;O()|0;break k}v[d+224>>2]=c;k=c+4|0;v[d+232>>2]=k;v[c>>2]=g;v[681272]=0;v[d+228>>2]=k;S(4522,d+160|0,44,d+224|0);g=v[681272];v[681272]=0;if((g|0)==1){break _}v[681272]=0;Q(4515,d+160|0,d+128|0);g=v[681272];v[681272]=0;if((g|0)==1){break Z}g=v[d+176>>2];if(g){v[d+180>>2]=g;jd(g)}if(t[d+175|0]<=-1){jd(v[d+164>>2])}jd(c)}c=v[d+148>>2];ba:{if(!c){break ba}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break ba}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=e+8|0;if((f|0)!=(e|0)){continue}break A}break}a=P()|0;O()|0;jd(c);break l}a=P()|0;O()|0;ig(d+160|0);jd(c);break l}a=P()|0;O()|0;md(d+160|0);break j}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(d+32|0);break d}a=P()|0;O()|0;ld(b);break f}k=d+180|0;while(1){c=v[e>>2];v[681272]=0;Q(3385,d+144|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}c=v[d+144>>2];ca:{if(!c){break ca}c=x[c+20>>1];if(1<>>0<=11:0){break ca}c=ee(j,631256,631264,0);if(!c){break r}g=v[c+428>>2];v[d+200>>2]=g;c=v[c+432>>2];v[d+204>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[g>>2]+8>>2];v[681272]=0;Q(c|0,d+160|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[d+224>>2]=v[d+160>>2];c=v[d+164>>2];v[d+228>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+232>>2]=v[d+168>>2];c=v[d+172>>2];v[d+236>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(w[d+192|0]){ld(k)}da:{if(!w[d+176|0]){break da}c=v[d+172>>2];ea:{if(!c){break ea}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+164>>2];if(!c){break da}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+204>>2];fa:{if(!c){break fa}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break fa}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=v[v[e>>2]+64>>2];i=v[d+224>>2];c=v[d+228>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}l=v[d+232>>2];v[d+160>>2]=l;v[681272]=0;t[d+164|0]=1;X(476,l|0);l=v[681272];v[681272]=0;if((l|0)==1){break z}v[d+172>>2]=c;v[d+168>>2]=i;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+168>>2];i=v[v[c>>2]+8>>2];v[681272]=0;g=T(i|0,c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[d+172>>2];ga:{if(!c){break ga}i=v[c+4>>2];v[c+4>>2]=i-1;if(i){break ga}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[v[g>>2]+112>>2];v[681272]=0;c=R(c|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break x}v[681272]=0;g=T(287,d+200|0,160893)|0;i=v[681272];v[681272]=0;if((i|0)==1){break p}v[681272]=0;S(1033,d+160|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[d+160>>2];v[d+160>>2]=0;ha:{if(!c){break ha}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break ha}_c[v[v[c>>2]+4>>2]](c)}c=v[d+200>>2];v[d+200>>2]=0;ia:{if(!c){break ia}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break ia}jd(c)}g=v[e>>2];v[g+88>>2]=0;c=v[g+92>>2];v[g+92>>2]=0;ja:{if(!c){break ja}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break ja}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+236>>2];ka:{if(!c){break ka}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+228>>2];la:{if(!c){break la}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break la}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=v[v[d+144>>2]+36>>2];v[681272]=0;c=R(1,4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break v}v[d+224>>2]=c;i=c+4|0;v[d+232>>2]=i;v[c>>2]=g;v[681272]=0;v[d+228>>2]=i;S(4524,d+160|0,27,d+224|0);g=v[681272];v[681272]=0;if((g|0)==1){break n}v[681272]=0;Q(4513,d+160|0,d+112|0);g=v[681272];v[681272]=0;if((g|0)==1){break u}g=v[d+176>>2];if(g){v[d+180>>2]=g;jd(g)}if(t[d+175|0]<=-1){jd(v[d+164>>2])}jd(c)}c=v[d+148>>2];ma:{if(!c){break ma}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break ma}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=e+8|0;if((f|0)!=(e|0)){continue}break}}c=v[d+208>>2];if(!c){break i}e=v[d+212>>2];if((c|0)!=(e|0)){break t}e=c;break s}a=P()|0;O()|0;if(!c){break o}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break o}_c[v[v[c>>2]+8>>2]](c);kd(c);break o}a=P()|0;O()|0;break k}a=P()|0;O()|0;break o}a=P()|0;O()|0;b=v[d+200>>2];v[d+200>>2]=0;if(!b){break o}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break o}jd(b);break o}a=P()|0;O()|0;break l}a=P()|0;O()|0;ig(d+160|0);jd(c);break l}while(1){f=e;e=e-8|0;f=v[f-4>>2];na:{if(!f){break na}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break na}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}e=v[d+208>>2]}v[d+212>>2]=c;jd(e);break i}v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break l}a=P()|0;O()|0;bf(d+160|0);break o}a=P()|0;O()|0}md(d+232|0);md(d+224|0);break l}a=P()|0;O()|0;jd(c);break l}a=P()|0;O()|0;md(d+200|0)}md(d+144|0)}Id(d+208|0)}oa:{if(!h){break oa}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break oa}_c[v[v[h>>2]+8>>2]](h);kd(h)}md(d+152|0);break f}if(!h){break g}}e=v[h+4>>2];v[h+4>>2]=e-1;if(e){break g}_c[v[v[h>>2]+8>>2]](h);kd(h)}e=v[d+156>>2];pa:{if(!e){break pa}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break pa}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+76>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}c=v[d+72>>2];f=v[d+80>>2];v[d+224>>2]=f;v[681272]=0;t[d+228|0]=1;X(476,f|0);f=v[681272];v[681272]=0;qa:{ra:{sa:{ta:{if((f|0)!=1){v[d+236>>2]=e;v[d+232>>2]=c;if(!(!e|v[e+4>>2]!=-1)){_c[v[v[e>>2]+8>>2]](e);kd(e)}f=v[v[d+232>>2]+96>>2];if(!f){break sa}h=w[b+20|0];v[681272]=0;e=T(287,d+160|0,160597)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break ta}break ra}a=P()|0;O()|0;if(!e){break f}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break f}_c[v[v[e>>2]+8>>2]](e);kd(e);break f}v[681272]=0;g=T(932,f|0,e|0)|0;c=v[681272];v[681272]=0;ua:{va:{wa:{xa:{ya:{if((c|0)!=1){c=v[e>>2];v[e>>2]=0;za:{if(!c){break za}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break za}jd(c)}if(!g){break sa}if(!h){break ua}v[681272]=0;e=T(287,d+160|0,160597)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ra}v[681272]=0;S(1033,d+200|0,f|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break ya}c=v[d+200>>2];v[d+200>>2]=0;Aa:{if(!c){break Aa}h=v[c+4>>2];v[c+4>>2]=h-1;if((h|0)!=1){break Aa}_c[v[v[c>>2]+4>>2]](c)}c=v[e>>2];v[e>>2]=0;Ba:{if(!c){break Ba}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Ba}jd(c)}c=v[f+8>>2];v[681272]=0;e=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}v[d+208>>2]=e;f=e+4|0;v[d+216>>2]=f;v[e>>2]=c;v[681272]=0;v[d+212>>2]=f;S(4524,d+160|0,28,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break xa}v[681272]=0;Q(4513,d+160|0,d+112|0);c=v[681272];v[681272]=0;if((c|0)==1){break wa}c=v[d+176>>2];if(c){v[d+180>>2]=c;jd(c)}if(t[d+175|0]<=-1){jd(v[d+164>>2])}jd(e);break sa}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break qa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break qa}jd(b);break qa}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break qa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break qa}jd(b);break qa}a=P()|0;O()|0;break va}a=P()|0;O()|0;ig(d+160|0)}jd(e);break qa}c=v[f+8>>2];v[681272]=0;e=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ra}v[d+208>>2]=e;f=e+4|0;v[d+216>>2]=f;v[e>>2]=c;v[681272]=0;v[d+212>>2]=f;S(4522,d+160|0,45,d+208|0);c=v[681272];v[681272]=0;Ca:{if((c|0)!=1){v[681272]=0;Q(4515,d+160|0,d+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ca}c=v[d+176>>2];if(c){v[d+180>>2]=c;jd(c)}if(t[d+175|0]<=-1){jd(v[d+164>>2])}jd(e);break sa}a=P()|0;O()|0;jd(e);break qa}a=P()|0;O()|0;ig(d+160|0);jd(e);break qa}e=v[d+236>>2];Da:{if(!e){break Da}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Da}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=a+28|0;h=d+180|0;e=0;Ea:{while(1){Fa:{c=v[v[j>>2]+52>>2];v[681272]=0;c=R(c|0,j|0)|0;f=v[681272];v[681272]=0;Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if((f|0)!=1){if((c|0)>(e|0)){break Na}g=0;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;f=v[d+116>>2];e=v[d+112>>2];h=f-e|0;j=(h|0)/28|0;k=0;c=0;b=0;if(!h){break La}if(j>>>0<153391690){break Ma}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Fa}a=P()|0;O()|0;break f}c=v[v[j>>2]+60>>2];v[681272]=0;S(c|0,d+200|0,j|0,e|0);c=v[681272];v[681272]=0;Oa:{Pa:{Qa:{Ra:{Sa:{if((c|0)!=1){f=v[d+200>>2];c=v[d+204>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!c){break Oa}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Oa}_c[v[v[c>>2]+8>>2]](c);kd(c);break Oa}v[d+212>>2]=c;v[d+208>>2]=f;Vi(d+224|0,d+208|0);v[681272]=0;Q(1380,d+160|0,v[d+224>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Sa}c=v[d+228>>2];Ta:{if(!c){break Ta}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Ta}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+212>>2];Ua:{if(!c){break Ua}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Ua}_c[v[v[c>>2]+8>>2]](c);kd(c)}k=w[d+192|0];if(!k){break Qa}c=rd(d+208|0,h);v[d+208>>2]=2613820;v[d+216>>2]=v[d+188>>2];f=v[c+4>>2];v[681272]=0;f=T(75,d+224|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Ra}v[d+232>>2]=1;v[d+224>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(g,f);v[a+28>>2]=2613820;i=v[d+232>>2];t[a+40|0]=1;v[a+36>>2]=i;ld(f);ld(c);break Ga}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(d+224|0);md(d+208|0);break Oa}a=P()|0;O()|0;ld(c);break Pa}f=v[v[v[d+160>>2]>>2]+96>>2];if(!f){break Ga}i=w[b+20|0];v[681272]=0;c=T(287,d+224|0,160597)|0;l=v[681272];v[681272]=0;Va:{if((l|0)==1){break Va}v[681272]=0;l=T(932,f|0,c|0)|0;c=v[681272];v[681272]=0;Wa:{Xa:{Ya:{Za:{if((c|0)!=1){c=v[d+224>>2];v[d+224>>2]=0;_a:{if(!c){break _a}m=v[c>>2];v[c>>2]=m-1;if((m|0)>1){break _a}jd(c)}if(!l){break Ga}if(!i){break Wa}v[681272]=0;c=T(287,d+224|0,160597)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Va}v[681272]=0;S(1033,d+152|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Za}c=v[d+152>>2];v[d+152>>2]=0;$a:{if(!c){break $a}i=v[c+4>>2];v[c+4>>2]=i-1;if((i|0)!=1){break $a}_c[v[v[c>>2]+4>>2]](c)}c=v[d+224>>2];v[d+224>>2]=0;ab:{if(!c){break ab}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break ab}jd(c)}f=v[f+8>>2];v[681272]=0;c=R(1,4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Va}v[d+208>>2]=c;i=c+4|0;v[d+216>>2]=i;v[c>>2]=f;v[681272]=0;v[d+212>>2]=i;S(4524,d+224|0,28,d+208|0);f=v[681272];v[681272]=0;if((f|0)==1){break Ya}v[681272]=0;Q(4513,d+224|0,d+112|0);f=v[681272];v[681272]=0;if((f|0)==1){break Xa}f=v[d+240>>2];if(f){v[d+244>>2]=f;jd(f)}if(t[d+239|0]<=-1){jd(v[d+228>>2])}jd(c);break Ga}a=P()|0;O()|0;b=v[d+224>>2];v[d+224>>2]=0;if(!b){break Pa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Pa}jd(b);break Pa}a=P()|0;O()|0;b=v[d+224>>2];v[d+224>>2]=0;if(!b){break Pa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Pa}jd(b);break Pa}a=P()|0;O()|0;jd(c);break Pa}a=P()|0;O()|0;ig(d+224|0);jd(c);break Pa}f=v[f+8>>2];v[681272]=0;c=R(1,4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Va}v[d+208>>2]=c;i=c+4|0;v[d+216>>2]=i;v[c>>2]=f;v[681272]=0;v[d+212>>2]=i;S(4522,d+224|0,45,d+208|0);f=v[681272];v[681272]=0;bb:{if((f|0)!=1){v[681272]=0;Q(4515,d+224|0,d+128|0);f=v[681272];v[681272]=0;if((f|0)==1){break bb}f=v[d+240>>2];if(f){v[d+244>>2]=f;jd(f)}if(t[d+239|0]<=-1){jd(v[d+228>>2])}jd(c);break Ga}a=P()|0;O()|0;jd(c);break Pa}a=P()|0;O()|0;ig(d+224|0);jd(c);break Pa}a=P()|0;O()|0}wk(d+160|0)}b=v[d+204>>2];if(!b){break f}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break f}_c[v[v[b>>2]+8>>2]](b);kd(b);break f}v[681272]=0;b=R(1,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Fa}v[d+16>>2]=b;v[d+20>>2]=b;k=B(j,28)+b|0;v[d+24>>2]=k;cb:{if((e|0)==(f|0)){c=b;break cb}c=b;while(1){v[681272]=0;h=T(4516,c|0,e|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Ka}c=h+28|0;e=e+28|0;if((f|0)!=(e|0)){continue}break}}v[d+20>>2]=c}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;h=0;f=0;j=v[d+132>>2];e=v[d+128>>2];i=j-e|0;if(!i){break Ja}h=(i|0)/28|0;if(h>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Ia}v[681272]=0;f=R(1,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ia}v[d>>2]=f;v[d+4>>2]=f;g=B(h,28)+f|0;v[d+8>>2]=g;if((e|0)==(j|0)){h=f;break Ja}h=f;while(1){db:{v[681272]=0;i=T(4517,h|0,e|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break db}h=i+28|0;e=e+28|0;if((j|0)!=(e|0)){continue}break Ja}break}a=P()|0;O()|0;v[d+4>>2]=h;break Ha}a=P()|0;O()|0;v[d+20>>2]=c;break Ea}v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[a+4>>2]=c;v[a+8>>2]=k;v[a+12>>2]=f;v[a+16>>2]=h;v[a+20>>2]=g;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=b;break c}a=P()|0;O()|0}ug(d);ug(d+16|0);break f}if(w[d+192|0]){ld(h)}eb:{if(!w[d+176|0]){break eb}c=v[d+164>>2];if(!c){break eb}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break eb}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+204>>2];fb:{if(!c){break fb}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break fb}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=e+1|0;if(!k){continue}break c}break}a=P()|0;O()|0}ug(d+16|0);break f}a=P()|0;O()|0}bf(d+224|0)}lD(d+32|0)}Te(d+72|0)}ug(d+112|0);ug(d+128|0);U(a|0);L()}if(w[d+68|0]){ld(d+56|0)}if(!w[d+52|0]){break b}a=v[d+40>>2];if(a){while(1){c=v[a>>2];b=v[a+12>>2];if(b){e=v[a+16>>2];if((b|0)==(e|0)){e=b}else{while(1){f=e;e=e-8|0;f=v[f-4>>2];gb:{if(!f){break gb}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break gb}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}e=v[a+12>>2]}v[a+16>>2]=b;jd(e)}jd(a);a=c;if(c){continue}break}}a=v[d+32>>2];v[d+32>>2]=0;if(!a){break b}jd(a)}if(w[d+104|0]){ld(d+92|0)}hb:{if(!w[d+88|0]){break hb}a=v[d+84>>2];ib:{if(!a){break ib}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ib}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+76>>2];if(!a){break hb}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break hb}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+112>>2];if(a){e=v[d+116>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-12>>2];if(b){v[e-8>>2]=b;jd(b)}if(t[e-13|0]<=-1){jd(v[e-24>>2])}e=e-28|0;if((a|0)!=(e|0)){continue}break}b=v[d+112>>2]}v[d+116>>2]=a;jd(b)}a=v[d+128>>2];if(a){e=v[d+132>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-12>>2];if(b){v[e-8>>2]=b;jd(b)}if(t[e-13|0]<=-1){jd(v[e-24>>2])}e=e-28|0;if((a|0)!=(e|0)){continue}break}b=v[d+128>>2]}v[d+132>>2]=a;jd(b)}Wc=d+256|0;return}L()}function zgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-176|0;Wc=e;Cz(e+40|0,v[v[b+4>>2]>>2]);a:{b:{c:{d:{e:{f:{g:{j=v[e+40>>2];o=v[e+44>>2];if((j|0)!=(o|0)){k=e+160|0;while(1){c=v[v[b+8>>2]>>2];d=v[j>>2];f=v[v[d>>2]+88>>2];v[681272]=0;Q(f|0,e+128|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;S(1173,e+24|0,c|0,e+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[e+128>>2];if(c){v[e+132>>2]=c;jd(c)}c=v[j>>2];d=v[v[c>>2]+8>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}d=1;p=1;if((c|0)!=2){c=v[j>>2];f=v[v[c>>2]+8>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}p=(c|0)==3}f=v[e+24>>2];q=v[e+28>>2];if((f|0)!=(q|0)){h:{while(1){i=v[b+20>>2];m=v[b+16>>2];n=w[v[b+12>>2]+20|0];h=v[f>>2];v[681272]=0;Q(718,e- -64|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!w[e+72|0]){c=v[h+68>>2];v[681272]=0;Q(719,e+128|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}if(!w[e+140|0]){break j}c=v[e+132>>2];d=v[e+128>>2];if((c|0)==(d|0)){g=g&-256;if(!d){break i}jd(d);break i}if(d){while(1){c=c-16|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(d|0)){continue}break}jd(d)}g=d;break q}c=v[e+68>>2];if(!c){break q}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!n){break k}t[e+136|0]=0;t[e+128|0]=0;v[681272]=0;S(878,h|0,e+128|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break o}v[681272]=0;t[e+140|0]=0;t[e+128|0]=0;Q(881,h|0,e+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;Q(786,h|0,2);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[h+68>>2];v[681272]=0;Q(109,e+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[e+12|0]){c=v[h+68>>2];v[681272]=0;Q(109,e+96|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}d=v[e+96>>2]}else{d=0}v[681272]=0;c=R(1,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[e+64>>2]=c;h=c+4|0;v[e+72>>2]=h;v[c>>2]=d;v[681272]=0;v[e+68>>2]=h;S(4524,e+128|0,25,e- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}v[681272]=0;Q(4513,e+128|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[e+144>>2];if(d){jd(d)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(c);break i}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}d=P()|0;O()|0;jd(c);break b}d=P()|0;O()|0;a=v[e+144>>2];if(a){jd(a)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(c);break b}c=v[h+68>>2];v[681272]=0;Q(109,e+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[e+12|0]){c=v[h+68>>2];v[681272]=0;Q(109,e+96|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}d=v[e+96>>2]}else{d=0}v[681272]=0;c=R(1,4)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[e+64>>2]=c;h=c+4|0;v[e+72>>2]=h;v[c>>2]=d;v[681272]=0;v[e+68>>2]=h;S(4522,e+128|0,39,e- -64|0);d=v[681272];v[681272]=0;r:{if((d|0)!=1){v[681272]=0;Q(4515,e+128|0,m|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}d=v[e+144>>2];if(d){jd(d)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(c);break i}d=P()|0;O()|0;jd(c);break b}d=P()|0;O()|0;a=v[e+144>>2];if(a){jd(a)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(c);break b}g=g&-256}s:{if(!p){break s}c=v[j>>2];d=v[v[c>>2]+8>>2];v[681272]=0;m=R(d|0,c|0)|0;c=v[681272];v[681272]=0;t:{if((c|0)!=1){n=v[b+20>>2];i=v[b+16>>2];h=w[v[b+12>>2]+20|0];c=v[f>>2];v[681272]=0;Q(454,e+128|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break t}}d=P()|0;O()|0;break b}u:{if(w[e+172|0]){c=rd(e- -64|0,k);v[e+64>>2]=2613820;v[e+72>>2]=v[e+168>>2];rd(e+8|0,c);v[e+8>>2]=2613820;t[e+20|0]=1;v[e+16>>2]=v[e+72>>2];ld(c);break u}v[681272]=0;c=v[e+136>>2];d=T(287,e- -64|0,1354148)|0;l=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((l|0)!=1){v[681272]=0;d=T(932,c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break J}c=v[e+64>>2];v[e+64>>2]=0;K:{if(!c){break K}l=v[c>>2];v[c>>2]=l-1;if((l|0)>1){break K}jd(c)}if(!d|y[d+36>>2]>1){break v}if(!h){break A}v[681272]=0;c=v[e+136>>2];d=T(287,e- -64|0,1354148)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}v[681272]=0;S(1033,e+120|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break H}c=v[e+120>>2];v[e+120>>2]=0;L:{if(!c){break L}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break L}_c[v[v[c>>2]+4>>2]](c)}c=v[e+64>>2];v[e+64>>2]=0;M:{if(!c){break M}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break M}jd(c)}c=v[f>>2];v[681272]=0;Q(786,c|0,2);c=v[681272];v[681272]=0;if((c|0)==1){break z}Pf(e+112|0,j);d=v[f>>2];h=v[f+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;v[681272]=0;i=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[e+64>>2]=i;c=i+8|0;v[e+72>>2]=c;v[i+4>>2]=h;v[i>>2]=d;if(h){v[h+4>>2]=v[h+4>>2]+1}v[e+68>>2]=c;v[681272]=0;v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;Y(1310,m|0,e+112|0,e- -64|0,e+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break G}c=v[i+4>>2];N:{if(!c){break N}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break N}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[e+68>>2]=i;jd(v[e+64>>2]);O:{if(!h){break O}c=v[h+4>>2];v[h+4>>2]=c-1;if(c){break O}_c[v[v[h>>2]+8>>2]](h);kd(h)}c=v[e+116>>2];P:{if(!c){break P}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break P}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[v[f>>2]+68>>2];v[681272]=0;Q(109,e+112|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break F}if(w[e+116|0]){c=v[v[f>>2]+68>>2];v[681272]=0;Q(109,e+56|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break E}c=v[e+56>>2]}else{c=0}v[681272]=0;h=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){d=P()|0;O()|0;break w}v[e+96>>2]=h;d=h+4|0;v[e+104>>2]=d;v[h>>2]=c;v[681272]=0;v[e+100>>2]=d;S(4524,e- -64|0,24,e+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break D}v[681272]=0;Q(4513,e- -64|0,n|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}c=v[e+80>>2];if(c){jd(c)}if(t[e+79|0]<=-1){jd(v[e+68>>2])}jd(h);break v}d=P()|0;O()|0;break w}d=P()|0;O()|0;a=v[e+64>>2];v[e+64>>2]=0;if(!a){break w}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break w}jd(a);break w}d=P()|0;O()|0;break w}d=P()|0;O()|0;a=v[e+64>>2];v[e+64>>2]=0;if(!a){break w}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break w}jd(a);break w}d=P()|0;O()|0;while(1){a=c;c=c-8|0;a=v[a-4>>2];Q:{if(!a){break Q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)!=(i|0)){continue}break}v[e+68>>2]=i;jd(v[e+64>>2]);break x}d=P()|0;O()|0;break w}d=P()|0;O()|0;break w}d=P()|0;O()|0;break B}d=P()|0;O()|0;a=v[e+80>>2];if(a){v[e+84>>2]=a;jd(a)}if(t[e+79|0]>-1){break B}jd(v[e+68>>2])}v[e+100>>2]=h;jd(h);break w}c=v[v[f>>2]+68>>2];v[681272]=0;Q(109,e+112|0,c|0);c=v[681272];v[681272]=0;R:{S:{T:{U:{if((c|0)!=1){if(w[e+116|0]){c=v[v[f>>2]+68>>2];v[681272]=0;Q(109,e+56|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break U}c=v[e+56>>2]}else{c=0}v[681272]=0;h=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){d=P()|0;O()|0;break w}v[e+96>>2]=h;d=h+4|0;v[e+104>>2]=d;v[h>>2]=c;v[681272]=0;v[e+100>>2]=d;S(4522,e- -64|0,38,e+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break T}v[681272]=0;Q(4515,e- -64|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break S}c=v[e+80>>2];if(c){jd(c)}if(t[e+79|0]<=-1){jd(v[e+68>>2])}jd(h);break v}d=P()|0;O()|0;break w}d=P()|0;O()|0;break w}d=P()|0;O()|0;break R}d=P()|0;O()|0;a=v[e+80>>2];if(a){v[e+84>>2]=a;jd(a)}if(t[e+79|0]>-1){break R}jd(v[e+68>>2])}v[e+100>>2]=h;jd(h);break w}d=P()|0;O()|0;break w}d=P()|0;O()|0}V:{if(!h){break V}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break V}_c[v[v[h>>2]+8>>2]](h);kd(h)}a=v[e+116>>2];if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+172|0]){ld(k)}if(!w[e+156|0]){break b}a=v[e+152>>2];W:{if(!a){break W}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break W}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+132>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0}if(w[e+172|0]){ld(k)}X:{if(!w[e+156|0]){break X}c=v[e+152>>2];Y:{if(!c){break Y}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Y}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+132>>2];if(!c){break X}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break X}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+20|0]){break s}c=rd(e+128|0,e+8|0);v[e+128>>2]=2613820;v[e+136>>2]=v[e+16>>2];rd(a,c);v[a>>2]=2613820;d=v[e+136>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(c);if(w[e+20|0]){ld(e+8|0)}d=0;break h}f=f+8|0;if((q|0)!=(f|0)){continue}break}d=1}f=v[e+24>>2]}if(f){c=v[e+28>>2];if((f|0)==(c|0)){c=f}else{while(1){h=c;c=c-8|0;h=v[h-4>>2];Z:{if(!h){break Z}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break Z}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((c|0)!=(f|0)){continue}break}c=v[e+24>>2]}v[e+28>>2]=f;jd(c)}if(!d){break f}j=j+8|0;if((o|0)!=(j|0)){continue}break}}d=v[b+24>>2];f=v[d>>2];c=v[d+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[d+8>>2];v[681272]=0;X(476,d|0);d=v[681272];v[681272]=0;_:{$:{aa:{ba:{if((d|0)!=1){if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}h=v[b+20>>2];i=v[b+16>>2];g=w[v[b+12>>2]+20|0];v[681272]=0;d=R(2433,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break aa}if(d){break ba}break _}d=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}d=v[f+96>>2];if(g){if(!d){break _}v[681272]=0;f=T(287,e+128|0,83362)|0;g=v[681272];v[681272]=0;if((g|0)==1){break aa}v[681272]=0;g=T(932,d|0,f|0)|0;d=v[681272];v[681272]=0;ca:{da:{ea:{if((d|0)!=1){d=v[f>>2];v[f>>2]=0;fa:{if(!d){break fa}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break fa}jd(d)}if(!g){break _}v[681272]=0;f=T(287,e+128|0,60718)|0;d=v[681272];v[681272]=0;if((d|0)==1){break aa}v[681272]=0;S(1033,e+8|0,g|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break ea}d=v[e+8>>2];v[e+8>>2]=0;ga:{if(!d){break ga}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break ga}_c[v[v[d>>2]+4>>2]](d)}d=v[f>>2];v[f>>2]=0;ha:{if(!d){break ha}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break ha}jd(d)}d=v[g+8>>2];v[681272]=0;f=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break aa}v[e+64>>2]=f;g=f+4|0;v[e+72>>2]=g;v[f>>2]=d;v[681272]=0;v[e+68>>2]=g;S(4524,e+128|0,25,e- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break da}v[681272]=0;Q(4513,e+128|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break ca}d=v[e+144>>2];if(d){jd(d)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(f);break _}d=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break $}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break $}jd(a);break $}d=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break $}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break $}jd(a);break $}d=P()|0;O()|0;jd(f);break $}d=P()|0;O()|0;a=v[e+144>>2];if(a){jd(a)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(f);break $}if(!d){break _}v[681272]=0;f=T(287,e+128|0,83362)|0;g=v[681272];v[681272]=0;if((g|0)==1){break aa}v[681272]=0;g=T(932,d|0,f|0)|0;d=v[681272];v[681272]=0;ia:{ja:{if((d|0)!=1){d=v[f>>2];v[f>>2]=0;ka:{if(!d){break ka}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break ka}jd(d)}if(!g){break _}d=v[g+8>>2];v[681272]=0;f=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break aa}v[e+64>>2]=f;g=f+4|0;v[e+72>>2]=g;v[f>>2]=d;v[681272]=0;v[e+68>>2]=g;S(4522,e+128|0,40,e- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break ja}v[681272]=0;Q(4515,e+128|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break ia}d=v[e+144>>2];if(d){jd(d)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(f);break _}d=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break $}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break $}jd(a);break $}d=P()|0;O()|0;jd(f);break $}d=P()|0;O()|0;a=v[e+144>>2];if(a){jd(a)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(f);break $}d=P()|0;O()|0}la:{if(!c){break la}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break la}_c[v[v[c>>2]+8>>2]](c);kd(c)}break a}ma:{if(!c){break ma}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ma}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[b+24>>2];f=v[d>>2];c=v[d+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[d+8>>2];v[681272]=0;X(476,d|0);d=v[681272];v[681272]=0;na:{oa:{pa:{qa:{if((d|0)!=1){if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[f+96>>2];if(!d){break pa}h=v[b+20>>2];i=v[b+16>>2];j=w[v[b+12>>2]+20|0];v[681272]=0;f=T(287,e+128|0,83362)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break qa}break oa}d=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}v[681272]=0;d=T(932,d|0,f|0)|0;g=v[681272];v[681272]=0;ra:{sa:{ta:{ua:{va:{wa:{if((g|0)!=1){g=v[f>>2];v[f>>2]=0;xa:{if(!g){break xa}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break xa}jd(g)}if(!d){break pa}v[681272]=0;f=T(287,e+128|0,160290)|0;g=v[681272];v[681272]=0;if((g|0)==1){break oa}v[681272]=0;k=T(417,d|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break wa}g=v[f>>2];v[f>>2]=0;ya:{if(!g){break ya}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break ya}jd(g)}if(!k){break pa}if(!j){break ra}v[681272]=0;f=T(287,e+128|0,160290)|0;g=v[681272];v[681272]=0;if((g|0)==1){break oa}v[681272]=0;S(1033,e+8|0,d|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break va}g=v[e+8>>2];v[e+8>>2]=0;za:{if(!g){break za}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break za}_c[v[v[g>>2]+4>>2]](g)}g=v[f>>2];v[f>>2]=0;Aa:{if(!g){break Aa}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break Aa}jd(g)}d=v[d+8>>2];v[681272]=0;f=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break oa}v[e+64>>2]=f;g=f+4|0;v[e+72>>2]=g;v[f>>2]=d;v[681272]=0;v[e+68>>2]=g;S(4524,e+128|0,25,e- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break ua}v[681272]=0;Q(4513,e+128|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break ta}d=v[e+144>>2];if(d){jd(d)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(f);break pa}d=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break na}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break na}jd(a);break na}d=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break na}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break na}jd(a);break na}d=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break na}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break na}jd(a);break na}d=P()|0;O()|0;break sa}d=P()|0;O()|0;a=v[e+144>>2];if(a){jd(a)}if(t[e+143|0]>-1){break sa}jd(v[e+132>>2])}jd(f);break na}d=v[d+8>>2];v[681272]=0;f=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break oa}v[e+64>>2]=f;g=f+4|0;v[e+72>>2]=g;v[f>>2]=d;v[681272]=0;v[e+68>>2]=g;S(4522,e+128|0,41,e- -64|0);d=v[681272];v[681272]=0;Ba:{if((d|0)!=1){v[681272]=0;Q(4515,e+128|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ba}d=v[e+144>>2];if(d){jd(d)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(f);break pa}d=P()|0;O()|0;jd(f);break na}d=P()|0;O()|0;a=v[e+144>>2];if(a){jd(a)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(f);break na}Ca:{if(!c){break Ca}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[b+24>>2];f=v[d>>2];c=v[d+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[d+8>>2];v[681272]=0;X(476,d|0);d=v[681272];v[681272]=0;Da:{Ea:{Fa:{Ga:{if((d|0)!=1){if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}g=v[f+96>>2];if(!g){break Fa}h=v[b+20>>2];i=v[b+16>>2];j=w[v[b+12>>2]+20|0];v[681272]=0;f=T(287,e+128|0,95195)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Ga}break Ea}d=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}v[681272]=0;k=W(615,g|0,f|0,0)|0;d=v[681272];v[681272]=0;Ha:{Ia:{Ja:{Ka:{La:{if((d|0)!=1){d=v[f>>2];v[f>>2]=0;Ma:{if(!d){break Ma}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Ma}jd(d)}if(!k){break Fa}if(!j){break Ha}v[681272]=0;f=T(287,e+128|0,95195)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ea}v[681272]=0;S(1033,e+8|0,g|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break La}d=v[e+8>>2];v[e+8>>2]=0;Na:{if(!d){break Na}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break Na}_c[v[v[d>>2]+4>>2]](d)}d=v[f>>2];v[f>>2]=0;Oa:{if(!d){break Oa}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Oa}jd(d)}d=v[g+8>>2];v[681272]=0;f=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ea}v[e+64>>2]=f;g=f+4|0;v[e+72>>2]=g;v[f>>2]=d;v[681272]=0;v[e+68>>2]=g;S(4524,e+128|0,25,e- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ka}v[681272]=0;Q(4513,e+128|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ja}d=v[e+144>>2];if(d){jd(d)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(f);break Fa}d=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break Da}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Da}jd(a);break Da}d=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break Da}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Da}jd(a);break Da}d=P()|0;O()|0;break Ia}d=P()|0;O()|0;a=v[e+144>>2];if(a){jd(a)}if(t[e+143|0]>-1){break Ia}jd(v[e+132>>2])}jd(f);break Da}d=v[g+8>>2];v[681272]=0;f=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ea}v[e+64>>2]=f;g=f+4|0;v[e+72>>2]=g;v[f>>2]=d;v[681272]=0;v[e+68>>2]=g;S(4522,e+128|0,42,e- -64|0);d=v[681272];v[681272]=0;Pa:{if((d|0)!=1){v[681272]=0;Q(4515,e+128|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break Pa}d=v[e+144>>2];if(d){jd(d)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(f);break Fa}d=P()|0;O()|0;jd(f);break Da}d=P()|0;O()|0;a=v[e+144>>2];if(a){jd(a)}if(t[e+143|0]<=-1){jd(v[e+132>>2])}jd(f);break Da}Qa:{if(!c){break Qa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Qa}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=v[b+20>>2];h=v[b+16>>2];d=v[e+44>>2];c=v[e+40>>2];t[e+8|0]=w[v[b+12>>2]+20|0];Ra:{Sa:{Ta:{if((c|0)!=(d|0)){while(1){Pf(e- -64|0,c);v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ta}v[b>>2]=629972;v[b+20>>2]=h;v[b+16>>2]=c;v[b+12>>2]=g;v[b+4>>2]=e- -64;v[b+8>>2]=e+8;v[e+144>>2]=b;t[v[e+64>>2]+256|0]=1;v[681272]=0;X(4589,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Sa}t[v[e+64>>2]+256|0]=0;b=v[e+144>>2];Ua:{Va:{if((b|0)==(e+128|0)){f=4;break Va}f=5;if(!b){break Ua}}_c[v[v[b>>2]+(f<<2)>>2]](b)}b=v[e+68>>2];Wa:{if(!b){break Wa}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break Wa}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+8|0;if((d|0)!=(c|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break f}d=P()|0;O()|0;break Ra}d=P()|0;O()|0;a=v[e+144>>2];Xa:{if((a|0)==(e+128|0)){c=4;break Xa}c=5;if(!a){break Ra}}_c[v[v[a>>2]+(c<<2)>>2]](a)}a=v[e+68>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}d=P()|0;O()|0}Ya:{if(!c){break Ya}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Ya}_c[v[v[c>>2]+8>>2]](c);kd(c)}break a}d=P()|0;O()|0}Za:{if(!c){break Za}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Za}_c[v[v[c>>2]+8>>2]](c);kd(c)}break a}d=P()|0;O()|0;break b}a=v[e+40>>2];if(a){c=v[e+44>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];_a:{if(!b){break _a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break _a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+40>>2]}v[e+44>>2]=a;jd(b)}Wc=e+176|0;return}d=P()|0;O()|0;a=v[e+128>>2];if(!a){break a}v[e+132>>2]=a;jd(a);break a}d=P()|0;O()|0;break a}d=P()|0;O()|0}a=v[e+24>>2];if(!a){break a}c=v[e+28>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];$a:{if(!b){break $a}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break $a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+24>>2]}v[e+28>>2]=a;jd(b)}a=v[e+40>>2];if(a){c=v[e+44>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];ab:{if(!b){break ab}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break ab}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+40>>2]}v[e+44>>2]=a;jd(b)}U(d|0);L()}function z8b(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0;g=Wc-352|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{h=v[v[e+8>>2]+96>>2];if(!h){v[681272]=0;b=T(75,g+128|0,200270)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[g+136>>2]=0;v[g+128>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+136>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}v[681272]=0;i=T(287,g+128|0,148002)|0;j=v[681272];v[681272]=0;if((j|0)==1){break i}v[681272]=0;r=T(932,h|0,i|0)|0;h=v[681272];v[681272]=0;j:{if((h|0)!=1){h=v[i>>2];v[i>>2]=0;k:{if(!h){break k}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break k}jd(h)}if(r){break j}t[a+12|0]=0;t[a+8|0]=1;v[a>>2]=0;v[a+4>>2]=0;t[a+24|0]=0;break a}e=Z(646476)|0;h=O()|0;b=v[i>>2];v[i>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break b}v[681272]=0;i=T(287,g+128|0,152174)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}v[681272]=0;j=T(581,r|0,i|0)|0;h=v[681272];v[681272]=0;l:{if((h|0)!=1){h=v[i>>2];v[i>>2]=0;m:{if(!h){break m}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break m}jd(h)}if(j){break l}t[a+12|0]=0;t[a+8|0]=1;v[a>>2]=0;v[a+4>>2]=0;t[a+24|0]=0;break a}e=Z(646476)|0;h=O()|0;b=v[i>>2];v[i>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break b}d=v[d>>2];v[681272]=0;Q(2392,g+296|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}if(w[g+324|0]){b=rd(g+128|0,g+312|0);v[g+128>>2]=2613820;v[g+136>>2]=v[g+320>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+136>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break g}v[681272]=0;d=T(287,g+128|0,(t[g+307|0]<0?v[g+296>>2]:g+296|0)|0)|0;i=v[681272];v[681272]=0;n:{o:{p:{q:{if((i|0)!=1){v[681272]=0;p=T(581,j|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}i=v[d>>2];v[d>>2]=0;r:{if(!i){break r}d=v[i>>2];v[i>>2]=d-1;if((d|0)>1){break r}jd(i)}if(p){break n}v[g+272>>2]=g+128;b=v[g+276>>2];v[g+24>>2]=v[g+272>>2];v[g+28>>2]=b;v[681272]=0;v[g+16>>2]=11;v[g+20>>2]=0;v[g+264>>2]=11;v[g+268>>2]=0;c=t[g+307|0];b=(c|0)<0;v[g+132>>2]=b?v[g+300>>2]:c&255;v[g+128>>2]=b?v[g+296>>2]:g+296|0;S(104,g+192|0,188358,g+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;b=v[g+192>>2];c=t[g+203|0];d=T(75,g+232|0,((c|0)<0?b:g+192|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[g+240>>2]=0;v[g+232>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;e=v[g+240>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(d);if((c|0)>-1){break g}jd(b);break g}e=Z(646476)|0;h=O()|0;break c}e=Z(646476)|0;h=O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}e=Z(646476)|0;h=O()|0;break c}e=Z(646476)|0;h=O()|0;if((c|0)>-1){break c}jd(b);break c}q=v[c>>2];v[681272]=0;t[g+236|0]=0;v[g+232>>2]=1953654083;t[g+243|0]=4;S(2393,g+128|0,p|0,g+232|0);d=v[681272];v[681272]=0;s:{if((d|0)!=1){if(t[g+243|0]<=-1){jd(v[g+232>>2])}if(!w[g+156|0]){break s}d=rd(g+232|0,g+144|0);v[g+232>>2]=2613820;t[g+276|0]=0;t[g+264|0]=0;v[g+240>>2]=v[g+152>>2];rd(g+280|0,d);t[g+292|0]=1;v[g+288>>2]=v[g+240>>2];v[g+280>>2]=2613820;ld(d);break h}e=Z(646476)|0;h=O()|0;if(t[g+243|0]>-1){break c}jd(v[g+232>>2]);break c}v[g+200>>2]=0;v[g+192>>2]=0;v[g+196>>2]=0;t:{u:{v:{m=v[g+128>>2];o=v[g+132>>2];if((m|0)==(o|0)){break v}x=g+200|0;while(1){d=v[m>>2];w:{x:{if(!v[d+8>>2]){j=0;k=0;i=v[d+28>>2];if(i){k=v[i+28>>2]}d=v[d+28>>2];if(!d|!w[d+17|0]){break w}d=d+20|0;break x}k=v[d+12>>2];d=d+16|0}j=v[d>>2]}v[681272]=0;i=R(1,80)|0;d=v[681272];v[681272]=0;y:{z:{A:{B:{if((d|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=687428;v[681272]=0;h=i+12|0;W(2394,h|0,k|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){e=Z(646476)|0;h=O()|0;jd(i);break t}v[g+236>>2]=i;v[g+232>>2]=h;v[681272]=0;d=R(1,24)|0;j=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{if((j|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=597180;v[d>>2]=598520;v[d+20>>2]=i;v[d+16>>2]=h;v[g+84>>2]=d;d=d+12|0;v[g+80>>2]=d;v[681272]=0;Q(2395,g+232|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break H}d=v[v[q>>2]+20>>2];v[681272]=0;Q(d|0,g+104|0,q|0);d=v[681272];v[681272]=0;if((d|0)==1){break G}j=0;n=v[g+236>>2];k=v[g+232>>2];d=v[g+104>>2];I:{if((n-k|0)!=(v[g+108>>2]-d|0)){break I}i=d;h=k;if((n|0)==(h|0)){j=1;break I}while(1){s=w[h|0];u=w[i|0];j=(s|0)==(u|0);if((s|0)!=(u|0)){break I}i=i+1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(d){v[g+108>>2]=d;jd(d)}if(k){jd(k)}if(!j){break E}i=v[g+192>>2];h=v[g+196>>2];j=v[g+200>>2];if(h>>>0>>0){if((h|0)==(i|0)){v[i>>2]=v[g+80>>2];d=v[g+84>>2];v[i+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[g+196>>2]=i+8;l=1;break y}l=(h-i|0)-8|0;j=h;d=h-8|0;k=d;if(d>>>0>>0){break B}break z}J:{K:{L:{d=(h-i>>3)+1|0;M:{if(d>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break M}break A}v[g+248>>2]=x;h=j-i|0;j=h>>2;d=h>>3>>>0<268435455?d>>>0>j>>>0?d:j:536870911;if(!d){break K}if(d>>>0<536870912){break L}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break A}}e=Z(646476)|0;h=O()|0;break C}v[681272]=0;d=d<<3;k=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break F}v[g+240>>2]=k;v[g+232>>2]=k;v[g+236>>2]=k;v[g+244>>2]=d+k;break J}v[g+240>>2]=0;v[g+232>>2]=0;v[g+236>>2]=0;v[681272]=0;v[g+244>>2]=d<<3;k=R(1,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break D}v[g+240>>2]=k;v[g+236>>2]=k;v[g+232>>2]=k;v[g+244>>2]=k+8}v[k>>2]=v[g+80>>2];d=v[g+84>>2];v[k+4>>2]=d;h=g;if(d){v[d+4>>2]=v[d+4>>2]+1;k=v[g+236>>2];d=v[g+240>>2]}else{d=k}d=d+8|0;v[h+240>>2]=d;h=i;j=v[g+192>>2];if((j|0)!=(i|0)){while(1){d=k-8|0;h=h-8|0;v[d>>2]=v[h>>2];v[d+4>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;k=v[g+236>>2]-8|0;v[g+236>>2]=k;if((h|0)!=(j|0)){continue}break}d=v[g+240>>2]}h=v[g+196>>2];if((h|0)!=(i|0)){while(1){v[d>>2]=v[i>>2];v[d+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;d=v[g+240>>2]+8|0;v[g+240>>2]=d;i=i+8|0;if((h|0)!=(i|0)){continue}break}k=v[g+236>>2];i=v[g+196>>2]}h=v[g+192>>2];v[g+236>>2]=h;v[g+192>>2]=k;v[g+196>>2]=d;d=v[g+200>>2];v[g+200>>2]=v[g+244>>2];v[g+244>>2]=d;v[g+232>>2]=h;v[g+240>>2]=i;if((h|0)!=(i|0)){while(1){d=i-8|0;v[g+240>>2]=d;d=v[d+4>>2];N:{if(!d){break N}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break N}_c[v[v[d>>2]+8>>2]](d);kd(d)}i=v[g+240>>2];if((h|0)!=(i|0)){continue}break}i=v[g+232>>2]}if(i){jd(i)}l=1;break y}e=Z(646476)|0;h=O()|0;md(g+232|0);break t}e=Z(646476)|0;h=O()|0;break C}e=Z(646476)|0;h=O()|0;b=v[g+232>>2];if(!b){break C}jd(b);break C}e=Z(646476)|0;h=O()|0;break C}i=v[g+196>>2];if((i|0)!=v[g+200>>2]){v[i>>2]=v[g+80>>2];d=v[g+84>>2];v[i+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[g+196>>2]=i+8;break y}O:{d=v[g+192>>2];k=i-d|0;h=k>>3;j=h+1|0;P:{if(j>>>0>=536870912){v[681272]=0;V(103);break P}k=k>>2;j=h>>>0<268435455?j>>>0>k>>>0?j:k:536870911;if(j>>>0<536870912){break O}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break A}e=Z(646476)|0;h=O()|0;break C}v[681272]=0;n=j<<3;k=R(1,n|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){h=k+(h<<3)|0;v[h>>2]=v[g+80>>2];j=v[g+84>>2];v[h+4>>2]=j;k=k+n|0;n=h+8|0;if(j){v[j+4>>2]=v[j+4>>2]+1;i=v[g+196>>2]}Q:{if((d|0)==(i|0)){v[g+200>>2]=k;v[g+196>>2]=n;v[g+192>>2]=h;break Q}while(1){h=h-8|0;i=i-8|0;v[h>>2]=v[i>>2];v[h+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;if((d|0)!=(i|0)){continue}break}v[g+200>>2]=k;i=v[g+196>>2];v[g+196>>2]=n;d=v[g+192>>2];v[g+192>>2]=h;if((d|0)==(i|0)){break Q}while(1){h=i;i=i-8|0;h=v[h-4>>2];R:{if(!h){break R}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break R}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((d|0)!=(i|0)){continue}break}}if(!d){break y}jd(d);break y}e=Z(646476)|0;h=O()|0;break C}e=Z(646476)|0;h=O()|0;il(g+232|0)}md(g+80|0);break t}break u}while(1){v[j>>2]=v[k>>2];v[j+4>>2]=v[k+4>>2];v[k>>2]=0;v[k+4>>2]=0;j=j+8|0;k=k+8|0;if(k>>>0>>0){continue}break}break z}L()}v[g+196>>2]=j;k=g+80|0;n=g+80>>>0>=i>>>0;if(l){while(1){d=d-8|0;l=v[d+4>>2];j=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;h=h-8|0;v[h>>2]=j;j=v[h+4>>2];v[h+4>>2]=l;S:{if(!j){break S}l=v[j+4>>2];v[j+4>>2]=l-1;if(l){break S}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((d|0)!=(i|0)){continue}break}j=v[g+196>>2]}d=((g+80>>>0>>0&n)<<3)+k|0;j=v[d>>2];h=v[d+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[i>>2]=j;d=v[i+4>>2];v[i+4>>2]=h;l=1;if(!d){break y}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break y}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+84>>2];T:{if(!d){break T}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break T}_c[v[v[d>>2]+8>>2]](d);kd(d)}m=m+4|0;if((o|0)!=(m|0)){continue}break}if(!l){break v}t[g+292|0]=0;t[g+280|0]=0;t[g+276|0]=1;v[g+272>>2]=v[g+200>>2];d=v[g+196>>2];v[g+264>>2]=v[g+192>>2];v[g+268>>2]=d;break h}v[681272]=0;d=T(75,g+232|0,193065)|0;i=v[681272];v[681272]=0;U:{V:{if((i|0)!=1){v[g+240>>2]=0;v[g+232>>2]=2613820;t[g+276|0]=0;t[g+264|0]=0;rd(g+280|0,d);t[g+292|0]=1;v[g+288>>2]=v[g+240>>2];v[g+280>>2]=2613820;ld(d);d=v[g+192>>2];if(!d){break h}i=v[g+196>>2];if((d|0)!=(i|0)){break V}i=d;break U}break u}while(1){h=i;i=i-8|0;h=v[h-4>>2];W:{if(!h){break W}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break W}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((d|0)!=(i|0)){continue}break}i=v[g+192>>2]}v[g+196>>2]=d;jd(i);break h}e=Z(646476)|0;h=O()|0}Id(g+192|0);w0(g+128|0);break c}e=Z(646476)|0;h=O()|0;break b}if(w[g+156|0]){ld(g+144|0)}X:{if(!w[g+140|0]){break X}d=v[g+128>>2];if(!d){break X}i=v[g+132>>2];if((d|0)==(i|0)){i=d}else{while(1){i=i-4|0;h=v[i>>2];v[i>>2]=0;Y:{if(!h){break Y}j=v[h+4>>2];v[h+4>>2]=j-1;if((j|0)!=1){break Y}_c[v[v[h>>2]+4>>2]](h)}if((d|0)!=(i|0)){continue}break}i=v[g+128>>2]}v[g+132>>2]=d;jd(i)}Z:{if(w[g+292|0]){b=rd(g+128|0,g+280|0);v[g+128>>2]=2613820;v[g+136>>2]=v[g+288>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+136>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break Z}v[681272]=0;t[g+196|0]=0;v[g+192>>2]=1347633999;t[g+203|0]=4;S(2393,g+128|0,p|0,g+192|0);d=v[681272];v[681272]=0;_:{$:{aa:{ba:{ca:{if((d|0)!=1){if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(!w[g+156|0]){break ca}d=rd(g+192|0,g+144|0);v[g+192>>2]=2613820;t[g+244|0]=0;t[g+232|0]=0;v[g+200>>2]=v[g+152>>2];rd(g+248|0,d);t[g+260|0]=1;v[g+256>>2]=v[g+200>>2];v[g+248>>2]=2613820;ld(d);break ba}e=Z(646476)|0;h=O()|0;if(t[g+203|0]>-1){break d}jd(v[g+192>>2]);break d}v[g+88>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;i=0;h=0;k=0;da:{ea:{d=v[g+128>>2];q=v[g+132>>2];if((d|0)!=(q|0)){n=g+248|0;fa:{ga:{ha:{ia:{ja:{ka:{while(1){i=v[d>>2];la:{ma:{if(!v[i+8>>2]){k=0;h=0;j=v[i+28>>2];if(j){h=v[j+28>>2]}i=v[i+28>>2];if(!i|!w[i+17|0]){break la}i=i+20|0;break ma}h=v[i+12>>2];i=i+16|0}k=v[i>>2]}v[681272]=0;i=R(1,184)|0;j=v[681272];v[681272]=0;na:{oa:{pa:{qa:{ra:{sa:{if((j|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=596776;v[681272]=0;m=i+12|0;W(2396,m|0,h|0,k|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){e=Z(646476)|0;h=O()|0;jd(i);break e}v[g+48>>2]=m;v[g+52>>2]=i;j=v[i+156>>2];k=v[i+160>>2];if((j|0)!=(k|0)){break qa}h=v[p+8>>2];v[g+112>>2]=g+192;m=v[g+116>>2];v[g+40>>2]=v[g+112>>2];v[g+44>>2]=m;v[681272]=0;v[g+32>>2]=3;v[g+36>>2]=0;v[g+104>>2]=3;v[g+108>>2]=0;v[g+192>>2]=h;S(104,g+328|0,217101,g+32|0);h=v[681272];v[681272]=0;if((h|0)==1){break sa}v[681272]=0;m=v[g+328>>2];l=t[g+339|0];h=T(75,g- -64|0,((l|0)<0?m:g+328|0)|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break ra}v[g+72>>2]=0;v[g+64>>2]=2613820;t[g+244|0]=0;t[g+232|0]=0;rd(n,h);v[g+248>>2]=2613820;t[g+260|0]=1;v[g+256>>2]=v[g+72>>2];ld(h);if((l|0)>-1){break pa}jd(m);break pa}e=Z(646476)|0;h=O()|0;break e}e=Z(646476)|0;h=O()|0;break f}e=Z(646476)|0;h=O()|0;if((l|0)>-1){break f}jd(m);break f}ta:{ua:{va:{wa:{h=j;if((k-h|0)/68>>>0>=2){v[681272]=0;h=R(1,96)|0;l=v[681272];v[681272]=0;if((l|0)==1){break wa}v[g+192>>2]=h;v[g+196>>2]=87;v[g+200>>2]=-2147483552;z=qd(h,200111,87),A=0,t[z+87|0]=A;v[681272]=0;Q(543,2728832,g+192|0);h=v[681272];v[681272]=0;if((h|0)==1){break va}if(t[g+203|0]<=-1){jd(v[g+192>>2])}h=v[i+156>>2]}v[681272]=0;i=R(1,80)|0;l=v[681272];v[681272]=0;if((l|0)==1){break ka}v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=687428;v[681272]=0;l=i+12|0;T(1664,l|0,h|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break aa}v[i+12>>2]=671588;v[i+72>>2]=v[h+60>>2];h=v[h- -64>>2];v[i+76>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+108>>2]=i;v[g+104>>2]=l;v[681272]=0;h=R(1,24)|0;o=v[681272];v[681272]=0;if((o|0)==1){break ja}v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=597180;v[h>>2]=598520;v[h+20>>2]=i;v[h+16>>2]=l;v[g+196>>2]=h;l=h+12|0;v[g+192>>2]=l;v[681272]=0;i=R(1,28)|0;o=v[681272];v[681272]=0;if((o|0)==1){break ia}v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=599376;v[g+192>>2]=0;v[g+196>>2]=0;v[g+48>>2]=0;o=v[g+52>>2];v[g+52>>2]=0;v[i+24>>2]=h;v[i+20>>2]=l;v[i+16>>2]=o;v[i+12>>2]=m;v[g+108>>2]=i;m=i+12|0;v[g+104>>2]=m;h=v[g+84>>2];if(h>>>0>=y[g+88>>2]){break ua}v[h+4>>2]=i;v[h>>2]=m;v[g+84>>2]=h+8;break ta}e=Z(646476)|0;h=O()|0;break f}e=Z(646476)|0;h=O()|0;if(t[g+203|0]>-1){break f}jd(v[g+192>>2]);break f}v[681272]=0;Q(2397,g+80|0,g+104|0);i=v[681272];v[681272]=0;if((i|0)==1){break ha}i=v[g+108>>2];if(!i){break ta}h=v[i+4>>2];v[i+4>>2]=h-1;if(h){break ta}_c[v[v[i>>2]+8>>2]](i);kd(i)}i=v[g+196>>2];xa:{if(!i){break xa}h=v[i+4>>2];v[i+4>>2]=h-1;if(h){break xa}_c[v[v[i>>2]+8>>2]](i);kd(i)}i=v[g+52>>2];if(!i){break oa}}h=v[i+4>>2];v[i+4>>2]=h-1;if(!h){_c[v[v[i>>2]+8>>2]](i);kd(i)}if((j|0)==(k|0)){break na}}d=d+4|0;if((q|0)==(d|0)){break fa}continue}break}d=v[g+80>>2];if(!d){break ba}i=v[g+84>>2];if((d|0)!=(i|0)){break ea}i=d;break da}e=Z(646476)|0;h=O()|0;break f}e=Z(646476)|0;h=O()|0;md(g+104|0);break f}e=Z(646476)|0;h=O()|0;break ga}e=Z(646476)|0;h=O()|0;md(g+104|0)}md(g+192|0);break f}h=v[g+84>>2];k=v[g+80>>2];i=v[g+88>>2]}t[g+260|0]=0;t[g+248|0]=0;t[g+244|0]=1;v[g+240>>2]=i;v[g+236>>2]=h;v[g+232>>2]=k;break ba}while(1){h=i;i=i-8|0;h=v[h-4>>2];ya:{if(!h){break ya}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break ya}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((d|0)!=(i|0)){continue}break}i=v[g+80>>2]}v[g+84>>2]=d;jd(i)}if(w[g+156|0]){ld(g+144|0)}za:{if(!w[g+140|0]){break za}d=v[g+128>>2];if(!d){break za}i=v[g+132>>2];if((d|0)==(i|0)){i=d}else{while(1){i=i-4|0;h=v[i>>2];v[i>>2]=0;Aa:{if(!h){break Aa}j=v[h+4>>2];v[h+4>>2]=j-1;if((j|0)!=1){break Aa}_c[v[v[h>>2]+4>>2]](h)}if((d|0)!=(i|0)){continue}break}i=v[g+128>>2]}v[g+132>>2]=d;jd(i)}if(w[g+260|0]){b=rd(g+128|0,g+248|0);v[g+128>>2]=2613820;v[g+136>>2]=v[g+256>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+136>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break _}v[681272]=0;Q(2398,g+192|0,p|0);d=v[681272];v[681272]=0;Ba:{if((d|0)!=1){if(w[g+220|0]){b=rd(g+128|0,g+208|0);v[g+128>>2]=2613820;v[g+136>>2]=v[g+216>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+136>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break $}v[g+128>>2]=v[c>>2];c=v[c+4>>2];v[g+132>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=T(2399,g+136|0,g+264|0)|0;d=v[681272];v[681272]=0;Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{if((d|0)!=1){v[681272]=0;d=T(2400,g+148|0,g+232|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Va}v[681272]=0;i=T(2401,g+160|0,g+192|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Ua}h=v[r+8>>2];e=v[v[v[e+8>>2]+92>>2]+32>>2];v[681272]=0;e=W(2402,h|0,e|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Ta}t[g+184|0]=0;t[g+176|0]=0;t[g+172|0]=e;v[681272]=0;c=T(287,g+104|0,404580)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Pa}v[681272]=0;S(596,g- -64|0,p|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break Oa}d=v[c>>2];v[c>>2]=0;Wa:{if(!d){break Wa}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Wa}jd(d)}e=v[g+64>>2];Xa:{if(!e){v[g+64>>2]=0;break Xa}Ya:{if(!v[e+4>>2]){v[g+64>>2]=0;break Ya}v[681272]=0;c=T(136,g+80|0,e+12|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Na}v[681272]=0;Q(1676,g+104|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break Ma}d=v[g+108>>2];v[g+176>>2]=v[g+104>>2];v[g+180>>2]=d;t[g+184|0]=w[g+112|0];if(t[c+11|0]<=-1){jd(v[c>>2])}e=v[g+64>>2];v[g+64>>2]=0;if(!e){break Xa}}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Xa}jd(e)}v[681272]=0;Q(2403,b|0,g+296|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ia}v[681272]=0;Q(2404,g+80|0,g+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ha}if(t[g+307|0]<0){break Ka}v[g+112>>2]=v[g+304>>2];c=v[g+300>>2];v[g+104>>2]=v[g+296>>2];v[g+108>>2]=c;break Ja}e=Z(646476)|0;h=O()|0;break Qa}e=Z(646476)|0;h=O()|0;break Ra}e=Z(646476)|0;h=O()|0;break Sa}e=Z(646476)|0;h=O()|0;Id(i)}Id(d)}Id(c)}md(g+128|0);break Ca}e=Z(646476)|0;h=O()|0;break Da}e=Z(646476)|0;h=O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break Da}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Da}jd(b);break Da}e=Z(646476)|0;h=O()|0;break La}e=Z(646476)|0;h=O()|0;if(t[c+11|0]>-1){break La}jd(v[c>>2])}b=v[g+64>>2];v[g+64>>2]=0;if(!b){break Da}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Da}jd(b);break Da}v[681272]=0;S(78,g+104|0,v[g+296>>2],v[g+300>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Ga}}c=v[g+84>>2];v[g+116>>2]=v[g+80>>2];v[g+120>>2]=c;v[g+80>>2]=0;v[g+84>>2]=0;v[681272]=0;Y(2405,g+344|0,b|0,g+104|0,g+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break Fa}b=v[g+344>>2];rf(g+104|0);md(g+80|0);c=v[b+20>>2];b=v[b+24>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0;FH(g+128|0);break $}e=Z(646476)|0;h=O()|0;break Da}e=Z(646476)|0;h=O()|0;break Da}e=Z(646476)|0;h=O()|0;break Ea}e=Z(646476)|0;h=O()|0;rf(g+104|0)}md(g+80|0)}FH(g+128|0)}Fg(g+192|0);break Ba}e=Z(646476)|0;h=O()|0}Fg(g+232|0);break d}e=Z(646476)|0;h=O()|0;jd(i);break f}Fg(g+192|0)}if(w[g+260|0]){ld(g+248|0)}if(!w[g+244|0]){break Z}b=v[g+232>>2];if(!b){break Z}a=v[g+236>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];Za:{if(!c){break Za}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Za}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+232>>2]}v[g+236>>2]=b;jd(a)}if(w[g+292|0]){ld(g+280|0)}if(!w[g+276|0]){break g}b=v[g+264>>2];if(!b){break g}a=v[g+268>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];_a:{if(!c){break _a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break _a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[g+264>>2]}v[g+268>>2]=b;jd(a)}if(w[g+324|0]){ld(g+312|0)}if(!w[g+308|0]|t[g+307|0]>-1){break a}jd(v[g+296>>2]);break a}md(g+48|0)}Id(g+80|0);w0(g+128|0)}Fg(g+264|0)}bg(g+296|0)}$a:{if((ha(646476)|0)!=(h|0)){break $a}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[g+72>>2]=g+80;c=v[g+76>>2];v[g+8>>2]=v[g+72>>2];v[g+12>>2]=c;v[681272]=0;v[g>>2]=10;v[g+4>>2]=0;v[g+64>>2]=10;v[g+68>>2]=0;v[g+80>>2]=b;S(104,g+48|0,189377,g|0);b=v[681272];v[681272]=0;ab:{bb:{if((b|0)!=1){v[681272]=0;b=v[g+48>>2];c=t[g+59|0];d=T(75,g+328|0,((c|0)<0?b:g+48|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break bb}v[g+336>>2]=0;v[g+328>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;e=v[g+336>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(d);if((c|0)<=-1){jd(b)}la();break a}e=P()|0;O()|0;break ab}e=P()|0;O()|0;if((c|0)>-1){break ab}jd(b)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break $a}Z(0)|0;O()|0;ud();L()}U(e|0);L()}Wc=g+352|0}function DVb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,E=0,F=0,G=0,I=0,J=0,K=0,M=0;f=Wc-1056|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=v[b+8>>2];p:{if(!g){break p}p=Pd(g);v[f+132>>2]=p;if(!p){break p}s=v[b+4>>2];v[f+128>>2]=s;q:{r:{s:{t:{u:{if(s){g=v[v[s+12>>2]+40>>2];v[681272]=0;X(2859,e|0);j=v[681272];v[681272]=0;if((j|0)!=1){v:{w:{x:{y:{z:{A:{B:{C:{if(w[e+8|0]==1){break C}v[681272]=0;e=R(1,64)|0;j=v[681272];v[681272]=0;if((j|0)==1){break B}v[f+544>>2]=e;v[f+548>>2]=62;v[f+552>>2]=-2147483584;t[e+62|0]=0;j=w[199484]|w[199485]<<8|(w[199486]<<16|w[199487]<<24);i=w[199480]|w[199481]<<8|(w[199482]<<16|w[199483]<<24);t[e+54|0]=i;t[e+55|0]=i>>>8;t[e+56|0]=i>>>16;t[e+57|0]=i>>>24;t[e+58|0]=j;t[e+59|0]=j>>>8;t[e+60|0]=j>>>16;t[e+61|0]=j>>>24;j=w[199478]|w[199479]<<8|(w[199480]<<16|w[199481]<<24);i=w[199474]|w[199475]<<8|(w[199476]<<16|w[199477]<<24);t[e+48|0]=i;t[e+49|0]=i>>>8;t[e+50|0]=i>>>16;t[e+51|0]=i>>>24;t[e+52|0]=j;t[e+53|0]=j>>>8;t[e+54|0]=j>>>16;t[e+55|0]=j>>>24;j=w[199470]|w[199471]<<8|(w[199472]<<16|w[199473]<<24);i=w[199466]|w[199467]<<8|(w[199468]<<16|w[199469]<<24);t[e+40|0]=i;t[e+41|0]=i>>>8;t[e+42|0]=i>>>16;t[e+43|0]=i>>>24;t[e+44|0]=j;t[e+45|0]=j>>>8;t[e+46|0]=j>>>16;t[e+47|0]=j>>>24;j=w[199462]|w[199463]<<8|(w[199464]<<16|w[199465]<<24);i=w[199458]|w[199459]<<8|(w[199460]<<16|w[199461]<<24);t[e+32|0]=i;t[e+33|0]=i>>>8;t[e+34|0]=i>>>16;t[e+35|0]=i>>>24;t[e+36|0]=j;t[e+37|0]=j>>>8;t[e+38|0]=j>>>16;t[e+39|0]=j>>>24;j=w[199454]|w[199455]<<8|(w[199456]<<16|w[199457]<<24);i=w[199450]|w[199451]<<8|(w[199452]<<16|w[199453]<<24);t[e+24|0]=i;t[e+25|0]=i>>>8;t[e+26|0]=i>>>16;t[e+27|0]=i>>>24;t[e+28|0]=j;t[e+29|0]=j>>>8;t[e+30|0]=j>>>16;t[e+31|0]=j>>>24;j=w[199446]|w[199447]<<8|(w[199448]<<16|w[199449]<<24);i=w[199442]|w[199443]<<8|(w[199444]<<16|w[199445]<<24);t[e+16|0]=i;t[e+17|0]=i>>>8;t[e+18|0]=i>>>16;t[e+19|0]=i>>>24;t[e+20|0]=j;t[e+21|0]=j>>>8;t[e+22|0]=j>>>16;t[e+23|0]=j>>>24;j=w[199438]|w[199439]<<8|(w[199440]<<16|w[199441]<<24);i=w[199434]|w[199435]<<8|(w[199436]<<16|w[199437]<<24);t[e+8|0]=i;t[e+9|0]=i>>>8;t[e+10|0]=i>>>16;t[e+11|0]=i>>>24;t[e+12|0]=j;t[e+13|0]=j>>>8;t[e+14|0]=j>>>16;t[e+15|0]=j>>>24;j=w[199430]|w[199431]<<8|(w[199432]<<16|w[199433]<<24);i=w[199426]|w[199427]<<8|(w[199428]<<16|w[199429]<<24);t[e|0]=i;t[e+1|0]=i>>>8;t[e+2|0]=i>>>16;t[e+3|0]=i>>>24;t[e+4|0]=j;t[e+5|0]=j>>>8;t[e+6|0]=j>>>16;t[e+7|0]=j>>>24;v[681272]=0;Q(543,2730612,f+544|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}if(t[f+555|0]>-1){break C}jd(v[f+544>>2])}v[f+548>>2]=97606;v[f+544>>2]=d;v[f+556>>2]=f+136;d=v[g+68>>2];if(y[g+56>>2]>=d+16>>>0?d>>>0>=y[g+64>>2]:0){break z}v[681272]=0;Q(2833,g|0,15520);a=v[681272];v[681272]=0;if((a|0)==1){break y}break a}e=P()|0;O()|0;break b}e=P()|0;O()|0;if(t[f+555|0]>-1){break b}jd(v[f+544>>2]);break b}v[681272]=0;d=ea(2834,g|0,3231,f+544|0,0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}if(d){a=_(16)|0;v[681272]=0;T(2836,a|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(76,a|0,429572,2795);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break y}e=P()|0;O()|0;ba(a|0);break b}d=v[g+68>>2];if((d|0)==v[g+64>>2]){v[681272]=0;S(2790,g|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break y}d=d-16|0;v[g+68>>2]=d;e=v[d>>2];v[d>>2]=2;D:{if(!(e&8)){break D}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break D}e=v[g+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}}l=A[f+136>>3];if(l==l){break v}v[681272]=0;b=R(1,160)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[f+544>>2]=b;v[f+548>>2]=149;v[f+552>>2]=-2147483488;K=qd(b,194097,149),M=0,t[K+149|0]=M;v[681272]=0;Q(543,2730612,f+544|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}if(t[f+555|0]<=-1){jd(v[f+544>>2])}v[681272]=0;Q(3076,a|0,s|0);a=v[681272];v[681272]=0;if((a|0)!=1){break o}}e=P()|0;O()|0;break b}e=P()|0;O()|0;break b}e=P()|0;O()|0;if(t[f+555|0]>-1){break b}jd(v[f+544>>2]);break b}E:{switch(w[c+8|0]-4|0){case 1:v[681272]=0;d=R(2916,c|0)|0;c=v[681272];v[681272]=0;F:{if((c|0)==1){break F}c=f;d=t[d+11|0]<0?v[d>>2]:d;if(d){e=Cd(d)}else{e=0}v[c+548>>2]=e;v[f+544>>2]=d;v[681272]=0;Q(480,f+112|0,f+544|0);c=v[681272];v[681272]=0;if((c|0)==1){break F}v[681272]=0;l=+Db(3232,+l);c=v[681272];v[681272]=0;if((c|0)==1){break d}r=l;h=l/31556952e3;G:{if(D(h)<2147483648){c=~~h;break G}c=-2147483648}g=c+1970|0;h=+(g|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));H:{if(D(h)<2147483648){c=~~h;break H}c=-2147483648}if(r>=+(c|0)*864e5){break s}while(1){j=g;h=+(g|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));I:{if(D(h)<2147483648){c=~~h;break I}c=-2147483648}g=j-1|0;if(l<+(c|0)*864e5){continue}break}break r}e=P()|0;O()|0;break b;case 0:break E;default:break q}}v[681272]=0;o=R(3077,c|0)|0;c=v[681272];v[681272]=0;J:{if((c|0)==1){break J}v[681272]=0;l=+Db(3232,+l);c=v[681272];v[681272]=0;if((c|0)==1){break J}r=l;h=l/31556952e3;K:{if(D(h)<2147483648){c=~~h;break K}c=-2147483648}g=c+1970|0;h=+(g|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));L:{if(D(h)<2147483648){c=~~h;break L}c=-2147483648}if(r>=+(c|0)*864e5){break u}while(1){e=g;h=+(e|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));M:{if(D(h)<2147483648){c=~~h;break M}c=-2147483648}g=e-1|0;if(l<+(c|0)*864e5){continue}break}break t}e=P()|0;O()|0;break b}e=P()|0;O()|0;break b}break q}while(1){r=l;e=g;g=e+1|0;h=+(g|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));N:{if(D(h)<2147483648){c=~~h;break N}c=-2147483648}if(r>=+(c|0)*864e5){continue}break}}h=Cf(H(l/1e3),60);h=h<0?h+60:h;O:{if(D(h)<2147483648){c=~~h;break O}c=-2147483648}h=Cf(H(l/6e4),60);h=h<0?h+60:h;P:{if(D(h)<2147483648){d=~~h;break P}d=-2147483648}h=Cf(H(l/36e5),24);h=h<0?h+24:h;Q:{if(D(h)<2147483648){j=~~h;break Q}j=-2147483648}i=wC(l)+1|0;m=mH(l);R:{S:{T:{switch(o|0){case 0:v[f+32>>2]=d;v[f+36>>2]=c;g=0;v[681272]=0;v[f+16>>2]=e;v[f+20>>2]=i;v[f+24>>2]=m;v[f+28>>2]=j;S(3233,f+544|0,430132,f+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+544>>2];if(!b){break S}v[f+544>>2]=0;g=b;break S}e=P()|0;O()|0;break b;case 1:v[f- -64>>2]=d;v[f+68>>2]=c;g=0;v[681272]=0;v[f+48>>2]=e;v[f+52>>2]=i;v[f+56>>2]=m;v[f+60>>2]=j;S(3233,f+544|0,430240,f+48|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+544>>2];if(!b){break S}v[f+544>>2]=0;g=b;break S}e=P()|0;O()|0;break b;case 2:break T;default:break q}}v[f+96>>2]=d;v[f+100>>2]=c;g=0;v[681272]=0;v[f+80>>2]=e;v[f+84>>2]=i;v[f+88>>2]=m;v[f+92>>2]=j;S(3233,f+544|0,430360,f+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}b=v[f+544>>2];if(!b){break S}v[f+544>>2]=0;g=b}v[f+140>>2]=g;v[681272]=0;t[f+136|0]=1;Q(70,f+544|0,f+136|4);b=v[681272];v[681272]=0;U:{V:{if((b|0)!=1){v[681272]=0;S(3078,a|0,s|0,f+544|0);a=v[681272];v[681272]=0;if((a|0)==1){break V}if(t[f+555|0]<=-1){jd(v[f+544>>2])}v[f+140>>2]=0;if(!g){break o}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break o}jd(g);break o}e=P()|0;O()|0;break U}e=P()|0;O()|0;if(t[f+555|0]>-1){break U}jd(v[f+544>>2])}v[f+140>>2]=0;if(!g){break b}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break b}jd(g);break b}e=P()|0;O()|0;break b}while(1){r=l;j=g;g=g+1|0;h=+(g|0);h=H((h+-1601)/400)+((h+-1970)*365+H((h+-1969)*.25)-H((h+-1901)/100));W:{if(D(h)<2147483648){c=~~h;break W}c=-2147483648}if(r>=+(c|0)*864e5){continue}break}}h=Cf(H(l/1e3),60);h=h<0?h+60:h;X:{if(D(h)<2147483648){o=~~h;break X}o=-2147483648}h=Cf(H(l/6e4),60);h=h<0?h+60:h;Y:{if(D(h)<2147483648){c=~~h;break Y}c=-2147483648}I=c;h=Cf(H(l/36e5),24);h=h<0?h+24:h;Z:{if(D(h)<2147483648){m=~~h;break Z}m=-2147483648}u=wC(l);x=mH(l);c=v[f+112>>2];g=c?c+12|0:2203940;c=wf(g);if(c>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}_:{$:{if(c>>>0>=2){v[681272]=0;d=c+4&-4;e=R(1,d<<2)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}v[f+528>>2]=e;v[f+532>>2]=c;v[f+536>>2]=d|-2147483648;break $}t[f+539|0]=c;e=f+528|0;d=e;if(!c){break _}}d=bh(e,g,c)}v[d+(c<<2)>>2]=0;n=v[f+528>>2];d=w[f+539|0];i=d<<24>>24;c=(i|0)<0;g=c?n:f+528|0;k=v[f+532>>2];e=c?k:d;c=g+(e<<2)|0;aa:{ba:{if(!e){break ba}while(1){if(v[g>>2]==37){break ba}g=g+4|0;if((c|0)!=(g|0)){continue}break}g=c;break aa}if((c|0)==(g|0)){break aa}e=g+4|0;if((c|0)==(e|0)){break aa}while(1){d=v[e>>2];if((d|0)!=37){v[g>>2]=d;g=g+4|0}e=e+4|0;if((c|0)!=(e|0)){continue}break}k=v[f+532>>2];n=v[f+528>>2];d=w[f+539|0];i=d}c=i<<24>>24<0;d=c?k:d;e=c?n:f+528|0;c=g-e>>2;if(d>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;break e}C=u+1|0;ca:{da:{d=(e+(d<<2)|0)-g|0;if((d|0)==-4){if(i<<24>>24>-1){break da}v[(c<<2)+n>>2]=0;v[f+532>>2]=c;break ca}E$(f+528|0,c,d>>2);break ca}v[(f+528|0)+(c<<2)>>2]=0;t[f+539|0]=c}g=429980;while(1){E=v[g+4>>2];i=v[g>>2];e=0;ea:{while(1){F=v[f+528>>2];d=wf(i);k=w[f+539|0];n=k<<24>>24;c=(n|0)<0;G=v[f+532>>2];k=c?G:k;if(k>>>0>>0){break ea}if(d){q=k<<2;k=c?F:f+528|0;q=q+k|0;c=k+(e<<2)|0;e=q-c>>2;if((d|0)>(e|0)){break ea}z=v[i>>2];while(1){e=e-d|0;J=e+1|0;if(J>>>0>>0){break ea}c=tp(c,z,J);if(!c){break ea}if(dh(c,i,d)){c=c+4|0;e=q-c>>2;if((d|0)<=(e|0)){continue}break ea}break}if((c|0)==(q|0)){break ea}c=c-k|0;if((c|0)==-4){break ea}e=c>>2}c=wf(i);v[681272]=0;ga(3234,f+528|0,e|0,c|0,E|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){continue}break}e=P()|0;O()|0;break e}g=g+8|0;if((g|0)!=430100){continue}break}fa:{ga:{ha:{ia:{ja:{if((j|0)<0){t[f+120|0]=0;break ja}v[f+524>>2]=o;v[f+516>>2]=I;v[f+500>>2]=m;v[f+492>>2]=x;v[f+508>>2]=(m|0)>12?m-12|0:m;v[f+520>>2]=430124;v[f+512>>2]=430116;v[f+504>>2]=430108;v[f+496>>2]=430100;v[f+488>>2]=1354440;v[f+484>>2]=C;i=1354420;v[f+480>>2]=1354420;g=0;while(1){C=(f+480|0)+(g<<3)|4;e=0;ka:{la:{while(1){d=wf(i);c=n<<24>>24<0;q=c?G:n&255;if(q>>>0>>0){break ka}k=c?F:f+528|0;if(d){q=k+(q<<2)|0;c=k+(e<<2)|0;e=q-c>>2;if((d|0)>(e|0)){break ka}E=v[i>>2];while(1){z=e-d|0;e=z+1|0;if(e>>>0>>0){break ka}c=tp(c,E,e);if(!c){break ka}if(dh(c,i,d)){c=c+4|0;e=q-c>>2;if((d|0)<=(e|0)){continue}break ka}break}if((c|0)==(q|0)){break ka}e=c-k>>2}if((e|0)==-1){break ka}if(!(v[(k+(e<<2)|0)-4>>2]!=37|(e|0)<1)){e=e+1|0;continue}c=wf(i);v[f>>2]=v[C>>2];v[681272]=0;S(3233,f+544|0,1354340,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;d=c;c=v[f+544>>2];ga(3234,f+528|0,e|0,d|0,(c?c+12|0:2203940)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break la}v[f+544>>2]=0;ma:{if(!c){break ma}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break ma}jd(c)}G=v[f+532>>2];F=v[f+528>>2];n=w[f+539|0];continue}break}e=P()|0;O()|0;break e}e=P()|0;O()|0;v[f+544>>2]=0;if(!c){break e}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break e}jd(c);break e}na:{g=g+1|0;if((g|0)==6){v[f+472>>2]=0;v[f+464>>2]=0;v[f+468>>2]=0;v[f+456>>2]=0;v[f+460>>2]=0;v[f+448>>2]=u;v[f+444>>2]=x;v[f+440>>2]=m;v[f+436>>2]=I;v[f+432>>2]=o;g=j-1900|0;v[f+452>>2]=g;c=j&65535;oa:{if(c>>>0<=1399){v[681272]=0;V(3235);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}if(c>>>0>=1e4){v[681272]=0;V(3235);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}c=(u&65535)+1|0;d=c&65535;if((c|0)!=(d|0)){v[681272]=0;V(3236);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}if(d>>>0>=13){v[681272]=0;V(3236);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}d=x&65535;if(!d){v[681272]=0;V(3237);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}if(d>>>0>=32){v[681272]=0;V(3237);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}i=(14-(c&65535)|0)/12|0;d=(j-i|0)+4800&65535;m=(d>>>0)/100|0;pa:{qa:{e=u&65535;if(e>>>0>10){break qa}c=30;if(1<>>0)%100|0?29:(c>>>0)%400|0?28:29;break pa}c=31}if(c>>>0<(x&65535)>>>0){v[681272]=0;a=T(136,f+544|0,70182)|0;b=v[681272];v[681272]=0;if((b|0)==1){break oa}v[681272]=0;b=T(1986,f+136|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;v[f+136>>2]=386004;X(1998,f+136|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}e=P()|0;O()|0;ii(b);break f}d=((((B(d,365)+(x&65535)+(d>>>2)|0)-m|0)+((d>>>0)/400|0)|0)+((B((B(i,12)+u|0)+65534&65535,153)+2>>>0)/5|0)|0)-1|0;c=((d<<2|3)>>>0)/146097|0;e=d-(B(c,146097)>>>2|0)|0;d=((e<<2|3)>>>0)/1461|0;e=e-(B(d,1461)>>>2|0)|0;g=B(e,5)+2|0;j=(g>>>0)/153|0;i=(B(j,153)+2>>>0)/5|0;d=d+B(c,100)|0;c=(g>>>0)/1530|0;d=(d+c|0)+60736|0;if((d&65535)>>>0<=1399){v[681272]=0;V(3235);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}if((d&65535)>>>0>=1e4){v[681272]=0;V(3235);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}c=(j+B(c,-12)|0)+3|0;if(!(c&65535)){v[681272]=0;V(3236);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}if((c&65535)>>>0>=13){v[681272]=0;V(3236);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}e=(e-i|0)+1|0;if(!(e&65535)){v[681272]=0;V(3237);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}e=e&65535;if(e>>>0>=32){v[681272]=0;V(3237);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break oa}g=e;e=(14-(c&65535)|0)/12|0;d=d-e&65535;c=((((g+d+(d>>>2)|0)-((d>>>0)/100|0)|0)+((d>>>0)/400|0)|0)+((B((c+B(e,12)|0)+65534&65535,31)>>>0)/12|0)|0)%7|0;if((c&65535)>>>0<7){break na}v[681272]=0;V(3238);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;break e}i=v[(f+480|0)+(g<<3)>>2];continue}break}v[f+456>>2]=c&65535;v[681272]=0;c=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;T(3239,c|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){e=P()|0;O()|0;jd(c);break e}v[c+12>>2]=1114111;v[c+16>>2]=0;v[c>>2]=431004;v[f+408>>2]=0;v[f+412>>2]=0;v[f+400>>2]=0;v[f+404>>2]=0;v[f+392>>2]=0;v[f+396>>2]=0;v[f+428>>2]=0;v[f+420>>2]=0;v[f+424>>2]=0;v[f+416>>2]=c;v[681272]=0;c=t[f+539|0];d=(c|0)<0;e=d?v[f+528>>2]:f+528|0;Y(3240,f+544|0,f+392|0,e|0,e+((d?v[f+532>>2]:c&255)<<2)|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}if(t[f+555|0]<=-1){jd(v[f+544>>2])}c=v[f+528>>2];d=t[f+539|0];nd(f+136|0,0,256);k=(d|0)<0?c:f+528|0;c=0;ra:{sa:{while(1){ta:{d=v[k>>2];ua:{if((d|0)!=37){if(!d){break sa}v[(f+136|0)+(c<<2)>>2]=d;c=c+1|0;break ua}d=0;n=1;g=v[k+4>>2];i=g;e=0;va:{wa:{xa:{switch(g-45|0){case 1:case 2:break va;case 0:case 3:break wa;default:break xa}}if((g|0)==95){break wa}i=g;break va}i=v[k+8>>2];n=2;e=g}m=(((i|0)==43)+n<<2)+k|0;j=Uza(m,f+540|0,-1);k=v[f+540>>2];g=v[k>>2];o=g-67|0;ya:{if(o>>>0>22|!(1<>2];k=k+4|0;break;default:break za}}e=Jpa(f+944|0,f+1052|0,g,f+432|0,0,e);if(!e){break ta}g=Wc-16|0;Wc=g;v[g+12>>2]=e;e=P3(f+544|0,g+12|0,100,0);Wc=g+16|0;v[f+1052>>2]=e;if((e|0)==-1){break ra}g=f+544|0;Aa:{if(!d){break Aa}while(1){Ba:{Ca:{switch(v[g>>2]-43|0){case 5:if(!v[g+4>>2]){break Ba}break;case 0:case 2:break Ca;default:break Ba}}e=e-1|0;g=g+4|0;continue}break}v[f+1052>>2]=e;n=43;j=v[f+452>>2];Da:{if(!((j|0)>8099?(i|0)==43:0)){n=45;if((j|0)>-1901){break Da}}d=d-1|0;v[(f+136|0)+(c<<2)>>2]=n;c=c+1|0}if(d>>>0<=e>>>0|c>>>0>63){break Aa}while(1){Ea:{v[(f+136|0)+(c<<2)>>2]=48;j=c+1|0;d=d-1|0;if(e>>>0>=d>>>0){break Ea}i=c>>>0<63;c=j;if(i){continue}}break}c=j}j=(f+136|0)+(c<<2)|0;d=64-c|0;if(d>>>0<=e>>>0){v[f+1052>>2]=d;e=d}bh(j,g,e);c=c+e|0}k=k+4|0;if(c>>>0<64){continue}}break}c=(c|0)==64?63:c}v[(f+136|0)+(c<<2)>>2]=0}v[681272]=0;T(3241,f+528|0,f+136|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}m=t[f+539|0]<0?v[f+528>>2]:f+528|0;Fa:{if(!m){v[f+544>>2]=0;break Fa}i=wf(m);v[f+544>>2]=0;if(!i){break Fa}if((i|0)!=(i&1073741823)){break l}c=0;d=(i<<2)+16|0;c=d>>>0<16?1:c;j=c;e=d;c=c<<31|e>>>1;o=e<<31;o=(c&2147483647)<<1|o>>>31;d=(e|0)!=(o|0);e=c>>31;if(d|(j|0)!=(e|0)|(e|0)<0){break l}c=0;d=(o&-4)+15|0;c=d>>>0<15?c+1|0:c;j=c;e=d;o=c<<31|e>>>1;e=e<<31;c=o>>31;if((d|0)!=((o&2147483647)<<1|e>>>31)|(j|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break l}c=d&-16;Ga:{if(t[2751976]&1){break Ga}if(!zd(2751976)){break Ga}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}Ha:{Ia:{if(c>>>0<=2147487744){v[681272]=0;g=R(71,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ia}if(g){break Ha}}v[681272]=0;X(72,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;break g}v[g+8>>2]=c-16>>>2;v[g+4>>2]=i;v[g>>2]=0;c=g+12|0;d=i<<2;e=c+d|0;v[e>>2]=0;qd(c,m,d);v[e>>2]=0;v[g>>2]=v[g>>2]+1;c=v[f+544>>2];v[f+544>>2]=g;if(!c){break Fa}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Fa}jd(c)}e=0;c=v[f+544>>2];Ja:{if(!c){break Ja}d=v[c+4>>2];if(!d){e=c;break Ja}g=0;Ka:{while(1){La:{e=v[(c+(g<<2)|0)+12>>2];if(e-9>>>0<=3){break La}e=e-13|0;if(!e|(e|0)==19){break La}break Ka}g=g+1|0;if((d|0)!=(g|0)){continue}break}g=d}e=c;if(!g){break Ja}v[681272]=0;Q(3242,f+544|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break ia}e=v[f+544>>2];c=e+12|0;j=c;i=c+(g<<2)|0;c=d-g|0;Ld(j,i,(c<<2)+4|0);v[e+4>>2]=c}v[f+124>>2]=e;t[f+120|0]=1;c=v[f+416>>2];if(c){_c[v[v[c>>2]+4>>2]](c)}if(t[f+415|0]<=-1){jd(v[f+404>>2])}if(t[f+403|0]<=-1){jd(v[f+392>>2])}n=w[f+539|0]}if(n<<24>>24<=-1){jd(v[f+528>>2])}c=v[f+112>>2];v[f+112>>2]=0;Ma:{if(!c){break Ma}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Ma}jd(c)}if(!w[f+120|0]){break q}v[681272]=0;Q(70,f+544|0,f+120|4);b=v[681272];v[681272]=0;if((b|0)==1){break ha}v[681272]=0;S(3078,a|0,s|0,f+544|0);a=v[681272];v[681272]=0;if((a|0)==1){break ga}if(t[f+555|0]<=-1){jd(v[f+544>>2])}a=v[f+124>>2];v[f+124>>2]=0;if(!a){break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break o}jd(a);break o}e=P()|0;O()|0;a=v[f+544>>2];v[f+544>>2]=0;if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a);break g}e=P()|0;O()|0;break fa}e=P()|0;O()|0;if(t[f+555|0]>-1){break fa}jd(v[f+544>>2])}a=v[f+124>>2];v[f+124>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}c=v[p+4>>2];v[p+4>>2]=c-1;if(c){break p}_c[v[v[p>>2]+8>>2]](p);kd(p)}g=0;v[f+544>>2]=0;c=v[b+8>>2];Na:{if(!c){v[f+548>>2]=0;e=0;break Na}c=Pd(c);v[f+548>>2]=c;if(!c){e=0;break Na}e=v[b+4>>2];v[f+544>>2]=e;g=c}v[681272]=0;Q(3076,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(!g){break n}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break n}_c[v[v[g>>2]+8>>2]](g);kd(g);break n}a=v[p+4>>2];v[p+4>>2]=a-1;if(a){break n}_c[v[v[p>>2]+8>>2]](p);kd(p)}Wc=f+1056|0;return}a=P()|0;O()|0;md(f+544|0);U(a|0);L()}L()}e=P()|0;O()|0;break f}e=P()|0;O()|0;break e}e=P()|0;O()|0;break g}e=P()|0;O()|0}Hpa(f+392|0);break e}if(t[a+11|0]>-1){break e}jd(v[a>>2])}if(t[f+539|0]>-1){break c}jd(v[f+528>>2]);break c}e=P()|0;O()|0}a=v[f+112>>2];v[f+112>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}md(f+128|0);U(e|0);L()}L()}function q2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0;d=Wc-131424|0;Wc=d;c=v[a+4>>2];A=v[c+72>>2];o=v[c+68>>2];i=v[c+48>>2];p=_c[v[v[i>>2]+12>>2]](i)|0;c=Zc;z=c;a:{b:{c:{d:{e:{if(!(c|p)){break e}if((z|0)>0?1:(z|0)>=0?p>>>0>3:0){f:{if(w[a+104|0]){break f}E6(1246774599,a+60|0,v[a+92>>2],v[a+100>>2],v[a+96>>2]);c=v[a- -64>>2];v[d+65896>>2]=0;v[d+65888>>2]=0;v[d+65892>>2]=0;_c[v[v[c>>2]+104>>2]](c,d+65888|0,64,0,2707712,2707712,0);e=w[d+65899|0];f=e<<24>>24<0;Yg(a+48|0,f?v[d+65888>>2]:d+65888|0,f?v[d+65892>>2]:e);if(t[d+65899|0]<=-1){jd(v[d+65888>>2])}if(!(t[c+40|0]&1)){break f}t[c+40|0]=0}_c[v[v[i>>2]+8>>2]](i,0,0,0)|0;_c[v[v[b>>2]+16>>2]](b,0,0);_c[v[v[i>>2]>>2]](i,d+65888|0,2,1)|0;if(x[d+65888>>1]==55551){u[d+65888>>1]=55551;_c[v[v[b>>2]+4>>2]](b,d+65888|0,2);g:{while(1){if(o){if(_c[o|0](A)|0){break g}}c=_c[v[v[i>>2]+12>>2]](i)|0;f=Zc;h:{e=_c[v[v[i>>2]+8>>2]](i,0,0,1)|0;f=f-(Zc+(c>>>0>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?c-e>>>0<2:0){break h}_c[v[v[i>>2]>>2]](i,d+65888|0,2,1)|0;c=x[d+65888>>1];e=(c<<8|c>>>8)&65535;if((e|0)!=65504){if((e|0)!=65535){break h}_c[v[v[i>>2]+8>>2]](i,-1,-1,1)|0;continue}u[d+65888>>1]=c;_c[v[v[b>>2]+4>>2]](b,d+65888|0,2);_c[v[v[i>>2]>>2]](i,d+65888|0,2,1)|0;c=x[d+65888>>1];u[d+65888>>1]=c;_c[v[v[b>>2]+4>>2]](b,d+65888|0,2);c=c<<8|c>>>8;if((c&65535)>>>0<=1){break d}c=c-2&65535;_c[v[v[i>>2]>>2]](i,d+48|0,c,1)|0;_c[v[v[b>>2]+4>>2]](b,d+48|0,c);continue}break}c=v[a+92>>2];i:{if(!c){break i}c=_c[v[v[c>>2]+112>>2]](c,d+65888|0,0)|0;if(c>>>0>=65528){c=v[a+92>>2];c=_c[v[v[c>>2]+112>>2]](c,d+65888|0,1)|0}if(!c){break i}while(1){e=c>>>0<65527?c:65527;f=e-2031608|0;v[d+44>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);_c[v[v[b>>2]+4>>2]](b,d+44|0,4);_c[v[v[b>>2]+4>>2]](b,2400547,6);_c[v[v[b>>2]+4>>2]](b,v[d+65888>>2],e);v[d+65888>>2]=e+v[d+65888>>2];c=c-e|0;if(c){continue}break}}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;k=v[a- -64>>2];v[d+65624>>2]=0;v[d+65616>>2]=0;v[d+65620>>2]=0;v[d+65608>>2]=0;v[d+65600>>2]=0;v[d+65604>>2]=0;v[d+65592>>2]=0;v[d+65584>>2]=0;v[d+65588>>2]=0;j:{if(t[2738244]&1){break j}if(!zd(2738244)){break j}t[2738240]=1;Ad(2738244)}v[d+65880>>2]=0;v[d+65872>>2]=0;v[d+65876>>2]=0;t[d+65951|0]=0;v[d+65936>>2]=0;t[d+65928|0]=0;g=d+65952|0;c=g;v[c>>2]=0;v[c+4>>2]=0;h=d+65940|0;t[h|0]=0;c=d+65960|0;v[c>>2]=0;v[c+4>>2]=0;c=d+65968|0;v[c>>2]=0;v[c+4>>2]=0;c=d+65976|0;v[c>>2]=0;v[c+4>>2]=0;c=d+65984|0;v[c>>2]=0;v[c+4>>2]=0;v[d+65992>>2]=0;t[d+66008|0]=0;c=d+66e3|0;v[c>>2]=1;v[c+4>>2]=0;v[d+66020>>2]=0;c=d+66012|0;v[c>>2]=0;v[c+4>>2]=0;v[d+65932>>2]=2394644;v[d+65892>>2]=0;v[d+65888>>2]=2393720;v[d+65996>>2]=2393844;f=v[684554];k:{if(!f){break k}t[f+36|0]=1;e=v[f+68>>2];j=v[f+64>>2];if((e|0)!=(j|0)){while(1){c=e-12|0;if(t[e-1|0]<=-1){jd(v[c>>2])}e=c;if((j|0)!=(c|0)){continue}break}}v[f+68>>2]=j;e=v[f+80>>2];j=v[f+76>>2];if((e|0)!=(j|0)){while(1){c=e-12|0;if(t[e-1|0]<=-1){jd(v[c>>2])}e=c;if((j|0)!=(c|0)){continue}break}}v[f+80>>2]=j;if(!(t[f+36|0]&1)){break k}t[f+36|0]=0}t[d+65799|0]=0;v[d+65784>>2]=0;t[d+65776|0]=0;c=d+65800|0;v[c>>2]=0;v[c+4>>2]=0;t[d+65788|0]=0;c=d+65808|0;v[c>>2]=0;v[c+4>>2]=0;c=d+65816|0;v[c>>2]=0;v[c+4>>2]=0;c=d+65824|0;v[c>>2]=0;v[c+4>>2]=0;c=d+65832|0;v[c>>2]=0;v[c+4>>2]=0;v[d+65840>>2]=0;t[d+65856|0]=0;c=d+65848|0;v[c>>2]=1;v[c+4>>2]=0;v[d+65868>>2]=0;c=d+65860|0;v[c>>2]=0;v[c+4>>2]=0;v[d+65780>>2]=2394644;v[d+65740>>2]=0;v[d+65736>>2]=2393720;v[d+65844>>2]=2393844;f=v[684554];l:{if(!f){break l}t[f+36|0]=1;e=v[f+68>>2];j=v[f+64>>2];if((e|0)!=(j|0)){while(1){c=e-12|0;if(t[e-1|0]<=-1){jd(v[c>>2])}e=c;if((j|0)!=(c|0)){continue}break}}v[f+68>>2]=j;e=v[f+80>>2];j=v[f+76>>2];if((e|0)!=(j|0)){while(1){c=e-12|0;if(t[e-1|0]<=-1){jd(v[c>>2])}e=c;if((j|0)!=(c|0)){continue}break}}v[f+80>>2]=j;if(!(t[f+36|0]&1)){break l}t[f+36|0]=0}m:{if(t[d+65627|0]<=-1){t[v[d+65616>>2]]=0;v[d+65620>>2]=0;break m}t[d+65627|0]=0;t[d+65616|0]=0}n:{if(t[d+65611|0]<=-1){t[v[d+65600>>2]]=0;v[d+65604>>2]=0;break n}t[d+65611|0]=0;t[d+65600|0]=0}o:{if(t[d+65595|0]<=-1){t[v[d+65584>>2]]=0;v[d+65588>>2]=0;break o}t[d+65595|0]=0;t[d+65584|0]=0}_c[v[v[k>>2]+104>>2]](k,d+65872|0,2112,1,2707712,2707712,0);c=w[d+65883|0];p:{if((c<<24>>24<0?v[d+65876>>2]:c)>>>0<65001){break p}v[d+65936>>2]=v[k+48>>2];j=k+44|0;e=d+65932|0;q:{if((k|0)==(d+65888|0)){break q}c=k+52|0;l=w[c+11|0];f=l<<24>>24;r:{if(t[d+65951|0]>=0){if((f|0)>=0){f=v[c+4>>2];v[h>>2]=v[c>>2];v[h+4>>2]=f;v[h+8>>2]=v[c+8>>2];break r}gg(h,v[k+52>>2],v[k+56>>2]);break r}q=c;c=(f|0)<0;lg(h,c?v[k+52>>2]:q,c?v[k+56>>2]:l)}c=k- -64|0;h=w[k+75|0];f=h<<24>>24;if(t[d+65963|0]>=0){if((f|0)>=0){f=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=f;v[g+8>>2]=v[c+8>>2];break q}gg(g,v[k+64>>2],v[k+68>>2]);break q}l=c;c=(f|0)<0;lg(g,c?v[k+64>>2]:l,c?v[k+68>>2]:h)}iw(j,e,0);v[d+65656>>2]=0;v[d+65648>>2]=0;v[d+65652>>2]=0;wj(186583,56722,d+65648|0);g=Lk(e,d+65648|0,0,0,0);f=v[d+65648>>2];if(f){e=v[d+65652>>2];if((f|0)!=(e|0)){while(1){c=e-16|0;if(t[e-5|0]<=-1){jd(v[c>>2])}e=c;if((f|0)!=(c|0)){continue}break}}jd(f)}if(!g){break p}lJa(d+65888|0,186583,56722);rA(d+65888|0,d+65872|0,2112,1,2707712,2707712,0)}c=w[d+65883|0];h=c<<24>>24;s:{t:{e=v[d+65876>>2];if(((h|0)<0?e:c)>>>0>=65001){c=0;p7(d+65888|0,185943,150270,178331,0);e=v[d+65968>>2];f=v[d+65972>>2]-e|0;u:{if(!f){break u}g=f>>2;while(1){v:{f=v[(c<<2)+e>>2];e=w[f+19|0];if(((e<<24>>24<0?v[f+12>>2]:e)|0)==44){if(!xe(f+8|0,0,-1,186435,44)){break v}}c=c+1|0;if((g|0)==(c|0)){break u}e=v[d+65968>>2];continue}break}m=v[d+65968>>2];v[f+32>>2]=d+65780;e=v[d+65820>>2];w:{if((e|0)!=v[d+65824>>2]){v[e>>2]=f;v[d+65820>>2]=e+4;break w}g=v[d+65816>>2];h=e-g|0;l=h>>2;e=l+1|0;if(e>>>0>=1073741824){break s}j=h>>1;j=l>>>0<536870911?e>>>0>j>>>0?e:j:1073741823;if(j){if(j>>>0>=1073741824){break t}e=pd(j<<2)}else{e=0}l=e+(l<<2)|0;v[l>>2]=f;if((h|0)>=1){qd(e,g,h)}v[d+65824>>2]=e+(j<<2);v[d+65820>>2]=l+4;v[d+65816>>2]=e;if(!g){break w}jd(g)}c=m+(c<<2)|0;f=c+4|0;e=v[d+65972>>2]-f|0;if(e){Ld(c,f,e)}v[d+65972>>2]=c+e;rA(d+65888|0,d+65872|0,2112,1,2707712,2707712,0)}c=w[d+65883|0];h=c;e=v[d+65876>>2]}x:{if((h<<24>>24<0?e:c)>>>0<65001){break x}if(!WIa(d+65888|0,d+65736|0,186480,24351)){break x}rA(d+65888|0,d+65872|0,2112,1,2707712,2707712,0)}c=w[d+65883|0];e=c<<24>>24;h=v[d+65876>>2];if(((e|0)<0?h:c)>>>0>=65001){v[d+65652>>2]=0;v[d+65656>>2]=0;j=d+65648|4;v[d+65648>>2]=j;c=v[d+65968>>2];e=v[d+65972>>2]-c|0;y:{if(!e){break y}r=e>>2;while(1){r=r-1|0;n=v[(r<<2)+c>>2];c=v[n+36>>2];z:{e=v[n+40>>2]-c|0;if(!e){break z}q=n+8|0;B=q;s=e>>2;while(1){s=s-1|0;e=v[(s<<2)+c>>2];c=w[n+19|0];A:{B:{if(((c<<24>>24<0?v[n+12>>2]:c)|0)!=29){break B}if(xe(q,0,-1,185943,29)){break B}c=w[e+19|0];if(((c<<24>>24<0?v[e+12>>2]:c)|0)!=22){break B}if(!xe(e+8|0,0,-1,150262,22)){break A}}m=a7(e);h=j;g=v[d+65652>>2];c=g;if(c){while(1){f=v[c+16>>2];h=f>>>0>m>>>0?c:h;c=v[((f>>>0<=m>>>0)<<2)+c>>2];if(c){continue}break}}f=pd(28);v[f+16>>2]=m;c=f;v[c+20>>2]=B;v[c+24>>2]=e+8;C:{D:{E:{if(!(m>>>0>y[h+16>>2]?(h|0)!=(j|0):0)){l=v[h>>2];F:{e=h;if((e|0)!=v[d+65648>>2]){c=l;G:{if(c){while(1){e=c;c=v[c+4>>2];if(c){continue}break G}}e=h+8|0;if(v[v[h+8>>2]>>2]==(h|0)){while(1){c=v[e>>2];e=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}e=v[e>>2]}if(m>>>0>2]){break F}}g=l?e:h;c=l?e+4|0:h;break C}if(!g){break D}while(1){H:{I:{if(m>>>0>2]){c=v[g>>2];if(c){break I}break E}c=v[g+4>>2];if(!c){break H}}g=c;continue}break}c=g+4|0;break C}if(!g){break D}while(1){J:{if(m>>>0>y[g+16>>2]){c=v[g+4>>2];if(c){break J}c=g+4|0;break C}c=v[g>>2];if(!c){break E}}g=c;continue}}c=g;break C}g=j;c=g}v[f+8>>2]=g;v[f>>2]=0;v[f+4>>2]=0;v[c>>2]=f;e=v[v[d+65648>>2]>>2];if(e){v[d+65648>>2]=e;f=v[c>>2]}h=v[d+65652>>2];c=(h|0)==(f|0);t[f+12|0]=c;K:{if(c){break K}while(1){e=v[f+8>>2];if(w[e+12|0]){break K}L:{c=v[e+8>>2];g=v[c>>2];M:{if((e|0)==(g|0)){g=v[c+4>>2];if(!(!g|w[g+12|0])){break L}N:{if(v[e>>2]==(f|0)){h=e;break N}h=v[e+4>>2];g=v[h>>2];v[e+4>>2]=g;f=h;if(g){v[g+8>>2]=e;c=v[e+8>>2]}v[f+8>>2]=c;c=v[e+8>>2];v[(((e|0)!=v[c>>2])<<2)+c>>2]=h;v[h>>2]=e;v[e+8>>2]=h;c=v[h+8>>2]}t[h+12|0]=1;t[c+12|0]=0;e=v[c>>2];f=v[e+4>>2];v[c>>2]=f;if(f){v[f+8>>2]=c}v[e+8>>2]=v[c+8>>2];f=v[c+8>>2];v[((v[f>>2]!=(c|0))<<2)+f>>2]=e;v[e+4>>2]=c;break M}if(!(w[g+12|0]|!g)){break L}O:{if(v[e>>2]!=(f|0)){f=e;break O}h=v[f+4>>2];v[e>>2]=h;g=f;if(h){v[h+8>>2]=e;c=v[e+8>>2]}v[g+8>>2]=c;c=v[e+8>>2];v[(((e|0)!=v[c>>2])<<2)+c>>2]=f;v[f+4>>2]=e;v[e+8>>2]=f;c=v[f+8>>2]}t[f+12|0]=1;t[c+12|0]=0;e=v[c+4>>2];f=v[e>>2];v[c+4>>2]=f;if(f){v[f+8>>2]=c}v[e+8>>2]=v[c+8>>2];f=v[c+8>>2];v[((v[f>>2]!=(c|0))<<2)+f>>2]=e;v[e>>2]=c}v[c+8>>2]=e;break K}t[e+12|0]=1;e=(c|0)==(h|0);t[c+12|0]=e;t[g+12|0]=1;f=c;if(!e){continue}break}}v[d+65656>>2]=v[d+65656>>2]+1}if(!s){break z}c=v[n+36>>2];continue}}if(r){c=v[d+65968>>2];continue}break}c=t[d+65883|0];g=(c|0)<0?v[d+65876>>2]:c&255;if(!v[d+65656>>2]|g>>>0<65001){break y}while(1){f=v[d+65648>>2];c=v[f+4>>2];P:{if(!c){e=v[f+8>>2];if(v[e>>2]==(f|0)){break P}h=f+8|0;while(1){c=v[h>>2];h=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break P}while(1){e=c;c=v[c>>2];if(c){continue}break}}if((e|0)!=(j|0)){while(1){f=e;c=v[e+4>>2];Q:{if(!c){e=v[f+8>>2];if(v[e>>2]==(f|0)){break Q}h=f+8|0;while(1){c=v[h>>2];h=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break Q}while(1){e=c;c=v[c>>2];if(c){continue}break}}if((e|0)!=(j|0)){continue}break}}l=v[f+16>>2];c=v[f+20>>2];e=t[c+11|0]<0?v[c>>2]:c;c=v[f+24>>2];WIa(d+65888|0,d+65736|0,e,t[c+11|0]<0?v[c>>2]:c);c=v[f+4>>2];R:{if(!c){e=v[f+8>>2];if(v[e>>2]==(f|0)){break R}h=f+8|0;while(1){c=v[h>>2];h=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break R}while(1){e=c;c=v[c>>2];if(c){continue}break}}if(v[d+65648>>2]==(f|0)){v[d+65648>>2]=e}v[d+65656>>2]=v[d+65656>>2]-1;Th(v[d+65652>>2],f);jd(f);c=g-l|0;g=c>>>0>g>>>0?0:c;if(v[d+65656>>2]?g>>>0>=65001:0){continue}rA(d+65888|0,d+65872|0,2112,1,2707712,2707712,0);c=w[d+65883|0];g=c<<24>>24<0?v[d+65876>>2]:c;if(g>>>0<65001){break y}if(v[d+65656>>2]){continue}break}}$6(v[d+65652>>2]);h=v[d+65876>>2];c=w[d+65883|0];e=c}c=e<<24>>24<0?h:c;if(c>>>0<65001){S:{if(v[d+65816>>2]==v[d+65820>>2]){if(t[d+65627|0]>=0){if(e<<24>>24>=0){v[d+65624>>2]=v[d+65880>>2];c=v[d+65876>>2];v[d+65616>>2]=v[d+65872>>2];v[d+65620>>2]=c;break S}gg(d+65616|0,v[d+65872>>2],h);break S}lg(d+65616|0,e<<24>>24<0?v[d+65872>>2]:d+65872|0,c);break S}rA(d+65736|0,d+65872|0,2128,0,2707712,2707712,0);e=w[d+65883|0];c=e<<24>>24;T:{if(t[d+65611|0]>=0){if((c|0)>=0){v[d+65608>>2]=v[d+65880>>2];c=v[d+65876>>2];v[d+65600>>2]=v[d+65872>>2];v[d+65604>>2]=c;break T}gg(d+65600|0,v[d+65872>>2],v[d+65876>>2]);break T}c=(c|0)<0;lg(d+65600|0,c?v[d+65872>>2]:d+65872|0,c?v[d+65876>>2]:e)}c=t[d+65883|0];e=(c|0)<0;f=e?v[d+65876>>2]:c&255;v[d+65668>>2]=f>>>29;v[d+65656>>2]=-1732584194;v[d+65660>>2]=271733878;v[d+65648>>2]=1732584193;v[d+65652>>2]=-271733879;v[d+65664>>2]=f<<3;c=64;e=e?v[d+65872>>2]:d+65872|0;g=0;U:{if(f>>>0<64){break U}h=w[e+60|0]|w[e+61|0]<<8|(w[e+62|0]<<16|w[e+63|0]<<24);g=d+65728|0;v[g>>2]=w[e+56|0]|w[e+57|0]<<8|(w[e+58|0]<<16|w[e+59|0]<<24);v[g+4>>2]=h;h=w[e+52|0]|w[e+53|0]<<8|(w[e+54|0]<<16|w[e+55|0]<<24);g=d+65720|0;v[g>>2]=w[e+48|0]|w[e+49|0]<<8|(w[e+50|0]<<16|w[e+51|0]<<24);v[g+4>>2]=h;h=w[e+44|0]|w[e+45|0]<<8|(w[e+46|0]<<16|w[e+47|0]<<24);g=d+65712|0;v[g>>2]=w[e+40|0]|w[e+41|0]<<8|(w[e+42|0]<<16|w[e+43|0]<<24);v[g+4>>2]=h;h=w[e+36|0]|w[e+37|0]<<8|(w[e+38|0]<<16|w[e+39|0]<<24);g=d+65704|0;v[g>>2]=w[e+32|0]|w[e+33|0]<<8|(w[e+34|0]<<16|w[e+35|0]<<24);v[g+4>>2]=h;h=w[e+28|0]|w[e+29|0]<<8|(w[e+30|0]<<16|w[e+31|0]<<24);g=d+65696|0;v[g>>2]=w[e+24|0]|w[e+25|0]<<8|(w[e+26|0]<<16|w[e+27|0]<<24);v[g+4>>2]=h;h=w[e+20|0]|w[e+21|0]<<8|(w[e+22|0]<<16|w[e+23|0]<<24);g=d+65688|0;v[g>>2]=w[e+16|0]|w[e+17|0]<<8|(w[e+18|0]<<16|w[e+19|0]<<24);v[g+4>>2]=h;h=w[e+12|0]|w[e+13|0]<<8|(w[e+14|0]<<16|w[e+15|0]<<24);g=d+65680|0;v[g>>2]=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);v[g+4>>2]=h;g=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);v[d+65672>>2]=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);v[d+65676>>2]=g;fs(d+65648|0,d+65672|0);if(f>>>0<128){g=64;break U}while(1){fs(d+65648|0,c+e|0);h=c+127|0;g=c- -64|0;c=g;if(f>>>0>h>>>0){continue}break}}qd(d+65672|0,e+g|0,f-g|0);sT(d+65632|0,d+65648|0);Pl(d+65584|0,32);c=w[d+65632|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65633|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65634|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65635|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65636|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65637|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65638|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65639|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65640|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65641|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65642|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65643|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65644|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65645|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65646|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);c=w[d+65647|0];gf(d+65584|0,t[(c>>>4|0)+2614144|0]);gf(d+65584|0,t[(c&15)+2614144|0]);p7(d+65888|0,185943,150270,t[d+65595|0]<0?v[d+65584>>2]:d+65584|0,0);rA(d+65888|0,d+65872|0,2112,1,2707712,2707712,0);e=w[d+65883|0];c=e<<24>>24;if(t[d+65627|0]>=0){if((c|0)>=0){v[d+65624>>2]=v[d+65880>>2];c=v[d+65876>>2];v[d+65616>>2]=v[d+65872>>2];v[d+65620>>2]=c;break S}gg(d+65616|0,v[d+65872>>2],v[d+65876>>2]);break S}c=(c|0)<0;lg(d+65616|0,c?v[d+65872>>2]:d+65872|0,c?v[d+65876>>2]:e)}c=w[d+65627|0];e=c<<24>>24;c=(e|0)<0?v[d+65620>>2]:c;f=w[2738240]?19:0;if(c>>>0>=f>>>0){g=65e3-c|0;g=g>>>0<2047?g:2047;c=c-f|0;V:{if((e|0)<=-1){t[c+v[d+65616>>2]|0]=0;v[d+65620>>2]=c;break V}t[c+(d+65616|0)|0]=0;t[d+65627|0]=c}le(pA(d+65616|0,g,32),163108);v[d+65736>>2]=2393720;c=v[d+65840>>2];if(c){_c[v[v[c>>2]+4>>2]](c)}v[d+65840>>2]=0;NE(d+65780|0);v[d+65888>>2]=2393720;c=v[d+65992>>2];if(c){_c[v[v[c>>2]+4>>2]](c)}v[d+65992>>2]=0;NE(d+65932|0);if(t[d+65883|0]<=-1){jd(v[d+65872>>2])}c=t[d+65627|0];e=(c|0)<0;j=Yg(d+32|0,e?v[d+65616>>2]:d+65616|0,e?v[d+65620>>2]:c&255);c=w[d+65611|0];e=c<<24>>24<0;g=Yg(d+16|0,e?v[d+65600>>2]:d+65600|0,e?v[d+65604>>2]:c);c=w[d+65595|0];e=c<<24>>24<0;l=Yg(d,e?v[d+65584>>2]:d+65584|0,e?v[d+65588>>2]:c);if(t[k+40|0]&1){t[k+40|0]=0}if(t[d+65595|0]<=-1){jd(v[d+65584>>2])}if(t[d+65611|0]<=-1){jd(v[d+65600>>2])}if(t[d+65627|0]<=-1){jd(v[d+65616>>2])}c=0;e=w[j+11|0];e=(e<<24>>24<0?v[j+4>>2]:e)-2031585|0;v[d+44>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);_c[v[v[b>>2]+4>>2]](b,d+44|0,4);_c[v[v[b>>2]+4>>2]](b,2400561,29);e=w[j+11|0];f=e<<24>>24<0;_c[v[v[b>>2]+4>>2]](b,f?v[j>>2]:d+32|0,f?v[j+4>>2]:e);e=w[g+11|0];h=e<<24>>24<0?v[g+4>>2]:e;if(h){while(1){e=h>>>0<65e3?h:65e3;f=e-2031539|0;v[d+44>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);_c[v[v[b>>2]+4>>2]](b,d+44|0,4);_c[v[v[b>>2]+4>>2]](b,2400591,35);f=w[l+11|0];k=f<<24>>24<0;_c[v[v[b>>2]+4>>2]](b,k?v[l>>2]:d,k?v[l+4>>2]:f);f=w[g+11|0];f=f<<24>>24<0?v[g+4>>2]:f;v[d+44>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);_c[v[v[b>>2]+4>>2]](b,d+44|0,4);v[d+44>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);_c[v[v[b>>2]+4>>2]](b,d+44|0,4);_c[v[v[b>>2]+4>>2]](b,(t[g+11|0]<0?v[g>>2]:d+16|0)+c|0,e);c=c+e|0;h=h-e|0;if(h){continue}break}}c=v[a+96>>2];W:{if(!c){break W}c=_c[v[v[c>>2]+28>>2]](c,d+65888|0)|0;if(!c){break W}while(1){e=c>>>0<65519?c:65519;f=e-1245168|0;v[d+44>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);_c[v[v[b>>2]+4>>2]](b,d+44|0,4);_c[v[v[b>>2]+4>>2]](b,2400532,14);_c[v[v[b>>2]+4>>2]](b,v[d+65888>>2],e);v[d+65888>>2]=e+v[d+65888>>2];c=c-e|0;if(c){continue}break}}_c[v[v[i>>2]+8>>2]](i,-2,-1,1)|0;while(1){if(o){if(_c[o|0](A)|0){break b}}c=_c[v[v[i>>2]+12>>2]](i)|0;f=Zc;X:{e=_c[v[v[i>>2]+8>>2]](i,0,0,1)|0;f=f-(Zc+(c>>>0>>0)|0)|0;if((f|0)>0?1:(f|0)>=0?c-e>>>0>=2:0){_c[v[v[i>>2]>>2]](i,d+65888|0,2,1)|0;Y:{Z:{e=x[d+65888>>1];f=e<<8|e>>>8;c=f&65535;if((c|0)!=65535){if(c-65497>>>0<2){break Y}if((f&65528)!=65488?(c|0)!=65281:0){break Z}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=67520;break c}_c[v[v[i>>2]+8>>2]](i,-1,-1,1)|0;continue}_c[v[v[i>>2]>>2]](i,d+65888|0,2,1)|0;h=x[d+65888>>1];c=h<<8|h>>>8;if((c&65535)>>>0<=1){break d}f=c-2|0;k=_c[v[v[i>>2]+8>>2]](i,0,0,1)|0;c=Zc;_:{if(!((e|0)!=60927|(f&65535)>>>0<14)){if((_c[v[v[i>>2]>>2]](i,d+48|0,14,0)|0)!=14){break X}if(td(d+48|0,2400532,14)){break X}break _}if((e|0)!=57855|(f&65535)>>>0<6){break X}m=_c[v[v[i>>2]>>2]](i,d+48|0,35,0)|0;if(m>>>0<6){break X}if(!td(d+48|0,2400547,6)){break _}if(!td(d+48|0,2400554,6)){break _}if(m>>>0<29){break X}n=td(d+48|0,2400561,29);if(!(!n|(m|0)!=35)){if(!td(d+48|0,2400591,35)){break _}break X}if(n){break X}}f=f&65535;e=f+k|0;_c[v[v[i>>2]+8>>2]](i,e,e>>>0>>0?c+1|0:c,0)|0;continue}_c[v[v[i>>2]+8>>2]](i,-2,-1,1)|0}e=_c[v[v[i>>2]+8>>2]](i,0,0,1)|0;c=z-(Zc+(e>>>0>p>>>0)|0)|0;e=p-e|0;if((c|0)>0?1:(c|0)>=0?e>>>0>=1:0){while(1){f=((c|0)<0?1:(c|0)<=0?e>>>0<65536:0)?e:65536;_c[v[v[i>>2]>>2]](i,d+65888|0,f,1)|0;_c[v[v[b>>2]+4>>2]](b,d+65888|0,f);c=c-(e>>>0>>0)|0;e=e-f|0;if(!((c|0)>0?0:(c|0)>=0?!e:1)){continue}break}}t[a+15|0]=0;if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[j+11|0]>-1){break e}jd(v[j>>2]);break e}u[d+65888>>1]=e;_c[v[v[b>>2]+4>>2]](b,d+65888|0,2);u[d+65888>>1]=h;_c[v[v[b>>2]+4>>2]](b,d+65888|0,2);_c[v[v[i>>2]+8>>2]](i,k,c,0)|0;c=f&65535;_c[v[v[i>>2]>>2]](i,d+48|0,c,1)|0;_c[v[v[b>>2]+4>>2]](b,d+48|0,c);continue}}jn();L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=109506;v[a>>2]=110;break a}Sd(97985);L()}Nd();L()}break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=67598;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=54673;break c}Wc=d+131424|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90154}v[a>>2]=207;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=39961;v[a>>2]=12}da(a|0,2402848,0);L()}function EOa(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=Wc-112|0;Wc=k;j=v[c>>2];v[k+96>>2]=j;a:{if(!j){break a}v[j>>2]=v[j>>2]+1;m=v[k+96>>2];if(!m){break a}r=v[m+4>>2];if(!r){l=m;break a}n=m+12|0;q=n+r|0;j=n;b:{if((r|0)<1){break b}while(1){if(w[j|0]==32){break b}j=j+1|0;if(q>>>0>j>>>0){continue}break}}l=m;if((j|0)==(q|0)){break a}ek(k+96|0,r);l=v[k+96>>2];r=l+12|0;j=j-n|0;m=r+j|0;l=v[l+4>>2];c:{if((l|0)<=(j|0)){j=m;break c}l=l+r|0;j=m;while(1){n=w[j|0];if((n|0)!=32){t[m|0]=n;m=m+1|0}j=j+1|0;if(l>>>0>j>>>0){continue}break}}t[m|0]=0;l=v[k+96>>2];v[l+4>>2]=v[l+4>>2]+(m-j|0)}n=e<<12;d:{if(!d){break d}j=v[c>>2];if(!j){break d}m=v[j+4>>2];if(!m|w[j+12|0]!=64){break d}dr(k+72|0,c,m-1|0);m=v[k+72>>2];l=v[k+96>>2];e:{if((m|0)!=(l|0)){v[k+96>>2]=m;v[k+72>>2]=0;if(!l){v[k+72>>2]=0;break e}j=v[l>>2];v[l>>2]=j-1;if((j|0)<=1){jd(l)}m=v[k+72>>2]}v[k+72>>2]=0;if(!m){break e}l=v[m>>2];v[m>>2]=l-1;if((l|0)>1){break e}jd(m)}l=v[k+96>>2]}m=e&524288;r=f?f:400;n=n>>31;f:{if(!l|y[l+4>>2]<7|w[l+18|0]!=43){break f}em(k+72|0,k+96|0,6);f=v[k+72>>2];g:{if(f){h:{l=v[f+4>>2];if(!l){break h}j=0;while(1){if(t[(f+j|0)+12|0]-65>>>0<26){j=j+1|0;if((l|0)!=(j|0)){continue}break h}break}v[k+72>>2]=0;l=v[f>>2];v[f>>2]=l-1;if((l|0)>1){break f}jd(f);break f}v[k+72>>2]=0;l=v[f>>2];v[f>>2]=l-1;if((l|0)>1){break g}jd(f);break g}v[k+72>>2]=0}l=k+72|0;j=k+96|0;f=v[k+96>>2];if(f){f=v[f+4>>2]-7|0}else{f=-7}dr(l,j,f);j=v[k+72>>2];f=v[k+96>>2];if((j|0)!=(f|0)){v[k+96>>2]=j;v[k+72>>2]=0;if(!f){v[k+72>>2]=0;break f}l=v[f>>2];v[f>>2]=l-1;if((l|0)<=1){jd(f)}j=v[k+72>>2]}v[k+72>>2]=0;if(!j){break f}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break f}jd(j)}C=m?r:400;z=g&n;f=v[k+96>>2];r=f?f+12|0:2707712;g=71;n=1666144;while(1){j=g>>>1|0;s=(j<<3)+n|0;m=v[s>>2];l=r;while(1){i:{q=t[l|0];q=q-97>>>0<26?q&95:q;o=t[m|0];o=o-97>>>0<26?o&95:o;if(!o){break i}l=l+1|0;m=m+1|0;if((o|0)==(q|0)){continue}}break}l=(o|0)<(q|0);n=l?s+8|0:n;g=l?(j^-1)+g|0:j;if(g){continue}break}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((n|0)==1666712){break w}m=v[n>>2];while(1){x:{g=t[r|0];g=g-97>>>0<26?g&95:g;l=t[m|0];l=l-97>>>0<26?l&95:l;if(!l){break x}r=r+1|0;m=m+1|0;if((g|0)==(l|0)){continue}}break}if((g|0)!=(l|0)){break w}g=v[(w[n+4|0]<<2)+1666048>>2];if(!w[g|0]){if(!f){v[k+96>>2]=0;break u}j=v[k+96>>2];if(v[f>>2]<=1){v[j+4>>2]=0;break v}v[k+96>>2]=0;if(!j){break u}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break w}jd(j);break w}Ti(k+96|0,g,Cd(g))}j=v[k+96>>2];if(!j){break u}}f=!j;y:{z:{if(v[j+4>>2]!=6){break z}if(td(85104,j+12|0,6)|d){break z}Ti(i+4|0,85041,13);t[i+8|0]=2;iF(a,b,i,12,z,C,0);break y}if(f){break u}A:{if(v[j+4>>2]!=12){break A}if(td(53464,j+12|0,12)){break A}Ti(i+4|0,53477,15);t[i+8|0]=2;iF(a,b,i,13,z,C,0);break y}n=0;v[k+88>>2]=0;f=v[j+4>>2];B:{C:{D:{if(!f){break D}f=f-1|0;if((f|0)<0){break D}g=f;f=j+12|0;g=g+f|0;m=f;while(1){if(w[m|0]==44){s=m-f|0;em(k+72|0,k+96|0,s);j=v[k+72>>2];f=v[k+88>>2];E:{if((j|0)!=(f|0)){v[k+88>>2]=j;v[k+72>>2]=0;if(!f){v[k+72>>2]=0;break E}g=v[f>>2];v[f>>2]=g-1;if((g|0)<=1){jd(f)}j=v[k+72>>2]}v[k+72>>2]=0;if(!j){break E}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break E}jd(j)}j=v[k+88>>2];r=j?j+12|0:2707712;g=71;n=1666144;while(1){f=g>>>1|0;B=(f<<3)+n|0;m=v[B>>2];l=r;while(1){F:{q=t[l|0];q=q-97>>>0<26?q&95:q;o=t[m|0];o=o-97>>>0<26?o&95:o;if(!o){break F}l=l+1|0;m=m+1|0;if((o|0)==(q|0)){continue}}break}l=(o|0)<(q|0);n=l?B+8|0:n;g=l?(f^-1)+g|0:f;if(g){continue}break}G:{if((n|0)==1666712){break G}m=v[n>>2];while(1){H:{f=t[r|0];f=f-97>>>0<26?f&95:f;g=t[m|0];g=g-97>>>0<26?g&95:g;if(!g){break H}r=r+1|0;m=m+1|0;if((f|0)==(g|0)){continue}}break}if((f|0)!=(g|0)){break G}f=v[(w[n+4|0]<<2)+1666048>>2];if(!w[f|0]){if(!j){v[k+88>>2]=0;break G}f=v[k+88>>2];if(v[j>>2]<=1){v[f+4>>2]=0;break G}v[k+88>>2]=0;if(!f){break G}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break G}jd(f);break G}Ti(k+88|0,f,Cd(f))}g=k+72|0;l=k+96|0;f=v[k+96>>2];if(f){f=v[f+4>>2]}else{f=0}dr(g,l,f+(s^-1)|0);r=1;n=v[k+72>>2];if(n){v[k+72>>2]=0}else{n=0}break C}m=m+1|0;if(g>>>0>=m>>>0){continue}break}}v[j>>2]=v[j>>2]+1;f=v[k+88>>2];v[k+88>>2]=j;if(!f){r=0;break B}g=v[f>>2];v[f>>2]=g-1;r=0;if((g|0)>1){break C}jd(f)}j=v[k+88>>2]}m=!j;if(!j){break t}I:{if(v[j+4>>2]!=7){break I}if(td(67699,j+12|0,7)){break I}x=1;break s}J:{if(v[j+4>>2]!=12){break J}if(td(118144,j+12|0,12)){break J}x=1;p=1;break s}K:{if(v[j+4>>2]!=19){break K}if(td(99794,j+12|0,19)){break K}p=2;x=1;break s}if(v[j+4>>2]!=15){break t}if(td(99859,j+12|0,15)){break t}p=3;x=1;break s}v[k+96>>2]=0;break k}r=0;v[k+88>>2]=0;m=1;n=0;j=0}p=4;if(If(k+88|0,1666864)){break s}p=5;if(If(k+88|0,118203)){break s}p=6;if(If(k+88|0,99837)){break s}p=7;if(If(k+88|0,99894)){break s}p=8;x=16;if(If(k+88|0,82475)){break s}p=9;if(If(k+88|0,118133)){break s}p=10;if(If(k+88|0,128731)){break s}p=11;if(If(k+88|0,129024)){break s}if(r){break o}f=0;if(m){break n}g=v[j+4>>2];l=g;while(1){f=l;if(!f){break o}l=f-1|0;if(w[(l+j|0)+12|0]!=45){continue}break}dr(k+72|0,k+88|0,g-f|0);j=v[k+72>>2];if((n|0)!=(j|0)){break r}m=j;j=n;break q}f=p&3;g=(f-1>>>0<2)<<18;A=f>>>0<2?g:g|64;break l}v[k+72>>2]=0;if(!n){v[k+72>>2]=0;break p}f=v[n>>2];v[n>>2]=f-1;if((f|0)<=1){jd(n)}m=v[k+72>>2]}v[k+72>>2]=0;if(!m){break p}f=v[m>>2];v[m>>2]=f-1;if((f|0)>1){break p}jd(m)}n=j;em(k+72|0,k+88|0,l);j=v[k+72>>2];f=v[k+88>>2];if((j|0)!=(f|0)){v[k+88>>2]=j;v[k+72>>2]=0;L:{if(!f){break L}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break L}jd(f)}j=v[k+72>>2]}v[k+72>>2]=0;M:{if(!j){break M}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break M}jd(j)}E=1;break m}f=0;if(m){break n}f=v[j+4>>2]}kOa(k+72|0,k+88|0,1);if(!w[k+72|0]){break m}A=v[k+76>>2];em(k+72|0,k+88|0,f-v[k+80>>2]|0);j=v[k+72>>2];f=v[k+88>>2];if((j|0)!=(f|0)){v[k+88>>2]=j;v[k+72>>2]=0;N:{if(!f){break N}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break N}jd(f)}j=v[k+72>>2]}v[k+72>>2]=0;if(!j){break m}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break m}jd(j)}f=e<<3;x=f&16|e&1|f&64;p=14}o=A&262144?700:C;l=0;O:{if(!n){break O}m=v[n+4>>2];if(!m){break O}F=n+12|0;B=1;j=0;g=0;while(1){if(j>>>0>=m>>>0){l=g;break O}l=j+F|0;f=m-j|0;f=f>>>0>m>>>0?0:f;m=Qj(l,44,f);v[k+104>>2]=0;s=m?m-l|0:f;m=(s|0)!=0&f>>>0>=s>>>0;q=l;l=s-1|0;G=m&l>>>0>>0?q:0;P:{Q:{R:{S:{if(!s|(!m|f>>>0<=l>>>0)){break S}f=0;l=s+13|0;f=l>>>0<13?1:f;q=f;D=f<<31|l>>>1;m=l<<31;m=(D&2147483647)<<1|m>>>31;f=D>>31;if((l|0)!=(m|0)|(q|0)!=(f|0)|(f|0)<0){break R}l=m+15|0;f=l>>>0<15?f+1|0:f;q=f;f=f<<31|l>>>1;m=(l|0)!=((f&2147483647)<<1|l<<31>>>31);f=f>>31;if(m|(q|0)!=(f|0)|((f|0)<-1?1:(f|0)<=-1)){break R}l=l&-16;T:{if(t[2751976]&1){break T}if(!zd(2751976)){break T}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(l>>>0>2147487744){break Q}f=Bd(l);if(!f){break Q}v[f+8>>2]=l-13;v[f+4>>2]=s;v[f>>2]=0;l=f+12|0;m=l+s|0;t[m|0]=0;qd(l,G,s);t[m|0]=0;v[f>>2]=v[f>>2]+1;l=v[k+104>>2];v[k+104>>2]=f;if(!l){break S}f=v[l>>2];v[l>>2]=f-1;if((f|0)>1){break S}jd(l)}l=0;kOa(k+72|0,k+104|0,0);U:{V:{if((!j|g)&1){f=v[k+76>>2];l=w[k+72|0];if(l|j){break V}l=g}p=14;j=v[k+88>>2];f=v[k+96>>2];if((j|0)==(f|0)){break U}W:{if(!f){v[k+88>>2]=0;if(j){break W}break U}v[f>>2]=v[f>>2]+1;j=v[k+88>>2];v[k+88>>2]=f;if(!j){break U}}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break U}jd(j);break U}g=(l|0)!=0|g;if(f&262144){o=A&262144?900:700;A=f&64|A|262144;B=0;break P}if(!(f&64)){break P}X:{if(B){A=A|64;break X}p=14;j=v[k+88>>2];f=v[k+96>>2];if((j|0)==(f|0)){break X}Y:{if(!f){v[k+88>>2]=0;if(j){break Y}break X}v[f>>2]=v[f>>2]+1;j=v[k+88>>2];v[k+88>>2]=f;if(!j){break X}}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break X}jd(j)}l=g}f=v[k+104>>2];v[k+104>>2]=0;if(!f){break O}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break O}jd(f);break O}L()}me(j);L()}f=v[k+104>>2];if(!f){v[k+104>>2]=0;j=j+1|0;m=v[n+4>>2];continue}l=v[f+4>>2];v[k+104>>2]=0;m=v[f>>2];v[f>>2]=m-1;j=(j+l|0)+1|0;if((m|0)<=1){jd(f)}m=v[n+4>>2];continue}}Z:{if(!v[b+32>>2]){iF(a,b,i,p,z,C,x);break Z}f=0;t[k+71|0]=0;j=k;_:{$:{if(h){aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{if((h|0)<=1360){if((h|0)<=1249){if((h|0)<=849){if(!h){break Ca}if((h|0)==42){break Ba}if((h|0)!=437){break $}g=1642388;break aa}Da:{switch(h-932|0){case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break $;case 18:break ka;case 4:break la;case 17:break na;case 0:break oa;default:break Da}}if((h|0)==850){break ba}if((h|0)!=874){break $}g=1642380;break aa}g=1642272;switch(h-1250|0){case 2:break aa;case 0:break ca;case 1:break da;case 7:break ea;case 6:break fa;case 5:break ga;case 8:break ha;case 4:break ia;case 3:break ja;default:break $}}switch(h-1e4|0){case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:break $;case 7:break pa;case 29:break qa;case 21:break ra;case 81:break sa;case 6:break ta;case 4:break ua;case 5:break va;case 2:break wa;case 8:break xa;case 3:break ya;case 1:break za;case 0:break Aa;default:break ma}}g=1642276;break aa}g=1642280;break aa}g=1642284;break aa}g=1642288;break aa}g=1642292;break aa}g=1642296;break aa}g=1642300;break aa}g=1642304;break aa}g=1642308;break aa}g=1642312;break aa}g=1642316;break aa}g=1642320;break aa}g=1642324;break aa}g=1642328;break aa}g=1642332;break aa}g=1642336;break aa}if((h|0)!=1361){break $}g=1642340;break aa}g=1642344;break aa}g=1642348;break aa}g=1642352;break aa}g=1642356;break aa}g=1642360;break aa}g=1642364;break aa}g=1642368;break aa}g=1642372;break aa}g=1642376;break aa}g=1642384;break aa}g=1642392}f=w[g|0];break $}if(!(e&4)|(p|0)!=14){break _}f=2}t[j+71|0]=f}Ea:{Fa:{g=v[k+88>>2];Ga:{Ha:{Ia:{if(!g){break Ia}h=v[g+4>>2];if(h>>>0<6){break Ia}h=h-6|0;if((h|0)<0){break Ia}h=(g+h|0)+12|0;j=g+12|0;while(1){Ja:{if(w[j|0]!=83|w[j+1|0]!=99|(w[j+2|0]!=114|w[j+3|0]!=105)){break Ja}if(w[j+4|0]!=112|w[j+5|0]!=116){break Ja}j=118085;if(A&262144){break Ha}Ka:{if(!g){break Ka}h=v[g+4>>2];if(h>>>0<6){break Ka}h=h-6|0;if((h|0)<0){break Ka}h=(g+h|0)+12|0;j=g+12|0;while(1){La:{if(w[j|0]!=80|w[j+1|0]!=97|(w[j+2|0]!=108|w[j+3|0]!=97)){break La}if(w[j+4|0]!=99|w[j+5|0]!=101){break La}j=147229;break Ha}j=j+1|0;if(h>>>0>=j>>>0){continue}break}}v[k+108>>2]=6;v[k+104>>2]=92016;OK(k+72|0,k+88|0,k+104|0);j=147214;if(w[k+72|0]){break Ha}v[k+108>>2]=9;v[k+104>>2]=108025;OK(k+72|0,k+88|0,k+104|0);j=40631;if(w[k+72|0]){break Ha}break Ea}j=j+1|0;if(h>>>0>=j>>>0){continue}break}}Ma:{if(g){Na:{h=v[g+4>>2];Oa:{if(h>>>0<12){break Oa}h=h-12|0;if((h|0)<0){break Oa}h=(g+h|0)+12|0;j=g+12|0;while(1){Pa:{if(w[j|0]!=65|w[j+1|0]!=71|(w[j+2|0]!=97|w[j+3|0]!=114)){break Pa}if(w[j+4|0]!=97|w[j+5|0]!=109|(w[j+6|0]!=111|w[j+7|0]!=110)){break Pa}if(w[j+8|0]!=100|w[j+9|0]!=80|(w[j+10|0]!=114|w[j+11|0]!=111)){break Pa}j=1666944;break Ma}j=j+1|0;if(h>>>0>=j>>>0){continue}break}}if(!g){break Na}h=v[g+4>>2];if(h>>>0<19){break Na}h=h-19|0;if((h|0)<0){break Na}h=(g+h|0)+12|0;j=g+12|0;while(1){Qa:{if(w[j|0]!=66|w[j+1|0]!=97|(w[j+2|0]!=110|w[j+3|0]!=107)){break Qa}if(w[j+4|0]!=71|w[j+5|0]!=111|(w[j+6|0]!=116|w[j+7|0]!=104)){break Qa}if(w[j+8|0]!=105|w[j+9|0]!=99|(w[j+10|0]!=66|w[j+11|0]!=84)){break Qa}if(w[j+12|0]!=45|w[j+13|0]!=77|(w[j+14|0]!=101|w[j+15|0]!=100)){break Qa}if(w[j+16|0]!=105|w[j+17|0]!=117|w[j+18|0]!=109){break Qa}j=1666952;break Ma}j=j+1|0;if(h>>>0>=j>>>0){continue}break}}}v[k+108>>2]=7;v[k+104>>2]=147261;OK(k+72|0,k+88|0,k+104|0);j=1666960;if(w[k+72|0]){break Ma}v[k+108>>2]=7;v[k+104>>2]=147253;OK(k+72|0,k+88|0,k+104|0);j=1666968;if(w[k+72|0]){break Ma}break Ea}j=v[j+4>>2];if(!j){break Ga}}if(w[j|0]){break Fa}}h=v[k+88>>2];if(!h){v[k+88>>2]=0;break Ea}g=v[k+88>>2];if(v[h>>2]<=1){v[g+4>>2]=0;break Ea}v[k+88>>2]=0;if(!g){break Ea}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break Ea}jd(g);break Ea}Ti(k+88|0,j,Cd(j))}g=v[k+88>>2];v[k+64>>2]=g;if(g){v[g>>2]=v[g>>2]+1}f9(k+104|0,k- -64|0);lOa(k+72|0,b,k+104|0);g=v[k+104>>2];v[k+104>>2]=0;Ra:{if(!g){break Ra}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break Ra}jd(g)}h=f^128;g=v[k+64>>2];v[k+64>>2]=0;Sa:{if(!g){break Sa}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break Sa}jd(g)}q=A&64;s=323>>>h&h>>>0<9;Ta:{Ua:{Va:{Wa:{j=v[k+72>>2];if(v[j+4>>2]?j:0){break Wa}h=v[k+88>>2];g=v[k+96>>2];Xa:{if((h|0)==(g|0)){break Xa}Ya:{Za:{if(h){B=v[h+4>>2];if(B){break Za}}if(!g){break Xa}m=!v[g+4>>2];break Ya}m=0;if(!g){break Ya}D=v[g+4>>2];if(!D|(B|0)!=(D|0)){break Ya}m=!td(g+12|0,h+12|0,B)}if(l&E|(m|r)){break Xa}v[k+48>>2]=g;if(g){v[g>>2]=v[g>>2]+1}f9(k+56|0,k+48|0);lOa(k+104|0,b,k+56|0);j=v[k+104>>2];g=v[k+72>>2];_a:{if((j|0)!=(g|0)){v[k+72>>2]=j;v[k+104>>2]=0;if(!g){v[k+104>>2]=0;break _a}h=v[g>>2];v[g>>2]=h-1;if((h|0)<=1){jd(g)}j=v[k+104>>2]}v[k+104>>2]=0;if(!j){break _a}g=v[j>>2];v[j>>2]=g-1;if((g|0)>1){break _a}jd(j)}g=v[k+56>>2];v[k+56>>2]=0;$a:{if(!g){break $a}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break $a}jd(g)}g=v[k+48>>2];v[k+48>>2]=0;ab:{if(!g){break ab}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break ab}jd(g)}j=v[k+72>>2]}if(j){break Wa}g=1;break Va}g=!v[j+4>>2]}if(!(!g|(p|0)<14)){if(s){break Ua}g=v[k+88>>2];if(!(!g|v[g+4>>2]!=9)){x=td(75230,g+12|0,9)?x:x&111}g=v[k+96>>2];bb:{cb:{db:{if(!g){break db}h=v[g+4>>2];if(!h|h>>>0<6){break db}j=h-6|0;if((j|0)<0){break db}m=0;while(1){eb:{h=m;l=h+g|0;if(w[l+12|0]!=78|w[l+13|0]!=97|(w[l+14|0]!=114|w[l+15|0]!=114)){break eb}if(w[l+16|0]!=111|w[l+17|0]!=119){break eb}if(!h){break cb}SU(k+88|0,1666112);g=v[k+96>>2];break db}m=h+1|0;if((h|0)<(j|0)){continue}break}}if(!g){break bb}}h=v[g+4>>2];if(h>>>0<9){break bb}h=h-9|0;if((h|0)<0){break bb}g=g+12|0;h=g+h|0;j=g;while(1){fb:{if(w[j|0]!=67|w[j+1|0]!=111|(w[j+2|0]!=110|w[j+3|0]!=100)){break fb}if(w[j+4|0]!=101|w[j+5|0]!=110|(w[j+6|0]!=115|w[j+7|0]!=101)){break fb}if(w[j+8|0]!=100){break fb}if((g|0)!=(j|0)){SU(k+88|0,1666112)}j=v[k+72>>2];break Ta}j=j+1|0;if(h>>>0>=j>>>0){continue}break}}j=v[k+72>>2];break Ta}o=A?o:400;z=0;break Ta}t[i+24|0]=1;if(!A){break Ta}v[i+20>>2]=o;if(!q){break Ta}t[i+25|0]=1}gb:{hb:{ib:{if(!j){g=1;if((p|0)<14){break ib}break hb}h=v[j+4>>2];if(!((p|0)>13?h:1)){break hb}g=(p|0)<14;if(!h|v[k+88>>2]==(j|0)){break ib}v[j>>2]=v[j>>2]+1;h=v[k+88>>2];v[k+88>>2]=j;if(!h){break ib}l=v[h>>2];v[h>>2]=l-1;if((l|0)>1){break ib}jd(h)}m=q>>>6|0;if(!A|(!g|p&3)){break gb}if(A&262144){if(q){p=p+2|0;m=1;break gb}p=p+1|0;m=0;break gb}p=q?p+3|0:p;break gb}m=(q|e&64)!=0}jb:{kb:{lb:{mb:{g=v[b+32>>2];j=_c[v[v[g>>2]+12>>2]](g,o,m,f,x,c)|0;nb:{if(j){break nb}g=v[b+32>>2];j=_c[v[v[g>>2]+12>>2]](g,o,m,f,x,k+88|0)|0;if(j){break nb}o=s?C:o;g=v[k+72>>2];if(!g|!v[g+4>>2]){break lb}d=v[b+32>>2];j=_c[v[v[d>>2]+16>>2]](d,k+72|0)|0;if(!j){break mb}m=s?(z|0)!=0:m}d=v[b+32>>2];_c[v[v[d>>2]+24>>2]](d,j,k+96|0)|0;if((f|0)==1){d=v[b+32>>2];_c[v[v[d>>2]+28>>2]](d,j,k+71|0)|0}d=v[b+32>>2];v[k+40>>2]=0;v[k+44>>2]=0;d=_c[v[v[d>>2]+20>>2]](d,j,1953784678,k+40|0)|0;v[k+40>>2]=0;e=v[b+32>>2];v[k+32>>2]=0;v[k+36>>2]=0;e=_c[v[v[e>>2]+20>>2]](e,j,0,k+32|0)|0;v[k+32>>2]=0;if(d|e){break kb}b=v[b+32>>2];_c[v[v[b>>2]+32>>2]](b,j);v[a>>2]=0;break jb}iF(a,b,i,p,z,o,x);break jb}ob:{switch(f|0){case 2:EOa(a,b,k+88|0,d,e&-5,o,z,0,i);break jb;case 0:c=v[c>>2];d=c?c+12|0:2707712;l=18;j=1666720;while(1){e=l>>>1|0;h=(e<<3)+j|0;m=v[h>>2];c=d;while(1){pb:{f=t[c|0];f=f-97>>>0<26?f&95:f;g=t[m|0];g=g-97>>>0<26?g&95:g;if(!g){break pb}c=c+1|0;m=m+1|0;if((f|0)==(g|0)){continue}}break}c=(f|0)>(g|0);j=c?h+8|0:j;l=c?(e^-1)+l|0:e;if(l){continue}break};qb:{rb:{if((j|0)!=1666864){m=v[j>>2];while(1){sb:{c=t[d|0];c=c-97>>>0<26?c&95:c;e=t[m|0];e=e-97>>>0<26?e&95:e;if(!e){break sb}d=d+1|0;m=m+1|0;if((c|0)==(e|0)){continue}}break}if((c|0)==(e|0)){break rb}}t[k+104|0]=0;break qb}t[k+104|0]=1;t[k+105|0]=w[j+4|0]}iF(a,b,i,w[k+104|0]?w[k+105|0]:p,z,o,x);break jb;default:break ob}}u[k+56>>1]=0;wsa(k+104|0,b,f,65535,k+56|0);c=v[k+104>>2];if(c){v[a>>2]=c;break jb}iF(a,b,i,p,z,o,x);break jb}tb:{if(d){qOa(k+104|0,b,j,d);l=v[k+104>>2];break tb}d=v[k+96>>2];v[k+24>>2]=d;f=0;if(d){v[d>>2]=v[d>>2]+1;f=v[k+24>>2]}pOa(k+104|0,b,j,k+24|0,o,m,e);v[k+24>>2]=0;l=v[k+104>>2];if(!f){break tb}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break tb}jd(f)}if(!l){b=v[b+32>>2];_c[v[v[b>>2]+32>>2]](b,j);v[a>>2]=0;break jb}n9(k+104|0,b,j);f=v[k+104>>2];g=v[l+84>>2];if((f|0)!=(g|0)){ub:{vb:{if(!f){v[l+84>>2]=0;if(g){break vb}break ub}v[f>>2]=v[f>>2]+1;g=v[l+84>>2];v[l+84>>2]=f;if(!g){break ub}}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break ub}jd(g)}f=v[k+104>>2]}v[k+104>>2]=0;wb:{if(!f){break wb}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break wb}jd(f)}c=v[c>>2];d=c?c+12|0:2707712;c=v[l+88>>2];e=v[c+24>>2];e=e?e:162946;c=v[c+20>>2];h=c?c:162891;r=w[k+71|0];f=v[l+84>>2];xb:{if(!(!f|!v[f+4>>2])){v[f>>2]=v[f>>2]+1;v[k+104>>2]=f;g=f;f=0;c=0;break xb}g=v[vd(k+104|0,162913)>>2];c=1}v[k+16>>2]=g?g+12|0:2707712;v[k+12>>2]=e;v[k+8>>2]=h;v[k+4>>2]=r;v[k>>2]=d;eu(1,132175,k);d=v[k+104>>2];v[k+104>>2]=0;yb:{if(!d){break yb}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break yb}jd(d)}zb:{if(c|!f){break zb}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break zb}jd(f)}f=v[i+4>>2];c=v[k+96>>2];Ab:{if((f|0)==(c|0)){break Ab}Bb:{if(!c){v[i+4>>2]=0;if(f){break Bb}break Ab}v[c>>2]=v[c>>2]+1;f=v[i+4>>2];v[i+4>>2]=c;if(!f){break Ab}}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break Ab}jd(f)}t[i+8|0]=w[k+71|0];c=v[v[l+88>>2]+12>>2];if(((c&2?(o|0)!=700:(o|0)!=400)|0)==1){v[i+12>>2]=o}if(!(c&1)&m){if(z){c=z>>31;c=(c+z^c)>>>0<5?0:z}else{c=-12}v[i+16>>2]=c}b=v[b+32>>2];_c[v[v[b>>2]+32>>2]](b,j);v[a>>2]=l}a=v[k+72>>2];v[k+72>>2]=0;if(!a){break Z}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Z}jd(a)}Cb:{if(!n){break Cb}a=v[n>>2];v[n>>2]=a-1;if((a|0)>1){break Cb}jd(n)}a=v[k+88>>2];v[k+88>>2]=0;Db:{if(!a){break Db}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Db}jd(a)}j=v[k+96>>2];v[k+96>>2]=0;if(!j){break j}}a=v[j>>2];v[j>>2]=a-1;if((a|0)>1){break j}jd(j)}Wc=k+112|0}function nQa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0),s=0,y=0,A=0,E=0,F=0,G=0,H=0,I=0,J=C(0),K=C(0),M=C(0);d=Wc-352|0;Wc=d;f=v[b+20>>2];a:{if(!f){break a}F=w[f+100|0];f=v[f+60>>2];if(!f){break a}i=_c[v[v[f>>2]+112>>2]](f)|0;if(!i){i=0;break a}if(!(_c[v[v[b>>2]+24>>2]](b)|0)){break a}f=v[(_c[v[v[b>>2]+52>>2]](b)|0)+84>>2];if(f){_c[v[v[f>>2]+8>>2]](f)}h=v[f+36>>2];if(h){h=v[h+24>>2]}else{h=0}g=vd(d+24|0,88135);k=Je(h,g);h=v[g>>2];v[g>>2]=0;b:{if(!h){break b}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break b}jd(h)}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)==1){_c[v[v[f>>2]+4>>2]](f)}i=k?0:i}u[d+350>>1]=x[a+140>>1];f=_c[v[v[b>>2]+68>>2]](b)|0;c:{if(!f){r=C(1);g=0;break c}e=v[f+20>>2];if(e){r=z[e+88>>2]}else{r=C(1)}e=v[f+60>>2];h=w[e+76|0]|w[e+77|0]<<8;u[d+350>>1]=h;e=v[e+88>>2];f=vd(d+24|0,1354187);g=Qe(e,f);e=v[f>>2];v[f>>2]=0;d:{if(!e){break d}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break d}jd(e)}e=h>>>0>255}h=0;f=e;k=v[b+4>>2];e=0;e:{if(!k){break e}e=0;if(v[k+24>>2]==v[k+20>>2]){break e}e=0;if(w[a+143|0]){break e}e=v[v[a+68>>2]+44>>2];e=!(_c[v[v[e>>2]+12>>2]](e,7)&256)}f:{if((f|(e|((i|0)!=0|r!=C(1)|(F|0)!=0)))!=1){break f}g:{if(w[a+143|0]){h:{if(!(v[v[a+68>>2]+20>>2]&128)|(e|(w[d+351|0]|i))){break h}f=w[a+156|0];t[a+156|0]=F;i:{switch((_c[v[v[b>>2]+8>>2]](b)|0)-2|0){default:t[a+156|0]=f;aL(a,b,c);break g;case 1:e=_c[v[v[b>>2]+52>>2]](b)|0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+72>>2]=0;v[d+76>>2]=1065353216;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=1065353216;v[d+104>>2]=0;v[d+108>>2]=0;u[d+112>>1]=0;v[d+80>>2]=0;v[d+84>>2]=0;t[d+85|0]=0;t[d+86|0]=0;t[d+87|0]=0;t[d+88|0]=0;t[d+89|0]=0;t[d+90|0]=0;t[d+91|0]=0;t[d+92|0]=0;t[d+140|0]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+124>>2]=0;v[d+128>>2]=0;v[d+116>>2]=0;v[d+120>>2]=0;u[d+152>>1]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+64>>2]=1065353216;v[d+68>>2]=0;v[d+40>>2]=1065353216;v[d+44>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;h=1;t[d+154|0]=1;if(gaa(d+24|0,a,e,c,w[a+145|0],w[a+156|0])){j:{e=d+24|0;g=e- -64|0;k=v[e+108>>2];k:{l:{while(1){m:{if((k|0)!=1){switch(k-2|0){case 1:break l;case 0:break m;default:break k}}if(tF(g,0)){break j}if(!RA(e)){break k}k=v[e+108>>2];if((k|0)!=1){continue}break k}break}g=v[v[v[e>>2]+68>>2]+44>>2];_c[v[v[g>>2]+72>>2]](g,v[e+104>>2],0)|0;break j}Kx(e,0)}}}e=w[d+154|0];Ev(d+24|0);t[a+156|0]=f;if(!e){break h}break f;case 3:lQa(a,_c[v[v[b>>2]+68>>2]](b)|0,c);t[a+156|0]=f;break g;case 0:break i}}e=eaa(a,_c[v[v[b>>2]+44>>2]](b)|0,c);t[a+156|0]=f;h=1;if(e){break f}}aL(a,b,c);break g}Du(d+328|0,b,c);f=v[a+68>>2];h=v[f+36>>2];k=v[f+28>>2];p=v[f+32>>2];n=v[f+40>>2];s=(p|0)>(n|0);q=v[d+332>>2];y=v[d+340>>2];A=(q|0)>(y|0);l=s?p:n;o=A?q:y;l=(l|0)<(o|0)?l:o;v[d+340>>2]=l;j=v[d+328>>2];E=v[d+336>>2];G=(j|0)>(E|0);H=(h|0)<(k|0);o=H?k:h;I=G?j:E;o=(o|0)<(I|0)?o:I;v[d+336>>2]=o;p=s?n:p;n=A?y:q;p=(n|0)<(p|0)?p:n;v[d+332>>2]=p;h=H?h:k;k=G?E:j;h=(h|0)>(k|0)?h:k;v[d+328>>2]=h;if(!((l|0)>=(p|0)?(h|0)<=(o|0):0)){v[d+336>>2]=0;v[d+340>>2]=0;v[d+328>>2]=0;v[d+332>>2]=0;break g}if((l|0)<=(p|0)|(h|0)>=(o|0)){break g}t[d+289|0]=0;t[d+290|0]=0;t[d+291|0]=0;t[d+292|0]=0;t[d+293|0]=0;t[d+294|0]=0;t[d+295|0]=0;t[d+296|0]=0;v[d+284>>2]=0;v[d+288>>2]=0;v[d+308>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;v[d+320>>2]=0;v[d+276>>2]=0;v[d+280>>2]=0;v[d+300>>2]=0;v[d+304>>2]=0;v[d+272>>2]=1642624;v[d+264>>2]=0;k=l-p|0;l=o-h|0;n:{o:{if(w[d+351|0]|!(t[f+20|0]&1)){break o}f=pd(48);v[f+12>>2]=0;v[f+16>>2]=0;u[f+8>>1]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f>>2]=1665100;v[f+4>>2]=1;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;h=v[d+264>>2];v[d+264>>2]=f;p:{if(!h){break p}f=v[h+4>>2];v[h+4>>2]=f-1;if((f|0)!=1){break p}_c[v[v[h>>2]+4>>2]](h)}f=v[v[a+68>>2]+20>>2];if(!Wh(v[d+264>>2],l,k,f&2048?264:f&64?544:24,0,0)){break n}f=v[a+68>>2];if(!(t[f+20|0]&1)){break o}f=v[f+44>>2];_c[v[v[f>>2]+52>>2]](f,d+264|0,v[d+328>>2],v[d+332>>2])|0}if(!Lx(d+272|0,l,k,544,d+264|0)){break n}f=v[d+276>>2];v[d+256>>2]=f;v[f+4>>2]=v[f+4>>2]+1;Zj(v[d+256>>2],0);f=v[c+20>>2];v[d+248>>2]=v[c+16>>2];v[d+252>>2]=f;f=v[c+12>>2];v[d+240>>2]=v[c+8>>2];v[d+244>>2]=f;f=v[c+4>>2];h=v[c>>2];z[d+248>>2]=z[d+248>>2]+C(0-v[d+328>>2]|0);v[d+232>>2]=h;v[d+236>>2]=f;z[d+252>>2]=z[d+252>>2]+C(0-v[d+332>>2]|0);v[d+224>>2]=0;q:{if(e){e=pd(48);v[e+12>>2]=0;v[e+16>>2]=0;u[e+8>>1]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e>>2]=1665100;v[e+4>>2]=1;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;f=v[d+224>>2];v[d+224>>2]=e;r:{if(!f){break r}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break r}_c[v[v[f>>2]+4>>2]](f)}e=v[d+224>>2];if(!Wh(e,l,k,264,0,0)){break q}Zj(e,0);t[d+41|0]=0;t[d+42|0]=0;t[d+43|0]=0;t[d+44|0]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+48|0]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+24>>2]=1642624;v[d+184>>2]=0;cz(d+24|0,d+224|0,0,d+184|0,0);k=0;while(1){s:{f=v[b+4>>2];e=v[f+20>>2];if(v[f+24>>2]-e>>2>>>0<=k>>>0){break s}f=v[e+(k<<2)>>2];if(!f){break s}e=v[f+80>>2];h=v[f+76>>2];v[d+216>>2]=h;v[d+220>>2]=e-h>>2;e=v[f+92>>2];h=v[f+88>>2];v[d+208>>2]=h;v[d+212>>2]=e-h>>2;e=v[f+16>>2];h=v[e+8>>2];if(h){_c[v[v[h>>2]+8>>2]](h);e=v[f+16>>2]}m=z[e+16>>2];J=z[e+44>>2];K=z[e+36>>2];M=z[e+40>>2];l=v[f+72>>2];o=v[f+68>>2];z[d+184>>2]=z[e+32>>2];z[d+188>>2]=M;z[d+192>>2]=K;z[d+196>>2]=J;v[d+200>>2]=o;v[d+204>>2]=l;e=v[f+8>>2];u[d+16>>1]=0;kQa(d+24|0,d+216|0,d+208|0,h,m,d+184|0,d+232|0,e?e+8|0:0,-1,0,0,d+16|0);t:{if(!h){break t}e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)!=1){break t}_c[v[v[h>>2]+4>>2]](h)}v[d+208>>2]=0;v[d+216>>2]=0;k=k+1|0;continue}break}Dw(d+24|0)}e=v[a+64>>2];v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+104>>2]=0;v[d+108>>2]=1065353216;v[d+120>>2]=0;v[d+124>>2]=0;v[d+128>>2]=0;t[d+180|0]=0;v[d+136>>2]=0;v[d+140>>2]=0;h=d+144|0;f=h;v[f>>2]=0;v[f+4>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;t[d+167|0]=0;t[d+168|0]=0;t[d+169|0]=0;t[d+170|0]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+60>>2]=0;v[d+96>>2]=1065353216;v[d+100>>2]=0;v[d+88>>2]=e;v[d+172>>2]=0;v[d+176>>2]=0;v[d+132>>2]=1335444;v[d+92>>2]=d+272;u[d+32>>1]=x[a+8>>1];e=v[a+4>>2];v[d+24>>2]=v[a>>2];v[d+28>>2]=e;u[d+42>>1]=x[a+18>>1];e=x[a+14>>1]|x[a+16>>1]<<16;f=x[a+10>>1]|x[a+12>>1]<<16;u[d+34>>1]=f;u[d+36>>1]=f>>>16;u[d+38>>1]=e;u[d+40>>1]=e>>>16;e=v[a+32>>2];v[d+52>>2]=v[a+28>>2];v[d+56>>2]=e;e=v[a+24>>2];v[d+44>>2]=v[a+20>>2];v[d+48>>2]=e;f=v[a+36>>2];u:{if(!f){break u}v[f+4>>2]=v[f+4>>2]+1;e=v[d+60>>2];v[d+60>>2]=f;if(!e){break u}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break u}_c[v[v[e>>2]+4>>2]](e)}v[d+64>>2]=v[a+40>>2];e=v[a+104>>2];t[d+169|0]=1;v[d+128>>2]=e;t[d+168|0]=w[a+144|0];v:{w:{if(!g){e=v[d+68>>2];v[d+68>>2]=0;if(!e){break v}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){break w}break v}v[g+4>>2]=v[g+4>>2]+1;e=v[d+68>>2];v[d+68>>2]=g;if(!e){break v}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break v}}_c[v[v[e>>2]+4>>2]](e)}t[d+167|0]=w[v[d+92>>2]+24|0];f=v[v[d+88>>2]+4>>2];x:{y:{if(!f){e=v[d+72>>2];v[d+72>>2]=0;if(!e){break x}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){break y}break x}v[f+4>>2]=v[f+4>>2]+1;e=v[d+72>>2];v[d+72>>2]=f;if(!e){break x}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break x}}_c[v[v[e>>2]+4>>2]](e)}e=pd(60);v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=1333892;u[e+56>>1]=257;v[e+4>>2]=1;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;f=v[d+144>>2];v[d+144>>2]=e;z:{if(!f){break z}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break z}_c[v[v[f>>2]+4>>2]](f)}vL(h);faa(d+24|0,b,d+232|0);t[a+142|0]=w[d+166|0];A:{if(!i){break A}e=v[b+20>>2];daa(d+184|0,e?e+8|0:0,c);k=0;p=0;g=Wc-496|0;Wc=g;B:{if(!i){v[d+8>>2]=0;break B}e=vd(g+240|0,2697262);f=DD(i,e);c=v[e>>2];v[e>>2]=0;C:{if(!c){break C}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break C}jd(c)}if(!f){v[d+8>>2]=0;break B}h=vd(g+240|0,619242);c=dg(i,h);e=v[h>>2];v[h>>2]=0;D:{if(!e){break D}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break D}jd(e)}E:{if(!c){break E}if(!(_c[v[v[c>>2]+68>>2]](c)|0)){if(!(_c[v[v[c>>2]+84>>2]](c)|0)){break E}}v[g+244>>2]=0;v[g+248>>2]=0;v[g+240>>2]=g+240|4;p=cu(c,g+240|0);tg(v[g+244>>2])}c=v[d+204>>2];v[g+448>>2]=v[d+200>>2];v[g+452>>2]=c;c=v[d+196>>2];v[g+440>>2]=v[d+192>>2];v[g+444>>2]=c;c=v[d+188>>2];v[g+432>>2]=v[d+184>>2];v[g+436>>2]=c;c=v[d+332>>2];z[g+448>>2]=z[g+448>>2]+C(0-v[d+328>>2]|0);z[g+452>>2]=z[g+452>>2]+C(0-c|0);c=v[a+64>>2];$wa(BQ(g+240|0,v[c>>2],v[c+4>>2],f));t[g+201|0]=0;t[g+202|0]=0;t[g+203|0]=0;t[g+204|0]=0;t[g+205|0]=0;t[g+206|0]=0;t[g+207|0]=0;t[g+208|0]=0;v[g+196>>2]=0;v[g+200>>2]=0;v[g+220>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+232>>2]=0;v[g+188>>2]=0;v[g+192>>2]=0;v[g+212>>2]=0;v[g+216>>2]=0;v[g+184>>2]=1642624;e=vd(g+480|0,2697268);yg(g+24|0,i,e);c=v[g+24>>2];F:{if(c){if(v[c+4>>2]==5){k=!td(700848,c+12|0,5)}v[g+24>>2]=0;h=v[c>>2];v[c>>2]=h-1;A=!k;if((h|0)>1){break F}jd(c);break F}v[g+24>>2]=0;A=1}c=v[e>>2];v[e>>2]=0;G:{if(!c){break G}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break G}jd(c)}c=v[d+328>>2];e=v[d+336>>2];h=v[d+332>>2];l=v[d+340>>2];v[g+24>>2]=0;y=e-c|0;s=l-h|0;H:{if(!Lx(g+184|0,y,s,k?264:24,g+24|0)){v[d+8>>2]=0;break H}o=v[g+188>>2];if(o){v[o+4>>2]=v[o+4>>2]+1}h=2;e=0;c=0;if(!k){f=v[f+24>>2];h=vd(g+24|0,2114683);l=Jg(i,h);e=v[h>>2];v[h>>2]=0;I:{if(!e){break I}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break I}jd(e)}J:{if(!l){e=-16777216;break J}i=0;K:{if(!f){break K}h=f;f=vd(g+24|0,70533);h=Qe(h,f);e=v[f>>2];v[f>>2]=0;L:{if(!e){break L}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break L}jd(e)}if(!h){break K}f=vd(g+24|0,1337176);i=dg(h,f);e=v[f>>2];v[f>>2]=0;if(!e){break K}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break K}jd(e)}e=v[v[v[a+64>>2]>>2]+132>>2];v[g+484>>2]=0;v[g+488>>2]=0;v[g+480>>2]=g+480|4;v[g+28>>2]=0;v[g+32>>2]=0;v[g+24>>2]=g+24|4;Pp(g+472|0,e,i,0,g+480|0,g+24|0);tg(v[g+28>>2]);tg(v[g+484>>2]);f=v[g+472>>2];if(!f){e=-16777216;break J}e=-16777216;h=v[f+88>>2];c=0;M:{if((h|0)==6){break M}c=0;if((h&-4)==8){break M}if((h|0)==7){c=0;if(!(_c[v[v[f>>2]+28>>2]](f)|0)){break M}f=v[g+472>>2]}c=v[f+124>>2];f=v[l+24>>2];n=v[l+20>>2];i=0;v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;q=c>>>0>8?c:8;e=0;c=f-n>>2;n=c>>>0<8?c:8;N:{if(!n){break N}c=n<<2;i=pd(c);v[g+24>>2]=i;e=c+i|0;v[g+32>>2]=e;c=nd(i,0,c);v[g+28>>2]=e;f=c;j=v[l+20>>2];if((j|0)==v[l+24>>2]){m=C(0)}else{j=v[j>>2];m=C(_c[v[v[j>>2]+40>>2]](j))}z[f>>2]=m;if((n|0)==1){break N}f=c;j=v[l+20>>2];if(v[l+24>>2]-j>>2>>>0>=2){j=v[j+4>>2];m=C(_c[v[v[j>>2]+40>>2]](j))}else{m=C(0)}z[f+4>>2]=m;if((n|0)==2){break N}f=c;j=v[l+20>>2];if(v[l+24>>2]-j>>2>>>0>=3){j=v[j+8>>2];m=C(_c[v[v[j>>2]+40>>2]](j))}else{m=C(0)}z[f+8>>2]=m;if((n|0)==3){break N}f=c;j=v[l+20>>2];if(v[l+24>>2]-j>>2>>>0>=4){j=v[j+12>>2];m=C(_c[v[v[j>>2]+40>>2]](j))}else{m=C(0)}z[f+12>>2]=m;if((n|0)==4){break N}f=c;j=v[l+20>>2];if(v[l+24>>2]-j>>2>>>0>=5){j=v[j+16>>2];m=C(_c[v[v[j>>2]+40>>2]](j))}else{m=C(0)}z[f+16>>2]=m;if((n|0)==5){break N}f=c;j=v[l+20>>2];if(v[l+24>>2]-j>>2>>>0>=6){j=v[j+20>>2];m=C(_c[v[v[j>>2]+40>>2]](j))}else{m=C(0)}z[f+20>>2]=m;if((n|0)==6){break N}f=c;j=v[l+20>>2];if(v[l+24>>2]-j>>2>>>0>=7){j=v[j+24>>2];m=C(_c[v[v[j>>2]+40>>2]](j))}else{m=C(0)}z[f+24>>2]=m;if((n|0)==7){break N}f=v[l+20>>2];if(v[l+24>>2]-f>>2>>>0>=8){f=v[f+28>>2];m=C(_c[v[v[f>>2]+40>>2]](f))}else{m=C(0)}z[c+28>>2]=m}c=e-i>>2;O:{if(c>>>0>>0){Yp(g+24|0,q-c|0);i=v[g+24>>2];e=v[g+28>>2];break O}if(c>>>0<=q>>>0){break O}e=(q<<2)+i|0;v[g+28>>2]=e}v[g+480>>2]=i;v[g+484>>2]=e-i>>2;c=v[g+472>>2];_c[v[v[c>>2]+12>>2]](c,g+480|0,g+468|0,g+464|0,g+460|0)|0;v[g+480>>2]=0;m=C(z[g+464>>2]*C(255));P:{if(C(D(m))>2]*C(255));Q:{if(C(D(m))>2]*C(255));R:{if(C(D(m))>2];v[g+472>>2]=0;if(!f){break J}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break J}_c[v[v[f>>2]+4>>2]](f)}h=0}Zj(o,e);e=v[g+328>>2];i=vd(g+24|0,1354187);e=Qe(e,i);f=v[i>>2];v[i>>2]=0;S:{if(!f){break S}i=v[f>>2];v[f>>2]=i-1;if((i|0)>1){break S}jd(f)}f=v[a+64>>2];v[g+76>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+104>>2]=0;v[g+108>>2]=1065353216;v[g+120>>2]=0;v[g+124>>2]=0;v[g+128>>2]=0;t[g+180|0]=0;t[g+167|0]=0;t[g+168|0]=0;t[g+169|0]=0;t[g+170|0]=0;v[g+160>>2]=0;v[g+164>>2]=0;v[g+152>>2]=0;v[g+156>>2]=0;l=g+144|0;i=l;v[i>>2]=0;v[i+4>>2]=0;v[g+136>>2]=0;v[g+140>>2]=0;v[g+68>>2]=0;v[g+72>>2]=0;v[g+60>>2]=0;v[g+96>>2]=1065353216;v[g+100>>2]=0;v[g+88>>2]=f;v[g+172>>2]=0;v[g+176>>2]=0;v[g+132>>2]=1335444;v[g+24>>2]=0;v[g+92>>2]=g+184;t[g+35|0]=0;t[g+36|0]=0;t[g+37|0]=0;t[g+38|0]=0;t[g+39|0]=0;t[g+40|0]=0;t[g+41|0]=0;t[g+42|0]=0;t[g+43|0]=0;t[g+33|0]=0;t[g+34|0]=1;t[g+32|0]=h;v[g+28>>2]=16777215;v[g+172>>2]=c;t[g+170|0]=A;t[g+169|0]=1;T:{if(!e){v[g+68>>2]=0;break T}v[e+4>>2]=v[e+4>>2]+1;c=v[g+68>>2];v[g+68>>2]=e;if(!c){break T}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break T}_c[v[v[c>>2]+4>>2]](c)}t[g+168|0]=w[a+144|0];t[g+167|0]=w[v[g+92>>2]+24|0];c=v[v[g+88>>2]+4>>2];U:{V:{if(!c){i=v[g+72>>2];v[g+72>>2]=0;if(!i){break U}c=v[i+4>>2];v[i+4>>2]=c-1;if((c|0)==1){break V}break U}v[c+4>>2]=v[c+4>>2]+1;i=v[g+72>>2];v[g+72>>2]=c;if(!i){break U}c=v[i+4>>2];v[i+4>>2]=c-1;if((c|0)!=1){break U}}_c[v[v[i>>2]+4>>2]](i)}i=pd(60);v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=1333892;u[i+56>>1]=257;v[i+4>>2]=1;v[i+16>>2]=0;v[i+20>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;c=v[g+144>>2];v[g+144>>2]=i;W:{if(!c){break W}i=v[c+4>>2];v[c+4>>2]=i-1;if((i|0)!=1){break W}_c[v[v[c>>2]+4>>2]](c)}vL(l);uF(g+24|0,g+240|0,g+432|0);h=pd(48);c=h;v[c+12>>2]=0;v[c+16>>2]=0;u[c+8>>1]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c>>2]=1665100;v[c+4>>2]=1;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;X:{Y:{Z:{_:{$:{if(Wh(c,y,s,264,0,0)){l=v[o+44>>2];A=v[o+20>>2];q=v[h+20>>2];n=v[h+44>>2];aa:{if(t[2747800]&1){break aa}if(!zd(2747800)){break aa}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(256);if(!c){break $}i=0;f=nd(c,0,256);ba:{if(!p){while(1){t[f+i|0]=i;c=i|1;t[c+f|0]=c;c=i|2;t[c+f|0]=c;c=i|3;t[c+f|0]=c;c=i|4;t[c+f|0]=c;c=i|5;t[c+f|0]=c;c=i|6;t[c+f|0]=c;c=i|7;t[c+f|0]=c;i=i+8|0;if((i|0)!=256){continue}break ba}}e=0;c=v[p+12>>2];if(c){if(c>>>0>=1073741824){break _}c=c<<2;e=pd(c);c=nd(e,0,c)+c|0}else{c=0}j=c-e>>2;while(1){v[g+20>>2]=1;v[g+8>>2]=e;z[g+472>>2]=C(i>>>0)*C(.003921568859368563);v[g+12>>2]=j;v[g+16>>2]=g+472;ts(g+480|0,p,g+16|0,g+8|0);v[g+8>>2]=0;v[g+16>>2]=0;E=f+i|0;m=C(z[e>>2]*C(255));c=-2147483648;ca:{if(m=C(2147483648)){break ca}m=hf(m);if(C(D(m))>1]>>>3&31;k=0;while(1){i=l+B(k,A)|0;e=n+B(k,q)|0;c=0;while(1){t[e|0]=w[f+(((B(w[i+1|0],59)+B(w[i|0],11)|0)+B(w[i+2|0],30)>>>0)/100|0)|0];i=i+j|0;e=e+1|0;c=c+1|0;if((y|0)!=(c|0)){continue}break}k=k+1|0;if((s|0)!=(k|0)){continue}break}break Y}c=B(q,s);if(!p){break Z}if((c|0)<1){break Y}e=c&3;i=0;if(c-1>>>0>=3){c=c&-4;while(1){t[i+n|0]=w[f+w[i+l|0]|0];k=i|1;t[k+n|0]=w[f+w[l+k|0]|0];k=i|2;t[k+n|0]=w[f+w[l+k|0]|0];k=i|3;t[k+n|0]=w[f+w[l+k|0]|0];i=i+4|0;c=c-4|0;if(c){continue}break}}if(!e){break Y}while(1){t[i+n|0]=w[f+w[i+l|0]|0];i=i+1|0;e=e-1|0;if(e){continue}break}break Y}v[d+8>>2]=0;c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)!=1){break X}_c[v[v[h>>2]+4>>2]](h);break X}me(i);L()}Nd();L()}qd(n,l,c)}v[d+8>>2]=h;jd(f)}fn(g+24|0);if(!o){break H}c=v[o+4>>2];v[o+4>>2]=c-1;if((c|0)!=1){break H}_c[v[v[o>>2]+4>>2]](o)}v[g+184>>2]=2113008;c=v[g+228>>2];da:{if(!c){break da}_c[v[v[c>>2]+20>>2]](c,0);c=v[g+228>>2];if(_c[v[v[c>>2]+48>>2]](c,g+212|0)|0){break da}c=v[g+196>>2];v[g+220>>2]=v[g+192>>2];v[g+224>>2]=c;v[g+212>>2]=0;v[g+216>>2]=0}c=v[g+232>>2];ea:{if(!c){break ea}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[g+188>>2];v[g+188>>2]=0;fa:{if(!c){break fa}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break fa}_c[v[v[c>>2]+4>>2]](c)}v[g+412>>2]=1334628;v[g+240>>2]=1334592;c=v[g+428>>2];v[g+428>>2]=0;ga:{if(!c){break ga}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break ga}_c[v[v[c>>2]+4>>2]](c)}Bi(v[g+420>>2]);Ji(g+240|0);if(!p){break B}_c[v[v[p>>2]+4>>2]](p)}Wc=g+496|0;e=v[d+8>>2];v[d+16>>2]=e;if(e){_c[v[v[e>>2]+8>>2]](e);v[d+8>>2]=0;c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)==1){_c[v[v[e>>2]+4>>2]](e)}e=v[d+16>>2]}if(!e){break A}QA(v[d+256>>2],d+16|0);v[d+16>>2]=0;c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break A}_c[v[v[e>>2]+4>>2]](e)}c=v[d+224>>2];ha:{if(!c){break ha}e=v[d+256>>2];v[d+184>>2]=c;_c[v[v[c>>2]+8>>2]](c);QA(e,d+184|0);v[d+184>>2]=0;e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[d+224>>2];v[d+224>>2]=0;if(!c){break ha}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break ha}_c[v[v[c>>2]+4>>2]](c)}if(!(!w[d+350|0]|r==C(1))){h=v[d+256>>2];r=C(r*C(255));ia:{if(C(D(r))>1]=x[a+140>>1];if(_c[v[v[b>>2]+32>>2]](b)|0){t[d+350|0]=1}haa(a,d+256|0,v[d+328>>2],v[d+332>>2],0,255,F,d+350|0);fn(d+24|0);e=v[d+224>>2]}v[d+224>>2]=0;ja:{if(!e){break ja}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break ja}_c[v[v[e>>2]+4>>2]](e)}a=v[d+256>>2];v[d+256>>2]=0;if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a)}a=v[d+264>>2];v[d+264>>2]=0;ka:{if(!a){break ka}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ka}_c[v[v[a>>2]+4>>2]](a)}v[d+272>>2]=2113008;a=v[d+316>>2];la:{if(!a){break la}_c[v[v[a>>2]+20>>2]](a,0);a=v[d+316>>2];if(_c[v[v[a>>2]+48>>2]](a,d+300|0)|0){break la}a=v[d+284>>2];v[d+308>>2]=v[d+280>>2];v[d+312>>2]=a;v[d+300>>2]=0;v[d+304>>2]=0}a=v[d+320>>2];ma:{if(!a){break ma}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ma}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+276>>2];v[d+276>>2]=0;if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}h=1}Wc=d+352|0;return h}function iyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-688|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+648|0);v[a>>2]=v[d+648>>2];v[a+4>>2]=v[d+652>>2];v[a+8>>2]=v[d+656>>2];v[d+656>>2]=0;v[d+648>>2]=0;v[d+652>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+668|0]){break s}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}if(!SN(b)){v[d+408>>2]=35;b=pd(64);v[d+232>>2]=b;v[d+236>>2]=51;v[d+240>>2]=-2147483584;t[b+51|0]=0;c=w[195175]|w[195176]<<8|(w[195177]<<16|w[195178]<<24);t[b+47|0]=c;t[b+48|0]=c>>>8;t[b+49|0]=c>>>16;t[b+50|0]=c>>>24;c=w[195172]|w[195173]<<8|(w[195174]<<16|w[195175]<<24);e=w[195168]|w[195169]<<8|(w[195170]<<16|w[195171]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[195164]|w[195165]<<8|(w[195166]<<16|w[195167]<<24);e=w[195160]|w[195161]<<8|(w[195162]<<16|w[195163]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[195156]|w[195157]<<8|(w[195158]<<16|w[195159]<<24);e=w[195152]|w[195153]<<8|(w[195154]<<16|w[195155]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[195148]|w[195149]<<8|(w[195150]<<16|w[195151]<<24);e=w[195144]|w[195145]<<8|(w[195146]<<16|w[195147]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[195140]|w[195141]<<8|(w[195142]<<16|w[195143]<<24);e=w[195136]|w[195137]<<8|(w[195138]<<16|w[195139]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[195132]|w[195133]<<8|(w[195134]<<16|w[195135]<<24);e=w[195128]|w[195129]<<8|(w[195130]<<16|w[195131]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+624|0,d+408|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[d+624>>2];v[a+4>>2]=v[d+628>>2];v[a+8>>2]=v[d+632>>2];v[d+632>>2]=0;v[d+624>>2]=0;v[d+628>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+644|0]){v[a+12>>2]=v[d+636>>2];v[a+16>>2]=v[d+640>>2];v[d+636>>2]=0;v[d+640>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+243|0]>-1){break b}jd(v[d+232>>2]);break b}a=P()|0;O()|0;if(t[d+243|0]>-1){break f}jd(v[d+232>>2]);U(a|0);L()}Bu(d+616|0,b);g=v[d+616>>2];e=v[v[g>>2]+152>>2];v[681272]=0;Q(e|0,d+608|0,g|0);e=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if((e|0)!=1){v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}v[d+232>>2]=e;v[d+236>>2]=23;v[d+240>>2]=-2147483616;t[e+23|0]=0;f=w[76353]|w[76354]<<8|(w[76355]<<16|w[76356]<<24);h=w[76349]|w[76350]<<8|(w[76351]<<16|w[76352]<<24);t[e+15|0]=h;t[e+16|0]=h>>>8;t[e+17|0]=h>>>16;t[e+18|0]=h>>>24;t[e+19|0]=f;t[e+20|0]=f>>>8;t[e+21|0]=f>>>16;t[e+22|0]=f>>>24;f=w[76346]|w[76347]<<8|(w[76348]<<16|w[76349]<<24);h=w[76342]|w[76343]<<8|(w[76344]<<16|w[76345]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[76338]|w[76339]<<8|(w[76340]<<16|w[76341]<<24);h=w[76334]|w[76335]<<8|(w[76336]<<16|w[76337]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+232|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break B}f=v[e>>2];v[d+600>>2]=f;e=v[e+4>>2];v[d+604>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+243|0]<=-1){jd(v[d+232>>2])}e=v[v[f>>2]>>2];v[681272]=0;e=R(e|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}if((e|0)!=3){break u}v[d+520>>2]=g;if(v[g+372>>2]!=-1){v[681272]=0;v[d+168>>2]=d+520;v[d+96>>2]=d+168;S(125,g+372|0,d+96|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break A}}f=v[g+364>>2];e=v[g+368>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break q}a=P()|0;O()|0;if(!e){break i}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break i}_c[v[v[e>>2]+8>>2]](e);kd(e);break i}v[d+236>>2]=e;v[d+232>>2]=f;g=v[d+600>>2];h=v[v[g>>2]+28>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}v[681272]=0;S(1245,d+408|0,f|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break z}D:{if(!e){break D}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break D}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(v[d+408>>2]){break v}v[d+168>>2]=3;v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[d+232>>2]=b;v[d+236>>2]=64;v[d+240>>2]=-2147483568;t[b+64|0]=0;c=w[196025]|w[196026]<<8|(w[196027]<<16|w[196028]<<24);e=w[196021]|w[196022]<<8|(w[196023]<<16|w[196024]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;t[b+60|0]=c;t[b+61|0]=c>>>8;t[b+62|0]=c>>>16;t[b+63|0]=c>>>24;c=w[196017]|w[196018]<<8|(w[196019]<<16|w[196020]<<24);e=w[196013]|w[196014]<<8|(w[196015]<<16|w[196016]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[196009]|w[196010]<<8|(w[196011]<<16|w[196012]<<24);e=w[196005]|w[196006]<<8|(w[196007]<<16|w[196008]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[196001]|w[196002]<<8|(w[196003]<<16|w[196004]<<24);e=w[195997]|w[195998]<<8|(w[195999]<<16|w[196e3]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[195993]|w[195994]<<8|(w[195995]<<16|w[195996]<<24);e=w[195989]|w[195990]<<8|(w[195991]<<16|w[195992]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[195985]|w[195986]<<8|(w[195987]<<16|w[195988]<<24);e=w[195981]|w[195982]<<8|(w[195983]<<16|w[195984]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[195977]|w[195978]<<8|(w[195979]<<16|w[195980]<<24);e=w[195973]|w[195974]<<8|(w[195975]<<16|w[195976]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[195969]|w[195970]<<8|(w[195971]<<16|w[195972]<<24);e=w[195965]|w[195966]<<8|(w[195967]<<16|w[195968]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+576|0,d+168|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[a>>2]=v[d+576>>2];v[a+4>>2]=v[d+580>>2];v[a+8>>2]=v[d+584>>2];v[d+584>>2]=0;v[d+576>>2]=0;v[d+580>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+596|0]){v[a+12>>2]=v[d+588>>2];v[a+16>>2]=v[d+592>>2];v[d+588>>2]=0;v[d+592>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+243|0]<=-1){jd(v[d+232>>2])}a=v[d+412>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[d+243|0]>-1){break h}jd(v[d+232>>2]);break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;md(d+232|0);break i}a=P()|0;O()|0;break w}a=P()|0;O()|0;if(t[d+243|0]>-1){break w}jd(v[d+232>>2])}md(d+408|0);break i}e=v[d+412>>2];if(!e){break u}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break u}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;e=R(1,32)|0;g=v[681272];v[681272]=0;E:{F:{G:{H:{I:{if((g|0)!=1){v[d+232>>2]=e;v[d+236>>2]=23;v[d+240>>2]=-2147483616;t[e+23|0]=0;g=w[51823]|w[51824]<<8|(w[51825]<<16|w[51826]<<24);f=w[51819]|w[51820]<<8|(w[51821]<<16|w[51822]<<24);t[e+15|0]=f;t[e+16|0]=f>>>8;t[e+17|0]=f>>>16;t[e+18|0]=f>>>24;t[e+19|0]=g;t[e+20|0]=g>>>8;t[e+21|0]=g>>>16;t[e+22|0]=g>>>24;g=w[51816]|w[51817]<<8|(w[51818]<<16|w[51819]<<24);f=w[51812]|w[51813]<<8|(w[51814]<<16|w[51815]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;g=w[51808]|w[51809]<<8|(w[51810]<<16|w[51811]<<24);f=w[51804]|w[51805]<<8|(w[51806]<<16|w[51807]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+232|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}c=v[e>>2];v[d+568>>2]=c;e=v[e+4>>2];v[d+572>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+243|0]<=-1){jd(v[d+232>>2]);c=v[d+568>>2]}e=v[v[c>>2]>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break E}if((c|0)==3){break F}v[d+408>>2]=3;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break H}v[d+232>>2]=b;v[d+236>>2]=59;v[d+240>>2]=-2147483584;t[b+59|0]=0;c=w[218928]|w[218929]<<8|(w[218930]<<16|w[218931]<<24);t[b+55|0]=c;t[b+56|0]=c>>>8;t[b+57|0]=c>>>16;t[b+58|0]=c>>>24;c=w[218925]|w[218926]<<8|(w[218927]<<16|w[218928]<<24);e=w[218921]|w[218922]<<8|(w[218923]<<16|w[218924]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[218917]|w[218918]<<8|(w[218919]<<16|w[218920]<<24);e=w[218913]|w[218914]<<8|(w[218915]<<16|w[218916]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[218909]|w[218910]<<8|(w[218911]<<16|w[218912]<<24);e=w[218905]|w[218906]<<8|(w[218907]<<16|w[218908]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[218901]|w[218902]<<8|(w[218903]<<16|w[218904]<<24);e=w[218897]|w[218898]<<8|(w[218899]<<16|w[218900]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[218893]|w[218894]<<8|(w[218895]<<16|w[218896]<<24);e=w[218889]|w[218890]<<8|(w[218891]<<16|w[218892]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[218885]|w[218886]<<8|(w[218887]<<16|w[218888]<<24);e=w[218881]|w[218882]<<8|(w[218883]<<16|w[218884]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[218877]|w[218878]<<8|(w[218879]<<16|w[218880]<<24);e=w[218873]|w[218874]<<8|(w[218875]<<16|w[218876]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+544|0,d+408|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}v[a>>2]=v[d+544>>2];v[a+4>>2]=v[d+548>>2];v[a+8>>2]=v[d+552>>2];v[d+552>>2]=0;v[d+544>>2]=0;v[d+548>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+564|0]){v[a+12>>2]=v[d+556>>2];v[a+16>>2]=v[d+560>>2];v[d+556>>2]=0;v[d+560>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+243|0]>-1){break d}jd(v[d+232>>2]);break d}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[d+243|0]>-1){break i}jd(v[d+232>>2]);break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[d+243|0]>-1){break j}jd(v[d+232>>2]);break j}f=v[d+616>>2];v[d+512>>2]=f;c=v[d+620>>2];v[d+516>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[d+600>>2];e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;g=v[681272];v[681272]=0;J:{if((g|0)==1){break J}K:{if((e|0)==3){g=v[v[c>>2]+28>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}if(t[c+11|0]<0){break K}v[d+504>>2]=v[c+8>>2];g=v[c+4>>2];v[d+496>>2]=v[c>>2];v[d+500>>2]=g;c=1;break r}c=0;t[d+496|0]=0;break r}g=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+496|0,c|0,g|0);g=v[681272];v[681272]=0;c=1;if((g|0)!=1){break r}}a=P()|0;O()|0;md(d+512|0);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;break i}v[a+12>>2]=v[d+660>>2];v[a+16>>2]=v[d+664>>2];v[d+660>>2]=0;v[d+664>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break b}t[d+540|0]=0;t[d+508|0]=c;t[d+528|0]=0;v[d+524>>2]=v[d+516>>2];v[d+520>>2]=f;if((e|0)==3){c=v[d+500>>2];v[d+528>>2]=v[d+496>>2];v[d+532>>2]=c;v[d+536>>2]=v[d+504>>2];v[d+504>>2]=0;v[d+496>>2]=0;v[d+500>>2]=0;t[d+540|0]=1}t[d+492|0]=0;g=d+480|0;t[g|0]=0;t[d+464|0]=0;t[d+408|0]=0;v[d+472>>2]=0;v[d+476>>2]=0;v[681272]=0;c=R(1,20)|0;e=v[681272];v[681272]=0;L:{M:{N:{if((e|0)!=1){v[c>>2]=618096;v[c+4>>2]=d+408;v[c+16>>2]=d+520;v[c+12>>2]=d+568;v[c+8>>2]=d+608;v[681272]=0;v[d+248>>2]=c;Q(3913,d+616|0,d+232|0);c=v[681272];v[681272]=0;if((c|0)==1){break N}e=v[d+248>>2];O:{P:{if((e|0)==(d+232|0)){c=4;break P}c=5;if(!e){break O}}_c[v[v[e>>2]+(c<<2)>>2]](e)}if(!w[d+492|0]){break M}v[681272]=0;v[d+232>>2]=35;S(3813,d+384|0,d+232|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[a>>2]=v[d+384>>2];v[a+4>>2]=v[d+388>>2];v[a+8>>2]=v[d+392>>2];v[d+392>>2]=0;v[d+384>>2]=0;v[d+388>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+404|0]){v[a+12>>2]=v[d+396>>2];v[a+16>>2]=v[d+400>>2];v[d+396>>2]=0;v[d+400>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;b=v[d+248>>2];Q:{if((b|0)==(d+232|0)){c=4;break Q}c=5;if(!b){break k}}_c[v[v[b>>2]+(c<<2)>>2]](b);break k}v[681272]=0;Q(82,d+376|0,b|0);b=v[681272];v[681272]=0;R:{S:{T:{if((b|0)!=1){g=v[d+380>>2];if(g){v[g+8>>2]=v[g+8>>2]+1}v[d+168>>2]=f;b=v[d+620>>2];v[d+172>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(3915,d+232|0,d+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}b=v[d+172>>2];U:{if(!b){break U}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+368|0]){break R}v[d+136>>2]=35;e=rd(d+96|0,d+356|0);v[d+96>>2]=2613820;v[d+104>>2]=v[d+364>>2];f=v[e+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break q}break n}V:{W:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;c=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}v[d+168>>2]=c;v[d+172>>2]=b;v[d+176>>2]=h|-2147483648;break W}t[d+179|0]=b;c=d+168|0;if(!b){break V}}qd(c,f,b)}t[b+c|0]=0;v[681272]=0;S(3813,d+208|0,d+136|0,d+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}v[a>>2]=v[d+208>>2];v[a+4>>2]=v[d+212>>2];v[a+8>>2]=v[d+216>>2];v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+228|0]){v[a+12>>2]=v[d+220>>2];v[a+16>>2]=v[d+224>>2];v[d+220>>2]=0;v[d+224>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+179|0]<=-1){jd(v[d+168>>2])}ld(e);break o}a=P()|0;O()|0;break k}a=P()|0;O()|0;md(d+168|0);break l}a=P()|0;O()|0;if(t[d+179|0]<=-1){jd(v[d+168>>2])}ld(e);break m}b=v[d+616>>2];c=v[v[b>>2]+184>>2];v[681272]=0;Q(c|0,d+160|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+160>>2];t[d+144|0]=0;v[d+32>>2]=v[d+144>>2];t[d+136|0]=0;v[681272]=0;e=v[d+140>>2];v[d+24>>2]=v[d+136>>2];v[d+28>>2]=e;S(3916,d+96|0,c+116|0,d+24|0);c=v[681272];v[681272]=0;X:{Y:{Z:{_:{$:{aa:{ba:{if((c|0)!=1){v[681272]=0;Q(2917,d+128|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}b=v[d+128>>2];t[d+680|0]=0;v[d+16>>2]=v[d+680>>2];t[d+672|0]=0;v[681272]=0;c=v[d+676>>2];v[d+8>>2]=v[d+672>>2];v[d+12>>2]=c;S(3917,d+136|0,b+196|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}v[681272]=0;$(3918,d+168|0,d+376|0,d+96|0,d+136|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}b=v[d+136>>2];if(b){c=v[d+140>>2];if((b|0)==(c|0)){c=b}else{while(1){e=c-24|0;c=c-4|0;f=w[c|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+641152>>2],d+672|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[c|0]=255;c=e;if((b|0)!=(e|0)){continue}break}c=v[d+136>>2]}v[d+140>>2]=b;jd(c)}b=v[d+132>>2];ca:{if(!b){break ca}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+96>>2];if(b){c=v[d+100>>2];if((b|0)==(c|0)){c=b}else{while(1){e=c-24|0;c=c-4|0;f=w[c|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+641164>>2],d+136|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[c|0]=255;c=e;if((b|0)!=(e|0)){continue}break}c=v[d+96>>2]}v[d+100>>2]=b;jd(c)}b=v[d+164>>2];da:{if(!b){break da}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+200|0]){break X}b=rd(d+96|0,d+188|0);v[d+96>>2]=2613820;v[d+104>>2]=v[d+196>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;c=v[d+104>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(b);break p}a=P()|0;O()|0;break Y}a=P()|0;O()|0;break Z}a=P()|0;O()|0;break _}a=P()|0;O()|0;zz(d+136|0)}md(d+128|0)}qz(d+96|0)}md(d+160|0);break m}v[681272]=0;b=T(628,d+136|0,d+168|0)|0;c=v[681272];v[681272]=0;ea:{fa:{ga:{if((c|0)!=1){v[681272]=0;c=T(3912,d+96|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ga}md(b);b=PY(d+40|0,c);v[681272]=0;Q(3874,d+72|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break fa}v[a>>2]=v[d+72>>2];v[a+4>>2]=v[d+76>>2];v[a+8>>2]=v[d+80>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+92|0]){v[a+12>>2]=v[d+84>>2];v[a+16>>2]=v[d+88>>2];v[d+84>>2]=0;v[d+88>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+72|0);_f(b);_f(c);break p}a=P()|0;O()|0;break ea}a=P()|0;O()|0;md(b);break ea}a=P()|0;O()|0;_f(b);_f(c)}_q(d+168|0);break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;break k}L()}if(w[d+200|0]){ld(d+188|0)}if(!w[d+184|0]){break o}Gd(v[d+172>>2])}if(w[d+368|0]){ld(d+356|0)}if(w[d+352|0]){wy(d+232|0)}if(g){kd(g)}a=v[d+380>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}a=P()|0;O()|0;ld(e)}OY(d+232|0)}if(g){kd(g)}md(d+376|0)}Gk(d+408|0);Sj(d+520|0)}md(d+568|0)}md(d+600|0)}md(d+608|0)}md(d+616|0)}U(a|0);L()}if(!(!w[d+492|0]|t[d+491|0]>-1)){jd(v[d+480>>2])}a=v[d+476>>2];ha:{if(!a){break ha}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}ia:{if(!w[d+464|0]){break ia}ke(d+448|0);if(!w[d+424|0]|t[d+423|0]>-1){break ia}jd(v[d+412>>2])}if(!(!w[d+540|0]|t[d+539|0]>-1)){jd(v[d+528>>2])}a=v[d+524>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+572>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+604>>2];ja:{if(!a){break ja}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ja}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+612>>2];ka:{if(!a){break ka}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ka}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+620>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+688|0;return}Z(0)|0;O()|0;ud();L()}function $ua(a,b,c,d,e){var f=0,g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=0;f=Wc-352|0;Wc=f;t[f+344|0]=0;t[f+272|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(w[b+172|0]){v[681272]=0;b=T(80,f+272|0,b+100|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;if(!w[f+344|0]){break a}oe(f+272|0);break a}v[681272]=0;t[f+344|0]=1;d=T(80,f+168|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[681272]=0;b=R(1,72)|0;g=v[681272];v[681272]=0;q:{r:{s:{if((g|0)!=1){v[f+48>>2]=b;v[f+52>>2]=b;v[681272]=0;g=b+72|0;v[f+56>>2]=g;l=T(80,b|0,d|0)|0;q=v[681272];v[681272]=0;if((q|0)!=1){v[681272]=0;v[f+52>>2]=g;Q(81,f+120|0,f+48|0);g=v[681272];v[681272]=0;if((g|0)==1){break s}oe(l);v[f+52>>2]=b;jd(b);if(!(!w[f+236|0]|t[f+235|0]>-1)){jd(v[f+224>>2])}if(!(!w[f+220|0]|t[f+219|0]>-1)){jd(v[f+208>>2])}if(!(!w[f+204|0]|t[f+203|0]>-1)){jd(v[f+192>>2])}b=v[f+188>>2];t:{if(!b){break t}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[f+180|0]|t[f+179|0]>-1)){jd(v[f+168>>2])}if(!w[f+144|0]){break q}b=rd(f+168|0,f+132|0);v[f+168>>2]=2613820;v[f+176>>2]=v[f+140>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+176>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break c}a=P()|0;O()|0;v[f+52>>2]=b;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0}Yh(f+48|0);oe(d);break h}b=v[f+120>>2];d=v[v[b>>2]+44>>2];v[681272]=0;S(d|0,f+8|0,b|0,0);b=v[681272];v[681272]=0;u:{v:{w:{x:{y:{z:{if((b|0)!=1){d=v[f+8>>2];if(d){break x}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}v[f+168>>2]=b;v[f+172>>2]=55;v[f+176>>2]=-2147483584;t[b+55|0]=0;c=w[43125]|w[43126]<<8|(w[43127]<<16|w[43128]<<24);d=w[43121]|w[43122]<<8|(w[43123]<<16|w[43124]<<24);t[b+47|0]=d;t[b+48|0]=d>>>8;t[b+49|0]=d>>>16;t[b+50|0]=d>>>24;t[b+51|0]=c;t[b+52|0]=c>>>8;t[b+53|0]=c>>>16;t[b+54|0]=c>>>24;c=w[43118]|w[43119]<<8|(w[43120]<<16|w[43121]<<24);d=w[43114]|w[43115]<<8|(w[43116]<<16|w[43117]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[43110]|w[43111]<<8|(w[43112]<<16|w[43113]<<24);d=w[43106]|w[43107]<<8|(w[43108]<<16|w[43109]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[43102]|w[43103]<<8|(w[43104]<<16|w[43105]<<24);d=w[43098]|w[43099]<<8|(w[43100]<<16|w[43101]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[43094]|w[43095]<<8|(w[43096]<<16|w[43097]<<24);d=w[43090]|w[43091]<<8|(w[43092]<<16|w[43093]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[43086]|w[43087]<<8|(w[43088]<<16|w[43089]<<24);d=w[43082]|w[43083]<<8|(w[43084]<<16|w[43085]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[43078]|w[43079]<<8|(w[43080]<<16|w[43081]<<24);d=w[43074]|w[43075]<<8|(w[43076]<<16|w[43077]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2727160,f+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[f+179|0]<=-1){jd(v[f+168>>2])}v[681272]=0;b=T(75,f+168|0,43074)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}v[f+176>>2]=0;v[f+168>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+176>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break d}a=P()|0;O()|0;break u}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[f+179|0]>-1){break v}jd(v[f+168>>2]);break v}b=v[f+12>>2];A:{if(b){v[b+4>>2]=v[b+4>>2]+1;v[f+172>>2]=b;v[f+168>>2]=d;Vi(f+104|0,f+168|0);d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break A}_c[v[v[b>>2]+8>>2]](b);kd(b);break A}v[f+172>>2]=b;v[f+168>>2]=d;Vi(f+104|0,f+168|0)}v[681272]=0;Q(1380,f+168|0,v[f+104>>2]);b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{if((b|0)!=1){if(!w[f+200|0]){break E}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break G}v[f+48>>2]=b;v[f+52>>2]=55;v[f+56>>2]=-2147483584;t[b+55|0]=0;c=w[43125]|w[43126]<<8|(w[43127]<<16|w[43128]<<24);d=w[43121]|w[43122]<<8|(w[43123]<<16|w[43124]<<24);t[b+47|0]=d;t[b+48|0]=d>>>8;t[b+49|0]=d>>>16;t[b+50|0]=d>>>24;t[b+51|0]=c;t[b+52|0]=c>>>8;t[b+53|0]=c>>>16;t[b+54|0]=c>>>24;c=w[43118]|w[43119]<<8|(w[43120]<<16|w[43121]<<24);d=w[43114]|w[43115]<<8|(w[43116]<<16|w[43117]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[43110]|w[43111]<<8|(w[43112]<<16|w[43113]<<24);d=w[43106]|w[43107]<<8|(w[43108]<<16|w[43109]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[43102]|w[43103]<<8|(w[43104]<<16|w[43105]<<24);d=w[43098]|w[43099]<<8|(w[43100]<<16|w[43101]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[43094]|w[43095]<<8|(w[43096]<<16|w[43097]<<24);d=w[43090]|w[43091]<<8|(w[43092]<<16|w[43093]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[43086]|w[43087]<<8|(w[43088]<<16|w[43089]<<24);d=w[43082]|w[43083]<<8|(w[43084]<<16|w[43085]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[43078]|w[43079]<<8|(w[43080]<<16|w[43081]<<24);d=w[43074]|w[43075]<<8|(w[43076]<<16|w[43077]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2727160,f+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[f+59|0]<=-1){jd(v[f+48>>2])}v[681272]=0;b=T(75,f+48|0,43074)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}v[f+56>>2]=0;v[f+48>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+56>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break e}a=P()|0;O()|0;break B}a=P()|0;O()|0;break C}a=P()|0;O()|0;if(t[f+59|0]>-1){break C}jd(v[f+48>>2]);break C}b=v[v[f+168>>2]>>2];d=v[e+12>>2];v[f+88>>2]=v[e+8>>2];v[f+92>>2]=d;d=v[e+4>>2];v[f+80>>2]=v[e>>2];v[f+84>>2]=d;t[f+96|0]=1;v[681272]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[f+56>>2]=0;v[f+60>>2]=1065353216;v[f+48>>2]=1065353216;v[f+52>>2]=0;aa(1381,a|0,b|0,c|0,f+80|0,f+48|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;break C}a=P()|0;O()|0}wk(f+168|0)}md(f+104|0);break v}a=P()|0;O()|0}b=v[f+12>>2];if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}De(f+120|0);break h}t[f+264|0]=0;t[f+168|0]=0;if(w[b+96|0]){v[681272]=0;T(1586,f+168|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(!w[f+264|0]){break h}if(w[f+260|0]){oe(f+188|0)}if(!w[f+184|0]){break h}b=v[f+172>>2];if(!b){break h}v[f+176>>2]=b;jd(b);break h}t[f+264|0]=1;v[f+80>>2]=0;v[f+84>>2]=0;H:{if(w[f+184|0]){v[681272]=0;g=R(1,36)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;b=T(1587,g|0,f+168|4)|0;l=v[681272];v[681272]=0;if((l|0)==1){a=P()|0;O()|0;jd(g);break j}v[b+4>>2]=v[b+4>>2]+1;v[f+84>>2]=b;v[f+80>>2]=b+12;l=v[b+4>>2];v[b+4>>2]=l-1;if(!l){_c[v[v[g>>2]+8>>2]](b);kd(b)}g=v[f+80>>2];b=v[f+84>>2];break o}if(w[f+260|0]){v[681272]=0;S(169,f+48|0,f+188|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+52>>2];v[f+84>>2]=b;g=v[f+48>>2];v[f+80>>2]=g;break o}a=P()|0;O()|0;break j}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;I:{J:{if((c|0)!=1){v[f+48>>2]=b;v[f+52>>2]=37;v[f+56>>2]=-2147483600;t[b+37|0]=0;c=w[236514]|w[236515]<<8|(w[236516]<<16|w[236517]<<24);g=w[236510]|w[236511]<<8|(w[236512]<<16|w[236513]<<24);t[b+29|0]=g;t[b+30|0]=g>>>8;t[b+31|0]=g>>>16;t[b+32|0]=g>>>24;t[b+33|0]=c;t[b+34|0]=c>>>8;t[b+35|0]=c>>>16;t[b+36|0]=c>>>24;c=w[236509]|w[236510]<<8|(w[236511]<<16|w[236512]<<24);g=w[236505]|w[236506]<<8|(w[236507]<<16|w[236508]<<24);t[b+24|0]=g;t[b+25|0]=g>>>8;t[b+26|0]=g>>>16;t[b+27|0]=g>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[236501]|w[236502]<<8|(w[236503]<<16|w[236504]<<24);g=w[236497]|w[236498]<<8|(w[236499]<<16|w[236500]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[236493]|w[236494]<<8|(w[236495]<<16|w[236496]<<24);g=w[236489]|w[236490]<<8|(w[236491]<<16|w[236492]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[236485]|w[236486]<<8|(w[236487]<<16|w[236488]<<24);g=w[236481]|w[236482]<<8|(w[236483]<<16|w[236484]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2727160,f+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}if(t[f+59|0]<=-1){jd(v[f+48>>2])}v[681272]=0;b=T(75,f+48|0,236481)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}v[f+56>>2]=0;v[f+48>>2]=2613820;t[f+148|0]=0;t[f+120|0]=0;rd(f+152|0,b);t[f+164|0]=1;v[f+160>>2]=v[f+56>>2];v[f+152>>2]=2613820;ld(b);break n}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[f+59|0]>-1){break j}jd(v[f+48>>2]);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;break j}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;K:{L:{if((c|0)!=1){v[f+120>>2]=b;v[f+124>>2]=48;v[f+128>>2]=-2147483584;t[b+48|0]=0;c=w[229779]|w[229780]<<8|(w[229781]<<16|w[229782]<<24);d=w[229775]|w[229776]<<8|(w[229777]<<16|w[229778]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[229771]|w[229772]<<8|(w[229773]<<16|w[229774]<<24);d=w[229767]|w[229768]<<8|(w[229769]<<16|w[229770]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[229763]|w[229764]<<8|(w[229765]<<16|w[229766]<<24);d=w[229759]|w[229760]<<8|(w[229761]<<16|w[229762]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[229755]|w[229756]<<8|(w[229757]<<16|w[229758]<<24);d=w[229751]|w[229752]<<8|(w[229753]<<16|w[229754]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[229747]|w[229748]<<8|(w[229749]<<16|w[229750]<<24);d=w[229743]|w[229744]<<8|(w[229745]<<16|w[229746]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[229739]|w[229740]<<8|(w[229741]<<16|w[229742]<<24);d=w[229735]|w[229736]<<8|(w[229737]<<16|w[229738]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2727160,f+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}if(t[f+131|0]<=-1){jd(v[f+120>>2])}v[681272]=0;b=T(75,f+120|0,229735)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}v[f+128>>2]=0;v[f+120>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+128>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break f}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[f+131|0]>-1){break i}jd(v[f+120>>2]);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break h}if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+52>>2]=b;v[f+48>>2]=g;if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break m}a=P()|0;O()|0;md(f+48|0);break j}v[f+108>>2]=b;v[f+104>>2]=g;v[681272]=0;Q(164,f+8|0,f+104|0);g=v[681272];v[681272]=0;M:{N:{O:{P:{Q:{if((g|0)!=1){R:{if(!b){break R}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[f+12|0]){break N}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[f+48>>2]=b;v[f+52>>2]=43;v[f+56>>2]=-2147483600;t[b+43|0]=0;c=w[237172]|w[237173]<<8|(w[237174]<<16|w[237175]<<24);t[b+39|0]=c;t[b+40|0]=c>>>8;t[b+41|0]=c>>>16;t[b+42|0]=c>>>24;c=w[237169]|w[237170]<<8|(w[237171]<<16|w[237172]<<24);g=w[237165]|w[237166]<<8|(w[237167]<<16|w[237168]<<24);t[b+32|0]=g;t[b+33|0]=g>>>8;t[b+34|0]=g>>>16;t[b+35|0]=g>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[237161]|w[237162]<<8|(w[237163]<<16|w[237164]<<24);g=w[237157]|w[237158]<<8|(w[237159]<<16|w[237160]<<24);t[b+24|0]=g;t[b+25|0]=g>>>8;t[b+26|0]=g>>>16;t[b+27|0]=g>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[237153]|w[237154]<<8|(w[237155]<<16|w[237156]<<24);g=w[237149]|w[237150]<<8|(w[237151]<<16|w[237152]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[237145]|w[237146]<<8|(w[237147]<<16|w[237148]<<24);g=w[237141]|w[237142]<<8|(w[237143]<<16|w[237144]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[237137]|w[237138]<<8|(w[237139]<<16|w[237140]<<24);g=w[237133]|w[237134]<<8|(w[237135]<<16|w[237136]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2727160,f+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}if(t[f+59|0]<=-1){jd(v[f+48>>2])}v[681272]=0;b=T(75,f+48|0,237133)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}v[f+56>>2]=0;v[f+48>>2]=2613820;t[f+148|0]=0;t[f+120|0]=0;rd(f+152|0,b);t[f+164|0]=1;v[f+160>>2]=v[f+56>>2];v[f+152>>2]=2613820;ld(b);break M}a=P()|0;O()|0;md(f+104|0);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[f+59|0]>-1){break j}jd(v[f+48>>2]);break j}a=P()|0;O()|0;break j}g=v[f+80>>2];b=v[f+84>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+52>>2]=b;v[f+48>>2]=g;if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break m}a=P()|0;O()|0;md(f+48|0);break j}v[f+108>>2]=b;v[f+104>>2]=g;v[681272]=0;S(1588,f+120|0,f+104|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[f+108>>2];if(!b){break M}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+84>>2];if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[f+164|0]){b=rd(f+48|0,f+152|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+160>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+56>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break g}b=v[f+120>>2];v[f+120>>2]=0;c=v[b+12>>2];n=z[e+4>>2];j=z[e+12>>2];g=v[b+16>>2];k=z[e>>2];h=z[e+8>>2];v[f+104>>2]=0;v[f+108>>2]=0;n=C(j-n);j=C(c|0);i=C(n/j);k=C(h-k);h=C(g|0);m=C(k/h);i=C(F(i>2]=j;h=C(i*h);z[f+112>>2]=h;c=v[f+136>>2];v[f+88>>2]=v[f+132>>2];v[f+92>>2]=c;c=v[f+144>>2];v[f+96>>2]=v[f+140>>2];v[f+100>>2]=c;i=z[f+88>>2];m=z[f+92>>2];z[f+88>>2]=i+C(m*C(0));o=C(C(k-h)*C(.5));k=z[f+96>>2];h=z[f+100>>2];z[f+96>>2]=o+C(k+C(h*C(0)));c=v[f+128>>2];v[f+80>>2]=v[f+124>>2];v[f+84>>2]=c;o=z[f+80>>2];p=z[f+84>>2];z[f+80>>2]=o+C(p*C(0));z[f+84>>2]=p+C(o*C(0));z[f+92>>2]=m+C(i*C(0));z[f+100>>2]=C(h+C(k*C(0)))+C(C(n-j)*C(.5));v[681272]=0;S(1360,f+48|0,d|0,1);c=v[681272];v[681272]=0;S:{if((c|0)!=1){if(w[f+72|0]){c=rd(f+8|0,f+60|0);v[f+8>>2]=2613820;v[f+16>>2]=v[f+68>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;d=v[f+16>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(c);break k}d=v[f+48>>2];v[f+40>>2]=d;c=v[f+52>>2];v[f+44>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=R(1361,d|0)|0;d=v[681272];v[681272]=0;T:{U:{V:{W:{if((d|0)==1){break W}v[f+32>>2]=b;d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[f+32>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break U}break T}v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=1065353216;v[f+8>>2]=1065353216;v[f+12>>2]=0;v[681272]=0;oa(1589,c|0,f+32|0,f+8|0,f+80|0,f+104|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}v[f+32>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}v[681272]=0;Q(1363,a|0,v[f+40>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break W}a=v[f+44>>2];if(!a){break k}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break k}_c[v[v[a>>2]+8>>2]](a);kd(a);break k}a=P()|0;O()|0;break T}a=P()|0;O()|0;v[f+32>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break T}}_c[v[v[b>>2]+4>>2]](b)}md(f+40|0);De(f+48|0);break S}a=P()|0;O()|0}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}gI(f+120|0);break i}L()}a=P()|0;O()|0;md(f+104|0);break j}if(w[f+72|0]){ld(f+60|0)}X:{if(!w[f+56|0]){break X}a=v[f+52>>2];if(!a){break X}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break X}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b);break g}md(f+80|0)}T1(f+168|0)}if(!w[f+344|0]){break a}oe(f+272|0);U(a|0);L()}if(w[f+164|0]){ld(f+152|0)}if(!w[f+148|0]){break f}a=v[f+120>>2];v[f+120>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}if(!w[f+264|0]){break b}Y:{if(!w[f+260|0]){break Y}if(!(!w[f+256|0]|t[f+255|0]>-1)){jd(v[f+244>>2])}if(!(!w[f+240|0]|t[f+239|0]>-1)){jd(v[f+228>>2])}if(!(!w[f+224|0]|t[f+223|0]>-1)){jd(v[f+212>>2])}a=v[f+208>>2];Z:{if(!a){break Z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Z}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+200|0]|t[f+199|0]>-1){break Y}jd(v[f+188>>2])}if(!w[f+184|0]){break b}a=v[f+172>>2];if(!a){break b}v[f+176>>2]=a;jd(a);break b}if(w[f+200|0]){ld(f+188|0)}_:{if(!w[f+184|0]){break _}a=v[f+172>>2];if(!a){break _}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+108>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[f+144|0]){ld(f+132|0)}if(!w[f+128|0]){break b}a=v[f+124>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}$:{if(!w[f+344|0]){break $}if(!(!w[f+340|0]|t[f+339|0]>-1)){jd(v[f+328>>2])}if(!(!w[f+324|0]|t[f+323|0]>-1)){jd(v[f+312>>2])}if(!(!w[f+308|0]|t[f+307|0]>-1)){jd(v[f+296>>2])}a=v[f+292>>2];aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+284|0]|t[f+283|0]>-1){break $}jd(v[f+272>>2])}Wc=f+352|0;return}U(a|0);L()}function elc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-144|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(v[b+4>>2]){case 0:e=Ih(f+112|0);v[681272]=0;g=W(1975,c|0,384264,e|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}if(!g){break i}h=v[d+4>>2];if(!h){break i}i=d+4|0;g=i;while(1){e=v[h+16>>2];c=v[h+20>>2];d=c>>>0<3;j=d?c:3;r:{if(j){e=td(e,146136,j);if(e){break r}}e=(c|0)==3?0:d?-1:1}g=(e|0)<0?g:h;h=v[(e>>>29&4)+h>>2];if(h){continue}break}if((g|0)==(i|0)){break i}s:{t:{d=v[g+16>>2];c=v[g+20>>2];e=c>>>0<3?c:3;if(e){d=td(146136,d,e);if(d){break t}}if(c>>>0<=3){break s}break i}if((d|0)<0){break i}}i=v[g+28>>2];c=v[g+24>>2];g=f+112|0;j=Ih(f+96|0);d=v[j>>2];v[g>>2]=d;v[d+4>>2]=v[d+4>>2]+1;u:{if(!i){d=1354148;e=c;break u}h=1354148;k=((i|0)!=1)+1354148|0;e=c;while(1){l=t[e|0];v[681272]=0;d=T(221,g|0,2757776)|0;m=v[681272];v[681272]=0;if((m|0)==1){break p}m=v[v[d>>2]+12>>2];v[681272]=0;l=T(m|0,d|0,l|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}m=t[h|0];v[681272]=0;d=T(221,g|0,2757776)|0;n=v[681272];v[681272]=0;if((n|0)==1){break p}n=v[v[d>>2]+12>>2];v[681272]=0;d=T(n|0,d|0,m|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break p}if((d|0)!=(l|0)){break m}e=e+1|0;l=(h|0)!=(k|0);d=h+1|0;h=d;if(l){continue}break}}g=v[g>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if((h|0)==-1){_c[v[v[g>>2]+8>>2]](g)}g=v[j>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if((h|0)==-1){_c[v[v[g>>2]+8>>2]](g)}if((d|0)!=1354150|(c+i|0)!=(e|0)){break i}v[b+4>>2]=1;break i}break c;case 1:break q;default:break i}}e=v[c+4>>2];v[f+88>>2]=v[c>>2];v[f+92>>2]=e;e=Ih(f+112|0);v[681272]=0;h=W(1975,f+88|0,384264,e|0)|0;g=v[681272];v[681272]=0;v:{w:{x:{if((g|0)!=1){e=v[e>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if(!h){break v}v[681272]=0;v[f+112>>2]=0;g=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break x}v[g+8>>2]=0;v[g+12>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1348284;v[g+4>>2]=1;t[g+16|0]=0;e=g+32|0;v[e>>2]=0;v[e+4>>2]=0;v[g+28>>2]=e;v[f+80>>2]=g;e=v[v[g>>2]+8>>2];v[681272]=0;X(e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[f+80>>2]=0;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](g)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break w}_c[v[v[g>>2]+4>>2]](g);break w}e=v[g+4>>2];v[g+4>>2]=e-1;if((e|0)==1){_c[v[v[g>>2]+4>>2]](g)}h=v[f+112>>2];v[f+112>>2]=0;if(!h){break j}e=v[h>>2]-1|0;v[h>>2]=e;if(e){break j}i=v[h+4>>2];v[h+4>>2]=0;if(i){g=v[i+8>>2];if(g){while(1){e=g;j=v[e+8>>2];v[e+8>>2]=0;g=v[e>>2];y:{if(!j){break y}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break y}jd(j)}jd(e);if(g){continue}break}}e=v[i>>2];v[i>>2]=0;if(e){jd(e)}jd(i)}jd(h);break j}break c}e=P()|0;O()|0}kg(f+112|0);U(e|0);L()}e=Ih(f+112|0);v[681272]=0;h=W(1975,f+88|0,384276,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}e=v[e>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if(!h){break n}e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1338780;v[e+4>>2]=1;t[e+16|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[f+80>>2]=e;g=v[v[e>>2]+8>>2];v[681272]=0;X(g|0,e|0);g=v[681272];v[681272]=0;if((g|0)!=1){break o}c=P()|0;O()|0;v[f+80>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e);break a}c=P()|0;O()|0;a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}a=v[j>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break a}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break j}_c[v[v[e>>2]+4>>2]](e);break j}e=Ih(f+112|0);v[681272]=0;h=W(1975,f+88|0,384280,e|0)|0;g=v[681272];v[681272]=0;z:{A:{B:{if((g|0)!=1){e=v[e>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if(!h){break z}v[681272]=0;v[f+112>>2]=0;g=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}v[g+8>>2]=0;v[g+12>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1348284;v[g+4>>2]=1;t[g+16|0]=0;e=g+32|0;v[e>>2]=0;v[e+4>>2]=0;v[g+28>>2]=e;v[681272]=0;e=R(1,36)|0;h=v[681272];v[681272]=0;if((h|0)==1){break A}v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+24>>2]=g;v[e+20>>2]=0;v[e>>2]=1350796;u[e+16>>1]=256;v[681272]=0;S(420,e|0,0,0);g=v[681272];v[681272]=0;if((g|0)==1){break l}v[e+4>>2]=v[e+4>>2]+1;g=v[v[e>>2]+8>>2];v[681272]=0;v[f+80>>2]=e;X(g|0,e|0);g=v[681272];v[681272]=0;if((g|0)==1){c=P()|0;O()|0;v[f+80>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[e>>2]+4>>2]](e);break d}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)==1){_c[v[v[e>>2]+4>>2]](e)}h=v[f+112>>2];v[f+112>>2]=0;if(!h){break j}e=v[h>>2]-1|0;v[h>>2]=e;if(e){break j}i=v[h+4>>2];v[h+4>>2]=0;if(i){g=v[i+8>>2];if(g){while(1){e=g;j=v[e+8>>2];v[e+8>>2]=0;g=v[e>>2];C:{if(!j){break C}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break C}jd(j)}jd(e);if(g){continue}break}}e=v[i>>2];v[i>>2]=0;if(e){jd(e)}jd(i)}jd(h);break j}break c}c=P()|0;O()|0;break d}c=P()|0;O()|0;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[g>>2]+4>>2]](g);break d}e=Ih(f+112|0);v[681272]=0;h=W(1975,f+88|0,384284,e|0)|0;g=v[681272];v[681272]=0;D:{E:{if((g|0)!=1){e=v[e>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if(!h){break D}h=v[d+4>>2];if(!h){break k}k=d+4|0;g=k;while(1){l=v[h+16>>2];i=v[h+20>>2];j=i>>>0<3;e=j?i:3;F:{if(e){e=td(l,152029,e);if(e){break F}}e=(i|0)==3?0:j?-1:1}g=(e|0)<0?g:h;h=v[(e>>>29&4)+h>>2];if(h){continue}break}if((g|0)==(k|0)){break k}G:{H:{h=v[g+16>>2];e=v[g+20>>2];i=e>>>0<3?e:3;if(i){h=td(152029,h,i);if(h){break H}}if(e>>>0<=3){break G}break k}if((h|0)<0){break k}}e=v[g+28>>2];g=v[g+24>>2];v[f+136>>2]=g;v[f+140>>2]=e;v[f+8>>2]=g;v[f+12>>2]=e;$ta(f+96|0,f+8|0);if(!w[f+100|0]){break k}z[f+116>>2]=z[f+96>>2];u[f+112>>1]=256;e=v[f+116>>2];v[f>>2]=v[f+112>>2];v[f+4>>2]=e;jg(f+128|0,f);v[681272]=0;T(1952,f+80|0,f+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break E}e=v[f+128>>2];v[f+128>>2]=0;if(!e){break j}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break j}_c[v[v[e>>2]+4>>2]](e);break j}break c}c=P()|0;O()|0;a=v[f+128>>2];v[f+128>>2]=0;break b}e=Ih(f+112|0);v[681272]=0;h=W(1975,f+88|0,384288,e|0)|0;g=v[681272];v[681272]=0;I:{J:{if((g|0)!=1){e=v[e>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if(!h){break I}h=v[d+4>>2];if(!h){break k}k=d+4|0;g=k;while(1){l=v[h+16>>2];i=v[h+20>>2];j=i>>>0<3;e=j?i:3;K:{if(e){e=td(l,152029,e);if(e){break K}}e=(i|0)==3?0:j?-1:1}g=(e|0)<0?g:h;h=v[(e>>>29&4)+h>>2];if(h){continue}break}if((g|0)==(k|0)){break k}L:{M:{h=v[g+16>>2];e=v[g+20>>2];i=e>>>0<3?e:3;if(i){h=td(152029,h,i);if(h){break M}}if(e>>>0<=3){break L}break k}if((h|0)<0){break k}}e=v[g+28>>2];g=v[g+24>>2];v[f+136>>2]=g;v[f+140>>2]=e;v[f+24>>2]=g;v[f+28>>2]=e;uma(f+96|0,f+24|0);if(!w[f+100|0]){break k}v[f+116>>2]=v[f+96>>2];u[f+112>>1]=257;e=v[f+116>>2];v[f+16>>2]=v[f+112>>2];v[f+20>>2]=e;jg(f+128|0,f+16|0);v[681272]=0;T(1952,f+80|0,f+128|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break J}e=v[f+128>>2];v[f+128>>2]=0;if(!e){break j}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break j}_c[v[v[e>>2]+4>>2]](e);break j}break c}c=P()|0;O()|0;a=v[f+128>>2];v[f+128>>2]=0;break b}e=Ih(f+112|0);v[681272]=0;h=W(1975,f+88|0,384292,e|0)|0;g=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{S:{if((g|0)!=1){e=v[e>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if(!h){break N}v[f+100>>2]=3;v[f+96>>2]=152029;Eta(f+112|0,d,f+96|0);if(!w[f+120|0]){break k}v[f+128>>2]=0;v[681272]=0;S(1976,f+96|0,v[f+112>>2],v[f+116>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break S}v[681272]=0;v[f+108>>2]=t[f+107|0]<0?v[f+96>>2]:f+96|0;S(1954,f+136|0,f+128|0,f+108|0);e=v[681272];v[681272]=0;if((e|0)==1){break R}v[681272]=0;g=v[f+136>>2];T(1955,f+80|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Q}v[f+136>>2]=0;T:{if(!g){break T}e=v[g+4>>2];v[g+4>>2]=e-1;if((e|0)!=1){break T}_c[v[v[g>>2]+4>>2]](g)}if(t[f+107|0]<=-1){jd(v[f+96>>2])}kg(f+128|0);break j}break c}e=P()|0;O()|0;break O}e=P()|0;O()|0;break P}e=P()|0;O()|0;v[f+136>>2]=0;if(!g){break P}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break P}_c[v[v[g>>2]+4>>2]](g)}if(t[f+107|0]>-1){break O}jd(v[f+96>>2])}kg(f+128|0);U(e|0);L()}e=Ih(f+112|0);v[681272]=0;h=W(1975,f+88|0,384296,e|0)|0;g=v[681272];v[681272]=0;U:{V:{W:{if((g|0)!=1){e=v[e>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if(!h){break k}v[f+100>>2]=3;v[f+96>>2]=152029;Eta(f+112|0,d,f+96|0);if(!w[f+120|0]){break k}g=Ih(f+136|0);v[681272]=0;e=W(1975,f+112|0,384300,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break W}v[681272]=0;Q(1443,f+96|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break W}v[681272]=0;e=v[f+96>>2];T(1955,f+80|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break V}v[f+96>>2]=0;X:{if(!e){break X}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break X}_c[v[v[e>>2]+4>>2]](e)}e=v[g>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}break j}break c}c=P()|0;O()|0;break U}c=P()|0;O()|0;v[f+96>>2]=0;if(!e){break U}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break U}_c[v[v[e>>2]+4>>2]](e)}a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break a}b=v[g>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}b=v[j>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}break i}c=P()|0;O()|0;jd(e);break d}v[f+80>>2]=0}Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{i=v[f+80>>2];if(!i){e=Ih(f+112|0);v[681272]=0;g=W(1975,c|0,384268,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ga}c=v[e>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}if(!g){break Z}v[b+4>>2]=2;v[b+36>>2]=v[b+32>>2];h=v[d+4>>2];if(!h){break Z}i=d+4|0;g=i;while(1){e=v[h+16>>2];c=v[h+20>>2];d=c>>>0<8;j=d?c:8;ha:{if(j){e=td(e,153590,j);if(e){break ha}}e=(c|0)==8?0:d?-1:1}g=(e|0)<0?g:h;h=v[(e>>>29&4)+h>>2];if(h){continue}break}if((g|0)==(i|0)){break Z}ia:{ja:{d=v[g+16>>2];c=v[g+20>>2];e=c>>>0<8?c:8;if(e){d=td(153590,d,e);if(d){break ja}}if(c>>>0<=8){break ia}break Z}if((d|0)<0){break Z}}c=v[g+28>>2];v[f+112>>2]=v[g+24>>2];v[f+116>>2]=c;t[f+120|0]=1;d=Ih(f+96|0);v[681272]=0;e=W(1975,f+112|0,384272,d|0)|0;c=v[681272];v[681272]=0;ka:{la:{if((c|0)!=1){c=v[d>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if((d|0)==-1){_c[v[v[c>>2]+8>>2]](c)}if(!e){break Z}v[681272]=0;c=R(1,52)|0;d=v[681272];v[681272]=0;if((d|0)==1){break la}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=606272;v[c+12>>2]=606396;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[f+100>>2]=c;e=c+12|0;v[f+96>>2]=e;d=v[b+24>>2];if(d>>>0>2]){v[d+4>>2]=c;v[d>>2]=e;v[b+24>>2]=d+8;break Z}v[681272]=0;Q(1977,b+20|0,f+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}b=v[f+100>>2];if(!b){break Z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Z}_c[v[v[b>>2]+8>>2]](b);kd(b);break Z}c=P()|0;O()|0;a=v[d>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;md(f+96|0);break f}c=v[v[b+8>>2]+8>>2];e=v[v[c>>2]+60>>2];v[681272]=0;e=R(e|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(e){d=v[f+80>>2];e=v[v[d>>2]+84>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}if(d){d=v[b+48>>2];v[f+72>>2]=v[f+80>>2];v[f+80>>2]=0;v[681272]=0;e=W(416,d|0,f+72|0,-1)|0;d=v[681272];v[681272]=0;ma:{na:{if((d|0)!=1){d=v[f+72>>2];v[f+72>>2]=0;oa:{if(!d){break oa}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break oa}_c[v[v[d>>2]+4>>2]](d)}d=v[v[c>>2]+96>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break na}d=v[b+48>>2];g=v[v[e>>2]+168>>2];v[681272]=0;S(g|0,f- -64|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break na}if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ma}break e}d=v[c+24>>2];if(d>>>0>2]){v[d>>2]=0;v[d>>2]=v[f+64>>2];v[c+24>>2]=d+4;v[f+64>>2]=0;break _}v[681272]=0;Q(423,c+20|0,f- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break ma}c=v[f+64>>2];v[f+64>>2]=0;if(!c){break _}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break _}_c[v[v[c>>2]+4>>2]](c);break _}c=P()|0;O()|0;a=v[f+72>>2];v[f+72>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;a=v[f+64>>2];v[f+64>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}d=v[v[c>>2]+96>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}e=v[f+80>>2];v[f+56>>2]=e;v[f+80>>2]=0;if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break h}d=v[c+24>>2];if(d>>>0>2]){v[d>>2]=e;v[c+24>>2]=d+4;v[f+56>>2]=0;break _}v[681272]=0;Q(423,c+20|0,f+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[f+56>>2];v[f+56>>2]=0;if(!c){break _}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break _}_c[v[v[c>>2]+4>>2]](c);break _}e=v[v[c>>2]+68>>2];v[681272]=0;e=R(e|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(!e){e=v[v[c>>2]+84>>2];v[681272]=0;e=R(e|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(!e){break _}}v[f+120>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;h=v[d+4>>2];if(!h){break ea}k=d+4|0;g=k;while(1){e=v[h+16>>2];d=v[h+20>>2];j=d>>>0<3;l=j?d:3;pa:{if(l){e=td(e,146136,l);if(e){break pa}}e=(d|0)==3?0:j?-1:1}g=(e|0)<0?g:h;h=v[(e>>>29&4)+h>>2];if(h){continue}break}if((g|0)==(k|0)){break ea}qa:{ra:{e=v[g+16>>2];d=v[g+20>>2];h=d>>>0<3?d:3;if(h){e=td(146136,e,h);if(e){break ra}}if(d>>>0<=3){break qa}break ea}if((e|0)<0){break ea}}d=v[g+28>>2];g=v[g+24>>2];e=d;d=e;if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break fa}sa:{ta:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;e=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break fa}v[f+96>>2]=e;v[f+100>>2]=d;v[f+104>>2]=h|-2147483648;break ta}t[f+107|0]=e;e=f+96|0;if(!d){break sa}}qd(e,g,d)}t[d+e|0]=0;break da}c=P()|0;O()|0;a=v[e>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break f}c=P()|0;O()|0;break $}v[681272]=0;X(534,f+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break ca}}if(t[f+123|0]<=-1){jd(v[f+112>>2])}v[f+120>>2]=v[f+104>>2];d=v[f+100>>2];v[f+112>>2]=v[f+96>>2];v[f+116>>2]=d;d=v[v[c>>2]+68>>2];v[681272]=0;d=R(d|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break aa}ua:{if(d){d=v[v[c>>2]+112>>2];v[681272]=0;h=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break ua}break aa}d=v[v[c>>2]+84>>2];v[681272]=0;d=R(d|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break aa}if(!d){break ba}d=v[v[c>>2]+144>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break aa}h=v[c+24>>2]}if(!h){break ba}c=v[f+80>>2];d=v[v[c>>2]+84>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break aa}if(c){c=v[b+48>>2];v[f+48>>2]=v[f+80>>2];v[f+80>>2]=0;v[681272]=0;e=W(416,c|0,f+48|0,-1)|0;c=v[681272];v[681272]=0;va:{wa:{xa:{ya:{if((c|0)!=1){c=v[f+48>>2];v[f+48>>2]=0;za:{if(!c){break za}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break za}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;d=T(287,f+96|0,(t[f+123|0]<0?v[f+112>>2]:f+112|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ya}c=v[b+48>>2];g=v[v[e>>2]+168>>2];v[681272]=0;S(g|0,f+40|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break xa}v[681272]=0;W(300,h|0,d|0,f+40|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break wa}c=v[f+40>>2];v[f+40>>2]=0;Aa:{if(!c){break Aa}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Aa}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;if(!c){break ba}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break ba}jd(c);break ba}c=P()|0;O()|0;a=v[f+48>>2];v[f+48>>2]=0;if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break $}_c[v[v[a>>2]+4>>2]](a);break $}c=P()|0;O()|0;break $}c=P()|0;O()|0;break va}c=P()|0;O()|0;a=v[f+40>>2];v[f+40>>2]=0;if(!a){break va}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break va}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break $}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break $}jd(a);break $}v[681272]=0;d=T(287,f+96|0,(t[f+123|0]<0?v[f+112>>2]:f+112|0)|0)|0;c=v[681272];v[681272]=0;Ba:{if((c|0)!=1){v[f+32>>2]=v[f+80>>2];v[f+80>>2]=0;v[681272]=0;W(300,h|0,d|0,f+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ba}c=v[f+32>>2];v[f+32>>2]=0;Ca:{if(!c){break Ca}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Ca}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;if(!c){break ba}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break ba}jd(c);break ba}c=P()|0;O()|0;break $}c=P()|0;O()|0;a=v[f+32>>2];v[f+32>>2]=0;Da:{if(!a){break Da}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Da}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break $}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break $}jd(a);break $}c=P()|0;O()|0;break $}if(t[f+123|0]>-1){break _}jd(v[f+112>>2]);break _}c=P()|0;O()|0}if(t[f+123|0]>-1){break f}jd(v[f+112>>2]);break f}c=v[v[i>>2]+68>>2];v[681272]=0;c=R(c|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Y}Ea:{if(c){break Ea}c=v[v[i>>2]+60>>2];v[681272]=0;c=R(c|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Y}if(c){break Ea}c=v[v[i>>2]+84>>2];v[681272]=0;c=R(c|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Y}if(!c){break Z}}v[681272]=0;c=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Y}v[c+4>>2]=b+8;v[c+8>>2]=i;d=v[b+8>>2];v[c>>2]=d;v[d+4>>2]=c;v[b+8>>2]=c;v[b+16>>2]=v[b+16>>2]+1}b=v[f+80>>2];v[f+80>>2]=0;if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b);break i}c=P()|0;O()|0;break f}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=f+144|0;return}c=P()|0;O()|0;a=v[f+56>>2];v[f+56>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}c=P()|0;O()|0}a=v[f+80>>2];v[f+80>>2]=0;break b}L()}kg(f+112|0);break a}c=P()|0;O()|0;a=v[e>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}U(c|0);L()}function hjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-208|0;Wc=f;a:{if(!w[c+20|0]){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}kka(f+80|0,c);b:{if(w[f+100|0]){b=rd(f,f+88|0);v[f>>2]=2613820;v[f+8>>2]=v[f+96>>2];rd(a,b);v[a>>2]=2613820;c=v[f+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}g=v[e>>2];j=v[e+4>>2];if((g|0)!=(j|0)){e=0;while(1){l=1;c:{switch(v[g>>2]-9|0){case 1:h=1;default:l=e;break;case 0:break c}}e=l;g=g+28|0;if((j|0)!=(g|0)){continue}break}}v[681272]=0;g=v[f+80>>2];e=T(287,f|0,51988)|0;j=v[681272];v[681272]=0;d:{e:{f:{g:{h:{if((j|0)!=1){v[681272]=0;i=T(417,g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}g=v[e>>2];v[e>>2]=0;i:{if(!g){break i}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break i}jd(g)}if(!(h&1)){break f}e=v[d>>2];d=v[d+4>>2]-e|0;if(!d){break g}j:{k:{if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break d}v[681272]=0;g=R(1,d|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){break j}}h=P()|0;O()|0;break e}k=qd(g,e,d);m=k+d|0;xN(k,m);if(d){j=k;while(1){if(v[i+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}h=P()|0;O()|0;jd(k);break e}e=v[j>>2];g=v[i+24>>2];d=v[i+20>>2];if(e>>>0>2>>>0){e=d+(e<<2)|0;d=e+4|0;l:{if((g|0)!=(d|0)){while(1){n=v[d>>2];v[d>>2]=0;h=v[e>>2];v[e>>2]=n;m:{if(!h){break m}n=v[h+4>>2];v[h+4>>2]=n-1;if((n|0)!=1){break m}_c[v[v[h>>2]+4>>2]](h)}e=e+4|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}g=v[i+24>>2];if((g|0)==(e|0)){break l}}while(1){g=g-4|0;d=v[g>>2];v[g>>2]=0;n:{if(!d){break n}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break n}_c[v[v[d>>2]+4>>2]](d)}if((e|0)!=(g|0)){continue}break}}v[i+24>>2]=e}j=j+4|0;if((m|0)!=(j|0)){continue}break}}jd(k);break f}h=P()|0;O()|0;break e}h=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a);break e}xN(0,0)}o:{p:{q:{r:{if(l&1){s:{t:{u:{v:{w:{if(!i){break w}k=v[b+8>>2];e=v[i+24>>2];g=v[i+20>>2];x:{if((e|0)==(g|0)){break x}d=e-g|0;if(!d){break x}d=(d>>2)-1|0;while(1){y:{if(e-g>>2>>>0<=d>>>0){break y}l=d<<2;e=v[l+g>>2];if(!e){break y}g=v[v[e>>2]+24>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}if(!e){break y}g=v[v[e>>2]+112>>2];v[681272]=0;j=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}if(!j){g=v[v[e>>2]+144>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}if(!e){break y}j=v[e+24>>2];if(!j){break y}}v[681272]=0;e=T(287,f+160|0,2697268)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}v[681272]=0;S(2226,f|0,j|0,e|0);e=v[681272];v[681272]=0;z:{A:{if((e|0)!=1){g=v[f>>2];if(!g){break A}e=0;if(v[g+4>>2]==9){e=!td(621868,g+12|0,9)}v[f>>2]=0;h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break z}jd(g);break z}h=P()|0;O()|0;a=v[f+160>>2];v[f+160>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a);break e}e=0;v[f>>2]=0}g=v[f+160>>2];v[f+160>>2]=0;B:{if(!g){break B}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break B}jd(g)}if(!e){break y}if(v[i+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}h=P()|0;O()|0;break e}g=v[i+24>>2];e=v[i+20>>2];if(g-e>>2>>>0>d>>>0){e=e+l|0;h=e+4|0;C:{if((h|0)!=(g|0)){while(1){m=v[h>>2];v[h>>2]=0;l=v[e>>2];v[e>>2]=m;D:{if(!l){break D}m=v[l+4>>2];v[l+4>>2]=m-1;if((m|0)!=1){break D}_c[v[v[l>>2]+4>>2]](l)}e=e+4|0;h=h+4|0;if((h|0)!=(g|0)){continue}break}g=v[i+24>>2];if((g|0)==(e|0)){break C}}while(1){g=g-4|0;l=v[g>>2];v[g>>2]=0;E:{if(!l){break E}h=v[l+4>>2];v[l+4>>2]=h-1;if((h|0)!=1){break E}_c[v[v[l>>2]+4>>2]](l)}if((e|0)!=(g|0)){continue}break}}v[i+24>>2]=e}e=v[j+8>>2];v[681272]=0;Q(1424,k|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}}d=d-1|0;e=v[i+24>>2];g=v[i+20>>2];if(d>>>0>2>>>0){continue}break}k=v[b+8>>2]}v[i+4>>2]=v[i+4>>2]+1;d=v[i+36>>2];e=d+1|0;v[i+36>>2]=e;if(d>>>0>e>>>0){d=0;v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}h=P()|0;O()|0;break r}d=0;h=v[i+20>>2];l=v[i+24>>2];if((h|0)!=(l|0)){while(1){F:{e=v[h>>2];g=v[v[e>>2]+24>>2];v[681272]=0;g=R(g|0,e|0)|0;e=v[681272];v[681272]=0;G:{H:{I:{if((e|0)==1){break I}e=v[v[g>>2]+68>>2];v[681272]=0;e=R(e|0,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break I}if(!e){g=d;break G}e=v[v[g>>2]+116>>2];v[681272]=0;e=R(e|0,g|0)|0;j=v[681272];v[681272]=0;J:{K:{if((j|0)==1){break K}v[681272]=0;Q(4533,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break K}e=v[f+52>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}j=v[e+88>>2];if((j|0)!=3){g=d;break H}m=v[v[g>>2]+16>>2];v[681272]=0;Q(m|0,f+160|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break J}g=v[f+160>>2];v[f+160>>2]=0;if(!d){break H}m=v[d+4>>2];v[d+4>>2]=m-1;if((m|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[f+160>>2];v[f+160>>2]=0;if(!d){break H}m=v[d+4>>2];v[d+4>>2]=m-1;if((m|0)!=1){break H}_c[v[v[d>>2]+4>>2]](d);break H}h=P()|0;O()|0;break r}h=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}MY(f);break r}h=P()|0;O()|0;break r}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)==1){_c[v[v[e>>2]+4>>2]](e)}d=v[f+52>>2];v[f+52>>2]=0;L:{if(!d){break L}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break L}_c[v[v[d>>2]+4>>2]](d)}d=v[f+48>>2];v[f+48>>2]=0;M:{if(!d){break M}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break M}_c[v[v[d>>2]+4>>2]](d)}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if((j|0)==3){break F}}d=g;h=h+4|0;if((l|0)!=(h|0)){continue}}break}e=v[i+36>>2];d=g}v[i+36>>2]=e-1;e=v[i+4>>2];v[i+4>>2]=e-1;if((e|0)==1){_c[v[v[i>>2]+4>>2]](i)}if(!d){break w}b=v[v[d>>2]+112>>2];v[681272]=0;c=R(b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;b=T(287,f|0,2697268)|0;e=v[681272];v[681272]=0;N:{O:{if((e|0)!=1){v[681272]=0;W(1405,c|0,b|0,621880)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}c=v[b>>2];v[b>>2]=0;P:{if(!c){break P}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break P}jd(c)}v[f+192>>2]=d;b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){h=P()|0;O()|0;v[f+192>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break o}_c[v[v[d>>2]+4>>2]](d);break o}v[681272]=0;W(416,k|0,f+192|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[f+192>>2];v[f+192>>2]=0;Q:{if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Q}_c[v[v[b>>2]+4>>2]](b)}b=v[v[d>>2]+168>>2];v[681272]=0;S(b|0,f+144|0,d|0,k|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(v[i+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break q}b=v[i+24>>2];R:{if(b>>>0>2]){v[b>>2]=0;v[b>>2]=v[f+144>>2];v[i+24>>2]=b+4;v[f+144>>2]=0;break R}v[681272]=0;Q(423,i+20|0,f+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[f+144>>2];v[f+144>>2]=0;if(!b){break R}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break R}_c[v[v[b>>2]+4>>2]](b)}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}h=P()|0;O()|0;break o}h=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break o}jd(a);break o}h=P()|0;O()|0;a=v[f+192>>2];v[f+192>>2]=0;if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[a>>2]+4>>2]](a);break o}v[681272]=0;Q(4534,f|0,c+8|0);c=v[681272];v[681272]=0;S:{if((c|0)!=1){l=w[f+72|0];if(!l){break S}b=rd(f+160|0,f+60|0);v[f+160>>2]=2613820;v[f+168>>2]=v[f+68>>2];rd(a,b);v[a>>2]=2613820;c=v[f+168>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break s}h=P()|0;O()|0;break e}g=v[v[b+8>>2]+96>>2];v[681272]=0;c=T(287,f+160|0,51988)|0;d=v[681272];v[681272]=0;T:{U:{if((d|0)==1){break U}v[681272]=0;d=T(417,g|0,c|0)|0;e=v[681272];v[681272]=0;V:{W:{X:{Y:{Z:{_:{$:{if((e|0)!=1){e=v[c>>2];v[c>>2]=0;aa:{if(!e){break aa}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break aa}jd(e)}if(d){break V}v[681272]=0;d=R(1,40)|0;c=v[681272];v[681272]=0;if((c|0)==1){break U}v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;v[d+4>>2]=1;t[d+16|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;c=T(287,f+160|0,51988)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $}v[f+184>>2]=d;e=v[v[d>>2]+8>>2];v[681272]=0;X(e|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){h=P()|0;O()|0;v[f+184>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;e=d;if((a|0)==1){break Z}break Y}v[681272]=0;W(300,g|0,c|0,f+184|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break _}e=v[f+184>>2];v[f+184>>2]=0;ba:{if(!e){break ba}j=v[e+4>>2];v[e+4>>2]=j-1;if((j|0)!=1){break ba}_c[v[v[e>>2]+4>>2]](e)}e=v[c>>2];v[c>>2]=0;ca:{if(!e){break ca}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break ca}jd(e)}c=v[b+8>>2];v[681272]=0;Q(800,g|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break X}t[c+168|0]=1;c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break t}break u}h=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break T}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break T}jd(a);zG(f);break e}h=P()|0;O()|0;break W}h=P()|0;O()|0;e=v[f+184>>2];v[f+184>>2]=0;if(!e){break Y}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break Y}}_c[v[v[e>>2]+4>>2]](e)}a=v[c>>2];v[c>>2]=0;if(!a){break W}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break W}jd(a);break W}h=P()|0;O()|0}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break T}_c[v[v[d>>2]+4>>2]](d);zG(f);break e}v[d+4>>2]=v[d+4>>2]+1;e=v[d+36>>2];c=e+1|0;v[d+36>>2]=c;da:{if(c>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}h=P()|0;O()|0;break da}e=d;ea:{fa:{g=v[e+20>>2];j=v[e+24>>2];if((g|0)!=(j|0)){while(1){c=v[g>>2];k=v[v[c>>2]+48>>2];v[681272]=0;c=R(k|0,c|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break ea}if(c){c=v[g>>2];k=v[v[c>>2]+48>>2];v[681272]=0;c=R(k|0,c|0)|0;k=v[681272];v[681272]=0;ga:{ha:{ia:{ja:{if((k|0)!=1){v[681272]=0;k=T(287,f+192|0,2697268)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ja}v[681272]=0;S(2226,f+160|0,c|0,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break ia}c=v[f+160>>2];if(!c){break ha}h=0;if(v[c+4>>2]==9){h=!td(621868,c+12|0,9)}v[f+160>>2]=0;k=v[c>>2];v[c>>2]=k-1;if((k|0)>1){break ga}jd(c);break ga}h=P()|0;O()|0;break da}h=P()|0;O()|0;break da}h=P()|0;O()|0;a=v[f+192>>2];v[f+192>>2]=0;if(!a){break da}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break da}jd(a);break da}h=0;v[f+160>>2]=0}c=v[f+192>>2];v[f+192>>2]=0;ka:{if(!c){break ka}k=v[c>>2];v[c>>2]=k-1;if((k|0)>1){break ka}jd(c)}if(h){break fa}}g=g+4|0;if((j|0)!=(g|0)){continue}break}c=v[d+36>>2]}v[e+36>>2]=c-1;c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){break u}break t}v[d+36>>2]=v[d+36>>2]-1;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break s}_c[v[v[d>>2]+4>>2]](d);break s}h=P()|0;O()|0}v[d+36>>2]=v[d+36>>2]-1;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break T}_c[v[v[d>>2]+4>>2]](d);zG(f);break e}h=P()|0;O()|0}zG(f);break e}h=P()|0;O()|0;break e}_c[v[v[d>>2]+4>>2]](d)}v[f+168>>2]=0;v[f+172>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;v[f+176>>2]=1065353216;v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{if((e|0)!=1){e=w[42091]|w[42092]<<8|(w[42093]<<16|w[42094]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;e=w[42087]|w[42088]<<8|(w[42089]<<16|w[42090]<<24);g=w[42083]|w[42084]<<8|(w[42085]<<16|w[42086]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+12|0]=0;v[f+196>>2]=12;v[f+200>>2]=-2147483632;v[f+192>>2]=c;v[681272]=0;Y(1700,f+144|0,f+160|0,621328,f+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break Fa}if(t[f+203|0]<=-1){jd(v[f+192>>2])}Ga:{if(t[f+23|0]>=0){v[f+152>>2]=v[f+20>>2];c=v[f+16>>2];v[f+144>>2]=v[f+12>>2];v[f+148>>2]=c;break Ga}v[681272]=0;S(78,f+144|0,v[f+12>>2],v[f+16>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Ea}}v[f+200>>2]=v[f+152>>2];v[f+152>>2]=0;c=v[f+148>>2];v[f+192>>2]=v[f+144>>2];v[f+196>>2]=c;v[f+144>>2]=0;v[f+148>>2]=0;v[681272]=0;Y(1700,f+136|0,f+160|0,621332,f+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break Da}if(t[f+203|0]<=-1){jd(v[f+192>>2])}if(t[f+155|0]<=-1){jd(v[f+144>>2])}v[681272]=0;Q(512,f+136|0,f+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ca}v[681272]=0;Y(4535,f+192|0,f+160|0,621336,f+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ba}c=v[f+136>>2];v[f+136>>2]=0;Ha:{if(!c){break Ha}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Ha}jd(c)}v[681272]=0;Q(512,f+136|0,f+36|0);c=v[681272];v[681272]=0;if((c|0)==1){break Aa}v[681272]=0;Y(4535,f+192|0,f+160|0,621340,f+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break za}c=v[f+136>>2];v[f+136>>2]=0;Ia:{if(!c){break Ia}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Ia}jd(c)}v[681272]=0;Q(1705,f+136|0,f+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break ya}c=v[v[f+52>>2]+92>>2];v[f+196>>2]=0;v[f+200>>2]=0;v[f+192>>2]=f+192|4;e=v[v[c>>2]+164>>2];v[681272]=0;Y(e|0,f+128|0,c|0,0,f+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break xa}tg(v[f+196>>2]);e=v[b+8>>2];c=v[f+128>>2];v[f+192>>2]=c;Ja:{if(!c){break Ja}g=v[v[c>>2]+8>>2];v[681272]=0;X(g|0,c|0);g=v[681272];v[681272]=0;if((g|0)!=1){break Ja}h=P()|0;O()|0;v[f+192>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break na}_c[v[v[c>>2]+4>>2]](c);break na}v[681272]=0;W(416,e|0,f+192|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break va}c=v[f+192>>2];v[f+192>>2]=0;Ka:{if(!c){break Ka}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Ka}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;e=v[f+136>>2];c=T(287,f+120|0,108533)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ua}g=v[b+8>>2];j=v[f+128>>2];k=v[v[j>>2]+168>>2];v[681272]=0;S(k|0,f+112|0,j|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break ta}v[681272]=0;W(300,e|0,c|0,f+112|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break sa}e=v[f+112>>2];v[f+112>>2]=0;La:{if(!e){break La}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break La}_c[v[v[e>>2]+4>>2]](e)}e=v[c>>2];v[c>>2]=0;Ma:{if(!e){break Ma}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Ma}jd(e)}e=v[b+8>>2];c=v[f+136>>2];v[f+120>>2]=c;Na:{if(!c){break Na}g=v[v[c>>2]+8>>2];v[681272]=0;X(g|0,c|0);g=v[681272];v[681272]=0;if((g|0)!=1){break Na}h=P()|0;O()|0;v[f+120>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break na}_c[v[v[c>>2]+4>>2]](c);break na}v[681272]=0;W(416,e|0,f+120|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break qa}c=v[f+120>>2];v[f+120>>2]=0;Oa:{if(!c){break Oa}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break Oa}_c[v[v[c>>2]+4>>2]](c)}c=v[f+136>>2];e=v[c+8>>2];Pa:{if(!e){v[f+104>>2]=0;break Pa}g=v[b+8>>2];c=v[c+12>>2];v[681272]=0;b=R(1,32)|0;j=v[681272];v[681272]=0;if((j|0)==1){break wa}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=c;v[b+24>>2]=e;v[b+20>>2]=g;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[f+104>>2]=b;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break wa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Pa}_c[v[v[b>>2]+4>>2]](b)}if(v[d+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break oa}b=v[d+24>>2];Qa:{if(b>>>0>2]){v[b>>2]=v[f+104>>2];v[d+24>>2]=b+4;v[f+104>>2]=0;break Qa}v[681272]=0;Q(423,d+20|0,f+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}b=v[f+104>>2];v[f+104>>2]=0;if(!b){break Qa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Qa}_c[v[v[b>>2]+4>>2]](b)}b=v[f+128>>2];v[f+128>>2]=0;Ra:{if(!b){break Ra}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ra}_c[v[v[b>>2]+4>>2]](b)}b=v[f+136>>2];v[f+136>>2]=0;Sa:{if(!b){break Sa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Sa}_c[v[v[b>>2]+4>>2]](b)}g=v[f+168>>2];if(g){while(1){b=v[g>>2];c=v[g+20>>2];v[681272]=0;Q(1615,c^c>>31,g+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break pa}if(t[g+19|0]<=-1){jd(v[g+8>>2])}jd(g);g=b;if(b){continue}break}}b=v[f+160>>2];v[f+160>>2]=0;if(!b){break s}jd(b);break s}h=P()|0;O()|0;break la}h=P()|0;O()|0;if(t[f+203|0]>-1){break la}jd(v[f+192>>2]);break la}h=P()|0;O()|0;break la}h=P()|0;O()|0;if(t[f+203|0]<=-1){jd(v[f+192>>2])}if(t[f+155|0]>-1){break la}jd(v[f+144>>2]);break la}h=P()|0;O()|0;break la}h=P()|0;O()|0;a=v[f+136>>2];v[f+136>>2]=0;if(!a){break la}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break la}jd(a);break la}h=P()|0;O()|0;break la}h=P()|0;O()|0;a=v[f+136>>2];v[f+136>>2]=0;if(!a){break la}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break la}jd(a);break la}h=P()|0;O()|0;break la}h=P()|0;O()|0;break ma}h=P()|0;O()|0;break na}h=P()|0;O()|0;a=v[f+192>>2];v[f+192>>2]=0;if(!a){break na}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break na}_c[v[v[a>>2]+4>>2]](a);break na}h=P()|0;O()|0;break na}h=P()|0;O()|0;break ra}h=P()|0;O()|0;a=v[f+112>>2];v[f+112>>2]=0;if(!a){break ra}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ra}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break na}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break na}jd(a);break na}h=P()|0;O()|0;a=v[f+120>>2];v[f+120>>2]=0;if(!a){break na}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break na}_c[v[v[a>>2]+4>>2]](a);break na}Z(0)|0;O()|0;ud();L()}h=P()|0;O()|0;a=v[f+104>>2];v[f+104>>2]=0;if(!a){break na}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break na}_c[v[v[a>>2]+4>>2]](a)}a=v[f+128>>2];v[f+128>>2]=0;if(!a){break ma}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ma}_c[v[v[a>>2]+4>>2]](a)}a=v[f+136>>2];v[f+136>>2]=0;if(!a){break la}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break la}_c[v[v[a>>2]+4>>2]](a)}Vo(f+160|0);zG(f);break e}if(w[f+72|0]){ld(f+60|0)}Ta:{if(!w[f+56|0]){break Ta}b=v[f+52>>2];v[f+52>>2]=0;Ua:{if(!b){break Ua}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ua}_c[v[v[b>>2]+4>>2]](b)}b=v[f+48>>2];v[f+48>>2]=0;Va:{if(!b){break Va}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Va}_c[v[v[b>>2]+4>>2]](b)}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]>-1){break Ta}jd(v[f>>2])}if(l){break b}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}v[i+36>>2]=v[i+36>>2]-1;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}if(!d){break e}break o}h=P()|0;O()|0;a=v[f+144>>2];v[f+144>>2]=0;if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[a>>2]+4>>2]](a);break o}h=P()|0;O()|0}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[d>>2]+4>>2]](d)}if(w[f+100|0]){ld(f+88|0)}U(h|0);L()}L()}if(!w[f+100|0]){break a}ld(f+88|0)}Wc=f+208|0}function vJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc-176|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{switch(b-7|0){case 4:b=v[c>>2];if(!((v[c+4>>2]-b|0)!=12|(v[b+4>>2]-v[b>>2]|0)!=24)){b=vd(d+160|0,152064);v[681272]=0;g=T(417,a|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}e=v[b>>2];v[b>>2]=0;y:{if(!e){break y}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break y}jd(e)}z:{if(g){break z}b=vd(d+160|0,152064);v[681272]=0;g=T(1058,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[b>>2];v[b>>2]=0;if(!a){break z}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break z}jd(a)}a=v[g+24>>2];b=v[g+20>>2];A:{if((a|0)==(b|0)){break A}while(1){if(v[g+36>>2]){break v}if((a|0)==(b|0)){break A}i=g;e=b+4|0;B:{C:{if((e|0)==(a|0)){e=a;break C}while(1){j=v[e>>2];v[e>>2]=0;f=v[b>>2];v[b>>2]=j;D:{if(!f){break D}j=v[f+4>>2];v[f+4>>2]=j-1;if((j|0)!=1){break D}_c[v[v[f>>2]+4>>2]](f)}b=b+4|0;e=e+4|0;if((e|0)!=(a|0)){continue}break}e=v[g+24>>2];a=b;if((e|0)==(b|0)){break B}}while(1){e=e-4|0;a=v[e>>2];v[e>>2]=0;E:{if(!a){break E}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break E}_c[v[v[a>>2]+4>>2]](a)}if((b|0)!=(e|0)){continue}break}a=b}v[i+24>>2]=a;b=v[g+20>>2];if((b|0)!=(a|0)){continue}break}}on(g,v[v[c>>2]>>2]);on(g,v[v[c>>2]>>2]+4|0);on(g,v[v[c>>2]>>2]+12|0);on(g,v[v[c>>2]>>2]+16|0);break d}e=pd(32);v[d+40>>2]=e;v[d+44>>2]=22;v[d+48>>2]=-2147483616;t[e+22|0]=0;a=w[78900]|w[78901]<<8|(w[78902]<<16|w[78903]<<24);b=w[78896]|w[78897]<<8|(w[78898]<<16|w[78899]<<24);t[e+14|0]=b;t[e+15|0]=b>>>8;t[e+16|0]=b>>>16;t[e+17|0]=b>>>24;t[e+18|0]=a;t[e+19|0]=a>>>8;t[e+20|0]=a>>>16;t[e+21|0]=a>>>24;a=w[78894]|w[78895]<<8|(w[78896]<<16|w[78897]<<24);b=w[78890]|w[78891]<<8|(w[78892]<<16|w[78893]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=a;t[e+13|0]=a>>>8;t[e+14|0]=a>>>16;t[e+15|0]=a>>>24;a=w[78886]|w[78887]<<8|(w[78888]<<16|w[78889]<<24);b=w[78882]|w[78883]<<8|(w[78884]<<16|w[78885]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=a;t[e+5|0]=a>>>8;t[e+6|0]=a>>>16;t[e+7|0]=a>>>24;v[681272]=0;a=R(1,112)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}g=qd(a,11801,100);t[g+100|0]=0;v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+152>>2]=d+160;a=v[d+156>>2];v[d+8>>2]=v[d+152>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=14;v[d+4>>2]=0;v[d+144>>2]=14;v[d+148>>2]=0;v[d+164>>2]=1059;v[d+160>>2]=c;S(104,d+112|0,g|0,d|0);a=v[681272];v[681272]=0;F:{if((a|0)!=1){v[d+136>>2]=v[d+120>>2];a=v[d+116>>2];v[d+128>>2]=v[d+112>>2];v[d+132>>2]=a;break F}a=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break g}a=fa(a|0)|0;v[681272]=0;b=T(136,d+56|0,288228)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;i=T(167,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}a=d- -64|0;v[d+80>>2]=v[a>>2];v[a>>2]=0;a=v[d+60>>2];v[d+72>>2]=v[d+56>>2];v[d+76>>2]=a;v[d+56>>2]=0;v[d+60>>2]=0;v[681272]=0;f=T(167,d+72|0,283198)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}v[d+96>>2]=v[d+80>>2];v[d+80>>2]=0;a=v[d+76>>2];v[d+88>>2]=v[d+72>>2];v[d+92>>2]=a;v[d+72>>2]=0;v[d+76>>2]=0;v[681272]=0;j=W(160,d+88|0,g|0,100)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}v[d+120>>2]=v[d+96>>2];v[d+96>>2]=0;a=v[d+92>>2];v[d+112>>2]=v[d+88>>2];v[d+116>>2]=a;v[d+88>>2]=0;v[d+92>>2]=0;v[681272]=0;a=T(167,d+112|0,283239)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}c=w[a+7|0]|w[a+8|0]<<8|(w[a+9|0]<<16|w[a+10|0]<<24);k=v[a>>2];a=v[a+4>>2];b=w[d+123|0];v[d+120>>2]=0;v[d+104>>2]=a;t[d+107|0]=c;t[d+108|0]=c>>>8;t[d+109|0]=c>>>16;t[d+110|0]=c>>>24;v[d+112>>2]=0;v[d+116>>2]=0;v[d+128>>2]=k;t[d+139|0]=b;a=w[d+107|0]|w[d+108|0]<<8|(w[d+109|0]<<16|w[d+110|0]<<24);t[d+135|0]=a;t[d+136|0]=a>>>8;t[d+137|0]=a>>>16;t[d+138|0]=a>>>24;v[d+132>>2]=v[d+104>>2];if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break r}}b=v[688112];a=v[688113];if((b|0)==(a|0)){break e}c=128;while(1){G:{i=v[b>>2];f=v[v[i>>2]+12>>2];v[681272]=0;S(f|0,i|0,(c<<24>>24<0?e:d+40|0)|0,(t[d+139|0]<0?v[d+128>>2]:d+128|0)|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}b=b+8|0;if((a|0)==(b|0)){break e}e=v[d+40>>2];c=w[d+51|0];continue}break};a=P()|0;O()|0;b=w[d+139|0];break q;case 0:break u;case 1:break x;default:break d}}i=pd(40);b=i;v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1338780;v[b+4>>2]=1;t[b+16|0]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[681272]=0;g=R(1,40)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[g+8>>2]=0;v[g+12>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1338780;v[g+4>>2]=1;t[g+16|0]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;H:{I:{J:{K:{L:{M:{N:{O:{j=v[c>>2];l=v[c+4>>2];if((j|0)!=(l|0)){n=g+20|0;o=i+20|0;while(1){P:{if(v[j>>2]==v[j+4>>2]){break P}v[681272]=0;b=R(1,40)|0;c=v[681272];v[681272]=0;Q:{if((c|0)!=1){v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1338780;v[b+4>>2]=1;t[b+16|0]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[681272]=0;c=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;v[c+4>>2]=1;t[c+16|0]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;e=v[j>>2];m=v[j+4>>2];if((e|0)==(m|0)){break Q}p=c+20|0;k=b+20|0;R:{S:{T:{U:{while(1){z[d+164>>2]=z[e>>2];u[d+160>>1]=256;v[681272]=0;f=v[d+164>>2];v[d+32>>2]=v[d+160>>2];v[d+36>>2]=f;Q(1060,d+128|0,d+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break R}f=v[d+128>>2];v[d+144>>2]=f;V:{W:{X:{Y:{Z:{_:{$:{if(!f){break $}h=v[v[f>>2]+8>>2];v[681272]=0;X(h|0,f|0);h=v[681272];v[681272]=0;if((h|0)!=1){break $}a=P()|0;O()|0;v[d+144>>2]=0;e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)==1){break _}break Z}aa:{ba:{if(v[b+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break ba}break s}ca:{h=v[b+24>>2];da:{if(h>>>0>2]){v[h>>2]=f;v[b+24>>2]=h+4;v[d+144>>2]=0;break da}v[681272]=0;Q(423,k|0,d+144|0);f=v[681272];v[681272]=0;if((f|0)==1){break ca}f=v[d+144>>2];v[d+144>>2]=0;if(!f){break da}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break da}_c[v[v[f>>2]+4>>2]](f)}f=v[d+128>>2];v[d+128>>2]=0;ea:{if(!f){break ea}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break ea}_c[v[v[f>>2]+4>>2]](f)}z[d+164>>2]=z[e+4>>2];u[d+160>>1]=256;v[681272]=0;f=v[d+164>>2];v[d+24>>2]=v[d+160>>2];v[d+28>>2]=f;Q(1060,d+128|0,d+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break R}f=v[d+128>>2];v[d+144>>2]=f;if(!f){break Y}h=v[v[f>>2]+8>>2];v[681272]=0;X(h|0,f|0);h=v[681272];v[681272]=0;if((h|0)!=1){break Y}a=P()|0;O()|0;v[d+144>>2]=0;e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)==1){break X}break W}a=P()|0;O()|0;f=v[d+144>>2];break aa}a=P()|0;O()|0}v[d+144>>2]=0;if(!f){break Z}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break Z}}_c[v[v[f>>2]+4>>2]](f)}e=v[d+128>>2];v[d+128>>2]=0;if(!e){break K}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break K}_c[v[v[e>>2]+4>>2]](e);break K}fa:{if(v[b+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break s}a=P()|0;O()|0;break fa}ga:{h=v[b+24>>2];ha:{if(h>>>0>2]){v[h>>2]=f;v[b+24>>2]=h+4;v[d+144>>2]=0;break ha}v[681272]=0;Q(423,k|0,d+144|0);f=v[681272];v[681272]=0;if((f|0)==1){break ga}f=v[d+144>>2];v[d+144>>2]=0;if(!f){break ha}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break ha}_c[v[v[f>>2]+4>>2]](f)}f=v[d+128>>2];v[d+128>>2]=0;ia:{if(!f){break ia}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break ia}_c[v[v[f>>2]+4>>2]](f)}z[d+164>>2]=z[e+8>>2];u[d+160>>1]=256;v[681272]=0;f=v[d+164>>2];v[d+16>>2]=v[d+160>>2];v[d+20>>2]=f;Q(1060,d+128|0,d+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break R}f=v[d+128>>2];v[d+144>>2]=f;if(!f){break V}h=v[v[f>>2]+8>>2];v[681272]=0;X(h|0,f|0);h=v[681272];v[681272]=0;if((h|0)!=1){break V}a=P()|0;O()|0;v[d+144>>2]=0;e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)==1){break T}break S}a=P()|0;O()|0;f=v[d+144>>2]}v[d+144>>2]=0;if(!f){break W}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break W}}_c[v[v[f>>2]+4>>2]](f)}e=v[d+128>>2];v[d+128>>2]=0;if(!e){break K}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break K}_c[v[v[e>>2]+4>>2]](e);break K}if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break s}a=P()|0;O()|0;break U}ja:{h=v[c+24>>2];ka:{if(h>>>0>2]){v[h>>2]=f;v[c+24>>2]=h+4;v[d+144>>2]=0;break ka}v[681272]=0;Q(423,p|0,d+144|0);f=v[681272];v[681272]=0;if((f|0)==1){break ja}f=v[d+144>>2];v[d+144>>2]=0;if(!f){break ka}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break ka}_c[v[v[f>>2]+4>>2]](f)}f=v[d+128>>2];v[d+128>>2]=0;la:{if(!f){break la}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break la}_c[v[v[f>>2]+4>>2]](f)}e=e+12|0;if((m|0)!=(e|0)){continue}break Q}break}a=P()|0;O()|0;f=v[d+144>>2]}v[d+144>>2]=0;if(!f){break S}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break S}}_c[v[v[f>>2]+4>>2]](f)}e=v[d+128>>2];v[d+128>>2]=0;if(!e){break K}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break K}_c[v[v[e>>2]+4>>2]](e);break K}a=P()|0;O()|0;break K}a=P()|0;O()|0;break J}a=P()|0;O()|0;break H}v[d+112>>2]=b;e=v[v[b>>2]+8>>2];v[681272]=0;X(e|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[d+112>>2]=0;e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break K}_c[v[v[b>>2]+4>>2]](b);break K}if(v[i+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break s}a=P()|0;O()|0;v[d+112>>2]=0;e=b;break N}e=v[i+24>>2];ma:{if(e>>>0>2]){v[e>>2]=b;v[i+24>>2]=e+4;v[d+112>>2]=0;break ma}v[681272]=0;Q(423,o|0,d+112|0);e=v[681272];v[681272]=0;if((e|0)==1){break O}e=v[d+112>>2];v[d+112>>2]=0;if(!e){break ma}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break ma}_c[v[v[e>>2]+4>>2]](e)}v[d+88>>2]=c;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[d+88>>2]=0;e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break K}_c[v[v[c>>2]+4>>2]](c);break K}if(v[g+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break s}a=P()|0;O()|0;v[d+88>>2]=0;e=c;break L}e=v[g+24>>2];na:{if(e>>>0>2]){v[e>>2]=c;v[g+24>>2]=e+4;v[d+88>>2]=0;break na}v[681272]=0;Q(423,n|0,d+88|0);e=v[681272];v[681272]=0;if((e|0)==1){break M}e=v[d+88>>2];v[d+88>>2]=0;if(!e){break na}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break na}_c[v[v[e>>2]+4>>2]](e)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break P}_c[v[v[b>>2]+4>>2]](b)}j=j+12|0;if((l|0)!=(j|0)){continue}break}}v[681272]=0;b=T(287,d+160|0,39433)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break I}a=P()|0;O()|0;break H}a=P()|0;O()|0;e=v[d+112>>2];v[d+112>>2]=0;if(!e){break K}}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break K}_c[v[v[e>>2]+4>>2]](e);break K}a=P()|0;O()|0;e=v[d+88>>2];v[d+88>>2]=0;if(!e){break K}}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break K}_c[v[v[e>>2]+4>>2]](e)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break J}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break H}_c[v[v[b>>2]+4>>2]](b);break H}v[d+144>>2]=i;c=v[v[i>>2]+8>>2];v[681272]=0;X(c|0,i|0);c=v[681272];v[681272]=0;oa:{pa:{qa:{ra:{sa:{ta:{if((c|0)==1){a=P()|0;O()|0;v[d+144>>2]=0;c=v[i+4>>2];v[i+4>>2]=c-1;e=i;if((c|0)==1){break ta}break sa}v[681272]=0;W(300,a|0,b|0,d+144|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+144>>2];v[d+144>>2]=0;ua:{if(!c){break ua}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break ua}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;va:{if(!c){break va}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break va}jd(c)}v[681272]=0;b=T(287,d+160|0,60017)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ra}v[d+128>>2]=g;c=v[v[g>>2]+8>>2];v[681272]=0;X(c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;v[d+128>>2]=0;c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)!=1){break oa}e=g;break pa}v[681272]=0;W(300,a|0,b|0,d+128|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break qa}a=v[d+128>>2];v[d+128>>2]=0;wa:{if(!a){break wa}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break wa}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;xa:{if(!a){break xa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break xa}jd(a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](g)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[i>>2]+4>>2]](i);break d}a=P()|0;O()|0;e=v[d+144>>2];v[d+144>>2]=0;if(!e){break sa}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break sa}}_c[v[v[e>>2]+4>>2]](e)}c=v[b>>2];v[b>>2]=0;if(!c){break H}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break H}jd(c);break H}a=P()|0;O()|0;break H}a=P()|0;O()|0;e=v[d+128>>2];v[d+128>>2]=0;if(!e){break oa}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break oa}}_c[v[v[e>>2]+4>>2]](e)}c=v[b>>2];v[b>>2]=0;if(!c){break H}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break H}jd(c)}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[g>>2]+4>>2]](g);break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;break f}ia();L()}ya:{za:{b=v[c>>2];if(!((v[c+4>>2]-b|0)!=12|((v[b+4>>2]-v[b>>2]|0)/12&-2)!=2)){e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1338780;v[e+4>>2]=1;t[e+16|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;c=v[c>>2];b=v[c>>2];c=v[c+4>>2];if((b|0)!=(c|0)){while(1){v[681272]=0;T(1061,e|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break za}v[681272]=0;T(1061,e|0,b+4|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break za}b=b+12|0;if((c|0)!=(b|0)){continue}break}}v[681272]=0;b=T(287,d+160|0,151993)|0;c=v[681272];v[681272]=0;Aa:{Ba:{Ca:{if((c|0)!=1){v[d+144>>2]=e;c=v[v[e>>2]+8>>2];v[681272]=0;X(c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;v[d+144>>2]=0;c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break Aa}c=e;break Ba}v[681272]=0;W(300,a|0,b|0,d+144|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ca}a=v[d+144>>2];v[d+144>>2]=0;Da:{if(!a){break Da}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Da}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;Ea:{if(!a){break Ea}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ea}jd(a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[e>>2]+4>>2]](e);break d}a=P()|0;O()|0;break ya}a=P()|0;O()|0;c=v[d+144>>2];v[d+144>>2]=0;if(!c){break Aa}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break Aa}}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break ya}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ya}jd(c);break ya}a=pd(32);v[d+160>>2]=a;v[d+164>>2]=22;v[d+168>>2]=-2147483616;t[a+22|0]=0;b=w[78900]|w[78901]<<8|(w[78902]<<16|w[78903]<<24);c=w[78896]|w[78897]<<8|(w[78898]<<16|w[78899]<<24);t[a+14|0]=c;t[a+15|0]=c>>>8;t[a+16|0]=c>>>16;t[a+17|0]=c>>>24;t[a+18|0]=b;t[a+19|0]=b>>>8;t[a+20|0]=b>>>16;t[a+21|0]=b>>>24;b=w[78894]|w[78895]<<8|(w[78896]<<16|w[78897]<<24);c=w[78890]|w[78891]<<8|(w[78892]<<16|w[78893]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[78886]|w[78887]<<8|(w[78888]<<16|w[78889]<<24);c=w[78882]|w[78883]<<8|(w[78884]<<16|w[78885]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;Fa:{Ga:{if((b|0)!=1){v[d+144>>2]=a;v[d+148>>2]=55;v[d+152>>2]=-2147483584;t[a+55|0]=0;b=w[51580]|w[51581]<<8|(w[51582]<<16|w[51583]<<24);c=w[51576]|w[51577]<<8|(w[51578]<<16|w[51579]<<24);t[a+47|0]=c;t[a+48|0]=c>>>8;t[a+49|0]=c>>>16;t[a+50|0]=c>>>24;t[a+51|0]=b;t[a+52|0]=b>>>8;t[a+53|0]=b>>>16;t[a+54|0]=b>>>24;b=w[51573]|w[51574]<<8|(w[51575]<<16|w[51576]<<24);c=w[51569]|w[51570]<<8|(w[51571]<<16|w[51572]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[51565]|w[51566]<<8|(w[51567]<<16|w[51568]<<24);c=w[51561]|w[51562]<<8|(w[51563]<<16|w[51564]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[51557]|w[51558]<<8|(w[51559]<<16|w[51560]<<24);c=w[51553]|w[51554]<<8|(w[51555]<<16|w[51556]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[51549]|w[51550]<<8|(w[51551]<<16|w[51552]<<24);c=w[51545]|w[51546]<<8|(w[51547]<<16|w[51548]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[51541]|w[51542]<<8|(w[51543]<<16|w[51544]<<24);c=w[51537]|w[51538]<<8|(w[51539]<<16|w[51540]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[51533]|w[51534]<<8|(w[51535]<<16|w[51536]<<24);c=w[51529]|w[51530]<<8|(w[51531]<<16|w[51532]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,d+160|0,d+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(t[d+171|0]>-1){break d}jd(v[d+160>>2]);break d}a=P()|0;O()|0;break Fa}a=P()|0;O()|0;if(t[d+155|0]>-1){break Fa}jd(v[d+144>>2])}if(t[d+171|0]>-1){break a}jd(v[d+160>>2]);break a}a=P()|0;O()|0}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e);break a}b=v[i+4>>2];v[i+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[i>>2]+4>>2]](i);break a}L()}a=P()|0;O()|0}if(b<<24>>24>-1){break g}jd(v[d+128>>2]);break g}a=P()|0;O()|0;if(t[d+123|0]>-1){break n}jd(v[d+112>>2]);break n}a=P()|0;O()|0}if(t[d+99|0]>-1){break l}jd(v[d+88>>2]);break l}a=P()|0;O()|0}if(t[d+83|0]>-1){break j}jd(v[d+72>>2]);break j}a=P()|0;O()|0}if(t[b+11|0]>-1){break h}jd(v[b>>2]);break h}a=P()|0;O()|0}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break g}Z(0)|0;O()|0;ud();L()}jd(g)}if(t[d+51|0]>-1){break a}jd(v[d+40>>2]);break a}if(t[d+139|0]<=-1){jd(v[d+128>>2])}jd(g);if(t[d+51|0]>-1){break d}jd(v[d+40>>2])}Wc=d+176|0;return}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c)}U(a|0);L()}function VCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0;c=Wc-240|0;Wc=c;v[c+28>>2]=0;v[c+32>>2]=0;v[c+16>>2]=0;v[c+20>>2]=16843009;v[c+8>>2]=0;v[c+12>>2]=0;d=Bd(32);a:{if(!d){v[688016]=0;v[c+24>>2]=-1;break a}v[c+24>>2]=8;v[c+32>>2]=d;v[d>>2]=0;v[688016]=0;v[c+28>>2]=1;if((d|0)==2752064){break a}v[d>>2]=1}b:{if(!v[a+4>>2]){t[c+22|0]=1;break b}while(1){c:{d:{if(!(v[v[a+8>>2]>>2]?1:j)){break d}e:{f:{g:{h:{i:{e=v[c+8>>2];if((e|0)>=0){h=e;g=v[c+12>>2];d=g+1|0;d=(d|0)>0?d:0;if(d>>>0<=e>>>0){break h}while(1){h=((h>>>1|0)+h|0)+8|0;if(d>>>0>=h>>>0){continue}break}if(!(e>>>0>h>>>0|h>>>0>53687090)){e=Hd(v[c+16>>2],B(h,80));if(e){break i}}v[c+8>>2]=-1;e=-1}nd(2752064,0,80);d=w[c+23|0];if(!d|(e|0)>-1){break g}t[c+23|0]=0;e=2752064;break e}v[c+8>>2]=h;v[c+16>>2]=e}e=v[c+16>>2];if(d>>>0>g>>>0){nd(e+B(g,80)|0,0,B(d-g|0,80))}v[c+12>>2]=d;e=(e+B(d,80)|0)-80|0;if(w[c+23|0]){break f}break e}e=2752064;if(!d){break e}}d=v[(y[a+4>>2]>j>>>0?v[a+8>>2]+(j<<2)|0:2546304)>>2];g=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=g;SR(e+8|0,d+8|0);SR(e+20|0,d+20|0);v[e+32>>2]=v[d+32>>2]}d=0;if(!(f&1)){break c}g=v[e+12>>2];i=v[e+24>>2];d=v[e+28>>2];e=v[e+16>>2];v[c+168>>2]=e;v[c+112>>2]=d;if(!(g|i)){break d}k=(i<<4)+d|0;l=(g<<4)+e|0;while(1){j:{if(!g){k:{if(i){e=d+12|0;g=v[d+12>>2];f=1;break k}g=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752076;f=0}v[e>>2]=g-1;i=i-f|0;h=c+112|0;g=0;break j}v[e+12>>2]=v[e+12>>2]-1;f=1;h=c+168|0;d=e;g=g-1|0}v[h>>2]=(f<<4)+d;e=v[c+168>>2];d=v[c+112>>2];if((l|0)!=(e|0)|(k|0)!=(d|0)){continue}break}}d=1}f=d;j=j+1|0;if(j>>>0>2]){continue}break}t[c+22|0]=1;a=v[c+12>>2];if(a>>>0<2){break b}l=0;v[c+176>>2]=0;v[c+168>>2]=0;n=(a|0)>0?a:0;e=0;l:{m:{n:{o:{p:{q:{r:{s:{if((a|0)>=1){g=0;while(1){g=((g>>>1|0)+g|0)+8|0;if(n>>>0>=g>>>0){continue}break}if(g>>>0>53687090){break s}e=Bd(B(g,80));if(!e){break s}v[c+168>>2]=g;v[c+176>>2]=e;r=nd(e,0,B(n,80))}v[c+172>>2]=n;if(!w[c+23|0]){break l}g=0;v[c+120>>2]=0;v[c+112>>2]=0;if((a|0)<1){break p}while(1){g=((g>>>1|0)+g|0)+8|0;if(n>>>0>=g>>>0){continue}break}if(g>>>0>1073741822){break r}p=Bd(g<<2);if(!p){break r}v[c+112>>2]=g;v[c+120>>2]=p;d=0;a=n<<2;nd(p,0,a);v[c+116>>2]=n;while(1){d=((d>>>1|0)+d|0)+8|0;if(n>>>0>=d>>>0){continue}break}if(d>>>0>1073741822){break q}o=Bd(d<<2);if(!o){break q}nd(o,0,a);break o}e=0;if(!w[c+23|0]){break l}t[c+23|0]=0;break l}p=0;t[c+23|0]=0;break m}o=0;t[c+23|0]=0;break n}v[c+116>>2]=n}RR(c+8|0);d=v[c+12>>2];a=Bd(32);t:{if(a){v[a>>2]=0;v[688016]=0;e=0;l=2752064;if((a|0)!=2752064){e=d-1|0;v[a>>2]=e;l=a}s=v[c+16>>2];j=d;m=1;h=8;while(1){m=m-1|0;Ld(l,l+4|0,m<<2);j=j-1|0;u:{if(d>>>0<=e>>>0){nd(2752064,0,80);a=2752064;break u}a=s+B(e,80)|0}v:{if(y[c+172>>2]<=j>>>0){nd(2752064,0,80);f=2752064;break v}f=B(j,80)+r|0}QR(f,a);w:{if(y[c+116>>2]<=e>>>0){v[688016]=0;e=2752064;break w}e=(e<<2)+p|0}v[e>>2]=j;g=v[a+12>>2];i=v[a+24>>2];e=v[a+28>>2];f=v[a+16>>2];v[c+56>>2]=f;v[c+224>>2]=e;if(g|i){u=(i<<4)+e|0;x=(g<<4)+f|0;z=v[c+16>>2];while(1){q=g?f:i?e:2546304;d=v[q+12>>2];x:{if(n>>>0<=d>>>0){v[688016]=0;k=2752064;a=0;break x}k=(d<<2)+o|0;a=v[k>>2]}v[k>>2]=a+1;y:{if(y[c+12>>2]<=d>>>0){nd(2752064,0,80);d=v[q+12>>2];a=0;break y}a=v[(B(d,80)+z|0)+60>>2]}z:{if(d>>>0>=n>>>0){v[688016]=0;d=0;break z}d=v[(d<<2)+o>>2]}A:{if((a|0)!=(d|0)){break A}B:{if((h|0)<0){break B}k=h;a=m+1|0;d=(a|0)>0?a:0;C:{if(d>>>0<=h>>>0){a=l;break C}while(1){k=((k>>>1|0)+k|0)+8|0;if(d>>>0>=k>>>0){continue}break}a=h>>>0>k>>>0;h=-1;if(k>>>0>1073741822|a){break B}a=Hd(l,k<<2);if(!a){break B}}if(d>>>0>m>>>0){nd((m<<2)+a|0,0,d-m<<2)}v[688016]=0;h=((d<<2)+a|0)-4|0;if((h|0)!=2752064){v[h>>2]=v[q+12>>2]}h=k;m=d;l=a;break A}v[688016]=0}D:{if(g){g=g-1|0;d=1;e=f;a=c+56|0;break D}d=!!i;i=i-d|0;g=0;a=c+224|0}v[a>>2]=(d<<4)+e;f=v[c+56>>2];e=v[c+224>>2];if((x|0)!=(f|0)|(u|0)!=(e|0)){continue}break}}e=(h|0)>-1;if((h|0)<0){d=j;break t}if(m){e=v[l>>2];d=v[c+12>>2];continue}else{d=j;break t}}}v[688016]=0;e=0}f=w[c+23|0];a=v[c+168>>2];if(!f|!d?(e?0:f)|((a|0)<0?f:0):1){t[c+23|0]=0}zCa(c+112|0,c+168|0);v[c+8>>2]=a;d=v[c+12>>2];v[c+12>>2]=v[c+172>>2];f=v[c+16>>2];v[c+16>>2]=r;if(d){e=0;while(1){a=f+B(e,80)|0;jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;g=a- -64|0;jd(v[g>>2]);v[g>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}jd(f);e=0;v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0}jd(o)}jd(p)}jd(e);jd(l)}E:{if(!PR(c+8|0,0)){h=yCa(c+8|0);break E}D4(c+8|0);F:{if((b|0)!=1196445523?(b|0)!=1196643650:0){break F}if(!PR(c+8|0,0)){break F}d=v[c+12>>2];v[c+184>>2]=0;v[c+188>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;t[c+216|0]=0;t[c+180|0]=1;v[c+176>>2]=0;v[c+168>>2]=1;v[c+172>>2]=1;v[c+128>>2]=0;v[c+132>>2]=0;k=c+136|0;a=k;v[a>>2]=0;v[a+4>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;t[c+160|0]=0;t[c+124|0]=1;v[c+120>>2]=0;v[c+112>>2]=1;v[c+116>>2]=1;q=d-1|0;h=c+148|0;o=c+124|0;n=0;G:{while(1){H:{if(d>>>0<=n>>>0){nd(2752064,0,80);break H}a=v[c+16>>2]+B(n,80)|0;m=v[a+12>>2];if(!m){break H}j=v[a+16>>2];s=j+(m<<4)|0;while(1){p=m?j:2546304;if((w[p|0]&15)==4){l=v[p+12>>2];a=w[c+124|0];I:{if(w[c+160|0]){if(!a){break I}b=v[c+140>>2];if((b|0)<1){break I}f=l>>>9|0;g=v[c+144>>2];e=b-1|0;d=0;while(1){J:{a=d+e>>>1|0;i=g+(a<<3)|0;r=f-v[i>>2]|0;K:{if((r|0)<=-1){e=a-1|0;break K}if(!r){break J}d=a+1|0}if((d|0)<=(e|0)){continue}break I}break}L:{if(a>>>0>=b>>>0){v[688016]=0;v[688017]=0;a=0;break L}a=v[i+4>>2]}M:{if(a>>>0>=y[c+152>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break M}b=v[c+156>>2];if(!b){break I}a=b+(a<<6)|0}v[c+128>>2]=-1;a=a+(l>>>3&56)|0;b=v[a>>2];d=v[a+4>>2];A=a,C=pFd(-2,-1,l)&b,v[A>>2]=C;v[a+4>>2]=Zc&d;break I}if(!a|(l|0)==-1){break I}v[c+128>>2]=-1;r=l>>>9|0;b=v[c+152>>2];a=v[c+140>>2];N:{O:{if((a|0)<1){d=0;break O}g=v[c+144>>2];e=a-1|0;d=0;while(1){f=d+e>>>1|0;i=r-v[g+(f<<3)>>2]|0;P:{if((i|0)<=-1){e=f-1|0;break P}if(!i){d=f;break N}d=f+1|0}if((d|0)<=(e|0)){continue}break}}Q:{R:{e=v[c+148>>2];S:{if((e|0)<0){break S}T:{U:{i=e;f=b;a=b+1|0;g=(a|0)>0?a:0;if(e>>>0>>0){while(1){i=((i>>>1|0)+i|0)+8|0;if(g>>>0>=i>>>0){continue}break}a=h;if(e>>>0>i>>>0|i>>>0>67108862){break U}f=Hd(v[c+156>>2],i<<6);if(!f){break U}v[c+148>>2]=i;v[c+156>>2]=f;f=v[c+152>>2]}if(g>>>0>f>>>0){nd(v[c+156>>2]+(f<<6)|0,0,g-f<<6)}v[c+152>>2]=g;e=v[c+136>>2];if((e|0)<0){break T}f=e;if(e>>>0>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue}break}a=k;if(e>>>0>f>>>0|f>>>0>536870910){break U}e=Hd(v[c+144>>2],f<<3);if(!e){break U}v[c+136>>2]=f;v[c+144>>2]=e}a=v[c+140>>2];if(a>>>0>>0){nd(v[c+144>>2]+(a<<3)|0,0,g-a<<3)}v[c+140>>2]=g;if(b>>>0>2]){break R}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break Q}v[a>>2]=-1}a=v[c+148>>2];if((a|0)<0){break S}g=a;b=v[c+140>>2];b=(b|0)>0?b:0;if(a>>>0>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(b>>>0>=g>>>0){continue}break}V:{if(!(a>>>0>g>>>0|g>>>0>67108862)){a=Hd(v[c+156>>2],g<<6);if(a){break V}}v[c+148>>2]=-1;t[c+124|0]=0;break I}v[c+148>>2]=g;v[c+156>>2]=a}a=v[c+152>>2];if(a>>>0>>0){nd(v[c+156>>2]+(a<<6)|0,0,b-a<<6)}v[c+152>>2]=b}t[c+124|0]=0;break I}a=v[c+156>>2]+(b<<6)|0}v[a>>2]=0;v[a+4>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=d<<3;f=a+v[c+144>>2]|0;Ld(f+8|0,f,g+(d^-1)<<3);W:{if(y[c+140>>2]<=d>>>0){v[688016]=0;v[688017]=0;a=2752064;break W}a=a+v[c+144>>2]|0}v[a>>2]=r;v[a+4>>2]=b;a=v[c+140>>2]}X:{if(a>>>0<=d>>>0){v[688016]=0;v[688017]=0;a=0;break X}a=v[(v[c+144>>2]+(d<<3)|0)+4>>2]}Y:{if(a>>>0>=y[c+152>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break Y}b=v[c+156>>2];if(!b){break I}a=b+(a<<6)|0}b=a+(l>>>3&56)|0;a=b;f=v[a+4>>2];e=a;g=v[a>>2];d=l&63;b=d&31;if((d&63)>>>0>=32){d=1<>>32-b;b=1<>2]=g|b;v[a+4>>2]=d|f}C4(c+8|0,v[p+12>>2],c+168|0)}a=!!m;m=m-a|0;j=(a<<4)+j|0;if((s|0)!=(j|0)){continue}break}}Z:{n=n+1|0;if(q>>>0>>0){if(w[c+180|0]){t[c+216|0]=w[c+216|0]^1}l=Mn(o);if(l){break Z}i=c+40|4;k=c+68|0;while(1){if(Mn(o)){break G}v[c+108>>2]=-1;if(!wi(c+112|0,c+108|0)){break G}v[c+64>>2]=0;v[c+56>>2]=1;v[c+60>>2]=1;t[c+68|0]=1;t[c+104|0]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;OR(c+8|0,v[c+108>>2],c+112|0,c+168|0,c+56|0);xCa(c+8|0,c+56|0);a=v[c+28>>2];_:{$:{aa:{b=v[c+24>>2];if((b|0)>=0){h=b;f=a;d=a+1|0;d=(d|0)>0?d:0;if(b>>>0>=d>>>0){break $}while(1){h=((h>>>1|0)+h|0)+8|0;if(d>>>0>=h>>>0){continue}break}if(!(b>>>0>h>>>0|h>>>0>1073741822)){b=Hd(v[c+32>>2],h<<2);if(b){break aa}}v[c+24>>2]=-1}v[688016]=0;break _}v[c+24>>2]=h;v[c+32>>2]=b;f=v[c+28>>2]}if(d>>>0>f>>>0){nd(v[c+32>>2]+(f<<2)|0,0,d-f<<2)}v[688016]=0;v[c+28>>2]=d;b=(v[c+32>>2]+(d<<2)|0)-4|0;if((b|0)==2752064){break _}v[b>>2]=0}v[c+228>>2]=-1;v[c+224>>2]=k;A=c,C=Ve(k)+1|0,v[A+232>>2]=C;xf(c+224|0);v[c+48>>2]=v[c+232>>2];b=v[c+228>>2];v[c+40>>2]=v[c+224>>2];v[c+44>>2]=b;v[c+228>>2]=-1;v[c+224>>2]=k;A=c,C=Ve(k)+1|0,v[A+232>>2]=C;xf(c+224|0);g=a;e=v[c+40>>2];m=v[c+224>>2];d=v[c+44>>2];if(!((d|0)==-1?(e|0)==(m|0):0)){while(1){ba:{if(y[c+12>>2]<=d>>>0){nd(2752064,0,80);b=2752064;break ba}b=v[c+16>>2]+B(d,80)|0}v[b+48>>2]=g;v[b+52>>2]=0;ca:{if(a>>>0>=y[c+28>>2]){v[688016]=0;h=2752064;b=0;break ca}h=v[c+32>>2]+(a<<2)|0;b=v[h>>2]}v[h>>2]=b+1;t[c+21|0]=1;t[c+22|0]=1;da:{if(!w[e+36|0]){cf(e,i);break da}if((d|0)==-2){v[c+44>>2]=-1;break da}v[c+220>>2]=d;cf(e,c+220|0);j=c;b=d+1|0;if(b>>>0>=y[c+220>>2]){v[c+224>>2]=d;d=-1;ea:{if(!cf(e,c+224|0)){break ea}f=v[c+224>>2];while(1){d=f;if(!cf(e,c+224|0)){break ea}f=v[c+224>>2];if((f|0)==(d+1|0)){continue}break}}b=d+1|0}v[j+44>>2]=b}b=v[c+48>>2];if(b){v[c+48>>2]=b-1}e=v[c+40>>2];d=v[c+44>>2];if((m|0)!=(e|0)|(d|0)!=-1){continue}break}}Uf(c+56|0);continue}}d=v[c+12>>2];continue}break}Uf(c+112|0);Uf(c+168|0);break F}Uf(c+112|0);Uf(c+168|0);if(l){break F}D4(c+8|0)}h=0;v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;fa:{if(!w[c+23|0]){break fa}o=c+180|0;r=0;while(1){ga:{ha:{if(v[c+8>>2]<0|v[c+24>>2]<0){break ha}if(!PR(c+8|0,c+40|0)|r>>>0>19){break ha}t[c+124|0]=1;i=0;v[c+120>>2]=0;v[c+112>>2]=1;v[c+116>>2]=1;t[c+160|0]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;t[c+180|0]=1;v[c+176>>2]=0;v[c+168>>2]=1;v[c+172>>2]=1;t[c+216|0]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;ia:{d=v[c+44>>2];h=d-1|0;if((h|0)<=-1){break ia}while(1){b=v[c+16>>2];e=v[(d>>>0>h>>>0?v[c+48>>2]+(h<<3)|0:2546304)>>2];f=v[c+12>>2];d=f>>>0>e>>>0?b+B(e,80)|0:2546304;a=v[d+48>>2];ja:{if(!(a|v[d+52>>2])){while(1){if(!v[d+60>>2]){break ja}e=v[v[d- -64>>2]>>2];d=e>>>0>>0?b+B(e,80)|0:2546304;a=v[d+48>>2];if(!(a|v[d+52>>2])){continue}break}}if(!a|y[(a>>>0>2]?v[c+32>>2]+(a<<2)|0:2546304)>>2]<2){break ja}i=i?i:a;if((a|0)!=(i|0)){break ja}Ge(c+168|0,e);i=a}h=h-1|0;if((h|0)<0){break ia}d=v[c+44>>2];continue}}if(!Mn(o)){a=v[(y[c+28>>2]>i>>>0?v[c+32>>2]+(i<<2)|0:2546304)>>2];a=a>>>0>1?a>>>1|0:1;ka:{if(Ve(o)>>>0<=a>>>0){break ka}d=Ve(o)-a|0;if(!d){break ka}while(1){v[c+220>>2]=-1;d=d-1|0;a=c+168|0;la:{if(!w[c+216|0]){bx(o,c+220|0);b=v[c+220>>2];break la}v[c+224>>2]=-1;bx(o,c+224|0);b=-2;if(v[c+224>>2]!=-2){break la}e=-1;v[c+56>>2]=-1;ma:{if(!bx(o,c+56|0)){break ma}g=v[c+56>>2];while(1){e=g;if(!bx(o,c+56|0)){break ma}g=v[c+56>>2];if((g|0)==(e-1|0)){continue}break}}b=e-1|0}Dt(a,b);if(d){continue}break}}Ve(o);xCa(c+8|0,c+168|0);na:{oa:{pa:{a=v[c+24>>2];if((a|0)>=0){f=a;g=v[c+28>>2];b=g+1|0;b=(b|0)>0?b:0;if(a>>>0>=b>>>0){break oa}while(1){f=((f>>>1|0)+f|0)+8|0;if(b>>>0>=f>>>0){continue}break}if(!(a>>>0>f>>>0|f>>>0>1073741822)){a=Hd(v[c+32>>2],f<<2);if(a){break pa}}v[c+24>>2]=-1}v[688016]=0;break na}v[c+24>>2]=f;v[c+32>>2]=a;g=v[c+28>>2]}if(b>>>0>g>>>0){nd(v[c+32>>2]+(g<<2)|0,0,b-g<<2)}v[688016]=0;v[c+28>>2]=b;a=(v[c+32>>2]+(b<<2)|0)-4|0;if((a|0)==2752064){break na}v[a>>2]=0}a=v[c+28>>2];v[c+60>>2]=-1;v[c+56>>2]=o;b=c- -64|0;A=b,C=Ve(o)+1|0,v[A>>2]=C;xf(c+56|0);v[c+232>>2]=v[b>>2];b=v[c+60>>2];v[c+224>>2]=v[c+56>>2];v[c+228>>2]=b;v[c+60>>2]=-1;v[c+56>>2]=o;A=c,C=Ve(o)+1|0,v[A+64>>2]=C;xf(c+56|0);b=a-1|0;e=b;g=v[c+56>>2];d=v[c+228>>2];if(!((d|0)==-1?(g|0)==v[c+224>>2]:0)){while(1){qa:{if(y[c+12>>2]<=d>>>0){d=2752064;nd(2752064,0,80);a=0;break qa}d=v[c+16>>2]+B(d,80)|0;a=v[d+48>>2]}ra:{if(a>>>0>=y[c+28>>2]){v[688016]=0;f=2752064;a=0;break ra}f=v[c+32>>2]+(a<<2)|0;a=v[f>>2]}v[f>>2]=a-1;sa:{if(b>>>0>=y[c+28>>2]){v[688016]=0;f=2752064;a=0;break sa}f=v[c+32>>2]+(b<<2)|0;a=v[f>>2]}v[f>>2]=a+1;v[d+48>>2]=e;v[d+52>>2]=0;t[c+21|0]=1;t[c+22|0]=1;xf(c+224|0);d=v[c+228>>2];if((g|0)!=v[c+224>>2]|(d|0)!=-1){continue}break}}Uf(c+168|0);break ga}Uf(c+168|0);p=0;ta:{d=v[c+44>>2];a=d-1|0;if((a|0)<0){break ta}while(1){ua:{va:{wa:{xa:{l=v[c+12>>2];k=a>>>0>>0?v[c+48>>2]+(a<<3)|0:2546304;b=v[k+4>>2];if(l>>>0<=b>>>0){d=2752064;nd(2752064,0,80);break xa}d=v[c+16>>2]+B(b,80)|0;if(y[d+60>>2]<2){break xa}q=v[k+4>>2];k=v[k>>2];RR(c+8|0);l=v[c+12>>2];ya:{if(l>>>0<=k>>>0){d=0;nd(2752064,0,80);j=0;g=0;e=0;break ya}b=v[c+16>>2]+B(k,80)|0;d=v[b+28>>2];j=v[b+24>>2];g=v[b+16>>2];e=v[b+12>>2]}v[c+168>>2]=g;v[c+56>>2]=d;h=0;if(e|j){b=(e<<4)+g|0;n=(j<<4)+d|0;while(1){za:{if(e){i=v[g+12>>2];f=1;m=c+168|0;d=g;e=e-1|0;break za}i=v[(j?d:2546304)+12>>2];f=!!j;j=j-f|0;m=c+56|0;e=0}v[m>>2]=(f<<4)+d;h=((i|0)==(q|0))+h|0;g=v[c+168>>2];d=v[c+56>>2];if((b|0)!=(g|0)|(n|0)!=(d|0)){continue}break}}if(l>>>0<=q>>>0){nd(2752064,0,80);break wa}s=B(q,80);if(y[(s+v[c+16>>2]|0)+60>>2]<=h>>>0){break wa}g=wCa(c+8|0,q);if((g|0)==-1){break wa}b=c;i=k+((g|0)==(k|0))|0;Aa:{if(i>>>0>=y[c+12>>2]){a=0;nd(2752064,0,80);m=0;k=0;j=0;break Aa}d=v[c+16>>2]+B(i,80)|0;a=v[d+24>>2];m=v[d+12>>2];k=v[d+16>>2];j=v[d+28>>2]}v[b+168>>2]=k;v[c+56>>2]=j;if(!(a|m)){break ga}p=(m<<4)+k|0;u=(a<<4)+j|0;while(1){e=q;b=k;Ba:{if(m){break Ba}b=j;if(a){break Ba}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064}Ca:{if((e|0)!=v[b+12>>2]){break Ca}v[b+12>>2]=g;l=v[c+12>>2];Da:{if(q>>>0>=l>>>0){nd(2752064,0,80);break Da}b=s+v[c+16>>2]|0;f=v[b+60>>2];if(!f){break Da}h=v[b- -64>>2];d=0;while(1){e=h+(d<<2)|0;if((i|0)==v[e>>2]){if(d>>>0>=f>>>0){break Da}Ld(e,e+4|0,f+(d^-1)<<2);v[b+60>>2]=v[b+60>>2]-1;l=v[c+12>>2];break Da}d=d+1|0;if((f|0)!=(d|0)){continue}break}}Ea:{Fa:{Ga:{Ha:{if(g>>>0>=l>>>0){h=0;e=2752064;nd(2752064,0,80);l=2752124;d=1;f=0;b=2752120;break Ha}e=v[c+16>>2]+B(g,80)|0;f=v[e+56>>2];if((f|0)<0){break Ga}l=e+60|0;h=v[l>>2];b=h+1|0;d=(b|0)>0?b:0;b=e+56|0}n=f;if(d>>>0<=f>>>0){break Ea}while(1){n=((n>>>1|0)+n|0)+8|0;if(n>>>0<=d>>>0){continue}break}if(!(f>>>0>n>>>0|n>>>0>1073741822)){f=Hd(v[e- -64>>2],n<<2);if(f){break Fa}}v[b>>2]=-1}v[688016]=0;break Ca}v[e+64>>2]=f;v[b>>2]=n;h=v[l>>2]}if(d>>>0>h>>>0){nd(v[e- -64>>2]+(h<<2)|0,0,d-h<<2)}v[l>>2]=d;b=v[e- -64>>2];v[688016]=0;b=(b+(d<<2)|0)-4|0;if((b|0)==2752064){break Ca}v[b>>2]=i}Ia:{if(m){m=m-1|0;d=1;j=k;b=c+168|0;break Ia}d=!!a;a=a-d|0;m=0;b=c+56|0}v[b>>2]=(d<<4)+j;k=v[c+168>>2];j=v[c+56>>2];if((p|0)!=(k|0)|(u|0)!=(j|0)){continue}break}break ga}if(v[d+12>>2]|v[d+24>>2]){break wa}b=v[k>>2];f=v[c+140>>2];e=0;Ja:{if((f|0)<1){break Ja}g=b>>>9|0;j=v[c+144>>2];e=f-1|0;d=0;Ka:{while(1){f=d+e>>>1|0;h=j+(f<<3)|0;i=g-v[h>>2]|0;La:{if((i|0)<=-1){e=f-1|0;break La}if(!i){break Ka}d=f+1|0}if((d|0)<=(e|0)){continue}break}e=0;break Ja}Ma:{d=v[h+4>>2];if(d>>>0>2]){f=v[c+156>>2];if(!f){break Ma}e=f+(d<<6)|0}else{e=2546304}d=e+(b>>>3&56)|0;e=v[d>>2];f=v[d+4>>2];g=b&63;d=g&31;e=((g&63)>>>0>=32?f>>>d|0:((1<>>d)&1;break Ja}e=0}if((e|0)!=w[c+160|0]){break wa}Na:{if(b>>>0>=l>>>0){j=0;nd(2752064,0,80);e=0;g=0;d=0;break Na}b=v[c+16>>2]+B(b,80)|0;j=v[b+24>>2];e=v[b+28>>2];g=v[b+16>>2];d=v[b+12>>2]}v[c+168>>2]=g;v[c+56>>2]=e;if(!(d|j)){break wa}n=(d<<4)+g|0;q=(j<<4)+e|0;h=0;s=v[c+16>>2];while(1){b=g;Oa:{if(d){break Oa}b=e;if(j){break Oa}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064}b=v[b+12>>2];Pa:{Qa:{if(b>>>0>=l>>>0){f=0;i=2752064;nd(2752064,0,80);m=0;break Qa}i=s+B(b,80)|0;m=v[i+76>>2];f=m>>>0>2;if(f){break Pa}}v[i+76>>2]=m+1}b=f^1;Ra:{if(d){f=1;i=c+168|0;e=g;d=d-1|0;break Ra}f=!!j;j=j-f|0;i=c+56|0;d=0}h=b|h;v[i>>2]=(f<<4)+e;g=v[c+168>>2];e=v[c+56>>2];if((n|0)!=(g|0)|(q|0)!=(e|0)){continue}break}if(h&1){break va}}a=a-1|0;if((a|0)>-1){break ua}if(p&1){break ga}break ta}Ge(c+112|0,v[k>>2]);p=1;a=a-1|0;if((a|0)<0){break ga}}d=v[c+44>>2];continue}}Uf(c+112|0)}h=0;if(!w[c+23|0]|v[c+8>>2]<0|v[c+24>>2]<0){break fa}if(PR(c+8|0,0)){break fa}h=yCa(c+8|0);break fa}r=r+1|0;D4(c+8|0);Uf(c+112|0);if(w[c+23|0]){continue}break}h=0}jd(v[c+48>>2])}d=v[c+12>>2];if(d){e=0;while(1){b=v[c+16>>2]+B(e,80)|0;a=b;jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;a=a- -64|0;jd(v[a>>2]);v[a>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+32>>2]);v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;jd(v[c+16>>2]);Wc=c+240|0;return h}function zdc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;e=Wc-208|0;Wc=e;f=v[c>>2];g=t[c+11|0];v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{n=(g|0)<0?f:c;t:{if(!(w[n|0]?n:0)){a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152224;v[a>>2]=101;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)==1){break t}break a}v[e+136>>2]=0;v[681272]=0;v[e+16>>2]=0;c=ga(2262,v[684554],n|0,e+136|0,e+16|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}if(!c){break r}v[681272]=0;z=W(179,e+72|0,v[e+136>>2],v[e+16>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break s}}f=P()|0;O()|0;break b}v[681272]=0;S(1121,e+56|0,z|0,d|0);c=v[681272];v[681272]=0;u:{if((c|0)!=1){c=v[b+32>>2];d=v[e+56>>2];f=t[e+67|0];v[e+160>>2]=0;v[e+152>>2]=0;v[e+156>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;c=v[c+4>>2];v[681272]=0;C=(f|0)<0?d:e+56|0;Y(2266,c|0,n|0,C|0,e+136|0);c=v[681272];v[681272]=0;v:{if((c|0)!=1){c=v[e+136>>2];if(!c){break v}b=_(12)|0;d=v[e+160>>2];t[b+8|0]=0;v[b+4>>2]=c;v[b>>2]=d;v[681272]=0;S(76,b|0,2402848,0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}f=Z(2402848)|0;c=O()|0;break h}D=v[e+160>>2];v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;if((D|0)>=1){break u}d=0;f=0;break f}f=P()|0;O()|0;break b}E=e+48|0;o=e+156|0;x=e+168|0;h=e+136|4;A=1;w:{x:{while(1){v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+32>>2]=1065353216;v[e+8>>2]=0;v[681272]=0;v[e>>2]=0;v[e+4>>2]=0;Y(2267,n|0,C|0,A|0,e|0);c=v[681272];v[681272]=0;y:{z:{A:{B:{C:{if((c|0)!=1){j=v[v[b+32>>2]+4>>2];v[681272]=0;c=v[e>>2];d=t[e+11|0];i=R(1,132)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[i+44>>2]=0;v[i+4>>2]=0;v[i>>2]=2394568;v[i+48>>2]=j;t[i+40|0]=0;s=nd(i+52|0,0,77);l=i+44|0;D:{E:{c=(d|0)<0?c:e;c=c?c:2707712;if(w[c|0]){v[e+128>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[681272]=0;S(2268,n|0,c|0,e+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;k=ea(2269,j+44|0,e+120|0,0,0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}if(k){c=v[e+120>>2];F:{if(t[c+27|0]>=0){v[e+112>>2]=v[c+24>>2];d=v[c+20>>2];v[e+104>>2]=v[c+16>>2];v[e+108>>2]=d;break F}d=v[c+20>>2];f=v[c+16>>2];v[681272]=0;S(78,e+104|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}}f=2;p=v[e+124>>2]-c>>4;if(p>>>0<=2){break C}while(1){d=c+(f<<4)|0;if((v[d+12>>2]&15)>>>0<=2){v[681272]=0;Q(542,e+104|0,47);g=v[681272];v[681272]=0;if((g|0)==1){break E}}q=v[d>>2];r=v[d+4>>2];g=w[d+11|0];v[681272]=0;m=d;d=g<<24>>24<0;W(160,e+104|0,(d?q:m)|0,(d?r:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break E}f=f+1|0;if((p|0)!=(f|0)){continue}break}break C}g=v[e+120>>2];if(!g){break y}break z}G:{if(w[n|0]){c=Cd(n);if(c>>>0>=4294967280){break B}H:{I:{if(c>>>0>=11){v[681272]=0;d=c+16&-16;f=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[e+120>>2]=f;v[e+124>>2]=c;v[e+128>>2]=d|-2147483648;break I}t[e+131|0]=c;f=e+120|0;if(!c){break H}}qd(f,n,c)}t[c+f|0]=0;v[e+136>>2]=-2147483648;d=t[e+131|0];J:{if((d|0)>=0){c=v[e+124>>2];v[h>>2]=v[e+120>>2];v[h+4>>2]=c;v[h+8>>2]=v[e+128>>2];break J}v[681272]=0;S(78,h|0,v[e+120>>2],v[e+124>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break m}}l=i+104|0;v[e+152>>2]=0;v[e+156>>2]=0;t[e+173|0]=0;t[e+174|0]=0;t[e+175|0]=0;t[e+176|0]=0;t[e+177|0]=0;t[e+178|0]=0;t[e+179|0]=0;t[e+180|0]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;c=v[i+108>>2];K:{if(c>>>0>2]){v[c>>2]=v[e+136>>2];v[c+12>>2]=v[h+8>>2];f=v[h+4>>2];v[c+4>>2]=v[h>>2];v[c+8>>2]=f;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;f=v[e+152>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=f;v[c+20>>2]=v[e+156>>2];v[c+24>>2]=v[e+160>>2];v[c+28>>2]=v[e+164>>2];v[e+164>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+32>>2]=v[e+168>>2];v[c+36>>2]=v[e+172>>2];v[c+40>>2]=v[e+176>>2];v[e+176>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;t[c+44|0]=w[e+180|0];v[i+108>>2]=c+48;break K}v[681272]=0;Q(2270,l|0,e+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[e+168>>2];if(!c){break K}vj(x,c);jd(v[e+168>>2])}c=v[e+156>>2];if(c){vj(o,c);jd(v[e+156>>2])}if(t[e+151|0]<=-1){jd(v[e+140>>2])}if((d|0)<=-1){jd(v[e+120>>2])}d=v[i+108>>2];L:{f=v[j+80>>2];c=v[j+84>>2]-f|0;if(!c){break L}p=c>>2;c=0;while(1){M:{g=Cd(n);f=v[(c<<2)+f>>2];k=w[f+19|0];if((g|0)==((k<<24>>24<0?v[f+12>>2]:k)|0)){if(!xe(f+8|0,0,-1,n,g)){break M}}c=c+1|0;if((p|0)==(c|0)){break L}f=v[j+80>>2];continue}break}c=v[f+36>>2];g=v[f+40>>2]-c|0;if(!g){break L}p=d-28|0;q=g>>2;r=d-20|0;k=d-24|0;g=0;while(1){c=v[(g<<2)+c>>2];v[e+136>>2]=v[c+4>>2];N:{if(t[c+19|0]>=0){m=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=m;v[h+8>>2]=v[c+16>>2];break N}m=v[c+12>>2];c=v[c+8>>2];v[681272]=0;S(78,h|0,c|0,m|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}}v[e+152>>2]=0;v[e+156>>2]=0;t[e+173|0]=0;t[e+174|0]=0;t[e+175|0]=0;t[e+176|0]=0;t[e+177|0]=0;t[e+178|0]=0;t[e+179|0]=0;t[e+180|0]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;c=v[k>>2];O:{if(c>>>0>2]){v[c>>2]=v[e+136>>2];v[c+12>>2]=v[h+8>>2];m=v[h+4>>2];v[c+4>>2]=v[h>>2];v[c+8>>2]=m;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;m=v[e+152>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=m;v[c+20>>2]=v[e+156>>2];v[c+24>>2]=v[e+160>>2];v[c+28>>2]=v[e+164>>2];v[e+164>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+32>>2]=v[e+168>>2];v[c+36>>2]=v[e+172>>2];v[c+40>>2]=v[e+176>>2];v[e+176>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;t[c+44|0]=w[e+180|0];v[k>>2]=c+48;break O}v[681272]=0;Q(2270,p|0,e+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}c=v[e+168>>2];if(!c){break O}vj(x,c);jd(v[e+168>>2])}c=v[e+156>>2];if(c){vj(o,c);jd(v[e+156>>2])}if(t[e+151|0]<=-1){jd(v[e+140>>2])}g=g+1|0;if((q|0)==(g|0)){break L}c=v[f+36>>2];continue}}if(v[d-28>>2]!=v[d-24>>2]){break D}vj(l,v[i+108>>2]-48|0);break y}c=v[j+80>>2];d=v[j+84>>2]-c|0;if(!d){break y}r=d>>2;s=i+104|0;g=0;P:{while(1){d=v[(g<<2)+c>>2];v[e+136>>2]=-2147483648;Q:{if(t[d+19|0]>=0){c=v[d+12>>2];v[h>>2]=v[d+8>>2];v[h+4>>2]=c;v[h+8>>2]=v[d+16>>2];break Q}c=v[d+12>>2];f=v[d+8>>2];v[681272]=0;S(78,h|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}}v[e+152>>2]=0;v[e+156>>2]=0;t[e+173|0]=0;t[e+174|0]=0;t[e+175|0]=0;t[e+176|0]=0;t[e+177|0]=0;t[e+178|0]=0;t[e+179|0]=0;t[e+180|0]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;c=v[i+108>>2];R:{if(c>>>0>2]){v[c>>2]=v[e+136>>2];v[c+12>>2]=v[h+8>>2];f=v[h+4>>2];v[c+4>>2]=v[h>>2];v[c+8>>2]=f;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;f=v[e+152>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=f;v[c+20>>2]=v[e+156>>2];v[c+24>>2]=v[e+160>>2];v[c+28>>2]=v[e+164>>2];v[e+164>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+32>>2]=v[e+168>>2];v[c+36>>2]=v[e+172>>2];v[c+40>>2]=v[e+176>>2];v[e+176>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;t[c+44|0]=w[e+180|0];v[i+108>>2]=c+48;break R}v[681272]=0;Q(2270,s|0,e+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}c=v[e+168>>2];if(!c){break R}vj(x,c);jd(v[e+168>>2])}c=v[e+156>>2];if(c){vj(o,c);jd(v[e+156>>2])}if(t[e+151|0]<=-1){jd(v[e+140>>2])}S:{T:{if(t[l+1|0]&1){break T}k=v[i+108>>2];p=k-28|0;U:{c=v[d+36>>2];f=v[d+40>>2]-c|0;if(!f){break U}m=f>>2;F=k-20|0;q=k-24|0;f=0;while(1){c=v[(f<<2)+c>>2];v[e+136>>2]=v[c+4>>2];V:{if(t[c+19|0]>=0){u=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=u;v[h+8>>2]=v[c+16>>2];break V}u=v[c+12>>2];c=v[c+8>>2];v[681272]=0;S(78,h|0,c|0,u|0);c=v[681272];v[681272]=0;if((c|0)==1){break S}}v[e+152>>2]=0;v[e+156>>2]=0;t[e+173|0]=0;t[e+174|0]=0;t[e+175|0]=0;t[e+176|0]=0;t[e+177|0]=0;t[e+178|0]=0;t[e+179|0]=0;t[e+180|0]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;c=v[q>>2];W:{if(c>>>0>2]){v[c>>2]=v[e+136>>2];v[c+12>>2]=v[h+8>>2];u=v[h+4>>2];v[c+4>>2]=v[h>>2];v[c+8>>2]=u;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;u=v[e+152>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=u;v[c+20>>2]=v[e+156>>2];v[c+24>>2]=v[e+160>>2];v[c+28>>2]=v[e+164>>2];v[e+164>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+32>>2]=v[e+168>>2];v[c+36>>2]=v[e+172>>2];v[c+40>>2]=v[e+176>>2];v[e+176>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;t[c+44|0]=w[e+180|0];v[q>>2]=c+48;break W}v[681272]=0;Q(2270,p|0,e+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break S}c=v[e+168>>2];if(!c){break W}vj(x,c);jd(v[e+168>>2])}c=v[e+156>>2];if(c){vj(o,c);jd(v[e+156>>2])}if(t[e+151|0]<=-1){jd(v[e+140>>2])}f=f+1|0;if((m|0)==(f|0)){break U}c=v[d+36>>2];continue}}if(v[p>>2]!=v[k-24>>2]){break T}vj(s,v[i+108>>2]-48|0)}g=g+1|0;if((r|0)==(g|0)){break y}c=v[j+80>>2];continue}break}f=Z(2402848)|0;break l}f=Z(2402848)|0;break l}f=Z(2402848)|0;break l}f=Z(2402848)|0;break l}v[681272]=0;T(178,s|0,n|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break y}break m}f=Z(2402848)|0;break l}d=0;c=w[e+115|0];f=c<<24>>24<0;g=f?v[e+104>>2]:e+104|0;c=f?v[e+108>>2]:c;X:{if(!c){break X}while(1){f=w[c+g|0];if((f|0)==47){d=c;break X}if((f|0)==91){d=c;break X}c=c-1|0;if(c){continue}break}}p=w[d+g|0];q=v[k+4>>2];c=Cd(g);if(c>>>0<4294967280){break A}}v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}f=Z(2402848)|0;break l}Y:{Z:{if(c>>>0>=11){v[681272]=0;r=c+16&-16;f=R(1,r|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break m}v[e+88>>2]=f;v[e+92>>2]=c;v[e+96>>2]=r|-2147483648;break Z}t[e+99|0]=c;f=e+88|0;if(!c){break Y}}qd(f,g,c)}t[c+f|0]=0;v[e+136>>2]=q;f=t[e+99|0];_:{if((f|0)>=0){c=v[e+92>>2];v[h>>2]=v[e+88>>2];v[h+4>>2]=c;v[h+8>>2]=v[e+96>>2];break _}v[681272]=0;S(78,h|0,v[e+88>>2],v[e+92>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break m}}v[e+152>>2]=((p|0)==47)+d;t[o+24|0]=0;v[o+16>>2]=0;v[o+20>>2]=0;v[o+8>>2]=0;v[o+12>>2]=0;v[o>>2]=0;v[o+4>>2]=0;c=v[i+108>>2];$:{if(c>>>0>2]){v[c>>2]=v[e+136>>2];v[c+12>>2]=v[h+8>>2];d=v[h+4>>2];v[c+4>>2]=v[h>>2];v[c+8>>2]=d;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;d=v[e+152>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=d;v[c+20>>2]=v[e+156>>2];v[c+24>>2]=v[e+160>>2];v[c+28>>2]=v[e+164>>2];v[e+164>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+32>>2]=v[e+168>>2];v[c+36>>2]=v[e+172>>2];v[c+40>>2]=v[e+176>>2];v[e+176>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;t[c+44|0]=w[e+180|0];v[i+108>>2]=c+48;break $}v[681272]=0;Q(2270,i+104|0,e+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[e+168>>2];if(!c){break $}vj(x,c);jd(v[e+168>>2])}c=v[e+156>>2];if(c){vj(o,c);jd(v[e+156>>2])}if(t[e+151|0]<=-1){jd(v[e+140>>2])}if((f|0)<=-1){jd(v[e+88>>2])}g=v[e+120>>2];c=v[g>>2];d=t[g+11|0];v[681272]=0;T(178,s|0,((d|0)<0?c:g)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}if(t[l+1|0]&1){c=v[i+108>>2];v[681272]=0;S(2271,l|0,c-48|0,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}}if(t[e+115|0]>-1){break z}jd(v[e+104>>2])}f=v[e+124>>2];if((g|0)!=(f|0)){while(1){c=f-16|0;if(t[f-5|0]<=-1){jd(v[c>>2])}f=c;if((c|0)!=(g|0)){continue}break}}jd(g)}c=v[i+104>>2];v[i- -64>>2]=c;d=v[i+108>>2];v[i+68>>2]=d;if(!(!w[n|0]|(!(t[i+45|0]&1)|(c|0)==(d|0)))){t[c+44|0]=1}v[i+4>>2]=v[i+4>>2]+1;if(t[j+40|0]&1){t[j+40|0]=0}v[e+128>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+112>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;aa:{while(1){t[i+40|0]=1;v[e+136>>2]=0;v[e+88>>2]=0;v[e+200>>2]=0;v[e+196>>2]=0;v[e+192>>2]=0;v[e+188>>2]=0;v[e+184>>2]=0;c=v[i+48>>2];d=v[v[i>>2]+8>>2];v[681272]=0;d=ra(d|0,i|0,e+136|0,e+88|0,e+200|0,e+196|0,e+192|0,e+188|0,e+184|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break aa}if(d){v[681272]=0;W(179,e+120|0,v[e+200>>2],v[e+196>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break aa}v[681272]=0;W(179,e+104|0,v[e+192>>2],v[e+188>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break aa}}ba:{if(!c){break ba}c=c?c+8|0:0;if(!(t[c+32|0]&1)){break ba}t[c+32|0]=0}if(t[i+40|0]&1){t[i+40|0]=0}if(d){c=w[e+131|0];d=c<<24>>24<0?v[e+124>>2]:c;c=w[e+11|0];c=(c<<24>>24<0?v[e+4>>2]:c)+1|0;if(d>>>0<=c>>>0){continue}v[681272]=0;ga(767,e+136|0,e+120|0,c|0,-1)|0;c=v[681272];v[681272]=0;ca:{da:{if((c|0)!=1){if(t[e+131|0]<=-1){jd(v[e+120>>2])}v[e+128>>2]=v[e+144>>2];c=v[e+140>>2];l=v[e+136>>2];v[e+120>>2]=l;v[e+124>>2]=c;d=w[z+11|0];f=d<<24>>24<0;c=f?v[z>>2]:e+72|0;d=f?v[z+4>>2]:d;g=c+d|0;j=t[e+131|0];f=(j|0)<0;j=f?v[e+124>>2]:j&255;ea:{fa:{if(!j|!d){break fa}f=f?l:e+120|0;l=j+f|0;while(1){if(w[f|0]!=w[c|0]){break ea}c=c+1|0;f=f+1|0;if((l|0)==(f|0)){break fa}if((c|0)!=(g|0)){continue}break}}if((c|0)!=(g|0)){break ea}if(d>>>0>=j>>>0){continue}v[681272]=0;ga(767,e+136|0,e+120|0,d|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}if(t[e+131|0]<=-1){jd(v[e+120>>2])}v[e+128>>2]=v[e+144>>2];c=v[e+140>>2];v[e+120>>2]=v[e+136>>2];v[e+124>>2]=c}v[681272]=0;v[e+88>>2]=e+120;aa(2272,e+136|0,e+16|0,e+120|0,397244,e+88|0,e+200|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[e+136>>2]+20|0;if((c|0)==(e+104|0)){continue}f=w[e+115|0];d=f<<24>>24;if(t[c+11|0]<0){break ca}if((d|0)<0){break da}d=v[e+108>>2];v[c>>2]=v[e+104>>2];v[c+4>>2]=d;v[c+8>>2]=v[e+112>>2];continue}f=Z(2402848)|0;break o}v[681272]=0;W(154,c|0,v[e+104>>2],v[e+108>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){continue}break q}v[681272]=0;g=c;c=(d|0)<0;W(155,g|0,(c?v[e+104>>2]:e+104|0)|0,(c?v[e+108>>2]:f)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){continue}break q}break}ga:{if(!v[e+28>>2]){break ga}d=v[e+44>>2];f=v[e+48>>2];if(d>>>0>>0){v[681272]=0;Q(2273,d|0,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){f=Z(2402848)|0;c=O()|0;v[e+44>>2]=d;break n}v[e+44>>2]=d+20;break ga}ha:{ia:{c=d;d=v[e+40>>2];g=(c-d|0)/20|0;c=g+1|0;ja:{if(c>>>0>=214748365){v[681272]=0;V(103);break ja}v[e+152>>2]=E;d=(f-d|0)/20|0;f=d<<1;d=d>>>0<107374182?c>>>0>f>>>0?c:f:214748364;if(!d){c=0;break ha}if(d>>>0<214748365){break ia}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break a}f=Z(2402848)|0;break o}v[681272]=0;c=R(1,B(d,20)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}}v[681272]=0;v[e+136>>2]=c;f=B(g,20)+c|0;v[e+144>>2]=f;d=B(d,20)+c|0;v[e+148>>2]=d;v[e+140>>2]=f;Q(2273,f|0,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}l=f+20|0;v[e+144>>2]=l;m=e;c=v[e+44>>2];g=v[e+40>>2];ka:{if((c|0)==(g|0)){j=g;break ka}while(1){c=c-20|0;l=v[c>>2];v[c>>2]=0;f=f-20|0;v[f>>2]=l;v[f+4>>2]=v[c+4>>2];v[c+4>>2]=0;d=v[c+8>>2];v[f+8>>2]=d;k=v[c+12>>2];v[f+12>>2]=k;v[f+16>>2]=v[c+16>>2];if(k){s=f+8|0;d=v[d+4>>2];f=v[f+4>>2];k=f-1|0;la:{if(!(f&k)){d=d&k;break la}if(d>>>0>>0){break la}d=(d>>>0)%(f>>>0)|0}v[l+(d<<2)>>2]=s;v[c+8>>2]=0;v[c+12>>2]=0}f=v[e+140>>2]-20|0;v[e+140>>2]=f;if((c|0)!=(g|0)){continue}break}d=v[e+148>>2];l=v[e+144>>2];g=v[e+44>>2];j=v[e+40>>2]}v[m+140>>2]=j;v[e+40>>2]=f;v[e+44>>2]=l;c=v[e+48>>2];v[e+48>>2]=d;v[e+148>>2]=c;v[e+136>>2]=j;if((g|0)!=(j|0)){while(1){f=g-20|0;v[e+144>>2]=f;c=v[f+8>>2];if(c){while(1){d=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=d;if(c){continue}break}}c=v[f>>2];v[f>>2]=0;if(c){jd(c)}g=v[e+144>>2];if((j|0)!=(g|0)){continue}break}g=v[e+136>>2]}if(!g){break ga}jd(g)}if(t[e+115|0]<=-1){jd(v[e+104>>2])}if(t[e+131|0]<=-1){jd(v[e+120>>2])}t[i+40|0]=1;c=v[i+4>>2];v[i+4>>2]=c-1;ma:{if((c|0)<=1){t[i+40|0]=0;_c[v[v[i>>2]+4>>2]](i);break ma}t[i+40|0]=0}if(t[e+11|0]<=-1){jd(v[e>>2])}c=v[e+24>>2];if(c){while(1){d=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=d;if(c){continue}break}}c=v[e+16>>2];v[e+16>>2]=0;if(c){jd(c)}c=(A|0)==(D|0);A=A+1|0;if(c){break j}continue}break}f=Z(2402848)|0;break o}f=Z(2402848)|0;break o}f=Z(2402848)|0;c=O()|0;mP(e+136|0);break n}t[a+12|0]=0;t[a|0]=0;break c}f=Z(2402848)|0;break o}f=Z(2402848)|0}c=O()|0}if(t[e+115|0]<=-1){jd(v[e+104>>2])}if(t[e+131|0]<=-1){jd(v[e+120>>2])}v[681272]=0;X(2274,i|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}a=P()|0;O()|0;Ta(a|0);L()}f=Z(2402848)|0}c=O()|0}if(t[e+11|0]<=-1){jd(v[e>>2])}gi(e+16|0);break i}f=v[e+40>>2];c=v[e+44>>2];if((f|0)==(c|0)){d=f;break f}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=c-f|0;if(!b){break g}na:{d=(b|0)/20|0;if(d>>>0>=214748365){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break na}v[681272]=0;b=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break na}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(d,20);d=b;oa:{while(1){v[681272]=0;Q(2273,d|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break oa}d=d+20|0;f=f+20|0;if((c|0)!=(f|0)){continue}break}f=v[e+40>>2];v[a+4>>2]=d;break g}f=Z(2402848)|0;c=O()|0;v[a+4>>2]=d;if((b|0)==(d|0)){d=b}else{while(1){g=d-20|0;d=v[d-12>>2];if(d){while(1){j=v[d>>2];if(t[d+31|0]<=-1){jd(v[d+20>>2])}if(t[d+19|0]<=-1){jd(v[d+8>>2])}jd(d);d=j;if(d){continue}break}}d=v[g>>2];v[g>>2]=0;if(d){jd(d)}d=g;if((b|0)!=(d|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d);break i}f=Z(2402848)|0;c=O()|0}kq(e+40|0)}pa:{qa:{if((ha(2402848)|0)!=(c|0)){break qa}fa(f|0)|0;v[681272]=0;b=T(136,e+16|0,150285)|0;c=v[681272];v[681272]=0;ra:{sa:{if((c|0)!=1){v[681272]=0;c=T(136,e+40|0,13814)|0;d=v[681272];v[681272]=0;if((d|0)==1){break sa}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}t[a+12|0]=0;t[a|0]=0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break d}f=P()|0;O()|0;break qa}f=P()|0;O()|0;break ra}f=P()|0;O()|0;if(t[b+11|0]>-1){break ra}jd(v[b>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break pa}}if(t[e+67|0]>-1){break b}jd(v[e+56>>2]);break b}Z(0)|0;O()|0;ud();L()}G=1;d=f;break e}t[a|0]=0}t[a+12|0]=G;if(!d){break d}c=v[e+44>>2];if((d|0)!=(c|0)){while(1){a=c-20|0;c=v[c-12>>2];if(c){while(1){b=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=b;if(c){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}c=a;if((d|0)!=(c|0)){continue}break}f=v[e+40>>2]}v[e+44>>2]=d;jd(f)}if(t[e+67|0]>-1){break c}jd(v[e+56>>2])}if(t[e+83|0]<=-1){jd(v[e+72>>2])}Wc=e+208|0;return}if(t[e+83|0]<=-1){jd(v[e+72>>2])}U(f|0);L()}L()}function Era(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,C=0;c=Wc-288|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{f=w[b|0];j:{if(!f){break j}d=b;while(1){e=b+1|0;k:{if((f&255)!=37){b=e;break k}l:{if(w[e|0]==37){if((d|0)==(e|0)){b=d+1|0;break l}g=v[v[a+20>>2]+4>>2];f=v[g+8>>2];b=e-d|0;i=f+b|0;if(i>>>0>y[g+12>>2]){_c[v[v[g>>2]>>2]](g,i);f=v[g+8>>2]}m:{if(!b){break m}h=(d^-1)+e|0;f=v[g+4>>2]+f|0;b=b&7;if(b){while(1){t[f|0]=w[d|0];f=f+1|0;d=d+1|0;b=b-1|0;if(b){continue}break}}if(h>>>0<7){break m}while(1){t[f|0]=w[d|0];t[f+1|0]=w[d+1|0];t[f+2|0]=w[d+2|0];t[f+3|0]=w[d+3|0];t[f+4|0]=w[d+4|0];t[f+5|0]=w[d+5|0];t[f+6|0]=w[d+6|0];t[f+7|0]=w[d+7|0];f=f+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[g+8>>2]=i;b=e+1|0;break l}if((b|0)!=(d|0)){g=v[v[a+20>>2]+4>>2];f=v[g+8>>2];h=b-d|0;i=f+h|0;if(i>>>0>y[g+12>>2]){_c[v[v[g>>2]>>2]](g,i);f=v[g+8>>2]}n:{if(!h){break n}l=(d^-1)+b|0;f=v[g+4>>2]+f|0;o=h&7;if(o){while(1){t[f|0]=w[d|0];f=f+1|0;d=d+1|0;o=o-1|0;if(o){continue}break}}if(l>>>0<7){break n}while(1){t[f|0]=w[d|0];t[f+1|0]=w[d+1|0];t[f+2|0]=w[d+2|0];t[f+3|0]=w[d+3|0];t[f+4|0]=w[d+4|0];t[f+5|0]=w[d+5|0];t[f+6|0]=w[d+6|0];t[f+7|0]=w[d+7|0];f=f+8|0;d=d+8|0;if((d|0)!=(b|0)){continue}break}}v[g+8>>2]=i}i=0;t[c+236|0]=0;v[c+232>>2]=-1;v[c+216>>2]=0;v[c+220>>2]=32;v[c+224>>2]=2;v[c+228>>2]=0;o=32;g=w[e|0];f=g;o:{p:{q:{if((f-48&255)>>>0>9){break q}r:{s:{t:{while(1){b=e;if(i>>>0>214748364){break t}i=(B(i,10)+(f&255)|0)-48|0;e=b+1|0;f=w[b+1|0];if((f-48&255)>>>0<10){continue}break}if((i|0)>-1){break s}}a=_(8)|0;v[681272]=0;T(327,a|0,96231)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break r}break a}d=b+2|0;if((f&255)==36){break p}if((g|0)==48){v[c+220>>2]=48;o=48}if(!i){break q}v[c+216>>2]=i;i=-1;f=0;break o}break c}i=-1;d=e}f=0;while(1){e=d+1|0;u:{v:{w:{x:{y:{z:{A:{b=t[d|0];switch(b-32|0){case 3:break w;case 0:break x;case 16:break y;case 11:break z;case 13:break A;default:break v}}v[c+224>>2]=1;d=e;continue}f=f|3;break u}o=48;v[c+220>>2]=48;d=e;continue}f=f|1;break u}f=f|8;break u}g=0;if((b-48&255)>>>0<=9){B:{C:{while(1){if(g>>>0>214748364){break C}g=(B(g,10)+(b&255)|0)-48|0;b=w[d+1|0];e=d+1|0;d=e;if((b-48&255)>>>0<10){continue}break}if((g|0)>-1){break B}}a=_(8)|0;v[681272]=0;T(327,a|0,96231)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}v[c+216>>2]=g;break o}if((b|0)!=42){e=d;break o}D:{l=v[a+16>>2];if((l|0)<0){h=93087;break D}v[a+16>>2]=l+1;p=v[a>>2];m=v[a+4>>2];E:{F:{if(l>>>0<=15){b=m;r=0;n=l<<2;h=n;g=h&31;if((h&63)>>>0>=32){h=15<>>32-g;g=15<>>0>=32?h>>>g|0:((1<>>g;if(!g){break E}b=v[a+8>>2]+(m>>>0<268435456?l<<4:B(l,24))|0;j=v[b>>2];k=v[b+4>>2];break F}h=110975;if(m>>>0<268435456){break D}b=v[a+8>>2];d=16;while(1){if(!v[(b+B(d,24)|0)+16>>2]){break D}d=d+1|0;if(l>>>0>=d>>>0){continue}break}b=b+B(l,24)|0;g=v[b+16>>2];j=v[b>>2];k=v[b+4>>2]}d=j}h=110975;G:{switch(g|0){case 1:g=v[d+16>>2];k=v[d+4>>2];j=v[d>>2];d=j;break;case 0:break D;default:break G}}b=0;H:{I:{J:{K:{switch(g-2|0){case 0:if((d|0)>-1){b=d;break I}v[c+224>>2]=1;b=0-d|0;if((b|0)>-1){break I}d=_(8)|0;v[681272]=0;T(327,d|0,96231)|0;break H;case 1:b=d;if((d|0)>-1){break I}d=_(8)|0;v[681272]=0;T(327,d|0,96231)|0;break H;case 2:if((k|0)<-1?1:(k|0)<=-1){v[c+224>>2]=1;b=j;j=0-b|0;k=0-(((b|0)!=0)+k|0)|0}if(!k&j>>>0<2147483648){break J}d=_(8)|0;v[681272]=0;T(327,d|0,96231)|0;break H;case 3:if(!k&j>>>0<2147483648){break J}d=_(8)|0;v[681272]=0;T(327,d|0,96231)|0;break H;case 4:b=(d|0)!=0;break I;case 5:if((d|0)>-1){b=d;break I}v[c+224>>2]=1;b=0-d|0;if((b|0)>-1){break I}d=_(8)|0;v[681272]=0;T(327,d|0,96231)|0;break H;case 6:d=_(8)|0;v[681272]=0;T(327,d|0,68355)|0;break H;case 7:d=_(8)|0;v[681272]=0;T(327,d|0,68355)|0;break H;case 8:d=_(8)|0;v[681272]=0;T(327,d|0,68355)|0;break H;case 9:d=_(8)|0;v[681272]=0;T(327,d|0,68355)|0;break H;case 10:d=_(8)|0;v[681272]=0;T(327,d|0,68355)|0;break H;case 11:d=_(8)|0;v[681272]=0;T(327,d|0,68355)|0;break H;case 12:break K;default:break I}}d=_(8)|0;v[681272]=0;T(327,d|0,68355)|0;break H}b=j}v[c+216>>2]=b;break o}a=v[681272];v[681272]=0;if((a|0)!=1){break b}e=P()|0;O()|0;ba(d|0);break d}a=_(8)|0;b=w[e|0];v[681272]=0;T(327,a|0,(b?h:94079)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}break c}v[c+228>>2]=f;d=e;continue}}if(w[e|0]==46){g=e+1|0;d=0;b=w[e+1|0];L:{if((b-48&255)>>>0<=9){M:{while(1){if(d>>>0>214748364){break M}d=(B(d,10)+(b&255)|0)-48|0;b=w[g+1|0];e=g+1|0;g=e;if((b-48&255)>>>0<10){continue}break}if((d|0)>-1){break L}}a=_(8)|0;v[681272]=0;T(327,a|0,96231)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}if((b&255)!=42){e=g;break L}e=e+2|0;l=v[a+16>>2];if((l|0)<0){g=93087;break e}v[a+16>>2]=l+1;p=v[a>>2];m=v[a+4>>2];N:{O:{if(l>>>0<=15){g=m;r=0;n=l<<2;h=n&31;if((n&63)>>>0>=32){q=15<>>32-h;s=15<>>0>=32?q>>>h|0:((1<>>h;if(!h){break N}b=v[a+8>>2]+(m>>>0<268435456?l<<4:B(l,24))|0;j=v[b>>2];k=v[b+4>>2];break O}g=110975;if(m>>>0<268435456){break e}j=v[a+8>>2];b=16;while(1){if(!v[(j+B(b,24)|0)+16>>2]){break e}b=b+1|0;if(l>>>0>=b>>>0){continue}break}b=j+B(l,24)|0;h=v[b+16>>2];j=v[b>>2];k=v[b+4>>2]}b=j}g=110975;P:{switch(h|0){case 1:h=v[b+16>>2];k=v[b+4>>2];j=v[b>>2];b=j;break;case 0:break e;default:break P}}Q:{switch(h-2|0){case 1:d=b;if((d|0)>-1){break L}d=_(8)|0;v[681272]=0;T(327,d|0,96231)|0;break f;case 2:b=k;b=j- -2147483648>>>0<2147483648?b+1|0:b;if((b|0)==1|b>>>0>1){d=_(8)|0;v[681272]=0;T(327,d|0,96231)|0;break f}d=j;break L;case 3:if(!k&j>>>0>=2147483648|k){d=_(8)|0;v[681272]=0;T(327,d|0,96231)|0;break f}d=j;break L;case 4:d=(b|0)!=0;break L;case 6:d=_(8)|0;v[681272]=0;T(327,d|0,68330)|0;break f;case 7:d=_(8)|0;v[681272]=0;T(327,d|0,68330)|0;break f;case 8:d=_(8)|0;v[681272]=0;T(327,d|0,68330)|0;break f;case 9:d=_(8)|0;v[681272]=0;T(327,d|0,68330)|0;break f;case 10:d=_(8)|0;v[681272]=0;T(327,d|0,68330)|0;break f;case 11:d=_(8)|0;v[681272]=0;T(327,d|0,68330)|0;break f;case 12:d=_(8)|0;v[681272]=0;T(327,d|0,68330)|0;break f;case 0:case 5:break Q;default:break L}}d=b}v[c+232>>2]=d}g=v[a+16>>2];R:{S:{if((i|0)==-1){if((g|0)<0){b=93087;break h}v[a+16>>2]=g+1;j=v[a>>2];k=v[a+4>>2];T:{if(g>>>0<=15){b=k;d=g<<2;i=d&31;if((d&63)>>>0>=32){h=15<>>32-i;i=15<>>0>=32?i>>>b|0:((1<>>b;if(d){b=v[a+8>>2]+(k>>>0<268435456?g<<4:B(g,24))|0;p=v[b>>2];n=v[b+8>>2];r=v[b+12>>2];m=v[b+4>>2]}v[c+192>>2]=p;v[c+196>>2]=m;v[c+208>>2]=d;v[c+200>>2]=n;v[c+204>>2]=r;break T}if(k>>>0<268435456){break i}i=v[a+8>>2];d=16;U:{while(1){b=i+B(d,24)|0;if(!v[b+16>>2]){d=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=d;break U}d=d+1|0;if(g>>>0>=d>>>0){continue}break}b=i+B(g,24)|0;d=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=d}d=v[b+12>>2];v[c+200>>2]=v[b+8>>2];v[c+204>>2]=d;d=v[b+4>>2];v[c+192>>2]=v[b>>2];v[c+196>>2]=d;d=v[c+208>>2]}b=110975;switch(d|0){case 1:break S;case 0:break g;default:break R}}if((g|0)>0){b=93030;break h}v[a+16>>2]=-1;j=v[a>>2];k=v[a+4>>2];i=i-1|0;V:{if(i>>>0<=15){d=k;g=i<<2;b=g;h=b&31;if((b&63)>>>0>=32){b=15<>>32-h;h=15<>>0>=32?d>>>b|0:((1<>>b;if(d){b=v[a+8>>2]+(k>>>0<268435456?i<<4:B(i,24))|0;p=v[b>>2];n=v[b+8>>2];r=v[b+12>>2];m=v[b+4>>2]}v[c+192>>2]=p;v[c+196>>2]=m;v[c+208>>2]=d;v[c+200>>2]=n;v[c+204>>2]=r;break V}if(k>>>0<268435456){break i}g=v[a+8>>2];d=16;W:{while(1){b=g+B(d,24)|0;if(!v[b+16>>2]){d=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=d;break W}d=d+1|0;if(i>>>0>=d>>>0){continue}break}b=g+B(i,24)|0;d=v[b+20>>2];v[c+208>>2]=v[b+16>>2];v[c+212>>2]=d}d=v[b+12>>2];v[c+200>>2]=v[b+8>>2];v[c+204>>2]=d;d=v[b+4>>2];v[c+192>>2]=v[b>>2];v[c+196>>2]=d;d=v[c+208>>2]}b=110975;switch(d|0){case 1:break S;case 0:break g;default:break R}}b=v[c+192>>2];d=v[b+12>>2];v[c+200>>2]=v[b+8>>2];v[c+204>>2]=d;v[c+208>>2]=v[b+16>>2];d=v[b+4>>2];v[c+192>>2]=v[b>>2];v[c+196>>2]=d}X:{if(!(f&8)){break X}Y:{Z:{switch(v[c+208>>2]-2|0){case 1:if(!v[c+192>>2]){break Y}break X;case 2:if(!(v[c+192>>2]|v[c+196>>2])){break Y}break X;case 3:if(!(v[c+192>>2]|v[c+196>>2])){break Y}break X;case 4:if(!v[c+192>>2]){break Y}break X;case 5:if(!v[c+192>>2]){break Y}break X;case 0:break Z;default:break X}}if(v[c+192>>2]){break X}}v[c+228>>2]=f&-9}_:{if((o|0)!=48){break _}if(v[c+208>>2]<=9){v[c+224>>2]=4;break _}v[c+220>>2]=32}f=e+1|0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{d=t[e|0];switch(d-76|0){case 0:break da;case 40:break fa;case 46:break ga;case 30:break ha;case 32:break ia;case 28:break ja;default:break ea}}d=w[f|0];if((d|0)==104){f=e+2|0;d=t[e+2|0];ka:{switch(v[c+208>>2]-2|0){case 0:b=w[c+192|0];d=d-100|0;if(!(d>>>0>15|!(1<>2]=2;v[c+192>>2]=b<<24>>24;break da}v[c+208>>2]=3;v[c+192>>2]=b;break da;case 1:b=w[c+192|0];la:{switch(d-100|0){case 0:case 5:v[c+208>>2]=2;v[c+192>>2]=b<<24>>24;break da;default:break la}}v[c+208>>2]=3;v[c+192>>2]=b;break da;case 2:j=v[c+192>>2];k=v[c+196>>2];b=d-100|0;if(!(b>>>0>15|!(1<>2]=2;v[c+192>>2]=j<<24>>24;break da}v[c+208>>2]=3;v[c+192>>2]=j&255;break da;case 3:j=v[c+192>>2];k=v[c+196>>2];ma:{switch(d-100|0){case 0:case 5:v[c+208>>2]=2;v[c+192>>2]=j<<24>>24;break da;default:break ma}}v[c+208>>2]=3;v[c+192>>2]=j&255;break da;case 4:if((d|0)==115){break ba}v[c+208>>2]=(d|0)==105?2:(d|0)==100?2:3;v[c+192>>2]=v[c+192>>2]!=0;break da;case 5:break ka;default:break ca}}b=w[c+192|0];na:{switch(d-100|0){case 0:case 5:v[c+208>>2]=2;v[c+192>>2]=b<<24>>24;break da;case 15:break ca;default:break na}}v[c+208>>2]=3;v[c+192>>2]=b;break da}b=d<<24>>24;oa:{switch(v[c+208>>2]-2|0){case 0:d=x[c+192>>1];b=b-100|0;if(!(b>>>0>15|!(1<>2]=2;v[c+192>>2]=d<<16>>16;break da}v[c+208>>2]=3;v[c+192>>2]=d;break da;case 1:d=x[c+192>>1];pa:{switch(b-100|0){case 0:case 5:v[c+208>>2]=2;v[c+192>>2]=d<<16>>16;break da;default:break pa}}v[c+208>>2]=3;v[c+192>>2]=d;break da;case 2:j=v[c+192>>2];k=v[c+196>>2];b=b-100|0;if(!(b>>>0>15|!(1<>2]=2;v[c+192>>2]=j<<16>>16;break da}v[c+208>>2]=3;v[c+192>>2]=j&65535;break da;case 3:j=v[c+192>>2];k=v[c+196>>2];qa:{switch(b-100|0){case 0:case 5:v[c+208>>2]=2;v[c+192>>2]=j<<16>>16;break da;default:break qa}}v[c+208>>2]=3;v[c+192>>2]=j&65535;break da;case 4:if((d|0)==115){break da}v[c+208>>2]=(d|0)==105?2:(d|0)==100?2:3;v[c+192>>2]=v[c+192>>2]!=0;break da;case 5:break oa;default:break ca}}d=x[c+192>>1];ra:{switch(b-100|0){case 0:case 5:v[c+208>>2]=2;v[c+192>>2]=d<<16>>16;break da;case 15:break da;default:break ra}}v[c+208>>2]=3;v[c+192>>2]=d;break da}b=t[f|0];if((b|0)==108){v[c+252>>2]=t[e+2|0];f=e+2|0;v[c+248>>2]=c+192;Bra(c+248|0,c+192|0);break da}v[c+252>>2]=b;v[c+248>>2]=c+192;yra(c+248|0,c+192|0);break da}v[c+252>>2]=t[f|0];v[c+248>>2]=c+192;Bra(c+248|0,c+192|0);break da}d=t[f|0];sa:{switch(v[c+208>>2]-2|0){case 0:e=v[c+192>>2];b=c;g=d-100|0;ta:{if(g>>>0<=15){d=2;if(1<>2]=d;v[c+192>>2]=e;break da;case 1:v[c+208>>2]=(d|0)==105?2:(d|0)==100?2:3;v[c+192>>2]=v[c+192>>2];break da;case 2:j=v[c+192>>2];k=v[c+196>>2];b=c;e=d-100|0;ua:{if(e>>>0<=15){d=2;if(1<>2]=d;v[c+192>>2]=j;break da;case 3:v[c+208>>2]=(d|0)==105?2:(d|0)==100?2:3;v[c+192>>2]=v[c+192>>2];break da;case 4:if((d|0)==115){break ba}v[c+208>>2]=(d|0)==105?2:(d|0)==100?2:3;v[c+192>>2]=v[c+192>>2]!=0;break da;case 5:break sa;default:break ca}}e=2;b=v[c+192>>2];va:{switch(d-100|0){default:e=3;break;case 15:break ca;case 0:case 5:break va}}v[c+208>>2]=e;v[c+192>>2]=b;break da}v[c+252>>2]=t[f|0];v[c+248>>2]=c+192;yra(c+248|0,c+192|0);break da}f=e;wa:{xa:{switch(v[c+208>>2]-2|0){case 0:v[c+192>>2]=v[c+192>>2];b=c;e=d-100|0;ya:{if(e>>>0<=15){d=2;if(1<>2]=d;break wa;case 1:v[c+208>>2]=(d|0)==105?2:(d|0)==100?2:3;break wa;case 2:b=v[c+196>>2];k=b;j=v[c+192>>2];v[c+192>>2]=j;v[c+196>>2]=b;b=c;e=d-100|0;za:{if(e>>>0<=15){d=4;if(1<>2]=d;break wa;case 3:v[c+208>>2]=(d|0)==105?4:(d|0)==100?4:5;break wa;case 4:if((d|0)==115){break wa}v[c+192>>2]=v[c+192>>2]!=0;v[c+208>>2]=(d|0)==105?2:(d|0)==100?2:3;break wa;case 5:break xa;default:break ca}}b=2;e=v[c+192>>2];Aa:{switch(d-100|0){default:b=3;break;case 15:break da;case 0:case 5:break Aa}}v[c+192>>2]=e;v[c+208>>2]=b}}d=w[f|0]}g=d&255;if(!g){a=_(8)|0;v[681272]=0;T(327,a|0,94079)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}b=f+1|0;t[c+236|0]=d;e=v[c+208>>2];if((g|0)!=115){break $}break aa}t[c+236|0]=d;b=f+1|0;e=v[c+208>>2]}d=0;Ba:{Ca:{switch(e-2|0){case 0:case 1:case 2:case 3:d=100;break Ba;case 5:d=99;break Ba;case 6:case 7:d=103;break Ba;case 11:d=112;break Ba;case 4:case 8:case 9:case 10:case 12:break Ca;default:break Ba}}d=115}t[c+236|0]=d}Da:{Ea:{if((e|0)>7){break Ea}Fa:{switch((d<<24>>24)-99|0){case 0:g=c;Ga:{Ha:{switch(e-2|0){case 4:v[c+208>>2]=7;e=v[c+192>>2]!=0;break Ga;case 0:case 1:case 2:case 3:case 5:break Ha;default:break Ea}}v[c+208>>2]=7;e=t[c+192|0]}v[g+192>>2]=e;f=v[a+20>>2];break Da;case 6:case 18:break Fa;default:break Ea}}d=100;t[c+236|0]=100}f=v[a+20>>2];Ia:{Ja:{switch(e-2|0){case 0:d=v[c+228>>2];v[c+32>>2]=v[c+224>>2];v[c+36>>2]=d;d=v[c+236>>2];v[c+40>>2]=v[c+232>>2];v[c+44>>2]=d;d=v[c+220>>2];v[c+24>>2]=v[c+216>>2];v[c+28>>2]=d;bP(f,v[c+192>>2],c+24|0);break l;case 1:d=v[c+228>>2];v[c+56>>2]=v[c+224>>2];v[c+60>>2]=d;e=v[c+236>>2];d=c- -64|0;v[d>>2]=v[c+232>>2];v[d+4>>2]=e;d=v[c+220>>2];v[c+48>>2]=v[c+216>>2];v[c+52>>2]=d;LC(f,v[c+192>>2],c+48|0);break l;case 2:d=v[c+228>>2];v[c+80>>2]=v[c+224>>2];v[c+84>>2]=d;d=v[c+236>>2];v[c+88>>2]=v[c+232>>2];v[c+92>>2]=d;d=v[c+220>>2];v[c+72>>2]=v[c+216>>2];v[c+76>>2]=d;wra(f,v[c+192>>2],v[c+196>>2],c+72|0);break l;case 3:d=v[c+228>>2];v[c+104>>2]=v[c+224>>2];v[c+108>>2]=d;d=v[c+236>>2];v[c+112>>2]=v[c+232>>2];v[c+116>>2]=d;d=v[c+220>>2];v[c+96>>2]=v[c+216>>2];v[c+100>>2]=d;ura(f,v[c+192>>2],v[c+196>>2],c+96|0);break l;case 4:e=v[c+192>>2];if((d&255)!=115){d=v[c+236>>2];v[c+136>>2]=v[c+232>>2];v[c+140>>2]=d;d=v[c+228>>2];v[c+128>>2]=v[c+224>>2];v[c+132>>2]=d;d=v[c+220>>2];v[c+120>>2]=v[c+216>>2];v[c+124>>2]=d;rra(f,(e|0)!=0,c+120|0);break l}t[c+236|0]=0;v[c+252>>2]=e?4:5;v[c+248>>2]=e?2701788:2701816;JC(f,c+248|0,c+216|0);break l;case 6:pra(f,A[c+192>>3],c+216|0);break l;case 7:ora(f,v[c+192>>2],v[c+196>>2],v[c+200>>2],v[c+204>>2],c+216|0);break l;case 8:e=v[c+192>>2];if(e){if((d&255)==112){t[c+236|0]=120;d=v[c+236>>2];v[c+184>>2]=v[c+232>>2];v[c+188>>2]=d;v[c+228>>2]=8;d=v[c+228>>2];v[c+176>>2]=v[c+224>>2];v[c+180>>2]=d;d=v[c+220>>2];v[c+168>>2]=v[c+216>>2];v[c+172>>2]=d;LC(f,e,c+168|0);break l}v[c+248>>2]=e;z=c,C=Cd(e),v[z+252>>2]=C;JC(f,c+248|0,c+216|0);break l}if((d&255)==112){t[c+236|0]=0;v[c+252>>2]=5;v[c+248>>2]=250381;JC(f,c+248|0,c+216|0);break l}v[c+252>>2]=6;v[c+248>>2]=250374;JC(f,c+248|0,c+216|0);break l;case 9:d=v[c+196>>2];v[c+248>>2]=v[c+192>>2];v[c+252>>2]=d;JC(f,c+248|0,c+216|0);break l;case 11:e=v[c+192>>2];if(e){g=d&255;if((g|0)!=112?g:0){break Ia}t[c+236|0]=120;d=v[c+236>>2];v[c+16>>2]=v[c+232>>2];v[c+20>>2]=d;v[c+228>>2]=8;d=v[c+228>>2];v[c+8>>2]=v[c+224>>2];v[c+12>>2]=d;d=v[c+220>>2];v[c>>2]=v[c+216>>2];v[c+4>>2]=d;LC(f,e,c);break l}t[c+236|0]=0;v[c+252>>2]=5;v[c+248>>2]=250381;JC(f,c+248|0,c+216|0);break l;case 5:break Da;case 12:break Ja;default:break l}}j=v[c+192>>2];k=v[c+196>>2];v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;v[c+268>>2]=f;v[c+264>>2]=0;v[c+248>>2]=0;v[c+252>>2]=0;u[c+246>>1]=125;v[681272]=0;v[c+240>>2]=c+246;S(k|0,c+248|0,j|0,c+240|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+272>>2];if(!d){break l}v[c+276>>2]=d;jd(d);break l}e=P()|0;O()|0;a=v[c+272>>2];if(!a){break d}v[c+276>>2]=a;jd(a);U(e|0);L()}yr(d<<24>>24,66188);L()}e=v[c+192>>2];d=d&255;if(!(!d|(d|0)==99)){d=v[c+236>>2];v[c+160>>2]=v[c+232>>2];v[c+164>>2]=d;d=v[c+228>>2];v[c+152>>2]=v[c+224>>2];v[c+156>>2]=d;d=v[c+220>>2];v[c+144>>2]=v[c+216>>2];v[c+148>>2]=d;bP(f,e,c+144|0)}d=v[f+4>>2];h=v[d+8>>2];i=v[c+216>>2];Ka:{if(i>>>0>=2){l=h+i|0;g=d;if(l>>>0>y[d+12>>2]){_c[v[v[d>>2]>>2]](d,l);i=v[c+216>>2];g=v[f+4>>2]}v[d+8>>2]=l;f=i-1|0;g=v[g+4>>2];d=g+h|0;if(v[c+224>>2]!=1){if(!f){t[d|0]=e;break l}z=nd(d,32,f)+(v[c+216>>2]-1|0)|0,C=e,t[z|0]=C;break l}if(!f){break Ka}nd((g+h|0)+1|0,32,f);t[d|0]=e;break l}g=h+1|0;i=d;if(g>>>0>y[d+12>>2]){_c[v[v[d>>2]>>2]](d,g);i=v[f+4>>2]}v[d+8>>2]=g;d=h+v[i+4>>2]|0}t[d|0]=e}d=b}f=w[b|0];if(f){continue}break}if((b|0)==(d|0)){break j}a=v[v[a+20>>2]+4>>2];e=v[a+8>>2];k=b-d|0;j=e+k|0;if(j>>>0>y[a+12>>2]){_c[v[v[a>>2]>>2]](a,j);e=v[a+8>>2]}La:{if(!k){break La}g=(d^-1)+b|0;e=v[a+4>>2]+e|0;f=k&7;if(f){while(1){t[e|0]=w[d|0];e=e+1|0;d=d+1|0;f=f-1|0;if(f){continue}break}}if(g>>>0<7){break La}while(1){t[e|0]=w[d|0];t[e+1|0]=w[d+1|0];t[e+2|0]=w[d+2|0];t[e+3|0]=w[d+3|0];t[e+4|0]=w[d+4|0];t[e+5|0]=w[d+5|0];t[e+6|0]=w[d+6|0];t[e+7|0]=w[d+7|0];e=e+8|0;d=d+8|0;if((d|0)!=(b|0)){continue}break}}v[a+8>>2]=j}Wc=c+288|0;return}v[c+208>>2]=0;b=110975;break g}v[c+208>>2]=0;v[c+212>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0}a=_(8)|0;d=w[e|0];v[681272]=0;T(327,a|0,(d?b:94079)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}break c}a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;ba(d|0);U(a|0);L()}a=_(8)|0;b=w[e|0];v[681272]=0;T(327,a|0,(b?g:94079)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}break c}U(e|0);L()}da(a|0,2614184,249);L()}da(d|0,2614184,249);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function hCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;l=Wc-96|0;Wc=l;d=v[b+12>>2];a:{if(v[d+20>>2]){break a}D=v[d+4>>2];if((v[d+8>>2]-D|0)<=5){v[d+20>>2]=4;break a}c=v[b+8>>2];W=v[c+52>>2];u=v[c+76>>2];t[D|0]=0;t[D+1|0]=0;t[D+2|0]=0;t[D+3|0]=0;t[D+4|0]=0;t[D+5|0]=0;c=v[d+4>>2];v[d+4>>2]=c+6;if(!c|!D){break a}c=w[a|0]|w[a+1|0]<<8;t[D|0]=c;t[D+1|0]=c>>>8;v[l+92>>2]=v[v[b+8>>2]+(v[b+16>>2]==1196643650?88:92)>>2];d=0;b:{c:{d:{e:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;G=w[c|0]<<8|w[c+1|0];switch(G-1|0){case 0:break d;case 1:break e;default:break b}}g=c+4|0;f=w[c+3|0]|w[c+2|0]<<8;d=f?w[c+5|0]|w[g|0]<<8:0;g=f?g:2551631;if((w[g|0]<<8|w[g+1|0])>>>0>(w[g+3|0]|w[g+2|0]<<8)>>>0){break c}}f=0}h=c}g=w[a+5|0];c=w[a+4|0];v[l+28>>2]=0;v[l+16>>2]=d;v[l+12>>2]=0;v[l+8>>2]=f;v[l+24>>2]=g|c<<8;v[l+20>>2]=a+6;v[l+4>>2]=h;v[l>>2]=G;HR(l+32|0,l,u);v[l+80>>2]=a;v[l+76>>2]=D+4;v[l+88>>2]=2551628;v[l+84>>2]=l+92;v[l+72>>2]=b;f:{g:{while(1){h:{i:{j:{k:{j=v[l+32>>2];switch(j-1|0){case 0:case 1:break j;default:break k}}x=v[l+40>>2];A=v[l+36>>2];break i}x=v[l+40>>2];A=v[l+36>>2];if(x>>>0<(w[A+2|0]<<8|w[A+3|0])>>>0){break h}}J=v[l+56>>2];break g}J=v[l+56>>2];if(!J){J=0;break g}K=v[l+72>>2];q=v[K+12>>2];a=v[q+40>>2];G=v[a+24>>2];f=v[a+12>>2];h=v[q+20>>2];g=v[q+8>>2];d=v[q+4>>2];u=v[l+52>>2];X=v[l+84>>2];Y=v[l+80>>2];o=v[l+76>>2];a=w[o|0]|w[o+1|0]<<8;a=(a<<8|a>>>8)+1|0;c=a<<8|(a&65280)>>>8;t[o|0]=c;t[o+1|0]=c>>>8;l:{m:{n:{a=a&255;c=c&255;o:{if(v[q+20>>2]|!(a|c<<8)){break o}c=(a<<1|c<<9)+o|0;a=v[q+4>>2];c=(c-a|0)+2|0;if(!((c|0)<=(v[q+8>>2]-a|0)?(c|0)>=0:0)){v[q+20>>2]=4;break o}if(c){nd(a,0,c);a=v[q+4>>2]}v[q+4>>2]=a+c;if(a){break n}}a=w[o|0]|w[o+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[o|0]=a;t[o+1|0]=a>>>8;break m}c=(w[o|0]<<9|w[o+1|0]<<1)+o|0;t[c|0]=0;t[c+1|0]=0;p:{if(!(w[u+1|0]|w[u|0]<<8)){break p}q=v[K+12>>2];Ze(q);a=w[u+1|0]|w[u|0]<<8;if(x4(a?a+Y|0:2546304,K,v[X>>2],0,0,0)){break l}c=v[q+40>>2];if(v[q+20>>2]|!c){break p}v[q+40>>2]=v[c+32>>2];a=v[c+4>>2];v[q+4>>2]=v[c>>2];v[q+8>>2]=a;ze(q);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[q+24>>2];v[q+24>>2]=c}a=w[o|0]|w[o+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[o|0]=a;t[o+1|0]=a>>>8;u=v[K+12>>2];a=oFd(v[u+20>>2],31);if(a>>>0>8|!(1<0?f:0;c=v[u+40>>2];if(a>>>0>2]){v[c+12>>2]=a}a=(G|0)>0?G:0;if(a>>>0>2]){v[c+24>>2]=a}v[u+20>>2]=h;if(h){break m}v[u+8>>2]=g;v[u+4>>2]=d;ze(u)}bv(l+32|0);continue}break}Ci(q,c,re(q,1));break f}o=v[l+76>>2];X=v[l+84>>2];Y=v[l+80>>2];K=v[l+72>>2]}u=0;q:{if(!J|((w[A+3|0]|w[A+2|0]<<8)>>>0<=x>>>0|j-1>>>0>1)){break q}U=v[l+64>>2];q=v[l+48>>2];V=v[l+44>>2];$=v[l+52>>2];Z=j-1|0;G=0;while(1){g=0;r:{s:{switch(Z|0){case 0:a=(x<<1)+A|0;g=w[a+4|0]<<8|w[a+5|0];break r;case 1:break s;default:break r}}g=q}k=v[W+32>>2];if(k){h=-1;p=B(g,-1640531535);c=(p>>>0)%y[W+28>>2]|0;j=v[k+B(c,12)>>2];t:{u:{if((j|0)==-1){break u}d=v[W+24>>2];f=0;while(1){a=k+B(c,12)|0;if((g|0)==(j|0)?(p|0)==v[a+8>>2]:0){break u}h=(h|0)==-1?v[a+4>>2]==-1?c:-1:h;f=f+1|0;c=d&f+c;j=v[k+B(c,12)>>2];if((j|0)!=-1){continue}break}if((h|0)!=-1){break t}}h=c}a=k+B(h,12)|0;c=v[a+4>>2];a=v[a>>2];c=(a|0)!=-1?(c|0)!=-1?(a|0)==(g|0)?c:-1:-1:-1}else{c=-1}v:{w:{if((G|0)<0){break w}f=G;a=Q+1|0;d=(a|0)>0?a:0;x:{if(f>>>0>=d>>>0){a=u;break x}while(1){f=((f>>>1|0)+f|0)+8|0;if(d>>>0>=f>>>0){continue}break}a=f>>>0>>0;G=-1;if(f>>>0>1073741822|a){break w}a=Hd(u,f<<2);if(!a){break w}}if(d>>>0>Q>>>0){nd((Q<<2)+a|0,0,d-Q<<2)}v[688016]=0;g=((d<<2)+a|0)-4|0;if((g|0)!=2752064){v[g>>2]=c}u=a;Q=d;G=f;break v}v[688016]=0}y:{z:while(1){g=w[A+3|0]|w[A+2|0]<<8;while(1){h=$;A:{B:{switch(Z|0){case 1:a=g>>>0>x>>>0?(B(x,6)+A|0)+4|0:2551631;if((w[a+2|0]<<8|w[a+3|0])>>>0<=q>>>0){x=x+1|0;if(x>>>0>=g>>>0){break A}c=B(x,6)+A|0;a=w[c+8|0]<<8|w[c+9|0];if((a|0)!=(V+1|0)){break q}q=w[c+5|0]|w[c+4|0]<<8;V=a;break A}q=q+1|0;V=V+1|0;break A;case 0:break B;default:break A}}x=x+1|0}$=h+2|0;J=J-1|0;if(!(!J|g>>>0<=x>>>0)){c=0;d=0;C:{D:{switch(Z|0){case 1:d=q;break C;case 0:break D;default:break C}}a=(x<<1)+A|0;d=w[a+4|0]<<8|w[a+5|0]}a=v[U+28>>2];E:{if((a|0)<1){break E}k=d>>>9|0;p=v[U+32>>2];a=a-1|0;while(1){F:{m=a+c>>>1|0;j=p+(m<<3)|0;f=k-v[j>>2]|0;G:{if((f|0)>=0){if(f){c=m+1|0;break G}c=v[j+4>>2];if(c>>>0>2]){a=v[U+44>>2];if(!a){break F}a=a+(c<<6)|0}else{a=2546304}c=a+(d>>>3&56)|0;a=v[c>>2];f=v[c+4>>2];c=a;a=d&63;d=a&31;c=((a&63)>>>0>=32?f>>>d|0:((1<>>d)&1;break E}a=m-1|0}if((a|0)>=(c|0)){continue}}break}c=0}if(w[U+48|0]==(c|0)){continue}}break}c=!J;if(!J|g>>>0<=x>>>0){break y}g=v[K+12>>2];a=v[g+40>>2];N=v[a+24>>2];R=v[a+12>>2];S=v[g+20>>2];T=v[g+8>>2];L=v[g+4>>2];a=w[o|0]|w[o+1|0]<<8;d=(a<<8|a>>>8)+1|0;a=d<<8|(d&65280)>>>8;t[o|0]=a;t[o+1|0]=a>>>8;H:{c=a&255;a=d&255;I:{if(v[g+20>>2]|!(c<<8|a)){break I}c=(a<<1|c<<9)+o|0;a=v[g+4>>2];c=(c-a|0)+2|0;if(!((c|0)<=(v[g+8>>2]-a|0)?(c|0)>=0:0)){v[g+20>>2]=4;break I}if(c){nd(a,0,c);a=v[g+4>>2]}v[g+4>>2]=a+c;if(a){break H}}a=w[o|0]|w[o+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[o|0]=a;t[o+1|0]=a>>>8;continue}p=(w[o|0]<<9|w[o+1|0]<<1)+o|0;t[p|0]=0;t[p+1|0]=0;J:{K:{if(!(w[h+3|0]|w[h+2|0]<<8)){break K}e=v[K+12>>2];L:{if(v[e+20>>2]){break L}M:{c=v[e+24>>2];N:{if(c){break N}a=v[e+28>>2];if((a|0)<0){break M}f=a;c=v[e+32>>2]+1|0;if(a>>>0>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(c>>>0>=f>>>0){continue}break}O:{if(!(a>>>0>f>>>0|f>>>0>1073741822)){a=Hd(v[e+36>>2],f<<2);if(a){break O}}v[e+28>>2]=-1;break M}v[e+28>>2]=f;v[e+36>>2]=a}c=Qd(1,576);if(!c){break M}P:{Q:{R:{a=v[e+28>>2];if((a|0)>=0){d=a;j=v[e+32>>2];g=j+1|0;g=(g|0)>0?g:0;if(a>>>0>=g>>>0){break Q}while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>=d>>>0){continue}break}if(!(a>>>0>d>>>0|d>>>0>1073741822)){a=Hd(v[e+36>>2],d<<2);if(a){break R}}v[e+28>>2]=-1}v[688016]=0;break P}v[e+28>>2]=d;v[e+36>>2]=a;j=v[e+32>>2]}if(g>>>0>j>>>0){nd(v[e+36>>2]+(j<<2)|0,0,g-j<<2)}v[e+32>>2]=g;a=v[e+36>>2];v[688016]=0;a=(a+(g<<2)|0)-4|0;if((a|0)==2752064){break P}v[a>>2]=c}v[c+540>>2]=0;v[c+504>>2]=c+540;v[c+468>>2]=c+504;v[c+432>>2]=c+468;v[c+396>>2]=c+432;v[c+360>>2]=c+396;v[c+324>>2]=c+360;v[c+288>>2]=c+324;v[c+252>>2]=c+288;v[c+216>>2]=c+252;v[c+180>>2]=c+216;v[c+144>>2]=c+180;v[c+108>>2]=c+144;v[c+72>>2]=c+108;v[c+36>>2]=c+72;v[c>>2]=c+36;v[e+24>>2]=c}v[e+24>>2]=v[c>>2];v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c>>2]=v[e+4>>2];v[c+4>>2]=v[e+8>>2];v[c+32>>2]=v[e+40>>2];v[e+40>>2]=c;break L}if(v[e+20>>2]){break L}v[e+20>>2]=1}a=w[h+3|0]|w[h+2|0]<<8;if(x4(a?a+Y|0:2546304,K,v[X>>2],0,0,0)){break J}k=v[e+40>>2];if(v[e+20>>2]|!k){break K}v[e+40>>2]=v[k+32>>2];a=v[k>>2];c=v[k+4>>2];v[e+8>>2]=c;v[e+4>>2]=a;a=v[e+48>>2];S:{if(a>>>0<2){break S}r=v[(v[e+52>>2]+(a<<2)|0)-4>>2];f=v[r>>2];if(c>>>0<=f>>>0){break S}_=e+56|0;while(1){c=0;m=0;a=v[r+4>>2];d=a-f|0;T:{if(!d){break T}j=d&3;h=0;if(a+(f^-1)>>>0>=3){a=0;h=d&-4;d=h;while(1){m=B(t[(a|3)+f|0],-1640531535)+B(B(t[(a|2)+f|0],-1640531535)+B(B(t[(a|1)+f|0],-1640531535)+B(B(t[a+f|0],-1640531535)+B(m,31)|0,31)|0,31)|0,31)|0;a=a+4|0;d=d-4|0;if(d){continue}break}}if(!j){break T}while(1){m=B(t[f+h|0],-1640531535)+B(m,31)|0;h=h+1|0;j=j-1|0;if(j){continue}break}}a=v[r+12>>2]<<4;U:{if(!a){O=0;break U}d=v[r+16>>2];O=0;while(1){O=B(t[d+(c|3)|0],-1640531535)+B(B(t[d+(c|2)|0],-1640531535)+B(B(t[d+(c|1)|0],-1640531535)+B(B(t[c+d|0],-1640531535)+B(O,31)|0,31)|0,31)|0,31)|0;c=c+4|0;if((a|0)!=(c|0)){continue}break}}V:{if(!w[e+68|0]|!r){break V}C=v[e+80>>2];a=v[e+76>>2];if(C>>>0<=(a>>>1|0)+a>>>0){a=(v[e+72>>2]<<1)+8|0;p=a?32-E(a)|0:0;h=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;j=1;break W}v[688016]=0;v[688017]=0;v[688018]=0;j=0}a=d-j|0;c=B(j,12)+c|0;if((f|0)!=(c|0)){continue}break}}v[e+72>>2]=0;v[e+76>>2]=0;v[e+80>>2]=g-1;v[e+84>>2]=v[(p>>>0>31?2551820:(p<<2)+2551696|0)>>2];P=v[e+88>>2];v[e+88>>2]=h;X:{if(!P){break X}c=0;if((C|0)==-1){break X}while(1){p=c;H=P+B(c,12)|0;z=v[H>>2];Y:{if(!w[e+68|0]|(!z|!v[H+4>>2])){break Y}M=v[H+8>>2];j=v[e+80>>2];a=v[e+76>>2];if(j>>>0<=(a>>>1|0)+a>>>0){a=(v[e+72>>2]<<1)+8|0;s=a?32-E(a)|0:0;h=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;n=1;break Z}v[688016]=0;v[688017]=0;v[688018]=0;n=0}a=d-n|0;c=B(n,12)+c|0;if((f|0)!=(c|0)){continue}break}}v[e+72>>2]=0;v[e+76>>2]=0;v[e+80>>2]=g-1;v[e+84>>2]=v[(s>>>0>31?2551820:(s<<2)+2551696|0)>>2];g=v[e+88>>2];v[e+88>>2]=h;_:{if(!g){break _}a=0;if((j|0)==-1){break _}while(1){c=a;d=g+B(a,12)|0;a=v[d>>2];if(!(!a|!v[d+4>>2])){Oq(_,a,v[d+8>>2],d+4|0)}a=c+1|0;if((c|0)!=(j|0)){continue}break}}jd(g);j=v[e+80>>2]}I=v[e+88>>2];c=(M>>>0)%y[e+84>>2]|0;a=v[I+B(c,12)>>2];$:{aa:{if(!a){break aa}h=0;d=-1;while(1){s=I+B(c,12)|0;ba:{if((M|0)!=v[s+8>>2]){break ba}f=v[a>>2];F=v[a+4>>2]-f|0;n=v[z>>2];if((F|0)!=(v[z+4>>2]-n|0)){break ba}g=v[a+12>>2];if((g|0)!=v[z+12>>2]){break ba}if(F){if(td(f,n,F)){break ba}}F=g<<4;if(!F){break aa}g=1;n=v[a+16>>2];f=v[z+16>>2];if(w[n|0]!=w[f|0]){break ba}while(1){a=g;if((a|0)==(F|0)){break aa}g=a+1|0;if(w[a+n|0]==w[a+f|0]){continue}break}if(a>>>0>=F>>>0){break aa}}d=(d|0)==-1?v[s+4>>2]?-1:c:d;h=h+1|0;c=h+c&j;a=v[I+B(c,12)>>2];if(a){continue}break}if((d|0)!=-1){break $}}d=c}c=I+B(d,12)|0;a=v[c>>2];ca:{da:{if(!v[H+4>>2]){if((a|0)!=(z|0)){break Y}break da}if(a){break da}f=v[e+76>>2];break ca}f=v[e+76>>2]-1|0;v[e+76>>2]=f;if(!v[c+4>>2]){break ca}v[e+72>>2]=v[e+72>>2]-1}v[c>>2]=z;a=v[H+4>>2];v[c+8>>2]=M;v[c+4>>2]=a;v[e+76>>2]=f+1;if(!v[c+4>>2]){break Y}v[e+72>>2]=v[e+72>>2]+1}c=p+1|0;if((p|0)!=(C|0)){continue}break}}jd(P);C=v[e+80>>2]}s=v[e+88>>2];n=m^O;c=(n>>>0)%y[e+84>>2]|0;a=v[s+B(c,12)>>2];ea:{fa:{if(!a){break fa}h=0;j=-1;while(1){p=s+B(c,12)|0;ga:{if((n|0)!=v[p+8>>2]){break ga}g=v[a>>2];m=v[a+4>>2]-g|0;f=v[r>>2];if((m|0)!=(v[r+4>>2]-f|0)){break ga}d=v[a+12>>2];if((d|0)!=v[r+12>>2]){break ga}if(m){if(td(g,f,m)){break ga}}m=d<<4;if(!m){break fa}d=1;f=v[a+16>>2];g=v[r+16>>2];if(w[f|0]!=w[g|0]){break ga}while(1){a=d;if((a|0)==(m|0)){break fa}d=a+1|0;if(w[a+f|0]==w[a+g|0]){continue}break}if(a>>>0>=m>>>0){break fa}}j=(j|0)==-1?v[p+4>>2]?-1:c:j;h=h+1|0;c=h+c&C;a=v[s+B(c,12)>>2];if(a){continue}break}if((j|0)!=-1){break ea}}j=c}c=s+B(j,12)|0;if(v[c>>2]!=(r|0)){break V}a=v[e+76>>2];v[e+76>>2]=a-1;if(v[c+4>>2]){v[e+72>>2]=v[e+72>>2]-1}v[c>>2]=r;v[c+4>>2]=0;v[c+8>>2]=n;v[e+76>>2]=a;if(!v[c+4>>2]){break V}v[e+72>>2]=v[e+72>>2]+1}a=v[e+48>>2];ha:{if(!a){v[688016]=0;a=0;break ha}a=v[(v[e+52>>2]+(a<<2)|0)-4>>2]}jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;c=v[e+48>>2];if(!c){break S}a=c-1|0;v[e+48>>2]=a;if(a>>>0<2){break S}r=v[(v[e+52>>2]+(c<<2)|0)-8>>2];f=v[r>>2];if(f>>>0>2]){continue}break}}jd(v[k+16>>2]);v[k+16>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;jd(v[k+28>>2]);v[k+28>>2]=0;v[k+20>>2]=0;v[k+24>>2]=0;v[k>>2]=v[e+24>>2];v[e+24>>2]=k}a=w[o|0]|w[o+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[o|0]=a;t[o+1|0]=a>>>8;i=v[K+12>>2];a=oFd(v[i+20>>2],31);if(a>>>0>8|!(1<0?R:0;c=v[i+40>>2];if(a>>>0>2]){v[c+12>>2]=a}a=(N|0)>0?N:0;if(a>>>0>2]){v[c+24>>2]=a}v[i+20>>2]=S;if(S){continue}v[i+8>>2]=T;v[i+4>>2]=L;a=v[i+48>>2];if(a>>>0<2){continue}e=v[(v[i+52>>2]+(a<<2)|0)-4>>2];f=v[e>>2];if(T>>>0<=f>>>0){continue}_=i+56|0;while(1){c=0;H=0;a=v[e+4>>2];d=a-f|0;ia:{if(!d){break ia}j=d&3;h=0;if(a+(f^-1)>>>0>=3){a=0;h=d&-4;d=h;while(1){H=B(t[(a|3)+f|0],-1640531535)+B(B(t[(a|2)+f|0],-1640531535)+B(B(t[(a|1)+f|0],-1640531535)+B(B(t[a+f|0],-1640531535)+B(H,31)|0,31)|0,31)|0,31)|0;a=a+4|0;d=d-4|0;if(d){continue}break}}if(!j){break ia}while(1){H=B(t[f+h|0],-1640531535)+B(H,31)|0;h=h+1|0;j=j-1|0;if(j){continue}break}}a=v[e+12>>2]<<4;ja:{if(!a){P=0;break ja}d=v[e+16>>2];P=0;while(1){P=B(t[d+(c|3)|0],-1640531535)+B(B(t[d+(c|2)|0],-1640531535)+B(B(t[d+(c|1)|0],-1640531535)+B(B(t[c+d|0],-1640531535)+B(P,31)|0,31)|0,31)|0,31)|0;c=c+4|0;if((a|0)!=(c|0)){continue}break}}ka:{if(!w[i+68|0]|!e){break ka}M=v[i+80>>2];a=v[i+76>>2];if(M>>>0<=(a>>>1|0)+a>>>0){a=(v[i+72>>2]<<1)+8|0;p=a?32-E(a)|0:0;g=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;j=1;break la}v[688016]=0;v[688017]=0;v[688018]=0;j=0}a=d-j|0;c=B(j,12)+c|0;if((f|0)!=(c|0)){continue}break}}v[i+72>>2]=0;v[i+76>>2]=0;r=h-1|0;v[i+80>>2]=r;O=v[(p>>>0>31?2551820:(p<<2)+2551696|0)>>2];v[i+84>>2]=O;R=v[i+88>>2];v[i+88>>2]=g;if(!(!R|(M|0)==-1)){c=0;while(1){p=c;I=R+B(c,12)|0;z=v[I>>2];ma:{if(!w[i+68|0]|(!z|!v[I+4>>2])){break ma}S=v[I+8>>2];a=v[i+76>>2];if((a>>>1|0)+a>>>0>=r>>>0){a=(v[i+72>>2]<<1)+8|0;m=a?32-E(a)|0:0;f=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;k=1;break na}v[688016]=0;v[688017]=0;v[688018]=0;k=0}a=d-k|0;c=B(k,12)+c|0;if((j|0)!=(c|0)){continue}break}}v[i+72>>2]=0;v[i+76>>2]=0;v[i+80>>2]=h-1;a=v[(m>>>0>31?2551820:(m<<2)+2551696|0)>>2];v[i+88>>2]=f;v[i+84>>2]=a;oa:{if(!g){break oa}c=0;if((r|0)==-1){break oa}while(1){f=c;N=B(c,12)+g|0;C=v[N>>2];pa:{if(!w[i+68|0]|(!C|!v[N+4>>2])){break pa}T=v[N+8>>2];j=v[i+80>>2];a=v[i+76>>2];if(j>>>0<=(a>>>1|0)+a>>>0){a=(v[i+72>>2]<<1)+8|0;s=a?32-E(a)|0:0;k=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;n=1;break qa}v[688016]=0;v[688017]=0;v[688018]=0;n=0}a=d-n|0;c=B(n,12)+c|0;if((m|0)!=(c|0)){continue}break}}v[i+72>>2]=0;v[i+76>>2]=0;v[i+80>>2]=h-1;v[i+84>>2]=v[(s>>>0>31?2551820:(s<<2)+2551696|0)>>2];h=v[i+88>>2];v[i+88>>2]=k;ra:{if(!h){break ra}a=0;if((j|0)==-1){break ra}while(1){c=a;d=h+B(a,12)|0;a=v[d>>2];if(!(!a|!v[d+4>>2])){Oq(_,a,v[d+8>>2],d+4|0)}a=c+1|0;if((c|0)!=(j|0)){continue}break}}jd(h);j=v[i+80>>2]}F=v[i+88>>2];c=(T>>>0)%y[i+84>>2]|0;a=v[F+B(c,12)>>2];sa:{ta:{if(!a){break ta}h=0;d=-1;while(1){s=F+B(c,12)|0;ua:{if((T|0)!=v[s+8>>2]){break ua}m=v[a>>2];L=v[a+4>>2]-m|0;n=v[C>>2];if((L|0)!=(v[C+4>>2]-n|0)){break ua}k=v[a+12>>2];if((k|0)!=v[C+12>>2]){break ua}if(L){if(td(m,n,L)){break ua}}L=k<<4;if(!L){break ta}m=1;n=v[a+16>>2];k=v[C+16>>2];if(w[n|0]!=w[k|0]){break ua}while(1){a=m;if((a|0)==(L|0)){break ta}m=a+1|0;if(w[a+n|0]==w[a+k|0]){continue}break}if(a>>>0>=L>>>0){break ta}}d=(d|0)==-1?v[s+4>>2]?-1:c:d;h=h+1|0;c=h+c&j;a=v[F+B(c,12)>>2];if(a){continue}break}if((d|0)!=-1){break sa}}d=c}d=F+B(d,12)|0;a=v[d>>2];va:{wa:{if(!v[N+4>>2]){if((a|0)!=(C|0)){break pa}break wa}if(a){break wa}a=v[i+76>>2];break va}a=v[i+76>>2]-1|0;v[i+76>>2]=a;if(!v[d+4>>2]){break va}v[i+72>>2]=v[i+72>>2]-1}v[d>>2]=C;c=v[N+4>>2];v[d+8>>2]=T;v[d+4>>2]=c;v[i+76>>2]=a+1;if(!v[d+4>>2]){break pa}v[i+72>>2]=v[i+72>>2]+1}c=f+1|0;if((f|0)!=(r|0)){continue}break}}jd(g);O=v[i+84>>2];r=v[i+80>>2];g=v[i+88>>2]}c=(S>>>0)%(O>>>0)|0;a=v[B(c,12)+g>>2];xa:{ya:{if(!a){break ya}f=0;h=-1;while(1){m=B(c,12)+g|0;za:{if((S|0)!=v[m+8>>2]){break za}j=v[a>>2];n=v[a+4>>2]-j|0;k=v[z>>2];if((n|0)!=(v[z+4>>2]-k|0)){break za}d=v[a+12>>2];if((d|0)!=v[z+12>>2]){break za}if(n){if(td(j,k,n)){break za}}n=d<<4;if(!n){break ya}d=1;k=v[a+16>>2];j=v[z+16>>2];if(w[k|0]!=w[j|0]){break za}while(1){a=d;if((a|0)==(n|0)){break ya}d=a+1|0;if(w[a+k|0]==w[a+j|0]){continue}break}if(a>>>0>=n>>>0){break ya}}h=(h|0)==-1?v[m+4>>2]?-1:c:h;f=f+1|0;c=f+c&r;a=v[B(c,12)+g>>2];if(a){continue}break}if((h|0)!=-1){break xa}}h=c}d=B(h,12)+g|0;a=v[d>>2];Aa:{Ba:{if(!v[I+4>>2]){if((a|0)!=(z|0)){break ma}break Ba}if(a){break Ba}a=v[i+76>>2];break Aa}a=v[i+76>>2]-1|0;v[i+76>>2]=a;if(!v[d+4>>2]){break Aa}v[i+72>>2]=v[i+72>>2]-1}v[d>>2]=z;c=v[I+4>>2];v[d+8>>2]=S;v[d+4>>2]=c;v[i+76>>2]=a+1;if(!v[d+4>>2]){break ma}v[i+72>>2]=v[i+72>>2]+1}c=p+1|0;if((p|0)!=(M|0)){continue}break}}jd(R);M=v[i+80>>2]}n=v[i+88>>2];m=H^P;c=(m>>>0)%y[i+84>>2]|0;a=v[n+B(c,12)>>2];Ca:{Da:{if(!a){break Da}h=0;j=-1;while(1){p=n+B(c,12)|0;Ea:{if((m|0)!=v[p+8>>2]){break Ea}g=v[a>>2];k=v[a+4>>2]-g|0;f=v[e>>2];if((k|0)!=(v[e+4>>2]-f|0)){break Ea}d=v[a+12>>2];if((d|0)!=v[e+12>>2]){break Ea}if(k){if(td(g,f,k)){break Ea}}k=d<<4;if(!k){break Da}d=1;f=v[a+16>>2];g=v[e+16>>2];if(w[f|0]!=w[g|0]){break Ea}while(1){a=d;if((a|0)==(k|0)){break Da}d=a+1|0;if(w[a+f|0]==w[a+g|0]){continue}break}if(a>>>0>=k>>>0){break Da}}j=(j|0)==-1?v[p+4>>2]?-1:c:j;h=h+1|0;c=h+c&M;a=v[n+B(c,12)>>2];if(a){continue}break}if((j|0)!=-1){break Ca}}j=c}c=n+B(j,12)|0;if(v[c>>2]!=(e|0)){break ka}a=v[i+76>>2];v[i+76>>2]=a-1;if(v[c+4>>2]){v[i+72>>2]=v[i+72>>2]-1}v[c>>2]=e;v[c+4>>2]=0;v[c+8>>2]=m;v[i+76>>2]=a;if(!v[c+4>>2]){break ka}v[i+72>>2]=v[i+72>>2]+1}a=v[i+48>>2];Fa:{if(!a){v[688016]=0;a=0;break Fa}a=v[(v[i+52>>2]+(a<<2)|0)-4>>2]}jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;c=v[i+48>>2];if(!c){continue z}a=c-1|0;v[i+48>>2]=a;if(a>>>0<2){continue z}e=v[(v[i+52>>2]+(c<<2)|0)-8>>2];f=v[e>>2];if(f>>>0>2]){continue}break}continue}break}Ci(e,p,re(e,1));g=w[A+3|0]|w[A+2|0]<<8;c=0}if(g>>>0<=x>>>0){break q}if(!c){continue}break}}a=v[b+12>>2];v[l+32>>2]=u;v[l+40>>2]=0;v[l+36>>2]=Q;Ln(D+2|0,a,l+32|0);jd(u);f=(Q|0)!=0}Wc=l+96|0;return f}function eCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;l=Wc-96|0;Wc=l;d=v[b+12>>2];a:{if(v[d+20>>2]){break a}D=v[d+4>>2];if((v[d+8>>2]-D|0)<=5){v[d+20>>2]=4;break a}c=v[b+8>>2];W=v[c+52>>2];u=v[c+76>>2];t[D|0]=0;t[D+1|0]=0;t[D+2|0]=0;t[D+3|0]=0;t[D+4|0]=0;t[D+5|0]=0;c=v[d+4>>2];v[d+4>>2]=c+6;if(!c|!D){break a}c=w[a|0]|w[a+1|0]<<8;t[D|0]=c;t[D+1|0]=c>>>8;v[l+92>>2]=v[v[b+8>>2]+(v[b+16>>2]==1196643650?88:92)>>2];d=0;b:{c:{d:{e:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;G=w[c|0]<<8|w[c+1|0];switch(G-1|0){case 0:break d;case 1:break e;default:break b}}g=c+4|0;f=w[c+3|0]|w[c+2|0]<<8;d=f?w[c+5|0]|w[g|0]<<8:0;g=f?g:2551631;if((w[g|0]<<8|w[g+1|0])>>>0>(w[g+3|0]|w[g+2|0]<<8)>>>0){break c}}f=0}h=c}g=w[a+5|0];c=w[a+4|0];v[l+28>>2]=0;v[l+16>>2]=d;v[l+12>>2]=0;v[l+8>>2]=f;v[l+24>>2]=g|c<<8;v[l+20>>2]=a+6;v[l+4>>2]=h;v[l>>2]=G;HR(l+32|0,l,u);v[l+80>>2]=a;v[l+76>>2]=D+4;v[l+88>>2]=2551628;v[l+84>>2]=l+92;v[l+72>>2]=b;f:{g:{while(1){h:{i:{j:{k:{j=v[l+32>>2];switch(j-1|0){case 0:case 1:break j;default:break k}}x=v[l+40>>2];A=v[l+36>>2];break i}x=v[l+40>>2];A=v[l+36>>2];if(x>>>0<(w[A+2|0]<<8|w[A+3|0])>>>0){break h}}J=v[l+56>>2];break g}J=v[l+56>>2];if(!J){J=0;break g}K=v[l+72>>2];q=v[K+12>>2];a=v[q+40>>2];G=v[a+24>>2];f=v[a+12>>2];h=v[q+20>>2];g=v[q+8>>2];d=v[q+4>>2];u=v[l+52>>2];X=v[l+84>>2];Y=v[l+80>>2];o=v[l+76>>2];a=w[o|0]|w[o+1|0]<<8;a=(a<<8|a>>>8)+1|0;c=a<<8|(a&65280)>>>8;t[o|0]=c;t[o+1|0]=c>>>8;l:{m:{n:{a=a&255;c=c&255;o:{if(v[q+20>>2]|!(a|c<<8)){break o}c=(a<<1|c<<9)+o|0;a=v[q+4>>2];c=(c-a|0)+2|0;if(!((c|0)<=(v[q+8>>2]-a|0)?(c|0)>=0:0)){v[q+20>>2]=4;break o}if(c){nd(a,0,c);a=v[q+4>>2]}v[q+4>>2]=a+c;if(a){break n}}a=w[o|0]|w[o+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[o|0]=a;t[o+1|0]=a>>>8;break m}c=(w[o|0]<<9|w[o+1|0]<<1)+o|0;t[c|0]=0;t[c+1|0]=0;p:{if(!(w[u+1|0]|w[u|0]<<8)){break p}q=v[K+12>>2];Ze(q);a=w[u+1|0]|w[u|0]<<8;if(y4(a?a+Y|0:2546304,K,v[X>>2],0)){break l}c=v[q+40>>2];if(v[q+20>>2]|!c){break p}v[q+40>>2]=v[c+32>>2];a=v[c+4>>2];v[q+4>>2]=v[c>>2];v[q+8>>2]=a;ze(q);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[q+24>>2];v[q+24>>2]=c}a=w[o|0]|w[o+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[o|0]=a;t[o+1|0]=a>>>8;u=v[K+12>>2];a=oFd(v[u+20>>2],31);if(a>>>0>8|!(1<0?f:0;c=v[u+40>>2];if(a>>>0>2]){v[c+12>>2]=a}a=(G|0)>0?G:0;if(a>>>0>2]){v[c+24>>2]=a}v[u+20>>2]=h;if(h){break m}v[u+8>>2]=g;v[u+4>>2]=d;ze(u)}bv(l+32|0);continue}break}Ci(q,c,re(q,1));break f}o=v[l+76>>2];X=v[l+84>>2];Y=v[l+80>>2];K=v[l+72>>2]}u=0;q:{if(!J|((w[A+3|0]|w[A+2|0]<<8)>>>0<=x>>>0|j-1>>>0>1)){break q}U=v[l+64>>2];q=v[l+48>>2];V=v[l+44>>2];$=v[l+52>>2];Z=j-1|0;G=0;while(1){g=0;r:{s:{switch(Z|0){case 0:a=(x<<1)+A|0;g=w[a+4|0]<<8|w[a+5|0];break r;case 1:break s;default:break r}}g=q}k=v[W+32>>2];if(k){h=-1;p=B(g,-1640531535);c=(p>>>0)%y[W+28>>2]|0;j=v[k+B(c,12)>>2];t:{u:{if((j|0)==-1){break u}d=v[W+24>>2];f=0;while(1){a=k+B(c,12)|0;if((g|0)==(j|0)?(p|0)==v[a+8>>2]:0){break u}h=(h|0)==-1?v[a+4>>2]==-1?c:-1:h;f=f+1|0;c=d&f+c;j=v[k+B(c,12)>>2];if((j|0)!=-1){continue}break}if((h|0)!=-1){break t}}h=c}a=k+B(h,12)|0;c=v[a+4>>2];a=v[a>>2];c=(a|0)!=-1?(c|0)!=-1?(a|0)==(g|0)?c:-1:-1:-1}else{c=-1}v:{w:{if((G|0)<0){break w}f=G;a=Q+1|0;d=(a|0)>0?a:0;x:{if(f>>>0>=d>>>0){a=u;break x}while(1){f=((f>>>1|0)+f|0)+8|0;if(d>>>0>=f>>>0){continue}break}a=f>>>0>>0;G=-1;if(f>>>0>1073741822|a){break w}a=Hd(u,f<<2);if(!a){break w}}if(d>>>0>Q>>>0){nd((Q<<2)+a|0,0,d-Q<<2)}v[688016]=0;g=((d<<2)+a|0)-4|0;if((g|0)!=2752064){v[g>>2]=c}u=a;Q=d;G=f;break v}v[688016]=0}y:{z:while(1){g=w[A+3|0]|w[A+2|0]<<8;while(1){h=$;A:{B:{switch(Z|0){case 1:a=g>>>0>x>>>0?(B(x,6)+A|0)+4|0:2551631;if((w[a+2|0]<<8|w[a+3|0])>>>0<=q>>>0){x=x+1|0;if(x>>>0>=g>>>0){break A}c=B(x,6)+A|0;a=w[c+8|0]<<8|w[c+9|0];if((a|0)!=(V+1|0)){break q}q=w[c+5|0]|w[c+4|0]<<8;V=a;break A}q=q+1|0;V=V+1|0;break A;case 0:break B;default:break A}}x=x+1|0}$=h+2|0;J=J-1|0;if(!(!J|g>>>0<=x>>>0)){c=0;d=0;C:{D:{switch(Z|0){case 1:d=q;break C;case 0:break D;default:break C}}a=(x<<1)+A|0;d=w[a+4|0]<<8|w[a+5|0]}a=v[U+28>>2];E:{if((a|0)<1){break E}k=d>>>9|0;p=v[U+32>>2];a=a-1|0;while(1){F:{m=a+c>>>1|0;j=p+(m<<3)|0;f=k-v[j>>2]|0;G:{if((f|0)>=0){if(f){c=m+1|0;break G}c=v[j+4>>2];if(c>>>0>2]){a=v[U+44>>2];if(!a){break F}a=a+(c<<6)|0}else{a=2546304}c=a+(d>>>3&56)|0;a=v[c>>2];f=v[c+4>>2];c=a;a=d&63;d=a&31;c=((a&63)>>>0>=32?f>>>d|0:((1<>>d)&1;break E}a=m-1|0}if((a|0)>=(c|0)){continue}}break}c=0}if(w[U+48|0]==(c|0)){continue}}break}c=!J;if(!J|g>>>0<=x>>>0){break y}g=v[K+12>>2];a=v[g+40>>2];N=v[a+24>>2];R=v[a+12>>2];S=v[g+20>>2];T=v[g+8>>2];L=v[g+4>>2];a=w[o|0]|w[o+1|0]<<8;d=(a<<8|a>>>8)+1|0;a=d<<8|(d&65280)>>>8;t[o|0]=a;t[o+1|0]=a>>>8;H:{c=a&255;a=d&255;I:{if(v[g+20>>2]|!(c<<8|a)){break I}c=(a<<1|c<<9)+o|0;a=v[g+4>>2];c=(c-a|0)+2|0;if(!((c|0)<=(v[g+8>>2]-a|0)?(c|0)>=0:0)){v[g+20>>2]=4;break I}if(c){nd(a,0,c);a=v[g+4>>2]}v[g+4>>2]=a+c;if(a){break H}}a=w[o|0]|w[o+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[o|0]=a;t[o+1|0]=a>>>8;continue}p=(w[o|0]<<9|w[o+1|0]<<1)+o|0;t[p|0]=0;t[p+1|0]=0;J:{K:{if(!(w[h+3|0]|w[h+2|0]<<8)){break K}e=v[K+12>>2];L:{if(v[e+20>>2]){break L}M:{c=v[e+24>>2];N:{if(c){break N}a=v[e+28>>2];if((a|0)<0){break M}f=a;c=v[e+32>>2]+1|0;if(a>>>0>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(c>>>0>=f>>>0){continue}break}O:{if(!(a>>>0>f>>>0|f>>>0>1073741822)){a=Hd(v[e+36>>2],f<<2);if(a){break O}}v[e+28>>2]=-1;break M}v[e+28>>2]=f;v[e+36>>2]=a}c=Qd(1,576);if(!c){break M}P:{Q:{R:{a=v[e+28>>2];if((a|0)>=0){d=a;j=v[e+32>>2];g=j+1|0;g=(g|0)>0?g:0;if(a>>>0>=g>>>0){break Q}while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>=d>>>0){continue}break}if(!(a>>>0>d>>>0|d>>>0>1073741822)){a=Hd(v[e+36>>2],d<<2);if(a){break R}}v[e+28>>2]=-1}v[688016]=0;break P}v[e+28>>2]=d;v[e+36>>2]=a;j=v[e+32>>2]}if(g>>>0>j>>>0){nd(v[e+36>>2]+(j<<2)|0,0,g-j<<2)}v[e+32>>2]=g;a=v[e+36>>2];v[688016]=0;a=(a+(g<<2)|0)-4|0;if((a|0)==2752064){break P}v[a>>2]=c}v[c+540>>2]=0;v[c+504>>2]=c+540;v[c+468>>2]=c+504;v[c+432>>2]=c+468;v[c+396>>2]=c+432;v[c+360>>2]=c+396;v[c+324>>2]=c+360;v[c+288>>2]=c+324;v[c+252>>2]=c+288;v[c+216>>2]=c+252;v[c+180>>2]=c+216;v[c+144>>2]=c+180;v[c+108>>2]=c+144;v[c+72>>2]=c+108;v[c+36>>2]=c+72;v[c>>2]=c+36;v[e+24>>2]=c}v[e+24>>2]=v[c>>2];v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c>>2]=v[e+4>>2];v[c+4>>2]=v[e+8>>2];v[c+32>>2]=v[e+40>>2];v[e+40>>2]=c;break L}if(v[e+20>>2]){break L}v[e+20>>2]=1}a=w[h+3|0]|w[h+2|0]<<8;if(y4(a?a+Y|0:2546304,K,v[X>>2],0)){break J}k=v[e+40>>2];if(v[e+20>>2]|!k){break K}v[e+40>>2]=v[k+32>>2];a=v[k>>2];c=v[k+4>>2];v[e+8>>2]=c;v[e+4>>2]=a;a=v[e+48>>2];S:{if(a>>>0<2){break S}r=v[(v[e+52>>2]+(a<<2)|0)-4>>2];f=v[r>>2];if(c>>>0<=f>>>0){break S}_=e+56|0;while(1){c=0;m=0;a=v[r+4>>2];d=a-f|0;T:{if(!d){break T}j=d&3;h=0;if(a+(f^-1)>>>0>=3){a=0;h=d&-4;d=h;while(1){m=B(t[(a|3)+f|0],-1640531535)+B(B(t[(a|2)+f|0],-1640531535)+B(B(t[(a|1)+f|0],-1640531535)+B(B(t[a+f|0],-1640531535)+B(m,31)|0,31)|0,31)|0,31)|0;a=a+4|0;d=d-4|0;if(d){continue}break}}if(!j){break T}while(1){m=B(t[f+h|0],-1640531535)+B(m,31)|0;h=h+1|0;j=j-1|0;if(j){continue}break}}a=v[r+12>>2]<<4;U:{if(!a){O=0;break U}d=v[r+16>>2];O=0;while(1){O=B(t[d+(c|3)|0],-1640531535)+B(B(t[d+(c|2)|0],-1640531535)+B(B(t[d+(c|1)|0],-1640531535)+B(B(t[c+d|0],-1640531535)+B(O,31)|0,31)|0,31)|0,31)|0;c=c+4|0;if((a|0)!=(c|0)){continue}break}}V:{if(!w[e+68|0]|!r){break V}C=v[e+80>>2];a=v[e+76>>2];if(C>>>0<=(a>>>1|0)+a>>>0){a=(v[e+72>>2]<<1)+8|0;p=a?32-E(a)|0:0;h=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;j=1;break W}v[688016]=0;v[688017]=0;v[688018]=0;j=0}a=d-j|0;c=B(j,12)+c|0;if((f|0)!=(c|0)){continue}break}}v[e+72>>2]=0;v[e+76>>2]=0;v[e+80>>2]=g-1;v[e+84>>2]=v[(p>>>0>31?2551820:(p<<2)+2551696|0)>>2];P=v[e+88>>2];v[e+88>>2]=h;X:{if(!P){break X}c=0;if((C|0)==-1){break X}while(1){p=c;H=P+B(c,12)|0;z=v[H>>2];Y:{if(!w[e+68|0]|(!z|!v[H+4>>2])){break Y}M=v[H+8>>2];j=v[e+80>>2];a=v[e+76>>2];if(j>>>0<=(a>>>1|0)+a>>>0){a=(v[e+72>>2]<<1)+8|0;s=a?32-E(a)|0:0;h=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;n=1;break Z}v[688016]=0;v[688017]=0;v[688018]=0;n=0}a=d-n|0;c=B(n,12)+c|0;if((f|0)!=(c|0)){continue}break}}v[e+72>>2]=0;v[e+76>>2]=0;v[e+80>>2]=g-1;v[e+84>>2]=v[(s>>>0>31?2551820:(s<<2)+2551696|0)>>2];g=v[e+88>>2];v[e+88>>2]=h;_:{if(!g){break _}a=0;if((j|0)==-1){break _}while(1){c=a;d=g+B(a,12)|0;a=v[d>>2];if(!(!a|!v[d+4>>2])){Oq(_,a,v[d+8>>2],d+4|0)}a=c+1|0;if((c|0)!=(j|0)){continue}break}}jd(g);j=v[e+80>>2]}I=v[e+88>>2];c=(M>>>0)%y[e+84>>2]|0;a=v[I+B(c,12)>>2];$:{aa:{if(!a){break aa}h=0;d=-1;while(1){s=I+B(c,12)|0;ba:{if((M|0)!=v[s+8>>2]){break ba}f=v[a>>2];F=v[a+4>>2]-f|0;n=v[z>>2];if((F|0)!=(v[z+4>>2]-n|0)){break ba}g=v[a+12>>2];if((g|0)!=v[z+12>>2]){break ba}if(F){if(td(f,n,F)){break ba}}F=g<<4;if(!F){break aa}g=1;n=v[a+16>>2];f=v[z+16>>2];if(w[n|0]!=w[f|0]){break ba}while(1){a=g;if((a|0)==(F|0)){break aa}g=a+1|0;if(w[a+n|0]==w[a+f|0]){continue}break}if(a>>>0>=F>>>0){break aa}}d=(d|0)==-1?v[s+4>>2]?-1:c:d;h=h+1|0;c=h+c&j;a=v[I+B(c,12)>>2];if(a){continue}break}if((d|0)!=-1){break $}}d=c}c=I+B(d,12)|0;a=v[c>>2];ca:{da:{if(!v[H+4>>2]){if((a|0)!=(z|0)){break Y}break da}if(a){break da}f=v[e+76>>2];break ca}f=v[e+76>>2]-1|0;v[e+76>>2]=f;if(!v[c+4>>2]){break ca}v[e+72>>2]=v[e+72>>2]-1}v[c>>2]=z;a=v[H+4>>2];v[c+8>>2]=M;v[c+4>>2]=a;v[e+76>>2]=f+1;if(!v[c+4>>2]){break Y}v[e+72>>2]=v[e+72>>2]+1}c=p+1|0;if((p|0)!=(C|0)){continue}break}}jd(P);C=v[e+80>>2]}s=v[e+88>>2];n=m^O;c=(n>>>0)%y[e+84>>2]|0;a=v[s+B(c,12)>>2];ea:{fa:{if(!a){break fa}h=0;j=-1;while(1){p=s+B(c,12)|0;ga:{if((n|0)!=v[p+8>>2]){break ga}g=v[a>>2];m=v[a+4>>2]-g|0;f=v[r>>2];if((m|0)!=(v[r+4>>2]-f|0)){break ga}d=v[a+12>>2];if((d|0)!=v[r+12>>2]){break ga}if(m){if(td(g,f,m)){break ga}}m=d<<4;if(!m){break fa}d=1;f=v[a+16>>2];g=v[r+16>>2];if(w[f|0]!=w[g|0]){break ga}while(1){a=d;if((a|0)==(m|0)){break fa}d=a+1|0;if(w[a+f|0]==w[a+g|0]){continue}break}if(a>>>0>=m>>>0){break fa}}j=(j|0)==-1?v[p+4>>2]?-1:c:j;h=h+1|0;c=h+c&C;a=v[s+B(c,12)>>2];if(a){continue}break}if((j|0)!=-1){break ea}}j=c}c=s+B(j,12)|0;if(v[c>>2]!=(r|0)){break V}a=v[e+76>>2];v[e+76>>2]=a-1;if(v[c+4>>2]){v[e+72>>2]=v[e+72>>2]-1}v[c>>2]=r;v[c+4>>2]=0;v[c+8>>2]=n;v[e+76>>2]=a;if(!v[c+4>>2]){break V}v[e+72>>2]=v[e+72>>2]+1}a=v[e+48>>2];ha:{if(!a){v[688016]=0;a=0;break ha}a=v[(v[e+52>>2]+(a<<2)|0)-4>>2]}jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;c=v[e+48>>2];if(!c){break S}a=c-1|0;v[e+48>>2]=a;if(a>>>0<2){break S}r=v[(v[e+52>>2]+(c<<2)|0)-8>>2];f=v[r>>2];if(f>>>0>2]){continue}break}}jd(v[k+16>>2]);v[k+16>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;jd(v[k+28>>2]);v[k+28>>2]=0;v[k+20>>2]=0;v[k+24>>2]=0;v[k>>2]=v[e+24>>2];v[e+24>>2]=k}a=w[o|0]|w[o+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[o|0]=a;t[o+1|0]=a>>>8;i=v[K+12>>2];a=oFd(v[i+20>>2],31);if(a>>>0>8|!(1<0?R:0;c=v[i+40>>2];if(a>>>0>2]){v[c+12>>2]=a}a=(N|0)>0?N:0;if(a>>>0>2]){v[c+24>>2]=a}v[i+20>>2]=S;if(S){continue}v[i+8>>2]=T;v[i+4>>2]=L;a=v[i+48>>2];if(a>>>0<2){continue}e=v[(v[i+52>>2]+(a<<2)|0)-4>>2];f=v[e>>2];if(T>>>0<=f>>>0){continue}_=i+56|0;while(1){c=0;H=0;a=v[e+4>>2];d=a-f|0;ia:{if(!d){break ia}j=d&3;h=0;if(a+(f^-1)>>>0>=3){a=0;h=d&-4;d=h;while(1){H=B(t[(a|3)+f|0],-1640531535)+B(B(t[(a|2)+f|0],-1640531535)+B(B(t[(a|1)+f|0],-1640531535)+B(B(t[a+f|0],-1640531535)+B(H,31)|0,31)|0,31)|0,31)|0;a=a+4|0;d=d-4|0;if(d){continue}break}}if(!j){break ia}while(1){H=B(t[f+h|0],-1640531535)+B(H,31)|0;h=h+1|0;j=j-1|0;if(j){continue}break}}a=v[e+12>>2]<<4;ja:{if(!a){P=0;break ja}d=v[e+16>>2];P=0;while(1){P=B(t[d+(c|3)|0],-1640531535)+B(B(t[d+(c|2)|0],-1640531535)+B(B(t[d+(c|1)|0],-1640531535)+B(B(t[c+d|0],-1640531535)+B(P,31)|0,31)|0,31)|0,31)|0;c=c+4|0;if((a|0)!=(c|0)){continue}break}}ka:{if(!w[i+68|0]|!e){break ka}M=v[i+80>>2];a=v[i+76>>2];if(M>>>0<=(a>>>1|0)+a>>>0){a=(v[i+72>>2]<<1)+8|0;p=a?32-E(a)|0:0;g=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;j=1;break la}v[688016]=0;v[688017]=0;v[688018]=0;j=0}a=d-j|0;c=B(j,12)+c|0;if((f|0)!=(c|0)){continue}break}}v[i+72>>2]=0;v[i+76>>2]=0;r=h-1|0;v[i+80>>2]=r;O=v[(p>>>0>31?2551820:(p<<2)+2551696|0)>>2];v[i+84>>2]=O;R=v[i+88>>2];v[i+88>>2]=g;if(!(!R|(M|0)==-1)){c=0;while(1){p=c;I=R+B(c,12)|0;z=v[I>>2];ma:{if(!w[i+68|0]|(!z|!v[I+4>>2])){break ma}S=v[I+8>>2];a=v[i+76>>2];if((a>>>1|0)+a>>>0>=r>>>0){a=(v[i+72>>2]<<1)+8|0;m=a?32-E(a)|0:0;f=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;k=1;break na}v[688016]=0;v[688017]=0;v[688018]=0;k=0}a=d-k|0;c=B(k,12)+c|0;if((j|0)!=(c|0)){continue}break}}v[i+72>>2]=0;v[i+76>>2]=0;v[i+80>>2]=h-1;a=v[(m>>>0>31?2551820:(m<<2)+2551696|0)>>2];v[i+88>>2]=f;v[i+84>>2]=a;oa:{if(!g){break oa}c=0;if((r|0)==-1){break oa}while(1){f=c;N=B(c,12)+g|0;C=v[N>>2];pa:{if(!w[i+68|0]|(!C|!v[N+4>>2])){break pa}T=v[N+8>>2];j=v[i+80>>2];a=v[i+76>>2];if(j>>>0<=(a>>>1|0)+a>>>0){a=(v[i+72>>2]<<1)+8|0;s=a?32-E(a)|0:0;k=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;n=1;break qa}v[688016]=0;v[688017]=0;v[688018]=0;n=0}a=d-n|0;c=B(n,12)+c|0;if((m|0)!=(c|0)){continue}break}}v[i+72>>2]=0;v[i+76>>2]=0;v[i+80>>2]=h-1;v[i+84>>2]=v[(s>>>0>31?2551820:(s<<2)+2551696|0)>>2];h=v[i+88>>2];v[i+88>>2]=k;ra:{if(!h){break ra}a=0;if((j|0)==-1){break ra}while(1){c=a;d=h+B(a,12)|0;a=v[d>>2];if(!(!a|!v[d+4>>2])){Oq(_,a,v[d+8>>2],d+4|0)}a=c+1|0;if((c|0)!=(j|0)){continue}break}}jd(h);j=v[i+80>>2]}F=v[i+88>>2];c=(T>>>0)%y[i+84>>2]|0;a=v[F+B(c,12)>>2];sa:{ta:{if(!a){break ta}h=0;d=-1;while(1){s=F+B(c,12)|0;ua:{if((T|0)!=v[s+8>>2]){break ua}m=v[a>>2];L=v[a+4>>2]-m|0;n=v[C>>2];if((L|0)!=(v[C+4>>2]-n|0)){break ua}k=v[a+12>>2];if((k|0)!=v[C+12>>2]){break ua}if(L){if(td(m,n,L)){break ua}}L=k<<4;if(!L){break ta}m=1;n=v[a+16>>2];k=v[C+16>>2];if(w[n|0]!=w[k|0]){break ua}while(1){a=m;if((a|0)==(L|0)){break ta}m=a+1|0;if(w[a+n|0]==w[a+k|0]){continue}break}if(a>>>0>=L>>>0){break ta}}d=(d|0)==-1?v[s+4>>2]?-1:c:d;h=h+1|0;c=h+c&j;a=v[F+B(c,12)>>2];if(a){continue}break}if((d|0)!=-1){break sa}}d=c}d=F+B(d,12)|0;a=v[d>>2];va:{wa:{if(!v[N+4>>2]){if((a|0)!=(C|0)){break pa}break wa}if(a){break wa}a=v[i+76>>2];break va}a=v[i+76>>2]-1|0;v[i+76>>2]=a;if(!v[d+4>>2]){break va}v[i+72>>2]=v[i+72>>2]-1}v[d>>2]=C;c=v[N+4>>2];v[d+8>>2]=T;v[d+4>>2]=c;v[i+76>>2]=a+1;if(!v[d+4>>2]){break pa}v[i+72>>2]=v[i+72>>2]+1}c=f+1|0;if((f|0)!=(r|0)){continue}break}}jd(g);O=v[i+84>>2];r=v[i+80>>2];g=v[i+88>>2]}c=(S>>>0)%(O>>>0)|0;a=v[B(c,12)+g>>2];xa:{ya:{if(!a){break ya}f=0;h=-1;while(1){m=B(c,12)+g|0;za:{if((S|0)!=v[m+8>>2]){break za}j=v[a>>2];n=v[a+4>>2]-j|0;k=v[z>>2];if((n|0)!=(v[z+4>>2]-k|0)){break za}d=v[a+12>>2];if((d|0)!=v[z+12>>2]){break za}if(n){if(td(j,k,n)){break za}}n=d<<4;if(!n){break ya}d=1;k=v[a+16>>2];j=v[z+16>>2];if(w[k|0]!=w[j|0]){break za}while(1){a=d;if((a|0)==(n|0)){break ya}d=a+1|0;if(w[a+k|0]==w[a+j|0]){continue}break}if(a>>>0>=n>>>0){break ya}}h=(h|0)==-1?v[m+4>>2]?-1:c:h;f=f+1|0;c=f+c&r;a=v[B(c,12)+g>>2];if(a){continue}break}if((h|0)!=-1){break xa}}h=c}d=B(h,12)+g|0;a=v[d>>2];Aa:{Ba:{if(!v[I+4>>2]){if((a|0)!=(z|0)){break ma}break Ba}if(a){break Ba}a=v[i+76>>2];break Aa}a=v[i+76>>2]-1|0;v[i+76>>2]=a;if(!v[d+4>>2]){break Aa}v[i+72>>2]=v[i+72>>2]-1}v[d>>2]=z;c=v[I+4>>2];v[d+8>>2]=S;v[d+4>>2]=c;v[i+76>>2]=a+1;if(!v[d+4>>2]){break ma}v[i+72>>2]=v[i+72>>2]+1}c=p+1|0;if((p|0)!=(M|0)){continue}break}}jd(R);M=v[i+80>>2]}n=v[i+88>>2];m=H^P;c=(m>>>0)%y[i+84>>2]|0;a=v[n+B(c,12)>>2];Ca:{Da:{if(!a){break Da}h=0;j=-1;while(1){p=n+B(c,12)|0;Ea:{if((m|0)!=v[p+8>>2]){break Ea}g=v[a>>2];k=v[a+4>>2]-g|0;f=v[e>>2];if((k|0)!=(v[e+4>>2]-f|0)){break Ea}d=v[a+12>>2];if((d|0)!=v[e+12>>2]){break Ea}if(k){if(td(g,f,k)){break Ea}}k=d<<4;if(!k){break Da}d=1;f=v[a+16>>2];g=v[e+16>>2];if(w[f|0]!=w[g|0]){break Ea}while(1){a=d;if((a|0)==(k|0)){break Da}d=a+1|0;if(w[a+f|0]==w[a+g|0]){continue}break}if(a>>>0>=k>>>0){break Da}}j=(j|0)==-1?v[p+4>>2]?-1:c:j;h=h+1|0;c=h+c&M;a=v[n+B(c,12)>>2];if(a){continue}break}if((j|0)!=-1){break Ca}}j=c}c=n+B(j,12)|0;if(v[c>>2]!=(e|0)){break ka}a=v[i+76>>2];v[i+76>>2]=a-1;if(v[c+4>>2]){v[i+72>>2]=v[i+72>>2]-1}v[c>>2]=e;v[c+4>>2]=0;v[c+8>>2]=m;v[i+76>>2]=a;if(!v[c+4>>2]){break ka}v[i+72>>2]=v[i+72>>2]+1}a=v[i+48>>2];Fa:{if(!a){v[688016]=0;a=0;break Fa}a=v[(v[i+52>>2]+(a<<2)|0)-4>>2]}jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;c=v[i+48>>2];if(!c){continue z}a=c-1|0;v[i+48>>2]=a;if(a>>>0<2){continue z}e=v[(v[i+52>>2]+(c<<2)|0)-8>>2];f=v[e>>2];if(f>>>0>2]){continue}break}continue}break}Ci(e,p,re(e,1));g=w[A+3|0]|w[A+2|0]<<8;c=0}if(g>>>0<=x>>>0){break q}if(!c){continue}break}}a=v[b+12>>2];v[l+32>>2]=u;v[l+40>>2]=0;v[l+36>>2]=Q;Ln(D+2|0,a,l+32|0);jd(u);f=(Q|0)!=0}Wc=l+96|0;return f}function f$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,A=0,D=C(0),E=C(0),F=0;g=Wc-48|0;Wc=g;a:{b:{c:{d:{if(!v[a+60>>2]){break d}l=v[a+96>>2];b=v[a+100>>2];if(b){c=b}v[g>>2]=0;e:{if(l>>>0<4){break e}i=l&-4;d=i+16|0;e=d>>>0<16?1:e;h=d;k=e;f=e<<31|d>>>1;e=d<<31;d=f>>31;f=(f&2147483647)<<1|e>>>31;if((h|0)!=(f|0)|(d|0)!=(k|0)|(d|0)<0){break b}e=0;d=(f&-4)+15|0;e=d>>>0<15?e+1|0:e;h=e;e=e<<31|d>>>1;f=e>>31;if((d|0)!=((e&2147483647)<<1|d<<31>>>31)|(h|0)!=(f|0)|((f|0)<-1?1:(f|0)<=-1)){break b}e=d&-16;f:{if(t[2751976]&1){break f}if(!zd(2751976)){break f}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break c}b=Bd(e);if(!b){break c}v[b+8>>2]=e-16>>>2;e=l>>>2|0;v[b+4>>2]=e;v[b>>2]=0;d=e<<2;e=b+12|0;d=d+e|0;v[d>>2]=0;qd(e,c,i);v[d>>2]=0;v[b>>2]=v[b>>2]+1;e=v[g>>2];v[g>>2]=b;if(!e){break e}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break e}jd(e)}b=v[g>>2];g:{if(b){c=0;while(1){h:{i:{j:{k:{l:{m:{n:{o:{if(y[b+4>>2]<=o>>>0){k=0;e=v[b+4>>2]<<2;d=0;if(!e){break g}b=b+12|0;o=e+b|0;n=0;e=0;i=0;d=0;f=0;while(1){c=0;h=v[b>>2];p:{if(h>>>0>65535){break p}h=(w[(h<<1)+1508640|0]&31)-1|0;if((h&255)>>>0>4){break p}c=v[(h<<2)+1507868>>2]}q:{if((c|0)==(i|0)){d=d+1|0;break q}h=d+f|0;r:{if((k|0)!=(n|0)){v[n+8>>2]=i;v[n+4>>2]=d;v[n>>2]=f;n=n+12|0;d=1;break r}k=k-e|0;l=(k|0)/12|0;j=l+1|0;if(j>>>0>=357913942){break l}n=l<<1;j=l>>>0<178956970?j>>>0>n>>>0?j:n:357913941;if(j>>>0>=357913942){break m}j=B(j,12);n=pd(j);l=n+B(l,12)|0;v[l+8>>2]=i;v[l+4>>2]=d;v[l>>2]=f;f=l+B((k|0)/-12|0,12)|0;if((k|0)>=1){qd(f,e,k)}k=j+n|0;n=l+12|0;d=1;if(e){jd(e)}e=f}i=c;f=h}b=b+4|0;if((o|0)!=(b|0)){continue}break}c=0;s:{if((d|0)<=0){break s}if((k|0)!=(n|0)){v[n+8>>2]=i;v[n+4>>2]=d;v[n>>2]=f;n=n+12|0;break s}k=k-e|0;b=(k|0)/12|0;h=b+1|0;if(h>>>0>=357913942){break l}l=b<<1;h=b>>>0<178956970?h>>>0>l>>>0?h:l:357913941;if(h>>>0>=357913942){break n}h=pd(B(h,12))+B(b,12)|0;v[h+8>>2]=i;v[h+4>>2]=d;v[h>>2]=f;b=h+B((k|0)/-12|0,12)|0;if((k|0)>=1){qd(b,e,k)}n=h+12|0;if(e){jd(e)}e=b}f=(e|0)==(n|0);d=e;if(f){break g}b=e;while(1){c=(v[b+8>>2]==2)+c|0;b=b+12|0;if((n|0)!=(b|0)){continue}break}d=0;b=e;while(1){d=(v[b+8>>2]==1)+d|0;b=b+12|0;if((n|0)!=(b|0)){continue}break}if(!(!c|c>>>0>>0)){b=n-12|0;if(e>>>0>>0){c=e;while(1){v[g+16>>2]=v[c+8>>2];d=v[c+4>>2];v[g+8>>2]=v[c>>2];v[g+12>>2]=d;v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[b+8>>2]=v[g+16>>2];d=v[g+12>>2];v[b>>2]=v[g+8>>2];v[b+4>>2]=d;c=c+12|0;b=b-12|0;if(c>>>0>>0){continue}break}}l=2;if(!f){break o}d=e;break g}b=w[a+132|0];l=b?2:1;t:{if(f|!b){break t}l=2;b=n-12|0;if(e>>>0>=b>>>0){break t}c=e;while(1){v[g+16>>2]=v[c+8>>2];d=v[c+4>>2];v[g+8>>2]=v[c>>2];v[g+12>>2]=d;v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[b+8>>2]=v[g+16>>2];d=v[g+12>>2];v[b>>2]=v[g+8>>2];v[b+4>>2]=d;c=c+12|0;b=b-12|0;if(c>>>0>>0){continue}break}}if(!f){break o}d=e;break g}r=o<<2;u=v[(r+b|0)+12>>2]==32;if(!(u&c)){break h}e=v[a+100>>2];u:{if(!e){break u}b=v[a+96>>2];if(b>>>0<4|r>>>0>b-4>>>0){break u}d=e+r|0;c=e;e=r+4|0;Ld(d,c+e|0,b-e|0);v[a+96>>2]=v[a+96>>2]-4}i=v[a+44>>2];c=v[a+56>>2];d=(c>>>0)/60|0;e=i+(d<<2)|0;n=(i|0)==v[a+48>>2];b=n?0:v[e>>2]+B(c+B(d,-60)|0,68)|0;v:{if(!o){f=e;break v}b=((b-v[e>>2]|0)/68|0)+o|0;if((b|0)>=1){h=(b>>>0)/60|0;f=e+(h<<2)|0;b=v[f>>2]+B(b+B(h,-60)|0,68)|0;break v}b=59-b|0;h=(b>>>0)/60|0;f=e-(h<<2)|0;b=v[f>>2]+B(59-(b+B(h,-60)|0)|0,68)|0}h=n?0:v[e>>2]+B(c+B(d,-60)|0,68)|0;if((h|0)==(b|0)){break k}d=B(f-e>>2,60)+((b-v[f>>2]|0)/68|0)|0;b=h-v[e>>2]|0;d=d+((b|0)/-68|0)|0;if(!d){break k}b=d+((b|0)/68|0)|0;w:{if((b|0)>=1){k=(b>>>0)/60|0;j=e+(k<<2)|0;f=v[j>>2];b=f+B(b+B(k,-60)|0,68)|0;break w}b=59-b|0;k=(b>>>0)/60|0;j=e-(k<<2)|0;f=v[j>>2];b=f+B(59-(b+B(k,-60)|0)|0,68)|0}q=v[a+60>>2];k=b;if(d>>>0<=q-1>>>1>>>0){break j}f=b-f|0;d=(f|0)/68|0;e=b;x:{if((f|0)>=-67){d=d+1|0;f=(d>>>0)/60|0;k=(f<<2)+j|0;b=v[k>>2];l=b+B(d+B(f,-60)|0,68)|0;break x}d=58-d|0;f=(d>>>0)/60|0;k=j-(f<<2)|0;b=v[k>>2];l=b+B(59-(d+B(f,-60)|0)|0,68)|0}d=c+q|0;q=(d>>>0)/60|0;h=i+(q<<2)|0;c=j;y:{d=n?0:v[h>>2]+B(d+B(q,-60)|0,68)|0;if((d|0)==(l|0)){break y}h=(B(h-k>>2,60)+((d-v[h>>2]|0)/68|0)|0)+((l-b|0)/-68|0)|0;if((h|0)<1){break y}while(1){i=b+4080|0;d=(i-l|0)/68|0;b=(d|0)>(h|0);n=b?h:d;d=e;e=c;f=l;i=b?f+B(h,68)|0:i;if((f|0)!=(i|0)){while(1){j=((v[e>>2]-d|0)+4080|0)/68|0;c=f;b=(i-c|0)/68|0;f=(j|0)<(b|0);m=f?j:b;b=d;f=f?B(j,68)+c|0:i;if((f|0)!=(c|0)){while(1){j=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=j;j=w[c+9|0]|w[c+10|0]<<8|(w[c+11|0]<<16|w[c+12|0]<<24);q=w[c+5|0]|w[c+6|0]<<8|(w[c+7|0]<<16|w[c+8|0]<<24);t[b+5|0]=q;t[b+6|0]=q>>>8;t[b+7|0]=q>>>16;t[b+8|0]=q>>>24;t[b+9|0]=j;t[b+10|0]=j>>>8;t[b+11|0]=j>>>16;t[b+12|0]=j>>>24;if((b|0)!=(c|0)){z[b+16>>2]=z[c+16>>2];z[b+20>>2]=z[c+20>>2]}j=v[c+28>>2];v[b+24>>2]=v[c+24>>2];v[b+28>>2]=j;j=v[c+36>>2];v[b+32>>2]=v[c+32>>2];v[b+36>>2]=j;j=v[c+40>>2];if((j|0)!=v[b+40>>2]){v[b+40>>2]=j}j=v[c+48>>2];v[b+44>>2]=v[c+44>>2];v[b+48>>2]=j;j=v[c+64>>2];v[b+60>>2]=v[c+60>>2];v[b+64>>2]=j;j=v[c+56>>2];v[b+52>>2]=v[c+52>>2];v[b+56>>2]=j;b=b+68|0;c=c+68|0;if((f|0)!=(c|0)){continue}break}}z:{if(!m){break z}b=m+((d-v[e>>2]|0)/68|0)|0;if((b|0)>=1){c=(b>>>0)/60|0;e=(c<<2)+e|0;d=v[e>>2]+B(b+B(c,-60)|0,68)|0;break z}b=59-b|0;c=(b>>>0)/60|0;e=e-(c<<2)|0;d=v[e>>2]+B(59-(b+B(c,-60)|0)|0,68)|0}if((f|0)!=(i|0)){continue}break}}h=h-n|0;c=0;A:{if(!n){break A}b=n+((l-v[k>>2]|0)/68|0)|0;if((b|0)>=1){f=(b>>>0)/60|0;k=(f<<2)+k|0;l=v[k>>2]+B(b+B(f,-60)|0,68)|0;break A}b=59-b|0;f=(b>>>0)/60|0;k=k-(f<<2)|0;l=v[k>>2]+B(59-(b+B(f,-60)|0)|0,68)|0}c=c|e;e=d;if((h|0)<1){break y}b=v[k>>2];continue}}v[e+40>>2]=0;e=v[a+60>>2]-1|0;v[a+60>>2]=e;b=v[a+48>>2];c=b-v[a+44>>2]|0;if((c?B(c>>2,60)-1|0:0)-(e+v[a+56>>2]|0)>>>0<120){break i}jd(v[b-4>>2]);v[a+48>>2]=v[a+48>>2]-4;break i}q=a- -64|0;u=a+16|0;o=e;B:{while(1){b=v[o+8>>2];C:{if(!((l|0)!=2|b?(b|0)!=2:0)){l=2;b=v[o+4>>2];if((b|0)<1){break C}j=b+v[o>>2]|0;while(1){b=v[g>>2];if(!b){break B}j=j-1|0;if(j>>>0>=y[b+4>>2]){break B}i=v[(b+(j<<2)|0)+12>>2];b=v[a+56>>2]+j|0;c=(b>>>0)/60|0;b=v[v[a+44>>2]+(c<<2)>>2]+B(b+B(c,-60)|0,68)|0;D=z[b+20>>2];E=z[b+16>>2];k=w[b+12|0];m=v[b+4>>2];c=v[b+8>>2];d=v[b+36>>2];v[g+40>>2]=v[b+32>>2];v[g+44>>2]=d;d=v[b+28>>2];v[g+32>>2]=v[b+24>>2];v[g+36>>2]=d;r=v[b+40>>2];d=v[b+56>>2];v[g+16>>2]=v[b+52>>2];v[g+20>>2]=d;d=v[b+64>>2];v[g+24>>2]=v[b+60>>2];v[g+28>>2]=d;d=v[b+48>>2];v[g+8>>2]=v[b+44>>2];v[g+12>>2]=d;b=c-147|0;D:{if(!(!((c|0)!=65534?c-2>>>0<2|((b|0)!=2?b>>>0<=5:0):1)|(k|0)==3)){d=v[a+36>>2]+v[a+32>>2]|0;i=v[a+24>>2];b=v[a+20>>2];f=i-b|0;if((d|0)==((f?B(f>>2,60)-1|0:0)|0)){Zq(u);d=v[a+32>>2]+v[a+36>>2]|0;i=v[a+24>>2];b=v[a+20>>2]}if((b|0)==(i|0)){b=0}else{f=b;b=(d>>>0)/60|0;b=v[f+(b<<2)>>2]+B(B(b,-60)+d|0,68)|0}z[b+16>>2]=E;t[b+12|0]=k;v[b+8>>2]=c;v[b+4>>2]=m;v[b>>2]=-1;z[b+20>>2]=D;c=v[g+36>>2];v[b+24>>2]=v[g+32>>2];v[b+28>>2]=c;c=v[g+44>>2];v[b+32>>2]=v[g+40>>2];v[b+36>>2]=c;v[b+40>>2]=r;c=v[g+12>>2];v[b+44>>2]=v[g+8>>2];v[b+48>>2]=c;c=v[g+20>>2];v[b+52>>2]=v[g+16>>2];v[b+56>>2]=c;c=v[g+28>>2];v[b+60>>2]=v[g+24>>2];v[b+64>>2]=c;v[a+36>>2]=v[a+36>>2]+1;break D}c=v[a+76>>2];b=0;E:{if(i>>>0<=65535){b=x[(i<<1)+1508640>>1]>>>5|0;if((b|0)==511){break E}}i=x[(b<<1)+1507904>>1]}s=c>>>2|0;F:{G:{H:{I:{c=i&65535;b=x[(c<<1)+1355264>>1];J:{if(!b){K:{if(t[2747800]&1){break K}if(!zd(2747800)){break K}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(4);if(!h){break I}v[h>>2]=c;c=h+4|0;break J}if(b<<16>>16<=-1){L:{if(t[2747800]&1){break L}if(!zd(2747800)){break L}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(4);if(!h){break H}v[h>>2]=x[(b<<1)+1420800>>1];c=h+4|0;break J}d=b>>>12|0;f=v[(d<<2)+1355236>>2]+((b&4095)<<1)|0;if((d|0)==4){d=x[f>>1];f=f+2|0}if(!d){h=0;break G}c=d<<2;M:{if(t[2747800]&1){break M}if(!zd(2747800)){break M}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(c);if(!h){break a}c=h;b=f;p=d<<1;A=p-2|0;d=(A>>>1|0)+1&7;if(d){while(1){v[c>>2]=x[b>>1];c=c+4|0;b=b+2|0;d=d-1|0;if(d){continue}break}}if(A>>>0>=14){d=f+p|0;while(1){v[c>>2]=x[b>>1];v[c+4>>2]=x[b+2>>1];v[c+8>>2]=x[b+4>>1];v[c+12>>2]=x[b+6>>1];v[c+16>>2]=x[b+8>>1];v[c+20>>2]=x[b+10>>1];v[c+24>>2]=x[b+12>>1];v[c+28>>2]=x[b+14>>1];c=c+32|0;b=b+16|0;if((d|0)!=(b|0)){continue}break}}if((c|0)==(h|0)){break G}}d=h;while(1){k=v[d>>2];os(q,k);i=v[a+36>>2]+v[a+32>>2]|0;f=v[a+24>>2];b=v[a+20>>2];p=f-b|0;if((i|0)==((p?B(p>>2,60)-1|0:0)|0)){Zq(u);i=v[a+32>>2]+v[a+36>>2]|0;f=v[a+24>>2];b=v[a+20>>2]}if((b|0)==(f|0)){b=0}else{f=b;b=(i>>>0)/60|0;b=v[f+(b<<2)>>2]+B(B(b,-60)+i|0,68)|0}z[b+16>>2]=E;t[b+12|0]=4;v[b+8>>2]=k;v[b+4>>2]=m;v[b>>2]=s;z[b+20>>2]=D;f=v[g+36>>2];v[b+24>>2]=v[g+32>>2];v[b+28>>2]=f;f=v[g+44>>2];v[b+32>>2]=v[g+40>>2];v[b+36>>2]=f;v[b+40>>2]=r;f=v[g+12>>2];v[b+44>>2]=v[g+8>>2];v[b+48>>2]=f;f=v[g+20>>2];v[b+52>>2]=v[g+16>>2];v[b+56>>2]=f;f=v[g+28>>2];v[b+60>>2]=v[g+24>>2];v[b+64>>2]=f;v[a+36>>2]=v[a+36>>2]+1;d=d+4|0;if((d|0)!=(c|0)){continue}break}break F}me(b);L()}me(b);L()}os(q,i);c=v[a+36>>2]+v[a+32>>2]|0;d=v[a+24>>2];b=v[a+20>>2];f=d-b|0;if((c|0)==((f?B(f>>2,60)-1|0:0)|0)){Zq(u);d=v[a+24>>2];c=v[a+32>>2]+v[a+36>>2]|0;b=v[a+20>>2]}if((b|0)==(d|0)){b=0}else{d=b;b=(c>>>0)/60|0;b=v[d+(b<<2)>>2]+B(B(b,-60)+c|0,68)|0}z[b+16>>2]=E;t[b+12|0]=k;v[b+8>>2]=i;v[b+4>>2]=m;v[b>>2]=s;z[b+20>>2]=D;c=v[g+36>>2];v[b+24>>2]=v[g+32>>2];v[b+28>>2]=c;c=v[g+44>>2];v[b+32>>2]=v[g+40>>2];v[b+36>>2]=c;v[b+40>>2]=r;c=v[g+12>>2];v[b+44>>2]=v[g+8>>2];v[b+48>>2]=c;c=v[g+20>>2];v[b+52>>2]=v[g+16>>2];v[b+56>>2]=c;c=v[g+28>>2];v[b+60>>2]=v[g+24>>2];v[b+64>>2]=c;v[a+36>>2]=v[a+36>>2]+1}if(!h){break D}jd(h)}if(v[o>>2]<(j|0)){continue}break}break C}l=1;f=v[o+4>>2];if((f|0)<1){break C}d=v[o>>2];k=d;while(1){b=v[g>>2];if(!b|y[b+4>>2]<=k>>>0){break B}c=v[a+56>>2]+k|0;l=(c>>>0)/60|0;h=B(l,-60)+c|0;i=v[(b+(k<<2)|0)+12>>2];l=v[v[a+44>>2]+(l<<2)>>2];N:{if(w[a+204|0]){b=v[a>>2];c=l+B(h,68)|0;if(z[b+68>>2]>=z[c+32>>2]|z[c+24>>2]>=z[b+76>>2]|(z[b+80>>2]<=z[c+28>>2]|z[c+36>>2]<=z[b+72>>2])){break N}}b=l+B(h,68)|0;D=z[b+16>>2];j=w[b+12|0];m=v[b+4>>2];E=z[b+20>>2];l=v[b+8>>2];c=v[b+36>>2];v[g+40>>2]=v[b+32>>2];v[g+44>>2]=c;c=v[b+28>>2];v[g+32>>2]=v[b+24>>2];v[g+36>>2]=c;r=v[b+40>>2];c=v[b+56>>2];v[g+16>>2]=v[b+52>>2];v[g+20>>2]=c;c=v[b+64>>2];v[g+24>>2]=v[b+60>>2];v[g+28>>2]=c;c=v[b+48>>2];v[g+8>>2]=v[b+44>>2];v[g+12>>2]=c;b=l-147|0;O:{if(!(!((l|0)!=65534?l-2>>>0<2|((b|0)!=2?b>>>0<=5:0):1)|(j|0)==3)){c=v[a+36>>2]+v[a+32>>2]|0;i=v[a+24>>2];b=v[a+20>>2];d=i-b|0;if((c|0)==((d?B(d>>2,60)-1|0:0)|0)){Zq(u);i=v[a+24>>2];c=v[a+32>>2]+v[a+36>>2]|0;b=v[a+20>>2]}if((b|0)==(i|0)){b=0}else{d=b;b=(c>>>0)/60|0;b=v[d+(b<<2)>>2]+B(B(b,-60)+c|0,68)|0}z[b+16>>2]=D;t[b+12|0]=j;v[b+8>>2]=l;v[b+4>>2]=m;v[b>>2]=-1;z[b+20>>2]=E;c=v[g+36>>2];v[b+24>>2]=v[g+32>>2];v[b+28>>2]=c;c=v[g+44>>2];v[b+32>>2]=v[g+40>>2];v[b+36>>2]=c;v[b+40>>2]=r;c=v[g+12>>2];v[b+44>>2]=v[g+8>>2];v[b+48>>2]=c;c=v[g+20>>2];v[b+52>>2]=v[g+16>>2];v[b+56>>2]=c;c=v[g+28>>2];v[b+60>>2]=v[g+24>>2];v[b+64>>2]=c;v[a+36>>2]=v[a+36>>2]+1;break O}s=v[a+76>>2]>>>2|0;h=0;P:{Q:{if(i-64256>>>0>6){break Q}R:{c=x[(i<<1)+1355264>>1];S:{if(!c){T:{if(t[2747800]&1){break T}if(!zd(2747800)){break T}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(4);if(!h){break a}v[h>>2]=i;c=h+4|0;break S}if(c<<16>>16<=-1){U:{if(t[2747800]&1){break U}if(!zd(2747800)){break U}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(4);if(!h){break a}v[h>>2]=x[(c<<1)+1420800>>1];c=h+4|0;break S}f=c>>>12|0;d=v[(f<<2)+1355236>>2]+((c&4095)<<1)|0;if((f|0)==4){f=x[d>>1];d=d+2|0}if(!f){break Q}c=f<<2;V:{if(t[2747800]&1){break V}if(!zd(2747800)){break V}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(c);if(!h){break R}c=h;b=d;p=f<<1;A=p-2|0;f=(A>>>1|0)+1&7;if(f){while(1){v[c>>2]=x[b>>1];c=c+4|0;b=b+2|0;f=f-1|0;if(f){continue}break}}if(A>>>0>=14){d=d+p|0;while(1){v[c>>2]=x[b>>1];v[c+4>>2]=x[b+2>>1];v[c+8>>2]=x[b+4>>1];v[c+12>>2]=x[b+6>>1];v[c+16>>2]=x[b+8>>1];v[c+20>>2]=x[b+10>>1];v[c+24>>2]=x[b+12>>1];v[c+28>>2]=x[b+14>>1];c=c+32|0;b=b+16|0;if((d|0)!=(b|0)){continue}break}}if((c|0)==(h|0)){break Q}}d=h;while(1){l=v[d>>2];os(q,l);i=v[a+36>>2]+v[a+32>>2]|0;f=v[a+24>>2];b=v[a+20>>2];j=f-b|0;if((i|0)==((j?B(j>>2,60)-1|0:0)|0)){Zq(u);i=v[a+32>>2]+v[a+36>>2]|0;f=v[a+24>>2];b=v[a+20>>2]}if((b|0)==(f|0)){b=0}else{f=b;b=(i>>>0)/60|0;b=v[f+(b<<2)>>2]+B(B(b,-60)+i|0,68)|0}z[b+16>>2]=D;t[b+12|0]=4;v[b+8>>2]=l;v[b+4>>2]=m;v[b>>2]=s;z[b+20>>2]=E;f=v[g+36>>2];v[b+24>>2]=v[g+32>>2];v[b+28>>2]=f;f=v[g+44>>2];v[b+32>>2]=v[g+40>>2];v[b+36>>2]=f;v[b+40>>2]=r;f=v[g+12>>2];v[b+44>>2]=v[g+8>>2];v[b+48>>2]=f;f=v[g+20>>2];v[b+52>>2]=v[g+16>>2];v[b+56>>2]=f;f=v[g+28>>2];v[b+60>>2]=v[g+24>>2];v[b+64>>2]=f;v[a+36>>2]=v[a+36>>2]+1;d=d+4|0;if((d|0)!=(c|0)){continue}break}break P}break a}os(q,i);c=v[a+36>>2]+v[a+32>>2]|0;i=v[a+24>>2];b=v[a+20>>2];d=i-b|0;if((c|0)==((d?B(d>>2,60)-1|0:0)|0)){Zq(u);i=v[a+24>>2];c=v[a+32>>2]+v[a+36>>2]|0;b=v[a+20>>2]}if((b|0)==(i|0)){b=0}else{d=b;b=(c>>>0)/60|0;b=v[d+(b<<2)>>2]+B(B(b,-60)+c|0,68)|0}z[b+16>>2]=D;t[b+12|0]=j;v[b+8>>2]=l;v[b+4>>2]=m;v[b>>2]=s;z[b+20>>2]=E;c=v[g+36>>2];v[b+24>>2]=v[g+32>>2];v[b+28>>2]=c;c=v[g+44>>2];v[b+32>>2]=v[g+40>>2];v[b+36>>2]=c;v[b+40>>2]=r;c=v[g+12>>2];v[b+44>>2]=v[g+8>>2];v[b+48>>2]=c;c=v[g+20>>2];v[b+52>>2]=v[g+16>>2];v[b+56>>2]=c;c=v[g+28>>2];v[b+60>>2]=v[g+24>>2];v[b+64>>2]=c;v[a+36>>2]=v[a+36>>2]+1}if(!h){break O}jd(h)}f=v[o+4>>2];d=v[o>>2]}l=1;k=k+1|0;if((k|0)<(d+f|0)){continue}break}}o=o+12|0;if((n|0)!=(o|0)){continue}break}d=e;break g}ia();L()}Sd(97985);L()}Sd(97985);L()}Nd();L()}j=e;k=h}b=v[j>>2];c=k-b|0;d=(c|0)/68|0;W:{if((c|0)>=-67){c=d+1|0;f=(c>>>0)/60|0;i=(f<<2)+j|0;c=v[i>>2]+B(c+B(f,-60)|0,68)|0;break W}c=58-d|0;f=(c>>>0)/60|0;i=j-(f<<2)|0;c=v[i>>2]+B(59-(c+B(f,-60)|0)|0,68)|0}X:{if((h|0)==(k|0)){break X}n=(d+B(j-e>>2,60)|0)+((h-v[e>>2]|0)/-68|0)|0;if((n|0)<1){break X}d=c;c=i;e=d;while(1){if((b|0)==(k|0)){j=j-4|0;b=v[j>>2];k=b+4080|0}d=n;f=(k-b|0)/68|0;i=(d|0)<(f|0);A=i?d:f;f=e;l=c;e=k;s=i?e+B(0-d|0,68)|0:b;if((e|0)!=(s|0)){while(1){b=e;c=f-v[l>>2]|0;e=(c|0)/68|0;Y:{if((c|0)>=69){e=e-1|0;c=(e>>>0)/60|0;d=v[(c<<2)+l>>2];e=d+B(e+B(c,-60)|0,68)|0;break Y}e=60-e|0;c=(e>>>0)/60|0;d=v[l-(c<<2)>>2];e=d+B(59-(e+B(c,-60)|0)|0,68)|0}c=e+68|0;e=(c-d|0)/68|0;i=(b-s|0)/68|0;d=(e|0)<(i|0);F=d?e:i;e=d?B(0-e|0,68)+b|0:s;if((e|0)!=(b|0)){while(1){q=b-68|0;m=q;p=v[m+4>>2];d=c-68|0;v[d>>2]=v[m>>2];v[d+4>>2]=p;p=w[m+9|0]|w[m+10|0]<<8|(w[m+11|0]<<16|w[m+12|0]<<24);m=w[m+5|0]|w[m+6|0]<<8|(w[m+7|0]<<16|w[m+8|0]<<24);t[d+5|0]=m;t[d+6|0]=m>>>8;t[d+7|0]=m>>>16;t[d+8|0]=m>>>24;t[d+9|0]=p;t[d+10|0]=p>>>8;t[d+11|0]=p>>>16;t[d+12|0]=p>>>24;if((b|0)!=(c|0)){z[c-52>>2]=z[b-52>>2];z[c-48>>2]=z[b-48>>2]}m=b-36|0;p=v[m+4>>2];i=c-36|0;v[i>>2]=v[m>>2];v[i+4>>2]=p;m=b-44|0;p=v[m+4>>2];i=c-44|0;v[i>>2]=v[m>>2];v[i+4>>2]=p;m=v[b-28>>2];i=c-28|0;if((m|0)!=v[i>>2]){v[i>>2]=m}m=b-8|0;p=v[m+4>>2];i=c-8|0;v[i>>2]=v[m>>2];v[i+4>>2]=p;m=b-16|0;p=v[m+4>>2];i=c-16|0;v[i>>2]=v[m>>2];v[i+4>>2]=p;b=b-24|0;i=v[b+4>>2];c=c-24|0;v[c>>2]=v[b>>2];v[c+4>>2]=i;c=d;b=q;if((e|0)!=(b|0)){continue}break}}Z:{if(!F){break Z}b=((f-v[l>>2]|0)/68|0)-F|0;if((b|0)>=1){c=(b>>>0)/60|0;l=(c<<2)+l|0;f=v[l>>2]+B(b+B(c,-60)|0,68)|0;break Z}b=59-b|0;c=(b>>>0)/60|0;l=l-(c<<2)|0;f=v[l>>2]+B(59-(b+B(c,-60)|0)|0,68)|0}if((e|0)!=(s|0)){continue}break}}n=n-A|0;e=k-68|0;b=A-1|0;k=e;_:{if(!b){break _}e=((e-v[j>>2]|0)/68|0)-b|0;if((e|0)>=1){b=(e>>>0)/60|0;j=(b<<2)+j|0;k=v[j>>2]+B(e+B(b,-60)|0,68)|0;break _}e=59-e|0;b=(e>>>0)/60|0;j=j-(b<<2)|0;k=v[j>>2]+B(59-(e+B(b,-60)|0)|0,68)|0}if((n|0)<1){break X}e=f;c=l;b=v[j>>2];continue}}v[h+40>>2]=0;v[a+60>>2]=v[a+60>>2]-1;e=v[a+56>>2]+1|0;v[a+56>>2]=e;if(e>>>0<120){break i}jd(v[v[a+44>>2]>>2]);v[a+44>>2]=v[a+44>>2]+4;v[a+56>>2]=v[a+56>>2]-60}b=v[g>>2];$:{if(!b){b=0;break $}e=v[b+4>>2];if(e>>>0>>0){break $}c=o+1|0;if(c>>>0>e>>>0){break $}dq(g,e);b=v[g>>2];d=b+12|0;Fu(d+r|0,d+(c<<2)|0,e-o|0);v[b+4>>2]=e-1}o=o-1|0}o=o+1|0;c=u;if(b){continue}break}}d=0}AO(a+40|0);e=v[a+100>>2];if(e){c=e;e=v[a+96>>2];b=e&-4;Ld(c,c+b|0,e&3);v[a+96>>2]=v[a+96>>2]-b}if(d){jd(d)}a=v[g>>2];v[g>>2]=0;if(!a){break d}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break d}jd(a)}Wc=g+48|0;return}me(b);L()}L()}me(c);L()}function v4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;j=Wc-80|0;Wc=j;a:{b:{c:{d:{e:{f:{g:{h:{if(c?b:1){i=c;c=(c|0)!=-1;e=c?i:0;if(!b|c){break d}c=b;while(1){if(!w[c|0]){e=f;break d}if(!w[c+1|0]){break h}if(!w[c+2|0]){break g}if(!w[c+3|0]){break f}if(!w[c+4|0]){break e}c=c+5|0;e=-1;f=f+5|0;if((f|0)!=-1){continue}break}break d}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=68440;v[a>>2]=4;break c}e=f+1|0;break d}e=f+2|0;break d}e=f+3|0;break d}e=f+4|0}l=d&2;i:{j:{k:{l:{m:{n:{o:{p:{c=v[a+104>>2];if(!c){s7(a+44|0);if(!(e|l)){break j}g=pd(136);v[g+4>>2]=2394692;v[g+124>>2]=0;v[g+100>>2]=-1;v[g+104>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;v[g>>2]=2393932;v[g+12>>2]=0;v[g+16>>2]=0;t[g+8|0]=0;v[g+20>>2]=0;t[g+35|0]=0;v[g+36>>2]=0;v[g+40>>2]=0;t[g+24|0]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+64>>2]=0;v[g+68>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+96>>2]=0;t[j+40|0]=64;t[j+41|0]=0;c=Hma(0,j+40|0);v[g+128>>2]=c;q:{if(!c){t[j+48|0]=0;v[j+44>>2]=66788;v[j+40>>2]=15;_c[v[v[g>>2]+16>>2]](g,3,j+40|0);break q}v[g+132>>2]=v[684554];f=v[c>>2];v[c>>2]=g;if((f|0)==v[c+4>>2]){v[c+4>>2]=g}c=v[g+128>>2];r:{if(!c){break r}v[c+104>>2]=5907;v[c+100>>2]=5908;c=v[g+128>>2];if(!c){break r}v[c+56>>2]=5909;v[c+52>>2]=5910;c=v[g+128>>2];if(!c){break r}v[c+60>>2]=5911;c=v[g+128>>2];if(!c){break r}v[c+76>>2]=5912;v[c+72>>2]=5913;c=v[g+128>>2];if(!c){break r}v[c+64>>2]=5914;c=v[g+128>>2];if(!c){break r}v[c+68>>2]=5915}i=g+4|0;c=v[g+84>>2];h=v[g+88>>2];if(c>>>0>>0){v[c>>2]=i;v[g+84>>2]=c+4;break q}f=v[g+80>>2];n=c-f|0;m=n>>2;c=m+1|0;if(c>>>0>=1073741824){break p}h=h-f|0;k=h>>1;h=h>>2>>>0<536870911?c>>>0>k>>>0?c:k:1073741823;if(h){if(h>>>0>=1073741824){break b}c=pd(h<<2)}else{c=0}m=c+(m<<2)|0;v[m>>2]=i;if((n|0)>=1){qd(c,f,n)}v[g+88>>2]=c+(h<<2);v[g+84>>2]=m+4;v[g+80>>2]=c;if(!f){break q}jd(f)}v[a+104>>2]=g;_c[v[v[g>>2]+12>>2]](g,a+108|0);c=v[a+104>>2]}f=v[c+100>>2];if((f|0)==-1){g=v[c+104>>2];s:{if(!(g|e>>>0<16)){g=w[b|0];if(!g){f=w[b+1|0]?2:4;break s}f=0;if(g<<24>>24>=0){if(w[b+1|0]){break s}f=w[b+2|0]?3:5;break s}g=g-239|0;if(!g){break s}t:{if((g|0)!=15){break t}f=2;break s}f=w[b+2|0]?3:5;break s}i=(c+g|0)+108|0;g=16-g|0;f=e>>>0>>0?e:g;qd(i,b,f);g=f+v[c+104>>2]|0;v[c+104>>2]=g;if(g>>>0<16?l:0){break j}e=e-f|0;b=b+f|0;f=0;if(g>>>0<2){break s}h=w[c+108|0];if(!h){f=2;if(g>>>0<4){break s}f=w[c+109|0]?2:4;break s}if(h<<24>>24>=0){if(w[c+109|0]){break s}f=3;if(g>>>0<4){break s}f=w[c+110|0]?3:5;break s}h=h-239|0;if(!h){break s}u:{if((h|0)!=15){break u}f=2;break s}f=3;if(g>>>0<4){break s}f=w[c+110|0]?3:5}v[c+100>>2]=f}v:{w:{x:{y:{z:{A:{if(!f){m=c+108|0;f=v[c+104>>2];if(!f){g=e;break x}if(l){break A}while(1){i=(c+f|0)+108|0;g=16-f|0;f=e>>>0>>0?e:g;qd(i,b,f);h=f+v[c+104>>2]|0;v[c+104>>2]=h;g=e-f|0;h=e7(v[a+104>>2],m,h,1);n=v[c+104>>2];if((h|0)==(n|0)){break z}i=n-h|0;if(f>>>0>=i>>>0){g=g+i|0;f=(f-i|0)+b|0;break y}if(!g){break k}f=n-f|0;v[c+104>>2]=f;if(f){continue}break}g=e;break x}g=v[c+104>>2];if(g){_c[v[v[c>>2]+8>>2]](c,c+108|0,g,0)}_c[v[v[c>>2]+8>>2]](c,b,e,!l);if(!l){break w}break j}while(1){g=16-f|0;n=e>>>0>>0?e:g;qd((c+f|0)+108|0,b,n);h=n+v[c+104>>2]|0;v[c+104>>2]=h;if(h>>>0<16){break j}g=e-n|0;h=e7(v[a+104>>2],m,h,0);k=v[c+104>>2];f=b+n|0;if((h|0)==(k|0)){break y}i=k-h|0;if(n>>>0>=i>>>0){g=g+i|0;f=(n-i|0)+b|0;break y}if(!g){break k}f=k-n|0;v[c+104>>2]=f;if(f){continue}break}g=e;break x}f=b+f|0}b=f;v[c+104>>2]=0}e=e7(v[a+104>>2],b,g,!l);if(e>>>0>>0){a=g-e|0;if(a>>>0>=17){break v}qd(m,b+e|0,a);v[c+104>>2]=a;break j}if(l){break j}}b=v[a+104>>2];B:{if(y[b+96>>2]<2){c=v[b+92>>2];break B}c=aJa(b+4|0,d)}if(!c){break l}C:{if(!(d&1)){break C}e=v[c+48>>2];if(!e){break l}f=w[e+31|0];g=f<<24>>24;b=v[e+24>>2];if((((g|0)<0?b:f)|0)==9){if(!xe(e+20|0,0,-1,129855,9)){break C}e=v[c+48>>2];b=v[e+24>>2];f=w[e+31|0];g=f}if(((g<<24>>24<0?b:f)|0)!=9){break l}if(xe(e+20|0,0,-1,129865,9)){break l}}l=a+108|0;v[j+40>>2]=l;D:{E:{if(v[c+52>>2]==v[c+56>>2]){break E}if(!(_c[v[v[l>>2]+8>>2]](l)|0)){break E}b=v[a+112>>2];if(b){if(w[a+120|0]){break E}e=v[a+116>>2]+1|0;v[a+116>>2]=e;if(b>>>0>>0){break E}}if(!(_c[v[v[l>>2]+12>>2]](l,0,0,202,45183)|0)){break D}}n=a+44|0;h=v[c+64>>2];f=v[c+68>>2];if((h|0)!=(f|0)){while(1){e=v[h>>2];F:{if(w[e+4|0]==3){c=0;g=w[e+43|0];b=g<<24>>24<0;g=b?v[e+36>>2]:g;if(!g){break F}i=b?v[e+32>>2]:e+32|0;b=1;while(1){m=w[c+i|0]-9|0;if(!(m>>>0>23|!(1<>>0>c>>>0;if((c|0)!=(g|0)){continue}}break}if(!(b&1)){break F}}eJa(j+40|0,n,e,1)}h=h+4|0;if((f|0)!=(h|0)){continue}break}}G:{H:{I:{c=v[a+80>>2];b=v[a+84>>2]-c|0;if(!b){break I}g=b>>2;e=0;while(1){J:{m=v[(e<<2)+c>>2];b=w[m+19|0];if(((b<<24>>24<0?v[m+12>>2]:b)|0)==32){if(!xe(m+8|0,0,-1,186278,32)){break J}}e=e+1|0;if((g|0)==(e|0)){break I}c=v[a+80>>2];continue}break}e=v[m+36>>2];b=v[m+40>>2]-e|0;if(!b){break I}b=b>>2;p=b>>>0>1?b:1;b=0;while(1){k=b<<2;e=v[k+e>>2];K:{if(w[e+5|0]&31){break K}g=e+8|0;f=w[e+19|0];i=f<<24>>24;h=v[e+12>>2];L:{if((((i|0)<0?h:f)|0)==10){c=1024;if(!xe(g,0,-1,64181,10)){break L}f=w[e+19|0];i=f;h=v[e+12>>2]}if(((i<<24>>24<0?h:f)|0)==7){c=1024;if(!xe(g,0,-1,101268,7)){break L}f=w[e+19|0];i=f;h=v[e+12>>2]}if(((i<<24>>24<0?h:f)|0)==14){c=4096;if(!xe(g,0,-1,77532,14)){break L}f=w[e+19|0];i=f;h=v[e+12>>2]}if(((i<<24>>24<0?h:f)|0)==9){c=4096;if(!xe(g,0,-1,52722,9)){break L}f=w[e+19|0];i=f;h=v[e+12>>2]}if(((i<<24>>24<0?h:f)|0)==8){c=4096;if(!xe(g,0,-1,108061,8)){break L}f=w[e+19|0];i=f;h=v[e+12>>2]}M:{if(((i<<24>>24<0?h:f)|0)==14){if(!xe(g,0,-1,63844,14)){break M}f=w[e+19|0];i=f;h=v[e+12>>2]}if(((i<<24>>24<0?h:f)|0)==11){if(!xe(g,0,-1,111542,11)){break M}f=w[e+19|0];i=f;h=v[e+12>>2]}if(((i<<24>>24<0?h:f)|0)==12){if(!xe(g,0,-1,68278,12)){break M}f=w[e+19|0];i=f;h=v[e+12>>2]}if(((i<<24>>24<0?h:f)|0)==11){if(!xe(g,0,-1,80102,11)){break M}i=w[e+19|0];h=v[e+12>>2]}f=i&255;if(((i<<24>>24<0?h:f)|0)==10){v[681272]=0;c=ea(194,g|0,0,-1,48888,10)|0;f=v[681272];v[681272]=0;if((f|0)==1){break G}if(!c){break M}f=w[e+19|0];i=f;h=v[e+12>>2]}if(((i<<24>>24<0?h:f)|0)!=7){break K}v[681272]=0;c=ea(194,g|0,0,-1,104553,7)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(c){break K}}c=512}r=VJ(c,0);f=pd(60);c=v[g>>2];h=t[g+11|0];v[f+4>>2]=r;v[f>>2]=2394644;i=(h|0)<0?c:g;c=Cd(i);if(c>>>0>=4294967280){break H}N:{O:{if(c>>>0>=11){o=c+16&-16;h=pd(o);v[f+16>>2]=o|-2147483648;v[f+8>>2]=h;v[f+12>>2]=c;break O}h=f+8|0;t[h+11|0]=c;if(!c){break N}}qd(h,i,c)}t[c+h|0]=0;v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+32>>2]=m;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[k+v[m+36>>2]>>2]=f;c=w[e+31|0];if(!(c<<24>>24<0?v[e+24>>2]:c)){_c[v[v[e>>2]+4>>2]](e);break K}c=v[f+40>>2];P:{if((c|0)!=v[f+44>>2]){v[c>>2]=e;v[f+40>>2]=c+4;break P}h=v[f+36>>2];i=c-h|0;o=i>>2;c=o+1|0;if(c>>>0>=1073741824){break p}k=i>>1;k=o>>>0<536870911?c>>>0>k>>>0?c:k:1073741823;if(k){if(k>>>0>=1073741824){break b}c=pd(k<<2)}else{c=0}o=c+(o<<2)|0;v[o>>2]=e;if((i|0)>=1){qd(c,h,i)}v[f+44>>2]=c+(k<<2);v[f+40>>2]=o+4;v[f+36>>2]=c;if(!h){break P}jd(h)}v[e+32>>2]=f;Q:{if(t[e+19|0]<=-1){v[e+12>>2]=2;g=v[e+8>>2];break Q}t[g+11|0]=2}t[g+2|0]=0;t[g|0]=91;t[g+1|0]=93;if(!(r&4096)|w[e+4|0]&64){break K}g=pd(60);ux(g,e,96205,45624,32);v[j+40>>2]=g;v[e+4>>2]=v[e+4>>2]|80;c=v[e+48>>2];if((c|0)==v[e+52>>2]){if((c|0)!=v[e+56>>2]){v[c>>2]=g;v[e+52>>2]=c+4;break K}f=pd(4);v[f>>2]=g;g=f+4|0;v[e+56>>2]=g;v[e+52>>2]=g;v[e+48>>2]=f;if(!c){break K}jd(c);break K}yo(e+48|0,c,j+40|0)}b=b+1|0;if((p|0)==(b|0)){break I}e=v[m+36>>2];continue}}R:{b=v[a+48>>2];S:{if(!(b&131072)){c=v[a+80>>2];e=v[a+84>>2];break S}v[a+48>>2]=b^131072;c=v[a+84>>2];e=c;b=v[a+80>>2];if((b|0)==(c|0)){break S}r=d&4;m=0;c=b;while(1){h=0;o=m<<2;i=v[o+c>>2];c=v[i+36>>2];T:{U:{if((c|0)!=v[i+40>>2]){while(1){k=h<<2;f=v[k+c>>2];b=v[f+4>>2];V:{if(!(b&65536)){h=h+1|0;break V}v[f+4>>2]=b^65536;c=v[684563];b=c+4|0;c=v[c+4>>2];W:{X:{if(!c){break X}d=t[f+19|0];e=(d|0)<0;d=e?v[f+12>>2]:d&255;p=e?v[f+8>>2]:f+8|0;g=b;while(1){q=w[c+27|0];e=q<<24>>24<0;q=e?v[c+20>>2]:q;s=q>>>0>d>>>0;u=s?d:q;Y:{if(u){x=c+16|0;e=td(e?v[x>>2]:x,p,u);if(e){break Y}}e=d>>>0>q>>>0?-1:s}g=(e|0)<0?g:c;c=v[(e>>>29&4)+c>>2];if(c){continue}break}if((b|0)==(g|0)){break X}e=w[g+27|0];c=e<<24>>24<0;Z:{e=c?v[g+20>>2]:e;q=d>>>0>e>>>0?e:d;if(q){s=p;p=g+16|0;c=td(s,c?v[p>>2]:p,q);if(c){break Z}}if(d>>>0>>0){break X}break W}if((c|0)>-1){break W}}g=b}b=v[g+28>>2];e=v[b+28>>2];d=KE(n,t[b+11|0]<0?v[b>>2]:b,1,0);b=v[d+4>>2];if(b&32768){v[d+4>>2]=b^32768}b=v[g+28>>2];b=xo(d,t[b+27|0]<0?v[b+16>>2]:b+16|0,0,0);c=v[g+28>>2];p=v[g+32>>2]-c|0;if(!b){if((p|0)==32){b=k+v[i+36>>2]|0;g=v[b>>2];f=b+4|0;e=v[i+40>>2]-f|0;if(e){Ld(b,f,e)}v[i+40>>2]=b+e;e=c+16|0;b=g+8|0;_:{if((e|0)==(b|0)){break _}k=w[e+11|0];f=k<<24>>24;if(t[b+11|0]>=0){if((f|0)>=0){c=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=c;v[b+8>>2]=v[e+8>>2];break _}gg(b,v[c+16>>2],v[c+20>>2]);break _}p=b;b=(f|0)<0;lg(p,b?v[c+16>>2]:e,b?v[c+20>>2]:k)}v[g+32>>2]=d;b=v[d+40>>2];if((b|0)!=v[d+44>>2]){v[b>>2]=g;v[d+40>>2]=b+4;break V}c=v[d+36>>2];e=b-c|0;k=e>>2;b=k+1|0;if(b>>>0>=1073741824){break p}f=e>>1;f=k>>>0<536870911?b>>>0>f>>>0?b:f:1073741823;if(f){if(f>>>0>=1073741824){break R}b=pd(f<<2)}else{b=0}k=b+(k<<2)|0;v[k>>2]=g;if((e|0)>=1){qd(b,c,e)}v[d+44>>2]=b+(f<<2);v[d+40>>2]=k+4;v[d+36>>2]=b;if(!c){break V}jd(c);break V}c=pd(60);b=v[g+28>>2];g=t[b+27|0];f=v[b+16>>2];v[c+4>>2]=e&7680;v[c>>2]=2394644;g=(g|0)<0?f:b+16|0;e=Cd(g);if(e>>>0>=4294967280){break H}$:{aa:{if(e>>>0>=11){f=e+16&-16;b=pd(f);v[c+16>>2]=f|-2147483648;v[c+8>>2]=b;v[c+12>>2]=e;break aa}b=c+8|0;t[b+11|0]=e;if(!e){break $}}qd(b,g,e)}t[b+e|0]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+32>>2]=d;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;b=v[d+40>>2];if((b|0)!=v[d+44>>2]){v[b>>2]=c;v[d+40>>2]=b+4;f7(i,h,c,l);break V}e=v[d+36>>2];g=b-e|0;k=g>>2;b=k+1|0;if(b>>>0>=1073741824){break p}f=g>>1;f=k>>>0<536870911?b>>>0>f>>>0?b:f:1073741823;if(f){if(f>>>0>=1073741824){break b}b=pd(f<<2)}else{b=0}k=b+(k<<2)|0;v[k>>2]=c;if((g|0)>=1){qd(b,e,g)}v[d+44>>2]=b+(f<<2);v[d+40>>2]=k+4;v[d+36>>2]=b;if(e){jd(e)}f7(i,h,c,l);break V}if((p|0)==32){if(r){rT(f,b,l,1)}b=k+v[i+36>>2]|0;d=b+4|0;c=v[i+40>>2]-d|0;if(c){Ld(b,d,c)}v[i+40>>2]=b+c;if(!f){break V}_c[v[v[f>>2]+4>>2]](f);break V}ba:{ca:{da:{if(e&4096){c=QJ(b,v[684552]);if((c|0)==-1){break ca}c=v[b+36>>2]+(c<<2)|0;break da}c=v[b+36>>2];if((c|0)==v[b+40>>2]){break ca}}c=v[c>>2];if(c){break ba}}f7(i,h,b,l);break V}if(r){rT(f,c,l,1)}b=k+v[i+36>>2]|0;d=b+4|0;c=v[i+40>>2]-d|0;if(c){Ld(b,d,c)}v[i+40>>2]=b+c;if(!f){break V}_c[v[v[f>>2]+4>>2]](f)}c=v[i+36>>2];b=v[i+40>>2]-c|0;if(b>>2>>>0>h>>>0){continue}break}if(b){m=m+1|0;e=v[a+84>>2];break T}c=v[a+80>>2];i=v[o+c>>2];if(!i){break U}}_c[v[v[i>>2]+4>>2]](i);c=v[a+80>>2]}b=c+o|0;d=b+4|0;c=v[a+84>>2]-d|0;if(c){Ld(b,d,c)}e=b+c|0;v[a+84>>2]=e}c=v[a+80>>2];if(e-c>>2>>>0>m>>>0){continue}break}}ea:{b=e-c|0;fa:{if(!b){break fa}d=b>>2;e=0;while(1){ga:{b=v[(e<<2)+c>>2];c=w[b+19|0];if(((c<<24>>24<0?v[b+12>>2]:c)|0)==29){if(!xe(b+8|0,0,-1,186934,29)){break ga}}e=e+1|0;if((d|0)==(e|0)){break fa}c=v[a+80>>2];continue}break}c=xo(b,74545,0,0);ha:{if(!c){break ha}v[j+72>>2]=0;v[j+76>>2]=0;d=j- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[j+56>>2]=0;v[j+60>>2]=0;v[j+48>>2]=0;v[j+52>>2]=0;v[j+40>>2]=0;v[j+44>>2]=0;d=c+20|0;WN(t[c+31|0]<0?v[c+20>>2]:d,j+40|0);if(v[j+48>>2]|(v[j+40>>2]|v[j+44>>2])){break ha}e=xo(b,87614,0,0);if(!e){e=xo(b,119889,0,0);if(!e){break ha}}v[j+32>>2]=0;v[j+36>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;v[j>>2]=0;v[j+4>>2]=0;WN(t[e+31|0]<0?v[e+20>>2]:e+20|0,j);v[j+40>>2]=v[j>>2];c=v[j+8>>2];v[j+44>>2]=v[j+4>>2];v[j+48>>2]=c;wma(j+40|0,d)}c=xo(b,44200,0,0);if(!c|w[c+5|0]&31){break fa}f=pd(60);b=ux(f,c,144036,t[c+31|0]<0?v[c+20>>2]:c+20|0,v[c+4>>2]);d=v[b+48>>2];v[b+48>>2]=v[c+48>>2];v[c+48>>2]=d;d=v[b+52>>2];v[b+52>>2]=v[c+52>>2];v[c+52>>2]=d;d=v[b+56>>2];v[b+56>>2]=v[c+56>>2];v[c+56>>2]=d;if(!(w[b+4|0]&64)){d=pd(60);ux(d,b,96205,45624,32);v[j+40>>2]=d;yo(b+48|0,v[b+48>>2],j+40|0);v[b+4>>2]=v[b+4>>2]|80}ia:{if(t[c+31|0]<=-1){t[v[c+20>>2]]=0;v[c+24>>2]=0;break ia}t[c+31|0]=0;t[c+20|0]=0}v[c+4>>2]=7680;b=v[c+40>>2];if((b|0)!=v[c+44>>2]){v[b>>2]=f;v[c+40>>2]=b+4;break fa}d=v[c+36>>2];e=b-d|0;h=e>>2;b=h+1|0;if(b>>>0>=1073741824){break p}g=e>>1;g=h>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(g){if(g>>>0>=1073741824){break ea}b=pd(g<<2)}else{b=0}h=b+(h<<2)|0;v[h>>2]=f;if((e|0)>=1){qd(b,d,e)}v[c+44>>2]=b+(g<<2);v[c+40>>2]=h+4;v[c+36>>2]=b;if(!d){break fa}jd(d)}e=v[a+80>>2];b=v[a+84>>2]-e|0;ja:{if(!b){break ja}g=b>>2;c=0;while(1){ka:{b=v[(c<<2)+e>>2];d=w[b+19|0];if(((d<<24>>24<0?v[b+12>>2]:d)|0)==41){if(!xe(b+8|0,0,-1,186097,41)){break ka}}c=c+1|0;if((g|0)==(c|0)){break ja}e=v[a+80>>2];continue}break}f=xo(b,46509,0,0);if(!f){break ja}d=f+20|0;b=xo(KE(n,186278,1,0),52722,0,0);la:{if(!(v[b+36>>2]!=v[b+40>>2]?b:0)){b=sp(d,0,319368);_c[v[v[a>>2]+64>>2]](a,186278,52725,2707712,45624,t[b+11|0]<0?v[b>>2]:b,0);break la}t[j+49|0]=0;t[j+48|0]=w[45632];t[j+51|0]=9;c=w[45628]|w[45629]<<8|(w[45630]<<16|w[45631]<<24);v[j+40>>2]=w[45624]|w[45625]<<8|(w[45626]<<16|w[45627]<<24);v[j+44>>2]=c;e=QJ(b,j+40|0);if((e|0)<=-1){c=v[v[b+36>>2]>>2];_c[v[v[a>>2]+64>>2]](a,186278,52725,2707712,45624,t[c+31|0]<0?v[c+20>>2]:c+20|0,0);e=QJ(b,j+40|0)}c=v[v[b+36>>2]+(e<<2)>>2];h=c+20|0;e=w[c+31|0];g=e<<24>>24<0;b=g?v[c+20>>2]:h;ma:{g=g?v[c+24>>2]:e;na:{if((g|0)<2){break na}i=b+g|0;c=g;e=b;while(1){c=Qj(e,10,c-1|0);if(!c){break na}if(td(c,319368,2)){e=c+1|0;c=i-e|0;if((c|0)>=2){continue}break na}break}if((c|0)==(i|0)){break na}c=c-b|0;if((c|0)>-1){break ma}}c=w[f+31|0];l=c<<24>>24;e=(l|0)<0;oa:{if((g|0)!=((e?v[f+24>>2]:c)|0)){break oa}i=v[d>>2];if(!e){if(!l){break la}if(w[b|0]!=(i&255)){break oa}e=d;while(1){c=c-1|0;if(!c){break la}g=w[b+1|0];b=b+1|0;e=e+1|0;if((g|0)==w[e|0]){continue}break}break oa}if(!g){break la}if(!td(e?i:d,b,g)){break la}}i=le(h,319368);b=w[f+31|0];c=b<<24>>24<0;Of(i,c?v[f+20>>2]:d,c?v[f+24>>2]:b);break la}b=c+2|0;c=w[f+31|0];e=c<<24>>24<0;if(!xe(h,b,-1,e?v[f+20>>2]:d,e?v[f+24>>2]:c)){break la}i=b;b=w[f+31|0];c=b<<24>>24<0;g1(h,i,-1,c?v[f+20>>2]:d,c?v[f+24>>2]:b)}_c[v[v[a>>2]+40>>2]](a,186097,46515)}e=v[a+80>>2];b=v[a+84>>2]-e|0;pa:{if(!b){break pa}g=b>>2;c=0;while(1){qa:{b=v[(c<<2)+e>>2];d=w[b+19|0];if(((d<<24>>24<0?v[b+12>>2]:d)|0)==32){if(!xe(b+8|0,0,-1,186278,32)){break qa}}c=c+1|0;if((g|0)==(c|0)){break pa}e=v[a+80>>2];continue}break}b=xo(b,48888,0,0);if(!b){break pa}v[b+4>>2]=v[b+4>>2]&-7169}RJ(n,186278,77532);RJ(n,186278,52722);RJ(n,186278,108061);RJ(n,185482,56525);RJ(n,186934,44200);c=0;d=w[a+63|0];b=d<<24>>24<0;d=b?v[a+56>>2]:d;if(!d){break m}f=a+52|0;b=b?v[f>>2]:f;ra:{if(!Ie(b,166392,5)){break ra}if((d|0)!=36){break m}e=0;g=1;while(1){sa:{ta:{ua:{d=w[b+e|0];va:{if((d|0)==45){switch(e-8|0){case 0:case 10:break va;default:break m}}if((d-48&255)>>>0<10){break va}if((d-97&255)>>>0>25){break ua}}d=e|1;g=w[d+b|0];if((g|0)==45){break ta}if((g-48&255)>>>0<10){break sa}if((g-97&255)>>>0>=26){break m}break sa}if(g&1){break m}break ra}switch(d-13|0){case 0:case 10:break sa;default:break m}}g=d>>>0<35;e=e+2|0;if((e|0)!=36){continue}break}}v[j+48>>2]=0;v[j+40>>2]=0;v[j+44>>2]=0;wj(185680,157405,j+40|0);d=Lk(n,j+40|0,1,0,0);if(d){v[d+4>>2]=0;b=d+20|0;wa:{if((b|0)==(f|0)){break wa}g=w[f+11|0];e=g<<24>>24;if(t[b+11|0]>=0){if((e|0)>=0){e=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=e;v[b+8>>2]=v[f+8>>2];break wa}gg(b,v[a+52>>2],v[a+56>>2]);break wa}i=b;b=(e|0)<0;lg(i,b?v[a+52>>2]:f,b?v[a+56>>2]:g)}e=v[d+36>>2];b=v[d+40>>2]-e|0;if(!b){break n}b=b>>2;g=b>>>0>1?b:1;h=g&1;if(b>>>0<2){b=0;break o}i=g&-2;b=0;while(1){l=b<<2;g=v[l+e>>2];if(g){_c[v[v[g>>2]+4>>2]](g);e=v[d+36>>2]}g=v[(l|4)+e>>2];if(g){_c[v[v[g>>2]+4>>2]](g);e=v[d+36>>2]}b=b+2|0;i=i-2|0;if(i){continue}break}break o}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=157382;break i}break b}break b}we();L()}break a}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=45183;v[a>>2]=202;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=110695;break i}Nd();L()}if(!h){break n}b=v[(b<<2)+e>>2];if(!b){break n}_c[v[v[b>>2]+4>>2]](b);e=v[d+36>>2]}v[d+40>>2]=e;e=v[d+48>>2];b=v[d+52>>2]-e|0;xa:{if(!b){break xa}b=b>>2;g=b>>>0>1?b:1;h=g&1;ya:{if(b>>>0<2){b=0;break ya}i=g&-2;b=0;while(1){l=b<<2;g=v[l+e>>2];if(g){_c[v[v[g>>2]+4>>2]](g);e=v[d+48>>2]}g=v[(l|4)+e>>2];if(g){_c[v[v[g>>2]+4>>2]](g);e=v[d+48>>2]}b=b+2|0;i=i-2|0;if(i){continue}break}}if(!h){break xa}b=v[(b<<2)+e>>2];if(!b){break xa}_c[v[v[b>>2]+4>>2]](b);e=v[d+48>>2]}v[d+52>>2]=e;za:{if(t[f+11|0]<=-1){t[v[a+52>>2]]=0;v[a+56>>2]=0;break za}t[f+11|0]=0;t[f|0]=0}d=v[j+40>>2];if(!d){break m}f=v[j+44>>2];if((d|0)!=(f|0)){while(1){b=f-16|0;if(t[f-5|0]<=-1){jd(v[b>>2])}f=b;if((b|0)!=(d|0)){continue}break}}jd(d)}b=v[a+84>>2];f=v[a+80>>2];if((b|0)==(f|0)){break l}while(1){e=c<<2;d=v[e+f>>2];Aa:{if(v[d+40>>2]!=v[d+36>>2]){c=c+1|0;break Aa}_c[v[v[d>>2]+4>>2]](d);f=v[a+80>>2];b=e+f|0;e=b+4|0;d=v[a+84>>2]-e|0;if(d){Ld(b,e,d);f=v[a+80>>2]}b=b+d|0;v[a+84>>2]=b}if(b-f>>2>>>0>c>>>0){continue}break}}b=v[a+104>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}v[a+104>>2]=0;break j}v[c+104>>2]=i;qd(m,(c+h|0)+108|0,i)}Wc=j+80|0;return}v[a>>2]=9}da(a|0,2402848,0);L()}Sd(97985);L()}Z(0)|0;O()|0;ud();L()}function QEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-256|0;Wc=d;k=v[681275];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{j=t[b+11|0]<0?v[b>>2]:b;u:{if(!j){v[d+128>>2]=0;break u}i=wf(j);v[d+128>>2]=0;if(!i){break u}if((i|0)!=(i&1073741823)){break t}b=0;e=(i<<2)+16|0;b=e>>>0<16?1:b;g=e;h=b;f=b<<31|e>>>1;b=e<<31;e=f>>31;f=(f&2147483647)<<1|b>>>31;if((g|0)!=(f|0)|(e|0)!=(h|0)|(e|0)<0){break t}b=0;e=(f&-4)+15|0;b=e>>>0<15?b+1|0:b;g=b;b=b<<31|e>>>1;f=b>>31;if((e|0)!=((b&2147483647)<<1|e<<31>>>31)|(g|0)!=(f|0)|((f|0)<-1?1:(f|0)<=-1)){break t}e=e&-16;v:{if(t[2751976]&1){break v}if(!zd(2751976)){break v}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break s}b=Bd(e);if(!b){break s}v[b+8>>2]=e-16>>>2;v[b+4>>2]=i;v[b>>2]=0;e=b+12|0;f=i<<2;g=e+f|0;v[g>>2]=0;qd(e,j,f);v[g>>2]=0;v[b>>2]=v[b>>2]+1;e=v[d+128>>2];v[d+128>>2]=b;if(!e){break u}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break u}jd(e)}v[681272]=0;Q(70,d+104|0,d+128|0);b=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){b=v[d+128>>2];v[d+128>>2]=0;I:{if(!b){break I}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break I}jd(b)}i=t[d+115|0];b=w[d+111|0]|w[d+112|0]<<8|(w[d+113|0]<<16|w[d+114|0]<<24);v[d+112>>2]=0;v[d+24>>2]=v[d+108>>2];t[d+27|0]=b;t[d+28|0]=b>>>8;t[d+29|0]=b>>>16;t[d+30|0]=b>>>24;j=v[d+104>>2];v[d+104>>2]=0;v[d+108>>2]=0;e=t[c+11|0];b=(e|0)<0;if(!(b?v[c+4>>2]:e&255)){break y}v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;l=b?v[c>>2]:c;if(l){break H}v[d+8>>2]=0;break G}a=P()|0;O()|0;b=v[d+128>>2];v[d+128>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}h=wf(l);v[d+8>>2]=0;if(!h){break G}if((h|0)!=(h&1073741823)){break t}b=0;c=(h<<2)+16|0;b=c>>>0<16?1:b;f=b;b=b<<31|c>>>1;g=(b&2147483647)<<1|c<<31>>>31;e=b>>31;if((c|0)!=(g|0)|(f|0)!=(e|0)|(e|0)<0){break t}b=0;c=(g&-4)+15|0;b=c>>>0<15?b+1|0:b;g=b;f=b<<31|c>>>1;e=c<<31;b=f>>31;if((c|0)!=((f&2147483647)<<1|e>>>31)|(g|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break t}c=c&-16;J:{if(t[2751976]&1){break J}if(!zd(2751976)){break J}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}K:{if(c>>>0<=2147487744){v[681272]=0;b=R(71,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}if(b){break K}}v[681272]=0;X(72,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}break b}v[b+8>>2]=c-16>>>2;v[b+4>>2]=h;v[b>>2]=0;c=b+12|0;e=h<<2;f=c+e|0;v[f>>2]=0;qd(c,l,e);v[f>>2]=0;v[b>>2]=v[b>>2]+1;c=v[d+8>>2];v[d+8>>2]=b;if(!c){break G}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break G}jd(c)}v[681272]=0;Q(70,d+200|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+8>>2];v[d+8>>2]=0;L:{if(!b){break L}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break L}jd(b)}v[681272]=0;S(73,d+240|0,d+200|0,d+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}if(t[d+211|0]<=-1){jd(v[d+200>>2])}b=t[d+139|0];if(!((b|0)<0?v[d+132>>2]:b&255)){break B}b=_(12)|0;v[681272]=0;S(74,d+200|0,288575,d+128|0);a=v[681272];v[681272]=0;e=1;if((a|0)==1){break D}v[681272]=0;T(75,b|0,(t[d+211|0]<0?v[d+200>>2]:d+200|0)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[b+8>>2]=0;v[b>>2]=2613820;v[681272]=0;S(76,b|0,2613848,77);a=v[681272];v[681272]=0;e=0;if((a|0)!=1){break b}}a=P()|0;O()|0;if(t[d+211|0]<=-1){jd(v[d+200>>2])}if(e){break C}break A}a=P()|0;O()|0;b=v[d+8>>2];v[d+8>>2]=0;if(!b){break z}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break z}jd(b);break z}a=P()|0;O()|0;break z}a=P()|0;O()|0;if(t[d+211|0]>-1){break z}jd(v[d+200>>2]);break z}a=P()|0;O()|0}ba(b|0);break A}b=v[d+240>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;M:{N:{if((c|0)!=1){if((b|0)==5){break N}b=_(12)|0;v[681272]=0;T(75,b|0,200312)|0;a=v[681272];v[681272]=0;if((a|0)==1){break M}v[b+8>>2]=0;v[b>>2]=2613820;v[681272]=0;S(76,b|0,2613848,77);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;break A}e=v[d+240>>2];c=v[d+244>>2];O:{if(!c){break O}v[c+4>>2]=v[c+4>>2]+1;b=v[d+244>>2];if(!b){break O}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+139|0]<=-1){jd(v[d+128>>2])}b=v[v[e>>2]+40>>2];v[681272]=0;b=R(b|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break x}a=P()|0;O()|0;break d}a=P()|0;O()|0;ba(b|0)}b=v[d+244>>2];if(!b){break z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+139|0]>-1){break c}jd(v[d+128>>2]);break c}t[d+20|0]=0;t[d+8|0]=0;break w}t[d+136|0]=0;v[d+128>>2]=1936941424;v[d+132>>2]=1685221239;t[d+139|0]=8;e=b+4|0;b=ve(b,d+128|0);P:{if((e|0)!=(b|0)){e=v[b+28>>2];b=v[b+32>>2];Q:{if(b){v[b+4>>2]=v[b+4>>2]+1;if(t[d+139|0]>-1){break Q}jd(1936941424);break Q}b=0}f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}R:{if(t[e+11|0]>=0){v[d+16>>2]=v[e+8>>2];f=v[e+4>>2];v[d+8>>2]=v[e>>2];v[d+12>>2]=f;break R}f=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d+8|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}}t[d+20|0]=1;if(!b){break P}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break P}_c[v[v[b>>2]+8>>2]](b);kd(b);break P}t[d+20|0]=0;t[d+8|0]=0}if(!c){break w}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[d+68|0]=0;t[d+56|0]=0;v[d+32>>2]=j;b=w[d+27|0]|w[d+28|0]<<8|(w[d+29|0]<<16|w[d+30|0]<<24);c=v[d+24>>2];v[d+24>>2]=0;t[d+27|0]=0;t[d+28|0]=0;t[d+29|0]=0;t[d+30|0]=0;v[d+36>>2]=c;t[d+39|0]=b;t[d+40|0]=b>>>8;t[d+41|0]=b>>>16;t[d+42|0]=b>>>24;t[d+43|0]=i;t[d+44|0]=1;v[d+48>>2]=0;v[d+52>>2]=0;b=w[d+20|0];if(b){c=v[d+12>>2];v[d+56>>2]=v[d+8>>2];v[d+60>>2]=c;v[d+64>>2]=v[d+16>>2];v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+68|0]=1}t[d+100|0]=0;t[d+84|0]=0;t[d+88|0]=0;t[d+72|0]=0;if(!(!b|t[d+19|0]>-1)){jd(v[d+8>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}h=qh(d+232|0);v[681272]=0;V(79);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;b=T(80,d+128|0,d+32|0)|0;c=v[681272];v[681272]=0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{if((c|0)!=1){v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[681272]=0;f=R(1,72)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $}v[d+104>>2]=f;v[681272]=0;c=f+72|0;v[d+112>>2]=c;e=T(80,f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;v[d+108>>2]=c;Q(81,d+200|0,d+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}oe(e);v[d+108>>2]=f;jd(f);if(!(!w[d+196|0]|t[d+195|0]>-1)){jd(v[d+184>>2])}if(!(!w[d+180|0]|t[d+179|0]>-1)){jd(v[d+168>>2])}if(!(!w[d+164|0]|t[d+163|0]>-1)){jd(v[d+152>>2])}b=v[d+148>>2];aa:{if(!b){break aa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break aa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[d+140|0]|t[d+139|0]>-1)){jd(v[d+128>>2])}if(w[d+224|0]){break V}b=v[k>>2];c=v[d+200>>2];e=v[d+204>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b>>2]=c;c=v[b+4>>2];v[b+4>>2]=e;ba:{if(!c){break ba}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ba}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b+8>>2]=0;c=v[b+12>>2];v[b+12>>2]=0;ca:{if(!c){break ca}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[k>>2];v[681272]=0;Q(82,d+104|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}b=v[d+104>>2];c=v[v[b>>2]+64>>2];v[681272]=0;Q(c|0,d+128|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[v[d+128>>2]>>2];c=v[v[b>>2]+20>>2];v[681272]=0;Q(c|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break X}c=v[d+128>>2];if(c){b=v[d+132>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];da:{if(!e){break da}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break da}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+128>>2]}v[d+132>>2]=c;jd(b)}b=v[d+108>>2];if(!b){break U}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break U}_c[v[v[b>>2]+8>>2]](b);kd(b);break U}b=ca(2711296,0)|0;g=O()|0;break h}b=ca(2711296,0)|0;g=O()|0;break j}b=ca(2711296,0)|0;g=O()|0;if((c|0)==(e|0)){break k}while(1){c=oe(c-72|0);if((e|0)!=(c|0)){continue}break}break l}b=ca(2711296,0)|0;g=O()|0;break m}b=ca(2711296,0)|0;g=O()|0;break W}b=ca(2711296,0)|0;g=O()|0;e=v[d+128>>2];if(!e){break W}c=v[d+132>>2];if((e|0)==(c|0)){c=e}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];ea:{if(!f){break ea}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break ea}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[d+128>>2]}v[d+132>>2]=e;jd(c)}c=v[d+108>>2];if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break m}_c[v[v[c>>2]+8>>2]](c);kd(c);break m}c=d+212|0;b=rd(d+128|0,c);v[d+128>>2]=2613820;e=v[d+220>>2];v[d+136>>2]=e;ld(b);if((e|0)==1){v[681272]=0;Q(83,d+104|0,d+32|0);b=v[681272];v[681272]=0;fa:{ga:{if((b|0)!=1){if(w[d+124|0]){break ga}c=v[k>>2];v[681272]=0;X(84,d+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[d+128>>2];e=v[v[b>>2]+72>>2];v[681272]=0;e=T(e|0,b|0,4112)|0;b=v[681272];v[681272]=0;ha:{if((b|0)!=1){b=v[d+132>>2];ia:{if(!b){break ia}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(e){break ha}c=_(12)|0;v[681272]=0;T(75,c|0,157699)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[c+8>>2]=0;v[c>>2]=2613820;v[681272]=0;S(76,c|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break o}b=ca(2711296,0)|0;g=O()|0;c=v[d+132>>2];if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break n}_c[v[v[c>>2]+8>>2]](c);kd(c);break n}v[681272]=0;Q(85,d+128|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}if(w[d+148|0]){e=d+136|0;c=rd(d+240|0,e);v[d+240>>2]=2613820;v[681272]=0;v[d+248>>2]=v[d+144>>2];X(86,d+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}ld(c);b=_(12)|0;rd(b,e);v[b>>2]=2613820;v[b+8>>2]=v[d+144>>2];v[681272]=0;S(76,b|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=ca(2711296,0)|0;g=O()|0;break p}b=v[d+128>>2];e=v[v[b>>2]+8>>2];v[681272]=0;Q(e|0,d+240|0,b|0);b=v[681272];v[681272]=0;ja:{ka:{la:{if((b|0)!=1){if(!w[d+240|0]){break ka}c=_(12)|0;v[681272]=0;T(75,c|0,(t[d+255|0]<0?v[d+244>>2]:d+240|4)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break la}v[c+8>>2]=0;v[c>>2]=2613820;v[681272]=0;S(76,c|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=ca(2711296,0)|0;g=O()|0;break ja}b=ca(2711296,0)|0;g=O()|0;break p}b=ca(2711296,0)|0;g=O()|0;ba(c|0);break ja}e=v[d+128>>2];v[d+128>>2]=0;if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=ca(2711296,0)|0;g=O()|0;break ja}v[681272]=0;b=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=e;v[b>>2]=593344;if(t[d+255|0]<=-1){jd(v[d+244>>2])}if(w[d+148|0]){ld(d+136|0)}ma:{if(!w[d+132|0]){break ma}f=v[d+128>>2];v[d+128>>2]=0;if(!f){break ma}_c[v[v[f>>2]+4>>2]](f)}v[b+4>>2]=v[b+4>>2]+1;v[c+8>>2]=e;e=v[c+12>>2];v[c+12>>2]=b;na:{if(!e){break na}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break na}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[c>>2]=0;e=v[c+4>>2];v[c+4>>2]=0;oa:{if(!e){break oa}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break oa}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+124|0]){break U}ld(d+112|0);break U}b=ca(2711296,0)|0;g=O()|0;_c[v[v[e>>2]+4>>2]](e)}if(t[d+255|0]>-1){break p}jd(v[d+244>>2]);break p}b=ca(2711296,0)|0;g=O()|0;break m}b=_(12)|0;rd(b,c);v[b>>2]=2613820;v[b+8>>2]=v[d+220>>2];v[681272]=0;S(76,b|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=ca(2711296,0)|0;g=O()|0;break n}b=ca(2711296,0)|0;g=O()|0;ba(c|0);break n}c=rd(d+128|0,c);v[d+128>>2]=2613820;v[681272]=0;v[d+136>>2]=v[d+220>>2];X(86,d+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}ld(c)}if(w[d+224|0]){ld(d+212|0)}pa:{if(!w[d+208|0]){break pa}b=v[d+204>>2];if(!b){break pa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break pa}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;X(88,k|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+132>>2]=0;v[d+136>>2]=0;v[681272]=0;v[d+128>>2]=d+128|4;Q(67,d+200|0,d+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}c=v[d+204>>2];b=v[d+200>>2];v[d+200>>2]=0;v[d+204>>2]=0;v[h>>2]=b;b=v[h+4>>2];v[h+4>>2]=c;qa:{if(!b){break qa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break qa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+204>>2];ra:{if(!b){break ra}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ra}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+132>>2]);break g}b=ca(2711296,0)|0;g=O()|0;ld(c);break m}b=ca(2711296,0)|0;g=O()|0;Gd(v[d+132>>2]);break h}L()}me(d);L()}b=ca(2711296,0)|0;g=O()|0;v[d+108>>2]=f;break l}b=ca(2711296,0)|0;g=O()|0;ld(c)}if(w[d+148|0]){ld(d+136|0)}if(!w[d+132|0]){break n}c=v[d+128>>2];v[d+128>>2]=0;if(!c){break n}_c[v[v[c>>2]+4>>2]](c);break n}b=ca(2711296,0)|0;g=O()|0}if(!w[d+124|0]){break m}ld(d+112|0)}if(w[d+224|0]){ld(d+212|0)}if(!w[d+208|0]){break h}c=v[d+204>>2];if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c);break h}e=f}v[d+108>>2]=f;jd(e)}if(!(!w[d+196|0]|t[d+195|0]>-1)){jd(v[d+184>>2])}if(!(!w[d+180|0]|t[d+179|0]>-1)){jd(v[d+168>>2])}if(!(!w[d+164|0]|t[d+163|0]>-1)){jd(v[d+152>>2])}c=v[d+148>>2];sa:{if(!c){break sa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break sa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+140|0]|t[d+139|0]>-1){break h}jd(v[d+128>>2]);break h}b=ca(2711296,0)|0;g=O()|0}c=ha(2711296)|0;b=fa(b|0)|0;ta:{ua:{va:{if((c|0)==(g|0)){v[681272]=0;Q(89,d+200|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}c=v[d+204>>2];b=v[d+200>>2];v[d+200>>2]=0;v[d+204>>2]=0;v[h>>2]=b;b=v[h+4>>2];v[h+4>>2]=c;wa:{if(!b){break wa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break wa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+204>>2];xa:{if(!b){break xa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break xa}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break va}break g}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;ya:{za:{if((c|0)!=1){v[d+200>>2]=b;v[d+204>>2]=50;v[d+208>>2]=-2147483584;t[b+50|0]=0;c=w[43583]|w[43584]<<8;t[b+48|0]=c;t[b+49|0]=c>>>8;c=w[43579]|w[43580]<<8|(w[43581]<<16|w[43582]<<24);e=w[43575]|w[43576]<<8|(w[43577]<<16|w[43578]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[43571]|w[43572]<<8|(w[43573]<<16|w[43574]<<24);e=w[43567]|w[43568]<<8|(w[43569]<<16|w[43570]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[43563]|w[43564]<<8|(w[43565]<<16|w[43566]<<24);e=w[43559]|w[43560]<<8|(w[43561]<<16|w[43562]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[43555]|w[43556]<<8|(w[43557]<<16|w[43558]<<24);e=w[43551]|w[43552]<<8|(w[43553]<<16|w[43554]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[43547]|w[43548]<<8|(w[43549]<<16|w[43550]<<24);e=w[43543]|w[43544]<<8|(w[43545]<<16|w[43546]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[43539]|w[43540]<<8|(w[43541]<<16|w[43542]<<24);e=w[43535]|w[43536]<<8|(w[43537]<<16|w[43538]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(91,d+104|0,d+200|0);c=v[681272];v[681272]=0;if((c|0)==1){break za}c=v[d+108>>2];b=v[d+104>>2];v[d+104>>2]=0;v[d+108>>2]=0;v[h>>2]=b;b=v[h+4>>2];v[h+4>>2]=c;Aa:{if(!b){break Aa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Aa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+108>>2];Ba:{if(!b){break Ba}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+211|0]<=-1){jd(v[d+200>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break g}a=P()|0;O()|0;break f}a=P()|0;O()|0;break ya}a=P()|0;O()|0;jd(b)}break ta}a=P()|0;O()|0;break f}a=P()|0;O()|0}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break f}Z(0)|0;O()|0;ud();L()}v[d+208>>2]=0;v[d+200>>2]=0;v[d+204>>2]=0;b=v[h>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+200|0);b=v[681272];v[681272]=0;Ca:{Da:{if((b|0)!=1){v[681272]=0;Q(68,a|0,d+200|0);a=v[681272];v[681272]=0;if((a|0)==1){break Da}if(t[d+211|0]<=-1){jd(v[d+200>>2])}a=v[h+4>>2];Ea:{if(!a){break Ea}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ea}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+100|0]|t[d+99|0]>-1)){jd(v[d+88>>2])}if(!(!w[d+84|0]|t[d+83|0]>-1)){jd(v[d+72>>2])}if(!(!w[d+68|0]|t[d+67|0]>-1)){jd(v[d+56>>2])}a=v[d+52>>2];Fa:{if(!a){break Fa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Fa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+44|0]|t[d+43|0]>-1)){jd(v[d+32>>2])}Wc=d+256|0;return}a=P()|0;O()|0;if(t[d+211|0]<=-1){break Ca}break f}a=P()|0;O()|0;if(t[d+211|0]>-1){break f}}jd(v[d+200>>2])}b=v[h+4>>2];Ga:{if(!b){break Ga}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[d+100|0]|t[d+99|0]>-1)){jd(v[d+88>>2])}if(!(!w[d+84|0]|t[d+83|0]>-1)){jd(v[d+72>>2])}if(!(!w[d+68|0]|t[d+67|0]>-1)){jd(v[d+56>>2])}b=v[d+52>>2];Ha:{if(!b){break Ha}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+44|0]|t[d+43|0]>-1){break a}jd(v[d+32>>2]);U(a|0);L()}a=P()|0;O()|0;if(!b){break d}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((i|0)<=-1){jd(j)}if(t[d+115|0]>-1){break a}jd(v[d+104>>2]);U(a|0);L()}L()}U(a|0);L()}function Os(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,u=0,x=0,A=0,D=0,F=0,G=C(0),H=0,J=0,K=0,M=0;d=Wc-224|0;Wc=d;f=v[c>>2];v[d+48>>2]=f;e=v[c+4>>2];v[d+52>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}a:{b:{c:{if(!f){v[681272]=0;b=R(1,128)|0;c=v[681272];v[681272]=0;d:{if((c|0)!=1){v[d+88>>2]=b;v[d+92>>2]=114;v[d+96>>2]=-2147483520;K=qd(b,230536,114),M=0,t[K+114|0]=M;v[681272]=0;Q(326,2730656,d+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[d+99|0]<=-1){jd(v[d+88>>2])}t[a+16|0]=0;t[a|0]=0;break a}e=P()|0;O()|0;break c}e=P()|0;O()|0;if(t[d+99|0]>-1){break c}jd(v[d+88>>2]);break c}t[d+44|0]=0;t[d+32|0]=0;e:{f:{g:{if(w[c+20|0]){if(t[c+19|0]>=0){v[d+40>>2]=v[c+16>>2];e=v[c+12>>2];v[d+32>>2]=v[c+8>>2];v[d+36>>2]=e;break g}e=v[c+12>>2];c=v[c+8>>2];v[681272]=0;S(78,d+32|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break g}e=P()|0;O()|0;if(!w[d+44|0]){break c}if(t[d+43|0]<=-1){break e}break c}v[681272]=0;b=R(1,96)|0;c=v[681272];v[681272]=0;h:{if((c|0)!=1){v[d+88>>2]=b;v[d+92>>2]=92;v[d+96>>2]=-2147483552;K=qd(b,239191,92),M=0,t[K+92|0]=M;v[681272]=0;Q(326,2730656,d+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(t[d+99|0]<=-1){jd(v[d+88>>2])}t[a+16|0]=0;t[a|0]=0;break b}e=P()|0;O()|0;break f}e=P()|0;O()|0;if(t[d+99|0]>-1){break f}jd(v[d+88>>2]);break f}t[d+44|0]=1;i:{j:{k:{l:{m:{n:{o:{if(t[d+43|0]>=0){v[d+24>>2]=v[d+40>>2];c=v[d+36>>2];v[d+16>>2]=v[d+32>>2];v[d+20>>2]=c;break o}v[681272]=0;S(78,d+16|0,v[d+32>>2],v[d+36>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break n}}v[681272]=0;x=b+56|0;X(476,x|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}if(v[b+48>>2]){break j}c=v[b+16>>2];if(!c){break l}e=Pd(c);if(!e){break l}c=v[b+12>>2];break k}e=P()|0;O()|0;break f}e=P()|0;O()|0;break i}e=0;c=0}v[d+92>>2]=e;v[d+88>>2]=c;p:{q:{r:{s:{t:{u:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break u}e=P()|0;O()|0;md(d+88|0);break i}v[d+12>>2]=e;v[d+8>>2]=c;kf(d+200|0,d+8|0);c=v[d+200>>2];v[d+56>>2]=c;if(v[c+372>>2]!=-1){v[681272]=0;v[d+176>>2]=d+56;v[d+72>>2]=d+176;S(125,c+372|0,d+72|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break s}}e=v[c+364>>2];c=v[c+368>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break u}e=P()|0;O()|0;if(!c){break r}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break r}_c[v[v[c>>2]+8>>2]](c);kd(c);break r}v[d+92>>2]=c;v[d+88>>2]=e;v[681272]=0;Q(114,d+160|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}v:{if(!c){break v}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+204>>2];w:{if(!c){break w}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[d+8>>2];c=v[d+12>>2];x:{if(c){v[c+4>>2]=v[c+4>>2]+1;v[d+92>>2]=c;v[d+88>>2]=e;v[c+8>>2]=v[c+8>>2]+1;v[d+104>>2]=0;v[d+108>>2]=0;v[d+112>>2]=1065353216;v[d+124>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+152>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+116>>2]=0;v[d+120>>2]=0;e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break x}_c[v[v[c>>2]+8>>2]](c);kd(c);break x}v[d+104>>2]=0;v[d+108>>2]=0;v[d+112>>2]=1065353216;v[d+124>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+152>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+92>>2]=c;v[d+88>>2]=e;v[d+116>>2]=0;v[d+120>>2]=0}q=v[d+160>>2];A=v[d+164>>2];if((q|0)==(A|0)){break p}s=b+36|0;u=d+184|0;D=b+44|0;H=d+176|4;J=d- -64|0;y:{z:{A:{B:{C:{D:{while(1){v[681272]=0;X(476,x|0);c=v[681272];v[681272]=0;E:{F:{G:{if((c|0)!=1){h=v[q>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;c=v[v[h>>2]+88>>2];v[681272]=0;Q(c|0,d+200|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}i=v[d+200>>2];n=v[d+204>>2];if((i|0)==(n|0)){break E}H:{I:{while(1){J:{c=v[i>>2];v[681272]=0;Y(1196,d+176|0,d+88|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break I}K:{g=v[d+176>>2];L:{if(!g){break L}f=v[d+180>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+60>>2]=f;v[d+56>>2]=g;c=v[d+76>>2];k=v[d+80>>2];if(c>>>0>>0){v[c+4>>2]=f;v[c>>2]=g;v[d+76>>2]=c+8;break L}j=v[d+72>>2];m=c-j>>3;e=m+1|0;if(e>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break J}break u}l=k-j|0;k=l>>2;e=l>>3>>>0<268435455?e>>>0>k>>>0?e:k:536870911;if(e>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break u}break J}v[681272]=0;k=e<<3;l=R(1,k|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break K}e=(m<<3)+l|0;v[e+4>>2]=f;v[e>>2]=g;v[d+56>>2]=0;v[d+60>>2]=0;f=k+l|0;k=e+8|0;M:{if((c|0)==(j|0)){v[d+80>>2]=f;v[d+76>>2]=k;v[d+72>>2]=e;break M}while(1){e=e-8|0;c=c-8|0;v[e>>2]=v[c>>2];v[e+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(j|0)){continue}break}v[d+80>>2]=f;g=v[d+76>>2];v[d+76>>2]=k;c=v[d+72>>2];v[d+72>>2]=e;if((c|0)==(g|0)){break M}while(1){e=g;g=e-8|0;e=v[e-4>>2];N:{if(!e){break N}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(g|0)){continue}break}}if(c){jd(c)}c=v[d+60>>2];if(!c){break L}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break L}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+180>>2];O:{if(!c){break O}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break O}_c[v[v[c>>2]+8>>2]](c);kd(c)}i=i+4|0;if((n|0)==(i|0)){break F}continue}}break}e=P()|0;O()|0;md(d+56|0);if(!f){break H}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break H}_c[v[v[f>>2]+8>>2]](f);kd(f);break H}e=P()|0;O()|0}a=v[d+200>>2];if(!a){break z}v[d+204>>2]=a;jd(a);break z}e=P()|0;O()|0;break y}e=P()|0;O()|0;break z}i=v[d+200>>2]}if(i){v[d+204>>2]=i;jd(i)}g=0;v[d+64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;n=v[d+72>>2];r=v[d+76>>2];if((n|0)!=(r|0)){while(1){c=v[n>>2];v[681272]=0;Q(3304,d+200|0,c|0);c=v[681272];v[681272]=0;P:{Q:{R:{S:{T:{if((c|0)!=1){i=v[n>>2];v[d+176>>2]=i;c=v[n+4>>2];v[d+180>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}m=v[d+200>>2];v[d+184>>2]=m;o=v[d+204>>2];v[d+188>>2]=o;v[d+192>>2]=v[d+208>>2];l=v[d+56>>2];h=g-l|0;F=(h|0)/20|0;k=B(F,20);g=k+l|0;U:{f=v[d+60>>2];e=v[d+64>>2];if(f>>>0>>0){if((f|0)==(g|0)){v[g>>2]=i;v[g+4>>2]=v[d+180>>2];v[d+176>>2]=0;v[d+180>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+8>>2]=v[d+184>>2];v[g+12>>2]=v[d+188>>2];v[g+16>>2]=v[d+192>>2];v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+60>>2]=g+20;g=g+20|0;break P}e=f;h=(e-g|0)-20|0;i=B((h|0)/20|0,20)+g|0;c=i;if(c>>>0>>0){break U}break Q}V:{W:{c=((f-l|0)/20|0)+1|0;X:{if(c>>>0>=214748365){v[681272]=0;V(103);break X}v[d+216>>2]=J;e=(e-l|0)/20|0;f=e<<1;e=e>>>0<107374182?c>>>0>f>>>0?c:f:214748364;if(!e){c=0;break V}if(e>>>0<214748365){break W}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break u}e=P()|0;O()|0;break R}v[681272]=0;c=R(1,B(e,20)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break T}}v[d+200>>2]=c;j=c+k|0;v[d+208>>2]=j;v[d+212>>2]=B(e,20)+c;v[d+204>>2]=j;Y:{if((e|0)!=(F|0)){break Y}e=(h|0)/20|0;if((h|0)>=1){j=B((e+1|0)/-2|0,20)+j|0;v[d+204>>2]=j;break Y}f=h?e<<1:1;if(f>>>0>=214748365){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break u}break S}v[681272]=0;h=B(f,20);e=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break S}v[d+200>>2]=e;v[d+212>>2]=e+h;j=e+B(f>>>2|0,20)|0;v[d+208>>2]=j;v[d+204>>2]=j;if(!c){break Y}jd(c);l=v[d+56>>2]}v[j>>2]=i;v[j+4>>2]=v[d+180>>2];v[d+176>>2]=0;v[d+180>>2]=0;v[j+12>>2]=o;v[j+8>>2]=m;v[j+16>>2]=v[d+192>>2];v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;e=j+20|0;v[d+208>>2]=e;f=j;c=g;if((l|0)!=(c|0)){while(1){e=f-20|0;c=c-20|0;v[e>>2]=v[c>>2];v[e+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+8>>2]=v[c+8>>2];v[e+12>>2]=v[c+12>>2];v[e+16>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;f=v[d+204>>2]-20|0;v[d+204>>2]=f;if((c|0)!=(l|0)){continue}break}e=v[d+208>>2]}c=v[d+60>>2];if((c|0)!=(g|0)){while(1){v[e>>2]=v[g>>2];v[e+4>>2]=v[g+4>>2];v[g>>2]=0;v[g+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+8>>2]=v[g+8>>2];v[e+12>>2]=v[g+12>>2];v[e+16>>2]=v[g+16>>2];v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;e=v[d+208>>2]+20|0;v[d+208>>2]=e;g=g+20|0;if((c|0)!=(g|0)){continue}break}g=v[d+60>>2];f=v[d+204>>2]}h=v[d+56>>2];v[d+204>>2]=h;v[d+56>>2]=f;v[d+60>>2]=e;c=v[d+64>>2];v[d+64>>2]=v[d+212>>2];v[d+212>>2]=c;v[d+200>>2]=h;v[d+208>>2]=g;if((g|0)!=(h|0)){while(1){f=g-20|0;v[d+208>>2]=f;e=v[f+8>>2];if(e){i=g-8|0;c=v[i>>2];Z:{if((e|0)!=(c|0)){while(1){c=c-16|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(e|0)){continue}break}c=v[f+8>>2];break Z}c=e}v[i>>2]=e;jd(c)}c=v[g-16>>2];_:{if(!c){break _}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break _}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=v[d+208>>2];if((h|0)!=(g|0)){continue}break}g=v[d+200>>2]}if(g){jd(g)}g=j+20|0;e=v[d+184>>2];if(!e){break P}c=v[d+188>>2];if((e|0)!=(c|0)){while(1){c=c-16|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(e|0)){continue}break}}v[d+188>>2]=e;jd(e);break P}while(1){v[e>>2]=v[c>>2];v[e+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+8>>2]=v[c+8>>2];v[e+12>>2]=v[c+12>>2];v[e+16>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;e=e+20|0;c=c+20|0;if(f>>>0>c>>>0){continue}break}break Q}e=P()|0;O()|0;break A}e=P()|0;O()|0;break R}e=P()|0;O()|0;a=v[d+208>>2];g=v[d+204>>2];if((a|0)!=(g|0)){while(1){f=a-20|0;v[d+208>>2]=f;b=v[f+8>>2];if(b){h=a-8|0;c=v[h>>2];$:{if((b|0)!=(c|0)){while(1){c=c-16|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[f+8>>2];break $}c=b}v[h>>2]=b;jd(c)}a=v[a-16>>2];aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+208>>2];if((g|0)!=(a|0)){continue}break}}a=v[d+200>>2];if(a){jd(a)}}ei(u);md(d+176|0);break A}v[d+60>>2]=e;if(h){while(1){e=i-20|0;h=v[e+4>>2];c=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;j=f-20|0;v[j>>2]=c;c=v[j+4>>2];v[j+4>>2]=h;ba:{if(!c){break ba}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break ba}_c[v[v[c>>2]+8>>2]](c);kd(c)}m=f-12|0;h=v[m>>2];if(h){o=f-8|0;c=v[o>>2];if((h|0)==(c|0)){c=h}else{while(1){c=c-16|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(h|0)){continue}break}c=v[m>>2]}v[o>>2]=h;jd(c);v[f-4>>2]=0;v[o>>2]=0;v[m>>2]=0}c=i-12|0;v[m>>2]=v[c>>2];v[f-8>>2]=v[i-8>>2];h=f-4|0;f=i-4|0;v[h>>2]=v[f>>2];v[f>>2]=0;v[c>>2]=0;v[c+4>>2]=0;f=j;i=e;if((e|0)!=(g|0)){continue}break}}e=v[d+180>>2];c=v[d+176>>2];v[d+176>>2]=0;v[d+180>>2]=0;v[g>>2]=c;c=v[g+4>>2];v[g+4>>2]=e;ca:{if(!c){break ca}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=k+l|0;h=f;e=v[f+8>>2];if(e){c=v[f+12>>2];if((e|0)==(c|0)){c=e}else{while(1){c=c-16|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(e|0)){continue}break}c=v[h+8>>2]}v[f+12>>2]=e;jd(c);v[f+16>>2]=0;v[f+12>>2]=0;v[h+8>>2]=0}v[h+8>>2]=v[d+184>>2];v[f+12>>2]=v[d+188>>2];v[f+16>>2]=v[d+192>>2];v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;g=g+20|0}c=v[d+180>>2];da:{if(!c){break da}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}n=n+8|0;if((r|0)!=(n|0)){continue}break}}c=v[q>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+176|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){j=v[d+176>>2];e=w[d+187|0];n=e<<24>>24;i=(n|0)<0;h=i?j:d+176|0;c=h;k=i?v[d+180>>2]:e;g=k;f=g;ea:{if(f>>>0<4){break ea}c=h;e=k;g=e;f=e-4|0;if(!(f&4)){c=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);g=B(c>>>24^c,1540483477)^B(k,1540483477);e=f;c=i?j+4|0:H}if(f>>>0<4){break ea}while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);i=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);g=i^B(B(f>>>24^f,1540483477)^B(g,1540483477),1540483477);c=c+8|0;e=e-8|0;f=e;if(e>>>0>3){continue}break}}fa:{switch(f-1|0){case 2:g=w[c+2|0]<<16^g;case 1:g=w[c+1|0]<<8^g;case 0:g=B(w[c|0]^g,1540483477);break;default:break fa}}c=B(g>>>13^g,1540483477);g=c>>>15^c;c=v[b+40>>2];ga:{ha:{if(!c){break ha}e=v[s>>2];f=mFd(c)>>>0>1;l=c-1&g;ia:{if(!f){break ia}l=g;if(c>>>0>g>>>0){break ia}l=(g>>>0)%(c>>>0)|0}e=v[e+(l<<2)>>2];if(!e){break ha}i=v[e>>2];if(!i){break ha}if(!f){o=c-1|0;while(1){e=v[i+4>>2];if((e&o)!=(l|0)?(e|0)!=(g|0):0){break ha}f=w[i+19|0];r=f<<24>>24;e=(r|0)<0;ja:{if((k|0)!=((e?v[i+12>>2]:f)|0)){break ja}j=i+8|0;m=v[j>>2];if(!e){if(!r){break ga}e=h;if(w[e|0]!=(m&255)){break ja}while(1){f=f-1|0;if(!f){break ga}m=w[e+1|0];e=e+1|0;j=j+1|0;if((m|0)==w[j|0]){continue}break}break ja}if(!k){break ga}if(!td(e?m:j,h,k)){break ga}}i=v[i>>2];if(i){continue}break}break ha}while(1){e=v[i+4>>2];if((e|0)!=(g|0)){if(c>>>0<=e>>>0){e=(e>>>0)%(c>>>0)|0}if((e|0)!=(l|0)){break ha}}f=w[i+19|0];o=f<<24>>24;e=(o|0)<0;ka:{if((k|0)!=((e?v[i+12>>2]:f)|0)){break ka}j=i+8|0;m=v[j>>2];if(!e){if(!o){break ga}e=h;if(w[e|0]!=(m&255)){break ka}while(1){f=f-1|0;if(!f){break ga}m=w[e+1|0];e=e+1|0;j=j+1|0;if((m|0)==w[j|0]){continue}break}break ka}if(!k){break ga}if(!td(e?m:j,h,k)){break ga}}i=v[i>>2];if(i){continue}break}}v[681272]=0;h=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break D}v[d+204>>2]=D;v[d+200>>2]=h;e=v[d+180>>2];v[h+8>>2]=v[d+176>>2];v[h+12>>2]=e;v[h+16>>2]=v[u>>2];v[u>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;t[d+208|0]=1;v[h>>2]=0;v[h+4>>2]=g;G=C(v[b+48>>2]+1>>>0);p=z[b+52>>2];la:{if(!(!c|G>C(p*C(c>>>0)))){g=l;break la}i=(c-1&c)!=0|c>>>0<3|c<<1;f=2;p=C(I(C(G/p)));ma:{if(p=C(0)){e=~~p>>>0;break ma}e=0}e=e>>>0>i>>>0?e:i;na:{if((e|0)==1){break na}if(!(e&e-1)){f=e;break na}v[681272]=0;f=R(148,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}c=v[b+40>>2]}oa:{if(c>>>0>=f>>>0){if(c>>>0<=f>>>0){break oa}i=c>>>0<3;p=C(I(C(C(y[b+48>>2])/z[b+52>>2])));pa:{if(p=C(0)){e=~~p>>>0;break pa}e=0}qa:{ra:{if(i){break ra}if(mFd(c)>>>0>1){break ra}i=e>>>0<2?e:1<<32-E(e-1|0);break qa}v[681272]=0;i=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}}f=f>>>0>>0?i:f;if(f>>>0>=c>>>0){break oa}}v[681272]=0;Q(3305,s|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}}c=v[b+40>>2];e=c-1|0;if(!(c&e)){g=e&g;break la}if(c>>>0>g>>>0){break la}g=(g>>>0)%(c>>>0)|0}f=v[s>>2]+(g<<2)|0;e=v[f>>2];sa:{if(!e){v[h>>2]=v[b+44>>2];v[b+44>>2]=h;v[f>>2]=D;f=v[d+200>>2];e=v[f>>2];if(!e){break sa}e=v[e+4>>2];g=c-1|0;ta:{if(!(g&c)){e=e&g;break ta}if(c>>>0>e>>>0){break ta}e=(e>>>0)%(c>>>0)|0}v[v[s>>2]+(e<<2)>>2]=f;break sa}v[h>>2]=v[e>>2];v[e>>2]=h}i=v[d+200>>2];v[b+48>>2]=v[b+48>>2]+1}e=v[i+20>>2];if(e){c=v[i+24>>2];if((e|0)==(c|0)){c=e}else{while(1){g=c;h=c-12|0;f=v[h>>2];if(f){j=g-8|0;c=v[j>>2];if((f|0)==(c|0)){c=f}else{while(1){c=c-16|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(f|0)){continue}break}c=v[h>>2]}v[j>>2]=f;jd(c)}c=g-20|0;f=v[g-16>>2];ua:{if(!f){break ua}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break ua}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[i+20>>2]}v[i+24>>2]=e;jd(c);v[i+28>>2]=0;v[i+20>>2]=0;v[i+24>>2]=0}v[i+20>>2]=v[d+56>>2];v[i+24>>2]=v[d+60>>2];v[i+28>>2]=v[d+64>>2];v[d+56>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;va:{if(t[d+187|0]>=0){break va}jd(v[d+176>>2]);e=v[d+56>>2];if(!e){break va}c=v[d+60>>2];if((e|0)==(c|0)){c=e}else{while(1){g=c;h=c-12|0;f=v[h>>2];if(f){i=g-8|0;c=v[i>>2];if((f|0)==(c|0)){c=f}else{while(1){c=c-16|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(f|0)){continue}break}c=v[h>>2]}v[i>>2]=f;jd(c)}c=g-20|0;f=v[g-16>>2];wa:{if(!f){break wa}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break wa}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[d+56>>2]}v[d+60>>2]=e;jd(c)}e=v[d+72>>2];if(e){c=v[d+76>>2];if((e|0)==(c|0)){c=e}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];xa:{if(!f){break xa}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break xa}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[d+72>>2]}v[d+76>>2]=e;jd(c)}q=q+8|0;if((A|0)!=(q|0)){continue}break p}break}e=P()|0;O()|0;break A}e=P()|0;O()|0;break B}e=P()|0;O()|0;JO(d+200|0);n=w[d+187|0]}if(n<<24>>24>-1){break A}jd(v[d+176>>2])}wpa(d+56|0)}Id(d+72|0)}a=v[d+144>>2];if(a){v[d+148>>2]=a;jd(a)}a=v[d+104>>2];if(a){while(1){b=a;a=v[a>>2];c=v[b+16>>2];ya:{if(!c){break ya}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break ya}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(a){continue}break}}a=v[d+96>>2];v[d+96>>2]=0;if(a){jd(a)}a=v[d+92>>2];if(a){kd(a)}Id(d+160|0);break q}L()}e=P()|0;O()|0;md(d+88|0);break r}e=P()|0;O()|0}md(d+200|0)}md(d+8|0);break i}c=v[d+144>>2];if(c){v[d+148>>2]=c;jd(c)}c=v[d+104>>2];if(c){while(1){e=c;c=v[c>>2];f=v[e+16>>2];za:{if(!f){break za}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break za}_c[v[v[f>>2]+8>>2]](f);kd(f)}jd(e);if(c){continue}break}}c=v[d+96>>2];v[d+96>>2]=0;if(c){jd(c)}c=v[d+92>>2];if(c){kd(c)}e=v[d+160>>2];if(e){c=v[d+164>>2];if((e|0)==(c|0)){c=e}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];Aa:{if(!f){break Aa}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Aa}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[d+160>>2]}v[d+164>>2]=e;jd(c)}c=v[d+12>>2];if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}Ba:{Ca:{if(t[d+27|0]>=0){v[d+96>>2]=v[d+24>>2];c=v[d+20>>2];v[d+88>>2]=v[d+16>>2];v[d+92>>2]=c;break Ca}v[681272]=0;S(78,d+88|0,v[d+16>>2],v[d+20>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Ba}}c=v[d+92>>2];v[a>>2]=v[d+88>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+96>>2];t[a+16|0]=1;v[a+12>>2]=b+36;if(t[d+27|0]>-1){break b}jd(v[d+16>>2]);break b}e=P()|0;O()|0}if(t[d+27|0]>-1){break f}jd(v[d+16>>2])}if(!w[d+44|0]|t[d+43|0]>-1){break c}}jd(v[d+32>>2])}md(d+48|0);U(e|0);L()}if(!w[d+44|0]|t[d+43|0]>-1){break a}jd(v[d+32>>2])}a=v[d+52>>2];Da:{if(!a){break Da}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Da}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+224|0}function Orc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=0,o=0,p=C(0),q=C(0),r=0,s=C(0),y=0,A=0,E=C(0),J=0;e=Wc-608|0;Wc=e;h2(e+152|0,b,0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(w[e+176|0]){c=rd(e+424|0,e+164|0);v[e+424>>2]=2613820;t[e+400|0]=0;t[e+392|0]=0;v[e+432>>2]=v[e+172>>2];rd(e+404|0,c);t[e+416|0]=1;v[e+412>>2]=v[e+432>>2];v[e+404>>2]=2613820;ld(c);break p}v[681272]=0;g=R(1361,v[e+152>>2])|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}f=v[c>>2];h=v[c+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+24>>2]=f;f=v[g+28>>2];v[g+28>>2]=h;q:{if(!f){break q}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break q}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;f=R(1361,v[e+152>>2])|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}c=v[c+8>>2];if(!c){break f}v[f+32>>2]=v[c+8>>2];f=v[e+152>>2];c=v[e+156>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[e+416|0]=0;t[e+404|0]=0;t[e+400|0]=1;v[e+396>>2]=c;v[e+392>>2]=f}if(w[e+176|0]){ld(e+164|0)}r:{if(!w[e+160|0]){break r}c=v[e+156>>2];if(!c){break r}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+416|0]){b=rd(e+152|0,e+404|0);v[e+152>>2]=2613820;v[e+160>>2]=v[e+412>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+160>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}v[681272]=0;c=R(1361,v[e+392>>2])|0;f=v[681272];v[681272]=0;s:{if((f|0)==1){break s}v[681272]=0;Y(1552,e+360|0,b|0,c|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break s}if(w[e+384|0]){b=rd(e+152|0,e+372|0);v[e+152>>2]=2613820;v[e+160>>2]=v[e+380>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+160>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break b}t[e+160|0]=w[1666872];v[681272]=0;t[e+163|0]=9;c=w[1666868]|w[1666869]<<8|(w[1666870]<<16|w[1666871]<<24);v[e+152>>2]=w[1666864]|w[1666865]<<8|(w[1666866]<<16|w[1666867]<<24);v[e+156>>2]=c;t[e+161|0]=0;J=W(1553,e+344|0,e+360|0,e+152|0)|0;c=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if((c|0)!=1){v[681272]=0;S(1356,e+320|0,b|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break C}v[681272]=0;n=R(1,84)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[n>>2]=0;t[n+4|0]=0;nd(n+6|0,0,75);v[681272]=0;v[e+312>>2]=n;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;wq(n);jd(n);break j}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=n;v[c>>2]=378500;v[e+316>>2]=c;v[n+24>>2]=1094713344;t[n+1|0]=1;t[n+2|0]=1;v[n+40>>2]=J;v[681272]=0;X(1470,n|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}c=v[b+68>>2];v[681272]=0;Q(733,e+152|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}D:{if(!w[e+164|0]){t[e+296|0]=0;t[e+307|0]=0;break D}v[e+304>>2]=v[e+160>>2];v[e+160>>2]=0;c=v[e+156>>2];v[e+296>>2]=v[e+152>>2];v[e+300>>2]=c;v[e+152>>2]=0;v[e+156>>2]=0}v[681272]=0;Q(1471,e+424|0,e+296|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}c=v[e+424>>2];y=c?c+12|0:2203940;o=wf(y);v[e+152>>2]=0;E:{if(!o){break E}if((o|0)!=(o&1073741823)){break n}c=0;f=(o<<2)+16|0;c=f>>>0<16?1:c;h=c;c=c<<31|f>>>1;r=(c&2147483647)<<1|f<<31>>>31;g=c>>31;if((f|0)!=(r|0)|(h|0)!=(g|0)|(g|0)<0){break n}c=0;f=(r&-4)+15|0;c=f>>>0<15?c+1|0:c;h=c;r=c<<31|f>>>1;g=f<<31;c=r>>31;if((f|0)!=((r&2147483647)<<1|g>>>31)|(h|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break n}f=f&-16;F:{if(t[2751976]&1){break F}if(!zd(2751976)){break F}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}G:{if(f>>>0<=2147487744){v[681272]=0;c=R(71,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break x}if(c){break G}}v[681272]=0;X(72,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}L()}v[c+8>>2]=f-16>>>2;v[c+4>>2]=o;v[c>>2]=0;f=c+12|0;g=o<<2;h=f+g|0;v[h>>2]=0;qd(f,y,g);v[h>>2]=0;v[c>>2]=v[c>>2]+1;f=v[e+152>>2];v[e+152>>2]=c;if(!f){break E}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break E}jd(f)}v[681272]=0;S(1472,n|0,e+152|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[e+152>>2];v[e+152>>2]=0;H:{if(!c){break H}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break H}jd(c)}c=v[e+424>>2];v[e+424>>2]=0;I:{if(!c){break I}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break I}jd(c)}v[681272]=0;c=R(1534,e+296|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}v[n+16>>2]=c;v[681272]=0;Q(1044,e+424|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}c=v[e+424>>2];v[e+104>>2]=v[c+8>>2];c=v[c+12>>2];v[e+108>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[e+428>>2];J:{if(!c){break J}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(738,e+544|0,e+104|0);c=v[681272];v[681272]=0;K:{if((c|0)!=1){if(w[e+588|0]){c=rd(e+424|0,e+576|0);v[e+424>>2]=2613820;t[e+272|0]=0;t[e+152|0]=0;v[e+432>>2]=v[e+584>>2];rd(e+276|0,c);t[e+288|0]=1;v[e+284>>2]=v[e+432>>2];v[e+276>>2]=2613820;ld(c);break m}L:{M:{N:{O:{P:{Q:{f=v[e+544>>2];c=v[f+20>>2];R:{if(!c){v[e+48>>2]=0;v[e+52>>2]=0;break R}f=v[f+16>>2];v[c+8>>2]=v[c+8>>2]+1;v[e+48>>2]=0;g=Pd(c);v[e+52>>2]=g;if(!g){kd(c);break R}v[e+48>>2]=f;kd(c);if(f){break Q}}v[681272]=0;c=T(75,e+424|0,222050)|0;f=v[681272];v[681272]=0;if((f|0)==1){break M}v[e+432>>2]=0;v[e+424>>2]=2613820;t[e+272|0]=0;t[e+152|0]=0;rd(e+276|0,c);t[e+288|0]=1;v[e+284>>2]=v[e+432>>2];v[e+276>>2]=2613820;ld(c);break P}v[681272]=0;c=R(431,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break O}g=v[v[f>>2]+64>>2];v[681272]=0;S(g|0,e+424|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break O}c=v[e+448>>2];v[e+172>>2]=v[e+444>>2];v[e+176>>2]=c;c=v[e+464>>2];v[e+188>>2]=v[e+460>>2];v[e+192>>2]=c;c=v[e+484>>2];v[e+208>>2]=v[e+480>>2];v[e+212>>2]=c;c=v[e+492>>2];v[e+216>>2]=v[e+488>>2];v[e+220>>2]=c;c=v[e+432>>2];v[e+156>>2]=v[e+428>>2];v[e+160>>2]=c;c=v[e+440>>2];v[e+164>>2]=v[e+436>>2];v[e+168>>2]=c;c=v[e+456>>2];v[e+180>>2]=v[e+452>>2];v[e+184>>2]=c;u[e+196>>1]=x[e+468>>1];c=v[e+476>>2];v[e+200>>2]=v[e+472>>2];v[e+204>>2]=c;c=w[e+520|0];v[e+260>>2]=0;v[e+264>>2]=0;f=v[e+516>>2];v[e+240>>2]=v[e+512>>2];v[e+244>>2]=f;f=v[e+508>>2];v[e+232>>2]=v[e+504>>2];v[e+236>>2]=f;z[e+268>>2]=z[e+540>>2];t[e+248|0]=c;v[e+252>>2]=0;v[e+256>>2]=0;v[e+152>>2]=644224;v[681272]=0;c=v[e+500>>2];v[e+224>>2]=v[e+496>>2];v[e+228>>2]=c;t[e+249|0]=w[e+521|0];c=e+252|0;Q(784,c|0,v[e+532>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break N}t[e+288|0]=0;t[e+276|0]=0;t[e+272|0]=1;v[e+424>>2]=644224;c=v[e+532>>2];if(c){while(1){f=c;c=v[c>>2];g=v[f+16>>2];S:{if(!g){break S}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break S}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(f);if(c){continue}break}}c=v[e+524>>2];v[e+524>>2]=0;if(!c){break P}jd(c)}c=v[e+52>>2];if(!c){break m}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break m}_c[v[v[c>>2]+8>>2]](c);kd(c);break m}a=P()|0;O()|0;break L}a=P()|0;O()|0;Ak(c);v[e+424>>2]=644224;Ak(e+524|0);break L}a=P()|0;O()|0}md(e+48|0);Jf(e+544|0);break K}a=P()|0;O()|0}md(e+104|0);break l}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;break v}a=P()|0;O()|0;b=v[e+152>>2];v[e+152>>2]=0;if(!b){break v}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break v}jd(b)}b=v[e+424>>2];v[e+424>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break g}a=P()|0;O()|0;De(e+152|0);U(a|0);L()}L()}if(w[e+588|0]){ld(e+576|0)}T:{if(!w[e+572|0]){break T}c=v[e+568>>2];U:{if(!c){break U}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break U}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+548>>2];if(!c){break T}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break T}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+108>>2];V:{if(!c){break V}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break V}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+288|0]){b=rd(e+424|0,e+276|0);v[e+424>>2]=2613820;v[e+432>>2]=v[e+284>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+432>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break c}i=z[e+172>>2];l=z[e+164>>2];c=v[e+312>>2];v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;i=C(C(i-l)*C(.5));z[c+56>>2]=i>2];i=z[c+72>>2];s=z[c+76>>2];l=z[c+64>>2];f=v[b+68>>2];v[681272]=0;Q(462,e+424|0,f|0);f=v[681272];v[681272]=0;X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if((f|0)!=1){v[e+544>>2]=0;v[e+104>>2]=0;v[e+48>>2]=0;v[e+80>>2]=0;f=w[e+440|0];j=z[(f?e+436|0:e+80|0)>>2];m=z[(f?e+424|4:e+104|0)>>2];p=z[(f?e+432|0:e+48|0)>>2];q=z[(f?e+424|0:e+544|0)>>2];f=C(p-q)>2]=f?p:q;g=C(j-m)>2]=g?j:m;z[e+144>>2]=f?q:p;z[e+148>>2]=g?m:j;Hm(e+136|0,e+200|0);g=i>2];j=C(I(C((g?l:i)+m)));h=j>=C(-2147483648)?2147483647:0;n=j<=C(2147483520);j=C(G(j,C(-2147483648)));la:{if(C(D(j))=C(-2147483648)?2147483647:0;n=i<=C(2147483520);o=k>s;m=z[e+140>>2];j=C(I(C((o?k:s)+m)));r=j>=C(-2147483648)?2147483647:0;y=j<=C(2147483520);i=C(G(i,C(-2147483648)));ma:{if(C(D(i))(f|0);i=C((h?g:f)|0);l=C((h?f:g)|0);p=z[e+172>>2];q=z[e+164>>2];n=C(i-l)>C(p-q);k=C(H(C((o?s:k)+m)));h=k>=C(-2147483648)?2147483647:0;o=k<=C(2147483520);j=C(G(j,C(-2147483648)));na:{if(C(D(j))>2];E=z[e+168>>2];if(C(j-m)>C(s-E)){break pa}k=C(q-l);qa:{if(k>C(0)){i=C(k+i);l=C(k+l);break qa}k=C(i-p);if(!(k>C(0))){break qa}i=C(i-k);l=C(l-k)}k=C(E-m);if(k>C(0)){j=C(k+j);m=C(k+m);break pa}k=C(j-s);if(!(k>C(0))){break pa}j=C(j-k);m=C(m-k)}z[e+436>>2]=j;z[e+432>>2]=i;z[e+428>>2]=m;z[e+424>>2]=l;Hm(e+424|0,e+224|0);v[681272]=0;m=z[e+424>>2];j=z[e+428>>2];i=z[e+432>>2];l=z[e+436>>2];z[e+556>>2]=l;z[e+552>>2]=i;z[e+548>>2]=j;z[e+544>>2]=m;S(1506,e+424|0,e+544|0,B(t[e+196|0],90)|0);f=v[681272];v[681272]=0;if((f|0)==1){break ea}f=v[e+424>>2];g=v[e+428>>2];h=v[e+436>>2];v[c+56>>2]=v[e+432>>2];v[c+60>>2]=h;v[c+48>>2]=f;v[c+52>>2]=g;v[681272]=0;X(1473,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break ka}f=v[b+68>>2];v[681272]=0;Q(663,e+424|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break da}if(!w[e+448|0]){break ja}f=v[b+68>>2];v[681272]=0;Q(663,e+104|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break ca}if(!w[e+128|0]){break ia}break ga}a=P()|0;O()|0;break W}a=P()|0;O()|0;break W}t[e+128|0]=0;t[e+104|0]=0;if(w[d+24|0]){break ha}}k=i;s=l;break fa}v[e+104>>2]=2613868;f=v[d+16>>2];v[e+116>>2]=v[d+12>>2];v[e+120>>2]=f;v[e+124>>2]=v[d+20>>2];f=v[d+8>>2];v[e+108>>2]=v[d+4>>2];v[e+112>>2]=f;t[e+128|0]=1}v[681272]=0;p=z[e+120>>2];q=z[e+116>>2];E=z[e+112>>2];s=C(C(G(j,l))+C(2));z[e+436>>2]=s;k=C(C(G(m,i))+C(2));z[e+432>>2]=k;j=C(C(F(j,l))+C(-2));z[e+428>>2]=j;m=C(C(F(m,i))+C(-2));z[e+424>>2]=m;f=La(1398,e+424|0,C(C(5)),C(C(5)))|0;g=v[681272];v[681272]=0;h=eg(E>2]=g;v[681272]=0;y=R(1361,v[e+392>>2])|0;A=v[681272];v[681272]=0;if((A|0)==1){break $}v[e+440>>2]=0;v[e+444>>2]=0;v[e+432>>2]=0;v[e+436>>2]=1065353216;v[e+424>>2]=1065353216;v[e+428>>2]=0;u[e+48>>1]=1;y=v[v[y+40>>2]+12>>2];v[681272]=0;h=o|(n<<8|h<<16)|r<<24;ra(1445,y|0,f|0,e+424|0,g|0,h|0,h|0,e+48|0,0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break $}v[e+544>>2]=0;if(g){h=v[g+16>>2];if(h){v[g+20>>2]=h;jd(h)}jd(g)}g=v[f>>2];if(g){v[f+4>>2]=g;jd(g)}jd(f)}l=C(C(C(((((B(t[e+197|0]+t[e+196|0]|0,5898240)>>16)%360|0)+360&65535)>>>0)%360>>>0)*C(3.1415927410125732))/C(180));p=hn(l);i=C(p*C(0));q=gn(l);z[e+92>>2]=i+q;l=C(q*C(0));z[e+88>>2]=l-p;z[e+84>>2]=p+l;z[e+80>>2]=q-i;z[e+100>>2]=C(i+l)+C(0);z[e+96>>2]=C(l-i)+C(0);v[681272]=0;f=R(1361,v[e+392>>2])|0;g=v[681272];v[681272]=0;if((g|0)==1){break Z}z[e+604>>2]=s;z[e+600>>2]=k;z[e+596>>2]=j;z[e+592>>2]=m;v[e+32>>2]=0;v[e+36>>2]=0;v[e+440>>2]=0;v[e+444>>2]=1065353216;v[e+432>>2]=0;v[e+436>>2]=0;v[e+428>>2]=-16777216;v[e+424>>2]=2613868;v[e+560>>2]=0;v[e+564>>2]=1065353216;v[e+552>>2]=0;v[e+556>>2]=0;v[e+548>>2]=-16777216;v[e+544>>2]=2613868;v[681272]=0;Ha(1507,e+48|0,f|0,b|0,c|0,e+360|0,e+80|0,e+592|0,e+32|0,e+424|0,e+544|0,0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Y}if(!w[e+60|0]){break X}b=rd(e+424|0,e+48|0);v[e+424>>2]=2613820;v[e+432>>2]=v[e+56>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+432>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[e+60|0]){break c}ld(e+48|0);break c}a=P()|0;O()|0;break W}a=P()|0;O()|0;break W}a=P()|0;O()|0;break W}a=P()|0;O()|0;break W}a=P()|0;O()|0;break _}a=P()|0;O()|0;xq(e+544|0)}b=v[f>>2];if(b){v[f+4>>2]=b;jd(b)}jd(f);break W}a=P()|0;O()|0;break W}a=P()|0;O()|0;break W}v[681272]=0;Q(1363,e+48|0,v[e+392>>2]);b=v[681272];v[681272]=0;ra:{if((b|0)!=1){if(!w[e+72|0]){break ra}b=rd(e+424|0,e+60|0);v[e+424>>2]=2613820;v[e+432>>2]=v[e+68>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+432>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break d}a=P()|0;O()|0;break W}v[681272]=0;b=v[e+48>>2];z[e+436>>2]=s;z[e+432>>2]=k;z[e+428>>2]=j;z[e+424>>2]=m;Q(1554,b|0,e+424|0);b=v[681272];v[681272]=0;sa:{if((b|0)!=1){b=v[v[e+48>>2]>>2];if(!b){break f}v[681272]=0;S(418,e+424|0,b|0,6259);b=v[681272];v[681272]=0;ta:{if((b|0)!=1){if(!w[e+452|0]){break ta}b=rd(e+544|0,e+440|0);v[e+544>>2]=2613820;v[e+552>>2]=v[e+448>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+552>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break e}a=P()|0;O()|0;break sa}b=w[d+32|0];i=z[d+28>>2];t[e+568|0]=0;t[e+560|0]=0;i=b?i:C(.800000011920929);z[e+592>>2]=i;v[e+572>>2]=0;t[e+564|0]=0;t[e+556|0]=0;u[e+552>>1]=0;t[e+548|0]=0;t[e+544|0]=0;v[681272]=0;t[e+596|0]=1;b=v[e+596>>2];v[e+24>>2]=v[e+592>>2];v[e+28>>2]=b;v[e+556>>2]=v[e+24>>2];t[e+560|0]=w[e+28|0];b=v[681272];v[681272]=0;ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{if((b|0)!=1){z[e+32>>2]=i;v[681272]=0;t[e+36|0]=1;b=v[e+36>>2];v[e+16>>2]=v[e+32>>2];v[e+20>>2]=b;v[e+564>>2]=v[e+16>>2];t[e+568|0]=w[e+20|0];b=v[681272];v[681272]=0;if((b|0)!=1){break Ca}}a=P()|0;O()|0;b=v[e+572>>2];v[e+572>>2]=0;if(!b){break ua}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break Ba}break ua}b=v[v[e+48>>2]>>2];if(!b){break f}v[681272]=0;S(419,e+544|0,b|0,e+424|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+572>>2];v[e+572>>2]=0;Da:{if(!b){break Da}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Da}_c[v[v[b>>2]+4>>2]](b)}v[e+600>>2]=e+544;b=v[e+604>>2];v[e+8>>2]=v[e+600>>2];v[e+12>>2]=b;v[681272]=0;v[e>>2]=11;v[e+4>>2]=0;v[e+592>>2]=11;v[e+596>>2]=0;c=t[e+435|0];b=(c|0)<0;v[e+548>>2]=b?v[e+428>>2]:c&255;v[e+544>>2]=b?v[e+424>>2]:e+424|0;S(104,e+32|0,305673,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}v[681272]=0;c=v[e+48>>2];Q(1457,e+592|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break za}v[681272]=0;b=w[e+43|0];d=b<<24>>24<0;b=ga(1441,e+592|0,0,(d?v[e+32>>2]:e+32|0)|0,(d?v[e+36>>2]:b)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ya}v[e+552>>2]=v[e+600>>2];v[e+600>>2]=0;d=v[e+596>>2];v[e+544>>2]=v[e+592>>2];v[e+548>>2]=d;v[e+592>>2]=0;v[e+596>>2]=0;v[681272]=0;Q(1378,c|0,e+544|0);c=v[681272];v[681272]=0;if((c|0)==1){break xa}if(t[e+555|0]<=-1){jd(v[e+544>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}c=v[e+48>>2];b=v[e+52>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+28|0]=0;if(t[e+43|0]>-1){break e}jd(v[e+32>>2]);break e}a=P()|0;O()|0;b=v[e+572>>2];v[e+572>>2]=0;if(!b){break ua}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ua}}_c[v[v[b>>2]+4>>2]](b);break ua}a=P()|0;O()|0;break ua}a=P()|0;O()|0;break va}a=P()|0;O()|0;break wa}a=P()|0;O()|0;if(t[e+555|0]>-1){break wa}jd(v[e+544>>2])}if(t[e+603|0]>-1){break va}jd(v[e+592>>2])}if(t[e+43|0]>-1){break ua}jd(v[e+32>>2])}bg(e+424|0);break sa}a=P()|0;O()|0}De(e+48|0);break W}a=P()|0;O()|0}hD(e+152|0)}if(t[e+307|0]>-1){break k}jd(v[e+296>>2])}md(e+312|0)}Ej(e+320|0)}Pk(J)}De(e+360|0)}De(e+392|0);U(a|0);L()}wh();L()}if(w[e+452|0]){ld(e+440|0)}if(!w[e+436|0]|t[e+435|0]>-1){break d}jd(v[e+424>>2])}if(w[e+72|0]){ld(e+60|0)}if(!w[e+56|0]){break c}a=v[e+52>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+288|0]){ld(e+276|0)}Ea:{if(!w[e+272|0]){break Ea}v[e+152>>2]=644224;a=v[e+260>>2];if(a){while(1){b=a;a=v[b>>2];c=v[b+16>>2];Fa:{if(!c){break Fa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Fa}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(a){continue}break}}a=v[e+252>>2];v[e+252>>2]=0;if(!a){break Ea}jd(a)}if(t[e+307|0]<=-1){jd(v[e+296>>2])}a=v[e+316>>2];Ga:{if(!a){break Ga}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ga}_c[v[v[a>>2]+8>>2]](a);kd(a)}Ej(e+320|0);v[J>>2]=1354776;a=v[J+8>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+384|0]){ld(e+372|0)}if(!w[e+368|0]){break a}a=v[e+364>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+416|0]){ld(e+404|0)}Ha:{if(!w[e+400|0]){break Ha}a=v[e+396>>2];if(!a){break Ha}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+608|0}function IFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;p=Wc-288|0;Wc=p;a:{b:{switch(w[a+7|0]){case 0:g=v[b+16>>2];b=v[b+12>>2];F=v[b+32>>2];if((F|0)==-1){F=Oe(b)}v[g+76>>2]=0;if(!w[g+72|0]){break a}z=p+40|0;while(1){q=y[g+80>>2]<=d>>>0;i=0;c:{if(q){break c}b=v[v[g+92>>2]+B(d,20)>>2];i=2;if((b|0)==65535){break c}e=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);b=Rm(((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+a|0)+12|0,b,F);i=1;if(!b){break c}i=w[b+1|0]|w[b|0]<<8}b=i;e=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);A=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);o=b>>>0>>0;if(!o){b=1}e=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);l=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=a+12|0;n=l+e|0;k=B(c,A);l=k+b<<1;b=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);x=e+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;b=l+x|0;s=n+((w[b|0]<<8|w[b+1|0])<<2)|0;e=w[s|0]<<8|w[s+1|0];b=w[s+3|0];d:{e:{if(f>>>0>>0?b&15:0){break e}f:{if(!c){break f}l=w[s+2|0];if(e?0:l&64){break f}c=x+((o?i:1)<<1)|0;c=n+((w[c|0]<<8|w[c+1|0])<<2)|0;if((f>>>0>>0?w[c+3|0]&15:0)|(e|0)!=(w[c+1|0]|w[c|0]<<8)|(l^w[c+2|0])&64){break e}}c=x+(k+!A<<1)|0;if(!(w[(n+(w[c|0]<<10|w[c+1|0]<<2)|0)+3|0]&15)|f>>>0>=j>>>0){break d}}c=w[g+73|0]?v[g+84>>2]:d;if(q|!c){break d}On(g,c-1|0,d+1|0);b=w[s+3|0]}b=b&15;l=!b;c=w[s+2|0];f=c&128?v[g+76>>2]:f;i=f;if(c&32){d=v[g+80>>2];c=v[g+76>>2]+1|0;j=c>>>0>d>>>0?d:c}g:{if(l|i>>>0>=j>>>0){break g}i=j-f|0;b=w[b+2480672|0];k=b>>>4|0;A=k>>>0<2?k:2;l=b&15;x=l>>>0<2?l:2;d=A+x|0;if(i>>>0>>0){break g}c=v[g+80>>2];b=v[g+76>>2]+1|0;b=b>>>0>c>>>0?c:b;if(b-f>>>0>=2){jj(g,f,b)}if(i>>>0>=2){jj(g,f,j)}q=v[g+92>>2];o=q+B(f,20)|0;i=B(A,20);n=qd(p,o,i);c=B(x,20);b=qd(z,q+B(j-x|0,20)|0,c);if((x|0)!=(A|0)){Ld(c+o|0,i+o|0,B(j-(d+f|0)|0,20))}b=qd(o,b,c);qd(q+B(j-A|0,20)|0,n,i);if((k|0)==3){d=q+B(j,20)|0;i=d-20|0;v[n+16>>2]=v[i+16>>2];c=v[i+4>>2];v[n>>2]=v[i>>2];v[n+4>>2]=c;c=v[i+12>>2];v[n+8>>2]=v[i+8>>2];v[n+12>>2]=c;d=d-40|0;v[i+16>>2]=v[d+16>>2];c=v[d+12>>2];v[i+8>>2]=v[d+8>>2];v[i+12>>2]=c;c=v[d+4>>2];v[i>>2]=v[d>>2];v[i+4>>2]=c;v[d+16>>2]=v[n+16>>2];c=v[n+12>>2];v[d+8>>2]=v[n+8>>2];v[d+12>>2]=c;c=v[n+4>>2];v[d>>2]=v[n>>2];v[d+4>>2]=c}if((l|0)!=3){break g}v[n+16>>2]=v[b+16>>2];c=v[b+4>>2];v[n>>2]=v[b>>2];v[n+4>>2]=c;c=v[b+12>>2];v[n+8>>2]=v[b+8>>2];v[n+12>>2]=c;v[b+16>>2]=v[b+36>>2];c=v[b+32>>2];v[b+8>>2]=v[b+28>>2];v[b+12>>2]=c;c=v[b+24>>2];v[b>>2]=v[b+20>>2];v[b+4>>2]=c;v[b+36>>2]=v[n+16>>2];c=v[n+12>>2];v[b+28>>2]=v[n+8>>2];v[b+32>>2]=c;c=v[n+4>>2];v[b+20>>2]=v[n>>2];v[b+24>>2]=c}d=v[g+76>>2];if(!w[g+72|0]|(d|0)==v[g+80>>2]){break a}h:{if(w[s+2|0]&64){b=v[g+44>>2];v[g+44>>2]=b-1;if((b|0)>0){break h}}if(w[g+73|0]){k=v[g+84>>2];c=g;h=c;b=v[c+96>>2];i=v[c+92>>2];i:{if((b|0)==(i|0)){c=d;if((d|0)==(k|0)){break i}}d=k+1|0;if(!(d>>>0>>0|d>>>0>2])){if(!Xe(g,d)){break h}i=v[g+92>>2];b=v[g+96>>2]}j:{if((b|0)!=(i|0)){break j}d=v[g+84>>2];if(d+1>>>0<=v[g+76>>2]+1>>>0){b=i;break j}b=v[g+100>>2];v[g+96>>2]=b;qd(b,i,B(d,20));b=v[g+96>>2];i=v[g+92>>2]}l=B(v[g+84>>2],20)+b|0;d=B(v[g+76>>2],20)+i|0;b=v[d+4>>2];v[l>>2]=v[d>>2];v[l+4>>2]=b;v[l+16>>2]=v[d+16>>2];b=v[d+12>>2];v[l+8>>2]=v[d+8>>2];v[l+12>>2]=b;d=v[g+76>>2];c=v[g+84>>2]}v[h+84>>2]=c+1}v[g+76>>2]=d+1}if(!w[g+72|0]){break a}d=v[g+76>>2];c=e;continue};case 1:j=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);D=v[b+68>>2];d=w[D+4|0];c=w[D+5|0];m=v[b+16>>2];b=v[b+12>>2];F=v[b+32>>2];if((F|0)==-1){F=Oe(b)}v[m+76>>2]=0;if(!w[m+72|0]){break a}h=((j<<8&16711680|j<<24|(j>>>8&65280|j>>>24))+a|0)+12|0;A=c|d<<8;b=0;c=0;while(1){d=v[m+80>>2];o=e>>>0>=d>>>0;i=0;k:{if(o){break k}j=v[v[m+92>>2]+B(e,20)>>2];i=2;if((j|0)==65535){break k}f=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);j=Rm(((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))+a|0)+12|0,j,F);i=1;if(!j){break k}i=w[j+1|0]|w[j|0]<<8}j=i;f=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);x=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);k=j>>>0>>0;if(!k){j=1}g=a+12|0;f=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);n=g+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0;f=B(c,x);q=f+j<<1;j=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);z=g+(j<<24|j<<8&16711680|(j>>>8&65280|j>>>24))|0;j=q+z|0;E=n+((w[j|0]<<8|w[j+1|0])<<3)|0;g=w[E|0]<<8|w[E+1|0];q=(d|0)!=(e|0);l:{m:{if((w[E+5|0]|w[E+4|0]<<8)!=65535|(w[E+7|0]|w[E+6|0]<<8)!=65535?b&255?1:q:0){break m}n:{if(!c){break n}j=w[E+2|0];if(g?0:j&64){break n}c=z+((k?i:1)<<1)|0;c=w[c|0]<<8|w[c+1|0];if(b&255?1:q){i=n+(c<<3)|0;if((w[i+4|0]<<8|w[i+5|0])!=65535|(w[i+7|0]|w[i+6|0]<<8)!=65535){break m}}c=n+(c<<3)|0;if((g|0)!=(w[c|0]<<8|w[c+1|0])|(j^w[c+2|0])&64){break m}}c=z+(f+!x<<1)|0;j=w[c|0];c=w[c+1|0];if(!(b&255|q)){d=e;break l}c=n+((c|j<<8)<<3)|0;if((w[c+4|0]<<8|w[c+5|0])!=65535){break m}if((w[c+7|0]|w[c+6|0]<<8)==65535){break l}}c=w[m+73|0]?v[m+84>>2]:e;if(o|!c){break l}On(m,c-1|0,e+1|0);d=v[m+80>>2];e=v[m+76>>2]}if(b&255|(d|0)!=(e|0)){c=w[E+5|0]|w[E+4|0]<<8;o:{if((c|0)==65535){break o}c=h+(c<<2)|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);r=v[m+92>>2];C=r+B(l,20)|0;s=Rm(h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0,v[C>>2],F);if(!s){break o}c=e+1|0;n=c>>>0>d>>>0?d:c;x=n-l|0;p:{if(x>>>0<2|n>>>0<=l>>>0){break p}k=x&3;e=-1;f=l;z=n+(f^-1)|0;if(z>>>0>=3){c=x&-4;while(1){j=r+B(f,20)|0;q=v[j+68>>2];o=v[j+48>>2];i=v[j+28>>2];j=v[j+8>>2];e=e>>>0>j>>>0?j:e;e=e>>>0>i>>>0?i:e;e=e>>>0>o>>>0?o:e;e=e>>>0>q>>>0?q:e;f=f+4|0;c=c-4|0;if(c){continue}break}}if(k){while(1){c=v[(r+B(f,20)|0)+8>>2];e=c>>>0>>0?c:e;f=f+1|0;k=k-1|0;if(k){continue}break}}f=l;if(x&1){if(v[C+8>>2]!=(e|0)){v[m+36>>2]=v[m+36>>2]|16;v[C+4>>2]=v[C+4>>2]|1}f=l+1|0}if(!z){break p}while(1){c=r+B(f,20)|0;if(v[c+8>>2]!=(e|0)){v[m+36>>2]=v[m+36>>2]|16;v[c+4>>2]=v[c+4>>2]|1}c=r+B(f+1|0,20)|0;if(v[c+8>>2]!=(e|0)){v[m+36>>2]=v[m+36>>2]|16;v[c+4>>2]=v[c+4>>2]|1}f=f+2|0;if((n|0)!=(f|0)){continue}break}}v[C>>2]=w[s+1|0]|w[s|0]<<8;if(A){e=0;q:{r:{s:{t:{c=w[s+1|0]|w[s|0]<<8;switch(ap(D,c)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break q}}e=2;break q}e=4;break q}e=$o(D,c)<<8|8}u[C+12>>1]=e;d=v[m+80>>2]}e=v[m+76>>2]}c=w[E+7|0]|w[E+6|0]<<8;u:{if((c|0)==65535){break u}c=h+(c<<2)|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);f=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=d-1|0;e=v[m+92>>2]+B(c>>>0>>0?c:e,20)|0;c=Rm(f,v[e>>2],F);if(!c){break u}v[e>>2]=w[c+1|0]|w[c|0]<<8;if(!A){break u}d=0;v:{w:{x:{y:{c=w[c+1|0]|w[c|0]<<8;switch(ap(D,c)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break v}}d=2;break v}d=4;break v}d=$o(D,c)<<8|8}u[e+12>>1]=d}d=v[m+76>>2];c=t[E+2|0]>-1;l=c?l:d;b=c?b:1}else{b=0}if(!w[m+72|0]|v[m+80>>2]==(d|0)){break a}z:{if(w[E+2|0]&64){c=v[m+44>>2];v[m+44>>2]=c-1;if((c|0)>0){break z}}if(w[m+73|0]){c=v[m+84>>2];f=v[m+92>>2];i=v[m+96>>2];A:{if((f|0)==(i|0)){j=d;if((c|0)==(d|0)){break A}}e=c;c=c+1|0;if(!(e>>>0>c>>>0|c>>>0>2])){if(!Xe(m,c)){break z}f=v[m+92>>2];i=v[m+96>>2]}B:{if((f|0)!=(i|0)){break B}d=v[m+84>>2];if(d+1>>>0<=v[m+76>>2]+1>>>0){i=f;break B}c=v[m+100>>2];v[m+96>>2]=c;qd(c,f,B(d,20));i=v[m+96>>2];f=v[m+92>>2]}d=B(v[m+76>>2],20)+f|0;c=v[d+4>>2];e=B(v[m+84>>2],20)+i|0;v[e>>2]=v[d>>2];v[e+4>>2]=c;v[e+16>>2]=v[d+16>>2];c=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=c;d=v[m+76>>2];j=v[m+84>>2]}v[m+84>>2]=j+1}v[m+76>>2]=d+1}if(!w[m+72|0]){break a}e=v[m+76>>2];c=g;continue};case 2:t[p|0]=0;e=a+12|0;v[p+8>>2]=e;v[p+4>>2]=b;c=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);n=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;v[p+12>>2]=n;c=w[a+32|0]|w[a+33|0]<<8|(w[a+34|0]<<16|w[a+35|0]<<24);A=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;v[p+16>>2]=A;c=w[a+36|0]|w[a+37|0]<<8|(w[a+38|0]<<16|w[a+39|0]<<24);v[p+24>>2]=0;x=e+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))|0;v[p+20>>2]=x;g=v[b+16>>2];c=v[b+12>>2];r=v[c+32>>2];if((r|0)==-1){r=Oe(c)}v[g+84>>2]=0;t[g+73|0]=1;t[g+74|0]=0;v[g+76>>2]=0;v[g+96>>2]=v[g+92>>2];C:{if(!w[g+72|0]){break C}c=0;while(1){q=y[g+80>>2]<=d>>>0;e=0;D:{if(q){break D}i=v[v[g+92>>2]+B(d,20)>>2];e=2;if((i|0)==65535){break D}f=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);i=Rm(((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))+a|0)+12|0,i,r);e=1;if(!i){break D}e=w[i+1|0]|w[i|0]<<8}f=e;i=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);s=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);o=e>>>0>>0;if(!o){f=1}i=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);l=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=a+12|0;h=l+i|0;k=B(c,s);l=k+f<<1;f=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);z=i+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0;i=l+z|0;D=h+B(w[i|0]<<8|w[i+1|0],6)|0;l=w[D|0]<<8|w[D+1|0];f=w[D+2|0];E:{F:{if(f&32){break F}if(!(!c|(l?0:f&64))){c=z+((o?e:1)<<1)|0;e=h+B(w[c|0]<<8|w[c+1|0],6)|0;c=w[e+2|0];if(c&32|(l|0)!=(w[e+1|0]|w[e|0]<<8)|(c^f)&64){break F}}c=z+(k+!s<<1)|0;if(!(w[(h+B(w[c|0]<<8|w[c+1|0],6)|0)+2|0]&32)){break E}}c=w[g+73|0]?v[g+84>>2]:d;if(q|!c){break E}On(g,c-1|0,d+1|0);f=w[D+2|0]}if(f<<24>>24<=-1){G:{if(!j){d=v[g+84>>2];e=0;break G}d=v[g+84>>2];e=j-((d|0)==v[(((j-1&63)<<2)+p|0)+28>>2])|0}v[(((e&63)<<2)+p|0)+28>>2]=d;j=e+1|0}H:{if(!(f&32)){break H}if(!j){j=0;break H}if(y[g+76>>2]>=y[g+80>>2]){break H}z=v[g+84>>2];c=n+(w[D+4|0]<<10|w[D+5|0]<<2)|0;k=0;i=j;while(1){I:{if(!i){j=0;break I}i=i-1|0;q=v[(((i&63)<<2)+p|0)+28>>2];if(!ln(g,q)){break H}f=v[b+24>>2];if(f>>>0>c>>>0){break I}h=v[b+28>>2];if(h>>>0>>0|h-c>>>0<4){break I}e=v[b+32>>2];d=e-4|0;v[b+32>>2]=d;if((d|0)<1){break I}C=v[g+92>>2];d=w[c|0];s=w[c+3|0]|(w[c+1|0]<<16|d<<24|w[c+2|0]<<8);d=v[C+B(v[g+76>>2],20)>>2]+(s&1073741823|d<<26>>31&-1073741824)|0;o=(d|0)<0?2546304:A+(d<<1)|0;if(o>>>0>>0|h>>>0>>0|h-o>>>0<2){break I}d=e-6|0;v[b+32>>2]=d;if((d|0)<1){break I}k=(w[o+1|0]|w[o|0]<<8)+k|0;if(s>>>0>=1073741824){d=f;f=(k|0)<0?2546304:x+(k<<1)|0;if(d>>>0>f>>>0|f>>>0>h>>>0|h-f>>>0<2){break I}d=e-8|0;v[b+32>>2]=d;if((d|0)<1){break I}e=w[f|0];o=w[f+1|0];d=v[g+84>>2];f=d+1|0;if(!(f>>>0>2]|d>>>0>f>>>0)){if(!Xe(g,f)){break H}C=v[g+92>>2]}f=e<<8;J:{if(v[g+96>>2]!=(C|0)){break J}e=v[g+84>>2];if(e+1>>>0<=v[g+76>>2]+1>>>0){break J}d=v[g+100>>2];v[g+96>>2]=d;qd(d,C,B(e,20))}o=f|o;d=v[g+76>>2];K:{if(d>>>0>2]){e=v[g+92>>2]+B(d,20)|0;f=v[g+84>>2];d=v[g+96>>2];break K}d=v[g+96>>2];f=v[g+84>>2];e=d+B(f?f-1|0:0,20)|0}f=B(f,20)+d|0;d=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=d;v[f+16>>2]=v[e+16>>2];d=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=d;v[f>>2]=o;v[g+84>>2]=v[g+84>>2]+1;v[g+76>>2]=v[g+76>>2]+1;e=j-1|0;o=v[(((e&63)<<2)+p|0)+28>>2];if(e>>>0>i>>>0){while(1){j=e;if(!ln(g,v[(((e&63)<<2)+p|0)+28>>2])){break H}d=v[g+84>>2];e=d+1|0;if(!(e>>>0>2]|d>>>0>e>>>0)){if(!Xe(g,e)){break H}}f=v[g+92>>2];L:{if((f|0)!=v[g+96>>2]){break L}e=v[g+84>>2];if(e+1>>>0<=v[g+76>>2]+1>>>0){break L}d=v[g+100>>2];v[g+96>>2]=d;qd(d,f,B(e,20))}d=v[g+76>>2];M:{if(d>>>0>2]){e=v[g+92>>2]+B(d,20)|0;f=v[g+84>>2];d=v[g+96>>2];break M}d=v[g+96>>2];f=v[g+84>>2];e=d+B(f?f-1|0:0,20)|0}f=B(f,20)+d|0;d=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=d;v[f+16>>2]=v[e+16>>2];d=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=d;v[f>>2]=65535;v[g+84>>2]=v[g+84>>2]+1;v[g+76>>2]=v[g+76>>2]+1;e=j-1|0;if(e>>>0>i>>>0){continue}break}}if(!ln(g,o+1|0)){break H}gx(g,q,v[g+84>>2])}c=c+4|0;if((s|0)>-1){continue}}break}ln(g,z)}e=v[g+76>>2];if(!w[g+72|0]|(e|0)==v[g+80>>2]){break C}N:{if(w[D+2|0]&64){c=v[g+44>>2];v[g+44>>2]=c-1;if((c|0)>0){break N}}if(w[g+73|0]){k=v[g+84>>2];i=g;c=v[g+96>>2];d=v[g+92>>2];O:{if((c|0)==(d|0)){f=e;if((e|0)==(k|0)){break O}}e=k+1|0;if(!(e>>>0>>0|e>>>0>2])){if(!Xe(g,e)){break N}d=v[g+92>>2];c=v[g+96>>2]}P:{if((c|0)!=(d|0)){break P}e=v[g+84>>2];if(e+1>>>0<=v[g+76>>2]+1>>>0){c=d;break P}c=v[g+100>>2];v[g+96>>2]=c;qd(c,d,B(e,20));c=v[g+96>>2];d=v[g+92>>2]}e=B(v[g+84>>2],20)+c|0;d=B(v[g+76>>2],20)+d|0;c=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=c;v[e+16>>2]=v[d+16>>2];c=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=c;e=v[g+76>>2];f=v[g+84>>2]}v[i+84>>2]=f+1}v[g+76>>2]=e+1}if(!w[g+72|0]){break C}d=v[g+76>>2];c=l;continue}}Bp(g);break a;case 4:l=v[b+68>>2];j=w[l+4|0];e=w[l+5|0];c=v[b+12>>2];d=v[c+32>>2];if((d|0)==-1){d=Oe(c)}b=v[b+16>>2];f=v[b+80>>2];if(!f){break a}i=a+12|0;c=v[b+92>>2];if(!(e|j<<8)){while(1){a=c+B(k,20)|0;b=Rm(i,v[a>>2],d);if(b){v[a>>2]=w[b+1|0]|w[b|0]<<8}k=k+1|0;if((f|0)!=(k|0)){continue}break a}}while(1){b=c+B(k,20)|0;a=Rm(i,v[b>>2],d);if(a){v[b>>2]=w[a+1|0]|w[a|0]<<8;j=0;Q:{R:{S:{T:{a=w[a+1|0]|w[a|0]<<8;switch(ap(l,a)-1|0){case 2:break R;case 1:break S;case 0:break T;default:break Q}}j=2;break Q}j=4;break Q}j=$o(l,a)<<8|8}u[b+12>>1]=j}k=k+1|0;if((f|0)!=(k|0)){continue}break};break a;case 5:break b;default:break a}}d=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);h=v[b+16>>2];c=v[b+12>>2];n=v[c+32>>2];if((n|0)==-1){n=Oe(c)}v[h+84>>2]=0;t[h+73|0]=1;t[h+74|0]=0;v[h+76>>2]=0;v[h+96>>2]=v[h+92>>2];U:{if(!w[h+72|0]){break U}A=((d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+a|0)+12|0;c=0;while(1){q=y[h+80>>2]<=j>>>0;d=0;V:{if(q){break V}e=v[v[h+92>>2]+B(j,20)>>2];d=2;if((e|0)==65535){break V}f=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);e=Rm(((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))+a|0)+12|0,e,n);d=1;if(!e){break V}d=w[e+1|0]|w[e|0]<<8}f=d;e=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);x=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);o=d>>>0>>0;if(!o){f=1}e=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);l=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=a+12|0;s=l+e|0;g=B(c,x);l=g+f<<1;f=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);z=e+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0;e=l+z|0;r=s+((w[e|0]<<8|w[e+1|0])<<3)|0;l=w[r|0]<<8|w[r+1|0];k=w[r+3|0];f=w[r+2|0];C=f<<8;W:{X:{if((w[r+5|0]|w[r+4|0]<<8)!=65535|(w[r+7|0]|w[r+6|0]<<8)!=65535?k|C&768:0){break X}if(!(!c|(l?0:f&64))){c=z+((o?d:1)<<1)|0;d=s+((w[c|0]<<8|w[c+1|0])<<3)|0;c=w[d+2|0];if(((w[d+5|0]|w[d+4|0]<<8)!=65535|(w[d+7|0]|w[d+6|0]<<8)!=65535?c<<8&768|w[d+3|0]:0)|((c^f)&64|(l|0)!=(w[d+1|0]|w[d|0]<<8))){break X}}c=z+(g+!x<<1)|0;c=s+((w[c|0]<<8|w[c+1|0])<<3)|0;if(!(w[c+2|0]<<8&768|w[c+3|0])){break W}if((w[c+5|0]|w[c+4|0]<<8)!=65535){break X}if((w[c+7|0]|w[c+6|0]<<8)==65535){break W}}c=w[h+73|0]?v[h+84>>2]:j;if(q|!c){break W}On(h,c-1|0,j+1|0);f=w[r+2|0];C=f<<8;k=w[r+3|0]}o=v[h+84>>2];Y:{if((w[r+7|0]|w[r+6|0]<<8)!=65535){j=k&31;c=v[h+44>>2]-j|0;v[h+44>>2]=c;if((c|0)<1){break Y}q=A+(w[r+6|0]<<9|w[r+7|0]<<1)|0;Z:{_:{if(!j|q>>>0>2]){break _}c=v[b+28>>2];if(c>>>0>>0){break _}e=c-q|0;c=j<<1;if(e>>>0>>0){break _}c=v[b+32>>2]-c|0;v[b+32>>2]=c;if((c|0)>0){break Z}}j=0}if(!ln(h,i)){break Y}g=f&4;c=v[h+76>>2];if(!(g|c>>>0>=y[h+80>>2])){d=v[h+92>>2];e=d+B(c,20)|0;v[p+16>>2]=v[e+16>>2];c=v[e+12>>2];v[p+8>>2]=v[e+8>>2];v[p+12>>2]=c;c=v[e+4>>2];v[p>>2]=v[e>>2];v[p+4>>2]=c;c=v[h+84>>2];e=c+1|0;if(!(e>>>0>2]|c>>>0>e>>>0)){if(!Xe(h,e)){break Y}d=v[h+92>>2]}c=v[h+96>>2];$:{if((d|0)!=(c|0)){break $}e=v[h+84>>2];if(y[h+76>>2]>=e+1>>>0){c=d;break $}c=v[h+100>>2];v[h+96>>2]=c;qd(c,d,B(e,20));c=v[h+96>>2]}d=B(v[h+84>>2],20)+c|0;c=v[p+4>>2];v[d>>2]=v[p>>2];v[d+4>>2]=c;v[d+16>>2]=v[p+16>>2];c=v[p+12>>2];v[d+8>>2]=v[p+8>>2];v[d+12>>2]=c;v[h+84>>2]=v[h+84>>2]+1}if(!vS(h,j,q)){break Y}c=v[h+76>>2];if(!(g|c>>>0>=y[h+80>>2])){v[h+76>>2]=c+1}if(!ln(h,j+o|0)){break Y}d=v[h+80>>2];c=v[h+76>>2]+1|0;On(h,i,c>>>0>d>>>0?d:c)}i=f&128?o:i;if((w[r+5|0]|w[r+4|0]<<8)==65535){break Y}j=(k|C)>>>5&31;c=v[h+44>>2]-j|0;v[h+44>>2]=c;if((c|0)<1){break Y}q=A+(w[r+4|0]<<9|w[r+5|0]<<1)|0;aa:{ba:{if(!j|q>>>0>2]){break ba}c=v[b+28>>2];if(c>>>0>>0){break ba}e=c-q|0;c=j<<1;if(e>>>0>>0){break ba}c=v[b+32>>2]-c|0;v[b+32>>2]=c;if((c|0)>0){break aa}}j=0}o=v[h+84>>2];g=f&8;d=v[h+76>>2];if(!(g|d>>>0>=y[h+80>>2])){c=v[h+92>>2];e=c+B(d,20)|0;v[p+16>>2]=v[e+16>>2];d=v[e+12>>2];v[p+8>>2]=v[e+8>>2];v[p+12>>2]=d;d=v[e+4>>2];v[p>>2]=v[e>>2];v[p+4>>2]=d;d=o+1|0;if(!(d>>>0>>0|d>>>0>2])){if(!Xe(h,d)){break Y}c=v[h+92>>2]}k=v[h+96>>2];ca:{if((k|0)!=(c|0)){break ca}e=v[h+84>>2];if(y[h+76>>2]>=e+1>>>0){k=c;break ca}d=v[h+100>>2];v[h+96>>2]=d;qd(d,c,B(e,20));k=v[h+96>>2]}c=v[p+4>>2];d=B(v[h+84>>2],20)+k|0;v[d>>2]=v[p>>2];v[d+4>>2]=c;v[d+16>>2]=v[p+16>>2];c=v[p+12>>2];v[d+8>>2]=v[p+8>>2];v[d+12>>2]=c;v[h+84>>2]=v[h+84>>2]+1}if(!vS(h,j,q)){break Y}c=v[h+76>>2];if(!(g|c>>>0>=y[h+80>>2])){v[h+76>>2]=c+1}ln(h,o+(f&64?0:j)|0)}e=v[h+76>>2];if(!w[h+72|0]|(e|0)==v[h+80>>2]){break U}da:{if(w[r+2|0]&64){c=v[h+44>>2];v[h+44>>2]=c-1;if((c|0)>0){break da}}if(w[h+73|0]){f=v[h+84>>2];c=v[h+96>>2];j=v[h+92>>2];ea:{if((c|0)==(j|0)){d=e;if((f|0)==(d|0)){break ea}}d=f+1|0;if(!(d>>>0>>0|d>>>0>2])){if(!Xe(h,d)){break da}j=v[h+92>>2];c=v[h+96>>2]}fa:{if((c|0)!=(j|0)){break fa}d=v[h+84>>2];if(d+1>>>0<=v[h+76>>2]+1>>>0){c=j;break fa}c=v[h+100>>2];v[h+96>>2]=c;qd(c,j,B(d,20));c=v[h+96>>2];j=v[h+92>>2]}e=B(v[h+84>>2],20)+c|0;d=B(v[h+76>>2],20)+j|0;c=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=c;v[e+16>>2]=v[d+16>>2];c=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=c;e=v[h+76>>2];d=v[h+84>>2]}v[h+84>>2]=d+1}v[h+76>>2]=e+1}if(!w[h+72|0]){break U}j=v[h+76>>2];c=l;continue}}Bp(h)}Wc=p+288|0}function WQa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=C(0),x=0,A=0,E=0,F=0;g=Wc+-64|0;Wc=g;t[a+84|0]=0;j=pd(40);v[j+32>>2]=1338724;v[j>>2]=1338680;v[j+36>>2]=0;e=v[b>>2];v[j+4>>2]=e;e=e+v[v[e>>2]-24>>2]|0;_c[v[v[e>>2]+8>>2]](e);b=v[b>>2];t[j+15|0]=0;t[j+16|0]=0;t[j+17|0]=0;t[j+18|0]=0;v[j+8>>2]=0;v[j+12>>2]=0;b=b+v[v[b>>2]-28>>2]|0;E=j,F=_c[v[v[b>>2]+8>>2]](b)|0,v[E+24>>2]=F;v[j+28>>2]=Zc;b=j+v[v[j>>2]-24>>2]|0;_c[v[v[b>>2]+8>>2]](b);b=j+v[v[j>>2]-24>>2]|0;_c[v[v[b>>2]+8>>2]](b);a:{b:{while(1){if(!(_c[v[v[j>>2]+24>>2]](j,g+48|0,i,h,4)|0)){break b}b=0;if(!td(g+48|0,155005,4)){break a}b=i+1|0;h=b>>>0<1?h+1|0:h;i=b;if((b|0)!=1025|h){continue}break}i=1024;h=0}b=1}e=j+v[v[j>>2]-24>>2]|0;k=v[e+4>>2];v[e+4>>2]=k-1;if((k|0)==1){_c[v[v[e>>2]+4>>2]](e)}c:{if(b){break c}e=_c[v[v[j>>2]+8>>2]](j)|0;b=Zc;n=e;e=h;k=i+9|0;e=k>>>0<9?e+1|0:e;if((b|0)<(e|0)?1:(b|0)<=(e|0)?n>>>0>>0:0){break c}b=pd(336);v[b>>2]=j;e=j+v[v[j>>2]-24>>2]|0;_c[v[v[e>>2]+8>>2]](e);v[b+8>>2]=i;v[b+12>>2]=h;e=v[b>>2];e=_c[v[v[e>>2]+8>>2]](e)|0;v[b+328>>2]=0;t[b+324|0]=0;v[b+320>>2]=512;v[b+56>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=e;v[b+20>>2]=Zc;e=v[a+8>>2];v[a+8>>2]=b;if(e){v[e+328>>2]=0;b=v[e+36>>2];if(b){v[e+40>>2]=b;jd(b)}kg(e+32|0);b=v[e>>2];v[e>>2]=0;d:{if(!b){break d}b=b+v[v[b>>2]-24>>2]|0;h=v[b+4>>2];v[b+4>>2]=h-1;if((h|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}jd(e);b=v[a+8>>2]}v[a+24>>2]=0;if(!NQa(b,5,g+48|0)){break c}b=w[g+48|0];e=b-48|0;if(e>>>0<=9){v[a+24>>2]=b-48>>>0<10?B(e,10):0}if(!NQa(v[a+8>>2],7,g+48|0)){break c}f=1;b=w[g+48|0];e=b-48|0;if(e>>>0>9){break c}v[a+24>>2]=v[a+24>>2]+(b-48>>>0<10?e:0)}b=j+v[v[j>>2]-24>>2]|0;e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)==1){_c[v[v[b>>2]+4>>2]](b)}r=2;e:{if(!f){break e}e=v[a+36>>2];b=v[c>>2];f:{if((e|0)==(b|0)){break f}g:{if(!b){v[a+36>>2]=0;if(e){break g}break f}v[b>>2]=v[b>>2]+1;e=v[a+36>>2];v[a+36>>2]=b;if(!e){break f}}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break f}jd(e)}u[a+20>>1]=1;m=v[a+8>>2];n=v[m+16>>2];c=n;i=v[m+8>>2];f=i;j=c-f|0;b=j-9|0;k=v[m+20>>2];e=k;h=v[m+12>>2];f=(e-(h+(c>>>0>>0)|0)|0)-(j>>>0<9)|0;c=f;j=b;b=(c|0)>(e|0)?1:(c|0)>=(e|0)?b>>>0>n>>>0:0;c=b?n:j;b=b?e:f;q=b;v[m+24>>2]=c;v[m+28>>2]=b;p=m+36|0;b=8;h:{i:{j:{k:{while(1){h=h+q|0;i=c+i|0;j=i;k=c>>>0>j>>>0?h+1|0:h;if((e|0)<(k|0)?1:(e|0)<=(k|0)?n>>>0<=j>>>0:0){break j}i=v[m+48>>2];h=v[m+52>>2];f=h;l:{if((f|0)<(k|0)?1:(f|0)<=(k|0)?i>>>0<=j>>>0:0){f=v[m+36>>2];l=v[m+40>>2]-f|0;o=l+i|0;h=l>>>0>o>>>0?h+1|0:h;if((h|0)>(k|0)?1:(k|0)<=(h|0)?j>>>0>>0:0){break l}}f=j;h=(k|0)>0?1:(k|0)>=0?f>>>0>511:0;i=h?f-511|0:0;h=h?k-(f>>>0<511)|0:0;f=h;if((e|0)<(f|0)?1:(f|0)>=(e|0)?i>>>0>=n>>>0:0){break j}f=e;e=n;e=e-i|0;A=e;e=v[m+320>>2];x=e;l=n;n=e;o=e+i|0;e=h;e=n>>>0>o>>>0?e+1|0:e;n=o;e=((e|0)<(h|0)?1:(e|0)<=(h|0)?i>>>0>n>>>0:0)?A:((e|0)>(f|0)?1:(e|0)>=(f|0)?l>>>0>>0:0)?A:x;l=v[m+36>>2];f=v[m+40>>2]-l|0;m:{if(e>>>0>f>>>0){zh(p,e-f|0);l=v[p>>2];break m}if(e>>>0>=f>>>0){break m}v[m+40>>2]=e+l}f=v[m>>2];if(!(_c[v[v[f>>2]+24>>2]](f,l,i,h,e)|0)){v[m+40>>2]=v[m+36>>2];break j}v[m+48>>2]=i;v[m+52>>2]=h;if((h|0)>(k|0)?1:(h|0)>=(k|0)?i>>>0>j>>>0:0){break j}f=v[m+36>>2];n=v[m+40>>2]-f|0;e=n+i|0;h=e>>>0>>0?h+1|0:h;if((h|0)<(k|0)?1:(k|0)>=(h|0)?j>>>0>=e>>>0:0){break j}}n:{f=w[(j-i|0)+f|0];o:{if((f|0)==w[b+1349570|0]){e=b-1|0;if((b|0)>=1){break o}v[g+48>>2]=1349570;v[g+52>>2]=9;b=Haa(m,c,q,4096,0,g+48|0,0);v[g+48>>2]=0;if(b){break n}}if((q|0)<0?1:(q|0)<=0?c>>>0<1:0){break j}e=(f|0)==102?7:8}b=e;e=v[m+24>>2];f=e-4095>>>0>=c>>>0;e=v[m+28>>2]-(e>>>0<4095)|0;if((e|0)>(q|0)?1:(e|0)>=(q|0)?f:0){break j}e=c;c=c-1|0;q=q-(e>>>0<1)|0;n=v[m+16>>2];e=v[m+20>>2];i=v[m+8>>2];h=v[m+12>>2];continue}break}v[m+24>>2]=c;v[m+28>>2]=q;Vn(g+48|0,v[a+8>>2]);b=v[g+48>>2];p:{if(!b){break p}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break p}jd(b)}Vn(g+48|0,v[a+8>>2]);f=v[g+48>>2];q:{r:{if(w[g+52|0]){if(!f){v[a>>2]=0;v[a+4>>2]=0;break i}if(!v[f+4>>2]){v[g+48>>2]=0;i=0;h=0;break r}i=0;h=0;n=w[f+12|0];k=(n|0)==45;b=(f+12|0)+(k|(n|0)==43)|0;e=w[b|0];s:{t:{if(!e){break t}while(1){c=e<<24>>24;if(c&128){break t}c=c-48|0;if(c>>>0>9){break t}j=(n|0)==45;e=j?0:-1;l=kFd(c^-2,2147483647,10,0)>>>0>>0;o=Zc;j=j?-2147483648:2147483647;if((h|0)>(o|0)?1:(h|0)>=(o|0)?l:0){break s}e=iFd(i,h,10,0)+c|0;h=Zc;h=c>>>0>e>>>0?h+1|0:h;i=e;e=w[b+1|0];b=b+1|0;if(e){continue}break}}b=i;e=k?0-b|0:b;j=k?0-(((b|0)!=0)+h|0)|0:h}i=e;b=v[a+8>>2];c=v[b+16>>2];e=v[b+8>>2];b=v[b+20>>2]-(v[b+12>>2]+(c>>>0>>0)|0)|0;b=(b|0)>(j|0)?1:(b|0)>=(j|0)?i>>>0>>0:0;i=b?i:0;h=b?j:0}else{i=0;h=0}v[g+48>>2]=0;if(!f){break q}}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break q}jd(f)}v[a>>2]=i;v[a+4>>2]=h;if((h|0)<0?1:(h|0)<=0?i>>>0<9:0){break i}b=v[a+8>>2];c=v[b+16>>2];f=c;e=c>>>0>>0;c=v[b+20>>2];e=(c|0)<(h|0)?1:(c|0)<=(h|0)?e:0;v[b+24>>2]=e?f:i;v[b+28>>2]=e?c:h;v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;u:{if(!Gaa(a,0)){break u}Faa(a,g+48|0,i,h);MQa(g+40|0,a);e=v[g+40>>2];if(!e){break u}c=v[a+32>>2];f=0;v[g+40>>2]=0;b=v[c>>2];v[c>>2]=e;v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break v}_c[v[v[b>>2]+4>>2]](b)}b=v[v[a+32>>2]>>2];c=vd(g+48|0,98524);b=uf(b,c);w:{if(!b){break w}b=_c[v[v[b>>2]+132>>2]](b)|0;if(!b){break w}f=v[b+24>>2];s=z[b+24>>2];x:{if(C(D(s))>2];v[c>>2]=0;y:{if(!b){break y}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break y}jd(b)}if(f-1>>>0<=1048575){eRa(v[a+32>>2],f)}b=v[v[a+32>>2]>>2];e=vd(g+48|0,83043);c=uf(b,e);b=0;z:{if(!c){break z}c=_c[v[v[c>>2]+132>>2]](c)|0;b=0;if(!c){break z}f=v[c+24>>2];s=z[c+24>>2];A:{if(C(D(s))>2]=b;v[c+4>>2]=b>>31;b=v[e>>2];v[e>>2]=0;B:{if(!b){break B}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break B}jd(b)}j=pd(8);b=j;v[b>>2]=i;v[b+4>>2]=h;v[g+28>>2]=0;v[g+32>>2]=0;k=g+24|4;v[g+24>>2]=k;v[g+48>>2]=i;v[g+52>>2]=h;c=0;e=pd(24);b=v[g+48>>2];f=v[g+52>>2];v[e+8>>2]=k;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=b;v[e+20>>2]=f;v[g+28>>2]=e;b=v[v[g+24>>2]>>2];if(b){v[g+24>>2]=b;e=v[g+28>>2]}Td(v[g+28>>2],e);v[g+32>>2]=v[g+32>>2]+1;b=v[v[a+32>>2]>>2];e=vd(g+48|0,30195);b=uf(b,e);C:{if(!b){break C}b=_c[v[v[b>>2]+132>>2]](b)|0;if(!b){break C}f=v[b+24>>2];s=z[b+24>>2];D:{if(C(D(s))>2];v[e>>2]=0;E:{if(!b){break E}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break E}jd(b)}o=j+8|0;F:{G:{H:{if(c){q=n+8|0;b=q;e=o;while(1){h=e;i=b;m=c;p=c>>31;f=k;e=v[g+28>>2];l=e;I:{J:{K:{L:{M:{N:{O:{if(!e){e=k;f=e;break O}while(1){b=f;c=l;f=v[c+20>>2];x=(f|0)<(p|0)?1:(p|0)>=(f|0)?m>>>0>y[c+16>>2]:0;f=x?b:c;l=v[c+(x<<2)>>2];if(l){continue}break}P:{if((f|0)==(k|0)){f=k;break P}f=k;b=x?b:c;c=m>>>0>=y[b+16>>2];b=v[b+20>>2];if((b|0)<(p|0)?1:(p|0)>=(b|0)?c:0){break N}}while(1){c=v[e+16>>2];b=v[e+20>>2];Q:{if((b|0)>(p|0)?1:(b|0)>=(p|0)?c>>>0>m>>>0:0){b=v[e>>2];if(b){break Q}f=e;break O}if((b|0)>(p|0)?1:(b|0)>=(p|0)?c>>>0>=m>>>0:0){break O}f=e+4|0;b=v[e+4>>2];if(!b){break O}e=f}f=e;e=b;continue}}if(!v[f>>2]){b=pd(24);v[b+8>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=m;v[b+20>>2]=p;v[f>>2]=b;c=v[v[g+24>>2]>>2];if(c){v[g+24>>2]=c;b=v[f>>2]}Td(v[g+28>>2],b);v[g+32>>2]=v[g+32>>2]+1}R:{S:{T:{U:{if(h>>>0>>0){if((h|0)==(j|0)){v[h>>2]=m;v[h+4>>2]=p;e=h+8|0;j=h;break R}c=(h-j|0)-8|0;e=h;b=e-8|0;if(b>>>0>>0){break U}break S}b=(h-j>>3)+1|0;if(b>>>0>=536870912){break M}c=o-j|0;e=c>>2;b=c>>3>>>0<268435455?b>>>0>e>>>0?b:e:536870911;V:{if(b){if(b>>>0>=536870912){break T}b=b<<3;f=pd(b);o=f+b|0;break V}f=pd(8);o=f+8|0}v[f>>2]=m;v[f+4>>2]=p;e=f+8|0;b=j;if((h|0)!=(b|0)){while(1){c=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=c;e=e+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}}jd(j);j=f;break R}while(1){f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;e=e+8|0;b=b+8|0;if(h>>>0>b>>>0){continue}break}break S}Sd(97985);L()}if(c){Ld(h-(c>>3<<3)|0,j,c)}v[j>>2]=m;v[j+4>>2]=p}b=v[a+8>>2];c=v[b+16>>2];h=c;f=c>>>0>>0;c=v[b+20>>2];f=(c|0)<(p|0)?1:(c|0)<=(p|0)?f:0;v[b+24>>2]=f?h:m;v[b+28>>2]=f?c:p;v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;if(Gaa(a,0)){Faa(a,g+48|0,m,p)}MQa(g+48|0,a);l=v[g+48>>2];if(!l){break N}c=0;b=uf(l,vd(g+16|0,30195));W:{if(!b){break W}b=_c[v[v[b>>2]+132>>2]](b)|0;if(!b){break W}f=v[b+24>>2];s=z[b+24>>2];X:{if(C(D(s))>2];v[g+16>>2]=0;Y:{if(!b){break Y}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Y}jd(b)}b=Mf(l,vd(g+16|0,83043));m=b;p=b>>31;if(i>>>0>>0){if((i|0)==(n|0)){v[i>>2]=m;v[i+4>>2]=p;b=i+8|0;n=i;break I}h=(i-n|0)-8|0;b=i;f=b-8|0;if(b>>>0>f>>>0){break L}break J}b=(i-n>>3)+1|0;if(b>>>0>=536870912){break M}f=q-n|0;h=f>>2;b=f>>3>>>0<268435455?b>>>0>h>>>0?b:h:536870911;Z:{if(b){if(b>>>0>=536870912){break K}b=b<<3;h=pd(b);q=h+b|0;break Z}h=pd(8);q=h+8|0}v[h>>2]=m;v[h+4>>2]=p;b=h+8|0;f=n;if((i|0)!=(f|0)){while(1){m=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=m;b=b+8|0;f=f+8|0;if((i|0)!=(f|0)){continue}break}}jd(n);n=h;break I}b=0;break F}Nd();L()}while(1){x=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=x;b=b+8|0;f=f+8|0;if(i>>>0>f>>>0){continue}break}break J}Sd(97985);L()}if(h){Ld(i-(h>>3<<3)|0,n,h)}v[n>>2]=m;v[n+4>>2]=p}f=v[g+16>>2];v[g+16>>2]=0;_:{if(!f){break _}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break _}jd(f)}f=pd(16);v[g+48>>2]=0;v[f+12>>2]=0;v[f+8>>2]=1339192;v[f+4>>2]=1339192;v[f>>2]=l;h=v[a+32>>2];v[a+32>>2]=0;h=yF(f,h);f=v[a+32>>2];v[a+32>>2]=h;$:{if(!f){v[g+48>>2]=0;if(!c){break $}continue}$q(f+4|0);h=v[f>>2];v[f>>2]=0;aa:{if(!h){break aa}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break aa}_c[v[v[h>>2]+4>>2]](h)}jd(f);f=v[g+48>>2];v[g+48>>2]=0;ba:{if(!f){break ba}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break ba}_c[v[v[f>>2]+4>>2]](f)}if(c){continue}}break}if((e|0)==(j|0)){break H}}else{e=o}b=e-j>>3;m=b>>>0>1?b:1;p=g+48|4;q=0;while(1){h=v[a+32>>2];v[a+32>>2]=0;c=pd(16);v[c+4>>2]=1339192;v[c>>2]=0;v[c+12>>2]=0;v[c+8>>2]=1339192;v[a+32>>2]=c;b=v[h>>2];ca:{if(!b){break ca}v[g+52>>2]=0;v[g+56>>2]=0;v[g+48>>2]=p;f=0;_c[v[v[b>>2]+164>>2]](g+8|0,b,0,g+48|0);tg(v[g+52>>2]);b=v[g+8>>2];da:{if(!b){break da}b=_c[v[v[b>>2]+112>>2]](b)|0;if(!b){break da}v[b+4>>2]=v[b+4>>2]+1;f=b}b=v[c>>2];v[c>>2]=f;ea:{if(!b){break ea}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ea}_c[v[v[b>>2]+4>>2]](b)}b=v[g+8>>2];v[g+8>>2]=0;if(!b){break ca}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ca}_c[v[v[b>>2]+4>>2]](b)}e=v[a+8>>2];c=v[e+16>>2];l=c;i=q<<3;f=i+j|0;b=v[f+4>>2];f=v[f>>2];o=c>>>0>>0;c=b;k=v[e+20>>2];o=(b|0)>(k|0)?1:(b|0)>=(k|0)?o:0;v[e+24>>2]=o?l:f;v[e+28>>2]=o?k:b;v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;e=Gaa(a,g+48|0);if(e){Faa(a,g+48|0,f,c)}b=v[g+48>>2];if(b){v[g+52>>2]=b;jd(b)}if(!e){break G}b=i+n|0;if(v[b>>2]|v[b+4>>2]){if(!Eaa(a,b,0)){break G}}fa:{if(q){break fa}b=v[a+32>>2];i=v[b+8>>2];k=w[i+6|0];e=0;f=v[v[b+4>>2]>>2];if(k?0:(i|0)==(f|0)){break fa}while(1){if(!f|(e|0)<=-1){break k}c=w[f+6|0];if((c|0)<=(e|0)){break k}x=(f+8|0)+(e<<5)|0;o=x;b=v[o+12>>2];o=v[o+8>>2];if(b|o){c=v[a+8>>2];f=v[c+24>>2];e=v[c+28>>2];i=v[c+16>>2];l=i;k=i>>>0>>0;i=v[c+20>>2];k=(b|0)>(i|0)?1:(i|0)<=(b|0)?k:0;v[c+24>>2]=k?l:o;v[c+28>>2]=k?i:b;Vn(g+48|0,c);b=v[a+8>>2];c=v[b+16>>2];k=c;i=f;f=c>>>0>>0;c=v[b+20>>2];f=(e|0)>(c|0)?1:(e|0)>=(c|0)?f:0;v[b+24>>2]=f?k:i;v[b+28>>2]=f?c:e;b=v[g+48>>2];ga:{ha:{if(w[g+52|0]){if(!b){break G}if(!v[b+4>>2]){v[g+48>>2]=0;e=1;break ha}e=0;f=w[b+12|0];c=(f|0)==45;l=(b+12|0)+(c|(f|0)==43)|0;f=w[l|0];ia:{ja:{if(!f){break ja}while(1){f=f<<24>>24;if(f&128){break ja}k=f-48|0;if(k>>>0>9){break ja}i=-1;if((47-f>>>0)/10>>>0>>0){break ia}e=k+B(e,10)|0;f=w[l+1|0];l=l+1|0;if(f){continue}break}}i=c?0-e|0:e}e=(i|0)==v[x>>2]?2:1}else{e=1}v[g+48>>2]=0;if(!b){break ga}}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ga}jd(b)}if((e|0)==2){break fa}break G}e=e+1|0;l=f+4|0;ka:{if(w[l+3|0]){b=f;if((c|0)!=(e|0)){break ka}while(1){b=v[b>>2];if(w[b+7|0]){e=c;break ka}e=w[l|0];l=b+4|0;if(w[b+6|0]==(e|0)){continue}break}f=b;break ka}b=e<<2;e=0;f=v[(b+f|0)+232>>2];if(w[f+7|0]){break ka}while(1){f=v[f+232>>2];if(!w[f+7|0]){continue}break}}if((f|0)!=(i|0)|(e|0)!=(k|0)){continue}break}}b=v[a+32>>2];v[a+32>>2]=0;c=yF(h,b);b=v[a+32>>2];v[a+32>>2]=c;if(b){$q(b+4|0);c=v[b>>2];v[b>>2]=0;la:{if(!c){break la}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break la}_c[v[v[c>>2]+4>>2]](c)}jd(b)}b=1;q=q+1|0;if((m|0)!=(q|0)){continue}break}break F}b=1;j=e;break F}$q(h+4|0);c=v[h>>2];b=0;v[h>>2]=0;ma:{if(!c){break ma}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break ma}_c[v[v[c>>2]+4>>2]](c)}jd(h)}_U(v[g+28>>2]);if(j){jd(j)}jd(n);c=v[g+40>>2];v[g+40>>2]=0;na:{if(!c){break na}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break na}_c[v[v[c>>2]+4>>2]](c)}if(b){break h}}b=v[a+4>>2];v[g+24>>2]=v[a>>2];v[g+28>>2]=b;if(Eaa(a,g+24|0,1)){v[g+52>>2]=0;v[g+56>>2]=0;c=g+48|4;v[g+48>>2]=c;i=v[g+24>>2];h=v[g+28>>2];e=0;while(1){oa:{pa:{n=!(h|i);if(!n){b=c;if(!e){e=c;b=c;break pa}while(1){j=v[e+16>>2];f=v[e+20>>2];qa:{if((h|0)<(f|0)?1:(h|0)<=(f|0)?i>>>0>>0:0){f=v[e>>2];if(f){break qa}b=e;break pa}if((f|0)>(h|0)?1:(f|0)>=(h|0)?i>>>0<=j>>>0:0){break pa}b=e+4|0;f=v[e+4>>2];if(!f){break pa}e=b}b=e;e=f;continue}}b=a+48|0;hL(v[b>>2]);v[a+44>>2]=b;v[a+48>>2]=0;v[a+52>>2]=0;t[a+21|0]=1;break oa}if(!v[b>>2]){f=pd(24);v[f+8>>2]=e;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=i;v[f+20>>2]=h;v[b>>2]=f;e=v[v[g+48>>2]>>2];if(e){v[g+48>>2]=e;f=v[b>>2]}Td(v[g+52>>2],f);v[g+56>>2]=v[g+56>>2]+1}if(!Eaa(a,g+24|0,0)){break oa}i=v[g+24>>2];h=v[g+28>>2];f=c;e=v[g+52>>2];l=e;ra:{sa:{if(!e){break sa}while(1){b=f;j=l;f=v[j+20>>2];k=(f|0)<(h|0)?1:(h|0)>=(f|0)?i>>>0>y[j+16>>2]:0;f=k?b:j;l=v[j+(k<<2)>>2];if(l){continue}break}if((c|0)==(f|0)){break sa}b=k?b:j;j=y[b+16>>2]<=i>>>0;b=v[b+20>>2];if((b|0)<(h|0)?1:(b|0)<=(h|0)?j:0){break ra}}f=c}if((c|0)==(f|0)){continue}}break}_U(v[g+52>>2]);if(n){break h}}if(!ZU(a)){break e}v[a>>2]=0;v[a+4>>2]=0;t[a+22|0]=1;break h}L()}v[a>>2]=0;v[a+4>>2]=0}if(!ZU(a)){break e}t[a+22|0]=1}r=Daa(a);if(d|r){break e}d=v[a+16>>2];b=-1;c=v[v[a+32>>2]>>2];ta:{if(!c){break ta}l=0;e=vd(g+48|0,40714);c=uf(c,e);if(c){l=_c[v[v[c>>2]+140>>2]](c)|0}c=v[e>>2];v[e>>2]=0;ua:{if(!c){break ua}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break ua}jd(c)}if(!l){break ta}b=v[l+24>>2]}_c[v[v[d>>2]+12>>2]](g+24|0,d,b);b=v[g+24>>2];va:{wa:{xa:{if(!b){break xa}if(!(_c[v[v[b>>2]+48>>2]](b)|0)){break xa}b=v[a+16>>2];if(_c[v[v[b>>2]+16>>2]](b)|0){break wa}}r=2;if(w[a+22|0]){break va}b=v[a+68>>2];v[a+68>>2]=0;ya:{if(!b){break ya}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ya}_c[v[v[b>>2]+4>>2]](b)}if(!ZU(a)){break va}r=Daa(a);if(r){break va}b=v[a+16>>2];_c[v[v[b>>2]+16>>2]](b)|0;d=v[a+16>>2];b=-1;c=v[v[a+32>>2]>>2];za:{if(!c){break za}l=0;e=vd(g+48|0,40714);c=uf(c,e);if(c){l=_c[v[v[c>>2]+140>>2]](c)|0}c=v[e>>2];v[e>>2]=0;Aa:{if(!c){break Aa}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Aa}jd(c)}if(!l){break za}b=v[l+24>>2]}_c[v[v[d>>2]+12>>2]](g+40|0,d,b);if(!v[g+40>>2]){r=2;break va}d=v[a+16>>2];b=-1;c=v[v[a+32>>2]>>2];Ba:{if(!c){break Ba}l=0;e=vd(g+48|0,40714);c=uf(c,e);if(c){l=_c[v[v[c>>2]+140>>2]](c)|0}c=v[e>>2];v[e>>2]=0;Ca:{if(!c){break Ca}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Ca}jd(c)}if(!l){break Ba}b=v[l+24>>2]}_c[v[v[d>>2]+12>>2]](g+48|0,d,b);b=v[g+48>>2];c=_c[v[v[b>>2]+48>>2]](b)|0;b=v[g+48>>2];v[g+48>>2]=0;Da:{if(!b){break Da}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Da}_c[v[v[b>>2]+4>>2]](b)}b=v[g+40>>2];v[g+40>>2]=0;Ea:{if(!b){break Ea}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Ea}_c[v[v[b>>2]+4>>2]](b)}r=2;if(!c){break va}}c=v[v[a+32>>2]>>2];Fa:{Ga:{if(!c){break Ga}b=0;d=vd(g+48|0,40714);c=uf(c,d);if(c){b=_c[v[v[c>>2]+140>>2]](c)|0}c=v[d>>2];v[d>>2]=0;Ha:{if(!c){break Ha}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Ha}jd(c)}if(!b){break Ga}if(v[b+24>>2]!=-1){break Fa}}b=v[a+68>>2];v[a+68>>2]=0;Ia:{if(!b){break Ia}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ia}_c[v[v[b>>2]+4>>2]](b)}r=2;if(!ZU(a)){break va}c=v[v[a+32>>2]>>2];if(!c){break va}b=0;d=vd(g+48|0,40714);c=uf(c,d);if(c){b=_c[v[v[c>>2]+140>>2]](c)|0}c=v[d>>2];v[d>>2]=0;Ja:{if(!c){break Ja}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Ja}jd(c)}if(!b|v[b+24>>2]==-1){break va}r=Daa(a);if(r){break va}}b=v[a+68>>2];if(!b){r=0;break va}b=v[b+40>>2];c=vd(g+48|0,130102);d=Tx(b,c,1);b=v[c>>2];r=0;v[c>>2]=0;Ka:{if(!b){break Ka}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ka}jd(b)}if(d){break va}d=v[a+16>>2];b=-1;c=v[v[a+32>>2]>>2];La:{if(!c){break La}l=0;e=vd(g+48|0,40714);c=uf(c,e);if(c){l=_c[v[v[c>>2]+140>>2]](c)|0}c=v[e>>2];v[e>>2]=0;Ma:{if(!c){break Ma}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Ma}jd(c)}if(!l){break La}b=v[l+24>>2]}_c[v[v[d>>2]+12>>2]](g+48|0,d,b);b=0;c=v[g+48>>2];c=_c[v[v[c>>2]+48>>2]](c)|0;d=vd(g+40|0,130213);c=uf(c,d);if(c){b=_c[v[v[c>>2]+136>>2]](c)|0}c=v[d>>2];v[d>>2]=0;Na:{if(!c){break Na}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Na}jd(c)}c=v[g+48>>2];v[g+48>>2]=0;Oa:{if(!c){break Oa}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Oa}_c[v[v[c>>2]+4>>2]](c)}if(!b){break va}v[a+28>>2]=v[b+24>>2]}a=v[g+24>>2];v[g+24>>2]=0;if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=g- -64|0;return r}function ZTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-688|0;Wc=c;_c[v[v[b>>2]+12>>2]](c+632|0,b);v[681272]=0;Q(3307,c+624|0,b|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){e=v[c+624>>2];if(e){break p}v[681272]=0;v[c+656>>2]=1;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[c+208>>2]=b;v[c+212>>2]=105;v[c+216>>2]=-2147483536;j=qd(b,230872,105),k=0,t[j+105|0]=k;v[681272]=0;S(535,c+656|0,2730700,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(t[c+219|0]<=-1){jd(v[c+208>>2])}t[c+616|0]=0;t[c+560|0]=0;e=v[c+632>>2];v[c+552>>2]=e;b=v[c+636>>2];v[c+556>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}f=qd(b,230872,105);t[f+105|0]=0;g=v[c+556>>2];t[a+56|0]=0;t[a|0]=0;h=w[c+616|0];if(h){b=v[c+560>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+576|0]){b=v[c+568>>2];v[a+4>>2]=v[c+564>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+572>>2];v[c+572>>2]=0;v[c+564>>2]=0;v[c+568>>2]=0;t[a+16|0]=1}b=v[c+584>>2];v[a+20>>2]=v[c+580>>2];v[a+24>>2]=b;d=w[c+589|0]|w[c+590|0]<<8|(w[c+591|0]<<16|w[c+592|0]<<24);b=w[c+585|0]|w[c+586|0]<<8|(w[c+587|0]<<16|w[c+588|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;if(w[c+612|0]){v[a+40>>2]=v[c+600>>2];v[a+44>>2]=v[c+604>>2];v[a+48>>2]=v[c+608>>2];v[c+608>>2]=0;v[c+600>>2]=0;v[c+604>>2]=0;t[a+52|0]=1}t[a+56|0]=1}t[a+83|0]=128;t[a+84|0]=1;v[a+72>>2]=f;v[a+64>>2]=e;t[a+82|0]=0;u[a+80>>1]=112;v[a+76>>2]=105;v[a+68>>2]=g;if(!h){break a}ke(c+600|0);if(!w[c+576|0]|t[c+575|0]>-1){break a}jd(v[c+564>>2]);break a}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;if(t[c+219|0]>-1){break g}jd(v[c+208>>2]);break g}d=v[c+628>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+548>>2]=d;v[c+544>>2]=e;v[681272]=0;X(140,b+32|0);d=v[681272];v[681272]=0;s:{t:{u:{v:{w:{if((d|0)!=1){d=Hi(b+12|0,b+60|0);x:{if(d){e=v[d+20>>2];if((e|0)!=v[d+24>>2]){d=v[e>>2];v[c+536>>2]=d;e=v[e+4>>2];v[c+540>>2]=e;if(!e){break x}v[e+4>>2]=v[e+4>>2]+1;break x}}v[c+536>>2]=0;v[c+540>>2]=0;d=0}v[681272]=0;Q(668,c+528|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}if(v[c+528>>2]){break t}v[681272]=0;v[c+656>>2]=1;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}v[c+208>>2]=b;v[c+212>>2]=32;v[c+216>>2]=-2147483600;t[b+32|0]=0;d=w[222209]|w[222210]<<8|(w[222211]<<16|w[222212]<<24);e=w[222205]|w[222206]<<8|(w[222207]<<16|w[222208]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[222201]|w[222202]<<8|(w[222203]<<16|w[222204]<<24);e=w[222197]|w[222198]<<8|(w[222199]<<16|w[222200]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[222193]|w[222194]<<8|(w[222195]<<16|w[222196]<<24);e=w[222189]|w[222190]<<8|(w[222191]<<16|w[222192]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[222185]|w[222186]<<8|(w[222187]<<16|w[222188]<<24);e=w[222181]|w[222182]<<8|(w[222183]<<16|w[222184]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(535,c+656|0,2730700,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}if(t[c+219|0]<=-1){jd(v[c+208>>2])}t[c+520|0]=0;t[c+464|0]=0;f=v[c+632>>2];d=v[c+636>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break b}v[d+4>>2]=v[d+4>>2]+1;b=w[c+520|0];t[a+56|0]=0;t[a|0]=0;if(!b){break s}b=v[c+464>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+480|0]){b=v[c+472>>2];v[a+4>>2]=v[c+468>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+476>>2];v[c+476>>2]=0;v[c+468>>2]=0;v[c+472>>2]=0;t[a+16|0]=1}b=v[c+488>>2];v[a+20>>2]=v[c+484>>2];v[a+24>>2]=b;e=w[c+493|0]|w[c+494|0]<<8|(w[c+495|0]<<16|w[c+496|0]<<24);b=w[c+489|0]|w[c+490|0]<<8|(w[c+491|0]<<16|w[c+492|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+516|0]){v[a+40>>2]=v[c+504>>2];v[a+44>>2]=v[c+508>>2];v[a+48>>2]=v[c+512>>2];v[c+512>>2]=0;v[c+504>>2]=0;v[c+508>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+504|0);if(!w[c+480|0]|t[c+479|0]>-1){break b}jd(v[c+468>>2]);break b}d=P()|0;O()|0;break h}d=P()|0;O()|0;break i}d=P()|0;O()|0;break j}d=P()|0;O()|0;if(t[c+219|0]>-1){break j}jd(v[c+208>>2]);break j}v[c+456>>2]=0;v[c+460>>2]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(v[b+80>>2]!=6){break J}v[681272]=0;Q(718,c+208|0,d|0);d=v[681272];v[681272]=0;K:{if((d|0)!=1){L:{M:{if(!w[c+216|0]){break M}e=v[c+208>>2];v[c+656>>2]=e;d=v[c+212>>2];v[c+660>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(998,c+640|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}e=v[c+644>>2];d=v[c+640>>2];v[c+640>>2]=0;v[c+644>>2]=0;v[c+456>>2]=d;d=v[c+460>>2];v[c+460>>2]=e;N:{if(!d){break N}e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+644>>2];if(!d){break N}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break N}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+660>>2];O:{if(!d){break O}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break O}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+216|0]){break M}d=v[c+212>>2];if(!d){break M}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break M}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[c+456>>2];if(f){break K}f=0;break J}d=P()|0;O()|0;md(c+656|0);if(!w[c+216|0]){break k}md(c+208|0);break k}d=P()|0;O()|0;break k}P:{if(t[f+51|0]>=0){v[c+216>>2]=v[f+48>>2];d=v[f+44>>2];v[c+208>>2]=v[f+40>>2];v[c+212>>2]=d;break P}d=v[f+44>>2];e=v[f+40>>2];v[681272]=0;S(78,c+208|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}}e=w[c+219|0];d=e<<24>>24;e=(d|0)<0?v[c+212>>2]:e;if((d|0)<=-1){jd(v[c+208>>2])}if(e){break l}}g=3;d=v[682691];Q:{if(!d){break Q}h=v[b+80>>2];e=2730764;while(1){i=(h|0)>v[d+16>>2];e=i?e:d;d=v[(i<<2)+d>>2];if(d){continue}break}if((e|0)==2730764|(h|0)>2]){break Q}g=v[e+20>>2]}d=v[c+536>>2];v[c+216>>2]=0;v[c+220>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[c+440>>2]=g;v[c+224>>2]=1065353216;v[681272]=0;Y(3308,c+656|0,c+208|0,c+440|0,c+440|0);e=v[681272];v[681272]=0;if((e|0)==1){break y}v[681272]=0;S(3309,c+640|0,d|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break H}d=v[c+216>>2];if(d){while(1){e=v[d>>2];jd(d);d=e;if(d){continue}break}}d=v[c+208>>2];v[c+208>>2]=0;if(d){jd(d)}d=v[c+640>>2];if((d|0)!=v[c+644>>2]){break C}v[c+452>>2]=5;d=v[c+528>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+424|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break G}v[c+664>>2]=c+208;d=v[c+668>>2];v[c+24>>2]=v[c+664>>2];v[c+28>>2]=d;v[c+656>>2]=11;v[c+660>>2]=0;v[681272]=0;v[c+16>>2]=11;v[c+20>>2]=0;e=t[c+435|0];d=(e|0)<0;v[c+212>>2]=d?v[c+428>>2]:e&255;v[c+208>>2]=d?v[c+424>>2]:c+424|0;S(104,c+440|0,233430,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break F}v[681272]=0;S(535,c+452|0,2730700,c+440|0);d=v[681272];v[681272]=0;if((d|0)==1){break E}if(t[c+451|0]<=-1){jd(v[c+440>>2])}if(t[c+435|0]<=-1){jd(v[c+424>>2])}e=0;t[c+416|0]=0;t[c+360|0]=0;h=v[c+632>>2];g=v[c+636>>2];if(!g){t[a+72|0]=0;v[a+64>>2]=h;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break m}v[g+4>>2]=v[g+4>>2]+1;d=w[c+416|0];t[a+56|0]=0;t[a|0]=0;if(!d){break B}d=v[c+360>>2];t[a+4|0]=0;v[a>>2]=d;t[a+16|0]=0;if(w[c+376|0]){d=v[c+368>>2];v[a+4>>2]=v[c+364>>2];v[a+8>>2]=d;v[a+12>>2]=v[c+372>>2];v[c+372>>2]=0;v[c+364>>2]=0;v[c+368>>2]=0;t[a+16|0]=1}d=v[c+384>>2];v[a+20>>2]=v[c+380>>2];v[a+24>>2]=d;e=w[c+389|0]|w[c+390|0]<<8|(w[c+391|0]<<16|w[c+392|0]<<24);d=w[c+385|0]|w[c+386|0]<<8|(w[c+387|0]<<16|w[c+388|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=d;t[a+26|0]=d>>>8;t[a+27|0]=d>>>16;t[a+28|0]=d>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+412|0]){v[a+40>>2]=v[c+400>>2];v[a+44>>2]=v[c+404>>2];v[a+48>>2]=v[c+408>>2];v[c+408>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;t[a+52|0]=1}e=0;t[a+72|0]=0;v[a+64>>2]=h;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=g;ke(c+400|0);if(!w[c+376|0]|t[c+375|0]>-1){break m}jd(v[c+364>>2]);break m}d=P()|0;O()|0;break k}d=P()|0;O()|0;ff(c+208|0);break k}d=P()|0;O()|0;break z}d=P()|0;O()|0;break D}d=P()|0;O()|0;if(t[c+451|0]>-1){break D}jd(v[c+440>>2])}if(t[c+435|0]>-1){break z}jd(v[c+424>>2]);break z}e=v[d+8>>2];v[c+656>>2]=e;d=v[d+12>>2];v[c+660>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(998,c+208|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}e=v[c+212>>2];d=v[c+208>>2];v[c+208>>2]=0;v[c+212>>2]=0;v[c+456>>2]=d;d=v[c+460>>2];v[c+460>>2]=e;R:{if(!d){break R}e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+212>>2];if(!d){break R}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break R}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+660>>2];S:{if(!d){break S}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break S}_c[v[v[d>>2]+8>>2]](d);kd(d)}T:{U:{V:{W:{X:{f=v[c+456>>2];if(f){Y:{if(t[f+51|0]>=0){v[c+216>>2]=v[f+48>>2];d=v[f+44>>2];v[c+208>>2]=v[f+40>>2];v[c+212>>2]=d;break Y}d=v[f+44>>2];e=v[f+40>>2];v[681272]=0;S(78,c+208|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}}e=w[c+219|0];d=e<<24>>24;g=(d|0)<0?v[c+212>>2]:e;if((d|0)<=-1){jd(v[c+208>>2])}e=1;if(g){break m}}v[c+452>>2]=5;d=v[c+528>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+424|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break W}v[c+664>>2]=c+208;d=v[c+668>>2];v[c+40>>2]=v[c+664>>2];v[c+44>>2]=d;v[c+656>>2]=11;v[c+660>>2]=0;v[681272]=0;v[c+32>>2]=11;v[c+36>>2]=0;e=t[c+435|0];d=(e|0)<0;v[c+212>>2]=d?v[c+428>>2]:e&255;v[c+208>>2]=d?v[c+424>>2]:c+424|0;S(104,c+440|0,232464,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break V}v[681272]=0;S(535,c+452|0,2730700,c+440|0);d=v[681272];v[681272]=0;if((d|0)==1){break U}if(t[c+451|0]<=-1){jd(v[c+440>>2])}if(t[c+435|0]<=-1){jd(v[c+424>>2])}e=0;t[c+352|0]=0;t[c+296|0]=0;h=v[c+632>>2];g=v[c+636>>2];if(!g){t[a+72|0]=0;v[a+64>>2]=h;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break m}v[g+4>>2]=v[g+4>>2]+1;d=w[c+352|0];t[a+56|0]=0;t[a|0]=0;if(!d){break n}d=v[c+296>>2];t[a+4|0]=0;v[a>>2]=d;t[a+16|0]=0;if(w[c+312|0]){d=v[c+304>>2];v[a+4>>2]=v[c+300>>2];v[a+8>>2]=d;v[a+12>>2]=v[c+308>>2];v[c+308>>2]=0;v[c+300>>2]=0;v[c+304>>2]=0;t[a+16|0]=1}d=v[c+320>>2];v[a+20>>2]=v[c+316>>2];v[a+24>>2]=d;e=w[c+325|0]|w[c+326|0]<<8|(w[c+327|0]<<16|w[c+328|0]<<24);d=w[c+321|0]|w[c+322|0]<<8|(w[c+323|0]<<16|w[c+324|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=d;t[a+26|0]=d>>>8;t[a+27|0]=d>>>16;t[a+28|0]=d>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+348|0]){v[a+40>>2]=v[c+336>>2];v[a+44>>2]=v[c+340>>2];v[a+48>>2]=v[c+344>>2];v[c+344>>2]=0;v[c+336>>2]=0;v[c+340>>2]=0;t[a+52|0]=1}e=0;t[a+72|0]=0;v[a+64>>2]=h;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=g;ke(c+336|0);if(!w[c+312|0]|t[c+311|0]>-1){break m}jd(v[c+300>>2]);break m}d=P()|0;O()|0;break z}d=P()|0;O()|0;break z}d=P()|0;O()|0;break T}d=P()|0;O()|0;if(t[c+451|0]>-1){break T}jd(v[c+440>>2])}if(t[c+435|0]>-1){break z}jd(v[c+424>>2]);break z}t[a+72|0]=0;v[a+64>>2]=h;t[a+84|0]=0;v[a+68>>2]=g;break m}d=P()|0;O()|0;md(c+656|0)}ei(c+640|0);break k}d=P()|0;O()|0;ff(c+208|0);break k}t[a+72|0]=0;v[a+64>>2]=f;t[a+84|0]=0;v[a+68>>2]=d;break b}d=P()|0;O()|0;md(c+552|0);cg(c+560|0);break g}t[a+72|0]=0;v[a+64>>2]=h;t[a+84|0]=0;v[a+68>>2]=g}g=v[c+640>>2];if(g){d=v[c+644>>2];if((g|0)!=(d|0)){while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(g|0)){continue}break}}v[c+644>>2]=g;jd(g)}if(!e){break c}}v[c+656>>2]=v[b+4>>2];d=v[b+8>>2];v[c+660>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}kf(c+640|0,c+544|0);v[c+440>>2]=v[b+72>>2];b=v[b+76>>2];v[c+444>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;aa(3310,c+208|0,f|0,c+656|0,c+640|0,c+440|0,c+632|0);b=v[681272];v[681272]=0;Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if((b|0)!=1){b=v[c+444>>2];fa:{if(!b){break fa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+644>>2];ga:{if(!b){break ga}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+660>>2];ha:{if(!b){break ha}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+292|0]){break Z}v[681272]=0;v[c+640>>2]=1;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ea}v[c+656>>2]=b;v[c+660>>2]=101;v[c+664>>2]=-2147483536;j=qd(b,234841,101),k=0,t[j+101|0]=k;v[681272]=0;S(535,c+640|0,2730700,c+656|0);b=v[681272];v[681272]=0;if((b|0)==1){break da}if(t[c+667|0]<=-1){jd(v[c+656>>2])}b=v[c+632>>2];d=v[v[b>>2]+68>>2];v[681272]=0;Q(d|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ca}t[c+200|0]=0;t[c+144|0]=0;f=v[c+632>>2];v[c+136>>2]=f;b=v[c+636>>2];v[c+140>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+528>>2];d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,c+440|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}d=t[c+291|0];b=(d|0)<0;v[c+676>>2]=b?v[c+284>>2]:d&255;v[c+648>>2]=c+656;d=v[c+652>>2];v[c+8>>2]=v[c+648>>2];v[c+12>>2]=d;v[c+640>>2]=187;v[c+644>>2]=0;v[681272]=0;v[c>>2]=187;v[c+4>>2]=0;e=t[c+451|0];d=(e|0)<0;v[c+660>>2]=d?v[c+444>>2]:e&255;v[c+656>>2]=d?v[c+440>>2]:c+440|0;v[c+672>>2]=b?v[c+280>>2]:c+280|0;S(104,c+112|0,234841,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}g=w[c+123|0];b=w[c+119|0]|w[c+120|0]<<8|(w[c+121|0]<<16|w[c+122|0]<<24);v[c+120>>2]=0;v[c+424>>2]=v[c+116>>2];t[c+427|0]=b;t[c+428|0]=b>>>8;t[c+429|0]=b>>>16;t[c+430|0]=b>>>24;h=v[c+112>>2];v[c+112>>2]=0;v[c+116>>2]=0;b=w[c+427|0]|w[c+428|0]<<8|(w[c+429|0]<<16|w[c+430|0]<<24);d=v[c+424>>2];v[c+424>>2]=0;t[c+427|0]=0;t[c+428|0]=0;t[c+429|0]=0;t[c+430|0]=0;v[c+128>>2]=d;t[c+131|0]=b;t[c+132|0]=b>>>8;t[c+133|0]=b>>>16;t[c+134|0]=b>>>24;i=v[c+140>>2];t[a+56|0]=0;t[a|0]=0;d=w[c+200|0];if(d){b=v[c+144>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+160|0]){b=v[c+152>>2];v[a+4>>2]=v[c+148>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+156>>2];v[c+156>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;t[a+16|0]=1}b=v[c+168>>2];v[a+20>>2]=v[c+164>>2];v[a+24>>2]=b;e=w[c+173|0]|w[c+174|0]<<8|(w[c+175|0]<<16|w[c+176|0]<<24);b=w[c+169|0]|w[c+170|0]<<8|(w[c+171|0]<<16|w[c+172|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+196|0]){v[a+40>>2]=v[c+184>>2];v[a+44>>2]=v[c+188>>2];v[a+48>>2]=v[c+192>>2];v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+72>>2]=h;v[a+64>>2]=f;v[a+68>>2]=i;v[a+76>>2]=v[c+128>>2];b=w[c+131|0]|w[c+132|0]<<8|(w[c+133|0]<<16|w[c+134|0]<<24);t[a+79|0]=b;t[a+80|0]=b>>>8;t[a+81|0]=b>>>16;t[a+82|0]=b>>>24;t[a+83|0]=g;t[c+131|0]=0;t[c+132|0]=0;t[c+133|0]=0;t[c+134|0]=0;v[c+128>>2]=0;t[a+84|0]=1;if(t[c+451|0]<=-1){jd(v[c+440>>2]);d=w[c+200|0]}if(!(d&255)){break d}ke(c+184|0);if(!w[c+160|0]|t[c+159|0]>-1){break d}jd(v[c+148>>2]);break d}d=P()|0;O()|0;md(c+440|0);md(c+640|0);md(c+656|0);break k}d=P()|0;O()|0;break _}d=P()|0;O()|0;if(t[c+667|0]>-1){break _}jd(v[c+656>>2]);break _}d=P()|0;O()|0;break _}d=P()|0;O()|0;break $}d=P()|0;O()|0;if(t[c+451|0]>-1){break $}jd(v[c+440>>2])}md(c+136|0);cg(c+144|0)}Gk(c+208|0);break k}t[c+104|0]=0;t[c+48|0]=0;f=v[c+632>>2];d=v[c+636>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break d}v[d+4>>2]=v[d+4>>2]+1;b=w[c+104|0];t[a+56|0]=0;t[a|0]=0;if(!b){break e}b=v[c+48>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c- -64|0]){b=v[c+56>>2];v[a+4>>2]=v[c+52>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+60>>2];v[c+60>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;t[a+16|0]=1}b=v[c+72>>2];v[a+20>>2]=v[c+68>>2];v[a+24>>2]=b;e=w[c+77|0]|w[c+78|0]<<8|(w[c+79|0]<<16|w[c+80|0]<<24);b=w[c+73|0]|w[c+74|0]<<8|(w[c+75|0]<<16|w[c+76|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+100|0]){v[a+40>>2]=v[c+88>>2];v[a+44>>2]=v[c+92>>2];v[a+48>>2]=v[c+96>>2];v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+88|0);if(!w[c+64|0]|t[c+63|0]>-1){break d}jd(v[c+52>>2]);break d}md(c+456|0)}md(c+528|0)}md(c+536|0)}md(c+544|0)}md(c+624|0)}md(c+632|0);U(d|0);L()}t[a+72|0]=0;v[a+64>>2]=f;t[a+84|0]=0;v[a+68>>2]=d}if(!(!w[c+292|0]|t[c+291|0]>-1)){jd(v[c+280>>2])}a=v[c+276>>2];ia:{if(!a){break ia}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ia}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+264|0]){break c}ke(c+248|0);if(!w[c+224|0]|t[c+223|0]>-1){break c}jd(v[c+212>>2])}a=v[c+460>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+532>>2];ja:{if(!a){break ja}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ja}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+540>>2];ka:{if(!a){break ka}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ka}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+548>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+628>>2];la:{if(!a){break la}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break la}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+636>>2];ma:{if(!a){break ma}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ma}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+688|0}function aNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=C(0),q=C(0),r=C(0),s=0,y=0,A=0,E=0,F=0,G=C(0),H=C(0),I=0,J=0,K=C(0),M=C(0),N=0,W=0,Z=0,_=0;d=Wc-496|0;Wc=d;c=v[b+228>>2];v[d+48>>2]=c;e=v[b+232>>2];v[d+52>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;v[d+56>>2]=c;X(476,c|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;md(d+48|0);U(a|0);L()}W=b+184|0;Sh(W);g=v[b+184>>2];v[d+96>>2]=g;c=v[b+188>>2];v[d+100>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a:{b:{c:{if(!g){v[681272]=0;X(140,b+192|0);c=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)!=1){g=v[b+184>>2];c=v[b+188>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+96>>2]=g;e=v[d+100>>2];v[d+100>>2]=c;if(e){c=v[e+4>>2];v[e+4>>2]=c-1;if(!c){_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[d+96>>2]}if(g){break d}g=0;v[d+152>>2]=0;o:{p:{c=v[b+224>>2];q:{if(!c){v[d+156>>2]=0;break q}c=Pd(c);v[d+156>>2]=c;if(!c){break q}g=v[b+220>>2];v[d+152>>2]=g;if(g){break p}g=c}v[681272]=0;e=T(75,d+280|0,206576)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[d+288>>2]=0;v[d+280>>2]=2613820;t[d+72|0]=0;t[d+64|0]=0;rd(d+76|0,e);t[d+88|0]=1;v[d+84>>2]=v[d+288>>2];v[d+76>>2]=2613820;ld(e);break e}v[681272]=0;Q(1380,d+112|0,b|0);e=v[681272];v[681272]=0;r:{if((e|0)!=1){if(!w[d+144|0]){break r}c=rd(d+280|0,d+132|0);v[d+280>>2]=2613820;t[d+72|0]=0;t[d+64|0]=0;v[d+288>>2]=v[d+140>>2];rd(d+76|0,c);t[d+88|0]=1;v[d+84>>2]=v[d+288>>2];v[d+76>>2]=2613820;ld(c);break f}c=P()|0;O()|0;break h}v[c+4>>2]=v[c+4>>2]+1;v[d+108>>2]=c;v[d+104>>2]=g;Z=v[b+16>>2];s:{t:{u:{v:{i=v[v[d+112>>2]>>2];switch(w[i+93|0]){case 2:break t;case 0:break v;default:break u}}v[681272]=0;e=R(1,76)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}v[681272]=0;T(2512,e|0,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[i+116>>2];v[i+116>>2]=e;if(c){Cl(c);jd(c)}t[i+93|0]=1}v[681272]=0;Q(2513,i+8|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break s}g=v[d+104>>2]}w:{x:{c=v[g+484>>2];y:{if(!c){break y}e=v[g+480>>2];v[c+8>>2]=v[c+8>>2]+1;f=Pd(c);kd(c);if(!(!f|!e)){c=v[v[e>>2]+12>>2];v[681272]=0;e=R(c|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}h=e&1}if(!f){break y}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break y}_c[v[v[f>>2]+8>>2]](f);kd(f)}_=v[i+212>>2];e=v[_+96>>2];if(!e){break l}v[681272]=0;f=T(287,d+160|0,60640)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;e=T(932,e|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}g=v[f>>2];v[f>>2]=0;z:{if(!g){break z}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break z}jd(g)}if(!e){break l}v[681272]=0;f=T(287,d+488|0,78207)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;S(596,d+160|0,e|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break w}break k}c=P()|0;O()|0;a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break i}_c[v[v[f>>2]+8>>2]](f);kd(f);break i}e=v[d+160>>2];if(!e){break n}if(v[e+4>>2]==3){j=!td(152062,e+12|0,3)}v[d+160>>2]=0;c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break m}jd(e);break m}c=P()|0;O()|0;break i}c=P()|0;O()|0;break h}c=P()|0;O()|0;break g}v[d+160>>2]=0}e=v[f>>2];v[f>>2]=0;if(!e){break l}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break l}jd(e)}v[d+404>>2]=0;v[d+408>>2]=0;v[d+396>>2]=0;v[d+400>>2]=1065353216;v[d+376>>2]=0;v[d+380>>2]=0;v[d+368>>2]=0;v[d+372>>2]=0;v[d+292>>2]=0;v[d+296>>2]=0;v[d+300>>2]=0;v[d+304>>2]=0;v[d+308>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;v[d+320>>2]=0;v[d+324>>2]=0;v[d+328>>2]=0;v[d+332>>2]=0;v[d+336>>2]=0;v[d+340>>2]=0;v[d+352>>2]=0;v[d+356>>2]=0;v[d+360>>2]=0;t[d+412|0]=j;v[d+388>>2]=1065353216;v[d+392>>2]=0;v[d+384>>2]=0;v[d+364>>2]=1507816;v[d+284>>2]=0;v[d+288>>2]=0;v[d+344>>2]=1507816;e=h<<8|1;v[d+280>>2]=i;G=C(1);c=d;q=z[i+180>>2];A:{if(q==C(0)){p=C(1);l=C(0);break A}p=C(1);r=z[i+184>>2];l=C(0);if(r==C(0)){break A}l=z[i+204>>2];if(C(D(q))>2]*q);p=z[i+200>>2];if(C(D(r))>2]*r);G=C(z[i+188>>2]*q);l=C(C(z[i+208>>2]*r)+l)}z[c+436>>2]=l;z[d+432>>2]=K;z[d+428>>2]=p;z[d+424>>2]=M;z[d+420>>2]=H;v[d+448>>2]=0;v[d+452>>2]=0;v[d+456>>2]=0;v[d+460>>2]=0;v[d+464>>2]=0;v[d+468>>2]=0;v[d+472>>2]=0;v[d+476>>2]=0;v[d+480>>2]=0;v[d+356>>2]=0;v[d+440>>2]=0;v[d+444>>2]=0;z[d+416>>2]=G;u[d+484>>1]=e;v[d+348>>2]=10240;AO(d+296|0);B:{c=v[d+280>>2];if(!v[c+140>>2]){break B}l=z[c+180>>2];C:{if(C(D(l))>2];D:{if(C(D(l))>>5|0;i=R(1,(j<<2)+4|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[i+((e>>>0<33?0:j)<<2)>>2]=0;h=e>>>5|0;E=nd(i,0,h<<2);j=e&31;if(j){h=(h<<2)+E|0;v[h>>2]=v[h>>2]&(-1>>>32-j^-1)}v[681272]=0;j=f-1>>>5|0;i=R(1,(j<<2)+4|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[i+((f>>>0<33?0:j)<<2)>>2]=0;h=f>>>5|0;F=nd(i,0,h<<2);j=f&31;if(j){h=(h<<2)+F|0;v[h>>2]=v[h>>2]&(-1>>>32-j^-1)}F:{G:{j=v[c+124>>2];H:{if((j|0)==v[c+128>>2]){p=C(0);break H}p=C(0);h=v[c+136>>2];N=j+(h>>>8&16777212)|0;s=v[N>>2]+((h&1023)<<2)|0;c=h+v[c+140>>2]|0;n=v[j+(c>>>8&16777212)>>2]+((c&1023)<<2)|0;if((s|0)!=(n|0)){break G}}j=f;h=e;break F}h=e;j=f;while(1){i=v[s>>2];c=v[v[i>>2]+16>>2];v[681272]=0;i=R(c|0,i|0)|0;c=v[681272];v[681272]=0;I:{J:{K:{if((c|0)!=1){if(!i){break I}k=v[s>>2];K=z[k+44>>2];L:{if(C(D(K))>2];M:{if(C(D(M))>2];N:{if(C(D(l))>2];O:{if(C(D(l))0?i:0;if((c|0)<=(k|0)){break I}J=(f|0)<(o|0)?f:o;m=(m|0)>0?m:0;if((J|0)<=(m|0)){break I}i=k+1|0;c=k;if(I-c&1){c=(k>>>3&536870908)+E|0;v[c>>2]=v[c>>2]|1<>>3&536870908)+E|0;v[i>>2]=v[i>>2]|1<>>3&536870908)+E|0;v[i>>2]=v[i>>2]|1<>>3&536870908)+F|0;v[c>>2]=v[c>>2]|1<>>3&536870908)+F|0;v[i>>2]=v[i>>2]|1<>>3&536870908)+F|0;v[i>>2]=v[i>>2]|1<(m|0)?m:j;A=(A|0)<(I|0)?I:A;h=(h|0)>(k|0)?k:h;if(p>C(0)){break I}p=C(K-M)}s=s+4|0;if((s-v[N>>2]|0)==4096){s=v[N+4>>2];N=N+4|0}if((n|0)!=(s|0)){continue}break}}k=y-j|0;i=k;l=C(p+p);P:{if(C(D(l))=0?h>>>5|0:(h-31|0)/32|0;h=(f<<2)+E|0;o=A&31;n=(A|0)>=0?A>>>5|0:(A-31|0)/32|0;i=(n<<2)+E|0;R:{S:{if((f|0)!=(n|0)){n=0;break S}n=0;l=C(0);if((c|0)==(o|0)){break R}}while(1){n=(v[h>>2]>>>c&1)+n|0;f=(c|0)==31;e=f?0:c+1|0;c=e;h=(f<<2)+h|0;if((i|0)!=(h|0)){continue}c=e;if((o|0)!=(c|0)){continue}break}l=C(n|0)}H=C(l/C(m|0));e=1;if(H>C(.800000011920929)){break Q}}if((j|0)<(y|0)){c=j&31;f=(j|0)>=0?j>>>5|0:(j-31|0)/32|0;h=(f<<2)+F|0;i=y&31;m=(y|0)>=0?y>>>5|0:(y-31|0)/32|0;j=(m<<2)+F|0;T:{U:{if((f|0)!=(m|0)){n=0;break U}n=0;l=C(0);if((c|0)==(i|0)){break T}}while(1){n=(v[h>>2]>>>c&1)+n|0;f=(c|0)==31;e=f?0:c+1|0;c=e;h=(f<<2)+h|0;if((j|0)!=(h|0)){continue}c=e;if((i|0)!=(c|0)){continue}break}l=C(n|0)}G=C(l/C(k|0))}e=C(H-G)>C(-.05000000074505806)?1:(G>H)<<1}h=e;jd(F);jd(E);c=v[d+280>>2]}v[d+464>>2]=h;j=v[c+124>>2];h=v[c+136>>2];k=j+(h>>>8&16777212)|0;n=v[c+128>>2];g=(n|0)!=(j|0)?v[k>>2]+((h&1023)<<2)|0:g;V:{while(1){W:{if((j|0)!=(n|0)){c=v[c+140>>2]+h|0;c=v[(c>>>8&16777212)+j>>2]+((c&1023)<<2)|0}else{c=0}if((c|0)==(g|0)){g=v[d+452>>2];e=v[d+456>>2];X:{if((g|0)==(e|0)){break X}while(1){v[681272]=0;Q(3421,d+280|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}g=g+28|0;if((e|0)!=(g|0)){continue}break}c=v[d+456>>2];g=v[d+452>>2];if((c|0)==(g|0)){break X}while(1){c=c-28|0;v[c>>2]=0;if((c|0)!=(g|0)){continue}break}}v[681272]=0;v[d+456>>2]=g;X(3422,d+280|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}break B}f=v[g>>2];Y:{if(!f){break Y}v[d+176>>2]=0;v[d+180>>2]=0;v[d+168>>2]=0;v[d+172>>2]=1065353216;v[d+160>>2]=1065353216;v[d+164>>2]=0;c=v[v[f>>2]+16>>2];v[681272]=0;e=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}if(e){c=v[v[f>>2]+36>>2];v[681272]=0;e=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}v[d+492>>2]=g;v[d+488>>2]=k;v[681272]=0;c=v[d+492>>2];v[d+8>>2]=v[d+488>>2];v[d+12>>2]=c;c=v[d+280>>2];$(3423,d+280|0,e|0,d+160|0,(c?c+8|0:0)|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Y}break V}c=v[v[f>>2]+32>>2];v[681272]=0;e=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}if(!e){break Y}c=v[v[f>>2]+68>>2];v[681272]=0;e=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}v[681272]=0;S(3424,d+280|0,e|0,d+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}}g=g+4|0;if((g-v[k>>2]|0)==4096){g=v[k+4>>2];k=k+4|0}c=v[d+280>>2];n=v[c+128>>2];j=v[c+124>>2];h=v[c+136>>2];continue}break}c=P()|0;O()|0;break j}c=P()|0;O()|0;break j}Z:{m=v[d+316>>2];if((m|0)>-1){_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if(!m){break fa}g=v[d+288>>2];f=v[d+292>>2];ga:{if(g>>>0>>0){u[g>>1]=0;v[d+288>>2]=g+2;break ga}k=v[d+284>>2];c=g-k|0;if((c|0)<=-3){v[681272]=0;V(103);break Z}j=0;e=c>>1;c=e+1|0;f=f-k|0;f=f>>1>>>0<1073741823?c>>>0>f>>>0?c:f:2147483647;if(f){ha:{c=f+f|0;ia:{if(c>>>0>>0){break ia}ja:{if(t[2747800]&1){break ja}if(!zd(2747800)){break ja}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break ia}v[681272]=0;j=R(71,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}if(j){break ha}}v[681272]=0;X(72,d|0);break Z}k=v[d+284>>2];g=v[d+288>>2]}c=(e<<1)+j|0;u[c>>1]=0;e=c+2|0;if((g|0)!=(k|0)){while(1){c=c-2|0;g=g-2|0;u[c>>1]=x[g>>1];if((g|0)!=(k|0)){continue}break}}v[d+292>>2]=(f<<1)+j;v[d+288>>2]=e;v[d+284>>2]=c;if(!k){break ga}jd(k)}j=0;if((m|0)<=0){break fa}while(1){ka:{la:{e=v[d+312>>2]+j|0;c=(e>>>0)/60|0;h=v[v[d+300>>2]+(c<<2)>>2]+B(e+B(c,-60)|0,68)|0;e=w[h+12|0];ma:{if((e|0)==1){break ma}na:{f=v[h+8>>2];c=f-147|0;oa:{if((c|0)!=2?c>>>0<=5:0){break oa}pa:{switch(f|0){case 1:break ma;case 0:break na;case 2:case 3:break oa;default:break pa}}if((f|0)!=65534){break ma}}if((e|0)==3){break ma}break la}if(!v[h+4>>2]){break la}}g=v[d+288>>2];k=v[d+284>>2];c=g-k|0;if(c&2){f=v[d+292>>2];if(f>>>0>g>>>0){u[g>>1]=1;v[d+288>>2]=g+2;break ka}if((c|0)<=-3){v[681272]=0;V(103);break Z}e=c>>1;c=e+1|0;f=f-k|0;f=f>>1>>>0<1073741823?c>>>0>f>>>0?c:f:2147483647;qa:{if(!f){h=0;break qa}ra:{c=f+f|0;sa:{if(c>>>0>>0){break sa}ta:{if(t[2747800]&1){break ta}if(!zd(2747800)){break ta}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break sa}v[681272]=0;h=R(71,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ea}if(h){break ra}}v[681272]=0;X(72,d|0);break Z}g=v[d+288>>2];k=v[d+284>>2]}c=(e<<1)+h|0;u[c>>1]=1;e=c+2|0;if((g|0)!=(k|0)){while(1){c=c-2|0;g=g-2|0;u[c>>1]=x[g>>1];if((g|0)!=(k|0)){continue}break}}v[d+292>>2]=(f<<1)+h;v[d+288>>2]=e;v[d+284>>2]=c;if(!k){break ka}jd(k);break ka}if((g|0)==(k|0)){break ka}c=g-2|0;u[c>>1]=x[c>>1]+1;break ka}g=v[d+288>>2];k=v[d+284>>2];c=g-k|0;if(c&2){if((g|0)==(k|0)){break ka}u[g-2>>1]=j+1;break ka}i=j+1|0;f=v[d+292>>2];if(f>>>0>g>>>0){u[g>>1]=i;v[d+288>>2]=g+2;break ka}if((c|0)<=-3){v[681272]=0;V(103);break Z}e=c>>1;c=e+1|0;f=f-k|0;f=f>>1>>>0<1073741823?c>>>0>f>>>0?c:f:2147483647;ua:{if(!f){h=0;break ua}va:{c=f+f|0;wa:{if(c>>>0>>0){break wa}xa:{if(t[2747800]&1){break xa}if(!zd(2747800)){break xa}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break wa}v[681272]=0;h=R(71,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ea}if(h){break va}}v[681272]=0;X(72,d|0);break Z}g=v[d+288>>2];k=v[d+284>>2]}c=(e<<1)+h|0;u[c>>1]=i;e=c+2|0;if((g|0)!=(k|0)){while(1){c=c-2|0;g=g-2|0;u[c>>1]=x[g>>1];if((g|0)!=(k|0)){continue}break}}v[d+292>>2]=(f<<1)+h;v[d+288>>2]=e;v[d+284>>2]=c;if(!k){break ka}jd(k)}j=j+1|0;if((m|0)!=(j|0)){continue}break}}c=v[d+288>>2];if(c-v[d+284>>2]&2){v[d+288>>2]=c-2}v[681272]=0;j=R(1,220)|0;c=v[681272];v[681272]=0;if((c|0)==1){break da}e=v[d+104>>2];c=v[v[e>>2]+64>>2];v[681272]=0;S(c|0,d+160|0,e|0,Z|0);c=v[681272];v[681272]=0;if((c|0)==1){break ca}v[681272]=0;f=ea(3425,j|0,d+280|0,Z|0,d+160|0,d+104|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ba}v[d+160>>2]=644224;g=v[d+268>>2];if(g){while(1){c=g;g=v[c>>2];h=v[c+16>>2];ya:{if(!h){break ya}e=v[h+4>>2];v[h+4>>2]=e-1;if(e){break ya}_c[v[v[h>>2]+8>>2]](h);kd(h)}jd(c);if(g){continue}break}}c=v[d+260>>2];v[d+260>>2]=0;if(c){jd(c)}Ioa(d+280|0);v[681272]=0;v[d+64>>2]=j;e=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break _}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=j;v[e>>2]=440364;t[d+88|0]=0;t[d+76|0]=0;t[d+72|0]=1;v[d+68>>2]=e;e=v[d+108>>2];if(!e){break f}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break f}_c[v[v[e>>2]+8>>2]](e);kd(e);break f}c=P()|0;O()|0;break j}c=P()|0;O()|0;break $}c=P()|0;O()|0;break aa}c=P()|0;O()|0;fj(d+160|0)}jd(j)}Ioa(d+280|0);break j}c=P()|0;O()|0;zO(f);jd(j);break i}L()}a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}c=P()|0;O()|0}if(!_){break i}}md(d+104|0);wk(d+112|0)}md(d+152|0)}md(d+96|0);break a}if(w[d+144|0]){ld(d+132|0)}za:{if(!w[d+128|0]){break za}e=v[d+116>>2];if(!e){break za}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break za}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[d+156>>2]}Aa:{if(!g){break Aa}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break Aa}_c[v[v[g>>2]+8>>2]](g);kd(g)}e=w[d+88|0];Ba:{if(e){b=rd(d+280|0,d+76|0);v[d+280>>2]=2613820;t[d+24|0]=0;t[d+16|0]=0;v[d+288>>2]=v[d+84>>2];rd(d+28|0,b);t[d+40|0]=1;v[d+36>>2]=v[d+288>>2];v[d+28>>2]=2613820;ld(b);break Ba}g=v[d+68>>2];j=v[d+64>>2];v[d+64>>2]=0;v[d+68>>2]=0;v[d+96>>2]=j;f=v[d+100>>2];v[d+100>>2]=g;if(f){c=v[f+4>>2];v[f+4>>2]=c-1;if(!c){_c[v[v[f>>2]+8>>2]](f);kd(f)}g=v[d+100>>2];j=v[d+96>>2]}if(g){v[g+4>>2]=v[g+4>>2]+1}Sh(W);v[b+184>>2]=j;c=v[b+188>>2];v[b+188>>2]=g;if(!c){break Ba}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Ba}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+88|0]){ld(d+76|0)}Ca:{if(!w[d+72|0]){break Ca}c=v[d+68>>2];if(!c){break Ca}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break Ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(e){break c}g=v[d+96>>2]}}t[d+40|0]=0;t[d+28|0]=0;t[d+24|0]=1;v[d+20>>2]=v[d+100>>2];v[d+16>>2]=g;break b}c=v[d+100>>2];if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}Da:{Ea:{Fa:{Ga:{if(!w[d+40|0]){v[a>>2]=v[d+16>>2];b=a;a=v[d+20>>2];v[b+4>>2]=a;if(!a){break Ga}v[a+4>>2]=v[a+4>>2]+1;break Ga}u[d+288>>1]=w[66826]|w[66827]<<8;u[d+290>>1]=2560;b=w[66822]|w[66823]<<8|(w[66824]<<16|w[66825]<<24);v[d+280>>2]=w[66818]|w[66819]<<8|(w[66820]<<16|w[66821]<<24);v[d+284>>2]=b;v[681272]=0;e=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Fa}v[d+160>>2]=e;v[d+164>>2]=32;v[d+168>>2]=-2147483600;t[e+32|0]=0;c=w[13438]|w[13439]<<8|(w[13440]<<16|w[13441]<<24);b=w[13434]|w[13435]<<8|(w[13436]<<16|w[13437]<<24);t[e+24|0]=b;t[e+25|0]=b>>>8;t[e+26|0]=b>>>16;t[e+27|0]=b>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[13430]|w[13431]<<8|(w[13432]<<16|w[13433]<<24);b=w[13426]|w[13427]<<8|(w[13428]<<16|w[13429]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[13422]|w[13423]<<8|(w[13424]<<16|w[13425]<<24);b=w[13418]|w[13419]<<8|(w[13420]<<16|w[13421]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[13414]|w[13415]<<8|(w[13416]<<16|w[13417]<<24);b=w[13410]|w[13411]<<8|(w[13412]<<16|w[13413]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;e=rd(d+112|0,d+28|0);v[d+112>>2]=2613820;v[d+120>>2]=v[d+36>>2];b=v[e+4>>2];v[681272]=0;v[d+64>>2]=b;Y(226,1,d+280|0,d+160|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ea}ld(e);if(t[d+171|0]<=-1){jd(v[d+160>>2])}if(t[d+291|0]<=-1){jd(v[d+280>>2])}v[a>>2]=0;v[a+4>>2]=0}if(w[d+40|0]){ld(d+28|0)}Ha:{if(!w[d+24|0]){break Ha}b=v[d+20>>2];if(!b){break Ha}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+52>>2];Ia:{if(!b){break Ia}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+496|0;return}c=P()|0;O()|0;break Da}c=P()|0;O()|0;ld(e);if(t[d+171|0]>-1){break Da}jd(v[d+160>>2])}if(t[d+291|0]<=-1){jd(v[d+280>>2])}De(d+16|0)}Yl(d+48|0);U(c|0);L()}function cpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,x=0,y=C(0),A=0,B=0,D=0,E=0,F=0;d=Wc-320|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if(w[b+184|0]){v:{w:{x:{y:{f=v[c>>2];if(!f){break y}e=ee(f,601616,601624,0);if(!e){break y}v[d+128>>2]=e;c=v[c+4>>2];v[d+132>>2]=c;if(!c){break x}n=1;v[c+4>>2]=v[c+4>>2]+1;c=v[d+132>>2];if(c){break w}c=0;break v}v[d+128>>2]=0;v[d+132>>2]=0;e=0}c=0;n=1;break v}v[c+4>>2]=v[c+4>>2]+1;n=0}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break q}Z(0)|0;O()|0;z:{if(n){break z}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(d+128|0);ud();L()}f=v[d+132>>2];A:{if(!f){break A}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break A}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[d+168>>2]=v[e+4>>2];f=v[e+8>>2];v[d+172>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}B:{if(!c){break B}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}C:{g=v[d+168>>2];if(!g){v[681272]=0;b=T(75,d+128|0,192701)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[d+136>>2]=0;v[d+128>>2]=2613820;t[d+64|0]=0;t[d+16|0]=0;rd(d+68|0,b);t[d+80|0]=1;v[d+76>>2]=v[d+136>>2];v[d+68>>2]=2613820;ld(b);break e}v[681272]=0;c=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=381092;f=v[d+172>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[c+12>>2]=g;v[c+16>>2]=f;v[d+164>>2]=c;v[d+160>>2]=c+12;D:{E:{F:{G:{if(v[682275]!=-1){v[681272]=0;v[d+208>>2]=d+192;v[d+200>>2]=d+208;S(125,2729100,d+200|0,389);c=v[681272];v[681272]=0;if((c|0)==1){break G}}v[681272]=0;o=v[682276];c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break F}v[d+224>>2]=c;v[d+228>>2]=14;v[d+232>>2]=-2147483632;t[c+14|0]=0;f=w[171853]|w[171854]<<8|(w[171855]<<16|w[171856]<<24);e=w[171849]|w[171850]<<8|(w[171851]<<16|w[171852]<<24);t[c+6|0]=e;t[c+7|0]=e>>>8;t[c+8|0]=e>>>16;t[c+9|0]=e>>>24;t[c+10|0]=f;t[c+11|0]=f>>>8;t[c+12|0]=f>>>16;t[c+13|0]=f>>>24;f=w[171847]|w[171848]<<8|(w[171849]<<16|w[171850]<<24);e=w[171843]|w[171844]<<8|(w[171845]<<16|w[171846]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;t[d+176|0]=0;t[d+187|0]=0;g=ea(1691,d+304|0,g|0,o|0,d+224|0,d+176|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}f=v[b+176>>2];c=v[b+172>>2];b=0;v[681272]=0;Y(1692,d+224|0,g|0,c|0,f-c|0);c=v[681272];v[681272]=0;if((c|0)==1){break D}c=0;k=v[d+228>>2];e=v[d+224>>2];o=k-e|0;f=0;H:{if(!o){break H}if((o|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break q}break u}v[681272]=0;c=R(1,o|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}b=c+o|0;f=c;if((e|0)==(k|0)){break H}qd(c,e,o);f=b}t[d+156|0]=0;t[d+144|0]=0;t[d+140|0]=1;v[d+136>>2]=b;v[d+132>>2]=f;v[d+128>>2]=c;if(e){v[d+228>>2]=e;v[681272]=0;S(377,e|0,v[d+232>>2]-e|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[g>>2]=670428;b=v[g+4>>2];v[g+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+12>>2]](b)}}break r}e=Z(646476)|0;c=O()|0;break s}e=Z(646476)|0;c=O()|0;break s}e=Z(646476)|0;c=O()|0;if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+235|0]>-1){break s}jd(v[d+224>>2]);break s}e=Z(646476)|0;c=O()|0;break t}e=P()|0;O()|0;break g}e=P()|0;O()|0;break g}t[a+48|0]=0;t[a|0]=0;break d}e=Z(646476)|0;c=O()|0;$d(d+224|0)}v[g>>2]=670428;b=v[g+4>>2];v[g+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+12>>2]](b)}}}if((ha(646476)|0)!=(c|0)){break h}b=fa(e|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[d+184>>2]=d+224;c=v[d+188>>2];v[d+8>>2]=v[d+184>>2];v[d+12>>2]=c;v[681272]=0;v[d>>2]=10;v[d+4>>2]=0;v[d+176>>2]=10;v[d+180>>2]=0;v[d+224>>2]=b;S(104,d+288|0,17644,d|0);b=v[681272];v[681272]=0;I:{J:{if((b|0)!=1){v[681272]=0;b=v[d+288>>2];c=t[d+299|0];f=T(75,d+304|0,((c|0)<0?b:d+288|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break J}v[d+312>>2]=0;v[d+304>>2]=2613820;t[d+140|0]=0;t[d+128|0]=0;rd(d+144|0,f);t[d+156|0]=1;v[d+152>>2]=v[d+312>>2];v[d+144>>2]=2613820;ld(f);if((c|0)<=-1){jd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break r}e=P()|0;O()|0;break h}e=P()|0;O()|0;break I}e=P()|0;O()|0;if((c|0)>-1){break I}jd(b)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break a}if(w[d+156|0]){b=rd(d+224|0,d+144|0);v[d+224>>2]=2613820;t[d+64|0]=0;t[d+16|0]=0;v[d+232>>2]=v[d+152>>2];rd(d+68|0,b);t[d+80|0]=1;v[d+76>>2]=v[d+232>>2];v[d+68>>2]=2613820;ld(b);break f}n=v[d+132>>2];e=v[d+128>>2];b=n-e|0;if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break q}break j}K:{if(b>>>0<=10){t[d+123|0]=b;c=d+112|0;break K}v[681272]=0;f=b+16&-16;c=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[d+112>>2]=c;v[d+116>>2]=b;v[d+120>>2]=f|-2147483648}L:{if((e|0)==(n|0)){break L}f=(e^-1)+n|0;b=b&7;if(b){while(1){t[c|0]=w[e|0];c=c+1|0;e=e+1|0;b=b-1|0;if(b){continue}break}}if(f>>>0<7){break L}while(1){t[c|0]=w[e|0];t[c+1|0]=w[e+1|0];t[c+2|0]=w[e+2|0];t[c+3|0]=w[e+3|0];t[c+4|0]=w[e+4|0];t[c+5|0]=w[e+5|0];t[c+6|0]=w[e+6|0];t[c+7|0]=w[e+7|0];c=c+8|0;e=e+8|0;if((n|0)!=(e|0)){continue}break}}t[c|0]=0;v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[681272]=0;S(73,d+88|0,d+112|0,d+96|0);b=v[681272];v[681272]=0;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{if((b|0)!=1){b=w[d+107|0];if(!(b<<24>>24<0?v[d+100>>2]:b)){break $}v[681272]=0;b=T(75,d+224|0,(t[d+107|0]<0?v[d+96>>2]:d+96|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break _}v[d+232>>2]=0;v[d+224>>2]=2613820;t[d+64|0]=0;t[d+16|0]=0;rd(d+68|0,b);t[d+80|0]=1;v[d+76>>2]=v[d+232>>2];v[d+68>>2]=2613820;ld(b);break R}e=P()|0;O()|0;break k}b=v[d+88>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}if((b|0)!=5){v[681272]=0;b=T(75,d+224|0,194329)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}v[d+232>>2]=0;v[d+224>>2]=2613820;t[d+64|0]=0;t[d+16|0]=0;rd(d+68|0,b);t[d+80|0]=1;v[d+76>>2]=v[d+232>>2];v[d+68>>2]=2613820;ld(b);break R}b=v[d+88>>2];c=v[v[b>>2]+44>>2];v[681272]=0;b=T(c|0,b|0,2727208)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Y}b=v[b>>2];c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Y}v[d+296>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;c=v[b+4>>2]-v[b>>2]|0;if(!c){break W}if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break q}break m}v[681272]=0;g=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[d+288>>2]=g;v[d+292>>2]=g;v[d+296>>2]=(c>>3<<3)+g;e=v[b>>2];n=v[b+4>>2];if((e|0)==(n|0)){break Z}b=g;while(1){c=b;v[c>>2]=v[e>>2];b=v[e+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=c+8|0;e=e+8|0;if((n|0)!=(e|0)){continue}break}v[d+292>>2]=b;if((b|0)==(g|0)){break W}n=0;o=0;aa:{while(1){b=v[g>>2];f=v[v[b>>2]+16>>2];v[681272]=0;x=+xa(f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}f=g;y=C(x);ba:{if(n>>>0>>0){z[n>>2]=y;n=n+4|0;break ba}ca:{da:{g=n-o|0;k=g>>2;b=k+1|0;ea:{if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break ea}break q}e=s-o|0;h=e>>1;e=e>>2>>>0<536870911?b>>>0>h>>>0?b:h:1073741823;if(!e){b=0;break ca}if(e>>>0<1073741824){break da}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break q}}e=P()|0;s=1;O()|0;break U}v[681272]=0;b=R(1,e<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break aa}}k=(k<<2)+b|0;z[k>>2]=y;if((g|0)>=1){qd(b,o,g)}s=(e<<2)+b|0;n=k+4|0;if(o){jd(o)}o=b}g=f+8|0;if((c|0)!=(f|0)){continue}break}s=1;break V}e=P()|0;s=1;O()|0;break U}e=P()|0;O()|0;break l}v[d+292>>2]=g;break W}e=P()|0;O()|0;break l}e=P()|0;O()|0;break l}A=1;o=0}b=v[d+88>>2];c=v[v[b>>2]+44>>2];v[681272]=0;b=T(c|0,b|0,2727220)|0;c=v[681272];v[681272]=0;fa:{ga:{ha:{ia:{if((c|0)==1){break ia}b=v[b>>2];c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;f=1;if((c|0)==1){break ia}v[d+280>>2]=0;v[d+272>>2]=0;v[d+276>>2]=0;e=v[b+4>>2]-v[b>>2]|0;if(!e){break T}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break q}break fa}v[681272]=0;f=R(1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break fa}v[d+272>>2]=f;v[d+276>>2]=f;v[d+280>>2]=(e>>3<<3)+f;e=v[b>>2];g=v[b+4>>2];if((e|0)==(g|0)){break ga}b=f;while(1){c=b;v[c>>2]=v[e>>2];b=v[e+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=c+8|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}v[d+276>>2]=b;if((b|0)!=(f|0)){break ha}f=1;break T}e=P()|0;O()|0;break U}e=0;b=0;ja:{while(1){g=f;f=v[f>>2];k=v[v[f>>2]+16>>2];v[681272]=0;x=+xa(k|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break ja}y=C(x);ka:{if(e>>>0>>0){z[e>>2]=y;e=e+4|0;break ka}la:{ma:{k=e-b|0;h=k>>2;f=h+1|0;na:{if(f>>>0>=1073741824){v[681272]=0;V(103);break na}e=u-b|0;i=e>>1;e=e>>2>>>0<536870911?f>>>0>i>>>0?f:i:1073741823;if(!e){f=0;break la}if(e>>>0<1073741824){break ma}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break q}e=P()|0;u=1;O()|0;break o}v[681272]=0;f=R(1,e<<2)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ja}}h=(h<<2)+f|0;z[h>>2]=y;if((k|0)>=1){qd(f,b,k)}u=(e<<2)+f|0;e=h+4|0;if(b){jd(b)}b=f}f=g+8|0;if((c|0)!=(g|0)){continue}break}u=1;f=0;break S}e=P()|0;u=1;O()|0;break o}v[d+276>>2]=f;f=1;break T}e=P()|0;O()|0;Id(d+272|0)}b=0;break n}b=0}c=v[d+88>>2];g=v[v[c>>2]+44>>2];v[681272]=0;c=T(g|0,c|0,2727232)|0;g=v[681272];v[681272]=0;oa:{pa:{qa:{if((g|0)==1){break qa}c=v[c>>2];g=v[v[c>>2]>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break qa}if((c|0)==1){c=v[d+88>>2];g=v[v[c>>2]+44>>2];v[681272]=0;c=T(g|0,c|0,2727232)|0;g=v[681272];v[681272]=0;if((g|0)==1){break pa}c=v[c>>2];g=v[v[c>>2]+16>>2];v[681272]=0;x=+xa(g|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break pa}B=(p(C(x)),j(2));D=B&-256;E=1}c=v[d+88>>2];g=v[v[c>>2]+44>>2];v[681272]=0;c=T(g|0,c|0,2727244)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}c=v[c>>2];g=v[v[c>>2]+28>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break oa}break p}e=P()|0;O()|0;break o}e=P()|0;O()|0;break o}ra:{if(t[c+11|0]>=0){v[d+264>>2]=v[c+8>>2];g=v[c+4>>2];v[d+256>>2]=v[c>>2];v[d+260>>2]=g;break ra}g=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+256|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}}g=0;c=w[d+267|0];i=c<<24>>24;h=v[d+260>>2];sa:{if(!((i|0)<0?h:c)){i=0;k=0;break sa}v[681272]=0;k=R(1,28)|0;c=v[681272];v[681272]=0;ta:{ua:{va:{if((c|0)==1){break va}v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=326728;v[k>>2]=326400;c=k+16|0;wa:{if((i|0)>=0){h=v[d+260>>2];v[c>>2]=v[d+256>>2];v[c+4>>2]=h;v[c+8>>2]=v[d+264>>2];break wa}v[681272]=0;S(78,c|0,v[d+256>>2],h|0);c=v[681272];v[681272]=0;if((c|0)==1){break va}}v[k+12>>2]=326516;v[d+220>>2]=k;c=k+12|0;v[d+216>>2]=c;v[681272]=0;Q(1679,d+176|0,c+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break ua}v[681272]=0;Q(1679,d+224|0,2727256);c=v[681272];v[681272]=0;if((c|0)!=1){h=0;i=w[d+187|0];l=i<<24>>24;c=w[d+235|0];q=c<<24>>24;m=(l|0)<0?v[d+180>>2]:i;xa:{if((m|0)!=(((q|0)<0?v[d+228>>2]:c)|0)){break xa}c=(q|0)<0?v[d+224>>2]:d+224|0;r=v[d+176>>2];h=(l|0)<0;if(!h){if(!l){h=1;break xa}h=0;if(w[c|0]!=(r&255)){break xa}l=d+176|0;while(1){i=i-1|0;h=!i;if(!i){break xa}m=w[c+1|0];c=c+1|0;l=l+1|0;if(w[l|0]==(m|0)){continue}break}break xa}if(!m){h=1;break xa}h=!td(h?r:d+176|0,c,m)}if((q|0)<=-1){jd(v[d+224>>2])}ya:{if(h){t[d+244|0]=0;t[d+232|0]=0;t[d+228|0]=1;v[d+224>>2]=0;break ya}h=0;v[681272]=0;Q(1679,d+224|0,2727268);c=v[681272];v[681272]=0;za:{if((c|0)!=1){i=w[d+187|0];l=i<<24>>24;c=w[d+235|0];q=c<<24>>24;m=(l|0)<0?v[d+180>>2]:i;Aa:{if((m|0)!=(((q|0)<0?v[d+228>>2]:c)|0)){break Aa}c=(q|0)<0?v[d+224>>2]:d+224|0;r=v[d+176>>2];h=(l|0)<0;if(!h){if(!l){h=1;break Aa}h=0;if(w[c|0]!=(r&255)){break Aa}l=d+176|0;while(1){i=i-1|0;h=!i;if(!i){break Aa}m=w[c+1|0];c=c+1|0;l=l+1|0;if(w[l|0]==(m|0)){continue}break}break Aa}if(!m){h=1;break Aa}h=!td(h?r:d+176|0,c,m)}if((q|0)<=-1){jd(v[d+224>>2])}if(!h){break za}t[d+244|0]=0;t[d+232|0]=0;t[d+228|0]=1;v[d+224>>2]=1;break ya}break O}h=0;v[681272]=0;Q(1679,d+224|0,2727280);c=v[681272];v[681272]=0;Ba:{if((c|0)!=1){i=w[d+187|0];l=i<<24>>24;c=w[d+235|0];q=c<<24>>24;m=(l|0)<0?v[d+180>>2]:i;Ca:{if((m|0)!=(((q|0)<0?v[d+228>>2]:c)|0)){break Ca}c=(q|0)<0?v[d+224>>2]:d+224|0;r=v[d+176>>2];h=(l|0)<0;if(!h){if(!l){h=1;break Ca}h=0;if(w[c|0]!=(r&255)){break Ca}l=d+176|0;while(1){i=i-1|0;h=!i;if(!i){break Ca}m=w[c+1|0];c=c+1|0;l=l+1|0;if(w[l|0]==(m|0)){continue}break}break Ca}if(!m){h=1;break Ca}h=!td(h?r:d+176|0,c,m)}if((q|0)<=-1){jd(v[d+224>>2])}if(!h){break Ba}t[d+244|0]=0;t[d+232|0]=0;t[d+228|0]=1;v[d+224>>2]=2;break ya}break O}h=0;v[681272]=0;Q(1679,d+224|0,2727292);c=v[681272];v[681272]=0;Da:{if((c|0)!=1){i=w[d+187|0];l=i<<24>>24;c=w[d+235|0];q=c<<24>>24;m=(l|0)<0?v[d+180>>2]:i;Ea:{if((m|0)!=(((q|0)<0?v[d+228>>2]:c)|0)){break Ea}c=(q|0)<0?v[d+224>>2]:d+224|0;r=v[d+176>>2];h=(l|0)<0;if(!h){if(!l){h=1;break Ea}h=0;if(w[c|0]!=(r&255)){break Ea}l=d+176|0;while(1){i=i-1|0;h=!i;if(!i){break Ea}m=w[c+1|0];c=c+1|0;l=l+1|0;if(w[l|0]==(m|0)){continue}break}break Ea}if(!m){h=1;break Ea}h=!td(h?r:d+176|0,c,m)}if((q|0)<=-1){jd(v[d+224>>2])}if(!h){break Da}t[d+244|0]=0;t[d+232|0]=0;t[d+228|0]=1;v[d+224>>2]=3;break ya}break O}v[681272]=0;c=T(75,d+304|0,225342)|0;i=v[681272];v[681272]=0;if((i|0)==1){break O}v[d+312>>2]=0;v[d+304>>2]=2613820;t[d+228|0]=0;t[d+224|0]=0;rd(d+232|0,c);t[d+244|0]=1;v[d+240>>2]=v[d+312>>2];v[d+232>>2]=2613820;ld(c)}if(t[d+187|0]<=-1){jd(v[d+176>>2])}c=v[k+4>>2];v[k+4>>2]=c-1;if(!c){_c[v[v[k>>2]+8>>2]](k);kd(k)}if(w[d+244|0]){break ta}F=1;i=v[d+224>>2];k=i&-256;break sa}break O}e=P()|0;O()|0;break M}e=P()|0;O()|0;break N}ld(d+232|0);i=0;k=0}Fa:{if(A){break Fa}c=n-o|0;if(!c){h=0;l=0;break Fa}if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break q}break P}v[681272]=0;g=R(1,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break P}n=qd(g,o,c);h=c+n|0;l=(c>>2<<2)+n|0}c=0;Ga:{if(f){break Ga}e=e-b|0;if(!e){n=0;m=0;break Ga}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break q}break Q}v[681272]=0;c=R(1,e|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break Q}m=qd(c,b,e);n=m+e|0;m=m+(e>>2<<2)|0}t[d+28|0]=0;t[d+16|0]=0;if(!A){t[d+28|0]=1;v[d+24>>2]=l;v[d+20>>2]=h;v[d+16>>2]=g;g=0}t[d+44|0]=0;t[d+32|0]=0;if(!f){v[d+40>>2]=m;v[d+36>>2]=n;t[d+44|0]=1;v[d+32>>2]=c}t[d+80|0]=0;v[d+56>>2]=k&-256|i&255;t[d+60|0]=F;t[d+68|0]=0;t[d+64|0]=1;v[d+48>>2]=B&255|D;v[d+52>>2]=E;if(!(!g|A)){jd(g)}if(t[d+267|0]<=-1){jd(v[d+256>>2])}c=v[d+272>>2];if(c){e=v[d+276>>2];if((c|0)==(e|0)){e=c}else{while(1){g=e;e=e-8|0;g=v[g-4>>2];Ha:{if(!g){break Ha}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break Ha}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(e|0)){continue}break}e=v[d+272>>2]}v[d+276>>2]=c;jd(e)}c=v[d+288>>2];if(c){e=v[d+292>>2];if((c|0)==(e|0)){e=c}else{while(1){g=e;e=e-8|0;g=v[g-4>>2];Ia:{if(!g){break Ia}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break Ia}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(e|0)){continue}break}e=v[d+288>>2]}v[d+292>>2]=c;jd(e)}if(!(!b|f)){jd(b)}if(!o|A){break R}jd(o)}b=v[d+92>>2];Ja:{if(!b){break Ja}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ja}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]>-1){break f}jd(v[d+112>>2]);break f}e=P()|0;O()|0;if(!g|A){break M}jd(g);break M}e=P()|0;O()|0;break M}e=P()|0;O()|0;if(t[d+187|0]>-1){break N}jd(v[d+176>>2])}md(d+216|0)}if(t[d+267|0]>-1){break o}jd(v[d+256>>2]);break o}L()}e=P()|0;O()|0}Id(d+272|0)}Id(d+288|0);if(!(!u|!b)){jd(b)}if(!s|!o){break l}jd(o);break l}e=P()|0;O()|0;Id(d+288|0)}md(d+88|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]>-1){break i}jd(v[d+112>>2]);break i}e=P()|0;O()|0}Vh(d+128|0)}md(d+160|0)}md(d+168|0);U(e|0);L()}if(w[d+156|0]){ld(d+144|0)}Ka:{if(!w[d+140|0]){break Ka}b=v[d+128>>2];if(!b){break Ka}v[d+132>>2]=b;jd(b)}b=v[d+164>>2];if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+172>>2];La:{if(!b){break La}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break La}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=a;Ma:{if(w[d+80|0]){c=rd(d+128|0,d+68|0);v[d+128>>2]=2613820;v[d+136>>2]=v[d+76>>2];ld(c);t[a|0]=0;a=0;break Ma}v[681272]=0;T(1693,a|0,d+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;T(1693,a+16|0,d+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){e=P()|0;O()|0;if(!w[a+12|0]){break b}b=v[a>>2];if(!b){break b}v[a+4>>2]=b;jd(b);break b}c=v[d+52>>2];v[a+32>>2]=v[d+48>>2];v[a+36>>2]=c;c=w[d+57|0]|w[d+58|0]<<8|(w[d+59|0]<<16|w[d+60|0]<<24);f=w[d+53|0]|w[d+54|0]<<8|(w[d+55|0]<<16|w[d+56|0]<<24);t[a+37|0]=f;t[a+38|0]=f>>>8;t[a+39|0]=f>>>16;t[a+40|0]=f>>>24;t[a+41|0]=c;t[a+42|0]=c>>>8;t[a+43|0]=c>>>16;t[a+44|0]=c>>>24;a=1}t[b+48|0]=a;if(w[d+80|0]){ld(d+68|0)}if(!w[d+64|0]){break d}Na:{if(!w[d+44|0]){break Na}a=v[d+32>>2];if(!a){break Na}v[d+36>>2]=a;jd(a)}if(!w[d+28|0]){break d}a=v[d+16>>2];if(!a){break d}v[d+20>>2]=a;jd(a)}Wc=d+320|0;return}e=P()|0;O()|0}a=d+16|0;if(w[a- -64|0]){ld(a+52|0)}Oa:{if(!w[a+48|0]){break Oa}Pa:{if(!w[a+28|0]){break Pa}b=v[a+16>>2];if(!b){break Pa}v[a+20>>2]=b;jd(b)}if(!w[a+12|0]){break Oa}b=v[a>>2];if(!b){break Oa}v[a+4>>2]=b;jd(b)}U(e|0);L()}Z(0)|0;O()|0;ud();L()}function KOa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(w[a+37|0]){h=x[a+6>>1];if(x[a+4>>1]==1){if((h|0)==8){break a}if((h|0)==544){g=v[a+16>>2];if(v[a+8>>2]!=4?g:0){break o}p=v[f>>2];k=v[b>>2];n=v[c>>2];a=v[a+12>>2];p:{if(!a){h=0;o=255;q=255;c=255;b=0;break p}if((a|0)==1){break o}b=v[g>>2];h=b&255;a=v[g+4>>2];c=a&255;r=b>>>16&255;q=a>>>8&255;o=a>>>16&255;b=b>>>8&255}q:{r:{if((e|0)>=1){g=0;if(p){break r}a=k;while(1){l=d+g|0;i=(l|0)/8|0;f=w[i+n|0];t[a+3|0]=255;f=f>>>((i<<3)-l|0)+7&1;t[a+1|0]=f?q:b;t[a+2|0]=f?c:h;t[a|0]=f?o:r;a=a+4|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}}break q}a=k;while(1){f=d+g|0;i=(f|0)/8|0;j=w[g+p|0];s:{if(!j){break s}f=w[i+n|0]>>>((i<<3)-f|0)+7&1;m=f?c:h;l=f?q:b;i=f?o:r;if((j|0)==255){t[a+1|0]=l;t[a+2|0]=m;t[a+3|0]=255;t[a|0]=i;break s}f=w[a+3|0];f=(f+j|0)-((B(f,j)>>>0)/255|0)|0;t[a+3|0]=f;j=(B(j,255)>>>0)/((f&255)>>>0)|0;f=255-j|0;t[a+2|0]=(B(f,w[a+2|0])+B(j,m)|0)/255;t[a+1|0]=(B(f,w[a+1|0])+B(j,l)|0)/255;t[a|0]=(B(f,w[a|0])+B(i,j)|0)/255}a=a+4|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}}break a}g=v[a+16>>2];if(v[a+8>>2]!=4?g:0){break o}s=v[f>>2];k=v[b>>2];j=v[c>>2];a=v[a+12>>2];t:{if(!a){q=255;f=0;o=255;p=255;c=0;break t}if((a|0)==1){break o}b=v[g>>2];r=b&255;a=v[g+4>>2];p=a&255;f=b>>>8&255;o=a>>>8&255;q=a>>>16&255;c=b>>>16&255}u:{v:{if((e|0)>=1){n=h>>>3&31;g=0;if(s){break v}a=k;while(1){h=d+g|0;b=(h|0)/8|0;b=w[b+j|0]>>>((b<<3)-h|0)+7&1;t[a+1|0]=b?o:f;t[a+2|0]=b?p:r;t[a|0]=b?q:c;a=a+n|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}}break u}a=k;while(1){h=d+g|0;b=(h|0)/8|0;b=w[b+j|0]>>>((b<<3)-h|0)+7&1;m=b?p:r;l=b?o:f;b=b?q:c;i=g+s|0;h=w[i|0];w:{if((h|0)!=255){t[a+2|0]=(B(w[a+2|0],h^255)+B(h,m)>>>0)/255;h=w[i|0];t[a+1|0]=(B(w[a+1|0],h^255)+B(h,l)>>>0)/255;h=w[i|0];b=(B(w[a|0],h^255)+B(b,h)>>>0)/255|0;break w}t[a+1|0]=l;t[a+2|0]=m}t[a|0]=b;a=a+n|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}}break a}if((h|0)==8){break a}if((h|0)==544){m=v[a+16>>2];if(v[a+8>>2]!=4?m:0){break o}l=v[f>>2];k=v[b>>2];c=v[c>>2];if((e|0)<1){break c}if(!l){break d}d=0;a=k;b=c;while(1){g=w[b|0];x:{if(!m){c=g;f=c;break x}f=v[m+(g<<2)>>2];c=f&255;g=f>>>8&255;f=f>>>16&255}i=w[d+l|0];y:{if(!i){break y}if((i|0)==255){t[a+1|0]=g;t[a+2|0]=c;t[a+3|0]=255;t[a|0]=f;break y}h=w[a+3|0];h=(h+i|0)-((B(h,i)>>>0)/255|0)|0;t[a+3|0]=h;i=(B(i,255)>>>0)/((h&255)>>>0)|0;h=255-i|0;t[a+2|0]=(B(h,w[a+2|0])+B(c,i)|0)/255;t[a+1|0]=(B(h,w[a+1|0])+B(g,i)|0)/255;t[a|0]=(B(h,w[a|0])+B(f,i)|0)/255}b=b+1|0;a=a+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}break b}m=v[a+16>>2];if(v[a+8>>2]!=4?m:0){break o}l=v[f>>2];k=v[b>>2];f=v[c>>2];if((e|0)<1){break e}n=h>>>3&31;if(!l){break f}b=0;a=k;while(1){c=w[f|0];if(m){c=v[m+(c<<2)>>2]}else{c=c|c<<8|c<<16}i=c>>>8|0;d=c>>>16|0;h=b+l|0;g=w[h|0];z:{if((g|0)!=255){t[a+2|0]=(B(w[a+2|0],g^255)+B(g,c&255)>>>0)/255;c=w[h|0];t[a+1|0]=(B(w[a+1|0],c^255)+B(c,i&255)>>>0)/255;c=w[h|0];d=(B(w[a|0],c^255)+B(c,d&255)>>>0)/255|0;break z}t[a+1|0]=i;t[a+2|0]=c}t[a|0]=d;f=f+1|0;a=a+n|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break a}m=x[a+6>>1];if((m|0)==264){k=v[b>>2];A:{B:{C:{a=v[f>>2];if(a){if((e|0)<1){break A}if((e|0)!=1){break C}e=k;break B}nd(k,255,e);break a}d=e&1;g=e&-2;e=k;while(1){c=w[a|0];b=w[e|0];t[e|0]=(c+b|0)-((B(b,c)>>>0)/255|0);c=w[a+1|0];b=w[e+1|0];t[e+1|0]=(c+b|0)-((B(b,c)>>>0)/255|0);a=a+2|0;e=e+2|0;g=g-2|0;if(g){continue}break}if(!d){break A}}b=w[a|0];a=w[e|0];t[e|0]=(b+a|0)-((B(a,b)>>>0)/255|0)}break a}i=v[a>>2];if((m&255)==8){o=v[a+16>>2];l=(o|0)!=0&v[a+8>>2]!=1;k=m&512;if(i&8){if(k){if(l){break o}g=v[a+12>>2];if(!g|(g|0)==1){break o}g=v[h>>2];r=v[f>>2];k=v[b>>2];s=v[c>>2];p=w[o|0];j=w[o+1|0];D:{E:{n=w[a+36|0];if(!n){if((e|0)<1){break D}a=0;if(r){break E}b=k;f=g;while(1){g=a+d|0;c=(g|0)/8|0;t[b|0]=w[c+s|0]>>>((c<<3)-g|0)+7&1?j:p;t[f|0]=255;f=f+1|0;b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break D}if((e|0)<1){break D}a=0;if(!r){b=k;f=g;while(1){g=a+d|0;c=(g|0)/8|0;t[b|0]=w[c+s|0]>>>((c<<3)-g|0)+7&1?j:p;t[f|0]=255;f=f+1|0;b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break D}i=(n&252)!=12;b=k;f=g;while(1){c=a+d|0;g=(c|0)/8|0;h=w[a+r|0];F:{if(!h){break F}l=w[g+s|0]>>>((g<<3)-c|0)+7&1?j:p;if((h|0)==255){t[b|0]=l;t[f|0]=255;break F}c=w[f|0];g=(c+h|0)-((B(c,h)>>>0)/255|0)|0;t[f|0]=g;m=w[b|0];c=b;h=(B(h,255)>>>0)/((g&255)>>>0)|0;g=h;if(i){k=Hh(n,m,l&255)}else{k=(n|0)==15?l:m}t[c|0]=(B(g,k&255)+B(m,255-h|0)|0)/255}f=f+1|0;b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break D}b=k;f=g;while(1){c=a+d|0;g=(c|0)/8|0;h=w[a+r|0];G:{if(!h){break G}g=w[g+s|0]>>>((g<<3)-c|0)+7&1?j:p;if((h|0)==255){t[b|0]=g;t[f|0]=255;break G}c=w[f|0];c=(c+h|0)-((B(c,h)>>>0)/255|0)|0;t[f|0]=c;c=(B(h,255)>>>0)/((c&255)>>>0)|0;t[b|0]=(B(w[b|0],255-c|0)+B(c,g&255)|0)/255}f=f+1|0;b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}break a}if(l){break o}g=v[a+12>>2];if(!g|(g|0)==1){break o}j=v[f>>2];k=v[b>>2];n=v[c>>2];m=w[o|0];l=w[o+1|0];i=w[a+36|0];if(!i){a=0;if((e|0)<=0){break g}b=k;while(1){f=a+d|0;c=(f|0)/8|0;g=w[c+n|0]>>>((c<<3)-f|0)+7&1?l:m;H:{if(!j){break H}c=w[a+j|0];if((c|0)==255){break H}g=(B(w[b|0],c^255)+B(c,g&255)>>>0)/255|0}t[b|0]=g;b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break g}if((e|0)<1){break g}b=i&252;if(!j){if((b|0)!=12){b=0;a=k;while(1){f=b+d|0;c=(f|0)/8|0;u=a,y=Hh(i,w[a|0],(w[c+n|0]>>>((c<<3)-f|0)+7&1?l:m)&255),t[u|0]=y;a=a+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break g}if((i|0)!=15){break a}a=0;b=k;while(1){f=a+d|0;c=(f|0)/8|0;t[b|0]=w[c+n|0]>>>((c<<3)-f|0)+7&1?l:m;b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break g}a=0;if((b|0)==12){g=(i|0)==15;b=k;while(1){c=a+d|0;f=(c|0)/8|0;if(g){c=w[f+n|0]>>>((f<<3)-c|0)+7&1?l:m}else{c=w[b|0]}f=b;h=w[a+j|0];if((h|0)!=255){c=(B(w[b|0],h^255)+B(h,c&255)>>>0)/255|0}t[f|0]=c;b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break a}b=k;while(1){g=w[b|0];f=a+d|0;c=(f|0)/8|0;f=Hh(i,g,(w[c+n|0]>>>((c<<3)-f|0)+7&1?l:m)&255);c=b;h=w[a+j|0];if((h|0)!=255){f=(B(g,h^255)+B(h,f&255)>>>0)/255|0}t[c|0]=f;b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break a}if(k){if(l){break o}i=v[h>>2];p=v[f>>2];j=w[a+36|0];k=v[b>>2];c=v[c>>2];l=v[g>>2];if(l){if(j){break i}h=0;if((e|0)<=0){break a}b=k;g=c;c=l;d=i;while(1){i=w[o+w[g|0]|0];a=w[c|0];f=w[d|0];I:{J:{if(!f){a=p?(B(w[h+p|0],a)>>>0)/255|0:a;if(!a){break I}t[b|0]=i;f=d;break J}a=p?(B(w[h+p|0],a)>>>0)/255|0:a;if(!a){break I}f=(a+f|0)-(((B(a,f)&65535)>>>0)/255|0)|0;t[d|0]=f;a=((B(a,255)&65535)>>>0)/((f&255)>>>0)|0;a=(B(w[b|0],255-a|0)+B(a,i)|0)/255|0;f=b}t[f|0]=a}g=g+1|0;d=d+1|0;c=c+1|0;b=b+1|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}break h}if(j){break k}if((e|0)<1){break a}if(!p){break j}a=0;d=k;g=c;b=i;while(1){h=w[a+p|0];K:{if(!h){break K}f=w[o+w[g|0]|0];if((h|0)==255){t[d|0]=f;t[b|0]=255;break K}c=w[b|0];c=(c+h|0)-((B(c,h)>>>0)/255|0)|0;t[b|0]=c;c=(B(h,255)>>>0)/((c&255)>>>0)|0;t[d|0]=(B(w[d|0],255-c|0)+B(c,f)|0)/255}g=g+1|0;b=b+1|0;d=d+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break h}if(l){break o}j=v[f>>2];a=w[a+36|0];k=v[b>>2];f=v[c>>2];h=v[g>>2];if(h){L:{if(!a){if((e|0)<1){break l}a=0;if(j){break L}d=k;g=h;while(1){b=w[o+w[f|0]|0];c=w[g|0];if(c){b=(B(w[d|0],c^255)+B(b,c)>>>0)/255|0}g=g+1|0;t[d|0]=b;f=f+1|0;d=d+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break m}if((e|0)<1){break l}c=0;n=(a&252)!=12;l=a;m=(a|0)==15;b=k;g=h;while(1){a=w[o+w[f|0]|0];d=w[g|0];d=j?(B(w[c+j|0],d)>>>0)/255|0:d;M:{if(!n){if(m){break M}a=w[b|0];break M}a=Hh(l,w[b|0],a)}g=g+1|0;i=b;if(d){a=(B(w[b|0],255-d|0)+B(a&255,d)>>>0)/255|0}t[i|0]=a;f=f+1|0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break m}d=k;b=f;f=h;while(1){i=B(w[a+j|0],w[f|0]);l=(i>>>0)/255|0;g=w[o+w[b|0]|0];f=f+1|0;c=d;if(i>>>0>=255){g=(B(w[d|0],255-l|0)+B(g,l)>>>0)/255|0}t[c|0]=g;b=b+1|0;d=d+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break m}if(!a){if((e|0)<1){break l}if(j){b=0;a=k;while(1){d=w[o+w[f|0]|0];c=a;g=w[b+j|0];if((g|0)!=255){d=(B(w[a|0],g^255)+B(d,g)>>>0)/255|0}t[c|0]=d;f=f+1|0;a=a+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break m}d=e&3;N:{if(e-1>>>0<3){e=k;a=f;break N}b=e&-4;e=k;a=f;while(1){t[e|0]=w[o+w[a|0]|0];t[e+1|0]=w[o+w[a+1|0]|0];t[e+2|0]=w[o+w[a+2|0]|0];t[e+3|0]=w[o+w[a+3|0]|0];a=a+4|0;e=e+4|0;b=b-4|0;if(b){continue}break}}if(!d){break m}while(1){t[e|0]=w[o+w[a|0]|0];a=a+1|0;e=e+1|0;d=d-1|0;if(d){continue}break}break m}if((e|0)<1){break l}c=a&252;if(!j){break n}b=0;l=(c|0)!=12;g=a;i=(a|0)==15;d=k;while(1){a=w[o+w[f|0]|0];O:{if(!l){if(i){break O}a=w[d|0];break O}a=Hh(g,w[d|0],a)}c=d;m=w[b+j|0];if((m|0)!=255){a=(B(w[d|0],m^255)+B(m,a&255)>>>0)/255|0}t[c|0]=a;f=f+1|0;d=d+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break m}P:{switch(i|0){case 3:d=v[a+16>>2];if(v[a+8>>2]!=4?d:0){break o}b=v[b>>2];c=v[c>>2];a=d;j=v[f>>2];d=0;f=v[g>>2];Q:{if(f){if((e|0)<=0){break Q}while(1){n=v[a+(w[c|0]<<2)>>2];i=n>>>8|0;m=i&255;h=n>>>16|0;l=h&255;g=w[b+3|0];R:{S:{if(!g){T:{if(j){g=w[j+q|0];d=w[f|0];t[b+2|0]=h;t[b+1|0]=i;t[b|0]=n;d=(B(d,g)>>>0)/255<<24|l<<16|m<<8;break T}t[b+2|0]=h;t[b+1|0]=i;t[b|0]=n;d=w[f|0]<<24|l<<16|m<<8}d=d>>>24|0;g=b+3|0;break S}d=w[f|0];d=j?(B(w[j+q|0],d)>>>0)/255|0:d;if(!d){break R}g=(d+g|0)-(((B(d,g)&65535)>>>0)/255|0)|0;t[b+3|0]=g;g=((B(d,255)&65535)>>>0)/((g&255)>>>0)|0;d=255-g|0;t[b|0]=(B(d,w[b|0])+B(g,n&255)|0)/255;t[b+1|0]=(B(d,w[b+1|0])+B(g,m)|0)/255;d=(B(d,w[b+2|0])+B(g,l)|0)/255|0;g=b+2|0}t[g|0]=d}c=c+1|0;f=f+1|0;b=b+4|0;q=q+1|0;if((q|0)!=(e|0)){continue}break}break Q}if((e|0)<1){break Q}if(j){while(1){i=w[d+j|0];U:{if(!i){break U}l=v[a+(w[c|0]<<2)>>2];h=l>>>8|0;g=l>>>16|0;if((i|0)==255){t[b+3|0]=255;t[b+2|0]=g;t[b+1|0]=h;t[b|0]=l;break U}f=w[b+3|0];f=(f+i|0)-((B(f,i)>>>0)/255|0)|0;t[b+3|0]=f;i=(B(i,255)>>>0)/((f&255)>>>0)|0;f=255-i|0;t[b|0]=(B(f,w[b|0])+B(i,l&255)|0)/255;t[b+1|0]=(B(f,w[b+1|0])+B(i,h&255)|0)/255;t[b+2|0]=(B(f,w[b+2|0])+B(i,g&255)|0)/255}c=c+1|0;b=b+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}break Q}if((e|0)!=1){d=e&1;f=e&-2;while(1){e=v[a+(w[c|0]<<2)>>2];t[b+3|0]=255;t[b|0]=e;t[b+2|0]=e>>>16;t[b+1|0]=e>>>8;e=v[a+(w[c+1|0]<<2)>>2];t[b+7|0]=255;t[b+4|0]=e;t[b+6|0]=e>>>16;t[b+5|0]=e>>>8;c=c+2|0;b=b+8|0;f=f-2|0;if(f){continue}break}if(!d){break Q}}a=v[a+(w[c|0]<<2)>>2];t[b+3|0]=255;t[b|0]=a;t[b+2|0]=a>>>16;t[b+1|0]=a>>>8}break a;case 11:g=v[a+16>>2];if(v[a+8>>2]!=4?g:0){break o}b=v[b>>2];m=v[c>>2];l=v[f>>2];V:{a=v[a+12>>2];if(!(!a|(a|0)==1)){if((e|0)<1){break V}i=v[g>>2];h=v[g+4>>2];a=0;if(!l){while(1){g=a+d|0;f=(g|0)/8|0;c=w[f+m|0];t[b+3|0]=255;c=c>>>((f<<3)-g|0)+7&1?h:i;t[b|0]=c;t[b+2|0]=c>>>16;t[b+1|0]=c>>>8;b=b+4|0;a=a+1|0;if((e|0)!=(a|0)){continue}break V}}while(1){c=a+d|0;f=(c|0)/8|0;n=w[a+l|0];W:{if(!n){break W}j=w[f+m|0]>>>((f<<3)-c|0)+7&1?h:i;g=j>>>8|0;f=j>>>16|0;if((n|0)==255){t[b+3|0]=255;t[b+2|0]=f;t[b+1|0]=g;t[b|0]=j;break W}c=w[b+3|0];c=(c+n|0)-((B(c,n)>>>0)/255|0)|0;t[b+3|0]=c;n=(B(n,255)>>>0)/((c&255)>>>0)|0;c=255-n|0;t[b|0]=(B(c,w[b|0])+B(n,j&255)|0)/255;t[b+1|0]=(B(c,w[b+1|0])+B(n,g&255)|0)/255;t[b+2|0]=(B(c,w[b+2|0])+B(n,f&255)|0)/255}b=b+4|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break V}ia();L()}break a;case 0:d=v[a+16>>2];if(v[a+8>>2]!=4?d:0){break o}GOa(v[b>>2],v[c>>2],d,e,m>>>3&31,v[f>>2],v[g>>2]);break a;case 8:g=v[a+16>>2];if(v[a+8>>2]!=4?g:0){break o}b=v[b>>2];j=v[c>>2];c=m>>>3&31;n=v[f>>2];X:{a=v[a+12>>2];if(!(!a|(a|0)==1)){if((e|0)<1){break X}m=v[g>>2];l=(c|0)==4?4:3;i=v[g+4>>2];a=0;if(!n){while(1){f=a+d|0;c=(f|0)/8|0;c=w[c+j|0]>>>((c<<3)-f|0)+7&1?i:m;t[b|0]=c;t[b+2|0]=c>>>16;t[b+1|0]=c>>>8;b=b+l|0;a=a+1|0;if((e|0)!=(a|0)){continue}break X}}while(1){f=a+d|0;c=(f|0)/8|0;p=w[c+j|0]>>>((c<<3)-f|0)+7&1?i:m;f=p>>>16|0;h=p>>>8|0;g=a+n|0;c=w[g|0];Y:{if((c|0)!=255){t[b|0]=(B(w[b|0],c^255)+B(c,p&255)>>>0)/255;c=w[g|0];t[b+1|0]=(B(w[b+1|0],c^255)+B(c,h&255)>>>0)/255;c=w[g|0];f=(B(w[b+2|0],c^255)+B(c,f&255)>>>0)/255|0;break Y}t[b+1|0]=h;t[b|0]=p}t[b+2|0]=f;b=b+l|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break X}ia();L()}break a;case 2:d=v[a+16>>2];if(v[a+8>>2]!=4?d:0){break o}GOa(v[b>>2],v[c>>2],d,e,m>>>3&31,v[f>>2],v[g>>2]);break a;case 10:break P;default:break a}}g=v[a+16>>2];if(v[a+8>>2]!=4?g:0){break o}b=v[b>>2];n=v[c>>2];m=v[f>>2];c=v[h>>2];Z:{a=v[a+12>>2];if(!(!a|(a|0)==1)){if((e|0)<1){break Z}l=v[g>>2];i=v[g+4>>2];a=0;if(!m){while(1){g=a+d|0;f=(g|0)/8|0;f=w[f+n|0]>>>((f<<3)-g|0)+7&1?i:l;t[b|0]=f;t[b+2|0]=f>>>16;t[b+1|0]=f>>>8;t[c|0]=255;c=c+1|0;b=b+3|0;a=a+1|0;if((e|0)!=(a|0)){continue}break Z}}while(1){f=a+d|0;g=(f|0)/8|0;j=w[a+m|0];_:{if(!j){break _}p=w[g+n|0]>>>((g<<3)-f|0)+7&1?i:l;h=p>>>16|0;g=p>>>8|0;if((j|0)==255){t[b+2|0]=h;t[b+1|0]=g;t[b|0]=p;t[c|0]=255;break _}f=w[c|0];f=(f+j|0)-((B(f,j)>>>0)/255|0)|0;t[c|0]=f;j=(B(j,255)>>>0)/((f&255)>>>0)|0;f=255-j|0;t[b|0]=(B(f,w[b|0])+B(j,p&255)|0)/255;t[b+1|0]=(B(f,w[b+1|0])+B(j,g&255)|0)/255;t[b+2|0]=(B(f,w[b+2|0])+B(j,h&255)|0)/255}c=c+1|0;b=b+3|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break Z}ia();L()}break a}ia();L()}if((c|0)!=12){b=0;c=a;a=k;d=f;while(1){u=a,y=Hh(c,w[a|0],w[o+w[d|0]|0]),t[u|0]=y;d=d+1|0;a=a+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break m}if((a|0)!=15){break a}d=e&3;$:{if(e-1>>>0<3){e=k;a=f;break $}b=e&-4;e=k;a=f;while(1){t[e|0]=w[o+w[a|0]|0];t[e+1|0]=w[o+w[a+1|0]|0];t[e+2|0]=w[o+w[a+2|0]|0];t[e+3|0]=w[o+w[a+3|0]|0];a=a+4|0;e=e+4|0;b=b-4|0;if(b){continue}break}}if(!d){break m}while(1){t[e|0]=w[o+w[a|0]|0];a=a+1|0;e=e+1|0;d=d-1|0;if(d){continue}break}}if(!h){break l}}if(!j){break a}break a}if((e|0)<1){break a}if(p){a=0;m=(j&252)!=12;d=k;g=c;b=i;while(1){h=w[a+p|0];aa:{if(!h){break aa}i=w[o+w[g|0]|0];if((h|0)==255){t[d|0]=i;t[b|0]=255;break aa}c=w[b|0];f=(c+h|0)-((B(c,h)>>>0)/255|0)|0;t[b|0]=f;n=w[d|0];c=d;h=(B(h,255)>>>0)/((f&255)>>>0)|0;f=h;if(m){k=Hh(j,n,i)}else{k=(j|0)==15?i:n}t[c|0]=(B(f,k&255)+B(n,255-h|0)|0)/255}g=g+1|0;b=b+1|0;d=d+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break h}b=e&3;ba:{if(e-1>>>0<3){e=k;a=c;d=i;break ba}g=e&-4;e=k;a=c;d=i;while(1){t[e|0]=w[o+w[a|0]|0];t[d|0]=255;t[e+1|0]=w[o+w[a+1|0]|0];t[d+1|0]=255;t[e+2|0]=w[o+w[a+2|0]|0];t[d+2|0]=255;t[e+3|0]=w[o+w[a+3|0]|0];t[d+3|0]=255;d=d+4|0;e=e+4|0;a=a+4|0;g=g-4|0;if(g){continue}break}}if(!b){break h}while(1){t[e|0]=w[o+w[a|0]|0];t[d|0]=255;d=d+1|0;e=e+1|0;a=a+1|0;b=b-1|0;if(b){continue}break}break h}b=e&3;ca:{if(e-1>>>0<3){e=k;a=c;d=i;break ca}g=e&-4;e=k;a=c;d=i;while(1){t[e|0]=w[o+w[a|0]|0];t[d|0]=255;t[e+1|0]=w[o+w[a+1|0]|0];t[d+1|0]=255;t[e+2|0]=w[o+w[a+2|0]|0];t[d+2|0]=255;t[e+3|0]=w[o+w[a+3|0]|0];t[d+3|0]=255;d=d+4|0;e=e+4|0;a=a+4|0;g=g-4|0;if(g){continue}break}}if(!b){break h}while(1){t[e|0]=w[o+w[a|0]|0];t[d|0]=255;d=d+1|0;e=e+1|0;a=a+1|0;b=b-1|0;if(b){continue}break}break h}if((e|0)<1){break a}h=0;m=(j&252)!=12;b=k;g=c;c=l;d=i;while(1){i=w[o+w[g|0]|0];a=w[c|0];f=w[d|0];da:{ea:{if(!f){a=p?(B(w[h+p|0],a)>>>0)/255|0:a;if(!a){break da}t[b|0]=i;f=d;break ea}a=p?(B(w[h+p|0],a)>>>0)/255|0:a;if(!a){break da}f=(a+f|0)-(((B(a,f)&65535)>>>0)/255|0)|0;t[d|0]=f;n=w[b|0];f=((B(a,255)&65535)>>>0)/((f&255)>>>0)|0;a=f;if(m){k=Hh(j,n,i)}else{k=(j|0)==15?i:n}a=(B(a,k&255)+B(n,255-f|0)|0)/255|0;f=b}t[f|0]=a}g=g+1|0;d=d+1|0;c=c+1|0;b=b+1|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}}if(!l){break a}break a}if(!j){break a}break a}fa:{ga:{if(m){if((e|0)!=1){break ga}a=f;e=k;break fa}d=e&3;ha:{if(e-1>>>0<3){e=k;a=f;break ha}b=e&-4;e=k;a=f;while(1){c=w[a|0];t[e+1|0]=c;t[e+2|0]=c;t[e|0]=c;e=e+n|0;c=w[a+1|0];t[e+1|0]=c;t[e+2|0]=c;t[e|0]=c;e=e+n|0;c=w[a+2|0];t[e+1|0]=c;t[e+2|0]=c;t[e|0]=c;e=e+n|0;c=w[a+3|0];t[e+1|0]=c;t[e+2|0]=c;t[e|0]=c;a=a+4|0;e=e+n|0;b=b-4|0;if(b){continue}break}}if(!d){break e}while(1){b=w[a|0];t[e+1|0]=b;t[e+2|0]=b;t[e|0]=b;a=a+1|0;e=e+n|0;d=d-1|0;if(d){continue}break}break e}c=e&1;d=e&-2;e=k;a=f;while(1){b=v[m+(w[a|0]<<2)>>2];t[e|0]=b>>>16;b=b<<8|(b&65280)>>>8;t[e+1|0]=b;t[e+2|0]=b>>>8;e=e+n|0;b=v[m+(w[a+1|0]<<2)>>2];t[e|0]=b>>>16;b=b<<8|(b&65280)>>>8;t[e+1|0]=b;t[e+2|0]=b>>>8;a=a+2|0;e=e+n|0;d=d-2|0;if(d){continue}break}if(!c){break e}}a=v[m+(w[a|0]<<2)>>2];t[e|0]=a>>>16;a=a<<8|(a&65280)>>>8;t[e+1|0]=a;t[e+2|0]=a>>>8}if(!l){break a}break a}ia:{ja:{if(m){if((e|0)!=1){break ja}a=c;e=k;break ia}d=e&3;ka:{if(e-1>>>0<3){e=k;a=c;break ka}b=e&-4;e=k;a=c;while(1){c=w[a|0];t[e+1|0]=c;t[e+2|0]=c;t[e+3|0]=255;t[e|0]=c;c=w[a+1|0];t[e+5|0]=c;t[e+6|0]=c;t[e+7|0]=255;t[e+4|0]=c;c=w[a+2|0];t[e+9|0]=c;t[e+10|0]=c;t[e+11|0]=255;t[e+8|0]=c;c=w[a+3|0];t[e+13|0]=c;t[e+14|0]=c;t[e+15|0]=255;t[e+12|0]=c;a=a+4|0;e=e+16|0;b=b-4|0;if(b){continue}break}}if(!d){break c}while(1){b=w[a|0];t[e+1|0]=b;t[e+2|0]=b;t[e+3|0]=255;t[e|0]=b;a=a+1|0;e=e+4|0;d=d-1|0;if(d){continue}break}break c}f=e&1;d=e&-2;e=k;a=c;while(1){b=v[m+(w[a|0]<<2)>>2];t[e+3|0]=255;t[e|0]=b>>>16;b=b<<8|(b&65280)>>>8;t[e+1|0]=b;t[e+2|0]=b>>>8;b=v[m+(w[a+1|0]<<2)>>2];t[e+7|0]=255;t[e+4|0]=b>>>16;b=b<<8|(b&65280)>>>8;t[e+5|0]=b;t[e+6|0]=b>>>8;a=a+2|0;e=e+8|0;d=d-2|0;if(d){continue}break}if(!f){break c}}a=v[m+(w[a|0]<<2)>>2];t[e+3|0]=255;t[e|0]=a>>>16;a=a<<8|(a&65280)>>>8;t[e+1|0]=a;t[e+2|0]=a>>>8}if(!l){break b}}if(!k){break a}}}function PCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;g=Wc-192|0;Wc=g;f=v[d+12>>2];a:{if(v[f+20>>2]){break a}b:{e=v[f+24>>2];if(!e){h=f+28|0;if(!Cj(h,v[f+32>>2]+1|0)){break b}e=Qd(1,576);v[g+96>>2]=e;if(!e){break b}Bj(h,g+96|0);e=Aj(e);v[f+24>>2]=e}v[f+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[f+4>>2];v[e+4>>2]=v[f+8>>2];v[e+32>>2]=v[f+40>>2];v[f+40>>2]=e;break a}if(v[f+20>>2]){break a}v[f+20>>2]=1}e=v[d+12>>2];c:{if(v[e+20>>2]){break c}d:{C=v[v[d+8>>2]+116>>2];if(!v[C+16>>2]){break d}v[g+112>>2]=0;v[g+116>>2]=0;v[g+120>>2]=0;v[g+124>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;v[g+136>>2]=0;v[g+140>>2]=0;t[g+144|0]=0;v[g+104>>2]=0;v[g+96>>2]=1;v[g+100>>2]=1;t[g+108|0]=1;e=v[C+24>>2];e:{if(!e){break e}i=e+1|0;if(e>>>0>i>>>0){break e}e=v[C+32>>2];if(!(v[e+4>>2]!=-1?v[e>>2]!=-1:0)){while(1){i=i-1|0;if(!i){break e}f=e;e=e+12|0;if(v[f+12>>2]==-1|v[f+16>>2]==-1){continue}break}}f=B(i,12)+e|0;while(1){f:{g:{if(!i){h=0;v[688016]=0;v[688017]=0;v[688018]=0;break g}h=v[e>>2];if((h|0)==65535){break f}}Ge(g+96|0,h)}while(1){h=!!i;e=B(h,12)+e|0;i=i-h|0;h:{if(!i){i=0;break h}if(v[e>>2]==-1|v[e+4>>2]==-1){continue}}break}if((e|0)!=(f|0)){continue}break}}H=g+108|0;i:{if(Mn(H)){break i}e=v[d+12>>2];if(v[e+20>>2]){break i}s=v[e+4>>2];if((v[e+8>>2]-s|0)<=11){v[e+20>>2]=4;break i}t[s|0]=0;t[s+1|0]=0;t[s+2|0]=0;t[s+3|0]=0;t[s+4|0]=0;t[s+5|0]=0;t[s+6|0]=0;t[s+7|0]=0;t[s+8|0]=0;t[s+9|0]=0;t[s+10|0]=0;t[s+11|0]=0;f=e;e=v[e+4>>2];v[f+4>>2]=e+12;if(!e|!s){break i}e=w[a|0]|w[a+1|0]<<8;t[s|0]=e;t[s+1|0]=e>>>8;e=Ve(H);e=e<<8|(e&65280)>>>8;t[s+2|0]=e;t[s+3|0]=e>>>8;e=w[a+4|0]|w[a+5|0]<<8;t[s+4|0]=e;t[s+5|0]=e>>>8;e=w[a+5|0];f=w[a+4|0];v[g+80>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;t[g+68|0]=1;v[g+64>>2]=0;v[g+56>>2]=1;v[g+60>>2]=1;v[g+16>>2]=0;v[g+20>>2]=0;A=g+24|0;h=A;v[h>>2]=0;v[h+4>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;t[g+48|0]=0;t[g+12|0]=1;v[g+8>>2]=0;v[g>>2]=1;v[g+4>>2]=1;r=e|f<<8;K=r<<1;m=a+12|0;if(r){N=m+K|0;D=g+36|0;O=g+160|4;p=r;n=m;while(1){e=p?n:2546304;e=w[e|0]|w[e+1|0]<<8;v[g+180>>2]=-1;v[g+176>>2]=H;Q=g,R=Ve(H)+1|0,v[Q+184>>2]=R;xf(g+176|0);v[g+168>>2]=v[g+184>>2];f=v[g+180>>2];o=v[g+176>>2];v[g+160>>2]=o;v[g+164>>2]=f;P=(e<<8|e>>>8)&65535;L=v[g+176>>2];e=v[g+164>>2];if(!((e|0)==-1?(L|0)==(o|0):0)){while(1){q=e+P|0;G=B(q,-1640531535);j=v[g+88>>2];j:{k:{if(!j){break k}h=-1;e=(G>>>0)%y[g+84>>2]|0;f=v[j+B(e,12)>>2];l:{m:{if((f|0)==-1){break m}i=0;l=v[g+80>>2];while(1){k=j+B(e,12)|0;if((f|0)==(q|0)?v[k+8>>2]==(G|0):0){break m}h=(h|0)==-1?v[k+4>>2]==-1?e:-1:h;i=i+1|0;e=l&i+e;f=v[j+B(e,12)>>2];if((f|0)!=-1){continue}break}if((h|0)!=-1){break l}}h=e}e=j+B(h,12)|0;f=v[e>>2];if((f|0)==-1|v[e+4>>2]==-1){break k}if((f|0)==(q|0)){break j}}n:{if(!w[g+68|0]|(q|0)==-1){break n}u=v[g+80>>2];e=v[g+76>>2];o:{if(u>>>0>(e>>>1|0)+e>>>0){f=j;k=u;break o}e=(v[g+72>>2]<<1)+8|0;x=e?32-E(e)|0:0;f=Bd(12<>2]=0;v[e>>2]=-1;v[e+4>>2]=-1;k=1;break p}v[688016]=-1;v[688017]=-1;v[688018]=0;k=0}i=l-k|0;e=B(k,12)+e|0;if((F|0)!=(e|0)){continue}break}}v[g+72>>2]=0;v[g+76>>2]=0;k=h-1|0;v[g+80>>2]=k;e=v[(x>>>0>31?2551820:(x<<2)+2551696|0)>>2];v[g+88>>2]=f;v[g+84>>2]=e;q:{if(!j){break q}e=0;if((u|0)==-1){break q}while(1){x=e;F=j+B(e,12)|0;k=v[F>>2];r:{if(!w[g+68|0]|((k|0)==-1|v[F+4>>2]==-1)){break r}I=v[F+8>>2];J=v[g+80>>2];e=v[g+76>>2];if(J>>>0<=(e>>>1|0)+e>>>0){if(!Vz(g+56|0)){break r}J=v[g+80>>2]}f=-1;h=0;i=v[g+88>>2];e=(I>>>0)%y[g+84>>2]|0;l=v[i+B(e,12)>>2];s:{t:{if((l|0)==-1){break t}while(1){M=i+B(e,12)|0;if((k|0)==(l|0)?v[M+8>>2]==(I|0):0){break t}f=(f|0)==-1?v[M+4>>2]==-1?e:-1:f;h=h+1|0;e=h+e&J;l=v[i+B(e,12)>>2];if((l|0)!=-1){continue}break}if((f|0)!=-1){break s}}f=e}e=i+B(f,12)|0;h=v[e>>2];if(v[F+4>>2]==-1){f=(h|0)!=(k|0);h=k;if(f){break r}}i=v[g+76>>2];u:{if((h|0)==-1){break u}i=i-1|0;if(v[e+4>>2]==-1){break u}v[g+72>>2]=v[g+72>>2]-1}v[e>>2]=k;f=v[F+4>>2];v[e+8>>2]=I;v[e+4>>2]=f;v[g+76>>2]=i+1;if((f|0)==-1){break r}v[g+72>>2]=v[g+72>>2]+1}e=x+1|0;if((u|0)!=(x|0)){continue}break}f=v[g+88>>2];k=v[g+80>>2]}jd(j)}h=-1;i=0;e=(G>>>0)%y[g+84>>2]|0;l=v[B(e,12)+f>>2];v:{w:{if((l|0)==-1){break w}while(1){j=B(e,12)+f|0;if((l|0)==(q|0)?v[j+8>>2]==(G|0):0){break w}h=(h|0)==-1?v[j+4>>2]==-1?e:-1:h;i=i+1|0;e=i+e&k;l=v[B(e,12)+f>>2];if((l|0)!=-1){continue}break}if((h|0)!=-1){break v}}h=e}e=B(h,12)+f|0;h=v[e>>2];if((z|0)==-1){f=(h|0)!=(q|0);h=q;if(f){break n}}i=v[g+76>>2];x:{if((h|0)==-1){break x}i=i-1|0;if(v[e+4>>2]==-1){break x}v[g+72>>2]=v[g+72>>2]-1}v[e>>2]=q;v[e+8>>2]=G;v[e+4>>2]=z;v[g+76>>2]=i+1;if((z|0)==-1){break n}v[g+72>>2]=v[g+72>>2]+1}e=w[g+12|0];y:{if(w[g+48|0]){if(!e){break y}h=v[g+28>>2];if((h|0)<1){break y}j=q>>>9|0;l=v[g+32>>2];i=h-1|0;e=0;while(1){z:{f=e+i>>>1|0;k=l+(f<<3)|0;u=j-v[k>>2]|0;A:{if((u|0)<=-1){i=f-1|0;break A}if(!u){break z}e=f+1|0}if((e|0)<=(i|0)){continue}break y}break}B:{if(f>>>0>=h>>>0){v[688016]=0;v[688017]=0;e=0;break B}e=v[k+4>>2]}C:{if(e>>>0>=y[g+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break C}f=v[g+44>>2];if(!f){break y}e=f+(e<<6)|0}v[g+16>>2]=-1;e=e+(q>>>3&56)|0;f=v[e>>2];h=v[e+4>>2];Q=e,R=pFd(-2,-1,q)&f,v[Q>>2]=R;v[e+4>>2]=Zc&h;break y}if(!e|(q|0)==-1){break y}v[g+16>>2]=-1;u=q>>>9|0;j=v[g+40>>2];h=v[g+28>>2];D:{E:{if((h|0)<1){e=0;break E}l=v[g+32>>2];i=h-1|0;e=0;while(1){f=e+i>>>1|0;k=u-v[l+(f<<3)>>2]|0;F:{if((k|0)<=-1){i=f-1|0;break F}if(!k){e=f;break D}e=f+1|0}if((e|0)<=(i|0)){continue}break}}G:{H:{l=v[g+36>>2];I:{if((l|0)<0){break I}J:{K:{i=l;f=j;h=f+1|0;k=(h|0)>0?h:0;if(i>>>0>>0){while(1){i=((i>>>1|0)+i|0)+8|0;if(k>>>0>=i>>>0){continue}break}h=D;if(i>>>0>>0|i>>>0>67108862){break K}f=Hd(v[g+44>>2],i<<6);if(!f){break K}v[g+36>>2]=i;v[g+44>>2]=f;f=v[g+40>>2]}if(f>>>0>>0){nd(v[g+44>>2]+(f<<6)|0,0,k-f<<6)}v[g+40>>2]=k;i=v[g+24>>2];if((i|0)<0){break J}f=i;if(k>>>0>f>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(k>>>0>=f>>>0){continue}break}h=A;if(f>>>0>>0|f>>>0>536870910){break K}i=Hd(v[g+32>>2],f<<3);if(!i){break K}v[g+24>>2]=f;v[g+32>>2]=i}f=v[g+28>>2];if(f>>>0>>0){nd(v[g+32>>2]+(f<<3)|0,0,k-f<<3)}v[g+28>>2]=k;if(j>>>0>2]){break H}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break G}v[h>>2]=-1}e=v[g+36>>2];if((e|0)<0){break I}h=e;f=v[g+28>>2];f=(f|0)>0?f:0;if(e>>>0>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(f>>>0>=h>>>0){continue}break}L:{if(!(e>>>0>h>>>0|h>>>0>67108862)){e=Hd(v[g+44>>2],h<<6);if(e){break L}}v[g+36>>2]=-1;t[g+12|0]=0;break y}v[g+36>>2]=h;v[g+44>>2]=e}e=v[g+40>>2];if(e>>>0>>0){nd(v[g+44>>2]+(e<<6)|0,0,f-e<<6)}v[g+40>>2]=f}t[g+12|0]=0;break y}f=v[g+44>>2]+(j<<6)|0}v[f>>2]=0;v[f+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;f=e<<3;h=f+v[g+32>>2]|0;Ld(h+8|0,h,k+(e^-1)<<3);M:{if(y[g+28>>2]<=e>>>0){v[688016]=0;v[688017]=0;f=2752064;break M}f=f+v[g+32>>2]|0}v[f>>2]=u;v[f+4>>2]=j;h=v[g+28>>2]}N:{if(e>>>0>=h>>>0){v[688016]=0;v[688017]=0;e=0;break N}e=v[(v[g+32>>2]+(e<<3)|0)+4>>2]}O:{if(e>>>0>=y[g+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break O}f=v[g+44>>2];if(!f){break y}e=f+(e<<6)|0}f=e+(q>>>3&56)|0;e=f;i=v[e+4>>2];j=e;k=v[e>>2];h=q&63;f=h&31;if((h&63)>>>0>=32){h=1<>>32-f;f=1<>2]=k|f;v[e+4>>2]=h|i}z=z+1|0}P:{if(!w[o+36|0]){cf(o,O);break P}h=v[g+164>>2];if((h|0)==-2){v[g+164>>2]=-1;break P}v[g+152>>2]=h;cf(o,g+152|0);f=g;e=h+1|0;if(e>>>0>=y[f+152>>2]){v[g+156>>2]=h;e=-1;Q:{if(!cf(o,g+156|0)){break Q}i=v[g+156>>2];while(1){e=i;if(!cf(o,g+156|0)){break Q}i=v[g+156>>2];if((i|0)==(e+1|0)){continue}break}}e=e+1|0}v[f+164>>2]=e}e=v[g+168>>2];if(e){v[g+168>>2]=e-1}o=v[g+160>>2];e=v[g+164>>2];if((L|0)!=(o|0)|(e|0)!=-1){continue}break}}e=!!p;p=p-e|0;n=(e<<1)+n|0;if((N|0)!=(n|0)){continue}break}}e=z<<8|(z&65280)>>>8;t[s+6|0]=e;t[s+7|0]=e>>>8;q=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);k=w[a+6|0];n=w[a+7|0];i=v[d+12>>2];R:{if(r){u=(a+K|0)+12|0;x=v[g+80>>2];A=v[g+84>>2];j=v[g+88>>2];while(1){o=0;h=0;e=r?m:2546304;e=w[e|0]|w[e+1|0]<<8;if(e){if(j){f=-1;p=(e<<8|e>>>8)&65535;D=B(p,-1640531535);e=(D>>>0)%(A>>>0)|0;l=v[j+B(e,12)>>2];S:{T:{if((l|0)==-1){break T}while(1){z=j+B(e,12)|0;if((l|0)==(p|0)?(D|0)==v[z+8>>2]:0){break T}f=(f|0)==-1?v[z+4>>2]==-1?e:-1:f;h=h+1|0;e=x&h+e;l=v[j+B(e,12)>>2];if((l|0)!=-1){continue}break}if((f|0)!=-1){break S}}f=e}e=j+B(f,12)|0;f=v[e+4>>2];e=v[e>>2];e=(e|0)!=-1?(f|0)!=-1?(e|0)==(p|0)?f:-1:-1:-1}else{e=-1}h=e<<8|(e&65280)>>>8}if(v[i+20>>2]){break R}e=v[i+4>>2];if((v[i+8>>2]-e|0)<=1){v[i+20>>2]=4;break R}t[e|0]=0;t[e+1|0]=0;e=v[i+4>>2];v[i+4>>2]=e+2;if(!e){break R}t[e|0]=h;t[e+1|0]=h>>>8;e=!!r;r=r-e|0;m=(e<<1)+m|0;if((u|0)!=(m|0)){continue}break}}h=(q<<8&16711680|q<<24|(q>>>8&65280|q>>>24))+a|0;j=n|k<<8;Ze(i);v[g+180>>2]=-1;e=g+12|0;v[g+176>>2]=e;Q=g,R=Ve(e)+1|0,v[Q+184>>2]=R;xf(g+176|0);v[g+168>>2]=v[g+184>>2];e=v[g+180>>2];f=v[g+176>>2];v[g+160>>2]=f;v[g+164>>2]=e;U:{l=v[g+176>>2];e=v[g+164>>2];if(!((e|0)==-1?(l|0)==(f|0):0)){while(1){if(v[i+20>>2]){break U}f=v[i+4>>2];if((v[i+8>>2]-f|0)<=3){v[i+20>>2]=4;break U}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;f=v[i+4>>2];v[i+4>>2]=f+4;if(!f){break U}e=e>>>0>>0?h+(e<<2)|0:2546304;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);t[f|0]=e;t[f+1|0]=e>>>8;t[f+2|0]=e>>>16;t[f+3|0]=e>>>24;xf(g+160|0);e=v[g+164>>2];if((l|0)!=v[g+160>>2]|(e|0)!=-1){continue}break}}o=1;l=re(i,1);if(!(v[i+20>>2]|!l)){V:{W:{X:{h=v[i+40>>2];e=v[h+8>>2];if((e|0)>=0){f=v[h+12>>2];j=f+1|0;j=(j|0)>0?j:0;if(j>>>0<=e>>>0){break W}f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(j>>>0>=f>>>0){continue}break}if(!(e>>>0>f>>>0|f>>>0>268435454)){e=Hd(v[h+16>>2],f<<4);if(e){break X}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break V}v[h+8>>2]=f;v[h+16>>2]=e;f=v[h+12>>2]}if(f>>>0>>0){nd(v[h+16>>2]+(f<<4)|0,0,j-f<<4)}v[h+12>>2]=j;e=(v[h+16>>2]+(j<<4)|0)-16|0}if(v[v[i+40>>2]+8>>2]<=-1){v[i+20>>2]=v[i+20>>2]|1}v[e+12>>2]=l;t[e|0]=w[e|0]&192|4;f=v[v[i+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(s+8|0)-f&268435455|v[e+4>>2]&-268435456}if((w[a+1|0]|w[a|0]<<8)!=1){break R}o=0;j=v[d+12>>2];if(v[j+20>>2]){break R}e=v[j+4>>2];if((v[j+8>>2]-e|0)<=11){v[j+20>>2]=4;break R}u=w[a+2|0];x=w[a+3|0];f=w[a+4|0];k=w[a+5|0];t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;q=v[j+4>>2];v[j+4>>2]=q+12;if(!q){break R}p=k|f<<8;t[q|0]=0;t[q+1|0]=0;t[q+2|0]=0;t[q+3|0]=0;r=(k<<1|f<<9)+a|0;e=r+12|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);Y:{if(!(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){break Y}t[q|0]=0;t[q+1|0]=0;t[q+2|0]=0;t[q+3|0]=0;Ze(j);Z:{if(v[j+20>>2]){break Z}e=p<<2;f=v[j+4>>2];if((e|0)>(v[j+8>>2]-f|0)){v[j+20>>2]=4;break Z}l=w[r+12|0]|w[r+13|0]<<8|(w[r+14|0]<<16|w[r+15|0]<<24);h=j;i=e;if(p){nd(f,0,e);e=v[j+4>>2]}else{e=f}v[h+4>>2]=i+e;if(!p|(!e|!f)){break Z}h=(l<<8&16711680|l<<24|(l>>>8&65280|l>>>24))+a|0;l=k&3;e=0;if(p-1>>>0>=3){i=p&65532;while(1){o=e<<2;m=o+f|0;n=h+o|0;n=w[n|0]|w[n+1|0]<<8|(w[n+2|0]<<16|w[n+3|0]<<24);t[m|0]=n;t[m+1|0]=n>>>8;t[m+2|0]=n>>>16;t[m+3|0]=n>>>24;n=o|4;m=n+f|0;n=h+n|0;n=w[n|0]|w[n+1|0]<<8|(w[n+2|0]<<16|w[n+3|0]<<24);t[m|0]=n;t[m+1|0]=n>>>8;t[m+2|0]=n>>>16;t[m+3|0]=n>>>24;n=o|8;m=n+f|0;n=h+n|0;n=w[n|0]|w[n+1|0]<<8|(w[n+2|0]<<16|w[n+3|0]<<24);t[m|0]=n;t[m+1|0]=n>>>8;t[m+2|0]=n>>>16;t[m+3|0]=n>>>24;m=o|12;o=m+f|0;m=h+m|0;m=w[m|0]|w[m+1|0]<<8|(w[m+2|0]<<16|w[m+3|0]<<24);t[o|0]=m;t[o+1|0]=m>>>8;t[o+2|0]=m>>>16;t[o+3|0]=m>>>24;e=e+4|0;i=i-4|0;if(i){continue}break}}if(!l){break Z}while(1){o=e<<2;i=o+f|0;o=h+o|0;o=w[o|0]|w[o+1|0]<<8|(w[o+2|0]<<16|w[o+3|0]<<24);t[i|0]=o;t[i+1|0]=o>>>8;t[i+2|0]=o>>>16;t[i+3|0]=o>>>24;e=e+1|0;l=l-1|0;if(l){continue}break}}l=re(j,1);if(v[j+20>>2]|!l){break Y}_:{$:{aa:{h=v[j+40>>2];e=v[h+8>>2];if((e|0)>=0){f=v[h+12>>2];i=f+1|0;i=(i|0)>0?i:0;if(i>>>0<=e>>>0){break $}f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>=f>>>0){continue}break}if(!(e>>>0>f>>>0|f>>>0>268435454)){e=Hd(v[h+16>>2],f<<4);if(e){break aa}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break _}v[h+8>>2]=f;v[h+16>>2]=e;f=v[h+12>>2]}if(f>>>0>>0){nd(v[h+16>>2]+(f<<4)|0,0,i-f<<4)}v[h+12>>2]=i;e=(v[h+16>>2]+(i<<4)|0)-16|0}if(v[v[j+40>>2]+8>>2]<=-1){v[j+20>>2]=v[j+20>>2]|1}v[e+12>>2]=l;t[e|0]=w[e|0]&192|4;f=v[v[j+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=q-f&268435455|v[e+4>>2]&-268435456}t[q+4|0]=0;t[q+5|0]=0;t[q+6|0]=0;t[q+7|0]=0;e=w[r+16|0]|w[r+17|0]<<8|(w[r+18|0]<<16|w[r+19|0]<<24);if(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)){o=q+4|0;t[o|0]=0;t[o+1|0]=0;t[o+2|0]=0;t[o+3|0]=0;Ze(j);ba:{if(v[j+20>>2]){break ba}e=p<<1;f=v[j+4>>2];if((e|0)>(v[j+8>>2]-f|0)){v[j+20>>2]=4;break ba}l=w[r+16|0]|w[r+17|0]<<8|(w[r+18|0]<<16|w[r+19|0]<<24);h=j;i=e;if(p){nd(f,0,e);e=v[j+4>>2]}else{e=f}v[h+4>>2]=i+e;if(!p|(!e|!f)){break ba}h=(l<<8&16711680|l<<24|(l>>>8&65280|l>>>24))+a|0;l=k&3;e=0;if(p-1>>>0>=3){i=p&65532;while(1){p=e<<1;k=p+f|0;m=h+p|0;m=w[m|0]|w[m+1|0]<<8;t[k|0]=m;t[k+1|0]=m>>>8;k=p|2;m=k+f|0;k=h+k|0;k=w[k|0]|w[k+1|0]<<8;t[m|0]=k;t[m+1|0]=k>>>8;k=p|4;m=k+f|0;k=h+k|0;k=w[k|0]|w[k+1|0]<<8;t[m|0]=k;t[m+1|0]=k>>>8;p=p|6;k=p+f|0;p=h+p|0;p=w[p|0]|w[p+1|0]<<8;t[k|0]=p;t[k+1|0]=p>>>8;e=e+4|0;i=i-4|0;if(i){continue}break}}if(!l){break ba}while(1){i=e<<1;p=i+f|0;i=h+i|0;i=w[i|0]|w[i+1|0]<<8;t[p|0]=i;t[p+1|0]=i>>>8;e=e+1|0;l=l-1|0;if(l){continue}break}}XD(j,o,re(j,1))}e=w[r+20|0]|w[r+21|0]<<8|(w[r+22|0]<<16|w[r+23|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(!e){o=1;break R}Ze(j);o=1;ca:{m=x|u<<8;f=m<<1;if(!f){break ca}r=a+e|0;u=f+r|0;i=v[C+32>>2];if(!i){while(1){e=!!m;m=m-e|0;r=(e<<1)+r|0;if((u|0)!=(r|0)){continue}break ca}}while(1){da:{ea:{if(!i){break ea}l=-1;x=v[C+24>>2];h=0;e=m?r:2551629;e=w[e|0]|w[e+1|0]<<8;n=(e<<8|e>>>8)&65535;A=B(n,-1640531535);f=(A>>>0)%y[C+28>>2]|0;p=v[B(f,12)+i>>2];k=p;e=f;fa:{ga:{if((k|0)==-1){break ga}while(1){D=B(e,12)+i|0;if((k|0)==(n|0)?(A|0)==v[D+8>>2]:0){break ga}l=(l|0)==-1?v[D+4>>2]==-1?e:-1:l;h=h+1|0;e=x&h+e;k=v[B(e,12)+i>>2];if((k|0)!=-1){continue}break}if((l|0)!=-1){break fa}}l=e}e=B(l,12)+i|0;h=v[e>>2];if((h|0)==-1|v[e+4>>2]==-1|(h|0)!=(n|0)){break ea}h=-1;e=0;ha:{ia:{if((p|0)==-1){break ia}while(1){l=B(f,12)+i|0;if((n|0)==(p|0)?(A|0)==v[l+8>>2]:0){break ia}h=(h|0)==-1?v[l+4>>2]==-1?f:-1:h;e=e+1|0;f=x&f+e;p=v[B(f,12)+i>>2];if((p|0)!=-1){continue}break}if((h|0)!=-1){break ha}}h=f}if(v[j+20>>2]){break da}e=v[j+4>>2];if((v[j+8>>2]-e|0)<=1){v[j+20>>2]=4;break da}h=B(h,12)+i|0;f=v[h>>2];h=v[h+4>>2];t[e|0]=0;t[e+1|0]=0;e=v[j+4>>2];v[j+4>>2]=e+2;if(!e){break da}f=(f|0)!=-1?(h|0)!=-1?(f|0)==(n|0)?h:-1:-1:-1;f=f<<8|(f&65280)>>>8;t[e|0]=f;t[e+1|0]=f>>>8}e=!!m;r=(e<<1)+r|0;if((u|0)==(r|0)){break ca}m=m-e|0;i=v[C+32>>2];continue}break}o=0;e=v[j+40>>2];if(v[j+20>>2]|!e){break R}v[j+40>>2]=v[e+32>>2];f=v[e+4>>2];v[j+4>>2]=v[e>>2];v[j+8>>2]=f;ze(j);jd(v[e+16>>2]);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;jd(v[e+28>>2]);v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=v[j+24>>2];v[j+24>>2]=e;break R}XD(j,q+8|0,re(j,1));break R}e=v[i+40>>2];if(!(v[i+20>>2]|!e)){v[i+40>>2]=v[e+32>>2];f=v[e+4>>2];v[i+4>>2]=v[e>>2];v[i+8>>2]=f;ze(i);jd(v[e+16>>2]);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;jd(v[e+28>>2]);v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=v[i+24>>2];v[i+24>>2]=e}o=0}Uf(g);v[g+56>>2]=-57005;f=v[g+64>>2];if(f){e=v[f+32>>2];if(e){while(1){e=e-1|0;i=v[f+36>>2]+B(e,12)|0;h=v[i+8>>2];i=v[i+4>>2];v[f+32>>2]=e;if(h){_c[h|0](i);e=v[f+32>>2]}if(e){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[g+88>>2])}Uf(g+96|0);e=v[d+12>>2];i=v[e+20>>2];if(!(i&4)){break d}f=v[b>>2];if((f|0)<0){break c}ja:{ka:{c=((c>>>1|0)+c|0)+32|0;if(c>>>0>f>>>0){e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(c>>>0>=e>>>0){continue}break}if(!((e|0)==-1|e>>>0>>0)){h=Hd(v[b+8>>2],e);if(h){break ka}}v[b>>2]=-1;break c}h=v[b+8>>2];break ja}v[b>>2]=e;v[b+8>>2]=h;e=v[d+12>>2]}v[e>>2]=h;v[e+12>>2]=c+h;Ug(e);v[e+40>>2]=0;o=PCa(a,b,c,d);break c}la:{if(!(v[e+44>>2]<0?i:1)){break la}if(!i){if(!w[e+68|0]){break la}if(!v[e+40>>2]|y[e+48>>2]<2){break c}re(e,0);ij(e);break c}if(!v[e+40>>2]|!(i&2)){break c}v[e+20>>2]=i|1;break c}v[e+20>>2]=1}Wc=g+192|0;return o}function Bcd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),k=0,l=0,m=0,n=0;d=Wc+-64|0;Wc=d;v[d+16>>2]=c;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=d+24;a:{b:{e=v[a+808>>2];if(!(v[e>>2]==(b|0)?e:0)){e=v[a+800>>2];if(!e){break a}v[d+32>>2]=0;v[d+24>>2]=b;e=zo(d+20|0,e,v[a+804>>2]);if(!e){break b}e=v[e>>2];v[a+808>>2]=e;if(!e){break a}}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{h=x[e+24>>1];f=(h|0)==65?0:b;switch(f-254|0){case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break h;case 79:break j;case 278:break k;case 47:break m;case 276:break n;case 277:break o;case 76:break p;case 85:break r;case 69:break u;case 68:break v;case 84:break x;case 66:break y;case 67:break z;case 43:break A;case 42:break B;case 33:break C;case 32:break D;case 30:break E;case 29:break F;case 28:break G;case 87:break H;case 86:break I;case 27:break J;case 26:break K;case 24:break L;case 23:break M;case 20:break N;case 12:break O;case 9:break P;case 8:break Q;case 5:break R;case 4:break S;case 3:break T;case 2:break U;case 0:break V;default:break W}}switch(f-32995|0){case 2:break q;case 1:break s;case 3:break t;case 0:break w;default:break i}}v[d+16>>2]=c+4;v[a+80>>2]=v[c>>2];g=1;break d}v[d+16>>2]=c+4;v[a+56>>2]=v[c>>2];g=1;break d}v[d+16>>2]=c+4;v[a+60>>2]=v[c>>2];g=1;break d}v[d+16>>2]=c+4;c=v[c>>2];u[a+84>>1]=c;g=1;if(!(w[a+12|0]&128)){break d}X:{Y:{Z:{_:{$:{aa:{c=c&65535;switch(c-8|0){case 24:break Y;case 16:break Z;case 8:break _;case 0:break $;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break d;default:break aa}}if((c|0)==64){break X}if((c|0)!=128){break d}v[a+796>>2]=5613;break d}v[a+796>>2]=5611;break d}v[a+796>>2]=5614;break d}v[a+796>>2]=5615;break d}v[a+796>>2]=5616;break d}v[a+796>>2]=5613;break d}v[d+16>>2]=c+4;e=x[c>>1];v[d+12>>2]=e;if(w[a+40|0]&128){g=1;if((e|0)==x[a+88>>1]){break d}_c[v[a+708>>2]](a);v[a+12>>2]=v[a+12>>2]&-33}g=0;h=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{c=e;if(c>>>0<=32908){f=2211184;wa:{switch(c-1|0){case 0:break ba;case 7:break la;case 3:break na;case 2:break oa;case 1:break qa;case 5:break ra;case 6:break sa;case 4:break va;default:break wa}}switch(c-32766|0){case 1:case 2:case 3:case 4:case 6:break da;case 5:break pa;case 0:break ta;case 7:break ua;default:break ea}}if(c>>>0<=34886){xa:{switch(c-34661|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break da;case 16:break ia;case 15:break ja;case 0:break ma;default:break xa}}if((c|0)==32909){break ka}if((c|0)!=32946){break da}f=2211328;break ba}ya:{switch(c-5e4|0){case 1:break ga;case 0:break ha;default:break ya}}if((c|0)==34887){break fa}if((c|0)!=34925){break da}f=2211388;break ba}f=2211196;break ba}f=2211208;break ba}f=2211232;break ba}f=2211244;break ba}f=2211256;break ba}f=2211268;break ba}f=2211280;break ba}f=2211292;break ba}f=2211304;break ba}f=2211316;break ba}f=2211340;break ba}f=2211352;break ba}f=2211364;break ba}f=2211376;break ba}f=2211400;break ba}f=2211412;break ba}f=2211424;break ba}if((c|0)==32809){break ca}}f=0;h=1;break ba}f=2211220}v[a+692>>2]=2660;v[a+684>>2]=2661;v[a+676>>2]=2662;v[a+656>>2]=2663;v[a+652>>2]=2664;v[a+644>>2]=1;v[a+648>>2]=2659;v[a+664>>2]=1;v[a+716>>2]=2665;v[a+712>>2]=2666;v[a+708>>2]=2667;v[a+704>>2]=2668;v[a+700>>2]=2667;v[a+696>>2]=2669;v[a+688>>2]=2670;v[a+680>>2]=2671;v[a+672>>2]=2664;v[a+668>>2]=2663;v[a+660>>2]=2664;v[a+12>>2]=v[a+12>>2]&-131329;if(h){c=1}else{c=_c[v[f+8>>2]](a,e)|0}if(!c){break a}u[a+88>>1]=e;g=c;break d}v[d+16>>2]=c+4;u[a+90>>1]=v[c>>2];g=1;break d}v[d+16>>2]=c+4;u[a+92>>1]=v[c>>2];g=1;break d}v[d+16>>2]=c+4;c=x[c>>1];v[d+12>>2]=c;g=1;if(c-1>>>0>1){break c}u[a+94>>1]=c;break d}v[d+16>>2]=c+4;c=x[c>>1];v[d+12>>2]=c;if(c-1>>>0>7){break c}u[a+96>>1]=c;g=1;break d}v[d+16>>2]=c+4;c=x[c>>1];v[d+12>>2]=c;if(!c){break c}za:{if((c|0)==x[a+98>>1]){break za}e=v[a+108>>2];if(e){v[a+44>>2]=v[a+44>>2]&-3;jd(e);v[a+108>>2]=0}e=v[a+112>>2];if(e){v[a+44>>2]=v[a+44>>2]&-5;jd(e);v[a+112>>2]=0}e=v[a+264>>2];if(!e){break za}f=x[a+156>>1];if(c-f>>>0<2|(x[a+98>>1]-f|0)>1){break za}v[a+44>>2]=v[a+44>>2]&-4097;jd(e);v[a+264>>2]=0}u[a+98>>1]=c;g=1;break d}v[d+16>>2]=c+4;c=v[c>>2];if(!c){break g}v[a+100>>2]=c;g=1;if(w[a+40|0]&4){break d}v[a+72>>2]=c;v[a+68>>2]=v[a+56>>2];break d}v[d+16>>2]=c+4;u[a+104>>1]=v[c>>2];g=1;break d}v[d+16>>2]=c+4;u[a+106>>1]=v[c>>2];g=1;break d}e=a+108|0;if(w[a+14|0]&64){v[d+16>>2]=c+4;uKa(e,v[c>>2],x[a+98>>1]);g=1;break d}c=c+7&-8;v[d+16>>2]=c+8;tKa(e,A[c>>3],x[a+98>>1]);g=1;break d}e=a+112|0;if(w[a+14|0]&64){v[d+16>>2]=c+4;uKa(e,v[c>>2],x[a+98>>1]);g=1;break d}c=c+7&-8;v[d+16>>2]=c+8;tKa(e,A[c>>3],x[a+98>>1]);g=1;break d}c=c+7&-8;v[d+16>>2]=c+8;k=A[c>>3];if(k<0){break f}c=a;i=C(3.4028234663852886e38);Aa:{if(k>3.4028234663852886e38){break Aa}i=C(-3.4028234663852886e38);if(k<-3.4028234663852886e38){break Aa}i=C(k)}z[c+116>>2]=i;g=1;break d}c=c+7&-8;v[d+16>>2]=c+8;k=A[c>>3];if(k<0){break f}c=a;i=C(3.4028234663852886e38);Ba:{if(k>3.4028234663852886e38){break Ba}i=C(-3.4028234663852886e38);if(k<-3.4028234663852886e38){break Ba}i=C(k)}z[c+120>>2]=i;g=1;break d}v[d+16>>2]=c+4;c=x[c>>1];v[d+12>>2]=c;g=1;if(c-1>>>0>1){break c}u[a+126>>1]=c;break d}e=c+7&-8;v[d+16>>2]=e+8;c=a;k=A[e>>3];i=C(3.4028234663852886e38);Ca:{if(k>3.4028234663852886e38){break Ca}i=C(-3.4028234663852886e38);if(k<-3.4028234663852886e38){break Ca}i=C(k)}z[c+128>>2]=i;g=1;break d}e=c+7&-8;v[d+16>>2]=e+8;c=a;k=A[e>>3];i=C(3.4028234663852886e38);Da:{if(k>3.4028234663852886e38){break Da}i=C(-3.4028234663852886e38);if(k<-3.4028234663852886e38){break Da}i=C(k)}z[c+132>>2]=i;g=1;break d}v[d+16>>2]=c+4;c=x[c>>1];v[d+12>>2]=c;if(c-1>>>0>2){break c}u[a+124>>1]=c;g=1;break d}u[a+136>>1]=v[c>>2];v[d+16>>2]=c+8;u[a+138>>1]=v[c+4>>2];g=1;break d}u[a+152>>1]=v[c>>2];v[d+16>>2]=c+8;u[a+154>>1]=v[c+4>>2];g=1;break d}g=1;e=1<>1];cK(a+140|0,v[c>>2],e);cK(a+144|0,v[c+4>>2],e);v[d+16>>2]=c+12;cK(a+148|0,v[c+8>>2],e);break d}g=1;e=0;f=x[c>>1];v[d+12>>2]=f;Ea:{Fa:{if(x[a+98>>1]>>0){break Fa}h=v[c+4>>2];if(h?0:f){break Fa}if(f){while(1){l=h+(e<<1)|0;m=x[l>>1];if(m>>>0>=3){c=0;if((m|0)!=999){break Ea}u[l>>1]=2}e=e+1|0;if((e|0)!=(f|0)){continue}break}}c=v[a+264>>2];Ga:{if(!c){break Ga}e=x[a+98>>1];if(e-f>>>0<2|(e-x[a+156>>1]|0)>1){break Ga}v[a+44>>2]=v[a+44>>2]&-4097;jd(c);f=x[d+12>>1];v[a+264>>2]=0}u[a+156>>1]=f;c=v[a+160>>2];if(c){jd(c);v[a+160>>2]=0}e=1;if(!h|!f){break Fa}c=f<<1;Ha:{if(t[2747800]&1){break Ha}if(!zd(2747800)){break Ha}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(c);v[a+160>>2]=f;if(!f){break Fa}qd(f,h,c)}c=e}if(c){break d}e=v[a+808>>2];break c}v[d+16>>2]=c+4;c=x[c>>1];u[a+156>>1]=(c|0)!=0;if(!c){break l}g=1;u[d+24>>1]=1;cK(a+160|0,d+24|0,1);break d}v[d+16>>2]=c+4;c=v[c>>2];if(v[a+8>>2]?c&15:0){break g}v[a+68>>2]=c;v[a+12>>2]=v[a+12>>2]|1024;g=1;break d}v[d+16>>2]=c+4;c=v[c>>2];if(v[a+8>>2]?c&15:0){break g}v[a+72>>2]=c;v[a+12>>2]=v[a+12>>2]|1024;g=1;break d}v[d+16>>2]=c+4;c=v[c>>2];if(!c){break g}v[a+76>>2]=c;g=1;break d}g=4;v[d+16>>2]=c+4;Ia:{Ja:{switch(x[c>>1]){case 1:g=2;break Ia;case 2:g=1;break Ia;case 0:break Ia;case 3:break Ja;default:break c}}g=3}v[d+12>>2]=g;u[a+86>>1]=g;g=1;break d}v[d+16>>2]=c+4;c=x[c>>1];v[d+12>>2]=c;if(c-1>>>0>5){break c}u[a+86>>1]=c;if(!((c|0)!=5|x[a+84>>1]!=32|v[a+796>>2]!=5616)){v[a+796>>2]=5614;g=1;break d}g=1;if(x[a+84>>1]!=64|(c-5&65535)>>>0>1|v[a+796>>2]!=5613){break d}v[a+796>>2]=5616;break d}v[d+16>>2]=c+4;v[a- -64>>2]=v[c>>2];g=1;break d}if(w[a+13|0]&32){break a}e=v[c>>2];u[a+248>>1]=e;v[d+16>>2]=c+8;P7(a+252|0,v[c+4>>2],e&65535,8);g=1;break d}v[d+16>>2]=c+4;u[a+260>>1]=v[c>>2];g=1;break d}u[a+256>>1]=v[c>>2];v[d+16>>2]=c+8;u[a+258>>1]=v[c+4>>2];g=1;break d}l=(x[a+98>>1]-x[a+156>>1]|0)>1?3:1;v[d+12>>2]=l;while(1){h=x[a+84>>1];e=v[c>>2];f=(g<<2)+a|0;m=v[f+264>>2];if(m){jd(m);v[f+264>>2]=0}Ka:{if(!e){break Ka}h=1<>>0>1073741822){break Ka}h=h<<1;La:{if(t[2747800]&1){break La}if(!zd(2747800)){break La}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}n=f;f=Bd(h);v[n+264>>2]=f;if(!f){break Ka}qd(f,e,h)}c=c+4|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}v[d+16>>2]=c}g=1;break d}v[d+16>>2]=c+4;c=v[c>>2];e=v[a+276>>2];if(e){jd(e);v[a+276>>2]=0}Ma:{if(!c){break Ma}Na:{if(t[2747800]&1){break Na}if(!zd(2747800)){break Na}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(24);v[a+276>>2]=e;if(!e){break Ma}f=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);g=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;f=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);g=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);t[e+16|0]=g;t[e+17|0]=g>>>8;t[e+18|0]=g>>>16;t[e+19|0]=g>>>24;t[e+20|0]=f;t[e+21|0]=f>>>8;t[e+22|0]=f>>>16;t[e+23|0]=f>>>24;f=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);c=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24}g=1;break d}e=x[c>>1];v[d+16>>2]=c+8;n=v[c+4>>2];f=n;h=0;Oa:{if(!e){break Oa}l=x[a+98>>1];Pa:{if(!l){c=f;break Pa}m=e+f|0;c=f;while(1){if(c>>>0>=m>>>0){break Oa}e=c;while(1){Qa:{c=e+1|0;if(!w[e|0]){break Qa}e=c;if((c|0)!=(m|0)){continue}break Oa}break}l=l-1|0;if(l&65535){continue}break}}h=c-f|0}c=h;v[d+12>>2]=c;if(!c){break a}g=1;P7(a+284|0,n,c,1);v[a+280>>2]=c;break d}if((f|0)==65563){break e}}if((h|0)!=65){break a}c=0;f=v[a+288>>2];Ra:{Sa:{if((f|0)<=0){g=v[a+292>>2];break Sa}g=v[a+292>>2];while(1){h=B(c,12)+g|0;if(v[v[h>>2]>>2]==(b|0)){c=B(c,12)+g|0;f=v[c+8>>2];if(!f){break Ra}jd(f);v[c+8>>2]=0;break Ra}c=c+1|0;if((f|0)!=(c|0)){continue}break}}c=f+1|0;v[a+288>>2]=c;c=LT(g,B(c,12));if(!c){g=0;break a}v[a+292>>2]=c;h=(c+B(v[a+288>>2],12)|0)-12|0;v[h>>2]=e;v[h+4>>2]=0;v[h+8>>2]=0}c=0;f=v[e+8>>2];g=f-1|0;if(g>>>0<=17){c=v[(g<<2)+2221180>>2]}Ta:{switch(f-5|0){case 0:case 5:g=0;c=v[e+16>>2]-2|0;if(c>>>0>48){break a}c=v[(c<<2)+2221252>>2];break;default:break Ta}}g=0;if(!c){break a}l=w[e+27|0];if((f|0)==2){c=v[d+16>>2];v[d+16>>2]=c+4;Ua:{if(l){e=v[c>>2];v[d+16>>2]=c+8;c=v[c+4>>2];break Ua}c=v[c>>2];e=Cd(c)+1|0}v[h+4>>2]=e;g=1;P7(h+8|0,c,e,1);break d}Va:{Wa:{Xa:{if(l){f=v[d+16>>2];v[d+16>>2]=f+4;f=v[f>>2];break Xa}Ya:{f=u[e+6>>1];switch((f&65535)-65533|0){case 0:case 2:break Wa;case 1:break Ya;default:break Xa}}f=x[a+98>>1]}v[h+4>>2]=f;if(f){break Va}break a}f=1;v[h+4>>2]=1}Za:{_a:{if((f|0)<1|(c|0)<1|(2147483647/(c>>>0)|0)<(f|0)){break _a}f=B(c,f);if(!f){break _a}$a:{if(t[2747800]&1){break $a}if(!zd(2747800)){break $a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(f>>>0>2147487744){break _a}f=Hd(0,f);if(f){break Za}}f=0}v[h+8>>2]=f;if(!f){break a}ab:{if(v[e>>2]!=336){break ab}if(ye(v[e+28>>2],111461)){break ab}c=v[d+16>>2];v[d+16>>2]=c+4;e=x[c>>1];v[d+16>>2]=c+8;c=e|v[c+4>>2]<<16;t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;g=1;break d}if(v[h+4>>2]<2?w[e+27|0]|x[e+6>>1]>65532:1){e=v[d+16>>2];v[d+16>>2]=e+4;qd(f,v[e>>2],B(v[h+4>>2],c));g=1;break d}bb:{switch(v[e+8>>2]-1|0){case 0:case 6:e=v[d+16>>2];v[d+16>>2]=e+4;t[d+24|0]=v[e>>2];qd(f,d+24|0,c);g=1;break d;case 5:e=v[d+16>>2];v[d+16>>2]=e+4;t[d+24|0]=v[e>>2];qd(f,d+24|0,c);g=1;break d;case 2:e=v[d+16>>2];v[d+16>>2]=e+4;u[d+24>>1]=v[e>>2];qd(f,d+24|0,c);g=1;break d;case 7:e=v[d+16>>2];v[d+16>>2]=e+4;u[d+24>>1]=v[e>>2];qd(f,d+24|0,c);g=1;break d;case 3:case 12:e=v[d+16>>2];v[d+16>>2]=e+4;v[d+24>>2]=v[e>>2];qd(f,d+24|0,c);g=1;break d;case 8:e=v[d+16>>2];v[d+16>>2]=e+4;v[d+24>>2]=v[e>>2];qd(f,d+24|0,c);g=1;break d;case 15:case 17:e=v[d+16>>2]+7&-8;v[d+16>>2]=e+8;g=v[e+4>>2];v[d+24>>2]=v[e>>2];v[d+28>>2]=g;qd(f,d+24|0,c);g=1;break d;case 16:e=v[d+16>>2]+7&-8;v[d+16>>2]=e+8;g=v[e+4>>2];v[d+24>>2]=v[e>>2];v[d+28>>2]=g;qd(f,d+24|0,c);g=1;break d;case 4:case 9:if((c|0)==8){c=v[d+16>>2]+7&-8;v[d+16>>2]=c+8;o(+A[c>>3]);c=j(1)|0;e=j(0)|0;t[f|0]=e;t[f+1|0]=e>>>8;t[f+2|0]=e>>>16;t[f+3|0]=e>>>24;t[f+4|0]=c;t[f+5|0]=c>>>8;t[f+6|0]=c>>>16;t[f+7|0]=c>>>24;g=1;break d}e=v[d+16>>2]+7&-8;v[d+16>>2]=e+8;z[d+24>>2]=A[e>>3];qd(f,d+24|0,c);g=1;break d;case 10:g=v[d+16>>2]+7&-8;v[d+16>>2]=g+8;e=d;k=A[g>>3];i=C(3.4028234663852886e38);cb:{if(k>3.4028234663852886e38){break cb}i=C(-3.4028234663852886e38);if(k<-3.4028234663852886e38){break cb}i=C(k)}z[e+24>>2]=i;qd(f,d+24|0,c);g=1;break d;case 11:e=v[d+16>>2]+7&-8;v[d+16>>2]=e+8;A[d+24>>3]=A[e>>3];qd(f,d+24|0,c);g=1;break d;default:break bb}}nd(f,0,c);break a}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=d+24;if(v[e>>2]==(b|0)){break a}c=v[a+800>>2];if(!c){break a}v[d+32>>2]=0;v[d+24>>2]=b;b=zo(d+20|0,c,v[a+804>>2]);if(!b){break b}v[a+808>>2]=v[b>>2];break a}xx(a,b);break a}v[d+16>>2]=c+4;e=x[c>>1];v[d+12>>2]=e;g=1;c=v[a+12>>2];if((e|0)==1){v[a+12>>2]=c|4194304;break d}v[a+12>>2]=c&-4194305}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=d+24;c=v[a+808>>2];db:{if(!(v[c>>2]==(b|0)?c:0)){c=v[a+800>>2];if(!c){break db}v[d+32>>2]=0;v[d+24>>2]=b;b=zo(d+20|0,c,v[a+804>>2]);if(!b){v[a+808>>2]=0;break db}c=v[b>>2];v[a+808>>2]=c;if(!c){break db}}b=x[c+24>>1];c=(b>>>3&8188)+a|0;v[c+40>>2]=v[c+40>>2]|1<>2]=v[a+12>>2]|8;break a}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=d+24;if(!(!e|v[e>>2]!=(b|0))){g=0;break a}c=v[a+800>>2];if(!c){g=0;break a}g=0;v[d+32>>2]=0;v[d+24>>2]=b;b=zo(d+20|0,c,v[a+804>>2]);if(!b){break b}v[a+808>>2]=v[b>>2];break a}v[a+808>>2]=0}Wc=d- -64|0;return g|0}function t2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=0,j=C(0),k=0,l=0,m=C(0),n=0,o=C(0),p=C(0),q=C(0),r=0,s=0,t=0,u=0,x=C(0),y=C(0),A=0,B=0,E=C(0),F=C(0),H=C(0),I=C(0),J=0,K=0,M=0,N=C(0),R=0,S=0,T=0,V=0;d=Wc-48|0;Wc=d;a:while(1){S=b-4|0;t=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{u=a;a=b-a|0;k=a>>3;switch(k|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}a=v[c>>2];i=v[c+4>>2];k=b-8|0;pe(d+24|0,v[v[k>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;t=d+32|0;b=w[d+40|0];g=z[(b?t:d+16|0)>>2];s=d+36|0;f=z[(b?s:d+12|0)>>2];r=d+24|4;j=z[(b?r:d+20|0)>>2];e=z[(b?d+24|0:d)>>2];l=v[c+4>>2];b=v[c>>2];N=z[v[i>>2]>>2];h=z[a+8>>2];m=z[a>>2];E=z[a+12>>2];F=z[a+4>>2];pe(d+24|0,v[v[u>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];o=z[(a?d+24|0:d)>>2];p=z[(a?t:d+16|0)>>2];H=C(p-o);c=H>2];y=z[(a?r:d+20|0)>>2];a=C(x-y)q?q:h;h=i?g:e;m=C(q-(h>m?h:m));t=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((i?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=c?o:p;e=z[b+8>>2];f=e>g?g:e;g=c?p:o;e=z[b>>2];j=C(f-(e>2];m=e>g?g:e;e=a?x:y;f=z[b+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(!(h>C(C(C(f/z[v[l>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((c?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929))))){break c}b=v[u+4>>2];c=v[u>>2];v[u>>2]=0;v[u+4>>2]=0;i=v[S>>2];a=v[k>>2];v[k>>2]=0;v[S>>2]=0;v[u>>2]=a;a=v[u+4>>2];v[u+4>>2]=i;k:{if(!a){break k}i=v[a+4>>2];v[a+4>>2]=i-1;if(i){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[k>>2]=c;a=v[S>>2];v[S>>2]=b;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}s2(u,u+8|0,u+16|0,t,c);break c}r2(u,u+8|0,u+16|0,u+24|0,t,c);break c}l:{if((a|0)<=55){i=u+16|0;rD(u,u+8|0,i,c);k=u+24|0;if((k|0)==(b|0)){break c}while(1){a=v[c>>2];s=v[c+4>>2];pe(d+24|0,v[v[k>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;r=d+32|0;t=w[d+40|0];g=z[(t?r:d+16|0)>>2];l=d+36|0;f=z[(t?l:d+12|0)>>2];J=d+24|4;j=z[(t?J:d+20|0)>>2];e=z[(t?d+24|0:d)>>2];K=v[c+4>>2];t=v[c>>2];N=z[v[s>>2]>>2];h=z[a+8>>2];m=z[a>>2];E=z[a+12>>2];F=z[a+4>>2];pe(d+24|0,v[v[i>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];o=z[(a?d+24|0:d)>>2];p=z[(a?r:d+16|0)>>2];H=C(p-o);s=H>2];y=z[(a?J:d+20|0)>>2];a=C(x-y)q?q:h;h=B?g:e;m=C(q-(h>m?h:m));S=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((B?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=s?o:p;e=z[t+8>>2];f=e>g?g:e;g=s?p:o;e=z[t>>2];j=C(f-(e>2];m=e>g?g:e;e=a?x:y;f=z[t+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));m:{if(!(h>C(C(C(f/z[v[K>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((s?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929))))){break m}v[d>>2]=v[k>>2];v[d+4>>2]=v[k+4>>2];v[k>>2]=0;v[k+4>>2]=0;t=k;while(1){a=i;s=v[a+4>>2];B=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[t>>2]=B;i=v[t+4>>2];v[t+4>>2]=s;n:{if(!i){break n}t=v[i+4>>2];v[i+4>>2]=t-1;if(t){break n}_c[v[v[i>>2]+8>>2]](i);kd(i)}o:{if((a|0)==(u|0)){S=v[d>>2];a=u;break o}i=v[c>>2];B=v[c+4>>2];S=v[d>>2];t=v[S+68>>2];v[681272]=0;Q(462,d+24|0,t|0);t=v[681272];v[681272]=0;if((t|0)==1){break l}v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;t=w[d+40|0];g=z[(t?r:d+12|0)>>2];f=z[(t?l:d+8|0)>>2];j=z[(t?J:d+16|0)>>2];e=z[(t?d+24|0:d+20|0)>>2];s=v[c>>2];A=v[c+4>>2];N=z[v[B>>2]>>2];h=z[i+8>>2];m=z[i>>2];E=z[i+12>>2];F=z[i+4>>2];i=a-8|0;t=v[v[i>>2]+68>>2];v[681272]=0;Q(462,d+24|0,t|0);t=v[681272];v[681272]=0;if((t|0)==1){break l}v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;t=a;B=w[d+40|0];o=z[(B?d+24|0:d+20|0)>>2];p=z[(B?r:d+12|0)>>2];H=C(p-o);K=H>2];y=z[(B?J:d+16|0)>>2];B=C(x-y)q?q:h;h=n?g:e;m=C(q-(h>m?h:m));M=C(f-j)F?f:F)))));h=C(C(C(j/C(G(C((n?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929))+C(C(j/N)*C(.20000000298023224)));g=K?o:p;e=z[s+8>>2];f=e>g?g:e;g=K?p:o;e=z[s>>2];j=C(f-(e>2];m=e>g?g:e;e=B?x:y;f=z[s+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(h>C(C(C(f/C(G(C((K?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929))+C(C(f/z[v[A>>2]>>2])*C(.20000000298023224)))){continue}}break}t=v[d+4>>2];v[d+4>>2]=0;v[d>>2]=0;v[a>>2]=S;i=v[a+4>>2];v[a+4>>2]=t;p:{if(!i){break p}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break p}_c[v[v[i>>2]+8>>2]](i);kd(i)}a=v[d+4>>2];if(!a){break m}i=v[a+4>>2];v[a+4>>2]=i-1;if(i){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}i=k;a=i+8|0;k=a;if((a|0)!=(b|0)){continue}break}break c}s=u+((k|0)/2<<3)|0;q:{if((a|0)>=7993){a=(k|0)/4<<3;r=r2(u,a+u|0,s,a+s|0,t,c);break q}r=rD(u,s,t,c)}a=v[c>>2];l=v[c+4>>2];pe(d+24|0,v[v[u>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;J=d+32|0;k=w[d+40|0];g=z[(k?J:d+16|0)>>2];B=d+36|0;f=z[(k?B:d+12|0)>>2];K=d+24|4;j=z[(k?K:d+20|0)>>2];e=z[(k?d+24|0:d)>>2];A=v[c+4>>2];i=v[c>>2];N=z[v[l>>2]>>2];h=z[a+8>>2];m=z[a>>2];E=z[a+12>>2];F=z[a+4>>2];pe(d+24|0,v[v[s>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;k=t;a=w[d+40|0];o=z[(a?d+24|0:d)>>2];p=z[(a?J:d+16|0)>>2];H=C(p-o);l=H>2];y=z[(a?K:d+20|0)>>2];a=C(x-y)q?q:h;h=n?g:e;m=C(q-(h>m?h:m));M=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((n?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=l?o:p;e=z[i+8>>2];f=e>g?g:e;g=l?p:o;e=z[i>>2];j=C(f-(e>2];m=e>g?g:e;e=a?x:y;f=z[i+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(!(h>C(C(C(f/z[v[A>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((l?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929))))){while(1){a=k;k=a-8|0;if((u|0)==(k|0)){a=v[c>>2];i=v[c+4>>2];pe(d+24|0,v[v[u>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;k=w[d+40|0];g=z[(k?J:d+16|0)>>2];f=z[(k?B:d+12|0)>>2];j=z[(k?K:d+20|0)>>2];e=z[(k?d+24|0:d)>>2];l=v[c+4>>2];k=v[c>>2];N=z[v[i>>2]>>2];h=z[a+8>>2];m=z[a>>2];E=z[a+12>>2];F=z[a+4>>2];pe(d+24|0,v[v[t>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;s=u+8|0;a=w[d+40|0];o=z[(a?d+24|0:d)>>2];p=z[(a?J:d+16|0)>>2];H=C(p-o);i=H>2];y=z[(a?K:d+20|0)>>2];a=C(x-y)q?q:h;h=r?g:e;m=C(q-(h>m?h:m));n=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((r?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=i?o:p;e=z[k+8>>2];f=e>g?g:e;g=i?p:o;e=z[k>>2];j=C(f-(e>2];m=e>g?g:e;e=a?x:y;f=z[k+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(h>C(C(C(f/z[v[l>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((i?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929)))){break d}if((s|0)==(t|0)){break c}while(1){a=v[c>>2];i=v[c+4>>2];pe(d+24|0,v[v[u>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;k=w[d+40|0];g=z[(k?J:d+16|0)>>2];f=z[(k?B:d+12|0)>>2];j=z[(k?K:d+20|0)>>2];e=z[(k?d+24|0:d)>>2];l=v[c+4>>2];k=v[c>>2];N=z[v[i>>2]>>2];h=z[a+8>>2];m=z[a>>2];E=z[a+12>>2];F=z[a+4>>2];pe(d+24|0,v[v[s>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];o=z[(a?d+24|0:d)>>2];p=z[(a?J:d+16|0)>>2];H=C(p-o);i=H>2];y=z[(a?K:d+20|0)>>2];a=C(x-y)q?q:h;h=r?g:e;m=C(q-(h>m?h:m));n=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((r?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=i?o:p;e=z[k+8>>2];f=e>g?g:e;g=i?p:o;e=z[k>>2];j=C(f-(e>2];m=e>g?g:e;e=a?x:y;f=z[k+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(h>C(C(C(f/z[v[l>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((i?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929)))){k=v[s+4>>2];i=v[s>>2];v[s>>2]=0;v[s+4>>2]=0;r=v[S>>2];a=v[t>>2];v[t>>2]=0;v[S>>2]=0;v[s>>2]=a;a=v[s+4>>2];v[s+4>>2]=r;r:{if(!a){break r}r=v[a+4>>2];v[a+4>>2]=r-1;if(r){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[t>>2]=i;a=v[S>>2];v[S>>2]=k;s:{if(!a){break s}k=v[a+4>>2];v[a+4>>2]=k-1;if(k){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}s=s+8|0;break d}s=s+8|0;if((t|0)!=(s|0)){continue}break}break c}i=v[c>>2];n=v[c+4>>2];pe(d+24|0,v[v[k>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;l=w[d+40|0];g=z[(l?J:d+16|0)>>2];f=z[(l?B:d+12|0)>>2];j=z[(l?K:d+20|0)>>2];e=z[(l?d+24|0:d)>>2];M=v[c+4>>2];l=v[c>>2];N=z[v[n>>2]>>2];h=z[i+8>>2];m=z[i>>2];E=z[i+12>>2];F=z[i+4>>2];pe(d+24|0,v[v[s>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;i=w[d+40|0];o=z[(i?d+24|0:d)>>2];p=z[(i?J:d+16|0)>>2];H=C(p-o);n=H>2];y=z[(i?K:d+20|0)>>2];i=C(x-y)q?q:h;h=A?g:e;m=C(q-(h>m?h:m));R=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((A?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=n?o:p;e=z[l+8>>2];f=e>g?g:e;g=n?p:o;e=z[l>>2];j=C(f-(e>2];m=e>g?g:e;e=i?x:y;f=z[l+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(!(h>C(C(C(f/z[v[M>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((n?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929))))){continue}break}l=v[u+4>>2];n=v[u>>2];v[u>>2]=0;v[u+4>>2]=0;i=a-4|0;A=v[i>>2];a=v[k>>2];v[k>>2]=0;v[i>>2]=0;v[u>>2]=a;a=v[u+4>>2];v[u+4>>2]=A;t:{if(!a){break t}A=v[a+4>>2];v[a+4>>2]=A-1;if(A){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[k>>2]=n;a=v[i>>2];v[i>>2]=l;u:{if(!a){break u}i=v[a+4>>2];v[a+4>>2]=i-1;if(i){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}r=r+1|0}i=u+8|0;if(k>>>0<=i>>>0){break e}while(1){l=v[c>>2];A=v[c+4>>2];a=i;pe(d+24|0,v[v[a>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;n=w[d+40|0];g=z[(n?J:d+16|0)>>2];f=z[(n?B:d+12|0)>>2];j=z[(n?K:d+20|0)>>2];e=z[(n?d+24|0:d)>>2];R=v[c+4>>2];n=v[c>>2];N=z[v[A>>2]>>2];h=z[l+8>>2];m=z[l>>2];E=z[l+12>>2];F=z[l+4>>2];pe(d+24|0,v[v[s>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;i=a+8|0;l=w[d+40|0];o=z[(l?d+24|0:d)>>2];p=z[(l?J:d+16|0)>>2];H=C(p-o);A=H>2];y=z[(l?K:d+20|0)>>2];l=C(x-y)q?q:h;h=M?g:e;m=C(q-(h>m?h:m));T=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((M?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=A?o:p;e=z[n+8>>2];f=e>g?g:e;g=A?p:o;e=z[n>>2];j=C(f-(e>2];m=e>g?g:e;e=l?x:y;f=z[n+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(h>C(C(C(f/z[v[R>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((A?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929)))){continue}while(1){n=v[c>>2];M=v[c+4>>2];l=k;k=k-8|0;pe(d+24|0,v[v[k>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;A=w[d+40|0];g=z[(A?J:d+16|0)>>2];f=z[(A?B:d+12|0)>>2];j=z[(A?K:d+20|0)>>2];e=z[(A?d+24|0:d)>>2];T=v[c+4>>2];A=v[c>>2];N=z[v[M>>2]>>2];h=z[n+8>>2];m=z[n>>2];E=z[n+12>>2];F=z[n+4>>2];pe(d+24|0,v[v[s>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;n=w[d+40|0];o=z[(n?d+24|0:d)>>2];p=z[(n?J:d+16|0)>>2];H=C(p-o);M=H>2];y=z[(n?K:d+20|0)>>2];n=C(x-y)q?q:h;h=R?g:e;m=C(q-(h>m?h:m));V=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((R?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=M?o:p;e=z[A+8>>2];f=e>g?g:e;g=M?p:o;e=z[A>>2];j=C(f-(e>2];m=e>g?g:e;e=n?x:y;f=z[A+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(!(h>C(C(C(f/z[v[T>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((M?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929))))){continue}break}if(a>>>0>k>>>0){i=a;break e}else{A=v[a+4>>2];M=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;n=l-4|0;R=v[n>>2];l=v[k>>2];v[k>>2]=0;v[n>>2]=0;v[a>>2]=l;l=v[a+4>>2];v[a+4>>2]=R;v:{if(!l){break v}R=v[l+4>>2];v[l+4>>2]=R-1;if(R){break v}_c[v[v[l>>2]+8>>2]](l);kd(l)}v[k>>2]=M;l=v[n>>2];v[n>>2]=A;w:{if(!l){break w}n=v[l+4>>2];v[l+4>>2]=n-1;if(n){break w}_c[v[v[l>>2]+8>>2]](l);kd(l)}s=(a|0)==(s|0)?k:s;r=r+1|0;continue}}}a=P()|0;O()|0;md(d);U(a|0);L()}rD(u,u+8|0,t,c);break c}x:{if((i|0)==(s|0)){break x}a=v[c>>2];l=v[c+4>>2];pe(d+24|0,v[v[s>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;k=w[d+40|0];g=z[(k?J:d+16|0)>>2];f=z[(k?B:d+12|0)>>2];j=z[(k?K:d+20|0)>>2];e=z[(k?d+24|0:d)>>2];n=v[c+4>>2];k=v[c>>2];N=z[v[l>>2]>>2];h=z[a+8>>2];m=z[a>>2];E=z[a+12>>2];F=z[a+4>>2];pe(d+24|0,v[v[i>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;a=w[d+40|0];o=z[(a?d+24|0:d)>>2];p=z[(a?J:d+16|0)>>2];H=C(p-o);l=H>2];y=z[(a?K:d+20|0)>>2];a=C(x-y)q?q:h;h=J?g:e;m=C(q-(h>m?h:m));B=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((J?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=l?o:p;e=z[k+8>>2];f=e>g?g:e;g=l?p:o;e=z[k>>2];j=C(f-(e>2];m=e>g?g:e;e=a?x:y;f=z[k+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(!(h>C(C(C(f/z[v[n>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((l?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929))))){break x}k=v[i+4>>2];l=v[i>>2];v[i>>2]=0;v[i+4>>2]=0;J=v[s+4>>2];a=v[s>>2];v[s>>2]=0;v[s+4>>2]=0;v[i>>2]=a;a=v[i+4>>2];v[i+4>>2]=J;y:{if(!a){break y}J=v[a+4>>2];v[a+4>>2]=J-1;if(J){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[s>>2]=l;a=v[s+4>>2];v[s+4>>2]=k;z:{if(!a){break z}k=v[a+4>>2];v[a+4>>2]=k-1;if(k){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}r=r+1|0}if(!r){k=mwa(u,i,c);a=i+8|0;if(mwa(a,b,c)){b=i;a=u;if(!k){continue a}break c}if(k){continue}}if((i-u|0)<(b-i|0)){t2(u,i,c);a=i+8|0;continue}t2(i+8|0,b,c);b=i;a=u;continue a}k=t;if((s|0)==(k|0)){break c}while(1){a=v[c>>2];r=v[c+4>>2];pe(d+24|0,v[v[u>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;i=w[d+40|0];g=z[(i?J:d+16|0)>>2];f=z[(i?B:d+12|0)>>2];j=z[(i?K:d+20|0)>>2];e=z[(i?d+24|0:d)>>2];A=v[c+4>>2];i=v[c>>2];N=z[v[r>>2]>>2];h=z[a+8>>2];m=z[a>>2];E=z[a+12>>2];F=z[a+4>>2];a=s;pe(d+24|0,v[v[a>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;s=a+8|0;r=w[d+40|0];o=z[(r?d+24|0:d)>>2];p=z[(r?J:d+16|0)>>2];H=C(p-o);l=H>2];y=z[(r?K:d+20|0)>>2];r=C(x-y)q?q:h;h=n?g:e;m=C(q-(h>m?h:m));M=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((n?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=l?o:p;e=z[i+8>>2];f=e>g?g:e;g=l?p:o;e=z[i>>2];j=C(f-(e>2];m=e>g?g:e;e=r?x:y;f=z[i+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(!(h>C(C(C(f/z[v[A>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((l?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929))))){continue}while(1){i=v[c>>2];l=v[c+4>>2];pe(d+24|0,v[v[u>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;r=w[d+40|0];g=z[(r?J:d+16|0)>>2];f=z[(r?B:d+12|0)>>2];j=z[(r?K:d+20|0)>>2];e=z[(r?d+24|0:d)>>2];M=v[c+4>>2];r=v[c>>2];N=z[v[l>>2]>>2];h=z[i+8>>2];m=z[i>>2];E=z[i+12>>2];F=z[i+4>>2];i=k;k=i-8|0;pe(d+24|0,v[v[k>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;l=w[d+40|0];o=z[(l?d+24|0:d)>>2];p=z[(l?J:d+16|0)>>2];H=C(p-o);n=H>2];y=z[(l?K:d+20|0)>>2];l=C(x-y)q?q:h;h=A?g:e;m=C(q-(h>m?h:m));R=C(f-j)F?f:F)))));h=C(C(C(j/N)*C(.20000000298023224))+C(C(j/C(G(C((A?C(e-g):I)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)));g=n?o:p;e=z[r+8>>2];f=e>g?g:e;g=n?p:o;e=z[r>>2];j=C(f-(e>2];m=e>g?g:e;e=l?x:y;f=z[r+4>>2];f=C(D(C(j*C(m-(e>f?e:f)))));if(h>C(C(C(f/z[v[M>>2]>>2])*C(.20000000298023224))+C(C(f/C(G(C((n?C(o-p):H)*C(g-e)),C(.009999999776482582))))*C(.800000011920929)))){continue}break}if(a>>>0>=k>>>0){continue b}l=v[a+4>>2];n=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;r=i-4|0;A=v[r>>2];i=v[k>>2];v[k>>2]=0;v[r>>2]=0;v[a>>2]=i;i=v[a+4>>2];v[a+4>>2]=A;A:{if(!i){break A}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break A}_c[v[v[i>>2]+8>>2]](i);kd(i)}v[k>>2]=n;a=v[r>>2];v[r>>2]=l;if(!a){continue}i=v[a+4>>2];v[a+4>>2]=i-1;if(i){continue}_c[v[v[a>>2]+8>>2]](a);kd(a);continue}}break}break}Wc=d+48|0}function Ucc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Wc-160|0;Wc=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(w[a+4|0]){break m}c=v[a+16>>2];e=v[a+20>>2];if((c|0)==(e|0)){break l}while(1){d=v[c>>2];if(_c[v[v[d>>2]+32>>2]](d)|0){break m}c=c+8|0;if((e|0)!=(c|0)){continue}break}break l}v[b+88>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;n:{o:{p:{q:{r:{j=v[a+16>>2];i=v[a+20>>2];if((j|0)!=(i|0)){l=v[a+28>>2];while(1){d=v[j>>2];c=v[v[d>>2]+12>>2];v[681272]=0;Q(c|0,b- -64|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}s:{if(w[b+68|0]){e=v[b+64>>2];d=v[j>>2];c=v[v[d>>2]+8>>2];v[681272]=0;Q(c|0,b+40|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}d=v[j>>2];c=v[v[d>>2]+16>>2];v[681272]=0;Q(c|0,b+96|0,d|0);c=v[681272];v[681272]=0;t:{u:{if((c|0)!=1){d=v[j>>2];c=v[v[d>>2]+24>>2];v[681272]=0;Q(c|0,b+24|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}v[681272]=0;c=v[b+28>>2];v[b>>2]=v[b+24>>2];v[b+4>>2]=c;$(2287,b+8|0,b+40|0,e-l|0,b+96|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}if(!(!w[b+108|0]|t[b+107|0]>-1)){jd(v[b+96>>2])}if(t[b+51|0]>-1){break s}jd(v[b+40>>2]);break s}f=P()|0;O()|0;break t}f=P()|0;O()|0;if(!w[b+108|0]|t[b+107|0]>-1){break t}jd(v[b+96>>2])}if(t[b+51|0]>-1){break b}jd(v[b+40>>2]);break b}v[b+8>>2]=v[j>>2];c=v[j+4>>2];v[b+12>>2]=c;if(!c){break s}v[c+4>>2]=v[c+4>>2]+1}c=v[b+84>>2];d=v[b+88>>2];v:{if(c>>>0>>0){v[c>>2]=v[b+8>>2];v[c+4>>2]=v[b+12>>2];v[b+84>>2]=c+8;break v}h=v[b+80>>2];g=c-h>>3;k=g+1|0;if(k>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break r}break a}e=d-h|0;d=e>>2;d=e>>3>>>0<268435455?d>>>0>>0?k:d:536870911;if(d>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break r}v[681272]=0;e=d<<3;k=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}f=k+(g<<3)|0;v[f>>2]=v[b+8>>2];v[f+4>>2]=v[b+12>>2];v[b+8>>2]=0;v[b+12>>2]=0;e=e+k|0;d=f+8|0;w:{if((c|0)==(h|0)){v[b+88>>2]=e;v[b+84>>2]=d;v[b+80>>2]=f;break w}while(1){f=f-8|0;c=c-8|0;v[f>>2]=v[c>>2];v[f+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(h|0)){continue}break}v[b+88>>2]=e;g=v[b+84>>2];v[b+84>>2]=d;c=v[b+80>>2];v[b+80>>2]=f;if((c|0)==(g|0)){break w}while(1){d=g;g=d-8|0;e=v[d-4>>2];x:{if(!e){break x}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(g|0)){continue}break}}if(c){jd(c)}d=v[b+12>>2];if(!d){break v}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break v}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=j+8|0;if((i|0)!=(j|0)){continue}break}m=v[b+80>>2];n=v[b+84>>2]}v[b+72>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;c=n-m|0;if(!c){break p}v[b+112>>2]=b+72;c=c>>3;if(c>>>0<214748365){break q}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}f=P()|0;O()|0;md(b+8|0);break b}v[681272]=0;d=B(c,20);e=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[b+108>>2]=0;v[b+64>>2]=e;v[b+68>>2]=e;v[b+100>>2]=0;v[b+104>>2]=0;v[b+96>>2]=0;v[b+72>>2]=d+e;mP(b+96|0)}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((m|0)!=(n|0)){i=b+72|0;while(1){d=v[m>>2];c=v[v[d>>2]+12>>2];v[681272]=0;Q(c|0,b+96|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}I:{if(!w[b+100|0]){break I}v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+56>>2]=1065353216;d=v[m>>2];c=v[v[d>>2]+8>>2];v[681272]=0;Q(c|0,b+96|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break H}t[b+28|0]=0;v[b+24>>2]=1145656661;t[b+35|0]=4;v[681272]=0;v[b+152>>2]=b+24;Y(2290,b+8|0,b+40|0,b+24|0,b+152|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}c=v[b+8>>2];d=c;if(t[c+31|0]<=-1){jd(v[d+20>>2])}c=v[b+100>>2];v[d+20>>2]=v[b+96>>2];v[d+24>>2]=c;v[d+28>>2]=v[b+104>>2];t[b+107|0]=0;t[b+96|0]=0;J:{if(t[b+35|0]>=0){break J}jd(v[b+24>>2]);if(t[b+107|0]>-1){break J}jd(v[b+96>>2])}d=v[m>>2];c=v[v[d>>2]+12>>2];v[681272]=0;Q(c|0,b+152|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break F}v[681272]=0;Q(1123,b+96|0,v[b+152>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break F}t[b+32|0]=w[28910];t[b+35|0]=9;t[b+33|0]=0;c=w[28906]|w[28907]<<8|(w[28908]<<16|w[28909]<<24);v[b+24>>2]=w[28902]|w[28903]<<8|(w[28904]<<16|w[28905]<<24);v[b+28>>2]=c;v[681272]=0;v[b+136>>2]=b+24;Y(2290,b+8|0,b+40|0,b+24|0,b+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break E}c=v[b+8>>2];d=c;if(t[c+31|0]<=-1){jd(v[d+20>>2])}c=v[b+100>>2];v[d+20>>2]=v[b+96>>2];v[d+24>>2]=c;v[d+28>>2]=v[b+104>>2];t[b+107|0]=0;t[b+96|0]=0;K:{if(t[b+35|0]>=0){break K}jd(v[b+24>>2]);if(t[b+107|0]>-1){break K}jd(v[b+96>>2])}d=v[b+68>>2];L:{if((d|0)!=v[b+72>>2]){v[681272]=0;Q(2291,d|0,b+40|0);c=v[681272];v[681272]=0;if((c|0)==1){f=P()|0;O()|0;v[b+68>>2]=d;break e}v[b+68>>2]=d+20;break L}M:{N:{e=(d-v[b+64>>2]|0)/20|0;d=e+1|0;O:{if(d>>>0>=214748365){v[681272]=0;V(103);break O}v[b+112>>2]=i;c=e<<1;d=e>>>0<107374182?c>>>0>>0?d:c:214748364;if(!d){g=0;break M}if(d>>>0<214748365){break N}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;break e}v[681272]=0;g=R(1,B(d,20)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}}v[681272]=0;v[b+96>>2]=g;f=B(e,20)+g|0;v[b+104>>2]=f;g=B(d,20)+g|0;v[b+108>>2]=g;v[b+100>>2]=f;Q(2291,f|0,b+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}j=f+20|0;v[b+104>>2]=j;d=b;c=v[b+68>>2];e=v[b+64>>2];P:{if((c|0)==(e|0)){c=e;break P}while(1){c=c-20|0;k=v[c>>2];v[c>>2]=0;h=f-20|0;v[h>>2]=k;v[h+4>>2]=v[c+4>>2];v[c+4>>2]=0;l=v[c+8>>2];v[h+8>>2]=l;g=v[c+12>>2];v[h+12>>2]=g;v[h+16>>2]=v[c+16>>2];if(g){g=h+8|0;j=v[l+4>>2];h=v[h+4>>2];l=h-1|0;Q:{if(!(h&l)){j=j&l;break Q}if(h>>>0>j>>>0){break Q}j=(j>>>0)%(h>>>0)|0}v[k+(j<<2)>>2]=g;v[c+8>>2]=0;v[c+12>>2]=0}f=v[b+100>>2]-20|0;v[b+100>>2]=f;if((c|0)!=(e|0)){continue}break}g=v[b+108>>2];j=v[b+104>>2];e=v[b+68>>2];c=v[b+64>>2]}v[d+100>>2]=c;v[b+64>>2]=f;v[b+68>>2]=j;v[b+104>>2]=e;d=v[b+72>>2];v[b+72>>2]=g;v[b+108>>2]=d;v[b+96>>2]=c;mP(b+96|0)}c=v[b+48>>2];if(c){while(1){d=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=d;if(c){continue}break}}c=v[b+40>>2];v[b+40>>2]=0;if(!c){break I}jd(c)}m=m+8|0;if((m|0)!=(n|0)){continue}break}}d=v[a+8>>2];if(v[b+64>>2]==v[b+68>>2]){break C}t[b+104|0]=w[56959];t[b+107|0]=9;t[b+105|0]=0;v[681272]=0;c=w[56955]|w[56956]<<8|(w[56957]<<16|w[56958]<<24);v[b+96>>2]=w[56951]|w[56952]<<8|(w[56953]<<16|w[56954]<<24);v[b+100>>2]=c;$(2292,d|0,2728604,2728616,b+96|0,b- -64|0);c=v[681272];v[681272]=0;if((c|0)!=1){break B}f=P()|0;O()|0;break c}f=P()|0;O()|0;break e}f=P()|0;O()|0;if(t[b+35|0]<=-1){jd(v[b+24>>2])}if(t[b+107|0]>-1){break e}jd(v[b+96>>2]);break e}f=P()|0;O()|0;break e}f=P()|0;O()|0;if(t[b+35|0]<=-1){jd(v[b+24>>2])}if(t[b+107|0]>-1){break e}jd(v[b+96>>2]);break e}f=P()|0;O()|0;break e}t[b+104|0]=w[56959];t[b+107|0]=9;t[b+105|0]=0;v[681272]=0;c=w[56955]|w[56956]<<8|(w[56957]<<16|w[56958]<<24);v[b+96>>2]=w[56951]|w[56952]<<8|(w[56953]<<16|w[56954]<<24);v[b+100>>2]=c;Y(2293,d|0,2728604,2728616,b+96|0);c=v[681272];v[681272]=0;if((c|0)!=1){break B}f=P()|0;O()|0;break c}v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;f=v[b+80>>2];i=v[b+84>>2];if((f|0)==(i|0)){break n}n=b+8|4;l=b+96|4;R:{while(1){S:{v[b+12>>2]=0;v[b+16>>2]=0;v[b+8>>2]=n;v[681272]=0;e=R(1,20)|0;c=v[681272];v[681272]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{if((c|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=1;v[b+156>>2]=e;d=e+12|0;v[b+152>>2]=d;t[b+107|0]=7;v[b+96>>2]=w[2189676]|w[2189677]<<8|(w[2189678]<<16|w[2189679]<<24);c=w[2189679]|w[2189680]<<8|(w[2189681]<<16|w[2189682]<<24);t[b+99|0]=c;t[b+100|0]=c>>>8;t[b+101|0]=c>>>16;t[b+102|0]=c>>>24;t[b+103|0]=0;v[681272]=0;v[b+136>>2]=b+96;Y(100,b+40|0,b+8|0,b+96|0,b+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break ra}v[b+152>>2]=0;v[b+156>>2]=0;c=v[b+40>>2];v[c+28>>2]=d;d=v[c+32>>2];v[c+32>>2]=e;sa:{if(!d){break sa}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break sa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+107|0]<=-1){jd(v[b+96>>2])}d=v[b+156>>2];ta:{if(!d){break ta}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break ta}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f>>2];c=v[v[d>>2]+8>>2];v[681272]=0;Q(c|0,b+96|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break qa}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break pa}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[e+24>>2]=v[b+104>>2];c=v[b+100>>2];v[e+16>>2]=v[b+96>>2];v[e+20>>2]=c;v[b+104>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[e+12>>2]=326516;v[b+140>>2]=e;d=e+12|0;v[b+136>>2]=d;t[b+44|0]=0;v[b+40>>2]=1684632949;t[b+51|0]=4;v[681272]=0;v[b+128>>2]=b+40;Y(100,b+152|0,b+8|0,b+40|0,b+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break oa}v[b+136>>2]=0;v[b+140>>2]=0;c=v[b+152>>2];v[c+28>>2]=d;d=v[c+32>>2];v[c+32>>2]=e;ua:{if(!d){break ua}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break ua}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+51|0]<=-1){jd(v[b+40>>2])}d=v[b+140>>2];va:{if(!d){break va}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break va}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+107|0]<=-1){jd(v[b+96>>2])}d=v[f>>2];c=v[v[d>>2]+16>>2];v[681272]=0;Q(c|0,b+96|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break ma}wa:{if(!w[b+108|0]){break wa}if(t[b+107|0]<=-1){jd(v[b+96>>2])}d=v[f>>2];c=v[v[d>>2]+16>>2];v[681272]=0;Q(c|0,b+96|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break la}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ka}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[e+24>>2]=v[b+104>>2];c=v[b+100>>2];v[e+16>>2]=v[b+96>>2];v[e+20>>2]=c;v[b+104>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[e+12>>2]=326516;v[b+140>>2]=e;d=e+12|0;v[b+136>>2]=d;t[b+44|0]=0;v[b+40>>2]=1701667182;t[b+51|0]=4;v[681272]=0;v[b+128>>2]=b+40;Y(100,b+152|0,b+8|0,b+40|0,b+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break ja}v[b+136>>2]=0;v[b+140>>2]=0;c=v[b+152>>2];v[c+28>>2]=d;d=v[c+32>>2];v[c+32>>2]=e;xa:{if(!d){break xa}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break xa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+51|0]<=-1){jd(v[b+40>>2])}d=v[b+140>>2];ya:{if(!d){break ya}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break ya}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[b+108|0]|t[b+107|0]>-1){break wa}jd(v[b+96>>2])}d=v[f>>2];c=v[v[d>>2]+24>>2];v[681272]=0;Q(c|0,b+96|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break ha}za:{if(!w[b+100|0]){break za}d=v[f>>2];c=v[v[d>>2]+24>>2];v[681272]=0;Q(c|0,b+136|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break ga}v[681272]=0;d=v[b+136>>2];e=R(1,20)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ga}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=d;v[b+156>>2]=e;d=e+12|0;v[b+152>>2]=d;t[b+107|0]=7;v[b+96>>2]=w[26104]|w[26105]<<8|(w[26106]<<16|w[26107]<<24);c=w[26107]|w[26108]<<8|(w[26109]<<16|w[26110]<<24);t[b+99|0]=c;t[b+100|0]=c>>>8;t[b+101|0]=c>>>16;t[b+102|0]=c>>>24;t[b+103|0]=0;v[681272]=0;v[b+128>>2]=b+96;Y(100,b+40|0,b+8|0,b+96|0,b+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break fa}v[b+152>>2]=0;v[b+156>>2]=0;c=v[b+40>>2];v[c+28>>2]=d;d=v[c+32>>2];v[c+32>>2]=e;Aa:{if(!d){break Aa}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Aa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+107|0]<=-1){jd(v[b+96>>2])}d=v[b+156>>2];if(!d){break za}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break za}_c[v[v[d>>2]+8>>2]](d);kd(d)}kP(b+120|0,f);v[681272]=0;e=v[b+120>>2];t[b+156|0]=0;v[b+152>>2]=e+4;X(2294,b+152|0);c=v[681272];v[681272]=0;if((c|0)==1){break ca}d=v[e+280>>2];v[b+128>>2]=d;c=v[e+284>>2];v[b+132>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(!w[b+156|0]){break da}v[681272]=0;e=v[b+152>>2];t[b+44|0]=0;v[b+40>>2]=e+8;X(2278,b+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}c=v[e>>2]-1|0;v[e>>2]=c;if(c){break da}if(!w[e+5|0]){break ea}u[e+4>>1]=1;break da}f=P()|0;O()|0;break R}f=P()|0;O()|0;if(t[b+107|0]<=-1){jd(v[b+96>>2])}md(b+152|0);break R}f=P()|0;O()|0;break R}f=P()|0;O()|0;break na}f=P()|0;O()|0;if(t[b+51|0]<=-1){jd(v[b+40>>2])}md(b+136|0)}if(t[b+107|0]>-1){break R}jd(v[b+96>>2]);break R}f=P()|0;O()|0;break R}f=P()|0;O()|0;break R}f=P()|0;O()|0;break ia}f=P()|0;O()|0;if(t[b+51|0]<=-1){jd(v[b+40>>2])}md(b+136|0)}if(!w[b+108|0]|t[b+107|0]>-1){break R}jd(v[b+96>>2]);break R}f=P()|0;O()|0;break R}f=P()|0;O()|0;break R}f=P()|0;O()|0;if(t[b+107|0]<=-1){jd(v[b+96>>2])}md(b+152|0);break R}t[e+6|0]=0}c=v[v[d>>2]+12>>2];v[681272]=0;Q(c|0,b+96|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break ba}v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break aa}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[b+96>>2];h=c+20|0;g=v[b+100>>2];v[h>>2]=g;e=v[b+104>>2];v[c+24>>2]=e;k=c+12|0;Ba:{if(!e){v[c+16>>2]=h;break Ba}v[g+8>>2]=h;v[b+100>>2]=0;v[b+104>>2]=0;v[b+96>>2]=l}v[c+12>>2]=324952;v[b+140>>2]=c;v[b+136>>2]=k;t[b+51|0]=6;v[b+40>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);u[b+44>>1]=w[78451]|w[78452]<<8;t[b+46|0]=0;v[681272]=0;v[b+144>>2]=b+40;Y(100,b+152|0,b+8|0,b+40|0,b+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break $}v[b+136>>2]=0;v[b+140>>2]=0;d=v[b+152>>2];v[d+28>>2]=k;e=v[d+32>>2];v[d+32>>2]=c;Ca:{if(!e){break Ca}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break Ca}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[b+51|0]<=-1){jd(v[b+40>>2])}d=v[b+140>>2];Da:{if(!d){break Da}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Da}_c[v[v[d>>2]+8>>2]](d);kd(d)}Gd(v[b+100>>2]);d=v[b+132>>2];Ea:{if(!d){break Ea}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Ea}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+124>>2];Fa:{if(!d){break Fa}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Fa}_c[v[v[d>>2]+8>>2]](d);kd(d)}h=v[b+28>>2];if(h>>>0>=y[b+32>>2]){break U}v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[b+8>>2];k=c+20|0;g=v[b+12>>2];v[k>>2]=g;e=v[b+16>>2];v[c+24>>2]=e;d=c+12|0;if(e){break W}v[c+16>>2]=k;break V}f=P()|0;O()|0;break Y}f=P()|0;O()|0;break Z}f=P()|0;O()|0;break _}f=P()|0;O()|0;if(t[b+51|0]<=-1){jd(v[b+40>>2])}md(b+136|0)}Gd(v[b+100>>2])}md(b+128|0)}md(b+120|0);break R}f=P()|0;O()|0;v[b+28>>2]=h;break R}v[g+8>>2]=k;v[b+12>>2]=0;v[b+16>>2]=0;v[b+8>>2]=n}v[c+12>>2]=324952;v[h+4>>2]=c;v[h>>2]=d;v[b+28>>2]=h+8;break T}v[681272]=0;Q(193,b+24|0,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break S}}Gd(v[b+12>>2]);f=f+8|0;if((i|0)!=(f|0)){continue}break n}break}f=P()|0;O()|0}Gd(v[b+12>>2]);break f}f=P()|0;O()|0;break c}f=P()|0;O()|0;mP(b+96|0);break e}Z(0)|0;O()|0;ud();L()}f=P()|0;O()|0;break b}e=v[a+8>>2];t[b+104|0]=w[56959];t[b+107|0]=9;c=w[56955]|w[56956]<<8|(w[56957]<<16|w[56958]<<24);v[b+96>>2]=w[56951]|w[56952]<<8|(w[56953]<<16|w[56954]<<24);v[b+100>>2]=c;t[b+105|0]=0;v[681272]=0;i=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=325752;v[i>>2]=326792;v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;g=v[b+28>>2];f=v[b+24>>2];l=g-f|0;if(l){if((l|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}v[681272]=0;c=R(1,l|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[i+16>>2]=c;v[i+20>>2]=c;v[i+24>>2]=(l>>3<<3)+c;if((f|0)!=(g|0)){while(1){v[c>>2]=v[f>>2];d=v[f+4>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+8|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}v[i+20>>2]=c}v[i+12>>2]=324768;v[b+48>>2]=0;v[b+12>>2]=i;c=i+12|0;v[b+8>>2]=c;v[b+40>>2]=0;v[b+44>>2]=0;v[681272]=0;Q(2295,c|0,b+40|0);c=v[681272];v[681272]=0;if((c|0)==1){f=P()|0;O()|0;if(t[b+51|0]<=-1){break j}break i}v[681272]=0;$(2296,e|0,2728504,2728516,b+96|0,b+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}if(t[b+51|0]<=-1){jd(v[b+40>>2])}d=v[b+12>>2];Ga:{if(!d){break Ga}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Ga}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+107|0]<=-1){jd(v[b+96>>2])}t[a+4|0]=0;c=v[a+16>>2];e=v[a+20>>2];if((c|0)!=(e|0)){while(1){d=v[c>>2];a=v[v[d>>2]+36>>2];v[681272]=0;Q(a|0,d|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break h}c=c+8|0;if((e|0)!=(c|0)){continue}break}}d=v[b+24>>2];if(d){c=v[b+28>>2];if((d|0)==(c|0)){a=d}else{while(1){a=c;c=c-8|0;e=v[a-4>>2];Ha:{if(!e){break Ha}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break Ha}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(d|0)){continue}break}a=v[b+24>>2]}v[b+28>>2]=d;jd(a)}e=v[b+64>>2];if(e){c=v[b+68>>2];if((e|0)==(c|0)){a=e}else{while(1){d=c-20|0;c=v[c-12>>2];if(c){while(1){a=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=a;if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}c=d;if((e|0)!=(c|0)){continue}break}a=v[b+64>>2]}v[b+68>>2]=e;jd(a)}d=v[b+80>>2];if(!d){break l}c=v[b+84>>2];if((d|0)==(c|0)){a=d}else{while(1){a=c;c=c-8|0;e=v[a-4>>2];Ia:{if(!e){break Ia}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break Ia}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(d|0)){continue}break}a=v[b+80>>2]}v[b+84>>2]=d;jd(a)}Wc=b+160|0;return 1}f=P()|0;O()|0;if(t[b+51|0]>-1){break i}}jd(v[b+40>>2])}md(b+8|0);break f}f=P()|0;O()|0;break f}f=P()|0;O()|0}Id(b+24|0);break c}gi(b+40|0);break c}f=P()|0;O()|0}kq(b- -64|0)}Id(b+80|0);U(f|0);L()}L()}function Txb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-624|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+568|0);v[a>>2]=v[d+568>>2];v[a+4>>2]=v[d+572>>2];v[a+8>>2]=v[d+576>>2];v[d+576>>2]=0;v[d+568>>2]=0;v[d+572>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+588|0]){break u}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break e}t[d+194|0]=0;u[d+192>>1]=25705;t[d+203|0]=2;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+192|0)|0;f=v[681272];v[681272]=0;v:{w:{x:{y:{if((f|0)==1){break y}e=v[e>>2];f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}z:{if(t[e+11|0]>=0){v[d+560>>2]=v[e+8>>2];f=v[e+4>>2];v[d+552>>2]=v[e>>2];v[d+556>>2]=f;break z}f=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d+552|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break y}}if(t[d+203|0]<=-1){jd(v[d+192>>2])}e=t[d+563|0];if((e|0)<0?v[d+556>>2]:e&255){break v}v[d+496>>2]=3;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[d+192>>2]=b;v[d+196>>2]=24;v[d+200>>2]=-2147483616;t[b+24|0]=0;c=w[232345]|w[232346]<<8|(w[232347]<<16|w[232348]<<24);e=w[232341]|w[232342]<<8|(w[232343]<<16|w[232344]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[232337]|w[232338]<<8|(w[232339]<<16|w[232340]<<24);e=w[232333]|w[232334]<<8|(w[232335]<<16|w[232336]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[232329]|w[232330]<<8|(w[232331]<<16|w[232332]<<24);e=w[232325]|w[232326]<<8|(w[232327]<<16|w[232328]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+528|0,d+496|0,d+192|0,644004);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[a>>2]=v[d+528>>2];v[a+4>>2]=v[d+532>>2];v[a+8>>2]=v[d+536>>2];v[d+536>>2]=0;v[d+528>>2]=0;v[d+532>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+548|0]){v[a+12>>2]=v[d+540>>2];v[a+16>>2]=v[d+544>>2];v[d+540>>2]=0;v[d+544>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+203|0]>-1){break f}jd(v[d+192>>2]);break f}a=P()|0;O()|0;if(t[d+203|0]>-1){break a}jd(v[d+192>>2]);U(a|0);L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+203|0]>-1){break b}jd(v[d+192>>2]);break b}v[681272]=0;Q(82,d+192|0,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;Q(3967,d+496|0,d+192|0);e=v[681272];v[681272]=0;A:{B:{C:{if((e|0)!=1){e=v[d+196>>2];D:{if(!e){break D}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break D}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+524|0]){break A}v[d+456>>2]=50;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[d+192>>2]=b;v[d+196>>2]=33;v[d+200>>2]=-2147483600;t[b+33|0]=0;t[b+32|0]=w[12742];c=w[12738]|w[12739]<<8|(w[12740]<<16|w[12741]<<24);e=w[12734]|w[12735]<<8|(w[12736]<<16|w[12737]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[12730]|w[12731]<<8|(w[12732]<<16|w[12733]<<24);e=w[12726]|w[12727]<<8|(w[12728]<<16|w[12729]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[12722]|w[12723]<<8|(w[12724]<<16|w[12725]<<24);e=w[12718]|w[12719]<<8|(w[12720]<<16|w[12721]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[12714]|w[12715]<<8|(w[12716]<<16|w[12717]<<24);e=w[12710]|w[12711]<<8|(w[12712]<<16|w[12713]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d+608|0,d+512|0);v[d+608>>2]=2613820;v[d+616>>2]=v[d+520>>2];c=v[b+4>>2];v[681272]=0;v[d+592>>2]=c;Y(3807,d+472|0,d+456|0,d+192|0,d+592|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[a>>2]=v[d+472>>2];v[a+4>>2]=v[d+476>>2];v[a+8>>2]=v[d+480>>2];v[d+480>>2]=0;v[d+472>>2]=0;v[d+476>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+492|0]){v[a+12>>2]=v[d+484>>2];v[a+16>>2]=v[d+488>>2];v[d+484>>2]=0;v[d+488>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[d+203|0]>-1){break h}jd(v[d+192>>2]);break h}a=P()|0;O()|0;md(d+192|0);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;ld(b);if(t[d+203|0]>-1){break c}jd(v[d+192>>2]);break c}f=v[d+496>>2];j=v[d+500>>2];if((f|0)==(j|0)){break t}while(1){E:{v[681272]=0;Q(3968,d+192|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break E}i=w[d+203|0];l=i<<24>>24;g=(l|0)<0;h=w[d+563|0];e=h<<24>>24<0;F:{G:{k=g?v[d+196>>2]:i;if((k|0)==((e?v[d+556>>2]:h)|0)){e=e?v[d+552>>2]:d+552|0;h=v[d+192>>2];if(!g){if(!l){break t}g=d+192|0;if(w[e|0]!=(h&255)){break F}while(1){i=i-1|0;if(!i){break t}h=w[e+1|0];e=e+1|0;g=g+1|0;if((h|0)==w[g|0]){continue}break}break F}if(k){break G}jd(h);break t}if(!g){break F}jd(v[d+192>>2]);break F}e=td(g?h:d+192|0,e,k);jd(h);if(!e){break t}}f=f+12|0;if((j|0)!=(f|0)){continue}break s}break}a=P()|0;O()|0;break c}a=P()|0;O()|0;break b}v[a+12>>2]=v[d+580>>2];v[a+16>>2]=v[d+584>>2];v[d+580>>2]=0;v[d+584>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break e}if((f|0)==(j|0)){break s}if(t[f+11|0]<0){break r}v[d+464>>2]=v[f+8>>2];e=v[f+4>>2];v[d+456>>2]=v[f>>2];v[d+460>>2]=e;break q}t[d+468|0]=0;t[d+456|0]=0;v[681272]=0;c=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}b=w[226153]|w[226154]<<8|(w[226155]<<16|w[226156]<<24);e=w[226149]|w[226150]<<8|(w[226151]<<16|w[226152]<<24);t[c+37|0]=e;t[c+38|0]=e>>>8;t[c+39|0]=e>>>16;t[c+40|0]=e>>>24;t[c+41|0]=b;t[c+42|0]=b>>>8;t[c+43|0]=b>>>16;t[c+44|0]=b>>>24;b=w[226148]|w[226149]<<8|(w[226150]<<16|w[226151]<<24);e=w[226144]|w[226145]<<8|(w[226146]<<16|w[226147]<<24);t[c+32|0]=e;t[c+33|0]=e>>>8;t[c+34|0]=e>>>16;t[c+35|0]=e>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[226140]|w[226141]<<8|(w[226142]<<16|w[226143]<<24);e=w[226136]|w[226137]<<8|(w[226138]<<16|w[226139]<<24);t[c+24|0]=e;t[c+25|0]=e>>>8;t[c+26|0]=e>>>16;t[c+27|0]=e>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[226132]|w[226133]<<8|(w[226134]<<16|w[226135]<<24);e=w[226128]|w[226129]<<8|(w[226130]<<16|w[226131]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[226124]|w[226125]<<8|(w[226126]<<16|w[226127]<<24);e=w[226120]|w[226121]<<8|(w[226122]<<16|w[226123]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[226116]|w[226117]<<8|(w[226118]<<16|w[226119]<<24);e=w[226112]|w[226113]<<8|(w[226114]<<16|w[226115]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[c+45|0]=0;v[d+616>>2]=d+192;b=v[d+620>>2];v[d+8>>2]=v[d+616>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=11;v[d+4>>2]=0;v[d+608>>2]=11;v[d+612>>2]=0;e=t[d+563|0];b=(e|0)<0;v[d+196>>2]=b?v[d+556>>2]:e&255;v[d+192>>2]=b?v[d+552>>2]:d+552|0;S(104,d+592|0,c|0,d|0);b=v[681272];v[681272]=0;H:{if((b|0)!=1){v[681272]=0;b=v[d+592>>2];f=t[d+603|0];e=T(75,d+192|0,((f|0)<0?b:d+592|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[d+200>>2]=3;v[d+192>>2]=2613820;if((f|0)<=-1){jd(b)}v[d+440>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0;v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break p}a=P()|0;O()|0;oi(d+432|0);ld(e);jd(c);break n}a=P()|0;O()|0;if((f|0)>-1){break H}jd(b);jd(c);break n}a=P()|0;O()|0}jd(c);break n}e=v[f+4>>2];f=v[f>>2];v[681272]=0;S(78,d+456|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}}t[d+468|0]=1;t[d+200|0]=w[90773];e=w[90769]|w[90770]<<8|(w[90771]<<16|w[90772]<<24);v[d+192>>2]=w[90765]|w[90766]<<8|(w[90767]<<16|w[90768]<<24);v[d+196>>2]=e;t[d+203|0]=9;t[d+201|0]=0;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;c=T(e|0,c|0,d+192|0)|0;e=v[681272];v[681272]=0;I:{J:{K:{L:{M:{if((e|0)==1){break M}c=v[c>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}N:{if(t[c+11|0]>=0){v[d+600>>2]=v[c+8>>2];e=v[c+4>>2];v[d+592>>2]=v[c>>2];v[d+596>>2]=e;break N}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+592|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break M}}if(t[d+203|0]<=-1){jd(v[d+192>>2])}c=t[d+603|0];if((c|0)<0?v[d+596>>2]:c&255){break J}v[d+608>>2]=3;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break L}v[d+192>>2]=b;v[d+196>>2]=24;v[d+200>>2]=-2147483616;t[b+24|0]=0;c=w[232345]|w[232346]<<8|(w[232347]<<16|w[232348]<<24);e=w[232341]|w[232342]<<8|(w[232343]<<16|w[232344]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[232337]|w[232338]<<8|(w[232339]<<16|w[232340]<<24);e=w[232333]|w[232334]<<8|(w[232335]<<16|w[232336]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[232329]|w[232330]<<8|(w[232331]<<16|w[232332]<<24);e=w[232325]|w[232326]<<8|(w[232327]<<16|w[232328]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+408|0,d+608|0,d+192|0,644008);b=v[681272];v[681272]=0;if((b|0)==1){break K}v[a>>2]=v[d+408>>2];v[a+4>>2]=v[d+412>>2];v[a+8>>2]=v[d+416>>2];v[d+416>>2]=0;v[d+408>>2]=0;v[d+412>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+428|0]){v[a+12>>2]=v[d+420>>2];v[a+16>>2]=v[d+424>>2];v[d+420>>2]=0;v[d+424>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+203|0]>-1){break j}jd(v[d+192>>2]);break j}a=P()|0;O()|0;if(t[d+203|0]>-1){break n}jd(v[d+192>>2]);break n}a=P()|0;O()|0;break I}a=P()|0;O()|0;if(t[d+203|0]>-1){break I}jd(v[d+192>>2]);break I}c=d+320|0;v[c>>2]=2710120;t[d+208|0]=0;v[d+216>>2]=0;v[d+212>>2]=2710100;t[d+196|0]=0;v[d+192>>2]=645048;e=d+220|0;af(c,e);v[d+392>>2]=0;v[d+396>>2]=-1;v[c>>2]=2710080;v[d+212>>2]=2710060;v[681272]=0;R(293,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;Ee(c);if(!w[d+208|0]|t[d+207|0]>-1){break I}jd(v[d+196>>2]);break I}t[d+400|0]=0;v[681272]=0;S(284,d+608|0,d+192|0,d+592|0);c=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{if((c|0)!=1){if(w[d+620|0]){v[d+128>>2]=8;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;U:{V:{if((c|0)!=1){v[d+152>>2]=b;v[d+156>>2]=24;v[d+160>>2]=-2147483616;t[b+24|0]=0;c=w[17948]|w[17949]<<8|(w[17950]<<16|w[17951]<<24);e=w[17944]|w[17945]<<8|(w[17946]<<16|w[17947]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[17940]|w[17941]<<8|(w[17942]<<16|w[17943]<<24);e=w[17936]|w[17937]<<8|(w[17938]<<16|w[17939]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[17932]|w[17933]<<8|(w[17934]<<16|w[17935]<<24);e=w[17928]|w[17929]<<8|(w[17930]<<16|w[17931]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;c=rd(d+136|0,d+608|0);v[d+136>>2]=2613820;v[d+144>>2]=v[d+616>>2];b=v[c+4>>2];v[681272]=0;v[d+96>>2]=b;$(3969,d+168|0,d+128|0,d+152|0,d+592|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}v[a>>2]=v[d+168>>2];v[a+4>>2]=v[d+172>>2];v[a+8>>2]=v[d+176>>2];v[d+176>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;t[a+12|0]=0;t[a+20|0]=0;W:{if(w[d+188|0]){v[a+12>>2]=v[d+180>>2];v[a+16>>2]=v[d+184>>2];v[d+180>>2]=0;v[d+184>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;a=v[d+184>>2];if(!a){break W}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break W}_c[v[v[a>>2]+8>>2]](a);kd(a);break W}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0}b=v[d+168>>2];if(b){a=v[d+172>>2];if((b|0)==(a|0)){a=b}else{while(1){e=v[a-28>>2];v[681272]=0;Q(134,e^e>>31,a-24|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[d+168>>2]}v[d+172>>2]=b;jd(a)}ld(c);if(t[d+163|0]<=-1){jd(v[d+152>>2])}if(!w[d+620|0]){break k}ld(d+608|0);break k}a=P()|0;O()|0;break U}a=P()|0;O()|0;ld(c);if(t[d+163|0]>-1){break U}jd(v[d+152>>2])}if(!w[d+620|0]){break O}ld(d+608|0);break O}v[681272]=0;S(3970,d+128|0,d+192|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break P}c=v[d+128>>2];if(c){break R}v[d+152>>2]=8;v[681272]=0;b=T(136,d+608|0,213615)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}v[681272]=0;Y(3814,d+104|0,d+152|0,b|0,d+592|0);c=v[681272];v[681272]=0;if((c|0)==1){break S}v[a>>2]=v[d+104>>2];v[a+4>>2]=v[d+108>>2];v[a+8>>2]=v[d+112>>2];v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+124|0]){v[a+12>>2]=v[d+116>>2];v[a+16>>2]=v[d+120>>2];v[d+116>>2]=0;v[d+120>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+104|0);if(t[b+11|0]>-1){break l}jd(v[b>>2]);break l}a=P()|0;O()|0;break O}a=P()|0;O()|0;break Q}a=P()|0;O()|0;if(t[b+11|0]>-1){break Q}jd(v[b>>2]);break Q}v[681272]=0;Q(82,d+152|0,b|0);b=v[681272];v[681272]=0;X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if((b|0)!=1){v[d+136>>2]=0;v[d+140>>2]=0;if(!w[d+468|0]){v[681272]=0;V(110);a=v[681272];v[681272]=0;if((a|0)==1){break ea}L()}b=v[d+132>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;S(3971,d+96|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break da}v[681272]=0;$(3672,d+608|0,d+152|0,d+136|0,d+456|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break ca}md(d+96|0);md(d+136|0);md(d+152|0);if(!w[d+620|0]){break _}v[d+96>>2]=49;v[681272]=0;b=T(136,d+152|0,17772)|0;c=v[681272];v[681272]=0;if((c|0)==1){break aa}c=rd(d+136|0,d+608|0);v[d+136>>2]=2613820;v[d+144>>2]=v[d+616>>2];e=v[c+4>>2];v[681272]=0;v[d+68>>2]=e;$(3969,d+72|0,d+96|0,b|0,d+592|0,d+68|0);e=v[681272];v[681272]=0;if((e|0)==1){break $}v[a>>2]=v[d+72>>2];v[a+4>>2]=v[d+76>>2];v[a+8>>2]=v[d+80>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+92|0]){v[a+12>>2]=v[d+84>>2];v[a+16>>2]=v[d+88>>2];v[d+84>>2]=0;v[d+88>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+72|0);ld(c);if(t[b+11|0]>-1){break Z}jd(v[b>>2]);break Z}a=P()|0;O()|0;break Q}a=P()|0;O()|0;break ba}a=P()|0;O()|0;break ba}a=P()|0;O()|0;md(d+96|0)}md(d+136|0);md(d+152|0);break Q}a=P()|0;O()|0;break X}a=P()|0;O()|0;ld(c);if(t[b+11|0]>-1){break X}jd(v[b>>2]);break X}b=v[d+132>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;S(3972,d+152|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[681272]=0;b=T(3973,d+192|0,d+152|0)|0;c=v[681272];v[681272]=0;fa:{ga:{ha:{if((c|0)!=1){md(d+152|0);if(b){break fa}v[d+136>>2]=13;v[681272]=0;b=T(136,d+152|0,131751)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ha}v[681272]=0;Y(3814,d+40|0,d+136|0,b|0,d+592|0);c=v[681272];v[681272]=0;if((c|0)==1){break ga}v[a>>2]=v[d+40>>2];v[a+4>>2]=v[d+44>>2];v[a+8>>2]=v[d+48>>2];v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+60|0]){v[a+12>>2]=v[d+52>>2];v[a+16>>2]=v[d+56>>2];v[d+52>>2]=0;v[d+56>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+40|0);if(t[b+11|0]>-1){break Z}jd(v[b>>2]);break Z}a=P()|0;O()|0;md(d+152|0);break X}a=P()|0;O()|0;break X}a=P()|0;O()|0;if(t[b+11|0]>-1){break X}jd(v[b>>2]);break X}t[d+36|0]=0;t[d+28|0]=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+12|0]=0;t[a+40|0]=0;sg(d+16|0)}if(!w[d+620|0]){break l}ld(d+608|0);break l}a=P()|0;O()|0}if(!w[d+620|0]){break Q}ld(d+608|0)}md(d+128|0);break O}a=P()|0;O()|0}VC(d+192|0)}if(t[d+603|0]>-1){break n}jd(v[d+592>>2]);break n}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;f=b+12|0;rd(f,e);v[b+12>>2]=2613820;v[b+20>>2]=v[d+200>>2];t[d+452|0]=1;v[d+448>>2]=b;v[d+444>>2]=f;ld(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0;v[d+440>>2]=0;t[a+20|0]=0;v[a+16>>2]=b;v[a+12>>2]=f;v[d+444>>2]=0;v[d+448>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;jd(c);break i}a=P()|0;O()|0}if(!w[d+468|0]|t[d+467|0]>-1){break c}jd(v[d+456>>2]);break c}Z(0)|0;O()|0;ud();L()}a=v[d+132>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}VC(d+192|0)}if(t[d+603|0]>-1){break i}jd(v[d+592>>2])}if(!(!w[d+468|0]|t[d+467|0]>-1)){jd(v[d+456>>2])}if(!w[d+524|0]){break g}}ld(d+512|0)}if(!w[d+508|0]){break f}a=v[d+496>>2];if(!a){break f}e=v[d+500>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e-12|0;if(t[e-1|0]<=-1){jd(v[b>>2])}e=b;if((b|0)!=(a|0)){continue}break}b=v[d+496>>2]}v[d+500>>2]=a;jd(b)}if(t[d+563|0]>-1){break e}jd(v[d+552>>2])}Wc=d+624|0;return}a=P()|0;O()|0}oH(d+496|0)}if(t[d+563|0]>-1){break a}jd(v[d+552>>2])}U(a|0);L()}function NMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=C(0),m=0,n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),x=C(0),A=C(0),D=C(0),E=0,F=0,G=0;d=Wc-256|0;Wc=d;e=v[b+212>>2];v[d+116>>2]=14;v[d+112>>2]=118203;v[681272]=0;S(3453,d+120|0,e|0,d+112|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)!=1){v[d+112>>2]=0;if(v[d+120>>2]){break b}v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[d+96>>2]=d+128;a=v[d+100>>2];v[d+8>>2]=v[d+96>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+88>>2]=10922;v[d+92>>2]=0;v[d+176>>2]=458;v[d+160>>2]=71684;v[d+144>>2]=266955;v[d+128>>2]=41023;S(104,d+240|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}e:{f:{g:{h:{i:{j:{a=t[d+235|0];k:{if(!((a|0)<0?v[d+228>>2]:a&255)){break k}v[681272]=0;S(74,d+128|0,288707,d+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;a=w[d+139|0];b=a<<24>>24<0;W(160,d+240|0,(b?v[d+128>>2]:d+128|0)|0,(b?v[d+132>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+139|0]>-1){break k}jd(v[d+128>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[d+128>>2]=a;v[d+132>>2]=12;v[d+136>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+90|0]=0;u[d+88>>1]=32123;t[d+99|0]=2;Y(156,1,d+128|0,d+88|0,d+240|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+99|0]<=-1){jd(v[d+88>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}break a}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[d+139|0]>-1){break e}jd(v[d+128>>2]);break e}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[d+99|0]<=-1){jd(v[d+88>>2])}if(t[d+139|0]>-1){break e}jd(v[d+128>>2]);break e}e=P()|0;O()|0}if(t[d+251|0]>-1){break c}jd(v[d+240>>2]);break c}a=P()|0;O()|0;v[d+112>>2]=0;U(a|0);L()}e=P()|0;O()|0}if(t[d+235|0]<=-1){jd(v[d+224>>2])}v[d+120>>2]=0;U(e|0);L()}e=v[b+96>>2];v[681272]=0;S(3451,d+88|0,e|0,1);e=v[681272];v[681272]=0;l:{m:{n:{if((e|0)!=1){if(!w[d+104|0]){break n}l=z[d+96>>2];r=z[d+92>>2];s=z[d+88>>2];e=d+100|0;break m}c=P()|0;O()|0;break l}l=z[b+180>>2];e=b+184|0}x=z[e>>2];v[681272]=0;f=T(287,d+128|0,590245)|0;e=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((e|0)==1){break s}v[681272]=0;g=T(3454,b|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}e=v[f>>2];v[f>>2]=0;t:{if(!e){break t}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break t}jd(e)}if(!g){break p}e=v[v[g>>2]+44>>2];v[681272]=0;e=R(e|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}e=((e|0)/90|0)%4|0;switch(((e|0)<0?e+4|0:e)|0){case 0:case 2:break p;case 1:case 3:break r;default:break q}}c=P()|0;O()|0;break l}A=C(l-s);j=C(x-r);break o}v[681272]=0;Q(1291,d+208|0,284815);a=v[681272];v[681272]=0;u:{v:{if((a|0)!=1){v[d+248>>2]=d+128;a=v[d+252>>2];v[d+56>>2]=v[d+248>>2];v[d+60>>2]=a;v[681272]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+240>>2]=10922;v[d+244>>2]=0;v[d+176>>2]=492;v[d+160>>2]=71684;v[d+144>>2]=266955;v[d+128>>2]=86717;S(104,d+224|0,242885,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}w:{x:{y:{z:{A:{a=t[d+219|0];B:{if(!((a|0)<0?v[d+212>>2]:a&255)){break B}v[681272]=0;S(74,d+128|0,288707,d+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}v[681272]=0;a=w[d+139|0];b=a<<24>>24<0;W(160,d+224|0,(b?v[d+128>>2]:d+128|0)|0,(b?v[d+132>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break z}if(t[d+139|0]>-1){break B}jd(v[d+128>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[d+128>>2]=a;v[d+132>>2]=12;v[d+136>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+242|0]=0;u[d+240>>1]=32123;t[d+251|0]=2;Y(156,1,d+128|0,d+240|0,d+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[d+251|0]<=-1){jd(v[d+240>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break w}c=P()|0;O()|0;break w}c=P()|0;O()|0;if(t[d+139|0]>-1){break w}jd(v[d+128>>2]);break w}c=P()|0;O()|0;break w}c=P()|0;O()|0;if(t[d+251|0]<=-1){jd(v[d+240>>2])}if(t[d+139|0]>-1){break w}jd(v[d+128>>2])}if(t[d+235|0]>-1){break u}jd(v[d+224>>2]);break u}c=P()|0;O()|0;break l}c=P()|0;O()|0}if(t[d+219|0]>-1){break l}jd(v[d+208>>2]);break l}A=C(x-r);j=C(l-s)}v[681272]=0;V(142);e=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{if((e|0)!=1){e=v[682828];f=v[e>>2];e=v[e+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;if(!e){break l}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break l}_c[v[v[e>>2]+8>>2]](e);kd(e);break l}v[d+132>>2]=e;v[d+128>>2]=f;g=v[v[f>>2]+36>>2];v[681272]=0;Q(g|0,d+224|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){I:{if(!e){break I}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break I}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=t[d+235|0];g=(e|0)<0;e=g?v[d+228>>2]:e&255;if(!e){t[d+208|0]=0;t[d+219|0]=0;break H}v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;f=e+1|0;J:{if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break J}h=v[d+224>>2];K:{if(f>>>0<=10){t[d+219|0]=e;f=d+208|0;break K}v[681272]=0;i=e+17&-16;f=R(1,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break J}v[d+208>>2]=f;v[d+212>>2]=e;v[d+216>>2]=i|-2147483648}F=qd(f,g?h:d+224|0,e)+e|0,G=0,t[F|0]=G;v[681272]=0;W(160,d+208|0,289097,1)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break H}}c=P()|0;O()|0;if(t[d+219|0]<=-1){break G}break F}c=P()|0;O()|0;md(d+128|0);break l}c=P()|0;O()|0;break l}f=t[2731439];e=(f|0)<0;L:{M:{N:{O:{g=v[682858];if(e?g:f&255){if(e){break O}v[d+200>>2]=v[682859];e=v[682858];v[d+192>>2]=v[682857];v[d+196>>2]=e;break M}v[681272]=0;X(84,d+240|0);e=v[681272];v[681272]=0;if((e|0)==1){break N}CC(d+128|0,d+240|0);e=v[d+128>>2];f=v[e+16>>2];g=v[e+20>>2];e=v[d+132>>2];P:{if(!e){break P}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break P}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+244>>2];Q:{if(!e){break Q}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break Q}_c[v[v[e>>2]+8>>2]](e);kd(e)}R:{if(g&255){g=v[(f<<2)+442132>>2];f=Cd(g);if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break N}S:{T:{if(f>>>0>=11){v[681272]=0;h=f+16&-16;e=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break N}v[d+192>>2]=e;v[d+196>>2]=f;v[d+200>>2]=h|-2147483648;break T}t[d+203|0]=f;e=d+192|0;if(!f){break S}}qd(e,g,f)}e=e+f|0;break R}u[d+192>>1]=w[129749]|w[129750]<<8;t[d+194|0]=w[129751];t[d+203|0]=3;e=d+192|3}t[e|0]=0;break M}v[681272]=0;S(78,d+192|0,v[682857],g|0);e=v[681272];v[681272]=0;if((e|0)!=1){break M}}c=P()|0;O()|0;break L}f=t[d+203|0];e=(f|0)<0;v[d+148>>2]=e?v[d+196>>2]:f&255;v[d+248>>2]=d+128;f=v[d+252>>2];v[d+40>>2]=v[d+248>>2];v[d+44>>2]=f;v[d+240>>2]=187;v[d+244>>2]=0;v[681272]=0;v[d+32>>2]=187;v[d+36>>2]=0;g=t[d+219|0];f=(g|0)<0;v[d+132>>2]=f?v[d+212>>2]:g&255;v[d+128>>2]=f?v[d+208>>2]:d+208|0;v[d+144>>2]=e?v[d+192>>2]:d+192|0;S(104,d+72|0,78925,d+32|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(t[d+203|0]<=-1){jd(v[d+192>>2])}if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}f=0;e=t[d+83|0];if(!((e|0)<0?v[d+76>>2]:e&255)){break E}break D}c=P()|0;O()|0;if(t[d+203|0]>-1){break L}jd(v[d+192>>2])}if(t[d+219|0]>-1){break F}}jd(v[d+208>>2])}if(t[d+235|0]>-1){break l}jd(v[d+224>>2]);break l}v[681272]=0;W(179,d+72|0,46339,22)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=w[d+83|0];break D}c=P()|0;O()|0;break C}h=v[d+120>>2];k=e<<24>>24<0?v[d+72>>2]:d+72|0;if(k){f=Cd(k)}e=0;v[d+240>>2]=0;i=0;g=d;U:{V:{W:{X:{Y:{Z:{_:{$:{if(f){while(1){v[d+132>>2]=f;v[d+128>>2]=k;m=v[v[h>>2]+72>>2];v[681272]=0;m=W(m|0,h|0,d+128|0,d+240|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break $}n=v[v[h>>2]+104>>2];v[681272]=0;m=T(n|0,h|0,m|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break $}i=i+m|0;v[d+128>>2]=0;if(y[d+240>>2]>>0){continue}break}}o=C(j*C(.125));p=C(C(i|0)/C(1e3));while(1){f=e;e=e+1|0;D=C(f|0);q=C(p*D);if(j>C(o+C(q+C(1)))){continue}break}e=v[h+216>>2];v[d+192>>2]=0;v[d+196>>2]=0;v[681272]=0;h=T(287,d+128|0,590245)|0;i=v[681272];v[681272]=0;if((i|0)==1){break _}v[681272]=0;i=T(3454,b|0,h|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break _}p=C(B(e,f)|0);e=v[h>>2];v[h>>2]=0;aa:{if(!e){break aa}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break aa}jd(e)}p=C(p/C(1e3));if(!i){break V}e=v[v[i>>2]+44>>2];v[681272]=0;e=R(e|0,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _}e=((e|0)/90|0)%4|0;switch(((e|0)<0?e+4|0:e)|0){case 0:break V;case 3:break X;case 2:break Y;case 1:break Z;default:break W}}c=P()|0;O()|0;break C}c=P()|0;O()|0;break C}z[d+192>>2]=C(o*C(.5))+C(p+s);j=C(C(C(j-q)*C(.5))+r);break U}z[d+192>>2]=l-C(C(j-q)*C(.5));j=C(x-C(C(A-p)-C(o*C(.5))));break U}z[d+192>>2]=C(l-p)-C(o*C(.5));j=C(x-C(C(j-q)*C(.5)));break U}v[681272]=0;Q(1291,d+208|0,284815);a=v[681272];v[681272]=0;ba:{ca:{if((a|0)!=1){v[d+248>>2]=d+128;a=v[d+252>>2];v[d+24>>2]=v[d+248>>2];v[d+28>>2]=a;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+240>>2]=10922;v[d+244>>2]=0;v[d+176>>2]=534;v[d+160>>2]=71684;v[d+144>>2]=266955;v[d+128>>2]=86717;S(104,d+224|0,242885,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break ca}da:{ea:{fa:{ga:{ha:{a=t[d+219|0];ia:{if(!((a|0)<0?v[d+212>>2]:a&255)){break ia}v[681272]=0;S(74,d+128|0,288707,d+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break ha}v[681272]=0;a=w[d+139|0];b=a<<24>>24<0;W(160,d+224|0,(b?v[d+128>>2]:d+128|0)|0,(b?v[d+132>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ga}if(t[d+139|0]>-1){break ia}jd(v[d+128>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[d+128>>2]=a;v[d+132>>2]=12;v[d+136>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+242|0]=0;u[d+240>>1]=32123;t[d+251|0]=2;Y(156,1,d+128|0,d+240|0,d+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break ea}if(t[d+251|0]<=-1){jd(v[d+240>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break da}c=P()|0;O()|0;break da}c=P()|0;O()|0;if(t[d+139|0]>-1){break da}jd(v[d+128>>2]);break da}c=P()|0;O()|0;break da}c=P()|0;O()|0;if(t[d+251|0]<=-1){jd(v[d+240>>2])}if(t[d+139|0]>-1){break da}jd(v[d+128>>2])}if(t[d+235|0]>-1){break ba}jd(v[d+224>>2]);break ba}c=P()|0;O()|0;break C}c=P()|0;O()|0}if(t[d+219|0]>-1){break C}jd(v[d+208>>2]);break C}z[d+192>>2]=C(C(j-q)*C(.5))+s;j=C(C(C(A-p)-C(o*C(.5)))+r)}z[g+196>>2]=j;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;g=R(1,48)|0;e=v[681272];v[681272]=0;ja:{ka:{la:{ma:{if((e|0)!=1){f=bh(g,590260,8);v[f+32>>2]=0;v[681272]=0;h=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)!=1){i=bh(h,590296,10);v[i+40>>2]=0;v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[681272]=0;e=R(1,24)|0;k=v[681272];v[681272]=0;if((k|0)!=1){v[d+128>>2]=e;v[d+132>>2]=e;v[681272]=0;k=e+24|0;v[d+136>>2]=k;S(3255,e|0,f|0,8);f=v[681272];v[681272]=0;if((f|0)!=1){break ma}break la}c=P()|0;O()|0;break ka}c=P()|0;O()|0;jd(g);break ja}c=P()|0;O()|0;break ja}v[681272]=0;f=e+12|0;S(3255,f|0,i|0,10);i=v[681272];v[681272]=0;if((i|0)==1){e=f;break la}v[681272]=0;v[d+132>>2]=k;i=T(3455,b|0,d+128|0)|0;k=v[681272];v[681272]=0;na:{oa:{if((k|0)!=1){if(t[e+23|0]<0){break oa}break na}c=P()|0;O()|0;break ka}jd(v[f>>2])}if(t[e+11|0]<0){jd(v[e>>2])}v[d+132>>2]=e;jd(e);jd(h);jd(g);pa:{qa:{ra:{sa:{ta:{ua:{va:{if(i){break va}f=v[c+4>>2];v[681272]=0;e=T(287,d+240|0,(t[d+83|0]<0?v[d+72>>2]:d+72|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ua}v[681272]=0;f=Cb(3456,f|0,d+120|0,C(D),d+192|0,e|0,b+188|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ta}v[681272]=0;v[d+128>>2]=f;Q(3457,a|0,d+128|0);f=v[681272];v[681272]=0;if((f|0)==1){break sa}f=v[d+128>>2];v[d+128>>2]=0;if(f){gm(f);jd(f)}f=v[e>>2];v[e>>2]=0;if(!f){break va}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break va}jd(f)}if(w[c|0]){break qa}break pa}c=P()|0;O()|0;break ja}c=P()|0;O()|0;break ra}c=P()|0;O()|0;LZ(d+128|0)}b=v[e>>2];v[e>>2]=0;if(!b){break ja}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break ja}jd(b);break ja}e=v[b+212>>2];v[d+68>>2]=9;v[d+64>>2]=1666864;v[681272]=0;S(3453,d+208|0,e|0,d- -64|0);e=v[681272];v[681272]=0;wa:{xa:{ya:{za:{Aa:{Ba:{if((e|0)!=1){v[d+64>>2]=0;e=v[d+208>>2];h=v[e+220>>2];e=v[e+216>>2];v[681272]=0;f=T(287,d+128|0,590245)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Aa}v[681272]=0;g=T(3454,b|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Aa}o=C(D*C(.5));j=C(o*C(e-h|0));e=v[f>>2];v[f>>2]=0;Ca:{if(!e){break Ca}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break Ca}jd(e)}l=C(j/C(1e3));e=d;Da:{Ea:{Fa:{Ga:{Ha:{Ia:{if(!g){break Ia}f=v[v[g>>2]+44>>2];v[681272]=0;f=R(f|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Aa}f=((f|0)/90|0)%4|0;switch(((f|0)<0?f+4|0:f)-1|0){case 2:break Fa;case 1:break Ga;case 0:break Ha;default:break Ia}}j=z[d+192>>2];l=C(z[d+196>>2]-l);break Da}j=C(l+z[d+192>>2]);break Ea}j=z[d+192>>2];l=C(l+z[d+196>>2]);break Da}j=C(z[d+192>>2]-l)}l=z[d+196>>2]}z[e+228>>2]=l;z[d+224>>2]=j;v[681272]=0;h=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ba}v[d+128>>2]=h;v[d+132>>2]=7;v[d+136>>2]=-2147483640;f=bh(h,590340,7);v[f+28>>2]=0;v[681272]=0;i=R(1,48)|0;e=v[681272];v[681272]=0;Ja:{g=d+128|0;if((e|0)!=1){v[d+144>>2]=9;v[d+148>>2]=-2147483636;v[d+140>>2]=i;m=bh(i,590372,9);v[m+36>>2]=0;v[681272]=0;k=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Ja}b=2}else{b=1}e=g+B(b,12)|0;c=P()|0;O()|0;while(1){b=e-12|0;if(t[e-1|0]<=-1){jd(v[b>>2])}e=b;if((e|0)!=(d+128|0)){continue}break}break wa}v[d+156>>2]=7;v[d+160>>2]=-2147483640;v[d+152>>2]=k;n=bh(k,590412,7);v[n+28>>2]=0;v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;v[681272]=0;e=R(1,36)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[d+240>>2]=e;v[d+244>>2]=e;v[681272]=0;E=e+36|0;v[d+248>>2]=E;S(3255,e|0,f|0,7);f=v[681272];v[681272]=0;if((f|0)!=1){break za}break ya}c=P()|0;O()|0;break xa}c=P()|0;O()|0;v[d+64>>2]=0;break ja}c=P()|0;O()|0;break wa}c=P()|0;O()|0;break wa}v[681272]=0;f=e+12|0;S(3255,f|0,m|0,9);g=v[681272];v[681272]=0;if((g|0)==1){e=f;break ya}v[681272]=0;g=e+24|0;S(3255,g|0,n|0,7);m=v[681272];v[681272]=0;if((m|0)==1){e=g;break ya}v[681272]=0;v[d+244>>2]=E;m=T(3455,b|0,d+240|0)|0;n=v[681272];v[681272]=0;Ka:{La:{if((n|0)!=1){if(t[e+35|0]<0){break La}break Ka}c=P()|0;O()|0;break xa}jd(v[g>>2])}if(t[e+23|0]<0){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[d+244>>2]=e;jd(e);jd(k);jd(i);jd(h);Ma:{Na:{Oa:{Pa:{Qa:{if(m){break Qa}c=v[c+4>>2];v[681272]=0;e=T(287,d+240|0,213248)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Pa}v[681272]=0;b=Cb(3456,c|0,d+208|0,C(o),d+224|0,e|0,b+188|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Oa}v[d+128>>2]=b;c=v[a+4>>2];Ra:{if(c>>>0>2]){v[d+128>>2]=0;v[c>>2]=b;v[a+4>>2]=c+4;break Ra}v[681272]=0;Q(3457,a|0,d+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Na}}a=v[d+128>>2];v[d+128>>2]=0;if(a){gm(a);jd(a)}a=v[e>>2];v[e>>2]=0;if(!a){break Qa}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Qa}jd(a)}a=v[d+208>>2];v[d+208>>2]=0;if(!a){break pa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break pa}_c[v[v[a>>2]+4>>2]](a);break pa}c=P()|0;O()|0;break wa}c=P()|0;O()|0;break Ma}c=P()|0;O()|0;LZ(d+128|0)}b=v[e>>2];v[e>>2]=0;if(!b){break wa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break wa}jd(b);break wa}c=P()|0;O()|0;v[d+244>>2]=e}Xd(d+240|0);jd(k);jd(i);jd(h)}b=v[d+208>>2];v[d+208>>2]=0;if(!b){break ja}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break ja}_c[v[v[b>>2]+4>>2]](b);break ja}if(t[d+83|0]<=-1){jd(v[d+72>>2])}a=v[d+120>>2];v[d+120>>2]=0;Sa:{if(!a){break Sa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Sa}_c[v[v[a>>2]+4>>2]](a)}Wc=d+256|0;return}c=P()|0;O()|0;v[d+132>>2]=e}Xd(d+128|0);jd(h);jd(g)}b$(a)}if(t[d+83|0]>-1){break l}jd(v[d+72>>2])}a=v[d+120>>2];v[d+120>>2]=0;Ta:{if(!a){break Ta}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Ta}_c[v[v[a>>2]+4>>2]](a)}U(c|0);L()}L()}function auc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),x=C(0),D=0,F=C(0),G=0,H=0,J=C(0),K=C(0),M=C(0),N=C(0),V=0,Z=0,_=C(0),aa=C(0),ba=0,ca=C(0),da=0,ea=0,fa=C(0),ha=C(0),ia=C(0),ja=0,ka=0;f=Wc-224|0;Wc=f;a:{b:{c:{if(v[b+96>>2]==v[b+100>>2]){break c}e=f- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+72>>2]=1065353216;v[681272]=0;g=T(1435,c|0,1354187)|0;e=v[681272];v[681272]=0;d:{e:{f:{if((e|0)==1){break f}v[681272]=0;ja=T(1435,g|0,49620)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}e=v[b+96>>2];k=v[b+100>>2];g:{if((e|0)==(k|0)){break g}h=k-44|0;if(h>>>0<=e>>>0){break g}while(1){i=v[e>>2];v[e>>2]=0;l=v[e+4>>2];j=v[e+8>>2];g=v[e+40>>2];v[f+120>>2]=v[e+36>>2];v[f+124>>2]=g;g=v[e+32>>2];v[f+112>>2]=v[e+28>>2];v[f+116>>2]=g;g=v[e+24>>2];v[f+104>>2]=v[e+20>>2];v[f+108>>2]=g;g=v[e+16>>2];v[f+96>>2]=v[e+12>>2];v[f+100>>2]=g;g=v[h>>2];v[h>>2]=0;k=v[e>>2];v[e>>2]=g;h:{if(!k){break h}g=v[k+4>>2];v[k+4>>2]=g-1;if((g|0)!=1){break h}_c[v[v[k>>2]+4>>2]](k)}g=v[h+8>>2];v[e+4>>2]=v[h+4>>2];v[e+8>>2]=g;g=v[h+40>>2];v[e+36>>2]=v[h+36>>2];v[e+40>>2]=g;g=v[h+32>>2];v[e+28>>2]=v[h+28>>2];v[e+32>>2]=g;g=v[h+24>>2];v[e+20>>2]=v[h+20>>2];v[e+24>>2]=g;g=v[h+16>>2];v[e+12>>2]=v[h+12>>2];v[e+16>>2]=g;g=v[h>>2];v[h>>2]=i;i:{if(!g){break i}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break i}_c[v[v[g>>2]+4>>2]](g)}v[h+4>>2]=l;v[h+8>>2]=j;g=v[f+124>>2];v[h+36>>2]=v[f+120>>2];v[h+40>>2]=g;g=v[f+116>>2];v[h+28>>2]=v[f+112>>2];v[h+32>>2]=g;g=v[f+108>>2];v[h+20>>2]=v[f+104>>2];v[h+24>>2]=g;g=v[f+100>>2];v[h+12>>2]=v[f+96>>2];v[h+16>>2]=g;e=e+44|0;h=h-44|0;if(e>>>0>>0){continue}break}k=v[b+100>>2];e=v[b+96>>2]}g=k-e|0;j=(g|0)/44|0;j:{if((g|0)>=1){h=(j|0)<48806446?j:48806446;while(1){g=qw(B(h,44));if(g){break j}g=h>>>0>1;h=h>>>1|0;if(g){continue}break}}g=0;h=0}v[681272]=0;$(1436,e|0,k|0,j|0,g|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}if(g){jd(g)}e=v[b+100>>2];h=v[b+96>>2];if((e|0)==(h|0)){break d}G=f+96|4;ka=f+112|0;da=f- -64|0;k:{l:{m:{n:{o:{while(1){v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;D=B(ba,44)+h|0;p:{q:{l=v[f+60>>2];if(!l){break q}k=v[D>>2];e=B(k,1540483477);e=B(e>>>24^e,1540483477)^1866966612;e=B(e>>>13^e,1540483477);j=e>>>15^e;h=mFd(l)>>>0>1;r:{if(!h){g=j&l-1;break r}g=j;if(g>>>0>>0){break r}g=(j>>>0)%(l>>>0)|0}e=v[v[f+56>>2]+(g<<2)>>2];if(!e){break q}e=v[e>>2];if(!e){break q}s:{if(!h){l=l-1|0;while(1){h=v[e+4>>2];t:{if((h|0)!=(j|0)){if((h&l)==(g|0)){break t}break q}if((k|0)==v[e+8>>2]){break s}}e=v[e>>2];if(e){continue}break}break q}while(1){h=v[e+4>>2];u:{if((h|0)!=(j|0)){if(h>>>0>=l>>>0){h=(h>>>0)%(l>>>0)|0}if((g|0)==(h|0)){break u}break q}if((k|0)==v[e+8>>2]){break s}}e=v[e>>2];if(e){continue}break}break q}if((f+28|0)==(e|0)){break p}if(t[e+23|0]>=0){v[f+48>>2]=v[e+20>>2];g=v[e+16>>2];v[f+40>>2]=v[e+12>>2];v[f+44>>2]=g;break p}g=v[e+16>>2];e=v[e+12>>2];v[681272]=0;W(154,f+40|0,e|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break p}h=P()|0;O()|0;break k}v[681272]=0;Q(1437,f+96|0,ba|0);e=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{B:{C:{if((e|0)!=1){v[681272]=0;W(175,f+96|0,0,84699)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}v[f+32>>2]=v[f+104>>2];v[f+104>>2]=0;e=v[f+100>>2];v[f+24>>2]=v[f+96>>2];v[f+28>>2]=e;v[f+96>>2]=0;v[f+100>>2]=0;j=v[d>>2];g=v[v[D>>2]+36>>2];v[f+100>>2]=0;v[f+104>>2]=0;v[f+96>>2]=G;e=v[v[g>>2]+164>>2];v[681272]=0;Y(e|0,f+80|0,g|0,0,f+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}tg(v[f+100>>2]);v[681272]=0;e=v[f+80>>2];v[f+80>>2]=0;v[f+216>>2]=e;h=W(416,j|0,f+216|0,-1)|0;e=v[681272];v[681272]=0;D:{E:{F:{G:{H:{I:{J:{if((e|0)!=1){g=v[f+216>>2];v[f+216>>2]=0;K:{if(!g){break K}e=v[g+4>>2];v[g+4>>2]=e-1;if((e|0)!=1){break K}_c[v[v[g>>2]+4>>2]](g)}v[681272]=0;g=T(287,f+96|0,(t[f+35|0]<0?v[f+24>>2]:f+24|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break J}e=v[v[h>>2]+168>>2];v[681272]=0;S(e|0,f+208|0,h|0,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break I}v[681272]=0;W(300,ja|0,g|0,f+208|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break H}g=v[f+208>>2];v[f+208>>2]=0;L:{if(!g){break L}e=v[g+4>>2];v[g+4>>2]=e-1;if((e|0)!=1){break L}_c[v[v[g>>2]+4>>2]](g)}g=v[f+96>>2];v[f+96>>2]=0;M:{if(!g){break M}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break M}jd(g)}g=v[f+80>>2];v[f+80>>2]=0;N:{if(!g){break N}e=v[g+4>>2];v[g+4>>2]=e-1;if((e|0)!=1){break N}_c[v[v[g>>2]+4>>2]](g)}k=v[D>>2];v[f+96>>2]=k;if(t[f+35|0]<0){break E}e=v[f+28>>2];v[G>>2]=v[f+24>>2];v[G+4>>2]=e;v[G+8>>2]=v[f+32>>2];break D}h=P()|0;O()|0;b=v[f+216>>2];v[f+216>>2]=0;if(!b){break F}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break F}_c[v[v[b>>2]+4>>2]](b);break F}h=P()|0;O()|0;break F}h=P()|0;O()|0;break G}h=P()|0;O()|0;b=v[f+208>>2];v[f+208>>2]=0;if(!b){break G}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break G}_c[v[v[b>>2]+4>>2]](b)}b=v[f+96>>2];v[f+96>>2]=0;if(!b){break F}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break F}jd(b)}b=v[f+80>>2];v[f+80>>2]=0;if(!b){break w}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break w}_c[v[v[b>>2]+4>>2]](b);break w}v[681272]=0;S(78,G|0,v[f+24>>2],v[f+28>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break z}k=v[f+96>>2]}e=B(k,1540483477);e=B(e>>>24^e,1540483477)^1866966612;e=B(e>>>13^e,1540483477);l=e>>>15^e;O:{P:{e=v[f+60>>2];if(!e){break P}j=e-1|0;if(j&e){i=l;if(i>>>0>=e>>>0){i=(l>>>0)%(e>>>0)|0}h=v[v[f+56>>2]+(i<<2)>>2];if(!h){break P}while(1){h=v[h>>2];if(!h){break P}g=v[h+4>>2];if((g|0)!=(l|0)){if(e>>>0<=g>>>0){g=(g>>>0)%(e>>>0)|0}if((g|0)!=(i|0)){break P}}if(v[h+8>>2]!=(k|0)){continue}break}break O}i=j&l;h=v[v[f+56>>2]+(i<<2)>>2];if(!h){break P}while(1){h=v[h>>2];if(!h){break P}g=v[h+4>>2];if((g&j)!=(i|0)?(g|0)!=(l|0):0){break P}if(v[h+8>>2]!=(k|0)){continue}break}break O}v[681272]=0;H=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}v[f+84>>2]=da;v[f+80>>2]=H;v[H+8>>2]=k;v[H+20>>2]=v[G+8>>2];g=v[G+4>>2];v[H+12>>2]=v[G>>2];v[H+16>>2]=g;v[G>>2]=0;v[G+4>>2]=0;v[G+8>>2]=0;t[f+88|0]=1;v[H>>2]=0;v[H+4>>2]=l;Q:{R:{S:{T:{U:{m=C(v[f+68>>2]+1>>>0);o=z[f+72>>2];V:{if(!(!e|m>C(o*C(e>>>0)))){l=i;break V}g=(e-1&e)!=0|e>>>0<3|e<<1;i=2;m=C(I(C(m/o)));W:{if(m=C(0)){h=~~m>>>0;break W}h=0}g=g>>>0>>0?h:g;X:{if((g|0)==1){break X}if(!(g&g-1)){i=g;break X}v[681272]=0;i=R(148,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break U}e=v[f+60>>2]}Y:{Z:{if(e>>>0>=i>>>0){if(e>>>0<=i>>>0){break Y}h=e>>>0<3;m=C(I(C(C(y[f+68>>2])/z[f+72>>2])));_:{if(m=C(0)){g=~~m>>>0;break _}g=0}$:{aa:{if(h){break aa}if(mFd(e)>>>0>1){break aa}h=g>>>0<2?g:1<<32-E(g-1|0);break $}v[681272]=0;h=R(148,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break U}}i=h>>>0>i>>>0?h:i;if(i>>>0>=e>>>0){e=v[f+60>>2];break Y}if(!i){break Z}}if(i>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break U}L()}v[681272]=0;g=R(1,i<<2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break U}e=v[f+56>>2];v[f+56>>2]=g;if(e){jd(e)}v[f+60>>2]=i;k=i&3;e=0;ea=i-1|0;if(ea>>>0>=3){g=i&-4;while(1){h=e<<2;v[h+v[f+56>>2]>>2]=0;v[v[f+56>>2]+(h|4)>>2]=0;v[v[f+56>>2]+(h|8)>>2]=0;v[v[f+56>>2]+(h|12)>>2]=0;e=e+4|0;g=g-4|0;if(g){continue}break}}if(k){while(1){v[v[f+56>>2]+(e<<2)>>2]=0;e=e+1|0;k=k-1|0;if(k){continue}break}}g=v[f+64>>2];if(!g){e=i;break Y}j=v[g+4>>2];h=mFd(i)>>>0>1;ba:{if(!h){j=j&ea;break ba}if(j>>>0>>0){break ba}j=(j>>>0)%(i>>>0)|0}v[v[f+56>>2]+(j<<2)>>2]=da;e=v[g>>2];if(!e){e=i;break Y}if(!h){while(1){k=ea&v[e+4>>2];ca:{if((k|0)==(j|0)){g=e;break ca}h=e;V=k<<2;Z=V+v[f+56>>2]|0;if(v[Z>>2]){while(1){da:{k=h;h=v[h>>2];if(!h){h=0;break da}if(v[e+8>>2]==v[h+8>>2]){continue}}break}v[g>>2]=h;v[k>>2]=v[v[V+v[f+56>>2]>>2]>>2];v[v[V+v[f+56>>2]>>2]>>2]=e;break ca}v[Z>>2]=g;g=e;j=k}e=v[g>>2];if(e){continue}break}e=i;break Y}while(1){k=v[e+4>>2];if(k>>>0>=i>>>0){k=(k>>>0)%(i>>>0)|0}ea:{if((j|0)==(k|0)){g=e;break ea}h=e;V=k<<2;Z=V+v[f+56>>2]|0;if(!v[Z>>2]){v[Z>>2]=g;g=e;j=k;break ea}while(1){fa:{k=h;h=v[h>>2];if(!h){h=0;break fa}if(v[e+8>>2]==v[h+8>>2]){continue}}break}v[g>>2]=h;v[k>>2]=v[v[V+v[f+56>>2]>>2]>>2];v[v[V+v[f+56>>2]>>2]>>2]=e}e=v[g>>2];if(e){continue}break}e=i;break Y}e=v[f+56>>2];v[f+56>>2]=0;if(e){jd(e)}e=0;v[f+60>>2]=0}g=e-1|0;if(!(g&e)){l=g&l;break V}if(e>>>0>l>>>0){break V}l=(l>>>0)%(e>>>0)|0}g=v[f+56>>2]+(l<<2)|0;h=v[g>>2];if(h){break R}v[H>>2]=v[f+64>>2];v[f+64>>2]=H;v[g>>2]=da;j=v[f+80>>2];g=v[j>>2];if(!g){break Q}h=v[g+4>>2];g=e-1|0;if(g&e){break T}h=g&h;break S}h=P()|0;O()|0;XC(f+80|0);break x}if(e>>>0>h>>>0){break S}h=(h>>>0)%(e>>>0)|0}v[v[f+56>>2]+(h<<2)>>2]=j;break Q}v[H>>2]=v[h>>2];v[h>>2]=H}v[f+68>>2]=v[f+68>>2]+1}if(t[f+111|0]<=-1){jd(v[f+100>>2])}g=t[f+35|0];if(t[f+51|0]>=0){if((g|0)<0){break B}v[f+48>>2]=v[f+32>>2];e=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=e;break p}v[681272]=0;e=(g|0)<0;W(155,f+40|0,(e?v[f+24>>2]:f+24|0)|0,(e?v[f+28>>2]:g&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}break v}h=P()|0;O()|0;break k}h=P()|0;O()|0;if(t[f+107|0]>-1){break k}jd(v[f+96>>2]);break k}v[681272]=0;W(154,f+40|0,v[f+24>>2],v[f+28>>2])|0;e=v[681272];v[681272]=0;if((e|0)!=1){break v}}h=P()|0;O()|0;break w}h=P()|0;O()|0;break w}h=P()|0;O()|0}if(t[f+111|0]>-1){break w}jd(v[f+100>>2])}if(t[f+35|0]>-1){break k}jd(v[f+24>>2]);break k}if(t[f+35|0]>-1){break p}jd(v[f+24>>2])}_=z[D+24>>2];aa=z[D+16>>2];fa=z[D+20>>2];ca=z[D+12>>2];J=z[D+32>>2];N=z[D+28>>2];u=z[D+4>>2];F=C(u*C(-.5));o=z[D+8>>2];n=C(o*C(-.5));e=v[D+36>>2];ga:{if((e|0)!=270){if((e|0)!=180){K=C(1);if((e|0)!=90){M=C(0);q=C(0);m=n;n=C(1);break ga}r=C(o/u);p=C(F*r);s=C(u/o);n=C(n*s);m=C(C(p+C(n*C(0)))+C(0));F=C(C(C(p*C(0))-n)+C(0));q=C(C(0)-s);M=C(r+C(0));K=C(r*C(0));n=C(C(s*C(0))+C(0));break ga}M=C(0);m=C(C(C(F*C(0))-n)+C(0));F=C(C(C(n*C(0))-F)+C(0));K=C(-1);q=C(0);n=C(-1);break ga}K=C(0);p=C(o/u);m=C(C(C(C(n*C(0))-F)+C(0))*p);q=C(u/o);F=C(C(C(C(F*C(0))+n)+C(0))*q);M=C(-p);n=C(0)}e=v[v[D>>2]+36>>2];v[f+96>>2]=1351004;v[f+100>>2]=0;v[f+120>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+124>>2]=e;ha:{if(!e){break ha}v[e+4>>2]=v[e+4>>2]+1;e=v[f+124>>2];if(!e){break ha}ia:{h=v[e+24>>2];if(h){v[681272]=0;g=T(287,f+80|0,66336)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}g=Je(h,g);h=v[f+80>>2];v[f+80>>2]=0;ja:{if(!h){break ja}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break ja}jd(h)}if(g){break ia}}v[681272]=0;X(1438,f+96|0);e=v[681272];v[681272]=0;if((e|0)!=1){break ha}break m}v[681272]=0;S(1439,f+96|0,0,0);e=v[681272];v[681272]=0;if((e|0)==1){break m}}ka:{la:{ma:{if(!v[f+104>>2]){h=0;e=v[f+124>>2];if(e){break ma}k=0;break ka}k=v[f+108>>2];e=ka;break la}k=v[e+28>>2];e=v[f+124>>2];if(!e|!w[e+17|0]){break ka}e=e+20|0}h=v[e>>2]}v[681272]=0;j=R(1,36)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[j+4>>2]=0;v[j+8>>2]=0;v[j>>2]=645088;v[681272]=0;g=j+12|0;Xu(g,k,h);e=v[681272];v[681272]=0;if((e|0)==1){h=P()|0;O()|0;jd(j);break l}v[f+84>>2]=j;v[f+80>>2]=g;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;Q(1440,f+24|0,f+80|0);e=v[681272];v[681272]=0;na:{oa:{if((e|0)!=1){e=v[j+4>>2];v[j+4>>2]=e-1;if(!e){_c[v[v[j>>2]+8>>2]](j);kd(j)}e=v[j+4>>2];v[j+4>>2]=e-1;if(!e){_c[v[v[j>>2]+8>>2]](j);kd(j)}v[f+96>>2]=1351004;g=v[f+124>>2];v[f+124>>2]=0;pa:{if(!g){break pa}e=v[g+4>>2];v[g+4>>2]=e-1;if((e|0)!=1){break pa}_c[v[v[g>>2]+4>>2]](g)}g=v[f+120>>2];v[f+120>>2]=0;qa:{if(!g){break qa}e=v[g+4>>2];v[g+4>>2]=e-1;if((e|0)!=1){break qa}_c[v[v[g>>2]+4>>2]](g)}g=v[f+116>>2];v[f+116>>2]=0;ra:{if(!g){break ra}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break ra}jd(g)}v[f+108>>2]=0;e=v[f+104>>2];v[f+104>>2]=0;if(e){jd(e)}s=C(C(u*C(0))+C(0));x=C(aa*s);p=C(C(o*C(0))+C(0));r=C(p*_);ha=C(ca*s);s=C(p*fa);ia=C(N+C(ha+s));N=C(o+C(0));_=C(x+C(_*N));p=C(u+C(0));aa=C(C(p*aa)+r);s=C(C(p*ca)+s);ca=C(s*K);x=C(C(x+r)+J);r=C(C(K*ia)+C(q*x));J=C(F+C(u*C(.5)));p=C(ha+C(fa*N));N=C(C(M*p)+C(n*_));K=C(C(K*p)+C(q*_));s=C(C(s*M)+C(aa*n));F=C(ca+C(aa*q));p=C(C(C(M*ia)+C(n*x))+C(m+C(o*C(.5))));M=C(J+r);if(w[f+28|0]){break oa}m=p;u=N;o=s;break na}h=P()|0;O()|0;a=v[j+4>>2];v[j+4>>2]=a-1;if(!a){_c[v[v[j>>2]+8>>2]](j);kd(j)}a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break l}_c[v[v[j>>2]+8>>2]](j);kd(j);break l}r=C(0);x=C(1);q=C(1);J=C(0);n=C(0);m=C(0);sa:{ta:{ua:{switch(v[f+24>>2]-1|0){case 3:o=u;q=C(-1);break ta;case 0:q=C(-1);x=C(-1);n=u;m=o;break sa;case 4:x=C(-1);m=o;break sa;case 5:r=C(-1);q=C(0);J=C(-1);x=C(0);n=o;m=u;break sa;case 1:J=C(1);r=C(-1);q=C(0);x=C(0);m=u;break sa;case 6:r=C(1);J=C(1);x=C(0);o=C(0);q=C(0);break ta;case 2:break ua;default:break sa}}J=C(-1);r=C(1);x=C(0);q=C(0)}n=o}u=C(C(r*K)+C(x*N));K=C(C(q*K)+C(J*N));o=C(C(F*r)+C(s*x));F=C(C(F*q)+C(s*J));m=C(C(C(r*M)+C(x*p))+m);M=C(n+C(C(q*M)+C(J*p)))}v[681272]=0;v[f+88>>2]=f+96;e=v[f+92>>2];v[f+16>>2]=v[f+88>>2];v[f+20>>2]=e;v[f+8>>2]=193497224;v[f+12>>2]=0;v[f+80>>2]=193497224;v[f+84>>2]=0;A[f+176>>3]=m;A[f+160>>3]=M;A[f+144>>3]=u;A[f+128>>3]=K;A[f+112>>3]=o;A[f+96>>3]=F;e=t[f+51|0];g=(e|0)<0;v[f+196>>2]=g?v[f+44>>2]:e&255;v[f+192>>2]=g?v[f+40>>2]:f+40|0;S(104,f+24|0,311127,f+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}g=v[D+40>>2];e=v[b+12>>2];v[681272]=0;h=e;k=g;g=t[f+35|0];e=(g|0)<0;ga(1441,h|0,k|0,(e?v[f+24>>2]:f+24|0)|0,(e?v[f+28>>2]:g&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+51|0]<=-1){jd(v[f+40>>2])}ba=ba+1|0;e=v[b+100>>2];h=v[b+96>>2];if(ba>>>0>=(e-h|0)/44>>>0){break e}continue}break}h=P()|0;O()|0;break l}h=P()|0;O()|0;break k}h=P()|0;O()|0;if(t[f+35|0]>-1){break k}jd(v[f+24>>2]);break k}h=P()|0;O()|0}Nu(f+96|0)}if(t[f+51|0]>-1){break a}jd(v[f+40>>2]);break a}h=P()|0;O()|0;break a}if((e|0)==(h|0)){break d}while(1){e=e-44|0;g=v[e>>2];v[e>>2]=0;va:{if(!g){break va}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break va}_c[v[v[g>>2]+4>>2]](g)}if((e|0)!=(h|0)){continue}break}e=h}v[b+100>>2]=e;e=v[f+64>>2];if(e){while(1){i=v[e>>2];if(t[e+23|0]<=-1){jd(v[e+12>>2])}jd(e);e=i;if(e){continue}break}}e=v[f+56>>2];v[f+56>>2]=0;if(!e){break c}jd(e)}wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if(v[b+108>>2]==v[b+112>>2]){break Ea}mva(f+80|0,d,c);e=v[b+108>>2];g=v[b+112>>2];Fa:{if((e|0)==(g|0)){break Fa}while(1){i=v[e>>2];v[f+56>>2]=v[f+80>>2];h=v[f+84>>2];v[f+60>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;S(1239,f+96|0,i|0,f+56|0);i=v[681272];v[681272]=0;if((i|0)==1){break xa}h=v[f+60>>2];Ga:{if(!h){break Ga}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break Ga}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[f+108|0]){c=rd(f+56|0,f+96|0);v[f+56>>2]=2613820;v[f+64>>2]=v[f+104>>2];rd(a,c);v[a>>2]=2613820;b=v[f+64>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);if(w[f+108|0]){ld(f+96|0)}b=v[f+84>>2];if(!b){break Da}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Da}_c[v[v[b>>2]+8>>2]](b);kd(b);break Da}e=e+8|0;if((g|0)!=(e|0)){continue}break}e=v[b+108>>2];h=v[b+112>>2];if((e|0)==(h|0)){break Fa}while(1){i=h;h=h-8|0;g=v[i-4>>2];Ha:{if(!g){break Ha}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break Ha}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((e|0)!=(h|0)){continue}break}}v[b+112>>2]=e;i=v[f+84>>2];if(!i){break Ea}e=v[i+4>>2];v[i+4>>2]=e-1;if(e){break Ea}_c[v[v[i>>2]+8>>2]](i);kd(i)}Ia:{if(!v[b+140>>2]){break Ia}g=lt(lt(c,1354187),49620);h=v[b+136>>2];if(!h){break Ia}while(1){i=vd(f+56|0,t[h+19|0]<0?v[h+8>>2]:h+8|0);e=v[d>>2];v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break za}c=v[h+20>>2];v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;t[b+16|0]=0;v[b+28>>2]=0;v[b+24>>2]=c;v[b+20>>2]=e;v[b>>2]=1349640;v[b+4>>2]=v[b+4>>2]+1;v[f+96>>2]=b;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){h=P()|0;O()|0;v[f+96>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Aa}g=b;break Ba}v[681272]=0;W(300,g|0,i|0,f+96|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ca}e=v[f+96>>2];v[f+96>>2]=0;Ja:{if(!e){break Ja}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break Ja}_c[v[v[e>>2]+4>>2]](e)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}c=v[f+56>>2];v[f+56>>2]=0;Ka:{if(!c){break Ka}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Ka}jd(c)}h=v[h>>2];if(h){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=f+224|0;return}h=P()|0;O()|0;g=v[f+96>>2];v[f+96>>2]=0;if(!g){break Aa}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break Aa}}_c[v[v[g>>2]+4>>2]](g)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break ya}_c[v[v[b>>2]+4>>2]](b);break ya}h=P()|0;O()|0}b=v[f+56>>2];v[f+56>>2]=0;if(!b){break wa}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break wa}jd(b);U(h|0);L()}h=P()|0;O()|0;md(f+56|0);md(f+80|0)}U(h|0);L()}h=P()|0;O()|0;if(!g){break a}jd(g)}q$(f+56|0);U(h|0);L()}function x3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0;e=Wc-128|0;Wc=e;a:{b:{c:{d:{c=v[b>>2];r=v[c+12>>2];e:{if((r|0)<1){break e}p=v[c+16>>2];if((p|0)<1){break e}mba(e+96|0,a,r,p);f:{g:{h:{i:{j:{k:{f=v[b>>2];d=x[f+8>>1];s=d&255;switch(s-1|0){case 7:break j;case 0:break k;default:break i}}c=1;l:{m:{n:{if(d&256){break n}d=v[f+28>>2];c=v[f+32>>2];o:{if((d|0)!=(c|0)){l=v[d>>2];if(c-d>>2>>>0<=1){break d}k=l>>>8|0;z=l>>>16|0;d=v[d+4>>2];break o}l=-16777216;z=65280;k=16711680;d=(s|0)==1?-1:-16711423}c=l>>>0<16777216;if(d>>>0<16777216){break n}if(l>>>0>16777215){break m}}d=v[e+96>>2];h=vd(e+104|0,88125);Zp(e+112|0,1);f=v[e+112>>2];v[e+120>>2]=f;if(f){_c[v[v[f>>2]+8>>2]](f)}ef(d,h,e+120|0);f=v[e+120>>2];v[e+120>>2]=0;p:{if(!f){break p}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break p}_c[v[v[f>>2]+4>>2]](f)}f=v[e+112>>2];v[e+112>>2]=0;q:{if(!f){break q}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break q}_c[v[v[f>>2]+4>>2]](f)}f=v[h>>2];v[h>>2]=0;r:{if(!f){break r}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break r}jd(f)}if(!c){break l}c=v[e+96>>2];f=vd(e+112|0,114225);g=pd(40);v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1338780;t[g+16|0]=0;v[g+28>>2]=0;d=v[c+24>>2];v[g+32>>2]=d;if(d){v[d>>2]=v[d>>2]+1}v[g+36>>2]=0;v[g+4>>2]=v[g+4>>2]+1;v[e+120>>2]=g;_c[v[v[g>>2]+8>>2]](g);h=ef(c,f,e+120|0);d=v[e+120>>2];v[e+120>>2]=0;s:{if(!d){break s}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break s}_c[v[v[d>>2]+4>>2]](d)}c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)==1){_c[v[v[g>>2]+4>>2]](g)}d=v[f>>2];v[f>>2]=0;t:{if(!d){break t}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break t}jd(d)}v[e+124>>2]=1;u[e+120>>1]=257;c=v[e+124>>2];v[e+48>>2]=v[e+120>>2];v[e+52>>2]=c;jg(e+104|0,e+48|0);d=v[e+104>>2];v[e+112>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}if(v[h+36>>2]){break d}c=v[h+24>>2];u:{if(c>>>0>2]){v[c>>2]=d;v[h+24>>2]=c+4;v[e+112>>2]=0;break u}Fi(h+20|0,e+112|0);d=v[e+112>>2];v[e+112>>2]=0;if(!d){break u}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break u}_c[v[v[d>>2]+4>>2]](d)}d=v[e+104>>2];v[e+104>>2]=0;v:{if(!d){break v}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break v}_c[v[v[d>>2]+4>>2]](d)}v[e+124>>2]=0;u[e+120>>1]=257;c=v[e+124>>2];v[e+40>>2]=v[e+120>>2];v[e+44>>2]=c;jg(e+104|0,e+40|0);d=v[e+104>>2];v[e+112>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}if(v[h+36>>2]){break d}c=v[h+24>>2];w:{if(c>>>0>2]){v[c>>2]=d;v[h+24>>2]=c+4;v[e+112>>2]=0;break w}Fi(h+20|0,e+112|0);d=v[e+112>>2];v[e+112>>2]=0;if(!d){break w}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break w}_c[v[v[d>>2]+4>>2]](d)}d=v[e+104>>2];v[e+104>>2]=0;if(!d){break l}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[d>>2]+4>>2]](d);break l}c=v[e+96>>2];h=vd(e+112|0,116388);j=pd(40);v[j+8>>2]=0;v[j+12>>2]=0;v[j+4>>2]=0;v[j+20>>2]=0;v[j+24>>2]=0;v[j>>2]=1338780;t[j+16|0]=0;v[j+28>>2]=0;f=v[c+24>>2];v[j+32>>2]=f;if(f){v[f>>2]=v[f>>2]+1}v[j+36>>2]=0;v[j+4>>2]=v[j+4>>2]+1;v[e+120>>2]=j;_c[v[v[j>>2]+8>>2]](j);g=ef(c,h,e+120|0);f=v[e+120>>2];v[e+120>>2]=0;x:{if(!f){break x}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break x}_c[v[v[f>>2]+4>>2]](f)}c=v[j+4>>2];v[j+4>>2]=c-1;if((c|0)==1){_c[v[v[j>>2]+4>>2]](j)}f=v[h>>2];v[h>>2]=0;y:{if(!f){break y}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break y}jd(f)}f=g+32|0;RC(e+112|0,f,120186);h=v[e+112>>2];v[e+120>>2]=h;if(h){_c[v[v[h>>2]+8>>2]](h)}if(v[g+36>>2]){break d}c=v[g+24>>2];z:{if(c>>>0>2]){v[c>>2]=h;v[g+24>>2]=c+4;v[e+120>>2]=0;break z}Fi(g+20|0,e+120|0);h=v[e+120>>2];v[e+120>>2]=0;if(!h){break z}c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)!=1){break z}_c[v[v[h>>2]+4>>2]](h)}h=v[e+112>>2];v[e+112>>2]=0;A:{if(!h){break A}c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)!=1){break A}_c[v[v[h>>2]+4>>2]](h)}wV(e+112|0,f,159492);f=v[e+112>>2];v[e+120>>2]=f;if(f){_c[v[v[f>>2]+8>>2]](f)}if(v[g+36>>2]){break d}c=v[g+24>>2];B:{if(c>>>0>2]){v[c>>2]=f;v[g+24>>2]=c+4;v[e+120>>2]=0;break B}Fi(g+20|0,e+120|0);f=v[e+120>>2];v[e+120>>2]=0;if(!f){break B}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break B}_c[v[v[f>>2]+4>>2]](f)}f=v[e+112>>2];v[e+112>>2]=0;C:{if(!f){break C}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break C}_c[v[v[f>>2]+4>>2]](f)}v[e+124>>2]=1;u[e+120>>1]=257;c=v[e+124>>2];v[e+56>>2]=v[e+120>>2];v[e+60>>2]=c;jg(e+104|0,e+56|0);f=v[e+104>>2];v[e+112>>2]=f;if(f){_c[v[v[f>>2]+8>>2]](f)}if(v[g+36>>2]){break d}c=v[g+24>>2];D:{if(c>>>0>2]){v[c>>2]=f;v[g+24>>2]=c+4;v[e+112>>2]=0;break D}Fi(g+20|0,e+112|0);f=v[e+112>>2];v[e+112>>2]=0;if(!f){break D}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break D}_c[v[v[f>>2]+4>>2]](f)}f=v[e+104>>2];v[e+104>>2]=0;E:{if(!f){break E}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break E}_c[v[v[f>>2]+4>>2]](f)}v[e+112>>2]=0;bu(e+120|0,e+112|0,6);f=v[e+124>>2];if(!f){break d}c=v[e+120>>2];t[c|0]=z;if((f|0)==1){break d}t[c+1|0]=k;if(f>>>0<=2){break d}t[c+2|0]=l;if((f|0)==3){break d}t[c+3|0]=d>>>16;if(f>>>0<=4){break d}t[c+4|0]=d>>>8;if((f|0)==5){break d}t[c+5|0]=d;c=v[e+112>>2];F:{if(!c){break F}d=v[c+8>>2];f=d>>>0<6?d:6;G:{if(!f){d=v[e+112>>2];if(v[c>>2]<=1){v[d+4>>2]=0;c=d;break F}c=0;v[e+112>>2]=0;if(!d){break F}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break G}jd(d);break G}v[c+4>>2]=f;t[(c+f|0)+12|0]=0;if(d-f>>>0<32){break G}v[c>>2]=v[c>>2]+1;ek(e+112|0,f);d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break G}jd(c)}c=v[e+112>>2]}t[e+120|0]=1;Rba(g,e+112|0,e+120|0);v[e+112>>2]=0;if(!c){break l}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break l}jd(c)}d=v[e+96>>2];f=vd(e+88|0,42224);v[e+124>>2]=1;u[e+120>>1]=257;c=v[e+124>>2];v[e+32>>2]=v[e+120>>2];v[e+36>>2]=c;jg(e+104|0,e+32|0);c=v[e+104>>2];v[e+112>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(d,f,e+112|0);d=v[e+112>>2];v[e+112>>2]=0;H:{if(!d){break H}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break H}_c[v[v[d>>2]+4>>2]](d)}d=v[e+104>>2];v[e+104>>2]=0;I:{if(!d){break I}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break I}_c[v[v[d>>2]+4>>2]](d)}d=v[f>>2];v[f>>2]=0;J:{if(!d){break J}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break J}jd(d)}z=1;h=r+7>>>3|0;break f}K:{if(d&256){break K}m=2;if((s|0)!=1){if((s|0)!=8){break K}m=((s|0)==8)<<8}c=v[a+28>>2];f=pd(40);v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1338780;t[f+16|0]=0;v[f+28>>2]=0;d=v[c+20>>2];v[f+32>>2]=d;if(d){v[d>>2]=v[d>>2]+1}v[f+36>>2]=0;v[f+4>>2]=v[f+4>>2]+1;v[e+120>>2]=f;_c[v[v[f>>2]+8>>2]](f);i=Rk(c,e+120|0,-1);d=v[e+120>>2];v[e+120>>2]=0;L:{if(!d){break L}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break L}_c[v[v[d>>2]+4>>2]](d)}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)==1){_c[v[v[f>>2]+4>>2]](f)}d=i+32|0;RC(e+112|0,d,120186);f=v[e+112>>2];v[e+120>>2]=f;if(f){_c[v[v[f>>2]+8>>2]](f)}if(v[i+36>>2]){break d}c=v[i+24>>2];M:{if(c>>>0>2]){v[c>>2]=f;v[i+24>>2]=c+4;v[e+120>>2]=0;break M}Fi(i+20|0,e+120|0);f=v[e+120>>2];v[e+120>>2]=0;if(!f){break M}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break M}_c[v[v[f>>2]+4>>2]](f)}f=v[e+112>>2];v[e+112>>2]=0;N:{if(!f){break N}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break N}_c[v[v[f>>2]+4>>2]](f)}wV(e+112|0,d,159492);d=v[e+112>>2];v[e+120>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}if(v[i+36>>2]){break d}c=v[i+24>>2];O:{if(c>>>0>2]){v[c>>2]=d;v[i+24>>2]=c+4;v[e+120>>2]=0;break O}Fi(i+20|0,e+120|0);d=v[e+120>>2];v[e+120>>2]=0;if(!d){break O}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break O}_c[v[v[d>>2]+4>>2]](d)}d=v[e+112>>2];v[e+112>>2]=0;P:{if(!d){break P}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break P}_c[v[v[d>>2]+4>>2]](d)}v[e+124>>2]=m-1;u[e+120>>1]=257;c=v[e+124>>2];v[e+72>>2]=v[e+120>>2];v[e+76>>2]=c;jg(e+104|0,e+72|0);d=v[e+104>>2];v[e+112>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}if(v[i+36>>2]){break d}c=v[i+24>>2];Q:{if(c>>>0>2]){v[c>>2]=d;v[i+24>>2]=c+4;v[e+112>>2]=0;break Q}Fi(i+20|0,e+112|0);d=v[e+112>>2];v[e+112>>2]=0;if(!d){break Q}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break Q}_c[v[v[d>>2]+4>>2]](d)}d=v[e+104>>2];v[e+104>>2]=0;R:{if(!d){break R}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break R}_c[v[v[d>>2]+4>>2]](d)}f=ej(m,3,1);j=v[b>>2];c=f;while(1){d=c;g=v[j+28>>2];h=v[j+32>>2];S:{if((g|0)!=(h|0)){if(h-g>>2>>>0<=k>>>0){break d}h=v[g+(k<<2)>>2];break S}h=k?-1:-16777216;if(w[j+8|0]==1){break S}h=k<<8|k|k<<16|-16777216}t[d+2|0]=h;t[c+1|0]=h>>>8;t[c|0]=h>>>16;c=c+3|0;k=k+1|0;if((m|0)!=(k|0)){continue}break}break h}c=v[e+96>>2];d=vd(e+120|0,116388);HC(c,d,26996);f=v[d>>2];v[d>>2]=0;if(!f){break g}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break g}jd(f);break g}c=v[e+96>>2];f=vd(e+104|0,116388);wV(e+112|0,c+24|0,159492);d=v[e+112>>2];v[e+120>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}ef(c,f,e+120|0);d=v[e+120>>2];v[e+120>>2]=0;T:{if(!d){break T}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break T}_c[v[v[d>>2]+4>>2]](d)}d=v[e+112>>2];v[e+112>>2]=0;U:{if(!d){break U}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break U}_c[v[v[d>>2]+4>>2]](d)}d=v[f>>2];v[f>>2]=0;V:{if(!d){break V}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break V}jd(d)}d=v[e+96>>2];f=vd(e+88|0,42224);v[e+124>>2]=8;u[e+120>>1]=257;c=v[e+124>>2];v[e+24>>2]=v[e+120>>2];v[e+28>>2]=c;jg(e+104|0,e+24|0);c=v[e+104>>2];v[e+112>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(d,f,e+112|0);d=v[e+112>>2];v[e+112>>2]=0;W:{if(!d){break W}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break W}_c[v[v[d>>2]+4>>2]](d)}d=v[e+104>>2];v[e+104>>2]=0;X:{if(!d){break X}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break X}_c[v[v[d>>2]+4>>2]](d)}d=v[f>>2];v[f>>2]=0;Y:{if(!d){break Y}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Y}jd(d)}h=B(r,3);break f}c=v[a+28>>2];h=pd(40);v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+20>>2]=0;v[h>>2]=1348284;t[h+16|0]=0;c=v[c+20>>2];v[h+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=h+32|0;v[c>>2]=0;v[c+4>>2]=0;v[h+28>>2]=c;v[h+4>>2]=v[h+4>>2]+1;d=v[a+28>>2];g=pd(36);v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+24>>2]=h;v[g+20>>2]=0;v[g>>2]=1350796;u[g+16>>1]=256;Fn(g,f,B(m,3));v[g+4>>2]=v[g+4>>2]+1;c=v[v[g>>2]+8>>2];v[e+120>>2]=g;_c[c|0](g);h=Rk(d,e+120|0,-1);d=v[e+120>>2];v[e+120>>2]=0;Z:{if(!d){break Z}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break Z}_c[v[v[d>>2]+4>>2]](d)}c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)==1){_c[v[v[g>>2]+4>>2]](g)}f=v[a+28>>2];d=v[h+8>>2];c=v[h+12>>2];h=pd(32);v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+24>>2]=d;v[h+28>>2]=c;v[h+20>>2]=f;v[h>>2]=1349640;t[h+16|0]=0;v[h+4>>2]=v[h+4>>2]+1;v[e+120>>2]=h;_c[v[v[h>>2]+8>>2]](h);if(v[i+36>>2]){break d}c=v[i+24>>2];_:{if(c>>>0>2]){v[c>>2]=h;v[i+24>>2]=c+4;v[e+120>>2]=0;break _}Fi(i+20|0,e+120|0);d=v[e+120>>2];v[e+120>>2]=0;if(!d){break _}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break _}_c[v[v[d>>2]+4>>2]](d)}c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)==1){_c[v[v[h>>2]+4>>2]](h)}h=v[e+96>>2];g=vd(e+112|0,116388);f=v[a+28>>2];d=v[i+8>>2];c=v[i+12>>2];j=pd(32);v[j+8>>2]=0;v[j+12>>2]=0;v[j+4>>2]=0;v[j+24>>2]=d;v[j+28>>2]=c;v[j+20>>2]=f;v[j>>2]=1349640;t[j+16|0]=0;v[j+4>>2]=v[j+4>>2]+1;v[e+120>>2]=j;_c[v[v[j>>2]+8>>2]](j);ef(h,g,e+120|0);d=v[e+120>>2];v[e+120>>2]=0;$:{if(!d){break $}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break $}_c[v[v[d>>2]+4>>2]](d)}c=v[j+4>>2];v[j+4>>2]=c-1;if((c|0)==1){_c[v[v[j>>2]+4>>2]](j)}d=v[g>>2];v[g>>2]=0;aa:{if(!d){break aa}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break aa}jd(d)}c=v[e+96>>2]}f=vd(e+88|0,42224);v[e+124>>2]=8;u[e+120>>1]=257;d=v[e+124>>2];v[e+64>>2]=v[e+120>>2];v[e+68>>2]=d;jg(e+104|0,e- -64|0);d=v[e+104>>2];v[e+112>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}ef(c,f,e+112|0);d=v[e+112>>2];v[e+112>>2]=0;ba:{if(!d){break ba}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break ba}_c[v[v[d>>2]+4>>2]](d)}d=v[e+104>>2];v[e+104>>2]=0;ca:{if(!d){break ca}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break ca}_c[v[v[d>>2]+4>>2]](d)}d=v[f>>2];v[f>>2]=0;da:{if(!d){break da}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break da}jd(d)}z=1;h=r}f=0;c=v[b>>2];ea:{if(!(w[c+9|0]&2)){break ea}vV(e+120|0,c);d=v[e+120>>2];if(!d){break ea}i=v[d+12>>2];j=v[d+16>>2];mba(e+88|0,a,i,j);f=v[e+88>>2];c=vd(e+120|0,116388);HC(f,c,26996);f=v[c>>2];v[c>>2]=0;fa:{if(!f){break fa}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break fa}jd(f)}g=v[e+88>>2];c=vd(e+80|0,42224);v[e+124>>2]=8;u[e+120>>1]=257;f=v[e+124>>2];v[e+16>>2]=v[e+120>>2];v[e+20>>2]=f;jg(e+104|0,e+16|0);f=v[e+104>>2];v[e+112>>2]=f;if(f){_c[v[v[f>>2]+8>>2]](f)}ef(g,c,e+112|0);g=v[e+112>>2];v[e+112>>2]=0;ga:{if(!g){break ga}f=v[g+4>>2];v[g+4>>2]=f-1;if((f|0)!=1){break ga}_c[v[v[g>>2]+4>>2]](g)}g=v[e+104>>2];v[e+104>>2]=0;ha:{if(!g){break ha}f=v[g+4>>2];v[g+4>>2]=f-1;if((f|0)!=1){break ha}_c[v[v[g>>2]+4>>2]](g)}f=v[c>>2];m=0;v[c>>2]=0;ia:{if(!f){break ia}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break ia}jd(f)}k=0;ja:{if(x[d+8>>1]==257){break ja}if(j>>>0>=4294967295/(i>>>0)>>>0){break c}k=B(i,j);ka:{if(t[2747800]&1){break ka}if(!zd(2747800)){break ka}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(k>>>0>2147487744){break b}m=Bd(k);if(!m){break b}if((j|0)<1){break ja}c=0;while(1){f=v[d+44>>2];qd(B(c,i)+m|0,f?f+B(v[d+20>>2],c)|0:0,i);c=c+1|0;if((j|0)!=(c|0)){continue}break}}f=v[e+88>>2];g=vd(e+80|0,90460);v[e+124>>2]=k;u[e+120>>1]=257;c=v[e+124>>2];v[e+8>>2]=v[e+120>>2];v[e+12>>2]=c;jg(e+104|0,e+8|0);c=v[e+104>>2];v[e+112>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(f,g,e+112|0);f=v[e+112>>2];v[e+112>>2]=0;la:{if(!f){break la}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break la}_c[v[v[f>>2]+4>>2]](f)}f=v[e+104>>2];v[e+104>>2]=0;ma:{if(!f){break ma}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break ma}_c[v[v[f>>2]+4>>2]](f)}f=v[g>>2];v[g>>2]=0;na:{if(!f){break na}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break na}jd(f)}f=v[a+28>>2];g=pd(36);c=v[e+88>>2];v[e+88>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+24>>2]=c;v[g+20>>2]=0;u[g+16>>1]=256;v[g>>2]=1350796;Fn(g,m,k);v[g+4>>2]=v[g+4>>2]+1;c=v[v[g>>2]+8>>2];v[e+120>>2]=g;_c[c|0](g);i=Rk(f,e+120|0,-1);f=v[e+120>>2];v[e+120>>2]=0;oa:{if(!f){break oa}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break oa}_c[v[v[f>>2]+4>>2]](f)}c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)==1){_c[v[v[g>>2]+4>>2]](g)}j=v[e+96>>2];q=vd(e+112|0,88135);g=v[a+28>>2];f=v[i+8>>2];c=v[i+12>>2];i=pd(32);v[i+8>>2]=0;v[i+12>>2]=0;v[i+4>>2]=0;v[i+24>>2]=f;v[i+28>>2]=c;v[i+20>>2]=g;v[i>>2]=1349640;t[i+16|0]=0;v[i+4>>2]=v[i+4>>2]+1;v[e+120>>2]=i;_c[v[v[i>>2]+8>>2]](i);ef(j,q,e+120|0);f=v[e+120>>2];v[e+120>>2]=0;pa:{if(!f){break pa}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break pa}_c[v[v[f>>2]+4>>2]](f)}c=v[i+4>>2];v[i+4>>2]=c-1;if((c|0)==1){_c[v[v[i>>2]+4>>2]](i)}f=v[q>>2];v[q>>2]=0;qa:{if(!f){break qa}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break qa}jd(f)}f=v[e+88>>2];v[e+88>>2]=0;ra:{if(!f){break ra}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break ra}_c[v[v[f>>2]+4>>2]](f)}f=d}n=B(h,p);c=v[b>>2];k=v[c+44>>2];A=v[c+20>>2];o=ej(h,p,1);sa:{if(!z){j=(s|0)==24?3:4;q=0;d=0;while(1){l=B(q,A);m=0;c=d;while(1){if(c>>>0>=n>>>0){break d}i=k+l|0;t[c+o|0]=w[i+2|0];g=c+1|0;if(g>>>0>=n>>>0){break d}t[g+o|0]=w[i+1|0];g=c+2|0;if(g>>>0>=n>>>0){break d}t[g+o|0]=w[i|0];l=j+l|0;c=c+3|0;m=m+1|0;if((r|0)!=(m|0)){continue}break}d=d+h|0;q=q+1|0;if((p|0)!=(q|0)){continue}break}break sa}l=0;if(!o){c=0;while(1){if(n-c>>>0>>0|c>>>0>n>>>0){break d}c=qd(c,k,h);k=k+A|0;c=c+h|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}break sa}c=0;while(1){if(n-c>>>0>>0|c>>>0>n>>>0){break d}qd(c+o|0,k,h);k=k+A|0;c=c+h|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}d=pd(36);c=v[e+96>>2];l=0;v[e+96>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+24>>2]=c;v[d+20>>2]=0;u[d+16>>1]=256;v[d>>2]=1350796;if(n){ta:{if(t[2747800]&1){break ta}if(!zd(2747800)){break ta}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(n>>>0>2147487744){break a}l=Bd(n);if(!l){break a}qd(l,o,n)}Fn(d,l,n);ua:{if(!o){v[d+4>>2]=v[d+4>>2]+1;c=!o;break ua}v[d+4>>2]=v[d+4>>2]+1;c=0}h=v[a+36>>2];v[a+36>>2]=d;va:{if(!h){break va}d=v[h+4>>2];v[h+4>>2]=d-1;if((d|0)!=1){break va}_c[v[v[h>>2]+4>>2]](h)}b=w[v[b>>2]+9|0];v[a+16>>2]=r;v[a+12>>2]=p;t[a+25|0]=b&1;if(!c){jd(o)}wa:{if(!f){break wa}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break wa}_c[v[v[f>>2]+4>>2]](f)}b=v[e+96>>2];v[e+96>>2]=0;if(!b){break e}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}Wc=e+128|0;return}ia();L()}me(c);L()}me(c);L()}me(d);L()}function kla(a,b){a=a|0;b=b|0;var c=0;a:{b:{switch(b|0){case 0:b=pd(32);v[a>>2]=b;v[a+4>>2]=29;v[a+8>>2]=-2147483616;c=w[25528]|w[25529]<<8|(w[25530]<<16|w[25531]<<24);a=w[25524]|w[25525]<<8|(w[25526]<<16|w[25527]<<24);t[b+21|0]=a;t[b+22|0]=a>>>8;t[b+23|0]=a>>>16;t[b+24|0]=a>>>24;t[b+25|0]=c;t[b+26|0]=c>>>8;t[b+27|0]=c>>>16;t[b+28|0]=c>>>24;c=w[25523]|w[25524]<<8|(w[25525]<<16|w[25526]<<24);a=w[25519]|w[25520]<<8|(w[25521]<<16|w[25522]<<24);t[b+16|0]=a;t[b+17|0]=a>>>8;t[b+18|0]=a>>>16;t[b+19|0]=a>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[25515]|w[25516]<<8|(w[25517]<<16|w[25518]<<24);a=w[25511]|w[25512]<<8|(w[25513]<<16|w[25514]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[25507]|w[25508]<<8|(w[25509]<<16|w[25510]<<24);a=w[25503]|w[25504]<<8|(w[25505]<<16|w[25506]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;a=b+29|0;break a;case 1:c=pd(80);v[a>>2]=c;v[a+4>>2]=64;v[a+8>>2]=-2147483568;b=w[52151]|w[52152]<<8|(w[52153]<<16|w[52154]<<24);a=w[52147]|w[52148]<<8|(w[52149]<<16|w[52150]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;t[c+60|0]=b;t[c+61|0]=b>>>8;t[c+62|0]=b>>>16;t[c+63|0]=b>>>24;b=w[52143]|w[52144]<<8|(w[52145]<<16|w[52146]<<24);a=w[52139]|w[52140]<<8|(w[52141]<<16|w[52142]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=b;t[c+53|0]=b>>>8;t[c+54|0]=b>>>16;t[c+55|0]=b>>>24;b=w[52135]|w[52136]<<8|(w[52137]<<16|w[52138]<<24);a=w[52131]|w[52132]<<8|(w[52133]<<16|w[52134]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[52127]|w[52128]<<8|(w[52129]<<16|w[52130]<<24);a=w[52123]|w[52124]<<8|(w[52125]<<16|w[52126]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[52119]|w[52120]<<8|(w[52121]<<16|w[52122]<<24);a=w[52115]|w[52116]<<8|(w[52117]<<16|w[52118]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[52111]|w[52112]<<8|(w[52113]<<16|w[52114]<<24);a=w[52107]|w[52108]<<8|(w[52109]<<16|w[52110]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[52103]|w[52104]<<8|(w[52105]<<16|w[52106]<<24);a=w[52099]|w[52100]<<8|(w[52101]<<16|w[52102]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[52095]|w[52096]<<8|(w[52097]<<16|w[52098]<<24);a=w[52091]|w[52092]<<8|(w[52093]<<16|w[52094]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=c- -64|0;break a;case 2:b=pd(80);v[a>>2]=b;v[a+4>>2]=74;v[a+8>>2]=-2147483568;a=qd(b,109138,74)+74|0;break a;case 3:b=pd(80);v[a>>2]=b;v[a+4>>2]=74;v[a+8>>2]=-2147483568;a=qd(b,92778,74)+74|0;break a;case 4:b=pd(96);v[a>>2]=b;v[a+4>>2]=83;v[a+8>>2]=-2147483552;a=qd(b,92694,83)+83|0;break a;case 5:b=pd(48);v[a>>2]=b;v[a+4>>2]=34;v[a+8>>2]=-2147483600;a=w[123760]|w[123761]<<8;t[b+32|0]=a;t[b+33|0]=a>>>8;c=w[123756]|w[123757]<<8|(w[123758]<<16|w[123759]<<24);a=w[123752]|w[123753]<<8|(w[123754]<<16|w[123755]<<24);t[b+24|0]=a;t[b+25|0]=a>>>8;t[b+26|0]=a>>>16;t[b+27|0]=a>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[123748]|w[123749]<<8|(w[123750]<<16|w[123751]<<24);a=w[123744]|w[123745]<<8|(w[123746]<<16|w[123747]<<24);t[b+16|0]=a;t[b+17|0]=a>>>8;t[b+18|0]=a>>>16;t[b+19|0]=a>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[123740]|w[123741]<<8|(w[123742]<<16|w[123743]<<24);a=w[123736]|w[123737]<<8|(w[123738]<<16|w[123739]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[123732]|w[123733]<<8|(w[123734]<<16|w[123735]<<24);a=w[123728]|w[123729]<<8|(w[123730]<<16|w[123731]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;a=b+34|0;break a;case 6:b=pd(80);v[a>>2]=b;v[a+4>>2]=75;v[a+8>>2]=-2147483568;a=qd(b,103118,75)+75|0;break a;case 7:c=pd(80);v[a>>2]=c;v[a+4>>2]=64;v[a+8>>2]=-2147483568;b=w[102738]|w[102739]<<8|(w[102740]<<16|w[102741]<<24);a=w[102734]|w[102735]<<8|(w[102736]<<16|w[102737]<<24);t[c+56|0]=a;t[c+57|0]=a>>>8;t[c+58|0]=a>>>16;t[c+59|0]=a>>>24;t[c+60|0]=b;t[c+61|0]=b>>>8;t[c+62|0]=b>>>16;t[c+63|0]=b>>>24;b=w[102730]|w[102731]<<8|(w[102732]<<16|w[102733]<<24);a=w[102726]|w[102727]<<8|(w[102728]<<16|w[102729]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=b;t[c+53|0]=b>>>8;t[c+54|0]=b>>>16;t[c+55|0]=b>>>24;b=w[102722]|w[102723]<<8|(w[102724]<<16|w[102725]<<24);a=w[102718]|w[102719]<<8|(w[102720]<<16|w[102721]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[102714]|w[102715]<<8|(w[102716]<<16|w[102717]<<24);a=w[102710]|w[102711]<<8|(w[102712]<<16|w[102713]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[102706]|w[102707]<<8|(w[102708]<<16|w[102709]<<24);a=w[102702]|w[102703]<<8|(w[102704]<<16|w[102705]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[102698]|w[102699]<<8|(w[102700]<<16|w[102701]<<24);a=w[102694]|w[102695]<<8|(w[102696]<<16|w[102697]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[102690]|w[102691]<<8|(w[102692]<<16|w[102693]<<24);a=w[102686]|w[102687]<<8|(w[102688]<<16|w[102689]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[102682]|w[102683]<<8|(w[102684]<<16|w[102685]<<24);a=w[102678]|w[102679]<<8|(w[102680]<<16|w[102681]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=c- -64|0;break a;case 8:b=pd(80);v[a>>2]=b;v[a+4>>2]=68;v[a+8>>2]=-2147483568;a=qd(b,102743,68)+68|0;break a;case 9:c=pd(64);v[a>>2]=c;v[a+4>>2]=57;v[a+8>>2]=-2147483584;t[c+56|0]=w[102868];b=w[102864]|w[102865]<<8|(w[102866]<<16|w[102867]<<24);a=w[102860]|w[102861]<<8|(w[102862]<<16|w[102863]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=b;t[c+53|0]=b>>>8;t[c+54|0]=b>>>16;t[c+55|0]=b>>>24;b=w[102856]|w[102857]<<8|(w[102858]<<16|w[102859]<<24);a=w[102852]|w[102853]<<8|(w[102854]<<16|w[102855]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[102848]|w[102849]<<8|(w[102850]<<16|w[102851]<<24);a=w[102844]|w[102845]<<8|(w[102846]<<16|w[102847]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[102840]|w[102841]<<8|(w[102842]<<16|w[102843]<<24);a=w[102836]|w[102837]<<8|(w[102838]<<16|w[102839]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[102832]|w[102833]<<8|(w[102834]<<16|w[102835]<<24);a=w[102828]|w[102829]<<8|(w[102830]<<16|w[102831]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[102824]|w[102825]<<8|(w[102826]<<16|w[102827]<<24);a=w[102820]|w[102821]<<8|(w[102822]<<16|w[102823]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[102816]|w[102817]<<8|(w[102818]<<16|w[102819]<<24);a=w[102812]|w[102813]<<8|(w[102814]<<16|w[102815]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=c+57|0;break a;case 10:c=pd(64);v[a>>2]=c;v[a+4>>2]=55;v[a+8>>2]=-2147483584;b=w[103383]|w[103384]<<8|(w[103385]<<16|w[103386]<<24);a=w[103379]|w[103380]<<8|(w[103381]<<16|w[103382]<<24);t[c+47|0]=a;t[c+48|0]=a>>>8;t[c+49|0]=a>>>16;t[c+50|0]=a>>>24;t[c+51|0]=b;t[c+52|0]=b>>>8;t[c+53|0]=b>>>16;t[c+54|0]=b>>>24;b=w[103376]|w[103377]<<8|(w[103378]<<16|w[103379]<<24);a=w[103372]|w[103373]<<8|(w[103374]<<16|w[103375]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[103368]|w[103369]<<8|(w[103370]<<16|w[103371]<<24);a=w[103364]|w[103365]<<8|(w[103366]<<16|w[103367]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[103360]|w[103361]<<8|(w[103362]<<16|w[103363]<<24);a=w[103356]|w[103357]<<8|(w[103358]<<16|w[103359]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[103352]|w[103353]<<8|(w[103354]<<16|w[103355]<<24);a=w[103348]|w[103349]<<8|(w[103350]<<16|w[103351]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[103344]|w[103345]<<8|(w[103346]<<16|w[103347]<<24);a=w[103340]|w[103341]<<8|(w[103342]<<16|w[103343]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[103336]|w[103337]<<8|(w[103338]<<16|w[103339]<<24);a=w[103332]|w[103333]<<8|(w[103334]<<16|w[103335]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=c+55|0;break a;case 11:b=pd(80);v[a>>2]=b;v[a+4>>2]=68;v[a+8>>2]=-2147483568;a=qd(b,43130,68)+68|0;break a;case 12:b=pd(48);v[a>>2]=b;v[a+4>>2]=47;v[a+8>>2]=-2147483600;c=w[103237]|w[103238]<<8|(w[103239]<<16|w[103240]<<24);a=w[103233]|w[103234]<<8|(w[103235]<<16|w[103236]<<24);t[b+39|0]=a;t[b+40|0]=a>>>8;t[b+41|0]=a>>>16;t[b+42|0]=a>>>24;t[b+43|0]=c;t[b+44|0]=c>>>8;t[b+45|0]=c>>>16;t[b+46|0]=c>>>24;c=w[103230]|w[103231]<<8|(w[103232]<<16|w[103233]<<24);a=w[103226]|w[103227]<<8|(w[103228]<<16|w[103229]<<24);t[b+32|0]=a;t[b+33|0]=a>>>8;t[b+34|0]=a>>>16;t[b+35|0]=a>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[103222]|w[103223]<<8|(w[103224]<<16|w[103225]<<24);a=w[103218]|w[103219]<<8|(w[103220]<<16|w[103221]<<24);t[b+24|0]=a;t[b+25|0]=a>>>8;t[b+26|0]=a>>>16;t[b+27|0]=a>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[103214]|w[103215]<<8|(w[103216]<<16|w[103217]<<24);a=w[103210]|w[103211]<<8|(w[103212]<<16|w[103213]<<24);t[b+16|0]=a;t[b+17|0]=a>>>8;t[b+18|0]=a>>>16;t[b+19|0]=a>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[103206]|w[103207]<<8|(w[103208]<<16|w[103209]<<24);a=w[103202]|w[103203]<<8|(w[103204]<<16|w[103205]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[103198]|w[103199]<<8|(w[103200]<<16|w[103201]<<24);a=w[103194]|w[103195]<<8|(w[103196]<<16|w[103197]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;a=b+47|0;break a;case 13:c=pd(64);v[a>>2]=c;v[a+4>>2]=63;v[a+8>>2]=-2147483584;b=w[42999]|w[43e3]<<8|(w[43001]<<16|w[43002]<<24);a=w[42995]|w[42996]<<8|(w[42997]<<16|w[42998]<<24);t[c+55|0]=a;t[c+56|0]=a>>>8;t[c+57|0]=a>>>16;t[c+58|0]=a>>>24;t[c+59|0]=b;t[c+60|0]=b>>>8;t[c+61|0]=b>>>16;t[c+62|0]=b>>>24;b=w[42992]|w[42993]<<8|(w[42994]<<16|w[42995]<<24);a=w[42988]|w[42989]<<8|(w[42990]<<16|w[42991]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=b;t[c+53|0]=b>>>8;t[c+54|0]=b>>>16;t[c+55|0]=b>>>24;b=w[42984]|w[42985]<<8|(w[42986]<<16|w[42987]<<24);a=w[42980]|w[42981]<<8|(w[42982]<<16|w[42983]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[42976]|w[42977]<<8|(w[42978]<<16|w[42979]<<24);a=w[42972]|w[42973]<<8|(w[42974]<<16|w[42975]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[42968]|w[42969]<<8|(w[42970]<<16|w[42971]<<24);a=w[42964]|w[42965]<<8|(w[42966]<<16|w[42967]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[42960]|w[42961]<<8|(w[42962]<<16|w[42963]<<24);a=w[42956]|w[42957]<<8|(w[42958]<<16|w[42959]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[42952]|w[42953]<<8|(w[42954]<<16|w[42955]<<24);a=w[42948]|w[42949]<<8|(w[42950]<<16|w[42951]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[42944]|w[42945]<<8|(w[42946]<<16|w[42947]<<24);a=w[42940]|w[42941]<<8|(w[42942]<<16|w[42943]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=c+63|0;break a;case 14:c=pd(48);v[a>>2]=c;v[a+4>>2]=43;v[a+8>>2]=-2147483600;a=w[50246]|w[50247]<<8|(w[50248]<<16|w[50249]<<24);t[c+39|0]=a;t[c+40|0]=a>>>8;t[c+41|0]=a>>>16;t[c+42|0]=a>>>24;b=w[50243]|w[50244]<<8|(w[50245]<<16|w[50246]<<24);a=w[50239]|w[50240]<<8|(w[50241]<<16|w[50242]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[50235]|w[50236]<<8|(w[50237]<<16|w[50238]<<24);a=w[50231]|w[50232]<<8|(w[50233]<<16|w[50234]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[50227]|w[50228]<<8|(w[50229]<<16|w[50230]<<24);a=w[50223]|w[50224]<<8|(w[50225]<<16|w[50226]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[50219]|w[50220]<<8|(w[50221]<<16|w[50222]<<24);a=w[50215]|w[50216]<<8|(w[50217]<<16|w[50218]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[50211]|w[50212]<<8|(w[50213]<<16|w[50214]<<24);a=w[50207]|w[50208]<<8|(w[50209]<<16|w[50210]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=c+43|0;break a;default:break b}}c=pd(64);v[a>>2]=c;v[a+4>>2]=51;v[a+8>>2]=-2147483584;a=w[43433]|w[43434]<<8|(w[43435]<<16|w[43436]<<24);t[c+47|0]=a;t[c+48|0]=a>>>8;t[c+49|0]=a>>>16;t[c+50|0]=a>>>24;b=w[43430]|w[43431]<<8|(w[43432]<<16|w[43433]<<24);a=w[43426]|w[43427]<<8|(w[43428]<<16|w[43429]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[43422]|w[43423]<<8|(w[43424]<<16|w[43425]<<24);a=w[43418]|w[43419]<<8|(w[43420]<<16|w[43421]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[43414]|w[43415]<<8|(w[43416]<<16|w[43417]<<24);a=w[43410]|w[43411]<<8|(w[43412]<<16|w[43413]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[43406]|w[43407]<<8|(w[43408]<<16|w[43409]<<24);a=w[43402]|w[43403]<<8|(w[43404]<<16|w[43405]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[43398]|w[43399]<<8|(w[43400]<<16|w[43401]<<24);a=w[43394]|w[43395]<<8|(w[43396]<<16|w[43397]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[43390]|w[43391]<<8|(w[43392]<<16|w[43393]<<24);a=w[43386]|w[43387]<<8|(w[43388]<<16|w[43389]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=c+51|0}t[a|0]=0}function yG(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0;i=Wc-144|0;Wc=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{switch(v[f+88>>2]-1|0){case 6:f=ee(f,1338388,1333080,0);if(!f){break d}v[i+72>>2]=d;v[i+56>>2]=g;v:{if(!d|!(w[v[d+20>>2]+101|0]&4)){break v}c=v[d+20>>2];if(!c|(w[c+101|0]&64?0:t[c+101|0]>=0)|v[f+124>>2]!=4){break v}d=w[b+24|0];v[i+16>>2]=624428;v[681272]=0;v[i+32>>2]=i+16;v[i+24>>2]=i+56;v[i+20>>2]=i+72;c=R(1,4)|0;f=v[681272];v[681272]=0;w:{if((f|0)==1){k=P()|0;O()|0;a=i+16|0;break w}v[i>>2]=c;j=4;f=c+4|0;v[i+8>>2]=f;v[c>>2]=e;v[i+4>>2]=f;t[i+128|0]=0;t[i+139|0]=0;v[681272]=0;t[i+112|0]=0;t[i+123|0]=0;pa(4529,i+96|0,(d|0)!=0|0,18,13,i+16|0,i|0,b+28|0,i+128|0,i+112|0);b=v[681272];v[681272]=0;if((b|0)!=1){jd(c);b=v[i+32>>2];x:{if((b|0)!=(i+16|0)){j=5;if(!b){break x}}_c[v[v[b>>2]+(j<<2)>>2]](b)}if(!w[i+108|0]){break v}b=rd(i+16|0,i+96|0);v[i+16>>2]=2613820;v[i+24>>2]=v[i+104>>2];rd(i+40|0,b);v[i+40>>2]=2613820;t[i+52|0]=1;v[i+48>>2]=v[i+24>>2];ld(b);if(w[i+108|0]){ld(i+96|0)}if(!w[i+52|0]){break d}b=rd(i+16|0,i+40|0);v[i+16>>2]=2613820;v[i+24>>2]=v[i+48>>2];rd(a,b);v[a>>2]=2613820;c=v[i+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[i+52|0]){break c}ld(i+40|0);break c}k=P()|0;O()|0;jd(c);a=v[i+32>>2]}y:{if((a|0)==(i+16|0)){j=4;break y}j=5;if(!a){break i}}_c[v[v[a>>2]+(j<<2)>>2]](a);U(k|0);L()}v[i+48>>2]=0;v[i+52>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;break d;case 0:case 1:case 2:l=ee(f,1338388,1338420,0);if(!l){break d}j=v[l+88>>2];if((j|0)!=2){break j}j=vd(i+40|0,159481);v[681272]=0;f=T(287,i|0,288012)|0;d=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((d|0)!=1){v[681272]=0;d=T(287,i+16|0,116388)|0;k=v[681272];v[681272]=0;if((k|0)==1){break H}v[681272]=0;m=T(581,g|0,d|0)|0;k=v[681272];v[681272]=0;if((k|0)!=1){k=v[d>>2];v[d>>2]=0;I:{if(!k){break I}d=v[k>>2];v[k>>2]=d-1;if((d|0)>1){break I}jd(k)}if(m){if(Je(m,j)){break z}}m=v[h>>2];d=v[f>>2];if((m|0)==(d|0)){break B}if(m){r=v[m+4>>2];if(r){break D}}if(d){break E}k=1;break m}k=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break G}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break G}jd(a);break G}k=P()|0;O()|0;break F}k=P()|0;O()|0}a=v[f>>2];v[f>>2]=0;if(!a){break F}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break F}jd(a)}a=v[j>>2];v[j>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}break b}k=!v[d+4>>2];break C}if(!d){k=0;break m}q=v[d+4>>2];k=0;if(!q|(q|0)!=(r|0)){break C}k=!td(d+12|0,m+12|0,r)}v[f>>2]=0;break A}v[f>>2]=0;k=1;if(!d){break l}}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break l}jd(d);break l}d=v[f>>2];v[f>>2]=0;J:{if(!d){break J}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break J}jd(d)}d=v[j>>2];v[j>>2]=0;if(!d){break k}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break k}jd(d);break k;case 7:f=ee(f,1338388,1333112,0);if(!f){break d}bka(i+16|0,b,c,d,e,f,g,h);if(!w[i+28|0]){break d}b=rd(i+96|0,i+16|0);v[i+96>>2]=2613820;v[i+104>>2]=v[i+24>>2];rd(a,b);v[a>>2]=2613820;c=v[i+104>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[i+28|0]){break c}ld(i+16|0);break c;case 8:l=ee(f,1338388,1333144,0);if(!l){break o}v[i+92>>2]=c;v[i+88>>2]=l;v[i+76>>2]=0;v[i+80>>2]=0;r=i+72|4;v[i+72>>2]=r;n=v[l+136>>2];j=c;if(!n){break p}v[n+4>>2]=v[n+4>>2]+1;j=v[n+36>>2];l=j+1|0;v[n+36>>2]=l;if(j>>>0>l>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break t}break n}u=v[n+20>>2];A=v[n+24>>2];if((u|0)==(A|0)){break q}while(1){K:{j=v[u>>2];k=v[v[j>>2]+72>>2];v[681272]=0;j=R(k|0,j|0)|0;k=v[681272];v[681272]=0;L:{M:{N:{if((k|0)!=1){if(!j){break L}j=v[u>>2];k=v[v[j>>2]+120>>2];v[681272]=0;j=R(k|0,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break N}o=v[j+20>>2];if(o){v[o>>2]=v[o>>2]+1}j=v[i+76>>2];if(!j){j=r;k=j;break M}q=o?o+12|0:2707712;k=r;while(1){s=v[j+16>>2];if((s|0)==(o|0)){break M}m=0;p=0;p=o?v[o+4>>2]:p;x=s?s+12|0:2707712;m=s?v[s+4>>2]:m;l=td(q,x,m>>>0

>>0?m:p);O:{if(!(m>>>0<=p>>>0|l?(l|0)>=0:0)){l=v[j>>2];if(l){break O}k=j;break M}m=0;p=0;p=s?v[s+4>>2]:p;m=o?v[o+4>>2]:m;l=td(x,q,m>>>0

>>0?m:p);if(m>>>0<=p>>>0|l?(l|0)>=0:0){break M}k=j+4|0;l=v[j+4>>2];if(!l){break M}j=k}k=j;j=l;continue}}k=P()|0;O()|0;break s}k=P()|0;O()|0;break s}if(!v[k>>2]){v[681272]=0;l=R(1,20)|0;m=v[681272];v[681272]=0;if((m|0)==1){break K}v[l+8>>2]=j;v[l>>2]=0;v[l+4>>2]=0;v[l+16>>2]=o;v[k>>2]=l;j=v[v[i+72>>2]>>2];if(j){v[i+72>>2]=j;l=v[k>>2]}Td(v[i+76>>2],l);v[i+80>>2]=v[i+80>>2]+1;break L}if(!o){break L}j=v[o>>2];v[o>>2]=j-1;if((j|0)>1){break L}jd(o)}u=u+4|0;if((A|0)!=(u|0)){continue}break r}break};k=P()|0;O()|0;if(!o){break s}a=v[o>>2];v[o>>2]=a-1;if((a|0)>1){break s}jd(o);break s;case 9:break o;case 10:break u;default:break d}}f=ee(f,1338388,1337716,0);if(!f){break d}f=v[f+128>>2];if(!f){break d}yG(i+16|0,b,c,d,e,f,g,h);if(!w[i+28|0]){break d}b=rd(i+96|0,i+16|0);v[i+96>>2]=2613820;v[i+104>>2]=v[i+24>>2];rd(a,b);v[a>>2]=2613820;c=v[i+104>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[i+28|0]){break c}ld(i+16|0);break c}k=P()|0;O()|0}v[n+36>>2]=v[n+36>>2]-1;a=v[n+4>>2];v[n+4>>2]=a-1;if((a|0)==1){_c[v[v[n>>2]+4>>2]](n)}vu(v[i+76>>2]);break i}l=v[n+36>>2]}v[n+36>>2]=l-1;j=v[n+4>>2];v[n+4>>2]=j-1;if((j|0)==1){_c[v[v[n>>2]+4>>2]](n)}l=v[i+88>>2];j=v[i+92>>2]}s=j;v[i+60>>2]=0;v[i+64>>2]=0;q=i+56|4;v[i+56>>2]=q;P:{Q:{R:{S:{T:{j=v[l+140>>2];if(!j){break T}v[681272]=0;k=T(287,i+16|0,52439)|0;l=v[681272];v[681272]=0;U:{if((l|0)!=1){v[681272]=0;n=T(581,j|0,k|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break U}j=v[k>>2];v[k>>2]=0;V:{if(!j){break V}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break V}jd(j)}if(!n){break T}v[n+4>>2]=v[n+4>>2]+1;j=v[n+20>>2];k=j+1|0;v[n+20>>2]=k;W:{if(k>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}j=P()|0;O()|0;break W}u=n;X:{j=v[n+28>>2];B=n+32|0;if((j|0)!=(B|0)){C=i+128|4;while(1){o=j;Y:{j=v[i+60>>2];if(!j){j=q;k=j;break Y}y=v[o+16>>2];x=y?y+12|0:2707712;k=q;while(1){z=v[j+16>>2];if((z|0)==(y|0)){break Y}m=0;p=0;p=y?v[y+4>>2]:p;A=z?z+12|0:2707712;m=z?v[z+4>>2]:m;l=td(x,A,m>>>0

>>0?m:p);Z:{if(!(m>>>0<=p>>>0|l?(l|0)>=0:0)){l=v[j>>2];if(l){break Z}k=j;break Y}m=0;p=0;p=z?v[z+4>>2]:p;m=y?v[y+4>>2]:m;l=td(A,x,m>>>0

>>0?m:p);if(m>>>0<=p>>>0|l?(l|0)>=0:0){break Y}k=j+4|0;l=v[j+4>>2];if(!l){break Y}j=k}k=j;j=l;continue}}if(!v[k>>2]){v[681272]=0;l=R(1,20)|0;m=v[681272];v[681272]=0;if((m|0)==1){break X}m=v[o+16>>2];v[l+16>>2]=m;if(m){v[m>>2]=v[m>>2]+1}v[l+8>>2]=j;v[l>>2]=0;v[l+4>>2]=0;v[k>>2]=l;j=v[v[i+56>>2]>>2];if(j){v[i+56>>2]=j;l=v[k>>2]}Td(v[i+60>>2],l);v[i+64>>2]=v[i+64>>2]+1}j=v[o+20>>2];k=v[v[j>>2]+96>>2];v[681272]=0;j=R(k|0,j|0)|0;k=v[681272];v[681272]=0;_:{$:{if((k|0)!=1){if(!j){break _}v[681272]=0;k=R(1,152)|0;l=v[681272];v[681272]=0;if((l|0)==1){break $}v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k+92>>2]=0;v[k+96>>2]=0;v[k+84>>2]=0;v[k+88>>2]=8;l=k+76|0;v[l>>2]=0;v[l+4>>2]=0;v[k+16>>2]=0;v[k+20>>2]=0;v[k+24>>2]=0;v[k+28>>2]=0;v[k+32>>2]=0;v[k+36>>2]=0;v[k+40>>2]=0;v[k+44>>2]=0;v[k+48>>2]=0;v[k+52>>2]=0;v[k+56>>2]=0;v[k+60>>2]=0;m=k- -64|0;v[m>>2]=0;v[m+4>>2]=0;v[k+72>>2]=l;v[k+100>>2]=0;v[k+104>>2]=0;v[k+108>>2]=0;v[k+112>>2]=0;v[k+116>>2]=0;v[k+120>>2]=0;v[k+124>>2]=0;v[k>>2]=1332948;v[k+128>>2]=0;t[k+132|0]=0;v[k+136>>2]=0;v[k+140>>2]=0;v[k+144>>2]=0;v[k+148>>2]=0;v[k+4>>2]=v[k+4>>2]+1;v[681272]=0;v[i+132>>2]=0;v[i+136>>2]=0;v[i+128>>2]=C;ga(4542,k|0,s|0,j|0,i+128|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){aa:{v[681272]=0;sa(4543,i+16|0,b|0,s|0,d|0,e|0,k|0,g|0,h|0);j=v[681272];v[681272]=0;ba:{ca:{if((j|0)!=1){if(!w[i+28|0]){break ca}j=rd(i+112|0,i+16|0);v[i+112>>2]=2613820;v[i+120>>2]=v[i+24>>2];rd(i+96|0,j);v[i+96>>2]=2613820;t[i+108|0]=1;v[i+104>>2]=v[i+120>>2];ld(j);if(!w[i+28|0]){break ba}ld(i+16|0);break ba}break aa}v[i+104>>2]=0;v[i+108>>2]=0;v[i+96>>2]=0;v[i+100>>2]=0}tg(v[i+132>>2]);j=v[k+4>>2];v[k+4>>2]=j-1;if((j|0)==1){_c[v[v[k>>2]+4>>2]](k)}if(!w[i+108|0]){break _}j=rd(i+16|0,i+96|0);v[i+16>>2]=2613820;v[i+24>>2]=v[i+104>>2];rd(i+40|0,j);v[i+40>>2]=2613820;t[i+52|0]=1;v[i+48>>2]=v[i+24>>2];ld(j);if(w[i+108|0]){ld(i+96|0)}v[n+20>>2]=v[n+20>>2]-1;j=v[n+4>>2];v[n+4>>2]=j-1;if((j|0)==1){_c[v[v[n>>2]+4>>2]](n)}if(!w[i+52|0]){break S}j=rd(i+16|0,i+40|0);v[i+16>>2]=2613820;v[i+24>>2]=v[i+48>>2];rd(i,j);v[i>>2]=2613820;t[i+12|0]=1;v[i+8>>2]=v[i+24>>2];ld(j);if(!w[i+52|0]){break P}ld(i+40|0);break P}}j=P()|0;O()|0;tg(v[i+132>>2]);a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break W}_c[v[v[k>>2]+4>>2]](k);break W}j=P()|0;O()|0;break W}j=P()|0;O()|0;break W}l=v[o+4>>2];da:{if(!l){j=v[o+8>>2];if((o|0)==v[j>>2]){break da}m=o+8|0;while(1){k=v[m>>2];m=k+8|0;j=v[k+8>>2];if((k|0)!=v[j>>2]){continue}break}break da}while(1){j=l;l=v[j>>2];if(l){continue}break}}if((j|0)!=(B|0)){continue}break}k=v[n+20>>2]}v[u+20>>2]=k-1;j=v[n+4>>2];v[n+4>>2]=j-1;if((j|0)!=1){break T}_c[v[v[n>>2]+4>>2]](n);break T}j=P()|0;O()|0}v[n+20>>2]=v[n+20>>2]-1;a=v[n+4>>2];v[n+4>>2]=a-1;if((a|0)!=1){break R}_c[v[v[n>>2]+4>>2]](n);break R}j=P()|0;O()|0;break R}j=P()|0;O()|0;a=v[k>>2];v[k>>2]=0;if(!a){break R}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break R}jd(a);break R}v[i+48>>2]=0;v[i+52>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0}ea:{j=v[i+72>>2];l=(r|0)==(j|0);fa:{ga:{if(l){break ga}p=v[i+56>>2];if((q|0)==(p|0)){break ga}while(1){ha:{ia:{n=v[j+16>>2];o=v[p+16>>2];if((n|0)==(o|0)){break ia}m=0;k=0;k=n?v[n+4>>2]:k;l=n?n+12|0:2707712;x=o?o+12|0:2707712;m=o?v[o+4>>2]:m;s=td(l,x,k>>>0>m>>>0?m:k);if((s|0)<0|!(k>>>0>>0?s:1)){break fa}m=0;k=0;k=o?v[o+4>>2]:k;m=n?v[n+4>>2]:m;l=td(x,l,k>>>0>m>>>0?m:k);if((l|0)<0){m=j;break ha}if(k>>>0>=m>>>0|l){break ia}m=j;break ha}l=v[j+4>>2];if(!l){m=v[j+8>>2];if(v[m>>2]==(j|0)){break ha}j=j+8|0;while(1){k=v[j>>2];j=k+8|0;m=v[k+8>>2];if((k|0)!=v[m>>2]){continue}break}break ha}while(1){m=l;l=v[l>>2];if(l){continue}break}}l=v[p+4>>2];ja:{if(!l){j=v[p+8>>2];if(v[j>>2]==(p|0)){break ja}p=p+8|0;while(1){k=v[p>>2];p=k+8|0;j=v[k+8>>2];if((k|0)!=v[j>>2]){continue}break}break ja}while(1){j=l;l=v[j>>2];if(l){continue}break}}l=(m|0)==(r|0);if(l){break ga}p=j;j=m;if((p|0)!=(q|0)){continue}break}}if(l){break ea}}j=w[b+24|0];v[i+16>>2]=623444;v[681272]=0;v[i+32>>2]=i+16;v[i+28>>2]=i+72;v[i+24>>2]=i+92;v[i+20>>2]=i+88;k=R(1,4)|0;l=v[681272];v[681272]=0;ka:{if((l|0)==1){j=P()|0;O()|0;a=i+16|0;break ka}v[i+40>>2]=k;l=k+4|0;v[i+48>>2]=l;v[k>>2]=e;v[i+44>>2]=l;t[i+128|0]=0;t[i+139|0]=0;v[681272]=0;t[i+112|0]=0;t[i+123|0]=0;pa(4529,i+96|0,(j|0)!=0|0,22,18,i+16|0,i+40|0,b+28|0,i+128|0,i+112|0);j=v[681272];v[681272]=0;if((j|0)!=1){jd(k);k=v[i+32>>2];la:{ma:{if((k|0)==(i+16|0)){j=4;break ma}j=5;if(!k){break la}}_c[v[v[k>>2]+(j<<2)>>2]](k)}if(!w[i+108|0]){break ea}j=rd(i+16|0,i+96|0);v[i+16>>2]=2613820;v[i+24>>2]=v[i+104>>2];rd(i,j);v[i>>2]=2613820;t[i+12|0]=1;v[i+8>>2]=v[i+24>>2];ld(j);if(!w[i+108|0]){break P}ld(i+96|0);break P}j=P()|0;O()|0;jd(k);a=v[i+32>>2]}na:{if((a|0)==(i+16|0)){m=4;break na}m=5;if(!a){break R}}_c[v[v[a>>2]+(m<<2)>>2]](a);break R}j=v[v[i+88>>2]+128>>2];if(!j){break Q}v[681272]=0;sa(4541,i+16|0,b|0,v[i+92>>2],d|0,e|0,j|0,g|0,h|0);j=v[681272];v[681272]=0;if((j|0)!=1){if(!w[i+28|0]){break Q}j=rd(i+96|0,i+16|0);v[i+96>>2]=2613820;v[i+104>>2]=v[i+24>>2];rd(i,j);v[i>>2]=2613820;t[i+12|0]=1;v[i+8>>2]=v[i+104>>2];ld(j);if(!w[i+28|0]){break P}ld(i+16|0);break P}j=P()|0;O()|0}vu(v[i+60>>2]);vu(v[i+76>>2]);U(j|0);L()}v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=0;v[i+4>>2]=0}vu(v[i+60>>2]);vu(v[i+76>>2]);if(!w[i+12|0]){break o}b=rd(i+16|0,i);v[i+16>>2]=2613820;v[i+24>>2]=v[i+8>>2];rd(a,b);v[a>>2]=2613820;c=v[i+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[i+12|0]){break c}ld(i);break c}f=ee(f,1338388,1338640,0);if(!f){break d}f=v[f+128>>2];if(!f){break d}yG(i+16|0,b,c,d,e,f,g,h);if(!w[i+28|0]){break d}b=rd(i+96|0,i+16|0);v[i+96>>2]=2613820;v[i+104>>2]=v[i+24>>2];rd(a,b);v[a>>2]=2613820;c=v[i+104>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[i+28|0]){break c}ld(i+16|0);break c}L()}v[f>>2]=0}d=v[j>>2];v[j>>2]=0;oa:{if(!d){break oa}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break oa}jd(d)}if(k){break k}f=w[b+24|0];d=pd(4);v[i+40>>2]=d;h=d+4|0;v[i+48>>2]=h;v[d>>2]=e;v[681272]=0;v[i+44>>2]=h;sa(4544,i+16|0,c|0,g|0,2,f|0,b+4|0,i+40|0,b+28|0);b=v[681272];v[681272]=0;if((b|0)!=1){jd(d);if(!w[i+28|0]){break f}b=rd(i+40|0,i+16|0);v[i+40>>2]=2613820;v[i+48>>2]=v[i+24>>2];rd(i+96|0,b);v[i+96>>2]=2613820;t[i+108|0]=1;v[i+104>>2]=v[i+48>>2];ld(b);if(!w[i+28|0]){break e}ld(i+16|0);break e}break a}j=v[l+88>>2]}pa:{if((j|0)!=1){break pa}j=vd(i+40|0,26977);v[681272]=0;f=T(287,i|0,146146)|0;d=v[681272];v[681272]=0;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{if((d|0)!=1){v[681272]=0;d=T(287,i+16|0,116388)|0;k=v[681272];v[681272]=0;if((k|0)==1){break Aa}v[681272]=0;m=T(581,g|0,d|0)|0;k=v[681272];v[681272]=0;if((k|0)!=1){k=v[d>>2];v[d>>2]=0;Ba:{if(!k){break Ba}d=v[k>>2];v[k>>2]=d-1;if((d|0)>1){break Ba}jd(k)}if(m){if(Je(m,j)){break sa}}m=v[h>>2];d=v[f>>2];if((m|0)==(d|0)){break ua}if(m){r=v[m+4>>2];if(r){break wa}}if(d){break xa}k=1;break ra}k=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break za}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break za}jd(a);break za}k=P()|0;O()|0;break ya}k=P()|0;O()|0}a=v[f>>2];v[f>>2]=0;if(!a){break ya}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ya}jd(a)}a=v[j>>2];v[j>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}break b}k=!v[d+4>>2];break va}if(!d){k=0;break ra}q=v[d+4>>2];k=0;if(!q|(q|0)!=(r|0)){break va}k=!td(d+12|0,m+12|0,r)}v[f>>2]=0;break ta}v[f>>2]=0;k=1;if(!d){break qa}}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break qa}jd(d);break qa}d=v[f>>2];v[f>>2]=0;Ca:{if(!d){break Ca}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Ca}jd(d)}d=v[j>>2];v[j>>2]=0;if(!d){break pa}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break pa}jd(d);break pa}v[f>>2]=0}d=v[j>>2];v[j>>2]=0;Da:{if(!d){break Da}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Da}jd(d)}if(k){break pa}f=w[b+24|0];d=pd(4);v[i+40>>2]=d;h=d+4|0;v[i+48>>2]=h;v[d>>2]=e;v[681272]=0;v[i+44>>2]=h;sa(4544,i+16|0,c|0,g|0,1,f|0,b+4|0,i+40|0,b+28|0);b=v[681272];v[681272]=0;if((b|0)!=1){jd(d);if(!w[i+28|0]){break f}b=rd(i+40|0,i+16|0);v[i+40>>2]=2613820;v[i+48>>2]=v[i+24>>2];rd(i+96|0,b);v[i+96>>2]=2613820;t[i+108|0]=1;v[i+104>>2]=v[i+48>>2];ld(b);if(!w[i+28|0]){break e}ld(i+16|0);break e}break a}if(v[l+88>>2]!=3){break f}l=vd(i+40|0,152066);v[681272]=0;f=T(287,i|0,152084)|0;d=v[681272];v[681272]=0;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{if((d|0)!=1){v[681272]=0;d=T(287,i+16|0,116388)|0;j=v[681272];v[681272]=0;if((j|0)==1){break Ma}v[681272]=0;k=T(581,g|0,d|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){j=v[d>>2];v[d>>2]=0;Na:{if(!j){break Na}d=v[j>>2];v[j>>2]=d-1;if((d|0)>1){break Na}jd(j)}if(k){if(Je(k,l)){break Ea}}h=v[h>>2];d=v[f>>2];if((h|0)==(d|0)){break Ga}if(h){k=v[h+4>>2];if(k){break Ia}}if(d){break Ja}j=1;break h}k=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break La}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break La}jd(a);break La}k=P()|0;O()|0;break Ka}k=P()|0;O()|0}a=v[f>>2];v[f>>2]=0;if(!a){break Ka}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Ka}jd(a)}a=v[l>>2];v[l>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}break b}j=!v[d+4>>2];break Ha}if(!d){j=0;break h}m=v[d+4>>2];j=0;if(!m|(k|0)!=(m|0)){break Ha}j=!td(d+12|0,h+12|0,k)}v[f>>2]=0;break Fa}v[f>>2]=0;j=1;if(!d){break g}}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break g}jd(d);break g}b=v[f>>2];v[f>>2]=0;Oa:{if(!b){break Oa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Oa}jd(b)}b=v[l>>2];v[l>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b);break f}U(k|0);L()}v[f>>2]=0}d=v[l>>2];v[l>>2]=0;Pa:{if(!d){break Pa}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Pa}jd(d)}if(j){break f}f=w[b+24|0];d=pd(4);v[i+40>>2]=d;h=d+4|0;v[i+48>>2]=h;v[d>>2]=e;v[681272]=0;v[i+44>>2]=h;sa(4544,i+16|0,c|0,g|0,3,f|0,b+4|0,i+40|0,b+28|0);b=v[681272];v[681272]=0;if((b|0)!=1){jd(d);if(!w[i+28|0]){break f}b=rd(i+40|0,i+16|0);v[i+40>>2]=2613820;v[i+48>>2]=v[i+24>>2];rd(i+96|0,b);v[i+96>>2]=2613820;t[i+108|0]=1;v[i+104>>2]=v[i+48>>2];ld(b);if(!w[i+28|0]){break e}ld(i+16|0);break e}break a}v[i+104>>2]=0;v[i+108>>2]=0;v[i+96>>2]=0;v[i+100>>2]=0}if(!w[i+108|0]){break d}b=rd(i+16|0,i+96|0);v[i+16>>2]=2613820;v[i+24>>2]=v[i+104>>2];rd(a,b);v[a>>2]=2613820;c=v[i+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[i+108|0]){break c}ld(i+96|0);break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=i+144|0;return}jd(a);U(k|0);L()}a=P()|0;O()|0;jd(d);U(a|0);L()}function Pdb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Wc-240|0;Wc=g;b=v[c>>2];v[g+208>>2]=b;if(v[b+32>>2]!=-1){v[g+128>>2]=g+208;v[g+224>>2]=g+128;zj(b+32|0,g+224|0,126)}h=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break o}a=P()|0;O()|0;p:{if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[g+188>>2]=b;v[g+184>>2]=h;v[681272]=0;v[g+144>>2]=0;S(127,g+72|0,h|0,g+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}l=v[g+80>>2];v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;q:{r:{s:{t:{u:{v:{w:{x:{m=g;y:{if(!l){h=0;b=0;break y}while(1){v[g+216>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;i=0;b=0;j=v[l+16>>2];h=v[l+12>>2];k=j-h|0;if(k){if((k|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break o}h=P()|0;O()|0;break b}v[681272]=0;i=R(1,k|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}v[g+208>>2]=i;v[g+216>>2]=(k>>3<<3)+i;b=i;if((h|0)!=(j|0)){while(1){v[b>>2]=v[h>>2];k=v[h+4>>2];v[b+4>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}b=b+8|0;h=h+8|0;if((j|0)!=(h|0)){continue}break}}v[g+212>>2]=b}v[681272]=0;ga(128,g+224|0,v[g+228>>2],i|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}if(i){if((b|0)==(i|0)){b=i}else{while(1){h=b;b=b-8|0;h=v[h-4>>2];z:{if(!h){break z}k=v[h+4>>2];v[h+4>>2]=k-1;if(k){break z}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((b|0)!=(i|0)){continue}break}b=v[g+208>>2]}v[g+212>>2]=i;jd(b)}l=v[l>>2];if(l){continue}break}i=v[g+80>>2];h=v[g+228>>2];j=v[g+224>>2];b=v[g+232>>2]}v[m+104>>2]=b;v[g+100>>2]=h;v[g+96>>2]=j;if(i){while(1){m=v[i>>2];h=v[i+12>>2];if(h){b=v[i+16>>2];if((h|0)==(b|0)){b=h}else{while(1){k=b;b=b-8|0;k=v[k-4>>2];A:{if(!k){break A}j=v[k+4>>2];v[k+4>>2]=j-1;if(j){break A}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((b|0)!=(h|0)){continue}break}b=v[i+12>>2]}v[i+16>>2]=h;jd(b)}jd(i);i=m;if(i){continue}break}}b=v[g+72>>2];v[g+72>>2]=0;if(b){jd(b)}b=v[g+144>>2];B:{C:{if((b|0)==(g+128|0)){h=4;break C}h=5;if(!b){break B}}_c[v[v[b>>2]+(h<<2)>>2]](b)}b=v[g+188>>2];D:{if(!b){break D}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}k=v[g+100>>2];m=v[g+96>>2];E:{F:{if(!v[d+8>>2]){d=k;j=m;break F}v[g+136>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;G:{H:{if((k|0)!=(m|0)){n=d+4|0;l=m;while(1){b=v[v[l>>2]+68>>2];v[681272]=0;Q(109,g+72|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}h=v[d>>2];I:{if((n|0)==(h|0)){break I}o=w[g+76|0]?v[g+72>>2]:0;while(1){i=h;if(v[h+16>>2]!=(o|0)){b=v[i+4>>2];J:{if(!b){h=v[i+8>>2];if((i|0)==v[h>>2]){break J}j=i+8|0;while(1){b=v[j>>2];j=b+8|0;h=v[b+8>>2];if((b|0)!=v[h>>2]){continue}break}break J}while(1){h=b;b=v[b>>2];if(b){continue}break}}if((h|0)!=(n|0)){continue}break I}break}if((i|0)==(n|0)){break I}v[681272]=0;b=W(793,g+128|0,p|0,l|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break E}p=b+8|0}l=l+8|0;if((l|0)!=(k|0)){continue}break}i=v[g+136>>2];d=v[g+132>>2];j=v[g+128>>2];if(!m){break G}while(1){b=k;k=b-8|0;b=v[b-4>>2];K:{if(!b){break K}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break K}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((k|0)!=(m|0)){continue}break}b=v[g+96>>2];break H}if(!m){j=0;d=0;i=0;break G}i=0;d=0;j=0;b=m}v[g+100>>2]=m;jd(b)}v[g+104>>2]=i;v[g+100>>2]=d;v[g+96>>2]=j}i=0;v[g+64>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((d|0)!=(j|0)){while(1){h=v[j+4>>2];m=v[j>>2];v[681272]=0;b=R(1,24)|0;k=v[681272];v[681272]=0;if((k|0)==1){break S}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=642832;v[g+132>>2]=h;v[g+128>>2]=m;if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;h=v[g+132>>2];v[g+8>>2]=v[g+128>>2];v[g+12>>2]=h;h=b+12|0;Ol(h,g+8|0);m=v[681272];v[681272]=0;if((m|0)==1){i=P()|0;O()|0;jd(b);break f}v[b+4>>2]=v[b+4>>2]+2;v[g+76>>2]=b;v[g+72>>2]=h;h=v[b+4>>2];v[b+4>>2]=h-1;if(!h){_c[v[v[b>>2]+8>>2]](b);kd(b)}h=v[b+4>>2];v[b+4>>2]=h-1;if(!h){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;h=W(2498,g+56|0,i|0,g+72|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break T}b=v[g+76>>2];U:{if(!b){break U}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}i=h+8|0;j=j+8|0;if((j|0)!=(d|0)){continue}break}}b=v[c>>2];d=v[v[b>>2]+64>>2];v[681272]=0;Q(d|0,g+128|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}kf(g+72|0,v[g+128>>2]);b=v[g+72>>2];v[g+184>>2]=b;if(v[b+372>>2]!=-1){v[681272]=0;v[g+224>>2]=g+184;v[g+208>>2]=g+224;S(125,b+372|0,g+208|0,204);d=v[681272];v[681272]=0;if((d|0)==1){break P}}d=v[b+364>>2];b=v[b+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(d){break R}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break o}i=P()|0;O()|0;if(!b){break O}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break O}_c[v[v[b>>2]+8>>2]](b);kd(b);break O}i=P()|0;O()|0;md(g+72|0);break f}i=P()|0;O()|0;break f}v[g+52>>2]=b;v[g+48>>2]=d;b=v[g+76>>2];V:{if(!b){break V}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[g+128>>2];if(d){b=v[g+132>>2];if((d|0)==(b|0)){b=d}else{while(1){h=b;b=b-8|0;h=v[h-4>>2];W:{if(!h){break W}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break W}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((b|0)!=(d|0)){continue}break}b=v[g+128>>2]}v[g+132>>2]=d;jd(b)}v[g+40>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;if(v[e+8>>2]){break M}v[681272]=0;Q(114,g+128|0,v[g+48>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break N}v[g+40>>2]=v[g+136>>2];b=v[g+132>>2];v[g+32>>2]=v[g+128>>2];v[g+36>>2]=b;break L}i=P()|0;O()|0;break f}i=P()|0;O()|0}md(g+72|0);Id(g+128|0);break f}i=P()|0;O()|0;break g}h=v[e>>2];i=e+4|0;if((h|0)==(i|0)){break L}while(1){v[681272]=0;d=h;S(1245,g+128|0,v[g+48>>2],d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}X:{Y:{Z:{h=v[g+128>>2];_:{if(!h){break _}b=v[g+132>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[g+76>>2]=b;v[g+72>>2]=h;e=v[g+36>>2];if(e>>>0>2]){v[e+4>>2]=b;v[e>>2]=h;v[g+36>>2]=e+8;break _}v[681272]=0;Q(1254,g+32|0,g+72|0);e=v[681272];v[681272]=0;if((e|0)==1){break Z}b=v[g+76>>2];if(!b){break _}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+132>>2];$:{if(!b){break $}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];if(b){break Y}h=v[d+8>>2];if((d|0)==v[h>>2]){break X}j=d+8|0;while(1){b=v[j>>2];j=b+8|0;h=v[b+8>>2];if((b|0)!=v[h>>2]){continue}break}break X}i=P()|0;O()|0;md(g+72|0);if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}_c[v[v[b>>2]+8>>2]](b);kd(b);break g}while(1){h=b;b=v[b>>2];if(b){continue}break}}if((i|0)!=(h|0)){continue}break}}v[g+24>>2]=v[c>>2];b=v[c+4>>2];v[g+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[g+84|0]=0;t[g+72|0]=0;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break o}i=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break h}Z(0)|0;O()|0;ud();L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=f;v[b>>2]=642952;v[g+20>>2]=b;v[g+16>>2]=f;Rr(g+200|0,g+24|0);v[681272]=0;Q(98,g+128|0,v[g+200>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){aa:{ba:{b=v[g+132>>2];c=v[g+128>>2];ca:{da:{if((b|0)!=(c|0)){v[g+184>>2]=v[c>>2];d=v[c+4>>2];v[g+188>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[g+132>>2]}h=1;t[g+192|0]=1;break da}h=0;t[g+192|0]=0;t[g+184|0]=0;if(!b){break ca}}if((b|0)==(c|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];ea:{if(!d){break ea}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ea}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}h=w[g+192|0];b=v[g+128>>2]}v[g+132>>2]=c;jd(b);if(h&255){break ba}}v[681272]=0;i=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break aa}b=w[68646]|w[68647]<<8|(w[68648]<<16|w[68649]<<24);c=w[68642]|w[68643]<<8|(w[68644]<<16|w[68645]<<24);t[i+22|0]=c;t[i+23|0]=c>>>8;t[i+24|0]=c>>>16;t[i+25|0]=c>>>24;t[i+26|0]=b;t[i+27|0]=b>>>8;t[i+28|0]=b>>>16;t[i+29|0]=b>>>24;b=w[68640]|w[68641]<<8|(w[68642]<<16|w[68643]<<24);c=w[68636]|w[68637]<<8|(w[68638]<<16|w[68639]<<24);t[i+16|0]=c;t[i+17|0]=c>>>8;t[i+18|0]=c>>>16;t[i+19|0]=c>>>24;t[i+20|0]=b;t[i+21|0]=b>>>8;t[i+22|0]=b>>>16;t[i+23|0]=b>>>24;b=w[68632]|w[68633]<<8|(w[68634]<<16|w[68635]<<24);c=w[68628]|w[68629]<<8|(w[68630]<<16|w[68631]<<24);t[i+8|0]=c;t[i+9|0]=c>>>8;t[i+10|0]=c>>>16;t[i+11|0]=c>>>24;t[i+12|0]=b;t[i+13|0]=b>>>8;t[i+14|0]=b>>>16;t[i+15|0]=b>>>24;b=w[68624]|w[68625]<<8|(w[68626]<<16|w[68627]<<24);c=w[68620]|w[68621]<<8|(w[68622]<<16|w[68623]<<24);t[i|0]=c;t[i+1|0]=c>>>8;t[i+2|0]=c>>>16;t[i+3|0]=c>>>24;t[i+4|0]=b;t[i+5|0]=b>>>8;t[i+6|0]=b>>>16;t[i+7|0]=b>>>24;t[i+30|0]=0;l=-2147483616;break u}v[g+176>>2]=v[g+184>>2];b=v[g+188>>2];v[g+180>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[g+168>>2]=0;v[g+160>>2]=0;v[g+164>>2]=0;f=v[g+60>>2];b=v[g+56>>2];c=f-b|0;if(c){if((c|0)<=-1){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break o}break l}v[681272]=0;d=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[g+164>>2]=d;v[g+160>>2]=d;v[g+168>>2]=d+(c>>3<<3)}if((b|0)==(f|0)){break v}h=g+144|0;fa:{while(1){ga:{c=v[b>>2];d=v[v[c>>2]+16>>2];v[681272]=0;Q(d|0,g+208|0,c|0);c=v[681272];v[681272]=0;ha:{ia:{ja:{ka:{if((c|0)!=1){if(w[g+212|0]){break ia}v[681272]=0;c=R(1,96)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ka}v[g+128>>2]=c;v[g+132>>2]=81;v[g+136>>2]=-2147483552;q=qd(c,196936,81),r=0,t[q+81|0]=r;v[681272]=0;Q(326,2734140,g+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break ja}if(t[g+139|0]>-1){break ha}jd(v[g+128>>2]);break ha}i=P()|0;O()|0;break k}i=P()|0;O()|0;break k}i=P()|0;O()|0;if(t[g+139|0]>-1){break k}jd(v[g+128>>2]);break k}v[681272]=0;S(197,g+128|0,v[g+200>>2],v[g+208>>2]);c=v[681272];v[681272]=0;la:{ma:{na:{oa:{if((c|0)!=1){if(!w[g+156|0]){break ma}v[681272]=0;c=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break oa}v[g+224>>2]=c;v[g+228>>2]=32;v[g+232>>2]=-2147483600;t[c+32|0]=0;d=w[68817]|w[68818]<<8|(w[68819]<<16|w[68820]<<24);e=w[68813]|w[68814]<<8|(w[68815]<<16|w[68816]<<24);t[c+24|0]=e;t[c+25|0]=e>>>8;t[c+26|0]=e>>>16;t[c+27|0]=e>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[68809]|w[68810]<<8|(w[68811]<<16|w[68812]<<24);e=w[68805]|w[68806]<<8|(w[68807]<<16|w[68808]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[68801]|w[68802]<<8|(w[68803]<<16|w[68804]<<24);e=w[68797]|w[68798]<<8|(w[68799]<<16|w[68800]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[68793]|w[68794]<<8|(w[68795]<<16|w[68796]<<24);e=w[68789]|w[68790]<<8|(w[68791]<<16|w[68792]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;Q(326,2734140,g+224|0);c=v[681272];v[681272]=0;if((c|0)==1){break na}if(t[g+235|0]>-1){break la}jd(v[g+224>>2]);break la}i=P()|0;O()|0;break k}i=P()|0;O()|0;break fa}i=P()|0;O()|0;if(t[g+235|0]>-1){break fa}jd(v[g+224>>2]);break fa}if(v[g+128>>2]!=v[g+176>>2]){break la}co(g+112|0,b);c=v[g+112>>2];d=v[c+4>>2];c=v[c+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break o}i=P()|0;O()|0;pa:{if(!c){break pa}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break pa}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(g+112|0);break fa}v[g+228>>2]=c;v[g+224>>2]=d;c=v[g+116>>2];qa:{if(!c){break qa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break qa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[g+164>>2];ra:{if((c|0)!=v[g+168>>2]){v[c>>2]=v[g+224>>2];d=v[g+228>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[g+164>>2]=c+8;break ra}v[681272]=0;Q(790,g+160|0,g+224|0);c=v[681272];v[681272]=0;if((c|0)==1){break ga}}c=v[g+228>>2];if(!c){break la}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break la}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[g+156|0]){ld(h)}if(!w[g+140|0]){break ha}c=v[g+132>>2];if(!c){break ha}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ha}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=b+8|0;if((f|0)!=(b|0)){continue}break v}break}i=P()|0;O()|0;md(g+224|0)}nk(g+128|0);break k}i=P()|0;O()|0;break j}i=P()|0;O()|0;a=0;break i}i=P()|0;O()|0;Id(g+128|0);break e}h=P()|0;O()|0;break b}i=P()|0;O()|0;break g}v[g+120>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;sa:{ta:{ua:{h=v[g+32>>2];e=v[g+36>>2];if((h|0)!=(e|0)){while(1){Pf(g+224|0,h);b=v[v[g+224>>2]+52>>2];c=v[b+20>>2];va:{if(!c){b=0;c=0;break va}d=v[b+16>>2];v[c+8>>2]=v[c+8>>2]+1;b=Pd(c);kd(c);c=b?d:0}d=v[g+228>>2];wa:{if(!d){break wa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break wa}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=0;xa:{if(!c){break xa}if((c|0)==v[g+176>>2]){j=1;break xa}c=v[h>>2];d=v[v[c>>2]+16>>2];v[681272]=0;Q(d|0,g+224|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[g+235|0]>-1){break xa}jd(v[g+224>>2]);break xa}i=P()|0;O()|0;if(!b){break m}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break m}_c[v[v[b>>2]+8>>2]](b);kd(b);break m}ya:{if(!b){break ya}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ya}_c[v[v[b>>2]+8>>2]](b);kd(b)}za:{if(!j){break za}b=v[g+116>>2];if((b|0)!=v[g+120>>2]){v[b>>2]=v[h>>2];c=v[h+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+116>>2]=b+8;break za}v[681272]=0;Q(1309,g+112|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break ua}}h=h+8|0;if((e|0)!=(h|0)){continue}break}}v[681272]=0;aa(4649,g+128|0,g+160|0,g+112|0,g+72|0,g+176|0,g+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}if(w[g+140|0]){break ta}l=0;i=0;break sa}i=P()|0;O()|0;break m}c=rd(g+208|0,g+128|0);v[g+208>>2]=2613820;v[g+216>>2]=v[g+136>>2];d=v[c+4>>2];b=Cd(d);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break o}break n}Aa:{Ba:{if(b>>>0>=11){v[681272]=0;e=b+16&-16;h=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[g+224>>2]=h;v[g+228>>2]=b;v[g+232>>2]=e|-2147483648;break Ba}t[g+235|0]=b;h=g+224|0;if(!b){break Aa}}qd(h,d,b)}t[b+h|0]=0;l=v[g+232>>2];i=v[g+224>>2];ld(c);if(!w[g+140|0]){break sa}ld(g+128|0)}c=v[g+112>>2];if(c){b=v[g+116>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];Ca:{if(!d){break Ca}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[g+112>>2]}v[g+116>>2]=c;jd(b)}c=v[g+160>>2];if(c){b=v[g+164>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];Da:{if(!d){break Da}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Da}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[g+160>>2]}v[g+164>>2]=c;jd(b)}b=v[g+180>>2];Ea:{if(!b){break Ea}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ea}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+192|0]){break u}b=v[g+188>>2];if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+204>>2];Fa:{if(!b){break Fa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((l|0)<=-1){jd(i)}b=v[g+20>>2];Ga:{if(!b){break Ga}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[g+84|0]|t[g+83|0]>-1)){jd(v[g+72>>2])}b=v[g+28>>2];Ha:{if(!b){break Ha}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=v[g+32>>2];if(!a){break q}b=v[g+36>>2];if((a|0)!=(b|0)){break s}b=a;break r}i=P()|0;O()|0;break m}while(1){c=b;b=b-8|0;c=v[c-4>>2];Ia:{if(!c){break Ia}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ia}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[g+32>>2]}v[g+36>>2]=a;jd(b)}a=v[g+52>>2];Ja:{if(!a){break Ja}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ja}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+56>>2];if(a){b=v[g+60>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];Ka:{if(!c){break Ka}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[g+56>>2]}v[g+60>>2]=a;jd(b)}a=v[g+96>>2];if(a){b=v[g+100>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];La:{if(!c){break La}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break La}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[g+96>>2]}v[g+100>>2]=a;jd(b)}Wc=g+240|0;return}L()}i=P()|0;O()|0;ld(c);if(!w[g+140|0]){break m}ld(g+128|0)}Id(g+112|0);break k}i=P()|0;O()|0}Id(g+160|0);md(g+176|0)}Df(g+184|0);a=w[g+84|0]}md(g+200|0);md(g+16|0);if(!(a&255)|t[g+83|0]>-1){break h}jd(v[g+72>>2])}md(g+24|0)}Id(g+32|0);md(g+48|0)}Id(g+56|0)}Id(g+96|0);U(i|0);L()}h=P()|0;O()|0;break a}h=P()|0;O()|0;Id(g+208|0)}Id(g+224|0);gj(g+72|0)}a=v[g+144>>2];Ma:{Na:{if((a|0)==(g+128|0)){j=4;break Na}j=5;if(!a){break Ma}}_c[v[v[a>>2]+(j<<2)>>2]](a)}md(g+184|0);U(h|0);L()}function aua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=0,p=0,q=0;d=Wc-240|0;Wc=d;t[a+104|0]=0;v[a+100>>2]=0;t[a+92|0]=0;t[a+84|0]=0;v[a+80>>2]=0;t[a+52|0]=0;t[a+24|0]=0;t[a+16|0]=0;t[a+12|0]=0;t[a|0]=0;t[a+204|0]=0;t[a+180|0]=0;t[a+176|0]=0;t[a+152|0]=0;t[a+148|0]=0;t[a+144|0]=0;t[a+140|0]=0;t[a+128|0]=0;t[a+124|0]=0;v[a+120>>2]=0;t[a+116|0]=0;t[a+96|0]=0;t[a+88|0]=0;t[a+76|0]=0;t[a+48|0]=0;t[a+20|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!b){break n}i=a+104|0;v[681272]=0;t[d+106|0]=0;u[d+104>>1]=16708;t[d+115|0]=2;S(589,d+120|0,b|0,d+104|0);e=v[681272];v[681272]=0;o:{p:{if((e|0)!=1){t[d+148|0]=0;t[d+136|0]=0;if(w[d+132|0]){if(t[d+131|0]>=0){v[d+144>>2]=v[d+128>>2];e=v[d+124>>2];v[d+136>>2]=v[d+120>>2];v[d+140>>2]=e;t[d+148|0]=1;break p}v[681272]=0;S(78,d+136|0,v[d+120>>2],v[d+124>>2]);e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;if(!w[d+148|0]|t[d+147|0]>-1){break c}break d}t[d+148|0]=1;if(w[d+132|0]){break p}}e=2707712;break o}b=P()|0;O()|0;break b}e=t[d+131|0]<0?v[d+120>>2]:d+120|0}v[681272]=0;e=T(287,d+8|0,e|0)|0;f=v[681272];v[681272]=0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((f|0)!=1){f=v[e>>2];v[d+152>>2]=f;B:{if(!f){v[e>>2]=0;break B}v[f>>2]=v[f>>2]+1;f=v[e>>2];v[e>>2]=0;if(!f){break B}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break B}jd(f)}g=d+152|0;t[d+236|0]=0;t[d+208|0]=0;t[d+180|0]=0;t[d+172|0]=0;t[d+212|0]=0;t[d+184|0]=0;t[d+176|0]=0;t[d+160|0]=0;t[d+156|0]=0;e=v[d+152>>2];C:{if(!e){break C}f=v[e+4>>2];if(!f){break C}v[d+16>>2]=0;v[d+12>>2]=f;v[d+8>>2]=e+12;v[681272]=0;v[d+92>>2]=2;v[d+88>>2]=97603;e=W(1807,d+8|0,d+88|0,2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break A}if(!e){break C}v[d+88>>2]=0;v[681272]=0;S(1808,d+8|0,g|0,d+88|0);e=v[681272];v[681272]=0;if((e|0)==1){break z}D:{if(!w[d+8|0]){v[681272]=0;T(287,d+48|0,2707712)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break D}b=P()|0;O()|0;break t}v[d+48>>2]=v[d+12>>2];v[d+12>>2]=0}e=v[d+48>>2];h=e?e+12|0:2707712;e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break y}break e}E:{F:{if(e>>>0>=11){v[681272]=0;j=e+16&-16;f=R(1,j|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break y}v[d+8>>2]=f;v[d+12>>2]=e;v[d+16>>2]=j|-2147483648;break F}t[d+19|0]=e;f=d+8|0;if(!e){break E}}qd(f,h,e)}t[e+f|0]=0;G:{if(w[d+172|0]){if(t[d+171|0]<=-1){jd(v[d+160>>2])}e=v[d+12>>2];v[d+160>>2]=v[d+8>>2];v[d+164>>2]=e;v[d+168>>2]=v[d+16>>2];break G}e=v[d+12>>2];v[d+160>>2]=v[d+8>>2];v[d+164>>2]=e;v[d+168>>2]=v[d+16>>2];t[d+172|0]=1}t[d+180|0]=1;z[d+176>>2]=z[d+88>>2];e=v[d+48>>2];v[d+48>>2]=0;if(!e){break C}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break C}jd(e)}v[681272]=0;S(1809,d+8|0,g|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break v}if(!w[d+8|0]){break x}e=v[d+16>>2];k=C(C(e>>>24|0)/C(255));l=C(C(e&255)/C(255));m=C(C(e>>>8&255)/C(255));n=C(C(e>>>16&255)/C(255));h=1;break w}b=P()|0;O()|0;break s}b=P()|0;O()|0;break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;c=v[d+48>>2];v[d+48>>2]=0;if(!c){break t}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break t}jd(c);break t}h=0}f=w[d+208|0];H:{if((h|0)==(f|0)){if(!f){break H}z[d+204>>2]=k;z[d+200>>2]=l;z[d+196>>2]=m;z[d+192>>2]=n;v[d+188>>2]=e;break H}if(f){t[d+208|0]=0;break H}z[d+204>>2]=k;z[d+200>>2]=l;z[d+196>>2]=m;z[d+192>>2]=n;v[d+188>>2]=e;t[d+208|0]=1;v[d+184>>2]=2613868}v[681272]=0;S(1809,d+8|0,g|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break u}I:{if(w[d+8|0]){e=v[d+16>>2];k=C(C(e>>>24|0)/C(255));l=C(C(e&255)/C(255));m=C(C(e>>>8&255)/C(255));n=C(C(e>>>16&255)/C(255));g=1;break I}g=0}f=w[d+236|0];if((g|0)==(f|0)){if(!f){break q}z[d+232>>2]=k;z[d+228>>2]=l;z[d+224>>2]=m;z[d+220>>2]=n;v[d+216>>2]=e;break q}if(!f){break r}t[d+236|0]=0;break q}b=P()|0;O()|0;break t}b=P()|0;O()|0}if(!(!w[d+172|0]|t[d+171|0]>-1)){jd(v[d+160>>2])}c=v[d+152>>2];v[d+152>>2]=0;if(!c){break s}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break s}jd(c)}if(!w[d+148|0]){break c}if(t[d+147|0]<=-1){break d}break c}z[d+232>>2]=k;z[d+228>>2]=l;z[d+224>>2]=m;z[d+220>>2]=n;v[d+216>>2]=e;t[d+236|0]=1;v[d+212>>2]=2613868}e=w[a+116|0];J:{if((e|0)==w[d+148|0]){if(!e){break J}if(t[i+11|0]<=-1){jd(v[i>>2])}e=v[d+140>>2];v[i>>2]=v[d+136>>2];v[i+4>>2]=e;v[i+8>>2]=v[d+144>>2];t[d+147|0]=0;t[d+136|0]=0;break J}if(e){if(t[i+11|0]<=-1){jd(v[i>>2])}t[a+116|0]=0;break J}e=v[d+140>>2];v[i>>2]=v[d+136>>2];v[i+4>>2]=e;v[i+8>>2]=v[d+144>>2];v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;t[a+116|0]=1}e=v[a+120>>2];f=v[d+152>>2];K:{if((e|0)==(f|0)){break K}L:{if(!f){v[a+120>>2]=0;if(e){break L}break K}v[f>>2]=v[f>>2]+1;e=v[a+120>>2];v[a+120>>2]=f;if(!e){break K}}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break K}jd(e)}t[a+124|0]=w[d+156|0];e=w[a+140|0];M:{if((e|0)==w[d+172|0]){if(!e){break M}if(t[a+139|0]<=-1){jd(v[a+128>>2])}e=v[d+164>>2];v[a+128>>2]=v[d+160>>2];v[a+132>>2]=e;v[a+136>>2]=v[d+168>>2];t[d+160|0]=0;t[d+171|0]=0;break M}if(e){if(t[a+139|0]<=-1){jd(v[a+128>>2])}t[a+140|0]=0;break M}e=v[d+164>>2];v[a+128>>2]=v[d+160>>2];v[a+132>>2]=e;v[a+136>>2]=v[d+168>>2];v[d+160>>2]=0;v[d+164>>2]=0;v[d+168>>2]=0;t[a+140|0]=1}v[a+144>>2]=v[d+176>>2];t[a+148|0]=w[d+180|0];e=w[a+176|0];N:{if((e|0)==w[d+208|0]){if(!e){break N}v[a+172>>2]=v[d+204>>2];e=v[d+200>>2];v[a+164>>2]=v[d+196>>2];v[a+168>>2]=e;e=v[d+192>>2];v[a+156>>2]=v[d+188>>2];v[a+160>>2]=e;break N}if(e){t[a+176|0]=0;break N}v[a+152>>2]=2613868;e=v[d+192>>2];v[a+156>>2]=v[d+188>>2];v[a+160>>2]=e;e=v[d+200>>2];v[a+164>>2]=v[d+196>>2];v[a+168>>2]=e;v[a+172>>2]=v[d+204>>2];t[a+176|0]=1}e=w[a+204|0];O:{if((e|0)==w[d+236|0]){if(!e){break O}v[a+200>>2]=v[d+232>>2];e=v[d+228>>2];v[a+192>>2]=v[d+224>>2];v[a+196>>2]=e;e=v[d+220>>2];v[a+184>>2]=v[d+216>>2];v[a+188>>2]=e;break O}if(e){t[a+204|0]=0;break O}v[a+180>>2]=2613868;e=v[d+220>>2];v[a+184>>2]=v[d+216>>2];v[a+188>>2]=e;e=v[d+228>>2];v[a+192>>2]=v[d+224>>2];v[a+196>>2]=e;v[a+200>>2]=v[d+232>>2];t[a+204|0]=1}if(!(!w[d+172|0]|t[d+171|0]>-1)){jd(v[d+160>>2])}e=v[d+152>>2];v[d+152>>2]=0;P:{if(!e){break P}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break P}jd(e)}if(!(!w[d+148|0]|t[d+147|0]>-1)){jd(v[d+136>>2])}if(!(!w[d+132|0]|t[d+131|0]>-1)){jd(v[d+120>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}t[d+116|0]=0;t[d+104|0]=0;Q:{R:{S:{T:{if(!w[a+140|0]){break T}U:{if(t[a+139|0]>=0){v[d+112>>2]=v[a+136>>2];e=v[a+132>>2];v[d+104>>2]=v[a+128>>2];v[d+108>>2]=e;break U}e=v[a+132>>2];f=v[a+128>>2];v[681272]=0;S(78,d+104|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break U}b=P()|0;O()|0;if(!w[d+116|0]|t[d+115|0]>-1){break a}jd(v[d+104>>2]);break a}v[681272]=0;t[d+116|0]=1;Y(1810,d+136|0,d+104|0,b|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break S}e=w[a+12|0];f=w[d+148|0];V:{if((e|0)==(f|0)){if(!e){break T}if(t[a+11|0]<=-1){jd(v[a>>2])}e=v[d+140>>2];v[a>>2]=v[d+136>>2];v[a+4>>2]=e;v[a+8>>2]=v[d+144>>2];t[d+147|0]=0;t[d+136|0]=0;break V}if(e){if(t[a+11|0]<=-1){jd(v[a>>2])}t[a+12|0]=0;break V}e=v[d+140>>2];v[a>>2]=v[d+136>>2];v[a+4>>2]=e;v[a+8>>2]=v[d+144>>2];v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;t[a+12|0]=1}if(!f|t[d+147|0]>-1){break T}jd(v[d+136>>2])}f=v[a+148>>2];v[a+16>>2]=v[a+144>>2];t[a+20|0]=f;if(w[a+204|0]){v[d+152>>2]=v[a+200>>2];e=v[a+196>>2];v[d+144>>2]=v[a+192>>2];v[d+148>>2]=e;e=v[a+188>>2];v[d+136>>2]=v[a+184>>2];v[d+140>>2]=e;f=1}else{f=0}e=w[a+48|0];if((f|0)!=(e|0)){break R}if(!e){break Q}e=v[d+140>>2];v[a+28>>2]=v[d+136>>2];v[a+32>>2]=e;v[a+44>>2]=v[d+152>>2];e=v[d+148>>2];v[a+36>>2]=v[d+144>>2];v[a+40>>2]=e;break Q}b=P()|0;O()|0;break f}if(e){t[a+48|0]=0;break Q}v[a+24>>2]=2613868;e=v[d+140>>2];v[a+28>>2]=v[d+136>>2];v[a+32>>2]=e;e=v[d+148>>2];v[a+36>>2]=v[d+144>>2];v[a+40>>2]=e;v[a+44>>2]=v[d+152>>2];t[a+48|0]=1}if(w[a+176|0]){v[d+152>>2]=v[a+172>>2];e=v[a+168>>2];v[d+144>>2]=v[a+164>>2];v[d+148>>2]=e;e=v[a+160>>2];v[d+136>>2]=v[a+156>>2];v[d+140>>2]=e;f=1}else{f=0}e=w[a+76|0];W:{if((f|0)==(e|0)){if(!e){break W}e=v[d+140>>2];v[a+56>>2]=v[d+136>>2];v[a+60>>2]=e;v[a+72>>2]=v[d+152>>2];f=v[d+148>>2];e=a- -64|0;v[e>>2]=v[d+144>>2];v[e+4>>2]=f;break W}if(e){t[a+76|0]=0;break W}v[a+52>>2]=2613868;e=v[d+140>>2];v[a+56>>2]=v[d+136>>2];v[a+60>>2]=e;f=v[d+148>>2];e=a- -64|0;v[e>>2]=v[d+144>>2];v[e+4>>2]=f;v[a+72>>2]=v[d+152>>2];t[a+76|0]=1}v[681272]=0;t[d+144|0]=0;v[d+136>>2]=1953394502;v[d+140>>2]=1701667150;t[d+147|0]=8;S(589,d+88|0,b|0,d+136|0);e=v[681272];v[681272]=0;X:{Y:{Z:{if((e|0)!=1){if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(!w[d+100|0]){break X}if(w[a+12|0]){if((d+88|0)==(a|0)){break X}f=w[d+99|0];e=f<<24>>24;if(t[a+11|0]<0){break Z}if((e|0)<0){break Y}e=v[d+92>>2];v[a>>2]=v[d+88>>2];v[a+4>>2]=e;v[a+8>>2]=v[d+96>>2];break X}_:{if(t[d+99|0]>=0){e=v[d+92>>2];v[a>>2]=v[d+88>>2];v[a+4>>2]=e;v[a+8>>2]=v[d+96>>2];break _}v[681272]=0;S(78,a|0,v[d+88>>2],v[d+92>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break h}}t[a+12|0]=1;break X}b=P()|0;O()|0;if(t[d+147|0]>-1){break f}jd(v[d+136>>2]);break f}v[681272]=0;e=(e|0)<0;W(155,a|0,(e?v[d+88>>2]:d+88|0)|0,(e?v[d+92>>2]:f)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break X}break h}v[681272]=0;W(154,a|0,v[d+88>>2],v[d+92>>2])|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}}v[681272]=0;e=T(287,d+136|0,98278)|0;f=v[681272];v[681272]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{if((f|0)!=1){v[681272]=0;S(596,d+80|0,b|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break pa}f=v[e>>2];v[e>>2]=0;qa:{if(!f){break qa}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break qa}jd(f)}e=v[d+80>>2];ra:{if(!e|!v[e+4>>2]){break ra}e=e+12|0;v[d+72>>2]=e;p=d,q=Cd(e),v[p+76>>2]=q;v[681272]=0;e=v[d+76>>2];v[d>>2]=v[d+72>>2];v[d+4>>2]=e;Q(1811,d+136|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break ga}if(!w[d+140|0]){break ra}k=z[d+136>>2];t[a+20|0]=1;z[a+16>>2]=k}v[681272]=0;g=T(287,d+136|0,150111)|0;e=v[681272];v[681272]=0;if((e|0)==1){break na}e=uf(b,g);f=v[g>>2];v[g>>2]=0;sa:{if(!f){break sa}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break sa}jd(f)}ta:{if(!e){break ta}f=v[v[e>>2]+76>>2];v[681272]=0;f=R(f|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break oa}if(!f){break ta}f=v[v[e>>2]+44>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ma}if(e>>>0>2){break ta}t[a+88|0]=1;v[a+84>>2]=e}v[681272]=0;g=T(287,d+136|0,148427)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ja}e=uf(b,g);f=v[g>>2];v[g>>2]=0;ua:{if(!f){break ua}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break ua}jd(f)}if(!e){break $}f=v[v[e>>2]+88>>2];v[681272]=0;f=R(f|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ka}if(!f){break $}t[d+216|0]=0;t[d+188|0]=0;t[d+180|0]=0;t[d+172|0]=0;t[d+164|0]=0;t[d+156|0]=0;t[d+192|0]=0;t[d+184|0]=0;t[d+176|0]=0;t[d+168|0]=0;t[d+160|0]=0;t[d+152|0]=0;t[d+148|0]=0;t[d+136|0]=0;f=v[v[e>>2]+32>>2];v[681272]=0;Q(f|0,d+48|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ia}e=v[d+48>>2];g=e?e+12|0:2707712;f=Cd(g);if(f>>>0<4294967280){break la}v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break l}b=P()|0;O()|0;break g}b=P()|0;O()|0;c=v[e>>2];v[e>>2]=0;if(!c){break g}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break g}jd(c);break g}b=P()|0;O()|0;break i}b=P()|0;O()|0;break i}b=P()|0;O()|0;break i}va:{wa:{if(f>>>0>=11){v[681272]=0;h=f+16&-16;e=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break l}v[d+8>>2]=e;v[d+12>>2]=f;v[d+16>>2]=h|-2147483648;break wa}t[d+19|0]=f;e=d+8|0;if(!f){break va}}qd(e,g,f)}t[e+f|0]=0;v[681272]=0;Q(1812,d+136|0,d+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break ha}if(t[d+19|0]<=-1){jd(v[d+8>>2])}e=v[d+48>>2];v[d+48>>2]=0;xa:{if(!e){break xa}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break xa}jd(e)}t[d+20|0]=0;t[d+8|0]=0;if(!w[d+148|0]){break ea}if(t[d+147|0]>=0){v[d+16>>2]=v[d+144>>2];e=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=e;break fa}v[681272]=0;S(78,d+8|0,v[d+136>>2],v[d+140>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){break fa}b=P()|0;O()|0;if(!w[d+20|0]|t[d+19|0]>-1){break j}jd(v[d+8>>2]);break j}b=P()|0;O()|0;break i}b=P()|0;O()|0;break i}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[d+19|0]>-1){break k}jd(v[d+8>>2]);break k}b=P()|0;O()|0;break i}t[d+20|0]=1;if(t[d+19|0]<=-1){jd(v[d+8>>2])}t[d+60|0]=0;t[d+48|0]=0;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if(w[d+148|0]){Fa:{if(t[d+147|0]>=0){v[d+56>>2]=v[d+144>>2];e=v[d+140>>2];v[d+48>>2]=v[d+136>>2];v[d+52>>2]=e;break Fa}v[681272]=0;S(78,d+48|0,v[d+136>>2],v[d+140>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break Ea}}t[d+60|0]=1}v[681272]=0;Y(1810,d+8|0,d+48|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break da}t[d+44|0]=0;t[d+32|0]=0;c=0;if(!w[d+148|0]){break Ba}if(t[d+147|0]<0){break Da}v[d+40>>2]=v[d+144>>2];c=v[d+140>>2];v[d+32>>2]=v[d+136>>2];v[d+36>>2]=c;break Ca}b=P()|0;O()|0;break ca}v[681272]=0;S(78,d+32|0,v[d+136>>2],v[d+140>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break Aa}}t[d+44|0]=1;c=1}h=w[d+20|0];e=h?d+8|0:d+32|0;j=v[e>>2];f=h?d+8|4:d+32|4;g=w[f+3|0]|w[f+4|0]<<8|(w[f+5|0]<<16|w[f+6|0]<<24);t[d+67|0]=g;t[d+68|0]=g>>>8;t[d+69|0]=g>>>16;t[d+70|0]=g>>>24;v[d+64>>2]=v[f>>2];v[e>>2]=0;v[e+4>>2]=0;f=w[e+11|0];v[e+8>>2]=0;if(!w[a+12|0]){break za}if(t[a+11|0]<=-1){jd(v[a>>2]);c=w[d+44|0]}v[a>>2]=j;v[a+4>>2]=v[d+64>>2];e=w[d+67|0]|w[d+68|0]<<8|(w[d+69|0]<<16|w[d+70|0]<<24);t[a+7|0]=e;t[a+8|0]=e>>>8;t[a+9|0]=e>>>16;t[a+10|0]=e>>>24;break ya}b=P()|0;O()|0;if(!(!w[d+44|0]|t[d+43|0]>-1)){jd(v[d+32>>2])}if(!w[d+20|0]|t[d+19|0]>-1){break ca}jd(v[d+8>>2]);break ca}v[a>>2]=j;v[a+4>>2]=v[d+64>>2];e=w[d+67|0]|w[d+68|0]<<8|(w[d+69|0]<<16|w[d+70|0]<<24);t[a+7|0]=e;t[a+8|0]=e>>>8;t[a+9|0]=e>>>16;t[a+10|0]=e>>>24;t[a+12|0]=1}t[a+11|0]=f;if(!(!c|t[d+43|0]>-1)){jd(v[d+32>>2])}if(!(!h|t[d+19|0]>-1)){jd(v[d+8>>2])}if(!w[d+60|0]|t[d+59|0]>-1){break ea}jd(v[d+48>>2])}f=v[d+156>>2];e=f;c=v[d+152>>2];if(e&255){v[a+16>>2]=c;t[a+20|0]=e}e=v[d+160>>2];if(v[d+164>>2]&255){v[a+80>>2]=e}e=v[d+168>>2];if(v[d+172>>2]&255){v[a+100>>2]=e}f=v[d+188>>2];e=f;c=v[d+184>>2];if(e&255){v[a+92>>2]=c;t[a+96|0]=e}f=v[d+180>>2];e=f;c=v[d+176>>2];if(e&255){v[a+84>>2]=c;t[a+88|0]=e}if(!w[d+216|0]){break aa}v[d+24>>2]=v[d+212>>2];c=v[d+208>>2];v[d+16>>2]=v[d+204>>2];v[d+20>>2]=c;c=v[d+200>>2];v[d+8>>2]=v[d+196>>2];v[d+12>>2]=c;if(w[a+48|0]!=1){break ba}c=v[d+12>>2];v[a+28>>2]=v[d+8>>2];v[a+32>>2]=c;v[a+44>>2]=v[d+24>>2];c=v[d+20>>2];v[a+36>>2]=v[d+16>>2];v[a+40>>2]=c;break aa}b=P()|0;O()|0}if(!w[d+60|0]|t[d+59|0]>-1){break j}jd(v[d+48>>2]);break j}v[a+24>>2]=2613868;c=v[d+12>>2];v[a+28>>2]=v[d+8>>2];v[a+32>>2]=c;c=v[d+20>>2];v[a+36>>2]=v[d+16>>2];v[a+40>>2]=c;v[a+44>>2]=v[d+24>>2];t[a+48|0]=1}if(!w[d+148|0]|t[d+147|0]>-1){break $}jd(v[d+136>>2])}v[681272]=0;e=T(287,d+136|0,43985)|0;c=v[681272];v[681272]=0;Ga:{Ha:{Ia:{Ja:{Ka:{if((c|0)!=1){b=uf(b,e);c=v[e>>2];v[e>>2]=0;La:{if(!c){break La}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break La}jd(c)}Ma:{if(!b){break Ma}c=v[v[b>>2]+76>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}if(!c){break Ma}c=v[v[b>>2]+44>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ka}if(b>>>0>2){break Ma}t[a+96|0]=1;v[a+92>>2]=b}if(w[a+12|0]){break Ga}if(!w[d+116|0]){break Ia}c=w[d+115|0];b=c<<24>>24<0;e=v[d+108>>2];if((b?e:c)>>>0<4){break Ia}if(b){break Ja}b=v[d+108>>2];v[a>>2]=v[d+104>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+112>>2];break Ha}b=P()|0;O()|0;break i}b=P()|0;O()|0;break i}v[681272]=0;S(78,a|0,v[d+104>>2],e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Ha}break m}if(t[2727711]>=0){v[a+8>>2]=v[681927];b=v[681926];v[a>>2]=v[681925];v[a+4>>2]=b;break Ha}v[681272]=0;S(78,a|0,v[681925],v[681926]);b=v[681272];v[681272]=0;if((b|0)==1){break m}}t[a+12|0]=1}b=v[d+80>>2];v[d+80>>2]=0;Na:{if(!b){break Na}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Na}jd(b)}if(!(!w[d+100|0]|t[d+99|0]>-1)){jd(v[d+88>>2])}if(!w[d+116|0]|t[d+115|0]>-1){break n}jd(v[d+104>>2])}Wc=d+240|0;return a|0}b=P()|0;O()|0;break i}b=P()|0;O()|0}c=v[d+48>>2];v[d+48>>2]=0;if(!c){break j}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break j}jd(c)}if(!w[d+148|0]|t[d+147|0]>-1){break i}jd(v[d+136>>2])}c=v[d+80>>2];v[d+80>>2]=0;if(!c){break g}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break g}jd(c);break g}b=P()|0;O()|0}if(!w[d+100|0]|t[d+99|0]>-1){break f}jd(v[d+88>>2])}if(!w[d+116|0]|t[d+115|0]>-1){break a}jd(v[d+104>>2]);break a}L()}jd(v[d+136>>2])}if(!w[d+132|0]|t[d+131|0]>-1){break b}jd(v[d+120>>2])}if(t[d+115|0]>-1){break a}jd(v[d+104>>2])}_ta(i);if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function AVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0;c=Wc-192|0;Wc=c;g=-1;a:{b:{c:{d:{d=v[a+68>>2];b=v[a- -64>>2];e=d-b|0;e:{if((e|0)<16){break e}b=(b|0)==(d|0)?0:b;if(v[(b?b:2422992)>>2]!=8){break e}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;b=R(1,e>>2)|0;d=v[681272];v[681272]=0;f:{if((d|0)!=1){v[c+100>>2]=b;v[c+96>>2]=b;k=e>>4;v[c+104>>2]=b+(k<<2);g=0;g:{while(1){h:{v[681272]=0;e=T(3244,a|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}b=c;if(e){d=Cd(e)}else{d=0}v[b+60>>2]=d;v[c+56>>2]=e;v[681272]=0;Q(480,c+160|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[c+100>>2];h=v[c+104>>2];i:{if(b>>>0>>0){v[b>>2]=v[c+160>>2];v[c+100>>2]=b+4;v[c+160>>2]=0;break i}j:{k:{e=v[c+96>>2];j=b-e>>2;d=j+1|0;l:{if(d>>>0>=1073741824){v[681272]=0;V(103);break l}h=h-e|0;f=h>>1;h=h>>2>>>0<536870911?d>>>0>f>>>0?d:f:1073741823;if(!h){f=0;break j}if(h>>>0<1073741824){break k}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}v[681272]=0;f=R(1,h<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}}d=(j<<2)+f|0;v[d>>2]=v[c+160>>2];v[c+160>>2]=0;h=(h<<2)+f|0;j=d+4|0;m:{if((b|0)==(e|0)){v[c+104>>2]=h;v[c+100>>2]=j;v[c+96>>2]=d;break m}while(1){d=d-4|0;v[d>>2]=0;b=b-4|0;v[d>>2]=v[b>>2];v[b>>2]=0;if((b|0)!=(e|0)){continue}break}v[c+104>>2]=h;e=v[c+100>>2];v[c+100>>2]=j;b=v[c+96>>2];v[c+96>>2]=d;if((b|0)==(e|0)){break m}while(1){e=e-4|0;d=v[e>>2];v[e>>2]=0;n:{if(!d){break n}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break n}jd(d)}if((b|0)!=(e|0)){continue}break}}if(b){jd(b)}b=v[c+160>>2];v[c+160>>2]=0;if(!b){break i}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break i}jd(b)}g=g+1|0;if((k|0)!=(g|0)){continue}break f}break}d=P()|0;O()|0;break b}d=P()|0;O()|0;a=v[c+160>>2];v[c+160>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}d=P()|0;O()|0;break b}b=v[c+96>>2];o=v[c+100>>2]-b|0;o:{if(!o){g=-1;break o}p:{q:{r:{s:{t:{u:{v:{b=v[b>>2];h=b?b+12|0:2203940;b=wf(h);if(b>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break v}break a}w:{x:{if(b>>>0>=2){v[681272]=0;e=b+4&-4;d=R(1,e<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break v}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=e|-2147483648;break x}t[c+171|0]=b;d=c+160|0;e=d;if(!b){break w}}e=bh(d,h,b)}v[e+(b<<2)>>2]=0;v[681272]=0;v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;Q(3253,c+160|0,(t[c+171|0]<0?v[c+160>>2]:c+160|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}m=c+152|0;h=c- -64|0;p=h;b=0;while(1){d=c+160|0;e=d;if(w[e+11|0]>>>7|0){e=v[e>>2]}if(w[d+11|0]>>>7|0){d=v[d+4>>2]}else{d=w[d+11|0]}f=Wc-16|0;Wc=f;v[f+12>>2]=37;j=-1;k=b+1|0;if(k>>>0>>0){d=d-k|0;if(d){d=tp(e+(k<<2)|0,v[f+12>>2],d)}else{d=0}j=d?d-e>>2:-1}Wc=f+16|0;y:{if((j|0)==-1){v[681272]=0;ga(3254,c+56|0,c+160|0,b|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break y}d=P()|0;O()|0;break c}v[681272]=0;ga(3254,c+56|0,c+160|0,b|0,j-b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break y}d=P()|0;O()|0;break c}u[c+128>>1]=x[h>>1];t[c+130|0]=w[p+2|0];k=w[c+67|0];l=v[c+60>>2];f=v[c+56>>2];z:{A:{b=v[c+148>>2];if((b|0)!=v[c+152>>2]){if(k<<24>>24>=0){v[b+4>>2]=l;v[b>>2]=f;u[b+8>>1]=x[c+128>>1];t[b+10|0]=w[c+130|0];t[b+11|0]=k;break A}v[681272]=0;S(3255,b|0,f|0,l|0);e=v[681272];v[681272]=0;if((e|0)!=1){break A}d=P()|0;O()|0;v[c+148>>2]=b;jd(f);break c}B:{C:{D:{E:{i=v[c+144>>2];d=(b-i|0)/12|0;e=d+1|0;F:{if(e>>>0>=357913942){v[681272]=0;V(103);break F}v[c+72>>2]=m;g=d<<1;g=d>>>0<178956970?e>>>0>g>>>0?e:g:357913941;if(!g){e=0;break D}if(g>>>0<357913942){break E}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break C}v[681272]=0;e=R(1,B(g,12)|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break C}}v[c+56>>2]=e;d=B(d,12)+e|0;v[c+64>>2]=d;g=B(g,12)+e|0;v[c+68>>2]=g;v[c+60>>2]=d;G:{if(k<<24>>24>=0){v[d>>2]=f;v[d+4>>2]=l;u[d+8>>1]=x[c+128>>1];t[d+10|0]=w[c+130|0];t[d+11|0]=k;break G}v[681272]=0;S(3255,d|0,f|0,l|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}b=v[c+148>>2];i=v[c+144>>2]}l=d+12|0;e=b;if((b|0)!=(i|0)){while(1){b=b-12|0;e=v[b+4>>2];d=d-12|0;v[d>>2]=v[b>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(i|0)){continue}break}e=v[c+144>>2];b=v[c+148>>2]}v[c+60>>2]=e;v[c+144>>2]=d;v[c+148>>2]=l;d=v[c+152>>2];v[c+152>>2]=g;v[c+68>>2]=d;v[c+56>>2]=e;if((b|0)!=(e|0)){while(1){b=b-12|0;v[c+64>>2]=b;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(e|0)){continue}break}}if(!e){break z}jd(e);break z}d=P()|0;O()|0;if(k<<24>>24>-1){break c}jd(f);break c}d=P()|0;O()|0;a=v[c+64>>2];b=v[c+60>>2];if((a|0)!=(b|0)){while(1){a=a-12|0;v[c+64>>2]=a;if(t[a+11|0]<=-1){jd(v[a>>2]);a=v[c+64>>2]}if((a|0)!=(b|0)){continue}break}}a=v[c+56>>2];if(a){jd(a)}jd(f);break c}v[c+148>>2]=b+12}if(k<<24>>24<=-1){jd(f)}b=j;if((b|0)!=-1){continue}break}p=c- -64|0;v[p>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;b=v[c+144>>2];if((b|0)==v[c+148>>2]){break s}q=o>>2;H:{while(1){I:{J:{K:{L:{M:{N:{b=B(n,12)+b|0;O:{if(t[b+11|0]>=0){v[c+136>>2]=v[b+8>>2];e=v[b+4>>2];v[c+128>>2]=v[b>>2];v[c+132>>2]=e;break O}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(3255,c+128|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}}if(n){break L}e=w[c+139|0];b=e<<24>>24;if(t[c+67|0]>=0){if((b|0)<0){break M}v[p>>2]=v[c+136>>2];b=v[c+132>>2];v[c+56>>2]=v[c+128>>2];v[c+60>>2]=b;break J}v[681272]=0;b=(b|0)<0;W(3256,c+56|0,(b?v[c+128>>2]:c+128|0)|0,(b?v[c+132>>2]:e)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}break K}d=P()|0;O()|0;break r}v[681272]=0;W(3257,c+56|0,v[c+128>>2],v[c+132>>2])|0;b=v[681272];v[681272]=0;if((b|0)!=1){break K}break u}b=w[c+139|0];e=b<<24>>24;if(n>>>0>=q>>>0){v[681272]=0;e=(e|0)<0;W(3258,c+56|0,(e?v[c+128>>2]:c+128|0)|0,(e?v[c+132>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}break K}f=0;j=-1;P:{Q:{g=v[c+132>>2];R:{if(!((e|0)<0?g:b)){f=-1;l=0;break R}b=(e|0)<0;m=0;i=0;l=0;while(1){d=v[c+128>>2];k=(i<<2)+(b&1?d:c+128|0)|0;b=v[k>>2];S:{T:{U:{V:{switch(f|0){case 1:o=0;f=-1;k=0;if(b-48>>>0>4|b-48>>>0>=10){break P}f=b-47|0;k=(b&-4)==48;b=i-1|0;l=e&255;e=e<<24>>24<0;g=(e?g:l)-2|0;if(b>>>0>=g>>>0){break U}while(1){e=(b<<2)+(e&1?d:c+128|0)|0;v[e>>2]=v[e+8>>2];d=v[c+128>>2];l=w[c+139|0];e=l<<24>>24<0;b=b+1|0;g=(e?v[c+132>>2]:l)-2|0;if(b>>>0>>0){continue}break};break U;case 2:b=b-32|0;if(b>>>0>13){f=3;break S}f=2;if(1<>>0<10){break T}f=4;if((b|0)==46){break T}f=5;break S;case 4:if((b|0)==42){break Q}if(b-48>>>0>=10){f=5;break S}m=m+1|0;f=4;break T;case 5:f=6;j=0;W:{switch(b-67|0){case 2:case 4:case 34:case 35:case 36:j=1;break T;case 0:case 21:case 32:case 33:case 38:case 44:case 50:case 53:break T;default:break W}}if((b&-33)!=83){break Q}v[k>>2]=83;j=2;break T;case 6:f=6;if((b|0)==37){break Q}break T;case 0:break V;default:break T}}f=((b|0)==37)<<1;break T}l=k?f:5;f=2;v[(g<<2)+(e?d:c+128|0)>>2]=0}i=i+1|0;g=v[c+132>>2];e=w[c+139|0]}b=e<<24>>24<0;if((b?g:e&255)>>>0>i>>>0){continue}break}if(j){f=j;break R}f=j;if(m>>>0>2){break Q}}o=1;k=l;break P}o=0;f=-1;k=0}v[681272]=0;j=R(1,16)|0;b=v[681272];v[681272]=0;X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((b|0)!=1){i=bh(j,429952,2);v[i+8>>2]=0;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ha}v[c+112>>2]=b;v[c+116>>2]=3;v[c+120>>2]=-2147483644;y=bh(b,429964,3),z=0,v[y+12>>2]=z;b=w[c+139|0];e=b<<24>>24<0;b=e?v[c+132>>2]:b;ia:{if((b|0)<2){break ia}e=e?v[c+128>>2]:c+128|0;l=e+(b<<2)|0;g=v[i>>2];d=e;while(1){b=b-1|0;if(!b){break ia}b=tp(d,g,b);if(!b){break ia}if(dh(b,i,2)){d=b+4|0;m=l-d|0;b=m>>2;if((m|0)>=8){continue}break ia}break}if((b|0)==(l|0)){break ia}b=b-e|0;if((b|0)==-4){break ia}l=v[c+116>>2];e=w[c+123|0];while(1){v[681272]=0;d=b>>2;b=e<<24>>24<0;ea(3259,c+128|0,d|0,2,(b?v[c+112>>2]:c+112|0)|0,(b?l:e&255)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ga}l=w[c+139|0];b=l<<24>>24<0;g=w[c+123|0];e=g<<24>>24;m=b?v[c+132>>2]:l;l=v[c+116>>2];d=d+((e|0)<0?l:g)|0;if(m>>>0>>0){break ia}g=b?v[c+128>>2]:c+128|0;m=g+(m<<2)|0;d=g+(d<<2)|0;b=m-d|0;if((b|0)<8){break ia}r=v[i>>2];while(1){b=(b>>2)-1|0;if(!b){break ia}b=tp(d,r,b);if(!b){break ia}if(dh(b,i,2)){d=b+4|0;b=m-d|0;if((b|0)>=8){continue}break ia}break}if((b|0)==(m|0)){break ia}b=b-g|0;if((b|0)!=-4){continue}break}}if(t[c+123|0]<=-1){jd(v[c+112>>2])}jd(j);switch(f|0){case 2:break da;case 1:break ea;case 0:break fa;default:break ca}}d=P()|0;O()|0;break t}d=P()|0;O()|0;jd(j);break t}d=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}jd(j);break t}j=v[c+128>>2];l=t[c+139|0];b=v[v[c+96>>2]+(n<<2)>>2];i=b?b+12|0:2203940;b=wf(i);if(b>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break t}ja:{ka:{la:{ma:{if(b>>>0>=2){v[681272]=0;e=b+4&-4;d=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ka}v[c+112>>2]=d;v[c+116>>2]=b;v[c+120>>2]=e|-2147483648;break ma}t[c+123|0]=b;d=c+112|0;e=d;if(!b){break la}}e=bh(d,i,b)}v[e+(b<<2)>>2]=0;v[681272]=0;b=R(3260,c+112|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ja}v[c+16>>2]=b;v[681272]=0;S(3233,c+176|0,((l|0)<0?j:c+128|0)|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}e=v[c+176>>2];na:{if(!e){e=0;break na}v[c+176>>2]=0}v[c+176>>2]=0;if(t[c+123|0]>-1){break aa}jd(v[c+112>>2]);break aa}d=P()|0;O()|0;break t}d=P()|0;O()|0;if(t[c+123|0]>-1){break t}jd(v[c+112>>2]);break t}j=v[c+128>>2];l=t[c+139|0];b=v[v[c+96>>2]+(n<<2)>>2];i=b?b+12|0:2203940;b=wf(i);if(b>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break t}oa:{pa:{qa:{ra:{if(b>>>0>=2){v[681272]=0;e=b+4&-4;d=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break pa}v[c+112>>2]=d;v[c+116>>2]=b;v[c+120>>2]=e|-2147483648;break ra}t[c+123|0]=b;d=c+112|0;e=d;if(!b){break qa}}e=bh(d,i,b)}v[e+(b<<2)>>2]=0;v[681272]=0;s=+xa(3261,c+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}A[c+32>>3]=s;v[681272]=0;S(3233,c+176|0,((l|0)<0?j:c+128|0)|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}e=v[c+176>>2];sa:{if(!e){e=0;break sa}v[c+176>>2]=0}v[c+176>>2]=0;if(t[c+123|0]>-1){break aa}jd(v[c+112>>2]);break aa}d=P()|0;O()|0;break t}d=P()|0;O()|0;if(t[c+123|0]>-1){break t}jd(v[c+112>>2]);break t}b=v[v[c+96>>2]+(n<<2)>>2];v[681272]=0;v[c+48>>2]=b?b+12|0:2203940;S(3233,c+112|0,(t[c+139|0]<0?v[c+128>>2]:c+128|0)|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)!=1){e=v[c+112>>2];if(e){break ba}e=0;break aa}d=P()|0;O()|0;break t}v[681272]=0;v[c>>2]=t[c+139|0]<0?v[c+128>>2]:c+128|0;S(3233,c+112|0,429964,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}e=v[c+112>>2];if(e){break ba}e=0;break aa}v[c+112>>2]=0}if(!(o&255)){break Y}j=k;if(!j|f>>>0>1){break Y}ta:{ua:{va:{wa:{xa:{if(!e){h=0;break xa}if(!v[e+4>>2]){v[e>>2]=v[e>>2]+1;h=e;break xa}v[c+184>>2]=e;v[e>>2]=v[e>>2]+1;b=0;ya:{za:{g=v[c+184>>2];Aa:{if(!g){break Aa}d=v[g+4>>2];if(!d){break Aa}if(v[g+12>>2]!=45){d=((d<<2)+g|0)+12|0}else{v[681272]=0;Q(3242,c+184|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){d=P()|0;O()|0;break Z}g=v[c+184>>2];f=g+12|0;Fu(f,g+16|0,d);d=d-1|0;v[g+4>>2]=d;if(!d){break Aa}d=f+(d<<2)|0}b=g+12|0;while(1){Ba:{f=v[b>>2];if(f-48>>>0<10){break Ba}switch(f-44|0){case 0:case 2:break Ba;default:break za}}b=b+4|0;if((d|0)!=(b|0)){continue}break}i=g+12|0;b=0;while(1){h=v[i>>2];if((h|0)==46){break Aa}h=h-48>>>0<10;b=h+b|0;if(!h){break Aa}i=i+4|0;if((d|0)!=(i|0)){continue}break}}if(j-3>>>0<=1){v[c+116>>2]=1;v[c+112>>2]=430480;v[c+180>>2]=1;v[c+176>>2]=430488;v[681272]=0;S(3262,c+184|0,c+112|0,c+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break wa}v[c+112>>2]=0;v[c+176>>2]=0}Ca:{if((j|0)!=5&(j&-3)!=1|(b|0)<1){break Ca}f=46;Da:{Ea:{switch(j-1|0){case 0:f=44;break Da;case 2:break Da;case 4:break Ea;default:break Ca}}f=39}while(1){if((b|0)<4){break Ca}b=b-3|0;h=b;d=v[c+184>>2];if(d){d=v[d+4>>2]}else{d=0}if(h>>>0>d>>>0){continue}v[681272]=0;d=d+1|0;Q(3242,c+184|0,d|0);h=v[681272];v[681272]=0;if((h|0)!=1){j=v[c+184>>2];h=j+(b<<2)|0;Fu(h+16|0,h+12|0,d-b|0);v[h+12>>2]=f;v[j+4>>2]=d;continue}break}d=P()|0;O()|0;break Z}if(!(!v[e+4>>2]|v[e+12>>2]!=45)){b=v[c+184>>2];if(b){b=v[b+4>>2]}else{b=0}v[681272]=0;d=b+1|0;Q(3242,c+184|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}b=v[c+184>>2];Fu(b+16|0,b+12|0,d);v[b+4>>2]=d;v[b+12>>2]=45}h=v[c+184>>2];v[c+184>>2]=0;b=1;break ya}b=0;v[c+184>>2]=0;if(!g){break ya}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break ya}jd(g)}if(!b){break Y}}if((e|0)!=(h|0)){break va}b=e;break ua}d=P()|0;O()|0;v[c+112>>2]=0;v[c+176>>2]=0;break Z}Fa:{if(!h){b=0;d=0;if(e){break Fa}break X}v[h>>2]=v[h>>2]+1;b=h;if(!e){break ta}}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break ua}jd(e)}d=0;if(!h){break X}}e=v[h>>2];v[h>>2]=e-1;d=0;if((e|0)>1){break X}jd(h);break X}d=P()|0;O()|0;break t}d=P()|0;O()|0}a=v[c+184>>2];v[c+184>>2]=0;if(!a){break H}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break H}jd(a);break H}b=e;d=h}v[681272]=0;T(3263,c+56|0,(b?b+12|0:2203940)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break I}Ga:{if(!b){break Ga}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break Ga}jd(b)}h=d}if(t[c+139|0]>-1){break J}jd(v[c+128>>2])}n=n+1|0;b=v[c+144>>2];if(n>>>0<(v[c+148>>2]-b|0)/12>>>0){continue}break s}break}d=P()|0;O()|0;e=b}if(!e){break t}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break t}jd(e);break t}d=P()|0;O()|0;break b}d=P()|0;O()|0}if(t[c+139|0]>-1){break r}jd(v[c+128>>2]);break r}i=0;E$(c+56|0,0,1);d=t[c+67|0];f=(d|0)<0?v[c+56>>2]:c+56|0;if(!f){break p}j=wf(f);if(!j){break p}Ha:{Ia:{if((j|0)!=(j&1073741823)){break Ia}b=0;e=(j<<2)+16|0;b=e>>>0<16?1:b;h=b;b=b<<31|e>>>1;k=(b&2147483647)<<1|e<<31>>>31;d=b>>31;if((e|0)!=(k|0)|(h|0)!=(d|0)|(d|0)<0){break Ia}b=0;e=(k&-4)+15|0;b=e>>>0<15?b+1|0:b;h=b;k=b<<31|e>>>1;d=e<<31;b=k>>31;if((e|0)!=((k&2147483647)<<1|d>>>31)|(h|0)!=(b|0)){break Ia}if((b|0)>-1){break Ha}}L()}b=e&-16;Ja:{if(t[2751976]&1){break Ja}if(!zd(2751976)){break Ja}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}Ka:{if(b>>>0<=2147487744){v[681272]=0;i=R(71,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Ka}if(i){break q}}v[681272]=0;X(72,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}d=P()|0;O()|0}if(t[c+67|0]>-1){break c}jd(v[c+56>>2]);break c}v[i+8>>2]=b-16>>>2;v[i+4>>2]=j;v[i>>2]=0;b=i+12|0;e=j<<2;d=b+e|0;v[d>>2]=0;qd(b,f,e);v[d>>2]=0;v[i>>2]=v[i>>2]+1;d=w[c+67|0]}if(d<<24>>24<=-1){jd(v[c+56>>2])}b=v[c+144>>2];if(b){d=v[c+148>>2];if((b|0)==(d|0)){e=b}else{while(1){e=d-12|0;if(t[d-1|0]<=-1){jd(v[e>>2])}d=e;if((e|0)!=(b|0)){continue}break}e=v[c+144>>2]}v[c+148>>2]=b;jd(e)}if(t[c+171|0]<=-1){jd(v[c+160>>2])}v[681272]=0;b=R(1,20)|0;e=v[681272];v[681272]=0;La:{Ma:{if((e|0)==1){d=P()|0;O()|0;break Ma}v[681272]=0;T(3239,b|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){d=P()|0;O()|0;jd(b);break Ma}v[b+12>>2]=1114111;v[b+16>>2]=0;v[b>>2]=431004;v[c+72>>2]=0;v[c+76>>2]=0;e=c- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+92>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+80>>2]=b;b=i?i+12|0:2203940;e=wf(b);v[681272]=0;Y(3240,c+160|0,c+56|0,b|0,b+(e<<2)|0);b=v[681272];v[681272]=0;Na:{Oa:{if((b|0)!=1){v[681272]=0;Q(2827,a|0,(t[c+171|0]<0?v[c+160>>2]:c+160|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break Oa}if(t[c+171|0]<=-1){jd(v[c+160>>2])}a=v[c+80>>2];if(a){_c[v[v[a>>2]+4>>2]](a)}if(t[c+79|0]<=-1){jd(v[c+68>>2])}if(t[c+67|0]<=-1){jd(v[c+56>>2])}if(i){break La}g=1;break o}d=P()|0;O()|0;break Na}d=P()|0;O()|0;if(t[c+171|0]>-1){break Na}jd(v[c+160>>2])}Hpa(c+56|0)}if(!i){break b}a=v[i>>2];v[i>>2]=a-1;if((a|0)>1){break b}jd(i);break b}a=v[i>>2];v[i>>2]=a-1;g=1;if((a|0)>1){break o}jd(i)}a=v[c+96>>2];if(!a){break e}b=v[c+100>>2];if((a|0)==(b|0)){b=a}else{while(1){b=b-4|0;e=v[b>>2];v[b>>2]=0;Pa:{if(!e){break Pa}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break Pa}jd(e)}if((a|0)!=(b|0)){continue}break}b=v[c+96>>2]}v[c+100>>2]=a;jd(b)}Wc=c+192|0;return g|0}d=P()|0;O()|0}Xd(c+144|0);if(t[c+171|0]>-1){break b}jd(v[c+160>>2])}ot(c+96|0);U(d|0);L()}L()}function Oec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0;f=Wc-160|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!v[v[684430]+32>>2]){v[a>>2]=0;v[a+4>>2]=0;break s}g=pd(104);v[g+4>>2]=0;v[g+8>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g>>2]=631132;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;u[g- -64>>1]=0;v[g+68>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;t[g+89|0]=0;t[g+90|0]=0;t[g+91|0]=0;t[g+92|0]=0;t[g+93|0]=0;t[g+94|0]=0;t[g+95|0]=0;t[g+96|0]=0;v[f+20>>2]=g;j=g+16|0;v[f+16>>2]=j;t:{if(!d){break t}e=v[b>>2];h=t[b+11|0];v[681272]=0;h=T(287,f+144|0,((h|0)<0?e:b)|0)|0;e=v[681272];v[681272]=0;u:{if((e|0)!=1){e=v[v[v[684430]+32>>2]+4>>2];v[681272]=0;S(2222,f+40|0,e|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}e=v[g+20>>2];v[g+20>>2]=0;v:{if(!e){break v}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)!=1){break v}_c[v[v[e>>2]+4>>2]](e)}v[g+56>>2]=0;v[g+60>>2]=0;if(v[g+44>>2]){v[g+44>>2]=0}v[g+48>>2]=0;e=v[g+16>>2];i=v[f+40>>2];if((e|0)!=(i|0)){w:{x:{if(!i){v[j>>2]=0;if(!e){break w}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)==1){break x}break w}v[i+4>>2]=v[i+4>>2]+1;e=v[j>>2];v[j>>2]=i;if(!e){break w}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)!=1){break w}}_c[v[v[e>>2]+4>>2]](e)}e=v[f+40>>2]}v[f+40>>2]=0;y:{if(!e){break y}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)!=1){break y}_c[v[v[e>>2]+4>>2]](e)}e=v[j>>2];if(e){v[681272]=0;X(476,e+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}e=v[v[v[g+16>>2]+88>>2]+104>>2];i=v[e+4>>2];e=v[e>>2];if((e|0)!=v[g+44>>2]){v[g+44>>2]=e}v[g+48>>2]=i;k=v[j>>2]}e=v[h>>2];v[h>>2]=0;z:{if(!e){break z}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break z}jd(e)}if(!k){break t}v[a+4>>2]=g;v[a>>2]=j;break s}e=P()|0;O()|0;break b}e=P()|0;O()|0;a=v[h>>2];v[h>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}e=v[b>>2];h=t[b+11|0];k=0;v[681272]=0;l=T(287,f+40|0,((h|0)<0?e:b)|0)|0;e=v[681272];v[681272]=0;A:{B:{C:{D:{if((e|0)!=1){m=v[682057];E:{if(!m){break E}h=v[682056];n=mFd(m);i=m-1&c;F:{if(n>>>0<=1){break F}e=c;i=e;if(e>>>0>>0){break F}i=(c>>>0)%(m>>>0)|0}e=v[h+(i<<2)>>2];if(!e){break E}e=v[e>>2];if(!e){break E}G:{if(n>>>0<=1){h=m-1|0;while(1){m=v[e+4>>2];H:{if((m|0)!=(c|0)){if((i|0)==(h&m)){break H}break E}if(x[e+8>>1]==(c|0)){break G}}e=v[e>>2];if(e){continue}break}break E}while(1){h=v[e+4>>2];I:{if((h|0)!=(c|0)){if(h>>>0>=m>>>0){h=(h>>>0)%(m>>>0)|0}if((h|0)==(i|0)){break I}break E}if(x[e+8>>1]==(c|0)){break G}}e=v[e>>2];if(e){continue}break}break E}k=x[e+10>>1]}v[681272]=0;sa(1827,j|0,l|0,1,0,0,0,k|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break D}e=v[l>>2];v[l>>2]=0;J:{if(!e){break J}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break J}jd(e)}e=v[j>>2];if(!e){v[a>>2]=0;v[a+4>>2]=0;break A}if(!v[e+4>>2]){_c[v[v[e>>2]+4>>2]](e)}e=v[f+16>>2];K:{L:{switch(c-1|0){case 1:p=2;break K;case 3:p=128;break K;case 4:p=129;break K;case 5:p=134;break K;case 6:p=136;break K;case 7:p=222;break K;case 8:p=238;break K;case 9:p=204;break K;case 10:p=161;break K;case 11:p=162;break K;case 12:p=177;break K;case 13:p=178;break K;case 14:p=186;break K;case 15:p=130;break K;case 16:p=163;break K;case 0:break K;default:break L}}p=1}c=v[e+8>>2];z=w[c+8|0];n=v[e>>2];if(n){v[n+4>>2]=v[n+4>>2]+1}M:{N:{c=v[c+4>>2];h=c?c+12|0:2707712;c=Cd(h);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break N}break a}O:{P:{if(c>>>0>=11){v[681272]=0;i=c+16&-16;e=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break N}v[f+40>>2]=e;v[f+44>>2]=c;v[f+48>>2]=i|-2147483648;break P}t[f+51|0]=c;e=f+40|0;if(!c){break O}}qd(e,h,c)}t[c+e|0]=0;i=v[v[n+88>>2]+20>>2];h=Cd(i);if(h>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}c=f+52|0;Q:{R:{if(h>>>0>=11){v[681272]=0;j=h+16&-16;e=R(1,j|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[f+60>>2]=j|-2147483648;v[f+56>>2]=h;v[f+52>>2]=e;break R}t[f+63|0]=h;e=c;if(!h){break Q}}qd(e,i,h)}t[e+h|0]=0;S:{T:{U:{V:{W:{X:{h=v[v[n+88>>2]+24>>2];Y:{if(!h|!w[h|0]){break Y}e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}Z:{_:{if(e>>>0>=11){v[681272]=0;i=e+16&-16;j=R(1,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[f+128>>2]=j;v[f+132>>2]=e;v[f+136>>2]=i|-2147483648;break _}t[f+139|0]=e;j=f+128|0;if(!e){break Z}}qd(j,h,e)}t[e+j|0]=0;v[681272]=0;e=W(175,f+128|0,0,242473)|0;h=v[681272];v[681272]=0;if((h|0)==1){break X}v[f+152>>2]=v[f+136>>2];v[f+136>>2]=0;i=v[f+132>>2];h=v[f+128>>2];v[f+144>>2]=h;v[f+148>>2]=i;v[f+128>>2]=0;v[f+132>>2]=0;v[681272]=0;i=t[f+155|0];j=(i|0)<0;W(160,c|0,(j?h:f+144|0)|0,(j?v[f+148>>2]:i&255)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break W}if((i|0)<=-1){jd(h)}if(t[e+11|0]>-1){break Y}jd(v[e>>2])}v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[681272]=0;g=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}v[f>>2]=g;v[f+4>>2]=g;e=g+24|0;v[f+8>>2]=e;if(t[f+51|0]<0){break U}h=v[f+44>>2];v[g>>2]=v[f+40>>2];v[g+4>>2]=h;v[g+8>>2]=v[f+48>>2];break T}e=P()|0;O()|0;break V}e=P()|0;O()|0;if((i|0)>-1){break V}jd(h)}if(t[f+139|0]>-1){break f}jd(v[f+128>>2]);break f}v[681272]=0;S(78,g|0,v[f+40>>2],v[f+44>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break i}}g=g+12|0;if(t[f+63|0]<0){break M}h=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=h;v[g+8>>2]=v[c+8>>2];v[f+4>>2]=e;break B}e=P()|0;O()|0;break h}e=P()|0;O()|0;break c}v[681272]=0;S(78,g|0,v[f+52>>2],v[f+56>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break i}v[f+4>>2]=e;if(t[f+63|0]<0){break C}break B}e=P()|0;O()|0;break b}e=P()|0;O()|0;a=v[l>>2];v[l>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}jd(v[f+52>>2])}if(t[f+51|0]<0){jd(v[f+40>>2])}i=v[n+84>>2];$:{if(!i|!v[i+4>>2]){break $}v[i>>2]=v[i>>2]+1;j=i+12|0;v[f+40>>2]=j;c=v[f+4>>2];aa:{if(c>>>0>2]){e=Cd(j);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break l}ba:{ca:{if(e>>>0>=11){v[681272]=0;g=e+16&-16;h=R(1,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break l}v[c>>2]=h;v[c+4>>2]=e;v[c+8>>2]=g|-2147483648;break ca}t[c+11|0]=e;h=c;if(!e){break ba}}qd(h,j,e)}t[e+h|0]=0;v[f+4>>2]=c+12;break aa}v[681272]=0;Q(2223,f|0,f+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}}c=v[i>>2];v[i>>2]=c-1;if((c|0)>1){break $}jd(i)}e=0;v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;g=0;c=v[v[n+88>>2]+12>>2];if(c&1){v[681272]=0;e=R(1,12)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}t[e+11|0]=6;c=w[129279]|w[129280]<<8|(w[129281]<<16|w[129282]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;c=w[129283]|w[129284]<<8;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=0;g=e+12|0;v[f+152>>2]=g;v[f+148>>2]=g;v[f+144>>2]=e;c=v[v[n+88>>2]+12>>2]}da:{if(!(c&2)){c=e;h=g;break da}c=(g-e|0)/12|0;h=c+1|0;if(h>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break o}i=c<<1;h=c>>>0<178956970?h>>>0>i>>>0?h:i:357913941;if(h>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break o}v[681272]=0;i=B(h,12);h=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break o}c=h+B(c,12)|0;t[c+4|0]=0;t[c|0]=66;t[c+1|0]=111;t[c+2|0]=108;t[c+3|0]=100;t[c+11|0]=4;i=h+i|0;h=c+12|0;ea:{if((e|0)!=(g|0)){while(1){g=g-12|0;j=v[g+4>>2];c=c-12|0;v[c>>2]=v[g>>2];v[c+4>>2]=j;v[c+8>>2]=v[g+8>>2];v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;if((e|0)!=(g|0)){continue}break}v[f+152>>2]=i;j=v[f+148>>2];v[f+148>>2]=h;e=v[f+144>>2];v[f+144>>2]=c;if((e|0)==(j|0)){break ea}while(1){i=j-12|0;if(t[j-1|0]<=-1){jd(v[i>>2])}j=i;if((i|0)!=(e|0)){continue}break}break ea}v[f+152>>2]=i;v[f+148>>2]=h;v[f+144>>2]=c}if(!e){break da}jd(e)}fa:{if((c|0)==(h|0)){i=0;v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;j=0;break fa}v[f+136>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;ga:{ha:while(1){ia:{ja:{h=v[v[n+88>>2]+20>>2];c=Cd(h);ka:{if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;break ka}la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{if(c>>>0>=11){v[681272]=0;i=c+16&-16;e=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break sa}v[f+40>>2]=e;v[f+44>>2]=c;v[f+48>>2]=i|-2147483648;break ua}t[f+51|0]=c;e=f+40|0;if(!c){break ta}}qd(e,h,c)}t[c+e|0]=0;v[f+88>>2]=v[f+144>>2];v[f+80>>2]=v[f+148>>2];v[681272]=0;u[f+64>>1]=45;t[f+75|0]=1;Y(1193,f+96|0,f+88|0,f+80|0,f- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break ra}v[681272]=0;W(175,f+96|0,0,242473)|0;c=v[681272];v[681272]=0;if((c|0)==1){break qa}v[f+120>>2]=v[f+104>>2];v[f+104>>2]=0;e=v[f+100>>2];c=v[f+96>>2];v[f+112>>2]=c;v[f+116>>2]=e;v[f+96>>2]=0;v[f+100>>2]=0;v[681272]=0;h=t[f+123|0];e=(h|0)<0;e=W(160,f+40|0,(e?c:f+112|0)|0,(e?v[f+116>>2]:h&255)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break pa}if((h|0)<=-1){jd(c)}if(t[f+107|0]<=-1){jd(v[f+96>>2])}if(t[f+75|0]<=-1){jd(v[f+64>>2])}c=v[f+132>>2];if((c|0)!=v[f+136>>2]){if(t[f+51|0]>=0){e=v[f+44>>2];v[c>>2]=v[f+40>>2];v[c+4>>2]=e;v[c+8>>2]=v[f+48>>2];break ja}v[681272]=0;S(78,c|0,v[f+40>>2],v[f+44>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){break ja}e=P()|0;O()|0;v[f+132>>2]=c;break la}v[681272]=0;Q(384,f+128|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break ma}break ia}e=P()|0;O()|0;break ka}e=P()|0;O()|0;break na}e=P()|0;O()|0;break oa}e=P()|0;O()|0;if((h|0)>-1){break oa}jd(c)}if(t[f+107|0]>-1){break na}jd(v[f+96>>2])}if(t[f+75|0]>-1){break la}jd(v[f+64>>2]);break la}e=P()|0;O()|0}if(t[f+51|0]>-1){break ka}jd(v[f+40>>2])}Xd(f+128|0);break n}v[f+132>>2]=c+12}if(t[f+51|0]<=-1){jd(v[f+40>>2])}c=v[f+144>>2];h=v[f+148>>2];if((c|0)==(h|0)){break ga}e=h-12|0;if((e|0)==(c|0)){break ga}m=-1;k=w[e+11|0];i=k;while(1){g=B(m,12)+h|0;j=g-12|0;r=i<<24>>24<0;o=r?v[g+4>>2]:i&255;l=w[g-1|0];i=l<<24>>24;q=(i|0)<0;va:{wa:{xa:{l=q?v[g-8>>2]:l;s=l>>>0>o>>>0?o:l;if(s){r=td(q?v[j>>2]:j,r?v[g>>2]:g,s);if(r){break xa}}if(l>>>0>>0){break wa}break va}if((r|0)>-1){break va}}while(1){ya:{c=h-12|0;za:{Aa:{i=k&255;k=k<<24>>24<0;i=k?v[h-8>>2]:i;o=i>>>0>>0?i:l;if(o){k=td(q?v[j>>2]:j,k?v[c>>2]:c,o);if(k){break Aa}}if(i>>>0<=l>>>0){break za}break ya}if((k|0)<0){break ya}}k=w[h-13|0];h=c;continue}break}v[f+48>>2]=v[j+8>>2];h=v[j+4>>2];v[f+40>>2]=v[j>>2];v[f+44>>2]=h;v[j+8>>2]=v[c+8>>2];h=v[c+4>>2];v[j>>2]=v[c>>2];v[j+4>>2]=h;v[c+8>>2]=v[f+48>>2];h=v[f+44>>2];v[c>>2]=v[f+40>>2];v[c+4>>2]=h;if((m|0)==-1){continue ha}while(1){v[f+48>>2]=v[g+8>>2];c=v[g+4>>2];v[f+40>>2]=v[g>>2];v[f+44>>2]=c;v[g+8>>2]=v[e+8>>2];c=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=c;v[e+8>>2]=v[f+48>>2];c=v[f+44>>2];v[e>>2]=v[f+40>>2];v[e+4>>2]=c;e=e-12|0;g=g+12|0;if(e>>>0>g>>>0){continue}break}continue ha}m=m-1|0;if((c|0)!=(j|0)){continue}break}break}if(c>>>0>=e>>>0){break ga}while(1){v[f+48>>2]=v[c+8>>2];h=v[c+4>>2];v[f+40>>2]=v[c>>2];v[f+44>>2]=h;v[c+8>>2]=v[e+8>>2];h=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=h;v[e+8>>2]=v[f+48>>2];h=v[f+44>>2];v[e>>2]=v[f+40>>2];v[e+4>>2]=h;c=c+12|0;e=e-12|0;if(c>>>0>>0){continue}break}c=v[f+144>>2]}i=v[f+128>>2];v[f+24>>2]=i;j=v[f+132>>2];v[f+28>>2]=j;v[f+32>>2]=v[f+136>>2];h=c}if(h){e=v[f+148>>2];Ba:{if((h|0)==(e|0)){c=h;break Ba}while(1){g=e-12|0;if(t[e-1|0]<=-1){jd(v[g>>2])}e=g;if((h|0)!=(e|0)){continue}break}}v[f+148>>2]=h;jd(c)}g=j-i|0;h=(g|0)/12|0;l=v[f+4>>2];e=v[f>>2];c=(l-e|0)/12|0;Ca:{if((g|0)<1){break Ca}g=e+B(c,12)|0;o=v[f+8>>2];if((h|0)<=((o-l|0)/12|0)){m=j;Da:{c=l;k=c-g|0;e=(k|0)/12|0;if((e|0)<(h|0)){m=B(e,12)+i|0;if((m|0)!=(j|0)){e=m;while(1){Ea:{if(t[e+11|0]>=0){o=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=o;v[c+8>>2]=v[e+8>>2];break Ea}o=v[e+4>>2];q=v[e>>2];v[681272]=0;S(78,c|0,q|0,o|0);o=v[681272];v[681272]=0;if((o|0)==1){break Da}}c=c+12|0;e=e+12|0;if((j|0)!=(e|0)){continue}break}}v[f+4>>2]=c;if((k|0)<1){break Ca}}k=c;o=c-(B(h,12)+g|0)|0;e=B((o|0)/12|0,12)+g|0;if(l>>>0>e>>>0){h=e;while(1){q=v[h+4>>2];v[k>>2]=v[h>>2];v[k+4>>2]=q;v[k+8>>2]=v[h+8>>2];v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;k=k+12|0;h=h+12|0;if(l>>>0>h>>>0){continue}break}}v[f+4>>2]=k;if(o){while(1){h=c-12|0;e=e-12|0;if(t[c-1|0]<=-1){jd(v[h>>2])}c=v[e+4>>2];v[h>>2]=v[e>>2];v[h+4>>2]=c;v[h+8>>2]=v[e+8>>2];t[e+11|0]=0;t[e|0]=0;c=h;if((e|0)!=(g|0)){continue}break}}if((i|0)==(m|0)){break Ca}e=i;while(1){Fa:{if((e|0)==(g|0)){break Fa}h=w[e+11|0];c=h<<24>>24;Ga:{Ha:{if(t[g+11|0]>=0){if((c|0)<0){break Ha}c=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=c;v[g+8>>2]=v[e+8>>2];break Fa}k=v[e>>2];l=v[e+4>>2];v[681272]=0;c=(c|0)<0;W(155,g|0,(c?k:e)|0,(c?l:h)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Ga}break Fa}c=v[e+4>>2];h=v[e>>2];v[681272]=0;W(154,g|0,h|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break Fa}}e=P()|0;O()|0;break p}g=g+12|0;e=e+12|0;if((m|0)!=(e|0)){continue}break}break Ca}e=P()|0;O()|0;v[f+4>>2]=c;break p}k=c+h|0;if(k>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break q}v[f+56>>2]=f+8;m=0;e=(o-e|0)/12|0;l=e<<1;e=e>>>0<178956970?k>>>0>l>>>0?k:l:357913941;if(e){if(e>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break q}v[681272]=0;m=R(1,B(e,12)|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break q}}v[f+40>>2]=m;k=B(c,12)+m|0;v[f+48>>2]=k;m=B(e,12)+m|0;v[f+52>>2]=m;v[f+44>>2]=k;h=B(h,12)+k|0;c=k;e=i;while(1){Ia:{if(t[e+11|0]>=0){l=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=l;v[c+8>>2]=v[e+8>>2];break Ia}l=v[e+4>>2];o=v[e>>2];v[681272]=0;S(78,c|0,o|0,l|0);l=v[681272];v[681272]=0;if((l|0)==1){break r}}e=e+12|0;c=c+12|0;if((h|0)!=(c|0)){continue}break}l=v[f>>2];if((l|0)!=(g|0)){e=g;while(1){e=e-12|0;o=v[e+4>>2];k=k-12|0;c=k;v[c>>2]=v[e>>2];v[c+4>>2]=o;v[c+8>>2]=v[e+8>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if((e|0)!=(l|0)){continue}break}}c=v[f+4>>2];if((c|0)!=(g|0)){while(1){e=v[g+4>>2];v[h>>2]=v[g>>2];v[h+4>>2]=e;v[h+8>>2]=v[g+8>>2];v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;h=h+12|0;g=g+12|0;if((c|0)!=(g|0)){continue}break}g=v[f+4>>2]}c=v[f>>2];v[f+44>>2]=c;v[f>>2]=k;v[f+4>>2]=h;e=v[f+8>>2];v[f+8>>2]=m;v[f+52>>2]=e;v[f+40>>2]=c;if((c|0)!=(g|0)){while(1){g=g-12|0;v[f+48>>2]=g;if(t[g+11|0]<=-1){jd(v[g>>2])}if((c|0)!=(g|0)){continue}break}}if(!c){break Ca}jd(c)}if(i){if((i|0)!=(j|0)){while(1){c=j-12|0;if(t[j-1|0]<=-1){jd(v[c>>2])}j=c;if((c|0)!=(i|0)){continue}break}}v[f+28>>2]=i;jd(i)}Ja:{if(!n){break Ja}c=v[n+4>>2];v[n+4>>2]=c-1;if((c|0)!=1){break Ja}_c[v[v[n>>2]+4>>2]](n)}Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{i=v[f>>2];k=v[f+4>>2];Ra:{if((i|0)==(k|0)){h=0;break Ra}while(1){v[681272]=0;Q(1835,f+40|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ma}v[681272]=0;Q(1835,f+144|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Qa}h=0;e=w[f+155|0];c=e<<24>>24;g=w[f+51|0];j=g<<24>>24;e=(c|0)<0?v[f+148>>2]:e;Sa:{if(e>>>0>((j|0)<0?v[f+44>>2]:g)>>>0){break Sa}if(!e){h=1;break Sa}g=(c|0)<0?v[f+144>>2]:f+144|0;m=e+g|0;e=(j|0)<0?v[f+40>>2]:f+40|0;while(1){l=w[g|0];n=w[e|0];h=(l|0)==(n|0);if((l|0)!=(n|0)){break Sa}e=e+1|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}if((c|0)<=-1){jd(v[f+144>>2])}if((j|0)<=-1){jd(v[f+40>>2])}i=i+12|0;if(((k|0)==(i|0)|h)!=1){continue}break}i=v[f>>2]}c=(p|0)==(z|0)&h|d^1;if(!i){break Na}e=v[f+4>>2];if((i|0)!=(e|0)){break Pa}b=i;break Oa}e=P()|0;O()|0;if(t[f+51|0]>-1){break La}jd(v[f+40>>2]);break La}while(1){b=e-12|0;if(t[e-1|0]<=-1){jd(v[b>>2])}e=b;if((i|0)!=(e|0)){continue}break}b=v[f>>2]}v[f+4>>2]=i;jd(b)}if(!c){break Ka}v[a>>2]=v[f+16>>2];v[a+4>>2]=v[f+20>>2];break s}e=P()|0;O()|0}Xd(f);break b}g=v[f+20>>2];v[a>>2]=0;v[a+4>>2]=0;if(!g){break s}}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break s}_c[v[v[g>>2]+8>>2]](g);kd(g)}Wc=f+160|0;return}e=P()|0;O()|0;v[f+48>>2]=c;Zx(f+40|0);break p}e=P()|0;O()|0}Xd(f+24|0);break j}e=P()|0;O()|0}Xd(f+144|0);break j}e=P()|0;O()|0;break k}e=P()|0;O()|0;v[f+4>>2]=c}a=v[i>>2];v[i>>2]=a-1;if((a|0)>1){break j}jd(i)}Xd(f);break c}e=P()|0;O()|0;v[f+4>>2]=g}Xd(f);if(t[f+63|0]<0){jd(v[f+52>>2])}if(t[f+51|0]>=0){break c}jd(v[f+40>>2]);break c}e=P()|0;O()|0}if(t[f+63|0]>-1){break d}jd(v[f+52>>2]);break d}e=P()|0;O()|0}if(t[f+51|0]>-1){break c}jd(v[f+40>>2])}if(!n){break b}a=v[n+4>>2];v[n+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[n>>2]+4>>2]](n)}md(f+16|0);U(e|0);L()}L()}function Vxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,A=0,D=C(0),F=0,G=0,H=0,J=0,K=0,M=0,N=0;f=Wc-144|0;Wc=f;v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[681272]=0;X(140,a|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)!=1){g=v[a+32>>2];if(!g){break c}l=v[b>>2];b=B(l,1540483477);b=B(b>>>24^b,1540483477)^1866966612;b=B(b>>>13^b,1540483477);b=b>>>15^b;m=mFd(g);e:{if(m>>>0<=1){h=b&g-1;break e}h=b;if(b>>>0>>0){break e}h=(b>>>0)%(g>>>0)|0}a=v[v[a+28>>2]+(h<<2)>>2];if(!a){break c}e=v[a>>2];if(!e){break c}f:{if(m>>>0<=1){a=g-1|0;while(1){g=v[e+4>>2];g:{if((g|0)!=(b|0)){if((a&g)==(h|0)){break g}break c}if((l|0)==v[e+8>>2]){break f}}e=v[e>>2];if(e){continue}break}break c}while(1){a=v[e+4>>2];h:{if((a|0)!=(b|0)){if(a>>>0>=g>>>0){a=(a>>>0)%(g>>>0)|0}if((a|0)==(h|0)){break h}break c}if((l|0)==v[e+8>>2]){break f}}e=v[e>>2];if(e){continue}break}break c}if((e-28|0)==(f|0)){break c}g=v[e+16>>2];b=v[e+12>>2];a=g-b|0;i:{if(!a){e=0;if((b|0)==(g|0)){break i}while(1){a=v[b>>2];h=v[b+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[e>>2]=a;a=v[e+4>>2];v[e+4>>2]=h;j:{if(!a){break j}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=e+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}b=v[f+44>>2];if((e|0)==(b|0)){break i}while(1){a=b;b=a-8|0;a=v[a-4>>2];k:{if(!a){break k}g=v[a+4>>2];v[a+4>>2]=g-1;if(g){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(e|0)){continue}break}break i}if((a|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}v[681272]=0;e=R(1,a|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[f+40>>2]=e;v[f+44>>2]=e;v[f+48>>2]=(a>>3<<3)+e;if((b|0)==(g|0)){break i}while(1){v[e>>2]=v[b>>2];a=v[b+4>>2];v[e+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}e=e+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}}v[f+44>>2]=e;break c}g=P()|0;O()|0;break b}g=P()|0;O()|0;break b}t[f+124|0]=0;t[f+104|0]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if(!w[d+20|0]){break z}H=f+112|0;a=H;v[a>>2]=0;v[a+4>>2]=0;t[f+124|0]=1;v[f+120>>2]=1065353216;v[f+104>>2]=0;v[f+108>>2]=0;i=v[d+8>>2];if(!i){break z}q=f+56|4;while(1){A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{a=v[i+24>>2];switch(a>>31^a){case 0:break F;case 29:break H;case 28:break I;case 27:break J;case 26:break K;case 25:break L;case 24:break M;case 23:break N;case 22:break O;case 21:break P;case 20:break Q;case 19:break R;case 18:break S;case 17:break T;case 16:break U;case 15:break V;case 14:break W;case 13:break X;case 12:break Y;case 11:break Z;case 10:break _;case 9:break $;case 8:break aa;case 7:break ba;case 6:break ca;case 5:break ea;case 4:break fa;case 3:break ga;case 2:break ha;case 1:break ia;default:break G}}o=o&-256;m=v[i+32>>2];J=m>>>8|0;p=0;break C}o=o&-256;m=v[i+32>>2];a=m>>8;J=a;p=a>>31;break C}o=o&-256;a=v[i+36>>2];p=a>>>8|0;m=v[i+32>>2];J=(a&255)<<24|m>>>8;break C}d=v[i+32>>2];a=Cd(d);if(a>>>0>=4294967280){v[681272]=0;V(69);break D}ja:{ka:{if(a>>>0>=11){v[681272]=0;e=a+16&-16;b=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break E}v[f+56>>2]=b;v[f+60>>2]=a;v[f+64>>2]=e|-2147483648;break ka}t[f+67|0]=a;b=f+56|0;if(!a){break ja}}qd(b,d,a)}s=0;t[a+b|0]=0;a=w[q+3|0]|w[q+4|0]<<8|(w[q+5|0]<<16|w[q+6|0]<<24);d=v[q>>2];v[f+96>>2]=w[f+128|0]|w[f+129|0]<<8|(w[f+130|0]<<16|w[f+131|0]<<24);b=w[f+131|0]|w[f+132|0]<<8|(w[f+133|0]<<16|w[f+134|0]<<24);t[f+99|0]=b;t[f+100|0]=b>>>8;t[f+101|0]=b>>>16;t[f+102|0]=b>>>24;v[f+80>>2]=d;t[f+83|0]=a;t[f+84|0]=a>>>8;t[f+85|0]=a>>>16;t[f+86|0]=a>>>24;A=w[f+67|0];F=1;m=0;o=v[f+56>>2];break da}la:{if(t[i+43|0]>=0){v[f- -64>>2]=v[i+40>>2];a=v[i+36>>2];v[f+56>>2]=v[i+32>>2];v[f+60>>2]=a;break la}a=v[i+36>>2];b=v[i+32>>2];v[681272]=0;S(78,f+56|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break E}}v[f+80>>2]=v[q>>2];a=w[q+3|0]|w[q+4|0]<<8|(w[q+5|0]<<16|w[q+6|0]<<24);t[f+83|0]=a;t[f+84|0]=a>>>8;t[f+85|0]=a>>>16;t[f+86|0]=a>>>24;A=w[f+67|0];F=1;s=0;m=0;o=v[f+56>>2]}K=0;M=0;break A}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}v[681272]=0;V(1298);break D}o=o&-256;K=0;M=1;m=0;s=w[i+32|0]|256;break B}g=P()|0;O()|0;break l}a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break l}K=1;M=1;s=0}F=0}b=w[i+19|0];a=b<<24>>24<0;l=a?v[i+12>>2]:b;g=l;h=a?v[i+8>>2]:i+8|0;e=h;a=g;ma:{if(a>>>0<4){break ma}a=l-4|0;na:{if(a&4){b=l;g=b;e=h;break na}b=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);g=B(b>>>24^b,1540483477)^B(l,1540483477);b=a;e=h+4|0}if(a>>>0<4){break ma}while(1){a=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);d=B(a>>>24^a,1540483477);a=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);g=d^B(B(a>>>24^a,1540483477)^B(g,1540483477),1540483477);e=e+8|0;b=b-8|0;a=b;if(a>>>0>3){continue}break}}oa:{switch(a-1|0){case 2:g=w[e+2|0]<<16^g;case 1:g=w[e+1|0]<<8^g;case 0:g=B(w[e|0]^g,1540483477);break;default:break oa}}a=B(g>>>13^g,1540483477);g=a>>>15^a;b=v[f+108>>2];pa:{qa:{if(!b){break qa}a=v[f+104>>2];d=mFd(b);n=b-1&g;ra:{if(d>>>0<=1){break ra}n=g;if(b>>>0>g>>>0){break ra}n=(g>>>0)%(b>>>0)|0}a=v[a+(n<<2)>>2];if(!a){break qa}e=v[a>>2];if(!e){break qa}if(d>>>0<=1){G=b-1|0;while(1){a=v[e+4>>2];if((a&G)!=(n|0)?(a|0)!=(g|0):0){break qa}d=w[e+19|0];N=d<<24>>24;a=(N|0)<0;sa:{if((l|0)!=((a?v[e+12>>2]:d)|0)){break sa}k=e+8|0;r=v[k>>2];if(!a){if(!N){break pa}a=h;if(w[a|0]!=(r&255)){break sa}while(1){d=d-1|0;if(!d){break pa}r=w[a+1|0];a=a+1|0;k=k+1|0;if((r|0)==w[k|0]){continue}break}break sa}if(!l){break pa}if(!td(a?r:k,h,l)){break pa}}e=v[e>>2];if(e){continue}break}break qa}while(1){a=v[e+4>>2];if((a|0)!=(g|0)){if(a>>>0>=b>>>0){a=(a>>>0)%(b>>>0)|0}if((a|0)!=(n|0)){break qa}}d=w[e+19|0];G=d<<24>>24;a=(G|0)<0;ta:{if((l|0)!=((a?v[e+12>>2]:d)|0)){break ta}k=e+8|0;r=v[k>>2];if(!a){if(!G){break pa}a=h;if(w[a|0]!=(r&255)){break ta}while(1){d=d-1|0;if(!d){break pa}r=w[a+1|0];a=a+1|0;k=k+1|0;if((r|0)==w[k|0]){continue}break}break ta}if(!l){break pa}if(!td(a?r:k,h,l)){break pa}}e=v[e>>2];if(e){continue}break}}v[681272]=0;a=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}v[f+60>>2]=H;v[f+56>>2]=a;d=a+8|0;t[f+64|0]=0;ua:{if(t[i+19|0]>=0){e=v[i+12>>2];v[d>>2]=v[i+8>>2];v[d+4>>2]=e;v[d+8>>2]=v[i+16>>2];break ua}e=v[i+12>>2];h=v[i+8>>2];v[681272]=0;S(78,d|0,h|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}}t[a+36|0]=0;t[a+24|0]=0;if(!M){v[a+24>>2]=o;v[a+28>>2]=v[f+80>>2];d=w[f+83|0]|w[f+84|0]<<8|(w[f+85|0]<<16|w[f+86|0]<<24);t[a+31|0]=d;t[a+32|0]=d>>>8;t[a+33|0]=d>>>16;t[a+34|0]=d>>>24;t[a+35|0]=A;t[f+83|0]=0;t[f+84|0]=0;t[f+85|0]=0;t[f+86|0]=0;v[f+80>>2]=0;t[a+36|0]=1;A=0;o=0}t[a+48|0]=K;h=J;v[a+40>>2]=m&255|h<<8;v[a+44>>2]=p<<8|h>>>24;d=v[f+96>>2];t[a+49|0]=d;t[a+50|0]=d>>>8;t[a+51|0]=d>>>16;t[a+52|0]=d>>>24;d=w[f+99|0]|w[f+100|0]<<8|(w[f+101|0]<<16|w[f+102|0]<<24);t[a+52|0]=d;t[a+53|0]=d>>>8;t[a+54|0]=d>>>16;t[a+55|0]=d>>>24;u[a+56>>1]=s;t[f+64|0]=1;v[a>>2]=0;v[a+4>>2]=g;D=C(v[f+116>>2]+1>>>0);j=z[f+120>>2];va:{if(!(!b|D>C(j*C(b>>>0)))){g=n;break va}e=(b-1&b)!=0|b>>>0<3|b<<1;b=2;j=C(I(C(D/j)));wa:{if(j=C(0)){d=~~j>>>0;break wa}d=0}d=d>>>0>e>>>0?d:e;xa:{if((d|0)==1){break xa}if(!(d&d-1)){b=d;break xa}v[681272]=0;b=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}}e=v[f+108>>2];ya:{if(e>>>0>=b>>>0){if(b>>>0>=e>>>0){break ya}h=e>>>0<3;j=C(I(C(C(y[f+116>>2])/z[f+120>>2])));za:{if(j=C(0)){d=~~j>>>0;break za}d=0}Aa:{Ba:{if(h){break Ba}if(mFd(e)>>>0>1){break Ba}h=d>>>0<2?d:1<<32-E(d-1|0);break Aa}v[681272]=0;h=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}}b=b>>>0>>0?h:b;if(e>>>0<=b>>>0){break ya}}v[681272]=0;Q(1299,f+104|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}}b=v[f+108>>2];d=b-1|0;if(!(b&d)){g=d&g;break va}if(b>>>0>g>>>0){break va}g=(g>>>0)%(b>>>0)|0}e=v[f+104>>2]+(g<<2)|0;d=v[e>>2];Ca:{if(!d){v[a>>2]=v[f+112>>2];v[f+112>>2]=a;v[e>>2]=H;a=v[f+56>>2];d=v[a>>2];if(!d){break Ca}e=v[d+4>>2];d=b-1|0;Da:{if(!(d&b)){e=d&e;break Da}if(b>>>0>e>>>0){break Da}e=(e>>>0)%(b>>>0)|0}v[v[f+104>>2]+(e<<2)>>2]=a;break Ca}v[a>>2]=v[d>>2];v[d>>2]=a}v[f+116>>2]=v[f+116>>2]+1}if(A<<24>>24<0&F){jd(o)}i=v[i>>2];if(i){continue}break}}if(t[c+11|0]<0){break x}v[f+88>>2]=v[c+8>>2];a=v[c+4>>2];v[f+80>>2]=v[c>>2];v[f+84>>2]=a;break w}g=P()|0;O()|0;break m}a=v[c+4>>2];b=v[c>>2];v[681272]=0;S(78,f+80|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}}t[f+76|0]=0;t[f+56|0]=0;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{o=w[f+124|0];if(o){a=f- -64|0;v[a>>2]=0;v[a+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+72>>2]=v[f+120>>2];b=2;e=v[f+108>>2];La:{Ma:{if((e|0)==1){break Ma}g=0;if(e-1&e){v[681272]=0;e=R(148,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ja}g=v[f+60>>2]}if(e>>>0>g>>>0){b=e;break Ma}if(e>>>0>=g>>>0){break La}b=g>>>0<3;j=C(I(C(C(y[f+68>>2])/z[f+72>>2])));Na:{if(j=C(0)){a=~~j>>>0;break Na}a=0}Oa:{Pa:{if(b){break Pa}if(mFd(g)>>>0>1){break Pa}b=a>>>0<2?a:1<<32-E(a-1|0);break Oa}v[681272]=0;b=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ja}}b=b>>>0>e>>>0?b:e;if(g>>>0<=b>>>0){break La}}v[681272]=0;Q(1299,f+56|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ja}}i=v[f+112>>2];if(i){l=f- -64|0;while(1){b=w[i+19|0];a=b<<24>>24<0;h=a?v[i+12>>2]:b;g=h;c=a?v[i+8>>2]:i+8|0;e=c;a=g;Qa:{if(a>>>0<4){break Qa}e=c;b=h;g=b;a=b-4|0;if(!(a&4)){b=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);g=B(b>>>24^b,1540483477)^B(h,1540483477);e=c+4|0;b=a}if(a>>>0<4){break Qa}while(1){a=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);d=B(a>>>24^a,1540483477);a=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);g=d^B(B(a>>>24^a,1540483477)^B(g,1540483477),1540483477);e=e+8|0;b=b-8|0;a=b;if(a>>>0>3){continue}break}}Ra:{switch(a-1|0){case 2:g=w[e+2|0]<<16^g;case 1:g=w[e+1|0]<<8^g;case 0:g=B(w[e|0]^g,1540483477);break;default:break Ra}}a=B(g>>>13^g,1540483477);g=a>>>15^a;b=v[f+60>>2];Sa:{Ta:{if(!b){break Ta}a=v[f+56>>2];d=mFd(b)>>>0>1;n=b-1&g;Ua:{if(!d){break Ua}n=g;if(b>>>0>g>>>0){break Ua}n=(g>>>0)%(b>>>0)|0}a=v[a+(n<<2)>>2];if(!a){break Ta}e=v[a>>2];if(!e){break Ta}if(!d){m=b-1|0;while(1){a=v[e+4>>2];if((a&m)!=(n|0)?(a|0)!=(g|0):0){break Ta}d=w[e+19|0];s=d<<24>>24;a=(s|0)<0;Va:{if((h|0)!=((a?v[e+12>>2]:d)|0)){break Va}k=e+8|0;p=v[k>>2];if(!a){if(!s){break Sa}a=c;if(w[a|0]!=(p&255)){break Va}while(1){d=d-1|0;if(!d){break Sa}p=w[a+1|0];a=a+1|0;k=k+1|0;if((p|0)==w[k|0]){continue}break}break Va}if(!h){break Sa}if(!td(a?p:k,c,h)){break Sa}}e=v[e>>2];if(e){continue}break}break Ta}while(1){a=v[e+4>>2];if((a|0)!=(g|0)){if(a>>>0>=b>>>0){a=(a>>>0)%(b>>>0)|0}if((a|0)!=(n|0)){break Ta}}d=w[e+19|0];m=d<<24>>24;a=(m|0)<0;Wa:{if((h|0)!=((a?v[e+12>>2]:d)|0)){break Wa}k=e+8|0;p=v[k>>2];if(!a){if(!m){break Sa}a=c;if(w[a|0]!=(p&255)){break Wa}while(1){d=d-1|0;if(!d){break Sa}p=w[a+1|0];a=a+1|0;k=k+1|0;if((p|0)==w[k|0]){continue}break}break Wa}if(!h){break Sa}if(!td(a?p:k,c,h)){break Sa}}e=v[e>>2];if(e){continue}break}}v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ka}v[f+132>>2]=l;v[f+128>>2]=c;a=c+8|0;t[f+136|0]=0;Xa:{Ya:{Za:{_a:{$a:{if(t[i+19|0]>=0){d=v[i+12>>2];v[a>>2]=v[i+8>>2];v[a+4>>2]=d;v[a+8>>2]=v[i+16>>2];break $a}d=v[i+12>>2];e=v[i+8>>2];v[681272]=0;S(78,a|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break _a}}t[c+36|0]=0;d=c+24|0;t[d|0]=0;ab:{if(w[i+36|0]){bb:{if(t[i+35|0]>=0){a=v[i+28>>2];v[d>>2]=v[i+24>>2];v[d+4>>2]=a;v[d+8>>2]=v[i+32>>2];break bb}e=v[i+28>>2];h=v[i+24>>2];v[681272]=0;S(78,d|0,h|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break ab}}t[c+36|0]=1}a=v[i+44>>2];v[c+40>>2]=v[i+40>>2];v[c+44>>2]=a;u[c+56>>1]=x[i+56>>1];a=v[i+52>>2];v[c+48>>2]=v[i+48>>2];v[c+52>>2]=a;t[f+136|0]=1;v[c>>2]=0;v[c+4>>2]=g;D=C(v[f+68>>2]+1>>>0);j=z[f+72>>2];if(!b|D>C(j*C(b>>>0))){break Ya}g=n;break Xa}g=P()|0;O()|0;if(!(!w[c+36|0]|t[d+11|0]>-1)){jd(v[d>>2])}if(t[a+11|0]>-1){break Za}jd(v[a>>2]);break Za}g=P()|0;O()|0}DO(f+128|0);break n}d=(b-1&b)!=0|b>>>0<3|b<<1;b=2;j=C(I(C(D/j)));cb:{if(j=C(0)){a=~~j>>>0;break cb}a=0}a=a>>>0>d>>>0?a:d;db:{if((a|0)==1){break db}if(!(a&a-1)){b=a;break db}v[681272]=0;b=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}}d=v[f+60>>2];eb:{if(d>>>0>=b>>>0){if(b>>>0>=d>>>0){break eb}e=d>>>0<3;j=C(I(C(C(y[f+68>>2])/z[f+72>>2])));fb:{if(j=C(0)){a=~~j>>>0;break fb}a=0}gb:{hb:{if(e){break hb}if(mFd(d)>>>0>1){break hb}h=a>>>0<2?a:1<<32-E(a-1|0);break gb}v[681272]=0;h=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}}b=b>>>0>>0?h:b;if(d>>>0<=b>>>0){break eb}}v[681272]=0;Q(1299,f+56|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}}b=v[f+60>>2];a=b-1|0;if(!(a&b)){g=a&g;break Xa}if(b>>>0>g>>>0){break Xa}g=(g>>>0)%(b>>>0)|0}d=v[f+56>>2]+(g<<2)|0;a=v[d>>2];ib:{if(!a){v[c>>2]=v[f+64>>2];v[f+64>>2]=c;v[d>>2]=l;a=v[f+128>>2];c=v[a>>2];if(!c){break ib}e=v[c+4>>2];c=b-1|0;jb:{if(!(c&b)){e=c&e;break jb}if(b>>>0>e>>>0){break jb}e=(e>>>0)%(b>>>0)|0}v[v[f+56>>2]+(e<<2)>>2]=a;break ib}v[c>>2]=v[a>>2];v[a>>2]=c}v[f+68>>2]=v[f+68>>2]+1}i=v[i>>2];if(i){continue}break}}t[f+76|0]=1}t[f+32|0]=0;v[f+8>>2]=v[f+88>>2];v[f+88>>2]=0;a=v[f+84>>2];v[f>>2]=v[f+80>>2];v[f+4>>2]=a;v[f+80>>2]=0;v[f+84>>2]=0;t[f+12|0]=0;if(!o){break Ea}a=v[f+60>>2];v[f+16>>2]=a;b=f+20|0;e=v[f+64>>2];v[b>>2]=e;c=v[f+68>>2];v[f+24>>2]=c;v[f+28>>2]=v[f+72>>2];d=v[f+56>>2];v[f+12>>2]=d;v[f+56>>2]=0;v[f+60>>2]=0;if(!c){break Ga}e=v[e+4>>2];c=a-1|0;if(c&a){break Ia}e=c&e;break Ha}g=P()|0;O()|0;break n}g=P()|0;O()|0;break n}if(a>>>0>e>>>0){break Ha}e=(e>>>0)%(a>>>0)|0}v[d+(e<<2)>>2]=b;v[f+64>>2]=0;v[f+68>>2]=0;t[f+32|0]=1;break Fa}t[f+32|0]=1;if(!e){break Fa}while(1){a=v[e>>2];if(!(!w[e+36|0]|t[e+35|0]>-1)){jd(v[e+24>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}jd(e);e=a;if(a){continue}break}}a=v[f+56>>2];v[f+56>>2]=0;if(!a){break Ea}jd(a)}if(t[f+91|0]<=-1){jd(v[f+80>>2])}kb:{if(!w[f+124|0]){break kb}e=v[f+112>>2];if(e){while(1){a=v[e>>2];if(!(!w[e+36|0]|t[e+35|0]>-1)){jd(v[e+24>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}jd(e);e=a;if(a){continue}break}}a=v[f+104>>2];v[f+104>>2]=0;if(!a){break kb}jd(a)}e=v[f+40>>2];a=v[f+44>>2];if((e|0)!=(a|0)){while(1){b=v[e>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}e=e+8|0;if((a|0)!=(e|0)){continue}break}}lb:{if(!w[f+32|0]){break lb}e=v[f+20>>2];if(e){while(1){a=v[e>>2];if(!(!w[e+36|0]|t[e+35|0]>-1)){jd(v[e+24>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}jd(e);e=a;if(a){continue}break}}a=v[f+12>>2];v[f+12>>2]=0;if(!a){break lb}jd(a)}if(t[f+11|0]<=-1){jd(v[f>>2])}a=v[f+40>>2];if(!a){break s}e=v[f+44>>2];if((a|0)!=(e|0)){break u}b=a;break t}g=P()|0;O()|0;break l}while(1){b=e;e=e-8|0;b=v[b-4>>2];mb:{if(!b){break mb}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break mb}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[f+40>>2]}v[f+44>>2]=a;jd(b)}Wc=f+144|0;return}g=P()|0;O()|0;n$(f+12|0);if(t[f+11|0]<=-1){jd(v[f>>2])}break b}g=P()|0;O()|0;DO(f+56|0);break m}g=P()|0;O()|0;DO(f+56|0);break m}g=P()|0;O()|0;DO(f+128|0)}e=v[f+64>>2];if(e){while(1){a=v[e>>2];if(!(!w[e+36|0]|t[e+35|0]>-1)){jd(v[e+24>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}jd(e);e=a;if(a){continue}break}}a=v[f+56>>2];v[f+56>>2]=0;if(a){jd(a)}n$(f+56|0);if(t[f+91|0]>-1){break l}jd(v[f+80>>2]);break l}if(!(A<<24>>24<0&F)){break l}jd(o)}n$(f+104|0)}Id(f+40|0);U(g|0);L()}L()}function nKa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=t[b|0];a:{if((f|0)<0){break a}e=b;b:{h=d;c:{if((h|0)<128){break c}d:{if(!(b&7)){f=d;break d}h=0;if(f){break b}e=b+1|0;if(!(e&7)){f=d-8|0;k=8;break d}h=8;f=w[e|0];if(f){break b}e=b+2|0;if(!(e&7)){f=d-16|0;k=16;break d}h=16;f=w[e|0];if(f){break b}e=b+3|0;if(!(e&7)){f=d-24|0;k=24;break d}h=24;f=w[e|0];if(f){break b}e=b+4|0;if(!(e&7)){f=d-32|0;k=32;break d}h=32;f=w[e|0];if(f){break b}e=b+5|0;if(!(e&7)){f=d-40|0;k=40;break d}h=40;f=w[e|0];if(f){break b}e=b+6|0;if(!(e&7)){f=d-48|0;k=48;break d}h=48;f=w[e|0];if(f){break b}e=b+7|0;if(!(e&7)){f=d-56|0;k=56;break d}h=56;f=w[e|0];if(f){break b}e=b+8|0;if(!(e&7)){f=d+-64|0;k=64;break d}f=w[e|0];h=64;break b}while(1){if(v[e>>2]|v[e+4>>2]){h=f;break c}e=e+8|0;k=k- -64|0;i=(f|0)>127;h=f+-64|0;f=h;if(i){continue}break}}e:{if((h|0)<8){l=h;break e}while(1){f=w[e|0];if(f){k=w[f+2223232|0]+k|0;break a}e=e+1|0;k=k+8|0;f=(h|0)>15;l=h-8|0;h=l;if(f){continue}break}}if((l|0)<1){break a}f=w[w[e|0]+2223232|0];k=((f|0)>(l|0)?l:f)+k|0;break a}k=w[(f&255)+2223232|0]+h|0}f=t[c|0];f:{if((f|0)<0){break f}e=c;g:{h=d;h:{if((h|0)<128){break h}i:{if(!(c&7)){f=d;break i}if(f){break g}e=c+1|0;if(!(e&7)){f=d-8|0;g=8;break i}g=8;f=w[e|0];if(f){break g}e=c+2|0;if(!(e&7)){f=d-16|0;g=16;break i}g=16;f=w[e|0];if(f){break g}e=c+3|0;if(!(e&7)){f=d-24|0;g=24;break i}g=24;f=w[e|0];if(f){break g}e=c+4|0;if(!(e&7)){f=d-32|0;g=32;break i}g=32;f=w[e|0];if(f){break g}e=c+5|0;if(!(e&7)){f=d-40|0;g=40;break i}g=40;f=w[e|0];if(f){break g}e=c+6|0;if(!(e&7)){f=d-48|0;g=48;break i}g=48;f=w[e|0];if(f){break g}e=c+7|0;if(!(e&7)){f=d-56|0;g=56;break i}g=56;f=w[e|0];if(f){break g}e=c+8|0;if(!(e&7)){f=d+-64|0;g=64;break i}f=w[e|0];g=64;break g}while(1){if(v[e>>2]|v[e+4>>2]){h=f;break h}e=e+8|0;g=g- -64|0;i=(f|0)>127;h=f+-64|0;f=h;if(i){continue}break}}j:{if((h|0)<8){l=h;break j}while(1){f=w[e|0];if(f){g=w[f+2223232|0]+g|0;break f}e=e+1|0;g=g+8|0;f=(h|0)>15;l=h-8|0;h=l;if(f){continue}break}}if((l|0)<1){break f}f=w[w[e|0]+2223232|0];g=((f|0)>(l|0)?l:f)+g|0;break f}g=w[(f&255)+2223232|0]+g|0}l=0;k:while(1){l:{m:{n:{e=d;if(g>>>0>>0){e=g&7;h=d-g|0;j=!e|(h|0)<1;f=(g>>3)+c|0;o:{p:{q:{r:{s:{t:{u:{v:{w:{if(w[(g>>>3|0)+c|0]>>>(e^7)&1){i=0;if(!j){i=8-e|0;j=w[(w[f|0]<>>0>>0?i:j;i=(h|0)<(i|0)?h:i;if((e+i|0)<8){break o}h=h-i|0;f=f+1|0}if((h|0)<128){e=f;f=h;j=i;break q}if(!(f&7)){e=f;j=i;break r}e=w[f|0];if((e|0)!=255){j=i;break p}j=i+8|0;e=f+1|0;if(e&7){break w}h=h-8|0;break r}i=0;if(!j){i=8-e|0;j=w[(w[f|0]<>>0>>0?i:j;i=(h|0)<(i|0)?h:i;if((e+i|0)<8){break o}h=h-i|0;f=f+1|0}if((h|0)<128){e=f;f=h;j=i;break t}if(!(f&7)){e=f;j=i;break u}e=w[f|0];if(e){j=i;break s}j=i+8|0;e=f+1|0;if(e&7){break v}h=h-8|0;break u}e=w[e|0];if((e|0)!=255){break p}j=i+16|0;e=f+2|0;if(!(e&7)){h=h-16|0;break r}e=w[e|0];if((e|0)!=255){break p}j=i+24|0;e=f+3|0;if(!(e&7)){h=h-24|0;break r}e=w[e|0];if((e|0)!=255){break p}j=i+32|0;e=f+4|0;if(!(e&7)){h=h-32|0;break r}e=w[e|0];if((e|0)!=255){break p}j=i+40|0;e=f+5|0;if(!(e&7)){h=h-40|0;break r}e=w[e|0];if((e|0)!=255){break p}j=i+48|0;e=f+6|0;if(!(e&7)){h=h-48|0;break r}e=w[e|0];if((e|0)!=255){break p}j=i+56|0;e=f+7|0;if(!(e&7)){h=h-56|0;break r}e=w[e|0];if((e|0)!=255){break p}e=f+8|0;h=h+-64|0;j=i- -64|0;break r}e=w[e|0];if(e){break s}j=i+16|0;e=f+2|0;if(!(e&7)){h=h-16|0;break u}e=w[e|0];if(e){break s}j=i+24|0;e=f+3|0;if(!(e&7)){h=h-24|0;break u}e=w[e|0];if(e){break s}j=i+32|0;e=f+4|0;if(!(e&7)){h=h-32|0;break u}e=w[e|0];if(e){break s}j=i+40|0;e=f+5|0;if(!(e&7)){h=h-40|0;break u}e=w[e|0];if(e){break s}j=i+48|0;e=f+6|0;if(!(e&7)){h=h-48|0;break u}e=w[e|0];if(e){break s}j=i+56|0;e=f+7|0;if(!(e&7)){h=h-56|0;break u}e=w[e|0];if(e){break s}e=f+8|0;h=h+-64|0;j=i- -64|0}while(1){if(v[e>>2]|v[e+4>>2]){f=h;break t}e=e+8|0;j=j- -64|0;i=(h|0)>127;f=h+-64|0;h=f;if(i){continue}break}}if((f|0)>=8){while(1){h=w[e|0];if(h){i=w[h+2223232|0]+j|0;break o}e=e+1|0;j=j+8|0;h=(f|0)>15;f=f-8|0;if(h){continue}break}}if((f|0)<1){i=j;break o}h=w[w[e|0]+2223232|0];i=((f|0)<(h|0)?f:h)+j|0;break o}i=w[e+2223232|0]+j|0;break o}while(1){if(v[e>>2]!=-1|v[e+4>>2]!=-1){f=h;break q}e=e+8|0;j=j- -64|0;i=(h|0)>127;f=h+-64|0;h=f;if(i){continue}break}}if((f|0)>=8){while(1){h=w[e|0];if((h|0)!=255){i=w[h+2223488|0]+j|0;break o}e=e+1|0;j=j+8|0;h=(f|0)>15;f=f-8|0;if(h){continue}break}}if((f|0)<1){i=j;break o}h=w[w[e|0]+2223488|0];i=((f|0)<(h|0)?f:h)+j|0;break o}i=w[e+2223488|0]+j|0}e=g+i|0}if(e>>>0>=k>>>0){x:{if(g>>>0>=k>>>0){e=g-k|0;if(e>>>0<4){break x}}if(g>>>0>=k>>>0){break n}f=k-g|0;if(f>>>0>=4){break n}e=0-f|0}f=B(e,6);j=x[f+2223764>>1];i=v[a+720>>2];e=v[i+48>>2];h=v[i+52>>2];g=x[f+2223762>>1];if(h>>>0>>0){f=v[a+752>>2];while(1){y:{if(v[a+736>>2]>(f|0)){break y}if(Sg(a)){break y}break l}f=v[a+748>>2];v[a+748>>2]=f+1;g=g-h|0;t[f|0]=j>>>g|e;f=v[a+752>>2]+1|0;v[a+752>>2]=f;h=8;e=0;if(g>>>0>8){continue}break}}f=j&v[(g<<2)+2223184>>2];g=h-g|0;e=f<>2]>2]){break z}if(Sg(a)){break z}break l}f=v[a+748>>2];v[a+748>>2]=f+1;t[f|0]=e;v[a+752>>2]=v[a+752>>2]+1;g=8;e=0}v[i+52>>2]=g;v[i+48>>2]=e;l=k;break m}i=v[a+720>>2];f=v[i+48>>2];h=4;l=v[i+52>>2];if(l>>>0<=3){A:{if(v[a+752>>2]>2]){break A}if(Sg(a)){break A}break l}h=4-l|0;g=v[a+748>>2];v[a+748>>2]=g+1;t[g|0]=f;v[a+752>>2]=v[a+752>>2]+1;l=8;f=0}g=v[(h<<2)+2223184>>2]&1;h=l-h|0;f=g<>2]>2]){break B}if(Sg(a)){break B}break l}h=v[a+748>>2];v[a+748>>2]=h+1;t[h|0]=f;v[a+752>>2]=v[a+752>>2]+1;h=8;f=0}v[i+52>>2]=h;v[i+48>>2]=f;l=e;break m}h=d;if(k>>>0>>0){f=k&7;e=d-k|0;i=!f|(e|0)<1;h=(k>>3)+b|0;C:{D:{E:{F:{G:{H:{I:{J:{K:{if(w[(k>>>3|0)+b|0]>>>(f^7)&1){j=0;if(!i){i=8-f|0;g=w[(w[h|0]<>>0>i>>>0?i:g;j=(e|0)<(i|0)?e:i;if((f+j|0)<8){break C}e=e-j|0;h=h+1|0}if((e|0)<128){g=h;h=e;f=j;break E}if(!(h&7)){g=h;f=j;break F}g=w[h|0];if((g|0)!=255){f=j;break D}f=j+8|0;g=h+1|0;if(g&7){break K}e=e-8|0;break F}j=0;if(!i){i=8-f|0;g=w[(w[h|0]<>>0>i>>>0?i:g;j=(e|0)<(i|0)?e:i;if((f+j|0)<8){break C}e=e-j|0;h=h+1|0}if((e|0)<128){g=h;h=e;f=j;break H}if(!(h&7)){g=h;f=j;break I}g=w[h|0];if(g){f=j;break G}f=j+8|0;g=h+1|0;if(g&7){break J}e=e-8|0;break I}g=w[g|0];if((g|0)!=255){break D}f=j+16|0;g=h+2|0;if(!(g&7)){e=e-16|0;break F}g=w[g|0];if((g|0)!=255){break D}f=j+24|0;g=h+3|0;if(!(g&7)){e=e-24|0;break F}g=w[g|0];if((g|0)!=255){break D}f=j+32|0;g=h+4|0;if(!(g&7)){e=e-32|0;break F}g=w[g|0];if((g|0)!=255){break D}f=j+40|0;g=h+5|0;if(!(g&7)){e=e-40|0;break F}g=w[g|0];if((g|0)!=255){break D}f=j+48|0;g=h+6|0;if(!(g&7)){e=e-48|0;break F}g=w[g|0];if((g|0)!=255){break D}f=j+56|0;g=h+7|0;if(!(g&7)){e=e-56|0;break F}g=w[g|0];if((g|0)!=255){break D}g=h+8|0;e=e+-64|0;f=j- -64|0;break F}g=w[g|0];if(g){break G}f=j+16|0;g=h+2|0;if(!(g&7)){e=e-16|0;break I}g=w[g|0];if(g){break G}f=j+24|0;g=h+3|0;if(!(g&7)){e=e-24|0;break I}g=w[g|0];if(g){break G}f=j+32|0;g=h+4|0;if(!(g&7)){e=e-32|0;break I}g=w[g|0];if(g){break G}f=j+40|0;g=h+5|0;if(!(g&7)){e=e-40|0;break I}g=w[g|0];if(g){break G}f=j+48|0;g=h+6|0;if(!(g&7)){e=e-48|0;break I}g=w[g|0];if(g){break G}f=j+56|0;g=h+7|0;if(!(g&7)){e=e-56|0;break I}g=w[g|0];if(g){break G}g=h+8|0;e=e+-64|0;f=j- -64|0}while(1){if(v[g>>2]|v[g+4>>2]){h=e;break H}g=g+8|0;f=f- -64|0;i=(e|0)>127;h=e+-64|0;e=h;if(i){continue}break}}if((h|0)>=8){while(1){e=w[g|0];if(e){j=w[e+2223232|0]+f|0;break C}g=g+1|0;f=f+8|0;e=(h|0)>15;h=h-8|0;if(e){continue}break}}if((h|0)<1){j=f;break C}e=f;f=w[w[g|0]+2223232|0];j=e+((f|0)>(h|0)?h:f)|0;break C}j=w[g+2223232|0]+f|0;break C}while(1){if(v[g>>2]!=-1|v[g+4>>2]!=-1){h=e;break E}g=g+8|0;f=f- -64|0;i=(e|0)>127;h=e+-64|0;e=h;if(i){continue}break}}if((h|0)>=8){while(1){e=w[g|0];if((e|0)!=255){j=w[e+2223488|0]+f|0;break C}g=g+1|0;f=f+8|0;e=(h|0)>15;h=h-8|0;if(e){continue}break}}if((h|0)<1){j=f;break C}e=f;f=w[w[g|0]+2223488|0];j=e+((f|0)>(h|0)?h:f)|0;break C}j=w[g+2223488|0]+f|0}h=j+k|0}i=v[a+720>>2];f=v[i+48>>2];e=3;j=v[i+52>>2];if(j>>>0<=2){L:{if(v[a+752>>2]>2]){break L}if(Sg(a)){break L}break l}e=3-j|0;g=v[a+748>>2];v[a+748>>2]=g+1;t[g|0]=f;v[a+752>>2]=v[a+752>>2]+1;j=8;f=0}g=v[(e<<2)+2223184>>2]&1;e=j-e|0;f=g<>2]>2]){break M}if(Sg(a)){break M}break l}e=v[a+748>>2];v[a+748>>2]=e+1;t[e|0]=f;v[a+752>>2]=v[a+752>>2]+1;e=8;f=0}v[i+52>>2]=e;v[i+48>>2]=f;N:{if(!(w[(l>>>3|0)+b|0]>>>((l^-1)&7)&1?(0-k|0)!=(l|0):0)){if(!RE(a,k-l|0,2221568)){break N}l=h;if(!RE(a,h-k|0,2222224)){break N}break m}if(!RE(a,k-l|0,2222224)){break N}l=h;if(RE(a,h-k|0,2221568)){break m}}break l}if(d>>>0<=l>>>0){return 1}j=l&7;h=d-l|0;n=!j|(h|0)<1;m=l>>3;f=m+b|0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{o=w[(l>>>3|0)+b|0]&1<<(j^7);if(o){i=0;if(n){k=h}else{e=8-j|0;i=w[(w[f|0]<>>0>>0?e:i;i=(e|0)>(h|0)?h:e;if((j+i|0)<=7){f=c+m|0;k=i+l|0;break V}f=f+1|0;k=h-i|0}if((k|0)<128){e=f;f=k;g=i;break aa}if(!(f&7)){e=f;g=i;break ba}e=w[f|0];if((e|0)!=255){g=i;break X}g=i+8|0;e=f+1|0;if(e&7){break ga}k=k-8|0;break ba}i=0;if(n){k=h}else{e=8-j|0;i=w[(w[f|0]<>>0>>0?e:i;i=(e|0)>(h|0)?h:e;if((j+i|0)<=7){f=c+m|0;k=i+l|0;break Z}f=f+1|0;k=h-i|0}if((k|0)<128){e=f;f=k;g=i;break da}if(!(f&7)){e=f;g=i;break ea}e=w[f|0];if(e){g=i;break ca}g=i+8|0;e=f+1|0;if(e&7){break fa}k=k-8|0;break ea}e=w[e|0];if((e|0)!=255){break X}g=i+16|0;e=f+2|0;if(!(e&7)){k=k-16|0;break ba}e=w[e|0];if((e|0)!=255){break X}g=i+24|0;e=f+3|0;if(!(e&7)){k=k-24|0;break ba}e=w[e|0];if((e|0)!=255){break X}g=i+32|0;e=f+4|0;if(!(e&7)){k=k-32|0;break ba}e=w[e|0];if((e|0)!=255){break X}g=i+40|0;e=f+5|0;if(!(e&7)){k=k-40|0;break ba}e=w[e|0];if((e|0)!=255){break X}g=i+48|0;e=f+6|0;if(!(e&7)){k=k-48|0;break ba}e=w[e|0];if((e|0)!=255){break X}g=i+56|0;e=f+7|0;if(!(e&7)){k=k-56|0;break ba}e=w[e|0];if((e|0)!=255){break X}e=f+8|0;k=k+-64|0;g=i- -64|0;break ba}e=w[e|0];if(e){break ca}g=i+16|0;e=f+2|0;if(!(e&7)){k=k-16|0;break ea}e=w[e|0];if(e){break ca}g=i+24|0;e=f+3|0;if(!(e&7)){k=k-24|0;break ea}e=w[e|0];if(e){break ca}g=i+32|0;e=f+4|0;if(!(e&7)){k=k-32|0;break ea}e=w[e|0];if(e){break ca}g=i+40|0;e=f+5|0;if(!(e&7)){k=k-40|0;break ea}e=w[e|0];if(e){break ca}g=i+48|0;e=f+6|0;if(!(e&7)){k=k-48|0;break ea}e=w[e|0];if(e){break ca}g=i+56|0;e=f+7|0;if(!(e&7)){k=k-56|0;break ea}e=w[e|0];if(e){break ca}e=f+8|0;k=k+-64|0;g=i- -64|0}while(1){if(v[e>>2]|v[e+4>>2]){f=k;break da}e=e+8|0;g=g- -64|0;i=(k|0)>127;f=k+-64|0;k=f;if(i){continue}break}}if((f|0)>=8){while(1){i=w[e|0];if(i){g=w[i+2223232|0]+g|0;break $}e=e+1|0;g=g+8|0;i=(f|0)>15;f=f-8|0;if(i){continue}break}}if((f|0)<1){break $}e=w[w[e|0]+2223232|0];g=((e|0)>(f|0)?f:e)+g|0;break $}k=(w[e+2223232|0]+g|0)+l|0;break _}while(1){if(v[e>>2]!=-1|v[e+4>>2]!=-1){f=k;break aa}e=e+8|0;g=g- -64|0;i=(k|0)>127;f=k+-64|0;k=f;if(i){continue}break}}if((f|0)>=8){while(1){i=w[e|0];if((i|0)!=255){g=w[i+2223488|0]+g|0;break $}e=e+1|0;g=g+8|0;i=(f|0)>15;f=f-8|0;if(i){continue}break}}if((f|0)<1){break $}e=w[w[e|0]+2223488|0];g=((e|0)>(f|0)?f:e)+g|0}k=g+l|0;f=k;if(o){break W}}i=0;f=c+m|0;e=f;if(n){break Y}}e=8-j|0;i=w[(w[f|0]<>>0>>0?e:i;i=(e|0)>(h|0)?h:e;if((j+i|0)<=7){j=i+l|0;break Q}h=h-i|0;e=f+1|0}f=e;ha:{ia:{if((h|0)<128){e=f;f=h;g=i;break ia}ja:{if(!(f&7)){e=f;g=i;break ja}e=w[f|0];if((e|0)!=255){g=i;break ha}g=i+8|0;e=f+1|0;if(!(e&7)){h=h-8|0;break ja}e=w[e|0];if((e|0)!=255){break ha}g=i+16|0;e=f+2|0;if(!(e&7)){h=h-16|0;break ja}e=w[e|0];if((e|0)!=255){break ha}g=i+24|0;e=f+3|0;if(!(e&7)){h=h-24|0;break ja}e=w[e|0];if((e|0)!=255){break ha}g=i+32|0;e=f+4|0;if(!(e&7)){h=h-32|0;break ja}e=w[e|0];if((e|0)!=255){break ha}g=i+40|0;e=f+5|0;if(!(e&7)){h=h-40|0;break ja}e=w[e|0];if((e|0)!=255){break ha}g=i+48|0;e=f+6|0;if(!(e&7)){h=h-48|0;break ja}e=w[e|0];if((e|0)!=255){break ha}g=i+56|0;e=f+7|0;if(!(e&7)){h=h-56|0;break ja}e=w[e|0];if((e|0)!=255){break ha}e=f+8|0;h=h+-64|0;g=i- -64|0}while(1){if(v[e>>2]!=-1|v[e+4>>2]!=-1){f=h;break ia}e=e+8|0;g=g- -64|0;i=(h|0)>127;f=h+-64|0;h=f;if(i){continue}break}}if((f|0)>=8){while(1){h=w[e|0];if((h|0)!=255){g=w[h+2223488|0]+g|0;break T}e=e+1|0;g=g+8|0;h=(f|0)>15;f=f-8|0;if(h){continue}break}}if((f|0)<1){break T}h=w[w[e|0]+2223488|0];g=((f|0)<(h|0)?f:h)+g|0;break T}j=(w[e+2223488|0]+g|0)+l|0;break Q}f=(w[e+2223488|0]+g|0)+l|0}k=f;i=0;f=c+m|0;e=f;if(n){break U}}e=8-j|0;i=w[(w[f|0]<>>0>>0?e:i;i=(e|0)>(h|0)?h:e;if((j+i|0)<=7){j=i+l|0;break R}h=h-i|0;e=f+1|0}f=e;ka:{if((h|0)<128){e=f;f=h;g=i;break ka}la:{if(!(f&7)){e=f;g=i;break la}e=w[f|0];if(e){g=i;break S}g=i+8|0;e=f+1|0;if(!(e&7)){h=h-8|0;break la}e=w[e|0];if(e){break S}g=i+16|0;e=f+2|0;if(!(e&7)){h=h-16|0;break la}e=w[e|0];if(e){break S}g=i+24|0;e=f+3|0;if(!(e&7)){h=h-24|0;break la}e=w[e|0];if(e){break S}g=i+32|0;e=f+4|0;if(!(e&7)){h=h-32|0;break la}e=w[e|0];if(e){break S}g=i+40|0;e=f+5|0;if(!(e&7)){h=h-40|0;break la}e=w[e|0];if(e){break S}g=i+48|0;e=f+6|0;if(!(e&7)){h=h-48|0;break la}e=w[e|0];if(e){break S}g=i+56|0;e=f+7|0;if(!(e&7)){h=h-56|0;break la}e=w[e|0];if(e){break S}e=f+8|0;h=h+-64|0;g=i- -64|0}while(1){if(v[e>>2]|v[e+4>>2]){f=h;break ka}e=e+8|0;g=g- -64|0;i=(h|0)>127;f=h+-64|0;h=f;if(i){continue}break}}if((f|0)>=8){while(1){h=w[e|0];if(h){g=w[h+2223232|0]+g|0;break T}e=e+1|0;g=g+8|0;h=(f|0)>15;f=f-8|0;if(h){continue}break}}if((f|0)<1){break T}h=w[w[e|0]+2223232|0];g=((f|0)<(h|0)?f:h)+g|0}j=g+l|0;if(!o){break Q}break R}j=(w[e+2223232|0]+g|0)+l|0}e=(j>>3)+c|0;i=0;ma:{h=j&7;f=d-j|0;if(!(!h|(f|0)<1)){i=8-h|0;g=w[(w[e|0]<>>0>i>>>0?i:g;i=(f|0)<(i|0)?f:i;if((h+i|0)<8){break P}e=e+1|0;f=f-i|0}na:{if((f|0)<128){g=e;e=f;h=i;break na}oa:{if(!(e&7)){g=e;h=i;break oa}g=w[e|0];if((g|0)!=255){h=i;break ma}h=i+8|0;g=e+1|0;if(!(g&7)){f=f-8|0;break oa}g=w[g|0];if((g|0)!=255){break ma}h=i+16|0;g=e+2|0;if(!(g&7)){f=f-16|0;break oa}g=w[g|0];if((g|0)!=255){break ma}h=i+24|0;g=e+3|0;if(!(g&7)){f=f-24|0;break oa}g=w[g|0];if((g|0)!=255){break ma}h=i+32|0;g=e+4|0;if(!(g&7)){f=f-32|0;break oa}g=w[g|0];if((g|0)!=255){break ma}h=i+40|0;g=e+5|0;if(!(g&7)){f=f-40|0;break oa}g=w[g|0];if((g|0)!=255){break ma}h=i+48|0;g=e+6|0;if(!(g&7)){f=f-48|0;break oa}g=w[g|0];if((g|0)!=255){break ma}h=i+56|0;g=e+7|0;if(!(g&7)){f=f-56|0;break oa}g=w[g|0];if((g|0)!=255){break ma}g=e+8|0;f=f+-64|0;h=i- -64|0}while(1){if(v[g>>2]!=-1|v[g+4>>2]!=-1){e=f;break na}g=g+8|0;h=h- -64|0;i=(f|0)>127;e=f+-64|0;f=e;if(i){continue}break}}if((e|0)>=8){while(1){f=w[g|0];if((f|0)!=255){g=(w[f+2223488|0]+h|0)+j|0;continue k}g=g+1|0;h=h+8|0;f=(e|0)>15;e=e-8|0;if(f){continue}break}}if((e|0)<1){g=h+j|0;continue}f=w[w[g|0]+2223488|0];g=(((e|0)<(f|0)?e:f)+h|0)+j|0;continue}g=(w[g+2223488|0]+h|0)+j|0;continue}e=(j>>3)+c|0;i=0;h=j&7;f=d-j|0;if(!(!h|(f|0)<1)){i=8-h|0;g=w[(w[e|0]<>>0>i>>>0?i:g;i=(f|0)<(i|0)?f:i;if((h+i|0)<8){break P}e=e+1|0;f=f-i|0}pa:{if((f|0)<128){g=e;e=f;h=i;break pa}qa:{if(!(e&7)){g=e;h=i;break qa}g=w[e|0];if(g){h=i;break O}h=i+8|0;g=e+1|0;if(!(g&7)){f=f-8|0;break qa}g=w[g|0];if(g){break O}h=i+16|0;g=e+2|0;if(!(g&7)){f=f-16|0;break qa}g=w[g|0];if(g){break O}h=i+24|0;g=e+3|0;if(!(g&7)){f=f-24|0;break qa}g=w[g|0];if(g){break O}h=i+32|0;g=e+4|0;if(!(g&7)){f=f-32|0;break qa}g=w[g|0];if(g){break O}h=i+40|0;g=e+5|0;if(!(g&7)){f=f-40|0;break qa}g=w[g|0];if(g){break O}h=i+48|0;g=e+6|0;if(!(g&7)){f=f-48|0;break qa}g=w[g|0];if(g){break O}h=i+56|0;g=e+7|0;if(!(g&7)){f=f-56|0;break qa}g=w[g|0];if(g){break O}g=e+8|0;f=f+-64|0;h=i- -64|0}while(1){if(v[g>>2]|v[g+4>>2]){e=f;break pa}g=g+8|0;h=h- -64|0;i=(f|0)>127;e=f+-64|0;f=e;if(i){continue}break}}if((e|0)>=8){while(1){f=w[g|0];if(f){g=(w[f+2223232|0]+h|0)+j|0;continue k}g=g+1|0;h=h+8|0;f=(e|0)>15;e=e-8|0;if(f){continue}break}}if((e|0)<1){g=h+j|0;continue}f=w[w[g|0]+2223232|0];i=((e|0)<(f|0)?e:f)+h|0}g=i+j|0;continue}g=(w[g+2223232|0]+h|0)+j|0;continue}break}return 0}function tGb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),x=0,y=C(0),B=C(0),D=C(0),E=C(0),H=0,I=0,J=C(0),K=C(0),M=0,N=0,X=C(0),Z=C(0),_=C(0),$=C(0),aa=C(0),ba=0,ca=0;g=Wc-848|0;Wc=g;a:{b:{c:{d:{k=v[a>>2];H=v[a+4>>2];if((k|0)==(H|0)){v[g+200>>2]=g+256;a=v[g+204>>2];v[g+32>>2]=v[g+200>>2];v[g+36>>2]=a;v[g+24>>2]=0;v[g+28>>2]=0;v[g+192>>2]=0;v[g+196>>2]=0;v[g+264>>2]=0;v[g+268>>2]=0;v[g+256>>2]=0;v[g+260>>2]=0;Oj(g+152|0,194715,g+24|0);v[g+200>>2]=g+256;a=v[g+204>>2];v[g+16>>2]=v[g+200>>2];v[g+20>>2]=a;v[681272]=0;v[g+8>>2]=10922;v[g+12>>2]=0;v[g+192>>2]=10922;v[g+196>>2]=0;v[g+304>>2]=172;v[g+288>>2]=71843;v[g+272>>2]=264886;v[g+256>>2]=260798;S(104,g+792|0,242885,g+8|0);a=v[681272];v[681272]=0;e:{if((a|0)!=1){f:{g:{h:{i:{j:{k:{a=t[g+163|0];l:{if(!((a|0)<0?v[g+156>>2]:a&255)){break l}v[681272]=0;S(74,g+256|0,288707,g+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;a=w[g+267|0];b=a<<24>>24<0;W(160,g+792|0,(b?v[g+256>>2]:g+256|0)|0,(b?v[g+260>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[g+267|0]>-1){break l}jd(v[g+256>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[g+256>>2]=a;v[g+260>>2]=12;v[g+264>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+194|0]=0;u[g+192>>1]=32123;t[g+203|0]=2;Y(156,1,g+256|0,g+192|0,g+792|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+267|0]<=-1){jd(v[g+256>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}break d}k=P()|0;O()|0;break f}k=P()|0;O()|0;if(t[g+267|0]>-1){break f}jd(v[g+256>>2]);break f}k=P()|0;O()|0;break f}k=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}if(t[g+267|0]>-1){break f}jd(v[g+256>>2]);break f}k=P()|0;O()|0}if(t[g+803|0]>-1){break e}jd(v[g+792>>2]);break e}k=P()|0;O()|0}if(t[g+163|0]>-1){break b}jd(v[g+152>>2]);break b}N=g+192|4;ba=g+208|0;ca=g+272|0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{while(1){i=v[k+60>>2];v[g+184>>2]=i;h=v[k- -64>>2];v[g+188>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}E:{if(!i){h=1;M=j;break E}v[681272]=0;S(1576,g+256|0,i|0,1);h=v[681272];v[681272]=0;F:{G:{H:{if((h|0)!=1){if(w[g+284|0]){v[g+176>>2]=0;v[g+180>>2]=0;break G}v[681272]=0;i=R(1,28)|0;h=v[681272];v[681272]=0;I:{J:{K:{L:{M:{N:{O:{if((h|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=626760;v[681272]=0;t[g+203|0]=3;u[g+192>>1]=w[151363]|w[151364]<<8;t[g+194|0]=w[151365];t[g+195|0]=0;h=i+12|0;Q(1370,h|0,g+192|0);m=v[681272];v[681272]=0;P:{if((m|0)!=1){if(t[g+203|0]<=-1){jd(v[g+192>>2])}v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[g+156>>2]=i;v[g+152>>2]=h;m=v[v[g+264>>2]+88>>2];v[681272]=0;x=T(287,g+136|0,27749)|0;I=v[681272];v[681272]=0;if((I|0)==1){break O}v[681272]=0;S(1500,g+792|0,m|0,x|0);m=v[681272];v[681272]=0;if((m|0)==1){break N}m=v[h>>2];v[681272]=0;n=z[g+804>>2];l=z[g+800>>2];o=z[g+796>>2];p=z[g+792>>2];x=T(287,g+832|0,27749)|0;I=v[681272];v[681272]=0;if((I|0)==1){break N}z[g+204>>2]=n;z[g+200>>2]=l;z[g+196>>2]=o;z[g+192>>2]=p;v[681272]=0;S(1372,m|0,x|0,g+192|0);m=v[681272];v[681272]=0;if((m|0)==1){break P}m=v[g+832>>2];v[g+832>>2]=0;Q:{if(!m){break Q}x=v[m>>2];v[m>>2]=x-1;if((x|0)>1){break Q}jd(m)}m=v[g+136>>2];v[g+136>>2]=0;R:{if(!m){break R}x=v[m>>2];v[m>>2]=x-1;if((x|0)>1){break R}jd(m)}m=v[v[g+264>>2]+188>>2];v[681272]=0;S(1577,g+192|0,h|0,m|0);m=v[681272];v[681272]=0;if((m|0)==1){break K}if(!w[g+204|0]){break L}ld(g+192|0);v[g+176>>2]=0;v[g+180>>2]=0;h=v[i+4>>2];v[i+4>>2]=h-1;if(h){break H}_c[v[v[i>>2]+8>>2]](i);kd(i);break H}k=P()|0;O()|0;if(t[g+203|0]<=-1){jd(v[g+192>>2])}jd(i);break I}k=P()|0;O()|0;a=v[g+832>>2];v[g+832>>2]=0;if(!a){break M}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break M}jd(a);break M}k=P()|0;O()|0;break I}k=P()|0;O()|0;break J}k=P()|0;O()|0}a=v[g+136>>2];v[g+136>>2]=0;if(!a){break J}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break J}jd(a);break J}m=v[v[g+264>>2]+88>>2];v[681272]=0;x=T(287,g+192|0,1354187)|0;I=v[681272];v[681272]=0;S:{T:{U:{V:{W:{if((I|0)!=1){v[681272]=0;x=T(932,m|0,x|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break W}m=v[g+192>>2];v[g+192>>2]=0;X:{if(!m){break X}I=v[m>>2];v[m>>2]=I-1;if((I|0)>1){break X}jd(m)}if(x){v[g+196>>2]=0;v[g+200>>2]=0;v[g+192>>2]=N;i=v[v[x>>2]+164>>2];v[681272]=0;Y(i|0,g+792|0,x|0,0,g+192|0);i=v[681272];v[681272]=0;if((i|0)==1){break V}tg(v[g+196>>2]);h=v[h>>2];v[681272]=0;i=T(287,g+192|0,1354187)|0;m=v[681272];v[681272]=0;if((m|0)==1){break U}v[g+832>>2]=v[g+792>>2];v[g+792>>2]=0;v[681272]=0;W(300,h|0,i|0,g+832|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break T}h=v[g+832>>2];v[g+832>>2]=0;Y:{if(!h){break Y}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break Y}_c[v[v[h>>2]+4>>2]](h)}h=v[g+192>>2];v[g+192>>2]=0;Z:{if(!h){break Z}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break Z}jd(h)}h=v[g+792>>2];v[g+792>>2]=0;_:{if(!h){break _}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break _}_c[v[v[h>>2]+4>>2]](h)}i=v[g+156>>2];h=v[g+152>>2]}v[g+180>>2]=i;v[g+176>>2]=h;break H}k=P()|0;O()|0;break J}k=P()|0;O()|0;a=v[g+192>>2];v[g+192>>2]=0;if(!a){break J}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break J}jd(a);break J}k=P()|0;O()|0;break J}k=P()|0;O()|0;break S}k=P()|0;O()|0;a=v[g+832>>2];v[g+832>>2]=0;$:{if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break $}_c[v[v[a>>2]+4>>2]](a)}a=v[g+192>>2];v[g+192>>2]=0;if(!a){break S}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break S}jd(a)}a=v[g+792>>2];v[g+792>>2]=0;if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break J}_c[v[v[a>>2]+4>>2]](a);break J}k=P()|0;O()|0}md(g+152|0)}oD(g+256|0);break m}k=P()|0;O()|0;break m}if(!w[g+284|0]){break F}}ld(ca)}aa:{if(!w[g+268|0]){break aa}h=v[g+264>>2];v[g+264>>2]=0;if(h){v[h+172>>2]=1334628;v[h>>2]=1334592;i=v[h+188>>2];v[h+188>>2]=0;ba:{if(!i){break ba}m=v[i+4>>2];v[i+4>>2]=m-1;if((m|0)!=1){break ba}_c[v[v[i>>2]+4>>2]](i)}Bi(v[h+180>>2]);Ji(h);jd(h)}if(!w[g+260|0]){break aa}}h=1;i=v[g+176>>2];ca:{if(!i){M=j;break ca}i=v[i>>2];if(!i){M=j;break ca}v[681272]=0;T(1592,i|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}v[681272]=0;Q(800,i|0,1);h=v[681272];v[681272]=0;if((h|0)==1){break o}t[e+168|0]=1;v[681272]=0;h=T(1435,c|0,1354187)|0;m=v[681272];v[681272]=0;da:{ea:{fa:{ga:{ha:{if((m|0)==1){break ha}v[681272]=0;h=T(1435,h|0,49620)|0;m=v[681272];v[681272]=0;if((m|0)==1){break ha}v[681272]=0;Q(1482,g+192|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break ga}if(!w[g+220|0]){break fa}h=1;M=0;break ea}k=P()|0;O()|0;break n}k=P()|0;O()|0;break n}v[681272]=0;j=T(287,g+256|0,27841)|0;h=v[681272];v[681272]=0;if((h|0)==1){break C}v[681272]=0;S(1379,g+792|0,i|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break B}j=v[g+256>>2];v[g+256>>2]=0;ia:{if(!j){break ia}h=v[j>>2];v[j>>2]=h-1;if((h|0)>1){break ia}jd(j)}v[681272]=0;Q(1483,g+152|0,i|0);j=v[681272];v[681272]=0;if((j|0)==1){break A}v[g+272>>2]=0;v[g+276>>2]=0;v[g+264>>2]=0;v[g+268>>2]=1065353216;v[g+256>>2]=1065353216;v[g+260>>2]=0;l=z[f>>2];o=z[f+12>>2];p=z[f+4>>2];r=z[f+8>>2];n=C(C(l*o)-C(p*r));if(n!=C(0)){z[g+268>>2]=l/n;z[g+256>>2]=o/n;y=C(-n);z[g+264>>2]=r/y;z[g+260>>2]=p/y;B=l;l=z[f+20>>2];q=p;p=z[f+16>>2];z[g+276>>2]=C(C(B*l)-C(q*p))/y;z[g+272>>2]=C(C(r*l)-C(o*p))/n}j=v[k+16>>2];v[g+144>>2]=v[k+12>>2];v[g+148>>2]=j;j=v[k+8>>2];v[g+136>>2]=v[k+4>>2];v[g+140>>2]=j;Hm(g+136|0,g+256|0);n=C(0);l=C(1);p=z[g+152>>2];y=z[g+160>>2];ja:{if(p>=y){r=C(1);o=C(0);break ja}r=C(1);o=C(0);q=z[g+156>>2];s=z[g+164>>2];if(q>=s){break ja}J=z[g+144>>2];aa=z[g+148>>2];D=z[g+140>>2];E=z[g+136>>2];l=z[g+796>>2];o=C(l*p);r=z[g+804>>2];K=C(r*s);n=z[g+812>>2];X=C(C(o+K)+n);B=o;o=C(r*q);Z=C(C(B+o)+n);l=C(l*y);K=C(C(l+K)+n);l=C(C(l+o)+n);r=C(G(C(G(C(G(X,Z)),K)),l));z[g+164>>2]=r;o=z[g+792>>2];p=C(o*p);_=z[g+800>>2];s=C(_*s);n=z[g+808>>2];$=C(C(p+s)+n);B=p;p=C(_*q);q=C(C(B+p)+n);o=C(o*y);y=C(C(o+s)+n);p=C(C(o+p)+n);o=C(G(C(G(C(G($,q)),y)),p));z[g+160>>2]=o;n=C(F(l,C(F(K,C(F(Z,X))))));z[g+156>>2]=n;l=C(F(p,C(F(y,C(F(q,$))))));z[g+152>>2]=l;ka:{if(l<=o){p=l;l=o;break ka}z[g+160>>2]=l;z[g+152>>2]=o;p=o}la:{if(n<=r){o=n;n=r;break la}z[g+156>>2]=r;z[g+164>>2]=n;o=r}r=C(C(aa-D)/C(n-o));o=C(D-C(o*r));l=C(C(J-E)/C(l-p));n=C(E-C(p*l))}v[g+840>>2]=g+256;h=v[g+844>>2];j=g- -64|0;v[j>>2]=v[g+840>>2];v[j+4>>2]=h;v[681272]=0;v[g+56>>2]=8947848;v[g+60>>2]=0;v[g+832>>2]=8947848;v[g+836>>2]=0;A[g+336>>3]=o;A[g+320>>3]=n;A[g+304>>3]=r;v[g+288>>2]=0;v[g+292>>2]=0;v[g+272>>2]=0;v[g+276>>2]=0;A[g+256>>3]=l;S(104,g+88|0,308068,g+56|0);j=v[681272];v[681272]=0;if((j|0)==1){break z}v[g+840>>2]=g+256;j=v[g+844>>2];v[g+48>>2]=v[g+840>>2];v[g+52>>2]=j;v[681272]=0;v[g+40>>2]=187;v[g+44>>2]=0;v[g+832>>2]=187;v[g+836>>2]=0;h=t[g+99|0];j=(h|0)<0;v[g+260>>2]=j?v[g+92>>2]:h&255;v[g+256>>2]=j?v[g+88>>2]:g+88|0;h=t[g+203|0];j=(h|0)<0;v[g+276>>2]=j?v[g+196>>2]:h&255;v[g+272>>2]=j?v[g+192>>2]:g+192|0;S(104,g+104|0,311094,g+40|0);j=v[681272];v[681272]=0;if((j|0)==1){break y}v[g+128>>2]=0;v[g+132>>2]=0;h=t[g+115|0];j=(h|0)<0;v[g+124>>2]=j?v[g+108>>2]:h&255;v[g+120>>2]=j?v[g+104>>2]:g+104|0;j=v[v[d>>2]+8>>2];v[681272]=0;T(j|0,d|0,g+120|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break x}j=v[g+132>>2];ma:{if(!j){break ma}h=v[j+4>>2];v[j+4>>2]=h-1;if(h){break ma}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(t[g+115|0]<=-1){jd(v[g+104>>2])}if(t[g+99|0]<=-1){jd(v[g+88>>2])}v[681272]=0;Q(297,g+256|0,v[g+176>>2]);j=v[681272];v[681272]=0;if((j|0)==1){break v}v[681272]=0;Y(298,g+192|0,g+256|0,c|0,e|0);j=v[681272];v[681272]=0;if((j|0)==1){break u}j=v[g+256>>2];v[g+256>>2]=0;na:{if(!j){break na}h=v[j+4>>2];v[j+4>>2]=h-1;if((h|0)!=1){break na}_c[v[v[j>>2]+4>>2]](j)}h=0;j=1;if(!w[g+220|0]){break da}}ld(ba)}if(!w[g+204|0]|t[g+203|0]>-1){break ca}jd(v[g+192>>2])}i=v[g+180>>2];if(!i){break E}m=v[i+4>>2];v[i+4>>2]=m-1;if(m){break E}_c[v[v[i>>2]+8>>2]](i);kd(i)}i=v[g+188>>2];oa:{if(!i){break oa}m=v[i+4>>2];v[i+4>>2]=m-1;if(m){break oa}_c[v[v[i>>2]+8>>2]](i);kd(i)}if(!h){k=k+68|0;if((H|0)==(k|0)){break D}continue}break}j=M}if(!(j&1)){break r}a=v[d+12>>2];c=v[d+8>>2];v[g+80>>2]=c;v[681272]=0;v[g+84>>2]=a-c;Q(421,b|0,g+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[g+80>>2]=0;break q}k=P()|0;O()|0;break t}k=P()|0;O()|0;a=v[g+256>>2];v[g+256>>2]=0;if(!a){break t}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break t}jd(a);break t}k=P()|0;O()|0;break t}k=P()|0;O()|0;break t}k=P()|0;O()|0;break w}k=P()|0;O()|0;bf(g+120|0);if(t[g+115|0]>-1){break w}jd(v[g+104>>2])}if(t[g+99|0]>-1){break t}jd(v[g+88>>2]);break t}k=P()|0;O()|0;break t}k=P()|0;O()|0;a=v[g+256>>2];v[g+256>>2]=0;if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[a>>2]+4>>2]](a)}bg(g+192|0);break n}a=P()|0;O()|0;v[g+80>>2]=0;U(a|0);L()}c=v[a>>2];i=v[a+4>>2];if((c|0)!=(i|0)){j=g+280|0;M=g+264|0;while(1){pa:{k=v[c+20>>2];m=v[c+24>>2];if((k|0)==(m|0)){break pa}qa:{ra:{while(1){n=C(0);l=C(1);r=C(0);o=C(0);p=C(0);y=C(1);s=z[f+12>>2];D=z[f>>2];E=z[f+8>>2];J=z[f+4>>2];q=C(C(s*D)-C(E*J));if(q!=C(0)){l=z[f+16>>2];o=z[f+20>>2];n=C(C(C(l*J)-C(o*D))/q);r=C(C(C(o*E)-C(l*s))/q);y=C(s/q);l=C(-q);o=C(E/l);p=C(J/l);l=C(D/q)}E=z[k+28>>2];J=z[k+20>>2];aa=z[k+12>>2];K=z[k+24>>2];X=z[k+16>>2];Z=z[k+8>>2];_=z[k>>2];$=z[k+4>>2];v[g+268>>2]=0;v[g+260>>2]=2;v[g+264>>2]=0;v[g+256>>2]=307513;a=v[v[d>>2]+8>>2];v[681272]=0;T(a|0,d|0,g+256|0)|0;a=v[681272];v[681272]=0;sa:{ta:{if((a|0)!=1){a=v[g+268>>2];ua:{if(!a){break ua}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break ua}_c[v[v[a>>2]+8>>2]](a);kd(a)}va:{wa:{xa:{if(!w[c+56|0]){break xa}q=z[c+40>>2];s=z[c+44>>2];A[g+224>>3]=z[c+48>>2];A[g+208>>3]=s;A[g+192>>3]=q;v[g+272>>2]=0;v[g+276>>2]=500;v[g+268>>2]=j;v[g+256>>2]=2614224;v[g+260>>2]=M;v[g+264>>2]=2614336;v[g+824>>2]=0;v[g+816>>2]=0;v[g+820>>2]=0;v[g+808>>2]=0;v[g+792>>2]=2184;v[g+796>>2]=0;v[g+812>>2]=g+256;v[g+800>>2]=g+192;v[681272]=0;Q(186,g+792|0,308337);a=v[681272];v[681272]=0;ya:{if((a|0)!=1){a=v[g+816>>2];if(a){v[g+820>>2]=a;jd(a)}h=v[g+260>>2];a=v[h+8>>2];if(a>>>0<4294967280){break ya}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}k=P()|0;O()|0;break va}k=P()|0;O()|0;a=v[g+816>>2];if(!a){break va}v[g+820>>2]=a;jd(a);break va}x=v[h+4>>2];za:{Aa:{if(a>>>0>=11){v[681272]=0;H=a+16&-16;h=R(1,H|0)|0;N=v[681272];v[681272]=0;if((N|0)==1){break wa}v[g+832>>2]=h;v[g+836>>2]=a;v[g+840>>2]=H|-2147483648;break Aa}t[g+843|0]=a;h=g+832|0;if(!a){break za}}qd(h,x,a)}t[a+h|0]=0;v[g+264>>2]=2614336;v[g+256>>2]=2614224;a=v[g+268>>2];if((a|0)!=(j|0)){jd(a)}v[g+160>>2]=0;v[g+164>>2]=0;h=t[g+843|0];a=(h|0)<0;v[g+156>>2]=a?v[g+836>>2]:h&255;v[g+152>>2]=a?v[g+832>>2]:g+832|0;a=v[v[d>>2]+8>>2];v[681272]=0;T(a|0,d|0,g+152|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[g+164>>2];Ba:{if(!a){break Ba}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break Ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[g+843|0]>-1){break xa}jd(v[g+832>>2])}q=C(n+C(C(X*p)+C(J*l)));s=C(n+C(C(Z*p)+C(aa*l)));D=C(n+C(C(_*p)+C($*l)));B=s>D?s:D;B=q>B?q:B;n=C(n+C(C(K*p)+C(E*l)));l=sq?q:l;q=n>3]=C((n>B?n:B)-q);n=C(r+C(C(y*X)+C(o*J)));l=C(r+C(C(y*Z)+C(o*aa)));p=C(r+C(C(y*_)+C(o*$)));s=l>p?l:p;s=n>s?n:s;o=C(r+C(C(y*K)+C(o*E)));l=lo?o:n;A[g+224>>3]=C((o>s?o:s)-n);A[g+208>>3]=q;A[g+192>>3]=n;v[g+272>>2]=0;v[g+276>>2]=500;v[g+268>>2]=j;v[g+256>>2]=2614224;v[g+260>>2]=M;v[g+264>>2]=2614336;v[g+824>>2]=0;v[g+816>>2]=0;v[g+820>>2]=0;v[g+808>>2]=0;v[g+792>>2]=34952;v[g+796>>2]=0;v[g+812>>2]=g+256;v[g+800>>2]=g+192;v[681272]=0;Q(186,g+792|0,308661);a=v[681272];v[681272]=0;if((a|0)==1){break ta}a=v[g+816>>2];if(a){v[g+820>>2]=a;jd(a)}h=v[g+260>>2];a=v[h+8>>2];if(a>>>0<4294967280){break sa}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}k=P()|0;O()|0;break ra}k=P()|0;O()|0}v[g+264>>2]=2614336;v[g+256>>2]=2614224;a=v[g+268>>2];if((a|0)==(j|0)){break b}jd(a);break b}break a}k=P()|0;O()|0;a=v[g+816>>2];if(!a){break ra}v[g+820>>2]=a;jd(a);break ra}x=v[h+4>>2];Ca:{Da:{Ea:{if(a>>>0>=11){v[681272]=0;H=a+16&-16;h=R(1,H|0)|0;N=v[681272];v[681272]=0;if((N|0)==1){break Ca}v[g+832>>2]=h;v[g+836>>2]=a;v[g+840>>2]=H|-2147483648;break Ea}t[g+843|0]=a;h=g+832|0;if(!a){break Da}}qd(h,x,a)}t[a+h|0]=0;v[g+264>>2]=2614336;v[g+256>>2]=2614224;a=v[g+268>>2];if((a|0)!=(j|0)){jd(a)}v[g+160>>2]=0;v[g+164>>2]=0;h=t[g+843|0];a=(h|0)<0;v[g+156>>2]=a?v[g+836>>2]:h&255;v[g+152>>2]=a?v[g+832>>2]:g+832|0;a=v[v[d>>2]+8>>2];v[681272]=0;T(a|0,d|0,g+152|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[g+164>>2];Fa:{if(!a){break Fa}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break Fa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[g+843|0]<=-1){jd(v[g+832>>2])}v[g+268>>2]=0;v[g+260>>2]=2;v[g+264>>2]=0;v[g+256>>2]=308437;a=v[v[d>>2]+8>>2];v[681272]=0;T(a|0,d|0,g+256|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[g+268>>2];Ga:{if(!a){break Ga}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break Ga}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[g+268>>2]=0;v[g+260>>2]=2;v[g+264>>2]=0;v[g+256>>2]=311182;a=v[v[d>>2]+8>>2];v[681272]=0;T(a|0,d|0,g+256|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break qa}a=v[g+268>>2];Ha:{if(!a){break Ha}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break Ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}k=k+32|0;if((m|0)==(k|0)){break pa}continue}break}k=P()|0;O()|0}v[g+264>>2]=2614336;v[g+256>>2]=2614224;a=v[g+268>>2];if((a|0)==(j|0)){break b}jd(a);break b}break a}c=c+68|0;if((i|0)!=(c|0)){continue}break}}a=v[d+12>>2];c=v[d+8>>2];v[g+72>>2]=c;v[681272]=0;v[g+76>>2]=a-c;Q(421,b|0,g+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}v[g+72>>2]=0}Zh(b,1);t[e+168|0]=1;Wc=g+848|0;return}a=P()|0;O()|0;v[g+72>>2]=0;U(a|0);L()}k=P()|0;O()|0}md(g+176|0)}md(g+184|0);break b}L()}k=P()|0;O()|0;bf(g+152|0);if(t[g+843|0]>-1){break b}jd(v[g+832>>2])}U(k|0);L()}a=P()|0;O()|0;bf(g+256|0);U(a|0);L()}function _Qb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0;f=Wc-288|0;Wc=f;a:{b:{c:{h=w[c+11|0];if((h<<24>>24<0?v[c+4>>2]:h)>>>0<1048577){break c}if(w[e+12|0]){v[f+208>>2]=2;h=pd(16);v[f+224>>2]=h;v[f+228>>2]=14;v[f+232>>2]=-2147483632;t[h+14|0]=0;g=w[40668]|w[40669]<<8|(w[40670]<<16|w[40671]<<24);e=w[40664]|w[40665]<<8|(w[40666]<<16|w[40667]<<24);t[h+6|0]=e;t[h+7|0]=e>>>8;t[h+8|0]=e>>>16;t[h+9|0]=e>>>24;t[h+10|0]=g;t[h+11|0]=g>>>8;t[h+12|0]=g>>>16;t[h+13|0]=g>>>24;g=w[40662]|w[40663]<<8|(w[40664]<<16|w[40665]<<24);e=w[40658]|w[40659]<<8|(w[40660]<<16|w[40661]<<24);t[h|0]=e;t[h+1|0]=e>>>8;t[h+2|0]=e>>>16;t[h+3|0]=e>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;v[681272]=0;g=R(1,96)|0;e=v[681272];v[681272]=0;d:{if((e|0)!=1){v[f+40>>2]=g;v[f+44>>2]=94;v[f+48>>2]=-2147483552;A=qd(g,216963,94),C=0,t[A+94|0]=C;v[681272]=0;S(535,f+208|0,f+224|0,f+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}if(t[f+51|0]<=-1){jd(v[f+40>>2])}jd(h);break c}break b}a=P()|0;O()|0;if(t[f+51|0]<=-1){jd(v[f+40>>2])}break a}v[f+84>>2]=2;h=pd(16);v[f+208>>2]=h;v[f+212>>2]=14;v[f+216>>2]=-2147483632;t[h+14|0]=0;g=w[40668]|w[40669]<<8|(w[40670]<<16|w[40671]<<24);e=w[40664]|w[40665]<<8|(w[40666]<<16|w[40667]<<24);t[h+6|0]=e;t[h+7|0]=e>>>8;t[h+8|0]=e>>>16;t[h+9|0]=e>>>24;t[h+10|0]=g;t[h+11|0]=g>>>8;t[h+12|0]=g>>>16;t[h+13|0]=g>>>24;g=w[40662]|w[40663]<<8|(w[40664]<<16|w[40665]<<24);e=w[40658]|w[40659]<<8|(w[40660]<<16|w[40661]<<24);t[h|0]=e;t[h+1|0]=e>>>8;t[h+2|0]=e>>>16;t[h+3|0]=e>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;v[f+48>>2]=f+224;e=v[f+52>>2];v[f+8>>2]=v[f+48>>2];v[f+12>>2]=e;v[681272]=0;v[f>>2]=4;v[f+4>>2]=0;v[f+40>>2]=4;v[f+44>>2]=0;v[f+224>>2]=1048576;v[f+228>>2]=0;S(104,f+192|0,216885,f|0);e=v[681272];v[681272]=0;e:{if((e|0)!=1){v[681272]=0;S(535,f+84|0,f+208|0,f+192|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}if(t[f+203|0]<=-1){jd(v[f+192>>2])}jd(h);break c}break b}a=P()|0;O()|0;if(t[f+203|0]<=-1){jd(v[f+192>>2])}break a}v[681272]=0;S(1823,f+208|0,c|0,10);c=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((c|0)!=1){c=v[b+40>>2];v[681272]=0;h=W(2858,c|0,(t[f+219|0]<0?v[f+208>>2]:f+208|0)|0,3720)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}if(!h){break w}b=v[b+40>>2];v[681272]=0;g=T(2836,f+224|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}e=w[g+15|0];c=e<<24>>24<0;b=c?v[g+4>>2]:g+4|0;j=b;c=c?v[g+8>>2]:e;E:{if(!c){break E}c=b+c|0;j=b;while(1){if(w[j|0]==10){break E}j=j+1|0;if((c|0)!=(j|0)){continue}break}j=c}l=j-b|0;if(l>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break C}break f}F:{if(l>>>0<=10){t[f+51|0]=l;c=f+40|0;break F}v[681272]=0;h=l+16&-16;c=R(1,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}v[f+40>>2]=c;v[f+44>>2]=l;v[f+48>>2]=h|-2147483648}G:{if((b|0)==(j|0)){break G}h=(b^-1)+j|0;e=l&7;if(e){while(1){t[c|0]=w[b|0];c=c+1|0;b=b+1|0;e=e-1|0;if(e){continue}break}}if(h>>>0<7){break G}while(1){t[c|0]=w[b|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b+3|0];t[c+4|0]=w[b+4|0];t[c+5|0]=w[b+5|0];t[c+6|0]=w[b+6|0];t[c+7|0]=w[b+7|0];c=c+8|0;b=b+8|0;if((j|0)!=(b|0)){continue}break}}t[c|0]=0;v[681272]=0;v[f+84>>2]=1;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break B}v[f+192>>2]=e;v[f+196>>2]=14;v[f+200>>2]=-2147483632;t[e+14|0]=0;c=w[40668]|w[40669]<<8|(w[40670]<<16|w[40671]<<24);b=w[40664]|w[40665]<<8|(w[40666]<<16|w[40667]<<24);t[e+6|0]=b;t[e+7|0]=b>>>8;t[e+8|0]=b>>>16;t[e+9|0]=b>>>24;t[e+10|0]=c;t[e+11|0]=c>>>8;t[e+12|0]=c>>>16;t[e+13|0]=c>>>24;c=w[40662]|w[40663]<<8|(w[40664]<<16|w[40665]<<24);b=w[40658]|w[40659]<<8|(w[40660]<<16|w[40661]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;S(535,f+84|0,f+192|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}jd(e);t[f+184|0]=0;t[f+128|0]=0;h=v[d>>2];v[f+120>>2]=h;b=v[d+4>>2];v[f+124>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}H:{if(t[f+51|0]>=0){v[f+104>>2]=v[f+48>>2];b=v[f+44>>2];v[f+96>>2]=v[f+40>>2];v[f+100>>2]=b;break H}v[681272]=0;S(78,f+96|0,v[f+40>>2],v[f+44>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break z}}j=w[f+107|0];b=w[f+103|0]|w[f+104|0]<<8|(w[f+105|0]<<16|w[f+106|0]<<24);v[f+104>>2]=0;v[f+112>>2]=v[f+100>>2];t[f+115|0]=b;t[f+116|0]=b>>>8;t[f+117|0]=b>>>16;t[f+118|0]=b>>>24;e=v[f+96>>2];v[f+96>>2]=0;v[f+100>>2]=0;d=v[f+124>>2];t[a+56|0]=0;t[a|0]=0;c=w[f+184|0];if(c){b=v[f+128>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[f+144|0]){b=v[f+136>>2];v[a+4>>2]=v[f+132>>2];v[a+8>>2]=b;v[a+12>>2]=v[f+140>>2];v[f+140>>2]=0;v[f+132>>2]=0;v[f+136>>2]=0;t[a+16|0]=1}b=v[f+152>>2];v[a+20>>2]=v[f+148>>2];v[a+24>>2]=b;b=w[f+153|0]|w[f+154|0]<<8|(w[f+155|0]<<16|w[f+156|0]<<24);l=w[f+157|0]|w[f+158|0]<<8|(w[f+159|0]<<16|w[f+160|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=l;t[a+30|0]=l>>>8;t[a+31|0]=l>>>16;t[a+32|0]=l>>>24;if(w[f+180|0]){v[a+40>>2]=v[f+168>>2];v[a+44>>2]=v[f+172>>2];v[a+48>>2]=v[f+176>>2];v[f+176>>2]=0;v[f+168>>2]=0;v[f+172>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+72>>2]=e;v[a+64>>2]=h;v[a+68>>2]=d;v[a+76>>2]=v[f+112>>2];b=w[f+115|0]|w[f+116|0]<<8|(w[f+117|0]<<16|w[f+118|0]<<24);t[a+79|0]=b;t[a+80|0]=b>>>8;t[a+81|0]=b>>>16;t[a+82|0]=b>>>24;t[a+83|0]=j;t[f+115|0]=0;t[f+116|0]=0;t[f+117|0]=0;t[f+118|0]=0;v[f+112>>2]=0;t[a+84|0]=1;I:{if(!c){break I}J:{if(!w[f+180|0]){break J}b=v[f+168>>2];if(!b){break J}c=v[f+172>>2];if((b|0)!=(c|0)){while(1){a=c;if(w[c-4|0]){Dl(a-16|0)}c=a-56|0;K:{if(!w[a-40|0]){break K}a=a-52|0;if(t[a+11|0]>-1){break K}jd(v[a>>2])}if((b|0)!=(c|0)){continue}break}}v[f+172>>2]=b;jd(b)}if(!w[f+144|0]|t[f+143|0]>-1){break I}jd(v[f+132>>2])}if(t[f+51|0]<=-1){jd(v[f+40>>2])}v[g>>2]=429592;if(t[g+15|0]>-1){break g}jd(v[g+4>>2]);break g}c=P()|0;O()|0;break h}c=P()|0;O()|0;break i}c=P()|0;O()|0;break x}c=P()|0;O()|0;break y}c=P()|0;O()|0;jd(e);break y}c=P()|0;O()|0;md(f+120|0);cg(f+128|0)}if(t[f+51|0]>-1){break x}jd(v[f+40>>2])}v[g>>2]=429592;if(t[g+15|0]>-1){break i}jd(v[g+4>>2]);break i}g=v[b+40>>2];c=v[g- -64>>2];L:{b=v[g+68>>2]-c|0;if(!b|!c){break L}b=c+((b>>4)-1<<4)|0;if(v[b>>2]!=9){break L}b=v[b+8>>2];c=v[b>>2];if(c&33554432){while(1){b=v[b+40>>2];c=v[b>>2];if(c&33554432){continue}break}}if((c&-134217728)!=268435456){break L}h=0;v[f+200>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;v[681272]=0;S(2933,f+224|0,g|0,-1);b=v[681272];v[681272]=0;M:{if((b|0)!=1){v[f+200>>2]=v[f+232>>2];s=v[f+228>>2];v[f+196>>2]=s;n=v[f+224>>2];v[f+192>>2]=n;v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;b=s-n|0;c=(b|0)/40|0;if(b){if(c>>>0>=76695845){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break l}v[681272]=0;c=B(c,56);h=R(1,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[f+44>>2]=h;v[f+40>>2]=h;v[f+48>>2]=c+h}b=h;if((n|0)==(s|0)){break m}l=f+224|4;j=n;while(1){N:{v[681272]=0;Q(3344,f+224|0,j|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}O:{b=v[f+44>>2];c=v[f+48>>2];P:{if(b>>>0>>0){c=v[f+224>>2];t[b+4|0]=0;v[b>>2]=c;t[b+16|0]=0;if(w[f+240|0]){c=l;e=v[c+4>>2];v[b+4>>2]=v[c>>2];v[b+8>>2]=e;v[b+12>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;t[b+16|0]=1}c=v[f+248>>2];v[b+20>>2]=v[f+244>>2];v[b+24>>2]=c;c=w[f+249|0]|w[f+250|0]<<8|(w[f+251|0]<<16|w[f+252|0]<<24);e=w[f+253|0]|w[f+254|0]<<8|(w[f+255|0]<<16|w[f+256|0]<<24);t[b+52|0]=0;t[b+40|0]=0;t[b+25|0]=c;t[b+26|0]=c>>>8;t[b+27|0]=c>>>16;t[b+28|0]=c>>>24;t[b+29|0]=e;t[b+30|0]=e>>>8;t[b+31|0]=e>>>16;t[b+32|0]=e>>>24;if(w[f+276|0]){v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+40>>2]=v[f+264>>2];v[b+44>>2]=v[f+268>>2];v[b+48>>2]=v[f+272>>2];v[f+272>>2]=0;v[f+264>>2]=0;v[f+268>>2]=0;t[b+52|0]=1}v[f+44>>2]=b+56;break P}Q:{R:{k=(b-h|0)/56|0;g=k+1|0;S:{if(g>>>0>=76695845){v[681272]=0;V(103);break S}e=(c-h|0)/56|0;c=e<<1;q=e>>>0<38347922?c>>>0>>0?g:c:76695844;if(!q){e=0;break Q}if(q>>>0<76695845){break R}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break f}break N}v[681272]=0;e=R(1,B(q,56)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}}g=v[f+224>>2];m=B(k,56);c=m+e|0;t[c+4|0]=0;v[c>>2]=g;t[c+16|0]=0;if(w[f+240|0]){g=l;k=v[g+4>>2];v[c+4>>2]=v[g>>2];v[c+8>>2]=k;v[c+12>>2]=v[g+8>>2];v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;t[c+16|0]=1}k=w[f+249|0]|w[f+250|0]<<8|(w[f+251|0]<<16|w[f+252|0]<<24);g=w[f+253|0]|w[f+254|0]<<8|(w[f+255|0]<<16|w[f+256|0]<<24);r=v[f+248>>2];o=v[f+244>>2];m=e+m|0;t[m+40|0]=0;i=m;v[i+20>>2]=o;v[i+24>>2]=r;t[i+52|0]=0;t[i+25|0]=k;t[i+26|0]=k>>>8;t[i+27|0]=k>>>16;t[i+28|0]=k>>>24;t[i+29|0]=g;t[i+30|0]=g>>>8;t[i+31|0]=g>>>16;t[i+32|0]=g>>>24;if(w[f+276|0]){v[m+40>>2]=v[f+264>>2];v[m+44>>2]=v[f+268>>2];v[m+48>>2]=v[f+272>>2];v[f+272>>2]=0;v[f+264>>2]=0;v[f+268>>2]=0;t[m+52|0]=1}z=B(q,56)+e|0;q=c+56|0;T:{if((b|0)==(h|0)){v[f+48>>2]=z;v[f+44>>2]=q;v[f+40>>2]=c;break T}while(1){k=b-56|0;g=v[k>>2];e=c-56|0;i=e;t[e+16|0]=0;t[e+4|0]=0;v[e>>2]=g;if(w[k+16|0]){m=b-44|0;v[e+12>>2]=v[m>>2];o=b-52|0;g=v[o+4>>2];v[e+4>>2]=v[o>>2];v[e+8>>2]=g;v[o>>2]=0;v[o+4>>2]=0;v[m>>2]=0;t[i+16|0]=1}g=b-36|0;o=v[g>>2];i=v[g+4>>2];g=b-31|0;y=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);g=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);m=c-4|0;t[m|0]=0;r=c-16|0;t[r|0]=0;p=c-31|0;t[p|0]=g;t[p+1|0]=g>>>8;t[p+2|0]=g>>>16;t[p+3|0]=g>>>24;t[p+4|0]=y;t[p+5|0]=y>>>8;t[p+6|0]=y>>>16;t[p+7|0]=y>>>24;g=c-36|0;v[g>>2]=o;v[g+4>>2]=i;if(w[b-4|0]){v[r>>2]=0;i=c-12|0;v[i>>2]=0;v[i+4>>2]=0;g=b-16|0;v[r>>2]=v[g>>2];v[i>>2]=v[b-12>>2];b=b-8|0;v[c-8>>2]=v[b>>2];v[b>>2]=0;v[g>>2]=0;v[g+4>>2]=0;t[m|0]=1}c=e;b=k;if((h|0)!=(b|0)){continue}break}v[f+48>>2]=z;b=v[f+44>>2];v[f+44>>2]=q;h=v[f+40>>2];v[f+40>>2]=e;if((b|0)!=(h|0)){while(1){k=b;U:{if(!w[b-4|0]){break U}i=k-16|0;g=v[i>>2];if(!g){break U}m=k-12|0;c=v[m>>2];if((g|0)==(c|0)){b=g}else{while(1){b=c;if(w[b-4|0]){Dl(b-16|0)}c=b-56|0;V:{if(!w[b-40|0]){break V}b=b-52|0;if(t[b+11|0]>-1){break V}jd(v[b>>2])}if((c|0)!=(g|0)){continue}break}b=v[i>>2]}v[m>>2]=g;jd(b)}b=k-56|0;W:{if(!w[k-40|0]){break W}c=k-52|0;if(t[c+11|0]>-1){break W}jd(v[c>>2])}if((b|0)!=(h|0)){continue}break}}c=e}if(h){jd(h)}h=c}X:{if(!w[f+276|0]){break X}e=v[f+264>>2];if(!e){break X}c=v[f+268>>2];if((e|0)==(c|0)){b=e}else{while(1){b=c;if(w[b-4|0]){Dl(b-16|0)}c=b-56|0;Y:{if(!w[b-40|0]){break Y}b=b-52|0;if(t[b+11|0]>-1){break Y}jd(v[b>>2])}if((c|0)!=(e|0)){continue}break}b=v[f+264>>2]}v[f+268>>2]=e;jd(b)}if(!(!w[f+240|0]|t[f+239|0]>-1)){jd(v[f+228>>2])}j=j+40|0;if((s|0)==(j|0)){break n}continue}}break}c=P()|0;O()|0;Rh(f+224|0);break k}c=P()|0;O()|0;break j}c=P()|0;O()|0;break k}v[f+72>>2]=0;v[f+76>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[f+44>>2]=0;v[f+40>>2]=429612;v[681272]=0;t[f+48|0]=1;S(2784,f+224|0,g|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){c=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break q}a=fa(c|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,g|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break q}Z(0)|0;O()|0;ud();L()}v[681272]=0;X(2796,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}i=f- -64|0;v[f+44>>2]=v[f+228>>2];c=w[f+232|0];t[f+48|0]=c;b=v[f+244>>2];v[f+56>>2]=v[f+240>>2];v[f+60>>2]=b;if((c|0)!=5){break u}c=w[f+259|0];b=c<<24>>24;h=f+248|0;Z:{if(t[f+75|0]>=0){if((b|0)<0){break Z}b=v[h+4>>2];v[i>>2]=v[h>>2];v[i+4>>2]=b;v[i+8>>2]=v[h+8>>2];break u}v[681272]=0;b=(b|0)<0;W(155,i|0,(b?v[f+248>>2]:h)|0,(b?v[f+252>>2]:c)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}break u}v[681272]=0;W(154,i|0,v[f+248>>2],v[f+252>>2])|0;b=v[681272];v[681272]=0;if((b|0)!=1){break u}break t}c=P()|0;O()|0;break i}if(w[f+48|0]!=6){break r}b=v[f+260>>2];if(b){break s}v[681272]=0;c=R(1,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}v[c>>2]=2;v[f+76>>2]=c;v[f+260>>2]=c;break r}c=P()|0;O()|0;Kd(f+224|0);break q}v[f+76>>2]=b;v[b>>2]=v[b>>2]+1}v[681272]=0;v[f+224>>2]=429612;X(2796,f+224|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[f+259|0]<=-1){jd(v[f+248>>2])}b=0;v[681272]=0;Q(3344,f+224|0,f+40|0);c=v[681272];v[681272]=0;if((c|0)!=1){n=w[f+240|0];if(n){h=w[f+235|0]|w[f+236|0]<<8|(w[f+237|0]<<16|w[f+238|0]<<24);e=w[f+239|0];v[f+236>>2]=0;c=v[f+232>>2];b=v[f+228>>2];v[f+228>>2]=0;v[f+232>>2]=0;v[f+32>>2]=c;t[f+35|0]=h;t[f+36|0]=h>>>8;t[f+37|0]=h>>>16;t[f+38|0]=h>>>24}k=v[f+224>>2];c=v[f+248>>2];v[f+16>>2]=v[f+244>>2];v[f+20>>2]=c;h=w[f+253|0]|w[f+254|0]<<8|(w[f+255|0]<<16|w[f+256|0]<<24);c=w[f+249|0]|w[f+250|0]<<8|(w[f+251|0]<<16|w[f+252|0]<<24);t[f+21|0]=c;t[f+22|0]=c>>>8;t[f+23|0]=c>>>16;t[f+24|0]=c>>>24;t[f+25|0]=h;t[f+26|0]=h>>>8;t[f+27|0]=h>>>16;t[f+28|0]=h>>>24;g=w[f+276|0];_:{if(!g){break _}j=v[f+272>>2];v[f+272>>2]=0;l=v[f+268>>2];m=v[f+264>>2];v[f+264>>2]=0;v[f+268>>2]=0}h=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}t[a|0]=0;t[a+4|0]=0;v[a>>2]=k;t[a+56|0]=0;t[a+16|0]=0;if(n){v[a+4>>2]=b;v[a+8>>2]=v[f+32>>2];b=w[f+35|0]|w[f+36|0]<<8|(w[f+37|0]<<16|w[f+38|0]<<24);t[a+11|0]=b;t[a+12|0]=b>>>8;t[a+13|0]=b>>>16;t[a+14|0]=b>>>24;t[a+15|0]=e;t[f+35|0]=0;t[f+36|0]=0;t[f+37|0]=0;t[f+38|0]=0;v[f+32>>2]=0;t[a+16|0]=1;e=0;b=0}c=v[f+20>>2];v[a+20>>2]=v[f+16>>2];v[a+24>>2]=c;c=w[f+21|0]|w[f+22|0]<<8|(w[f+23|0]<<16|w[f+24|0]<<24);k=w[f+25|0]|w[f+26|0]<<8|(w[f+27|0]<<16|w[f+28|0]<<24);t[a+40|0]=0;t[a+25|0]=c;t[a+26|0]=c>>>8;t[a+27|0]=c>>>16;t[a+28|0]=c>>>24;t[a+29|0]=k;t[a+30|0]=k>>>8;t[a+31|0]=k>>>16;t[a+32|0]=k>>>24;t[a+52|0]=0;if(g){t[a+52|0]=1;v[a+40>>2]=m;v[a+48>>2]=j;v[a+44>>2]=l}t[a+72|0]=0;v[a+64>>2]=h;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;if(!(!n|e<<24>>24>-1)){jd(b)}$:{if(!w[f+276|0]){break $}b=v[f+264>>2];if(!b){break $}c=v[f+268>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;if(w[c-4|0]){Dl(a-16|0)}c=a-56|0;aa:{if(!w[a-40|0]){break aa}a=a-52|0;if(t[a+11|0]>-1){break aa}jd(v[a>>2])}if((b|0)!=(c|0)){continue}break}a=v[f+264>>2]}v[f+268>>2]=b;jd(a)}if(!(!w[f+240|0]|t[f+239|0]>-1)){jd(v[f+228>>2])}v[f+40>>2]=429612;v[681272]=0;X(2796,f+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[f+75|0]>-1){break g}jd(v[f+64>>2]);break g}c=P()|0;O()|0}Kd(f+40|0);break i}Z(0)|0;O()|0;sd(f+248|0);ud();L()}Z(0)|0;O()|0;sd(i);ud();L()}h=v[f+40>>2];b=v[f+44>>2]}v[f+232>>2]=0;v[f+224>>2]=0;v[f+228>>2]=0;c=b-h|0;l=(c|0)/56|0;g=0;j=0;e=0;ba:{ca:{da:{if(!c){break da}if(l>>>0>=76695845){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break ca}v[681272]=0;e=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ca}v[f+224>>2]=e;v[f+228>>2]=e;g=B(l,56)+e|0;v[f+232>>2]=g;if((b|0)==(h|0)){j=e;break da}c=h;j=e;while(1){ea:{v[681272]=0;Q(3332,j|0,c|0);l=v[681272];v[681272]=0;if((l|0)==1){break ea}j=j+56|0;c=c+56|0;if((c|0)!=(b|0)){continue}break da}break}c=P()|0;O()|0;v[f+228>>2]=j;break ba}v[f+232>>2]=0;t[f+236|0]=1;v[f+224>>2]=0;v[f+228>>2]=0;if(h){if((b|0)!=(h|0)){while(1){c=b;if(w[b-4|0]){Dl(c-16|0)}b=c-56|0;fa:{if(!w[c-40|0]){break fa}c=c-52|0;if(t[c+11|0]>-1){break fa}jd(v[c>>2])}if((b|0)!=(h|0)){continue}break}}v[f+44>>2]=h;jd(h)}c=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}t[a|0]=0;u[a+20>>1]=0;t[a+4|0]=0;v[a>>2]=3;t[a+56|0]=0;t[a+16|0]=0;b=x[f+94>>1];t[a+24|0]=0;u[a+22>>1]=b;b=w[f+84|0]|w[f+85|0]<<8|(w[f+86|0]<<16|w[f+87|0]<<24);t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;b=w[f+87|0]|w[f+88|0]<<8|(w[f+89|0]<<16|w[f+90|0]<<24);t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;v[a+40>>2]=e;t[a+32|0]=0;t[a+52|0]=1;t[a+84|0]=0;t[a+72|0]=0;v[a+68>>2]=d;v[a+64>>2]=c;t[a+56|0]=1;v[a+48>>2]=g;v[a+44>>2]=j;if(!n){break g}b=v[f+196>>2];if((n|0)!=(b|0)){while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(n|0)){continue}break}}v[f+196>>2]=n;jd(n);break g}c=P()|0;O()|0}Dl(f+224|0);break k}c=P()|0;O()|0}Dl(f+40|0)}of(f+192|0)}if(t[f+219|0]>-1){break h}jd(v[f+208>>2])}U(c|0);L()}if(t[f+219|0]<=-1){jd(v[f+208>>2])}Wc=f+288|0;return}L()}a=P()|0;O()|0}jd(h);U(a|0);L()}function wsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,u=0,A=0,D=0,F=0,G=0,H=0,J=0,K=0,M=0,N=0,O=C(0),P=0;h=Wc-160|0;Wc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{g=w[e+1|0];q:{if(g){f=w[e|0];if(f){break q}}if((c|0)==254|c>>>0<2){break p}f=w[e|0]}e=T0(c)-1|0;D=g?(f&255)!=0:(e&65535)>>>0>6|!(121>>>e&1);r:{if(D){break r}j=v[b+120>>2];if(!j){break r}g=v[b+116>>2];k=mFd(j);f=j-1&c;s:{if(k>>>0<=1){break s}e=c;f=e;if(e>>>0>>0){break s}f=(c>>>0)%(j>>>0)|0}e=v[g+(f<<2)>>2];if(!e){break r}e=v[e>>2];if(!e){break r}if(k>>>0<=1){g=j-1|0;while(1){j=v[e+4>>2];t:{if((j|0)!=(c|0)){if((f|0)==(g&j)){break t}break r}if(w[e+8|0]==(c|0)){break o}}e=v[e>>2];if(e){continue}break}break r}while(1){g=v[e+4>>2];u:{if((g|0)!=(c|0)){if(g>>>0>=j>>>0){g=(g>>>0)%(j>>>0)|0}if((f|0)==(g|0)){break u}break r}if(w[e+8|0]==(c|0)){break o}}e=v[e>>2];if(e){continue}break}}e=3;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{switch(c-128|0){default:F=2712664;if(c>>>0<2){break m}e=c-238|0;if(!e){break C}if((e|0)==16){break m}break w;case 1:e=4;break D;case 6:e=1;break D;case 94:break n;case 2:case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:break w;case 50:break x;case 49:break y;case 34:break z;case 33:break A;case 76:break B;case 0:break D;case 8:break E}}e=2}e=v[(v[684103]+(e<<3)|0)+84>>2];if(!e){break v}F=e+1024|0;break m}i=1;break n}i=2;break n}i=3;break n}i=4;break n}i=5;break n}i=6;break n}i=7;if((c|0)==186){break n}}v[h+84>>2]=0;v[h+88>>2]=0;v[h+80>>2]=h+80|4;break l}v[a>>2]=0;break c}PC(a,b,e+12|0);break c}F=v[(i<<3)+1642212>>2]}v[h+116>>2]=0;v[h+120>>2]=0;J=h+112|4;v[h+112>>2]=J;v[h+100>>2]=0;v[h+104>>2]=0;r=h+96|4;v[h+96>>2]=r;F:{j=v[b+20>>2];K=v[b+24>>2];if((j|0)==(K|0)){break F}G=b+136|0;P=h+144|4;while(1){G:{H:{if(v[j+4>>2]!=(c|0)){break H}e=v[j>>2];g=e?e+12|0:2707712;e=Cd(g);if(e>>>0>=4294967280){break a}I:{J:{if(e>>>0>=11){i=e+16&-16;f=pd(i);v[h+152>>2]=i|-2147483648;v[h+144>>2]=f;v[h+148>>2]=e;break J}t[h+155|0]=e;f=h+144|0;if(!e){break I}}qd(f,g,e)}t[e+f|0]=0;e=ve(h+112|0,h+144|0);if(t[h+155|0]<=-1){jd(v[h+144>>2])}if((e|0)!=(J|0)){break H}t[h+135|0]=c;K:{L:{M:{i=v[b+140>>2];if(!i){break M}g=v[G>>2];k=mFd(i)>>>0>1;f=i-1&c;N:{if(!k){break N}e=c;f=e;if(e>>>0>>0){break N}f=(c>>>0)%(i>>>0)|0}e=v[g+(f<<2)>>2];if(!e){break M}e=v[e>>2];if(!e){break M}O:{if(!k){g=i-1|0;while(1){i=v[e+4>>2];P:{if((i|0)!=(c|0)){if((f|0)==(g&i)){break P}break M}if(w[e+8|0]==(c|0)){break O}}e=v[e>>2];if(e){continue}break}break M}while(1){g=v[e+4>>2];Q:{if((g|0)!=(c|0)){if(g>>>0>=i>>>0){g=(g>>>0)%(i>>>0)|0}if((f|0)==(g|0)){break Q}break M}if(w[e+8|0]==(c|0)){break O}}e=v[e>>2];if(e){continue}break}break M}g=v[j>>2];f=g?g+12|0:2707712;g=Cd(f);if(g>>>0>=4294967280){break a}R:{S:{if(g>>>0>=11){k=g+16&-16;i=pd(k);v[h+152>>2]=k|-2147483648;v[h+144>>2]=i;v[h+148>>2]=g;break S}t[h+155|0]=g;i=h+144|0;if(!g){break R}}qd(i,f,g)}t[g+i|0]=0;H=v[h+144>>2];i=w[h+155|0];M=i<<24>>24;g=(M|0)<0;l=g?H:h+144|0;f=l;n=g?v[h+148>>2]:i;k=n;m=k;T:{if(k>>>0<4){break T}f=l;i=n;k=i;m=i-4|0;if(!(m&4)){f=g?H+4|0:P;g=B(w[l|0]|w[l+1|0]<<8|(w[l+2|0]<<16|w[l+3|0]<<24),1540483477);k=B(g>>>24^g,1540483477)^B(n,1540483477);i=m}if(m>>>0<4){break T}while(1){g=B(w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24),1540483477);m=B(g>>>24^g,1540483477);g=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);k=m^B(B(g>>>24^g,1540483477)^B(k,1540483477),1540483477);f=f+8|0;i=i-8|0;m=i;if(i>>>0>3){continue}break}}U:{switch(m-1|0){case 2:k=w[f+2|0]<<16^k;case 1:k=w[f+1|0]<<8^k;case 0:k=B(w[f|0]^k,1540483477);break;default:break U}}g=0;o=v[e+16>>2];V:{if(!o){break V}m=v[e+12>>2];f=B(k>>>13^k,1540483477);k=f>>>15^f;i=mFd(o)>>>0>1;e=k&o-1;W:{if(!i){break W}f=k;e=f;if(f>>>0>>0){break W}e=(k>>>0)%(o>>>0)|0}f=e;e=v[m+(f<<2)>>2];if(!e){break V}e=v[e>>2];if(!e){break V}u=f;if(!i){s=o-1|0;while(1){X:{f=v[e+4>>2];if((f|0)!=(k|0)){if((f&s)==(u|0)){break X}break V}i=w[e+19|0];A=i<<24>>24;f=(A|0)<0;if((n|0)!=((f?v[e+12>>2]:i)|0)){break X}m=e+8|0;o=v[m>>2];if(!f){if(!A){g=e;break V}f=l;if(w[f|0]!=(o&255)){break X}while(1){i=i-1|0;if(!i){g=e;break V}o=w[f+1|0];f=f+1|0;m=m+1|0;if((o|0)==w[m|0]){continue}break}break X}if(!n){g=e;break V}if(td(f?o:m,l,n)){break X}g=e;break V}e=v[e>>2];if(e){continue}break}break V}while(1){Y:{f=v[e+4>>2];if((f|0)!=(k|0)){if(f>>>0>=o>>>0){f=(f>>>0)%(o>>>0)|0}if((f|0)==(u|0)){break Y}break V}i=w[e+19|0];A=i<<24>>24;f=(A|0)<0;if((n|0)!=((f?v[e+12>>2]:i)|0)){break Y}m=e+8|0;s=v[m>>2];Z:{if(!f){if(A){break Z}g=e;break V}if(!n){g=e;break V}if(td(f?s:m,l,n)){break Y}g=e;break V}f=l;if(w[f|0]!=(s&255)){break Y}while(1){i=i-1|0;if(i){s=w[f+1|0];f=f+1|0;m=m+1|0;if((s|0)==w[m|0]){continue}break Y}break}g=e;break V}e=v[e>>2];if(e){continue}break}}if((M|0)<=-1){jd(H)}if(!g){break M}if(v[g+20>>2]==-1){break K}q=v[g+20>>2];N=v[g+24>>2];break L}v[h+80>>2]=h+135;jOa(h+144|0,G,h+135|0,h+80|0);g=v[h+144>>2];e=v[j>>2];i=e?e+12|0:2707712;e=Cd(i);if(e>>>0>=4294967280){break a}_:{$:{if(e>>>0>=11){k=e+16&-16;f=pd(k);v[h+152>>2]=k|-2147483648;v[h+144>>2]=f;v[h+148>>2]=e;break $}t[h+155|0]=e;f=h+144|0;if(!e){break _}}qd(f,i,e)}t[e+f|0]=0;v[h+136>>2]=h+144;iOa(h+80|0,g+12|0,h+144|0,h+136|0);e=v[h+80>>2];t[e+24|0]=0;v[e+20>>2]=-1;t[e+27|0]=w[h+82|0];g=w[h+80|0]|w[h+81|0]<<8;t[e+25|0]=g;t[e+26|0]=g>>>8;if(t[h+155|0]<=-1){jd(v[h+144>>2])}PC(h+128|0,b,j);e=v[h+128>>2];if(!e){break K}aa:{if(!(w[v[e+88>>2]+12|0]&3)){v[e+4>>2]=v[e+4>>2]+1;g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)==1){_c[v[v[e>>2]+4>>2]](e)}ba:{e=v[h+128>>2];l=v[e+88>>2];if(!l){break ba}g=v[l+40>>2];if(!g){break ba}f=g+(v[l+36>>2]<<2)|0;k=f-4|0;ca:{if(g>>>0<=k>>>0){while(1){i=v[k>>2];da:{if(v[i+4>>2]!=1970170211){break da}ea:{switch(x[i+8>>1]){case 3:if(x[i+10>>1]!=10){break da}break ca;case 0:break ea;default:break da}}if(x[i+10>>1]==4){break ca}}k=k-4|0;if(g>>>0<=k>>>0){continue}break}}while(1){f=f-4|0;if(g>>>0>f>>>0){break ba}i=v[f>>2];if(v[i+4>>2]!=1970170211){continue}break}}v[l+92>>2]=i;k=0;i=0;while(1){f=v[e+88>>2];g=0;fa:{if(!f){break fa}l=v[f+92>>2];g=0;if(!l){break fa}g=_c[v[v[l+12>>2]+12>>2]](l,x[(i<<1)+F>>1])|0;g=g>>>0>2]?g:0}k=((g|0)!=0)+k|0;i=i+1|0;if((i|0)!=128){continue}break}e=v[e+88>>2];g=1;ga:{if(!e){break ga}g=v[e+96>>2];f=v[v[g>>2]+32>>2];ha:{ia:{ja:{if(!f){break ja}g=_c[f|0](g,75633)|0;if(!g){break ja}g=v[g+4>>2];if(!g){break ja}if(_c[g|0](e,h+144|0)|0){break ja}f=x[h+144>>1];if(f){break ia}}if(!(w[e+8|0]&8)){break ha}g=v[e+96>>2];f=v[v[g>>2]+32>>2];if(!f){break ha}g=_c[f|0](g,110057)|0;if(!g){break ha}g=_c[v[g+4>>2]](e,2)|0;if(!g|x[g>>1]==65535){break ha}f=x[g+8>>1];if(!f){break ha}}g=0;if(f&518){break ga}}g=v[e+96>>2];f=v[v[g>>2]+32>>2];ka:{la:{if(!f){break la}g=_c[f|0](g,75633)|0;if(!g){break la}g=v[g+4>>2];if(!g){break la}if(_c[g|0](e,h+144|0)|0){break la}f=x[h+144>>1];if(f){break ka}}f=0;if(!(w[e+8|0]&8)){break ka}g=v[e+96>>2];i=v[v[g>>2]+32>>2];if(!i){break ka}g=_c[i|0](g,110057)|0;if(!g){break ka}e=_c[v[g+4>>2]](e,2)|0;if(!e|x[e>>1]==65535){break ka}f=x[e+8>>1]}g=!(f&256)}v[h+80>>2]=h+135;jOa(h+144|0,G,h+135|0,h+80|0);i=v[h+144>>2];e=v[j>>2];l=e?e+12|0:2707712;e=Cd(l);if(e>>>0>=4294967280){break a}ma:{na:{if(e>>>0>=11){m=e+16&-16;f=pd(m);v[h+152>>2]=m|-2147483648;v[h+144>>2]=f;v[h+148>>2]=e;break na}t[h+155|0]=e;f=h+144|0;if(!e){break ma}}qd(f,l,e)}t[e+f|0]=0;v[h+136>>2]=h+144;iOa(h+80|0,i+12|0,h+144|0,h+136|0);e=!!g;N=e;f=v[h+80>>2];q=k;v[f+20>>2]=k;v[f+24>>2]=e;if(t[h+155|0]<=-1){jd(v[h+144>>2])}e=v[h+128>>2];v[h+128>>2]=0;g=1;if(e){break aa}break L}}v[h+128>>2]=0;g=0}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){_c[v[v[e>>2]+4>>2]](e)}if(!g){break K}}oa:{e=v[h+100>>2];if(!e){e=r;f=e;break oa}g=q;f=r;while(1){i=v[e+16>>2];pa:{if((i|0)>(g|0)){i=v[e>>2];if(i){break pa}f=e;break oa}if((g|0)<=(i|0)){break oa}f=e+4|0;i=v[e+4>>2];if(!i){break oa}e=f}f=e;e=i;continue}}k=v[f>>2];if(!k){k=pd(32);v[k+16>>2]=q;v[k+8>>2]=e;v[k>>2]=0;v[k+4>>2]=0;v[k+28>>2]=0;v[k+20>>2]=0;v[k+24>>2]=0;v[f>>2]=k;e=v[v[h+96>>2]>>2];if(e){v[h+96>>2]=e;e=v[f>>2]}else{e=k}Td(v[h+100>>2],e);v[h+104>>2]=v[h+104>>2]+1}g=v[j>>2];if(g){v[g>>2]=v[g>>2]+1}i=N;e=v[k+24>>2];f=v[k+28>>2];qa:{if(e>>>0>>0){t[e+4|0]=i;v[e>>2]=g;v[k+24>>2]=e+8;break qa}l=v[k+20>>2];m=e-l>>3;e=m+1|0;if(e>>>0>=536870912){break j}f=f-l|0;l=f>>2;e=f>>3>>>0<268435455?e>>>0>l>>>0?e:l:536870911;if(e>>>0>=536870912){break G}e=e<<3;l=pd(e);f=l+(m<<3)|0;t[f+4|0]=i;v[f>>2]=g;g=e+l|0;l=f+8|0;e=v[k+24>>2];i=v[k+20>>2];ra:{if((e|0)==(i|0)){v[k+28>>2]=g;v[k+24>>2]=l;v[k+20>>2]=f;break ra}while(1){f=f-8|0;v[f>>2]=0;e=e-8|0;v[f>>2]=v[e>>2];v[e>>2]=0;t[f+4|0]=w[e+4|0];if((e|0)!=(i|0)){continue}break}v[k+28>>2]=g;e=v[k+24>>2];v[k+24>>2]=l;i=v[k+20>>2];v[k+20>>2]=f;if((e|0)==(i|0)){break ra}while(1){e=e-8|0;g=v[e>>2];v[e>>2]=0;sa:{if(!g){break sa}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break sa}jd(g)}if((e|0)!=(i|0)){continue}break}}if(!i){break qa}jd(i)}e=v[j>>2];v[h+72>>2]=c;v[h+68>>2]=q;v[h+64>>2]=e?e+12|0:2707712;Ux(1,127290,h- -64|0)}e=v[j>>2];g=e?e+12|0:2707712;e=Cd(g);if(e>>>0>=4294967280){break a}ta:{ua:{if(e>>>0>=11){i=e+16&-16;f=pd(i);v[h+152>>2]=i|-2147483648;v[h+144>>2]=f;v[h+148>>2]=e;break ua}t[h+155|0]=e;f=h+144|0;if(!e){break ta}}qd(f,g,e)}t[e+f|0]=0;C0(h+80|0,h+112|0,h+144|0,h+144|0);if(t[h+155|0]>-1){break H}jd(v[h+144>>2])}j=j+8|0;if((K|0)!=(j|0)){continue}break F}break}Sd(97985);L()}v[h+80>>2]=v[h+96>>2];e=v[h+100>>2];v[h+84>>2]=e;g=v[h+104>>2];v[h+88>>2]=g;va:{if(!g){v[h+80>>2]=h+80|4;break va}v[e+8>>2]=h+80|4;v[h+100>>2]=0;v[h+104>>2]=0;v[h+96>>2]=r}rU(v[h+100>>2]);xj(v[h+116>>2]);if(v[h+88>>2]){break k}}v[a>>2]=0;break d}if((d|0)==65535){i=h+80|4;if(!D){e=v[h+84>>2];wa:{if(e){while(1){j=e;e=v[e+4>>2];if(e){continue}break wa}}j=i+8|0;if(v[v[h+92>>2]>>2]==(i|0)){while(1){d=v[j>>2];j=d+8|0;if((d|0)==v[v[d+8>>2]>>2]){continue}break}}j=v[j>>2]}e=v[j+20>>2];t[h+144|0]=1;d=v[e>>2];v[h+148>>2]=d;if(d){v[d>>2]=v[d>>2]+1}t[h+152|0]=w[e+4|0];break i}if(v[h+80>>2]!=(i|0)){while(1){e=v[i>>2];j=e;xa:{if(e){while(1){f=j;j=v[f+4>>2];if(j){continue}break xa}}f=i+8|0;if(v[v[i+8>>2]>>2]==(i|0)){while(1){d=v[f>>2];f=d+8|0;if((d|0)==v[v[d+8>>2]>>2]){continue}break}}f=v[f>>2]}d=v[f+24>>2]-v[f+20>>2]|0;if(d){if((d|0)<=-1){break j}d=pd(d);e=d;j=v[f+20>>2];f=v[f+24>>2];ya:{if((j|0)==(f|0)){break ya}while(1){g=e;e=v[j>>2];v[g>>2]=e;if(e){v[e>>2]=v[e>>2]+1}t[g+4|0]=w[j+4|0];e=g+8|0;j=j+8|0;if((f|0)!=(j|0)){continue}break}za:{Aa:{j=d;f=(j|0)==(e|0);if(f){break Aa}while(1){if(w[j+4|0]){break Aa}k=(g|0)==(j|0);j=j+8|0;if(!k){continue}break}break za}if((e|0)==(j|0)){break za}t[h+144|0]=1;g=v[j>>2];v[h+148>>2]=g;if(g){v[g>>2]=v[g>>2]+1}t[h+152|0]=w[j+4|0];if(!f){while(1){e=e-8|0;g=v[e>>2];v[e>>2]=0;Ba:{if(!g){break Ba}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break Ba}jd(g)}if((d|0)!=(e|0)){continue}break}}jd(d);break i}if(f){break ya}while(1){e=e-8|0;g=v[e>>2];v[e>>2]=0;Ca:{if(!g){break Ca}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break Ca}jd(g)}if((d|0)!=(e|0)){continue}break}}jd(d);e=v[i>>2]}Da:{if(e){while(1){i=e;e=v[e+4>>2];if(e){continue}break Da}}j=i+8|0;if(v[v[i+8>>2]>>2]==(i|0)){while(1){d=v[j>>2];j=d+8|0;if((d|0)==v[v[d+8>>2]>>2]){continue}break}}i=v[j>>2]}if(v[h+80>>2]!=(i|0)){continue}break}}t[h+144|0]=0;break h}g=h+80|4;if((g|0)!=v[h+80>>2]){while(1){e=v[g>>2];Ea:{if(e){while(1){j=e;e=v[e+4>>2];if(e){continue}break Ea}}j=g+8|0;if(v[v[g+8>>2]>>2]==(g|0)){while(1){e=v[j>>2];j=e+8|0;if((e|0)==v[v[e+8>>2]>>2]){continue}break}}j=v[j>>2]}e=v[j+24>>2]-v[j+20>>2]|0;Fa:{if(!e){break Fa}if((e|0)<=-1){break j}l=pd(e);i=l;Ga:{e=v[j+20>>2];j=v[j+24>>2];if((e|0)==(j|0)){break Ga}while(1){r=i;f=v[e>>2];v[i>>2]=f;if(f){v[f>>2]=v[f>>2]+1}t[r+4|0]=w[e+4|0];i=r+8|0;e=e+8|0;if((j|0)!=(e|0)){continue}break}e=l;u=(i|0)==(e|0);if(u){break Ga}Ha:{Ia:{while(1){k=e;Ja:{if(w[e+4|0]?0:D){break Ja}PC(a,b,k);m=v[a>>2];if(!m){v[a>>2]=0;break Ja}q=v[m+88>>2];Ka:{if(!q){break Ka}n=v[q+40>>2];if(!n){break Ka}e=n+(v[q+36>>2]<<2)|0;f=e-4|0;La:{if(n>>>0<=f>>>0){while(1){j=v[f>>2];Ma:{if(v[j+4>>2]!=1970170211){break Ma}Na:{switch(x[j+8>>1]){case 3:if(x[j+10>>1]!=10){break Ma}break La;case 0:break Na;default:break Ma}}if(x[j+10>>1]==4){break La}}f=f-4|0;if(n>>>0<=f>>>0){continue}break}}while(1){e=e-4|0;if(n>>>0>e>>>0){break Ka}j=v[e>>2];if(v[j+4>>2]!=1970170211){continue}break}}v[q+92>>2]=j;e=v[m+88>>2];if(!e){break Ka}f=v[e+92>>2];if(!f){break Ka}f=_c[v[v[f+12>>2]+12>>2]](f,d)|0;if(f>>>0>=y[e+16>>2]){break Ka}if(f){break Ia}}v[a>>2]=0;e=v[m+4>>2];v[m+4>>2]=e-1;if((e|0)!=1){break Ja}_c[v[v[m>>2]+4>>2]](m)}e=k+8|0;if((k|0)!=(r|0)){continue}break}e=1;break Ha}e=v[k>>2];f=e?e+12|0:2707712;e=v[g>>2];Oa:{if(e){while(1){j=e;e=v[e+4>>2];if(e){continue}break Oa}}j=g+8|0;if(v[v[g+8>>2]>>2]==(g|0)){while(1){e=v[j>>2];j=e+8|0;if((e|0)==v[v[e+8>>2]>>2]){continue}break}}j=v[j>>2]}v[h+60>>2]=v[j+16>>2];v[h+56>>2]=f;v[h+52>>2]=d;v[h+48>>2]=c;eu(1,245519,h+48|0);e=0}if(!u){while(1){i=i-8|0;f=v[i>>2];v[i>>2]=0;Pa:{if(!f){break Pa}j=v[f>>2];v[f>>2]=j-1;if((j|0)>1){break Pa}jd(f)}if((i|0)!=(l|0)){continue}break}}jd(l);if(!e){break d}break Fa}jd(l)}e=v[g>>2];Qa:{if(e){while(1){g=e;e=v[e+4>>2];if(e){continue}break Qa}}j=g+8|0;if(v[v[g+8>>2]>>2]==(g|0)){while(1){e=v[j>>2];j=e+8|0;if((e|0)==v[v[e+8>>2]>>2]){continue}break}}g=v[j>>2]}if(v[h+80>>2]!=(g|0)){continue}break}}v[h+36>>2]=d;v[h+32>>2]=c;OV(1,117434,h+32|0);v[a>>2]=0;break d}Nd();L()}if(!w[h+144|0]){break h}v[h+16>>2]=c;g=v[h+148>>2];v[h+20>>2]=g?g+12|0:2707712;eu(1,132136,h+16|0);l=b+116|0;j=v[b+120>>2];if(j){break g}break f}v[h>>2]=c;OV(1,226050,h);v[a>>2]=0;break d}d=j-1|0;if(d&j){i=c;if(i>>>0>=j>>>0){i=(c>>>0)%(j>>>0)|0}e=v[v[l>>2]+(i<<2)>>2];if(!e){break f}while(1){e=v[e>>2];if(!e){break f}d=v[e+4>>2];if((d|0)!=(c|0)){if(d>>>0>=j>>>0){d=(d>>>0)%(j>>>0)|0}if((d|0)!=(i|0)){break f}}if(w[e+8|0]!=(c|0)){continue}break}break e}i=c&d;e=v[v[l>>2]+(i<<2)>>2];if(!e){break f}d=j-1|0;while(1){e=v[e>>2];if(!e){break f}f=v[e+4>>2];if((d&f)!=(i|0)?(f|0)!=(c|0):0){break f}if(w[e+8|0]!=(c|0)){continue}break}break e}k=pd(16);t[k+8|0]=c;v[k+12>>2]=g;if(g){v[g>>2]=v[g>>2]+1}v[k>>2]=0;v[k+4>>2]=c;O=C(v[b+128>>2]+1>>>0);p=z[b+132>>2];Ra:{if(!(j?O>C(p*C(j>>>0)):1)){break Ra}e=(j-1&j)!=0|j>>>0<3|j<<1;p=C(I(C(O/p)));Sa:{if(p=C(0)){d=~~p>>>0;break Sa}d=0}d=d>>>0>e>>>0?d:e;e=2;Ta:{if((d|0)==1){break Ta}j=d;e=j;if(!(j&j-1)){break Ta}e=Wi(d)}j=e;d=v[b+120>>2];Ua:{if(j>>>0<=d>>>0){if(d>>>0<=j>>>0){break Ua}f=d>>>0<3;p=C(I(C(C(y[b+128>>2])/z[b+132>>2])));Va:{if(p=C(0)){e=~~p>>>0;break Va}e=0}g=d;Wa:{Xa:{if(f){break Xa}if(mFd(d)>>>0>1){break Xa}d=e>>>0<2?e:1<<32-E(e-1|0);break Wa}d=Wi(e)}j=d>>>0>j>>>0?d:j;if(g>>>0<=j>>>0){break Ua}}LQ(l,j)}j=v[b+120>>2];d=j-1|0;if(!(d&j)){i=c&d;break Ra}if(c>>>0>>0){i=c;break Ra}i=(c>>>0)%(j>>>0)|0}d=v[l>>2]+(i<<2)|0;c=v[d>>2];Ya:{if(!c){c=b+124|0;v[k>>2]=v[c>>2];v[b+124>>2]=k;v[d>>2]=c;c=v[k>>2];if(!c){break Ya}f=v[c+4>>2];c=j-1|0;Za:{if(!(c&j)){f=c&f;break Za}if(f>>>0>>0){break Za}f=(f>>>0)%(j>>>0)|0}v[v[l>>2]+(f<<2)>>2]=k;break Ya}v[k>>2]=v[c>>2];v[c>>2]=k}v[b+128>>2]=v[b+128>>2]+1;if(!w[h+144|0]){break b}}PC(a,b,h+144|4);a=v[h+148>>2];v[h+148>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}rU(v[h+84>>2])}Wc=h+160|0;return}L()}we();L()}function Hsa(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,B=0,C=0;k=Wc-848|0;Wc=k;t[a+56|0]=0;t[a+54|0]=0;u[a+52>>1]=d;v[a+48>>2]=c;v[a+44>>2]=b;v[a+40>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;t[a+12|0]=0;t[a|0]=0;t[a+68|0]=0;t[a+29|0]=0;t[a+30|0]=0;t[a+31|0]=0;t[a+32|0]=0;t[a+33|0]=0;t[a+34|0]=0;t[a+35|0]=0;t[a+36|0]=0;v[a+24>>2]=0;v[a+28>>2]=0;if(w[f+12|0]){b=v[f+4>>2];v[a+56>>2]=v[f>>2];v[a+60>>2]=b;v[a+64>>2]=v[f+8>>2];v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;t[a+68|0]=1}t[a+72|0]=0;t[a+92|0]=0;if(w[i+20|0]){v[a+72>>2]=v[i>>2];b=a+76|0;c=v[i+4>>2];v[b>>2]=c;d=v[i+8>>2];v[a+80>>2]=d;a:{if(!d){v[a+72>>2]=b;break a}v[c+8>>2]=b;v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=i+4}b=w[i+12|0];v[a+88>>2]=0;t[a+84|0]=b;v[a+88>>2]=v[i+16>>2];v[i+16>>2]=0;t[a+92|0]=1}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(w[g+4|0]){i=v[g>>2];break w}f=1;b=v[a+44>>2];e=x[e>>1]|x[e+2>>1]<<16;g=x[a+52>>1];x:{if((g|0)==1){break x}c=g-1|0;if((c&65535)>>>0>6){break x}i=1;if(121>>>c&1){break u}}b=v[b>>2];y:{if(!b){break y}c=v[b+88>>2];if(!c){break y}b=v[c+96>>2];d=v[v[b>>2]+32>>2];z:{A:{B:{if(!d){break B}b=_c[d|0](b,75633)|0;if(!b){break B}b=v[b+4>>2];if(!b){break B}if(_c[b|0](c,k+272|0)|0){break B}b=x[k+272>>1];if(b){break A}}if(!(w[c+8|0]&8)){break z}b=v[c+96>>2];d=v[v[b>>2]+32>>2];if(!d){break z}b=_c[d|0](b,110057)|0;if(!b){break z}b=_c[v[b+4>>2]](c,2)|0;if(!b|x[b>>1]==65535){break z}b=x[b+8>>1];if(!b){break z}}f=0;if(b&518){break y}}b=v[c+96>>2];d=v[v[b>>2]+32>>2];C:{D:{if(!d){break D}b=_c[d|0](b,75633)|0;if(!b){break D}b=v[b+4>>2];if(!b){break D}if(_c[b|0](c,k+272|0)|0){break D}f=x[k+272>>1];if(f){break C}}f=0;if(!(w[c+8|0]&8)){break C}b=v[c+96>>2];d=v[v[b>>2]+32>>2];if(!d){break C}b=_c[d|0](b,110057)|0;if(!b){break C}b=_c[v[b+4>>2]](c,2)|0;if(!b|x[b>>1]==65535){break C}f=x[b+8>>1]}f=!(f&256)}b=0;i=f?((g|0)!=1)<<1:0;if(!(e&16711680)){break w}f=2712664;d=3;E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{switch(g-1|0){case 0:while(1){d=e&65535;c=b<<1;if((d|0)!=x[c+690960>>1]){if((d|0)==x[(c|2)+690960>>1]){break w}d=e&65535;c=b<<1;if((d|0)==x[(c|4)+690960>>1]|(d|0)==x[(c|6)+690960>>1]){break w}b=b+4|0;if((b|0)!=256){continue}break v}break};if(b){break w}break v;case 4:d=4;break N;case 5:d=1;break N;case 1:case 15:case 16:break w;case 7:break F;case 14:break G;case 13:break H;case 12:break I;case 11:break J;case 10:break K;case 9:break L;case 8:break M;case 3:break N;case 6:break O;default:break E}}d=2}b=v[(v[684103]+(d<<3)|0)+84>>2];if(!b){break w}f=b+1024|0;break E}b=1;break F}b=2;break F}b=3;break F}b=4;break F}b=5;break F}b=6;break F}b=7}f=v[(b<<3)+1642212>>2]}if(!f){break w}b=f+256|0;c=e&65535;while(1){if((c|0)==x[f>>1]){break w}f=f+2|0;if((b|0)!=(f|0)){continue}break}break v}if((i|0)!=2){break u}}y=a+16|0;b=v[a+44>>2];v[681272]=0;l=ga(2184,k+40|0,b|0,h|0,j|0)|0;b=v[681272];v[681272]=0;P:{Q:{if((b|0)!=1){v[681272]=0;b=R(2185,l|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(!b){break P}d=v[l+4>>2];g=v[l>>2];R:{if((d|0)==(g|0)){t[k+36|0]=0;t[k+24|0]=0;break R}b=v[l+12>>2];if(d-g>>2!=v[l+16>>2]-b>>3){break n}q=-1;e=0;c=0;j=0;f=0;S:{T:{U:{V:{W:{X:{while(1){b=(f<<3)+b|0;o=v[b+4>>2];p=v[b>>2];Y:{if(!o&p>>>0>65535|o){i=c;break Y}Z:{_:{i=v[(f<<2)+g>>2];if(!((q-i|0)+255>>>0<(j&255)>>>0|(c+1|0)!=(i|0)|(n|0)==(m|0))){if(!o&(j+1|0)==(p|0)){break _}}q=i;if(e>>>0>n>>>0){v[n+8>>2]=p;v[n+12>>2]=o;v[n+4>>2]=i;v[n>>2]=i;n=n+16|0;break Z}$:{d=n-m|0;c=d>>4;b=c+1|0;aa:{if(b>>>0>=268435456){v[681272]=0;V(103);break aa}e=e-m|0;g=e>>3;b=e>>4>>>0<134217727?b>>>0>g>>>0?b:g:268435455;if(b>>>0<268435456){break $}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break m}f=P()|0;O()|0;break o}v[681272]=0;e=b<<4;b=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break X}c=b+(c<<4)|0;v[c+8>>2]=p;v[c+12>>2]=o;v[c+4>>2]=i;v[c>>2]=i;if((d|0)>=1){qd(b,m,d)}e=b+e|0;n=c+16|0;if(!m){m=b;break Z}jd(m);m=b;break Z}v[n-12>>2]=i}g=v[l>>2];d=v[l+4>>2];j=p}f=f+1|0;if(f>>>0>2>>>0){b=v[l+12>>2];c=i;continue}break}v[k+160>>2]=2709628;v[k+96>>2]=2709608;v[k+104>>2]=2709568;v[k+100>>2]=0;j=k+108|0;af(k+160|0,j);v[k+232>>2]=0;v[k+236>>2]=-1;v[k+160>>2]=2709588;v[k+96>>2]=2709548;v[k+104>>2]=2709568;p=nf(j);v[k+140>>2]=0;v[k+144>>2]=0;v[k+148>>2]=0;v[k+152>>2]=0;v[k+156>>2]=24;v[k+108>>2]=2708696;v[681272]=0;o=W(123,k+104|0,318909,239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}ba:{ca:{da:{ea:{fa:{if((n|0)!=(m|0)){c=k+296|0;i=k+280|0;g=m;while(1){b=100;d=n;f=g;ga:{if((d|0)==(f|0)){break ga}while(1){f=f+16|0;b=b-1|0;if(!b){d=f;break ga}d=f;if((n|0)!=(d|0)){continue}break}}v[681272]=0;b=T(2186,o|0,d-g>>4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}v[681272]=0;f=W(123,b|0,308845,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}if((d|0)!=(g|0)){while(1){q=v[g+8>>2];z=v[g+12>>2];r=v[g+4>>2];b=v[g>>2];v[681272]=0;s=W(123,f|0,163542,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}v[k+256>>2]=b;v[k+288>>2]=0;v[k+292>>2]=500;v[k+284>>2]=c;v[k+272>>2]=2614224;v[k+276>>2]=i;v[k+280>>2]=2614336;v[681272]=0;v[k+840>>2]=0;v[k+832>>2]=0;v[k+836>>2]=0;v[k+824>>2]=0;v[k+808>>2]=3;v[k+812>>2]=0;v[k+828>>2]=k+272;v[k+816>>2]=k+256;Q(186,k+808|0,22395);b=v[681272];v[681272]=0;ha:{ia:{ja:{if((b|0)!=1){b=v[k+832>>2];if(b){v[k+836>>2]=b;jd(b)}b=v[k+276>>2];e=v[b+8>>2];if(e>>>0<4294967280){break ja}v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break m}f=P()|0;O()|0;break ia}f=P()|0;O()|0;b=v[k+832>>2];if(!b){break ia}v[k+836>>2]=b;jd(b);break ia}A=v[b+4>>2];ka:{la:{ma:{if(e>>>0>=11){v[681272]=0;B=e+16&-16;b=R(1,B|0)|0;C=v[681272];v[681272]=0;if((C|0)==1){break ka}v[k+240>>2]=b;v[k+244>>2]=e;v[k+248>>2]=B|-2147483648;break ma}t[k+251|0]=e;b=k+240|0;if(!e){break la}}qd(b,A,e)}t[b+e|0]=0;v[k+280>>2]=2614336;v[k+272>>2]=2614224;b=v[k+284>>2];if((b|0)!=(c|0)){jd(b)}v[681272]=0;b=t[k+251|0];e=(b|0)<0;b=W(123,s|0,(e?v[k+240>>2]:k+240|0)|0,(e?v[k+244>>2]:b&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break da}v[681272]=0;b=W(123,b|0,288146,2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break da}if(t[k+251|0]<=-1){jd(v[k+240>>2])}v[681272]=0;s=W(123,b|0,163542,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break ha}break q}f=P()|0;O()|0}v[k+280>>2]=2614336;v[k+272>>2]=2614224;b=v[k+284>>2];if((b|0)==(c|0)){break p}jd(b);break p}v[k+256>>2]=r;v[k+288>>2]=0;v[k+292>>2]=500;v[k+284>>2]=c;v[k+272>>2]=2614224;v[k+276>>2]=i;v[k+280>>2]=2614336;v[681272]=0;v[k+840>>2]=0;v[k+832>>2]=0;v[k+836>>2]=0;v[k+824>>2]=0;v[k+808>>2]=3;v[k+812>>2]=0;v[k+828>>2]=k+272;v[k+816>>2]=k+256;Q(186,k+808|0,22395);b=v[681272];v[681272]=0;na:{oa:{pa:{qa:{if((b|0)!=1){b=v[k+832>>2];if(b){v[k+836>>2]=b;jd(b)}b=v[k+276>>2];e=v[b+8>>2];if(e>>>0<4294967280){break qa}v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break m}f=P()|0;O()|0;break pa}f=P()|0;O()|0;b=v[k+832>>2];if(!b){break pa}v[k+836>>2]=b;jd(b);break pa}r=v[b+4>>2];ra:{sa:{ta:{if(e>>>0>=11){v[681272]=0;A=e+16&-16;b=R(1,A|0)|0;B=v[681272];v[681272]=0;if((B|0)==1){break ra}v[k+240>>2]=b;v[k+244>>2]=e;v[k+248>>2]=A|-2147483648;break ta}t[k+251|0]=e;b=k+240|0;if(!e){break sa}}qd(b,r,e)}t[b+e|0]=0;v[k+280>>2]=2614336;v[k+272>>2]=2614224;b=v[k+284>>2];if((b|0)!=(c|0)){jd(b)}v[681272]=0;b=t[k+251|0];e=(b|0)<0;b=W(123,s|0,(e?v[k+240>>2]:k+240|0)|0,(e?v[k+244>>2]:b&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ca}v[681272]=0;b=W(123,b|0,288146,2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ca}if(t[k+251|0]<=-1){jd(v[k+240>>2])}v[681272]=0;r=W(123,b|0,163542,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[k+256>>2]=q;v[k+260>>2]=z;v[k+288>>2]=0;v[k+292>>2]=500;v[k+284>>2]=c;v[k+272>>2]=2614224;v[k+276>>2]=i;v[k+280>>2]=2614336;v[681272]=0;v[k+840>>2]=0;v[k+832>>2]=0;v[k+836>>2]=0;v[k+824>>2]=0;v[k+808>>2]=5;v[k+812>>2]=0;v[k+828>>2]=k+272;v[k+816>>2]=k+256;Q(186,k+808|0,22395);b=v[681272];v[681272]=0;if((b|0)==1){break oa}b=v[k+832>>2];if(b){v[k+836>>2]=b;jd(b)}b=v[k+276>>2];e=v[b+8>>2];if(e>>>0<4294967280){break na}v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break m}f=P()|0;O()|0;break ea}f=P()|0;O()|0}v[k+280>>2]=2614336;v[k+272>>2]=2614224;b=v[k+284>>2];if((b|0)==(c|0)){break p}jd(b);break p}f=P()|0;O()|0;b=v[k+832>>2];if(!b){break ea}v[k+836>>2]=b;jd(b);break ea}q=v[b+4>>2];ua:{va:{if(e>>>0>=11){v[681272]=0;z=e+16&-16;b=R(1,z|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break fa}v[k+240>>2]=b;v[k+244>>2]=e;v[k+248>>2]=z|-2147483648;break va}t[k+251|0]=e;b=k+240|0;if(!e){break ua}}qd(b,q,e)}t[b+e|0]=0;v[k+280>>2]=2614336;v[k+272>>2]=2614224;b=v[k+284>>2];if((b|0)!=(c|0)){jd(b)}v[681272]=0;b=t[k+251|0];e=(b|0)<0;b=W(123,r|0,(e?v[k+240>>2]:k+240|0)|0,(e?v[k+244>>2]:b&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ba}v[681272]=0;W(123,b|0,312049,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ba}if(t[k+251|0]<=-1){jd(v[k+240>>2])}g=g+16|0;if((g|0)!=(d|0)){continue}break}}v[681272]=0;W(123,f|0,308860,11)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}g=d;if((n|0)!=(d|0)){continue}break}}v[681272]=0;W(123,o|0,309450,62)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}v[681272]=0;Q(124,k+272|0,j|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}v[k+32>>2]=v[k+280>>2];b=v[k+276>>2];v[k+24>>2]=v[k+272>>2];v[k+28>>2]=b;t[k+36|0]=1;v[k+160>>2]=2709588;v[k+96>>2]=2709548;v[k+108>>2]=2708696;v[k+104>>2]=2709568;if(t[k+151|0]<=-1){jd(v[k+140>>2])}Le(p);Ee(k+160|0);if(m){jd(m)}if(!w[k+36|0]){break R}v[681272]=0;Q(147,a|0,k+24|0);b=v[681272];v[681272]=0;if((b|0)!=1){break S}f=P()|0;O()|0;if(!w[k+36|0]|t[k+35|0]>-1){break c}jd(v[k+24>>2]);Bw(l);break b}f=P()|0;O()|0}v[k+280>>2]=2614336;v[k+272>>2]=2614224;b=v[k+284>>2];if((b|0)==(c|0)){break p}jd(b);break p}f=P()|0;O()|0;if(t[k+251|0]>-1){break p}jd(v[k+240>>2]);break p}f=P()|0;O()|0;if(t[k+251|0]>-1){break p}jd(v[k+240>>2]);break p}f=P()|0;O()|0;if(t[k+251|0]>-1){break p}jd(v[k+240>>2]);break p}f=P()|0;O()|0;break o}f=P()|0;O()|0;break p}f=P()|0;O()|0;break p}f=P()|0;O()|0;break p}f=P()|0;O()|0;break p}if(!w[k+36|0]|t[k+35|0]>-1){break R}jd(v[k+24>>2])}b=v[l+48>>2];v[681272]=0;j=l+36|0;S(2187,k+272|0,j|0,b|0);b=v[681272];v[681272]=0;wa:{xa:{if((b|0)!=1){if(w[k+300|0]){break wa}ya:{za:{if(t[2737656]&1){break za}if(!zd(2737656)){break za}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ya}v[684413]=b;Ad(2737656)}v[681272]=0;X(476,v[684413]);b=v[681272];v[681272]=0;if((b|0)==1){break ya}v[k+96>>2]=0;b=v[k+272>>2];if(Gsa(v[v[v[684430]+32>>2]>>2],b,v[k+276>>2]-b|0,0,k+96|0)){break xa}c=v[k+96>>2];g=v[c+20>>2];b=v[c+96>>2];Aa:{if(!b){break Aa}e=v[c+128>>2];d=v[e+76>>2];v[e+76>>2]=d-1;if((d|0)>1){break Aa}i=v[b+16>>2];if(!i){break Aa}f=b+16|0;d=v[b+8>>2];while(1){if((c|0)!=v[i+8>>2]){i=v[i+4>>2];if(i){continue}break Aa}break}e=v[i>>2];m=e?e+4|0:f;f=v[i+4>>2];v[m>>2]=f;v[(f?f:b+20|0)>>2]=e;_c[v[d+8>>2]](d,i);mq(d,c,b)}if(!g){break xa}if((k+272|0)==(y|0)){break Q}v[681272]=0;S(1637,y|0,v[k+272>>2],v[k+276>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break Q}}f=P()|0;O()|0;break r}f=P()|0;O()|0;Bw(l);break b}c=v[a+44>>2];b=v[c+32>>2];Ba:{if(!b){g=0;b=0;break Ba}if((b|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break m}break s}c=v[c+28>>2];v[681272]=0;g=R(1,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}b=qd(g,c,b)+b|0}c=v[y>>2];if(c){v[a+20>>2]=c;jd(c);v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0}v[a+24>>2]=b;v[a+20>>2]=b;v[a+16>>2]=g;break Q}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;Ca:{if((c|0)!=1){v[k+96>>2]=b;v[k+100>>2]=26;v[k+104>>2]=-2147483616;t[b+26|0]=0;c=w[17427]|w[17428]<<8;t[b+24|0]=c;t[b+25|0]=c>>>8;c=w[17423]|w[17424]<<8|(w[17425]<<16|w[17426]<<24);d=w[17419]|w[17420]<<8|(w[17421]<<16|w[17422]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[17415]|w[17416]<<8|(w[17417]<<16|w[17418]<<24);d=w[17411]|w[17412]<<8|(w[17413]<<16|w[17414]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[17407]|w[17408]<<8|(w[17409]<<16|w[17410]<<24);d=w[17403]|w[17404]<<8|(w[17405]<<16|w[17406]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(k+808|0,k+288|0);v[k+808>>2]=2613820;v[k+816>>2]=v[k+296>>2];v[k+256>>2]=v[b+4>>2];if(w[2728332]&105){v[681272]=0;Y(226,2,2728320,k+96|0,k+256|0);c=v[681272];v[681272]=0;if((c|0)==1){break Ca}}ld(b);if(t[k+107|0]>-1){break Q}jd(v[k+96>>2]);break Q}f=P()|0;O()|0;break r}f=P()|0;O()|0;ld(b);if(t[k+107|0]>-1){break r}jd(v[k+96>>2]);break r}f=P()|0;O()|0;break c}f=P()|0;O()|0;break b}Da:{Ea:{if(!w[a+92|0]){break Ea}b=v[a+88>>2];if(!b){break Ea}v[k+96>>2]=b;v[b+4>>2]=v[b+4>>2]+1;break Da}v[681272]=0;S(2188,k+96|0,j|0,l+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}}c=v[k+96>>2];v[k+96>>2]=0;b=v[a+28>>2];v[a+28>>2]=c;Fa:{if(!b){break Fa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[k+96>>2];v[k+96>>2]=0;if(!b){break Fa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Fa}_c[v[v[b>>2]+4>>2]](b)}if(w[k+300|0]){ld(k+288|0)}if(!w[k+284|0]){break P}b=v[k+272>>2];if(!b){break P}v[k+276>>2]=b;jd(b)}t[a+36|0]=v[h+8>>2]!=0;b=v[l+36>>2];if(b){v[l+40>>2]=b;jd(b)}b=v[l+24>>2];if(b){v[l+28>>2]=b;jd(b)}b=v[l+12>>2];if(b){v[l+16>>2]=b;jd(b)}b=v[l>>2];if(b){v[l+4>>2]=b;jd(b)}i=2}v[a+32>>2]=i;Wc=k+848|0;return a|0}f=P()|0;O()|0;break r}f=P()|0;O()|0}Vh(k+272|0);Bw(l);break b}f=P()|0;O()|0}v[k+160>>2]=2709588;v[k+96>>2]=2709548;v[k+108>>2]=2708696;v[k+104>>2]=2709568;if(t[k+151|0]<=-1){jd(v[k+140>>2])}Le(p);Ee(k+160|0)}if(!m){break c}jd(m);Bw(l);break b}v[681272]=0;Q(1291,k+256|0,216268);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[k+104>>2]=k+272;b=v[k+108>>2];v[k+16>>2]=v[k+104>>2];v[k+20>>2]=b;v[681272]=0;v[k+8>>2]=10922;v[k+12>>2]=0;v[k+96>>2]=10922;v[k+100>>2]=0;v[k+320>>2]=109;v[k+304>>2]=72833;v[k+288>>2]=277462;v[k+272>>2]=263478;S(104,k+808|0,242885,k+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=t[k+267|0];Ga:{if(!((b|0)<0?v[k+260>>2]:b&255)){break Ga}v[681272]=0;S(74,k+272|0,288707,k+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=w[k+283|0];c=b<<24>>24<0;W(160,k+808|0,(c?v[k+272>>2]:k+272|0)|0,(c?v[k+276>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[k+283|0]>-1){break Ga}jd(v[k+272>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[k+272>>2]=b;v[k+276>>2]=12;v[k+280>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[k+98|0]=0;u[k+96>>1]=32123;t[k+107|0]=2;Y(156,1,k+272|0,k+96|0,k+808|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[k+107|0]<=-1){jd(v[k+96>>2])}if(t[k+283|0]<=-1){jd(v[k+272>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break h}}L()}f=P()|0;O()|0;break g}f=P()|0;O()|0;if(t[k+283|0]>-1){break g}jd(v[k+272>>2]);break g}f=P()|0;O()|0;break g}f=P()|0;O()|0;if(t[k+107|0]<=-1){jd(v[k+96>>2])}if(t[k+283|0]>-1){break g}jd(v[k+272>>2]);break g}f=P()|0;O()|0}if(t[k+819|0]>-1){break e}jd(v[k+808>>2]);break e}f=P()|0;O()|0}if(t[k+267|0]>-1){break c}jd(v[k+256>>2]);Bw(l);break b}f=P()|0;O()|0;Bw(l);break b}Bw(l)}O0(a+72|0);if(!(!w[a+68|0]|t[a+67|0]>-1)){jd(v[a+56>>2])}b=v[a+40>>2];v[a+40>>2]=0;Ha:{if(!b){break Ha}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Ha}jd(b)}b=v[a+28>>2];v[a+28>>2]=0;Ia:{if(!b){break Ia}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Ia}_c[v[v[b>>2]+4>>2]](b)}b=v[y>>2];if(b){v[a+20>>2]=b;jd(b)}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(f|0);L()}function toc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Wc-320|0;Wc=c;gl(c,b,16,0);v[681272]=0;f=ga(1732,c|0,a+4|0,2,0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)==1){break p}v[681272]=0;Y(1633,c+56|0,f|0,17,0);b=v[681272];v[681272]=0;if((b|0)==1){break p}q:{r:{s:{while(1){t:{v[681272]=0;b=R(1733,c+56|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}if(!b){break s}v[c+268>>2]=646744;v[c+264>>2]=646544;v[c+288>>2]=0;v[c+292>>2]=0;v[c+280>>2]=0;v[c+284>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;v[681272]=0;T(1631,c+56|0,c+264|0)|0;b=v[681272];v[681272]=0;u:{if((b|0)==1){break u}d=v[a+28>>2];i=v[a+32>>2];v:{if(d>>>0>>0){v[d+4>>2]=646744;v[d>>2]=646544;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+8>>2]=v[c+272>>2];v[d+12>>2]=v[c+276>>2];v[d+16>>2]=v[c+280>>2];v[c+272>>2]=0;v[c+280>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+20>>2]=v[c+284>>2];v[d+24>>2]=v[c+288>>2];v[d+28>>2]=v[c+292>>2];v[c+292>>2]=0;v[c+284>>2]=0;v[c+288>>2]=0;v[a+28>>2]=d+32;v[c+264>>2]=646544;break v}e=v[a+24>>2];g=d-e>>5;b=g+1|0;if(b>>>0>=134217728){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break t}break b}i=i-e|0;h=i>>4;b=i>>5>>>0<67108863?b>>>0>h>>>0?b:h:134217727;if(b>>>0>=134217728){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break t}v[681272]=0;h=b<<5;i=R(1,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}b=i+(g<<5)|0;v[b+4>>2]=646744;v[b>>2]=646544;v[b+8>>2]=v[c+272>>2];v[b+12>>2]=v[c+276>>2];v[b+16>>2]=v[c+280>>2];v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;v[b+20>>2]=v[c+284>>2];v[b+24>>2]=v[c+288>>2];v[b+28>>2]=v[c+292>>2];v[c+292>>2]=0;v[c+284>>2]=0;v[c+288>>2]=0;i=h+i|0;g=b+32|0;w:{if((d|0)==(e|0)){v[a+32>>2]=i;v[a+28>>2]=g;v[a+24>>2]=b;break w}while(1){b=b-32|0;v[b+4>>2]=646744;v[b>>2]=646544;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;h=d-24|0;v[b+8>>2]=v[h>>2];v[b+12>>2]=v[d-20>>2];j=d-16|0;v[b+16>>2]=v[j>>2];v[j>>2]=0;v[h>>2]=0;v[h+4>>2]=0;v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;h=d-12|0;v[b+20>>2]=v[h>>2];v[b+24>>2]=v[d-8>>2];j=d-4|0;v[b+28>>2]=v[j>>2];v[j>>2]=0;v[h>>2]=0;v[h+4>>2]=0;d=d-32|0;if((e|0)!=(d|0)){continue}break}v[a+32>>2]=i;e=v[a+28>>2];v[a+28>>2]=g;d=v[a+24>>2];v[a+24>>2]=b;if((d|0)==(e|0)){break w}while(1){b=e-32|0;v[b>>2]=646544;i=v[b+20>>2];if(i){v[e-8>>2]=i;jd(i)}v[e-28>>2]=646744;i=v[e-24>>2];if(i){v[e-20>>2]=i;jd(i)}e=b;if((b|0)!=(d|0)){continue}break}}if(d){jd(d)}v[c+264>>2]=646544;b=v[c+284>>2];if(!b){break v}v[c+288>>2]=b;jd(b)}v[c+268>>2]=646744;b=v[c+272>>2];if(!b){continue}v[c+276>>2]=b;jd(b);continue}}break}d=P()|0;O()|0;ag(c+264|0);break d}v[681272]=0;R(1634,c+56|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[c+84>>2];v[c+84>>2]=0;if(b){_c[v[v[b>>2]+28>>2]](b)}b=v[c+68>>2];if(!b){break q}v[c+72>>2]=b;v[681272]=0;S(377,b|0,v[c+76>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break q}break a}d=P()|0;O()|0;break d}v[681272]=0;i=T(1631,f|0,a+36|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;Q(1734,c+296|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}x:{if(!(!v[c+296>>2]&v[c+300>>2]==160)){v[681272]=0;Q(1735,i|0,c+296|0);b=v[681272];v[681272]=0;if((b|0)!=1){break x}d=P()|0;O()|0;break f}v[c+44>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+32>>2]=670672;e=v[c+308>>2]-v[c+304>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g}v[681272]=0;b=T(369,e|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[c+36>>2]=b;v[c+40>>2]=b;v[c+44>>2]=b+e;e=c;f=v[c+304>>2];d=v[c+308>>2]-f|0;if((d|0)>=1){b=qd(b,f,d)+d|0}v[e+40>>2]=b}v[c+48>>2]=0;h=a+76|0;while(1){y:{z:{A:{B:{C:{if(!H1(c+32|0)){v[681272]=0;T(1736,c+56|0,c+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}b=v[a+72>>2];if((b|0)!=v[a+76>>2]){v[681272]=0;T(1664,b|0,c+56|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}v[b>>2]=671588;v[b+60>>2]=v[c+116>>2];e=v[c+120>>2];v[b- -64>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[a+72>>2]=b+68;break y}D:{E:{F:{b=(b-v[a+68>>2]|0)/68|0;e=b+1|0;G:{if(e>>>0>=63161284){v[681272]=0;V(103);break G}v[c+280>>2]=h;d=b<<1;f=b>>>0<31580641?d>>>0>>0?e:d:63161283;if(!f){e=0;break E}if(f>>>0<63161284){break F}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}d=P()|0;O()|0;break A}v[681272]=0;e=R(1,B(f,68)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break D}}v[681272]=0;v[c+264>>2]=e;d=B(b,68)+e|0;v[c+272>>2]=d;v[c+276>>2]=B(f,68)+e;v[c+268>>2]=d;T(1664,d|0,c+56|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[d>>2]=671588;v[d+60>>2]=v[c+116>>2];b=v[c+120>>2];v[d- -64>>2]=b;e=c;if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[c+268>>2];b=v[c+272>>2]}else{b=d}g=b+68|0;v[e+272>>2]=g;H:{b=v[a+68>>2];e=v[a+72>>2];I:{if((b|0)==(e|0)){e=b;break I}while(1){v[681272]=0;g=d-68|0;f=e-68|0;T(1664,g|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break H}v[g>>2]=671588;v[d-8>>2]=v[e-8>>2];e=v[e-4>>2];v[d-4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}d=v[c+268>>2]-68|0;v[c+268>>2]=d;e=f;if((e|0)!=(b|0)){continue}break}b=v[a+72>>2];g=v[c+272>>2];e=v[a+68>>2]}v[a+68>>2]=d;v[c+268>>2]=e;v[a+72>>2]=g;d=v[a+76>>2];v[a+76>>2]=v[c+276>>2];v[c+276>>2]=d;if((b|0)!=(e|0)){while(1){b=b-68|0;v[c+272>>2]=b;_c[v[v[b>>2]+8>>2]](b)|0;if((b|0)!=(e|0)){continue}break}}if(!e){break y}jd(e);break y}}d=P()|0;O()|0;QP(c+264|0);break A}d=P()|0;O()|0;break A}v[c+32>>2]=670672;b=v[c+36>>2];if(!b){break x}v[c+40>>2]=b;v[681272]=0;S(377,b|0,v[c+44>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}break x}d=P()|0;O()|0;break z}d=P()|0;O()|0;v[a+72>>2]=b}dD(c+56|0)}Ui(c+32|0);break f}v[c+56>>2]=671588;b=v[c+120>>2];J:{if(!b){break J}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+56>>2]=679572;b=v[c+104>>2];if(b){v[c+108>>2]=b;jd(b)}b=v[c+92>>2];if(b){v[c+96>>2]=b;jd(b)}v[c+60>>2]=646544;b=v[c+80>>2];if(b){v[c+84>>2]=b;jd(b)}v[c+64>>2]=646744;b=v[c+68>>2];if(!b){continue}v[c+72>>2]=b;jd(b);continue}}K:{b=v[c+304>>2];if(!b){break K}v[c+308>>2]=b;v[681272]=0;S(377,b|0,v[c+312>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break K}break a}v[681272]=0;Q(1734,c+296|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}L:{if(!(v[c+296>>2]==1&v[c+300>>2]==160)){v[681272]=0;Q(1735,i|0,c+296|0);b=v[681272];v[681272]=0;if((b|0)!=1){break L}d=P()|0;O()|0;break h}v[c+44>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+32>>2]=670672;e=v[c+308>>2]-v[c+304>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break i}v[681272]=0;b=T(369,e|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[c+36>>2]=b;v[c+40>>2]=b;v[c+44>>2]=b+e;e=c;f=v[c+304>>2];d=v[c+308>>2]-f|0;if((d|0)>=1){b=qd(b,f,d)+d|0}v[e+40>>2]=b}v[c+48>>2]=0;f=a+88|0;while(1){M:{N:{O:{P:{Q:{if(!H1(c+32|0)){v[681272]=0;h=T(1737,c+56|0,c+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}b=v[a+84>>2];if((b|0)!=v[a+88>>2]){v[681272]=0;T(1664,b|0,c+56|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}v[b>>2]=671444;v[b+60>>2]=v[c+116>>2];e=v[c+120>>2];v[b- -64>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[a+84>>2]=b+68;break M}R:{S:{T:{b=(b-v[a+80>>2]|0)/68|0;e=b+1|0;U:{if(e>>>0>=63161284){v[681272]=0;V(103);break U}v[c+280>>2]=f;d=b<<1;e=b>>>0<31580641?d>>>0>>0?e:d:63161283;if(!e){d=0;break S}if(e>>>0<63161284){break T}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}d=P()|0;O()|0;break O}v[681272]=0;d=R(1,B(e,68)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break R}}v[681272]=0;v[c+264>>2]=d;b=B(b,68)+d|0;v[c+272>>2]=b;v[c+276>>2]=B(e,68)+d;v[c+268>>2]=b;T(1664,b|0,c+56|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[b>>2]=671444;v[b+60>>2]=v[c+116>>2];d=v[c+120>>2];v[b- -64>>2]=d;e=b;if(d){v[d+4>>2]=v[d+4>>2]+1;e=v[c+272>>2];b=v[c+268>>2]}e=e+68|0;v[c+272>>2]=e;V:{d=v[a+84>>2];g=v[a+80>>2];W:{if((d|0)==(g|0)){v[a+84>>2]=e;v[a+80>>2]=b;v[a+88>>2]=v[c+276>>2];break W}while(1){v[681272]=0;j=b-68|0;e=d-68|0;T(1664,j|0,e|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break V}v[j>>2]=671444;v[b-8>>2]=v[d-8>>2];j=b-4|0;b=v[d-4>>2];v[j>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+268>>2]-68|0;v[c+268>>2]=b;d=e;if((e|0)!=(g|0)){continue}break}d=v[a+84>>2];v[a+84>>2]=v[c+272>>2];g=v[a+80>>2];v[a+80>>2]=b;v[a+88>>2]=v[c+276>>2];if((d|0)==(g|0)){break W}while(1){d=d-68|0;mz(d);if((d|0)!=(g|0)){continue}break}}if(!g){break M}jd(g);break M}}d=P()|0;O()|0;a=v[c+272>>2];b=v[c+268>>2];if((a|0)!=(b|0)){while(1){a=a-68|0;v[c+272>>2]=a;mz(a);a=v[c+272>>2];if((b|0)!=(a|0)){continue}break}}a=v[c+264>>2];if(a){jd(a)}break O}d=P()|0;O()|0;break O}v[c+32>>2]=670672;b=v[c+36>>2];if(!b){break L}v[c+40>>2]=b;v[681272]=0;S(377,b|0,v[c+44>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}break L}d=P()|0;O()|0;break N}d=P()|0;O()|0;v[a+84>>2]=b}v[c+56>>2]=671444;md(h+60|0);Pu(c+56|0)}Ui(c+32|0);break h}v[c+56>>2]=671444;b=v[c+120>>2];X:{if(!b){break X}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+56>>2]=679572;b=v[c+104>>2];if(b){v[c+108>>2]=b;jd(b)}b=v[c+92>>2];if(b){v[c+96>>2]=b;jd(b)}v[c+60>>2]=646544;b=v[c+80>>2];if(b){v[c+84>>2]=b;jd(b)}v[c+64>>2]=646744;b=v[c+68>>2];if(!b){continue}v[c+72>>2]=b;jd(b);continue}}Y:{b=v[c+304>>2];if(!b){break Y}v[c+308>>2]=b;v[681272]=0;S(377,b|0,v[c+312>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break Y}break a}v[681272]=0;Y(1633,c+264|0,i|0,17,0);b=v[681272];v[681272]=0;if((b|0)==1){break p}j=a+100|0;e=c+56|4;Z:{_:{$:{while(1){v[681272]=0;b=R(1733,c+264|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _}if(!b){break $}v[c+56>>2]=630352;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[c+88>>2]=673004;v[c+80>>2]=-1;v[c+84>>2]=1;v[c+124>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+140>>2]=646744;v[c+136>>2]=646544;v[c+128>>2]=-1;v[c+132>>2]=1;v[c+192>>2]=0;v[c+196>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;t[c+256|0]=0;v[c+204>>2]=646744;v[c+200>>2]=646544;t[c+237|0]=0;t[c+238|0]=0;t[c+239|0]=0;t[c+240|0]=0;t[c+241|0]=0;t[c+242|0]=0;t[c+243|0]=0;t[c+244|0]=0;v[c+232>>2]=0;v[c+236>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[681272]=0;T(1631,c+264|0,c+56|0)|0;b=v[681272];v[681272]=0;aa:{if((b|0)==1){break aa}b=v[a+96>>2];d=v[a+100>>2];ba:{if(b>>>0>>0){n=a,o=qua(b,c+56|0)+204|0,v[n+96>>2]=o;break ba}ca:{da:{f=v[a+92>>2];g=(b-f|0)/204|0;b=g+1|0;ea:{if(b>>>0>=21053762){v[681272]=0;V(103);break ea}v[c+312>>2]=j;d=(d-f|0)/204|0;f=d<<1;d=d>>>0<10526880?b>>>0>f>>>0?b:f:21053761;if(!d){b=0;break ca}if(d>>>0<21053762){break da}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}d=P()|0;O()|0;break l}v[681272]=0;b=R(1,B(d,204)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break aa}}v[c+296>>2]=b;f=B(g,204)+b|0;v[c+304>>2]=f;h=B(d,204)+b|0;v[c+308>>2]=h;v[c+300>>2]=f;b=qua(f,c+56|0);f=b+204|0;v[c+304>>2]=f;d=v[a+96>>2];g=v[a+92>>2];fa:{if((d|0)==(g|0)){v[a+100>>2]=h;v[a+96>>2]=f;v[a+92>>2]=b;break fa}while(1){v[681272]=0;d=d-204|0;b=T(1668,b-204|0,d|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break o}v[c+300>>2]=b;if((d|0)!=(g|0)){continue}break}v[a+100>>2]=h;d=v[a+96>>2];v[a+96>>2]=f;g=v[a+92>>2];v[a+92>>2]=b;if((d|0)==(g|0)){break fa}while(1){d=hk(d-204|0);if((g|0)!=(d|0)){continue}break}}if(!g){break ba}jd(g)}hk(c+56|0);continue}break}d=P()|0;O()|0;break l}v[681272]=0;R(1634,c+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[c+292>>2];v[c+292>>2]=0;if(b){_c[v[v[b>>2]+28>>2]](b)}b=v[c+276>>2];if(!b){break Z}v[c+280>>2]=b;v[681272]=0;S(377,b|0,v[c+284>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break Z}break a}d=P()|0;O()|0;break j}v[681272]=0;j=R(1738,i|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}ga:{ha:{ia:{b=v[a+92>>2];ja:{if((b|0)==v[a+96>>2]){break ja}v[681272]=0;h=T(1665,c+264|0,b+60|0)|0;b=v[681272];v[681272]=0;ka:{la:{ma:{na:{if((b|0)!=1){f=v[a+68>>2];i=v[a+72>>2];if((f|0)!=(i|0)){oa:{while(1){v[681272]=0;k=R(1739,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break na}v[681272]=0;b=R(375,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break na}pa:{if(!b){e=0;d=0;break pa}v[681272]=0;e=R(1,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break na}d=nd(e,0,b)+b|0}v[681272]=0;Q(376,h|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){d=P()|0;O()|0;if(!e){break ha}jd(e);Dd(h);break c}g=0;l=v[k+4>>2];b=v[k>>2];qa:{if((l-b|0)!=(d-e|0)){break qa}d=e;if((b|0)==(l|0)){g=1;break qa}while(1){k=w[d|0];m=w[b|0];g=(k|0)==(m|0);if((k|0)!=(m|0)){break qa}d=d+1|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}if(e){jd(e)}if(g){break oa}f=f+68|0;if((i|0)!=(f|0)){continue}break}f=i}if(v[a+72>>2]!=(f|0)){break ka}}a=_(16)|0;v[681272]=0;b=T(136,c+56|0,218570)|0;e=v[681272];v[681272]=0;g=1;if((e|0)==1){break ma}v[681272]=0;T(1639,a|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){g=0;v[681272]=0;S(76,a|0,646616,1627);e=v[681272];v[681272]=0;if((e|0)!=1){break b}}d=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(g){break la}break ha}d=P()|0;O()|0;break c}d=P()|0;O()|0;Dd(h);break c}d=P()|0;O()|0}ba(a|0);Dd(h);break c}v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ia}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=687548;v[681272]=0;d=b+12|0;T(1664,d|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}v[b+12>>2]=671588;v[b+72>>2]=v[f+60>>2];e=v[f- -64>>2];v[b+76>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[a+104>>2]=d;e=v[a+108>>2];v[a+108>>2]=b;ra:{if(!e){break ra}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break ra}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[a+104>>2];sa:{if(!d){break sa}b=v[a+68>>2];e=v[a+72>>2];if((b|0)==(e|0)){break sa}ta:{while(1){if(pua(b,d)){break ta}b=b+68|0;if((e|0)!=(b|0)){continue}break}b=e}if(v[a+72>>2]==(b|0)){break sa}e=v[a+68>>2];v[681272]=0;T(1664,c+56|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[c+56>>2]=671588;v[c+116>>2]=v[e+60>>2];d=v[e- -64>>2];v[c+120>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;T(1740,e|0,b|0)|0;e=v[681272];v[681272]=0;ua:{if((e|0)!=1){v[681272]=0;T(1740,b|0,c+56|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break ua}}d=P()|0;O()|0;v[c+56>>2]=671588;a=v[c+120>>2];va:{if(!a){break va}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break va}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+56>>2]=679572;a=v[c+104>>2];if(a){v[c+108>>2]=a;jd(a)}a=v[c+92>>2];if(a){v[c+96>>2]=a;jd(a)}v[c+60>>2]=646544;a=v[c+80>>2];if(a){v[c+84>>2]=a;jd(a)}v[c- -64>>2]=646744;a=v[c+68>>2];if(!a){break ha}v[c+72>>2]=a;jd(a);Dd(h);break c}v[c+56>>2]=671588;b=v[c+120>>2];wa:{if(!b){break wa}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break wa}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+56>>2]=679572;b=v[c+104>>2];if(b){v[c+108>>2]=b;jd(b)}b=v[c+92>>2];if(b){v[c+96>>2]=b;jd(b)}v[c+60>>2]=646544;b=v[c+80>>2];if(b){v[c+84>>2]=b;jd(b)}v[c- -64>>2]=646744;b=v[c+68>>2];if(!b){break sa}v[c+72>>2]=b;jd(b)}d=v[a+104>>2];b=v[a+92>>2];e=v[a+108>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+4>>2]=d;a=v[b+8>>2];v[b+8>>2]=e;xa:{if(!a){break xa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break xa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h>>2];if(!a){break ja}v[h+4>>2]=a;b=v[h+8>>2];v[681272]=0;S(377,a|0,b-a>>2,4);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[j+28>>2];v[j+28>>2]=0;if(a){_c[v[v[a>>2]+28>>2]](a)}a=v[j+12>>2];if(!a){break ga}v[j+16>>2]=a;b=v[j+20>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break ga}break a}d=P()|0;O()|0}Dd(h);break c}Wc=c+320|0;return}d=P()|0;O()|0;break c}d=P()|0;O()|0;a=v[c+304>>2];b=v[c+300>>2];if((a|0)!=(b|0)){while(1){a=a-204|0;v[c+304>>2]=a;hk(a);a=v[c+304>>2];if((b|0)!=(a|0)){continue}break}}a=v[c+296>>2];if(a){jd(a)}break l}d=P()|0;O()|0;jd(b);Dd(h);break c}d=P()|0;O()|0;Dd(h);break c}hk(c+56|0);break j}d=P()|0;O()|0}de(c+264|0);break c}d=P()|0;O()|0;$d(c+32|4)}Bf(c+296|0);break c}d=P()|0;O()|0;$d(c+32|4)}Bf(c+296|0);break c}d=P()|0;O()|0}de(c+56|0)}de(c);U(d|0);L()}L()}Z(0)|0;O()|0;ud();L()}function Oyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0;d=Wc-336|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{b=v[b+4>>2];if(!(v[b>>2]|v[b+8>>2])){Xg(d+168|0);v[a>>2]=v[d+168>>2];v[a+4>>2]=v[d+172>>2];v[a+8>>2]=v[d+176>>2];v[d+176>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+188|0]){break l}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}mk(d+160|0,b);t[d+196|0]=0;v[d+192>>2]=1701273968;t[d+203|0]=4;b=v[c>>2];e=v[v[b>>2]+44>>2];v[681272]=0;b=T(e|0,b|0,d+192|0)|0;e=v[681272];v[681272]=0;m:{n:{o:{p:{if((e|0)==1){break p}b=v[b>>2];e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}if(t[d+203|0]<=-1){jd(v[d+192>>2])}if((b|0)!=3){break n}t[d+196|0]=0;v[d+192>>2]=1701273968;t[d+203|0]=4;b=v[c>>2];e=v[v[b>>2]+44>>2];v[681272]=0;b=T(e|0,b|0,d+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}b=v[b>>2];e=v[v[b>>2]+28>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}e=w[b+11|0];if(((e<<24>>24<0?v[b+4>>2]:e)|0)==3){v[681272]=0;b=ea(194,b|0,0,-1,86608,3)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}f=!b}if(t[d+203|0]<=-1){jd(v[d+192>>2])}if(!f){break n}b=v[d+160>>2];e=v[v[b>>2]+72>>2];v[681272]=0;m=R(e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}break k}c=P()|0;O()|0;if(t[d+203|0]>-1){break d}jd(v[d+192>>2]);break d}c=P()|0;O()|0;if(t[d+203|0]>-1){break d}jd(v[d+192>>2]);break d}t[d+196|0]=0;v[d+192>>2]=1701273968;t[d+203|0]=4;b=v[c>>2];e=v[v[b>>2]+44>>2];v[681272]=0;b=T(e|0,b|0,d+192|0)|0;e=v[681272];v[681272]=0;q:{r:{if((e|0)==1){break r}b=v[b>>2];e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}if(t[d+203|0]<=-1){jd(v[d+192>>2])}if((b|0)!=1){break k}t[d+196|0]=0;v[d+192>>2]=1701273968;t[d+203|0]=4;b=v[c>>2];e=v[v[b>>2]+44>>2];v[681272]=0;b=T(e|0,b|0,d+192|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}b=v[b>>2];e=v[v[b>>2]+20>>2];v[681272]=0;s=R(e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}if(t[d+203|0]<=-1){jd(v[d+192>>2])}m=1;break j}c=P()|0;O()|0;if(t[d+203|0]>-1){break d}jd(v[d+192>>2]);break d}c=P()|0;O()|0;if(t[d+203|0]>-1){break d}jd(v[d+192>>2]);break d}c=P()|0;O()|0;break d}v[a+12>>2]=v[d+180>>2];v[a+16>>2]=v[d+184>>2];v[d+180>>2]=0;v[d+184>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break b}if(m){break j}v[d+40>>2]=3;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[d+192>>2]=b;v[d+196>>2]=24;v[d+200>>2]=-2147483616;t[b+24|0]=0;c=w[125094]|w[125095]<<8|(w[125096]<<16|w[125097]<<24);e=w[125090]|w[125091]<<8|(w[125092]<<16|w[125093]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[125086]|w[125087]<<8|(w[125088]<<16|w[125089]<<24);e=w[125082]|w[125083]<<8|(w[125084]<<16|w[125085]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[125078]|w[125079]<<8|(w[125080]<<16|w[125081]<<24);e=w[125074]|w[125075]<<8|(w[125076]<<16|w[125077]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+136|0,d+40|0,d+192|0,593216);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[a>>2]=v[d+136>>2];v[a+4>>2]=v[d+140>>2];v[a+8>>2]=v[d+144>>2];v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+156|0]){v[a+12>>2]=v[d+148>>2];v[a+16>>2]=v[d+152>>2];v[d+148>>2]=0;v[d+152>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+203|0]>-1){break c}jd(v[d+192>>2]);break c}t[d+203|0]=5;t[d+197|0]=0;v[d+192>>2]=w[24520]|w[24521]<<8|(w[24522]<<16|w[24523]<<24);t[d+196|0]=w[24524];b=v[c>>2];c=v[v[b>>2]+44>>2];v[681272]=0;b=T(c|0,b|0,d+192|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}b=v[b>>2];c=v[v[b>>2]+28>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}b=0;g=v[684006];if(g){break g}f=0;c=1;break f}c=P()|0;O()|0;break d}c=P()|0;O()|0;if(t[d+203|0]>-1){break d}jd(v[d+192>>2]);break d}b=w[c+11|0];f=b<<24>>24<0;e=f?v[c>>2]:c;k=f?v[c+4>>2]:b;while(1){b=w[g+23|0];l=b<<24>>24;c=(l|0)<0;s:{if((k|0)!=((c?v[g+16>>2]:b)|0)){break s}f=g+12|0;j=v[f>>2];t:{if(!c){if(!l){break t}c=e;if(w[c|0]!=(j&255)){break s}while(1){b=b-1|0;if(!b){break t}j=w[c+1|0];c=c+1|0;f=f+1|0;if((j|0)==w[f|0]){continue}break}break s}if(!k){break t}if(td(c?j:f,e,k)){break s}}b=v[g+8>>2];f=b&-256;c=0;break f}g=v[g>>2];if(g){continue}break}b=0;f=0;c=1}if(t[d+203|0]<=-1){jd(v[d+192>>2])}if(c){v[d+40>>2]=3;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;u:{if((c|0)!=1){v[d+192>>2]=b;v[d+196>>2]=34;v[d+200>>2]=-2147483600;t[b+34|0]=0;c=w[119624]|w[119625]<<8;t[b+32|0]=c;t[b+33|0]=c>>>8;c=w[119620]|w[119621]<<8|(w[119622]<<16|w[119623]<<24);e=w[119616]|w[119617]<<8|(w[119618]<<16|w[119619]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[119612]|w[119613]<<8|(w[119614]<<16|w[119615]<<24);e=w[119608]|w[119609]<<8|(w[119610]<<16|w[119611]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[119604]|w[119605]<<8|(w[119606]<<16|w[119607]<<24);e=w[119600]|w[119601]<<8|(w[119602]<<16|w[119603]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[119596]|w[119597]<<8|(w[119598]<<16|w[119599]<<24);e=w[119592]|w[119593]<<8|(w[119594]<<16|w[119595]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+112|0,d+40|0,d+192|0,593220);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[a>>2]=v[d+112>>2];v[a+4>>2]=v[d+116>>2];v[a+8>>2]=v[d+120>>2];v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+132|0]){v[a+12>>2]=v[d+124>>2];v[a+16>>2]=v[d+128>>2];v[d+124>>2]=0;v[d+128>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+203|0]>-1){break c}jd(v[d+192>>2]);break c}c=P()|0;O()|0;break d}c=P()|0;O()|0;if(t[d+203|0]>-1){break d}jd(v[d+192>>2]);break d}v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;c=0;e=0;g=0;v:{w:{x:{y:{z:{A:{if(m){x=b&255|f;p=d+40|4;k=d+56|0;y=(m|0)>0?m:0;j=d+264|4;l=d+208|0;q=d+192|4;r=d+304|4;while(1){B:{C:{D:{E:{F:{G:{if((o|0)==(y|0)){v[d+48>>2]=d+192;a=v[d+52>>2];v[d+8>>2]=v[d+48>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+40>>2]=10922;v[d+44>>2]=0;v[d+240>>2]=37;v[d+224>>2]=70842;v[d+208>>2]=37562;v[d+192>>2]=89991;S(104,d+304|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break G}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;H:{I:{J:{if((b|0)!=1){v[d+192>>2]=a;v[d+196>>2]=12;v[d+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+42|0]=0;u[d+40>>1]=32123;t[d+51|0]=2;Y(156,1,d+192|0,d+40|0,d+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break J}if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+203|0]<=-1){jd(v[d+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break I}break v}c=P()|0;O()|0;break H}c=P()|0;O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+203|0]>-1){break H}jd(v[d+192>>2]);break H}c=P()|0;O()|0}if(t[d+315|0]>-1){break x}jd(v[d+304>>2]);break x}b=v[d+160>>2];c=v[v[b>>2]+72>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;K:{L:{if((e|0)!=1){e=o+s|0;if((e|0)<(c|0)){break K}c=v[v[b>>2]+72>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break L}v[681272]=0;S(264,d+192|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;Q(3875,d+72|0,d+192|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;ld(d+192|0);break x}ld(d+192|0);v[a>>2]=v[d+72>>2];v[a+4>>2]=v[d+76>>2];v[a+8>>2]=v[d+80>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+92|0]){v[a+12>>2]=v[d+84>>2];v[a+16>>2]=v[d+88>>2];v[d+84>>2]=0;v[d+88>>2]=0;t[a+20|0]=1}t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;break w}c=P()|0;O()|0;break x}c=P()|0;O()|0;break x}v[d+308>>2]=0;v[d+312>>2]=0;v[d+304>>2]=r;c=0;M:{N:{O:{switch(x|0){case 1:v[681272]=0;S(102,d+192|0,d+160|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}h=w[d+220|0];if(h){b=rd(d+288|0,l);v[d+288>>2]=2613820;t[d+52|0]=0;t[d+40|0]=0;v[d+296>>2]=v[d+216>>2];rd(k,b);v[d+56>>2]=2613820;t[d+68|0]=1;v[d+64>>2]=v[d+296>>2];ld(b);break E}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;P:{Q:{R:{if((b|0)==1){break R}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325752;v[e>>2]=326792;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;g=v[d+196>>2];b=v[d+192>>2];f=g-b|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break v}c=P()|0;O()|0;break P}v[681272]=0;c=R(1,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break R}v[e+16>>2]=c;v[e+20>>2]=c;v[e+24>>2]=(f>>3<<3)+c;if((b|0)!=(g|0)){while(1){v[c>>2]=v[b>>2];f=v[b+4>>2];v[c+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}c=c+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}}v[e+20>>2]=c}v[e+12>>2]=324768;v[d+284>>2]=e;b=e+12|0;v[d+280>>2]=b;t[d+296|0]=w[59258];t[d+299|0]=9;c=w[59254]|w[59255]<<8|(w[59256]<<16|w[59257]<<24);v[d+288>>2]=w[59250]|w[59251]<<8|(w[59252]<<16|w[59253]<<24);v[d+292>>2]=c;t[d+297|0]=0;v[681272]=0;v[d+320>>2]=d+288;Y(100,d+328|0,d+304|0,d+288|0,d+320|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[d+280>>2]=0;v[d+284>>2]=0;c=v[d+328>>2];v[c+28>>2]=b;b=v[c+32>>2];v[c+32>>2]=e;S:{if(!b){break S}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break S}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+299|0]<=-1){jd(v[d+288>>2])}b=v[d+284>>2];if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b);break E}c=P()|0;O()|0;break P}c=P()|0;O()|0;if(t[d+299|0]<=-1){jd(v[d+288>>2])}md(d+280|0)}Fg(d+192|0);break M;case 0:break O;default:break C}}v[681272]=0;S(101,d+192|0,d+160|0,e|0);b=v[681272];v[681272]=0;T:{if((b|0)!=1){h=w[d+220|0];if(!h){break T}b=rd(d+288|0,l);v[d+288>>2]=2613820;t[d+52|0]=0;t[d+40|0]=0;v[d+296>>2]=v[d+216>>2];rd(k,b);v[d+56>>2]=2613820;t[d+68|0]=1;v[d+64>>2]=v[d+296>>2];ld(b);break F}c=P()|0;O()|0;break M}v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;U:{V:{if((b|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=325816;v[g>>2]=326904;i=g+20|0;b=i;v[b>>2]=0;v[b+4>>2]=0;n=g+16|0;v[n>>2]=b;W:{b=v[d+192>>2];if((q|0)!=(b|0)){while(1){v[681272]=0;c=b+16|0;$(66,d+288|0,n|0,i|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}e=b;c=v[b+4>>2];X:{if(!c){b=v[e+8>>2];if((e|0)==v[b>>2]){break X}f=e+8|0;while(1){c=v[f>>2];f=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break X}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(q|0)){continue}break}}v[g+12>>2]=324952;v[d+284>>2]=g;b=g+12|0;v[d+280>>2]=b;t[d+296|0]=0;v[d+288>>2]=1701273968;v[d+292>>2]=1868983881;t[d+299|0]=8;v[681272]=0;v[d+320>>2]=d+288;Y(100,d+328|0,d+304|0,d+288|0,d+320|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}v[d+280>>2]=0;v[d+284>>2]=0;c=v[d+328>>2];v[c+28>>2]=b;b=v[c+32>>2];v[c+32>>2]=g;Y:{if(!b){break Y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+299|0]<=-1){jd(v[d+288>>2])}b=v[d+284>>2];if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break F}_c[v[v[b>>2]+8>>2]](b);kd(b);break F}c=P()|0;O()|0;break U}c=P()|0;O()|0;break U}c=P()|0;O()|0;if(t[d+299|0]<=-1){jd(v[d+288>>2])}md(d+280|0)}po(d+192|0);break M}c=P()|0;O()|0}Gd(v[d+308>>2]);break x}c=P()|0;O()|0;break x}if(w[d+220|0]){ld(l)}if(w[d+204|0]){Gd(v[d+196>>2])}break D}if(w[d+220|0]){ld(l)}Z:{if(!w[d+204|0]){break Z}b=v[d+192>>2];if(!b){break Z}c=v[d+196>>2];if((b|0)==(c|0)){c=b}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];_:{if(!e){break _}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break _}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}c=v[d+192>>2]}v[d+196>>2]=b;jd(c)}}if(h){break B}c=v[d+312>>2]}e=v[d+304>>2];v[d+264>>2]=e;v[d+272>>2]=c;b=v[d+308>>2];v[d+268>>2]=b;$:{if(!c){v[d+48>>2]=0;v[d+44>>2]=b;v[d+40>>2]=j;v[d+264>>2]=j;v[d+40>>2]=p;break $}v[b+8>>2]=j;v[d+308>>2]=0;v[d+312>>2]=0;v[d+304>>2]=r;v[d+44>>2]=b;v[d+40>>2]=e;c=v[d+272>>2];v[d+48>>2]=c;if(!c){v[d+40>>2]=p;break $}v[b+8>>2]=p;v[d+268>>2]=0;v[d+272>>2]=0;v[d+264>>2]=j;b=0}t[d+68|0]=0;t[d+56|0]=0;t[d+52|0]=1;Gd(b)}Gd(v[d+308>>2]);n=w[d+68|0];aa:{if(n){v[d+288>>2]=26;e=rd(d+304|0,k);v[d+304>>2]=2613820;v[d+312>>2]=v[d+64>>2];f=v[e+4>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break v}c=P()|0;O()|0;ld(e);break y}ba:{ca:{da:{ea:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ca}v[d+192>>2]=b;v[d+196>>2]=c;v[d+200>>2]=g|-2147483648;break ea}t[d+203|0]=c;b=d+192|0;if(!c){break da}}qd(b,f,c)}t[b+c|0]=0;v[681272]=0;S(3813,d+16|0,d+288|0,d+192|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[a>>2]=v[d+16>>2];v[a+4>>2]=v[d+20>>2];v[a+8>>2]=v[d+24>>2];v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+36|0]){v[a+12>>2]=v[d+28>>2];v[a+16>>2]=v[d+32>>2];v[d+28>>2]=0;v[d+32>>2]=0;t[a+20|0]=1}t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;if(t[d+203|0]<=-1){jd(v[d+192>>2])}ld(e);break aa}c=P()|0;O()|0;ld(e);break y}c=P()|0;O()|0;if(t[d+203|0]<=-1){jd(v[d+192>>2])}ld(e);break y}v[681272]=0;Q(3881,d+192|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}c=v[d+100>>2];e=v[d+104>>2];if(c>>>0>>0){b=v[d+192>>2];e=v[d+196>>2];f=v[d+200>>2];v[d+196>>2]=0;v[d+200>>2]=0;v[c+16>>2]=f;v[c>>2]=1;v[c+4>>2]=0;v[c+8>>2]=b;v[c+12>>2]=e;v[d+100>>2]=c+32;break aa}fa:{f=v[d+96>>2];g=c-f>>5;b=g+1|0;ga:{if(b>>>0>=134217728){v[681272]=0;V(103);break ga}e=e-f|0;h=e>>4;b=e>>5>>>0<67108863?b>>>0>h>>>0?b:h:134217727;if(b>>>0<134217728){break fa}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break v}break z}v[681272]=0;h=b<<5;e=R(1,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}i=v[d+200>>2];v[d+200>>2]=0;z=v[d+192>>2];A=v[d+196>>2];v[d+192>>2]=0;v[d+196>>2]=0;b=e+(g<<5)|0;v[b>>2]=1;v[b+4>>2]=0;v[b+16>>2]=i;v[b+8>>2]=z;v[b+12>>2]=A;g=e+h|0;h=b+32|0;ha:{if((c|0)==(f|0)){v[d+104>>2]=g;v[d+100>>2]=h;v[d+96>>2]=b;break ha}while(1){e=b-32|0;c=c-32|0;v[e>>2]=v[c>>2];v[d+304>>2]=e+8;i=v[c+4>>2];v[681272]=0;S(3806,i^i>>31,d+304|0,c+8|0);i=v[681272];v[681272]=0;if((i|0)==1){break a}i=b-28|0;b=v[c+4>>2];v[i>>2]=b>>31^b;b=e;if((c|0)!=(f|0)){continue}break}v[d+104>>2]=g;b=v[d+100>>2];v[d+100>>2]=h;c=v[d+96>>2];v[d+96>>2]=e;if((b|0)==(c|0)){break ha}while(1){e=v[b-28>>2];v[681272]=0;Q(134,e^e>>31,b-24|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}b=b-32|0;if((c|0)!=(b|0)){continue}break}}if(c){jd(c)}b=v[d+192>>2];if(!b){break aa}jd(b)}if(w[d+68|0]){ld(k)}if(w[d+52|0]){Gd(v[d+44>>2])}if(n){break w}o=o+1|0;if((o|0)!=(m|0)){continue}break}e=v[d+100>>2];g=v[d+96>>2];c=v[d+104>>2]}v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+12|0]=0;v[a+8>>2]=c;v[a+4>>2]=e;v[a>>2]=g;t[a+40|0]=0;break c}c=P()|0;O()|0;break y}c=P()|0;O()|0;a=v[d+192>>2];if(!a){break y}jd(a)}po(d+40|0)}oi(d+96|0);break d}a=v[d+96>>2];if(!a){break c}ia:{c=v[d+100>>2];if((a|0)==(c|0)){b=a}else{while(1){b=v[c-28>>2];v[681272]=0;Q(134,b^b>>31,c-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}c=c-32|0;if((a|0)!=(c|0)){continue}break}b=v[d+96>>2]}v[d+100>>2]=a;jd(b);break c}break a}L()}c=P()|0;O()|0;if(t[d+203|0]>-1){break d}jd(v[d+192>>2])}md(d+160|0);U(c|0);L()}a=v[d+164>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+336|0;return}Z(0)|0;O()|0;ud();L()}function HFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;o=Wc-288|0;Wc=o;a:{b:{switch(w[a+3|0]){case 0:k=v[b+16>>2];b=v[b+12>>2];if(v[b+32>>2]==-1){Oe(b)}v[k+76>>2]=0;if(!w[k+72|0]){break a}x=o+40|0;b=0;while(1){r=y[k+80>>2]<=f>>>0;d=0;c:{if(r){break c}i=v[v[k+92>>2]+B(f,20)>>2];d=2;if((i|0)==65535){break c}d=i;i=(w[a+11|0]|w[a+10|0]<<8)+a|0;m=i+8|0;j=d-(w[m|0]<<8|w[i+9|0])|0;d=1;if(j>>>0>=(w[i+11|0]|w[i+10|0]<<8)>>>0){break c}d=w[(j+m|0)+4|0]}i=a+8|0;g=i+(w[a+15|0]|w[a+14|0]<<8)|0;n=w[a+13|0]|w[a+12|0]<<8;p=n+i|0;j=d;e=w[a+9|0]|w[a+8|0]<<8;l=d>>>0>>0;q=B(b,e);m=g+(w[p+((l?d:1)+q|0)|0]<<2)|0;i=((w[m|0]<<8|w[m+1|0])-n|0)/(e|0)|0;d=w[m+3|0];d:{e:{if(c>>>0>h>>>0?d&15:0){break e}f:{if(!b){break f}s=w[m+2|0];if(i?0:s&64){break f}b=g+(w[p+(l?j:1)|0]<<2)|0;if((c>>>0>h>>>0?w[b+3|0]&15:0)|(i|0)!=(((w[b+1|0]|w[b|0]<<8)-n|0)/(e|0)|0)|(s^w[b+2|0])&64){break e}}if(!(w[(g+(w[p+(q+!e|0)|0]<<2)|0)+3|0]&15)|c>>>0<=h>>>0){break d}}b=w[k+73|0]?v[k+84>>2]:f;if(r|!b){break d}On(k,b-1|0,f+1|0);d=w[m+3|0]}b=w[m+2|0];h=b&128?v[k+76>>2]:h;if(b&32){b=v[k+80>>2];c=v[k+76>>2]+1|0;c=b>>>0>>0?b:c}b=d&15;g:{if(!b|c>>>0<=h>>>0){break g}j=c-h|0;b=w[b+2480672|0];g=b>>>4|0;f=g>>>0<2?g:2;n=b&15;d=n>>>0<2?n:2;l=f+d|0;if(j>>>0>>0){break g}b=v[k+80>>2];e=v[k+76>>2]+1|0;b=b>>>0>>0?b:e;if(b-h>>>0>=2){jj(k,h,b)}if(j>>>0>=2){jj(k,h,c)}j=v[k+92>>2];e=j+B(h,20)|0;p=B(f,20);b=qd(o,e,p);r=B(d,20);q=qd(x,j+B(c-d|0,20)|0,r);if((d|0)!=(f|0)){Ld(e+r|0,e+p|0,B(c-(h+l|0)|0,20))}d=qd(e,q,r);qd(j+B(c-f|0,20)|0,b,p);if((g|0)==3){e=j+B(c,20)|0;j=e-20|0;f=j;v[b+16>>2]=v[f+16>>2];g=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=g;g=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=g;f=e-40|0;v[j+16>>2]=v[f+16>>2];e=v[f+12>>2];v[j+8>>2]=v[f+8>>2];v[j+12>>2]=e;e=v[f+4>>2];v[j>>2]=v[f>>2];v[j+4>>2]=e;v[f+16>>2]=v[b+16>>2];j=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=j;j=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=j}if((n|0)!=3){break g}v[b+16>>2]=v[d+16>>2];f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;v[d+16>>2]=v[d+36>>2];f=v[d+32>>2];v[d+8>>2]=v[d+28>>2];v[d+12>>2]=f;f=v[d+24>>2];v[d>>2]=v[d+20>>2];v[d+4>>2]=f;v[d+36>>2]=v[b+16>>2];f=v[b+12>>2];v[d+28>>2]=v[b+8>>2];v[d+32>>2]=f;f=v[b+4>>2];v[d+20>>2]=v[b>>2];v[d+24>>2]=f}j=v[k+76>>2];if(!w[k+72|0]|(j|0)==v[k+80>>2]){break a}h:{if(w[m+2|0]&64){b=v[k+44>>2];v[k+44>>2]=b-1;if((b|0)>0){break h}}if(w[k+73|0]){e=v[k+84>>2];m=k;b=v[k+96>>2];f=v[k+92>>2];i:{if((b|0)==(f|0)){d=j;E=d;if((d|0)==(e|0)){break i}}d=e+1|0;if(!(d>>>0>>0|d>>>0>2])){if(!Xe(k,d)){break h}f=v[k+92>>2];b=v[k+96>>2]}j:{if((b|0)!=(f|0)){break j}b=v[k+84>>2];if(b+1>>>0<=v[k+76>>2]+1>>>0){b=f;break j}d=v[k+100>>2];v[k+96>>2]=d;qd(d,f,B(b,20));b=v[k+96>>2];f=v[k+92>>2]}d=B(v[k+76>>2],20)+f|0;f=v[d+4>>2];b=B(v[k+84>>2],20)+b|0;v[b>>2]=v[d>>2];v[b+4>>2]=f;v[b+16>>2]=v[d+16>>2];f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;j=v[k+76>>2];E=v[k+84>>2]}v[m+84>>2]=E+1}v[k+76>>2]=j+1}if(!w[k+72|0]){break a}f=v[k+76>>2];b=i;continue};case 1:p=v[b+68>>2];c=w[p+4|0];d=w[p+5|0];h=w[a+16|0];f=w[a+17|0];e=v[b+16>>2];i=v[b+12>>2];if(v[i+32>>2]==-1){Oe(i)}v[e+76>>2]=0;if(!w[e+72|0]){break a}A=d|c<<8;C=a+8|0;x=C+(f|h<<8)|0;h=0;d=0;while(1){j=v[e+80>>2];z=j>>>0<=h>>>0;c=0;k:{if(z){break k}f=v[v[e+92>>2]+B(h,20)>>2];c=2;if((f|0)==65535){break k}i=f;f=(w[a+11|0]|w[a+10|0]<<8)+a|0;g=f+8|0;i=i-(w[g|0]<<8|w[f+9|0])|0;c=1;if(i>>>0>=(w[f+11|0]|w[f+10|0]<<8)>>>0){break k}c=w[(g+i|0)+4|0]}i=a+8|0;n=i+(w[a+15|0]|w[a+14|0]<<8)|0;l=w[a+13|0]|w[a+12|0]<<8;q=l+i|0;f=w[a+9|0]|w[a+8|0]<<8;r=f>>>0>c>>>0;D=B(d,f);g=n+(w[q+((r?c:1)+D|0)|0]<<3)|0;i=((w[g|0]<<8|w[g+1|0])-l|0)/(f|0)|0;s=(h|0)!=(j|0);l:{m:{if((w[g+5|0]|w[g+4|0]<<8)!=65535|(w[g+7|0]|w[g+6|0]<<8)!=65535?m&255?1:s:0){break m}n:{if(!d){break n}F=w[g+2|0];if(i?0:F&64){break n}d=w[q+(r?c:1)|0];if(m&255?1:s){c=n+(d<<3)|0;if((w[c+4|0]<<8|w[c+5|0])!=65535|(w[c+7|0]|w[c+6|0]<<8)!=65535){break m}}c=n+(d<<3)|0;if((i|0)!=(((w[c|0]<<8|w[c+1|0])-l|0)/(f|0)|0)|(F^w[c+2|0])&64){break m}}c=w[q+(D+!f|0)|0];if(!(m&255|s)){j=h;break l}c=n+(c<<3)|0;if((w[c+4|0]<<8|w[c+5|0])!=65535){break m}if((w[c+7|0]|w[c+6|0]<<8)==65535){break l}}c=w[e+73|0]?v[e+84>>2]:h;if(z|!c){break l}On(e,c-1|0,h+1|0);j=v[e+80>>2];h=v[e+76>>2]}if(m&255|(h|0)!=(j|0)){f=v[b+24>>2];j=v[e+92>>2];r=j+B(k,20)|0;d=x+(C+((v[r>>2]+(w[g+5|0]|w[g+4|0]<<8)<<1)-x|0)>>>1<<1)|0;o:{if(f>>>0>d>>>0){break o}c=v[b+28>>2];if(c>>>0>>0|c-d>>>0<2){break o}c=v[b+32>>2]-2|0;v[b+32>>2]=c;if((c|0)<1){break o}c=w[d+1|0]|w[d|0]<<8;if(!c){break o}n=v[e+80>>2];h=h+1|0;l=h>>>0>n>>>0?n:h;p:{if(l>>>0<=k>>>0){break p}q=l-k|0;if(q>>>0<2){break p}n=q&3;h=-1;c=k;D=l+(c^-1)|0;if(D>>>0>=3){z=q&-4;while(1){s=B(c,20)+j|0;F=v[s+68>>2];G=v[s+48>>2];E=v[s+28>>2];s=v[s+8>>2];h=h>>>0>s>>>0?s:h;h=h>>>0>E>>>0?E:h;h=h>>>0>G>>>0?G:h;h=h>>>0>F>>>0?F:h;c=c+4|0;z=z-4|0;if(z){continue}break}}if(n){while(1){s=v[(B(c,20)+j|0)+8>>2];h=h>>>0>s>>>0?s:h;c=c+1|0;n=n-1|0;if(n){continue}break}}c=k;if(q&1){if(v[r+8>>2]!=(h|0)){v[e+36>>2]=v[e+36>>2]|16;v[r+4>>2]=v[r+4>>2]|1}c=k+1|0}if(D){while(1){n=B(c,20)+j|0;if(v[n+8>>2]!=(h|0)){v[e+36>>2]=v[e+36>>2]|16;v[n+4>>2]=v[n+4>>2]|1}n=B(c+1|0,20)+j|0;if(v[n+8>>2]!=(h|0)){v[e+36>>2]=v[e+36>>2]|16;v[n+4>>2]=v[n+4>>2]|1}c=c+2|0;if((l|0)!=(c|0)){continue}break}}c=w[d+1|0]|w[d|0]<<8}v[r>>2]=c;if(!A){break o}j=0;q:{r:{s:{t:{c=w[d+1|0]|w[d|0]<<8;switch(ap(p,c)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break q}}j=2;break q}j=4;break q}j=$o(p,c)<<8|8}u[r+12>>1]=j;f=v[b+24>>2];j=v[e+92>>2]}c=v[e+80>>2]-1|0;d=v[e+76>>2];h=B(c>>>0>>0?c:d,20)+j|0;d=x+(C+((v[h>>2]+(w[g+7|0]|w[g+6|0]<<8)<<1)-x|0)>>>1<<1)|0;u:{if(d>>>0>>0){break u}c=v[b+28>>2];if(c>>>0>>0|c-d>>>0<2){break u}c=v[b+32>>2]-2|0;v[b+32>>2]=c;if((c|0)<1){break u}c=w[d+1|0]|w[d|0]<<8;if(!c){break u}v[h>>2]=c;if(!A){break u}c=0;v:{w:{x:{y:{d=w[d+1|0]|w[d|0]<<8;switch(ap(p,d)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break v}}c=2;break v}c=4;break v}c=$o(p,d)<<8|8}u[h+12>>1]=c}j=v[e+76>>2];c=t[g+2|0]>-1;k=c?k:j;m=c?m:1}else{m=0}if(!w[e+72|0]|v[e+80>>2]==(j|0)){break a}z:{if(w[g+2|0]&64){c=v[e+44>>2];v[e+44>>2]=c-1;if((c|0)>0){break z}}if(w[e+73|0]){d=v[e+84>>2];h=v[e+92>>2];f=v[e+96>>2];A:{if((h|0)==(f|0)){c=j;if((d|0)==(c|0)){break A}}c=d+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(e,c)){break z}f=v[e+96>>2];h=v[e+92>>2]}B:{if((f|0)!=(h|0)){break B}c=v[e+84>>2];if(c+1>>>0<=v[e+76>>2]+1>>>0){f=h;break B}d=v[e+100>>2];v[e+96>>2]=d;qd(d,h,B(c,20));f=v[e+96>>2];h=v[e+92>>2]}d=B(v[e+76>>2],20)+h|0;h=v[d+4>>2];c=B(v[e+84>>2],20)+f|0;v[c>>2]=v[d>>2];v[c+4>>2]=h;v[c+16>>2]=v[d+16>>2];h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;j=v[e+76>>2];c=v[e+84>>2]}v[e+84>>2]=c+1}v[e+76>>2]=j+1}if(!w[e+72|0]){break a}h=v[e+76>>2];d=i;continue};case 2:t[o|0]=0;n=a+8|0;v[o+8>>2]=n;v[o+4>>2]=b;r=n+(w[a+17|0]|w[a+16|0]<<8)|0;v[o+12>>2]=r;s=w[a+19|0]|w[a+18|0]<<8;A=s+n|0;v[o+16>>2]=A;c=w[a+21|0];f=w[a+20|0];v[o+24>>2]=0;x=n+(c|f<<8)|0;v[o+20>>2]=x;e=v[b+16>>2];c=v[b+12>>2];if(v[c+32>>2]==-1){Oe(c)}v[e+84>>2]=0;t[e+73|0]=1;t[e+74|0]=0;v[e+76>>2]=0;v[e+96>>2]=v[e+92>>2];C:{if(!w[e+72|0]){break C}c=0;while(1){q=y[e+80>>2]<=c>>>0;f=0;D:{if(q){break D}i=v[v[e+92>>2]+B(c,20)>>2];f=2;if((i|0)==65535){break D}f=i;i=(w[a+11|0]|w[a+10|0]<<8)+a|0;k=i+8|0;j=f-(w[k|0]<<8|w[i+9|0])|0;f=1;if(j>>>0>=(w[i+11|0]|w[i+10|0]<<8)>>>0){break D}f=w[(j+k|0)+4|0]}k=a+8|0;m=k+(w[a+15|0]|w[a+14|0]<<8)|0;p=w[a+13|0]|w[a+12|0]<<8;l=p+k|0;i=f;j=w[a+9|0]|w[a+8|0]<<8;C=f>>>0>>0;z=B(d,j);g=m+(w[l+((C?f:1)+z|0)|0]<<2)|0;k=((w[g|0]<<8|w[g+1|0])-p|0)/(j|0)|0;f=w[g+2|0];E:{F:{if(w[g+3|0]|f<<8&16128){break F}if(!(!d|(k?0:f&64))){d=m+(w[l+(C?i:1)|0]<<2)|0;i=w[d+2|0];if(i<<8&16128|w[d+3|0]|(k|0)!=(((w[d+1|0]|w[d|0]<<8)-p|0)/(j|0)|0)|(f^i)&64){break F}}d=m+(w[l+(z+!j|0)|0]<<2)|0;if(!(w[d+2|0]<<8&16128|w[d+3|0])){break E}}d=w[e+73|0]?v[e+84>>2]:c;if(q|!d){break E}On(e,d-1|0,c+1|0);f=w[g+2|0]}if(f<<24>>24<=-1){G:{if(!h){c=v[e+84>>2];h=0;break G}c=v[e+84>>2];h=h-((c|0)==v[(((h-1&63)<<2)+o|0)+28>>2])|0}v[(((h&63)<<2)+o|0)+28>>2]=c;h=h+1|0}c=w[g+3|0]|f<<8&16128;H:{if(!c){break H}if(!h){h=0;break H}if(y[e+76>>2]>=y[e+80>>2]){break H}C=v[e+84>>2];m=r+((c+n|0)-r&-4)|0;d=0;f=h;while(1){I:{if(!f){h=0;break I}f=f-1|0;z=v[(((f&63)<<2)+o|0)+28>>2];if(!ln(e,z)){break H}l=v[b+24>>2];if(l>>>0>m>>>0){break I}i=v[b+28>>2];if(i>>>0>>0|i-m>>>0<4){break I}q=v[b+32>>2];c=q-4|0;v[b+32>>2]=c;if((c|0)<1){break I}j=w[m|0];p=w[m+3|0]|(w[m+1|0]<<16|j<<24|w[m+2|0]<<8);c=v[e+92>>2];j=A+(((v[c+B(v[e+76>>2],20)>>2]+(j<<25&1073741824)|0)+(p&1073741823)<<1)-s>>>1<<1)|0;if(j>>>0>>0|j>>>0>i>>>0|i-j>>>0<2){break I}D=q-6|0;v[b+32>>2]=D;if((D|0)<1){break I}d=(w[j+1|0]|w[j|0]<<8)+d|0;if(p>>>0>=1073741824){d=(d+n|0)-x>>>1|0;j=x+(d<<1)|0;if(j>>>0>>0|j>>>0>i>>>0|i-j>>>0<2){break I}i=q-8|0;v[b+32>>2]=i;if((i|0)<1){break I}l=w[j|0];j=w[j+1|0];q=v[e+84>>2];i=q+1|0;if(!(i>>>0>>0|i>>>0>2])){if(!Xe(e,i)){break H}c=v[e+92>>2]}i=l<<8;J:{if(v[e+96>>2]!=(c|0)){break J}l=v[e+84>>2];if(l+1>>>0<=v[e+76>>2]+1>>>0){break J}q=v[e+100>>2];v[e+96>>2]=q;qd(q,c,B(l,20))}l=j|i;c=v[e+76>>2];K:{if(c>>>0>2]){j=v[e+92>>2]+B(c,20)|0;i=v[e+84>>2];c=v[e+96>>2];break K}c=v[e+96>>2];i=v[e+84>>2];j=c+B(i?i-1|0:0,20)|0}c=B(i,20)+c|0;i=v[j+4>>2];v[c>>2]=v[j>>2];v[c+4>>2]=i;v[c+16>>2]=v[j+16>>2];i=v[j+12>>2];v[c+8>>2]=v[j+8>>2];v[c+12>>2]=i;v[c>>2]=l;v[e+84>>2]=v[e+84>>2]+1;v[e+76>>2]=v[e+76>>2]+1;i=h-1|0;l=v[(((i&63)<<2)+o|0)+28>>2];if(f>>>0>>0){while(1){h=i;if(!ln(e,v[(((h&63)<<2)+o|0)+28>>2])){break H}i=v[e+84>>2];c=i+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(e,c)){break H}}c=v[e+92>>2];L:{if((c|0)!=v[e+96>>2]){break L}i=v[e+84>>2];if(i+1>>>0<=v[e+76>>2]+1>>>0){break L}j=v[e+100>>2];v[e+96>>2]=j;qd(j,c,B(i,20))}c=v[e+76>>2];M:{if(c>>>0>2]){i=v[e+92>>2]+B(c,20)|0;j=v[e+84>>2];c=v[e+96>>2];break M}c=v[e+96>>2];j=v[e+84>>2];i=c+B(j?j-1|0:0,20)|0}c=B(j,20)+c|0;j=v[i+4>>2];v[c>>2]=v[i>>2];v[c+4>>2]=j;v[c+16>>2]=v[i+16>>2];j=v[i+12>>2];v[c+8>>2]=v[i+8>>2];v[c+12>>2]=j;v[c>>2]=65535;v[e+84>>2]=v[e+84>>2]+1;v[e+76>>2]=v[e+76>>2]+1;i=h-1|0;if(f>>>0>>0){continue}break}}if(!ln(e,l+1|0)){break H}gx(e,z,v[e+84>>2])}m=m+4|0;if((p|0)>-1){continue}}break}ln(e,C)}i=v[e+76>>2];if(!w[e+72|0]|(i|0)==v[e+80>>2]){break C}N:{if(w[g+2|0]&64){c=v[e+44>>2];v[e+44>>2]=c-1;if((c|0)>0){break N}}if(w[e+73|0]){d=v[e+84>>2];c=v[e+92>>2];m=v[e+96>>2];O:{if((c|0)==(m|0)){f=i;if((d|0)==(f|0)){break O}}i=d;d=d+1|0;if(!(i>>>0>d>>>0|d>>>0>2])){if(!Xe(e,d)){break N}m=v[e+96>>2];c=v[e+92>>2]}P:{if((c|0)!=(m|0)){break P}d=v[e+84>>2];if(d+1>>>0<=v[e+76>>2]+1>>>0){m=c;break P}f=v[e+100>>2];v[e+96>>2]=f;qd(f,c,B(d,20));m=v[e+96>>2];c=v[e+92>>2]}c=B(v[e+76>>2],20)+c|0;f=v[c+4>>2];d=B(v[e+84>>2],20)+m|0;v[d>>2]=v[c>>2];v[d+4>>2]=f;v[d+16>>2]=v[c+16>>2];f=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=f;i=v[e+76>>2];f=v[e+84>>2]}v[e+84>>2]=f+1}v[e+76>>2]=i+1}if(!w[e+72|0]){break C}c=v[e+76>>2];d=k;continue}}Bp(e);break a;case 4:d=v[b+68>>2];h=w[d+4|0];k=w[d+5|0];f=v[b+12>>2];c=v[f+32>>2];if((c|0)==-1){c=Oe(f)}b=v[b+16>>2];f=v[b+80>>2];if(!f){break a}i=a+8|0;j=v[b+92>>2];a=0;if(!(k|h<<8)){while(1){d=j+B(a,20)|0;b=Rm(i,v[d>>2],c);if(b){v[d>>2]=w[b+1|0]|w[b|0]<<8}a=a+1|0;if((f|0)!=(a|0)){continue}break a}}while(1){k=j+B(a,20)|0;b=Rm(i,v[k>>2],c);if(b){v[k>>2]=w[b+1|0]|w[b|0]<<8;h=0;Q:{R:{S:{T:{b=w[b+1|0]|w[b|0]<<8;switch(ap(d,b)-1|0){case 2:break R;case 1:break S;case 0:break T;default:break Q}}h=2;break Q}h=4;break Q}h=$o(d,b)<<8|8}u[k+12>>1]=h}a=a+1|0;if((f|0)!=(a|0)){continue}break};break a;case 5:break b;default:break a}}c=w[a+16|0];h=w[a+17|0];g=v[b+16>>2];f=v[b+12>>2];if(v[f+32>>2]==-1){Oe(f)}v[g+84>>2]=0;t[g+73|0]=1;t[g+74|0]=0;v[g+76>>2]=0;v[g+96>>2]=v[g+92>>2];U:{if(!w[g+72|0]){break U}r=((h|c<<8)+a|0)+8|0;c=0;while(1){q=y[g+80>>2]<=c>>>0;h=0;V:{if(q){break V}f=v[v[g+92>>2]+B(c,20)>>2];h=2;if((f|0)==65535){break V}i=f;f=(w[a+11|0]|w[a+10|0]<<8)+a|0;j=f+8|0;i=i-(w[j|0]<<8|w[f+9|0])|0;h=1;if(i>>>0>=(w[f+11|0]|w[f+10|0]<<8)>>>0){break V}h=w[(j+i|0)+4|0]}f=a+8|0;p=f+(w[a+15|0]|w[a+14|0]<<8)|0;x=w[a+13|0]|w[a+12|0]<<8;l=x+f|0;k=w[a+9|0]|w[a+8|0]<<8;s=k>>>0>h>>>0;A=B(d,k);f=p+(w[l+((s?h:1)+A|0)|0]<<3)|0;e=((w[f|0]<<8|w[f+1|0])-x|0)/(k|0)|0;i=w[f+3|0];j=w[f+2|0];n=j<<8;W:{X:{if((w[f+5|0]|w[f+4|0]<<8)!=65535|(w[f+7|0]|w[f+6|0]<<8)!=65535?i|n&768:0){break X}if(!(!d|(e?0:j&64))){d=p+(w[l+(s?h:1)|0]<<3)|0;h=w[d+2|0];if(((w[d+5|0]|w[d+4|0]<<8)!=65535|(w[d+7|0]|w[d+6|0]<<8)!=65535?h<<8&768|w[d+3|0]:0)|((h^j)&64|(e|0)!=(((w[d+1|0]|w[d|0]<<8)-x|0)/(k|0)|0))){break X}}d=p+(w[l+(A+!k|0)|0]<<3)|0;if(!(w[d+2|0]<<8&768|w[d+3|0])){break W}if((w[d+5|0]|w[d+4|0]<<8)!=65535){break X}if((w[d+7|0]|w[d+6|0]<<8)==65535){break W}}d=w[g+73|0]?v[g+84>>2]:c;if(q|!d){break W}On(g,d-1|0,c+1|0);j=w[f+2|0];n=j<<8;i=w[f+3|0]}p=v[g+84>>2];Y:{if((w[f+7|0]|w[f+6|0]<<8)!=65535){h=i&31;c=v[g+44>>2]-h|0;v[g+44>>2]=c;if((c|0)<1){break Y}d=r+(w[f+6|0]<<9|w[f+7|0]<<1)|0;Z:{_:{if(!h|d>>>0>2]){break _}c=v[b+28>>2];if(c>>>0>>0){break _}k=c-d|0;c=h<<1;if(k>>>0>>0){break _}c=v[b+32>>2]-c|0;v[b+32>>2]=c;if((c|0)>0){break Z}}h=0}if(!ln(g,m)){break Y}x=j&4;c=v[g+76>>2];if(!(x|c>>>0>=y[g+80>>2])){k=v[g+92>>2];c=k+B(c,20)|0;v[o+16>>2]=v[c+16>>2];l=v[c+12>>2];v[o+8>>2]=v[c+8>>2];v[o+12>>2]=l;l=v[c+4>>2];v[o>>2]=v[c>>2];v[o+4>>2]=l;l=v[g+84>>2];c=l+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(g,c)){break Y}k=v[g+92>>2]}c=v[g+96>>2];$:{if((k|0)!=(c|0)){break $}c=v[g+84>>2];if(y[g+76>>2]>=c+1>>>0){c=k;break $}l=v[g+100>>2];v[g+96>>2]=l;qd(l,k,B(c,20));c=v[g+96>>2]}k=v[o+4>>2];c=B(v[g+84>>2],20)+c|0;v[c>>2]=v[o>>2];v[c+4>>2]=k;v[c+16>>2]=v[o+16>>2];k=v[o+12>>2];v[c+8>>2]=v[o+8>>2];v[c+12>>2]=k;v[g+84>>2]=v[g+84>>2]+1}if(!vS(g,h,d)){break Y}c=v[g+76>>2];if(!(x|c>>>0>=y[g+80>>2])){v[g+76>>2]=c+1}if(!ln(g,h+p|0)){break Y}c=v[g+80>>2];d=v[g+76>>2]+1|0;On(g,m,c>>>0>>0?c:d)}m=j&128?p:m;if((w[f+5|0]|w[f+4|0]<<8)==65535){break Y}h=(i|n)>>>5&31;c=v[g+44>>2]-h|0;v[g+44>>2]=c;if((c|0)<1){break Y}c=r+(w[f+4|0]<<9|w[f+5|0]<<1)|0;aa:{ba:{if(!h|c>>>0>2]){break ba}d=v[b+28>>2];if(d>>>0>>0){break ba}i=d-c|0;d=h<<1;if(i>>>0>>0){break ba}d=v[b+32>>2]-d|0;v[b+32>>2]=d;if((d|0)>0){break aa}}h=0}k=v[g+84>>2];n=j&8;d=v[g+76>>2];if(!(n|d>>>0>=y[g+80>>2])){i=v[g+92>>2];d=i+B(d,20)|0;v[o+16>>2]=v[d+16>>2];p=v[d+12>>2];v[o+8>>2]=v[d+8>>2];v[o+12>>2]=p;p=v[d+4>>2];v[o>>2]=v[d>>2];v[o+4>>2]=p;d=k+1|0;if(!(d>>>0>>0|d>>>0>2])){if(!Xe(g,d)){break Y}i=v[g+92>>2]}d=v[g+96>>2];ca:{if((d|0)!=(i|0)){break ca}d=v[g+84>>2];if(y[g+76>>2]>=d+1>>>0){d=i;break ca}p=v[g+100>>2];v[g+96>>2]=p;qd(p,i,B(d,20));d=v[g+96>>2]}i=v[o+4>>2];d=B(v[g+84>>2],20)+d|0;v[d>>2]=v[o>>2];v[d+4>>2]=i;v[d+16>>2]=v[o+16>>2];i=v[o+12>>2];v[d+8>>2]=v[o+8>>2];v[d+12>>2]=i;v[g+84>>2]=v[g+84>>2]+1}if(!vS(g,h,c)){break Y}c=v[g+76>>2];if(!(n|c>>>0>=y[g+80>>2])){v[g+76>>2]=c+1}ln(g,k+(j&64?0:h)|0)}i=v[g+76>>2];if(!w[g+72|0]|(i|0)==v[g+80>>2]){break U}da:{if(w[f+2|0]&64){c=v[g+44>>2];v[g+44>>2]=c-1;if((c|0)>0){break da}}if(w[g+73|0]){d=v[g+84>>2];h=v[g+92>>2];f=v[g+96>>2];ea:{if((h|0)==(f|0)){c=i;if((d|0)==(c|0)){break ea}}c=d+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(g,c)){break da}f=v[g+96>>2];h=v[g+92>>2]}fa:{if((f|0)!=(h|0)){break fa}c=v[g+84>>2];if(c+1>>>0<=v[g+76>>2]+1>>>0){f=h;break fa}d=v[g+100>>2];v[g+96>>2]=d;qd(d,h,B(c,20));f=v[g+96>>2];h=v[g+92>>2]}d=B(v[g+76>>2],20)+h|0;h=v[d+4>>2];c=B(v[g+84>>2],20)+f|0;v[c>>2]=v[d>>2];v[c+4>>2]=h;v[c+16>>2]=v[d+16>>2];h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;i=v[g+76>>2];c=v[g+84>>2]}v[g+84>>2]=c+1}v[g+76>>2]=i+1}if(!w[g+72|0]){break U}c=v[g+76>>2];d=e;continue}}Bp(g)}Wc=o+288|0}function KXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-16|0;Wc=h;c=Wc-16|0;Wc=c;i=c+8|0;v[i>>2]=0;v[i+4>>2]=0;n=a+60|0;mu(i,n);md(i);Wc=c+16|0;i=h;c=Wc-208|0;Wc=c;e=pd(572);v[681272]=0;l=R(5128,e|0)|0;k=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((k|0)!=1){k=Wc-16|0;Wc=k;v[k+12>>2]=l;e=c+200|0;v[e>>2]=v[k+12>>2];Wc=k+16|0;m=c+176|0;v[m>>2]=0;v[m+4>>2]=0;v[m+8>>2]=0;v[m+12>>2]=-1;v[m+16>>2]=1;l=c+152|0;v[l>>2]=65280;v[l+4>>2]=0;v[l+8>>2]=0;v[l+12>>2]=0;v[l+16>>2]=0;k=c+128|0;v[k>>2]=65280;v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k+16>>2]=0;v[681272]=0;b=T(1624,c- -64|0,a+36|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}f=v[e>>2];v[681272]=0;v[c+24>>2]=0;f=ea(2411,b|0,f+556|0,0,160,c+24|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;f=T(4081,f|0,m|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}d=v[e>>2];v[681272]=0;f=T(1631,f|0,d+12|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}d=v[e>>2];v[681272]=0;d=T(1631,f|0,d+44|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[681272]=0;Y(1633,c+96|0,d|0,16,0);f=v[681272];v[681272]=0;if((f|0)==1){break o}f=v[e>>2];v[681272]=0;f=T(1631,c+96|0,f+124|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}g=v[e>>2];v[681272]=0;g=T(1631,f|0,g+156|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[681272]=0;f=R(1634,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break n}j=v[e>>2];v[681272]=0;f=T(1631,f|0,j+72|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break n}v[681272]=0;f=T(5129,f|0,l|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break n}j=v[e>>2];v[681272]=0;f=ea(2413,f|0,j+268|0,3,1,128)|0;j=v[681272];v[681272]=0;if((j|0)==1){break n}j=v[e>>2];v[681272]=0;f=ea(2413,f|0,j+280|0,3,2,128)|0;j=v[681272];v[681272]=0;if((j|0)==1){break n}v[681272]=0;j=T(5129,f|0,k|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[681272]=0;f=T(136,c+48|0,88796)|0;o=v[681272];v[681272]=0;if((o|0)==1){break m}v[681272]=0;T(1747,j|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break l}sd(f);de(g);de(d);if(y[v[e>>2]+556>>2]<3){break e}i=_(16)|0;a=v[v[e>>2]+556>>2];v[681272]=0;Q(1437,c- -64|0,a|0);a=v[681272];v[681272]=0;h=1;if((a|0)==1){break i}v[681272]=0;S(1696,c+96|0,286385,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;T(1639,i|0,c+96|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,i|0,646616,1627);a=v[681272];v[681272]=0;h=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(c+96|0);break g}a=P()|0;O()|0;jd(e);break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;sd(f)}de(c+96|0)}de(b);break d}a=P()|0;O()|0;break f}a=P()|0;O()|0}sd(c- -64|0)}if(!h){break d}ba(i|0);break d}q:{r:{s:{t:{u:{v:{w:{x:{d=a+4|0;if(WM(d,v[e>>2]+12|0)){h=_(16)|0;v[681272]=0;i=T(136,c+96|0,61422)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break x}v[681272]=0;T(1639,h|0,i|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,h|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(i);if(!b){break d}break q}v[681272]=0;f=T(136,c+96|0,26075)|0;b=v[681272];v[681272]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((b|0)!=1){v[681272]=0;Y(1640,l|0,16,32,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}sd(f);t[v[e>>2]+570|0]=!v[m+16>>2];f=v[e>>2];v[f+556>>2]=v[f+556>>2]+1;v[681272]=0;Q(5130,c+96|0,m|0);f=v[681272];v[681272]=0;if((f|0)==1){break I}Fo(v[e>>2],c+96|0);ne(c+96|0);f=v[e>>2];v[681272]=0;Q(5131,c+96|0,f+88|0);f=v[681272];v[681272]=0;if((f|0)==1){break H}Fo(v[e>>2]+112|0,c+96|0);ne(c+96|0);f=v[e>>2];v[681272]=0;Q(5131,c+96|0,f+60|0);f=v[681272];v[681272]=0;if((f|0)==1){break G}Fo(v[e>>2]+100|0,c+96|0);ne(c+96|0);f=ip(c+96|0);v[681272]=0;b=T(5109,c- -64|0,l|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break F}v[681272]=0;g=T(1631,b|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break E}v[681272]=0;g=R(1750,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break E}de(g);v[681272]=0;b=f+4|0;Q(1770,c- -64|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break D}v[681272]=0;S(5085,c+48|0,c- -64|0,47);g=v[681272];v[681272]=0;if((g|0)==1){break C}sd(c- -64|0);if(v[c+48>>2]==v[c+52>>2]){break y}if(!Ed(v[c+48>>2],160149)){break y}if((v[c+52>>2]-v[c+48>>2]|0)/12>>>0<2){break z}if(!Ed(v[c+48>>2]+12|0,173478)){break y}if(!WM(f,d)){break y}i=_(16)|0;v[681272]=0;b=T(136,c- -64|0,91710)|0;a=v[681272];v[681272]=0;h=1;if((a|0)==1){break B}v[681272]=0;T(1639,i|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){h=0;v[681272]=0;S(76,i|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(b);if(h){break A}break s}a=P()|0;O()|0;break d}a=P()|0;O()|0;sd(f);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break r}a=P()|0;O()|0;de(b);break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;sd(c- -64|0);break r}a=P()|0;O()|0}ba(i|0);break s}v[681272]=0;b=W(1748,c- -64|0,b|0,0)|0;d=v[681272];v[681272]=0;K:{L:{if((d|0)!=1){d=WM(f,b);ag(b);if(!d){break y}i=_(16)|0;v[681272]=0;b=T(136,c- -64|0,151912)|0;a=v[681272];v[681272]=0;h=1;if((a|0)==1){break L}v[681272]=0;T(1639,i|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){h=0;v[681272]=0;S(76,i|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(b);if(h){break K}break s}a=P()|0;O()|0;break s}a=P()|0;O()|0}ba(i|0);break s}d=v[e>>2];b=v[l+8>>2];g=v[l+12>>2]-v[l+8>>2]|0;v[681272]=0;S(1751,d+188|0,b|0,b+g|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[e>>2];v[681272]=0;Q(5131,c- -64|0,b+188|0);b=v[681272];v[681272]=0;M:{N:{O:{P:{Q:{if((b|0)!=1){Fo(v[e>>2]+200|0,c- -64|0);ne(c- -64|0);b=v[e>>2];v[681272]=0;b=T(1624,c- -64|0,b+188|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Q}d=v[e>>2];v[681272]=0;d=T(1631,b|0,d+236|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}g=v[e>>2];v[681272]=0;d=W(2102,d|0,g+212|0,3)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}de(d);if(!(v[k>>2]==3&v[k+4>>2]==160)){break M}v[681272]=0;b=T(5109,c- -64|0,k|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break O}d=v[e>>2];v[681272]=0;d=T(1631,b|0,d+292|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break N}v[681272]=0;d=R(1738,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break N}de(d);break u}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;de(b);break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;de(b);break s}if(v[k>>2]==65280){break u}i=_(16)|0;v[681272]=0;b=T(136,c- -64|0,40270)|0;a=v[681272];v[681272]=0;h=1;if((a|0)==1){break w}a=v[k>>2]|v[k+4>>2];v[681272]=0;W(4670,i|0,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){h=0;v[681272]=0;S(76,i|0,646860,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(b);if(!h){break s}break v}a=P()|0;O()|0;break q}a=P()|0;O()|0}ba(i|0);break s}b=v[e>>2];v[681272]=0;X(5132,c- -64|0);d=v[681272];v[681272]=0;R:{S:{T:{U:{V:{if((d|0)!=1){v[681272]=0;b=T(5133,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break V}he(c- -64|0);if(!b){break S}v[v[e>>2]+564>>2]=v[b+4>>2];if(v[v[e>>2]+564>>2]){break R}i=_(16)|0;v[681272]=0;b=T(136,c- -64|0,112066)|0;a=v[681272];v[681272]=0;h=1;if((a|0)==1){break U}v[681272]=0;T(1639,i|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){h=0;v[681272]=0;S(76,i|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(b);if(h){break T}break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}a=P()|0;O()|0}ba(i|0);break s}v[v[e>>2]+564>>2]=0}b=v[e>>2];v[681272]=0;X(5134,c- -64|0);d=v[681272];v[681272]=0;W:{X:{if((d|0)!=1){v[681272]=0;b=T(5135,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}he(c- -64|0);if(!b){break W}d=v[e>>2];v[681272]=0;T(4942,d+344|0,b+4|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break W}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}b=v[e>>2];v[681272]=0;X(5136,c- -64|0);d=v[681272];v[681272]=0;Y:{Z:{if((d|0)!=1){v[681272]=0;b=T(5137,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Z}he(c- -64|0);if(!b){break Y}d=v[e>>2];v[681272]=0;T(4942,d+332|0,b+4|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Y}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}b=v[e>>2];v[681272]=0;X(5138,c- -64|0);d=v[681272];v[681272]=0;_:{$:{if((d|0)!=1){v[681272]=0;b=T(5139,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $}he(c- -64|0);if(!b){break _}d=v[e>>2];v[681272]=0;T(5140,d+508|0,b+4|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break _}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}b=v[e>>2];v[681272]=0;X(5141,c- -64|0);d=v[681272];v[681272]=0;aa:{ba:{ca:{da:{ea:{if((d|0)!=1){v[681272]=0;b=T(5142,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ea}he(c- -64|0);if(!(!b|!w[b+4|0]|(w[v[e>>2]+565|0]&4?0:v[v[e>>2]+564>>2]))){t[v[e>>2]+569|0]=1;v[681272]=0;b=R(5143,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break da}v[v[e>>2]+560>>2]=b}b=v[e>>2];v[681272]=0;X(5144,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break ca}v[681272]=0;b=T(5145,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ba}he(c- -64|0);if(!b){break aa}d=v[e>>2];v[681272]=0;T(5146,d+480|0,b+4|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break aa}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}b=v[e>>2];v[681272]=0;X(5147,c- -64|0);d=v[681272];v[681272]=0;fa:{ga:{if((d|0)!=1){v[681272]=0;b=T(5148,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ga}he(c- -64|0);if(!b){break fa}d=v[e>>2];v[681272]=0;T(5146,d+452|0,b+4|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break fa}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}b=v[e>>2];v[681272]=0;X(5149,c- -64|0);d=v[681272];v[681272]=0;ha:{ia:{if((d|0)!=1){v[681272]=0;b=T(5150,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ia}he(c- -64|0);if(!b){break ha}d=v[e>>2];v[681272]=0;T(5151,d+320|0,b+4|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break ha}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}b=v[e>>2];v[681272]=0;X(5152,c- -64|0);d=v[681272];v[681272]=0;ja:{ka:{if((d|0)!=1){v[681272]=0;b=T(5153,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ka}he(c- -64|0);if(!b){break ja}d=v[e>>2];v[681272]=0;T(5151,d+356|0,b+4|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break ja}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}b=v[e>>2];v[681272]=0;X(5154,c- -64|0);d=v[681272];v[681272]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{if((d|0)!=1){v[681272]=0;b=T(5155,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ra}he(c- -64|0);if(b){v[681272]=0;Q(5156,c- -64|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break qa}si(v[e>>2]+380|0,c- -64|0);sd(c- -64|0);v[681272]=0;Q(5157,c- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break pa}b=v[e>>2];v[681272]=0;T(5158,b+392|0,c- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break oa}Xd(c- -64|0)}b=v[e>>2];v[681272]=0;X(5159,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break na}v[681272]=0;b=T(5160,b+292|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ma}he(c- -64|0);if(!b){break la}d=v[e>>2];v[681272]=0;T(5158,d+368|0,b+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break la}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;Xd(c- -64|0);break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(c- -64|0);break s}b=v[e>>2];v[681272]=0;b=T(5161,b+72|0,b+44|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}sa:{if(!b){break sa}ta:{b=v[e>>2];d=b+344|0;if(v[d>>2]==v[d+4>>2]){break ta}g=b+332|0;if(v[g>>2]==v[g+4>>2]){break ta}b=mp(d,g);t[v[e>>2]+568|0]=b;break sa}t[b+568|0]=1;b=v[e>>2];v[681272]=0;d=R(5162,b+200|0)|0;b=v[681272];v[681272]=0;ua:{va:{if((b|0)!=1){b=Wc-16|0;Wc=b;v[b+12>>2]=d;d=c- -64|0;v[d>>2]=v[b+12>>2];Wc=b+16|0;b=v[d>>2];v[681272]=0;b=T(5163,a|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break va}t[v[e>>2]+568|0]=!b|(b|0)==5004;b=v[d>>2];v[d>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}break sa}b=Z(0)|0;O()|0;break ua}b=Z(0)|0;O()|0;g=v[d>>2];v[d>>2]=0;if(g){if(g){_c[v[v[g>>2]+4>>2]](g)}}}fa(b|0)|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break t}}v[681272]=0;Q(1635,c- -64|0,a|0);a=v[681272];v[681272]=0;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((a|0)!=1){v[681272]=0;b=T(136,c+24|0,181942)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ta}v[681272]=0;d=T(136,c+8|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Sa}v[681272]=0;a=T(1773,b|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ra}v[c+40>>2]=a;sd(d);sd(b);if(v[c+40>>2]){a=v[c+40>>2];b=v[e>>2];v[681272]=0;Q(5164,a|0,b+212|0);a=v[681272];v[681272]=0;if((a|0)==1){break Pa}a=v[c+40>>2];v[681272]=0;Q(5165,c+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Oa}Fo(v[e>>2]+224|0,c+24|0);ne(c+24|0);v[681272]=0;b=T(136,c+8|0,181942)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Na}v[681272]=0;S(5166,c+24|0,c- -64|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ma}si(v[e>>2]+428|0,c+24|0);sd(c+24|0);sd(b)}v[681272]=0;b=T(136,c+24|0,171014)|0;a=v[681272];v[681272]=0;if((a|0)==1){break La}v[681272]=0;d=T(136,c+8|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ka}v[681272]=0;a=T(1773,b|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Ja}v[c>>2]=a;sd(d);sd(b);if(v[c>>2]){a=v[c>>2];b=v[e>>2];v[681272]=0;Q(5164,a|0,b+100|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ha}a=v[c>>2];v[681272]=0;Q(5165,c+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ga}Fo(v[e>>2]+404|0,c+24|0);ne(c+24|0);a=v[c>>2];b=v[e>>2];v[681272]=0;Q(5164,a|0,b+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ha}a=v[c>>2];v[681272]=0;Q(5165,c+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break Fa}Fo(v[e>>2]+416|0,c+24|0);ne(c+24|0);v[681272]=0;b=T(136,c+8|0,171014)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Ea}v[681272]=0;S(5166,c+24|0,c- -64|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break Da}si(v[e>>2]+440|0,c+24|0);sd(c+24|0);sd(b)}a=v[e>>2];b=v[e>>2];v[681272]=0;Q(5167,c+24|0,b+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ca}v[681272]=0;Q(5168,a+532|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ba}Ek(c+24|0);a=v[e>>2];b=v[e>>2];v[681272]=0;Q(5167,c+24|0,b+44|0);b=v[681272];v[681272]=0;if((b|0)==1){break Aa}v[681272]=0;Q(5168,a+544|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break za}Ek(c+24|0);a=v[e>>2];v[681272]=0;S(5169,a+292|0,a+532|0,a+544|0);a=v[681272];v[681272]=0;if((a|0)==1){break Ha}a=v[c>>2];v[c>>2]=0;if(a){if(a){_c[v[v[a>>2]+8>>2]](a)}}a=v[c+40>>2];v[c+40>>2]=0;if(a){if(a){_c[v[v[a>>2]+8>>2]](a)}}ne(c- -64|0);Xd(c+48|0);ag(f);Bf(k);Bf(l);Dd(m);Wc=c+208|0;a=v[e>>2];break a}a=P()|0;O()|0;break s}a=P()|0;O()|0;break wa}a=P()|0;O()|0;break Qa}a=P()|0;O()|0;sd(d)}sd(b);break wa}a=P()|0;O()|0;break xa}a=P()|0;O()|0;break xa}a=P()|0;O()|0;break xa}a=P()|0;O()|0;sd(b);break xa}a=P()|0;O()|0;break xa}a=P()|0;O()|0;break Ia}a=P()|0;O()|0;sd(d)}sd(b);break xa}a=P()|0;O()|0;break ya}a=P()|0;O()|0;break ya}a=P()|0;O()|0;break ya}a=P()|0;O()|0;break ya}a=P()|0;O()|0;sd(b);break ya}a=P()|0;O()|0;break ya}a=P()|0;O()|0;Ek(c+24|0);break ya}a=P()|0;O()|0;break ya}a=P()|0;O()|0;Ek(c+24|0)}h=v[c>>2];v[c>>2]=0;if(h){if(h){_c[v[v[h>>2]+8>>2]](h)}}}h=v[c+40>>2];v[c+40>>2]=0;if(h){if(h){_c[v[v[h>>2]+8>>2]](h)}}}ne(c- -64|0);break s}a=P()|0;O()|0}Xd(c+48|0)}ag(f);break d}ba(h|0)}Bf(k);Bf(l);Dd(m);sW(e)}U(a|0)}L()}v[i+8>>2]=a;a=v[h+8>>2];v[h+8>>2]=0;v[681272]=0;Q(5127,n|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){sW(h+8|0);Wc=h+16|0;return}a=P()|0;O()|0;sW(h+8|0);U(a|0);L()}function oCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=Wc-176|0;Wc=j;a:{if(v[b+20>>2]){break a}e=v[b+4>>2];f=(a-e|0)+8|0;if(!((f|0)<=(v[b+8>>2]-e|0)?(f|0)>=0:0)){v[b+20>>2]=4;break a}if(f){nd(e,0,f);e=v[b+4>>2]}v[b+4>>2]=e+f;if(!e){break a}i=v[d+4>>2];if(i){e=0;while(1){b:{if(i>>>0<=A>>>0){nd(2752064,0,76);i=v[d+4>>2];f=0;break b}f=v[(v[d>>2]+B(A,76)|0)+16>>2]}e=((f|0)!=0)+e|0;A=A+1|0;if(A>>>0>>0){continue}break}A=e}t[a|0]=0;t[a+1|0]=1;f=w[c+2|0]|w[c+3|0]<<8|(w[c+4|0]<<16|w[c+5|0]<<24);v[j+120>>2]=0;v[j+124>>2]=0;v[j+128>>2]=0;v[j+132>>2]=0;v[j+136>>2]=0;v[j+140>>2]=0;v[j+144>>2]=0;v[j+148>>2]=0;t[j+152|0]=0;t[j+116|0]=1;v[j+112>>2]=0;v[j+104>>2]=1;v[j+108>>2]=1;f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);D=f?f+c|0:2546304;i=v[d+4>>2];c:{d:{if(i){E=c+6|0;while(1){f=(w[c+7|0]|w[c+6|0]<<8)>>>0>n>>>0?(E+(n<<2)|0)+2|0:2546304;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);z=f?f+c|0:2546304;e:{if(i>>>0<=n>>>0){nd(2752064,0,76);l=2752064;break e}l=v[d>>2]+B(n,76)|0}m=0;r=w[z+5|0];h=w[z+4|0];if(r|h<<8){while(1){C=m<<1;f=r;s=f|h<<8;e=m>>>0>>0?(C+z|0)+6|0:2546304;g=w[e|0];k=w[e+1|0];o=g<<8|k;i=v[j+132>>2];e=0;f:{if((i|0)<1){break f}p=g>>>1|0;q=v[j+136>>2];i=i-1|0;e=0;g:{while(1){g=e+i>>>1|0;F=q+(g<<3)|0;I=p-v[F>>2]|0;h:{if((I|0)<=-1){i=g-1|0;break h}if(!I){break g}e=g+1|0}if((e|0)<=(i|0)){continue}break}e=0;break f}i:{e=v[F+4>>2];if(e>>>0>2]){g=v[j+148>>2];if(!g){break i}e=g+(e<<6)|0}else{e=2546304}e=e+(o>>>3&56)|0;i=v[e>>2];g=v[e+4>>2];k=k&63;e=k&31;e=((k&63)>>>0>=32?g>>>e|0:((1<>>e)&1;break f}e=0}j:{if((e|0)!=w[j+152|0]){break j}F=v[l+72>>2];if(!F){break j}p=v[l+68>>2];if(!p){break j}I=(z+(f<<1|h<<9)|0)+6|0;q=w[z+3|0]|w[z+2|0]<<8;H=(m-q|0)+(q<<1)|0;L=w[z+1|0]|w[z|0]<<8;G=s+q|0;M=v[l+60>>2];N=v[l+64>>2];k=0;while(1){f=-1;g=0;K=B(k,-1640531535);e=(K>>>0)%(N>>>0)|0;i=v[p+B(e,12)>>2];k:{l:{if((i|0)==-1){break l}while(1){J=p+B(e,12)|0;if((i|0)==(k|0)?(K|0)==v[J+8>>2]:0){break l}f=(f|0)==-1?v[J+4>>2]==-1?e:-1:f;g=g+1|0;e=M&g+e;i=v[p+B(e,12)>>2];if((i|0)!=-1){continue}break}if((f|0)!=-1){break k}}f=e}m:{f=p+B(f,12)|0;e=v[f+4>>2];f=v[f>>2];f=(f|0)!=-1?(e|0)!=-1?(f|0)==(k|0)?e:-1:-1:-1;if(f>>>0>=L>>>0|m>>>0>=s>>>0){break m}f=I+B(f,G)|0;n:{if(m>>>0>>0){f=f+C|0;f=w[f|0]|w[f+1|0]<<8;f=f<<8|f>>>8;break n}f=t[f+H|0]}if(!(f&65535)){break m}Ge(j+104|0,o);r=w[z+5|0];h=w[z+4|0];s=r|h<<8;break j}k=k+1|0;if((F|0)!=(k|0)){continue}break}}m=m+1|0;if(m>>>0>>0){continue}break}}i=v[d+4>>2];n=n+1|0;if(i>>>0>n>>>0){continue}break}if(!w[j+116|0]){s=0;break c}if(w[j+152|0]){break d}}Ws(j+116|0,w[D+3|0]|w[D+2|0]<<8,-1)}v[j+48>>2]=0;v[j+52>>2]=0;s=0;v[j+56>>2]=0;v[j+76>>2]=0;v[j+80>>2]=0;t[j+72|0]=1;v[j+68>>2]=0;v[j+84>>2]=0;v[j+88>>2]=0;v[j+92>>2]=0;v[j+96>>2]=0;v[j+40>>2]=0;v[j+44>>2]=0;t[j+36|0]=1;v[j+32>>2]=0;v[j+24>>2]=1;v[j+28>>2]=1;v[j+60>>2]=1;v[j+64>>2]=1;f=j+116|0;v[j+8>>2]=f;v[j+12>>2]=-1;P=j,Q=Ve(f)+1|0,v[P+16>>2]=Q;xf(j+8|0);v[j+168>>2]=v[j+16>>2];f=v[j+12>>2];v[j+160>>2]=v[j+8>>2];v[j+164>>2]=f;k=v[j+164>>2];if((k|0)!=-1){while(1){h=v[j+56>>2];o:{p:{if(!h){break p}f=-1;l=B(k,-1640531535);e=(l>>>0)%y[j+52>>2]|0;i=v[h+B(e,12)>>2];q:{r:{if((i|0)==-1){break r}g=0;n=v[j+48>>2];while(1){r=h+B(e,12)|0;if((i|0)==(k|0)?(l|0)==v[r+8>>2]:0){break r}f=(f|0)==-1?v[r+4>>2]==-1?e:-1:f;g=g+1|0;e=n&g+e;i=v[h+B(e,12)>>2];if((i|0)!=-1){continue}break}if((f|0)!=-1){break q}}f=e}f=h+B(f,12)|0;e=v[f>>2];if((e|0)==-1|v[f+4>>2]==-1){break p}if((e|0)==(k|0)){break o}}f=v[j+96>>2];v[j+96>>2]=f+1;Ap(j+24|0,k,f)}xf(j+160|0);k=v[j+164>>2];if((k|0)!=-1){continue}break}}s:{if(!w[j+36|0]|!w[j+72|0]){break s}t[a+2|0]=0;t[a+3|0]=0;t[a+4|0]=0;t[a+5|0]=0;t:{if(v[b+20>>2]){break t}u:{e=v[b+24>>2];if(!e){e=v[b+28>>2];if((e|0)<0){break u}g=v[b+32>>2]+1|0;v:{if(g>>>0<=e>>>0){f=e;break v}f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue}break}w:{if(!(e>>>0>f>>>0|f>>>0>1073741822)){e=Hd(v[b+36>>2],f<<2);if(e){break w}}v[b+28>>2]=-1;break u}v[b+28>>2]=f;v[b+36>>2]=e}e=Qd(1,576);if(!e){break u}x:{y:{g=v[b+32>>2];h=g+1|0;h=(h|0)>0?h:0;if(h>>>0>f>>>0){g=f;while(1){g=((g>>>1|0)+g|0)+8|0;if(h>>>0>=g>>>0){continue}break}if(f>>>0>g>>>0|g>>>0>1073741822){break y}f=Hd(v[b+36>>2],g<<2);if(!f){break y}v[b+28>>2]=g;v[b+36>>2]=f;g=v[b+32>>2]}if(g>>>0>>0){nd(v[b+36>>2]+(g<<2)|0,0,h-g<<2)}v[b+32>>2]=h;f=v[b+36>>2];v[688016]=0;f=(f+(h<<2)|0)-4|0;if((f|0)==2752064){break x}v[f>>2]=e;break x}v[b+28>>2]=-1;v[688016]=0}v[e+540>>2]=0;v[e+504>>2]=e+540;v[e+468>>2]=e+504;v[e+432>>2]=e+468;v[e+396>>2]=e+432;v[e+360>>2]=e+396;v[e+324>>2]=e+360;v[e+288>>2]=e+324;v[e+252>>2]=e+288;v[e+216>>2]=e+252;v[e+180>>2]=e+216;v[e+144>>2]=e+180;v[e+108>>2]=e+144;v[e+72>>2]=e+108;v[e+36>>2]=e+72;v[e>>2]=e+36;v[b+24>>2]=e}v[b+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[b+4>>2];v[e+4>>2]=v[b+8>>2];v[e+32>>2]=v[b+40>>2];v[b+40>>2]=e;if(v[b+20>>2]){break t}z:{A:{h=v[b+4>>2];if((v[b+8>>2]-h|0)<4){break A}t[h|0]=0;t[h+1|0]=0;t[h+2|0]=0;t[h+3|0]=0;f=v[b+4>>2];v[b+4>>2]=f+4;if(!f){break t}f=w[D|0]|w[D+1|0]<<8;t[h|0]=f;t[h+1|0]=f>>>8;g=v[j+40>>2];e=g&65535;g=g<<8|e>>>8;t[h+2|0]=g;t[h+3|0]=g>>>8;f=B(e,(f<<8|f>>>8)&65535);if(v[b+20>>2]|f>>>0>715827881){break t}f=B(f,6)+4|0;if((f|0)<0){break t}e=v[b+4>>2];f=(f+h|0)-e|0;if((f|0)<0|(f|0)>(v[b+8>>2]-e|0)){break A}if(f){nd(e,0,f);e=v[b+4>>2]}v[b+4>>2]=e+f;if(!e){break t}if(w[h+3|0]|w[h+2|0]<<8){n=w[D+3|0]|w[D+2|0]<<8;k=0;while(1){l=v[j+92>>2];if(!l){break t}f=-1;r=B(k,-1640531535);e=(r>>>0)%y[j+88>>2]|0;i=v[l+B(e,12)>>2];B:{C:{if((i|0)==-1){break C}g=0;z=v[j+84>>2];while(1){m=l+B(e,12)|0;if((i|0)==(k|0)?(r|0)==v[m+8>>2]:0){break C}f=(f|0)==-1?v[m+4>>2]==-1?e:-1:f;g=g+1|0;e=z&g+e;i=v[l+B(e,12)>>2];if((i|0)!=-1){continue}break}if((f|0)!=-1){break B}}f=e}f=l+B(f,12)|0;e=v[f+4>>2];f=v[f>>2];g=(f|0)!=-1?(e|0)!=-1?(f|0)==(k|0)?e:-1:-1:-1;if(g>>>0>=n>>>0){break t}e=w[h+1|0]|w[h|0]<<8;f=B(k,e);D:{if((f|0)<=-1){u[1376034]=0;v[688016]=0;e=w[h+1|0]|w[h|0]<<8;l=2752064;break D}l=(h+B(f,6)|0)+4|0}f=B(e,g);qd(l,(f|0)<0?2546304:(D+B(f,6)|0)+4|0,B(e,6));k=k+1|0;if(k>>>0<(w[h+3|0]|w[h+2|0]<<8)>>>0){continue}break}}l=re(b,1);if(!(v[b+20>>2]|!l)){E:{F:{G:{g=v[b+40>>2];e=v[g+8>>2];if((e|0)>=0){f=v[g+12>>2];h=f+1|0;h=(h|0)>0?h:0;if(h>>>0<=e>>>0){break F}f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue}break}if(!(e>>>0>f>>>0|f>>>0>268435454)){e=Hd(v[g+16>>2],f<<4);if(e){break G}}v[g+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break E}v[g+8>>2]=f;v[g+16>>2]=e;f=v[g+12>>2]}if(f>>>0>>0){nd(v[g+16>>2]+(f<<4)|0,0,h-f<<4)}v[g+12>>2]=h;f=(v[g+16>>2]+(h<<4)|0)-16|0}if(v[v[b+40>>2]+8>>2]<=-1){v[b+20>>2]=v[b+20>>2]|1}v[f+12>>2]=l;t[f|0]=w[f|0]&192|4;e=v[v[b+40>>2]>>2];v[f+8>>2]=0;v[f+4>>2]=(a+2|0)-e&268435455|v[f+4>>2]&-268435456}f=A<<8|(A&65280)>>>8;t[a+6|0]=f;t[a+7|0]=f>>>8;if(!v[b+20>>2]){break z}break s}v[b+20>>2]=4;break t}e=v[b+4>>2];f=(((f>>>6&1020|(f&255)<<10)+a|0)-e|0)+8|0;if(!((f|0)<=(v[b+8>>2]-e|0)?(f|0)>=0:0)){v[b+20>>2]=4;break s}if(f){nd(e,0,f);e=v[b+4>>2]}v[b+4>>2]=e+f;if(!e){break s}e=v[d+4>>2];if(!e){s=1;break s}L=c+6|0;A=0;F=0;H:{I:{while(1){J:{K:{if(e>>>0<=A>>>0){nd(2752064,0,76);break K}e=B(A,76);if(!v[(e+v[d>>2]|0)+16>>2]){break K}L:{if((w[a+7|0]|w[a+6|0]<<8)>>>0<=F>>>0){v[688016]=0;z=2752064;break L}z=((F<<2)+a|0)+8|0}f=(w[c+7|0]|w[c+6|0]<<8)>>>0>A>>>0?(L+(A<<2)|0)+2|0:2546304;l=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);M:{if(y[d+4>>2]<=A>>>0){nd(2752064,0,76);r=2752064;break M}r=e+v[d>>2]|0}t[z|0]=0;t[z+1|0]=0;t[z+2|0]=0;t[z+3|0]=0;if(v[b+20>>2]){break H}e=v[b+24>>2];if(!e){e=v[b+28>>2];if((e|0)<0){break I}f=e;g=v[b+32>>2]+1|0;if(e>>>0>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue}break}N:{if(!(e>>>0>f>>>0|f>>>0>1073741822)){e=Hd(v[b+36>>2],f<<2);if(e){break N}}v[b+28>>2]=-1;break I}v[b+28>>2]=f;v[b+36>>2]=e}e=Qd(1,576);if(!e){break I}h=f;O:{P:{i=v[b+32>>2];g=i+1|0;g=(g|0)>0?g:0;if(g>>>0>f>>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(g>>>0>=h>>>0){continue}break}if(f>>>0>h>>>0|h>>>0>1073741822){break P}f=Hd(v[b+36>>2],h<<2);if(!f){break P}v[b+28>>2]=h;v[b+36>>2]=f;i=v[b+32>>2]}if(g>>>0>i>>>0){nd(v[b+36>>2]+(i<<2)|0,0,g-i<<2)}v[b+32>>2]=g;f=v[b+36>>2];v[688016]=0;f=(f+(g<<2)|0)-4|0;if((f|0)==2752064){break O}v[f>>2]=e;break O}v[b+28>>2]=-1;v[688016]=0}v[e+540>>2]=0;v[e+504>>2]=e+540;v[e+468>>2]=e+504;v[e+432>>2]=e+468;v[e+396>>2]=e+432;v[e+360>>2]=e+396;v[e+324>>2]=e+360;v[e+288>>2]=e+324;v[e+252>>2]=e+288;v[e+216>>2]=e+252;v[e+180>>2]=e+216;v[e+144>>2]=e+180;v[e+108>>2]=e+144;v[e+72>>2]=e+108;v[e+36>>2]=e+72;v[e>>2]=e+36;v[b+24>>2]=e}v[b+24>>2]=v[e>>2];s=0;v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[b+4>>2];v[e+4>>2]=v[b+8>>2];v[e+32>>2]=v[b+40>>2];v[b+40>>2]=e;if(v[b+20>>2]){break s}m=v[b+4>>2];if((v[b+8>>2]-m|0)<=5){v[b+20>>2]=4;break H}t[m|0]=0;t[m+1|0]=0;t[m+2|0]=0;t[m+3|0]=0;I=m+4|0;t[I|0]=0;t[I+1|0]=0;f=v[b+4>>2];v[b+4>>2]=f+6;if(!f){break H}f=x[r+72>>1];f=f<<8|f>>>8;t[m|0]=f;t[m+1|0]=f>>>8;n=0;f=0;q=0;E=0;g=l<<8&16711680|l<<24|(l>>>8&65280|l>>>24);p=g?g+c|0:2546304;k=w[p+4|0];g=w[p+5|0];l=k<<8|g;e=0;Q:{if(!l){break Q}while(1){f=((f>>>1|0)+f|0)+8|0;if(l>>>0>=f>>>0){continue}break}i=0;e=0;R:{if(f>>>0>1073741822){break R}q=Bd(f<<2);if(!q){q=0;e=0;break R}nd(q,0,l<<2);e=l}s=e;while(1){i=((i>>>1|0)+i|0)+8|0;if(l>>>0>=i>>>0){continue}break}e=0;if(i>>>0>1073741822){break Q}E=Bd(i<<2);if(!E){E=0;e=0;break Q}nd(E,0,l<<2);e=l}D=e;h=0;if(l){G=v[r+72>>2];S:{if(!G){f=g&1;e=0;if((l|0)!=1){i=l-f|0;while(1){T:{if(e>>>0>=s>>>0){v[688016]=0;g=2752064;break T}g=(e<<2)+q|0}v[g>>2]=0;g=e|1;U:{if(g>>>0>=s>>>0){v[688016]=0;g=2752064;break U}g=(g<<2)+q|0}v[g>>2]=0;e=e+2|0;i=i-2|0;if(i){continue}break}}if(!f){break S}V:{if(e>>>0>=s>>>0){v[688016]=0;f=2752064;break V}f=(e<<2)+q|0}v[f>>2]=0;break S}M=v[r+60>>2];N=v[r- -64>>2];C=v[r+68>>2];K=(p+(g<<1|k<<9)|0)+6|0;o=0;while(1){k=0;H=s>>>0>o>>>0;W:{if(!H){v[688016]=0;f=2752064;break W}f=(o<<2)+q|0}v[f>>2]=0;h=(o<<2)+q|0;X:{while(1){Y:{if(C){f=-1;g=0;J=B(k,-1640531535);e=(J>>>0)%(N>>>0)|0;i=v[C+B(e,12)>>2];Z:{_:{if((i|0)==-1){break _}while(1){O=C+B(e,12)|0;if((i|0)==(k|0)?(J|0)==v[O+8>>2]:0){break _}f=(f|0)==-1?v[O+4>>2]==-1?e:-1:f;g=g+1|0;e=M&g+e;i=v[C+B(e,12)>>2];if((i|0)!=-1){continue}break}if((f|0)!=-1){break Z}}f=e}f=C+B(f,12)|0;e=v[f+4>>2];f=v[f>>2];f=(f|0)!=-1?(e|0)!=-1?(f|0)==(k|0)?e:-1:-1:-1}else{f=-1}$:{if(f>>>0>=(w[p+1|0]|w[p|0]<<8)>>>0){break $}e=w[p+3|0]|w[p+2|0]<<8;f=K+B(f,e+l|0)|0;if(e>>>0<=o>>>0){f=t[f+((o-e|0)+(e<<1)|0)|0]}else{f=f+(o<<1)|0;f=w[f|0]|w[f+1|0]<<8;f=f<<8|f>>>8}if((f+128&65535)>>>0>255){break Y}if(!(f&65535)){break $}f=h;if(!H){v[688016]=0;f=2752064}v[f>>2]=1}k=k+1|0;if((G|0)!=(k|0)){continue}break X}break}if(!H){v[688016]=0;h=2752064}v[h>>2]=2;n=n+1|0}o=o+1|0;if((l|0)!=(o|0)){continue}break}}h=0;g=n;f=0;e=0;while(1){aa:{if(e>>>0>>0){k=e<<2;i=v[k+q>>2];if(!i){break aa}o=(i|0)==2;C=o?f:g;g=((i|0)!=2)+g|0;f=f+o|0;ba:{if(e>>>0>=D>>>0){v[688016]=0;i=2752064;break ba}i=k+E|0}v[i>>2]=C;h=h+1|0;break aa}v[688016]=0}e=e+1|0;if((l|0)!=(e|0)){continue}break}}f=h<<8|(h&65280)>>>8;t[m+4|0]=f;t[m+5|0]=f>>>8;e=n&65535;g=n<<8|e>>>8;t[m+2|0]=g;t[m+3|0]=g>>>8;if(v[b+20>>2]){break J}g=h&255;f=f&255;f=((g<<1|f<<9)+B(e+(g|f<<8)|0,w[m+1|0]|w[m|0]<<8)|0)+6|0;if((f|0)<0){break J}e=v[b+4>>2];f=(f+m|0)-e|0;if(!((f|0)<=(v[b+8>>2]-e|0)?(f|0)>=0:0)){v[b+20>>2]=4;break J}if(f){nd(e,0,f);e=v[b+4>>2]}v[b+4>>2]=e+f;if(!e){break J}k=0;if(l){while(1){ca:{if(k>>>0>=s>>>0){v[688016]=0;break ca}o=k<<2;if(!v[o+q>>2]){break ca}h=v[j+56>>2];if(h){f=-1;e=(w[p+5|0]|w[p+4|0]<<8)>>>0>k>>>0?(p+(k<<1)|0)+6|0:2546304;n=w[e|0]<<8|w[e+1|0];C=B(n,-1640531535);e=(C>>>0)%y[j+52>>2]|0;i=v[h+B(e,12)>>2];da:{ea:{if((i|0)==-1){break ea}g=0;H=v[j+48>>2];while(1){G=h+B(e,12)|0;if((i|0)==(n|0)?(C|0)==v[G+8>>2]:0){break ea}f=(f|0)==-1?v[G+4>>2]==-1?e:-1:f;g=g+1|0;e=H&g+e;i=v[h+B(e,12)>>2];if((i|0)!=-1){continue}break}if((f|0)!=-1){break da}}f=e}f=h+B(f,12)|0;e=v[f+4>>2];f=v[f>>2];f=(f|0)!=-1?(e|0)!=-1?(f|0)==(n|0)?e:-1:-1:-1}else{f=-1}fa:{if(k>>>0>=D>>>0){v[688016]=0;e=0;break fa}e=v[o+E>>2]}ga:{if(e>>>0>=(w[m+5|0]|w[m+4|0]<<8)>>>0){u[1376032]=0;e=2752064;break ga}e=(m+(e<<1)|0)+6|0}f=f<<8|(f&65280)>>>8;t[e|0]=f;t[e+1|0]=f>>>8}k=k+1|0;if((l|0)!=(k|0)){continue}break}}h=0;k=w[m+1|0];o=w[m|0];if(k|o<<8){while(1){n=v[r+68>>2];if(n){f=-1;C=B(h,-1640531535);e=(C>>>0)%y[r+64>>2]|0;i=v[n+B(e,12)>>2];ha:{ia:{if((i|0)==-1){break ia}H=v[r+60>>2];g=0;while(1){G=n+B(e,12)|0;if((h|0)==(i|0)?(C|0)==v[G+8>>2]:0){break ia}f=(f|0)==-1?v[G+4>>2]==-1?e:-1:f;g=g+1|0;e=H&g+e;i=v[n+B(e,12)>>2];if((i|0)!=-1){continue}break}if((f|0)!=-1){break ha}}f=e}f=n+B(f,12)|0;e=v[f+4>>2];f=v[f>>2];n=(f|0)!=-1?(e|0)!=-1?(f|0)==(h|0)?e:-1:-1:-1}else{n=-1}e=0;if(l){while(1){ja:{if(e>>>0>=s>>>0){v[688016]=0;break ja}f=e<<2;if(!v[f+q>>2]){break ja}ka:{if(e>>>0>=D>>>0){v[688016]=0;g=0;break ka}g=v[f+E>>2]}f=0;la:{if(n>>>0>=(w[p+1|0]|w[p|0]<<8)>>>0){break la}k=w[p+5|0];i=w[p+4|0];o=k|i<<8;if(o>>>0<=e>>>0){break la}f=w[p+3|0]|w[p+2|0]<<8;i=((p+(k<<1|i<<9)|0)+B(n,f+o|0)|0)+6|0;if(e>>>0>>0){f=i+(e<<1)|0;f=w[f|0]|w[f+1|0]<<8;f=f<<8|f>>>8;break la}f=t[i+((e-f|0)+(f<<1)|0)|0]}i=w[m+5|0];k=w[m+4|0];o=I+(i<<1|k<<9)|0;k=i|k<<8;i=w[m+3|0]|w[m+2|0]<<8;k=(o+B(k+i|0,h)|0)+2|0;if(g>>>0>>0){g=k+(g<<1)|0;f=f<<8|(f&65280)>>>8;t[g|0]=f;t[g+1|0]=f>>>8;break ja}t[k+((g-i|0)+(i<<1)|0)|0]=f}e=e+1|0;if((l|0)!=(e|0)){continue}break}o=w[m|0];k=w[m+1|0]}h=h+1|0;if(h>>>0<((o&255)<<8|k)>>>0){continue}break}}F=F+1|0;jd(E);jd(q);l=re(b,1);if(v[b+20>>2]|!l){break K}ma:{na:{oa:{e=v[b+40>>2];f=v[e+8>>2];if((f|0)>=0){h=f;i=v[e+12>>2];g=i+1|0;g=(g|0)>0?g:0;if(f>>>0>=g>>>0){break na}while(1){h=((h>>>1|0)+h|0)+8|0;if(g>>>0>=h>>>0){continue}break}if(!(f>>>0>h>>>0|h>>>0>268435454)){f=Hd(v[e+16>>2],h<<4);if(f){break oa}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break ma}v[e+8>>2]=h;v[e+16>>2]=f;i=v[e+12>>2]}if(g>>>0>i>>>0){nd(v[e+16>>2]+(i<<4)|0,0,g-i<<4)}v[e+12>>2]=g;f=(v[e+16>>2]+(g<<4)|0)-16|0}if(v[v[b+40>>2]+8>>2]<=-1){v[b+20>>2]=v[b+20>>2]|1}v[f+12>>2]=l;t[f|0]=w[f|0]&192|4;e=v[v[b+40>>2]>>2];v[f+8>>2]=0;v[f+4>>2]=z-e&268435455|v[f+4>>2]&-268435456}s=1;e=v[d+4>>2];A=A+1|0;if(e>>>0>A>>>0){continue}break s}break}jd(E);jd(q);break H}if(v[b+20>>2]){break H}v[b+20>>2]=1}s=0;a=v[b+40>>2];if(v[b+20>>2]|!a){break s}v[b+40>>2]=v[a+32>>2];c=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=c;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a;break s}if(v[b+20>>2]){break t}v[b+20>>2]=1}a=v[b+40>>2];if(v[b+20>>2]|!a){break s}v[b+40>>2]=v[a+32>>2];c=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=c;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a}v[j+60>>2]=-57005;a=v[j+68>>2];if(a){e=v[a+32>>2];if(e){while(1){e=e-1|0;c=v[a+36>>2]+B(e,12)|0;b=v[c+8>>2];c=v[c+4>>2];v[a+32>>2]=e;if(b){_c[b|0](c);e=v[a+32>>2]}if(e){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[j+92>>2]);v[j+92>>2]=0;v[j+76>>2]=0;v[j+80>>2]=0;v[j+24>>2]=-57005;a=v[j+32>>2];if(a){e=v[a+32>>2];if(e){while(1){e=e-1|0;c=v[a+36>>2]+B(e,12)|0;b=v[c+8>>2];c=v[c+4>>2];v[a+32>>2]=e;if(b){_c[b|0](c);e=v[a+32>>2]}if(e){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[j+56>>2])}Uf(j+104|0)}Wc=j+176|0;return s}function KHa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;z=Wc-160|0;Wc=z;h=v[a>>2];d=h?(v[a+4>>2]^-1)&1:1;v[a+1100>>2]=d;v[a+1096>>2]=d;b=0;a:{if(v[a+1064>>2]){break a}b=0;if((h|0)!=2){break a}b=0;if(v[a+4>>2]){break a}b=v[a+8>>2]==1048576}v[a+1104>>2]=0;x=a+1104|0;b:{c:{q=v[a+1080>>2];if((q|0)>=0){d=v[a+1084>>2];if(b){if((d|0)==2){f=q>>>5|0;d=f+1|0;b=nd(a+612|0,0,d<<2);v[a+608>>2]=d;v[b+(f<<2)>>2]=1<>2]=1;v[a+612>>2]=1;h=0;o=a+612|0;if(d){v[a+764>>2]=d;h=1}v[a+760>>2]=h;w=a+764|0;t=a+916|0;while(1){if(q&1){n=v[a+608>>2];k=n+h|0;d:{if(!k){d=0;break d}r=nd(t,0,k<<2);v[a+912>>2]=k;if(!((n|0)<1|(h|0)<1)){j=h&-2;u=h&1;i=0;while(1){p=(i<<2)+a|0;l=0;b=0;d=0;m=j;if((h|0)!=1){while(1){c=r+(d+i<<2)|0;g=c;c=v[c>>2];e=c+l|0;f=c>>>0>e>>>0?b+1|0:b;b=iFd(v[w+(d<<2)>>2],0,v[p+612>>2],0);c=b+e|0;e=Zc+f|0;e=c>>>0>>0?e+1|0:e;v[g>>2]=c;c=d|1;b=r+(c+i<<2)|0;g=b;f=v[b>>2];b=e;e=0;f=f+b|0;e=b>>>0>f>>>0?e+1|0:e;b=iFd(v[w+(c<<2)>>2],0,v[p+612>>2],0);c=b+f|0;f=Zc+e|0;f=c>>>0>>0?f+1|0:f;v[g>>2]=c;c=f;l=c;b=0;d=d+2|0;m=m-2|0;if(m){continue}break}}if(u){c=(d+i<<2)+a|0;e=c+916|0;c=v[c+916>>2];g=c+l|0;f=c>>>0>g>>>0?b+1|0:b;b=iFd(v[((d<<2)+a|0)+764>>2],0,v[p+612>>2],0);c=b+g|0;g=Zc+f|0;g=c>>>0>>0?g+1|0:g;v[e>>2]=c;l=g;c=g}if((c|0)==1|c>>>0>1){v[((h+i<<2)+a|0)+916>>2]=l;n=v[a+608>>2]}i=i+1|0;if((n|0)>(i|0)){continue}break}}b=k>>31&k;while(1){d=k;if((d|0)<1){d=b;break d}k=d-1|0;if(!v[((k<<2)+a|0)+916>>2]){continue}break}}v[a+608>>2]=d;v[a+912>>2]=d;qd(o,t,d<<2)}if(q>>>0<2){break c}j=v[a+760>>2];e:{if(!j){h=0;break e}p=nd(t,0,j<<3);k=j<<1;v[a+912>>2]=k;if((j|0)>=1){h=j&-2;u=j&1;i=0;n=j;while(1){s=(i<<2)+a|0;l=0;b=0;d=0;m=h;if((j|0)!=1){while(1){c=p+(d+i<<2)|0;g=c;c=v[c>>2];f=c+l|0;e=c>>>0>f>>>0?b+1|0:b;b=iFd(v[w+(d<<2)>>2],0,v[s+764>>2],0);c=b+f|0;f=Zc+e|0;f=c>>>0>>0?f+1|0:f;v[g>>2]=c;c=d|1;b=p+(c+i<<2)|0;e=b;g=v[b>>2];b=f;r=g+b|0;g=0;g=b>>>0>r>>>0?g+1|0:g;b=iFd(v[w+(c<<2)>>2],0,v[s+764>>2],0);c=b+r|0;g=Zc+g|0;g=c>>>0>>0?g+1|0:g;v[e>>2]=c;c=g;l=c;b=0;d=d+2|0;m=m-2|0;if(m){continue}break}}if(u){c=(d+i<<2)+a|0;f=c+916|0;c=v[c+916>>2];g=c+l|0;e=c>>>0>g>>>0?b+1|0:b;b=iFd(v[((d<<2)+a|0)+764>>2],0,v[s+764>>2],0);c=b+g|0;e=Zc+e|0;e=c>>>0>>0?e+1|0:e;v[f>>2]=c;l=e;c=e}if((c|0)==1|c>>>0>1){v[((i+j<<2)+a|0)+916>>2]=l;n=v[a+760>>2]}i=i+1|0;if((n|0)>(i|0)){continue}break}}b=k>>31&k;while(1){h=k;if((h|0)<1){h=b;break e}k=h-1|0;if(!v[((k<<2)+a|0)+916>>2]){continue}break}}q=q>>1;v[a+760>>2]=h;v[a+912>>2]=h;qd(w,t,h<<2);continue}}f:{if((d|0)==2){f=q>>>5|0;m=f+1|0;d=m<<2;b=nd(a+612|0,0,d);v[a+608>>2]=m;v[b+(f<<2)>>2]=1<>2]=1;v[a+612>>2]=1;h=0;r=a+612|0;if(d){v[a+764>>2]=d;h=1}v[a+760>>2]=h;t=a+764|0;x=a+916|0;while(1){if(q&1){n=v[a+608>>2];k=n+h|0;g:{if(!k){d=0;break g}p=nd(x,0,k<<2);v[a+912>>2]=k;if(!((n|0)<1|(h|0)<1)){j=h&-2;o=h&1;i=0;while(1){s=(i<<2)+a|0;l=0;b=0;d=0;m=j;if((h|0)!=1){while(1){c=p+(d+i<<2)|0;y=c;c=v[c>>2];e=c+l|0;f=c>>>0>e>>>0?b+1|0:b;b=iFd(v[t+(d<<2)>>2],0,v[s+612>>2],0);c=b+e|0;g=Zc+f|0;g=c>>>0>>0?g+1|0:g;v[y>>2]=c;c=d|1;b=p+(c+i<<2)|0;l=b;f=v[b>>2];b=g;f=f+b|0;e=0;e=b>>>0>f>>>0?e+1|0:e;b=iFd(v[t+(c<<2)>>2],0,v[s+612>>2],0);c=b+f|0;f=Zc+e|0;f=c>>>0>>0?f+1|0:f;v[l>>2]=c;c=f;l=c;b=0;d=d+2|0;m=m-2|0;if(m){continue}break}}if(o){c=(d+i<<2)+a|0;e=c+916|0;c=v[c+916>>2];g=c+l|0;f=c>>>0>g>>>0?b+1|0:b;b=iFd(v[((d<<2)+a|0)+764>>2],0,v[s+612>>2],0);c=b+g|0;g=Zc+f|0;g=c>>>0>>0?g+1|0:g;v[e>>2]=c;l=g;c=g}if((c|0)==1|c>>>0>1){v[((h+i<<2)+a|0)+916>>2]=l;n=v[a+608>>2]}i=i+1|0;if((n|0)>(i|0)){continue}break}}b=k>>31&k;while(1){d=k;if((d|0)<1){d=b;break g}k=d-1|0;if(!v[((k<<2)+a|0)+916>>2]){continue}break}}v[a+608>>2]=d;v[a+912>>2]=d;qd(r,x,d<<2)}if(q>>>0>=2){j=v[a+760>>2];h:{if(!j){h=0;break h}p=nd(x,0,j<<3);k=j<<1;v[a+912>>2]=k;if((j|0)>=1){h=j&-2;o=j&1;i=0;n=j;while(1){s=(i<<2)+a|0;l=0;b=0;d=0;m=h;if((j|0)!=1){while(1){c=p+(d+i<<2)|0;e=c;c=v[c>>2];f=c+l|0;g=c>>>0>f>>>0?b+1|0:b;b=iFd(v[t+(d<<2)>>2],0,v[s+764>>2],0);c=b+f|0;f=Zc+g|0;f=c>>>0>>0?f+1|0:f;v[e>>2]=c;c=d|1;b=p+(c+i<<2)|0;l=b;g=v[b>>2];b=f;e=g+b|0;g=0;g=b>>>0>e>>>0?g+1|0:g;b=iFd(v[t+(c<<2)>>2],0,v[s+764>>2],0);c=b+e|0;e=Zc+g|0;e=c>>>0>>0?e+1|0:e;v[l>>2]=c;c=e;l=c;b=0;d=d+2|0;m=m-2|0;if(m){continue}break}}if(o){c=(d+i<<2)+a|0;f=c+916|0;c=v[c+916>>2];e=c+l|0;g=c>>>0>e>>>0?b+1|0:b;b=iFd(v[((d<<2)+a|0)+764>>2],0,v[s+764>>2],0);c=b+e|0;e=Zc+g|0;e=c>>>0>>0?e+1|0:e;v[f>>2]=c;l=e;c=e}if((c|0)==1|c>>>0>1){v[((i+j<<2)+a|0)+916>>2]=l;n=v[a+760>>2]}i=i+1|0;if((n|0)>(i|0)){continue}break}}b=k>>31&k;while(1){h=k;if((h|0)<1){h=b;break h}k=h-1|0;if(!v[((k<<2)+a|0)+916>>2]){continue}break}}q=q>>1;v[a+760>>2]=h;v[a+912>>2]=h;qd(t,x,h<<2);continue}break}m=v[a+608>>2];d=m<<2;h=v[a>>2]}v[a+456>>2]=m;qd(a+460|0,a+612|0,d);j=h+1|0;i:{if(j>>>0>>0){d=0;break i}d=0;nd(a+764|0,0,j<<2);v[a+760>>2]=j;if((h|0)>0){while(1){b=(d<<2)+a|0;e=b+764|0;c=v[b+764>>2];b=v[b+4>>2];g=b>>>31|0;b=b<<1;c=c+b|0;f=g;f=c>>>0>>0?f+1|0:f;v[e>>2]=c;c=f;j:{if(c){d=d+1|0;v[((d<<2)+a|0)+764>>2]=c;break j}d=d+1|0}if((d|0)!=(h|0)){continue}break}}b=j>>31&j;while(1){d=j;if((d|0)<1){d=b;break i}j=d-1|0;if(!v[((j<<2)+a|0)+764>>2]){continue}break}}v[a+760>>2]=d;h=d+m|0;k:{if(!h){v[a+152>>2]=0;break k}nd(a+156|0,0,h<<2);l:{if(v[a+760>>2]<1){break l}r=v[a+456>>2];if((r|0)<1){break l}m=r&-2;u=r&1;i=0;while(1){o=(i<<2)+a|0;l=0;b=0;d=0;j=m;if((r|0)!=1){while(1){n=a+156|0;c=n+(d+i<<2)|0;g=c;c=v[c>>2];f=c+l|0;e=c>>>0>f>>>0?b+1|0:b;k=a+460|0;b=iFd(v[k+(d<<2)>>2],0,v[o+764>>2],0);c=b+f|0;f=Zc+e|0;f=c>>>0>>0?f+1|0:f;v[g>>2]=c;c=d|1;b=n+(c+i<<2)|0;e=b;g=v[b>>2];b=f;f=0;g=g+b|0;f=b>>>0>g>>>0?f+1|0:f;b=iFd(v[k+(c<<2)>>2],0,v[o+764>>2],0);c=b+g|0;g=Zc+f|0;g=c>>>0>>0?g+1|0:g;v[e>>2]=c;c=g;l=c;b=0;d=d+2|0;j=j-2|0;if(j){continue}break}}if(u){c=(d+i<<2)+a|0;f=c+156|0;c=v[c+156>>2];g=c+l|0;e=c>>>0>g>>>0?b+1|0:b;b=iFd(v[((d<<2)+a|0)+460>>2],0,v[o+764>>2],0);c=b+g|0;g=Zc+e|0;g=c>>>0>>0?g+1|0:g;v[f>>2]=c;l=g;c=g}if((c|0)==1|c>>>0>1){v[((i+r<<2)+a|0)+156>>2]=l}i=i+1|0;if((i|0)>2]){continue}break}}b=h>>31&h;while(1){m:{d=h;if((d|0)<1){d=b;break m}h=d-1|0;if(!v[((h<<2)+a|0)+156>>2]){continue}}break}v[a+152>>2]=d}v[a+308>>2]=2;x=a+304|0;break b}n:{if(!(!b|(q|0)<-1021)){n=v[a+1084>>2];if(n){u=n<<1;v[z+12>>2]=u;m=1}else{m=0}k=m+h|0;o:{if(!k){v[a+152>>2]=0;break o}nd(a+156|0,0,k<<2);v[a+152>>2]=k;if(!(!n|(h|0)<1)){r=a+156|0;while(1){b=(i<<2)+a|0;p=b;p:{if(!n){d=0;l=0;b=0;j=0;while(1){c=r+(d+i<<2)|0;y=c;c=v[c>>2];e=c+l|0;f=c>>>0>e>>>0?b+1|0:b;o=z+8|4;b=iFd(v[o+(d<<2)>>2],0,v[p+4>>2],0);c=b+e|0;g=Zc+f|0;g=c>>>0>>0?g+1|0:g;v[y>>2]=c;c=d|1;b=r+(c+i<<2)|0;f=b;e=v[b>>2];b=g;g=0;e=e+b|0;g=b>>>0>e>>>0?g+1|0:g;b=iFd(v[o+(c<<2)>>2],0,v[p+4>>2],0);c=b+e|0;e=Zc+g|0;e=c>>>0>>0?e+1|0:e;v[f>>2]=c;c=e;l=c;b=0;d=d+2|0;j=j-2|0;if(j){continue}break}break p}g=b;c=v[b+156>>2];b=iFd(u,0,v[p+4>>2],0);c=c+b|0;f=Zc;f=c>>>0>>0?f+1|0:f;v[g+156>>2]=c;c=f;l=c}if((c|0)==1|c>>>0>1){v[((i+m<<2)+a|0)+156>>2]=l}i=i+1|0;if((i|0)!=(h|0)){continue}break}}b=k>>31&k;while(1){q:{d=k;if((d|0)<1){d=b;break q}k=d-1|0;if(!v[((k<<2)+a|0)+156>>2]){continue}}break}v[a+152>>2]=d;q=v[a+1080>>2];n=v[a+1084>>2]}q=1-q|0;if((n|0)==2){d=(q|0)/32|0;c=d+1|0;b=nd(a+764|0,0,c<<2);v[a+760>>2]=c;v[b+(d<<2)>>2]=1<>2]=1;v[a+764>>2]=1;h=0;r=a+764|0;if(n){v[a+308>>2]=n;h=1}v[a+304>>2]=h;w=a+308|0;t=a+916|0;while(1){if(q&1){n=v[a+760>>2];k=n+h|0;r:{if(!k){d=0;break r}p=nd(t,0,k<<2);v[a+912>>2]=k;if(!((n|0)<1|(h|0)<1)){j=h&-2;o=h&1;i=0;while(1){s=(i<<2)+a|0;l=0;b=0;d=0;m=j;if((h|0)!=1){while(1){c=p+(d+i<<2)|0;y=c;c=v[c>>2];e=c+l|0;f=c>>>0>e>>>0?b+1|0:b;b=iFd(v[w+(d<<2)>>2],0,v[s+764>>2],0);c=b+e|0;g=Zc+f|0;g=c>>>0>>0?g+1|0:g;v[y>>2]=c;c=d|1;b=p+(c+i<<2)|0;l=b;f=v[b>>2];b=g;e=f+b|0;f=0;f=b>>>0>e>>>0?f+1|0:f;b=iFd(v[w+(c<<2)>>2],0,v[s+764>>2],0);c=b+e|0;e=Zc+f|0;e=c>>>0>>0?e+1|0:e;v[l>>2]=c;c=e;l=c;b=0;d=d+2|0;m=m-2|0;if(m){continue}break}}if(o){c=(d+i<<2)+a|0;g=c+916|0;c=v[c+916>>2];e=c+l|0;f=c>>>0>e>>>0?b+1|0:b;b=iFd(v[((d<<2)+a|0)+308>>2],0,v[s+764>>2],0);c=b+e|0;e=Zc+f|0;e=c>>>0>>0?e+1|0:e;v[g>>2]=c;l=e;c=e}if((c|0)==1|c>>>0>1){v[((h+i<<2)+a|0)+916>>2]=l;n=v[a+760>>2]}i=i+1|0;if((n|0)>(i|0)){continue}break}}b=k>>31&k;while(1){d=k;if((d|0)<1){d=b;break r}k=d-1|0;if(!v[((k<<2)+a|0)+916>>2]){continue}break}}v[a+760>>2]=d;v[a+912>>2]=d;qd(r,t,d<<2)}if(q>>>0<2){break n}j=v[a+304>>2];s:{if(!j){h=0;break s}o=nd(t,0,j<<3);k=j<<1;v[a+912>>2]=k;if((j|0)>=1){h=j&-2;u=j&1;i=0;n=j;while(1){p=(i<<2)+a|0;l=0;b=0;d=0;m=h;if((j|0)!=1){while(1){c=o+(d+i<<2)|0;y=c;c=v[c>>2];f=c+l|0;g=c>>>0>f>>>0?b+1|0:b;b=iFd(v[w+(d<<2)>>2],0,v[p+308>>2],0);c=b+f|0;e=Zc+g|0;e=c>>>0>>0?e+1|0:e;v[y>>2]=c;c=d|1;b=o+(c+i<<2)|0;f=b;g=v[b>>2];b=e;e=0;g=g+b|0;e=b>>>0>g>>>0?e+1|0:e;b=iFd(v[w+(c<<2)>>2],0,v[p+308>>2],0);c=b+g|0;g=Zc+e|0;g=c>>>0>>0?g+1|0:g;v[f>>2]=c;c=g;l=c;b=0;d=d+2|0;m=m-2|0;if(m){continue}break}}if(u){c=(d+i<<2)+a|0;e=c+916|0;c=v[c+916>>2];f=c+l|0;g=c>>>0>f>>>0?b+1|0:b;b=iFd(v[((d<<2)+a|0)+308>>2],0,v[p+308>>2],0);c=b+f|0;f=Zc+g|0;f=c>>>0>>0?f+1|0:f;v[e>>2]=c;l=f;c=f}if((c|0)==1|c>>>0>1){v[((i+j<<2)+a|0)+916>>2]=l;n=v[a+304>>2]}i=i+1|0;if((n|0)>(i|0)){continue}break}}b=k>>31&k;while(1){h=k;if((h|0)<1){h=b;break s}k=h-1|0;if(!v[((k<<2)+a|0)+916>>2]){continue}break}}q=q>>1;v[a+304>>2]=h;v[a+912>>2]=h;qd(w,t,h<<2);continue}}j=h+1|0;t:{if(j>>>0>>0){v[a+152>>2]=0;break t}d=0;nd(a+156|0,0,j<<2);v[a+152>>2]=j;if((h|0)>0){while(1){b=(d<<2)+a|0;g=b+156|0;c=v[b+156>>2];b=v[b+4>>2];e=b>>>31|0;b=b<<1;c=c+b|0;e=c>>>0>>0?e+1|0:e;v[g>>2]=c;c=e;u:{if(c){d=d+1|0;v[((d<<2)+a|0)+156>>2]=c;break u}d=d+1|0}if((d|0)!=(h|0)){continue}break}}b=j>>31&j;while(1){v:{d=j;if((d|0)<1){d=b;break v}j=d-1|0;if(!v[((j<<2)+a|0)+156>>2]){continue}}break}v[a+152>>2]=d;q=v[a+1080>>2]}h=0;w=0-q|0;w:{b=v[a+1084>>2];if((b|0)==2){d=(q|0)/-32|0;c=d+1|0;b=nd(a+764|0,0,c<<2);v[a+760>>2]=c;v[b+(d<<2)>>2]=1<>2]=1;v[a+764>>2]=1;r=a+764|0;if(b){v[a+308>>2]=b;h=1}v[a+304>>2]=h;t=a+308|0;x=a+916|0;while(1){if(w&1){n=v[a+760>>2];k=n+h|0;x:{if(!k){d=0;break x}p=nd(x,0,k<<2);v[a+912>>2]=k;if(!((n|0)<1|(h|0)<1)){j=h&-2;u=h&1;i=0;while(1){s=(i<<2)+a|0;l=0;b=0;d=0;m=j;if((h|0)!=1){while(1){c=p+(d+i<<2)|0;e=c;c=v[c>>2];f=c+l|0;g=c>>>0>f>>>0?b+1|0:b;b=iFd(v[t+(d<<2)>>2],0,v[s+764>>2],0);c=b+f|0;f=Zc+g|0;f=c>>>0>>0?f+1|0:f;v[e>>2]=c;c=d|1;b=p+(c+i<<2)|0;g=b;e=v[b>>2];b=f;o=e+b|0;e=0;e=b>>>0>o>>>0?e+1|0:e;b=iFd(v[t+(c<<2)>>2],0,v[s+764>>2],0);c=b+o|0;e=Zc+e|0;e=c>>>0>>0?e+1|0:e;v[g>>2]=c;c=e;l=c;b=0;d=d+2|0;m=m-2|0;if(m){continue}break}}if(u){c=(d+i<<2)+a|0;f=c+916|0;c=v[c+916>>2];e=c+l|0;g=c>>>0>e>>>0?b+1|0:b;b=iFd(v[((d<<2)+a|0)+308>>2],0,v[s+764>>2],0);c=b+e|0;g=Zc+g|0;g=c>>>0>>0?g+1|0:g;v[f>>2]=c;l=g;c=g}if((c|0)==1|c>>>0>1){v[((h+i<<2)+a|0)+916>>2]=l;n=v[a+760>>2]}i=i+1|0;if((n|0)>(i|0)){continue}break}}b=k>>31&k;while(1){d=k;if((d|0)<1){d=b;break x}k=d-1|0;if(!v[((k<<2)+a|0)+916>>2]){continue}break}}v[a+760>>2]=d;v[a+912>>2]=d;qd(r,x,d<<2)}if(w>>>0<2){break w}j=v[a+304>>2];y:{if(!j){h=0;break y}p=nd(x,0,j<<3);k=j<<1;v[a+912>>2]=k;if((j|0)>=1){h=j&-2;o=j&1;i=0;n=j;while(1){s=(i<<2)+a|0;l=0;b=0;d=0;m=h;if((j|0)!=1){while(1){c=p+(d+i<<2)|0;g=c;c=v[c>>2];e=c+l|0;f=c>>>0>e>>>0?b+1|0:b;b=iFd(v[t+(d<<2)>>2],0,v[s+308>>2],0);c=b+e|0;e=Zc+f|0;e=c>>>0>>0?e+1|0:e;v[g>>2]=c;c=d|1;b=p+(c+i<<2)|0;l=b;g=v[b>>2];b=e;f=g+b|0;g=0;g=b>>>0>f>>>0?g+1|0:g;b=iFd(v[t+(c<<2)>>2],0,v[s+308>>2],0);c=b+f|0;f=Zc+g|0;f=c>>>0>>0?f+1|0:f;v[l>>2]=c;c=f;l=c;b=0;d=d+2|0;m=m-2|0;if(m){continue}break}}if(o){c=(d+i<<2)+a|0;g=c+916|0;c=v[c+916>>2];e=c+l|0;f=c>>>0>e>>>0?b+1|0:b;b=iFd(v[((d<<2)+a|0)+308>>2],0,v[s+308>>2],0);c=b+e|0;e=Zc+f|0;e=c>>>0>>0?e+1|0:e;v[g>>2]=c;l=e;c=e}if((c|0)==1|c>>>0>1){v[((i+j<<2)+a|0)+916>>2]=l;n=v[a+304>>2]}i=i+1|0;if((n|0)>(i|0)){continue}break}}b=k>>31&k;while(1){h=k;if((h|0)<1){h=b;break y}k=h-1|0;if(!v[((k<<2)+a|0)+916>>2]){continue}break}}w=w>>1;v[a+304>>2]=h;v[a+912>>2]=h;qd(t,x,h<<2);continue}}b=v[a+760>>2];j=b+1|0;z:{if(j>>>0>>0){v[a+304>>2]=0;break z}d=0;nd(a+308|0,0,j<<2);v[a+304>>2]=j;if(v[a+760>>2]>0){while(1){b=(d<<2)+a|0;l=b+308|0;c=v[b+308>>2];b=v[b+764>>2];g=b>>>31|0;b=b<<1;f=c+b|0;e=g;e=b>>>0>f>>>0?e+1|0:e;v[l>>2]=f;b=e;A:{if(b){d=d+1|0;v[((d<<2)+a|0)+308>>2]=b;break A}d=d+1|0}if(v[a+760>>2]>(d|0)){continue}break}}b=j>>31&j;while(1){B:{d=j;if((d|0)<1){d=b;break B}j=d-1|0;if(!v[((j<<2)+a|0)+308>>2]){continue}}break}v[a+304>>2]=d}v[a+456>>2]=1;v[a+460>>2]=1;v[a+612>>2]=1;x=a+608|0;break b}b=v[a+760>>2];j=b+1|0;C:{if(j>>>0>>0){v[a+304>>2]=0;break C}d=0;nd(a+308|0,0,j<<2);v[a+304>>2]=j;if(v[a+760>>2]>0){while(1){b=(d<<2)+a|0;g=b+308|0;c=v[b+308>>2];b=v[b+764>>2];f=b>>>31|0;b=b<<1;e=c+b|0;f=b>>>0>e>>>0?f+1|0:f;v[g>>2]=e;b=f;D:{if(b){d=d+1|0;v[((d<<2)+a|0)+308>>2]=b;break D}d=d+1|0}if(v[a+760>>2]>(d|0)){continue}break}}b=j>>31&j;while(1){E:{d=j;if((d|0)<1){d=b;break E}j=d-1|0;if(!v[((j<<2)+a|0)+308>>2]){continue}}break}v[a+304>>2]=d}v[a+456>>2]=1;v[a+460>>2]=2;v[a+608>>2]=1;v[a+612>>2]=1;break b}r=v[a+1084>>2];if(r){v[z+12>>2]=r;e=1}else{e=0}h=e+v[a+608>>2]|0;F:{if(!h){i=0;break F}i=0;nd(a+460|0,0,h<<2);if(!(!r|v[a+608>>2]<1)){u=a+460|0;n=z+8|4;while(1){b=(i<<2)+a|0;o=b;G:{if(!r){d=0;l=0;b=0;j=0;while(1){c=u+(d+i<<2)|0;m=c;c=v[c>>2];f=c+l|0;g=c>>>0>f>>>0?b+1|0:b;b=iFd(v[n+(d<<2)>>2],0,v[o+612>>2],0);c=b+f|0;g=Zc+g|0;g=c>>>0>>0?g+1|0:g;v[m>>2]=c;c=d|1;b=u+(c+i<<2)|0;l=b;f=v[b>>2];b=g;k=f+b|0;f=0;f=b>>>0>k>>>0?f+1|0:f;b=iFd(v[n+(c<<2)>>2],0,v[o+612>>2],0);c=b+k|0;f=Zc+f|0;f=c>>>0>>0?f+1|0:f;v[l>>2]=c;c=f;l=c;b=0;d=d+2|0;j=j-2|0;if(j){continue}break}break G}f=b;c=v[b+460>>2];b=iFd(v[o+612>>2],0,r,0);c=c+b|0;g=Zc;g=c>>>0>>0?g+1|0:g;v[f+460>>2]=c;c=g;l=c}if((c|0)==1|c>>>0>1){v[((e+i<<2)+a|0)+460>>2]=l}i=i+1|0;if((i|0)>2]){continue}break}}b=h>>31&h;while(1){i=h;if((h|0)<1){i=b;break F}h=i-1|0;if(!v[((h<<2)+a|0)+460>>2]){continue}break}}v[a+456>>2]=i;h=v[a>>2];m=h+1|0;H:{if(m>>>0>>0){d=0;break H}d=0;nd(a+764|0,0,m<<2);v[a+760>>2]=m;if((h|0)>0){while(1){b=(d<<2)+a|0;g=b+764|0;c=v[b+764>>2];b=v[b+4>>2];f=b>>>31|0;b=b<<1;c=c+b|0;e=f;e=c>>>0>>0?e+1|0:e;v[g>>2]=c;c=e;I:{if(c){d=d+1|0;v[((d<<2)+a|0)+764>>2]=c;break I}d=d+1|0}if((d|0)!=(h|0)){continue}break}}b=m>>31&m;while(1){d=m;if((d|0)<1){d=b;break H}m=d-1|0;if(!v[((m<<2)+a|0)+764>>2]){continue}break}}v[a+760>>2]=d;h=d+i|0;J:{if(!h){v[a+152>>2]=0;break J}nd(a+156|0,0,h<<2);K:{if(v[a+760>>2]<1){break K}o=v[a+456>>2];if((o|0)<1){break K}m=o&-2;n=o&1;i=0;while(1){u=(i<<2)+a|0;l=0;b=0;d=0;j=m;if((o|0)!=1){while(1){g=a+156|0;c=g+(d+i<<2)|0;y=c;c=v[c>>2];e=c+l|0;f=c>>>0>e>>>0?b+1|0:b;k=a+460|0;b=iFd(v[k+(d<<2)>>2],0,v[u+764>>2],0);c=b+e|0;e=Zc+f|0;e=c>>>0>>0?e+1|0:e;v[y>>2]=c;c=d|1;b=g+(c+i<<2)|0;g=b;f=v[b>>2];b=e;e=0;f=f+b|0;e=b>>>0>f>>>0?e+1|0:e;b=iFd(v[k+(c<<2)>>2],0,v[u+764>>2],0);c=b+f|0;f=Zc+e|0;f=c>>>0>>0?f+1|0:f;v[g>>2]=c;c=f;l=c;b=0;d=d+2|0;j=j-2|0;if(j){continue}break}}if(n){c=(d+i<<2)+a|0;e=c+156|0;c=v[c+156>>2];g=c+l|0;f=c>>>0>g>>>0?b+1|0:b;b=iFd(v[((d<<2)+a|0)+460>>2],0,v[u+764>>2],0);c=b+g|0;g=Zc+f|0;g=c>>>0>>0?g+1|0:g;v[e>>2]=c;l=g;c=g}if((c|0)==1|c>>>0>1){v[((i+o<<2)+a|0)+156>>2]=l}i=i+1|0;if((i|0)>2]){continue}break}}b=h>>31&h;while(1){L:{d=h;if((d|0)<1){d=b;break L}h=d-1|0;if(!v[((h<<2)+a|0)+156>>2]){continue}}break}v[a+152>>2]=d}b=v[a+1084>>2];if(!b){v[a+304>>2]=0;break b}v[a+308>>2]=b<<1;v[a+304>>2]=1}v[x>>2]=1;Wc=z+160|0}function am(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;q=a- -64|0;Aa=q;H=v[q>>2];x=v[q+4>>2];m=w[b+7|0];k=w[b+5|0]<<16|w[b+4|0]<<24;B=m|(k|w[b+6|0]<<8);K=w[b+35|0];q=w[b+33|0]<<16|w[b+32|0]<<24;Ba=K|(q|w[b+34|0]<<8);va=w[b+27|0];s=w[b+25|0]<<16|w[b+24|0]<<24;y=va|(s|w[b+26|0]<<8);r=w[b+19|0];z=w[b+17|0]<<16|w[b+16|0]<<24;C=r|(z|w[b+18|0]<<8);D=w[b+11|0];F=w[b+9|0]<<16|w[b+8|0]<<24;p=D|(F|w[b+10|0]<<8);Ca=w[b+31|0];Da=w[b+29|0]<<16|w[b+28|0]<<24;h=Ca|(Da|w[b+30|0]<<8);o=h+((K<<25|Ba>>>7)^(Ba<<14|q>>>18)^Ba>>>3)|0;A=w[b+39|0];i=w[b+37|0]<<16|w[b+36|0]<<24;e=A|(i|w[b+38|0]<<8);q=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);xa=q<<24|q<<8&16711680|(q>>>8&65280|q>>>24);wa=w[b+57|0]<<16|w[b+56|0]<<24;q=wa|w[b+58|0]<<8;n=w[b+59|0];qa=q|n;L=(e+(xa+((m<<25|B>>>7)^(B<<14|k>>>18)^B>>>3)|0)|0)+((qa<<15|wa>>>17)^((qa<<13|wa>>>19)^q>>>10))|0;j=w[b+23|0];l=w[b+21|0]<<16|w[b+20|0]<<24;f=j|(l|w[b+22|0]<<8);t=qa+(f+((va<<25|y>>>7)^(y<<14|s>>>18)^y>>>3)|0)|0;va=w[b+51|0];K=w[b+49|0]<<16|w[b+48|0]<<24;g=va|(K|w[b+50|0]<<8);k=w[b+15|0];m=w[b+13|0]<<16|w[b+12|0]<<24;d=k|(m|w[b+14|0]<<8);u=g+(d+((r<<25|C>>>7)^(C<<14|z>>>18)^C>>>3)|0)|0;r=w[b+43|0];s=w[b+41|0]<<16|w[b+40|0]<<24;c=r|(s|w[b+42|0]<<8);z=w[b+63|0];M=w[b+61|0]<<16|w[b+60|0]<<24;q=M|w[b+62|0]<<8;ra=z|q;N=(c+(B+((D<<25|p>>>7)^(p<<14|F>>>18)^p>>>3)|0)|0)+((ra<<15|M>>>17)^((ra<<13|M>>>19)^q>>>10))|0;O=u+(oFd(N,15)^oFd(N,13)^N>>>10)|0;P=t+(oFd(O,15)^oFd(O,13)^O>>>10)|0;Q=(o+L|0)+(oFd(P,15)^oFd(P,13)^P>>>10)|0;D=w[b+55|0];F=w[b+53|0]<<16|w[b+52|0]<<24;ya=D|(F|w[b+54|0]<<8);q=w[b+47|0];o=w[b+46|0]<<8;b=w[b+45|0]<<16|w[b+44|0]<<24;za=q|(o|b);R=(za+(p+((k<<25|d>>>7)^(d<<14|m>>>18)^d>>>3)|0)|0)+(oFd(L,15)^oFd(L,13)^L>>>10)|0;S=((C+((j<<25|f>>>7)^(f<<14|l>>>18)^f>>>3)|0)+ya|0)+(oFd(R,15)^oFd(R,13)^R>>>10)|0;T=(ra+(y+((Ca<<25|h>>>7)^(h<<14|Da>>>18)^h>>>3)|0)|0)+(oFd(S,15)^oFd(S,13)^S>>>10)|0;U=(N+(Ba+((A<<25|e>>>7)^(e<<14|i>>>18)^e>>>3)|0)|0)+(oFd(T,15)^oFd(T,13)^T>>>10)|0;V=(O+(c+((q<<25|za>>>7)^(za<<14|b>>>18)^za>>>3)|0)|0)+(oFd(U,15)^oFd(U,13)^U>>>10)|0;W=(P+(g+((D<<25|ya>>>7)^(ya<<14|F>>>18)^ya>>>3)|0)|0)+(oFd(V,15)^oFd(V,13)^V>>>10)|0;X=(Q+(qa+((z<<25|ra>>>7)^(ra<<14|M>>>18)^ra>>>3)|0)|0)+(oFd(W,15)^oFd(W,13)^W>>>10)|0;b=oFd(X,25)^oFd(X,14)^X>>>3;Y=(R+(e+((r<<25|c>>>7)^(c<<14|s>>>18)^c>>>3)|0)|0)+(oFd(Q,15)^oFd(Q,13)^Q>>>10)|0;Z=(S+(za+((va<<25|g>>>7)^(g<<14|K>>>18)^g>>>3)|0)|0)+(oFd(Y,15)^oFd(Y,13)^Y>>>10)|0;_=(T+(((n<<25|qa>>>7)^(qa<<14|wa>>>18)^qa>>>3)+ya|0)|0)+(oFd(Z,15)^oFd(Z,13)^Z>>>10)|0;$=(U+(ra+(oFd(L,25)^oFd(L,14)^L>>>3)|0)|0)+(oFd(_,15)^oFd(_,13)^_>>>10)|0;s=$+(T+(oFd(Q,25)^oFd(Q,14)^Q>>>3)|0)|0;j=_+(S+(oFd(P,25)^oFd(P,14)^P>>>3)|0)|0;k=Z+(R+(oFd(O,25)^oFd(O,14)^O>>>3)|0)|0;aa=(Y+(L+(oFd(N,25)^oFd(N,14)^N>>>3)|0)|0)+(oFd(X,15)^oFd(X,13)^X>>>10)|0;ba=k+(oFd(aa,15)^oFd(aa,13)^aa>>>10)|0;ca=j+(oFd(ba,15)^oFd(ba,13)^ba>>>10)|0;da=s+(oFd(ca,15)^oFd(ca,13)^ca>>>10)|0;s=ca+(Z+(oFd(W,25)^oFd(W,14)^W>>>3)|0)|0;j=ba+(Y+(oFd(V,25)^oFd(V,14)^V>>>3)|0)|0;k=aa+(Q+(oFd(U,25)^oFd(U,14)^U>>>3)|0)|0;q=X+(P+(oFd(T,25)^oFd(T,14)^T>>>3)|0)|0;r=W+(O+(oFd(S,25)^oFd(S,14)^S>>>3)|0)|0;ea=(V+(N+(oFd(R,25)^oFd(R,14)^R>>>3)|0)|0)+(oFd($,15)^oFd($,13)^$>>>10)|0;fa=r+(oFd(ea,15)^oFd(ea,13)^ea>>>10)|0;ga=q+(oFd(fa,15)^oFd(fa,13)^fa>>>10)|0;ha=k+(oFd(ga,15)^oFd(ga,13)^ga>>>10)|0;ia=j+(oFd(ha,15)^oFd(ha,13)^ha>>>10)|0;ja=s+(oFd(ia,15)^oFd(ia,13)^ia>>>10)|0;ka=(da+(b+_|0)|0)+(oFd(ja,15)^oFd(ja,13)^ja>>>10)|0;b=oFd(ka,25)^oFd(ka,14)^ka>>>3;s=(W+(oFd(_,25)^oFd(_,14)^_>>>3)|0)+ga|0;j=(V+(oFd(Z,25)^oFd(Z,14)^Z>>>3)|0)+fa|0;la=(ea+(U+(oFd(Y,25)^oFd(Y,14)^Y>>>3)|0)|0)+(oFd(da,15)^oFd(da,13)^da>>>10)|0;ma=j+(oFd(la,15)^oFd(la,13)^la>>>10)|0;na=s+(oFd(ma,15)^oFd(ma,13)^ma>>>10)|0;oa=((X+(oFd($,25)^oFd($,14)^$>>>3)|0)+ha|0)+(oFd(na,15)^oFd(na,13)^na>>>10)|0;s=oa+((oFd(da,25)^oFd(da,14)^da>>>3)+ga|0)|0;j=((oFd(ca,25)^oFd(ca,14)^ca>>>3)+fa|0)+na|0;k=(ea+(oFd(ba,25)^oFd(ba,14)^ba>>>3)|0)+ma|0;pa=(($+(oFd(aa,25)^oFd(aa,14)^aa>>>3)|0)+la|0)+(oFd(ka,15)^oFd(ka,13)^ka>>>10)|0;o=k+(oFd(pa,15)^oFd(pa,13)^pa>>>10)|0;I=j+(oFd(o,15)^oFd(o,13)^o>>>10)|0;t=s+(oFd(I,15)^oFd(I,13)^I>>>10)|0;s=((oFd(ja,25)^oFd(ja,14)^ja>>>3)+ma|0)+I|0;j=((oFd(ia,25)^oFd(ia,14)^ia>>>3)+la|0)+o|0;k=(da+(oFd(ha,25)^oFd(ha,14)^ha>>>3)|0)+pa|0;q=(ca+(oFd(ga,25)^oFd(ga,14)^ga>>>3)|0)+ka|0;r=(ba+(oFd(fa,25)^oFd(fa,14)^fa>>>3)|0)+ja|0;sa=((aa+(oFd(ea,25)^oFd(ea,14)^ea>>>3)|0)+ia|0)+(oFd(oa,15)^oFd(oa,13)^oa>>>10)|0;E=r+(oFd(sa,15)^oFd(sa,13)^sa>>>10)|0;J=q+(oFd(E,15)^oFd(E,13)^E>>>10)|0;Ea=k+(oFd(J,15)^oFd(J,13)^J>>>10)|0;Fa=j+(oFd(Ea,15)^oFd(Ea,13)^Ea>>>10)|0;G=s+(oFd(Fa,15)^oFd(Fa,13)^Fa>>>10)|0;Ga=(t+(b+na|0)|0)+(oFd(G,15)^oFd(G,13)^G>>>10)|0;va=v[a+44>>2];wa=v[a+40>>2];j=wa;b=(H+xa|0)+(oFd(j,26)^oFd(j,21)^oFd(j,7))|0;s=v[a+36>>2];r=v[a+60>>2];z=v[a+52>>2];A=v[a+32>>2];M=v[a+56>>2];K=v[a+48>>2];m=((j&(M^K)^M)+b|0)+1116352408|0;u=A+m|0;b=K;i=(((B+M|0)+(b^u&(b^j))|0)+(oFd(u,26)^oFd(u,21)^oFd(u,7))|0)+1899447441|0;D=v[a+28>>2];xa=v[a+24>>2];ta=xa+i|0;q=oFd(ta,26)^oFd(ta,21);n=(((b+p|0)+(j^ta&(j^u))|0)+(oFd(ta,7)^q)|0)-1245643825|0;F=v[a+20>>2];Da=v[a+16>>2];k=Da;p=k+n|0;b=oFd(p,26)^oFd(p,21);l=(((d+j|0)+(u^p&(u^ta))|0)+(oFd(p,7)^b)|0)-373957723|0;q=v[a+12>>2];Ca=v[a+8>>2];d=Ca;ua=d+l|0;b=oFd(ua,26)^oFd(ua,21);j=(((u+C|0)+(ta^ua&(p^ta))|0)+(oFd(ua,7)^b)|0)+961987163|0;u=m+(((k|d)&xa|k&d)+(oFd(d,30)^oFd(d,19)^oFd(d,10))|0)|0;B=j+u|0;b=oFd(B,26)^oFd(B,21);m=(((f+ta|0)+(p^B&(p^ua))|0)+(oFd(B,7)^b)|0)+1508970993|0;f=(((d|u)&k|d&u)+(oFd(u,30)^oFd(u,19)^oFd(u,10))|0)+i|0;C=m+f|0;b=oFd(C,26)^oFd(C,21);k=(((p+y|0)+(ua^C&(B^ua))|0)+(oFd(C,7)^b)|0)-1841331548|0;d=((d&(f|u)|f&u)+(oFd(f,30)^oFd(f,19)^oFd(f,10))|0)+n|0;p=k+d|0;b=oFd(p,26)^oFd(p,21);n=(((h+ua|0)+(B^p&(B^C))|0)+(oFd(p,7)^b)|0)-1424204075|0;h=((u&(d|f)|d&f)+(oFd(d,30)^oFd(d,19)^oFd(d,10))|0)+l|0;i=n+h|0;b=oFd(i,26)^oFd(i,21);l=(((B+Ba|0)+(C^i&(p^C))|0)+(oFd(i,7)^b)|0)-670586216|0;y=((f&(d|h)|d&h)+(oFd(h,30)^oFd(h,19)^oFd(h,10))|0)+j|0;f=l+y|0;b=oFd(f,26)^oFd(f,21);j=(((e+C|0)+(p^f&(i^p))|0)+(oFd(f,7)^b)|0)+310598401|0;e=m+((d&(h|y)|h&y)+(oFd(y,30)^oFd(y,19)^oFd(y,10))|0)|0;d=j+e|0;b=oFd(d,26)^oFd(d,21);m=(((c+p|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)+607225278|0;c=k+((h&(e|y)|e&y)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;h=m+c|0;b=oFd(h,26)^oFd(h,21);k=(((i+za|0)+(f^h&(d^f))|0)+(oFd(h,7)^b)|0)+1426881987|0;p=n+((y&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;i=k+p|0;b=oFd(i,26)^oFd(i,21);n=(((f+g|0)+(d^i&(d^h))|0)+(oFd(i,7)^b)|0)+1925078388|0;e=l+((e&(c|p)|c&p)+(oFd(p,30)^oFd(p,19)^oFd(p,10))|0)|0;f=n+e|0;b=oFd(f,26)^oFd(f,21);l=(((d+ya|0)+(h^f&(h^i))|0)+(oFd(f,7)^b)|0)-2132889090|0;c=j+((c&(e|p)|e&p)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;d=l+c|0;b=oFd(d,26)^oFd(d,21);j=(((h+qa|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)-1680079193|0;g=m+((p&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;h=j+g|0;b=oFd(h,26)^oFd(h,21);m=(((i+ra|0)+(f^h&(d^f))|0)+(oFd(h,7)^b)|0)-1046744716|0;e=k+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;i=m+e|0;b=oFd(i,26)^oFd(i,21);k=(((f+L|0)+(d^i&(d^h))|0)+(oFd(i,7)^b)|0)-459576895|0;c=n+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;f=k+c|0;b=oFd(f,26)^oFd(f,21);n=(((d+N|0)+(h^f&(h^i))|0)+(oFd(f,7)^b)|0)-272742522|0;g=l+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;d=n+g|0;b=oFd(d,26)^oFd(d,21);l=(((h+R|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)+264347078|0;e=j+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;h=l+e|0;b=oFd(h,26)^oFd(h,21);j=(((i+O|0)+(f^h&(d^f))|0)+(oFd(h,7)^b)|0)+604807628|0;c=m+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;i=j+c|0;b=oFd(i,26)^oFd(i,21);m=(((f+S|0)+(d^i&(d^h))|0)+(oFd(i,7)^b)|0)+770255983|0;g=k+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;f=m+g|0;b=oFd(f,26)^oFd(f,21);k=(((d+P|0)+(h^f&(h^i))|0)+(oFd(f,7)^b)|0)+1249150122|0;e=n+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;d=k+e|0;b=oFd(d,26)^oFd(d,21);n=(((h+T|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)+1555081692|0;c=l+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;h=n+c|0;b=oFd(h,26)^oFd(h,21);l=(((i+Q|0)+(f^h&(d^f))|0)+(oFd(h,7)^b)|0)+1996064986|0;g=j+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;i=l+g|0;b=oFd(i,26)^oFd(i,21);j=(((f+U|0)+(d^i&(d^h))|0)+(oFd(i,7)^b)|0)-1740746414|0;e=m+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;f=j+e|0;b=oFd(f,26)^oFd(f,21);m=(((d+Y|0)+(h^f&(h^i))|0)+(oFd(f,7)^b)|0)-1473132947|0;c=k+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;d=m+c|0;b=oFd(d,26)^oFd(d,21);k=(((h+V|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)-1341970488|0;g=n+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;h=k+g|0;b=oFd(h,26)^oFd(h,21);n=(((i+Z|0)+(f^h&(d^f))|0)+(oFd(h,7)^b)|0)-1084653625|0;e=l+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;i=n+e|0;b=oFd(i,26)^oFd(i,21);l=(((f+W|0)+(d^i&(d^h))|0)+(oFd(i,7)^b)|0)-958395405|0;c=j+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;f=l+c|0;b=oFd(f,26)^oFd(f,21);j=(((d+_|0)+(h^f&(h^i))|0)+(oFd(f,7)^b)|0)-710438585|0;g=m+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;d=j+g|0;b=oFd(d,26)^oFd(d,21);m=(((h+X|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)+113926993|0;e=k+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;h=m+e|0;b=oFd(h,26)^oFd(h,21);k=(((i+$|0)+(f^h&(d^f))|0)+(oFd(h,7)^b)|0)+338241895|0;c=n+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;i=k+c|0;b=oFd(i,26)^oFd(i,21);n=(((f+aa|0)+(d^i&(d^h))|0)+(oFd(i,7)^b)|0)+666307205|0;g=l+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;f=n+g|0;b=oFd(f,26)^oFd(f,21);l=(((d+ea|0)+(h^f&(h^i))|0)+(oFd(f,7)^b)|0)+773529912|0;e=j+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;d=l+e|0;b=oFd(d,26)^oFd(d,21);j=(((h+ba|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)+1294757372|0;c=m+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;h=j+c|0;b=oFd(h,26)^oFd(h,21);m=(((i+fa|0)+(f^h&(d^f))|0)+(oFd(h,7)^b)|0)+1396182291|0;g=k+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;i=m+g|0;b=oFd(i,26)^oFd(i,21);k=(((f+ca|0)+(d^i&(d^h))|0)+(oFd(i,7)^b)|0)+1695183700|0;e=n+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;f=k+e|0;b=oFd(f,26)^oFd(f,21);n=(((d+ga|0)+(h^f&(h^i))|0)+(oFd(f,7)^b)|0)+1986661051|0;c=l+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;d=n+c|0;b=oFd(d,26)^oFd(d,21);l=(((h+da|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)-2117940946|0;g=j+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;h=l+g|0;b=oFd(h,26)^oFd(h,21);j=(((i+ha|0)+(f^h&(d^f))|0)+(oFd(h,7)^b)|0)-1838011259|0;e=m+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;i=j+e|0;b=oFd(i,26)^oFd(i,21);m=(((f+la|0)+(d^i&(d^h))|0)+(oFd(i,7)^b)|0)-1564481375|0;c=k+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;f=m+c|0;b=oFd(f,26)^oFd(f,21);k=(((d+ia|0)+(h^f&(h^i))|0)+(oFd(f,7)^b)|0)-1474664885|0;g=n+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;d=k+g|0;b=oFd(d,26)^oFd(d,21);n=(((h+ma|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)-1035236496|0;e=l+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;h=n+e|0;b=oFd(h,26)^oFd(h,21);l=(((i+ja|0)+(f^h&(d^f))|0)+(oFd(h,7)^b)|0)-949202525|0;c=j+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;i=l+c|0;b=oFd(i,26)^oFd(i,21);j=(((f+na|0)+(d^i&(d^h))|0)+(oFd(i,7)^b)|0)-778901479|0;g=m+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;f=j+g|0;b=oFd(f,26)^oFd(f,21);m=(((d+ka|0)+(h^f&(h^i))|0)+(oFd(f,7)^b)|0)-694614492|0;e=k+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;d=m+e|0;b=oFd(d,26)^oFd(d,21);k=(((h+oa|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)-200395387|0;c=n+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;h=k+c|0;b=oFd(h,26)^oFd(h,21);n=(((i+pa|0)+(f^h&(d^f))|0)+(oFd(h,7)^b)|0)+275423344|0;g=l+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;i=n+g|0;b=oFd(i,26)^oFd(i,21);l=(((f+sa|0)+(d^i&(d^h))|0)+(oFd(i,7)^b)|0)+430227734|0;e=j+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;f=l+e|0;b=oFd(f,26)^oFd(f,21);j=(((d+o|0)+(h^f&(h^i))|0)+(oFd(f,7)^b)|0)+506948616|0;c=m+((c&(e|g)|e&g)+(oFd(e,30)^oFd(e,19)^oFd(e,10))|0)|0;d=j+c|0;b=oFd(d,26)^oFd(d,21);m=(((h+E|0)+(i^d&(f^i))|0)+(oFd(d,7)^b)|0)+659060556|0;g=k+((g&(c|e)|c&e)+(oFd(c,30)^oFd(c,19)^oFd(c,10))|0)|0;o=m+g|0;b=oFd(o,26)^oFd(o,21);k=(((i+I|0)+(f^o&(d^f))|0)+(oFd(o,7)^b)|0)+883997877|0;h=n+((e&(c|g)|c&g)+(oFd(g,30)^oFd(g,19)^oFd(g,10))|0)|0;i=k+h|0;b=oFd(i,26)^oFd(i,21);n=(((f+J|0)+(d^i&(d^o))|0)+(oFd(i,7)^b)|0)+958139571|0;f=l+((c&(g|h)|g&h)+(oFd(h,30)^oFd(h,19)^oFd(h,10))|0)|0;c=n+f|0;I=(((oFd(la,25)^oFd(la,14)^la>>>3)+ha|0)+sa|0)+(oFd(t,15)^oFd(t,13)^t>>>10)|0;l=(((d+t|0)+(o^c&(i^o))|0)+(oFd(c,26)^oFd(c,21)^oFd(c,7))|0)+1322822218|0;d=j+((g&(f|h)|f&h)+(oFd(f,30)^oFd(f,19)^oFd(f,10))|0)|0;t=l+d|0;b=oFd(t,26)^oFd(t,21);j=(((o+Ea|0)+(i^t&(c^i))|0)+(oFd(t,7)^b)|0)+1537002063|0;h=m+((h&(d|f)|d&f)+(oFd(d,30)^oFd(d,19)^oFd(d,10))|0)|0;o=j+h|0;b=oFd(o,26)^oFd(o,21);m=(((i+I|0)+(c^o&(c^t))|0)+(oFd(o,7)^b)|0)+1747873779|0;f=k+((f&(d|h)|d&h)+(oFd(h,30)^oFd(h,19)^oFd(h,10))|0)|0;i=m+f|0;b=oFd(i,26)^oFd(i,21);k=(((c+Fa|0)+(t^i&(o^t))|0)+(oFd(i,7)^b)|0)+1955562222|0;d=n+((d&(f|h)|f&h)+(oFd(f,30)^oFd(f,19)^oFd(f,10))|0)|0;c=k+d|0;e=((oFd(na,25)^oFd(na,14)^na>>>3)+ja|0)+J|0;b=(((oFd(ma,25)^oFd(ma,14)^ma>>>3)+ia|0)+E|0)+(oFd(I,15)^oFd(I,13)^I>>>10)|0;J=e+(oFd(b,15)^oFd(b,13)^b>>>10)|0;n=(((b+t|0)+(o^c&(i^o))|0)+(oFd(c,26)^oFd(c,21)^oFd(c,7))|0)+2024104815|0;h=l+((h&(d|f)|d&f)+(oFd(d,30)^oFd(d,19)^oFd(d,10))|0)|0;t=n+h|0;b=oFd(t,26)^oFd(t,21);l=(((o+G|0)+(i^t&(c^i))|0)+(oFd(t,7)^b)|0)-2067236844|0;f=j+((f&(d|h)|d&h)+(oFd(h,30)^oFd(h,19)^oFd(h,10))|0)|0;E=l+f|0;b=oFd(E,26)^oFd(E,21);j=(((i+J|0)+(c^E&(c^t))|0)+(oFd(E,7)^b)|0)-1933114872|0;d=m+((d&(f|h)|f&h)+(oFd(f,30)^oFd(f,19)^oFd(f,10))|0)|0;G=j+d|0;b=oFd(G,26)^oFd(G,21);e=H;m=(((c+Ga|0)+(t^G&(t^E))|0)+(oFd(G,7)^b)|0)-1866530822|0;o=k+((h&(d|f)|d&f)+(oFd(d,30)^oFd(d,19)^oFd(d,10))|0)|0;H=m+o|0;k=H;i=e+k|0;b=x;v[Aa>>2]=i;v[Aa+4>>2]=i>>>0>>0?b+1|0:b;b=s;x=A;i=n+((f&(d|o)|d&o)+(oFd(o,30)^oFd(o,19)^oFd(o,10))|0)|0;A=l+((oFd(i,30)^oFd(i,19)^oFd(i,10))+(d&(i|o)|i&o)|0)|0;n=j+((oFd(A,30)^oFd(A,19)^oFd(A,10))+(o&(i|A)|i&A)|0)|0;l=m+((oFd(n,30)^oFd(n,19)^oFd(n,10))+(i&(n|A)|n&A)|0)|0;k=x+l|0;v[a+32>>2]=k;v[a+36>>2]=k>>>0>>0?b+1|0:b;b=r;m=(((oFd(oa,25)^oFd(oa,14)^oa>>>3)+ka|0)+Ea|0)+(oFd(J,15)^oFd(J,13)^J>>>10)|0;x=(((m+t|0)+(E^H&(E^G))|0)+(oFd(H,26)^oFd(H,21)^oFd(H,7))|0)-1538233109|0;j=x+i|0;k=j+M|0;v[a+56>>2]=k;v[a+60>>2]=k>>>0>>0?b+1|0:b;b=a;x=x+((A&(n|l)|n&l)+(oFd(l,30)^oFd(l,19)^oFd(l,10))|0)|0;r=x+xa|0;v[b+24>>2]=r;v[b+28>>2]=r>>>0>>0?D+1|0:D;D=(((E+((I+((oFd(pa,25)^oFd(pa,14)^pa>>>3)+oa|0)|0)+(oFd(Ga,15)^oFd(Ga,13)^Ga>>>10)|0)|0)+(G^j&(G^H))|0)+(oFd(j,26)^oFd(j,21)^oFd(j,7))|0)-1090935817|0;s=D+A|0;r=s+K|0;v[b+48>>2]=r;v[b+52>>2]=r>>>0>>0?z+1|0:z;b=F;r=D+((n&(l|x)|l&x)+(oFd(x,30)^oFd(x,19)^oFd(x,10))|0)|0;z=r+Da|0;v[a+16>>2]=z;v[a+20>>2]=r>>>0>z>>>0?b+1|0:b;b=va;D=(((G+((((oFd(sa,25)^oFd(sa,14)^sa>>>3)+pa|0)+Fa|0)+(oFd(m,15)^oFd(m,13)^m>>>10)|0)|0)+(H^s&(j^H))|0)+(oFd(s,26)^oFd(s,21)^oFd(s,7))|0)-965641998|0;F=D+n|0;z=F+wa|0;v[a+40>>2]=z;v[a+44>>2]=z>>>0>>0?b+1|0:b;b=q;Aa=D+((l&(r|x)|r&x)+(oFd(r,30)^oFd(r,19)^oFd(r,10))|0)|0;F=Aa+Ca|0;v[a+8>>2]=F;v[a+12>>2]=F>>>0>>0?b+1|0:b}function QTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-704|0;Wc=c;_c[v[v[b>>2]+12>>2]](c+648|0,b);v[681272]=0;Q(3307,c+640|0,b|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)!=1){e=v[c+640>>2];if(e){break o}v[681272]=0;v[c+672>>2]=1;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[c+224>>2]=b;v[c+228>>2]=102;v[c+232>>2]=-2147483536;j=qd(b,231290,102),k=0,t[j+102|0]=k;v[681272]=0;S(535,c+672|0,2730712,c+224|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[c+235|0]<=-1){jd(v[c+224>>2])}t[c+632|0]=0;t[c+576|0]=0;e=v[c+648>>2];v[c+568>>2]=e;b=v[c+652>>2];v[c+572>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}f=qd(b,231290,102);t[f+102|0]=0;g=v[c+572>>2];t[a+56|0]=0;t[a|0]=0;h=w[c+632|0];if(h){b=v[c+576>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+592|0]){b=v[c+584>>2];v[a+4>>2]=v[c+580>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+588>>2];v[c+588>>2]=0;v[c+580>>2]=0;v[c+584>>2]=0;t[a+16|0]=1}b=v[c+600>>2];v[a+20>>2]=v[c+596>>2];v[a+24>>2]=b;d=w[c+605|0]|w[c+606|0]<<8|(w[c+607|0]<<16|w[c+608|0]<<24);b=w[c+601|0]|w[c+602|0]<<8|(w[c+603|0]<<16|w[c+604|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;if(w[c+628|0]){v[a+40>>2]=v[c+616>>2];v[a+44>>2]=v[c+620>>2];v[a+48>>2]=v[c+624>>2];v[c+624>>2]=0;v[c+616>>2]=0;v[c+620>>2]=0;t[a+52|0]=1}t[a+56|0]=1}t[a+83|0]=128;t[a+84|0]=1;v[a+72>>2]=f;v[a+64>>2]=e;t[a+82|0]=0;u[a+80>>1]=112;v[a+76>>2]=102;v[a+68>>2]=g;if(!h){break g}ke(c+616|0);if(!w[c+592|0]|t[c+591|0]>-1){break g}jd(v[c+580>>2]);break g}d=P()|0;O()|0;break a}d=P()|0;O()|0;break b}d=P()|0;O()|0;if(t[c+235|0]>-1){break b}jd(v[c+224>>2]);break b}d=v[c+644>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+564>>2]=d;v[c+560>>2]=e;v[681272]=0;X(140,b+32|0);d=v[681272];v[681272]=0;r:{s:{t:{u:{v:{if((d|0)!=1){d=Hi(b+12|0,b+60|0);w:{if(d){e=v[d+20>>2];if((e|0)!=v[d+24>>2]){d=v[e>>2];v[c+552>>2]=d;e=v[e+4>>2];v[c+556>>2]=e;if(!e){break w}v[e+4>>2]=v[e+4>>2]+1;break w}}v[c+552>>2]=0;v[c+556>>2]=0;d=0}v[681272]=0;Q(668,c+544|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}f=v[c+544>>2];if(f){break s}v[681272]=0;v[c+672>>2]=1;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[c+224>>2]=b;v[c+228>>2]=32;v[c+232>>2]=-2147483600;t[b+32|0]=0;d=w[222209]|w[222210]<<8|(w[222211]<<16|w[222212]<<24);e=w[222205]|w[222206]<<8|(w[222207]<<16|w[222208]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[222201]|w[222202]<<8|(w[222203]<<16|w[222204]<<24);e=w[222197]|w[222198]<<8|(w[222199]<<16|w[222200]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[222193]|w[222194]<<8|(w[222195]<<16|w[222196]<<24);e=w[222189]|w[222190]<<8|(w[222191]<<16|w[222192]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[222185]|w[222186]<<8|(w[222187]<<16|w[222188]<<24);e=w[222181]|w[222182]<<8|(w[222183]<<16|w[222184]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(535,c+672|0,2730712,c+224|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}if(t[c+235|0]<=-1){jd(v[c+224>>2])}t[c+536|0]=0;t[c+480|0]=0;f=v[c+648>>2];d=v[c+652>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break h}v[d+4>>2]=v[d+4>>2]+1;b=w[c+536|0];t[a+56|0]=0;t[a|0]=0;if(!b){break r}b=v[c+480>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+496|0]){b=v[c+488>>2];v[a+4>>2]=v[c+484>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+492>>2];v[c+492>>2]=0;v[c+484>>2]=0;v[c+488>>2]=0;t[a+16|0]=1}b=v[c+504>>2];v[a+20>>2]=v[c+500>>2];v[a+24>>2]=b;e=w[c+509|0]|w[c+510|0]<<8|(w[c+511|0]<<16|w[c+512|0]<<24);b=w[c+505|0]|w[c+506|0]<<8|(w[c+507|0]<<16|w[c+508|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+532|0]){v[a+40>>2]=v[c+520>>2];v[a+44>>2]=v[c+524>>2];v[a+48>>2]=v[c+528>>2];v[c+528>>2]=0;v[c+520>>2]=0;v[c+524>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+520|0);if(!w[c+496|0]|t[c+495|0]>-1){break h}jd(v[c+484>>2]);break h}d=P()|0;O()|0;break c}d=P()|0;O()|0;break d}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[c+235|0]>-1){break e}jd(v[c+224>>2]);break e}d=v[v[f>>2]+16>>2];v[681272]=0;Q(d|0,c+672|0,f|0);d=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{D:{E:{if((d|0)!=1){v[c+232>>2]=0;v[c+236>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;v[c+240>>2]=1065353216;v[c+448>>2]=9;v[681272]=0;Y(3308,c+656|0,c+224|0,c+448|0,c+448|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;Y(3312,c+464|0,b|0,c+672|0,c+224|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[c+232>>2];if(d){while(1){e=v[d>>2];jd(d);d=e;if(d){continue}break}}d=v[c+224>>2];v[c+224>>2]=0;if(d){jd(d)}if(t[c+683|0]<=-1){jd(v[c+672>>2])}e=v[c+464>>2];if((e|0)!=v[c+468>>2]){break A}v[c+376>>2]=5;b=v[v[f>>2]+16>>2];v[681272]=0;Q(b|0,c+448|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}v[c+680>>2]=c+224;b=v[c+684>>2];v[c+16>>2]=v[c+680>>2];v[c+20>>2]=b;v[c+672>>2]=11;v[c+676>>2]=0;v[681272]=0;v[c+8>>2]=11;v[c+12>>2]=0;d=t[c+459|0];b=(d|0)<0;v[c+228>>2]=b?v[c+452>>2]:d&255;v[c+224>>2]=b?v[c+448>>2]:c+448|0;S(104,c+656|0,233697,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;S(535,c+376|0,2730712,c+656|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}if(t[c+667|0]<=-1){jd(v[c+656>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}t[c+440|0]=0;t[c+384|0]=0;g=v[c+648>>2];d=v[c+652>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=g;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break i}v[d+4>>2]=v[d+4>>2]+1;b=w[c+440|0];t[a+56|0]=0;t[a|0]=0;if(!b){break z}b=v[c+384>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+400|0]){b=v[c+392>>2];v[a+4>>2]=v[c+388>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+396>>2];v[c+396>>2]=0;v[c+388>>2]=0;v[c+392>>2]=0;t[a+16|0]=1}b=v[c+408>>2];v[a+20>>2]=v[c+404>>2];v[a+24>>2]=b;f=w[c+413|0]|w[c+414|0]<<8|(w[c+415|0]<<16|w[c+416|0]<<24);b=w[c+409|0]|w[c+410|0]<<8|(w[c+411|0]<<16|w[c+412|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=f;t[a+30|0]=f>>>8;t[a+31|0]=f>>>16;t[a+32|0]=f>>>24;if(w[c+436|0]){v[a+40>>2]=v[c+424>>2];v[a+44>>2]=v[c+428>>2];v[a+48>>2]=v[c+432>>2];v[c+432>>2]=0;v[c+424>>2]=0;v[c+428>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=g;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+424|0);if(!w[c+400|0]|t[c+399|0]>-1){break i}jd(v[c+388>>2]);break i}d=P()|0;O()|0;break e}d=P()|0;O()|0;break x}d=P()|0;O()|0;break B}d=P()|0;O()|0;if(t[c+667|0]>-1){break B}jd(v[c+656>>2])}if(t[c+459|0]>-1){break x}jd(v[c+448>>2]);break x}f=v[e+8>>2];v[c+224>>2]=f;d=v[e+12>>2];v[c+228>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(998,c+376|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}d=v[c+228>>2];F:{if(!d){break F}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}G:{H:{I:{d=v[c+376>>2];if(d){J:{if(t[d+51|0]>=0){v[c+232>>2]=v[d+48>>2];e=v[d+44>>2];v[c+224>>2]=v[d+40>>2];v[c+228>>2]=e;break J}e=v[d+44>>2];d=v[d+40>>2];v[681272]=0;S(78,c+224|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break H}}e=w[c+235|0];d=e<<24>>24;e=(d|0)<0?v[c+228>>2]:e;if((d|0)<=-1){jd(v[c+224>>2])}if(e){break I}}v[c+136>>2]=5;b=v[c+544>>2];d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,c+448|0,b|0);b=v[681272];v[681272]=0;K:{L:{M:{if((b|0)!=1){v[c+680>>2]=c+224;b=v[c+684>>2];v[c+32>>2]=v[c+680>>2];v[c+36>>2]=b;v[c+672>>2]=11;v[c+676>>2]=0;v[681272]=0;v[c+24>>2]=11;v[c+28>>2]=0;d=t[c+459|0];b=(d|0)<0;v[c+228>>2]=b?v[c+452>>2]:d&255;v[c+224>>2]=b?v[c+448>>2]:c+448|0;S(104,c+656|0,232938,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}v[681272]=0;S(535,c+136|0,2730712,c+656|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}if(t[c+667|0]<=-1){jd(v[c+656>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}t[c+368|0]=0;t[c+312|0]=0;f=v[c+648>>2];d=v[c+652>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break j}v[d+4>>2]=v[d+4>>2]+1;b=w[c+368|0];t[a+56|0]=0;t[a|0]=0;if(!b){break m}b=v[c+312>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+328|0]){b=v[c+320>>2];v[a+4>>2]=v[c+316>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+324>>2];v[c+324>>2]=0;v[c+316>>2]=0;v[c+320>>2]=0;t[a+16|0]=1}b=v[c+336>>2];v[a+20>>2]=v[c+332>>2];v[a+24>>2]=b;e=w[c+341|0]|w[c+342|0]<<8|(w[c+343|0]<<16|w[c+344|0]<<24);b=w[c+337|0]|w[c+338|0]<<8|(w[c+339|0]<<16|w[c+340|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+364|0]){v[a+40>>2]=v[c+352>>2];v[a+44>>2]=v[c+356>>2];v[a+48>>2]=v[c+360>>2];v[c+360>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+352|0);if(!w[c+328|0]|t[c+327|0]>-1){break j}jd(v[c+316>>2]);break j}d=P()|0;O()|0;break G}d=P()|0;O()|0;break K}d=P()|0;O()|0;if(t[c+667|0]>-1){break K}jd(v[c+656>>2])}if(t[c+459|0]>-1){break G}jd(v[c+448>>2]);break G}e=v[c+376>>2];v[c+672>>2]=v[b+4>>2];d=v[b+8>>2];v[c+676>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}kf(c+656|0,c+560|0);v[c+448>>2]=v[b+72>>2];b=v[b+76>>2];v[c+452>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;aa(3310,c+224|0,e|0,c+672|0,c+656|0,c+448|0,c+648|0);b=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{S:{T:{U:{if((b|0)!=1){b=v[c+452>>2];V:{if(!b){break V}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+660>>2];W:{if(!b){break W}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break W}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+676>>2];X:{if(!b){break X}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+308|0]){break N}v[681272]=0;v[c+656>>2]=1;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break U}v[c+672>>2]=b;v[c+676>>2]=96;v[c+680>>2]=-2147483536;j=qd(b,234744,96),k=0,t[j+96|0]=k;v[681272]=0;S(535,c+656|0,2730712,c+672|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}if(t[c+683|0]<=-1){jd(v[c+672>>2])}b=v[c+648>>2];d=v[v[b>>2]+68>>2];v[681272]=0;Q(d|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break S}t[c+216|0]=0;t[c+160|0]=0;f=v[c+648>>2];v[c+152>>2]=f;b=v[c+652>>2];v[c+156>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+544>>2];d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,c+448|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}d=t[c+307|0];b=(d|0)<0;v[c+692>>2]=b?v[c+300>>2]:d&255;v[c+664>>2]=c+672;d=v[c+668>>2];v[c+48>>2]=v[c+664>>2];v[c+52>>2]=d;v[c+656>>2]=187;v[c+660>>2]=0;v[681272]=0;v[c+40>>2]=187;v[c+44>>2]=0;e=t[c+459|0];d=(e|0)<0;v[c+676>>2]=d?v[c+452>>2]:e&255;v[c+672>>2]=d?v[c+448>>2]:c+448|0;v[c+688>>2]=b?v[c+296>>2]:c+296|0;S(104,c+120|0,234744,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}g=w[c+131|0];b=w[c+127|0]|w[c+128|0]<<8|(w[c+129|0]<<16|w[c+130|0]<<24);v[c+128>>2]=0;v[c+136>>2]=v[c+124>>2];t[c+139|0]=b;t[c+140|0]=b>>>8;t[c+141|0]=b>>>16;t[c+142|0]=b>>>24;h=v[c+120>>2];v[c+120>>2]=0;v[c+124>>2]=0;b=w[c+139|0]|w[c+140|0]<<8|(w[c+141|0]<<16|w[c+142|0]<<24);d=v[c+136>>2];v[c+136>>2]=0;t[c+139|0]=0;t[c+140|0]=0;t[c+141|0]=0;t[c+142|0]=0;v[c+144>>2]=d;t[c+147|0]=b;t[c+148|0]=b>>>8;t[c+149|0]=b>>>16;t[c+150|0]=b>>>24;i=v[c+156>>2];t[a+56|0]=0;t[a|0]=0;d=w[c+216|0];if(d){b=v[c+160>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+176|0]){b=v[c+168>>2];v[a+4>>2]=v[c+164>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+172>>2];v[c+172>>2]=0;v[c+164>>2]=0;v[c+168>>2]=0;t[a+16|0]=1}b=v[c+184>>2];v[a+20>>2]=v[c+180>>2];v[a+24>>2]=b;e=w[c+189|0]|w[c+190|0]<<8|(w[c+191|0]<<16|w[c+192|0]<<24);b=w[c+185|0]|w[c+186|0]<<8|(w[c+187|0]<<16|w[c+188|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+212|0]){v[a+40>>2]=v[c+200>>2];v[a+44>>2]=v[c+204>>2];v[a+48>>2]=v[c+208>>2];v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+72>>2]=h;v[a+64>>2]=f;v[a+68>>2]=i;v[a+76>>2]=v[c+144>>2];b=w[c+147|0]|w[c+148|0]<<8|(w[c+149|0]<<16|w[c+150|0]<<24);t[a+79|0]=b;t[a+80|0]=b>>>8;t[a+81|0]=b>>>16;t[a+82|0]=b>>>24;t[a+83|0]=g;t[c+147|0]=0;t[c+148|0]=0;t[c+149|0]=0;t[c+150|0]=0;v[c+144>>2]=0;t[a+84|0]=1;if(t[c+459|0]<=-1){jd(v[c+448>>2]);d=w[c+216|0]}if(!(d&255)){break k}ke(c+200|0);if(!w[c+176|0]|t[c+175|0]>-1){break k}jd(v[c+164>>2]);break k}d=P()|0;O()|0;md(c+448|0);md(c+656|0);md(c+672|0);break G}d=P()|0;O()|0;break O}d=P()|0;O()|0;if(t[c+683|0]>-1){break O}jd(v[c+672>>2]);break O}d=P()|0;O()|0;break O}d=P()|0;O()|0;break P}d=P()|0;O()|0;if(t[c+459|0]>-1){break P}jd(v[c+448>>2])}md(c+152|0);cg(c+160|0)}Gk(c+224|0);break G}t[c+112|0]=0;t[c+56|0]=0;f=v[c+648>>2];d=v[c+652>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break k}v[d+4>>2]=v[d+4>>2]+1;b=w[c+112|0];t[a+56|0]=0;t[a|0]=0;if(!b){break l}b=v[c+56>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+72|0]){b=v[c+64>>2];v[a+4>>2]=v[c+60>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+68>>2];v[c+68>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;t[a+16|0]=1}b=v[c+80>>2];v[a+20>>2]=v[c+76>>2];v[a+24>>2]=b;e=w[c+85|0]|w[c+86|0]<<8|(w[c+87|0]<<16|w[c+88|0]<<24);b=w[c+81|0]|w[c+82|0]<<8|(w[c+83|0]<<16|w[c+84|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+108|0]){v[a+40>>2]=v[c+96>>2];v[a+44>>2]=v[c+100>>2];v[a+48>>2]=v[c+104>>2];v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+96|0);if(!w[c+72|0]|t[c+71|0]>-1){break k}jd(v[c+60>>2]);break k}d=P()|0;O()|0}md(c+376|0);break x}t[a+72|0]=0;v[a+64>>2]=g;t[a+84|0]=0;v[a+68>>2]=d;break i}d=P()|0;O()|0;md(c+224|0)}ei(c+464|0);break e}t[a+72|0]=0;v[a+64>>2]=f;t[a+84|0]=0;v[a+68>>2]=d;break h}d=P()|0;O()|0;md(c+568|0);cg(c+576|0);break b}t[a+72|0]=0;v[a+64>>2]=f;t[a+84|0]=0;v[a+68>>2]=d;break j}t[a+72|0]=0;v[a+64>>2]=f;t[a+84|0]=0;v[a+68>>2]=d}if(!(!w[c+308|0]|t[c+307|0]>-1)){jd(v[c+296>>2])}a=v[c+292>>2];Y:{if(!a){break Y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Y}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+280|0]){break j}ke(c+264|0);if(!w[c+240|0]|t[c+239|0]>-1){break j}jd(v[c+228>>2])}a=v[c+380>>2];Z:{if(!a){break Z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Z}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[c+464>>2]}if(!e){break h}d=v[c+468>>2];if((e|0)!=(d|0)){while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(e|0)){continue}break}}v[c+468>>2]=e;jd(e)}a=v[c+548>>2];_:{if(!a){break _}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+556>>2];$:{if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+564>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+644>>2];aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+652>>2];ba:{if(!a){break ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+704|0;return}d=P()|0;O()|0;ff(c+224|0);if(t[c+683|0]>-1){break e}jd(v[c+672>>2])}md(c+544|0)}md(c+552|0)}md(c+560|0)}md(c+640|0)}md(c+648|0);U(d|0);L()}function psb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Wc-432|0;Wc=c;d=v[a+4>>2];n=_c[v[v[d>>2]+32>>2]](d,b+16|0)|0;v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if(w[b+60|0]){d=v[b+52>>2];e=v[b+48>>2];v[681272]=0;S(1678,c+208|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){i=v[c+208>>2];d=i;o=v[d+8>>2];l=v[d+12>>2];break u}b=P()|0;O()|0;break a}d=v[b>>2];v[681272]=0;S(4222,c+224|0,d|0,n|0);d=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{if((d|0)!=1){h=w[c+252|0];if(!h){break x}d=rd(c+176|0,c+240|0);v[c+176>>2]=2613820;v[c+184>>2]=v[c+248>>2];e=v[d+4>>2];v[c+120>>2]=c+304;g=v[c+124>>2];v[c+56>>2]=v[c+120>>2];v[c+60>>2]=g;v[681272]=0;v[c+48>>2]=10;v[c+52>>2]=0;v[c+112>>2]=10;v[c+116>>2]=0;v[c+304>>2]=e;S(104,c+80|0,21436,c+48|0);e=v[681272];v[681272]=0;if((e|0)==1){break D}ld(d);u[c+304>>1]=32123;t[c+315|0]=2;t[c+306|0]=0;E:{if(!(w[2733560]&105)){break E}v[681272]=0;Y(156,1,2733548,c+304|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break C}if(t[c+315|0]>-1){break E}jd(v[c+304>>2])}d=v[a+20>>2];v[c+176>>2]=0;v[c+180>>2]=0;F:{if(t[c+91|0]>=0){v[c+312>>2]=v[c+88>>2];e=v[c+84>>2];v[c+304>>2]=v[c+80>>2];v[c+308>>2]=e;break F}v[681272]=0;S(78,c+304|0,v[c+80>>2],v[c+84>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break B}}t[c+316|0]=1;t[c+124|0]=0;t[c+112|0]=0;e=v[v[d>>2]+8>>2];v[681272]=0;$(e|0,d|0,7,c+176|0,c+304|0,c+112|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}G:{if(!w[c+124|0]){break G}d=v[c+112>>2];if(!d){break G}v[c+116>>2]=d;jd(d)}if(!(!w[c+316|0]|t[c+315|0]>-1)){jd(v[c+304>>2])}d=v[c+180>>2];H:{if(!d){break H}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+91|0]<=-1){jd(v[c+80>>2])}break v}b=P()|0;O()|0;break a}b=P()|0;O()|0;ld(d);break w}b=P()|0;O()|0;if(t[c+315|0]>-1){break y}jd(v[c+304>>2]);break y}b=P()|0;O()|0;break z}b=P()|0;O()|0;I:{if(!w[c+124|0]){break I}a=v[c+112>>2];if(!a){break I}v[c+116>>2]=a;jd(a)}if(!w[c+316|0]|t[c+315|0]>-1){break z}jd(v[c+304>>2])}md(c+176|0)}if(t[c+91|0]>-1){break w}jd(v[c+80>>2]);break w}J:{K:{L:{M:{l=v[c+224>>2];d=v[c+228>>2]-l|0;if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break M}break c}v[681272]=0;e=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break M}v[c+112>>2]=e;v[c+120>>2]=e+(d>>3<<3);g=qd(e,l,d);v[c+116>>2]=g+d;l=v[g+8>>2];d=v[g+12>>2];e=v[b+8>>2];t[c+316|0]=0;t[c+304|0]=0;N:{if(w[e+16|0]){O:{if(t[e+15|0]>=0){v[c+312>>2]=v[e+12>>2];i=v[e+8>>2];v[c+304>>2]=v[e+4>>2];v[c+308>>2]=i;break O}i=v[e+8>>2];e=v[e+4>>2];v[681272]=0;S(78,c+304|0,e|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break N}}t[c+316|0]=1}v[681272]=0;j=l;k=d;i=l+90|0;e=i>>>0<90?d+1|0:d;m=e;e=l+99|0;d=e>>>0<99?d+1|0:d;o=e;l=d;c3(c+80|0,c+304|0,c+112|0,j,k,i,m,e,d);d=v[681272];v[681272]=0;if((d|0)==1){break L}v[c+208>>2]=v[c+80>>2];d=v[c+88>>2];v[c+212>>2]=v[c+84>>2];v[c+216>>2]=d;if(!(!w[c+316|0]|t[c+315|0]>-1)){jd(v[c+304>>2])}jd(g);break v}b=P()|0;O()|0;if(!w[c+316|0]){break J}if(t[c+315|0]<=-1){break K}break J}b=P()|0;O()|0;break w}b=P()|0;O()|0;if(!w[c+316|0]|t[c+315|0]>-1){break J}}jd(v[c+304>>2])}jd(g)}Vh(c+224|0);break a}if(w[c+252|0]){ld(c+240|0)}P:{if(!w[c+236|0]){break P}d=v[c+224>>2];if(!d){break P}v[c+228>>2]=d;jd(d)}if(h){break t}i=v[c+208>>2]}g=v[c+212>>2]-i|0;m=g>>3;j=v[b>>2];d=0;e=0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}v[681272]=0;e=R(1,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}f=qd(e,i,g);d=f+g|0;f=f+(m<<3)|0}t[c+264|0]=0;v[c+236>>2]=f;v[c+232>>2]=d;t[c+240|0]=0;v[c+228>>2]=e;v[c+224>>2]=j;v[681272]=0;h=R(1,48)|0;k=v[681272];v[681272]=0;if((k|0)==1){b=P()|0;O()|0;XH(c+224|0);break a}t[h+16|0]=0;v[h+4>>2]=e;v[h>>2]=j;t[h+40|0]=0;v[h+12>>2]=f;v[h+8>>2]=d;t[c+324|0]=0;t[c+312|0]=0;v[c+304>>2]=h;v[681272]=0;t[c+308|0]=1;Q(1718,c+176|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}if(w[c+324|0]){ld(c+312|0)}Q:{if(!w[c+308|0]){break Q}e=v[c+304>>2];v[c+304>>2]=0;if(!e){break Q}R:{if(!w[e+40|0]){break R}f=v[e+32>>2];S:{if((f|0)==(e+16|0)){d=4;break S}d=5;if(!f){break R}}_c[v[v[f>>2]+(d<<2)>>2]](f)}d=v[e+4>>2];if(d){v[e+8>>2]=d;jd(d)}jd(e)}T:{if(w[c+200|0]){d=rd(c+80|0,c+188|0);v[c+80>>2]=2613820;v[c+88>>2]=v[c+196>>2];b=v[d+4>>2];v[c+312>>2]=c+224;e=v[c+316>>2];v[c+40>>2]=v[c+312>>2];v[c+44>>2]=e;v[681272]=0;v[c+32>>2]=10;v[c+36>>2]=0;v[c+304>>2]=10;v[c+308>>2]=0;v[c+224>>2]=b;S(104,c+112|0,285474,c+32|0);b=v[681272];v[681272]=0;U:{V:{W:{X:{Y:{if((b|0)!=1){ld(d);u[c+224>>1]=32123;t[c+235|0]=2;t[c+226|0]=0;Z:{if(!(w[2733560]&105)){break Z}v[681272]=0;Y(156,1,2733548,c+224|0,c+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}if(t[c+235|0]>-1){break Z}jd(v[c+224>>2])}a=v[a+20>>2];v[c+80>>2]=0;v[c+84>>2]=0;_:{if(t[c+123|0]>=0){v[c+232>>2]=v[c+120>>2];b=v[c+116>>2];v[c+224>>2]=v[c+112>>2];v[c+228>>2]=b;break _}v[681272]=0;S(78,c+224|0,v[c+112>>2],v[c+116>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break X}}t[c+236|0]=1;t[c+316|0]=0;t[c+304|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,3,c+80|0,c+224|0,c+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break W}$:{if(!w[c+316|0]){break $}a=v[c+304>>2];if(!a){break $}v[c+308>>2]=a;jd(a)}if(!(!w[c+236|0]|t[c+235|0]>-1)){jd(v[c+224>>2])}a=v[c+84>>2];aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+123|0]>-1){break T}jd(v[c+112>>2]);break T}b=P()|0;O()|0;ld(d);break d}b=P()|0;O()|0;if(t[c+235|0]>-1){break U}jd(v[c+224>>2]);break U}b=P()|0;O()|0;break V}b=P()|0;O()|0;ba:{if(!w[c+316|0]){break ba}a=v[c+304>>2];if(!a){break ba}v[c+308>>2]=a;jd(a)}if(!w[c+236|0]|t[c+235|0]>-1){break V}jd(v[c+224>>2])}md(c+80|0)}if(t[c+123|0]>-1){break d}jd(v[c+112>>2]);break d}d=v[b+40>>2];e=v[v[d>>2]+8>>2];v[681272]=0;S(e|0,c+160|0,d|0,v[c+176>>2]+8|0);d=v[681272];v[681272]=0;ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{if((d|0)!=1){f=v[c+160>>2];d=f;e=v[c+164>>2];j=(d|0)==(e|0);ka:{if(j){break ka}d=f;while(1){if(w[d|0]){break ka}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e}if(w[b+64|0]|(d|0)==(e|0)){break da}v[c+236>>2]=0;v[c+228>>2]=0;v[c+232>>2]=0;v[c+224>>2]=670672;h=e-f|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}v[681272]=0;d=T(369,h|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[c+228>>2]=d;e=d+h|0;v[c+236>>2]=e;la:{if(j){e=d;break la}qd(d,f,h)}v[c+232>>2]=e}v[681272]=0;v[c+240>>2]=0;d=R(1650,c+224|0)|0;e=v[681272];v[681272]=0;ma:{na:{oa:{if((e|0)!=1){e=0;if(d){t[c+304|0]=0;t[c+315|0]=0;v[681272]=0;d=T(1651,c+224|0,c+304|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break oa}if(t[c+315|0]<=-1){jd(v[c+304>>2])}e=d^1}v[c+224>>2]=670672;d=v[c+228>>2];if(!d){break ma}v[c+232>>2]=d;v[681272]=0;S(377,d|0,v[c+236>>2]-d|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break ma}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;break na}b=P()|0;O()|0;if(t[c+315|0]>-1){break na}jd(v[c+304>>2])}Ui(c+224|0);break e}if(e){break da}v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ja}v[c+112>>2]=b;v[c+116>>2]=43;v[c+120>>2]=-2147483600;t[b+43|0]=0;d=w[235822]|w[235823]<<8|(w[235824]<<16|w[235825]<<24);t[b+39|0]=d;t[b+40|0]=d>>>8;t[b+41|0]=d>>>16;t[b+42|0]=d>>>24;d=w[235819]|w[235820]<<8|(w[235821]<<16|w[235822]<<24);e=w[235815]|w[235816]<<8|(w[235817]<<16|w[235818]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[235811]|w[235812]<<8|(w[235813]<<16|w[235814]<<24);e=w[235807]|w[235808]<<8|(w[235809]<<16|w[235810]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[235803]|w[235804]<<8|(w[235805]<<16|w[235806]<<24);e=w[235799]|w[235800]<<8|(w[235801]<<16|w[235802]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[235795]|w[235796]<<8|(w[235797]<<16|w[235798]<<24);e=w[235791]|w[235792]<<8|(w[235793]<<16|w[235794]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[235787]|w[235788]<<8|(w[235789]<<16|w[235790]<<24);e=w[235783]|w[235784]<<8|(w[235785]<<16|w[235786]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[c+226|0]=0;u[c+224>>1]=32123;t[c+235|0]=2;pa:{if(!(w[2733560]&105)){break pa}v[681272]=0;Y(156,1,2733548,c+224|0,c+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}if(t[c+235|0]>-1){break pa}jd(v[c+224>>2])}a=v[a+20>>2];v[c+80>>2]=0;v[c+84>>2]=0;qa:{if(t[c+123|0]>=0){v[c+232>>2]=v[c+120>>2];b=v[c+116>>2];v[c+224>>2]=v[c+112>>2];v[c+228>>2]=b;break qa}v[681272]=0;S(78,c+224|0,v[c+112>>2],v[c+116>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ha}}t[c+236|0]=1;t[c+316|0]=0;t[c+304|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,14,c+80|0,c+224|0,c+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break ga}ra:{if(!w[c+316|0]){break ra}a=v[c+304>>2];if(!a){break ra}v[c+308>>2]=a;jd(a)}if(!(!w[c+236|0]|t[c+235|0]>-1)){jd(v[c+224>>2])}a=v[c+84>>2];sa:{if(!a){break sa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break sa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+123|0]>-1){break ca}jd(v[c+112>>2]);break ca}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+235|0]>-1){break ea}jd(v[c+224>>2]);break ea}b=P()|0;O()|0;break fa}b=P()|0;O()|0;ta:{if(!w[c+316|0]){break ta}a=v[c+304>>2];if(!a){break ta}v[c+308>>2]=a;jd(a)}if(!w[c+236|0]|t[c+235|0]>-1){break fa}jd(v[c+224>>2])}md(c+80|0)}if(t[c+123|0]>-1){break e}jd(v[c+112>>2]);break e}ola(c+144|0,a+4|0);j=v[c+176>>2];v[c+120>>2]=0;v[c+124>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+116>>2]=646744;v[c+112>>2]=646544;v[c+88>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+84>>2]=646744;v[c+80>>2]=646544;d=0;v[681272]=0;v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;h=R(1,208)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=600908;v[c+416>>2]=0;v[c+408>>2]=0;v[c+412>>2]=0;e=v[c+148>>2];v[c+424>>2]=v[c+144>>2];v[c+428>>2]=e;v[c+144>>2]=0;v[c+148>>2]=0;f=v[c+160>>2];e=v[c+164>>2]-f|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break i}v[681272]=0;d=R(1,e|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break i}v[c+408>>2]=d;k=d+e|0;v[c+416>>2]=k;qd(d,f,e);v[c+412>>2]=k}t[c+420|0]=1;v[c+392>>2]=v[b>>2];e=v[b+4>>2];v[c+396>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+400>>2]=v[b+8>>2];e=v[b+12>>2];v[c+404>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=0;v[c+384>>2]=0;v[c+376>>2]=0;v[c+380>>2]=0;f=0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break k}v[681272]=0;f=R(1,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break k}v[c+376>>2]=f;v[c+384>>2]=(m<<3)+f;p=c,q=qd(f,i,g)+g|0,v[p+380>>2]=q}v[c+368>>2]=0;v[c+360>>2]=0;v[c+364>>2]=0;i=v[j+8>>2];g=v[j+12>>2]-i|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break m}v[681272]=0;e=R(1,g|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break m}v[c+360>>2]=e;m=e+g|0;v[c+368>>2]=m;qd(e,i,g);v[c+364>>2]=m}ua:{va:{wa:{xa:{ya:{if(t[b+27|0]>=0){v[c+352>>2]=v[b+24>>2];d=v[b+20>>2];v[c+344>>2]=v[b+16>>2];v[c+348>>2]=d;break ya}g=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,c+344|0,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break xa}}v[c+336>>2]=v[a+12>>2];a=v[a+16>>2];v[c+340>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[c+124>>2];v[c+232>>2]=v[c+120>>2];v[c+236>>2]=a;a=v[c+92>>2];v[c+312>>2]=v[c+88>>2];v[c+316>>2]=a;a=v[c+128>>2];b=v[c+132>>2];v[c+128>>2]=0;v[c+132>>2]=0;v[c+240>>2]=a;v[c+244>>2]=b;a=v[c+136>>2];b=v[c+140>>2];v[c+136>>2]=0;v[c+140>>2]=0;v[c+248>>2]=a;v[c+252>>2]=b;v[c+320>>2]=v[c+96>>2];v[c+96>>2]=0;v[c+228>>2]=646744;v[c+224>>2]=646544;v[c+120>>2]=0;v[c+124>>2]=0;v[c+304>>2]=646544;v[c+308>>2]=646744;v[c+88>>2]=0;v[c+92>>2]=0;v[c+324>>2]=v[c+100>>2];v[c+328>>2]=v[c+104>>2];v[c+104>>2]=0;a=v[c+108>>2];v[c+108>>2]=0;v[c+332>>2]=a;v[c+100>>2]=0;v[c+288>>2]=0;v[c+292>>2]=v[c+68>>2];v[c+68>>2]=0;a=v[c+72>>2];v[c+72>>2]=0;v[c+296>>2]=a;v[c+64>>2]=0;v[c+280>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;a=v[c+428>>2];v[c+24>>2]=v[c+424>>2];v[c+28>>2]=a;a=v[c+404>>2];v[c+16>>2]=v[c+400>>2];v[c+20>>2]=a;a=v[c+396>>2];v[c+8>>2]=v[c+392>>2];v[c+12>>2]=a;a=v[c+340>>2];v[c>>2]=v[c+336>>2];v[c+4>>2]=a;e=h+16|0;nla(e,c+24|0,c+408|0,o,l,c+8|0,c+376|0,c+360|0,n,c+344|0,c,c+224|0,c+304|0,c+288|0,c+272|0);a=v[c+272>>2];if(a){v[c+276>>2]=a;jd(a)}a=v[c+288>>2];if(a){d=v[c+292>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;d=d-8|0;b=v[b-4>>2];za:{if(!b){break za}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break za}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[c+288>>2]}v[c+292>>2]=a;jd(b)}v[c+304>>2]=646544;a=v[c+324>>2];if(a){v[c+328>>2]=a;jd(a)}v[c+308>>2]=646744;a=v[c+312>>2];if(a){v[c+316>>2]=a;jd(a)}v[c+224>>2]=646544;a=v[c+244>>2];if(a){v[c+248>>2]=a;jd(a)}a=v[c+232>>2];if(a){jd(a)}if(t[c+355|0]<=-1){jd(v[c+344>>2])}a=v[c+360>>2];if(a){jd(a)}a=v[c+376>>2];if(a){jd(a)}Aa:{if(!w[c+420|0]){break Aa}a=v[c+408>>2];if(!a){break Aa}jd(a)}v[c+156>>2]=h;v[c+152>>2]=e;a=v[c+64>>2];if(!a){break ua}d=v[c+68>>2];if((a|0)!=(d|0)){break wa}b=a;break va}b=P()|0;O()|0;if(!e){break l}v[c+364>>2]=e;jd(e);break l}while(1){b=d;d=d-8|0;b=v[b-4>>2];Ba:{if(!b){break Ba}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[c+64>>2]}v[c+68>>2]=a;jd(b)}v[c+80>>2]=646544;a=v[c+100>>2];if(a){v[c+104>>2]=a;jd(a)}v[c+84>>2]=646744;a=v[c+88>>2];if(a){v[c+92>>2]=a;jd(a)}v[c+112>>2]=646544;a=v[c+132>>2];if(a){v[c+136>>2]=a;jd(a)}v[c+116>>2]=646744;a=v[c+120>>2];if(a){v[c+124>>2]=a;jd(a)}a=v[c+148>>2];Ca:{if(!a){break Ca}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=v[c+152>>2];v[c+232>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;e=v[c+160>>2];a=v[c+164>>2]-e|0;if(a){if((a|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break p}v[681272]=0;b=R(1,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}v[c+224>>2]=b;v[c+228>>2]=b;f=a+b|0;v[c+232>>2]=f;qd(b,e,a);v[c+228>>2]=f}t[c+236|0]=1;a=v[v[d>>2]+8>>2];v[681272]=0;S(a|0,d|0,1,c+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}Da:{if(!w[c+236|0]){break Da}a=v[c+224>>2];if(!a){break Da}v[c+228>>2]=a;jd(a)}a=v[c+156>>2];if(!a){break ca}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+160>>2];if(!a){break T}v[c+164>>2]=a;jd(a)}if(w[c+200|0]){ld(c+188|0)}if(!w[c+184|0]){break t}a=v[c+180>>2];if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+208>>2];if(a){jd(a)}Wc=c+432|0;return}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(!w[c+236|0]){break n}break o}b=P()|0;O()|0;SP(c+304|0);break a}b=P()|0;O()|0}a=v[c+224>>2];if(!a){break n}v[c+228>>2]=a;jd(a)}md(c+152|0);break e}b=P()|0;O()|0}if(!f){break j}v[c+380>>2]=f;jd(f);break j}b=P()|0;O()|0}md(c+400|0);md(c+392|0);if(!d){break h}v[c+412>>2]=d;jd(d);break h}b=P()|0;O()|0}md(c+424|0);jd(h)}Id(c- -64|0);ag(c+80|0);ag(c+112|0);md(c+144|0);break e}b=P()|0;O()|0;$d(c+224|4)}a=v[c+160>>2];if(!a){break d}v[c+164>>2]=a;jd(a)}De(c+176|0);break a}L()}b=P()|0;O()|0}a=v[c+208>>2];if(a){jd(a)}U(b|0);L()}function jba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-32|0;Wc=c;a:while(1){l=b-4|0;h=b-24|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{e=a;a=b-a|0;switch((a|0)/24|0){case 2:break j;case 0:case 1:break c;case 4:break f;case 5:break h;case 3:break i;default:break g}}if(y[l>>2]>=y[e+20>>2]){break c}a=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=a;a=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=a;a=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=a;a=v[h+20>>2];v[e+16>>2]=v[h+16>>2];v[e+20>>2]=a;a=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=a;a=v[h+4>>2];v[e>>2]=v[h>>2];v[e+4>>2]=a;a=v[c+28>>2];v[h+16>>2]=v[c+24>>2];v[h+20>>2]=a;a=v[c+20>>2];v[h+8>>2]=v[c+16>>2];v[h+12>>2]=a;a=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=a;break c}a=e+24|0;b=v[l>>2];d=v[e+44>>2];if(d>>>0>=y[e+20>>2]){if(b>>>0>=d>>>0){break c}b=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=b;b=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=b;b=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=b;b=v[h+20>>2];v[a+16>>2]=v[h+16>>2];v[a+20>>2]=b;b=v[h+12>>2];v[a+8>>2]=v[h+8>>2];v[a+12>>2]=b;b=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=b;b=v[c+28>>2];v[h+16>>2]=v[c+24>>2];v[h+20>>2]=b;b=v[c+20>>2];v[h+8>>2]=v[c+16>>2];v[h+12>>2]=b;b=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=b;if(y[e+44>>2]>=y[e+20>>2]){break c}b=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=b;b=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=b;b=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=b;b=v[a+20>>2];v[e+16>>2]=v[a+16>>2];v[e+20>>2]=b;b=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=b;b=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=b;b=v[c+28>>2];v[a+16>>2]=v[c+24>>2];v[a+20>>2]=b;b=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=b;b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;break c}if(b>>>0>>0){a=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=a;a=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=a;a=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=a;a=v[h+20>>2];v[e+16>>2]=v[h+16>>2];v[e+20>>2]=a;a=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=a;a=v[h+4>>2];v[e>>2]=v[h>>2];v[e+4>>2]=a;a=v[c+28>>2];v[h+16>>2]=v[c+24>>2];v[h+20>>2]=a;a=v[c+20>>2];v[h+8>>2]=v[c+16>>2];v[h+12>>2]=a;a=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=a;break c}b=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=b;b=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=b;b=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=b;b=v[a+20>>2];v[e+16>>2]=v[a+16>>2];v[e+20>>2]=b;b=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=b;b=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=b;b=v[c+28>>2];v[a+16>>2]=v[c+24>>2];v[a+20>>2]=b;b=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=b;b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;if(y[l>>2]>=y[e+44>>2]){break c}b=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=b;b=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=b;b=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=b;b=v[h+20>>2];v[a+16>>2]=v[h+16>>2];v[a+20>>2]=b;b=v[h+12>>2];v[a+8>>2]=v[h+8>>2];v[a+12>>2]=b;b=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=b;a=v[c+28>>2];v[h+16>>2]=v[c+24>>2];v[h+20>>2]=a;a=v[c+20>>2];v[h+8>>2]=v[c+16>>2];v[h+12>>2]=a;a=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=a;break c}a=e+24|0;b=e+48|0;d=e+72|0;tL(e,a,b,d);if(y[l>>2]>=y[e+92>>2]){break c}f=v[d+20>>2];v[c+24>>2]=v[d+16>>2];v[c+28>>2]=f;f=v[d+12>>2];v[c+16>>2]=v[d+8>>2];v[c+20>>2]=f;f=v[d+4>>2];v[c+8>>2]=v[d>>2];v[c+12>>2]=f;f=v[h+20>>2];v[d+16>>2]=v[h+16>>2];v[d+20>>2]=f;f=v[h+12>>2];v[d+8>>2]=v[h+8>>2];v[d+12>>2]=f;f=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=f;f=v[c+28>>2];v[h+16>>2]=v[c+24>>2];v[h+20>>2]=f;f=v[c+20>>2];v[h+8>>2]=v[c+16>>2];v[h+12>>2]=f;f=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=f;if(y[e+92>>2]>=y[e+68>>2]){break c}f=v[b+20>>2];v[c+24>>2]=v[b+16>>2];v[c+28>>2]=f;f=v[b+12>>2];v[c+16>>2]=v[b+8>>2];v[c+20>>2]=f;f=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=f;f=v[d+20>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[c+28>>2];v[d+16>>2]=v[c+24>>2];v[d+20>>2]=f;f=v[c+20>>2];v[d+8>>2]=v[c+16>>2];v[d+12>>2]=f;f=v[c+12>>2];v[d>>2]=v[c+8>>2];v[d+4>>2]=f;if(y[e+68>>2]>=y[e+44>>2]){break c}d=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=d;d=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=d;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[c+28>>2];v[b+16>>2]=v[c+24>>2];v[b+20>>2]=d;d=v[c+20>>2];v[b+8>>2]=v[c+16>>2];v[b+12>>2]=d;d=v[c+12>>2];v[b>>2]=v[c+8>>2];v[b+4>>2]=d;if(y[e+44>>2]>=y[e+20>>2]){break c}b=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=b;b=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=b;b=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=b;b=v[a+20>>2];v[e+16>>2]=v[a+16>>2];v[e+20>>2]=b;b=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=b;b=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=b;b=v[c+28>>2];v[a+16>>2]=v[c+24>>2];v[a+20>>2]=b;b=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=b;b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;break c}if((a|0)<=743){a=e+24|0;f=e+48|0;d=v[e+68>>2];g=v[e+44>>2];h=v[e+20>>2];k:{if(g>>>0>=h>>>0){if(d>>>0>=g>>>0){break k}d=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=d;d=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=d;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;d=f+16|0;g=v[d+4>>2];v[a+16>>2]=v[d>>2];v[a+20>>2]=g;d=f+8|0;g=v[d+4>>2];v[a+8>>2]=v[d>>2];v[a+12>>2]=g;d=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=d;d=v[c+28>>2];v[f+16>>2]=v[c+24>>2];v[f+20>>2]=d;d=v[c+20>>2];v[f+8>>2]=v[c+16>>2];v[f+12>>2]=d;d=v[c+12>>2];v[f>>2]=v[c+8>>2];v[f+4>>2]=d;if(h>>>0<=y[e+44>>2]){break k}d=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=d;d=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=d;d=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=d;d=v[a+20>>2];v[e+16>>2]=v[a+16>>2];v[e+20>>2]=d;d=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=d;d=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=d;d=v[c+28>>2];v[a+16>>2]=v[c+24>>2];v[a+20>>2]=d;d=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=d;d=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=d;break k}if(d>>>0>>0){a=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=a;a=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=a;a=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=a;a=f+16|0;d=v[a+4>>2];v[e+16>>2]=v[a>>2];v[e+20>>2]=d;a=f+8|0;d=v[a+4>>2];v[e+8>>2]=v[a>>2];v[e+12>>2]=d;a=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=a;a=v[c+28>>2];v[f+16>>2]=v[c+24>>2];v[f+20>>2]=a;a=v[c+20>>2];v[f+8>>2]=v[c+16>>2];v[f+12>>2]=a;a=v[c+12>>2];v[f>>2]=v[c+8>>2];v[f+4>>2]=a;break k}g=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=g;g=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=g;g=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=g;g=v[a+20>>2];v[e+16>>2]=v[a+16>>2];v[e+20>>2]=g;g=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=g;g=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=g;g=v[c+28>>2];v[a+16>>2]=v[c+24>>2];v[a+20>>2]=g;g=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=g;g=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=g;if(d>>>0>=y[e+44>>2]){break k}d=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=d;d=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=d;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;d=f+16|0;g=v[d+4>>2];v[a+16>>2]=v[d>>2];v[a+20>>2]=g;d=f+8|0;g=v[d+4>>2];v[a+8>>2]=v[d>>2];v[a+12>>2]=g;d=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=d;a=v[c+28>>2];v[f+16>>2]=v[c+24>>2];v[f+20>>2]=a;a=v[c+20>>2];v[f+8>>2]=v[c+16>>2];v[f+12>>2]=a;a=v[c+12>>2];v[f>>2]=v[c+8>>2];v[f+4>>2]=a}d=e+72|0;if((d|0)==(b|0)){break c}while(1){g=d;h=v[d+20>>2];if(h>>>0>2]){v[c+24>>2]=v[g+16>>2];a=g;d=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=d;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;while(1){l:{d=f;i=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=i;i=v[d+20>>2];v[a+16>>2]=v[d+16>>2];v[a+20>>2]=i;i=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=i;if((d|0)==(e|0)){d=e;break l}f=d-24|0;a=d;if(h>>>0>2]){continue}}break}a=v[c+12>>2];v[d>>2]=v[c+8>>2];v[d+4>>2]=a;v[d+16>>2]=v[c+24>>2];a=v[c+20>>2];v[d+8>>2]=v[c+16>>2];v[d+12>>2]=a;v[d+20>>2]=h}f=g;d=f+24|0;if((d|0)!=(b|0)){continue}break}break c}m:{if((a|0)>=23977){d=B((a>>>0)/96|0,24);f=d+e|0;i=B((a>>>0)/48|0,24);a=i+e|0;g=d+a|0;k=tL(e,f,a,g);if(y[l>>2]>=y[g+20>>2]){break m}d=v[g+20>>2];v[c+24>>2]=v[g+16>>2];v[c+28>>2]=d;d=v[g+12>>2];v[c+16>>2]=v[g+8>>2];v[c+20>>2]=d;d=v[g+4>>2];v[c+8>>2]=v[g>>2];v[c+12>>2]=d;d=v[h+20>>2];v[g+16>>2]=v[h+16>>2];v[g+20>>2]=d;d=v[h+12>>2];v[g+8>>2]=v[h+8>>2];v[g+12>>2]=d;d=v[h+4>>2];v[g>>2]=v[h>>2];v[g+4>>2]=d;d=v[c+28>>2];v[h+16>>2]=v[c+24>>2];v[h+20>>2]=d;d=v[c+20>>2];v[h+8>>2]=v[c+16>>2];v[h+12>>2]=d;d=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=d;i=e+i|0;if(y[g+20>>2]>=y[i+20>>2]){k=k+1|0;break m}d=a;j=a+16|0;m=v[j+4>>2];v[c+24>>2]=v[j>>2];v[c+28>>2]=m;j=a+8|0;m=v[j+4>>2];v[c+16>>2]=v[j>>2];v[c+20>>2]=m;j=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=j;j=v[g+20>>2];v[a+16>>2]=v[g+16>>2];v[a+20>>2]=j;j=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=j;j=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=j;j=v[c+28>>2];v[g+16>>2]=v[c+24>>2];v[g+20>>2]=j;j=v[c+20>>2];v[g+8>>2]=v[c+16>>2];v[g+12>>2]=j;j=v[c+12>>2];v[g>>2]=v[c+8>>2];v[g+4>>2]=j;if(y[i+20>>2]>=y[f+20>>2]){k=k+2|0;break m}g=v[f+20>>2];v[c+24>>2]=v[f+16>>2];v[c+28>>2]=g;g=v[f+12>>2];v[c+16>>2]=v[f+8>>2];v[c+20>>2]=g;g=v[f+4>>2];v[c+8>>2]=v[f>>2];v[c+12>>2]=g;g=v[d+20>>2];v[f+16>>2]=v[d+16>>2];v[f+20>>2]=g;g=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=g;g=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=g;g=v[c+28>>2];v[d+16>>2]=v[c+24>>2];v[d+20>>2]=g;d=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=d;d=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=d;if(y[f+20>>2]>=y[e+20>>2]){k=k+3|0;break m}d=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=d;d=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=d;d=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=d;d=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=d;d=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=d;d=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=d;d=v[c+28>>2];v[f+16>>2]=v[c+24>>2];v[f+20>>2]=d;d=v[c+20>>2];v[f+8>>2]=v[c+16>>2];v[f+12>>2]=d;d=v[c+12>>2];v[f>>2]=v[c+8>>2];v[f+4>>2]=d;k=k+4|0;break m}a=B(((a&65535)>>>0)/48|0,24)+e|0;d=a;f=v[l>>2];g=v[a+20>>2];n:{if(g>>>0>=y[e+20>>2]){k=0;if(f>>>0>=g>>>0){break m}f=a+16|0;g=v[f+4>>2];v[c+24>>2]=v[f>>2];v[c+28>>2]=g;f=a+8|0;g=v[f+4>>2];v[c+16>>2]=v[f>>2];v[c+20>>2]=g;f=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=f;f=v[h+20>>2];v[a+16>>2]=v[h+16>>2];v[a+20>>2]=f;f=v[h+12>>2];v[a+8>>2]=v[h+8>>2];v[a+12>>2]=f;f=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=f;f=v[c+28>>2];v[h+16>>2]=v[c+24>>2];v[h+20>>2]=f;f=v[c+20>>2];v[h+8>>2]=v[c+16>>2];v[h+12>>2]=f;f=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=f;k=1;if(y[d+20>>2]>=y[e+20>>2]){break m}d=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=d;d=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=d;d=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=d;d=v[a+20>>2];v[e+16>>2]=v[a+16>>2];v[e+20>>2]=d;d=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=d;d=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=d;d=v[c+28>>2];v[a+16>>2]=v[c+24>>2];v[a+20>>2]=d;d=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=d;d=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=d;break n}if(f>>>0>>0){d=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=d;d=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=d;d=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=d;d=v[h+20>>2];v[e+16>>2]=v[h+16>>2];v[e+20>>2]=d;d=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=d;d=v[h+4>>2];v[e>>2]=v[h>>2];v[e+4>>2]=d;d=v[c+28>>2];v[h+16>>2]=v[c+24>>2];v[h+20>>2]=d;d=v[c+20>>2];v[h+8>>2]=v[c+16>>2];v[h+12>>2]=d;d=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=d;k=1;break m}f=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=f;f=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=f;f=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=f;f=a+16|0;g=v[f+4>>2];v[e+16>>2]=v[f>>2];v[e+20>>2]=g;f=a+8|0;g=v[f+4>>2];v[e+8>>2]=v[f>>2];v[e+12>>2]=g;f=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=f;f=v[c+28>>2];v[a+16>>2]=v[c+24>>2];v[a+20>>2]=f;f=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=f;f=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=f;k=1;if(y[l>>2]>=y[d+20>>2]){break m}d=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=d;d=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=d;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;d=v[h+20>>2];v[a+16>>2]=v[h+16>>2];v[a+20>>2]=d;d=v[h+12>>2];v[a+8>>2]=v[h+8>>2];v[a+12>>2]=d;d=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=d;d=v[c+28>>2];v[h+16>>2]=v[c+24>>2];v[h+20>>2]=d;d=v[c+20>>2];v[h+8>>2]=v[c+16>>2];v[h+12>>2]=d;d=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=d}k=2}d=h;i=v[e+20>>2];f=v[a+20>>2];o:{if(i>>>0>>0){g=h;break o}while(1){g=d-24|0;if((g|0)==(e|0)){f=e+24|0;if(i>>>0>2]){break d}if((f|0)==(h|0)){break c}while(1){if(i>>>0>2]){a=f+16|0;d=v[a+4>>2];v[c+24>>2]=v[a>>2];v[c+28>>2]=d;a=f+8|0;d=v[a+4>>2];v[c+16>>2]=v[a>>2];v[c+20>>2]=d;a=v[f+4>>2];v[c+8>>2]=v[f>>2];v[c+12>>2]=a;a=v[h+20>>2];v[f+16>>2]=v[h+16>>2];v[f+20>>2]=a;a=v[h+12>>2];v[f+8>>2]=v[h+8>>2];v[f+12>>2]=a;a=v[h+4>>2];v[f>>2]=v[h>>2];v[f+4>>2]=a;a=v[c+28>>2];v[h+16>>2]=v[c+24>>2];v[h+20>>2]=a;a=v[c+20>>2];v[h+8>>2]=v[c+16>>2];v[h+12>>2]=a;a=v[c+12>>2];v[h>>2]=v[c+8>>2];v[h+4>>2]=a;f=f+24|0;break d}f=f+24|0;if((h|0)!=(f|0)){continue}break}break c}j=d-4|0;d=g;if(f>>>0<=y[j>>2]){continue}break}d=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=d;d=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=d;d=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=d;d=g+16|0;f=v[d+4>>2];v[e+16>>2]=v[d>>2];v[e+20>>2]=f;d=g+8|0;f=v[d+4>>2];v[e+8>>2]=v[d>>2];v[e+12>>2]=f;d=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=d;d=v[c+28>>2];v[g+16>>2]=v[c+24>>2];v[g+20>>2]=d;d=v[c+20>>2];v[g+8>>2]=v[c+16>>2];v[g+12>>2]=d;d=v[c+12>>2];v[g>>2]=v[c+8>>2];v[g+4>>2]=d;k=k+1|0}f=e+24|0;if(g>>>0<=f>>>0){break e}while(1){j=v[a+20>>2];while(1){i=f;f=f+24|0;if(j>>>0>y[i+20>>2]){continue}break}d=g;while(1){m=d-4|0;g=d-24|0;d=g;if(j>>>0<=y[m>>2]){continue}break}if(g>>>0>>0){f=i;break e}else{d=v[i+20>>2];v[c+24>>2]=v[i+16>>2];v[c+28>>2]=d;d=v[i+12>>2];v[c+16>>2]=v[i+8>>2];v[c+20>>2]=d;d=v[i+4>>2];v[c+8>>2]=v[i>>2];v[c+12>>2]=d;d=g+16|0;j=v[d+4>>2];v[i+16>>2]=v[d>>2];v[i+20>>2]=j;d=g+8|0;j=v[d+4>>2];v[i+8>>2]=v[d>>2];v[i+12>>2]=j;d=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=d;d=v[c+28>>2];v[g+16>>2]=v[c+24>>2];v[g+20>>2]=d;d=v[c+20>>2];v[g+8>>2]=v[c+16>>2];v[g+12>>2]=d;d=v[c+12>>2];v[g>>2]=v[c+8>>2];v[g+4>>2]=d;a=(a|0)==(i|0)?g:a;k=k+1|0;continue}}}tL(e,e+24|0,e+48|0,h);break c}if(!((a|0)==(f|0)|y[a+20>>2]>=y[f+20>>2])){d=f+16|0;g=v[d+4>>2];v[c+24>>2]=v[d>>2];v[c+28>>2]=g;d=f+8|0;g=v[d+4>>2];v[c+16>>2]=v[d>>2];v[c+20>>2]=g;d=v[f+4>>2];v[c+8>>2]=v[f>>2];v[c+12>>2]=d;d=a+16|0;g=v[d+4>>2];v[f+16>>2]=v[d>>2];v[f+20>>2]=g;d=a+8|0;g=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=g;d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;d=v[c+28>>2];v[a+16>>2]=v[c+24>>2];v[a+20>>2]=d;d=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=d;d=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=d;k=k+1|0}if(!k){d=$Ra(e,f);a=f+24|0;if($Ra(a,b)){b=f;a=e;if(!d){continue a}break c}if(d){continue}}if(((f-e|0)/24|0)<((b-f|0)/24|0)){jba(e,f);a=f+24|0;continue}jba(f+24|0,b);b=f;a=e;continue a}g=h;if((f|0)==(h|0)){break c}while(1){i=v[e+20>>2];while(1){a=f;f=a+24|0;if(i>>>0>=y[a+20>>2]){continue}break}d=g;while(1){k=d-4|0;g=d-24|0;d=g;if(i>>>0>2]){continue}break}if(a>>>0>=g>>>0){continue b}d=a+16|0;i=v[d+4>>2];v[c+24>>2]=v[d>>2];v[c+28>>2]=i;d=a+8|0;i=v[d+4>>2];v[c+16>>2]=v[d>>2];v[c+20>>2]=i;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;d=g+16|0;i=v[d+4>>2];v[a+16>>2]=v[d>>2];v[a+20>>2]=i;d=g+8|0;i=v[d+4>>2];v[a+8>>2]=v[d>>2];v[a+12>>2]=i;d=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=d;a=v[c+28>>2];v[g+16>>2]=v[c+24>>2];v[g+20>>2]=a;a=v[c+20>>2];v[g+8>>2]=v[c+16>>2];v[g+12>>2]=a;a=v[c+12>>2];v[g>>2]=v[c+8>>2];v[g+4>>2]=a;continue}}break}break}Wc=c+32|0}function Awc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-320|0;Wc=f;Ix(f+272|0,v[b>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{g=v[f+272>>2];if(!g){break D}h=v[v[g>>2]+8>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break C}if((g|0)!=7){break D}v[681272]=0;b=T(75,f+128|0,123623)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+136>>2]=0;v[f+128>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[f+136>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);a=v[f+276>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}break C}g=v[f+276>>2];E:{if(!g){break E}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break E}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[f+264>>2]=0;v[f+268>>2]=0;g=v[b>>2];v[f+256>>2]=v[g+76>>2];g=v[g+80>>2];v[f+260>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}h=0;v[681272]=0;g=R(1,24)|0;i=v[681272];v[681272]=0;if((i|0)==1){break B}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=642832;v[f+128>>2]=v[b>>2];h=v[b+4>>2];v[f+132>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}h=0;v[681272]=0;i=v[f+132>>2];v[f+8>>2]=v[f+128>>2];v[f+12>>2]=i;i=g+12|0;Ol(i,f+8|0);j=v[681272];v[681272]=0;if((j|0)==1){a=P()|0;O()|0;jd(g);break c}v[f+252>>2]=g;v[f+248>>2]=i;g=v[b>>2];F:{if(!(w[d+107|0]|!w[d+112|0])){v[f+240>>2]=0;v[f+244>>2]=0;break F}v[681272]=0;Q(1359,f+128|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break A}g=v[f+128>>2];G:{if(g){i=v[v[g>>2]+124>>2];v[681272]=0;Q(i|0,f+240|0,g|0);g=v[681272];v[681272]=0;if((g|0)!=1){break G}a=P()|0;O()|0;md(f+128|0);break d}v[f+240>>2]=0;v[f+244>>2]=0}g=v[f+132>>2];H:{if(!g){break H}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break H}_c[v[v[g>>2]+8>>2]](g);kd(g)}h=v[f+240>>2];if(!h){break F}v[f+128>>2]=v[f+248>>2];g=v[f+252>>2];v[f+132>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}g=v[v[h>>2]+12>>2];v[681272]=0;h=T(g|0,h|0,f+128|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}g=v[f+132>>2];I:{if(!g){break I}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break I}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(h){break t}}v[f+156>>2]=2613868;v[f+180>>2]=2613868;t[f+129|0]=0;g=v[681728];v[f+136>>2]=v[681727];v[f+140>>2]=g;g=v[681730];v[f+144>>2]=v[681729];v[f+148>>2]=g;v[f+152>>2]=v[681731];g=v[681734];v[f+160>>2]=v[681733];v[f+164>>2]=g;g=v[681736];v[f+168>>2]=v[681735];v[f+172>>2]=g;v[f+176>>2]=v[681737];g=v[681740];v[f+184>>2]=v[681739];v[f+188>>2]=g;g=v[681742];v[f+192>>2]=v[681741];v[f+196>>2]=g;v[f+200>>2]=v[681743];v[f+132>>2]=2613868;t[f+228|0]=1;v[f+204>>2]=2613868;g=v[681746];v[f+208>>2]=v[681745];v[f+212>>2]=g;g=v[681748];v[f+216>>2]=v[681747];v[f+220>>2]=g;v[f+224>>2]=v[681749];v[f+232>>2]=16777216;v[f+236>>2]=0;if(w[d+112|0]){u[f+128>>1]=x[d>>1];t[f+130|0]=w[d+2|0];v[f+152>>2]=v[d+24>>2];g=v[d+20>>2];v[f+144>>2]=v[d+16>>2];v[f+148>>2]=g;g=v[d+12>>2];v[f+136>>2]=v[d+8>>2];v[f+140>>2]=g;v[f+176>>2]=v[d+48>>2];g=v[d+44>>2];v[f+168>>2]=v[d+40>>2];v[f+172>>2]=g;g=v[d+36>>2];v[f+160>>2]=v[d+32>>2];v[f+164>>2]=g;v[f+200>>2]=v[d+72>>2];g=d- -64|0;h=v[g+4>>2];v[f+192>>2]=v[g>>2];v[f+196>>2]=h;g=v[d+60>>2];v[f+184>>2]=v[d+56>>2];v[f+188>>2]=g;v[f+224>>2]=v[d+96>>2];g=v[d+92>>2];v[f+216>>2]=v[d+88>>2];v[f+220>>2]=g;g=v[d+84>>2];v[f+208>>2]=v[d+80>>2];v[f+212>>2]=g;t[f+228|0]=w[d+100|0];g=v[d+108>>2];v[f+232>>2]=v[d+104>>2];v[f+236>>2]=g}t[f+128|0]=0;if(c&2){t[f+232|0]=1}if(c&1){t[f+233|0]=1}t[f+130|0]=0;d=v[b>>2];v[681272]=0;S(1356,f+104|0,d|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break z}d=v[b>>2];v[681272]=0;S(1360,f+72|0,d|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break y}if(!w[f+96|0]){break x}g=rd(f+272|0,f+84|0);v[f+272>>2]=2613820;v[f+280>>2]=v[f+92>>2];h=0;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,g);v[a+16>>2]=2613820;i=v[f+280>>2];d=1;t[a+28|0]=1;v[a+24>>2]=i;ld(g);break w}a=P()|0;O()|0;md(f+272|0);U(a|0);L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break o}J:{if(!w[e+12|0]){break J}if(v[e>>2]){v[681272]=0;g=R(1361,v[f+72>>2])|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}d=v[e>>2];h=v[e+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+24>>2]=d;d=v[g+28>>2];v[g+28>>2]=h;K:{if(!d){break K}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break K}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+12|0]){break J}}if(!v[e+8>>2]){break q}v[681272]=0;d=R(1361,v[f+72>>2])|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}g=v[e+8>>2];if(!g){break q}v[d+32>>2]=v[g+8>>2]}d=v[b>>2];g=v[f+256>>2];h=v[v[g>>2]+12>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;L:{M:{N:{O:{if((h|0)==1){break O}v[681272]=0;h=R(1361,v[f+72>>2])|0;i=v[681272];v[681272]=0;if((i|0)==1){break O}v[f+288>>2]=0;v[f+292>>2]=0;v[f+280>>2]=0;v[f+284>>2]=1065353216;v[f+272>>2]=1065353216;v[f+276>>2]=0;v[681272]=0;aa(1362,f+48|0,d|0,f+128|0,g|0,h|0,f+272|0);d=v[681272];v[681272]=0;if((d|0)==1){break N}if(!w[f+68|0]){break M}d=v[b>>2];g=v[d+68>>2];v[681272]=0;Q(190,f+272|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break v}P:{Q:{R:{S:{T:{U:{if(!w[f+276|0]|v[f+272>>2]!=7){break U}v[681272]=0;Q(454,f+272|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}V:{if(!w[f+316|0]){v[681272]=0;h=v[f+280>>2];d=T(287,f+32|0,1354148)|0;g=v[681272];v[681272]=0;if((g|0)==1){break T}v[681272]=0;i=T(932,h|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break S}g=v[d>>2];v[d>>2]=0;W:{if(!g){break W}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break W}jd(g)}X:{if(!i){break X}v[681272]=0;d=T(287,f+24|0,1354148)|0;g=v[681272];v[681272]=0;if((g|0)==1){break R}v[681272]=0;S(1033,f+32|0,h|0,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break Q}g=v[f+32>>2];v[f+32>>2]=0;Y:{if(!g){break Y}h=v[g+4>>2];v[g+4>>2]=h-1;if((h|0)!=1){break Y}_c[v[v[g>>2]+4>>2]](g)}g=v[d>>2];v[d>>2]=0;if(!g){break X}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break X}jd(g)}if(!w[f+316|0]){break V}}ld(f+304|0)}if(!w[f+300|0]){break U}d=v[f+296>>2];Z:{if(!d){break Z}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+276>>2];if(!d){break U}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break U}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[f+68|0]){break M}g=rd(f+272|0,f+56|0);v[f+272>>2]=2613820;v[f+280>>2]=v[f- -64>>2];h=0;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,g);v[a+16>>2]=2613820;i=v[f+280>>2];d=1;t[a+28|0]=1;v[a+24>>2]=i;ld(g);break L}a=P()|0;O()|0;break P}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break P}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break P}jd(b);break P}a=P()|0;O()|0;break P}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break P}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break P}jd(b)}Jf(f+272|0);break u}a=P()|0;O()|0;break p}a=P()|0;O()|0;break p}h=0;_:{$:{switch(v[f+48>>2]){case 1:h=1;break _;case 0:break $;default:break _}}v[681272]=0;Q(1363,f+272|0,v[f+72>>2]);d=v[681272];v[681272]=0;aa:{ba:{if((d|0)!=1){i=w[f+296|0];if(!i){break ba}g=rd(f+32|0,f+284|0);v[f+32>>2]=2613820;v[f+40>>2]=v[f+292>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,g);v[a+16>>2]=2613820;h=v[f+40>>2];d=1;t[a+28|0]=1;v[a+24>>2]=h;ld(g);break aa}a=P()|0;O()|0;break u}g=v[f+272>>2];d=v[f+276>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[f+264>>2]=g;g=v[f+268>>2];v[f+268>>2]=d;d=4;if(!g){break aa}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break aa}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(w[f+296|0]){ld(f+284|0)}ca:{if(!w[f+280|0]){break ca}g=v[f+276>>2];if(!g){break ca}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break ca}_c[v[v[g>>2]+8>>2]](g);kd(g)}h=0;if(i){break L}}d=0}if(!w[f+68|0]){break w}ld(f+56|0)}if(w[f+96|0]){ld(f+84|0)}da:{if(!w[f+80|0]){break da}g=v[f+76>>2];if(!g){break da}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break da}_c[v[v[g>>2]+8>>2]](g);kd(g)}Ej(f+104|0);if(d){break l}g=1;d=v[f+240>>2];if(!((d|0)!=0&h)){break m}break n}a=P()|0;O()|0}if(!w[f+68|0]){break p}ld(f+56|0);break p}d=v[f+240>>2];if(d){break n}g=1;break m}a=P()|0;O()|0;md(f+128|0);break e}a=P()|0;O()|0;break p}wh();L()}De(f+72|0)}Ej(f+104|0);break e}v[f+128>>2]=v[f+248>>2];g=v[f+252>>2];v[f+132>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}g=v[v[d>>2]+8>>2];v[681272]=0;Y(g|0,f+104|0,d|0,f+128|0,c|0);c=v[681272];v[681272]=0;ea:{fa:{ga:{ha:{ia:{ja:{if((c|0)!=1){c=v[f+132>>2];ka:{if(!c){break ka}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[f+116|0]){break ha}g=v[f+104>>2];if(!g){break ha}d=v[f+108>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[f+28>>2]=d;v[f+24>>2]=g;h=v[b>>2];la:{if(w[e+12|0]){v[f+16>>2]=v[e>>2];c=v[e+4>>2];v[f+20>>2]=c;if(!c){break la}v[c+4>>2]=v[c+4>>2]+1;d=v[f+28>>2];break la}v[f+16>>2]=0;v[f+20>>2]=0}if(d){v[d+4>>2]=v[d+4>>2]+1}v[f+80>>2]=d;v[f+76>>2]=g;v[f+72>>2]=366440;v[f+88>>2]=0;ma:{if(!d){v[f+88>>2]=f+72;break ma}v[d+4>>2]=v[d+4>>2]+1;v[f+88>>2]=f+72;c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break ma}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+16>>2];if(d){c=v[f+88>>2];if(c){break ja}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break ia}break b}v[681272]=0;Q(1359,f+32|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break ia}c=v[f+32>>2];na:{if(!c){break na}d=v[c+428>>2];v[f+48>>2]=d;c=v[c+432>>2];v[f+52>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[d>>2]+8>>2];v[681272]=0;Q(c|0,f+128|0,d|0);c=v[681272];v[681272]=0;oa:{pa:{if((c|0)!=1){c=v[f+52>>2];qa:{if(!c){break qa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break qa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[f+160|0]){break oa}v[681272]=0;Q(1069,f+48|0,f+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break pa}c=v[f+88>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break k}d=v[v[c>>2]+24>>2];v[681272]=0;S(d|0,f+272|0,c|0,v[f+56>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[f+60>>2];ra:{if(!c){break ra}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ra}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[f+160|0]){ld(f+148|0)}sa:{if(!w[f+144|0]){break sa}c=v[f+140>>2];ta:{if(!c){break ta}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ta}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+132>>2];if(!c){break sa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break sa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+36>>2];if(!c){break ga}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ga}_c[v[v[c>>2]+8>>2]](c);kd(c);break ga}a=P()|0;O()|0;md(f+48|0);break i}a=P()|0;O()|0;break j}ld(f+148|0);if(!w[f+144|0]){break na}c=v[f+140>>2];ua:{if(!c){break ua}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ua}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+132>>2];if(!c){break na}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break na}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+36>>2];va:{if(!c){break va}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break va}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=T(75,f+128|0,43617)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ia}v[f+136>>2]=0;v[f+128>>2]=2613820;t[f+280|0]=0;t[f+272|0]=0;rd(f+284|0,c);t[f+296|0]=1;v[f+292>>2]=v[f+136>>2];v[f+284>>2]=2613820;ld(c);break ga}a=P()|0;O()|0;md(f+128|0);break e}e=v[v[c>>2]+24>>2];v[681272]=0;S(e|0,f+272|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break ga}}a=P()|0;O()|0;break h}c=v[b>>2];v[681272]=0;c=R(672,c|0)|0;d=v[681272];v[681272]=0;g=1;if((d|0)!=1){if(!c){break fa}c=v[b>>2];v[681272]=0;Q(454,f+128|0,c|0);c=v[681272];v[681272]=0;wa:{xa:{ya:{if((c|0)!=1){if(!w[f+172|0]){break ya}c=rd(f+272|0,f+160|0);v[f+272>>2]=2613820;v[f+280>>2]=v[f+168>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[f+280>>2];b=1;t[a+28|0]=1;v[a+24>>2]=d;ld(c);break xa}a=P()|0;O()|0;break f}v[f+272>>2]=v[f+128>>2];c=v[f+132>>2];v[f+276>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=w[f+144|0];t[f+144|0]=0;t[f+288|0]=c;d=f+292|0;v[d>>2]=v[f+148>>2];c=v[f+152>>2];v[f+296>>2]=c;h=v[f+140>>2];i=v[f+136>>2];v[f+140>>2]=0;v[f+280>>2]=i;v[f+284>>2]=h;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[(w[e+12|0]?e:d)>>2];d=v[b>>2];v[681272]=0;S(1364,f+72|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break wa}za:{if(w[f+84|0]){c=rd(f+48|0,f+72|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+80>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[f+56>>2];b=1;t[a+28|0]=1;v[a+24>>2]=d;ld(c);if(!w[f+84|0]){break za}ld(f+72|0);break za}b=v[b>>2];v[681272]=0;Y(295,f+72|0,b|0,0,c|0);b=v[681272];v[681272]=0;Aa:{Ba:{if((b|0)!=1){if(!w[f+96|0]){break Ba}c=rd(f+48|0,f+84|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+92>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[f+56>>2];b=1;t[a+28|0]=1;v[a+24>>2]=d;ld(c);break Aa}break wa}c=v[f+72>>2];b=v[f+76>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+264>>2]=c;c=v[f+268>>2];v[f+268>>2]=b;b=0;if(!c){break Aa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Aa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[f+96|0]){ld(f+84|0)}if(!w[f+80|0]){break za}c=v[f+76>>2];if(!c){break za}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break za}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+296>>2];Ca:{if(!c){break Ca}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+276>>2];if(!c){break xa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break xa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[f+172|0]){ld(f+160|0)}Da:{if(!w[f+156|0]){break Da}c=v[f+152>>2];Ea:{if(!c){break Ea}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+132>>2];if(!c){break Da}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Da}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=0;if(!b){break fa}break ea}a=P()|0;O()|0;bf(f+284|0);md(f+272|0);Jf(f+128|0);break f}a=P()|0;O()|0;break f}c=v[f+88>>2];Fa:{Ga:{if((c|0)==(f+72|0)){g=4;break Ga}g=5;if(!c){break Fa}}_c[v[v[c>>2]+(g<<2)>>2]](c)}c=v[f+20>>2];Ha:{if(!c){break Ha}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ha}_c[v[v[c>>2]+8>>2]](c);kd(c)}Ia:{e=w[f+296|0];if(e){b=rd(f+128|0,f+284|0);v[f+128>>2]=2613820;v[f+136>>2]=v[f+292>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[f+136>>2];g=1;t[a+28|0]=1;v[a+24>>2]=c;ld(b);break Ia}c=v[f+272>>2];d=v[f+276>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[f+264>>2]=c;c=v[f+268>>2];v[f+268>>2]=d;Ja:{if(!c){break Ja}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ja}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=3;c=v[f+112>>2];if((c|0)==3){break Ia}b=v[b>>2];v[681272]=0;S(413,b|0,f+264|0,0);b=v[681272];v[681272]=0;g=c;if((b|0)!=1){break Ia}a=P()|0;O()|0;De(f+272|0);break g}if(w[f+296|0]){ld(f+284|0)}Ka:{if(!w[f+280|0]){break Ka}b=v[f+276>>2];if(!b){break Ka}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+28>>2];La:{if(!b){break La}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break La}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=0;if(e){break ea}}d=1}Ma:{if(!w[f+116|0]){break Ma}b=v[f+108>>2];if(!b){break Ma}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Ma}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!d){break l}}c=v[f+264>>2];if(!c){v[681272]=0;b=T(75,f+128|0,212568)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+136>>2]=0;v[f+128>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[f+136>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break l}a=P()|0;O()|0;break e}b=v[f+268>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=g;v[a+4>>2]=b;v[a>>2]=c;t[a+28|0]=0}a=v[f+244>>2];Na:{if(!a){break Na}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Na}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+252>>2];Oa:{if(!a){break Oa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Oa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+260>>2];Pa:{if(!a){break Pa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Pa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+268>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0;bf(f+48|0)}Te(f+128|0)}md(f+32|0)}c=v[f+88>>2];Qa:{Ra:{if((c|0)==(f+72|0)){b=4;break Ra}b=5;if(!c){break Qa}}_c[v[v[c>>2]+(b<<2)>>2]](c)}md(f+16|0)}md(f+24|0)}if(!w[f+116|0]){break e}md(f+104|0)}md(f+240|0);h=v[f+268>>2]}md(f+248|0)}md(f+256|0);Sa:{if(!h){break Sa}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break Sa}_c[v[v[h>>2]+8>>2]](h);kd(h)}U(a|0);L()}L()}Wc=f+320|0}function Mz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;i=Wc-144|0;Wc=i;v[i+132>>2]=d;r=v[a+352>>2];a:{if(v[a+144>>2]==(c|0)){x=a+284|0;D=a+288|0;break a}x=v[a+296>>2];D=x+4|0}v[x>>2]=d;G=r+92|0;H=r+80|0;I=a+424|0;J=a+412|0;s=a+288|0;q=a+284|0;K=i+137|0;b:{c:{while(1){d=v[i+132>>2];v[i+128>>2]=d;d:{e:{f:{d=_c[v[c+4>>2]](c,d,e,i+128|0)|0;j=d+5|0;switch(j|0){case 0:case 2:break f;default:break e}}m=v[i+132>>2];k=g?m:e;break d}m=v[i+132>>2];k=v[i+128>>2]}if(!zt(a,d,m,k,2773,h)){while(1){c=a;a=v[a+472>>2];if(a){continue}break}m=43;if(v[c+512>>2]<1){break b}d=v[c+504>>2];e=v[c+508>>2];a=v[c+500>>2];f=a;b=v[c+496>>2];if(!(a|b)){v[i+32>>2]=311208;v[i+24>>2]=0;v[i+28>>2]=1072693248;v[i+16>>2]=d;v[i+20>>2]=e;v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=c;Lm(i);break b}v[i+80>>2]=311208;a=i- -64|0;v[a>>2]=d;v[a+4>>2]=e;v[i+56>>2]=b;v[i+60>>2]=f;e=e+f|0;a=b;d=d+a|0;A[i+72>>3]=C(C(+(d>>>0)+ +((a>>>0>d>>>0?e+1|0:e)>>>0)*4294967296)/C(+(a>>>0)+ +(f>>>0)*4294967296));v[i+48>>2]=c;Lm(i+48|0);break b}d=v[i+128>>2];v[D>>2]=d;m=17;g:{h:{i:{j:{switch(j|0){case 2:if(g){v[f>>2]=v[i+132>>2];m=0;break b}v[D>>2]=e;d=v[a+60>>2];k:{if(d){t[i+96|0]=10;_c[d|0](v[a+4>>2],i+96|0,1);break k}d=v[a+80>>2];if(!d){break k}g=v[i+132>>2];v[i+96>>2]=g;if(!w[c+68|0]){if(v[a+144>>2]!=(c|0)){q=v[a+296>>2];s=q+4|0}while(1){v[i+140>>2]=v[a+44>>2];g=_c[v[c+56>>2]](c,i+96|0,e,i+140|0,v[a+48>>2])|0;v[s>>2]=v[i+96>>2];d=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],d,v[i+140>>2]-d|0);v[q>>2]=v[i+96>>2];if(g>>>0>=2){continue}break}break k}_c[d|0](v[a+4>>2],g,e-g|0)}if(!b){m=3;break b}m=13;if(v[a+308>>2]!=(b|0)){break b}break c;case 1:if(g){v[f>>2]=v[i+132>>2];m=0;break b}if((b|0)<1){m=3;break b}m=13;if(v[a+308>>2]!=(b|0)){break b}v[f>>2]=v[i+132>>2];m=0;break b;case 5:v[x>>2]=d;m=4;break b;case 4:if(!g){m=5;break b}v[f>>2]=v[i+132>>2];m=0;break b;case 3:if(!g){m=6;break b}v[f>>2]=v[i+132>>2];m=0;break b;case 14:j=v[c+64>>2];d=_c[v[c+44>>2]](c,j+v[i+132>>2]|0,d-j|0)|0;t[i+136|0]=d;if(d&255){zt(a,9,i+136|0,K,2839,1);d=v[a+60>>2];if(d){_c[d|0](v[a+4>>2],i+136|0,1);break g}d=v[a+80>>2];if(!d){break g}n=v[i+128>>2];j=v[i+132>>2];v[i+96>>2]=j;if(!w[c+68|0]){k=q;j=s;if(v[a+144>>2]!=(c|0)){k=v[a+296>>2];j=k+4|0}while(1){v[i+140>>2]=v[a+44>>2];l=_c[v[c+56>>2]](c,i+96|0,n,i+140|0,v[a+48>>2])|0;v[j>>2]=v[i+96>>2];d=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],d,v[i+140>>2]-d|0);v[k>>2]=v[i+96>>2];if(l>>>0>=2){continue}break}break g}_c[d|0](v[a+4>>2],j,n-j|0);break g}j=v[i+128>>2];d=v[c+64>>2];v[i+96>>2]=d+v[i+132>>2];d=j-d|0;l:{m:{if(!v[G>>2]){if(!Pe(H)){break m}}while(1){if(_c[v[c+56>>2]](c,i+96|0,d,G,v[r+88>>2])>>>0<2){break l}if(Pe(H)){continue}break}}m=1;break b}m=1;if(!v[r+96>>2]){break b}d=v[r+92>>2];if((d|0)==v[r+88>>2]){if(!Pe(H)){break b}d=v[G>>2]}v[r+92>>2]=d+1;t[d|0]=0;j=v[r+96>>2];if(!j){break b}u=Tk(a,r,j,0);v[r+92>>2]=v[r+96>>2];n:{if(!(w[r+130|0]?0:w[r+129|0])){if(!u){m=11;break b}if(w[u+34|0]){break n}m=24;break b}if(u){break n}d=v[a+120>>2];if(d){_c[d|0](v[a+4>>2],j,0);break g}if(!v[a+80>>2]){break g}k4(a,c,v[i+132>>2],v[i+128>>2]);break g}if(w[u+32|0]){m=12;break b}if(v[u+28>>2]){m=15;break b}if(v[u+4>>2]){if(w[a+304|0]){break i}d=v[a+120>>2];if(d){_c[d|0](v[a+4>>2],v[u>>2],0);break g}if(!v[a+80>>2]){break g}k4(a,c,v[i+132>>2],v[i+128>>2]);break g}if(v[a+112>>2]){t[u+32|0]=1;k=0;o=0;E=0;o:{p:{z=v[a+352>>2];q:{if(!v[z+156>>2]){break q}n=a+412|0;d=v[a+424>>2];if((d|0)==v[a+420>>2]){if(!Pe(n)){break p}d=v[a+424>>2]}k=1;v[a+424>>2]=d+1;t[d|0]=61;l=v[v[z+156>>2]+20>>2]-(w[a+468|0]!=0)|0;if((l|0)<1){break q}while(1){d=v[a+424>>2];if((d|0)==v[a+420>>2]){if(!Pe(n)){break p}d=v[a+424>>2]}j=w[v[v[z+156>>2]+16>>2]+o|0];v[a+424>>2]=d+1;t[d|0]=j;o=o+1|0;if((l|0)!=(o|0)){continue}break}}d=v[z+60>>2];if(d){E=(v[z+68>>2]<<2)+d|0}B=a+412|0;r:{while(1){if((d|0)!=(E|0)){F=v[d>>2];j=d+4|0;d=j;if(!F){continue}d=j;if(!v[F+4>>2]){continue}if(k&255){d=v[a+424>>2];if((d|0)==v[a+420>>2]){if(!Pe(B)){break p}d=v[a+424>>2]}v[a+424>>2]=d+1;t[d|0]=12}k=v[F>>2];if(w[k|0]){while(1){n=k;k=v[a+424>>2];s:{if((k|0)!=v[a+420>>2]){break s}d=v[a+428>>2];t:{l=v[a+416>>2];if(!l){k=k-d|0;break t}if(!d){v[a+412>>2]=l;v[a+416>>2]=v[l>>2];v[l>>2]=0;d=v[a+412>>2];k=d+8|0;v[a+428>>2]=k;d=v[d+4>>2];v[a+424>>2]=k;v[a+420>>2]=d+k;break s}k=k-d|0;if((k|0)>=v[l+4>>2]){break t}d=v[l>>2];v[l>>2]=v[a+412>>2];k=v[a+416>>2];v[a+416>>2]=d;v[a+412>>2]=k;d=v[a+428>>2];qd(k+8|0,d,v[a+420>>2]-d|0);k=v[a+428>>2];d=v[a+412>>2];l=d+8|0;v[a+428>>2]=l;k=l+(v[a+424>>2]-k|0)|0;v[a+424>>2]=k;v[a+420>>2]=l+v[d+4>>2];break s}o=v[B>>2];if(!(!o|(d|0)!=(o+8|0))){l=0;p=k<<1;if((p|0)<0|!p){break r}d=p+8|0;if((d|0)<1){break r}d=_c[v[v[a+432>>2]+4>>2]](o,d)|0;if(!d){break r}v[a+412>>2]=d;v[d+4>>2]=p;d=v[a+412>>2]+8|0;v[a+428>>2]=d;k=d+k|0;v[a+424>>2]=k;v[a+420>>2]=d+p;break s}l=0;if((k|0)<0){break r}p=1024;d=1032;if((k|0)>=1024){p=k<<1;if((p|0)<0){break r}d=p+8|0;if((d|0)<1){break r}}k=_c[v[v[a+432>>2]>>2]](d)|0;if(!k){break r}v[k+4>>2]=p;v[k>>2]=v[a+412>>2];v[a+412>>2]=k;l=v[a+424>>2];d=v[a+428>>2];u:{if((l|0)==(d|0)){d=l;break u}qd(k+8|0,d,l-d|0);l=v[a+428>>2];d=v[a+424>>2]}o=k+8|0;v[a+428>>2]=o;k=o+(d-l|0)|0;v[a+424>>2]=k;v[a+420>>2]=o+p}d=w[n|0];v[a+424>>2]=k+1;t[k|0]=d;k=n+1|0;if(w[n+1|0]){continue}break}}d=v[a+424>>2];if((d|0)==v[a+420>>2]){if(!Pe(B)){break p}d=v[a+424>>2]}k=1;v[a+424>>2]=d+1;t[d|0]=61;l=0;d=j;o=v[v[F+4>>2]+20>>2]-(w[a+468|0]!=0)|0;if((o|0)<1){continue}while(1){d=v[a+424>>2];if((d|0)==v[a+420>>2]){if(!Pe(B)){break p}d=v[a+424>>2]}n=w[v[v[F+4>>2]+16>>2]+l|0];v[a+424>>2]=d+1;t[d|0]=n;l=l+1|0;if((o|0)!=(l|0)){continue}break}d=j;continue}break}d=v[z>>2];if(d){n=(v[z+8>>2]<<2)+d|0}else{n=0}while(1){if((d|0)!=(n|0)){l=v[d>>2];j=d+4|0;d=j;if(!l){continue}d=j;if(!w[l+32|0]){continue}if(k&255){d=v[a+424>>2];if((d|0)==v[a+420>>2]){if(!Pe(B)){break p}d=v[a+424>>2]}v[a+424>>2]=d+1;t[d|0]=12}k=1;d=j;o=v[l>>2];l=w[o|0];if(!l){continue}while(1){d=v[a+424>>2];if((d|0)==v[a+420>>2]){if(!Pe(B)){break p}l=w[o|0];d=v[a+424>>2]}v[a+424>>2]=d+1;t[d|0]=l;l=w[o+1|0];o=o+1|0;if(l){continue}break}d=j;continue}break}d=v[a+424>>2];if((d|0)==v[a+420>>2]){if(!Pe(B)){break p}d=v[a+424>>2]}v[a+424>>2]=d+1;t[d|0]=0;l=v[a+428>>2]}d=l;break o}d=0}t[u+32|0]=0;if(!d){break b}if(!(_c[v[a+112>>2]](v[a+116>>2],d,v[u+20>>2],v[u+16>>2],v[u+24>>2])|0)){m=21;break b}v[a+424>>2]=v[a+428>>2];break g}if(!v[a+80>>2]){break g}k4(a,c,v[i+132>>2],v[i+128>>2]);break g;case 6:case 7:d=v[a+364>>2];v:{if(d){v[a+364>>2]=v[d>>2];break v}m=1;d=_c[v[a+12>>2]](48)|0;if(!d){break b}j=_c[v[a+12>>2]](32)|0;v[d+36>>2]=j;if(!j){_c[v[a+20>>2]](d);break b}v[d+40>>2]=j+32}v[d+44>>2]=0;v[d>>2]=v[a+360>>2];v[a+360>>2]=d;v[d+16>>2]=0;v[d+20>>2]=0;j=v[i+132>>2]+v[c+64>>2]|0;v[d+4>>2]=j;L=d,M=_c[v[c+28>>2]](c,j)|0,v[L+8>>2]=M;v[a+308>>2]=v[a+308>>2]+1;k=v[d+8>>2];j=v[d+4>>2];v[i+96>>2]=j;E=d+12|0;l=d+44|0;o=j+k|0;k=v[d+40>>2];m=v[d+36>>2];w:{while(1){x:{v[i+136>>2]=m;k=_c[v[c+56>>2]](c,i+96|0,o,i+136|0,k-1|0)|0;j=v[i+136>>2];p=v[d+36>>2];n=j-p|0;if((k|0)==1|o>>>0<=y[i+96>>2]){break x}j=v[d+40>>2]-p<<1;p=_c[v[a+16>>2]](p,j)|0;if(!p){break w}v[d+36>>2]=p;k=j+p|0;v[d+40>>2]=k;m=n+p|0;continue}break}v[d+24>>2]=n;v[d+12>>2]=p;t[j|0]=0;m=fBa(a,c,v[i+132>>2],E,l,h);if(m){break b}d=v[a+52>>2];y:{if(d){_c[d|0](v[a+4>>2],v[E>>2],v[a+388>>2]);break y}d=v[a+80>>2];if(!d){break y}n=v[i+128>>2];j=v[i+132>>2];v[i+96>>2]=j;if(!w[c+68|0]){k=q;j=s;if(v[a+144>>2]!=(c|0)){k=v[a+296>>2];j=k+4|0}while(1){v[i+140>>2]=v[a+44>>2];l=_c[v[c+56>>2]](c,i+96|0,n,i+140|0,v[a+48>>2])|0;v[j>>2]=v[i+96>>2];d=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],d,v[i+140>>2]-d|0);v[k>>2]=v[i+96>>2];if(l>>>0>=2){continue}break}break y}_c[d|0](v[a+4>>2],j,n-j|0)}d=v[a+412>>2];j=v[a+416>>2];z:{if(!j){v[a+416>>2]=d;break z}if(!d){break z}while(1){k=v[d>>2];v[d>>2]=j;v[a+416>>2]=d;j=d;d=k;if(d){continue}break}}v[a+428>>2]=0;v[a+412>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;break g}m=1;break b;case 8:case 9:j=v[c+64>>2];d=v[i+132>>2];v[i+124>>2]=0;j=d+j|0;d=_c[v[c+28>>2]](c,j)|0;v[i+140>>2]=j;d=d+j|0;A:{B:{if(!v[I>>2]){if(!Pe(J)){break B}}while(1){if(_c[v[c+56>>2]](c,i+140|0,d,I,v[a+420>>2])>>>0<2){break A}if(Pe(J)){continue}break}}m=1;break b}m=1;if(!v[a+428>>2]){break b}d=v[a+424>>2];if((d|0)==v[a+420>>2]){if(!Pe(J)){break b}d=v[I>>2]}v[a+424>>2]=d+1;t[d|0]=0;d=v[a+428>>2];v[i+96>>2]=d;if(!d){break b}v[a+428>>2]=v[a+424>>2];m=fBa(a,c,v[i+132>>2],i+96|0,i+124|0,2);if(m){c=v[i+124>>2];if(!c){break b}while(1){b=v[a+104>>2];if(b){_c[b|0](v[a+4>>2],v[v[c>>2]>>2])}b=v[c+4>>2];v[c+4>>2]=v[a+372>>2];v[a+372>>2]=c;v[v[c>>2]+4>>2]=v[c+8>>2];c=b;if(c){continue}break}break b}v[a+428>>2]=v[a+424>>2];C:{D:{d=v[a+52>>2];E:{if(!d){d=v[a+56>>2];if(!d){break D}m=v[i+96>>2];break E}m=v[i+96>>2];_c[d|0](v[a+4>>2],m,v[a+388>>2]);d=v[a+56>>2];if(!d){break C}if(!v[a+52>>2]){break E}v[x>>2]=v[D>>2];d=v[a+56>>2]}_c[d|0](v[a+4>>2],m);break C}d=v[a+80>>2];if(!d){break C}n=v[i+128>>2];j=v[i+132>>2];v[i+140>>2]=j;if(!w[c+68|0]){k=q;j=s;if(v[a+144>>2]!=(c|0)){k=v[a+296>>2];j=k+4|0}while(1){v[i+136>>2]=v[a+44>>2];l=_c[v[c+56>>2]](c,i+140|0,n,i+136|0,v[a+48>>2])|0;v[j>>2]=v[i+140>>2];d=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],d,v[i+136>>2]-d|0);v[k>>2]=v[i+140>>2];if(l>>>0>=2){continue}break}break C}_c[d|0](v[a+4>>2],j,n-j|0)}d=v[a+412>>2];j=v[a+416>>2];F:{if(!j){v[a+416>>2]=d;break F}if(!d){break F}while(1){k=v[d>>2];v[d>>2]=j;v[a+416>>2]=d;j=d;d=k;if(d){continue}break}}v[a+428>>2]=0;v[a+412>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;d=v[i+124>>2];if(d){while(1){j=v[a+104>>2];if(j){_c[j|0](v[a+4>>2],v[v[d>>2]>>2])}j=v[d+4>>2];v[d+4>>2]=v[a+372>>2];v[a+372>>2]=d;v[v[d>>2]+4>>2]=v[d+8>>2];d=j;if(d){continue}break}}if(v[a+308>>2]){break g}G:{switch(v[a+476>>2]-2|0){case 1:v[a+276>>2]=6041;break g;case 0:break g;default:break G}}m=i4(a,v[i+128>>2],e,f);break b;case 10:if(v[a+308>>2]==(b|0)){m=13;break b}l=v[a+360>>2];v[a+360>>2]=v[l>>2];v[l>>2]=v[a+364>>2];v[a+364>>2]=l;j=v[i+132>>2]+(v[c+64>>2]<<1)|0;d=_c[v[c+28>>2]](c,j)|0;H:{if((d|0)==v[l+8>>2]){if(!td(v[l+4>>2],j,d)){break H}}v[x>>2]=j;m=7;break b}v[a+308>>2]=v[a+308>>2]-1;d=v[a+56>>2];I:{if(d){J:{if(!w[a+232|0]){break J}j=v[l+16>>2];if(!j){break J}d=v[l+12>>2]+v[l+28>>2]|0;k=w[j|0];if(k){while(1){t[d|0]=k;d=d+1|0;k=w[j+1|0];j=j+1|0;if(k){continue}break}}K:{if(!w[a+233|0]){break K}j=v[l+20>>2];if(!j){break K}t[d|0]=w[a+468|0];d=d+1|0;k=w[j|0];if(!k){break K}while(1){t[d|0]=k;d=d+1|0;k=w[j+1|0];j=j+1|0;if(k){continue}break}}t[d|0]=0;d=v[a+56>>2]}_c[d|0](v[a+4>>2],v[l+12>>2]);break I}d=v[a+80>>2];if(!d){break I}o=v[i+128>>2];j=v[i+132>>2];v[i+96>>2]=j;if(!w[c+68|0]){j=q;d=s;if(v[a+144>>2]!=(c|0)){j=v[a+296>>2];d=j+4|0}while(1){v[i+140>>2]=v[a+44>>2];n=_c[v[c+56>>2]](c,i+96|0,o,i+140|0,v[a+48>>2])|0;v[d>>2]=v[i+96>>2];k=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],k,v[i+140>>2]-k|0);v[j>>2]=v[i+96>>2];if(n>>>0>=2){continue}break}break I}_c[d|0](v[a+4>>2],j,o-j|0)}while(1){k=v[l+44>>2];if(k){n=l;j=v[a+104>>2];if(j){_c[j|0](v[a+4>>2],v[v[k>>2]>>2]);d=v[l+44>>2]}else{d=k}v[n+44>>2]=v[d+4>>2];v[k+4>>2]=v[a+372>>2];v[a+372>>2]=k;v[v[k>>2]+4>>2]=v[k+8>>2];continue}break};if(v[a+308>>2]){break g}L:{switch(v[a+476>>2]-2|0){case 1:v[a+276>>2]=6041;break g;case 0:break g;default:break L}}m=i4(a,v[i+128>>2],e,f);break b;case 15:n=_c[v[c+40>>2]](c,v[i+132>>2])|0;if((n|0)<0){m=14;break b}k=v[a+60>>2];if(k){j=v[a+4>>2];l=i+96|0;M:{if((n|0)<=127){t[i+96|0]=n;d=1;break M}if((n|0)<=2047){t[i+97|0]=n&63|128;t[i+96|0]=n>>>6|192;d=2;break M}if((n|0)<=65535){t[i+98|0]=n&63|128;t[i+96|0]=n>>>12|224;t[i+97|0]=n>>>6&63|128;d=3;break M}d=0;if((n|0)>1114111){break M}t[i+99|0]=n&63|128;t[i+96|0]=n>>>18|240;t[i+98|0]=n>>>6&63|128;t[i+97|0]=n>>>12&63|128;d=4}_c[k|0](j,l,d);break g}d=v[a+80>>2];if(!d){break g}n=v[i+128>>2];j=v[i+132>>2];v[i+96>>2]=j;if(w[c+68|0]){break h}k=q;j=s;if(v[a+144>>2]!=(c|0)){k=v[a+296>>2];j=k+4|0}while(1){v[i+140>>2]=v[a+44>>2];l=_c[v[c+56>>2]](c,i+96|0,n,i+140|0,v[a+48>>2])|0;v[j>>2]=v[i+96>>2];d=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],d,v[i+140>>2]-d|0);v[k>>2]=v[i+96>>2];if(l>>>0>=2){continue}break};break g;case 12:j=v[a+60>>2];if(j){t[i+96|0]=10;_c[j|0](v[a+4>>2],i+96|0,1);break g}j=v[a+80>>2];if(!j){break g}k=v[i+132>>2];v[i+96>>2]=k;if(!w[c+68|0]){k=q;j=s;if(v[a+144>>2]!=(c|0)){k=v[a+296>>2];j=k+4|0}while(1){v[i+140>>2]=v[a+44>>2];n=_c[v[c+56>>2]](c,i+96|0,d,i+140|0,v[a+48>>2])|0;v[j>>2]=v[i+96>>2];l=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],l,v[i+140>>2]-l|0);v[k>>2]=v[i+96>>2];if(n>>>0>=2){continue}break}break g}_c[j|0](v[a+4>>2],k,d-k|0);break g;case 13:j=v[a+72>>2];N:{if(j){_c[j|0](v[a+4>>2]);break N}j=v[a+80>>2];if(!j){break N}k=v[i+132>>2];v[i+96>>2]=k;if(!w[c+68|0]){k=q;j=s;if(v[a+144>>2]!=(c|0)){k=v[a+296>>2];j=k+4|0}while(1){v[i+140>>2]=v[a+44>>2];n=_c[v[c+56>>2]](c,i+96|0,d,i+140|0,v[a+48>>2])|0;v[j>>2]=v[i+96>>2];l=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],l,v[i+140>>2]-l|0);v[k>>2]=v[i+96>>2];if(n>>>0>=2){continue}break}break N}_c[j|0](v[a+4>>2],k,d-k|0)}m=dBa(a,c,i+128|0,e,f,g,h);if(m){break b}if(v[i+128>>2]){break g}v[a+276>>2]=6042;m=0;break b;case 0:if(g){v[f>>2]=v[i+132>>2];m=0;break b}d=v[a+60>>2];O:{if(d){if(!w[c+68|0]){v[i+96>>2]=v[a+44>>2];_c[v[c+56>>2]](c,i+132|0,e,i+96|0,v[a+48>>2])|0;c=v[a+44>>2];_c[v[a+60>>2]](v[a+4>>2],c,v[i+96>>2]-c|0);break O}c=v[i+132>>2];_c[d|0](v[a+4>>2],c,e-c|0);break O}d=v[a+80>>2];if(!d){break O}g=v[i+132>>2];v[i+96>>2]=g;if(!w[c+68|0]){if(v[a+144>>2]!=(c|0)){q=v[a+296>>2];s=q+4|0}while(1){v[i+140>>2]=v[a+44>>2];g=_c[v[c+56>>2]](c,i+96|0,e,i+140|0,v[a+48>>2])|0;v[s>>2]=v[i+96>>2];d=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],d,v[i+140>>2]-d|0);v[q>>2]=v[i+96>>2];if(g>>>0>=2){continue}break}break O}_c[d|0](v[a+4>>2],g,e-g|0)}if(!b){v[x>>2]=e;m=3;break b}if(v[a+308>>2]==(b|0)){break c}v[x>>2]=e;m=13;break b;case 11:k=v[a+60>>2];if(k){if(!w[c+68|0]){while(1){v[i+96>>2]=v[a+44>>2];j=_c[v[c+56>>2]](c,i+132|0,d,i+96|0,v[a+48>>2])|0;v[D>>2]=v[i+132>>2];d=v[a+44>>2];_c[k|0](v[a+4>>2],d,v[i+96>>2]-d|0);if(j>>>0<2){break g}v[x>>2]=v[i+132>>2];d=v[i+128>>2];continue}}j=v[i+132>>2];_c[k|0](v[a+4>>2],j,d-j|0);break g}j=v[a+80>>2];if(!j){break g}k=v[i+132>>2];v[i+96>>2]=k;if(!w[c+68|0]){k=q;j=s;if(v[a+144>>2]!=(c|0)){k=v[a+296>>2];j=k+4|0}while(1){v[i+140>>2]=v[a+44>>2];n=_c[v[c+56>>2]](c,i+96|0,d,i+140|0,v[a+48>>2])|0;v[j>>2]=v[i+96>>2];l=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],l,v[i+140>>2]-l|0);v[k>>2]=v[i+96>>2];if(n>>>0>=2){continue}break}break g}_c[j|0](v[a+4>>2],k,d-k|0);break g;case 16:if(n4(a,c,v[i+132>>2],d)){break g}m=1;break b;case 18:if(m4(a,c,v[i+132>>2],d)){break g}m=1;break b;case 17:break b;default:break j}}j=v[a+80>>2];if(!j){break g}k=v[i+132>>2];v[i+96>>2]=k;if(!w[c+68|0]){k=q;j=s;if(v[a+144>>2]!=(c|0)){k=v[a+296>>2];j=k+4|0}while(1){v[i+140>>2]=v[a+44>>2];n=_c[v[c+56>>2]](c,i+96|0,d,i+140|0,v[a+48>>2])|0;v[j>>2]=v[i+96>>2];l=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],l,v[i+140>>2]-l|0);v[k>>2]=v[i+96>>2];if(n>>>0>=2){continue}break}break g}_c[j|0](v[a+4>>2],k,d-k|0);break g}m=gBa(a,u,0);if(!m){break g}break b}_c[d|0](v[a+4>>2],j,n-j|0)}d=v[i+128>>2];v[i+132>>2]=d;v[x>>2]=d;m=35;P:{switch(v[a+476>>2]-2|0){case 1:break P;case 0:break b;default:continue}}break}v[f>>2]=v[i+128>>2];m=0;break b}v[f>>2]=e;m=0}Wc=i+144|0;return m}function Ms(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=-2;a:{b:{c:{d:{if(!v[a+36>>2]|(!a|!v[a+32>>2])){break d}d=v[a+28>>2];if(!d|v[d>>2]!=(a|0)){break d}e:{f:{e=v[d+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d;case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((e|0)==666){break e}if((e|0)!=42){break d}}if(b>>>0>5){break d}g:{h:{if(!v[a+12>>2]){break h}g=v[a+4>>2];if(v[a>>2]?0:g){break h}if((b|0)==4|(e|0)!=666){break g}}v[a+24>>2]=64622;return-2}if(!v[a+16>>2]){break b}c=v[d+40>>2];v[d+40>>2]=b;i:{if(v[d+20>>2]){fT(d);e=v[a+16>>2];f=v[d+20>>2];c=e>>>0>>0?e:f;j:{if(!c){break j}qd(v[a+12>>2],v[d+16>>2],c);v[a+12>>2]=c+v[a+12>>2];v[d+16>>2]=c+v[d+16>>2];v[a+20>>2]=c+v[a+20>>2];e=v[a+16>>2]-c|0;v[a+16>>2]=e;f=v[d+20>>2]-c|0;v[d+20>>2]=f;if(f){break j}v[d+16>>2]=v[d+8>>2];f=0}if(e){e=v[d+4>>2];break i}break a}if(((b<<1)+((b|0)>4?-9:0)|0)>((c<<1)+((c|0)>4?-9:0)|0)|g|(b|0)==4){break i}break b}k:{l:{m:{n:{if((e|0)!=42){if((e|0)!=666){break n}if(!v[a+4>>2]){break m}break b}g=(v[d+128>>2]<<12)-30720|0;c=0;o:{if(v[d+216>>2]>1){break o}e=v[d+212>>2];if((e|0)<2){break o}c=64;if((e|0)<6){break o}c=(e|0)==6?128:192}v[d+20>>2]=f+1;c=c|g;c=v[d+188>>2]?c|32:c;t[v[d+8>>2]+f|0]=c>>>8;e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(v[d+188>>2]){c=v[a+48>>2];e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c>>>24;e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c>>>16;c=v[a+48>>2];e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c>>>8;e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c}v[a+48>>2]=1;v[d+4>>2]=113;DE(a);if(v[d+20>>2]){break a}e=v[d+4>>2];f=0}p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((e|0)==57){v[v[d>>2]+48>>2]=0;v[d+20>>2]=f+1;t[v[d+8>>2]+f|0]=31;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=139;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=8;c=v[d+28>>2];if(c){break y}c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=0;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=0;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=0;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=0;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=0;c=2;e=v[d+212>>2];if((e|0)!=9){c=v[d+216>>2]>1?4:((e|0)<2)<<2}e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=3;v[d+4>>2]=113;DE(a);if(v[d+20>>2]){break a}e=v[d+4>>2]}switch(e-69|0){case 0:break u;case 4:break v;case 22:break w;case 34:break x;default:break p}}e=v[c+36>>2];f=v[c+28>>2];g=v[c+16>>2];h=v[c+44>>2];i=v[c>>2];j=v[d+20>>2];v[d+20>>2]=j+1;c=2;t[j+v[d+8>>2]|0]=((h|0)!=0)<<1|(i|0)!=0|((g|0)!=0)<<2|((f|0)!=0)<<3|((e|0)!=0)<<4;e=v[v[d+28>>2]+4>>2];f=v[d+20>>2];v[d+20>>2]=f+1;t[f+v[d+8>>2]|0]=e;e=v[v[d+28>>2]+4>>2];f=v[d+20>>2];v[d+20>>2]=f+1;t[f+v[d+8>>2]|0]=e>>>8;e=x[v[d+28>>2]+6>>1];f=v[d+20>>2];v[d+20>>2]=f+1;t[f+v[d+8>>2]|0]=e;e=w[v[d+28>>2]+7|0];f=v[d+20>>2];v[d+20>>2]=f+1;t[f+v[d+8>>2]|0]=e;e=v[d+212>>2];if((e|0)!=9){c=v[d+216>>2]>1?4:((e|0)<2)<<2}e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c;c=v[v[d+28>>2]+12>>2];e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c;f=v[d+28>>2];if(v[f+16>>2]){c=v[f+20>>2];e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c;c=v[v[d+28>>2]+20>>2];e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c>>>8;f=v[d+28>>2]}if(v[f+44>>2]){m=a,n=Gg(v[a+48>>2],v[d+8>>2],v[d+20>>2]),v[m+48>>2]=n}v[d+4>>2]=69;v[d+32>>2]=0;break t}f=v[d+28>>2];break q}f=v[d+28>>2];break r}f=v[d+28>>2];break s}f=v[d+28>>2]}e=v[f+16>>2];if(e){h=v[d+32>>2];g=x[f+20>>1]-h|0;f=v[d+12>>2];c=v[d+20>>2];if(f>>>0>>0){while(1){i=f-c|0;qd(v[d+8>>2]+c|0,e+h|0,i);e=v[d+12>>2];v[d+20>>2]=e;if(!(!v[v[d+28>>2]+44>>2]|c>>>0>=e>>>0)){m=a,n=Gg(v[a+48>>2],v[d+8>>2]+c|0,e-c|0),v[m+48>>2]=n}v[d+32>>2]=i+v[d+32>>2];c=v[a+28>>2];fT(c);e=v[a+16>>2];f=v[c+20>>2];e=e>>>0>>0?e:f;z:{if(!e){break z}qd(v[a+12>>2],v[c+16>>2],e);v[a+12>>2]=e+v[a+12>>2];v[c+16>>2]=e+v[c+16>>2];v[a+20>>2]=e+v[a+20>>2];v[a+16>>2]=v[a+16>>2]-e;e=v[c+20>>2]-e|0;v[c+20>>2]=e;if(e){break z}v[c+16>>2]=v[c+8>>2]}if(v[d+20>>2]){break a}h=v[d+32>>2];e=v[v[d+28>>2]+16>>2];c=0;f=v[d+12>>2];g=g-i|0;if(f>>>0>>0){continue}break}}qd(v[d+8>>2]+c|0,e+h|0,g);e=v[d+20>>2]+g|0;v[d+20>>2]=e;f=v[d+28>>2];if(!(!v[f+44>>2]|c>>>0>=e>>>0)){m=a,n=Gg(v[a+48>>2],v[d+8>>2]+c|0,e-c|0),v[m+48>>2]=n}v[d+32>>2]=0}v[d+4>>2]=73}if(v[f+28>>2]){c=v[d+20>>2];g=c;while(1){A:{if(v[d+12>>2]!=(c|0)){break A}if(!(!v[v[d+28>>2]+44>>2]|c>>>0<=g>>>0)){m=a,n=Gg(v[a+48>>2],v[d+8>>2]+g|0,c-g|0),v[m+48>>2]=n}c=v[a+28>>2];fT(c);e=v[a+16>>2];f=v[c+20>>2];e=e>>>0>>0?e:f;B:{if(!e){break B}qd(v[a+12>>2],v[c+16>>2],e);v[a+12>>2]=e+v[a+12>>2];v[c+16>>2]=e+v[c+16>>2];v[a+20>>2]=e+v[a+20>>2];v[a+16>>2]=v[a+16>>2]-e;e=v[c+20>>2]-e|0;v[c+20>>2]=e;if(e){break B}v[c+16>>2]=v[c+8>>2]}c=0;g=0;if(!v[d+20>>2]){break A}break a}e=v[v[d+28>>2]+28>>2];f=v[d+32>>2];v[d+32>>2]=f+1;e=w[e+f|0];v[d+20>>2]=c+1;t[v[d+8>>2]+c|0]=e;if(e){c=v[d+20>>2];continue}break}f=v[d+28>>2];C:{if(!v[f+44>>2]){break C}c=v[d+20>>2];if(c>>>0<=g>>>0){break C}m=a,n=Gg(v[a+48>>2],v[d+8>>2]+g|0,c-g|0),v[m+48>>2]=n}v[d+32>>2]=0}v[d+4>>2]=91}D:{if(!v[f+36>>2]){break D}c=v[d+20>>2];g=c;while(1){E:{if(v[d+12>>2]!=(c|0)){break E}if(!(!v[v[d+28>>2]+44>>2]|c>>>0<=g>>>0)){m=a,n=Gg(v[a+48>>2],v[d+8>>2]+g|0,c-g|0),v[m+48>>2]=n}c=v[a+28>>2];fT(c);e=v[a+16>>2];f=v[c+20>>2];e=e>>>0>>0?e:f;F:{if(!e){break F}qd(v[a+12>>2],v[c+16>>2],e);v[a+12>>2]=e+v[a+12>>2];v[c+16>>2]=e+v[c+16>>2];v[a+20>>2]=e+v[a+20>>2];v[a+16>>2]=v[a+16>>2]-e;e=v[c+20>>2]-e|0;v[c+20>>2]=e;if(e){break F}v[c+16>>2]=v[c+8>>2]}c=0;g=0;if(!v[d+20>>2]){break E}break a}e=v[v[d+28>>2]+36>>2];f=v[d+32>>2];v[d+32>>2]=f+1;e=w[e+f|0];v[d+20>>2]=c+1;t[v[d+8>>2]+c|0]=e;if(e){c=v[d+20>>2];continue}break}f=v[d+28>>2];if(!v[f+44>>2]){break D}c=v[d+20>>2];if(c>>>0<=g>>>0){break D}m=a,n=Gg(v[a+48>>2],v[d+8>>2]+g|0,c-g|0),v[m+48>>2]=n}v[d+4>>2]=103}if(v[f+44>>2]){c=v[d+20>>2];if(y[d+12>>2]>>0){DE(a);if(v[d+20>>2]){break c}c=0}e=v[a+48>>2];v[d+20>>2]=c+1;t[v[d+8>>2]+c|0]=e;c=v[a+48>>2];e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c>>>8;v[a+48>>2]=0}v[d+4>>2]=113;DE(a);if(!v[d+20>>2]){break p}break a}if(v[a+4>>2]){break l}}if(v[d+196>>2]){break l}if(!b|v[d+4>>2]==666){break k}}c=v[d+212>>2];G:{if(!c){c=_Ha(d,b);break G}H:{switch(v[d+216>>2]-2|0){case 0:I:{J:{while(1){c=v[d+196>>2];while(1){K:{if(c){break K}gT(d);if(v[d+196>>2]){break K}if(b){break J}c=0;break I}v[d+176>>2]=0;c=w[v[d+136>>2]+v[d+188>>2]|0];e=v[d+5872>>2];v[d+5872>>2]=e+1;t[e+v[d+5864>>2]|0]=0;e=v[d+5872>>2];v[d+5872>>2]=e+1;t[e+v[d+5864>>2]|0]=0;e=v[d+5872>>2];v[d+5872>>2]=e+1;t[e+v[d+5864>>2]|0]=c;c=(c<<2)+d|0;u[c+228>>1]=x[c+228>>1]+1;c=v[d+196>>2]-1|0;v[d+196>>2]=c;g=v[d+188>>2]+1|0;v[d+188>>2]=g;if(v[d+5872>>2]!=v[d+5876>>2]){continue}break}f=d;e=v[d+172>>2];if((e|0)>=0){c=e+v[d+136>>2]|0}else{c=0}Ip(f,c,g-e|0,0);v[d+172>>2]=v[d+188>>2];e=v[d>>2];c=v[e+28>>2];f=v[c+5900>>2];L:{M:{if((f|0)==16){f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5897|0];u[c+5896>>1]=0;f=0;break M}if((f|0)<8){break L}f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];u[c+5896>>1]=w[c+5897|0];f=v[c+5900>>2]-8|0}v[c+5900>>2]=f}f=v[e+16>>2];g=v[c+20>>2];f=f>>>0>>0?f:g;N:{if(!f){break N}qd(v[e+12>>2],v[c+16>>2],f);v[e+12>>2]=f+v[e+12>>2];v[c+16>>2]=f+v[c+16>>2];v[e+20>>2]=f+v[e+20>>2];v[e+16>>2]=v[e+16>>2]-f;e=v[c+20>>2]-f|0;v[c+20>>2]=e;if(e){break N}v[c+16>>2]=v[c+8>>2]}if(v[v[d>>2]+16>>2]){continue}break}c=0;break I}v[d+5892>>2]=0;if((b|0)==4){f=d;e=v[d+172>>2];if((e|0)>=0){c=e+v[d+136>>2]|0}else{c=0}Ip(f,c,v[d+188>>2]-e|0,1);v[d+172>>2]=v[d+188>>2];e=v[d>>2];c=v[e+28>>2];f=v[c+5900>>2];O:{P:{if((f|0)==16){f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5897|0];u[c+5896>>1]=0;f=0;break P}if((f|0)<8){break O}f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];u[c+5896>>1]=w[c+5897|0];f=v[c+5900>>2]-8|0}v[c+5900>>2]=f}f=v[e+16>>2];g=v[c+20>>2];f=f>>>0>>0?f:g;Q:{if(!f){break Q}qd(v[e+12>>2],v[c+16>>2],f);v[e+12>>2]=f+v[e+12>>2];v[c+16>>2]=f+v[c+16>>2];v[e+20>>2]=f+v[e+20>>2];v[e+16>>2]=v[e+16>>2]-f;e=v[c+20>>2]-f|0;v[c+20>>2]=e;if(e){break Q}v[c+16>>2]=v[c+8>>2]}c=v[v[d>>2]+16>>2]?3:2;break I}R:{if(!v[d+5872>>2]){break R}f=d;e=v[d+172>>2];if((e|0)>=0){c=e+v[d+136>>2]|0}else{c=0}Ip(f,c,v[d+188>>2]-e|0,0);v[d+172>>2]=v[d+188>>2];e=v[d>>2];c=v[e+28>>2];f=v[c+5900>>2];S:{T:{if((f|0)==16){f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5897|0];u[c+5896>>1]=0;f=0;break T}if((f|0)<8){break S}f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];u[c+5896>>1]=w[c+5897|0];f=v[c+5900>>2]-8|0}v[c+5900>>2]=f}f=v[e+16>>2];g=v[c+20>>2];f=f>>>0>>0?f:g;U:{if(!f){break U}qd(v[e+12>>2],v[c+16>>2],f);v[e+12>>2]=f+v[e+12>>2];v[c+16>>2]=f+v[c+16>>2];v[e+20>>2]=f+v[e+20>>2];v[e+16>>2]=v[e+16>>2]-f;e=v[c+20>>2]-f|0;v[c+20>>2]=e;if(e){break U}v[c+16>>2]=v[c+8>>2]}if(v[v[d>>2]+16>>2]){break R}c=0;break I}c=1}break G;case 1:V:{while(1){h=v[d+196>>2];while(1){W:{X:{Y:{if(h>>>0>=259){v[d+176>>2]=0;break Y}gT(d);h=v[d+196>>2];c=0;if(!(b|h>>>0>258)){break V}if(h){v[d+176>>2]=0;if(h>>>0>2){break Y}j=v[d+188>>2];break X}v[d+5892>>2]=0;if((b|0)==4){f=d;e=v[d+172>>2];if((e|0)>=0){c=e+v[d+136>>2]|0}else{c=0}Ip(f,c,v[d+188>>2]-e|0,1);v[d+172>>2]=v[d+188>>2];e=v[d>>2];c=v[e+28>>2];f=v[c+5900>>2];Z:{_:{if((f|0)==16){f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5897|0];u[c+5896>>1]=0;f=0;break _}if((f|0)<8){break Z}f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];u[c+5896>>1]=w[c+5897|0];f=v[c+5900>>2]-8|0}v[c+5900>>2]=f}f=v[e+16>>2];g=v[c+20>>2];f=f>>>0>>0?f:g;$:{if(!f){break $}qd(v[e+12>>2],v[c+16>>2],f);v[e+12>>2]=f+v[e+12>>2];v[c+16>>2]=f+v[c+16>>2];v[e+20>>2]=f+v[e+20>>2];v[e+16>>2]=v[e+16>>2]-f;e=v[c+20>>2]-f|0;v[c+20>>2]=e;if(e){break $}v[c+16>>2]=v[c+8>>2]}c=v[v[d>>2]+16>>2]?3:2;break V}aa:{if(!v[d+5872>>2]){break aa}f=d;e=v[d+172>>2];if((e|0)>=0){c=e+v[d+136>>2]|0}else{c=0}Ip(f,c,v[d+188>>2]-e|0,0);v[d+172>>2]=v[d+188>>2];e=v[d>>2];c=v[e+28>>2];f=v[c+5900>>2];ba:{ca:{if((f|0)==16){f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5897|0];u[c+5896>>1]=0;f=0;break ca}if((f|0)<8){break ba}f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];u[c+5896>>1]=w[c+5897|0];f=v[c+5900>>2]-8|0}v[c+5900>>2]=f}f=v[e+16>>2];g=v[c+20>>2];f=f>>>0>>0?f:g;da:{if(!f){break da}qd(v[e+12>>2],v[c+16>>2],f);v[e+12>>2]=f+v[e+12>>2];v[c+16>>2]=f+v[c+16>>2];v[e+20>>2]=f+v[e+20>>2];v[e+16>>2]=v[e+16>>2]-f;e=v[c+20>>2]-f|0;v[c+20>>2]=e;if(e){break da}v[c+16>>2]=v[c+8>>2]}if(v[v[d>>2]+16>>2]){break aa}c=0;break V}c=1;break V}j=v[d+188>>2];if(!j){j=0;break X}k=v[d+136>>2]+j|0;c=k-1|0;g=w[c|0];if((g|0)!=w[k|0]|(g|0)!=w[c+2|0]|(g|0)!=w[c+3|0]){break X}l=k+258|0;c=-1;while(1){ea:{f=c+k|0;if((g|0)!=w[f+4|0]){i=f+4|0;break ea}if((g|0)!=w[f+5|0]){i=f+5|0;break ea}if((g|0)!=w[f+6|0]){i=f+6|0;break ea}if((g|0)!=w[f+7|0]){i=f+7|0;break ea}e=c+8|0;i=e+k|0;if((g|0)!=w[i|0]){break ea}if((g|0)!=w[f+9|0]){i=f+9|0;break ea}if((g|0)!=w[f+10|0]){i=f+10|0;break ea}i=f+11|0;if((g|0)!=w[i|0]){break ea}f=(c|0)<247;c=e;if(f){continue}}break}c=(i-l|0)+258|0;c=c>>>0>h>>>0?h:c;v[d+176>>2]=c;if(c>>>0<3){break X}e=v[d+5872>>2];v[d+5872>>2]=e+1;t[e+v[d+5864>>2]|0]=1;e=v[d+5872>>2];v[d+5872>>2]=e+1;t[e+v[d+5864>>2]|0]=0;e=v[d+5872>>2];v[d+5872>>2]=e+1;c=c-3|0;t[e+v[d+5864>>2]|0]=c;c=((w[(c&255)+2414176|0]<<2)+d|0)+1256|0;u[c>>1]=x[c>>1]+1;c=v[d+176>>2];v[d+176>>2]=0;u[d+2520>>1]=x[d+2520>>1]+1;h=v[d+196>>2]-c|0;v[d+196>>2]=h;j=c+v[d+188>>2]|0;v[d+188>>2]=j;break W}c=w[v[d+136>>2]+j|0];e=v[d+5872>>2];v[d+5872>>2]=e+1;t[e+v[d+5864>>2]|0]=0;e=v[d+5872>>2];v[d+5872>>2]=e+1;t[e+v[d+5864>>2]|0]=0;e=v[d+5872>>2];v[d+5872>>2]=e+1;t[e+v[d+5864>>2]|0]=c;c=(c<<2)+d|0;u[c+228>>1]=x[c+228>>1]+1;h=v[d+196>>2]-1|0;v[d+196>>2]=h;j=v[d+188>>2]+1|0;v[d+188>>2]=j}if(v[d+5872>>2]!=v[d+5876>>2]){continue}break}f=d;e=v[d+172>>2];if((e|0)>=0){c=e+v[d+136>>2]|0}else{c=0}Ip(f,c,j-e|0,0);v[d+172>>2]=v[d+188>>2];e=v[d>>2];c=v[e+28>>2];f=v[c+5900>>2];fa:{ga:{if((f|0)==16){f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5897|0];u[c+5896>>1]=0;f=0;break ga}if((f|0)<8){break fa}f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=w[c+5896|0];u[c+5896>>1]=w[c+5897|0];f=v[c+5900>>2]-8|0}v[c+5900>>2]=f}f=v[e+16>>2];g=v[c+20>>2];f=f>>>0>>0?f:g;ha:{if(!f){break ha}qd(v[e+12>>2],v[c+16>>2],f);v[e+12>>2]=f+v[e+12>>2];v[c+16>>2]=f+v[c+16>>2];v[e+20>>2]=f+v[e+20>>2];v[e+16>>2]=v[e+16>>2]-f;e=v[c+20>>2]-f|0;v[c+20>>2]=e;if(e){break ha}v[c+16>>2]=v[c+8>>2]}if(v[v[d>>2]+16>>2]){continue}break}c=0}break G;default:break H}}c=_c[v[B(c,12)+2411064>>2]](d,b)|0}if((c&-2)==2){v[d+4>>2]=666}if(!(c&-3)){c=0;if(v[a+16>>2]){break d}break a}if((c|0)!=1){break k}ia:{ja:{switch(b-1|0){case 0:e=v[d+5900>>2];c=x[d+5896>>1]|2<>1]=c;f=d;ka:{if((e|0)>=14){e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=w[d+5897|0];e=v[d+5900>>2];c=2>>>16-e|0;u[d+5896>>1]=c;e=e-13|0;break ka}e=e+3|0}v[f+5900>>2]=e;f=d;la:{if((e|0)>=10){e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=w[d+5897|0];c=0;u[d+5896>>1]=0;e=v[d+5900>>2]-9|0;break la}e=e+7|0}v[f+5900>>2]=e;f=d;ma:{na:{if((e|0)==16){e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=w[d+5897|0];u[d+5896>>1]=0;c=0;break na}if((e|0)<8){break ma}e=v[d+20>>2];v[d+20>>2]=e+1;t[e+v[d+8>>2]|0]=c;u[d+5896>>1]=w[d+5897|0];c=v[d+5900>>2]-8|0}v[f+5900>>2]=c}break ia;case 4:break ia;default:break ja}}hT(d,0,0,0);if((b|0)!=3){break ia}c=v[d+148>>2];e=(v[d+156>>2]<<1)-2|0;u[c+e>>1]=0;nd(c,0,e);if(v[d+196>>2]){break ia}v[d+5892>>2]=0;v[d+172>>2]=0;v[d+188>>2]=0}DE(a);if(v[a+16>>2]){break k}break a}c=0;if((b|0)!=4){break d}c=1;e=v[d+24>>2];if((e|0)<1){break d}b=v[a+48>>2];oa:{if((e|0)==2){c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b;b=v[a+48>>2];c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b>>>8;b=x[a+50>>1];c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b;b=w[a+51|0];c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b;b=v[a+8>>2];c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b;b=v[a+8>>2];c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b>>>8;b=x[a+10>>1];c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b;b=w[a+11|0];break oa}c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b>>>24;c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b>>>16;b=v[a+48>>2];c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b>>>8}c=v[d+20>>2];v[d+20>>2]=c+1;t[c+v[d+8>>2]|0]=b;DE(a);a=v[d+24>>2];if((a|0)>=1){v[d+24>>2]=0-a}c=!v[d+20>>2]}return c}v[d+40>>2]=-1;return 0}v[a+24>>2]=64558;return-5}v[d+40>>2]=-1;return 0}function kga(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;v[c+4>>2]=0;d=v[b>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+4>>2]);v[a+4>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+8>>2]);d=v[b+4>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+8>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+12>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+8>>2]);v[a+12>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+16>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+12>>2]);d=v[b+8>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+20>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+16>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+12>>2]);v[a+20>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+24>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+20>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+16>>2]);d=v[b+12>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+24>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+28>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+24>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+20>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+16>>2]);v[a+28>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+32>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+28>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+24>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+20>>2]);d=v[b+16>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+32>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+36>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+32>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+28>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+24>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+20>>2]);v[a+36>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+40>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+36>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+32>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+28>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+24>>2]);d=v[b+20>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+40>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+44>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+40>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+36>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+32>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+28>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+24>>2]);v[a+44>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+48>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+44>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+40>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+36>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+32>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+28>>2]);d=v[b+24>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+48>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+52>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+48>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+44>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+40>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+36>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+20>>2],v[b+32>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+28>>2]);v[a+52>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+56>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+52>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+48>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+44>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+40>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+36>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+24>>2],v[b+32>>2]);d=v[b+28>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+56>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+60>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+56>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+52>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+48>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+44>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+40>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+24>>2],v[b+36>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+28>>2],v[b+32>>2]);v[a+60>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+64>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+60>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+56>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+52>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+48>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+20>>2],v[b+44>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+40>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+28>>2],v[b+36>>2]);d=v[b+32>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+64>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+68>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+64>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+60>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+56>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+52>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+48>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+24>>2],v[b+44>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+28>>2],v[b+40>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+32>>2],v[b+36>>2]);v[a+68>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+72>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+68>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+64>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+60>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+56>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+52>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+24>>2],v[b+48>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+28>>2],v[b+44>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+32>>2],v[b+40>>2]);d=v[b+36>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+72>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+76>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+72>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+68>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+64>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+60>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+20>>2],v[b+56>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+52>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+28>>2],v[b+48>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+32>>2],v[b+44>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+36>>2],v[b+40>>2]);v[a+76>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+80>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+76>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+72>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+68>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+64>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+60>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+24>>2],v[b+56>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+28>>2],v[b+52>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+32>>2],v[b+48>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+36>>2],v[b+44>>2]);d=v[b+40>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+80>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+84>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+80>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+76>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+72>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+68>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+64>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+24>>2],v[b+60>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+28>>2],v[b+56>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+32>>2],v[b+52>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+36>>2],v[b+48>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+40>>2],v[b+44>>2]);v[a+84>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+88>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+84>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+80>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+76>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+72>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+20>>2],v[b+68>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+64>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+28>>2],v[b+60>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+32>>2],v[b+56>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+36>>2],v[b+52>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+40>>2],v[b+48>>2]);d=v[b+44>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+88>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+92>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+88>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+84>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+80>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+76>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+72>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+24>>2],v[b+68>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+28>>2],v[b+64>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+32>>2],v[b+60>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+36>>2],v[b+56>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+40>>2],v[b+52>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+44>>2],v[b+48>>2]);v[a+92>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+92>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+88>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+84>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+80>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+76>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+24>>2],v[b+72>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+28>>2],v[b+68>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+32>>2],v[b+64>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+36>>2],v[b+60>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+40>>2],v[b+56>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+44>>2],v[b+52>>2]);d=v[b+48>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+96>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+92>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+88>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+84>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+20>>2],v[b+80>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+76>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+28>>2],v[b+72>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+32>>2],v[b+68>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+36>>2],v[b+64>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+40>>2],v[b+60>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+44>>2],v[b+56>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+48>>2],v[b+52>>2]);v[a+100>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+92>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+88>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+84>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+24>>2],v[b+80>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+28>>2],v[b+76>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+32>>2],v[b+72>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+36>>2],v[b+68>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+40>>2],v[b+64>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+44>>2],v[b+60>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+48>>2],v[b+56>>2]);d=v[b+52>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+104>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+92>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+88>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+24>>2],v[b+84>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+28>>2],v[b+80>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+32>>2],v[b+76>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+36>>2],v[b+72>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+40>>2],v[b+68>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+44>>2],v[b+64>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+48>>2],v[b+60>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+52>>2],v[b+56>>2]);v[a+108>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+20>>2],v[b+92>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+88>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+28>>2],v[b+84>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+32>>2],v[b+80>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+36>>2],v[b+76>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+40>>2],v[b+72>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+44>>2],v[b+68>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+48>>2],v[b+64>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+52>>2],v[b+60>>2]);d=v[b+56>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+112>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+24>>2],v[b+92>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+28>>2],v[b+88>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+32>>2],v[b+84>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+36>>2],v[b+80>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+40>>2],v[b+76>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+44>>2],v[b+72>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+48>>2],v[b+68>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+52>>2],v[b+64>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+56>>2],v[b+60>>2]);v[a+116>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+28>>2],v[b+92>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+32>>2],v[b+88>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+36>>2],v[b+84>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+40>>2],v[b+80>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+44>>2],v[b+76>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+48>>2],v[b+72>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+52>>2],v[b+68>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+56>>2],v[b+64>>2]);d=v[b+60>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+120>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+32>>2],v[b+92>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+36>>2],v[b+88>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+40>>2],v[b+84>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+44>>2],v[b+80>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+48>>2],v[b+76>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+52>>2],v[b+72>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+56>>2],v[b+68>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+60>>2],v[b+64>>2]);v[a+124>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+36>>2],v[b+92>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+40>>2],v[b+88>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+44>>2],v[b+84>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+48>>2],v[b+80>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+52>>2],v[b+76>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+56>>2],v[b+72>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+60>>2],v[b+68>>2]);d=v[b+64>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+128>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+40>>2],v[b+92>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+44>>2],v[b+88>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+48>>2],v[b+84>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+52>>2],v[b+80>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+56>>2],v[b+76>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+60>>2],v[b+72>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+64>>2],v[b+68>>2]);v[a+132>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+44>>2],v[b+92>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+48>>2],v[b+88>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+52>>2],v[b+84>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+56>>2],v[b+80>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+60>>2],v[b+76>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+64>>2],v[b+72>>2]);d=v[b+68>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+136>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+48>>2],v[b+92>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+52>>2],v[b+88>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+56>>2],v[b+84>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+60>>2],v[b+80>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+64>>2],v[b+76>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+68>>2],v[b+72>>2]);v[a+140>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+52>>2],v[b+92>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+56>>2],v[b+88>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+60>>2],v[b+84>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+64>>2],v[b+80>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+68>>2],v[b+76>>2]);d=v[b+72>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+144>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+56>>2],v[b+92>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+60>>2],v[b+88>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+64>>2],v[b+84>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+68>>2],v[b+80>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+72>>2],v[b+76>>2]);v[a+148>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+60>>2],v[b+92>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+64>>2],v[b+88>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+68>>2],v[b+84>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+72>>2],v[b+80>>2]);d=v[b+76>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+152>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+64>>2],v[b+92>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+68>>2],v[b+88>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+72>>2],v[b+84>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+76>>2],v[b+80>>2]);v[a+156>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+68>>2],v[b+92>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+72>>2],v[b+88>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+76>>2],v[b+84>>2]);d=v[b+80>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+160>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+72>>2],v[b+92>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+76>>2],v[b+88>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+80>>2],v[b+84>>2]);v[a+164>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+76>>2],v[b+92>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+80>>2],v[b+88>>2]);d=v[b+84>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+168>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+80>>2],v[b+92>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+84>>2],v[b+88>>2]);v[a+172>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+84>>2],v[b+92>>2]);d=v[b+88>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+176>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+88>>2],v[b+92>>2]);v[a+180>>2]=v[c+4>>2];v[c+4>>2]=0;b=v[b+92>>2];od(c+4|0,c+12|0,c+8|0,b,b);v[a+184>>2]=v[c+8>>2];v[a+188>>2]=v[c+12>>2];Wc=c+16|0}function Ayb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-336|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!(v[b>>2]|v[b+8>>2])){Xg(e+312|0);v[a>>2]=v[e+312>>2];v[a+4>>2]=v[e+316>>2];v[a+8>>2]=v[e+320>>2];v[e+320>>2]=0;v[e+312>>2]=0;v[e+316>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+332|0]){break k}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break f}f=pd(16);v[e+160>>2]=f;v[e+164>>2]=14;v[e+168>>2]=-2147483632;t[f+14|0]=0;g=w[61693]|w[61694]<<8|(w[61695]<<16|w[61696]<<24);i=w[61689]|w[61690]<<8|(w[61691]<<16|w[61692]<<24);t[f+6|0]=i;t[f+7|0]=i>>>8;t[f+8|0]=i>>>16;t[f+9|0]=i>>>24;t[f+10|0]=g;t[f+11|0]=g>>>8;t[f+12|0]=g>>>16;t[f+13|0]=g>>>24;g=w[61687]|w[61688]<<8|(w[61689]<<16|w[61690]<<24);i=w[61683]|w[61684]<<8|(w[61685]<<16|w[61686]<<24);t[f|0]=i;t[f+1|0]=i>>>8;t[f+2|0]=i>>>16;t[f+3|0]=i>>>24;t[f+4|0]=g;t[f+5|0]=g>>>8;t[f+6|0]=g>>>16;t[f+7|0]=g>>>24;f=v[d>>2];g=v[v[f>>2]+44>>2];v[681272]=0;f=T(g|0,f|0,e+160|0)|0;g=v[681272];v[681272]=0;l:{m:{n:{o:{if((g|0)!=1){h=v[f>>2];v[e+304>>2]=h;f=v[f+4>>2];v[e+308>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+171|0]<=-1){jd(v[e+160>>2])}f=v[v[h>>2]>>2];v[681272]=0;f=R(f|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}if(!f){break l}f=v[v[h>>2]>>2];v[681272]=0;f=R(f|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}if((f|0)==4){f=v[v[h>>2]+32>>2];v[681272]=0;i=R(f|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}f=v[i>>2];g=v[i+4>>2];if((f|0)==(g|0)){break l}p:{while(1){j=v[f>>2];k=v[v[j>>2]>>2];v[681272]=0;j=R(k|0,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break j}if((j|0)!=1){break p}f=f+8|0;if((g|0)!=(f|0)){continue}break}f=g}if(v[i+4>>2]==(f|0)){break l}}v[e+264>>2]=3;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[e+160>>2]=b;v[e+164>>2]=35;v[e+168>>2]=-2147483600;t[b+35|0]=0;c=w[55072]|w[55073]<<8|(w[55074]<<16|w[55075]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[55069]|w[55070]<<8|(w[55071]<<16|w[55072]<<24);d=w[55065]|w[55066]<<8|(w[55067]<<16|w[55068]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[55061]|w[55062]<<8|(w[55063]<<16|w[55064]<<24);d=w[55057]|w[55058]<<8|(w[55059]<<16|w[55060]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[55053]|w[55054]<<8|(w[55055]<<16|w[55056]<<24);d=w[55049]|w[55050]<<8|(w[55051]<<16|w[55052]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[55045]|w[55046]<<8|(w[55047]<<16|w[55048]<<24);d=w[55041]|w[55042]<<8|(w[55043]<<16|w[55044]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,e+280|0,e+264|0,e+160|0,644876);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[a>>2]=v[e+280>>2];v[a+4>>2]=v[e+284>>2];v[a+8>>2]=v[e+288>>2];v[e+288>>2]=0;v[e+280>>2]=0;v[e+284>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+300|0]){v[a+12>>2]=v[e+292>>2];v[a+16>>2]=v[e+296>>2];v[e+292>>2]=0;v[e+296>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[e+171|0]>-1){break g}jd(v[e+160>>2]);break g}g=P()|0;O()|0;if(t[e+171|0]>-1){break a}jd(v[e+160>>2]);U(g|0);L()}g=P()|0;O()|0;break b}g=P()|0;O()|0;break b}g=P()|0;O()|0;if(t[e+171|0]>-1){break b}jd(v[e+160>>2]);break b}v[e+268>>2]=0;v[e+272>>2]=0;i=e+264|4;v[e+264>>2]=i;f=v[v[h>>2]>>2];v[681272]=0;f=R(f|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((f|0)!=4){break z}f=v[v[h>>2]+32>>2];v[681272]=0;f=R(f|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}j=v[f>>2];l=v[f+4>>2];if((j|0)==(l|0)){break z}while(1){f=v[j>>2];g=v[v[f>>2]+20>>2];v[681272]=0;k=R(g|0,f|0)|0;f=v[681272];v[681272]=0;A:{if((f|0)!=1){g=i;f=v[e+268>>2];if(!f){f=i;g=f;break A}while(1){h=v[f+16>>2];B:{if((h|0)>(k|0)){h=v[f>>2];if(h){break B}g=f;break A}if((h|0)>=(k|0)){break A}g=f+4|0;h=v[f+4>>2];if(!h){break A}f=g}g=f;f=h;continue}}g=P()|0;O()|0;break c}if(!v[g>>2]){v[681272]=0;h=R(1,20)|0;m=v[681272];v[681272]=0;if((m|0)==1){break y}v[h+8>>2]=f;v[h>>2]=0;v[h+4>>2]=0;v[h+16>>2]=k;v[g>>2]=h;f=v[v[e+264>>2]>>2];if(f){v[e+264>>2]=f;h=v[g>>2]}Td(v[e+268>>2],h);v[e+272>>2]=v[e+272>>2]+1}j=j+8|0;if((l|0)!=(j|0)){continue}break}}t[e+168|0]=w[55290];f=w[55286]|w[55287]<<8|(w[55288]<<16|w[55289]<<24);v[e+160>>2]=w[55282]|w[55283]<<8|(w[55284]<<16|w[55285]<<24);v[e+164>>2]=f;t[e+171|0]=9;t[e+169|0]=0;d=v[d>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=T(f|0,d|0,e+160|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}g=v[d>>2];v[e+256>>2]=g;d=v[d+4>>2];v[e+260>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[e+171|0]<=-1){jd(v[e+160>>2])}d=v[v[g>>2]>>2];v[681272]=0;d=R(d|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}if(!d){break t}d=v[v[g>>2]>>2];v[681272]=0;d=R(d|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}if((d|0)==4){d=v[v[g>>2]+32>>2];v[681272]=0;i=R(d|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}f=v[i>>2];d=v[i+4>>2];if((f|0)==(d|0)){break t}C:{while(1){h=v[f>>2];j=v[v[h>>2]>>2];v[681272]=0;h=R(j|0,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break s}if((h|0)!=3){break C}f=f+8|0;if((d|0)!=(f|0)){continue}break}f=d}if(v[i+4>>2]==(f|0)){break t}}v[e+216>>2]=3;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[e+160>>2]=b;v[e+164>>2]=35;v[e+168>>2]=-2147483600;t[b+35|0]=0;c=w[57515]|w[57516]<<8|(w[57517]<<16|w[57518]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[57512]|w[57513]<<8|(w[57514]<<16|w[57515]<<24);d=w[57508]|w[57509]<<8|(w[57510]<<16|w[57511]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[57504]|w[57505]<<8|(w[57506]<<16|w[57507]<<24);d=w[57500]|w[57501]<<8|(w[57502]<<16|w[57503]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[57496]|w[57497]<<8|(w[57498]<<16|w[57499]<<24);d=w[57492]|w[57493]<<8|(w[57494]<<16|w[57495]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[57488]|w[57489]<<8|(w[57490]<<16|w[57491]<<24);d=w[57484]|w[57485]<<8|(w[57486]<<16|w[57487]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,e+232|0,e+216|0,e+160|0,644876);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[a>>2]=v[e+232>>2];v[a+4>>2]=v[e+236>>2];v[a+8>>2]=v[e+240>>2];v[e+240>>2]=0;v[e+232>>2]=0;v[e+236>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+252|0]){v[a+12>>2]=v[e+244>>2];v[a+16>>2]=v[e+248>>2];v[e+244>>2]=0;v[e+248>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[e+171|0]>-1){break h}jd(v[e+160>>2]);break h}g=P()|0;O()|0;break c}g=P()|0;O()|0;if(t[e+171|0]>-1){break c}jd(v[e+160>>2]);break c}g=P()|0;O()|0;break r}g=P()|0;O()|0;break r}g=P()|0;O()|0;if(t[e+171|0]>-1){break r}jd(v[e+160>>2]);break r}v[e+220>>2]=0;v[e+224>>2]=0;v[e+216>>2]=e+216|4;d=v[v[g>>2]>>2];v[681272]=0;d=R(d|0,g|0)|0;f=v[681272];v[681272]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((f|0)!=1){O:{if((d|0)!=4){break O}d=v[v[g>>2]+32>>2];v[681272]=0;d=R(d|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break N}f=v[d>>2];g=v[d+4>>2];if((f|0)==(g|0)){break O}while(1){d=v[f>>2];i=v[v[d>>2]+28>>2];v[681272]=0;d=R(i|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break M}v[681272]=0;Y(259,e+160|0,e+216|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}f=f+8|0;if((g|0)!=(f|0)){continue}break}}v[681272]=0;X(283,e+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}d=v[e+208>>2];t[d+208|0]=1;f=v[v[d>>2]+28>>2];v[681272]=0;S(f|0,e+200|0,d|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break J}if(v[e+200>>2]){break G}v[e+120>>2]=18;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}v[e+160>>2]=b;v[e+164>>2]=47;v[e+168>>2]=-2147483600;t[b+47|0]=0;c=w[112155]|w[112156]<<8|(w[112157]<<16|w[112158]<<24);d=w[112151]|w[112152]<<8|(w[112153]<<16|w[112154]<<24);t[b+39|0]=d;t[b+40|0]=d>>>8;t[b+41|0]=d>>>16;t[b+42|0]=d>>>24;t[b+43|0]=c;t[b+44|0]=c>>>8;t[b+45|0]=c>>>16;t[b+46|0]=c>>>24;c=w[112148]|w[112149]<<8|(w[112150]<<16|w[112151]<<24);d=w[112144]|w[112145]<<8|(w[112146]<<16|w[112147]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[112140]|w[112141]<<8|(w[112142]<<16|w[112143]<<24);d=w[112136]|w[112137]<<8|(w[112138]<<16|w[112139]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[112132]|w[112133]<<8|(w[112134]<<16|w[112135]<<24);d=w[112128]|w[112129]<<8|(w[112130]<<16|w[112131]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[112124]|w[112125]<<8|(w[112126]<<16|w[112127]<<24);d=w[112120]|w[112121]<<8|(w[112122]<<16|w[112123]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[112116]|w[112117]<<8|(w[112118]<<16|w[112119]<<24);d=w[112112]|w[112113]<<8|(w[112114]<<16|w[112115]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,e+176|0,e+120|0,e+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}v[a>>2]=v[e+176>>2];v[a+4>>2]=v[e+180>>2];v[a+8>>2]=v[e+184>>2];v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+196|0]){v[a+12>>2]=v[e+188>>2];v[a+16>>2]=v[e+192>>2];v[e+188>>2]=0;v[e+192>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[e+171|0]>-1){break i}jd(v[e+160>>2]);break i}g=P()|0;O()|0;break D}g=P()|0;O()|0;break D}g=P()|0;O()|0;break D}g=P()|0;O()|0;break D}g=P()|0;O()|0;break D}g=P()|0;O()|0;break E}g=P()|0;O()|0;break F}g=P()|0;O()|0;if(t[e+171|0]>-1){break F}jd(v[e+160>>2]);break F}v[681272]=0;Q(82,e+120|0,b|0);b=v[681272];v[681272]=0;P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{if((b|0)!=1){b=v[v[c>>2]+12>>2];v[681272]=0;aa(b|0,e+160|0,c|0,e+120|0,e+264|0,e+216|0,v[e+200>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[e+124>>2];Z:{if(!b){break Z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+172|0]){break V}v[e+132>>2]=19;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}v[e+120>>2]=b;v[e+124>>2]=25;v[e+128>>2]=-2147483616;t[b+25|0]=0;t[b+24|0]=w[18601];c=w[18597]|w[18598]<<8|(w[18599]<<16|w[18600]<<24);d=w[18593]|w[18594]<<8|(w[18595]<<16|w[18596]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[18589]|w[18590]<<8|(w[18591]<<16|w[18592]<<24);d=w[18585]|w[18586]<<8|(w[18587]<<16|w[18588]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[18581]|w[18582]<<8|(w[18583]<<16|w[18584]<<24);d=w[18577]|w[18578]<<8|(w[18579]<<16|w[18580]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(e+104|0,e+160|0);v[e+104>>2]=2613820;v[e+112>>2]=v[e+168>>2];c=v[b+4>>2];v[681272]=0;v[e+116>>2]=c;Y(3807,e+136|0,e+132|0,e+120|0,e+116|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}v[a>>2]=v[e+136>>2];v[a+4>>2]=v[e+140>>2];v[a+8>>2]=v[e+144>>2];v[e+144>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+156|0]){v[a+12>>2]=v[e+148>>2];v[a+16>>2]=v[e+152>>2];v[e+148>>2]=0;v[e+152>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[e+131|0]>-1){break U}jd(v[e+120>>2]);break U}g=P()|0;O()|0;break F}g=P()|0;O()|0;md(e+120|0);break F}g=P()|0;O()|0;break P}g=P()|0;O()|0;ld(b);if(t[e+131|0]>-1){break P}jd(v[e+120>>2]);break P}c=v[e+200>>2];b=v[e+204>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break q}g=P()|0;O()|0;if(!b){break P}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break P}_c[v[v[b>>2]+8>>2]](b);kd(b);break P}d=v[e+208>>2];v[e+124>>2]=b;v[e+120>>2]=c;b=v[v[d>>2]+24>>2];v[681272]=0;c=T(b|0,d|0,e+120|0)|0;b=v[681272];v[681272]=0;_:{$:{aa:{if((b|0)!=1){b=v[e+124>>2];ba:{if(!b){break ba}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(c){break _}v[e+104>>2]=13;v[681272]=0;b=T(136,e+120|0,88417)|0;c=v[681272];v[681272]=0;if((c|0)==1){break aa}v[681272]=0;S(3813,e+80|0,e+104|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break $}v[a>>2]=v[e+80>>2];v[a+4>>2]=v[e+84>>2];v[a+8>>2]=v[e+88>>2];v[e+88>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+100|0]){v[a+12>>2]=v[e+92>>2];v[a+16>>2]=v[e+96>>2];v[e+92>>2]=0;v[e+96>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(e+80|0);if(t[b+11|0]>-1){break U}jd(v[b>>2]);break U}g=P()|0;O()|0;md(e+120|0);break P}g=P()|0;O()|0;break P}g=P()|0;O()|0;if(t[b+11|0]>-1){break P}jd(v[b>>2]);break P}b=v[e+208>>2];c=v[v[b>>2]+12>>2];v[681272]=0;c=vg(c,b);d=Zc;f=v[681272];v[681272]=0;if((f|0)==1){break Q}f=v[v[b>>2]+8>>2];v[681272]=0;In(f,e+120|0,b,c,d,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}b=v[e+120>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,e+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}v[e+32>>2]=v[e+8>>2];b=v[e+16>>2];v[e+36>>2]=v[e+12>>2];v[e+40>>2]=b;v[e+24>>2]=1;v[e+28>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[681272]=0;Q(3874,e+56|0,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}v[a>>2]=v[e+56>>2];v[a+4>>2]=v[e+60>>2];v[a+8>>2]=v[e+64>>2];v[e+64>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+76|0]){v[a+12>>2]=v[e+68>>2];v[a+16>>2]=v[e+72>>2];v[e+68>>2]=0;v[e+72>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(e+56|0);_f(e+24|0);a=v[e+8>>2];if(a){v[e+12>>2]=a;jd(a)}md(e+120|0)}if(!w[e+172|0]){break i}ld(e+160|0);break i}g=P()|0;O()|0;break R}g=P()|0;O()|0;_f(e+24|0);a=v[e+8>>2];if(!a){break R}v[e+12>>2]=a;jd(a)}md(e+120|0);break P}g=P()|0;O()|0}if(!w[e+172|0]){break F}ld(e+160|0)}a=v[e+204>>2];if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(e+208|0)}xj(v[e+220>>2]);break r}g=P()|0;O()|0}md(e+256|0);break c}L()}v[a+12>>2]=v[e+324>>2];v[a+16>>2]=v[e+328>>2];v[e+324>>2]=0;v[e+328>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break f}g=P()|0;O()|0;break b}a=v[e+204>>2];ca:{if(!a){break ca}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+212>>2];da:{if(!a){break da}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break da}_c[v[v[a>>2]+8>>2]](a);kd(a)}xj(v[e+220>>2])}a=v[e+260>>2];ea:{if(!a){break ea}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ea}_c[v[v[a>>2]+8>>2]](a);kd(a)}Dg(v[e+268>>2])}a=v[e+308>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+336|0;return}g=P()|0;O()|0;break c}g=P()|0;O()|0}Dg(v[e+268>>2])}md(e+304|0)}U(g|0);L()}function VU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=C(0),A=0,E=0,F=0,G=0,H=0;f=Wc-112|0;Wc=f;a:{k=v[684129];e=iq(k);if(!e){e=v[684134];if(!e){break a}e=_c[v[v[e>>2]+24>>2]](e)|0;Py(v[684129],e);k=v[684129]}F=v[e>>2];e=iq(k);if(!e){e=v[684134];if(!e){break a}e=_c[v[v[e>>2]+24>>2]](e)|0;Py(v[684129],e)}g=e;e=v[e>>2];v[g>>2]=e+1;b:{if((e|0)>=64){v[a>>2]=0;break b}h=v[b+24>>2];i=v[b+28>>2];Vn(f+88|0,b);c:{d:{e=v[f+88>>2];if(e){g=v[e+4>>2];if(g){break d}}v[a>>2]=0;break c}k=b+24|0;if(w[f+92|0]){h=v[b+24>>2];i=v[b+28>>2];Vn(f+80|0,b);e:{if(!w[f+84|0]){v[f+100>>2]=v[e+4>>2];v[f+96>>2]=e+12;b=CF(f+104|0,f+96|0);c=v[b+4>>2];v[f+8>>2]=v[b>>2];v[f+12>>2]=c;jg(f+72|0,f+8|0);b=a;a=v[f+72>>2];v[b>>2]=a;if(!a){v[f+72>>2]=0;break e}_c[v[v[a>>2]+8>>2]](a);v[f+72>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}break e}Vn(f+72|0,b);f:{g:{b=v[f+72>>2];if(!(!b|v[b+4>>2]!=1)){if(!td(2697266,b+12|0,1)){break g}}v[f+100>>2]=v[e+4>>2];v[f+96>>2]=e+12;b=CF(f+104|0,f+96|0);c=v[b+4>>2];v[f+16>>2]=v[b>>2];v[f+20>>2]=c;jg(f- -64|0,f+16|0);b=a;a=v[f+64>>2];v[b>>2]=a;if(!a){v[f+64>>2]=0;break f}_c[v[v[a>>2]+8>>2]](a);v[f+64>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}break f}b=0;g=w[e+12|0];d=(g|0)==45;h:{k=(e+12|0)+(d|(g|0)==43)|0;e=w[k|0];i:{j:{if(!e){break j}while(1){e=e<<24>>24;if(e&128){break j}g=e-48|0;if(g>>>0>9){break j}if((47-e>>>0)/10>>>0>>0){break i}b=g+B(b,10)|0;e=w[k+1|0];k=k+1|0;if(e){continue}break}}g=d?0-b|0:b;if((g|0)!=-1){break h}}k=0;v[a>>2]=0;break f}e=0;b=v[f+80>>2];b=b?b+12|0:2707712;l=w[b|0];d=(l|0)==45;k=(d|(l|0)==43)+b|0;b=w[k|0];k:{l:{m:{if(!b){break m}while(1){b=b<<24>>24;if(b&128){break m}l=b-48|0;if(l>>>0>9){break m}if((47-b>>>0)/10>>>0>>0){break l}e=l+B(e,10)|0;b=w[k+1|0];k=k+1|0;if(b){continue}break}}b=d?0-e|0:e;if((b|0)!=-1){break k}}b=0}e=pd(32);v[e+8>>2]=0;v[e+12>>2]=0;k=0;v[e+4>>2]=0;v[e+28>>2]=b;v[e+24>>2]=g;v[e+20>>2]=c;v[e>>2]=1349640;t[e+16|0]=0;v[e+4>>2]=v[e+4>>2]+1;v[a>>2]=e;_c[v[v[e>>2]+8>>2]](e);a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[e>>2]+4>>2]](e)}a=v[f+72>>2];v[f+72>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}a=v[f+80>>2];v[f+80>>2]=0;n:{if(!a){break n}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break n}jd(a)}if(!k){break c}v[k>>2]=h;v[k+4>>2]=i;break c}l=f+104|0;o:{p:{q:{r:{switch(g-4|0){case 1:if(td(2701816,e+12|0,5)){break q}b=0;break o;case 0:break r;default:break q}}g=e+12|0;if(!td(2701788,g,4)){break p}}if(If(f+88|0,2417899)){c=pd(20);b=c;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1349152;v[b+4>>2]=1;t[b+16|0]=0;v[a>>2]=b;_c[v[v[b>>2]+8>>2]](b);a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c);break c}if(If(f+88|0,280911)){LQa(f+104|0,b);t[f+80|0]=0;Yaa(f+96|0,b+32|0,f+104|0,f+80|0);b=a;a=v[f+96>>2];v[b>>2]=a;s:{if(!a){v[f+96>>2]=0;break s}_c[v[v[a>>2]+8>>2]](a);v[f+96>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break s}_c[v[v[a>>2]+4>>2]](a)}a=v[f+104>>2];v[f+104>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}if(If(f+88|0,163542)){KQa(f+104|0,b);t[f+80|0]=1;Yaa(f+96|0,b+32|0,f+104|0,f+80|0);b=a;a=v[f+96>>2];v[b>>2]=a;t:{if(!a){v[f+96>>2]=0;break t}_c[v[v[a>>2]+8>>2]](a);v[f+96>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[a>>2]+4>>2]](a)}a=v[f+104>>2];v[f+104>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}u:{v:{w:{if(If(f+88|0,146019)){e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1338780;v[e+4>>2]=1;t[e+16|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;g=e+20|0;while(1){x:{VU(f+104|0,b,c,1);h=v[f+104>>2];if(!h){break x}y:{if(w[b+324|0]){if(_c[v[v[h>>2]+92>>2]](h)|0){break y}}v[f+104>>2]=0;v[f+56>>2]=h;if(v[e+36>>2]){break w}i=v[e+24>>2];if(i>>>0>2]){v[i>>2]=h;v[e+24>>2]=i+4;v[f+56>>2]=0;continue}Fi(g,f+56|0);h=v[f+56>>2];v[f+56>>2]=0;if(!h){continue}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break y}_c[v[v[h>>2]+4>>2]](h)}h=v[f+104>>2];v[f+104>>2]=0;if(!h){continue}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){continue}_c[v[v[h>>2]+4>>2]](h);continue}break}if(w[b+60|0]!=93?d:1){v[a>>2]=e;_c[v[v[e>>2]+8>>2]](e);a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[e>>2]+4>>2]](e);break c}v[a>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[e>>2]+4>>2]](e);break c}if(w[e+12|0]==47){c=v[b+56>>2];v[f+48>>2]=b+61;v[f+52>>2]=c-1;DF(f+96|0,f+48|0);dI(f+104|0,b+32|0,f+96|0);b=a;a=v[f+104>>2];v[b>>2]=a;z:{if(!a){v[f+104>>2]=0;break z}_c[v[v[a>>2]+8>>2]](a);v[f+104>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break z}_c[v[v[a>>2]+4>>2]](a)}a=v[f+96>>2];v[f+96>>2]=0;A:{if(!a){break A}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break A}jd(a)}v[f+48>>2]=0;break c}if(!If(f+88|0,163541)){break v}i=pd(40);e=i;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[e>>2]=1348284;t[e+16|0]=0;e=v[b+32>>2];v[i+24>>2]=e;if(e){v[e>>2]=v[e>>2]+1}e=i+32|0;v[e>>2]=0;v[e+4>>2]=0;v[i+28>>2]=e;v[i+4>>2]=v[i+4>>2]+1;while(1){Vn(f+104|0,b);B:{h=v[f+104>>2];if(h){e=v[h+4>>2];if(e){break B}v[a>>2]=0;v[f+104>>2]=0;a=v[h>>2];v[h>>2]=a-1;if((a|0)>1){break u}jd(h);break u}v[a>>2]=0;v[f+104>>2]=0;break u}C:{D:{E:{F:{G:{if(!If(f+104|0,163182)){if(!If(f+104|0,89422)){break G}c=v[k>>2];d=v[k+4>>2]-(e>>>0>c>>>0)|0;v[k>>2]=c-e;v[k+4>>2]=d}v[f+104>>2]=0;c=v[h>>2];v[h>>2]=c-1;if((c|0)<=1){jd(h)}d=v[b+24>>2];e=v[b+28>>2];Vn(f+104|0,b);h=If(f+104|0,84617);c=v[f+104>>2];v[f+104>>2]=0;H:{if(!c){break H}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break H}jd(c)}if(h){break F}v[a>>2]=i;_c[v[v[i>>2]+8>>2]](i);v[k>>2]=d;v[k+4>>2]=e;break u}if(w[h+12|0]!=47){v[f+104>>2]=0;e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){continue}jd(h);continue}v[f+44>>2]=e;v[f+40>>2]=h+12;DF(f+96|0,f+40|0);v[f+40>>2]=0;I:{g=v[f+96>>2];J:{if(!g){if(!d){break I}v[f+96>>2]=0;break J}if(v[g+4>>2]|!d){break I}v[f+96>>2]=0;e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break J}jd(g)}e=v[f+104>>2];v[f+104>>2]=0;if(!e){continue}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){continue}jd(e);continue}VU(f+80|0,b,c,1);h=v[f+80>>2];if(!h){h=4;if(d){break C}yQa(b);v[a>>2]=0;h=1;break C}if(!g){break E}l=v[g+4>>2];if(l>>>0<=1){break E}e=0;g=jm(f+72|0,g+13|0,l-1|0);v[f+80>>2]=0;v[f+32>>2]=h;ef(i,g,f+32|0);h=v[f+32>>2];v[f+32>>2]=0;if(h){e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)==1){_c[v[v[h>>2]+4>>2]](h)}e=v[f+80>>2]}h=v[f+72>>2];v[f+72>>2]=0;K:{if(!h){break K}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break K}jd(h)}h=0;v[f+80>>2]=0;if(!e){break C}break D}v[f+24>>2]=i;e=b;c=0;o=Wc-32|0;Wc=o;b=v[f+24>>2];d=vd(o+24|0,90460);b=dg(b,d);if(b){c=_c[v[v[b>>2]+128>>2]](b)|0}b=v[d>>2];v[d>>2]=0;L:{if(!b){break L}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break L}jd(b)}if(c){d=v[c+24>>2];x=z[c+24>>2];M:{if(C(D(x))>31;yQa(e);h=v[e+24>>2];l=v[e+28>>2];N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((d|0)>=1){b=0;c=h;n=c+d|0;g=l;j=g+i|0;j=c>>>0>n>>>0?j+1|0:j;m=j;if((i|0)<0^((j|0)<(g|0)?1:(g|0)>=(j|0)?c>>>0>n>>>0:0)){break U}j=v[e+20>>2];if((j|0)<(m|0)?1:(j|0)<=(m|0)?y[e+16>>2]<=n>>>0:0){break U}g=l+v[e+12>>2]|0;b=h;c=b+v[e+8>>2]|0;if(!kRa(v[e>>2],c,b>>>0>c>>>0?g+1|0:g,k)){v[f+104>>2]=0;break N}g=v[e+8>>2];m=v[e+12>>2];c=v[e+24>>2];n=v[e+28>>2];b=pd(32);j=v[e>>2];if(j){k=j+v[v[j>>2]-24>>2]|0;_c[v[v[k>>2]+8>>2]](k)}k=c+g|0;g=m+n|0;g=c>>>0>k>>>0?g+1|0:g;c=k;v[b+24>>2]=1351340;v[b+4>>2]=j;v[b>>2]=1351296;v[b+28>>2]=0;W:{if(j){k=j+v[v[j>>2]-24>>2]|0;_c[v[v[k>>2]+8>>2]](k);v[b+16>>2]=d;v[b+20>>2]=i;v[b+8>>2]=c;v[b+12>>2]=g;v[b+28>>2]=v[b+28>>2]+1;c=j+v[v[j>>2]-24>>2]|0;g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break W}_c[v[v[c>>2]+4>>2]](c);break W}v[b+16>>2]=d;v[b+20>>2]=i;v[b+8>>2]=c;v[b+12>>2]=g;v[b+28>>2]=v[b+28>>2]+1}c=v[v[b>>2]-24>>2]+b|0;_c[v[v[c>>2]+8>>2]](c);c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)==1){_c[v[v[b+24>>2]+4>>2]](b+24|0)}k=v[e+20>>2];p=v[e+16>>2];j=i+v[e+28>>2]|0;m=d+v[e+24>>2]|0;j=m>>>0>>0?j+1|0:j;g=m;g=(j|0)>(k|0)?1:(j|0)>=(k|0)?g>>>0>p>>>0:0;v[e+24>>2]=g?p:m;v[e+28>>2]=g?k:j;break V}b=0;c=h;g=l;if((k|0)<0){break U}}j=v[e>>2];if(j){c=j+v[v[j>>2]-24>>2]|0;_c[v[v[c>>2]+8>>2]](c)}m=w[j+17|0];n=w[j+16|0];u[j+16>>1]=0;c=UU(e,v[e+24>>2],v[e+28>>2]);v[e+60>>2]=0;v[e+64>>2]=0;u[e+68>>1]=0;k=v[e+28>>2];p=c+v[e+24>>2]|0;k=p>>>0>>0?k+1|0:k;v[e+24>>2]=p;v[e+28>>2]=k;vF(e);c=v[e>>2];if(w[c+16|0]|w[c+17|0]){break P}if(td(e+60|0,84331,9)){X:{if(!b){break X}b=v[v[b>>2]-24>>2]+b|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break X}_c[v[v[b>>2]+4>>2]](b)}b=v[e+16>>2];d=b;c=b>>>0>>0;b=v[e+20>>2];c=(b|0)<(l|0)?1:(l|0)>=(b|0)?c:0;v[e+24>>2]=c?d:h;v[e+28>>2]=c?b:l;d=-1;i=-1;b=0}t[j+16|0]=n|w[j+16|0];t[j+17|0]=m|w[j+17|0];c=j+v[v[j>>2]-24>>2]|0;g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)==1){_c[v[v[c>>2]+4>>2]](c)}if((i|0)>-1){break T}c=v[e+24>>2];g=v[e+28>>2]}j=c;v[o+24>>2]=84331;v[o+28>>2]=9;TU(e,o+24|0);c=-1;k=-1;d=-1;i=-1;Y:{if((Zc|0)<0){break Y}while(1){i=v[e+16>>2];m=v[e+20>>2];d=v[e+24>>2];n=v[e+28>>2];v[o+16>>2]=84331;v[o+20>>2]=9;d=Haa(e,d-9|0,n-(d>>>0<9)|0,i,m,o+16|0,1);v[o+16>>2]=0;if(d){i=v[e+24>>2];d=i-9|0;i=v[e+28>>2]-(i>>>0<9)|0;break Y}v[o+8>>2]=84331;v[o+12>>2]=9;TU(e,o+8|0);v[o+8>>2]=0;d=-1;i=-1;if((Zc|0)>-1){continue}break}}v[e+24>>2]=j;v[e+28>>2]=g;v[o+24>>2]=89422;v[o+28>>2]=6;TU(e,o+24|0);Z:{if((Zc|0)<0){break Z}while(1){k=v[e+16>>2];m=v[e+20>>2];c=v[e+24>>2];n=v[e+28>>2];v[o+16>>2]=89422;v[o+20>>2]=6;c=Haa(e,c-6|0,n-(c>>>0<6)|0,k,m,o+16|0,1);v[o+16>>2]=0;if(c){k=v[e+24>>2];c=k-6|0;k=v[e+28>>2]-(k>>>0<6)|0;break Z}v[o+8>>2]=89422;v[o+12>>2]=6;TU(e,o+8|0);v[o+8>>2]=0;c=-1;k=-1;if((Zc|0)>-1){continue}break}}v[e+24>>2]=j;v[e+28>>2]=g;_:{$:{aa:{j=(i|0)>-1;if((k|0)<0?j:1){n=e;if((k|0)>-1?j:1){g=d;d=(i|0)>(k|0)?1:(i|0)>=(k|0)?c>>>0>>0:0;c=d?c:g;j=(k|0)<0;m=(i|0)>-1;c=m?j?g:c:c;d=d?k:i;k=m?j?i:d:d}i=k-(c>>>0<2)|0;d=c-2|0;if((UU(n,d,i)|0)!=2){g=c-1|0;j=k-(c>>>0<1)|0;i=(UU(e,g,j)|0)==1;d=i?g:c;i=i?j:k}c=v[e+28>>2];if((c|0)<(i|0)?1:(c|0)<=(i|0)?y[e+24>>2]<=d>>>0:0){break aa}}break $}k=0;if((i|0)>-1){break _}}v[f+104>>2]=0;break O}c=v[e+16>>2];g=v[e+20>>2];j=(g|0)<(l|0)?1:(l|0)>=(g|0)?c>>>0>>0:0;c=j?c:h;g=j?g:l;j=g;v[e+24>>2]=c;v[e+28>>2]=g;g=i-((d>>>0>>0)+l|0)|0;d=d-h|0;i=g;if((g|0)<0?1:(g|0)<=0?d>>>0<1:0){break R}j=j+v[e+12>>2]|0;g=c+v[e+8>>2]|0;j=g>>>0>>0?j+1|0:j;c=j;j=d;if(!kRa(v[e>>2],g,c,d)){v[f+104>>2]=0;break O}k=v[e+8>>2];p=v[e+12>>2];g=v[e+24>>2];q=v[e+28>>2];c=pd(32);m=v[e>>2];if(m){n=m+v[v[m>>2]-24>>2]|0;_c[v[v[n>>2]+8>>2]](n)}n=k;k=g;n=n+g|0;g=p+q|0;g=k>>>0>n>>>0?g+1|0:g;k=n;v[c+24>>2]=1351340;v[c+4>>2]=m;v[c>>2]=1351296;v[c+28>>2]=0;ba:{if(m){n=m+v[v[m>>2]-24>>2]|0;_c[v[v[n>>2]+8>>2]](n);v[c+16>>2]=d;v[c+20>>2]=i;v[c+8>>2]=k;v[c+12>>2]=g;v[c+28>>2]=v[c+28>>2]+1;i=m+v[v[m>>2]-24>>2]|0;g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break ba}_c[v[v[i>>2]+4>>2]](i);break ba}v[c+16>>2]=d;v[c+20>>2]=i;v[c+8>>2]=k;v[c+12>>2]=g;v[c+28>>2]=v[c+28>>2]+1}i=v[v[c>>2]-24>>2]+c|0;_c[v[v[i>>2]+8>>2]](i);ca:{if(!b){break ca}b=v[v[b>>2]-24>>2]+b|0;i=v[b+4>>2];v[b+4>>2]=i-1;if((i|0)!=1){break ca}_c[v[v[b>>2]+4>>2]](b)}b=v[c+28>>2];v[c+28>>2]=b-1;if((b|0)==1){_c[v[v[c+24>>2]+4>>2]](c+24|0)}b=v[e+16>>2];g=b;k=h;h=b>>>0>>0;b=v[e+20>>2];h=(b|0)<(l|0)?1:(l|0)>=(b|0)?h:0;v[e+24>>2]=h?g:k;v[e+28>>2]=h?b:l;break S}c=v[e+16>>2];g=c;j=h;h=c>>>0>>0;c=v[e+20>>2];h=(c|0)<(l|0)?1:(l|0)>=(c|0)?h:0;v[e+24>>2]=h?g:j;v[e+28>>2]=h?c:l;if(!(d|i)){k=0;d=0;break R}j=d;c=b}da:{if(t[2747800]&1){break da}if(!zd(2747800)){break da}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(j>>>0>2147487744){break Q}k=Qd(1,j);if(!k){break Q}h=v[e>>2];g=v[e+12>>2]+v[e+28>>2]|0;i=v[e+24>>2];b=i+v[e+8>>2]|0;if(_c[v[v[h>>2]+24>>2]](h,k,b,b>>>0>>0?g+1|0:g,j)|0){g=v[e+28>>2];h=d;i=h+v[e+24>>2]|0;v[e+24>>2]=i;v[e+28>>2]=h>>>0>i>>>0?g+1|0:g}b=c}m=pd(36);h=v[f+24>>2];v[f+24>>2]=0;c=m;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+24>>2]=h;v[c+20>>2]=0;u[c+16>>1]=256;v[c>>2]=1350796;Fn(c,k,d);v[c+4>>2]=v[c+4>>2]+1;v[e+60>>2]=0;t[e+63|0]=0;t[e+64|0]=0;t[e+65|0]=0;t[e+66|0]=0;A=v[e+24>>2];q=v[e+28>>2];vF(e);E=e+36|0;G=e+60|0;d=v[e+24>>2];i=v[e+28>>2];ea:{while(1){j=i+v[e+12>>2]|0;n=v[e+16>>2];c=d;h=c+v[e+8>>2]|0;g=h;s=v[e+20>>2];l=s;h=c>>>0>g>>>0?j+1|0:j;if((h|0)>(l|0)?1:(l|0)<=(h|0)?n>>>0<=g>>>0:0){break ea}k=g;fa:{p=v[e+48>>2];l=v[e+52>>2];c=l;H=(c|0)<(h|0)?1:(c|0)<=(h|0)?p>>>0<=g>>>0:0;j=c;c=v[e+36>>2];r=v[e+40>>2]-c|0;l=r+p|0;j=l>>>0>>0?j+1|0:j;if(((h|0)<(j|0)?1:(h|0)<=(j|0)?g>>>0>>0:0)?H:0){g=p}else{d=n;d=d-g|0;l=d;d=v[e+320>>2];p=d;i=d+g|0;j=i>>>0>>0?h+1|0:h;d=i;d=((h|0)>(j|0)?1:(h|0)>=(j|0)?d>>>0>>0:0)?l:((j|0)>(s|0)?1:(j|0)>=(s|0)?n>>>0>>0:0)?l:p;ga:{if(d>>>0>r>>>0){zh(E,d-r|0);c=v[E>>2];break ga}if(d>>>0>=r>>>0){break ga}v[e+40>>2]=c+d}i=v[e>>2];if(!(_c[v[v[i>>2]+24>>2]](i,c,g,h,d)|0)){break fa}v[e+48>>2]=g;v[e+52>>2]=h;d=v[e+24>>2];i=v[e+28>>2];c=v[e+36>>2]}h=w[(k-g|0)+c|0];g=i;d=d+1|0;g=d>>>0<1?g+1|0:g;v[e+24>>2]=d;i=g;v[e+28>>2]=g;if(w[h+1352096|0]!=87){break ea}switch(h-10|0){case 0:case 3:break ea;default:continue}}break}v[e+40>>2]=v[e+36>>2];d=v[e+24>>2];i=v[e+28>>2]}h=v[e+16>>2];g=h;c=i-(d>>>0<1)|0;d=d-1|0;j=d;h=d>>>0>h>>>0;d=v[e+20>>2];h=(c|0)>(d|0)?1:(d|0)<=(c|0)?h:0;i=h?g:j;v[e+24>>2]=i;c=h?d:c;v[e+28>>2]=c;c=UU(e,i,c);ha:{if(!c|v[e+56>>2]!=6){break ha}if(td(G,89422,6)){break ha}c=v[e+16>>2];g=c;d=c>>>0>>0;c=v[e+20>>2];d=(c|0)<(q|0)?1:(q|0)>=(c|0)?d:0;v[e+24>>2]=d?g:A;v[e+28>>2]=d?c:q}v[f+104>>2]=m;break O}me(o);L()}v[f+104>>2]=0;t[j+16|0]=n|w[j+16|0];t[j+17|0]=m|w[j+17|0];c=j+v[v[j>>2]-24>>2]|0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break O}_c[v[v[c>>2]+4>>2]](c)}if(!b){break N}b=v[v[b>>2]-24>>2]+b|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break N}_c[v[v[b>>2]+4>>2]](b)}Wc=o+32|0;b=a;a=v[f+104>>2];v[b>>2]=a;ia:{if(!a){v[f+104>>2]=0;break ia}_c[v[v[a>>2]+8>>2]](a);v[f+104>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ia}_c[v[v[a>>2]+4>>2]](a)}a=v[f+24>>2];v[f+24>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}v[f+80>>2]=0;e=h}g=v[e+4>>2];v[e+4>>2]=g-1;h=0;if((g|0)!=1){break C}_c[v[v[e>>2]+4>>2]](e)}e=v[f+96>>2];v[f+96>>2]=0;ja:{if(!e){break ja}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break ja}jd(e)}e=v[f+104>>2];v[f+104>>2]=0;ka:{if(!e){break ka}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break ka}jd(e)}switch(h|0){case 0:case 4:continue;default:break u}}}ia();L()}if(If(f+88|0,163182)){v[k>>2]=h;v[k+4>>2]=i}v[a>>2]=0;break c}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[i>>2]+4>>2]](i);break c}b=!td(2701788,g,4)}Zp(l,b);b=a;a=v[f+104>>2];v[b>>2]=a;if(!a){v[f+104>>2]=0;break c}_c[v[v[a>>2]+8>>2]](a);v[f+104>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[f+88>>2];v[f+88>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}e=iq(v[684129]);if(!e){a=v[684134];if(!a){break a}e=_c[v[v[a>>2]+24>>2]](a)|0;Py(v[684129],e)}v[e>>2]=F;Wc=f+112|0;return}Mh();L()}function KTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-704|0;Wc=c;_c[v[v[b>>2]+12>>2]](c+648|0,b);v[681272]=0;Q(3307,c+640|0,b|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)!=1){e=v[c+640>>2];if(e){break o}v[681272]=0;v[c+672>>2]=1;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[c+224>>2]=b;v[c+228>>2]=101;v[c+232>>2]=-2147483536;j=qd(b,231188,101),k=0,t[j+101|0]=k;v[681272]=0;S(535,c+672|0,2730724,c+224|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[c+235|0]<=-1){jd(v[c+224>>2])}t[c+632|0]=0;t[c+576|0]=0;e=v[c+648>>2];v[c+568>>2]=e;b=v[c+652>>2];v[c+572>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}f=qd(b,231188,101);t[f+101|0]=0;g=v[c+572>>2];t[a+56|0]=0;t[a|0]=0;h=w[c+632|0];if(h){b=v[c+576>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+592|0]){b=v[c+584>>2];v[a+4>>2]=v[c+580>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+588>>2];v[c+588>>2]=0;v[c+580>>2]=0;v[c+584>>2]=0;t[a+16|0]=1}b=v[c+600>>2];v[a+20>>2]=v[c+596>>2];v[a+24>>2]=b;d=w[c+605|0]|w[c+606|0]<<8|(w[c+607|0]<<16|w[c+608|0]<<24);b=w[c+601|0]|w[c+602|0]<<8|(w[c+603|0]<<16|w[c+604|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;if(w[c+628|0]){v[a+40>>2]=v[c+616>>2];v[a+44>>2]=v[c+620>>2];v[a+48>>2]=v[c+624>>2];v[c+624>>2]=0;v[c+616>>2]=0;v[c+620>>2]=0;t[a+52|0]=1}t[a+56|0]=1}t[a+83|0]=128;t[a+84|0]=1;v[a+72>>2]=f;v[a+64>>2]=e;t[a+82|0]=0;u[a+80>>1]=112;v[a+76>>2]=101;v[a+68>>2]=g;if(!h){break g}ke(c+616|0);if(!w[c+592|0]|t[c+591|0]>-1){break g}jd(v[c+580>>2]);break g}d=P()|0;O()|0;break a}d=P()|0;O()|0;break b}d=P()|0;O()|0;if(t[c+235|0]>-1){break b}jd(v[c+224>>2]);break b}d=v[c+644>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+564>>2]=d;v[c+560>>2]=e;v[681272]=0;X(140,b+32|0);d=v[681272];v[681272]=0;r:{s:{t:{u:{v:{if((d|0)!=1){d=Hi(b+12|0,b+60|0);w:{if(d){e=v[d+20>>2];if((e|0)!=v[d+24>>2]){d=v[e>>2];v[c+552>>2]=d;e=v[e+4>>2];v[c+556>>2]=e;if(!e){break w}v[e+4>>2]=v[e+4>>2]+1;break w}}v[c+552>>2]=0;v[c+556>>2]=0;d=0}v[681272]=0;Q(668,c+544|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}f=v[c+544>>2];if(f){break s}v[681272]=0;v[c+672>>2]=1;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[c+224>>2]=b;v[c+228>>2]=32;v[c+232>>2]=-2147483600;t[b+32|0]=0;d=w[222209]|w[222210]<<8|(w[222211]<<16|w[222212]<<24);e=w[222205]|w[222206]<<8|(w[222207]<<16|w[222208]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[222201]|w[222202]<<8|(w[222203]<<16|w[222204]<<24);e=w[222197]|w[222198]<<8|(w[222199]<<16|w[222200]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[222193]|w[222194]<<8|(w[222195]<<16|w[222196]<<24);e=w[222189]|w[222190]<<8|(w[222191]<<16|w[222192]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[222185]|w[222186]<<8|(w[222187]<<16|w[222188]<<24);e=w[222181]|w[222182]<<8|(w[222183]<<16|w[222184]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(535,c+672|0,2730724,c+224|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}if(t[c+235|0]<=-1){jd(v[c+224>>2])}t[c+536|0]=0;t[c+480|0]=0;f=v[c+648>>2];d=v[c+652>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break h}v[d+4>>2]=v[d+4>>2]+1;b=w[c+536|0];t[a+56|0]=0;t[a|0]=0;if(!b){break r}b=v[c+480>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+496|0]){b=v[c+488>>2];v[a+4>>2]=v[c+484>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+492>>2];v[c+492>>2]=0;v[c+484>>2]=0;v[c+488>>2]=0;t[a+16|0]=1}b=v[c+504>>2];v[a+20>>2]=v[c+500>>2];v[a+24>>2]=b;e=w[c+509|0]|w[c+510|0]<<8|(w[c+511|0]<<16|w[c+512|0]<<24);b=w[c+505|0]|w[c+506|0]<<8|(w[c+507|0]<<16|w[c+508|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+532|0]){v[a+40>>2]=v[c+520>>2];v[a+44>>2]=v[c+524>>2];v[a+48>>2]=v[c+528>>2];v[c+528>>2]=0;v[c+520>>2]=0;v[c+524>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+520|0);if(!w[c+496|0]|t[c+495|0]>-1){break h}jd(v[c+484>>2]);break h}d=P()|0;O()|0;break c}d=P()|0;O()|0;break d}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[c+235|0]>-1){break e}jd(v[c+224>>2]);break e}d=v[v[f>>2]+16>>2];v[681272]=0;Q(d|0,c+672|0,f|0);d=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{D:{E:{if((d|0)!=1){v[c+232>>2]=0;v[c+236>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;v[c+240>>2]=1065353216;v[c+448>>2]=11;v[681272]=0;Y(3308,c+656|0,c+224|0,c+448|0,c+448|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;Y(3312,c+464|0,b|0,c+672|0,c+224|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[c+232>>2];if(d){while(1){e=v[d>>2];jd(d);d=e;if(d){continue}break}}d=v[c+224>>2];v[c+224>>2]=0;if(d){jd(d)}if(t[c+683|0]<=-1){jd(v[c+672>>2])}e=v[c+464>>2];if((e|0)!=v[c+468>>2]){break A}v[c+208>>2]=5;b=v[v[f>>2]+16>>2];v[681272]=0;Q(b|0,c+448|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}v[c+680>>2]=c+224;b=v[c+684>>2];v[c+8>>2]=v[c+680>>2];v[c+12>>2]=b;v[c+672>>2]=11;v[c+676>>2]=0;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;d=t[c+459|0];b=(d|0)<0;v[c+228>>2]=b?v[c+452>>2]:d&255;v[c+224>>2]=b?v[c+448>>2]:c+448|0;S(104,c+656|0,233611,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;S(535,c+208|0,2730724,c+656|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}if(t[c+667|0]<=-1){jd(v[c+656>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}t[c+440|0]=0;t[c+384|0]=0;g=v[c+648>>2];d=v[c+652>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=g;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break i}v[d+4>>2]=v[d+4>>2]+1;b=w[c+440|0];t[a+56|0]=0;t[a|0]=0;if(!b){break z}b=v[c+384>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+400|0]){b=v[c+392>>2];v[a+4>>2]=v[c+388>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+396>>2];v[c+396>>2]=0;v[c+388>>2]=0;v[c+392>>2]=0;t[a+16|0]=1}b=v[c+408>>2];v[a+20>>2]=v[c+404>>2];v[a+24>>2]=b;f=w[c+413|0]|w[c+414|0]<<8|(w[c+415|0]<<16|w[c+416|0]<<24);b=w[c+409|0]|w[c+410|0]<<8|(w[c+411|0]<<16|w[c+412|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=f;t[a+30|0]=f>>>8;t[a+31|0]=f>>>16;t[a+32|0]=f>>>24;if(w[c+436|0]){v[a+40>>2]=v[c+424>>2];v[a+44>>2]=v[c+428>>2];v[a+48>>2]=v[c+432>>2];v[c+432>>2]=0;v[c+424>>2]=0;v[c+428>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=g;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+424|0);if(!w[c+400|0]|t[c+399|0]>-1){break i}jd(v[c+388>>2]);break i}d=P()|0;O()|0;break e}d=P()|0;O()|0;break x}d=P()|0;O()|0;break B}d=P()|0;O()|0;if(t[c+667|0]>-1){break B}jd(v[c+656>>2])}if(t[c+459|0]>-1){break x}jd(v[c+448>>2]);break x}f=v[e+8>>2];v[c+224>>2]=f;d=v[e+12>>2];v[c+228>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(998,c+376|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}d=v[c+228>>2];F:{if(!d){break F}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}G:{H:{I:{d=v[c+376>>2];if(d){J:{if(t[d+51|0]>=0){v[c+232>>2]=v[d+48>>2];e=v[d+44>>2];v[c+224>>2]=v[d+40>>2];v[c+228>>2]=e;break J}e=v[d+44>>2];d=v[d+40>>2];v[681272]=0;S(78,c+224|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break H}}e=w[c+235|0];d=e<<24>>24;e=(d|0)<0?v[c+228>>2]:e;if((d|0)<=-1){jd(v[c+224>>2])}if(e){break I}}v[c+208>>2]=5;b=v[c+544>>2];d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,c+448|0,b|0);b=v[681272];v[681272]=0;K:{L:{M:{if((b|0)!=1){v[c+680>>2]=c+224;b=v[c+684>>2];v[c+24>>2]=v[c+680>>2];v[c+28>>2]=b;v[c+672>>2]=11;v[c+676>>2]=0;v[681272]=0;v[c+16>>2]=11;v[c+20>>2]=0;d=t[c+459|0];b=(d|0)<0;v[c+228>>2]=b?v[c+452>>2]:d&255;v[c+224>>2]=b?v[c+448>>2]:c+448|0;S(104,c+656|0,232822,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}v[681272]=0;S(535,c+208|0,2730724,c+656|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}if(t[c+667|0]<=-1){jd(v[c+656>>2])}if(t[c+459|0]<=-1){jd(v[c+448>>2])}t[c+368|0]=0;t[c+312|0]=0;f=v[c+648>>2];d=v[c+652>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break j}v[d+4>>2]=v[d+4>>2]+1;b=w[c+368|0];t[a+56|0]=0;t[a|0]=0;if(!b){break m}b=v[c+312>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+328|0]){b=v[c+320>>2];v[a+4>>2]=v[c+316>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+324>>2];v[c+324>>2]=0;v[c+316>>2]=0;v[c+320>>2]=0;t[a+16|0]=1}b=v[c+336>>2];v[a+20>>2]=v[c+332>>2];v[a+24>>2]=b;e=w[c+341|0]|w[c+342|0]<<8|(w[c+343|0]<<16|w[c+344|0]<<24);b=w[c+337|0]|w[c+338|0]<<8|(w[c+339|0]<<16|w[c+340|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+364|0]){v[a+40>>2]=v[c+352>>2];v[a+44>>2]=v[c+356>>2];v[a+48>>2]=v[c+360>>2];v[c+360>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+352|0);if(!w[c+328|0]|t[c+327|0]>-1){break j}jd(v[c+316>>2]);break j}d=P()|0;O()|0;break G}d=P()|0;O()|0;break K}d=P()|0;O()|0;if(t[c+667|0]>-1){break K}jd(v[c+656>>2])}if(t[c+459|0]>-1){break G}jd(v[c+448>>2]);break G}e=v[c+376>>2];v[c+672>>2]=v[b+4>>2];d=v[b+8>>2];v[c+676>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}kf(c+656|0,c+560|0);v[c+448>>2]=v[b+72>>2];b=v[b+76>>2];v[c+452>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;aa(3310,c+224|0,e|0,c+672|0,c+656|0,c+448|0,c+648|0);b=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{S:{T:{if((b|0)!=1){b=v[c+452>>2];U:{if(!b){break U}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+660>>2];V:{if(!b){break V}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+676>>2];W:{if(!b){break W}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break W}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+308|0]){break N}b=v[c+544>>2];d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,c+208|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}d=t[c+307|0];b=(d|0)<0;v[c+692>>2]=b?v[c+300>>2]:d&255;v[c+664>>2]=c+672;d=v[c+668>>2];v[c+40>>2]=v[c+664>>2];v[c+44>>2]=d;v[c+656>>2]=187;v[c+660>>2]=0;v[681272]=0;v[c+32>>2]=187;v[c+36>>2]=0;e=t[c+219|0];d=(e|0)<0;v[c+676>>2]=d?v[c+212>>2]:e&255;v[c+672>>2]=d?v[c+208>>2]:c+208|0;v[c+688>>2]=b?v[c+296>>2]:c+296|0;S(104,c+448|0,234943,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;v[c+672>>2]=1;S(535,c+672|0,2730724,c+448|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}t[c+200|0]=0;t[c+144|0]=0;e=v[c+648>>2];v[c+136>>2]=e;b=v[c+652>>2];v[c+140>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}X:{if(t[c+459|0]>=0){v[c+120>>2]=v[c+456>>2];b=v[c+452>>2];v[c+112>>2]=v[c+448>>2];v[c+116>>2]=b;break X}v[681272]=0;S(78,c+112|0,v[c+448>>2],v[c+452>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break Q}}f=w[c+123|0];b=w[c+119|0]|w[c+120|0]<<8|(w[c+121|0]<<16|w[c+122|0]<<24);v[c+120>>2]=0;v[c+128>>2]=v[c+116>>2];t[c+131|0]=b;t[c+132|0]=b>>>8;t[c+133|0]=b>>>16;t[c+134|0]=b>>>24;g=v[c+112>>2];v[c+112>>2]=0;v[c+116>>2]=0;h=v[c+140>>2];t[a+56|0]=0;t[a|0]=0;i=w[c+200|0];if(i){b=v[c+144>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+160|0]){b=v[c+152>>2];v[a+4>>2]=v[c+148>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+156>>2];v[c+156>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;t[a+16|0]=1}b=v[c+168>>2];v[a+20>>2]=v[c+164>>2];v[a+24>>2]=b;d=w[c+173|0]|w[c+174|0]<<8|(w[c+175|0]<<16|w[c+176|0]<<24);b=w[c+169|0]|w[c+170|0]<<8|(w[c+171|0]<<16|w[c+172|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;if(w[c+196|0]){v[a+40>>2]=v[c+184>>2];v[a+44>>2]=v[c+188>>2];v[a+48>>2]=v[c+192>>2];v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+72>>2]=g;v[a+64>>2]=e;v[a+68>>2]=h;v[a+76>>2]=v[c+128>>2];b=w[c+131|0]|w[c+132|0]<<8|(w[c+133|0]<<16|w[c+134|0]<<24);t[a+79|0]=b;t[a+80|0]=b>>>8;t[a+81|0]=b>>>16;t[a+82|0]=b>>>24;t[a+83|0]=f;t[c+131|0]=0;t[c+132|0]=0;t[c+133|0]=0;t[c+134|0]=0;v[c+128>>2]=0;t[a+84|0]=1;Y:{if(!i){break Y}ke(c+184|0);if(!w[c+160|0]|t[c+159|0]>-1){break Y}jd(v[c+148>>2])}if(t[c+459|0]>-1){break k}jd(v[c+448>>2]);break k}d=P()|0;O()|0;md(c+448|0);md(c+656|0);md(c+672|0);break G}d=P()|0;O()|0;break O}d=P()|0;O()|0;if(t[c+219|0]>-1){break O}jd(v[c+208>>2]);break O}d=P()|0;O()|0;break P}d=P()|0;O()|0;md(c+136|0);cg(c+144|0)}if(t[c+459|0]>-1){break O}jd(v[c+448>>2])}Gk(c+224|0);break G}t[c+104|0]=0;t[c+48|0]=0;f=v[c+648>>2];d=v[c+652>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break k}v[d+4>>2]=v[d+4>>2]+1;b=w[c+104|0];t[a+56|0]=0;t[a|0]=0;if(!b){break l}b=v[c+48>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c- -64|0]){b=v[c+56>>2];v[a+4>>2]=v[c+52>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+60>>2];v[c+60>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;t[a+16|0]=1}b=v[c+72>>2];v[a+20>>2]=v[c+68>>2];v[a+24>>2]=b;e=w[c+77|0]|w[c+78|0]<<8|(w[c+79|0]<<16|w[c+80|0]<<24);b=w[c+73|0]|w[c+74|0]<<8|(w[c+75|0]<<16|w[c+76|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;if(w[c+100|0]){v[a+40>>2]=v[c+88>>2];v[a+44>>2]=v[c+92>>2];v[a+48>>2]=v[c+96>>2];v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;t[a+52|0]=1}t[a+72|0]=0;v[a+64>>2]=f;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d;ke(c+88|0);if(!w[c+64|0]|t[c+63|0]>-1){break k}jd(v[c+52>>2]);break k}d=P()|0;O()|0}md(c+376|0);break x}t[a+72|0]=0;v[a+64>>2]=g;t[a+84|0]=0;v[a+68>>2]=d;break i}d=P()|0;O()|0;md(c+224|0)}ei(c+464|0);break e}t[a+72|0]=0;v[a+64>>2]=f;t[a+84|0]=0;v[a+68>>2]=d;break h}d=P()|0;O()|0;md(c+568|0);cg(c+576|0);break b}t[a+72|0]=0;v[a+64>>2]=f;t[a+84|0]=0;v[a+68>>2]=d;break j}t[a+72|0]=0;v[a+64>>2]=f;t[a+84|0]=0;v[a+68>>2]=d}if(!(!w[c+308|0]|t[c+307|0]>-1)){jd(v[c+296>>2])}a=v[c+292>>2];Z:{if(!a){break Z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Z}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+280|0]){break j}ke(c+264|0);if(!w[c+240|0]|t[c+239|0]>-1){break j}jd(v[c+228>>2])}a=v[c+380>>2];_:{if(!a){break _}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[c+464>>2]}if(!e){break h}d=v[c+468>>2];if((e|0)!=(d|0)){while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(e|0)){continue}break}}v[c+468>>2]=e;jd(e)}a=v[c+548>>2];$:{if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+556>>2];aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+564>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+644>>2];ba:{if(!a){break ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+652>>2];ca:{if(!a){break ca}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+704|0;return}d=P()|0;O()|0;ff(c+224|0);if(t[c+683|0]>-1){break e}jd(v[c+672>>2])}md(c+544|0)}md(c+552|0)}md(c+560|0)}md(c+640|0)}md(c+648|0);U(d|0);L()}function Q3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0;A=Wc-48|0;Wc=A;a:{if(c>>>0<=2){c=c<<2;I=v[c+2691484>>2];J=v[c+2691472>>2];while(1){c=v[b+4>>2];b:{if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break b}c=Ch(b)}if((c|0)==32|c-9>>>0<5){continue}break}o=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}o=(c|0)==45?-1:1;c=v[b+4>>2];if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break c}c=Ch(b)}e:{f:{while(1){if(t[f+24114|0]==(c|32)){g:{if(f>>>0>6){break g}c=v[b+4>>2];if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break g}c=Ch(b)}f=f+1|0;if((f|0)!=8){continue}break f}break}if((f|0)!=3){if((f|0)==8){break f}if(!d|f>>>0<4){break e}if((f|0)==8){break f}}c=v[b+104>>2];if(c){v[b+4>>2]=v[b+4>>2]-1}if(!d|f>>>0<4){break f}while(1){if(c){v[b+4>>2]=v[b+4>>2]-1}f=f-1|0;if(f>>>0>3){continue}break}}k=Wc-16|0;Wc=k;g=(p(C(C(o|0)*C(N))),j(2));c=g&2147483647;h:{if(c-8388608>>>0<=2130706431){b=c;l=b>>>7|0;b=b<<25;d=l+1065353216|0;break h}b=g;d=b>>>7|0;b=b<<25;d=d|2147418112;if(c>>>0>=2139095040){break h}b=0;d=0;if(!c){break h}b=E(c);Gm(k,c,0,0,0,b+81|0);h=v[k>>2];i=v[k+4>>2];d=16265-b<<16;b=v[k+8>>2];d=d|v[k+12>>2]^65536}v[A>>2]=h;v[A+4>>2]=i;c=A;v[c+8>>2]=b;v[c+12>>2]=g&-2147483648|d;Wc=k+16|0;h=v[c+8>>2];i=v[c+12>>2];k=v[c>>2];g=v[c+4>>2];break a}i:{j:{k:{if(f){break k}f=0;while(1){if(t[f+82450|0]!=(c|32)){break k}l:{if(f>>>0>1){break l}c=v[b+4>>2];if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break l}c=Ch(b)}f=f+1|0;if((f|0)!=3){continue}break}break j}m:{switch(f|0){case 0:n:{if((c|0)!=48){break n}m=v[b+4>>2];o:{if(m>>>0>2]){v[b+4>>2]=m+1;m=w[m|0];break o}m=Ch(b)}if((m&-33)==88){c=0;f=Wc-432|0;Wc=f;p:{q:{m=b;b=v[b+4>>2];if(y[m+104>>2]>b>>>0){v[m+4>>2]=b+1;c=w[b|0];break q}b=0;break p}b=1}while(1){r:{s:{t:{u:{v:{w:{x:{y:{if(!b){c=Ch(m);break y}if((c|0)!=48){G=1073676288;if((c|0)==46){break w}break v}b=v[m+4>>2];if(b>>>0>=y[m+104>>2]){break x}l=1;v[m+4>>2]=b+1;c=w[b|0]}b=1;continue}l=1;break s}b=v[m+4>>2];z:{if(b>>>0>2]){v[m+4>>2]=b+1;c=w[b|0];break z}c=Ch(m)}if((c|0)==48){break u}K=1}break t}while(1){b=h;h=b-1|0;i=i-(b>>>0<1)|0;K=1;b=v[m+4>>2];A:{if(b>>>0>2]){v[m+4>>2]=b+1;c=w[b|0];break A}c=Ch(m)}if((c|0)==48){continue}break}l=1}while(1){r=c|32;B:{C:{n=c-48|0;if(n>>>0<10){break C}if(!((c|0)==46|r-97>>>0<6)){b=c;break r}b=46;if((c|0)!=46){break C}if(K){break r}K=1;h=k;i=g;break B}b=(c|0)>57?r-87|0:n;D:{if((g|0)<0?1:(g|0)<=0?k>>>0<=7:0){H=b+(H<<4)|0;break D}if((g|0)<0?1:(g|0)<=0?k>>>0<=28:0){So(f+48|0,b);mi(f+32|0,s,z,F,G,0,0,0,1073414144);s=v[f+32>>2];z=v[f+36>>2];F=v[f+40>>2];G=v[f+44>>2];mi(f+16|0,s,z,F,G,v[f+48>>2],v[f+52>>2],v[f+56>>2],v[f+60>>2]);lo(f,e,q,u,x,v[f+16>>2],v[f+20>>2],v[f+24>>2],v[f+28>>2]);u=v[f+8>>2];x=v[f+12>>2];e=v[f>>2];q=v[f+4>>2];break D}if(L|!b){break D}mi(f+80|0,s,z,F,G,0,0,0,1073610752);lo(f- -64|0,e,q,u,x,v[f+80>>2],v[f+84>>2],v[f+88>>2],v[f+92>>2]);u=v[f+72>>2];x=v[f+76>>2];L=1;e=v[f+64>>2];q=v[f+68>>2]}b=k+1|0;g=b>>>0<1?g+1|0:g;k=b;l=1}b=v[m+4>>2];if(b>>>0>2]){v[m+4>>2]=b+1;c=w[b|0]}else{c=Ch(m)}continue}}b=0;continue}break}E:{F:{G:{if(!l){if(!v[m+104>>2]){if(d){break F}break G}b=v[m+4>>2];v[m+4>>2]=b-1;if(!d){break G}v[m+4>>2]=b-2;if(!K){break F}v[m+4>>2]=b-3;break F}if((g|0)<0?1:(g|0)<=0?k>>>0<=7:0){F=k;G=g;while(1){H=H<<4;l=G;c=F+1|0;l=c>>>0<1?l+1|0:l;F=c;G=l;if((c|0)!=8|l){continue}break}}H:{I:{J:{if((b&-33)==80){F=Xza(m,d);b=Zc;G=b;if(F|(b|0)!=-2147483648){break H}if(d){if(v[m+104>>2]){break J}break I}e=0;q=0;zp(m,0,0);c=0;b=0;break E}if(!v[m+104>>2]){break I}}v[m+4>>2]=v[m+4>>2]-1}F=0;G=0}if(!H){Ir(f+112|0,+(o|0)*0);e=v[f+112>>2];q=v[f+116>>2];c=v[f+120>>2];b=v[f+124>>2];break E}c=K?h:k;i=(K?i:g)<<2|c>>>30;b=F+(c<<2)|0;l=i+G|0;l=b>>>0>>0?l+1|0:l;k=b-32|0;g=l-(b>>>0<32)|0;b=g;if((b|0)>0?1:(b|0)>=0?k>>>0>0-I>>>0:0){v[688128]=68;So(f+160|0,o);mi(f+144|0,v[f+160>>2],v[f+164>>2],v[f+168>>2],v[f+172>>2],-1,-1,-1,2147418111);mi(f+128|0,v[f+144>>2],v[f+148>>2],v[f+152>>2],v[f+156>>2],-1,-1,-1,2147418111);e=v[f+128>>2];q=v[f+132>>2];c=v[f+136>>2];b=v[f+140>>2];break E}b=I-226|0;c=k>>>0>=b>>>0;b=b>>31;if((b|0)<(g|0)?1:(g|0)>=(b|0)?c:0){if((H|0)>-1){while(1){lo(f+416|0,e,q,u,x,0,0,0,-1073807360);d=H2(e,q,u,x,1073610752);c=(d|0)<0;b=c;lo(f+400|0,e,q,u,x,b?e:v[f+416>>2],b?q:v[f+420>>2],b?u:v[f+424>>2],b?x:v[f+428>>2]);b=k;k=b-1|0;g=g-(b>>>0<1)|0;u=v[f+408>>2];x=v[f+412>>2];e=v[f+400>>2];q=v[f+404>>2];H=H<<1|(d|0)>-1;if((H|0)>-1){continue}break}}c=k;b=I;d=(c-b|0)+32|0;l=g-((b>>31)+(b>>>0>c>>>0)|0)|0;c=d;b=c;l=b>>>0<32?l+1|0:l;c=((l|0)<0?1:(l|0)<=0?b>>>0>>0:0)?(b|0)>0?b:0:J;K:{if((c|0)>=113){So(f+384|0,o);h=v[f+392>>2];i=v[f+396>>2];s=v[f+384>>2];z=v[f+388>>2];d=0;b=0;break K}Ir(f+352|0,gr(1,144-c|0));So(f+336|0,o);s=v[f+336>>2];z=v[f+340>>2];h=v[f+344>>2];i=v[f+348>>2];Zza(f+368|0,v[f+352>>2],v[f+356>>2],v[f+360>>2],v[f+364>>2],s,z,h,i);M=v[f+376>>2];O=v[f+380>>2];d=v[f+372>>2];b=v[f+368>>2]}c=!(H&1)&(($A(e,q,u,x,0,0,0,0)|0)!=0&(c|0)<32);WC(f+320|0,c+H|0);mi(f+304|0,s,z,h,i,v[f+320>>2],v[f+324>>2],v[f+328>>2],v[f+332>>2]);lo(f+272|0,v[f+304>>2],v[f+308>>2],v[f+312>>2],v[f+316>>2],b,d,M,O);mi(f+288|0,c?0:e,c?0:q,c?0:u,c?0:x,s,z,h,i);lo(f+256|0,v[f+288>>2],v[f+292>>2],v[f+296>>2],v[f+300>>2],v[f+272>>2],v[f+276>>2],v[f+280>>2],v[f+284>>2]);P0(f+240|0,v[f+256>>2],v[f+260>>2],v[f+264>>2],v[f+268>>2],b,d,M,O);g=v[f+240>>2];d=v[f+244>>2];c=v[f+248>>2];b=v[f+252>>2];if(!$A(g,d,c,b,0,0,0,0)){v[688128]=68}Yza(f+224|0,g,d,c,b,k);e=v[f+224>>2];q=v[f+228>>2];c=v[f+232>>2];b=v[f+236>>2];break E}v[688128]=68;So(f+208|0,o);mi(f+192|0,v[f+208>>2],v[f+212>>2],v[f+216>>2],v[f+220>>2],0,0,0,65536);mi(f+176|0,v[f+192>>2],v[f+196>>2],v[f+200>>2],v[f+204>>2],0,0,0,65536);e=v[f+176>>2];q=v[f+180>>2];c=v[f+184>>2];b=v[f+188>>2];break E}zp(m,0,0)}Ir(f+96|0,+(o|0)*0);e=v[f+96>>2];q=v[f+100>>2];c=v[f+104>>2];b=v[f+108>>2]}v[A+16>>2]=e;v[A+20>>2]=q;v[A+24>>2]=c;v[A+28>>2]=b;Wc=f+432|0;h=v[A+24>>2];i=v[A+28>>2];k=v[A+16>>2];g=v[A+20>>2];break a}if(!v[b+104>>2]){break n}v[b+4>>2]=v[b+4>>2]-1}n=b;m=o;o=0;f=0;e=Wc-8976|0;Wc=e;H=I+J|0;K=0-H|0;L:{M:{while(1){if((c|0)!=48){N:{if((c|0)!=46){break L}b=v[n+4>>2];if(b>>>0>=y[n+104>>2]){break N}v[n+4>>2]=b+1;c=w[b|0];break M}}else{b=v[n+4>>2];if(b>>>0>2]){o=1;v[n+4>>2]=b+1;c=w[b|0]}else{o=1;c=Ch(n)}continue}break}c=Ch(n)}r=1;if((c|0)!=48){break L}while(1){b=h;h=b-1|0;i=i-(b>>>0<1)|0;b=v[n+4>>2];O:{if(b>>>0>2]){v[n+4>>2]=b+1;c=w[b|0];break O}c=Ch(n)}if((c|0)==48){continue}break}o=1}v[e+784>>2]=0;P:{Q:{b=(c|0)==46;l=c-48|0;R:{S:{T:{U:{if(l>>>0>9?b:1){while(1){V:{if(b&1){if(!r){h=k;i=g;r=1;break V}b=!o;break U}b=k+1|0;g=b>>>0<1?g+1|0:g;k=b;if((f|0)<=2044){L=(c|0)==48?L:k;o=(e+784|0)+(f<<2)|0;b=o;if(D){l=(B(v[o>>2],10)+c|0)-48|0}v[b>>2]=l;o=1;b=D+1|0;c=(b|0)==9;D=c?0:b;f=c+f|0;break V}if((c|0)==48){break V}v[e+8960>>2]=v[e+8960>>2]|1;L=18396}b=v[n+4>>2];W:{if(b>>>0>2]){v[n+4>>2]=b+1;c=w[b|0];break W}c=Ch(n)}b=(c|0)==46;l=c-48|0;if(b|l>>>0<10){continue}break}}h=r?h:k;i=r?i:g;if(!(!o|(c&-33)!=69)){s=Xza(n,d);b=Zc;z=b;X:{if(s|(b|0)!=-2147483648){break X}if(!d){break R}s=0;z=0;if(!v[n+104>>2]){break X}v[n+4>>2]=v[n+4>>2]-1}if(!o){break S}d=i+z|0;b=s;c=b+h|0;h=c;i=b>>>0>c>>>0?d+1|0:d;break Q}b=!o;if((c|0)<0){break T}}if(!v[n+104>>2]){break T}v[n+4>>2]=v[n+4>>2]-1}if(!b){break Q}}v[688128]=28}k=0;g=0;zp(n,0,0);h=0;i=0;break P}b=v[e+784>>2];if(!b){Ir(e,+(m|0)*0);h=v[e+8>>2];i=v[e+12>>2];k=v[e>>2];g=v[e+4>>2];break P}if(!((h|0)!=(k|0)|(g|0)!=(i|0)|((g|0)>0?1:(g|0)>=0?k>>>0>9:0)|(b>>>J|0?(J|0)<=30:0))){So(e+48|0,m);WC(e+32|0,b);mi(e+16|0,v[e+48>>2],v[e+52>>2],v[e+56>>2],v[e+60>>2],v[e+32>>2],v[e+36>>2],v[e+40>>2],v[e+44>>2]);h=v[e+24>>2];i=v[e+28>>2];k=v[e+16>>2];g=v[e+20>>2];break P}if((i|0)>0?1:(i|0)>=0?h>>>0>(I|0)/-2>>>0:0){v[688128]=68;So(e+96|0,m);mi(e+80|0,v[e+96>>2],v[e+100>>2],v[e+104>>2],v[e+108>>2],-1,-1,-1,2147418111);mi(e- -64|0,v[e+80>>2],v[e+84>>2],v[e+88>>2],v[e+92>>2],-1,-1,-1,2147418111);h=v[e+72>>2];i=v[e+76>>2];k=v[e+64>>2];g=v[e+68>>2];break P}b=I-226|0;c=h>>>0>>0;b=b>>31;if((b|0)>(i|0)?1:(i|0)<=(b|0)?c:0){v[688128]=68;So(e+144|0,m);mi(e+128|0,v[e+144>>2],v[e+148>>2],v[e+152>>2],v[e+156>>2],0,0,0,65536);mi(e+112|0,v[e+128>>2],v[e+132>>2],v[e+136>>2],v[e+140>>2],0,0,0,65536);h=v[e+120>>2];i=v[e+124>>2];k=v[e+112>>2];g=v[e+116>>2];break P}if(D){if((D|0)<=8){b=(e+784|0)+(f<<2)|0;q=v[b>>2];while(1){q=B(q,10);D=D+1|0;if((D|0)!=9){continue}break}v[b>>2]=q}f=f+1|0}Y:{r=h;if((L|0)>8|(L|0)>(h|0)|(h|0)>17){break Y}if((r|0)==9){So(e+192|0,m);WC(e+176|0,v[e+784>>2]);mi(e+160|0,v[e+192>>2],v[e+196>>2],v[e+200>>2],v[e+204>>2],v[e+176>>2],v[e+180>>2],v[e+184>>2],v[e+188>>2]);h=v[e+168>>2];i=v[e+172>>2];k=v[e+160>>2];g=v[e+164>>2];break P}if((r|0)<=8){So(e+272|0,m);WC(e+256|0,v[e+784>>2]);mi(e+240|0,v[e+272>>2],v[e+276>>2],v[e+280>>2],v[e+284>>2],v[e+256>>2],v[e+260>>2],v[e+264>>2],v[e+268>>2]);So(e+224|0,v[(0-r<<2)+2691472>>2]);_la(e+208|0,v[e+240>>2],v[e+244>>2],v[e+248>>2],v[e+252>>2],v[e+224>>2],v[e+228>>2],v[e+232>>2],v[e+236>>2]);h=v[e+216>>2];i=v[e+220>>2];k=v[e+208>>2];g=v[e+212>>2];break P}c=(B(r,-3)+J|0)+27|0;b=v[e+784>>2];if(b>>>c|0?(c|0)<=30:0){break Y}So(e+352|0,m);WC(e+336|0,b);mi(e+320|0,v[e+352>>2],v[e+356>>2],v[e+360>>2],v[e+364>>2],v[e+336>>2],v[e+340>>2],v[e+344>>2],v[e+348>>2]);So(e+304|0,v[(r<<2)+2691400>>2]);mi(e+288|0,v[e+320>>2],v[e+324>>2],v[e+328>>2],v[e+332>>2],v[e+304>>2],v[e+308>>2],v[e+312>>2],v[e+316>>2]);h=v[e+296>>2];i=v[e+300>>2];k=v[e+288>>2];g=v[e+292>>2];break P}while(1){c=f;f=f-1|0;if(!v[(e+784|0)+(f<<2)>>2]){continue}break}b=(r|0)%9|0;Z:{if(!b){D=0;b=0;break Z}s=(r|0)>-1?b:b+9|0;D=0;_:{if(!c){b=0;c=0;break _}o=v[(0-s<<2)+2691472>>2];k=1e9/(o|0)|0;l=0;q=0;b=0;while(1){d=(e+784|0)+(q<<2)|0;h=v[d>>2];g=(h>>>0)/(o>>>0)|0;i=g+l|0;v[d>>2]=i;d=!i&(b|0)==(q|0);b=d?b+1&2047:b;r=d?r-9|0:r;l=B(k,h-B(g,o)|0);q=q+1|0;if((q|0)!=(c|0)){continue}break}if(!l){break _}v[(e+784|0)+(c<<2)>>2]=l;c=c+1|0}r=(r-s|0)+9|0}while(1){s=(e+784|0)+(b<<2)|0;k=(r|0)<36;while(1){$:{if(k){break $}if((r|0)==36){if(y[s>>2]<=10384592){break $}r=36}aa:{ba:while(1){d=c+1&2047;s=(e+784|0)+((c-1&2047)<<2)|0;while(1){n=(r|0)>45?9:1;ca:{while(1){o=b;q=0;da:{while(1){ea:{b=o+q&2047;if((b|0)==(c|0)){break ea}g=v[(e+784|0)+(b<<2)>>2];b=v[(q<<2)+2691424>>2];if(g>>>0>>0){break ea}if(b>>>0>>0){break da}q=q+1|0;if((q|0)!=4){continue}}break}if((r|0)!=36){break da}h=0;i=0;q=0;k=0;g=0;while(1){b=o+q&2047;if((b|0)==(c|0)){c=c+1&2047;v[(e+(c<<2)|0)+780>>2]=0}mi(e+768|0,h,i,k,g,0,0,1342177280,1075633366);WC(e+752|0,v[(e+784|0)+(b<<2)>>2]);lo(e+736|0,v[e+768>>2],v[e+772>>2],v[e+776>>2],v[e+780>>2],v[e+752>>2],v[e+756>>2],v[e+760>>2],v[e+764>>2]);k=v[e+744>>2];g=v[e+748>>2];h=v[e+736>>2];i=v[e+740>>2];q=q+1|0;if((q|0)!=4){continue}break}So(e+720|0,m);mi(e+704|0,h,i,k,g,v[e+720>>2],v[e+724>>2],v[e+728>>2],v[e+732>>2]);k=v[e+712>>2];g=v[e+716>>2];h=0;i=0;s=v[e+704>>2];z=v[e+708>>2];d=D+113|0;n=d-I|0;I=(n|0)<(J|0);r=I?(n|0)>0?n:0:J;if((r|0)<=112){break ca}break aa}D=n+D|0;b=c;if((o|0)==(b|0)){continue}break}i=1e9>>>n|0;k=-1<>2];l=(h>>>n|0)+q|0;v[g>>2]=l;g=!l&(b|0)==(o|0);b=g?b+1&2047:b;r=g?r-9|0:r;q=B(i,h&k);o=o+1&2047;if((o|0)!=(c|0)){continue}break}if(!q){continue}if((b|0)!=(d|0)){v[(e+784|0)+(c<<2)>>2]=q;c=d;continue ba}v[s>>2]=v[s>>2]|1;b=d;continue}break}break}Ir(e+656|0,gr(1,225-r|0));Zza(e+688|0,v[e+656>>2],v[e+660>>2],v[e+664>>2],v[e+668>>2],s,z,k,g);F=v[e+696>>2];G=v[e+700>>2];M=v[e+688>>2];O=v[e+692>>2];Ir(e+640|0,gr(1,113-r|0));Tja(e+672|0,s,z,k,g,v[e+640>>2],v[e+644>>2],v[e+648>>2],v[e+652>>2]);h=v[e+672>>2];i=v[e+676>>2];u=v[e+680>>2];x=v[e+684>>2];P0(e+624|0,s,z,k,g,h,i,u,x);lo(e+608|0,M,O,F,G,v[e+624>>2],v[e+628>>2],v[e+632>>2],v[e+636>>2]);k=v[e+616>>2];g=v[e+620>>2];s=v[e+608>>2];z=v[e+612>>2]}b=o+4&2047;fa:{if((b|0)==(c|0)){break fa}b=v[(e+784|0)+(b<<2)>>2];ga:{if(b>>>0<=499999999){if(!((o+5&2047)==(c|0)?b:1)){break ga}Ir(e+496|0,+(m|0)*.25);lo(e+480|0,h,i,u,x,v[e+496>>2],v[e+500>>2],v[e+504>>2],v[e+508>>2]);u=v[e+488>>2];x=v[e+492>>2];h=v[e+480>>2];i=v[e+484>>2];break ga}if((b|0)!=5e8){Ir(e+592|0,+(m|0)*.75);lo(e+576|0,h,i,u,x,v[e+592>>2],v[e+596>>2],v[e+600>>2],v[e+604>>2]);u=v[e+584>>2];x=v[e+588>>2];h=v[e+576>>2];i=v[e+580>>2];break ga}P=+(m|0);if((o+5&2047)==(c|0)){Ir(e+528|0,P*.5);lo(e+512|0,h,i,u,x,v[e+528>>2],v[e+532>>2],v[e+536>>2],v[e+540>>2]);u=v[e+520>>2];x=v[e+524>>2];h=v[e+512>>2];i=v[e+516>>2];break ga}Ir(e+560|0,P*.75);lo(e+544|0,h,i,u,x,v[e+560>>2],v[e+564>>2],v[e+568>>2],v[e+572>>2]);u=v[e+552>>2];x=v[e+556>>2];h=v[e+544>>2];i=v[e+548>>2]}if((r|0)>111){break fa}Tja(e+464|0,h,i,u,x,0,0,0,1073676288);if($A(v[e+464>>2],v[e+468>>2],v[e+472>>2],v[e+476>>2],0,0,0,0)){break fa}lo(e+448|0,h,i,u,x,0,0,0,1073676288);u=v[e+456>>2];x=v[e+460>>2];h=v[e+448>>2];i=v[e+452>>2]}lo(e+432|0,s,z,k,g,h,i,u,x);P0(e+416|0,v[e+432>>2],v[e+436>>2],v[e+440>>2],v[e+444>>2],M,O,F,G);k=v[e+424>>2];g=v[e+428>>2];s=v[e+416>>2];z=v[e+420>>2];ha:{if((-2-H|0)>=(d&2147483647)){break ha}v[e+408>>2]=k;v[e+412>>2]=g&2147483647;v[e+400>>2]=s;v[e+404>>2]=z;mi(e+384|0,s,z,k,g,0,0,0,1073610752);G=v[e+400>>2];l=v[e+404>>2];d=v[e+408>>2];c=v[e+412>>2];F=H2(G,l,d,c,1081081856);o=(F|0)<0;b=o;k=b?k:v[e+392>>2];g=b?g:v[e+396>>2];s=b?s:v[e+384>>2];z=b?z:v[e+388>>2];D=((F|0)>-1)+D|0;if((D+110|0)<=(K|0)){if((((H2(G,l,d,c,1081081856)|0)<0?I:I&(n|0)!=(r|0))|0)!=1){break ha}if(!$A(h,i,u,x,0,0,0,0)){break ha}}v[688128]=68}Yza(e+368|0,s,z,k,g,D);h=v[e+376>>2];i=v[e+380>>2];k=v[e+368>>2];g=v[e+372>>2];break P}o=c+2047|0;l=0;while(1){h=l;n=o&2047;g=(e+784|0)+(n<<2)|0;d=v[g>>2];l=d>>>3|0;d=d<<29;h=h+d|0;l=d>>>0>h>>>0?l+1|0:l;i=l;if(!i&h>>>0<1000000001){d=0}else{d=kFd(h,i,1e9,0);l=iFd(d,Zc,-1e9,-1)+h|0;h=l}l=d;v[g>>2]=h;c=(n|0)!=(c-1&2047)?c:(b|0)==(n|0)?c:h?c:n;o=n-1|0;if((b|0)!=(n|0)){continue}break}D=D-29|0;if(!l){continue}break}b=b-1&2047;if((c|0)==(b|0)){d=(e+784|0)+((c+2046&2047)<<2)|0;c=c-1&2047;v[d>>2]=v[d>>2]|v[(e+784|0)+(c<<2)>>2]}r=r+9|0;v[(e+784|0)+(b<<2)>>2]=l;continue}}v[A+32>>2]=k;v[A+36>>2]=g;v[A+40>>2]=h;v[A+44>>2]=i;Wc=e+8976|0;h=v[A+40>>2];i=v[A+44>>2];k=v[A+32>>2];g=v[A+36>>2];break a;case 3:break j;default:break m}}if(v[b+104>>2]){v[b+4>>2]=v[b+4>>2]-1}break i}ia:{c=v[b+4>>2];ja:{if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break ja}c=Ch(b)}if((c|0)==40){f=1;break ia}i=2147450880;if(!v[b+104>>2]){break a}v[b+4>>2]=v[b+4>>2]-1;break a}while(1){ka:{c=v[b+4>>2];la:{if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break la}c=Ch(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break ka}}f=f+1|0;continue}break}i=2147450880;if((c|0)==41){break a}c=v[b+104>>2];if(c){v[b+4>>2]=v[b+4>>2]-1}if(d){if(!f){break a}while(1){f=f-1|0;if(c){v[b+4>>2]=v[b+4>>2]-1}if(f){continue}break}break a}}v[688128]=28;zp(b,0,0)}i=0}v[a>>2]=k;v[a+4>>2]=g;v[a+8>>2]=h;v[a+12>>2]=i;Wc=A+48|0}function rib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Wc-416|0;Wc=c;d=v[b+4>>2];e=d;g=v[b>>2];v[c>>2]=g;v[c+4>>2]=d;d=c+8|0;a:{if(t[b+19|0]>=0){f=v[b+12>>2];v[d>>2]=v[b+8>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+16>>2];break a}qe(d,v[b+8>>2],v[b+12>>2]);g=v[c>>2];e=v[c+4>>2]}b=w[b+20|0];v[c+28>>2]=g;v[c+32>>2]=e;v[c+24>>2]=625716;t[c+20|0]=b;v[c+44>>2]=v[d+8>>2];e=v[d+4>>2];v[c+36>>2]=v[d>>2];v[c+40>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=c+80|0;v[d>>2]=0;v[d+4>>2]=0;t[c+48|0]=b;v[c+60>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+76>>2]=d;v[681272]=0;m=c+24|4;Q(4548,c+184|0,m|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)!=1){if(w[c+204|0]){b=rd(c+88|0,c+192|0);v[c+88>>2]=2613820;v[c+96>>2]=v[c+200>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+96>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);break b}v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;n=v[c+184>>2];o=w[c+48|0];b=T(287,c+304|0,51988)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[681272]=0;i=T(417,n|0,b|0)|0;d=v[681272];v[681272]=0;j:{k:{l:{m:{if((d|0)!=1){d=v[b>>2];v[b>>2]=0;n:{if(!d){break n}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break n}jd(d)}k=c+52|0;if(i){d=v[i+20>>2];e=v[i+24>>2];if((d|0)!=(e|0)){break m}}t[c+164|0]=0;t[c+152|0]=0;t[c+148|0]=1;t[c+144|0]=0;t[c+88|0]=0;b=0;break l}e=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a);break e}v[c+372>>2]=0;v[c+376>>2]=0;g=c+368|4;v[c+368>>2]=g;t[c+360|0]=0;t[c+304|0]=0;p=c+152|0;j=c+224|4;q=(o|0)!=0;b=0;o:{while(1){p:{if(e-d>>2>>>0<=b>>>0){break p}d=v[(b<<2)+d>>2];if(!d){break p}e=v[v[d>>2]+24>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((e|0)==1){break z}if(!d){break p}e=v[v[d>>2]+112>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}if(!e){e=v[v[d>>2]+144>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}if(!d){break p}e=v[d+24>>2];if(!e){break p}}d=v[v[e>>2]+112>>2];v[681272]=0;d=R(d|0,e|0)|0;e=v[681272];v[681272]=0;A:{B:{if((e|0)==1){break B}v[681272]=0;Q(4533,c+248|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break B}d=v[v[c+300>>2]+92>>2];if(!d){break x}l=v[d+8>>2];v[681272]=0;h=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}v[h+16>>2]=l;e=g;d=v[c+372>>2];if(!d){d=g;e=d;break y}while(1){f=v[d+16>>2];C:{if((f|0)>(l|0)){f=v[d>>2];if(f){break C}e=d;break y}if((f|0)>=(l|0)){break y}e=d+4|0;f=v[d+4>>2];if(!f){break y}d=e}e=d;d=f;continue}}e=P()|0;O()|0;break k}break w}e=P()|0;O()|0;break k}if(!v[e>>2]){v[h+8>>2]=d;v[h>>2]=0;v[h+4>>2]=0;v[e>>2]=h;d=v[v[c+368>>2]>>2];if(d){v[c+368>>2]=d;h=v[e>>2]}Td(v[c+372>>2],h);v[c+376>>2]=v[c+376>>2]+1;break x}jd(h)}v[681272]=0;d=R(4549,c+248|0)|0;e=v[681272];v[681272]=0;D:{if((e|0)==1){break D}e=c;E:{F:{G:{H:{switch(d-1|0){default:v[681272]=0;aa(4550,c+400|0,13,q|0,c+168|0,b|0,k|0);d=v[681272];v[681272]=0;if((d|0)==1){break D}if(!w[c+412|0]){break G}d=rd(c+384|0,c+400|0);v[c+384>>2]=2613820;u[c+224>>1]=0;v[c+392>>2]=v[c+408>>2];rd(j,d);v[c+228>>2]=2613820;t[c+240|0]=1;v[c+236>>2]=v[c+392>>2];ld(d);if(!w[c+412|0]){break v}ld(c+400|0);break v;case 2:break F;case 0:break G;case 1:break H}}v[681272]=0;aa(4550,c+400|0,16,q|0,c+168|0,b|0,k|0);d=v[681272];v[681272]=0;if((d|0)==1){break D}if(!w[c+412|0]){break G}d=rd(c+384|0,c+400|0);v[c+384>>2]=2613820;u[c+224>>1]=0;v[c+392>>2]=v[c+408>>2];rd(j,d);v[c+228>>2]=2613820;t[c+240|0]=1;v[c+236>>2]=v[c+392>>2];ld(d);if(!w[c+412|0]){break v}ld(c+400|0);break v}d=0;break E}d=1}t[e+224|0]=d;t[c+240|0]=0;t[c+228|0]=0;t[c+225|0]=1;break u}}e=P()|0;O()|0;MY(c+248|0);break k}if(w[c+240|0]){break t}d=w[c+224|0]}if(d&255){break s}e=1;break q}d=rd(c+400|0,j);v[c+400>>2]=2613820;e=0;t[c+148|0]=0;t[c+88|0]=0;v[c+408>>2]=v[c+236>>2];rd(p,d);v[c+152>>2]=2613820;t[c+164|0]=1;v[c+160>>2]=v[c+408>>2];ld(d);break r}if(w[c+360|0]){if(t[c+315|0]<=-1){jd(v[c+304>>2])}v[c+312>>2]=v[c+256>>2];d=v[c+252>>2];v[c+304>>2]=v[c+248>>2];v[c+308>>2]=d;t[c+248|0]=0;t[c+259|0]=0;if(t[c+327|0]<=-1){jd(v[c+316>>2])}d=v[c+264>>2];v[c+316>>2]=v[c+260>>2];v[c+320>>2]=d;v[c+324>>2]=v[c+268>>2];t[c+260|0]=0;t[c+271|0]=0;if(t[c+339|0]<=-1){jd(v[c+328>>2])}d=v[c+276>>2];v[c+328>>2]=v[c+272>>2];v[c+332>>2]=d;v[c+336>>2]=v[c+280>>2];t[c+272|0]=0;t[c+283|0]=0;if(t[c+351|0]<=-1){jd(v[c+340>>2])}d=v[c+288>>2];v[c+340>>2]=v[c+284>>2];v[c+344>>2]=d;v[c+348>>2]=v[c+292>>2];t[c+284|0]=0;t[c+295|0]=0;e=v[c+296>>2];v[c+296>>2]=0;d=v[c+352>>2];v[c+352>>2]=e;I:{if(!d){break I}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break I}_c[v[v[d>>2]+4>>2]](d)}e=v[c+300>>2];v[c+300>>2]=0;d=v[c+356>>2];v[c+356>>2]=e;if(!d){e=1;break r}f=v[d+4>>2];v[d+4>>2]=f-1;e=1;if((f|0)!=1){break r}_c[v[v[d>>2]+4>>2]](d);break r}v[c+312>>2]=v[c+256>>2];v[c+256>>2]=0;d=v[c+252>>2];v[c+304>>2]=v[c+248>>2];v[c+308>>2]=d;v[c+248>>2]=0;v[c+252>>2]=0;v[c+324>>2]=v[c+268>>2];d=v[c+264>>2];v[c+316>>2]=v[c+260>>2];v[c+320>>2]=d;v[c+260>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;v[c+336>>2]=v[c+280>>2];d=v[c+276>>2];v[c+328>>2]=v[c+272>>2];v[c+332>>2]=d;v[c+272>>2]=0;v[c+276>>2]=0;v[c+280>>2]=0;v[c+348>>2]=v[c+292>>2];d=v[c+288>>2];v[c+340>>2]=v[c+284>>2];v[c+344>>2]=d;v[c+284>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;e=1;t[c+360|0]=1;d=v[c+296>>2];f=v[c+300>>2];v[c+296>>2]=0;v[c+300>>2]=0;v[c+352>>2]=d;v[c+356>>2]=f}if(!w[c+240|0]){break q}ld(j)}d=v[c+300>>2];v[c+300>>2]=0;J:{if(!d){break J}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break J}_c[v[v[d>>2]+4>>2]](d)}d=v[c+296>>2];v[c+296>>2]=0;K:{if(!d){break K}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break K}_c[v[v[d>>2]+4>>2]](d)}if(t[c+295|0]<=-1){jd(v[c+284>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+271|0]<=-1){jd(v[c+260>>2])}if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(!e){break o}}b=b+1|0;e=v[i+24>>2];d=v[i+20>>2];if(b>>>0>2>>>0){continue}break}L:{if(y[c+376>>2]<2){break L}v[c+248>>2]=621892;v[c+264>>2]=c+248;d=v[n+8>>2];v[681272]=0;b=R(1,4)|0;e=v[681272];v[681272]=0;M:{if((e|0)==1){e=P()|0;O()|0;break M}v[c+400>>2]=b;e=b+4|0;v[c+408>>2]=e;v[b>>2]=d;v[c+404>>2]=e;t[c+384|0]=0;t[c+395|0]=0;v[681272]=0;t[c+208|0]=0;t[c+219|0]=0;pa(4529,c+224|0,(o|0)!=0|0,17,10,c+248|0,c+400|0,k|0,c+384|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)!=1){jd(b);d=v[c+264>>2];N:{O:{if((d|0)==(c+248|0)){b=4;break O}b=5;if(!d){break N}}_c[v[v[d>>2]+(b<<2)>>2]](d)}if(!w[c+236|0]){break L}b=rd(c+248|0,c+224|0);v[c+248>>2]=2613820;t[c+148|0]=0;t[c+88|0]=0;v[c+256>>2]=v[c+232>>2];rd(p,b);v[c+152>>2]=2613820;t[c+164|0]=1;v[c+160>>2]=v[c+256>>2];ld(b);if(!w[c+236|0]){break o}ld(c+224|0);break o}e=P()|0;O()|0;jd(b)}a=v[c+264>>2];P:{if((a|0)==(c+248|0)){b=4;break P}b=5;if(!a){break k}}_c[v[v[a>>2]+(b<<2)>>2]](a);break k}if(!w[c+360|0]){t[c+164|0]=0;t[c+152|0]=0;t[c+148|0]=1;t[c+144|0]=0;t[c+88|0]=0;break o}d=w[c+315|0];b=w[c+311|0]|w[c+312|0]<<8|(w[c+313|0]<<16|w[c+314|0]<<24);v[c+312>>2]=0;v[c+248>>2]=v[c+308>>2];t[c+251|0]=b;t[c+252|0]=b>>>8;t[c+253|0]=b>>>16;t[c+254|0]=b>>>24;e=v[c+304>>2];v[c+304>>2]=0;v[c+308>>2]=0;v[c+224>>2]=v[c+320>>2];b=w[c+323|0]|w[c+324|0]<<8|(w[c+325|0]<<16|w[c+326|0]<<24);t[c+227|0]=b;t[c+228|0]=b>>>8;t[c+229|0]=b>>>16;t[c+230|0]=b>>>24;g=w[c+327|0];f=v[c+316>>2];v[c+316>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;v[c+400>>2]=v[c+332>>2];b=w[c+335|0]|w[c+336|0]<<8|(w[c+337|0]<<16|w[c+338|0]<<24);t[c+403|0]=b;t[c+404|0]=b>>>8;t[c+405|0]=b>>>16;t[c+406|0]=b>>>24;h=w[c+339|0];i=v[c+328>>2];v[c+336>>2]=0;v[c+328>>2]=0;v[c+332>>2]=0;v[c+384>>2]=v[c+344>>2];b=w[c+347|0]|w[c+348|0]<<8|(w[c+349|0]<<16|w[c+350|0]<<24);t[c+387|0]=b;t[c+388|0]=b>>>8;t[c+389|0]=b>>>16;t[c+390|0]=b>>>24;j=w[c+351|0];l=v[c+340>>2];v[c+348>>2]=0;v[c+340>>2]=0;v[c+344>>2]=0;v[c+104>>2]=v[c+224>>2];b=w[c+227|0]|w[c+228|0]<<8|(w[c+229|0]<<16|w[c+230|0]<<24);t[c+107|0]=b;t[c+108|0]=b>>>8;t[c+109|0]=b>>>16;t[c+110|0]=b>>>24;v[c+88>>2]=e;t[c+99|0]=d;v[c+100>>2]=f;t[c+111|0]=g;d=v[c+352>>2];e=v[c+356>>2];v[c+352>>2]=0;v[c+356>>2]=0;b=w[c+251|0]|w[c+252|0]<<8|(w[c+253|0]<<16|w[c+254|0]<<24);g=v[c+248>>2];v[c+248>>2]=0;t[c+251|0]=0;t[c+252|0]=0;t[c+253|0]=0;t[c+254|0]=0;v[c+92>>2]=g;t[c+95|0]=b;t[c+96|0]=b>>>8;t[c+97|0]=b>>>16;t[c+98|0]=b>>>24;t[c+227|0]=0;t[c+228|0]=0;t[c+229|0]=0;t[c+230|0]=0;v[c+224>>2]=0;v[c+112>>2]=i;b=w[c+403|0]|w[c+404|0]<<8|(w[c+405|0]<<16|w[c+406|0]<<24);t[c+119|0]=b;t[c+120|0]=b>>>8;t[c+121|0]=b>>>16;t[c+122|0]=b>>>24;v[c+116>>2]=v[c+400>>2];t[c+123|0]=h;t[c+403|0]=0;t[c+404|0]=0;t[c+405|0]=0;t[c+406|0]=0;v[c+400>>2]=0;v[c+124>>2]=l;b=w[c+387|0]|w[c+388|0]<<8|(w[c+389|0]<<16|w[c+390|0]<<24);t[c+131|0]=b;t[c+132|0]=b>>>8;t[c+133|0]=b>>>16;t[c+134|0]=b>>>24;v[c+128>>2]=v[c+384>>2];t[c+135|0]=j;t[c+387|0]=0;t[c+388|0]=0;t[c+389|0]=0;t[c+390|0]=0;v[c+384>>2]=0;t[c+164|0]=0;t[c+152|0]=0;t[c+148|0]=1;t[c+144|0]=1;v[c+136>>2]=d;v[c+140>>2]=e}Q:{if(!w[c+360|0]){break Q}b=v[c+356>>2];v[c+356>>2]=0;R:{if(!b){break R}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break R}_c[v[v[b>>2]+4>>2]](b)}b=v[c+352>>2];v[c+352>>2]=0;S:{if(!b){break S}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break S}_c[v[v[b>>2]+4>>2]](b)}if(t[c+351|0]<=-1){jd(v[c+340>>2])}if(t[c+339|0]<=-1){jd(v[c+328>>2])}if(t[c+327|0]<=-1){jd(v[c+316>>2])}if(t[c+315|0]>-1){break Q}jd(v[c+304>>2])}Dg(v[c+372>>2]);b=w[c+164|0]}if(!b){break j}b=rd(c+304|0,c+152|0);v[c+304>>2]=2613820;v[c+312>>2]=v[c+160>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+312>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);break c}eka(c+304|0);Dg(v[c+372>>2]);break e}v[c+368>>2]=0;T:{if(!w[c+144|0]){break T}b=v[c+140>>2];U:{if(b){v[681272]=0;Q(4551,c+304|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break U}break g}v[681272]=0;T(287,c+304|0,2707712)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}}d=v[c+304>>2];b=v[c+368>>2];if((d|0)!=(b|0)){v[c+368>>2]=d;v[c+304>>2]=0;if(!b){v[c+304>>2]=0;break T}d=v[b>>2];v[b>>2]=d-1;if((d|0)<=1){jd(b)}d=v[c+304>>2]}v[c+304>>2]=0;if(!d){break T}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break T}jd(d)}V:{W:{X:{d=ee(v[c+28>>2],631256,631264,0);if(!d){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break X}L()}e=v[d+428>>2];v[c+248>>2]=e;b=v[d+432>>2];v[c+252>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[e>>2]+8>>2];v[681272]=0;Q(b|0,c+304|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}b=v[c+252>>2];Y:{if(!b){break Y}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+336|0]){break W}b=rd(c+248|0,c+324|0);v[c+248>>2]=2613820;v[c+256>>2]=v[c+332>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+256>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);break h}e=P()|0;O()|0;break f}b=v[c+308>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[c+304>>2];g=v[c+312>>2];v[c+224>>2]=g;v[681272]=0;t[c+228|0]=1;X(476,g|0);g=v[681272];v[681272]=0;Z:{_:{$:{aa:{ba:{ca:{if((g|0)!=1){v[c+236>>2]=b;v[c+232>>2]=e;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+388>>2]=0;v[c+392>>2]=0;b=4;v[c+384>>2]=c+384|4;v[681272]=0;v[c+248>>2]=624916;v[c+264>>2]=c+248;v[c+260>>2]=c+368;v[c+256>>2]=c+24;v[c+252>>2]=c+224;S(4552,c+400|0,d|0,c+248|0);d=v[681272];v[681272]=0;if((d|0)==1){break ca}d=v[c+264>>2];da:{if((d|0)!=(c+248|0)){b=5;if(!d){break da}}_c[v[v[d>>2]+(b<<2)>>2]](d)}if(!w[c+412|0]){break ba}b=rd(c+248|0,c+400|0);v[c+248>>2]=2613820;v[c+256>>2]=v[c+408>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+256>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);if(!w[c+412|0]){break aa}ld(c+400|0);break aa}e=P()|0;O()|0;if(!b){break Z}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break Z}_c[v[v[b>>2]+8>>2]](b);kd(b);break Z}e=P()|0;O()|0;a=v[c+264>>2];if((a|0)!=(c+248|0)){b=5;if(!a){break _}}_c[v[v[a>>2]+(b<<2)>>2]](a);break _}v[681272]=0;$(4553,c+248|0,c+224|0,m|0,c+168|0,k|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}if(w[c+260|0]){b=rd(c+400|0,c+248|0);v[c+400>>2]=2613820;v[c+408>>2]=v[c+256>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+408>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);if(!w[c+260|0]){break aa}ld(c+248|0);break aa}v[681272]=0;T(4554,c+248|0,k|0)|0;b=v[681272];v[681272]=0;ea:{if((b|0)!=1){v[681272]=0;T(4555,c+260|0,c- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break ea}e=P()|0;O()|0;ug(c+248|0);break _}e=P()|0;O()|0;break _}v[a>>2]=v[c+248>>2];v[a+4>>2]=v[c+252>>2];v[a+8>>2]=v[c+256>>2];v[c+256>>2]=0;v[c+248>>2]=0;v[c+252>>2]=0;v[a+12>>2]=v[c+260>>2];v[a+16>>2]=v[c+264>>2];v[a+20>>2]=v[c+268>>2];v[c+268>>2]=0;v[c+260>>2]=0;v[c+264>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0}uy(v[c+388>>2]);a=v[c+236>>2];fa:{if(!a){break fa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break fa}_c[v[v[a>>2]+8>>2]](a);kd(a)}break h}e=P()|0;O()|0}uy(v[c+388>>2]);bf(c+224|0)}Te(c+304|0);break f}e=P()|0;O()|0;md(c+248|0);break f}e=P()|0;O()|0;break d}e=P()|0;O()|0;break e}if(w[c+336|0]){ld(c+324|0)}ga:{if(!w[c+320|0]){break ga}a=v[c+316>>2];ha:{if(!a){break ha}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+308>>2];if(!a){break ga}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ga}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+368>>2];v[c+368>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}e=P()|0;O()|0}a=v[c+368>>2];v[c+368>>2]=0;ia:{if(!a){break ia}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ia}jd(a)}a=c+88|0;if(w[a+76|0]){ld(a- -64|0)}ja:{if(!w[a+60|0]|!w[a+56|0]){break ja}b=v[a+52>>2];v[a+52>>2]=0;ka:{if(!b){break ka}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break ka}_c[v[v[b>>2]+4>>2]](b)}b=v[a+48>>2];v[a+48>>2]=0;la:{if(!b){break la}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break la}_c[v[v[b>>2]+4>>2]](b)}if(t[a+47|0]<=-1){jd(v[a+36>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+23|0]<=-1){jd(v[a+12>>2])}if(t[a+11|0]>-1){break ja}jd(v[a>>2])}}a=v[c+168>>2];if(a){v[c+172>>2]=a;jd(a)}if(!w[c+204|0]){break d}ld(c+192|0)}Zja(c+24|0);U(e|0);L()}if(w[c+164|0]){ld(c+152|0)}ma:{if(!w[c+148|0]|!w[c+144|0]){break ma}a=v[c+140>>2];v[c+140>>2]=0;na:{if(!a){break na}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break na}_c[v[v[a>>2]+4>>2]](a)}a=v[c+136>>2];v[c+136>>2]=0;oa:{if(!a){break oa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break oa}_c[v[v[a>>2]+4>>2]](a)}if(t[c+135|0]<=-1){jd(v[c+124>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+111|0]<=-1){jd(v[c+100>>2])}if(t[c+99|0]>-1){break ma}jd(v[c+88>>2])}a=v[c+168>>2];if(!a){break b}v[c+172>>2]=a;jd(a)}if(w[c+204|0]){ld(c+192|0)}v[c+24>>2]=625716;uy(v[c+80>>2]);a=v[c- -64>>2];if(a){d=v[c+68>>2];if((a|0)==(d|0)){b=a}else{while(1){b=v[d-12>>2];if(b){v[d-8>>2]=b;jd(b)}if(t[d-13|0]<=-1){jd(v[d-24>>2])}b=d-28|0;d=b;if((a|0)!=(b|0)){continue}break}b=v[c+64>>2]}v[c+68>>2]=a;jd(b)}a=v[c+52>>2];if(a){d=v[c+56>>2];if((a|0)==(d|0)){b=a}else{while(1){b=v[d-12>>2];if(b){v[d-8>>2]=b;jd(b)}if(t[d-13|0]<=-1){jd(v[d-24>>2])}b=d-28|0;d=b;if((a|0)!=(b|0)){continue}break}b=v[c+52>>2]}v[c+56>>2]=a;jd(b)}if(t[c+47|0]<=-1){jd(v[c+36>>2])}Wc=c+416|0}function ES(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;a:{if(y[b+4>>2]>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}d=v[b+12>>2]-4|0;v[b+12>>2]=d;if((w[a+1|0]|w[a|0]<<8)!=1|(d|0)<1){break a}if(!cGa(a+4|0,b,a)){break a}if(!bGa(a+6|0,b,a)){break a}m=v[b+4>>2];A=a+8|0;if(m>>>0>A>>>0){break a}e=v[b+8>>2];if(A>>>0>e>>>0|e-A>>>0<2){break a}d=v[b+12>>2];c=d-2|0;v[b+12>>2]=c;if((c|0)<1){break a}c=w[a+9|0]|w[a+8|0]<<8;b:{if(!c){break b}c:{q=a+c|0;if(q>>>0>>0|e>>>0>>0|e-q>>>0<2){break c}d=d-4|0;v[b+12>>2]=d;if((d|0)<1){break c}c=w[q+1|0]|w[q|0]<<8;if(!c){break b}r=q+2|0;if(r>>>0>>0|e>>>0>>0){break c}c=c<<1;if(c>>>0>e-r>>>0){break c}d=d-c|0;v[b+12>>2]=d;if((d|0)<1){break c}G=w[q+1|0]|w[q|0]<<8;if(!G){break b}while(1){if(e>>>0>>0|e-r>>>0<2){break c}d=v[b+12>>2];c=d-2|0;v[b+12>>2]=c;if((c|0)<1){break c}c=w[((D<<1)+q|0)+3|0]|w[r|0]<<8;d:{if(!c){break d}j=c+q|0;e:{f:{if(m>>>0>j>>>0|e>>>0>>0|e-j>>>0<6){break f}c=d-8|0;v[b+12>>2]=c;if((c|0)<1){break f}o=j+4|0;if(o>>>0>>0|e>>>0>>0|e-o>>>0<2){break f}k=d-10|0;v[b+12>>2]=k;if((k|0)<1){break f}E=j+6|0;c=b;d=w[j+5|0]|w[j+4|0]<<8;if(d){if(e>>>0>>0|m>>>0>E>>>0){break f}d=d<<1;if(d>>>0>e-E>>>0){break f}k=k-d|0;v[b+12>>2]=k;if((k|0)<1){break f}C=w[j+5|0]|w[j+4|0]<<8}else{C=0}d=C+v[b+16>>2]|0;v[c+16>>2]=d;if((d|0)>16383){break f}g:{if(!(w[j+3|0]&16)){d=k;break g}d=((w[j+5|0]<<1|w[j+4|0]<<9)+o|0)+2|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break f}d=k-2|0;v[b+12>>2]=d;if((k|0)<3){break f}}c=w[j+1|0];f=w[j|0];d=d-2|0;v[b+12>>2]=d;if((d|0)<1){break f}h:{s=w[o+1|0]|w[o|0]<<8;if(!s){break h}k=o+2|0;if(m>>>0>k>>>0|e>>>0>>0){break f}s=s<<1;if(s>>>0>e-k>>>0){break f}d=d-s|0;v[b+12>>2]=d;if((d|0)<1){break f}H=w[o+1|0]|w[o|0]<<8;if(!H){break h}s=c|f<<8;m=0;while(1){if(e>>>0>>0|e-k>>>0<2){break f}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){break f}d=w[((m<<1)+o|0)+3|0]|w[k|0]<<8;i:{if(!d){break i}e=d+j|0;d=s;n=Wc-16|0;Wc=n;j:{while(1){k:{if((d|0)!=9){c=1;l:{switch(d-1|0){case 0:g=v[b+4>>2];if(g>>>0>e>>>0){c=0;break j}d=v[b+8>>2];if(d>>>0>>0){c=0;break j}h=d-e|0;if(h>>>0<2){c=0;break j}f=v[b+12>>2];i=f-2|0;v[b+12>>2]=i;if((i|0)<1){c=0;break j}m:{n:{i=w[e|0]|w[e+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break j}}if(h>>>0<6){c=0;break j}c=f-8|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=e+2|0;if(c>>>0>>0){c=0;break j}if(c>>>0>d>>>0){c=0;break j}if(d-c>>>0<2){c=0;break j}d=f-10|0;v[b+12>>2]=d;if((d|0)<1){c=0;break j}d=w[e+3|0]|w[e+2|0]<<8;o:{if(!d){break o}if(xi(d+e|0,b)){break o}d=v[b+28>>2];if(d>>>0>31){c=0;break j}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break j}t[c|0]=0;t[c+1|0]=0}d=e+6|0;g=w[e+5|0];f=e+4|0;c=g|w[f|0]<<8;if(c){if(d>>>0>2]){c=0;break j}g=v[b+8>>2];if(g>>>0>>0){c=0;break j}c=mFd(c)<<1;if(c>>>0>g-d>>>0){c=0;break j}g=v[b+12>>2]-c|0;v[b+12>>2]=g;c=0;if((g|0)<1){break j}g=w[e+5|0]}c=1;if((g&255)>>>0<16){break j}c=fE(f,b,e,d);break j}if(h>>>0<8){c=0;break j}c=f-10|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=e+2|0;if(c>>>0>>0){c=0;break j}if(c>>>0>d>>>0){c=0;break j}if(d-c>>>0<2){c=0;break j}d=f-12|0;v[b+12>>2]=d;if((d|0)<1){c=0;break j}d=w[e+3|0]|w[e+2|0]<<8;p:{if(!d){break p}if(xi(d+e|0,b)){break p}d=v[b+28>>2];if(d>>>0>31){c=0;break j}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break j}t[c|0]=0;t[c+1|0]=0}h=w[e+7|0]|w[e+6|0]<<8;f=w[e+5|0];i=e+4|0;d=f|w[i|0]<<8;l=mFd(d);c=l<<1;if(!(!d|h>>>0<4294967295/(c>>>0)>>>0)){c=0;break j}d=e+8|0;c=B(c,h);if(c){if(y[b+4>>2]>d>>>0){c=0;break j}f=v[b+8>>2];if(f>>>0>>0){c=0;break j}if(c>>>0>f-d>>>0){c=0;break j}f=v[b+12>>2]-c|0;v[b+12>>2]=f;c=0;if((f|0)<1){break j}f=w[e+5|0]}c=1;if(!h|(f&255)>>>0<16){break j}g=0;while(1){c=fE(i,b,e,d);if(!c){break j}d=(l<<1)+d|0;g=g+1|0;if((h|0)!=(g|0)){continue}break};break j;case 1:g=v[b+4>>2];if(g>>>0>e>>>0){c=0;break j}d=v[b+8>>2];if(d>>>0>>0){c=0;break j}h=d-e|0;if(h>>>0<2){c=0;break j}f=v[b+12>>2];i=f-2|0;v[b+12>>2]=i;if((i|0)<1){c=0;break j}q:{r:{i=w[e|0]|w[e+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 1:break q;case 0:break r;default:break j}}if(h>>>0<10){c=0;break j}c=f-12|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=e+2|0;if(c>>>0>>0){c=0;break j}if(c>>>0>d>>>0){c=0;break j}if(d-c>>>0<2){c=0;break j}h=w[e+6|0];l=w[e+7|0];F=e+4|0;u=w[F|0];x=w[e+5|0];d=f-14|0;v[b+12>>2]=d;if((d|0)<1){c=0;break j}d=w[e+3|0]|w[e+2|0]<<8;s:{if(!d){break s}if(xi(d+e|0,b)){break s}d=v[b+28>>2];if(d>>>0>31){c=0;break j}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break j}t[c|0]=0;t[c+1|0]=0}f=v[b+4>>2];i=e+8|0;if(f>>>0>i>>>0){c=0;break j}g=v[b+8>>2];if(i>>>0>g>>>0){c=0;break j}if(g-i>>>0<2){c=0;break j}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}p=w[e+9|0]|w[e+8|0]<<8;if(!p){c=1;break j}d=i+2|0;if(f>>>0>d>>>0){c=0;break j}if(d>>>0>g>>>0){c=0;break j}p=p<<1;if(p>>>0>g-d>>>0){c=0;break j}p=c-p|0;v[b+12>>2]=p;c=0;if((p|0)<1){break j}c=1;I=w[e+9|0]|w[e+8|0]<<8;if(!I){break j}J=mFd(x|u<<8);l=(J+mFd(l|h<<8)|0)+1|0;u=0;while(1){if(d>>>0>g>>>0){c=0;break j}if(g-d>>>0<2){c=0;break j}c=v[b+12>>2];h=c-2|0;v[b+12>>2]=h;if((h|0)<1){c=0;break j}h=w[(i+(u<<1)|0)+3|0]|w[d|0]<<8;t:{if(!h){break t}u:{h=e+h|0;if(h>>>0>>0|g>>>0>>0|g-h>>>0<2){break u}x=c-4|0;v[b+12>>2]=x;if((x|0)<1){break u}c=w[h+1|0];p=w[h|0];z=c<<1|p<<9;if(z>>>0>=4294967295/(l>>>0)>>>0){break u}z=B(l,z);if(z){c=h+2|0;if(c>>>0>>0|c>>>0>g>>>0|z>>>0>g-c>>>0){break u}c=x-z|0;v[b+12>>2]=c;if((c|0)<1){break u}p=w[h|0];c=w[h+1|0]}c=p<<8|c;if(!(!c|w[e+5|0]<16)){g=h+4|0;f=0;while(1){if(!fE(F,b,h,g)){break u}g=(l<<1)+g|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(!c|w[F+3|0]<16){break t}x=F+2|0;g=(h+(J<<1)|0)+4|0;f=0;while(1){if(!fE(x,b,h,g)){break u}g=(l<<1)+g|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}break t}c=v[b+28>>2];if(c>>>0>31){c=0;break j}v[b+28>>2]=c+1;if(!w[b+24|0]){c=0;break j}t[d|0]=0;t[d+1|0]=0}c=1;u=u+1|0;if((I|0)==(u|0)){break j}d=(i+(u<<1)|0)+2|0;f=v[b+4>>2];if(d>>>0>>0){c=0;break j}else{g=v[b+8>>2];continue}}}if(h>>>0<16){c=0;break j}c=f-18|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=e+2|0;if(c>>>0>>0){c=0;break j}if(c>>>0>d>>>0){c=0;break j}if(d-c>>>0<2){c=0;break j}d=f-20|0;v[b+12>>2]=d;if((d|0)<1){c=0;break j}d=w[e+3|0]|w[e+2|0]<<8;v:{if(!d){break v}if(xi(d+e|0,b)){break v}d=v[b+28>>2];if(d>>>0>31){c=0;break j}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break j}t[c|0]=0;t[c+1|0]=0}d=e+8|0;if(d>>>0>2]){c=0;break j}c=v[b+8>>2];if(c>>>0>>0){c=0;break j}if(c-d>>>0<2){c=0;break j}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=w[e+9|0]|w[e+8|0]<<8;w:{if(!c){break w}if(ix(c+e|0,b)){break w}c=v[b+28>>2];if(c>>>0>31){c=0;break j}v[b+28>>2]=c+1;if(!w[b+24|0]){c=0;break j}t[d|0]=0;t[d+1|0]=0}d=e+10|0;if(d>>>0>2]){c=0;break j}c=v[b+8>>2];if(c>>>0>>0){c=0;break j}if(c-d>>>0<2){c=0;break j}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=w[e+11|0]|w[e+10|0]<<8;x:{if(!c){break x}if(ix(c+e|0,b)){break x}c=v[b+28>>2];if(c>>>0>31){c=0;break j}v[b+28>>2]=c+1;if(!w[b+24|0]){c=0;break j}t[d|0]=0;t[d+1|0]=0}f=B(w[e+15|0]|w[e+14|0]<<8,w[e+13|0]|w[e+12|0]<<8);c=w[e+5|0];l=e+4|0;i=mFd(c|w[l|0]<<8);h=mFd(w[e+7|0]|w[e+6|0]<<8)+i|0;g=h<<1;if(!(!h|f>>>0<4294967295/(g>>>0)>>>0)){c=0;break j}d=e+16|0;g=B(f,g);if(g){if(y[b+4>>2]>d>>>0){c=0;break j}c=v[b+8>>2];if(c>>>0>>0){c=0;break j}if(g>>>0>c-d>>>0){c=0;break j}g=v[b+12>>2]-g|0;v[b+12>>2]=g;c=0;if((g|0)<1){break j}c=w[e+5|0]}if(!(!f|(c&255)>>>0<16)){c=0;g=0;while(1){if(!fE(l,b,e,d)){break j}d=(h<<1)+d|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}c=1;if(!f|w[e+7|0]<16){break j}l=e+6|0;g=((i<<1)+e|0)+16|0;d=0;while(1){c=fE(l,b,e,g);if(!c){break j}g=(h<<1)+g|0;d=d+1|0;if((f|0)!=(d|0)){continue}break};break j;case 2:d=v[b+4>>2];if(d>>>0>e>>>0){c=0;break j}f=v[b+8>>2];if(f>>>0>>0){c=0;break j}if(f-e>>>0<2){c=0;break j}g=v[b+12>>2];h=g-2|0;v[b+12>>2]=h;if((h|0)<1){c=0;break j}if((w[e+1|0]|w[e|0]<<8)!=1){break j}c=d;d=e+2|0;if(c>>>0>d>>>0){c=0;break j}if(d>>>0>f>>>0){c=0;break j}if(f-d>>>0<2){c=0;break j}c=g-4|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=w[e+3|0]|w[e+2|0]<<8;y:{if(!c){break y}if(xi(c+e|0,b)){break y}c=v[b+28>>2];if(c>>>0>31){c=0;break j}v[b+28>>2]=c+1;if(!w[b+24|0]){c=0;break j}t[d|0]=0;t[d+1|0]=0}h=v[b+4>>2];d=e+4|0;if(h>>>0>d>>>0){c=0;break j}f=v[b+8>>2];if(f>>>0>>0){c=0;break j}if(f-d>>>0<2){c=0;break j}g=v[b+12>>2]-2|0;v[b+12>>2]=g;c=1;if((g|0)<1){c=0;break j}i=w[e+5|0]|w[e+4|0]<<8;if(!i){break j}c=d+2|0;if(c>>>0>>0){c=0;break j}if(c>>>0>f>>>0){c=0;break j}f=f-c|0;c=i<<2;if(f>>>0>>0){c=0;break j}f=g-c|0;v[b+12>>2]=f;c=0;if((f|0)<1){break j}c=1;f=w[e+5|0]|w[e+4|0]<<8;if(!f){break j}g=0;while(1){c=d+(g<<2)|0;if(!zS(c+2|0,b,e)){c=0;break j}if(zS(c+4|0,b,e)){c=1;g=g+1|0;if((f|0)==(g|0)){break j}continue}break};c=0;break j;case 3:c=0;d=v[b+4>>2];if(d>>>0>e>>>0){break j}f=v[b+8>>2];if(f>>>0>>0){break j}h=f-e|0;if(h>>>0<2){break j}g=v[b+12>>2];i=g-2|0;v[b+12>>2]=i;if((i|0)<1){break j}c=1;if((w[e+1|0]|w[e|0]<<8)!=1){break j}if(h>>>0<=11){c=0;break j}h=g-14|0;v[b+12>>2]=h;c=0;if((h|0)<1){break j}h=d;d=e+2|0;if(h>>>0>d>>>0|d>>>0>f>>>0|f-d>>>0<2){break j}f=g-16|0;v[b+12>>2]=f;if((f|0)<1){break j}f=w[e+3|0]|w[e+2|0]<<8;z:{if(!f){break z}if(xi(e+f|0,b)){break z}f=v[b+28>>2];if(f>>>0>31){break j}v[b+28>>2]=f+1;if(!w[b+24|0]){break j}t[d|0]=0;t[d+1|0]=0}d=e+4|0;if(d>>>0>2]){break j}f=v[b+8>>2];if(f>>>0>>0|f-d>>>0<2){break j}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break j}f=w[e+5|0]|w[e+4|0]<<8;A:{if(!f){break A}if(xi(e+f|0,b)){break A}f=v[b+28>>2];if(f>>>0>31){break j}v[b+28>>2]=f+1;if(!w[b+24|0]){break j}t[d|0]=0;t[d+1|0]=0}d=e+8|0;if(d>>>0>2]){break j}f=v[b+8>>2];if(f>>>0>>0|f-d>>>0<2){break j}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break j}f=w[e+9|0]|w[e+8|0]<<8;B:{if(!f){break B}f=e+f|0;v[n+12>>2]=f;if(G5(f,b,n+12|0)){break B}f=v[b+28>>2];if(f>>>0>31){break j}v[b+28>>2]=f+1;if(!w[b+24|0]){break j}t[d|0]=0;t[d+1|0]=0}v[n+8>>2]=w[e+7|0]|w[e+6|0]<<8;c=F5(e+10|0,b,e,n+8|0);break j;case 4:c=0;d=v[b+4>>2];if(d>>>0>e>>>0){break j}f=v[b+8>>2];if(f>>>0>>0){break j}h=f-e|0;if(h>>>0<2){break j}g=v[b+12>>2];i=g-2|0;v[b+12>>2]=i;if((i|0)<1){break j}c=1;if((w[e+1|0]|w[e|0]<<8)!=1){break j}if(h>>>0<=11){c=0;break j}h=g-14|0;v[b+12>>2]=h;c=0;if((h|0)<1){break j}h=d;d=e+2|0;if(h>>>0>d>>>0|d>>>0>f>>>0|f-d>>>0<2){break j}f=g-16|0;v[b+12>>2]=f;if((f|0)<1){break j}f=w[e+3|0]|w[e+2|0]<<8;C:{if(!f){break C}if(xi(e+f|0,b)){break C}f=v[b+28>>2];if(f>>>0>31){break j}v[b+28>>2]=f+1;if(!w[b+24|0]){break j}t[d|0]=0;t[d+1|0]=0}d=e+4|0;if(d>>>0>2]){break j}f=v[b+8>>2];if(f>>>0>>0|f-d>>>0<2){break j}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break j}f=w[e+5|0]|w[e+4|0]<<8;D:{if(!f){break D}if(xi(e+f|0,b)){break D}f=v[b+28>>2];if(f>>>0>31){break j}v[b+28>>2]=f+1;if(!w[b+24|0]){break j}t[d|0]=0;t[d+1|0]=0}d=e+8|0;if(d>>>0>2]){break j}f=v[b+8>>2];if(f>>>0>>0|f-d>>>0<2){break j}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break j}f=w[e+9|0]|w[e+8|0]<<8;E:{if(!f){break E}f=e+f|0;v[n+12>>2]=f;if(G5(f,b,n+12|0)){break E}f=v[b+28>>2];if(f>>>0>31){break j}v[b+28>>2]=f+1;if(!w[b+24|0]){break j}t[d|0]=0;t[d+1|0]=0}v[n+8>>2]=w[e+7|0]|w[e+6|0]<<8;h=v[b+4>>2];c=e+10|0;d=0;F:{if(h>>>0>c>>>0){break F}g=v[b+8>>2];d=0;if(g>>>0>>0){break F}d=0;if(g-c>>>0<2){break F}i=v[b+12>>2];l=i-2|0;v[b+12>>2]=l;f=1;d=0;if((l|0)<1){break F}l=n+8|0;d=w[c+1|0]|w[c|0]<<8;G:{if(!d){break G}H:{I:{d=d+e|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<2){break I}e=i-4|0;v[b+12>>2]=e;if((e|0)<1){break I}i=w[d+1|0]|w[d|0]<<8;if(!i){break G}f=d+2|0;if(f>>>0>>0|f>>>0>g>>>0){break I}h=g-f|0;f=i<<1;if(h>>>0>>0){break I}e=e-f|0;v[b+12>>2]=e;f=1;if((e|0)<1){break I}g=w[d+1|0]|w[d|0]<<8;if(!g){break G}e=0;while(1){if(!F5((d+(e<<1)|0)+2|0,b,d,l)){break I}e=e+1|0;if((g|0)!=(e|0)){continue}break}break H}f=v[b+28>>2];d=0;if(f>>>0>31){break F}v[b+28>>2]=f+1;f=0;if(!w[b+24|0]){break G}t[c|0]=0;t[c+1|0]=0}f=1}d=f}c=d;break j;case 5:c=0;d=v[b+4>>2];if(d>>>0>e>>>0){break j}f=v[b+8>>2];if(f>>>0>>0){break j}h=f-e|0;if(h>>>0<2){break j}g=v[b+12>>2];i=g-2|0;v[b+12>>2]=i;if((i|0)<1){break j}c=1;if((w[e+1|0]|w[e|0]<<8)!=1){break j}if(h>>>0<=11){c=0;break j}h=g-14|0;v[b+12>>2]=h;c=0;if((h|0)<1){break j}h=d;d=e+2|0;if(h>>>0>d>>>0|d>>>0>f>>>0|f-d>>>0<2){break j}f=g-16|0;v[b+12>>2]=f;if((f|0)<1){break j}f=w[e+3|0]|w[e+2|0]<<8;J:{if(!f){break J}if(xi(e+f|0,b)){break J}f=v[b+28>>2];if(f>>>0>31){break j}v[b+28>>2]=f+1;if(!w[b+24|0]){break j}t[d|0]=0;t[d+1|0]=0}d=e+4|0;if(d>>>0>2]){break j}f=v[b+8>>2];if(f>>>0>>0|f-d>>>0<2){break j}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break j}f=w[e+5|0]|w[e+4|0]<<8;K:{if(!f){break K}if(xi(e+f|0,b)){break K}f=v[b+28>>2];if(f>>>0>31){break j}v[b+28>>2]=f+1;if(!w[b+24|0]){break j}t[d|0]=0;t[d+1|0]=0}d=e+8|0;if(d>>>0>2]){break j}f=v[b+8>>2];if(f>>>0>>0|f-d>>>0<2){break j}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break j}f=w[e+9|0]|w[e+8|0]<<8;L:{if(!f){break L}f=e+f|0;v[n+12>>2]=f;if(G5(f,b,n+12|0)){break L}f=v[b+28>>2];if(f>>>0>31){break j}v[b+28>>2]=f+1;if(!w[b+24|0]){break j}t[d|0]=0;t[d+1|0]=0}v[n+8>>2]=w[e+7|0]|w[e+6|0]<<8;c=F5(e+10|0,b,e,n+8|0);break j;case 6:break k;case 7:break l;default:break j}}c=ZFa(e,b);break j}if(y[b+4>>2]>e>>>0){c=0;break j}d=v[b+8>>2];if(d>>>0>>0){c=0;break j}d=d-e|0;if(d>>>0<2){c=0;break j}f=v[b+12>>2];c=f-2|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=1;if((w[e+1|0]|w[e|0]<<8)!=1){break j}if(d>>>0<8){c=0;break j}d=f-10|0;v[b+12>>2]=d;if((d|0)<1){c=0;break j}c=0;d=w[e+3|0]|w[e+2|0]<<8;if((d|0)==9){break j}c=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=c?c+e|0:2546304;continue}break}c=YFa(e,b)}Wc=n+16|0;if(c){break i}d=v[b+28>>2];if(d>>>0>31){break c}e=d+1|0;v[b+28>>2]=e;if(!w[b+24|0]){break e}t[k|0]=0;t[k+1|0]=0}m=m+1|0;if((H|0)==(m|0)){break h}k=((m<<1)+o|0)+2|0;if(k>>>0>2]){break f}e=v[b+8>>2];continue}}if(!C|(w[j+1|0]|w[j|0]<<8)!=9|(v[b+28>>2]|C>>>0<2)){break d}e=1;f=w[j+5|0]|w[j+4|0]<<8;d=f?E:2546304;d=w[d|0]<<8|w[d+1|0];d=d?d+j|0:2546304;c=(w[d+1|0]|w[d|0]<<8)==1?w[d+2|0]<<8|w[d+3|0]:0;while(1){d=e>>>0>>0?((e<<1)+o|0)+2|0:2546304;d=w[d|0]<<8|w[d+1|0];d=d?d+j|0:2546304;d=(w[d+1|0]|w[d|0]<<8)==1?w[d+2|0]<<8|w[d+3|0]:0;if((d|0)==(c|0)){e=e+1|0;if((C|0)!=(e|0)){continue}}break}if((c|0)==(d|0)){break d}}e=v[b+28>>2]}if(e>>>0>31){break c}v[b+28>>2]=e+1;if(!w[b+24|0]){break c}t[r|0]=0;t[r+1|0]=0}D=D+1|0;if((G|0)==(D|0)){break b}m=v[b+4>>2];r=((D<<1)+q|0)+2|0;if(m>>>0>r>>>0){break c}e=v[b+8>>2];continue}}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;if(!w[b+24|0]){break a}t[A|0]=0;t[A+1|0]=0}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=65537){if(!aGa(a+10|0,b,a)){break a}}K=1}return K}function ylc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-576|0;Wc=c;v[c+236>>2]=b;a:{b:{c:{d:{e:{f:{g:{d=b-54|0;h:{if(b-2>>>0<2|((d|0)!=2?d>>>0<=3:0)){break h}if(!x1(a,b)){break h}DQ(c+208|0,a);i:{if(w[c+232|0]){v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;j:{k:{l:{if((b|0)!=1){v[c+272>>2]=a;v[c+276>>2]=13;v[c+280>>2]=-2147483632;t[a+13|0]=0;b=w[128326]|w[128327]<<8|(w[128328]<<16|w[128329]<<24);d=w[128322]|w[128323]<<8|(w[128324]<<16|w[128325]<<24);t[a+5|0]=d;t[a+6|0]=d>>>8;t[a+7|0]=d>>>16;t[a+8|0]=d>>>24;t[a+9|0]=b;t[a+10|0]=b>>>8;t[a+11|0]=b>>>16;t[a+12|0]=b>>>24;b=w[128321]|w[128322]<<8|(w[128323]<<16|w[128324]<<24);d=w[128317]|w[128318]<<8|(w[128319]<<16|w[128320]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[c+256>>2]=a;v[c+260>>2]=41;v[c+264>>2]=-2147483600;t[a+41|0]=0;t[a+40|0]=w[14156];b=w[14152]|w[14153]<<8|(w[14154]<<16|w[14155]<<24);d=w[14148]|w[14149]<<8|(w[14150]<<16|w[14151]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[14144]|w[14145]<<8|(w[14146]<<16|w[14147]<<24);d=w[14140]|w[14141]<<8|(w[14142]<<16|w[14143]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[14136]|w[14137]<<8|(w[14138]<<16|w[14139]<<24);d=w[14132]|w[14133]<<8|(w[14134]<<16|w[14135]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[14128]|w[14129]<<8|(w[14130]<<16|w[14131]<<24);d=w[14124]|w[14125]<<8|(w[14126]<<16|w[14127]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[14120]|w[14121]<<8|(w[14122]<<16|w[14123]<<24);d=w[14116]|w[14117]<<8|(w[14118]<<16|w[14119]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;b=rd(c+240|0,c+220|0);v[c+240>>2]=2613820;v[c+248>>2]=v[c+228>>2];a=v[b+4>>2];v[681272]=0;v[c+204>>2]=a;Y(226,1,c+272|0,c+256|0,c+204|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}ld(b);if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+283|0]>-1){break i}jd(v[c+272>>2]);break i}a=P()|0;O()|0;break b}a=P()|0;O()|0;break j}a=P()|0;O()|0;ld(b);if(t[c+267|0]>-1){break j}jd(v[c+256>>2])}if(t[c+283|0]>-1){break b}jd(v[c+272>>2]);break b}v[681272]=0;Y(861,c+272|0,a+112|0,c+236|0,c+236|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}v[a+24>>2]=v[a+24>>2]|4;v[681272]=0;d=R(1856,a|0)|0;f=v[681272];v[681272]=0;m:{n:{if((f|0)!=1){if(d){break m}v[c+264>>2]=c+272;a=v[c+268>>2];v[c+16>>2]=v[c+264>>2];v[c+20>>2]=a;v[681272]=0;v[c+8>>2]=10922;v[c+12>>2]=0;v[c+256>>2]=10922;v[c+260>>2]=0;v[c+320>>2]=950;v[c+304>>2]=71944;v[c+288>>2]=244331;v[c+272>>2]=25286;S(104,c+240|0,242885,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;o:{p:{q:{if((b|0)!=1){v[c+272>>2]=a;v[c+276>>2]=12;v[c+280>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+258|0]=0;u[c+256>>1]=32123;t[c+267|0]=2;Y(156,1,c+272|0,c+256|0,c+240|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break p}break a}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+283|0]>-1){break o}jd(v[c+272>>2]);break o}a=P()|0;O()|0}if(t[c+251|0]>-1){break b}jd(v[c+240>>2]);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}v[681272]=0;f=R(1857,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}r:{s:{t:{u:{v:{w:{switch(f-7|0){case 10:if((b|0)==16){break i}v[c+256>>2]=v[a+8>>2];b=v[a+12>>2];v[c+260>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(1909,c+272|0,c+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}b=v[c+260>>2];x:{if(!b){break x}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}y:{if(!w[c+296|0]){e=v[v[c+272>>2]+20>>2];b=v[c+236>>2];if(!((b|0)==v[a+52>>2]|(b|0)==v[a+56>>2]|((b|0)==v[a+60>>2]|(b|0)==v[a- -64>>2]))){g=a+72|0;if((g|0)==(((b|0)==v[a+68>>2]?a+68|0:g)|0)){break y}}v[681272]=0;b=ga(1969,a+52|0,b|0,d|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}if(b){break r}if(!w[c+296|0]){break y}}ld(c+284|0)}z:{if(!w[c+280|0]){break z}b=v[c+276>>2];if(!b){break z}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+236>>2];break;case 0:break w;default:break s}}if((b|0)!=12){break t}v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!w[a+48|0]){break i}t[a+48|0]=0;break i}a=P()|0;O()|0;md(c+256|0);break b}a=P()|0;O()|0;De(c+272|0);break b}if((f|0)!=7|(b|0)!=13){break s}v[681272]=0;b=T(287,c+272|0,2701584)|0;a=v[681272];v[681272]=0;A:{if((a|0)!=1){v[681272]=0;S(1033,c+200|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}a=v[c+200>>2];v[c+200>>2]=0;B:{if(!a){break B}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break B}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}a=P()|0;O()|0;break b}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break b}jd(d);break b}v[c+240>>2]=b;C:{if(t[2727756]&1){break C}if(!zd(2727756)){break C}qd(c+272|0,383264,304);v[c+260>>2]=38;v[681272]=0;v[c+256>>2]=c+272;b=v[c+260>>2];v[c+40>>2]=v[c+256>>2];v[c+44>>2]=b;X(1862,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}Ad(2727756)}b=Mta(c+240|0);v[681272]=0;V(1920);f=v[681272];v[681272]=0;if((f|0)==1){break d}b=b?v[b+12>>2]:0;D:{switch(v[c+236>>2]-7|0){default:if(!b){v[c+264>>2]=c+272;a=v[c+268>>2];v[c+32>>2]=v[c+264>>2];v[c+36>>2]=a;v[681272]=0;v[c+24>>2]=10922;v[c+28>>2]=0;v[c+256>>2]=10922;v[c+260>>2]=0;v[c+320>>2]=984;v[c+304>>2]=71944;v[c+288>>2]=244331;v[c+272>>2]=26124;S(104,c+240|0,242885,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;E:{F:{if((b|0)!=1){v[c+272>>2]=a;v[c+276>>2]=12;v[c+280>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+258|0]=0;u[c+256>>1]=32123;t[c+267|0]=2;Y(156,1,c+272|0,c+256|0,c+240|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break E}a=P()|0;O()|0;break E}a=P()|0;O()|0;if(t[c+267|0]<=-1){jd(v[c+256>>2])}if(t[c+283|0]>-1){break E}jd(v[c+272>>2])}if(t[c+251|0]>-1){break b}jd(v[c+240>>2]);break b}v[681272]=0;b=T(287,c+272|0,b|0)|0;a=v[681272];v[681272]=0;G:{if((a|0)!=1){v[681272]=0;S(1033,c+192|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break G}a=v[c+192>>2];v[c+192>>2]=0;H:{if(!a){break H}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break H}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}a=P()|0;O()|0;break b}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break b}jd(d);break b;case 0:v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+4>>2]=0;t[a+8|0]=0;break i;case 7:v[681272]=0;b=T(287,c+272|0,1354204)|0;a=v[681272];v[681272]=0;I:{if((a|0)!=1){v[681272]=0;S(1033,c+184|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break I}a=v[c+184>>2];v[c+184>>2]=0;J:{if(!a){break J}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break J}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}a=P()|0;O()|0;break b}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break b}jd(d);break b;case 1:v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+12>>2]=0;t[a+16|0]=1;break i;case 4:v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}t[c+180|0]=0;t[c+168|0]=0;Xta(a,c+168|0);if(!w[c+180|0]){break i}a=v[c+168>>2];if(!a){break i}v[c+172>>2]=a;jd(a);break i;case 18:v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+16>>2]=0;t[a+20|0]=0;break i;case 19:v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!w[a+76|0]){break i}t[a+76|0]=0;break i;case 27:v[681272]=0;a=R(1857,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;Q(1970,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i;case 25:v[681272]=0;b=R(1857,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}if((b|0)==7){v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!w[a+48|0]){break i}t[a+48|0]=0;break i}v[681272]=0;a=R(1857,a|0)|0;b=v[681272];v[681272]=0;K:{L:{if((b|0)==1){break L}v[681272]=0;b=T(287,c+272|0,((a|0)==17?383568:65022)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break L}v[681272]=0;S(1033,c+160|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break K}a=v[c+160>>2];v[c+160>>2]=0;M:{if(!a){break M}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break M}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}a=P()|0;O()|0;break b}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break b}jd(d);break b;case 28:v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+44>>2]=0;t[a+48|0]=0;break i;case 29:v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+36>>2]=0;t[a+40|0]=0;break i;case 2:v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+52>>2]=0;t[a+56|0]=0;break i;case 3:v[a+24>>2]=v[a+24>>2]|2;v[681272]=0;a=R(1867,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+60>>2]=0;t[a- -64|0]=0;break i;case 41:v[a+24>>2]=v[a+24>>2]|8;v[681272]=0;a=R(1886,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}t[c+284|0]=0;t[c+272|0]=0;v[681272]=0;Q(1950,a|0,c+272|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+284|0]){break i}a=v[c+272>>2];if(!a){break i}v[c+276>>2]=a;jd(a);break i}a=P()|0;O()|0;if(!w[c+284|0]){break b}b=v[c+272>>2];if(!b){break b}v[c+276>>2]=b;jd(b);break b;case 42:v[681272]=0;Q(1951,d|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break d;case 43:v[681272]=0;v[c+136>>2]=0;Y(1953,c+144|0,d|0,2697266,c+136|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[c+156|0]){ld(c+144|0)}a=v[c+136>>2];v[c+136>>2]=0;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a);break i}a=P()|0;O()|0;b=v[c+136>>2];v[c+136>>2]=0;if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b;case 44:v[681272]=0;v[c+112>>2]=0;Y(1953,c+120|0,d|0,2701584,c+112|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[c+132|0]){ld(c+120|0)}a=v[c+112>>2];v[c+112>>2]=0;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a);break i}a=P()|0;O()|0;b=v[c+112>>2];v[c+112>>2]=0;if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b;case 46:v[681272]=0;v[c+88>>2]=0;Y(1953,c+96|0,d|0,156992,c+88|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[c+108|0]){ld(c+96|0)}a=v[c+88>>2];v[c+88>>2]=0;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a);break i}a=P()|0;O()|0;b=v[c+88>>2];v[c+88>>2]=0;if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b;case 45:v[681272]=0;v[c+64>>2]=0;Y(1953,c+72|0,d|0,160089,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[c+84|0]){ld(c+72|0)}a=v[c+64>>2];v[c+64>>2]=0;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a);break i}a=P()|0;O()|0;b=v[c+64>>2];v[c+64>>2]=0;if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b;case 20:v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+80>>2]=0;break i;case 22:v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}t[a+84|0]=0;t[a+88|0]=0;break i;case 23:v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}t[a+92|0]=0;t[a+96|0]=0;break i;case 21:v[a+24>>2]=v[a+24>>2]|1;v[681272]=0;a=R(1860,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+100>>2]=0;break i;case 24:t[c+288|0]=0;t[c+272|0]=0;v[681272]=0;Q(1957,d|0,c+272|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;break b;case 34:v[681272]=0;b=T(287,c+272|0,160893)|0;a=v[681272];v[681272]=0;N:{if((a|0)!=1){v[681272]=0;S(1033,c+56|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break N}a=v[c+56>>2];v[c+56>>2]=0;O:{if(!a){break O}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break O}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}a=P()|0;O()|0;break b}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break b}jd(d);break b;case 35:break D;case 17:case 52:case 53:break i}}v[681272]=0;b=T(287,c+272|0,160597)|0;a=v[681272];v[681272]=0;P:{if((a|0)!=1){v[681272]=0;S(1033,c+48|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break P}a=v[c+48>>2];v[c+48>>2]=0;Q:{if(!a){break Q}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break Q}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}a=P()|0;O()|0;break b}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break b}jd(d);break b}De(c+272|0)}if(w[c+232|0]){ld(c+220|0)}if(!w[c+216|0]){break h}a=v[c+212>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+576|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;We(2727756);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0}De(c+208|0);U(a|0);L()}L()}function doa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-112|0;Wc=g;a:{b:{c:{d:{if(d>>>0>=51){a=pd(32);v[g+64>>2]=a;v[g+68>>2]=18;v[g+72>>2]=-2147483616;t[a+18|0]=0;b=w[105832]|w[105833]<<8;t[a+16|0]=b;t[a+17|0]=b>>>8;b=w[105828]|w[105829]<<8|(w[105830]<<16|w[105831]<<24);c=w[105824]|w[105825]<<8|(w[105826]<<16|w[105827]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[105820]|w[105821]<<8|(w[105822]<<16|w[105823]<<24);c=w[105816]|w[105817]<<8|(w[105818]<<16|w[105819]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,96)|0;b=v[681272];v[681272]=0;e:{f:{if((b|0)!=1){v[g+40>>2]=a;v[g+44>>2]=87;v[g+48>>2]=-2147483552;n=qd(a,105488,87),o=0,t[n+87|0]=o;v[681272]=0;Y(313,1,g- -64|0,g+40|0,577468);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[g+51|0]<=-1){jd(v[g+40>>2])}if(t[g+75|0]>-1){break d}jd(v[g+64>>2]);break d}f=P()|0;O()|0;break e}f=P()|0;O()|0;if(t[g+51|0]>-1){break e}jd(v[g+40>>2])}if(t[g+75|0]>-1){break a}jd(v[g+64>>2]);break a}if(!a){break d}h=pd(40);v[h+8>>2]=0;v[h+12>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h>>2]=1348284;v[h+4>>2]=1;t[h+16|0]=0;e=h+32|0;v[e>>2]=0;v[e+4>>2]=0;v[h+28>>2]=e;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(t[2731552]&1){break q}if(!zd(2731552)){break q}v[g+44>>2]=3;v[g+72>>2]=1354182;v[g+68>>2]=2697260;v[g+64>>2]=40884;v[681272]=0;v[g+40>>2]=g- -64;e=v[g+44>>2];v[g+16>>2]=v[g+40>>2];v[g+20>>2]=e;T(3529,2731540,g+16|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}Ad(2731552)}r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{e=v[682885];k=v[682886];if((e|0)!=(k|0)){while(1){f=v[e>>2];v[681272]=0;f=T(287,g- -64|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break F}i=uf(a,f);f=v[g+64>>2];v[g+64>>2]=0;G:{if(!f){break G}j=v[f>>2];v[f>>2]=j-1;if((j|0)>1){break G}jd(f)}H:{if(!i){break H}f=v[e>>2];v[681272]=0;f=T(287,g- -64|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break E}j=v[v[i>>2]+16>>2];v[681272]=0;Q(j|0,g+88|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break D}v[681272]=0;W(300,h|0,f|0,g+88|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}f=v[g+88>>2];v[g+88>>2]=0;I:{if(!f){break I}i=v[f+4>>2];v[f+4>>2]=i-1;if((i|0)!=1){break I}_c[v[v[f>>2]+4>>2]](f)}f=v[g+64>>2];v[g+64>>2]=0;if(!f){break H}i=v[f>>2];v[f>>2]=i-1;if((i|0)>1){break H}jd(f)}e=e+4|0;if((k|0)!=(e|0)){continue}break}}J:{if(t[2731568]&1){break J}if(!zd(2731568)){break J}v[g+84>>2]=4;v[g+76>>2]=2701584;v[g+72>>2]=160893;v[g+68>>2]=39694;v[g+64>>2]=108112;v[681272]=0;v[g+80>>2]=g- -64;e=v[g+84>>2];v[g+8>>2]=v[g+80>>2];v[g+12>>2]=e;T(3529,2731556,g+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}Ad(2731568)}e=v[682889];k=v[682890];if((e|0)!=(k|0)){while(1){f=v[e>>2];v[681272]=0;f=T(287,g- -64|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break A}i=uf(a,f);f=v[g+64>>2];v[g+64>>2]=0;K:{if(!f){break K}j=v[f>>2];v[f>>2]=j-1;if((j|0)>1){break K}jd(f)}L:{if(!i){break L}v[681272]=0;Y(1419,g- -64|0,i|0,b|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break w}if(!v[g+64>>2]){break L}f=v[e>>2];v[681272]=0;f=T(287,g+104|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break z}v[g+56>>2]=v[g+64>>2];v[g+64>>2]=0;v[681272]=0;W(300,h|0,f|0,g+56|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}f=v[g+56>>2];v[g+56>>2]=0;M:{if(!f){break M}i=v[f+4>>2];v[f+4>>2]=i-1;if((i|0)!=1){break M}_c[v[v[f>>2]+4>>2]](f)}f=v[g+104>>2];v[g+104>>2]=0;N:{if(!f){break N}i=v[f>>2];v[f>>2]=i-1;if((i|0)>1){break N}jd(f)}f=v[g+64>>2];v[g+64>>2]=0;if(!f){break L}i=v[f+4>>2];v[f+4>>2]=i-1;if((i|0)!=1){break L}_c[v[v[f>>2]+4>>2]](f)}e=e+4|0;if((k|0)!=(e|0)){continue}break}}v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;f=T(287,g- -64|0,160893)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[681272]=0;e=T(581,h|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break t}v[g+104>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[f>>2];v[f>>2]=0;O:{if(!e){break O}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break O}jd(e)}e=v[g+104>>2];if(e){break r}v[681272]=0;f=T(287,g- -64|0,39694)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}v[681272]=0;e=T(495,h|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break s}v[681272]=0;Y(595,g+96|0,b|0,e|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break s}e=v[f>>2];v[f>>2]=0;P:{if(!e){break P}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break P}jd(e)}i=v[g+96>>2];if(!i){break n}e=-1;f=v[i+20>>2];if((f|0)==v[i+24>>2]){break u}f=v[f>>2];if(!f){break u}e=v[v[f>>2]+28>>2];v[681272]=0;f=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}e=-1;if(!f){break u}e=v[v[f>>2]+76>>2];v[681272]=0;e=R(e|0,f|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break j}if(!e){break v}e=v[v[f>>2]+44>>2];v[681272]=0;e=R(e|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break u}break j}f=P()|0;O()|0;break g}f=P()|0;O()|0;break g}f=P()|0;O()|0;break B}f=P()|0;O()|0;a=v[g+88>>2];v[g+88>>2]=0;if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break B}_c[v[v[a>>2]+4>>2]](a)}a=v[g+64>>2];v[g+64>>2]=0;if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a);break g}f=P()|0;O()|0;break g}f=P()|0;O()|0;break x}f=P()|0;O()|0;a=v[g+56>>2];v[g+56>>2]=0;Q:{if(!a){break Q}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Q}_c[v[v[a>>2]+4>>2]](a)}a=v[g+104>>2];v[g+104>>2]=0;if(!a){break x}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break x}jd(a)}a=v[g+64>>2];v[g+64>>2]=0;if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a);break g}f=P()|0;O()|0;break g}e=v[v[f>>2]+68>>2];v[681272]=0;k=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}e=-1;if(!k){break u}e=v[f+8>>2];v[681272]=0;e=T(496,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}}v[g+96>>2]=0;f=v[i+4>>2];v[i+4>>2]=f-1;if((f|0)!=1){break k}_c[v[v[i>>2]+4>>2]](i);break k}f=P()|0;O()|0;break h}f=P()|0;O()|0;break i}v[681272]=0;f=R(586,g+104|0)|0;i=v[681272];v[681272]=0;R:{if((i|0)==1){break R}if(f-1>>>0>=3){v[g+96>>2]=0;break l}v[681272]=0;f=T(287,g- -64|0,158223)|0;i=v[681272];v[681272]=0;if((i|0)==1){break R}v[681272]=0;e=T(495,e|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break R}v[681272]=0;Y(595,g+96|0,b|0,e|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break R}e=v[f>>2];v[f>>2]=0;S:{if(!e){break S}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break S}jd(e)}i=v[g+96>>2];if(!i){break l}e=-1;f=v[i+20>>2];T:{if((f|0)==v[i+24>>2]){break T}f=v[f>>2];if(!f){break T}e=v[v[f>>2]+28>>2];v[681272]=0;f=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}e=-1;if(!f){break T}e=v[v[f>>2]+76>>2];v[681272]=0;e=R(e|0,f|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break m}if(e){e=v[v[f>>2]+44>>2];v[681272]=0;e=R(e|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break T}break m}e=v[v[f>>2]+68>>2];v[681272]=0;k=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}e=-1;if(!k){break T}e=v[f+8>>2];v[681272]=0;e=T(496,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}}v[g+96>>2]=0;f=v[i+4>>2];v[i+4>>2]=f-1;if((f|0)!=1){break k}_c[v[v[i>>2]+4>>2]](i);break k}f=P()|0;O()|0;break i}f=P()|0;O()|0;We(2731552);break g}f=P()|0;O()|0;We(2731568);break g}v[g+96>>2]=0;e=-1;break k}f=P()|0;O()|0;v[g+96>>2]=0;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[i>>2]+4>>2]](i);break i}v[g+96>>2]=0;e=-1}U:{V:{W:{if((e|0)!=-1){break W}v[681272]=0;f=T(287,g- -64|0,1354182)|0;e=v[681272];v[681272]=0;if((e|0)!=1){i=uf(h,f);e=v[f>>2];v[f>>2]=0;X:{if(!e){break X}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break X}jd(e)}Y:{if(!i){break Y}e=v[v[i>>2]+32>>2];v[681272]=0;Q(e|0,g- -64|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){f=P()|0;O()|0;break i}f=v[g+64>>2];if(!f){break Y}e=0;if(v[f+4>>2]==8){e=!td(59122,f+12|0,8)}v[g+64>>2]=0;i=v[f>>2];v[f>>2]=i-1;if((i|0)<=1){jd(f)}if(e){break W}}e=v[g+104>>2];i=0;v[g+104>>2]=0;Z:{if(!e){break Z}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break Z}_c[v[v[e>>2]+4>>2]](e)}e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)!=1){break U}e=h;break V}f=P()|0;O()|0;break i}e=v[g+104>>2];v[g+104>>2]=0;_:{if(!e){break _}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break _}_c[v[v[e>>2]+4>>2]](e)}e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)==1){_c[v[v[h>>2]+4>>2]](h)}v[g+64>>2]=h;e=v[v[h>>2]+8>>2];v[681272]=0;X(e|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){f=P()|0;O()|0;v[g+64>>2]=0;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[h>>2]+4>>2]](h);break g}v[681272]=0;e=W(416,b|0,g- -64|0,-1)|0;f=v[681272];v[681272]=0;$:{if((f|0)==1){break $}f=v[v[e>>2]+112>>2];v[681272]=0;i=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break $}e=v[g+64>>2];v[g+64>>2]=0;if(!e){break U}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){break V}break U}f=P()|0;O()|0;a=v[g+64>>2];v[g+64>>2]=0;if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a);break g}_c[v[v[e>>2]+4>>2]](e)}e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)==1){_c[v[v[h>>2]+4>>2]](h)}if(!i){break d}v[g+40>>2]=0;v[g+80>>2]=0;v[g+104>>2]=0;v[g+96>>2]=0;f=0;aa:{h=vd(g- -64|0,32464);a=uf(a,h);ba:{if(!a){break ba}e=v[v[a>>2]+80>>2];v[681272]=0;e=R(e|0,a|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break aa}if(!e){break ba}e=v[v[a>>2]+140>>2];v[681272]=0;a=R(e|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break aa}e=v[v[a>>2]+28>>2];v[681272]=0;a=R(e|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break aa}if(!a){break ba}e=v[v[a>>2]+68>>2];v[681272]=0;e=R(e|0,a|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break aa}if(!e){break ba}e=v[v[a>>2]+116>>2];v[681272]=0;f=R(e|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break aa}}a=v[h>>2];v[h>>2]=0;ca:{if(!a){break ca}h=v[a>>2];v[a>>2]=h-1;if((h|0)>1){break ca}jd(a)}h=0;da:{if(!f){break da}k=d+1|0;a=0;ea:{fa:{while(1){d=doa(f,b,c,k);if(d){ga:{if(!a){break ga}e=vd(g- -64|0,31952);ha:{ia:{ja:{j=v[d+8>>2];ka:{if(!j){v[g+32>>2]=0;break ka}l=v[d+12>>2];v[681272]=0;h=R(1,32)|0;m=v[681272];v[681272]=0;if((m|0)==1){break ja}v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+28>>2]=l;v[h+24>>2]=j;v[h+20>>2]=b;v[h>>2]=1349640;t[h+16|0]=0;v[h+4>>2]=v[h+4>>2]+1;v[g+32>>2]=h;j=v[v[h>>2]+8>>2];v[681272]=0;X(j|0,h|0);j=v[681272];v[681272]=0;if((j|0)==1){break ja}j=v[h+4>>2];v[h+4>>2]=j-1;if((j|0)!=1){break ka}_c[v[v[h>>2]+4>>2]](h)}v[681272]=0;W(300,a|0,e|0,g+32|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ia}a=v[g+32>>2];v[g+32>>2]=0;la:{if(!a){break la}h=v[a+4>>2];v[a+4>>2]=h-1;if((h|0)!=1){break la}_c[v[v[a>>2]+4>>2]](a)}a=v[g+64>>2];v[g+64>>2]=0;if(!a){break ga}h=v[a>>2];v[a>>2]=h-1;if((h|0)>1){break ga}jd(a);break ga}f=P()|0;O()|0;break ha}f=P()|0;O()|0;a=v[g+32>>2];v[g+32>>2]=0;if(!a){break ha}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ha}_c[v[v[a>>2]+4>>2]](a)}a=v[g+64>>2];v[g+64>>2]=0;break b}ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{if(v[g+104>>2]<1){break ua}a=vd(g- -64|0,30195);v[681272]=0;v[g+88>>2]=b;ea(1839,d|0,a|0,g+88|0,g+104|0,g+96|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ta}a=v[g+64>>2];v[g+64>>2]=0;if(!a){break ua}h=v[a>>2];v[a>>2]=h-1;if((h|0)>1){break ua}jd(a)}h=vd(g- -64|0,1354141);e=v[i+8>>2];if(e){break sa}v[g+24>>2]=0;break ra}f=P()|0;O()|0;a=v[g+64>>2];v[g+64>>2]=0;break b}j=v[i+12>>2];v[681272]=0;a=R(1,32)|0;l=v[681272];v[681272]=0;if((l|0)==1){break qa}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+28>>2]=j;v[a+24>>2]=e;v[a+20>>2]=b;v[a>>2]=1349640;t[a+16|0]=0;v[a+4>>2]=v[a+4>>2]+1;v[g+24>>2]=a;e=v[v[a>>2]+8>>2];v[681272]=0;X(e|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break qa}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break ra}_c[v[v[a>>2]+4>>2]](a)}v[681272]=0;W(300,d|0,h|0,g+24|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break pa}a=v[g+24>>2];v[g+24>>2]=0;va:{if(!a){break va}h=v[a+4>>2];v[a+4>>2]=h-1;if((h|0)!=1){break va}_c[v[v[a>>2]+4>>2]](a)}a=v[g+64>>2];v[g+64>>2]=0;wa:{if(!a){break wa}h=v[a>>2];v[a>>2]=h-1;if((h|0)>1){break wa}jd(a)}e=v[d+8>>2];h=v[g+40>>2];if(!h){break na}a=v[d+12>>2];break ma}f=P()|0;O()|0;break oa}f=P()|0;O()|0;a=v[g+24>>2];v[g+24>>2]=0;if(!a){break oa}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break oa}_c[v[v[a>>2]+4>>2]](a)}a=v[g+64>>2];v[g+64>>2]=0;break b}v[g+40>>2]=e;a=v[d+12>>2];v[g+80>>2]=a;h=e}v[g+96>>2]=a;v[g+104>>2]=e;a=d}d=uf(f,vd(g- -64|0,31952));xa:{if(!d){f=0;break xa}e=v[v[d>>2]+80>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fa}if(!e){f=0;break xa}e=v[v[d>>2]+140>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break fa}e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break fa}if(!d){f=0;break xa}e=v[v[d>>2]+68>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fa}f=0;if(!e){break xa}e=v[v[d>>2]+116>>2];v[681272]=0;f=R(e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break fa}}d=v[g+64>>2];v[g+64>>2]=0;ya:{if(!d){break ya}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break ya}jd(d)}if(f){continue}break}if((h|0)>=1){break ea}break da}f=P()|0;O()|0;a=v[g+64>>2];v[g+64>>2]=0;break b}a=vd(g- -64|0,32464);v[681272]=0;v[g+88>>2]=b;ea(1839,i|0,a|0,g+88|0,g+40|0,g+80|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[a>>2];v[a>>2]=0;za:{if(!c){break za}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break za}jd(c)}h=v[g+40>>2];break da}f=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);break a}c=v[g+104>>2];a=(c|0)>0;h=a?c:h;if((h|0)<1){break c}a=v[(a?g+96|0:g+80|0)>>2];d=vd(g+88|0,39731);v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;Aa:{if((e|0)!=1){v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=a;v[c+24>>2]=h;v[c+20>>2]=b;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[g+64>>2]=c;a=v[v[c>>2]+8>>2];v[681272]=0;X(a|0,c|0);a=v[681272];v[681272]=0;Ba:{Ca:{if((a|0)==1){f=P()|0;O()|0;v[g+64>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Ba}a=c;break Ca}v[681272]=0;W(300,i|0,d|0,g- -64|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[g+64>>2];v[g+64>>2]=0;Da:{if(!a){break Da}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Da}_c[v[v[a>>2]+4>>2]](a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}f=P()|0;O()|0;a=v[g+64>>2];v[g+64>>2]=0;if(!a){break Ba}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Ba}}_c[v[v[a>>2]+4>>2]](a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Aa}_c[v[v[c>>2]+4>>2]](c);break Aa}f=P()|0;O()|0}a=v[d>>2];v[d>>2]=0;break b}f=P()|0;O()|0;a=v[h>>2];v[h>>2]=0;break b}f=P()|0;O()|0;v[g+96>>2]=0;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[i>>2]+4>>2]](i)}a=v[g+104>>2];v[g+104>>2]=0;if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[h>>2]+4>>2]](h)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[h>>2]+4>>2]](h);break a}i=0}Wc=g+112|0;return i|0}if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(f|0);L()}function itb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-720|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{d=v[b>>2];v:{if((_c[v[v[d>>2]>>2]](d)|0)!=5){v[c+344>>2]=3;b=pd(48);v[c+48>>2]=b;v[c+52>>2]=39;v[c+56>>2]=-2147483600;t[b+39|0]=0;d=w[49368]|w[49369]<<8|(w[49370]<<16|w[49371]<<24);e=w[49364]|w[49365]<<8|(w[49366]<<16|w[49367]<<24);t[b+31|0]=e;t[b+32|0]=e>>>8;t[b+33|0]=e>>>16;t[b+34|0]=e>>>24;t[b+35|0]=d;t[b+36|0]=d>>>8;t[b+37|0]=d>>>16;t[b+38|0]=d>>>24;d=w[49361]|w[49362]<<8|(w[49363]<<16|w[49364]<<24);e=w[49357]|w[49358]<<8|(w[49359]<<16|w[49360]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[49353]|w[49354]<<8|(w[49355]<<16|w[49356]<<24);e=w[49349]|w[49350]<<8|(w[49351]<<16|w[49352]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[49345]|w[49346]<<8|(w[49347]<<16|w[49348]<<24);e=w[49341]|w[49342]<<8|(w[49343]<<16|w[49344]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[49337]|w[49338]<<8|(w[49339]<<16|w[49340]<<24);e=w[49333]|w[49334]<<8|(w[49335]<<16|w[49336]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;Y(3807,c+464|0,c+344|0,c+48|0,599568);b=v[681272];v[681272]=0;w:{if((b|0)!=1){t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,a+16|0,c+464|0)|0;b=v[681272];v[681272]=0;x:{y:{if((b|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(!w[c+484|0]){t[a+40|0]=1;break x}v[a+28>>2]=v[c+476>>2];b=v[c+480>>2];v[a+32>>2]=b;if(b){break y}t[a+36|0]=1;t[a+40|0]=1;break x}b=P()|0;O()|0;z:{if(!w[a+12|0]){break z}d=v[a>>2];if(!d){break z}v[a+4>>2]=d;jd(d)}sg(c+464|0);break w}v[b+4>>2]=v[b+4>>2]+1;b=w[c+484|0];t[a+40|0]=1;t[a+36|0]=1;if(!b){break x}a=v[c+480>>2];if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c+464>>2];if(b){a=v[c+468>>2];if((b|0)==(a|0)){a=b}else{while(1){d=v[a-28>>2];v[681272]=0;Q(134,d^d>>31,a-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[c+464>>2]}v[c+468>>2]=b;jd(a)}if(t[c+59|0]>-1){break b}jd(v[c+48>>2]);break b}b=P()|0;O()|0}if(t[c+59|0]>-1){break v}jd(v[c+48>>2]);U(b|0);L()}d=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+472>>2]=b;v[c+468>>2]=d;v[c+464>>2]=599188;v[681272]=0;Q(4190,c+184|0,c+464|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[c+464>>2]=599188;A:{if(!b){break A}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+216|0]){v[c+224>>2]=40;e=rd(c+344|0,c+204|0);v[c+344>>2]=2613820;v[c+352>>2]=v[c+212>>2];B:{C:{D:{f=v[e+4>>2];d=Cd(f);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break D}L()}E:{F:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;b=R(1,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}v[c+48>>2]=b;v[c+52>>2]=d;v[c+56>>2]=h|-2147483648;break F}t[c+59|0]=d;b=c+48|0;if(!d){break E}}qd(b,f,d)}t[b+d|0]=0;v[681272]=0;S(3813,c+464|0,c+224|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,a+16|0,c+464|0)|0;b=v[681272];v[681272]=0;G:{H:{if((b|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(!w[c+484|0]){t[a+40|0]=1;break G}v[a+28>>2]=v[c+476>>2];b=v[c+480>>2];v[a+32>>2]=b;if(b){break H}t[a+36|0]=1;t[a+40|0]=1;break G}b=P()|0;O()|0;I:{if(!w[a+12|0]){break I}d=v[a>>2];if(!d){break I}v[a+4>>2]=d;jd(d)}sg(c+464|0);break B}v[b+4>>2]=v[b+4>>2]+1;b=w[c+484|0];t[a+40|0]=1;t[a+36|0]=1;if(!b){break G}a=v[c+480>>2];if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c+464>>2];if(b){a=v[c+468>>2];if((b|0)==(a|0)){a=b}else{while(1){d=v[a-28>>2];v[681272]=0;Q(134,d^d>>31,a-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[c+464>>2]}v[c+468>>2]=b;jd(a)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}ld(e);break c}b=P()|0;O()|0;ld(e);break d}b=P()|0;O()|0}if(t[c+59|0]<=-1){jd(v[c+48>>2])}ld(e);break d}b=v[c+196>>2];d=v[b+12>>2];if((d|0)!=200){v[c+464>>2]=d;e=c+464|4;J:{if(t[b+27|0]>=0){d=v[b+20>>2];v[e>>2]=v[b+16>>2];v[e+4>>2]=d;v[e+8>>2]=v[b+24>>2];break J}d=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,e|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}v[681272]=0;d=R(1,72)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=596496;v[681272]=0;b=d+12|0;T(75,b|0,(t[c+479|0]<0?v[c+468>>2]:e)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[d+12>>2]=596324;v[d+20>>2]=0;e=v[c+464>>2];v[d+68>>2]=0;t[d- -64|0]=0;t[d+28|0]=0;v[d+24>>2]=e;v[c+172>>2]=d;v[c+168>>2]=b;t[c+164|0]=0;t[c+48|0]=0;v[d+4>>2]=v[d+4>>2]+1;t[c+176|0]=1;b=v[d+4>>2];v[d+4>>2]=b-1;if(!b){_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+479|0]>-1){break e}jd(v[c+468>>2]);break e}b=P()|0;O()|0;break f}t[c+620|0]=0;t[c+500|0]=0;t[c+496|0]=0;t[c+492|0]=0;d=c+476|0;t[d|0]=0;v[c+472>>2]=0;t[c+504|0]=0;v[c+468>>2]=596424;v[c+464>>2]=596472;v[681272]=0;e=T(1624,c+344|0,b|0)|0;b=v[681272];v[681272]=0;K:{L:{M:{if((b|0)!=1){v[681272]=0;Q(4198,c+464|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[e+28>>2];v[e+28>>2]=0;if(b){_c[v[v[b>>2]+28>>2]](b)}b=v[e+12>>2];if(!b){break K}v[e+16>>2]=b;e=v[e+20>>2];v[681272]=0;S(377,b|0,e-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break K}break a}b=Z(646476)|0;d=O()|0;break L}b=Z(646476)|0;d=O()|0;de(e)}if(w[c+620|0]){v[c+504>>2]=599580;Qf(c+508|0)}v[c+468>>2]=596424;if(!w[c+492|0]){break j}NN(c+476|0);break j}t[c+460|0]=0;t[c+344|0]=0;N:{O:{P:{if(w[c+620|0]){v[681272]=0;v[c+344>>2]=599580;e=c+344|4;T(1725,e|0,c+508|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=Z(646476)|0;d=O()|0;if(!w[c+460|0]){break k}v[c+344>>2]=599580;Qf(e);break k}v[c+224>>2]=599580;v[681272]=0;t[c+460|0]=1;b=T(1725,c+224|4,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break P}v[c+92>>2]=646744;v[c+88>>2]=630376;d=v[c+232>>2];f=v[c+236>>2];v[c+232>>2]=0;v[c+236>>2]=0;v[c+56>>2]=d;v[c+60>>2]=f;d=v[c+240>>2];f=v[c+244>>2];v[c+240>>2]=0;v[c+244>>2]=-1;h=c- -64|0;v[h>>2]=d;v[h+4>>2]=f;d=v[c+248>>2];f=v[c+252>>2];v[c+248>>2]=1;v[c+252>>2]=0;v[c+72>>2]=d;v[c+76>>2]=f;d=v[c+260>>2];v[c+80>>2]=v[c+256>>2];v[c+84>>2]=d;v[c+256>>2]=0;v[c+260>>2]=0;v[c+96>>2]=v[c+272>>2];v[c+52>>2]=630328;v[c+48>>2]=599580;v[c+100>>2]=v[c+276>>2];v[c+272>>2]=0;v[c+276>>2]=0;d=v[c+280>>2];v[c+280>>2]=0;v[c+104>>2]=d;v[c+108>>2]=v[c+284>>2];v[c+112>>2]=v[c+288>>2];v[c+284>>2]=0;v[c+288>>2]=0;d=v[c+292>>2];v[c+292>>2]=0;v[c+116>>2]=d;v[c+120>>2]=v[c+296>>2];v[c+124>>2]=v[c+300>>2];v[c+296>>2]=0;v[c+300>>2]=0;d=v[c+304>>2];v[c+304>>2]=0;v[c+128>>2]=d;v[c+132>>2]=v[c+308>>2];v[c+136>>2]=v[c+312>>2];v[c+308>>2]=0;v[c+312>>2]=0;d=v[c+316>>2];v[c+316>>2]=0;v[c+140>>2]=d;v[c+144>>2]=v[c+320>>2];v[c+148>>2]=v[c+324>>2];v[c+320>>2]=0;v[c+324>>2]=0;d=v[c+328>>2];v[c+328>>2]=0;v[c+152>>2]=d;v[c+156>>2]=v[c+332>>2];v[c+332>>2]=0;d=v[c+336>>2];v[c+336>>2]=0;v[c+160>>2]=d;t[c+176|0]=0;t[c+168|0]=0;t[c+164|0]=1;v[c+224>>2]=599580;Qf(b);if(!w[c+460|0]){break g}v[c+344>>2]=599580;Qf(e);break g}v[681272]=0;v[c+344>>2]=596424;v[c+348>>2]=v[c+472>>2];j=T(4199,c+352|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[c+500>>2];v[c+372>>2]=v[c+496>>2];v[c+376>>2]=b;v[681272]=0;g=R(1,72)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=596496;v[681272]=0;f=T(4199,c+224|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){Q:{R:{S:{T:{U:{V:{W:{h=w[f+16|0];if(!h){break W}v[681272]=0;b=T(4199,c+664|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break V}v[681272]=0;Q(4200,c+688|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}if(v[c+688>>2]==v[c+692>>2]){break W}v[681272]=0;b=T(4199,c+624|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}v[681272]=0;Q(4200,c+648|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}b=v[c+648>>2];if(t[b+11|0]<0){break Q}v[c+712>>2]=v[b+8>>2];d=v[b+4>>2];v[c+704>>2]=v[b>>2];v[c+708>>2]=d;e=1;break t}e=0;v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break R}v[c+704>>2]=b;v[c+708>>2]=77;v[c+712>>2]=-2147483568;m=qd(b,79800,77),n=0,t[m+77|0]=n;break t}b=Z(646476)|0;d=O()|0;HG(f);jd(g);break l}b=Z(646476)|0;d=O()|0;break o}b=Z(646476)|0;d=O()|0;break p}b=Z(646476)|0;d=O()|0;break r}b=Z(646476)|0;d=O()|0;if(h){break p}break n}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+704|0,b|0,d|0);b=v[681272];v[681272]=0;e=1;if((b|0)!=1){break t}b=Z(646476)|0;d=O()|0;break s}b=Z(646476)|0;d=O()|0;jd(g);break l}b=Z(646476)|0;d=O()|0;if(!w[c+460|0]){break k}v[c+344>>2]=599580;Qf(e);break k}b=Z(646476)|0;d=O()|0;break l}b=Z(646476)|0;d=O()|0;break k}b=P()|0;O()|0;nZ(c+464|0)}U(b|0);L()}b=P()|0;O()|0;jd(d);break f}v[681272]=0;k=g+12|0;l=T(75,k|0,(t[c+715|0]<0?v[c+704>>2]:c+704|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[g+12>>2]=2613820;v[g+20>>2]=0;if(t[c+715|0]<=-1){jd(v[c+704>>2])}X:{if(!e){break X}b=v[c+648>>2];if(b){d=v[c+652>>2];if((b|0)==(d|0)){d=b}else{while(1){e=d-12|0;if(t[d-1|0]<=-1){jd(v[e>>2])}d=e;if((b|0)!=(d|0)){continue}break}d=v[c+648>>2]}v[c+652>>2]=b;jd(d)}if(!w[c+640|0]){break X}v[c+624>>2]=596400;b=v[c+628>>2];if(!b){break X}d=v[c+632>>2];if((b|0)==(d|0)){d=b}else{while(1){e=d-32|0;v[e>>2]=646880;if(t[e+27|0]<=-1){jd(v[e+16>>2])}i=v[d-28>>2];if(i){v[d-24>>2]=i;jd(i)}d=e;if((b|0)!=(d|0)){continue}break}d=v[c+628>>2]}v[c+632>>2]=b;jd(d)}Y:{if(!h){break Y}b=v[c+688>>2];if(b){d=v[c+692>>2];if((b|0)==(d|0)){d=b}else{while(1){e=d-12|0;if(t[d-1|0]<=-1){jd(v[e>>2])}d=e;if((b|0)!=(d|0)){continue}break}d=v[c+688>>2]}v[c+692>>2]=b;jd(d)}if(!w[c+680|0]){break Y}v[c+664>>2]=596400;b=v[c+668>>2];if(!b){break Y}d=v[c+672>>2];if((b|0)==(d|0)){d=b}else{while(1){e=d-32|0;v[e>>2]=646880;if(t[e+27|0]<=-1){jd(v[e+16>>2])}h=v[d-28>>2];if(h){v[d-24>>2]=h;jd(h)}d=e;if((b|0)!=(d|0)){continue}break}d=v[c+668>>2]}v[c+672>>2]=b;jd(d)}Z:{if(!w[f+16|0]){break Z}v[f>>2]=596400;b=v[f+4>>2];if(!b){break Z}d=v[f+8>>2];if((b|0)==(d|0)){d=b}else{while(1){e=d-32|0;v[e>>2]=646880;if(t[e+27|0]<=-1){jd(v[e+16>>2])}h=v[d-28>>2];if(h){v[d-24>>2]=h;jd(h)}d=e;if((b|0)!=(d|0)){continue}break}d=v[f+4>>2]}v[f+8>>2]=b;jd(d)}v[g+28>>2]=596424;v[g+24>>2]=200;v[g+12>>2]=596324;b=v[c+348>>2];t[g+52|0]=0;d=g+36|0;t[d|0]=0;v[g+32>>2]=b;if(!w[c+368|0]){break m}v[681272]=0;Q(4039,d|0,c+352|0);b=v[681272];v[681272]=0;if((b|0)!=1){break m}b=Z(646476)|0;d=O()|0;_:{if(!w[g+52|0]){break _}v[g+36>>2]=596400;e=v[g+40>>2];if(!e){break _}f=v[g+44>>2];if((e|0)==(f|0)){f=e}else{while(1){h=f-32|0;v[h>>2]=646880;if(t[h+27|0]<=-1){jd(v[h+16>>2])}i=v[f-28>>2];if(i){v[f-24>>2]=i;jd(i)}f=h;if((e|0)!=(f|0)){continue}break}f=v[g+40>>2]}v[g+44>>2]=e;jd(f)}ld(l);jd(g);break l}b=Z(646476)|0;d=O()|0;if(t[c+715|0]<=-1){jd(v[c+704>>2])}if(!e){break q}}Xd(c+648|0)}HG(c+624|0)}if(!h){break n}}Xd(c+688|0)}HG(c+664|0)}HG(f);jd(g);break l}b=v[c+372>>2];d=v[c+376>>2];v[g+68>>2]=2;t[g- -64|0]=1;v[g+56>>2]=b;v[g+60>>2]=d;v[c+172>>2]=g;v[c+168>>2]=k;t[c+164|0]=0;t[c+48|0]=0;v[g+4>>2]=v[g+4>>2]+1;t[c+176|0]=1;b=v[g+4>>2];v[g+4>>2]=b-1;if(!b){_c[v[v[g>>2]+8>>2]](g);kd(g)}v[c+344>>2]=596424;if(!w[c+368|0]){break g}v[c+352>>2]=596400;d=v[c+356>>2];if(!d){break g}b=v[c+360>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-32|0;v[e>>2]=646880;if(t[e+27|0]<=-1){jd(v[e+16>>2])}f=v[b-28>>2];if(f){v[b-24>>2]=f;jd(f)}b=e;if((d|0)!=(b|0)){continue}break}b=v[c+356>>2]}v[c+360>>2]=d;jd(b);break g}v[c+344>>2]=596424;HG(j)}Zla(c+464|0)}if((ha(646476)|0)!=(d|0)){break d}b=fa(b|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;v[c+32>>2]=b;Q(4201,c+464|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[c+468>>2];v[c+172>>2]=b;t[c+164|0]=0;t[c+48|0]=0;v[c+168>>2]=v[c+464>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[c+176|0]=1;md(c+464|0);v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}b=P()|0;O()|0;break d}b=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}v[c+464>>2]=596472;if(w[c+620|0]){v[c+504>>2]=599580;Qf(c+508|0)}v[c+468>>2]=596424;if(!w[c+492|0]){break e}v[c+476>>2]=596400;d=v[c+480>>2];if(!d){break e}b=v[c+484>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-32|0;v[e>>2]=646880;if(t[e+27|0]<=-1){jd(v[e+16>>2])}f=v[b-28>>2];if(f){v[b-24>>2]=f;jd(f)}b=e;if((d|0)!=(b|0)){continue}break}b=v[c+480>>2]}v[c+484>>2]=d;jd(b);break e}if(t[c+479|0]>-1){break d}jd(v[c+468>>2]);break d}$:{aa:{ba:{if(w[c+176|0]){v[c+44>>2]=43;v[681272]=0;b=R(1,128)|0;d=v[681272];v[681272]=0;ca:{da:{if((d|0)!=1){v[c+32>>2]=b;v[c+36>>2]=113;v[c+40>>2]=-2147483520;m=qd(b,21526,113),n=0,t[m+113|0]=n;d=v[c+168>>2];v[c+16>>2]=d;b=v[c+172>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;v[c+28>>2]=b;Y(3807,c+464|0,c+44|0,c+32|0,c+28|0);b=v[681272];v[681272]=0;if((b|0)==1){break da}t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,a+16|0,c+464|0)|0;b=v[681272];v[681272]=0;ea:{fa:{if((b|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(!w[c+484|0]){t[a+40|0]=1;break ea}v[a+28>>2]=v[c+476>>2];b=v[c+480>>2];v[a+32>>2]=b;if(b){break fa}t[a+36|0]=1;t[a+40|0]=1;break ea}b=P()|0;O()|0;ga:{if(!w[a+12|0]){break ga}d=v[a>>2];if(!d){break ga}v[a+4>>2]=d;jd(d)}sg(c+464|0);break ca}v[b+4>>2]=v[b+4>>2]+1;b=w[c+484|0];t[a+40|0]=1;t[a+36|0]=1;if(!b){break ea}a=v[c+480>>2];if(!a){break ea}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ea}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c+464>>2];if(b){a=v[c+468>>2];if((b|0)==(a|0)){a=b}else{while(1){d=v[a-28>>2];v[681272]=0;Q(134,d^d>>31,a-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[c+464>>2]}v[c+468>>2]=b;jd(a)}a=v[c+20>>2];ha:{if(!a){break ha}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+43|0]>-1){break ba}jd(v[c+32>>2]);break ba}b=P()|0;O()|0;break $}b=P()|0;O()|0}md(c+16|0);if(t[c+43|0]>-1){break $}jd(v[c+32>>2]);break $}v[681272]=0;Q(1635,c|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}v[a>>2]=v[c>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+40|0]=0}ia:{if(!w[c+176|0]){break ia}a=v[c+172>>2];if(!a){break ia}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ia}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+164|0]){break c}v[c+48>>2]=599580;Qf(c+48|4);break c}b=P()|0;O()|0}d=c+48|0;ja:{if(!w[d+128|0]){break ja}a=v[d+124>>2];if(!a){break ja}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break ja}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+116|0]){v[d>>2]=599580;Qf(d+4|0)}}Fla(c+184|0);U(b|0);L()}if(w[c+216|0]){ld(c+204|0)}if(!w[c+200|0]){break b}a=v[c+196>>2];v[c+196>>2]=0;if(a){if(t[a+27|0]<=-1){jd(v[a+16>>2])}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}jd(a)}if(t[c+195|0]>-1){break b}jd(v[c+184>>2])}Wc=c+720|0;return}Z(0)|0;O()|0;ud();L()}function a$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-144|0;Wc=f;a:{if((c|0)>=201){d=pd(32);c=d;e=w[89687]|w[89688]<<8|(w[89689]<<16|w[89690]<<24);g=w[89683]|w[89684]<<8|(w[89685]<<16|w[89686]<<24);t[c+22|0]=g;t[c+23|0]=g>>>8;t[c+24|0]=g>>>16;t[c+25|0]=g>>>24;t[c+26|0]=e;t[c+27|0]=e>>>8;t[c+28|0]=e>>>16;t[c+29|0]=e>>>24;c=w[89681]|w[89682]<<8|(w[89683]<<16|w[89684]<<24);e=w[89677]|w[89678]<<8|(w[89679]<<16|w[89680]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[89673]|w[89674]<<8|(w[89675]<<16|w[89676]<<24);e=w[89669]|w[89670]<<8|(w[89671]<<16|w[89672]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[89665]|w[89666]<<8|(w[89667]<<16|w[89668]<<24);e=w[89661]|w[89662]<<8|(w[89663]<<16|w[89664]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;t[d+30|0]=0;e=qh(f+120|0);c=v[e+4>>2];g=v[e>>2];h=w[b+12|0];if(!h){e=v[b+8>>2];if(t[e+11|0]<=-1){jd(v[e>>2])}v[e+4>>2]=30;v[e+8>>2]=-2147483616;v[e>>2]=d;d=d&-256}t[b+12|0]=1;v[a+4>>2]=c;v[a>>2]=g;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!h){break a}jd(d);break a}bH(b);b:{if(!w[b+12|0]){g=v[b>>2];e=w[g+11|0];d=e<<24>>24<0?v[g+4>>2]:e;e=v[b+4>>2];if((d|0)!=(e|0)){break b}e=pd(32);c=e;d=w[32150]|w[32151]<<8|(w[32152]<<16|w[32153]<<24);g=w[32146]|w[32147]<<8|(w[32148]<<16|w[32149]<<24);t[c+15|0]=g;t[c+16|0]=g>>>8;t[c+17|0]=g>>>16;t[c+18|0]=g>>>24;t[c+19|0]=d;t[c+20|0]=d>>>8;t[c+21|0]=d>>>16;t[c+22|0]=d>>>24;d=w[32143]|w[32144]<<8|(w[32145]<<16|w[32146]<<24);g=w[32139]|w[32140]<<8|(w[32141]<<16|w[32142]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[32135]|w[32136]<<8|(w[32137]<<16|w[32138]<<24);g=w[32131]|w[32132]<<8|(w[32133]<<16|w[32134]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+23|0]=0;c=v[b+8>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}v[c+4>>2]=23;v[c+8>>2]=-2147483616;v[c>>2]=e;t[b+12|0]=1}qh(a);break a}d=e+1|0;v[b+4>>2]=d;c:{d:{e:{f:{g:{h:{h=w[e+(t[g+11|0]<0?v[g>>2]:g)|0];if(!((h-48&255)>>>0>9?(h|0)!=45:0)){v[b+4>>2]=e;i:{j:{k:{l:{m:{n:{o:{p:{c=e;h=v[g>>2];i=t[g+11|0];if(w[c+((i|0)<0?h:g)|0]==45){v[b+4>>2]=d;h=v[g>>2];i=t[g+11|0];c=d}d=w[((i|0)<0?h:g)+c|0];q:{if((d|0)==48){c=c+1|0;v[b+4>>2]=c;h=t[g+11|0]<0?v[g>>2]:g;d=w[h+c|0];if((d-48&255)>>>0>9){break q}d=pd(48);c=w[55036]|w[55037]<<8|(w[55038]<<16|w[55039]<<24);t[d+31|0]=c;t[d+32|0]=c>>>8;t[d+33|0]=c>>>16;t[d+34|0]=c>>>24;c=w[55033]|w[55034]<<8|(w[55035]<<16|w[55036]<<24);e=w[55029]|w[55030]<<8|(w[55031]<<16|w[55032]<<24);t[d+24|0]=e;t[d+25|0]=e>>>8;t[d+26|0]=e>>>16;t[d+27|0]=e>>>24;t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=w[55025]|w[55026]<<8|(w[55027]<<16|w[55028]<<24);e=w[55021]|w[55022]<<8|(w[55023]<<16|w[55024]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[55017]|w[55018]<<8|(w[55019]<<16|w[55020]<<24);e=w[55013]|w[55014]<<8|(w[55015]<<16|w[55016]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[55009]|w[55010]<<8|(w[55011]<<16|w[55012]<<24);e=w[55005]|w[55006]<<8|(w[55007]<<16|w[55008]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;t[d+35|0]=0;e=qh(f+120|0);c=v[e+4>>2];g=v[e>>2];h=w[b+12|0];if(!h){e=v[b+8>>2];if(t[e+11|0]<=-1){jd(v[e>>2])}v[e+4>>2]=35;v[e+8>>2]=-2147483600;v[e>>2]=d;d=d&-256}t[b+12|0]=1;v[a+4>>2]=c;v[a>>2]=g;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!h){break a}jd(d);break a}if((d-49&255)>>>0>8){break p}while(1){c=c+1|0;v[b+4>>2]=c;h=t[g+11|0]<0?v[g>>2]:g;d=w[h+c|0];if((d-48&255)>>>0<10){continue}break}}i=d&255;if((i|0)==46){break o}if((i|0)==69|(i|0)==101|c-e>>>0>9){break n}c=aH(e+h|0);b=pd(20);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=c;v[a+4>>2]=b;v[a>>2]=b+12;break a}r:{if(!(d<<24>>24<0|d>>>0<32)){v[f+4>>2]=d;v[f>>2]=d;$e(f+120|0,12,254214,f);break r}v[f+16>>2]=d<<24>>24;$e(f+120|0,12,254219,f+16|0)}e=Cd(f+120|0);if(e>>>0>=4294967280){break h}s:{t:{if(e>>>0>=11){d=e+16&-16;c=pd(d);v[f+112>>2]=d|-2147483648;v[f+104>>2]=c;v[f+108>>2]=e;break t}t[f+115|0]=e;c=f+104|0;if(!e){break s}}qd(c,f+120|0,e)}t[c+e|0]=0;j=sp(f+104|0,0,287702);v[f+128>>2]=v[f+112>>2];v[f+112>>2]=0;c=v[f+108>>2];v[f+120>>2]=v[f+104>>2];v[f+124>>2]=c;v[f+104>>2]=0;v[f+108>>2]=0;e=le(f+120|0,69595);c=w[e+7|0]|w[e+8|0]<<8|(w[e+9|0]<<16|w[e+10|0]<<24);d=v[e>>2];g=v[e+4>>2];h=w[f+131|0];v[f+128>>2]=0;v[f+48>>2]=g;t[f+51|0]=c;t[f+52|0]=c>>>8;t[f+53|0]=c>>>16;t[f+54|0]=c>>>24;v[f+120>>2]=0;v[f+124>>2]=0;c=qh(f- -64|0);g=v[c+4>>2];k=v[c>>2];if(!w[b+12|0]){c=v[b+8>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}v[c>>2]=d;v[c+4>>2]=v[f+48>>2];i=w[f+51|0]|w[f+52|0]<<8|(w[f+53|0]<<16|w[f+54|0]<<24);t[c+7|0]=i;t[c+8|0]=i>>>8;t[c+9|0]=i>>>16;t[c+10|0]=i>>>24;t[c+11|0]=h;h=0;d=d&-256}t[b+12|0]=1;v[a+4>>2]=g;v[a>>2]=k;if(!(!g|v[g+4>>2]!=-1)){_c[v[v[g>>2]+8>>2]](g);kd(g)}if(h<<24>>24<=-1){jd(d)}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[j+11|0]>-1){break a}jd(v[j>>2]);break a}c=c+1|0;v[b+4>>2]=c;if((w[(t[g+11|0]<0?v[g>>2]:g)+c|0]-48&255)>>>0>=10){break m}while(1){c=c+1|0;v[b+4>>2]=c;h=t[g+11|0]<0?v[g>>2]:g;d=w[h+c|0];if((d-48&255)>>>0<10){continue}break}}if(((d|32)&255)!=101){break j}d=c+1|0;v[b+4>>2]=d;h=v[g>>2];i=t[g+11|0];switch(w[((i|0)<0?h:g)+d|0]-43|0){case 0:case 2:break l;default:break k}}d=pd(48);c=d;e=w[40375]|w[40376]<<8|(w[40377]<<16|w[40378]<<24);g=w[40371]|w[40372]<<8|(w[40373]<<16|w[40374]<<24);t[c+38|0]=g;t[c+39|0]=g>>>8;t[c+40|0]=g>>>16;t[c+41|0]=g>>>24;t[c+42|0]=e;t[c+43|0]=e>>>8;t[c+44|0]=e>>>16;t[c+45|0]=e>>>24;c=w[40369]|w[40370]<<8|(w[40371]<<16|w[40372]<<24);e=w[40365]|w[40366]<<8|(w[40367]<<16|w[40368]<<24);t[d+32|0]=e;t[d+33|0]=e>>>8;t[d+34|0]=e>>>16;t[d+35|0]=e>>>24;t[d+36|0]=c;t[d+37|0]=c>>>8;t[d+38|0]=c>>>16;t[d+39|0]=c>>>24;c=w[40361]|w[40362]<<8|(w[40363]<<16|w[40364]<<24);e=w[40357]|w[40358]<<8|(w[40359]<<16|w[40360]<<24);t[d+24|0]=e;t[d+25|0]=e>>>8;t[d+26|0]=e>>>16;t[d+27|0]=e>>>24;t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=w[40353]|w[40354]<<8|(w[40355]<<16|w[40356]<<24);e=w[40349]|w[40350]<<8|(w[40351]<<16|w[40352]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[40345]|w[40346]<<8|(w[40347]<<16|w[40348]<<24);e=w[40341]|w[40342]<<8|(w[40343]<<16|w[40344]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[40337]|w[40338]<<8|(w[40339]<<16|w[40340]<<24);e=w[40333]|w[40334]<<8|(w[40335]<<16|w[40336]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;t[d+46|0]=0;e=qh(f+120|0);c=v[e+4>>2];g=v[e>>2];h=w[b+12|0];if(!h){e=v[b+8>>2];if(t[e+11|0]<=-1){jd(v[e>>2])}v[e+4>>2]=46;v[e+8>>2]=-2147483600;v[e>>2]=d;d=d&-256}t[b+12|0]=1;v[a+4>>2]=c;v[a>>2]=g;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!h){break a}jd(d);break a}d=c+2|0;v[b+4>>2]=d;h=v[g>>2];i=t[g+11|0]}if((w[((i|0)<0?h:g)+d|0]-48&255)>>>0>=10){break i}while(1){d=d+1|0;v[b+4>>2]=d;h=t[g+11|0]<0?v[g>>2]:g;if((w[h+d|0]-48&255)>>>0<10){continue}break}}l=Y_(e+h|0,0);b=pd(32);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=l;v[a+4>>2]=b;v[a>>2]=b+16;break a}d=pd(48);c=d;e=w[42219]|w[42220]<<8|(w[42221]<<16|w[42222]<<24);g=w[42215]|w[42216]<<8|(w[42217]<<16|w[42218]<<24);t[c+31|0]=g;t[c+32|0]=g>>>8;t[c+33|0]=g>>>16;t[c+34|0]=g>>>24;t[c+35|0]=e;t[c+36|0]=e>>>8;t[c+37|0]=e>>>16;t[c+38|0]=e>>>24;c=w[42212]|w[42213]<<8|(w[42214]<<16|w[42215]<<24);e=w[42208]|w[42209]<<8|(w[42210]<<16|w[42211]<<24);t[d+24|0]=e;t[d+25|0]=e>>>8;t[d+26|0]=e>>>16;t[d+27|0]=e>>>24;t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=w[42204]|w[42205]<<8|(w[42206]<<16|w[42207]<<24);e=w[42200]|w[42201]<<8|(w[42202]<<16|w[42203]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[42196]|w[42197]<<8|(w[42198]<<16|w[42199]<<24);e=w[42192]|w[42193]<<8|(w[42194]<<16|w[42195]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[42188]|w[42189]<<8|(w[42190]<<16|w[42191]<<24);e=w[42184]|w[42185]<<8|(w[42186]<<16|w[42187]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;t[d+39|0]=0;e=qh(f+120|0);c=v[e+4>>2];g=v[e>>2];h=w[b+12|0];if(!h){e=v[b+8>>2];if(t[e+11|0]<=-1){jd(v[e>>2])}v[e+4>>2]=39;v[e+8>>2]=-2147483600;v[e>>2]=d;d=d&-256}t[b+12|0]=1;v[a+4>>2]=c;v[a>>2]=g;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!h){break a}jd(d);break a}u:{v:{switch(h-91|0){case 25:c=ge(f+120|0,2701788);e=vH(f+96|0,1);d=v[e+4>>2];v[f+24>>2]=v[e>>2];v[f+28>>2]=d;X_(a,b,c,f+24|0);if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a;case 11:c=ge(f+120|0,2701816);e=vH(f+88|0,0);d=v[e+4>>2];v[f+32>>2]=v[e>>2];v[f+36>>2]=d;X_(a,b,c,f+32|0);if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a;case 19:c=ge(f+120|0,2417899);e=qh(f+80|0);d=v[e+4>>2];v[f+40>>2]=v[e>>2];v[f+44>>2]=d;X_(a,b,c,f+40|0);if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a;case 32:v[f+124>>2]=0;v[f+128>>2]=0;v[f+120>>2]=f+120|4;d=$G(b);if((d|0)==125){break u}e=c+1|0;while(1){if((d&255)!=34){_G(f- -64|0,d<<24>>24);c=sp(f- -64|0,0,285740);v[f+112>>2]=v[f+72>>2];v[f+72>>2]=0;e=v[f+68>>2];v[f+104>>2]=v[f+64>>2];v[f+108>>2]=e;v[f+64>>2]=0;v[f+68>>2]=0;ZG(a,b,f+104|0);if(t[f+115|0]<=-1){jd(v[f+104>>2])}if(t[c+11|0]>-1){break d}jd(v[c>>2]);break d}zoa(f+104|0,b);w:{if(w[b+12|0]){qh(a);d=34;c=1;break w}d=$G(b);if((d|0)!=58){_G(f+48|0,d);sp(f+48|0,0,285682);v[f+72>>2]=v[f+56>>2];v[f+56>>2]=0;c=v[f+52>>2];v[f+64>>2]=v[f+48>>2];v[f+68>>2]=c;v[f+48>>2]=0;v[f+52>>2]=0;ZG(a,b,f- -64|0);if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}c=1;break w}a$(f+48|0,b,e);v[f+136>>2]=f+104;PAa(f- -64|0,f+120|0,f+104|0,f+136|0);pw(v[f+64>>2]+28|0,f+48|0);md(f+48|0);if(w[b+12|0]){qh(a);d=58;c=1;break w}d=$G(b);if((d|0)!=44){c=3;if((d&255)==125){break w}_G(f+48|0,d);sp(f+48|0,0,285711);v[f+72>>2]=v[f+56>>2];v[f+56>>2]=0;c=v[f+52>>2];v[f+64>>2]=v[f+48>>2];v[f+68>>2]=c;v[f+48>>2]=0;v[f+52>>2]=0;ZG(a,b,f- -64|0);if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}c=1;break w}d=$G(b);c=0}if(t[f+115|0]<=-1){jd(v[f+104>>2])}if(!c){continue}break};if((c|0)!=3){break d}d$(a,f+120|0);break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 20:case 21:case 22:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 31:break f;case 0:break v;default:break g}}v[f+128>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;if(($G(b)|0)!=93){h=c+1|0;c=0;d=0;while(1){v[b+4>>2]=v[b+4>>2]-1;a$(f+104|0,b,h);x:{if(c>>>0>d>>>0){v[d>>2]=v[f+104>>2];v[d+4>>2]=v[f+108>>2];v[f+124>>2]=d+8;break x}an(f+120|0,f+104|0);c=v[f+108>>2];if(!c){break x}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b+12|0]){qh(a);break e}bH(b);y:{z:{A:{B:{if(w[b+12|0]){d=0;break B}c=v[b>>2];e=w[c+11|0];d=e<<24>>24<0?v[c+4>>2]:e;e=v[b+4>>2];if((d|0)==(e|0)){d=0;e=pd(32);c=e;g=w[32150]|w[32151]<<8|(w[32152]<<16|w[32153]<<24);h=w[32146]|w[32147]<<8|(w[32148]<<16|w[32149]<<24);t[c+15|0]=h;t[c+16|0]=h>>>8;t[c+17|0]=h>>>16;t[c+18|0]=h>>>24;t[c+19|0]=g;t[c+20|0]=g>>>8;t[c+21|0]=g>>>16;t[c+22|0]=g>>>24;g=w[32143]|w[32144]<<8|(w[32145]<<16|w[32146]<<24);h=w[32139]|w[32140]<<8|(w[32141]<<16|w[32142]<<24);t[c+8|0]=h;t[c+9|0]=h>>>8;t[c+10|0]=h>>>16;t[c+11|0]=h>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[32135]|w[32136]<<8|(w[32137]<<16|w[32138]<<24);h=w[32131]|w[32132]<<8|(w[32133]<<16|w[32134]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;t[c+23|0]=0;c=v[b+8>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}v[c+4>>2]=23;v[c+8>>2]=-2147483616;v[c>>2]=e;t[b+12|0]=1;break B}v[b+4>>2]=e+1;d=w[e+(t[c+11|0]<0?v[c>>2]:c)|0];if((d|0)==44){break A}if((d|0)==93){break z}}_G(f- -64|0,d<<24>>24);c=sp(f- -64|0,0,285609);v[f+112>>2]=v[f+72>>2];v[f+72>>2]=0;e=v[f+68>>2];v[f+104>>2]=v[f+64>>2];v[f+108>>2]=e;v[f+64>>2]=0;v[f+68>>2]=0;ZG(a,b,f+104|0);if(t[f+115|0]<=-1){jd(v[f+104>>2])}if(t[c+11|0]>-1){break e}jd(v[c>>2]);break e}bH(b);if(w[b+12|0]){break y}e=v[b>>2];c=w[e+11|0];d=c<<24>>24<0?v[e+4>>2]:c;c=v[b+4>>2];if((d|0)==(c|0)){e=pd(32);c=e;d=w[32150]|w[32151]<<8|(w[32152]<<16|w[32153]<<24);g=w[32146]|w[32147]<<8|(w[32148]<<16|w[32149]<<24);t[c+15|0]=g;t[c+16|0]=g>>>8;t[c+17|0]=g>>>16;t[c+18|0]=g>>>24;t[c+19|0]=d;t[c+20|0]=d>>>8;t[c+21|0]=d>>>16;t[c+22|0]=d>>>24;d=w[32143]|w[32144]<<8|(w[32145]<<16|w[32146]<<24);g=w[32139]|w[32140]<<8|(w[32141]<<16|w[32142]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[32135]|w[32136]<<8|(w[32137]<<16|w[32138]<<24);g=w[32131]|w[32132]<<8|(w[32133]<<16|w[32134]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+23|0]=0;c=v[b+8>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}v[c+4>>2]=23;v[c+8>>2]=-2147483616;v[c>>2]=e;t[b+12|0]=1;break y}v[b+4>>2]=c+1;break y}c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+16>>2]=v[f+120>>2];v[c+20>>2]=v[f+124>>2];v[c+24>>2]=v[f+128>>2];v[f+128>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[c+12>>2]=324768;v[a+4>>2]=c;v[a>>2]=c+12;break e}c=v[f+128>>2];d=v[f+124>>2];continue}}c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+128>>2]=0;v[c+12>>2]=324768;v[a+4>>2]=c;v[a>>2]=c+12;break e}d$(a,f+120|0);break d}we();L()}if((h|0)==34){break c}}_G(f+104|0,h<<24>>24);c=sp(f+104|0,0,285863);v[f+128>>2]=v[f+112>>2];v[f+112>>2]=0;e=v[f+108>>2];v[f+120>>2]=v[f+104>>2];v[f+124>>2]=e;v[f+104>>2]=0;v[f+108>>2]=0;ZG(a,b,f+120|0);if(t[f+131|0]<=-1){jd(v[f+120>>2])}if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a}Id(f+120|0);break a}Gd(v[f+124>>2]);break a}zoa(f+120|0,b);b=pd(28);c=b;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;c=v[f+124>>2];v[b+16>>2]=v[f+120>>2];v[b+20>>2]=c;v[b+24>>2]=v[f+128>>2];v[b+12>>2]=326516;v[a+4>>2]=b;v[a>>2]=b+12}Wc=f+144|0}function Baa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=Wc-112|0;Wc=f;g=v[b+8>>2];j=v[g+24>>2];h=v[g+28>>2];i=v[g+16>>2];x=i;z=c;i=c>>>0>i>>>0;c=v[g+20>>2];i=(d|0)>(c|0)?1:(c|0)<=(d|0)?i:0;v[g+24>>2]=i?x:z;v[g+28>>2]=i?c:d;JQa(f+8|0,g,v[b+16>>2],1);c=v[b+8>>2];d=v[c+16>>2];i=d;g=d>>>0>>0;d=v[c+20>>2];g=(d|0)<(h|0)?1:(h|0)>=(d|0)?g:0;v[c+24>>2]=g?i:j;v[c+28>>2]=g?d:h;a:{b:{c:{o=v[f+8>>2];if(!(!o|!e|v[o+8>>2]==(e|0))){v[a>>2]=0;v[f+8>>2]=0;break c}d:{c=v[b+68>>2];if(!c){break d}s=v[c+44>>2];if(!s|v[b+28>>2]==(e|0)){break d}if(!o){v[a>>2]=0;o=v[f+8>>2];v[f+8>>2]=0;if(o){break c}break b}_c[v[v[o>>2]+8>>2]](o);x=f+72|4;B=f+48|0;C=v[o+12>>2];D=v[o+8>>2];z=f+32|4;F=z;h=o;e:{f:{g:while(1){v[f+32>>2]=h;_c[v[v[h>>2]+8>>2]](h);v[F+32>>2]=0;b=z;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;while(1){e=v[f+32>>2];d=!e;h:{i:{j:{k:{l:{m:{n:{b=v[f+68>>2];if(e?1:b){while(1){if(!(d&1)){o:{if(_c[v[v[e>>2]+84>>2]](e)|0){b=_c[v[v[e>>2]+148>>2]](e)|0;h=pd(12);v[h+4>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}v[h>>2]=1348056;u[h+8>>1]=0;break o}if(_c[v[v[e>>2]+68>>2]](e)|0){b=_c[v[v[e>>2]+116>>2]](e)|0;h=pd(24);v[h+4>>2]=b;v[h>>2]=1347976;if(b){_c[v[v[b>>2]+8>>2]](b)}v[h+16>>2]=b;v[h+12>>2]=0;v[h>>2]=1348132;t[h+8|0]=0;v[b+4>>2]=v[b+4>>2]+1;b=v[h+16>>2];v[b+20>>2]=v[b+20>>2]+1;v[h+20>>2]=0;break o}if(!(_c[v[v[e>>2]+60>>2]](e)|0)){break k}b=_c[v[v[e>>2]+100>>2]](e)|0;h=pd(20);v[h+4>>2]=b;v[h>>2]=1347976;if(b){_c[v[v[b>>2]+8>>2]](b)}v[h+16>>2]=b;v[h+12>>2]=0;v[h>>2]=1348212;t[h+8|0]=0;v[b+4>>2]=v[b+4>>2]+1;b=v[h+16>>2];v[b+36>>2]=v[b+36>>2]+1}e=v[f+68>>2];g=v[f+64>>2];b=e+g|0;i=v[f+56>>2];d=v[f+52>>2];c=i-d|0;if((b|0)!=((c?(c<<8)-1|0:0)|0)){break l}if(g>>>0>=1024){v[f+64>>2]=g-1024;b=v[d>>2];v[f+52>>2]=d+4;v[f+72>>2]=b;Gj(B,f+72|0);break m}m=c>>2;b=v[f+60>>2];g=v[f+48>>2];e=b-g|0;if(m>>>0>2>>>0){p=pd(4096);if((b|0)!=(i|0)){v[i>>2]=p;v[f+56>>2]=v[f+56>>2]+4;break m}p:{if((d|0)!=(g|0)){g=d;break p}b=b-d|0;b=b?b>>1:1;if(b>>>0>=1073741824){break a}e=b<<2;j=pd(e);A=e+j|0;g=j+(b+3&-4)|0;i=g;q:{if(!c){break q}b=g;e=d;E=c-4|0;c=(E>>>2|0)+1&7;if(c){while(1){v[b>>2]=v[e>>2];e=e+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}i=(m<<2)+g|0;if(E>>>0<28){break q}while(1){v[b>>2]=v[e>>2];v[b+4>>2]=v[e+4>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=v[e+12>>2];v[b+16>>2]=v[e+16>>2];v[b+20>>2]=v[e+20>>2];v[b+24>>2]=v[e+24>>2];v[b+28>>2]=v[e+28>>2];e=e+32|0;b=b+32|0;if((i|0)!=(b|0)){continue}break}}v[f+60>>2]=A;v[f+56>>2]=i;v[f+52>>2]=g;v[f+48>>2]=j;if(!d){break p}jd(d);g=v[f+52>>2]}v[g-4>>2]=p;b=v[f+52>>2];c=b-4|0;v[f+52>>2]=c;c=v[c>>2];v[f+52>>2]=b;v[f+72>>2]=c;Gj(B,f+72|0);break m}c=e?e>>1:1;if(c>>>0>=1073741824){break a}e=c<<2;j=pd(e);b=j+(m<<2)|0;g=pd(4096);r:{if((c|0)!=(m|0)){c=b;b=e+j|0;break r}c=b-j|0;if(b>>>0>j>>>0){c=b+(((c>>2)+1|0)/-2<<2)|0;break r}c=c?c>>1:1;if(c>>>0>=1073741824){break a}e=c<<2;b=pd(e);jd(j);c=b+(c&-4)|0;d=v[f+52>>2];i=v[f+56>>2];j=b;b=b+e|0}v[c>>2]=g;e=c+4|0;if((d|0)==(i|0)){break n}while(1){s:{if((c|0)!=(j|0)){g=c;break s}if(b>>>0>e>>>0){d=e-c|0;e=(((b-e>>2)+1|0)/2<<2)+e|0;if(!d){g=e;j=c;break s}g=e-d|0;Ld(g,c,d);j=c;break s}b=b-c|0;b=b?b>>1:1;if(b>>>0>=1073741824){break a}m=e-c|0;p=b<<2;j=pd(p);g=j+(b+3&-4)|0;e=g;t:{if(!m){break t}b=g;d=c;A=m-4|0;e=(A>>>2|0)+1&7;if(e){while(1){v[b>>2]=v[d>>2];d=d+4|0;b=b+4|0;e=e-1|0;if(e){continue}break}}e=g+m|0;if(A>>>0<28){break t}while(1){v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=v[d+20>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=v[d+28>>2];d=d+32|0;b=b+32|0;if((e|0)!=(b|0)){continue}break}}b=j+p|0;jd(c)}c=g-4|0;i=i-4|0;v[c>>2]=v[i>>2];if(v[f+52>>2]!=(i|0)){continue}break}break n}b=(v[f+64>>2]+b|0)-1|0;b=v[v[v[f+52>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2];u:{if(_c[v[v[b>>2]+8>>2]](b)|0){b=v[f+68>>2]-1|0;d=b+v[f+64>>2]|0;e=v[v[f+52>>2]+(d>>>8&16777212)>>2]+((d&1023)<<2)|0;c=v[e>>2];v[e>>2]=0;if(c){_c[v[v[c>>2]+4>>2]](c);b=v[f+68>>2]-1|0;d=b+v[f+64>>2]|0}v[f+68>>2]=b;c=v[f+56>>2];e=c-v[f+52>>2]|0;if((e?(e<<8)-1|0:0)-d>>>0<2048){break u}jd(v[c-4>>2]);v[f+56>>2]=v[f+56>>2]-4;b=v[f+68>>2];break u}if(!w[b+8|0]){_c[v[v[b>>2]+16>>2]](b);t[b+8|0]=1}v:{w:{x:{while(1){if(_c[v[v[b>>2]+8>>2]](b)|0){break x}c=_c[v[v[b>>2]+12>>2]](b)|0;if(!c){continue}break}_c[v[v[c>>2]+8>>2]](c);e=v[f+32>>2];v[f+32>>2]=c;if(!e){break v}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)==1){break w}break v}e=v[f+32>>2];v[f+32>>2]=0;if(!e){break v}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break v}}_c[v[v[e>>2]+4>>2]](e)}c=v[b+4>>2];y:{z:{if(!c){d=v[f+36>>2];v[f+36>>2]=0;if(!d){break y}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){break z}break y}_c[v[v[c>>2]+8>>2]](c);d=v[f+36>>2];v[f+36>>2]=c;if(!d){break y}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break y}}_c[v[v[d>>2]+4>>2]](d)}d=0;c=v[f+36>>2];A:{if(!(_c[v[v[c>>2]+68>>2]](c)|0)){break A}b=v[b+20>>2];if(!b){break A}v[b>>2]=v[b>>2]+1;d=b}b=v[f+40>>2];B:{if((b|0)!=(d|0)){v[f+40>>2]=d;if(!b){break B}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break B}jd(b);break B}if(!d){break B}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break B}jd(d)}b=v[f+68>>2];v[f+44>>2]=b}e=v[f+32>>2];d=!e;if(b|e){continue}break}}b=v[f+40>>2];C:{if(!b){break C}v[f+40>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break C}jd(b)}v[f+44>>2]=0;break j}v[f+60>>2]=b;v[f+56>>2]=e;v[f+52>>2]=c;b=v[f+48>>2];v[f+48>>2]=j;if(!b){break m}jd(b)}e=v[f+68>>2];b=e+v[f+64>>2]|0;d=v[f+52>>2]}v[v[(b>>>8&16777212)+d>>2]+((b&1023)<<2)>>2]=h;v[f+68>>2]=e+1}m=v[f+32>>2];v[f+32>>2]=0;if(!m){break j}b=v[m+4>>2];v[m+4>>2]=b-1;if((b|0)==1){_c[v[v[m>>2]+4>>2]](m)}b=v[f+36>>2];if(!b){break h}e=_c[v[v[b>>2]+52>>2]](b)|0;b=v[f+40>>2];if(!b|v[b+4>>2]!=8){break h}if(td(1348456,b+12|0,8)){break h}if(e){break i}break h}while(1){D:{if(!r){r=0;h=0;break D}b=k-l|0;b=(b?(b<<7)-1|0:0)-r|0;r=r-1|0;c=v[(r>>>7&33554428)+l>>2]+((r&511)<<3)|0;h=v[c+4>>2];d=v[c>>2];if(b+1>>>0>=1024){k=k-4|0;jd(v[k>>2])}if(!d){break D}b=dg(d,vd(f+72|0,1354182));c=v[f+72>>2];v[f+72>>2]=0;E:{if(!c){break E}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break E}jd(c)}if(!b){b=dg(d,vd(f+72|0,363728));c=v[f+72>>2];v[f+72>>2]=0;F:{if(!c){break F}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break F}jd(c)}if(!b){break D}}_c[v[v[b>>2]+32>>2]](f+72|0,b);b=v[f+72>>2];if(!b){break D}d=0;if(v[b+4>>2]==3){d=!td(381556,b+12|0,3)}v[f+72>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)<=1){jd(b)}if(d){continue}}break}b=v[f+52>>2];e=v[f+56>>2];G:{if((b|0)==(e|0)){e=b;break G}g=v[f+64>>2];c=(g>>>8&16777212)+b|0;d=v[c>>2]+((g&1023)<<2)|0;g=g+v[f+68>>2]|0;g=v[(g>>>8&16777212)+b>>2]+((g&1023)<<2)|0;if((d|0)==(g|0)){break G}while(1){b=v[d>>2];v[d>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}d=d+4|0;if((d-v[c>>2]|0)==4096){d=v[c+4>>2];c=c+4|0}if((d|0)!=(g|0)){continue}break}b=v[f+52>>2];e=v[f+56>>2]}v[f+68>>2]=0;d=e-b>>2;if(d>>>0>2){while(1){jd(v[b>>2]);b=v[f+52>>2]+4|0;v[f+52>>2]=b;e=v[f+56>>2];d=e-b>>2;if(d>>>0>2){continue}break}}c=512;H:{switch(d-1|0){case 1:c=1024;case 0:v[f+64>>2]=c;break;default:break H}}I:{if((b|0)==(e|0)){break I}while(1){jd(v[b>>2]);b=b+4|0;if((e|0)!=(b|0)){continue}break}b=v[f+56>>2];c=v[f+52>>2];if((b|0)==(c|0)){break I}v[f+56>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}b=v[f+48>>2];if(b){jd(b)}b=v[f+40>>2];v[f+40>>2]=0;J:{if(!b){break J}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break J}jd(b)}b=v[f+36>>2];v[f+36>>2]=0;K:{if(!b){break K}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break K}_c[v[v[b>>2]+4>>2]](b)}b=v[f+32>>2];v[f+32>>2]=0;L:{if(!b){break L}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break L}_c[v[v[b>>2]+4>>2]](b)}if(h){continue g}if(k-l>>2>>>0>=3){while(1){jd(v[l>>2]);l=l+4|0;if(k-l>>2>>>0>2){continue}break}}if((k|0)!=(l|0)){while(1){jd(v[l>>2]);l=l+4|0;if((l|0)!=(k|0)){continue}break}}if(q){jd(q)}b=v[o+4>>2];v[o+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[o>>2]+4>>2]](o);break d}M:{if(Je(e,vd(f+72|0,1354182))){b=v[f+72>>2];v[f+72>>2]=0;if(!b){break M}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break M}jd(b);break M}c=Je(e,vd(f+96|0,363728));b=v[f+96>>2];v[f+96>>2]=0;N:{if(!b){break N}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break N}jd(b)}b=v[f+72>>2];v[f+72>>2]=0;O:{if(!b){break O}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break O}jd(b)}if(!c){break h}}b=k-l|0;P:{if(((b?(b<<7)-1|0:0)|0)!=(r|0)){break P}p=b>>2;c=n-q|0;if(p>>>0>2>>>0){g=pd(4096);if((k|0)!=(n|0)){v[k>>2]=g;k=k+4|0;break P}Q:{R:{if((l|0)!=(q|0)){v[l-4>>2]=g;d=l;break R}c=n-l|0;c=c?c>>1:1;if(c>>>0>=1073741824){break a}j=c<<2;q=pd(j);d=q+(c+3&-4)|0;h=d;S:{if(!b){break S}c=d;k=l;b=b-4|0;i=(b>>>2|0)+1&7;if(i){while(1){v[c>>2]=v[k>>2];k=k+4|0;c=c+4|0;i=i-1|0;if(i){continue}break}}h=(p<<2)+d|0;if(b>>>0<28){break S}while(1){v[c>>2]=v[k>>2];v[c+4>>2]=v[k+4>>2];v[c+8>>2]=v[k+8>>2];v[c+12>>2]=v[k+12>>2];v[c+16>>2]=v[k+16>>2];v[c+20>>2]=v[k+20>>2];v[c+24>>2]=v[k+24>>2];v[c+28>>2]=v[k+28>>2];k=k+32|0;c=c+32|0;if((h|0)!=(c|0)){continue}break}}n=j+q|0;if(l){jd(l)}v[d-4>>2]=g;l=d;if((h|0)!=(n|0)){break Q}}if(d>>>0>q>>>0){l=(((d-q>>2)+1|0)/-2<<2)+d|0;b=n-d|0;if(b){Ld(l,d,b)}h=b+l|0;break Q}b=n-q|0;b=b?b>>1:1;if(b>>>0>=1073741824){break a}c=b&-4;i=b<<2;b=pd(i);l=c+b|0;h=l;j=n-d|0;T:{if(!j){break T}c=l;n=j-4|0;k=(n>>>2|0)+1&7;if(k){while(1){v[c>>2]=v[d>>2];d=d+4|0;c=c+4|0;k=k-1|0;if(k){continue}break}}h=j+l|0;if(n>>>0<28){break T}while(1){v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=v[d+20>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=v[d+28>>2];d=d+32|0;c=c+32|0;if((h|0)!=(c|0)){continue}break}}n=b+i|0;if(q){jd(q)}q=b}v[h>>2]=g;k=h+4|0;break P}c=c?c>>1:1;if(c>>>0>=1073741824){break a}b=c<<2;j=pd(b);n=j+b|0;d=pd(4096);b=(p<<2)+j|0;h=b;U:{if((c|0)!=(p|0)){break U}c=b-j|0;h=b+(((c>>2)+1|0)/-2<<2)|0;if(b>>>0>j>>>0){break U}c=c?c>>1:1;if(c>>>0>=1073741824){break a}g=c<<2;b=pd(g);jd(j);n=b+g|0;j=b;h=b+(c&-4)|0}v[h>>2]=d;i=h+4|0;if((k|0)!=(l|0)){while(1){V:{if((h|0)!=(j|0)){g=h;break V}if(i>>>0>>0){b=i-h|0;i=(((n-i>>2)+1|0)/2<<2)+i|0;if(!b){j=h;g=i;break V}g=i-b|0;Ld(g,h,b);j=h;break V}b=n-h|0;c=b?b>>1:1;if(c>>>0>=1073741824){break a}b=i-h|0;n=c<<2;j=pd(n);g=j+(c+3&-4)|0;i=g;W:{if(!b){break W}d=g;c=h;p=b-4|0;i=(p>>>2|0)+1&7;if(i){while(1){v[d>>2]=v[c>>2];c=c+4|0;d=d+4|0;i=i-1|0;if(i){continue}break}}i=b+g|0;if(p>>>0<28){break W}while(1){v[d>>2]=v[c>>2];v[d+4>>2]=v[c+4>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=v[c+12>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=v[c+20>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=v[c+28>>2];c=c+32|0;d=d+32|0;if((i|0)!=(d|0)){continue}break}}n=j+n|0;jd(h)}h=g-4|0;k=k-4|0;v[h>>2]=v[k>>2];if((k|0)!=(l|0)){continue}break}}if(q){jd(q)}k=i;l=h;q=j}b=v[(r>>>7&33554428)+l>>2]+((r&511)<<3)|0;v[b+4>>2]=m;v[b>>2]=e;r=r+1|0;b=v[f+68>>2];if(!b){continue}b=(b+v[f+64>>2]|0)-1|0;c=v[v[f+52>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)|0;b=v[c>>2];if(w[b+8|0]){continue}v[c>>2]=0;_c[v[v[b>>2]+4>>2]](b);c=v[f+52>>2];b=v[f+56>>2];d=v[f+68>>2]-1|0;v[f+68>>2]=d;c=b-c|0;if((c?(c<<8)-1|0:0)-(d+v[f+64>>2]|0)>>>0<2048){continue}jd(v[b-4>>2]);v[f+56>>2]=v[f+56>>2]-4;continue}X:{Y:{if(!(_c[v[v[m>>2]+88>>2]](m)|0)){break Y}j=_c[v[v[m>>2]+152>>2]](m)|0;h=v[j+20>>2];if(h){v[h>>2]=v[h>>2]+1}v[f+72>>2]=1507780;c=0;d=0;b=x;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;g=bRa(s,D,C);b=f;e=b;if(h){d=v[h+4>>2];i=h+12|0}else{i=0}v[e+96>>2]=i|c;v[b+100>>2]=d;aRa(s,g,f+96|0,f+72|0);Z:{if(!g){break Z}_:{$:{switch(v[s+4>>2]){case 0:break Z;case 1:break _;default:break $}}if(v[g+4>>2]!=16){break _}lL(g+8|0,f+96|0,g+1008|0,16);b=w[f+111|0];if(b>>>0>16){break _}kL(f+72|0,f+96|0,16-b|0)}jd(g)}p=v[f+88>>2];i=v[f+84>>2];aa:{if(!i){d=0;break aa}b=0;c=i+13|0;b=c>>>0<13?1:b;g=b;d=b<<31|c>>>1;e=c<<31;b=d>>31;d=(d&2147483647)<<1|e>>>31;if((c|0)!=(d|0)|(b|0)!=(g|0)|(b|0)<0){break X}c=d+15|0;b=c>>>0<15?b+1|0:b;e=b;b=b<<31|c>>>1;d=(c|0)!=((b&2147483647)<<1|c<<31>>>31);b=b>>31;if(d|(e|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break X}b=c&-16;ba:{if(t[2751976]&1){break ba}if(!zd(2751976)){break ba}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(b>>>0>2147487744){break f}d=Bd(b);if(!d){break f}v[d+8>>2]=b-13;v[d+4>>2]=i;v[d>>2]=0;b=d+12|0;c=b+i|0;t[c|0]=0;qd(b,p,i);t[c|0]=0;v[d>>2]=v[d>>2]+1}b=v[f+88>>2];if(b){jd(b)}c=v[j+20>>2];ca:{da:{ea:{if((d|0)==(c|0)){break ea}fa:{if(!d){v[j+20>>2]=0;if(c){break fa}break ca}v[d>>2]=v[d>>2]+1;c=v[j+20>>2];v[j+20>>2]=d;if(!c){break da}}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ea}jd(c)}if(!d){break ca}}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break ca}jd(d)}if(!h){break Y}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break Y}jd(h)}if(!(_c[v[v[m>>2]+84>>2]](m)|0)){continue}h=_c[v[v[m>>2]+144>>2]](m)|0;g=pd(32);v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=1351004;v[g+4>>2]=0;v[g+28>>2]=h;c=g+16|0;v[c>>2]=0;v[c+4>>2]=0;v[g+24>>2]=0;if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+4>>2]=v[g+4>>2]+1;if(v[g+28>>2]){Mk(g)}d=v[g+8>>2];ga:{e=v[s+4>>2];if((e|0)!=2){break ga}ha:{if(d){b=c}else{b=v[g+28>>2];if(!b|!w[b+17|0]){break ha}b=b+20|0}if(y[b>>2]>15){break ga}}v[f+24>>2]=0;v[f+28>>2]=0;r1(h,f+24|0);v[f+24>>2]=0;b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){continue}_c[v[v[g>>2]+4>>2]](g);continue}v[f+72>>2]=1507780;b=x;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;ia:{if(d){b=c}else{b=v[g+28>>2];i=0;if(!b|!w[b+17|0]){break ia}b=b+20|0}i=v[b>>2]}b=(e|0)==2?i-16|0:i;ja:{if(!b){break ja}d=b;b=b+127|0;if(d>>>0>b>>>0){break X}b=b&-128;v[f+80>>2]=b;ka:{if(t[2747800]&1){break ka}if(!zd(2747800)){break ka}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break e}d=Qd(1,b);if(!d){break e}b=v[f+88>>2];v[f+88>>2]=d;if(!b){break ja}jd(b)}j=bRa(s,D,C);la:{ma:{na:{if(!v[g+8>>2]){c=0;b=v[g+28>>2];if(b){break na}e=0;break la}e=v[g+12>>2];break ma}e=v[b+28>>2];if(!w[b+17|0]){break la}c=b+20|0}c=v[c>>2]}v[f+96>>2]=e;v[f+100>>2]=c;b=aRa(s,j,f+96|0,f+72|0);c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)==1){_c[v[v[g>>2]+4>>2]](g)}oa:{if(!j){break oa}pa:{qa:{ra:{switch(v[s+4>>2]){case 0:break pa;case 1:break qa;default:break ra}}if(v[j+4>>2]!=16){break qa}lL(j+8|0,f+96|0,j+1008|0,16);c=w[f+111|0];if(c>>>0>16){break qa}kL(f+72|0,f+96|0,16-c|0)}jd(j)}if(!b){break oa}b=v[f+84>>2];v[f+84>>2]=0;Fn(h,v[f+88>>2],b);continue}v[f+16>>2]=0;v[f+20>>2]=0;r1(h,f+16|0);v[f+16>>2]=0;b=v[f+88>>2];if(!b){continue}jd(b);continue}break}break}L()}me(m);L()}me(g);L()}v[a>>2]=v[f+8>>2];break b}a=v[o+4>>2];v[o+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[o>>2]+4>>2]](o)}Wc=f+112|0;return}Sd(97985);L()}function M2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-80|0;Wc=e;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;v[681272]=0;g=R(1,20)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((d|0)==1){break e}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326144;v[g+12>>2]=326256;v[g+16>>2]=1;v[e+12>>2]=g;f=g+12|0;v[e+8>>2]=f;u[e+48>>1]=118;t[e+59|0]=1;v[681272]=0;v[e+40>>2]=e+48;Y(100,e- -64|0,a|0,e+48|0,e+40|0);d=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)!=1){v[e+8>>2]=0;v[e+12>>2]=0;d=v[e+64>>2];v[d+28>>2]=f;f=v[d+32>>2];v[d+32>>2]=g;v:{if(!f){break v}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break v}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}f=v[e+12>>2];w:{if(!f){break w}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}d=v[v[b>>2]+8>>2];v[681272]=0;f=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}l=f>>>0<=7?v[(f<<2)+366232>>2]:l;v[681272]=0;h=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=326400;g=Cd(l);if(g>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break e}break a}x:{y:{if(g>>>0>=11){v[681272]=0;f=g+16&-16;i=R(1,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[e+48>>2]=i;v[e+52>>2]=g;v[e+56>>2]=f|-2147483648;break y}t[e+59|0]=g;i=e+48|0;if(!g){break x}}qd(i,l,g)}t[g+i|0]=0;v[h+24>>2]=v[e+56>>2];d=v[e+52>>2];v[h+16>>2]=v[e+48>>2];v[h+20>>2]=d;v[h+12>>2]=326516;v[e+12>>2]=h;f=h+12|0;v[e+8>>2]=f;t[e+52|0]=0;v[e+48>>2]=1701869940;t[e+59|0]=4;v[681272]=0;v[e+40>>2]=e+48;Y(100,e- -64|0,a|0,e+48|0,e+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}v[e+8>>2]=0;v[e+12>>2]=0;d=v[e+64>>2];v[d+28>>2]=f;f=v[d+32>>2];v[d+32>>2]=h;z:{if(!f){break z}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break z}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}f=v[e+12>>2];A:{if(!f){break A}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break A}_c[v[v[f>>2]+8>>2]](f);kd(f)}d=v[v[b>>2]+20>>2];v[681272]=0;Q(d|0,e+48|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}B:{if(w[e+56|0]){v[681272]=0;f=v[e+48>>2];g=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326144;v[g+12>>2]=326256;v[g+16>>2]=f;t[e+72|0]=1;v[e+44>>2]=g;d=g+12|0;v[e+40>>2]=d;v[e+64>>2]=0;v[e+68>>2]=0;break B}t[e+72|0]=0;t[e+64|0]=0;C:{if(t[2725340]&1){break C}if(!zd(2725340)){break C}d=pd(20);v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=325328;v[d>>2]=325216;v[681321]=d;v[681320]=d+12;d=pd(20);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=325488;v[d+12>>2]=325604;t[d+16|0]=1;v[681323]=d;v[681322]=d+12;d=pd(20);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=325488;v[d+12>>2]=325604;t[d+16|0]=0;v[681333]=0;v[681334]=0;v[681325]=d;v[681324]=d+12;v[681326]=0;v[681327]=0;v[681328]=0;v[681329]=0;v[681330]=0;v[681331]=0;v[681332]=2725332;Ad(2725340)}d=v[681320];v[e+40>>2]=d;f=v[681321];v[e+44>>2]=f;if(!f){break B}v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;h=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[e+48>>2]=h;v[e+52>>2]=11;v[e+56>>2]=-2147483632;t[h+11|0]=0;f=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[h+7|0]=f;t[h+8|0]=f>>>8;t[h+9|0]=f>>>16;t[h+10|0]=f>>>24;g=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);f=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[h|0]=f;t[h+1|0]=f>>>8;t[h+2|0]=f>>>16;t[h+3|0]=f>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;v[681272]=0;v[e+24>>2]=e+48;Y(100,e+8|0,a|0,e+48|0,e+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break s}f=v[e+44>>2];v[e+44>>2]=0;v[e+40>>2]=0;g=v[e+8>>2];v[g+28>>2]=d;h=v[g+32>>2];v[g+32>>2]=f;D:{if(!h){break D}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break D}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}f=v[e+44>>2];E:{if(!f){break E}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break E}_c[v[v[f>>2]+8>>2]](f);kd(f)}F:{if(!w[e+72|0]){break F}f=v[e+68>>2];if(!f){break F}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break F}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[v[b>>2]+88>>2];d=0;v[681272]=0;Q(f|0,e+8|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;G:{H:{I:{J:{K:{i=v[e+8>>2];g=v[e+12>>2];if((i|0)!=(g|0)){while(1){f=v[i>>2];v[681272]=0;Q(1123,e+48|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break J}v[681272]=0;f=W(1124,e- -64|0,d|0,e+48|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}if(t[e+59|0]<=-1){jd(v[e+48>>2])}d=f+12|0;i=i+4|0;if((g|0)!=(i|0)){continue}break}}v[681272]=0;k=T(365,e+24|0,e- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;g=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[e+48>>2]=g;v[e+52>>2]=13;v[e+56>>2]=-2147483632;t[g+13|0]=0;f=w[61727]|w[61728]<<8|(w[61729]<<16|w[61730]<<24);d=w[61723]|w[61724]<<8|(w[61725]<<16|w[61726]<<24);t[g+5|0]=d;t[g+6|0]=d>>>8;t[g+7|0]=d>>>16;t[g+8|0]=d>>>24;t[g+9|0]=f;t[g+10|0]=f>>>8;t[g+11|0]=f>>>16;t[g+12|0]=f>>>24;f=w[61722]|w[61723]<<8|(w[61724]<<16|w[61725]<<24);d=w[61718]|w[61719]<<8|(w[61720]<<16|w[61721]<<24);t[g|0]=d;t[g+1|0]=d>>>8;t[g+2|0]=d>>>16;t[g+3|0]=d>>>24;t[g+4|0]=f;t[g+5|0]=f>>>8;t[g+6|0]=f>>>16;t[g+7|0]=f>>>24;v[681272]=0;v[e+32>>2]=e+48;Y(100,e+40|0,a|0,e+48|0,e+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}g=v[e+40>>2];f=v[k+4>>2];d=v[k>>2];v[k>>2]=0;v[k+4>>2]=0;v[g+28>>2]=d;h=v[g+32>>2];v[g+32>>2]=f;L:{if(!h){break L}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break L}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}f=v[k+4>>2];M:{if(!f){break M}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break M}_c[v[v[f>>2]+8>>2]](f);kd(f)}g=v[e+64>>2];if(!g){break G}d=v[e+68>>2];if((g|0)!=(d|0)){break I}d=g;break H}d=P()|0;O()|0;if(t[e+59|0]>-1){break m}jd(v[e+48>>2]);break m}d=P()|0;O()|0;break m}while(1){f=d-12|0;if(t[d-1|0]<=-1){jd(v[f>>2])}d=f;if((g|0)!=(d|0)){continue}break}d=v[e+64>>2]}v[e+68>>2]=g;jd(d)}d=v[e+8>>2];if(d){v[e+12>>2]=d;jd(d)}d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,e+48|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;g=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326400;v[g+24>>2]=v[e+56>>2];d=v[e+52>>2];v[g+16>>2]=v[e+48>>2];v[g+20>>2]=d;v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[g+12>>2]=326516;v[e+44>>2]=g;f=g+12|0;v[e+40>>2]=f;t[e+68|0]=0;v[e+64>>2]=1701667182;t[e+75|0]=4;v[681272]=0;v[e+24>>2]=e- -64;Y(100,e+8|0,a|0,e- -64|0,e+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[e+40>>2]=0;v[e+44>>2]=0;d=v[e+8>>2];v[d+28>>2]=f;f=v[d+32>>2];v[d+32>>2]=g;N:{if(!f){break N}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break N}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+75|0]<=-1){jd(v[e+64>>2])}f=v[e+44>>2];O:{if(!f){break O}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break O}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,e+48|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;g=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326400;v[g+24>>2]=v[e+56>>2];d=v[e+52>>2];v[g+16>>2]=v[e+48>>2];v[g+20>>2]=d;v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[g+12>>2]=326516;v[e+44>>2]=g;f=g+12|0;v[e+40>>2]=f;t[e+75|0]=5;v[e+64>>2]=w[87055]|w[87056]<<8|(w[87057]<<16|w[87058]<<24);t[e+68|0]=w[87059];t[e+69|0]=0;v[681272]=0;v[e+24>>2]=e- -64;Y(100,e+8|0,a|0,e- -64|0,e+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[e+40>>2]=0;v[e+44>>2]=0;d=v[e+8>>2];v[d+28>>2]=f;f=v[d+32>>2];v[d+32>>2]=g;P:{if(!f){break P}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break P}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+75|0]<=-1){jd(v[e+64>>2])}f=v[e+44>>2];Q:{if(!f){break Q}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break Q}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}d=v[v[b>>2]+48>>2];v[681272]=0;f=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;if(!(f&1)){break f}d=v[e+68>>2];if(d>>>0>2]){t[d+8|0]=0;t[d|0]=114;t[d+1|0]=101;t[d+2|0]=97;t[d+3|0]=100;t[d+4|0]=79;t[d+5|0]=110;t[d+6|0]=108;t[d+7|0]=121;t[d+11|0]=8;v[e+68>>2]=d+12;break f}v[681272]=0;Q(436,e- -64|0,366064);d=v[681272];v[681272]=0;if((d|0)!=1){break f}break c}d=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}md(e+8|0);break b}d=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}md(e+8|0);break b}d=P()|0;O()|0;break r}d=P()|0;O()|0;if(t[e+59|0]>-1){break r}jd(v[e+48>>2])}md(e+40|0);Df(e- -64|0);break b}d=P()|0;O()|0;break m}d=P()|0;O()|0;break n}d=P()|0;O()|0;if(t[e+59|0]>-1){break n}jd(v[e+48>>2])}md(k)}Xd(e- -64|0);b=v[e+8>>2];if(!b){break b}v[e+12>>2]=b;jd(b);break b}d=P()|0;O()|0;break j}d=P()|0;O()|0;if(t[e+75|0]<=-1){jd(v[e+64>>2])}md(e+40|0)}if(t[e+59|0]>-1){break b}jd(v[e+48>>2]);break b}d=P()|0;O()|0;break g}d=P()|0;O()|0;if(t[e+75|0]<=-1){jd(v[e+64>>2])}md(e+40|0)}if(t[e+59|0]>-1){break b}jd(v[e+48>>2]);break b}R:{if(!(f&2)){break R}d=v[e+68>>2];if(d>>>0>=y[e+72>>2]){v[681272]=0;Q(436,e- -64|0,366072);d=v[681272];v[681272]=0;if((d|0)==1){break c}break R}t[d+8|0]=0;t[d|0]=114;t[d+1|0]=101;t[d+2|0]=113;t[d+3|0]=117;t[d+4|0]=105;t[d+5|0]=114;t[d+6|0]=101;t[d+7|0]=100;t[d+11|0]=8;v[e+68>>2]=d+12}S:{if(!(f&4)){break S}d=v[e+68>>2];if(d>>>0>=y[e+72>>2]){v[681272]=0;Q(436,e- -64|0,366080);d=v[681272];v[681272]=0;if((d|0)==1){break c}break S}t[d+8|0]=0;t[d|0]=110;t[d+1|0]=111;t[d+2|0]=69;t[d+3|0]=120;t[d+4|0]=112;t[d+5|0]=111;t[d+6|0]=114;t[d+7|0]=116;t[d+11|0]=8;v[e+68>>2]=d+12}d=v[e+68>>2];v[e+52>>2]=d;g=v[e+64>>2];v[e+48>>2]=g;t[e+60|0]=1;v[e+56>>2]=v[e+72>>2];T:{U:{V:{W:{X:{Y:{if((d|0)==(g|0)){if(!g){break Y}v[e+52>>2]=g;jd(g);break Y}v[681272]=0;T(365,e+8|0,e+48|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){d=P()|0;O()|0;Xd(e+48|0);break b}t[e+16|0]=1;if(g){while(1){f=d-12|0;if(t[d-1|0]<=-1){jd(v[f>>2])}d=f;if((g|0)!=(d|0)){continue}break}v[e+52>>2]=g;jd(g);if(!w[e+16|0]){break Y}}t[e+59|0]=5;t[e+53|0]=0;v[e+48>>2]=w[57797]|w[57798]<<8|(w[57799]<<16|w[57800]<<24);t[e+52|0]=w[57801];v[681272]=0;v[e+40>>2]=e+48;Y(100,e- -64|0,a|0,e+48|0,e+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}g=v[e+64>>2];d=v[e+8>>2];f=v[e+12>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[g+28>>2]=d;h=v[g+32>>2];v[g+32>>2]=f;Z:{if(!h){break Z}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break Z}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(!w[e+16|0]){break Y}f=v[e+12>>2];if(!f){break Y}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break Y}_c[v[v[f>>2]+8>>2]](f);kd(f)}d=v[v[b>>2]+8>>2];v[681272]=0;f=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}switch(f-2|0){case 2:break U;case 3:case 4:break V;case 0:case 1:break W;default:break T}}d=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}Df(e+8|0);break b}d=v[v[b>>2]+8>>2];v[681272]=0;f=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;X(1125,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1126,a|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;S(1127,a|0,b|0,(f|0)==3|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if((f|0)!=2){break T}c=v[v[b>>2]+72>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[e+64>>2]=c;v[681272]=0;v[e+48>>2]=a;v[e+52>>2]=e- -64;S(1128,e+48|0,96796,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(1128,e+48|0,76918,2);b=v[681272];v[681272]=0;if((b|0)==1){break e}break T}v[681272]=0;X(1129,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[v[b>>2]+56>>2];v[681272]=0;h=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[v[b>>2]+8>>2];v[681272]=0;f=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}k=(f|0)==6?365984:366032;i=48865;l=0;_:{$:{aa:{while(1){v[681272]=0;d=v[(k+(l<<3)|0)+4>>2];T(168,e+8|0,(d&h)==(d|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}j=Cd(i);if(j>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=P()|0;O()|0;break _}ba:{ca:{if(j>>>0>=11){v[681272]=0;g=j+16&-16;d=R(1,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break aa}v[e+48>>2]=d;v[e+52>>2]=j;v[e+56>>2]=g|-2147483648;break ca}t[e+59|0]=j;d=e+48|0;if(!j){break ba}}qd(d,i,j)}t[d+j|0]=0;v[681272]=0;v[e+40>>2]=e+48;Y(100,e- -64|0,a|0,e+48|0,e+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break $}f=v[e+12>>2];d=v[e+8>>2];v[e+8>>2]=0;v[e+12>>2]=0;g=v[e+64>>2];v[g+28>>2]=d;j=v[g+32>>2];v[g+32>>2]=f;da:{if(!j){break da}d=v[j+4>>2];v[j+4>>2]=d-1;if(d){break da}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}f=v[e+12>>2];ea:{if(!f){break ea}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break ea}_c[v[v[f>>2]+8>>2]](f);kd(f)}l=l+1|0;i=v[k+(l<<3)>>2];if(i){continue}break}v[681272]=0;S(1126,a|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;S(1127,a|0,b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}break T}d=P()|0;O()|0;break _}d=P()|0;O()|0;if(t[e+59|0]>-1){break _}jd(v[e+48>>2])}c=v[e+12>>2];if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}v[681272]=0;X(1130,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[v[b>>2]+64>>2];v[681272]=0;f=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[e+64>>2]=f;v[681272]=0;v[e+48>>2]=a;v[e+52>>2]=e- -64;S(1131,e+48|0,106074,1);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1131,e+48|0,116573,2);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1131,e+48|0,89164,8);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1131,e+48|0,85368,16);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1131,e+48|0,31769,64);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1131,e+48|0,129635,32);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1127,a|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[v[c>>2]+116>>2];v[681272]=0;d=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}if((d|0)<1){break T}b=v[v[c>>2]+116>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;d=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=c;v[e+12>>2]=d;c=d+12|0;v[e+8>>2]=c;t[e+56|0]=w[90403];t[e+59|0]=9;b=w[90399]|w[90400]<<8|(w[90401]<<16|w[90402]<<24);v[e+48>>2]=w[90395]|w[90396]<<8|(w[90397]<<16|w[90398]<<24);v[e+52>>2]=b;t[e+57|0]=0;v[681272]=0;v[e+40>>2]=e+48;Y(100,e- -64|0,a|0,e+48|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[e+8>>2]=0;v[e+12>>2]=0;a=v[e+64>>2];v[a+28>>2]=c;b=v[a+32>>2];v[a+32>>2]=d;fa:{if(!b){break fa}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}b=v[e+12>>2];if(!b){break T}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break T}_c[v[v[b>>2]+8>>2]](b);kd(b);break T}d=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}md(e+8|0);break b}Wc=e+80|0;return}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}d=P()|0;O()|0;Xd(e- -64|0)}Gd(v[a+4>>2]);U(d|0);L()}L()}function tBa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;f=Wc-176|0;Wc=f;a:{if(v[a+20>>2]){break a}M=v[a+8>>2];J=v[a+4>>2];if((M-J|0)<=7){v[a+20>>2]=4;break a}g=v[a+40>>2];N=v[g+24>>2];O=v[g+12>>2];p=v[c+28>>2];j=v[c+24>>2];k=v[c+20>>2];n=v[c+16>>2];g=v[c+12>>2];h=v[c+4>>2];i=v[c+8>>2];m=v[c>>2];c=J;t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;I=v[a+4>>2];v[a+4>>2]=I+8;if(!I){break a}l=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);c=I;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;t[c+4|0]=l;t[c+5|0]=l>>>8;t[c+6|0]=l>>>16;t[c+7|0]=l>>>24;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;b:{c=v[e>>2];if(c){break b}o=Om(a);b=v[a+40>>2];if(b){P=v[a+4>>2]-v[b>>2]|0}c:{d:{e:{f:{switch(d-4|0){case 0:v[f+36>>2]=2549581;v[f+28>>2]=p;v[f+24>>2]=j;v[f+20>>2]=k;v[f+16>>2]=n;v[f+12>>2]=g;v[f>>2]=m;v[f+4>>2]=h;v[f+8>>2]=i;g:{c=h;if((c|0)==-1){break g}while(1){b=v[v[g>>2]+8>>2];v[f+120>>2]=-1;rj(b,c,f+120|0);if(c>>>0<65536){break g}Xr(f);c=v[f+4>>2];if((c|0)==-1){break g}g=v[f+12>>2];continue}}b=v[f+36>>2];v[f+152>>2]=v[f+32>>2];v[f+156>>2]=b;b=v[f+28>>2];v[f+144>>2]=v[f+24>>2];v[f+148>>2]=b;b=v[f+20>>2];v[f+136>>2]=v[f+16>>2];v[f+140>>2]=b;b=v[f+12>>2];v[f+128>>2]=v[f+8>>2];v[f+132>>2]=b;b=v[f+4>>2];v[f+120>>2]=v[f>>2];v[f+124>>2]=b;if(v[f+124>>2]==-1){break c}g=1;while(1){h:{Xr(f+120|0);b=v[f+124>>2];if((b|0)==-1){break h}if(b>>>0>65535){continue}g=g+1|0;continue}break};if(!g){break c}b=v[a+40>>2];if(b){G=v[a+4>>2]-v[b>>2]|0}else{G=0}if(v[a+20>>2]){break c}c=v[a+4>>2];b=(o-c|0)+14|0;if(!((b|0)<=(v[a+8>>2]-c|0)?(b|0)>=0:0)){v[a+20>>2]=4;break c}if(b){nd(c,0,b);c=v[a+4>>2]}v[a+4>>2]=b+c;if(!c){break c}t[o|0]=0;t[o+1|0]=4;Q=v[a+4>>2];b=v[f+36>>2];v[f+152>>2]=v[f+32>>2];v[f+156>>2]=b;b=v[f+28>>2];v[f+144>>2]=v[f+24>>2];v[f+148>>2]=b;b=v[f+20>>2];v[f+136>>2]=v[f+16>>2];v[f+140>>2]=b;b=v[f+12>>2];v[f+128>>2]=v[f+8>>2];v[f+132>>2]=b;b=v[f+4>>2];v[f+120>>2]=v[f>>2];v[f+124>>2]=b;g=v[f+124>>2];i:{if((g|0)!=-1){while(1){c=v[f+132>>2];b=v[v[c>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);b=v[v[c>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);b=v[v[c>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);b=v[v[c>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);b=v[v[c>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);h=v[f+40>>2];b=v[v[c>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);b=v[v[c>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);j:{while(1){Xr(f+120|0);c=v[f+124>>2];if((c|0)==-1){u=u+1|0;i=g;break j}if(c>>>0>65535){continue}break}p=8;A=g;m=g;while(1){n=1;i=m;k:{while(1){l=c;s=v[v[v[f+132>>2]>>2]+8>>2];b=v[s+48>>2];q=v[b+32>>2];l:{if(!q){b=-1;break l}d=-1;C=B(l,-1640531535);c=(C>>>0)%y[b+28>>2]|0;j=v[q+B(c,12)>>2];m:{n:{if((j|0)==-1){break n}k=v[b+24>>2];b=0;while(1){g=q+B(c,12)|0;if((j|0)==(l|0)?(C|0)==v[g+8>>2]:0){break n}d=(d|0)==-1?v[g+4>>2]==-1?c:-1:d;b=b+1|0;c=k&c+b;j=v[q+B(c,12)>>2];if((j|0)!=-1){continue}break}if((d|0)!=-1){break m}}d=c}b=-1;d=q+B(d,12)|0;c=v[d>>2];if((c|0)==-1){break l}q=v[d+4>>2];if((q|0)==-1|(c|0)!=(l|0)){break l}g=v[s+52>>2];s=v[g+32>>2];if(!s){break l}d=-1;C=B(q,-1640531535);c=(C>>>0)%y[g+28>>2]|0;j=v[s+B(c,12)>>2];o:{p:{if((j|0)==-1){break p}k=v[g+24>>2];b=0;while(1){g=s+B(c,12)|0;if((j|0)==(q|0)?(C|0)==v[g+8>>2]:0){break p}d=(d|0)==-1?v[g+4>>2]==-1?c:-1:d;b=b+1|0;c=k&c+b;j=v[s+B(c,12)>>2];if((j|0)!=-1){continue}break}if((d|0)!=-1){break o}}d=c}b=s+B(d,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(q|0)?c:-1:-1:-1}if((l|0)!=(i+1|0)){g=l;break k}if((h+1|0)==(b|0)){n=n+1|0;while(1){Xr(f+120|0);g=-1;c=v[f+124>>2];if((c|0)==-1){i=l;break k}if(c>>>0>=65536){continue}break}i=l;h=b;continue}break}if(n<<1>>>0>=p>>>0){u=(m>>>0<=A>>>0|i>>>0<=m>>>0?u:(((i-m<<1)+2|0)>=(p|0))+u|0)+1|0;A=l}while(1){Xr(f+120|0);c=v[f+124>>2];if((c|0)==-1){u=u+1|0;i=l;break j}p=16;if(c>>>0>=65536){continue}break}m=l;h=b;continue}break}u=(m>>>0<=A>>>0|i>>>0<=m>>>0?u:(((i-m<<1)+2|0)>7)+u|0)+1|0;if((g|0)!=-1){continue}}break}if((i|0)==65535){break i}}u=u+1|0}if(v[a+20>>2]){break c}q:{r=u<<1;if((r|0)<0){break q}c=v[a+4>>2];g=v[a+8>>2]-c|0;if((r|0)>(g|0)){break q}r:{if(!r){q=c;break r}nd(c,0,r);b=v[a+20>>2];q=v[a+4>>2];c=q+r|0;v[a+4>>2]=c;if(b){break c}g=v[a+8>>2]-c|0}if((g|0)<2){break q}t[c|0]=0;t[c+1|0]=0;x=v[a+4>>2]+2|0;v[a+4>>2]=x;if(v[a+20>>2]){break c}if((v[a+8>>2]-x|0)<(r|0)){break q}c=a;if(r){nd(x,0,r);b=v[a+20>>2];x=v[a+4>>2];d=x+r|0;v[a+4>>2]=d;if(b){break c}if((v[a+8>>2]-d|0)<(r|0)){break q}nd(d,0,r);b=v[a+4>>2]}else{b=x}z=b;v[c+4>>2]=z+r;if(!z|(!q|!x)){break c}b=v[f+36>>2];v[f+152>>2]=v[f+32>>2];v[f+156>>2]=b;b=v[f+28>>2];v[f+144>>2]=v[f+24>>2];v[f+148>>2]=b;b=v[f+20>>2];v[f+136>>2]=v[f+16>>2];v[f+140>>2]=b;b=v[f+12>>2];v[f+128>>2]=v[f+8>>2];v[f+132>>2]=b;b=v[f+4>>2];v[f+120>>2]=v[f>>2];v[f+124>>2]=b;m=0;g=v[f+124>>2];s:{if((g|0)!=-1){while(1){d=v[f+132>>2];b=v[v[d>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);b=v[v[d>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);b=v[v[d>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);b=v[v[d>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);b=v[v[d>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);h=v[f+40>>2];b=v[v[d>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);c=v[f+40>>2];b=v[v[d>>2]+8>>2];v[f+40>>2]=-1;rj(b,g,f+40|0);p=c-g|0;t:{u:{while(1){Xr(f+120|0);b=-1;c=v[f+124>>2];if((c|0)==-1){i=g;n=g;k=g;break u}if(c>>>0>65535){continue}break}s=0;K=8;i=g;C=g;n=g;while(1){A=1;k=n;v:{while(1){l=c;F=v[v[v[f+132>>2]>>2]+8>>2];b=v[F+48>>2];D=v[b+32>>2];w:{if(!D){j=-1;break w}d=-1;H=B(l,-1640531535);c=(H>>>0)%y[b+28>>2]|0;j=v[D+B(c,12)>>2];x:{y:{if((j|0)==-1){break y}L=v[b+24>>2];b=0;while(1){g=D+B(c,12)|0;if((j|0)==(l|0)?(H|0)==v[g+8>>2]:0){break y}d=(d|0)==-1?v[g+4>>2]==-1?c:-1:d;b=b+1|0;c=L&c+b;j=v[D+B(c,12)>>2];if((j|0)!=-1){continue}break}if((d|0)!=-1){break x}}d=c}j=-1;c=D+B(d,12)|0;b=v[c>>2];if((b|0)==-1){break w}D=v[c+4>>2];if((D|0)==-1|(b|0)!=(l|0)){break w}b=v[F+52>>2];F=v[b+32>>2];if(!F){break w}d=-1;H=B(D,-1640531535);c=(H>>>0)%y[b+28>>2]|0;j=v[F+B(c,12)>>2];z:{A:{if((j|0)==-1){break A}L=v[b+24>>2];b=0;while(1){g=F+B(c,12)|0;if((j|0)==(D|0)?(H|0)==v[g+8>>2]:0){break A}d=(d|0)==-1?v[g+4>>2]==-1?c:-1:d;b=b+1|0;c=L&c+b;j=v[F+B(c,12)>>2];if((j|0)!=-1){continue}break}if((d|0)!=-1){break z}}d=c}b=F+B(d,12)|0;c=v[b+4>>2];b=v[b>>2];j=(b|0)!=-1?(c|0)!=-1?(b|0)==(D|0)?c:-1:-1:-1}if((l|0)!=(k+1|0)){g=l;break v}if((h+1|0)==(j|0)){A=A+1|0;while(1){Xr(f+120|0);g=-1;c=v[f+124>>2];if((c|0)==-1){k=l;break v}if(c>>>0>=65536){continue}break}k=l;h=j;continue}break}if(A<<1>>>0>=K>>>0){B:{if(!(k>>>0<=n>>>0|i>>>0>=n>>>0|((k-n<<1)+2|0)<(K|0))){d=m<<1;c=d+x|0;b=i<<8|(i&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;c=d+q|0;b=n-1|0;b=b<<8|(b&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;C:{if((i|0)==(C|0)){c=d+z|0;b=s<<8|(s&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;break C}b=d+z|0;t[b|0]=0;t[b+1|0]=0}m=m+1|0;d=m<<1;c=d+x|0;b=n<<8|(n&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;c=d+q|0;b=k<<8|(k&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;c=d+z|0;b=p<<8|(p&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;break B}d=m<<1;c=d+x|0;b=i<<8|(i&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;c=d+q|0;b=k<<8|(k&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;if((i|0)==(n|0)){c=d+z|0;b=p<<8|(p&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;break B}b=d+z|0;t[b|0]=0;t[b+1|0]=0}m=m+1|0;i=l}d=j-l|0;while(1){Xr(f+120|0);b=-1;c=v[f+124>>2];if((c|0)==-1){n=l;k=l;p=d;break u}K=16;if(c>>>0>=65536){continue}break}C=n;n=l;s=p;p=d;h=j;continue}break}if(!(k>>>0<=n>>>0|i>>>0>=n>>>0|((k-n<<1)+2|0)<8)){d=m<<1;c=d+x|0;b=i<<8|(i&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;c=d+q|0;b=n-1|0;b=b<<8|(b&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;D:{if((i|0)==(C|0)){c=d+z|0;b=s<<8|(s&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;break D}b=d+z|0;t[b|0]=0;t[b+1|0]=0}m=m+1|0;d=m<<1;c=d+x|0;b=n<<8|(n&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;c=d+q|0;b=k<<8|(k&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;c=d+z|0;b=p<<8|(p&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;break t}b=g}g=m<<1;d=g+x|0;c=i<<8|(i&65280)>>>8;t[d|0]=c;t[d+1|0]=c>>>8;d=g+q|0;c=k<<8|(k&65280)>>>8;t[d|0]=c;t[d+1|0]=c>>>8;E:{if((i|0)==(n|0)){d=g+z|0;c=p<<8|(p&65280)>>>8;t[d|0]=c;t[d+1|0]=c>>>8;break E}c=g+z|0;t[c|0]=0;t[c+1|0]=0}g=b}m=m+1|0;if((g|0)!=-1){continue}break}if((k|0)==65535){break s}}c=m<<1;b=c+x|0;t[b|0]=255;t[b+1|0]=255;b=c+q|0;t[b|0]=255;t[b+1|0]=255;b=c+z|0;t[b|0]=0;t[b+1|0]=1}b=v[f+36>>2];v[f+72>>2]=v[f+32>>2];v[f+76>>2]=b;b=v[f+28>>2];c=f- -64|0;v[c>>2]=v[f+24>>2];v[c+4>>2]=b;b=v[f+20>>2];v[f+56>>2]=v[f+16>>2];v[f+60>>2]=b;b=v[f+12>>2];v[f+48>>2]=v[f+8>>2];v[f+52>>2]=b;b=v[f+4>>2];v[f+40>>2]=v[f>>2];v[f+44>>2]=b;v[f+104>>2]=0;v[f+108>>2]=0;g=0;v[f+112>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+88>>2]=0;v[f+80>>2]=1;v[f+84>>2]=1;t[f+92|0]=1;b=v[f+76>>2];v[f+152>>2]=v[f+72>>2];v[f+156>>2]=b;b=v[c+4>>2];v[f+144>>2]=v[c>>2];v[f+148>>2]=b;b=v[f+60>>2];v[f+136>>2]=v[f+56>>2];v[f+140>>2]=b;b=v[f+52>>2];v[f+128>>2]=v[f+48>>2];v[f+132>>2]=b;b=v[f+44>>2];v[f+120>>2]=v[f+40>>2];v[f+124>>2]=b;F:{c=v[f+124>>2];if((c|0)==-1){break F}d=f+160|4;while(1){b=v[v[v[f+132>>2]>>2]+8>>2];v[f+172>>2]=-1;rj(b,c,f+172|0);v[f+160>>2]=c;v[f+164>>2]=v[f+172>>2];$h(f+80|0,c,B(c,-1640531535),d);while(1){Xr(f+120|0);c=v[f+124>>2];if((c|0)==-1){break F}if(c>>>0>=65536){continue}break}continue}}if(v[a+20>>2]){break d}h=v[a+4>>2];if((v[a+8>>2]-h|0)<(r|0)){c=4;break e}G:{H:{if(r){nd(h,0,r);b=v[a+20>>2];h=v[a+4>>2];d=r+h|0;v[a+4>>2]=d;if(b|h){break H}c=1;break e}if(!h){c=1;break e}d=h;break G}if(b){break d}}b=u<<1;C=(b+Q|0)+2|0;m=b+C|0;if((h-m|0)!=(r|0)){break d}k=0;I:{if(!u){break I}while(1){b=m+(k<<1)|0;if(!(w[b+1|0]|w[b|0])){break I}k=k+1|0;if((u|0)!=(k|0)){continue}break}g=h;break d}if((k|0)==(u|0)){g=h;break d}p=v[f+104>>2];n=v[f+108>>2];s=v[f+112>>2];while(1){b=d-h|0;d=k<<1;b=b-d|0;c=d+h|0;b=(b&254)<<8|(b&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;b=d+C|0;c=w[b|0]<<8|w[b+1|0];A=d+Q|0;if(c>>>0<=(w[A|0]<<8|w[A+1|0])>>>0){while(1){g=c;if(s){d=-1;b=0;l=B(g,-1640531535);c=(l>>>0)%(n>>>0)|0;j=v[s+B(c,12)>>2];J:{K:{if((j|0)==-1){break K}while(1){i=s+B(c,12)|0;if((g|0)==(j|0)?(l|0)==v[i+8>>2]:0){break K}d=(d|0)==-1?v[i+4>>2]==-1?c:-1:d;b=b+1|0;c=p&c+b;j=v[s+B(c,12)>>2];if((j|0)!=-1){continue}break}if((d|0)!=-1){break J}}d=c}b=s+B(d,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(g|0)?c:-1:-1:-1}else{b=-1}L:{if(v[a+20>>2]){break L}c=v[a+4>>2];if((v[a+8>>2]-c|0)<=1){v[a+20>>2]=4;break L}t[c|0]=0;t[c+1|0]=0;c=v[a+4>>2];v[a+4>>2]=c+2;if(!c){break L}b=b<<8|(b&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8}c=g+1|0;if(g>>>0<(w[A+1|0]|w[A|0]<<8)>>>0){continue}break}}M:{while(1){k=k+1|0;if((u|0)!=(k|0)){b=m+(k<<1)|0;if(w[b+1|0]|w[b|0]){continue}break M}break}g=h;break d}d=v[a+4>>2];continue}}v[a+20>>2]=4;break c;case 8:break f;default:break c}}v[f+148>>2]=p;v[f+144>>2]=j;v[f+140>>2]=k;v[f+136>>2]=n;v[f+132>>2]=g;v[f+120>>2]=m;v[f+124>>2]=h;v[f+128>>2]=i;d=h;if((d|0)==-1){break c}c=0;while(1){c=c+1|0;Xr(f+120|0);if(v[f+124>>2]!=-1){continue}break}if(!c){break c}b=v[a+40>>2];if(b){l=v[b>>2]-v[a+4>>2]|0}else{l=0}if(v[a+20>>2]){break c}c=v[a+4>>2];b=(o-c|0)+16|0;if(!((b|0)<=(v[a+8>>2]-c|0)?(b|0)>=0:0)){v[a+20>>2]=4;break c}if(b){nd(c,0,b);c=v[a+4>>2]}v[a+4>>2]=b+c;if(!c){break c}v[f+148>>2]=p;v[f+144>>2]=j;v[f+140>>2]=k;v[f+136>>2]=n;v[f+132>>2]=g;v[f+124>>2]=h;v[f+128>>2]=i;v[f+120>>2]=m;b=65535;i=0;j=65535;while(1){c=v[v[g>>2]+8>>2];v[f+40>>2]=-1;g=c;c=d;rj(g,c,f+40|0);d=v[f+40>>2];N:{O:{if((b|0)==65535){break O}if((d|0)==((c-b|0)+i|0)?(c-1|0)==(j|0):0){break N}if(v[a+20>>2]){break O}g=v[a+4>>2];if((v[a+8>>2]-g|0)<=11){v[a+20>>2]=4;break O}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;t[g+7|0]=0;t[g+8|0]=0;t[g+9|0]=0;t[g+10|0]=0;t[g+11|0]=0;h=v[a+4>>2];v[a+4>>2]=h+12;if(!h){break O}g=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);t[h+8|0]=g;t[h+9|0]=g>>>8;t[h+10|0]=g>>>16;t[h+11|0]=g>>>24;g=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[h|0]=b;t[h+1|0]=b>>>8;t[h+2|0]=b>>>16;t[h+3|0]=b>>>24}i=d;b=c}Xr(f+120|0);d=v[f+124>>2];if(!((d|0)==-1?(m|0)==v[f+120>>2]:0)){g=v[f+132>>2];j=c;continue}break}P:{if(v[a+20>>2]){break P}d=v[a+4>>2];if((v[a+8>>2]-d|0)<=11){v[a+20>>2]=4;break P}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;g=v[a+4>>2];v[a+4>>2]=g+12;if(!g){break P}d=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);t[g+8|0]=d;t[g+9|0]=d>>>8;t[g+10|0]=d>>>16;t[g+11|0]=d>>>24;c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[g+4|0]=c;t[g+5|0]=c>>>8;t[g+6|0]=c>>>16;t[g+7|0]=c>>>24;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}t[o|0]=0;t[o+1|0]=12;t[o+2|0]=0;t[o+3|0]=0;b=o;d=b;c=v[a+40>>2];if(c){c=v[a+4>>2]-v[c>>2]|0}else{c=0}c=c+l|0;c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=((c>>>8&65280|(c<<8&16711680|(c<<24|c>>>24)))-16>>>0)/12|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[o+12|0]=b;t[o+13|0]=b>>>8;t[o+14|0]=b>>>16;t[o+15|0]=b>>>24;break c}v[a+20>>2]=c}v[f+80>>2]=-57005;b=v[f+88>>2];if(b){ik(b+28|0);jd(b)}jd(v[f+112>>2]);b=v[a+20>>2];if(!(g|b)){v[a+20>>2]=1;break c}if(b){break c}c=o;b=v[a+40>>2];if(b){b=v[a+4>>2]-v[b>>2]|0}else{b=0}d=b-G|0;b=d&65535;d=d<<8|b>>>8;t[c+2|0]=d;t[c+3|0]=d>>>8;Q:{h=v[a+40>>2];R:{if(!h){if((0-G|0)!=(b|0)|G){break R}break Q}g=v[h>>2];d=v[a+4>>2]-g|0;c=d-G|0;if((b|0)==(c|0)&d>>>0>=G>>>0){break Q}if(v[a+20>>2]){break R}v[a+40>>2]=v[h+32>>2];v[a+8>>2]=v[h+4>>2];v[a+4>>2]=g;ze(a);jd(v[h+16>>2]);v[h+16>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;jd(v[h+28>>2]);v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h>>2]=v[a+24>>2];v[a+24>>2]=h}v[a+20>>2]=v[a+20>>2]|8;break c}b=r<<8|(r&65280)>>>8;t[o+6|0]=b;t[o+7|0]=b>>>8;b=u?32-E(u)|0:0;b=(b>>>0>1?b:1)-1|0;c=b&65535;b=b<<8|c>>>8;t[o+10|0]=b;t[o+11|0]=b>>>8;c=2<>>8;t[o+8|0]=b;t[o+9|0]=b>>>8;b=(c&65534)>>>0>>0?r-c|0:0;b=b<<8|(b&65280)>>>8;t[o+12|0]=b;t[o+13|0]=b>>>8}S:{T:{U:{c=v[a+40>>2];V:{if(!c){if(P){break V}break T}b=v[c>>2];if((v[a+4>>2]-b|0)==(P|0)){break U}}c=re(a,1);v[e>>2]=c;break S}if(v[a+20>>2]){break T}v[a+40>>2]=v[c+32>>2];v[a+8>>2]=v[c+4>>2];v[a+4>>2]=b;ze(a);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[a+24>>2];v[a+24>>2]=c}c=v[e>>2]}if(c){break b}b=oFd(v[a+20>>2],31);if(b>>>0>8|!(1<0?O:0;c=v[a+40>>2];if(b>>>0>2]){v[c+12>>2]=b}b=(N|0)>0?N:0;if(b>>>0>2]){v[c+24>>2]=b}v[a+8>>2]=M;v[a+4>>2]=J;v[a+20>>2]=0;ze(a);break a}oBa(a,I+4|0,c)}Wc=f+176|0}function a2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc-560|0;Wc=d;b=pd(36);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=644888;v[b>>2]=645088;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[d+204>>2]=b;i=b+12|0;v[d+200>>2]=i;v[681272]=0;g=R(1,32)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=618432;v[g>>2]=595512;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+4>>2]=v[g+4>>2]+1;v[d+196>>2]=g;v[d+192>>2]=g+12;v[d+352>>2]=598784;v[d+240>>2]=598764;v[d+248>>2]=598724;v[d+244>>2]=0;l=d+352|0;b=d+252|0;af(l,b);v[d+424>>2]=0;v[d+428>>2]=-1;v[d+352>>2]=598744;v[d+240>>2]=598704;v[d+248>>2]=598724;v[681272]=0;m=R(293,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;Ee(l);break c}v[681272]=0;V(142);b=v[681272];v[681272]=0;q:{r:{if((b|0)!=1){b=v[682828];e=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break q}f=P()|0;O()|0;if(!b){break e}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break e}_c[v[v[b>>2]+8>>2]](b);kd(b);break e}v[d+500>>2]=b;v[d+496>>2]=e;f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,d+448|0,e|0);e=v[681272];v[681272]=0;s:{t:{u:{v:{if((e|0)!=1){w:{if(!b){break w}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=t[d+459|0];if((b|0)<0?v[d+452>>2]:b&255){break t}v[d+440>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0;v[d+488>>2]=d+496;a=v[d+492>>2];v[d+8>>2]=v[d+488>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+480>>2]=10922;v[d+484>>2]=0;v[d+544>>2]=162;v[d+528>>2]=72278;v[d+512>>2]=262497;v[d+496>>2]=260741;S(104,d+464|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}x:{y:{z:{A:{B:{a=t[d+443|0];C:{if(!((a|0)<0?v[d+436>>2]:a&255)){break C}v[681272]=0;S(74,d+496|0,288707,d+432|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}v[681272]=0;a=w[d+507|0];b=a<<24>>24<0;W(160,d+464|0,(b?v[d+496>>2]:d+496|0)|0,(b?v[d+500>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[d+507|0]>-1){break C}jd(v[d+496>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[d+496>>2]=a;v[d+500>>2]=12;v[d+504>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+482|0]=0;u[d+480>>1]=32123;t[d+491|0]=2;Y(156,1,d+496|0,d+480|0,d+464|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}if(t[d+491|0]<=-1){jd(v[d+480>>2])}if(t[d+507|0]<=-1){jd(v[d+496>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break q}f=P()|0;O()|0;break x}f=P()|0;O()|0;break x}f=P()|0;O()|0;if(t[d+507|0]>-1){break x}jd(v[d+496>>2]);break x}f=P()|0;O()|0;break x}f=P()|0;O()|0;if(t[d+491|0]<=-1){jd(v[d+480>>2])}if(t[d+507|0]>-1){break x}jd(v[d+496>>2])}if(t[d+475|0]>-1){break u}jd(v[d+464>>2]);break u}f=P()|0;O()|0;md(d+496|0);break e}f=P()|0;O()|0}if(t[d+443|0]>-1){break s}jd(v[d+432>>2]);break s}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;D:{if((e|0)!=1){v[d+496>>2]=b;v[d+500>>2]=13;v[d+504>>2]=-2147483632;t[b+13|0]=0;e=w[112844]|w[112845]<<8|(w[112846]<<16|w[112847]<<24);f=w[112840]|w[112841]<<8|(w[112842]<<16|w[112843]<<24);t[b+5|0]=f;t[b+6|0]=f>>>8;t[b+7|0]=f>>>16;t[b+8|0]=f>>>24;t[b+9|0]=e;t[b+10|0]=e>>>8;t[b+11|0]=e>>>16;t[b+12|0]=e>>>24;e=w[112839]|w[112840]<<8|(w[112841]<<16|w[112842]<<24);f=w[112835]|w[112836]<<8|(w[112837]<<16|w[112838]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;S(2076,d+208|0,d+448|0,d+496|0);e=v[681272];v[681272]=0;if((e|0)==1){break D}jd(b);if(t[d+459|0]<=-1){jd(v[d+448>>2])}if(!w[d+236|0]){break r}b=rd(d+496|0,d+224|0);v[d+496>>2]=2613820;v[d+504>>2]=v[d+232>>2];rd(d+176|0,b);v[d+176>>2]=2613820;t[d+188|0]=1;v[d+184>>2]=v[d+504>>2];ld(b);break d}f=P()|0;O()|0;break s}f=P()|0;O()|0;jd(b)}if(t[d+459|0]>-1){break e}jd(v[d+448>>2]);break e}f=P()|0;O()|0;break e}e=Fr(m,t[d+219|0]<0?v[d+208>>2]:d+208|0,60);b=v[v[d+240>>2]-12>>2]+(d+240|0)|0;f=0;f=e?f:v[b+16>>2]|4;v[681272]=0;Q(223,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(!v[d+316>>2]){v[681272]=0;b=T(75,d+496|0,208191)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+504>>2]=0;v[d+496>>2]=2613820;rd(d+176|0,b);v[d+176>>2]=2613820;t[d+188|0]=1;v[d+184>>2]=v[d+504>>2];ld(b);break d}f=P()|0;O()|0;break f}v[681272]=0;v[d+468>>2]=d+208;v[d+464>>2]=d+240;t[d+472|0]=1;X(534,d+496|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}e=Rqa(t[d+507|0]<0?v[d+496>>2]:d+496|0,30149,d+240|0,2712,2713,2714,2715,2716,2717,2718);if(t[d+507|0]<=-1){jd(v[d+496>>2])}v[d+144>>2]=4;Nf(e,277,d+144|0);v[d+128>>2]=8;Nf(e,258,d+128|0);v[d+112>>2]=1;Nf(e,274,d+112|0);v[d+96>>2]=1;Nf(e,284,d+96|0);v[d+80>>2]=2;Nf(e,262,d+80|0);b=v[c>>2];c=v[v[b>>2]+32>>2];v[681272]=0;S(c|0,d+448|0,b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[d+448>>2];c=v[b+16>>2];b=v[b+12>>2];v[d+64>>2]=b;Nf(e,256,d- -64|0);v[d+48>>2]=c;Nf(e,257,d+48|0);o=d,p=_c[v[e+712>>2]](e,b<<2)|0,v[o+32>>2]=p;Nf(e,278,d+32|0);E:{F:{b=v[d+448>>2];if(v[b+16>>2]>=1){f=0;while(1){c=v[v[b>>2]+16>>2];v[681272]=0;S(c|0,d+496|0,b|0,f|0);b=v[681272];v[681272]=0;G:{H:{I:{J:{if((b|0)!=1){j=v[d+496>>2];b=v[e+12>>2];if(b&64){break I}if(!v[e+8>>2]|b&1024){break H}FC(e);b=v[e+40>>2];if(!(b&2)){break H}b=b&1048576;K:{if(x[e+98>>1]==1){if(b){break K}u[e+126>>1]=1;break K}if(!b){break H}}L:{if(v[e+172>>2]){break L}if(_$(e)){break L}v[e+168>>2]=0;break H}M:{if(w[e+13|0]&4){b=ho(e,v[e+72>>2]);if(!Zc&b>>>0<2147483648){break M}v[e+640>>2]=0;break H}v[e+640>>2]=-1;break J}v[e+640>>2]=b;if(b){break J}break H}f=P()|0;O()|0;break k}b=Hl(e);c=Zc;if(!c&b>>>0>=2147483648|c){v[e+724>>2]=0;break H}v[e+724>>2]=b;if(!b){break H}c=v[e+12>>2];b=c|64;v[e+12>>2]=b;if(!x[e+184>>1]|(v[e+192>>2]|v[e+196>>2])|(x[e+186>>1]|(v[e+200>>2]|v[e+204>>2]))){break I}if(!x[e+216>>1]|(v[e+224>>2]|v[e+228>>2])|(x[e+218>>1]|(v[e+232>>2]|v[e+236>>2]))){break I}if(c&8){break I}Pqa(e);b=v[e+12>>2]}c=v[e+732>>2];N:{O:{if(b&16){if(!c){break O}break N}if(!c){break O}if(b&512){jd(c);b=v[e+12>>2]&-513;v[e+12>>2]=b}v[e+732>>2]=0}if(b&1024){b=v[e+640>>2]}else{b=v[e+60>>2];c=v[e+100>>2];b=go(e,b>>>0>>0?b:c);c=Zc;b=!c&b>>>0>2147483647|c?0:b}c=(b|0)/10|0;b=((b|0)<(2147483647-c|0)?c:0)+b|0;b=(b|0)>8192?b:8192;P:{if(t[2747800]&1){break P}if(!zd(2747800)){break P}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(b);if(!c){break H}v[e+752>>2]=0;v[e+736>>2]=b;v[e+732>>2]=c;v[e+748>>2]=c;b=v[e+12>>2]|528;v[e+12>>2]=b}b=b|1048576;v[e+12>>2]=b;c=x[e+126>>1];Q:{R:{h=v[e+60>>2];if(h>>>0<=f>>>0){if((c|0)==2){break H}v[e+60>>2]=f+1;break R}if((c|0)!=2){break R}k=0;if(!x[e+98>>1]){break H}break Q}k=f>>>0>=h>>>0}h=(f>>>0)/y[e+100>>2]|0;c=v[e+168>>2];if(h>>>0>=c>>>0){c=(c<<3)+8|0;n=v[e+172>>2];S:{if(t[2747800]&1){break S}if(!zd(2747800)){break S}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=0;if(c>>>0<=2147487744){b=Hd(n,c)}c=(v[e+168>>2]<<3)+8|0;n=v[e+176>>2];T:{if(t[2747800]&1){break T}if(!zd(2747800)){break T}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}U:{V:{W:{if(c>>>0>=2147487745){if(b){break W}break V}c=Hd(n,c);if(c?b:0){break U}if(b){jd(b)}b=c;if(!b){break V}}jd(b)}v[e+168>>2]=0;break H}v[e+176>>2]=c;v[e+172>>2]=b;b=(v[e+168>>2]<<3)+b|0;v[b>>2]=0;v[b+4>>2]=0;b=v[e+176>>2]+(v[e+168>>2]<<3)|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;v[e+168>>2]=v[e+168>>2]+1;b=v[e+12>>2]|8;v[e+12>>2]=b}if((h|0)!=v[e+596>>2]){if(b&64){if(b&4096){v[e+12>>2]=b&-4097;if(!(_c[v[e+672>>2]](e)|0)){break H}}if(!Sg(e)){break H}}v[e+596>>2]=h;b=v[e+164>>2];if(h>>>0>=b>>>0&k){b=0;k=v[e+60>>2];c=v[e+100>>2];if(k>>>0<0-c>>>0){b=((c+k|0)-1>>>0)/(c>>>0)|0}v[e+164>>2]=b}if(!b){break H}v[e+588>>2]=B(v[e+100>>2],(h>>>0)%(b>>>0)|0);if(!(w[e+12|0]&32)){if(!(_c[v[e+660>>2]](e)|0)){break H}v[e+12>>2]=v[e+12>>2]|32}v[e+752>>2]=0;v[e+748>>2]=v[e+732>>2];b=v[e+176>>2]+(h<<3)|0;if(v[b>>2]|v[b+4>>2]){v[b>>2]=0;v[b+4>>2]=0;v[e+600>>2]=0;v[e+604>>2]=0}if(!(_c[v[e+668>>2]](e,0)|0)){break H}v[e+12>>2]=v[e+12>>2]|4096}b=v[e+588>>2];if((f|0)!=(b|0)){if(b>>>0>f>>>0){v[e+748>>2]=v[e+732>>2];b=B(v[e+100>>2],(h>>>0)%y[e+164>>2]|0);v[e+588>>2]=b}if(!(_c[v[e+704>>2]](e,f-b|0)|0)){break H}v[e+588>>2]=f}_c[v[e+796>>2]](e,j,v[e+724>>2]);b=_c[v[e+680>>2]](e,j,v[e+724>>2],0)|0;f=f+1|0;v[e+588>>2]=f;if(b){break G}v[681272]=0;b=T(75,d+496|0,222961)|0;c=v[681272];v[681272]=0;if((c|0)==1){break F}v[d+504>>2]=0;v[d+496>>2]=2613820;rd(d+176|0,b);v[d+176>>2]=2613820;t[d+188|0]=1;v[d+184>>2]=v[d+504>>2];ld(b);break m}f=f+1|0}b=v[d+448>>2];if(v[b+16>>2]>(f|0)){continue}break}}Oqa(e);v[681272]=0;f=EQ(d+240|0,0,0,0);b=v[681272];v[681272]=0;if((b|0)!=1){break E}break l}f=P()|0;O()|0;break k}c=v[d+240>>2]-12|0;if(w[(v[c>>2]+d|0)+256|0]&5){v[681272]=0;b=T(75,d+496|0,222904)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[d+504>>2]=0;v[d+496>>2]=2613820;rd(d+480|0,b);v[d+480>>2]=2613820;t[d+492|0]=1;v[d+488>>2]=v[d+504>>2];ld(b);break n}v[681272]=0;b=R(1,1024)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}b=nd(b,0,1024);X:{Y:{Z:{_:{$:{aa:{if(!(w[(v[c>>2]+d|0)+256|0]&2)){while(1){v[681272]=0;W(2362,f|0,b|0,1024)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}c=v[(v[v[d+240>>2]-12>>2]+d|0)+256>>2];if(!(!(c&5)|c&2)){v[681272]=0;c=T(75,d+496|0,222856)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[d+504>>2]=0;v[d+496>>2]=2613820;rd(d+480|0,c);v[d+480>>2]=2613820;t[d+492|0]=1;v[d+488>>2]=v[d+504>>2];ld(c);jd(b);break n}f=P()|0;O()|0;jd(b);break k}c=v[d+192>>2];h=v[d+244>>2];v[d+504>>2]=0;v[d+508>>2]=0;v[d+500>>2]=h;v[d+496>>2]=b;h=v[v[c>>2]+8>>2];v[681272]=0;h=T(h|0,c|0,d+496|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $}c=v[d+508>>2];ba:{if(!c){break ba}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break ba}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!h){break aa}if(!(w[(v[v[d+240>>2]-12>>2]+d|0)+256|0]&2)){continue}break}}c=v[d+192>>2];f=v[v[c>>2]+12>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}if(c){break Y}v[681272]=0;c=T(75,d+496|0,213741)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Z}v[d+504>>2]=0;v[d+496>>2]=2613820;rd(d+480|0,c);v[d+480>>2]=2613820;t[d+492|0]=1;v[d+488>>2]=v[d+504>>2];ld(c);jd(b);break n}v[681272]=0;c=T(75,d+496|0,222638)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _}v[d+504>>2]=0;v[d+496>>2]=2613820;rd(d+480|0,c);v[d+480>>2]=2613820;t[d+492|0]=1;v[d+488>>2]=v[d+504>>2];ld(c);jd(b);break n}f=P()|0;O()|0;md(d+504|0);jd(b);break k}f=P()|0;O()|0;jd(b);break k}f=P()|0;O()|0;jd(b);break k}v[d+488>>2]=0;v[d+492>>2]=0;v[d+480>>2]=0;v[d+484>>2]=0;jd(b);break n}f=P()|0;O()|0;jd(b);break k}L()}f=P()|0;O()|0;break b}f=P()|0;O()|0;break f}f=P()|0;O()|0;jd(b);break k}if(w[d+492|0]){b=rd(d+496|0,d+480|0);v[d+496>>2]=2613820;v[d+504>>2]=v[d+488>>2];rd(d+176|0,b);v[d+176>>2]=2613820;t[d+188|0]=1;v[d+184>>2]=v[d+504>>2];ld(b);if(!w[d+492|0]){break m}ld(d+480|0);break m}v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0}b=v[d+448>>2];v[d+448>>2]=0;ca:{if(!b){break ca}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ca}_c[v[v[b>>2]+4>>2]](b)}if(e){b=v[e+772>>2];c=v[e+788>>2];uw(e);_c[c|0](b)|0}Qqa(d+464|0);break d}f=P()|0;O()|0}a=v[d+448>>2];v[d+448>>2]=0;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a);break i}f=P()|0;O()|0}if(!e){break g}a=v[e+772>>2];b=v[e+788>>2];uw(e);_c[b|0](a)|0;break g}f=P()|0;O()|0}Qqa(d+464|0)}bg(d+208|0)}v[d+352>>2]=598744;v[d+240>>2]=598704;v[d+248>>2]=598724;mh(m);Ee(l);break c}if(w[d+236|0]){ld(d+224|0)}if(!(!w[d+220|0]|t[d+219|0]>-1)){jd(v[d+208>>2])}v[d+352>>2]=598744;v[d+240>>2]=598704;v[d+248>>2]=598724;mh(m);Ee(l);da:{if(w[d+188|0]){b=rd(d+464|0,d+176|0);v[d+464>>2]=2613820;v[d+472>>2]=v[d+184>>2];c=v[b+4>>2];v[d+504>>2]=d+240;e=v[d+508>>2];v[d+24>>2]=v[d+504>>2];v[d+28>>2]=e;v[681272]=0;v[d+16>>2]=10;v[d+20>>2]=0;v[d+496>>2]=10;v[d+500>>2]=0;v[d+240>>2]=c;S(104,d+480|0,20197,d+16|0);c=v[681272];v[681272]=0;ea:{if((c|0)!=1){v[681272]=0;c=v[d+480>>2];e=t[d+491|0];f=T(75,d+208|0,((e|0)<0?c:d+480|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ea}v[d+216>>2]=0;v[d+208>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,f);v[a+16>>2]=2613820;i=v[d+216>>2];t[a+28|0]=1;v[a+24>>2]=i;ld(f);if((e|0)<=-1){jd(c)}ld(b);break a}f=P()|0;O()|0;ld(b);break da}f=P()|0;O()|0;if((e|0)<=-1){jd(c)}ld(b);break da}b=v[v[i>>2]+24>>2];v[681272]=0;b=T(b|0,i|0,d+192|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(!b){v[681272]=0;b=T(75,d+240|0,207617)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+248>>2]=0;v[d+240>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+248>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}f=P()|0;O()|0;break da}b=v[v[i>>2]+12>>2];v[681272]=0;b=vg(b,i);c=Zc;e=v[681272];v[681272]=0;fa:{ga:{if((e|0)==1){break ga}e=v[v[i>>2]+8>>2];v[681272]=0;In(e,d+240|0,i,b,c,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}b=v[d+240>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,d+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[a>>2]=v[d+160>>2];v[a+4>>2]=v[d+164>>2];v[a+8>>2]=v[d+168>>2];v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;a=v[d+244>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}f=P()|0;O()|0;break da}f=P()|0;O()|0;md(d+240|0);break da}f=P()|0;O()|0}if(!w[d+188|0]){break c}ld(d+176|0)}md(d+192|0);a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break b}_c[v[v[g>>2]+8>>2]](g);kd(g)}md(d+200|0);U(f|0);L()}if(w[d+188|0]){ld(d+176|0)}a=v[d+196>>2];ha:{if(!a){break ha}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+4>>2];v[g+4>>2]=a-1;if(!a){_c[v[v[g>>2]+8>>2]](g);kd(g)}a=v[d+204>>2];ia:{if(!a){break ia}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ia}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+560|0}function byb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-640|0;Wc=d;t[d+296|0]=w[90773];e=w[90769]|w[90770]<<8|(w[90771]<<16|w[90772]<<24);v[d+288>>2]=w[90765]|w[90766]<<8|(w[90767]<<16|w[90768]<<24);v[d+292>>2]=e;t[d+299|0]=9;t[d+297|0]=0;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+288|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((f|0)!=1){h=v[e>>2];v[d+632>>2]=h;e=v[e+4>>2];v[d+636>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+299|0]<=-1){jd(v[d+288>>2])}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[d+288>>2]=e;v[d+292>>2]=18;v[d+296>>2]=-2147483616;t[e+18|0]=0;f=w[76374]|w[76375]<<8;t[e+16|0]=f;t[e+17|0]=f>>>8;f=w[76370]|w[76371]<<8|(w[76372]<<16|w[76373]<<24);g=w[76366]|w[76367]<<8|(w[76368]<<16|w[76369]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[76362]|w[76363]<<8|(w[76364]<<16|w[76365]<<24);g=w[76358]|w[76359]<<8|(w[76360]<<16|w[76361]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+288|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}i=v[e>>2];v[d+624>>2]=i;e=v[e+4>>2];v[d+628>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+299|0]<=-1){jd(v[d+288>>2])}v[681272]=0;e=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}v[d+288>>2]=e;v[d+292>>2]=15;v[d+296>>2]=-2147483632;t[e+15|0]=0;f=w[67033]|w[67034]<<8|(w[67035]<<16|w[67036]<<24);g=w[67029]|w[67030]<<8|(w[67031]<<16|w[67032]<<24);t[e+7|0]=g;t[e+8|0]=g>>>8;t[e+9|0]=g>>>16;t[e+10|0]=g>>>24;t[e+11|0]=f;t[e+12|0]=f>>>8;t[e+13|0]=f>>>16;t[e+14|0]=f>>>24;f=w[67026]|w[67027]<<8|(w[67028]<<16|w[67029]<<24);g=w[67022]|w[67023]<<8|(w[67024]<<16|w[67025]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+288|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}f=v[e>>2];v[d+616>>2]=f;e=v[e+4>>2];v[d+620>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+299|0]<=-1){jd(v[d+288>>2])}t[d+296|0]=w[90724];e=w[90720]|w[90721]<<8|(w[90722]<<16|w[90723]<<24);v[d+288>>2]=w[90716]|w[90717]<<8|(w[90718]<<16|w[90719]<<24);v[d+292>>2]=e;t[d+299|0]=9;t[d+297|0]=0;e=v[c>>2];g=v[v[e>>2]+44>>2];v[681272]=0;e=T(g|0,e|0,d+288|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}g=v[e>>2];v[d+608>>2]=g;e=v[e+4>>2];v[d+612>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+299|0]<=-1){jd(v[d+288>>2])}e=v[v[h>>2]>>2];v[681272]=0;e=R(e|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}x:{if((e|0)!=3){break x}e=v[v[i>>2]>>2];v[681272]=0;e=R(e|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}if((e|0)!=3){break x}e=v[v[f>>2]>>2];v[681272]=0;e=R(e|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}if((e|0)!=3){break x}e=v[v[g>>2]>>2];v[681272]=0;e=R(e|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}if((e|0)==3){break o}}v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}c=qd(b,57520,70);t[c+70|0]=0;v[d+544>>2]=d+288;b=v[d+548>>2];v[d+24>>2]=v[d+544>>2];v[d+28>>2]=b;v[681272]=0;v[d+16>>2]=43690;v[d+20>>2]=0;v[d+536>>2]=43690;v[d+540>>2]=0;v[d+336>>2]=90716;v[d+320>>2]=67022;v[d+304>>2]=76358;v[d+288>>2]=90765;S(104,d+464|0,c|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;b=v[d+464>>2];f=t[d+475|0];e=T(75,d+288|0,((f|0)<0?b:d+464|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[d+296>>2]=3;v[d+288>>2]=2613820;if((f|0)<=-1){jd(b)}v[d+592>>2]=0;v[d+584>>2]=0;v[d+588>>2]=0;v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break n}a=P()|0;O()|0;oi(d+584|0);ld(e);jd(c);break l}a=P()|0;O()|0;if((f|0)>-1){break p}jd(b);jd(c);break l}a=P()|0;O()|0;if(t[d+299|0]>-1){break h}jd(v[d+288>>2]);U(a|0);L()}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[d+299|0]>-1){break i}jd(v[d+288>>2]);break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[d+299|0]>-1){break j}jd(v[d+288>>2]);break j}a=P()|0;O()|0;if(t[d+299|0]>-1){break k}jd(v[d+288>>2]);break k}a=P()|0;O()|0;break l}a=P()|0;O()|0}jd(c);break l}v[681272]=0;Q(3919,d+536|0,c|0);e=v[681272];v[681272]=0;y:{z:{A:{B:{if((e|0)!=1){if(!w[d+576|0]){break B}v[681272]=0;T(133,d+512|0,d+552|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}t[d+532|0]=0;t[d+524|0]=0;c=w[d+572|0];if(c){b=v[d+568>>2];v[d+528>>2]=b;v[d+524>>2]=v[d+564>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+532|0]=1}v[a>>2]=v[d+512>>2];v[a+4>>2]=v[d+516>>2];v[a+8>>2]=v[d+520>>2];v[d+520>>2]=0;v[d+512>>2]=0;v[d+516>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(c){break A}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break c}a=P()|0;O()|0;break l}v[681272]=0;Q(3920,d+288|0,b|0);e=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{if((e|0)!=1){v[681272]=0;Q(3921,d+144|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break H}v[681272]=0;$(3922,d+464|0,d+536|0,v[d+288>>2],v[d+292>>2],d+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break G}e=v[d+148>>2];I:{if(!e){break I}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break I}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+288>>2];if(e){f=v[d+292>>2];if((e|0)==(f|0)){f=e}else{while(1){g=f;f=f-8|0;g=v[g-4>>2];J:{if(!g){break J}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break J}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((e|0)!=(f|0)){continue}break}f=v[d+288>>2]}v[d+292>>2]=e;jd(f)}if(!w[d+504|0]){break E}v[681272]=0;Q(3931,d+440|0,d+464|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}v[a>>2]=v[d+440>>2];v[a+4>>2]=v[d+444>>2];v[a+8>>2]=v[d+448>>2];v[d+448>>2]=0;v[d+440>>2]=0;v[d+444>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+460|0]){v[a+12>>2]=v[d+452>>2];v[a+16>>2]=v[d+456>>2];v[d+452>>2]=0;v[d+456>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+440|0);break d}a=P()|0;O()|0;break y}a=P()|0;O()|0;break F}a=P()|0;O()|0;md(d+144|0)}Id(d+288|0);break y}t[d+436|0]=0;t[d+424|0]=0;c=v[c>>2];e=v[v[c>>2]+40>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;K:{if((e|0)!=1){v[681272]=0;f=T(136,d+144|0,116573)|0;e=v[681272];v[681272]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if((e|0)!=1){e=d;g=c+4|0;c=ve(c,f);_:{if((g|0)==(c|0)){t[d+288|0]=0;c=0;break _}v[d+288>>2]=v[c+28>>2];g=v[c+32>>2];v[d+292>>2]=g;c=1;if(!g){break _}v[g+4>>2]=v[g+4>>2]+1;c=1}t[e+296|0]=c;if(t[f+11|0]<=-1){jd(v[f>>2]);c=w[d+296|0]}if(!(c&255)){break W}c=v[d+288>>2];e=v[v[c>>2]>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}if((c|0)==3){break X}v[d+368>>2]=3;v[681272]=0;b=T(136,d+144|0,94897)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Z}v[681272]=0;S(3813,d+400|0,d+368|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break Y}v[a>>2]=v[d+400>>2];v[a+4>>2]=v[d+404>>2];v[a+8>>2]=v[d+408>>2];v[d+408>>2]=0;v[d+400>>2]=0;v[d+404>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+420|0]){v[a+12>>2]=v[d+412>>2];v[a+16>>2]=v[d+416>>2];v[d+412>>2]=0;v[d+416>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+400|0);if(t[b+11|0]<=-1){jd(v[b>>2])}Df(d+288|0);break e}a=P()|0;O()|0;break K}a=P()|0;O()|0;break U}a=P()|0;O()|0;if(t[b+11|0]>-1){break U}jd(v[b>>2]);break U}c=v[d+288>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}v[681272]=0;T(3942,d+424|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}}Df(d+288|0);c=v[d+632>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break T}$:{if(t[c+11|0]>=0){v[d+280>>2]=v[c+8>>2];e=v[c+4>>2];v[d+272>>2]=v[c>>2];v[d+276>>2]=e;break $}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+272|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break T}}v[681272]=0;t[d+284|0]=1;T(360,d+256|0,d+424|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break P}t[d+300|0]=0;t[d+288|0]=0;if(w[d+284|0]){v[d+296>>2]=v[d+280>>2];v[d+280>>2]=0;c=v[d+276>>2];v[d+288>>2]=v[d+272>>2];v[d+292>>2]=c;v[d+272>>2]=0;v[d+276>>2]=0;t[d+300|0]=1}t[d+324|0]=0;t[d+312|0]=0;v[d+304>>2]=0;v[d+308>>2]=0;if(w[d+268|0]){v[d+320>>2]=v[d+264>>2];v[d+264>>2]=0;c=v[d+260>>2];v[d+312>>2]=v[d+256>>2];v[d+316>>2]=c;v[d+256>>2]=0;v[d+260>>2]=0;t[d+324|0]=1}t[d+356|0]=0;t[d+340|0]=0;t[d+344|0]=0;t[d+328|0]=0;v[681272]=0;v[d+360>>2]=d+288;v[d+364>>2]=1;c=v[d+364>>2];v[d+8>>2]=v[d+360>>2];v[d+12>>2]=c;c=T(2457,d+144|0,d+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}v[681272]=0;Q(1719,d+368|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break R}Yh(c);oe(d+288|0);if(!(!w[d+268|0]|t[d+267|0]>-1)){jd(v[d+256>>2])}if(!(!w[d+284|0]|t[d+283|0]>-1)){jd(v[d+272>>2])}if(!w[d+368|0]){break N}v[681272]=0;v[d+288>>2]=37;S(3813,d+232|0,d+288|0,d+368|4);b=v[681272];v[681272]=0;if((b|0)==1){break M}v[a>>2]=v[d+232>>2];v[a+4>>2]=v[d+236>>2];v[a+8>>2]=v[d+240>>2];v[d+240>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+252|0]){v[a+12>>2]=v[d+244>>2];v[a+16>>2]=v[d+248>>2];v[d+244>>2]=0;v[d+248>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+232|0);break f}a=P()|0;O()|0}Df(d+288|0);break K}a=P()|0;O()|0;break K}a=P()|0;O()|0;break Q}a=P()|0;O()|0;Yh(c)}oe(d+288|0);if(!w[d+268|0]|t[d+267|0]>-1){break O}jd(v[d+256>>2]);break O}a=P()|0;O()|0}if(!w[d+284|0]|t[d+283|0]>-1){break K}jd(v[d+272>>2]);break K}c=v[d+616>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{if((e|0)==1){break ja}v[681272]=0;Q(3943,d+224|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ja}ka:{la:{c=v[d+388>>2];if(!c){break la}c=ee(c,636156,636164,0);if(!c){break la}v[d+216>>2]=c;c=v[d+392>>2];v[d+220>>2]=c;if(!c){break ka}v[c+4>>2]=v[c+4>>2]+1;break ka}v[d+216>>2]=0;v[d+220>>2]=0}v[681272]=0;S(3944,d+144|0,v[d+216>>2],v[d+220>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break ia}c=v[d+624>>2];e=v[v[c>>2]+28>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ha}v[d+88>>2]=v[d+224>>2];c=v[d+228>>2];v[d+92>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[d+608>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ga}v[681272]=0;ma(3945,d+288|0,b|0,d+144|0,e|0,d+88|0,c|0,d+464|0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}md(d+88|0);md(d+144|0);if(!w[d+316|0]){break ca}v[d+176>>2]=37;c=rd(d+88|0,d+304|0);v[d+88>>2]=2613820;v[d+96>>2]=v[d+312>>2];b=v[c+4>>2];v[681272]=0;b=T(136,d+144|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ea}v[681272]=0;S(3813,d+192|0,d+176|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break da}v[a>>2]=v[d+192>>2];v[a+4>>2]=v[d+196>>2];v[a+8>>2]=v[d+200>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+212|0]){v[a+12>>2]=v[d+204>>2];v[a+16>>2]=v[d+208>>2];v[d+204>>2]=0;v[d+208>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+192|0);if(t[b+11|0]<=-1){jd(v[b>>2])}ld(c);break g}a=P()|0;O()|0;break L}a=P()|0;O()|0;break aa}a=P()|0;O()|0;break fa}a=P()|0;O()|0;md(d+88|0)}md(d+144|0);break aa}a=P()|0;O()|0;ld(c);break ba}a=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}ld(c);break ba}b=v[v[d+288>>2]+8>>2];v[681272]=0;Q(b|0,d+176|0,d+288|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;b=T(3946,d+88|0,d+176|0)|0;c=v[681272];v[681272]=0;ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{if((c|0)!=1){v[d+112>>2]=b;v[681272]=0;v[d+116>>2]=1;c=v[d+116>>2];v[d>>2]=v[d+112>>2];v[d+4>>2]=c;e=T(3947,d+120|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ta}v[681272]=0;f=T(2780,d+136|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break sa}v[681272]=0;c=T(3912,d+144|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ra}md(f);Gd(v[e+4>>2]);b=v[d+104>>2];ua:{if(!b){break ua}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ua}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+99|0]<=-1){jd(v[d+88>>2])}b=v[c>>2];v[681272]=0;v[d+32>>2]=b;T(3948,d+32|4,c+4|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break pa}v[681272]=0;Q(3874,d- -64|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}v[a>>2]=v[d+64>>2];v[a+4>>2]=v[d+68>>2];v[a+8>>2]=v[d+72>>2];v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+84|0]){v[a+12>>2]=v[d+76>>2];v[a+16>>2]=v[d+80>>2];v[d+76>>2]=0;v[d+80>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d- -64|0);_f(d+32|0);_f(c);Gd(v[d+180>>2]);break g}a=P()|0;O()|0;break ma}a=P()|0;O()|0;rf(b);break ma}a=P()|0;O()|0;break qa}a=P()|0;O()|0;md(f)}Gd(v[e+4>>2]);rf(b);break ma}a=P()|0;O()|0;break na}a=P()|0;O()|0;_f(d+32|0)}_f(c)}Gd(v[d+180>>2]);break ba}a=P()|0;O()|0}kZ(d+288|0)}md(d+224|0);break L}a=P()|0;O()|0}WH(d+368|0);break K}a=P()|0;O()|0}if(!w[d+436|0]|t[d+435|0]>-1){break C}jd(v[d+424>>2]);break C}a=P()|0;O()|0}pZ(d+464|0);break y}v[a+12>>2]=v[d+524>>2];v[a+16>>2]=v[d+528>>2];v[d+524>>2]=0;v[d+528>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break c}a=P()|0;O()|0}oZ(d+536|0);break l}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;f=b+12|0;rd(f,e);v[b+12>>2]=2613820;v[b+20>>2]=v[d+296>>2];t[d+604|0]=1;v[d+600>>2]=b;v[d+596>>2]=f;ld(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+584>>2]=0;v[d+588>>2]=0;v[d+592>>2]=0;t[a+20|0]=0;v[a+16>>2]=b;v[a+12>>2]=f;v[d+596>>2]=0;v[d+600>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;jd(c);break b}a=P()|0;O()|0}md(d+608|0)}md(d+616|0)}md(d+624|0)}md(d+632|0)}U(a|0);L()}kZ(d+288|0);md(d+224|0)}WH(d+368|0)}if(!w[d+436|0]|t[d+435|0]>-1){break d}jd(v[d+424>>2])}va:{if(!w[d+504|0]){break va}wa:{if(!w[d+500|0]){break wa}a=v[d+496>>2];if(!a){break wa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+480>>2];if(!b){break va}a=v[d+484>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-28>>2];v[681272]=0;Q(134,c^c>>31,a-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[d+480>>2]}v[d+484>>2]=b;jd(a)}if(!w[d+476|0]|!v[d+464>>2]){break c}KN(d+464|0);jd(v[d+464>>2])}xa:{if(!w[d+576|0]){break xa}ya:{if(!w[d+572|0]){break ya}a=v[d+568>>2];if(!a){break ya}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ya}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+552>>2];if(!b){break xa}a=v[d+556>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-28>>2];v[681272]=0;Q(134,c^c>>31,a-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[d+552>>2]}v[d+556>>2]=b;jd(a)}if(!w[d+548|0]){break b}zu(d+536|0)}a=v[d+612>>2];za:{if(!a){break za}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break za}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+620>>2];Aa:{if(!a){break Aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+628>>2];Ba:{if(!a){break Ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+636>>2];Ca:{if(!a){break Ca}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+640|0;return}Z(0)|0;O()|0;ud();L()}function Uxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-352|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!(v[b>>2]|v[b+8>>2])){Xg(c+312|0);v[a>>2]=v[c+312>>2];v[a+4>>2]=v[c+316>>2];v[a+8>>2]=v[c+320>>2];v[c+320>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+332|0]){break s}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break h}mk(c+136|0,b);v[681272]=0;Q(3967,c+280|0,c+136|0);f=v[681272];v[681272]=0;t:{u:{v:{if((f|0)!=1){f=v[c+140>>2];w:{if(!f){break w}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[c+308|0]){break t}v[c+240>>2]=50;v[681272]=0;b=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}v[c+136>>2]=b;v[c+140>>2]=33;v[c+144>>2]=-2147483600;t[b+33|0]=0;t[b+32|0]=w[12742];f=w[12738]|w[12739]<<8|(w[12740]<<16|w[12741]<<24);d=w[12734]|w[12735]<<8|(w[12736]<<16|w[12737]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=f;t[b+29|0]=f>>>8;t[b+30|0]=f>>>16;t[b+31|0]=f>>>24;f=w[12730]|w[12731]<<8|(w[12732]<<16|w[12733]<<24);d=w[12726]|w[12727]<<8|(w[12728]<<16|w[12729]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=f;t[b+21|0]=f>>>8;t[b+22|0]=f>>>16;t[b+23|0]=f>>>24;f=w[12722]|w[12723]<<8|(w[12724]<<16|w[12725]<<24);d=w[12718]|w[12719]<<8|(w[12720]<<16|w[12721]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[12714]|w[12715]<<8|(w[12716]<<16|w[12717]<<24);d=w[12710]|w[12711]<<8|(w[12712]<<16|w[12713]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;b=rd(c+104|0,c+296|0);v[c+104>>2]=2613820;v[c+112>>2]=v[c+304>>2];f=v[b+4>>2];v[681272]=0;v[c+120>>2]=f;Y(3807,c+256|0,c+240|0,c+136|0,c+120|0);f=v[681272];v[681272]=0;if((f|0)==1){break u}v[a>>2]=v[c+256>>2];v[a+4>>2]=v[c+260>>2];v[a+8>>2]=v[c+264>>2];v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+276|0]){v[a+12>>2]=v[c+268>>2];v[a+16>>2]=v[c+272>>2];v[c+268>>2]=0;v[c+272>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[c+147|0]>-1){break q}jd(v[c+136>>2]);break q}a=P()|0;O()|0;md(c+136|0);U(a|0);L()}f=P()|0;O()|0;break a}f=P()|0;O()|0;ld(b);if(t[c+147|0]>-1){break a}jd(v[c+136>>2]);break a}v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;f=v[c+280>>2];j=v[c+284>>2];if((f|0)==(j|0)){break r}l=c+224|0;k=c+120|4;x:{y:{z:{A:{B:{while(1){C:{v[681272]=0;Q(82,c+104|0,b|0);d=v[681272];v[681272]=0;D:{E:{F:{G:{H:{I:{J:{K:{if((d|0)!=1){v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;Y(3884,c+136|0,c+104|0,c+120|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}d=v[c+108>>2];L:{if(!d){break L}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break L}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c+236|0]){break E}v[c+124>>2]=0;v[c+128>>2]=0;v[c+120>>2]=k;t[c+116|0]=0;t[c+104|0]=0;if(!w[c+148|0]){break I}if(t[c+147|0]>=0){v[c+112>>2]=v[c+144>>2];d=v[c+140>>2];v[c+104>>2]=v[c+136>>2];v[c+108>>2]=d;break J}v[681272]=0;S(78,c+104|0,v[c+136>>2],v[c+140>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break J}f=P()|0;O()|0;if(!w[c+116|0]){break c}if(t[c+115|0]<=-1){break d}break c}f=P()|0;O()|0;break b}f=P()|0;O()|0;md(c+120|0);md(c+104|0);break b}v[681272]=0;t[c+116|0]=1;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;e=d+16|0;M:{if(t[c+115|0]>=0){g=v[c+108>>2];v[e>>2]=v[c+104>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+112>>2];break M}v[681272]=0;S(78,e|0,v[c+104>>2],v[c+108>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break f}}v[d+12>>2]=326516;v[c+348>>2]=d;e=d+12|0;v[c+344>>2]=e;t[c+96|0]=0;v[c+88>>2]=1701603686;v[c+92>>2]=1701667150;t[c+99|0]=8;v[681272]=0;v[c+80>>2]=c+88;Y(100,c- -64|0,c+120|0,c+88|0,c+80|0);g=v[681272];v[681272]=0;if((g|0)==1){break H}v[c+344>>2]=0;v[c+348>>2]=0;g=v[c+64>>2];v[g+28>>2]=e;e=v[g+32>>2];v[g+32>>2]=d;N:{if(!e){break N}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+99|0]<=-1){jd(v[c+88>>2])}d=v[c+348>>2];O:{if(!d){break O}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break O}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+116|0]|t[c+115|0]>-1){break I}jd(v[c+104>>2])}if(!w[c+160|0]){break F}e=v[c+152>>2];d=v[c+156>>2];if((d|0)<0?1:(d|0)<=0?e>>>0<=2147483646:0){break G}break F}f=P()|0;O()|0;if(t[c+99|0]<=-1){jd(v[c+88>>2])}md(c+344|0);break e}v[681272]=0;d=R(1,20)|0;g=v[681272];v[681272]=0;P:{if((g|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=e;v[c+68>>2]=d;e=d+12|0;v[c+64>>2]=e;t[c+112|0]=0;v[c+104>>2]=1701603686;v[c+108>>2]=1702521171;t[c+115|0]=8;v[681272]=0;v[c+344>>2]=c+104;Y(100,c+88|0,c+120|0,c+104|0,c+344|0);g=v[681272];v[681272]=0;if((g|0)==1){break P}v[c+64>>2]=0;v[c+68>>2]=0;g=v[c+88>>2];v[g+28>>2]=e;e=v[g+32>>2];v[g+32>>2]=d;Q:{if(!e){break Q}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break Q}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+115|0]<=-1){jd(v[c+104>>2])}d=v[c+68>>2];if(!d){break F}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break F}_c[v[v[d>>2]+8>>2]](d);kd(d);break F}f=P()|0;O()|0;break c}f=P()|0;O()|0;if(t[c+115|0]<=-1){jd(v[c+104>>2])}md(c- -64|0);break c}t[c+116|0]=0;t[c+104|0]=0;R:{if(!w[c+196|0]){break R}S:{T:{if(t[c+195|0]>=0){v[c+112>>2]=v[c+192>>2];d=v[c+188>>2];v[c+104>>2]=v[c+184>>2];v[c+108>>2]=d;break T}v[681272]=0;S(78,c+104|0,v[c+184>>2],v[c+188>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break T}f=P()|0;O()|0;if(!w[c+116|0]){break c}if(t[c+115|0]<=-1){break S}break c}v[681272]=0;t[c+116|0]=1;e=R(1,28)|0;d=v[681272];v[681272]=0;U:{V:{if((d|0)==1){break V}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=326728;v[e>>2]=326400;d=e+16|0;W:{if(t[c+115|0]>=0){g=v[c+108>>2];v[d>>2]=v[c+104>>2];v[d+4>>2]=g;v[d+8>>2]=v[c+112>>2];break W}v[681272]=0;S(78,d|0,v[c+104>>2],v[c+108>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break V}}v[e+12>>2]=326516;v[c+348>>2]=e;i=e+12|0;v[c+344>>2]=i;v[681272]=0;d=R(1,16)|0;g=v[681272];v[681272]=0;X:{Y:{if((g|0)!=1){v[c+88>>2]=d;v[c+92>>2]=15;v[c+96>>2]=-2147483632;t[d+15|0]=0;g=w[77583]|w[77584]<<8|(w[77585]<<16|w[77586]<<24);h=w[77579]|w[77580]<<8|(w[77581]<<16|w[77582]<<24);t[d+7|0]=h;t[d+8|0]=h>>>8;t[d+9|0]=h>>>16;t[d+10|0]=h>>>24;t[d+11|0]=g;t[d+12|0]=g>>>8;t[d+13|0]=g>>>16;t[d+14|0]=g>>>24;g=w[77576]|w[77577]<<8|(w[77578]<<16|w[77579]<<24);h=w[77572]|w[77573]<<8|(w[77574]<<16|w[77575]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;v[c+80>>2]=c+88;Y(100,c- -64|0,c+120|0,c+88|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break Y}v[c+344>>2]=0;v[c+348>>2]=0;g=v[c+64>>2];v[g+28>>2]=i;d=v[g+32>>2];v[g+32>>2]=e;Z:{if(!d){break Z}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+99|0]<=-1){jd(v[c+88>>2])}d=v[c+348>>2];_:{if(!d){break _}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break _}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+116|0]|t[c+115|0]>-1){break R}jd(v[c+104>>2]);break R}f=P()|0;O()|0;break X}f=P()|0;O()|0;if(t[c+99|0]>-1){break X}jd(v[c+88>>2])}md(c+344|0);break U}f=P()|0;O()|0}if(!w[c+116|0]|t[c+115|0]>-1){break c}}jd(v[c+104>>2]);break c}d=v[c+212>>2];e=v[c+208>>2];v[c+112>>2]=e;v[c+116>>2]=d;d=v[c+204>>2];v[c+104>>2]=v[c+200>>2];v[c+108>>2]=d;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{if(!(e&255)){break ga}v[681272]=0;Q(724,c+88|0,c+104|0);d=v[681272];v[681272]=0;if((d|0)==1){break fa}v[681272]=0;e=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ba}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[e+24>>2]=v[c+96>>2];d=v[c+92>>2];v[e+16>>2]=v[c+88>>2];v[e+20>>2]=d;v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[e+12>>2]=326516;v[c+84>>2]=e;i=e+12|0;v[c+80>>2]=i;v[681272]=0;d=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ea}v[c+64>>2]=d;v[c+68>>2]=16;v[c+72>>2]=-2147483616;t[d+16|0]=0;g=w[101809]|w[101810]<<8|(w[101811]<<16|w[101812]<<24);h=w[101805]|w[101806]<<8|(w[101807]<<16|w[101808]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=g;t[d+13|0]=g>>>8;t[d+14|0]=g>>>16;t[d+15|0]=g>>>24;g=w[101801]|w[101802]<<8|(w[101803]<<16|w[101804]<<24);h=w[101797]|w[101798]<<8|(w[101799]<<16|w[101800]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;v[c+336>>2]=c- -64;Y(100,c+344|0,c+120|0,c- -64|0,c+336|0);d=v[681272];v[681272]=0;if((d|0)==1){break da}v[c+80>>2]=0;v[c+84>>2]=0;g=v[c+344>>2];v[g+28>>2]=i;d=v[g+32>>2];v[g+32>>2]=e;ha:{if(!d){break ha}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ha}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}d=v[c+84>>2];ia:{if(!d){break ia}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ia}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+99|0]>-1){break ga}jd(v[c+88>>2])}v[681272]=0;Q(3968,c+104|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break C}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;e=d+16|0;if(t[c+115|0]<0){break aa}g=v[c+108>>2];v[e>>2]=v[c+104>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+112>>2];break $}f=P()|0;O()|0;break c}f=P()|0;O()|0;break ca}f=P()|0;O()|0;if(t[c+75|0]>-1){break ca}jd(v[c+64>>2])}md(c+80|0);break c}f=P()|0;O()|0;if(t[c+99|0]>-1){break c}jd(v[c+88>>2]);break c}v[681272]=0;S(78,e|0,v[c+104>>2],v[c+108>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break B}}v[d+12>>2]=326516;v[c+348>>2]=d;e=d+12|0;v[c+344>>2]=e;t[c+90|0]=0;u[c+88>>1]=25705;t[c+99|0]=2;v[681272]=0;v[c+80>>2]=c+88;Y(100,c- -64|0,c+120|0,c+88|0,c+80|0);g=v[681272];v[681272]=0;if((g|0)==1){break A}v[c+344>>2]=0;v[c+348>>2]=0;g=v[c+64>>2];v[g+28>>2]=e;e=v[g+32>>2];v[g+32>>2]=d;ja:{if(!e){break ja}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break ja}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+99|0]<=-1){jd(v[c+88>>2])}d=v[c+348>>2];ka:{if(!d){break ka}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ka}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326904;v[d+16>>2]=v[c+120>>2];e=d+20|0;h=v[c+124>>2];v[e>>2]=h;i=v[c+128>>2];v[d+24>>2]=i;g=d+12|0;la:{if(!i){v[d+16>>2]=e;break la}v[h+8>>2]=e;v[c+124>>2]=0;v[c+128>>2]=0;v[c+120>>2]=k}v[d+12>>2]=324952;v[c+92>>2]=d;v[c+88>>2]=g;e=v[c+244>>2];ma:{if(e>>>0>2]){v[e+4>>2]=d;v[e>>2]=g;v[c+244>>2]=e+8;break ma}v[681272]=0;Q(185,c+240|0,c+88|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}d=v[c+92>>2];if(!d){break ma}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ma}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+115|0]<=-1){jd(v[c+104>>2])}Gd(v[c+124>>2]);if(!w[c+236|0]){break D}}ld(l)}na:{if(!w[c+216|0]){break na}if(!(!w[c+196|0]|t[c+195|0]>-1)){jd(v[c+184>>2])}if(!w[c+148|0]|t[c+147|0]>-1){break na}jd(v[c+136>>2])}f=f+12|0;if((j|0)!=(f|0)){continue}break r}break}f=P()|0;O()|0;break c}f=P()|0;O()|0;break x}f=P()|0;O()|0;if(t[c+99|0]<=-1){jd(v[c+88>>2])}md(c+344|0);break x}f=P()|0;O()|0;break x}f=P()|0;O()|0;md(c+88|0)}if(t[c+115|0]>-1){break c}jd(v[c+104>>2]);break c}v[a+12>>2]=v[c+324>>2];v[a+16>>2]=v[c+328>>2];v[c+324>>2]=0;v[c+328>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break h}v[681272]=0;b=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[c+136>>2]=b;v[c+140>>2]=13;v[c+144>>2]=-2147483632;t[b+13|0]=0;f=w[59786]|w[59787]<<8|(w[59788]<<16|w[59789]<<24);d=w[59782]|w[59783]<<8|(w[59784]<<16|w[59785]<<24);t[b+5|0]=d;t[b+6|0]=d>>>8;t[b+7|0]=d>>>16;t[b+8|0]=d>>>24;t[b+9|0]=f;t[b+10|0]=f>>>8;t[b+11|0]=f>>>16;t[b+12|0]=f>>>24;f=w[59781]|w[59782]<<8|(w[59783]<<16|w[59784]<<24);d=w[59777]|w[59778]<<8|(w[59779]<<16|w[59780]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;oa:{pa:{qa:{ra:{if((b|0)==1){break ra}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=325752;v[d>>2]=326792;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;g=v[c+244>>2];f=v[c+240>>2];e=g-f|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break ra}L()}v[681272]=0;b=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ra}v[d+16>>2]=b;v[d+20>>2]=b;v[d+24>>2]=(e>>3<<3)+b;if((f|0)!=(g|0)){while(1){v[b>>2]=v[f>>2];e=v[f+4>>2];v[b+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}b=b+8|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}v[d+20>>2]=b}v[d+12>>2]=324768;v[c+152>>2]=d;v[c+148>>2]=d+12;v[c+124>>2]=0;v[c+128>>2]=0;f=c+120|4;v[c+120>>2]=f;v[681272]=0;$(66,c+104|0,c+120|0,f|0,c+136|0,c+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break qa}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+120>>2];d=b+20|0;g=v[c+124>>2];v[d>>2]=g;h=v[c+128>>2];v[b+24>>2]=h;e=b+12|0;if(h){break pa}v[b+16>>2]=d;break oa}f=P()|0;O()|0;if(t[c+147|0]>-1){break b}jd(v[c+136>>2]);break b}f=P()|0;O()|0;break k}v[g+8>>2]=d;v[c+124>>2]=0;v[c+128>>2]=0;v[c+120>>2]=f}v[b+12>>2]=324952;v[c+92>>2]=b;v[c+88>>2]=e;v[c+112>>2]=0;v[681272]=0;v[c+104>>2]=0;v[c+108>>2]=0;Q(132,e|0,c+104|0);f=v[681272];v[681272]=0;if((f|0)==1){f=P()|0;O()|0;if(t[c+115|0]>-1){break l}jd(v[c+104>>2]);break l}e=v[c+108>>2];f=c+16|0;d=f;v[d>>2]=v[c+104>>2];v[d+4>>2]=e;v[c+24>>2]=v[c+112>>2];v[c+8>>2]=2;v[c+12>>2]=1;v[681272]=0;Q(3874,c+40|0,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}v[a>>2]=v[c+40>>2];v[a+4>>2]=v[c+44>>2];v[a+8>>2]=v[c+48>>2];v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+60|0]){v[a+12>>2]=v[c+52>>2];v[a+16>>2]=v[c+56>>2];v[c+52>>2]=0;v[c+56>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[c+12>>2];Q(134,a>>31^a,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[c+124>>2]);a=v[c+152>>2];sa:{if(!a){break sa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break sa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+147|0]<=-1){jd(v[c+136>>2])}a=v[c+240>>2];if(a){b=v[c+244>>2];if((a|0)==(b|0)){b=a}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];ta:{if(!f){break ta}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break ta}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((a|0)!=(b|0)){continue}break}b=v[c+240>>2]}v[c+244>>2]=a;jd(b)}if(!w[c+308|0]){break p}}ld(c+296|0)}if(!w[c+292|0]){break h}a=v[c+280>>2];if(!a){break h}f=v[c+284>>2];if((a|0)!=(f|0)){break j}b=a;break i}f=P()|0;O()|0;break b}f=P()|0;O()|0;break k}f=P()|0;O()|0;OO(c+8|4)}md(c+88|0)}Gd(v[c+124>>2]);rf(c+136|0);break b}while(1){b=f-12|0;if(t[f-1|0]<=-1){jd(v[b>>2])}f=b;if((b|0)!=(a|0)){continue}break}b=v[c+280>>2]}v[c+284>>2]=a;jd(b)}Wc=c+352|0;return}Z(0)|0;O()|0;ud();L()}f=P()|0;O()|0}if(!w[c+116|0]|t[c+115|0]>-1){break c}}jd(v[c+104>>2])}Gd(v[c+124>>2]);jO(c+136|0)}Id(c+240|0)}oH(c+280|0);U(f|0);L()}function H2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Wc-352|0;Wc=e;b=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+12>>2]=c;v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[e+40>>2]=2637;v[e+36>>2]=2638;v[681272]=0;v[e+32>>2]=2639;g=e+56|0;v[e+196>>2]=g;v[e+184>>2]=0;v[e+48>>2]=1;v[e+52>>2]=128;v[e+188>>2]=g;v[e+44>>2]=e;c=W(2640,e|0,g|0,128)|0;b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}i=v[e+196>>2];v[e+184>>2]=v[e+184>>2]+(v[e+188>>2]-i|0);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!c){v[e+188>>2]=g;v[e+48>>2]=0;t[e+56|0]=0;b=e+57|0;v[e+200>>2]=b;v[e+192>>2]=b;d=b;break p}d=(c+e|0)+56|0;v[e+200>>2]=d;v[e+192>>2]=d;v[e+188>>2]=g;b=e+57|0;if(d>>>0<=g>>>0){break o}}h=e+57|0;v[e+188>>2]=h;f=w[e+56|0];break n}if(!v[e+48>>2]){break m}v[681272]=0;d=W(v[e+32>>2],v[e+44>>2],g|0,v[e+52>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}i=v[e+196>>2];v[e+184>>2]=v[e+184>>2]+(v[e+188>>2]-i|0);q:{if(!d){t[e+56|0]=0;v[e+48>>2]=0;d=b;break q}f=w[e+56|0];d=d+(e+56|0)|0}v[e+188>>2]=b;v[e+192>>2]=d;h=b}if((f&255)!=137){break m}r:{if(d>>>0<=h>>>0){if(!v[e+48>>2]){break m}v[681272]=0;d=W(v[e+32>>2],v[e+44>>2],g|0,v[e+52>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}i=v[e+196>>2];v[e+184>>2]=v[e+184>>2]+(v[e+188>>2]-i|0);s:{if(d){f=w[e+56|0];d=d+(e+56|0)|0;break s}f=0;t[e+56|0]=0;v[e+48>>2]=0;d=b}v[e+188>>2]=b;v[e+192>>2]=d;h=b;break r}h=e+58|0;v[e+188>>2]=h;f=w[e+57|0]}if((f&255)!=80){break m}t:{if(d>>>0<=h>>>0){if(!v[e+48>>2]){break m}v[681272]=0;d=W(v[e+32>>2],v[e+44>>2],g|0,v[e+52>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}i=v[e+196>>2];v[e+184>>2]=v[e+184>>2]+(v[e+188>>2]-i|0);u:{if(d){f=w[e+56|0];d=d+(e+56|0)|0;break u}f=0;t[e+56|0]=0;v[e+48>>2]=0;d=b}v[e+188>>2]=b;v[e+192>>2]=d;l=b;break t}l=h+1|0;v[e+188>>2]=l;f=w[h|0]}if((f&255)!=78){break m}v:{if(d>>>0<=l>>>0){if(!v[e+48>>2]){break m}v[681272]=0;d=W(v[e+32>>2],v[e+44>>2],g|0,v[e+52>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}i=v[e+196>>2];v[e+184>>2]=v[e+184>>2]+(v[e+188>>2]-i|0);w:{if(d){f=w[e+56|0];d=d+(e+56|0)|0;break w}f=0;t[e+56|0]=0;v[e+48>>2]=0;d=b}v[e+188>>2]=b;v[e+192>>2]=d;h=b;break v}h=l+1|0;v[e+188>>2]=h;f=w[l|0]}if((f&255)!=71){break m}x:{if(d>>>0<=h>>>0){if(!v[e+48>>2]){break m}v[681272]=0;d=W(v[e+32>>2],v[e+44>>2],g|0,v[e+52>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}i=v[e+196>>2];v[e+184>>2]=v[e+184>>2]+(v[e+188>>2]-i|0);y:{if(d){f=w[e+56|0];d=d+(e+56|0)|0;break y}f=0;t[e+56|0]=0;v[e+48>>2]=0;d=b}v[e+188>>2]=b;v[e+192>>2]=d;l=b;break x}l=h+1|0;v[e+188>>2]=l;f=w[h|0]}if((f&255)!=13){break m}z:{if(d>>>0<=l>>>0){if(!v[e+48>>2]){break m}v[681272]=0;d=W(v[e+32>>2],v[e+44>>2],g|0,v[e+52>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}i=v[e+196>>2];v[e+184>>2]=v[e+184>>2]+(v[e+188>>2]-i|0);A:{if(d){f=w[e+56|0];d=d+(e+56|0)|0;break A}f=0;t[e+56|0]=0;v[e+48>>2]=0;d=b}v[e+188>>2]=b;v[e+192>>2]=d;h=b;break z}h=l+1|0;v[e+188>>2]=h;f=w[l|0]}if((f&255)!=10){break m}B:{if(d>>>0<=h>>>0){if(!v[e+48>>2]){break m}v[681272]=0;d=W(v[e+32>>2],v[e+44>>2],g|0,v[e+52>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}i=v[e+196>>2];v[e+184>>2]=v[e+184>>2]+(v[e+188>>2]-i|0);C:{if(d){f=w[e+56|0];d=d+(e+56|0)|0;break C}f=0;t[e+56|0]=0;v[e+48>>2]=0;d=b}v[e+188>>2]=b;v[e+192>>2]=d;break B}b=h+1|0;v[e+188>>2]=b;f=w[h|0]}if((f&255)!=26){break m}D:{E:{if(b>>>0>=d>>>0){if(!v[e+48>>2]){break m}v[681272]=0;d=W(v[e+32>>2],v[e+44>>2],g|0,v[e+52>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}i=v[e+196>>2];v[e+184>>2]=v[e+184>>2]+(v[e+188>>2]-i|0);if(!d){break D}c=w[e+56|0];break E}v[e+188>>2]=b+1;c=w[b|0]}v[e+188>>2]=i;v[e+192>>2]=v[e+200>>2];if((c&255)!=10){break l}v[681272]=0;v[e+208>>2]=e+16;c=W(2641,e+208|0,0,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){i=0;c=8;f=v[e+220>>2];break g}F:{G:{b=v[e+224>>2];if((b|0)>=9){c=16;if((b|0)!=16){break c}l=v[e+220>>2];h=v[e+208>>2];n=v[h+12>>2];if((n|0)!=4){break G}i=l;break h}c=8;l=v[e+220>>2];h=v[e+208>>2];n=v[h+12>>2];if((n|0)==4){i=l;break h}c=h+12|0;k=v[h>>2];if((k|0)<0|k>>>0>536870911){break F}j=v[h+4>>2];if((j|0)<0){break F}b=k<<2;if((b|0)>(2147483647/(j>>>0)|0)?j:0){break F}i=Bd(B(b,j));if(!i){break F}if((j|0)<1){c=8;break i}d=n<<3;b=d-6|0;if(b>>>0<26){break k}break j}c=h+12|0;j=v[h>>2];m=v[h+4>>2];i=Bd(B(j,m)<<3);if(!i){break F}if((m|0)>=1){d=n<<3;b=d-6|0;if(b>>>0>=26|!(59082375>>>b&1)){break j}g=j-1|0;p=j-2|0;s=j&1;q=j&3;o=j+(q^-1)|0;r=(d|4)-12|0;while(1){b=B(j,k);c=(b<<3)+i|0;d=(B(b,n)<<1)+l|0;H:{I:{switch(r|0){default:if((g|0)<0){break H}b=g;f=q;if(f){while(1){u[c>>1]=x[d>>1];u[c+2>>1]=x[d+2>>1];u[c+4>>1]=x[d+4>>1];c=c+6|0;d=d+8|0;f=f-1|0;if(f){continue}break}b=o}if(g>>>0<3){break H}while(1){u[c>>1]=x[d>>1];u[c+2>>1]=x[d+2>>1];u[c+4>>1]=x[d+4>>1];u[c+6>>1]=x[d+8>>1];u[c+8>>1]=x[d+10>>1];u[c+10>>1]=x[d+12>>1];u[c+12>>1]=x[d+16>>1];u[c+14>>1]=x[d+18>>1];u[c+16>>1]=x[d+20>>1];u[c+18>>1]=x[d+24>>1];u[c+20>>1]=x[d+26>>1];u[c+22>>1]=x[d+28>>1];c=c+24|0;d=d+32|0;f=(b|0)>3;b=b-4|0;if(f){continue}break};break H;case 16:if((g|0)<0){break H}if(s){u[c>>1]=x[d>>1];u[c+2>>1]=x[d+2>>1];b=x[d+4>>1];u[c+6>>1]=65535;u[c+4>>1]=b;c=c+8|0;d=d+6|0;b=p}else{b=g}if(!g){break H}while(1){u[c>>1]=x[d>>1];u[c+2>>1]=x[d+2>>1];f=x[d+4>>1];u[c+6>>1]=65535;u[c+4>>1]=f;u[c+8>>1]=x[d+6>>1];u[c+10>>1]=x[d+8>>1];f=x[d+10>>1];u[c+14>>1]=65535;u[c+12>>1]=f;c=c+16|0;d=d+12|0;f=(b|0)>1;b=b-2|0;if(f){continue}break};break H;case 8:if((g|0)<0){break H}b=g;f=q;if(f){while(1){b=x[d>>1];u[c+2>>1]=b;u[c+4>>1]=b;u[c>>1]=b;u[c+6>>1]=x[d+2>>1];c=c+8|0;d=d+4|0;f=f-1|0;if(f){continue}break}b=o}if(g>>>0<3){break H}while(1){f=x[d>>1];u[c+2>>1]=f;u[c+4>>1]=f;u[c>>1]=f;u[c+6>>1]=x[d+2>>1];f=x[d+4>>1];u[c+10>>1]=f;u[c+12>>1]=f;u[c+8>>1]=f;u[c+14>>1]=x[d+6>>1];f=x[d+8>>1];u[c+18>>1]=f;u[c+20>>1]=f;u[c+16>>1]=f;u[c+22>>1]=x[d+10>>1];f=x[d+12>>1];u[c+26>>1]=f;u[c+28>>1]=f;u[c+24>>1]=f;u[c+30>>1]=x[d+14>>1];c=c+32|0;d=d+16|0;f=(b|0)>3;b=b-4|0;if(f){continue}break};break H;case 0:break I}}if((g|0)<0){break H}b=g;f=q;if(f){while(1){b=x[d>>1];u[c+2>>1]=b;u[c+4>>1]=b;u[c+6>>1]=65535;u[c>>1]=b;c=c+8|0;d=d+2|0;f=f-1|0;if(f){continue}break}b=o}if(g>>>0<3){break H}while(1){f=x[d>>1];u[c+2>>1]=f;u[c+4>>1]=f;u[c+6>>1]=65535;u[c>>1]=f;f=x[d+2>>1];u[c+10>>1]=f;u[c+12>>1]=f;u[c+14>>1]=65535;u[c+8>>1]=f;f=x[d+4>>1];u[c+18>>1]=f;u[c+20>>1]=f;u[c+22>>1]=65535;u[c+16>>1]=f;f=x[d+6>>1];u[c+26>>1]=f;u[c+28>>1]=f;u[c+30>>1]=65535;u[c+24>>1]=f;c=c+32|0;d=d+8|0;f=(b|0)>3;b=b-4|0;if(f){continue}break}}k=k+1|0;if((m|0)!=(k|0)){continue}break}}c=16;break i}jd(l);break f}t[e+56|0]=0;v[e+48>>2]=0}v[e+188>>2]=i;v[e+192>>2]=v[e+200>>2]}f=Bd(18456);if(!f){break c}v[f+18452>>2]=2642;v[f+18448>>2]=2643;v[f+18444>>2]=2644;v[f>>2]=e+16;v[681272]=0;d=T(2645,f|0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}c=v[e+200>>2];v[e+188>>2]=v[e+196>>2];v[e+192>>2]=c;v[681272]=0;jd(f);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!d){break c}j=Bd(18456);if(!j){break c}v[j+18452>>2]=2642;v[j+18448>>2]=2643;v[j+18444>>2]=2644;v[j>>2]=e+16;v[681272]=0;v[e+24>>2]=0;c=R(2646,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}k=v[j>>2];l=v[k+8>>2];J:{if(!c){g=0;if((l|0)<1){break J}while(1){d=j+B(g,72)|0;c=d+18124|0;b=v[c>>2];if(b){jd(b);v[c>>2]=0;v[d+18120>>2]=0}c=d+18128|0;b=v[c>>2];if(b){jd(b);v[c>>2]=0;v[d+18136>>2]=0}c=d+18132|0;d=v[c>>2];if(d){jd(d);v[c>>2]=0}g=g+1|0;if((l|0)!=(g|0)){continue}break}g=0;break J}K:{if((l|0)==3){f=1;if(v[j+18412>>2]==3){break K}f=0;if(v[j+18408>>2]){break K}f=!v[j+18404>>2];break K}g=0;if((l|0)<1){break J}f=0}v[e+344>>2]=0;v[e+348>>2]=0;v[e+336>>2]=0;v[e+340>>2]=0;r=v[k>>2];i=r-1|0;q=r+3|0;c=v[j+18452>>2];o=v[j+18056>>2];h=v[j+18052>>2];d=0;L:{while(1){b=j+B(d,72)|0;g=Bd(q);v[b+18132>>2]=g;if(!g){g=0;if((l|0)<1){break J}while(1){d=j+B(g,72)|0;c=d+18124|0;b=v[c>>2];if(b){jd(b);v[c>>2]=0;v[d+18120>>2]=0}c=d+18128|0;b=v[c>>2];if(b){jd(b);v[c>>2]=0;v[d+18136>>2]=0}c=d+18132|0;d=v[c>>2];if(d){jd(d);v[c>>2]=0}g=g+1|0;if((l|0)!=(g|0)){continue}break}break L}m=(e+208|0)+(d<<5)|0;p=(h|0)/v[b+18080>>2]|0;v[m+12>>2]=p;g=v[b+18084>>2];v[m+28>>2]=0;v[m+20>>2]=(i+p>>>0)/(p>>>0);g=(o|0)/(g|0)|0;v[m+16>>2]=g;v[m+24>>2]=g>>1;b=v[b+18120>>2];v[m+4>>2]=b;v[m+8>>2]=b;M:{N:{O:{switch(p-1|0){case 0:b=(g|0)==1?2647:(g|0)==2?2648:2649;break M;case 1:break O;default:break N}}b=2650;P:{switch(g-1|0){case 0:break M;case 1:break P;default:break N}}b=c;break M}b=2649}v[m>>2]=b;d=d+1|0;if((l|0)!=(d|0)){continue}break}d=0;Q:{if((r|0)<0|r>>>0>536870911){break Q}b=0;c=v[k+4>>2];if((c|0)<0){break Q}if(c){b=r<<2;if((b|0)>(2147483647/(c>>>0)|0)){break Q}b=B(b,c)}g=Bd(b+1|0);if(!g){break Q}R:{if(c){while(1){b=(B(r,s)<<2)+g|0;d=0;while(1){n=(e+208|0)+(d<<5)|0;m=n|8;r=n|4;q=v[n+24>>2];i=v[n+16>>2];c=(q|0)>1;o=v[(c?m:r)>>2];h=v[(c?r:m)>>2];p=j+B(d,72)|0;c=v[p+18132>>2];v[681272]=0;h=ea(v[n>>2],c|0,h|0,o|0,v[n+20>>2],v[n+12>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break R}v[(e+336|0)+(d<<2)>>2]=h;c=q+1|0;v[n+24>>2]=c;S:{if((c|0)<(i|0)){break S}v[n+24>>2]=0;h=v[m>>2];v[r>>2]=h;c=v[n+28>>2]+1|0;v[n+28>>2]=c;if((c|0)>=v[p+18108>>2]){break S}v[m>>2]=h+v[p+18112>>2]}d=d+1|0;if((l|0)!=(d|0)){continue}break}p=v[e+336>>2];T:{U:{V:{W:{X:{k=v[j>>2];switch(v[k+8>>2]-3|0){case 1:break V;case 0:break W;default:break X}}c=0;if(!v[k>>2]){break T}while(1){d=w[c+p|0];t[b+1|0]=d;t[b+2|0]=d;t[b+3|0]=255;t[b|0]=d;b=b+4|0;c=c+1|0;if(c>>>0>2]){continue}break}break T}if(!f){break U}if(!v[k>>2]){break T}c=0;o=v[e+344>>2];h=v[e+340>>2];while(1){t[b|0]=w[c+p|0];t[b+1|0]=w[c+h|0];d=w[c+o|0];t[b+3|0]=255;t[b+2|0]=d;b=b+4|0;c=c+1|0;if(c>>>0>2]){continue}break}break T}Y:{switch(v[j+18408>>2]){case 0:if(!v[k>>2]){break T}c=0;q=v[e+344>>2];o=v[e+340>>2];h=v[e+348>>2];while(1){i=w[c+h|0];d=B(i,w[c+p|0])+128|0;t[b|0]=(d>>>8|0)+d>>>8;d=B(i,w[c+o|0])+128|0;t[b+1|0]=(d>>>8|0)+d>>>8;d=w[c+q|0];t[b+3|0]=255;d=B(d,i)+128|0;t[b+2|0]=(d>>>8|0)+d>>>8;b=b+4|0;c=c+1|0;if(c>>>0>2]){continue}break};break T;case 2:break Y;default:break U}}d=v[k>>2];c=v[j+18448>>2];v[681272]=0;aa(c|0,b|0,p|0,v[e+340>>2],v[e+344>>2],d|0,4);c=v[681272];v[681272]=0;if((c|0)==1){break a}k=v[j>>2];if(!v[k>>2]){break T}c=0;h=v[e+348>>2];while(1){o=w[c+h|0];d=B(o,w[b|0]^255)+128|0;t[b|0]=(d>>>8|0)+d>>>8;d=B(o,w[b+1|0]^255)+128|0;t[b+1|0]=(d>>>8|0)+d>>>8;d=B(o,w[b+2|0]^255)+128|0;t[b+2|0]=(d>>>8|0)+d>>>8;b=b+4|0;c=c+1|0;if(c>>>0>2]){continue}break}break T}d=v[k>>2];c=v[j+18448>>2];v[681272]=0;aa(c|0,b|0,p|0,v[e+340>>2],v[e+344>>2],d|0,4);b=v[681272];v[681272]=0;if((b|0)==1){break a}k=v[j>>2]}s=s+1|0;if(s>>>0>2]){r=v[k>>2];continue}break}l=v[k+8>>2]}if((l|0)>=1){d=0;while(1){f=j+B(d,72)|0;c=f+18124|0;b=v[c>>2];if(b){jd(b);v[c>>2]=0;v[f+18120>>2]=0}c=f+18128|0;b=v[c>>2];if(b){jd(b);v[c>>2]=0;v[f+18136>>2]=0}c=f+18132|0;b=v[c>>2];if(b){jd(b);v[c>>2]=0}d=d+1|0;if((l|0)!=(d|0)){continue}break}k=v[j>>2]}b=v[k+4>>2];d=v[k>>2];break J}break a}if((l|0)<1){g=0;break J}while(1){f=j+B(d,72)|0;c=f+18124|0;b=v[c>>2];if(b){jd(b);v[c>>2]=0;v[f+18120>>2]=0}c=f+18128|0;b=v[c>>2];if(b){jd(b);v[c>>2]=0;v[f+18136>>2]=0}c=f+18132|0;b=v[c>>2];if(b){jd(b);v[c>>2]=0}d=d+1|0;if((l|0)!=(d|0)){continue}break}}g=0}v[681272]=0;jd(j);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(g){break d}break c}if(!(59082375>>>b&1)){break j}g=k-1|0;p=k-2|0;s=k&1;q=k&3;o=k+(q^-1)|0;r=(d|4)-12|0;while(1){b=B(k,m);c=(b<<2)+i|0;d=B(b,n)+l|0;Z:{_:{switch(r|0){default:if((k|0)<1){break Z}b=g;f=q;if(f){while(1){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];t[c+2|0]=w[d+2|0];c=c+3|0;d=d+4|0;f=f-1|0;if(f){continue}break}b=o}if(g>>>0<3){break Z}while(1){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];t[c+2|0]=w[d+2|0];t[c+3|0]=w[d+4|0];t[c+4|0]=w[d+5|0];t[c+5|0]=w[d+6|0];t[c+6|0]=w[d+8|0];t[c+7|0]=w[d+9|0];t[c+8|0]=w[d+10|0];t[c+9|0]=w[d+12|0];t[c+10|0]=w[d+13|0];t[c+11|0]=w[d+14|0];c=c+12|0;d=d+16|0;f=(b|0)>3;b=b-4|0;if(f){continue}break};break Z;case 16:if((k|0)<1){break Z}if(s){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];b=w[d+2|0];t[c+3|0]=255;t[c+2|0]=b;c=c+4|0;d=d+3|0;b=p}else{b=g}if(!g){break Z}while(1){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];f=w[d+2|0];t[c+3|0]=255;t[c+2|0]=f;t[c+4|0]=w[d+3|0];t[c+5|0]=w[d+4|0];f=w[d+5|0];t[c+7|0]=255;t[c+6|0]=f;c=c+8|0;d=d+6|0;f=(b|0)>1;b=b-2|0;if(f){continue}break};break Z;case 8:if((k|0)<1){break Z}b=g;f=q;if(f){while(1){b=w[d|0];t[c+1|0]=b;t[c+2|0]=b;t[c|0]=b;t[c+3|0]=w[d+1|0];c=c+4|0;d=d+2|0;f=f-1|0;if(f){continue}break}b=o}if(g>>>0<3){break Z}while(1){f=w[d|0];t[c+1|0]=f;t[c+2|0]=f;t[c|0]=f;t[c+3|0]=w[d+1|0];f=w[d+2|0];t[c+5|0]=f;t[c+6|0]=f;t[c+4|0]=f;t[c+7|0]=w[d+3|0];f=w[d+4|0];t[c+9|0]=f;t[c+10|0]=f;t[c+8|0]=f;t[c+11|0]=w[d+5|0];f=w[d+6|0];t[c+13|0]=f;t[c+14|0]=f;t[c+12|0]=f;t[c+15|0]=w[d+7|0];c=c+16|0;d=d+8|0;f=(b|0)>3;b=b-4|0;if(f){continue}break};break Z;case 0:break _}}if((k|0)<1){break Z}b=g;f=q;if(f){while(1){b=w[d|0];t[c+1|0]=b;t[c+2|0]=b;t[c+3|0]=255;t[c|0]=b;c=c+4|0;d=d+1|0;f=f-1|0;if(f){continue}break}b=o}if(g>>>0<3){break Z}while(1){f=w[d|0];t[c+1|0]=f;t[c+2|0]=f;t[c+3|0]=255;t[c|0]=f;f=w[d+1|0];t[c+5|0]=f;t[c+6|0]=f;t[c+7|0]=255;t[c+4|0]=f;f=w[d+2|0];t[c+9|0]=f;t[c+10|0]=f;t[c+11|0]=255;t[c+8|0]=f;f=w[d+3|0];t[c+13|0]=f;t[c+14|0]=f;t[c+15|0]=255;t[c+12|0]=f;c=c+16|0;d=d+4|0;f=(b|0)>3;b=b-4|0;if(f){continue}break}}m=m+1|0;if((j|0)!=(m|0)){continue}break}c=8;break i}jd(l);jd(i);break f}jd(l);v[h+12>>2]=4}b=v[h+4>>2];d=v[h>>2];f=0}v[681272]=0;jd(f);f=v[681272];v[681272]=0;if((f|0)==1){break a}v[681272]=0;jd(v[e+216>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break a}v[681272]=0;jd(v[e+212>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break a}if(!i){break c}if((c|0)!=8){break e}g=i;break d}v[c>>2]=4;break c}f=B(b,d)<<2;g=Bd(f);if(!g){break c}if((f|0)>=1){c=0;while(1){t[c+g|0]=w[((c<<1)+i|0)+1|0];h=c|1;t[h+g|0]=w[((h<<1)+i|0)+1|0];h=c|2;t[h+g|0]=w[((h<<1)+i|0)+1|0];h=c|3;t[h+g|0]=w[((h<<1)+i|0)+1|0];c=c+4|0;f=f-4|0;if(f){continue}break}}jd(i)}v[681272]=0;f=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=414888;v[f+12>>2]=415012;v[f+28>>2]=g;v[f+24>>2]=d<<2;v[f+20>>2]=b;v[f+16>>2]=d;t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=f;v[a>>2]=f+12;break b}v[681272]=0;c=T(75,e+16|0,112595)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[e+24>>2]=0;v[e+16>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;b=v[e+24>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(c)}b=v[e+12>>2];$:{if(!b){break $}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=e+352|0;return}a=P()|0;O()|0;bf(e);U(a|0);L()}function Q2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=C(0),x=0,A=0,D=0,F=0,G=0,H=0,J=C(0);g=Wc-48|0;Wc=g;a:{if(!b|(c|0)>128){break a}l=v[b+8>>2];f=vd(g+40|0,1354352);i=Pg(b,f);e=v[f>>2];v[f>>2]=0;b:{if(!e){break b}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break b}jd(e)}c:{if(!i){break c}f=v[i+20>>2];h=v[i+24>>2];if((f|0)==(h|0)){break a}e=0;while(1){d:{e:{if(h-f>>2>>>0<=e>>>0){break e}f=v[(e<<2)+f>>2];if(!f){break e}f=_c[v[v[f>>2]+24>>2]](f)|0;if(!f){break e}h=_c[v[v[f>>2]+112>>2]](f)|0;if(h){break d}f=_c[v[v[f>>2]+144>>2]](f)|0;if(!f){break e}h=v[f+24>>2];if(h){break d}}e=e+1|0;h=v[i+24>>2];f=v[i+20>>2];if(e>>>0>2>>>0){continue}break a}break}e=vd(g+40|0,2697270);f:{if(Je(h,e)){b=v[e>>2];v[e>>2]=0;if(!b){break f}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break f}jd(b);break f}s=vd(g+32|0,1354352);h=Je(h,s);f=v[s>>2];v[s>>2]=0;g:{if(!f){break g}s=v[f>>2];v[f>>2]=s-1;if((s|0)>1){break g}jd(f)}f=v[e>>2];v[e>>2]=0;h:{if(!f){break h}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break h}jd(f)}if(!h){break c}}f=v[i+20>>2];h=v[i+24>>2];if((f|0)==(h|0)){break a}c=c+1|0;e=0;while(1){i:{if(h-f>>2>>>0<=e>>>0){break i}b=v[(e<<2)+f>>2];if(!b){break i}b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break i}h=_c[v[v[b>>2]+112>>2]](b)|0;if(!h){b=_c[v[v[b>>2]+144>>2]](b)|0;if(!b){break i}h=v[b+24>>2];if(!h){break i}}if((l|0)==v[h+8>>2]){break i}Q2(a,h,c,d)}e=e+1|0;h=v[i+24>>2];f=v[i+20>>2];if(e>>>0>2>>>0){continue}break}break a}e=vd(g+40|0,363728);f=Je(b,e);c=v[e>>2];v[e>>2]=0;j:{if(!c){break j}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break j}jd(c)}if(!f){e=vd(g+40|0,1354141);f=Qe(b,e);c=v[e>>2];v[e>>2]=0;k:{if(!c){break k}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break k}jd(c)}if(!f){break a}e=vd(g+40|0,363728);f=Je(f,e);c=v[e>>2];v[e>>2]=0;l:{if(!c){break l}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break l}jd(c)}if(!f){break a}}R2(g+24|0,b);c=v[g+24>>2];if(!c){v[g+24>>2]=0;break a}m:{if(!v[c+4>>2]){break m}p=Twa(v[a+12>>2],g+24|0);if(!p){n:{if(!d){break n}e=v[d+4>>2];if((e|0)!=v[d+8>>2]){v[e>>2]=c;v[c>>2]=v[c>>2]+1;v[d+4>>2]=e+4;break n}Cr(d,g+24|0)}d=vd(g+40|0,2697270);o:{if(Je(b,d)){c=v[d>>2];v[d>>2]=0;p:{if(!c){break p}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break p}jd(c)}d=b;break o}e=vd(g+16|0,1355236);Br(g+32|0,b,e);c=v[g+32>>2];q:{if(c){h=0;if(v[c+4>>2]==6){h=!td(48407,c+12|0,6)}v[g+32>>2]=0;f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break q}jd(c);break q}h=0;v[g+32>>2]=0}c=v[e>>2];v[e>>2]=0;r:{if(!c){break r}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break r}jd(c)}c=v[d>>2];v[d>>2]=0;s:{if(!c){break s}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break s}jd(c)}d=b;if(!h){break o}e=vd(g+40|0,1354141);c=Qe(b,e);d=v[e>>2];v[e>>2]=0;t:{if(!d){break t}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break t}jd(d)}e=b;d=e;if(!c|(c|0)==(e|0)){break o}e=vd(g+40|0,363728);f=Je(c,e);d=v[e>>2];v[e>>2]=0;u:{if(!d){break u}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break u}jd(d)}v:{if(f){break v}e=vd(g+40|0,363728);f=Je(b,e);d=v[e>>2];v[e>>2]=0;w:{if(!d){break w}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break w}jd(d)}x:{if(!f){break x}f=vd(g+40|0,363728);e=dg(b,f);d=v[f>>2];v[f>>2]=0;y:{if(!d){break y}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break y}jd(d)}if(!e){break x}f=vd(g+40|0,363728);_c[v[v[e>>2]+16>>2]](g+16|0,e);ef(c,f,g+16|0);d=v[g+16>>2];v[g+16>>2]=0;z:{if(!d){break z}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break z}_c[v[v[d>>2]+4>>2]](d)}d=v[f>>2];v[f>>2]=0;if(!d){break x}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break x}jd(d)}e=vd(g+40|0,1354154);f=Je(b,e);d=v[e>>2];v[e>>2]=0;A:{if(!d){break A}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break A}jd(d)}if(!f){break v}f=vd(g+40|0,1354154);e=dg(b,f);d=v[f>>2];v[f>>2]=0;B:{if(!d){break B}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break B}jd(d)}if(!e){break v}f=vd(g+40|0,1354154);_c[v[v[e>>2]+16>>2]](g+8|0,e);ef(c,f,g+8|0);d=v[g+8>>2];v[g+8>>2]=0;C:{if(!d){break C}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break C}_c[v[v[d>>2]+4>>2]](d)}d=v[f>>2];v[f>>2]=0;if(!d){break v}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break v}jd(d)}d=c}e=d;p=pd(32);v[p+20>>2]=e;v[p+16>>2]=a;v[p>>2]=0;v[p+4>>2]=0;v[p+12>>2]=0;t[p+8|0]=0;v[e+4>>2]=v[e+4>>2]+1;t[p+28|0]=0;v[p+24>>2]=0;WPa(p);e=vd(g+40|0,2697270);c=uf(b,e);d=v[e>>2];v[e>>2]=0;D:{if(!d){break D}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break D}jd(d)}E:{if(!c){break E}if(!(_c[v[v[c>>2]+136>>2]](c)|0)){break E}_c[v[v[c>>2]+20>>2]](g+40|0,c);F:{if(v[g+40>>2]){d=vd(g+32|0,2697270);v[g>>2]=v[g+40>>2];v[g+40>>2]=0;ef(b,d,g);c=v[g>>2];v[g>>2]=0;G:{if(!c){break G}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break G}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;if(!c){break F}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break F}jd(c);break F}d=vd(g+32|0,2697270);v[g>>2]=0;VP(b,d,g);v[g>>2]=0;c=v[d>>2];v[d>>2]=0;if(!c){break F}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break F}jd(c)}c=v[g+40>>2];v[g+40>>2]=0;if(!c){break E}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break E}_c[v[v[c>>2]+4>>2]](c)}u=v[g+24>>2];H:{I:{if(!(!u|!v[u+4>>2])){H=v[a+12>>2];d=v[H+12>>2];v[u>>2]=v[u>>2]+1;c=0;J:{while(1){K:{L:{e=c;f=v[u+4>>2];i=e>>>0>=f>>>0;if(i){break L}while(1){if(v[((e<<2)+u|0)+12>>2]==46){break L}e=e+1|0;if((f|0)!=(e|0)){continue}break}e=f;s=e;break K}s=e;if(e>>>0>=f>>>0){break K}s=(v[((e<<2)+u|0)+12>>2]==46)+e|0}M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(i){break X}n=e-c|0;if(!n|f>>>0>>0){break X}if(f>>>0>e-1>>>0){break W}}if(v[H+12>>2]!=(d|0)){break V}break M}j=(u+12|0)+(c<<2)|0;Y:{if(d){v[g+40>>2]=0;if((n|0)!=(n&1073741823)){break S}c=0;o=n<<2;f=o+16|0;c=f>>>0<16?1:c;l=f;h=c;i=c<<31|f>>>1;c=f<<31;f=i>>31;i=(i&2147483647)<<1|c>>>31;if((l|0)!=(i|0)|(f|0)!=(h|0)|(f|0)<0){break S}c=0;f=(i&-4)+15|0;c=f>>>0<15?c+1|0:c;l=c;c=c<<31|f>>>1;i=c>>31;if((f|0)!=((c&2147483647)<<1|f<<31>>>31)|(l|0)!=(i|0)|((i|0)<-1?1:(i|0)<=-1)){break S}c=f&-16;Z:{if(t[2751976]&1){break Z}if(!zd(2751976)){break Z}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break U}e=Bd(c);if(!e){break U}v[e+8>>2]=c-16>>>2;v[e+4>>2]=n;v[e>>2]=0;c=e+12|0;f=c+o|0;v[f>>2]=0;qd(c,j,o);v[f>>2]=0;v[e>>2]=v[e>>2]+1;c=v[g+40>>2];v[g+40>>2]=e;if(c){e=v[c>>2];v[c>>2]=e-1;if((e|0)<=1){jd(c)}e=v[g+40>>2]}c=GU(d+12|0,g+40|0);v[g+40>>2]=0;_:{if(!e){break _}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break _}jd(e)}if(c){break Y}}break T}e=v[c+12>>2];if(!e){break T}c=s;d=e;continue}c=v[d+36>>2];v[d+36>>2]=p;f=1;if(c){d=v[c+24>>2];v[c+24>>2]=0;$:{if(!d){break $}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break $}_c[v[v[d>>2]+4>>2]](d)}d=v[c+20>>2];v[c+20>>2]=0;aa:{if(!d){break aa}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break aa}_c[v[v[d>>2]+4>>2]](d)}jd(c)}e=0;break J}me(e);L()}if((n|0)!=(n&1073741823)){break S}c=0;h=n<<2;e=h+16|0;c=e>>>0<16?1:c;i=c;c=c<<31|e>>>1;l=(c&2147483647)<<1|e<<31>>>31;f=c>>31;if((e|0)!=(l|0)|(i|0)!=(f|0)|(f|0)<0){break S}c=0;e=(l&-4)+15|0;c=e>>>0<15?c+1|0:c;l=c;i=c<<31|e>>>1;f=e<<31;c=i>>31;if((e|0)!=((i&2147483647)<<1|f>>>31)|(l|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break S}c=e&-16;ba:{if(t[2751976]&1){break ba}if(!zd(2751976)){break ba}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}ca:{if(c>>>0<=2147487744){q=Bd(c);if(q){break ca}}me(c);L()}v[q+8>>2]=c-16>>>2;v[q+4>>2]=n;n=0;v[q>>2]=0;c=q+12|0;e=c+h|0;v[e>>2]=0;qd(c,j,h);v[e>>2]=0;v[q>>2]=v[q>>2]+1;if(!d){break N}e=v[d+40>>2];if((e|0)>127){break N}n=pd(44);v[n+32>>2]=q;c=n;v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=1065353216;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[q>>2]=v[q>>2]+1;v[c+40>>2]=e+1;v[c+36>>2]=0;v[g+32>>2]=0;v[g+40>>2]=c;e=v[d+4>>2];f=v[d+8>>2];da:{if(e>>>0>>0){v[g+40>>2]=0;v[e>>2]=n;v[d+4>>2]=e+4;break da}i=v[d>>2];k=e-i>>2;c=k+1|0;if(c>>>0>=1073741824){break R}f=f-i|0;i=f>>1;c=f>>2>>>0<536870911?c>>>0>i>>>0?c:i:1073741823;ea:{if(!c){m=0;break ea}if(c>>>0>=1073741824){break Q}m=pd(c<<2);e=v[d+4>>2]}v[g+40>>2]=0;h=(k<<2)+m|0;v[h>>2]=n;k=(c<<2)+m|0;c=h+4|0;f=v[d>>2];fa:{if((f|0)==(e|0)){v[d+8>>2]=k;v[d+4>>2]=c;v[d>>2]=h;break fa}while(1){e=e-4|0;i=v[e>>2];v[e>>2]=0;h=h-4|0;v[h>>2]=i;if((e|0)!=(f|0)){continue}break}v[d+8>>2]=k;f=v[d+4>>2];v[d+4>>2]=c;e=v[d>>2];v[d>>2]=h;if((e|0)==(f|0)){break fa}while(1){f=f-4|0;Vu(f);if((e|0)!=(f|0)){continue}break}}if(!e){break da}jd(e)}j=v[n+32>>2];if(!j){m=d+12|0;h=0;break O}v[j>>2]=v[j>>2]+1;i=j+12|0;m=d+12|0;c=v[j+4>>2];if(!c){h=0;break O}c=(c<<2)-4|0;e=(c>>>2|0)+1|0;k=e&7;if(c>>>0<28){h=0;f=i;break P}l=e&2147483640;h=0;e=i;while(1){h=v[e+28>>2]+B(v[e+24>>2]+B(v[e+20>>2]+B(v[e+16>>2]+B(v[e+12>>2]+B(v[e+8>>2]+B(v[e+4>>2]+B(v[e>>2]+B(h,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0;f=e+32|0;e=f;l=l-8|0;if(l){continue}break}break P}L()}Nd();L()}Sd(97985);L()}if(!k){break O}while(1){h=v[f>>2]+B(h,1313)|0;f=f+4|0;k=k-1|0;if(k){continue}break}}o=d;ga:{ha:{e=v[d+16>>2];if(!e){break ha}ia:{ja:{d=e-1|0;if(d&e){k=e>>>0<=h>>>0?(h>>>0)%(e>>>0)|0:h;f=v[v[m>>2]+(k<<2)>>2];if(!f){break ha}i=j+12|0;while(1){f=v[f>>2];if(!f){break ha}c=v[f+4>>2];if((c|0)!=(h|0)){if(c>>>0>=e>>>0){c=(c>>>0)%(e>>>0)|0}if((c|0)!=(k|0)){break ha}}c=v[f+8>>2];if((c|0)==(j|0)){break ja}ka:{if(c){d=v[c+4>>2];if(d){break ka}}if(!j){break ga}if(v[j+4>>2]){continue}break ia}if(!j){continue}l=v[j+4>>2];if(!l|(d|0)!=(l|0)){continue}if(dh(i,c+12|0,d)){continue}break}break ia}k=d&h;f=v[v[m>>2]+(k<<2)>>2];if(!f){break ha}l=j+12|0;while(1){f=v[f>>2];if(!f){break ha}c=v[f+4>>2];if((c&d)!=(k|0)?(c|0)!=(h|0):0){break ha}c=v[f+8>>2];if((c|0)==(j|0)){break ja}la:{if(c){i=v[c+4>>2];if(i){break la}}if(!j){break ga}if(v[j+4>>2]){continue}break ia}if(!j){continue}r=v[j+4>>2];if(!r|(i|0)!=(r|0)){continue}if(dh(l,c+12|0,i)){continue}break}break ia}if(!j){break ga}}c=v[j>>2];v[j>>2]=c-1;if((c|0)>1){break ga}jd(j);break ga}r=pd(16);v[r+8>>2]=j;v[r+4>>2]=h;v[r>>2]=0;v[r+12>>2]=n;J=C(v[o+24>>2]+1>>>0);w=z[o+28>>2];ma:{if(!(e?J>C(w*C(e>>>0)):1)){break ma}e=(e-1&e)!=0|e>>>0<3|e<<1;na:{oa:{pa:{w=C(I(C(J/w)));qa:{if(w=C(0)){d=~~w>>>0;break qa}d=0}d=d>>>0>e>>>0?d:e;e=2;ra:{if((d|0)==1){break ra}c=d;e=c;if(!(c&c-1)){break ra}e=Wi(d)}j=e;c=v[o+16>>2];if(j>>>0<=c>>>0){if(c>>>0<=j>>>0){break na}f=c>>>0<3;w=C(I(C(C(y[o+24>>2])/z[o+28>>2])));sa:{if(w=C(0)){d=~~w>>>0;break sa}d=0}e=c;ta:{ua:{if(f){break ua}if(mFd(c)>>>0>1){break ua}c=d>>>0<2?d:1<<32-E(d-1|0);break ta}c=Wi(d)}j=c>>>0>j>>>0?c:j;if(e>>>0<=j>>>0){break na}if(!j){break pa}}if(j>>>0<1073741824){d=pd(j<<2);c=v[m>>2];v[m>>2]=d;if(c){jd(c)}v[o+16>>2]=j;k=j&3;e=0;x=j-1|0;if(x>>>0>=3){d=j&-4;while(1){c=e<<2;v[c+v[m>>2]>>2]=0;v[v[m>>2]+(c|4)>>2]=0;v[v[m>>2]+(c|8)>>2]=0;v[v[m>>2]+(c|12)>>2]=0;e=e+4|0;d=d-4|0;if(d){continue}break}}if(k){while(1){v[v[m>>2]+(e<<2)>>2]=0;e=e+1|0;k=k-1|0;if(k){continue}break}}c=o+20|0;l=v[c>>2];if(!l){break na}d=v[l+4>>2];e=mFd(j)>>>0>1;va:{if(!e){d=d&x;break va}if(d>>>0>>0){break va}d=(d>>>0)%(j>>>0)|0}v[v[m>>2]+(d<<2)>>2]=c;f=v[l>>2];if(!f){break na}if(e){break oa}while(1){c=x&v[f+4>>2];wa:{if((c|0)==(d|0)){l=f;break wa}xa:{ya:{A=c<<2;e=A+v[m>>2]|0;if(v[e>>2]){c=0;k=v[f>>2];if(k){break ya}i=f;break xa}v[e>>2]=l;l=f;d=c;break wa}j=v[f+8>>2];G=j+12|0;e=f;while(1){i=e;za:{e=k;k=v[e+8>>2];if((k|0)==(j|0)){break za}Aa:{if(j){D=v[j+4>>2];if(D){break Aa}}if(!k|!v[k+4>>2]){break za}c=e;break xa}if(!k){c=e;break xa}F=v[k+4>>2];if(!F){c=e;break xa}if((D|0)!=(F|0)){c=e;break xa}if(!dh(k+12|0,G,D)){break za}c=e;break xa}k=v[e>>2];if(k){continue}break}i=e}v[l>>2]=c;v[i>>2]=v[v[A+v[m>>2]>>2]>>2];v[v[A+v[m>>2]>>2]>>2]=f}f=v[l>>2];if(f){continue}break}break na}Sd(97985);L()}c=v[m>>2];v[m>>2]=0;if(c){jd(c)}v[o+16>>2]=0;break na}while(1){e=v[f+4>>2];if(j>>>0<=e>>>0){e=(e>>>0)%(j>>>0)|0}Ba:{if((d|0)==(e|0)){l=f;break Ba}Ca:{Da:{A=e<<2;c=A+v[m>>2]|0;if(v[c>>2]){c=0;k=v[f>>2];if(k){break Da}i=f;break Ca}v[c>>2]=l;l=f;d=e;break Ba}x=v[f+8>>2];G=x+12|0;e=f;while(1){i=e;Ea:{e=k;k=v[e+8>>2];if((k|0)==(x|0)){break Ea}Fa:{if(x){D=v[x+4>>2];if(D){break Fa}}if(!k|!v[k+4>>2]){break Ea}c=e;break Ca}if(!k){c=e;break Ca}F=v[k+4>>2];if(!F){c=e;break Ca}if((D|0)!=(F|0)){c=e;break Ca}if(!dh(k+12|0,G,D)){break Ea}c=e;break Ca}k=v[e>>2];if(k){continue}break}i=e}v[l>>2]=c;v[i>>2]=v[v[A+v[m>>2]>>2]>>2];v[v[A+v[m>>2]>>2]>>2]=f}f=v[l>>2];if(f){continue}break}}e=v[o+16>>2];c=e-1|0;if(!(c&e)){k=c&h;break ma}if(e>>>0>h>>>0){k=h;break ma}k=(h>>>0)%(e>>>0)|0}d=v[m>>2]+(k<<2)|0;c=v[d>>2];Ga:{if(!c){c=o+20|0;v[r>>2]=v[c>>2];v[o+20>>2]=r;v[d>>2]=c;c=v[r>>2];if(!c){break Ga}h=v[c+4>>2];c=e-1|0;Ha:{if(!(c&e)){h=c&h;break Ha}if(e>>>0>h>>>0){break Ha}h=(h>>>0)%(e>>>0)|0}v[v[m>>2]+(h<<2)>>2]=r;break Ga}v[r>>2]=v[c>>2];v[c>>2]=r}v[o+24>>2]=v[o+24>>2]+1}Vu(g+40|0);Vu(g+32|0)}c=v[q>>2];v[q>>2]=c-1;if((c|0)<=1){jd(q)}c=s;d=n;if(d){continue}}break}f=0;e=p}c=v[u>>2];v[u>>2]=c-1;if((c|0)<=1){jd(u)}if(!e){break H}break I}f=0;e=p}c=v[e+24>>2];v[e+24>>2]=0;Ia:{if(!c){break Ia}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Ia}_c[v[v[c>>2]+4>>2]](c)}c=v[e+20>>2];v[e+20>>2]=0;Ja:{if(!c){break Ja}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break Ja}_c[v[v[c>>2]+4>>2]](c)}jd(e)}if(!f){break m}}e=vd(g+40|0,1354352);c=Pg(b,e);d=v[e>>2];v[e>>2]=0;Ka:{if(!d){break Ka}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break Ka}jd(d)}if(c){b=v[c+20>>2];h=v[c+24>>2];if((b|0)==(h|0)){break m}e=0;while(1){La:{if(h-b>>2>>>0<=e>>>0){break La}b=v[(e<<2)+b>>2];if(!b){break La}b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break La}h=_c[v[v[b>>2]+112>>2]](b)|0;if(!h){b=_c[v[v[b>>2]+144>>2]](b)|0;if(!b){break La}h=v[b+24>>2];if(!h){break La}}Br(g+40|0,h,vd(g+32|0,1355236));d=v[g+40>>2];Ma:{if(d){b=0;if(v[d+4>>2]==6){b=!td(48407,d+12|0,6)}v[g+40>>2]=0;f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Ma}jd(d);break Ma}b=0;v[g+40>>2]=0}d=v[g+32>>2];v[g+32>>2]=0;Na:{if(!d){break Na}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Na}jd(d)}if(!b){break La}OPa(a,p,h)}e=e+1|0;h=v[c+24>>2];b=v[c+20>>2];if(e>>>0>2>>>0){continue}break}break m}d=vd(g+32|0,1355236);Br(g+40|0,b,d);c=v[g+40>>2];Oa:{if(c){f=0;if(v[c+4>>2]==6){f=!td(48407,c+12|0,6)}v[g+40>>2]=0;e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break Oa}jd(c);break Oa}f=0;v[g+40>>2]=0}c=v[d>>2];v[d>>2]=0;Pa:{if(!c){break Pa}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Pa}jd(c)}if(!f){break m}OPa(a,p,b)}a=v[g+24>>2];v[g+24>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=g+48|0}function eQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Wc-32|0;Wc=f;g=v[b+132>>2];c=v[682789];e=v[682790];if(e){v[e+4>>2]=v[e+4>>2]+1}a:{b:{c:{d:{e:{f:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;g:{if(!e){break g}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}U(a|0);L()}v[f+12>>2]=e;v[f+8>>2]=c;e=v[v[c>>2]+16>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=w[b+20|0];b=v[b+16>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;h:{i:{if(((c?b:e)|0)!=3){break i}if((g&14)==14){v[681272]=0;Q(436,a|0,432064);b=v[681272];v[681272]=0;if((b|0)==1){break h}g=g&-15}if(!(g&16)){break i}e=v[a+4>>2];j:{if(e>>>0>2]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=22;v[e+8>>2]=-2147483616;c=w[93553]|w[93554]<<8|(w[93555]<<16|w[93556]<<24);d=w[93549]|w[93550]<<8|(w[93551]<<16|w[93552]<<24);t[b+14|0]=d;t[b+15|0]=d>>>8;t[b+16|0]=d>>>16;t[b+17|0]=d>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[93547]|w[93548]<<8|(w[93549]<<16|w[93550]<<24);d=w[93543]|w[93544]<<8|(w[93545]<<16|w[93546]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[93539]|w[93540]<<8|(w[93541]<<16|w[93542]<<24);d=w[93535]|w[93536]<<8|(w[93537]<<16|w[93538]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+22|0]=0;v[a+4>>2]=e+12;break j}g=P()|0;O()|0;Xd(a);break a}v[681272]=0;Q(436,a|0,432068);b=v[681272];v[681272]=0;if((b|0)==1){break h}}g=g&-17}v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;if(g&2){v[681272]=0;Q(436,f+16|0,431760);b=v[681272];v[681272]=0;if((b|0)==1){break c}}k:{if(!(g&4)){break k}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[e>>2]=b;v[e+4>>2]=17;v[e+8>>2]=-2147483616;t[b+16|0]=w[77353];c=w[77349]|w[77350]<<8|(w[77351]<<16|w[77352]<<24);d=w[77345]|w[77346]<<8|(w[77347]<<16|w[77348]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[77341]|w[77342]<<8|(w[77343]<<16|w[77344]<<24);d=w[77337]|w[77338]<<8|(w[77339]<<16|w[77340]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+17|0]=0;v[f+20>>2]=e+12;break k}v[681272]=0;Q(436,f+16|0,431764);b=v[681272];v[681272]=0;if((b|0)==1){break c}}l:{if(!(g&8)){break l}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=12;v[e+8>>2]=-2147483632;c=w[80172]|w[80173]<<8|(w[80174]<<16|w[80175]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[80168]|w[80169]<<8|(w[80170]<<16|w[80171]<<24);d=w[80164]|w[80165]<<8|(w[80166]<<16|w[80167]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+12|0]=0;v[f+20>>2]=e+12;break l}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431768);b=v[681272];v[681272]=0;if((b|0)==1){break c}}m:{if(!(g&16)){break m}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=18;v[e+8>>2]=-2147483616;c=w[93555]|w[93556]<<8;t[b+16|0]=c;t[b+17|0]=c>>>8;c=w[93551]|w[93552]<<8|(w[93553]<<16|w[93554]<<24);d=w[93547]|w[93548]<<8|(w[93549]<<16|w[93550]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[93543]|w[93544]<<8|(w[93545]<<16|w[93546]<<24);d=w[93539]|w[93540]<<8|(w[93541]<<16|w[93542]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+18|0]=0;v[f+20>>2]=e+12;break m}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431772);b=v[681272];v[681272]=0;if((b|0)==1){break c}}n:{if(!(g&32)){break n}b=v[f+20>>2];if(b>>>0>2]){t[b+11|0]=10;e=w[56400]|w[56401]<<8|(w[56402]<<16|w[56403]<<24);c=w[56396]|w[56397]<<8|(w[56398]<<16|w[56399]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;e=w[56404]|w[56405]<<8;t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=0;v[f+20>>2]=b+12;break n}v[681272]=0;Q(436,f+16|0,431776);b=v[681272];v[681272]=0;if((b|0)==1){break c}}o:{if(!(g&64)){break o}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=11;v[e+8>>2]=-2147483632;c=w[52749]|w[52750]<<8|(w[52751]<<16|w[52752]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;c=w[52746]|w[52747]<<8|(w[52748]<<16|w[52749]<<24);d=w[52742]|w[52743]<<8|(w[52744]<<16|w[52745]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+11|0]=0;v[f+20>>2]=e+12;break o}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431780);b=v[681272];v[681272]=0;if((b|0)==1){break c}}p:{if(!(g&128)){break p}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=18;v[e+8>>2]=-2147483616;c=w[58866]|w[58867]<<8;t[b+16|0]=c;t[b+17|0]=c>>>8;c=w[58862]|w[58863]<<8|(w[58864]<<16|w[58865]<<24);d=w[58858]|w[58859]<<8|(w[58860]<<16|w[58861]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[58854]|w[58855]<<8|(w[58856]<<16|w[58857]<<24);d=w[58850]|w[58851]<<8|(w[58852]<<16|w[58853]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+18|0]=0;v[f+20>>2]=e+12;break p}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431784);b=v[681272];v[681272]=0;if((b|0)==1){break c}}q:{if(!(g&512)){break q}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=16;v[e+8>>2]=-2147483616;c=w[93530]|w[93531]<<8|(w[93532]<<16|w[93533]<<24);d=w[93526]|w[93527]<<8|(w[93528]<<16|w[93529]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[93522]|w[93523]<<8|(w[93524]<<16|w[93525]<<24);d=w[93518]|w[93519]<<8|(w[93520]<<16|w[93521]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+16|0]=0;v[f+20>>2]=e+12;break q}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431788);b=v[681272];v[681272]=0;if((b|0)==1){break c}}r:{if(!(g&1024)){break r}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=14;v[e+8>>2]=-2147483632;c=w[116416]|w[116417]<<8|(w[116418]<<16|w[116419]<<24);d=w[116412]|w[116413]<<8|(w[116414]<<16|w[116415]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[116410]|w[116411]<<8|(w[116412]<<16|w[116413]<<24);d=w[116406]|w[116407]<<8|(w[116408]<<16|w[116409]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+14|0]=0;v[f+20>>2]=e+12;break r}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431792);b=v[681272];v[681272]=0;if((b|0)==1){break c}}s:{if(!(g&2048)){break s}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=18;v[e+8>>2]=-2147483616;c=w[60261]|w[60262]<<8;t[b+16|0]=c;t[b+17|0]=c>>>8;c=w[60257]|w[60258]<<8|(w[60259]<<16|w[60260]<<24);d=w[60253]|w[60254]<<8|(w[60255]<<16|w[60256]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[60249]|w[60250]<<8|(w[60251]<<16|w[60252]<<24);d=w[60245]|w[60246]<<8|(w[60247]<<16|w[60248]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+18|0]=0;v[f+20>>2]=e+12;break s}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431796);b=v[681272];v[681272]=0;if((b|0)==1){break c}}t:{if(!(g&4096)){break t}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=14;v[e+8>>2]=-2147483632;c=w[42588]|w[42589]<<8|(w[42590]<<16|w[42591]<<24);d=w[42584]|w[42585]<<8|(w[42586]<<16|w[42587]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[42582]|w[42583]<<8|(w[42584]<<16|w[42585]<<24);d=w[42578]|w[42579]<<8|(w[42580]<<16|w[42581]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+14|0]=0;v[f+20>>2]=e+12;break t}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431800);b=v[681272];v[681272]=0;if((b|0)==1){break c}}u:{if(!(g&16384)){break u}b=v[f+20>>2];if(b>>>0>2]){t[b+11|0]=10;e=w[76900]|w[76901]<<8|(w[76902]<<16|w[76903]<<24);c=w[76896]|w[76897]<<8|(w[76898]<<16|w[76899]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;e=w[76904]|w[76905]<<8;t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=0;v[f+20>>2]=b+12;break u}v[681272]=0;Q(436,f+16|0,431804);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v:{if(!(g&8192)){break v}b=v[f+20>>2];if(b>>>0>2]){t[b+11|0]=9;e=w[78400]|w[78401]<<8|(w[78402]<<16|w[78403]<<24);c=w[78396]|w[78397]<<8|(w[78398]<<16|w[78399]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+8|0]=w[78404];t[b+9|0]=0;v[f+20>>2]=b+12;break v}v[681272]=0;Q(436,f+16|0,431808);b=v[681272];v[681272]=0;if((b|0)==1){break c}}w:{if(!(g&32768)){break w}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=14;v[e+8>>2]=-2147483632;c=w[56443]|w[56444]<<8|(w[56445]<<16|w[56446]<<24);d=w[56439]|w[56440]<<8|(w[56441]<<16|w[56442]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[56437]|w[56438]<<8|(w[56439]<<16|w[56440]<<24);d=w[56433]|w[56434]<<8|(w[56435]<<16|w[56436]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+14|0]=0;v[f+20>>2]=e+12;break w}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431812);b=v[681272];v[681272]=0;if((b|0)==1){break c}}x:{if(!(g&131072)){break x}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=11;v[e+8>>2]=-2147483632;c=w[30034]|w[30035]<<8|(w[30036]<<16|w[30037]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;c=w[30031]|w[30032]<<8|(w[30033]<<16|w[30034]<<24);d=w[30027]|w[30028]<<8|(w[30029]<<16|w[30030]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+11|0]=0;v[f+20>>2]=e+12;break x}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431816);b=v[681272];v[681272]=0;if((b|0)==1){break c}}y:{if(!(g&524288)){break y}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=21;v[e+8>>2]=-2147483616;c=w[58886]|w[58887]<<8|(w[58888]<<16|w[58889]<<24);d=w[58882]|w[58883]<<8|(w[58884]<<16|w[58885]<<24);t[b+13|0]=d;t[b+14|0]=d>>>8;t[b+15|0]=d>>>16;t[b+16|0]=d>>>24;t[b+17|0]=c;t[b+18|0]=c>>>8;t[b+19|0]=c>>>16;t[b+20|0]=c>>>24;c=w[58881]|w[58882]<<8|(w[58883]<<16|w[58884]<<24);d=w[58877]|w[58878]<<8|(w[58879]<<16|w[58880]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[58873]|w[58874]<<8|(w[58875]<<16|w[58876]<<24);d=w[58869]|w[58870]<<8|(w[58871]<<16|w[58872]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+21|0]=0;v[f+20>>2]=e+12;break y}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431820);b=v[681272];v[681272]=0;if((b|0)==1){break c}}z:{if(!(g&65536)){break z}e=v[f+20>>2];if(e>>>0>2]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=22;v[e+8>>2]=-2147483616;c=w[80836]|w[80837]<<8|(w[80838]<<16|w[80839]<<24);d=w[80832]|w[80833]<<8|(w[80834]<<16|w[80835]<<24);t[b+14|0]=d;t[b+15|0]=d>>>8;t[b+16|0]=d>>>16;t[b+17|0]=d>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[80830]|w[80831]<<8|(w[80832]<<16|w[80833]<<24);d=w[80826]|w[80827]<<8|(w[80828]<<16|w[80829]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[80822]|w[80823]<<8|(w[80824]<<16|w[80825]<<24);d=w[80818]|w[80819]<<8|(w[80820]<<16|w[80821]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+22|0]=0;v[f+20>>2]=e+12;break z}g=P()|0;O()|0;v[f+20>>2]=e;break b}v[681272]=0;Q(436,f+16|0,431824);b=v[681272];v[681272]=0;if((b|0)==1){break c}}A:{if(!(g&1048576)){break A}b=v[f+20>>2];if(b>>>0>2]){t[b+4|0]=0;t[b|0]=112;t[b+1|0]=100;t[b+2|0]=102;t[b+3|0]=97;t[b+11|0]=4;v[f+20>>2]=b+12;break A}v[681272]=0;Q(436,f+16|0,431828);b=v[681272];v[681272]=0;if((b|0)==1){break c}}g=v[f+16>>2];e=v[f+20>>2];if((g|0)!=(e|0)){while(1){B:{C:{b=v[a+4>>2];D:{if((b|0)!=v[a+8>>2]){if(t[g+11|0]>=0){c=v[g+4>>2];v[b>>2]=v[g>>2];v[b+4>>2]=c;v[b+8>>2]=v[g+8>>2];break C}c=v[g+4>>2];d=v[g>>2];v[681272]=0;S(78,b|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break C}g=P()|0;O()|0;v[a+4>>2]=b;break D}v[681272]=0;Q(384,a|0,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){break B}g=P()|0;O()|0}Xd(f+16|0);Xd(a);break a}v[a+4>>2]=b+12}g=g+12|0;if((e|0)!=(g|0)){continue}break}g=v[f+16>>2]}if(g){a=v[f+20>>2];if((g|0)==(a|0)){a=g}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((b|0)!=(g|0)){continue}break}a=v[f+16>>2]}v[f+20>>2]=g;jd(a)}a=v[f+12>>2];E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+32|0;return}g=P()|0;O()|0;Xd(a);break a}L()}g=P()|0;O()|0;break a}g=P()|0;O()|0;v[f+20>>2]=e;break b}g=P()|0;O()|0}Xd(f+16|0);Xd(a)}md(f+8|0);U(g|0);L()}function igb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-240|0;Wc=d;h=v[681275];i=qh(d+232|0);v[681272]=0;V(79);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((c|0)!=1){v[d+224>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;j=t[b+11|0]<0?v[b>>2]:b;x:{if(!j){v[d+168>>2]=0;break x}g=wf(j);v[d+168>>2]=0;if(!g){break x}if((g|0)!=(g&1073741823)){break r}b=0;c=(g<<2)+16|0;b=c>>>0<16?1:b;f=b;b=b<<31|c>>>1;k=(b&2147483647)<<1|c<<31>>>31;e=b>>31;if((c|0)!=(k|0)|(f|0)!=(e|0)|(e|0)<0){break r}b=0;c=(k&-4)+15|0;b=c>>>0<15?b+1|0:b;f=b;k=b<<31|c>>>1;e=c<<31;b=k>>31;if((c|0)!=((k&2147483647)<<1|e>>>31)|(f|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break r}c=c&-16;y:{if(t[2751976]&1){break y}if(!zd(2751976)){break y}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}z:{if(c>>>0<=2147487744){v[681272]=0;b=R(71,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}if(b){break z}}v[681272]=0;X(72,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}break a}v[b+8>>2]=c-16>>>2;v[b+4>>2]=g;v[b>>2]=0;c=b+12|0;e=g<<2;f=c+e|0;v[f>>2]=0;qd(c,j,e);v[f>>2]=0;v[b>>2]=v[b>>2]+1;c=v[d+168>>2];v[d+168>>2]=b;if(!c){break x}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break x}jd(c)}v[681272]=0;Q(70,d+8|0,d+168|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+168>>2];v[d+168>>2]=0;A:{if(!b){break A}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break A}jd(b)}v[681272]=0;S(73,d+208|0,d+8|0,d+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=t[d+227|0];if(!((b|0)<0?v[d+220>>2]:b&255)){break s}c=_(12)|0;v[681272]=0;S(74,d+8|0,288369,d+216|0);b=v[681272];v[681272]=0;f=1;if((b|0)==1){break u}v[681272]=0;T(75,c|0,(t[d+19|0]<0?v[d+8>>2]:d+8|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[c+8>>2]=0;v[c>>2]=2613820;v[681272]=0;S(76,c|0,2613848,77);b=v[681272];v[681272]=0;f=0;if((b|0)!=1){break a}}b=ca(2711296,0)|0;e=O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(f){break t}break f}b=ca(2711296,0)|0;e=O()|0;c=v[d+168>>2];v[d+168>>2]=0;if(!c){break e}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break e}jd(c);break e}b=ca(2711296,0)|0;e=O()|0;break d}b=ca(2711296,0)|0;e=O()|0;break e}b=ca(2711296,0)|0;e=O()|0;if(t[d+19|0]>-1){break e}jd(v[d+8>>2]);break e}b=ca(2711296,0)|0;e=O()|0}ba(c|0);break f}b=v[d+208>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;B:{C:{if((c|0)!=1){if((b|0)==4){break B}c=_(12)|0;v[681272]=0;T(75,c|0,193380)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[c+8>>2]=0;v[c>>2]=2613820;v[681272]=0;S(76,c|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=ca(2711296,0)|0;e=O()|0;break f}b=ca(2711296,0)|0;e=O()|0;ba(c|0);break f}b=v[h>>2];v[681272]=0;Q(82,d+168|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[d+168>>2];c=v[v[b>>2]+64>>2];v[681272]=0;Q(c|0,d+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}kf(d+184|0,v[d+8>>2]);v[681272]=0;X(118,v[d+184>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[d+188>>2];D:{if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+8>>2];if(c){b=v[d+12>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];E:{if(!e){break E}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break E}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+8>>2]}v[d+12>>2]=c;jd(b)}b=v[d+172>>2];F:{if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h>>2];v[681272]=0;Q(112,d+200|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;Q(114,d+8|0,v[d+200>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;G:{H:{I:{J:{K:{e=v[d+8>>2];c=v[d+12>>2];if((e|0)!=(c|0)){f=0;while(1){Pf(d+168|0,e);v[681272]=0;b=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){b=ca(2711296,0)|0;e=O()|0;c=v[d+172>>2];if(!c){break J}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break J}_c[v[v[c>>2]+8>>2]](c);kd(c);break J}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614448;g=v[d+168>>2];h=v[d+172>>2];v[b+16>>2]=640504;v[b+20>>2]=g;v[b+24>>2]=h;v[b+12>>2]=640336;v[d+152>>2]=b+12;v[d+156>>2]=b;v[681272]=0;f=W(119,d+184|0,f|0,d+152|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}b=v[d+156>>2];L:{if(!b){break L}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=f+8|0;e=e+8|0;if((c|0)!=(e|0)){continue}break}e=v[d+8>>2]}if(!e){break G}b=v[d+12>>2];if((e|0)!=(b|0)){break I}b=e;break H}b=ca(2711296,0)|0;e=O()|0;c=v[d+156>>2];if(!c){break J}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=v[d+184>>2];if(f){c=v[d+188>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];M:{if(!g){break M}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break M}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+184>>2]}v[d+188>>2]=f;jd(c)}f=v[d+8>>2];if(!f){break l}c=v[d+12>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];N:{if(!g){break N}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break N}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+8>>2]}v[d+12>>2]=f;jd(c);break l}while(1){c=b;b=b-8|0;c=v[c-4>>2];O:{if(!c){break O}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break O}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}b=v[d+8>>2]}v[d+12>>2]=e;jd(b)}v[d+176>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;b=v[d+208>>2];c=v[v[b>>2]+32>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{b=v[c>>2];e=v[c+4>>2];if((b|0)==(e|0)){break Y}f=d+24|0;Z:{while(1){c=v[b>>2];g=v[v[c>>2]>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}if((c|0)!=5){c=_(12)|0;v[681272]=0;T(75,c|0,200236)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[c+8>>2]=0;v[c>>2]=2613820;v[681272]=0;S(76,c|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=ca(2711296,0)|0;break p}b=ca(2711296,0)|0;e=O()|0;ba(c|0);break n}c=v[b>>2];g=v[v[c>>2]+40>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Z}v[681272]=0;S(120,d+8|0,d+184|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Z}_:{if(!w[d+36|0]){break _}g=rd(d+152|0,f);v[d+152>>2]=2613820;v[d+160>>2]=v[d+32>>2];c=v[d+172>>2];$:{if(c>>>0>2]){rd(c,g);v[c>>2]=2613820;v[c+8>>2]=v[d+160>>2];v[d+172>>2]=c+12;break $}v[681272]=0;Q(121,d+168|0,d+152|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}}ld(g);if(!w[d+36|0]){break _}ld(f)}if(!(!w[d+20|0]|t[d+19|0]>-1)){jd(v[d+8>>2])}b=b+8|0;if((e|0)!=(b|0)){continue}break}b=v[d+168>>2];c=v[d+172>>2];if((b|0)==(c|0)){break Y}v[d+72>>2]=2709628;v[d+8>>2]=2709608;v[d+16>>2]=2709568;v[d+12>>2]=0;e=d+20|0;af(d+72|0,e);v[d+144>>2]=0;v[d+148>>2]=-1;v[d+72>>2]=2709588;v[d+8>>2]=2709548;v[d+16>>2]=2709568;f=nf(e);v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+68>>2]=24;v[d+20>>2]=2708696;v[681272]=0;g=T(122,d+16|0,(c-b|0)/12|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break X}v[681272]=0;g=W(123,g|0,312052,20)|0;h=v[681272];v[681272]=0;if((h|0)==1){break X}while(1){v[681272]=0;h=W(123,g|0,289096,2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break W}j=_c[v[v[b>>2]+8>>2]](b)|0;k=Cd(j);v[681272]=0;h=W(123,h|0,j|0,k|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break W}v[681272]=0;W(123,h|0,319369,1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break W}b=b+12|0;if((c|0)!=(b|0)){continue}break}v[681272]=0;Q(124,d+152|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break V}b=ca(2711296,0)|0;e=O()|0;break S}b=ca(2711296,0)|0;break p}v[d+12>>2]=0;v[d+16>>2]=0;v[681272]=0;v[d+8>>2]=d+8|4;Q(67,d+152|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){c=v[d+156>>2];b=v[d+152>>2];v[d+152>>2]=0;v[d+156>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=c;aa:{if(!b){break aa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break aa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+156>>2];ba:{if(!b){break ba}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+12>>2]);break U}b=ca(2711296,0)|0;e=O()|0;Gd(v[d+12>>2]);break n}b=ca(2711296,0)|0;e=O()|0;break S}b=ca(2711296,0)|0;e=O()|0;break S}v[681272]=0;Q(91,d|0,d+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}c=v[d+4>>2];b=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=c;ca:{if(!b){break ca}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];da:{if(!b){break da}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+163|0]<=-1){jd(v[d+152>>2])}v[d+72>>2]=2709588;v[d+8>>2]=2709548;v[d+20>>2]=2708696;v[d+16>>2]=2709568;if(t[d+63|0]<=-1){jd(v[d+52>>2])}Le(f);Ee(d+72|0)}c=v[d+168>>2];if(c){b=v[d+172>>2];if((c|0)!=(b|0)){while(1){b=b-12|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}}jd(c)}c=v[d+184>>2];if(!c){break P}b=v[d+188>>2];if((c|0)!=(b|0)){break R}b=c;break Q}b=ca(2711296,0)|0;e=O()|0;if(t[d+163|0]>-1){break S}jd(v[d+152>>2])}v[d+72>>2]=2709588;v[d+8>>2]=2709548;v[d+20>>2]=2708696;v[d+16>>2]=2709568;if(t[d+63|0]<=-1){jd(v[d+52>>2])}Le(f);Ee(d+72|0);break n}while(1){e=b;b=b-8|0;e=v[e-4>>2];ea:{if(!e){break ea}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break ea}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+184>>2]}v[d+188>>2]=c;jd(b)}b=v[d+204>>2];fa:{if(!b){break fa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+212>>2];ga:{if(!b){break ga}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+227|0]>-1){break c}jd(v[d+216>>2]);break c}b=ca(2711296,0)|0;break p}L()}b=ca(2711296,0)|0}e=O()|0;break n}b=ca(2711296,0)|0;e=O()|0;ld(g);if(w[d+36|0]){ld(f)}if(!w[d+20|0]|t[d+19|0]>-1){break n}jd(v[d+8>>2])}f=v[d+168>>2];if(f){c=v[d+172>>2];if((f|0)!=(c|0)){while(1){c=c-12|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(f|0)){continue}break}}jd(f)}f=v[d+184>>2];if(!f){break l}c=v[d+188>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];ha:{if(!g){break ha}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break ha}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+184>>2]}v[d+188>>2]=f;jd(c);break l}b=ca(2711296,0)|0;e=O()|0}c=v[d+204>>2];if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}b=ca(2711296,0)|0;e=O()|0;break f}b=ca(2711296,0)|0;e=O()|0;c=v[d+188>>2];ia:{if(!c){break ia}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break ia}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=v[d+8>>2];if(!f){break h}c=v[d+12>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];ja:{if(!g){break ja}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break ja}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[d+8>>2]}v[d+12>>2]=f;jd(c);break h}b=ca(2711296,0)|0;e=O()|0}c=v[d+172>>2];if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}b=ca(2711296,0)|0;e=O()|0}c=v[d+212>>2];if(!c){break e}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+227|0]>-1){break d}jd(v[d+216>>2])}c=ha(2711296)|0;b=fa(b|0)|0;ka:{la:{ma:{if((c|0)==(e|0)){v[681272]=0;Q(89,d+216|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}c=v[d+220>>2];b=v[d+216>>2];v[d+216>>2]=0;v[d+220>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=c;na:{if(!b){break na}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break na}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+220>>2];oa:{if(!b){break oa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break oa}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break ma}break c}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;pa:{qa:{if((c|0)!=1){v[d+216>>2]=b;v[d+220>>2]=53;v[d+224>>2]=-2147483584;t[b+53|0]=0;c=w[203930]|w[203931]<<8|(w[203932]<<16|w[203933]<<24);e=w[203926]|w[203927]<<8|(w[203928]<<16|w[203929]<<24);t[b+45|0]=e;t[b+46|0]=e>>>8;t[b+47|0]=e>>>16;t[b+48|0]=e>>>24;t[b+49|0]=c;t[b+50|0]=c>>>8;t[b+51|0]=c>>>16;t[b+52|0]=c>>>24;c=w[203925]|w[203926]<<8|(w[203927]<<16|w[203928]<<24);e=w[203921]|w[203922]<<8|(w[203923]<<16|w[203924]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[203917]|w[203918]<<8|(w[203919]<<16|w[203920]<<24);e=w[203913]|w[203914]<<8|(w[203915]<<16|w[203916]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[203909]|w[203910]<<8|(w[203911]<<16|w[203912]<<24);e=w[203905]|w[203906]<<8|(w[203907]<<16|w[203908]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[203901]|w[203902]<<8|(w[203903]<<16|w[203904]<<24);e=w[203897]|w[203898]<<8|(w[203899]<<16|w[203900]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[203893]|w[203894]<<8|(w[203895]<<16|w[203896]<<24);e=w[203889]|w[203890]<<8|(w[203891]<<16|w[203892]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[203885]|w[203886]<<8|(w[203887]<<16|w[203888]<<24);e=w[203881]|w[203882]<<8|(w[203883]<<16|w[203884]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(91,d+184|0,d+216|0);c=v[681272];v[681272]=0;if((c|0)==1){break qa}c=v[d+188>>2];b=v[d+184>>2];v[d+184>>2]=0;v[d+188>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=c;ra:{if(!b){break ra}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ra}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+188>>2];sa:{if(!b){break sa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break sa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+227|0]<=-1){jd(v[d+216>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break c}e=P()|0;O()|0;break b}e=P()|0;O()|0;break pa}e=P()|0;O()|0;jd(b)}break ka}e=P()|0;O()|0;break b}e=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud();L()}v[d+224>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;b=v[i>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+216|0);b=v[681272];v[681272]=0;ta:{ua:{if((b|0)!=1){v[681272]=0;Q(68,a|0,d+216|0);a=v[681272];v[681272]=0;if((a|0)==1){break ua}if(t[d+227|0]<=-1){jd(v[d+216>>2])}a=v[i+4>>2];va:{if(!a){break va}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break va}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+240|0;return}e=P()|0;O()|0;if(t[d+227|0]<=-1){break ta}break b}e=P()|0;O()|0;if(t[d+227|0]>-1){break b}}jd(v[d+216>>2])}a=v[i+4>>2];wa:{if(!a){break wa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(e|0);L()}L()}function G7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0;n=Wc-176|0;Wc=n;d=v[a+328>>2];e=v[a+316>>2];f=v[a+320>>2];c=v[a+364>>2];i=v[a+24>>2];v[c+24>>2]=v[i>>2];v[c+28>>2]=v[i+4>>2];z=(f-e|0)+1|0;if(!(v[c+76>>2]|!v[a+200>>2])){yT(c,v[c+80>>2]);e=v[a+316>>2]}b=_c[v[c+16>>2]](v[b>>2],(e<<2)+2327648|0,z,d,n+16|0,n)|0;m=v[c+72>>2]+v[c+68>>2]|0;A=(n+16|0)+(b<<1)|0;h=v[n>>2];a:{if(!h){i=n+16|0;f=0;break a}p=v[n+8>>2];i=n+16|0;f=0;while(1){o=gFd(h);x=(o<<1)+i|0;f=f+o|0;if(!((f|0)<16|x>>>0>A>>>0)){while(1){i=f;b=v[c+64>>2];if(b){b=w[b+2327984|0];f=b-1|0;if(b>>>0>=16){b=v[c+40>>2];d=v[b>>2];v[d+20>>2]=40;_c[v[d>>2]](b)}b=f<<4;d=v[c+60>>2];b:{if(v[c+20>>2]){b=v[((d<<2)+c|0)+100>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break b}d=v[((d<<2)+c|0)+84>>2];e=v[d+(b<<2)>>2];g=v[c+36>>2];b=t[(b+d|0)+1024|0];if(!b){d=v[c+40>>2];j=v[d>>2];v[j+20>>2]=40;_c[v[j>>2]](d);if(v[c+20>>2]){break b}}d=b+g|0;e=v[c+32>>2]|(e&(-1<=8){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){g=v[c+40>>2];b=v[g+24>>2];if(!(_c[v[b+12>>2]](g)|0)){g=v[c+40>>2];j=v[g>>2];v[j+20>>2]=24;_c[v[j>>2]](g)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;c:{if((e&16711680)!=16711680){break c}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break c}g=v[c+40>>2];d=v[g+24>>2];if(!(_c[v[d+12>>2]](g)|0)){g=v[c+40>>2];j=v[g>>2];v[j+20>>2]=24;_c[v[j>>2]](g)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}if(!(v[c+20>>2]|!f)){d=f+v[c+36>>2]|0;e=v[c+32>>2]|(v[c+64>>2]&(-1<=8){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){f=v[c+40>>2];b=v[f+24>>2];if(!(_c[v[b+12>>2]](f)|0)){f=v[c+40>>2];g=v[f>>2];v[g+20>>2]=24;_c[v[g>>2]](f)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;d:{if((e&16711680)!=16711680){break d}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break d}f=v[c+40>>2];d=v[f+24>>2];if(!(_c[v[d+12>>2]](f)|0)){f=v[c+40>>2];g=v[f>>2];v[g+20>>2]=24;_c[v[g>>2]](f)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}v[c+64>>2]=0;e:{if(v[c+20>>2]){break e}g=v[c+68>>2];if(!g){break e}f=v[c+72>>2];e=0;while(1){if(!e){b=v[c+36>>2];e=v[c+32>>2]|(t[f|0]&1)<<23-b;d=b+1|0;if((b|0)>=7){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){j=v[c+40>>2];b=v[j+24>>2];if(!(_c[v[b+12>>2]](j)|0)){j=v[c+40>>2];q=v[j>>2];v[q+20>>2]=24;_c[v[q>>2]](j)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;f:{if((e&16711680)!=16711680){break f}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break f}j=v[c+40>>2];d=v[j+24>>2];if(!(_c[v[d+12>>2]](j)|0)){j=v[c+40>>2];q=v[j>>2];v[q+20>>2]=24;_c[v[q>>2]](j)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}g=g-1|0;if(!g){break e}f=f+1|0;e=v[c+20>>2];continue}}v[c+68>>2]=0}b=v[c+60>>2];g:{if(v[c+20>>2]){b=v[((b<<2)+c|0)+100>>2];v[b+960>>2]=v[b+960>>2]+1;break g}b=v[((b<<2)+c|0)+84>>2];d=v[b+960>>2];f=v[c+36>>2];b=t[b+1264|0];if(!b){e=v[c+40>>2];g=v[e>>2];v[g+20>>2]=40;_c[v[g>>2]](e);if(v[c+20>>2]){break g}}d=d&(-1<>2]|d<<24-b;f=0;d=0;if((b|0)>=8){while(1){d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=e>>>16;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(!d){g=v[c+40>>2];d=v[g+24>>2];if(!(_c[v[d+12>>2]](g)|0)){g=v[c+40>>2];j=v[g>>2];v[j+20>>2]=24;_c[v[j>>2]](g)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b;h:{if((e&16711680)!=16711680){break h}b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=0;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(b){break h}g=v[c+40>>2];b=v[g+24>>2];if(!(_c[v[b+12>>2]](g)|0)){g=v[c+40>>2];j=v[g>>2];v[j+20>>2]=24;_c[v[j>>2]](g)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d-8|0;e=e<<8;if((d|0)>15){continue}break}d=v[c+20>>2]}v[c+36>>2]=b;v[c+32>>2]=e;if(!k|d){break g}while(1){i:{if(f){d=b;break i}e=(t[m|0]&1)<<23-b|e;d=b+1|0;if((b|0)>=7){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){f=v[c+40>>2];b=v[f+24>>2];if(!(_c[v[b+12>>2]](f)|0)){f=v[c+40>>2];g=v[f>>2];v[g+20>>2]=24;_c[v[g>>2]](f)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;j:{if((e&16711680)!=16711680){break j}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break j}f=v[c+40>>2];d=v[f+24>>2];if(!(_c[v[d+12>>2]](f)|0)){f=v[c+40>>2];g=v[f>>2];v[g+20>>2]=24;_c[v[g>>2]](f)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}k=k-1|0;if(!k){break g}m=m+1|0;f=v[c+20>>2];b=d;continue}}f=i-16|0;m=v[c+72>>2];k=0;if((i|0)>31){continue}break}}p=p>>>o|0;o=h>>>o|0;b=u[x>>1];k:{if((b|0)>=2){t[k+m|0]=b&1;k=k+1|0;break k}b=v[c+64>>2];if(b){d=w[b+2327984|0];b=d-1|0;if(d>>>0>=16){d=v[c+40>>2];e=v[d>>2];v[e+20>>2]=40;_c[v[e>>2]](d)}d=b<<4;e=v[c+60>>2];l:{if(v[c+20>>2]){d=v[((e<<2)+c|0)+100>>2]+(d<<2)|0;v[d>>2]=v[d>>2]+1;break l}e=v[((e<<2)+c|0)+84>>2];ci(c,v[e+(d<<2)>>2],t[(d+e|0)+1024|0])}if(b){ci(c,v[c+64>>2],b)}v[c+64>>2]=0;m:{if(v[c+20>>2]){break m}h=v[c+68>>2];if(!h){break m}g=v[c+72>>2];e=0;while(1){if(!e){b=v[c+36>>2];e=v[c+32>>2]|(t[g|0]&1)<<23-b;d=b+1|0;if((b|0)>=7){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){i=v[c+40>>2];b=v[i+24>>2];if(!(_c[v[b+12>>2]](i)|0)){i=v[c+40>>2];j=v[i>>2];v[j+20>>2]=24;_c[v[j>>2]](i)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;n:{if((e&16711680)!=16711680){break n}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break n}i=v[c+40>>2];d=v[i+24>>2];if(!(_c[v[d+12>>2]](i)|0)){i=v[c+40>>2];j=v[i>>2];v[j+20>>2]=24;_c[v[j>>2]](i)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}h=h-1|0;if(!h){break m}g=g+1|0;e=v[c+20>>2];continue}}v[c+68>>2]=0}b=f<<4|1;d=v[c+60>>2];o:{if(v[c+20>>2]){b=v[((d<<2)+c|0)+100>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break o}d=v[((d<<2)+c|0)+84>>2];ci(c,v[d+(b<<2)>>2],t[(b+d|0)+1024|0])}ci(c,p&1,1);p:{if(v[c+20>>2]){break p}e=0;if(!k){break p}while(1){if(!e){b=v[c+36>>2];e=v[c+32>>2]|(t[m|0]&1)<<23-b;d=b+1|0;if((b|0)>=7){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){f=v[c+40>>2];b=v[f+24>>2];if(!(_c[v[b+12>>2]](f)|0)){f=v[c+40>>2];i=v[f>>2];v[i+20>>2]=24;_c[v[i>>2]](f)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;q:{if((e&16711680)!=16711680){break q}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break q}f=v[c+40>>2];d=v[f+24>>2];if(!(_c[v[d+12>>2]](f)|0)){f=v[c+40>>2];i=v[f>>2];v[i+20>>2]=24;_c[v[i>>2]](f)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}k=k-1|0;if(!k){break p}m=m+1|0;e=v[c+20>>2];continue}}m=v[c+72>>2];f=0;k=0}i=x+2|0;h=o>>>1|0;p=p>>>1|0;if(o>>>0>=2){continue}break}}b=v[n+12>>2];r:{s:{d=v[n+4>>2];if(d){e=gFd(d);r=b>>>e|0;y=d>>>e|0;d=e+((n-i|0)+80>>1)|0;f=d+f|0;s=(d<<1)+i|0;break s}e=0;break r}e=1}while(1){t:{u:{if(!e){if(!l){break u}d=gFd(l);r=b>>>d|0;f=d+f|0;y=l>>>d|0;s=(d<<1)+i|0;e=1;continue}if(!((f|0)<16|s>>>0>A>>>0)){while(1){i=f;b=v[c+64>>2];if(b){b=w[b+2327984|0];f=b-1|0;if(b>>>0>=16){b=v[c+40>>2];d=v[b>>2];v[d+20>>2]=40;_c[v[d>>2]](b)}b=f<<4;d=v[c+60>>2];v:{if(v[c+20>>2]){b=v[((d<<2)+c|0)+100>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break v}d=v[((d<<2)+c|0)+84>>2];e=v[d+(b<<2)>>2];g=v[c+36>>2];b=t[(b+d|0)+1024|0];if(!b){d=v[c+40>>2];h=v[d>>2];v[h+20>>2]=40;_c[v[h>>2]](d);if(v[c+20>>2]){break v}}d=b+g|0;e=v[c+32>>2]|(e&(-1<=8){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){g=v[c+40>>2];b=v[g+24>>2];if(!(_c[v[b+12>>2]](g)|0)){g=v[c+40>>2];h=v[g>>2];v[h+20>>2]=24;_c[v[h>>2]](g)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;w:{if((e&16711680)!=16711680){break w}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break w}g=v[c+40>>2];d=v[g+24>>2];if(!(_c[v[d+12>>2]](g)|0)){g=v[c+40>>2];h=v[g>>2];v[h+20>>2]=24;_c[v[h>>2]](g)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}if(!(v[c+20>>2]|!f)){d=f+v[c+36>>2]|0;e=v[c+32>>2]|(v[c+64>>2]&(-1<=8){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){f=v[c+40>>2];b=v[f+24>>2];if(!(_c[v[b+12>>2]](f)|0)){f=v[c+40>>2];g=v[f>>2];v[g+20>>2]=24;_c[v[g>>2]](f)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;x:{if((e&16711680)!=16711680){break x}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break x}f=v[c+40>>2];d=v[f+24>>2];if(!(_c[v[d+12>>2]](f)|0)){f=v[c+40>>2];g=v[f>>2];v[g+20>>2]=24;_c[v[g>>2]](f)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}v[c+64>>2]=0;y:{if(v[c+20>>2]){break y}g=v[c+68>>2];if(!g){break y}f=v[c+72>>2];e=0;while(1){if(!e){b=v[c+36>>2];e=v[c+32>>2]|(t[f|0]&1)<<23-b;d=b+1|0;if((b|0)>=7){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){h=v[c+40>>2];b=v[h+24>>2];if(!(_c[v[b+12>>2]](h)|0)){h=v[c+40>>2];l=v[h>>2];v[l+20>>2]=24;_c[v[l>>2]](h)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;z:{if((e&16711680)!=16711680){break z}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break z}h=v[c+40>>2];d=v[h+24>>2];if(!(_c[v[d+12>>2]](h)|0)){h=v[c+40>>2];l=v[h>>2];v[l+20>>2]=24;_c[v[l>>2]](h)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}g=g-1|0;if(!g){break y}f=f+1|0;e=v[c+20>>2];continue}}v[c+68>>2]=0}b=v[c+60>>2];A:{if(v[c+20>>2]){b=v[((b<<2)+c|0)+100>>2];v[b+960>>2]=v[b+960>>2]+1;break A}b=v[((b<<2)+c|0)+84>>2];d=v[b+960>>2];f=v[c+36>>2];b=t[b+1264|0];if(!b){e=v[c+40>>2];g=v[e>>2];v[g+20>>2]=40;_c[v[g>>2]](e);if(v[c+20>>2]){break A}}d=d&(-1<>2]|d<<24-b;f=0;d=0;if((b|0)>=8){while(1){d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=e>>>16;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(!d){g=v[c+40>>2];d=v[g+24>>2];if(!(_c[v[d+12>>2]](g)|0)){g=v[c+40>>2];h=v[g>>2];v[h+20>>2]=24;_c[v[h>>2]](g)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b;B:{if((e&16711680)!=16711680){break B}b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=0;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(b){break B}g=v[c+40>>2];b=v[g+24>>2];if(!(_c[v[b+12>>2]](g)|0)){g=v[c+40>>2];h=v[g>>2];v[h+20>>2]=24;_c[v[h>>2]](g)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d-8|0;e=e<<8;if((d|0)>15){continue}break}d=v[c+20>>2]}v[c+36>>2]=b;v[c+32>>2]=e;if(!k|d){break A}while(1){C:{if(f){d=b;break C}e=(t[m|0]&1)<<23-b|e;d=b+1|0;if((b|0)>=7){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){f=v[c+40>>2];b=v[f+24>>2];if(!(_c[v[b+12>>2]](f)|0)){f=v[c+40>>2];g=v[f>>2];v[g+20>>2]=24;_c[v[g>>2]](f)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;D:{if((e&16711680)!=16711680){break D}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break D}f=v[c+40>>2];d=v[f+24>>2];if(!(_c[v[d+12>>2]](f)|0)){f=v[c+40>>2];g=v[f>>2];v[g+20>>2]=24;_c[v[g>>2]](f)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}k=k-1|0;if(!k){break A}m=m+1|0;f=v[c+20>>2];b=d;continue}}f=i-16|0;m=v[c+72>>2];k=0;if((i|0)>31){continue}break}}i=s+2|0;b=u[s>>1];if((b|0)>=2){t[k+m|0]=b&1;l=y>>>1|0;b=r>>>1|0;k=k+1|0;break t}b=v[c+64>>2];if(b){d=w[b+2327984|0];b=d-1|0;if(d>>>0>=16){d=v[c+40>>2];e=v[d>>2];v[e+20>>2]=40;_c[v[e>>2]](d)}d=b<<4;e=v[c+60>>2];E:{if(v[c+20>>2]){d=v[((e<<2)+c|0)+100>>2]+(d<<2)|0;v[d>>2]=v[d>>2]+1;break E}e=v[((e<<2)+c|0)+84>>2];ci(c,v[e+(d<<2)>>2],t[(d+e|0)+1024|0])}if(b){ci(c,v[c+64>>2],b)}v[c+64>>2]=0;F:{if(v[c+20>>2]){break F}h=v[c+68>>2];if(!h){break F}g=v[c+72>>2];e=0;while(1){if(!e){b=v[c+36>>2];e=v[c+32>>2]|(t[g|0]&1)<<23-b;d=b+1|0;if((b|0)>=7){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){l=v[c+40>>2];b=v[l+24>>2];if(!(_c[v[b+12>>2]](l)|0)){l=v[c+40>>2];o=v[l>>2];v[o+20>>2]=24;_c[v[o>>2]](l)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;G:{if((e&16711680)!=16711680){break G}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break G}l=v[c+40>>2];d=v[l+24>>2];if(!(_c[v[d+12>>2]](l)|0)){l=v[c+40>>2];o=v[l>>2];v[o+20>>2]=24;_c[v[o>>2]](l)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}h=h-1|0;if(!h){break F}g=g+1|0;e=v[c+20>>2];continue}}v[c+68>>2]=0}b=f<<4|1;d=v[c+60>>2];H:{if(v[c+20>>2]){b=v[((d<<2)+c|0)+100>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break H}d=v[((d<<2)+c|0)+84>>2];ci(c,v[d+(b<<2)>>2],t[(b+d|0)+1024|0])}ci(c,r&1,1);I:{if(v[c+20>>2]|!k){break I}e=0;while(1){if(!e){b=v[c+36>>2];e=v[c+32>>2]|(t[m|0]&1)<<23-b;d=b+1|0;if((b|0)>=7){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){f=v[c+40>>2];b=v[f+24>>2];if(!(_c[v[b+12>>2]](f)|0)){f=v[c+40>>2];g=v[f>>2];v[g+20>>2]=24;_c[v[g>>2]](f)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=d;J:{if((e&16711680)!=16711680){break J}d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=0;d=v[c+28>>2]-1|0;v[c+28>>2]=d;if(d){break J}f=v[c+40>>2];d=v[f+24>>2];if(!(_c[v[d+12>>2]](f)|0)){f=v[c+40>>2];g=v[f>>2];v[g+20>>2]=24;_c[v[g>>2]](f)}v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2]}d=b-8|0;e=e<<8;if((b|0)>15){continue}break}}v[c+36>>2]=d;v[c+32>>2]=e}k=k-1|0;if(!k){break I}m=m+1|0;e=v[c+20>>2];continue}}l=y>>>1|0;b=r>>>1|0;m=v[c+72>>2];k=0;f=0;break t}K:{if(k?0:(((n+16|0)+(z<<1)|0)-i>>1|f)<=0){break K}d=v[c+64>>2];b=d+1|0;v[c+64>>2]=b;f=v[c+68>>2]+k|0;v[c+68>>2]=f;if((b|0)!=32767&f>>>0<938|b>>>0>>0){break K}d=w[b+2327984|0];b=d-1|0;if(d>>>0>=16){d=v[c+40>>2];f=v[d>>2];v[f+20>>2]=40;_c[v[f>>2]](d)}d=b<<4;f=v[c+60>>2];L:{if(v[c+20>>2]){d=v[((f<<2)+c|0)+100>>2]+(d<<2)|0;v[d>>2]=v[d>>2]+1;break L}f=v[((f<<2)+c|0)+84>>2];ci(c,v[f+(d<<2)>>2],t[(d+f|0)+1024|0])}if(b){ci(c,v[c+64>>2],b)}v[c+64>>2]=0;M:{if(v[c+20>>2]){break M}b=v[c+68>>2];if(!b){break M}e=v[c+72>>2];while(1){ci(c,t[e|0],1);e=e+1|0;b=b-1|0;if(b){continue}break}}v[c+68>>2]=0}b=v[a+24>>2];v[b>>2]=v[c+24>>2];v[b+4>>2]=v[c+28>>2];a=v[a+200>>2];if(a){b=c;d=v[c+76>>2];if(d){a=d}else{v[c+76>>2]=a;v[c+80>>2]=v[c+80>>2]+1&7}v[b+76>>2]=a-1}Wc=n+176|0;return 1}e=0;continue}}function Zxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-352|0;Wc=e;v[e+268>>2]=b;lQ(e+256|0,b);a:{b:{c:{d:{if(!w[e+260|0]){v[e+184>>2]=e+272;b=v[e+188>>2];v[e+16>>2]=v[e+184>>2];v[e+20>>2]=b;v[681272]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+280>>2]=0;v[e+284>>2]=0;v[e+272>>2]=0;v[e+276>>2]=0;S(104,e+144|0,206201,e+8|0);b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[681272]=0;b=v[e+144>>2];c=t[e+155|0];d=T(75,e+120|0,((c|0)<0?b:e+144|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[e+128>>2]=0;v[e+120>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,d);v[a+16>>2]=2613820;f=v[e+128>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(d);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;U(a|0);L()}g=P()|0;O()|0;if((c|0)>-1){break d}jd(b);U(g|0);L()}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{b=v[e+256>>2];g=b?b+12|0:2707712;b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break z}break a}A:{B:{if(b>>>0>=11){v[681272]=0;i=b+16&-16;f=R(1,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}v[e+272>>2]=f;v[e+276>>2]=b;v[e+280>>2]=i|-2147483648;break B}t[e+283|0]=b;f=e+272|0;if(!b){break A}}qd(f,g,b)}t[b+f|0]=0;v[681272]=0;S(1245,e+248|0,c|0,e+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[e+283|0]<=-1){jd(v[e+272>>2])}b=v[e+248>>2];if(b){break v}a=v[v[e+268>>2]+8>>2];v[e+184>>2]=e+272;b=v[e+188>>2];v[e+48>>2]=v[e+184>>2];v[e+52>>2]=b;v[681272]=0;v[e+40>>2]=3;v[e+44>>2]=0;v[e+176>>2]=3;v[e+180>>2]=0;v[e+272>>2]=a;S(165,e+144|0,234034,e+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[e+184>>2]=e+272;a=v[e+188>>2];v[e+32>>2]=v[e+184>>2];v[e+36>>2]=a;v[681272]=0;v[e+24>>2]=10922;v[e+28>>2]=0;v[e+176>>2]=10922;v[e+180>>2]=0;v[e+320>>2]=260;v[e+304>>2]=71909;v[e+288>>2]=271681;v[e+272>>2]=107659;S(104,e+120|0,242885,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}C:{D:{E:{F:{G:{a=t[e+155|0];H:{if(!((a|0)<0?v[e+148>>2]:a&255)){break H}v[681272]=0;S(74,e+272|0,288707,e+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break G}v[681272]=0;a=w[e+283|0];b=a<<24>>24<0;W(160,e+120|0,(b?v[e+272>>2]:e+272|0)|0,(b?v[e+276>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break F}if(t[e+283|0]>-1){break H}jd(v[e+272>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}v[e+272>>2]=a;v[e+276>>2]=12;v[e+280>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+178|0]=0;u[e+176>>1]=32123;t[e+187|0]=2;Y(156,1,e+272|0,e+176|0,e+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}if(t[e+187|0]<=-1){jd(v[e+176>>2])}if(t[e+283|0]<=-1){jd(v[e+272>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break C}g=P()|0;O()|0;break C}g=P()|0;O()|0;if(t[e+283|0]>-1){break C}jd(v[e+272>>2]);break C}g=P()|0;O()|0;break C}g=P()|0;O()|0;if(t[e+187|0]<=-1){jd(v[e+176>>2])}if(t[e+283|0]>-1){break C}jd(v[e+272>>2])}if(t[e+131|0]>-1){break w}jd(v[e+120>>2]);break w}g=P()|0;O()|0;break f}g=P()|0;O()|0;if(t[e+283|0]>-1){break f}jd(v[e+272>>2]);break f}g=P()|0;O()|0}if(t[e+155|0]>-1){break g}jd(v[e+144>>2]);break g}f=v[v[b>>2]+20>>2];v[681272]=0;Q(f|0,e+120|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break q}I:{if(!w[e+128|0]){f=v[v[e+268>>2]+8>>2];break I}f=v[v[e+268>>2]+8>>2];if((f|0)!=v[e+120>>2]|v[e+124>>2]){break r}}v[e+184>>2]=e+272;c=v[e+188>>2];b=e- -64|0;v[b>>2]=v[e+184>>2];v[b+4>>2]=c;v[681272]=0;v[e+56>>2]=3;v[e+60>>2]=0;v[e+176>>2]=3;v[e+180>>2]=0;v[e+272>>2]=f;S(104,e+144|0,215667,e+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}v[681272]=0;b=v[e+144>>2];c=t[e+155|0];d=T(75,e+272|0,((c|0)<0?b:e+144|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}v[e+280>>2]=0;v[e+272>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,d);v[a+16>>2]=2613820;f=v[e+280>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(d);if((c|0)>-1){break c}jd(b);break c}g=P()|0;O()|0;break g}g=P()|0;O()|0;break g}g=P()|0;O()|0;if((c|0)>-1){break g}jd(b);break g}f=v[v[b>>2]+112>>2];v[681272]=0;Q(f|0,e+272|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;f=v[e+268>>2];b=T(287,e+120|0,2697272)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[681272]=0;g=W(1135,f|0,b|0,0)|0;f=v[681272];v[681272]=0;J:{K:{if((f|0)!=1){f=v[b>>2];v[b>>2]=0;L:{if(!f){break L}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break L}jd(f)}b=0;if(g){v[681272]=0;Q(1294,e+176|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=w[e+196|0]}f=w[e+292|0];m=b&255;h=(f|0)!=0^(m|0)!=0;if(h|!f){break J}h=1;l=v[e+284>>2];i=v[e+280>>2];j=v[e+184>>2];if((l-i|0)!=(v[e+188>>2]-j|0)){break J}if((i|0)!=(l|0)){break K}h=0;break J}g=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}while(1){f=w[i+11|0];n=f<<24>>24;g=(n|0)<0;h=w[j+11|0];b=h<<24>>24<0;k=b?v[j+4>>2]:h;h=g?v[i+4>>2]:f;if((k|0)!=(h|0)){h=1;break J}b=b?v[j>>2]:j;k=v[i>>2];M:{if(!g){if(!n){break M}g=i;if(w[b|0]!=(k&255)){h=1;break J}while(1){f=f-1|0;if(!f){break M}h=1;k=w[b+1|0];b=b+1|0;g=g+1|0;if((k|0)==w[g|0]){continue}break}break J}if(!h){break M}if(!td(g?k:i,b,h)){break M}h=1;break J}j=j+12|0;h=0;i=i+12|0;if((l|0)!=(i|0)){continue}break}}N:{if(!m){break N}g=v[e+184>>2];if(!g){break N}f=v[e+188>>2];if((g|0)!=(f|0)){while(1){b=f-12|0;if(t[f-1|0]<=-1){jd(v[b>>2])}f=b;if((b|0)!=(g|0)){continue}break}}jd(g)}if(h){b=v[v[e+268>>2]+8>>2];v[e+128>>2]=e+176;c=v[e+132>>2];v[e+80>>2]=v[e+128>>2];v[e+84>>2]=c;v[681272]=0;v[e+72>>2]=3;v[e+76>>2]=0;v[e+120>>2]=3;v[e+124>>2]=0;v[e+176>>2]=b;S(104,e+144|0,215509,e+72|0);b=v[681272];v[681272]=0;O:{if((b|0)!=1){v[681272]=0;b=v[e+144>>2];c=t[e+155|0];d=T(75,e+176|0,((c|0)<0?b:e+144|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break O}v[e+184>>2]=0;v[e+176>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,d);v[a+16>>2]=2613820;f=v[e+184>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(d);if((c|0)<=-1){jd(b)}if(!w[e+292|0]){break c}v[e+272>>2]=640320;a=v[e+280>>2];if(!a){break c}b=v[e+284>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[e+280>>2]}v[e+284>>2]=a;jd(b);break c}g=P()|0;O()|0;break i}g=P()|0;O()|0;if((c|0)>-1){break i}jd(b);break i}P:{if(!w[e+292|0]){break P}v[e+272>>2]=640320;b=v[e+280>>2];if(!b){break P}f=v[e+284>>2];if((b|0)==(f|0)){f=b}else{while(1){g=f-12|0;if(t[f-1|0]<=-1){jd(v[g>>2])}f=g;if((b|0)!=(f|0)){continue}break}f=v[e+280>>2]}v[e+284>>2]=b;jd(f)}f=v[e+248>>2];b=v[v[f>>2]+88>>2];v[681272]=0;Q(b|0,e+232|0,f|0);b=v[681272];v[681272]=0;Q:{R:{S:{if((b|0)!=1){b=v[v[f>>2]+20>>2];v[681272]=0;Q(b|0,e+272|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}b=v[e+252>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+180>>2]=b;v[e+176>>2]=f;v[681272]=0;Y(1295,e+272|0,c|0,e+176|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break S}T:{if(!b){break T}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+284|0]){break R}b=rd(e+176|0,e+272|0);v[e+176>>2]=2613820;v[e+184>>2]=v[e+280>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+184>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[e+284|0]){break o}ld(e+272|0);break o}g=P()|0;O()|0;break g}g=P()|0;O()|0;md(e+176|0);break k}f=0;v[e+224>>2]=0;v[e+216>>2]=0;v[e+220>>2]=0;v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;U:{V:{W:{b=v[e+232>>2];c=v[e+236>>2];X:{if((b|0)==(c|0)){break X}while(1){g=v[b>>2];t[e+280|0]=0;t[e+276|0]=0;v[e+272>>2]=g;v[681272]=0;f=W(1296,e+176|0,f|0,e+272|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break W}f=f+12|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}b=v[e+216>>2];if(!b){break X}v[e+220>>2]=b;jd(b)}c=v[e+176>>2];v[e+216>>2]=c;b=v[e+180>>2];v[e+220>>2]=b;g=v[e+184>>2];v[e+224>>2]=g;i=v[v[e+268>>2]+8>>2];if(b>>>0>=g>>>0){break V}t[b+4|0]=0;v[b>>2]=i;t[b+8|0]=0;v[e+220>>2]=b+12;break U}g=P()|0;O()|0;a=v[e+176>>2];if(!a){break l}v[e+180>>2]=a;jd(a);break l}f=b-c|0;h=(f|0)/12|0;b=h+1|0;if(b>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break m}g=(g-c|0)/12|0;j=g<<1;b=g>>>0<178956970?b>>>0>j>>>0?b:j:357913941;if(b>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break m}v[681272]=0;j=B(b,12);g=R(1,j|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}b=g+B(h,12)|0;t[b+4|0]=0;v[b>>2]=i;t[b+8|0]=0;i=b+B((f|0)/-12|0,12)|0;if((f|0)>=1){qd(i,c,f)}v[e+224>>2]=g+j;v[e+220>>2]=b+12;v[e+216>>2]=i;if(!c){break U}jd(c)}c=v[e+268>>2];b=v[e+256>>2];g=b?b+12|0:2707712;b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break n}Y:{Z:{if(b>>>0>=11){v[681272]=0;i=b+16&-16;f=R(1,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}v[e+272>>2]=f;v[e+276>>2]=b;v[e+280>>2]=i|-2147483648;break Z}t[e+283|0]=b;f=e+272|0;if(!b){break Y}}qd(f,g,b)}t[b+f|0]=0;v[681272]=0;$(1293,e+176|0,c|0,e+272|0,e+216|0,d|0);b=v[681272];v[681272]=0;_:{if((b|0)!=1){if(t[e+283|0]<=-1){jd(v[e+272>>2])}if(!w[e+204|0]){break _}b=rd(e+272|0,e+192|0);v[e+272>>2]=2613820;v[e+280>>2]=v[e+200>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+280>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break p}g=P()|0;O()|0;if(t[e+283|0]>-1){break l}jd(v[e+272>>2]);break l}$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{b=v[e+176>>2];if((v[e+180>>2]-b|0)!=8){v[681272]=0;Q(1291,e+160|0,118620);a=v[681272];v[681272]=0;if((a|0)==1){break ga}v[e+128>>2]=e+272;a=v[e+132>>2];v[e+96>>2]=v[e+128>>2];v[e+100>>2]=a;v[681272]=0;v[e+88>>2]=10922;v[e+92>>2]=0;v[e+120>>2]=10922;v[e+124>>2]=0;v[e+320>>2]=297;v[e+304>>2]=71909;v[e+288>>2]=271681;v[e+272>>2]=182117;S(104,e+144|0,242885,e+88|0);a=v[681272];v[681272]=0;ha:{if((a|0)!=1){ia:{ja:{ka:{la:{ma:{a=t[e+171|0];na:{if(!((a|0)<0?v[e+164>>2]:a&255)){break na}v[681272]=0;S(74,e+272|0,288707,e+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break ma}v[681272]=0;a=w[e+283|0];b=a<<24>>24<0;W(160,e+144|0,(b?v[e+272>>2]:e+272|0)|0,(b?v[e+276>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break la}if(t[e+283|0]>-1){break na}jd(v[e+272>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[e+272>>2]=a;v[e+276>>2]=12;v[e+280>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+122|0]=0;u[e+120>>1]=32123;t[e+131|0]=2;Y(156,1,e+272|0,e+120|0,e+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[e+131|0]<=-1){jd(v[e+120>>2])}if(t[e+283|0]<=-1){jd(v[e+272>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break ia}g=P()|0;O()|0;break ia}g=P()|0;O()|0;if(t[e+283|0]>-1){break ia}jd(v[e+272>>2]);break ia}g=P()|0;O()|0;break ia}g=P()|0;O()|0;if(t[e+131|0]<=-1){jd(v[e+120>>2])}if(t[e+283|0]>-1){break ia}jd(v[e+272>>2])}if(t[e+155|0]>-1){break ha}jd(v[e+144>>2]);break ha}g=P()|0;O()|0}if(t[e+171|0]>-1){break $}jd(v[e+160>>2]);break $}v[e+160>>2]=v[b>>2];b=v[b+4>>2];v[e+164>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[d+12>>2];v[e+120>>2]=c;b=v[d+16>>2];v[e+124>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,e+272|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[e+124>>2];oa:{if(!b){break oa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break oa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+304|0]){break ea}b=rd(e+120|0,e+292|0);v[e+120>>2]=2613820;v[e+128>>2]=v[e+300>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+128>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break da}g=P()|0;O()|0;break $}g=P()|0;O()|0;md(e+120|0);break aa}v[681272]=0;b=v[e+160>>2];v[e+120>>2]=365584;v[e+136>>2]=e+120;v[e+128>>2]=e+272;v[e+124>>2]=e+268;S(1179,e+144|0,b|0,e+120|0);b=v[681272];v[681272]=0;pa:{if((b|0)!=1){b=v[e+136>>2];qa:{ra:{if((b|0)==(e+120|0)){f=4;break ra}f=5;if(!b){break qa}}_c[v[v[b>>2]+(f<<2)>>2]](b)}if(!w[e+156|0]){break pa}b=rd(e+120|0,e+144|0);v[e+120>>2]=2613820;v[e+128>>2]=v[e+152>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+128>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[e+156|0]){break da}ld(e+144|0);break da}g=P()|0;O()|0;a=v[e+136>>2];sa:{if((a|0)==(e+120|0)){b=4;break sa}b=5;if(!a){break ba}}_c[v[v[a>>2]+(b<<2)>>2]](a);break ba}v[681272]=0;T(1297,e+104|0,e+176|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ca}v[a>>2]=v[e+104>>2];v[a+4>>2]=v[e+108>>2];v[a+8>>2]=v[e+112>>2];v[e+112>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;Id(e+104|0)}if(w[e+304|0]){ld(e+292|0)}ta:{if(!w[e+288|0]){break ta}a=v[e+284>>2];ua:{if(!a){break ua}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ua}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+276>>2];if(!a){break ta}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ta}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+164>>2];if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a);break p}g=P()|0;O()|0}Te(e+272|0)}md(e+160|0)}Fg(e+176|0);break l}g=P()|0;O()|0;break k}g=P()|0;O()|0;break g}if(w[e+204|0]){ld(e+192|0)}va:{if(!w[e+188|0]){break va}b=v[e+176>>2];if(!b){break va}a=v[e+180>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];wa:{if(!c){break wa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break wa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[e+176>>2]}v[e+180>>2]=b;jd(a)}a=v[e+216>>2];if(!a){break o}v[e+220>>2]=a;jd(a)}a=v[e+232>>2];if(!a){break c}v[e+236>>2]=a;jd(a);break c}g=P()|0;O()|0;break l}g=P()|0;O()|0}a=v[e+216>>2];if(!a){break k}v[e+220>>2]=a;jd(a)}a=v[e+232>>2];if(!a){break g}v[e+236>>2]=a;jd(a);break g}g=P()|0;O()|0}Ql(e+272|0);break g}g=P()|0;O()|0}md(e+248|0)}if(!w[e+260|0]){break d}a=v[e+256>>2];v[e+256>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}U(g|0);L()}a=v[e+252>>2];xa:{if(!a){break xa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break xa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+260|0]){break b}a=v[e+256>>2];v[e+256>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}Wc=e+352|0;return}L()}function SAb(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0;h=Wc-176|0;Wc=h;z=v[681275];t[h+27|0]=0;v[h+16>>2]=0;t[h+11|0]=0;v[h>>2]=0;n=qh(h+168|0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{p=t[b+11|0]<0?v[b>>2]:b;l:{if(!p){v[h+96>>2]=0;break l}l=wf(p);v[h+96>>2]=0;if(!l){break l}if((l|0)!=(l&1073741823)){break j}b=(l<<2)+16|0;i=b>>>0<16?1:i;j=b;m=i;i=i<<31|b>>>1;k=b<<31;b=i>>31;i=(i&2147483647)<<1|k>>>31;if((j|0)!=(i|0)|(b|0)!=(m|0)|(b|0)<0){break j}j=0;b=(i&-4)+15|0;j=b>>>0<15?j+1|0:j;m=b;k=j;i=b;b=j<<31|b>>>1;j=i<<31;j=(i|0)!=((b&2147483647)<<1|j>>>31);i=b>>31;if(j|(k|0)!=(i|0)|((i|0)<-1?1:(i|0)<=-1)){break j}i=m&-16;m:{if(t[2751976]&1){break m}if(!zd(2751976)){break m}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}n:{if(i>>>0<=2147487744){v[681272]=0;b=R(71,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break k}if(b){break n}}v[681272]=0;X(72,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}break a}v[b+8>>2]=i-16>>>2;v[b+4>>2]=l;v[b>>2]=0;i=b+12|0;j=l<<2;m=i+j|0;v[m>>2]=0;qd(i,p,j);v[m>>2]=0;v[b>>2]=v[b>>2]+1;i=v[h+96>>2];v[h+96>>2]=b;if(!i){break l}b=v[i>>2];v[i>>2]=b-1;if((b|0)>1){break l}jd(i)}v[681272]=0;Q(70,h+152|0,h+96|0);b=v[681272];v[681272]=0;o:{p:{q:{r:{if((b|0)!=1){b=v[h+96>>2];v[h+96>>2]=0;s:{if(!b){break s}i=v[b>>2];v[b>>2]=i-1;if((i|0)>1){break s}jd(b)}v[681272]=0;V(79);b=v[681272];v[681272]=0;if((b|0)!=1){if(!e){break o}v[681272]=0;X(84,h+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[h+96>>2];i=v[v[b>>2]+72>>2];v[681272]=0;i=T(i|0,b|0,8192)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[h+100>>2];t:{if(!b){break t}j=v[b+4>>2];v[b+4>>2]=j-1;if(j){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(i){break o}c=_(12)|0;v[681272]=0;T(75,c|0,157728)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[c+8>>2]=0;v[c>>2]=2613820;v[681272]=0;S(76,c|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}d=ta(2613848,2711296,0)|0;b=O()|0;break e}b=P()|0;O()|0;a=v[h+96>>2];v[h+96>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);break b}d=ta(2613848,2711296,0)|0;b=O()|0;break e}d=ta(2613848,2711296,0)|0;b=O()|0;md(h+96|0);break e}d=ta(2613848,2711296,0)|0;b=O()|0;ba(c|0);break e}l=t[g+11|0]<0?v[g>>2]:g;u:{if(!l){v[h+80>>2]=0;break u}k=wf(l);v[h+80>>2]=0;if(!k){break u}if((k|0)!=(k&1073741823)){break j}j=0;b=(k<<2)+16|0;j=b>>>0<16?1:j;g=b;i=j;j=i<<31|b>>>1;m=b<<31;b=j>>31;j=(j&2147483647)<<1|m>>>31;if((g|0)!=(j|0)|(b|0)!=(i|0)|(b|0)<0){break j}i=0;b=(j&-4)+15|0;i=b>>>0<15?i+1|0:i;m=i;i=i<<31|b>>>1;g=b<<31;j=i>>31;if((b|0)!=((i&2147483647)<<1|g>>>31)|(m|0)!=(j|0)|((j|0)<-1?1:(j|0)<=-1)){break j}b=b&-16;v:{if(t[2751976]&1){break v}if(!zd(2751976)){break v}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}w:{x:{if(b>>>0<=2147487744){v[681272]=0;g=R(71,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break x}if(g){break w}}v[681272]=0;X(72,h|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}d=ta(2613848,2711296,0)|0;b=O()|0;break e}v[g+8>>2]=b-16>>>2;v[g+4>>2]=k;v[g>>2]=0;b=g+12|0;i=k<<2;j=b+i|0;v[j>>2]=0;qd(b,l,i);v[j>>2]=0;v[g>>2]=v[g>>2]+1;b=v[h+80>>2];v[h+80>>2]=g;if(!b){break u}i=v[b>>2];v[b>>2]=i-1;if((i|0)>1){break u}jd(b)}v[681272]=0;Q(70,h+32|0,h+80|0);b=v[681272];v[681272]=0;y:{z:{A:{B:{C:{D:{E:{if((b|0)!=1){b=v[h+80>>2];v[h+80>>2]=0;F:{if(!b){break F}i=v[b>>2];v[b>>2]=i-1;if((i|0)>1){break F}jd(b)}v[681272]=0;Q(92,h+96|0,h+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(!w[h+116|0]){break E}b=_(12)|0;c=h+104|0;rd(b,c);v[b>>2]=2613820;v[b+8>>2]=v[h+112>>2];v[681272]=0;S(76,b|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=ta(2613848,2711296,0)|0;b=O()|0;if(!w[h+116|0]){break C}ld(c);break C}d=ta(2613848,2711296,0)|0;b=O()|0;c=v[h+80>>2];v[h+80>>2]=0;if(!c){break e}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break e}jd(c);break e}p=v[h+96>>2];if(t[h+43|0]<=-1){jd(v[h+32>>2])}l=0;G:{b=t[h+27|0];r=(b|0)<0?v[h+20>>2]:b&255;if(r){q=(b|0)<0?v[h+16>>2]:h+16|0;H:{if(!q){v[h+80>>2]=0;break H}k=wf(q);v[h+80>>2]=0;if(!k){break H}if((k|0)!=(k&1073741823)){break j}b=0;g=(k<<2)+16|0;b=g>>>0<16?1:b;m=b;j=g;i=b<<31|j>>>1;j=j<<31;b=i>>31;i=(i&2147483647)<<1|j>>>31;if((g|0)!=(i|0)|(b|0)!=(m|0)|(b|0)<0){break j}j=0;b=(i&-4)+15|0;j=b>>>0<15?j+1|0:j;m=j;j=j<<31|b>>>1;g=b<<31;i=j>>31;if((b|0)!=((j&2147483647)<<1|g>>>31)|(m|0)!=(i|0)|((i|0)<-1?1:(i|0)<=-1)){break j}g=b&-16;I:{if(t[2751976]&1){break I}if(!zd(2751976)){break I}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}J:{K:{if(g>>>0<=2147487744){v[681272]=0;b=R(71,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break K}if(b){break J}}v[681272]=0;X(72,h|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}d=ta(2613848,2711296,0)|0;b=O()|0;break e}v[b+8>>2]=g-16>>>2;v[b+4>>2]=k;v[b>>2]=0;g=b+12|0;i=k<<2;j=g+i|0;v[j>>2]=0;qd(g,q,i);v[j>>2]=0;v[b>>2]=v[b>>2]+1;g=v[h+80>>2];v[h+80>>2]=b;if(!g){break H}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break H}jd(g)}v[681272]=0;Q(70,h+96|0,h+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[h+80>>2];v[h+80>>2]=0;L:{if(!b){break L}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break L}jd(b)}u[h+148>>1]=x[h+104>>1];t[h+150|0]=w[h+106|0];q=v[h+100>>2];g=w[h+107|0];m=v[h+96>>2]}else{m=0}A=(r|0)!=0;b=t[h+11|0];s=(b|0)<0?v[h+4>>2]:b&255;if(s){break B}break A}d=ta(2613848,2711296,0)|0;b=O()|0;c=v[h+80>>2];v[h+80>>2]=0;if(!c){break e}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break e}jd(c);break e}d=ta(2613848,2711296,0)|0;b=O()|0}if(t[h+43|0]>-1){break e}jd(v[h+32>>2]);break e}y=(b|0)<0?v[h>>2]:h;M:{if(!y){v[h+80>>2]=0;break M}o=wf(y);v[h+80>>2]=0;if(!o){break M}if((o|0)!=(o&1073741823)){break j}i=0;b=(o<<2)+16|0;i=b>>>0<16?1:i;l=i;j=i<<31|b>>>1;i=b<<31;i=(j&2147483647)<<1|i>>>31;k=(b|0)!=(i|0);b=j>>31;if(k|(l|0)!=(b|0)|(b|0)<0){break j}b=0;i=(i&-4)+15|0;b=i>>>0<15?b+1|0:b;k=i;l=b;j=i;i=b<<31|i>>>1;b=j<<31;b=(j|0)!=((i&2147483647)<<1|b>>>31);j=i>>31;if(b|(l|0)!=(j|0)|((j|0)<-1?1:(j|0)<=-1)){break j}i=k&-16;N:{if(t[2751976]&1){break N}if(!zd(2751976)){break N}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}O:{P:{if(i>>>0<=2147487744){v[681272]=0;b=R(71,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break P}if(b){break O}}v[681272]=0;X(72,h|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}d=ta(2613848,2711296,0)|0;b=O()|0;break f}v[b+8>>2]=i-16>>>2;v[b+4>>2]=o;v[b>>2]=0;i=b+12|0;j=o<<2;k=i+j|0;v[k>>2]=0;qd(i,y,j);v[k>>2]=0;v[b>>2]=v[b>>2]+1;i=v[h+80>>2];v[h+80>>2]=b;if(!i){break M}b=v[i>>2];v[i>>2]=b-1;if((b|0)>1){break M}jd(i)}v[681272]=0;Q(70,h+96|0,h+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}b=v[h+80>>2];v[h+80>>2]=0;Q:{if(!b){break Q}i=v[b>>2];v[b>>2]=i-1;if((i|0)>1){break Q}jd(b)}u[h+144>>1]=x[h+104>>1];t[h+146|0]=w[h+106|0];l=v[h+96>>2];b=v[h+100>>2];o=w[h+107|0]}t[h+120|0]=0;t[h+108|0]=0;t[h+106|0]=0;t[h+105|0]=f;t[h+104|0]=0;t[h+103|0]=e;t[h+102|0]=0;t[h+101|0]=d;t[h+100|0]=c;v[h+96>>2]=p;i=(s|0)!=0;if(r){break y}break i}d=ta(2613848,2711296,0)|0;b=O()|0;c=v[h+80>>2];v[h+80>>2]=0;if(!c){break f}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break f}jd(c);break f}R:{S:{if(g<<24>>24>=0){v[h+112>>2]=q;u[h+116>>1]=x[h+148>>1];t[h+118|0]=w[h+150|0];v[h+108>>2]=m;t[h+119|0]=g;break S}v[681272]=0;S(78,h+108|0,m|0,q|0);c=v[681272];v[681272]=0;if((c|0)==1){break R}}t[h+120|0]=1;break i}d=ta(2613848,2711296,0)|0;b=O()|0;if(!w[h+120|0]|t[h+119|0]>-1){break h}jd(v[h+108>>2]);break h}b=P()|0;O()|0;break b}L()}t[h+136|0]=0;t[h+124|0]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(s){ba:{if(o<<24>>24>=0){v[h+128>>2]=b;u[h+132>>1]=x[h+144>>1];t[h+134|0]=w[h+146|0];v[h+124>>2]=l;t[h+135|0]=o;break ba}v[681272]=0;S(78,h+124|0,l|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}}t[h+136|0]=1}b=v[z>>2];v[681272]=0;Y(93,h+32|0,b|0,h+152|0,h+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}if(!w[h+44|0]){break $}b=_(12)|0;rd(b,h+32|0);v[b>>2]=2613820;v[b+8>>2]=v[h+40>>2];v[681272]=0;S(76,b|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=ta(2613848,2711296,0)|0;b=O()|0;if(!w[h+44|0]){break T}ld(h+32|0);break T}d=ta(2613848,2711296,0)|0;b=O()|0;if(!(!w[h+136|0]|t[h+135|0]>-1)){jd(v[h+124>>2])}if(!w[h+120|0]|t[h+119|0]>-1){break g}jd(v[h+108>>2]);break g}b=v[z>>2];v[681272]=0;S(94,h+80|0,p|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}v[681272]=0;t[h+43|0]=6;v[h+32>>2]=w[50244]|w[50245]<<8|(w[50246]<<16|w[50247]<<24);u[h+36>>1]=w[50248]|w[50249]<<8;t[h+38|0]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;ca:{da:{if((b|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325816;v[e>>2]=326904;f=e+20|0;b=f;v[b>>2]=0;v[b+4>>2]=0;j=e+16|0;v[j>>2]=b;d=v[h+80>>2];k=h+80|4;if((d|0)!=(k|0)){while(1){v[681272]=0;c=d;b=c+16|0;$(66,h+56|0,j|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break da}b=v[c+4>>2];ea:{if(!b){d=v[c+8>>2];if((c|0)==v[d>>2]){break ea}b=c+8|0;while(1){c=v[b>>2];b=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break ea}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(k|0)){continue}break}}v[e+12>>2]=324952;v[h+48>>2]=e;d=e+12|0;v[h+44>>2]=d;v[h+60>>2]=0;v[h+64>>2]=0;j=h+56|4;v[h+56>>2]=j;c=0;v[681272]=0;f=R(1,36)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break ca}d=ta(2613848,2711296,0)|0;b=O()|0;break V}d=ta(2613848,2711296,0)|0;b=O()|0;break U}d=ta(2613848,2711296,0)|0;b=O()|0;if(t[h+43|0]>-1){break U}jd(v[h+32>>2]);break U}b=f+16|0;fa:{ga:{if(t[h+43|0]>=0){c=v[h+36>>2];v[b>>2]=v[h+32>>2];v[b+4>>2]=c;v[b+8>>2]=v[h+40>>2];v[f+32>>2]=e;v[f+28>>2]=d;break ga}v[681272]=0;S(78,b|0,v[h+32>>2],v[h+36>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break X}b=v[h+44>>2];e=v[h+48>>2];v[f+32>>2]=e;v[f+28>>2]=b;if(!e){break fa}}v[e+4>>2]=v[e+4>>2]+1}v[f+8>>2]=j;v[f>>2]=0;v[f+4>>2]=0;v[h+60>>2]=f;b=v[v[h+56>>2]>>2];if(b){v[h+56>>2]=b}t[f+12|0]=1;v[681272]=0;v[h+64>>2]=v[h+64>>2]+1;Q(67,h+72|0,h+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}c=v[h+76>>2];b=v[h+72>>2];v[h+72>>2]=0;v[h+76>>2]=0;v[n>>2]=b;b=v[n+4>>2];v[n+4>>2]=c;ha:{if(!b){break ha}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+76>>2];ia:{if(!b){break ia}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[h+60>>2]);b=v[h+48>>2];ja:{if(!b){break ja}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ja}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[h+43|0]<=-1){jd(v[h+32>>2])}Gd(v[h+84>>2]);if(!(!w[h+136|0]|t[h+135|0]>-1)){jd(v[h+124>>2])}if(!(!w[h+120|0]|t[h+119|0]>-1)){jd(v[h+108>>2])}if(i&o<<24>>24<0){jd(l)}if(!(A&g<<24>>24<0)){break d}jd(m);break d}d=ta(2613848,2711296,0)|0;b=O()|0;break T}d=ta(2613848,2711296,0)|0;b=O()|0;break T}d=ta(2613848,2711296,0)|0;b=O()|0;break W}d=ta(2613848,2711296,0)|0;b=O()|0;jd(f)}c=v[h+60>>2]}Gd(c);rf(h+32|0)}Gd(v[h+84>>2])}XEa(h+96|0)}if(!(i&o<<24>>24<0)){break f}}jd(l)}if(!(A&g<<24>>24<0)){break e}jd(m)}ka:{la:{ma:{na:{oa:{if((ha(2613848)|0)==(b|0)){b=fa(d|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;v[h+72>>2]=b;Y(95,h+96|0,19158,h+152|0,h+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break oa}v[681272]=0;Q(91,h+32|0,h+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break na}c=v[h+36>>2];b=v[h+32>>2];v[h+32>>2]=0;v[h+36>>2]=0;v[n>>2]=b;b=v[n+4>>2];v[n+4>>2]=c;pa:{if(!b){break pa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break pa}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(h+32|0);if(t[h+107|0]<=-1){jd(v[h+96>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break la}break d}e=ha(2711296)|0;c=fa(d|0)|0;qa:{ra:{sa:{if((b|0)==(e|0)){b=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;v[h+72>>2]=b;Y(95,h+96|0,19198,h+152|0,h+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break sa}v[681272]=0;Q(91,h+32|0,h+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break ra}c=v[h+36>>2];b=v[h+32>>2];v[h+32>>2]=0;v[h+36>>2]=0;v[n>>2]=b;b=v[n+4>>2];v[n+4>>2]=c;ta:{if(!b){break ta}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ta}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(h+32|0);if(t[h+107|0]<=-1){jd(v[h+96>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;break c}v[681272]=0;S(96,h+96|0,8051,h+152|0);b=v[681272];v[681272]=0;ua:{va:{if((b|0)!=1){v[681272]=0;Q(91,h+32|0,h+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break va}c=v[h+36>>2];b=v[h+32>>2];v[h+32>>2]=0;v[h+36>>2]=0;v[n>>2]=b;b=v[n+4>>2];v[n+4>>2]=c;wa:{if(!b){break wa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break wa}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(h+32|0);if(t[h+107|0]<=-1){jd(v[h+96>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;break ua}b=P()|0;O()|0;if(t[h+107|0]>-1){break ua}jd(v[h+96>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break ka}b=P()|0;O()|0;break qa}b=P()|0;O()|0;if(t[h+107|0]>-1){break qa}jd(v[h+96>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break ka}break c}b=P()|0;O()|0;break ma}b=P()|0;O()|0;if(t[h+107|0]>-1){break ma}jd(v[h+96>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break ka}break c}b=P()|0;O()|0;break c}Z(0)|0;O()|0;ud();L()}v[h+104>>2]=0;v[h+96>>2]=0;v[h+100>>2]=0;b=v[n>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,h+96|0);b=v[681272];v[681272]=0;xa:{ya:{if((b|0)!=1){v[681272]=0;Q(68,a|0,h+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break ya}if(t[h+107|0]<=-1){jd(v[h+96>>2])}if(t[h+163|0]<=-1){jd(v[h+152>>2])}a=v[n+4>>2];za:{if(!a){break za}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break za}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[h+27|0]<=-1){jd(v[h+16>>2])}Wc=h+176|0;return}b=P()|0;O()|0;if(t[h+107|0]<=-1){break xa}break c}b=P()|0;O()|0;if(t[h+107|0]>-1){break c}}jd(v[h+96>>2])}if(t[h+163|0]>-1){break b}jd(v[h+152>>2])}md(n);if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[h+27|0]<=-1){jd(v[h+16>>2])}U(b|0);L()}L()}function eJb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-288|0;Wc=g;a:{b:{i=v[b>>2];if(!(v[i+4>>2]?i:0)){v[g+280>>2]=g+192;a=v[g+284>>2];v[g+16>>2]=v[g+280>>2];v[g+20>>2]=a;v[g+8>>2]=10922;v[g+12>>2]=0;v[g+272>>2]=10922;v[g+276>>2]=0;v[g+240>>2]=104;v[g+224>>2]=71641;v[g+208>>2]=250211;v[g+192>>2]=261061;ie(g+256|0,242885,g+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[g+192>>2]=a;v[g+196>>2]=12;v[g+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+274|0]=0;u[g+272>>1]=32123;t[g+283|0]=2;Y(156,1,g+192|0,g+272|0,g+256|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[g+283|0]<=-1){jd(v[g+272>>2])}if(t[g+203|0]<=-1){jd(v[g+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break b}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[g+283|0]<=-1){jd(v[g+272>>2])}if(t[g+203|0]>-1){break c}jd(v[g+192>>2]);break c}c=P()|0;O()|0}if(t[g+267|0]>-1){break a}jd(v[g+256>>2]);break a}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(c){i=vd(g+192|0,1348456);v[681272]=0;h=T(288,c|0,i|0)|0;j=v[681272];v[681272]=0;u:{v:{w:{x:{y:{z:{A:{B:{C:{if((j|0)!=1){j=v[i>>2];v[i>>2]=0;D:{if(!j){break D}i=v[j>>2];v[j>>2]=i-1;if((i|0)>1){break D}jd(j)}E:{if(h){break E}i=vd(g+192|0,1348456);v[681272]=0;h=T(417,c|0,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}j=v[i>>2];v[i>>2]=0;if(!j){break E}i=v[j>>2];v[j>>2]=i-1;if((i|0)>1){break E}jd(j)}v[g+184>>2]=0;v[g+176>>2]=0;v[g+180>>2]=0;F:{if(!w[e+32|0]){break F}v[681272]=0;S(418,g+192|0,c|0,6259);i=v[681272];v[681272]=0;if((i|0)==1){break B}G:{if(!w[g+220|0]){v[681272]=0;S(419,e|0,c|0,g+192|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}v[g+264>>2]=g+272;e=v[g+268>>2];v[g+80>>2]=v[g+264>>2];v[g+84>>2]=e;v[681272]=0;v[g+72>>2]=11;v[g+76>>2]=0;v[g+256>>2]=11;v[g+260>>2]=0;i=t[g+203|0];e=(i|0)<0;v[g+276>>2]=e?v[g+196>>2]:i&255;v[g+272>>2]=e?v[g+192>>2]:g+192|0;S(104,g+160|0,305673,g+72|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}if(t[g+187|0]<=-1){jd(v[g+176>>2])}v[g+184>>2]=v[g+168>>2];e=v[g+164>>2];v[g+176>>2]=v[g+160>>2];v[g+180>>2]=e;if(!w[g+220|0]){break G}}ld(g+208|0)}if(!w[g+204|0]|t[g+203|0]>-1){break F}jd(v[g+192>>2])}v[681272]=0;e=R(1,40)|0;i=v[681272];v[681272]=0;if((i|0)==1){break z}v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1348284;v[e+4>>2]=1;t[e+16|0]=0;i=e+32|0;v[i>>2]=0;v[i+4>>2]=0;v[e+28>>2]=i;v[681272]=0;i=R(1,36)|0;j=v[681272];v[681272]=0;if((j|0)==1){break y}v[i+8>>2]=0;v[i+12>>2]=0;v[i+4>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;v[i+24>>2]=e;v[i+20>>2]=0;v[i>>2]=1350796;u[i+16>>1]=256;v[681272]=0;S(420,i|0,0,0);e=v[681272];v[681272]=0;if((e|0)==1){break t}v[i+4>>2]=v[i+4>>2]+1;b=v[b>>2];j=v[g+176>>2];l=v[g+180>>2];e=w[g+187|0];v[g+280>>2]=g+192;m=v[g+284>>2];k=g- -64|0;v[k>>2]=v[g+280>>2];v[k+4>>2]=m;v[681272]=0;v[g+56>>2]=171;v[g+60>>2]=0;v[g+272>>2]=171;v[g+276>>2]=0;v[g+208>>2]=b?b+12|0:2707712;b=e<<24>>24<0;v[g+196>>2]=b?l:e;v[g+192>>2]=b?j:g+176|0;S(104,g+256|0,149973,g+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(h){v[681272]=0;S(74,g+192|0,287864,g+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}if(t[g+267|0]<=-1){jd(v[g+256>>2])}v[g+264>>2]=v[g+200>>2];b=v[g+196>>2];v[g+256>>2]=v[g+192>>2];v[g+260>>2]=b}l=0;b=w[g+267|0];e=b<<24>>24<0;b=e?v[g+260>>2]:b;j=0;if(!b){break u}if((b|0)>-1){break v}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break i}c=P()|0;O()|0;a=v[i>>2];v[i>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}c=P()|0;O()|0;a=v[i>>2];v[i>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}c=P()|0;O()|0;break f}c=P()|0;O()|0;bg(g+192|0);break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[e>>2]+4>>2]](e);break f}c=P()|0;O()|0;break g}c=P()|0;O()|0;break h}j=v[g+256>>2];v[681272]=0;l=R(1,b|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break i}j=qd(l,e?j:g+256|0,b)+b|0}v[681272]=0;v[g+152>>2]=l;v[g+156>>2]=j-l;Q(421,i|0,g+152|0);b=v[681272];v[681272]=0;H:{I:{J:{K:{L:{if((b|0)!=1){v[g+152>>2]=0;v[g+144>>2]=i;b=v[v[i>>2]+8>>2];v[681272]=0;X(b|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;v[g+144>>2]=0;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[i>>2]+4>>2]](i);break l}v[681272]=0;b=W(416,d|0,g+144|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break L}j=v[b+8>>2];b=v[g+144>>2];v[g+144>>2]=0;M:{if(!b){break M}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break M}_c[v[v[b>>2]+4>>2]](b)}v[g+148>>2]=j;if(h){break H}v[681272]=0;f=T(287,g+272|0,1348456)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+24>>2]=j;v[e+20>>2]=d;v[e>>2]=1349640;t[e+16|0]=0;v[e+4>>2]=v[e+4>>2]+1;v[g+192>>2]=e;b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;N:{O:{if((b|0)==1){c=P()|0;O()|0;v[g+192>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break N}b=e;break O}v[681272]=0;W(300,c|0,f|0,g+192|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[g+192>>2];v[g+192>>2]=0;P:{if(!b){break P}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break P}_c[v[v[b>>2]+4>>2]](b)}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}b=v[f>>2];v[f>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b);break k}c=P()|0;O()|0;b=v[g+192>>2];v[g+192>>2]=0;if(!b){break N}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break N}}_c[v[v[b>>2]+4>>2]](b)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break I}_c[v[v[e>>2]+4>>2]](e);break I}c=P()|0;O()|0;v[g+152>>2]=0;break l}c=P()|0;O()|0;a=v[g+144>>2];v[g+144>>2]=0;if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a);break l}c=P()|0;O()|0;break l}c=P()|0;O()|0}a=v[f>>2];v[f>>2]=0;if(!a){break l}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a);break l}b=v[v[h>>2]+12>>2];v[681272]=0;k=R(b|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;j=R(422,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}Q:{switch(k-5|0){case 2:b=v[v[h>>2]+168>>2];v[681272]=0;S(b|0,g+136|0,h|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(v[j+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break n}b=v[j+24>>2];if(b>>>0>2]){v[b>>2]=0;v[b>>2]=v[g+136>>2];v[j+24>>2]=b+4;v[g+136>>2]=0;break o}v[681272]=0;Q(423,j+20|0,g+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[g+136>>2];v[g+136>>2]=0;if(!b){break o}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break o}_c[v[v[b>>2]+4>>2]](b);break o;case 0:break Q;default:break p}}b=v[v[h>>2]+96>>2];v[681272]=0;e=R(b|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[e+4>>2]=v[e+4>>2]+1;h=v[e+36>>2];b=h+1|0;v[e+36>>2]=b;R:{if(b>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;break R}h=v[e+20>>2];m=v[e+24>>2];if((h|0)==(m|0)){break q}o=j+20|0;S:{while(1){T:{b=v[h>>2];n=v[v[b>>2]+168>>2];v[681272]=0;S(n|0,g+128|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}if(v[j+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break S}b=v[j+24>>2];U:{if(b>>>0>2]){v[b>>2]=0;v[b>>2]=v[g+128>>2];v[j+24>>2]=b+4;v[g+128>>2]=0;break U}v[681272]=0;Q(423,o|0,g+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}b=v[g+128>>2];v[g+128>>2]=0;if(!b){break U}n=v[b+4>>2];v[b+4>>2]=n-1;if((n|0)!=1){break U}_c[v[v[b>>2]+4>>2]](b)}h=h+4|0;if((m|0)!=(h|0)){continue}break r}break}c=P()|0;O()|0;break R}c=P()|0;O()|0;a=v[g+128>>2];v[g+128>>2]=0;if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break R}_c[v[v[a>>2]+4>>2]](a)}v[e+36>>2]=v[e+36>>2]-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[e>>2]+4>>2]](e);break l}c=P()|0;O()|0;break l}wh();L()}c=P()|0;O()|0;jd(i);break f}c=P()|0;O()|0;break l}b=v[e+36>>2]}v[e+36>>2]=b-1;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break p}_c[v[v[e>>2]+4>>2]](e)}if(j){break o}v[g+280>>2]=g+192;b=v[g+284>>2];v[g+32>>2]=v[g+280>>2];v[g+36>>2]=b;v[681272]=0;v[g+24>>2]=2;v[g+28>>2]=0;v[g+272>>2]=2;v[g+276>>2]=0;v[g+192>>2]=k;S(104,g+112|0,8868,g+24|0);b=v[681272];v[681272]=0;V:{if((b|0)!=1){v[681272]=0;b=v[g+112>>2];d=t[g+123|0];c=T(75,g+160|0,((d|0)<0?b:g+112|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}v[g+168>>2]=0;v[g+160>>2]=2613820;rd(a,c);v[a>>2]=2613820;e=v[g+168>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(c);if((d|0)>-1){break j}jd(b);break j}c=P()|0;O()|0;break l}c=P()|0;O()|0;if((d|0)>-1){break l}jd(b);break l}v[681272]=0;e=T(287,g+192|0,1348456)|0;b=v[681272];v[681272]=0;W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((b|0)!=1){h=v[j+8>>2];pa:{if(!h){v[g+104>>2]=0;break pa}k=v[j+12>>2];v[681272]=0;b=R(1,32)|0;m=v[681272];v[681272]=0;if((m|0)==1){break oa}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=k;v[b+24>>2]=h;v[b+20>>2]=d;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[g+104>>2]=b;h=v[v[b>>2]+8>>2];v[681272]=0;X(h|0,b|0);h=v[681272];v[681272]=0;if((h|0)==1){break oa}h=v[b+4>>2];v[b+4>>2]=h-1;if((h|0)!=1){break pa}_c[v[v[b>>2]+4>>2]](b)}v[681272]=0;W(300,c|0,e|0,g+104|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break na}b=v[g+104>>2];v[g+104>>2]=0;qa:{if(!b){break qa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break qa}_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];v[e>>2]=0;ra:{if(!b){break ra}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ra}jd(b)}v[g+280>>2]=g+192;b=v[g+284>>2];v[g+48>>2]=v[g+280>>2];v[g+52>>2]=b;v[681272]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+272>>2]=0;v[g+276>>2]=0;v[g+200>>2]=0;v[g+204>>2]=0;v[g+192>>2]=0;v[g+196>>2]=0;S(104,g+160|0,286295,g+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}c=0;e=0;b=t[g+171|0];h=(b|0)<0;b=h?v[g+164>>2]:b&255;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break X}c=v[g+160>>2];v[681272]=0;e=R(1,b|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break X}c=qd(e,h?c:g+160|0,b)+b|0}v[681272]=0;b=R(1,40)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ka}v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1348284;v[b+4>>2]=1;t[b+16|0]=0;h=b+32|0;v[h>>2]=0;v[h+4>>2]=0;v[b+28>>2]=h;v[681272]=0;h=R(1,36)|0;k=v[681272];v[681272]=0;if((k|0)==1){break ja}v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+24>>2]=b;v[h+20>>2]=0;v[h>>2]=1350796;u[h+16>>1]=256;v[681272]=0;S(420,h|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break da}v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;v[g+96>>2]=e;v[g+100>>2]=c-e;Q(421,h|0,g+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}v[g+96>>2]=0;v[g+88>>2]=h;b=v[v[h>>2]+8>>2];v[681272]=0;X(b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;v[g+88>>2]=0;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break Z}_c[v[v[h>>2]+4>>2]](h);break Z}v[681272]=0;b=W(416,d|0,g+88|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ha}c=v[b+8>>2];b=v[g+88>>2];v[g+88>>2]=0;sa:{if(!b){break sa}k=v[b+4>>2];v[b+4>>2]=k-1;if((k|0)!=1){break sa}_c[v[v[b>>2]+4>>2]](b)}v[g+272>>2]=c;if(!f){break fa}v[g+192>>2]=d;v[681272]=0;v[g+112>>2]=0;Y(424,j|0,g+192|0,g+272|0,g+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ga}c=v[g+148>>2];v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+24>>2]=c;v[b+20>>2]=d;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[g+192>>2]=b;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;v[g+192>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break _}a=b;break $}if(v[j+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break aa}c=v[j+24>>2];ta:{if(c>>>0>2]){v[c>>2]=b;v[j+24>>2]=c+4;v[g+192>>2]=0;break ta}v[681272]=0;Q(423,j+20|0,g+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break aa}c=v[g+192>>2];v[g+192>>2]=0;if(!c){break ta}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ta}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ba}_c[v[v[b>>2]+4>>2]](b);break ba}c=P()|0;O()|0;break l}c=P()|0;O()|0;break ma}c=P()|0;O()|0;a=v[g+104>>2];v[g+104>>2]=0;if(!a){break ma}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ma}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;if(!a){break l}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a);break l}c=P()|0;O()|0;break l}c=P()|0;O()|0;break Y}c=P()|0;O()|0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Y}_c[v[v[b>>2]+4>>2]](b);break Y}c=P()|0;O()|0;v[g+96>>2]=0;break Z}c=P()|0;O()|0;a=v[g+88>>2];v[g+88>>2]=0;if(!a){break Z}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Z}_c[v[v[a>>2]+4>>2]](a);break Z}c=P()|0;O()|0;break Z}v[g+192>>2]=d;v[681272]=0;v[g+112>>2]=0;Y(424,j|0,g+192|0,g+148|0,g+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break ca}v[g+192>>2]=d;v[681272]=0;v[g+112>>2]=0;Y(424,j|0,g+192|0,g+272|0,g+112|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ba}c=P()|0;O()|0;break Z}c=P()|0;O()|0;break Z}c=P()|0;O()|0;jd(h);break Y}c=P()|0;O()|0;break Z}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)==1){_c[v[v[h>>2]+4>>2]](h)}if(e){jd(e)}if(t[g+171|0]>-1){break k}jd(v[g+160>>2]);break k}c=P()|0;O()|0;a=v[g+192>>2];v[g+192>>2]=0;if(!a){break _}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break _}}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break Z}_c[v[v[b>>2]+4>>2]](b)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break Y}_c[v[v[h>>2]+4>>2]](h)}if(!e){break W}jd(e);break W}c=P()|0;O()|0}if(t[g+171|0]>-1){break l}jd(v[g+160>>2]);break l}c=P()|0;O()|0;a=v[g+136>>2];v[g+136>>2]=0;if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a);break l}c=P()|0;O()|0}if(!l){break h}jd(l);break h}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(l){jd(l)}if(t[g+267|0]<=-1){jd(v[g+256>>2])}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}if(t[g+187|0]<=-1){jd(v[g+176>>2])}Wc=g+288|0;return}c=P()|0;O()|0}if(t[g+267|0]>-1){break g}jd(v[g+256>>2])}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[i>>2]+4>>2]](i)}if(t[g+187|0]>-1){break a}jd(v[g+176>>2]);break a}L()}U(c|0);L()}function gFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-224|0;Wc=c;t[c+148|0]=0;v[c+144>>2]=1701869940;t[c+155|0]=4;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+144|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)==1){break h}d=v[d>>2];e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}e=1;f=w[d+11|0];if(((f<<24>>24<0?v[d+4>>2]:f)|0)==17){v[681272]=0;d=ea(194,d|0,0,-1,88170,17)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}e=(d|0)!=0}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(!e){break d}v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;b=v[b>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+112|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+123|0]>-1){break b}jd(v[c+112>>2]);break b}v[c+216>>2]=c+144;b=v[c+220>>2];v[c+8>>2]=v[c+216>>2];v[c+12>>2]=b;v[c+208>>2]=11;v[c+212>>2]=0;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;d=t[c+123|0];b=(d|0)<0;v[c+148>>2]=b?v[c+116>>2]:d&255;v[c+144>>2]=b?v[c+112>>2]:c+112|0;S(104,c+128|0,16250,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=v[c+128>>2];d=t[c+139|0];e=T(75,c+88|0,((d|0)<0?b:c+128|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[c+96>>2]=0;v[c+88>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,e);v[a+12>>2]=2613820;f=v[c+96>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(e);if((d|0)<=-1){jd(b)}if(t[c+123|0]>-1){break c}jd(v[c+112>>2]);break c}a=P()|0;O()|0;if(t[c+155|0]>-1){break b}jd(v[c+144>>2]);U(a|0);L()}a=P()|0;O()|0;break e}a=P()|0;O()|0;if((d|0)>-1){break e}jd(b)}if(t[c+123|0]>-1){break b}jd(v[c+112>>2]);U(a|0);L()}v[c+104>>2]=0;v[c+108>>2]=0;v[c+144>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);t[c+155|0]=6;u[c+148>>1]=w[78451]|w[78452]<<8;t[c+150|0]=0;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+144|0)|0;e=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1){break A}v[681272]=0;Q(623,c+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}d=v[c+208>>2];e=v[c+212>>2];v[c+208>>2]=0;v[c+212>>2]=0;v[c+104>>2]=d;v[c+108>>2]=e;if(t[c+155|0]<=-1){jd(v[c+144>>2])}u[c+144>>1]=118;t[c+155|0]=1;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+144|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}d=v[d>>2];e=v[v[d>>2]+20>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;t[c+100|0]=0;t[c+88|0]=0;if(d){break q}t[c+146|0]=0;u[c+144>>1]=25705;t[c+155|0]=2;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;e=T(e|0,d|0,c+144|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}d=v[e>>2];v[c+80>>2]=d;e=v[e+4>>2];v[c+84>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[c+155|0]<=-1){jd(v[c+144>>2])}e=v[v[d>>2]>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}if((e|0)==3){break s}v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;d=v[b>>2];f=v[v[d>>2]+12>>2];v[681272]=0;Q(f|0,d|0,c+48|0);d=v[681272];v[681272]=0;if((d|0)!=1){break z}d=P()|0;O()|0;if(t[c+59|0]<=-1){break t}break k}d=Z(2613848)|0;e=O()|0;if(t[c+155|0]<=-1){jd(v[c+144>>2])}if((ha(2613848)|0)!=(e|0)){break i}d=fa(d|0)|0;k=c,l=_c[v[v[d>>2]+8>>2]](d)|0,v[k+128>>2]=l;v[681272]=0;Q(137,c+88|0,b|0);b=v[681272];v[681272]=0;B:{C:{D:{E:{if((b|0)!=1){v[681272]=0;Y(634,c+208|0,20241,c+128|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}v[681272]=0;b=v[c+208>>2];e=t[c+219|0];d=T(75,c+144|0,((e|0)<0?b:c+208|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}v[c+152>>2]=0;v[c+144>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;f=v[c+152>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(d);if((e|0)<=-1){jd(b)}if(t[c+99|0]<=-1){jd(v[c+88>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}d=P()|0;O()|0;break i}d=P()|0;O()|0;break B}d=P()|0;O()|0;break C}d=P()|0;O()|0;if((e|0)>-1){break C}jd(b)}if(t[c+99|0]>-1){break B}jd(v[c+88>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break a}v[c+216>>2]=c+144;d=v[c+220>>2];v[c+40>>2]=v[c+216>>2];v[c+44>>2]=d;v[c+208>>2]=11;v[c+212>>2]=0;v[681272]=0;v[c+32>>2]=11;v[c+36>>2]=0;f=t[c+59|0];d=(f|0)<0;v[c+148>>2]=d?v[c+52>>2]:f&255;v[c+144>>2]=d?v[c+48>>2]:c+48|0;S(104,c- -64|0,15311,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}v[681272]=0;f=v[c+64>>2];g=t[c+75|0];d=T(75,c+128|0,((g|0)<0?f:c- -64|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break v}v[c+136>>2]=0;v[c+128>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;h=v[c+136>>2];t[a+24|0]=1;v[a+20>>2]=h;ld(d);if((g|0)<=-1){jd(f)}if(t[c+59|0]>-1){break r}jd(v[c+48>>2]);break r}d=P()|0;O()|0;if(t[c+155|0]>-1){break i}jd(v[c+144>>2]);break i}d=P()|0;O()|0;if(t[c+155|0]>-1){break j}jd(v[c+144>>2]);break j}d=P()|0;O()|0;break u}d=P()|0;O()|0;if((g|0)>-1){break u}jd(f)}if(t[c+59|0]>-1){break k}}jd(v[c+48>>2]);break k}f=v[v[d>>2]+28>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}if((d|0)==(c+112|0)){break r}g=w[d+11|0];f=g<<24>>24;if(t[c+123|0]>=0){if((f|0)>=0){v[c+120>>2]=v[d+8>>2];f=v[d+4>>2];v[c+112>>2]=v[d>>2];v[c+116>>2]=f;break r}f=v[d+4>>2];d=v[d>>2];v[681272]=0;W(154,c+112|0,d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break r}break l}h=v[d>>2];j=v[d+4>>2];v[681272]=0;i=d;d=(f|0)<0;W(155,c+112|0,(d?h:i)|0,(d?j:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}}d=v[c+84>>2];F:{if(!d){break F}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((e|0)==3){break p}break m}if((d|0)<1){break p}v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;G:{H:{I:{J:{K:{if((e|0)!=1){v[c+144>>2]=d;v[c+148>>2]=13;v[c+152>>2]=-2147483632;t[d+13|0]=0;e=w[126073]|w[126074]<<8|(w[126075]<<16|w[126076]<<24);f=w[126069]|w[126070]<<8|(w[126071]<<16|w[126072]<<24);t[d+5|0]=f;t[d+6|0]=f>>>8;t[d+7|0]=f>>>16;t[d+8|0]=f>>>24;t[d+9|0]=e;t[d+10|0]=e>>>8;t[d+11|0]=e>>>16;t[d+12|0]=e>>>24;e=w[126068]|w[126069]<<8|(w[126070]<<16|w[126071]<<24);f=w[126064]|w[126065]<<8|(w[126066]<<16|w[126067]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;e=T(e|0,d|0,c+144|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}d=v[e>>2];v[c+208>>2]=d;e=v[e+4>>2];v[c+212>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[c+155|0]<=-1){jd(v[c+144>>2])}e=v[v[d>>2]>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}if((e|0)!=3){break I}e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}if((d|0)==(c+112|0)){break G}f=w[d+11|0];e=f<<24>>24;if(t[c+123|0]<0){break J}if((e|0)<0){break H}v[c+120>>2]=v[d+8>>2];e=v[d+4>>2];v[c+112>>2]=v[d>>2];v[c+116>>2]=e;break G}d=P()|0;O()|0;break j}d=P()|0;O()|0;if(t[c+155|0]>-1){break j}jd(v[c+144>>2]);break j}g=v[d>>2];h=v[d+4>>2];v[681272]=0;i=d;d=(e|0)<0;W(155,c+112|0,(d?g:i)|0,(d?h:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break G}break n}v[681272]=0;X(534,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}if(t[c+123|0]<=-1){jd(v[c+112>>2])}v[c+120>>2]=v[c+152>>2];d=v[c+148>>2];v[c+112>>2]=v[c+144>>2];v[c+116>>2]=d;break G}e=v[d+4>>2];d=v[d>>2];v[681272]=0;W(154,c+112|0,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}}d=v[c+212>>2];L:{if(!d){break L}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break L}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[c+146|0]=0;u[c+144>>1]=25705;t[c+155|0]=2;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;e=T(e|0,d|0,c+144|0)|0;d=v[681272];v[681272]=0;M:{N:{O:{if((d|0)!=1){d=v[e>>2];v[c+208>>2]=d;e=v[e+4>>2];v[c+212>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[c+155|0]<=-1){jd(v[c+144>>2])}e=v[v[d>>2]>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}if((e|0)!=3){break M}e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}if(w[c+100|0]){if((d|0)==(c+88|0)){break M}f=w[d+11|0];e=f<<24>>24;if(t[c+99|0]<0){break O}if((e|0)<0){break N}v[c+96>>2]=v[d+8>>2];e=v[d+4>>2];v[c+88>>2]=v[d>>2];v[c+92>>2]=e;break M}P:{if(t[d+11|0]>=0){v[c+96>>2]=v[d+8>>2];e=v[d+4>>2];v[c+88>>2]=v[d>>2];v[c+92>>2]=e;break P}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c+88|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}}t[c+100|0]=1;break M}d=P()|0;O()|0;if(t[c+155|0]>-1){break j}jd(v[c+144>>2]);break j}g=v[d>>2];h=v[d+4>>2];v[681272]=0;i=d;d=(e|0)<0;W(155,c+88|0,(d?g:i)|0,(d?h:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break M}break o}e=v[d+4>>2];d=v[d>>2];v[681272]=0;W(154,c+88|0,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}}d=v[c+212>>2];if(!d){break p}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}Q:{d=w[c+123|0];if(!(d<<24>>24<0?v[c+116>>2]:d)){v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+216>>2]=c+144;a=v[c+220>>2];v[c+24>>2]=v[c+216>>2];v[c+28>>2]=a;v[681272]=0;v[c+16>>2]=10922;v[c+20>>2]=0;v[c+208>>2]=10922;v[c+212>>2]=0;v[c+192>>2]=81;v[c+176>>2]=74104;v[c+160>>2]=267970;v[c+144>>2]=261041;S(104,c+128|0,242885,c+16|0);a=v[681272];v[681272]=0;R:{if((a|0)!=1){S:{T:{U:{V:{W:{X:{a=t[c+75|0];Y:{if(!((a|0)<0?v[c+68>>2]:a&255)){break Y}v[681272]=0;S(74,c+144|0,288707,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break X}v[681272]=0;a=w[c+155|0];b=a<<24>>24<0;W(160,c+128|0,(b?v[c+144>>2]:c+144|0)|0,(b?v[c+148>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break W}if(t[c+155|0]>-1){break Y}jd(v[c+144>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}v[c+144>>2]=a;v[c+148>>2]=12;v[c+152>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+210|0]=0;u[c+208>>1]=32123;t[c+219|0]=2;Y(156,1,c+144|0,c+208|0,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break U}if(t[c+219|0]<=-1){jd(v[c+208>>2])}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break T}break Q}d=P()|0;O()|0;break S}d=P()|0;O()|0;if(t[c+155|0]>-1){break S}jd(v[c+144>>2]);break S}d=P()|0;O()|0;break S}d=P()|0;O()|0;if(t[c+219|0]<=-1){jd(v[c+208>>2])}if(t[c+155|0]>-1){break S}jd(v[c+144>>2]);break S}d=P()|0;O()|0}if(t[c+139|0]>-1){break R}jd(v[c+128>>2]);break R}d=P()|0;O()|0}if(t[c+75|0]>-1){break j}jd(v[c+64>>2]);break j}t[c+156|0]=0;t[c+144|0]=0;t[c+212|0]=0;v[c+208>>2]=1701667182;t[c+219|0]=4;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;e=T(e|0,d|0,c+208|0)|0;d=v[681272];v[681272]=0;Z:{_:{$:{aa:{ba:{if((d|0)!=1){d=v[e>>2];v[c+128>>2]=d;e=v[e+4>>2];v[c+132>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[c+219|0]<=-1){jd(v[c+208>>2])}e=v[v[d>>2]>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _}if((e|0)!=3){break $}e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break _}if(w[c+156|0]){if((d|0)==(c+144|0)){break $}f=w[d+11|0];e=f<<24>>24;if(t[c+155|0]<0){break ba}if((e|0)<0){break aa}v[c+152>>2]=v[d+8>>2];e=v[d+4>>2];v[c+144>>2]=v[d>>2];v[c+148>>2]=e;break $}ca:{if(t[d+11|0]>=0){v[c+152>>2]=v[d+8>>2];e=v[d+4>>2];v[c+144>>2]=v[d>>2];v[c+148>>2]=e;break ca}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c+144|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break _}}t[c+156|0]=1;break $}d=P()|0;O()|0;if(t[c+219|0]>-1){break Z}jd(v[c+208>>2]);break Z}g=v[d>>2];h=v[d+4>>2];v[681272]=0;i=d;d=(e|0)<0;W(155,c+144|0,(d?g:i)|0,(d?h:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break $}break _}e=v[d+4>>2];d=v[d>>2];v[681272]=0;W(154,c+144|0,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _}}d=v[c+132>>2];da:{if(!d){break da}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break da}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[c+132|0]=0;t[c+128|0]=0;v[c+208>>2]=w[26104]|w[26105]<<8|(w[26106]<<16|w[26107]<<24);t[c+219|0]=7;d=w[26107]|w[26108]<<8|(w[26109]<<16|w[26110]<<24);t[c+211|0]=d;t[c+212|0]=d>>>8;t[c+213|0]=d>>>16;t[c+214|0]=d>>>24;t[c+215|0]=0;b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;d=T(d|0,b|0,c+208|0)|0;b=v[681272];v[681272]=0;ea:{fa:{ga:{ha:{if((b|0)!=1){b=v[d>>2];v[c+64>>2]=b;d=v[d+4>>2];v[c+68>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[c+219|0]<=-1){jd(v[c+208>>2])}d=v[v[b>>2]>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ga}if((d|0)==1){d=v[v[b>>2]+20>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ga}t[c+132|0]=1;v[c+128>>2]=b}b=v[c+68>>2];ia:{if(!b){break ia}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+104>>2];b=v[c+108>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+212>>2]=b;v[c+208>>2]=d;if(d){break ha}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break Q}d=P()|0;O()|0;md(c+208|0);break Z}d=P()|0;O()|0;if(t[c+219|0]>-1){break Z}jd(v[c+208>>2]);break Z}v[c+52>>2]=b;v[c+48>>2]=d;v[681272]=0;$(2286,c- -64|0,c+112|0,c+48|0,c+144|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break ea}ja:{if(!b){break ja}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ja}_c[v[v[b>>2]+8>>2]](b);kd(b)}ka:{if(!w[c+100|0]){break ka}kP(c+208|0,c- -64|0);v[681272]=0;Q(147,v[c+208>>2]+316|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[c+212>>2];if(!b){break ka}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[c+64>>2];b=0;d=v[c+68>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[c+68>>2]}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=d;v[a>>2]=e;t[a+24|0]=0;la:{if(!b){break la}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break la}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+156|0]|t[c+155|0]>-1){break m}jd(v[c+144>>2]);break m}d=P()|0;O()|0;md(c- -64|0);break Z}d=P()|0;O()|0;md(c+208|0);md(c- -64|0);break Z}d=P()|0;O()|0;md(c+48|0);break Z}d=P()|0;O()|0;md(c+128|0)}if(!w[c+156|0]|t[c+155|0]>-1){break j}jd(v[c+144>>2]);break j}L()}d=P()|0;O()|0;md(c+208|0);break j}d=P()|0;O()|0;md(c+208|0);break j}if(!(!w[c+100|0]|t[c+99|0]>-1)){jd(v[c+88>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}a=v[c+108>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=P()|0;O()|0}md(c+80|0)}if(!(!w[c+100|0]|t[c+99|0]>-1)){jd(v[c+88>>2])}if(t[c+123|0]>-1){break i}jd(v[c+112>>2])}md(c+104|0);U(d|0);L()}Wc=c+224|0;return}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function bka(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0),s=C(0),u=0;k=Wc-96|0;Wc=k;n=v[f+140>>2];if(n){v[n>>2]=v[n>>2]+1}a:{b:{c:{d:{e:{f:{j=b+56|0;q=v[j>>2];if(!q){break f}u=n?n+12|0:2707712;o=j;i=q;while(1){p=v[i+16>>2];g:{if((p|0)==(n|0)){o=i;break g}m=0;l=0;l=p?v[p+4>>2]:l;m=n?v[n+4>>2]:m;p=td(p?p+12|0:2707712,u,l>>>0>m>>>0?m:l);if(!((p|0)<0|!p&l>>>0>>0)){o=i;break g}i=i+4|0}i=v[i>>2];if(i){continue}break}h:{i:{if((j|0)==(o|0)){break i}l=v[o+16>>2];j:{if((l|0)==(n|0)){break j}i=0;m=0;m=n?v[n+4>>2]:m;i=l?v[l+4>>2]:i;l=td(u,l?l+12|0:2707712,i>>>0>>0?i:m);if((l|0)<0){break i}if(l){break j}if(i>>>0>m>>>0){break i}}k:{l:{m:{g=v[f+144>>2];n:{if(!g){break n}d=v[o+20>>2];h=v[d+144>>2];if(!h){break n}l=w[b+24|0];c=v[v[g>>2]+72>>2];v[681272]=0;c=R(c|0,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}o:{p:{q:{if(!c){break q}c=v[v[h>>2]+72>>2];v[681272]=0;c=R(c|0,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}if(!c){break q}c=v[v[g>>2]+120>>2];v[681272]=0;c=R(c|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}c=v[c+20>>2];if(c){v[c>>2]=v[c>>2]+1}d=v[v[h>>2]+124>>2];v[681272]=0;d=R(d|0,h|0)|0;j=v[681272];v[681272]=0;r:{if((j|0)!=1){d=v[d+20>>2];if(!(!d|(v[d>>2]+1|0)>1)){jd(d)}s:{if(!c){break s}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break s}jd(c)}c=v[v[g>>2]+120>>2];v[681272]=0;c=R(c|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}c=v[c+20>>2];if(c){v[c>>2]=v[c>>2]+1}d=v[v[h>>2]+124>>2];v[681272]=0;d=R(d|0,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break r}d=v[d+20>>2];t:{u:{v:{w:{x:{if(!d){if((c|0)!=(d|0)){break x}j=1;break v}v[d>>2]=v[d>>2]+1;j=1;if((c|0)==(d|0)){break w}}y:{if(c){i=v[c+4>>2];if(i){break y}}if(!d){j=1;break v}j=!v[d+4>>2];break w}if(!d){j=0;break u}q=v[d+4>>2];j=0;if(!q|(i|0)!=(q|0)){break w}j=!td(d+12|0,c+12|0,i)}i=v[d>>2];v[d>>2]=i-1;if((i|0)>1){break v}jd(d)}if(!c){break t}}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break t}jd(c)}if(!l|j){break p}c=v[v[g>>2]+120>>2];v[681272]=0;d=R(c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[v[h>>2]+124>>2];v[681272]=0;c=R(c|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}c=v[c+20>>2];v[k+56>>2]=c;i=0;if(c){v[c>>2]=v[c>>2]+1;i=v[k+56>>2]}aka(d+20|0,k+56|0);v[k+56>>2]=0;if(!i){break n}c=v[i>>2];v[i>>2]=c-1;if((c|0)>1){break n}jd(i);break n}i=P()|0;O()|0;if(!c){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c);break a}i=P()|0;O()|0;if(!c){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c);break a}c=v[v[g>>2]+60>>2];v[681272]=0;c=R(c|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}if(!c){break n}c=v[v[h>>2]+60>>2];v[681272]=0;c=R(c|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}if(!c){break n}c=v[f+128>>2];d=v[d+128>>2];if(v[c+88>>2]!=v[d+88>>2]){break n}v[681272]=0;X(140,c+92|0);g=v[681272];v[681272]=0;if((g|0)==1){break b}c=v[c+124>>2];v[681272]=0;X(140,d+92|0);g=v[681272];v[681272]=0;if((g|0)==1){break b}if((c|0)==v[d+124>>2]){break o}break n}if(!j){break n}}h=w[b+24|0];d=v[o+20>>2];c=v[f+148>>2];f=v[v[c>>2]+24>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}d=v[d+148>>2];f=v[v[d>>2]+24>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}if(!(c|d)){break d}if(!c|!d){break n}f=v[v[c>>2]+84>>2];v[681272]=0;f=R(f|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}if(!f){f=v[v[d>>2]+84>>2];v[681272]=0;f=R(f|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}if(!f){break d}}f=v[v[c>>2]+84>>2];v[681272]=0;f=R(f|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}if(!f){break n}f=v[v[d>>2]+84>>2];v[681272]=0;f=R(f|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}if(!f){break n}f=v[v[c>>2]+144>>2];v[681272]=0;f=R(f|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}f=v[f+28>>2];g=v[v[c>>2]+144>>2];v[681272]=0;g=R(g|0,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}g=v[g+20>>2];v[681272]=0;g=W(1713,k+80|0,f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}f=v[v[d>>2]+148>>2];v[681272]=0;f=R(f|0,d|0)|0;j=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{if((j|0)==1){break E}f=v[f+28>>2];j=v[v[d>>2]+148>>2];v[681272]=0;j=R(j|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break E}j=v[j+20>>2];v[681272]=0;f=W(1713,k+40|0,f|0,j|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break E}if(vy(g,f)){break z}if(h){d=v[v[c>>2]+144>>2];i=0;v[681272]=0;h=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}c=k;d=v[f>>2];if(d){i=d+12|0;d=v[d+4>>2]}else{d=0}v[c+60>>2]=d;v[k+56>>2]=i;v[681272]=0;Q(421,h|0,k+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}v[k+56>>2]=0}c=v[f>>2];v[f>>2]=0;F:{if(!c){break F}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break F}jd(c)}c=v[g>>2];v[g>>2]=0;if(!c){break n}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break n}jd(c);break n}i=P()|0;O()|0;break A}i=P()|0;O()|0;break B}i=P()|0;O()|0;v[k+56>>2]=0}a=v[f>>2];v[f>>2]=0;if(!a){break A}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break A}jd(a)}a=v[g>>2];v[g>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}j=v[f>>2];v[f>>2]=0;G:{if(!j){break G}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break G}jd(j)}f=v[g>>2];v[g>>2]=0;H:{if(!f){break H}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break H}jd(f)}f=v[v[c>>2]+48>>2];v[681272]=0;j=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}f=v[v[d>>2]+52>>2];v[681272]=0;l=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}if(!j|!l){break n}v[681272]=0;f=T(287,k+56|0,81513)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[681272]=0;i=T(417,j|0,f|0)|0;g=v[681272];v[681272]=0;I:{J:{K:{L:{M:{if((g|0)!=1){g=v[f>>2];v[f>>2]=0;N:{if(!g){break N}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break N}jd(g)}v[681272]=0;f=T(287,k+56|0,81513)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[681272]=0;g=T(616,l|0,f|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break M}l=v[f>>2];v[f>>2]=0;O:{if(!l){break O}f=v[l>>2];v[l>>2]=f-1;if((f|0)>1){break O}jd(l)}if(g?i:0){break I}if(!h|!g){break n}v[681272]=0;c=T(287,k+56|0,81513)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;Q(4538,k+80|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}v[681272]=0;W(300,j|0,c|0,k+80|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}d=v[k+80>>2];v[k+80>>2]=0;P:{if(!d){break P}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break P}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d);break n}i=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}i=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}i=P()|0;O()|0;break J}i=P()|0;O()|0;a=v[k+80>>2];v[k+80>>2]=0;if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break J}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}Q:{R:{f=v[i+24>>2];o=v[i+20>>2];if((f-o|0)==(v[g+24>>2]-v[g+20>>2]|0)){if((f|0)==(o|0)){break Q}m=0;break R}if(!h){break n}v[681272]=0;c=T(287,k+56|0,81513)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;Q(4538,k+40|0,g|0);d=v[681272];v[681272]=0;S:{T:{if((d|0)!=1){v[681272]=0;W(300,j|0,c|0,k+40|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}d=v[k+40>>2];v[k+40>>2]=0;U:{if(!d){break U}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break U}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d);break n}i=P()|0;O()|0;break S}i=P()|0;O()|0;a=v[k+40>>2];v[k+40>>2]=0;if(!a){break S}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break S}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}while(1){r=C(0);s=C(0);if(f-o>>2>>>0>m>>>0){f=v[(m<<2)+o>>2];l=v[v[f>>2]+40>>2];v[681272]=0;s=C(na(l|0,f|0));f=v[681272];v[681272]=0;if((f|0)==1){break m}}f=v[g+20>>2];if(v[g+24>>2]-f>>2>>>0>m>>>0){f=v[f+(m<<2)>>2];l=v[v[f>>2]+40>>2];v[681272]=0;r=C(na(l|0,f|0));f=v[681272];v[681272]=0;if((f|0)==1){break m}}if(r==s){m=m+1|0;f=v[i+24>>2];o=v[i+20>>2];if(m>>>0>=f-o>>2>>>0){break Q}continue}break}if(!h){break n}v[681272]=0;c=T(287,k+56|0,81513)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;Q(4538,k+24|0,g|0);d=v[681272];v[681272]=0;V:{W:{if((d|0)!=1){v[681272]=0;W(300,j|0,c|0,k+24|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break W}d=v[k+24>>2];v[k+24>>2]=0;X:{if(!d){break X}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break X}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d);break n}i=P()|0;O()|0;break V}i=P()|0;O()|0;a=v[k+24>>2];v[k+24>>2]=0;if(!a){break V}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break V}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}f=v[v[c>>2]+48>>2];v[681272]=0;g=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}f=v[v[d>>2]+52>>2];v[681272]=0;j=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}Y:{if(!(g|j)){break Y}if(!g|!j){break n}v[681272]=0;f=T(287,k+56|0,104874)|0;i=v[681272];v[681272]=0;if((i|0)==1){break b}v[681272]=0;r=C(va(1037,g|0,f|0));i=v[681272];v[681272]=0;Z:{_:{$:{aa:{if((i|0)!=1){i=v[f>>2];v[f>>2]=0;ba:{if(!i){break ba}f=v[i>>2];v[i>>2]=f-1;if((f|0)>1){break ba}jd(i)}v[681272]=0;f=T(287,k+56|0,104874)|0;i=v[681272];v[681272]=0;if((i|0)==1){break b}v[681272]=0;s=C(va(1037,j|0,f|0));i=v[681272];v[681272]=0;if((i|0)==1){break aa}i=v[f>>2];v[f>>2]=0;ca:{if(!i){break ca}f=v[i>>2];v[i>>2]=f-1;if((f|0)>1){break ca}jd(i)}if(r==s){break Y}if(!h){break n}v[681272]=0;c=T(287,k+56|0,104874)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;Q(4539,k+80|0,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break $}v[681272]=0;W(300,g|0,c|0,k+80|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _}d=v[k+80>>2];v[k+80>>2]=0;da:{if(!d){break da}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break da}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d);break n}i=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}i=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}i=P()|0;O()|0;break Z}i=P()|0;O()|0;a=v[k+80>>2];v[k+80>>2]=0;if(!a){break Z}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Z}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}f=v[v[c>>2]+48>>2];v[681272]=0;g=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}f=v[v[d>>2]+52>>2];v[681272]=0;i=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}ea:{if(!(g|i)){break ea}if(!g|!i){break n}v[681272]=0;f=T(287,k+56|0,90460)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}v[681272]=0;s=C(va(1037,g|0,f|0));j=v[681272];v[681272]=0;fa:{ga:{if((j|0)!=1){j=v[f>>2];v[f>>2]=0;ha:{if(!j){break ha}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break ha}jd(j)}v[681272]=0;f=T(287,k+80|0,90460)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}v[681272]=0;r=C(va(1037,i|0,f|0));j=v[681272];v[681272]=0;if((j|0)==1){break ga}j=v[f>>2];v[f>>2]=0;ia:{if(!j){break ia}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break ia}jd(j)}z[k+56>>2]=r;if(r==s){break ea}v[681272]=0;c=T(287,k+80|0,90460)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;W(1846,g|0,c|0,k+56|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break fa}i=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}i=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}i=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}d=v[c>>2];v[c>>2]=0;if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d);break n}v[681272]=0;c=W(4540,c|0,d|0,(h|0)!=0|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(c){break d}}d=w[b+24|0];v[k+56>>2]=623932;v[681272]=0;v[k+72>>2]=k+56;c=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){i=P()|0;O()|0;a=k+56|0;break k}v[k+40>>2]=c;f=c+4|0;v[k+48>>2]=f;v[c>>2]=e;v[k+44>>2]=f;t[k+24|0]=0;t[k+35|0]=0;v[681272]=0;t[k+8|0]=0;t[k+19|0]=0;pa(4529,k+80|0,(d|0)!=0|0,23,17,k+56|0,k+40|0,b+28|0,k+24|0,k+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}jd(c);b=v[k+72>>2];ja:{ka:{if((b|0)==(k+56|0)){i=4;break ka}i=5;if(!b){break ja}}_c[v[v[b>>2]+(i<<2)>>2]](b)}if(!w[k+92|0]){break d}b=rd(k+56|0,k+80|0);v[k+56>>2]=2613820;v[k+64>>2]=v[k+88>>2];rd(a,b);v[a>>2]=2613820;c=v[k+64>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[k+92|0]){break c}ld(k+80|0);break c}i=P()|0;O()|0;break a}i=P()|0;O()|0;jd(c);a=v[k+72>>2]}la:{if((a|0)==(k+56|0)){m=4;break la}m=5;if(!a){break a}}_c[v[v[a>>2]+(m<<2)>>2]](a);break a}if(!q){break f}o=n?n+12|0:2707712;l=b+56|0;j=q;while(1){p=v[j+16>>2];if((p|0)==(n|0)){break e}i=0;m=0;m=n?v[n+4>>2]:m;u=p?p+12|0:2707712;i=p?v[p+4>>2]:i;q=td(o,u,i>>>0>>0?i:m);ma:{if(!(i>>>0<=m>>>0|q?(q|0)>=0:0)){i=v[j>>2];if(i){break ma}break f}i=0;m=0;m=p?v[p+4>>2]:m;i=n?v[n+4>>2]:i;q=td(u,o,i>>>0>>0?i:m);if(i>>>0<=m>>>0|q?(q|0)>=0:0){break e}l=j+4|0;i=v[j+4>>2];if(!i){break e}j=l}l=j;j=i;continue}}i=P()|0;O()|0;break a}l=j}i=v[l>>2];if(!i){v[681272]=0;i=R(1,24)|0;o=v[681272];v[681272]=0;if((o|0)==1){break b}v[i+16>>2]=n;if(n){v[n>>2]=v[n>>2]+1}v[i+8>>2]=j;v[i>>2]=0;v[i+4>>2]=0;v[i+20>>2]=0;v[l>>2]=i;j=v[v[b+52>>2]>>2];if(j){v[b+52>>2]=j;j=v[l>>2]}else{j=i}Td(v[b+56>>2],j);v[b+60>>2]=v[b+60>>2]+1}v[f+4>>2]=v[f+4>>2]+1;j=v[i+20>>2];v[i+20>>2]=f;na:{if(!j){break na}i=v[j+4>>2];v[j+4>>2]=i-1;if((i|0)!=1){break na}_c[v[v[j>>2]+4>>2]](j)}f=v[f+128>>2];if(!f){break d}v[681272]=0;sa(4541,k+56|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[k+68|0]){break d}b=rd(k+80|0,k+56|0);v[k+80>>2]=2613820;v[k+88>>2]=v[k+64>>2];rd(a,b);v[a>>2]=2613820;c=v[k+88>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[k+68|0]){break c}ld(k+56|0);break c}i=P()|0;O()|0;break a}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}oa:{if(!n){break oa}a=v[n>>2];v[n>>2]=a-1;if((a|0)>1){break oa}jd(n)}Wc=k+96|0;return}i=P()|0;O()|0}pa:{if(!n){break pa}a=v[n>>2];v[n>>2]=a-1;if((a|0)>1){break pa}jd(n)}U(i|0);L()}function mrb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-368|0;Wc=e;a:{b:{b=v[b>>2];if(b){kla(e+320|0,b);v[681272]=0;b=T(75,e|0,(t[e+331|0]<0?v[e+320>>2]:e+320|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e+8>>2]=0;v[e>>2]=2613820;t[e+156|0]=0;t[e+144|0]=0;c=e+160|0;rd(c,b);t[e+172|0]=1;v[e+168>>2]=v[e+8>>2];v[e+160>>2]=2613820;GG(v[a+8>>2],e+144|0);if(w[e+172|0]){ld(c)}c:{if(!w[e+156|0]){break c}v[e+144>>2]=601856;a=v[e+152>>2];if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}ld(b);if(t[e+331|0]>-1){break b}jd(v[e+320>>2]);break b}f=P()|0;O()|0;if(t[e+331|0]>-1){break a}jd(v[e+320>>2]);break a}b=v[v[a+12>>2]>>2];t[e+156|0]=0;t[e+144|0]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(w[b+16|0]){x:{if(t[b+15|0]>=0){v[e+152>>2]=v[b+12>>2];c=v[b+8>>2];v[e+144>>2]=v[b+4>>2];v[e+148>>2]=c;break x}c=v[b+8>>2];b=v[b+4>>2];v[681272]=0;S(78,e+144|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}}t[e+156|0]=1}b=v[a+24>>2];v[681272]=0;S(2078,e+352|0,e+144|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}if(!(!w[e+156|0]|t[e+155|0]>-1)){jd(v[e+144>>2])}if(!w[e+364|0]){break t}b=rd(e+320|0,e+352|0);v[e+320>>2]=2613820;v[e+328>>2]=v[e+360>>2];c=v[b+4>>2];v[681272]=0;c=T(75,e|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[e+8>>2]=0;v[e>>2]=2613820;t[e+156|0]=0;t[e+144|0]=0;d=e+160|0;rd(d,c);t[e+172|0]=1;v[e+168>>2]=v[e+8>>2];v[e+160>>2]=2613820;GG(v[a+8>>2],e+144|0);if(w[e+172|0]){ld(d)}y:{if(!w[e+156|0]){break y}v[e+144>>2]=601856;a=v[e+152>>2];if(!a){break y}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}ld(c);ld(b);break s}f=P()|0;O()|0;if(!w[e+156|0]|t[e+155|0]>-1){break a}jd(v[e+144>>2]);break a}f=P()|0;O()|0;if(!w[e+156|0]|t[e+155|0]>-1){break a}jd(v[e+144>>2]);break a}f=P()|0;O()|0;ld(b);break d}t[v[v[a+12>>2]>>2]+208|0]=1;kf(e+144|0,v[a+20>>2]);v[681272]=0;i=R(1,24)|0;b=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=600244;b=v[e+148>>2];v[i+16>>2]=v[e+144>>2];v[i+20>>2]=b;c=600088;v[i+12>>2]=600088;d=i+12|0;b=v[a+24>>2];I:{if(t[b+11|0]>=0){v[e+312>>2]=v[b+8>>2];h=v[b+4>>2];v[e+304>>2]=v[b>>2];v[e+308>>2]=h;break I}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e+304|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}c=v[d>>2]}t[e+316|0]=1;b=v[c+12>>2];v[681272]=0;Q(b|0,e+288|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}t[e+156|0]=0;t[e+144|0]=0;c=w[e+316|0];if(c){v[e+152>>2]=v[e+312>>2];v[e+312>>2]=0;b=v[e+308>>2];v[e+144>>2]=v[e+304>>2];v[e+148>>2]=b;v[e+304>>2]=0;v[e+308>>2]=0;t[e+156|0]=1}t[e+180|0]=0;t[e+168|0]=0;v[e+160>>2]=0;v[e+164>>2]=0;d=w[e+300|0];if(d){v[e+176>>2]=v[e+296>>2];v[e+296>>2]=0;b=v[e+292>>2];v[e+168>>2]=v[e+288>>2];v[e+172>>2]=b;v[e+288>>2]=0;v[e+292>>2]=0;t[e+180|0]=1}t[e+212|0]=0;t[e+196|0]=0;t[e+200|0]=0;t[e+184|0]=0;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[681272]=0;b=R(1,72)|0;h=v[681272];v[681272]=0;J:{if((h|0)!=1){v[e>>2]=b;v[681272]=0;f=b+72|0;v[e+8>>2]=f;h=T(80,b|0,e+144|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}v[681272]=0;v[e+4>>2]=f;Q(1719,e+320|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break G}oe(h);v[e+4>>2]=b;jd(b);if(!(!d|t[e+179|0]>-1)){jd(v[e+168>>2])}if(!(!c|t[e+155|0]>-1)){jd(v[e+144>>2])}if(!(!w[e+300|0]|t[e+299|0]>-1)){jd(v[e+288>>2])}if(!(!w[e+316|0]|t[e+315|0]>-1)){jd(v[e+304>>2])}if(!w[e+320|0]){break A}v[681272]=0;b=T(75,e|0,(t[e+335|0]<0?v[e+324>>2]:e+320|4)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[e+8>>2]=0;v[e>>2]=2613820;t[e+156|0]=0;t[e+144|0]=0;c=e+160|0;rd(c,b);t[e+172|0]=1;v[e+168>>2]=v[e+8>>2];v[e+160>>2]=2613820;GG(v[a+8>>2],e+144|0);if(w[e+172|0]){ld(c)}K:{if(!w[e+156|0]){break K}v[e+144>>2]=601856;a=v[e+152>>2];if(!a){break K}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}ld(b);break z}f=P()|0;O()|0;break E}f=P()|0;O()|0;break F}f=P()|0;O()|0;md(e+144|0);break d}f=P()|0;O()|0;break e}f=P()|0;O()|0;oe(h)}v[e+4>>2]=b;jd(b)}if(!(!d|t[e+179|0]>-1)){jd(v[e+168>>2])}if(!(!c|t[e+155|0]>-1)){jd(v[e+144>>2])}if(!w[e+300|0]|t[e+299|0]>-1){break C}jd(v[e+288>>2]);break C}f=P()|0;O()|0}if(!w[e+316|0]|t[e+315|0]>-1){break e}jd(v[e+304>>2]);break e}f=P()|0;O()|0;break f}j=v[e+340>>2];h=v[e+344>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}b=0;L:{M:{if(!j){break M}c=ee(j,636156,636164,0);if(!c){break M}if(h){v[h+4>>2]=v[h+4>>2]+1;b=h}else{b=0}if(c){break L}}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break l}f=P()|0;O()|0;if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){break h}break g}d=v[v[a+16>>2]>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,e+144|0,d|0);d=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if((d|0)!=1){v[681272]=0;S(4240,e+256|0,c|0,e+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break Z}if(t[e+155|0]<=-1){jd(v[e+144>>2])}_:{if(!b){break _}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e+280|0]){v[681272]=0;c=T(75,e|0,93189)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}v[e+8>>2]=0;v[e>>2]=2613820;t[e+156|0]=0;t[e+144|0]=0;b=e+160|0;rd(b,c);t[e+172|0]=1;v[e+168>>2]=v[e+8>>2];v[e+160>>2]=2613820;GG(v[a+8>>2],e+144|0);if(w[e+172|0]){ld(b)}$:{if(!w[e+156|0]){break $}v[e+144>>2]=601856;b=v[e+152>>2];if(!b){break $}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}ld(c)}c=v[a+4>>2];g=v[e+260>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}f=v[e+256>>2];v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[681272]=0;d=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[e+128>>2]=d;b=d+8|0;v[e+136>>2]=b;v[d+4>>2]=g;v[d>>2]=f;if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+132>>2]=b;f=v[a+28>>2];v[681272]=0;$(3924,e|0,c|0,e+128|0,1,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}f=v[e>>2];v[e+144>>2]=v[f>>2];c=v[f+4>>2];v[e+148>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[e+248|0]=0;t[e+152|0]=0;if(!w[f+104|0]){break Q}v[681272]=0;T(1331,e+152|0,f+8|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break R}f=P()|0;O()|0;if(!w[e+248|0]){break S}if(!w[e+240|0]){break T}a=v[e+196>>2];if(!a){break U}b=v[e+200>>2];if((a|0)!=(b|0)){break W}b=a;break V}f=P()|0;O()|0;break Y}f=P()|0;O()|0;if(t[e+155|0]>-1){break Y}jd(v[e+144>>2])}if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){break h}break g}f=P()|0;O()|0;break i}while(1){c=b-20|0;b=v[b-12>>2];if(b){while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[c>>2];v[c>>2]=0;if(b){jd(b)}b=c;if((a|0)!=(b|0)){continue}break}b=v[e+196>>2]}v[e+200>>2]=a;jd(b)}if(!w[e+192|0]|t[e+191|0]>-1){break T}jd(v[e+180>>2])}a=v[e+156>>2];if(!a){break S}v[e+160>>2]=a;jd(a)}a=v[e+148>>2];aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[e>>2];if(!b){break j}c=v[e+4>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;ba:{if(!w[a-8|0]){break ba}Rj(a-80|0);c=v[a-100>>2];if(!c){break ba}v[a-96>>2]=c;jd(c)}c=a-112|0;a=v[a-108>>2];ca:{if(!a){break ca}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(c|0)){continue}break}a=v[e>>2]}v[e+4>>2]=b;jd(a);break j}t[e+248|0]=1;f=v[e>>2];if(!f){break P}}c=v[e+4>>2];if((f|0)!=(c|0)){while(1){b=c;da:{if(!w[b-8|0]){break da}Rj(b-80|0);c=v[b-100>>2];if(!c){break da}v[b-96>>2]=c;jd(c)}c=b-112|0;b=v[b-108>>2];ea:{if(!b){break ea}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ea}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(f|0)){continue}break}v[e+4>>2]=f;d=v[e+128>>2];jd(v[e>>2]);if(!d){break N}b=v[e+132>>2];if((d|0)!=(b|0)){break P}b=d;break O}v[e+4>>2]=f;jd(f)}while(1){c=b;b=b-8|0;c=v[c-4>>2];fa:{if(!c){break fa}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break fa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[e+128>>2]}v[e+132>>2]=d;jd(b)}ga:{if(!g){break ga}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break ga}_c[v[v[g>>2]+8>>2]](g);kd(g)}t[e+60|0]=1;v[e+56>>2]=1;t[e+52|0]=0;t[e|0]=0;b=v[v[j>>2]+32>>2];v[681272]=0;T(b|0,j|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}ha:{if(!w[e+60|0]|!w[e+52|0]){break ha}if(!(!w[e+28|0]|t[e+27|0]>-1)){jd(v[e+16>>2])}if(!w[e+12|0]|t[e+11|0]>-1){break ha}jd(v[e>>2])}v[e>>2]=v[e+144>>2];b=v[e+148>>2];v[e+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[e+104|0]=0;t[e+8|0]=0;ia:{ja:{ka:{la:{ma:{na:{if(w[e+248|0]){v[681272]=0;T(1331,e+8|0,e+152|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break na}t[e+104|0]=1}v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[681272]=0;d=R(1,112)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ma}v[e+112>>2]=d;v[681272]=0;b=d+112|0;v[e+120>>2]=b;Q(3926,d|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break la}v[681272]=0;v[e+116>>2]=b;Q(3925,e+128|0,e+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}f=v[e+128>>2];j=v[f>>2];g=v[f+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}b=v[e+132>>2];if((f|0)==(b|0)){break ka}while(1){c=b;b=b-8|0;c=v[c-4>>2];oa:{if(!c){break oa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break oa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}v[e+132>>2]=f;d=v[e+112>>2];jd(v[e+128>>2]);if(d){break ja}break ia}f=P()|0;O()|0;pa:{if(!w[e+104|0]){break pa}qa:{if(!w[e+96|0]){break qa}a=v[e+52>>2];if(a){b=v[e+56>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-20|0;b=v[b-12>>2];if(b){while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[c>>2];v[c>>2]=0;if(b){jd(b)}b=c;if((a|0)!=(b|0)){continue}break}b=v[e+52>>2]}v[e+56>>2]=a;jd(b)}if(!w[e+48|0]|t[e+47|0]>-1){break qa}jd(v[e+36>>2])}a=v[e+12>>2];if(!a){break pa}v[e+16>>2]=a;jd(a)}b=v[e+4>>2];if(!b){break m}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){break n}break m}f=P()|0;O()|0;break o}f=P()|0;O()|0;v[e+116>>2]=d;jd(d);break o}v[e+132>>2]=f;jd(f)}c=v[e+116>>2];if((d|0)==(c|0)){b=d}else{while(1){b=c;ra:{if(!w[b-8|0]){break ra}Rj(b-80|0);c=v[b-100>>2];if(!c){break ra}v[b-96>>2]=c;jd(c)}c=b-112|0;b=v[b-108>>2];sa:{if(!b){break sa}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break sa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}b=v[e+112>>2]}v[e+116>>2]=d;jd(b)}ta:{if(!w[e+104|0]){break ta}ua:{if(!w[e+96|0]){break ua}c=v[e+52>>2];if(c){b=v[e+56>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-20|0;b=v[b-12>>2];if(b){while(1){f=v[b>>2];jd(b);b=f;if(b){continue}break}}b=v[d>>2];v[d>>2]=0;if(b){jd(b)}b=d;if((c|0)!=(b|0)){continue}break}b=v[e+52>>2]}v[e+56>>2]=c;jd(b)}if(!w[e+48|0]|t[e+47|0]>-1){break ua}jd(v[e+36>>2])}b=v[e+12>>2];if(!b){break ta}v[e+16>>2]=b;jd(b)}b=v[e+4>>2];va:{if(!b){break va}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break va}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(g){v[g+4>>2]=v[g+4>>2]+1}t[e+28|0]=0;v[e+8>>2]=g;t[e+16|0]=0;t[e+12|0]=1;v[e+4>>2]=j;v[e>>2]=601856;GG(v[a+8>>2],e);if(w[e+28|0]){ld(e+16|0)}wa:{if(!w[e+12|0]){break wa}v[e>>2]=601856;a=v[e+8>>2];if(!a){break wa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}xa:{if(!g){break xa}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break xa}_c[v[v[g>>2]+8>>2]](g);kd(g)}ya:{if(!w[e+248|0]){break ya}za:{if(!w[e+240|0]){break za}a=v[e+196>>2];if(a){b=v[e+200>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-20|0;b=v[b-12>>2];if(b){while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[c>>2];v[c>>2]=0;if(b){jd(b)}b=c;if((a|0)!=(b|0)){continue}break}b=v[e+196>>2]}v[e+200>>2]=a;jd(b)}if(!w[e+192|0]|t[e+191|0]>-1){break za}jd(v[e+180>>2])}a=v[e+156>>2];if(!a){break ya}v[e+160>>2]=a;jd(a)}a=v[e+148>>2];Aa:{if(!a){break Aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+280|0]){ld(e+268|0)}Ba:{if(!w[e+264|0]){break Ba}a=v[e+260>>2];if(!a){break Ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!h){break z}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break z}_c[v[v[h>>2]+8>>2]](h);kd(h)}a=v[e+344>>2];Ca:{if(!a){break Ca}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+335|0]<=-1){jd(v[e+324>>2])}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break s}_c[v[v[i>>2]+8>>2]](i);kd(i)}if(!w[e+364|0]){break b}ld(e+352|0);break b}f=P()|0;O()|0;break j}f=P()|0;O()|0;if(!w[e+60|0]|!w[e+52|0]){break m}if(!(!w[e+28|0]|t[e+27|0]>-1)){jd(v[e+16>>2])}if(!w[e+12|0]|t[e+11|0]>-1){break m}jd(v[e>>2]);break m}f=P()|0;O()|0;Da:{if(!w[d+104|0]){break Da}Rj(d+32|0);a=v[d+12>>2];if(!a){break Da}v[d+16>>2]=a;jd(a)}a=v[d+4>>2];Ea:{if(!a){break Ea}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ea}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[e+116>>2]=d;jd(v[e+112>>2])}Fa:{if(!w[e+104|0]){break Fa}Ga:{if(!w[e+96|0]){break Ga}a=v[e+52>>2];if(a){b=v[e+56>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-20|0;b=v[b-12>>2];if(b){while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[c>>2];v[c>>2]=0;if(b){jd(b)}b=c;if((a|0)!=(b|0)){continue}break}b=v[e+52>>2]}v[e+56>>2]=a;jd(b)}if(!w[e+48|0]|t[e+47|0]>-1){break Ga}jd(v[e+36>>2])}a=v[e+12>>2];if(!a){break Fa}v[e+16>>2]=a;jd(a)}b=v[e+4>>2];if(!b){break m}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break m}}_c[v[v[b>>2]+8>>2]](b);kd(b)}Ha:{if(!w[e+248|0]){break Ha}Ia:{if(!w[e+240|0]){break Ia}a=v[e+196>>2];if(a){b=v[e+200>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-20|0;b=v[b-12>>2];if(b){while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[c>>2];v[c>>2]=0;if(b){jd(b)}b=c;if((a|0)!=(b|0)){continue}break}b=v[e+196>>2]}v[e+200>>2]=a;jd(b)}if(!w[e+192|0]|t[e+191|0]>-1){break Ia}jd(v[e+180>>2])}a=v[e+156>>2];if(!a){break Ha}v[e+160>>2]=a;jd(a)}a=v[e+148>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a);break i}L()}f=P()|0;O()|0}a=v[e+128>>2];if(a){b=v[e+132>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];Ja:{if(!c){break Ja}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Ja}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+128>>2]}v[e+132>>2]=a;jd(b)}if(!g){break i}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break i}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(w[e+280|0]){ld(e+268|0)}if(!w[e+264|0]){break g}b=v[e+260>>2];if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!h){break f}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break f}_c[v[v[h>>2]+8>>2]](h);kd(h)}a=v[e+344>>2];Ka:{if(!a){break Ka}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ka}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+335|0]>-1){break e}jd(v[e+324>>2])}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break d}_c[v[v[i>>2]+8>>2]](i);kd(i)}if(!w[e+364|0]){break a}ld(e+352|0);break a}Wc=e+368|0;return}U(f|0);L()}function zMc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0;g=Wc+-64|0;Wc=g;e=vd(g+48|0,160597);v[681272]=0;l=T(932,b|0,e|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=v[e>>2];v[e>>2]=0;g:{if(!b){break g}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break g}jd(b)}if(l){break f}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}b=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break e}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break e}jd(a);U(b|0);L()}v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;b=v[l+20>>2];f=b+1|0;v[l+20>>2]=f;v[l+4>>2]=v[l+4>>2]+1;h:{i:{if(b>>>0>f>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}break b}b=v[l+28>>2];u=l+32|0;if((b|0)==(u|0)){break c}A=g+32|4;while(1){o=b;b=v[b+16>>2];f=b?b+12|0:2707712;e=Cd(f);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;break h}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(e>>>0>=11){v[681272]=0;k=e+16&-16;b=R(1,k|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}v[g+32>>2]=b;v[g+36>>2]=e;v[g+40>>2]=k|-2147483648;break s}t[g+43|0]=e;b=g+32|0;if(!e){break r}}qd(b,f,e)}t[b+e|0]=0;v[681272]=0;V(642);b=v[681272];v[681272]=0;if((b|0)==1){break p}s=v[g+32>>2];b=w[g+43|0];x=b<<24>>24;j=(x|0)<0;e=j?s:g+32|0;f=e;k=j?v[g+36>>2]:b;h=k;i=h;t:{if(h>>>0<4){break t}f=e;b=k;h=b;i=b-4|0;if(!(i&4)){f=j?s+4|0:A;b=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);h=B(b>>>24^b,1540483477)^B(k,1540483477);b=i}if(i>>>0<4){break t}while(1){i=B(w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24),1540483477);j=B(i>>>24^i,1540483477);i=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);h=j^B(B(i>>>24^i,1540483477)^B(h,1540483477),1540483477);f=f+8|0;b=b-8|0;i=b;if(b>>>0>3){continue}break}}u:{switch(i-1|0){case 2:h=w[f+2|0]<<16^h;case 1:h=w[f+1|0]<<8^h;case 0:h=B(w[f|0]^h,1540483477);break;default:break u}}r=0;y=1;m=v[681406];v:{if(!m){break v}f=v[681405];b=B(h>>>13^h,1540483477);i=b>>>15^b;b=i&m-1;h=mFd(m)>>>0>1;w:{if(!h){break w}b=i;if(b>>>0>>0){break w}b=(i>>>0)%(m>>>0)|0}f=v[(b<<2)+f>>2];if(!f){break v}f=v[f>>2];if(!f){break v}j=b;x:{y:{if(!h){p=m-1|0;while(1){b=v[f+4>>2];z:{if((b|0)!=(i|0)){if((b&p)==(j|0)){break z}break v}h=w[f+19|0];q=h<<24>>24;b=(q|0)<0;if((k|0)!=((b?v[f+12>>2]:h)|0)){break z}n=f+8|0;m=v[n>>2];if(!b){if(!q){break x}b=e;if(w[b|0]!=(m&255)){break z}while(1){h=h-1|0;if(!h){break y}m=w[b+1|0];b=b+1|0;n=n+1|0;if((m|0)==w[n|0]){continue}break}break z}if(!k){break x}if(!td(b?m:n,e,k)){break x}}f=v[f>>2];if(f){continue}break}break v}while(1){b=v[f+4>>2];A:{if((b|0)!=(i|0)){if(b>>>0>=m>>>0){b=(b>>>0)%(m>>>0)|0}if((b|0)==(j|0)){break A}break v}h=w[f+19|0];q=h<<24>>24;b=(q|0)<0;if((k|0)!=((b?v[f+12>>2]:h)|0)){break A}n=f+8|0;p=v[n>>2];if(!b){if(!q){break x}b=e;if(w[b|0]!=(p&255)){break A}while(1){h=h-1|0;if(!h){break y}p=w[b+1|0];b=b+1|0;n=n+1|0;if((p|0)==w[n|0]){continue}break}break A}if(!k){break x}if(!td(b?p:n,e,k)){break x}}f=v[f>>2];if(f){continue}break}break v}if(!f){break v}}r=v[f+20>>2];z=r>>>8|0;y=0}if((x|0)<=-1){jd(s)}if(!y){break k}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[g+32>>2]=b;v[g+36>>2]=19;v[g+40>>2]=-2147483616;t[b+19|0]=0;e=w[116037]|w[116038]<<8|(w[116039]<<16|w[116040]<<24);t[b+15|0]=e;t[b+16|0]=e>>>8;t[b+17|0]=e>>>16;t[b+18|0]=e>>>24;e=w[116034]|w[116035]<<8|(w[116036]<<16|w[116037]<<24);f=w[116030]|w[116031]<<8|(w[116032]<<16|w[116033]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[116026]|w[116027]<<8|(w[116028]<<16|w[116029]<<24);f=w[116022]|w[116023]<<8|(w[116024]<<16|w[116025]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}v[g+16>>2]=b;v[g+20>>2]=37;v[g+24>>2]=-2147483600;t[b+37|0]=0;e=w[13630]|w[13631]<<8|(w[13632]<<16|w[13633]<<24);f=w[13626]|w[13627]<<8|(w[13628]<<16|w[13629]<<24);t[b+29|0]=f;t[b+30|0]=f>>>8;t[b+31|0]=f>>>16;t[b+32|0]=f>>>24;t[b+33|0]=e;t[b+34|0]=e>>>8;t[b+35|0]=e>>>16;t[b+36|0]=e>>>24;e=w[13625]|w[13626]<<8|(w[13627]<<16|w[13628]<<24);f=w[13621]|w[13622]<<8|(w[13623]<<16|w[13624]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[13617]|w[13618]<<8|(w[13619]<<16|w[13620]<<24);f=w[13613]|w[13614]<<8|(w[13615]<<16|w[13616]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[13609]|w[13610]<<8|(w[13611]<<16|w[13612]<<24);f=w[13605]|w[13606]<<8|(w[13607]<<16|w[13608]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[13601]|w[13602]<<8|(w[13603]<<16|w[13604]<<24);f=w[13597]|w[13598]<<8|(w[13599]<<16|w[13600]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;b=v[o+16>>2];v[681272]=0;v[g+12>>2]=b?b+12|0:2707712;Y(226,1,g+32|0,g+16|0,g+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(t[g+27|0]<=-1){jd(v[g+16>>2])}if(t[g+43|0]>-1){break j}jd(v[g+32>>2]);break j}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[g+43|0]>-1){break h}jd(v[g+32>>2]);break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;break l}b=P()|0;O()|0;if(t[g+27|0]>-1){break l}jd(v[g+16>>2])}if(t[g+43|0]>-1){break h}jd(v[g+32>>2]);break h}b=v[o+20>>2];e=v[v[b>>2]+24>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;B:{C:{D:{E:{F:{if((e|0)!=1){if(b){break B}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}v[g+32>>2]=b;v[g+36>>2]=19;v[g+40>>2]=-2147483616;t[b+19|0]=0;e=w[116037]|w[116038]<<8|(w[116039]<<16|w[116040]<<24);t[b+15|0]=e;t[b+16|0]=e>>>8;t[b+17|0]=e>>>16;t[b+18|0]=e>>>24;e=w[116034]|w[116035]<<8|(w[116036]<<16|w[116037]<<24);f=w[116030]|w[116031]<<8|(w[116032]<<16|w[116033]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[116026]|w[116027]<<8|(w[116028]<<16|w[116029]<<24);f=w[116022]|w[116023]<<8|(w[116024]<<16|w[116025]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)==1){break E}v[g+16>>2]=b;v[g+20>>2]=60;v[g+24>>2]=-2147483584;t[b+60|0]=0;e=w[13592]|w[13593]<<8|(w[13594]<<16|w[13595]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;e=w[13588]|w[13589]<<8|(w[13590]<<16|w[13591]<<24);f=w[13584]|w[13585]<<8|(w[13586]<<16|w[13587]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=e;t[b+53|0]=e>>>8;t[b+54|0]=e>>>16;t[b+55|0]=e>>>24;e=w[13580]|w[13581]<<8|(w[13582]<<16|w[13583]<<24);f=w[13576]|w[13577]<<8|(w[13578]<<16|w[13579]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[13572]|w[13573]<<8|(w[13574]<<16|w[13575]<<24);f=w[13568]|w[13569]<<8|(w[13570]<<16|w[13571]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[13564]|w[13565]<<8|(w[13566]<<16|w[13567]<<24);f=w[13560]|w[13561]<<8|(w[13562]<<16|w[13563]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[13556]|w[13557]<<8|(w[13558]<<16|w[13559]<<24);f=w[13552]|w[13553]<<8|(w[13554]<<16|w[13555]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[13548]|w[13549]<<8|(w[13550]<<16|w[13551]<<24);f=w[13544]|w[13545]<<8|(w[13546]<<16|w[13547]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[13540]|w[13541]<<8|(w[13542]<<16|w[13543]<<24);f=w[13536]|w[13537]<<8|(w[13538]<<16|w[13539]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;b=v[o+16>>2];v[681272]=0;v[g+12>>2]=b?b+12|0:2707712;Y(226,1,g+32|0,g+16|0,g+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(t[g+27|0]<=-1){jd(v[g+16>>2])}if(t[g+43|0]>-1){break j}jd(v[g+32>>2]);break j}b=P()|0;O()|0;break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;break C}b=P()|0;O()|0;if(t[g+27|0]>-1){break C}jd(v[g+16>>2])}if(t[g+43|0]>-1){break h}jd(v[g+32>>2]);break h}e=v[v[b>>2]+112>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;G:{H:{I:{J:{K:{if((e|0)!=1){if(b){break G}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break K}v[g+32>>2]=b;v[g+36>>2]=19;v[g+40>>2]=-2147483616;t[b+19|0]=0;e=w[116037]|w[116038]<<8|(w[116039]<<16|w[116040]<<24);t[b+15|0]=e;t[b+16|0]=e>>>8;t[b+17|0]=e>>>16;t[b+18|0]=e>>>24;e=w[116034]|w[116035]<<8|(w[116036]<<16|w[116037]<<24);f=w[116030]|w[116031]<<8|(w[116032]<<16|w[116033]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[116026]|w[116027]<<8|(w[116028]<<16|w[116029]<<24);f=w[116022]|w[116023]<<8|(w[116024]<<16|w[116025]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)==1){break J}v[g+16>>2]=b;v[g+20>>2]=54;v[g+24>>2]=-2147483584;t[b+54|0]=0;e=w[13531]|w[13532]<<8|(w[13533]<<16|w[13534]<<24);f=w[13527]|w[13528]<<8|(w[13529]<<16|w[13530]<<24);t[b+46|0]=f;t[b+47|0]=f>>>8;t[b+48|0]=f>>>16;t[b+49|0]=f>>>24;t[b+50|0]=e;t[b+51|0]=e>>>8;t[b+52|0]=e>>>16;t[b+53|0]=e>>>24;e=w[13525]|w[13526]<<8|(w[13527]<<16|w[13528]<<24);f=w[13521]|w[13522]<<8|(w[13523]<<16|w[13524]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[13517]|w[13518]<<8|(w[13519]<<16|w[13520]<<24);f=w[13513]|w[13514]<<8|(w[13515]<<16|w[13516]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[13509]|w[13510]<<8|(w[13511]<<16|w[13512]<<24);f=w[13505]|w[13506]<<8|(w[13507]<<16|w[13508]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[13501]|w[13502]<<8|(w[13503]<<16|w[13504]<<24);f=w[13497]|w[13498]<<8|(w[13499]<<16|w[13500]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[13493]|w[13494]<<8|(w[13495]<<16|w[13496]<<24);f=w[13489]|w[13490]<<8|(w[13491]<<16|w[13492]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[13485]|w[13486]<<8|(w[13487]<<16|w[13488]<<24);f=w[13481]|w[13482]<<8|(w[13483]<<16|w[13484]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;b=v[o+16>>2];v[681272]=0;v[g+12>>2]=b?b+12|0:2707712;Y(226,1,g+32|0,g+16|0,g+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}if(t[g+27|0]<=-1){jd(v[g+16>>2])}if(t[g+43|0]>-1){break j}jd(v[g+32>>2]);break j}b=P()|0;O()|0;break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;break H}b=P()|0;O()|0;if(t[g+27|0]>-1){break H}jd(v[g+16>>2])}if(t[g+43|0]>-1){break h}jd(v[g+32>>2]);break h}v[g+16>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;Y(582,g+32|0,d|0,g+16|0,c|0);b=v[681272];v[681272]=0;L:{M:{N:{if((b|0)!=1){b=v[g+16>>2];v[g+16>>2]=0;O:{if(!b){break O}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break O}_c[v[v[b>>2]+4>>2]](b)}k=v[g+32>>2];if(!k){break M}e=v[g+36>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[g+20>>2]=e;v[g+16>>2]=k;f=v[g+52>>2];j=v[g+56>>2];if(f>>>0>=j>>>0){break N}v[g+16>>2]=0;v[g+20>>2]=0;v[f+8>>2]=k;v[f+12>>2]=e;v[f>>2]=609476;v[f+4>>2]=r&255|z<<8;v[g+52>>2]=f+16;break M}b=P()|0;O()|0;a=v[g+16>>2];v[g+16>>2]=0;if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a);break h}P:{i=v[g+48>>2];h=f-i>>4;b=h+1|0;Q:{if(b>>>0>=268435456){v[681272]=0;V(103);break Q}j=j-i|0;m=j>>3;b=j>>4>>>0<134217727?b>>>0>m>>>0?b:m:268435455;if(b>>>0<268435456){break P}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break L}v[681272]=0;m=b<<4;j=R(1,m|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}v[g+16>>2]=0;v[g+20>>2]=0;b=j+(h<<4)|0;v[b+4>>2]=r&255|z<<8;v[b+8>>2]=k;v[b>>2]=609476;v[b+12>>2]=e;e=m+j|0;k=b+16|0;R:{if((f|0)==(i|0)){v[g+56>>2]=e;v[g+52>>2]=k;v[g+48>>2]=b;break R}while(1){b=b-16|0;v[b>>2]=609476;v[b+4>>2]=v[f-12>>2];j=f-8|0;v[b+8>>2]=v[j>>2];v[b+12>>2]=v[f-4>>2];v[j>>2]=0;v[j+4>>2]=0;f=f-16|0;if((i|0)!=(f|0)){continue}break}v[g+56>>2]=e;h=v[g+52>>2];v[g+52>>2]=k;f=v[g+48>>2];v[g+48>>2]=b;if((f|0)==(h|0)){break R}while(1){h=h-16|0;_c[v[v[h>>2]>>2]](h)|0;if((f|0)!=(h|0)){continue}break}}if(f){jd(f)}b=v[g+20>>2];if(!b){break M}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+36>>2];if(!b){break j}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break j}_c[v[v[b>>2]+8>>2]](b);kd(b);break j}b=P()|0;O()|0;md(g+16|0);md(g+32|0);break h}f=v[o+4>>2];S:{if(!f){b=v[o+8>>2];if(v[b>>2]==(o|0)){break S}h=o+8|0;while(1){e=v[h>>2];h=e+8|0;b=v[e+8>>2];if((e|0)!=v[b>>2]){continue}break}break S}while(1){b=f;f=v[b>>2];if(f){continue}break}}if((b|0)!=(u|0)){continue}break}break d}b=P()|0;O()|0}v[l+20>>2]=v[l+20>>2]-1;a=v[l+4>>2];v[l+4>>2]=a-1;if((a|0)==1){_c[v[v[l>>2]+4>>2]](l)}ei(g+48|0)}U(b|0);L()}f=v[l+20>>2]}v[a>>2]=v[g+48>>2];v[a+4>>2]=v[g+52>>2];v[a+8>>2]=v[g+56>>2];v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[l+20>>2]=f-1;a=v[l+4>>2];v[l+4>>2]=a-1;if((a|0)==1){_c[v[v[l>>2]+4>>2]](l)}a=v[g+48>>2];if(!a){break a}f=v[g+52>>2];if((a|0)!=(f|0)){while(1){f=f-16|0;_c[v[v[f>>2]>>2]](f)|0;if((a|0)!=(f|0)){continue}break}}v[g+52>>2]=a;jd(a);break a}L()}Wc=g- -64|0}function i2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=C(0),y=0,A=C(0);f=Wc-128|0;Wc=f;Sqa(f+88|0,c);a:{if(w[f+112|0]){b=rd(f+72|0,f+100|0);v[f+72>>2]=2613820;v[f+80>>2]=v[f+108>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+80>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}v[f+72>>2]=0;v[f+64>>2]=f+72;nj(v[f+92>>2],256,f- -64|0);b=v[f+72>>2];v[f+72>>2]=0;v[f+48>>2]=f+72;nj(v[f+92>>2],257,f+48|0);v[681272]=0;c=v[f+72>>2];h=R(1,20)|0;d=v[681272];v[681272]=0;b:{c:{d:{if((d|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=640716;t[f+76|0]=0;t[f+72|0]=0;v[681272]=0;d=v[f+76>>2];v[f+40>>2]=v[f+72>>2];v[f+44>>2]=d;d=h+12|0;m=ea(451,d|0,b|0,c|0,f+40|0,544)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;jd(h);break c}v[f+120>>2]=d;v[f+124>>2]=h;u[f+118>>1]=0;v[f+32>>2]=f+118;nj(v[f+92>>2],274,f+32|0);b=v[v[h+12>>2]+20>>2];v[681272]=0;p=R(b|0,m|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}g=v[f+92>>2];v[f+72>>2]=0;v[f+16>>2]=f+72;nj(g,256,f+16|0);n=v[f+72>>2];v[f+72>>2]=0;v[f>>2]=f+72;nj(v[f+92>>2],257,f);q=v[f+72>>2];r=x[f+118>>1];d=Wc-1600|0;Wc=d;nd(d+544|0,0,1024);e:{if(!iKa(g,d+544|0)){break e}if(!iKa(g,d+544|0)){break e}v[d+512>>2]=0;v[d+516>>2]=0;v[d+520>>2]=0;v[d+524>>2]=0;v[d+528>>2]=0;v[d+532>>2]=0;v[d+536>>2]=0;v[d+504>>2]=0;v[d+508>>2]=0;v[d+492>>2]=0;v[d+484>>2]=0;v[d+488>>2]=0;u[d+478>>1]=4;v[d+452>>2]=0;v[d+448>>2]=g;v[d+432>>2]=d+472;nj(g,258,d+432|0);f:{b=x[d+472>>1];g:{if(!(1<>>0<=16:0)){v[d>>2]=b;Mi(d+544|0,59604,d);break g}v[d+460>>2]=0;v[d+416>>2]=d+474;nj(g,277,d+416|0);v[d+404>>2]=d+1592;v[d+400>>2]=d+1590;nj(g,338,d+400|0);h:{if(!x[d+1590>>1]){break h}i:{j:{e=x[v[d+1592>>2]>>1];switch(e|0){case 1:case 2:break i;case 0:break j;default:break h}}e=1;if(x[d+474>>1]<=3){break h}}v[d+460>>2]=e}i=d+480|0;v[d+384>>2]=i;if(!Sn(g,262,d+384|0)){u[d+480>>1]=0}c=x[d+474>>1];e=x[d+1590>>1];k:{if(e){b=c;break k}b=4;e=0;if((c|0)!=4){b=c;break k}if(x[d+480>>1]!=2){break k}e=1;u[d+1590>>1]=1;v[d+460>>2]=1}v[d+368>>2]=d+1586;nj(g,259,d+368|0);v[d+352>>2]=d+1588;nj(g,284,d+352|0);v[d+336>>2]=i;b=(b&65535)-e|0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if(!Sn(g,262,d+336|0)){u:{switch(b-1|0){case 0:v[d+144>>2]=d+1598;Sn(g,259,d+144|0);b=x[d+1598>>1];if(!((b|0)!=32771?b-2>>>0>=3:0)){u[d+480>>1]=0;break t}u[d+480>>1]=1;break t;case 2:break m;default:break u}}v[d+16>>2]=2399008;Mi(d+544|0,96341,d+16|0);break g}v:{w:{c=x[d+480>>1];switch(c|0){case 8:break l;case 4:case 7:break n;case 5:break q;case 2:break r;case 6:break s;case 0:case 1:break t;case 3:break v;default:break w}}switch(c-32844|0){case 1:break o;case 0:break p;default:break n}}v[d+184>>2]=d+1572;v[d+180>>2]=d+1576;v[d+176>>2]=d+1580;if(!Sn(g,320,d+176|0)){b=w[96466]|w[96467]<<8|(w[96468]<<16|w[96469]<<24);v[d+568>>2]=w[96462]|w[96463]<<8|(w[96464]<<16|w[96465]<<24);v[d+572>>2]=b;b=w[96458]|w[96459]<<8|(w[96460]<<16|w[96461]<<24);v[d+560>>2]=w[96454]|w[96455]<<8|(w[96456]<<16|w[96457]<<24);v[d+564>>2]=b;b=w[96450]|w[96451]<<8|(w[96452]<<16|w[96453]<<24);v[d+552>>2]=w[96446]|w[96447]<<8|(w[96448]<<16|w[96449]<<24);v[d+556>>2]=b;b=w[96442]|w[96443]<<8|(w[96444]<<16|w[96445]<<24);v[d+544>>2]=w[96438]|w[96439]<<8|(w[96440]<<16|w[96441]<<24);v[d+548>>2]=b;break g}e=2<>1];b=0;x:{if(t[2747800]&1){break x}if(!zd(2747800)){break x}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=d;if(e>>>0<=2147487744){i=Bd(e)}else{i=0}v[c+484>>2]=i;y:{if(t[2747800]&1){break y}if(!zd(2747800)){break y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=d;if(e>>>0<=2147487744){i=Bd(e)}else{i=0}v[c+488>>2]=i;z:{if(t[2747800]&1){break z}if(!zd(2747800)){break z}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0<=2147487744){b=Bd(e)}v[d+492>>2]=b;c=v[d+484>>2];if(b?!c|!v[d+488>>2]:1){b=w[25477]|w[25478]<<8|(w[25479]<<16|w[25480]<<24);v[d+568>>2]=w[25473]|w[25474]<<8|(w[25475]<<16|w[25476]<<24);v[d+572>>2]=b;b=w[25469]|w[25470]<<8|(w[25471]<<16|w[25472]<<24);v[d+560>>2]=w[25465]|w[25466]<<8|(w[25467]<<16|w[25468]<<24);v[d+564>>2]=b;b=w[25461]|w[25462]<<8|(w[25463]<<16|w[25464]<<24);v[d+552>>2]=w[25457]|w[25458]<<8|(w[25459]<<16|w[25460]<<24);v[d+556>>2]=b;b=w[25453]|w[25454]<<8|(w[25455]<<16|w[25456]<<24);v[d+544>>2]=w[25449]|w[25450]<<8|(w[25451]<<16|w[25452]<<24);v[d+548>>2]=b;break g}qd(c,v[d+1580>>2],e);qd(v[d+488>>2],v[d+1576>>2],e);qd(v[d+492>>2],v[d+1572>>2],e)}if(x[d+1588>>1]!=1){break l}b=x[d+474>>1];if((b|0)==1){break l}c=x[d+472>>1];if(c>>>0>7){break l}v[d+48>>2]=c;v[d+32>>2]=2399008;v[d+36>>2]=x[d+480>>1];v[d+40>>2]=86730;v[d+44>>2]=b;Mi(d+544|0,30639,d+32|0);break g}if(x[d+1588>>1]!=1|x[d+1586>>1]!=7){break l}v[d+192>>2]=1;Nf(g,65538,d+192|0);u[d+480>>1]=2;break l}if((b|0)>2){break l}v[d+212>>2]=b;v[d+208>>2]=56794;Mi(d+544|0,126677,d+208|0);break g}v[d+240>>2]=d+1598;nj(g,332,d+240|0);e=48481;b=x[d+1598>>1];if((b|0)==1){e=86730;b=x[d+474>>1];if(b>>>0>3){break l}}v[d+228>>2]=b;v[d+224>>2]=e;Mi(d+544|0,30534,d+224|0);break g}if(x[d+1586>>1]!=34676){v[d+276>>2]=34676;v[d+272>>2]=80806;Mi(d+544|0,126720,d+272|0);break g}v[d+256>>2]=3;Nf(g,65560,d+256|0);u[d+472>>1]=8;u[d+480>>1]=1;break l}if((x[d+1586>>1]&65534)!=34676){v[d+324>>2]=34676;v[d+328>>2]=34677;v[d+320>>2]=80806;Mi(d+544|0,127420,d+320|0);break g}b=x[d+1588>>1];if((b|0)!=1){v[d+308>>2]=b;v[d+304>>2]=79530;Mi(d+544|0,30448,d+304|0);e=0;break e}v[d+288>>2]=3;Nf(g,65560,d+288|0);u[d+472>>1]=8;u[d+480>>1]=2;break l}v[d+164>>2]=c;v[d+160>>2]=2399008;Mi(d+544|0,30495,d+160|0);break g}u[d+480>>1]=2}v[d+128>>2]=d+464;Sn(g,256,d+128|0);v[d+112>>2]=d+468;Sn(g,257,d+112|0);v[d+96>>2]=d+476;nj(g,274,d+96|0);A:{B:{if(x[d+1588>>1]!=2){v[d+456>>2]=1;break B}b=x[d+474>>1];v[d+456>>2]=b>>>0<2;if(b>>>0>1){break A}}b=v[v[d+448>>2]+12>>2];v[d+500>>2]=0;v[d+496>>2]=b&1024?2674:2675;C:{D:{E:{switch(x[d+480>>1]){case 2:F:{switch(x[d+472>>1]-8|0){case 0:G:{H:{switch(v[d+460>>2]-1|0){case 0:c=x[d+474>>1];if(c>>>0<4){break G}v[d+500>>2]=2676;break D;case 1:c=x[d+474>>1];if(c>>>0<4){break G}if(!eKa(d+448|0)){break D}v[d+500>>2]=2677;break D;default:break H}}c=x[d+474>>1]}if((c&65535)>>>0<3){break D}v[d+500>>2]=2678;break D;case 8:break F;default:break D}}I:{J:{switch(v[d+460>>2]-1|0){case 0:c=x[d+474>>1];if(c>>>0<4){break I}if(!H7(d+448|0)){break D}v[d+500>>2]=2679;break D;case 1:c=x[d+474>>1];if(c>>>0<4){break I}if(!H7(d+448|0)){break D}if(!eKa(d+448|0)){break D}v[d+500>>2]=2680;break D;default:break J}}c=x[d+474>>1]}if((c&65535)>>>0<3){break D}if(!H7(d+448|0)){break D}v[d+500>>2]=2681;break D;case 5:if(x[d+474>>1]<4){break D}if(!DT(d+448|0)|x[d+472>>1]!=8){break D}if(!v[d+504>>2]){v[d+500>>2]=2682;break D}v[d+500>>2]=2683;break D;case 3:if(!DT(d+448|0)){break D}K:{switch(x[d+472>>1]-1|0){case 7:v[d+500>>2]=2684;break D;case 3:v[d+500>>2]=2685;break D;case 1:v[d+500>>2]=2686;break D;case 0:break K;default:break D}}v[d+500>>2]=2687;break D;case 0:case 1:if(!DT(d+448|0)){break D}L:{switch(x[d+472>>1]-1|0){case 15:v[d+500>>2]=2688;break D;case 7:if(!(!v[d+460>>2]|x[d+474>>1]!=2)){v[d+500>>2]=2689;break D}v[d+500>>2]=2690;break D;case 3:v[d+500>>2]=2691;break D;case 1:v[d+500>>2]=2692;break D;case 0:break L;default:break D}}v[d+500>>2]=2693;break D;case 6:if(x[d+472>>1]!=8|x[d+474>>1]!=3){break D}if(!dKa(d+448|0)){break D}v[d+64>>2]=d+1598;v[d+68>>2]=d+1596;nj(v[d+448>>2],530,d- -64|0);c=2694;M:{switch((x[d+1596>>1]|x[d+1598>>1]<<4)-17|0){case 49:v[d+500>>2]=2695;break D;case 48:v[d+500>>2]=2696;break D;case 17:v[d+500>>2]=2697;break D;case 16:v[d+500>>2]=2698;break D;case 1:v[d+500>>2]=2699;break D;case 0:c=2700;break;case 51:break M;default:break D}}v[d+500>>2]=c;break D;case 8:break E;default:break C}}if(x[d+474>>1]!=3){break D}if(!DT(d+448|0)|x[d+472>>1]!=8){break D}g=0;i=Wc-16|0;Wc=i;b=v[d+448>>2];v[i>>2]=i+12;nj(b,318,i);b=v[i+12>>2];k=z[b+4>>2];N:{if(k==C(0)){break N}c=v[d+520>>2];if(!c){O:{if(t[2747800]&1){break O}if(!zd(2747800)){break O}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(18124);v[d+520>>2]=c;if(!c){break N}b=v[i+12>>2];k=z[b+4>>2]}o=z[b>>2];g=1500;v[c>>2]=1500;qd(c+28|0,2323120,84);v[c+4>>2]=1032268546;s=C(C(o/k)*C(100));k=C(C(C(C(C(1)-o)-k)/k)*C(100));e=0;b=c+112|0;while(1){y=b+(e<<2)|0,A=C(C($g(+(e|0)/1500,.41666665010982157))*C(255)),z[y>>2]=A;j=e|1;y=b+(j<<2)|0,A=C(C($g(+(j|0)/1500,.41666665010982157))*C(255)),z[y>>2]=A;e=e+2|0;g=g-2|0;if(g){continue}break}v[c+8>>2]=1032268546;v[c+6112>>2]=1132396544;l=1/+z[c+104>>2];g=1500;e=0;b=c+6116|0;while(1){y=b+(e<<2)|0,A=C(C($g(+(e|0)/1500,l))*C(255)),z[y>>2]=A;j=e|1;y=b+(j<<2)|0,A=C(C($g(+(j|0)/1500,l))*C(255)),z[y>>2]=A;e=e+2|0;g=g-2|0;if(g){continue}break}v[c+12>>2]=1032268546;v[c+12116>>2]=1132396544;l=1/+z[c+108>>2];g=1500;e=0;b=c+12120|0;while(1){y=b+(e<<2)|0,A=C(C($g(+(e|0)/1500,l))*C(255)),z[y>>2]=A;j=e|1;y=b+(j<<2)|0,A=C(C($g(+(j|0)/1500,l))*C(255)),z[y>>2]=A;e=e+2|0;g=g-2|0;if(g){continue}break}z[c+24>>2]=k;v[c+20>>2]=1120403456;z[c+16>>2]=s;v[c+18120>>2]=1132396544;g=5639}Wc=i+16|0;v[d+500>>2]=g}if(!v[d+496>>2]){break C}if(v[d+500>>2]){break f}}v[d+568>>2]=w[112526]|w[112527]<<8|(w[112528]<<16|w[112529]<<24);b=w[112522]|w[112523]<<8|(w[112524]<<16|w[112525]<<24);v[d+560>>2]=w[112518]|w[112519]<<8|(w[112520]<<16|w[112521]<<24);v[d+564>>2]=b;b=w[112514]|w[112515]<<8|(w[112516]<<16|w[112517]<<24);v[d+552>>2]=w[112510]|w[112511]<<8|(w[112512]<<16|w[112513]<<24);v[d+556>>2]=b;b=w[112506]|w[112507]<<8|(w[112508]<<16|w[112509]<<24);v[d+544>>2]=w[112502]|w[112503]<<8|(w[112504]<<16|w[112505]<<24);v[d+548>>2]=b;break g}c=v[v[d+448>>2]+12>>2];v[d+500>>2]=0;v[d+496>>2]=c&1024?2701:2702;P:{Q:{R:{switch(x[d+480>>1]){case 0:case 1:case 2:S:{switch(x[d+472>>1]-8|0){case 0:T:{switch(v[d+460>>2]-1|0){case 0:v[d+500>>2]=2703;break Q;case 1:e=hs(65536);v[d+524>>2]=e;if(!e){break Q}b=0;while(1){c=0;while(1){t[e|0]=(B(b,c)+127>>>0)/255;t[e+1|0]=(B(c|1,b)+127>>>0)/255;e=e+2|0;c=c+2|0;if((c|0)!=256){continue}break}b=b+1|0;if((b|0)!=256){continue}break};v[d+500>>2]=2704;break Q;default:break T}}v[d+500>>2]=2705;break Q;case 8:break S;default:break Q}}U:{switch(v[d+460>>2]-1|0){case 0:c=hs(65536);v[d+528>>2]=c;if(!c){break Q}e=0;while(1){t[c+3|0]=(e+131>>>0)/257;t[c+2|0]=(e+130>>>0)/257;t[c+1|0]=(e+129>>>0)/257;t[c|0]=(e+128>>>0)/257;c=c+4|0;e=e+4|0;if((e|0)!=65536){continue}break};v[d+500>>2]=2706;break Q;case 1:c=hs(65536);v[d+528>>2]=c;if(!c){break Q}e=0;while(1){t[c+3|0]=(e+131>>>0)/257;t[c+2|0]=(e+130>>>0)/257;t[c+1|0]=(e+129>>>0)/257;t[c|0]=(e+128>>>0)/257;c=c+4|0;e=e+4|0;if((e|0)!=65536){continue}break};e=hs(65536);v[d+524>>2]=e;if(!e){break Q}b=0;while(1){c=0;while(1){t[e|0]=(B(b,c)+127>>>0)/255;t[e+1|0]=(B(c|1,b)+127>>>0)/255;e=e+2|0;c=c+2|0;if((c|0)!=256){continue}break}b=b+1|0;if((b|0)!=256){continue}break};v[d+500>>2]=2707;break Q;default:break U}}c=hs(65536);v[d+528>>2]=c;if(!c){break Q}e=0;while(1){t[c+3|0]=(e+131>>>0)/257;t[c+2|0]=(e+130>>>0)/257;t[c+1|0]=(e+129>>>0)/257;t[c|0]=(e+128>>>0)/257;c=c+4|0;e=e+4|0;if((e|0)!=65536){continue}break};v[d+500>>2]=2708;break Q;case 5:if(x[d+472>>1]!=8|(b|0)!=4){break Q}v[d+500>>2]=2709;v[d+460>>2]=1;break Q;case 6:break R;default:break P}}if(x[d+472>>1]!=8|(b|0)!=3){break Q}if(!dKa(d+448|0)){break Q}v[d+80>>2]=d+1598;v[d+84>>2]=d+1596;nj(v[d+448>>2],530,d+80|0);if((x[d+1596>>1]|x[d+1598>>1]<<4)!=17){break Q}v[d+500>>2]=2710}if(!v[d+496>>2]){break P}if(v[d+500>>2]){break f}}v[d+568>>2]=w[112526]|w[112527]<<8|(w[112528]<<16|w[112529]<<24);b=w[112522]|w[112523]<<8|(w[112524]<<16|w[112525]<<24);v[d+560>>2]=w[112518]|w[112519]<<8|(w[112520]<<16|w[112521]<<24);v[d+564>>2]=b;b=w[112514]|w[112515]<<8|(w[112516]<<16|w[112517]<<24);v[d+552>>2]=w[112510]|w[112511]<<8|(w[112512]<<16|w[112513]<<24);v[d+556>>2]=b;b=w[112506]|w[112507]<<8|(w[112508]<<16|w[112509]<<24);v[d+544>>2]=w[112502]|w[112503]<<8|(w[112504]<<16|w[112505]<<24);v[d+548>>2]=b}hKa(d+448|0);e=0;break e}u[d+478>>1]=r;e=0;b=v[d+496>>2];if(!(!b|!v[d+500>>2])){c=v[d+468>>2];e=_c[b|0](d+448|0,p+(B(q-c|0,n)<<2)|0,n,c)|0}hKa(d+448|0)}Wc=d+1600|0;if(!e){b=v[h+4>>2];v[h+4>>2]=b-1;if(!b){_c[v[v[h>>2]+8>>2]](h);kd(h)}v[681272]=0;b=T(75,f+72|0,206975)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break b}a=P()|0;O()|0;break c}b=v[h+4>>2];v[h+4>>2]=b+2;if((b|0)==-3){_c[v[v[h>>2]+8>>2]](h);kd(h)}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=h;v[a>>2]=m;t[a+24|0]=0;a=v[h+4>>2];v[h+4>>2]=a-1;if(!a){_c[v[v[h>>2]+8>>2]](h);kd(h)}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break a}_c[v[v[h>>2]+8>>2]](h);kd(h);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;md(f+120|0)}b=f+88|0;if(w[b+24|0]){ld(b+12|0)}V:{if(!w[b+8|0]){break V}c=v[b+4>>2];v[b+4>>2]=0;if(c){d=v[c+772>>2];e=v[c+788>>2];uw(c);_c[e|0](d)|0}c=v[b>>2];v[b>>2]=0;if(!c){break V}b=v[c+12>>2];W:{if(!b){break W}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break W}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c)}U(a|0);L()}v[f+80>>2]=0;v[f+72>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+80>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b)}if(w[f+112|0]){ld(f+100|0)}X:{if(!w[f+96|0]){break X}a=v[f+92>>2];v[f+92>>2]=0;if(a){b=v[a+772>>2];c=v[a+788>>2];uw(a);_c[c|0](b)|0}b=v[f+88>>2];v[f+88>>2]=0;if(!b){break X}a=v[b+12>>2];Y:{if(!a){break Y}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Y}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}Wc=f+128|0}function Euc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=0,u=0,x=C(0);e=Wc-224|0;Wc=e;q=e+208|0;d=q;v[d>>2]=0;v[d+4>>2]=0;v[e+200>>2]=0;v[e+204>>2]=0;v[e+216>>2]=1065353216;v[e+184>>2]=0;v[e+188>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+192>>2]=1065353216;r=e+160|0;a:{b:{j=v[c>>2];o=v[c+4>>2];if((j|0)==(o|0)){k=0}else{s=e+92|0;c:{while(1){d:{c=v[j>>2];v[681272]=0;i=R(431,c|0)|0;c=v[681272];v[681272]=0;e:{f:{g:{h:{if((c|0)!=1){i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{d=v[e+204>>2];if(!d){break v}h=d-1|0;if(h&d){g=i;if(g>>>0>=d>>>0){g=(i>>>0)%(d>>>0)|0}c=v[v[e+200>>2]+(g<<2)>>2];if(!c){break v}while(1){c=v[c>>2];if(!c){break v}f=v[c+4>>2];if((f|0)!=(i|0)){if(d>>>0<=f>>>0){f=(f>>>0)%(d>>>0)|0}if((f|0)!=(g|0)){break v}}if((i|0)!=v[c+8>>2]){continue}break}break u}g=h&i;c=v[v[e+200>>2]+(g<<2)>>2];if(!c){break v}while(1){c=v[c>>2];if(!c){break v}f=v[c+4>>2];if((f&h)!=(g|0)?(f|0)!=(i|0):0){break v}if((i|0)!=v[c+8>>2]){continue}break}break u}v[681272]=0;l=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[e+132>>2]=q;v[e+128>>2]=l;c=l;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=i;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=1065353216;t[e+136|0]=1;v[c>>2]=0;v[c+4>>2]=i;n=C(v[e+212>>2]+1>>>0);x=z[e+216>>2];w:{if(!(d?n>C(x*C(d>>>0)):1)){break w}c=(d-1&d)!=0|d>>>0<3|d<<1;f=2;x:{y:{n=C(I(C(n/x)));z:{if(n=C(0)){g=~~n>>>0;break z}g=0}c=c>>>0>>0?g:c;A:{if((c|0)==1){break A}if(!(c&c-1)){f=c;break A}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}d=v[e+204>>2]}B:{C:{if(d>>>0>=f>>>0){if(d>>>0<=f>>>0){break B}g=d>>>0<3;n=C(I(C(C(y[e+212>>2])/z[e+216>>2])));D:{if(n=C(0)){c=~~n>>>0;break D}c=0}E:{F:{if(g){break F}if(mFd(d)>>>0>1){break F}c=c>>>0<2?c:1<<32-E(c-1|0);break E}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}}f=c>>>0>f>>>0?c:f;if(f>>>0>=d>>>0){d=v[e+204>>2];break B}if(!f){break C}}if(f>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break y}break a}v[681272]=0;d=R(1,f<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}c=v[e+200>>2];v[e+200>>2]=d;if(c){jd(c)}v[e+204>>2]=f;k=f&3;c=0;u=f-1|0;if(u>>>0>=3){g=f&-4;while(1){d=c<<2;v[d+v[e+200>>2]>>2]=0;v[v[e+200>>2]+(d|4)>>2]=0;v[v[e+200>>2]+(d|8)>>2]=0;v[v[e+200>>2]+(d|12)>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(k){while(1){v[v[e+200>>2]+(c<<2)>>2]=0;c=c+1|0;k=k-1|0;if(k){continue}break}}g=v[e+208>>2];if(!g){d=f;break B}h=v[g+4>>2];d=mFd(f)>>>0>1;G:{if(!d){h=h&u;break G}if(f>>>0>h>>>0){break G}h=(h>>>0)%(f>>>0)|0}v[v[e+200>>2]+(h<<2)>>2]=q;c=v[g>>2];if(!c){d=f;break B}if(!d){while(1){k=u&v[c+4>>2];H:{if((k|0)==(h|0)){g=c;break H}d=c;m=k<<2;p=m+v[e+200>>2]|0;if(v[p>>2]){while(1){I:{k=d;d=v[d>>2];if(!d){d=0;break I}if(v[c+8>>2]==v[d+8>>2]){continue}}break}v[g>>2]=d;v[k>>2]=v[v[m+v[e+200>>2]>>2]>>2];v[v[m+v[e+200>>2]>>2]>>2]=c;break H}v[p>>2]=g;g=c;h=k}c=v[g>>2];if(c){continue}break}d=f;break B}while(1){k=v[c+4>>2];if(k>>>0>=f>>>0){k=(k>>>0)%(f>>>0)|0}J:{if((h|0)==(k|0)){g=c;break J}d=c;m=k<<2;p=m+v[e+200>>2]|0;if(!v[p>>2]){v[p>>2]=g;g=c;h=k;break J}while(1){K:{k=d;d=v[d>>2];if(!d){d=0;break K}if(v[c+8>>2]==v[d+8>>2]){continue}}break}v[g>>2]=d;v[k>>2]=v[v[m+v[e+200>>2]>>2]>>2];v[v[m+v[e+200>>2]>>2]>>2]=c}c=v[g>>2];if(c){continue}break}d=f;break B}c=v[e+200>>2];v[e+200>>2]=0;if(c){jd(c)}d=0;v[e+204>>2]=0}c=d-1|0;if(!(c&d)){g=c&i;break w}if(d>>>0<=i>>>0){break x}g=i;break w}d=P()|0;O()|0;c=v[e+128>>2];v[e+128>>2]=0;if(c){L:{if(!w[e+136|0]){break L}a=v[c+20>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[c+12>>2];v[c+12>>2]=0;if(!a){break L}jd(a)}jd(c)}break b}g=(i>>>0)%(d>>>0)|0}c=v[e+200>>2]+(g<<2)|0;f=v[c>>2];M:{if(!f){v[l>>2]=v[e+208>>2];v[e+208>>2]=l;v[c>>2]=q;h=v[e+128>>2];c=v[h>>2];if(!c){break M}c=v[c+4>>2];f=d-1|0;N:{if(!(f&d)){c=c&f;break N}if(c>>>0>>0){break N}c=(c>>>0)%(d>>>0)|0}v[v[e+200>>2]+(c<<2)>>2]=h;break M}v[l>>2]=v[f>>2];v[f>>2]=l}v[e+212>>2]=v[e+212>>2]+1;c=v[e+128>>2]}d=v[v[j>>2]+68>>2];v[681272]=0;Q(109,e+80|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}v[e+64>>2]=v[e+80>>2];v[681272]=0;d=c+12|0;Y(1132,e+128|0,d|0,e- -64|0,e- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}c=v[v[j>>2]+68>>2];v[681272]=0;Q(190,e+128|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}if(!w[e+132|0]|v[e+128>>2]!=12){break e}v[681272]=0;S(1418,e+128|0,b|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}if(w[e+172|0]){break g}if(!w[e+152|0]){break f}f=v[e+148>>2];c=v[j>>2];h=v[j+4>>2];O:{if(!h){v[e+124>>2]=0;v[e+120>>2]=c;if(c){break O}break d}v[h+4>>2]=v[h+4>>2]+1;v[e+124>>2]=h;v[e+120>>2]=c;v[h+4>>2]=v[h+4>>2]+1;if(!c){break d}c=v[h+4>>2];v[h+4>>2]=c-1;if(c){break O}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!f){break d}v[e+112>>2]=f;c=v[e+120>>2];if(!c){break d}f=v[e+124>>2];if(!(!f|v[f+4>>2]!=-1)){_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;S(1423,e+80|0,c|0,e+112|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}if(!w[e+104|0]){break k}v[681272]=0;f=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[e+64>>2]=f;v[e+68>>2]=16;v[e+72>>2]=-2147483616;t[f+16|0]=0;d=w[117734]|w[117735]<<8|(w[117736]<<16|w[117737]<<24);c=w[117730]|w[117731]<<8|(w[117732]<<16|w[117733]<<24);t[f+8|0]=c;t[f+9|0]=c>>>8;t[f+10|0]=c>>>16;t[f+11|0]=c>>>24;t[f+12|0]=d;t[f+13|0]=d>>>8;t[f+14|0]=d>>>16;t[f+15|0]=d>>>24;d=w[117726]|w[117727]<<8|(w[117728]<<16|w[117729]<<24);c=w[117722]|w[117723]<<8|(w[117724]<<16|w[117725]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=d;t[f+5|0]=d>>>8;t[f+6|0]=d>>>16;t[f+7|0]=d>>>24;v[681272]=0;f=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[e+48>>2]=f;v[e+52>>2]=40;v[e+56>>2]=-2147483600;t[f+40|0]=0;d=w[10485]|w[10486]<<8|(w[10487]<<16|w[10488]<<24);c=w[10481]|w[10482]<<8|(w[10483]<<16|w[10484]<<24);t[f+32|0]=c;t[f+33|0]=c>>>8;t[f+34|0]=c>>>16;t[f+35|0]=c>>>24;t[f+36|0]=d;t[f+37|0]=d>>>8;t[f+38|0]=d>>>16;t[f+39|0]=d>>>24;d=w[10477]|w[10478]<<8|(w[10479]<<16|w[10480]<<24);c=w[10473]|w[10474]<<8|(w[10475]<<16|w[10476]<<24);t[f+24|0]=c;t[f+25|0]=c>>>8;t[f+26|0]=c>>>16;t[f+27|0]=c>>>24;t[f+28|0]=d;t[f+29|0]=d>>>8;t[f+30|0]=d>>>16;t[f+31|0]=d>>>24;d=w[10469]|w[10470]<<8|(w[10471]<<16|w[10472]<<24);c=w[10465]|w[10466]<<8|(w[10467]<<16|w[10468]<<24);t[f+16|0]=c;t[f+17|0]=c>>>8;t[f+18|0]=c>>>16;t[f+19|0]=c>>>24;t[f+20|0]=d;t[f+21|0]=d>>>8;t[f+22|0]=d>>>16;t[f+23|0]=d>>>24;d=w[10461]|w[10462]<<8|(w[10463]<<16|w[10464]<<24);c=w[10457]|w[10458]<<8|(w[10459]<<16|w[10460]<<24);t[f+8|0]=c;t[f+9|0]=c>>>8;t[f+10|0]=c>>>16;t[f+11|0]=c>>>24;t[f+12|0]=d;t[f+13|0]=d>>>8;t[f+14|0]=d>>>16;t[f+15|0]=d>>>24;d=w[10453]|w[10454]<<8|(w[10455]<<16|w[10456]<<24);c=w[10449]|w[10450]<<8|(w[10451]<<16|w[10452]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=d;t[f+5|0]=d>>>8;t[f+6|0]=d>>>16;t[f+7|0]=d>>>24;f=rd(e+32|0,s);v[e+32>>2]=2613820;v[e+40>>2]=v[e+100>>2];c=v[f+4>>2];v[681272]=0;v[e+44>>2]=c;Y(226,2,e- -64|0,e+48|0,e+44|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}ld(f);if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]>-1){break h}jd(v[e+64>>2]);break h}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}d=P()|0;O()|0;break i}d=P()|0;O()|0;break j}d=P()|0;O()|0;break l}d=P()|0;O()|0;ld(f);if(t[e+59|0]>-1){break l}jd(v[e+48>>2])}if(t[e+75|0]>-1){break j}jd(v[e+64>>2]);break j}c=v[e+80>>2];if(!(v[e+84>>2]&255)){break h}v[e+48>>2]=c;v[681272]=0;Y(1132,e- -64|0,d|0,e+48|0,e+48|0);c=v[681272];v[681272]=0;if((c|0)!=1){break h}d=P()|0;O()|0}if(!w[e+104|0]){break i}ld(s)}md(e+120|0);Kw(e+128|0);break b}d=P()|0;O()|0;break b}if(w[e+104|0]){ld(s)}d=v[e+124>>2];P:{if(!d){break P}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break P}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+172|0]){break f}}ld(r)}if(!w[e+156|0]){break e}d=v[e+140>>2];Q:{if(!d){break Q}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break Q}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+132|0]){break e}}j=j+8|0;if((o|0)!=(j|0)){continue}break c}break}wh();L()}k=v[e+208>>2]}R:{if(k){p=a+24|0;while(1){v[e+88>>2]=0;v[e+92>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+96>>2]=v[k+28>>2];d=2;S:{T:{U:{V:{W:{c=v[k+16>>2];X:{Y:{Z:{if((c|0)==1){break Z}g=0;if(c-1&c){v[681272]=0;c=R(148,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}g=v[e+84>>2]}if(c>>>0>g>>>0){d=c;break Z}if(c>>>0>=g>>>0){break Y}j=g>>>0<3;n=C(I(C(C(y[e+92>>2])/z[e+96>>2])));_:{if(n=C(0)){d=~~n>>>0;break _}d=0}$:{aa:{if(j){break aa}if(mFd(g)>>>0>1){break aa}d=d>>>0<2?d:1<<32-E(d-1|0);break $}v[681272]=0;d=R(148,d|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break X}}d=c>>>0>>0?d:c;if(g>>>0<=d>>>0){break Y}}v[681272]=0;Q(278,e+80|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break X}}ba:{c=v[k+20>>2];if(c){while(1){v[681272]=0;d=c+8|0;Y(279,e+128|0,e+80|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break ba}c=v[c>>2];if(c){continue}break}}c=v[k+8>>2];v[681272]=0;S(1418,e+128|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}if(!w[e+172|0]){break V}d=rd(e- -64|0,r);v[e+64>>2]=2613820;v[e+72>>2]=v[e+168>>2];t[a+20|0]=0;t[a|0]=0;rd(p,d);v[a+24>>2]=2613820;c=v[e+72>>2];g=1;t[a+36|0]=1;v[a+32>>2]=c;ld(d);break T}}d=P()|0;O()|0;ff(e+80|0);break b}d=P()|0;O()|0;break U}if(!w[e+152|0]){g=5;break S}m=v[e+148>>2];c=v[m+20>>2];d=v[m+24>>2]-c|0;ca:{da:{if((d|0)<1){j=0;d=0;break da}g=d>>>2|0;j=0;h=0;f=0;while(1){d=g-1|0;l=d<<2;i=v[l+c>>2];c=v[v[i>>2]+136>>2];v[681272]=0;i=R(c|0,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ca}ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if(!i){break ma}i=v[i+24>>2];if(!i){break ma}c=v[e+88>>2];if(!c){break ma}while(1){if((i|0)==v[c+8>>2]){break la}c=v[c>>2];if(c){continue}break}}i=v[l+v[m+20>>2]>>2];c=v[v[i>>2]+112>>2];v[681272]=0;i=R(c|0,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ca}if(!i){break ea}if(f>>>0>>0){break ka}o=f-j|0;i=o>>2;l=i+1|0;if(l>>>0<1073741824){break ia}v[681272]=0;V(103);break ha}if(f>>>0>=h>>>0){break ja}}v[f>>2]=d;f=f+4|0;break ea}na:{oa:{o=f-j|0;i=o>>2;l=i+1|0;pa:{if(l>>>0>=1073741824){v[681272]=0;V(103);break pa}f=h-j|0;c=f>>1;h=f>>2>>>0<536870911?c>>>0>>0?l:c:1073741823;if(!h){c=0;break na}if(h>>>0<1073741824){break oa}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break ca}v[681272]=0;c=R(1,h<<2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ca}}f=(i<<2)+c|0;v[f>>2]=d;if((o|0)>=1){qd(c,j,o)}h=(h<<2)+c|0;f=f+4|0;if(j){jd(j)}j=c;break ea}f=h-j|0;c=f>>1;h=f>>2>>>0<536870911?c>>>0>>0?l:c:1073741823;if(!h){c=0;break fa}if(h>>>0<1073741824){break ga}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break ca}v[681272]=0;c=R(1,h<<2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ca}}f=(i<<2)+c|0;v[f>>2]=d;if((o|0)>=1){qd(c,j,o)}h=(h<<2)+c|0;f=f+4|0;if(!j){j=c;break ea}jd(j);j=c}if((g|0)>=2){c=v[m+20>>2];g=d;continue}break}h=j;c=h;d=c;if((c|0)==(f|0)){break da}while(1){if(v[m+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break ca}d=v[h>>2];c=v[m+24>>2];g=v[m+20>>2];if(d>>>0>2>>>0){d=g+(d<<2)|0;g=d+4|0;qa:{if((g|0)!=(c|0)){while(1){i=v[g>>2];v[g>>2]=0;l=v[d>>2];v[d>>2]=i;ra:{if(!l){break ra}i=v[l+4>>2];v[l+4>>2]=i-1;if((i|0)!=1){break ra}_c[v[v[l>>2]+4>>2]](l)}d=d+4|0;g=g+4|0;if((g|0)!=(c|0)){continue}break}c=v[m+24>>2];if((d|0)==(c|0)){break qa}}while(1){c=c-4|0;i=v[c>>2];v[c>>2]=0;sa:{if(!i){break sa}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break sa}_c[v[v[i>>2]+4>>2]](i)}if((c|0)!=(d|0)){continue}break}}v[m+24>>2]=d}h=h+4|0;if((h|0)!=(f|0)){continue}break}d=j}ta:{c=v[e+88>>2];if(!c){break ta}ua:{while(1){va:{g=v[c+8>>2];v[681272]=0;Q(1424,v[e+136>>2],g|0);g=v[681272];v[681272]=0;if((g|0)==1){break va}v[681272]=0;g=c+8|0;Y(279,e- -64|0,e+176|0,g|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break ua}c=v[c>>2];if(c){continue}break ta}break}break ca}break ca}v[681272]=0;g=v[e+136>>2];Q(800,m|0,1);c=v[681272];v[681272]=0;wa:{if((c|0)==1){break wa}t[g+168|0]=1;v[681272]=0;g=v[e+136>>2];Q(800,v[e+144>>2],1);c=v[681272];v[681272]=0;if((c|0)==1){break wa}t[g+168|0]=1;g=0;if(!d){break T}jd(d);break T}}d=P()|0;O()|0;if(j){jd(j)}Kw(e+128|0)}ff(e+80|0);break b}if(!w[e+172|0]){break S}ld(r)}xa:{if(!w[e+156|0]){break xa}d=v[e+140>>2];ya:{if(!d){break ya}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break ya}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+132|0]){break xa}}c=v[e+88>>2];if(c){while(1){d=v[c>>2];jd(c);c=d;if(c){continue}break}}c=v[e+80>>2];v[e+80>>2]=0;if(c){jd(c)}za:{switch(g|0){case 0:case 5:break za;default:break R}}k=v[k>>2];if(k){continue}break}}g=v[e+176>>2];v[e+8>>2]=g;d=v[e+180>>2];v[e+176>>2]=0;v[e+180>>2]=0;v[e+12>>2]=d;c=v[e+184>>2];v[e+16>>2]=c;j=v[e+188>>2];v[e+20>>2]=j;b=v[e+192>>2];v[e+24>>2]=b;if(j){j=e+16|0;c=v[c+4>>2];b=d-1|0;Aa:{if(!(b&d)){c=b&c;break Aa}if(c>>>0>>0){break Aa}c=(c>>>0)%(d>>>0)|0}v[(c<<2)+g>>2]=j;v[e+184>>2]=0;v[e+188>>2]=0;c=v[e+16>>2];b=v[e+24>>2];d=v[e+12>>2];g=v[e+8>>2];j=v[e+20>>2]}else{j=0}v[e+8>>2]=0;v[a+4>>2]=d;v[a>>2]=g;v[e+12>>2]=0;v[a+16>>2]=b;v[a+12>>2]=j;v[a+8>>2]=c;Ba:{if(j){j=a+8|0;c=v[c+4>>2];b=d-1|0;Ca:{if(!(b&d)){c=b&c;break Ca}if(c>>>0>>0){break Ca}c=(c>>>0)%(d>>>0)|0}v[(c<<2)+g>>2]=j;v[e+16>>2]=0;v[e+20>>2]=0;t[a+24|0]=0;t[a+36|0]=0;t[a+20|0]=1;break Ba}t[a+36|0]=0;t[a+24|0]=0;t[a+20|0]=1;if(!c){break Ba}while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[e+8>>2];v[e+8>>2]=0;if(!a){break R}jd(a)}c=v[e+184>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[e+176>>2];v[e+176>>2]=0;if(a){jd(a)}g=v[e+208>>2];if(g){while(1){b=v[g>>2];c=v[g+20>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[g+12>>2];v[g+12>>2]=0;if(a){jd(a)}jd(g);g=b;if(g){continue}break}}a=v[e+200>>2];v[e+200>>2]=0;if(a){jd(a)}Wc=e+224|0;return}ff(e+176|0);a=v[e+208>>2];if(a){while(1){g=v[a>>2];b=v[a+20>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(c){continue}break}}b=v[a+12>>2];v[a+12>>2]=0;if(b){jd(b)}jd(a);a=g;if(g){continue}break}}a=v[e+200>>2];v[e+200>>2]=0;if(a){jd(a)}U(d|0);L()}L()}function XFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-256|0;Wc=e;t[e+203|0]=8;t[e+200|0]=0;v[e+196>>2]=1667592307;t[e+215|0]=2;t[e+206|0]=0;t[e+180|0]=0;v[e+176>>2]=1701869908;t[e+187|0]=4;v[e+188>>2]=2;v[e+192>>2]=1701603654;v[e+48>>2]=0;v[e+52>>2]=0;v[681272]=0;u[e+204>>1]=17989;v[e+40>>2]=0;v[e+44>>2]=0;v[e+56>>2]=1065353216;f=R(1,20)|0;g=v[681272];v[681272]=0;a:{if((g|0)!=1){g=e+204|0;v[e+40>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[e+44>>2]=0;v[f+16>>2]=1065353216;v[f+8>>2]=0;v[f+12>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;v[e+216>>2]=9;h=e+220|0;v[h>>2]=f;v[e+168>>2]=1065353216;v[e+152>>2]=0;v[e+156>>2]=0;v[681272]=0;Y(1715,e+120|0,e+152|0,e+176|0,e+176|0);f=v[681272];v[681272]=0;if((f|0)!=1){v[681272]=0;Y(1715,e+120|0,e+152|0,g|0,g|0);f=v[681272];v[681272]=0;if((f|0)!=1){break a}}a=P()|0;O()|0;Vo(e+152|0);lO(g);lO(e+176|0);Vo(e+40|0);U(a|0);L()}a=P()|0;O()|0;Vo(e+40|0);lO(e+176|0);U(a|0);L()}v[681272]=0;f=v[e+216>>2];Q(1615,f>>31^f,h|0);f=v[681272];v[681272]=0;b:{if((f|0)==1){break b}if(t[e+215|0]<=-1){jd(v[e+204>>2])}v[681272]=0;f=v[e+188>>2];Q(1615,f>>31^f,e+192|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}if(t[e+187|0]<=-1){jd(v[e+176>>2])}f=w[d+12|0];t[e+188|0]=0;t[e+176|0]=0;c:{d:{e:{if(!f){break e}f:{g:{h:{if(t[d+11|0]>=0){v[e+184>>2]=v[d+8>>2];f=v[d+4>>2];v[e+176>>2]=v[d>>2];v[e+180>>2]=f;break h}f=v[d+4>>2];g=v[d>>2];v[681272]=0;S(78,e+176|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break h}a=P()|0;O()|0;if(!w[e+188|0]){break d}if(t[e+187|0]<=-1){break g}break d}v[681272]=0;t[e+188|0]=1;Y(3662,e+40|0,e+152|0,582232,e+176|0);f=v[681272];v[681272]=0;if((f|0)!=1){break f}a=P()|0;O()|0;if(!w[e+188|0]|t[e+187|0]>-1){break d}}jd(v[e+176>>2]);break d}if(!w[e+188|0]|t[e+187|0]>-1){break e}jd(v[e+176>>2])}t[e+188|0]=0;t[e+176|0]=0;i:{if(!w[d+60|0]){break i}j:{k:{l:{if(t[d+59|0]>=0){v[e+184>>2]=v[d+56>>2];f=v[d+52>>2];v[e+176>>2]=v[d+48>>2];v[e+180>>2]=f;break l}f=v[d+52>>2];g=v[d+48>>2];v[681272]=0;S(78,e+176|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break l}a=P()|0;O()|0;if(!w[e+188|0]){break d}if(t[e+187|0]<=-1){break k}break d}v[681272]=0;t[e+188|0]=1;Y(3662,e+40|0,e+152|0,582236,e+176|0);f=v[681272];v[681272]=0;if((f|0)!=1){break j}a=P()|0;O()|0;if(!w[e+188|0]|t[e+187|0]>-1){break d}}jd(v[e+176>>2]);break d}if(!w[e+188|0]|t[e+187|0]>-1){break i}jd(v[e+176>>2])}v[681272]=0;Q(1705,e+144|0,e+152|0);f=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{if((f|0)!=1){v[681272]=0;g=v[e+144>>2];f=T(287,e+176|0,154964)|0;h=v[681272];v[681272]=0;if((h|0)==1){break r}v[681272]=0;j=T(932,g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}g=v[f>>2];v[f>>2]=0;s:{if(!g){break s}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break s}jd(g)}if(j){break n}v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+48>>2]=e+176;a=v[e+52>>2];v[e+8>>2]=v[e+48>>2];v[e+12>>2]=a;v[681272]=0;v[e>>2]=10922;v[e+4>>2]=0;v[e+40>>2]=10922;v[e+44>>2]=0;v[e+224>>2]=213;v[e+208>>2]=72318;v[e+192>>2]=269431;v[e+176>>2]=48772;S(104,e+120|0,242885,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}t:{u:{v:{w:{x:{y:{a=t[e+83|0];z:{if(!((a|0)<0?v[e+76>>2]:a&255)){break z}v[681272]=0;S(74,e+176|0,288707,e+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;a=w[e+187|0];b=a<<24>>24<0;W(160,e+120|0,(b?v[e+176>>2]:e+176|0)|0,(b?v[e+180>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[e+187|0]>-1){break z}jd(v[e+176>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[e+176>>2]=a;v[e+180>>2]=12;v[e+184>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+42|0]=0;u[e+40>>1]=32123;t[e+51|0]=2;Y(156,1,e+176|0,e+40|0,e+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(t[e+187|0]<=-1){jd(v[e+176>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break u}L()}a=P()|0;O()|0;break t}a=P()|0;O()|0;if(t[e+187|0]>-1){break t}jd(v[e+176>>2]);break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(t[e+187|0]>-1){break t}jd(v[e+176>>2]);break t}a=P()|0;O()|0}if(t[e+131|0]>-1){break o}jd(v[e+120>>2]);break o}a=P()|0;O()|0;break d}a=P()|0;O()|0;break m}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b);break m}a=P()|0;O()|0}if(t[e+83|0]>-1){break m}jd(v[e+72>>2]);break m}v[e+128>>2]=0;v[e+132>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+136>>2]=1065353216;f=v[d+76>>2];g=v[d+72>>2];v[e+184>>2]=g;v[e+188>>2]=f;f=v[d+68>>2];v[e+176>>2]=v[d+64>>2];v[e+180>>2]=f;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if(!(g&255)){break O}v[681272]=0;Q(1701,e+72|0,e+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break N}v[681272]=0;Y(1702,e+40|0,e+120|0,582240,e+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break M}v[681272]=0;S(1614,e+248|0,e+120|0,v[e+40>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break H}P:{if(w[e+252|0]){break P}d=v[e+40>>2];v[e+40>>2]=0;if(!d){break P}Q:{if(!w[e+48|0]){break Q}f=v[d+20>>2];v[681272]=0;Q(1615,f^f>>31,d+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}if(t[d+19|0]>-1){break Q}jd(v[d+8>>2])}jd(d)}if(t[e+83|0]>-1){break O}jd(v[e+72>>2])}d=v[c>>2];f=v[v[d>>2]+12>>2];v[681272]=0;f=vg(f,d);d=Zc;g=v[681272];v[681272]=0;if((g|0)==1){break L}R:{if(!(d|f)){break R}v[681272]=0;d=R(1,36)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}v[e+176>>2]=d;v[e+180>>2]=e+128;g=d+24|0;v[g>>2]=f;t[d+12|0]=0;t[d+8|0]=83;t[d+9|0]=105;t[d+10|0]=122;t[d+11|0]=101;t[d+19|0]=4;v[d+20>>2]=5;t[e+184|0]=1;v[d>>2]=0;v[d+4>>2]=-1962513601;v[681272]=0;S(1614,e+40|0,e+120|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break G}if(w[e+44|0]){break R}v[e+176>>2]=0;f=v[d+20>>2];v[681272]=0;Q(1615,f^f>>31,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}if(t[d+19|0]<=-1){jd(v[d+8>>2])}jd(d)}v[681272]=0;Q(454,e+176|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}if(!w[e+220|0]){break J}b=rd(e+40|0,e+208|0);v[e+40>>2]=2613820;v[e+48>>2]=v[e+216>>2];rd(a,b);v[a>>2]=2613820;c=v[e+48>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}a=P()|0;O()|0;break A}a=P()|0;O()|0;break B}a=P()|0;O()|0;break A}a=P()|0;O()|0;break A}f=v[e+196>>2];v[e+112>>2]=f;b=v[e+200>>2];v[e+116>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+40>>2]=0;v[e+72>>2]=0;d=v[f+20>>2];v[e+104>>2]=d;if(d){v[d>>2]=v[d>>2]+1}v[681272]=0;b=R(1,40)|0;g=v[681272];v[681272]=0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if((g|0)!=1){v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+24>>2]=d;v[b+20>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;if(d){v[d>>2]=v[d>>2]+1}d=b+32|0;v[d>>2]=0;v[d+4>>2]=0;v[b+28>>2]=d;v[e+248>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;i=ga(3546,f|0,e+40|0,e+72|0,e+248|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ea}b=v[e+248>>2];v[e+248>>2]=0;fa:{if(!b){break fa}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break fa}_c[v[v[b>>2]+4>>2]](b)}f=v[e+104>>2];v[e+104>>2]=0;ga:{if(!f){break ga}b=v[f>>2]-1|0;v[f>>2]=b;if(b){break ga}g=v[f+4>>2];v[f+4>>2]=0;if(g){b=v[g+8>>2];if(b){while(1){d=b;h=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];ha:{if(!h){break ha}k=v[h>>2];v[h>>2]=k-1;if((k|0)>1){break ha}jd(h)}jd(d);if(b){continue}break}}b=v[g>>2];v[g>>2]=0;if(b){jd(b)}jd(g)}jd(f)}v[681272]=0;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ca}v[681272]=0;T(1593,b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ba}v[e+104>>2]=b;c=b+v[v[b>>2]-24>>2]|0;d=v[v[c>>2]+8>>2];v[681272]=0;X(d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;v[e+104>>2]=0;b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break C}_c[v[v[b>>2]+4>>2]](b);break C}v[681272]=0;t[e+51|0]=6;v[e+40>>2]=w[56672]|w[56673]<<8|(w[56674]<<16|w[56675]<<24);u[e+44>>1]=w[56676]|w[56677]<<8;t[e+46|0]=0;c=R(1,20)|0;b=v[681272];v[681272]=0;ia:{ja:{ka:{if((b|0)!=1){v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=v[e+136>>2];d=2;la:{b=v[e+124>>2];ma:{if((b|0)!=1){na:{if(!(b&b-1)){d=b;break na}v[681272]=0;d=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break la}}if(!d){break ma}}v[681272]=0;Q(1711,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}d=v[e+128>>2];if(d){while(1){v[681272]=0;b=d+8|0;Y(1715,e+248|0,c|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}d=v[d>>2];if(d){continue}break}}v[e+80>>2]=0;v[e+84>>2]=0;v[e+52>>2]=9;v[e+56>>2]=c;v[e+72>>2]=0;v[e+76>>2]=0;v[e+88>>2]=1065353216;v[681272]=0;Y(1715,e+248|0,e+72|0,e+40|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}v[681272]=0;Q(1705,e+96|0,e+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}v[681272]=0;S(1596,i|0,e+104|0,e+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}b=v[e+96>>2];v[e+96>>2]=0;oa:{if(!b){break oa}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break oa}_c[v[v[b>>2]+4>>2]](b)}d=v[e+80>>2];if(d){while(1){b=v[d>>2];c=v[d+20>>2];v[681272]=0;Q(1615,c^c>>31,d+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(t[d+19|0]<=-1){jd(v[d+8>>2])}jd(d);d=b;if(b){continue}break}}b=v[e+72>>2];v[e+72>>2]=0;if(b){jd(b)}v[681272]=0;b=v[e+52>>2];Q(1615,b>>31^b,e+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[e+51|0]<=-1){jd(v[e+40>>2])}v[681272]=0;c=T(287,e+40|0,2697260)|0;b=v[681272];v[681272]=0;if((b|0)==1){break _}d=v[i+8>>2];if(d){break ja}v[e+32>>2]=0;break ia}break ka}a=P()|0;O()|0;break D}a=P()|0;O()|0;Vo(c);jd(c);if(t[e+51|0]>-1){break D}jd(v[e+40>>2]);break D}f=v[e+112>>2];g=v[i+12>>2];v[681272]=0;b=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Z}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=g;v[b+24>>2]=d;v[b+20>>2]=f;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[e+32>>2]=b;d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break Z}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break ia}_c[v[v[b>>2]+4>>2]](b)}v[681272]=0;W(300,j|0,c|0,e+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[e+32>>2];v[e+32>>2]=0;pa:{if(!b){break pa}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break pa}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;qa:{if(!b){break qa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break qa}jd(b)}b=v[e+144>>2];v[e+24>>2]=b;c=v[e+112>>2];ra:{if(!b){break ra}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break ra}a=P()|0;O()|0;v[e+24>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break D}_c[v[v[b>>2]+4>>2]](b);break D}v[681272]=0;c=W(416,c|0,e+24|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}b=v[e+24>>2];v[e+24>>2]=0;sa:{if(!b){break sa}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break sa}_c[v[v[b>>2]+4>>2]](b)}v[681272]=0;d=v[e+184>>2];b=T(287,e+40|0,148354)|0;f=v[681272];v[681272]=0;if((f|0)==1){break V}f=v[v[c>>2]+168>>2];v[681272]=0;S(f|0,e+16|0,c|0,v[e+112>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break U}v[681272]=0;W(300,d|0,b|0,e+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}c=v[e+16>>2];v[e+16>>2]=0;ta:{if(!c){break ta}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ta}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;ua:{if(!c){break ua}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ua}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=v[e+104>>2];v[e+104>>2]=0;va:{if(!a){break va}a=a+v[v[a>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break va}_c[v[v[a>>2]+4>>2]](a)}a=v[e+116>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}a=P()|0;O()|0;break da}a=P()|0;O()|0;b=v[e+248>>2];v[e+248>>2]=0;if(!b){break da}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break da}_c[v[v[b>>2]+4>>2]](b)}kg(e+104|0);break C}a=P()|0;O()|0;break C}a=P()|0;O()|0;jd(b);break C}a=P()|0;O()|0;break E}a=P()|0;O()|0;b=v[e+96>>2];v[e+96>>2]=0;if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break E}_c[v[v[b>>2]+4>>2]](b);break E}a=P()|0;O()|0;break D}a=P()|0;O()|0;break X}a=P()|0;O()|0;b=v[e+32>>2];v[e+32>>2]=0;if(!b){break X}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break X}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;if(!b){break D}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break D}jd(b);break D}a=P()|0;O()|0;b=v[e+24>>2];v[e+24>>2]=0;if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break D}_c[v[v[b>>2]+4>>2]](b);break D}a=P()|0;O()|0;break D}a=P()|0;O()|0;break S}a=P()|0;O()|0;c=v[e+16>>2];v[e+16>>2]=0;if(!c){break S}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break S}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break D}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break D}jd(c);break D}a=P()|0;O()|0;break A}a=P()|0;O()|0;hl(e+40|0);break B}a=P()|0;O()|0;hl(e+176|0);break A}a=P()|0;O()|0}Vo(e+72|0);lO(e+40|0)}b=v[e+104>>2];v[e+104>>2]=0;if(!b){break C}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break C}_c[v[v[b>>2]+4>>2]](b)}md(e+112|0);Jf(e+176|0);break A}if(t[e+83|0]>-1){break A}jd(v[e+72>>2])}Vo(e+120|0)}b=v[e+144>>2];v[e+144>>2]=0;if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}Vo(e+152|0);U(a|0);L()}if(w[e+220|0]){ld(e+208|0)}wa:{if(!w[e+204|0]){break wa}a=v[e+200>>2];xa:{if(!a){break xa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break xa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+180>>2];if(!a){break wa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break wa}_c[v[v[a>>2]+8>>2]](a);kd(a)}ya:{d=v[e+128>>2];if(d){while(1){a=v[d>>2];b=v[d+20>>2];v[681272]=0;Q(1615,b^b>>31,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}if(t[d+19|0]<=-1){jd(v[d+8>>2])}jd(d);d=a;if(d){continue}break}}a=v[e+120>>2];v[e+120>>2]=0;if(a){jd(a)}a=v[e+144>>2];v[e+144>>2]=0;za:{if(!a){break za}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break za}_c[v[v[a>>2]+4>>2]](a)}d=v[e+160>>2];if(d){while(1){a=v[d>>2];b=v[d+20>>2];v[681272]=0;Q(1615,b^b>>31,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break ya}if(t[d+19|0]<=-1){jd(v[d+8>>2])}jd(d);d=a;if(d){continue}break}}a=v[e+152>>2];v[e+152>>2]=0;if(a){jd(a)}Wc=e+256|0;return}}Z(0)|0;O()|0;ud();L()}function wfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-256|0;Wc=d;a:{e=v[b>>2];f=v[b+4>>2];if((e|0)==(f|0)){v[a>>2]=0;break a}b:{g=f-e|0;f=v[c>>2];h=v[c+4>>2]-f|0;if((g|0)!=(h|0)){b=pd(64);e=w[243e3]|w[243001]<<8|(w[243002]<<16|w[243003]<<24);f=w[242996]|w[242997]<<8|(w[242998]<<16|w[242999]<<24);t[b+55|0]=f;t[b+56|0]=f>>>8;t[b+57|0]=f>>>16;t[b+58|0]=f>>>24;t[b+59|0]=e;t[b+60|0]=e>>>8;t[b+61|0]=e>>>16;t[b+62|0]=e>>>24;c=w[242993]|w[242994]<<8|(w[242995]<<16|w[242996]<<24);e=w[242989]|w[242990]<<8|(w[242991]<<16|w[242992]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[242985]|w[242986]<<8|(w[242987]<<16|w[242988]<<24);e=w[242981]|w[242982]<<8|(w[242983]<<16|w[242984]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[242977]|w[242978]<<8|(w[242979]<<16|w[242980]<<24);e=w[242973]|w[242974]<<8|(w[242975]<<16|w[242976]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[242969]|w[242970]<<8|(w[242971]<<16|w[242972]<<24);e=w[242965]|w[242966]<<8|(w[242967]<<16|w[242968]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[242961]|w[242962]<<8|(w[242963]<<16|w[242964]<<24);e=w[242957]|w[242958]<<8|(w[242959]<<16|w[242960]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[242953]|w[242954]<<8|(w[242955]<<16|w[242956]<<24);e=w[242949]|w[242950]<<8|(w[242951]<<16|w[242952]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[242945]|w[242946]<<8|(w[242947]<<16|w[242948]<<24);e=w[242941]|w[242942]<<8|(w[242943]<<16|w[242944]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+63|0]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!(w[2728416]&105)){break p}v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[d+248>>2]=d+80;c=v[d+252>>2];v[d+32>>2]=v[d+248>>2];v[d+36>>2]=c;v[681272]=0;v[d+24>>2]=51;v[d+28>>2]=0;v[d+240>>2]=51;v[d+244>>2]=0;v[d+96>>2]=g>>2;v[d+80>>2]=h>>2;S(104,d+208|0,b|0,d+24|0);c=v[681272];v[681272]=0;q:{if((c|0)!=1){v[d+232>>2]=v[d+216>>2];c=v[d+212>>2];v[d+224>>2]=v[d+208>>2];v[d+228>>2]=c;break q}g=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break c}c=fa(g|0)|0;v[681272]=0;e=T(136,d+152|0,288228)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}c=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;f=T(167,e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[d+176>>2]=v[d+160>>2];v[d+160>>2]=0;c=v[d+156>>2];v[d+168>>2]=v[d+152>>2];v[d+172>>2]=c;v[d+152>>2]=0;v[d+156>>2]=0;v[681272]=0;g=T(167,d+168|0,283198)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[d+192>>2]=v[d+176>>2];v[d+176>>2]=0;c=v[d+172>>2];v[d+184>>2]=v[d+168>>2];v[d+188>>2]=c;v[d+168>>2]=0;v[d+172>>2]=0;v[681272]=0;h=W(160,d+184|0,b|0,63)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[d+216>>2]=v[d+192>>2];v[d+192>>2]=0;c=v[d+188>>2];v[d+208>>2]=v[d+184>>2];v[d+212>>2]=c;v[d+184>>2]=0;v[d+188>>2]=0;v[681272]=0;c=T(167,d+208|0,283239)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}e=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);i=v[c>>2];l=v[c+4>>2];c=w[d+219|0];v[d+216>>2]=0;v[d+200>>2]=l;t[d+203|0]=e;t[d+204|0]=e>>>8;t[d+205|0]=e>>>16;t[d+206|0]=e>>>24;v[d+208>>2]=0;v[d+212>>2]=0;v[d+224>>2]=i;t[d+235|0]=c;e=w[d+203|0]|w[d+204|0]<<8|(w[d+205|0]<<16|w[d+206|0]<<24);t[d+231|0]=e;t[d+232|0]=e>>>8;t[d+233|0]=e>>>16;t[d+234|0]=e>>>24;v[d+228>>2]=v[d+200>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}v[681272]=0;V(90);e=v[681272];v[681272]=0;if((e|0)==1){break f}}f=v[688112];c=v[688113];if((f|0)!=(c|0)){while(1){e=v[f>>2];g=v[v[e>>2]+12>>2];v[681272]=0;S(g|0,e|0,(t[2728415]<0?v[682101]:2728404)|0,(t[d+235|0]<0?v[d+224>>2]:d+224|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}f=f+8|0;if((c|0)!=(f|0)){continue}break}}if(t[d+235|0]>-1){break p}jd(v[d+224>>2])}jd(b);v[a>>2]=0;break a}g=P()|0;O()|0;break g}g=P()|0;O()|0;break h}g=P()|0;O()|0;break i}g=P()|0;O()|0;break j}g=P()|0;O()|0;if(t[d+219|0]>-1){break j}jd(v[d+208>>2])}if(t[d+195|0]>-1){break i}jd(v[d+184>>2])}if(t[d+179|0]>-1){break h}jd(v[d+168>>2])}if(t[e+11|0]>-1){break g}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}g=P()|0;O()|0;break d}g=P()|0;O()|0;c=w[d+235|0]}if(c<<24>>24>-1){break c}jd(v[d+224>>2])}jd(b);break b}v[d+184>>2]=v[e>>2];v[d+168>>2]=v[f>>2];h=pd(40);e=h;v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1338780;v[e+4>>2]=1;f=0;t[e+16|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[681272]=0;Q(487,e|0,d+184|0);e=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)!=1){G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{j=v[b>>2];if(v[b+4>>2]-j>>2>>>0<2){break P}l=h+20|0;g=1;while(1){e=f;f=g<<2;j=v[f+j>>2];v[d+152>>2]=j;Q:{R:{S:{T:{U:{V:{W:{k=v[c>>2];if(v[c+4>>2]-k>>2>>>0<=g>>>0){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)==1){break W}break r}k=v[f+k>>2];f=e;switch(i|0){case 2:break T;case 1:break U;case 0:break V;default:break Q}}g=P()|0;O()|0;if(e){break t}break s}i=1;f=(j|0)!=(v[d+184>>2]+1|0);if(!(f|(k|0)!=v[d+168>>2])){f=e;break Q}if(!f){v[681272]=0;f=R(1,40)|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[f+8>>2]=0;v[f+12>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1338780;v[f+4>>2]=1;t[f+16|0]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;X:{if(!e){break X}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)!=1){break X}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;Q(487,f|0,d+168|0);e=v[681272];v[681272]=0;if((e|0)==1){break S}i=2;break Q}g=P()|0;O()|0;if(e){break t}break s}v[681272]=0;f=R(1,40)|0;i=v[681272];v[681272]=0;Y:{if((i|0)!=1){v[f+8>>2]=0;v[f+12>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1338780;v[f+4>>2]=1;t[f+16|0]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;Z:{if(!e){break Z}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)!=1){break Z}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;Q(487,f|0,d+168|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}v[d+72>>2]=f;e=v[v[f>>2]+8>>2];v[681272]=0;X(e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){g=P()|0;O()|0;v[d+72>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break w}_c[v[v[f>>2]+4>>2]](f);break w}if(v[h+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break r}g=P()|0;O()|0;v[d+72>>2]=0;e=f;break R}e=v[h+24>>2];_:{if(e>>>0>2]){v[e>>2]=f;v[h+24>>2]=e+4;v[d+72>>2]=0;break _}v[681272]=0;Q(423,l|0,d+72|0);e=v[681272];v[681272]=0;if((e|0)==1){break Y}e=v[d+72>>2];v[d+72>>2]=0;if(!e){break _}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)!=1){break _}_c[v[v[e>>2]+4>>2]](e)}i=0;v[681272]=0;T(1847,h|0,d+152|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break Q}g=P()|0;O()|0;break w}g=P()|0;O()|0;if(e){break t}break s}g=P()|0;O()|0;e=v[d+72>>2];v[d+72>>2]=0;if(e){break R}break w}i=1;if(!((j|0)!=(v[d+184>>2]+1|0)|(k|0)!=v[d+168>>2])){break Q}v[681272]=0;Q(487,h|0,d+184|0);f=v[681272];v[681272]=0;if((f|0)==1){break z}v[681272]=0;Q(487,h|0,d+168|0);f=v[681272];v[681272]=0;if((f|0)==1){break z}i=0;v[681272]=0;T(1847,h|0,d+152|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}f=e;break Q}f=v[d+184>>2];if(!((j|0)!=(f+1|0)|(k|0)!=v[d+168>>2])){v[d+64>>2]=e;$:{if(!e){break $}f=v[v[e>>2]+8>>2];v[681272]=0;X(f|0,e|0);f=v[681272];v[681272]=0;if((f|0)!=1){break $}g=P()|0;O()|0;v[d+64>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break v}_c[v[v[e>>2]+4>>2]](e);if(e){break t}break s}aa:{if(v[h+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break r}g=P()|0;O()|0;a=e;break aa}ba:{f=v[h+24>>2];ca:{if(f>>>0>2]){v[f>>2]=e;v[h+24>>2]=f+4;v[d+64>>2]=0;break ca}v[681272]=0;Q(423,l|0,d- -64|0);f=v[681272];v[681272]=0;if((f|0)==1){break ba}f=v[d+64>>2];v[d+64>>2]=0;if(!f){break ca}i=v[f+4>>2];v[f+4>>2]=i-1;if((i|0)!=1){break ca}_c[v[v[f>>2]+4>>2]](f)}v[681272]=0;Q(487,h|0,d+184|0);f=v[681272];v[681272]=0;i=1;if((f|0)==1){break z}f=e;break Q}g=P()|0;O()|0;a=v[d+64>>2]}v[d+64>>2]=0;if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break v}_c[v[v[a>>2]+4>>2]](a);if(e){break t}break s}if((f|0)==(j|0)){if(!e){v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;v[d+248>>2]=d+80;a=v[d+252>>2];v[d+16>>2]=v[d+248>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+240>>2]=10922;v[d+244>>2]=0;v[d+128>>2]=128;v[d+112>>2]=72156;v[d+96>>2]=272479;v[d+80>>2]=26891;S(104,d+224|0,242885,d+8|0);a=v[681272];v[681272]=0;da:{if((a|0)!=1){ea:{fa:{ga:{ha:{ia:{a=t[d+219|0];ja:{if(!((a|0)<0?v[d+212>>2]:a&255)){break ja}v[681272]=0;S(74,d+80|0,288707,d+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}v[681272]=0;a=w[d+91|0];b=a<<24>>24<0;W(160,d+224|0,(b?v[d+80>>2]:d+80|0)|0,(b?v[d+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ha}if(t[d+91|0]>-1){break ja}jd(v[d+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ga}v[d+80>>2]=a;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+242|0]=0;u[d+240>>1]=32123;t[d+251|0]=2;Y(156,1,d+80|0,d+240|0,d+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break fa}if(t[d+251|0]<=-1){jd(v[d+240>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break r}g=P()|0;O()|0;break ea}g=P()|0;O()|0;break ea}g=P()|0;O()|0;if(t[d+91|0]>-1){break ea}jd(v[d+80>>2]);break ea}g=P()|0;O()|0;break ea}g=P()|0;O()|0;if(t[d+251|0]<=-1){jd(v[d+240>>2])}if(t[d+91|0]>-1){break ea}jd(v[d+80>>2])}if(t[d+235|0]>-1){break da}jd(v[d+224>>2]);break da}g=P()|0;O()|0}if(t[d+219|0]<=-1){jd(v[d+208>>2])}break s}v[681272]=0;Q(487,e|0,d+168|0);f=v[681272];v[681272]=0;i=2;if((f|0)==1){break z}f=e;break Q}v[681272]=0;Q(487,e|0,d+168|0);f=v[681272];v[681272]=0;if((f|0)==1){break y}v[d+56>>2]=e;f=v[v[e>>2]+8>>2];v[681272]=0;X(f|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){g=P()|0;O()|0;v[d+56>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break v}_c[v[v[e>>2]+4>>2]](e);if(e){break t}break s}ka:{if(v[h+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break r}g=P()|0;O()|0;v[d+56>>2]=0;f=e;break ka}la:{f=v[h+24>>2];ma:{if(f>>>0>2]){v[f>>2]=e;v[h+24>>2]=f+4;v[d+56>>2]=0;break ma}v[681272]=0;Q(423,l|0,d+56|0);f=v[681272];v[681272]=0;if((f|0)==1){break la}f=v[d+56>>2];v[d+56>>2]=0;if(!f){break ma}i=v[f+4>>2];v[f+4>>2]=i-1;if((i|0)!=1){break ma}_c[v[v[f>>2]+4>>2]](f)}i=0;v[681272]=0;T(1847,h|0,d+152|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}f=e;break Q}g=P()|0;O()|0;f=v[d+56>>2];v[d+56>>2]=0;if(!f){break v}}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break v}_c[v[v[f>>2]+4>>2]](f);if(e){break t}break s}g=P()|0;O()|0;break w}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break w}_c[v[v[e>>2]+4>>2]](e);break w}v[d+184>>2]=v[d+152>>2];v[d+168>>2]=k;g=g+1|0;j=v[b>>2];if(g>>>0>2]-j>>2>>>0){continue}break}switch(i|0){case 2:break M;case 1:break O;case 0:break P;default:break N}}v[681272]=0;e=R(1,40)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1338780;v[e+4>>2]=1;t[e+16|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;na:{if(!f){break na}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break na}_c[v[v[f>>2]+4>>2]](f)}v[681272]=0;Q(487,e|0,d+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}v[d+48>>2]=e;b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;v[d+48>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break t}b=e;break A}if(v[h+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break r}break B}b=v[h+24>>2];if(b>>>0>2]){v[b>>2]=e;v[h+24>>2]=b+4;v[d+48>>2]=0;f=e;break F}v[681272]=0;Q(423,h+20|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}g=v[d+48>>2];v[d+48>>2]=0;if(!g){break H}b=v[g+4>>2];v[g+4>>2]=b-1;f=e;break I}g=P()|0;O()|0;e=f;if(e){break t}break s}v[681272]=0;Q(487,h|0,d+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;Q(487,h|0,d+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}}v[a>>2]=h;if(!f){break a}break E}v[681272]=0;Q(487,f|0,d+168|0);b=v[681272];v[681272]=0;if((b|0)!=1){break J}}e=f}g=P()|0;O()|0;if(e){break t}break s}v[d+40>>2]=f;b=v[v[f>>2]+8>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;v[d+40>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){break G}e=f;break t}if(v[h+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break r}break D}b=v[h+24>>2];if(b>>>0>2]){v[b>>2]=f;v[h+24>>2]=b+4;v[d+40>>2]=0;break F}v[681272]=0;Q(423,l|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}g=v[d+40>>2];v[d+40>>2]=0;if(!g){break F}b=v[g+4>>2];v[g+4>>2]=b-1;e=f}if((b|0)!=1){break F}_c[v[v[g>>2]+4>>2]](g)}f=e;break F}b=f;break C}g=P()|0;O()|0;break s}v[a>>2]=h}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f);break a}g=P()|0;O()|0;b=v[d+40>>2];v[d+40>>2]=0;if(!b){e=f;break t}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break C}e=f;break t}e=f;break A}g=P()|0;O()|0;b=v[d+48>>2];v[d+48>>2]=0;if(!b){break t}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break t}}_c[v[v[b>>2]+4>>2]](b);break t}g=P()|0;O()|0;if(e){break t}break s}g=P()|0;O()|0;if(e){break t}break s}g=P()|0;O()|0}e=f}if(e){break t}break s}g=P()|0;O()|0;if(!e){break s}}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break s}_c[v[v[e>>2]+4>>2]](e)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[h>>2]+4>>2]](h);U(g|0);L()}L()}U(g|0);L()}Wc=d+256|0}function Nx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;F=Wc-640|0;Wc=F;d=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);f=d<<24|d<<8&16711680;e=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;i=F;v[i>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+4>>2]=f;d=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);f=d<<24|d<<8&16711680;e=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+8>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+12>>2]=f;d=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);f=d<<24|d<<8&16711680;e=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+16>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+20>>2]=f;d=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);f=d<<24|d<<8&16711680;e=w[b+28|0]|w[b+29|0]<<8|(w[b+30|0]<<16|w[b+31|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+24>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+28>>2]=f;d=w[b+32|0]|w[b+33|0]<<8|(w[b+34|0]<<16|w[b+35|0]<<24);f=d<<24|d<<8&16711680;e=w[b+36|0]|w[b+37|0]<<8|(w[b+38|0]<<16|w[b+39|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+32>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+36>>2]=f;d=w[b+40|0]|w[b+41|0]<<8|(w[b+42|0]<<16|w[b+43|0]<<24);f=d<<24|d<<8&16711680;e=w[b+44|0]|w[b+45|0]<<8|(w[b+46|0]<<16|w[b+47|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+40>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+44>>2]=f;d=w[b+48|0]|w[b+49|0]<<8|(w[b+50|0]<<16|w[b+51|0]<<24);f=d<<24|d<<8&16711680;e=w[b+52|0]|w[b+53|0]<<8|(w[b+54|0]<<16|w[b+55|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+48>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+52>>2]=f;d=w[b+56|0]|w[b+57|0]<<8|(w[b+58|0]<<16|w[b+59|0]<<24);f=d<<24|d<<8&16711680;e=w[b+60|0]|w[b+61|0]<<8|(w[b+62|0]<<16|w[b+63|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+56>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+60>>2]=f;d=w[b+64|0]|w[b+65|0]<<8|(w[b+66|0]<<16|w[b+67|0]<<24);f=d<<24|d<<8&16711680;e=w[b+68|0]|w[b+69|0]<<8|(w[b+70|0]<<16|w[b+71|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+64>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+68>>2]=f;d=w[b+72|0]|w[b+73|0]<<8|(w[b+74|0]<<16|w[b+75|0]<<24);f=d<<24|d<<8&16711680;e=w[b+76|0]|w[b+77|0]<<8|(w[b+78|0]<<16|w[b+79|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+72>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+76>>2]=f;d=w[b+80|0]|w[b+81|0]<<8|(w[b+82|0]<<16|w[b+83|0]<<24);f=d<<24|d<<8&16711680;e=w[b+84|0]|w[b+85|0]<<8|(w[b+86|0]<<16|w[b+87|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+80>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+84>>2]=f;d=w[b+88|0]|w[b+89|0]<<8|(w[b+90|0]<<16|w[b+91|0]<<24);f=d<<24|d<<8&16711680;e=w[b+92|0]|w[b+93|0]<<8|(w[b+94|0]<<16|w[b+95|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+88>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+92>>2]=f;d=w[b+96|0]|w[b+97|0]<<8|(w[b+98|0]<<16|w[b+99|0]<<24);f=d<<24|d<<8&16711680;e=w[b+100|0]|w[b+101|0]<<8|(w[b+102|0]<<16|w[b+103|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+96>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+100>>2]=f;d=w[b+104|0]|w[b+105|0]<<8|(w[b+106|0]<<16|w[b+107|0]<<24);f=d<<24|d<<8&16711680;e=w[b+108|0]|w[b+109|0]<<8|(w[b+110|0]<<16|w[b+111|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+104>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+108>>2]=f;d=w[b+112|0]|w[b+113|0]<<8|(w[b+114|0]<<16|w[b+115|0]<<24);f=d<<24|d<<8&16711680;e=w[b+116|0]|w[b+117|0]<<8|(w[b+118|0]<<16|w[b+119|0]<<24);c=e<<24|d>>>8;g=c&65280;c=e<<8|d>>>24;f=c&255|g|f;c=e;v[i+112>>2]=((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24)|l;v[i+116>>2]=f;e=w[b+124|0]|w[b+125|0]<<8|(w[b+126|0]<<16|w[b+127|0]<<24);f=w[b+120|0]|w[b+121|0]<<8|(w[b+122|0]<<16|w[b+123|0]<<24);l=f<<24|f<<8&16711680;c=e<<24|f>>>8;b=0;p=c&65280;c=e<<8|f>>>24;d=c&255|p|l;c=b;b=e;v[i+120>>2]=c|(((b&255)<<24|f>>>8)&-16777216|((b&16777215)<<8|f>>>24)&16711680|(b>>>8&65280|b>>>24));v[i+124>>2]=d;b=a;c=v[b+12>>2];Z=v[b+8>>2];M=Z;fa=c;A=c;d=v[b+20>>2];ga=d;_=v[b+16>>2];s=_;l=v[b+28>>2];ha=l;$=v[b+24>>2];B=$;p=v[b+36>>2];ia=p;aa=v[b+32>>2];r=aa;e=v[b+44>>2];ja=e;ba=v[b+40>>2];O=ba;i=v[b+52>>2];ka=i;ca=v[b+48>>2];P=ca;f=v[b+60>>2];la=f;da=v[b+56>>2];N=da;c=b- -64|0;b=v[c+4>>2];ea=v[c>>2];C=ea;ma=b;u=b;while(1){t=U<<3;a:{if(U>>>0<=1){b=(t<<3)+F|0;y=v[b>>2];g=v[b+4>>2];J=t|7;b=(J<<3)+F|0;m=v[b>>2];k=v[b+4>>2];Q=t|6;b=(Q<<3)+F|0;R=v[b>>2];K=v[b+4>>2];V=t|5;b=(V<<3)+F|0;D=v[b>>2];q=v[b+4>>2];W=t|4;b=(W<<3)+F|0;L=v[b>>2];j=v[b+4>>2];X=t|3;b=(X<<3)+F|0;z=v[b>>2];h=v[b+4>>2];Y=t|2;b=(Y<<3)+F|0;G=v[b>>2];n=v[b+4>>2];S=t|1;b=(S<<3)+F|0;E=v[b>>2];o=v[b+4>>2];break a}x=(t<<3)+F|0;n=x;b=n-128|0;c=v[b>>2];j=v[b+4>>2];b=n-56|0;g=v[b>>2];h=v[b+4>>2];q=n-16|0;b=v[q+4>>2];q=v[q>>2];o=pFd(q,b,45);y=Zc;D=b;o=((b&63)<<26|q>>>6)^(pFd(q,b,3)^o);g=o+g|0;b=(Zc^y^b>>>6)+h|0;b=g>>>0>>0?b+1|0:b;c=g+c|0;b=b+j|0;b=c>>>0>>0?b+1|0:b;g=b;j=n-120|0;b=v[j+4>>2];h=v[j>>2];j=pFd(h,b,63);o=Zc;k=j;j=b;y=k^pFd(h,b,56);z=Zc^o;k=c;c=b;b=b>>>7|0;y=((c&127)<<25|h>>>7)^y;o=k+y|0;c=(b^z)+g|0;c=o>>>0>>0?c+1|0:c;y=o;g=c;v[n>>2]=o;v[n+4>>2]=c;S=t|1;z=(S<<3)+F|0;b=h;c=n-48|0;h=v[c>>2];b=b+h|0;c=v[c+4>>2]+j|0;c=b>>>0>>0?c+1|0:c;h=b;j=c;c=n-8|0;b=v[c+4>>2];K=v[c>>2];c=pFd(K,b,45);n=Zc;k=h;R=b;h=pFd(K,b,3)^c;c=b;b=b>>>6|0;h=h^((c&63)<<26|K>>>6);c=k+h|0;b=(b^(Zc^n))+j|0;b=c>>>0>>0?b+1|0:b;j=b;h=x-112|0;b=v[h+4>>2];n=v[h>>2];h=pFd(n,b,63);o=Zc;k=c;c=b>>>7|0;m=h;h=b;G=((b&127)<<25|n>>>7)^(m^pFd(n,b,56));b=k+G|0;c=(c^(Zc^o))+j|0;E=b;c=b>>>0>>0?c+1|0:c;o=c;v[z>>2]=b;v[z+4>>2]=c;Y=t|2;m=(Y<<3)+F|0;c=x-40|0;j=v[c>>2];b=j+n|0;c=v[c+4>>2]+h|0;c=b>>>0>>0?c+1|0:c;j=c;c=pFd(y,g,45);h=Zc;c=pFd(y,g,3)^c;n=Zc^h;h=b;k=c;b=g;c=b>>>6|0;z=k^((b&63)<<26|y>>>6);h=h+z|0;b=(c^n)+j|0;c=h;j=c>>>0>>0?b+1|0:b;h=x-104|0;b=v[h+4>>2];z=v[h>>2];h=pFd(z,b,63);n=Zc;k=c;c=b>>>7|0;G=h;h=b;G=((b&127)<<25|z>>>7)^(G^pFd(z,b,56));b=k+G|0;c=(c^(Zc^n))+j|0;c=b>>>0>>0?c+1|0:c;G=b;n=c;v[m>>2]=b;v[m+4>>2]=c;X=t|3;L=(X<<3)+F|0;b=x-32|0;j=v[b>>2];c=j+z|0;b=v[b+4>>2]+h|0;b=c>>>0>>0?b+1|0:b;j=b;b=pFd(E,o,45);h=Zc;b=pFd(E,o,3)^b;z=Zc^h;h=c;k=b;b=o;c=b>>>6|0;m=k^((b&63)<<26|E>>>6);h=h+m|0;b=(c^z)+j|0;c=h;j=c>>>0>>0?b+1|0:b;h=x-96|0;b=v[h+4>>2];k=v[h>>2];h=pFd(k,b,63);z=Zc;I=c;m=b;c=b;b=b>>>7|0;J=pFd(k,c,56)^h^((c&127)<<25|k>>>7);h=I+J|0;c=(b^(Zc^z))+j|0;z=h;c=h>>>0>>0?c+1|0:c;h=c;v[L>>2]=z;v[L+4>>2]=c;W=t|4;J=(W<<3)+F|0;c=x-24|0;j=v[c>>2];b=j+k|0;c=v[c+4>>2]+m|0;c=b>>>0>>0?c+1|0:c;j=c;c=pFd(G,n,45);m=Zc;L=b;k=pFd(G,n,3)^c;c=n;b=c>>>6|0;k=k^((c&63)<<26|G>>>6);c=L+k|0;b=(b^(Zc^m))+j|0;b=c>>>0>>0?b+1|0:b;j=b;m=x-88|0;b=v[m+4>>2];k=v[m>>2];m=pFd(k,b,63);L=Zc;I=c;c=b>>>7|0;H=m;m=b;Q=((b&127)<<25|k>>>7)^(H^pFd(k,b,56));b=I+Q|0;c=(c^(Zc^L))+j|0;L=b;c=b>>>0>>0?c+1|0:c;j=c;v[J>>2]=b;v[J+4>>2]=c;V=t|5;J=(V<<3)+F|0;c=m+D|0;b=q+k|0;c=b>>>0>>0?c+1|0:c;q=c;c=pFd(z,h,45);D=Zc;c=pFd(z,h,3)^c;m=Zc^D;D=b;k=c;b=h;c=b>>>6|0;k=k^((b&63)<<26|z>>>6);D=D+k|0;b=(c^m)+q|0;c=D;q=k>>>0>c>>>0?b+1|0:b;D=x-80|0;b=v[D+4>>2];m=v[D>>2];D=pFd(m,b,63);Q=Zc;I=c;c=b>>>7|0;k=b;D=((b&127)<<25|m>>>7)^(pFd(m,b,56)^D);b=I+D|0;c=(c^(Zc^Q))+q|0;c=b>>>0>>0?c+1|0:c;D=b;q=c;v[J>>2]=b;v[J+4>>2]=c;Q=t|6;J=(Q<<3)+F|0;b=k+R|0;c=m+K|0;b=c>>>0>>0?b+1|0:b;R=b;m=x-72|0;b=v[m+4>>2];m=v[m>>2];k=pFd(m,b,63);K=Zc;I=k;k=b;H=I^pFd(m,b,56);T=Zc^K;H=((b&127)<<25|m>>>7)^H;K=H+c|0;b=(b>>>7^T)+R|0;c=K;R=c>>>0>>0?b+1|0:b;b=pFd(L,j,45);K=Zc;I=c;H=pFd(L,j,3)^b;b=j;c=b>>>6|0;H=H^((b&63)<<26|L>>>6);b=I+H|0;c=(c^(Zc^K))+R|0;R=b;c=b>>>0>>0?c+1|0:c;K=c;v[J>>2]=b;v[J+4>>2]=c;J=t|7;H=(J<<3)+F|0;b=g+k|0;c=m+y|0;b=c>>>0>>0?b+1|0:b;k=c;m=b;c=x+-64|0;b=v[c+4>>2];c=v[c>>2];x=pFd(c,b,63);T=Zc;I=k;x=pFd(c,b,56)^x;k=c;c=b>>>7|0;k=x^((b&127)<<25|k>>>7);b=I+k|0;c=(c^(Zc^T))+m|0;c=b>>>0>>0?c+1|0:c;m=c;c=pFd(D,q,45);k=Zc;c=pFd(D,q,3)^c;x=Zc^k;k=b;I=c;c=q;b=c>>>6|0;T=I^((c&63)<<26|D>>>6);k=k+T|0;c=(b^x)+m|0;m=k;c=m>>>0>>0?c+1|0:c;k=c;v[H>>2]=m;v[H+4>>2]=c}b=(t<<3)+1349920|0;c=v[b>>2];t=v[b+4>>2];b=pFd(O,e,50);x=Zc;H=pFd(O,e,46)^b;x=Zc^x;I=c;b=u+(f^(f^i)&e)|0;c=C+(N^(P^N)&O)|0;b=c>>>0>>0?b+1|0:b;u=pFd(O,e,23)^H;C=u+c|0;c=(Zc^x)+b|0;b=y+C|0;c=g+(u>>>0>C>>>0?c+1|0:c)|0;C=b;g=I+b|0;b=(b>>>0>>0?c+1|0:c)+t|0;t=g;b=g>>>0>>0?b+1|0:b;u=b;c=pFd(M,A,36);g=Zc;c=pFd(M,A,30)^c;C=Zc^g;y=pFd(M,A,25)^c;g=y+(B&(s|M)|s&M)|0;c=(l&(d|A)|d&A)+(Zc^C)|0;c=g>>>0>>0?c+1|0:c;C=g;g=g+t|0;b=b+c|0;b=g>>>0>>0?b+1|0:b;c=pFd(g,b,36);y=Zc;C=b;c=pFd(g,b,30)^c;x=Zc^y;H=s&(g|M)|g&M;y=H+(pFd(g,b,25)^c)|0;c=(d&(b|A)|b&A)+(Zc^x)|0;x=y;y=y>>>0>>0?c+1|0:c;b=(S<<3)+1349920|0;c=v[b>>2];S=v[b+4>>2];I=c;c=f+o|0;b=E+N|0;c=b>>>0>>0?c+1|0:c;o=b;f=I+b|0;b=c+S|0;b=f>>>0>>0?b+1|0:b;o=f;c=p+u|0;f=r+t|0;c=f>>>0>>0?c+1|0:c;p=f;r=P^f&(O^P);f=o+r|0;o=c;b=(i^c&(e^i))+b|0;b=f>>>0>>0?b+1|0:b;c=f;f=pFd(p,o,50);r=Zc;f=pFd(p,o,46)^f;r=Zc^r;u=pFd(p,o,23)^f;f=u+c|0;c=(Zc^r)+b|0;c=f>>>0>>0?c+1|0:c;E=f;b=f+x|0;r=c;c=c+y|0;c=b>>>0>>0?c+1|0:c;f=b;b=pFd(b,c,36);u=Zc;y=c;b=pFd(f,c,30)^b;t=Zc^u;x=M&(f|g)|f&g;u=x+(pFd(f,c,25)^b)|0;b=(A&(c|C)|c&C)+(Zc^t)|0;t=u;u=t>>>0>>0?b+1|0:b;b=(Y<<3)+1349920|0;c=v[b>>2];x=v[b+4>>2];N=c;b=i+n|0;c=G+P|0;b=c>>>0>>0?b+1|0:b;n=c;i=N+c|0;c=b+x|0;c=i>>>0>>0?c+1|0:c;n=i;b=l+r|0;i=B+E|0;b=i>>>0>>0?b+1|0:b;l=i;B=O^i&(p^O);i=n+B|0;n=b;c=(e^b&(e^o))+c|0;c=i>>>0>>0?c+1|0:c;b=i;i=pFd(l,n,50);B=Zc;i=pFd(l,n,46)^i;B=Zc^B;i=pFd(l,n,23)^i;b=i+b|0;c=(Zc^B)+c|0;c=b>>>0>>0?c+1|0:c;E=b;r=b;i=b+t|0;B=c;b=c+u|0;b=i>>>0>>0?b+1|0:b;c=pFd(i,b,36);r=Zc;G=b;c=pFd(i,b,30)^c;u=Zc^r;t=g&(f|i)|f&i;r=t+(pFd(i,b,25)^c)|0;c=(C&(b|y)|b&y)+(Zc^u)|0;u=r;r=r>>>0>>0?c+1|0:c;b=(X<<3)+1349920|0;c=v[b>>2];t=v[b+4>>2];x=c;c=e+h|0;b=z+O|0;c=b>>>0>>0?c+1|0:c;h=b;e=x+b|0;b=c+t|0;b=e>>>0>>0?b+1|0:b;h=e;c=d+B|0;e=s+E|0;c=e>>>0>>0?c+1|0:c;d=e;s=p^d&(p^l);e=h+s|0;h=c;b=(o^c&(n^o))+b|0;b=e>>>0>>0?b+1|0:b;c=e;e=pFd(d,h,50);s=Zc;e=pFd(d,h,46)^e;s=Zc^s;B=pFd(d,h,23)^e;e=B+c|0;c=(Zc^s)+b|0;c=e>>>0>>0?c+1|0:c;s=e;b=e+u|0;B=c;c=c+r|0;c=b>>>0>>0?c+1|0:c;e=b;b=pFd(b,c,36);r=Zc;z=c;b=pFd(e,c,30)^b;u=Zc^r;E=f&(e|i)|e&i;r=E+(pFd(e,c,25)^b)|0;b=(y&(c|G)|c&G)+(Zc^u)|0;u=r;r=r>>>0>>0?b+1|0:b;b=(W<<3)+1349920|0;c=v[b>>2];E=v[b+4>>2];t=c;b=j+o|0;c=p+L|0;b=c>>>0

>>0?b+1|0:b;j=c;p=t+c|0;c=b+E|0;c=p>>>0>>0?c+1|0:c;o=p;b=A+B|0;p=s+M|0;b=p>>>0>>0?b+1|0:b;j=p;A=l^j&(d^l);p=o+A|0;o=b;c=(n^b&(h^n))+c|0;c=p>>>0>>0?c+1|0:c;b=p;p=pFd(j,o,50);A=Zc;p=pFd(j,o,46)^p;A=Zc^A;p=pFd(j,o,23)^p;b=p+b|0;c=(Zc^A)+c|0;c=b>>>0

>>0?c+1|0:c;B=b;s=b;p=b+u|0;A=c;b=c+r|0;r=p;b=p>>>0>>0?b+1|0:b;c=pFd(p,b,36);s=Zc;p=b;c=pFd(r,b,30)^c;u=Zc^s;E=i&(e|r)|e&r;s=E+(pFd(r,b,25)^c)|0;c=(G&(b|z)|b&z)+(Zc^u)|0;c=s>>>0>>0?c+1|0:c;E=s;s=c;c=(V<<3)+1349920|0;b=D+v[c>>2]|0;c=q+v[c+4>>2]|0;q=b+l|0;b=n+(b>>>0>>0?c+1|0:c)|0;b=l>>>0>q>>>0?b+1|0:b;c=A+C|0;l=g+B|0;c=l>>>0>>0?c+1|0:c;C=l;g=d^l&(d^j);l=g+q|0;u=c;b=(h^c&(h^o))+b|0;b=g>>>0>l>>>0?b+1|0:b;c=l;l=pFd(C,u,50);g=Zc;l=pFd(C,u,46)^l;g=Zc^g;q=pFd(C,u,23)^l;l=q+c|0;c=(Zc^g)+b|0;c=l>>>0>>0?c+1|0:c;A=l;b=l+E|0;g=c;c=c+s|0;B=b;c=b>>>0>>0?c+1|0:c;b=pFd(b,c,36);q=Zc;l=c;b=pFd(B,c,30)^b;n=Zc^q;s=e&(r|B)|r&B;q=s+(pFd(B,c,25)^b)|0;b=(z&(c|p)|c&p)+(Zc^n)|0;b=q>>>0>>0?b+1|0:b;s=q;q=b;b=(Q<<3)+1349920|0;c=R+v[b>>2]|0;b=K+v[b+4>>2]|0;n=c+d|0;c=h+(c>>>0>>0?b+1|0:b)|0;c=d>>>0>n>>>0?c+1|0:c;b=g+y|0;d=f+A|0;b=d>>>0>>0?b+1|0:b;N=d;g=j^d&(j^C);d=g+n|0;f=b;c=(o^b&(o^u))+c|0;c=d>>>0>>0?c+1|0:c;b=d;d=pFd(N,f,50);g=Zc;d=pFd(N,f,46)^d;g=Zc^g;d=pFd(N,f,23)^d;b=d+b|0;c=(Zc^g)+c|0;c=b>>>0>>0?c+1|0:c;n=b;h=b;d=b+s|0;g=c;b=c+q|0;s=d;b=d>>>0>>0?b+1|0:b;c=pFd(d,b,36);q=Zc;d=b;c=pFd(s,b,30)^c;h=Zc^q;A=r&(s|B)|s&B;q=A+(pFd(s,b,25)^c)|0;c=(p&(b|l)|b&l)+(Zc^h)|0;c=q>>>0>>0?c+1|0:c;A=q;q=c;c=(J<<3)+1349920|0;b=m+v[c>>2]|0;c=k+v[c+4>>2]|0;h=b+j|0;b=o+(b>>>0>>0?c+1|0:c)|0;b=h>>>0>>0?b+1|0:b;c=g+G|0;j=i+n|0;c=j>>>0>>0?c+1|0:c;P=j;j=C^j&(C^N);g=j+h|0;i=c;b=(u^c&(f^u))+b|0;b=g>>>0>>0?b+1|0:b;c=g;g=pFd(P,i,50);j=Zc;g=pFd(P,i,46)^g;j=Zc^j;h=pFd(P,i,23)^g;g=h+c|0;c=(Zc^j)+b|0;c=g>>>0>>0?c+1|0:c;h=g;g=g+A|0;b=c;c=b+q|0;M=g;A=g>>>0>>0?c+1|0:c;b=b+z|0;c=e+h|0;b=c>>>0>>0?b+1|0:b;O=c;e=b;U=U+1|0;if((U|0)!=10){continue}break}b=u+ma|0;g=C+ea|0;b=g>>>0>>0?b+1|0:b;c=a;v[c+64>>2]=g;v[c+68>>2]=b;c=f+la|0;g=N+da|0;c=g>>>0>>0?c+1|0:c;b=a;v[b+56>>2]=g;v[b+60>>2]=c;c=i+ka|0;f=P+ca|0;c=f>>>0>>0?c+1|0:c;v[b+48>>2]=f;v[b+52>>2]=c;c=e+ja|0;i=O+ba|0;c=i>>>0>>0?c+1|0:c;v[b+40>>2]=i;v[b+44>>2]=c;b=p+ia|0;e=r+aa|0;b=e>>>0>>0?b+1|0:b;c=a;v[c+32>>2]=e;v[c+36>>2]=b;b=l+ha|0;e=B+$|0;b=e>>>0<$>>>0?b+1|0:b;v[c+24>>2]=e;v[c+28>>2]=b;c=d+ga|0;e=s+_|0;c=e>>>0<_>>>0?c+1|0:c;b=a;v[b+16>>2]=e;v[b+20>>2]=c;c=A+fa|0;b=M+Z|0;c=b>>>0>>0?c+1|0:c;v[a+8>>2]=b;v[a+12>>2]=c;Wc=F+640|0}function Ytb(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Wc-1072|0;Wc=h;v[h+280>>2]=0;v[h+272>>2]=0;v[h+276>>2]=0;i=v[d+4>>2];j=v[d>>2];v[681272]=0;Q(4147,h+272|0,i-j>>3);i=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((i|0)!=1){q:{i=v[d>>2];k=v[d+4>>2];if((i|0)!=(k|0)){while(1){r:{s:{t:{d=v[i>>2];if(!d){break t}d=ee(d,598880,598888,0);if(!d){break t}v[h+288>>2]=d;j=v[i+4>>2];v[h+292>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1;j=v[h+292>>2];if(j){break s}}v[h+148>>2]=0;v[h+144>>2]=d;break r}v[h+288>>2]=0;v[h+292>>2]=0;v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;md(h+288|0);ud();L()}v[j+4>>2]=v[j+4>>2]+1;v[h+148>>2]=j;v[h+144>>2]=d;d=v[h+292>>2];if(!d){break r}j=v[d+4>>2];v[d+4>>2]=j-1;if(j){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=v[h+144>>2];d=v[j+4>>2];v[h+288>>2]=d;j=v[j+8>>2];v[h+292>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}v[681272]=0;j=T(1664,h+808|0,d|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break p}v[h+808>>2]=671588;v[h+868>>2]=v[d+60>>2];d=v[d- -64>>2];v[h+872>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[h+292>>2];u:{if(!d){break u}l=v[d+4>>2];v[d+4>>2]=l-1;if(l){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[h+148>>2];v:{if(!d){break v}l=v[d+4>>2];v[d+4>>2]=l-1;if(l){break v}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[h+276>>2];w:{if(d>>>0>2]){v[681272]=0;T(1664,d|0,j|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break l}v[d>>2]=671588;v[d+60>>2]=v[h+868>>2];j=v[h+872>>2];v[d- -64>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}v[h+276>>2]=d+68;break w}v[681272]=0;Q(4148,h+272|0,h+808|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}}v[h+808>>2]=671588;d=v[h+872>>2];x:{if(!d){break x}j=v[d+4>>2];v[d+4>>2]=j-1;if(j){break x}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[h+808>>2]=679572;d=v[h+856>>2];if(d){v[h+860>>2]=d;jd(d)}d=v[h+844>>2];if(d){v[h+848>>2]=d;jd(d)}v[h+812>>2]=646544;d=v[h+832>>2];if(d){v[h+836>>2]=d;jd(d)}v[h+816>>2]=646744;d=v[h+820>>2];if(d){v[h+824>>2]=d;jd(d)}i=i+8|0;if((k|0)!=(i|0)){continue}break}}v[681272]=0;k=T(4176,h+128|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[h+192>>2]=630376;v[h+184>>2]=0;v[h+188>>2]=0;v[h+176>>2]=1;v[h+180>>2]=0;v[h+168>>2]=0;v[h+172>>2]=-1;g=h+160|0;d=g;v[d>>2]=0;v[d+4>>2]=0;t[h+152|0]=0;v[h+156>>2]=630328;t[h+148|0]=0;v[h+144>>2]=630400;v[681272]=0;T(1623,h+196|0,2727304)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}l=h+156|0;v[h+260>>2]=0;v[h+264>>2]=0;v[h+252>>2]=0;v[h+256>>2]=0;v[h+244>>2]=0;v[h+248>>2]=0;v[h+236>>2]=0;v[h+240>>2]=0;v[h+228>>2]=0;v[h+232>>2]=0;v[h+220>>2]=0;v[h+224>>2]=0;v[h+212>>2]=0;v[h+216>>2]=0;if(v[h+272>>2]!=v[h+276>>2]){break o}b=_(12)|0;v[681272]=0;T(75,b|0,121934)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[b+8>>2]=0;v[b>>2]=2613820;v[681272]=0;S(76,b|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break d}d=Z(646476)|0;i=O()|0;Qf(l);break f}i=P()|0;O()|0;break b}i=P()|0;O()|0;break a}i=P()|0;O()|0;md(h+288|0);md(h+144|0);break a}t[h+831|0]=7;d=w[182949]|w[182950]<<8|(w[182951]<<16|w[182952]<<24);t[h+823|0]=d;t[h+824|0]=d>>>8;t[h+825|0]=d>>>16;t[h+826|0]=d>>>24;t[h+843|0]=7;t[h+827|0]=0;d=w[173910]|w[173911]<<8|(w[173912]<<16|w[173913]<<24);t[h+835|0]=d;t[h+836|0]=d>>>8;t[h+837|0]=d>>>16;t[h+838|0]=d>>>24;t[h+855|0]=7;t[h+839|0]=0;t[h+819|0]=3;u[h+808>>1]=w[171968]|w[171969]<<8;t[h+810|0]=w[171970];t[h+811|0]=0;v[h+820>>2]=w[182946]|w[182947]<<8|(w[182948]<<16|w[182949]<<24);v[h+832>>2]=w[173907]|w[173908]<<8|(w[173909]<<16|w[173910]<<24);t[h+867|0]=7;t[h+851|0]=0;t[h+879|0]=7;t[h+863|0]=0;t[h+875|0]=0;d=h+1056|0;v[d>>2]=0;v[d+4>>2]=0;d=w[171017]|w[171018]<<8|(w[171019]<<16|w[171020]<<24);t[h+847|0]=d;t[h+848|0]=d>>>8;t[h+849|0]=d>>>16;t[h+850|0]=d>>>24;d=w[170793]|w[170794]<<8|(w[170795]<<16|w[170796]<<24);t[h+859|0]=d;t[h+860|0]=d>>>8;t[h+861|0]=d>>>16;t[h+862|0]=d>>>24;d=w[177929]|w[177930]<<8|(w[177931]<<16|w[177932]<<24);t[h+871|0]=d;t[h+872|0]=d>>>8;t[h+873|0]=d>>>16;t[h+874|0]=d>>>24;v[h+1048>>2]=0;v[h+1052>>2]=0;v[h+844>>2]=w[171014]|w[171015]<<8|(w[171016]<<16|w[171017]<<24);v[h+856>>2]=w[170790]|w[170791]<<8|(w[170792]<<16|w[170793]<<24);v[h+868>>2]=w[177926]|w[177927]<<8|(w[177928]<<16|w[177929]<<24);v[h+1064>>2]=1065353216;v[681272]=0;Y(3994,h+288|0,h+1048|0,h+808|0,h+808|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;d=h+820|0;Y(3994,h+288|0,h+1048|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;d=h+832|0;Y(3994,h+288|0,h+1048|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;d=h+844|0;Y(3994,h+288|0,h+1048|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;d=h+856|0;Y(3994,h+288|0,h+1048|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;d=h+868|0;Y(3994,h+288|0,h+1048|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}if(t[h+879|0]<0){break j}break i}d=Z(646476)|0;i=O()|0;break e}d=Z(646476)|0;i=O()|0;et(h+180|0);Dd(g);break f}i=P()|0;O()|0;v[h+276>>2]=d;break b}d=Z(646476)|0;i=O()|0;ba(b|0);Qf(l);break f}jd(v[h+868>>2])}if(t[h+867|0]<0){jd(v[h+856>>2])}if(t[h+855|0]<=-1){jd(v[h+844>>2])}if(t[h+843|0]<=-1){jd(v[h+832>>2])}if(t[h+831|0]<=-1){jd(v[h+820>>2])}if(t[h+819|0]<=-1){jd(v[h+808>>2])}v[681272]=0;d=b+4|0;Q(1770,h+808|0,d|0);g=v[681272];v[681272]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)!=1){g=Hi(h+1048|0,h+808|0);if(t[h+819|0]<=-1){jd(v[h+808>>2])}if(!g){b=_(12)|0;v[681272]=0;Q(1770,h+288|0,d|0);c=v[681272];v[681272]=0;L:{M:{if((c|0)!=1){v[681272]=0;S(96,h+808|0,197244,h+288|0);c=v[681272];v[681272]=0;if((c|0)==1){break M}v[681272]=0;c=v[h+808>>2];e=t[h+819|0];T(75,b|0,((e|0)<0?c:h+808|0)|0)|0;d=v[681272];v[681272]=0;g=1;if((d|0)!=1){v[b+8>>2]=0;v[b>>2]=2613820;v[681272]=0;S(76,b|0,2613848,77);d=v[681272];v[681272]=0;g=0;if((d|0)!=1){break d}}d=Z(646476)|0;i=O()|0;if((e|0)>-1){break L}jd(c);break L}d=Z(646476)|0;i=O()|0;ba(b|0);break y}g=1;d=Z(646476)|0;i=O()|0}if(t[h+299|0]<=-1){jd(v[h+288>>2])}if(!g){break y}ba(b|0);break y}v[681272]=0;n=T(1667,h+1016|0,b|0)|0;d=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((d|0)!=1){v[681272]=0;d=v[h+272>>2];g=R(1,80)|0;i=v[681272];v[681272]=0;if((i|0)==1){break X}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=687548;v[681272]=0;o=g+12|0;T(1664,o|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break H}v[g+12>>2]=671588;v[g+72>>2]=v[d+60>>2];d=v[d- -64>>2];v[g+76>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[g+4>>2]=v[g+4>>2]+1;i=0;v[681272]=0;j=T(1667,h+776|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}d=v[e>>2];b=v[e+4>>2]-d|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break D}v[681272]=0;m=R(1,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break D}i=qd(m,d,b)+b|0}v[681272]=0;e=T(1667,h+744|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}v[h+736>>2]=0;v[h+728>>2]=0;v[h+732>>2]=0;c=v[f+4>>2]-v[f>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break F}v[681272]=0;b=T(369,c|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break F}v[h+728>>2]=b;v[h+732>>2]=b;v[h+736>>2]=b+c;c=h;d=v[f+4>>2];f=v[f>>2];d=d-f|0;if((d|0)>=1){b=qd(b,f,d)+d|0}v[c+732>>2]=b}b=w[k+12|0];Y:{if(!b){c=0;break Y}p=v[k+8>>2];v[k+8>>2]=0;q=v[k+4>>2];c=v[k>>2];v[k>>2]=0;v[k+4>>2]=0}v[h+844>>2]=0;v[h+848>>2]=0;v[h+836>>2]=1;v[h+828>>2]=0;v[h+832>>2]=-1;v[h+816>>2]=g;v[h+852>>2]=0;v[h+856>>2]=0;v[h+860>>2]=0;v[h+864>>2]=0;v[h+868>>2]=0;v[h+872>>2]=0;v[h+876>>2]=0;v[h+892>>2]=646744;v[h+880>>2]=-1;v[h+884>>2]=1;v[h+840>>2]=673004;v[h+820>>2]=0;v[h+824>>2]=0;v[h+812>>2]=o;v[h+808>>2]=630352;v[h+888>>2]=646544;v[h+896>>2]=v[j+8>>2];v[h+900>>2]=v[j+12>>2];v[h+904>>2]=v[j+16>>2];v[j+16>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;v[h+908>>2]=v[j+20>>2];v[h+912>>2]=v[j+24>>2];v[h+916>>2]=v[j+28>>2];v[j+28>>2]=0;v[j+20>>2]=0;v[j+24>>2]=0;v[h+928>>2]=i;v[h+924>>2]=i;v[h+940>>2]=0;v[h+944>>2]=0;v[h+948>>2]=0;v[h+956>>2]=646744;v[h+952>>2]=646544;v[h+920>>2]=m;v[h+932>>2]=0;v[h+936>>2]=0;v[h+960>>2]=v[e+8>>2];v[h+964>>2]=v[e+12>>2];v[h+968>>2]=v[e+16>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[h+972>>2]=v[e+20>>2];v[h+976>>2]=v[e+24>>2];v[h+980>>2]=v[e+28>>2];v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;t[h+1008|0]=0;d=v[h+736>>2];v[h+988>>2]=v[h+732>>2];v[h+992>>2]=d;t[h+996|0]=0;d=v[h+728>>2];v[h+728>>2]=0;v[h+732>>2]=0;v[h+736>>2]=0;v[h+984>>2]=d;if(b){v[h+1004>>2]=p;v[h+1e3>>2]=q;t[h+1008|0]=1;v[h+996>>2]=c}v[e>>2]=646544;b=v[e+20>>2];if(b){v[e+24>>2]=b;jd(b)}v[e+4>>2]=646744;b=v[e+8>>2];if(b){v[e+12>>2]=b;jd(b)}v[j>>2]=646544;b=v[j+20>>2];if(b){v[j+24>>2]=b;jd(b)}v[j+4>>2]=646744;b=v[j+8>>2];if(b){v[j+12>>2]=b;jd(b)}v[681272]=0;e=ji(1728,h+592|0,1,0);b=v[681272];v[681272]=0;if((b|0)==1){break U}v[h+584>>2]=0;v[h+576>>2]=0;v[h+580>>2]=0;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;Z:{_:{if((c|0)!=1){v[h+576>>2]=b;v[h+580>>2]=b;v[681272]=0;d=b+32|0;v[h+584>>2]=d;T(1667,b|0,n|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[h+544>>2]=630376;v[h+580>>2]=d;v[681272]=0;T(1623,h+544|4,2727304)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}v[h+572>>2]=0;v[h+564>>2]=0;v[h+568>>2]=0;v[681272]=0;f=T(1671,h+528|0,h+272|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break Z}d=Z(646476)|0;i=O()|0;break Q}d=Z(646476)|0;i=O()|0;v[h+580>>2]=b;break _}d=Z(646476)|0;i=O()|0}et(h+576|0);Dd(e);break N}v[h+520>>2]=0;v[h+512>>2]=0;v[h+516>>2]=0;v[681272]=0;j=T(1668,h+288|0,h+808|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break S}v[h+504>>2]=0;v[h+496>>2]=0;v[h+500>>2]=0;v[681272]=0;c=R(1,204)|0;i=v[681272];v[681272]=0;$:{aa:{if((i|0)!=1){v[h+496>>2]=c;v[h+500>>2]=c;v[681272]=0;i=c+204|0;v[h+504>>2]=i;T(1668,c|0,j|0)|0;m=v[681272];v[681272]=0;if((m|0)!=1){break $}d=Z(646476)|0;i=O()|0;v[h+500>>2]=c;break aa}d=Z(646476)|0;i=O()|0}ct(h+496|0);hk(j);break R}v[h+616>>2]=630328;v[h+500>>2]=i;v[h+620>>2]=v[e>>2];v[e>>2]=0;v[h+624>>2]=v[e+4>>2];v[e+4>>2]=0;v[h+628>>2]=v[e+8>>2];v[e+8>>2]=0;v[h+632>>2]=v[e+12>>2];v[e+12>>2]=-1;v[h+636>>2]=v[e+16>>2];v[e+16>>2]=1;v[h+648>>2]=d;v[h+644>>2]=d;v[h+656>>2]=646744;c=v[h+552>>2];d=v[h+556>>2];v[h+552>>2]=0;v[h+660>>2]=c;v[h+664>>2]=d;c=v[h+560>>2];d=v[h+564>>2];v[h+556>>2]=0;v[h+560>>2]=0;v[h+668>>2]=c;v[h+672>>2]=d;c=v[h+572>>2];v[h+676>>2]=v[h+568>>2];v[h+680>>2]=c;v[h+640>>2]=b;v[h+584>>2]=0;v[h+576>>2]=0;v[h+580>>2]=0;v[h+652>>2]=630376;v[h+572>>2]=0;v[h+564>>2]=0;v[h+568>>2]=0;v[h+684>>2]=v[f>>2];v[h+688>>2]=v[f+4>>2];v[h+692>>2]=v[f+8>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;b=v[h+520>>2];v[h+700>>2]=v[h+516>>2];v[h+704>>2]=b;b=v[h+504>>2];v[h+712>>2]=v[h+500>>2];v[h+716>>2]=b;v[h+720>>2]=0;v[h+724>>2]=0;b=v[h+512>>2];v[h+512>>2]=0;v[h+516>>2]=0;v[h+520>>2]=0;c=v[h+496>>2];v[h+496>>2]=0;v[h+708>>2]=c;v[h+500>>2]=0;v[h+504>>2]=0;v[h+696>>2]=b;hk(j);b=v[f>>2];if(b){d=v[f+4>>2];if((b|0)==(d|0)){c=b}else{while(1){d=d-68|0;_c[v[v[d>>2]+8>>2]](d)|0;if((b|0)!=(d|0)){continue}break}c=v[f>>2]}v[f+4>>2]=b;jd(c)}v[h+544>>2]=630376;b=v[h+564>>2];if(b){v[h+568>>2]=b;jd(b)}v[h+548>>2]=646744;b=v[h+552>>2];if(b){v[h+556>>2]=b;jd(b)}b=v[e>>2];if(b){v[e+4>>2]=b;c=v[e+8>>2];v[681272]=0;S(377,b|0,c-b>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break G}}v[681272]=0;c=T(4041,l|0,h+616|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}Qf(h+616|0);hk(h+808|0);b=v[g+4>>2];v[g+4>>2]=b-1;if(!b){_c[v[v[g>>2]+8>>2]](g);kd(g)}v[h+1016>>2]=646544;b=v[h+1036>>2];if(b){v[h+1040>>2]=b;jd(b)}v[h+1020>>2]=646744;b=v[h+1024>>2];if(b){v[h+1028>>2]=b;jd(b)}d=v[h+1056>>2];if(d){while(1){b=v[d>>2];if(t[d+19|0]<=-1){jd(v[d+8>>2])}jd(d);d=b;if(d){continue}break}}b=v[h+1048>>2];v[h+1048>>2]=0;if(b){jd(b)}ba:{if(!w[k+12|0]){break ba}b=v[k>>2];if(!b){break ba}v[k+4>>2]=b;jd(b)}v[h>>2]=630400;b=v[h+152>>2];v[h+4>>2]=v[h+148>>2];v[h+8>>2]=b;v[681272]=0;b=T(1725,h+12|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}v[a>>2]=630400;d=v[h+8>>2];v[a+4>>2]=v[h+4>>2];v[a+8>>2]=d;v[681272]=0;T(1725,a+12|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break J}t[a+128|0]=0;t[a+124|0]=1;t[a+140|0]=0;v[h>>2]=630400;Qf(b);v[h+144>>2]=630400;Qf(c);break c}d=Z(646476)|0;i=O()|0;break y}d=Z(646476)|0;i=O()|0;break z}d=Z(646476)|0;i=O()|0;break B}d=Z(646476)|0;i=O()|0;break E}d=Z(646476)|0;i=O()|0;break N}d=Z(646476)|0;i=O()|0;break P}d=Z(646476)|0;i=O()|0}N1(h+512|0);Uo(f)}dt(h+544|0)}et(h+576|0);Dd(e);break N}d=Z(646476)|0;i=O()|0;Qf(h+616|0)}hk(h+808|0);break A}d=Z(646476)|0;i=O()|0;break y}d=Z(646476)|0;i=O()|0;break I}d=Z(646476)|0;i=O()|0;v[h>>2]=630400;Qf(b)}v[h+144>>2]=630400;Qf(c);break e}d=Z(646476)|0;i=O()|0;jd(g);break z}Z(0)|0;O()|0;ud();L()}d=Z(646476)|0;i=O()|0;$d(h+728|0);ag(e)}if(!m){break C}jd(m);break C}d=Z(646476)|0;i=O()|0}ag(j)}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break A}_c[v[v[g>>2]+8>>2]](g);kd(g)}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break z}_c[v[v[g>>2]+8>>2]](g);kd(g)}ag(n)}Lw(h+1048|0);break g}d=Z(646476)|0;i=O()|0;Lw(h+1048|0);if(t[h+879|0]<0){jd(v[h+868>>2])}if(t[h+867|0]<0){jd(v[h+856>>2])}if(t[h+855|0]<=-1){jd(v[h+844>>2])}if(t[h+843|0]<=-1){jd(v[h+832>>2])}if(t[h+831|0]<=-1){jd(v[h+820>>2])}if(t[h+819|0]>-1){break g}jd(v[h+808>>2]);Qf(l);break f}Qf(l)}if(!w[k+12|0]){break e}b=v[k>>2];if(!b){break e}v[k+4>>2]=b;jd(b)}ca:{da:{if((ha(646476)|0)!=(i|0)){break da}fa(d|0)|0;v[681272]=0;b=T(75,h+808|0,42710)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[h+816>>2]=0;v[h+808>>2]=2613820;t[a+124|0]=0;t[a|0]=0;rd(a+128|0,b);v[a+128>>2]=2613820;c=v[h+816>>2];t[a+140|0]=1;v[a+136>>2]=c;ld(b);v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}d=P()|0;O()|0;break da}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break ca}}Uo(h+272|0);U(d|0);L()}Z(0)|0;O()|0;ud()}L()}a=v[h+272>>2];if(a){i=v[h+276>>2];if((a|0)==(i|0)){b=a}else{while(1){i=i-68|0;_c[v[v[i>>2]+8>>2]](i)|0;if((a|0)!=(i|0)){continue}break}b=v[h+272>>2]}v[h+276>>2]=a;jd(b)}Wc=h+1072|0;return}v[h+808>>2]=671588;md(h+868|0);Pu(j)}Uo(h+272|0);U(i|0);L()}function Z5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,p=0;i=Wc-96|0;Wc=i;f=v[a>>2];e=f- -64|0;ph(f,v[e>>2]+(b<<4)|0,v[f+68>>2]-16|0);a:{b:{c:{d:{e:{d=v[f+68>>2];g=v[e>>2];e=d-g|0;c=(e>>4)-1|0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{g=e?(c<<4)+g|0:0;r:{if(447>>>v[(g?g:2422992)>>2]&1){break r}if(!e){break q}if(d>>>0>=y[f+56>>2]){break p}e=v[v[f+296>>2]+332>>2];v[f+68>>2]=d+16;v[d+8>>2]=e;v[d>>2]=8;v[e+4>>2]=v[e+4>>2]+1;ae(f,c);d=v[f+68>>2];e=v[f- -64>>2];c=d-e|0;s:{t:{u:{v:{g=c?d-16|0:0;g=g?g:2422992;switch(v[g>>2]-6|0){case 0:break u;case 3:break v;default:break t}}if(!(w[v[g+8>>2]+1|0]&2)){break t}}if(d>>>0>=y[f+56>>2]){break d}c=c>>4;if(c>>>0<=1){break c}v[f+68>>2]=d+16;e=(e+(c<<4)|0)-32|0;c=v[e+4>>2];g=v[e>>2];v[d>>2]=g;v[d+4>>2]=c;c=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=c;if(g&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break d}e=v[f- -64>>2];c=d-e>>4;if(c>>>0<=3){break b}v[f+68>>2]=d+16;e=(e+(c<<4)|0)+-64|0;c=v[e+4>>2];g=v[e>>2];v[d>>2]=g;v[d+4>>2]=c;c=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=c;if(g&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=f- -64|0;e=v[f+68>>2]-v[d>>2]|0;if((e|0)<=47){break o}ck(f,(e>>>4|0)-3|0,0);d=v[d>>2];e=v[f+68>>2]-d>>4;if(e>>>0<=1){break c}c=d+(e<<4)|0;d=c-32|0;e=v[d+8>>2];g=v[d>>2];c=c-16|0;Ld(d,d+16|0,c-d|0);v[c>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(g&8)){break r}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(!d){break s}break r}if((d|0)==(e|0)){break n}d=d-16|0;v[f+68>>2]=d;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break r}e=v[d+8>>2];d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break r}}yd(v[f+44>>2],e)}d=v[a+20>>2];w:{if(!d){break w}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){break m}v[f+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=9;v[d+4>>2]=v[d+4>>2]+1;d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){break d}c=v[f- -64>>2];g=d-c>>4;e=(g&b>>31)+b|0;if(e>>>0>=g>>>0){break l}v[f+68>>2]=d+16;b=c+(e<<4)|0;e=v[b+4>>2];c=v[b>>2];v[d>>2]=c;v[d+4>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;if(c&8){b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[f+68>>2];if(b>>>0>=y[f+56>>2]){break d}d=v[f- -64>>2];e=b-d>>4;if(e>>>0<=3){break b}v[f+68>>2]=b+16;d=(d+(e<<4)|0)+-64|0;e=v[d+4>>2];c=v[d>>2];v[b>>2]=c;v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[f+68>>2];if(b>>>0>=y[f+56>>2]){break d}d=v[f- -64>>2];e=b-d>>4;if(e>>>0<=3){break b}v[f+68>>2]=b+16;d=(d+(e<<4)|0)+-64|0;e=v[d+4>>2];c=v[d>>2];v[b>>2]=c;v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=f- -64|0;d=v[f+68>>2]-v[b>>2]|0;if((d|0)<=63){break k}ck(f,(d>>>4|0)-4|0,0);b=v[b>>2];d=v[f+68>>2]-b>>4;if(d>>>0<=1){break c}e=b+(d<<4)|0;b=e-32|0;d=v[b+8>>2];c=v[b>>2];e=e-16|0;Ld(b,b+16|0,e-b|0);v[e>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(c&8)){break w}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break w}yd(v[f+44>>2],d)}c=v[f+68>>2];x:{y:{if(v[c-16>>2]!=9){break y}d=v[c-8>>2];b=v[d>>2];if(!(!(b&8192)|!(w[a+36|0]&12))){z:{b=v[d+40>>2];if(b){g=v[d+52>>2];h=v[d+48>>2];if(y[b+16>>2]>=g+h>>>0){break z}}e=v[a>>2];g=v[v[e+296>>2]+620>>2];b=v[g+20>>2];c=v[a+4>>2];A:{B:{if(b>>>0>v[a+12>>2]-c>>>0){d=c-v[a+8>>2]|0;c=(d+b+(d>>>2)|0)- -64|0;if(c>>>0>>0){break a}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;c=d+e|0;v[a+4>>2]=c;break B}if(!b){break A}}qd(c,g+28|0,b);c=v[a+4>>2]}v[a+4>>2]=b+c;break x}if(w[b|0]&128){b=v[b+20>>2]}else{b=b+24|0}d=g<<1;c=v[a+4>>2];if(d+11>>>0>v[a+12>>2]-c>>>0){e=v[a>>2];k=d;d=c-v[a+8>>2]|0;c=(k+d+(d>>>2)|0)+75|0;if(c>>>0>>0){break a}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;c=d+e|0;v[a+4>>2]=c}e=b+h|0;if(v[a+48>>2]){t[c|0]=124;d=c+1|0;h=d&1;k=c+2|0;c=h?k:d;b=0;l=g&-4;if(l){while(1){u[c>>1]=x[(w[b+e|0]<<1)+2416528>>1];u[c+2>>1]=x[(w[e+(b|1)|0]<<1)+2416528>>1];u[c+4>>1]=x[(w[e+(b|2)|0]<<1)+2416528>>1];u[c+6>>1]=x[(w[e+(b|3)|0]<<1)+2416528>>1];c=c+8|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}if(h){Ld(d,k,l<<1);c=c-1|0}C:{if(b>>>0>=g>>>0){break C}d=b+1|0;if(g-b&1){b=w[b+e|0];t[c+1|0]=w[(b&15)+2422064|0];t[c|0]=w[(b>>>4|0)+2422064|0];c=c+2|0;b=d}if((d|0)==(g|0)){break C}while(1){d=b+e|0;h=w[d|0];t[c+1|0]=w[(h&15)+2422064|0];t[c|0]=w[(h>>>4|0)+2422064|0];d=w[d+1|0];t[c+3|0]=w[(d&15)+2422064|0];t[c+2|0]=w[(d>>>4|0)+2422064|0];c=c+4|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}t[c|0]=124;v[a+4>>2]=c+1;break x}b=0;t[c+8|0]=w[284210];d=w[284206]|w[284207]<<8|(w[284208]<<16|w[284209]<<24);h=w[284202]|w[284203]<<8|(w[284204]<<16|w[284205]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;d=c+9|0;h=d&1;k=c+10|0;c=h?k:d;l=g&-4;if(l){while(1){u[c>>1]=x[(w[b+e|0]<<1)+2416528>>1];u[c+2>>1]=x[(w[e+(b|1)|0]<<1)+2416528>>1];u[c+4>>1]=x[(w[e+(b|2)|0]<<1)+2416528>>1];u[c+6>>1]=x[(w[e+(b|3)|0]<<1)+2416528>>1];c=c+8|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}if(h){Ld(d,k,l<<1);c=c-1|0}D:{if(b>>>0>=g>>>0){break D}d=b+1|0;if(g-b&1){b=w[b+e|0];t[c+1|0]=w[(b&15)+2422064|0];t[c|0]=w[(b>>>4|0)+2422064|0];c=c+2|0;b=d}if((d|0)==(g|0)){break D}while(1){d=b+e|0;h=w[d|0];t[c+1|0]=w[(h&15)+2422064|0];t[c|0]=w[(h>>>4|0)+2422064|0];d=w[d+1|0];t[c+3|0]=w[(d&15)+2422064|0];t[c+2|0]=w[(d>>>4|0)+2422064|0];c=c+4|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}t[c|0]=34;t[c+1|0]=125;v[a+4>>2]=c+2;break x}E:{switch((b>>>27|0)-5|0){case 5:b=f- -64|0;d=v[b>>2];e=c-d|0;if(!e){break j}k=d;d=(e>>4)-1<<4;n=te(f,k+d|0);b=d+v[b>>2]|0;d=v[b+8>>2];A[b+8>>3]=n;e=v[b>>2];v[b>>2]=0;if(!(e&8)){break y}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break y}yd(v[f+44>>2],d);break y;case 0:case 12:nn(f,-1,106);b=v[f- -64>>2];d=v[f+68>>2]-b>>4;if(d>>>0<=1){break c}e=b+(d<<4)|0;b=e-32|0;d=v[b+8>>2];c=v[b>>2];e=e-16|0;Ld(b,b+16|0,e-b|0);v[e>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(c&8)){break y}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break y}yd(v[f+44>>2],d);break y;default:if(!(b&512)){break y}if(!(w[a+36|0]&12)){b=v[f- -64>>2];break g}e=v[a>>2];g=v[v[e+296>>2]+(v[a+88>>2]<<2)>>2];b=v[g+20>>2];c=v[a+4>>2];F:{G:{if(b>>>0>v[a+12>>2]-c>>>0){d=c-v[a+8>>2]|0;c=(d+b+(d>>>2)|0)- -64|0;if(c>>>0>>0){break a}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;c=d+e|0;v[a+4>>2]=c;break G}if(!b){break F}}qd(c,g+28|0,b);c=v[a+4>>2]}v[a+4>>2]=b+c;break x;case 7:break E}}Re(f,-1)}c=v[f+68>>2];b=v[f- -64>>2];d=c-b|0?c-16|0:0;e=v[(v[(d?d:2422992)>>2]<<2)+2423072>>2];d=v[a+68>>2];if(e&d){break g}if(d&1024){break i}H:{switch(v[c-16>>2]-1|0){case 1:e=v[a>>2];g=v[v[e+296>>2]+(v[a+72>>2]<<2)>>2];b=v[g+20>>2];c=v[a+4>>2];I:{J:{if(b>>>0>v[a+12>>2]-c>>>0){d=c-v[a+8>>2]|0;c=(d+b+(d>>>2)|0)- -64|0;if(c>>>0>>0){break a}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;c=d+e|0;v[a+4>>2]=c;break J}if(!b){break I}}qd(c,g+28|0,b);c=v[a+4>>2]}v[a+4>>2]=b+c;break x;case 2:e=v[a>>2];g=v[v[e+296>>2]+620>>2];b=v[g+20>>2];c=v[a+4>>2];K:{L:{if(b>>>0>v[a+12>>2]-c>>>0){d=c-v[a+8>>2]|0;c=(d+b+(d>>>2)|0)- -64|0;if(c>>>0>>0){break a}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;c=d+e|0;v[a+4>>2]=c;break L}if(!b){break K}}qd(c,g+28|0,b);c=v[a+4>>2]}v[a+4>>2]=b+c;break x;case 3:e=v[a>>2];g=v[v[e+296>>2]+(v[c-8>>2]?624:628)>>2];d=v[g+20>>2];b=v[a+4>>2];M:{N:{if(d>>>0>v[a+12>>2]-b>>>0){b=b-v[a+8>>2]|0;c=(b+d+(b>>>2)|0)- -64|0;if(b>>>0>c>>>0){break a}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;b=b+e|0;v[a+4>>2]=b;break N}if(!d){break M}}qd(b,g+28|0,d);b=v[a+4>>2]}v[a+4>>2]=b+d;break x;case 4:b=v[c-8>>2];v[i+88>>2]=0;v[i+92>>2]=0;v[i+80>>2]=0;v[i+84>>2]=0;v[i+72>>2]=0;v[i+76>>2]=0;d=i- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[i+56>>2]=0;v[i+60>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;d=v[a+48>>2];v[i>>2]=b;$e(i+32|0,63,d?b?248596:250374:b?22460:22474,i);c=v[a+4>>2];d=v[a+12>>2]-c|0;b=Cd(i+32|0);O:{P:{if(d>>>0>>0){e=v[a>>2];d=c-v[a+8>>2]|0;c=(d+b+(d>>>2)|0)- -64|0;if(c>>>0>>0){break a}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;c=d+e|0;v[a+4>>2]=c;break P}if(!b){break O}}qd(c,i+32|0,b);c=v[a+4>>2]}v[a+4>>2]=b+c;break x;case 7:d=v[c-8>>2];if(w[d+1|0]&2){break g}Y5(a,d);break x;case 8:c=v[c-8>>2];b=v[c>>2];if(b&33554432){while(1){c=v[c+40>>2];b=v[c>>2];if(b&33554432){continue}break}}if((b&-134217728)==268435456){d=0;g=Wc-16|0;Wc=g;c=v[a>>2];OGa(a,g+12|0);l=v[g+12>>2];Q:{R:{S:{T:{b=v[a+4>>2];e=v[a+12>>2];if((b|0)==(e|0)){k=v[a>>2];b=e-v[a+8>>2]|0;e=((b>>>2|0)+b|0)+65|0;if(b>>>0>e>>>0){break T}Be(k,v[a+16>>2],e);k=v[v[a+16>>2]+20>>2];v[a+8>>2]=k;v[a+12>>2]=e+k;b=b+k|0}v[a+4>>2]=b+1;t[b|0]=91;p=l-1|0;b=Ff(c,p);U:{if(!b){break U}e=b;while(1){if(v[a+24>>2]){JS(a,v[a+60>>2])}b=v[c+68>>2];if(b>>>0>=y[c+56>>2]){break S}v[c+68>>2]=b+16;v[b+8>>2]=h;v[b+12>>2]=d;v[b>>2]=1;Re(c,-1);if(!Z5(a,p)){PGa(a,155)}b=v[a+4>>2];k=v[a+12>>2];if((b|0)==(k|0)){m=v[a>>2];b=k-v[a+8>>2]|0;k=((b>>>2|0)+b|0)+65|0;if(b>>>0>k>>>0){break R}Be(m,v[a+16>>2],k);m=v[v[a+16>>2]+20>>2];v[a+8>>2]=m;v[a+12>>2]=k+m;b=b+m|0}v[a+4>>2]=b+1;t[b|0]=44;b=h+1|0;d=b>>>0<1?d+1|0:d;h=b;if((e|0)!=(b|0)|d){continue}break}v[a+4>>2]=v[a+4>>2]-1;if(!v[a+24>>2]){break U}JS(a,v[a+60>>2]-1|0)}b=v[a+4>>2];d=v[a+12>>2];if((b|0)==(d|0)){e=v[a>>2];b=d-v[a+8>>2]|0;d=((b>>>2|0)+b|0)+65|0;if(b>>>0>d>>>0){break Q}Be(e,v[a+16>>2],d);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=d+e;b=b+e|0}v[a+4>>2]=b+1;t[b|0]=93;d=v[a+60>>2]-1|0;v[a+60>>2]=d;b=v[a>>2];if(d>>>0>=64){v[g>>2]=v[(v[b+((l|0)<1?68:64)>>2]+(p<<4)|0)+8>>2];Sm(b,74970,g);mn(b,v[a+32>>2])}jA(b,l);Wc=g+16|0;break x}Od(k,100278,92896);L()}xd(c,23091);L()}Od(m,100278,92896);L()}break a}QGa(a);break x;case 9:if(v[a+56>>2]){b=a;a=v[c-8>>2];V:{if(w[a|0]&128){d=v[a+20>>2];break V}d=a+24|0}W:{g=v[a+16>>2];a=g<<1;c=v[b+4>>2];if(a+11>>>0>v[b+12>>2]-c>>>0){e=v[b>>2];h=a;a=c-v[b+8>>2]|0;c=(h+a+(a>>>2)|0)+75|0;if(a>>>0>c>>>0){break W}Be(e,v[b+16>>2],c);e=v[v[b+16>>2]+20>>2];v[b+8>>2]=e;v[b+12>>2]=c+e;c=a+e|0;v[b+4>>2]=c}if(v[b+48>>2]){t[c|0]=124;e=c+1|0;h=e&1;k=c+2|0;c=h?k:e;a=0;l=g&-4;if(l){while(1){u[c>>1]=x[(w[a+d|0]<<1)+2416528>>1];u[c+2>>1]=x[(w[d+(a|1)|0]<<1)+2416528>>1];u[c+4>>1]=x[(w[d+(a|2)|0]<<1)+2416528>>1];u[c+6>>1]=x[(w[d+(a|3)|0]<<1)+2416528>>1];c=c+8|0;a=a+4|0;if(l>>>0>a>>>0){continue}break}}if(h){Ld(e,k,l<<1);c=c-1|0}X:{if(a>>>0>=g>>>0){break X}e=a+1|0;if(g-a&1){a=w[a+d|0];t[c+1|0]=w[(a&15)+2422064|0];t[c|0]=w[(a>>>4|0)+2422064|0];c=c+2|0;a=e}if((e|0)==(g|0)){break X}while(1){e=a+d|0;h=w[e|0];t[c+1|0]=w[(h&15)+2422064|0];t[c|0]=w[(h>>>4|0)+2422064|0];e=w[e+1|0];t[c+3|0]=w[(e&15)+2422064|0];t[c+2|0]=w[(e>>>4|0)+2422064|0];c=c+4|0;a=a+2|0;if((g|0)!=(a|0)){continue}break}}t[c|0]=124;v[b+4>>2]=c+1;break x}a=0;t[c+8|0]=w[284210];e=w[284206]|w[284207]<<8|(w[284208]<<16|w[284209]<<24);h=w[284202]|w[284203]<<8|(w[284204]<<16|w[284205]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;e=c+9|0;h=e&1;k=c+10|0;c=h?k:e;l=g&-4;if(l){while(1){u[c>>1]=x[(w[a+d|0]<<1)+2416528>>1];u[c+2>>1]=x[(w[d+(a|1)|0]<<1)+2416528>>1];u[c+4>>1]=x[(w[d+(a|2)|0]<<1)+2416528>>1];u[c+6>>1]=x[(w[d+(a|3)|0]<<1)+2416528>>1];c=c+8|0;a=a+4|0;if(l>>>0>a>>>0){continue}break}}if(h){Ld(e,k,l<<1);c=c-1|0}Y:{if(a>>>0>=g>>>0){break Y}e=a+1|0;if(g-a&1){a=w[a+d|0];t[c+1|0]=w[(a&15)+2422064|0];t[c|0]=w[(a>>>4|0)+2422064|0];c=c+2|0;a=e}if((e|0)==(g|0)){break Y}while(1){e=a+d|0;h=w[e|0];t[c+1|0]=w[(h&15)+2422064|0];t[c|0]=w[(h>>>4|0)+2422064|0];e=w[e+1|0];t[c+3|0]=w[(e&15)+2422064|0];t[c+2|0]=w[(e>>>4|0)+2422064|0];c=c+4|0;a=a+2|0;if((g|0)!=(a|0)){continue}break}}t[c|0]=34;t[c+1|0]=125;v[b+4>>2]=c+2;break x}break a}Qg(f,-1);QGa(a);break x;case 5:e=v[a>>2];g=v[v[e+296>>2]+(v[a+88>>2]<<2)>>2];b=v[g+20>>2];c=v[a+4>>2];Z:{_:{if(b>>>0>v[a+12>>2]-c>>>0){d=c-v[a+8>>2]|0;c=(d+b+(d>>>2)|0)- -64|0;if(c>>>0>>0){break a}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;c=d+e|0;v[a+4>>2]=c;break _}if(!b){break Z}}qd(c,g+28|0,b);c=v[a+4>>2]}v[a+4>>2]=b+c;break x;case 0:b=c-8|0;d=v[b+4>>2];v[i+16>>2]=v[b>>2];v[i+20>>2]=d;Mi(i+32|0,118413,i+16|0);c=v[a+4>>2];d=v[a+12>>2]-c|0;b=Cd(i+32|0);$:{aa:{if(d>>>0>>0){e=v[a>>2];d=c-v[a+8>>2]|0;c=(d+b+(d>>>2)|0)- -64|0;if(c>>>0>>0){break a}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;c=d+e|0;v[a+4>>2]=c;break aa}if(!b){break $}}qd(c,i+32|0,b);c=v[a+4>>2]}v[a+4>>2]=b+c;break x;default:break H}}d=v[a>>2];n=A[v[d+68>>2]-8>>3];o(+n);b=j(1)|0;j(0)|0;c=Rf(n);if(c>>>0>=2){ba:{if(!(!v[a+56>>2]|((c|0)!=2|(b|0)>-1))){v[i+40>>2]=v[v[d+296>>2]+248>>2];v[i+32>>2]=8;ai(d,i+32|0);break ba}vE(d,10,0,0)}g=v[v[d+68>>2]-8>>2];b=v[g+20>>2];c=v[a+4>>2];ca:{da:{if(b>>>0>v[a+12>>2]-c>>>0){e=v[a>>2];d=c-v[a+8>>2]|0;c=(d+b+(d>>>2)|0)- -64|0;if(c>>>0>>0){break a}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;c=d+e|0;v[a+4>>2]=c;break da}if(!b){break ca}}qd(c,g+28|0,b);c=v[a+4>>2]}v[a+4>>2]=b+c;break x}d=a;e=a+76|0;ea:{if(!c){break ea}e=a+84|0;if((b|0)>0?1:(b|0)>=0){break ea}e=a+80|0}PGa(d,w[a+36|0]&12?v[e>>2]:155)}a=v[f+68>>2];if(y[f- -64>>2]>a-32>>>0){break h}c=a-16|0;v[f+68>>2]=c;a=v[c>>2];v[c>>2]=2;fa:{if(!(a&8)){break fa}a=v[c+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break fa}yd(v[f+44>>2],a);c=v[f+68>>2]}b=c-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;a=1;break f}Fd(f,18980,-1);L()}xd(f,22988);L()}Kf(f,15259);L()}Od(f,24731,40778);L()}xd(f,22988);L()}Fd(f,19056,b);L()}Kf(f,15259);L()}Fd(f,18980,-1);L()}se(f,100685961,104701);L()}Od(f,24820,40778);L()}if(c-32>>>0>>0){break e}c=c-16|0;v[f+68>>2]=c;a=v[c>>2];v[c>>2]=2;ga:{if(!(a&8)){break ga}a=v[c+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break ga}yd(v[f+44>>2],a);c=v[f+68>>2]}b=c-16|0;v[f+68>>2]=b;e=v[b>>2];v[b>>2]=2;a=0}ha:{if(!(e&8)){break ha}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ha}yd(v[f+44>>2],b)}Wc=i+96|0;return a}Od(f,24820,40778);L()}xd(f,19793);L()}Fd(f,19056,-2);L()}Fd(f,19056,-4);L()}Od(e,100278,92896);L()}function zfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=0;h=Wc-48|0;Wc=h;t[a+52|0]=d;v[a+48>>2]=b;v[a>>2]=0;v[a+4>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[681272]=0;b=R(2185,a|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){g:{if(!b){break g}l=v[v[a+48>>2]>>2];if(!l){break g}v[l+4>>2]=v[l+4>>2]+2;v[681272]=0;X(476,l+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[l+4>>2];v[l+4>>2]=b-1;if((b|0)==1){_c[v[v[l>>2]+4>>2]](l)}i=v[l+88>>2];h:{if(!i){break h}e=v[i+40>>2];if(!e){break h}i:{b=(v[i+36>>2]<<2)+e|0;f=b-4|0;if(f>>>0>=e>>>0){while(1){d=v[f>>2];j:{if(v[d+4>>2]!=1970170211){break j}k:{switch(x[d+8>>1]){case 0:if(x[d+10>>1]==4){break i}break j;case 3:break k;default:break j}}if(x[d+10>>1]==10){break i}}f=f-4|0;if(f>>>0>=e>>>0){continue}break}}while(1){b=b-4|0;if(e>>>0<=b>>>0){d=v[b>>2];if(v[d+4>>2]!=1970170211){continue}break i}break}if(!e){break h}b=v[i+36>>2];if((b|0)<=0){break h}b=(b<<2)+e|0;while(1){d=v[e>>2];if(v[d+4>>2]==1937337698){break i}e=e+4|0;if(b>>>0>e>>>0){continue}break}break h}v[i+92>>2]=d;l:{m:{j=v[l+88>>2];if(!j){break m}e=v[j+40>>2];if(!e){break m}b=e+(v[j+36>>2]<<2)|0;f=b-4|0;n:{if(e>>>0<=f>>>0){while(1){d=v[f>>2];o:{if(v[d+4>>2]!=1970170211){break o}p:{switch(x[d+8>>1]){case 0:if(x[d+10>>1]==4){break n}break o;case 3:break p;default:break o}}if(x[d+10>>1]==10){break n}}f=f-4|0;if(e>>>0<=f>>>0){continue}break}}while(1){b=b-4|0;if(e>>>0>b>>>0){break m}d=v[b>>2];if(v[d+4>>2]!=1970170211){continue}break}}v[j+92>>2]=d;b=v[j+16>>2];v[h+32>>2]=0;v[h+36>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+40>>2]=1065353216;q:{r:{s:{t:{u:{m=C(b>>>0);v:{if(m=C(0)){b=~~m>>>0;break v}b=0}w:{x:{if((b|0)==1){b=2;break x}d=0;if(b-1&b){v[681272]=0;b=R(148,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}d=v[h+28>>2]}if(b>>>0>d>>>0){break x}if(b>>>0>=d>>>0){break w}e=d>>>0<3;m=C(I(C(C(y[h+36>>2])/z[h+40>>2])));y:{if(m=C(0)){f=~~m>>>0;break y}f=0}z:{A:{if(e){break A}if(mFd(d)>>>0>1){break A}f=f>>>0<2?f:1<<32-E(f-1|0);break z}v[681272]=0;f=R(148,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}}b=b>>>0>>0?f:b;if(d>>>0<=b>>>0){break w}}v[681272]=0;Q(2189,h+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}}b=0;d=v[j+92>>2];f=0;B:{if(!d){break B}f=0;if(!v[j+16>>2]){break B}b=_c[v[v[d+12>>2]+12>>2]](d,0)|0;e=v[j+16>>2];f=0;if(e>>>0>b>>>0?b:0){break B}b=0;d=v[j+92>>2];f=0;if(!d){break B}f=0;if(!e){break B}v[h+44>>2]=0;while(1){b=_c[v[v[d+12>>2]+16>>2]](d,h+44|0)|0;if(b>>>0>=y[j+16>>2]){continue}break}f=b?v[h+44>>2]:0}o=h+32|0;while(1){if(!b){break s}k=f;C:{D:{d=v[h+28>>2];if(!d){break D}e=d-1|0;if(e&d){g=b>>>0>=d>>>0?(b>>>0)%(d>>>0)|0:b;f=v[v[h+24>>2]+(g<<2)>>2];if(!f){break D}while(1){f=v[f>>2];if(!f){break D}e=v[f+4>>2];if((e|0)!=(b|0)){if(d>>>0<=e>>>0){e=(e>>>0)%(d>>>0)|0}if((e|0)!=(g|0)){break D}}if(v[f+8>>2]!=(b|0)){continue}break}break C}g=b&e;f=v[v[h+24>>2]+(g<<2)>>2];if(!f){break D}while(1){f=v[f>>2];if(!f){break D}i=v[f+4>>2];if((e&i)!=(g|0)?(i|0)!=(b|0):0){break D}if(v[f+8>>2]!=(b|0)){continue}break}break C}v[681272]=0;f=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[f+8>>2]=b;v[f+4>>2]=b;v[f>>2]=0;v[f+16>>2]=k;v[f+20>>2]=0;n=C(v[h+36>>2]+1>>>0);m=z[h+40>>2];E:{if(!(!d|n>C(m*C(d>>>0)))){b=g;break E}e=(d-1&d)!=0|d>>>0<3|d<<1;i=2;m=C(I(C(n/m)));F:{if(m=C(0)){g=~~m>>>0;break F}g=0}g=e>>>0>>0?g:e;G:{if((g|0)==1){break G}if(!(g-1&g)){i=g;break G}v[681272]=0;i=R(148,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}d=v[h+28>>2]}H:{if(d>>>0>=i>>>0){if(d>>>0<=i>>>0){break H}e=d>>>0<3;m=C(I(C(C(y[h+36>>2])/z[h+40>>2])));I:{if(m=C(0)){g=~~m>>>0;break I}g=0}J:{K:{if(e){break K}if(mFd(d)>>>0>1){break K}g=g>>>0<2?g:1<<32-E(g-1|0);break J}v[681272]=0;g=R(148,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}}i=g>>>0>i>>>0?g:i;if(i>>>0>=d>>>0){break H}}v[681272]=0;Q(2189,h+24|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}}d=v[h+28>>2];e=d-1|0;if(!(d&e)){b=b&e;break E}if(b>>>0>>0){break E}b=(b>>>0)%(d>>>0)|0}e=v[h+24>>2]+(b<<2)|0;b=v[e>>2];L:{if(!b){v[f>>2]=v[h+32>>2];v[h+32>>2]=f;v[e>>2]=o;b=v[f>>2];if(!b){break L}b=v[b+4>>2];e=d-1|0;M:{if(!(e&d)){b=b&e;break M}if(b>>>0>>0){break M}b=(b>>>0)%(d>>>0)|0}v[v[h+24>>2]+(b<<2)>>2]=f;break L}v[f>>2]=v[b>>2];v[b>>2]=f}v[h+36>>2]=v[h+36>>2]+1}b=0;f=0;d=v[j+92>>2];if(!d|!v[j+16>>2]){continue}v[h+44>>2]=k;while(1){b=_c[v[v[d+12>>2]+16>>2]](d,h+44|0)|0;if(b>>>0>=y[j+16>>2]){continue}break}f=b?v[h+44>>2]:0;continue}}d=P()|0;O()|0;break q}d=P()|0;O()|0;break q}g=v[h+24>>2];v[h>>2]=g;d=v[h+28>>2];v[h+24>>2]=0;v[h+28>>2]=0;v[h+4>>2]=d;b=v[h+32>>2];v[h+8>>2]=b;f=v[h+36>>2];v[h+12>>2]=f;v[h+16>>2]=v[h+40>>2];N:{if(f){f=h+8|0;b=v[b+4>>2];e=d-1|0;O:{if(!(e&d)){b=b&e;break O}if(b>>>0>>0){break O}b=(b>>>0)%(d>>>0)|0}v[g+(b<<2)>>2]=f;v[h+32>>2]=0;v[h+36>>2]=0;break N}if(!b){break N}while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[h+24>>2];v[h+24>>2]=0;if(!b){break l}jd(b);break l}d=P()|0;O()|0;jd(f)}ff(h+24|0);break b}v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=0;v[h+4>>2]=0;v[h+16>>2]=1065353216}k=v[c+8>>2];P:{if(!k){f=v[v[l+88>>2]+16>>2];b=v[a>>2];Q:{if(f>>>0<=v[a+8>>2]-b>>2>>>0){break Q}if(f>>>0>=1073741824){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)==1){break e}break d}d=v[a+4>>2];v[681272]=0;g=f<<2;c=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}d=d-b|0;e=d+c|0;if((d|0)>=1){qd(c,b,d)}v[a+8>>2]=c+g;v[a+4>>2]=e;v[a>>2]=c;if(!b){break Q}jd(b)}b=v[a+12>>2];R:{if(f>>>0<=v[a+20>>2]-b>>3>>>0){break R}if(f>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break e}d=v[a+16>>2];v[681272]=0;g=f<<3;c=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}d=d-b|0;e=d+c|0;if((d|0)>=1){qd(c,b,d)}v[a+20>>2]=c+g;v[a+16>>2]=e;v[a+12>>2]=c;if(!b){break R}jd(b)}b=v[a+36>>2];S:{if(f>>>0<=v[a+44>>2]-b>>2>>>0){break S}if(f>>>0>=1073741824){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break e}d=v[a+40>>2];v[681272]=0;g=f<<2;c=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}d=d-b|0;e=d+c|0;if((d|0)>=1){qd(c,b,d)}v[a+44>>2]=c+g;v[a+40>>2]=e;v[a+36>>2]=c;if(!b){break S}jd(b)}if(f>>>0<2){break P}d=1;T:{while(1){e=v[h+4>>2];U:{if(!e){break U}c=v[h>>2];i=mFd(e)>>>0>1;g=e-1&d;V:{if(!i){break V}b=d;g=b;if(b>>>0>>0){break V}g=(d>>>0)%(e>>>0)|0}b=v[c+(g<<2)>>2];if(!b){break U}b=v[b>>2];if(!b){break U}W:{if(!i){c=e-1|0;while(1){e=v[b+4>>2];X:{if((e|0)!=(d|0)){if((g|0)==(c&e)){break X}break U}if(v[b+8>>2]==(d|0)){break W}}b=v[b>>2];if(b){continue}break}break U}while(1){c=v[b+4>>2];Y:{if((c|0)!=(d|0)){if(c>>>0>=e>>>0){c=(c>>>0)%(e>>>0)|0}if((c|0)==(g|0)){break Y}break U}if(v[b+8>>2]==(d|0)){break W}}b=v[b>>2];if(b){continue}break}break U}c=v[a+16>>2];Z:{if((c|0)!=v[a+20>>2]){g=v[b+20>>2];v[c>>2]=v[b+16>>2];v[c+4>>2]=g;v[a+16>>2]=c+8;break Z}g=c;c=v[a+12>>2];g=g-c|0;k=g>>3;e=k+1|0;if(e>>>0>=536870912){v[681272]=0;V(103);break f}i=g>>2;i=k>>>0<268435455?e>>>0>i>>>0?e:i:536870911;_:{if(!i){e=0;break _}if(i>>>0>=536870912){v[681272]=0;X(139,97985);break f}v[681272]=0;e=R(1,i<<3)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}}j=v[b+20>>2];k=(k<<3)+e|0;v[k>>2]=v[b+16>>2];v[k+4>>2]=j;if((g|0)>=1){qd(e,c,g)}v[a+20>>2]=(i<<3)+e;v[a+16>>2]=k+8;v[a+12>>2]=e;if(!c){break Z}jd(c)}b=v[a+4>>2];if((b|0)!=v[a+8>>2]){v[b>>2]=d;v[a+4>>2]=b+4;break U}c=v[a>>2];g=b-c|0;i=g>>2;b=i+1|0;if(b>>>0>=1073741824){v[681272]=0;V(103);break f}e=g>>1;e=i>>>0<536870911?b>>>0>e>>>0?b:e:1073741823;$:{if(!e){b=0;break $}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);break f}v[681272]=0;b=R(1,e<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break e}}i=(i<<2)+b|0;v[i>>2]=d;if((g|0)>=1){qd(b,c,g)}v[a+8>>2]=(e<<2)+b;v[a+4>>2]=i+4;v[a>>2]=b;if(!c){break U}jd(c)}aa:{b=v[a+40>>2];ba:{if((b|0)!=v[a+44>>2]){v[b>>2]=d;v[a+40>>2]=b+4;break ba}ca:{da:{c=v[a+36>>2];g=b-c|0;i=g>>2;b=i+1|0;ea:{if(b>>>0>=1073741824){v[681272]=0;V(103);break ea}e=g>>1;e=i>>>0<536870911?b>>>0>e>>>0?b:e:1073741823;if(!e){b=0;break ca}if(e>>>0<1073741824){break da}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break d}break e}v[681272]=0;b=R(1,e<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break aa}}i=(i<<2)+b|0;v[i>>2]=d;if((g|0)>=1){qd(b,c,g)}v[a+44>>2]=(e<<2)+b;v[a+40>>2]=i+4;v[a+36>>2]=b;if(!c){break ba}jd(c)}b=v[a+48>>2];v[681272]=0;e=T(2190,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break T}b=v[a+28>>2];g=v[a+32>>2];fa:{if(b>>>0>>0){v[b>>2]=e;v[a+28>>2]=b+4;break fa}ga:{ha:{c=v[a+24>>2];i=b-c|0;k=i>>2;b=k+1|0;ia:{if(b>>>0>=1073741824){v[681272]=0;V(103);break ia}g=g-c|0;j=g>>1;g=g>>2>>>0<536870911?b>>>0>j>>>0?b:j:1073741823;if(!g){b=0;break ga}if(g>>>0<1073741824){break ha}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break d}break e}v[681272]=0;b=R(1,g<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break T}}k=(k<<2)+b|0;v[k>>2]=e;if((i|0)>=1){qd(b,c,i)}v[a+32>>2]=(g<<2)+b;v[a+28>>2]=k+4;v[a+24>>2]=b;if(!c){break fa}jd(c)}d=d+1|0;if((f|0)!=(d|0)){continue}break P}break}break e}break e}i=0;d=v[c>>2];j=c+4|0;ja:{if((d|0)==(j|0)){f=0;c=0;break ja}e=d;while(1){g=i;c=e;b=v[e+4>>2];ka:{if(!b){e=v[c+8>>2];if((c|0)==v[e>>2]){break ka}f=c+8|0;while(1){b=v[f>>2];f=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break ka}while(1){e=b;b=v[b>>2];if(b){continue}break}}i=g+1|0;if((e|0)!=(j|0)){continue}break}if(g>>>0>=1073741823){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break e}v[681272]=0;c=R(1,i<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}f=c;while(1){g=d;v[f>>2]=v[d+16>>2];b=v[d+4>>2];la:{if(!b){d=v[g+8>>2];if((g|0)==v[d>>2]){break la}e=g+8|0;while(1){b=v[e>>2];e=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break la}while(1){d=b;b=v[b>>2];if(b){continue}break}}f=f+4|0;if((d|0)!=(j|0)){continue}break}i=(i<<2)+c|0}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b);v[a+44>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0}v[a+40>>2]=f;v[a+36>>2]=c;v[a+44>>2]=i;b=v[a>>2];ma:{if(k>>>0<=v[a+8>>2]-b>>2>>>0){break ma}if(k>>>0>=1073741824){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break e}d=v[a+4>>2];v[681272]=0;g=k<<2;c=R(1,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}d=d-b|0;f=d+c|0;if((d|0)>=1){qd(c,b,d)}v[a+8>>2]=c+g;v[a+4>>2]=f;v[a>>2]=c;if(!b){break ma}jd(b)}b=v[a+12>>2];na:{if(k>>>0<=v[a+20>>2]-b>>3>>>0){break na}if(k>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break e}d=v[a+16>>2];v[681272]=0;g=k<<3;c=R(1,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}d=d-b|0;f=d+c|0;if((d|0)>=1){qd(c,b,d)}v[a+20>>2]=c+g;v[a+16>>2]=f;v[a+12>>2]=c;if(!b){break na}jd(b)}i=v[a+36>>2];k=v[a+40>>2];if((i|0)==(k|0)){break P}while(1){oa:{f=v[h+4>>2];if(!f){break oa}c=v[i>>2];d=mFd(f)>>>0>1;pa:{if(!d){g=c&f-1;break pa}g=c;if(f>>>0>c>>>0){break pa}g=(c>>>0)%(f>>>0)|0}b=v[v[h>>2]+(g<<2)>>2];if(!b){break oa}b=v[b>>2];if(!b){break oa}qa:{if(!d){d=f-1|0;while(1){f=v[b+4>>2];ra:{if((f|0)!=(c|0)){if((d&f)==(g|0)){break ra}break oa}if((c|0)==v[b+8>>2]){break qa}}b=v[b>>2];if(b){continue}break}break oa}while(1){d=v[b+4>>2];sa:{if((d|0)!=(c|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)==(g|0)){break sa}break oa}if((c|0)==v[b+8>>2]){break qa}}b=v[b>>2];if(b){continue}break}break oa}ta:{c=v[a+16>>2];ua:{if((c|0)!=v[a+20>>2]){d=v[b+20>>2];v[c>>2]=v[b+16>>2];v[c+4>>2]=d;v[a+16>>2]=c+8;break ua}d=c;c=v[a+12>>2];g=d-c|0;e=g>>3;d=e+1|0;if(d>>>0>=536870912){v[681272]=0;V(103);break ta}f=g>>2;f=e>>>0<268435455?d>>>0>f>>>0?d:f:536870911;va:{if(!f){d=0;break va}if(f>>>0>=536870912){v[681272]=0;X(139,97985);break ta}v[681272]=0;d=R(1,f<<3)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}}j=v[b+20>>2];e=(e<<3)+d|0;v[e>>2]=v[b+16>>2];v[e+4>>2]=j;if((g|0)>=1){qd(d,c,g)}v[a+20>>2]=(f<<3)+d;v[a+16>>2]=e+8;v[a+12>>2]=d;if(!c){break ua}jd(c)}b=v[a+4>>2];if((b|0)!=v[a+8>>2]){v[b>>2]=v[i>>2];v[a+4>>2]=b+4;break oa}c=v[a>>2];d=b-c|0;f=d>>2;b=f+1|0;if(b>>>0>=1073741824){v[681272]=0;V(103);break ta}g=d>>1;g=f>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;wa:{if(!g){b=0;break wa}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);break ta}v[681272]=0;b=R(1,g<<2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}}f=(f<<2)+b|0;v[f>>2]=v[i>>2];if((d|0)>=1){qd(b,c,d)}v[a+8>>2]=(g<<2)+b;v[a+4>>2]=f+4;v[a>>2]=b;if(!c){break oa}jd(c);break oa}b=v[681272];v[681272]=0;if((b|0)!=1){break d}break e}b=v[i>>2];c=v[a+48>>2];v[681272]=0;g=T(2190,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+28>>2];d=v[a+32>>2];xa:{if(b>>>0>>0){v[b>>2]=g;v[a+28>>2]=b+4;break xa}ya:{za:{c=v[a+24>>2];f=b-c|0;e=f>>2;b=e+1|0;Aa:{if(b>>>0>=1073741824){v[681272]=0;V(103);break Aa}d=d-c|0;j=d>>1;d=d>>2>>>0<536870911?b>>>0>j>>>0?b:j:1073741823;if(!d){b=0;break ya}if(d>>>0<1073741824){break za}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break d}break e}v[681272]=0;b=R(1,d<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}}e=(e<<2)+b|0;v[e>>2]=g;if((f|0)>=1){qd(b,c,f)}v[a+32>>2]=(d<<2)+b;v[a+28>>2]=e+4;v[a+24>>2]=b;if(!c){break xa}jd(c)}i=i+4|0;if((k|0)!=(i|0)){continue}break}}b=v[h+8>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[h>>2];v[h>>2]=0;if(!b){break h}jd(b)}b=v[l+4>>2];v[l+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[l>>2]+4>>2]](l)}Wc=h+48|0;return a|0}d=P()|0;O()|0;break a}b=v[681272];v[681272]=0;if((b|0)!=1){break d}}d=P()|0;O()|0;ff(h);break b}L()}d=P()|0;O()|0;b=v[l+4>>2];v[l+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[l>>2]+4>>2]](l)}b=v[l+4>>2];v[l+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[l>>2]+4>>2]](l)}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(d|0);L()}function ICb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=C(0),i=C(0),j=0,k=C(0),l=0;d=Wc-416|0;Wc=d;nh(d+224|0,v[b+68>>2]);a:{b:{if(!(v[d+224>>2]==13?w[d+228|0]:0)){v[d+344>>2]=d+224;a=v[d+348>>2];v[d+80>>2]=v[d+344>>2];v[d+84>>2]=a;v[d+72>>2]=10922;v[d+76>>2]=0;v[d+336>>2]=10922;v[d+340>>2]=0;v[d+272>>2]=132;v[d+256>>2]=71390;v[d+240>>2]=273027;v[d+224>>2]=150331;ie(d+144|0,242885,d+72|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[d+224>>2]=a;v[d+228>>2]=12;v[d+232>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+338|0]=0;u[d+336>>1]=32123;t[d+347|0]=2;Y(156,1,d+224|0,d+336|0,d+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+347|0]<=-1){jd(v[d+336>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[d+347|0]<=-1){jd(v[d+336>>2])}if(t[d+235|0]>-1){break c}jd(v[d+224>>2]);break c}a=P()|0;O()|0}if(t[d+155|0]>-1){break a}jd(v[d+144>>2]);break a}QG(d+224|0,b);e=w[d+240|0];f=!e&w[d+224|0]!=0;if(e){ld(d+224|4)}f:{g:{if(!f){t[a+4|0]=0;t[a|0]=0;break g}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if(t[2731784]&1){break x}if(!zd(2731784)){break x}v[681272]=0;V(280);e=v[681272];v[681272]=0;if((e|0)==1){break w}Ad(2731784)}f=v[682944];v[d+224>>2]=f;e=v[682945];v[d+228>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;S(449,d+112|0,f|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}e=v[d+228>>2];y:{if(!e){break y}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+124|0]){break p}z:{if(t[2731784]&1){break z}if(!zd(2731784)){break z}v[681272]=0;V(280);e=v[681272];v[681272]=0;if((e|0)==1){break q}Ad(2731784)}v[d+312>>2]=v[682944];e=v[682945];v[d+316>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;S(450,d+224|0,b|0,d+112|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}if(!w[d+296|0]){break s}b=rd(d+320|0,d+284|0);v[d+320>>2]=2613820;v[d+328>>2]=v[d+292>>2];c=v[b+4>>2];v[d+152>>2]=d+336;f=v[d+156>>2];e=d- -64|0;v[e>>2]=v[d+152>>2];v[e+4>>2]=f;v[681272]=0;v[d+56>>2]=10;v[d+60>>2]=0;v[d+144>>2]=10;v[d+148>>2]=0;v[d+336>>2]=c;S(104,d+200|0,14853,d+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}v[681272]=0;c=v[d+200>>2];e=t[d+211|0];f=T(75,d+400|0,((e|0)<0?c:d+200|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}v[d+408>>2]=0;v[d+400>>2]=2613820;t[d+92|0]=0;t[d+88|0]=0;rd(d+96|0,f);t[d+108|0]=1;v[d+104>>2]=v[d+408>>2];v[d+96>>2]=2613820;ld(f);if((e|0)<=-1){jd(c)}ld(b);break i}a=P()|0;O()|0;We(2731784);break a}a=P()|0;O()|0;break j}a=P()|0;O()|0;ld(b);break k}a=P()|0;O()|0;if((e|0)<=-1){jd(c)}ld(b);break k}h=C(D(C(z[d+236>>2]-z[d+228>>2])));z[d+340>>2]=h;z[d+336>>2]=D(C(z[d+232>>2]-z[d+224>>2]));e=w[d+248|0];i=z[(e?d+240|0:d+336|0)>>2];v[681272]=0;k=z[d+244>>2];f=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=640716;v[d+336>>2]=255;v[681272]=0;t[d+340|0]=1;g=v[d+340>>2];v[d+48>>2]=v[d+336>>2];v[d+52>>2]=g;h=e?k:h;A:{if(C(D(h))>2]=f;v[d+216>>2]=g;v[d+148>>2]=f;v[d+144>>2]=g;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;v[d+336>>2]=584244;v[d+352>>2]=d+336;v[d+340>>2]=d+144;Y(452,d+200|0,b|0,d+112|0,d+336|0);b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{if((b|0)!=1){e=v[d+352>>2];G:{H:{if((e|0)==(d+336|0)){b=4;break H}b=5;if(!e){break G}}_c[v[v[e>>2]+(b<<2)>>2]](e)}b=v[d+148>>2];I:{if(!b){break I}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+212|0]){break D}b=rd(d+184|0,d+200|0);v[d+184>>2]=2613820;v[d+192>>2]=v[d+208>>2];c=v[b+4>>2];v[d+152>>2]=d+336;e=v[d+156>>2];v[d+40>>2]=v[d+152>>2];v[d+44>>2]=e;v[681272]=0;v[d+32>>2]=10;v[d+36>>2]=0;v[d+144>>2]=10;v[d+148>>2]=0;v[d+336>>2]=c;S(104,d+320|0,16939,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break F}v[681272]=0;c=v[d+320>>2];e=t[d+331|0];f=T(75,d+400|0,((e|0)<0?c:d+320|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break E}v[d+408>>2]=0;v[d+400>>2]=2613820;t[d+92|0]=0;t[d+88|0]=0;rd(d+96|0,f);t[d+108|0]=1;v[d+104>>2]=v[d+408>>2];v[d+96>>2]=2613820;ld(f);if((e|0)<=-1){jd(c)}ld(b);break C}a=P()|0;O()|0;c=v[d+352>>2];J:{K:{if((c|0)==(d+336|0)){b=4;break K}b=5;if(!c){break J}}_c[v[v[c>>2]+(b<<2)>>2]](c)}md(d+144|0);break l}a=P()|0;O()|0;ld(b);break m}a=P()|0;O()|0;if((e|0)<=-1){jd(c)}ld(b);break m}v[681272]=0;f=w[d+276|0];Q(453,d+176|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}e=v[d+176>>2];v[d+336>>2]=v[d+216>>2];b=v[d+220>>2];v[d+340>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[e>>2]+8>>2];v[681272]=0;Y(b|0,d+144|0,e|0,d+336|0,80);b=v[681272];v[681272]=0;L:{M:{N:{O:{P:{if((b|0)!=1){b=v[d+340>>2];Q:{if(!b){break Q}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+172|0]){break M}b=rd(d+128|0,d+160|0);v[d+128>>2]=2613820;v[d+136>>2]=v[d+168>>2];c=v[b+4>>2];v[d+408>>2]=d+336;e=v[d+412>>2];v[d+24>>2]=v[d+408>>2];v[d+28>>2]=e;v[681272]=0;v[d+16>>2]=10;v[d+20>>2]=0;v[d+400>>2]=10;v[d+404>>2]=0;v[d+336>>2]=c;S(104,d+184|0,16968,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}v[681272]=0;c=v[d+184>>2];e=t[d+195|0];f=T(75,d+320|0,((e|0)<0?c:d+184|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break O}v[d+328>>2]=0;v[d+320>>2]=2613820;t[d+92|0]=0;t[d+88|0]=0;rd(d+96|0,f);t[d+108|0]=1;v[d+104>>2]=v[d+328>>2];v[d+96>>2]=2613820;ld(f);if((e|0)<=-1){jd(c)}ld(b);if(!w[d+172|0]){break L}ld(d+160|0);break L}a=P()|0;O()|0;md(d+336|0);break n}a=P()|0;O()|0;break N}a=P()|0;O()|0;if((e|0)>-1){break N}jd(c)}ld(b);break o}b=v[c>>2];v[c>>2]=v[d+144>>2];v[d+144>>2]=b;b=v[c+4>>2];v[c+4>>2]=v[d+148>>2];v[d+148>>2]=b;b=v[c+8>>2];v[c+8>>2]=v[d+152>>2];v[d+152>>2]=b;b=0;R:{switch(f|0){default:v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+408>>2]=d+336;a=v[d+412>>2];v[d+8>>2]=v[d+408>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+400>>2]=10922;v[d+404>>2]=0;v[d+384>>2]=67;v[d+368>>2]=71390;v[d+352>>2]=272838;v[d+336>>2]=250473;S(104,d+320|0,242885,d|0);a=v[681272];v[681272]=0;S:{if((a|0)!=1){T:{U:{V:{W:{X:{a=t[d+195|0];Y:{if(!((a|0)<0?v[d+188>>2]:a&255)){break Y}v[681272]=0;S(74,d+336|0,288707,d+184|0);a=v[681272];v[681272]=0;if((a|0)==1){break X}v[681272]=0;a=w[d+347|0];b=a<<24>>24<0;W(160,d+320|0,(b?v[d+336>>2]:d+336|0)|0,(b?v[d+340>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break W}if(t[d+347|0]>-1){break Y}jd(v[d+336>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}v[d+336>>2]=a;v[d+340>>2]=12;v[d+344>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+402|0]=0;u[d+400>>1]=32123;t[d+411|0]=2;Y(156,1,d+336|0,d+400|0,d+320|0);a=v[681272];v[681272]=0;if((a|0)==1){break U}if(t[d+411|0]<=-1){jd(v[d+400>>2])}if(t[d+347|0]<=-1){jd(v[d+336>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break T}a=P()|0;O()|0;break T}a=P()|0;O()|0;if(t[d+347|0]>-1){break T}jd(v[d+336>>2]);break T}a=P()|0;O()|0;break T}a=P()|0;O()|0;if(t[d+411|0]<=-1){jd(v[d+400>>2])}if(t[d+347|0]>-1){break T}jd(v[d+336>>2])}if(t[d+331|0]>-1){break S}jd(v[d+320>>2]);break S}a=P()|0;O()|0}if(t[d+195|0]>-1){break o}jd(v[d+184>>2]);break o;case 1:b=1;break;case 0:break R}}t[d+108|0]=0;t[d+96|0]=0;t[d+92|0]=1;v[d+88>>2]=b}Z:{if(!w[d+156|0]){break Z}b=v[d+144>>2];if(!b){break Z}v[d+148>>2]=b;jd(b)}b=v[d+180>>2];if(!b){break C}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+212|0]){ld(d+200|0)}b=v[d+220>>2];if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b);break i}a=P()|0;O()|0;break m}a=P()|0;O()|0;break k}a=P()|0;O()|0;md(d+224|0);break a}a=P()|0;O()|0;We(2731784);break f}v[681272]=0;f=R(1,32)|0;e=v[681272];v[681272]=0;_:{$:{aa:{ba:{ca:{da:{ea:{if((e|0)!=1){e=f;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=618432;v[e>>2]=595512;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[d+92>>2]=e;g=e+12|0;v[d+88>>2]=g;v[d+148>>2]=e;v[d+144>>2]=g;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;Y(285,d+224|0,b|0,d+144|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break _}b=v[f+4>>2];v[f+4>>2]=b-1;if(!b){_c[v[v[f>>2]+8>>2]](f);kd(f)}fa:{if(w[d+236|0]){b=rd(d+144|0,d+224|0);v[d+144>>2]=2613820;v[d+152>>2]=v[d+232>>2];rd(d+336|0,b);v[d+336>>2]=2613820;t[d+348|0]=1;v[d+344>>2]=v[d+152>>2];ld(b);if(!w[d+236|0]){break fa}ld(d+224|0);break fa}e=v[c>>2];b=v[d+88>>2];v[c>>2]=v[b+8>>2];v[b+8>>2]=e;e=v[c+4>>2];v[c+4>>2]=v[b+12>>2];v[b+12>>2]=e;e=v[c+8>>2];v[c+8>>2]=v[b+16>>2];v[b+16>>2]=e;v[d+344>>2]=0;v[d+348>>2]=0;v[d+336>>2]=0;v[d+340>>2]=0}b=v[d+92>>2];ga:{if(!b){break ga}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+348|0]){break $}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ea}v[d+224>>2]=b;v[d+228>>2]=21;v[d+232>>2]=-2147483616;t[b+21|0]=0;c=w[52234]|w[52235]<<8|(w[52236]<<16|w[52237]<<24);e=w[52230]|w[52231]<<8|(w[52232]<<16|w[52233]<<24);t[b+13|0]=e;t[b+14|0]=e>>>8;t[b+15|0]=e>>>16;t[b+16|0]=e>>>24;t[b+17|0]=c;t[b+18|0]=c>>>8;t[b+19|0]=c>>>16;t[b+20|0]=c>>>24;c=w[52229]|w[52230]<<8|(w[52231]<<16|w[52232]<<24);e=w[52225]|w[52226]<<8|(w[52227]<<16|w[52228]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[52221]|w[52222]<<8|(w[52223]<<16|w[52224]<<24);e=w[52217]|w[52218]<<8|(w[52219]<<16|w[52220]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break da}v[d+144>>2]=b;v[d+148>>2]=35;v[d+152>>2]=-2147483600;t[b+35|0]=0;c=w[11490]|w[11491]<<8|(w[11492]<<16|w[11493]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[11487]|w[11488]<<8|(w[11489]<<16|w[11490]<<24);e=w[11483]|w[11484]<<8|(w[11485]<<16|w[11486]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[11479]|w[11480]<<8|(w[11481]<<16|w[11482]<<24);e=w[11475]|w[11476]<<8|(w[11477]<<16|w[11478]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[11471]|w[11472]<<8|(w[11473]<<16|w[11474]<<24);e=w[11467]|w[11468]<<8|(w[11469]<<16|w[11470]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[11463]|w[11464]<<8|(w[11465]<<16|w[11466]<<24);e=w[11459]|w[11460]<<8|(w[11461]<<16|w[11462]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d+88|0,d+336|0);v[d+88>>2]=2613820;v[d+96>>2]=v[d+344>>2];c=v[b+4>>2];v[681272]=0;v[d+400>>2]=c;Y(226,1,d+224|0,d+144|0,d+400|0);c=v[681272];v[681272]=0;if((c|0)==1){break ca}ld(b);if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}t[a+4|0]=0;t[a|0]=0;if(!w[d+348|0]){break h}ld(d+336|0);break h}a=P()|0;O()|0;break f}a=P()|0;O()|0;break aa}a=P()|0;O()|0;break ba}a=P()|0;O()|0;ld(b);if(t[d+155|0]>-1){break ba}jd(v[d+144>>2])}if(t[d+235|0]>-1){break aa}jd(v[d+224>>2])}if(!w[d+348|0]){break f}ld(d+336|0);break f}t[a+4|0]=1;v[a>>2]=2;break h}a=P()|0;O()|0;md(d+144|0);md(d+88|0);break f}Vh(d+144|0)}md(d+176|0)}if(!w[d+212|0]){break l}ld(d+200|0)}md(d+216|0)}if(!w[d+296|0]){break j}ld(d+284|0)}md(d+312|0);break f}if(w[d+296|0]){ld(d+284|0)}b=v[d+316>>2];ha:{if(!b){break ha}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+108|0]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;ia:{ja:{if((c|0)!=1){v[d+224>>2]=b;v[d+228>>2]=21;v[d+232>>2]=-2147483616;t[b+21|0]=0;c=w[52234]|w[52235]<<8|(w[52236]<<16|w[52237]<<24);e=w[52230]|w[52231]<<8|(w[52232]<<16|w[52233]<<24);t[b+13|0]=e;t[b+14|0]=e>>>8;t[b+15|0]=e>>>16;t[b+16|0]=e>>>24;t[b+17|0]=c;t[b+18|0]=c>>>8;t[b+19|0]=c>>>16;t[b+20|0]=c>>>24;c=w[52229]|w[52230]<<8|(w[52231]<<16|w[52232]<<24);e=w[52225]|w[52226]<<8|(w[52227]<<16|w[52228]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[52221]|w[52222]<<8|(w[52223]<<16|w[52224]<<24);e=w[52217]|w[52218]<<8|(w[52219]<<16|w[52220]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[d+338|0]=0;u[d+336>>1]=32123;t[d+347|0]=2;c=d+96|0;b=rd(d+144|0,c);v[d+144>>2]=2613820;v[d+152>>2]=v[d+104>>2];e=v[b+4>>2];v[681272]=0;v[d+400>>2]=e;Y(226,1,d+224|0,d+336|0,d+400|0);e=v[681272];v[681272]=0;if((e|0)==1){break ja}ld(b);if(t[d+347|0]<=-1){jd(v[d+336>>2])}if(t[d+235|0]<=-1){jd(v[d+224>>2])}t[a+4|0]=0;t[a|0]=0;if(!w[d+108|0]){break h}ld(c);break h}a=P()|0;O()|0;break ia}a=P()|0;O()|0;ld(b);if(t[d+347|0]<=-1){jd(v[d+336>>2])}if(t[d+235|0]>-1){break ia}jd(v[d+224>>2])}if(!w[d+108|0]){break f}ld(d+96|0);break f}b=v[d+88>>2];t[a+4|0]=1;v[a>>2]=b}if(!w[d+124|0]|t[d+123|0]>-1){break g}jd(v[d+112>>2])}Wc=d+416|0;return}if(!w[d+124|0]|t[d+123|0]>-1){break a}jd(v[d+112>>2]);break a}L()}U(a|0);L()}function _wa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-208|0;Wc=d;a:{if(!a){a=0;break a}Ow(d+56|0,b,242366,0);b=v[d+56>>2];f=v[d+60>>2];if((b|0)!=(f|0)){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){r:{g=w[2729151];e=g<<24>>24<0;f=B(h,12)+b|0;b=w[f+11|0];i=b<<24>>24<0;s:{t:{u:{v:{w:{g=e?v[682286]:g;if(g>>>0>(i?v[f+4>>2]:b)>>>0){break w}if(g){b=e?v[682285]:2729140;g=g+b|0;e=i?v[f>>2]:f;while(1){if(w[b|0]!=w[e|0]){break w}e=e+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}b=v[v[a>>2]+96>>2];v[681272]=0;b=R(b|0,a|0)|0;e=v[681272];v[681272]=0;x:{y:{z:{A:{if((e|0)!=1){if(b){break x}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}v[d+40>>2]=b;v[d+44>>2]=13;v[d+48>>2]=-2147483632;t[b+13|0]=0;c=w[90951]|w[90952]<<8|(w[90953]<<16|w[90954]<<24);e=w[90947]|w[90948]<<8|(w[90949]<<16|w[90950]<<24);t[b+5|0]=e;t[b+6|0]=e>>>8;t[b+7|0]=e>>>16;t[b+8|0]=e>>>24;t[b+9|0]=c;t[b+10|0]=c>>>8;t[b+11|0]=c>>>16;t[b+12|0]=c>>>24;c=w[90946]|w[90947]<<8|(w[90948]<<16|w[90949]<<24);e=w[90942]|w[90943]<<8|(w[90944]<<16|w[90945]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}v[d+24>>2]=b;v[d+28>>2]=73;v[d+32>>2]=-2147483568;j=qd(b,10532,73),k=0,t[j+73|0]=k;b=v[v[a>>2]+12>>2];v[681272]=0;b=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}v[d+152>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;c=v[d+24>>2];e=t[d+35|0];h=v[f>>2];i=v[f+4>>2];a=w[f+11|0];v[d+168>>2]=d+176;g=v[d+172>>2];v[d+16>>2]=v[d+168>>2];v[d+20>>2]=g;v[d+192>>2]=b;v[d+160>>2]=43;v[d+164>>2]=0;v[681272]=0;v[d+8>>2]=43;v[d+12>>2]=0;b=a;a=a<<24>>24<0;v[d+180>>2]=a?i:b;v[d+176>>2]=a?h:f;S(104,d+128|0,((e|0)<0?c:d+24|0)|0,d+8|0);a=v[681272];v[681272]=0;B:{if((a|0)!=1){v[d+152>>2]=v[d+136>>2];a=v[d+132>>2];v[d+144>>2]=v[d+128>>2];v[d+148>>2]=a;break B}b=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break g}a=fa(b|0)|0;v[681272]=0;c=T(136,d+72|0,288228)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;e=T(167,c|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}v[d+96>>2]=v[d+80>>2];v[d+80>>2]=0;a=v[d+76>>2];v[d+88>>2]=v[d+72>>2];v[d+92>>2]=a;v[d+72>>2]=0;v[d+76>>2]=0;v[681272]=0;f=T(167,d+88|0,283198)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}v[d+112>>2]=v[d+96>>2];v[d+96>>2]=0;a=v[d+92>>2];v[d+104>>2]=v[d+88>>2];v[d+108>>2]=a;v[d+88>>2]=0;v[d+92>>2]=0;v[681272]=0;a=t[d+35|0];b=(a|0)<0;h=W(160,d+104|0,(b?v[d+24>>2]:d+24|0)|0,(b?v[d+28>>2]:a&255)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}v[d+136>>2]=v[d+112>>2];v[d+112>>2]=0;a=v[d+108>>2];v[d+128>>2]=v[d+104>>2];v[d+132>>2]=a;v[d+104>>2]=0;v[d+108>>2]=0;v[681272]=0;a=T(167,d+128|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}b=w[a+7|0]|w[a+8|0]<<8|(w[a+9|0]<<16|w[a+10|0]<<24);c=v[a>>2];a=v[a+4>>2];i=w[d+139|0];v[d+136>>2]=0;v[d+120>>2]=a;t[d+123|0]=b;t[d+124|0]=b>>>8;t[d+125|0]=b>>>16;t[d+126|0]=b>>>24;v[d+128>>2]=0;v[d+132>>2]=0;v[d+144>>2]=c;t[d+155|0]=i;a=w[d+123|0]|w[d+124|0]<<8|(w[d+125|0]<<16|w[d+126|0]<<24);t[d+151|0]=a;t[d+152|0]=a>>>8;t[d+153|0]=a>>>16;t[d+154|0]=a>>>24;v[d+148>>2]=v[d+120>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break q}}b=v[688112];a=v[688113];if((b|0)==(a|0)){break c}e=128;while(1){C:{c=v[b>>2];f=v[v[c>>2]+16>>2];v[681272]=0;S(f|0,c|0,(e<<24>>24<0?v[d+40>>2]:d+40|0)|0,(t[d+155|0]<0?v[d+144>>2]:d+144|0)|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}b=b+8|0;if((a|0)==(b|0)){break c}e=w[d+51|0];continue}break}b=P()|0;O()|0;break g}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;break f}v[681272]=0;a=t[2729151];a=ga(767,d+176|0,f|0,((a|0)<0?v[682286]:a&255)|0,-1)|0;e=v[681272];v[681272]=0;D:{E:{F:{G:{H:{I:{if((e|0)!=1){v[681272]=0;S(1048,d+144|0,a|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break I}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(w[d+148|0]){break D}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[d+176>>2]=a;v[d+180>>2]=13;v[d+184>>2]=-2147483632;t[a+13|0]=0;b=w[90951]|w[90952]<<8|(w[90953]<<16|w[90954]<<24);c=w[90947]|w[90948]<<8|(w[90949]<<16|w[90950]<<24);t[a+5|0]=c;t[a+6|0]=c>>>8;t[a+7|0]=c>>>16;t[a+8|0]=c>>>24;t[a+9|0]=b;t[a+10|0]=b>>>8;t[a+11|0]=b>>>16;t[a+12|0]=b>>>24;b=w[90946]|w[90947]<<8|(w[90948]<<16|w[90949]<<24);c=w[90942]|w[90943]<<8|(w[90944]<<16|w[90945]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}v[d+160>>2]=a;v[d+164>>2]=41;v[d+168>>2]=-2147483600;t[a+41|0]=0;t[a+40|0]=w[6656];b=w[6652]|w[6653]<<8|(w[6654]<<16|w[6655]<<24);c=w[6648]|w[6649]<<8|(w[6650]<<16|w[6651]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[6644]|w[6645]<<8|(w[6646]<<16|w[6647]<<24);c=w[6640]|w[6641]<<8|(w[6642]<<16|w[6643]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[6636]|w[6637]<<8|(w[6638]<<16|w[6639]<<24);c=w[6632]|w[6633]<<8|(w[6634]<<16|w[6635]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[6628]|w[6629]<<8|(w[6630]<<16|w[6631]<<24);c=w[6624]|w[6625]<<8|(w[6626]<<16|w[6627]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[6620]|w[6621]<<8|(w[6622]<<16|w[6623]<<24);c=w[6616]|w[6617]<<8|(w[6618]<<16|w[6619]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Y(156,2,d+176|0,d+160|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}if(t[d+171|0]<=-1){jd(v[d+160>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}a=0;break b}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+187|0]>-1){break d}jd(v[d+176>>2]);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;break E}b=P()|0;O()|0;if(t[d+171|0]>-1){break E}jd(v[d+160>>2])}if(t[d+187|0]>-1){break d}jd(v[d+176>>2]);break d}a=0;e=v[d+144>>2];g=v[b+24>>2];b=v[b+20>>2];if(e>>>0>=g-b>>2>>>0){break v}a=v[b+(e<<2)>>2];break v}b=v[v[a>>2]+12>>2];v[681272]=0;b=R(b|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}J:{switch(b-5|0){case 1:b=v[v[a>>2]+48>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[f>>2];e=t[f+11|0];v[681272]=0;b=T(287,d+176|0,((e|0)<0?b:f)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){a=uf(a,b);b=v[d+176>>2];v[d+176>>2]=0;if(!b){break v}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break v}jd(b);break v}b=P()|0;O()|0;break d;case 0:v[681272]=0;S(1048,d+144|0,f|0,0);b=v[681272];v[681272]=0;K:{L:{M:{N:{O:{if((b|0)!=1){if(w[d+148|0]){break K}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[d+176>>2]=a;v[d+180>>2]=13;v[d+184>>2]=-2147483632;t[a+13|0]=0;b=w[90951]|w[90952]<<8|(w[90953]<<16|w[90954]<<24);c=w[90947]|w[90948]<<8|(w[90949]<<16|w[90950]<<24);t[a+5|0]=c;t[a+6|0]=c>>>8;t[a+7|0]=c>>>16;t[a+8|0]=c>>>24;t[a+9|0]=b;t[a+10|0]=b>>>8;t[a+11|0]=b>>>16;t[a+12|0]=b>>>24;b=w[90946]|w[90947]<<8|(w[90948]<<16|w[90949]<<24);c=w[90942]|w[90943]<<8|(w[90944]<<16|w[90945]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[d+160>>2]=a;v[d+164>>2]=41;v[d+168>>2]=-2147483600;t[a+41|0]=0;t[a+40|0]=w[6656];b=w[6652]|w[6653]<<8|(w[6654]<<16|w[6655]<<24);c=w[6648]|w[6649]<<8|(w[6650]<<16|w[6651]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[6644]|w[6645]<<8|(w[6646]<<16|w[6647]<<24);c=w[6640]|w[6641]<<8|(w[6642]<<16|w[6643]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[6636]|w[6637]<<8|(w[6638]<<16|w[6639]<<24);c=w[6632]|w[6633]<<8|(w[6634]<<16|w[6635]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[6628]|w[6629]<<8|(w[6630]<<16|w[6631]<<24);c=w[6624]|w[6625]<<8|(w[6626]<<16|w[6627]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[6620]|w[6621]<<8|(w[6622]<<16|w[6623]<<24);c=w[6616]|w[6617]<<8|(w[6618]<<16|w[6619]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Y(156,2,d+176|0,d+160|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break M}if(t[d+171|0]<=-1){jd(v[d+160>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}a=0;break b}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;break L}b=P()|0;O()|0;if(t[d+171|0]>-1){break L}jd(v[d+160>>2])}if(t[d+187|0]>-1){break d}jd(v[d+176>>2]);break d}e=v[v[a>>2]+96>>2];v[681272]=0;b=v[d+144>>2];e=R(e|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=0;g=v[e+24>>2];e=v[e+20>>2];if(b>>>0>=g-e>>2>>>0){break v}a=v[e+(b<<2)>>2];break v}b=P()|0;O()|0;break d;case 2:break J;default:break u}}b=v[v[a>>2]+24>>2];v[681272]=0;b=R(b|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}if(!b){a=0;break b}b=v[v[a>>2]+24>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;P:{Q:{if((b|0)==1){break Q}b=v[v[a>>2]+144>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}a=v[a+24>>2];b=v[f>>2];e=t[f+11|0];v[681272]=0;b=T(287,d+176|0,((e|0)<0?b:f)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break P}a=uf(a,b);b=v[d+176>>2];v[d+176>>2]=0;if(!b){break v}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break v}jd(b);break v}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}if(a){break u}a=0;break b}b=v[v[a>>2]+80>>2];v[681272]=0;b=R(b|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}if(!b|(c?(((v[d+60>>2]-v[d+56>>2]|0)/12|0)-1|0)==(h|0):0)){break s}b=v[v[a>>2]+24>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}if(a){break s}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;R:{S:{T:{if((b|0)!=1){v[d+176>>2]=a;v[d+180>>2]=13;v[d+184>>2]=-2147483632;t[a+13|0]=0;b=w[90951]|w[90952]<<8|(w[90953]<<16|w[90954]<<24);c=w[90947]|w[90948]<<8|(w[90949]<<16|w[90950]<<24);t[a+5|0]=c;t[a+6|0]=c>>>8;t[a+7|0]=c>>>16;t[a+8|0]=c>>>24;t[a+9|0]=b;t[a+10|0]=b>>>8;t[a+11|0]=b>>>16;t[a+12|0]=b>>>24;b=w[90946]|w[90947]<<8|(w[90948]<<16|w[90949]<<24);c=w[90942]|w[90943]<<8|(w[90944]<<16|w[90945]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break T}v[d+160>>2]=a;v[d+164>>2]=52;v[d+168>>2]=-2147483584;t[a+52|0]=0;b=w[187592]|w[187593]<<8|(w[187594]<<16|w[187595]<<24);t[a+48|0]=b;t[a+49|0]=b>>>8;t[a+50|0]=b>>>16;t[a+51|0]=b>>>24;b=w[187588]|w[187589]<<8|(w[187590]<<16|w[187591]<<24);c=w[187584]|w[187585]<<8|(w[187586]<<16|w[187587]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[187580]|w[187581]<<8|(w[187582]<<16|w[187583]<<24);c=w[187576]|w[187577]<<8|(w[187578]<<16|w[187579]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[187572]|w[187573]<<8|(w[187574]<<16|w[187575]<<24);c=w[187568]|w[187569]<<8|(w[187570]<<16|w[187571]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[187564]|w[187565]<<8|(w[187566]<<16|w[187567]<<24);c=w[187560]|w[187561]<<8|(w[187562]<<16|w[187563]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[187556]|w[187557]<<8|(w[187558]<<16|w[187559]<<24);c=w[187552]|w[187553]<<8|(w[187554]<<16|w[187555]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[187548]|w[187549]<<8|(w[187550]<<16|w[187551]<<24);c=w[187544]|w[187545]<<8|(w[187546]<<16|w[187547]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Y(156,2,d+176|0,d+160|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break S}if(t[d+171|0]<=-1){jd(v[d+160>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}a=0;break b}b=P()|0;O()|0;break d}b=P()|0;O()|0;break R}b=P()|0;O()|0;if(t[d+171|0]>-1){break R}jd(v[d+160>>2])}if(t[d+187|0]>-1){break d}jd(v[d+176>>2]);break d}b=P()|0;O()|0;break d}h=h+1|0;b=v[d+56>>2];if(h>>>0<(v[d+60>>2]-b|0)/12>>>0){continue}break b}break}b=P()|0;O()|0;break d}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+139|0]>-1){break n}jd(v[d+128>>2]);break n}b=P()|0;O()|0}if(t[d+115|0]>-1){break l}jd(v[d+104>>2]);break l}b=P()|0;O()|0}if(t[d+99|0]>-1){break j}jd(v[d+88>>2]);break j}b=P()|0;O()|0}if(t[c+11|0]>-1){break h}jd(v[c>>2]);break h}b=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break g}Z(0)|0;O()|0;ud();L()}if(t[d+155|0]>-1){break f}jd(v[d+144>>2])}if(t[d+35|0]>-1){break e}jd(v[d+24>>2])}if(t[d+51|0]>-1){break d}jd(v[d+40>>2])}Xd(d+56|0);U(b|0);L()}if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+51|0]<=-1){jd(v[d+40>>2])}a=0}f=v[d+56>>2]}if(!f){break a}e=v[d+60>>2];if((f|0)==(e|0)){b=f}else{while(1){b=e-12|0;if(t[e-1|0]<=-1){jd(v[b>>2])}e=b;if((b|0)!=(f|0)){continue}break}b=v[d+56>>2]}v[d+60>>2]=f;jd(b)}Wc=d+208|0;return a|0}function gyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-528|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+488|0);v[a>>2]=v[d+488>>2];v[a+4>>2]=v[d+492>>2];v[a+8>>2]=v[d+496>>2];v[d+496>>2]=0;v[d+488>>2]=0;v[d+492>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+508|0]){break h}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}Qw(d+480|0,b);v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{if((f|0)!=1){v[d+344>>2]=e;v[d+348>>2]=18;v[d+352>>2]=-2147483616;t[e+18|0]=0;f=w[76374]|w[76375]<<8;t[e+16|0]=f;t[e+17|0]=f>>>8;f=w[76370]|w[76371]<<8|(w[76372]<<16|w[76373]<<24);g=w[76366]|w[76367]<<8|(w[76368]<<16|w[76369]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[76362]|w[76363]<<8|(w[76364]<<16|w[76365]<<24);g=w[76358]|w[76359]<<8|(w[76360]<<16|w[76361]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;f=T(f|0,e|0,d+344|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}e=v[f>>2];v[d+472>>2]=e;f=v[f+4>>2];v[d+476>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[d+355|0]<=-1){jd(v[d+344>>2])}f=v[v[e>>2]>>2];v[681272]=0;f=R(f|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}if((f|0)==3){break l}v[d+272>>2]=3;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[d+344>>2]=b;v[d+348>>2]=42;v[d+352>>2]=-2147483600;t[b+42|0]=0;c=w[66587]|w[66588]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[66583]|w[66584]<<8|(w[66585]<<16|w[66586]<<24);e=w[66579]|w[66580]<<8|(w[66581]<<16|w[66582]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[66575]|w[66576]<<8|(w[66577]<<16|w[66578]<<24);e=w[66571]|w[66572]<<8|(w[66573]<<16|w[66574]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[66567]|w[66568]<<8|(w[66569]<<16|w[66570]<<24);e=w[66563]|w[66564]<<8|(w[66565]<<16|w[66566]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[66559]|w[66560]<<8|(w[66561]<<16|w[66562]<<24);e=w[66555]|w[66556]<<8|(w[66557]<<16|w[66558]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[66551]|w[66552]<<8|(w[66553]<<16|w[66554]<<24);e=w[66547]|w[66548]<<8|(w[66549]<<16|w[66550]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+448|0,d+272|0,d+344|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[a>>2]=v[d+448>>2];v[a+4>>2]=v[d+452>>2];v[a+8>>2]=v[d+456>>2];v[d+456>>2]=0;v[d+448>>2]=0;v[d+452>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+468|0]){v[a+12>>2]=v[d+460>>2];v[a+16>>2]=v[d+464>>2];v[d+460>>2]=0;v[d+464>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+355|0]>-1){break c}jd(v[d+344>>2]);break c}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[d+355|0]>-1){break i}jd(v[d+344>>2]);break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[d+355|0]>-1){break j}jd(v[d+344>>2]);break j}f=v[v[e>>2]+28>>2];v[681272]=0;g=v[d+480>>2];f=R(f|0,e|0)|0;h=v[681272];v[681272]=0;p:{q:{r:{s:{t:{if((h|0)==1){break t}v[681272]=0;S(1245,d+440|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break t}f=v[d+440>>2];if(f){break q}v[d+272>>2]=3;v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}v[d+344>>2]=b;v[d+348>>2]=66;v[d+352>>2]=-2147483568;i=qd(b,43247,66),j=0,t[i+66|0]=j;b=v[v[e>>2]+28>>2];v[681272]=0;b=R(b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[681272]=0;Y(3814,d+416|0,d+272|0,d+344|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[a>>2]=v[d+416>>2];v[a+4>>2]=v[d+420>>2];v[a+8>>2]=v[d+424>>2];v[d+424>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+436|0]){v[a+12>>2]=v[d+428>>2];v[a+16>>2]=v[d+432>>2];v[d+428>>2]=0;v[d+432>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+355|0]>-1){break d}jd(v[d+344>>2]);break d}a=P()|0;O()|0;break j}a=P()|0;O()|0;break p}a=P()|0;O()|0;if(t[d+355|0]>-1){break p}jd(v[d+344>>2]);break p}g=v[v[f>>2]+8>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){if((f|0)!=7){v[d+272>>2]=3;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;u:{if((c|0)!=1){v[d+344>>2]=b;v[d+348>>2]=59;v[d+352>>2]=-2147483584;t[b+59|0]=0;c=w[118747]|w[118748]<<8|(w[118749]<<16|w[118750]<<24);t[b+55|0]=c;t[b+56|0]=c>>>8;t[b+57|0]=c>>>16;t[b+58|0]=c>>>24;c=w[118744]|w[118745]<<8|(w[118746]<<16|w[118747]<<24);f=w[118740]|w[118741]<<8|(w[118742]<<16|w[118743]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[118736]|w[118737]<<8|(w[118738]<<16|w[118739]<<24);f=w[118732]|w[118733]<<8|(w[118734]<<16|w[118735]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[118728]|w[118729]<<8|(w[118730]<<16|w[118731]<<24);f=w[118724]|w[118725]<<8|(w[118726]<<16|w[118727]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[118720]|w[118721]<<8|(w[118722]<<16|w[118723]<<24);f=w[118716]|w[118717]<<8|(w[118718]<<16|w[118719]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[118712]|w[118713]<<8|(w[118714]<<16|w[118715]<<24);f=w[118708]|w[118709]<<8|(w[118710]<<16|w[118711]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[118704]|w[118705]<<8|(w[118706]<<16|w[118707]<<24);f=w[118700]|w[118701]<<8|(w[118702]<<16|w[118703]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[118696]|w[118697]<<8|(w[118698]<<16|w[118699]<<24);f=w[118692]|w[118693]<<8|(w[118694]<<16|w[118695]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=v[v[e>>2]+28>>2];v[681272]=0;b=R(b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}v[681272]=0;Y(3814,d+392|0,d+272|0,d+344|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[a>>2]=v[d+392>>2];v[a+4>>2]=v[d+396>>2];v[a+8>>2]=v[d+400>>2];v[d+400>>2]=0;v[d+392>>2]=0;v[d+396>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+412|0]){v[a+12>>2]=v[d+404>>2];v[a+16>>2]=v[d+408>>2];v[d+404>>2]=0;v[d+408>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+355|0]>-1){break d}jd(v[d+344>>2]);break d}a=P()|0;O()|0;break p}a=P()|0;O()|0;if(t[d+355|0]>-1){break p}jd(v[d+344>>2]);break p}v[681272]=0;Q(3919,d+344|0,c|0);e=v[681272];v[681272]=0;v:{w:{x:{y:{if((e|0)!=1){if(!w[d+384|0]){break y}v[681272]=0;T(133,d+320|0,d+360|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}t[d+340|0]=0;t[d+332|0]=0;c=w[d+380|0];if(c){b=v[d+376>>2];v[d+336>>2]=b;v[d+332>>2]=v[d+372>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+340|0]=1}v[a>>2]=v[d+320>>2];v[a+4>>2]=v[d+324>>2];v[a+8>>2]=v[d+328>>2];v[d+328>>2]=0;v[d+320>>2]=0;v[d+324>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(c){break x}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break e}a=P()|0;O()|0;break p}v[681272]=0;Q(3920,d+208|0,b|0);e=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{if((e|0)!=1){v[681272]=0;Q(3921,d+72|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break E}v[681272]=0;$(3922,d+272|0,d+344|0,v[d+208>>2],v[d+212>>2],d+72|0);e=v[681272];v[681272]=0;if((e|0)==1){break D}e=v[d+76>>2];F:{if(!e){break F}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break F}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+208>>2];if(e){f=v[d+212>>2];if((e|0)==(f|0)){f=e}else{while(1){g=f;f=f-8|0;g=v[g-4>>2];G:{if(!g){break G}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break G}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((e|0)!=(f|0)){continue}break}f=v[d+208>>2]}v[d+212>>2]=e;jd(f)}if(!w[d+312|0]){break B}v[681272]=0;Q(3931,d+248|0,d+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[a>>2]=v[d+248>>2];v[a+4>>2]=v[d+252>>2];v[a+8>>2]=v[d+256>>2];v[d+256>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+268|0]){v[a+12>>2]=v[d+260>>2];v[a+16>>2]=v[d+264>>2];v[d+260>>2]=0;v[d+264>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+248|0);break f}a=P()|0;O()|0;break v}a=P()|0;O()|0;break C}a=P()|0;O()|0;md(d+72|0)}Id(d+208|0);break v}v[681272]=0;Q(3923,d+208|0,c|0);c=v[681272];v[681272]=0;H:{I:{J:{if((c|0)!=1){if(!w[d+240|0]){break J}v[681272]=0;b=T(3932,d+184|0,d+216|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[b+20|0]){v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[b+12>>2]=0;v[b+16>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(b);break g}a=P()|0;O()|0;break z}e=v[d+440>>2];c=v[d+444>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;S(3933,d+104|0,e|0,c|0);c=v[681272];v[681272]=0;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if((c|0)!=1){c=v[d+108>>2];v[d+144>>2]=v[d+104>>2];v[d+148>>2]=c;v[d+104>>2]=0;v[d+108>>2]=0;v[681272]=0;v[d+160>>2]=d+144;v[d+164>>2]=1;c=v[d+164>>2];v[d+8>>2]=v[d+160>>2];v[d+12>>2]=c;c=T(3934,d+72|0,d+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}v[681272]=0;$(3924,d+168|0,b|0,c|0,v[d+208>>2],d+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}Id(c);b=v[d+148>>2];_:{if(!b){break _}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(d+104|0);v[681272]=0;Q(3925,d+144|0,d+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}c=v[d+144>>2];if((c|0)!=v[d+148>>2]){break T}v[d+104>>2]=3;v[681272]=0;b=T(136,d+72|0,123567)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}c=v[d+472>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break U}v[681272]=0;Y(3814,d+120|0,d+104|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break U}v[a>>2]=v[d+120>>2];v[a+4>>2]=v[d+124>>2];v[a+8>>2]=v[d+128>>2];v[d+128>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+140|0]){v[a+12>>2]=v[d+132>>2];v[a+16>>2]=v[d+136>>2];v[d+132>>2]=0;v[d+136>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+120|0);if(t[b+11|0]>-1){break S}jd(v[b>>2]);break S}a=P()|0;O()|0;break H}a=P()|0;O()|0;break X}a=P()|0;O()|0;Id(c)}md(d+144|0);md(d+104|0);break H}a=P()|0;O()|0;break K}a=P()|0;O()|0;break L}a=P()|0;O()|0;if(t[b+11|0]>-1){break L}jd(v[b>>2]);break L}v[d+108>>2]=0;v[d+112>>2]=0;v[d+104>>2]=d+104|4;v[681272]=0;b=T(136,d+72|0,103378)|0;e=v[681272];v[681272]=0;if((e|0)==1){break R}v[681272]=0;v[d+512>>2]=b;Y(100,d+520|0,d+104|0,b|0,d+512|0);e=v[681272];v[681272]=0;if((e|0)==1){break Q}pw(v[d+520>>2]+28|0,c);if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;c=T(2780,d+520|0,d+104|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;b=T(3912,d+72|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}md(c);v[d+16>>2]=v[b>>2];c=Wc-16|0;Wc=c;g=d+16|4;v[c+8>>2]=g+4;e=b+4|0;f=v[e>>2];v[681272]=0;S(3806,f^f>>31,c+8|0,e+4|0);f=v[681272];v[681272]=0;$:{if((f|0)!=1){e=v[e>>2];v[g>>2]=e>>31^e;Wc=c+16|0;break $}break a}v[681272]=0;Q(3874,d+48|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break N}v[a>>2]=v[d+48>>2];v[a+4>>2]=v[d+52>>2];v[a+8>>2]=v[d+56>>2];v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+68|0]){v[a+12>>2]=v[d+60>>2];v[a+16>>2]=v[d- -64>>2];v[d+60>>2]=0;v[d+64>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+48|0);_f(d+16|0);_f(b);Gd(v[d+108>>2])}Id(d+144|0);Ay(d+168|0);break g}a=P()|0;O()|0;break M}a=P()|0;O()|0;if(t[b+11|0]>-1){break M}jd(v[b>>2]);break M}a=P()|0;O()|0;break M}a=P()|0;O()|0;md(c);break M}a=P()|0;O()|0;_f(d+16|0);_f(b)}Gd(v[d+108>>2])}Id(d+144|0)}Ay(d+168|0);break H}a=P()|0;O()|0}Su(d+216|0);break z}a=P()|0;O()|0}pZ(d+272|0);break v}v[a+12>>2]=v[d+332>>2];v[a+16>>2]=v[d+336>>2];v[d+332>>2]=0;v[d+336>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break e}a=P()|0;O()|0}oZ(d+344|0);break p}a=P()|0;O()|0}b=v[d+444>>2];if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b);break j}a=P()|0;O()|0}md(d+472|0)}md(d+480|0);U(a|0);L()}v[a+12>>2]=v[d+500>>2];v[a+16>>2]=v[d+504>>2];v[d+500>>2]=0;v[d+504>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break b}Su(d+216|0)}aa:{if(!w[d+312|0]){break aa}ba:{if(!w[d+308|0]){break ba}a=v[d+304>>2];if(!a){break ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+288>>2];if(!b){break aa}a=v[d+292>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-28>>2];v[681272]=0;Q(134,c^c>>31,a-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[d+288>>2]}v[d+292>>2]=b;jd(a)}if(!w[d+284|0]|!v[d+272>>2]){break e}KN(d+272|0);jd(v[d+272>>2])}ca:{if(!w[d+384|0]){break ca}da:{if(!w[d+380|0]){break da}a=v[d+376>>2];if(!a){break da}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break da}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+360>>2];if(!b){break ca}a=v[d+364>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-28>>2];v[681272]=0;Q(134,c^c>>31,a-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[d+360>>2]}v[d+364>>2]=b;jd(a)}if(!w[d+356|0]){break d}zu(d+344|0)}a=v[d+444>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+476>>2];ea:{if(!a){break ea}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ea}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+484>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+528|0;return}Z(0)|0;O()|0;ud();L()}function xCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=Wc-192|0;Wc=e;RR(a);v[e+96>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;t[e+84|0]=1;v[e+80>>2]=0;v[e+72>>2]=1;v[e+76>>2]=1;v[e+32>>2]=0;v[e+36>>2]=0;i=e+40|0;c=i;v[c>>2]=0;v[c+4>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;t[e- -64|0]=0;t[e+28|0]=1;v[e+24>>2]=0;v[e+16>>2]=1;v[e+20>>2]=1;v[e+116>>2]=-1;c=b+12|0;v[e+112>>2]=c;I=e,J=Ve(c)+1|0,v[I+120>>2]=J;xf(e+112|0);v[e+184>>2]=v[e+120>>2];d=v[e+116>>2];v[e+176>>2]=v[e+112>>2];v[e+180>>2]=d;v[e+116>>2]=-1;v[e+112>>2]=c;I=e,J=Ve(c)+1|0,v[I+120>>2]=J;xf(e+112|0);p=v[e+180>>2];C=v[e+112>>2];a:{if((C|0)==v[e+176>>2]){c=0;if((p|0)==-1){break a}}u=e+52|0;while(1){t[e+124|0]=1;v[e+120>>2]=0;v[e+112>>2]=1;v[e+116>>2]=1;t[e+160|0]=0;v[e+152>>2]=0;v[e+156>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;b:{c=y[a+4>>2]>p>>>0?v[a+8>>2]+B(p,80)|0:2546304;n=v[c+60>>2];if(!n){q=0;break b}o=v[c- -64>>2];D=o+(n<<2)|0;c=0;j=0;q=0;while(1){r=v[(n?o:2546304)>>2];m=r>>>9|0;d=0;c:{if((c|0)<1){break c}g=c-1|0;c=0;d:{while(1){d=c+g>>>1|0;f=(d<<3)+j|0;h=m-v[f>>2]|0;e:{if((h|0)<=-1){g=d-1|0;break e}if(!h){break d}c=d+1|0}if((c|0)<=(g|0)){continue}break}d=0;break c}f:{c=v[f+4>>2];if(c>>>0>2]){d=v[e+156>>2];if(!d){break f}c=d+(c<<6)|0}else{c=2546304}c=c+(r>>>3&56)|0;f=v[c>>2];d=v[c+4>>2];h=r&63;c=h&31;d=((h&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break c}d=0}g:{if((d|0)!=w[e+160|0]){break g}Ge(e+112|0,r);c=r>>>0>2]?v[a+8>>2]+B(r,80)|0:2546304;j=v[c+12>>2];if(!j){break g}x=v[c+16>>2];F=x+(j<<4)|0;z=r>>>6&7;c=r&63;G=pFd(-2,-1,c);H=Zc;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;E=1<>2]!=(p|0)|(w[c|0]&15)!=4){break h}q=q+1|0;c=w[e+28|0];if(w[e+64|0]){if(!c){break h}f=v[e+44>>2];if((f|0)<1){break h}h=v[e+48>>2];g=f-1|0;c=0;while(1){i:{d=c+g>>>1|0;k=h+(d<<3)|0;l=m-v[k>>2]|0;j:{if((l|0)<=-1){g=d-1|0;break j}if(!l){break i}c=d+1|0}if((c|0)<=(g|0)){continue}break h}break}k:{if(d>>>0>=f>>>0){v[688016]=0;v[688017]=0;c=0;break k}c=v[k+4>>2]}l:{if(c>>>0>=y[e+56>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break l}d=v[e+60>>2];if(!d){break h}c=d+(c<<6)|0}v[e+32>>2]=-1;c=c+(z<<3)|0;d=v[c>>2];f=H&v[c+4>>2];v[c>>2]=d&G;v[c+4>>2]=f;break h}if(!c|(r|0)==-1){break h}v[e+32>>2]=-1;f=v[e+56>>2];k=v[e+44>>2];m:{n:{if((k|0)<1){c=0;break n}h=v[e+48>>2];g=k-1|0;c=0;while(1){d=c+g>>>1|0;l=m-v[h+(d<<3)>>2]|0;o:{if((l|0)<=-1){g=d-1|0;break o}if(!l){c=d;break m}c=d+1|0}if((c|0)<=(g|0)){continue}break}}p:{q:{h=v[e+52>>2];r:{if((h|0)<0){break r}s:{t:{l=h;d=f;k=d+1|0;g=(k|0)>0?k:0;if(h>>>0>>0){while(1){l=((l>>>1|0)+l|0)+8|0;if(g>>>0>=l>>>0){continue}break}k=u;if(h>>>0>l>>>0|l>>>0>67108862){break t}d=Hd(v[e+60>>2],l<<6);if(!d){break t}v[e+52>>2]=l;v[e+60>>2]=d;d=v[e+56>>2]}if(d>>>0>>0){nd(v[e+60>>2]+(d<<6)|0,0,g-d<<6)}v[e+56>>2]=g;h=v[e+40>>2];if((h|0)<0){break s}d=h;if(g>>>0>d>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>=d>>>0){continue}break}k=i;if(d>>>0>>0|d>>>0>536870910){break t}h=Hd(v[e+48>>2],d<<3);if(!h){break t}v[e+40>>2]=d;v[e+48>>2]=h}d=v[e+44>>2];if(d>>>0>>0){nd(v[e+48>>2]+(d<<3)|0,0,g-d<<3)}v[e+44>>2]=g;if(f>>>0>2]){break q}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break p}v[k>>2]=-1}c=v[e+52>>2];if((c|0)<0){break r}f=c;d=v[e+44>>2];d=(d|0)>0?d:0;if(c>>>0>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(d>>>0>=f>>>0){continue}break}u:{if(!(c>>>0>f>>>0|f>>>0>67108862)){c=Hd(v[e+60>>2],f<<6);if(c){break u}}v[e+52>>2]=-1;t[e+28|0]=0;break h}v[e+52>>2]=f;v[e+60>>2]=c}c=v[e+56>>2];if(c>>>0>>0){nd(v[e+60>>2]+(c<<6)|0,0,d-c<<6)}v[e+56>>2]=d}t[e+28|0]=0;break h}d=v[e+60>>2]+(f<<6)|0}v[d>>2]=0;v[d+4>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;d=c<<3;h=d+v[e+48>>2]|0;Ld(h+8|0,h,g+(c^-1)<<3);v:{if(y[e+44>>2]<=c>>>0){v[688016]=0;v[688017]=0;d=2752064;break v}d=d+v[e+48>>2]|0}v[d>>2]=A;v[d+4>>2]=f;k=v[e+44>>2]}w:{if(c>>>0>=k>>>0){v[688016]=0;v[688017]=0;c=0;break w}c=v[(v[e+48>>2]+(c<<3)|0)+4>>2]}x:{if(c>>>0>=y[e+56>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break x}d=v[e+60>>2];if(!d){break h}c=d+(c<<6)|0}c=c+(z<<3)|0;d=v[c>>2];f=s|v[c+4>>2];v[c>>2]=d|E;v[c+4>>2]=f}c=!!j;j=j-c|0;x=(c<<4)+x|0;if((F|0)!=(x|0)){continue}break}}c=!!n;o=(c<<2)+o|0;if((D|0)==(o|0)){break b}n=n-c|0;c=v[e+140>>2];j=v[e+144>>2];continue}}Uf(e+112|0);v[e+172>>2]=q;$h(e+72|0,p,B(p,-1640531535),e+172|0);OBa(a,p,e+72|0);xf(e+176|0);p=v[e+180>>2];if((C|0)!=v[e+176>>2]|(p|0)!=-1){continue}break}m=v[e+104>>2];c=v[e+96>>2]}h=v[a+4>>2];v[e+136>>2]=0;v[e+140>>2]=0;v[e+144>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+120>>2]=0;v[e+112>>2]=1;v[e+116>>2]=1;t[e+124|0]=1;y:{if(!c){break y}o=c+1|0;if(c>>>0>o>>>0){break y}g=o;c=m;if(!(v[c+4>>2]!=-1?v[c>>2]!=-1:0)){while(1){g=g-1|0;if(!g){break y}d=c;c=c+12|0;if(v[d+12>>2]==-1|v[d+16>>2]==-1){continue}break}}k=B(g,12)+c|0;l=0;while(1){z:{if(g){f=v[c>>2];d=v[c+4>>2];break z}v[688016]=0;v[688017]=0;v[688018]=0;f=0;d=0}A:{if(y[a+4>>2]<=f>>>0){nd(2752064,0,80);i=0;break A}i=v[(v[a+8>>2]+B(f,80)|0)+60>>2]}if(i>>>0>d>>>0){t4(a,f,e+112|0);l=1}while(1){d=!!g;c=B(d,12)+c|0;g=g-d|0;B:{if(!g){g=0;break B}if(v[c>>2]==-1|v[c+4>>2]==-1){continue}}break}if((c|0)!=(k|0)){continue}break}if(!(l&1)){break y}d=h-1|0;i=v[a+4>>2];C:{if((i|0)==(h|0)){break C}f=v[e+44>>2];c=0;D:{if((f|0)<1){break D}k=d>>>9|0;h=v[e+48>>2];g=f-1|0;c=0;E:{while(1){f=c+g>>>1|0;n=k-v[h+(f<<3)>>2]|0;F:{if((n|0)<=-1){g=f-1|0;break F}if(!n){break E}c=f+1|0}if((c|0)<=(g|0)){continue}break}c=0;break D}G:{c=v[(h+(f<<3)|0)+4>>2];if(c>>>0>2]){f=v[e+60>>2];if(!f){break G}c=f+(c<<6)|0}else{c=2546304}c=c+(d>>>3&56)|0;h=v[c>>2];f=v[c+4>>2];k=d&63;c=k&31;c=((k&63)>>>0>=32?f>>>c|0:((1<>>c)&1;break D}c=0}if((c|0)==w[e- -64|0]){break C}Ge(e+16|0,i-1|0);Dt(e+16|0,d)}H:{if(v[m+4>>2]!=-1?v[m>>2]!=-1:0){break H}d=B(o,12)+m|0;while(1){c=m;o=o-1|0;if(!o){o=0;m=d;break H}m=c+12|0;if(v[c+12>>2]==-1|v[c+16>>2]==-1){continue}break}}if(!(!v[e+128>>2]|!o)){x=B(o,12)+m|0;while(1){I:{if(!o){v[688016]=0;v[688017]=0;v[688018]=0;k=0;break I}k=v[m>>2]}h=v[e+144>>2];J:{if(!h){break J}i=-1;f=0;n=v[e+136>>2];j=B(k,-1640531535);d=(j>>>0)%y[e+140>>2]|0;p=v[h+B(d,12)>>2];l=p;c=d;K:{L:{if((l|0)==-1){break L}while(1){g=h+B(c,12)|0;if((k|0)==(l|0)?(j|0)==v[g+8>>2]:0){break L}i=(i|0)==-1?v[g+4>>2]==-1?c:-1:i;f=f+1|0;c=n&f+c;l=v[h+B(c,12)>>2];if((l|0)!=-1){continue}break}if((i|0)!=-1){break K}}i=c}c=h+B(i,12)|0;f=v[c>>2];if((f|0)==-1|v[c+4>>2]==-1|(f|0)!=(k|0)){break J}f=-1;c=0;M:{N:{if((p|0)==-1){break N}while(1){i=h+B(d,12)|0;if((k|0)==(p|0)?(j|0)==v[i+8>>2]:0){break N}f=(f|0)==-1?v[i+4>>2]==-1?d:-1:f;c=c+1|0;d=n&d+c;p=v[h+B(d,12)>>2];if((p|0)!=-1){continue}break}if((f|0)!=-1){break M}}f=d}c=h+B(f,12)|0;d=v[c+4>>2];c=v[c>>2];k=(c|0)!=-1?(d|0)!=-1?(c|0)==(k|0)?d:-1:-1:-1}c=e;O:{if(y[a+4>>2]<=k>>>0){u=0;nd(2752064,0,80);n=0;q=0;h=0;break O}d=v[a+8>>2]+B(k,80)|0;u=v[d+24>>2];n=v[d+28>>2];q=v[d+12>>2];h=v[d+16>>2]}v[c+176>>2]=h;v[e+172>>2]=n;if(q|u){z=(q<<4)+h|0;C=(u<<4)+n|0;while(1){j=h;P:{if(q){break P}j=n;if(u){break P}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064}g=v[e+144>>2];Q:{if(!g){break Q}i=-1;f=0;A=v[e+136>>2];s=v[j+12>>2];r=B(s,-1640531535);d=(r>>>0)%y[e+140>>2]|0;p=v[g+B(d,12)>>2];l=p;c=d;R:{S:{if((l|0)==-1){break S}while(1){D=g+B(c,12)|0;if((l|0)==(s|0)?(r|0)==v[D+8>>2]:0){break S}i=(i|0)==-1?v[D+4>>2]==-1?c:-1:i;f=f+1|0;c=A&f+c;l=v[g+B(c,12)>>2];if((l|0)!=-1){continue}break}if((i|0)!=-1){break R}}i=c}c=g+B(i,12)|0;f=v[c>>2];if((f|0)==-1|v[c+4>>2]==-1|(f|0)!=(s|0)){break Q}f=-1;c=0;T:{U:{if((p|0)==-1){break U}while(1){i=g+B(d,12)|0;if((p|0)==(s|0)?(r|0)==v[i+8>>2]:0){break U}f=(f|0)==-1?v[i+4>>2]==-1?d:-1:f;c=c+1|0;d=A&d+c;p=v[g+B(d,12)>>2];if((p|0)!=-1){continue}break}if((f|0)!=-1){break T}}f=d}c=g+B(f,12)|0;d=v[c+4>>2];c=v[c>>2];i=(c|0)!=-1?(d|0)!=-1?(c|0)==(s|0)?d:-1:-1:-1;v[j+12>>2]=i;V:{if(s>>>0>=y[a+4>>2]){nd(2752064,0,80);break V}d=v[a+8>>2]+B(s,80)|0;f=v[d+60>>2];if(!f){break V}g=v[d- -64>>2];c=0;while(1){j=g+(c<<2)|0;if(v[j>>2]==(k|0)){if(c>>>0>=f>>>0){break V}Ld(j,j+4|0,f+(c^-1)<<2);v[d+60>>2]=v[d+60>>2]-1;break V}c=c+1|0;if((f|0)!=(c|0)){continue}break}}W:{X:{Y:{Z:{if(i>>>0>=y[a+4>>2]){d=0;g=2752064;nd(2752064,0,80);i=2752124;l=2752120;f=0;c=1;break Z}g=v[a+8>>2]+B(i,80)|0;f=v[g+56>>2];if((f|0)<0){break Y}l=g+56|0;i=g+60|0;d=v[i>>2];c=d+1|0;c=(c|0)>0?c:0}j=f;if(c>>>0<=f>>>0){break W}while(1){j=((j>>>1|0)+j|0)+8|0;if(c>>>0>=j>>>0){continue}break}if(!(f>>>0>j>>>0|j>>>0>1073741822)){d=Hd(v[g- -64>>2],j<<2);if(d){break X}}v[l>>2]=-1}v[688016]=0;break Q}v[g+64>>2]=d;v[l>>2]=j;d=v[i>>2]}if(c>>>0>d>>>0){nd(v[g- -64>>2]+(d<<2)|0,0,c-d<<2)}v[i>>2]=c;d=v[g- -64>>2];v[688016]=0;c=(d+(c<<2)|0)-4|0;if((c|0)==2752064){break Q}v[c>>2]=k}_:{if(q){c=1;n=h;q=q-1|0;d=e+176|0;break _}c=!!u;u=u-c|0;q=0;d=e+172|0}v[d>>2]=(c<<4)+n;h=v[e+176>>2];n=v[e+172>>2];if((z|0)!=(h|0)|(C|0)!=(n|0)){continue}break}}while(1){c=!!o;m=B(c,12)+m|0;o=o-c|0;$:{if(!o){o=0;break $}if(v[m>>2]==-1|v[m+4>>2]==-1){continue}}break}if((m|0)!=(x|0)){continue}break}}v[e+4>>2]=-1;c=e+28|0;v[e>>2]=c;I=e,J=Ve(c)+1|0,v[I+8>>2]=J;xf(e);aa:{if(!v[e+128>>2]){break aa}A=v[e>>2];v[e+176>>2]=A;c=v[e+8>>2];n=v[e+4>>2];v[e+180>>2]=n;v[e+184>>2]=c;if((n|0)==-1){break aa}while(1){ba:{if(y[a+4>>2]<=n>>>0){q=0;nd(2752064,0,80);k=0;o=0;m=0;break ba}c=v[a+8>>2]+B(n,80)|0;q=v[c+24>>2];k=v[c+12>>2];o=v[c+16>>2];m=v[c+28>>2]}v[e+172>>2]=o;v[e+168>>2]=m;if(k|q){r=(k<<4)+o|0;x=(q<<4)+m|0;while(1){j=o;ca:{if(k){break ca}j=m;if(q){break ca}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064}g=v[e+144>>2];da:{if(!g){break da}d=-1;f=0;u=v[e+136>>2];l=v[j+12>>2];s=B(l,-1640531535);h=(s>>>0)%y[e+140>>2]|0;p=v[g+B(h,12)>>2];i=p;c=h;ea:{fa:{if((i|0)==-1){break fa}while(1){z=g+B(c,12)|0;if((i|0)==(l|0)?(s|0)==v[z+8>>2]:0){break fa}d=(d|0)==-1?v[z+4>>2]==-1?c:-1:d;f=f+1|0;c=u&f+c;i=v[g+B(c,12)>>2];if((i|0)!=-1){continue}break}if((d|0)!=-1){break ea}}d=c}c=g+B(d,12)|0;d=v[c>>2];if((d|0)==-1|v[c+4>>2]==-1|((d|0)!=(l|0)|(w[j|0]&15)!=4)){break da}f=-1;c=0;ga:{ha:{if((p|0)==-1){break ha}while(1){d=g+B(h,12)|0;if((l|0)==(p|0)?(s|0)==v[d+8>>2]:0){break ha}f=(f|0)==-1?v[d+4>>2]==-1?h:-1:f;c=c+1|0;h=u&h+c;p=v[g+B(h,12)>>2];if((p|0)!=-1){continue}break}if((f|0)!=-1){break ga}}f=h}c=g+B(f,12)|0;d=v[c+4>>2];c=v[c>>2];h=(c|0)!=-1?(d|0)!=-1?(c|0)==(l|0)?d:-1:-1:-1;v[j+12>>2]=h;ia:{if(l>>>0>=y[a+4>>2]){nd(2752064,0,80);break ia}d=v[a+8>>2]+B(l,80)|0;f=v[d+60>>2];if(!f){break ia}j=v[d- -64>>2];c=0;while(1){i=j+(c<<2)|0;if(v[i>>2]==(n|0)){if(c>>>0>=f>>>0){break ia}Ld(i,i+4|0,f+(c^-1)<<2);v[d+60>>2]=v[d+60>>2]-1;break ia}c=c+1|0;if((f|0)!=(c|0)){continue}break}}ja:{ka:{la:{ma:{if(h>>>0>=y[a+4>>2]){d=0;g=2752064;nd(2752064,0,80);i=2752124;l=2752120;f=0;c=1;break ma}g=v[a+8>>2]+B(h,80)|0;f=v[g+56>>2];if((f|0)<0){break la}l=g+56|0;i=g+60|0;d=v[i>>2];c=d+1|0;c=(c|0)>0?c:0}j=f;if(c>>>0<=f>>>0){break ja}while(1){j=((j>>>1|0)+j|0)+8|0;if(c>>>0>=j>>>0){continue}break}if(!(f>>>0>j>>>0|j>>>0>1073741822)){d=Hd(v[g- -64>>2],j<<2);if(d){break ka}}v[l>>2]=-1}v[688016]=0;break da}v[g+64>>2]=d;v[l>>2]=j;d=v[i>>2]}if(c>>>0>d>>>0){nd(v[g- -64>>2]+(d<<2)|0,0,c-d<<2)}v[i>>2]=c;d=v[g- -64>>2];v[688016]=0;c=(d+(c<<2)|0)-4|0;if((c|0)==2752064){break da}v[c>>2]=n}na:{if(k){c=1;g=e+172|0;m=o;k=k-1|0;break na}c=!!q;q=q-c|0;g=e+168|0;k=0}v[g>>2]=(c<<4)+m;o=v[e+172>>2];m=v[e+168>>2];if((r|0)!=(o|0)|(x|0)!=(m|0)){continue}break}}xf(e+176|0);n=v[e+180>>2];if((A|0)!=v[e+176>>2]|(n|0)!=-1){continue}break}}v[e+176>>2]=-1;while(1){if(!wi(b,e+176|0)){break y}d=v[e+144>>2];if(!d){continue}i=-1;a=v[e+176>>2];m=B(a,-1640531535);c=(m>>>0)%y[e+140>>2]|0;j=v[d+B(c,12)>>2];oa:{pa:{if((j|0)==-1){break pa}f=0;h=v[e+136>>2];while(1){k=d+B(c,12)|0;if((a|0)==(j|0)?(m|0)==v[k+8>>2]:0){break pa}i=(i|0)==-1?v[k+4>>2]==-1?c:-1:i;f=f+1|0;c=h&f+c;j=v[d+B(c,12)>>2];if((j|0)!=-1){continue}break}if((i|0)!=-1){break oa}}i=c}c=d+B(i,12)|0;d=v[c>>2];if((d|0)==-1|v[c+4>>2]==-1|(a|0)!=(d|0)){continue}Dt(b,a);d=v[e+144>>2];if(d){i=-1;c=(m>>>0)%y[e+140>>2]|0;j=v[d+B(c,12)>>2];qa:{ra:{if((j|0)==-1){break ra}f=0;h=v[e+136>>2];while(1){k=d+B(c,12)|0;if((a|0)==(j|0)?(m|0)==v[k+8>>2]:0){break ra}i=(i|0)==-1?v[k+4>>2]==-1?c:-1:i;f=f+1|0;c=h&f+c;j=v[d+B(c,12)>>2];if((j|0)!=-1){continue}break}if((i|0)!=-1){break qa}}i=c}c=d+B(i,12)|0;d=v[c+4>>2];m=a;a=v[c>>2];Ge(b,(a|0)!=-1?(d|0)!=-1?(m|0)==(a|0)?d:-1:-1:-1)}else{Ge(b,-1)}continue}}v[e+112>>2]=-57005;a=v[e+120>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;d=v[a+36>>2]+B(c,12)|0;b=v[d+8>>2];d=v[d+4>>2];v[a+32>>2]=c;if(b){_c[b|0](d);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[e+144>>2]);Uf(e+16|0);v[e+72>>2]=-57005;a=v[e+80>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;d=v[a+36>>2]+B(c,12)|0;b=v[d+8>>2];d=v[d+4>>2];v[a+32>>2]=c;if(b){_c[b|0](d);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[e+104>>2]);Wc=e+192|0}function XQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc+-64|0;Wc=h;g=wf(1354420);v[h>>2]=0;a:{b:{c:{if(!g){break c}if((g&1073741823)!=(g|0)){break b}c=(g<<2)+16|0;d=c>>>0<16?1:d;e=c;f=d;d=d<<31|c>>>1;i=c<<31;c=d>>31;d=(d&2147483647)<<1|i>>>31;if((e|0)!=(d|0)|(c|0)!=(f|0)|(c|0)<0){break b}e=0;c=(d&-4)+15|0;e=c>>>0<15?e+1|0:e;i=e;f=e<<31|c>>>1;e=c<<31;d=f>>31;if((c|0)!=((f&2147483647)<<1|e>>>31)|(i|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break b}d=c&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354420,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h>>2];v[h>>2]=c;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d)}g=wf(1354428);v[h+4>>2]=0;e:{if(!g){break e}if((g&1073741823)!=(g|0)){break b}e=0;c=(g<<2)+16|0;e=c>>>0<16?1:e;d=c;f=e;e=e<<31|c>>>1;i=c<<31;c=e>>31;e=(e&2147483647)<<1|i>>>31;if((d|0)!=(e|0)|(c|0)!=(f|0)|(c|0)<0){break b}d=0;c=(e&-4)+15|0;d=c>>>0<15?d+1|0:d;f=d;d=d<<31|c>>>1;e=d>>31;if((c|0)!=((d&2147483647)<<1|c<<31>>>31)|(f|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break b}d=c&-16;f:{if(t[2751976]&1){break f}if(!zd(2751976)){break f}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354428,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+4>>2];v[h+4>>2]=c;if(!d){break e}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break e}jd(d)}g=wf(1354440);v[h+8>>2]=0;g:{if(!g){break g}if((g&1073741823)!=(g|0)){break b}f=0;c=(g<<2)+16|0;f=c>>>0<16?1:f;e=c;i=f;d=f<<31|c>>>1;f=c<<31;c=d>>31;d=(d&2147483647)<<1|f>>>31;if((e|0)!=(d|0)|(c|0)!=(i|0)|(c|0)<0){break b}e=0;c=(d&-4)+15|0;e=c>>>0<15?e+1|0:e;f=e;e=e<<31|c>>>1;d=e>>31;if((c|0)!=((e&2147483647)<<1|c<<31>>>31)|(f|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break b}d=c&-16;h:{if(t[2751976]&1){break h}if(!zd(2751976)){break h}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354440,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+8>>2];v[h+8>>2]=c;if(!d){break g}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break g}jd(d)}g=wf(1354448);v[h+12>>2]=0;i:{if(!g){break i}if((g&1073741823)!=(g|0)){break b}d=0;c=(g<<2)+16|0;d=c>>>0<16?1:d;i=d;e=d<<31|c>>>1;d=c<<31;d=(e&2147483647)<<1|d>>>31;f=(c|0)!=(d|0);c=e>>31;if(f|(i|0)!=(c|0)|(c|0)<0){break b}f=0;c=(d&-4)+15|0;f=c>>>0<15?f+1|0:f;i=f;d=f<<31|c>>>1;f=c<<31;e=d>>31;if((c|0)!=((d&2147483647)<<1|f>>>31)|(i|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break b}d=c&-16;j:{if(t[2751976]&1){break j}if(!zd(2751976)){break j}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354448,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+12>>2];v[h+12>>2]=c;if(!d){break i}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break i}jd(d)}g=wf(1354460);v[h+16>>2]=0;k:{if(!g){break k}if((g&1073741823)!=(g|0)){break b}e=0;c=(g<<2)+16|0;e=c>>>0<16?1:e;i=e;f=e<<31|c>>>1;e=c<<31;e=(f&2147483647)<<1|e>>>31;d=(c|0)!=(e|0);c=f>>31;if(d|(i|0)!=(c|0)|(c|0)<0){break b}d=0;c=(e&-4)+15|0;d=c>>>0<15?d+1|0:d;i=d;e=d<<31|c>>>1;d=c<<31;f=e>>31;if((c|0)!=((e&2147483647)<<1|d>>>31)|(i|0)!=(f|0)|((f|0)<-1?1:(f|0)<=-1)){break b}d=c&-16;l:{if(t[2751976]&1){break l}if(!zd(2751976)){break l}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354460,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+16>>2];v[h+16>>2]=c;if(!d){break k}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break k}jd(d)}g=wf(1354468);v[h+20>>2]=0;m:{if(!g){break m}if((g&1073741823)!=(g|0)){break b}d=0;c=(g<<2)+16|0;d=c>>>0<16?1:d;e=c;f=d;d=d<<31|c>>>1;i=c<<31;c=d>>31;d=(d&2147483647)<<1|i>>>31;if((e|0)!=(d|0)|(c|0)!=(f|0)|(c|0)<0){break b}e=0;c=(d&-4)+15|0;e=c>>>0<15?e+1|0:e;i=e;f=e<<31|c>>>1;e=c<<31;d=f>>31;if((c|0)!=((f&2147483647)<<1|e>>>31)|(i|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break b}d=c&-16;n:{if(t[2751976]&1){break n}if(!zd(2751976)){break n}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354468,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+20>>2];v[h+20>>2]=c;if(!d){break m}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break m}jd(d)}g=wf(1354480);v[h+24>>2]=0;o:{if(!g){break o}if((g&1073741823)!=(g|0)){break b}e=0;c=(g<<2)+16|0;e=c>>>0<16?1:e;d=c;f=e;e=e<<31|c>>>1;i=c<<31;c=e>>31;e=(e&2147483647)<<1|i>>>31;if((d|0)!=(e|0)|(c|0)!=(f|0)|(c|0)<0){break b}d=0;c=(e&-4)+15|0;d=c>>>0<15?d+1|0:d;f=d;d=d<<31|c>>>1;e=d>>31;if((c|0)!=((d&2147483647)<<1|c<<31>>>31)|(f|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break b}d=c&-16;p:{if(t[2751976]&1){break p}if(!zd(2751976)){break p}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354480,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+24>>2];v[h+24>>2]=c;if(!d){break o}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break o}jd(d)}g=wf(1354488);v[h+28>>2]=0;q:{if(!g){break q}if((g&1073741823)!=(g|0)){break b}f=0;c=(g<<2)+16|0;f=c>>>0<16?1:f;e=c;i=f;d=f<<31|c>>>1;f=c<<31;c=d>>31;d=(d&2147483647)<<1|f>>>31;if((e|0)!=(d|0)|(c|0)!=(i|0)|(c|0)<0){break b}e=0;c=(d&-4)+15|0;e=c>>>0<15?e+1|0:e;f=e;e=e<<31|c>>>1;d=e>>31;if((c|0)!=((e&2147483647)<<1|c<<31>>>31)|(f|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break b}d=c&-16;r:{if(t[2751976]&1){break r}if(!zd(2751976)){break r}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354488,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+28>>2];v[h+28>>2]=c;if(!d){break q}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break q}jd(d)}g=wf(1354500);v[h+32>>2]=0;s:{if(!g){break s}if((g&1073741823)!=(g|0)){break b}d=0;c=(g<<2)+16|0;d=c>>>0<16?1:d;i=d;e=d<<31|c>>>1;d=c<<31;d=(e&2147483647)<<1|d>>>31;f=(c|0)!=(d|0);c=e>>31;if(f|(i|0)!=(c|0)|(c|0)<0){break b}f=0;c=(d&-4)+15|0;f=c>>>0<15?f+1|0:f;i=f;d=f<<31|c>>>1;f=c<<31;e=d>>31;if((c|0)!=((d&2147483647)<<1|f>>>31)|(i|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break b}d=c&-16;t:{if(t[2751976]&1){break t}if(!zd(2751976)){break t}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354500,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+32>>2];v[h+32>>2]=c;if(!d){break s}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break s}jd(d)}g=wf(1354508);v[h+36>>2]=0;u:{if(!g){break u}if((g&1073741823)!=(g|0)){break b}e=0;c=(g<<2)+16|0;e=c>>>0<16?1:e;i=e;f=e<<31|c>>>1;e=c<<31;e=(f&2147483647)<<1|e>>>31;d=(c|0)!=(e|0);c=f>>31;if(d|(i|0)!=(c|0)|(c|0)<0){break b}d=0;c=(e&-4)+15|0;d=c>>>0<15?d+1|0:d;i=d;e=d<<31|c>>>1;d=c<<31;f=e>>31;if((c|0)!=((e&2147483647)<<1|d>>>31)|(i|0)!=(f|0)|((f|0)<-1?1:(f|0)<=-1)){break b}d=c&-16;v:{if(t[2751976]&1){break v}if(!zd(2751976)){break v}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354508,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+36>>2];v[h+36>>2]=c;if(!d){break u}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break u}jd(d)}g=wf(1354520);v[h+40>>2]=0;w:{if(!g){break w}if((g&1073741823)!=(g|0)){break b}d=0;c=(g<<2)+16|0;d=c>>>0<16?1:d;e=c;f=d;d=d<<31|c>>>1;i=c<<31;c=d>>31;d=(d&2147483647)<<1|i>>>31;if((e|0)!=(d|0)|(c|0)!=(f|0)|(c|0)<0){break b}e=0;c=(d&-4)+15|0;e=c>>>0<15?e+1|0:e;i=e;f=e<<31|c>>>1;e=c<<31;d=f>>31;if((c|0)!=((f&2147483647)<<1|e>>>31)|(i|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break b}d=c&-16;x:{if(t[2751976]&1){break x}if(!zd(2751976)){break x}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354520,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+40>>2];v[h+40>>2]=c;if(!d){break w}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break w}jd(d)}g=wf(1354528);v[h+44>>2]=0;y:{if(!g){break y}if((g&1073741823)!=(g|0)){break b}e=0;c=(g<<2)+16|0;e=c>>>0<16?1:e;d=c;f=e;e=e<<31|c>>>1;i=c<<31;c=e>>31;e=(e&2147483647)<<1|i>>>31;if((d|0)!=(e|0)|(c|0)!=(f|0)|(c|0)<0){break b}d=0;c=(e&-4)+15|0;d=c>>>0<15?d+1|0:d;f=d;d=d<<31|c>>>1;e=d>>31;if((c|0)!=((d&2147483647)<<1|c<<31>>>31)|(f|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break b}d=c&-16;z:{if(t[2751976]&1){break z}if(!zd(2751976)){break z}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354528,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+44>>2];v[h+44>>2]=c;if(!d){break y}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break y}jd(d)}g=wf(1354540);v[h+48>>2]=0;A:{if(!g){break A}if((g&1073741823)!=(g|0)){break b}f=0;c=(g<<2)+16|0;f=c>>>0<16?1:f;e=c;i=f;d=f<<31|c>>>1;f=c<<31;c=d>>31;d=(d&2147483647)<<1|f>>>31;if((e|0)!=(d|0)|(c|0)!=(i|0)|(c|0)<0){break b}e=0;c=(d&-4)+15|0;e=c>>>0<15?e+1|0:e;f=e;e=e<<31|c>>>1;d=e>>31;if((c|0)!=((e&2147483647)<<1|c<<31>>>31)|(f|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break b}d=c&-16;B:{if(t[2751976]&1){break B}if(!zd(2751976)){break B}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=g;v[c>>2]=0;d=c+12|0;e=g<<2;f=d+e|0;v[f>>2]=0;qd(d,1354540,e);v[f>>2]=0;v[c>>2]=v[c>>2]+1;d=v[h+48>>2];v[h+48>>2]=c;if(!d){break A}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break A}jd(d)}v[a>>2]=0;b=(b|0)%1e6|0;if((b|0)>=1){while(1){d=j<<2;c=v[d+1354368>>2];if((c|0)<=(b|0)){d=v[d+h>>2];e=d+12|0;while(1){b=b-c|0;if(d){mt(a,e,v[d+4>>2])}if((b|0)>=(c|0)){continue}break}}j=j+1|0;if((b|0)>0){continue}break}}a=v[h+48>>2];v[h+48>>2]=0;C:{if(!a){break C}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break C}jd(a)}a=v[h+44>>2];v[h+44>>2]=0;D:{if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a)}a=v[h+40>>2];v[h+40>>2]=0;E:{if(!a){break E}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break E}jd(a)}a=v[h+36>>2];v[h+36>>2]=0;F:{if(!a){break F}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break F}jd(a)}a=v[h+32>>2];v[h+32>>2]=0;G:{if(!a){break G}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break G}jd(a)}a=v[h+28>>2];v[h+28>>2]=0;H:{if(!a){break H}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break H}jd(a)}a=v[h+24>>2];v[h+24>>2]=0;I:{if(!a){break I}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break I}jd(a)}a=v[h+20>>2];v[h+20>>2]=0;J:{if(!a){break J}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break J}jd(a)}a=v[h+16>>2];v[h+16>>2]=0;K:{if(!a){break K}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break K}jd(a)}a=v[h+12>>2];v[h+12>>2]=0;L:{if(!a){break L}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break L}jd(a)}a=v[h+8>>2];v[h+8>>2]=0;M:{if(!a){break M}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break M}jd(a)}a=v[h+4>>2];v[h+4>>2]=0;N:{if(!a){break N}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break N}jd(a)}a=v[h>>2];v[h>>2]=0;O:{if(!a){break O}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break O}jd(a)}Wc=h- -64|0;return}L()}me(g);L()}function Apb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Wc-144|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=v[b+184>>2];g=e-4|0;switch(v[g>>2]-1|0){case 2:break j;case 3:break k;case 4:break l;case 5:break m;case 1:break n;case 0:break o;default:break e}}d=v[c>>2];if(v[c+4>>2]!=6){break e}if(td(d,51398,6)){break e}v[b+184>>2]=g;break e}p:{if(!w[b+52|0]){break p}g=w[b+51|0];e=g<<24>>24<0;h=v[c>>2];g=e?v[b+44>>2]:g;if((g|0)!=v[c+4>>2]){break p}c=b+40|0;if(g){if(td(e?v[b+40>>2]:c,h,g)){break p}}e=v[b+208>>2];_c[v[v[e>>2]+8>>2]](e,c,b+4|0,d);d=b+8|0;qr(v[d>>2]);v[b+4>>2]=d;v[b+8>>2]=0;v[b+12>>2]=0;if(w[b+52|0]){if(t[c+11|0]<=-1){jd(v[c>>2])}t[b+52|0]=0}v[b+184>>2]=v[b+184>>2]-4;break e}d=w[b+27|0];c=d<<24>>24;if(!((c|0)<0?v[b+20>>2]:d)){break e}d=v[b+196>>2];q:{if(t[d+19|0]>=0){v[f+120>>2]=v[d+16>>2];e=v[d+12>>2];v[f+112>>2]=v[d+8>>2];v[f+116>>2]=e;break q}qe(f+112|0,v[d+8>>2],v[d+12>>2]);c=w[b+27|0]}r:{if(c<<24>>24>=0){v[f+72>>2]=v[b+24>>2];c=v[b+20>>2];v[f+64>>2]=v[b+16>>2];v[f+68>>2]=c;break r}c=v[b+20>>2];d=v[b+16>>2];v[681272]=0;S(78,f- -64|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}}j=f+80|0;c=j;v[c>>2]=0;v[c+4>>2]=0;v[f+76>>2]=c;g=v[b+28>>2];r=b+32|0;if((g|0)!=(r|0)){s=f+80|0;while(1){h=g;v[681272]=0;i=R(1,40)|0;c=v[681272];v[681272]=0;s:{t:{if((c|0)!=1){t[f+136|0]=0;v[f+132>>2]=s;v[f+128>>2]=i;u:{v:{w:{c=v[h+20>>2];if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break w}break d}k=i+16|0;d=v[h+16>>2];x:{y:{z:{if(c>>>0>=11){v[681272]=0;e=c+16&-16;g=R(1,e|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break x}v[i+16>>2]=g;v[i+24>>2]=e|-2147483648;v[i+20>>2]=c;break z}t[k+11|0]=c;g=k;if(!c){break y}}qd(g,d,c)}t[c+g|0]=0;c=v[h+28>>2];A:{if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break A}l=i+28|0;d=v[h+24>>2];B:{C:{D:{if(c>>>0>=11){v[681272]=0;e=c+16&-16;g=R(1,e|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break B}v[i+28>>2]=g;v[i+36>>2]=e|-2147483648;v[i+32>>2]=c;break D}t[l+11|0]=c;g=l;if(!c){break C}}qd(g,d,c)}t[c+g|0]=0;c=v[f+80>>2];if(c){break u}c=j;e=c;break s}}e=P()|0;O()|0;if(t[k+11|0]>-1){break v}jd(v[k>>2]);break v}e=P()|0;O()|0;break v}e=P()|0;O()|0}TB(f+128|0);break t}e=w[i+27|0];d=e<<24>>24<0;g=d?v[i+20>>2]:e;m=d?v[i+16>>2]:k;e=j;while(1){d=w[c+27|0];n=d<<24>>24<0;d=n?v[c+20>>2]:d;o=d>>>0>>0;E:{F:{G:{H:{I:{q=o?d:g;J:{if(q){p=c+16|0;n=n?v[p>>2]:p;p=td(m,n,q);if(!p){if(d>>>0>g>>>0){break J}break I}if((p|0)>-1){break I}break J}if(d>>>0<=g>>>0){break H}}d=v[c>>2];if(d){break E}e=c;break s}d=td(n,m,q);if(d){break G}}if(!o){break s}break F}if((d|0)>-1){break s}}e=c+4|0;d=v[c+4>>2];if(!d){break s}c=e}e=c;c=d;continue}}e=P()|0;O()|0}Ne(v[f+80>>2]);if(t[f+75|0]>=0){break f}jd(v[f+64>>2]);break f}K:{if(!v[e>>2]){v[i+8>>2]=c;v[i>>2]=0;v[i+4>>2]=0;v[e>>2]=i;c=v[v[f+76>>2]>>2];if(c){v[f+76>>2]=c;i=v[e>>2]}Td(v[f+80>>2],i);v[f+84>>2]=v[f+84>>2]+1;break K}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}jd(i)}c=v[h+4>>2];L:{if(!c){g=v[h+8>>2];if((h|0)==v[g>>2]){break L}d=h+8|0;while(1){c=v[d>>2];d=c+8|0;g=v[c+8>>2];if((c|0)!=v[g>>2]){continue}break}break L}while(1){g=c;c=v[c>>2];if(c){continue}break}}if((g|0)!=(r|0)){continue}break}}e=b+8|0;c=v[e>>2];if(!c){break h}e=w[f+123|0];d=e<<24>>24<0;g=d?v[f+116>>2]:e;e=b+8|0;h=d?v[f+112>>2]:f+112|0;while(1){d=w[c+27|0];k=d<<24>>24<0;d=k?v[c+20>>2]:d;l=d>>>0>>0;M:{N:{O:{P:{Q:{i=l?d:g;R:{if(i){m=c+16|0;k=k?v[m>>2]:m;m=td(h,k,i);if(!m){if(d>>>0>g>>>0){break R}break Q}if((m|0)>-1){break Q}break R}if(d>>>0<=g>>>0){break P}}d=v[c>>2];if(d){break M}e=c;break g}d=td(k,h,i);if(d){break O}}if(l){break N}break g}if((d|0)>-1){break g}}e=c+4|0;d=v[c+4>>2];if(!d){break g}c=e}e=c;c=d;continue}}c=w[b+124|0];if(v[b+64>>2]==v[b+196>>2]){d=b;if(c){Hs(b+80|0);t[b+124|0]=0;e=v[b+184>>2]}v[d+184>>2]=e-4;break e}S:{T:{if(!c){break T}c=v[b+208>>2];j=b+80|0;e=Xka(f+16|0,j);d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break S}U:{if(!w[e+40|0]){break U}c=v[e+28>>2];if(!c){break U}g=v[e+32>>2];if((c|0)==(g|0)){d=c}else{while(1){d=g-12|0;if(t[g-1|0]<=-1){jd(v[d>>2])}g=d;if((d|0)!=(c|0)){continue}break}d=v[e+28>>2]}v[e+32>>2]=c;jd(d)}V:{if(!w[e+24|0]){break V}c=v[e+12>>2];if(!c){break V}g=v[e+16>>2];if((c|0)==(g|0)){d=c}else{while(1){d=g-12|0;if(t[g-1|0]<=-1){jd(v[d>>2])}g=d;if((d|0)!=(c|0)){continue}break}d=v[e+12>>2]}v[e+16>>2]=c;jd(d)}if(t[e+11|0]<=-1){jd(v[e>>2])}if(!w[b+124|0]){break T}Hs(j);t[b+124|0]=0}d=v[b+72>>2];c=d-12|0;if(t[d-1|0]<=-1){jd(v[c>>2])}v[b+72>>2]=c;break e}a=P()|0;O()|0;Hs(e);break c}W:{X:{if(v[b+60>>2]==v[b+196>>2]){g=pd(56);t[f+72|0]=0;e=b+8|0;v[f+68>>2]=e;v[f+64>>2]=g;t[g+27|0]=7;c=w[39376]|w[39377]<<8|(w[39378]<<16|w[39379]<<24);t[g+16|0]=c;t[g+17|0]=c>>>8;t[g+18|0]=c>>>16;t[g+19|0]=c>>>24;c=w[39379]|w[39380]<<8|(w[39381]<<16|w[39382]<<24);t[g+19|0]=c;t[g+20|0]=c>>>8;t[g+21|0]=c>>>16;t[g+22|0]=c>>>24;t[g+23|0]=0;v[681272]=0;n=g+28|0;T(4310,n|0,b+128|0)|0;c=v[681272];v[681272]=0;j=g+16|0;if((c|0)==1){a=P()|0;O()|0;if(t[j+11|0]<=-1){jd(v[j>>2])}Zka(f- -64|0);break c}t[g+52|0]=4;t[f+72|0]=1;c=v[e>>2];if(!c){break X}e=w[g+27|0];d=e<<24>>24<0;h=d?v[g+20>>2]:e;k=d?v[g+16>>2]:j;e=b+8|0;while(1){d=w[c+27|0];l=d<<24>>24<0;d=l?v[c+20>>2]:d;i=d>>>0>>0;Y:{Z:{_:{$:{aa:{m=i?d:h;ba:{if(m){o=c+16|0;l=l?v[o>>2]:o;o=td(k,l,m);if(!o){if(d>>>0>h>>>0){break ba}break aa}if((o|0)>-1){break aa}break ba}if(d>>>0<=h>>>0){break $}}d=v[c>>2];if(d){break Y}e=c;break W}d=td(l,k,m);if(d){break _}}if(i){break Z}break W}if((d|0)>-1){break W}}e=c+4|0;d=v[c+4>>2];if(!d){break W}c=e}e=c;c=d;continue}}e=v[c+4>>2];d=v[c>>2];ca:{da:{ea:{fa:{switch(e-7|0){case 0:if(td(d,102602,7)){break ea}ga:{if(t[b+27|0]>=0){v[f+72>>2]=v[b+24>>2];c=v[b+20>>2];v[f+64>>2]=v[b+16>>2];v[f+68>>2]=c;break ga}qe(f- -64|0,v[b+16>>2],v[b+20>>2])}d=f+80|0;v[d>>2]=0;v[d+4>>2]=0;v[f+76>>2]=d;ha:{c=v[b+132>>2];ia:{if(c>>>0>2]){e=v[f+68>>2];v[c>>2]=v[f+64>>2];v[c+4>>2]=e;v[c+8>>2]=v[f+72>>2];v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[c+12>>2]=v[f+76>>2];e=v[f+80>>2];v[c+16>>2]=e;g=v[f+84>>2];v[c+20>>2]=g;ja:{if(!g){v[c+12>>2]=c+16;break ja}v[e+8>>2]=c+16;v[f+80>>2]=0;v[f+84>>2]=0;v[f+76>>2]=d}v[b+132>>2]=c+24;break ia}v[681272]=0;Q(4311,b+128|0,f- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break ha}}Ne(v[f+80>>2]);if(t[f+75|0]>-1){break ea}jd(v[f+64>>2]);break ea}a=P()|0;O()|0;Cn(f- -64|0);break c;case 8:break fa;default:break ea}}if(td(d,23999,15)){break ea}d=b+140|0;ka:{if(t[b+27|0]>=0){v[f+72>>2]=v[b+24>>2];c=v[b+20>>2];v[f+64>>2]=v[b+16>>2];v[f+68>>2]=c;break ka}qe(f- -64|0,v[b+16>>2],v[b+20>>2])}c=f+80|0;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;v[f+76>>2]=c;Q(4312,d|0,f- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break da}Cn(f- -64|0)}if(t[b+27|0]>-1){break ca}t[v[b+16>>2]]=0;v[b+20>>2]=0;break e}e=P()|0;O()|0;Cn(f- -64|0);break a}t[b+27|0]=0;t[b+16|0]=0;break e}c=e}la:{if(!v[e>>2]){v[g+8>>2]=c;v[g>>2]=0;v[g+4>>2]=0;v[e>>2]=g;c=v[v[b+4>>2]>>2];if(c){v[b+4>>2]=c;g=v[e>>2]}Td(v[b+8>>2],g);v[b+12>>2]=v[b+12>>2]+1;break la}v[f+64>>2]=0;FG(n);t[g+52|0]=255;if(t[g+27|0]<=-1){jd(v[j>>2])}jd(g)}c=v[b+132>>2];e=v[b+128>>2];if((c|0)!=(e|0)){while(1){Ne(v[c-8>>2]);d=c-24|0;if(t[c-13|0]<=-1){jd(v[d>>2])}c=d;if((e|0)!=(c|0)){continue}break}}v[b+132>>2]=e;c=v[b+144>>2];e=v[b+140>>2];if((c|0)!=(e|0)){while(1){Ne(v[c-8>>2]);d=c-24|0;if(t[c-13|0]<=-1){jd(v[d>>2])}c=d;if((e|0)!=(c|0)){continue}break}}v[b+144>>2]=e;v[b+184>>2]=v[b+184>>2]-4;break e}e=v[c+4>>2];d=v[c>>2];ma:{na:{switch(e-4|0){case 0:if(!td(d,130648,4)){break ma}break e;case 6:break na;default:break e}}if(td(d,115932,10)){break e}}c=v[b+172>>2];_c[v[v[c>>2]+12>>2]](c)|0;e=v[b+164>>2];d=v[b+172>>2];c=v[b+176>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[f+68>>2]=c;v[f+64>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}a=P()|0;O()|0;md(f- -64|0);break c}v[f+132>>2]=c;v[f+128>>2]=d;c=v[v[e>>2]+24>>2];v[681272]=0;d=T(c|0,e|0,f+128|0)|0;c=v[681272];v[681272]=0;oa:{if((c|0)!=1){c=v[f+132>>2];pa:{if(!c){break pa}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break pa}_c[v[v[c>>2]+8>>2]](c);kd(c)}qa:{if(!d){break qa}d=b+164|0;c=v[d>>2];e=_c[v[v[c>>2]+12>>2]](c)>>>0<1;c=Zc;if((c|0)<0?1:(c|0)<=0?e:0){break qa}c=v[b+196>>2];ra:{if(t[c+19|0]>=0){v[f+72>>2]=v[c+16>>2];e=v[c+12>>2];v[f+64>>2]=v[c+8>>2];v[f+68>>2]=e;break ra}qe(f- -64|0,v[c+8>>2],v[c+12>>2])}v[681272]=0;$(4313,f+128|0,b+4|0,f- -64|0,f- -64|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break oa}if(t[f+75|0]>-1){break qa}jd(v[f+64>>2])}v[b+184>>2]=v[b+184>>2]-4;c=v[b+156>>2];e=v[b+152>>2];if((c|0)!=(e|0)){while(1){d=c;c=c-8|0;d=v[d-4>>2];sa:{if(!d){break sa}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break sa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(e|0)){continue}break}}v[b+164>>2]=0;v[b+156>>2]=e;c=v[b+168>>2];v[b+168>>2]=0;ta:{if(!c){break ta}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ta}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b+172>>2]=0;c=v[b+176>>2];v[b+176>>2]=0;if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break e}_c[v[v[c>>2]+8>>2]](c);kd(c);break e}a=P()|0;O()|0;md(f+128|0);break c}e=P()|0;O()|0;break b}ua:{va:{wa:{xa:{j=v[b+196>>2];if((j|0)==v[b+56>>2]){t[b+192|0]=0;if(v[b+68>>2]!=v[b+72>>2]){break xa}ya:{if(t[b+27|0]>=0){v[f+72>>2]=v[b+24>>2];c=v[b+20>>2];v[f+64>>2]=v[b+16>>2];v[f+68>>2]=c;break ya}qe(f- -64|0,v[b+16>>2],v[b+20>>2])}h=j+8|0;e=b+8|0;c=v[e>>2];if(!c){break wa}e=w[j+19|0];d=e<<24>>24<0;g=d?v[j+12>>2]:e;k=d?v[j+8>>2]:h;e=b+8|0;while(1){d=w[c+27|0];l=d<<24>>24<0;d=l?v[c+20>>2]:d;i=d>>>0>>0;za:{Aa:{Ba:{Ca:{Da:{m=i?d:g;Ea:{if(m){n=c+16|0;l=l?v[n>>2]:n;n=td(k,l,m);if(!n){if(d>>>0>g>>>0){break Ea}break Da}if((n|0)>-1){break Da}break Ea}if(d>>>0<=g>>>0){break Ca}}d=v[c>>2];if(d){break za}e=c;break va}d=td(l,k,m);if(d){break Ba}}if(i){break Aa}break va}if((d|0)>-1){break va}}e=c+4|0;d=v[c+4>>2];if(!d){break va}c=e}e=c;c=d;continue}}d=v[c>>2];c=v[c+4>>2];v[f+136>>2]=f- -64;e=v[f+140>>2];v[f+8>>2]=v[f+136>>2];v[f+12>>2]=e;v[f>>2]=11;v[f+4>>2]=0;v[f+128>>2]=11;v[f+132>>2]=0;v[f+64>>2]=d;v[f+68>>2]=c;ie(f+112|0,162066,f);v[681272]=0;d=v[f+112>>2];c=t[f+123|0];e=(c|0)<0;W(160,b+16|0,(e?d:f+112|0)|0,(e?v[f+116>>2]:c&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if((c|0)>-1){break e}jd(d);break e}e=P()|0;O()|0;if((c|0)>-1){break a}jd(d);break a}if(!w[b+124|0]){d=Wc-32|0;Wc=d;v[d+24>>2]=v[b+68>>2];v[d+16>>2]=v[b+72>>2];v[681272]=0;u[d>>1]=46;t[d+11|0]=1;Y(3189,f- -64|0,d+24|0,d+16|0,d|0);e=v[681272];v[681272]=0;Fa:{if((e|0)!=1){if(t[d+11|0]<=-1){jd(v[d>>2])}Wc=d+32|0;break Fa}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}t[f+104|0]=0;t[f+88|0]=0;t[f+92|0]=0;t[f+76|0]=0;e=f- -64|0;d=b+80|0;Ga:{if(w[d+44|0]){if(t[d+11|0]<=-1){jd(v[d>>2])}g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;v[d+8>>2]=v[e+8>>2];t[e+11|0]=0;t[e|0]=0;eZ(d+12|0,e+12|0);eZ(d+28|0,e+28|0);break Ga}g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;v[d+8>>2]=v[e+8>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;t[d+24|0]=0;t[d+12|0]=0;if(w[e+24|0]){v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+12>>2]=v[e+12>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=v[e+20>>2];v[e+20>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;t[d+24|0]=1}t[d+28|0]=0;t[d+40|0]=0;if(w[e+40|0]){v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+28>>2]=v[e+28>>2];v[d+32>>2]=v[e+32>>2];v[d+36>>2]=v[e+36>>2];v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;t[d+40|0]=1}t[d+44|0]=1}Hs(f- -64|0)}e=v[c+4>>2];d=v[c>>2];Ha:{switch(e-5|0){case 0:if(td(d,100104,5)){break ua}c=b+92|0;if(!w[b+104|0]){v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;Uka(c,f- -64|0);Xd(f- -64|0)}QZ(c,b+16|0);break ua;case 9:break Ha;default:break ua}}if(td(d,31494,14)){break ua}c=b+108|0;if(!w[b+120|0]){v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;Uka(c,f- -64|0);Xd(f- -64|0)}QZ(c,b+16|0);break ua}c=e}if(!v[e>>2]){v[681272]=0;g=R(1,56)|0;d=v[681272];v[681272]=0;Ia:{if((d|0)!=1){d=g+16|0;if(t[h+11|0]>=0){j=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=j;v[d+8>>2]=v[h+8>>2];break Ia}h=v[j+12>>2];j=v[j+8>>2];v[681272]=0;S(78,d|0,j|0,h|0);d=v[681272];v[681272]=0;if((d|0)!=1){break Ia}e=P()|0;O()|0;jd(g);break b}e=P()|0;O()|0;break b}d=v[f+68>>2];v[g+28>>2]=v[f+64>>2];v[g+32>>2]=d;v[g+36>>2]=v[f+72>>2];v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[g+8>>2]=c;v[g>>2]=0;v[g+4>>2]=0;t[g+52|0]=2;v[e>>2]=g;c=v[v[b+4>>2]>>2];if(c){v[b+4>>2]=c;g=v[e>>2]}Td(v[b+8>>2],g);v[b+12>>2]=v[b+12>>2]+1}if(t[f+75|0]>-1){break ua}jd(v[f+64>>2])}Ja:{if(t[b+27|0]<=-1){t[v[b+16>>2]]=0;v[b+20>>2]=0;break Ja}t[b+27|0]=0;t[b+16|0]=0}v[b+184>>2]=v[b+184>>2]-4;break e}e=P()|0;O()|0;break f}c=e}Ka:{if(!v[e>>2]){v[681272]=0;g=R(1,56)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Ka}d=v[f+116>>2];v[g+16>>2]=v[f+112>>2];v[g+20>>2]=d;v[g+24>>2]=v[f+120>>2];v[f+120>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;v[g+36>>2]=v[f+72>>2];d=v[f+68>>2];v[g+28>>2]=v[f+64>>2];v[g+32>>2]=d;v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[g+40>>2]=v[f+76>>2];d=g+44|0;h=v[f+80>>2];v[d>>2]=h;k=v[f+84>>2];v[g+48>>2]=k;La:{if(!k){v[g+40>>2]=d;break La}v[h+8>>2]=d;v[f+80>>2]=0;v[f+84>>2]=0;v[f+76>>2]=j}v[g+8>>2]=c;v[g>>2]=0;v[g+4>>2]=0;t[g+52|0]=1;v[e>>2]=g;c=v[v[b+4>>2]>>2];if(c){v[b+4>>2]=c;g=v[e>>2]}Td(v[b+8>>2],g);v[b+12>>2]=v[b+12>>2]+1}Ne(v[f+80>>2]);if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+123|0]<=-1){jd(v[f+112>>2])}if(t[b+27|0]<=-1){t[v[b+16>>2]]=0;v[b+20>>2]=0;break e}t[b+27|0]=0;t[b+16|0]=0;break e}e=P()|0;O()|0;Cn(f- -64|0)}if(t[f+123|0]>-1){break a}jd(v[f+112>>2]);break a}c=v[b+196>>2];d=v[c>>2];v[d+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=d;v[b+204>>2]=v[b+204>>2]-1;if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;Wc=f+144|0;return}L()}U(a|0);L()}if(t[f+75|0]>-1){break a}jd(v[f+64>>2])}U(e|0);L()}function rHa(a,b,c,d,e){var f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,x=0,z=0,B=0,C=0,E=0,F=0,G=0,I=0,J=0,K=0,M=0,N=0;B=Wc-16|0;Wc=B;v[B+12>>2]=-1;r=v[a>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{f=v[a+960>>2];if((f|0)>2]){v[a+960>>2]=f+1;g=v[r+68>>2];f=g+768|0;C:{if(f>>>0<=y[r+56>>2]){break C}if(f>>>0<=y[r+60>>2]){v[r+56>>2]=f;break C}Zi(r,(g-v[r+52>>2]|0)+768|0,1)}f=v[a+8>>2];F=v[f+8>>2];G=v[f+4>>2];k=-1;if(c){g=a+1052|0;k=v[g>>2];f=k+1|0;v[g>>2]=f;if((k|0)>=65535){break i}if(v[a+1056>>2]<=(k|0)){v[a+1056>>2]=f}v[B+12>>2]=k}f=a+1130|0;u[f>>1]=0;u[f+2>>1]=0;u[a+1128>>1]=257;v[a+1116>>2]=k;I=a+8|0;f=a;if((e|0)<=-1){v[a+896>>2]=0;e=-1}sf(f,e);sE(a,1,b,d);J=c?B+12|0:0;K=a+12|0;C=w[a+1135|0];D:{while(1){v[a+796>>2]=F;v[a+792>>2]=G;v[a+8>>2]=K;Fh(I,0);v[a+924>>2]=0;v[a+896>>2]=0;sf(a,-1);v[a+972>>2]=v[a+976>>2];e=v[a>>2];f=v[e+68>>2];if(f>>>0>=y[e+56>>2]){break B}g=v[a+1020>>2];k=v[e+64>>2];v[e+68>>2]=f+16;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1;f=f-k>>4;g=g+(f&g>>31)|0;Tq(e,f>>>0>g>>>0?g:-2147483648,87);v[a+1108>>2]=0;f=v[e+68>>2];if(f>>>0>=y[e+56>>2]){break A}g=v[a+1032>>2];k=v[e+64>>2];v[e+68>>2]=f+16;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1;f=f-k>>4;g=g+(f&g>>31)|0;Tq(e,f>>>0>g>>>0?g:-2147483648,87);g=v[a+1008>>2];f=v[e+44>>2];k=v[f+44>>2];v[f+44>>2]=k-1;E:{if((k|0)<=0){f=kA(f,5945,g,0);break E}f=_c[v[f+8>>2]](v[f+16>>2],v[g+20>>2],0)|0;if(f){break E}f=0}v[g+20>>2]=f;v[g+16>>2]=0;tE(e);g=v[e+64>>2];k=v[e+68>>2]-g|0;if(!k){break z}k=k>>4;f=v[a+1044>>2];i=(k&f>>31)+f|0;if(i>>>0>=k>>>0){break y}f=g+(i<<4)|0;i=v[f>>2];g=(g+(k<<4)|0)-16|0;k=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=k;k=v[f+8>>2];n=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=n;v[g>>2]=2;v[e+68>>2]=v[e+68>>2]-16;F:{if(!(i&8)){break F}f=v[k+4>>2]-1|0;v[k+4>>2]=f;if(f){break F}yd(v[e+44>>2],k)}e=v[(v[e+64>>2]+(v[a+1044>>2]<<4)|0)+8>>2];u[a+1128>>1]=1;v[a+1016>>2]=e;g=v[a>>2];n=g- -64|0;E=w[a+1121|0];G:{H:{I:{f=Ff(g,v[a+1040>>2]);if(f){i=f;s=0;k=0;while(1){h=v[a+1040>>2];e=v[g+68>>2];p=e-v[n>>2]>>4;l=h+(p&h>>31)|0;if(l>>>0>=p>>>0){break h}if(e>>>0>=y[g+56>>2]){break g}v[g+68>>2]=e+16;v[e+8>>2]=s;v[e+12>>2]=k;v[e>>2]=1;e=v[n>>2];h=v[g+68>>2]-e>>4;p=l+(h&l>>31)|0;if(h>>>0<=p>>>0){break x}ph(g,e+(p<<4)|0,(e+(h<<4)|0)-16|0);l=v[n>>2];p=v[g+68>>2]-l>>4;if(p>>>0<=1){break f}e=l+(p-2<<4)|0;h=v[e+8>>2];q=v[e>>2];l=(l+(p<<4)|0)-16|0;Ld(e,e+16|0,l-e|0);v[l>>2]=2;v[g+68>>2]=v[g+68>>2]-16;J:{if(!(q&8)){break J}e=v[h+4>>2]-1|0;v[h+4>>2]=e;if(e){break J}yd(v[g+44>>2],h)}e=v[g+68>>2];if(w[a+1126|0]){q=v[e-8>>2];if(w[q+1|0]&32){break I}if(y[g+56>>2]<=e>>>0){break e}if((e-v[n>>2]|0)<=15){break d}v[g+68>>2]=e+16;h=e-16|0;l=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=l;l=v[h+4>>2];h=v[h>>2];v[e>>2]=h;v[e+4>>2]=l;if(h&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}h=v[a+1044>>2];e=v[n>>2];l=v[g+68>>2]-e>>4;p=h+(l&h>>31)|0;if(l>>>0<=p>>>0){break c}l=mv(g,e+(p<<4)|0,(e+(l<<4)|0)-16|0);e=v[g+68>>2];if((e|0)==v[n>>2]){break b}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;K:{if(!(h&8)){break K}e=v[e+8>>2];h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break K}yd(v[g+44>>2],e)}if(w[q+1|0]&16|l){break I}e=v[g+68>>2]}if(y[g+56>>2]<=e>>>0){break g}v[g+68>>2]=e+16;v[e+8>>2]=s;v[e+12>>2]=k;v[e>>2]=1;h=v[a+1044>>2];p=v[n>>2];l=v[g+68>>2]-p>>4;q=h+(l&h>>31)|0;if(l>>>0<=q>>>0){break c}if(l>>>0<=1){break f}e=g;x=e;M=p+(q<<4)|0;h=p+(l<<4)|0;p=h-32|0;q=h-16|0;h=v[e+72>>2];if(h){e=v[h+52>>2]&1}else{e=1}pn(x,M,p,q,e);e=v[g+68>>2];if(y[n>>2]>e-32>>>0){break w}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;L:{if(!(h&8)){break L}h=v[e+8>>2];l=v[h+4>>2]-1|0;v[h+4>>2]=l;if(l){break L}yd(v[g+44>>2],h);e=v[g+68>>2]}e=e-16|0;v[g+68>>2]=e;h=v[e>>2];v[e>>2]=2;M:{if(!(h&8)){break M}e=v[e+8>>2];h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break M}yd(v[g+44>>2],e)}e=s+1|0;k=e>>>0<1?k+1|0:k;s=e;if((i|0)!=(e|0)|k){continue}break}}v[a+1052>>2]=f;k=v[a+1056>>2];if((f|0)>(k|0)){v[a+1056>>2]=f;k=f}N:{if(!c){e=f;break N}e=f+1|0;v[a+1052>>2]=e;if((f|0)>=65535){break i}if((f|0)>=(k|0)){v[a+1056>>2]=e;k=e}v[J>>2]=f}O:{if(!w[a+1135|0]){f=e;break O}f=e+3|0;v[a+1052>>2]=f;if((e|0)>=65533){break i}if((f|0)>(k|0)){v[a+1056>>2]=f}v[a+1060>>2]=e;v[a+1068>>2]=e+2;v[a+1064>>2]=e+1}if((f|0)<=256){s=Ff(g,v[a+1028>>2]);if(s){p=E?23:19;k=0;while(1){h=v[a+1028>>2];e=v[g+68>>2];i=e-v[n>>2]>>4;f=h+(i&h>>31)|0;if(f>>>0>=i>>>0){break h}if(e>>>0>=y[g+56>>2]){break g}v[g+68>>2]=e+16;v[e+8>>2]=k|1;v[e+12>>2]=0;v[e>>2]=1;e=v[n>>2];i=v[g+68>>2]-e>>4;h=f+(i&f>>31)|0;if(h>>>0>=i>>>0){break v}ph(g,e+(h<<4)|0,(e+(i<<4)|0)-16|0);i=v[n>>2];h=v[g+68>>2]-i>>4;if(h>>>0<=1){break f}e=i+(h-2<<4)|0;f=v[e+8>>2];l=v[e>>2];i=(i+(h<<4)|0)-16|0;Ld(e,e+16|0,i-e|0);v[i>>2]=2;v[g+68>>2]=v[g+68>>2]-16;P:{if(!(l&8)){break P}e=v[f+4>>2]-1|0;v[f+4>>2]=e;if(e){break P}yd(v[g+44>>2],f)}e=v[n>>2];f=v[g+68>>2]-e|0;if(!f){break a}e=(e+f|0)-16|0;Q:{if(v[e>>2]==1){break Q}m=te(g,e);o(+m);e=j(1)|0;f=j(0)|0;z=e&1048575|f?0:m;R:{if((e&2146435072)==2146435072){break R}m=H(D(m));z=(e|0)>-1?m:-m}m=z;e=v[n>>2];f=v[g+68>>2]-e|0;if(!f){break a}e=e+((f>>4)-1<<4)|0;f=v[e+8>>2];A[e+8>>3]=m;i=v[e>>2];v[e>>2]=0;if(!(i&8)){break Q}e=v[f+4>>2]-1|0;v[f+4>>2]=e;if(e){break Q}yd(v[g+44>>2],f)}f=0;S:{T:{U:{h=v[g+68>>2];e=h-16|0;l=v[n>>2];i=h-l|0?e:0;i=i?i:2422992;switch(v[i>>2]){case 0:break T;case 1:break U;default:break S}}f=v[i+8>>2];x=f;q=f>>>0<2147483647;f=v[i+12>>2];i=(f|0)<0?1:(f|0)<=0?q:0;q=i?x:2147483647;f=i?f:0;f=((f|0)>-1?1:(f|0)>=-1?q>>>0>2147483648:0)?q:-2147483648;break S}m=A[i+8>>3];if(!Rf(m)){break S}f=-2147483648;if(m<-2147483648){break S}f=2147483647;if(m>2147483647){break S}if(D(m)<2147483648){f=~~m;break S}f=-2147483648}if((h|0)==(l|0)){break b}h=f&255;v[g+68>>2]=e;i=v[e>>2];v[e>>2]=2;V:{if(!(i&8)){break V}e=v[e+8>>2];i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break V}yd(v[g+44>>2],e)}W:{if((h|0)!=1){break W}e=v[g+68>>2];l=e-v[n>>2]>>4;i=v[a+1028>>2];h=(l&i>>31)+i|0;if(h>>>0>=l>>>0){break u}if(e>>>0>=y[g+56>>2]){break g}v[g+68>>2]=e+16;v[e+8>>2]=k;v[e+12>>2]=0;v[e>>2]=1;e=v[n>>2];i=v[g+68>>2]-e>>4;l=(i&h>>31)+h|0;if(i>>>0<=l>>>0){break c}ph(g,e+(l<<4)|0,(e+(i<<4)|0)-16|0);h=v[n>>2];l=v[g+68>>2]-h>>4;if(l>>>0<=1){break f}e=h+(l-2<<4)|0;i=v[e+8>>2];q=v[e>>2];h=(h+(l<<4)|0)-16|0;Ld(e,e+16|0,h-e|0);v[h>>2]=2;v[g+68>>2]=v[g+68>>2]-16;X:{if(!(q&8)){break X}e=v[i+4>>2]-1|0;v[i+4>>2]=e;if(e){break X}yd(v[g+44>>2],i)}i=f>>8;Y:{if(w[a+1120|0]){e=v[g+68>>2];if(e>>>0>=y[g+56>>2]){break e}if((e-v[n>>2]|0)<=15){break d}v[g+68>>2]=e+16;f=e-16|0;h=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=h;h=v[f+4>>2];f=v[f>>2];v[e>>2]=f;v[e+4>>2]=h;if(f&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}if(wr(g,v[a+1044>>2])){e=v[g+68>>2];if(e>>>0>=y[g+56>>2]){break e}if((e-v[n>>2]|0)<=15){break d}v[g+68>>2]=e+16;f=e-16|0;h=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=h;h=v[f+4>>2];f=v[f>>2];v[e>>2]=f;v[e+4>>2]=h;if(f&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}ae(g,v[a+1044>>2]);Yi(g,-1);f=0;Z:{_:{$:{e=v[g+68>>2];e=e-v[n>>2]|0?e-16|0:0;e=e?e:2422992;switch(v[e>>2]){case 0:break _;case 1:break $;default:break Z}}f=v[e+8>>2];x=f;e=v[e+12>>2];f=(e|0)<0?1:(e|0)<=0?f>>>0<2147483647:0;h=f?x:2147483647;e=f?e:0;Ef(a,152,((e|0)>-1?1:(e|0)>=-1?h>>>0>2147483648:0)?h:-2147483648,i);break Y}m=A[e+8>>3];if(!Rf(m)){break Z}f=-2147483648;if(m<-2147483648){break Z}f=2147483647;if(m>2147483647){break Z}if(D(m)<2147483648){Ef(a,152,~~m,i);break Y}f=-2147483648}Ef(a,152,f,i);break Y}e=v[a+1052>>2];f=e+1|0;v[a+1052>>2]=f;if((e|0)>=65535){break i}if((e|0)>=v[a+1056>>2]){v[a+1056>>2]=f}Ef(a,152,e,i);f=v[g+68>>2];if(f>>>0>=y[g+56>>2]){break t}v[g+68>>2]=f+16;v[f+8>>2]=e;v[f+12>>2]=e>>31;v[f>>2]=1;break Y}f=v[a+1052>>2];e=f+1|0;v[a+1052>>2]=e;if((f|0)>=65535){break i}if((f|0)>=v[a+1056>>2]){v[a+1056>>2]=e}e=v[g+68>>2];if(e>>>0>=y[g+56>>2]){break e}if((e-v[n>>2]|0)<=15){break d}v[g+68>>2]=e+16;h=e-16|0;l=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=l;l=v[h+4>>2];h=v[h>>2];v[e>>2]=h;v[e+4>>2]=l;if(h&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}h=kv(a);e=v[g+68>>2];if(e>>>0>=y[g+56>>2]){break s}v[g+68>>2]=e+16;v[e>>2]=3;Ef(a,152,f,i);jk(a,16784,p,h,f);v[a+1052>>2]=f}h=v[a+1044>>2];i=v[n>>2];f=v[g+68>>2]-i>>4;l=h+(f&h>>31)|0;if(f>>>0<=l>>>0){break c}if(f>>>0<=1){break f}e=g;x=e;q=i+(l<<4)|0;f=i+(f<<4)|0;h=f-32|0;i=f-16|0;f=v[e+72>>2];if(f){e=v[f+52>>2]&1}else{e=1}pn(x,q,h,i,e);e=v[g+68>>2];if(y[n>>2]>e-32>>>0){break r}e=e-16|0;v[g+68>>2]=e;f=v[e>>2];v[e>>2]=2;aa:{if(!(f&8)){break aa}f=v[e+8>>2];i=v[f+4>>2]-1|0;v[f+4>>2]=i;if(i){break aa}yd(v[g+44>>2],f);e=v[g+68>>2]}e=e-16|0;v[g+68>>2]=e;f=v[e>>2];v[e>>2]=2;if(!(f&8)){break W}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break W}yd(v[g+44>>2],e)}k=k+2|0;if(s>>>0>k>>>0){continue}break}}e=v[g+68>>2];i=e-v[n>>2]>>4;f=v[a+1044>>2];k=(i&f>>31)+f|0;if(i>>>0<=k>>>0){break q}if(e>>>0>=y[g+56>>2]){break p}f=v[v[g+296>>2]+268>>2];v[g+68>>2]=e+16;v[e+8>>2]=f;v[e>>2]=8;v[f+4>>2]=v[f+4>>2]+1;if(wr(g,k)){t[a+1134|0]=1}k=0;if(s){while(1){h=v[a+1028>>2];e=v[g+68>>2];i=e-v[n>>2]>>4;f=h+(i&h>>31)|0;if(f>>>0>=i>>>0){break h}if(e>>>0>=y[g+56>>2]){break g}v[g+68>>2]=e+16;v[e+8>>2]=k|1;v[e+12>>2]=0;v[e>>2]=1;e=v[n>>2];i=v[g+68>>2]-e>>4;h=f+(i&f>>31)|0;if(h>>>0>=i>>>0){break o}ph(g,e+(h<<4)|0,(e+(i<<4)|0)-16|0);i=v[n>>2];h=v[g+68>>2]-i>>4;if(h>>>0<=1){break f}e=i+(h-2<<4)|0;f=v[e+8>>2];l=v[e>>2];i=(i+(h<<4)|0)-16|0;Ld(e,e+16|0,i-e|0);v[i>>2]=2;v[g+68>>2]=v[g+68>>2]-16;ba:{if(!(l&8)){break ba}e=v[f+4>>2]-1|0;v[f+4>>2]=e;if(e){break ba}yd(v[g+44>>2],f)}e=v[n>>2];f=v[g+68>>2]-e|0;if(!f){break a}e=(e+f|0)-16|0;ca:{if(v[e>>2]==1){break ca}m=te(g,e);o(+m);e=j(1)|0;f=j(0)|0;z=e&1048575|f?0:m;da:{if((e&2146435072)==2146435072){break da}m=H(D(m));z=(e|0)>-1?m:-m}m=z;e=v[n>>2];f=v[g+68>>2]-e|0;if(!f){break a}e=e+((f>>4)-1<<4)|0;f=v[e+8>>2];A[e+8>>3]=m;i=v[e>>2];v[e>>2]=0;if(!(i&8)){break ca}e=v[f+4>>2]-1|0;v[f+4>>2]=e;if(e){break ca}yd(v[g+44>>2],f)}h=0;ea:{fa:{ga:{i=v[g+68>>2];e=i-16|0;l=v[n>>2];f=i-l|0?e:0;f=f?f:2422992;switch(v[f>>2]){case 0:break fa;case 1:break ga;default:break ea}}h=v[f+8>>2];x=h;f=v[f+12>>2];h=(f|0)<0?1:(f|0)<=0?h>>>0<2147483647:0;p=h?x:2147483647;f=h?f:0;h=((f|0)>-1?1:(f|0)>=-1?p>>>0>2147483648:0)?p:-2147483648;break ea}m=A[f+8>>3];if(!Rf(m)){break ea}h=-2147483648;if(m<-2147483648){break ea}h=2147483647;if(m>2147483647){break ea}if(D(m)<2147483648){h=~~m;break ea}h=-2147483648}if((i|0)==(l|0)){break b}i=h&255;v[g+68>>2]=e;f=v[e>>2];v[e>>2]=2;ha:{if(!(f&8)){break ha}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break ha}yd(v[g+44>>2],e)}ia:{if(i){break ia}Mg(g,v[a+1028>>2],k);if(wr(g,v[a+1044>>2])){break ia}Mg(g,v[a+1028>>2],k);e=v[g+68>>2];i=e-8|0;if(!(w[a+1134|0]|v[i>>2]!=v[v[g+296>>2]+268>>2])){if((e|0)==v[n>>2]){break b}f=e-16|0;v[g+68>>2]=f;h=v[f>>2];e=v[i>>2];v[f>>2]=2;if(!(h&8)){break ia}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break ia}yd(v[g+44>>2],e);break ia}ja:{if(w[a+1120|0]){f=v[a+1052>>2];i=f+1|0;v[a+1052>>2]=i;if((f|0)>=65535){break i}if((f|0)>=v[a+1056>>2]){v[a+1056>>2]=i}if(e>>>0>=y[g+56>>2]){break n}v[g+68>>2]=e+16;v[e+8>>2]=f;v[e+12>>2]=f>>31;v[e>>2]=1;break ja}if(e>>>0>=y[g+56>>2]){break e}if((e-v[n>>2]|0)<=15){break d}v[g+68>>2]=e+16;f=e-16|0;i=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=i;i=v[f+4>>2];f=v[f>>2];v[e>>2]=f;v[e+4>>2]=i;if(f&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}e=kv(a);f=v[g+68>>2];if(f>>>0>=y[g+56>>2]){break m}v[g+68>>2]=f+16;v[f>>2]=3;if(!E){jk(a,16784,3,e,0);break ja}jk(a,16784,7,e,0)}mx(g,v[a+1044>>2])}k=k+2|0;if(s>>>0>k>>>0){continue}break}}f=v[B+12>>2];v[a+1116>>2]=f;t[a+1133|0]=0;t[a+1131|0]=0;t[a+1132|0]=0;v[a+1092>>2]=0;v[a+1096>>2]=0;v[a+1048>>2]=v[a+1052>>2];if(w[a+1125|0]|!w[a+1120|0]){break G}e=v[a+988>>2];if(!e){break G}e=v[e>>2];if(!w[a+1126|0]){break H}if(!(e&12288)){break G}break j}Od(g,76309,45872);L()}se(g,83962393,106863);L()}if((e&6144)==2048){break j}}if(c){Ef(a,7,0,0)}sE(a,1,b,d);e=C;C=w[a+1135|0];if((e|0)==(C|0)){break D}e=N;N=1;if(!e){continue}break}Li(r,76566);L()}ka:{if((f|0)>=0){Ef(a,157,0,f);k=v[a+976>>2];e=v[a+972>>2]-k|0;break ka}k=v[a+972>>2];if(v[a+980>>2]-k>>>0<=7){d=v[a>>2];b=k-v[a+976>>2]|0;c=((b>>>2|0)+b|0)+72|0;if(b>>>0>c>>>0){break l}Be(d,v[a+984>>2],c);d=v[v[a+984>>2]+20>>2];v[a+976>>2]=d;v[a+980>>2]=c+d;k=b+d|0}b=k+8|0;v[a+972>>2]=b;f=v[a+876>>2];if(!f){f=v[a+924>>2]}v[k+4>>2]=f;v[k>>2]=158;k=v[a+976>>2];e=b-k|0;if(e>>>0>2147418112|(f|0)>=2147418113){break k}}la:{if(e>>>0<8){break la}c=e>>>3|0;e=0;h=0;while(1){b=e;e=e+1|0;f=(b<<3)+k|0;d=v[f>>2];ma:{if((d&255)!=2){break ma}b=v[((b+(d>>>8|0)<<3)+k|0)-67108856>>2];if((b&255)!=2){break ma}v[f>>2]=b+(d+256&-256)&-256^-2147483646;h=h+1|0}if((c|0)!=(e|0)){continue}break}if(!h){break la}e=0;h=0;while(1){b=e;e=e+1|0;f=(b<<3)+k|0;d=v[f>>2];na:{if((d&255)!=2){break na}b=v[((b+(d>>>8|0)<<3)+k|0)-67108856>>2];if((b&255)!=2){break na}v[f>>2]=b+(d+256&-256)&-256^-2147483646;h=h+1|0}if((c|0)!=(e|0)){continue}break}if(!h){break la}e=0;while(1){b=e;e=e+1|0;f=(b<<3)+k|0;d=v[f>>2];oa:{if((d&255)!=2){break oa}b=v[((b+(d>>>8|0)<<3)+k|0)-67108856>>2];if((b&255)!=2){break oa}v[f>>2]=b+(d+256&-256)&-256^-2147483646}if((c|0)!=(e|0)){continue}break}}v[a+960>>2]=v[a+960>>2]-1;Wc=B+16|0;return}Od(r,69516,45970);L()}xd(e,23091);L()}xd(e,23091);L()}Fd(e,19056,-1);L()}Fd(e,19056,f);L()}Fd(g,19056,l);L()}Od(g,24820,40778);L()}Fd(g,19056,f);L()}Fd(g,18980,i);L()}xd(g,23062);L()}xd(g,23010);L()}Od(g,24820,40778);L()}Fd(g,18980,f);L()}xd(g,22988);L()}Fd(g,19056,f);L()}xd(g,23062);L()}xd(g,23010);L()}Od(d,100278,92896);L()}Od(v[a>>2],70283,46164);L()}se(r,83962690,106960);L()}Od(v[a>>2],71083,45887);L()}Fd(g,18980,h);L()}xd(g,23091);L()}Fd(g,19056,-2);L()}xd(g,19811);L()}Fd(g,19814,-1);L()}Fd(g,19056,h);L()}Od(g,24731,40778);L()}Fd(g,19056,-1);L()}function Ezb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-160|0;Wc=c;d=v[681275];i=qh(c+32|0);v[681272]=0;V(79);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((b|0)!=1){b=v[d>>2];if(!(v[b+8>>2]?1:v[b>>2])){break b}v[681272]=0;Q(82,c+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[681272]=0;Q(97,c+48|0,c+112|0);b=v[681272];v[681272]=0;v:{if((b|0)!=1){b=v[c+116>>2];w:{if(!b){break w}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+76|0]){break v}b=rd(c+112|0,c- -64|0);v[c+112>>2]=2613820;t[c+12|0]=0;t[c|0]=0;v[c+120>>2]=v[c+72>>2];rd(c+16|0,b);t[c+28|0]=1;v[c+24>>2]=v[c+120>>2];v[c+16>>2]=2613820;ld(b);break f}b=ca(2711296,0)|0;d=O()|0;e=v[c+116>>2];if(!e){break d}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break d}_c[v[v[e>>2]+8>>2]](e);kd(e);break d}b=v[d>>2];v[681272]=0;Q(82,c+40|0,b|0);b=v[681272];v[681272]=0;x:{if((b|0)!=1){v[681272]=0;Q(98,c+112|0,v[c+40>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break x}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{b=v[c+116>>2];d=v[c+112>>2];if((b|0)!=(d|0)){g=v[d>>2];h=v[d+4>>2];if(h){break H}e=1;break G}if(!b){break F}e=0;break G}v[h+4>>2]=v[h+4>>2]+1;b=v[c+116>>2];e=1}if((b|0)==(d|0)){b=d}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];I:{if(!f){break I}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break I}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(d|0)){continue}break}b=v[c+112>>2]}v[c+116>>2]=d;jd(b);if(!e){break F}v[c+132>>2]=0;v[c+136>>2]=0;j=c+128|4;v[c+128>>2]=j;b=v[v[g>>2]+72>>2];v[681272]=0;Q(b|0,c+112|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}J:{if(!w[c+124|0]){break J}v[681272]=0;b=v[c+112>>2];S(99,c+96|0,b|0,v[c+116>>2]-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[e+24>>2]=v[c+104>>2];b=v[c+100>>2];v[e+16>>2]=v[c+96>>2];v[e+20>>2]=b;v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[e+12>>2]=326516;t[c+88|0]=w[42270];t[c+91|0]=9;b=w[42266]|w[42267]<<8|(w[42268]<<16|w[42269]<<24);v[c+80>>2]=w[42262]|w[42263]<<8|(w[42264]<<16|w[42265]<<24);v[c+84>>2]=b;t[c+89|0]=0;v[681272]=0;v[c+144>>2]=c+80;Y(100,c+152|0,c+128|0,c+80|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}d=v[c+152>>2];v[d+28>>2]=e+12;b=v[d+32>>2];v[d+32>>2]=e;K:{if(!b){break K}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break K}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!w[c+124|0]){break J}b=v[c+112>>2];if(!b){break J}v[c+116>>2]=b;jd(b)}b=v[v[g>>2]+76>>2];v[681272]=0;Q(b|0,c+112|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}L:{if(!w[c+124|0]){break L}v[681272]=0;b=v[c+112>>2];S(99,c+96|0,b|0,v[c+116>>2]-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[e+24>>2]=v[c+104>>2];b=v[c+100>>2];v[e+16>>2]=v[c+96>>2];v[e+20>>2]=b;v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[e+12>>2]=326516;t[c+88|0]=0;v[c+80>>2]=1851877475;v[c+84>>2]=1735289191;t[c+91|0]=8;v[681272]=0;v[c+144>>2]=c+80;Y(100,c+152|0,c+128|0,c+80|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}d=v[c+152>>2];v[d+28>>2]=e+12;b=v[d+32>>2];v[d+32>>2]=e;M:{if(!b){break M}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!w[c+124|0]){break L}b=v[c+112>>2];if(!b){break L}v[c+116>>2]=b;jd(b)}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;g=f+20|0;b=g;v[b>>2]=0;v[b+4>>2]=0;k=f+16|0;v[k>>2]=b;d=v[c+128>>2];if((j|0)!=(d|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+112|0,k|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}e=d;b=v[e+4>>2];N:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break N}b=e+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break N}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(j|0)){continue}break}}v[f+12>>2]=324952;t[c+114|0]=0;u[c+112>>1]=17481;t[c+123|0]=2;v[681272]=0;v[c+80>>2]=c+112;Y(100,c+96|0,c+48|0,c+112|0,c+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}d=v[c+96>>2];v[d+28>>2]=f+12;b=v[d+32>>2];v[d+32>>2]=f;O:{if(!b){break O}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+123|0]<=-1){jd(v[c+112>>2])}Gd(v[c+132>>2]);if(!h){break F}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break F}_c[v[v[h>>2]+8>>2]](h);kd(h)}b=v[c+44>>2];P:{if(!b){break P}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[c+12|0]=0;t[c|0]=0;if(!w[c+60|0]){break y}v[c>>2]=v[c+48>>2];b=v[c+52>>2];v[c+4>>2]=b;d=v[c+56>>2];v[c+8>>2]=d;if(d){break A}v[c>>2]=c|4;break z}b=ca(2711296,0)|0;d=O()|0;break i}b=ca(2711296,0)|0;d=O()|0;break i}b=ca(2711296,0)|0;d=O()|0;break i}b=ca(2711296,0)|0;d=O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break i}_c[v[v[f>>2]+8>>2]](f);kd(f);break i}v[b+8>>2]=c|4;v[c+52>>2]=0;v[c+56>>2]=0;v[c+48>>2]=c+48|4}t[c+12|0]=1}t[c+28|0]=0;t[c+16|0]=0;if(!w[c+76|0]){break e}rd(c+16|0,c- -64|0);v[c+24>>2]=v[c+72>>2];v[c+16>>2]=2613820;t[c+28|0]=1;break f}b=ca(2711296,0)|0;d=O()|0;break g}b=ca(2711296,0)|0;d=O()|0;break h}b=ca(2711296,0)|0;d=O()|0;break d}b=ca(2711296,0)|0;d=O()|0;break d}b=ca(2711296,0)|0;d=O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break r}_c[v[v[e>>2]+8>>2]](e);kd(e);break r}b=ca(2711296,0)|0;d=O()|0}if(t[c+107|0]>-1){break p}jd(v[c+96>>2]);break p}b=ca(2711296,0)|0;d=O()|0}if(!w[c+124|0]){break i}e=v[c+112>>2];if(!e){break i}v[c+116>>2]=e;jd(e);break i}b=ca(2711296,0)|0;d=O()|0;break i}b=ca(2711296,0)|0;d=O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break l}_c[v[v[e>>2]+8>>2]](e);kd(e);break l}b=ca(2711296,0)|0;d=O()|0}if(t[c+107|0]>-1){break j}jd(v[c+96>>2]);break j}b=ca(2711296,0)|0;d=O()|0}if(!w[c+124|0]){break i}e=v[c+112>>2];if(!e){break i}v[c+116>>2]=e;jd(e)}Gd(v[c+132>>2]);if(!h){break h}e=v[h+4>>2];v[h+4>>2]=e-1;if(e){break h}_c[v[v[h>>2]+8>>2]](h);kd(h)}e=v[c+44>>2];if(!e){break g}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[c+76|0]){ld(c- -64|0)}if(!w[c+60|0]){break d}Gd(v[c+52>>2]);break d}if(!w[c+76|0]){break e}ld(c- -64|0)}if(w[c+60|0]){Gd(v[c+52>>2])}Q:{R:{S:{T:{U:{V:{if(!w[c+28|0]){v[681272]=0;g=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}b=w[75709]|w[75710]<<8|(w[75711]<<16|w[75712]<<24);t[g+8|0]=b;t[g+9|0]=b>>>8;t[g+10|0]=b>>>16;t[g+11|0]=b>>>24;b=w[75705]|w[75706]<<8|(w[75707]<<16|w[75708]<<24);d=w[75701]|w[75702]<<8|(w[75703]<<16|w[75704]<<24);t[g|0]=d;t[g+1|0]=d>>>8;t[g+2|0]=d>>>16;t[g+3|0]=d>>>24;t[g+4|0]=b;t[g+5|0]=b>>>8;t[g+6|0]=b>>>16;t[g+7|0]=b>>>24;t[g+12|0]=0;v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;W:{X:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;h=f+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;j=f+16|0;v[j>>2]=b;Y:{d=v[c>>2];k=c|4;if((d|0)!=(k|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+48|0,j|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}e=d;b=v[e+4>>2];Z:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break Z}b=e+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break Z}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(k|0)){continue}break}}v[f+12>>2]=324952;v[c+52>>2]=0;v[c+56>>2]=0;b=c+48|4;v[c+48>>2]=b;h=0;v[681272]=0;e=R(1,36)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break W}b=ca(2711296,0)|0;d=O()|0;break R}b=ca(2711296,0)|0;break X}b=ca(2711296,0)|0}d=O()|0;jd(g);break Q}v[681272]=0;S(78,e+16|0,g|0,12);d=v[681272];v[681272]=0;if((d|0)==1){break T}v[e+32>>2]=f;v[e+28>>2]=f+12;v[f+4>>2]=v[f+4>>2]+1;v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[c+52>>2]=e;b=v[v[c+48>>2]>>2];if(b){v[c+48>>2]=b}t[e+12|0]=1;v[681272]=0;v[c+56>>2]=v[c+56>>2]+1;Q(67,c+112|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)!=1){d=v[c+116>>2];b=v[c+112>>2];v[c+112>>2]=0;v[c+116>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=d;_:{if(!b){break _}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+116>>2];$:{if(!b){break $}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[c+52>>2]);b=v[f+4>>2];v[f+4>>2]=b-1;if(!b){_c[v[v[f>>2]+8>>2]](f);kd(f)}jd(g);break c}b=ca(2711296,0)|0;d=O()|0;break S}v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;aa:{if((b|0)!=1){v[c+48>>2]=e;v[c+52>>2]=29;v[c+56>>2]=-2147483616;t[e+29|0]=0;b=w[82037]|w[82038]<<8|(w[82039]<<16|w[82040]<<24);d=w[82033]|w[82034]<<8|(w[82035]<<16|w[82036]<<24);t[e+21|0]=d;t[e+22|0]=d>>>8;t[e+23|0]=d>>>16;t[e+24|0]=d>>>24;t[e+25|0]=b;t[e+26|0]=b>>>8;t[e+27|0]=b>>>16;t[e+28|0]=b>>>24;b=w[82032]|w[82033]<<8|(w[82034]<<16|w[82035]<<24);d=w[82028]|w[82029]<<8|(w[82030]<<16|w[82031]<<24);t[e+16|0]=d;t[e+17|0]=d>>>8;t[e+18|0]=d>>>16;t[e+19|0]=d>>>24;t[e+20|0]=b;t[e+21|0]=b>>>8;t[e+22|0]=b>>>16;t[e+23|0]=b>>>24;b=w[82024]|w[82025]<<8|(w[82026]<<16|w[82027]<<24);d=w[82020]|w[82021]<<8|(w[82022]<<16|w[82023]<<24);t[e+8|0]=d;t[e+9|0]=d>>>8;t[e+10|0]=d>>>16;t[e+11|0]=d>>>24;t[e+12|0]=b;t[e+13|0]=b>>>8;t[e+14|0]=b>>>16;t[e+15|0]=b>>>24;b=w[82016]|w[82017]<<8|(w[82018]<<16|w[82019]<<24);d=w[82012]|w[82013]<<8|(w[82014]<<16|w[82015]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;v[681272]=0;Q(91,c+112|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}d=v[c+116>>2];b=v[c+112>>2];v[c+112>>2]=0;v[c+116>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=d;ba:{if(!b){break ba}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+116>>2];ca:{if(!b){break ca}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+59|0]>-1){break c}jd(v[c+48>>2]);break c}b=ca(2711296,0)|0;break U}b=ca(2711296,0)|0;d=O()|0;jd(e);break Q}b=ca(2711296,0)|0}d=O()|0;break Q}b=ca(2711296,0)|0;d=O()|0;jd(e)}h=v[c+52>>2]}Gd(h);e=v[f+4>>2];v[f+4>>2]=e-1;if(!e){_c[v[v[f>>2]+8>>2]](f);kd(f)}jd(g)}if(w[c+28|0]){ld(c+16|0)}if(!w[c+12|0]){break d}Gd(v[c+4>>2])}e=ha(2711296)|0;b=fa(b|0)|0;da:{ea:{fa:{if((d|0)==(e|0)){v[681272]=0;Q(89,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=d;ga:{if(!b){break ga}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+4>>2];ha:{if(!b){break ha}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break fa}break b}v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;ia:{ja:{if((d|0)!=1){v[c>>2]=b;v[c+4>>2]=60;v[c+8>>2]=-2147483584;t[b+60|0]=0;d=w[79795]|w[79796]<<8|(w[79797]<<16|w[79798]<<24);t[b+56|0]=d;t[b+57|0]=d>>>8;t[b+58|0]=d>>>16;t[b+59|0]=d>>>24;d=w[79791]|w[79792]<<8|(w[79793]<<16|w[79794]<<24);e=w[79787]|w[79788]<<8|(w[79789]<<16|w[79790]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=d;t[b+53|0]=d>>>8;t[b+54|0]=d>>>16;t[b+55|0]=d>>>24;d=w[79783]|w[79784]<<8|(w[79785]<<16|w[79786]<<24);e=w[79779]|w[79780]<<8|(w[79781]<<16|w[79782]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[79775]|w[79776]<<8|(w[79777]<<16|w[79778]<<24);e=w[79771]|w[79772]<<8|(w[79773]<<16|w[79774]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[79767]|w[79768]<<8|(w[79769]<<16|w[79770]<<24);e=w[79763]|w[79764]<<8|(w[79765]<<16|w[79766]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[79759]|w[79760]<<8|(w[79761]<<16|w[79762]<<24);e=w[79755]|w[79756]<<8|(w[79757]<<16|w[79758]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[79751]|w[79752]<<8|(w[79753]<<16|w[79754]<<24);e=w[79747]|w[79748]<<8|(w[79749]<<16|w[79750]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[79743]|w[79744]<<8|(w[79745]<<16|w[79746]<<24);e=w[79739]|w[79740]<<8|(w[79741]<<16|w[79742]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;Q(91,c+128|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break ja}d=v[c+132>>2];b=v[c+128>>2];v[c+128>>2]=0;v[c+132>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=d;ka:{if(!b){break ka}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+132>>2];la:{if(!b){break la}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break la}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+11|0]<=-1){jd(v[c>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;break ia}a=P()|0;O()|0;jd(b)}break da}a=P()|0;O()|0;break a}a=P()|0;O()|0}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}if(w[c+28|0]){ld(c+16|0)}if(!w[c+12|0]){break b}Gd(v[c+4>>2])}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=v[i>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c|0);b=v[681272];v[681272]=0;ma:{na:{if((b|0)!=1){v[681272]=0;Q(68,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break na}if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[i+4>>2];oa:{if(!a){break oa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break oa}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+160|0;return}a=P()|0;O()|0;if(t[c+11|0]<=-1){break ma}break a}a=P()|0;O()|0;if(t[c+11|0]>-1){break a}}jd(v[c>>2])}b=v[i+4>>2];pa:{if(!b){break pa}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break pa}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}function PZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0),s=0,u=0,x=0,A=0,D=C(0),F=0;f=Wc-96|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{c=v[b+16>>2];k:{if(!c){break k}d=Pd(c);v[f+76>>2]=d;if(!d){break k}c=v[b+12>>2];v[f+72>>2]=c;if(c){l=b;El(f+80|0,b+36|0);v[681272]=0;Q(3064,f+56|0,v[f+80>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break i}c=v[f+84>>2];l:{if(!c){break l}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[l+36>>2];b=v[v[c>>2]+12>>2];v[681272]=0;Q(b|0,f+80|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}h=v[f+80>>2];d=w[f+91|0];p=d<<24>>24;b=(p|0)<0;g=b?h:f+80|0;c=g;k=b?v[f+84>>2]:d;e=k;d=e;m:{if(d>>>0<4){break m}d=k-4|0;n:{if(d&4){b=k;e=b;c=g;break n}b=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);e=B(b>>>24^b,1540483477)^B(k,1540483477);b=d;c=((p|0)<0?h:f+80|0)+4|0}if(d>>>0<4){break m}d=b;while(1){b=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);m=B(b>>>24^b,1540483477);b=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=m^B(B(b>>>24^b,1540483477)^B(e,1540483477),1540483477);c=c+8|0;d=d-8|0;if(d>>>0>3){continue}break}}o:{switch(d-1|0){case 2:e=w[c+2|0]<<16^e;case 1:e=w[c+1|0]<<8^e;case 0:e=B(w[c|0]^e,1540483477);break;default:break o}}d=0;o=v[l+60>>2];if(!o){break f}b=B(e>>>13^e,1540483477);m=b>>>15^b;e=mFd(o);p:{if(e>>>0<=1){i=m&o-1;break p}i=m;if(i>>>0>>0){break p}i=(m>>>0)%(o>>>0)|0}b=v[v[l+56>>2]+(i<<2)>>2];if(!b){break f}c=v[b>>2];if(!c){break f}if(e>>>0>1){break h}n=o-1|0;while(1){q:{b=v[c+4>>2];if((b|0)!=(m|0)){if((b&n)==(i|0)){break q}break g}d=w[c+19|0];b=d<<24>>24;e=(b|0)<0;if((k|0)!=((e?v[c+12>>2]:d)|0)){break q}j=c+8|0;o=v[j>>2];if(!e){if(!b){d=c;break f}e=g;if(w[e|0]!=(o&255)){break q}while(1){d=d-1|0;if(!d){d=c;break f}b=w[e+1|0];e=e+1|0;j=j+1|0;if((b|0)==w[j|0]){continue}break}break q}if(!k){d=c;break f}if(td(e?o:j,g,k)){break q}d=c;break f}c=v[c>>2];if(c){continue}break}break g}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}e=P()|0;O()|0;break e}e=P()|0;O()|0;md(f+80|0);break d}while(1){r:{b=v[c+4>>2];if((b|0)!=(m|0)){if(b>>>0>=o>>>0){b=(b>>>0)%(o>>>0)|0}if((b|0)==(i|0)){break r}break g}d=w[c+19|0];b=d<<24>>24;e=(b|0)<0;if((k|0)!=((e?v[c+12>>2]:d)|0)){break r}j=c+8|0;n=v[j>>2];s:{if(!e){if(b){break s}d=c;break f}if(!k){d=c;break f}if(td(e?n:j,g,k)){break r}d=c;break f}e=g;if(w[e|0]!=(n&255)){break r}while(1){d=d-1|0;if(d){b=w[e+1|0];e=e+1|0;j=j+1|0;if((b|0)==w[j|0]){continue}break r}break}d=c;break f}c=v[c>>2];if(c){continue}break}}d=0}if((p|0)<=-1){jd(h)}t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if(d){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;g=v[d+24>>2]-v[d+20>>2]|0;if(!g){break c}if((g|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break C}break a}v[681272]=0;c=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(g>>3<<3)+c;e=v[d+20>>2];b=v[d+24>>2];if((e|0)!=(b|0)){while(1){v[c>>2]=v[e>>2];d=v[e+4>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+8|0;e=e+8|0;if((b|0)!=(e|0)){continue}break}}v[a+4>>2]=c;break c}v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;D:{E:{F:{G:{H:{I:{J:{h=v[f+56>>2];k=v[f+60>>2];if((h|0)!=(k|0)){i=l+44|0;m=l+28|0;while(1){K:{if(!v[h>>2]){break K}b=v[f+72>>2];c=v[f+76>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[f+84>>2]=c;v[f+80>>2]=b;if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;md(f+80|0);break t}v[f+36>>2]=c;v[f+32>>2]=b;b=v[h>>2];c=v[h+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;if(!c){break G}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break G}_c[v[v[c>>2]+8>>2]](c);kd(c);break G}v[f+84>>2]=c;v[f+80>>2]=b;v[f+24>>2]=0;b=v[l+24>>2];L:{if(!b){v[f+28>>2]=0;break L}b=Pd(b);v[f+28>>2]=b;if(!b){break L}v[f+24>>2]=v[l+20>>2]}v[681272]=0;c=R(1,88)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;p=oa(3065,c|0,f+32|0,f+80|0,m|0,i|0,f+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){e=P()|0;O()|0;jd(c);break H}v[f+12>>2]=p;n=p+12|0;v[f+8>>2]=n;c=v[f+44>>2];b=v[f+48>>2];M:{if(c>>>0>>0){v[c+4>>2]=p;v[c>>2]=n;v[f+8>>2]=0;v[f+12>>2]=0;v[f+44>>2]=c+8;break M}N:{o=v[f+40>>2];g=c-o>>3;e=g+1|0;O:{if(e>>>0>=536870912){v[681272]=0;V(103);break O}d=b-o|0;b=d>>2;b=d>>3>>>0<268435455?b>>>0>>0?e:b:536870911;if(b>>>0<536870912){break N}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break I}v[681272]=0;d=b<<3;j=R(1,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}e=j+(g<<3)|0;v[e+4>>2]=p;v[e>>2]=n;v[f+8>>2]=0;v[f+12>>2]=0;d=d+j|0;b=e+8|0;P:{if((c|0)==(o|0)){v[f+48>>2]=d;v[f+44>>2]=b;v[f+40>>2]=e;break P}while(1){e=e-8|0;c=c-8|0;v[e>>2]=v[c>>2];v[e+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(o|0)){continue}break}v[f+48>>2]=d;d=v[f+44>>2];v[f+44>>2]=b;c=v[f+40>>2];v[f+40>>2]=e;if((c|0)==(d|0)){break P}while(1){b=d;d=b-8|0;g=v[b-4>>2];Q:{if(!g){break Q}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break Q}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(d|0)){continue}break}}if(c){jd(c)}c=v[f+12>>2];if(!c){break M}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break M}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+28>>2];R:{if(!c){break R}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break R}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+84>>2];S:{if(!c){break S}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break S}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+36>>2];if(!c){break K}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}h=h+8|0;if((k|0)!=(h|0)){continue}break}}c=v[l+36>>2];b=v[v[c>>2]+12>>2];v[681272]=0;Q(b|0,f+8|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}j=v[f+8>>2];d=w[f+19|0];k=d<<24>>24;b=(k|0)<0;g=b?j:f+8|0;c=g;m=b?v[f+12>>2]:d;e=m;d=e;if(d>>>0<4){break D}d=m-4|0;if(!(d&4)){break F}b=m;e=b;c=g;break E}e=P()|0;O()|0;break H}e=P()|0;O()|0;md(f+8|0)}md(f+24|0);md(f+80|0)}md(f+32|0);break t}b=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);e=B(b>>>24^b,1540483477)^B(m,1540483477);b=d;c=((k|0)<0?j:f+8|0)+4|0}if(d>>>0<4){break D}d=b;while(1){b=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);k=B(b>>>24^b,1540483477);b=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=k^B(B(b>>>24^b,1540483477)^B(e,1540483477),1540483477);c=c+8|0;d=d-8|0;if(d>>>0>3){continue}break}}T:{switch(d-1|0){case 2:e=w[c+2|0]<<16^e;case 1:e=w[c+1|0]<<8^e;case 0:e=B(w[c|0]^e,1540483477);break;default:break T}}b=B(e>>>13^e,1540483477);k=b>>>15^b;c=v[l+60>>2];U:{if(!c){break U}d=mFd(c);V:{if(d>>>0<=1){i=c-1&k;break V}i=k;if(i>>>0>>0){break V}i=(k>>>0)%(c>>>0)|0}b=v[v[l+56>>2]+(i<<2)>>2];if(!b){break U}h=v[b>>2];if(!h){break U}if(d>>>0<=1){n=c-1|0;while(1){b=v[h+4>>2];if((b&n)!=(i|0)?(b|0)!=(k|0):0){break U}d=w[h+19|0];e=d<<24>>24;o=(e|0)<0;W:{if((m|0)!=((o?v[h+12>>2]:d)|0)){break W}b=h+8|0;j=v[b>>2];if(!o){if(!e){break x}e=g;if(w[e|0]!=(j&255)){break W}while(1){d=d-1|0;if(!d){break x}j=w[e+1|0];e=e+1|0;b=b+1|0;if((j|0)==w[b|0]){continue}break}break W}if(!m){break x}if(!td(o?j:b,g,m)){break x}}h=v[h>>2];if(h){continue}break}break U}while(1){b=v[h+4>>2];if((b|0)!=(k|0)){if(b>>>0>=c>>>0){b=(b>>>0)%(c>>>0)|0}if((b|0)!=(i|0)){break U}}d=w[h+19|0];e=d<<24>>24;n=(e|0)<0;X:{if((m|0)!=((n?v[h+12>>2]:d)|0)){break X}b=h+8|0;j=v[b>>2];if(!n){if(!e){break x}e=g;if(w[e|0]!=(j&255)){break X}while(1){d=d-1|0;if(!d){break x}j=w[e+1|0];e=e+1|0;b=b+1|0;if((j|0)==w[b|0]){continue}break}break X}if(!m){break x}if(!td(n?j:b,g,m)){break x}}h=v[h>>2];if(h){continue}break}}v[681272]=0;q=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}u=l- -64|0;v[f+84>>2]=u;v[f+80>>2]=q;b=v[f+12>>2];v[q+8>>2]=v[f+8>>2];v[q+12>>2]=b;v[q+16>>2]=v[f+16>>2];v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[q+28>>2]=0;v[q+20>>2]=0;v[q+24>>2]=0;t[f+88|0]=1;v[q>>2]=0;v[q+4>>2]=k;D=C(v[l+68>>2]+1>>>0);r=z[l+72>>2];if(!(!c|D>C(r*C(c>>>0)))){k=i;break y}b=(c-1&c)!=0|c>>>0<3|c<<1;i=2;r=C(I(C(D/r)));Y:{if(r=C(0)){d=~~r>>>0;break Y}d=0}b=b>>>0>>0?d:b;Z:{if((b|0)==1){break Z}if(!(b&b-1)){i=b;break Z}v[681272]=0;i=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}c=v[l+60>>2]}if(c>>>0>=i>>>0){if(c>>>0<=i>>>0){break z}d=c>>>0<3;r=C(I(C(C(y[l+68>>2])/z[l+72>>2])));_:{if(r=C(0)){b=~~r>>>0;break _}b=0}$:{aa:{if(d){break aa}if(mFd(c)>>>0>1){break aa}e=b>>>0<2?b:1<<32-E(b-1|0);break $}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}}i=e>>>0>i>>>0?e:i;if(i>>>0>=c>>>0){c=v[l+60>>2];break z}if(!i){break A}}if(i>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break v}v[681272]=0;c=R(1,i<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}b=v[l+56>>2];v[l+56>>2]=c;if(b){jd(b)}v[l+60>>2]=i;d=i&3;c=0;x=i-1|0;if(x>>>0>=3){b=i&-4;while(1){g=c<<2;v[g+v[l+56>>2]>>2]=0;v[v[l+56>>2]+(g|4)>>2]=0;v[v[l+56>>2]+(g|8)>>2]=0;v[v[l+56>>2]+(g|12)>>2]=0;c=c+4|0;b=b-4|0;if(b){continue}break}}if(d){while(1){v[v[l+56>>2]+(c<<2)>>2]=0;c=c+1|0;d=d-1|0;if(d){continue}break}}b=l- -64|0;j=v[b>>2];if(!j){c=i;break z}p=v[j+4>>2];c=mFd(i);ba:{if(c>>>0<=1){p=p&x;break ba}if(i>>>0>p>>>0){break ba}p=(p>>>0)%(i>>>0)|0}v[v[l+56>>2]+(p<<2)>>2]=b;b=v[j>>2];if(!b){c=i;break z}F=c>>>0>1;while(1){c=v[b+4>>2];ca:{if(!F){c=c&x;break ca}if(c>>>0>>0){break ca}c=(c>>>0)%(i>>>0)|0}da:{if((c|0)==(p|0)){j=b;break da}ea:{fa:{ga:{A=c<<2;d=A+v[l+56>>2]|0;if(v[d>>2]){c=v[b>>2];if(!c){g=b;break fa}o=b+8|0;n=w[b+19|0];d=n<<24>>24;s=(d|0)<0?v[b+12>>2]:n;if((d|0)<=-1){d=w[c+19|0];h=d<<24>>24<0;d=h?v[c+12>>2]:d;ha:{if(s){if((d|0)!=(s|0)){g=b;break ea}e=c+8|0;m=v[o>>2];g=b;break ha}g=b;if(d){break ea}while(1){g=c;c=v[c>>2];if(!c){break fa}d=w[c+19|0];if(!(d<<24>>24<0?v[c+12>>2]:d)){continue}break}break ea}while(1){d=c;if(td(m,h&1?v[e>>2]:e,s)){break ea}c=v[d>>2];if(c){e=c+8|0;g=d;d=w[c+19|0];h=d<<24>>24<0;if(((h?v[c+12>>2]:d)|0)!=(s|0)){break ea}continue}break}g=d;break fa}if(!d){break ga}g=b;while(1){m=c;d=w[c+19|0];h=d<<24>>24<0;if(((h?v[c+12>>2]:d)|0)!=(s|0)){break ea}e=n;c=m+8|0;c=h?v[c>>2]:c;d=o;if(w[c|0]!=w[d|0]){c=m;break ea}ia:{while(1){e=e-1|0;if(!e){break ia}h=w[c+1|0];c=c+1|0;d=d+1|0;if((h|0)==w[d|0]){continue}break}c=m;break ea}g=m;c=v[g>>2];if(c){continue}break}break fa}v[d>>2]=j;j=b;p=c;break da}g=b;d=w[c+19|0];if(((d<<24>>24<0?v[c+12>>2]:d)|0)!=(s|0)){break ea}while(1){g=c;c=v[c>>2];if(!c){break fa}d=w[c+19|0];if(((d<<24>>24<0?v[c+12>>2]:d)|0)==(s|0)){continue}break}break ea}c=0}v[j>>2]=c;v[g>>2]=v[v[v[l+56>>2]+A>>2]>>2];v[v[v[l+56>>2]+A>>2]>>2]=b}b=v[j>>2];if(b){continue}break}c=i;break z}e=P()|0;O()|0;Id(a);break e}e=P()|0;O()|0;break t}b=v[l+56>>2];c=0;v[l+56>>2]=0;if(b){jd(b)}v[l+60>>2]=0}b=c-1|0;if(!(b&c)){k=b&k;break y}if(c>>>0>k>>>0){break y}k=(k>>>0)%(c>>>0)|0}b=v[l+56>>2]+(k<<2)|0;d=v[b>>2];ja:{if(!d){v[q>>2]=v[u>>2];v[u>>2]=q;v[b>>2]=u;d=v[f+80>>2];b=v[d>>2];if(!b){break ja}e=v[b+4>>2];b=c-1|0;ka:{if(!(b&c)){e=b&e;break ka}if(c>>>0>e>>>0){break ka}e=(e>>>0)%(c>>>0)|0}v[v[l+56>>2]+(e<<2)>>2]=d;break ja}v[q>>2]=v[d>>2];v[d>>2]=q}h=v[f+80>>2];v[l+68>>2]=v[l+68>>2]+1}la:{if((f+20|0)==(h|0)){break la}j=v[f+44>>2];c=v[f+40>>2];g=j-c|0;k=g>>3;d=v[h+28>>2];e=v[h+20>>2];if(k>>>0<=d-e>>3>>>0){d=v[h+24>>2];g=d-e|0;b=g+c|0;g=g>>3;i=g>>>0>>0?b:j;if((i|0)!=(c|0)){while(1){d=v[c>>2];m=v[c+4>>2];if(m){v[m+4>>2]=v[m+4>>2]+1}v[e>>2]=d;n=v[e+4>>2];v[e+4>>2]=m;ma:{if(!n){break ma}d=v[n+4>>2];v[n+4>>2]=d-1;if(d){break ma}_c[v[v[n>>2]+8>>2]](n);kd(n)}e=e+8|0;c=c+8|0;if((i|0)!=(c|0)){continue}break}d=v[h+24>>2]}if(g>>>0>>0){if((i|0)!=(j|0)){while(1){v[d>>2]=v[b>>2];c=v[b+4>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}d=d+8|0;b=b+8|0;if((j|0)!=(b|0)){continue}break}}v[h+24>>2]=d;break la}if((d|0)!=(e|0)){while(1){b=d;d=b-8|0;c=v[b-4>>2];na:{if(!c){break na}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break na}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(e|0)){continue}break}}v[h+24>>2]=e;break la}if(e){d=v[h+24>>2];if((e|0)==(d|0)){b=e}else{while(1){b=d;d=b-8|0;i=v[b-4>>2];oa:{if(!i){break oa}b=v[i+4>>2];v[i+4>>2]=b-1;if(b){break oa}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((d|0)!=(e|0)){continue}break}b=v[h+20>>2]}v[h+24>>2]=e;jd(b);v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;d=0}if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break w}b=d>>2;d=d>>3>>>0<268435455?b>>>0>>0?k:b:536870911;if(d>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break w}v[681272]=0;e=R(1,d<<3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[h+20>>2]=e;v[h+24>>2]=e;v[h+28>>2]=(d<<3)+e;if((c|0)!=(j|0)){while(1){v[e>>2]=v[c>>2];b=v[c+4>>2];v[e+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}e=e+8|0;c=c+8|0;if((j|0)!=(c|0)){continue}break}}v[h+24>>2]=e}if(t[f+19|0]<=-1){jd(v[f+8>>2])}v[a>>2]=v[f+40>>2];v[a+4>>2]=v[f+44>>2];v[a+8>>2]=v[f+48>>2];break c}e=P()|0;O()|0;break u}e=P()|0;O()|0;g=v[f+80>>2];v[f+80>>2]=0;if(g){pa:{if(!w[f+88|0]){break pa}c=v[g+20>>2];if(c){b=v[g+24>>2];if((c|0)==(b|0)){a=c}else{while(1){a=b;b=b-8|0;d=v[a-4>>2];qa:{if(!d){break qa}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break qa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}a=v[g+20>>2]}v[g+24>>2]=c;jd(a)}if(t[g+19|0]>-1){break pa}jd(v[g+8>>2])}jd(g)}}if(t[f+19|0]>-1){break t}jd(v[f+8>>2])}Id(f+40|0)}Id(f+56|0)}md(f+72|0);U(e|0);L()}b=v[f+56>>2];if(b){c=v[f+60>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;c=c-8|0;d=v[a-4>>2];ra:{if(!d){break ra}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break ra}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}a=v[f+56>>2]}v[f+60>>2]=b;jd(a)}b=v[f+76>>2];if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=f+96|0;return}L()}function cQa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,A=0,E=C(0),F=C(0),G=0,I=C(0),J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=C(0),_=C(0),$=C(0),aa=C(0),ba=C(0),ca=C(0),da=C(0),ea=C(0),fa=0,ga=0,ha=0,ja=C(0),ka=C(0),la=0;h=Wc-128|0;Wc=h;i=v[g>>2];o=v[g+4>>2];q=o;m=v[g>>2];v[h+120>>2]=m;v[h+124>>2]=q;p=1;a:{b:{c:{d:{e:{f:{g=w[a+24|0];n=i-1|0;if(!(g|n>>>0>1)){o=2;g=v[a+16>>2];g:{if((g|0)<2){l=1;j=0;break g}if(!w[v[v[684430]+32>>2]+20|0]){break f}o=3;if(w[a+20|0]&64){P=1;p=0;j=1;break g}if((g|0)<16){break f}g=v[c>>2];if(g){g=v[g+88>>2]}else{g=0}P=!g|(m|0)!=2;p=0;j=1}Y=0;break e}m=a+24|0;if(!g){o=2;l=1;break d}g=v[a+44>>2];i=v[b+4>>2];v[h+112>>2]=v[b>>2];v[h+116>>2]=i;g=_c[v[v[g>>2]+76>>2]](g,h+112|0,c,e,d,f,h+120|0)|0;v[h+112>>2]=0;i=1;if(g){break b}if(f>>>0<=4278190079){i=0;break b}o=2;l=1;break c}l=1;p=0;o=0;Y=1}m=a+24|0}if(!(q&65280)){break c}g=v[a+44>>2];i=v[b+4>>2];v[h+104>>2]=v[b>>2];v[h+108>>2]=i;g=_c[v[v[g>>2]+76>>2]](g,h+104|0,c,e,d,f,h+120|0)|0;v[h+104>>2]=0;i=1;if(g){break b}}Z=z[e+20>>2];_=z[e+16>>2];$=z[e+12>>2];aa=z[e+8>>2];ba=z[e+4>>2];E=C(-d);F=C(ba*E);ca=z[e>>2];I=C(ca*d);h:{if(!(w[m|0]?1:w[c+80|0]|C(C(D(F))+C(D(I)))>C(50))){break h}g=v[c>>2];if(!g|!v[g+88>>2]){break h}t[h+56|0]=0;i=1;t[h+57|0]=(n>>>0>1)<<1;m=v[b+4>>2];v[h+96>>2]=v[b>>2];v[h+100>>2]=m;e=$9(a,h+96|0,c,d,e,0,0,f,0,0,h+56|0);v[h+96>>2]=0;if(e){break b}}i=v[b+4>>2];q=0;v[h+88>>2]=0;v[h+80>>2]=0;v[h+84>>2]=0;g=0;i:{j:{k:{l:{if(i){if(i>>>0>=214748365){break l}e=B(i,20);g=pd(e);v[h+80>>2]=g;s=e+g|0;v[h+88>>2]=s;n=e-20|0;m=((n>>>0)/20|0)+1&7;m:{if(!m){e=g;break m}e=g;while(1){v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;e=e+20|0;m=m-1|0;if(m){continue}break}}if(n>>>0>=140){while(1){v[e>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+60>>2]=0;v[e+64>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+68>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+116>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+140>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;v[e+156>>2]=0;e=e+160|0;if((s|0)!=(e|0)){continue}break}}v[h+84>>2]=s}z[h+76>>2]=Z*E;z[h+72>>2]=_*d;z[h+68>>2]=$*E;z[h+64>>2]=aa*d;z[h+60>>2]=F;z[h+56>>2]=I;n:{if((g|0)==(s|0)){break n}while(1){if(i>>>0<=q>>>0){break a}e=B(q,20)+g|0;i=v[b>>2]+B(q,44)|0;d=z[i+4>>2];F=z[i>>2];E=C(C(C($*d)+C(ba*F))+Z);z[e+16>>2]=E;d=C(C(C(d*aa)+C(F*ca))+_);z[e+12>>2]=d;g=e;o:{p:{if(l){k=-2147483648;if(d=C(2147483648)){break o}d=hf(d);if(!(C(D(d))>2]=k;g=e;k=-2147483648;q:{if(E=C(2147483648)){break q}d=hf(E);if(C(D(d))>2]=k;r:{if(w[i+24|0]){d=z[i+32>>2];E=z[i+28>>2];F=z[i+40>>2];I=z[i+36>>2];g=v[h+76>>2];v[h+48>>2]=v[h+72>>2];v[h+52>>2]=g;da=z[h+68>>2];ea=z[h+60>>2];z[h+44>>2]=C(F*da)+C(I*ea);ja=F;F=z[h+64>>2];ka=I;I=z[h+56>>2];z[h+40>>2]=C(ja*F)+C(ka*I);z[h+36>>2]=C(da*d)+C(ea*E);z[h+32>>2]=C(F*d)+C(I*E);g=BOa(c,v[i+12>>2],w[i+25|0],h+32|0,v[i+16>>2],o);break r}g=BOa(c,v[i+12>>2],w[i+25|0],h+56|0,v[i+16>>2],o)}v[e>>2]=g;i=v[h+84>>2];g=v[h+80>>2];e=(i-g|0)/20|0;q=q+1|0;if(e>>>0>q>>>0){i=v[b+4>>2];continue}break}if(!(e>>>0>1&l)){break n}c=v[i-16>>2]==v[g+4>>2];s:{if(!c){if(v[i-12>>2]!=v[g+8>>2]){break n}b=e-1|0;if(b>>>0>1){break s}break n}b=e-1|0;if(b>>>0<2){break n}}while(1){m=B(e-2|0,20)+g|0;s=c?m+8|0:m+4|0;i=v[s>>2];e=b;b=B(b,20)+g|0;n=v[(c?b+8|0:b+4|0)>>2];q=n-i|0;t:{if((i|0)>0^(n|0)>(q|0)|C(C(D(C(z[(c?b+16|0:b+12|0)>>2]-z[(c?m+16|0:m+12|0)>>2])))-C(D(C(q|0))))<=C(.5)){break t}m=(q|0)<1?1:-1;b=m+i|0;if((m|0)<0^(b|0)<(i|0)){break t}v[s>>2]=b}b=e-1|0;if(b>>>0>1){continue}break}}eQa(h+16|0,h+80|0,o);b=v[a+36>>2];c=v[a+28>>2];i=v[a+32>>2];o=v[a+40>>2];m=(i|0)>(o|0);q=v[h+20>>2];s=v[h+28>>2];n=(q|0)>(s|0);e=m?i:o;g=n?q:s;e=(e|0)<(g|0)?e:g;v[h+28>>2]=e;r=v[h+16>>2];l=v[h+24>>2];y=(r|0)>(l|0);A=(b|0)<(c|0);g=A?c:b;G=y?r:l;g=(g|0)<(G|0)?g:G;v[h+24>>2]=g;i=m?o:i;o=n?s:q;J=(i|0)>(o|0)?i:o;v[h+20>>2]=J;b=A?b:c;c=y?l:r;K=(b|0)>(c|0)?b:c;v[h+16>>2]=K;if(!((e|0)>=(J|0)?(g|0)>=(K|0):0)){v[h+24>>2]=0;v[h+28>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;i=1;break i}i=1;if((g|0)<=(K|0)|(e|0)<=(J|0)){break i}c=e-J|0;R=g-K|0;if(p){b=pd(48);v[b+12>>2]=0;v[b+16>>2]=0;i=0;u[b+8>>1]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b>>2]=1665100;v[b+4>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;u:{if(!Wh(b,R,c,257,0,0)){break u}Zj(b,0);e=v[h+80>>2];i=v[h+84>>2];if((e|0)!=(i|0)){while(1){c=v[e>>2];v:{if(!c){break v}j=v[c>>2];o=v[e+4>>2];g=j+o|0;if((j|0)<0^(g|0)<(o|0)){break v}j=g-K|0;if((j|0)<(g|0)^(K|0)>0){break v}o=v[e+8>>2];m=v[c+4>>2];g=o-m|0;if((g|0)<(o|0)^(m|0)>0){break v}o=g;g=g-J|0;if((o|0)>(g|0)^(J|0)>0){break v}c=v[c+8>>2];o=v[c+16>>2];m=v[c+12>>2];v[h+32>>2]=c;_c[v[v[c>>2]+8>>2]](c);aPa(b,j,g,m,o,h+32|0,0,0);v[h+32>>2]=0;g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break v}_c[v[v[c>>2]+4>>2]](c)}e=e+20|0;if((i|0)!=(e|0)){continue}break}}v[h+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);c=v[h+20>>2];e=v[h+16>>2];g=v[b+16>>2];v[h+40>>2]=v[b+12>>2];v[h+44>>2]=g;v[h+32>>2]=0;v[h+36>>2]=0;a=v[a+44>>2];i=_c[v[v[a>>2]+60>>2]](a,h+8|0,f,h+32|0,e,c,0)|0;a=v[h+8>>2];v[h+8>>2]=0;if(!a){break u}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break u}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b);break i}b=pd(48);v[b+12>>2]=0;v[b+16>>2]=0;u[b+8>>1]=0;v[b+4>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b>>2]=1665100;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[h+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;if(v[a+16>>2]==8){i=0;if(!Wh(v[h+8>>2],R,c,264,0,0)){break j}break k}b=v[a+20>>2];if(Wh(v[h+8>>2],R,c,b&2048?264:b&64?544:24,0,0)){break k}i=0;break j}Nd();L()}b=v[h+8>>2];w:{if(!(w[b+9|0]&3)){Zj(b,-1);if(!(t[a+20|0]&1)){i=0;break j}i=0;b=v[a+44>>2];if(_c[v[v[b>>2]+52>>2]](b,h+8|0,v[h+16>>2],v[h+20>>2])|0){break w}break j}Zj(b,0);b=v[v[h+8>>2]+24>>2];if(!b){break w}v[b+4>>2]=v[b+4>>2]+1;Zj(b,0);c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break w}_c[v[v[b>>2]+4>>2]](b)}m=0;n=0;r=0;p=0;if(j){r=f>>>8&255;n=f>>>16&255;p=f&255;m=f>>>24|0}e=v[h+80>>2];fa=v[h+84>>2];if((e|0)!=(fa|0)){while(1){S=v[e>>2];x:{if(!S){break x}c=v[S>>2];g=v[e+4>>2];b=c+g|0;if((c|0)<0^(b|0)<(g|0)){break x}y=b-K|0;if((y|0)<(b|0)^(K|0)>0){break x}c=v[e+8>>2];g=v[S+4>>2];b=c-g|0;if((b|0)<(c|0)^(g|0)>0){break x}V=b-J|0;if((b|0)>(V|0)^(J|0)>0){break x}b=v[S+8>>2];W=v[b+16>>2];c=v[b+12>>2];if(Y){g=v[h+8>>2];v[h+32>>2]=b;_c[v[v[b>>2]+8>>2]](b);c=Cv(g,y,V,c,W,h+32|0,f,0,0,0,0,0);v[h+32>>2]=0;g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)==1){_c[v[v[b>>2]+4>>2]](b)}if(c){break x}i=0;break j}c=(c|0)/3|0;b=c+y|0;g=(c|0)<0^(b|0)<(y|0);d=C(z[e+12>>2]*C(3));y:{if(C(D(d))(R|0)?R:b;if((W|0)<1|(s|0)>=(A|0)){break x}la=(c|0)%3|0;o=s+1|0;ga=B(s-y|0,3);O=x[v[h+8>>2]+8>>1];Q=(O|0)==544;M=Q?4:O>>>3&31;q=B(s,M);ha=q+M|0;U=q+3|0;G=q+1|0;N=q+2|0;T=0;while(1){b=T+V|0;z:{if((b|0)<0){break z}c=v[h+8>>2];if((b|0)>=v[c+16>>2]){break z}g=v[S+8>>2];i=v[g+20>>2];g=v[g+44>>2];if((g?i:0)>>>0>>0){break a}i=(g?g+B(i,T)|0:0)+ga|0;_c[v[v[c>>2]+16>>2]](h+32|0,c,b);c=v[h+36>>2];g=v[h+32>>2];A:{if(!g){b=q;if(c>>>0>=b>>>0){break A}break a}if(c>>>0>>0){break a}b=g+q|0}B:{switch(la|0){case 0:j=s;c=j;if(P){while(1){g=B(w[((w[i+2|0]+(w[i+1|0]+w[i|0]|0)>>>0)/3|0)+2113056|0],m);c=(g>>>0)/255|0;C:{D:{if(!Q){if(g>>>0<255){break C}g=255-c|0;t[b|0]=(B(g,w[b|0])+B(c,p)|0)/255;t[b+1|0]=(B(g,w[b+1|0])+B(c,r)|0)/255;c=(B(g,w[b+2|0])+B(c,n)|0)/255|0;l=b+2|0;break D}l=b+3|0;k=w[b+3|0];if(k){if(g>>>0<255){break C}g=B(c,255);c=(c+k|0)+((B(c,k)|0)/-255|0)|0;g=(g>>>0)/((c&255)>>>0)|0;k=255-g|0;t[b|0]=(B(k,w[b|0])+B(g,p)|0)/255;t[b+1|0]=(B(k,w[b+1|0])+B(g,r)|0)/255;t[b+2|0]=(B(k,w[b+2|0])+B(g,n)|0)/255;break D}t[b+2|0]=n;t[b+1|0]=r;t[b|0]=p;c=c&255}t[l|0]=c}b=b+M|0;i=i+3|0;j=j+1|0;if((A|0)!=(j|0)){continue}break z}}while(1){g=(B(w[w[i+2|0]+2113056|0],m)>>>0)/255|0;t[b|0]=(B(w[b|0],255-g|0)+B(g,p)|0)/255;g=(B(w[w[i+1|0]+2113056|0],m)>>>0)/255|0;t[b+1|0]=(B(w[b+1|0],255-g|0)+B(g,r)|0)/255;g=(B(w[w[i|0]+2113056|0],m)>>>0)/255|0;t[b+2|0]=(B(w[b+2|0],255-g|0)+B(g,n)|0)/255;if((O|0)==544){t[b+3|0]=255}b=b+M|0;i=i+3|0;c=c+1|0;if((A|0)!=(c|0)){continue}break};break z;case 1:E:{if(P){F:{if((y|0)<=-1){j=i+1|0;c=w[i|0]+w[i-1|0]|0;break F}j=i;c=w[i+1|0]}c=B(w[((c+w[j|0]>>>0)/3|0)+2113056|0],m);if(!Q){j=b;l=w[b|0];b=(c>>>0)/255|0;c=255-b|0;t[j|0]=(B(l,c)+B(b,p)|0)/255;j=g+G|0;t[j|0]=(B(c,w[j|0])+B(b,r)|0)/255;j=g+N|0;t[j|0]=(B(c,w[j|0])+B(b,n)|0)/255;break E}if(c>>>0<255){break E}c=(c>>>0)/255|0;j=g+U|0;l=w[j|0];if(!l){t[b|0]=p;t[g+G|0]=r;t[g+N|0]=n;t[j|0]=c;break E}k=b;X=w[b|0];l=(c+l|0)+((B(c,l)|0)/-255|0)|0;b=(B(c,255)>>>0)/((l&255)>>>0)|0;c=255-b|0;t[k|0]=(B(X,c)+B(b,p)|0)/255;k=g+G|0;t[k|0]=(B(c,w[k|0])+B(b,r)|0)/255;k=g+N|0;t[k|0]=(B(c,w[k|0])+B(b,n)|0)/255;t[j|0]=l;break E}if((y|0)<=-1){c=g+N|0;j=c;l=w[c|0];c=(B(w[w[i-1|0]+2113056|0],m)>>>0)/255|0;t[j|0]=(B(l,255-c|0)+B(c,n)|0)/255}c=g+G|0;j=c;l=w[c|0];c=(B(w[w[i|0]+2113056|0],m)>>>0)/255|0;t[j|0]=(B(l,255-c|0)+B(c,r)|0)/255;c=b;j=w[b|0];b=(B(w[w[i+1|0]+2113056|0],m)>>>0)/255|0;t[c|0]=(B(j,255-b|0)+B(b,p)|0)/255;if((O|0)!=544){break E}t[g+U|0]=255}if((o|0)>=(A|0)){break z}b=g+ha|0;c=i+3|0;g=o;l=g;if(P){while(1){j=i;i=c;j=B(w[((w[j+4|0]+(w[j+3|0]+w[j+2|0]|0)>>>0)/3|0)+2113056|0],m);c=(j>>>0)/255|0;G:{H:{if(!Q){if(j>>>0<255){break G}j=255-c|0;t[b|0]=(B(j,w[b|0])+B(c,p)|0)/255;t[b+1|0]=(B(j,w[b+1|0])+B(c,r)|0)/255;c=(B(j,w[b+2|0])+B(c,n)|0)/255|0;l=b+2|0;break H}l=b+3|0;k=w[b+3|0];if(k){if(j>>>0<255){break G}j=B(c,255);c=(c+k|0)+((B(c,k)|0)/-255|0)|0;j=(j>>>0)/((c&255)>>>0)|0;k=255-j|0;t[b|0]=(B(k,w[b|0])+B(j,p)|0)/255;t[b+1|0]=(B(k,w[b+1|0])+B(j,r)|0)/255;t[b+2|0]=(B(k,w[b+2|0])+B(j,n)|0)/255;break H}t[b+2|0]=n;t[b+1|0]=r;t[b|0]=p;c=c&255}t[l|0]=c}b=b+M|0;c=i+3|0;g=g+1|0;if((A|0)!=(g|0)){continue}break z}}while(1){g=(B(w[w[i+4|0]+2113056|0],m)>>>0)/255|0;t[b|0]=(B(w[b|0],255-g|0)+B(g,p)|0)/255;g=(B(w[w[i+3|0]+2113056|0],m)>>>0)/255|0;t[b+1|0]=(B(w[b+1|0],255-g|0)+B(g,r)|0)/255;g=(B(w[w[i+2|0]+2113056|0],m)>>>0)/255|0;t[b+2|0]=(B(w[b+2|0],255-g|0)+B(g,n)|0)/255;if((O|0)==544){t[b+3|0]=255}b=b+M|0;i=c;c=c+3|0;l=l+1|0;if((A|0)!=(l|0)){continue}break};break z;default:break B}}I:{if(P){J:{if((y|0)<=-1){j=i-2|0;c=(w[i|0]+(w[j+1|0]+w[j|0]|0)>>>0)/3|0;break J}c=w[i|0]/3|0}c=B(w[c+2113056|0],m);if(!Q){j=b;l=w[b|0];b=(c>>>0)/255|0;c=255-b|0;t[j|0]=(B(l,c)+B(b,p)|0)/255;j=g+G|0;t[j|0]=(B(c,w[j|0])+B(b,r)|0)/255;j=g+N|0;t[j|0]=(B(c,w[j|0])+B(b,n)|0)/255;break I}if(c>>>0<255){break I}c=(c>>>0)/255|0;j=g+U|0;l=w[j|0];if(!l){t[b|0]=p;t[g+G|0]=r;t[g+N|0]=n;t[j|0]=c;break I}k=b;X=w[b|0];l=(c+l|0)+((B(c,l)|0)/-255|0)|0;b=(B(c,255)>>>0)/((l&255)>>>0)|0;c=255-b|0;t[k|0]=(B(X,c)+B(b,p)|0)/255;k=g+G|0;t[k|0]=(B(c,w[k|0])+B(b,r)|0)/255;k=g+N|0;t[k|0]=(B(c,w[k|0])+B(b,n)|0)/255;t[j|0]=l;break I}if((y|0)<=-1){c=g+N|0;j=c;l=w[c|0];c=(B(w[w[i-2|0]+2113056|0],m)>>>0)/255|0;t[j|0]=(B(l,255-c|0)+B(c,n)|0)/255;c=g+G|0;j=c;l=w[c|0];c=(B(w[w[i-1|0]+2113056|0],m)>>>0)/255|0;t[j|0]=(B(l,255-c|0)+B(c,r)|0)/255}c=b;j=w[b|0];b=(B(w[w[i|0]+2113056|0],m)>>>0)/255|0;t[c|0]=(B(j,255-b|0)+B(b,p)|0)/255;if((O|0)!=544){break I}t[g+U|0]=255}if((o|0)>=(A|0)){break z}b=g+ha|0;c=i+3|0;g=o;l=g;if(P){while(1){j=i;i=c;j=B(w[((w[j+3|0]+(w[j+2|0]+w[j+1|0]|0)>>>0)/3|0)+2113056|0],m);c=(j>>>0)/255|0;K:{L:{if(!Q){if(j>>>0<255){break K}j=255-c|0;t[b|0]=(B(j,w[b|0])+B(c,p)|0)/255;t[b+1|0]=(B(j,w[b+1|0])+B(c,r)|0)/255;c=(B(j,w[b+2|0])+B(c,n)|0)/255|0;l=b+2|0;break L}l=b+3|0;k=w[b+3|0];if(k){if(j>>>0<255){break K}j=B(c,255);c=(c+k|0)+((B(c,k)|0)/-255|0)|0;j=(j>>>0)/((c&255)>>>0)|0;k=255-j|0;t[b|0]=(B(k,w[b|0])+B(j,p)|0)/255;t[b+1|0]=(B(k,w[b+1|0])+B(j,r)|0)/255;t[b+2|0]=(B(k,w[b+2|0])+B(j,n)|0)/255;break L}t[b+2|0]=n;t[b+1|0]=r;t[b|0]=p;c=c&255}t[l|0]=c}b=b+M|0;c=i+3|0;g=g+1|0;if((A|0)!=(g|0)){continue}break z}}while(1){g=(B(w[w[i+3|0]+2113056|0],m)>>>0)/255|0;t[b|0]=(B(w[b|0],255-g|0)+B(g,p)|0)/255;g=(B(w[w[i+2|0]+2113056|0],m)>>>0)/255|0;t[b+1|0]=(B(w[b+1|0],255-g|0)+B(g,r)|0)/255;g=(B(w[w[i+1|0]+2113056|0],m)>>>0)/255|0;t[b+2|0]=(B(w[b+2|0],255-g|0)+B(g,n)|0)/255;if((O|0)==544){t[b+3|0]=255}b=b+M|0;i=c;c=c+3|0;l=l+1|0;if((A|0)!=(l|0)){continue}break}}T=T+1|0;if((W|0)!=(T|0)){continue}break}}e=e+20|0;if((fa|0)!=(e|0)){continue}break}}b=v[h+8>>2];M:{if(t[b+9|0]&1){v[h>>2]=b;_c[v[v[b>>2]+8>>2]](b);c=v[h+20>>2];e=v[h+16>>2];g=v[b+16>>2];v[h+40>>2]=v[b+12>>2];v[h+44>>2]=g;v[h+32>>2]=0;v[h+36>>2]=0;a=v[a+44>>2];_c[v[v[a>>2]+60>>2]](a,h,f,h+32|0,e,c,0)|0;a=v[h>>2];v[h>>2]=0;if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break M}_c[v[v[a>>2]+4>>2]](a);break M}v[h+32>>2]=b;_c[v[v[b>>2]+8>>2]](b);bq(a,h+32|0,v[h+16>>2],v[h+20>>2],0);a=v[h+32>>2];v[h+32>>2]=0;if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break M}_c[v[v[a>>2]+4>>2]](a)}i=1}a=v[h+8>>2];v[h+8>>2]=0;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[h+80>>2];if(!a){break b}e=v[h+84>>2];if((a|0)!=(e|0)){while(1){e=e-20|0;v[e>>2]=0;if((a|0)!=(e|0)){continue}break}}jd(a)}Wc=h+128|0;return i}ia();L()}function Oja(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=Wc-224|0;Wc=h;v[h+216>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+200>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;v[681272]=0;p=T(4625,h+176|0,v[683986]+B(c,12)|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){s=v[p+4>>2];q=v[p>>2];H=(s-q|0)/24|0;n:{if((q|0)!=(s|0)){E=a+32|0;y=h+116|0;r=h+144|0;z=h+136|4;F=z;A=h- -64|0;I=A;C=1;while(1){o:{i=v[f>>2];if(!i){break o}c=v[v[i>>2]+12>>2];v[681272]=0;i=R(c|0,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}if(!i){break o}v[681272]=0;d=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}c=w[123914]|w[123915]<<8|(w[123916]<<16|w[123917]<<24);b=w[123910]|w[123911]<<8|(w[123912]<<16|w[123913]<<24);t[d+48|0]=b;t[d+49|0]=b>>>8;t[d+50|0]=b>>>16;t[d+51|0]=b>>>24;t[d+52|0]=c;t[d+53|0]=c>>>8;t[d+54|0]=c>>>16;t[d+55|0]=c>>>24;c=w[123906]|w[123907]<<8|(w[123908]<<16|w[123909]<<24);b=w[123902]|w[123903]<<8|(w[123904]<<16|w[123905]<<24);t[d+40|0]=b;t[d+41|0]=b>>>8;t[d+42|0]=b>>>16;t[d+43|0]=b>>>24;t[d+44|0]=c;t[d+45|0]=c>>>8;t[d+46|0]=c>>>16;t[d+47|0]=c>>>24;c=w[123898]|w[123899]<<8|(w[123900]<<16|w[123901]<<24);b=w[123894]|w[123895]<<8|(w[123896]<<16|w[123897]<<24);t[d+32|0]=b;t[d+33|0]=b>>>8;t[d+34|0]=b>>>16;t[d+35|0]=b>>>24;t[d+36|0]=c;t[d+37|0]=c>>>8;t[d+38|0]=c>>>16;t[d+39|0]=c>>>24;c=w[123890]|w[123891]<<8|(w[123892]<<16|w[123893]<<24);b=w[123886]|w[123887]<<8|(w[123888]<<16|w[123889]<<24);t[d+24|0]=b;t[d+25|0]=b>>>8;t[d+26|0]=b>>>16;t[d+27|0]=b>>>24;t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=w[123882]|w[123883]<<8|(w[123884]<<16|w[123885]<<24);b=w[123878]|w[123879]<<8|(w[123880]<<16|w[123881]<<24);t[d+16|0]=b;t[d+17|0]=b>>>8;t[d+18|0]=b>>>16;t[d+19|0]=b>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[123874]|w[123875]<<8|(w[123876]<<16|w[123877]<<24);b=w[123870]|w[123871]<<8|(w[123872]<<16|w[123873]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[123866]|w[123867]<<8|(w[123868]<<16|w[123869]<<24);b=w[123862]|w[123863]<<8|(w[123864]<<16|w[123865]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;t[d+56|0]=0;v[a+28>>2]=0;t[a+24|0]=0;t[a|0]=0;v[681272]=0;S(78,E|0,d|0,56);b=v[681272];v[681272]=0;if((b|0)!=1){break l}j=P()|0;O()|0;if(w[a+24|0]){ug(a+12|0);ug(a)}jd(d);break c}i=v[b>>2];c=v[v[i>>2]+64>>2];v[681272]=0;Q(c|0,h+160|0,i|0);c=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{if((c|0)!=1){o=v[h+160>>2];G=v[h+164>>2];if((o|0)!=(G|0)){break u}i=1;break t}j=P()|0;O()|0;break c}while(1){v[h+136>>2]=v[o>>2];v[F+8>>2]=0;v[F+12>>2]=0;v[z>>2]=0;v[z+4>>2]=0;t[h+156|0]=e;v:{if(!w[d+12|0]|(d|0)==(r|0)){break v}if(t[d+11|0]>=0){c=v[d+4>>2];v[r>>2]=v[d>>2];v[r+4>>2]=c;v[r+8>>2]=v[d+8>>2];break v}i=v[d+4>>2];c=v[d>>2];v[681272]=0;W(154,r|0,c|0,i|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break v}j=P()|0;O()|0;break d}w:{x:{y:{z:{A:{i=v[q+16>>2];if(!i){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break A}break a}c=v[v[i>>2]+24>>2];v[681272]=0;S(c|0,h+88|0,i|0,h+136|0);c=v[681272];v[681272]=0;if((c|0)!=1){D=w[h+128|0];if(!D){break x}m=rd(h+72|0,y);v[h+72>>2]=2613820;l=v[h+124>>2];v[h+80>>2]=l;n=rd(h+40|0,y);v[h+40>>2]=2613820;v[h+48>>2]=v[h+124>>2];k=v[n+4>>2];j=Cd(k);if(j>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}j=P()|0;O()|0;break y}B:{C:{if(j>>>0>=11){v[681272]=0;g=j+16&-16;c=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break z}v[h+56>>2]=c;v[h+60>>2]=j;v[h+64>>2]=g|-2147483648;break C}t[h+67|0]=j;c=h+56|0;if(!j){break B}}qd(c,k,j)}t[c+j|0]=0;i=w[I+2|0];c=x[A>>1];g=t[h+67|0];v[A>>2]=0;u[h+84>>1]=c;t[h+86|0]=i;c=v[h+60>>2];i=v[h+56>>2];v[h+56>>2]=0;v[h+60>>2]=0;v[a+28>>2]=l;t[a+24|0]=0;t[a|0]=0;D:{E:{if((g|0)<=-1){v[681272]=0;S(78,E|0,i|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break E}j=P()|0;O()|0;if(w[a+24|0]){ug(a+12|0);ug(a)}jd(i);break y}v[a+36>>2]=c;v[a+32>>2]=i;u[a+40>>1]=x[h+84>>1];t[a+42|0]=w[h+86|0];t[a+44|0]=1;t[a+43|0]=g;break D}t[a+44|0]=1;jd(i)}ld(n);ld(m);break w}j=P()|0;O()|0;break d}j=P()|0;O()|0;break d}j=P()|0;O()|0}ld(n);ld(m);break e}i=v[f>>2];if(i){c=v[v[i>>2]+8>>2];v[681272]=0;S(c|0,i|0,C|0,H|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}C=C+1|0}g=v[h+212>>2];m=v[h+208>>2];F:{if((g|0)==(m|0)){if(m){v[h+212>>2]=m;jd(m)}v[h+208>>2]=v[h+100>>2];i=v[h+104>>2];c=v[h+108>>2];v[h+108>>2]=0;v[h+212>>2]=i;v[h+216>>2]=c;v[h+100>>2]=0;v[h+104>>2]=0;break F}c=g-m|0;i=(c|0)/28|0;k=v[h+104>>2]-v[h+100>>2]|0;l=i+((k|0)/28|0)|0;G:{if(l>>>0<=(v[h+216>>2]-m|0)/28>>>0){break G}if(l>>>0>=153391690){v[681272]=0;X(139,97985);break h}v[681272]=0;k=R(1,c+k|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}l=k+B(l,28)|0;k=k+B(i,28)|0;c=k;while(1){c=c-28|0;g=g-28|0;v[c>>2]=v[g>>2];v[c+12>>2]=v[g+12>>2];i=v[g+8>>2];v[c+4>>2]=v[g+4>>2];v[c+8>>2]=i;v[g+12>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+16>>2]=v[g+16>>2];v[c+20>>2]=v[g+20>>2];v[c+24>>2]=v[g+24>>2];v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;if((g|0)!=(m|0)){continue}break}v[h+216>>2]=l;g=v[h+212>>2];v[h+212>>2]=k;i=v[h+208>>2];v[h+208>>2]=c;if((g|0)!=(i|0)){while(1){c=v[g-12>>2];if(c){v[g-8>>2]=c;jd(c)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}c=g-28|0;g=c;if((c|0)!=(i|0)){continue}break}}if(!i){break G}jd(i)}i=v[h+100>>2];m=v[h+104>>2];H:{if((i|0)==(m|0)){break H}while(1){g=v[h+212>>2];c=v[h+216>>2];I:{if(g>>>0>>0){v[g>>2]=v[i>>2];v[g+12>>2]=v[i+12>>2];c=v[i+8>>2];v[g+4>>2]=v[i+4>>2];v[g+8>>2]=c;v[i+12>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+16>>2]=v[i+16>>2];v[g+20>>2]=v[i+20>>2];v[g+24>>2]=v[i+24>>2];v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[h+212>>2]=g+28;break I}J:{j=v[h+208>>2];l=(g-j|0)/28|0;k=l+1|0;K:{if(k>>>0>=153391690){v[681272]=0;V(103);break K}g=(c-j|0)/28|0;c=g<<1;c=g>>>0<76695844?c>>>0>>0?k:c:153391689;if(c>>>0<153391690){break J}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}j=P()|0;O()|0;break e}v[681272]=0;k=B(c,28);n=R(1,k|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}c=n+B(l,28)|0;v[c>>2]=v[i>>2];v[c+12>>2]=v[i+12>>2];g=v[i+8>>2];v[c+4>>2]=v[i+4>>2];v[c+8>>2]=g;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;v[c+16>>2]=v[i+16>>2];v[c+20>>2]=v[i+20>>2];v[c+24>>2]=v[i+24>>2];v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;n=k+n|0;l=c+28|0;g=v[h+212>>2];L:{if((j|0)==(g|0)){v[h+216>>2]=n;v[h+212>>2]=l;v[h+208>>2]=c;break L}while(1){c=c-28|0;g=g-28|0;v[c>>2]=v[g>>2];v[c+12>>2]=v[g+12>>2];k=v[g+8>>2];v[c+4>>2]=v[g+4>>2];v[c+8>>2]=k;v[g+12>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+16>>2]=v[g+16>>2];v[c+20>>2]=v[g+20>>2];v[c+24>>2]=v[g+24>>2];v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;if((g|0)!=(j|0)){continue}break}v[h+216>>2]=n;g=v[h+212>>2];v[h+212>>2]=l;j=v[h+208>>2];v[h+208>>2]=c;if((g|0)==(j|0)){break L}while(1){c=v[g-12>>2];if(c){v[g-8>>2]=c;jd(c)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}c=g-28|0;g=c;if((c|0)!=(j|0)){continue}break}}if(!j){break I}jd(j)}i=i+28|0;if((m|0)!=(i|0)){continue}break}g=v[h+104>>2];i=v[h+100>>2];if((g|0)==(i|0)){break H}while(1){c=v[g-12>>2];if(c){v[g-8>>2]=c;jd(c)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}c=g-28|0;g=c;if((c|0)!=(i|0)){continue}break}}v[h+104>>2]=i}if(!e){break w}g=v[h+196>>2];m=v[h+192>>2];if((g|0)==(m|0)){if(m){v[h+196>>2]=m;jd(m)}v[h+192>>2]=v[h+88>>2];i=v[h+92>>2];c=v[h+96>>2];v[h+96>>2]=0;v[h+196>>2]=i;v[h+200>>2]=c;v[h+88>>2]=0;v[h+92>>2]=0;break w}c=g-m|0;i=(c|0)/28|0;k=v[h+92>>2]-v[h+88>>2]|0;l=i+((k|0)/28|0)|0;M:{if(l>>>0<=(v[h+200>>2]-m|0)/28>>>0){break M}if(l>>>0>=153391690){v[681272]=0;X(139,97985);break h}v[681272]=0;k=R(1,c+k|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}l=k+B(l,28)|0;k=k+B(i,28)|0;c=k;while(1){c=c-28|0;g=g-28|0;v[c>>2]=v[g>>2];v[c+12>>2]=v[g+12>>2];i=v[g+8>>2];v[c+4>>2]=v[g+4>>2];v[c+8>>2]=i;v[g+12>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+16>>2]=v[g+16>>2];v[c+20>>2]=v[g+20>>2];v[c+24>>2]=v[g+24>>2];v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;if((g|0)!=(m|0)){continue}break}v[h+200>>2]=l;g=v[h+196>>2];v[h+196>>2]=k;i=v[h+192>>2];v[h+192>>2]=c;if((g|0)!=(i|0)){while(1){c=v[g-12>>2];if(c){v[g-8>>2]=c;jd(c)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}c=g-28|0;g=c;if((c|0)!=(i|0)){continue}break}}if(!i){break M}jd(i)}i=v[h+88>>2];m=v[h+92>>2];N:{if((i|0)==(m|0)){break N}while(1){g=v[h+196>>2];c=v[h+200>>2];O:{if(g>>>0>>0){v[g>>2]=v[i>>2];v[g+12>>2]=v[i+12>>2];c=v[i+8>>2];v[g+4>>2]=v[i+4>>2];v[g+8>>2]=c;v[i+12>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+16>>2]=v[i+16>>2];v[g+20>>2]=v[i+20>>2];v[g+24>>2]=v[i+24>>2];v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[h+196>>2]=g+28;break O}j=v[h+192>>2];l=(g-j|0)/28|0;k=l+1|0;if(k>>>0>=153391690){v[681272]=0;V(103);break h}g=(c-j|0)/28|0;c=g<<1;c=g>>>0<76695844?c>>>0>>0?k:c:153391689;if(c>>>0>=153391690){v[681272]=0;X(139,97985);break h}v[681272]=0;k=B(c,28);n=R(1,k|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=n+B(l,28)|0;v[c>>2]=v[i>>2];v[c+12>>2]=v[i+12>>2];g=v[i+8>>2];v[c+4>>2]=v[i+4>>2];v[c+8>>2]=g;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;v[c+16>>2]=v[i+16>>2];v[c+20>>2]=v[i+20>>2];v[c+24>>2]=v[i+24>>2];v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;n=k+n|0;l=c+28|0;g=v[h+196>>2];P:{if((j|0)==(g|0)){v[h+200>>2]=n;v[h+196>>2]=l;v[h+192>>2]=c;break P}while(1){c=c-28|0;g=g-28|0;v[c>>2]=v[g>>2];v[c+12>>2]=v[g+12>>2];k=v[g+8>>2];v[c+4>>2]=v[g+4>>2];v[c+8>>2]=k;v[g+12>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+16>>2]=v[g+16>>2];v[c+20>>2]=v[g+20>>2];v[c+24>>2]=v[g+24>>2];v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;if((g|0)!=(j|0)){continue}break}v[h+200>>2]=n;g=v[h+196>>2];v[h+196>>2]=l;j=v[h+192>>2];v[h+192>>2]=c;if((g|0)==(j|0)){break P}while(1){c=v[g-12>>2];if(c){v[g-8>>2]=c;jd(c)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}c=g-28|0;g=c;if((c|0)!=(j|0)){continue}break}}if(!j){break O}jd(j)}i=i+28|0;if((m|0)!=(i|0)){continue}break}g=v[h+92>>2];i=v[h+88>>2];if((g|0)==(i|0)){break N}while(1){c=v[g-12>>2];if(c){v[g-8>>2]=c;jd(c)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}c=g-28|0;g=c;if((c|0)!=(i|0)){continue}break}}v[h+92>>2]=i}if(w[h+128|0]){ld(y)}Q:{if(!w[h+112|0]){break Q}i=v[h+100>>2];if(i){g=v[h+104>>2];if((i|0)==(g|0)){c=i}else{while(1){c=v[g-12>>2];if(c){v[g-8>>2]=c;jd(c)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}g=g-28|0;if((i|0)!=(g|0)){continue}break}c=v[h+100>>2]}v[h+104>>2]=i;jd(c)}i=v[h+88>>2];if(!i){break Q}g=v[h+92>>2];if((i|0)==(g|0)){c=i}else{while(1){c=v[g-12>>2];if(c){v[g-8>>2]=c;jd(c)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}g=g-28|0;if((i|0)!=(g|0)){continue}break}c=v[h+88>>2]}v[h+92>>2]=i;jd(c)}if(t[h+155|0]<=-1){jd(v[h+144>>2])}if(!D){o=o+8|0;if((G|0)!=(o|0)){continue}}break}o=v[h+160>>2];i=!D}if(!o){break p}g=v[h+164>>2];if((o|0)!=(g|0)){break r}c=o;break q}j=P()|0;O()|0;break e}while(1){c=g;g=c-8|0;k=v[c-4>>2];R:{if(!k){break R}c=v[k+4>>2];v[k+4>>2]=c-1;if(c){break R}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((g|0)!=(o|0)){continue}break}c=v[h+160>>2]}v[h+164>>2]=o;jd(c)}if(!i){break k}q=q+24|0;if((s|0)!=(q|0)){continue}break}j=v[h+196>>2];g=v[h+192>>2]}v[h+32>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;b=j-g|0;d=(b|0)/28|0;e=0;c=0;i=0;S:{if(b){if(d>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break j}v[681272]=0;i=R(1,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[h+24>>2]=i;v[h+28>>2]=i;e=B(d,28)+i|0;v[h+32>>2]=e;T:{if((g|0)==(j|0)){c=i;break T}c=i;while(1){v[681272]=0;d=T(4516,c|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break S}c=d+28|0;g=g+28|0;if((j|0)!=(g|0)){continue}break}}v[h+28>>2]=c}v[681272]=0;g=T(4555,h+8|0,h+208|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[h+32>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;f=v[g+8>>2];v[g+8>>2]=0;d=v[g>>2];b=v[g+4>>2];v[g>>2]=0;v[g+4>>2]=0;t[a+44|0]=0;t[a+28|0]=0;t[a+24|0]=1;v[a+20>>2]=f;v[a+12>>2]=d;v[a+16>>2]=b;v[a+8>>2]=e;v[a+4>>2]=c;v[a>>2]=i;break k}j=P()|0;O()|0;ug(h+24|0);break c}j=P()|0;O()|0;v[h+28>>2]=c;break i}j=P()|0;O()|0;break c}j=P()|0;O()|0;break b}j=P()|0;O()|0;break c}t[a+44|0]=1;jd(d)}b=v[p>>2];if(b){c=b;g=v[p+4>>2];if((c|0)!=(g|0)){while(1){a=g-24|0;c=v[g-8>>2];U:{V:{if((a|0)==(c|0)){d=4;break V}d=5;if(!c){break U}}_c[v[v[c>>2]+(d<<2)>>2]](c)}g=a;if((b|0)!=(g|0)){continue}break}c=v[p>>2]}v[p+4>>2]=b;jd(c)}b=v[h+192>>2];if(b){g=v[h+196>>2];if((b|0)!=(g|0)){while(1){a=v[g-12>>2];if(a){v[g-8>>2]=a;jd(a)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}g=g-28|0;if((b|0)!=(g|0)){continue}break}}v[h+196>>2]=b;jd(b)}b=v[h+208>>2];if(b){g=v[h+212>>2];if((b|0)!=(g|0)){while(1){a=v[g-12>>2];if(a){v[g-8>>2]=a;jd(a)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}g=g-28|0;if((b|0)!=(g|0)){continue}break}}v[h+212>>2]=b;jd(b)}Wc=h+224|0;return}j=P()|0;O()|0}ug(h+24|0);break c}a=v[681272];v[681272]=0;if((a|0)!=1){break a}j=P()|0;O()|0;break e}j=P()|0;O()|0;break e}j=P()|0;O()|0}d=h+88|0;if(w[d+40|0]){ld(d+28|0)}W:{if(!w[d+24|0]){break W}c=v[d+12>>2];if(c){b=v[d+16>>2];if((c|0)==(b|0)){a=c}else{while(1){a=v[b-12>>2];if(a){v[b-8>>2]=a;jd(a)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}a=v[d+12>>2]}v[d+16>>2]=c;jd(a)}c=v[d>>2];if(!c){break W}b=v[d+4>>2];if((c|0)==(b|0)){a=c}else{while(1){a=v[b-12>>2];if(a){v[b-8>>2]=a;jd(a)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}a=v[d>>2]}v[d+4>>2]=c;jd(a)}}if(t[h+155|0]<=-1){jd(v[h+144>>2])}Id(h+160|0)}Qja(p)}ug(h+192|0);ug(h+208|0);U(j|0);L()}L()}function gaa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=C(0),r=0,s=0,A=C(0),B=C(0),E=C(0),J=C(0),K=C(0),M=C(0),N=0,Q=0,S=0,T=0,W=0,Y=C(0),Z=C(0),_=C(0),$=0,aa=C(0),ba=C(0),ca=C(0);k=Wc-32|0;Wc=k;t[a+129|0]=e;v[a>>2]=b;t[a+116|0]=f;v[a+4>>2]=c;b=v[d+20>>2];v[a+32>>2]=v[d+16>>2];v[a+36>>2]=b;b=v[d+12>>2];v[a+24>>2]=v[d+8>>2];v[a+28>>2]=b;b=v[d+4>>2];v[a+16>>2]=v[d>>2];v[a+20>>2]=b;e=v[c+84>>2];if(e){_c[v[v[e>>2]+8>>2]](e)}b=v[e+4>>2];v[e+4>>2]=b-1;c=v[e+40>>2];if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}a:{b:{if(!c){break b}b=v[v[a>>2]+36>>2];if(!b){break b}e=0;if(!Paa(b,c)){break a}}b=v[a+4>>2];aa=z[b+80>>2];ba=z[b+76>>2];ca=z[b- -64>>2];A=z[d+16>>2];K=z[d+20>>2];B=z[b+60>>2];Y=z[d+8>>2];Z=z[d>>2];q=z[b+72>>2];E=z[d+12>>2];m=z[b+68>>2];J=z[d+4>>2];M=C(C(q*E)+C(m*J));z[a+52>>2]=M;_=C(C(q*Y)+C(m*Z));z[a+48>>2]=_;m=C(C(E*ca)+C(J*B));z[a+44>>2]=m;B=C(C(Y*ca)+C(Z*B));z[a+40>>2]=B;E=C(K+C(C(aa*E)+C(ba*J)));z[a+60>>2]=E;J=C(A+C(C(aa*Y)+C(ba*Z)));z[a+56>>2]=J;K=C(E+M);A=C(E+m);q=C(A+M);M=C(I(C(G(C(G(C(G(K,E)),q)),A))));m=C(G(M,C(-2147483648)));c:{if(C(D(m))=C(-2147483648)?2147483647:0;d=K<=C(2147483520);q=C(H(C(F(B,C(F(m,C(F(J,q))))))));f=q>=C(-2147483648)?2147483647:0;e=q<=C(2147483520);m=C(G(K,C(-2147483648)));e:{if(C(D(m))(j|0);g:{e=f?d:g;d=f?g:j;h:{if((e|0)>0^(d-e|0)<(d|0)){break h}e=M<=C(2147483520)?c:M>=C(-2147483648)?2147483647:0;d=A<=C(2147483520)?b:A>=C(-2147483648)?2147483647:0;b=(e|0)<(d|0);c=b?e:d;b=b?d:e;if((c|0)>0^(b-c|0)<(b|0)){break h}$=w[a+129|0];d=v[a+4>>2];r=v[a>>2];v[a+80>>2]=v[v[r+64>>2]+8>>2];v[a+84>>2]=d;if(!d){break h}e=v[d+84>>2];if(!e){break h}_c[v[v[e>>2]+8>>2]](e);f=v[d+84>>2];if(f){_c[v[v[f>>2]+8>>2]](f)}b=v[f+4>>2];v[f+4>>2]=b-1;c=v[f+36>>2];if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}if(!c){break h}i:{j:{k:{e=Gi();c=Zc;b=v[682825];if((b|0)<(c|0)?1:(c|0)>=(b|0)?e>>>0>y[682824]:0){d=v[d+84>>2];if(d){_c[v[v[d>>2]+8>>2]](d)}c=v[v[d+36>>2]+8>>2];b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}if(c){break k}}v[a+80>>2]=0;break j}if(!v[a+80>>2]){break j}d=v[v[a+84>>2]+84>>2];if(d){_c[v[v[d>>2]+8>>2]](d)}c=v[v[d+36>>2]+20>>2];b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}l:{if(c>>>0<1025){break l}h=v[v[a+84>>2]+84>>2];_c[v[v[h>>2]+8>>2]](h);j=v[h+28>>2];n=v[v[a+84>>2]+84>>2];if(n){_c[v[v[n>>2]+8>>2]](n)}g=w[r+146|0];f=v[r+148>>2];e=v[r+48>>2];d=v[r+44>>2];c=v[n+36>>2];i=pd(168);v[i+12>>2]=0;v[i+16>>2]=0;u[i+8>>1]=0;v[i+4>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;v[i>>2]=1338440;t[i+89|0]=0;t[i+90|0]=0;t[i+91|0]=0;t[i+92|0]=0;t[i+93|0]=0;t[i+94|0]=0;t[i+95|0]=0;t[i+96|0]=0;t[i+88|0]=1;u[i+86>>1]=1;v[i+20>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+56>>2]=0;v[i+60>>2]=0;b=i- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[i+72>>2]=0;v[i+76>>2]=0;u[i+78>>1]=0;u[i+80>>1]=0;u[i+82>>1]=0;u[i+84>>1]=0;t[i+97|0]=0;t[i+98|0]=0;t[i+99|0]=0;t[i+100|0]=0;t[i+101|0]=0;t[i+102|0]=0;t[i+103|0]=0;t[i+104|0]=0;t[i+105|0]=0;t[i+106|0]=0;t[i+107|0]=0;t[i+108|0]=0;t[i+109|0]=0;t[i+110|0]=0;t[i+111|0]=0;t[i+112|0]=0;t[i+113|0]=0;t[i+114|0]=0;t[i+115|0]=0;t[i+116|0]=0;t[i+117|0]=0;t[i+118|0]=0;t[i+119|0]=0;t[i+120|0]=0;t[i+121|0]=0;t[i+122|0]=0;t[i+123|0]=0;t[i+124|0]=0;t[i+125|0]=0;t[i+126|0]=0;t[i+127|0]=0;t[i+128|0]=0;t[i+129|0]=0;t[i+130|0]=0;t[i+131|0]=0;t[i+132|0]=0;t[i+133|0]=0;t[i+134|0]=0;t[i+135|0]=0;t[i+136|0]=0;t[i+136|0]=0;t[i+137|0]=0;t[i+138|0]=0;t[i+139|0]=0;t[i+140|0]=0;t[i+141|0]=0;t[i+142|0]=0;t[i+143|0]=0;v[i+160>>2]=0;v[i+164>>2]=0;v[i+152>>2]=0;v[i+156>>2]=0;v[i+4>>2]=v[i+4>>2]+1;v[k>>2]=0;v[k+4>>2]=0;v[681272]=0;v[k+8>>2]=1353024;v[k+24>>2]=k+8;v[k+12>>2]=k;Ga(3628,i|0,j|0,c|0,1,d|0,e|0,($|0)!=0|0,f|0,g|0,k+8|0)|0;b=v[681272];v[681272]=0;m:{n:{if((b|0)!=1){c=v[k+24>>2];o:{p:{if((c|0)==(k+8|0)){b=4;break p}b=5;if(!c){break o}}_c[v[v[c>>2]+(b<<2)>>2]](c)}b=v[k>>2];e=v[k+4>>2];c=v[i+4>>2];v[i+4>>2]=c-1;if((c|0)==1){_c[v[v[i>>2]+4>>2]](i)}q:{if(!n){break q}c=v[n+4>>2];v[n+4>>2]=c-1;if((c|0)!=1){break q}_c[v[v[n>>2]+4>>2]](n)}r:{if(!h){break r}c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)!=1){break r}_c[v[v[h>>2]+4>>2]](h)}d=v[a+80>>2];if(b|e){break n}break m}b=P()|0;O()|0;a=v[k+24>>2];s:{t:{if((a|0)==(k+8|0)){c=4;break t}c=5;if(!a){break s}}_c[v[v[a>>2]+(c<<2)>>2]](a)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}U(b|0);L()}f=b&-256|b&255;N=Wc-16|0;Wc=N;j=v[v[d+4>>2]+212>>2];u:{if(v[j+188>>2]){break u}b=pd(16);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1348744;v[j+188>>2]=b+12;c=v[j+192>>2];v[j+192>>2]=b;if(!c){break u}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[j+188>>2];g=v[j+192>>2];v:{if(!g){e=v[d>>2];break v}c=v[g+4>>2];b=c+1|0;v[g+4>>2]=b;e=v[d>>2];v[g+4>>2]=c;if(b){break v}_c[v[v[g>>2]+8>>2]](g);kd(g)}b=1;w:{x:{n=e+f|0;p=v[j+196>>2];y:{if(n>>>0

>>0){break y}b=0;if(f>>>0>p>>>1>>>0){break y}e=0;c=0;Q=v[j+180>>2];h=j+176|0;if((Q|0)!=(h|0)){while(1){b=v[Q+12>>2];z:{if(!b){break z}f=Pd(b);v[N+12>>2]=f;if(!f){break z}b=v[Q+8>>2];v[N+8>>2]=b;A:{B:{C:{if(b){j=e-c|0;g=j>>4;l=ee(b,1352996,1353004,0);b=g+v[l+16>>2]|0;if(b>>>0>T-c>>4>>>0){if(b>>>0>=268435456){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break C}break x}v[681272]=0;e=b<<4;b=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}if((j|0)>=1){qd(b,c,j)}T=b+e|0;e=b+(g<<4)|0;if(c){jd(c)}c=b}b=v[l+8>>2];j=l+12|0;if((b|0)==(j|0)){break A}while(1){D:{d=b;o=v[b+20>>2];s=v[o>>2];S=v[o+4>>2];E:{if(e>>>0>>0){v[e+12>>2]=l;v[e+8>>2]=o;v[e>>2]=s;v[e+4>>2]=S;e=e+16|0;break E}F:{i=e-c|0;g=i>>4;f=g+1|0;G:{if(f>>>0>=268435456){v[681272]=0;V(103);break G}e=T-c|0;b=e>>3;b=e>>4>>>0<134217727?b>>>0>>0?f:b:268435455;if(b>>>0<268435456){break F}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break x}break C}v[681272]=0;f=b<<4;b=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break D}e=b+(g<<4)|0;v[e+12>>2]=l;v[e+8>>2]=o;v[e>>2]=s;v[e+4>>2]=S;if((i|0)>=1){qd(b,c,i)}T=b+f|0;e=e+16|0;if(c){jd(c)}c=b}f=v[d+4>>2];H:{if(!f){b=v[d+8>>2];if((d|0)==v[b>>2]){break H}f=d+8|0;while(1){d=v[f>>2];f=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break H}while(1){b=f;f=v[b>>2];if(f){continue}break}}if((b|0)!=(j|0)){continue}break B}break}break C}break A}a=P()|0;O()|0;md(N+8|0);if(c){jd(c)}U(a|0);L()}f=v[N+12>>2];if(!f){break z}}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break z}_c[v[v[f>>2]+8>>2]](f);kd(f)}Q=v[Q+4>>2];if((h|0)!=(Q|0)){continue}break}}maa(c,e);j=n-p|0;g=e-c>>4;f=0;while(1){b=j>>>0<=W>>>0;if(!(b|f>>>0>=g>>>0)){e=(f<<4)+c|0;d=v[e+8>>2];b=v[d+12>>2];raa(v[e+12>>2],v[v[d+20>>2]+36>>2]);f=f+1|0;W=b+W|0;continue}break}if(!c){break y}jd(c)}Wc=N+16|0;break w}L()}if(b){break l}if(!v[a+80>>2]){break m}}v[a+80>>2]=0;break j}l=v[a+80>>2];if(!l){break j}o=v[v[a+84>>2]+84>>2];v[k>>2]=o;if(o){_c[v[v[o>>2]+8>>2]](o)}W=($|0)!=0;g=v[k>>2];S=v[g+36>>2];b=l+12|0;c=v[b>>2];I:{J:{if(!c){break J}f=v[S+8>>2];d=b;while(1){e=f>>>0>y[c+16>>2];d=e?d:c;c=v[(e<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)){break J}if(f>>>0>=y[d+16>>2]){break I}}d=b}v[k+12>>2]=0;v[k+16>>2]=0;t[k+8|0]=0;i=(b|0)!=(d|0);t[k+9|0]=i;K:{if((b|0)!=(d|0)){c=v[d+20>>2];v[k+12>>2]=0;break K}d=v[v[l+4>>2]+212>>2];c=pd(40);v[c>>2]=0;v[c+4>>2]=0;v[c+20>>2]=g;v[c+16>>2]=d;v[c+8>>2]=0;v[c+12>>2]=0;if(g){_c[v[v[g>>2]+8>>2]](g)}v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[k+12>>2]=c}v[k+16>>2]=c;d=1;n=v[v[l+4>>2]+36>>2];p=Wc-32|0;Wc=p;e=v[c+32>>2];L:{if(e){M:{if((e|0)==v[c+24>>2]){break M}_c[v[v[e>>2]+8>>2]](e);f=v[c+24>>2];v[c+24>>2]=e;if(!f){break M}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break M}_c[v[v[f>>2]+4>>2]](f)}g=1;f=v[c+28>>2];e=v[c+36>>2];if((f|0)==(e|0)){break L}N:{if(!e){v[c+28>>2]=0;if(!f){break L}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)==1){break N}break L}_c[v[v[e>>2]+8>>2]](e);f=v[c+28>>2];v[c+28>>2]=e;if(!f){break L}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break L}}_c[v[v[f>>2]+4>>2]](f);break L}g=pd(168);v[g+12>>2]=0;v[g+16>>2]=0;u[g+8>>1]=0;v[g+4>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g>>2]=1338440;t[g+89|0]=0;t[g+90|0]=0;t[g+91|0]=0;t[g+92|0]=0;t[g+93|0]=0;t[g+94|0]=0;t[g+95|0]=0;t[g+96|0]=0;t[g+88|0]=1;u[g+86>>1]=1;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;e=g- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;u[g+78>>1]=0;u[g+80>>1]=0;u[g+82>>1]=0;u[g+84>>1]=0;t[g+97|0]=0;t[g+98|0]=0;t[g+99|0]=0;t[g+100|0]=0;t[g+101|0]=0;t[g+102|0]=0;t[g+103|0]=0;t[g+104|0]=0;t[g+105|0]=0;t[g+106|0]=0;t[g+107|0]=0;t[g+108|0]=0;t[g+109|0]=0;t[g+110|0]=0;t[g+111|0]=0;t[g+112|0]=0;t[g+113|0]=0;t[g+114|0]=0;t[g+115|0]=0;t[g+116|0]=0;t[g+117|0]=0;t[g+118|0]=0;t[g+119|0]=0;t[g+120|0]=0;t[g+121|0]=0;t[g+122|0]=0;t[g+123|0]=0;t[g+124|0]=0;t[g+125|0]=0;t[g+126|0]=0;t[g+127|0]=0;t[g+128|0]=0;t[g+129|0]=0;t[g+130|0]=0;t[g+131|0]=0;t[g+132|0]=0;t[g+133|0]=0;t[g+134|0]=0;t[g+135|0]=0;t[g+136|0]=0;t[g+136|0]=0;t[g+137|0]=0;t[g+138|0]=0;t[g+139|0]=0;t[g+140|0]=0;t[g+141|0]=0;t[g+142|0]=0;t[g+143|0]=0;v[g+160>>2]=0;v[g+164>>2]=0;v[g+152>>2]=0;v[g+156>>2]=0;v[g+4>>2]=v[g+4>>2]+1;_c[v[v[g>>2]+8>>2]](g);f=v[c+24>>2];v[c+24>>2]=g;O:{if(!f){break O}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break O}_c[v[v[f>>2]+4>>2]](f)}e=v[g+4>>2];v[g+4>>2]=e-1;if((e|0)==1){_c[v[v[g>>2]+4>>2]](g)}s=v[c+24>>2];if(s){v[s+4>>2]=v[s+4>>2]+1}h=w[r+146|0];j=v[r+148>>2];g=v[r+44>>2];f=v[c+16>>2];e=v[v[c+20>>2]+36>>2];v[p+12>>2]=3627;v[p+8>>2]=1352716;v[p+24>>2]=p+8;g=oO(s,f,e,1,g,n,W,j,h,p+8|0);e=v[p+24>>2];P:{Q:{if((e|0)==(p+8|0)){f=4;break Q}f=5;if(!e){break P}}_c[v[v[e>>2]+(f<<2)>>2]](e)}e=v[s+4>>2];v[s+4>>2]=e-1;if((e|0)==1){_c[v[v[s>>2]+4>>2]](s)}R:{switch(g-1|0){case 0:vQa(c);g=0;break L;case 1:break L;default:break R}}f=v[c+24>>2];g=0;v[c+24>>2]=0;if(!f){break L}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break L}_c[v[v[f>>2]+4>>2]](f)}Wc=p+32|0;S:{T:{switch(g|0){case 0:d=v[c+12>>2];v[l+24>>2]=d+v[l+24>>2];c=v[l+28>>2];v[c>>2]=d+v[c>>2];i=w[k+9|0];break;case 2:break S;default:break T}}v[l+20>>2]=v[l+20>>2]+1;d=0;if(i){break S}e=v[k+12>>2];v[k+12>>2]=0;f=v[S+8>>2];c=v[b>>2];U:{if(c){b=l+12|0;while(1){d=v[c+16>>2];V:{if(d>>>0>f>>>0){d=v[c>>2];if(d){break V}b=c;break U}if(d>>>0>=f>>>0){break U}b=c+4|0;d=v[c+4>>2];if(!d){break U}c=b}b=c;c=d;continue}}c=b}d=v[b>>2];if(!d){d=pd(24);v[d+16>>2]=f;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[b>>2]=d;c=v[v[l+8>>2]>>2];if(c){v[l+8>>2]=c;b=v[b>>2]}else{b=d}Td(v[l+12>>2],b);v[l+16>>2]=v[l+16>>2]+1}b=v[d+20>>2];v[d+20>>2]=e;d=0;if(!b){break S}SA(b);jd(b)}t[k+8|0]=d;u[a+88>>1]=x[k+8>>1];b=v[k+16>>2];if((b|0)!=v[a+96>>2]){v[a+96>>2]=b}b=v[a+92>>2];v[a+92>>2]=v[k+12>>2];if(b){jd(SA(b))}v[k+12>>2]=0;v[k+16>>2]=0;v[k>>2]=0;W:{if(!o){break W}b=v[o+4>>2];v[o+4>>2]=b-1;if((b|0)!=1){break W}_c[v[v[o>>2]+4>>2]](o)}if(!w[a+88|0]){break i}break g}j=v[v[a+84>>2]+84>>2];if(j){_c[v[v[j>>2]+8>>2]](j)}g=w[r+146|0];f=v[r+148>>2];e=v[r+48>>2];d=v[r+44>>2];h=pd(168);v[h+12>>2]=0;v[h+16>>2]=0;u[h+8>>1]=0;v[h+4>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;v[h>>2]=1338440;t[h+89|0]=0;t[h+90|0]=0;t[h+91|0]=0;t[h+92|0]=0;t[h+93|0]=0;t[h+94|0]=0;t[h+95|0]=0;t[h+96|0]=0;t[h+88|0]=1;u[h+86>>1]=1;v[h+20>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;b=h- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[h+72>>2]=0;v[h+76>>2]=0;u[h+78>>1]=0;u[h+80>>1]=0;u[h+82>>1]=0;u[h+84>>1]=0;t[h+97|0]=0;t[h+98|0]=0;t[h+99|0]=0;t[h+100|0]=0;t[h+101|0]=0;t[h+102|0]=0;t[h+103|0]=0;t[h+104|0]=0;t[h+105|0]=0;t[h+106|0]=0;t[h+107|0]=0;t[h+108|0]=0;t[h+109|0]=0;t[h+110|0]=0;t[h+111|0]=0;t[h+112|0]=0;t[h+113|0]=0;t[h+114|0]=0;t[h+115|0]=0;t[h+116|0]=0;t[h+117|0]=0;t[h+118|0]=0;t[h+119|0]=0;t[h+120|0]=0;t[h+121|0]=0;t[h+122|0]=0;t[h+123|0]=0;t[h+124|0]=0;t[h+125|0]=0;t[h+126|0]=0;t[h+127|0]=0;t[h+128|0]=0;t[h+129|0]=0;t[h+130|0]=0;t[h+131|0]=0;t[h+132|0]=0;t[h+133|0]=0;t[h+134|0]=0;t[h+135|0]=0;t[h+136|0]=0;t[h+136|0]=0;t[h+137|0]=0;t[h+138|0]=0;t[h+139|0]=0;t[h+140|0]=0;t[h+141|0]=0;t[h+142|0]=0;t[h+143|0]=0;v[h+160>>2]=0;v[h+164>>2]=0;v[h+152>>2]=0;v[h+156>>2]=0;v[h+4>>2]=v[h+4>>2]+1;c=v[j+36>>2];b=v[j+28>>2];v[k+12>>2]=3627;v[k+8>>2]=1352716;v[k+24>>2]=k+8;c=oO(h,b,c,1,d,e,($|0)!=0,f,g,k+8|0);b=v[k+24>>2];X:{Y:{if((b|0)==(k+8|0)){e=4;break Y}e=5;if(!b){break X}}_c[v[v[b>>2]+(e<<2)>>2]](b)}Z:{if(!c){d=v[j+32>>2];b=0;v[j+32>>2]=0;if(!d){break Z}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break Z}_c[v[v[d>>2]+4>>2]](d);break Z}_c[v[v[h>>2]+8>>2]](h);d=v[j+32>>2];v[j+32>>2]=h;_:{if(!d){break _}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break _}_c[v[v[d>>2]+4>>2]](d)}b=1;if((c|0)==2){break Z}d=v[h+132>>2];v[h+132>>2]=0;if(d){_c[v[v[d>>2]+8>>2]](d)}c=v[j+8>>2];v[j+8>>2]=d;$:{if(!c){break $}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break $}_c[v[v[c>>2]+4>>2]](c)}aa:{if(!d){break aa}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break aa}_c[v[v[d>>2]+4>>2]](d)}v[j+20>>2]=v[h+80>>2];b=0}c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)==1){_c[v[v[h>>2]+4>>2]](h)}c=v[j+4>>2];v[j+4>>2]=c-1;if((c|0)==1){_c[v[v[j>>2]+4>>2]](j)}if(b){break g}}rQa(a- -64|0)}e=RA(a);break a}v[a+108>>2]=1;e=1}Wc=k+32|0;return e}function Lyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-240|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{e=v[b+4>>2];if(!(v[e>>2]|v[e+8>>2])){Xg(d+184|0);v[a>>2]=v[d+184>>2];v[a+4>>2]=v[d+188>>2];v[a+8>>2]=v[d+192>>2];v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+204|0]){break n}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}e=pd(16);v[d+40>>2]=e;v[d+44>>2]=14;v[d+48>>2]=-2147483632;t[e+14|0]=0;f=w[61693]|w[61694]<<8|(w[61695]<<16|w[61696]<<24);g=w[61689]|w[61690]<<8|(w[61691]<<16|w[61692]<<24);t[e+6|0]=g;t[e+7|0]=g>>>8;t[e+8|0]=g>>>16;t[e+9|0]=g>>>24;t[e+10|0]=f;t[e+11|0]=f>>>8;t[e+12|0]=f>>>16;t[e+13|0]=f>>>24;f=w[61687]|w[61688]<<8|(w[61689]<<16|w[61690]<<24);g=w[61683]|w[61684]<<8|(w[61685]<<16|w[61686]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+40|0)|0;c=v[681272];v[681272]=0;o:{p:{q:{r:{if((c|0)!=1){c=v[e>>2];v[d+176>>2]=c;e=v[e+4>>2];v[d+180>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+51|0]<=-1){jd(v[d+40>>2])}e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}if(!e){break o}e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}if((e|0)==4){e=v[v[c>>2]+32>>2];v[681272]=0;f=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}e=v[f>>2];c=v[f+4>>2];if((e|0)==(c|0)){break o}s:{while(1){g=v[e>>2];h=v[v[g>>2]>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}if((g|0)!=1){break s}e=e+8|0;if((c|0)!=(e|0)){continue}break}e=c}if(v[f+4>>2]==(e|0)){break o}}v[d+64>>2]=3;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[d+40>>2]=b;v[d+44>>2]=35;v[d+48>>2]=-2147483600;t[b+35|0]=0;c=w[55072]|w[55073]<<8|(w[55074]<<16|w[55075]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[55069]|w[55070]<<8|(w[55071]<<16|w[55072]<<24);e=w[55065]|w[55066]<<8|(w[55067]<<16|w[55068]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[55061]|w[55062]<<8|(w[55063]<<16|w[55064]<<24);e=w[55057]|w[55058]<<8|(w[55059]<<16|w[55060]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[55053]|w[55054]<<8|(w[55055]<<16|w[55056]<<24);e=w[55049]|w[55050]<<8|(w[55051]<<16|w[55052]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[55045]|w[55046]<<8|(w[55047]<<16|w[55048]<<24);e=w[55041]|w[55042]<<8|(w[55043]<<16|w[55044]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+152|0,d- -64|0,d+40|0,593224);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[a>>2]=v[d+152>>2];v[a+4>>2]=v[d+156>>2];v[a+8>>2]=v[d+160>>2];v[d+160>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+172|0]){v[a+12>>2]=v[d+164>>2];v[a+16>>2]=v[d+168>>2];v[d+164>>2]=0;v[d+168>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+51|0]>-1){break b}jd(v[d+40>>2]);break b}b=P()|0;O()|0;if(t[d+51|0]>-1){break c}jd(v[d+40>>2]);U(b|0);L()}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+51|0]>-1){break d}jd(v[d+40>>2]);break d}b=v[b+4>>2];v[681272]=0;Q(82,d+144|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[d+144>>2];v[d+224>>2]=b;if(v[b+32>>2]!=-1){v[681272]=0;v[d+40>>2]=d+224;v[d+64>>2]=d+40;S(125,b+32|0,d- -64|0,126);c=v[681272];v[681272]=0;if((c|0)==1){break g}}e=v[b+24>>2];c=v[b+28>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t:{if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break t}b=P()|0;O()|0;if(!c){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}v[d+140>>2]=c;v[d+136>>2]=e;v[d+128>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;b=v[d+176>>2];c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}u:{v:{w:{h=v[b>>2];j=v[b+4>>2];if((h|0)==(j|0)){break w}while(1){b=v[h>>2];c=v[v[b>>2]+20>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{if((c|0)!=1){v[d+100>>2]=b;v[681272]=0;b=v[d+136>>2];v[d+40>>2]=594696;v[d+56>>2]=d+40;v[d+44>>2]=d+100;S(127,d- -64|0,b|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}f=v[d+72>>2];v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;G:{if(!f){v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;break G}while(1){b=0;v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;e=0;i=v[f+16>>2];c=v[f+12>>2];g=i-c|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break t}b=P()|0;O()|0;break j}v[681272]=0;b=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}v[d+208>>2]=b;v[d+216>>2]=(g>>3<<3)+b;e=b;if((c|0)!=(i|0)){while(1){v[e>>2]=v[c>>2];g=v[c+4>>2];v[e+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}e=e+8|0;c=c+8|0;if((i|0)!=(c|0)){continue}break}}v[d+212>>2]=e}v[681272]=0;ga(128,d+224|0,v[d+228>>2],b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}if(b){if((b|0)==(e|0)){c=b}else{while(1){c=e;e=c-8|0;c=v[c-4>>2];H:{if(!c){break H}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}c=v[d+208>>2]}v[d+212>>2]=b;jd(c)}f=v[f>>2];if(f){continue}break}v[d+96>>2]=v[d+232>>2];b=v[d+228>>2];v[d+88>>2]=v[d+224>>2];v[d+92>>2]=b;b=v[d+72>>2];if(!b){break G}while(1){f=v[b>>2];c=v[b+12>>2];if(c){e=v[b+16>>2];if((c|0)==(e|0)){e=c}else{while(1){g=e;e=e-8|0;g=v[g-4>>2];I:{if(!g){break I}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break I}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(e|0)){continue}break}e=v[b+12>>2]}v[b+16>>2]=c;jd(e)}jd(b);b=f;if(b){continue}break}}b=v[d+64>>2];v[d+64>>2]=0;if(b){jd(b)}b=v[d+56>>2];J:{K:{if((b|0)==(d+40|0)){c=4;break K}c=5;if(!b){break J}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[d+88>>2];if((b|0)!=v[d+92>>2]){break D}v[681272]=0;c=v[d+100>>2];b=R(1,20)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=c;v[d+44>>2]=b;e=b+12|0;v[d+40>>2]=e;c=v[d+108>>2];L:{if(c>>>0>2]){v[c+4>>2]=b;v[c>>2]=e;v[d+108>>2]=c+8;break L}v[681272]=0;Q(185,d+104|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}b=v[d+44>>2];if(!b){break L}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+88>>2];break z}b=P()|0;O()|0;break h}b=P()|0;O()|0;break i}b=P()|0;O()|0;md(d+40|0);break B}c=v[d+124>>2];if(c>>>0>2]){v[c>>2]=v[b>>2];e=v[b+4>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+124>>2]=c+8;break y}v[681272]=0;Q(3888,d+120|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break z}b=P()|0;O()|0;break B}b=P()|0;O()|0}Id(d+88|0);break h}b=P()|0;O()|0;break j}if(!b){break x}}e=v[d+92>>2];if((e|0)==(b|0)){c=b}else{while(1){c=e;e=c-8|0;c=v[c-4>>2];M:{if(!c){break M}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break M}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}c=v[d+88>>2]}v[d+92>>2]=b;jd(c)}h=h+8|0;if((j|0)!=(h|0)){continue}break}b=v[d+104>>2];e=v[d+108>>2];if((b|0)==(e|0)){break w}v[d+68>>2]=0;v[d+72>>2]=0;h=d- -64|4;v[d+64>>2]=h;v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{if((f|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+20>>2]=e;v[c+16>>2]=b;v[c+24>>2]=v[d+112>>2];v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[c+12>>2]=324768;v[d+212>>2]=c;g=c+12|0;v[d+208>>2]=g;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break R}v[d+40>>2]=b;v[d+44>>2]=21;v[d+48>>2]=-2147483616;t[b+21|0]=0;e=w[61693]|w[61694]<<8|(w[61695]<<16|w[61696]<<24);f=w[61689]|w[61690]<<8|(w[61691]<<16|w[61692]<<24);t[b+13|0]=f;t[b+14|0]=f>>>8;t[b+15|0]=f>>>16;t[b+16|0]=f>>>24;t[b+17|0]=e;t[b+18|0]=e>>>8;t[b+19|0]=e>>>16;t[b+20|0]=e>>>24;e=w[61688]|w[61689]<<8|(w[61690]<<16|w[61691]<<24);f=w[61684]|w[61685]<<8|(w[61686]<<16|w[61687]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[61680]|w[61681]<<8|(w[61682]<<16|w[61683]<<24);f=w[61676]|w[61677]<<8|(w[61678]<<16|w[61679]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[d+88>>2]=d+40;Y(100,d+224|0,d- -64|0,d+40|0,d+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[d+208>>2]=0;v[d+212>>2]=0;e=v[d+224>>2];v[e+28>>2]=g;b=v[e+32>>2];v[e+32>>2]=c;S:{if(!b){break S}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break S}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}b=v[d+212>>2];T:{if(!b){break T}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;e=R(1,36)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=595040;v[681272]=0;c=R(1,64)|0;b=v[681272];v[681272]=0;U:{if((b|0)!=1){g=e+12|0;b=w[229040]|w[229041]<<8|(w[229042]<<16|w[229043]<<24);t[c+56|0]=b;t[c+57|0]=b>>>8;t[c+58|0]=b>>>16;t[c+59|0]=b>>>24;b=w[229036]|w[229037]<<8|(w[229038]<<16|w[229039]<<24);f=w[229032]|w[229033]<<8|(w[229034]<<16|w[229035]<<24);t[c+48|0]=f;t[c+49|0]=f>>>8;t[c+50|0]=f>>>16;t[c+51|0]=f>>>24;t[c+52|0]=b;t[c+53|0]=b>>>8;t[c+54|0]=b>>>16;t[c+55|0]=b>>>24;b=w[229028]|w[229029]<<8|(w[229030]<<16|w[229031]<<24);f=w[229024]|w[229025]<<8|(w[229026]<<16|w[229027]<<24);t[c+40|0]=f;t[c+41|0]=f>>>8;t[c+42|0]=f>>>16;t[c+43|0]=f>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[229020]|w[229021]<<8|(w[229022]<<16|w[229023]<<24);f=w[229016]|w[229017]<<8|(w[229018]<<16|w[229019]<<24);t[c+32|0]=f;t[c+33|0]=f>>>8;t[c+34|0]=f>>>16;t[c+35|0]=f>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[229012]|w[229013]<<8|(w[229014]<<16|w[229015]<<24);f=w[229008]|w[229009]<<8|(w[229010]<<16|w[229011]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[229004]|w[229005]<<8|(w[229006]<<16|w[229007]<<24);f=w[229e3]|w[229001]<<8|(w[229002]<<16|w[229003]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[228996]|w[228997]<<8|(w[228998]<<16|w[228999]<<24);f=w[228992]|w[228993]<<8|(w[228994]<<16|w[228995]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[228988]|w[228989]<<8|(w[228990]<<16|w[228991]<<24);f=w[228984]|w[228985]<<8|(w[228986]<<16|w[228987]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[c+60|0]=0;v[d+40>>2]=v[d+64>>2];b=v[d+68>>2];v[d+44>>2]=b;f=v[d+72>>2];v[d+48>>2]=f;V:{if(!f){v[d+40>>2]=d+40|4;break V}v[b+8>>2]=d+40|4;v[d+68>>2]=0;v[d+72>>2]=0;v[d+64>>2]=h}v[681272]=0;T(75,g|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}v[e+12>>2]=595168;v[e+20>>2]=3;v[e+24>>2]=v[d+40>>2];f=e+28|0;b=v[d+44>>2];v[f>>2]=b;h=v[d+48>>2];v[e+32>>2]=h;W:{if(!h){v[e+24>>2]=f;break W}v[b+8>>2]=f;v[d+44>>2]=0;v[d+48>>2]=0;v[d+40>>2]=d+40|4;b=0}Gd(b);jd(c);t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;v[a>>2]=0;v[a+4>>2]=0;t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=1;v[a+16>>2]=e;v[a+12>>2]=g;Gd(v[d+68>>2]);break v}b=P()|0;O()|0;jd(e);break N}b=P()|0;O()|0;Gd(v[d+44>>2]);jd(c);jd(e);break N}b=P()|0;O()|0;break N}b=P()|0;O()|0;break P}b=P()|0;O()|0;if(t[d+51|0]>-1){break P}jd(v[d+40>>2])}md(d+208|0);break N}b=P()|0;O()|0}Gd(v[d+68>>2]);break h}v[681272]=0;Y(3889,d+8|0,v[d+136>>2],d+120|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break u}if(w[d+36|0]){ld(d+24|0)}X:{if(!w[d+20|0]){break X}b=v[d+8>>2];if(!b){break X}e=v[d+12>>2];if((b|0)==(e|0)){c=b}else{while(1){c=e;e=c-8|0;c=v[c-4>>2];Y:{if(!c){break Y}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Y}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}c=v[d+8>>2]}v[d+12>>2]=b;jd(c)}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}a=v[d+104>>2];if(a){e=v[d+108>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];Z:{if(!b){break Z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+104>>2]}v[d+108>>2]=a;jd(b)}a=v[d+120>>2];if(a){e=v[d+124>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];_:{if(!b){break _}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+120>>2]}v[d+124>>2]=a;jd(b)}a=v[d+140>>2];$:{if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+148>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0;break h}L()}v[a+12>>2]=v[d+196>>2];v[a+16>>2]=v[d+200>>2];v[d+196>>2]=0;v[d+200>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;break h}b=P()|0;O()|0;Id(d+208|0)}Id(d+224|0);gj(d- -64|0)}a=v[d+56>>2];aa:{if((a|0)==(d+40|0)){c=4;break aa}c=5;if(!a){break h}}_c[v[v[a>>2]+(c<<2)>>2]](a)}Id(d+104|0);Id(d+120|0);md(d+136|0);break f}b=P()|0;O()|0}md(d+144|0);break d}b=P()|0;O()|0}md(d+176|0)}U(b|0);L()}a=v[d+180>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+240|0}function v9(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0,A=0,C=0,D=0,E=0,F=0;m=Wc-272|0;Wc=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{j=v[f>>2];p=x[j+8>>1];switch((p&255)-1|0){case 0:case 7:break m;default:break l}}while(1){n=a&65535;if((n|0)!=8){n:{switch(n-24|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break a;case 0:break i;case 8:break f;default:break n}}if((n|0)==264){break k}if((n|0)!=544){break a}break f}a=264;if(v[j+28>>2]==v[j+32>>2]){continue}break}break j}o:{switch(a-8|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break a;case 16:break i;case 0:break j;case 24:break f;default:break o}}if((a|0)==544){break f}if((a|0)!=264){break a}}p:{switch((p&255)-1|0){case 0:p=v[j+28>>2];a=v[j+32>>2];if((p|0)!=(a|0)){a=a-p|0;if(!a|a>>2>>>0<=1){break b}if((e|0)<1){break e}a=v[p>>2];i=((B(a>>>8&255,59)+B(a&255,11)|0)+B(a>>>16&255,30)>>>0)/100|0;a=v[p+4>>2];p=((B(a>>>8&255,59)+B(a&255,11)|0)+B(a>>>16&255,30)>>>0)/100|0;a=0;if((d|0)>=1){n=d+g|0;while(1){k=B(a,c)+b|0;nd(k,i,d);j=v[f>>2];_c[v[v[j>>2]+16>>2]](m+16|0,j,a+h|0);l=v[m+16>>2];j=g;while(1){q=(j|0)/8|0;if(w[q+l|0]>>>((q<<3)-j|0)+7&1){t[k|0]=p}k=k+1|0;j=j+1|0;if((n|0)>(j|0)){continue}break}a=a+1|0;if((e|0)!=(a|0)){continue}break}break e}while(1){nd(B(a,c)+b|0,i,d);g=v[f>>2];_c[v[v[g>>2]+16>>2]](m+16|0,g,a+h|0);a=a+1|0;if((e|0)!=(a|0)){continue}break}break e}k=1;if((e|0)<1){break a}i=0;if((d|0)>=1){a=d+g|0;while(1){k=B(c,i)+b|0;nd(k,0,d);j=v[f>>2];_c[v[v[j>>2]+16>>2]](m+16|0,j,h+i|0);p=v[m+16>>2];j=g;while(1){n=(j|0)/8|0;if(w[n+p|0]>>>((n<<3)-j|0)+7&1){t[k|0]=255}k=k+1|0;j=j+1|0;if((a|0)>(j|0)){continue}break}k=1;i=i+1|0;if((i|0)!=(e|0)){continue}break}break a}while(1){nd(B(c,i)+b|0,0,d);a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+i|0);i=i+1|0;if((i|0)!=(e|0)){continue}break};break a;case 7:p=v[j+28>>2];a=v[j+32>>2];if((p|0)!=(a|0)){i=a-p>>2;while(1){if((i|0)==(k|0)){break b}a=v[(k<<2)+p>>2];t[(m+16|0)+k|0]=((B(a>>>8&255,59)+B(a&255,11)|0)+B(a>>>16&255,30)>>>0)/100;k=k+1|0;if((k|0)!=256){continue}break}if((e|0)<=0){break e}_c[v[v[j>>2]+16>>2]](m+8|0,j,h);a=v[m+12>>2];q:{if((d|0)<=0){if(a>>>0>>0){break b}j=0;while(1){j=j+1|0;if((j|0)==(e|0)){break q}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+8|0,a,h+j|0);if(y[m+12>>2]>=g>>>0){continue}break}break b}if(a>>>0>>0){break b}n=d&-4;l=d&3;i=0;d=d-1>>>0<3;k=b;while(1){j=v[m+8>>2]+g|0;a=n;if(!d){while(1){t[k|0]=w[w[j|0]+(m+16|0)|0];t[k+1|0]=w[w[j+1|0]+(m+16|0)|0];t[k+2|0]=w[w[j+2|0]+(m+16|0)|0];t[k+3|0]=w[w[j+3|0]+(m+16|0)|0];k=k+4|0;j=j+4|0;a=a-4|0;if(a){continue}break}}a=l;if(a){while(1){t[k|0]=w[w[j|0]+(m+16|0)|0];k=k+1|0;j=j+1|0;a=a-1|0;if(a){continue}break}}i=i+1|0;if((i|0)==(e|0)){break q}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+8|0,a,h+i|0);k=B(c,i)+b|0;if(y[m+12>>2]>=g>>>0){continue}break}break b}break e}k=1;if((e|0)<1){break a}_c[v[v[j>>2]+16>>2]](m+16|0,j,h);if(y[m+20>>2]>>0){break b}j=0;i=b;while(1){qd(i,v[m+16>>2]+g|0,d);j=j+1|0;if((j|0)==(e|0)){break a}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+j|0);i=B(c,j)+b|0;if(y[m+20>>2]>=g>>>0){continue}break};break b;case 23:case 31:break p;default:break a}}k=1;if((e|0)<1){break a}i=p>>>3&31;g=B(i,g);_c[v[v[j>>2]+16>>2]](m+16|0,j,h);j=0;a=v[m+20>>2];if((d|0)<=0){if(a>>>0>>0){break b}while(1){j=j+1|0;if((j|0)==(e|0)){break a}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+j|0);if(g>>>0<=y[m+20>>2]){continue}break}break b}if(a>>>0>>0){break b}n=0;k=b;while(1){j=v[m+16>>2]+g|0;a=0;while(1){t[k|0]=((B(w[j+1|0],59)+B(w[j|0],11)|0)+B(w[j+2|0],30)>>>0)/100;j=i+j|0;k=k+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}k=1;n=n+1|0;if((n|0)==(e|0)){break a}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+n|0);k=B(c,n)+b|0;if(g>>>0<=y[m+20>>2]){continue}break}break b}a=v[i>>2];j=v[i+4>>2]-a|0;k=j>>2;r:{if(k>>>0<=255){Gx(i,256-k|0);break r}if((j|0)==1024){break r}v[i+4>>2]=a+1024}s:{switch((p&255)-1|0){case 0:case 7:a=v[f>>2];if(v[a+28>>2]==v[a+32>>2]){k=0;break a}p=v[i>>2];n=v[i+4>>2];t:{if(w[a+8|0]!=1){if((e|0)<1){break t}_c[v[v[a>>2]+16>>2]](m+16|0,a,h);if(y[m+20>>2]>>0){break b}j=0;i=b;while(1){qd(i,v[m+16>>2]+g|0,d);j=j+1|0;if((j|0)==(e|0)){break t}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+j|0);i=B(c,j)+b|0;if(y[m+20>>2]>=g>>>0){continue}break}break b}if((e|0)<1){break t}i=0;if((d|0)>=1){a=d+g|0;while(1){k=B(c,i)+b|0;nd(k,255,d);j=v[f>>2];_c[v[v[j>>2]+16>>2]](m+16|0,j,h+i|0);l=v[m+16>>2];j=g;while(1){q=(j|0)/8|0;if(w[q+l|0]>>>((q<<3)-j|0)+7&1){t[k|0]=0}k=k+1|0;j=j+1|0;if((a|0)>(j|0)){continue}break}i=i+1|0;if((i|0)!=(e|0)){continue}break}break t}while(1){nd(B(c,i)+b|0,255,d);a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+i|0);i=i+1|0;if((i|0)!=(e|0)){continue}break}}a=0;b=v[f>>2];c=x[b+8>>1];if(!(c&256)){a=c&255;a=(a|0)==1?2:((a|0)==8)<<8}c=v[b+32>>2];b=v[b+28>>2];if(c-b>>2>>>0>>0){break b}u:{if(a){c=n-p>>2;j=0;while(1){if((c|0)==(j|0)){break b}d=j<<2;v[d+p>>2]=v[b+d>>2];j=j+1|0;if((j|0)!=(a|0)){continue}break}break u}if(!b){break u}}k=1;break a;default:break s}}k=0;if((p&248)>>>0<24){break a}a=v[f>>2];j=x[a+8>>1];n=v[i+4>>2];l=v[i>>2];k=nd(pd(1024),0,1024);i=nd(pd(32768),0,32768);q=n-l>>2;A=j>>>3&31;p=0;n=v[a+16>>2];j=p;if((n|0)<1){break g}r=v[a+12>>2];if((r|0)>=1){o=x[a+8>>1]>>>3&31;while(1){_c[v[v[a>>2]+16>>2]](m+16|0,a,p);u=v[m+16>>2];j=0;while(1){a=u+B(j,o)|0;a=i+(((w[a+2|0]&240)<<4|w[a+1|0]&240|w[a|0]>>>4)<<3)|0;v[a>>2]=v[a>>2]+1;j=j+1|0;if((r|0)!=(j|0)){continue}break}p=p+1|0;if((n|0)==(p|0)){break h}a=v[f>>2];continue}}while(1){_c[v[v[a>>2]+16>>2]](m+16|0,a,p);p=p+1|0;if((n|0)==(p|0)){break h}a=v[f>>2];continue}}v:{switch((p&255)-1|0){case 0:if(v[j+28>>2]!=v[j+32>>2]){OOa(24,b,c,d,e,f,g,h);break e}k=1;if((e|0)<1){break a}n=0;if((d|0)>=1){d=d+g|0;while(1){_c[v[v[j>>2]+16>>2]](m+16|0,j,h+n|0);i=v[m+16>>2];j=B(c,n)+b|0;k=g;while(1){a=(k|0)/8|0;a=w[a+i|0]>>>((a<<3)-k|0)+7&1?-1:0;t[j+2|0]=a;t[j|0]=a;t[j+1|0]=a>>>8;j=j+3|0;k=k+1|0;if((d|0)>(k|0)){continue}break}k=1;n=n+1|0;if((n|0)==(e|0)){break a}j=v[f>>2];continue}}while(1){_c[v[v[j>>2]+16>>2]](m+16|0,j,h+n|0);n=n+1|0;if((n|0)==(e|0)){break a}j=v[f>>2];continue};case 7:if(v[j+28>>2]!=v[j+32>>2]){NOa(24,b,c,d,e,f,g,h);break e}k=1;if((e|0)<1){break a}_c[v[v[j>>2]+16>>2]](m+16|0,j,h);j=0;a=v[m+20>>2];if((d|0)<=0){if(a>>>0>>0){break b}while(1){j=j+1|0;if((j|0)==(e|0)){break a}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+j|0);if(y[m+20>>2]>=g>>>0){continue}break}break b}if(a>>>0>>0){break b}i=d&-8;p=d&7;n=0;d=d-1>>>0<7;j=b;while(1){k=v[m+16>>2]+g|0;a=i;if(!d){while(1){l=w[k|0];t[j+2|0]=l;l=B(l,257);t[j|0]=l;t[j+1|0]=l>>>8;l=w[k+1|0];t[j+5|0]=l;l=B(l,257);t[j+3|0]=l;t[j+4|0]=l>>>8;l=w[k+2|0];t[j+8|0]=l;l=B(l,257);t[j+6|0]=l;t[j+7|0]=l>>>8;l=w[k+3|0];t[j+11|0]=l;l=B(l,257);t[j+9|0]=l;t[j+10|0]=l>>>8;l=w[k+4|0];t[j+14|0]=l;l=B(l,257);t[j+12|0]=l;t[j+13|0]=l>>>8;l=w[k+5|0];t[j+17|0]=l;l=B(l,257);t[j+15|0]=l;t[j+16|0]=l>>>8;l=w[k+6|0];t[j+20|0]=l;l=B(l,257);t[j+18|0]=l;t[j+19|0]=l>>>8;l=w[k+7|0];t[j+23|0]=l;l=B(l,257);t[j+21|0]=l;t[j+22|0]=l>>>8;k=k+8|0;j=j+24|0;a=a-8|0;if(a){continue}break}}a=p;if(a){while(1){l=w[k|0];t[j+2|0]=l;l=B(l,257);t[j|0]=l;t[j+1|0]=l>>>8;k=k+1|0;j=j+3|0;a=a-1|0;if(a){continue}break}}k=1;n=n+1|0;if((n|0)==(e|0)){break a}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+n|0);j=B(c,n)+b|0;if(y[m+20>>2]>=g>>>0){continue}break};break b;case 23:k=1;if((e|0)<1){break a}_c[v[v[j>>2]+16>>2]](m+16|0,j,h);a=B(g,3);if(a>>>0>y[m+20>>2]){break b}g=B(d,3);j=0;d=b;while(1){qd(d,v[m+16>>2]+a|0,g);j=j+1|0;if((j|0)==(e|0)){break a}d=v[f>>2];_c[v[v[d>>2]+16>>2]](m+16|0,d,h+j|0);d=B(c,j)+b|0;if(a>>>0<=y[m+20>>2]){continue}break};break b;case 31:break v;default:break a}}k=1;if((e|0)<1){break a}n=g<<2;_c[v[v[j>>2]+16>>2]](m+16|0,j,h);j=0;a=v[m+20>>2];if((d|0)<=0){if(a>>>0>>0){break b}while(1){j=j+1|0;if((j|0)==(e|0)){break a}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+j|0);if(n>>>0<=y[m+20>>2]){continue}break}break b}if(a>>>0>>0){break b}g=d&-4;p=d&3;i=0;d=d-1>>>0<3;k=b;while(1){j=v[m+16>>2]+n|0;a=g;if(!d){while(1){l=w[j|0]|w[j+1|0]<<8;t[k|0]=l;t[k+1|0]=l>>>8;t[k+2|0]=w[j+2|0];t[k+5|0]=w[j+6|0];l=w[j+4|0]|w[j+5|0]<<8;t[k+3|0]=l;t[k+4|0]=l>>>8;t[k+8|0]=w[j+10|0];l=w[j+8|0]|w[j+9|0]<<8;t[k+6|0]=l;t[k+7|0]=l>>>8;l=w[j+12|0]|w[j+13|0]<<8;t[k+9|0]=l;t[k+10|0]=l>>>8;t[k+11|0]=w[j+14|0];j=j+16|0;k=k+12|0;a=a-4|0;if(a){continue}break}}a=p;if(a){while(1){l=w[j|0]|w[j+1|0]<<8;t[k|0]=l;t[k+1|0]=l>>>8;t[k+2|0]=w[j+2|0];j=j+4|0;k=k+3|0;a=a-1|0;if(a){continue}break}}k=1;i=i+1|0;if((i|0)==(e|0)){break a}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+i|0);k=B(c,i)+b|0;if(n>>>0<=y[m+20>>2]){continue}break}break b}j=0}p=j;j=0;while(1){a=v[i+(j<<3)>>2];if(a){n=i+(p<<3)|0;v[n+4>>2]=j;v[n>>2]=a;p=p+1|0}a=j|1;n=v[i+(a<<3)>>2];if(n){r=i+(p<<3)|0;v[r+4>>2]=a;v[r>>2]=n;p=p+1|0}j=j+2|0;if((j|0)!=4096){continue}break}u9(i,i+(p<<3)|0);j=0;while(1){a=(j^-1)+p|0;n=i+(((a|0)<0?a+256|0:a)<<3)|0;a=v[n+4>>2];v[k+(j<<2)>>2]=a<<12&15728640|a<<8&61440|a<<4&240|-16777216;v[n>>2]=j;j=j+1|0;if((j|0)!=256){continue}break}if((p|0)>=257){u=p-256|0;r=0;while(1){z=i+(r<<3)|0;a=v[z+4>>2];C=a&240;D=a<<4&240;E=a>>>4&240;a=1e6;n=0;j=0;while(1){o=v[k+(j<<2)>>2];s=C-(o>>>8&255)|0;F=B(s,s);s=D-(o&255)|0;o=E-(o>>>16&255)|0;s=(F+B(s,s)|0)+B(o,o)|0;o=(s|0)<(a|0);a=o?s:a;n=o?j:n;j=j+1|0;if((j|0)!=256){continue}break}v[z>>2]=n;r=r+1|0;if((u|0)!=(r|0)){continue}break}}a=0;w:{if((e|0)<1){j=0;break w}while(1){j=v[f>>2];_c[v[v[j>>2]+16>>2]](m+16|0,j,a+h|0);if(y[m+20>>2]>>0){break b}r=v[m+16>>2]+g|0;n=0;if((d|0)>0){o=B(a,c);while(1){j=r+B(n,A)|0;u=(w[j+2|0]&240)<<4|w[j+1|0]&240|w[j|0]>>>4;j=p;x:{while(1){if((j|0)<1){break x}j=j-1|0;z=i+(j<<3)|0;if((u|0)!=v[z+4>>2]){continue}break}t[(n+o|0)+b|0]=v[z>>2]}n=n+1|0;if((n|0)!=(d|0)){continue}break}}j=0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}while(1){if((j|0)==(q|0)){break b}a=j<<2;v[a+l>>2]=v[a+k>>2];a=j|1;if((a|0)==(q|0)){break b}a=a<<2;v[a+l>>2]=v[a+k>>2];a=j|2;if((a|0)==(q|0)){break b}a=a<<2;v[a+l>>2]=v[a+k>>2];a=j|3;if((a|0)==(q|0)){break b}a=a<<2;v[a+l>>2]=v[a+k>>2];j=j+4|0;if((j|0)!=256){continue}break}jd(i);jd(k);break e}y:{switch((p&255)-1|0){case 0:if(v[j+28>>2]!=v[j+32>>2]){OOa(a&65535,b,c,d,e,f,g,h);break e}k=1;if((e|0)<1){break a}i=0;if((d|0)>=1){d=d+g|0;p=a>>>3&31;while(1){_c[v[v[j>>2]+16>>2]](m+16|0,j,h+i|0);n=v[m+16>>2];j=B(c,i)+b|0;k=g;while(1){a=(k|0)/8|0;a=w[a+n|0]>>>((a<<3)-k|0)+7&1?-1:0;t[j+2|0]=a;t[j|0]=a;t[j+1|0]=a>>>8;j=j+p|0;k=k+1|0;if((d|0)>(k|0)){continue}break}k=1;i=i+1|0;if((i|0)==(e|0)){break a}j=v[f>>2];continue}}while(1){_c[v[v[j>>2]+16>>2]](m+16|0,j,h+i|0);i=i+1|0;if((i|0)==(e|0)){break a}j=v[f>>2];continue};case 7:break y;case 23:case 31:break c;default:break a}}if(v[j+28>>2]==v[j+32>>2]){break d}NOa(a&65535,b,c,d,e,f,g,h)}k=1;break a}k=1;if((e|0)<1){break a}_c[v[v[j>>2]+16>>2]](m+16|0,j,h);j=0;i=v[m+20>>2];if((d|0)<=0){if(g>>>0>i>>>0){break b}while(1){j=j+1|0;if((j|0)==(e|0)){break a}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+j|0);if(y[m+20>>2]>=g>>>0){continue}break}break b}if(g>>>0>i>>>0){break b}l=a>>>3&31;p=d&3;n=0;q=d-1>>>0<3;d=d&-4;a=d-4|0;r=a&4;k=b;while(1){j=v[m+16>>2]+g|0;z:{if(q){break z}if(r){i=d}else{i=w[j|0];t[k+2|0]=i;i=B(i,257);t[k|0]=i;t[k+1|0]=i>>>8;i=k+l|0;k=w[j+1|0];t[i+2|0]=k;k=B(k,257);t[i|0]=k;t[i+1|0]=k>>>8;i=i+l|0;k=w[j+2|0];t[i+2|0]=k;k=B(k,257);t[i|0]=k;t[i+1|0]=k>>>8;i=i+l|0;k=w[j+3|0];t[i+2|0]=k;k=B(k,257);t[i|0]=k;t[i+1|0]=k>>>8;j=j+4|0;k=i+l|0;i=a}if(!a){break z}while(1){o=w[j|0];t[k+2|0]=o;o=B(o,257);t[k|0]=o;t[k+1|0]=o>>>8;k=k+l|0;o=w[j+1|0];t[k+2|0]=o;o=B(o,257);t[k|0]=o;t[k+1|0]=o>>>8;k=k+l|0;o=w[j+2|0];t[k+2|0]=o;o=B(o,257);t[k|0]=o;t[k+1|0]=o>>>8;k=k+l|0;o=w[j+3|0];t[k+2|0]=o;o=B(o,257);t[k|0]=o;t[k+1|0]=o>>>8;k=k+l|0;o=w[j+4|0];t[k+2|0]=o;o=B(o,257);t[k|0]=o;t[k+1|0]=o>>>8;k=k+l|0;o=w[j+5|0];t[k+2|0]=o;o=B(o,257);t[k|0]=o;t[k+1|0]=o>>>8;k=k+l|0;o=w[j+6|0];t[k+2|0]=o;o=B(o,257);t[k|0]=o;t[k+1|0]=o>>>8;k=k+l|0;o=w[j+7|0];t[k+2|0]=o;o=B(o,257);t[k|0]=o;t[k+1|0]=o>>>8;j=j+8|0;k=k+l|0;i=i-8|0;if(i){continue}break}}i=p;if(i){while(1){o=w[j|0];t[k+2|0]=o;o=B(o,257);t[k|0]=o;t[k+1|0]=o>>>8;j=j+1|0;k=k+l|0;i=i-1|0;if(i){continue}break}}k=1;n=n+1|0;if((n|0)==(e|0)){break a}i=v[f>>2];_c[v[v[i>>2]+16>>2]](m+16|0,i,h+n|0);k=B(c,n)+b|0;if(y[m+20>>2]>=g>>>0){continue}break}break b}k=1;if((e|0)<1){break a}p=p>>>3&31;l=B(p,g);_c[v[v[j>>2]+16>>2]](m+16|0,j,h);j=0;a=v[m+20>>2];if((d|0)<=0){if(a>>>0>>0){break b}while(1){j=j+1|0;if((j|0)==(e|0)){break a}a=v[f>>2];_c[v[v[a>>2]+16>>2]](m+16|0,a,h+j|0);if(l>>>0<=y[m+20>>2]){continue}break}break b}if(a>>>0>>0){break b}a=d&-4;g=d&3;n=0;q=d-1>>>0<3;j=b;while(1){k=v[m+16>>2]+l|0;i=a;if(!q){while(1){d=w[k|0]|w[k+1|0]<<8;t[j|0]=d;t[j+1|0]=d>>>8;t[j+2|0]=w[k+2|0];d=k+p|0;t[j+6|0]=w[d+2|0];k=w[d|0]|w[d+1|0]<<8;t[j+4|0]=k;t[j+5|0]=k>>>8;d=d+p|0;t[j+10|0]=w[d+2|0];k=w[d|0]|w[d+1|0]<<8;t[j+8|0]=k;t[j+9|0]=k>>>8;d=d+p|0;k=w[d|0]|w[d+1|0]<<8;t[j+12|0]=k;t[j+13|0]=k>>>8;t[j+14|0]=w[d+2|0];j=j+16|0;k=d+p|0;i=i-4|0;if(i){continue}break}}i=g;if(i){while(1){d=w[k|0]|w[k+1|0]<<8;t[j|0]=d;t[j+1|0]=d>>>8;t[j+2|0]=w[k+2|0];k=k+p|0;j=j+4|0;i=i-1|0;if(i){continue}break}}k=1;n=n+1|0;if((n|0)==(e|0)){break a}d=v[f>>2];_c[v[v[d>>2]+16>>2]](m+16|0,d,h+n|0);j=B(c,n)+b|0;if(l>>>0<=y[m+20>>2]){continue}break}}ia();L()}Wc=m+272|0;return k}function U8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=C(0),q=0;f=Wc-80|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(w[b+192|0]){d=Gi();h=d>>>0>2];d=v[b+188>>2];e=Zc;if(((d|0)>(e|0)?1:(d|0)>=(e|0)?h:0)?w[b+192|0]:0){break q}Pra(b)}if(w[c+4|0]){e=v[c>>2];v[f+12>>2]=e;j=b+152|0;r:{d=v[b+140>>2];if(d){while(1){if((e|0)==v[d+8>>2]){break r}d=v[d>>2];if(d){continue}break}}d=v[b+4>>2];if(!d){break r}d=Pd(d);v[f+4>>2]=d;if(!d){break r}e=v[b>>2];v[f>>2]=e;s:{t:{if(e){g=v[e+428>>2];v[f+24>>2]=g;d=v[e+432>>2];v[f+28>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[g>>2]+8>>2];v[681272]=0;Q(d|0,f+40|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}d=v[f+28>>2];u:{if(!d){break u}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}v:{if(!w[f+72|0]){d=v[f+44>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[f+40>>2];g=v[f+48>>2];v[f+24>>2]=g;v[681272]=0;t[f+28|0]=1;X(476,g|0);g=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{C:{D:{if((g|0)!=1){v[f+36>>2]=d;v[f+32>>2]=e;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;e=T(797,v[f+32>>2],v[f+12>>2])|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}if(!e){break w}v[681272]=0;d=T(287,f+16|0,1348456)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}v[681272]=0;e=T(622,e|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break C}g=v[d>>2];v[d>>2]=0;E:{if(!g){break E}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break E}jd(g)}if(!e){break w}d=v[v[e>>2]+144>>2];v[681272]=0;d=R(d|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}i=d?v[d+20>>2]:i;d=v[v[e>>2]+96>>2];v[681272]=0;e=R(d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}if(!e){break A}v[e+4>>2]=v[e+4>>2]+1;d=v[e+36>>2];g=d+1|0;v[e+36>>2]=g;if(d>>>0<=g>>>0){break B}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break y}break a}b=P()|0;O()|0;if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}_c[v[v[d>>2]+8>>2]](d);kd(d);break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a);break d}h=e;d=v[e+20>>2];k=v[e+24>>2];if((d|0)!=(k|0)){while(1){g=v[d>>2];m=v[v[g>>2]+144>>2];v[681272]=0;g=R(m|0,g|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break y}i=g?v[g+20>>2]+i|0:i;d=d+4|0;if((k|0)!=(d|0)){continue}break}g=v[e+36>>2]}v[h+36>>2]=g-1;d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break A}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;X(140,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}if(i>>>0<2097153){break x}v[681272]=0;Y(279,f+16|0,b+112|0,f+12|0,f+12|0);d=v[681272];v[681272]=0;if((d|0)!=1){break x}break t}b=P()|0;O()|0;break d}b=P()|0;O()|0;v[e+36>>2]=v[e+36>>2]-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[e>>2]+4>>2]](e);break d}v[681272]=0;Y(279,f+16|0,b+132|0,f+12|0,f+12|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}}d=v[f+36>>2];F:{if(!d){break F}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[f+72|0]){break v}}ld(f+60|0)}G:{if(!w[f+56|0]){break G}d=v[f+52>>2];H:{if(!d){break H}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+44>>2];if(!d){break G}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break G}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+4>>2];if(!d){break r}}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break r}_c[v[v[d>>2]+8>>2]](d);kd(d);break r}b=P()|0;O()|0;break d}b=P()|0;O()|0;md(f+24|0);break b}e=v[c>>2];d=v[b+120>>2];if(d){while(1){if((e|0)==v[d+8>>2]){break m}d=v[d>>2];if(d){continue}break}}d=w[c+4|0]}else{d=0}v[f+16>>2]=0;v[f+20>>2]=0;I:{J:{K:{if(d&255){e=v[c>>2];v[681272]=0;X(140,b+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}L:{M:{h=v[b+92>>2];N:{if(!h){break N}g=mFd(h);O:{if(g>>>0<=1){i=e&h-1;break O}i=e;if(h>>>0>e>>>0){break O}i=(e>>>0)%(h>>>0)|0}d=v[v[b+88>>2]+(i<<2)>>2];if(!d){break N}d=v[d>>2];if(!d){break N}P:{if(g>>>0<=1){g=h-1|0;while(1){h=v[d+4>>2];Q:{if((h|0)!=(e|0)){if((g&h)==(i|0)){break Q}break N}if((e|0)==v[d+8>>2]){break P}}d=v[d>>2];if(d){continue}break}break N}while(1){g=v[d+4>>2];R:{if((g|0)!=(e|0)){if(g>>>0>=h>>>0){g=(g>>>0)%(h>>>0)|0}if((g|0)==(i|0)){break R}break N}if((e|0)==v[d+8>>2]){break P}}d=v[d>>2];if(d){continue}break}break N}i=0;v[f+40>>2]=0;e=v[d+16>>2];S:{if(!e){v[f+44>>2]=0;break S}e=Pd(e);v[f+44>>2]=e;if(!e){break S}g=v[d+12>>2];v[f+40>>2]=g;if(g){break M}i=e}h=v[d+4>>2];l=v[b+92>>2];o=mFd(l);T:{if(o>>>0<=1){h=l-1&h;break T}if(h>>>0>>0){break T}h=(h>>>0)%(l>>>0)|0}j=v[b+88>>2]+(h<<2)|0;e=v[j>>2];while(1){g=e;e=v[e>>2];if((e|0)!=(d|0)){continue}break}U:{if((g|0)!=(b+96|0)){e=v[g+4>>2];V:{if(o>>>0<=1){e=l-1&e;break V}if(e>>>0>>0){break V}e=(e>>>0)%(l>>>0)|0}if((e|0)==(h|0)){break U}}e=v[d>>2];if(e){e=v[e+4>>2];W:{if(o>>>0<=1){e=l-1&e;break W}if(e>>>0>>0){break W}e=(e>>>0)%(l>>>0)|0}if((e|0)==(h|0)){break U}}v[j>>2]=0}m=g;k=v[d>>2];j=0;X:{if(!k){break X}e=v[k+4>>2];Y:{if(o>>>0<=1){e=l-1&e;break Y}if(e>>>0>>0){break Y}e=(e>>>0)%(l>>>0)|0}j=k;if((e|0)==(h|0)){break X}v[v[b+88>>2]+(e<<2)>>2]=g;j=v[d>>2]}v[m>>2]=j;v[d>>2]=0;v[b+100>>2]=v[b+100>>2]-1;e=v[d+16>>2];if(e){kd(e)}jd(d);if(!i){break N}d=v[i+4>>2];v[i+4>>2]=d-1;if(d){break N}_c[v[v[i>>2]+8>>2]](i);kd(i)}v[f+40>>2]=0;v[f+44>>2]=0;break L}if(v[e+4>>2]>2){break L}v[e+4>>2]=v[e+4>>2]+1;v[f+16>>2]=g;d=v[f+20>>2];v[f+20>>2]=e;if(!d){break L}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break L}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+44>>2];Z:{if(!d){break Z}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[f+16>>2];if(g){break K}}v[681272]=0;Q(2373,f+40|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}e=v[f+44>>2];g=v[f+40>>2];v[f+40>>2]=0;v[f+44>>2]=0;v[f+16>>2]=g;d=v[f+20>>2];v[f+20>>2]=e;if(d){e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+44>>2];_:{if(!d){break _}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break _}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[f+16>>2]}if(!g){break J}}e=v[g+428>>2];v[f+24>>2]=e;d=v[g+432>>2];v[f+28>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[e>>2]+12>>2];v[681272]=0;Q(d|0,f+40|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[f+28>>2];$:{if(!d){break $}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break $}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if(!w[f+72|0]){d=v[f+44>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[f+40>>2];h=v[f+48>>2];v[f+24>>2]=h;v[681272]=0;t[f+28|0]=1;X(476,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break ga}v[f+36>>2]=d;v[f+32>>2]=e;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}n=C(+y[b+40>>2]+ +v[b+44>>2]*4294967296);p=C(y[v[f+32>>2]+24>>2]);d=v[f+36>>2];ia:{if(!d){break ia}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ia}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=C(p/n)>C(.05000000074505806);if(!w[f+72|0]){break ha}}ld(f+60|0)}ja:{if(!w[f+56|0]){break ja}e=v[f+52>>2];ka:{if(!e){break ka}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break ka}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+44>>2];if(!e){break ja}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break ja}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!d){break da}v[681272]=0;X(140,b+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break ca}i=v[b+80>>2];e=v[b+76>>2];j=v[f+20>>2];if(j){v[j+4>>2]=v[j+4>>2]+1}if((e|0)==(i|0)){break fa}while(1){if(v[e>>2]==(g|0)){break fa}e=e+8|0;if((i|0)!=(e|0)){continue}break}d=i;break ea}b=P()|0;O()|0;la:{if(!d){break la}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break la}_c[v[v[d>>2]+8>>2]](d);kd(d)}Te(f+40|0);break f}if((e|0)==(i|0)){d=i;break ea}h=e+8|0;if((i|0)==(h|0)){d=e;break ea}d=e;while(1){k=v[h>>2];if((k|0)!=(g|0)){m=v[e+12>>2];v[h>>2]=0;v[e+12>>2]=0;v[d>>2]=k;e=v[d+4>>2];v[d+4>>2]=m;ma:{if(!e){break ma}k=v[e+4>>2];v[e+4>>2]=k-1;if(k){break ma}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=d+8|0}e=h;h=e+8|0;if((i|0)!=(h|0)){continue}break}}na:{if(!j){break na}e=v[j+4>>2];v[j+4>>2]=e-1;if(e){break na}_c[v[v[j>>2]+8>>2]](j);kd(j)}g=v[b+80>>2];if((g|0)!=(d|0)){e=(g-d|0)+d|0;if((g|0)!=(e|0)){while(1){i=v[e+4>>2];h=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=h;h=v[d+4>>2];v[d+4>>2]=i;oa:{if(!h){break oa}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break oa}_c[v[v[h>>2]+8>>2]](h);kd(h)}d=d+8|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}g=v[b+80>>2]}if((d|0)!=(g|0)){while(1){e=g;g=e-8|0;e=v[e-4>>2];pa:{if(!e){break pa}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break pa}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((d|0)!=(g|0)){continue}break}}v[b+80>>2]=d}v[681272]=0;Q(2373,f+40|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break ba}e=v[f+44>>2];g=v[f+40>>2];v[f+40>>2]=0;v[f+44>>2]=0;v[f+16>>2]=g;d=v[f+20>>2];v[f+20>>2]=e;if(d){e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+44>>2];qa:{if(!d){break qa}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break qa}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[f+16>>2]}if(!g){break J}}if(w[c+4|0]){break aa}break h}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}v[681272]=0;X(140,b+48|0);d=v[681272];v[681272]=0;if((d|0)!=1){g=v[c>>2];d=v[b+92>>2];if(!d){break j}c=d-1|0;if(c&d){i=g;if(g>>>0>=d>>>0){i=(g>>>0)%(d>>>0)|0}e=v[v[b+88>>2]+(i<<2)>>2];if(!e){break j}while(1){e=v[e>>2];if(!e){break j}c=v[e+4>>2];if((c|0)!=(g|0)){if(c>>>0>=d>>>0){c=(c>>>0)%(d>>>0)|0}if((c|0)!=(i|0)){break j}}if(v[e+8>>2]!=(g|0)){continue}break}break i}i=c&g;e=v[v[b+88>>2]+(i<<2)>>2];if(!e){break j}while(1){e=v[e>>2];if(!e){break j}h=v[e+4>>2];if((c&h)!=(i|0)?(h|0)!=(g|0):0){break j}if(v[e+8>>2]!=(g|0)){continue}break}break i}b=P()|0;O()|0;break f}v[681272]=0;b=T(75,f+40|0,201473)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+48>>2]=0;v[f+40>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+48>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break g}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}b=pf(f+40|0,234447);v[f+48>>2]=0;v[f+40>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+48>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break e}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}b=pf(f+40|0,234376);v[f+48>>2]=0;v[f+40>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+48>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;md(f+24|0);break f}v[681272]=0;k=R(1,20)|0;c=v[681272];v[681272]=0;ra:{if((c|0)!=1){j=b;o=b+96|0;v[f+44>>2]=o;v[f+40>>2]=k;v[k+8>>2]=g;v[k+12>>2]=v[f+16>>2];b=v[f+20>>2];v[k+16>>2]=b;if(b){v[b+8>>2]=v[b+8>>2]+1}t[f+48|0]=1;v[k>>2]=0;v[k+4>>2]=g;p=C(v[j+100>>2]+1>>>0);n=z[j+104>>2];sa:{if(!(!d|p>C(n*C(d>>>0)))){g=i;break sa}d=(d-1&d)!=0|d>>>0<3|d<<1;b=2;n=C(I(C(p/n)));ta:{if(n=C(0)){c=~~n>>>0;break ta}c=0}c=c>>>0>d>>>0?c:d;ua:{if((c|0)==1){break ua}if(!(c&c-1)){b=c;break ua}v[681272]=0;b=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ra}}va:{wa:{d=v[j+92>>2];if(d>>>0>=b>>>0){if(b>>>0>=d>>>0){break va}i=d>>>0<3;n=C(I(C(C(y[j+100>>2])/z[j+104>>2])));xa:{if(n=C(0)){c=~~n>>>0;break xa}c=0}ya:{za:{if(i){break za}if(mFd(d)>>>0>1){break za}e=c>>>0<2?c:1<<32-E(c-1|0);break ya}v[681272]=0;e=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ra}}b=b>>>0>>0?e:b;if(d>>>0<=b>>>0){d=v[j+92>>2];break va}if(!b){break wa}}if(b>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break ra}v[681272]=0;d=R(1,b<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ra}c=v[j+88>>2];v[j+88>>2]=d;if(c){jd(c)}v[j+92>>2]=b;h=b&3;d=0;m=b-1|0;if(m>>>0>=3){i=b&-4;while(1){c=d<<2;v[c+v[j+88>>2]>>2]=0;v[v[j+88>>2]+(c|4)>>2]=0;v[v[j+88>>2]+(c|8)>>2]=0;v[v[j+88>>2]+(c|12)>>2]=0;d=d+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){v[v[j+88>>2]+(d<<2)>>2]=0;d=d+1|0;h=h-1|0;if(h){continue}break}}d=j+96|0;i=v[d>>2];if(!i){d=b;break va}c=v[i+4>>2];e=mFd(b);Aa:{if(e>>>0<=1){c=c&m;break Aa}if(b>>>0>c>>>0){break Aa}c=(c>>>0)%(b>>>0)|0}v[v[j+88>>2]+(c<<2)>>2]=d;d=v[i>>2];if(!d){d=b;break va}if(e>>>0<=1){while(1){h=m&v[d+4>>2];Ba:{if((h|0)==(c|0)){i=d;break Ba}e=d;l=h<<2;q=l+v[j+88>>2]|0;if(v[q>>2]){while(1){Ca:{h=e;e=v[e>>2];if(!e){e=0;break Ca}if(v[d+8>>2]==v[e+8>>2]){continue}}break}v[i>>2]=e;v[h>>2]=v[v[l+v[j+88>>2]>>2]>>2];v[v[l+v[j+88>>2]>>2]>>2]=d;break Ba}v[q>>2]=i;i=d;c=h}d=v[i>>2];if(d){continue}break}d=b;break va}while(1){h=v[d+4>>2];if(h>>>0>=b>>>0){h=(h>>>0)%(b>>>0)|0}Da:{if((c|0)==(h|0)){i=d;break Da}e=d;m=h<<2;l=m+v[j+88>>2]|0;if(!v[l>>2]){v[l>>2]=i;i=d;c=h;break Da}while(1){Ea:{h=e;e=v[e>>2];if(!e){e=0;break Ea}if(v[d+8>>2]==v[e+8>>2]){continue}}break}v[i>>2]=e;v[h>>2]=v[v[m+v[j+88>>2]>>2]>>2];v[v[m+v[j+88>>2]>>2]>>2]=d}d=v[i>>2];if(d){continue}break}d=b;break va}b=v[j+88>>2];d=0;v[j+88>>2]=0;if(b){jd(b)}v[j+92>>2]=0}b=d-1|0;if(!(b&d)){g=b&g;break sa}if(d>>>0>g>>>0){break sa}g=(g>>>0)%(d>>>0)|0}c=v[j+88>>2]+(g<<2)|0;b=v[c>>2];Fa:{if(!b){v[k>>2]=v[j+96>>2];v[j+96>>2]=k;v[c>>2]=o;b=v[f+40>>2];c=v[b>>2];if(!c){break Fa}e=v[c+4>>2];c=d-1|0;Ga:{if(!(c&d)){e=c&e;break Ga}if(d>>>0>e>>>0){break Ga}e=(e>>>0)%(d>>>0)|0}v[v[j+88>>2]+(e<<2)>>2]=b;break Fa}v[k>>2]=v[b>>2];v[b>>2]=k}v[j+100>>2]=v[j+100>>2]+1;break i}b=P()|0;O()|0;break f}b=P()|0;O()|0;a=v[f+40>>2];v[f+40>>2]=0;if(a){Ha:{if(!w[f+48|0]){break Ha}c=v[a+16>>2];if(!c){break Ha}kd(c)}jd(a)}break f}g=v[f+16>>2]}b=v[f+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+44>>2]=b;v[f+40>>2]=g;if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;md(f+40|0);break f}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=g;t[a+24|0]=0}a=v[f+20>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}md(f+16|0);U(b|0);L()}Wc=f+80|0;return}bf(f+24|0)}Te(f+40|0)}md(f);U(b|0);L()}L()}function JFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0;a:{d=v[b+4>>2];b:{if(d>>>0>a>>>0){break b}f=v[b+8>>2];if(f>>>0>>0|f-a>>>0<2){break b}e=v[b+12>>2];c=e-2|0;v[b+12>>2]=c;if(!(w[a+1|0]|w[a|0]<<8)|(c|0)<1){break b}c=a+4|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<4){break b}c=e-6|0;v[b+12>>2]=c;if((c|0)<1){break b}s=1;c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);x=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!x){break b}o=a+8|0;while(1){a=o+4|0;if(a>>>0>>0|a>>>0>f>>>0|f-a>>>0<4){break a}c=v[b+12>>2]-4|0;v[b+12>>2]=c;if((c|0)<1){break a}a=w[o+4|0]|w[o+5|0]<<8|(w[o+6|0]<<16|w[o+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a>>>0<16|d>>>0>o>>>0|(f>>>0>>0|a>>>0>f-o>>>0)){break a}c=c-a|0;v[b+12>>2]=c;if((c|0)<1){break a}a=w[o+8|0]|w[o+9|0]<<8|(w[o+10|0]<<16|w[o+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a>>>0>357913940){break a}if(a){s=0;e=o+16|0;if(e>>>0>f>>>0){break b}a=B(a,12);if(a>>>0>f-e>>>0){break b}a=c-a|0;v[b+12>>2]=a;if((a|0)<1){break b}a=w[o+8|0]|w[o+9|0]<<8|(w[o+10|0]<<16|w[o+11|0]<<24);a=B(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),12)}else{a=0}c=w[o+12|0]|w[o+13|0]<<8|(w[o+14|0]<<16|w[o+15|0]<<24);z=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(z){a=(a+o|0)+16|0;s=0;u=0;while(1){if(a>>>0>>0|a>>>0>f>>>0){break b}g=f-a|0;if(g>>>0<4){break b}e=v[b+12>>2]-4|0;v[b+12>>2]=e;if((e|0)<1){break b}c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0<13|c>>>0>g>>>0){break b}g=e-c|0;v[b+12>>2]=g;if((g|0)<1){break b}e=v[b+32>>2];c=v[e+12>>2];e=c+v[e+16>>2]|0;v[b+8>>2]=e;c:{if(!(a>>>0>>0?a>>>0>=c>>>0:0)){v[b+4>>2]=0;v[b+8>>2]=0;d=0;c=0;break c}v[b+4>>2]=a;c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=e-a|0;d=(c>>>0>>0?c:e)+a|0;v[b+8>>2]=d;c=a}l=1;d:{e:{switch(w[a+7|0]){case 0:l=0;e=a+12|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<16){break d}h=g-16|0;v[b+12>>2]=h;if((h|0)<1){break d}h=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);if((h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))>>>0<4){break d}h=c;c=a+16|0;if(h>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<4){break d}g=g-20|0;v[b+12>>2]=g;if((g|0)<1){break d}c=t[c|0];if((c|0)<0){break d}if(!Cp(e+(w[a+19|0]|(w[a+17|0]<<16|(c&255)<<24|w[a+18|0]<<8))|0,b)){break d}c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(j>>>0>2147483646){break d}c=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);p=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);k=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;q=j<<1;d=0;i=0;h=0;g=0;m=0;e=0;while(1){f:{if(!(d&1)){c=e;break f}g:{if(!j){f=0-g|0;c=0;break g}if(4294967295/(j>>>0)>>>0<=g>>>0){break d}f=0-g|0;if(f>>>0>=4294967295/(q>>>0)>>>0){break d}c=B(g,j)}n=(c<<1)+k|0;d=B(f,q);h:{if(!d){f=v[b+12>>2];break h}if(n>>>0>2]){break d}f=v[b+8>>2];if(f>>>0>>0|d>>>0>f-n>>>0){break d}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break d}}h=(g-h|0)+f|0;v[b+12>>2]=h;if((h|0)<1|(c|0)>0){break d}c=e;h=g;d=k;if(n>>>0>=d>>>0){break f}while(1){d=d-2|0;h=w[d|0]<<8|w[d+1|0];c=c>>>0>h>>>0?c:h+1|0;if(d>>>0>n>>>0){continue}break}h=g}if((i|0)<=(m|0)){f=m+1|0;if(!(!j|f>>>0<4294967295/(q>>>0)>>>0)){break d}d=B(f,q);i:{if(!d){d=v[b+12>>2];break i}if(k>>>0>2]){break d}n=v[b+8>>2];if(n>>>0>>0|d>>>0>n-k>>>0){break d}d=v[b+12>>2]-d|0;v[b+12>>2]=d;if((d|0)<1){break d}}d=((m^-1)+i|0)+d|0;v[b+12>>2]=d;if((d|0)<1|(f>>>0>=4294967295/(j>>>0)>>>0?j:0)){break d}d=B(f,j);if((d|0)<0){break d}i=B(i,j);if((i|0)<(d|0)){l=k+(d<<1)|0;d=k+(i<<1)|0;while(1){i=w[d+1|0]|w[d|0]<<8;c=c>>>0>i>>>0?c:i+1|0;d=d+2|0;if(l>>>0>d>>>0){continue}break}}i=f}l=0;if(c>>>0>1073741822){break d}d=c<<2;j:{if(!c){f=v[b+12>>2];break j}if(p>>>0>2]){break d}f=v[b+8>>2];if(f>>>0

>>0|d>>>0>f-p>>>0){break d}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break d}}f=(e-c|0)+f|0;v[b+12>>2]=f;if((f|0)<1){break d}if((c|0)>(e|0)){f=d+p|0;d=p+(e<<2)|0;while(1){e=w[d+1|0]|w[d|0]<<8;m=(e|0)>(m|0)?e:m;g=(e|0)<(g|0)?e:g;d=d+4|0;if(f>>>0>d>>>0){continue}break}}e=c;d=(g|0)<(h|0);if(d|(i|0)<=(m|0)){continue}break};l=1;break d;case 5:l=0;e=a+12|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<20){break d}c=g-20|0;v[b+12>>2]=c;if((c|0)<1){break d}m=0;k=0;p=0;h=v[b+4>>2];k:{l:{if(h>>>0>e>>>0){break l}c=v[b+8>>2];if(c>>>0>>0|c-e>>>0<16){break l}d=v[b+12>>2];g=d-16|0;v[b+12>>2]=g;if((g|0)<1){break l}g=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);if((g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))>>>0<4){break l}g=e+4|0;if(g>>>0>>0|c>>>0>>0|c-g>>>0<4){break l}c=d-20|0;v[b+12>>2]=c;if((c|0)<1){break l}g=t[g|0];if((g|0)<0){break l}d=0;if(!Cp(e+(w[e+7|0]|(w[e+5|0]<<16|(g&255)<<24|w[e+6|0]<<8))|0,b)){break k}c=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(j>>>0>2147483646){break l}c=w[e+12|0]|w[e+13|0]<<8|(w[e+14|0]<<16|w[e+15|0]<<24);n=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);i=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;q=j<<1;d=0;h=0;g=0;e=0;while(1){m:{if(!(d&1)){c=e;break m}n:{if(!j){c=0-g|0;d=0;break n}if(4294967295/(j>>>0)>>>0<=g>>>0){break l}c=0-g|0;if(c>>>0>=4294967295/(q>>>0)>>>0){break l}d=B(g,j)}f=(d<<1)+i|0;c=B(c,q);o:{if(!c){c=v[b+12>>2];break o}if(f>>>0>2]){break l}r=v[b+8>>2];if(r>>>0>>0|c>>>0>r-f>>>0){break l}c=v[b+12>>2]-c|0;v[b+12>>2]=c;if((c|0)<1){break l}}c=(g-h|0)+c|0;v[b+12>>2]=c;if((c|0)<1|(d|0)>0){break l}c=e;h=g;d=i;if(f>>>0>=d>>>0){break m}while(1){d=d-2|0;h=w[d|0]<<8|w[d+1|0];c=c>>>0>h>>>0?c:h+1|0;if(d>>>0>f>>>0){continue}break}h=g}if((k|0)<=(p|0)){f=p+1|0;d=0;if(!(!j|f>>>0<4294967295/(q>>>0)>>>0)){break k}d=B(f,q);p:{if(!d){d=v[b+12>>2];break p}if(i>>>0>2]){break l}r=v[b+8>>2];if(r>>>0>>0|d>>>0>r-i>>>0){break l}d=v[b+12>>2]-d|0;v[b+12>>2]=d;if((d|0)<1){break l}}d=((p^-1)+k|0)+d|0;v[b+12>>2]=d;if((d|0)<1|(f>>>0>=4294967295/(j>>>0)>>>0?j:0)){break l}d=B(f,j);if((d|0)<0){break l}k=B(j,k);if((k|0)<(d|0)){m=i+(d<<1)|0;d=i+(k<<1)|0;while(1){k=w[d+1|0]|w[d|0]<<8;c=c>>>0>k>>>0?c:k+1|0;d=d+2|0;if(m>>>0>d>>>0){continue}break}}k=f}m=0;if(c>>>0>536870910){break l}d=c<<3;q:{if(!c){f=v[b+12>>2];break q}if(n>>>0>2]){break l}f=v[b+8>>2];if(f>>>0>>0|d>>>0>f-n>>>0){break l}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break l}}f=(e-c|0)+f|0;v[b+12>>2]=f;if((f|0)<1){break l}if((c|0)>(e|0)){f=d+n|0;d=n+(e<<3)|0;while(1){e=w[d+1|0]|w[d|0]<<8;p=(e|0)>(p|0)?e:p;g=(e|0)<(g|0)?e:g;d=d+8|0;if(f>>>0>d>>>0){continue}break}}e=c;d=(g|0)<(h|0);if(d|(k|0)<=(p|0)){continue}break}m=1}d=m}if(!d){break d}c=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);l=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))!=0;break d;case 4:l=Cp(a+12|0,b);break d;case 2:l=0;e=a+12|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<28){break d}h=g-28|0;v[b+12>>2]=h;if((h|0)<1){break d}h=g-44|0;v[b+12>>2]=h;if((h|0)<1){break d}h=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);if((h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))>>>0<4){break d}h=c;c=a+16|0;if(h>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<4){break d}g=g-48|0;v[b+12>>2]=g;if((g|0)<1){break d}c=t[c|0];if((c|0)<0){break d}if(!Cp(e+(w[a+19|0]|(w[a+17|0]<<16|(c&255)<<24|w[a+18|0]<<8))|0,b)){break d}c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(j>>>0>2147483646){break d}c=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);p=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);k=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;q=j<<1;d=0;i=0;h=0;g=0;m=0;e=0;while(1){r:{if(!(d&1)){c=e;break r}s:{if(!j){f=0-g|0;c=0;break s}if(4294967295/(j>>>0)>>>0<=g>>>0){break d}f=0-g|0;if(f>>>0>=4294967295/(q>>>0)>>>0){break d}c=B(g,j)}n=(c<<1)+k|0;d=B(f,q);t:{if(!d){f=v[b+12>>2];break t}if(n>>>0>2]){break d}f=v[b+8>>2];if(f>>>0>>0|d>>>0>f-n>>>0){break d}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break d}}h=(g-h|0)+f|0;v[b+12>>2]=h;if((h|0)<1|(c|0)>0){break d}c=e;h=g;d=k;if(n>>>0>=d>>>0){break r}while(1){d=d-2|0;h=w[d|0]<<8|w[d+1|0];c=c>>>0>h>>>0?c:h+1|0;if(d>>>0>n>>>0){continue}break}h=g}if((i|0)<=(m|0)){f=m+1|0;if(!(!j|f>>>0<4294967295/(q>>>0)>>>0)){break d}d=B(f,q);u:{if(!d){d=v[b+12>>2];break u}if(k>>>0>2]){break d}n=v[b+8>>2];if(n>>>0>>0|d>>>0>n-k>>>0){break d}d=v[b+12>>2]-d|0;v[b+12>>2]=d;if((d|0)<1){break d}}d=((m^-1)+i|0)+d|0;v[b+12>>2]=d;if((d|0)<1|(f>>>0>=4294967295/(j>>>0)>>>0?j:0)){break d}d=B(f,j);if((d|0)<0){break d}i=B(i,j);if((i|0)<(d|0)){l=k+(d<<1)|0;d=k+(i<<1)|0;while(1){i=w[d+1|0]|w[d|0]<<8;c=c>>>0>i>>>0?c:i+1|0;d=d+2|0;if(l>>>0>d>>>0){continue}break}}i=f}l=0;if(c>>>0>715827881){break d}d=B(c,6);v:{if(!c){f=v[b+12>>2];break v}if(p>>>0>2]){break d}f=v[b+8>>2];if(f>>>0

>>0|d>>>0>f-p>>>0){break d}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break d}}f=(e-c|0)+f|0;v[b+12>>2]=f;if((f|0)<1){break d}if((c|0)>(e|0)){f=d+p|0;d=p+B(e,6)|0;while(1){e=w[d+1|0]|w[d|0]<<8;m=(e|0)>(m|0)?e:m;g=(e|0)<(g|0)?e:g;d=d+6|0;if(f>>>0>d>>>0){continue}break}}e=c;d=(g|0)<(h|0);if(d|(i|0)<=(m|0)){continue}break};c=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);if(!(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break d}c=w[a+32|0]|w[a+33|0]<<8|(w[a+34|0]<<16|w[a+35|0]<<24);if(!(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break d}c=w[a+36|0]|w[a+37|0]<<8|(w[a+38|0]<<16|w[a+39|0]<<24);l=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))!=0;break d;case 1:break e;default:break d}}l=0;p=a+12|0;if(p>>>0>>0|d>>>0

>>0|d-p>>>0<16){break d}e=g-16|0;v[b+12>>2]=e;if((e|0)<1){break d}e=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<4){break d}e=c;c=a+16|0;if(e>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<4){break d}e=g-20|0;v[b+12>>2]=e;if((e|0)<1){break d}c=t[c|0];if((c|0)<0){break d}if(!Cp(p+(w[a+19|0]|(w[a+17|0]<<16|(c&255)<<24|w[a+18|0]<<8))|0,b)){break d}c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(j>>>0>2147483646){break d}c=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);n=p+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);k=p+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;r=j<<1;d=0;i=0;h=0;g=0;m=0;e=0;while(1){w:{if(!(d&1)){c=e;break w}x:{if(!j){f=0-g|0;c=0;break x}l=0;if(4294967295/(j>>>0)>>>0<=g>>>0){break d}f=0-g|0;if(f>>>0>=4294967295/(r>>>0)>>>0){break d}c=B(g,j)}q=(c<<1)+k|0;d=B(f,r);y:{if(!d){f=v[b+12>>2];break y}l=0;if(q>>>0>2]){break d}f=v[b+8>>2];if(f>>>0>>0|d>>>0>f-q>>>0){break d}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break d}}h=(g-h|0)+f|0;v[b+12>>2]=h;l=0;if((h|0)<1|(c|0)>0){break d}c=e;h=g;d=k;if(q>>>0>=d>>>0){break w}while(1){d=d-2|0;h=w[d|0]<<8|w[d+1|0];c=c>>>0>h>>>0?c:h+1|0;if(d>>>0>q>>>0){continue}break}h=g}if((i|0)<=(m|0)){f=m+1|0;if(!(!j|f>>>0<4294967295/(r>>>0)>>>0)){l=0;break d}d=B(f,r);z:{if(!d){d=v[b+12>>2];break z}l=0;if(k>>>0>2]){break d}q=v[b+8>>2];if(q>>>0>>0|d>>>0>q-k>>>0){break d}d=v[b+12>>2]-d|0;v[b+12>>2]=d;if((d|0)<1){break d}}d=((m^-1)+i|0)+d|0;v[b+12>>2]=d;l=0;if((d|0)<1|(f>>>0>=4294967295/(j>>>0)>>>0?j:0)){break d}d=B(f,j);if((d|0)<0){break d}i=B(i,j);if((i|0)<(d|0)){l=k+(d<<1)|0;d=k+(i<<1)|0;while(1){i=w[d+1|0]|w[d|0]<<8;c=c>>>0>i>>>0?c:i+1|0;d=d+2|0;if(l>>>0>d>>>0){continue}break}}i=f}l=0;if(c>>>0>536870910){break d}d=c<<3;A:{if(!c){f=v[b+12>>2];break A}if(n>>>0>2]){break d}f=v[b+8>>2];if(f>>>0>>0|d>>>0>f-n>>>0){break d}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break d}}f=(e-c|0)+f|0;v[b+12>>2]=f;if((f|0)<1){break d}if((c|0)>(e|0)){l=d+n|0;d=n+(e<<3)|0;while(1){e=w[d+1|0]|w[d|0]<<8;m=(e|0)>(m|0)?e:m;g=(e|0)<(g|0)?e:g;d=d+8|0;if(l>>>0>d>>>0){continue}break}}e=c;d=(g|0)<(h|0);if(d|(i|0)<=(m|0)){continue}break}l=0;d=0;if(e){c=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);i=p+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;g=0;while(1){c=i+(g<<3)|0;h=w[c+4|0]<<8|w[c+5|0];h=(h|0)==65535?d:d>>>0>h>>>0?d:h+1|0;c=w[c+7|0]|w[c+6|0]<<8;d=(c|0)==65535?h:c>>>0>>0?h:c+1|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}}c=v[b+4>>2];e=a+28|0;if(c>>>0>e>>>0){break d}g=v[b+8>>2];if(g>>>0>>0|g-e>>>0<4){break d}h=f-4|0;v[b+12>>2]=h;if((h|0)<1){break d}e=t[e|0];if((e|0)<0|d>>>0>1073741822){break d}if(!d){l=1;break d}e=p+(w[a+31|0]|(w[a+29|0]<<16|(e&255)<<24|w[a+30|0]<<8))|0;if(e>>>0>>0|e>>>0>g>>>0){break d}f=g-e|0;g=d<<2;if(f>>>0>>0){break d}h=h-g|0;v[b+12>>2]=h;g=0;if((h|0)<=0){break d}while(1){h=c;c=e+(g<<2)|0;if(h>>>0>c>>>0){break d}h=v[b+8>>2];if(h>>>0>>0|h-c>>>0<4){break d}h=v[b+12>>2]-4|0;v[b+12>>2]=h;if((h|0)<1){break d}h=t[c|0];if((h|0)<0){break d}if(!Cp(e+(w[c+3|0]|(w[c+1|0]<<16|(h&255)<<24|w[c+2|0]<<8))|0,b)){break d}g=g+1|0;if((d|0)!=(g|0)){c=v[b+4>>2];continue}break}l=1}c=v[b+32>>2];d=v[c+12>>2];v[b+4>>2]=d;f=v[c+16>>2]+d|0;v[b+8>>2]=f;if(!l){break b}c=a;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=c+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;u=u+1|0;if((z|0)!=(u|0)){continue}break}}a=w[o+4|0]|w[o+5|0]<<8|(w[o+6|0]<<16|w[o+7|0]<<24);o=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+o|0;s=1;A=A+1|0;if((A|0)!=(x|0)){continue}break}}return s}return 0}function Qnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=Wc-288|0;Wc=c;gl(c+48|0,b,16,0);v[681272]=0;b=ga(1732,c+48|0,a+12|0,2,0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)==1){break g}v[681272]=0;Y(1633,c+184|0,b|0,16,0);d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;d=T(1631,c+184|0,a+32|0)|0;e=v[681272];v[681272]=0;h:{if((e|0)==1){break h}v[681272]=0;d=ga(1732,d|0,a+60|0,2,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[681272]=0;e=R(1634,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}m=S1(c+256|0,e);e=v[d+28>>2];v[d+28>>2]=0;if(e){_c[v[v[e>>2]+28>>2]](e)}e=v[d+12>>2];if(e){v[d+16>>2]=e;d=v[d+20>>2];v[681272]=0;S(377,e|0,d-e|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[b+28>>2];v[b+28>>2]=0;if(d){_c[v[v[d>>2]+28>>2]](d)}d=v[b+12>>2];if(d){v[b+16>>2]=d;b=v[b+20>>2];v[681272]=0;S(377,d|0,b-d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;j=T(1631,m|0,a+80|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;Q(1734,c+232|0,j|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[c+216>>2]=0;v[c+220>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[c+200>>2]=0;v[681272]=0;b=W(1619,c+184|0,17,0)|0;d=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)==1){break u}v[681272]=0;d=b;b=v[c+240>>2];b=W(1730,d|0,b|0,v[c+244>>2]-b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[681272]=0;o=R(1621,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[681272]=0;Q(1669,c+48|0,o|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}g=v[c+52>>2];b=v[c+48>>2];d=g-b|0;v:{if(!d){e=0;d=0;break v}w:{x:{if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break x}break b}v[681272]=0;e=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}f=d+e|0;if((b|0)!=(g|0)){break w}d=e;break v}d=P()|0;O()|0;$d(c+48|0);break d}qd(e,b,d);d=f}g=v[a+112>>2];if(g){v[a+116>>2]=g;jd(g);v[a+120>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;b=v[c+48>>2]}v[a+112>>2]=e;v[a+120>>2]=f;v[a+116>>2]=d;if(b){v[c+52>>2]=b;v[681272]=0;S(377,b|0,v[c+56>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}y:{if(v[c+232>>2]|v[c+236>>2]!=160){break y}v[c+172>>2]=0;v[c+164>>2]=0;v[c+168>>2]=0;v[c+160>>2]=670672;d=v[c+244>>2]-v[c+240>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}v[681272]=0;b=T(369,d|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[c+164>>2]=b;v[c+168>>2]=b;v[c+172>>2]=b+d;d=c;f=v[c+240>>2];e=v[c+244>>2]-f|0;if((e|0)>=1){b=qd(b,f,e)+e|0}v[d+168>>2]=b}v[c+176>>2]=0;v[681272]=0;h=T(1766,c+48|0,c+240|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}r=a+124|0;n=c+148|0;z:{A:{B:{C:{D:{E:{while(1){v[681272]=0;b=R(1733,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}if(!b){break z}v[c+132>>2]=646744;v[c+128>>2]=671420;v[c+152>>2]=0;v[c+156>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[681272]=0;T(1631,h|0,c+128|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}v[681272]=0;Q(1632,c+96|0,2727592);b=v[681272];v[681272]=0;F:{G:{H:{if((b|0)!=1){g=0;f=v[c+140>>2];b=v[c+136>>2];e=v[c+100>>2];I:{if((f-b|0)!=(v[c+104>>2]-e|0)){break I}d=e;if((b|0)==(f|0)){g=1;break I}while(1){k=v[b>>2];i=v[d>>2];g=(k|0)==(i|0);if((k|0)!=(i|0)){break I}d=d+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}v[c+96>>2]=646744;if(e){v[c+104>>2]=e;jd(e)}if(!g){break F}v[681272]=0;b=T(1624,c+96|0,n|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break H}v[681272]=0;ea(1636,b|0,r|0,4,4,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break G}b=v[c+124>>2];v[c+124>>2]=0;if(b){_c[v[v[b>>2]+28>>2]](b)}b=v[c+108>>2];if(!b){break F}v[c+112>>2]=b;v[681272]=0;S(377,b|0,v[c+116>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break F}break a}d=P()|0;O()|0;break n}d=P()|0;O()|0;break n}d=P()|0;O()|0;de(b);break n}v[681272]=0;T(1623,c+96|0,2727604)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}f=v[c+140>>2];b=v[c+136>>2];e=v[c+100>>2];J:{if((f-b|0)!=(v[c+104>>2]-e|0)){break J}d=e;if((b|0)==(f|0)){break J}while(1){if(v[b>>2]!=v[d>>2]){break J}d=d+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}v[c+96>>2]=646744;if(e){v[c+104>>2]=e;jd(e)}v[681272]=0;Q(1632,c+96|0,2727616);b=v[681272];v[681272]=0;if((b|0)!=1){g=0;f=v[c+140>>2];b=v[c+136>>2];e=v[c+100>>2];K:{if((f-b|0)!=(v[c+104>>2]-e|0)){break K}d=e;if((b|0)==(f|0)){g=1;break K}while(1){k=v[b>>2];i=v[d>>2];g=(k|0)==(i|0);if((k|0)!=(i|0)){break K}d=d+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}v[c+96>>2]=646744;if(e){v[c+104>>2]=e;jd(e)}L:{if(!g){break L}v[681272]=0;k=T(1624,c+96|0,n|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+24>>2]=382728;v[681272]=0;T(1631,k|0,c+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=382728;v[g>>2]=382752;v[g+24>>2]=0;q=g+16|0;b=q;v[b>>2]=0;v[b+4>>2]=0;i=v[c+32>>2];d=v[c+28>>2];b=i-d|0;e=(b|0)/48|0;M:{N:{O:{P:{Q:{R:{S:{T:{if(b){if(e>>>0>=89478486){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}d=P()|0;O()|0;break P}v[681272]=0;b=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Q}v[g+16>>2]=b;v[g+20>>2]=b;v[g+24>>2]=B(e,48)+b;if((d|0)!=(i|0)){while(1){v[b>>2]=596680;v[681272]=0;l=T(1667,b+4|0,d+4|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;f=v[d+40>>2]-v[d+36>>2]|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break T}v[681272]=0;e=R(1,f|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break T}v[b+36>>2]=e;v[b+40>>2]=e;v[b+44>>2]=e+f;f=b;p=v[d+36>>2];l=v[d+40>>2]-p|0;if((l|0)>=1){e=qd(e,p,l)+l|0}v[f+40>>2]=e}b=b+48|0;d=d+48|0;if((i|0)!=(d|0)){continue}break}}v[g+20>>2]=b}v[a+136>>2]=g+12;b=v[a+140>>2];v[a+140>>2]=g;U:{if(!b){break U}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+24>>2]=382728;d=v[c+28>>2];if(!d){break M}b=v[c+32>>2];if((d|0)!=(b|0)){break O}b=d;break N}d=P()|0;O()|0;a=v[b+36>>2];if(a){v[b+40>>2]=a;jd(a)}v[l>>2]=646544;a=v[b+24>>2];if(a){v[b+28>>2]=a;jd(a)}v[b+8>>2]=646744;a=v[b+12>>2];if(!a){break R}v[b+16>>2]=a;jd(a);v[g+20>>2]=b;break P}d=P()|0;O()|0}v[g+20>>2]=b;break P}d=P()|0;O()|0}G1(q);jd(g);break B}while(1){e=b-48|0;v[e>>2]=596680;f=v[e+36>>2];if(f){v[b-8>>2]=f;jd(f)}v[b-44>>2]=646544;f=v[b-24>>2];if(f){v[b-20>>2]=f;jd(f)}v[b-40>>2]=646744;f=v[b-36>>2];if(f){v[b-32>>2]=f;jd(f)}b=e;if((d|0)!=(b|0)){continue}break}b=v[c+28>>2]}v[c+32>>2]=d;jd(b)}b=v[c+124>>2];v[c+124>>2]=0;if(b){_c[v[v[b>>2]+28>>2]](b)}b=v[c+108>>2];if(!b){break L}v[c+112>>2]=b;v[681272]=0;S(377,b|0,v[c+116>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[c+128>>2]=671420;b=v[c+148>>2];if(b){v[c+152>>2]=b;jd(b)}v[c+132>>2]=646744;b=v[c+136>>2];if(!b){continue}v[c+140>>2]=b;jd(b);continue}break}d=P()|0;O()|0;break n}d=P()|0;O()|0;break n}d=P()|0;O()|0;break B}d=P()|0;O()|0}F1(c+24|0);de(k);break n}d=P()|0;O()|0;break n}v[681272]=0;b=R(1738,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}if(v[a+124>>2]==v[a+128>>2]){a=_(16)|0;v[681272]=0;b=T(136,c+128|0,218639)|0;d=v[681272];v[681272]=0;f=1;if((d|0)==1){break q}v[681272]=0;T(1639,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=0;v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break b}}d=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(!f){break l}ba(a|0);break l}d=v[b+28>>2];v[b+28>>2]=0;if(d){_c[v[v[d>>2]+28>>2]](d)}d=v[b+12>>2];if(d){v[b+16>>2]=d;b=v[b+20>>2];v[681272]=0;S(377,d|0,b-d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[c+160>>2]=670672;b=v[c+164>>2];if(!b){break y}v[c+168>>2]=b;v[681272]=0;S(377,b|0,v[c+172>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;b=T(1631,j|0,a+144|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[681272]=0;n=T(1767,b|0,a+176|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break s}}d=P()|0;O()|0;break d}d=P()|0;O()|0;break l}v[681272]=0;Q(1734,c+160|0,n|0);b=v[681272];v[681272]=0;V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((b|0)!=1){v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[681272]=0;b=v[c+168>>2];j=W(1730,c+48|0,b|0,v[c+172>>2]-b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}if(v[c+160>>2]!=1|v[c+164>>2]!=160){break aa}v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+24>>2]=670672;k=0;e=0;b=v[c+172>>2]-v[c+168>>2]|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break p}v[681272]=0;e=T(369,b|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[c+28>>2]=e;v[c+32>>2]=e;k=b+e|0;v[c+36>>2]=k;d=c;f=v[c+168>>2];b=v[c+172>>2]-f|0;if((b|0)>=1){b=qd(e,f,b)+b|0}else{b=e}v[d+32>>2]=b}v[c+40>>2]=0;v[681272]=0;h=T(1766,c+128|0,c+168|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}i=a+188|0;r=(i|0)==(c+116|0);while(1){v[681272]=0;b=R(1733,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $}if(!b){break ba}v[c+100>>2]=646744;v[c+96>>2]=671420;v[c+120>>2]=0;v[c+124>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[681272]=0;T(1631,h|0,c+96|0)|0;b=v[681272];v[681272]=0;ga:{ha:{if((b|0)!=1){v[681272]=0;T(1623,c+8|0,2727628)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ea}g=0;l=v[c+108>>2];b=v[c+104>>2];f=v[c+12>>2];ia:{if((l-b|0)!=(v[c+16>>2]-f|0)){break ia}d=f;if((b|0)==(l|0)){g=1;break ia}while(1){q=v[b>>2];p=v[d>>2];g=(q|0)==(p|0);if((p|0)!=(q|0)){break ia}d=d+4|0;b=b+4|0;if((l|0)!=(b|0)){continue}break}}v[c+8>>2]=646744;if(f){v[c+16>>2]=f;jd(f)}if(!g){break ga}if(!w[a+200|0]){break ha}if(r){break ga}v[681272]=0;S(1637,i|0,v[c+116>>2],v[c+120>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break ga}}d=P()|0;O()|0;break ca}v[a+196>>2]=0;v[a+188>>2]=0;v[a+192>>2]=0;f=v[c+116>>2];b=v[c+120>>2]-f|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break b}d=P()|0;O()|0;b=v[i>>2];if(!b){break ca}v[a+192>>2]=b;jd(b);break ca}v[681272]=0;d=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break da}v[a+188>>2]=d;v[a+192>>2]=d;g=b+d|0;v[a+196>>2]=g;qd(d,f,b);v[a+192>>2]=g}t[a+200|0]=1}v[c+96>>2]=671420;b=v[c+116>>2];if(b){v[c+120>>2]=b;jd(b)}v[c+100>>2]=646744;b=v[c+104>>2];if(!b){continue}v[c+108>>2]=b;jd(b);continue}}d=P()|0;O()|0;break d}d=P()|0;O()|0;break Z}d=P()|0;O()|0;break ca}d=P()|0;O()|0}Lr(c+96|0);break _}a=v[h+28>>2];v[h+28>>2]=0;if(a){_c[v[v[a>>2]+28>>2]](a)}a=v[h+12>>2];if(a){v[h+16>>2]=a;b=v[h+20>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[c+24>>2]=670672;if(!e){break aa}v[681272]=0;v[c+32>>2]=e;S(377,e|0,k-e|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;f=R(1750,n|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break V}v[681272]=0;R(1634,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break V}a=v[j+36>>2];if(!a){break W}g=v[j+40>>2];if((a|0)!=(g|0)){break Y}b=a;break X}d=P()|0;O()|0}de(h)}Ui(c+24|0);break o}while(1){m=g-12|0;d=v[m>>2];if(d){n=g-8|0;b=v[n>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-12|0;h=v[e>>2];if(h){v[b-8>>2]=h;b=v[b-4>>2];v[681272]=0;S(377,h|0,b-h|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=e;if((d|0)!=(b|0)){continue}break}b=v[m>>2]}v[n>>2]=d;jd(b)}b=v[g-24>>2];if(b){v[g-20>>2]=b;d=v[g-16>>2];v[681272]=0;S(377,b|0,d-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}g=g-32|0;if((a|0)!=(g|0)){continue}break}b=v[j+36>>2]}v[j+40>>2]=a;jd(b)}a=v[c+72>>2];if(a){v[j+28>>2]=a;b=v[j+32>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+64>>2];ja:{ka:{if((a|0)==(c+48|0)){d=4;break ka}d=5;if(!a){break ja}}_c[v[v[a>>2]+(d<<2)>>2]](a)}a=v[c+168>>2];if(a){v[c+172>>2]=a;v[681272]=0;S(377,a|0,v[c+176>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[o+36>>2];if(a){g=v[o+40>>2];if((a|0)==(g|0)){b=a}else{while(1){j=g-12|0;d=v[j>>2];if(d){m=g-8|0;b=v[m>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-12|0;h=v[e>>2];if(h){v[b-8>>2]=h;b=v[b-4>>2];v[681272]=0;S(377,h|0,b-h|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=e;if((d|0)!=(b|0)){continue}break}b=v[j>>2]}v[m>>2]=d;jd(b)}b=v[g-24>>2];if(b){v[g-20>>2]=b;d=v[g-16>>2];v[681272]=0;S(377,b|0,d-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}g=g-32|0;if((a|0)!=(g|0)){continue}break}b=v[o+36>>2]}v[o+40>>2]=a;jd(b)}a=v[c+208>>2];if(a){v[o+28>>2]=a;b=v[o+32>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+200>>2];la:{ma:{if((a|0)==(c+184|0)){d=4;break ma}d=5;if(!a){break la}}_c[v[v[a>>2]+(d<<2)>>2]](a)}a=v[c+240>>2];if(a){v[c+244>>2]=a;v[681272]=0;S(377,a|0,v[c+248>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[f+28>>2];v[f+28>>2]=0;if(a){_c[v[v[a>>2]+28>>2]](a)}a=v[f+12>>2];if(a){v[f+16>>2]=a;b=v[f+20>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+288|0;return}d=P()|0;O()|0;break o}d=P()|0;O()|0;break n}d=P()|0;O()|0;ba(a|0);break l}d=P()|0;O()|0;$d(c+24|4)}Tg(c+48|0);Bf(c+160|0);break d}Lr(c+128|0);break l}d=P()|0;O()|0}de(h);break j}d=P()|0;O()|0}Ui(c+160|0);break d}d=P()|0;O()|0;break d}d=P()|0;O()|0;break c}d=P()|0;O()|0;break c}b=P()|0;O()|0;de(c+184|0);break f}b=P()|0;O()|0}de(c+48|0);U(b|0);L()}d=P()|0;O()|0;$d(c+160|4)}Tg(c+184|0);Bf(c+232|0)}de(m);U(d|0);L()}L()}Z(0)|0;O()|0;ud();L()}function JJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-131264|0;Wc=c;f=pd(104);v[f+4>>2]=0;v[f+8>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f>>2]=631132;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;u[f- -64>>1]=0;v[f+68>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;v[f+88>>2]=0;t[f+89|0]=0;t[f+90|0]=0;t[f+91|0]=0;t[f+92|0]=0;t[f+93|0]=0;t[f+94|0]=0;t[f+95|0]=0;t[f+96|0]=0;v[c+131188>>2]=f;f=f+16|0;v[c+131184>>2]=f;v[c+131180>>2]=572;v[c+131176>>2]=575823;v[681272]=0;FQ(3524,f,c+131176|0,0,0,0);e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)!=1){v[c+131176>>2]=0;t[c+131258|0]=0;t[c+131256|0]=0;t[c+131252|0]=0;t[c+131240|0]=0;t[c+131236|0]=0;t[c+131232|0]=0;t[c+131212|0]=0;t[c+131192|0]=0;v[c+131220>>2]=0;v[c+131224>>2]=0;v[c+131216>>2]=c+131216|4;v[681272]=0;v[c+20>>2]=v[c+131256>>2];e=v[c+131236>>2];v[c+8>>2]=v[c+131232>>2];v[c+12>>2]=e;Ga(3525,c+96|0,f|0,b|0,0,c+20|0,c+131240|0,c+8|0,c+131216|0,c+131192|0,0)|0;f=v[681272];v[681272]=0;d:{e:{if((f|0)!=1){if(w[c+131212|0]){f=v[c+131208>>2];v[c+131208>>2]=0;f:{if(!f){break f}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break f}_c[v[v[f>>2]+4>>2]](f)}tk(v[c+131196>>2])}ni(v[c+131220>>2]);if(!(!w[c+131252|0]|t[c+131251|0]>-1)){jd(v[c+131240>>2])}v[681272]=0;f=T(2140,c+96|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if(f){break e}v[c+131168>>2]=0;break c}b=P()|0;O()|0;if(w[c+131212|0]){pP(c+131192|0)}ni(v[c+131220>>2]);if(!w[c+131252|0]|t[c+131251|0]>-1){break b}jd(v[c+131240>>2]);break b}e=v[b+132>>2];d=v[v[e>>2]+20>>2];v[681272]=0;S(d|0,c+131168|0,e|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break c}}b=P()|0;O()|0;qP(c+96|0);break b}b=P()|0;O()|0;v[c+131176>>2]=0;break b}if(w[c+188|0]){f=v[c+184>>2];v[c+184>>2]=0;g:{if(!f){break g}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break g}_c[v[v[f>>2]+4>>2]](f)}tk(v[c+172>>2])}if(!(!w[c+164|0]|t[c+163|0]>-1)){jd(v[c+152>>2])}f=v[c+136>>2];v[c+136>>2]=0;h:{if(!f){break h}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break h}jd(f)}f=v[c+124>>2];v[c+124>>2]=0;i:{if(!f){break i}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break i}_c[v[v[f>>2]+4>>2]](f)}f=v[c+112>>2];if(f){v[c+116>>2]=f;jd(f)}if(!(!w[c+108|0]|t[c+107|0]>-1)){jd(v[c+96>>2])}j:{k:{f=v[c+131168>>2];if(!f){v[681272]=0;b=T(75,c+96|0,194598)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[c+104>>2]=0;v[c+96>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;f=v[c+104>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(b);break a}e=v[f+192>>2];v[681272]=0;f=T(287,c+131240|0,41030)|0;d=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((d|0)!=1){v[681272]=0;Q(1123,c+96|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break _}v[681272]=0;W(175,c+96|0,0,242384)|0;d=v[681272];v[681272]=0;$:{if((d|0)!=1){v[c+131200>>2]=v[c+104>>2];d=v[c+100>>2];h=v[c+96>>2];v[c+131192>>2]=h;v[c+131196>>2]=d;v[681272]=0;v[c+131216>>2]=t[c+131203|0]<0?h:c+131192|0;W(1230,e|0,f|0,c+131216|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}if(t[c+131203|0]<=-1){jd(v[c+131192>>2])}e=v[f>>2];v[f>>2]=0;aa:{if(!e){break aa}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break aa}jd(e)}e=v[v[c+131168>>2]+192>>2];v[681272]=0;f=T(287,c+96|0,51513)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}v[681272]=0;h=T(417,e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break W}e=v[f>>2];v[f>>2]=0;ba:{if(!e){break ba}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break ba}jd(e)}qd(c+96|0,444751,131072);v[681272]=0;f=R(1,36)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}v[f+8>>2]=0;v[f+12>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1350796;v[f+4>>2]=1;u[f+16>>1]=256;v[f+28>>2]=0;v[f+32>>2]=0;v[681272]=0;v[c+92>>2]=131072;v[c+88>>2]=c+96;Q(1978,f|0,c+88|0);e=v[681272];v[681272]=0;if((e|0)==1){break U}v[c+80>>2]=f;v[c+88>>2]=0;e=v[v[f>>2]+8>>2];v[681272]=0;X(e|0,f|0);e=v[681272];v[681272]=0;if((e|0)!=1){break $}b=P()|0;O()|0;v[c+80>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[f>>2]+4>>2]](f);break l}b=P()|0;O()|0;if(t[c+107|0]>-1){break Y}jd(v[c+96>>2]);break Y}v[681272]=0;g=W(416,b|0,c+80|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}e=v[c+80>>2];d=0;v[c+80>>2]=0;ca:{if(!e){break ca}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)!=1){break ca}_c[v[v[e>>2]+4>>2]](e)}e=v[h+20>>2];da:{if((e|0)==v[h+24>>2]){break da}e=v[e>>2];if(!e){break da}i=v[v[e>>2]+24>>2];v[681272]=0;e=R(i|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break T}if(!e){break da}d=v[v[e>>2]+112>>2];v[681272]=0;d=R(d|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break T}if(d){break da}i=v[v[e>>2]+144>>2];d=0;v[681272]=0;e=R(i|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break T}if(!e){break da}d=v[e+24>>2]}v[681272]=0;e=T(287,c+131192|0,74908)|0;i=v[681272];v[681272]=0;if((i|0)==1){break R}i=v[v[g>>2]+168>>2];v[681272]=0;S(i|0,c+72|0,g|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break Q}v[681272]=0;W(300,d|0,e|0,c+72|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break P}d=v[c+72>>2];v[c+72>>2]=0;ea:{if(!d){break ea}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break ea}_c[v[v[d>>2]+4>>2]](d)}g=v[e>>2];d=0;v[e>>2]=0;fa:{if(!g){break fa}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break fa}jd(g)}e=v[h+20>>2];ga:{if((e|0)==v[h+24>>2]){break ga}e=v[e>>2];if(!e){break ga}g=v[v[e>>2]+24>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break T}if(!e){break ga}d=v[v[e>>2]+112>>2];v[681272]=0;d=R(d|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break T}if(d){break ga}g=v[v[e>>2]+144>>2];d=0;v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break T}if(!e){break ga}d=v[e+24>>2]}v[681272]=0;e=T(287,c+131192|0,146423)|0;g=v[681272];v[681272]=0;if((g|0)==1){break N}v[681272]=0;v[c+131240>>2]=500;W(414,d|0,e|0,c+131240|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break M}d=v[e>>2];v[e>>2]=0;ha:{if(!d){break ha}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break ha}jd(d)}v[681272]=0;e=R(1,36)|0;d=v[681272];v[681272]=0;if((d|0)==1){break L}v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1350796;v[e+4>>2]=1;u[e+16>>1]=256;v[e+28>>2]=0;v[e+32>>2]=0;v[681272]=0;v[c+68>>2]=572;v[c+64>>2]=575823;Q(1978,e|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}v[c+56>>2]=e;v[c+64>>2]=0;d=v[v[e>>2]+8>>2];v[681272]=0;X(d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;v[c+56>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break m}_c[v[v[e>>2]+4>>2]](e);break m}v[681272]=0;i=W(416,b|0,c+56|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break I}d=v[c+56>>2];v[c+56>>2]=0;ia:{if(!d){break ia}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break ia}_c[v[v[d>>2]+4>>2]](d)}d=0;g=v[h+20>>2];ja:{if((g|0)==v[h+24>>2]){break ja}g=v[g>>2];if(!g){break ja}j=v[v[g>>2]+24>>2];v[681272]=0;g=R(j|0,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break J}if(!g){break ja}d=v[v[g>>2]+112>>2];v[681272]=0;d=R(d|0,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break J}if(d){break ja}j=v[v[g>>2]+144>>2];d=0;v[681272]=0;g=R(j|0,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break J}if(!g){break ja}d=v[g+24>>2]}v[681272]=0;g=T(287,c+131192|0,63878)|0;j=v[681272];v[681272]=0;if((j|0)==1){break H}v[681272]=0;j=T(932,d|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break G}v[681272]=0;d=T(287,c+131240|0,176920)|0;k=v[681272];v[681272]=0;if((k|0)==1){break F}k=v[v[i>>2]+168>>2];v[681272]=0;S(k|0,c+48|0,i|0,b|0);i=v[681272];v[681272]=0;if((i|0)==1){break E}v[681272]=0;W(300,j|0,d|0,c+48|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break D}i=v[c+48>>2];v[c+48>>2]=0;ka:{if(!i){break ka}j=v[i+4>>2];v[i+4>>2]=j-1;if((j|0)!=1){break ka}_c[v[v[i>>2]+4>>2]](i)}i=v[d>>2];v[d>>2]=0;la:{if(!i){break la}d=v[i>>2];v[i>>2]=d-1;if((d|0)>1){break la}jd(i)}i=v[g>>2];d=0;v[g>>2]=0;ma:{if(!i){break ma}g=v[i>>2];v[i>>2]=g-1;if((g|0)>1){break ma}jd(i)}g=v[h+24>>2];h=v[h+20>>2];na:{if((g|0)==(h|0)){break na}h=v[h>>2];if(!h){break na}g=v[v[h>>2]+24>>2];v[681272]=0;h=R(g|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break A}if(!h){break na}d=v[v[h>>2]+112>>2];v[681272]=0;d=R(d|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break A}if(d){break na}g=v[v[h>>2]+144>>2];d=0;v[681272]=0;h=R(g|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break A}if(!h){break na}d=v[h+24>>2]}v[681272]=0;h=T(287,c+131240|0,63878)|0;g=v[681272];v[681272]=0;if((g|0)==1){break z}v[681272]=0;g=T(932,d|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}v[681272]=0;d=T(287,c+131216|0,27727)|0;i=v[681272];v[681272]=0;if((i|0)==1){break x}v[c+131200>>2]=1140457472;v[c+131204>>2]=1148846080;v[c+131192>>2]=0;v[c+131196>>2]=0;v[681272]=0;S(1372,g|0,d|0,c+131192|0);g=v[681272];v[681272]=0;if((g|0)==1){break w}g=v[d>>2];v[d>>2]=0;oa:{if(!g){break oa}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break oa}jd(g)}d=v[h>>2];v[h>>2]=0;pa:{if(!d){break pa}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break pa}jd(d)}v[681272]=0;d=R(1,36)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1350796;v[d+4>>2]=1;u[d+16>>1]=256;v[d+28>>2]=0;v[d+32>>2]=0;v[681272]=0;v[c+44>>2]=353;v[c+40>>2]=309159;Q(1978,d|0,c+40|0);h=v[681272];v[681272]=0;if((h|0)==1){break t}v[c+32>>2]=d;v[c+40>>2]=0;h=v[v[d>>2]+8>>2];v[681272]=0;X(h|0,d|0);h=v[681272];v[681272]=0;if((h|0)==1){b=P()|0;O()|0;v[c+32>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break n}_c[v[v[d>>2]+4>>2]](d);break n}v[681272]=0;g=W(416,b|0,c+32|0,-1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}h=v[c+32>>2];v[c+32>>2]=0;qa:{if(!h){break qa}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break qa}_c[v[v[h>>2]+4>>2]](h)}i=v[v[c+131168>>2]+192>>2];v[681272]=0;h=T(287,c+131192|0,114e3)|0;j=v[681272];v[681272]=0;if((j|0)==1){break r}j=v[v[g>>2]+168>>2];v[681272]=0;S(j|0,c+24|0,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;W(300,i|0,h|0,c+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[c+24>>2];v[c+24>>2]=0;ra:{if(!b){break ra}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break ra}_c[v[v[b>>2]+4>>2]](b)}b=v[h>>2];v[h>>2]=0;sa:{if(!b){break sa}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break sa}jd(b)}b=v[v[v[c+131168>>2]+192>>2]+8>>2];t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f);break a}b=P()|0;O()|0;break j}b=P()|0;O()|0;break Y}b=P()|0;O()|0;if(t[c+131203|0]>-1){break Y}jd(v[c+131192>>2])}a=v[f>>2];v[f>>2]=0;if(!a){break j}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break j}jd(a);break j}b=P()|0;O()|0;break j}b=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break j}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break j}jd(a);break j}b=P()|0;O()|0;break j}b=P()|0;O()|0;v[c+88>>2]=0;break l}b=P()|0;O()|0;break l}b=P()|0;O()|0;a=v[c+80>>2];v[c+80>>2]=0;if(!a){break l}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a);break l}b=P()|0;O()|0;break l}b=P()|0;O()|0;break O}b=P()|0;O()|0;a=v[c+72>>2];v[c+72>>2]=0;if(!a){break O}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break O}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;if(!a){break l}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break l}jd(a);break l}b=P()|0;O()|0;break l}b=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break l}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break l}jd(a);break l}b=P()|0;O()|0;break l}b=P()|0;O()|0;v[c+64>>2]=0;break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;a=v[c+56>>2];v[c+56>>2]=0;if(!a){break m}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break m}_c[v[v[a>>2]+4>>2]](a);break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;break B}b=P()|0;O()|0;break B}b=P()|0;O()|0;break C}b=P()|0;O()|0;a=v[c+48>>2];v[c+48>>2]=0;if(!a){break C}h=v[a+4>>2];v[a+4>>2]=h-1;if((h|0)!=1){break C}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break B}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break B}jd(a)}a=v[g>>2];v[g>>2]=0;if(!a){break m}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break m}jd(a);break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;break v}b=P()|0;O()|0;break v}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break v}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break v}jd(a)}a=v[h>>2];v[h>>2]=0;if(!a){break m}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break m}jd(a);break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;v[c+40>>2]=0;break n}b=P()|0;O()|0;a=v[c+32>>2];v[c+32>>2]=0;if(!a){break n}h=v[a+4>>2];v[a+4>>2]=h-1;if((h|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a);break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;break o}b=P()|0;O()|0;a=v[c+24>>2];v[c+24>>2]=0;if(!a){break o}g=v[a+4>>2];v[a+4>>2]=g-1;if((g|0)!=1){break o}_c[v[v[a>>2]+4>>2]](a)}a=v[h>>2];v[h>>2]=0;if(!a){break n}h=v[a>>2];v[a>>2]=h-1;if((h|0)>1){break n}jd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break m}_c[v[v[d>>2]+4>>2]](d)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[e>>2]+4>>2]](e)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break j}_c[v[v[f>>2]+4>>2]](f);break j}b=P()|0;O()|0}a=v[c+131168>>2];v[c+131168>>2]=0;if(!a){break b}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}md(c+131184|0);U(b|0);L()}a=v[c+131168>>2];v[c+131168>>2]=0;ta:{if(!a){break ta}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ta}_c[v[v[a>>2]+4>>2]](a)}a=v[c+131188>>2];ua:{if(!a){break ua}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ua}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+131264|0}function dqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-288|0;Wc=e;v[681272]=0;v[e>>2]=16;d=R(1,32)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){v[e+8>>2]=18;v[e+12>>2]=-2147483616;v[e+4>>2]=d;t[d+18|0]=0;c=w[93591]|w[93592]<<8;t[d+16|0]=c;t[d+17|0]=c>>>8;f=w[93587]|w[93588]<<8|(w[93589]<<16|w[93590]<<24);c=w[93583]|w[93584]<<8|(w[93585]<<16|w[93586]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[93579]|w[93580]<<8|(w[93581]<<16|w[93582]<<24);c=w[93575]|w[93576]<<8|(w[93577]<<16|w[93578]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;v[e+16>>2]=64;d=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[e+20>>2]=d;v[e+24>>2]=24;v[e+28>>2]=-2147483616;t[d+24|0]=0;f=w[91984]|w[91985]<<8|(w[91986]<<16|w[91987]<<24);c=w[91980]|w[91981]<<8|(w[91982]<<16|w[91983]<<24);t[d+16|0]=c;t[d+17|0]=c>>>8;t[d+18|0]=c>>>16;t[d+19|0]=c>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[91976]|w[91977]<<8|(w[91978]<<16|w[91979]<<24);c=w[91972]|w[91973]<<8|(w[91974]<<16|w[91975]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[91968]|w[91969]<<8|(w[91970]<<16|w[91971]<<24);c=w[91964]|w[91965]<<8|(w[91966]<<16|w[91967]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;v[e+32>>2]=512;d=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[e+36>>2]=d;v[e+40>>2]=16;v[e+44>>2]=-2147483616;t[d+16|0]=0;f=w[93570]|w[93571]<<8|(w[93572]<<16|w[93573]<<24);c=w[93566]|w[93567]<<8|(w[93568]<<16|w[93569]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[93562]|w[93563]<<8|(w[93564]<<16|w[93565]<<24);c=w[93558]|w[93559]<<8|(w[93560]<<16|w[93561]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;v[e+48>>2]=1024;d=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[e+52>>2]=d;v[e+56>>2]=14;v[e+60>>2]=-2147483632;t[d+14|0]=0;f=w[116431]|w[116432]<<8|(w[116433]<<16|w[116434]<<24);c=w[116427]|w[116428]<<8|(w[116429]<<16|w[116430]<<24);t[d+6|0]=c;t[d+7|0]=c>>>8;t[d+8|0]=c>>>16;t[d+9|0]=c>>>24;t[d+10|0]=f;t[d+11|0]=f>>>8;t[d+12|0]=f>>>16;t[d+13|0]=f>>>24;f=w[116425]|w[116426]<<8|(w[116427]<<16|w[116428]<<24);c=w[116421]|w[116422]<<8|(w[116423]<<16|w[116424]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;f=5;t[e+79|0]=5;t[e+73|0]=0;v[e+68>>2]=w[56519]|w[56520]<<8|(w[56521]<<16|w[56522]<<24);t[e+72|0]=w[56523];v[e+64>>2]=32;v[e+80>>2]=128;v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[e+84>>2]=c;v[e+88>>2]=18;v[e+92>>2]=-2147483616;t[c+18|0]=0;f=w[58982]|w[58983]<<8;t[c+16|0]=f;t[c+17|0]=f>>>8;d=w[58978]|w[58979]<<8|(w[58980]<<16|w[58981]<<24);f=w[58974]|w[58975]<<8|(w[58976]<<16|w[58977]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[58970]|w[58971]<<8|(w[58972]<<16|w[58973]<<24);f=w[58966]|w[58967]<<8|(w[58968]<<16|w[58969]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;v[e+96>>2]=256;d=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[e+100>>2]=d;v[e+104>>2]=13;v[e+108>>2]=-2147483632;t[d+13|0]=0;f=w[115084]|w[115085]<<8|(w[115086]<<16|w[115087]<<24);c=w[115080]|w[115081]<<8|(w[115082]<<16|w[115083]<<24);t[d+5|0]=c;t[d+6|0]=c>>>8;t[d+7|0]=c>>>16;t[d+8|0]=c>>>24;t[d+9|0]=f;t[d+10|0]=f>>>8;t[d+11|0]=f>>>16;t[d+12|0]=f>>>24;f=w[115079]|w[115080]<<8|(w[115081]<<16|w[115082]<<24);c=w[115075]|w[115076]<<8|(w[115077]<<16|w[115078]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;v[e+112>>2]=2048;c=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[e+116>>2]=c;v[e+120>>2]=18;v[e+124>>2]=-2147483616;t[c+18|0]=0;f=w[60280]|w[60281]<<8;t[c+16|0]=f;t[c+17|0]=f>>>8;f=8;g=w[60276]|w[60277]<<8|(w[60278]<<16|w[60279]<<24);d=w[60272]|w[60273]<<8|(w[60274]<<16|w[60275]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[60268]|w[60269]<<8|(w[60270]<<16|w[60271]<<24);d=w[60264]|w[60265]<<8|(w[60266]<<16|w[60267]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;v[681272]=0;v[e+128>>2]=4096;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[e+132>>2]=c;v[e+136>>2]=15;v[e+140>>2]=-2147483632;t[c+15|0]=0;d=w[52167]|w[52168]<<8|(w[52169]<<16|w[52170]<<24);f=w[52163]|w[52164]<<8|(w[52165]<<16|w[52166]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;t[c+11|0]=d;t[c+12|0]=d>>>8;t[c+13|0]=d>>>16;t[c+14|0]=d>>>24;d=w[52160]|w[52161]<<8|(w[52162]<<16|w[52163]<<24);f=w[52156]|w[52157]<<8|(w[52158]<<16|w[52159]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[e+175|0]=9;u[e+158>>1]=2560;t[e+191|0]=3;t[e+173|0]=0;c=w[76911]|w[76912]<<8|(w[76913]<<16|w[76914]<<24);v[e+148>>2]=w[76907]|w[76908]<<8|(w[76909]<<16|w[76910]<<24);v[e+152>>2]=c;u[e+156>>1]=w[76915]|w[76916]<<8;c=w[78414]|w[78415]<<8|(w[78416]<<16|w[78417]<<24);v[e+164>>2]=w[78410]|w[78411]<<8|(w[78412]<<16|w[78413]<<24);v[e+168>>2]=c;t[e+172|0]=w[78418];u[e+180>>1]=w[149962]|w[149963]<<8;t[e+182|0]=w[149964];v[e+144>>2]=16384;v[e+160>>2]=8192;v[e+176>>2]=262144;t[e+183|0]=0;v[e+192>>2]=65536;v[681272]=0;d=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[e+196>>2]=d;v[e+200>>2]=31;v[e+204>>2]=-2147483616;t[d+31|0]=0;f=w[245514]|w[245515]<<8|(w[245516]<<16|w[245517]<<24);c=w[245510]|w[245511]<<8|(w[245512]<<16|w[245513]<<24);t[d+23|0]=c;t[d+24|0]=c>>>8;t[d+25|0]=c>>>16;t[d+26|0]=c>>>24;t[d+27|0]=f;t[d+28|0]=f>>>8;t[d+29|0]=f>>>16;t[d+30|0]=f>>>24;f=w[245507]|w[245508]<<8|(w[245509]<<16|w[245510]<<24);c=w[245503]|w[245504]<<8|(w[245505]<<16|w[245506]<<24);t[d+16|0]=c;t[d+17|0]=c>>>8;t[d+18|0]=c>>>16;t[d+19|0]=c>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[245499]|w[245500]<<8|(w[245501]<<16|w[245502]<<24);c=w[245495]|w[245496]<<8|(w[245497]<<16|w[245498]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[245491]|w[245492]<<8|(w[245493]<<16|w[245494]<<24);c=w[245487]|w[245488]<<8|(w[245489]<<16|w[245490]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;v[e+208>>2]=131072;d=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[e+212>>2]=d;v[e+216>>2]=11;v[e+220>>2]=-2147483632;t[d+11|0]=0;c=w[30088]|w[30089]<<8|(w[30090]<<16|w[30091]<<24);t[d+7|0]=c;t[d+8|0]=c>>>8;t[d+9|0]=c>>>16;t[d+10|0]=c>>>24;f=w[30085]|w[30086]<<8|(w[30087]<<16|w[30088]<<24);c=w[30081]|w[30082]<<8|(w[30083]<<16|w[30084]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;v[e+224>>2]=524288;d=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[e+228>>2]=d;v[e+232>>2]=21;v[e+236>>2]=-2147483616;t[d+21|0]=0;f=w[59002]|w[59003]<<8|(w[59004]<<16|w[59005]<<24);c=w[58998]|w[58999]<<8|(w[59e3]<<16|w[59001]<<24);t[d+13|0]=c;t[d+14|0]=c>>>8;t[d+15|0]=c>>>16;t[d+16|0]=c>>>24;t[d+17|0]=f;t[d+18|0]=f>>>8;t[d+19|0]=f>>>16;t[d+20|0]=f>>>24;f=w[58997]|w[58998]<<8|(w[58999]<<16|w[59e3]<<24);c=w[58993]|w[58994]<<8|(w[58995]<<16|w[58996]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[58989]|w[58990]<<8|(w[58991]<<16|w[58992]<<24);c=w[58985]|w[58986]<<8|(w[58987]<<16|w[58988]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;v[e+240>>2]=1048576;d=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+244>>2]=d;v[e+248>>2]=31;v[e+252>>2]=-2147483616;t[d+31|0]=0;f=w[80884]|w[80885]<<8|(w[80886]<<16|w[80887]<<24);c=w[80880]|w[80881]<<8|(w[80882]<<16|w[80883]<<24);t[d+23|0]=c;t[d+24|0]=c>>>8;t[d+25|0]=c>>>16;t[d+26|0]=c>>>24;t[d+27|0]=f;t[d+28|0]=f>>>8;t[d+29|0]=f>>>16;t[d+30|0]=f>>>24;f=w[80877]|w[80878]<<8|(w[80879]<<16|w[80880]<<24);c=w[80873]|w[80874]<<8|(w[80875]<<16|w[80876]<<24);t[d+16|0]=c;t[d+17|0]=c>>>8;t[d+18|0]=c>>>16;t[d+19|0]=c>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[80869]|w[80870]<<8|(w[80871]<<16|w[80872]<<24);c=w[80865]|w[80866]<<8|(w[80867]<<16|w[80868]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[80861]|w[80862]<<8|(w[80863]<<16|w[80864]<<24);c=w[80857]|w[80858]<<8|(w[80859]<<16|w[80860]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[e+264>>2]=0;v[e+268>>2]=0;v[e+256>>2]=0;v[e+260>>2]=0;v[e+272>>2]=1065353216;v[681272]=0;Y(395,e+280|0,e+256|0,e|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+16|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}break b}a=P()|0;O()|0;U(a|0);L()}f=2;c=P()|0;break d}f=3;c=P()|0;break d}c=P()|0;break d}f=6;c=P()|0;break d}f=7;c=P()|0;break d}c=P()|0;break d}f=12;c=P()|0;break d}f=13;c=P()|0;break d}f=14;c=P()|0;break d}f=15;c=P()|0;break d}f=1;c=P()|0}O()|0;f=(f<<4)+e|0;while(1){if(t[f-1|0]<=-1){jd(v[f-12>>2])}f=f-16|0;if((f|0)!=(e|0)){continue}break}break a}v[681272]=0;c=e+32|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+48|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e- -64|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+80|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+96|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+112|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+128|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+144|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+160|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+176|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+192|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+208|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+224|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=e+240|0;Y(395,e+280|0,e+256|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(t[e+255|0]<0){jd(v[e+244>>2])}if(t[e+239|0]<0){jd(v[e+228>>2])}if(t[e+223|0]<=-1){jd(v[e+212>>2])}if(t[e+207|0]<=-1){jd(v[e+196>>2])}if(t[e+191|0]<=-1){jd(v[e+180>>2])}if(t[e+175|0]<=-1){jd(v[e+164>>2])}if(t[e+159|0]<=-1){jd(v[e+148>>2])}if(t[e+143|0]<=-1){jd(v[e+132>>2])}if(t[e+127|0]<=-1){jd(v[e+116>>2])}if(t[e+111|0]<=-1){jd(v[e+100>>2])}if(t[e+95|0]<=-1){jd(v[e+84>>2])}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+63|0]<=-1){jd(v[e+52>>2])}if(t[e+47|0]<=-1){jd(v[e+36>>2])}if(t[e+31|0]<=-1){jd(v[e+20>>2])}if(t[e+15|0]<=-1){jd(v[e+4>>2])}v[a>>2]=0;v[a+4>>2]=0;c=0;v[a+8>>2]=0;p:{f=v[e+264>>2];q:{if(!f){break q}while(1){d=v[f+8>>2];if((d&b)==(d|0)){if(c){v[681272]=0;T(167,a|0,289070)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}}h=w[f+23|0];d=v[f+12>>2];g=v[f+16>>2];v[681272]=0;i=d;d=h<<24>>24<0;W(160,a|0,(d?i:f+12|0)|0,(d?g:h)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}c=c+1|0}f=v[f>>2];if(f){continue}break}f=v[e+264>>2];if(!f){break q}while(1){a=v[f>>2];if(t[f+23|0]<=-1){jd(v[f+12>>2])}jd(f);f=a;if(f){continue}break}}a=v[e+256>>2];v[e+256>>2]=0;if(a){jd(a)}Wc=e+288|0;return}b=P()|0;O()|0;if(t[a+11|0]<0){jd(v[a>>2])}q$(e+256|0);U(b|0);L()}c=P()|0;O()|0;q$(e+256|0);if(t[e+255|0]<0){jd(v[e+244>>2])}if(t[e+239|0]<0){jd(v[e+228>>2])}if(t[e+223|0]<=-1){jd(v[e+212>>2])}if(t[e+207|0]<=-1){jd(v[e+196>>2])}if(t[e+191|0]<=-1){jd(v[e+180>>2])}if(t[e+175|0]<=-1){jd(v[e+164>>2])}if(t[e+159|0]<=-1){jd(v[e+148>>2])}if(t[e+143|0]<=-1){jd(v[e+132>>2])}if(t[e+127|0]<=-1){jd(v[e+116>>2])}if(t[e+111|0]<=-1){jd(v[e+100>>2])}if(t[e+95|0]<=-1){jd(v[e+84>>2])}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+63|0]<=-1){jd(v[e+52>>2])}if(t[e+47|0]<=-1){jd(v[e+36>>2])}if(t[e+31|0]<=-1){jd(v[e+20>>2])}if(t[e+15|0]>-1){break a}jd(v[e+4>>2]);U(c|0);L()}U(c|0);L()}function UBd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=C(0),x=0;e=Wc+-64|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{if((c|0)>=11){t[a+8|0]=0;t[a|0]=0;break g}if(!b){t[a+8|0]=0;t[a|0]=0;break g}h:{if(!(_c[v[v[b>>2]+80>>2]](b)|0)){break h}b=_c[v[v[b>>2]+28>>2]](b)|0;if(b){break h}t[a+8|0]=0;t[a|0]=0;break g}i:{j:{k:{l:{m:{n:{o:{p:{switch((_c[v[v[b>>2]+12>>2]](b)|0)-1|0){case 0:c=_c[v[v[b>>2]+44>>2]](b)|0;b=pd(64);v[b+4>>2]=0;v[b+8>>2]=0;v[b+16>>2]=436220;v[b>>2]=608312;t[b+32|0]=(c|0)!=0;t[b+56|0]=1;v[b+20>>2]=0;v[b+24>>2]=1;v[a+4>>2]=b;v[a>>2]=b+16;t[a+8|0]=1;break g;case 1:c=_c[v[v[b>>2]+132>>2]](b)|0;if(c){if(w[c+20|0]){c=v[c+24>>2];b=pd(64);v[b+4>>2]=0;v[b+8>>2]=0;v[b+16>>2]=436220;v[b>>2]=608312;v[b+32>>2]=c;v[b+36>>2]=c>>31;t[b+56|0]=1;v[b+20>>2]=1;v[b+24>>2]=2;v[a>>2]=b+16;v[a+4>>2]=b;v[e+40>>2]=0;v[e+44>>2]=0;t[a+8|0]=1;md(e+40|0);break g}l=z[c+24>>2];b=pd(64);v[b+4>>2]=0;v[b+8>>2]=0;v[b+16>>2]=436220;v[b>>2]=608312;A[b+32>>3]=l;t[b+56|0]=1;v[b+20>>2]=2;v[b+24>>2]=0;v[a>>2]=b+16;v[a+4>>2]=b;v[e+40>>2]=0;v[e+44>>2]=0;t[a+8|0]=1;md(e+40|0);break g}l=C(_c[v[v[b>>2]+40>>2]](b));b=pd(64);v[b+4>>2]=0;v[b+8>>2]=0;v[b+16>>2]=436220;v[b>>2]=608312;A[b+32>>3]=l;t[b+56|0]=1;v[b+20>>2]=2;v[b+24>>2]=0;v[a>>2]=b+16;v[a+4>>2]=b;v[e+40>>2]=0;v[e+44>>2]=0;t[a+8|0]=1;md(e+40|0);break g;case 2:_c[v[v[b>>2]+36>>2]](e+16|0,b);v[681272]=0;Q(70,e+40|0,e+16|0);b=v[681272];v[681272]=0;q:{r:{if((b|0)!=1){v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=608312;d=v[e+40>>2];c=w[e+47|0]|w[e+48|0]<<8|(w[e+49|0]<<16|w[e+50|0]<<24);t[b+39|0]=c;t[b+40|0]=c>>>8;t[b+41|0]=c>>>16;t[b+42|0]=c>>>24;v[b+36>>2]=v[e+44>>2];c=w[e+51|0];v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;t[b+43|0]=c;v[b+32>>2]=d;v[b+16>>2]=436220;t[b+56|0]=1;v[b+20>>2]=3;v[b+24>>2]=3;v[a+4>>2]=b;v[a>>2]=b+16;t[a+8|0]=1;a=v[e+16>>2];v[e+16>>2]=0;if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a);break g}c=P()|0;O()|0;break q}c=P()|0;O()|0;if(t[e+51|0]>-1){break q}jd(v[e+40>>2])}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);U(c|0);L();case 3:_c[v[v[b>>2]+32>>2]](e+16|0,b);v[681272]=0;d=v[e+16>>2];b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+16>>2]=436220;v[b>>2]=608312;v[b+20>>2]=4;f=d?d+12|0:2707712;d=Cd(f);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break o}break a}s:{t:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;c=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}v[e+40>>2]=c;v[e+44>>2]=d;v[e+48>>2]=g|-2147483648;break t}t[e+51|0]=d;c=e+40|0;if(!d){break s}}qd(c,f,d)}t[c+d|0]=0;v[b+40>>2]=v[e+48>>2];c=v[e+44>>2];v[b+32>>2]=v[e+40>>2];v[b+36>>2]=c;t[b+56|0]=1;v[b+24>>2]=3;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=b+16;a=v[e+16>>2];v[e+16>>2]=0;if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a);break g}c=P()|0;O()|0;break c;case 4:v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;d=v[v[b>>2]+100>>2];v[681272]=0;h=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[h+20>>2];f=v[h+24>>2];if((b|0)==(f|0)){break i}k=c+1|0;u:{while(1){d=0;d=f-b>>2>>>0>g>>>0?v[(g<<2)+b>>2]:d;v[681272]=0;S(619,e+40|0,d|0,k|0);b=v[681272];v[681272]=0;if((b|0)!=1){v:{if(!w[e+48|0]){break v}b=v[e+20>>2];f=v[e+24>>2];if(b>>>0>>0){v[b>>2]=v[e+40>>2];c=v[e+44>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+20>>2]=b+8;break v}w:{c=v[e+16>>2];j=b-c>>3;d=j+1|0;x:{if(d>>>0>=536870912){v[681272]=0;V(103);break x}f=f-c|0;i=f>>2;d=f>>3>>>0<268435455?d>>>0>i>>>0?d:i:536870911;if(d>>>0<536870912){break w}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}v[681272]=0;m=d<<3;i=R(1,m|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}d=i+(j<<3)|0;v[d>>2]=v[e+40>>2];f=v[e+44>>2];v[d+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1;b=v[e+20>>2]}f=i+m|0;i=d+8|0;y:{if((b|0)==(c|0)){v[e+24>>2]=f;v[e+20>>2]=i;v[e+16>>2]=d;break y}while(1){d=d-8|0;b=b-8|0;v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(c|0)){continue}break}v[e+24>>2]=f;b=v[e+20>>2];v[e+20>>2]=i;c=v[e+16>>2];v[e+16>>2]=d;if((b|0)==(c|0)){break y}while(1){d=b;b=b-8|0;d=v[d-4>>2];z:{if(!d){break z}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break z}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}}if(!c){break v}jd(c)}A:{if(!w[e+48|0]){break A}b=v[e+44>>2];if(!b){break A}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=g+1|0;f=v[h+24>>2];b=v[h+20>>2];if(g>>>0>2>>>0){continue}break i}break}b=P()|0;O()|0;break d}b=P()|0;O()|0;Df(e+40|0);break d;case 5:v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+32>>2]=1065353216;d=v[v[b>>2]+52>>2];v[681272]=0;k=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[k+4>>2]=v[k+4>>2]+1;b=v[k+20>>2];d=b+1|0;v[k+20>>2]=d;if(b>>>0>d>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break l}d=v[k+28>>2];q=k+32|0;if((d|0)==(q|0)){break m}x=c+1|0;r=e+24|0;while(1){i=d;b=v[d+20>>2];v[681272]=0;S(619,e|0,b|0,x|0);b=v[681272];v[681272]=0;B:{C:{D:{if((b|0)!=1){E:{if(!w[e+8|0]){break E}b=v[i+16>>2];v[681272]=0;g=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}t[e+48|0]=0;v[e+44>>2]=r;v[e+40>>2]=g;F:{G:{H:{I:{f=b?b+12|0:2707712;c=Cd(f);J:{if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break J}b=g+8|0;K:{L:{M:{if(c>>>0>=11){v[681272]=0;h=c+16&-16;d=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break K}v[g+8>>2]=d;v[g+16>>2]=h|-2147483648;v[g+12>>2]=c;break M}t[b+11|0]=c;d=b;if(!c){break L}}qd(d,f,c)}t[c+d|0]=0;v[g+20>>2]=v[e>>2];c=v[e+4>>2];v[g+24>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[e+48|0]=1;c=w[g+19|0];d=c<<24>>24<0;b=d?v[g+8>>2]:b;d=d?v[g+12>>2]:c;N:{if(d>>>0<4){c=d;f=c;break N}f=d-4|0;O:{if(f&4){c=d;break O}c=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);c=B(c>>>24^c,1540483477)^B(d,1540483477);b=b+4|0;d=f}if(f>>>0<4){break N}while(1){f=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);h=B(f>>>24^f,1540483477);f=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);c=h^B(B(f>>>24^f,1540483477)^B(c,1540483477),1540483477);b=b+8|0;d=d-8|0;f=d;if(d>>>0>3){continue}break}}P:{switch(f-1|0){case 2:c=w[b+2|0]<<16^c;case 1:c=w[b+1|0]<<8^c;case 0:c=B(w[b|0]^c,1540483477);break;default:break P}}v[g>>2]=0;b=B(c>>>13^c,1540483477);v[g+4>>2]=b>>>15^b;j=v[e+40>>2];d=w[j+19|0];c=d<<24>>24<0;g=c?v[j+8>>2]:j+8|0;b=g;h=c?v[j+12>>2]:d;c=h;f=c;Q:{if(c>>>0<4){break Q}b=g;d=h;c=d;f=c-4|0;if(!(f&4)){b=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);c=B(b>>>24^b,1540483477)^B(h,1540483477);d=f;b=g+4|0}if(f>>>0<4){break Q}while(1){f=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);m=B(f>>>24^f,1540483477);f=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);c=m^B(B(f>>>24^f,1540483477)^B(c,1540483477),1540483477);b=b+8|0;d=d-8|0;f=d;if(d>>>0>3){continue}break}}switch(f-1|0){case 0:break G;case 1:break H;case 2:break I;default:break F}}}c=P()|0;O()|0;xp(e+40|0);Df(e);break l}c=w[b+2|0]<<16^c}c=w[b+1|0]<<8^c}c=B(w[b|0]^c,1540483477)}b=B(c>>>13^c,1540483477);m=b>>>15^b;v[j+4>>2]=m;R:{S:{T:{U:{d=v[e+20>>2];V:{if(!d){break V}c=mFd(d)>>>0>1;W:{if(!c){m=d-1&m;break W}if(d>>>0>m>>>0){break W}m=(m>>>0)%(d>>>0)|0}b=v[v[e+16>>2]+(m<<2)>>2];if(!b){break V}b=v[b>>2];if(!b){break V}if(!c){p=d-1|0;while(1){if((p&v[b+4>>2])!=(m|0)){break V}f=w[b+19|0];s=f<<24>>24;c=(s|0)<0;X:{if((h|0)!=((c?v[b+12>>2]:f)|0)){break X}n=b+8|0;o=v[n>>2];if(!c){if(!s){break S}c=g;if(w[c|0]!=(o&255)){break X}while(1){f=f-1|0;if(!f){break U}o=w[c+1|0];c=c+1|0;n=n+1|0;if((o|0)==w[n|0]){continue}break}break X}if(!h){break S}if(!td(c?o:n,g,h)){break S}}b=v[b>>2];if(b){continue}break}break V}while(1){c=v[b+4>>2];if(c>>>0>=d>>>0){c=(c>>>0)%(d>>>0)|0}if((c|0)!=(m|0)){break V}f=w[b+19|0];p=f<<24>>24;c=(p|0)<0;Y:{if((h|0)!=((c?v[b+12>>2]:f)|0)){break Y}n=b+8|0;o=v[n>>2];if(!c){if(!p){break S}c=g;if(w[c|0]!=(o&255)){break Y}while(1){f=f-1|0;if(!f){break U}o=w[c+1|0];c=c+1|0;n=n+1|0;if((o|0)==w[n|0]){continue}break}break Y}if(!h){break S}if(!td(c?o:n,g,h)){break S}}b=v[b>>2];if(b){continue}break}}u=C(v[e+28>>2]+1>>>0);l=z[e+32>>2];if(!(d?u>C(l*C(d>>>0)):1)){break T}f=(d-1&d)!=0|d>>>0<3|d<<1;b=2;l=C(I(C(u/l)));Z:{if(l=C(0)){c=~~l>>>0;break Z}c=0}c=c>>>0>f>>>0?c:f;_:{$:{if((c|0)==1){break $}if(!(c&c-1)){b=c;break $}v[681272]=0;b=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break _}d=v[e+20>>2]}if(b>>>0<=d>>>0){if(b>>>0>=d>>>0){break T}f=d>>>0<3;l=C(I(C(C(y[e+28>>2])/z[e+32>>2])));aa:{if(l=C(0)){c=~~l>>>0;break aa}c=0}ba:{ca:{if(f){break ca}if(mFd(d)>>>0>1){break ca}c=c>>>0<2?c:1<<32-E(c-1|0);break ba}v[681272]=0;c=R(148,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break _}}b=b>>>0>>0?c:b;if(d>>>0<=b>>>0){break T}}v[681272]=0;Q(620,e+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break T}}c=P()|0;O()|0;xp(e+40|0);Df(e);break l}if(b){break S}}b=v[j+4>>2];c=v[e+20>>2];d=mFd(c)>>>0>1;da:{if(!d){b=c-1&b;break da}if(b>>>0>>0){break da}b=(b>>>0)%(c>>>0)|0}f=b<<2;b=v[f+v[e+16>>2]>>2];ea:{fa:{if(!b){v[j>>2]=v[e+24>>2];v[e+24>>2]=j;v[f+v[e+16>>2]>>2]=r;b=v[j>>2];if(!b){break ea}b=v[b+4>>2];ga:{if(!d){b=c-1&b;break ga}if(b>>>0>>0){break ga}b=(b>>>0)%(c>>>0)|0}b=v[e+16>>2]+(b<<2)|0;break fa}v[j>>2]=v[b>>2]}v[b>>2]=j}v[e+28>>2]=v[e+28>>2]+1;break R}v[e+40>>2]=0;if(!j){break R}b=v[j+24>>2];ha:{if(!b){break ha}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[j+19|0]<=-1){jd(v[j+8>>2])}jd(j)}if(!w[e+8|0]){break E}b=v[e+4>>2];if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i+4>>2];if(b){break C}d=v[i+8>>2];if((i|0)==v[d>>2]){break B}c=i+8|0;while(1){b=v[c>>2];c=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break B}c=P()|0;O()|0;break l}c=P()|0;O()|0;Df(e);break l}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(q|0)){continue}break};break m;default:break p}}t[a+8|0]=0;t[a|0]=0;break g}c=P()|0;O()|0;jd(b);d=v[e+16>>2];break c}c=P()|0;O()|0;break k}v[681272]=0;d=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=608312;v[681272]=0;f=T(621,e+40|0,e+16|0)|0;b=v[681272];v[681272]=0;ia:{if((b|0)!=1){v[d+16>>2]=436220;v[d+20>>2]=6;v[681272]=0;T(621,d+32|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ia}t[d+56|0]=1;v[d+24>>2]=5;b=v[f+8>>2];if(b){while(1){c=v[b>>2];g=v[b+24>>2];ja:{if(!g){break ja}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break ja}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[f>>2];v[f>>2]=0;if(b){jd(b)}t[a+8|0]=1;v[a+4>>2]=d;v[a>>2]=d+16;v[k+20>>2]=v[k+20>>2]-1;a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)==1){_c[v[v[k>>2]+4>>2]](k)}b=v[e+24>>2];if(b){while(1){a=v[b>>2];c=v[b+24>>2];ka:{if(!c){break ka}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=a;if(b){continue}break}}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break g}jd(a);break g}c=P()|0;O()|0;jd(d);break l}c=P()|0;O()|0;dn(f);jd(d);break l}c=P()|0;O()|0}v[k+20>>2]=v[k+20>>2]-1;a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break k}_c[v[v[k>>2]+4>>2]](k)}dn(e+16|0);break b}b=P()|0;O()|0;break d}g=0;v[681272]=0;h=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=608312;v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;b=0;i=v[e+20>>2];f=v[e+16>>2];c=i-f|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[681272]=0;g=R(1,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[e+40>>2]=g;v[e+44>>2]=g;v[e+48>>2]=(c>>3<<3)+g;la:{if((f|0)==(i|0)){b=g;break la}b=g;d=f;while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((i|0)!=(d|0)){continue}break}}v[e+44>>2]=b}v[h+16>>2]=436220;v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+20>>2]=5;c=b-g|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f}v[681272]=0;d=R(1,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break f}v[h+32>>2]=d;v[h+36>>2]=d;v[h+40>>2]=(c>>3<<3)+d;if((b|0)!=(g|0)){c=g;while(1){v[d>>2]=v[c>>2];i=v[c+4>>2];v[d+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}d=d+8|0;c=c+8|0;if((c|0)!=(b|0)){continue}break}}v[h+36>>2]=d}t[h+56|0]=1;v[h+24>>2]=4;if(g){b=v[e+44>>2];if((g|0)==(b|0)){b=g}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];ma:{if(!c){break ma}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ma}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(g|0)){continue}break}f=v[e+16>>2];b=v[e+40>>2]}v[e+44>>2]=g;jd(b)}t[a+8|0]=1;v[a+4>>2]=h;v[a>>2]=h+16;if(!f){break g}b=v[e+20>>2];if((f|0)==(b|0)){a=f}else{while(1){a=b;b=b-8|0;a=v[a-4>>2];na:{if(!a){break na}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break na}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(f|0)){continue}break}a=v[e+16>>2]}v[e+20>>2]=f;jd(a);break g}b=P()|0;O()|0;break d}Wc=e- -64|0;return}b=P()|0;O()|0;Id(e+40|0);jd(h);break d}b=P()|0;O()|0;Id(e+40|0);jd(h)}Id(e+16|0);U(b|0);L()}v[e+16>>2]=0;if(!d){break b}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break b}jd(d);U(c|0);L()}U(c|0);L()}L()}function CFb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0,l=C(0),m=C(0),n=C(0),o=0,q=C(0),r=C(0),s=C(0),u=0,x=0,A=C(0),B=C(0),E=0,H=0,I=C(0);f=Wc-400|0;Wc=f;E=v[d>>2];k=v[c>>2];kO(f+360|0,v[b+4>>2]);a:{if(w[f+384|0]){b=rd(f+96|0,f+372|0);v[f+96>>2]=2613820;v[f+104>>2]=v[f+380>>2];rd(a,b);v[a>>2]=2613820;c=v[f+104>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}t[f+348|0]=0;v[f+344>>2]=1311658049;t[f+355|0]=4;t[f+332|0]=0;v[f+328>>2]=1227770701;t[f+339|0]=4;t[f+108|0]=0;t[f+96|0]=0;b:{c:{d:{e:{c=v[f+360>>2];if(w[c+60|0]){if(t[c+59|0]>=0){v[f+104>>2]=v[c+56>>2];d=v[c+52>>2];v[f+96>>2]=v[c+48>>2];v[f+100>>2]=d;break e}d=v[c+52>>2];c=v[c+48>>2];v[681272]=0;S(78,f+96|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break e}a=P()|0;O()|0;if(!w[f+108|0]|t[f+107|0]>-1){break c}jd(v[f+96>>2]);break c}t[f+312|0]=0;t[f+323|0]=0;break d}v[f+320>>2]=v[f+104>>2];c=v[f+100>>2];v[f+312>>2]=v[f+96>>2];v[f+316>>2]=c}d=v[k+24>>2];v[681272]=0;c=T(287,f+96|0,27841)|0;g=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{if((g|0)!=1){v[681272]=0;S(1379,f+288|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[c>>2];v[c>>2]=0;l:{if(!d){break l}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break l}jd(d)}m:{n:{x=t[f+355|0];u=(x|0)<0?v[f+348>>2]:x&255;i=t[f+323|0];d=i&255;h=(i|0)<0?v[f+316>>2]:d;if((u|0)==(h|0)){c=(x|0)<0?v[f+344>>2]:f+344|0;g=v[f+312>>2];o=(i|0)<0;if(o){break n}if(!i){break h}if(w[c|0]!=(g&255)){break j}o=f+312|0;g=d;while(1){g=g-1|0;if(!g){break h}H=w[c+1|0];c=c+1|0;o=o+1|0;if(w[o|0]==(H|0)){continue}break}}if((h|0)!=4){break g}g=v[f+312>>2];if((i|0)<0){break m}if(!i){break h}break i}if(!h){break h}if(!td(o?g:f+312|0,c,h)){break h}if((h|0)!=4){break g}}if(td(g,f+328|0,4)){break g}break h}a=P()|0;O()|0;break f}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b);break f}if((h|0)!=4){break g}}if((g&255)!=77){break g}c=f+328|0;g=f+312|0;while(1){d=d-1|0;if(!d){break h}o=w[c+1|0];c=c+1|0;g=g+1|0;if((o|0)==w[g|0]){continue}break}break g}d=v[k+24>>2];v[681272]=0;c=T(287,f+96|0,27749)|0;e=v[681272];v[681272]=0;o:{if((e|0)!=1){v[681272]=0;S(1500,f|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}d=v[c>>2];v[c>>2]=0;p:{if(!d){break p}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break p}jd(d)}c=v[f+12>>2];e=v[f+8>>2];v[f+104>>2]=e;v[f+108>>2]=c;t[f+168|0]=0;d=v[f+308>>2];v[f+140>>2]=v[f+304>>2];v[f+144>>2]=d;d=v[f+300>>2];v[f+132>>2]=v[f+296>>2];v[f+136>>2]=d;t[f+120|0]=0;d=v[f+4>>2];g=v[f>>2];v[f+96>>2]=g;v[f+100>>2]=d;t[f+156|0]=0;t[f+152|0]=1;t[f+148|0]=1;h=v[f+292>>2];v[f+124>>2]=v[f+288>>2];v[f+128>>2]=h;t[f+112|0]=0;b=v[b+8>>2];v[b>>2]=g;v[b+4>>2]=d;v[b+8>>2]=e;v[b+12>>2]=c;q:{if(w[b+56|0]==1){c=w[b+24|0];r:{if((c|0)==w[f+120|0]){if(!c){break r}c=v[f+116>>2];v[b+16>>2]=v[f+112>>2];v[b+20>>2]=c;break r}if(c){t[b+24|0]=0;break r}c=v[f+112>>2];d=v[f+116>>2];t[b+24|0]=1;v[b+16>>2]=c;v[b+20>>2]=d}c=v[f+128>>2];v[b+28>>2]=v[f+124>>2];v[b+32>>2]=c;t[b+52|0]=w[f+148|0];c=v[f+144>>2];v[b+44>>2]=v[f+140>>2];v[b+48>>2]=c;c=v[f+136>>2];v[b+36>>2]=v[f+132>>2];v[b+40>>2]=c;break q}t[b+16|0]=0;t[b+24|0]=0;if(w[f+120|0]){c=v[f+112>>2];d=v[f+116>>2];t[b+24|0]=1;v[b+16>>2]=c;v[b+20>>2]=d}c=v[f+128>>2];v[b+28>>2]=v[f+124>>2];v[b+32>>2]=c;t[b+52|0]=w[f+148|0];c=v[f+144>>2];v[b+44>>2]=v[f+140>>2];v[b+48>>2]=c;c=v[f+136>>2];v[b+36>>2]=v[f+132>>2];v[b+40>>2]=c;t[b+56|0]=1}d=f+156|0;c=b+60|0;e=w[b+72|0];s:{if((e|0)==w[f+168|0]){if(!e){break b}Xh(c,d);v[b+68>>2]=v[f+164>>2];break s}if(e){ld(c);t[b+72|0]=0;break s}rd(c,d);v[b+60>>2]=2613820;c=v[f+164>>2];t[b+72|0]=1;v[b+68>>2]=c}if(!w[f+168|0]){break b}ld(f+156|0);break b}a=P()|0;O()|0;break f}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b);break f}t:{u:{if(h>>>0>>0){break u}if(u){c=(x|0)<0?v[f+344>>2]:f+344|0;g=u+c|0;d=(i|0)<0?v[f+312>>2]:f+312|0;while(1){if(w[c|0]!=w[d|0]){break u}d=d+1|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}if(h>>>0<=u>>>0){break u}t[f+100|0]=0;v[f+96>>2]=1311658049;t[f+107|0]=4;v[681272]=0;c=W(1049,E|0,f+96|0,0)|0;d=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{B:{C:{if((d|0)!=1){if(t[f+107|0]<=-1){jd(v[f+96>>2])}if(!c){break u}d=v[v[c>>2]+84>>2];v[681272]=0;d=R(d|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}if(!d){break u}d=v[e>>2];g=v[v[c>>2]+144>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break C}v[681272]=0;i=ga(1042,f+96|0,d|0,0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[681272]=0;X(1043,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;h=T(3665,f+96|0,k|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}if(!h){break v}l=z[h+68>>2];m=z[h+76>>2];s=z[h+60>>2];n=z[h+80>>2];q=z[h+72>>2];A=C(n+q);r=C(n+z[h+64>>2]);q=C(r+q);z[f+92>>2]=G(C(G(C(G(A,n)),q)),r);B=C(m+l);I=l;l=C(m+s);s=C(I+l);z[f+88>>2]=G(C(G(C(G(m,B)),s)),l);z[f+84>>2]=F(r,C(F(q,C(F(n,A)))));z[f+80>>2]=F(l,C(F(s,C(F(m,B)))));c=v[h+84>>2];D:{if(!c){e=(p(C(v[3])),j(2));g=(p(C(v[c+16>>2])),j(2));break D}d=v[v[c>>2]+8>>2];v[681272]=0;X(d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}e=v[c+16>>2];d=v[h+84>>2];E:{if(d){g=v[v[d>>2]+8>>2];v[681272]=0;X(g|0,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break y}k=v[d+4>>2];v[d+4>>2]=k-1;g=(p(C(e|0)),j(2));e=(p(C(v[d+12>>2])),j(2));if((k|0)!=1){break E}_c[v[v[d>>2]+4>>2]](d);break E}g=(p(C(e|0)),j(2));e=(p(C(v[d+12>>2])),j(2))}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break D}_c[v[v[c>>2]+4>>2]](c)}m=z[f+92>>2];n=z[f+88>>2];l=z[f+84>>2];r=z[f+80>>2];d=1;F:{G:{H:{I:{J:{K:{L:{c=v[h+84>>2];M:{if(!c){break M}d=v[v[c>>2]+8>>2];v[681272]=0;X(d|0,c|0);h=v[681272];v[681272]=0;d=1;if((h|0)==1){break x}N:{if(v[c+8>>2]){break N}h=v[c+36>>2];if(!h){break N}h=v[h+24>>2];if(!h){break N}v[681272]=0;d=T(287,f+392|0,88135)|0;k=v[681272];v[681272]=0;if((k|0)==1){break K}v[681272]=0;k=T(288,h|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break L}h=v[d>>2];v[d>>2]=0;O:{if(!h){break O}d=v[h>>2];v[h>>2]=d-1;if((d|0)>1){break O}jd(h)}d=(k|0)!=0}h=v[c+4>>2];v[c+4>>2]=h-1;if((h|0)!=1){break M}_c[v[v[c>>2]+4>>2]](c)}z[f+8>>2]=n;t[f+24|0]=1;t[f+72|0]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+36>>2]=0;v[f+40>>2]=1065353216;z[f+12>>2]=m;z[f+4>>2]=l;z[f>>2]=r;t[f+60|0]=0;t[f+56|0]=1;t[f+52|0]=d;v[f+28>>2]=1065353216;v[f+32>>2]=0;v[f+16>>2]=g&255|g&-256;v[f+20>>2]=e;c=v[f+4>>2];b=v[b+8>>2];v[b>>2]=v[f>>2];v[b+4>>2]=c;c=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=c;if(w[b+56|0]!=1){break G}c=w[b+24|0];if((c|0)!=w[f+24|0]){break I}if(!c){break H}c=v[f+20>>2];v[b+16>>2]=v[f+16>>2];v[b+20>>2]=c;break H}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break J}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break J}jd(b);break J}a=P()|0;O()|0}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break w}_c[v[v[c>>2]+4>>2]](c);oq(i);break f}if(c){t[b+24|0]=0;break H}c=v[f+16>>2];d=v[f+20>>2];t[b+24|0]=1;v[b+16>>2]=c;v[b+20>>2]=d}c=v[f+32>>2];v[b+28>>2]=v[f+28>>2];v[b+32>>2]=c;t[b+52|0]=w[f+52|0];c=v[f+48>>2];v[b+44>>2]=v[f+44>>2];v[b+48>>2]=c;c=v[f+40>>2];v[b+36>>2]=v[f+36>>2];v[b+40>>2]=c;break F}t[b+16|0]=0;t[b+24|0]=0;if(w[f+24|0]){c=v[f+16>>2];d=v[f+20>>2];t[b+24|0]=1;v[b+16>>2]=c;v[b+20>>2]=d}c=v[f+32>>2];v[b+28>>2]=v[f+28>>2];v[b+32>>2]=c;t[b+52|0]=w[f+52|0];c=v[f+48>>2];v[b+44>>2]=v[f+44>>2];v[b+48>>2]=c;c=v[f+40>>2];v[b+36>>2]=v[f+36>>2];v[b+40>>2]=c;t[b+56|0]=1}d=f+60|0;c=b+60|0;e=w[b+72|0];P:{Q:{if((e|0)==w[f+72|0]){if(!e){break P}Xh(c,d);v[b+68>>2]=v[f+68>>2];break Q}if(e){ld(c);t[b+72|0]=0;break Q}rd(c,d);v[b+60>>2]=2613820;c=v[f+68>>2];t[b+72|0]=1;v[b+68>>2]=c}if(!w[f+72|0]){break P}ld(f+60|0)}oq(i);break b}a=P()|0;O()|0;if(t[f+107|0]>-1){break f}jd(v[f+96>>2]);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;oq(i);break f}a=P()|0;O()|0;oq(i);break f}a=P()|0;O()|0;oq(i);break f}a=P()|0;O()|0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break w}_c[v[v[c>>2]+4>>2]](c);oq(i);break f}a=P()|0;O()|0}oq(i);break f}oq(i)}g=v[k+8>>2];c=v[e>>2];t[f+23|0]=0;t[f+24|0]=0;t[f+25|0]=0;t[f+26|0]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+32>>2]=0;v[f+28>>2]=c;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1334800;v[f+4>>2]=0;d=c+12|0;c=v[d>>2];while(1){e=g>>>0>y[c+16>>2];d=e?d:c;c=v[(e<<2)+c>>2];if(c){continue}break}c=v[d+20>>2];c=v[c+8>>2]==-1?0:c;d=v[v[c>>2]+144>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;R:{S:{T:{U:{V:{W:{if((d|0)==1){break W}v[f+36>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[f+40>>2]=0;c=v[v[f+36>>2]+24>>2];v[681272]=0;Q(3666,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}c=v[f+16>>2];if((c|0)<1){break T}m=C(c|0);n=C(v[f+12>>2]);if(C(D(n))>2];r=z[f+304>>2];s=z[f+300>>2];q=z[f+296>>2];A=z[f+292>>2];B=z[f+288>>2];X:{Y:{Z:{_:{$:{c=1;aa:{if(v[f+8>>2]){break aa}d=v[f+36>>2];c=1;if(!d){break aa}d=v[d+24>>2];c=1;if(!d){break aa}v[681272]=0;c=T(287,f+80|0,88135)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}v[681272]=0;e=T(288,d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $}d=v[c>>2];v[c>>2]=0;ba:{if(!d){break ba}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break ba}jd(d)}c=(e|0)!=0}z[f+104>>2]=m;t[f+120|0]=1;t[f+168|0]=0;z[f+144>>2]=l;z[f+140>>2]=r;z[f+136>>2]=s;z[f+132>>2]=q;z[f+128>>2]=A;z[f+108>>2]=n;v[f+96>>2]=0;v[f+100>>2]=0;t[f+156|0]=0;t[f+152|0]=1;t[f+148|0]=c;z[f+124>>2]=B;e=(p(m),j(2));v[f+112>>2]=e&-256|e&255;z[f+116>>2]=n;b=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;c=v[f+108>>2];v[b+8>>2]=v[f+104>>2];v[b+12>>2]=c;if(w[b+56|0]!=1){break Y}c=w[b+24|0];if((c|0)!=w[f+120|0]){break _}if(!c){break Z}c=v[f+116>>2];v[b+16>>2]=v[f+112>>2];v[b+20>>2]=c;break Z}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break R}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break R}jd(b);iO(f);break f}if(c){t[b+24|0]=0;break Z}c=v[f+112>>2];d=v[f+116>>2];t[b+24|0]=1;v[b+16>>2]=c;v[b+20>>2]=d}c=v[f+128>>2];v[b+28>>2]=v[f+124>>2];v[b+32>>2]=c;t[b+52|0]=w[f+148|0];c=v[f+144>>2];v[b+44>>2]=v[f+140>>2];v[b+48>>2]=c;c=v[f+136>>2];v[b+36>>2]=v[f+132>>2];v[b+40>>2]=c;break X}t[b+16|0]=0;t[b+24|0]=0;if(w[f+120|0]){c=v[f+112>>2];d=v[f+116>>2];t[b+24|0]=1;v[b+16>>2]=c;v[b+20>>2]=d}c=v[f+128>>2];v[b+28>>2]=v[f+124>>2];v[b+32>>2]=c;t[b+52|0]=w[f+148|0];c=v[f+144>>2];v[b+44>>2]=v[f+140>>2];v[b+48>>2]=c;c=v[f+136>>2];v[b+36>>2]=v[f+132>>2];v[b+40>>2]=c;t[b+56|0]=1}d=f+156|0;c=b+60|0;e=w[b+72|0];ca:{if((e|0)==w[f+168|0]){if(!e){break T}Xh(c,d);v[b+68>>2]=v[f+164>>2];break ca}if(e){ld(c);t[b+72|0]=0;break ca}rd(c,d);v[b+60>>2]=2613820;c=v[f+164>>2];t[b+72|0]=1;v[b+68>>2]=c}if(!w[f+168|0]){break T}ld(f+156|0);break T}a=P()|0;O()|0;break f}a=P()|0;O()|0;iO(f);break f}v[681272]=0;d=T(75,f+80|0,117523)|0;c=v[681272];v[681272]=0;if((c|0)==1){break S}v[f+88>>2]=0;v[f+80>>2]=2613820;t[f+152|0]=0;t[f+96|0]=0;e=rd(f+156|0,d);t[f+168|0]=1;v[f+164>>2]=v[f+88>>2];v[f+156>>2]=2613820;b=v[b+8>>2];c=w[b+56|0];da:{if((c|0)==w[f+152|0]){if(!c){break da}c=v[f+100>>2];v[b>>2]=v[f+96>>2];v[b+4>>2]=c;c=v[f+108>>2];v[b+8>>2]=v[f+104>>2];v[b+12>>2]=c;c=w[b+24|0];ea:{if((c|0)==w[f+120|0]){if(!c){break ea}c=v[f+116>>2];v[b+16>>2]=v[f+112>>2];v[b+20>>2]=c;break ea}if(c){t[b+24|0]=0;break ea}c=v[f+112>>2];g=v[f+116>>2];t[b+24|0]=1;v[b+16>>2]=c;v[b+20>>2]=g}c=v[f+128>>2];v[b+28>>2]=v[f+124>>2];v[b+32>>2]=c;t[b+52|0]=w[f+148|0];c=v[f+144>>2];v[b+44>>2]=v[f+140>>2];v[b+48>>2]=c;c=v[f+136>>2];v[b+36>>2]=v[f+132>>2];v[b+40>>2]=c;break da}if(c){t[b+56|0]=0;break da}c=v[f+100>>2];v[b>>2]=v[f+96>>2];v[b+4>>2]=c;c=v[f+104>>2];g=v[f+108>>2];t[b+24|0]=0;t[b+16|0]=0;v[b+8>>2]=c;v[b+12>>2]=g;if(w[f+120|0]){c=v[f+112>>2];g=v[f+116>>2];t[b+24|0]=1;v[b+16>>2]=c;v[b+20>>2]=g}c=v[f+128>>2];v[b+28>>2]=v[f+124>>2];v[b+32>>2]=c;t[b+52|0]=w[f+148|0];c=v[f+144>>2];v[b+44>>2]=v[f+140>>2];v[b+48>>2]=c;c=v[f+136>>2];v[b+36>>2]=v[f+132>>2];v[b+40>>2]=c;t[b+56|0]=1}c=b+60|0;g=w[b+72|0];fa:{ga:{if((g|0)==w[f+168|0]){if(!g){break fa}Xh(c,e);v[b+68>>2]=v[f+164>>2];break ga}if(g){ld(c);t[b+72|0]=0;break ga}rd(c,e);v[b+60>>2]=2613820;c=v[f+164>>2];t[b+72|0]=1;v[b+68>>2]=c}if(!w[f+168|0]){break fa}ld(f+156|0)}ld(d)}v[f>>2]=1334800;b=v[f+40>>2];v[f+40>>2]=0;ha:{if(!b){break ha}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ha}_c[v[v[b>>2]+4>>2]](b)}b=v[f+36>>2];v[f+36>>2]=0;ia:{if(!b){break ia}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ia}_c[v[v[b>>2]+4>>2]](b)}b=v[f+32>>2];v[f+32>>2]=0;ja:{if(!b){break ja}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ja}_c[v[v[b>>2]+4>>2]](b)}v[f+28>>2]=0;b=v[f+8>>2];v[f+8>>2]=0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b}a=P()|0;O()|0}iO(f);break f}a=P()|0;O()|0}if(t[f+323|0]>-1){break c}jd(v[f+312>>2])}if(t[f+339|0]<=-1){jd(v[f+328>>2])}if(t[f+355|0]<=-1){jd(v[f+344>>2])}if(w[f+384|0]){ld(f+372|0)}ka:{if(!w[f+368|0]){break ka}b=v[f+364>>2];if(!b){break ka}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(t[f+323|0]<=-1){jd(v[f+312>>2])}if(t[f+339|0]<=-1){jd(v[f+328>>2])}if(t[f+355|0]>-1){break a}jd(v[f+344>>2])}if(w[f+384|0]){ld(f+372|0)}la:{if(!w[f+368|0]){break la}a=v[f+364>>2];if(!a){break la}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break la}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+400|0}function xE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(y[a+68>>2]>2]){f=v[a+44>>2];h=v[f+44>>2];v[f+44>>2]=h-1;o:{if((h|0)>=1){h=_c[v[f+4>>2]](v[f+16>>2],64)|0;if(h){break o}}h=df(f,64);if(!h){break d}}f=h;t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;t[f+56|0]=0;t[f+57|0]=0;t[f+58|0]=0;t[f+59|0]=0;t[f+60|0]=0;t[f+61|0]=0;t[f+62|0]=0;t[f+63|0]=0;t[f+48|0]=0;t[f+49|0]=0;t[f+50|0]=0;t[f+51|0]=0;t[f+52|0]=0;t[f+53|0]=0;t[f+54|0]=0;t[f+55|0]=0;t[f+40|0]=0;t[f+41|0]=0;t[f+42|0]=0;t[f+43|0]=0;t[f+44|0]=0;t[f+45|0]=0;t[f+46|0]=0;t[f+47|0]=0;t[f+32|0]=0;t[f+33|0]=0;t[f+34|0]=0;t[f+35|0]=0;t[f+36|0]=0;t[f+37|0]=0;t[f+38|0]=0;t[f+39|0]=0;t[f+24|0]=0;t[f+25|0]=0;t[f+26|0]=0;t[f+27|0]=0;t[f+28|0]=0;t[f+29|0]=0;t[f+30|0]=0;t[f+31|0]=0;t[f+16|0]=0;t[f+17|0]=0;t[f+18|0]=0;t[f+19|0]=0;t[f+20|0]=0;t[f+21|0]=0;t[f+22|0]=0;t[f+23|0]=0;t[f+8|0]=0;t[f+9|0]=0;t[f+10|0]=0;t[f+11|0]=0;t[f+12|0]=0;t[f+13|0]=0;t[f+14|0]=0;t[f+15|0]=0;g=v[a+44>>2];v[f>>2]=402655873;f=v[g+24>>2];if(f){v[f+12>>2]=h}v[h+8>>2]=f;v[h+12>>2]=0;v[g+24>>2]=h;f=v[a+68>>2];v[f+8>>2]=h;v[f>>2]=9;v[h+4>>2]=v[h+4>>2]+1;f=v[a+68>>2];j=f+16|0;v[a+68>>2]=j;g=v[a+112>>2];v[h+20>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}if(j>>>0>=y[a+56>>2]){break c}v[a+68>>2]=f+32;v[f+24>>2]=b;v[f+16>>2]=9;v[b+4>>2]=v[b+4>>2]+1;f=v[b+40>>2];v[h+40>>2]=f;v[h+44>>2]=v[b+44>>2];v[h+48>>2]=v[b+48>>2];v[f+4>>2]=v[f+4>>2]+1;f=v[b+44>>2];g=v[b+40>>2]+24|0;if(f>>>0>g>>>0){while(1){if(w[g|0]&8){j=v[g+8>>2];v[j+4>>2]=v[j+4>>2]+1}g=g+16|0;if(g>>>0>>0){continue}break}}g=v[b+48>>2];if(g>>>0>f>>>0){while(1){j=v[f>>2];v[j+4>>2]=v[j+4>>2]+1;f=f+4|0;if(g>>>0>f>>>0){continue}break}}u[h+60>>1]=x[b+60>>1];u[h+62>>1]=x[b+62>>1];j=v[b>>2];v[h>>2]=j|v[h>>2]&3;p:{if(j&262144){if(j&524288){d=d?d:v[a+96>>2];c=v[a+44>>2];f=v[c+44>>2];v[c+44>>2]=f-1;q:{if((f|0)>=1){f=_c[v[c+4>>2]](v[c+16>>2],52)|0;if(f){break q}}f=df(c,52);if(!f){break d}}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;t[f+48|0]=0;t[f+49|0]=0;t[f+50|0]=0;t[f+51|0]=0;t[f+40|0]=0;t[f+41|0]=0;t[f+42|0]=0;t[f+43|0]=0;t[f+44|0]=0;t[f+45|0]=0;t[f+46|0]=0;t[f+47|0]=0;t[f+32|0]=0;t[f+33|0]=0;t[f+34|0]=0;t[f+35|0]=0;t[f+36|0]=0;t[f+37|0]=0;t[f+38|0]=0;t[f+39|0]=0;t[f+24|0]=0;t[f+25|0]=0;t[f+26|0]=0;t[f+27|0]=0;t[f+28|0]=0;t[f+29|0]=0;t[f+30|0]=0;t[f+31|0]=0;t[f+16|0]=0;t[f+17|0]=0;t[f+18|0]=0;t[f+19|0]=0;t[f+20|0]=0;t[f+21|0]=0;t[f+22|0]=0;t[f+23|0]=0;t[f+8|0]=0;t[f+9|0]=0;t[f+10|0]=0;t[f+11|0]=0;t[f+12|0]=0;t[f+13|0]=0;t[f+14|0]=0;t[f+15|0]=0;c=v[a+44>>2];v[f>>2]=-2147483519;g=v[c+24>>2];if(g){v[g+12>>2]=f}v[f+8>>2]=g;v[f+12>>2]=0;v[c+24>>2]=f;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break c}v[a+68>>2]=c+16;v[c+8>>2]=f;v[c>>2]=9;v[f+20>>2]=d;v[f+4>>2]=v[f+4>>2]+1;if(d){v[d+4>>2]=v[d+4>>2]+1}c=v[a+68>>2];g=c-v[a- -64>>2]|0;i=g>>4;if(i>>>0<=1){break b}if(c>>>0>=y[a+56>>2]){break c}d=v[v[a+296>>2]+372>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;i=i-2|0;k=a- -64|0;c=v[k>>2];d=v[a+68>>2]-c>>4;g=i+((g|0)<32?d:0)|0;if(d>>>0<=g>>>0){break n}ph(a,c+(g<<4)|0,(c+(d<<4)|0)-16|0);g=v[k>>2];i=v[a+68>>2]-g>>4;if(i>>>0<=1){break m}c=g+(i-2<<4)|0;d=v[c+8>>2];k=v[c>>2];g=(g+(i<<4)|0)-16|0;Ld(c,c+16|0,g-c|0);v[g>>2]=2;g=v[a+68>>2]-16|0;v[a+68>>2]=g;r:{if(!(k&8)){break r}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break r}yd(v[a+44>>2],d);g=v[a+68>>2]}if(y[a+56>>2]<=g>>>0){break l}c=v[a- -64>>2];d=g-c>>4;if(d>>>0<=3){break k}v[a+68>>2]=g+16;c=(c+(d<<4)|0)+-64|0;d=v[c+4>>2];i=v[c>>2];v[g>>2]=i;v[g+4>>2]=d;d=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=d;if(i&8){c=v[g+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];c=c-v[a- -64>>2]>>4>>>0>2?c-48|0:0;c=c?c:2422992;if(v[c>>2]!=9){break a}c=v[c+8>>2];if(!c){break a}Vg(a,-2,1,1);d=v[a+68>>2];k=d-32|0;i=d;d=a- -64|0;g=i-v[d>>2]>>4>>>0>1?k:0;g=g?g:2422992;s:{if(v[g>>2]==8){g=v[g+8>>2];if(g){break s}}Re(a,-2);g=0;i=v[a+68>>2];d=i-v[d>>2]>>4>>>0>1?i-32|0:0;d=d?d:2422992;if(v[d>>2]!=8){break s}g=v[d+8>>2]}Sf(a,c,g,0);c=v[a+68>>2];if((c|0)==v[a- -64>>2]){break j}g=c-16|0;v[a+68>>2]=g;c=v[g>>2];v[g>>2]=2;t:{if(!(c&8)){break t}c=v[g+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break t}yd(v[a+44>>2],c);g=v[a+68>>2]}v[h+56>>2]=f;v[h+52>>2]=f;v[f+4>>2]=v[f+4>>2]+2;c=g-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break p}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break p}yd(v[a+44>>2],c);break p}v[h+56>>2]=d;v[h+52>>2]=d;v[d+4>>2]=v[d+4>>2]+2;break p}v[h+56>>2]=c;v[h+52>>2]=d;v[d+4>>2]=v[d+4>>2]+1;v[c+4>>2]=v[c+4>>2]+1}u:{if(nn(a,-1,100)){c=v[a+68>>2];c=c-v[a- -64>>2]>>4>>>0>2?c-48|0:0;c=c?c:2422992;if(v[c>>2]!=9){break a}c=v[c+8>>2];if(!c){break a}Sf(a,c,v[v[a+296>>2]+400>>2],4);break u}c=v[a+68>>2]-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break u}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break u}yd(v[a+44>>2],c)}v:{if(nn(a,-1,99)){c=v[a+68>>2];c=c-v[a- -64>>2]>>4>>>0>2?c-48|0:0;c=c?c:2422992;if(v[c>>2]!=9){break a}c=v[c+8>>2];if(!c){break a}Sf(a,c,v[v[a+296>>2]+396>>2],4);break v}c=v[a+68>>2]-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break v}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break v}yd(v[a+44>>2],c)}w:{if(nn(a,-1,102)){c=v[a+68>>2];c=c-v[a- -64>>2]>>4>>>0>2?c-48|0:0;c=c?c:2422992;if(v[c>>2]!=9){break a}c=v[c+8>>2];if(!c){break a}Sf(a,c,v[v[a+296>>2]+408>>2],4);break w}c=v[a+68>>2]-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break w}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break w}yd(v[a+44>>2],c)}x:{if(nn(a,-1,94)){c=v[a+68>>2];c=c-v[a- -64>>2]>>4>>>0>2?c-48|0:0;c=c?c:2422992;if(v[c>>2]!=9){break a}c=v[c+8>>2];if(!c){break a}Sf(a,c,v[v[a+296>>2]+376>>2],4);break x}c=v[a+68>>2]-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break x}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break x}yd(v[a+44>>2],c)}g=v[v[a+44>>2]+2688>>2];c=v[b+24>>2];d=v[b+16>>2];f=v[b+36>>2];if(!f){break h}break i}xd(a,23714);L()}Fd(a,19056,i);L()}Fd(a,19056,-2);L()}xd(a,19793);L()}Fd(a,19056,-4);L()}Od(a,24731,40778);L()}i=d+((B(c,21)+(0-c&7)|0)+(v[b+32>>2]<<4)|0)|0;k=f-1|0;l=d+(c<<4)|0;f=v[g+12>>2];while(1){y:{z:{m=f&k;f=v[i+(m<<2)>>2];switch(f+2|0){case 0:break y;case 1:break f;default:break z}}if((g|0)==v[l+(f<<2)>>2]){break g}}f=m+1|0;continue}}i=v[b+28>>2];if(!i){break f}k=d+(c<<4)|0;f=0;while(1){if((g|0)==v[k+(f<<2)>>2]){break g}f=f+1|0;if((i|0)!=(f|0)){continue}break}break f}if(w[d+(B(c,20)+f|0)|0]&8){break f}c=d+(f<<4)|0;if(v[c>>2]!=9){break f}c=v[c+8>>2];if(!c){break f}b=v[c+40>>2];break e}b=x[b+62>>1]}A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;v[c+8>>2]=b;v[c+12>>2]=0;v[c>>2]=1;b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>2?b-48|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+348>>2],4);if(!(!(j&256)|!e)){if(y[a+68>>2]>=y[a+56>>2]){break L}b=v[a+44>>2];c=v[b+44>>2];v[b+44>>2]=c-1;M:{if((c|0)>=1){f=_c[v[b+4>>2]](v[b+16>>2],40)|0;if(f){break M}}f=df(b,40);if(!f){break d}}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;t[f+32|0]=0;t[f+33|0]=0;t[f+34|0]=0;t[f+35|0]=0;t[f+36|0]=0;t[f+37|0]=0;t[f+38|0]=0;t[f+39|0]=0;t[f+24|0]=0;t[f+25|0]=0;t[f+26|0]=0;t[f+27|0]=0;t[f+28|0]=0;t[f+29|0]=0;t[f+30|0]=0;t[f+31|0]=0;t[f+16|0]=0;t[f+17|0]=0;t[f+18|0]=0;t[f+19|0]=0;t[f+20|0]=0;t[f+21|0]=0;t[f+22|0]=0;t[f+23|0]=0;t[f+8|0]=0;t[f+9|0]=0;t[f+10|0]=0;t[f+11|0]=0;t[f+12|0]=0;t[f+13|0]=0;t[f+14|0]=0;t[f+15|0]=0;b=v[a+44>>2];v[f>>2]=134234241;c=v[b+24>>2];if(c){v[c+12>>2]=f}v[f+8>>2]=c;v[f+12>>2]=0;v[b+24>>2]=f;b=v[a+68>>2];v[b+8>>2]=f;v[b>>2]=9;v[f+4>>2]=v[f+4>>2]+1;c=v[a+68>>2];b=c+16|0;v[a+68>>2]=b;d=v[a+104>>2];v[f+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(b>>>0>=y[a+56>>2]){break K}d=v[a- -64>>2];e=b-d>>4;if(e>>>0<=2){break J}v[a+68>>2]=c+32;d=(d+(e<<4)|0)-48|0;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(w[c+16|0]&8){b=v[c+24>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break I}b=v[b+8>>2];if(!b){break I}Sf(a,b,v[v[a+296>>2]+204>>2],5);b=v[a+68>>2];g=v[a- -64>>2];c=b-g|0;f=c>>4;b=c?b-16|0:0;b=b?b:2422992;N:{if(v[b>>2]!=9){break N}l=v[b+8>>2];if(!l){break N}b=v[l+28>>2];O:{if(!b){k=v[l+24>>2];j=0;break O}g=b&3;k=v[l+24>>2];f=v[l+16>>2]+(k<<4)|0;P:{if(b-1>>>0<3){j=0;break P}b=b&-4;j=0;while(1){j=((((v[f>>2]!=0)+j|0)+(v[f+4>>2]!=0)|0)+(v[f+8>>2]!=0)|0)+(v[f+12>>2]!=0)|0;f=f+16|0;b=b-4|0;if(b){continue}break}}if(!g){break O}while(1){j=(v[f>>2]!=0)+j|0;f=f+4|0;g=g-1|0;if(g){continue}break}}i=0;b=0;d=0;e=v[l+32>>2];if(e){c=0;f=v[l+16>>2]+(B(k,21)+(0-k&7)|0)|0;k=e&3;d=-1;if(e-1>>>0>=3){g=0;c=e&-4;e=c;while(1){m=v[f>>2];n=v[f+16>>2];o=v[f+32>>2];p=v[f+48>>2];d=(p|0)==7?(o|0)==7?(n|0)==7?(m|0)==7?d:g:g|1:g|2:g|3;b=(((((m|0)!=7)+b|0)+((n|0)!=7)|0)+((o|0)!=7)|0)+((p|0)!=7)|0;g=g+4|0;f=f- -64|0;e=e-4|0;if(e){continue}break}}if(k){while(1){e=v[f>>2];d=(e|0)==7?d:c;c=c+1|0;f=f+16|0;b=((e|0)!=7)+b|0;k=k-1|0;if(k){continue}break}}d=d+1|0}e=(d>>>2&1073741822)>>>0>b>>>0;b=(e?b:0)+j|0;Q:{if(b>>>0<8){break Q}R:{if(b>>>0<=63){f=b;i=2;break R}f=b;i=2;while(1){i=i<<6;c=f;f=f>>>6|0;if(c>>>0>4095){continue}break}if(c>>>0<64){break Q}}while(1){i=i<<1;c=f>>>0>1;f=f>>>1|0;if(c){continue}break}}Wj(a,l,b,e?0:d,i,e);g=v[a- -64>>2];f=v[a+68>>2]-g>>4}b=f>>>0>2?((f<<4)+g|0)-48|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+200>>2],1)}if(t[h+2|0]&1){b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break b}if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+276>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}c=v[a+224>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break H}if((b-v[a- -64>>2]|0)<=15){break G}v[a+68>>2]=b+16;c=b-16|0;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=e;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,d-2|0,896);b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break b}if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+268>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}c=v[a+224>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break F}if((b-v[a- -64>>2]|0)<=15){break E}v[a+68>>2]=b+16;c=b-16|0;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=e;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,d-2|0,896)}b=v[a+68>>2];d=b-v[a- -64>>2]|0;if(!d){break D}if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+372>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;f=(d>>4)-1|0;e=a- -64|0;b=v[e>>2];c=v[a+68>>2]-b>>4;d=f+((d|0)<16?c:0)|0;if(c>>>0<=d>>>0){break C}f=ph(a,b+(d<<4)|0,(b+(c<<4)|0)-16|0);d=v[e>>2];e=v[a+68>>2]-d>>4;if(e>>>0<=1){break B}b=d+(e-2<<4)|0;c=v[b+8>>2];h=v[b>>2];d=(d+(e<<4)|0)-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;S:{if(!(h&8)){break S}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break S}yd(v[a+44>>2],c)}T:{if(f){b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>2?b-48|0:0;b=b?b:2422992;if(v[b>>2]!=9){break A}b=v[b+8>>2];if(!b){break A}Sf(a,b,v[v[a+296>>2]+372>>2],4);break T}b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break T}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break T}yd(v[a+44>>2],b)}f=v[a+68>>2];b=f-v[a- -64>>2]>>4>>>0>1?f-32|0:0;b=b?b:2422992;U:{if(v[b>>2]!=9){break U}e=v[b+8>>2];if(!e){break U}b=v[e+28>>2];V:{if(!b){c=v[e+24>>2];b=0;break V}g=b&3;c=v[e+24>>2];f=v[e+16>>2]+(c<<4)|0;W:{if(b-1>>>0<3){b=0;break W}h=b&-4;b=0;while(1){b=((((v[f>>2]!=0)+b|0)+(v[f+4>>2]!=0)|0)+(v[f+8>>2]!=0)|0)+(v[f+12>>2]!=0)|0;f=f+16|0;h=h-4|0;if(h){continue}break}}if(!g){break V}while(1){b=(v[f>>2]!=0)+b|0;f=f+4|0;g=g-1|0;if(g){continue}break}}d=0;h=0;j=0;k=v[e+32>>2];if(k){i=0;f=v[e+16>>2]+(B(c,21)+(0-c&7)|0)|0;c=k&3;j=-1;if(k-1>>>0>=3){g=0;i=k&-4;k=i;while(1){l=v[f>>2];m=v[f+16>>2];n=v[f+32>>2];o=v[f+48>>2];j=(o|0)==7?(n|0)==7?(m|0)==7?(l|0)==7?j:g:g|1:g|2:g|3;h=(((((l|0)!=7)+h|0)+((m|0)!=7)|0)+((n|0)!=7)|0)+((o|0)!=7)|0;g=g+4|0;f=f- -64|0;k=k-4|0;if(k){continue}break}}if(c){while(1){g=v[f>>2];j=(g|0)==7?j:i;i=i+1|0;f=f+16|0;h=((g|0)!=7)+h|0;c=c-1|0;if(c){continue}break}}j=j+1|0}c=h;h=(j>>>2&1073741822)>>>0>h>>>0;b=(h?c:0)+b|0;X:{if(b>>>0<8){break X}Y:{if(b>>>0<=63){f=b;d=2;break Y}f=b;d=2;while(1){d=d<<6;c=f;f=f>>>6|0;if(c>>>0>4095){continue}break}if(c>>>0<64){break X}}while(1){d=d<<1;c=f>>>0>1;f=f>>>1|0;if(c){continue}break}}Wj(a,e,b,h?0:j,d,h);f=v[a+68>>2]}b=f-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;Z:{if(!(c&8)){break Z}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break Z}yd(v[a+44>>2],b)}return}xd(a,23091);L()}xd(a,23521);L()}xd(a,19793);L()}Fd(a,19056,-3);L()}fe(a,20900,-2,49566);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}Fd(a,18980,-1);L()}Fd(a,19056,f);L()}Fd(a,19056,-2);L()}break a}He(a,53765);L()}xd(a,22988);L()}Fd(a,18980,-2);L()}fe(a,20900,-3,49566);L()}function ZLb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Wc-144|0;Wc=g;o=d+4|0;a:{b:{c:{d:{e:{f:{m=v[b>>2];p=v[b+4>>2];g:{if((m|0)!=(p|0)){q=e+8|0;while(1){i=hoa(v[a>>2],c);j=CD(v[a+4>>2],v[m>>2]);if(!j|!i){break g}v[j+4>>2]=v[j+4>>2]+1;b=v[j+20>>2];f=b+1|0;v[j+20>>2]=f;h:{i:{j:{k:{l:{if(b>>>0>f>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break l}break c}f=v[j+28>>2];k=j+32|0;if((f|0)==(k|0)){break k}m:{while(1){n:{h=f;b=v[f+16>>2];o:{p:{if(!b){break p}if(v[b+4>>2]==4){if(!td(2114650,b+12|0,4)){break o}}if(v[b+4>>2]!=6){break p}if(!td(2114655,b+12|0,6)){break o}}b=v[h+20>>2];f=v[v[b>>2]+16>>2];v[681272]=0;Q(f|0,g+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;W(300,i|0,h+16|0,g+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[g+40>>2];v[g+40>>2]=0;if(!b){break o}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break o}_c[v[v[b>>2]+4>>2]](b)}b=v[h+4>>2];q:{if(!b){f=v[h+8>>2];if((h|0)==v[f>>2]){break q}h=h+8|0;while(1){b=v[h>>2];h=b+8|0;f=v[b+8>>2];if((b|0)!=v[f>>2]){continue}break}break q}while(1){f=b;b=v[b>>2];if(b){continue}break}}if((f|0)!=(k|0)){continue}break k}break}f=P()|0;O()|0;break j}f=P()|0;O()|0;a=v[g+40>>2];v[g+40>>2]=0;if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break j}_c[v[v[a>>2]+4>>2]](a);break j}f=P()|0;O()|0;break j}v[681272]=0;b=T(287,g+80|0,590236)|0;f=v[681272];v[681272]=0;if((f|0)==1){f=P()|0;O()|0;break j}v[681272]=0;f=W(3465,i|0,j|0,b|0)|0;b=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){b=v[g+80>>2];v[g+80>>2]=0;z:{if(!b){break z}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break z}jd(b)}if(f){break r}v[681272]=0;b=T(287,g+80|0,442184)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[681272]=0;f=T(3466,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}b=v[g+80>>2];v[g+80>>2]=0;A:{if(!b){break A}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break A}jd(b)}if(!f){break s}v[681272]=0;b=T(287,g+80|0,590236)|0;h=v[681272];v[681272]=0;if((h|0)==1){break w}h=v[v[f>>2]+16>>2];v[681272]=0;Q(h|0,g+32|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break v}v[681272]=0;W(300,i|0,b|0,g+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[g+32>>2];v[g+32>>2]=0;B:{if(!b){break B}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break B}_c[v[v[b>>2]+4>>2]](b)}b=v[g+80>>2];v[g+80>>2]=0;if(!b){break r}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break r}jd(b);break r}f=P()|0;O()|0;a=v[g+80>>2];v[g+80>>2]=0;if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a);break j}f=P()|0;O()|0;break j}f=P()|0;O()|0;a=v[g+80>>2];v[g+80>>2]=0;if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a);break j}f=P()|0;O()|0;break j}f=P()|0;O()|0;break t}f=P()|0;O()|0;a=v[g+32>>2];v[g+32>>2]=0;if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[a>>2]+4>>2]](a)}a=v[g+80>>2];v[g+80>>2]=0;if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a);break j}v[681272]=0;b=T(287,g+80|0,590236)|0;f=v[681272];v[681272]=0;C:{if((f|0)!=1){v[681272]=0;S(1372,i|0,b|0,442192);b=v[681272];v[681272]=0;if((b|0)==1){break C}b=v[g+80>>2];v[g+80>>2]=0;if(!b){break r}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break r}jd(b);break r}f=P()|0;O()|0;break j}f=P()|0;O()|0;a=v[g+80>>2];v[g+80>>2]=0;if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a);break j}v[681272]=0;b=T(287,g+80|0,1354187)|0;f=v[681272];v[681272]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{if((f|0)!=1){v[681272]=0;f=W(3465,i|0,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}b=v[g+80>>2];v[g+80>>2]=0;M:{if(!b){break M}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break M}jd(b)}N:{if(f){break N}v[681272]=0;b=T(287,g+80|0,1354187)|0;f=v[681272];v[681272]=0;if((f|0)==1){break K}v[681272]=0;T(1242,i|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}b=v[g+80>>2];v[g+80>>2]=0;if(!b){break N}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break N}jd(b)}v[681272]=0;b=T(287,g+80|0,442184)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}v[681272]=0;W(3465,i|0,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[g+80>>2];v[g+80>>2]=0;O:{if(!b){break O}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break O}jd(b)}v[681272]=0;b=T(287,g+80|0,590245)|0;f=v[681272];v[681272]=0;if((f|0)==1){break F}v[681272]=0;W(3465,i|0,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}b=v[g+80>>2];v[g+80>>2]=0;P:{if(!b){break P}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break P}jd(b)}l=v[i+8>>2];k=v[j+8>>2];f=o;b=v[f>>2];if(b){break I}b=o;f=b;break D}f=P()|0;O()|0;break j}f=P()|0;O()|0;a=v[g+80>>2];v[g+80>>2]=0;if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a);break j}f=P()|0;O()|0;break j}f=P()|0;O()|0;a=v[g+80>>2];v[g+80>>2]=0;if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a);break j}while(1){h=v[b+16>>2];Q:{if(h>>>0>k>>>0){h=v[b>>2];if(h){break Q}f=b;break D}if(h>>>0>=k>>>0){break D}f=b+4|0;h=v[b+4>>2];if(!h){break D}b=f}f=b;b=h;continue}}f=P()|0;O()|0;break j}f=P()|0;O()|0;a=v[g+80>>2];v[g+80>>2]=0;if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a);break j}f=P()|0;O()|0;break j}f=P()|0;O()|0;a=v[g+80>>2];v[g+80>>2]=0;if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a);break j}R:{S:{T:{U:{V:{W:{X:{Y:{h=v[f>>2];if(!h){v[681272]=0;h=R(1,24)|0;n=v[681272];v[681272]=0;if((n|0)==1){break Y}v[h+16>>2]=k;v[h+8>>2]=b;v[h>>2]=0;v[h+4>>2]=0;v[h+20>>2]=0;v[f>>2]=h;b=v[v[d>>2]>>2];if(b){v[d>>2]=b;b=v[f>>2]}else{b=h}Td(v[d+4>>2],b);v[d+8>>2]=v[d+8>>2]+1}v[h+20>>2]=l;b=v[a>>2];f=v[b+148>>2]-v[b+144>>2]|0;if((f|0)<=-4){break S}v[681272]=0;Q(1123,g- -64|0,(f>>2)-1|0);f=v[681272];v[681272]=0;if((f|0)==1){break X}v[681272]=0;W(175,g- -64|0,0,283692)|0;f=v[681272];v[681272]=0;if((f|0)==1){break W}v[g+88>>2]=v[g+72>>2];v[g+72>>2]=0;f=v[g+68>>2];v[g+80>>2]=v[g+64>>2];v[g+84>>2]=f;v[g+64>>2]=0;v[g+68>>2]=0;v[681272]=0;ea(1427,i|0,b|0,d|0,e|0,g+80|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}if(t[g+91|0]<=-1){jd(v[g+80>>2])}if(t[g+75|0]<=-1){jd(v[g+64>>2])}i=v[e+4>>2];if(!i){break h}f=v[e>>2];n=mFd(i)>>>0>1;h=k&i-1;Z:{if(!n){break Z}b=k;h=b;if(b>>>0>>0){break Z}h=(k>>>0)%(i>>>0)|0}b=v[f+(h<<2)>>2];if(!b){break h}b=v[b>>2];if(!b){break h}_:{if(!n){f=i-1|0;while(1){i=v[b+4>>2];$:{if((i|0)!=(k|0)){if((h|0)==(f&i)){break $}break h}if((k|0)==v[b+8>>2]){break _}}b=v[b>>2];if(b){continue}break}break h}while(1){f=v[b+4>>2];aa:{if((f|0)!=(k|0)){if(f>>>0>=i>>>0){f=(f>>>0)%(i>>>0)|0}if((f|0)==(h|0)){break aa}break h}if((k|0)==v[b+8>>2]){break _}}b=v[b>>2];if(b){continue}break}break h}h=v[b+12>>2];k=v[b+16>>2];if((h|0)!=(k|0)){break T}break i}f=P()|0;O()|0;break j}f=P()|0;O()|0;break j}f=P()|0;O()|0;break U}f=P()|0;O()|0;if(t[g+91|0]>-1){break U}jd(v[g+80>>2])}if(t[g+75|0]>-1){break j}jd(v[g+64>>2]);break j}while(1){f=v[a>>2];v[681272]=0;f=W(2479,f|0,h|0,1)|0;i=v[681272];v[681272]=0;if((i|0)==1){break R}ba:{if(!f){break ba}i=v[v[f>>2]+80>>2];v[681272]=0;i=R(i|0,f|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break R}if(!i){break ba}i=v[v[f>>2]+136>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break R}i=v[a>>2];v[f+28>>2]=0;v[f+24>>2]=l;v[f+20>>2]=i}h=h+12|0;if((k|0)!=(h|0)){continue}break}break i}L()}f=P()|0;O()|0}v[j+20>>2]=v[j+20>>2]-1;a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[j>>2]+4>>2]](j);break a}h=v[b+4>>2];i=v[e+4>>2];n=mFd(i)>>>0>1;ca:{if(!n){h=i-1&h;break ca}if(h>>>0>>0){break ca}h=(h>>>0)%(i>>>0)|0}l=v[e>>2]+(h<<2)|0;f=v[l>>2];while(1){k=f;f=v[f>>2];if((f|0)!=(b|0)){continue}break}da:{if((k|0)!=(q|0)){f=v[k+4>>2];ea:{if(!n){f=i-1&f;break ea}if(f>>>0>>0){break ea}f=(f>>>0)%(i>>>0)|0}if((f|0)==(h|0)){break da}}f=v[b>>2];if(f){f=v[f+4>>2];fa:{if(!n){f=i-1&f;break fa}if(f>>>0>>0){break fa}f=(f>>>0)%(i>>>0)|0}if((f|0)==(h|0)){break da}}v[l>>2]=0}f=v[b>>2];ga:{if(!f){f=0;break ga}l=v[f+4>>2];ha:{if(!n){l=i-1&l;break ha}if(i>>>0>l>>>0){break ha}l=(l>>>0)%(i>>>0)|0}if((h|0)==(l|0)){break ga}v[v[e>>2]+(l<<2)>>2]=k;f=v[b>>2]}v[k>>2]=f;v[b>>2]=0;v[e+12>>2]=v[e+12>>2]-1;f=v[b+12>>2];if(f){h=v[b+16>>2];if((f|0)==(h|0)){h=f}else{while(1){k=h-12|0;if(t[h-1|0]<=-1){jd(v[k>>2])}h=k;if((f|0)!=(h|0)){continue}break}h=v[b+12>>2]}v[b+16>>2]=f;jd(h)}jd(b)}v[j+20>>2]=v[j+20>>2]-1;b=v[j+4>>2];v[j+4>>2]=b-1;if((b|0)==1){_c[v[v[j>>2]+4>>2]](j)}c=c+1|0;m=m+4|0;if((p|0)!=(m|0)){continue}break}}b=v[v[a+4>>2]+96>>2];if(!b){v[g+72>>2]=g+80;a=v[g+76>>2];v[g+8>>2]=v[g+72>>2];v[g+12>>2]=a;v[g>>2]=10922;v[g+4>>2]=0;v[g+64>>2]=10922;v[g+68>>2]=0;v[g+128>>2]=309;v[g+112>>2]=72227;v[g+96>>2]=267582;v[g+80>>2]=63724;ie(g+48|0,242885,g);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;ia:{ja:{if((b|0)!=1){v[g+80>>2]=a;v[g+84>>2]=12;v[g+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+66|0]=0;u[g+64>>1]=32123;t[g+75|0]=2;Y(156,1,g+80|0,g- -64|0,g+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[g+75|0]<=-1){jd(v[g+64>>2])}if(t[g+91|0]<=-1){jd(v[g+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}f=P()|0;O()|0;break ia}f=P()|0;O()|0;break ia}f=P()|0;O()|0;if(t[g+75|0]<=-1){jd(v[g+64>>2])}if(t[g+91|0]>-1){break ia}jd(v[g+80>>2])}break b}e=v[a>>2];if(!v[e+96>>2]){v[g+72>>2]=g+80;a=v[g+76>>2];v[g+24>>2]=v[g+72>>2];v[g+28>>2]=a;v[g+16>>2]=10922;v[g+20>>2]=0;v[g+64>>2]=10922;v[g+68>>2]=0;v[g+128>>2]=310;v[g+112>>2]=72227;v[g+96>>2]=267582;v[g+80>>2]=63683;ie(g+48|0,242885,g+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;ka:{la:{if((b|0)!=1){v[g+80>>2]=a;v[g+84>>2]=12;v[g+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+66|0]=0;u[g+64>>1]=32123;t[g+75|0]=2;Y(156,1,g+80|0,g- -64|0,g+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break la}if(t[g+75|0]<=-1){jd(v[g+64>>2])}if(t[g+91|0]<=-1){jd(v[g+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}f=P()|0;O()|0;break ka}f=P()|0;O()|0;break ka}f=P()|0;O()|0;if(t[g+75|0]<=-1){jd(v[g+64>>2])}if(t[g+91|0]>-1){break ka}jd(v[g+80>>2])}break b}a=vd(g+80|0,83362);v[681272]=0;c=T(932,b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[a>>2];v[a>>2]=0;ma:{if(!b){break ma}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break ma}jd(b)}na:{if(!c){break na}b=vd(g+80|0,150454);v[681272]=0;a=T(417,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[b>>2];v[b>>2]=0;oa:{if(!c){break oa}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break oa}jd(c)}if(!a|v[a+24>>2]==v[a+20>>2]){break na}i=eQ(e,v[e+96>>2],83362);v[a+4>>2]=v[a+4>>2]+1;c=v[a+36>>2];b=c+1|0;v[a+36>>2]=b;if(b>>>0>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}f=P()|0;O()|0;break f}d=a;h=v[a+20>>2];l=v[a+24>>2];if((h|0)!=(l|0)){c=e+12|0;while(1){v[681272]=0;k=W(2390,e|0,i|0,150454)|0;b=v[681272];v[681272]=0;pa:{qa:{if((b|0)==1){break qa}b=v[h>>2];f=v[v[b>>2]+80>>2];v[681272]=0;b=R(f|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break qa}if(!b){break pa}b=v[h>>2];f=v[v[b>>2]+136>>2];v[681272]=0;f=R(f|0,b|0)|0;b=v[681272];v[681272]=0;ra:{sa:{if((b|0)!=1){b=v[o>>2];if(!b){break pa}j=v[f+24>>2];f=o;while(1){m=j>>>0>y[b+16>>2];f=m?f:b;b=v[(m<<2)+b>>2];if(b){continue}break}if((f|0)==(o|0)|j>>>0>2]){break pa}b=v[c>>2];j=v[f+20>>2];f=c;while(1){m=j>>>0>y[b+16>>2];f=m?f:b;b=v[(m<<2)+b>>2];if(b){continue}break}b=v[f+20>>2];b=v[b+8>>2]==-1?0:b;f=v[v[b>>2]+168>>2];v[681272]=0;S(f|0,g+80|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break sa}if(v[k+36>>2]){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break ra}b=v[k+24>>2];if(b>>>0>2]){v[b>>2]=0;v[b>>2]=v[g+80>>2];v[k+24>>2]=b+4;v[g+80>>2]=0;break pa}v[681272]=0;Q(423,k+20|0,g+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break ra}b=v[g+80>>2];v[g+80>>2]=0;if(!b){break pa}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break pa}_c[v[v[b>>2]+4>>2]](b);break pa}f=P()|0;O()|0;break f}f=P()|0;O()|0;break f}f=P()|0;O()|0;b=v[g+80>>2];v[g+80>>2]=0;if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b);break f}f=P()|0;O()|0;break f}h=h+4|0;if((l|0)!=(h|0)){continue}break}b=v[a+36>>2]}v[d+36>>2]=b-1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break na}_c[v[v[a>>2]+4>>2]](a)}r=1}Wc=g+144|0;return r|0}v[a+36>>2]=v[a+36>>2]-1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}f=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}f=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);break a}L()}if(t[g+59|0]>-1){break a}jd(v[g+48>>2])}U(f|0);L()}function Wyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-160|0;Wc=d;a:{b:{c:{d:{e:{f:{if((v[c>>2]&-2)!=2){v[d+64>>2]=4;b=pd(64);v[d+104>>2]=b;v[d+108>>2]=48;v[d+112>>2]=-2147483584;t[b+48|0]=0;c=w[49970]|w[49971]<<8|(w[49972]<<16|w[49973]<<24);e=w[49966]|w[49967]<<8|(w[49968]<<16|w[49969]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[49962]|w[49963]<<8|(w[49964]<<16|w[49965]<<24);e=w[49958]|w[49959]<<8|(w[49960]<<16|w[49961]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[49954]|w[49955]<<8|(w[49956]<<16|w[49957]<<24);e=w[49950]|w[49951]<<8|(w[49952]<<16|w[49953]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[49946]|w[49947]<<8|(w[49948]<<16|w[49949]<<24);e=w[49942]|w[49943]<<8|(w[49944]<<16|w[49945]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[49938]|w[49939]<<8|(w[49940]<<16|w[49941]<<24);e=w[49934]|w[49935]<<8|(w[49936]<<16|w[49937]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[49930]|w[49931]<<8|(w[49932]<<16|w[49933]<<24);e=w[49926]|w[49927]<<8|(w[49928]<<16|w[49929]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+136|0,d- -64|0,d+104|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[d+136>>2];v[a+4>>2]=v[d+140>>2];v[a+8>>2]=v[d+144>>2];v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+156|0]){v[a+12>>2]=v[d+148>>2];v[a+16>>2]=v[d+152>>2];v[d+148>>2]=0;v[d+152>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+115|0]>-1){break f}jd(v[d+104>>2]);break f}a=P()|0;O()|0;if(t[d+115|0]>-1){break a}jd(v[d+104>>2]);U(a|0);L()}ata(d+104|0,c);g:{if(w[d+128|0]){v[d+8>>2]=4;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;h:{if((c|0)!=1){v[d+64>>2]=b;v[d+68>>2]=24;v[d+72>>2]=-2147483616;t[b+24|0]=0;c=w[18330]|w[18331]<<8|(w[18332]<<16|w[18333]<<24);e=w[18326]|w[18327]<<8|(w[18328]<<16|w[18329]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[18322]|w[18323]<<8|(w[18324]<<16|w[18325]<<24);e=w[18318]|w[18319]<<8|(w[18320]<<16|w[18321]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[18314]|w[18315]<<8|(w[18316]<<16|w[18317]<<24);e=w[18310]|w[18311]<<8|(w[18312]<<16|w[18313]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d+48|0,d+116|0);v[d+48>>2]=2613820;v[d+56>>2]=v[d+124>>2];c=v[b+4>>2];v[681272]=0;v[d+60>>2]=c;Y(3807,d+80|0,d+8|0,d- -64|0,d+60|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}v[a>>2]=v[d+80>>2];v[a+4>>2]=v[d+84>>2];v[a+8>>2]=v[d+88>>2];v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+100|0]){v[a+12>>2]=v[d+92>>2];v[a+16>>2]=v[d+96>>2];v[d+92>>2]=0;v[d+96>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}a=P()|0;O()|0;break b}a=P()|0;O()|0;ld(b);if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);break b}t[d+52|0]=0;v[d+48>>2]=1701869940;t[d+59|0]=4;e=v[d+104>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+48|0)|0;f=v[681272];v[681272]=0;i:{j:{k:{l:{m:{if((f|0)==1){break m}e=v[e>>2];f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}n:{if(t[e+11|0]>=0){v[d+72>>2]=v[e+8>>2];f=v[e+4>>2];v[d+64>>2]=v[e>>2];v[d+68>>2]=f;break n}f=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d- -64|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}}if(t[d+59|0]<=-1){jd(v[d+48>>2])}e=613564;o:{while(1){p:{g=v[e+4>>2];f=Cd(g);h=w[d+75|0];if((f|0)==((h<<24>>24<0?v[d+68>>2]:h)|0)){v[681272]=0;f=ea(194,d- -64|0,0,-1,g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}if(!f){break p}}e=e+8|0;if((e|0)!=614044){continue}break o}break}if((e|0)!=614044){break j}}v[681272]=0;v[d+8>>2]=1;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[d+48>>2]=b;v[d+52>>2]=17;v[d+56>>2]=-2147483616;t[b+17|0]=0;t[b+16|0]=w[283985];c=w[283981]|w[283982]<<8|(w[283983]<<16|w[283984]<<24);e=w[283977]|w[283978]<<8|(w[283979]<<16|w[283980]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[283973]|w[283974]<<8|(w[283975]<<16|w[283976]<<24);e=w[283969]|w[283970]<<8|(w[283971]<<16|w[283972]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3814,d+24|0,d+8|0,d+48|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[a>>2]=v[d+24>>2];v[a+4>>2]=v[d+28>>2];v[a+8>>2]=v[d+32>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+44|0]){v[a+12>>2]=v[d+36>>2];v[a+16>>2]=v[d+40>>2];v[d+36>>2]=0;v[d+40>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+59|0]>-1){break i}jd(v[d+48>>2]);break i}a=P()|0;O()|0;if(t[d+59|0]>-1){break b}jd(v[d+48>>2]);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{e=v[e>>2];switch(e-1|0){case 1:break q;case 33:break s;case 58:break t;case 57:break u;case 56:break v;case 55:break w;case 54:break x;case 53:break y;case 52:break z;case 51:break A;case 50:break B;case 49:break C;case 48:break D;case 17:break E;case 16:break F;case 47:break G;case 46:break H;case 45:break I;case 44:break J;case 43:break K;case 42:break L;case 41:break M;case 40:break N;case 39:break O;case 38:break P;case 20:break Q;case 19:break R;case 18:break S;case 37:break T;case 36:break U;case 6:break V;case 23:break W;case 22:break X;case 35:break Y;case 34:break Z;case 32:break _;case 13:break $;case 31:break aa;case 30:break ba;case 29:break ca;case 28:break da;case 27:break ea;case 26:break fa;case 25:break ga;case 24:break ha;case 21:break ia;case 15:break ja;case 14:break ka;case 12:break la;case 11:break ma;case 10:break na;case 9:break oa;case 0:break pa;case 8:break qa;case 7:break ra;case 4:case 5:break sa;case 2:break ta;case 3:break ua;default:break r}}v[681272]=0;Q(3815,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;S(3816,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;Y(3817,a|0,b|0,d+104|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;Q(3818,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;S(3819,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0;break i}v[681272]=0;S(3820,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;S(3821,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;S(3822,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;Y(3823,a|0,b|0,d+104|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;Q(3824,a|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;S(3825,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;S(3826,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;Q(3827,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3828,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;Q(3829,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;Q(3830,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3831,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}e=v[b+12>>2];b=v[b+4>>2];v[681272]=0;Y(3832,a|0,b|0,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}c=v[b+12>>2];b=v[b+4>>2];v[681272]=0;Y(3833,a|0,b|0,c|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;S(3834,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;Y(3835,a|0,b|0,d+104|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;Q(3836,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;Q(3837,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;Q(3838,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;S(3839,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;S(3840,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}e=v[b+4>>2];v[681272]=0;$(3841,a|0,e|0,d+104|0,c|0,b+12|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}c=v[b+4>>2];v[681272]=0;Y(3842,a|0,c|0,d+104|0,b+12|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;Q(3843,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;Q(3844,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3845,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3846,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}c=v[b+4>>2];v[681272]=0;Y(3847,a|0,c|0,d+104|0,b+12|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}c=v[b+4>>2];v[681272]=0;S(3848,a|0,c|0,b+12|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3849,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3850,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3851,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3852,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3853,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3854,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3855,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3856,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;Q(3857,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3858,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3859,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3860,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3861,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3862,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;Q(3863,a|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;X(3864,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;S(3865,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3866,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;Q(3867,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3868,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}v[681272]=0;Q(3869,a|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break i}b=v[b+4>>2];v[681272]=0;S(3870,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break d}v[681272]=0;b=T(136,d+8|0,156190)|0;c=v[681272];v[681272]=0;va:{if((c|0)!=1){v[681272]=0;S(3871,d+48|0,b|0,d- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break va}t[a+24|0]=0;t[a|0]=0;rd(a+28|0,d+48|0);v[a+28>>2]=2613820;c=v[d+56>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(d+48|0);if(t[b+11|0]>-1){break i}jd(v[b>>2]);break i}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[b+11|0]>-1){break c}jd(v[b>>2]);break c}v[681272]=0;S(3872,a|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[d+75|0]>-1){break g}jd(v[d+64>>2])}if(w[d+128|0]){ld(d+116|0)}if(!w[d+112|0]){break f}a=v[d+108>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+160|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0}if(t[d+75|0]>-1){break b}jd(v[d+64>>2])}De(d+104|0)}U(a|0);L()}function Dyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-304|0;Wc=c;a:{b:{c:{if(!(v[b>>2]|v[b+8>>2])){Xg(c+120|0);v[a>>2]=v[c+120>>2];v[a+4>>2]=v[c+124>>2];v[a+8>>2]=v[c+128>>2];v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+140|0]){break c}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}BN(b);Qw(c+112|0,b);v[681272]=0;Q(114,c+96|0,v[c+112>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;b=0;d:{e:{f:{h=v[c+96>>2];m=v[c+100>>2];if((h|0)!=(m|0)){j=c+48|4;l=c- -64|0;k=c+144|4;n=c+176|4;o=c+196|0;p=c+280|4;while(1){v[c+284>>2]=0;v[c+288>>2]=0;v[c+280>>2]=p;v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((b|0)==1){break v}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[681272]=0;b=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}e=w[52915]|w[52916]<<8|(w[52917]<<16|w[52918]<<24);f=w[52911]|w[52912]<<8|(w[52913]<<16|w[52914]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[52907]|w[52908]<<8|(w[52909]<<16|w[52910]<<24);f=w[52903]|w[52904]<<8|(w[52905]<<16|w[52906]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[52899]|w[52900]<<8|(w[52901]<<16|w[52902]<<24);f=w[52895]|w[52896]<<8|(w[52897]<<16|w[52898]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[52891]|w[52892]<<8|(w[52893]<<16|w[52894]<<24);f=w[52887]|w[52888]<<8|(w[52889]<<16|w[52890]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+32|0]=0;v[d+20>>2]=32;v[d+24>>2]=-2147483600;v[d+16>>2]=b;v[d+12>>2]=326516;v[c+236>>2]=d;b=d+12|0;v[c+232>>2]=b;t[c+180|0]=0;v[c+176>>2]=1701869940;t[c+187|0]=4;v[681272]=0;v[c+216>>2]=c+176;Y(100,c+256|0,c+280|0,c+176|0,c+216|0);e=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{C:{if((e|0)!=1){v[c+232>>2]=0;v[c+236>>2]=0;e=v[c+256>>2];v[e+28>>2]=b;b=v[e+32>>2];v[e+32>>2]=d;D:{if(!b){break D}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+187|0]<=-1){jd(v[c+176>>2])}b=v[c+236>>2];E:{if(!b){break E}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}Pf(c+272|0,h);v[c+248>>2]=v[c+272>>2];b=v[c+276>>2];v[c+252>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[c+252>>2];v[c+16>>2]=v[c+248>>2];v[c+20>>2]=b;fg(c+256|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}b=v[h>>2];v[681272]=0;S(228,c+176|0,b|0,c+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+176>>2];d=b+20|0;f=v[c+180>>2];v[d>>2]=f;g=v[c+184>>2];v[b+24>>2]=g;e=b+12|0;F:{if(!g){v[b+16>>2]=d;break F}v[f+8>>2]=d;v[c+180>>2]=0;v[c+184>>2]=0;v[c+176>>2]=n}v[b+12>>2]=324952;v[c+164>>2]=b;v[c+160>>2]=e;t[c+240|0]=w[118923];t[c+243|0]=9;d=w[118919]|w[118920]<<8|(w[118921]<<16|w[118922]<<24);v[c+232>>2]=w[118915]|w[118916]<<8|(w[118917]<<16|w[118918]<<24);v[c+236>>2]=d;t[c+241|0]=0;v[681272]=0;v[c+296>>2]=c+232;Y(100,c+216|0,c+280|0,c+232|0,c+296|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}v[c+160>>2]=0;v[c+164>>2]=0;f=v[c+216>>2];v[f+28>>2]=e;d=v[f+32>>2];v[f+32>>2]=b;G:{if(!d){break G}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break G}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+243|0]<=-1){jd(v[c+232>>2])}b=v[c+164>>2];H:{if(!b){break H}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[c+180>>2]);v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;v[681272]=0;Q(2777,c+216|0,v[c+272>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break w}b=v[c+216>>2];g=v[c+220>>2];if((b|0)!=(g|0)){break x}break u}d=P()|0;O()|0;if(t[c+187|0]<=-1){jd(v[c+176>>2])}md(c+232|0);break n}d=P()|0;O()|0;break q}d=P()|0;O()|0;break r}d=P()|0;O()|0;break y}d=P()|0;O()|0;if(t[c+243|0]<=-1){jd(v[c+232>>2])}md(c+160|0)}Gd(v[c+180>>2]);break r}I:{J:{K:{while(1){v[681272]=0;Q(231,c+176|0,b|0);d=v[681272];v[681272]=0;L:{M:{if((d|0)!=1){i=w[c+208|0];if(!i){break M}d=rd(c+160|0,o);v[c+160>>2]=2613820;t[c+60|0]=0;t[c+48|0]=0;v[c+168>>2]=v[c+204>>2];rd(l,d);v[c+64>>2]=2613820;t[c+76|0]=1;v[c+72>>2]=v[c+168>>2];ld(d);break L}d=P()|0;O()|0;break J}e=v[c+236>>2];if(e>>>0>2]){v[681272]=0;d=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326904;v[d+16>>2]=v[c+176>>2];f=d+20|0;q=v[c+180>>2];v[f>>2]=q;r=v[c+184>>2];v[d+24>>2]=r;s=d+12|0;N:{if(!r){v[d+16>>2]=f;break N}v[q+8>>2]=f;v[c+180>>2]=0;v[c+184>>2]=0;v[c+176>>2]=n}v[d+12>>2]=324952;v[e+4>>2]=d;v[e>>2]=s;v[c+236>>2]=e+8;break L}break K}v[681272]=0;Q(193,c+232|0,c+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}}if(w[c+208|0]){ld(o)}if(w[c+192|0]){Gd(v[c+180>>2])}if(i){break I}b=b+8|0;if((g|0)!=(b|0)){continue}break}b=v[c+216>>2];break u}d=P()|0;O()|0;_q(c+176|0)}Id(c+216|0);break s}d=v[c+216>>2];if(!d){break t}b=v[c+220>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];O:{if(!e){break O}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[c+216>>2]}v[c+220>>2]=d;jd(b);break t}d=P()|0;O()|0;break s}d=P()|0;O()|0;break n}if(b){d=v[c+220>>2];if((d|0)==(b|0)){d=b}else{while(1){e=d;d=d-8|0;e=v[e-4>>2];P:{if(!e){break P}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break P}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}d=v[c+216>>2]}v[c+220>>2]=b;jd(d)}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;Q:{R:{S:{T:{U:{if((d|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+16>>2]=v[c+232>>2];v[b+20>>2]=v[c+236>>2];v[b+24>>2]=v[c+240>>2];v[c+240>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;v[b+12>>2]=324768;v[c+164>>2]=b;f=b+12|0;v[c+160>>2]=f;t[c+187|0]=7;v[c+176>>2]=w[52912]|w[52913]<<8|(w[52914]<<16|w[52915]<<24);d=w[52915]|w[52916]<<8|(w[52917]<<16|w[52918]<<24);t[c+179|0]=d;t[c+180|0]=d>>>8;t[c+181|0]=d>>>16;t[c+182|0]=d>>>24;t[c+183|0]=0;v[681272]=0;v[c+296>>2]=c+176;Y(100,c+216|0,c+280|0,c+176|0,c+296|0);d=v[681272];v[681272]=0;if((d|0)==1){break U}v[c+160>>2]=0;v[c+164>>2]=0;e=v[c+216>>2];v[e+28>>2]=f;d=v[e+32>>2];v[e+32>>2]=b;V:{if(!d){break V}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break V}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+187|0]<=-1){jd(v[c+176>>2])}b=v[c+164>>2];W:{if(!b){break W}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break W}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h>>2];v[681272]=0;Q(207,c+176|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}X:{if(!w[c+184|0]){break X}t[c+227|0]=5;t[c+221|0]=0;v[c+216>>2]=w[100104]|w[100105]<<8|(w[100106]<<16|w[100107]<<24);t[c+220|0]=w[100108];v[681272]=0;v[c+296>>2]=c+216;Y(100,c+160|0,c+280|0,c+216|0,c+296|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}d=v[c+160>>2];b=v[c+176>>2];e=v[c+180>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=e;Y:{if(!b){break Y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+227|0]<=-1){jd(v[c+216>>2])}if(!w[c+184|0]){break X}b=v[c+180>>2];if(!b){break X}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+280>>2];v[c+144>>2]=d;b=v[c+284>>2];v[c+148>>2]=b;e=v[c+288>>2];v[c+152>>2]=e;if(e){break R}v[c+56>>2]=0;v[c+52>>2]=b;v[c+48>>2]=k;v[c+144>>2]=k;v[c+48>>2]=j;break Q}d=P()|0;O()|0;break s}d=P()|0;O()|0;if(t[c+187|0]<=-1){jd(v[c+176>>2])}md(c+160|0);break s}d=P()|0;O()|0;break s}d=P()|0;O()|0;if(t[c+227|0]<=-1){jd(v[c+216>>2])}Df(c+176|0);break s}v[b+8>>2]=k;v[c+284>>2]=0;v[c+288>>2]=0;v[c+280>>2]=p;v[c+52>>2]=b;v[c+48>>2]=d;d=v[c+152>>2];v[c+56>>2]=d;if(!d){v[c+48>>2]=j;break Q}v[b+8>>2]=j;v[c+148>>2]=0;v[c+152>>2]=0;v[c+144>>2]=k;b=0}t[c+76|0]=0;t[c+64|0]=0;t[c+60|0]=1;Gd(b)}d=v[c+232>>2];if(d){b=v[c+236>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];Z:{if(!e){break Z}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Z}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[c+232>>2]}v[c+236>>2]=d;jd(b)}v[c+260>>2]=640504;v[c+256>>2]=640336;b=v[c+268>>2];_:{if(!b){break _}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+276>>2];$:{if(!b){break $}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[c+284>>2]);i=w[c+76|0];if(i){break k}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326904;v[d+16>>2]=v[c+48>>2];b=d+20|0;f=v[c+52>>2];v[b>>2]=f;g=v[c+56>>2];v[d+24>>2]=g;e=d+12|0;if(g){break p}v[d+16>>2]=b;break o}Id(c+232|0)}mm(c+256|0)}md(c+272|0);break n}v[f+8>>2]=b;v[c+52>>2]=0;v[c+56>>2]=0;v[c+48>>2]=j}v[d+12>>2]=324952;v[c+260>>2]=d;v[c+256>>2]=e;b=v[c+84>>2];aa:{if(b>>>0>2]){v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;v[681272]=0;Q(132,e|0,c+176|0);e=v[681272];v[681272]=0;if((e|0)==1){d=P()|0;O()|0;if(t[c+187|0]<=-1){jd(v[c+176>>2])}v[c+84>>2]=b;break l}v[b>>2]=2;e=v[c+180>>2];v[b+8>>2]=v[c+176>>2];v[b+12>>2]=e;v[b+16>>2]=v[c+184>>2];v[b+4>>2]=1;v[c+84>>2]=b+32;break aa}v[681272]=0;Q(3886,c+80|0,c+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break g}_c[v[v[d>>2]+8>>2]](d);kd(d);break g}Gd(v[c+284>>2]);break h}d=P()|0;O()|0}md(c+256|0);break i}v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;ba:{ca:{da:{ea:{if((d|0)!=1){v[c+232>>2]=b;v[c+236>>2]=32;v[c+240>>2]=-2147483600;t[b+32|0]=0;d=w[17887]|w[17888]<<8|(w[17889]<<16|w[17890]<<24);e=w[17883]|w[17884]<<8|(w[17885]<<16|w[17886]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[17879]|w[17880]<<8|(w[17881]<<16|w[17882]<<24);e=w[17875]|w[17876]<<8|(w[17877]<<16|w[17878]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[17871]|w[17872]<<8|(w[17873]<<16|w[17874]<<24);e=w[17867]|w[17868]<<8|(w[17869]<<16|w[17870]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[17863]|w[17864]<<8|(w[17865]<<16|w[17866]<<24);e=w[17859]|w[17860]<<8|(w[17861]<<16|w[17862]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=v[h>>2];d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,c+216|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}e=rd(c+160|0,l);v[c+160>>2]=2613820;v[c+168>>2]=v[c+72>>2];b=v[e+4>>2];d=v[c+232>>2];f=t[c+243|0];v[c+264>>2]=c+176;g=v[c+268>>2];v[c+8>>2]=v[c+264>>2];v[c+12>>2]=g;v[681272]=0;v[c>>2]=171;v[c+4>>2]=0;v[c+256>>2]=171;v[c+260>>2]=0;v[c+192>>2]=b;g=t[c+227|0];b=(g|0)<0;v[c+180>>2]=b?v[c+220>>2]:g&255;v[c+176>>2]=b?v[c+216>>2]:c+216|0;S(104,c+280|0,((f|0)<0?d:c+232|0)|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break da}v[681272]=0;b=v[c+280>>2];g=t[c+291|0];f=T(75,c+176|0,((g|0)<0?b:c+280|0)|0)|0;d=v[681272];v[681272]=0;fa:{if((d|0)!=1){v[c+184>>2]=33;v[c+176>>2]=2613820;if((g|0)<=-1){jd(b)}v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[681272]=0;b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break fa}d=P()|0;O()|0;oi(c+24|0);ld(f);break ca}d=P()|0;O()|0;if((g|0)>-1){break ca}jd(b);break ca}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;d=b+12|0;rd(d,f);v[b+12>>2]=2613820;v[b+20>>2]=v[c+184>>2];t[c+44|0]=1;v[c+40>>2]=b;v[c+36>>2]=d;ld(f);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;t[a+20|0]=0;v[a+16>>2]=b;v[a+12>>2]=d;v[c+36>>2]=0;v[c+40>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;ld(e);if(t[c+227|0]<=-1){jd(v[c+216>>2])}if(t[c+243|0]>-1){break g}jd(v[c+232>>2]);break g}d=P()|0;O()|0;break i}d=P()|0;O()|0;break ba}d=P()|0;O()|0}ld(e);if(t[c+227|0]>-1){break ba}jd(v[c+216>>2])}if(t[c+243|0]>-1){break i}jd(v[c+232>>2]);break i}d=P()|0;O()|0}po(c+48|0)}oi(c+80|0);Id(c+96|0);break a}if(w[c+76|0]){ld(l)}if(w[c+60|0]){Gd(v[c+52>>2])}if(i){break f}h=h+8|0;if((m|0)!=(h|0)){continue}break}d=v[c+88>>2];e=v[c+80>>2];b=v[c+84>>2]}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+12|0]=0;v[a+8>>2]=d;v[a+4>>2]=b;v[a>>2]=e;t[a+40|0]=0;break e}a=v[c+80>>2];if(!a){break e}b=v[c+84>>2];if((a|0)==(b|0)){b=a}else{while(1){d=v[b-28>>2];v[681272]=0;Q(134,d^d>>31,b-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}b=b-32|0;if((a|0)!=(b|0)){continue}break}b=v[c+80>>2]}v[c+84>>2]=a;jd(b)}a=v[c+96>>2];if(a){b=v[c+100>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];ga:{if(!d){break ga}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ga}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+96>>2]}v[c+100>>2]=a;jd(b)}a=v[c+116>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;break a}v[a+12>>2]=v[c+132>>2];v[a+16>>2]=v[c+136>>2];v[c+132>>2]=0;v[c+136>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=c+304|0;return}md(c+112|0);U(d|0);L()}function XJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=0,q=0;d=Wc-400|0;Wc=d;e=pd(32);v[d+72>>2]=e;v[d+76>>2]=22;v[d+80>>2]=-2147483616;t[e+22|0]=0;f=w[111530]|w[111531]<<8|(w[111532]<<16|w[111533]<<24);g=w[111526]|w[111527]<<8|(w[111528]<<16|w[111529]<<24);t[e+14|0]=g;t[e+15|0]=g>>>8;t[e+16|0]=g>>>16;t[e+17|0]=g>>>24;t[e+18|0]=f;t[e+19|0]=f>>>8;t[e+20|0]=f>>>16;t[e+21|0]=f>>>24;f=w[111524]|w[111525]<<8|(w[111526]<<16|w[111527]<<24);g=w[111520]|w[111521]<<8|(w[111522]<<16|w[111523]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[111516]|w[111517]<<8|(w[111518]<<16|w[111519]<<24);g=w[111512]|w[111513]<<8|(w[111514]<<16|w[111515]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;t[d+67|0]=6;v[d+56>>2]=w[111535]|w[111536]<<8|(w[111537]<<16|w[111538]<<24);u[d+60>>1]=w[111539]|w[111540]<<8;t[d+62|0]=0;v[681272]=0;V(142);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((e|0)!=1){e=v[682828];f=v[e>>2];e=v[e+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}c=P()|0;O()|0;if(!e){break c}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break c}_c[v[v[e>>2]+8>>2]](e);kd(e);break c}v[d+36>>2]=e;v[d+32>>2]=f;e=v[v[f>>2]+80>>2];v[681272]=0;Q(e|0,d+40|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}x:{y:{z:{A:{if(t[2731504]&1){break A}if(!zd(2731504)){break A}v[681272]=0;e=R(1,52)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=585044;v[e+24>>2]=0;v[e+28>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+20>>2]=1065353216;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[689727]=e;Ad(2731504)}j=v[689727];B:{if(t[d+83|0]>=0){v[d+272>>2]=v[d+80>>2];e=v[d+76>>2];v[d+264>>2]=v[d+72>>2];v[d+268>>2]=e;break B}v[681272]=0;S(78,d+264|0,v[d+72>>2],v[d+76>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break v}}v[d+276>>2]=2;f=d+280|0;C:{D:{E:{F:{G:{H:{I:{J:{if(t[d+67|0]>=0){e=v[d+60>>2];v[f>>2]=v[d+56>>2];v[f+4>>2]=e;v[f+8>>2]=v[d- -64>>2];break J}v[681272]=0;S(78,f|0,v[d+56>>2],v[d+60>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break I}}g=d+292|0;K:{if(t[d+51|0]>=0){e=v[d+44>>2];v[g>>2]=v[d+40>>2];v[g+4>>2]=e;v[g+8>>2]=v[d+48>>2];break K}v[681272]=0;S(78,g|0,v[d+40>>2],v[d+44>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break H}}v[681272]=0;v[d+320>>2]=0;e=R(1,44)|0;h=v[681272];v[681272]=0;if((h|0)==1){break F}v[e>>2]=576404;h=e+4|0;L:{M:{N:{O:{P:{if(t[d+275|0]>=0){i=v[d+268>>2];v[h>>2]=v[d+264>>2];v[h+4>>2]=i;v[h+8>>2]=v[d+272>>2];break P}v[681272]=0;S(78,h|0,v[d+264>>2],v[d+268>>2]);i=v[681272];v[681272]=0;if((i|0)==1){break O}}v[e+16>>2]=v[d+276>>2];i=e+20|0;Q:{R:{S:{T:{if(t[d+291|0]>=0){m=v[f+4>>2];v[i>>2]=v[f>>2];v[i+4>>2]=m;v[i+8>>2]=v[f+8>>2];break T}v[681272]=0;S(78,i|0,v[d+280>>2],v[d+284>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break S}}f=e+32|0;if(t[d+303|0]<0){break R}h=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=h;v[f+8>>2]=v[g+8>>2];break Q}c=P()|0;O()|0;break h}v[681272]=0;S(78,f|0,v[d+292>>2],v[d+296>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break i}}v[d+320>>2]=e;e=v[v[j>>2]+8>>2];v[681272]=0;ma(e|0,d+328|0,j|0,d+72|0,2,d+56|0,d+40|0,d+304|0);e=v[681272];v[681272]=0;if((e|0)==1){break E}e=v[d+320>>2];if((e|0)!=(d+304|0)){break N}f=4;break M}c=P()|0;O()|0;break g}f=5;if(!e){break L}}_c[v[v[e>>2]+(f<<2)>>2]](e)}if(t[d+303|0]<=-1){jd(v[d+292>>2])}if(t[d+291|0]<=-1){jd(v[d+280>>2])}if(t[d+275|0]<=-1){jd(v[d+264>>2])}if(!w[d+360|0]){break D}e=rd(d+112|0,d+348|0);v[d+112>>2]=2613820;t[d+244|0]=0;t[d+240|0]=0;v[d+120>>2]=v[d+356>>2];rd(d+248|0,e);t[d+260|0]=1;v[d+256>>2]=v[d+120>>2];v[d+248>>2]=2613820;ld(e);break C}c=P()|0;O()|0;break G}c=P()|0;O()|0;if(t[d+291|0]>-1){break G}jd(v[d+280>>2])}if(t[d+275|0]>-1){break e}jd(v[d+264>>2]);break e}c=P()|0;O()|0;break f}c=P()|0;O()|0;a=v[d+320>>2];U:{if((a|0)==(d+304|0)){f=4;break U}f=5;if(!a){break f}}_c[v[v[a>>2]+(f<<2)>>2]](a);break f}V:{e=v[d+328>>2];if(e){v[681272]=0;e=ea(e|0,3,d+328|0,0,577028,577044)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(e){break V}}v[d+392>>2]=d+112;a=v[d+396>>2];v[d+8>>2]=v[d+392>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+384>>2]=10922;v[d+388>>2]=0;v[d+160>>2]=39;v[d+144>>2]=71083;v[d+128>>2]=142226;v[d+112>>2]=69220;S(104,d+368|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;W:{X:{if((b|0)!=1){v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+386|0]=0;u[d+384>>1]=32123;t[d+395|0]=2;Y(156,1,d+112|0,d+384|0,d+368|0);a=v[681272];v[681272]=0;if((a|0)==1){break X}if(t[d+395|0]<=-1){jd(v[d+384>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}c=P()|0;O()|0;break W}c=P()|0;O()|0;break W}c=P()|0;O()|0;if(t[d+395|0]<=-1){jd(v[d+384>>2])}if(t[d+123|0]>-1){break W}jd(v[d+112>>2])}if(t[d+379|0]>-1){break j}jd(v[d+368>>2]);break j}e=v[e>>2];t[d+260|0]=0;t[d+248|0]=0;t[d+244|0]=1;v[d+240>>2]=e}if(w[d+360|0]){ld(d+348|0)}Y:{if(!w[d+344|0]){break Y}e=v[d+328>>2];if(!e){break Y}v[681272]=0;ea(e|0,0,d+328|0,0,0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}}if(!w[d+260|0]){break y}e=rd(d+112|0,d+248|0);v[d+112>>2]=2613820;t[d+92|0]=0;t[d+88|0]=0;v[d+120>>2]=v[d+256>>2];rd(d+96|0,e);t[d+108|0]=1;v[d+104>>2]=v[d+120>>2];v[d+96>>2]=2613820;ld(e);break x}c=P()|0;O()|0;We(2731504);break e}e=v[v[d+240>>2]+64>>2];if(!e){v[d+272>>2]=d+112;e=v[d+276>>2];v[d+24>>2]=v[d+272>>2];v[d+28>>2]=e;v[681272]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+264>>2]=0;v[d+268>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;S(104,d+304|0,193930,d+16|0);e=v[681272];v[681272]=0;Z:{if((e|0)!=1){v[681272]=0;e=v[d+304>>2];f=t[d+315|0];g=T(75,d+328|0,((f|0)<0?e:d+304|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[d+336>>2]=0;v[d+328>>2]=2613820;t[d+92|0]=0;t[d+88|0]=0;rd(d+96|0,g);t[d+108|0]=1;v[d+104>>2]=v[d+336>>2];v[d+96>>2]=2613820;ld(g);if((f|0)>-1){break x}jd(e);break x}c=P()|0;O()|0;if((f|0)>-1){break Z}jd(e);break Z}c=P()|0;O()|0}if(!w[d+260|0]){break e}ld(d+248|0);break e}t[d+108|0]=0;t[d+96|0]=0;t[d+92|0]=1;v[d+88>>2]=e}if(w[d+260|0]){ld(d+248|0)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}e=v[d+36>>2];_:{if(!e){break _}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break _}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+83|0]<=-1){jd(v[d+72>>2])}if(!w[d+108|0]){break u}b=rd(d+112|0,d+96|0);v[d+112>>2]=2613820;v[d+120>>2]=v[d+104>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+120>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break k}c=P()|0;O()|0;break c}c=P()|0;O()|0;break d}c=P()|0;O()|0;break e}h=v[d+88>>2];e=v[b>>2];f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,d+112|0,e|0);e=v[681272];v[681272]=0;$:{aa:{if((e|0)==1){break aa}e=v[d+120>>2];v[d+304>>2]=v[d+116>>2];v[d+308>>2]=e;v[d+112>>2]=644224;e=v[d+220>>2];if(e){while(1){f=e;e=v[e>>2];g=v[f+16>>2];ba:{if(!g){break ba}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break ba}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(f);if(e){continue}break}}e=v[d+212>>2];v[d+212>>2]=0;if(e){jd(e)}v[681272]=0;aa(3516,d+112|0,b|0,d+304|0,72,h|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break aa}ca:{if(w[d+124|0]){e=rd(d+328|0,d+112|0);v[d+328>>2]=2613820;t[d+268|0]=0;t[d+264|0]=0;v[d+336>>2]=v[d+120>>2];rd(d+272|0,e);t[d+284|0]=1;v[d+280>>2]=v[d+336>>2];v[d+272>>2]=2613820;ld(e);if(!w[d+124|0]){break ca}ld(d+112|0);break ca}e=v[v[h>>2]+16>>2];v[681272]=0;Q(e|0,d+264|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break aa}}if(!w[d+284|0]){break $}b=rd(d+112|0,d+272|0);v[d+112>>2]=2613820;v[d+120>>2]=v[d+280>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+120>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break l}c=P()|0;O()|0;break o}e=v[b>>2];f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,d+112|0,e|0);e=v[681272];v[681272]=0;da:{ea:{if((e|0)!=1){e=v[d+120>>2];v[d+240>>2]=v[d+116>>2];v[d+244>>2]=e;v[d+112>>2]=644224;e=v[d+220>>2];if(e){while(1){f=e;e=v[e>>2];g=v[f+16>>2];fa:{if(!g){break fa}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break fa}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(f);if(e){continue}break}}e=v[d+212>>2];v[d+212>>2]=0;if(e){jd(e)}l=z[d+244>>2];k=z[d+264>>2];z[d+388>>2]=l*k;z[d+384>>2]=k*z[d+240>>2];v[681272]=0;g=d+112|0;e=b;h=d+384|0;k=C(k*C(72));ga:{if(C(D(k))>2],c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ea}if(!w[d+124|0]){break da}b=rd(d+328|0,d+112|0);v[d+328>>2]=2613820;v[d+336>>2]=v[d+120>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+336>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[d+124|0]){break l}ld(d+112|0);break l}c=P()|0;O()|0;break p}c=P()|0;O()|0;break p}b=v[b>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,d+368|0,b|0);b=v[681272];v[681272]=0;ha:{if((b|0)!=1){b=v[d+368>>2];if(b){break ha}v[681272]=0;b=T(75,d+112|0,193644)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}v[d+120>>2]=0;v[d+112>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+120>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break m}c=P()|0;O()|0;break p}c=v[v[b>>2]+36>>2];v[681272]=0;Q(c|0,d+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[d+312>>2]=0;v[d+304>>2]=0;v[d+308>>2]=0;ia:{h=v[d+120>>2];m=v[d+124>>2];if((h|0)==(m|0)){break ia}q=d+312|0;f=0;b=0;g=0;e=0;while(1){j=e-g|0;i=j>>4;k=C(l-z[h+4>>2]);l=C(l-z[h+12>>2]);n=z[h+8>>2];o=z[h>>2];ja:{ka:{la:{if(b>>>0>>0){if((b|0)==(e|0)){z[b+12>>2]=k;z[b+8>>2]=n;z[b+4>>2]=l;z[b>>2]=o;v[d+308>>2]=b+16;e=b;break ja}j=(b-e|0)-16|0;f=b;c=b-16|0;if(c>>>0>>0){break la}break ka}ma:{na:{oa:{pa:{b=(b-g>>4)+1|0;qa:{if(b>>>0>=268435456){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break qa}break n}v[d+344>>2]=q;c=f-g|0;f=c>>3;c=c>>4>>>0<134217727?b>>>0>f>>>0?b:f:268435455;if(!c){f=0;break oa}if(c>>>0<268435456){break pa}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break n}}c=P()|0;O()|0;break ma}v[681272]=0;f=R(1,c<<4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break na}}v[d+328>>2]=f;b=(i<<4)+f|0;v[d+336>>2]=b;v[d+340>>2]=(c<<4)+f;v[d+332>>2]=b;ra:{sa:{if((c|0)!=(i|0)){break sa}if((j|0)>=1){b=((i+1|0)/-2<<4)+b|0;v[d+336>>2]=b;break sa}c=j?j>>3:1;if(c>>>0>=268435456){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break ra}v[681272]=0;i=c<<4;b=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break ra}v[d+328>>2]=b;v[d+340>>2]=b+i;b=b+(c<<2&-16)|0;v[d+336>>2]=b;v[d+332>>2]=b;if(!f){break sa}jd(f);g=v[d+304>>2]}z[b+12>>2]=k;z[b+8>>2]=n;z[b+4>>2]=l;z[b>>2]=o;c=e-g|0;f=b-c|0;v[d+332>>2]=f;v[d+336>>2]=v[d+336>>2]+16;if((c|0)>=1){qd(f,g,c)}c=v[d+308>>2];ta:{if((c|0)==(e|0)){f=v[d+336>>2];break ta}f=v[d+336>>2];while(1){g=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=g;g=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=g;f=v[d+336>>2]+16|0;v[d+336>>2]=f;e=e+16|0;if((c|0)!=(e|0)){continue}break}e=c}c=v[d+304>>2];v[d+304>>2]=v[d+332>>2];v[d+332>>2]=c;v[d+308>>2]=f;f=v[d+312>>2];v[d+312>>2]=v[d+340>>2];v[d+340>>2]=f;v[d+328>>2]=c;v[d+336>>2]=e;if((c|0)!=(e|0)){v[d+336>>2]=(((e-c|0)-16>>>4^-1)<<4)+e}if(c){jd(c)}e=b;break ja}c=P()|0;O()|0;n1(d+328|0);break ma}c=P()|0;O()|0}a=v[d+304>>2];if(a){v[d+308>>2]=a;jd(a)}BI(d+112|0);break q}while(1){p=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=p;p=v[c+12>>2];v[f+8>>2]=v[c+8>>2];v[f+12>>2]=p;f=f+16|0;c=c+16|0;if(c>>>0>>0){continue}break}}v[d+308>>2]=f;if(j){Ld(b-(j>>4<<4)|0,e,j)}z[e>>2]=o;b=(i<<4)+g|0;z[b+12>>2]=k;z[b+8>>2]=n;z[b+4>>2]=l}h=h+24|0;if((m|0)==(h|0)){break ia}e=e+16|0;f=v[d+312>>2];b=v[d+308>>2];g=v[d+304>>2];l=z[d+244>>2];continue}}b=v[d+132>>2];if(b){v[d+136>>2]=b;jd(b)}b=v[d+120>>2];if(b){v[d+124>>2]=b;jd(b)}b=v[d+88>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Y(c|0,a|0,b|0,d+304|0,d+240|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+304>>2];if(!a){break m}v[d+308>>2]=a;jd(a);break m}c=P()|0;O()|0;a=v[d+304>>2];if(!a){break q}v[d+308>>2]=a;jd(a);break q}c=P()|0;O()|0;break j}c=P()|0;O()|0;break q}c=P()|0;O()|0}md(d+368|0)}if(!w[d+284|0]){break o}ld(d+272|0)}if(!w[d+108|0]){break b}ld(d+96|0);break b}L()}a=v[d+372>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+284|0]){break k}ld(d+272|0)}if(w[d+108|0]){ld(d+96|0)}Wc=d+400|0;return}Q_(d+328|0);break e}c=P()|0;O()|0;if(t[i+11|0]>-1){break h}jd(v[i>>2])}if(t[h+11|0]>-1){break g}jd(v[h>>2]);jd(e);break f}jd(e)}goa(d+264|0)}if(t[d+51|0]>-1){break d}jd(v[d+40>>2])}md(d+32|0);if(t[d+67|0]>-1){break c}jd(v[d+56>>2])}if(t[d+83|0]>-1){break b}jd(v[d+72>>2]);U(c|0);L()}U(c|0);L()}Z(0)|0;O()|0;ud();L()}function MTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=-4;a:{b:{if(b>>>0>=c>>>0){break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{e=c-b|0;if(e&1){c=e&-2;if(!c){break s}c=b+c|0}t:{u:{e=w[b|0];switch(e-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break o;case 4:case 5:case 6:case 7:break p;case 0:case 1:case 2:case 3:break q;case 39:break u;default:break t}}if(w[b+1|0]<=253){break o}break p}if(!e){break r}break o}return-1}v:{w:{x:{y:{z:{A:{B:{k=a+72|0;switch(w[k+w[b+1|0]|0]){case 0:case 1:case 8:break p;case 7:break q;case 6:break v;case 5:break w;case 4:break x;case 10:break y;case 9:break z;case 3:break A;case 2:break B;default:break o}}j=-1;f=b+2|0;e=c-f|0;if((e|0)<2){break b}C:{D:{E:{g=w[b+2|0];switch(g-216|0){case 39:break C;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break D;case 4:case 5:case 6:case 7:break d;case 0:case 1:case 2:case 3:break g;default:break E}}if(!g){break m}}h=w[b+3|0];break e}h=w[b+3|0];if(h>>>0<=253){break e}break d}return rR(a,b+2|0,c,d)|0}j=-3;a=b+2|0;if((c-a|0)<2){break b}c=w[b+3|0];e=b+4|0;b=w[b+2|0];if(b){b=Km(b<<24>>24,c<<24>>24)}else{b=w[c+k|0]}v[d>>2]=(b|0)==10?e:a;return 7}v[d>>2]=b+2;return 7}j=-5;e=b+2|0;if((c-e|0)<2){break b}if(w[e|0]|w[b+3|0]!=93){break n}g=b+4|0;if((c-g|0)<2){break b}if(w[b+4|0]|w[b+5|0]!=62){break n}v[d>>2]=g;break a}j=-2;if((c-b|0)<2){break b}e=b+2|0;break n}j=-2;if((c-b|0)<3){break b}e=b+3|0;break n}j=-2;if((c-b|0)<4){break b}e=b+4|0;break n}v[d>>2]=b;break a}e=b+2|0}j=c-e|0;if((j|0)>=2){b=a+72|0;while(1){F:{G:{H:{I:{J:{K:{a=e;e=w[a|0];switch(e-216|0){case 4:case 5:case 6:case 7:break l;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break G;case 0:case 1:case 2:case 3:break I;case 39:break K;default:break J}}if(w[a+1|0]>253){break l}break G}if(e){break G}L:{switch(w[b+w[a+1|0]|0]){case 0:case 1:case 2:case 3:case 8:case 9:case 10:break l;case 4:break H;case 7:break I;case 6:break L;default:break G}}if((j|0)<=2){break l}e=a+3|0;break F}if((j|0)<=3){break l}e=a+4|0;break F}if((j|0)<4){break l}e=a+2|0;if(w[a+2|0]|w[a+3|0]!=93){break F}if((j|0)<6){break l}if(w[a+4|0]|w[a+5|0]!=62){break F}v[d>>2]=a+4;break a}e=a+2|0}j=c-e|0;if((j|0)>1){continue}break}}v[d>>2]=e;break k}h=w[b+3|0];switch(w[k+h|0]-6|0){case 11:break j;case 16:case 18:break c;case 23:break e;case 0:break f;case 1:break g;case 10:break h;case 9:break i;default:break d}}v[d>>2]=a}j=6;break b}a=b+4|0;e=c-a|0;if((e|0)<2){break b}f=0;M:{N:{O:{P:{Q:{R:{S:{T:{U:{g=w[a|0];switch(g-216|0){case 4:case 5:case 6:case 7:break M;case 0:case 1:case 2:case 3:break Q;case 39:break S;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break T;default:break U}}if(!g){break R}}h=w[b+5|0];break O}h=w[b+5|0];if(h>>>0>253){break M}break O}h=w[b+5|0];switch(w[k+h|0]-6|0){case 16:case 18:break N;case 23:break O;case 0:break P;case 1:break Q;default:break M}}j=-2;if((e|0)>=4){break M}break b}j=-2;if((e|0)<3){break b}break M}if(!(v[(h>>>3&28|w[g+2555760|0]<<5)+2553744>>2]>>>h&1)){break M}}b=b+6|0;h=c-b|0;if((h|0)<=1){break b}g=a;while(1){a=b;V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{e=w[b|0];switch(e-216|0){case 4:case 5:case 6:case 7:break M;case 0:case 1:case 2:case 3:break Z;case 39:break $;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break aa;default:break ba}}if(!e){break _}}b=w[g+3|0];break W}b=w[g+3|0];if(b>>>0>253){break M}break W}b=w[g+3|0];i=w[k+b|0];if(i-22>>>0<6){break V}ca:{switch(i-6|0){case 23:break W;case 5:break X;case 3:case 4:case 15:break Y;case 1:break Z;case 0:break ca;default:break M}}j=-2;if((h|0)>=3){break M}break b}j=-2;if((h|0)>=4){break M}break b}a=g+4|0;if((c-a|0)<2){break b}while(1){if(w[a|0]){break M}da:{switch(w[k+w[a+1|0]|0]-9|0){case 2:a=a+2|0;f=5;break M;case 0:case 1:case 12:break da;default:break M}}a=a+2|0;if((c-a|0)>1){continue}break}break b}a=g+4|0;f=5;break M}if(!(v[(b>>>3&28|w[e+2556016|0]<<5)+2553744>>2]>>>b&1)){break M}}g=a;b=a+2|0;h=c-b|0;if((h|0)>1){continue}break}break b}v[d>>2]=a;return f|0}return LAa(a,b+4|0,c,d)|0}g=b+4|0;if((c-g|0)<2){break b}e=w[b+5|0];ea:{fa:{ga:{f=w[b+4|0];if(f){e=Km(f<<24>>24,e<<24>>24)}else{e=w[e+k|0]}switch(e-20|0){case 0:break fa;case 7:break ga;default:break ea}}return JAa(a,b+6|0,c,d)|0}e=-1;a=b+6|0;if((c-a|0)>=12){ha:{ia:{if(w[a+1|0]==67?w[a|0]:1){b=a;break ia}b=a+2|0;if(w[a+2|0]|w[a+3|0]!=68){break ia}b=a+4|0;if(w[a+4|0]|w[a+5|0]!=65){break ia}b=a+6|0;if(w[a+6|0]|w[a+7|0]!=84){break ia}b=a+8|0;if(w[a+8|0]|w[a+9|0]!=65){break ia}b=a+10|0;if(w[a+10|0]|w[a+11|0]!=91){break ia}b=a+12|0;e=8;break ha}e=0}v[d>>2]=b}return e|0}v[d>>2]=g;break a}j=-2;if((e|0)>=4){break d}break b}j=-2;if((e|0)>=3){break d}break b}if(v[(h>>>3&28|w[g+2555760|0]<<5)+2553744>>2]>>>h&1){break c}}v[d>>2]=f;break a}b=b+4|0;h=c-b|0;if((h|0)<=1){break b}f=0;while(1){ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{i=w[b|0];switch(i-216|0){case 4:case 5:case 6:case 7:break ka;case 0:case 1:case 2:case 3:break na;case 39:break pa;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break qa;default:break ra}}if(!i){break oa}}e=w[b+1|0];break la}e=w[b+1|0];if(e>>>0<=253){break la}break ka}g=2;sa:{ta:{ua:{va:{wa:{xa:{e=w[b+1|0];switch(w[k+e|0]-6|0){case 16:case 18:case 19:case 20:case 21:break ja;case 23:break la;case 0:break ma;case 1:break na;case 17:break sa;case 11:break va;case 5:break wa;case 3:case 4:case 15:break xa;default:break ka}}f=b+2|0;g=c-f|0;if((g|0)<2){break b}e=b;while(1){ya:{b=f;za:{Aa:{Ba:{Ca:{f=w[e+2|0];if(f){switch(f-216|0){case 4:case 5:case 6:case 7:break ka;case 39:break ya;case 0:case 1:case 2:case 3:break Aa;default:break Ca}}f=0;h=w[e+3|0];switch(w[k+h|0]-6|0){case 16:case 18:break ta;case 23:break ua;case 11:break va;case 5:break wa;case 3:case 4:case 15:break za;case 1:break Aa;case 0:break Ba;default:break ka}}h=w[e+3|0];break ua}j=-2;if((g|0)>=3){break ka}break b}j=-2;if((g|0)>=4){break ka}break b}e=b;f=b+2|0;g=c-f|0;if((g|0)>1){continue}break b}break}f=255;h=w[e+3|0];if(h>>>0>253){break ka}break ua}v[d>>2]=b+2;return 2}a=b+2|0;if((c-a|0)<2){break b}if(w[b+3|0]==62?w[b+2|0]:1){v[d>>2]=a;break a}v[d>>2]=b+4;return 4}if(!(v[(h>>>3&28|w[f+2555760|0]<<5)+2553744>>2]>>>h&1)){break ka}}j=a;h=d;g=0;k=0;f=Wc-16|0;Wc=f;b=e+4|0;v[f+12>>2]=b;d=-1;i=c-b|0;Da:{if((i|0)<2){break Da}e=c;l=j+72|0;while(1){Ea:{a=b;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{m=w[b|0];switch(m-216|0){case 4:case 5:case 6:case 7:break Ea;case 0:case 1:case 2:case 3:break Qa;case 39:break Sa;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break Ta;default:break Ua}}if(!m){break Ra}}c=w[b+1|0];break Ia}c=w[b+1|0];if(c>>>0<=253){break Ia}break Ga}c=w[b+1|0];switch(w[l+c|0]-6|0){case 16:case 18:case 19:case 20:case 21:break Ha;case 23:break Ia;case 0:break Ma;case 8:break Na;case 3:case 4:case 15:break Oa;case 17:break Pa;case 1:break Qa;default:break Ea}}d=-2;a=b;if((i|0)>=4){break Ea}break Da}if(k){break Ga}a=b+2|0;v[f+12>>2]=a;k=e-a|0;if((k|0)<2){break Da}Va:{Wa:{Xa:{Ya:{Za:{i=w[a|0];switch(i-216|0){case 4:case 5:case 6:case 7:break Ea;case 0:case 1:case 2:case 3:break Va;case 39:break Xa;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break Ya;default:break Za}}if(!i){break Wa}}c=w[b+3|0];break Ka}c=w[b+3|0];if(c>>>0<=253){break Ka}break Ea}_a:{c=w[b+3|0];switch(w[l+c|0]-6|0){case 16:case 18:break Ja;case 23:break Ka;case 1:break Va;case 0:break _a;default:break Ea}}d=-2;if((k|0)>=3){break Ea}break Da}d=-2;if((k|0)>=4){break Ea}break Da}c=b+2|0;v[f+12>>2]=c;if((e-c|0)<2){break Da}while(1){a=c;if(w[b+2|0]){break Ea}$a:{switch(w[l+w[b+3|0]|0]-9|0){case 5:break Na;case 0:case 1:case 12:break $a;default:break Ea}}c=a+2|0;v[f+12>>2]=c;b=a;if((e-c|0)>1){continue}break}break Da}b=a+2|0;v[f+12>>2]=b;if((e-b|0)<2){break Da}while(1){c=b;if(w[a+2|0]){break La}m=w[l+w[a+3|0]|0];if((m&254)!=12){if(!(1<>>0>21){break La}b=c+2|0;v[f+12>>2]=b;a=c;if((e-b|0)>1){continue}break Da}break}c=a+4|0;v[f+12>>2]=c;i=e-c|0;if((i|0)<2){break Da}while(1){k=7;ab:{bb:{cb:{db:{eb:{a=w[c|0];switch(a-216|0){case 0:case 1:case 2:case 3:break ab;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break bb;case 39:break cb;case 4:case 5:case 6:case 7:break db;default:break eb}}if(a){break bb}k=w[l+w[c+1|0]|0];break ab}k=8;break ab}k=0;if(w[c+1|0]>253){break ab}}k=29}if((k|0)!=(m|0)){a=c;b=f;fb:{gb:{hb:{switch(k|0){case 6:if((i|0)<3){d=-2;break Da}c=a+3|0;break gb;case 7:if((i|0)<4){d=-2;break Da}c=a+4|0;break gb;case 3:a=rR(j,a+2|0,e,f+12|0);if((a|0)>=1){c=v[f+12>>2];break fb}d=a;if(a){break Da}a=v[f+12>>2];break Ea;case 0:case 1:case 2:case 8:break Ea;default:break hb}}c=a+2|0}v[b+12>>2]=c}i=e-c|0;if((i|0)>1){continue}break Da}break}a=c+2|0;v[f+12>>2]=a;if((e-a|0)<2){break Da}if(w[a|0]){break Ea}ib:{jb:{kb:{switch(w[l+w[c+3|0]|0]-9|0){case 8:break ib;case 2:break jb;case 0:case 1:case 12:break kb;default:break Ea}}b=c+4|0;v[f+12>>2]=b;c=a;k=e-b|0;if((k|0)<2){break Da}while(1){a=b;lb:{mb:{nb:{ob:{pb:{qb:{b=w[b|0];if(b){rb:{switch(b-216|0){case 4:case 5:case 6:case 7:break Ea;case 0:case 1:case 2:case 3:break mb;case 39:break rb;default:break qb}}g=255;i=w[c+3|0];if(i>>>0<=253){break pb}g=0;break Ea}i=w[c+3|0];switch(w[l+i|0]-6|0){case 11:break ib;case 5:break jb;case 3:case 4:case 15:break lb;case 1:break mb;case 0:break nb;case 16:case 18:break ob;case 23:break pb;default:break Ea}}i=w[c+3|0];g=b}b=g+2555760|0;g=0;if(!(v[(i>>>3&28|w[b|0]<<5)+2553744>>2]>>>i&1)){break Ea}}b=c+4|0;v[f+12>>2]=b;k=0;break Fa}d=-2;if((k|0)>=3){break Ea}break Da}d=-2;if((k|0)>=4){break Ea}break Da}b=a+2|0;v[f+12>>2]=b;c=a;k=e-b|0;if((k|0)>1){continue}break}break Da}a=a+2|0;g=1;break Ea}b=a+2|0;v[f+12>>2]=b;if((e-b|0)<2){break Da}if(w[b|0]){a=b;break Ea}c=b;b=w[a+3|0]==62;a=b?a+4|0:c;g=b?3:0;break Ea}d=-2;if((i|0)<3){break Da}break Ea}a=c;break Ea}if(!(v[(c>>>3&28|w[i+2555760|0]<<5)+2553744>>2]>>>c&1)){break Ea}}b=b+4|0;v[f+12>>2]=b;k=1;break Fa}if(!(v[(c>>>3&28|w[m+2556016|0]<<5)+2553744>>2]>>>c&1)){break Ga}}b=b+2|0;v[f+12>>2]=b;break Fa}a=b;break Ea}i=e-b|0;if((i|0)>1){continue}break Da}break}v[h>>2]=a;d=g}Wc=f+16|0;return d|0}if(f){break ka}l=b+2|0;h=c-l|0;if((h|0)<2){break b}sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{i=w[b+2|0];switch(i-216|0){case 4:case 5:case 6:case 7:break sb;case 0:case 1:case 2:case 3:break vb;case 39:break xb;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break yb;default:break zb}}if(!i){break wb}}e=w[b+3|0];break tb}e=w[b+3|0];if(e>>>0<=253){break tb}break sb}f=1;g=4;e=w[b+3|0];switch(w[k+e|0]-6|0){case 23:break tb;case 0:break ub;case 1:break vb;case 16:case 18:break ja;default:break sb}}j=-2;if((h|0)>=4){break sb}break b}j=-2;if((h|0)>=3){break sb}break b}f=1;g=4;if(v[(e>>>3&28|w[i+2555760|0]<<5)+2553744>>2]>>>e&1){break ja}}v[d>>2]=l;break a}j=-2;if((h|0)>=4){break ka}break b}j=-2;if((h|0)>=3){break ka}break b}g=2;if(v[(e>>>3&28|w[i+2556016|0]<<5)+2553744>>2]>>>e&1){break ja}}v[d>>2]=b;break a}b=b+g|0;h=c-b|0;if((h|0)>1){continue}break}}return j|0}return 0}function aUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=-4;a:{b:{if(b>>>0>=c>>>0){break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{e=c-b|0;if(e&1){c=e&-2;if(!c){break n}c=b+c|0}o:{p:{e=w[b+1|0];switch(e-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break j;case 4:case 5:case 6:case 7:break k;case 0:case 1:case 2:case 3:break l;case 39:break p;default:break o}}if(w[b|0]<=253){break j}break k}if(!e){break m}break j}return-1}q:{r:{s:{t:{u:{v:{w:{j=a+72|0;switch(w[j+w[b|0]|0]){case 0:case 1:case 8:break k;case 7:break l;case 6:break q;case 5:break r;case 4:break s;case 10:break t;case 9:break u;case 3:break v;case 2:break w;default:break j}}k=-1;f=b+2|0;e=c-f|0;if((e|0)<2){break b}x:{y:{z:{h=w[b+3|0];switch(h-216|0){case 39:break x;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break y;case 4:case 5:case 6:case 7:break d;case 0:case 1:case 2:case 3:break g;default:break z}}if(!h){break h}}g=w[b+2|0];break e}g=w[b+2|0];if(g>>>0<=253){break e}break d}return sR(a,b+2|0,c,d)|0}k=-3;a=b+2|0;if((c-a|0)<2){break b}c=w[b+2|0];e=b+4|0;b=w[b+3|0];if(b){b=Km(b<<24>>24,c<<24>>24)}else{b=w[c+j|0]}v[d>>2]=(b|0)==10?e:a;return 7}v[d>>2]=b+2;return 7}k=-5;e=b+2|0;if((c-e|0)<2){break b}if(w[b+3|0]|w[e|0]!=93){break i}h=b+4|0;if((c-h|0)<2){break b}if(w[b+5|0]|w[b+4|0]!=62){break i}v[d>>2]=h;break a}k=-2;if((c-b|0)<2){break b}e=b+2|0;break i}k=-2;if((c-b|0)<3){break b}e=b+3|0;break i}k=-2;if((c-b|0)<4){break b}e=b+4|0;break i}v[d>>2]=b;break a}e=b+2|0}b=c-e|0;A:{if((b|0)<2){break A}g=a+72|0;while(1){f=c;B:{C:{D:{E:{F:{G:{a=w[e+1|0];switch(a-216|0){case 4:case 5:case 6:case 7:break A;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break C;case 0:case 1:case 2:case 3:break E;case 39:break G;default:break F}}if(w[e|0]<=253){break C}break A}if(a){break C}H:{switch(w[g+w[e|0]|0]){case 0:case 1:case 2:case 3:case 8:case 9:case 10:break A;case 4:break D;case 7:break E;case 6:break H;default:break C}}if((b|0)<=2){break A}a=e+3|0;break B}if((b|0)<=3){break A}a=e+4|0;break B}if((b|0)<4){break A}h=e+2|0;a=h;if(w[e+3|0]){break B}a=h;if(w[a|0]!=93){break B}if((b|0)<6){break A}if(w[e+5|0]){break B}if(w[e+4|0]!=62){break B}v[d>>2]=e+4;break a}a=e+2|0}e=a;b=f-a|0;if((b|0)>1){continue}break}}v[d>>2]=e;k=6;break b}I:{J:{K:{g=w[b+2|0];switch(w[j+g|0]-6|0){case 16:case 18:break c;case 10:break I;case 9:break J;case 11:break K;case 23:break e;case 0:break f;case 1:break g;default:break d}}a=b+4|0;e=c-a|0;if((e|0)<2){break b}h=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{f=w[b+5|0];switch(f-216|0){case 4:case 5:case 6:case 7:break L;case 0:case 1:case 2:case 3:break P;case 39:break R;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break S;default:break T}}if(!f){break Q}}g=w[a|0];break N}g=w[a|0];if(g>>>0>253){break L}break N}g=w[a|0];switch(w[j+g|0]-6|0){case 16:case 18:break M;case 23:break N;case 0:break O;case 1:break P;default:break L}}k=-2;if((e|0)>=4){break L}break b}k=-2;if((e|0)<3){break b}break L}if(!(v[(g>>>3&28|w[f+2555760|0]<<5)+2553744>>2]>>>g&1)){break L}}b=b+6|0;g=c-b|0;if((g|0)<=1){break b}e=a;while(1){a=b;U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{f=w[e+3|0];switch(f-216|0){case 4:case 5:case 6:case 7:break L;case 0:case 1:case 2:case 3:break Y;case 39:break _;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break $;default:break aa}}if(!f){break Z}}b=w[a|0];break V}b=w[a|0];if(b>>>0>253){break L}break V}b=w[a|0];i=w[j+b|0];if(i-22>>>0<6){break U}ba:{switch(i-6|0){case 23:break V;case 5:break W;case 3:case 4:case 15:break X;case 1:break Y;case 0:break ba;default:break L}}k=-2;if((g|0)>=3){break L}break b}k=-2;if((g|0)>=4){break L}break b}a=e+4|0;if((c-a|0)<2){break b}while(1){if(w[a+1|0]){break L}ca:{switch(w[j+w[a|0]|0]-9|0){case 2:a=a+2|0;h=5;break L;case 0:case 1:case 12:break ca;default:break L}}a=a+2|0;if((c-a|0)>1){continue}break}break b}a=e+4|0;h=5;break L}if(!(v[(b>>>3&28|w[f+2556016|0]<<5)+2553744>>2]>>>b&1)){break L}}e=a;b=a+2|0;g=c-b|0;if((g|0)>1){continue}break}break b}v[d>>2]=a;return h|0}return RAa(a,b+4|0,c,d)|0}h=b+4|0;if((c-h|0)<2){break b}e=w[b+4|0];da:{ea:{fa:{f=w[b+5|0];if(f){e=Km(f<<24>>24,e<<24>>24)}else{e=w[e+j|0]}switch(e-20|0){case 0:break ea;case 7:break fa;default:break da}}return OAa(a,b+6|0,c,d)|0}e=-1;a=b+6|0;if((c-a|0)>=12){ga:{ha:{if(w[a|0]==67?w[a+1|0]:1){b=a;break ha}b=a+2|0;if(w[a+3|0]|w[a+2|0]!=68){break ha}b=a+4|0;if(w[a+5|0]|w[a+4|0]!=65){break ha}b=a+6|0;if(w[a+7|0]|w[a+6|0]!=84){break ha}b=a+8|0;if(w[a+9|0]|w[a+8|0]!=65){break ha}b=a+10|0;if(w[a+11|0]|w[a+10|0]!=91){break ha}b=a+12|0;e=8;break ga}e=0}v[d>>2]=b}return e|0}v[d>>2]=h;break a}k=-2;if((e|0)>=4){break d}break b}k=-2;if((e|0)>=3){break d}break b}if(v[(g>>>3&28|w[h+2555760|0]<<5)+2553744>>2]>>>g&1){break c}}v[d>>2]=f;break a}b=b+4|0;g=c-b|0;if((g|0)<=1){break b}h=0;while(1){ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{i=w[b+1|0];switch(i-216|0){case 4:case 5:case 6:case 7:break ja;case 0:case 1:case 2:case 3:break ma;case 39:break oa;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break pa;default:break qa}}if(!i){break na}}f=w[b|0];break ka}f=w[b|0];if(f>>>0<=253){break ka}break ja}e=2;ra:{sa:{ta:{ua:{va:{wa:{f=w[b|0];switch(w[j+f|0]-6|0){case 16:case 18:case 19:case 20:case 21:break ia;case 23:break ka;case 0:break la;case 1:break ma;case 17:break ra;case 11:break ua;case 5:break va;case 3:case 4:case 15:break wa;default:break ja}}f=b+2|0;e=c-f|0;if((e|0)<2){break b}h=b;while(1){xa:{b=f;ya:{za:{Aa:{Ba:{f=w[h+3|0];if(f){switch(f-216|0){case 4:case 5:case 6:case 7:break ja;case 39:break xa;case 0:case 1:case 2:case 3:break za;default:break Ba}}f=0;g=w[b|0];switch(w[j+g|0]-6|0){case 16:case 18:break sa;case 23:break ta;case 11:break ua;case 5:break va;case 3:case 4:case 15:break ya;case 1:break za;case 0:break Aa;default:break ja}}g=w[b|0];break ta}k=-2;if((e|0)>=3){break ja}break b}k=-2;if((e|0)>=4){break ja}break b}h=b;f=b+2|0;e=c-f|0;if((e|0)>1){continue}break b}break}f=255;g=w[b|0];if(g>>>0>253){break ja}break ta}v[d>>2]=b+2;return 2}a=b+2|0;if((c-a|0)<2){break b}if(w[b+2|0]==62?w[b+3|0]:1){v[d>>2]=a;break a}v[d>>2]=b+4;return 4}if(!(v[(g>>>3&28|w[f+2555760|0]<<5)+2553744>>2]>>>g&1)){break ja}}g=a;k=d;e=0;j=0;f=Wc-16|0;Wc=f;b=h+4|0;v[f+12>>2]=b;d=-1;i=c-b|0;Ca:{if((i|0)<2){break Ca}h=c;l=g+72|0;while(1){Da:{a=b;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{m=w[b+1|0];switch(m-216|0){case 4:case 5:case 6:case 7:break Da;case 0:case 1:case 2:case 3:break Pa;case 39:break Ra;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break Sa;default:break Ta}}if(!m){break Qa}}c=w[b|0];break Ha}c=w[b|0];if(c>>>0<=253){break Ha}break Fa}c=w[b|0];switch(w[l+c|0]-6|0){case 16:case 18:case 19:case 20:case 21:break Ga;case 23:break Ha;case 0:break La;case 8:break Ma;case 3:case 4:case 15:break Na;case 17:break Oa;case 1:break Pa;default:break Da}}d=-2;a=b;if((i|0)>=4){break Da}break Ca}if(j){break Fa}a=b+2|0;v[f+12>>2]=a;j=h-a|0;if((j|0)<2){break Ca}Ua:{Va:{Wa:{Xa:{Ya:{i=w[b+3|0];switch(i-216|0){case 4:case 5:case 6:case 7:break Da;case 0:case 1:case 2:case 3:break Ua;case 39:break Wa;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break Xa;default:break Ya}}if(!i){break Va}}c=w[a|0];break Ja}c=w[a|0];if(c>>>0<=253){break Ja}break Da}Za:{c=w[a|0];switch(w[l+c|0]-6|0){case 16:case 18:break Ia;case 23:break Ja;case 1:break Ua;case 0:break Za;default:break Da}}d=-2;if((j|0)>=3){break Da}break Ca}d=-2;if((j|0)>=4){break Da}break Ca}c=b+2|0;v[f+12>>2]=c;if((h-c|0)<2){break Ca}while(1){a=c;if(w[b+3|0]){break Da}_a:{switch(w[l+w[a|0]|0]-9|0){case 5:break Ma;case 0:case 1:case 12:break _a;default:break Da}}c=a+2|0;v[f+12>>2]=c;b=a;if((h-c|0)>1){continue}break}break Ca}c=a+2|0;v[f+12>>2]=c;if((h-c|0)<2){break Ca}while(1){b=c;if(w[a+3|0]){break Ka}m=w[l+w[b|0]|0];if((m&254)!=12){if(!(1<>>0>21){break Ka}c=b+2|0;v[f+12>>2]=c;a=b;if((h-c|0)>1){continue}break Ca}break}b=a+4|0;v[f+12>>2]=b;i=h-b|0;if((i|0)<2){break Ca}while(1){j=7;$a:{ab:{bb:{cb:{db:{a=w[b+1|0];switch(a-216|0){case 0:case 1:case 2:case 3:break $a;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break ab;case 39:break bb;case 4:case 5:case 6:case 7:break cb;default:break db}}if(a){break ab}j=w[l+w[b|0]|0];break $a}j=8;break $a}j=0;if(w[b|0]>253){break $a}}j=29}if((j|0)!=(m|0)){a=b;c=f;eb:{fb:{gb:{switch(j|0){case 6:if((i|0)<3){d=-2;break Ca}b=a+3|0;break fb;case 7:if((i|0)<4){d=-2;break Ca}b=a+4|0;break fb;case 3:a=sR(g,a+2|0,h,f+12|0);if((a|0)>=1){b=v[f+12>>2];break eb}d=a;if(a){break Ca}a=v[f+12>>2];break Da;case 0:case 1:case 2:case 8:break Da;default:break gb}}b=a+2|0}v[c+12>>2]=b}i=h-b|0;if((i|0)>1){continue}break Ca}break}a=b+2|0;v[f+12>>2]=a;if((h-a|0)<2){break Ca}if(w[b+3|0]){break Da}hb:{ib:{jb:{switch(w[l+w[a|0]|0]-9|0){case 8:break hb;case 2:break ib;case 0:case 1:case 12:break jb;default:break Da}}b=b+4|0;v[f+12>>2]=b;c=a;j=h-b|0;if((j|0)<2){break Ca}while(1){a=b;kb:{lb:{mb:{nb:{ob:{pb:{b=w[c+3|0];if(b){qb:{switch(b-216|0){case 4:case 5:case 6:case 7:break Da;case 0:case 1:case 2:case 3:break lb;case 39:break qb;default:break pb}}e=255;i=w[a|0];if(i>>>0<=253){break ob}e=0;break Da}i=w[a|0];switch(w[l+i|0]-6|0){case 11:break hb;case 5:break ib;case 3:case 4:case 15:break kb;case 1:break lb;case 0:break mb;case 16:case 18:break nb;case 23:break ob;default:break Da}}i=w[a|0];e=b}b=e+2555760|0;e=0;if(!(v[(i>>>3&28|w[b|0]<<5)+2553744>>2]>>>i&1)){break Da}}b=c+4|0;v[f+12>>2]=b;j=0;break Ea}d=-2;if((j|0)>=3){break Da}break Ca}d=-2;if((j|0)>=4){break Da}break Ca}b=a+2|0;v[f+12>>2]=b;c=a;j=h-b|0;if((j|0)>1){continue}break}break Ca}a=a+2|0;e=1;break Da}b=a+2|0;v[f+12>>2]=b;if((h-b|0)<2){break Ca}if(w[a+3|0]){a=b;break Da}c=b;b=w[a+2|0]==62;a=b?a+4|0:c;e=b?3:0;break Da}d=-2;if((i|0)<3){break Ca}break Da}a=b;break Da}if(!(v[(c>>>3&28|w[i+2555760|0]<<5)+2553744>>2]>>>c&1)){break Da}}b=b+4|0;v[f+12>>2]=b;j=1;break Ea}if(!(v[(c>>>3&28|w[m+2556016|0]<<5)+2553744>>2]>>>c&1)){break Fa}}b=b+2|0;v[f+12>>2]=b;break Ea}a=b;break Da}i=h-b|0;if((i|0)>1){continue}break Ca}break}v[k>>2]=a;d=e}Wc=f+16|0;return d|0}if(h){break ja}l=b+2|0;g=c-l|0;if((g|0)<2){break b}rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{i=w[b+3|0];switch(i-216|0){case 4:case 5:case 6:case 7:break rb;case 0:case 1:case 2:case 3:break ub;case 39:break wb;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break xb;default:break yb}}if(!i){break vb}}f=w[b+2|0];break sb}f=w[b+2|0];if(f>>>0<=253){break sb}break rb}h=1;e=4;f=w[b+2|0];switch(w[j+f|0]-6|0){case 23:break sb;case 0:break tb;case 1:break ub;case 16:case 18:break ia;default:break rb}}k=-2;if((g|0)>=4){break rb}break b}k=-2;if((g|0)>=3){break rb}break b}h=1;e=4;if(v[(f>>>3&28|w[i+2555760|0]<<5)+2553744>>2]>>>f&1){break ia}}v[d>>2]=l;break a}k=-2;if((g|0)>=4){break ja}break b}k=-2;if((g|0)>=3){break ja}break b}e=2;if(v[(f>>>3&28|w[i+2556016|0]<<5)+2553744>>2]>>>f&1){break ia}}v[d>>2]=b;break a}b=b+e|0;g=c-b|0;if((g|0)>1){continue}break}}return k|0}return 0}function gkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-272|0;Wc=c;v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{d=ee(v[b>>2],631256,631264,0);if(!d){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}e=v[d+428>>2];v[c+112>>2]=e;d=v[d+432>>2];v[c+116>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[e>>2]+8>>2];v[681272]=0;Q(d|0,c+192|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[c+144>>2]=v[c+192>>2];d=v[c+196>>2];v[c+148>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[c+204>>2];v[c+156>>2]=d;v[c+152>>2]=v[c+200>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(w[c+224|0]){ld(c+212|0)}j:{if(!w[c+208|0]){break j}d=v[c+204>>2];k:{if(!d){break k}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+196>>2];if(!d){break j}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+116>>2];l:{if(!d){break l}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[c+148>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}d=v[c+144>>2];v[681272]=0;X(476,v[c+152>>2]);g=v[681272];v[681272]=0;m:{n:{if((g|0)!=1){if(!e){break n}if(v[e+4>>2]==-1){_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[d+92>>2];g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break m}_c[v[v[e>>2]+8>>2]](e);kd(e);break m}a=P()|0;O()|0;if(!e){break d}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break d}_c[v[v[e>>2]+8>>2]](e);kd(e);break d}d=v[d+92>>2]}if(d){break e}v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[c+120>>2]=c+192;a=v[c+124>>2];v[c+8>>2]=v[c+120>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+112>>2]=10922;v[c+116>>2]=0;v[c+240>>2]=313;v[c+224>>2]=71595;v[c+208>>2]=265492;v[c+192>>2]=66779;S(104,c- -64|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}o:{p:{q:{r:{s:{a=t[c+267|0];t:{if(!((a|0)<0?v[c+260>>2]:a&255)){break t}v[681272]=0;S(74,c+192|0,288707,c+256|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;a=w[c+203|0];b=a<<24>>24<0;W(160,c- -64|0,(b?v[c+192>>2]:c+192|0)|0,(b?v[c+196>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}if(t[c+203|0]>-1){break t}jd(v[c+192>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[c+192>>2]=a;v[c+196>>2]=12;v[c+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+114|0]=0;u[c+112>>1]=32123;t[c+123|0]=2;Y(156,1,c+192|0,c+112|0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[c+203|0]>-1){break o}jd(v[c+192>>2]);break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+203|0]>-1){break o}jd(v[c+192>>2])}if(t[c+75|0]>-1){break f}jd(v[c+64>>2]);break f}a=P()|0;O()|0;break c}a=P()|0;O()|0;md(c+112|0);break c}a=P()|0;O()|0}if(t[c+267|0]>-1){break d}jd(v[c+256>>2]);break d}f=v[v[d+32>>2]>>2];if(!f){v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[c+120>>2]=c+192;a=v[c+124>>2];v[c+24>>2]=v[c+120>>2];v[c+28>>2]=a;v[681272]=0;v[c+16>>2]=10922;v[c+20>>2]=0;v[c+112>>2]=10922;v[c+116>>2]=0;v[c+240>>2]=315;v[c+224>>2]=71595;v[c+208>>2]=265492;v[c+192>>2]=67267;S(104,c- -64|0,242885,c+16|0);a=v[681272];v[681272]=0;u:{if((a|0)!=1){v:{w:{x:{y:{z:{a=t[c+267|0];A:{if(!((a|0)<0?v[c+260>>2]:a&255)){break A}v[681272]=0;S(74,c+192|0,288707,c+256|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}v[681272]=0;a=w[c+203|0];b=a<<24>>24<0;W(160,c- -64|0,(b?v[c+192>>2]:c+192|0)|0,(b?v[c+196>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}if(t[c+203|0]>-1){break A}jd(v[c+192>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}v[c+192>>2]=a;v[c+196>>2]=12;v[c+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+114|0]=0;u[c+112>>1]=32123;t[c+123|0]=2;Y(156,1,c+192|0,c+112|0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[c+203|0]>-1){break v}jd(v[c+192>>2]);break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+203|0]>-1){break v}jd(v[c+192>>2])}if(t[c+75|0]>-1){break u}jd(v[c+64>>2]);break u}a=P()|0;O()|0}if(t[c+267|0]>-1){break d}jd(v[c+256>>2]);break d}v[681272]=0;d=T(287,c+192|0,2394044)|0;e=v[681272];v[681272]=0;B:{C:{D:{E:{F:{if((e|0)!=1){v[681272]=0;g=T(616,f|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}e=v[d>>2];v[d>>2]=0;G:{if(!e){break G}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break G}jd(e)}if((v[g+24>>2]-v[g+20>>2]|0)==8?g:0){break B}if(w[b+20|0]){break C}v[681272]=0;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;S(4522,c+192|0,2,c+112|0);d=v[681272];v[681272]=0;if((d|0)==1){break E}v[681272]=0;Q(4515,c+192|0,c+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break D}d=v[c+208>>2];if(d){v[c+212>>2]=d;jd(d)}if(t[c+207|0]>-1){break B}jd(v[c+196>>2]);break B}a=P()|0;O()|0;break d}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break d}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break d}jd(b);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;ig(c+192|0);break d}v[681272]=0;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;S(4524,c+192|0,0,c+112|0);d=v[681272];v[681272]=0;H:{if((d|0)!=1){v[681272]=0;Q(4513,c+192|0,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break H}d=v[c+208>>2];if(d){v[c+212>>2]=d;jd(d)}if(t[c+207|0]>-1){break B}jd(v[c+196>>2]);break B}a=P()|0;O()|0;break d}a=P()|0;O()|0;ig(c+192|0);break d}v[681272]=0;d=T(287,c+192|0,40426)|0;e=v[681272];v[681272]=0;I:{J:{K:{L:{M:{if((e|0)!=1){v[681272]=0;g=T(581,f|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}e=v[d>>2];v[d>>2]=0;N:{if(!e){break N}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break N}jd(e)}if(!g){break I}if(w[b+20|0]){break J}v[681272]=0;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;S(4522,c+192|0,3,c+112|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}v[681272]=0;Q(4515,c+192|0,c+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}d=v[c+208>>2];if(d){v[c+212>>2]=d;jd(d)}if(t[c+207|0]>-1){break I}jd(v[c+196>>2]);break I}a=P()|0;O()|0;break d}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break d}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break d}jd(b);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;ig(c+192|0);break d}v[681272]=0;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;S(4524,c+192|0,1,c+112|0);d=v[681272];v[681272]=0;O:{if((d|0)!=1){v[681272]=0;Q(4513,c+192|0,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break O}d=v[c+208>>2];if(d){v[c+212>>2]=d;jd(d)}if(t[c+207|0]>-1){break I}jd(v[c+196>>2]);break I}a=P()|0;O()|0;break d}a=P()|0;O()|0;ig(c+192|0);break d}d=v[b>>2];v[681272]=0;S(4520,c+112|0,d|0,1);d=v[681272];v[681272]=0;P:{Q:{R:{S:{if((d|0)!=1){if(w[c+140|0]){b=rd(c+192|0,c+128|0);v[c+192>>2]=2613820;v[c+200>>2]=v[c+136>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+200>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);break b}g=v[c+116>>2];f=v[c+112>>2];e=g-f|0;if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break Q}T:{if(e>>>0<=10){t[c+107|0]=e;d=c+96|0;break T}v[681272]=0;h=e+16&-16;d=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break Q}v[c+96>>2]=d;v[c+100>>2]=e;v[c+104>>2]=h|-2147483648}U:{if((f|0)==(g|0)){break U}h=g+(f^-1)|0;e=e&7;if(e){while(1){t[d|0]=w[f|0];d=d+1|0;f=f+1|0;e=e-1|0;if(e){continue}break}}if(h>>>0<7){break U}while(1){t[d|0]=w[f|0];t[d+1|0]=w[f+1|0];t[d+2|0]=w[f+2|0];t[d+3|0]=w[f+3|0];t[d+4|0]=w[f+4|0];t[d+5|0]=w[f+5|0];t[d+6|0]=w[f+6|0];t[d+7|0]=w[f+7|0];d=d+8|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}t[d|0]=0;t[c+224|0]=0;t[c+236|0]=0;v[c+200>>2]=0;v[c+204>>2]=0;t[c+205|0]=0;t[c+206|0]=0;t[c+207|0]=0;t[c+208|0]=0;t[c+209|0]=0;t[c+210|0]=0;t[c+211|0]=0;t[c+212|0]=0;v[c+216>>2]=0;v[c+220>>2]=0;v[c+228>>2]=0;v[c+232>>2]=0;v[c+244>>2]=0;t[c+240|0]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;V:{W:{X:{Y:{if((e|0)!=1){v[c+64>>2]=d;v[c+68>>2]=18;v[c+72>>2]=-2147483616;t[d+18|0]=0;e=w[161852]|w[161853]<<8;t[d+16|0]=e;t[d+17|0]=e>>>8;e=w[161848]|w[161849]<<8|(w[161850]<<16|w[161851]<<24);g=w[161844]|w[161845]<<8|(w[161846]<<16|w[161847]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[161840]|w[161841]<<8|(w[161842]<<16|w[161843]<<24);g=w[161836]|w[161837]<<8|(w[161838]<<16|w[161839]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;d=W(4521,c+96|0,c+192|0,c- -64|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Y}Z:{if(d){d=v[c+192>>2];e=(d|0)==v[c+196>>2];g=v[(e?c+204|0:d)>>2];d=(g-v[c+244>>2]|0)+(w[(e?c+212|0:d+8|0)|0]?v[(e?c+208|0:d+4|0)>>2]-g|0:0)|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}if((d|0)<14){break Z}break S}if(t[c+75|0]>-1){break Z}jd(v[c+64>>2])}if(w[b+20|0]){break W}v[681272]=0;v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;S(4522,c- -64|0,4,c+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}v[681272]=0;Q(4515,c- -64|0,c+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}b=v[c+80>>2];if(b){v[c+84>>2]=b;jd(b)}if(t[c+79|0]>-1){break S}jd(v[c+68>>2]);break S}a=P()|0;O()|0;break R}a=P()|0;O()|0;if(t[c+75|0]>-1){break R}jd(v[c+64>>2]);break R}a=P()|0;O()|0;ig(c- -64|0);break R}v[681272]=0;v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;S(4524,c- -64|0,0,c+256|0);b=v[681272];v[681272]=0;_:{if((b|0)!=1){v[681272]=0;Q(4513,c- -64|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}b=v[c+80>>2];if(b){v[c+84>>2]=b;jd(b)}if(t[c+79|0]>-1){break S}jd(v[c+68>>2]);break S}a=P()|0;O()|0;break R}a=P()|0;O()|0;ig(c- -64|0);break R}a=P()|0;O()|0;break R}a=P()|0;O()|0;break d}h=0;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;e=v[c+164>>2];f=v[c+160>>2];g=e-f|0;i=(g|0)/28|0;d=0;b=0;$:{aa:{ba:{ca:{da:{ea:{if(g){if(i>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break aa}v[681272]=0;b=R(1,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break aa}v[c+48>>2]=b;v[c+52>>2]=b;k=B(i,28)+b|0;v[c+56>>2]=k;fa:{if((e|0)==(f|0)){d=b;break fa}d=b;while(1){v[681272]=0;g=T(4516,d|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ea}d=g+28|0;f=f+28|0;if((e|0)!=(f|0)){continue}break}}v[c+52>>2]=d}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;e=0;g=0;i=v[c+180>>2];f=v[c+176>>2];j=i-f|0;if(!j){break da}e=(j|0)/28|0;if(e>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break ca}v[681272]=0;g=R(1,j|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ca}v[c+32>>2]=g;v[c+36>>2]=g;h=B(e,28)+g|0;v[c+40>>2]=h;if((f|0)==(i|0)){e=g;break da}e=g;while(1){ga:{v[681272]=0;j=T(4517,e|0,f|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break ga}e=j+28|0;f=f+28|0;if((i|0)!=(f|0)){continue}break da}break}a=P()|0;O()|0;v[c+36>>2]=e;break ba}a=P()|0;O()|0;v[c+52>>2]=d;break $}v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[a+4>>2]=d;v[a+8>>2]=k;v[a+12>>2]=g;v[a+16>>2]=e;v[a+20>>2]=h;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=b;a=v[c+192>>2];if(a){v[c+196>>2]=a;jd(a)}if(t[c+107|0]>-1){break b}jd(v[c+96>>2]);break b}a=P()|0;O()|0}ug(c+32|0);ug(c+48|0);break R}a=P()|0;O()|0}ug(c+48|0)}b=v[c+192>>2];if(b){jd(b)}if(t[c+107|0]>-1){break P}jd(v[c+96>>2]);break P}a=P()|0;O()|0}Vh(c+112|0)}md(c+152|0);md(c+144|0)}ug(c+160|0);ug(c+176|0);U(a|0);L()}if(w[c+140|0]){ld(c+128|0)}ha:{if(!w[c+124|0]){break ha}a=v[c+112>>2];if(!a){break ha}v[c+116>>2]=a;jd(a)}a=v[c+156>>2];ia:{if(!a){break ia}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ia}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+148>>2];ja:{if(!a){break ja}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ja}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+160>>2];if(a){f=v[c+164>>2];if((a|0)==(f|0)){b=a}else{while(1){b=v[f-12>>2];if(b){v[f-8>>2]=b;jd(b)}if(t[f-13|0]<=-1){jd(v[f-24>>2])}b=f-28|0;f=b;if((a|0)!=(b|0)){continue}break}b=v[c+160>>2]}v[c+164>>2]=a;jd(b)}a=v[c+176>>2];if(a){f=v[c+180>>2];if((a|0)==(f|0)){b=a}else{while(1){b=v[f-12>>2];if(b){v[f-8>>2]=b;jd(b)}if(t[f-13|0]<=-1){jd(v[f-24>>2])}b=f-28|0;f=b;if((a|0)!=(b|0)){continue}break}b=v[c+176>>2]}v[c+180>>2]=a;jd(b)}Wc=c+272|0;return}L()}function Yub(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-336|0;Wc=h;a:{i=v[c>>2];if((i|0)==v[c+4>>2]){b=pd(64);d=w[209727]|w[209728]<<8|(w[209729]<<16|w[209730]<<24);e=w[209723]|w[209724]<<8|(w[209725]<<16|w[209726]<<24);t[b+46|0]=e;t[b+47|0]=e>>>8;t[b+48|0]=e>>>16;t[b+49|0]=e>>>24;t[b+50|0]=d;t[b+51|0]=d>>>8;t[b+52|0]=d>>>16;t[b+53|0]=d>>>24;c=w[209721]|w[209722]<<8|(w[209723]<<16|w[209724]<<24);d=w[209717]|w[209718]<<8|(w[209719]<<16|w[209720]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[209713]|w[209714]<<8|(w[209715]<<16|w[209716]<<24);d=w[209709]|w[209710]<<8|(w[209711]<<16|w[209712]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209705]|w[209706]<<8|(w[209707]<<16|w[209708]<<24);d=w[209701]|w[209702]<<8|(w[209703]<<16|w[209704]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209697]|w[209698]<<8|(w[209699]<<16|w[209700]<<24);d=w[209693]|w[209694]<<8|(w[209695]<<16|w[209696]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209689]|w[209690]<<8|(w[209691]<<16|w[209692]<<24);d=w[209685]|w[209686]<<8|(w[209687]<<16|w[209688]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209681]|w[209682]<<8|(w[209683]<<16|w[209684]<<24);d=w[209677]|w[209678]<<8|(w[209679]<<16|w[209680]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+54|0]=0;v[a+20>>2]=0;v[a+24>>2]=0;t[a+16|0]=1;v[a+8>>2]=54;v[a+12>>2]=-2147483584;v[a+4>>2]=b;v[a>>2]=14;t[a+25|0]=0;t[a+26|0]=0;t[a+27|0]=0;t[a+28|0]=0;t[a+29|0]=0;t[a+30|0]=0;t[a+31|0]=0;t[a+32|0]=0;t[a+56|0]=0;t[a+48|0]=0;t[a+40|0]=0;break a}v[h+232>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+200>>2]=0;v[h+204>>2]=0;v[h+216>>2]=1065353216;v[h+192>>2]=v[i>>2];i=v[i+4>>2];v[h+196>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}sq(h+288|0,h+192|0);i=v[h+288>>2];b:{c:{d:{if(!f){v[681272]=0;S(4141,h+152|0,b|0,i|0);f=v[681272];v[681272]=0;if((f|0)!=1){break d}break c}v[681272]=0;S(4141,h|0,b|0,i|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}if(v[h+8>>2]!=2){f=Gi();t[h+184|0]=1;i=v[h+12>>2];v[h+176>>2]=v[h+8>>2];v[h+180>>2]=i;v[h+160>>2]=2;v[h+152>>2]=f;v[h+156>>2]=Zc;f=v[h+4>>2];v[h+168>>2]=v[h>>2];v[h+172>>2]=f;break d}f=Gi();t[h+184|0]=0;t[h+168|0]=0;v[h+160>>2]=2;v[h+152>>2]=f;v[h+156>>2]=Zc}f=v[h+292>>2];e:{if(!f){break e}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}sq(h+328|0,h+192|0);i=v[h+328>>2];f=v[i+4>>2];v[h+320>>2]=f;i=v[i+8>>2];v[h+324>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}v[681272]=0;i=T(4115,h|0,h+152|0)|0;j=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((j|0)!=1){v[681272]=0;j=R(1791,f|0)|0;k=v[681272];v[681272]=0;v:{w:{x:{y:{if((k|0)==1){break y}v[681272]=0;Q(1792,h+256|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break y}v[681272]=0;j=W(4142,h+288|0,h+256|0,25)|0;k=v[681272];v[681272]=0;if((k|0)==1){break x}v[681272]=0;j=T(4119,i|0,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break x}if(t[h+267|0]<=-1){jd(v[h+256>>2])}if(!j){break w}j=v[h+160>>2]==2?8:7;break v}f=P()|0;O()|0;break u}f=P()|0;O()|0;if(t[h+267|0]>-1){break u}jd(v[h+256>>2]);break u}v[681272]=0;j=R(1793,f|0)|0;k=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{if((k|0)==1){break F}v[681272]=0;Q(1792,h+256|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break F}v[681272]=0;j=W(4142,h+288|0,h+256|0,25)|0;k=v[681272];v[681272]=0;if((k|0)==1){break E}v[681272]=0;i=T(4121,i|0,j|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break E}if(t[h+267|0]<=-1){jd(v[h+256>>2])}if(!i){break A}if(!w[h+184|0]){break z}v[681272]=0;i=T(4115,h+288|0,h+168|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break D}v[681272]=0;f=R(1793,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}v[681272]=0;Q(1792,h+240|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break C}v[681272]=0;f=W(4142,h+256|0,h+240|0,25)|0;j=v[681272];v[681272]=0;if((j|0)==1){break B}v[681272]=0;f=T(4121,i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break B}if(t[h+251|0]<=-1){jd(v[h+240>>2])}j=f?4:6;break v}f=P()|0;O()|0;break u}f=P()|0;O()|0;if(t[h+267|0]>-1){break u}jd(v[h+256>>2]);break u}f=P()|0;O()|0;break u}f=P()|0;O()|0;break u}f=P()|0;O()|0;if(t[h+251|0]>-1){break u}jd(v[h+240>>2]);break u}v[681272]=0;j=R(4054,f|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break v}f=P()|0;O()|0;break u}j=v[h+160>>2]==2?5:4}f=v[h+324>>2];G:{if(!f){break G}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break G}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[h+332>>2];H:{if(!f){break H}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break H}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[h+148>>2]=j;v[681272]=0;Y(1335,h|0,h+200|0,h+148|0,h+148|0);f=v[681272];v[681272]=0;if((f|0)==1){break p}i=v[h+228>>2];k=v[h+232>>2];if(i>>>0>=k>>>0){break s}v[681272]=0;Q(1333,i|0,h+200|0);f=v[681272];v[681272]=0;if((f|0)!=1){break t}f=P()|0;O()|0;v[h+228>>2]=i;break b}f=P()|0;O()|0}md(h+320|0);md(h+328|0);break b}v[h+228>>2]=i+20;break r}j=v[h+224>>2];l=(i-j|0)/20|0;f=l+1|0;if(f>>>0>=214748365){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break g}break f}v[h+16>>2]=h+232;i=0;j=(k-j|0)/20|0;k=j<<1;j=j>>>0<107374182?f>>>0>k>>>0?f:k:214748364;if(j){if(j>>>0>=214748365){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break g}v[681272]=0;i=R(1,B(j,20)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}}v[681272]=0;v[h>>2]=i;f=B(l,20)+i|0;v[h+8>>2]=f;j=B(j,20)+i|0;v[h+12>>2]=j;v[h+4>>2]=f;Q(1333,f|0,h+200|0);i=v[681272];v[681272]=0;if((i|0)==1){break q}k=f+20|0;v[h+8>>2]=k;o=h;i=v[h+228>>2];l=v[h+224>>2];I:{if((i|0)==(l|0)){i=l;break I}while(1){i=i-20|0;k=v[i>>2];v[i>>2]=0;f=f-20|0;v[f>>2]=k;v[f+4>>2]=v[i+4>>2];v[i+4>>2]=0;j=v[i+8>>2];v[f+8>>2]=j;n=v[i+12>>2];v[f+12>>2]=n;v[f+16>>2]=v[i+16>>2];if(n){n=f+8|0;j=v[j+4>>2];f=v[f+4>>2];m=f-1|0;J:{if(!(m&f)){j=j&m;break J}if(f>>>0>j>>>0){break J}j=(j>>>0)%(f>>>0)|0}v[k+(j<<2)>>2]=n;v[i+8>>2]=0;v[i+12>>2]=0}f=v[h+4>>2]-20|0;v[h+4>>2]=f;if((i|0)!=(l|0)){continue}break}j=v[h+12>>2];k=v[h+8>>2];l=v[h+228>>2];i=v[h+224>>2]}m=i;v[o+4>>2]=m;v[h+224>>2]=f;v[h+228>>2]=k;f=v[h+232>>2];v[h+232>>2]=j;v[h+12>>2]=f;v[h>>2]=m;if((l|0)!=(m|0)){while(1){j=l-20|0;v[h+8>>2]=j;i=v[j+8>>2];if(i){while(1){f=v[i>>2];jd(i);i=f;if(f){continue}break}}f=v[j>>2];v[j>>2]=0;if(f){jd(f)}l=v[h+8>>2];if((m|0)!=(l|0)){continue}break}l=v[h>>2]}if(l){jd(l)}j=v[h+148>>2]}f=j-4|0;K:{if(f>>>0<5){c=v[(f<<2)+597220>>2];b=Cd(c);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break h}L:{M:{if(b>>>0>=11){v[681272]=0;d=b+16&-16;f=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[h+128>>2]=f;v[h+132>>2]=b;v[h+136>>2]=d|-2147483648;break M}t[h+139|0]=b;f=h+128|0;if(!b){break L}}qd(f,c,b)}t[b+f|0]=0;v[h+120>>2]=0;v[h+112>>2]=0;v[h+116>>2]=0;t[h+140|0]=1;b=v[h+228>>2];f=v[h+224>>2];c=b-f|0;d=(c|0)/20|0;e=0;i=0;k=0;if(c){if(d>>>0>=214748365){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break j}v[681272]=0;k=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[h+112>>2]=k;v[h+116>>2]=k;e=B(d,20)+k|0;v[h+120>>2]=e;N:{if((b|0)==(f|0)){i=k;break N}i=k;while(1){v[681272]=0;Q(1333,i|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}i=i+20|0;f=f+20|0;if((b|0)!=(f|0)){continue}break}}v[h+116>>2]=i}b=v[h+192>>2];c=v[v[b>>2]+32>>2];v[681272]=0;c=vg(c,b);d=Zc;f=v[681272];v[681272]=0;if((f|0)!=1){O:{f=v[v[b>>2]+36>>2];v[681272]=0;f=vg(f,b);g=Zc;b=v[681272];v[681272]=0;if((b|0)==1){break O}b=w[h+98|0]|w[h+99|0]<<8|(w[h+100|0]<<16|w[h+101|0]<<24);t[a+57|0]=b;t[a+58|0]=b>>>8;t[a+59|0]=b>>>16;t[a+60|0]=b>>>24;b=w[h+101|0]|w[h+102|0]<<8|(w[h+103|0]<<16|w[h+104|0]<<24);t[a+60|0]=b;t[a+61|0]=b>>>8;t[a+62|0]=b>>>16;t[a+63|0]=b>>>24;b=w[h+105|0]|w[h+106|0]<<8|(w[h+107|0]<<16|w[h+108|0]<<24);t[a+41|0]=b;t[a+42|0]=b>>>8;t[a+43|0]=b>>>16;t[a+44|0]=b>>>24;b=w[h+108|0]|w[h+109|0]<<8|(w[h+110|0]<<16|w[h+111|0]<<24);t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;v[a>>2]=j;v[a+12>>2]=v[h+136>>2];b=v[h+132>>2];v[a+4>>2]=v[h+128>>2];v[a+8>>2]=b;v[h+136>>2]=0;v[h+128>>2]=0;v[h+132>>2]=0;v[a+28>>2]=e;v[a+24>>2]=i;v[a+20>>2]=k;t[a+16|0]=1;v[h+120>>2]=0;v[h+112>>2]=0;v[h+116>>2]=0;v[a+48>>2]=f;v[a+52>>2]=g;t[a+40|0]=1;v[a+32>>2]=c;v[a+36>>2]=d;t[a+56|0]=1;break K}}f=P()|0;O()|0;break i}f=v[d>>2];i=v[v[f>>2]+16>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}if(!f){e=0;v[681272]=0;g=(j|0)==1;b=g?26:36;m=b+16&112;c=R(1,m|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}c=qd(c,g?123701:123e3,b);t[c+b|0]=0;v[h+88>>2]=0;v[h+80>>2]=0;v[h+84>>2]=0;d=v[h+228>>2];f=v[h+224>>2];k=d-f|0;l=(k|0)/20|0;i=0;j=0;if(k){if(l>>>0>=214748365){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break l}v[681272]=0;j=R(1,k|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[h+80>>2]=j;v[h+84>>2]=j;e=B(l,20)+j|0;v[h+88>>2]=e;P:{if((d|0)==(f|0)){i=j;break P}i=j;while(1){v[681272]=0;Q(1333,i|0,f|0);k=v[681272];v[681272]=0;if((k|0)==1){break n}i=i+20|0;f=f+20|0;if((d|0)!=(f|0)){continue}break}}v[h+84>>2]=i}d=v[h+192>>2];f=v[v[d>>2]+32>>2];v[681272]=0;f=vg(f,d);k=Zc;l=v[681272];v[681272]=0;if((l|0)!=1){Q:{l=v[v[d>>2]+36>>2];v[681272]=0;l=vg(l,d);n=Zc;d=v[681272];v[681272]=0;if((d|0)==1){break Q}d=w[h+66|0]|w[h+67|0]<<8|(w[h+68|0]<<16|w[h+69|0]<<24);t[a+57|0]=d;t[a+58|0]=d>>>8;t[a+59|0]=d>>>16;t[a+60|0]=d>>>24;d=w[h+69|0]|w[h+70|0]<<8|(w[h+71|0]<<16|w[h+72|0]<<24);t[a+60|0]=d;t[a+61|0]=d>>>8;t[a+62|0]=d>>>16;t[a+63|0]=d>>>24;d=w[h+73|0]|w[h+74|0]<<8|(w[h+75|0]<<16|w[h+76|0]<<24);t[a+41|0]=d;t[a+42|0]=d>>>8;t[a+43|0]=d>>>16;t[a+44|0]=d>>>24;d=w[h+76|0]|w[h+77|0]<<8|(w[h+78|0]<<16|w[h+79|0]<<24);t[a+44|0]=d;t[a+45|0]=d>>>8;t[a+46|0]=d>>>16;t[a+47|0]=d>>>24;v[a+28>>2]=e;v[a+24>>2]=i;v[a+20>>2]=j;t[a+16|0]=1;v[a+12>>2]=m|-2147483648;v[a+8>>2]=b;v[a+4>>2]=c;v[a>>2]=g?1:3;v[h+80>>2]=0;v[h+84>>2]=0;v[h+88>>2]=0;v[a+48>>2]=l;v[a+52>>2]=n;t[a+40|0]=1;v[a+32>>2]=f;v[a+36>>2]=k;t[a+56|0]=1;break K}}f=P()|0;O()|0;Mw(h+80|0);jd(c);break b}v[681272]=0;sa(4143,h|0,b|0,c|0,d|0,e|0,g|0,h+152|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break m}R:{S:{f=v[h>>2];if(!(!w[h+184|0]|f>>>0<3)){v[681272]=0;sa(4143,a|0,b|0,c|0,d|0,e|0,g|0,h+168|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break S}f=P()|0;O()|0;b=v[h+20>>2];if(b){a=v[h+24>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-20|0;a=v[a-12>>2];if(a){while(1){d=v[a>>2];jd(a);a=d;if(a){continue}break}}a=v[c>>2];v[c>>2]=0;if(a){jd(a)}a=c;if((b|0)!=(a|0)){continue}break}a=v[h+20>>2]}v[h+24>>2]=b;jd(a)}if(!(!w[h+16|0]|t[h+15|0]>-1)){jd(v[h+4>>2])}break b}t[a+4|0]=0;v[a>>2]=f;t[a+16|0]=0;if(w[h+16|0]){b=v[h+8>>2];v[a+4>>2]=v[h+4>>2];v[a+8>>2]=b;v[a+12>>2]=v[h+12>>2];v[h+12>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;t[a+16|0]=1}v[a+20>>2]=v[h+20>>2];v[a+24>>2]=v[h+24>>2];v[a+28>>2]=v[h+28>>2];v[h+28>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;b=v[h+52>>2];v[a+48>>2]=v[h+48>>2];v[a+52>>2]=b;b=v[h+44>>2];v[a+40>>2]=v[h+40>>2];v[a+44>>2]=b;b=v[h+36>>2];v[a+32>>2]=v[h+32>>2];v[a+36>>2]=b;t[a+56|0]=w[h+56|0];break R}a=v[h+20>>2];if(!a){break R}i=v[h+24>>2];if((a|0)==(i|0)){b=a}else{while(1){b=i-20|0;i=v[i-12>>2];if(i){while(1){c=v[i>>2];jd(i);i=c;if(i){continue}break}}c=v[b>>2];v[b>>2]=0;if(c){jd(c)}i=b;if((a|0)!=(b|0)){continue}break}b=v[h+20>>2]}v[h+24>>2]=a;jd(b)}if(!w[h+16|0]|t[h+15|0]>-1){break K}jd(v[h+4>>2])}a=v[h+196>>2];T:{if(!a){break T}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break T}_c[v[v[a>>2]+8>>2]](a);kd(a)}i=v[h+208>>2];if(i){while(1){a=v[i>>2];jd(i);i=a;if(a){continue}break}}a=v[h+200>>2];v[h+200>>2]=0;if(a){jd(a)}a=v[h+224>>2];if(!a){break a}i=v[h+228>>2];if((a|0)==(i|0)){b=a}else{while(1){b=i-20|0;i=v[i-12>>2];if(i){while(1){c=v[i>>2];jd(i);i=c;if(i){continue}break}}c=v[b>>2];v[b>>2]=0;if(c){jd(c)}i=b;if((a|0)!=(b|0)){continue}break}b=v[h+224>>2]}v[h+228>>2]=a;jd(b);break a}f=P()|0;O()|0;b=v[h+8>>2];d=v[h+4>>2];if((b|0)!=(d|0)){while(1){c=b-20|0;v[h+8>>2]=c;b=v[c+8>>2];if(b){while(1){a=v[b>>2];jd(b);b=a;if(a){continue}break}}a=v[c>>2];v[c>>2]=0;if(a){jd(a)}b=v[h+8>>2];if((d|0)!=(b|0)){continue}break}}a=v[h>>2];if(a){jd(a)}break b}f=P()|0;O()|0;break b}f=P()|0;O()|0;v[h+116>>2]=i;break i}f=P()|0;O()|0;v[h+84>>2]=i;break k}f=P()|0;O()|0;break b}f=P()|0;O()|0}Mw(h+80|0);jd(c);break b}f=P()|0;O()|0}Mw(h+112|0);if(t[h+139|0]>-1){break b}jd(v[h+128>>2]);break b}f=P()|0;O()|0;break b}f=P()|0;O()|0;break b}L()}f=P()|0;O()|0;md(h+288|0)}md(h+192|0);ff(h+200|0);Mw(h+224|0);U(f|0);L()}Wc=h+336|0}function Ura(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-240|0;Wc=d;Tra(d+144|0,b,0);v[681272]=0;Q(2352,d+208|0,b|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((c|0)!=1){if(!w[d+220|0]){break f}g=w[d+188|0];if(!g){break g}v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}v[d+96>>2]=c;v[d+100>>2]=13;v[d+104>>2]=-2147483632;t[c+13|0]=0;f=w[125887]|w[125888]<<8|(w[125889]<<16|w[125890]<<24);e=w[125883]|w[125884]<<8|(w[125885]<<16|w[125886]<<24);t[c+5|0]=e;t[c+6|0]=e>>>8;t[c+7|0]=e>>>16;t[c+8|0]=e>>>24;t[c+9|0]=f;t[c+10|0]=f>>>8;t[c+11|0]=f>>>16;t[c+12|0]=f>>>24;f=w[125882]|w[125883]<<8|(w[125884]<<16|w[125885]<<24);e=w[125878]|w[125879]<<8|(w[125880]<<16|w[125881]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;c=R(1,80)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[d+192>>2]=c;v[d+196>>2]=64;v[d+200>>2]=-2147483568;t[c+64|0]=0;f=w[240922]|w[240923]<<8|(w[240924]<<16|w[240925]<<24);e=w[240918]|w[240919]<<8|(w[240920]<<16|w[240921]<<24);t[c+56|0]=e;t[c+57|0]=e>>>8;t[c+58|0]=e>>>16;t[c+59|0]=e>>>24;t[c+60|0]=f;t[c+61|0]=f>>>8;t[c+62|0]=f>>>16;t[c+63|0]=f>>>24;f=w[240914]|w[240915]<<8|(w[240916]<<16|w[240917]<<24);e=w[240910]|w[240911]<<8|(w[240912]<<16|w[240913]<<24);t[c+48|0]=e;t[c+49|0]=e>>>8;t[c+50|0]=e>>>16;t[c+51|0]=e>>>24;t[c+52|0]=f;t[c+53|0]=f>>>8;t[c+54|0]=f>>>16;t[c+55|0]=f>>>24;f=w[240906]|w[240907]<<8|(w[240908]<<16|w[240909]<<24);e=w[240902]|w[240903]<<8|(w[240904]<<16|w[240905]<<24);t[c+40|0]=e;t[c+41|0]=e>>>8;t[c+42|0]=e>>>16;t[c+43|0]=e>>>24;t[c+44|0]=f;t[c+45|0]=f>>>8;t[c+46|0]=f>>>16;t[c+47|0]=f>>>24;f=w[240898]|w[240899]<<8|(w[240900]<<16|w[240901]<<24);e=w[240894]|w[240895]<<8|(w[240896]<<16|w[240897]<<24);t[c+32|0]=e;t[c+33|0]=e>>>8;t[c+34|0]=e>>>16;t[c+35|0]=e>>>24;t[c+36|0]=f;t[c+37|0]=f>>>8;t[c+38|0]=f>>>16;t[c+39|0]=f>>>24;f=w[240890]|w[240891]<<8|(w[240892]<<16|w[240893]<<24);e=w[240886]|w[240887]<<8|(w[240888]<<16|w[240889]<<24);t[c+24|0]=e;t[c+25|0]=e>>>8;t[c+26|0]=e>>>16;t[c+27|0]=e>>>24;t[c+28|0]=f;t[c+29|0]=f>>>8;t[c+30|0]=f>>>16;t[c+31|0]=f>>>24;f=w[240882]|w[240883]<<8|(w[240884]<<16|w[240885]<<24);e=w[240878]|w[240879]<<8|(w[240880]<<16|w[240881]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[240874]|w[240875]<<8|(w[240876]<<16|w[240877]<<24);e=w[240870]|w[240871]<<8|(w[240872]<<16|w[240873]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[240866]|w[240867]<<8|(w[240868]<<16|w[240869]<<24);e=w[240862]|w[240863]<<8|(w[240864]<<16|w[240865]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=rd(d+72|0,d+176|0);v[d+72>>2]=2613820;v[d+80>>2]=v[d+184>>2];f=v[c+4>>2];v[681272]=0;v[d+48>>2]=f;Y(226,2,d+96|0,d+192|0,d+48|0);f=v[681272];v[681272]=0;if((f|0)==1){break j}ld(c);if(t[d+203|0]<=-1){jd(v[d+192>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;X(140,b+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(w[b+104|0]){if(t[b+103|0]<=-1){jd(v[b+92>>2])}t[b+104|0]=0}v[681272]=0;S(2353,d+96|0,b|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=w[d+168|0];m:{if((c|0)==w[d+120|0]){if(!c){break m}f=v[d+96>>2];v[d+96>>2]=0;c=v[d+144>>2];v[d+144>>2]=f;n:{if(!c){break n}c=c+v[v[c>>2]-24>>2]|0;f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break n}_c[v[v[c>>2]+4>>2]](c)}c=v[d+148>>2];if(c){v[d+152>>2]=c;jd(c)}c=v[d+104>>2];f=v[d+108>>2];v[d+108>>2]=0;v[d+152>>2]=c;v[d+156>>2]=f;v[d+148>>2]=v[d+100>>2];c=v[d+116>>2];v[d+160>>2]=v[d+112>>2];v[d+164>>2]=c;v[d+100>>2]=0;v[d+104>>2]=0;break m}if(c){c=v[d+148>>2];if(c){v[d+152>>2]=c;jd(c)}c=v[d+144>>2];v[d+144>>2]=0;o:{if(!c){break o}c=c+v[v[c>>2]-24>>2]|0;f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break o}_c[v[v[c>>2]+4>>2]](c)}t[d+168|0]=0;break m}c=v[d+104>>2];f=v[d+108>>2];v[d+104>>2]=0;v[d+108>>2]=0;v[d+152>>2]=c;v[d+156>>2]=f;c=v[d+96>>2];f=v[d+100>>2];v[d+96>>2]=0;v[d+100>>2]=0;v[d+144>>2]=c;v[d+148>>2]=f;t[d+168|0]=1;c=v[d+116>>2];v[d+160>>2]=v[d+112>>2];v[d+164>>2]=c}f=d+128|0;c=d+176|0;e=w[d+188|0];p:{q:{if((e|0)==w[d+140|0]){if(!e){break p}Xh(c,f);v[d+184>>2]=v[d+136>>2];break q}if(e){ld(c);t[d+188|0]=0;break q}rd(c,f);v[d+176>>2]=2613820;t[d+188|0]=1;v[d+184>>2]=v[d+136>>2]}if(!w[d+140|0]){break p}ld(d+128|0)}r:{if(!w[d+120|0]){break r}c=v[d+100>>2];if(c){v[d+104>>2]=c;jd(c)}c=v[d+96>>2];v[d+96>>2]=0;if(!c){break r}c=c+v[v[c>>2]-24>>2]|0;f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break r}_c[v[v[c>>2]+4>>2]](c)}if(w[d+220|0]){break g}f=0;break f}a=P()|0;O()|0;break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;break i}a=P()|0;O()|0;ld(c);if(t[d+203|0]>-1){break i}jd(v[d+192>>2])}if(t[d+107|0]>-1){break d}jd(v[d+96>>2]);break d}a=P()|0;O()|0;break d}f=!g;if(t[d+219|0]>-1){break f}jd(v[d+208>>2])}if(!w[d+188|0]){break c}b=rd(d+96|0,d+176|0);v[d+96>>2]=2613820;v[d+104>>2]=v[d+184>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+104>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}a=P()|0;O()|0}if(!w[d+220|0]|t[d+219|0]>-1){break b}jd(v[d+208>>2]);break b}c=v[d+144>>2];v[d+96>>2]=c;s:{t:{if(!c){break t}e=c+v[v[c>>2]-24>>2]|0;g=v[v[e>>2]+8>>2];v[681272]=0;X(g|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break t}a=P()|0;O()|0;v[d+96>>2]=0;b=c+v[v[c>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}break s}v[d+108>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;u:{v:{w:{x:{y:{h=v[d+148>>2];e=v[d+152>>2]-h|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break y}break u}v[681272]=0;g=R(1,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break y}v[d+100>>2]=g;v[d+104>>2]=g;v[d+108>>2]=g+(e>>2<<2);j=d,k=qd(g,h,e)+e|0,v[j+104>>2]=k}e=v[d+164>>2];v[d+112>>2]=v[d+160>>2];v[d+116>>2]=e;v[d+88>>2]=c;if(!c){break x}e=c+v[v[c>>2]-24>>2]|0;g=v[v[e>>2]+8>>2];v[681272]=0;X(g|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break x}a=P()|0;O()|0;v[d+88>>2]=0;b=c+v[v[c>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break w}break v}a=P()|0;O()|0;v[d+96>>2]=0;if(!c){break b}b=c+v[v[c>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break s}break b}v[681272]=0;Q(2354,d+72|0,b|0);b=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((b|0)!=1){v[681272]=0;Q(804,d- -64|0,d+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;c=v[d+64>>2];b=T(287,d+208|0,(w[d+84|0]?t[d+83|0]<0?v[d+72>>2]:d+72|0:0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break K}v[681272]=0;e=W(2355,c|0,d+88|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break J}c=v[b>>2];v[b>>2]=0;M:{if(!c){break M}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break M}jd(c)}N:{O:{switch(e|0){case 1:f=233928;b=0;break N;case 2:f=229833;b=1;break N;case 3:f=224036;b=2;break N;case 4:f=220014;b=3;break N;case 0:break F;default:break O}}f=206128;b=4}e=Cd(f);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break u}break C}P:{Q:{if(e>>>0>=11){v[681272]=0;g=e+16&-16;c=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break C}v[d+48>>2]=c;v[d+52>>2]=e;v[d+56>>2]=g|-2147483648;break Q}t[d+59|0]=e;c=d+48|0;if(!e){break P}}qd(c,f,e)}t[c+e|0]=0;e=w[d+59|0];c=e<<24>>24;f=(c|0)<0;if(!(f?v[d+52>>2]:e)){break I}v[681272]=0;f=T(75,d+208|0,(f?v[d+48>>2]:d+48|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break H}v[d+216>>2]=b;v[d+208>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,f);v[a+12>>2]=2613820;b=v[d+216>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(f);break E}a=P()|0;O()|0;break z}a=P()|0;O()|0;break A}a=P()|0;O()|0;break B}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break B}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break B}jd(c);break B}v[d+200>>2]=d+208;f=v[d+204>>2];v[d+8>>2]=v[d+200>>2];v[d+12>>2]=f;v[681272]=0;v[d>>2]=2;v[d+4>>2]=0;v[d+192>>2]=2;v[d+196>>2]=0;v[d+208>>2]=b;S(104,d+16|0,43004,d|0);f=v[681272];v[681272]=0;R:{if((f|0)!=1){v[681272]=0;f=v[d+16>>2];e=t[d+27|0];g=T(75,d+32|0,((e|0)<0?f:d+16|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break R}v[d+40>>2]=b;v[d+32>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,g);v[a+12>>2]=2613820;b=v[d+40>>2];t[a+24|0]=1;v[a+20>>2]=b;ld(g);if((e|0)>-1){break E}jd(f);break E}a=P()|0;O()|0;break G}a=P()|0;O()|0;if((e|0)>-1){break G}jd(f);break G}a=P()|0;O()|0}if((c|0)>-1){break B}jd(v[d+48>>2]);break B}S:{T:{U:{V:{W:{b=v[d+64>>2];c=v[b+92>>2];if(c){X:{if(!w[d+84|0]){break X}v[681272]=0;b=R(2070,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break T}if(!b){v[681272]=0;b=T(75,d+208|0,285026)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+216>>2]=2;v[d+208>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+216>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break D}a=P()|0;O()|0;break B}v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;Y:{Z:{_:{$:{if((e|0)!=1){v[b+12>>2]=0;v[b+16>>2]=0;t[b+8|0]=0;v[b>>2]=1350696;v[b+4>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[681272]=0;g=R(2070,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break W}v[681272]=0;h=R(2356,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break W}v[681272]=0;e=T(287,d+208|0,(t[d+83|0]<0?v[d+72>>2]:d+72|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break $}v[681272]=0;h=ga(2071,b|0,g|0,h|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break _}g=v[e>>2];v[e>>2]=0;aa:{if(!g){break aa}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break aa}jd(g)}if(!h){break Y}e=v[b+44>>2];if(v[e+4>>2]?e:0){break Y}v[681272]=0;c=T(75,d+208|0,285026)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Z}v[d+216>>2]=2;v[d+208>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;f=v[d+216>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(c);a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break D}_c[v[v[b>>2]+4>>2]](b);break D}a=P()|0;O()|0;break B}a=P()|0;O()|0;break V}a=P()|0;O()|0;c=v[e>>2];v[e>>2]=0;if(!c){break V}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break V}jd(c);break V}a=P()|0;O()|0;break V}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break X}_c[v[v[b>>2]+4>>2]](b)}if(f){b=v[d+116>>2];v[c>>2]=v[d+112>>2];v[c+4>>2]=b}b=v[d+64>>2]}c=v[d+68>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+212>>2]=c;v[d+208>>2]=b;if(b){break U}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break u}a=P()|0;O()|0;md(d+208|0);break B}a=P()|0;O()|0}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break B}_c[v[v[b>>2]+4>>2]](b);break B}v[d+52>>2]=c;v[d+48>>2]=b;b=v[d+100>>2];f=v[d+104>>2];if((b|0)!=(f|0)){v[d+216>>2]=0;v[d+220>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;v[d+224>>2]=1065353216;while(1){v[681272]=0;Y(1213,d+192|0,d+208|0,b|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break S}b=b+4|0;if((f|0)!=(b|0)){continue}break}b=v[d+216>>2];ba:{if(!b){break ba}while(1){f=v[b+8>>2];ca:{if(!f){break ca}c=v[d+48>>2];e=v[v[c>>2]+8>>2];v[681272]=0;f=T(e|0,c|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}if(!f){break ca}v[681272]=0;Q(800,f|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break S}t[c+168|0]=1}b=v[b>>2];if(b){continue}break}b=v[d+216>>2];if(!b){break ba}while(1){c=v[b>>2];jd(b);b=c;if(c){continue}break}}b=v[d+208>>2];v[d+208>>2]=0;if(b){jd(b)}c=v[d+52>>2]}da:{if(!c){break da}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+64>>2];b=v[d+68>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+212>>2]=b;v[d+208>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break u}a=P()|0;O()|0;md(d+208|0);break B}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0;break D}a=P()|0;O()|0;break B}a=P()|0;O()|0;ff(d+208|0);md(d+48|0);break B}if((c|0)>-1){break D}jd(v[d+48>>2])}a=v[d+68>>2];ea:{if(!a){break ea}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ea}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+84|0]|t[d+83|0]>-1)){jd(v[d+72>>2])}a=v[d+88>>2];v[d+88>>2]=0;fa:{if(!a){break fa}a=a+v[v[a>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break fa}_c[v[v[a>>2]+4>>2]](a)}a=v[d+100>>2];if(a){v[d+104>>2]=a;jd(a)}a=v[d+96>>2];v[d+96>>2]=0;if(!a){break a}a=a+v[v[a>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}a=P()|0;O()|0}md(d- -64|0)}if(!w[d+84|0]|t[d+83|0]>-1){break z}jd(v[d+72>>2])}b=v[d+88>>2];v[d+88>>2]=0;if(!b){break v}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break v}}_c[v[v[b>>2]+4>>2]](b)}b=v[d+100>>2];if(b){v[d+104>>2]=b;jd(b)}b=v[d+96>>2];v[d+96>>2]=0;ga:{if(!b){break ga}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ga}_c[v[v[b>>2]+4>>2]](b)}break b}L()}_c[v[v[b>>2]+4>>2]](b)}Sra(d+144|0);U(a|0);L()}if(w[d+188|0]){ld(d+176|0)}ha:{if(!w[d+168|0]){break ha}a=v[d+148>>2];if(a){v[d+152>>2]=a;jd(a)}a=v[d+144>>2];v[d+144>>2]=0;if(!a){break ha}a=a+v[v[a>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ha}_c[v[v[a>>2]+4>>2]](a)}Wc=d+240|0}function Xrb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-240|0;Wc=f;g=v[e>>2];h=v[e+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[a+36>>2]=g;g=v[a+40>>2];v[a+40>>2]=h;a:{if(!g){break a}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}lP(f+232|0);t[v[f+232>>2]+208|0]=1;Pf(f+112|0,b);h=v[v[f+112>>2]+52>>2];g=v[h+20>>2];b:{if(!g){v[f+224>>2]=0;v[f+228>>2]=0;break b}h=v[h+16>>2];v[g+8>>2]=v[g+8>>2]+1;v[f+224>>2]=0;i=Pd(g);v[f+228>>2]=i;if(i){v[f+224>>2]=h}kd(g)}g=v[f+116>>2];c:{if(!g){break c}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break c}_c[v[v[g>>2]+8>>2]](g);kd(g)}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{h=v[f+224>>2];s:{if(!h){v[f+40>>2]=233820;u[f+112>>1]=32123;t[f+123|0]=2;t[f+114|0]=0;t:{u:{v:{w:{x:{if(!(w[2733628]&105)){break x}v[681272]=0;Y(226,1,2733616,f+112|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}if(t[f+123|0]>-1){break x}jd(v[f+112>>2])}a=v[a+36>>2];v[f+88>>2]=0;v[f+92>>2]=0;v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[f+112>>2]=b;v[f+116>>2]=71;v[f+120>>2]=-2147483568;n=qd(b,233820,71),o=0,t[n+71|0]=o;t[f+124|0]=1;t[f+196|0]=0;t[f+184|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,2,f+88|0,f+112|0,f+184|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}y:{if(!w[f+196|0]){break y}a=v[f+184>>2];if(!a){break y}v[f+188>>2]=a;jd(a)}if(!(!w[f+124|0]|t[f+123|0]>-1)){jd(v[f+112>>2])}a=v[f+92>>2];if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a);break s}a=P()|0;O()|0;if(t[f+123|0]>-1){break e}jd(v[f+112>>2]);break e}a=P()|0;O()|0;break t}a=P()|0;O()|0;z:{if(!w[f+196|0]){break z}b=v[f+184>>2];if(!b){break z}v[f+188>>2]=b;jd(b)}if(!w[f+124|0]|t[f+123|0]>-1){break t}jd(v[f+112>>2])}md(f+88|0);break e}g=v[f+228>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+116>>2]=g;v[f+112>>2]=h;v[f+184>>2]=v[f+232>>2];g=v[f+236>>2];v[f+188>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;h=T(4213,f+112|0,f+184|0)|0;g=v[681272];v[681272]=0;A:{B:{C:{D:{E:{if((g|0)!=1){g=v[f+188>>2];F:{if(!g){break F}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break F}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[f+116>>2];G:{if(!g){break G}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break G}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(h){break A}v[f+40>>2]=234191;u[f+112>>1]=32123;t[f+123|0]=2;t[f+114|0]=0;H:{if(!(w[2733628]&105)){break H}v[681272]=0;Y(226,1,2733616,f+112|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}if(t[f+123|0]>-1){break H}jd(v[f+112>>2])}a=v[a+36>>2];v[f+88>>2]=0;v[f+92>>2]=0;v[681272]=0;b=R(1,96)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}v[f+112>>2]=b;v[f+116>>2]=86;v[f+120>>2]=-2147483552;n=qd(b,234191,86),o=0,t[n+86|0]=o;t[f+124|0]=1;t[f+196|0]=0;t[f+184|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,2,f+88|0,f+112|0,f+184|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}I:{if(!w[f+196|0]){break I}a=v[f+184>>2];if(!a){break I}v[f+188>>2]=a;jd(a)}if(!(!w[f+124|0]|t[f+123|0]>-1)){jd(v[f+112>>2])}a=v[f+92>>2];if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a);break s}a=P()|0;O()|0;md(f+184|0);md(f+112|0);break e}a=P()|0;O()|0;if(t[f+123|0]>-1){break e}jd(v[f+112>>2]);break e}a=P()|0;O()|0;break B}a=P()|0;O()|0;J:{if(!w[f+196|0]){break J}b=v[f+184>>2];if(!b){break J}v[f+188>>2]=b;jd(b)}if(!w[f+124|0]|t[f+123|0]>-1){break B}jd(v[f+112>>2])}md(f+88|0);break e}h=v[f+224>>2];g=v[f+228>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+116>>2]=g;v[f+112>>2]=h;if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}a=P()|0;O()|0;md(f+112|0);break e}v[f+188>>2]=g;v[f+184>>2]=h;v[f+88>>2]=0;v[f+92>>2]=0;kf(f+112|0,f+184|0);v[681272]=0;h=R(1,24)|0;i=v[681272];v[681272]=0;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((i|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=600244;i=v[f+116>>2];v[h+16>>2]=v[f+112>>2];v[h+20>>2]=i;v[h+12>>2]=600088;v[f+216>>2]=h+12;v[f+220>>2]=h;U:{if(!g){break U}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break U}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[f+92>>2];V:{if(!g){break V}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break V}_c[v[v[g>>2]+8>>2]](g);kd(g)}t[f+100|0]=0;t[f+88|0]=0;W:{X:{Y:{Z:{g=v[f+232>>2];if(w[g+16|0]){_:{if(t[g+15|0]>=0){v[f+96>>2]=v[g+12>>2];h=v[g+8>>2];v[f+88>>2]=v[g+4>>2];v[f+92>>2]=h;break _}h=v[g+8>>2];g=v[g+4>>2];v[681272]=0;S(78,f+88|0,g|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break Z}}t[f+100|0]=1}i=t[f+99|0];g=w[f+95|0]|w[f+96|0]<<8|(w[f+97|0]<<16|w[f+98|0]<<24);v[f+96>>2]=0;v[f+104>>2]=v[f+92>>2];t[f+107|0]=g;t[f+108|0]=g>>>8;t[f+109|0]=g>>>16;t[f+110|0]=g>>>24;g=v[f+88>>2];v[f+88>>2]=0;v[f+92>>2]=0;h=v[f+216>>2];j=v[v[h>>2]+12>>2];v[681272]=0;Q(j|0,f+72|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break R}t[f+148|0]=0;t[f+136|0]=0;v[f+112>>2]=g;h=w[f+107|0]|w[f+108|0]<<8|(w[f+109|0]<<16|w[f+110|0]<<24);j=v[f+104>>2];v[f+104>>2]=0;t[f+107|0]=0;t[f+108|0]=0;t[f+109|0]=0;t[f+110|0]=0;v[f+116>>2]=j;t[f+119|0]=h;t[f+120|0]=h>>>8;t[f+121|0]=h>>>16;t[f+122|0]=h>>>24;t[f+123|0]=i;t[f+124|0]=1;v[f+128>>2]=0;v[f+132>>2]=0;j=w[f+84|0];if(j){v[f+144>>2]=v[f+80>>2];v[f+80>>2]=0;h=v[f+76>>2];v[f+136>>2]=v[f+72>>2];v[f+140>>2]=h;v[f+72>>2]=0;v[f+76>>2]=0;t[f+148|0]=1}t[f+180|0]=0;t[f+164|0]=0;t[f+168|0]=0;t[f+152|0]=0;v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[681272]=0;h=R(1,72)|0;k=v[681272];v[681272]=0;if((k|0)==1){break X}v[f+40>>2]=h;v[f+44>>2]=h;v[681272]=0;k=h+72|0;v[f+48>>2]=k;l=T(80,h|0,f+112|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break Y}v[681272]=0;v[f+44>>2]=k;Q(81,f+184|0,f+40|0);k=v[681272];v[681272]=0;if((k|0)==1){break T}oe(l);v[f+44>>2]=h;jd(h);if(!(!j|t[f+147|0]>-1)){jd(v[f+136>>2])}if((i|0)<=-1){jd(g)}if(!(!w[f+84|0]|t[f+83|0]>-1)){jd(v[f+72>>2])}if(!(!w[f+100|0]|t[f+99|0]>-1)){jd(v[f+88>>2])}if(!w[f+208|0]){break L}b=rd(f+112|0,f+196|0);v[f+112>>2]=2613820;v[f+120>>2]=v[f+204>>2];c=v[b+4>>2];ld(b);v[f>>2]=c;u[f+112>>1]=32123;t[f+123|0]=2;t[f+114|0]=0;$:{if(!(w[2733628]&105)){break $}v[681272]=0;Y(226,1,2733616,f+112|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}if(t[f+123|0]>-1){break $}jd(v[f+112>>2])}d=v[a+36>>2];v[f+40>>2]=0;v[f+44>>2]=0;b=Cd(c);if(b>>>0<4294967280){break W}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break i}a=P()|0;O()|0;if(!w[f+100|0]){break f}if(t[f+99|0]<=-1){break O}break f}a=P()|0;O()|0;v[f+44>>2]=h;break S}a=P()|0;O()|0;break S}aa:{ba:{if(b>>>0>=11){v[681272]=0;e=b+16&-16;a=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}v[f+112>>2]=a;v[f+116>>2]=b;v[f+120>>2]=e|-2147483648;break ba}t[f+123|0]=b;a=f+112|0;if(!b){break aa}}qd(a,c,b)}t[a+b|0]=0;t[f+124|0]=1;t[f+100|0]=0;t[f+88|0]=0;a=v[v[d>>2]+8>>2];v[681272]=0;$(a|0,d|0,2,f+40|0,f+112|0,f+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break M}ca:{if(!w[f+100|0]){break ca}a=v[f+88>>2];if(!a){break ca}v[f+92>>2]=a;jd(a)}if(!(!w[f+124|0]|t[f+123|0]>-1)){jd(v[f+112>>2])}a=v[f+44>>2];if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a);break K}a=P()|0;O()|0;md(f+112|0);md(f+184|0);md(f+88|0);break e}a=P()|0;O()|0}Yh(f+40|0);oe(f+112|0);if(!w[f+84|0]|t[f+83|0]>-1){break P}g=v[f+72>>2];break Q}a=P()|0;O()|0;if((i|0)>-1){break P}}jd(g)}if(!w[f+100|0]|t[f+99|0]>-1){break f}}jd(v[f+88>>2]);break f}a=P()|0;O()|0;if(t[f+123|0]>-1){break g}jd(v[f+112>>2]);break g}a=P()|0;O()|0;da:{if(!w[f+100|0]){break da}b=v[f+88>>2];if(!b){break da}v[f+92>>2]=b;jd(b)}if(!w[f+124|0]|t[f+123|0]>-1){break h}jd(v[f+112>>2]);break h}g=v[f+184>>2];h=v[v[g>>2]+64>>2];v[681272]=0;Q(h|0,f+112|0,g|0);g=v[681272];v[681272]=0;ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{if((g|0)!=1){h=v[f+112>>2];i=v[h>>2];v[f+64>>2]=i;g=v[h+4>>2];v[f+68>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}g=v[f+116>>2];if((h|0)==(g|0)){g=h}else{while(1){i=g;g=g-8|0;i=v[i-4>>2];oa:{if(!i){break oa}j=v[i+4>>2];v[i+4>>2]=j-1;if(j){break oa}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((g|0)!=(h|0)){continue}break}i=v[f+64>>2];g=v[f+112>>2]}v[f+116>>2]=h;jd(g);v[f+88>>2]=i;g=v[f+68>>2];v[f+92>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}g=v[f+236>>2];v[f+100>>2]=g;v[f+96>>2]=v[f+232>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}g=v[b>>2];h=v[v[g>>2]+116>>2];v[681272]=0;Q(h|0,f+56|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break na}g=v[f+56>>2];h=v[v[g>>2]+24>>2];v[681272]=0;Q(h|0,f+40|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break ma}if(w[f+52|0]){break fa}v[681272]=0;b=R(1,144)|0;c=v[681272];v[681272]=0;if((c|0)==1){break la}v[f+24>>2]=b;v[f+28>>2]=132;v[f+32>>2]=-2147483504;n=qd(b,161449,132),o=0,t[n+132|0]=o;t[f+114|0]=0;u[f+112>>1]=32123;t[f+123|0]=2;pa:{if(!(w[2733628]&105)){break pa}v[681272]=0;Y(156,1,2733616,f+112|0,f+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}if(t[f+123|0]>-1){break pa}jd(v[f+112>>2])}a=v[a+36>>2];v[f+16>>2]=0;v[f+20>>2]=0;qa:{if(t[f+35|0]>=0){v[f+120>>2]=v[f+32>>2];b=v[f+28>>2];v[f+112>>2]=v[f+24>>2];v[f+116>>2]=b;break qa}v[681272]=0;S(78,f+112|0,v[f+24>>2],v[f+28>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break ja}}t[f+124|0]=1;t[f+12|0]=0;t[f|0]=0;b=v[v[a>>2]+8>>2];v[681272]=0;$(b|0,a|0,4,f+16|0,f+112|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break ia}ra:{if(!w[f+12|0]){break ra}a=v[f>>2];if(!a){break ra}v[f+4>>2]=a;jd(a)}if(!(!w[f+124|0]|t[f+123|0]>-1)){jd(v[f+112>>2])}a=v[f+20>>2];sa:{if(!a){break sa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break sa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[f+35|0]>-1){break ea}jd(v[f+24>>2]);break ea}a=P()|0;O()|0;break g}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[f+123|0]>-1){break ga}jd(v[f+112>>2]);break ga}a=P()|0;O()|0;break ha}a=P()|0;O()|0;ta:{if(!w[f+12|0]){break ta}b=v[f>>2];if(!b){break ta}v[f+4>>2]=b;jd(b)}if(!w[f+124|0]|t[f+123|0]>-1){break ha}jd(v[f+112>>2])}md(f+16|0)}if(t[f+35|0]>-1){break l}jd(v[f+24>>2]);break l}v[f+112>>2]=i;g=v[f+92>>2];v[f+116>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}g=v[f+100>>2];v[f+124>>2]=g;v[f+120>>2]=v[f+96>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}b=v[b>>2];g=v[v[b>>2]+16>>2];v[681272]=0;Q(g|0,f+128|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[f+148>>2]=0;v[f+140>>2]=0;v[f+144>>2]=0;v[f+152>>2]=v[c>>2];b=v[c+4>>2];v[f+156>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[f+172|0]=0;t[f+160|0]=0;if(w[f+52|0]){v[f+168>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;g=v[f+40>>2];b=v[f+44>>2]-g|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break n}v[681272]=0;c=R(1,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}v[f+160>>2]=c;v[f+164>>2]=c;v[f+168>>2]=c+(b>>3<<3);n=f,o=qd(c,g,b)+b|0,v[n+164>>2]=o}t[f+172|0]=1}t[f+176|0]=0;ua:{b=v[a+8>>2];if(b){a=v[a+4>>2];c=Pd(b);if(c){break ua}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break d}a=P()|0;O()|0;break o}v[f+4>>2]=c;v[f>>2]=a;if(!a){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}a=P()|0;O()|0;md(f);break o}v[f+28>>2]=c;v[f+24>>2]=a;v[681272]=0;b=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}v[f+24>>2]=0;v[f+28>>2]=0;g=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}h=v[e>>2];e=v[e+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+20>>2]=h;v[b+12>>2]=g;v[b+4>>2]=a;v[b>>2]=600784;v[b+24>>2]=e;v[b+16>>2]=d;v[b+8>>2]=c;a=v[f+28>>2];va:{if(!a){break va}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break va}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[b>>2]+8>>2];v[681272]=0;Q(a|0,b|0,f+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}_c[v[v[b>>2]+4>>2]](b);VB(f+112|0)}wa:{if(!w[f+52|0]){break wa}a=v[f+40>>2];if(!a){break wa}v[f+44>>2]=a;jd(a)}a=v[f+60>>2];xa:{if(!a){break xa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break xa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+100>>2];ya:{if(!a){break ya}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ya}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+92>>2];za:{if(!a){break za}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break za}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+68>>2];if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[f+208|0]){ld(f+196|0)}Aa:{if(!w[f+192|0]){break Aa}a=v[f+188>>2];if(!a){break Aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+220>>2];if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+228>>2];Ba:{if(!a){break Ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+236>>2];Ca:{if(!a){break Ca}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+240|0;return}a=P()|0;O()|0;break m}a=P()|0;O()|0;md(f+24|0);break o}a=P()|0;O()|0;_c[v[v[b>>2]+4>>2]](b)}VB(f+112|0);break l}c=f+152|0;d=f+140|0;a=P()|0;O()|0;b=v[f+160>>2];Da:{if(!b){break Da}v[f+164>>2]=b;jd(b);if(!w[f+172|0]){break Da}b=v[f+160>>2];if(!b){break Da}v[f+164>>2]=b;jd(b)}md(c);Id(d);if(t[f+139|0]>-1){break m}jd(v[f+128>>2])}$s(f+112|0)}if(!w[f+52|0]){break k}b=v[f+40>>2];if(!b){break k}v[f+44>>2]=b;jd(b)}md(f+56|0)}$s(f+88|0);md(f- -64|0);break g}a=P()|0;O()|0}md(f+40|0)}De(f+184|0)}md(f+216|0)}md(f+224|0);md(f+232|0);U(a|0)}L()}function _Fb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),x=C(0);g=Wc-352|0;Wc=g;Qh(g+224|0,b);a:{if(w[g+268|0]){b=rd(g+272|0,g+256|0);v[g+272>>2]=2613820;v[g+280>>2]=v[g+264>>2];rd(a,b);v[a>>2]=2613820;c=v[g+280>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}v[681272]=0;h=v[g+244>>2];Q(164,g+80|0,f|0);i=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)==1){break j}if(!w[g+84|0]){v[681272]=0;f=T(75,g+272|0,130457)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}v[g+280>>2]=0;v[g+272>>2]=2613820;t[g+204|0]=0;t[g+200|0]=0;rd(g+208|0,f);t[g+220|0]=1;v[g+216>>2]=v[g+280>>2];v[g+208>>2]=2613820;ld(f);break e}k:{l:{m:{i=v[g+80>>2];switch(i|0){case 1:break l;case 0:break m;default:break k}}v[681272]=0;S(1588,g+272|0,f|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break i}n:{i=w[g+316|0];o:{if(i){f=rd(g+128|0,g+304|0);v[g+128>>2]=2613820;t[g+204|0]=0;t[g+200|0]=0;v[g+136>>2]=v[g+312>>2];rd(g+208|0,f);t[g+220|0]=1;v[g+216>>2]=v[g+136>>2];v[g+208>>2]=2613820;ld(f);f=0;break o}h=v[g+272>>2];v[g+272>>2]=0;f=0;if(!h){break o}f=v[v[h>>2]+8>>2];v[681272]=0;X(f|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break n}f=v[h+4>>2];v[h+4>>2]=f-1;if((f|0)==1){_c[v[v[h>>2]+4>>2]](h)}f=h}if(w[g+316|0]){ld(g+304|0)}p:{if(!w[g+300|0]){break p}h=v[g+272>>2];v[g+272>>2]=0;if(!h){break p}m=v[h+4>>2];v[h+4>>2]=m-1;if((m|0)!=1){break p}_c[v[v[h>>2]+4>>2]](h)}if(!i){break g}break f}a=P()|0;O()|0;b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)==1){_c[v[v[h>>2]+4>>2]](h)}gI(g+272|0);break d}v[681272]=0;Q(1597,g+128|0,1);i=v[681272];v[681272]=0;q:{r:{if((i|0)!=1){i=v[g+128>>2];m=v[v[i>>2]+8>>2];v[681272]=0;S(m|0,g+272|0,i|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}f=v[g+132>>2];s:{if(!f){break s}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break s}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[g+296|0]){break q}h=rd(g+128|0,g+284|0);v[g+128>>2]=2613820;f=0;t[g+204|0]=0;t[g+200|0]=0;v[g+136>>2]=v[g+292>>2];rd(g+208|0,h);i=1;t[g+220|0]=1;v[g+216>>2]=v[g+136>>2];v[g+208>>2]=2613820;ld(h);break h}a=P()|0;O()|0;break d}a=P()|0;O()|0;md(g+128|0);break d}v[681272]=0;$(3394,g+160|0,g+272|0,0,1,h|0);f=v[681272];v[681272]=0;t:{u:{v:{if((f|0)!=1){f=v[g+160>>2];if(!f){break v}h=v[v[f>>2]+8>>2];v[681272]=0;X(h|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break u}v[g+160>>2]=0;h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)==1){_c[v[v[f>>2]+4>>2]](f)}i=!f;break h}a=P()|0;O()|0;break t}v[681272]=0;h=T(75,g+128|0,112699)|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[g+136>>2]=0;v[g+128>>2]=2613820;t[g+204|0]=0;t[g+200|0]=0;rd(g+208|0,h);t[g+220|0]=1;v[g+216>>2]=v[g+136>>2];v[g+208>>2]=2613820;ld(h);v[g+160>>2]=0;i=!f;break h}a=P()|0;O()|0;v[g+160>>2]=0;break t}a=P()|0;O()|0;v[g+160>>2]=0;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[f>>2]+4>>2]](f)}De(g+272|0);break d}v[g+136>>2]=g+272;f=v[g+140>>2];v[g+40>>2]=v[g+136>>2];v[g+44>>2]=f;v[681272]=0;v[g+32>>2]=2;v[g+36>>2]=0;v[g+128>>2]=2;v[g+132>>2]=0;v[g+272>>2]=i;S(104,g+104|0,15713,g+32|0);f=v[681272];v[681272]=0;w:{if((f|0)!=1){v[681272]=0;f=v[g+104>>2];h=t[g+115|0];i=T(75,g+160|0,((h|0)<0?f:g+104|0)|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break w}v[g+168>>2]=0;v[g+160>>2]=2613820;t[g+204|0]=0;t[g+200|0]=0;rd(g+208|0,i);t[g+220|0]=1;v[g+216>>2]=v[g+168>>2];v[g+208>>2]=2613820;ld(i);if((h|0)>-1){break e}jd(f);break e}a=P()|0;O()|0;break d}a=P()|0;O()|0;if((h|0)>-1){break d}jd(f);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}if(w[g+296|0]){ld(g+284|0)}x:{if(!w[g+280|0]){break x}h=v[g+276>>2];if(!h){break x}m=v[h+4>>2];v[h+4>>2]=m-1;if(m){break x}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(i){break f}}t[g+220|0]=0;t[g+208|0]=0;t[g+204|0]=1;v[g+200>>2]=f;break e}if(!f){break e}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break e}_c[v[v[f>>2]+4>>2]](f)}if(w[g+220|0]){b=rd(g+272|0,g+208|0);v[g+272>>2]=2613820;v[g+280>>2]=v[g+216>>2];rd(a,b);v[a>>2]=2613820;c=v[g+280>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}h=v[g+200>>2];f=w[h+44|0];y:{z:{A:{B:{C:{D:{E:{i=v[e>>2];F:{if(!(v[e+4>>2]&255)){if(!w[c+16|0]){v[g+136>>2]=g+272;a=v[g+140>>2];v[g+8>>2]=v[g+136>>2];v[g+12>>2]=a;v[681272]=0;v[g>>2]=10922;v[g+4>>2]=0;v[g+128>>2]=10922;v[g+132>>2]=0;v[g+320>>2]=65;v[g+304>>2]=72318;v[g+288>>2]=255803;v[g+272>>2]=77695;S(104,g+104|0,242885,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break E}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;G:{H:{I:{if((b|0)!=1){v[g+272>>2]=a;v[g+276>>2]=12;v[g+280>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+130|0]=0;u[g+128>>1]=32123;t[g+139|0]=2;Y(156,1,g+272|0,g+128|0,g+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break I}if(t[g+139|0]<=-1){jd(v[g+128>>2])}if(t[g+283|0]<=-1){jd(v[g+272>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break H}break c}a=P()|0;O()|0;break G}a=P()|0;O()|0;if(t[g+139|0]<=-1){jd(v[g+128>>2])}if(t[g+283|0]>-1){break G}jd(v[g+272>>2]);break G}a=P()|0;O()|0}if(t[g+115|0]>-1){break y}jd(v[g+104>>2]);break y}if(!w[d+24|0]){v[g+136>>2]=g+272;a=v[g+140>>2];v[g+24>>2]=v[g+136>>2];v[g+28>>2]=a;v[681272]=0;v[g+16>>2]=10922;v[g+20>>2]=0;v[g+128>>2]=10922;v[g+132>>2]=0;v[g+320>>2]=66;v[g+304>>2]=72318;v[g+288>>2]=255803;v[g+272>>2]=27767;S(104,g+104|0,242885,g+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;J:{K:{if((b|0)!=1){v[g+272>>2]=a;v[g+276>>2]=12;v[g+280>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+130|0]=0;u[g+128>>1]=32123;t[g+139|0]=2;Y(156,1,g+272|0,g+128|0,g+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break K}if(t[g+139|0]<=-1){jd(v[g+128>>2])}if(t[g+283|0]<=-1){jd(v[g+272>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;break J}a=P()|0;O()|0;break J}a=P()|0;O()|0;if(t[g+139|0]<=-1){jd(v[g+128>>2])}if(t[g+283|0]>-1){break J}jd(v[g+272>>2])}if(t[g+115|0]>-1){break y}jd(v[g+104>>2]);break y}n=z[d+20>>2];o=z[d+16>>2];p=z[d+12>>2];s=z[d+8>>2];x=z[d+4>>2];r=z[d>>2];j=z[c+12>>2];k=z[c+8>>2];q=z[c>>2];l=z[c+4>>2];break F}c=v[h+12>>2];d=v[h+16>>2];v[681272]=0;S(1031,g+272|0,b|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break C}l=C((f?d:c)|0);q=C((f?c:d)|0);L:{M:{switch(i|0){case 1:k=C(z[g+284>>2]-z[g+276>>2]);j=C(k/l);o=C(z[g+280>>2]-z[g+272>>2]);n=C(o/q);p=j>n?j:n;j=C(p*l);n=C(C(k*C(.5))-C(j*C(.5)));k=C(p*q);o=C(C(o*C(.5))-C(k*C(.5)));break L;case 0:j=C(z[g+284>>2]-z[g+276>>2]);k=C(z[g+280>>2]-z[g+272>>2]);break L;case 2:break M;default:break L}}k=C(z[g+284>>2]-z[g+276>>2]);j=C(k/l);o=C(z[g+280>>2]-z[g+272>>2]);n=C(o/q);p=j>2]+44|0];r=C(1);p=C(1);q=C(0);l=C(0)}z[g+196>>2]=j;z[g+192>>2]=k;z[g+188>>2]=l;z[g+184>>2]=q;z[g+180>>2]=n;z[g+176>>2]=o;z[g+172>>2]=p;z[g+168>>2]=s;z[g+164>>2]=x;z[g+160>>2]=r;if(f&255){z[g+196>>2]=k;z[g+192>>2]=j;z[g+188>>2]=q;z[g+184>>2]=l}v[681272]=0;S(1360,g+272|0,b|0,1);c=v[681272];v[681272]=0;N:{O:{P:{if((c|0)!=1){if(!w[g+296|0]){break P}b=rd(g+128|0,g+284|0);v[g+128>>2]=2613820;v[g+136>>2]=v[g+292>>2];rd(a,b);v[a>>2]=2613820;c=v[g+136>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break O}a=P()|0;O()|0;break y}v[681272]=0;d=R(1361,v[g+272>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}c=v[g+200>>2];v[g+104>>2]=c;Q:{R:{S:{T:{U:{if(!c){break U}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break U}a=P()|0;O()|0;v[g+104>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break T}break z}v[g+144>>2]=0;v[g+148>>2]=0;v[g+136>>2]=0;v[g+140>>2]=1065353216;v[g+128>>2]=1065353216;v[g+132>>2]=0;v[681272]=0;oa(1589,d|0,g+104|0,g+128|0,g+160|0,g+184|0,0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[g+104>>2]=0;V:{if(!c){break V}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break V}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;Q(1363,g+128|0,v[g+272>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break S}if(!w[g+152|0]){break R}b=rd(g+104|0,g+140|0);v[g+104>>2]=2613820;v[g+112>>2]=v[g+148>>2];rd(a,b);v[a>>2]=2613820;c=v[g+112>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break Q}a=P()|0;O()|0;v[g+104>>2]=0;if(!c){break z}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break z}}_c[v[v[c>>2]+4>>2]](c);break z}a=P()|0;O()|0;break z}d=v[v[g+128>>2]>>2];v[681272]=0;c=T(287,g+80|0,27841)|0;e=v[681272];v[681272]=0;W:{X:{Y:{Z:{_:{$:{aa:{if((e|0)!=1){v[681272]=0;S(1379,g+104|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break aa}d=v[c>>2];v[c>>2]=0;ba:{if(!d){break ba}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break ba}jd(d)}c=v[g+124>>2];v[g+96>>2]=v[g+120>>2];v[g+100>>2]=c;c=v[g+116>>2];v[g+88>>2]=v[g+112>>2];v[g+92>>2]=c;c=v[g+108>>2];v[g+80>>2]=v[g+104>>2];v[g+84>>2]=c;d=v[b+76>>2];v[g+56>>2]=d;c=v[b+80>>2];v[g+60>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[d>>2]+24>>2];v[681272]=0;c=R(c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $}yna(g+80|0,C(C(C(c>>>0)*C(3.1415927410125732))/C(180)));c=v[g+60>>2];ca:{if(!c){break ca}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[g+232>>2];c=v[b+68>>2];v[681272]=0;Q(190,g+56|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){da:{if(!w[g+60|0]|v[g+56>>2]!=17){break da}v[681272]=0;c=T(287,g+56|0,152089)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _}v[681272]=0;f=T(932,e|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Z}d=v[c>>2];v[c>>2]=0;ea:{if(!d){break ea}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break ea}jd(d)}if(!f){break da}v[681272]=0;c=T(287,g+56|0,2697266)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Y}v[681272]=0;l=C(va(1037,f|0,c|0));d=v[681272];v[681272]=0;if((d|0)==1){break X}d=v[c>>2];v[c>>2]=0;fa:{if(!d){break fa}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break fa}jd(d)}yna(g+80|0,C(C(l*C(-3.1415927410125732))/C(180)))}v[681272]=0;Q(1371,v[g+128>>2],g+80|0);c=v[681272];v[681272]=0;if((c|0)!=1){break W}}a=P()|0;O()|0;break A}a=P()|0;O()|0;break A}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break A}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break A}jd(b);break A}a=P()|0;O()|0;md(g+56|0);break A}a=P()|0;O()|0;break A}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break A}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break A}jd(b);break A}a=P()|0;O()|0;break A}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break A}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break A}jd(b);break A}c=v[b+68>>2];v[681272]=0;Q(190,g+344|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}t[g+72|0]=0;t[g+60|0]=0;v[681272]=0;v[g+56>>2]=w[g+348|0]?v[g+344>>2]==17?4:1:1;Q(297,g+48|0,v[g+128>>2]);c=v[681272];v[681272]=0;ga:{ha:{ia:{ja:{if((c|0)==1){break ja}v[681272]=0;aa(1206,b|0,g+48|0,e|0,v[g+244>>2],g+56|0,4);c=v[681272];v[681272]=0;if((c|0)==1){break ia}c=v[g+48>>2];v[g+48>>2]=0;ka:{if(!c){break ka}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ka}_c[v[v[c>>2]+4>>2]](c)}c=v[b+68>>2];v[681272]=0;Q(190,g+344|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ja}if(!w[g+348|0]|v[g+344>>2]!=17){break ga}v[681272]=0;Q(786,b|0,4);b=v[681272];v[681272]=0;if((b|0)!=1){break ga}}a=P()|0;O()|0;break ha}a=P()|0;O()|0;b=v[g+48>>2];v[g+48>>2]=0;if(!b){break ha}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break ha}_c[v[v[b>>2]+4>>2]](b)}if(!w[g+72|0]|t[g+71|0]>-1){break A}jd(v[g+60>>2]);break A}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(!w[g+72|0]|t[g+71|0]>-1){break Q}jd(v[g+60>>2])}if(w[g+152|0]){ld(g+140|0)}if(!w[g+136|0]){break O}a=v[g+132>>2];if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[g+296|0]){ld(g+284|0)}if(!w[g+280|0]){break b}a=v[g+276>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;break z}a=P()|0;O()|0;break y}a=P()|0;O()|0;break y}a=P()|0;O()|0;break y}a=P()|0;O()|0}De(g+128|0)}De(g+272|0)}cl(g+200|0)}Jf(g+224|0);U(a|0);L()}L()}if(w[g+220|0]){ld(g+208|0)}if(!w[g+204|0]){break a}a=v[g+200>>2];v[g+200>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}if(w[g+268|0]){ld(g+256|0)}la:{if(!w[g+252|0]){break la}a=v[g+248>>2];ma:{if(!a){break ma}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ma}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+228>>2];if(!a){break la}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break la}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+352|0}function BKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=v[a+28>>2];h=v[a+24>>2];e=(g-h|0)/884|0;c=v[b+8>>2];if(c){while(1){Am(v[c+8>>2],e,0);c=v[c>>2];if(c){continue}break}h=v[a+24>>2];g=v[a+28>>2]}a:{b:{if((g|0)!=(h|0)){e=0;c:{while(1){k=v[b+4>>2];d:{e:{if(!k){break e}c=v[b>>2];m=mFd(k)>>>0>1;i=k+2147483647&e;f:{if(!m){break f}i=e;if(e>>>0>>0){break f}i=(e>>>0)%(k>>>0)|0}c=v[c+(i<<2)>>2];if(!c){break e}c=v[c>>2];if(!c){break e}d=i;if(!m){i=k-1|0;while(1){k=v[c+4>>2];g:{if((k|0)!=(e|0)){if((i&k)==(d|0)){break g}break e}if(v[c+8>>2]==(e|0)){break d}}c=v[c>>2];if(c){continue}break}break e}while(1){i=v[c+4>>2];h:{if((i|0)!=(e|0)){if(i>>>0>=k>>>0){i=(i>>>0)%(k>>>0)|0}if((d|0)==(i|0)){break h}break e}if(v[c+8>>2]==(e|0)){break d}}c=v[c>>2];if(c){continue}break}}if(f>>>0>j>>>0){v[j>>2]=e;j=j+4|0;break d}i=j-l|0;d=i>>2;c=d+1|0;if(c>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}f=f-l|0;j=f>>1;f=f>>2>>>0<536870911?c>>>0>j>>>0?c:j:1073741823;i:{if(!f){c=0;break i}if(f>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;c=R(1,f<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}}d=(d<<2)+c|0;v[d>>2]=e;if((i|0)>=1){qd(c,l,i)}f=(f<<2)+c|0;j=d+4|0;if(l){jd(l)}l=c}e=e+1|0;h=h+884|0;if((g|0)!=(h|0)){continue}break}Ns(l,j);if((j|0)==(l|0)){break b}f=v[a+28>>2];while(1){n=a;j=j-4|0;c=v[a+24>>2]+B(v[j>>2],884)|0;d=c+884|0;j:{k:{if((f|0)==(d|0)){e=f;break k}while(1){Ky(c,d);b=c+416|0;$p(v[b>>2]);v[c+412>>2]=v[d+412>>2];e=d+416|0;g=v[e>>2];v[c+416>>2]=g;h=v[d+420>>2];v[c+420>>2]=h;l:{if(!h){v[c+412>>2]=b;break l}v[g+8>>2]=b;v[d+416>>2]=0;v[d+420>>2]=0;v[d+412>>2]=e}b=w[c+780|0];m:{if((b|0)==w[d+780|0]){if(!b){break m}v[c+424>>2]=v[d+424>>2];b=d+428|0;e=c+428|0;g=w[c+648|0];n:{if((g|0)==w[d+648|0]){if(!g){break n}g=w[c+524|0];o:{if((g|0)==w[d+524|0]){if(!g){break o}v[c+428>>2]=v[d+428>>2];b=w[c+444|0];p:{if((b|0)==w[d+444|0]){if(!b){break p}b=v[c+432>>2];if(b){v[c+436>>2]=b;jd(b);v[c+440>>2]=0;v[c+432>>2]=0;v[c+436>>2]=0}v[c+432>>2]=v[d+432>>2];v[c+436>>2]=v[d+436>>2];v[c+440>>2]=v[d+440>>2];v[d+440>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0;break p}if(b){b=v[c+432>>2];if(b){v[c+436>>2]=b;jd(b)}t[c+444|0]=0;break p}v[c+432>>2]=v[d+432>>2];v[c+436>>2]=v[d+436>>2];v[c+440>>2]=v[d+440>>2];v[d+440>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0;t[c+444|0]=1}VG(c+448|0,d+448|0);break o}if(g){if(w[c+520|0]){oe(c+448|0)}q:{if(!w[c+444|0]){break q}b=v[c+432>>2];if(!b){break q}v[c+436>>2]=b;jd(b)}t[c+524|0]=0;break o}qC(e,b)}b=d+528|0;e=c+528|0;g=w[c+600|0];r:{if((g|0)==w[d+600|0]){if(!g){break r}pC(e,b);break r}if(g){oe(e);t[c+600|0]=0;break r}t[c+528|0]=0;t[c+540|0]=0;if(w[d+540|0]){g=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=g;v[e+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[c+540|0]=1}v[c+544>>2]=v[d+544>>2];v[c+548>>2]=v[d+548>>2];v[d+544>>2]=0;v[d+548>>2]=0;t[c+564|0]=0;t[c+552|0]=0;if(w[d+564|0]){v[c+560>>2]=v[d+560>>2];b=v[d+556>>2];v[c+552>>2]=v[d+552>>2];v[c+556>>2]=b;v[d+552>>2]=0;v[d+556>>2]=0;v[d+560>>2]=0;t[c+564|0]=1}t[c+580|0]=0;t[c+568|0]=0;if(w[d+580|0]){v[c+576>>2]=v[d+576>>2];b=v[d+572>>2];v[c+568>>2]=v[d+568>>2];v[c+572>>2]=b;v[d+568>>2]=0;v[d+572>>2]=0;v[d+576>>2]=0;t[c+580|0]=1}t[c+596|0]=0;t[c+584|0]=0;if(w[d+596|0]){v[c+592>>2]=v[d+592>>2];b=v[d+588>>2];v[c+584>>2]=v[d+584>>2];v[c+588>>2]=b;v[d+584>>2]=0;v[d+588>>2]=0;v[d+592>>2]=0;t[c+596|0]=1}t[c+600|0]=1}v[c+644>>2]=v[d+644>>2];b=v[d+640>>2];v[c+636>>2]=v[d+636>>2];v[c+640>>2]=b;b=v[d+632>>2];v[c+628>>2]=v[d+628>>2];v[c+632>>2]=b;b=v[d+624>>2];v[c+620>>2]=v[d+620>>2];v[c+624>>2]=b;b=v[d+616>>2];v[c+612>>2]=v[d+612>>2];v[c+616>>2]=b;b=v[d+608>>2];v[c+604>>2]=v[d+604>>2];v[c+608>>2]=b;break n}if(g){if(w[c+600|0]){oe(c+528|0)}s:{if(!w[c+524|0]){break s}if(w[c+520|0]){oe(c+448|0)}if(!w[c+444|0]){break s}b=v[c+432>>2];if(!b){break s}v[c+436>>2]=b;jd(b)}t[c+648|0]=0;break n}WG(e,b)}t[c+676|0]=w[d+676|0];b=v[d+672>>2];v[c+668>>2]=v[d+668>>2];v[c+672>>2]=b;b=v[d+664>>2];v[c+660>>2]=v[d+660>>2];v[c+664>>2]=b;b=v[d+656>>2];v[c+652>>2]=v[d+652>>2];v[c+656>>2]=b;b=d+680|0;e=c+680|0;g=w[c+752|0];t:{if((g|0)==w[d+752|0]){if(!g){break t}pC(e,b);break t}if(g){if(!(!w[c+748|0]|t[c+747|0]>-1)){jd(v[c+736>>2])}if(!(!w[c+732|0]|t[c+731|0]>-1)){jd(v[c+720>>2])}if(!(!w[c+716|0]|t[c+715|0]>-1)){jd(v[c+704>>2])}b=v[c+700>>2];u:{if(!b){break u}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[c+692|0]|t[e+11|0]>-1)){jd(v[e>>2])}t[c+752|0]=0;break t}t[c+680|0]=0;t[c+692|0]=0;if(w[d+692|0]){g=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=g;v[e+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[c+692|0]=1}v[c+696>>2]=v[d+696>>2];v[c+700>>2]=v[d+700>>2];v[d+696>>2]=0;v[d+700>>2]=0;t[c+716|0]=0;t[c+704|0]=0;if(w[d+716|0]){v[c+712>>2]=v[d+712>>2];b=v[d+708>>2];v[c+704>>2]=v[d+704>>2];v[c+708>>2]=b;v[d+704>>2]=0;v[d+708>>2]=0;v[d+712>>2]=0;t[c+716|0]=1}t[c+732|0]=0;t[c+720|0]=0;if(w[d+732|0]){v[c+728>>2]=v[d+728>>2];b=v[d+724>>2];v[c+720>>2]=v[d+720>>2];v[c+724>>2]=b;v[d+720>>2]=0;v[d+724>>2]=0;v[d+728>>2]=0;t[c+732|0]=1}t[c+748|0]=0;t[c+736|0]=0;if(w[d+748|0]){v[c+744>>2]=v[d+744>>2];b=v[d+740>>2];v[c+736>>2]=v[d+736>>2];v[c+740>>2]=b;v[d+736>>2]=0;v[d+740>>2]=0;v[d+744>>2]=0;t[c+748|0]=1}t[c+752|0]=1}b=w[d+773|0]|w[d+774|0]<<8|(w[d+775|0]<<16|w[d+776|0]<<24);e=w[d+769|0]|w[d+770|0]<<8|(w[d+771|0]<<16|w[d+772|0]<<24);t[c+769|0]=e;t[c+770|0]=e>>>8;t[c+771|0]=e>>>16;t[c+772|0]=e>>>24;t[c+773|0]=b;t[c+774|0]=b>>>8;t[c+775|0]=b>>>16;t[c+776|0]=b>>>24;b=v[d+768>>2];v[c+764>>2]=v[d+764>>2];v[c+768>>2]=b;b=v[d+760>>2];v[c+756>>2]=v[d+756>>2];v[c+760>>2]=b;break m}if(b){v:{if(!w[c+752|0]){break v}if(!(!w[c+748|0]|t[c+747|0]>-1)){jd(v[c+736>>2])}if(!(!w[c+732|0]|t[c+731|0]>-1)){jd(v[c+720>>2])}if(!(!w[c+716|0]|t[c+715|0]>-1)){jd(v[c+704>>2])}b=v[c+700>>2];w:{if(!b){break w}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+692|0]|t[c+691|0]>-1){break v}jd(v[c+680>>2])}x:{if(!w[c+648|0]){break x}y:{if(!w[c+600|0]){break y}if(!(!w[c+596|0]|t[c+595|0]>-1)){jd(v[c+584>>2])}if(!(!w[c+580|0]|t[c+579|0]>-1)){jd(v[c+568>>2])}if(!(!w[c+564|0]|t[c+563|0]>-1)){jd(v[c+552>>2])}b=v[c+548>>2];z:{if(!b){break z}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+540|0]|t[c+539|0]>-1){break y}jd(v[c+528>>2])}if(!w[c+524|0]){break x}if(w[c+520|0]){oe(c+448|0)}if(!w[c+444|0]){break x}b=v[c+432>>2];if(!b){break x}v[c+436>>2]=b;jd(b)}t[c+780|0]=0;break m}b=v[d+424>>2];t[c+648|0]=0;e=c+428|0;t[e|0]=0;v[c+424>>2]=b;if(w[d+648|0]){t[c+428|0]=0;t[c+524|0]=0;if(w[d+524|0]){qC(e,d+428|0)}t[c+600|0]=0;t[c+528|0]=0;if(w[d+600|0]){t[c+528|0]=0;t[c+540|0]=0;if(w[d+540|0]){b=v[d+532>>2];v[c+528>>2]=v[d+528>>2];v[c+532>>2]=b;v[c+536>>2]=v[d+536>>2];v[d+528>>2]=0;v[d+532>>2]=0;v[d+536>>2]=0;t[c+540|0]=1}v[c+544>>2]=v[d+544>>2];v[c+548>>2]=v[d+548>>2];v[d+544>>2]=0;v[d+548>>2]=0;t[c+564|0]=0;t[c+552|0]=0;if(w[d+564|0]){v[c+560>>2]=v[d+560>>2];b=v[d+556>>2];v[c+552>>2]=v[d+552>>2];v[c+556>>2]=b;v[d+552>>2]=0;v[d+556>>2]=0;v[d+560>>2]=0;t[c+564|0]=1}t[c+580|0]=0;t[c+568|0]=0;if(w[d+580|0]){v[c+576>>2]=v[d+576>>2];b=v[d+572>>2];v[c+568>>2]=v[d+568>>2];v[c+572>>2]=b;v[d+568>>2]=0;v[d+572>>2]=0;v[d+576>>2]=0;t[c+580|0]=1}t[c+596|0]=0;t[c+584|0]=0;if(w[d+596|0]){v[c+592>>2]=v[d+592>>2];b=v[d+588>>2];v[c+584>>2]=v[d+584>>2];v[c+588>>2]=b;v[d+584>>2]=0;v[d+588>>2]=0;v[d+592>>2]=0;t[c+596|0]=1}t[c+600|0]=1}v[c+644>>2]=v[d+644>>2];b=v[d+640>>2];v[c+636>>2]=v[d+636>>2];v[c+640>>2]=b;b=v[d+632>>2];v[c+628>>2]=v[d+628>>2];v[c+632>>2]=b;b=v[d+624>>2];v[c+620>>2]=v[d+620>>2];v[c+624>>2]=b;b=v[d+616>>2];v[c+612>>2]=v[d+612>>2];v[c+616>>2]=b;b=v[d+608>>2];v[c+604>>2]=v[d+604>>2];v[c+608>>2]=b;t[c+648|0]=1}b=v[d+652>>2];e=v[d+656>>2];g=v[d+660>>2];h=v[d+664>>2];k=v[d+672>>2];m=v[d+668>>2];i=w[d+676|0];t[c+752|0]=0;t[c+680|0]=0;t[c+676|0]=i;v[c+668>>2]=m;v[c+672>>2]=k;v[c+660>>2]=g;v[c+664>>2]=h;v[c+652>>2]=b;v[c+656>>2]=e;if(w[d+752|0]){t[c+680|0]=0;t[c+692|0]=0;if(w[d+692|0]){b=v[d+684>>2];v[c+680>>2]=v[d+680>>2];v[c+684>>2]=b;v[c+688>>2]=v[d+688>>2];v[d+680>>2]=0;v[d+684>>2]=0;v[d+688>>2]=0;t[c+692|0]=1}v[c+696>>2]=v[d+696>>2];v[c+700>>2]=v[d+700>>2];v[d+696>>2]=0;v[d+700>>2]=0;t[c+716|0]=0;t[c+704|0]=0;if(w[d+716|0]){v[c+712>>2]=v[d+712>>2];b=v[d+708>>2];v[c+704>>2]=v[d+704>>2];v[c+708>>2]=b;v[d+704>>2]=0;v[d+708>>2]=0;v[d+712>>2]=0;t[c+716|0]=1}t[c+732|0]=0;t[c+720|0]=0;if(w[d+732|0]){v[c+728>>2]=v[d+728>>2];b=v[d+724>>2];v[c+720>>2]=v[d+720>>2];v[c+724>>2]=b;v[d+720>>2]=0;v[d+724>>2]=0;v[d+728>>2]=0;t[c+732|0]=1}t[c+748|0]=0;t[c+736|0]=0;if(w[d+748|0]){v[c+744>>2]=v[d+744>>2];b=v[d+740>>2];v[c+736>>2]=v[d+736>>2];v[c+740>>2]=b;v[d+736>>2]=0;v[d+740>>2]=0;v[d+744>>2]=0;t[c+748|0]=1}t[c+752|0]=1}b=w[d+773|0]|w[d+774|0]<<8|(w[d+775|0]<<16|w[d+776|0]<<24);e=w[d+769|0]|w[d+770|0]<<8|(w[d+771|0]<<16|w[d+772|0]<<24);t[c+769|0]=e;t[c+770|0]=e>>>8;t[c+771|0]=e>>>16;t[c+772|0]=e>>>24;t[c+773|0]=b;t[c+774|0]=b>>>8;t[c+775|0]=b>>>16;t[c+776|0]=b>>>24;b=v[d+768>>2];v[c+764>>2]=v[d+764>>2];v[c+768>>2]=b;b=v[d+760>>2];v[c+756>>2]=v[d+756>>2];v[c+760>>2]=b;t[c+780|0]=1}b=v[d+788>>2];v[c+784>>2]=v[d+784>>2];v[c+788>>2]=b;b=v[d+804>>2];v[c+800>>2]=v[d+800>>2];v[c+804>>2]=b;b=v[d+796>>2];v[c+792>>2]=v[d+792>>2];v[c+796>>2]=b;if(v[c+820>>2]){e=v[c+816>>2];if(e){while(1){b=v[e>>2];jd(e);e=b;if(b){continue}break}}v[c+816>>2]=0;b=v[c+812>>2];A:{if(!b){break A}g=b&3;e=0;if(b-1>>>0>=3){h=b&-4;while(1){b=e<<2;v[b+v[c+808>>2]>>2]=0;v[v[c+808>>2]+(b|4)>>2]=0;v[v[c+808>>2]+(b|8)>>2]=0;v[v[c+808>>2]+(b|12)>>2]=0;e=e+4|0;h=h-4|0;if(h){continue}break}}if(!g){break A}while(1){v[v[c+808>>2]+(e<<2)>>2]=0;e=e+1|0;g=g-1|0;if(g){continue}break}}v[c+820>>2]=0}e=v[d+808>>2];v[d+808>>2]=0;b=v[c+808>>2];v[c+808>>2]=e;if(b){jd(b)}e=v[d+812>>2];v[c+812>>2]=e;v[d+812>>2]=0;b=v[d+820>>2];v[c+820>>2]=b;z[c+824>>2]=z[d+824>>2];g=c+816|0;h=v[d+816>>2];v[g>>2]=h;if(b){b=v[h+4>>2];h=e-1|0;B:{if(!(h&e)){b=b&h;break B}if(b>>>0>>0){break B}b=(b>>>0)%(e>>>0)|0}v[v[c+808>>2]+(b<<2)>>2]=g;v[d+816>>2]=0;v[d+820>>2]=0}b=w[c+836|0];C:{if((b|0)==w[d+836|0]){if(!b){break C}b=v[d+832>>2];v[c+828>>2]=v[d+828>>2];v[c+832>>2]=b;break C}if(b){t[c+836|0]=0;break C}b=v[d+828>>2];e=v[d+832>>2];t[c+836|0]=1;v[c+828>>2]=b;v[c+832>>2]=e}b=w[c+868|0];D:{if((b|0)==w[d+868|0]){if(!b){break D}v[c+860>>2]=v[d+860>>2];b=v[d+856>>2];v[c+852>>2]=v[d+852>>2];v[c+856>>2]=b;b=v[d+848>>2];v[c+844>>2]=v[d+844>>2];v[c+848>>2]=b;v[c+864>>2]=v[d+864>>2];break D}if(b){t[c+868|0]=0;break D}v[c+840>>2]=2613868;b=v[d+848>>2];v[c+844>>2]=v[d+844>>2];v[c+848>>2]=b;b=v[d+856>>2];v[c+852>>2]=v[d+852>>2];v[c+856>>2]=b;v[c+860>>2]=v[d+860>>2];b=v[d+864>>2];t[c+868|0]=1;v[c+864>>2]=b}b=v[d+876>>2];v[c+872>>2]=v[d+872>>2];v[c+876>>2]=b;t[c+880|0]=w[d+880|0];c=c+884|0;d=d+884|0;if((f|0)!=(d|0)){continue}break}e=v[a+28>>2];f=c;if((e|0)==(c|0)){break j}}while(1){b=e;e=v[b-68>>2];if(e){while(1){f=v[e>>2];jd(e);e=f;if(e){continue}break}}f=b-76|0;e=v[f>>2];v[f>>2]=0;if(e){jd(e)}e=b-884|0;E:{if(!w[b-104|0]){break E}F:{if(!w[b-132|0]){break F}G:{if(!w[b-136|0]){break G}f=b-148|0;if(t[f+11|0]>-1){break G}jd(v[f>>2])}H:{if(!w[b-152|0]){break H}f=b-164|0;if(t[f+11|0]>-1){break H}jd(v[f>>2])}I:{if(!w[b-168|0]){break I}f=b-180|0;if(t[f+11|0]>-1){break I}jd(v[f>>2])}f=v[b-184>>2];J:{if(!f){break J}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break J}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[b-192|0]){break F}f=b-204|0;if(t[f+11|0]>-1){break F}jd(v[f>>2])}if(!w[b-236|0]){break E}K:{if(!w[b-284|0]){break K}L:{if(!w[b-288|0]){break L}f=b-300|0;if(t[f+11|0]>-1){break L}jd(v[f>>2])}M:{if(!w[b-304|0]){break M}f=b-316|0;if(t[f+11|0]>-1){break M}jd(v[f>>2])}N:{if(!w[b-320|0]){break N}f=b-332|0;if(t[f+11|0]>-1){break N}jd(v[f>>2])}f=v[b-336>>2];O:{if(!f){break O}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break O}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[b-344|0]){break K}f=b-356|0;if(t[f+11|0]>-1){break K}jd(v[f>>2])}if(!w[b-360|0]){break E}P:{if(!w[b-364|0]){break P}Q:{if(!w[b-368|0]){break Q}f=b-380|0;if(t[f+11|0]>-1){break Q}jd(v[f>>2])}R:{if(!w[b-384|0]){break R}f=b-396|0;if(t[f+11|0]>-1){break R}jd(v[f>>2])}S:{if(!w[b-400|0]){break S}f=b-412|0;if(t[f+11|0]>-1){break S}jd(v[f>>2])}f=v[b-416>>2];T:{if(!f){break T}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break T}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[b-424|0]){break P}f=b-436|0;if(t[f+11|0]>-1){break P}jd(v[f>>2])}if(!w[b-440|0]){break E}f=v[b-452>>2];if(!f){break E}v[b-448>>2]=f;jd(f)}$p(v[b-468>>2]);Fe(e);if((c|0)!=(e|0)){continue}break}f=c}v[n+28>>2]=f;if((j|0)!=(l|0)){continue}break}break b}a=P()|0;O()|0;if(l){jd(l)}U(a|0);L()}Ns(0,0);return}if(l){jd(l)}return}L()}function Jyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-256|0;Wc=c;sO(c+88|0,c+192|0);e=v[c+88>>2];v[c+248>>2]=e;d=v[c+92>>2];v[c+252>>2]=d;v[681272]=0;X(294,e|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{if((f|0)==1){break d}v[681272]=0;f=T(296,e|0,0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!f){v[c+192>>2]=0;v[681272]=0;b=R(1,48)|0;e=v[681272];v[681272]=0;e:{if((e|0)!=1){v[c+88>>2]=b;v[c+92>>2]=37;v[c+96>>2]=-2147483600;t[b+37|0]=0;e=w[42705]|w[42706]<<8|(w[42707]<<16|w[42708]<<24);f=w[42701]|w[42702]<<8|(w[42703]<<16|w[42704]<<24);t[b+29|0]=f;t[b+30|0]=f>>>8;t[b+31|0]=f>>>16;t[b+32|0]=f>>>24;t[b+33|0]=e;t[b+34|0]=e>>>8;t[b+35|0]=e>>>16;t[b+36|0]=e>>>24;e=w[42700]|w[42701]<<8|(w[42702]<<16|w[42703]<<24);f=w[42696]|w[42697]<<8|(w[42698]<<16|w[42699]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[42692]|w[42693]<<8|(w[42694]<<16|w[42695]<<24);f=w[42688]|w[42689]<<8|(w[42690]<<16|w[42691]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[42684]|w[42685]<<8|(w[42686]<<16|w[42687]<<24);f=w[42680]|w[42681]<<8|(w[42682]<<16|w[42683]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[42676]|w[42677]<<8|(w[42678]<<16|w[42679]<<24);f=w[42672]|w[42673]<<8|(w[42674]<<16|w[42675]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;S(3813,c+224|0,c+192|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a>>2]=v[c+224>>2];v[a+4>>2]=v[c+228>>2];v[a+8>>2]=v[c+232>>2];v[c+232>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+244|0]){v[a+12>>2]=v[c+236>>2];v[a+16>>2]=v[c+240>>2];v[c+236>>2]=0;v[c+240>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[c+99|0]>-1){break a}jd(v[c+88>>2]);break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[c+99|0]>-1){break c}jd(v[c+88>>2]);break c}v[c+212>>2]=d;v[c+208>>2]=e;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;d=v[c+212>>2];v[c+8>>2]=v[c+208>>2];v[c+12>>2]=d;Q(1515,c+216|0,c+8|0);d=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{if((d|0)!=1){b=v[b>>2];d=v[v[b>>2]+40>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+196>>2]=0;v[c+200>>2]=0;g=c+192|4;v[c+192>>2]=g;u[c+96>>1]=w[79315]|w[79316]<<8;u[c+98>>1]=2560;d=w[79311]|w[79312]<<8|(w[79313]<<16|w[79314]<<24);v[c+88>>2]=w[79307]|w[79308]<<8|(w[79309]<<16|w[79310]<<24);v[c+92>>2]=d;d=b+4|0;b=ve(b,c+88|0);if((d|0)!=(b|0)){break h}v[c+32>>2]=29;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[c+88>>2]=b;v[c+92>>2]=30;v[c+96>>2]=-2147483616;t[b+30|0]=0;d=w[122345]|w[122346]<<8|(w[122347]<<16|w[122348]<<24);e=w[122341]|w[122342]<<8|(w[122343]<<16|w[122344]<<24);t[b+22|0]=e;t[b+23|0]=e>>>8;t[b+24|0]=e>>>16;t[b+25|0]=e>>>24;t[b+26|0]=d;t[b+27|0]=d>>>8;t[b+28|0]=d>>>16;t[b+29|0]=d>>>24;d=w[122339]|w[122340]<<8|(w[122341]<<16|w[122342]<<24);e=w[122335]|w[122336]<<8|(w[122337]<<16|w[122338]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[122331]|w[122332]<<8|(w[122333]<<16|w[122334]<<24);e=w[122327]|w[122328]<<8|(w[122329]<<16|w[122330]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[122323]|w[122324]<<8|(w[122325]<<16|w[122326]<<24);e=w[122319]|w[122320]<<8|(w[122321]<<16|w[122322]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(3813,c+168|0,c+32|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[a>>2]=v[c+168>>2];v[a+4>>2]=v[c+172>>2];v[a+8>>2]=v[c+176>>2];v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+188|0]){v[a+12>>2]=v[c+180>>2];v[a+16>>2]=v[c+184>>2];v[c+180>>2]=0;v[c+184>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[c+99|0]>-1){break b}jd(v[c+88>>2]);break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[c+99|0]>-1){break g}jd(v[c+88>>2]);break g}d=v[b+28>>2];e=v[v[d>>2]>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;l:{if((e|0)==1){break l}if((d|0)!=5){v[c+32>>2]=29;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;m:{if((d|0)!=1){v[c+88>>2]=b;v[c+92>>2]=37;v[c+96>>2]=-2147483600;t[b+37|0]=0;d=w[49568]|w[49569]<<8|(w[49570]<<16|w[49571]<<24);e=w[49564]|w[49565]<<8|(w[49566]<<16|w[49567]<<24);t[b+29|0]=e;t[b+30|0]=e>>>8;t[b+31|0]=e>>>16;t[b+32|0]=e>>>24;t[b+33|0]=d;t[b+34|0]=d>>>8;t[b+35|0]=d>>>16;t[b+36|0]=d>>>24;d=w[49563]|w[49564]<<8|(w[49565]<<16|w[49566]<<24);e=w[49559]|w[49560]<<8|(w[49561]<<16|w[49562]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[49555]|w[49556]<<8|(w[49557]<<16|w[49558]<<24);e=w[49551]|w[49552]<<8|(w[49553]<<16|w[49554]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[49547]|w[49548]<<8|(w[49549]<<16|w[49550]<<24);e=w[49543]|w[49544]<<8|(w[49545]<<16|w[49546]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[49539]|w[49540]<<8|(w[49541]<<16|w[49542]<<24);e=w[49535]|w[49536]<<8|(w[49537]<<16|w[49538]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(3813,c+144|0,c+32|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[a>>2]=v[c+144>>2];v[a+4>>2]=v[c+148>>2];v[a+8>>2]=v[c+152>>2];v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+164|0]){v[a+12>>2]=v[c+156>>2];v[a+16>>2]=v[c+160>>2];v[c+156>>2]=0;v[c+160>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[c+99|0]>-1){break b}jd(v[c+88>>2]);break b}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[c+99|0]>-1){break g}jd(v[c+88>>2]);break g}b=v[b+28>>2];d=v[v[b>>2]+40>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}if((b|0)!=(c+192|0)){d=v[b>>2];v[681272]=0;S(3891,c+192|0,d|0,b+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}}t[c+97|0]=0;t[c+96|0]=w[28726];t[c+99|0]=9;b=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[c+88>>2]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[c+92>>2]=b;if((ve(c+192|0,c+88|0)|0)==(g|0)){v[c+32>>2]=29;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;n:{if((d|0)!=1){v[c+88>>2]=b;v[c+92>>2]=42;v[c+96>>2]=-2147483600;t[b+42|0]=0;d=w[192996]|w[192997]<<8;t[b+40|0]=d;t[b+41|0]=d>>>8;d=w[192992]|w[192993]<<8|(w[192994]<<16|w[192995]<<24);e=w[192988]|w[192989]<<8|(w[192990]<<16|w[192991]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[192984]|w[192985]<<8|(w[192986]<<16|w[192987]<<24);e=w[192980]|w[192981]<<8|(w[192982]<<16|w[192983]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[192976]|w[192977]<<8|(w[192978]<<16|w[192979]<<24);e=w[192972]|w[192973]<<8|(w[192974]<<16|w[192975]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[192968]|w[192969]<<8|(w[192970]<<16|w[192971]<<24);e=w[192964]|w[192965]<<8|(w[192966]<<16|w[192967]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[192960]|w[192961]<<8|(w[192962]<<16|w[192963]<<24);e=w[192956]|w[192957]<<8|(w[192958]<<16|w[192959]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(3813,c+120|0,c+32|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[a>>2]=v[c+120>>2];v[a+4>>2]=v[c+124>>2];v[a+8>>2]=v[c+128>>2];v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+140|0]){v[a+12>>2]=v[c+132>>2];v[a+16>>2]=v[c+136>>2];v[c+132>>2]=0;v[c+136>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[c+99|0]>-1){break b}jd(v[c+88>>2]);break b}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[c+99|0]>-1){break g}jd(v[c+88>>2]);break g}v[681272]=0;d=R(1,20)|0;b=v[681272];v[681272]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){b=d;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=0;v[c+20>>2]=b;b=b+12|0;v[c+16>>2]=b;t[c+96|0]=w[28726];t[c+99|0]=9;e=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[c+88>>2]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[c+92>>2]=e;t[c+97|0]=0;v[681272]=0;v[c+80>>2]=c+88;Y(100,c+32|0,c+192|0,c+88|0,c+80|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}v[c+16>>2]=0;v[c+20>>2]=0;e=v[c+32>>2];v[e+28>>2]=b;b=v[e+32>>2];v[e+32>>2]=d;y:{if(!b){break y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+99|0]<=-1){jd(v[c+88>>2])}b=v[c+20>>2];z:{if(!b){break z}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+16>>2]=v[c+216>>2];b=v[c+220>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;h=f+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;i=f+16|0;v[i>>2]=b;b=v[c+192>>2];if((g|0)!=(b|0)){while(1){v[681272]=0;d=b+16|0;$(66,c+32|0,i|0,h|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}e=b;d=v[b+4>>2];A:{if(!d){b=v[e+8>>2];if((e|0)==v[b>>2]){break A}d=e+8|0;while(1){e=v[d>>2];d=e+8|0;b=v[e+8>>2];if((e|0)!=v[b>>2]){continue}break}break A}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)!=(g|0)){continue}break}}v[f+12>>2]=324952;v[c+84>>2]=f;v[c+80>>2]=f+12;v[c+72>>2]=0;v[c+76>>2]=0;v[681272]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;aa(198,c+88|0,c+16|0,0,c+80|0,c|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[c+84>>2];B:{if(!b){break B}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+20>>2];C:{if(!b){break C}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+112|0]){break r}v[c+80>>2]=29;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[c+32>>2]=b;v[c+36>>2]=27;v[c+40>>2]=-2147483616;t[b+27|0]=0;d=w[14482]|w[14483]<<8|(w[14484]<<16|w[14485]<<24);t[b+23|0]=d;t[b+24|0]=d>>>8;t[b+25|0]=d>>>16;t[b+26|0]=d>>>24;d=w[14479]|w[14480]<<8|(w[14481]<<16|w[14482]<<24);e=w[14475]|w[14476]<<8|(w[14477]<<16|w[14478]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[14471]|w[14472]<<8|(w[14473]<<16|w[14474]<<24);e=w[14467]|w[14468]<<8|(w[14469]<<16|w[14470]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[14463]|w[14464]<<8|(w[14465]<<16|w[14466]<<24);e=w[14459]|w[14460]<<8|(w[14461]<<16|w[14462]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;d=rd(c+16|0,c+100|0);v[c+16>>2]=2613820;v[c+24>>2]=v[c+108>>2];b=v[d+4>>2];v[681272]=0;v[c+28>>2]=b;Y(3807,c+48|0,c+80|0,c+32|0,c+28|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[a>>2]=v[c+48>>2];v[a+4>>2]=v[c+52>>2];v[a+8>>2]=v[c+56>>2];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+68|0]){v[a+12>>2]=v[c+60>>2];v[a+16>>2]=v[c- -64>>2];v[c+60>>2]=0;v[c+64>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(d);if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(!w[c+112|0]){break q}ld(c+100|0);break q}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[c+99|0]<=-1){jd(v[c+88>>2])}md(c+16|0);break g}b=P()|0;O()|0;break t}b=P()|0;O()|0;break t}b=P()|0;O()|0;md(c+32|0);md(c+80|0)}md(c+16|0);break g}b=P()|0;O()|0;ld(d);if(t[c+43|0]>-1){break o}jd(v[c+32>>2]);break o}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}if(!w[c+96|0]){break b}a=v[c+92>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0}De(c+88|0);break g}b=P()|0;O()|0}Gd(v[c+196>>2])}md(c+216|0);break c}b=P()|0;O()|0}md(c+248|0);U(b|0);L()}Gd(v[c+196>>2]);a=v[c+220>>2];D:{if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=v[c+252>>2]}E:{if(!d){break E}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break E}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=c+256|0}function sga(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=0;v[d+8>>2]=0;v[d+4>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c>>2]);v[a>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c>>2]);v[a+4>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c>>2]);v[a+8>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c>>2]);v[a+12>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c>>2]);v[a+16>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c>>2]);v[a+20>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c>>2]);v[a+24>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c>>2]);v[a+28>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c>>2]);v[a+32>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c>>2]);v[a+36>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c>>2]);v[a+40>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c>>2]);v[a+44>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c>>2]);v[a+48>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c>>2]);v[a+52>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c>>2]);v[a+56>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c>>2]);v[a+60>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+4>>2]);v[a+64>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+8>>2]);v[a+68>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+12>>2]);v[a+72>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+16>>2]);v[a+76>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+20>>2]);v[a+80>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+36>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+24>>2]);v[a+84>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+36>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+40>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+36>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+28>>2]);v[a+88>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+36>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+40>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+44>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+40>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+36>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+32>>2]);v[a+92>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+36>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+40>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+44>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+48>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+44>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+40>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+36>>2]);v[a+96>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+40>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+44>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+48>>2],v[c+52>>2]);od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+48>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+44>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+40>>2]);v[a+100>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+44>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+48>>2],v[c+56>>2]);od(d+8|0,d+4|0,d+12|0,v[b+52>>2],v[c+52>>2]);od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+48>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+44>>2]);v[a+104>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+48>>2],v[c+60>>2]);od(d+12|0,d+8|0,d+4|0,v[b+52>>2],v[c+56>>2]);od(d+12|0,d+8|0,d+4|0,v[b+56>>2],v[c+52>>2]);od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+48>>2]);v[a+108>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+52>>2],v[c+60>>2]);od(d+4|0,d+12|0,d+8|0,v[b+56>>2],v[c+56>>2]);od(d+4|0,d+12|0,d+8|0,v[b+60>>2],v[c+52>>2]);v[a+112>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+56>>2],v[c+60>>2]);od(d+8|0,d+4|0,d+12|0,v[b+60>>2],v[c+56>>2]);v[a+116>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+60>>2],v[c+60>>2]);v[a+120>>2]=v[d+4>>2];v[a+124>>2]=v[d+8>>2];Wc=d+16|0}function $bc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0;f=Wc-160|0;Wc=f;Wl(f+120|0);g=v[f+120>>2];h=v[v[g>>2]+72>>2];v[681272]=0;h=T(h|0,g|0,256)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)!=1){g=v[f+124>>2];h:{if(!g){break h}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break h}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=w[d+12|0];if(h){if(!g){d=pf(f+120|0,235827);v[f+128>>2]=0;v[f+120>>2]=2613820;rd(f+8|0,d);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+128>>2];ld(d);break e}Wl(f+48|0);g=v[f+48>>2];h=v[v[g>>2]+60>>2];v[681272]=0;Q(h|0,f+120|0,g|0);g=v[681272];v[681272]=0;i:{j:{k:{l:{m:{if((g|0)!=1){v[681272]=0;Q(2314,f+72|0,f+120|0);g=v[681272];v[681272]=0;if((g|0)==1){break m}if(!(!w[f+132|0]|t[f+131|0]>-1)){jd(v[f+120>>2])}g=v[f+52>>2];n:{if(!g){break n}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break n}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!w[f+92|0]){break k}d=rd(f+120|0,f+80|0);v[f+120>>2]=2613820;v[f+128>>2]=v[f+88>>2];rd(f+8|0,d);v[f+8>>2]=2613820;h=1;t[f+20|0]=1;v[f+16>>2]=v[f+128>>2];ld(d);break j}h=P()|0;O()|0;break l}h=P()|0;O()|0;if(!w[f+132|0]|t[f+131|0]>-1){break l}jd(v[f+120>>2])}md(f+48|0);U(h|0);L()}v[f+64>>2]=0;t[f+36|0]=0;t[f+24|0]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{h=w[d+12|0];if(h){D:{if(t[d+11|0]>=0){v[f+32>>2]=v[d+8>>2];g=v[d+4>>2];v[f+24>>2]=v[d>>2];v[f+28>>2]=g;break D}g=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,f+24|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break C}}t[f+36|0]=1}v[f+40>>2]=f+72;t[f+108|0]=0;t[f+96|0]=0;if(h){break B}d=f+72|0;break A}d=P()|0;O()|0;if(!w[f+36|0]){break b}if(t[f+35|0]<=-1){break c}break b}E:{if(t[f+35|0]>=0){v[f+104>>2]=v[f+32>>2];d=v[f+28>>2];v[f+96>>2]=v[f+24>>2];v[f+100>>2]=d;d=f+72|0;break E}v[681272]=0;S(78,f+96|0,v[f+24>>2],v[f+28>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break z}d=v[f+40>>2]}j=1;t[f+108|0]=1}v[f+136>>2]=0;v[f+112>>2]=d;v[681272]=0;g=R(1,24)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}t[g+4|0]=0;v[g>>2]=406612;t[g+16|0]=0;if(!h){break w}h=g+4|0;if(t[f+107|0]<0){break y}i=v[f+100>>2];v[h>>2]=v[f+96>>2];v[h+4>>2]=i;v[h+8>>2]=v[f+104>>2];break x}d=P()|0;O()|0;if(!w[f+108|0]|t[f+107|0]>-1){break d}jd(v[f+96>>2]);break d}v[681272]=0;S(78,h|0,v[f+96>>2],v[f+100>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break v}d=v[f+112>>2]}t[g+16|0]=1}v[g+20>>2]=d;v[f+136>>2]=g;d=v[f+64>>2];if((d|0)!=(f+48|0)){break t}g=v[v[d>>2]+12>>2];v[681272]=0;Q(g|0,d|0,f+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}d=v[f+64>>2];_c[v[v[d>>2]+16>>2]](d);v[f+64>>2]=v[f+136>>2];v[f+136>>2]=f+120;h=4;d=f+120|0;break s}d=P()|0;O()|0;if(!(!w[g+16|0]|t[h+11|0]>-1)){jd(v[h>>2])}jd(g);j=w[f+108|0];break p}Z(0)|0;O()|0;ud();L()}v[f+64>>2]=g;v[f+136>>2]=d;if((f+120|0)==(d|0)){h=4;break s}h=5;if(!d){break r}}_c[v[v[d>>2]+(h<<2)>>2]](d)}if(!(!w[f+108|0]|t[f+107|0]>-1)){jd(v[f+96>>2])}if(!(!w[f+36|0]|t[f+35|0]>-1)){jd(v[f+24>>2])}d=v[f+64>>2];if(d){break o}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}d=P()|0;O()|0}if(!j|t[f+107|0]>-1){break d}jd(v[f+96>>2]);break d}g=v[v[d>>2]+24>>2];h=0;v[681272]=0;d=T(g|0,d|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}if(!d){v[681272]=0;d=T(75,f+120|0,235858)|0;g=v[681272];v[681272]=0;h=1;if((g|0)==1){break g}v[f+128>>2]=0;v[f+120>>2]=2613820;rd(f+8|0,d);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+128>>2];ld(d)}d=v[f+64>>2];F:{if((d|0)==(f+48|0)){i=4;break F}i=5;if(!d){break j}}_c[v[v[d>>2]+(i<<2)>>2]](d)}if(w[f+92|0]){ld(f+80|0)}G:{if(!w[f+76|0]){break G}g=v[f+72>>2];v[f+72>>2]=0;if(!g){break G}d=v[g+4>>2];H:{if(!d){break H}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(g)}if(h){break e}break f}d=P()|0;O()|0;break b}if(!g){break f}d=pf(f+120|0,217695);v[f+128>>2]=0;v[f+120>>2]=2613820;rd(f+8|0,d);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+128>>2];ld(d);break e}a=P()|0;O()|0;md(f+120|0);break a}d=P()|0;O()|0;break b}v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0}I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if(w[f+20|0]){b=rd(f+120|0,f+8|0);v[f+120>>2]=2613820;v[f+128>>2]=v[f+16>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+128>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(!w[f+20|0]){break U}ld(f+8|0);break U}d=pd(600);v[d+4>>2]=0;v[d+8>>2]=0;t[d+12|0]=0;v[d>>2]=405528;V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{if(v[682860]!=-1){v[681272]=0;v[f+120>>2]=f+48;v[f+72>>2]=f+120;S(125,2731440,f+72|0,1519);g=v[681272];v[681272]=0;if((g|0)==1){break da}}h=v[682862];g=v[682863];v[d+24>>2]=0;v[d+28>>2]=0;l=d+16|0;v[d+20>>2]=l;v[d+16>>2]=l;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=1065353216;v[d+56>>2]=0;v[d+60>>2]=0;i=d- -64|0;v[i>>2]=0;v[i+4>>2]=0;v[d+72>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;t[d+172|0]=0;t[d+160|0]=0;t[d+156|0]=0;v[d+96>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;t[d+137|0]=0;t[d+138|0]=0;t[d+139|0]=0;t[d+140|0]=0;t[d+141|0]=0;t[d+142|0]=0;t[d+143|0]=0;t[d+144|0]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+124>>2]=0;v[d+128>>2]=0;v[d+116>>2]=0;v[d+120>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+104>>2]=((g|0)<0?1:(g|0)<=0?h>>>0<576716801:0)?25:((g|0)<0?1:(g|0)<=0?h>>>0<1101004801:0)?50:100;t[d+196|0]=0;v[d+192>>2]=1065353216;nd(d+200|0,0,200);v[681272]=0;g=R(1,40)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ca}p=d+400|0;v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=579328;v[d+412>>2]=0;v[d+416>>2]=0;t[d+408|0]=0;v[d+404>>2]=g;v[d+400>>2]=g+12;q=d+420|0;g=q;v[g>>2]=0;v[g+4>>2]=0;ea:{if(t[b+11|0]>=0){v[f+56>>2]=v[b+8>>2];g=v[b+4>>2];v[f+48>>2]=v[b>>2];v[f+52>>2]=g;break ea}g=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,f+48|0,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}}t[f+132|0]=0;t[f+120|0]=0;fa:{ga:{ha:{ia:{ja:{ka:{la:{if(w[c+12|0]){ma:{if(t[c+11|0]>=0){v[f+128>>2]=v[c+8>>2];b=v[c+4>>2];v[f+120>>2]=v[c>>2];v[f+124>>2]=b;break ma}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,f+120|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break la}}t[f+132|0]=1}v[f+8>>2]=0;v[f+12>>2]=0;t[f+84|0]=0;t[f+72|0]=0;if(!w[e+12|0]){break ia}if(t[e+11|0]<0){break ka}v[f+80>>2]=v[e+8>>2];b=v[e+4>>2];v[f+72>>2]=v[e>>2];v[f+76>>2]=b;break ja}a=P()|0;O()|0;if(!w[f+132|0]){break L}if(t[f+131|0]<=-1){break M}break L}b=v[e+4>>2];c=v[e>>2];v[681272]=0;S(78,f+72|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}}t[f+84|0]=1}c=0;v[681272]=0;g=R(1,208)|0;b=v[681272];v[681272]=0;if((b|0)==1){break aa}h=w[f+59|0];b=w[f+55|0]|w[f+56|0]<<8|(w[f+57|0]<<16|w[f+58|0]<<24);v[f+56>>2]=0;m=v[f+48>>2];e=v[f+52>>2];v[f+48>>2]=0;v[f+52>>2]=0;v[f+152>>2]=e;t[f+155|0]=b;t[f+156|0]=b>>>8;t[f+157|0]=b>>>16;t[f+158|0]=b>>>24;n=w[f+132|0];if(n){break ga}break fa}a=P()|0;O()|0;if(!w[f+84|0]){break N}if(t[f+83|0]<=-1){break O}break N}e=w[f+131|0];b=w[f+127|0]|w[f+128|0]<<8|(w[f+129|0]<<16|w[f+130|0]<<24);v[f+128>>2]=0;c=v[f+120>>2];i=v[f+124>>2];v[f+120>>2]=0;v[f+124>>2]=0;v[f+144>>2]=i;t[f+147|0]=b;t[f+148|0]=b>>>8;t[f+149|0]=b>>>16;t[f+150|0]=b>>>24}r=v[d+400>>2];v[f+24>>2]=r;b=v[d+404>>2];v[f+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}s=(n|0)!=0;v[681272]=0;Q(2315,f+96|0,p|0);i=v[681272];v[681272]=0;b=1;if((i|0)!=1){x=v[f+100>>2];y=v[f+96>>2];k=w[f+84|0];na:{if(!k){i=0;break na}j=w[f+83|0];b=w[f+79|0]|w[f+80|0]<<8|(w[f+81|0]<<16|w[f+82|0]<<24);v[f+80>>2]=0;i=v[f+72>>2];o=v[f+76>>2];v[f+72>>2]=0;v[f+76>>2]=0;v[f+96>>2]=o;t[f+99|0]=b;t[f+100|0]=b>>>8;t[f+101|0]=b>>>16;t[f+102|0]=b>>>24}o=v[f+28>>2];v[g+4>>2]=0;v[g+8>>2]=0;v[g+64>>2]=m;v[g>>2]=403244;v[g+12>>2]=0;v[g+16>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+20>>2]=1065353216;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+68>>2]=v[f+152>>2];b=w[f+155|0]|w[f+156|0]<<8|(w[f+157|0]<<16|w[f+158|0]<<24);t[g+71|0]=b;t[g+72|0]=b>>>8;t[g+73|0]=b>>>16;t[g+74|0]=b>>>24;t[g+75|0]=h;t[f+155|0]=0;t[f+156|0]=0;t[f+157|0]=0;t[f+158|0]=0;v[f+152>>2]=0;t[g+104|0]=0;t[g+92|0]=0;t[g+88|0]=0;t[g+80|0]=0;t[g+76|0]=1;if(k){v[g+92>>2]=i;v[g+96>>2]=v[f+96>>2];b=w[f+99|0]|w[f+100|0]<<8|(w[f+101|0]<<16|w[f+102|0]<<24);t[g+99|0]=b;t[g+100|0]=b>>>8;t[g+101|0]=b>>>16;t[g+102|0]=b>>>24;t[g+103|0]=j;t[f+99|0]=0;t[f+100|0]=0;t[f+101|0]=0;t[f+102|0]=0;v[f+96>>2]=0;t[g+104|0]=1;j=0;i=0}t[g+108|0]=0;t[g+120|0]=0;if(n){v[g+108>>2]=c;v[g+112>>2]=v[f+144>>2];b=w[f+147|0]|w[f+148|0]<<8|(w[f+149|0]<<16|w[f+150|0]<<24);t[g+115|0]=b;t[g+116|0]=b>>>8;t[g+117|0]=b>>>16;t[g+118|0]=b>>>24;t[g+119|0]=e;t[f+147|0]=0;t[f+148|0]=0;t[f+149|0]=0;t[f+150|0]=0;v[f+144>>2]=0;t[g+120|0]=1;e=0;c=0}t[g+204|0]=0;v[g+196>>2]=r;v[g+188>>2]=y;v[g+124>>2]=0;v[g+128>>2]=0;v[g+200>>2]=o;v[g+192>>2]=x;v[g+180>>2]=0;v[g+184>>2]=0;v[g+172>>2]=0;v[g+176>>2]=0;v[g+164>>2]=0;v[g+168>>2]=0;v[g+156>>2]=0;v[g+160>>2]=0;v[g+148>>2]=0;v[g+152>>2]=0;v[g+140>>2]=0;v[g+144>>2]=0;v[g+132>>2]=0;v[g+136>>2]=0;v[681272]=0;b=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[b+4>>2]=1;v[b+8>>2]=0;v[b+12>>2]=g;v[b>>2]=403732;v[b+8>>2]=1;v[g+60>>2]=b;v[g+56>>2]=g;h=v[b+4>>2];v[b+4>>2]=h-1;if(!h){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+428>>2]=g;v[d+432>>2]=b;if(!(!k|j<<24>>24>-1)){jd(i)}if(e<<24>>24<0&s){jd(c)}if(!(!w[f+84|0]|t[f+83|0]>-1)){jd(v[f+72>>2])}b=v[f+12>>2];oa:{if(!b){break oa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break oa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[f+132|0]|t[f+131|0]>-1)){jd(v[f+120>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}v[d+436>>2]=0;v[d+440>>2]=0;v[d+460>>2]=0;v[d+464>>2]=0;v[d+452>>2]=0;v[d+456>>2]=0;e=d+444|0;b=e;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;X(534,d+468|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}v[d+496>>2]=0;v[d+500>>2]=0;v[d+480>>2]=0;v[d+484>>2]=0;v[d+520>>2]=0;v[d+512>>2]=0;v[d+516>>2]=0;v[d+504>>2]=0;v[d+508>>2]=0;u[d+486>>1]=0;u[d+488>>1]=0;u[d+490>>1]=0;u[d+492>>1]=0;v[681272]=0;g=d+524|0;X(1520,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}v[d+536>>2]=0;v[d+540>>2]=0;t[d+532|0]=0;c=d+544|0;v[c>>2]=0;v[c+4>>2]=0;v[d+552>>2]=0;v[d+556>>2]=0;v[d+560>>2]=0;v[d+564>>2]=0;v[d+568>>2]=0;v[d+572>>2]=0;v[d+576>>2]=0;v[d+580>>2]=0;v[d+584>>2]=0;v[681272]=0;b=R(1,48)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Z}v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+40>>2]=0;v[b+44>>2]=1065353216;v[f+96>>2]=0;ww(f+96|0);v[d+596>>2]=0;t[d+592|0]=0;v[d+588>>2]=b;v[681272]=0;V(356);b=v[681272];v[681272]=0;if((b|0)!=1){break V}a=P()|0;O()|0;b=v[d+596>>2];v[d+596>>2]=0;if(b){_y(b)}ww(d+588|0);break Y}a=P()|0;O()|0;hP(g);jd(g);b=0;if(!k|j<<24>>24>-1){break R}jd(i);break R}a=P()|0;O()|0;md(f+24|0);break Q}a=P()|0;O()|0;break I}a=P()|0;O()|0;break J}a=P()|0;O()|0;break K}a=P()|0;O()|0;break P}a=P()|0;O()|0;break W}a=P()|0;O()|0;break X}a=P()|0;O()|0}dP(d+556|0);md(c);md(d+536|0);md(g)}b=v[d+484>>2];if(b){kd(b)}if(t[d+479|0]>-1){break W}jd(v[d+468>>2])}if(t[d+467|0]<=-1){jd(v[d+456>>2])}md(e);md(d+436|0);md(d+428|0);break K}v[f>>2]=d;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=d;v[b>>2]=407060;v[f+4>>2]=b;c=v[d+8>>2];pa:{qa:{if(!c){v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[d+8>>2]=b;v[d+4>>2]=d;break qa}if(v[c+4>>2]!=-1){break pa}v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[d+8>>2]=b;v[d+4>>2]=d;kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break pa}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;c=v[f>>2];Q(1521,f+120|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}ra:{if(w[f+132|0]){b=rd(f+72|0,f+120|0);v[f+72>>2]=2613820;v[f+80>>2]=v[f+128>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+80>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(!w[f+132|0]){break ra}ld(f+120|0);break ra}b=v[f+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0}a=v[f+4>>2];if(!a){break U}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break U}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+160|0;return}a=P()|0;O()|0;_c[v[v[d>>2]+4>>2]](d);break a}a=P()|0;O()|0;md(f);break a}m=0;h=0}if(e<<24>>24<0&s){jd(c)}if(h<<24>>24<=-1){jd(m)}if(!b){break P}jd(g)}if(!w[f+84|0]|t[f+83|0]>-1){break N}}jd(v[f+72>>2])}md(f+8|0);if(!w[f+132|0]|t[f+131|0]>-1){break L}}jd(v[f+120>>2])}if(t[f+59|0]>-1){break K}jd(v[f+48>>2])}md(q);md(d+412|0);md(p)}md(d+388|0);md(d+376|0);md(d+364|0);Id(d+324|0);md(d+288|0);md(d+280|0);eP(d+240|0);md(d+228|0);gi(d+176|0);sa:{if(!w[d+172|0]){break sa}b=v[d+160>>2];if(!b){break sa}v[d+164>>2]=b;jd(b)}if(!(!w[d+156|0]|t[d+155|0]>-1)){jd(v[d+144>>2])}BH(l)}b=v[d+8>>2];if(b){kd(b)}jd(d);break a}if(!w[f+36|0]|t[f+35|0]>-1){break b}}jd(v[f+24>>2])}b=v[f+64>>2];ta:{ua:{if((b|0)==(f+48|0)){a=4;break ua}a=5;if(!b){break ta}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Hra(f+72|0);U(d|0);L()}U(a|0);L()}function pn(a,b,c,d,e){var f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,p=0;f=Wc-112|0;Wc=f;i=v[b+12>>2];v[f+104>>2]=v[b+8>>2];v[f+108>>2]=i;g=v[b+4>>2];i=v[b>>2];v[f+96>>2]=i;v[f+100>>2]=g;b=v[c+12>>2];v[f+88>>2]=v[c+8>>2];v[f+92>>2]=b;b=v[c+4>>2];v[f+80>>2]=v[c>>2];v[f+84>>2]=b;b=v[d+12>>2];v[f+72>>2]=v[d+8>>2];v[f+76>>2]=b;b=v[d+4>>2];v[f+64>>2]=v[d>>2];v[f+68>>2]=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{switch(i-2|0){case 0:case 1:b=Jt(a,f+80|0);n=f,p=Jt(a,f+96|0),v[n+20>>2]=p;v[f+16>>2]=b;Rn(a,b,100724892,62671,f+16|0);L();case 2:d=v[a+140>>2];break A;case 6:b=a;d=v[b+68>>2];if(d>>>0>=y[b+56>>2]){break c}h=v[f+104>>2];v[b+68>>2]=d+16;c=v[f+92>>2];v[d+8>>2]=v[f+88>>2];v[d+12>>2]=c;c=v[f+84>>2];v[d>>2]=v[f+80>>2];v[d+4>>2]=c;if(w[f+80|0]&8){c=v[f+88>>2];v[c+4>>2]=v[c+4>>2]+1}b=v[b+68>>2];C:{D:{if(v[b-16>>2]==8){b=b-8|0;break D}Vg(a,-1,1,1);b=v[a+68>>2];d=a- -64|0;b=b-v[d>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){b=v[b+8>>2];if(b){break C}}Re(a,-1);b=0;c=v[a+68>>2];c=c-v[d>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break C}b=c+8|0}b=v[b>>2]}i=v[b+16>>2];if(w[h+1|0]&2){d=v[a+244>>2];h=0;break y}if(v[v[a+296>>2]+348>>2]==(b|0)){break i}if((i|0)!=-1){c=v[h+24>>2];if(!c){c=kk(h)}if(c>>>0>i>>>0){break i}}d=v[a+132>>2];h=0;break y;case 7:E:{d=v[f+104>>2];c=v[d>>2];if((c&4227200)!=4227200){break E}F:{G:{switch(v[f+80>>2]){case 1:b=y[f+92>>2]<1?v[f+88>>2]:-1;break F;case 0:break G;default:break E}}k=A[f+88>>3];H:{if(k<4294967296&k>=0){b=~~k>>>0;break H}b=0}b=k!=+(b>>>0)?-1:b}if(b>>>0>=y[d+32>>2]){break E}if(b>>>0>=y[d+40>>2]){if(v[d+44>>2]){break E}v[d+40>>2]=b+1}c=v[d+24>>2];d=v[d+16>>2]+((0-c&7)+B(c,21)|0)|0;e=d+(b<<4)|0;if(w[f+64|0]&8){c=v[f+72>>2];v[c+4>>2]=v[c+4>>2]+1}if(w[e|0]&8){d=v[(d+(b<<4)|0)+8>>2];b=v[f+76>>2];v[e+8>>2]=v[f+72>>2];v[e+12>>2]=b;b=v[f+68>>2];v[e>>2]=v[f+64>>2];v[e+4>>2]=b;b=v[d+4>>2]-1|0;v[d+4>>2]=b;c=1;if(b){break e}yd(v[a+44>>2],d);break e}a=v[f+68>>2];v[e>>2]=v[f+64>>2];v[e+4>>2]=a;a=v[f+76>>2];v[e+8>>2]=v[f+72>>2];v[e+12>>2]=a;c=1;break e}I:{if(!w[d+58|0]|(!(c&8192)|y[f+64>>2]>1)){break I}J:{K:{switch(v[f+80>>2]){case 1:b=y[f+92>>2]<1?v[f+88>>2]:-1;break J;case 0:break K;default:break I}}k=A[f+88>>3];L:{if(k<4294967296&k>=0){b=~~k>>>0;break L}b=0}b=k!=+(b>>>0)?-1:b}h=w[d+56|0];if(b>>>0>=v[d+52>>2]>>>h>>>0){break I}ai(a,f- -64|0);c=1;g=v[d+40>>2];M:{if(!g){break M}i=v[d+48>>2]+(b<>2]>>0){break M}b=a;h=w[d+57|0];if(w[g|0]&128){d=v[g+20>>2]}else{d=g+24|0}WS(b,h,d+i|0,e)}nA(a);break e}b=d;if(!(c&33554432)){break z}b=bT(a,d,88,f+80|0,f+36|0);d=v[f+36>>2];if(b){v[f+48>>2]=d;v[f+40>>2]=9;ai(a,f+40|0);ai(a,f+80|0);ai(a,f- -64|0);ai(a,f+96|0);BE(a,4);if(!Gp(a)){break x}ai(a,f+80|0);c=1;b=a;e=v[a+68>>2];N:{if(v[e-16>>2]==8){e=v[e-8>>2];break N}e=u6(a)}if(ol(b,d,e,v[e+16>>2],f+40|0,1)){b=AE(a,-1);d=0;c=v[f+40>>2];if(!(c&13)){d=!cj(0,f- -64|0,b,1);c=v[f+40>>2]}if(!v[f+48>>2]&(c&12)==8|d){break s}t6(a);c=1;break e}nA(a);break e}v[f+104>>2]=d;v[f+96>>2]=9;b=d;break z;case 8:g=v[f+104>>2];O:{P:{Q:{R:{S:{T:{switch(v[f+80>>2]){case 1:i=v[f+88>>2];b=v[f+92>>2];if((b|0)==1|b>>>0>1){break P}break S;case 0:break T;default:break R}}k=A[f+88>>3];U:{if(k<4294967296&k>=0){i=~~k>>>0;break U}i=0}if(+(i>>>0)!=k){break P}}b=0;c=1;break Q}b=a;d=v[b+68>>2];if(d>>>0>=y[b+56>>2]){break c}v[b+68>>2]=d+16;c=v[f+92>>2];v[d+8>>2]=v[f+88>>2];v[d+12>>2]=c;c=v[f+84>>2];v[d>>2]=v[f+80>>2];v[d+4>>2]=c;if(w[f+80|0]&8){c=v[f+88>>2];v[c+4>>2]=v[c+4>>2]+1}b=v[b+68>>2];V:{W:{if(v[b-16>>2]==8){b=b-8|0;break W}Vg(a,-1,1,1);b=v[a+68>>2];d=a- -64|0;b=b-v[d>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){b=v[b+8>>2];if(b){break V}}Re(a,-1);b=0;c=v[a+68>>2];c=c-v[d>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break V}b=c+8|0}b=v[b>>2]}i=v[b+16>>2];h=1;c=0}if(!((i|0)==-1|y[g+16>>2]<=i>>>0)){if(w[g|0]&128){d=v[g+20>>2]}else{d=g+24|0}g=v[f+64>>2];X:{Y:{if((g|0)!=1){c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}e=a+68|0;v[e>>2]=c+16;b=v[f+76>>2];v[c+8>>2]=v[f+72>>2];v[c+12>>2]=b;b=v[f+68>>2];v[c>>2]=v[f+64>>2];v[c+4>>2]=b;if(g&8){b=v[f+72>>2];v[b+4>>2]=v[b+4>>2]+1}c=v[a+64>>2];b=v[a+68>>2]-c|0;if(!b){break a}c=c+((b>>4)-1<<4)|0;Z:{if(v[c>>2]==1){b=v[c+8>>2];break Z}b=0;k=te(a,c);o(+k);c=j(1)|0;j(0)|0;l=c&2146435072;g=0;if(!g&(l|0)==2146435072){break Z}m=g;g=(c|0)>-1;if(!((g?m:1)|(g?l:0))){break Z}k=H(D(k));k=Cf((c|0)>-1?k:-k,4294967296);k=k<0?k+4294967296:k;if(k<4294967296&k>=0){b=~~k>>>0}}g=v[a+64>>2];c=v[a+68>>2]-g|0;if(!c){break a}l=(c+g|0)-16|0;g=v[l+8>>2];v[l+8>>2]=b;v[l+12>>2]=0;c=v[l>>2];v[l>>2]=1;_:{if(!(c&8)){break _}c=v[g+4>>2]-1|0;v[g+4>>2]=c;if(c){break _}yd(v[a+44>>2],g)}t[d+i|0]=b;i=a+44|0;d=v[a+68>>2];a=d+((h^-1)<<4)|0;break Y}t[d+i|0]=v[f+72>>2];i=a+44|0;e=a+68|0;d=v[a+68>>2];a=d;if(c){break X}a=d-(h<<4)|0}while(1){d=d-16|0;b=v[d>>2];v[d>>2]=2;$:{if(!(b&8)){break $}c=v[d+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break $}_e(v[i>>2],c)}if((a|0)!=(d|0)){continue}break}}v[e>>2]=a;c=1;a=v[i>>2];if(!v[a+32>>2]){break e}yf(a);break e}if(!c){break O}}b=a;d=v[b+68>>2];if(d>>>0>=y[b+56>>2]){break c}v[b+68>>2]=d+16;c=v[f+92>>2];v[d+8>>2]=v[f+88>>2];v[d+12>>2]=c;c=v[f+84>>2];v[d>>2]=v[f+80>>2];v[d+4>>2]=c;if(w[f+80|0]&8){c=v[f+88>>2];v[c+4>>2]=v[c+4>>2]+1}b=v[b+68>>2];aa:{ba:{if(v[b-16>>2]==8){b=b-8|0;break ba}Vg(a,-1,1,1);b=v[a+68>>2];d=a- -64|0;b=b-v[d>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){b=v[b+8>>2];if(b){break aa}}Re(a,-1);b=0;c=v[a+68>>2];c=c-v[d>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break aa}b=c+8|0}b=v[b>>2]}i=v[b+16>>2]}if(v[v[a+296>>2]+348>>2]==(b|0)){break i}d=v[a+260>>2];h=0;break y;case 3:d=v[a+236>>2];break A;case 4:d=v[a+116>>2];break A;default:break B}}d=v[a+148>>2]}b=0}h=b;b=a;i=v[b+68>>2];if(i>>>0>=y[b+56>>2]){break c}v[b+68>>2]=i+16;c=v[f+92>>2];v[i+8>>2]=v[f+88>>2];v[i+12>>2]=c;c=v[f+84>>2];v[i>>2]=v[f+80>>2];v[i+4>>2]=c;if(w[f+80|0]&8){c=v[f+88>>2];v[c+4>>2]=v[c+4>>2]+1}b=v[b+68>>2];ca:{da:{if(v[b-16>>2]==8){b=b-8|0;break da}Vg(a,-1,1,1);b=v[a+68>>2];i=a- -64|0;b=b-v[i>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){b=v[b+8>>2];if(b){break ca}}Re(a,-1);b=0;c=v[a+68>>2];c=c-v[i>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break ca}b=c+8|0}b=v[b>>2]}i=v[b+16>>2]}c=1e4;ea:{fa:{ga:{while(1){if(ol(a,d,b,i,f+40|0,0)){c=v[f+40>>2];if(c&8){c=v[(v[d+16>>2]+(v[f+52>>2]<<4)|0)+4>>2];if(!c){break v}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}v[a+68>>2]=c+16;b=v[f+108>>2];v[c+8>>2]=v[f+104>>2];v[c+12>>2]=b;b=v[f+100>>2];v[c>>2]=v[f+96>>2];v[c+4>>2]=b;if(w[f+96|0]&8){b=v[f+104>>2];v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}v[a+68>>2]=c+16;b=v[f+76>>2];v[c+8>>2]=v[f+72>>2];v[c+12>>2]=b;b=v[f+68>>2];v[c>>2]=v[f+64>>2];v[c+4>>2]=b;if(w[f+64|0]&8){b=v[f+72>>2];v[b+4>>2]=v[b+4>>2]+1}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break r}c=v[a+64>>2];b=e-c>>4;if(b>>>0<=3){break q}v[a+68>>2]=e+16;d=(c+(b<<4)|0)+-64|0;b=v[d+4>>2];c=v[d>>2];v[e>>2]=c;v[e+4>>2]=b;b=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=b;if(c&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2]-v[a+64>>2]|0;if((b|0)<=63){break p}ck(a,(b>>>4|0)-4|0,0);c=v[a+68>>2]-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;if(!(b&8)){break f}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break f}yd(v[a+44>>2],c);break f}if(!h){break w}if((d|0)!=(h|0)){d=v[h>>2];if(!(d&128)){break ga}if(!(c&1)){break i}break j}if(!(c&1)){break i}if(!(c&16)){break fa}b=v[h>>2];if(b&4194304){ai(a,f- -64|0);g=Wc-16|0;Wc=g;i=v[h+40>>2];ha:{ia:{c=v[a+68>>2];b=c-16|0;ja:{if(v[b>>2]==1){b=c-8|0;c=v[b+4>>2];b=v[b>>2];if(c){break ia}break ja}ka:{la:{k=te(a,b);if(!(k>=0)){break la}b=-1;if(!(k<=4294967295)){break ka}if(!(k<4294967296&k>=0)){break la}b=~~k>>>0;break ka}b=0}if(+(b>>>0)!=k){break ia}}d=0;if(!v[h+44>>2]){d=1;c=h;if(b>>>0>>0){d=DHa(a,h,i,b,0,g+12|0);b=v[g+12>>2]}v[c+40>>2]=b}Wc=g+16|0;break ha}Od(a,61223,90019);L()}nA(a);if(d){break f}if(!e){break t}se(a,100725671,110127);L()}if(!(b&8192)){break u}b=w[h+56|0];if(!w[h+58|0]|v[h+52>>2]>>>b>>>0<=i>>>0){break u}ai(a,f- -64|0);uE(a,-1);g=v[h+40>>2];if(!g){break ea}e=v[h+48>>2]+(i<>2]>>0){break ea}b=a;h=w[h+57|0];if(w[g|0]&128){c=v[g+20>>2]}else{c=g+24|0}WS(b,h,c+e|0,d);break ea}if(!c){break o}c=c-1|0;d=v[d+20>>2];if(d){continue}break}if(!h){break w}d=v[h>>2];if(d&128){break j}}if(e){break m}d=v[a+68>>2]-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;c=0;if(!(b&8)){break e}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break e}yd(v[a+44>>2],d);break e}ma:{na:{g=v[f+52>>2];if((g|0)>=0){d=v[h+16>>2];l=d+(g<<4)|0;if(w[f+64|0]&8){c=v[f+72>>2];v[c+4>>2]=v[c+4>>2]+1}if(!(w[l|0]&8)){break na}d=v[(d+(g<<4)|0)+8>>2];c=v[f+76>>2];v[l+8>>2]=v[f+72>>2];v[l+12>>2]=c;c=v[f+68>>2];v[l>>2]=v[f+64>>2];v[l+4>>2]=c;c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ma}yd(v[a+44>>2],d);break ma}c=v[h+24>>2];d=v[h+16>>2]+((0-c&7)+B(c,21)|0)|0;g=v[f+60>>2];l=d+(g<<4)|0;if(w[f+64|0]&8){c=v[f+72>>2];v[c+4>>2]=v[c+4>>2]+1}if(w[l|0]&8){d=v[(d+(g<<4)|0)+8>>2];c=v[f+76>>2];v[l+8>>2]=v[f+72>>2];v[l+12>>2]=c;c=v[f+68>>2];v[l>>2]=v[f+64>>2];v[l+4>>2]=c;c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ma}yd(v[a+44>>2],d);break ma}c=v[f+68>>2];v[l>>2]=v[f+64>>2];v[l+4>>2]=c;c=v[f+76>>2];v[l+8>>2]=v[f+72>>2];v[l+12>>2]=c;break ma}c=v[f+68>>2];v[l>>2]=v[f+64>>2];v[l+4>>2]=c;c=v[f+76>>2];v[l+8>>2]=v[f+72>>2];v[l+12>>2]=c}if(!(t[h+3|0]&1)|(i|0)==-1){break f}ai(a,f- -64|0);g=Wc-16|0;Wc=g;oa:{pa:{if(r6(a,h,b,f+40|0,g+12|0,g+8|0)){c=v[a+68>>2];d=v[a- -64>>2];b=c-d|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]!=8){break pa}i=v[b+8>>2];if(!i){break pa}b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;qa:{if(!(c&8)){break qa}h=v[b+8>>2];c=v[h+4>>2]-1|0;v[h+4>>2]=c;if(c){break qa}yd(v[a+44>>2],h);d=v[a- -64>>2];b=v[a+68>>2]}b=b-d|0;if(!b){break a}nx(a,v[g+8>>2],0,i,(b+d|0)-16|0,e)}Wc=g+16|0;break oa}fe(a,20869,-1,2614500);L()}}nA(a);break f}c=0;if(!e){break e}se(a,100725616,121738);L()}if(e){break n}d=v[a+68>>2]-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;c=0;if(!(b&8)){break e}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break e}yd(v[a+44>>2],d);break e}if(e){break l}d=v[a+68>>2]-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;c=0;if(!(b&8)){break e}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break e}yd(v[a+44>>2],d);break e}if(e){break k}}nA(a);c=0;break e}se(a,100725031,121738);L()}xd(a,19793);L()}Fd(a,19056,-4);L()}Kf(a,15259);L()}Od(a,62044,46041);L()}b=Jt(a,f+80|0);n=f,p=Jt(a,f+96|0),v[n+4>>2]=p;v[f>>2]=b;Rn(a,b,100725633,62671,f);L()}se(a,100725643,109924);L()}se(a,100725680,123387);L()}Li(a,62393);L()}if(!(!(d&4194304)|(i|0)==-1|y[h+40>>2]>i>>>0)){if(v[h+44>>2]){break i}l=i+1|0}if(!(d&32768)|(i|0)==-1){break h}ra:{if(y[h+32>>2]>i>>>0){c=v[h+24>>2];c=(v[h+16>>2]+((0-c&7)+B(c,21)|0)|0)+(i<<4)|0;break ra}c=YS(a,i,h)}if(!c){break h}b=v[f+68>>2];d=v[f+64>>2];v[c>>2]=d;v[c+4>>2]=b;b=v[f+76>>2];v[c+8>>2]=v[f+72>>2];v[c+12>>2]=b;if(!(d&8)){break g}b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1;break g}if(!e){d=v[a+68>>2]-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;c=0;if(!(b&8)){break e}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break e}yd(v[a+44>>2],d);break e}se(a,100725652,110004);L()}d=v[h+24>>2];g=v[h+28>>2];if(d>>>0<=g>>>0){i=0;c=0;sa:{if(!g){break sa}e=g&3;d=v[h+16>>2]+(d<<4)|0;if(g-1>>>0>=3){g=g&-4;while(1){c=((((v[d>>2]!=0)+c|0)+(v[d+4>>2]!=0)|0)+(v[d+8>>2]!=0)|0)+(v[d+12>>2]!=0)|0;d=d+16|0;g=g-4|0;if(g){continue}break}}if(!e){break sa}while(1){c=(v[d>>2]!=0)+c|0;d=d+4|0;e=e-1|0;if(e){continue}break}}g=c+1|0;c=(c+16>>>3|0)+c|0;ta:{if(c>>>0<8){break ta}i=2;ua:{if(c>>>0<=63){d=c;break ua}d=c;while(1){i=i<<6;e=d;d=d>>>6|0;if(e>>>0>4095){continue}break}if(e>>>0<64){break ta}}while(1){i=i<<1;e=d>>>0>1;d=d>>>1|0;if(e){continue}break}}if(c>>>0>>0){break d}Wj(a,h,c,v[h+32>>2],i,0);g=v[h+28>>2];d=v[h+24>>2]}v[h+28>>2]=g+1;v[(v[h+16>>2]+(d<<4)|0)+(g<<2)>>2]=b;v[b+4>>2]=v[b+4>>2]+1;e=v[h+36>>2];va:{if(!e){c=v[h+16>>2];break va}c=v[h+16>>2];i=c+((B(d,21)+(0-d&7)|0)+(v[h+32>>2]<<4)|0)|0;e=e-1|0;d=v[b+12>>2];while(1){b=d&e;d=b+1|0;b=i+(b<<2)|0;if(y[b>>2]<4294967294){continue}break}v[b>>2]=g}d=(g<<4)+c|0;b=v[f+68>>2];c=v[f+64>>2];v[d>>2]=c;v[d+4>>2]=b;b=v[f+76>>2];v[d+8>>2]=v[f+72>>2];v[d+12>>2]=b;if(c&8){b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1}t[v[h+16>>2]+(B(v[h+24>>2],20)+g|0)|0]=7}if(!l){break f}v[h+40>>2]=l}d=v[a+68>>2]-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;c=1;if(!(b&8)){break e}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break e}yd(v[a+44>>2],d)}Wc=f+112|0;return c}He(a,59113);L()}xd(b,22988);L()}xd(a,22988);L()}Fd(a,19056,-1);L()}function u_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-144|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{c=v[a+28>>2];j:{if(!c){break j}c=Pd(c);v[d+116>>2]=c;if(!c){break j}e=v[a+24>>2];v[d+112>>2]=e;if(e){v[c+4>>2]=v[c+4>>2]+1;v[d+28>>2]=c;v[d+24>>2]=e;kf(d+104|0,d+24|0);e=v[c+4>>2];v[c+4>>2]=e-1;if(!e){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;h=R(2916,b|0)|0;c=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{if((c|0)!=1){c=v[d+104>>2];v[d+72>>2]=c;if(v[c+372>>2]!=-1){v[681272]=0;v[d+56>>2]=d+72;v[d+120>>2]=d+56;S(125,c+372|0,d+120|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break p}}e=v[c+364>>2];c=v[c+368>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}v[d+28>>2]=c;v[d+24>>2]=e;v[681272]=0;S(1245,d+96|0,e|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}q:{if(!c){break q}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[d+96>>2];if(e){break l}v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[d+24>>2]=a;v[d+28>>2]=63;v[d+32>>2]=-2147483584;t[a+63|0]=0;b=w[225842]|w[225843]<<8|(w[225844]<<16|w[225845]<<24);c=w[225838]|w[225839]<<8|(w[225840]<<16|w[225841]<<24);t[a+55|0]=c;t[a+56|0]=c>>>8;t[a+57|0]=c>>>16;t[a+58|0]=c>>>24;t[a+59|0]=b;t[a+60|0]=b>>>8;t[a+61|0]=b>>>16;t[a+62|0]=b>>>24;b=w[225835]|w[225836]<<8|(w[225837]<<16|w[225838]<<24);c=w[225831]|w[225832]<<8|(w[225833]<<16|w[225834]<<24);t[a+48|0]=c;t[a+49|0]=c>>>8;t[a+50|0]=c>>>16;t[a+51|0]=c>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[225827]|w[225828]<<8|(w[225829]<<16|w[225830]<<24);c=w[225823]|w[225824]<<8|(w[225825]<<16|w[225826]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[225819]|w[225820]<<8|(w[225821]<<16|w[225822]<<24);c=w[225815]|w[225816]<<8|(w[225817]<<16|w[225818]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[225811]|w[225812]<<8|(w[225813]<<16|w[225814]<<24);c=w[225807]|w[225808]<<8|(w[225809]<<16|w[225810]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[225803]|w[225804]<<8|(w[225805]<<16|w[225806]<<24);c=w[225799]|w[225800]<<8|(w[225801]<<16|w[225802]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[225795]|w[225796]<<8|(w[225797]<<16|w[225798]<<24);c=w[225791]|w[225792]<<8|(w[225793]<<16|w[225794]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[225787]|w[225788]<<8|(w[225789]<<16|w[225790]<<24);c=w[225783]|w[225784]<<8|(w[225785]<<16|w[225786]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;if(w[2730492]&105){v[681272]=0;Y(156,1,2730480,d+24|0,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[d+35|0]>-1){break k}a=v[d+24>>2]}jd(a);break k}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;md(d+24|0);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[d+35|0]>-1){break c}jd(v[d+24>>2]);break c}c=v[d+100>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+92>>2]=c;v[d+88>>2]=e;v[681272]=0;Q(2777,d+72|0,e|0);c=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{if((c|0)!=1){c=v[d+104>>2];v[d+16>>2]=c;if(v[c+372>>2]!=-1){v[681272]=0;v[d+120>>2]=d+16;v[d>>2]=d+120;S(125,c+372|0,d|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break w}}e=v[c+364>>2];c=v[c+368>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break e}_c[v[v[c>>2]+8>>2]](c);kd(c);break e}v[d+28>>2]=c;v[d+24>>2]=e;v[681272]=0;Y(1295,d+56|0,e|0,d+88|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break v}x:{if(!c){break x}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+68|0]){break s}v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[d+24>>2]=a;v[d+28>>2]=56;v[d+32>>2]=-2147483584;t[a+56|0]=0;b=w[189570]|w[189571]<<8|(w[189572]<<16|w[189573]<<24);c=w[189566]|w[189567]<<8|(w[189568]<<16|w[189569]<<24);t[a+48|0]=c;t[a+49|0]=c>>>8;t[a+50|0]=c>>>16;t[a+51|0]=c>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[189562]|w[189563]<<8|(w[189564]<<16|w[189565]<<24);c=w[189558]|w[189559]<<8|(w[189560]<<16|w[189561]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[189554]|w[189555]<<8|(w[189556]<<16|w[189557]<<24);c=w[189550]|w[189551]<<8|(w[189552]<<16|w[189553]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[189546]|w[189547]<<8|(w[189548]<<16|w[189549]<<24);c=w[189542]|w[189543]<<8|(w[189544]<<16|w[189545]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[189538]|w[189539]<<8|(w[189540]<<16|w[189541]<<24);c=w[189534]|w[189535]<<8|(w[189536]<<16|w[189537]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[189530]|w[189531]<<8|(w[189532]<<16|w[189533]<<24);c=w[189526]|w[189527]<<8|(w[189528]<<16|w[189529]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[189522]|w[189523]<<8|(w[189524]<<16|w[189525]<<24);c=w[189518]|w[189519]<<8|(w[189520]<<16|w[189521]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;b=rd(d+120|0,d+56|0);v[d+120>>2]=2613820;v[d+128>>2]=v[d+64>>2];v[d>>2]=v[b+4>>2];if(w[2730492]&105){v[681272]=0;$(2940,1,2730480,d+24|0,h|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}}ld(b);if(t[d+35|0]>-1){break r}jd(v[d+24>>2]);break r}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;md(d+24|0);break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;ld(b);if(t[d+35|0]>-1){break f}jd(v[d+24>>2]);break f}g=v[d+72>>2];j=v[d+76>>2];if((g|0)!=(j|0)){k=d+40|0;while(1){c=v[d+104>>2];v[d+136>>2]=c;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if(v[c+372>>2]!=-1){v[681272]=0;v[d>>2]=d+136;v[d+16>>2]=d;S(125,c+372|0,d+16|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break H}}e=v[c+364>>2];c=v[c+368>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!c){break f}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}v[d+124>>2]=c;v[d+120>>2]=e;v[681272]=0;S(930,d+24|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break G}I:{if(!c){break I}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}i=w[d+52|0];if(!i){break A}v[681272]=0;c=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}v[d+120>>2]=c;v[d+124>>2]=60;v[d+128>>2]=-2147483584;t[c+60|0]=0;e=w[189631]|w[189632]<<8|(w[189633]<<16|w[189634]<<24);t[c+56|0]=e;t[c+57|0]=e>>>8;t[c+58|0]=e>>>16;t[c+59|0]=e>>>24;e=w[189627]|w[189628]<<8|(w[189629]<<16|w[189630]<<24);f=w[189623]|w[189624]<<8|(w[189625]<<16|w[189626]<<24);t[c+48|0]=f;t[c+49|0]=f>>>8;t[c+50|0]=f>>>16;t[c+51|0]=f>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[189619]|w[189620]<<8|(w[189621]<<16|w[189622]<<24);f=w[189615]|w[189616]<<8|(w[189617]<<16|w[189618]<<24);t[c+40|0]=f;t[c+41|0]=f>>>8;t[c+42|0]=f>>>16;t[c+43|0]=f>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[189611]|w[189612]<<8|(w[189613]<<16|w[189614]<<24);f=w[189607]|w[189608]<<8|(w[189609]<<16|w[189610]<<24);t[c+32|0]=f;t[c+33|0]=f>>>8;t[c+34|0]=f>>>16;t[c+35|0]=f>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[189603]|w[189604]<<8|(w[189605]<<16|w[189606]<<24);f=w[189599]|w[189600]<<8|(w[189601]<<16|w[189602]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[189595]|w[189596]<<8|(w[189597]<<16|w[189598]<<24);f=w[189591]|w[189592]<<8|(w[189593]<<16|w[189594]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[189587]|w[189588]<<8|(w[189589]<<16|w[189590]<<24);f=w[189583]|w[189584]<<8|(w[189585]<<16|w[189586]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[189579]|w[189580]<<8|(w[189581]<<16|w[189582]<<24);f=w[189575]|w[189576]<<8|(w[189577]<<16|w[189578]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;c=v[v[g>>2]+68>>2];v[681272]=0;Q(109,d+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break E}v[d+136>>2]=w[d+20|0]?v[d+16>>2]:0;c=rd(d,k);v[d>>2]=2613820;v[d+8>>2]=v[d+48>>2];v[d+12>>2]=v[c+4>>2];if(w[2730492]&105){v[681272]=0;$(402,1,2730480,d+120|0,d+136|0,d+12|0);e=v[681272];v[681272]=0;if((e|0)==1){break D}}ld(c);if(t[d+131|0]<=-1){jd(v[d+120>>2])}if(w[d+52|0]){ld(k)}if(!w[d+36|0]){break z}e=v[d+24>>2];if(!e){break z}c=v[d+28>>2];if((e|0)==(c|0)){c=e}else{while(1){f=c-12|0;if(t[c-1|0]<=-1){jd(v[f>>2])}c=f;if((c|0)!=(e|0)){continue}break}c=v[d+24>>2]}v[d+28>>2]=e;jd(c);if(!i){break y}break r}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(d+120|0);break f}a=P()|0;O()|0;break B}a=P()|0;O()|0;break C}a=P()|0;O()|0;ld(c)}if(t[d+131|0]>-1){break B}jd(v[d+120>>2])}oH(d+24|0);break f}if(!w[d+36|0]){break z}e=v[d+24>>2];if(!e){break z}c=v[d+28>>2];if((e|0)==(c|0)){c=e}else{while(1){f=c-12|0;if(t[c-1|0]<=-1){jd(v[f>>2])}c=f;if((c|0)!=(e|0)){continue}break}c=v[d+24>>2]}v[d+28>>2]=e;jd(c)}if(i){break r}}g=g+8|0;if((j|0)!=(g|0)){continue}break}}c=v[d+104>>2];e=v[v[c>>2]+184>>2];v[681272]=0;Q(e|0,d+120|0,c|0);c=v[681272];v[681272]=0;J:{K:{L:{M:{N:{if((c|0)!=1){v[681272]=0;S(926,d+24|0,v[d+120>>2],d+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break N}c=v[d+124>>2];O:{if(!c){break O}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break O}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+52|0]){break K}v[681272]=0;a=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}v[d+120>>2]=a;v[d+124>>2]=90;v[d+128>>2]=-2147483552;l=qd(a,189427,90),m=0,t[l+90|0]=m;b=rd(d,d+40|0);v[d>>2]=2613820;v[d+8>>2]=v[d+48>>2];v[d+16>>2]=v[b+4>>2];if(w[2730492]&105){v[681272]=0;$(2940,1,2730480,d+120|0,h|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break L}}ld(b);if(t[d+131|0]>-1){break J}jd(v[d+120>>2]);break J}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(d+120|0);break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;ld(b);if(t[d+131|0]>-1){break g}jd(v[d+120>>2]);break g}v[681272]=0;X(476,a+60|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;b=R(2916,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}a=a+88|0;b=Hi(a,b);P:{if(!b){break P}Nl(d+120|0,a,b);a=v[d+120>>2];v[d+120>>2]=0;if(!a){break P}Q:{if(!w[d+128|0]){break Q}b=v[a+24>>2];R:{if(!b){break R}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+19|0]>-1){break Q}jd(v[a+8>>2])}jd(a)}}if(w[d+52|0]){ld(d+40|0)}if(!w[d+36|0]){break r}a=v[d+24>>2];if(!a){break r}c=v[d+28>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];S:{if(!b){break S}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break S}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[d+24>>2]}v[d+28>>2]=a;jd(b)}if(w[d+68|0]){ld(d+56|0)}a=v[d+72>>2];if(a){c=v[d+76>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];T:{if(!b){break T}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[d+72>>2]}v[d+76>>2]=a;jd(b)}a=v[d+92>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+100>>2];U:{if(!a){break U}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break U}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+108>>2];V:{if(!a){break V}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break V}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[d+116>>2];if(!c){break j}}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d+144|0;return}a=P()|0;O()|0;break g}a=P()|0;O()|0}Fg(d+24|0)}if(!w[d+68|0]){break e}ld(d+56|0)}Id(d+72|0)}md(d+88|0)}md(d+96|0)}md(d+104|0);md(d+112|0);U(a|0)}L()}function c0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-208|0;Wc=f;v[681272]=0;d=Ba(2551)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((c|0)!=1){m:{if(!d){v[681272]=0;d=T(75,f+104|0,285112)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break m}c=P()|0;O()|0;break b}v[681272]=0;m=R(1,48)|0;c=v[681272];v[681272]=0;n:{if((c|0)!=1){c=v[b>>2];d=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[m+4>>2]=d;v[m>>2]=c;v[f+16>>2]=0;v[f+20>>2]=0;v[f+108>>2]=d;v[f+104>>2]=c;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;c=v[f+108>>2];v[f+8>>2]=v[f+104>>2];v[f+12>>2]=c;d=T(2552,m+8|0,f+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[m+40>>2]=2401764;v[681272]=0;e=R(1,132)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[e+48>>2]=0;v[e+52>>2]=0;v[e+44>>2]=538976288;v[e+4>>2]=0;v[e>>2]=2401612;v[e+80>>2]=2401628;t[e+40|0]=0;v[e+56>>2]=0;v[e+60>>2]=0;c=e- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;t[e+92|0]=0;v[e+84>>2]=1;v[e+88>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;if(v[684840]){v[681272]=0;g=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[g+24>>2]=0;v[g+28>>2]=0;t[g+20|0]=0;v[g>>2]=0;v[g+4>>2]=0;t[g+16|0]=0;v[g+8>>2]=0;v[g+12>>2]=1065353216;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;c=v[684842];v[g+8>>2]=v[684841];v[g+12>>2]=c;c=v[684840];v[g>>2]=v[684839];v[g+4>>2]=c;t[g+16|0]=w[2739372];if(z[g+12>>2]>2]=1065353216}v[e+76>>2]=g}d=v[684849];if(d){c=v[684848];v[e+100>>2]=d;v[e+96>>2]=c;v[e+104>>2]=v[684850];v[e+84>>2]=v[684845]}v[e+4>>2]=1;v[m+44>>2]=e;d=v[f+20>>2];o:{if(!d){break o}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[f+32>>2]=m;h=v[m+44>>2];v[h+76>>2]=0;t[h+40|0]=1;if(v[h+56>>2]){a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=82042;v[a>>2]=4;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}c=w[h+131|0];p:{if(!(c<<24>>24<0?v[h+124>>2]:c)){break p}d=v[h+48>>2];if(!d){break p}c=v[d+20>>2];if((c|0)!=-1){if(fk(c)){a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103846;v[a>>2]=11;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[d+20>>2]=-1}_c[v[v[d>>2]+36>>2]](d)}v[h+48>>2]=m+8;v[681272]=0;T(178,h+120|0,2707712)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;T(178,h+108|0,2707712)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[h+52>>2]=34;v[h+44>>2]=538976288;v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;c=w[h+131|0];l=0;q:{if(!(c<<24>>24<0?v[h+124>>2]:c)){break q}l=1;if(_i(2707712,f+104|0)){break q}l=h+80|0;if((v[f+116>>2]&61440)!=32768){break f}d=176828;c=0;while(1){e=Cd(d);r:{g=w[f+51|0];if((e|0)!=((g<<24>>24<0?v[f+44>>2]:g)|0)){break r}if(xe(f+40|0,0,-1,d,e)){break r}c=v[v[l>>2]+8>>2];v[681272]=0;g=R(c|0,l|0)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break c}if(!g){break e}g=v[h+84>>2];if(g){if(w[h+92|0]){break e}d=v[h+88>>2]+1|0;v[h+88>>2]=d;if(d>>>0>g>>>0){break e}}c=v[v[l>>2]+12>>2];v[681272]=0;g=ea(c|0,l|0,2707712,0,118,124861)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break c}if(g){break e}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=124861;v[a>>2]=118;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}c=c+1|0;d=v[(c<<2)+2402368>>2];if((c|0)!=26){continue}break}l=0}v[681272]=0;n=Ba(2246)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[f+96>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+80>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f- -64>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;c=w[h+131|0];if(!(c<<24>>24<0?v[h+124>>2]:c)){break h}s:{if(_i(2707712,f+104|0)){g=0;break s}d=0;c=v[f+116>>2]&61440;g=(c|0)==32768?1:(c|0)==16384?2:3;if(g&2){break g}}v[681272]=0;k=T(178,f+88|0,2707712)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}d=w[k+11|0];c=d<<24>>24;t:{u:{v:{w:{e=(c|0)<0?v[k+4>>2]:d;switch(e|0){case 0:break v;case 1:break w;default:break u}}d=v[k>>2];j=(c|0)<0?d:f+88|0;if(w[j|0]!=47){break t}}x:{if(t[f+83|0]<=-1){t[v[f+72>>2]]=0;v[f+76>>2]=0;c=w[k+11|0];break x}t[f+83|0]=0;t[f+72|0]=0}if(c<<24>>24<=-1){t[v[k>>2]]=0;v[k+4>>2]=0;break i}t[f+88|0]=0;t[k+11|0]=0;break i}d=v[k>>2];j=(c|0)<0?d:f+88|0}i=e-1|0;y:{if(w[j+i|0]!=47){i=c;break y}if((c|0)<=-1){t[d+i|0]=0;v[k+4>>2]=i;i=w[k+11|0];break y}t[(f+88|0)+i|0]=0;t[k+11|0]=i}c=e-2|0;z:{if(c){e=i<<24>>24<0?v[k>>2]:f+88|0;while(1){if(w[c+e|0]==47){break z}c=c-1|0;if(c){continue}break}c=0;if(w[e|0]==47){break z}break j}c=0;e=i<<24>>24<0?v[k>>2]:f+88|0;if(w[e|0]!=47){break j}}v[681272]=0;T(178,f+72|0,(c+e|0)+1|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=w[k+11|0];e=d<<24>>24;if(((e|0)<0?v[k+4>>2]:d)>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}if((e|0)<=-1){t[v[k>>2]+c|0]=0;v[k+4>>2]=c;break i}t[(f+88|0)+c|0]=0;t[k+11|0]=c;break i}c=P()|0;O()|0;break b}c=P()|0;O()|0;break k}v[f+112>>2]=0;v[f+104>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,d);v[a+8>>2]=2613820;c=v[f+112>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(d);b=v[b+4>>2];if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}c=P()|0;O()|0;break b}c=P()|0;O()|0;Ema(d)}md(m);md(f+16|0);jd(m);break b}A:{if(t[f+83|0]<=-1){t[v[f+72>>2]]=0;v[f+76>>2]=0;break A}t[f+83|0]=0;t[f+72|0]=0}c=v[f+80>>2];v[f+80>>2]=v[f+96>>2];v[f+96>>2]=c;e=v[f+72>>2];d=v[f+76>>2];c=v[f+92>>2];v[f+72>>2]=v[f+88>>2];v[f+76>>2]=c;v[f+88>>2]=e;v[f+92>>2]=d}d=0;c=w[f+83|0];i=c<<24>>24;e=v[f+76>>2];if(!((i|0)<0?e:c)){break g}if((g|0)!=1){break h}B:{if(t[f+67|0]<=-1){t[v[f+56>>2]]=0;v[f+60>>2]=0;e=v[f+76>>2];c=w[f+83|0];i=c;break B}t[f+67|0]=0;t[f+56|0]=0}d=i<<24>>24<0;c=d?e:c;if(!c){break h}e=d?v[f+72>>2]:f+72|0;C:{while(1){g=c;c=c-1|0;if(c){if(w[c+e|0]!=46){continue}break C}break}if(w[e|0]!=46){break h}g=1;c=0}d=0;v[681272]=0;j=T(178,f+56|0,e+g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}g=w[f+67|0];e=g<<24>>24;D:{i=(e|0)<0?v[f+60>>2]:g;if(!i){break D}while(1){e=(e<<24>>24<0?v[j>>2]:f+56|0)+d|0;g=w[e|0];if((g-65&255)>>>0<=25){t[e|0]=g+32}d=d+1|0;if((i|0)==(d|0)){break D}e=w[f+67|0];continue}}d=w[f+83|0];g=d<<24>>24;if(((g|0)<0?v[f+76>>2]:d)>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}if((g|0)<=-1){t[v[f+72>>2]+c|0]=0;v[f+76>>2]=c;break h}t[(f+72|0)+c|0]=0;t[f+83|0]=c}v[h+52>>2]=34;v[h+44>>2]=538976288;E:{c=t[h+131|0];if(!((c|0)<0?v[h+124>>2]:c&255)){break E}c=0;g=w[f+67|0];d=g<<24>>24;e=v[f+60>>2];if(!((d|0)<0?e:g)){break E}j=2401780;while(1){F:{e=d<<24>>24<0?e:d&255;g=v[(c<<3)+2401776>>2];d=Cd(g);if((e|0)==(d|0)){if(!xe(f+56|0,0,-1,g,d)){break F}}c=c+1|0;if((c|0)==73){break E}j=(c<<3)+2401780|0;e=v[f+60>>2];d=w[f+67|0];continue}break}i=v[j>>2];if((i|0)==538976288){break E}c=v[n+4>>2];d=v[c+4>>2];G:{H:{if(!d){break H}e=c+4|0;c=e;while(1){g=i>>>0>y[d+16>>2];c=g?c:d;d=v[(g<<2)+d>>2];if(d){continue}break}if((c|0)==(e|0)){break H}if(i>>>0>=y[c+16>>2]){break G}}c=v[n+8>>2];d=v[c+4>>2];I:{if(!d){break I}e=c+4|0;c=e;while(1){g=i>>>0>y[d+16>>2];c=g?c:d;d=v[(g<<2)+d>>2];if(d){continue}break}if((c|0)==(e|0)){break I}if(i>>>0>=y[c+16>>2]){break G}}c=v[n>>2];d=v[c+4>>2];if(!d){break E}e=c+4|0;c=e;while(1){g=i>>>0>y[d+16>>2];c=g?c:d;d=v[(g<<2)+d>>2];if(d){continue}break}if((c|0)==(e|0)|i>>>0>2]){break E}}d=v[c+24>>2]&256;e=v[h+48>>2];J:{if(!e){e=0;if(d){break J}d=0;v[681272]=0;e=T(2553,2707712,h+80|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[h+48>>2]=e;if(e){break J}break g}if(!d){break J}_c[v[v[e>>2]+36>>2]](e);e=0;v[h+48>>2]=0}g=v[c+20>>2];v[h+44>>2]=g;d=v[c+28>>2];v[681272]=0;g=ga(d|0,g|0,2707712,e|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!g){break E}d=c+20|0;break g}c=v[h+48>>2];if(!c){d=0;v[681272]=0;c=T(2553,2707712,h+80|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[h+48>>2]=c;if(!c){break g}}K:{d=v[n+4>>2];e=v[d>>2];if((e|0)==(d+4|0)){break K}v[h+44>>2]=538976288;g=v[e+20>>2];d=v[e+28>>2];v[681272]=0;d=ga(d|0,g|0,2707712,c|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(d){d=e+20|0;break g}while(1){c=v[e+4>>2];L:{if(!c){d=v[e+8>>2];if(v[d>>2]==(e|0)){break L}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break L}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((v[n+4>>2]+4|0)==(d|0)){break K}v[h+44>>2]=538976288;e=v[h+48>>2];g=v[d+28>>2];c=v[d+20>>2];v[681272]=0;g=ga(g|0,c|0,2707712,e|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}e=d;if(!g){continue}break}d=e+20|0;break g}d=0;c=w[h+131|0];if(!(c<<24>>24<0?v[h+124>>2]:c)){break g}c=v[h+48>>2];if(c){_c[v[v[c>>2]+36>>2]](c)}v[h+48>>2]=0;c=v[n+8>>2];e=v[c>>2];if((e|0)==(c+4|0)){break g}v[h+44>>2]=538976288;d=v[e+20>>2];c=v[e+28>>2];v[681272]=0;d=ga(c|0,d|0,2707712,0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(d){d=e+20|0;break g}while(1){c=v[e+4>>2];M:{if(!c){d=v[e+8>>2];if(v[d>>2]==(e|0)){break M}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break M}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((v[n+8>>2]+4|0)==(d|0)){d=0;break g}v[h+44>>2]=538976288;e=v[h+48>>2];g=v[d+28>>2];c=v[d+20>>2];v[681272]=0;g=ga(g|0,c|0,2707712,e|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}e=d;if(!g){continue}break}d=e+20|0}if(t[f+67|0]<=-1){jd(v[f+56>>2])}if(t[f+83|0]<=-1){jd(v[f+72>>2])}if(t[f+99|0]<=-1){jd(v[f+88>>2])}if(!d){c=1;if(!l){break e}c=v[v[h+80>>2]+8>>2];v[681272]=0;e=h+80|0;g=R(c|0,e|0)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break c}if(!g){break e}g=v[h+84>>2];if(g){if(w[h+92|0]){break e}d=v[h+88>>2]+1|0;v[h+88>>2]=d;if(d>>>0>g>>>0){break e}}c=v[v[e>>2]+12>>2];v[681272]=0;g=ea(c|0,e|0,2707712,0,111,39212)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break c}if(g){break e}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=39212;v[a>>2]=111;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}g=v[d+4>>2];c=v[d+12>>2];if(v[h+44>>2]==538976288){v[h+44>>2]=v[d>>2]}v[681272]=0;j=R(c|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[h+56>>2]=j;N:{if(!(g&4096)){break N}c=v[v[j>>2]+20>>2];v[681272]=0;d=R(c|0,j|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(d){break N}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=64594;v[a>>2]=112;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}d=v[v[j>>2]+24>>2];c=0;v[681272]=0;X(d|0,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!w[j+13|0]){break e}g=w[j+59|0];d=g<<24>>24<0;e=d?v[j+48>>2]:j+48|0;O:{P:{d=d?v[j+52>>2]:g;switch(d|0){case 0:break e;case 1:break O;default:break P}}g=w[e|0];Q:{if(d>>>0<=3){if(!g){c=2;break O}if(!w[e+1|0]){break Q}c=2;if(!td(e,5196,2)){break O}c=td(e,5204,2)?0:3;break O}R:{S:{switch(g-254|0){default:if(g){break R}c=2;if(w[e+1|0]){break O}g=w[e+2|0];if((g|0)!=254){c=1;if(g){break O}c=w[e+3|0]?4:1;break O}c=w[e+3|0]==255?4:1;break O;case 0:c=w[e+1|0]==255?2:1;break O;case 1:break S}}c=1;if(w[e+1|0]!=254){break O}if(w[e+2|0]|w[e+3|0]){break Q}c=5;break O}if(w[e+1|0]){break O}if(w[e+2|0]|w[e+3|0]){break Q}c=5;break O}c=3}t[j+40|0]=c;c=c&6;i=c?c:1;l=v[(i<<1&12)+2402476>>2];c=d;T:{while(1){c=c-1|0;if(c){g=c+e|0;if(w[g|0]!=60){continue}break T}break}c=0;g=e;if(w[e|0]!=60){break e}}U:{if(d-c>>>0>>0){break U}if(td(g,l,B(i,13))){break U}t[j+42|0]=1;if(w[e+(B(i,15)+c|0)|0]==119){t[j+41|0]=1}if(c>>>0>>0){break U}g=c;while(1){if(w[e+g|0]!=62){g=g-i|0;if(i>>>0<=g>>>0){continue}break U}break}v[j+36>>2]=c-(g+i|0)}c=0;break e}c=v[v[l>>2]+8>>2];v[681272]=0;g=R(c|0,l|0)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break c}if(!g){break e}g=v[h+84>>2];if(g){if(w[h+92|0]){break e}d=v[h+88>>2]+1|0;v[h+88>>2]=d;if(d>>>0>g>>>0){break e}}c=v[v[l>>2]+12>>2];v[681272]=0;g=ea(c|0,l|0,2707712,0,117,109467)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break c}if(g){break e}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=109467;v[a>>2]=117;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}if(t[f+51|0]<=-1){jd(v[f+40>>2])}if(t[h+40|0]&1){t[h+40|0]=0}V:{if(!c){break V}v[681272]=0;g=T(75,f+104|0,69009)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[f+112>>2]=0;v[f+104>>2]=2613820;d=rd(f+16|0,g);v[f+16>>2]=2613820;t[f+28|0]=1;v[f+24>>2]=v[f+112>>2];ld(g);if(!w[f+28|0]){break V}c=rd(f+104|0,d);v[f+104>>2]=2613820;v[f+112>>2]=v[f+24>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,c);v[a+8>>2]=2613820;b=v[f+112>>2];t[a+20|0]=1;v[a+16>>2]=b;ld(c);if(w[f+28|0]){ld(d)}v[f+32>>2]=0;GC(m);jd(m);break d}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=m;t[a+20|0]=0}Wc=f+208|0;return}c=P()|0;O()|0;a=v[f+32>>2];v[f+32>>2]=0;if(a){jd(GC(a))}}md(b);U(c|0);L()}L()}function ACa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;a:{f=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);if(!(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))){break a}q=v[b+12>>2];Ze(q);b:{b=v[b+12>>2];m=v[b+4>>2];if(!m|v[b+20>>2]){break b}if((v[b+8>>2]-m|0)<=7){v[b+20>>2]=4;break b}c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);s=v[e>>2];t[m|0]=0;t[m+1|0]=0;t[m+2|0]=0;t[m+3|0]=0;t[m+4|0]=0;t[m+5|0]=0;t[m+6|0]=0;t[m+7|0]=0;e=b;b=v[b+4>>2];v[e+4>>2]=b+8;if(!b){break b}b=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);p=b?b+d|0:2546304;b=w[p|0]|w[p+1|0]<<8;t[m|0]=b;t[m+1|0]=b>>>8;b=w[p+2|0]|w[p+3|0]<<8;t[m+2|0]=b;t[m+3|0]=b>>>8;i=w[p+7|0];j=w[p+5|0];k=w[p+4|0];l=w[p+6|0];o=i|(j<<16|k<<24|l<<8);h=o;c:{d:while(1){H=h;h=h-1|0;if((h|0)<0){break c}b=h>>>0>>0?((h<<3)+p|0)+8|0:2546304;b=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=b?b+p|0:2546304;g=w[b+4|0]<<8|w[b+5|0];if(!g){continue}f=b+6|0;n=f+B(g,6)|0;b=v[s+20>>2];r=v[b+32>>2];if(!r){while(1){b=!!g;g=g-b|0;f=B(b,6)+f|0;if((n|0)!=(f|0)){continue}continue d}}u=v[b+24>>2];x=v[b+28>>2];while(1){e=-1;b=0;c=g?f:2546304;z=w[c|0]<<8|w[c+1|0];A=B(z,-1640531535);c=(A>>>0)%(x>>>0)|0;d=v[r+B(c,12)>>2];e:{f:{if((d|0)==-1){break f}while(1){C=r+B(c,12)|0;if((d|0)==(z|0)?(A|0)==v[C+8>>2]:0){break f}e=(e|0)==-1?v[C+4>>2]==-1?c:-1:e;b=b+1|0;c=u&c+b;d=v[r+B(c,12)>>2];if((d|0)!=-1){continue}break}if((e|0)!=-1){break e}}e=c}b=r+B(e,12)|0;c=v[b>>2];if((c|0)==(z|0)?(c|0)==-1|v[b+4>>2]==-1:1){b=!!g;g=g-b|0;f=B(b,6)+f|0;if((n|0)==(f|0)){continue d}continue}break}break}z=0;while(1){c=v[v[s+4>>2]+12>>2];b=v[c+40>>2];f=v[b+24>>2];h=v[b+12>>2];g=v[c+8>>2];d=v[c+4>>2];g:{h:{e=v[c+20>>2];i:{if(e){b=e;break i}if((g-d|0)<=7){v[c+20>>2]=4;b=4;break i}b=d;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;r=v[c+4>>2];v[c+4>>2]=r+8;if(r){break h}c=v[v[s+4>>2]+12>>2];b=v[c+20>>2]}b=oFd(b,31);if(b>>>0>8|!(1<0?h:0;b=v[c+40>>2];if(h>>>0>2]){v[b+12>>2]=h}f=(f|0)>0?f:0;if(f>>>0>2]){v[b+24>>2]=f}v[c+20>>2]=e;if(e){break g}v[c+8>>2]=g;v[c+4>>2]=d;ze(c);break g}h=(j<<16|k<<24|l<<8|i)>>>0>z>>>0?((z<<3)+p|0)+8|0:2546304;c=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);b=r;d=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;l=v[s+4>>2];t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;b=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);j:{if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break j}i=v[l+12>>2];Ze(i);k:{b=v[l+12>>2];c=v[b+4>>2];if(!c|v[b+20>>2]){break k}if((v[b+8>>2]-c|0)<=1){v[b+20>>2]=4;break k}d=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);t[c|0]=0;t[c+1|0]=0;e=b;b=v[b+4>>2];v[e+4>>2]=b+2;if(!b){break k}b=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);u=b?b+p|0:2546304;e=w[u|0]<<8|w[u+1|0];if(e){d=u+2|0;while(1){f=v[l+12>>2];b=v[f+40>>2];k=v[b+24>>2];n=v[b+12>>2];x=v[f+20>>2];A=v[f+8>>2];C=v[f+4>>2];b=w[c|0]|w[c+1|0]<<8;b=(b<<8|b>>>8)+1|0;g=b<<8|(b&65280)>>>8;t[c|0]=g;t[c+1|0]=g>>>8;l:{m:{b=b&255;g=g&255;n:{if(v[f+20>>2]|!(b|g<<8)){break n}o=c+(g<<10|b<<2)|0;b=v[f+4>>2];g=(o-b|0)+2|0;if(!((g|0)<=(v[f+8>>2]-b|0)?(g|0)>=0:0)){v[f+20>>2]=4;break n}if(g){nd(b,0,g);b=v[f+4>>2]}v[f+4>>2]=b+g;if(b){break m}}b=w[c|0]|w[c+1|0]<<8;b=(b<<8|b>>>8)-1|0;b=b<<8|(b&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;break l}o=(c+(w[c|0]<<10|w[c+1|0]<<2)|0)-2|0;t[o|0]=0;t[o+1|0]=0;t[o+2|0]=0;t[o+3|0]=0;b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);o:{if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break o}j=v[l+12>>2];Ze(j);p:{b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);f=b?b+u|0:2546304;if((w[f|0]<<8|w[f+1|0])==1){g=v[l+12>>2];if(v[g+20>>2]){break p}b=v[g+4>>2];if((v[g+8>>2]-b|0)<=7){v[g+20>>2]=4;break p}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;b=v[g+4>>2];v[g+4>>2]=b+8;if(!b){break p}g=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24}x=re(j,1);if(v[j+20>>2]|!x){break l}q:{r:{s:{k=v[j+40>>2];b=v[k+8>>2];if((b|0)>=0){f=b;g=v[k+12>>2];n=g+1|0;n=(n|0)>0?n:0;if(b>>>0>=n>>>0){break r}while(1){f=((f>>>1|0)+f|0)+8|0;if(n>>>0>=f>>>0){continue}break}if(!(b>>>0>f>>>0|f>>>0>268435454)){b=Hd(v[k+16>>2],f<<4);if(b){break s}}v[k+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break q}v[k+8>>2]=f;v[k+16>>2]=b;g=v[k+12>>2]}if(g>>>0>>0){nd(v[k+16>>2]+(g<<4)|0,0,n-g<<4)}v[k+12>>2]=n;b=(v[k+16>>2]+(n<<4)|0)-16|0}if(v[v[j+40>>2]+8>>2]<=-1){v[j+20>>2]=v[j+20>>2]|1}v[b+12>>2]=x;t[b|0]=w[b|0]&192|4;f=v[v[j+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=o-f&268435455|v[b+4>>2]&-268435456;break l}b=v[j+40>>2];if(v[j+20>>2]|!b){break o}v[j+40>>2]=v[b+32>>2];f=v[b+4>>2];v[j+4>>2]=v[b>>2];v[j+8>>2]=f;ze(j);jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=v[j+24>>2];v[j+24>>2]=b}b=w[c|0]|w[c+1|0]<<8;b=(b<<8|b>>>8)-1|0;b=b<<8|(b&65280)>>>8;t[c|0]=b;t[c+1|0]=b>>>8;b=v[l+12>>2];f=oFd(v[b+20>>2],31);if(f>>>0>8|!(1<0?n:0;f=v[b+40>>2];if(g>>>0>2]){v[f+12>>2]=g}g=(k|0)>0?k:0;if(g>>>0>2]){v[f+24>>2]=g}v[b+20>>2]=x;if(x){break l}v[b+8>>2]=A;v[b+4>>2]=C;ze(b)}d=d+4|0;e=e-1|0;if(e){continue}break}}if(!(w[c+1|0]|w[c|0]<<8)){break k}g=re(i,1);if(v[i+20>>2]|!g){break j}t:{u:{v:{e=v[i+40>>2];c=v[e+8>>2];if((c|0)>=0){b=c;d=v[e+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(b>>>0>=f>>>0){break u}while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[e+16>>2],b<<4);if(c){break v}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break t}v[e+8>>2]=b;v[e+16>>2]=c;d=v[e+12>>2]}if(d>>>0>>0){nd(v[e+16>>2]+(d<<4)|0,0,f-d<<4)}v[e+12>>2]=f;b=(v[e+16>>2]+(f<<4)|0)-16|0}if(v[v[i+40>>2]+8>>2]<=-1){v[i+20>>2]=v[i+20>>2]|1}v[b+12>>2]=g;t[b|0]=w[b|0]&192|4;c=v[v[i+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=r-c&268435455|v[b+4>>2]&-268435456;break j}b=v[i+40>>2];if(v[i+20>>2]|!b){break j}v[i+40>>2]=v[b+32>>2];c=v[b+4>>2];v[i+4>>2]=v[b>>2];v[i+8>>2]=c;ze(i);jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=v[i+24>>2];v[i+24>>2]=b}c=v[s+4>>2];t[r+4|0]=0;t[r+5|0]=0;t[r+6|0]=0;t[r+7|0]=0;b=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);w:{if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break w}k=v[c+12>>2];Ze(k);x:{b=v[c+12>>2];j=v[b+4>>2];if(!j|v[b+20>>2]){break x}if((v[b+8>>2]-j|0)<=5){v[b+20>>2]=4;break x}c=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);t[j|0]=0;t[j+1|0]=0;t[j+2|0]=0;t[j+3|0]=0;t[j+4|0]=0;t[j+5|0]=0;d=b;b=v[b+4>>2];v[d+4>>2]=b+6;if(!b){break x}b=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);n=b?b+p|0:2546304;b=w[n|0]|w[n+1|0]<<8;t[j|0]=b;t[j+1|0]=b>>>8;b=w[n+2|0]|w[n+3|0]<<8;t[j+2|0]=b;t[j+3|0]=b>>>8;h=w[n+5|0]|w[n+4|0]<<8;if(h){g=n+6|0;while(1){f=v[v[s+4>>2]+12>>2];b=v[f+40>>2];x=v[b+24>>2];A=v[b+12>>2];u=v[f+20>>2];C=v[f+8>>2];l=v[f+4>>2];b=v[s+20>>2];i=v[b+32>>2];y:{z:{if(!i){break z}e=-1;o=w[g+1|0]|w[g|0]<<8;D=B(o,-1640531535);c=(D>>>0)%y[b+28>>2]|0;d=v[i+B(c,12)>>2];A:{B:{if((d|0)==-1){break B}E=v[b+24>>2];b=0;while(1){F=i+B(c,12)|0;if((d|0)==(o|0)?(D|0)==v[F+8>>2]:0){break B}e=(e|0)==-1?v[F+4>>2]==-1?c:-1:e;b=b+1|0;c=E&c+b;d=v[i+B(c,12)>>2];if((d|0)!=-1){continue}break}if((e|0)!=-1){break A}}e=c}b=i+B(e,12)|0;c=v[b>>2];if((c|0)==-1|v[b+4>>2]==-1|(u|(c|0)!=(o|0))){break z}if((C-l|0)<=5){v[f+20>>2]=4;break z}t[l|0]=0;t[l+1|0]=0;t[l+2|0]=0;t[l+3|0]=0;t[l+4|0]=0;t[l+5|0]=0;b=f;f=v[f+4>>2];v[b+4>>2]=f+6;if(!f){break z}b=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;b=w[g+4|0]|w[g+5|0]<<8;t[f+4|0]=b;t[f+5|0]=b>>>8;i=f;I=f;b=v[s+20>>2];o=v[b+32>>2];if(o){e=-1;D=w[g+1|0]|w[g|0]<<8;E=B(D,-1640531535);c=(E>>>0)%y[b+28>>2]|0;d=v[o+B(c,12)>>2];C:{D:{if((d|0)==-1){break D}F=v[b+24>>2];b=0;while(1){G=o+B(c,12)|0;if((d|0)==(D|0)?(E|0)==v[G+8>>2]:0){break D}e=(e|0)==-1?v[G+4>>2]==-1?c:-1:e;b=b+1|0;c=F&c+b;d=v[o+B(c,12)>>2];if((d|0)!=-1){continue}break}if((e|0)!=-1){break C}}e=c}b=o+B(e,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(D|0)?c:-1:-1:-1}else{b=65535}b=b<<8|(b&65280)>>>8;t[I|0]=b;t[i+1|0]=b>>>8;c=v[s+4>>2];t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;b=w[g+2|0]|w[g+3|0]<<8|(w[g+4|0]<<16|w[g+5|0]<<24);if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break z}d=v[c+12>>2];Ze(d);b=w[g+2|0]|w[g+3|0]<<8|(w[g+4|0]<<16|w[g+5|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(nCa(b?b+n|0:2546304,c,s,0)){o=re(d,1);if(!(v[d+20>>2]|!o)){E:{F:{G:{i=v[d+40>>2];c=v[i+8>>2];if((c|0)>=0){e=c;b=v[i+12>>2];l=b+1|0;l=(l|0)>0?l:0;if(c>>>0>=l>>>0){break F}while(1){e=((e>>>1|0)+e|0)+8|0;if(l>>>0>=e>>>0){continue}break}if(!(c>>>0>e>>>0|e>>>0>268435454)){b=Hd(v[i+16>>2],e<<4);if(b){break G}}v[i+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break E}v[i+8>>2]=e;v[i+16>>2]=b;b=v[i+12>>2]}if(b>>>0>>0){nd(v[i+16>>2]+(b<<4)|0,0,l-b<<4)}v[i+12>>2]=l;b=(v[i+16>>2]+(l<<4)|0)-16|0}if(v[v[d+40>>2]+8>>2]<=-1){v[d+20>>2]=v[d+20>>2]|1}v[b+12>>2]=o;t[b|0]=w[b|0]&192|4;c=v[v[d+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=(f+2|0)-c&268435455|v[b+4>>2]&-268435456}b=w[j+4|0]|w[j+5|0]<<8;b=(b<<8|b>>>8)+1|0;b=b<<8|(b&65280)>>>8;t[j+4|0]=b;t[j+5|0]=b>>>8;break y}b=v[d+40>>2];if(v[d+20>>2]|!b){break z}v[d+40>>2]=v[b+32>>2];c=v[b+4>>2];v[d+4>>2]=v[b>>2];v[d+8>>2]=c;ze(d);jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=v[d+24>>2];v[d+24>>2]=b}b=v[v[s+4>>2]+12>>2];c=oFd(v[b+20>>2],31);if(c>>>0>8|!(1<0?A:0;c=v[b+40>>2];if(d>>>0>2]){v[c+12>>2]=d}d=(x|0)>0?x:0;if(d>>>0>2]){v[c+24>>2]=d}v[b+20>>2]=u;if(u){break y}v[b+8>>2]=C;v[b+4>>2]=l;ze(b)}g=g+6|0;h=h-1|0;if(h){continue}break}}if(!(w[j+5|0]|w[j+4|0]<<8)){break x}h=re(k,1);if(v[k+20>>2]|!h){break w}H:{I:{J:{e=v[k+40>>2];c=v[e+8>>2];if((c|0)>=0){b=c;d=v[e+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(b>>>0>=f>>>0){break I}while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[e+16>>2],b<<4);if(c){break J}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break H}v[e+8>>2]=b;v[e+16>>2]=c;d=v[e+12>>2]}if(d>>>0>>0){nd(v[e+16>>2]+(d<<4)|0,0,f-d<<4)}v[e+12>>2]=f;b=(v[e+16>>2]+(f<<4)|0)-16|0}if(v[v[k+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[b+12>>2]=h;t[b|0]=w[b|0]&192|4;c=v[v[k+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=(r+4|0)-c&268435455|v[b+4>>2]&-268435456;break w}b=v[k+40>>2];if(v[k+20>>2]|!b){break w}v[k+40>>2]=v[b+32>>2];c=v[b+4>>2];v[k+4>>2]=v[b>>2];v[k+8>>2]=c;ze(k);jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=v[k+24>>2];v[k+24>>2]=b}b=w[m+4|0]|w[m+5|0]<<8|(w[m+6|0]<<16|w[m+7|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+1|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[m+4|0]=b;t[m+5|0]=b>>>8;t[m+6|0]=b>>>16;t[m+7|0]=b>>>24}z=z+1|0;if((H|0)==(z|0)){break c}i=w[p+7|0];l=w[p+6|0];j=w[p+5|0];k=w[p+4|0];continue}}b=w[m+4|0]|w[m+5|0]<<8|(w[m+6|0]<<16|w[m+7|0]<<24);if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break b}J=1;f=re(q,1);if(v[q+20>>2]|!f){break a}K:{L:{M:{c=v[q+40>>2];b=v[c+8>>2];if((b|0)>=0){e=v[c+12>>2];d=e+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break L}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>268435454)){b=Hd(v[c+16>>2],e<<4);if(b){break M}}v[c+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break K}v[c+8>>2]=e;v[c+16>>2]=b;e=v[c+12>>2]}if(d>>>0>e>>>0){nd(v[c+16>>2]+(e<<4)|0,0,d-e<<4)}v[c+12>>2]=d;b=(v[c+16>>2]+(d<<4)|0)-16|0}if(v[v[q+40>>2]+8>>2]<=-1){v[q+20>>2]=v[q+20>>2]|1}v[b+12>>2]=f;t[b|0]=w[b|0]&192|4;c=v[v[q+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;break a}a=v[q+40>>2];if(v[q+20>>2]|!a){break a}v[q+40>>2]=v[a+32>>2];b=v[a+4>>2];v[q+4>>2]=v[a>>2];v[q+8>>2]=b;ze(q);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[q+24>>2];v[q+24>>2]=a;return 0}return J}function AKa(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;p=Wc-144|0;Wc=p;v[p+8>>2]=f;r=v[(B(v[d+28>>2],76)+b|0)+28>>2];s=v[d+32>>2];a:{b:{if(v[d+40>>2]){break b}b=r+B(s,152)|0;q=v[b+24>>2];if(!q){break b}n=b+28|0;while(1){c:{if(v[n+8>>2]==v[n>>2]|v[n+12>>2]==v[n+4>>2]){break c}b=v[d+36>>2];if(b>>>0>=y[n+24>>2]/40>>>0){b=0;Rd(i,1,305290,0);break a}m=v[n+20>>2]+B(b,40)|0;b=v[m+32>>2];d:{if(!b){break d}l=v[b+8>>2];if(!l){break d}j=l&3;b=v[b+12>>2];e:{if(l-1>>>0<3){break e}l=l&-4;o=l-4|0;if(!(o&4)){v[b+12>>2]=0;v[b+4>>2]=999;v[b+8>>2]=0;v[b+60>>2]=0;v[b+52>>2]=999;v[b+56>>2]=0;v[b+44>>2]=0;v[b+36>>2]=999;v[b+40>>2]=0;v[b+28>>2]=0;v[b+20>>2]=999;v[b+24>>2]=0;l=o;b=b- -64|0}if(!o){break e}while(1){v[b+12>>2]=0;v[b+4>>2]=999;v[b+8>>2]=0;v[b+124>>2]=0;v[b+116>>2]=999;v[b+120>>2]=0;v[b+108>>2]=0;v[b+100>>2]=999;v[b+104>>2]=0;v[b+92>>2]=0;v[b+84>>2]=999;v[b+88>>2]=0;v[b+76>>2]=0;v[b+68>>2]=999;v[b+72>>2]=0;v[b+60>>2]=0;v[b+52>>2]=999;v[b+56>>2]=0;v[b+44>>2]=0;v[b+36>>2]=999;v[b+40>>2]=0;v[b+28>>2]=0;v[b+20>>2]=999;v[b+24>>2]=0;b=b+128|0;l=l-8|0;if(l){continue}break}}if(!j){break d}while(1){v[b+12>>2]=0;v[b+4>>2]=999;v[b+8>>2]=0;b=b+16|0;j=j-1|0;if(j){continue}break}}b=v[m+36>>2];f:{if(!b){break f}l=v[b+8>>2];if(!l){break f}j=l&3;b=v[b+12>>2];g:{if(l-1>>>0<3){break g}l=l&-4;o=l-4|0;if(!(o&4)){v[b+12>>2]=0;v[b+4>>2]=999;v[b+8>>2]=0;v[b+60>>2]=0;v[b+52>>2]=999;v[b+56>>2]=0;v[b+44>>2]=0;v[b+36>>2]=999;v[b+40>>2]=0;v[b+28>>2]=0;v[b+20>>2]=999;v[b+24>>2]=0;l=o;b=b- -64|0}if(!o){break g}while(1){v[b+12>>2]=0;v[b+4>>2]=999;v[b+8>>2]=0;v[b+124>>2]=0;v[b+116>>2]=999;v[b+120>>2]=0;v[b+108>>2]=0;v[b+100>>2]=999;v[b+104>>2]=0;v[b+92>>2]=0;v[b+84>>2]=999;v[b+88>>2]=0;v[b+76>>2]=0;v[b+68>>2]=999;v[b+72>>2]=0;v[b+60>>2]=0;v[b+52>>2]=999;v[b+56>>2]=0;v[b+44>>2]=0;v[b+36>>2]=999;v[b+40>>2]=0;v[b+28>>2]=0;v[b+20>>2]=999;v[b+24>>2]=0;b=b+128|0;l=l-8|0;if(l){continue}break}}if(!j){break f}while(1){v[b+12>>2]=0;v[b+4>>2]=999;v[b+8>>2]=0;b=b+16|0;j=j-1|0;if(j){continue}break}}l=B(v[m+20>>2],v[m+16>>2]);if(!l){break c}j=l&7;b=v[m+24>>2];if(l-1>>>0>=7){l=l&-8;while(1){v[b+36>>2]=0;v[b+40>>2]=0;v[b+456>>2]=0;v[b+460>>2]=0;v[b+396>>2]=0;v[b+400>>2]=0;v[b+336>>2]=0;v[b+340>>2]=0;v[b+276>>2]=0;v[b+280>>2]=0;v[b+216>>2]=0;v[b+220>>2]=0;v[b+156>>2]=0;v[b+160>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;b=b+480|0;l=l-8|0;if(l){continue}break}}if(!j){break c}while(1){v[b+36>>2]=0;v[b+40>>2]=0;b=b+60|0;j=j-1|0;if(j){continue}break}}n=n+36|0;u=u+1|0;if((q|0)!=(u|0)){continue}break}}o=f;h:{if(!(w[c|0]&2)){break h}if(h>>>0<=5){Rd(i,2,306612,0);break h}if(!(w[f+1|0]==145?w[f|0]==255:0)){Rd(i,2,306654,0);break h}o=f+6|0;v[p+8>>2]=o}b=0;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}k=Bd(20);if(!k){break a}j:{k:{l:{if(t[a+96|0]&1){x=a+44|0;z=a+40|0;o=v[a+40>>2];break l}if(!(w[c+5640|0]&2)){break k}x=c+5180|0;z=c+5168|0;o=v[c+5168>>2]}b=v[x>>2];break j}b=(f+h|0)-o|0;v[p+12>>2]=b;z=p+8|0;x=p+12|0}v[k+8>>2]=o;v[k>>2]=o;v[k+12>>2]=0;v[k+16>>2]=8;h=b+o|0;v[k+4>>2]=h;m:{n:{o:{if((b|0)<=0){v[k+16>>2]=7;break o}a=o+1|0;v[k+8>>2]=a;b=w[o|0];v[k+12>>2]=b;v[k+16>>2]=7;if(b&128){break m}if((b|0)!=255){o=a;break o}b=b<<8;v[k+12>>2]=b;v[k+16>>2]=7;if(a>>>0>=h>>>0){o=a;break n}o=a+1|0;v[k+8>>2]=o;v[k+12>>2]=b|w[a|0]}v[k+16>>2]=0}jd(k);p:{if(!(w[c|0]&4)){break p}if(v[z>>2]+(v[x>>2]-o|0)>>>0<=1){Rd(i,2,306843,0);break p}if(!(w[o+1|0]==146?w[o|0]==255:0)){Rd(i,2,306885,0);break p}o=o+2|0}v[x>>2]=v[x>>2]+(v[z>>2]-o|0);v[z>>2]=o;v[e>>2]=0;v[g>>2]=v[p+8>>2]-f;b=1;break a}q:{F=r+B(s,152)|0;j=v[F+24>>2];if(j){A=F+28|0;while(1){r:{if(v[A+8>>2]==v[A>>2]|v[A+12>>2]==v[A+4>>2]){break r}D=v[A+20>>2]+B(v[d+36>>2],40)|0;G=B(v[D+20>>2],v[D+16>>2]);if(!G){break r}m=v[D+24>>2];E=0;while(1){s:{t:{u:{v:{r=v[m+36>>2];if(!r){s=v[d+40>>2]+1|0;j=0;n=0;u=E<<4;h=u+v[v[D+32>>2]+12>>2]|0;b=v[h>>2];if(b){while(1){v[(p+16|0)+(n<<2)>>2]=h;n=n+1|0;h=b;b=v[b>>2];if(b){continue}break}}while(1){b=v[h+8>>2];if((j|0)>(b|0)){v[h+8>>2]=j;b=j}w:{if((b|0)>=(s|0)){break w}a=v[h+4>>2];while(1){if((a|0)<=(b|0)){break w}j=v[k+12>>2];l=v[k+16>>2];x:{if(l){break x}j=j<<8&65280;v[k+12>>2]=j;l=(j|0)==65280?7:8;v[k+16>>2]=l;q=v[k+8>>2];if(q>>>0>=y[k+4>>2]){break x}v[k+8>>2]=q+1;j=w[q|0]|j;v[k+12>>2]=j}l=l-1|0;v[k+16>>2]=l;y:{if(j>>>l&1){v[h+4>>2]=b;a=b;break y}b=b+1|0}if((b|0)<(s|0)){continue}break}}v[h+8>>2]=b;if(!n){break v}n=n-1|0;h=v[(p+16|0)+(n<<2)>>2];j=b;continue}}j=v[k+12>>2];b=v[k+16>>2];z:{if(b){break z}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;a=v[k+8>>2];if(a>>>0>=y[k+4>>2]){break z}v[k+8>>2]=a+1;j=w[a|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;if(j>>>b&1){break u}break t}if((s|0)<=v[h+4>>2]){break t}if(!r){q=u+v[v[D+36>>2]+12>>2]|0;u=v[q>>2];b=0;while(1){s=b;b=0;n=0;a=q;h=a;j=0;l=u;if(l){while(1){v[(p+16|0)+(b<<2)>>2]=a;b=b+1|0;h=l;a=h;l=v[h>>2];if(l){continue}break}n=b}while(1){b=v[h+8>>2];if((j|0)>(b|0)){v[h+8>>2]=j;b=j}A:{if((b|0)>=(s|0)){break A}a=v[h+4>>2];while(1){if((a|0)<=(b|0)){break A}j=v[k+12>>2];l=v[k+16>>2];B:{if(l){break B}j=j<<8&65280;v[k+12>>2]=j;l=(j|0)==65280?7:8;v[k+16>>2]=l;C=v[k+8>>2];if(C>>>0>=y[k+4>>2]){break B}v[k+8>>2]=C+1;j=w[C|0]|j;v[k+12>>2]=j}l=l-1|0;v[k+16>>2]=l;C:{if(j>>>l&1){v[h+4>>2]=b;a=b;break C}b=b+1|0}if((b|0)<(s|0)){continue}break}}v[h+8>>2]=b;if(n){n=n-1|0;h=v[(p+16|0)+(n<<2)>>2];j=b;continue}break}b=s+1|0;if((s|0)<=v[h+4>>2]){continue}break}a=v[A+28>>2];v[m+28>>2]=3;v[m+24>>2]=(a-s|0)+1}b=v[k+16>>2]}j=v[k+12>>2];D:{if(b){break D}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;a=v[k+8>>2];if(a>>>0>=y[k+4>>2]){break D}v[k+8>>2]=a+1;j=w[a|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;a=m;h=1;E:{if(!(j>>>b&1)){break E}F:{if(b){break F}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break F}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;h=2;if(!(j>>>b&1)){break E}G:{if(b){break G}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break G}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=j>>>b<<1&2;H:{if(b){break H}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break H}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;I:{h=l|j>>>b&1;if((h|0)==3){J:{if(b){break J}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break J}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=j>>>b<<4&16;K:{if(b){break K}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break K}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=l|j>>>b<<3&8;L:{if(b){break L}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break L}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=l|j>>>b<<2&4;M:{if(b){break M}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break M}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=l|j>>>b<<1&2;N:{if(b){break N}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break N}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;h=l|j>>>b&1;if((h|0)!=31){break I}O:{if(b){break O}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break O}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=j>>>b<<6&64;P:{if(b){break P}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break P}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=l|j>>>b<<5&32;Q:{if(b){break Q}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break Q}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=l|j>>>b<<4&16;R:{if(b){break R}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break R}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=l|j>>>b<<3&8;S:{if(b){break S}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break S}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=l|j>>>b<<2&4;T:{if(b){break T}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break T}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;l=l|j>>>b<<1&2;U:{if(b){break U}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;h=v[k+8>>2];if(h>>>0>=y[k+4>>2]){break U}v[k+8>>2]=h+1;j=w[h|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;h=(l|j>>>b&1)+37|0;break E}h=h+3|0;break E}h=h+6|0}v[a+32>>2]=h;a=0;while(1){h=a;V:{if(b){break V}j=j<<8&65280;v[k+12>>2]=j;b=(j|0)==65280?7:8;v[k+16>>2]=b;a=v[k+8>>2];if(a>>>0>=y[k+4>>2]){break V}v[k+8>>2]=a+1;j=w[a|0]|j;v[k+12>>2]=j}b=b-1|0;v[k+16>>2]=b;a=h+1|0;if(j>>>b&1){continue}break}v[m+28>>2]=h+v[m+28>>2];W:{if(!r){b=v[(v[c+5584>>2]+B(v[d+28>>2],1080)|0)+16>>2];if(!v[m+44>>2]){a=v[m>>2];X:{if(t[2747800]&1){break X}if(!zd(2747800)){break X}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Hd(a,240);if(!a){break q}v[m>>2]=a;nd(a+B(v[m+44>>2],24)|0,0,240);v[m+44>>2]=10}a=v[m>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=b&4?1:b&1?10:109;n=0;break W}a=v[m>>2];n=r-1|0;b=a+B(n,24)|0;if(v[b+4>>2]!=v[b+12>>2]){break W}j=v[(v[c+5584>>2]+B(v[d+28>>2],1080)|0)+16>>2];b=v[m+44>>2];if(b>>>0>>0){h=b+10|0;b=B(h,24);Y:{if(t[2747800]&1){break Y}if(!zd(2747800)){break Y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break q}a=Hd(a,b);if(!a){break q}v[m>>2]=a;nd(a+B(v[m+44>>2],24)|0,0,240);v[m+44>>2]=h;a=v[m>>2]}a=B(r,24)+a|0;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;b=a;h=1;Z:{if(j&4){break Z}h=109;if(!(j&1)){break Z}a=v[a-12>>2];h=(a|0)==1?2:(a|0)==10?2:1}v[b+12>>2]=h;n=r}h=v[m+32>>2];while(1){q=v[m>>2];H=B(n,24);u=q+H|0;a=v[u+12>>2]-v[u+4>>2]|0;r=(a|0)<(h|0)?a:h;v[u+16>>2]=r;a=v[m+28>>2];j=0;b=r;if(b>>>0>=2){while(1){j=j+1|0;l=b>>>0>3;b=b>>>1|0;if(l){continue}break}}j=a+j|0;if(j>>>0>=33){v[p>>2]=j;Rd(i,1,318067,p);break q}_:{if(!j){a=0;break _}l=v[k+12>>2];b=v[k+16>>2];a=0;while(1){s=j;j=j-1|0;$:{if(b){break $}l=l<<8&65280;v[k+12>>2]=l;b=(l|0)==65280?7:8;v[k+16>>2]=b;C=v[k+8>>2];if(C>>>0>=y[k+4>>2]){break $}v[k+8>>2]=C+1;l=w[C|0]|l;v[k+12>>2]=l}b=b-1|0;v[k+16>>2]=b;a=(l>>>b&1)<1){continue}break}}v[u+20>>2]=a;h=h-r|0;if((h|0)<1){break s}j=v[(v[c+5584>>2]+B(v[d+28>>2],1080)|0)+16>>2];a=v[m+44>>2];if(a>>>0>>0){b=a+10|0;a=B(b,24);aa:{if(t[2747800]&1){break aa}if(!zd(2747800)){break aa}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0>2147487744){break q}a=Hd(q,a);if(!a){break q}v[m>>2]=a;nd(a+B(v[m+44>>2],24)|0,0,240);v[m+44>>2]=b;q=v[m>>2]}n=n+1|0;a=B(n,24)+q|0;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;b=1;ba:{if(j&4){break ba}b=109;if(!(j&1)){break ba}b=v[(q+H|0)+12>>2];b=(b|0)==1?2:(b|0)==10?2:1}v[a+12>>2]=b;continue}}v[m+32>>2]=0}m=m+60|0;E=E+1|0;if((G|0)!=(E|0)){continue}break}j=v[F+24>>2]}A=A+36|0;I=I+1|0;if(I>>>0>>0){continue}break}b=v[k+12>>2]}ca:{if((b&255)!=255){b=v[k+8>>2];break ca}a=b<<8&65280;v[k+12>>2]=a;v[k+16>>2]=(a|0)==65280?7:8;d=v[k+8>>2];if(d>>>0>=y[k+4>>2]){break q}b=d+1|0;v[k+8>>2]=b;v[k+12>>2]=a|w[d|0]}v[k+16>>2]=0;a=v[k>>2];jd(k);b=(b-a|0)+o|0;da:{if(!(w[c|0]&4)){break da}if(v[z>>2]+(v[x>>2]-b|0)>>>0<=1){Rd(i,2,306843,0);break da}if(!(w[b+1|0]==146?w[b|0]==255:0)){Rd(i,2,306885,0);break da}b=b+2|0}v[x>>2]=v[x>>2]+(v[z>>2]-b|0);v[z>>2]=b;b=1;v[e>>2]=1;v[g>>2]=v[p+8>>2]-f;break a}jd(k);b=0}Wc=p+144|0;return b}function ZJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,A=C(0),D=C(0),E=0,F=0;c=Wc-176|0;Wc=c;d=vd(c+56|0,1354148);v[681272]=0;f=T(581,b|0,d|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){b=v[d>>2];v[d>>2]=0;e:{if(!b){break e}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break e}jd(b)}if(f){break d}b=pf(c+56|0,117415);v[c+64>>2]=0;v[c+56>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+64>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break c}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break a}jd(b);break a}b=vd(c+56|0,151361);v[681272]=0;k=T(581,f|0,b|0)|0;d=v[681272];v[681272]=0;f:{if((d|0)!=1){d=v[b>>2];v[b>>2]=0;g:{if(!d){break g}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break g}jd(d)}if(k){break f}b=pf(c+56|0,116994);v[c+64>>2]=0;v[c+56>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+64>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break c}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break a}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break a}jd(d);break a}v[c+56>>2]=391388;d=0;v[681272]=0;v[c+72>>2]=c+56;h=R(1035,k|0)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{if((b|0)!=1){if(!h){break h}v[h+4>>2]=v[h+4>>2]+1;b=v[h+20>>2];e=b+1|0;v[h+20>>2]=e;if(b>>>0>e>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break l}break b}b=v[h+28>>2];m=h+32|0;if((b|0)==(m|0)){break i}while(1){f=b;b=v[b+20>>2];m:{if(!b){break m}e=v[v[b>>2]+24>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;n:{if((e|0)!=1){if(!b){break m}v[c+160>>2]=b;b=v[c+72>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break l}e=v[v[b>>2]+24>>2];v[681272]=0;b=T(e|0,b|0,c+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}if(!b){break m}b=v[f+16>>2];b=b?b+12|0:2707712;if(d>>>0>>0){v[d>>2]=b;E=d,F=Cd(b),v[E+4>>2]=F;d=d+8|0;break m}o:{d=d-i|0;g=d>>3;e=g+1|0;p:{if(e>>>0>=536870912){v[681272]=0;V(103);break p}n=o-i|0;j=n>>2;e=n>>3>>>0<268435455?e>>>0>j>>>0?e:j:536870911;if(e>>>0<536870912){break o}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break l}v[681272]=0;j=e<<3;n=R(1,j|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}e=(g<<3)+n|0;v[e>>2]=b;E=e,F=Cd(b),v[E+4>>2]=F;if((d|0)>=1){qd(n,i,d)}o=j+n|0;d=e+8|0;if(!i){break n}jd(i);break n}break l}l=n;i=l}e=v[f+4>>2];q:{if(!e){b=v[f+8>>2];if((f|0)==v[b>>2]){break q}g=f+8|0;while(1){f=v[g>>2];g=f+8|0;b=v[f+8>>2];if((f|0)!=v[b>>2]){continue}break}break q}while(1){b=e;e=v[b>>2];if(e){continue}break}}if((b|0)!=(m|0)){continue}break}break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;v[h+20>>2]=v[h+20>>2]-1;b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)==1){_c[v[v[h>>2]+4>>2]](h)}if(!l){break k}jd(l)}d=v[c+72>>2];r:{if((d|0)==(c+56|0)){b=4;break r}b=5;if(!d){break a}}_c[v[v[d>>2]+(b<<2)>>2]](d);break a}e=v[h+20>>2]}v[h+20>>2]=e-1;b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[h>>2]+4>>2]](h)}f=v[c+72>>2];s:{t:{if((f|0)==(c+56|0)){b=4;break t}b=5;if(!f){break s}}_c[v[v[f>>2]+(b<<2)>>2]](f)}u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((d-n|0)!=8){v[681272]=0;b=T(75,c+56|0,117258)|0;d=v[681272];v[681272]=0;if((d|0)==1){break D}v[c+64>>2]=0;v[c+56>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+64>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break u}d=v[n+4>>2];if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break w}f=v[n>>2];E:{F:{if(d>>>0>=11){v[681272]=0;e=d+16&-16;b=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break w}v[c+40>>2]=b;v[c+44>>2]=d;v[c+48>>2]=e|-2147483648;break F}t[c+51|0]=d;b=c+40|0;if(!d){break E}}qd(b,f,d)}t[b+d|0]=0;v[681272]=0;d=R(1035,k|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{if((b|0)==1){break L}M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if(!d){v[681272]=0;b=T(75,c+160|0,24597)|0;d=v[681272];v[681272]=0;if((d|0)==1){break L}v[c+168>>2]=0;v[c+160>>2]=2613820;t[c+88|0]=0;t[c+56|0]=0;rd(c+92|0,b);t[c+104|0]=1;v[c+100>>2]=v[c+168>>2];v[c+92>>2]=2613820;ld(b);break _}v[681272]=0;b=T(287,c+160|0,(t[c+51|0]<0?v[c+40>>2]:c+40|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break L}v[681272]=0;m=T(581,d|0,b|0)|0;d=v[681272];v[681272]=0;$:{aa:{if((d|0)!=1){d=v[b>>2];v[b>>2]=0;ba:{if(!d){break ba}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break ba}jd(d)}if(m){break $}v[c+152>>2]=c+160;b=v[c+156>>2];v[c+32>>2]=v[c+152>>2];v[c+36>>2]=b;v[681272]=0;v[c+24>>2]=11;v[c+28>>2]=0;v[c+144>>2]=11;v[c+148>>2]=0;d=t[c+51|0];b=(d|0)<0;v[c+164>>2]=b?v[c+44>>2]:d&255;v[c+160>>2]=b?v[c+40>>2]:c+40|0;S(104,c+112|0,131694,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;b=v[c+112>>2];d=t[c+123|0];f=T(75,c+128|0,((d|0)<0?b:c+112|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break aa}v[c+136>>2]=0;v[c+128>>2]=2613820;t[c+88|0]=0;t[c+56|0]=0;rd(c+92|0,f);t[c+104|0]=1;v[c+100>>2]=v[c+136>>2];v[c+92>>2]=2613820;ld(f);if((d|0)>-1){break _}jd(b);break _}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break x}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break x}jd(d);break x}a=P()|0;O()|0;if((d|0)>-1){break x}jd(b);break x}v[c+164>>2]=0;v[c+168>>2]=0;v[c+160>>2]=c+160|4;b=v[v[m>>2]+164>>2];v[681272]=0;Y(b|0,c+144|0,m|0,0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}tg(v[c+164>>2]);b=v[c+144>>2];ca:{if(!b){k=0;v[c+144>>2]=0;break ca}d=v[v[b>>2]+112>>2];v[681272]=0;k=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Z}if(k){v[k+4>>2]=v[k+4>>2]+1}b=v[c+144>>2];v[c+144>>2]=0;if(!b){break ca}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break ca}_c[v[v[b>>2]+4>>2]](b)}v[681272]=0;d=T(287,c+160|0,151601)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Y}f=Je(m,d);b=v[d>>2];v[d>>2]=0;da:{if(!b){break da}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break da}jd(b)}b=0;d=0;i=0;if(f){v[681272]=0;o=T(287,c+112|0,151601)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}v[681272]=0;S(596,c+128|0,m|0,o|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}b=v[c+128>>2];d=b?b+12|0:2707712;b=Cd(d);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break C}ea:{fa:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;g=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}v[c+160>>2]=g;v[c+164>>2]=b;v[c+168>>2]=f|-2147483648;break fa}t[c+171|0]=b;g=c+160|0;if(!b){break ea}}qd(g,d,b)}t[b+g|0]=0;v[681272]=0;V(1036);b=v[681272];v[681272]=0;if((b|0)==1){break V}s=v[c+160>>2];b=w[c+171|0];y=b<<24>>24;d=(y|0)<0;f=d?s:c+160|0;e=f;l=d?v[c+164>>2]:b;g=l;b=g;ga:{if(b>>>0<4){break ga}b=l-4|0;ha:{if(b&4){d=l;g=d;e=f;break ha}d=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);g=B(d>>>24^d,1540483477)^B(l,1540483477);d=b;e=((y|0)<0?s:c+160|0)+4|0}if(b>>>0<4){break ga}b=d;while(1){d=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);h=B(d>>>24^d,1540483477);d=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);g=h^B(B(d>>>24^d,1540483477)^B(g,1540483477),1540483477);e=e+8|0;b=b-8|0;if(b>>>0>3){continue}break}}ia:{switch(b-1|0){case 2:g=w[e+2|0]<<16^g;case 1:g=w[e+1|0]<<8^g;case 0:g=B(w[e|0]^g,1540483477);break;default:break ia}}i=v[681992];ja:{if(!i){break ja}e=v[681991];b=B(g>>>13^g,1540483477);d=b>>>15^b;b=d&i-1;g=mFd(i);ka:{if(g>>>0<=1){break ka}b=d;if(b>>>0>>0){break ka}b=(d>>>0)%(i>>>0)|0}e=v[(b<<2)+e>>2];if(!e){break ja}e=v[e>>2];if(!e){break ja}h=b;la:{ma:{if(g>>>0<=1){p=i-1|0;while(1){b=v[e+4>>2];na:{if((b|0)!=(d|0)){if((b&p)==(h|0)){break na}break ja}b=w[e+19|0];q=b<<24>>24;g=(q|0)<0;if((l|0)!=((g?v[e+12>>2]:b)|0)){break na}j=e+8|0;i=v[j>>2];if(!g){if(!q){break la}g=f;if(w[f|0]!=(i&255)){break na}while(1){b=b-1|0;if(!b){break ma}i=w[g+1|0];g=g+1|0;j=j+1|0;if((i|0)==w[j|0]){continue}break}break na}if(!l){break la}if(!td(g?i:j,f,l)){break la}}e=v[e>>2];if(e){continue}break}break ja}while(1){b=v[e+4>>2];oa:{if((b|0)!=(d|0)){if(b>>>0>=i>>>0){b=(b>>>0)%(i>>>0)|0}if((b|0)==(h|0)){break oa}break ja}b=w[e+19|0];q=b<<24>>24;g=(q|0)<0;if((l|0)!=((g?v[e+12>>2]:b)|0)){break oa}j=e+8|0;p=v[j>>2];if(!g){if(!q){break la}g=f;if(w[f|0]!=(p&255)){break oa}while(1){b=b-1|0;if(!b){break ma}p=w[g+1|0];g=g+1|0;j=j+1|0;if((p|0)==w[j|0]){continue}break}break oa}if(!l){break la}if(!td(g?p:j,f,l)){break la}}e=v[e>>2];if(e){continue}break}break ja}if(!e){break ja}}r=v[e+20>>2]}if((y|0)<=-1){jd(s)}b=v[c+128>>2];v[c+128>>2]=0;pa:{if(!b){break pa}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break pa}jd(b)}b=v[o>>2];v[o>>2]=0;qa:{if(!b){break qa}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break qa}jd(b)}i=r&-256;d=r&255;b=1}v[681272]=0;e=T(287,c+160|0,148347)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}g=Je(m,e);f=v[e>>2];o=0;v[e>>2]=0;ra:{if(!f){break ra}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break ra}jd(f)}r=0;if(g){v[681272]=0;f=T(287,c+160|0,148347)|0;e=v[681272];v[681272]=0;if((e|0)==1){break T}v[681272]=0;o=W(615,m|0,f|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}e=v[f>>2];v[f>>2]=0;sa:{if(!e){break sa}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break sa}jd(e)}r=1}v[681272]=0;e=T(287,c+160|0,1354204)|0;f=v[681272];v[681272]=0;if((f|0)==1){break R}g=Je(m,e);f=v[e>>2];v[e>>2]=0;ta:{if(!f){break ta}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break ta}jd(f)}j=0;if(g){v[681272]=0;f=T(287,c+160|0,1354204)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Q}v[681272]=0;A=C(va(1037,m|0,f|0));e=v[681272];v[681272]=0;if((e|0)==1){break P}e=v[f>>2];v[f>>2]=0;ua:{if(!e){break ua}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break ua}jd(e)}j=1}v[681272]=0;e=T(287,c+160|0,131204)|0;f=v[681272];v[681272]=0;if((f|0)==1){break O}g=Je(m,e);f=v[e>>2];l=0;v[e>>2]=0;va:{if(!f){break va}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break va}jd(f)}if(g){v[681272]=0;f=T(287,c+160|0,131204)|0;e=v[681272];v[681272]=0;if((e|0)==1){break N}v[681272]=0;D=C(va(1037,m|0,f|0));e=v[681272];v[681272]=0;if((e|0)==1){break M}e=v[f>>2];v[f>>2]=0;wa:{if(!e){break wa}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break wa}jd(e)}l=1}t[c+72|0]=j;f=w[c+128|0]|w[c+129|0]<<8;t[c+73|0]=f;t[c+74|0]=f>>>8;t[c+104|0]=0;t[c+80|0]=l;t[c+75|0]=w[c+130|0];t[c+60|0]=b;b=w[c+160|0]|w[c+161|0]<<8;t[c+61|0]=b;t[c+62|0]=b>>>8;z[c+68>>2]=A;u[c+66>>1]=x[c+112>>1];t[c+92|0]=0;t[c+88|0]=1;v[c+84>>2]=k;z[c+76>>2]=D;v[c+56>>2]=d|i;t[c+63|0]=w[c+162|0];u[c+64>>1]=r<<8|o}if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(!w[c+104|0]){break J}b=rd(c+40|0,c+92|0);v[c+40>>2]=2613820;v[c+48>>2]=v[c+100>>2];d=v[b+4>>2];v[c+152>>2]=c+160;f=v[c+156>>2];v[c+16>>2]=v[c+152>>2];v[c+20>>2]=f;v[681272]=0;v[c+8>>2]=10;v[c+12>>2]=0;v[c+144>>2]=10;v[c+148>>2]=0;v[c+160>>2]=d;S(104,c+112|0,15994,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break H}v[681272]=0;d=v[c+112>>2];f=t[c+123|0];e=T(75,c+128|0,((f|0)<0?d:c+112|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}v[c+136>>2]=0;v[c+128>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,e);v[a+12>>2]=2613820;g=v[c+136>>2];t[a+24|0]=1;v[a+20>>2]=g;ld(e);if((f|0)<=-1){jd(d)}ld(b);if(!w[c+104|0]){break I}ld(c+92|0);break I}a=P()|0;O()|0;k=v[c+144>>2];v[c+144>>2]=0;if(!k){break x}b=v[k+4>>2];v[k+4>>2]=b-1;if((b|0)==1){break y}break x}a=P()|0;O()|0;break z}a=P()|0;O()|0;break z}a=P()|0;O()|0;break A}a=P()|0;O()|0;if(t[c+171|0]>-1){break B}jd(v[c+160>>2]);break B}a=P()|0;O()|0;break z}a=P()|0;O()|0;break z}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break z}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break z}jd(b);break z}a=P()|0;O()|0;break z}a=P()|0;O()|0;break z}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break z}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break z}jd(b);break z}a=P()|0;O()|0;break z}a=P()|0;O()|0;break z}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break z}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break z}jd(b);break z}a=P()|0;O()|0;break x}a=P()|0;O()|0;if((f|0)>-1){break G}jd(d);break G}b=v[c+60>>2];d=v[c+56>>2];t[a+12|0]=0;t[a+8|0]=1;t[a+4|0]=1;t[a+24|0]=0;v[a>>2]=b&255?d:0}if(!w[c+88|0]){break u}a=v[c+84>>2];v[c+84>>2]=0;if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break u}_c[v[v[a>>2]+4>>2]](a);break u}a=P()|0;O()|0}ld(b);d=c+56|0;if(w[d+48|0]){ld(d+36|0)}xa:{if(!w[d+32|0]){break xa}b=v[d+28>>2];v[d+28>>2]=0;if(!b){break xa}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break xa}_c[v[v[b>>2]+4>>2]](b)}break v}a=P()|0;O()|0;break v}a=P()|0;O()|0}b=v[c+128>>2];v[c+128>>2]=0;if(!b){break A}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break A}jd(b)}b=v[o>>2];v[o>>2]=0;if(!b){break z}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break z}jd(b)}if(!k){break x}b=v[k+4>>2];v[k+4>>2]=b-1;if((b|0)!=1){break x}}_c[v[v[k>>2]+4>>2]](k)}if(t[c+51|0]>-1){break v}jd(v[c+40>>2]);break v}a=P()|0;O()|0}if(!n){break a}jd(n);break a}if(!n){break c}jd(n)}Wc=c+176|0;return}L()}U(a|0);L()}function xfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;d=Wc-528|0;Wc=d;a:{b:{c:{if(v[b>>2]==v[b+4>>2]){b=pf(d+128|0,200832);v[d+136>>2]=0;v[d+128>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+136>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break c}k=v[c>>2];if(!k){b=pf(d+128|0,223965);v[d+136>>2]=0;v[d+128>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+136>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break c}v[k+4>>2]=v[k+4>>2]+2;v[681272]=0;X(476,k+96|0);e=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((e|0)!=1){e=v[k+4>>2];v[k+4>>2]=e-1;if((e|0)==1){_c[v[v[k>>2]+4>>2]](k)}e=2546304;i=v[c+32>>2];q:{if((i|0)<1){break q}h=v[c+28>>2];f=Qd(1,32);if(!f){break q}v[f+8>>2]=0;v[f>>2]=1;v[f+4>>2]=1;v[f+28>>2]=0;v[f+20>>2]=1;v[f+24>>2]=0;v[f+16>>2]=i;v[f+12>>2]=h;e=f}x=d+104|0;v[d+120>>2]=x;v[d+96>>2]=e;v[d+104>>2]=394824;i=v[v[k+88>>2]+4>>2];f=0;v[681272]=0;e=T(2142,e|0,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break p}y=d+72|0;v[d+88>>2]=y;v[d+64>>2]=e;v[d+72>>2]=395188;i=Qd(1,44);if(!i){break n}v[i+8>>2]=0;v[i>>2]=1;v[i+4>>2]=1;l=i+12|0;n=l;h=l;e=7;while(1){j=e;r:{if(e){g=Qd(1,52);s:{if(!g){g=2546304;break s}v[g+8>>2]=0;v[g>>2]=1;v[g+4>>2]=1;t[g+12|0]=1}v[h>>2]=g;h=1;break r}v[688016]=0;e=Qd(1,52);if(e){v[e+8>>2]=0;v[e>>2]=1;v[e+4>>2]=1;t[e+12|0]=1}else{e=2546304}v[688016]=e;h=0}e=j-h|0;f=f+h|0;h=l+(f<<2)|0;if((f|0)!=7){continue}break}break o}f=P()|0;O()|0;a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[k>>2]+4>>2]](k);break e}f=P()|0;O()|0;break f}t:{u:{v:{w:{x:{y:{z:{A:{if(!w[v[i+20>>2]+12|0]|(!w[v[n>>2]+12|0]|!w[v[i+16>>2]+12|0])){break A}f=v[i+24>>2];if(!w[f+12|0]){break A}e=v[i+28>>2];if(!w[e+12|0]){break A}j=v[i+32>>2];if(!w[j+12|0]){break A}if(w[v[i+36>>2]+12|0]){break z}}f=0;if(!v[i>>2]){break n}e=v[i>>2];v[i>>2]=e-1;if((e|0)!=1){break n}v[i>>2]=-57005;g=7;e=v[i+8>>2];if(!e){break t}f=v[e+32>>2];if(!f){break w}while(1){f=f-1|0;j=v[e+36>>2]+B(f,12)|0;h=v[j+8>>2];j=v[j+4>>2];v[e+32>>2]=f;if(h){v[681272]=0;X(h|0,j|0);f=v[681272];v[681272]=0;if((f|0)==1){break y}f=v[e+32>>2]}if(f){continue}break}f=v[e+36>>2];v[681272]=0;jd(f);f=v[681272];v[681272]=0;if((f|0)==1){break l}break u}v[i+40>>2]=0;h=e+12|0;B:{if(w[e+48|0]){v[681272]=0;S(2191,h|0,0,6);e=v[681272];v[681272]=0;if((e|0)!=1){break B}break l}v[e+16>>2]=-1;v[681272]=0;e=T(2192,h|0,0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}if(!e){break B}h=v[e+4>>2];v[e>>2]=v[e>>2]|127;v[e+4>>2]=h}v[681272]=0;Q(2193,j|0,1033);e=v[681272];v[681272]=0;if((e|0)==1){break l}qd(d+432|0,2545856,84);m=f+12|0;if(w[f+48|0]){M0(m,d+432|0,21);break v}if(w[m|0]!=1){break v}v[f+16>>2]=-1;g=1196643650;f=21;h=d+432|0;C:while(1){v[681272]=0;o=T(2192,m|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break x}if(!o){break v}p=g&-512;q=g+512&-512;while(1){j=o+(g>>>3&56)|0;e=j;r=v[e+4>>2];s=e;u=v[e>>2];j=g&63;g=j&31;if((j&63)>>>0>=32){j=1<>>32-g;g=1<>2]=u|g;v[e+4>>2]=j|r;f=f-1|0;if(!f){break v}h=h+4|0;g=v[h>>2];if(p>>>0>g>>>0){continue C}if(g>>>0>>0){continue}break}continue}}f=P()|0;O()|0;break g}f=P()|0;O()|0;break g}f=v[e+36>>2];v[681272]=0;jd(f);f=v[681272];v[681272]=0;if((f|0)!=1){break u}break l}v[d+424>>2]=v[636498];e=v[636497];v[d+416>>2]=v[636496];v[d+420>>2]=e;e=v[636495];v[d+408>>2]=v[636494];v[d+412>>2]=e;e=v[636493];v[d+400>>2]=v[636492];v[d+404>>2]=e;e=v[636491];v[d+392>>2]=v[636490];v[d+396>>2]=e;e=v[636489];v[d+384>>2]=v[636488];v[d+388>>2]=e;e=v[i+20>>2];m=e+12|0;D:{if(w[e+48|0]){M0(m,d+384|0,11);break D}if(w[m|0]!=1){break D}v[e+16>>2]=-1;g=1635148146;f=11;h=d+384|0;E:while(1){F:{v[681272]=0;o=T(2192,m|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}if(!o){break D}p=g&-512;q=g+512&-512;while(1){j=o+(g>>>3&56)|0;e=j;r=v[e+4>>2];s=e;u=v[e>>2];g=g&63;j=g&31;if((g&63)>>>0>=32){g=1<>>32-j;j=1<>2]=u|j;v[e+4>>2]=g|r;f=f-1|0;if(!f){break D}h=h+4|0;g=v[h>>2];if(p>>>0>g>>>0){continue E}if(g>>>0>>0){continue}break}continue}break}f=P()|0;O()|0;break g}qd(d+128|0,2546e3,248);e=v[i+36>>2];m=e+12|0;G:{if(w[e+48|0]){M0(m,d+128|0,62);break G}if(w[m|0]!=1){break G}v[e+16>>2]=-1;g=1920365166;f=62;h=d+128|0;H:while(1){I:{v[681272]=0;o=T(2192,m|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break I}if(!o){break G}p=g&-512;q=g+512&-512;while(1){j=o+(g>>>3&56)|0;e=j;r=v[e+4>>2];s=e;u=v[e>>2];j=g&63;g=j&31;if((j&63)>>>0>=32){j=1<>>32-g;g=1<>2]=u|g;v[e+4>>2]=j|r;f=f-1|0;if(!f){break G}h=h+4|0;g=v[h>>2];if(p>>>0>g>>>0){continue H}if(g>>>0>>0){continue}break}continue}break}f=P()|0;O()|0;break g}J:{if(!w[v[n>>2]+12|0]|!w[v[i+16>>2]+12|0]|(!w[v[i+20>>2]+12|0]|!w[v[i+24>>2]+12|0])){break J}if(!w[v[i+28>>2]+12|0]|!w[v[i+32>>2]+12|0]){break J}f=i;if(w[v[f+36>>2]+12|0]){break n}}f=0;if(!v[i>>2]){break n}e=v[i>>2];v[i>>2]=e-1;if((e|0)!=1){break n}v[i>>2]=-57005;g=7;e=v[i+8>>2];if(e){f=v[e+32>>2];if(f){K:{L:{while(1){f=f-1|0;j=v[e+36>>2]+B(f,12)|0;h=v[j+8>>2];j=v[j+4>>2];v[e+32>>2]=f;if(h){v[681272]=0;X(h|0,j|0);f=v[681272];v[681272]=0;if((f|0)==1){break L}f=v[e+32>>2]}if(f){continue}break}break K}f=P()|0;O()|0;break g}}f=v[e+36>>2];v[681272]=0;jd(f);f=v[681272];v[681272]=0;if((f|0)==1){break l}f=0;v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[681272]=0;jd(e);e=v[681272];v[681272]=0;if((e|0)==1){break l}}M:{while(1){N:{if(g){h=v[n>>2];e=1;break N}v[688016]=0;h=0;e=0}v[681272]=0;X(2194,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break M}g=g-e|0;f=f+e|0;n=l+(f<<2)|0;if((f|0)!=7){continue}break}f=0;v[681272]=0;jd(i);e=v[681272];v[681272]=0;if((e|0)==1){break l}break n}f=P()|0;O()|0;break g}f=0;v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[681272]=0;jd(e);e=v[681272];v[681272]=0;if((e|0)==1){break l}}while(1){O:{if(g){h=v[n>>2];e=1;break O}v[688016]=0;h=0;e=0}v[681272]=0;X(2194,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break m}g=g-e|0;f=f+e|0;n=l+(f<<2)|0;if((f|0)!=7){continue}break}f=0;v[681272]=0;jd(i);e=v[681272];v[681272]=0;if((e|0)==1){break l}}i=d+40|0;v[d+56>>2]=i;v[d+32>>2]=f;v[d+40>>2]=395552;h=v[d+64>>2];if(f?h:0){break k}v[681272]=0;b=T(75,d+128|0,201819)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+136>>2]=0;v[d+128>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+136>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break d}f=P()|0;O()|0;break g}f=P()|0;O()|0;break g}g=v[b>>2];b=v[b+4>>2];if((g|0)!=(b|0)){e=v[f+12>>2];while(1){f=v[g>>2];v[681272]=0;Q(2193,e|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break i}g=g+4|0;if((b|0)!=(g|0)){continue}break}h=v[d+64>>2];f=v[d+32>>2]}v[f+40>>2]=3;v[681272]=0;b=T(2195,h|0,f|0)|0;e=v[681272];v[681272]=0;P:{Q:{R:{S:{T:{U:{V:{if((e|0)!=1){if(b){break P}v[d+184>>2]=2709792;v[d+128>>2]=2709772;f=d+184|0;e=d+128|4;af(f,e);v[d+256>>2]=0;v[d+260>>2]=-1;v[d+184>>2]=2709752;v[d+128>>2]=2709732;h=nf(e);v[d+164>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;v[d+176>>2]=0;v[d+180>>2]=16;v[d+132>>2]=2708696;v[681272]=0;l=W(123,d+128|0,133029,23)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}v[681272]=0;Q(2196,d+432|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}b=v[d+432>>2];W:{if(!b){g=0;b=2707712;break W}g=v[b+4>>2];b=b+12|0}v[681272]=0;b=W(1321,l|0,b|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}v[681272]=0;W(123,b|0,124142,39)|0;b=v[681272];v[681272]=0;if((b|0)==1){break T}b=v[d+432>>2];v[d+432>>2]=0;X:{if(!b){break X}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break X}jd(b)}v[681272]=0;Q(124,d+384|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}v[681272]=0;b=T(75,d+432|0,(t[d+395|0]<0?v[d+384>>2]:d+384|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break R}v[d+440>>2]=0;v[d+432>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+440>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(t[d+395|0]<=-1){jd(v[d+384>>2])}v[d+184>>2]=2709752;v[d+128>>2]=2709732;v[d+132>>2]=2708696;if(t[d+175|0]<=-1){jd(v[d+164>>2])}Le(h);Ee(f);break d}f=P()|0;O()|0;break h}f=P()|0;O()|0;break Q}f=P()|0;O()|0;break Q}f=P()|0;O()|0;a=v[d+432>>2];v[d+432>>2]=0;if(!a){break Q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break Q}jd(a);break Q}f=P()|0;O()|0;break Q}f=P()|0;O()|0;if(t[d+395|0]>-1){break Q}jd(v[d+384>>2])}Qk(d+128|0);break h}h=d+440|0;v[d+456>>2]=h;v[d+440>>2]=395932;v[d+432>>2]=b;g=2546304;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{e=v[b+12>>2];ja:{if(!e){break ja}f=v[b+16>>2];v[681272]=0;g=W(e|0,b|0,0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ia}if(g){break ja}g=2546304}f=d+392|0;v[d+408>>2]=f;v[d+392>>2]=396244;v[d+384>>2]=g;e=v[g+12>>2];b=v[g+16>>2];if(b?e:0){break ba}v[d+184>>2]=2709792;v[d+128>>2]=2709772;l=d+184|0;e=d+128|4;af(l,e);v[d+256>>2]=0;v[d+260>>2]=-1;v[d+184>>2]=2709752;v[d+128>>2]=2709732;j=nf(e);v[d+164>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;v[d+176>>2]=0;v[d+180>>2]=16;v[d+132>>2]=2708696;v[681272]=0;n=W(123,d+128|0,133029,23)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ha}v[681272]=0;Q(2196,d+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ga}c=v[d+16>>2];ka:{if(!c){g=0;c=2707712;break ka}g=v[c+4>>2];c=c+12|0}v[681272]=0;c=W(1321,n|0,c|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break fa}v[681272]=0;c=W(123,c|0,288565,3)|0;g=v[681272];v[681272]=0;if((g|0)==1){break fa}v[681272]=0;T(938,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[d+16>>2];v[d+16>>2]=0;la:{if(!b){break la}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break la}jd(b)}v[681272]=0;Q(124,d|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}v[681272]=0;b=T(75,d+16|0,(t[d+11|0]<0?v[d>>2]:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break da}v[d+24>>2]=0;v[d+16>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+24>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(t[d+11|0]<=-1){jd(v[d>>2])}v[d+184>>2]=2709752;v[d+128>>2]=2709732;v[d+132>>2]=2708696;if(t[d+175|0]<=-1){jd(v[d+164>>2])}Le(j);Ee(l);g=v[d+384>>2];v[d+384>>2]=0;if(g){break aa}break $}f=P()|0;O()|0;break Y}f=P()|0;O()|0;break ca}f=P()|0;O()|0;break ca}f=P()|0;O()|0;a=v[d+16>>2];v[d+16>>2]=0;if(!a){break ca}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ca}jd(a);break ca}f=P()|0;O()|0;break ca}f=P()|0;O()|0;if(t[d+11|0]>-1){break ca}jd(v[d>>2])}Qk(d+128|0);break Z}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break _}break b}v[681272]=0;c=R(1,b|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break _}c=qd(c,e,b);t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;b=b+c|0;v[a+8>>2]=b;v[a+4>>2]=b;v[a>>2]=c;v[d+384>>2]=0}v[d+128>>2]=g;a=v[d+408>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,d+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[d+408>>2];ma:{na:{if((a|0)==(f|0)){f=4;break na}f=5;if(!a){break ma}}_c[v[v[a>>2]+(f<<2)>>2]](a)}a=v[d+432>>2];v[d+432>>2]=0;if(a){v[d+128>>2]=a;a=v[d+456>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,d+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[d+456>>2];oa:{if((a|0)==(h|0)){f=4;break oa}f=5;if(!a){break d}}_c[v[v[a>>2]+(f<<2)>>2]](a);break d}f=P()|0;O()|0}Ew(d+384|0)}Ew(d+432|0);break h}f=P()|0;O()|0;break h}f=P()|0;O()|0}Ew(d+32|0)}Ew(d- -64|0)}Ew(d+96|0)}a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)==1){_c[v[v[k>>2]+4>>2]](k)}U(f|0);L()}a=v[d+32>>2];v[d+32>>2]=0;if(a){v[d+128>>2]=a;a=v[d+56>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,d+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[d+56>>2];pa:{qa:{if((a|0)==(i|0)){f=4;break qa}f=5;if(!a){break pa}}_c[v[v[a>>2]+(f<<2)>>2]](a)}a=v[d+64>>2];v[d+64>>2]=0;if(a){v[d+128>>2]=a;a=v[d+88>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,d+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[d+88>>2];ra:{sa:{if((a|0)==(y|0)){f=4;break sa}f=5;if(!a){break ra}}_c[v[v[a>>2]+(f<<2)>>2]](a)}a=v[d+96>>2];v[d+96>>2]=0;if(a){v[d+128>>2]=a;a=v[d+120>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,d+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[d+120>>2];ta:{ua:{if((a|0)==(x|0)){f=4;break ua}f=5;if(!a){break ta}}_c[v[v[a>>2]+(f<<2)>>2]](a)}a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[k>>2]+4>>2]](k)}Wc=d+528|0;return}L()}Z(0)|0;O()|0;ud();L()}function Bob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-176|0;Wc=d;j=v[681275];i=qh(d+136|0);v[681272]=0;V(79);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((e|0)!=1){v[d+128>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;l=t[b+11|0]<0?v[b>>2]:b;v:{if(!l){v[d+160>>2]=0;break v}h=wf(l);v[d+160>>2]=0;if(!h){break v}if((h|0)!=(h&1073741823)){break p}b=0;e=(h<<2)+16|0;b=e>>>0<16?1:b;g=b;b=b<<31|e>>>1;k=(b&2147483647)<<1|e<<31>>>31;f=b>>31;if((e|0)!=(k|0)|(g|0)!=(f|0)|(f|0)<0){break p}b=0;e=(k&-4)+15|0;b=e>>>0<15?b+1|0:b;g=b;k=b<<31|e>>>1;f=e<<31;b=k>>31;if((e|0)!=((k&2147483647)<<1|f>>>31)|(g|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break p}e=e&-16;w:{if(t[2751976]&1){break w}if(!zd(2751976)){break w}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}x:{if(e>>>0<=2147487744){v[681272]=0;b=R(71,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}if(b){break x}}v[681272]=0;X(72,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}break a}v[b+8>>2]=e-16>>>2;v[b+4>>2]=h;v[b>>2]=0;e=b+12|0;f=h<<2;g=e+f|0;v[g>>2]=0;qd(e,l,f);v[g>>2]=0;v[b>>2]=v[b>>2]+1;e=v[d+160>>2];v[d+160>>2]=b;if(!e){break v}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break v}jd(e)}v[681272]=0;Q(70,d+80|0,d+160|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+160>>2];v[d+160>>2]=0;y:{if(!b){break y}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break y}jd(b)}v[681272]=0;S(73,d+112|0,d+80|0,d+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}if(t[d+91|0]<=-1){jd(v[d+80>>2])}b=t[d+131|0];if(!((b|0)<0?v[d+124>>2]:b&255)){break q}f=_(12)|0;v[681272]=0;S(74,d+80|0,288369,d+120|0);b=v[681272];v[681272]=0;c=1;if((b|0)==1){break s}v[681272]=0;T(75,f|0,(t[d+91|0]<0?v[d+80>>2]:d+80|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[f+8>>2]=0;v[f>>2]=2613820;v[681272]=0;S(76,f|0,2613848,77);b=v[681272];v[681272]=0;c=0;if((b|0)!=1){break a}}b=ca(2711296,0)|0;e=O()|0;if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(c){break r}break f}b=ca(2711296,0)|0;e=O()|0;c=v[d+160>>2];v[d+160>>2]=0;if(!c){break e}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break e}jd(c);break e}b=ca(2711296,0)|0;e=O()|0;break d}b=ca(2711296,0)|0;e=O()|0;break e}b=ca(2711296,0)|0;e=O()|0;if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}b=ca(2711296,0)|0;e=O()|0}ba(f|0);break f}b=v[d+112>>2];e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((e|0)!=1){if((b|0)!=5){break z}t[d+164|0]=0;v[d+160>>2]=1701869940;t[d+171|0]=4;b=v[d+112>>2];e=v[v[b>>2]+44>>2];v[681272]=0;b=T(e|0,b|0,d+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break G}b=v[b>>2];e=v[v[b>>2]+28>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break G}H:{if(t[b+11|0]>=0){v[d+88>>2]=v[b+8>>2];e=v[b+4>>2];v[d+80>>2]=v[b>>2];v[d+84>>2]=e;break H}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d+80|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}if(t[d+171|0]<=-1){jd(v[d+160>>2])}f=0;v[681272]=0;t[d+168|0]=0;t[d+160|0]=0;b=T(107,d+80|0,d+160|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break D}if((b|0)==26){v[681272]=0;X(84,d+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}b=v[d+160>>2];e=v[v[b>>2]+72>>2];v[681272]=0;e=T(e|0,b|0,8192)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}b=v[d+164>>2];I:{if(!b){break I}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=e^1}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(!f){break z}c=_(12)|0;v[681272]=0;T(75,c|0,157728)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}v[c+8>>2]=0;v[c>>2]=2613820;v[681272]=0;S(76,c|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=ca(2711296,0)|0;e=O()|0;break f}b=ca(2711296,0)|0;e=O()|0;if(t[d+171|0]>-1){break f}jd(v[d+160>>2]);break f}b=ca(2711296,0)|0;break C}b=ca(2711296,0)|0;e=O()|0;c=v[d+164>>2];if(!c){break B}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break B}_c[v[v[c>>2]+8>>2]](c);kd(c);break B}b=ca(2711296,0)|0}e=O()|0}if(t[d+91|0]>-1){break f}jd(v[d+80>>2]);break f}b=ca(2711296,0)|0;e=O()|0;ba(c|0);break f}b=v[j>>2];v[681272]=0;Q(82,d+160|0,b|0);b=v[681272];v[681272]=0;J:{K:{L:{M:{if((b|0)!=1){b=v[c>>2];c=v[c+4>>2]-b|0;v[d+72>>2]=c;if((c|0)==-1){break o}v[d+76>>2]=b;if(!(c?b:1)){break o}v[d+144>>2]=v[j+24>>2];b=v[j+28>>2];v[d+148>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[d+76>>2];v[d+32>>2]=v[d+72>>2];v[d+36>>2]=b;$(108,d+80|0,d+160|0,d+112|0,d+32|0,d+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}b=v[d+148>>2];N:{if(!b){break N}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+164>>2];O:{if(!b){break O}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+104|0]){break J}c=_(12)|0;g=rd(d+40|0,d+92|0);v[d+40>>2]=2613820;v[d+48>>2]=v[d+100>>2];b=v[g+4>>2];v[d+152>>2]=d+160;e=v[d+156>>2];v[d+24>>2]=v[d+152>>2];v[d+28>>2]=e;v[681272]=0;v[d+16>>2]=10;v[d+20>>2]=0;v[d+144>>2]=10;v[d+148>>2]=0;v[d+160>>2]=b;S(104,d+56|0,14459,d+16|0);b=v[681272];v[681272]=0;f=1;if((b|0)==1){break L}v[681272]=0;h=v[d+56>>2];j=t[d+67|0];T(75,c|0,((j|0)<0?h:d+56|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){f=0;v[c+8>>2]=0;v[c>>2]=2613820;v[681272]=0;S(76,c|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=ca(2711296,0)|0;e=O()|0;if((j|0)>-1){break K}jd(h);break K}b=ca(2711296,0)|0;e=O()|0;break f}b=ca(2711296,0)|0;e=O()|0;c=v[d+148>>2];P:{if(!c){break P}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break P}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+164>>2];if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}b=ca(2711296,0)|0;e=O()|0}ld(g);if(!f){break g}ba(c|0);break g}b=v[v[d+80>>2]+68>>2];v[681272]=0;Q(109,d+160|0,b|0);b=v[681272];v[681272]=0;Q:{R:{S:{if((b|0)!=1){if(w[d+164|0]){break Q}f=_(12)|0;v[d+152>>2]=d+160;b=v[d+156>>2];v[d+8>>2]=v[d+152>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;S(104,d+56|0,230155,d|0);b=v[681272];v[681272]=0;c=1;if((b|0)==1){break S}v[681272]=0;g=v[d+56>>2];h=t[d+67|0];T(75,f|0,((h|0)<0?g:d+56|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c=0;v[f+8>>2]=0;v[f>>2]=2613820;v[681272]=0;S(76,f|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=ca(2711296,0)|0;e=O()|0;if((h|0)<=-1){jd(g)}if(c){break R}break g}b=ca(2711296,0)|0;e=O()|0;break g}b=ca(2711296,0)|0;e=O()|0}ba(f|0);break g}b=v[v[d+80>>2]+68>>2];v[681272]=0;Q(109,d+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(!w[d+60|0]){v[681272]=0;V(110);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break h}v[681272]=0;e=v[d+56>>2];f=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}b=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[f+7|0]=b;t[f+8|0]=b>>>8;t[f+9|0]=b>>>16;t[f+10|0]=b>>>24;b=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);c=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;t[f+11|0]=0;v[681272]=0;c=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=e;v[d+164>>2]=0;v[d+168>>2]=0;b=d+160|4;v[d+160>>2]=b;h=0;v[681272]=0;g=R(1,36)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[681272]=0;S(78,g+16|0,f|0,11);e=v[681272];v[681272]=0;if((e|0)==1){break m}v[g+32>>2]=c;v[g+28>>2]=c+12;v[c+4>>2]=v[c+4>>2]+1;v[g+8>>2]=b;v[g>>2]=0;v[g+4>>2]=0;v[d+164>>2]=g;b=v[v[d+160>>2]>>2];if(b){v[d+160>>2]=b}t[g+12|0]=1;v[681272]=0;v[d+168>>2]=v[d+168>>2]+1;Q(67,d+144|0,d+160|0);b=v[681272];v[681272]=0;if((b|0)!=1){e=v[d+148>>2];b=v[d+144>>2];v[d+144>>2]=0;v[d+148>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=e;T:{if(!b){break T}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+148>>2];U:{if(!b){break U}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+164>>2]);b=v[c+4>>2];v[c+4>>2]=b-1;if(!b){_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(f);if(w[d+104|0]){ld(d+92|0)}V:{if(!w[d+88|0]){break V}b=v[d+84>>2];if(!b){break V}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+116>>2];W:{if(!b){break W}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break W}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+131|0]>-1){break c}jd(v[d+120>>2]);break c}b=ca(2711296,0)|0;e=O()|0;break k}L()}wh();L()}b=ca(2711296,0)|0;e=O()|0;break i}b=ca(2711296,0)|0;e=O()|0;jd(g);break k}b=ca(2711296,0)|0;e=O()|0;break j}h=v[d+164>>2]}Gd(h);g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(f);break g}b=ca(2711296,0)|0;e=O()|0}if(w[d+104|0]){ld(d+92|0)}if(!w[d+88|0]){break f}c=v[d+84>>2];if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+116>>2];if(!c){break e}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+131|0]>-1){break d}jd(v[d+120>>2])}c=ha(2711296)|0;b=fa(b|0)|0;X:{Y:{Z:{if((c|0)==(e|0)){v[681272]=0;Q(89,d+80|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}c=v[d+84>>2];b=v[d+80>>2];v[d+80>>2]=0;v[d+84>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=c;_:{if(!b){break _}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+84>>2];$:{if(!b){break $}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break Z}break c}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;aa:{ba:{if((c|0)!=1){v[d+80>>2]=b;v[d+84>>2]=55;v[d+88>>2]=-2147483584;t[b+55|0]=0;c=w[79176]|w[79177]<<8|(w[79178]<<16|w[79179]<<24);e=w[79172]|w[79173]<<8|(w[79174]<<16|w[79175]<<24);t[b+47|0]=e;t[b+48|0]=e>>>8;t[b+49|0]=e>>>16;t[b+50|0]=e>>>24;t[b+51|0]=c;t[b+52|0]=c>>>8;t[b+53|0]=c>>>16;t[b+54|0]=c>>>24;c=w[79169]|w[79170]<<8|(w[79171]<<16|w[79172]<<24);e=w[79165]|w[79166]<<8|(w[79167]<<16|w[79168]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[79161]|w[79162]<<8|(w[79163]<<16|w[79164]<<24);e=w[79157]|w[79158]<<8|(w[79159]<<16|w[79160]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[79153]|w[79154]<<8|(w[79155]<<16|w[79156]<<24);e=w[79149]|w[79150]<<8|(w[79151]<<16|w[79152]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[79145]|w[79146]<<8|(w[79147]<<16|w[79148]<<24);e=w[79141]|w[79142]<<8|(w[79143]<<16|w[79144]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[79137]|w[79138]<<8|(w[79139]<<16|w[79140]<<24);e=w[79133]|w[79134]<<8|(w[79135]<<16|w[79136]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[79129]|w[79130]<<8|(w[79131]<<16|w[79132]<<24);e=w[79125]|w[79126]<<8|(w[79127]<<16|w[79128]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(91,d+120|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break ba}c=v[d+124>>2];b=v[d+120>>2];v[d+120>>2]=0;v[d+124>>2]=0;v[i>>2]=b;b=v[i+4>>2];v[i+4>>2]=c;ca:{if(!b){break ca}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+124>>2];da:{if(!b){break da}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break c}e=P()|0;O()|0;break b}e=P()|0;O()|0;break aa}e=P()|0;O()|0;jd(b)}break X}e=P()|0;O()|0;break b}e=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud();L()}v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;b=v[i>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+80|0);b=v[681272];v[681272]=0;ea:{fa:{if((b|0)!=1){v[681272]=0;Q(68,a|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break fa}if(t[d+91|0]<=-1){jd(v[d+80>>2])}a=v[i+4>>2];ga:{if(!a){break ga}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ga}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+176|0;return}e=P()|0;O()|0;if(t[d+91|0]<=-1){break ea}break b}e=P()|0;O()|0;if(t[d+91|0]>-1){break b}}jd(v[d+80>>2])}a=v[i+4>>2];ha:{if(!a){break ha}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(e|0);L()}L()}function xMa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=Wc-80|0;Wc=j;n=v[a+12>>2];q=v[a>>2];if(x[q+290>>1]>>0){u[q+290>>1]=c}v[a+20>>2]=b;h=65536;i=65536;if(!(t[a+16|0]&1)){d=v[v[a+4>>2]+44>>2];e=v[d+8>>2];h=e;o=e>>31;d=v[d+4>>2];i=d;g=d>>31}B=v[v[q+128>>2]+52>>2];a:{b:{if(B){e=_c[v[v[B>>2]>>2]](v[B+4>>2],b,j+8|0)|0;if(e){break a}e=v[j+12>>2];v[a+28>>2]=e;v[j+44>>2]=0;v[j+48>>2]=0;v[j+52>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;v[j+24>>2]=0;v[j+20>>2]=e;v[j+36>>2]=0;v[j+40>>2]=0;v[j+48>>2]=0;v[j+16>>2]=v[j+8>>2];v[a+24>>2]=j+16;break b}f=$T(q,b,a+28|0);e=v[a+28>>2]}c:{d:{e:{if(!e){break e}d=v[q+720>>2];if(!(d|v[v[q+128>>2]+52>>2])){e=8;break c}e=_c[v[q+520>>2]](a,b,d+f|0,e)|0;if(e){break c}e=_c[v[q+528>>2]](a)|0;_c[v[q+524>>2]](a);if(e){break c}if(!v[a+28>>2]){break e}if(x[a+32>>1]){break d}}v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0}d=v[a>>2];e=v[a+24>>2];u[j+64>>1]=0;u[j+62>>1]=0;u[j+60>>1]=0;u[j+58>>1]=0;m=v[e+8>>2];_c[v[v[d+540>>2]+160>>2]](d,0,b,j- -64|0,j+60|0);f:{if(w[d+292|0]){_c[v[v[d+540>>2]+160>>2]](d,1,b,j+62|0,j+58|0);break f}k=v[a+48>>2];if(x[d+372>>1]!=65535){l=u[d+442>>1];u[j+62>>1]=l-k;l=l-u[d+444>>1]|0;k=l>>31;u[j+58>>1]=k^k+l;break f}l=u[d+220>>1];u[j+62>>1]=l-k;l=l-u[d+222>>1]|0;k=l>>31;u[j+58>>1]=k^k+l}g:{k=v[e+20>>2];h:{if(k){if(!(_c[k|0](e,m,0,0)|0)){break h}break g}if(m>>>0>y[e+4>>2]){break g}}v[e+8>>2]=m;m=u[j+64>>1];v[a+52>>2]=m;e=x[j+60>>1];v[a+56>>2]=e;v[a+172>>2]=u[j+62>>1];v[a+176>>2]=x[j+58>>1];if(!(v[v[d+128>>2]+52>>2]|w[a+64|0])){v[a+60>>2]=e;t[a+64|0]=1}if(!(x[a+32>>1]?v[a+28>>2]:0)){c=v[a>>2];d=v[v[c+128>>2]+52>>2];i:{if(!d){break i}f=v[v[d>>2]+8>>2];if(!f){break i}v[j+76>>2]=0;v[j+72>>2]=e;v[j+68>>2]=0;v[j+64>>2]=m;j:{if(_c[f|0](v[d+4>>2],b,0,j- -64|0)|0){break j}c=u[j+64>>1];b=x[j+72>>1];v[a+172>>2]=0;v[a+176>>2]=0;v[a+56>>2]=b;v[a+52>>2]=c;if(w[a+64|0]){break j}v[a+60>>2]=b;t[a+64|0]=1}c=v[a>>2]}e=0;b=0;k:{if(v[v[c+96>>2]+64>>2]!=40){break k}c=v[a+156>>2];b=0;if(!c){break k}b=w[c+641|0]!=0&w[c+646|0]!=0}v[a+72>>2]=0;v[a+80>>2]=0;c=v[a+36>>2]-v[a+52>>2]|0;v[a+68>>2]=c;f=v[a+172>>2]+v[a+48>>2]|0;v[a+184>>2]=f;d=v[a+56>>2];m=b&1?(d|0)/2|0:0;v[a+180>>2]=m;k=c+d|0;v[a+76>>2]=k;v[a+188>>2]=m;b=f-v[a+176>>2]|0;v[a+192>>2]=b;if(t[a+16|0]&1){break c}b=iFd(h,o,b,b>>31);n=Zc;l=n;d=l>>31;n=l>>31;b=n+b|0;d=d+l|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+192>>2]=(d&65535)<<16|b>>>16;b=iFd(h,o,f,f>>31);f=Zc;n=f;d=f>>31;f=f>>31;b=f+b|0;d=d+n|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+184>>2]=(d&65535)<<16|b>>>16;b=iFd(i,g,k,k>>31);f=Zc;k=f;d=f>>31;f=f>>31;b=f+b|0;d=d+k|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+76>>2]=(d&65535)<<16|b>>>16;b=iFd(i,g,c,c>>31);c=Zc;f=c;d=c>>31;c=c>>31;b=c+b|0;d=d+f|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+68>>2]=(d&65535)<<16|b>>>16;b=iFd(i,g,m,m>>31);c=Zc;f=c;d=c>>31;c=c>>31;b=c+b|0;d=d+f|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}b=(d&65535)<<16|b>>>16;v[a+188>>2]=b;v[a+180>>2]=b;break c}d=v[a>>2];k=v[v[d+128>>2]+52>>2];l:{if(!k){break l}l=v[v[k>>2]+8>>2];if(!l){break l}v[j+76>>2]=0;v[j+72>>2]=e;v[j+68>>2]=0;v[j+64>>2]=m;m:{if(_c[l|0](v[k+4>>2],b,0,j- -64|0)|0){break m}e=u[j+64>>1];d=x[j+72>>1];v[a+172>>2]=0;v[a+176>>2]=0;v[a+56>>2]=d;v[a+52>>2]=e;if(w[a+64|0]){break m}v[a+60>>2]=d;t[a+64|0]=1}d=v[a>>2]}e=0;n:{if(v[v[d+96>>2]+64>>2]!=40){break n}d=v[a+156>>2];e=0;if(!d){break n}e=w[d+641|0]!=0&w[d+646|0]!=0}v[a+72>>2]=0;v[a+80>>2]=0;d=v[a+36>>2]-v[a+52>>2]|0;v[a+68>>2]=d;m=v[a+172>>2]+v[a+48>>2]|0;v[a+184>>2]=m;k=v[a+56>>2];e=e&1?(k|0)/2|0:0;v[a+180>>2]=e;v[a+76>>2]=d+k;v[a+188>>2]=e;v[a+192>>2]=m-v[a+176>>2];e=_c[v[q+520>>2]](a,b,(v[q+720>>2]+f|0)+10|0,v[a+28>>2]-10|0)|0;if(e){break c}d=u[a+32>>1];o:{if((d|0)>=1){e=_c[v[q+532>>2]](a)|0;if(e){break o}_c[v[q+524>>2]](a);f=v[a+12>>2];m=u[f+58>>1];c=v[a+72>>2];b=v[f+60>>2]+(m<<3)|0;v[b>>2]=v[a+68>>2];v[b+4>>2]=c;c=v[a+80>>2];i=m+1|0;b=v[f+60>>2]+(i<<3)|0;v[b>>2]=v[a+76>>2];v[b+4>>2]=c;c=v[a+184>>2];g=m+2|0;b=v[f+60>>2]+(g<<3)|0;v[b>>2]=v[a+180>>2];v[b+4>>2]=c;c=v[a+192>>2];k=m+3|0;b=v[f+60>>2]+(k<<3)|0;v[b>>2]=v[a+188>>2];v[b+4>>2]=c;b=f- -64|0;t[m+v[b>>2]|0]=0;t[i+v[b>>2]|0]=0;t[g+v[b>>2]|0]=0;t[k+v[b>>2]|0]=0;e=v[a+16>>2];if(!(e&2)){b=x[f+58>>1];u[a+128>>1]=b;u[a+130>>1]=x[f+56>>1];v[a+132>>2]=v[f+76>>2];c=v[f+60>>2];v[a+136>>2]=c;d=v[f+80>>2];v[a+140>>2]=d;v[a+144>>2]=v[f+64>>2];e=v[f+68>>2];u[a+152>>1]=0;v[a+148>>2]=e;qd(d,c,(b<<3)+32|0);e=v[a+16>>2]}c=v[f+60>>2];if(!(e&1|(m|0)<-3)){o=(m+4<<3)+c|0;b=v[v[a+4>>2]+44>>2];d=v[b+8>>2];l=d;r=d>>31;b=v[b+4>>2];s=b;C=b>>31;while(1){b=v[c>>2];b=iFd(s,C,b,b>>31);h=Zc;p=h;d=h>>31;h=h>>31;b=h+b|0;d=d+p|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[c>>2]=(d&65535)<<16|b>>>16;b=v[c+4>>2];b=iFd(l,r,b,b>>31);h=Zc;p=h;d=h>>31;h=h>>31;b=h+b|0;d=d+p|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[c+4>>2]=(d&65535)<<16|b>>>16;c=c+8|0;if(o>>>0>c>>>0){continue}break}c=v[f+60>>2]}b=c+(m<<3)|0;c=v[b+4>>2];v[a+68>>2]=v[b>>2];v[a+72>>2]=c;b=v[f+60>>2]+(i<<3)|0;c=v[b+4>>2];v[a+76>>2]=v[b>>2];v[a+80>>2]=c;b=v[f+60>>2]+(g<<3)|0;c=v[b+4>>2];v[a+180>>2]=v[b>>2];v[a+184>>2]=c;b=v[f+60>>2]+(k<<3)|0;c=v[b+4>>2];v[a+188>>2]=v[b>>2];v[a+192>>2]=c;if(e&2){e=0}else{u[a+128>>1]=x[a+128>>1]+4;e=vMa(a,0)}if(e){break c}oU(n);e=0;break c}e=0;if((d|0)>-1){break o}m=v[q+100>>2];u[a+32>>1]=65535;k=a+204|0;p:{f=v[a+204>>2];q:{r:{if(!f){break r}d=f;e=c;while(1){if(!e){e=d;while(1){v[e+8>>2]=-1;e=v[e+4>>2];if(e){continue}break}e=v[k>>2];if(e){while(1){if(v[e+8>>2]==(b|0)){break p}e=v[e+4>>2];if(e){continue}break}}v[d+8>>2]=b;break q}e=e-1|0;d=v[d+4>>2];if(d){continue}break}if(!f){break r}while(1){if(v[f+8>>2]==(b|0)){break p}f=v[f+4>>2];if(f){continue}break}}d=_c[v[m+4>>2]](m,12)|0;if(!d){e=!d<<6;break o}v[d+8>>2]=b;b=v[a+208>>2];v[d>>2]=b;v[d+4>>2]=0;v[(b?b+4|0:k)>>2]=d;v[a+208>>2]=d}m=u[n+22>>1];k=u[n+20>>1];e=_c[v[q+536>>2]](a)|0;if(e){break o}L=v[a+164>>2];_c[v[q+524>>2]](a);f=v[a+16>>2];if(!(f&1)){b=v[a+68>>2];b=iFd(i,g,b,b>>31);e=Zc;l=e;d=e>>31;e=e>>31;b=e+b|0;d=d+l|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+68>>2]=(d&65535)<<16|b>>>16;b=v[a+76>>2];b=iFd(i,g,b,b>>31);e=Zc;l=e;d=e>>31;e=e>>31;b=e+b|0;d=d+l|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+76>>2]=(d&65535)<<16|b>>>16;b=v[a+180>>2];b=iFd(i,g,b,b>>31);e=Zc;l=e;d=e>>31;e=e>>31;b=e+b|0;d=d+l|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+180>>2]=(d&65535)<<16|b>>>16;b=v[a+184>>2];b=iFd(h,o,b,b>>31);e=Zc;l=e;d=e>>31;e=e>>31;b=e+b|0;d=d+l|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+184>>2]=(d&65535)<<16|b>>>16;b=v[a+188>>2];b=iFd(i,g,b,b>>31);e=Zc;i=e;d=e>>31;e=e>>31;b=e+b|0;d=d+i|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+188>>2]=(d&65535)<<16|b>>>16;b=v[a+192>>2];b=iFd(h,o,b,b>>31);e=Zc;i=e;d=e>>31;e=e>>31;b=e+b|0;d=d+i|0;d=b>>>0>>0?d+1|0:d;b=b+32768|0;if(b>>>0<32768){d=d+1|0}v[a+192>>2]=(d&65535)<<16|b>>>16}if(f&1024){oU(n);v[v[a+8>>2]+72>>2]=1668246896;e=0;break c}M=v[n+48>>2];C=v[n+84>>2];N=v[a+28>>2];O=v[a+24>>2];oU(n);b=0;if(C){P=c+1|0;while(1){o=u[n+22>>1];d=v[a+176>>2];f=v[a+60>>2];i=v[a+188>>2];g=v[a+192>>2];h=v[a+180>>2];l=v[a+184>>2];r=v[a+76>>2];s=v[a+80>>2];p=v[a+68>>2];D=v[a+72>>2];c=b+M<<5;e=xMa(a,v[c+v[n+52>>2]>>2],P);if(e){break c}c=c+v[n+52>>2]|0;if(!(w[c+5|0]&2)){v[a+188>>2]=i;v[a+192>>2]=g;v[a+180>>2]=h;v[a+184>>2]=l;v[a+76>>2]=r;v[a+80>>2]=s;v[a+68>>2]=p;v[a+72>>2]=D;v[a+176>>2]=d;v[a+60>>2]=f}D=x[n+22>>1];if((D|0)!=(o&65535)){i=0;d=v[a+12>>2];r=v[d+24>>2];f=r+(o<<3)|0;H=u[d+22>>1];l=H-o<<16>>16;s=x[c+4>>1];I=s&200;if(!(!I|!r|(l|0)<1)){Q=(l<<3)+f|0;d=v[c+28>>2];R=d;S=d>>31;d=v[c+24>>2];T=d;U=d>>31;d=v[c+20>>2];V=d;W=d>>31;d=v[c+16>>2];X=d;Y=d>>31;e=f;while(1){d=v[e+4>>2];A=d;E=d>>31;d=iFd(R,S,d,E);h=Zc;z=h;g=v[e>>2];F=g;J=g>>31;g=iFd(T,U,g,J);p=Zc;Z=p;G=d;d=h>>31;K=h>>31;h=G+K|0;d=d+z|0;d=h>>>0>>0?d+1|0:d;h=h+32768|0;if(h>>>0<32768){d=d+1|0}z=e;G=(d&65535)<<16|h>>>16;h=p>>31;g=h+g|0;d=(p>>31)+Z|0;d=g>>>0>>0?d+1|0:d;g=g+32768|0;if(g>>>0<32768){d=d+1|0}v[z+4>>2]=G+((d&65535)<<16|g>>>16);d=iFd(V,W,A,E);h=Zc;A=h;g=iFd(X,Y,F,J);p=Zc;E=p;F=d;d=h>>31;z=h>>31;h=F+z|0;d=d+A|0;d=h>>>0>>0?d+1|0:d;h=h+32768|0;if(h>>>0<32768){d=d+1|0}A=e;z=(d&65535)<<16|h>>>16;h=p>>31;g=h+g|0;d=(p>>31)+E|0;d=g>>>0>>0?d+1|0:d;g=g+32768|0;if(g>>>0<32768){d=d+1|0}v[A>>2]=z+((d&65535)<<16|g>>>16);e=e+8|0;if(Q>>>0>e>>>0){continue}break}}h=v[c+12>>2];g=v[c+8>>2];s:{t:{if(!(s&2)){i=21;d=g+m|0;if(d>>>0>=o>>>0){break s}e=h+o|0;if(e>>>0>=H>>>0){break s}d=(d<<3)+r|0;e=(e<<3)+r|0;h=v[d+4>>2]-v[e+4>>2]|0;g=v[d>>2]-v[e>>2]|0;break t}if(!(g|h)){break s}if(!(!I|!(s&2048))){e=a9(v[c+16>>2],v[c+20>>2]);d=a9(v[c+28>>2],v[c+24>>2]);d=iFd(d,d>>31,h,h>>31);i=Zc;h=i;i=d;d=h>>31;o=h>>31;i=i+o|0;d=d+h|0;d=i>>>0>>0?d+1|0:d;i=i+32768|0;if(i>>>0<32768){d=d+1|0}h=(d&65535)<<16|i>>>16;d=iFd(e,e>>31,g,g>>31);e=Zc;i=e;p=d;d=e>>31;g=e>>31;e=p+g|0;d=d+i|0;d=e>>>0>>0?d+1|0:d;e=e+32768|0;if(e>>>0<32768){d=d+1|0}g=(d&65535)<<16|e>>>16}i=v[a+16>>2];if(i&1){break t}o=v[v[a+4>>2]+44>>2];d=v[o+8>>2];d=iFd(d,d>>31,h,h>>31);e=Zc;h=e;p=d;d=e>>31;r=e>>31;e=p+r|0;d=d+h|0;d=e>>>0>>0?d+1|0:d;e=e+32768|0;if(e>>>0<32768){d=d+1|0}h=(d&65535)<<16|e>>>16;d=v[o+4>>2];d=iFd(d,d>>31,g,g>>31);e=Zc;g=e;p=d;d=e>>31;o=e>>31;e=p+o|0;d=d+g|0;d=e>>>0>>0?d+1|0:d;e=e+32768|0;if(e>>>0<32768){d=d+1|0}g=(d&65535)<<16|e>>>16;if(!(s&4)|i&2){break t}g=v[v[v[a>>2]+96>>2]+64>>2]==35?g+32&-64:g;h=h+32&-64}i=0;if(!(g|h)|(l|0)<1){break s}e=0;while(1){v[f>>2]=v[f>>2]+g;v[f+4>>2]=v[f+4>>2]+h;f=f+8|0;e=e+1|0;if((l|0)>(e&65535)){continue}break}}e=i;if(e){break c}}b=b+1|0;if((C|0)!=(b|0)){continue}break}b=c;c=D<<16>>16}else{c=m}v[a+164>>2]=L;v[a+28>>2]=N;v[a+24>>2]=O;if(!(!b|w[a+16|0]&2|(!(t[b+5|0]&1)|c>>>0<=m>>>0))){d=k;k=Wc-16|0;Wc=k;b=v[a+12>>2];e=u[b+22>>1];c=e+4|0;u:{if(!(!c|y[b+4>>2]>=u[b+58>>1]+(c+e|0)>>>0)){e=_l(b,c,0);if(e){break u}e=u[b+22>>1]}c=v[b+24>>2]+(e<<3)|0;e=v[a+72>>2];v[c>>2]=v[a+68>>2];v[c+4>>2]=e;e=v[a+80>>2];c=v[b+24>>2]+(u[b+22>>1]<<3)|0;v[c+8>>2]=v[a+76>>2];v[c+12>>2]=e;e=v[a+184>>2];c=v[b+24>>2]+(u[b+22>>1]<<3)|0;v[c+16>>2]=v[a+180>>2];v[c+20>>2]=e;e=v[a+192>>2];c=v[b+24>>2]+(u[b+22>>1]<<3)|0;v[c+24>>2]=v[a+188>>2];v[c+28>>2]=e;t[v[b+28>>2]+u[b+22>>1]|0]=0;t[(u[b+22>>1]+v[b+28>>2]|0)+1|0]=0;t[(u[b+22>>1]+v[b+28>>2]|0)+2|0]=0;t[(u[b+22>>1]+v[b+28>>2]|0)+3|0]=0;b=v[a+164>>2];i=v[a+24>>2];c=v[i+20>>2];v:{if(c){e=85;if(_c[c|0](i,b,0,0)|0){break u}f=v[i+4>>2];break v}e=85;f=v[i+4>>2];if(f>>>0>>0){break u}}v[i+8>>2]=b;if(b+1>>>0>=f>>>0){break u}w:{x:{c=v[i+20>>2];y:{if(c){if((_c[c|0](i,b,k+14|0,2)|0)!=2){break u}b=v[i+8>>2];c=k+14|0;break y}c=v[i>>2];if(!c){break x}c=b+c|0}c=w[c|0]|w[c+1|0]<<8;c=c<<8|c>>>8;break w}c=0}f=b+2|0;v[i+8>>2]=f;z:{b=c&65535;A:{if(b>>>0>x[v[a>>2]+286>>1]){e=22;if(b>>>0>y[a+28>>2]){break u}g=v[a+156>>2];c=v[g+408>>2];if(b>>>0>c>>>0){f=v[g+412>>2];if((c|0)<0){e=6;break z}e=v[g+8>>2];B:{if(!c){f=_c[v[e+4>>2]](e,b)|0;if(f){break B}f=0;e=64;break z}e=_c[v[e+12>>2]](e,c,b,f)|0;f=e?e:f;if(e){break B}e=64;break z}v[g+412>>2]=f;f=v[i+8>>2];g=v[a+156>>2];c=b}v[g+408>>2]=c&65535;break A}if(!(c&65535)){e=0;break u}g=v[a+156>>2]}e=85;h=v[i+4>>2];if(h>>>0<=f>>>0){break u}c=v[g+412>>2];g=v[i+20>>2];C:{if(g){g=_c[g|0](i,f,c,b)|0;break C}l=c;c=h-f|0;g=b>>>0>>0?b:c;qd(l,v[i>>2]+f|0,g)}v[i+8>>2]=f+g;if(b>>>0>g>>>0){break u}c=v[v[a+156>>2]+412>>2];e=v[a+8>>2];v[e+140>>2]=b;v[e+136>>2]=c;b=v[a+12>>2];f=x[b+22>>1]-m|0;u[a+128>>1]=f;u[a+130>>1]=x[b+20>>1]-d;c=m<<3;v[a+132>>2]=c+v[b+40>>2];v[a+136>>2]=c+v[b+24>>2];v[a+140>>2]=c+v[b+44>>2];e=m+v[b+28>>2]|0;v[a+144>>2]=e;b=v[b+32>>2];u[a+152>>1]=m;c=1;v[a+148>>2]=b+(d<<1);d=a;if(f&65535){t[e|0]=w[e|0]&231;b=x[a+128>>1];if(b>>>0>=2){while(1){b=v[a+144>>2]+c|0;t[b|0]=w[b|0]&231;b=x[a+128>>1];c=c+1|0;if(b>>>0>c>>>0){continue}break}}b=b+4|0}else{b=4}u[d+128>>1]=b;e=vMa(a,1);break u}v[g+412>>2]=f;v[v[a+156>>2]+408>>2]=c&65535}Wc=k+16|0;if(e){break c}}e=0;if(!v[n+48>>2]|!(w[v[n+52>>2]+5|0]&4)){break c}v[n+36>>2]=v[n+36>>2]|64;break c}e=21}_c[v[q+524>>2]](a);break c}e=85}if(!B){break a}a=v[v[q+128>>2]+52>>2];_c[v[v[a>>2]+4>>2]](v[a+4>>2],j+8|0)}Wc=j+80|0;return e}function Ksa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-144|0;Wc=e;a:{b:{if(!b){v[e+72>>2]=e+80;a=v[e+76>>2];v[e+8>>2]=v[e+72>>2];v[e+12>>2]=a;v[e>>2]=10922;v[e+4>>2]=0;v[e+64>>2]=10922;v[e+68>>2]=0;v[e+128>>2]=143;v[e+112>>2]=72450;v[e+96>>2]=259061;v[e+80>>2]=116436;ie(e+48|0,242885,e);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[e+80>>2]=a;v[e+84>>2]=12;v[e+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);f=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+66|0]=0;u[e+64>>1]=32123;t[e+75|0]=2;Y(156,1,e+80|0,e- -64|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]>-1){break c}jd(v[e+80>>2]);break c}b=P()|0;O()|0}if(t[e+59|0]>-1){break b}jd(v[e+48>>2]);U(b|0);L()}k=b+96|0;h=v[b+88>>2];f:{if(!h){v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+72>>2]=e+80;a=v[e+76>>2];v[e+24>>2]=v[e+72>>2];v[e+28>>2]=a;v[681272]=0;v[e+16>>2]=10922;v[e+20>>2]=0;v[e+64>>2]=10922;v[e+68>>2]=0;v[e+128>>2]=146;v[e+112>>2]=72450;v[e+96>>2]=259061;v[e+80>>2]=129328;S(104,e+48|0,242885,e+16|0);a=v[681272];v[681272]=0;g:{if((a|0)!=1){h:{i:{j:{k:{l:{a=t[e+43|0];m:{if(!((a|0)<0?v[e+36>>2]:a&255)){break m}v[681272]=0;S(74,e+80|0,288707,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;a=w[e+91|0];b=a<<24>>24<0;W(160,e+48|0,(b?v[e+80>>2]:e+80|0)|0,(b?v[e+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[e+91|0]>-1){break m}jd(v[e+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[e+80>>2]=a;v[e+84>>2]=12;v[e+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);f=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+66|0]=0;u[e+64>>1]=32123;t[e+75|0]=2;Y(156,1,e+80|0,e- -64|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[e+91|0]>-1){break h}jd(v[e+80>>2]);break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]>-1){break h}jd(v[e+80>>2])}if(t[e+59|0]>-1){break g}jd(v[e+48>>2]);break g}b=P()|0;O()|0}if(t[e+43|0]>-1){break f}jd(v[e+32>>2]);break f}d=v[h+128>>2];b=v[d+76>>2];v[d+76>>2]=b+1;n:{o:{p:{q:{r:{s:{f=v[h+104>>2];if(!v[f+20>>2]){c=v[f+4>>2];t:{if(!c){f=2546304;c=v[h+96>>2];if(!c){break t}v[d+76>>2]=b;if((b|0)>0){break t}b=v[c+16>>2];if(!b){break t}i=c+16|0;d=v[c+8>>2];while(1){if((h|0)!=v[b+8>>2]){b=v[b+4>>2];if(b){continue}break t}break}g=v[b>>2];j=g?g+4|0:i;i=v[b+4>>2];v[j>>2]=i;v[(i?i:c+20|0)>>2]=g;_c[v[d+8>>2]](d,b);mq(d,h,c);break t}u:{if((c|0)>=0){b=v[f>>2];f=Qd(1,32);if(f){break u}}f=2546304;c=v[h+96>>2];if(!c){break t}d=v[h+128>>2];b=v[d+76>>2];v[d+76>>2]=b-1;if((b|0)>1){break t}b=v[c+16>>2];if(!b){break t}i=c+16|0;d=v[c+8>>2];while(1){if((h|0)!=v[b+8>>2]){b=v[b+4>>2];if(b){continue}break t}break}g=v[b>>2];j=g?g+4|0:i;i=v[b+4>>2];v[j>>2]=i;v[(i?i:c+20|0)>>2]=g;_c[v[d+8>>2]](d,b);mq(d,h,c);break t}v[f+8>>2]=0;v[f>>2]=1;v[f+4>>2]=1;v[f+28>>2]=2141;v[f+24>>2]=h;v[f+20>>2]=1;v[f+16>>2]=c;v[f+12>>2]=b}b=v[h+4>>2];v[681272]=0;b=T(2142,f|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}if(!v[f>>2]){break q}c=v[f>>2];v[f>>2]=c-1;if((c|0)!=1){break q}v[f>>2]=-57005;d=v[f+8>>2];if(!d){break r}c=v[d+32>>2];if(c){while(1){c=c-1|0;i=v[d+36>>2]+B(c,12)|0;g=v[i+8>>2];i=v[i+4>>2];v[d+32>>2]=c;if(g){v[681272]=0;X(g|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}c=v[d+32>>2]}if(c){continue}break}c=v[d+36>>2];v[681272]=0;jd(c);c=v[681272];v[681272]=0;if((c|0)==1){break p}break s}c=v[d+36>>2];v[681272]=0;jd(c);c=v[681272];v[681272]=0;if((c|0)!=1){break s}break p}b=Qd(1,204);if(b){v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;v[b+32>>2]=-1;v[b+20>>2]=2141;v[b+16>>2]=h;v[b+12>>2]=2143;v[b+48>>2]=b;v[b+36>>2]=b;break q}b=2722784;f=v[h+96>>2];if(!f){break q}d=v[h+128>>2];c=v[d+76>>2];v[d+76>>2]=c-1;if((c|0)>1){break q}c=v[f+16>>2];if(!c){break q}i=f+16|0;d=v[f+8>>2];while(1){if((h|0)!=v[c+8>>2]){c=v[c+4>>2];if(c){continue}break q}break}g=v[c>>2];j=g?g+4|0:i;i=v[c+4>>2];v[j>>2]=i;v[(i?i:f+20|0)>>2]=g;_c[v[d+8>>2]](d,c);mq(d,h,f);break q}v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[681272]=0;jd(d);c=v[681272];v[681272]=0;if((c|0)==1){break p}}c=v[f+28>>2];if(c){d=v[f+24>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}}v[681272]=0;jd(f);f=v[681272];v[681272]=0;if((f|0)==1){break p}}if(v[b+4>>2]){v[b+24>>2]=v[h+4>>2]}if(v[b+4>>2]){v[b+28>>2]=x[h+68>>1]}f=Qd(1,96);v:{if(!f){f=2723424;break v}v[f+8>>2]=0;v[f>>2]=1;v[f+4>>2]=1;if(v[b+4>>2]){v[b+4>>2]=0}v[f+12>>2]=2723424;if(v[b>>2]){v[b>>2]=v[b>>2]+1}v[f+72>>2]=2723204;v[f+16>>2]=b;v[f+84>>2]=f;c=v[b+28>>2];if(!c){v[681272]=0;c=R(2144,b+52|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}c=w[c+19|0]|w[c+18|0]<<8;c=c-16>>>0<16369?c:1e3;v[b+28>>2]=c}v[f+40>>2]=65536;v[f+44>>2]=0;v[f+20>>2]=c;v[f+24>>2]=c;v[f+32>>2]=65536;v[f+36>>2]=0}c=v[688009];w:{if(c){break w}while(1){c=2723204;d=Qd(1,216);if(d){v[d+8>>2]=0;v[d>>2]=1;v[d+4>>2]=1;qd(d+148|0,2723352,68);c=d}if(v[c+4>>2]){d=v[c+88>>2];if(d){g=v[c+20>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+88>>2]=0;v[c+20>>2]=0;v[c+156>>2]=2145}if(v[c+4>>2]){d=v[c+92>>2];if(d){g=v[c+24>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+92>>2]=0;v[c+24>>2]=0;v[c+160>>2]=2146}if(v[c+4>>2]){d=v[c+96>>2];if(d){g=v[c+28>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+96>>2]=0;v[c+28>>2]=0;v[c+164>>2]=2147}if(v[c+4>>2]){d=v[c+80>>2];if(d){g=v[c+12>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+80>>2]=0;v[c+12>>2]=0;v[c+148>>2]=2148}if(v[c+4>>2]){d=v[c+108>>2];if(d){g=v[c+40>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+108>>2]=0;v[c+40>>2]=0;v[c+176>>2]=2149}if(v[c+4>>2]){d=v[c+84>>2];if(d){g=v[c+16>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+84>>2]=0;v[c+16>>2]=0;v[c+152>>2]=2150}if(v[c+4>>2]){d=v[c+112>>2];if(d){g=v[c+44>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+112>>2]=0;v[c+44>>2]=0;v[c+180>>2]=2151}if(v[c+4>>2]){d=v[c+120>>2];if(d){g=v[c+52>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+120>>2]=0;v[c+52>>2]=0;v[c+188>>2]=2152}if(v[c+4>>2]){d=v[c+132>>2];if(d){g=v[c- -64>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+132>>2]=0;v[c- -64>>2]=0;v[c+200>>2]=2153}if(v[c+4>>2]){d=v[c+140>>2];if(d){g=v[c+72>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+140>>2]=0;v[c+72>>2]=0;v[c+208>>2]=2154}if(v[c+4>>2]){d=v[c+144>>2];if(d){g=v[c+76>>2];v[681272]=0;X(d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+144>>2]=0;v[c+76>>2]=0;v[c+212>>2]=2155}if(v[c+4>>2]){v[c+4>>2]=0}d=v[688009];v[688009]=d?d:c;if(!d){break w}if((c|0)!=2723204){v[681272]=0;X(2156,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}}c=v[688009];if(!c){continue}break}}if(v[f+4>>2]){d=v[f+16>>2];g=v[f+80>>2];if(g){i=v[f+76>>2];v[681272]=0;X(g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break p}}c=c?c:2723204;if(v[c>>2]){v[c>>2]=v[c>>2]+1}g=v[f+72>>2];v[681272]=0;X(2156,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break p}v[f+80>>2]=0;v[f+76>>2]=d+48;v[f+72>>2]=c}c=0;v[681272]=0;X(2157,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[h+92>>2];if(b){c=v[b+4>>2]==1937337698}x:{g=Qd(1,1068);y:{if(!g){break y}d=0;t[g+37|0]=0;t[g+36|0]=c;v[g+28>>2]=h;v[g+40>>2]=0;v[g+32>>2]=2;b=g+44|0;while(1){c=d<<2;v[c+b>>2]=-1;v[b+(c|4)>>2]=-1;v[b+(c|8)>>2]=-1;v[b+(c|12)>>2]=-1;v[b+(c|16)>>2]=-1;v[b+(c|20)>>2]=-1;v[b+(c|24)>>2]=-1;v[b+(c|28)>>2]=-1;d=d+8|0;if((d|0)!=256){continue}break}b=v[688012];z:{if(b){break z}while(1){b=2723204;c=Qd(1,216);if(c){v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;qd(c+148|0,2723352,68);b=c}if(v[b+4>>2]){c=v[b+88>>2];if(c){d=v[b+20>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+88>>2]=0;v[b+20>>2]=0;v[b+156>>2]=2158}if(v[b+4>>2]){c=v[b+92>>2];if(c){d=v[b+24>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+92>>2]=0;v[b+24>>2]=0;v[b+160>>2]=2159}if(v[b+4>>2]){c=v[b+96>>2];if(c){d=v[b+28>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+96>>2]=0;v[b+28>>2]=0;v[b+164>>2]=2160}if(v[b+4>>2]){c=v[b+80>>2];if(c){d=v[b+12>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+80>>2]=0;v[b+12>>2]=0;v[b+148>>2]=2161}if(v[b+4>>2]){c=v[b+108>>2];if(c){d=v[b+40>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+108>>2]=0;v[b+40>>2]=0;v[b+176>>2]=2162}if(v[b+4>>2]){c=v[b+104>>2];if(c){d=v[b+36>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+104>>2]=0;v[b+36>>2]=0;v[b+172>>2]=2163}if(v[b+4>>2]){c=v[b+120>>2];if(c){d=v[b+52>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+120>>2]=0;v[b+52>>2]=0;v[b+188>>2]=2164}if(v[b+4>>2]){c=v[b+124>>2];if(c){d=v[b+56>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+124>>2]=0;v[b+56>>2]=0;v[b+192>>2]=2165}if(v[b+4>>2]){c=v[b+132>>2];if(c){d=v[b- -64>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+132>>2]=0;v[b- -64>>2]=0;v[b+200>>2]=2166}if(v[b+4>>2]){c=v[b+136>>2];if(c){d=v[b+68>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+136>>2]=0;v[b+68>>2]=0;v[b+204>>2]=2167}if(v[b+4>>2]){c=v[b+140>>2];if(c){d=v[b+72>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+140>>2]=0;v[b+72>>2]=0;v[b+208>>2]=2168}if(v[b+4>>2]){c=v[b+144>>2];if(c){d=v[b+76>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}}v[b+144>>2]=0;v[b+76>>2]=0;v[b+212>>2]=2169}if(v[b+4>>2]){v[b+4>>2]=0}c=v[688012];v[688012]=c?c:b;if(!c){break z}if((b|0)!=2723204){v[681272]=0;X(2156,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}b=v[688012];if(!b){continue}break}}if(!v[f+4>>2]){A:{if(!w[g+37|0]){break A}d=v[g+28>>2];if(!d){break A}c=v[d+96>>2];if(!c){break A}h=v[d+128>>2];b=v[h+76>>2];v[h+76>>2]=b-1;if((b|0)>1){break A}b=v[c+16>>2];if(!b){break A}j=c+16|0;h=v[c+8>>2];while(1){if((d|0)!=v[b+8>>2]){b=v[b+4>>2];if(b){continue}break A}break}i=v[b>>2];l=i?i+4|0:j;j=v[b+4>>2];v[l>>2]=j;v[(j?j:c+20|0)>>2]=i;_c[v[h+8>>2]](h,b);mq(h,d,c)}v[681272]=0;jd(g);b=v[681272];v[681272]=0;if((b|0)==1){break p}break y}c=v[f+80>>2];if(c){d=v[f+76>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}}b=b?b:2723204;if(v[b>>2]){v[b>>2]=v[b>>2]+1}c=v[f+72>>2];v[681272]=0;X(2156,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[f+80>>2]=2170;v[f+76>>2]=g;v[f+72>>2]=b}if(!(!v[f+4>>2]|v[f+80>>2]!=2170)){b=v[v[f+76>>2]+28>>2];c=v[b+88>>2];d=v[c+16>>2];g=d;d=d>>31;i=x[b+68>>1];b=v[c+20>>2];c=iFd(i,0,b,b>>31)+32768|0;b=Zc;b=c>>>0<32768?b+1|0:b;h=(b&65535)<<16|c>>>16;v[f+24>>2]=h;b=iFd(g,d,i,0)+32768|0;c=Zc;c=b>>>0<32768?c+1|0:c;c=(c&65535)<<16|b>>>16;v[f+20>>2]=c;b=f;g=v[b+16>>2];d=v[g+28>>2];if(!d){v[681272]=0;c=R(2144,g+52|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}c=w[c+19|0]|w[c+18|0]<<8;d=c-16>>>0<16369?c:1e3;v[g+28>>2]=d;c=v[f+20>>2];h=v[f+24>>2]}g=h>>31;i=h<<16;j=g<<16|h>>>16;h=d;g=d>>31;m=b,n=jFd(i,j,d,g),v[m+40>>2]=n;v[b+44>>2]=Zc;b=f;m=b,n=jFd(c<<16,c>>31<<16|c>>>16,h,g),v[m+32>>2]=n;v[b+36>>2]=Zc}v[a>>2]=f;v[a+32>>2]=k;v[a+8>>2]=588968;v[a+24>>2]=a+8;t[a+36|0]=1;Wc=e+144|0;return}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}b=P()|0;O()|0}}U(b|0);L()}L()}function Kka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=0,o=0;e=Wc-304|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{switch((_c[v[v[b>>2]+12>>2]](b)|0)-1|0){case 0:v[e+172>>2]=4;v[e+168>>2]=151747;b=vd(e+192|0,w[(_c[v[v[b>>2]+104>>2]](b)|0)+17|0]?2701788:2701816);v[681272]=0;S(4380,e+240|0,b|0,c|0);c=v[681272];v[681272]=0;p:{q:{if((c|0)!=1){v[681272]=0;c=v[e+172>>2];v[e+8>>2]=v[e+168>>2];v[e+12>>2]=c;Y(3699,d|0,e+8|0,e+240|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break q}Ne(v[e+244>>2]);c=v[b>>2];v[b>>2]=0;if(!c){break m}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break m}jd(c);break m}c=P()|0;O()|0;break p}c=P()|0;O()|0;Ne(v[e+244>>2])}a=v[b>>2];v[b>>2]=0;break e;case 1:if(w[(_c[v[v[b>>2]+128>>2]](b)|0)+20|0]){v[e+164>>2]=3;v[e+160>>2]=147165;b=_c[v[v[b>>2]+128>>2]](b)|0;f=w[b+20|0];i=z[b+24>>2];g=v[b+24>>2];v[e+196>>2]=0;v[e+200>>2]=0;v[e+192>>2]=e+192|4;if(C(D(i))>2])}v[681272]=0;b=v[e+164>>2];v[e+40>>2]=v[e+160>>2];v[e+44>>2]=b;Y(3699,d|0,e+40|0,e+192|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break s}Ne(v[e+196>>2]);break m}c=P()|0;O()|0;break f}c=P()|0;O()|0;if(t[e+251|0]>-1){break f}jd(v[e+240>>2]);break f}a=P()|0;O()|0;Ne(v[e+196>>2]);break b}v[e+156>>2]=5;v[e+152>>2]=609140;b=_c[v[v[b>>2]+128>>2]](b)|0;u:{if(!w[b+20|0]){i=z[b+24>>2];break u}f=v[b+24>>2];i=w[b+21|0]?C(f|0):C(f>>>0)}v[e+220>>2]=0;v[e+224>>2]=0;v[e+216>>2]=e+216|4;v:{if(!w[c+12|0]){break v}v[681272]=0;S(4381,e+240|0,e+216|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break v}c=P()|0;O()|0;break g}v[e+200>>2]=e+240;b=v[e+204>>2];v[e+32>>2]=v[e+200>>2];v[e+36>>2]=b;v[681272]=0;v[e+24>>2]=8;v[e+28>>2]=0;v[e+192>>2]=8;v[e+196>>2]=0;A[e+240>>3]=i;S(104,e+96|0,22381,e+24|0);b=v[681272];v[681272]=0;w:{x:{if((b|0)!=1){v[681272]=0;S(4382,e+240|0,e+216|0,e+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(t[e+107|0]<=-1){jd(v[e+96>>2])}v[681272]=0;b=v[e+156>>2];v[e+16>>2]=v[e+152>>2];v[e+20>>2]=b;Y(3699,d|0,e+16|0,e+216|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break w}Ne(v[e+220>>2]);break m}c=P()|0;O()|0;break g}c=P()|0;O()|0;if(t[e+107|0]>-1){break g}jd(v[e+96>>2]);break g}a=P()|0;O()|0;Ne(v[e+220>>2]);break b;case 2:v[e+148>>2]=6;v[e+144>>2]=153366;_c[v[v[b>>2]+32>>2]](e+192|0,b);v[681272]=0;S(4380,e+240|0,e+192|0,c|0);b=v[681272];v[681272]=0;y:{z:{if((b|0)!=1){v[681272]=0;b=v[e+148>>2];v[e+48>>2]=v[e+144>>2];v[e+52>>2]=b;Y(3699,d|0,e+48|0,e+240|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break z}Ne(v[e+244>>2]);b=v[e+192>>2];v[e+192>>2]=0;if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b);break m}c=P()|0;O()|0;break y}c=P()|0;O()|0;Ne(v[e+244>>2])}a=v[e+192>>2];v[e+192>>2]=0;break e;case 3:v[e+140>>2]=4;v[e+136>>2]=156185;_c[v[v[b>>2]+32>>2]](e+192|0,b);v[681272]=0;S(4380,e+240|0,e+192|0,c|0);b=v[681272];v[681272]=0;A:{B:{if((b|0)!=1){v[681272]=0;b=v[e+140>>2];v[e+56>>2]=v[e+136>>2];v[e+60>>2]=b;Y(3699,d|0,e+56|0,e+240|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break B}Ne(v[e+244>>2]);b=v[e+192>>2];v[e+192>>2]=0;if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b);break m}c=P()|0;O()|0;break A}c=P()|0;O()|0;Ne(v[e+244>>2])}a=v[e+192>>2];v[e+192>>2]=0;break e;case 4:v[e+132>>2]=5;v[e+128>>2]=146140;v[e+244>>2]=0;v[e+248>>2]=0;v[e+240>>2]=e+240|4;C:{if(!w[c+12|0]){break C}v[681272]=0;S(4381,e+192|0,e+240|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break C}break d}v[681272]=0;c=v[e+132>>2];v[e+64>>2]=v[e+128>>2];v[e+68>>2]=c;Y(3699,d|0,e- -64|0,e+240|0,0);c=v[681272];v[681272]=0;D:{E:{F:{G:{if((c|0)!=1){Ne(v[e+244>>2]);b=_c[v[v[b>>2]+96>>2]](b)|0;v[b+4>>2]=v[b+4>>2]+1;c=v[b+36>>2];f=c+1|0;v[b+36>>2]=f;if(c>>>0>f>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break F}break h}c=v[b+20>>2];g=v[b+24>>2];if((c|0)==(g|0)){break D}break G}break d}H:{while(1){f=v[c>>2];v[681272]=0;t[e+204|0]=0;t[e+192|0]=0;Y(4383,e+240|0,f|0,e+192|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break H}if(!w[e+252|0]){c=c+4|0;if((g|0)==(c|0)){break E}continue}break}c=rd(e+192|0,e+240|0);v[e+192>>2]=2613820;v[e+200>>2]=v[e+248>>2];rd(a,c);v[a>>2]=2613820;d=v[e+200>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(c);if(w[e+252|0]){ld(e+240|0)}v[b+36>>2]=v[b+36>>2]-1;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b);break l}}c=P()|0;O()|0;v[b+36>>2]=v[b+36>>2]-1;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}f=v[b+36>>2]}v[b+36>>2]=f-1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}v[e+244>>2]=2;v[e+240>>2]=186172;Wg(d,e+240|0);v[e+244>>2]=5;v[e+240>>2]=146140;Wg(d,e+240|0);v[e+244>>2]=2;v[e+240>>2]=312049;Wg(d,e+240|0);break m;case 5:v[e+120>>2]=147762;v[e+124>>2]=4;v[e+244>>2]=0;v[e+248>>2]=0;v[e+240>>2]=e+240|4;I:{if(!w[c+12|0]){break I}v[681272]=0;S(4381,e+192|0,e+240|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break I}break d}v[681272]=0;c=v[e+124>>2];v[e+72>>2]=v[e+120>>2];v[e+76>>2]=c;Y(3699,d|0,e+72|0,e+240|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break d}Ne(v[e+244>>2]);b=_c[v[v[b>>2]+112>>2]](b)|0;v[b+4>>2]=v[b+4>>2]+1;f=v[b+20>>2];c=f+1|0;v[b+20>>2]=c;if(c>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break h}c=P()|0;O()|0;break i}h=b;f=v[b+28>>2];k=b+32|0;if((f|0)!=(k|0)){while(1){g=f;l=v[f+20>>2];c=v[f+16>>2];m=c?c+12|0:2707712;c=Cd(m);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}c=P()|0;O()|0;break i}J:{K:{L:{M:{N:{if(c>>>0>=11){v[681272]=0;j=c+16&-16;f=R(1,j|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break L}v[e+192>>2]=f;v[e+196>>2]=c;v[e+200>>2]=j|-2147483648;break N}t[e+203|0]=c;f=e+192|0;if(!c){break M}}qd(f,m,c)}t[c+f|0]=0;v[681272]=0;t[e+204|0]=1;Y(4383,e+240|0,l|0,e+192|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}if(t[e+203|0]<=-1){jd(v[e+192>>2])}if(!w[e+252|0]){break J}c=rd(e+192|0,e+240|0);v[e+192>>2]=2613820;v[e+200>>2]=v[e+248>>2];rd(a,c);v[a>>2]=2613820;d=v[e+200>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(c);if(w[e+252|0]){ld(e+240|0)}v[b+20>>2]=v[b+20>>2]-1;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b);break l}c=P()|0;O()|0;break i}c=P()|0;O()|0;if(t[e+203|0]>-1){break i}jd(v[e+192>>2]);break i}c=v[g+4>>2];O:{if(!c){f=v[g+8>>2];if((g|0)==v[f>>2]){break O}c=g+8|0;while(1){g=v[c>>2];c=g+8|0;f=v[g+8>>2];if((g|0)!=v[f>>2]){continue}break}break O}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(k|0)){continue}break}c=v[b+20>>2]}v[h+20>>2]=c-1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}v[e+244>>2]=2;v[e+240>>2]=186172;Wg(d,e+240|0);v[e+244>>2]=4;v[e+240>>2]=147762;Wg(d,e+240|0);v[e+244>>2]=2;v[e+240>>2]=312049;Wg(d,e+240|0);break m;case 6:v[e+116>>2]=6;v[e+112>>2]=151604;v[e+244>>2]=0;v[e+248>>2]=0;v[e+240>>2]=e+240|4;P:{if(!w[c+12|0]){break P}v[681272]=0;S(4381,e+192|0,e+240|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break P}c=P()|0;O()|0;Ne(v[e+244>>2]);break a}v[681272]=0;c=v[e+116>>2];v[e+88>>2]=v[e+112>>2];v[e+92>>2]=c;Y(3699,d|0,e+88|0,e+240|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break d}Ne(v[e+244>>2]);g=v[(_c[v[v[b>>2]+144>>2]](b)|0)+24>>2];v[g+4>>2]=v[g+4>>2]+1;f=v[g+20>>2];c=f+1|0;v[g+20>>2]=c;if(c>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break h}c=P()|0;O()|0;break j}k=g;f=v[g+28>>2];l=g+32|0;if((f|0)!=(l|0)){while(1){h=f;m=v[f+20>>2];c=v[f+16>>2];j=c?c+12|0:2707712;c=Cd(j);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break h}c=P()|0;O()|0;break j}Q:{R:{S:{T:{U:{if(c>>>0>=11){v[681272]=0;n=c+16&-16;f=R(1,n|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break S}v[e+192>>2]=f;v[e+196>>2]=c;v[e+200>>2]=n|-2147483648;break U}t[e+203|0]=c;f=e+192|0;if(!c){break T}}qd(f,j,c)}t[c+f|0]=0;v[681272]=0;t[e+204|0]=1;Y(4383,e+240|0,m|0,e+192|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break R}if(t[e+203|0]<=-1){jd(v[e+192>>2])}if(!w[e+252|0]){break Q}b=rd(e+192|0,e+240|0);v[e+192>>2]=2613820;v[e+200>>2]=v[e+248>>2];rd(a,b);v[a>>2]=2613820;c=v[e+200>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(w[e+252|0]){ld(e+240|0)}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[g>>2]+4>>2]](g);break l}c=P()|0;O()|0;break j}c=P()|0;O()|0;if(t[e+203|0]>-1){break j}jd(v[e+192>>2]);break j}c=v[h+4>>2];V:{if(!c){f=v[h+8>>2];if((h|0)==v[f>>2]){break V}c=h+8|0;while(1){h=v[c>>2];c=h+8|0;f=v[h+8>>2];if((h|0)!=v[f>>2]){continue}break}break V}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(l|0)){continue}break}c=v[g+20>>2]}v[k+20>>2]=c-1;c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)==1){_c[v[v[g>>2]+4>>2]](g)}g=_c[v[v[b>>2]+144>>2]](b)|0;v[e+300>>2]=g;v[e+292>>2]=4;v[e+288>>2]=160144;v[681272]=0;c=W(4384,e+240|0,609148,609152)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;b=W(4384,e+264|0,609156,609160)|0;f=v[681272];v[681272]=0;W:{X:{Y:{Z:{_:{if((f|0)!=1){v[e+196>>2]=0;v[e+200>>2]=0;f=e+192|4;v[e+192>>2]=f;v[681272]=0;$(4385,e+216|0,e+192|0,f|0,e+240|0,c|0);h=v[681272];v[681272]=0;$:{aa:{if((h|0)!=1){v[681272]=0;$(4385,e+216|0,e+192|0,f|0,b|0,b|0);f=v[681272];v[681272]=0;if((f|0)!=1){break aa}}break $}v[681272]=0;f=v[e+292>>2];v[e+80>>2]=v[e+288>>2];v[e+84>>2]=f;Y(3699,d|0,e+80|0,e+192|0,0);f=v[681272];v[681272]=0;if((f|0)!=1){Ne(v[e+196>>2]);if(t[e+287|0]<=-1){jd(v[e+276>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[e+263|0]<0){jd(v[e+252>>2])}if(t[e+251|0]<=-1){jd(v[e+240>>2])}v[e+232>>2]=611244;v[e+224>>2]=0;v[e+216>>2]=0;v[e+220>>2]=0;b=v[g+20>>2];v[681272]=0;v[e+212>>2]=b;b=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[b>>2]=609172;v[b+20>>2]=d;v[b+4>>2]=e+216;v[b+16>>2]=e+212;v[b+12>>2]=e+232;v[b+8>>2]=e+300;v[e+176>>2]=0;v[681272]=0;v[e+188>>2]=16384;f=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}v[f>>2]=609172;c=v[b+8>>2];v[f+4>>2]=v[b+4>>2];v[f+8>>2]=c;c=v[b+16>>2];v[f+12>>2]=v[b+12>>2];v[f+16>>2]=c;v[f+20>>2]=v[b+20>>2];v[681272]=0;v[e+256>>2]=f;$(3605,e+192|0,e+176|0,e+212|0,e+188|0,e+240|0);c=v[681272];v[681272]=0;if((c|0)==1){break _}_c[v[v[f>>2]+20>>2]](f);if(!w[e+204|0]){break Z}c=rd(e+176|0,e+192|0);v[e+176>>2]=2613820;v[e+184>>2]=v[e+200>>2];rd(e+96|0,c);v[e+96>>2]=2613820;t[e+108|0]=1;v[e+104>>2]=v[e+184>>2];ld(c);if(!w[e+204|0]){break Y}ld(e+192|0);break Y}}a=P()|0;O()|0;Ne(v[e+196>>2]);Vd(b);Vd(c);U(a|0);L()}a=P()|0;O()|0;Vd(c);break b}c=P()|0;O()|0;_c[v[v[f>>2]+20>>2]](f);break k}v[681272]=0;v[e+196>>2]=2;v[e+192>>2]=186172;Q(3701,d|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;v[e+196>>2]=4;v[e+192>>2]=160144;Q(3701,d|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;v[e+196>>2]=2;v[e+192>>2]=312049;Q(3701,d|0,e+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}v[e+104>>2]=0;v[e+108>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0}jd(b);b=v[e+216>>2];if(b){v[e+220>>2]=b;jd(b)}if(!w[e+108|0]){break W}b=rd(e+240|0,e+96|0);v[e+240>>2]=2613820;v[e+248>>2]=v[e+104>>2];rd(a,b);v[a>>2]=2613820;c=v[e+248>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+108|0]){break l}ld(e+96|0);break l}c=P()|0;O()|0;break k}v[e+244>>2]=2;v[e+240>>2]=186172;Wg(d,e+240|0);v[e+244>>2]=6;v[e+240>>2]=151604;Wg(d,e+240|0);v[e+244>>2]=2;v[e+240>>2]=312049;Wg(d,e+240|0);break m;case 8:break o;default:break m}}b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break m}Kka(e+240|0,b,c,d);if(!w[e+252|0]){break m}b=rd(e+192|0,e+240|0);v[e+192>>2]=2613820;v[e+200>>2]=v[e+248>>2];rd(a,b);v[a>>2]=2613820;c=v[e+200>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+252|0]){break l}ld(e+240|0);break l}c=P()|0;O()|0;break k}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=e+304|0;return}jd(b);a=v[e+216>>2];if(!a){break a}v[e+220>>2]=a;jd(a);break a}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[g>>2]+4>>2]](g);break a}v[b+20>>2]=v[b+20>>2]-1;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}L()}Ne(v[e+220>>2]);break a}Ne(v[e+196>>2]);break a}if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;Ne(v[e+244>>2]);break b}a=P()|0;O()|0}U(a|0);L()}U(c|0);L()}function Is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-208|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if(t[2725616]&1){break I}if(!zd(2725616)){break I}v[681272]=0;u[e+48>>1]=1;T(287,e+48|4,75839)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[681272]=0;u[e+56>>1]=2;T(287,e+60|0,148519)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;u[e+64>>1]=3;T(287,e+68|0,155642)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;u[e+72>>1]=4;T(287,e+76|0,92002)|0;d=v[681272];v[681272]=0;if((d|0)==1){break H}v[681272]=0;u[e+80>>1]=5;T(287,e+84|0,125994)|0;d=v[681272];v[681272]=0;if((d|0)==1){break G}v[681272]=0;u[e+88>>1]=6;T(287,e+92|0,152327)|0;d=v[681272];v[681272]=0;if((d|0)==1){break F}v[681272]=0;u[e+96>>1]=7;T(287,e+100|0,117547)|0;d=v[681272];v[681272]=0;if((d|0)==1){break E}v[681272]=0;u[e+104>>1]=8;T(287,e+108|0,110420)|0;d=v[681272];v[681272]=0;if((d|0)==1){break D}v[681272]=0;u[e+112>>1]=9;T(287,e+116|0,114849)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}v[681272]=0;u[e+120>>1]=10;T(287,e+124|0,123847)|0;d=v[681272];v[681272]=0;if((d|0)==1){break B}v[681272]=0;u[e+128>>1]=11;T(287,e+132|0,83331)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}v[681272]=0;u[e+136>>1]=12;T(287,e+140|0,83352)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}v[681272]=0;u[e+144>>1]=13;T(287,e+148|0,130677)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}v[681272]=0;u[e+152>>1]=14;T(287,e+156|0,1354100)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}v[681272]=0;u[e+160>>1]=15;T(287,e+164|0,100985)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}v[681272]=0;u[e+168>>1]=16;T(287,e+172|0,77859)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;u[e+176>>1]=17;T(287,e+180|0,56237)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[681272]=0;u[e+184>>1]=18;T(287,e+188|0,30070)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}v[681272]=0;u[e+192>>1]=19;T(287,e+196|0,100394)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}v[e+204>>2]=19;v[681272]=0;v[e+200>>2]=e+48;d=v[e+204>>2];v[e+8>>2]=v[e+200>>2];v[e+12>>2]=d;X(489,e+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}d=v[e+196>>2];v[e+196>>2]=0;J:{if(!d){break J}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break J}jd(d)}d=v[e+188>>2];v[e+188>>2]=0;K:{if(!d){break K}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break K}jd(d)}d=v[e+180>>2];v[e+180>>2]=0;L:{if(!d){break L}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break L}jd(d)}d=v[e+172>>2];v[e+172>>2]=0;M:{if(!d){break M}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break M}jd(d)}d=v[e+164>>2];v[e+164>>2]=0;N:{if(!d){break N}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break N}jd(d)}d=v[e+156>>2];v[e+156>>2]=0;O:{if(!d){break O}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break O}jd(d)}d=v[e+148>>2];v[e+148>>2]=0;P:{if(!d){break P}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break P}jd(d)}d=v[e+140>>2];v[e+140>>2]=0;Q:{if(!d){break Q}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Q}jd(d)}d=v[e+132>>2];v[e+132>>2]=0;R:{if(!d){break R}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break R}jd(d)}d=v[e+124>>2];v[e+124>>2]=0;S:{if(!d){break S}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break S}jd(d)}d=v[e+116>>2];v[e+116>>2]=0;T:{if(!d){break T}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break T}jd(d)}d=v[e+108>>2];v[e+108>>2]=0;U:{if(!d){break U}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break U}jd(d)}d=v[e+100>>2];v[e+100>>2]=0;V:{if(!d){break V}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break V}jd(d)}d=v[e+92>>2];v[e+92>>2]=0;W:{if(!d){break W}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break W}jd(d)}d=v[e+84>>2];v[e+84>>2]=0;X:{if(!d){break X}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break X}jd(d)}d=v[e+76>>2];v[e+76>>2]=0;Y:{if(!d){break Y}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Y}jd(d)}d=v[e+68>>2];v[e+68>>2]=0;Z:{if(!d){break Z}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break Z}jd(d)}d=v[e+60>>2];v[e+60>>2]=0;_:{if(!d){break _}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break _}jd(d)}d=v[e+52>>2];v[e+52>>2]=0;$:{if(!d){break $}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break $}jd(d)}Ad(2725616)}f=u[b+20>>1];i=v[681400];aa:{if(!i){break aa}g=v[681399];j=mFd(i);h=f&i-1;ba:{if(j>>>0<=1){break ba}d=f;h=d;if(d>>>0>>0){break ba}h=(f>>>0)%(i>>>0)|0}d=v[g+(h<<2)>>2];if(!d){break aa}g=v[d>>2];if(!g){break aa}if(j>>>0<=1){d=i-1|0;i=f&65535;while(1){j=v[g+4>>2];ca:{if((j|0)!=(f|0)){if((h|0)==(d&j)){break ca}break aa}if((i|0)==x[g+8>>1]){break g}}g=v[g>>2];if(g){continue}break}break aa}j=f&65535;while(1){d=v[g+4>>2];da:{if((d|0)!=(f|0)){if(d>>>0>=i>>>0){d=(d>>>0)%(i>>>0)|0}if((d|0)==(h|0)){break da}break aa}if((j|0)==x[g+8>>1]){break g}}g=v[g>>2];if(g){continue}break}}t[e+59|0]=6;t[e+54|0]=0;v[e+48>>2]=w[78720]|w[78721]<<8|(w[78722]<<16|w[78723]<<24);u[e+52>>1]=w[78724]|w[78725]<<8;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[e+32>>2]=b;v[e+36>>2]=52;v[e+40>>2]=-2147483584;t[b+52|0]=0;c=w[8863]|w[8864]<<8|(w[8865]<<16|w[8866]<<24);t[b+48|0]=c;t[b+49|0]=c>>>8;t[b+50|0]=c>>>16;t[b+51|0]=c>>>24;c=w[8859]|w[8860]<<8|(w[8861]<<16|w[8862]<<24);d=w[8855]|w[8856]<<8|(w[8857]<<16|w[8858]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[8851]|w[8852]<<8|(w[8853]<<16|w[8854]<<24);d=w[8847]|w[8848]<<8|(w[8849]<<16|w[8850]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[8843]|w[8844]<<8|(w[8845]<<16|w[8846]<<24);d=w[8839]|w[8840]<<8|(w[8841]<<16|w[8842]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[8835]|w[8836]<<8|(w[8837]<<16|w[8838]<<24);d=w[8831]|w[8832]<<8|(w[8833]<<16|w[8834]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[8827]|w[8828]<<8|(w[8829]<<16|w[8830]<<24);d=w[8823]|w[8824]<<8|(w[8825]<<16|w[8826]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[8819]|w[8820]<<8|(w[8821]<<16|w[8822]<<24);d=w[8815]|w[8816]<<8|(w[8817]<<16|w[8818]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;v[e+28>>2]=f;Y(313,1,e+48|0,e+32|0,e+28|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[e+43|0]<=-1){jd(v[e+32>>2])}if(t[e+59|0]<=-1){jd(v[e+48>>2])}v[a>>2]=0;break f}a=P()|0;O()|0;b=3;break n}a=P()|0;O()|0;b=4;break p}a=P()|0;O()|0;b=5;break n}a=P()|0;O()|0;b=6;break p}a=P()|0;O()|0;b=7;break n}a=P()|0;O()|0;b=8;break p}a=P()|0;O()|0;b=9;break n}a=P()|0;O()|0;b=10;break p}a=P()|0;O()|0;b=11;break n}a=P()|0;O()|0;b=12;break p}a=P()|0;O()|0;b=13;break n}a=P()|0;O()|0;b=14;break p}a=P()|0;O()|0;b=15;break n}a=P()|0;O()|0;b=16;break p}a=P()|0;O()|0;b=17;break n}a=P()|0;O()|0;b=18;break p}a=P()|0;O()|0;b=v[e+196>>2];v[e+196>>2]=0;ea:{if(!b){break ea}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ea}jd(b)}b=v[e+188>>2];v[e+188>>2]=0;fa:{if(!b){break fa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break fa}jd(b)}b=v[e+180>>2];v[e+180>>2]=0;ga:{if(!b){break ga}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ga}jd(b)}b=v[e+172>>2];v[e+172>>2]=0;ha:{if(!b){break ha}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ha}jd(b)}b=v[e+164>>2];v[e+164>>2]=0;ia:{if(!b){break ia}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ia}jd(b)}b=v[e+156>>2];v[e+156>>2]=0;ja:{if(!b){break ja}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ja}jd(b)}b=v[e+148>>2];v[e+148>>2]=0;ka:{if(!b){break ka}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ka}jd(b)}b=v[e+140>>2];v[e+140>>2]=0;la:{if(!b){break la}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break la}jd(b)}b=v[e+132>>2];v[e+132>>2]=0;ma:{if(!b){break ma}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ma}jd(b)}b=v[e+124>>2];v[e+124>>2]=0;na:{if(!b){break na}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break na}jd(b)}b=v[e+116>>2];v[e+116>>2]=0;oa:{if(!b){break oa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break oa}jd(b)}b=v[e+108>>2];v[e+108>>2]=0;pa:{if(!b){break pa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break pa}jd(b)}b=v[e+100>>2];v[e+100>>2]=0;qa:{if(!b){break qa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break qa}jd(b)}b=v[e+92>>2];v[e+92>>2]=0;ra:{if(!b){break ra}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ra}jd(b)}b=v[e+84>>2];v[e+84>>2]=0;sa:{if(!b){break sa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break sa}jd(b)}b=v[e+76>>2];v[e+76>>2]=0;ta:{if(!b){break ta}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ta}jd(b)}b=v[e+68>>2];v[e+68>>2]=0;ua:{if(!b){break ua}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ua}jd(b)}b=v[e+60>>2];v[e+60>>2]=0;va:{if(!b){break va}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break va}jd(b)}b=v[e+52>>2];v[e+52>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b);break k}a=P()|0;O()|0;b=2}c=b<<3;b=c-8|0;g=c+(e+48|0)|0;break m}a=P()|0;O()|0;b=1}b=b<<3;d=b+(e+48|0)|0;f=d-4|0;c=v[f>>2];v[f>>2]=0;b=b-8|0;g=d-8|0;if(!c){break m}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break m}jd(c)}if(!b){break k}while(1){c=g-4|0;b=v[c>>2];v[c>>2]=0;wa:{if(!b){break wa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break wa}jd(b)}c=g-12|0;b=v[c>>2];v[c>>2]=0;g=g-16|0;xa:{if(!b){break xa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break xa}jd(b)}if((e+48|0)!=(g|0)){continue}break}break k}a=P()|0;O()|0}We(2725616);U(a|0);L()}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[e+43|0]>-1){break h}jd(v[e+32>>2])}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}f=pd(40);v[f+8>>2]=0;v[f+12>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1348284;v[f+4>>2]=1;t[f+16|0]=0;d=f+32|0;v[d>>2]=0;v[d+4>>2]=0;v[f+28>>2]=d;v[681272]=0;d=T(287,e+48|0,2697268)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[681272]=0;W(491,f|0,d|0,g+12|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}h=v[d>>2];v[d>>2]=0;ya:{if(!h){break ya}d=v[h>>2];v[h>>2]=d-1;if((d|0)>1){break ya}jd(h)}v[681272]=0;d=R(1,40)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;v[d+4>>2]=1;t[d+16|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;za:{Aa:{Ba:{Ca:{Da:{g=v[b+24>>2];h=v[b+28>>2];if((g|0)!=(h|0)){i=d+20|0;while(1){b=v[g>>2];j=v[v[b>>2]+8>>2];v[681272]=0;S(j|0,e+24|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Ba}if(v[d+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Da}L()}b=v[d+24>>2];Ea:{if(b>>>0>2]){v[b>>2]=0;v[b>>2]=v[e+24>>2];v[d+24>>2]=b+4;v[e+24>>2]=0;break Ea}v[681272]=0;Q(423,i|0,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break Da}b=v[e+24>>2];v[e+24>>2]=0;if(!b){break Ea}j=v[b+4>>2];v[b+4>>2]=j-1;if((j|0)!=1){break Ea}_c[v[v[b>>2]+4>>2]](b)}g=g+8|0;if((h|0)!=(g|0)){continue}break}}if(v[d+24>>2]!=v[d+20>>2]){break Ca}break za}b=P()|0;O()|0;a=v[e+24>>2];v[e+24>>2]=0;if(!a){break Aa}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Aa}_c[v[v[a>>2]+4>>2]](a);break Aa}v[681272]=0;c=T(287,e+48|0,31952)|0;b=v[681272];v[681272]=0;Fa:{Ga:{Ha:{if((b|0)!=1){v[e+16>>2]=d;b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[e+16>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break Fa}a=d;break Ga}v[681272]=0;W(300,f|0,c|0,e+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Ha}b=v[e+16>>2];v[e+16>>2]=0;Ia:{if(!b){break Ia}h=v[b+4>>2];v[b+4>>2]=h-1;if((h|0)!=1){break Ia}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;if(!b){break za}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break za}jd(b);break za}b=P()|0;O()|0;break Aa}b=P()|0;O()|0;a=v[e+16>>2];v[e+16>>2]=0;if(!a){break Fa}h=v[a+4>>2];v[a+4>>2]=h-1;if((h|0)!=1){break Fa}}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break Aa}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break Aa}jd(a);break Aa}b=P()|0;O()|0}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[d>>2]+4>>2]](d);break b}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}v[a>>2]=f;b=v[v[f>>2]+8>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[a>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[f>>2]+4>>2]](f);break b}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[f>>2]+4>>2]](f)}Wc=e+208|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);break b}b=P()|0;O()|0}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f);U(b|0);L()}U(b|0);L()}function Oxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-464|0;Wc=d;t[d+176|0]=w[90773];e=w[90769]|w[90770]<<8|(w[90771]<<16|w[90772]<<24);v[d+168>>2]=w[90765]|w[90766]<<8|(w[90767]<<16|w[90768]<<24);v[d+172>>2]=e;t[d+179|0]=9;t[d+177|0]=0;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+168|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((f|0)==1){break g}e=v[e>>2];f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}h:{if(t[e+11|0]>=0){v[d+288>>2]=v[e+8>>2];f=v[e+4>>2];v[d+280>>2]=v[e>>2];v[d+284>>2]=f;break h}f=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d+280|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}}if(t[d+179|0]<=-1){jd(v[d+168>>2])}e=t[d+291|0];if((e|0)<0?v[d+284>>2]:e&255){break d}v[d+432>>2]=7;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+168>>2]=b;v[d+172>>2]=24;v[d+176>>2]=-2147483616;t[b+24|0]=0;c=w[120664]|w[120665]<<8|(w[120666]<<16|w[120667]<<24);e=w[120660]|w[120661]<<8|(w[120662]<<16|w[120663]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[120656]|w[120657]<<8|(w[120658]<<16|w[120659]<<24);e=w[120652]|w[120653]<<8|(w[120654]<<16|w[120655]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[120648]|w[120649]<<8|(w[120650]<<16|w[120651]<<24);e=w[120644]|w[120645]<<8|(w[120646]<<16|w[120647]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+256|0,d+432|0,d+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a>>2]=v[d+256>>2];v[a+4>>2]=v[d+260>>2];v[a+8>>2]=v[d+264>>2];v[d+264>>2]=0;v[d+256>>2]=0;v[d+260>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+276|0]){v[a+12>>2]=v[d+268>>2];v[a+16>>2]=v[d+272>>2];v[d+268>>2]=0;v[d+272>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+179|0]>-1){break a}jd(v[d+168>>2]);break a}a=P()|0;O()|0;if(t[d+179|0]>-1){break b}jd(v[d+168>>2]);U(a|0);L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[d+179|0]>-1){break c}jd(v[d+168>>2]);break c}t[d+252|0]=0;t[d+240|0]=0;e=v[c>>2];f=v[v[e>>2]+40>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{if((f|0)!=1){t[d+440|0]=0;v[d+432>>2]=1936941424;v[d+436>>2]=1685221239;t[d+443|0]=8;j=e+4|0;e=ve(e,d+432|0);if((j|0)==(e|0)){t[d+176|0]=0;t[d+168|0]=0;break k}v[d+168>>2]=v[e+28>>2];e=v[e+32>>2];v[d+172>>2]=e;o:{if(e){v[e+4>>2]=v[e+4>>2]+1;t[d+176|0]=1;if(t[d+443|0]>-1){break o}jd(1936941424);break o}t[d+176|0]=1}e=v[d+168>>2];f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}if(w[d+252|0]){if((e|0)==(d+240|0)){break l}g=w[e+11|0];f=g<<24>>24;if(t[d+251|0]<0){break n}if((f|0)<0){break m}v[d+248>>2]=v[e+8>>2];f=v[e+4>>2];v[d+240>>2]=v[e>>2];v[d+244>>2]=f;break l}p:{if(t[e+11|0]>=0){v[d+248>>2]=v[e+8>>2];f=v[e+4>>2];v[d+240>>2]=v[e>>2];v[d+244>>2]=f;break p}f=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d+240|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}}t[d+252|0]=1;break l}a=P()|0;O()|0;break i}h=v[e>>2];i=v[e+4>>2];v[681272]=0;j=e;e=(f|0)<0;W(155,d+240|0,(e?h:j)|0,(e?i:g)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break l}break j}f=v[e+4>>2];e=v[e>>2];v[681272]=0;W(154,d+240|0,e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}}e=v[d+172>>2];if(!e){break k}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}q:{r:{s:{t:{u:{v:{w:{x:{if(t[d+291|0]>=0){v[d+160>>2]=v[d+288>>2];e=v[d+284>>2];v[d+152>>2]=v[d+280>>2];v[d+156>>2]=e;break x}v[681272]=0;S(78,d+152|0,v[d+280>>2],v[d+284>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break w}}t[d+148|0]=0;t[d+136|0]=0;t[d+164|0]=1;y:{z:{A:{f=w[d+252|0];if(f){if(t[d+251|0]<0){break A}v[d+144>>2]=v[d+248>>2];e=v[d+244>>2];v[d+136>>2]=v[d+240>>2];v[d+140>>2]=e;t[d+148|0]=1}t[d+180|0]=0;break z}e=0;v[681272]=0;S(78,d+136|0,v[d+240>>2],v[d+244>>2]);g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;if(!(!w[d+148|0]|t[d+147|0]>-1)){jd(v[d+136>>2])}if(!w[d+164|0]|t[d+163|0]>-1){break i}jd(v[d+152>>2]);break i}t[d+148|0]=1;t[d+180|0]=0;t[d+168|0]=0;if(!w[d+164|0]){break y}}v[d+176>>2]=v[d+160>>2];v[d+160>>2]=0;e=v[d+156>>2];v[d+168>>2]=v[d+152>>2];v[d+172>>2]=e;v[d+152>>2]=0;v[d+156>>2]=0;e=1;t[d+180|0]=1}t[d+204|0]=0;t[d+192|0]=0;v[d+184>>2]=0;v[d+188>>2]=0;if(f){g=v[d+140>>2];v[d+192>>2]=v[d+136>>2];v[d+196>>2]=g;v[d+200>>2]=v[d+144>>2];v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;t[d+204|0]=1}t[d+236|0]=0;t[d+220|0]=0;t[d+224|0]=0;t[d+208|0]=0;if(!(!f|t[d+147|0]>-1)){jd(v[d+136>>2]);e=w[d+164|0]}if(!(!e|t[d+163|0]>-1)){jd(v[d+152>>2])}v[681272]=0;Q(3962,d+432|0,d+168|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}if(!w[d+456|0]){e=v[b+4>>2];f=v[d+432>>2];g=v[d+436>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[e>>2]=f;f=v[e+4>>2];v[e+4>>2]=g;B:{if(!f){break B}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break B}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e+8>>2]=0;f=v[e+12>>2];v[e+12>>2]=0;if(!f){break t}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break t}_c[v[v[f>>2]+8>>2]](f);kd(f);break t}g=d+444|0;e=rd(d+296|0,g);v[d+296>>2]=2613820;f=v[d+452>>2];v[d+304>>2]=f;ld(e);if((f|0)==10){v[681272]=0;Q(85,d+360|0,d+168|0);e=v[681272];v[681272]=0;C:{if((e|0)!=1){D:{E:{if(w[d+380|0]){e=rd(d+400|0,d+368|0);v[d+400>>2]=2613820;v[681272]=0;v[d+408>>2]=v[d+376>>2];Q(3986,d+416|0,d+400|0);f=v[681272];v[681272]=0;if((f|0)==1){break E}t[d+304|0]=0;t[d+296|0]=0;rd(d+308|0,d+416|0);t[d+320|0]=1;v[d+316>>2]=v[d+424>>2];v[d+308>>2]=2613820;ld(d+416|0);ld(e);break u}e=v[d+360>>2];f=v[v[e>>2]+8>>2];v[681272]=0;Q(f|0,d+344|0,e|0);e=v[681272];v[681272]=0;F:{G:{H:{I:{if((e|0)!=1){if(!w[d+344|0]){break I}e=t[d+359|0];f=v[d+348>>2];v[d+408>>2]=d+416;h=v[d+412>>2];v[d+32>>2]=v[d+408>>2];v[d+36>>2]=h;v[681272]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+400>>2]=0;v[d+404>>2]=0;v[d+424>>2]=0;v[d+428>>2]=0;v[d+416>>2]=0;v[d+420>>2]=0;S(104,d+384|0,((e|0)<0?f:d+344|4)|0,d+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break G}v[681272]=0;e=v[d+384>>2];f=t[d+395|0];h=T(75,d+328|0,((f|0)<0?e:d+384|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[d+336>>2]=8;v[d+328>>2]=2613820;if((f|0)<=-1){jd(e)}t[d+304|0]=0;t[d+296|0]=0;rd(d+308|0,h);t[d+320|0]=1;v[d+316>>2]=v[d+336>>2];v[d+308>>2]=2613820;ld(h);break H}a=P()|0;O()|0;if((f|0)>-1){break F}jd(e);break F}a=P()|0;O()|0;break D}e=v[d+360>>2];v[d+360>>2]=0;J:{K:{if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break K}L()}v[681272]=0;v[d+296>>2]=e;f=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break J}a=P()|0;O()|0;_c[v[v[e>>2]+4>>2]](e);break F}a=P()|0;O()|0;break F}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=e;v[f>>2]=593344;t[d+320|0]=0;t[d+308|0]=0;t[d+304|0]=1;v[d+300>>2]=f}if(t[d+359|0]>-1){break u}jd(v[d+348>>2]);break u}a=P()|0;O()|0}if(t[d+359|0]>-1){break D}jd(v[d+348>>2]);break D}a=P()|0;O()|0;ld(e)}Mva(d+360|0);break C}a=P()|0;O()|0}De(d+432|0);break q}e=rd(d+296|0,g);v[d+296>>2]=2613820;v[d+304>>2]=v[d+452>>2];rd(d+120|0,e);v[d+120>>2]=2613820;t[d+132|0]=1;v[d+128>>2]=v[d+304>>2];ld(e);if(w[d+456|0]){ld(g)}if(!w[d+440|0]){break r}e=v[d+436>>2];if(!e){break r}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break r}_c[v[v[e>>2]+8>>2]](e);kd(e);break r}a=P()|0;O()|0;break i}a=P()|0;O()|0;break q}if(w[d+380|0]){ld(d+368|0)}L:{if(!w[d+364|0]){break L}e=v[d+360>>2];v[d+360>>2]=0;if(!e){break L}_c[v[v[e>>2]+4>>2]](e)}i=w[d+320|0];M:{if(!i){e=v[b+4>>2];f=v[d+296>>2];h=v[d+300>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[e+8>>2]=f;f=v[e+12>>2];v[e+12>>2]=h;N:{if(!f){break N}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break N}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e>>2]=0;f=v[e+4>>2];v[e+4>>2]=0;if(!f){break M}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break M}_c[v[v[f>>2]+8>>2]](f);kd(f);break M}e=rd(d+360|0,d+308|0);v[d+360>>2]=2613820;v[d+368>>2]=v[d+316>>2];rd(d+120|0,e);v[d+120>>2]=2613820;t[d+132|0]=1;v[d+128>>2]=v[d+368>>2];ld(e)}if(w[d+320|0]){ld(d+308|0)}O:{if(!w[d+304|0]){break O}e=v[d+300>>2];if(!e){break O}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(i){break s}}if(w[d+456|0]){ld(d+444|0)}P:{if(!w[d+440|0]){break P}e=v[d+436>>2];if(!e){break P}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break P}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;break r}if(w[d+456|0]){ld(g)}if(!w[d+440|0]){break r}e=v[d+436>>2];if(!e){break r}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break r}_c[v[v[e>>2]+8>>2]](e);kd(e)}Q:{R:{S:{if(w[d+132|0]){b=rd(d+80|0,d+120|0);v[d+80>>2]=2613820;v[681272]=0;v[d+88>>2]=v[d+128>>2];Q(3875,d+96|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break R}v[a>>2]=v[d+96>>2];v[a+4>>2]=v[d+100>>2];v[a+8>>2]=v[d+104>>2];v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+116|0]){v[a+12>>2]=v[d+108>>2];v[a+16>>2]=v[d+112>>2];v[d+108>>2]=0;v[d+112>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);break S}t[d+440|0]=0;v[d+432>>2]=1768710518;v[d+436>>2]=1702125924;t[d+443|0]=8;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;c=T(e|0,c|0,d+432|0)|0;e=v[681272];v[681272]=0;T:{U:{V:{W:{X:{Y:{Z:{if((e|0)==1){break Z}c=v[c>>2];e=v[v[c>>2]+24>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break Z}if(t[d+443|0]<=-1){jd(v[d+432>>2])}if(!c){break T}b=v[b+4>>2];v[681272]=0;Q(82,d+384|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[d+384>>2];c=v[v[b>>2]+72>>2];v[681272]=0;e=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break W}_:{$:{if((e|0)<1){break $}c=0;while(1){f=v[v[b>>2]+44>>2];v[681272]=0;S(f|0,d+344|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}if(!v[d+344>>2]){v[681272]=0;b=R(1,80)|0;f=v[681272];v[681272]=0;aa:{ba:{ca:{if((f|0)!=1){b=qd(b,194398,78);t[b+78|0]=0;v[d+304>>2]=d+432;f=v[d+308>>2];v[d+16>>2]=v[d+304>>2];v[d+20>>2]=f;v[681272]=0;v[d+8>>2]=34;v[d+12>>2]=0;v[d+296>>2]=34;v[d+300>>2]=0;v[d+448>>2]=e;v[d+432>>2]=c;S(104,d+416|0,b|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break ca}v[681272]=0;c=v[d+416>>2];e=t[d+427|0];f=T(75,d+400|0,((e|0)<0?c:d+416|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[d+408>>2]=15;v[d+400>>2]=2613820;if((e|0)<=-1){jd(c)}rd(d+360|0,f);v[d+360>>2]=2613820;t[d+372|0]=1;v[d+368>>2]=v[d+408>>2];ld(f);jd(b);b=v[d+348>>2];if(!b){break _}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break _}_c[v[v[b>>2]+8>>2]](b);kd(b);break _}a=P()|0;O()|0;if((e|0)>-1){break ba}jd(c);break ba}a=P()|0;O()|0;break aa}a=P()|0;O()|0}jd(b)}md(d+344|0);break V}b=v[d+348>>2];da:{if(!b){break da}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+1|0;if((e|0)==(c|0)){break $}b=v[d+384>>2];continue}}v[d+368>>2]=0;v[d+372>>2]=0;v[d+360>>2]=0;v[d+364>>2]=0}b=v[d+388>>2];ea:{if(!b){break ea}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ea}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+372|0]){break T}b=rd(d+40|0,d+360|0);v[d+40>>2]=2613820;v[681272]=0;v[d+48>>2]=v[d+368>>2];Q(3875,d+56|0,d+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break U}v[a>>2]=v[d+56>>2];v[a+4>>2]=v[d+60>>2];v[a+8>>2]=v[d+64>>2];v[d+64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+76|0]){v[a+12>>2]=v[d+68>>2];v[a+16>>2]=v[d+72>>2];v[d+68>>2]=0;v[d+72>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(!w[d+372|0]){break S}ld(d+360|0);break S}a=P()|0;O()|0;if(t[d+443|0]>-1){break Q}jd(v[d+432>>2]);break Q}a=P()|0;O()|0;break Q}a=P()|0;O()|0;break V}a=P()|0;O()|0}md(d+384|0);break Q}a=P()|0;O()|0;ld(b);if(!w[d+372|0]){break Q}ld(d+360|0);break Q}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}if(w[d+132|0]){ld(d+120|0)}if(!(!w[d+236|0]|t[d+235|0]>-1)){jd(v[d+224>>2])}if(!(!w[d+220|0]|t[d+219|0]>-1)){jd(v[d+208>>2])}if(!(!w[d+204|0]|t[d+203|0]>-1)){jd(v[d+192>>2])}a=v[d+188>>2];fa:{if(!a){break fa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break fa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+180|0]|t[d+179|0]>-1)){jd(v[d+168>>2])}if(!w[d+252|0]|t[d+251|0]>-1){break a}jd(v[d+240>>2]);break a}a=P()|0;O()|0;ld(b)}if(!w[d+132|0]){break q}ld(d+120|0)}oe(d+168|0);break i}a=P()|0;O()|0;md(d+168|0)}if(!w[d+252|0]|t[d+251|0]>-1){break c}jd(v[d+240>>2])}if(t[d+291|0]>-1){break b}jd(v[d+280>>2])}U(a|0);L()}if(t[d+291|0]<=-1){jd(v[d+280>>2])}Wc=d+464|0}function jbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-144|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{e=w[b+127|0];d=e<<24>>24<0;t:{u:{v:{w:{f=v[b+120>>2];if(d?f:e){if(d){break w}d=v[b+120>>2];v[a>>2]=v[b+116>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+124>>2];break a}t[c+12|0]=0;t[c|0]=0;g=v[b+80>>2];d=v[b+76>>2];x:{if((g-d|0)!=72){break x}e=v[d+16>>2];if(!e){break x}v[c+112>>2]=e;d=v[d+20>>2];v[c+116>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[e>>2]+16>>2];v[681272]=0;Q(d|0,c+128|0,e|0);d=v[681272];v[681272]=0;y:{if((d|0)!=1){z:{f=w[c+139|0];d=f<<24>>24;f=(d|0)<0?v[c+132>>2]:f;if((d|0)<=-1){jd(v[c+128>>2])}if(!f){break y}d=v[v[e>>2]+16>>2];v[681272]=0;Q(d|0,c+16|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}d=v[c+116>>2];if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break c}_c[v[v[d>>2]+8>>2]](d);kd(d);break c}}a=P()|0;O()|0;md(c+112|0);break d}d=v[c+116>>2];A:{if(!d){break A}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break A}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[b+80>>2];d=v[b+76>>2]}v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;if((d|0)==(g|0)){f=0;d=0;g=0;break u}while(1){f=v[d+16>>2];v[c+48>>2]=f;e=v[d+20>>2];v[c+52>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}B:{C:{D:{E:{F:{G:{if(f){e=v[v[f>>2]+16>>2];v[681272]=0;Q(e|0,c+96|0,f|0);e=v[681272];v[681272]=0;H:{I:{J:{if((e|0)!=1){h=w[c+107|0];e=h<<24>>24<0;h=e?v[c+100>>2]:h;if(h){break H}e=v[c+52>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+36>>2]=e;v[c+32>>2]=f;e=v[v[f>>2]+12>>2];v[681272]=0;h=vg(e,f);e=Zc;i=v[681272];v[681272]=0;if((i|0)==1){break J}i=v[v[f>>2]+8>>2];v[681272]=0;j=f;f=(e|0)<0?1:(e|0)<=0?h>>>0<5e3:0;In(i,c- -64|0,j,f?h:5e3,f?e:0,0,0);e=v[681272];v[681272]=0;if((e|0)==1){break J}e=v[c+64>>2];f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,c+80|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break G}e=v[c+68>>2];K:{if(!e){break K}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break K}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[c+36>>2];L:{if(!e){break L}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break L}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;Y(391,c+112|0,v[c+116>>2],v[c+80>>2],v[c+84>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break I}e=v[c+80>>2];if(!e){break C}v[c+84>>2]=e;jd(e);break C}a=P()|0;O()|0;break D}a=P()|0;O()|0;break F}a=P()|0;O()|0;b=v[c+80>>2];if(!b){break E}v[c+84>>2]=b;jd(b);break E}v[681272]=0;e=e?v[c+96>>2]:c+96|0;Y(2331,c+112|0,v[c+116>>2],e|0,e+h|0);e=v[681272];v[681272]=0;if((e|0)!=1){break C}a=P()|0;O()|0;break E}M:{N:{O:{e=w[c+139|0];P:{if(!w[c+12|0]|(e<<24>>24<0?v[c+132>>2]:e)){break P}v[681272]=0;V(142);e=v[681272];v[681272]=0;if((e|0)==1){break O}e=v[682828];f=v[e>>2];e=v[e+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break o}a=P()|0;O()|0;if(!e){break D}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break D}_c[v[v[e>>2]+8>>2]](e);kd(e);break D}v[c+84>>2]=e;v[c+80>>2]=f;h=v[v[f>>2]+8>>2];v[681272]=0;S(h|0,c+96|0,f|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break N}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[c+136>>2]=v[c+104>>2];f=v[c+100>>2];v[c+128>>2]=v[c+96>>2];v[c+132>>2]=f;t[c+96|0]=0;t[c+107|0]=0;if(!e){break P}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break P}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[d+12|0]){break M}break B}a=P()|0;O()|0;break D}a=P()|0;O()|0;md(c+80|0);break D}v[681272]=0;V(142);e=v[681272];v[681272]=0;Q:{R:{S:{if((e|0)!=1){e=v[682828];f=v[e>>2];e=v[e+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break o}a=P()|0;O()|0;if(!e){break D}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break D}_c[v[v[e>>2]+8>>2]](e);kd(e);break D}v[c+84>>2]=e;v[c+80>>2]=f;h=v[v[f>>2]+8>>2];v[681272]=0;S(h|0,c+96|0,f|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break S}v[681272]=0;f=w[c+107|0];h=f<<24>>24<0;W(160,c+128|0,(h?v[c+96>>2]:c+96|0)|0,(h?v[c+100>>2]:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break R}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!e){break B}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break B}_c[v[v[e>>2]+8>>2]](e);kd(e);break B}a=P()|0;O()|0;break D}a=P()|0;O()|0;break Q}a=P()|0;O()|0;if(t[c+107|0]>-1){break Q}jd(v[c+96>>2])}md(c+80|0);break D}a=P()|0;O()|0;md(c- -64|0)}md(c+32|0)}if(t[c+107|0]>-1){break D}jd(v[c+96>>2])}md(c+48|0);break e}if(t[c+107|0]>-1){break B}jd(v[c+96>>2])}e=v[c+52>>2];T:{if(!e){break T}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break T}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=d+72|0;if((g|0)!=(d|0)){continue}break}break v}qe(a,v[b+116>>2],f);break a}d=v[c+112>>2];f=v[c+116>>2];if((d|0)!=(f|0)){break t}f=w[c+139|0];g=v[c+132>>2]}e=f<<24>>24;f=(e|0)<0?g:f&255;if(!f){v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;break k}v[681272]=0;g=d;d=(e|0)<0?v[c+128>>2]:c+128|0;Y(2331,c+112|0,g|0,d|0,d+f|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}f=v[c+116>>2];d=v[c+112>>2]}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;if((d|0)==(f|0)){break k}U:{d=v[b+76>>2];e=v[b+80>>2];if((d|0)==(e|0)){break U}while(1){if(w[d+12|0]){f=w[d+11|0];if(f<<24>>24<0?v[d+4>>2]:f){break U}}d=d+72|0;if((e|0)!=(d|0)){continue}break}break l}if((d|0)==(e|0)){break l}V:{W:{X:{Y:{Z:{if(t[d+11|0]>=0){v[c+88>>2]=v[d+8>>2];e=v[d+4>>2];v[c+80>>2]=v[d>>2];v[c+84>>2]=e;break Z}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c+80|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break Y}}v[681272]=0;V(142);d=v[681272];v[681272]=0;if((d|0)==1){break X}d=v[682828];e=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break o}a=P()|0;O()|0;if(!d){break m}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break m}_c[v[v[d>>2]+8>>2]](d);kd(d);break m}v[c+52>>2]=d;v[c+48>>2]=e;f=v[v[e>>2]+8>>2];v[681272]=0;S(f|0,c- -64|0,e|0,c+80|0);e=v[681272];v[681272]=0;if((e|0)==1){break W}if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[c+88>>2]=v[c+72>>2];e=v[c+68>>2];v[c+80>>2]=v[c+64>>2];v[c+84>>2]=e;t[c+64|0]=0;t[c+75|0]=0;_:{if(!d){break _}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break _}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+32>>2]=1717858350;d=t[c+91|0];t[c+36|0]=0;e=v[c+84>>2];t[c+43|0]=4;f=(d|0)<0?e:d&255;if(f>>>0<4){break r}h=(f+((d|0)<0?v[c+80>>2]:c+80|0)|0)-1|0;if(w[c+35|0]!=w[h|0]){break r}g=c+32|4;h=h-1|0;if(w[g-2|0]==w[h|0]){break V}break r}a=P()|0;O()|0;break f}a=P()|0;O()|0;break m}a=P()|0;O()|0;md(c+48|0);break m}h=h-1|0;if(w[g-3|0]!=w[h|0]|w[g-4|0]!=w[h-1|0]){break r}v[681272]=0;ga(767,c+48|0,c+80|0,0,f-4|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break q}break p}a=P()|0;O()|0;break e}if((d|0)>=0){v[c+56>>2]=v[c+88>>2];d=v[c+84>>2];v[c+48>>2]=v[c+80>>2];v[c+52>>2]=d;break q}v[681272]=0;S(78,c+48|0,v[c+80>>2],e|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}}v[681272]=0;Q(1679,c- -64|0,c+48|0);d=v[681272];v[681272]=0;$:{aa:{ba:{ca:{if((d|0)!=1){if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[c+88>>2]=v[c+72>>2];d=v[c+68>>2];v[c+80>>2]=v[c+64>>2];v[c+84>>2]=d;t[c+64|0]=0;t[c+75|0]=0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}da:{if(t[c+91|0]>=0){v[c+56>>2]=v[c+88>>2];d=v[c+84>>2];v[c+48>>2]=v[c+80>>2];v[c+52>>2]=d;break da}v[681272]=0;S(78,c+48|0,v[c+80>>2],v[c+84>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break ca}}h=v[c+48>>2];g=w[c+59|0];i=g<<24>>24;e=(i|0)<0;d=e?h:c+48|0;j=v[c+52>>2];f=e?j:g;e=d+f|0;ea:{fa:{if(!f){break fa}while(1){f=t[d|0];if(!((f|32)-97>>>0<26?1:f-48>>>0<10)){break fa}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e;break ea}if((d|0)==(e|0)){break ea}f=d+1|0;if((e|0)==(f|0)){break ea}while(1){g=t[f|0];if((g|32)-97>>>0<26?1:g-48>>>0<10){t[d|0]=g;d=d+1|0}f=f+1|0;if((e|0)!=(f|0)){continue}break}j=v[c+52>>2];h=v[c+48>>2];g=w[c+59|0];i=g}e=i<<24>>24<0;f=e?j:g;g=e?h:c+48|0;e=d-g|0;if(f>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)!=1){break o}a=P()|0;O()|0;if(t[c+59|0]>-1){break m}jd(v[c+48>>2]);break m}ga:{ha:{d=(f+g|0)-d|0;if((d|0)==-1){if(i<<24>>24>-1){break ha}t[e+h|0]=0;v[c+52>>2]=e;break ga}yq(c+48|0,e,d);break ga}t[e+(c+48|0)|0]=0;t[c+59|0]=e}v[681272]=0;e=ga(767,c- -64|0,c+48|0,0,160)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ba}v[681272]=0;d=T(167,e|0,133095)|0;f=v[681272];v[681272]=0;if((f|0)==1){break aa}e=w[d+7|0]|w[d+8|0]<<8|(w[d+9|0]<<16|w[d+10|0]<<24);g=v[d>>2];h=v[d+4>>2];i=w[c+75|0];f=0;v[c+72>>2]=0;v[c+32>>2]=h;t[c+35|0]=e;t[c+36|0]=e>>>8;t[c+37|0]=e>>>16;t[c+38|0]=e>>>24;v[c+64>>2]=0;v[c+68>>2]=0;if(t[c+107|0]<=-1){jd(v[c+96>>2]);f=w[d+11|0]}v[c+96>>2]=g;v[c+100>>2]=v[c+32>>2];e=w[c+35|0]|w[c+36|0]<<8|(w[c+37|0]<<16|w[c+38|0]<<24);t[c+103|0]=e;t[c+104|0]=e>>>8;t[c+105|0]=e>>>16;t[c+106|0]=e>>>24;t[c+107|0]=i;if(f<<24>>24<=-1){jd(v[d>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+91|0]>-1){break l}jd(v[c+80>>2]);break l}a=P()|0;O()|0;if(t[c+59|0]>-1){break n}jd(v[c+48>>2]);break n}a=P()|0;O()|0;break m}a=P()|0;O()|0;break $}a=P()|0;O()|0;if(t[e+11|0]>-1){break $}jd(v[e>>2])}if(t[c+59|0]>-1){break m}jd(v[c+48>>2]);break m}a=P()|0;O()|0;break n}L()}if(t[c+43|0]>-1){break m}jd(v[c+32>>2])}if(t[c+91|0]>-1){break f}jd(v[c+80>>2]);break f}v[681272]=0;Q(2332,c+80|0,c+112|0);d=v[681272];v[681272]=0;ia:{if((d|0)!=1){v[681272]=0;d=v[c+80>>2];f=w[c+91|0];e=f<<24>>24;g=(e|0)<0;f=W(160,c+96|0,(g?d:c+80|0)|0,(g?v[c+84>>2]:f)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ia}if((e|0)<=-1){jd(d)}d=w[f+11|0];if(!(d<<24>>24<0?v[f+4>>2]:d)){break k}break j}a=P()|0;O()|0;break f}a=P()|0;O()|0;if((e|0)>-1){break f}jd(d);break f}v[681272]=0;d=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[c+80>>2]=d;v[c+84>>2]=59;v[c+88>>2]=-2147483584;t[d+59|0]=0;e=w[239759]|w[239760]<<8|(w[239761]<<16|w[239762]<<24);t[d+55|0]=e;t[d+56|0]=e>>>8;t[d+57|0]=e>>>16;t[d+58|0]=e>>>24;e=w[239756]|w[239757]<<8|(w[239758]<<16|w[239759]<<24);f=w[239752]|w[239753]<<8|(w[239754]<<16|w[239755]<<24);t[d+48|0]=f;t[d+49|0]=f>>>8;t[d+50|0]=f>>>16;t[d+51|0]=f>>>24;t[d+52|0]=e;t[d+53|0]=e>>>8;t[d+54|0]=e>>>16;t[d+55|0]=e>>>24;e=w[239748]|w[239749]<<8|(w[239750]<<16|w[239751]<<24);f=w[239744]|w[239745]<<8|(w[239746]<<16|w[239747]<<24);t[d+40|0]=f;t[d+41|0]=f>>>8;t[d+42|0]=f>>>16;t[d+43|0]=f>>>24;t[d+44|0]=e;t[d+45|0]=e>>>8;t[d+46|0]=e>>>16;t[d+47|0]=e>>>24;e=w[239740]|w[239741]<<8|(w[239742]<<16|w[239743]<<24);f=w[239736]|w[239737]<<8|(w[239738]<<16|w[239739]<<24);t[d+32|0]=f;t[d+33|0]=f>>>8;t[d+34|0]=f>>>16;t[d+35|0]=f>>>24;t[d+36|0]=e;t[d+37|0]=e>>>8;t[d+38|0]=e>>>16;t[d+39|0]=e>>>24;e=w[239732]|w[239733]<<8|(w[239734]<<16|w[239735]<<24);f=w[239728]|w[239729]<<8|(w[239730]<<16|w[239731]<<24);t[d+24|0]=f;t[d+25|0]=f>>>8;t[d+26|0]=f>>>16;t[d+27|0]=f>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[239724]|w[239725]<<8|(w[239726]<<16|w[239727]<<24);f=w[239720]|w[239721]<<8|(w[239722]<<16|w[239723]<<24);t[d+16|0]=f;t[d+17|0]=f>>>8;t[d+18|0]=f>>>16;t[d+19|0]=f>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[239716]|w[239717]<<8|(w[239718]<<16|w[239719]<<24);f=w[239712]|w[239713]<<8|(w[239714]<<16|w[239715]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[239708]|w[239709]<<8|(w[239710]<<16|w[239711]<<24);f=w[239704]|w[239705]<<8|(w[239706]<<16|w[239707]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;Q(543,2728652,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[681272]=0;X(534,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[c+104>>2]=v[c+88>>2];d=v[c+84>>2];v[c+96>>2]=v[c+80>>2];v[c+100>>2]=d}v[c+24>>2]=v[c+104>>2];d=v[c+100>>2];v[c+16>>2]=v[c+96>>2];v[c+20>>2]=d;d=v[c+112>>2];if(d){jd(d)}if(t[c+139|0]>-1){break c}jd(v[c+128>>2]);break c}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[c+91|0]>-1){break f}jd(v[c+80>>2]);break f}a=P()|0;O()|0}if(t[c+107|0]>-1){break e}jd(v[c+96>>2])}b=v[c+112>>2];if(b){jd(b)}if(t[c+139|0]>-1){break d}jd(v[c+128>>2])}if(!w[c+12|0]|t[c+11|0]>-1){break b}jd(v[c>>2]);break b}if(t[b+127|0]<=-1){jd(v[b+116>>2])}d=v[c+20>>2];v[b+116>>2]=v[c+16>>2];v[b+120>>2]=d;v[b+124>>2]=v[c+24>>2];t[c+27|0]=0;t[c+16|0]=0;if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}if(t[b+127|0]>=0){d=v[b+120>>2];v[a>>2]=v[b+116>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+124>>2];break a}d=v[b+120>>2];b=v[b+116>>2];v[681272]=0;S(78,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0}U(a|0);L()}Wc=c+144|0}function _bc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;f=Wc-176|0;Wc=f;Wl(f+128|0);g=v[f+128>>2];h=v[v[g>>2]+72>>2];v[681272]=0;h=T(h|0,g|0,256)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)!=1){g=v[f+132>>2];h:{if(!g){break h}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break h}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=w[d+12|0];if(h){if(!g){d=pf(f+128|0,235827);v[f+136>>2]=0;v[f+128>>2]=2613820;rd(f+16|0,d);v[f+16>>2]=2613820;t[f+28|0]=1;v[f+24>>2]=v[f+136>>2];ld(d);break e}Wl(f+56|0);g=v[f+56>>2];h=v[v[g>>2]+60>>2];v[681272]=0;Q(h|0,f+128|0,g|0);g=v[681272];v[681272]=0;i:{j:{k:{l:{m:{if((g|0)!=1){v[681272]=0;Q(2314,f+80|0,f+128|0);g=v[681272];v[681272]=0;if((g|0)==1){break m}if(!(!w[f+140|0]|t[f+139|0]>-1)){jd(v[f+128>>2])}g=v[f+60>>2];n:{if(!g){break n}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break n}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!w[f+100|0]){break k}d=rd(f+128|0,f+88|0);v[f+128>>2]=2613820;v[f+136>>2]=v[f+96>>2];rd(f+16|0,d);v[f+16>>2]=2613820;i=1;t[f+28|0]=1;v[f+24>>2]=v[f+136>>2];ld(d);break j}i=P()|0;O()|0;break l}i=P()|0;O()|0;if(!w[f+140|0]|t[f+139|0]>-1){break l}jd(v[f+128>>2])}md(f+56|0);U(i|0);L()}v[f+72>>2]=0;t[f+44|0]=0;t[f+32|0]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{h=w[d+12|0];if(h){D:{if(t[d+11|0]>=0){v[f+40>>2]=v[d+8>>2];g=v[d+4>>2];v[f+32>>2]=v[d>>2];v[f+36>>2]=g;break D}g=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,f+32|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break C}}t[f+44|0]=1}v[f+48>>2]=f+80;t[f+116|0]=0;t[f+104|0]=0;if(h){break B}d=f+80|0;break A}d=P()|0;O()|0;if(!w[f+44|0]){break b}if(t[f+43|0]<=-1){break c}break b}E:{if(t[f+43|0]>=0){v[f+112>>2]=v[f+40>>2];d=v[f+36>>2];v[f+104>>2]=v[f+32>>2];v[f+108>>2]=d;d=f+80|0;break E}v[681272]=0;S(78,f+104|0,v[f+32>>2],v[f+36>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break z}d=v[f+48>>2]}k=1;t[f+116|0]=1}v[f+144>>2]=0;v[f+120>>2]=d;v[681272]=0;g=R(1,24)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}t[g+4|0]=0;v[g>>2]=407332;t[g+16|0]=0;if(!h){break w}h=g+4|0;if(t[f+115|0]<0){break y}i=v[f+108>>2];v[h>>2]=v[f+104>>2];v[h+4>>2]=i;v[h+8>>2]=v[f+112>>2];break x}d=P()|0;O()|0;if(!w[f+116|0]|t[f+115|0]>-1){break d}jd(v[f+104>>2]);break d}v[681272]=0;S(78,h|0,v[f+104>>2],v[f+108>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break v}d=v[f+120>>2]}t[g+16|0]=1}v[g+20>>2]=d;v[f+144>>2]=g;d=v[f+72>>2];if((d|0)!=(f+56|0)){break t}g=v[v[d>>2]+12>>2];v[681272]=0;Q(g|0,d|0,f+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}d=v[f+72>>2];_c[v[v[d>>2]+16>>2]](d);v[f+72>>2]=v[f+144>>2];v[f+144>>2]=f+128;i=4;d=f+128|0;break s}d=P()|0;O()|0;if(!(!w[g+16|0]|t[h+11|0]>-1)){jd(v[h>>2])}jd(g);k=w[f+116|0];break p}Z(0)|0;O()|0;ud();L()}v[f+72>>2]=g;v[f+144>>2]=d;if((f+128|0)==(d|0)){i=4;break s}i=5;if(!d){break r}}_c[v[v[d>>2]+(i<<2)>>2]](d)}if(!(!w[f+116|0]|t[f+115|0]>-1)){jd(v[f+104>>2])}if(!(!w[f+44|0]|t[f+43|0]>-1)){jd(v[f+32>>2])}d=v[f+72>>2];if(d){break o}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}d=P()|0;O()|0}if(!k|t[f+115|0]>-1){break d}jd(v[f+104>>2]);break d}g=v[v[d>>2]+24>>2];i=0;v[681272]=0;d=T(g|0,d|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}if(!d){v[681272]=0;d=T(75,f+128|0,235858)|0;g=v[681272];v[681272]=0;i=1;if((g|0)==1){break g}v[f+136>>2]=0;v[f+128>>2]=2613820;rd(f+16|0,d);v[f+16>>2]=2613820;t[f+28|0]=1;v[f+24>>2]=v[f+136>>2];ld(d)}d=v[f+72>>2];F:{if((d|0)==(f+56|0)){j=4;break F}j=5;if(!d){break j}}_c[v[v[d>>2]+(j<<2)>>2]](d)}if(w[f+100|0]){ld(f+88|0)}G:{if(!w[f+84|0]){break G}g=v[f+80>>2];v[f+80>>2]=0;if(!g){break G}d=v[g+4>>2];H:{if(!d){break H}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(g)}if(i){break e}break f}d=P()|0;O()|0;break b}if(!g){break f}d=pf(f+128|0,217695);v[f+136>>2]=0;v[f+128>>2]=2613820;rd(f+16|0,d);v[f+16>>2]=2613820;t[f+28|0]=1;v[f+24>>2]=v[f+136>>2];ld(d);break e}a=P()|0;O()|0;md(f+128|0);break a}d=P()|0;O()|0;break b}v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0}I:{J:{K:{L:{M:{N:{O:{if(w[f+28|0]){b=rd(f+128|0,f+16|0);v[f+128>>2]=2613820;v[f+136>>2]=v[f+24>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+136>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(!w[f+28|0]){break O}ld(f+16|0);break O}g=pd(600);v[g+4>>2]=0;v[g+8>>2]=0;t[g+12|0]=0;v[g>>2]=405528;P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(v[682860]!=-1){v[681272]=0;v[f+128>>2]=f+56;v[f+80>>2]=f+128;S(125,2731440,f+80|0,1519);d=v[681272];v[681272]=0;if((d|0)==1){break X}}h=v[682862];d=v[682863];v[g+24>>2]=0;v[g+28>>2]=0;m=g+16|0;v[g+20>>2]=m;v[g+16>>2]=m;v[g+32>>2]=0;v[g+36>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=1065353216;v[g+56>>2]=0;v[g+60>>2]=0;i=g- -64|0;v[i>>2]=0;v[i+4>>2]=0;v[g+72>>2]=0;v[g+176>>2]=0;v[g+180>>2]=0;t[g+172|0]=0;t[g+160|0]=0;t[g+156|0]=0;v[g+96>>2]=0;v[g+184>>2]=0;v[g+188>>2]=0;t[g+137|0]=0;t[g+138|0]=0;t[g+139|0]=0;t[g+140|0]=0;t[g+141|0]=0;t[g+142|0]=0;t[g+143|0]=0;t[g+144|0]=0;v[g+132>>2]=0;v[g+136>>2]=0;v[g+124>>2]=0;v[g+128>>2]=0;v[g+116>>2]=0;v[g+120>>2]=0;v[g+108>>2]=0;v[g+112>>2]=0;v[g+104>>2]=((d|0)<0?1:(d|0)<=0?h>>>0<576716801:0)?25:((d|0)<0?1:(d|0)<=0?h>>>0<1101004801:0)?50:100;t[g+196|0]=0;v[g+192>>2]=1065353216;nd(g+200|0,0,200);v[681272]=0;d=R(1,40)|0;j=v[681272];v[681272]=0;if((j|0)==1){break W}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=579328;v[g+412>>2]=0;v[g+416>>2]=0;t[g+408|0]=0;v[g+404>>2]=d;v[g+400>>2]=d+12;p=g+420|0;d=p;v[d>>2]=0;v[d+4>>2]=0;v[f+160>>2]=v[b>>2];b=v[b+4>>2];v[f+164>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}q=g+400|0;t[f+140|0]=0;t[f+128|0]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(w[c+12|0]){ja:{if(t[c+11|0]>=0){v[f+136>>2]=v[c+8>>2];b=v[c+4>>2];v[f+128>>2]=v[c>>2];v[f+132>>2]=b;break ja}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,f+128|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}}t[f+140|0]=1}v[f+152>>2]=0;v[f+156>>2]=0;t[f+92|0]=0;t[f+80|0]=0;if(!w[e+12|0]){break fa}if(t[e+11|0]<0){break ha}v[f+88>>2]=v[e+8>>2];b=v[e+4>>2];v[f+80>>2]=v[e>>2];v[f+84>>2]=b;break ga}a=P()|0;O()|0;if(!w[f+140|0]|t[f+139|0]>-1){break L}jd(v[f+128>>2]);break L}b=v[e+4>>2];c=v[e>>2];v[681272]=0;S(78,f+80|0,c|0,b|0);b=v[681272];v[681272]=0;c=1;if((b|0)==1){break ea}}t[f+92|0]=1}d=v[f+164>>2];c=d;b=v[f+160>>2];v[f+16>>2]=b;v[f+20>>2]=d;v[681272]=0;h=R(1,208)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ba}d=b;v[f+104>>2]=b;v[f+16>>2]=0;v[f+20>>2]=0;v[f+108>>2]=c;c=w[f+140|0];if(c){break da}i=0;break ca}a=P()|0;O()|0;if(!w[f+92|0]|t[f+91|0]>-1){break Y}c=1;break Z}j=w[f+139|0];b=w[f+135|0]|w[f+136|0]<<8|(w[f+137|0]<<16|w[f+138|0]<<24);v[f+136>>2]=0;i=v[f+128>>2];e=v[f+132>>2];v[f+128>>2]=0;v[f+132>>2]=0;v[f+168>>2]=e;t[f+171|0]=b;t[f+172|0]=b>>>8;t[f+173|0]=b>>>16;t[f+174|0]=b>>>24}r=v[g+400>>2];v[f+32>>2]=r;b=v[g+404>>2];v[f+36>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}n=(c|0)!=0;e=0;v[681272]=0;Q(2315,f+56|0,q|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}s=v[f+60>>2];x=v[f+56>>2];l=w[f+92|0];if(l){k=w[f+91|0];b=w[f+87|0]|w[f+88|0]<<8|(w[f+89|0]<<16|w[f+90|0]<<24);v[f+88>>2]=0;e=v[f+80>>2];o=v[f+84>>2];v[f+80>>2]=0;v[f+84>>2]=0;v[f+56>>2]=o;t[f+59|0]=b;t[f+60|0]=b>>>8;t[f+61|0]=b>>>16;t[f+62|0]=b>>>24}o=v[f+36>>2];b=v[f+108>>2];v[h+4>>2]=0;v[h+8>>2]=0;t[h+92|0]=0;v[h+80>>2]=d;t[h+64|0]=0;v[h>>2]=403244;v[h+12>>2]=0;v[h+16>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+20>>2]=1065353216;v[h+32>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;t[h+104|0]=0;t[h+88|0]=1;v[h+84>>2]=b;t[h+76|0]=0;if(l){v[h+92>>2]=e;v[h+96>>2]=v[f+56>>2];b=w[f+59|0]|w[f+60|0]<<8|(w[f+61|0]<<16|w[f+62|0]<<24);t[h+99|0]=b;t[h+100|0]=b>>>8;t[h+101|0]=b>>>16;t[h+102|0]=b>>>24;t[h+103|0]=k;t[f+59|0]=0;t[f+60|0]=0;t[f+61|0]=0;t[f+62|0]=0;v[f+56>>2]=0;t[h+104|0]=1;k=0;e=0}t[h+108|0]=0;t[h+120|0]=0;if(c){v[h+108>>2]=i;v[h+112>>2]=v[f+168>>2];b=w[f+171|0]|w[f+172|0]<<8|(w[f+173|0]<<16|w[f+174|0]<<24);t[h+115|0]=b;t[h+116|0]=b>>>8;t[h+117|0]=b>>>16;t[h+118|0]=b>>>24;t[h+119|0]=j;j=0;t[f+171|0]=0;t[f+172|0]=0;t[f+173|0]=0;t[f+174|0]=0;v[f+168>>2]=0;t[h+120|0]=1;i=0}t[h+204|0]=0;v[h+196>>2]=r;v[h+188>>2]=x;v[h+124>>2]=0;v[h+128>>2]=0;v[h+200>>2]=o;v[h+192>>2]=s;v[h+180>>2]=0;v[h+184>>2]=0;v[h+172>>2]=0;v[h+176>>2]=0;v[h+164>>2]=0;v[h+168>>2]=0;v[h+156>>2]=0;v[h+160>>2]=0;v[h+148>>2]=0;v[h+152>>2]=0;v[h+140>>2]=0;v[h+144>>2]=0;v[h+132>>2]=0;v[h+136>>2]=0;v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break aa}b=c;v[b+4>>2]=1;v[b+8>>2]=0;v[b+12>>2]=h;v[b>>2]=403732;v[b+8>>2]=1;v[h+60>>2]=b;v[h+56>>2]=h;b=v[b+4>>2];v[c+4>>2]=b-1;if(!b){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[g+428>>2]=h;v[g+432>>2]=c;if(!(!l|k<<24>>24>-1)){jd(e)}if(n&j<<24>>24<0){jd(i)}b=v[f+20>>2];ka:{if(!b){break ka}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ka}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[f+92|0]|t[f+91|0]>-1)){jd(v[f+80>>2])}b=v[f+156>>2];la:{if(!b){break la}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break la}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[f+140|0]|t[f+139|0]>-1)){jd(v[f+128>>2])}v[g+436>>2]=0;v[g+440>>2]=0;v[g+460>>2]=0;v[g+464>>2]=0;v[g+452>>2]=0;v[g+456>>2]=0;c=g+444|0;b=c;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;X(534,g+468|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}v[g+496>>2]=0;v[g+500>>2]=0;v[g+480>>2]=0;v[g+484>>2]=0;v[g+520>>2]=0;v[g+512>>2]=0;v[g+516>>2]=0;v[g+504>>2]=0;v[g+508>>2]=0;u[g+486>>1]=0;u[g+488>>1]=0;u[g+490>>1]=0;u[g+492>>1]=0;v[681272]=0;d=g+524|0;X(1520,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}v[g+536>>2]=0;v[g+540>>2]=0;t[g+532|0]=0;e=g+544|0;b=e;v[b>>2]=0;v[b+4>>2]=0;v[g+552>>2]=0;v[g+556>>2]=0;v[g+560>>2]=0;v[g+564>>2]=0;v[g+568>>2]=0;v[g+572>>2]=0;v[g+576>>2]=0;v[g+580>>2]=0;v[g+584>>2]=0;v[681272]=0;b=R(1,48)|0;h=v[681272];v[681272]=0;if((h|0)==1){break T}v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+40>>2]=0;v[b+44>>2]=1065353216;v[f+56>>2]=0;ww(f+56|0);v[g+596>>2]=0;t[g+592|0]=0;v[g+588>>2]=b;v[681272]=0;V(356);b=v[681272];v[681272]=0;if((b|0)!=1){break P}a=P()|0;O()|0;b=v[g+596>>2];v[g+596>>2]=0;if(b){_y(b)}ww(g+588|0);break S}a=P()|0;O()|0;break _}a=P()|0;O()|0;hP(h);jd(h);if(!(!l|k<<24>>24>-1)){jd(e)}if(!(n&j<<24>>24<0)){break _}jd(i);break _}a=P()|0;O()|0;md(f+32|0);if(n&j<<24>>24<0){jd(i)}md(f+104|0);jd(h)}md(f+16|0);c=0;if(!w[f+92|0]|t[f+91|0]>-1){break Y}c=0}jd(v[f+80>>2])}md(f+152|0);if(!(!w[f+140|0]|t[f+139|0]>-1)){jd(v[f+128>>2])}if(c){break L}break K}a=P()|0;O()|0;break I}a=P()|0;O()|0;break J}a=P()|0;O()|0;break Q}a=P()|0;O()|0;break R}a=P()|0;O()|0}dP(g+556|0);md(e);md(g+536|0);md(d)}b=v[g+484>>2];if(b){kd(b)}if(t[g+479|0]>-1){break Q}jd(v[g+468>>2])}if(t[g+467|0]<=-1){jd(v[g+456>>2])}md(c);md(g+436|0);md(g+428|0);break K}v[f+8>>2]=g;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=g;v[b>>2]=407060;v[f+12>>2]=b;c=v[g+8>>2];ma:{na:{if(!c){v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[g+8>>2]=b;v[g+4>>2]=g;break na}if(v[c+4>>2]!=-1){break ma}v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[g+8>>2]=b;v[g+4>>2]=g;kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ma}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;c=v[f+8>>2];Q(1521,f+128|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}oa:{if(w[f+140|0]){b=rd(f+80|0,f+128|0);v[f+80>>2]=2613820;v[f+88>>2]=v[f+136>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+88>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(!w[f+140|0]){break oa}ld(f+128|0);break oa}b=v[f+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0}a=v[f+12>>2];if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+176|0;return}a=P()|0;O()|0;_c[v[v[g>>2]+4>>2]](g);break a}a=P()|0;O()|0;md(f+8|0);break a}md(f+160|0)}md(p);md(g+412|0);md(q)}md(g+388|0);md(g+376|0);md(g+364|0);Id(g+324|0);md(g+288|0);md(g+280|0);eP(g+240|0);md(g+228|0);gi(g+176|0);pa:{if(!w[g+172|0]){break pa}b=v[g+160>>2];if(!b){break pa}v[g+164>>2]=b;jd(b)}if(!(!w[g+156|0]|t[g+155|0]>-1)){jd(v[g+144>>2])}BH(m)}b=v[g+8>>2];if(b){kd(b)}jd(g);break a}if(!w[f+44|0]|t[f+43|0]>-1){break b}}jd(v[f+32>>2])}b=v[f+72>>2];qa:{ra:{if((b|0)==(f+56|0)){a=4;break ra}a=5;if(!b){break qa}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Hra(f+80|0);U(d|0);L()}U(a|0);L()}function eld(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Wc-2560|0;Wc=f;v[b>>2]=1;d=v[b+96>>2];a:{b:{if(!d){break b}a=v[v[d>>2]+32>>2];if(a){k=_c[a|0](d,55183)|0;if(k){break a}}a=v[d+4>>2];e=v[a+16>>2];if((e|0)<1){break b}h=(a+(e<<2)|0)+20|0;a=a+20|0;while(1){e=v[a>>2];c:{if((e|0)==(d|0)){break c}g=v[v[e>>2]+32>>2];if(!g){break c}k=_c[g|0](e,55183)|0;if(k){break a}}a=a+4|0;if(h>>>0>a>>>0){continue}break}}k=0}v[b+488>>2]=k;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{a=v[v[b+96>>2]+4>>2];if(!a){break m}d=v[a+16>>2];if((d|0)<1){break m}e=(a+(d<<2)|0)+20|0;d=a+20|0;a=d;while(1){h=v[v[a>>2]>>2];if(ye(v[h+8>>2],27235)){a=a+4|0;if(e>>>0>a>>>0){continue}break m}break}l=v[h+20>>2];v[b+492>>2]=l;if(!l){g=11;break d}a=b;n:{o:{while(1){h=v[v[d>>2]>>2];if(!ye(v[h+8>>2],66196)){break o}d=d+4|0;if(e>>>0>d>>>0){continue}break}d=0;break n}d=v[h+20>>2]}v[a+552>>2]=d;nd(f+8|0,0,380);v[b+544>>2]=0;v[b+536>>2]=-1;v[b+540>>2]=-1;v[b+284>>2]=1;v[b+348>>2]=3932;v[b+172>>2]=4;v[b+276>>2]=2596864;v[b+280>>2]=7;a=v[b+104>>2];e=v[b+100>>2];_c[v[v[l+4>>2]>>2]](f+8|0,0,0,e);v[f+92>>2]=0;v[f+96>>2]=0;t[f+99|0]=0;t[f+100|0]=0;t[f+101|0]=0;t[f+102|0]=0;v[f+84>>2]=0;v[f+88>>2]=0;v[f+80>>2]=a;g=uMa(a,41039,14);if(g){if((g&255)!=2){break f}g=uMa(a,104761,10);if(g){break f}}d=v[a+20>>2];if(d){g=85;if(_c[d|0](a,0,0,0)|0){break f}}v[a+8>>2]=0;if(y[a+4>>2]<2){break h}d=v[a+20>>2];if(d){if((_c[d|0](a,0,f+2552|0,2)|0)!=2){break h}d=v[a+8>>2];g=f+2552|0;break l}d=0;g=v[a>>2];if(g){break l}v[a+8>>2]=2;break k}v[b+492>>2]=0;g=11;break d}g=w[g|0]|w[g+1|0]<<8;h=d+2|0;v[a+8>>2]=h;g=g<<8|g>>>8;if((g+32767&65535)>>>0>1){break k}if(y[a+4>>2]<=d+5>>>0){break h}d=v[a+20>>2];p:{if(d){if((_c[d|0](a,h,f+2552|0,4)|0)!=4){break h}h=v[a+8>>2];d=f+2552|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);break p}d=v[a>>2];if(d){d=d+h|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);break p}d=0}h=h+4|0;v[a+8>>2]=h;if((g&65535)==32769){break j}}d=v[a+20>>2];if(d){g=85;if(_c[d|0](a,0,0,0)|0){break f}}h=0;v[a+8>>2]=0;d=v[a+4>>2];break i}t[f+100|0]=1}q:{if(!v[a+20>>2]){g=v[a>>2];t[f+101|0]=1;v[f+88>>2]=d;v[f+84>>2]=g+h;g=_8(a,d);if(g){break f}d=v[f+88>>2];break q}r:{if((d|0)>=1){g=_c[v[e+4>>2]](e,d)|0;if(g){break r}g=64;break g}g=6;if(d){break g}g=0}v[f+84>>2]=g;g=nU(a,g,d);if(g){break f}v[f+88>>2]=d}a=v[f+84>>2];v[f+12>>2]=a;v[f+8>>2]=a;v[f+16>>2]=a+d;g=tMa(b,f+8|0,a,d);v[f+4>>2]=g;if(g){break e}j=v[f+24>>2];s:{t:{u:{v:{w:{x:{y:{z:{A:{if(w[f+100|0]){i=v[f+80>>2];a=v[i+8>>2];v[f+96>>2]=0;e=a;B:{while(1){if(y[i+4>>2]<=e+1>>>0){break x}C:{d=v[i+20>>2];D:{if(d){if((_c[d|0](i,e,f+2552|0,2)|0)!=2){break x}e=v[i+8>>2];d=f+2552|0;break D}d=v[i>>2];if(!d){break C}d=d+e|0}d=w[d|0]|w[d+1|0]<<8;g=e+2|0;v[i+8>>2]=g;h=d<<8|d>>>8;if((h+32767&65535)>>>0>1){break B}E:{F:{G:{if(y[i+4>>2]<=e+5>>>0){break G}d=v[i+20>>2];if(d){if((_c[d|0](i,g,f+2552|0,4)|0)!=4){break G}g=v[i+8>>2];d=f+2552|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);break E}d=v[i>>2];if(!d){break F}d=d+g|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);break E}g=85;v[f+4>>2]=85;break e}d=0}e=g+4|0;v[i+8>>2]=e;if((h&65535)!=32770){break B}v[f+96>>2]=d+v[f+96>>2];g=85;if((d|0)<0){break z}e=d+e|0;d=v[i+20>>2];H:{if(d){if(!(_c[d|0](i,e,0,0)|0)){break H}break z}if(y[i+4>>2]>>0){break z}}v[i+8>>2]=e;continue}break}v[i+8>>2]=e+2}e=v[f+96>>2];if(!e){g=3;v[f+4>>2]=3;break e}d=v[i+20>>2];I:{if(d){g=85;if(_c[d|0](i,a,0,0)|0){break z}e=v[f+96>>2];break I}g=85;if(a>>>0>y[i+4>>2]){break z}}v[i+8>>2]=a;J:{if((e|0)>=1){g=_c[v[j+4>>2]](j,e)|0;if(g){break J}g=64;break s}g=6;if(e){break s}g=0}v[f+92>>2]=g;g=0;while(1){v[f+96>>2]=g;g=Xq(i,f+2552|0);if(v[f+2552>>2]|(g+32767&65535)>>>0>1){break A}m=f+2552|0;h=0;e=Wc-16|0;Wc=e;j=85;d=v[i+8>>2];K:{if(y[i+4>>2]<=d+3>>>0){break K}L:{M:{a=v[i+20>>2];N:{if(a){if((_c[a|0](i,d,e+12|0,4)|0)!=4){break K}d=v[i+8>>2];a=e+12|0;break N}a=v[i>>2];if(!a){break M}a=a+d|0}h=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);break L}h=0}v[i+8>>2]=d+4;j=0}v[m>>2]=j;Wc=e+16|0;if(v[f+2552>>2]|(g|0)!=32770){break A}g=nU(i,v[f+92>>2]+v[f+96>>2]|0,h);if(g){break z}g=h+v[f+96>>2]|0;continue}}d=v[f+84>>2];h=v[f+88>>2];e=d+h|0;a=d;while(1){O:{P:{if(w[a|0]!=101|a+9>>>0>=e>>>0|(w[a+1|0]!=101|w[a+2|0]!=120)){break P}if(w[a+3|0]!=101){break P}if(w[a+4|0]==99){break O}}a=a+1|0;if(e>>>0>a>>>0){continue}g=3;v[f+4>>2]=3;break e}a=a+10|0;v[f+16>>2]=a;v[f+8>>2]=d;Q:{if(a>>>0>d>>>0){while(1){R:{if(w[d|0]!=101|d+5>>>0>=a>>>0|(w[d+1|0]!=101|w[d+2|0]!=120)){break R}if(w[d+3|0]!=101){break R}if(w[d+4|0]==99){break Q}}_c[v[f+40>>2]](f+8|0);if(!v[f+20>>2]){_c[v[f+36>>2]](f+8|0);d=v[f+8>>2];if(d>>>0>>0){continue}}break}h=v[f+88>>2];d=v[f+84>>2]}g=3;e=d+h|0;if(e>>>0>a>>>0){continue}break z}break}v[f+16>>2]=v[f+84>>2]+v[f+88>>2];_c[v[f+40>>2]](f+8|0);h=v[f+16>>2];a=v[f+8>>2];e=h-a|0;d=Qj(a,10,e);if(d){d=Qj(a,13,e)>>>0>>0}else{d=1}g=3;if(a>>>0>=h>>>0){break z}i=a+e|0;while(1){S:{e=w[a|0];if(!((e|0)==9|(e|0)==32|d&(e|0)==13)){if((e|0)!=10){break S}}a=a+1|0;if((i|0)!=(a|0)){continue}break z}break}g=v[f+84>>2];d=v[f+88>>2]+(g-a|0)|0;T:{if(w[f+101|0]){e=d+1|0;U:{if(d>>>0<=2147483646){g=_c[v[j+4>>2]](j,e)|0;if(g){break U}g=64;break t}g=6;if(e){break t}g=0}v[f+96>>2]=d;v[f+92>>2]=g;break T}v[f+96>>2]=d;v[f+92>>2]=g;t[f+102|0]=1;v[f+84>>2]=0;v[f+88>>2]=0}V:{if(h>>>0<=a+3>>>0){break V}W:{e=w[a|0];if(e-48>>>0<10){break W}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break W;default:break V}}X:{e=w[a+1|0];if(e-48>>>0<10){break X}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break X;default:break V}}Y:{e=w[a+2|0];if(e-48>>>0<10){break Y}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break Y;default:break V}}Z:{e=w[a+3|0];if(e-48>>>0<10){break Z}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break Z;default:break V}}v[f+8>>2]=a;_c[v[v[l+4>>2]+24>>2]](f+8|0,g,d,f+2552|0,0)|0;a=v[f+2552>>2];v[f+96>>2]=a;t[a+v[f+92>>2]|0]=0;break A}Ld(g,a,d)}_c[v[l+16>>2]](v[f+92>>2],v[f+96>>2],55665);g=3;if(y[f+96>>2]>3){break y}}v[f+4>>2]=g;break e}t[v[f+92>>2]]=32;t[v[f+92>>2]+1|0]=32;t[v[f+92>>2]+2|0]=32;t[v[f+92>>2]+3|0]=32;a=v[f+92>>2];v[f+12>>2]=a;v[f+8>>2]=a;d=v[f+96>>2];v[f+16>>2]=d+a;g=tMa(b,f+8|0,a,d);v[f+4>>2]=g;if(g){break e}t[b+176|0]=w[b+176|0]&254;_:{$:{a=v[b+532>>2];if(!a){break $}if(v[a>>2]!=1<>2]){IA(b);a=v[b+532>>2];if(!a){break $}}d=v[a+416>>2];if(!(!d|(d|0)==v[a+4>>2])){v[a+416>>2]=0}if(!(v[a+4>>2]?v[a>>2]:0)){IA(b);a=v[b+532>>2];if(!a){break $}}if(!v[a+136>>2]){IA(b);a=v[b+532>>2];if(!a){break $}}if(!v[a+24>>2]){IA(b);a=v[b+532>>2];if(!a){break $}}d=v[a+4>>2];aa:{if(!d){break aa}g=0;while(1){if(w[(B(g,12)+a|0)+88|0]){g=g+1|0;if((d|0)!=(g|0)){continue}break aa}break}IA(b);if(!v[b+532>>2]){break $}}a=v[b+544>>2];if(!a){break _}r=b,s=fp(v[b+100>>2],4,0,a,0,f+4|0),v[r+548>>2]=s;g=v[f+4>>2];if(!g){break _}v[b+544>>2]=0;break e}v[b+544>>2]=0}e=v[f+160>>2];v[b+420>>2]=e;if(v[f+336>>2]){v[b+404>>2]=v[f+320>>2];v[b+392>>2]=v[f+324>>2];v[b+408>>2]=v[f+348>>2];v[b+412>>2]=v[f+352>>2];v[b+416>>2]=v[f+376>>2];v[f+376>>2]=0;v[f+336>>2]=0}g=0;ba:{if(v[v[b+128>>2]+52>>2]){break ba}g=0;if(v[f+228>>2]){break ba}v[f+4>>2]=3;g=3}v[f+228>>2]=0;v[b+396>>2]=v[f+216>>2];v[b+428>>2]=v[f+240>>2];v[b+432>>2]=v[f+244>>2];v[b+400>>2]=v[f+164>>2];v[b+424>>2]=v[f+188>>2];v[f+188>>2]=0;v[f+164>>2]=0;if(v[b+368>>2]!=1){break u}i=v[f+124>>2];if((i|0)<1){h=0;j=0;break v}j=0;if((e|0)<=0){break w}h=0;d=0;while(1){m=d<<2;o=v[m+v[f+132>>2]>>2];p=d<<1;u[p+v[b+384>>2]>>1]=0;v[m+v[b+388>>2]>>2]=96834;ca:{if(!o){break ca}q=v[b+424>>2];a=0;while(1){n=v[(a<<2)+q>>2];if(ye(o,n)){a=a+1|0;if((e|0)!=(a|0)){continue}break ca}break}u[v[b+384>>2]+p>>1]=a;v[m+v[b+388>>2]>>2]=n;if(!ye(96834,n)){break ca}j=(d|0)<(j|0)?j:d+1|0;h=(d|0)<(h|0)?d:h}d=d+1|0;if((i|0)!=(d|0)){continue}break}break v}g=85;v[f+4>>2]=85;break e}e=i&3;h=0;a=0;if(i-1>>>0>=3){d=i&-4;while(1){u[v[b+384>>2]+(a<<1)>>1]=0;v[v[b+388>>2]+(a<<2)>>2]=96834;i=a|1;u[v[b+384>>2]+(i<<1)>>1]=0;v[v[b+388>>2]+(i<<2)>>2]=96834;i=a|2;u[v[b+384>>2]+(i<<1)>>1]=0;v[v[b+388>>2]+(i<<2)>>2]=96834;i=a|3;u[v[b+384>>2]+(i<<1)>>1]=0;v[v[b+388>>2]+(i<<2)>>2]=96834;a=a+4|0;d=d-4|0;if(d){continue}break}}if(!e){break v}while(1){u[v[b+384>>2]+(a<<1)>>1]=0;v[v[b+388>>2]+(a<<2)>>2]=96834;a=a+1|0;e=e-1|0;if(e){continue}break}}v[b+380>>2]=j;v[b+376>>2]=h;v[b+372>>2]=v[f+104>>2]}if(y[b+280>>2]>=1001){v[b+280>>2]=7}if(y[b+284>>2]<1001){break e}v[b+284>>2]=1;break e}v[f+92>>2]=0;v[f+4>>2]=g;break e}v[f+92>>2]=0;v[f+4>>2]=g;break e}g=85;break f}v[f+84>>2]=0}if(w[f+101|0]){v[f+4>>2]=g;break e}a=v[f+84>>2];if(a){_c[v[e+8>>2]](e,a)}v[f+84>>2]=0}e=v[f+24>>2];a=v[f+156>>2];if(a){_c[a|0](f+108|0)}a=v[f+264>>2];if(a){_c[a|0](f+216|0)}a=v[f+212>>2];if(a){_c[a|0](f+164|0)}a=v[f+316>>2];if(a){_c[a|0](f+268|0)}a=v[f+372>>2];if(a){_c[a|0](f+324|0)}h=v[f+376>>2];if(h){a=v[h+20>>2];d=v[h+4>>2];if(d){da:{if((d|0)!=1){i=d&1;d=d&-2;while(1){j=v[a>>2];if(j){_c[v[e+8>>2]](e,j)}v[a>>2]=0;j=v[a+4>>2];if(j){_c[v[e+8>>2]](e,j)}v[a+4>>2]=0;a=a+8|0;d=d-2|0;if(d){continue}break}if(!i){break da}}d=v[a>>2];if(d){_c[v[e+8>>2]](e,d)}v[a>>2]=0}a=v[h+20>>2]}if(a){_c[v[e+8>>2]](e,a)}v[h+20>>2]=0;h=v[f+376>>2]}if(h){_c[v[e+8>>2]](e,h)}v[f+376>>2]=0;a=v[f+24>>2];d=v[f+92>>2];if(d){_c[v[a+8>>2]](a,d)}v[f+92>>2]=0;if(!w[f+101|0]){d=v[f+84>>2];if(d){_c[v[a+8>>2]](a,d)}v[f+84>>2]=0}_c[v[f+32>>2]](f+8|0);if((c|0)<0|g){break d}g=6;if(c&65535){break d}v[b+4>>2]=0;v[b+16>>2]=v[b+420>>2];c=v[b+8>>2];a=c|2577;v[b+8>>2]=a;if(w[b+156|0]){a=c|2581;v[b+8>>2]=a}d=v[b+532>>2];if(d){v[b+8>>2]=a|256}v[b+24>>2]=0;g=v[b+144>>2];v[b+20>>2]=g;ea:{fa:{if(g){a=v[b+140>>2];if(!a){break fa}e=w[a|0];if(!e){a=70024;break ea}while(1){ga:{ha:{e=e&255;c=w[g|0];if((e|0)==(c|0)){a=a+1|0;break ha}e=e-32|0;if(!((e|0)!=13?e:0)){a=a+1|0;break ga}ia:{switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break fa;case 0:case 13:break ha;default:break ia}}if(c){break fa}break ea}g=g+1|0}e=w[a|0];if(e){continue}break}a=70024;break ea}a=v[b+364>>2];if(!a){break fa}v[b+20>>2]=a}a=v[b+148>>2];a=a?a:70024}v[b+24>>2]=a;c=v[b+152>>2]!=0;v[b+12>>2]=c;a=v[b+148>>2];ja:{if(!a){break ja}if(ye(a,118365)){if(ye(a,89241)){break ja}}v[b+12>>2]=c|2}v[b+28>>2]=0;v[b+32>>2]=0;v[b+52>>2]=v[b+464>>2]>>16;a=v[b+468>>2]>>16;v[b+56>>2]=a;h=v[b+472>>2]+65535>>16;v[b+60>>2]=h;c=v[b+476>>2]+65535>>16;v[b- -64>>2]=c;e=x[b+68>>1];if(!e){u[b+68>>1]=1e3;e=1e3}u[b+76>>1]=h;u[b+72>>1]=a;u[b+70>>1]=c;a=c-a|0;c=(B(e,12)>>>0)/10|0;u[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;c=d;d=v[b+492>>2];if(!(_c[v[v[d+12>>2]>>2]](f+8|0,b,0,0,v[b+424>>2],c,0,0,5502)|0)){t[f+76|0]=0;t[f+78|0]=1;v[f+2396>>2]=v[b+404>>2];v[f+2400>>2]=v[b+408>>2];v[f+2404>>2]=v[b+412>>2];v[f+2408>>2]=v[b+416>>2];v[f+2528>>2]=v[b+548>>2];v[f+2532>>2]=v[b+544>>2];ka:{if(v[b+420>>2]<1){break ka}t[f+4|0]=0;la:{if(vK(f+8|0,0,f+2552|0,f+4|0)){break la}a=v[v[v[f+12>>2]+128>>2]+52>>2];if(!a){break la}_c[v[v[a>>2]+4>>2]](v[a+4>>2],f+2552|0)}a=v[f+48>>2];if(v[b+420>>2]<2){break ka}g=1;while(1){t[f+4|0]=0;ma:{if(vK(f+8|0,g,f+2552|0,f+4|0)){break ma}c=v[v[v[f+12>>2]+128>>2]+52>>2];if(!c){break ma}_c[v[v[c>>2]+4>>2]](v[c+4>>2],f+2552|0)}c=v[f+48>>2];a=(a|0)<(c|0)?c:a;g=g+1|0;if((g|0)>2]){continue}break}}_c[v[v[d+12>>2]+4>>2]](f+8|0);u[b+76>>1]=((a>>31)+a|0)+32768>>>16}u[b+78>>1]=x[b+74>>1];v[b+80>>2]=x[b+158>>1]|x[b+160>>1]<<16;if(!k){g=0;break d}a=v[l+32>>2];v[f+8>>2]=b;v[f+12>>2]=1970170211;v[f+16>>2]=65539;g=fF(v[a+12>>2],0,f+8|0,0);na:{if(!g){break na}c=g&255;if((c|0)==163){break na}if((c|0)!=7){break d}}u[f+16>>1]=7;g=0;oa:{pa:{switch(v[b+368>>2]-1|0){case 1:u[f+18>>1]=0;v[f+12>>2]=1094995778;break oa;case 3:u[f+18>>1]=1;v[f+12>>2]=1094992453;a=a+4|0;break oa;case 0:u[f+18>>1]=2;v[f+12>>2]=1094992451;a=a+8|0;break oa;case 2:break pa;default:break d}}a=a+12|0;u[f+18>>1]=3;v[f+12>>2]=1818326065}a=v[a>>2];if(!a){break d}g=fF(a,0,f+8|0,0)}Wc=f+2560|0;return g|0}function gC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=0;e=Wc-80|0;i=v[d>>2];a:{b:{c:{j=v[b+4>>2];k=v[a+4>>2];d:{if((j|0)==(k|0)){if(y[b>>2]>2]){break c}break d}if((j|0)==-1){break d}if((k|0)==-1){break c}g=v[i>>2];h=v[i+4>>2];if((g|0)==(h|0)){break d}f=g;while(1){if((j|0)!=v[f>>2]){f=f+4|0;if((h|0)!=(f|0)){continue}break d}break}if((f|0)==(h|0)){break d}n=f-g|0;f=g;while(1){if((k|0)!=v[f>>2]){f=f+4|0;if((h|0)!=(f|0)){continue}break c}break}if((f|0)==(h|0)|(f-g|0)>(n|0)){break c}}k=v[c+4>>2];e:{if((k|0)==(j|0)){h=0;if(y[c>>2]>2]){break e}break a}h=0;if((k|0)==-1){break a}if((j|0)==-1){break e}g=v[i>>2];i=v[i+4>>2];if((g|0)==(i|0)){break a}f=g;while(1){if((k|0)!=v[f>>2]){f=f+4|0;if((i|0)!=(f|0)){continue}break a}break}if((f|0)==(i|0)){break a}k=f-g|0;f=g;while(1){if((j|0)!=v[f>>2]){f=f+4|0;if((i|0)!=(f|0)){continue}break e}break}if((f|0)==(i|0)){break e}if((k|0)>=(f-g|0)){break a}}f=v[b+4>>2];j=f;h=v[b>>2];v[e>>2]=h;v[e+4>>2]=f;f=w[b+17|0]|w[b+18|0]<<8|(w[b+19|0]<<16|w[b+20|0]<<24);g=w[b+13|0]|w[b+14|0]<<8|(w[b+15|0]<<16|w[b+16|0]<<24);t[e+13|0]=g;t[e+14|0]=g>>>8;t[e+15|0]=g>>>16;t[e+16|0]=g>>>24;t[e+17|0]=f;t[e+18|0]=f>>>8;t[e+19|0]=f>>>16;t[e+20|0]=f>>>24;f=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=f;l=z[b+24>>2];z[e+24>>2]=l;m=z[b+28>>2];z[e+28>>2]=m;f=v[b+36>>2];v[e+32>>2]=v[b+32>>2];v[e+36>>2]=f;f=v[b+44>>2];v[e+40>>2]=v[b+40>>2];v[e+44>>2]=f;f=v[b+52>>2];v[e+48>>2]=v[b+48>>2];v[e+52>>2]=f;f=v[b+60>>2];v[e+56>>2]=v[b+56>>2];v[e+60>>2]=f;g=b- -64|0;i=v[g+4>>2];f=e- -64|0;v[f>>2]=v[g>>2];v[f+4>>2]=i;v[e+72>>2]=v[b+72>>2];f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;f=w[c+17|0]|w[c+18|0]<<8|(w[c+19|0]<<16|w[c+20|0]<<24);g=w[c+13|0]|w[c+14|0]<<8|(w[c+15|0]<<16|w[c+16|0]<<24);t[b+13|0]=g;t[b+14|0]=g>>>8;t[b+15|0]=g>>>16;t[b+16|0]=g>>>24;t[b+17|0]=f;t[b+18|0]=f>>>8;t[b+19|0]=f>>>16;t[b+20|0]=f>>>24;f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;if((b|0)!=(c|0)){z[b+24>>2]=z[c+24>>2];z[b+28>>2]=z[c+28>>2]}f=v[c+44>>2];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=f;f=c;g=c+32|0;i=v[g+4>>2];v[b+32>>2]=v[g>>2];v[b+36>>2]=i;g=v[c+48>>2];if((g|0)!=v[b+48>>2]){v[b+48>>2]=g}g=v[f+72>>2];v[b+68>>2]=v[f+68>>2];v[b+72>>2]=g;g=v[f+64>>2];v[b+60>>2]=v[f+60>>2];v[b+64>>2]=g;g=f;i=f+52|0;k=v[i+4>>2];v[b+52>>2]=v[i>>2];v[b+56>>2]=k;v[f>>2]=h;v[f+4>>2]=j;j=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);h=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[c+13|0]=h;t[c+14|0]=h>>>8;t[c+15|0]=h>>>16;t[c+16|0]=h>>>24;t[c+17|0]=j;t[c+18|0]=j>>>8;t[c+19|0]=j>>>16;t[c+20|0]=j>>>24;j=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=j;z[f+28>>2]=m;z[f+24>>2]=l;c=v[e+44>>2];v[f+40>>2]=v[e+40>>2];v[f+44>>2]=c;c=v[e+36>>2];v[f+32>>2]=v[e+32>>2];v[f+36>>2]=c;c=v[e+48>>2];if((c|0)!=v[f+48>>2]){v[g+48>>2]=c}c=v[e+72>>2];v[g+68>>2]=v[e+68>>2];v[g+72>>2]=c;c=v[e+64>>2];v[g+60>>2]=v[e+60>>2];v[g+64>>2]=c;c=v[e+56>>2];v[g+52>>2]=v[e+52>>2];v[g+56>>2]=c;g=v[b+4>>2];j=v[a+4>>2];f:{if((g|0)==(j|0)){h=1;if(y[b>>2]>2]){break f}break a}h=1;if((g|0)==-1){break a}if((j|0)==-1){break f}c=v[d>>2];d=v[c>>2];f=v[c+4>>2];if((d|0)==(f|0)){break a}c=d;while(1){if((g|0)!=v[c>>2]){c=c+4|0;if((f|0)!=(c|0)){continue}break a}break}if((c|0)==(f|0)){break a}g=c-d|0;c=d;while(1){if((j|0)!=v[c>>2]){c=c+4|0;if((f|0)!=(c|0)){continue}break f}break}if((c|0)==(f|0)){break f}if((g|0)>=(c-d|0)){break a}}c=v[a+4>>2];g=c;j=v[a>>2];v[e>>2]=j;v[e+4>>2]=c;c=a+13|0;d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[e+13|0]=c;t[e+14|0]=c>>>8;t[e+15|0]=c>>>16;t[e+16|0]=c>>>24;t[e+17|0]=d;t[e+18|0]=d>>>8;t[e+19|0]=d>>>16;t[e+20|0]=d>>>24;c=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=c;l=z[a+24>>2];z[e+24>>2]=l;m=z[a+28>>2];z[e+28>>2]=m;c=a+32|0;d=v[c+4>>2];v[e+32>>2]=v[c>>2];v[e+36>>2]=d;c=v[a+44>>2];v[e+40>>2]=v[a+40>>2];v[e+44>>2]=c;c=a;d=a+48|0;f=v[d+4>>2];v[e+48>>2]=v[d>>2];v[e+52>>2]=f;d=v[a+60>>2];v[e+56>>2]=v[a+56>>2];v[e+60>>2]=d;f=a- -64|0;h=v[f+4>>2];d=e- -64|0;v[d>>2]=v[f>>2];v[d+4>>2]=h;v[e+72>>2]=v[a+72>>2];d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=w[b+17|0]|w[b+18|0]<<8|(w[b+19|0]<<16|w[b+20|0]<<24);f=w[b+13|0]|w[b+14|0]<<8|(w[b+15|0]<<16|w[b+16|0]<<24);t[a+13|0]=f;t[a+14|0]=f>>>8;t[a+15|0]=f>>>16;t[a+16|0]=f>>>24;t[a+17|0]=d;t[a+18|0]=d>>>8;t[a+19|0]=d>>>16;t[a+20|0]=d>>>24;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;if((a|0)!=(b|0)){z[c+24>>2]=z[b+24>>2];z[c+28>>2]=z[b+28>>2]}d=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=d;d=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=d;a=v[b+48>>2];if((a|0)!=v[c+48>>2]){v[c+48>>2]=a}a=v[b+56>>2];v[c+52>>2]=v[b+52>>2];v[c+56>>2]=a;a=v[b+72>>2];v[c+68>>2]=v[b+68>>2];v[c+72>>2]=a;a=v[b+64>>2];v[c+60>>2]=v[b+60>>2];v[c+64>>2]=a;v[b>>2]=j;v[b+4>>2]=g;a=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);c=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[b+13|0]=c;t[b+14|0]=c>>>8;t[b+15|0]=c>>>16;t[b+16|0]=c>>>24;t[b+17|0]=a;t[b+18|0]=a>>>8;t[b+19|0]=a>>>16;t[b+20|0]=a>>>24;a=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=a;z[b+28>>2]=m;z[b+24>>2]=l;a=v[e+44>>2];v[b+40>>2]=v[e+40>>2];v[b+44>>2]=a;a=v[e+36>>2];v[b+32>>2]=v[e+32>>2];v[b+36>>2]=a;a=v[e+48>>2];if((a|0)!=v[b+48>>2]){v[b+48>>2]=a}c=v[e+72>>2];v[b+68>>2]=v[e+68>>2];v[b+72>>2]=c;c=v[e+64>>2];v[b+60>>2]=v[e+60>>2];v[b+64>>2]=c;c=v[e+56>>2];v[b+52>>2]=v[e+52>>2];v[b+56>>2]=c;break b}g:{k=v[c+4>>2];h:{if((k|0)==(j|0)){if(y[c>>2]>=y[b>>2]){break g}break h}if((k|0)==-1){break g}if((j|0)==-1){break h}g=v[i>>2];h=v[i+4>>2];if((g|0)==(h|0)){break g}f=g;while(1){if((k|0)!=v[f>>2]){f=f+4|0;if((h|0)!=(f|0)){continue}break g}break}if((f|0)==(h|0)){break g}i=f-g|0;f=g;while(1){if((j|0)!=v[f>>2]){f=f+4|0;if((h|0)!=(f|0)){continue}break h}break}if((f|0)==(h|0)){break h}if((i|0)>=(f-g|0)){break g}}b=v[a+4>>2];g=b;j=v[a>>2];v[e>>2]=j;v[e+4>>2]=b;b=a+13|0;d=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[e+13|0]=b;t[e+14|0]=b>>>8;t[e+15|0]=b>>>16;t[e+16|0]=b>>>24;t[e+17|0]=d;t[e+18|0]=d>>>8;t[e+19|0]=d>>>16;t[e+20|0]=d>>>24;b=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=b;l=z[a+24>>2];z[e+24>>2]=l;m=z[a+28>>2];z[e+28>>2]=m;b=a+32|0;d=v[b+4>>2];v[e+32>>2]=v[b>>2];v[e+36>>2]=d;b=v[a+44>>2];v[e+40>>2]=v[a+40>>2];v[e+44>>2]=b;b=a+48|0;d=v[b+4>>2];v[e+48>>2]=v[b>>2];v[e+52>>2]=d;b=a;d=v[b+60>>2];v[e+56>>2]=v[b+56>>2];v[e+60>>2]=d;f=b- -64|0;h=v[f+4>>2];d=e- -64|0;v[d>>2]=v[f>>2];v[d+4>>2]=h;v[e+72>>2]=v[b+72>>2];d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=w[c+17|0]|w[c+18|0]<<8|(w[c+19|0]<<16|w[c+20|0]<<24);f=w[c+13|0]|w[c+14|0]<<8|(w[c+15|0]<<16|w[c+16|0]<<24);t[b+13|0]=f;t[b+14|0]=f>>>8;t[b+15|0]=f>>>16;t[b+16|0]=f>>>24;t[b+17|0]=d;t[b+18|0]=d>>>8;t[b+19|0]=d>>>16;t[b+20|0]=d>>>24;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if((b|0)!=(c|0)){z[b+24>>2]=z[c+24>>2];z[b+28>>2]=z[c+28>>2]}d=v[c+44>>2];v[a+40>>2]=v[c+40>>2];v[a+44>>2]=d;d=c+32|0;f=v[d+4>>2];v[a+32>>2]=v[d>>2];v[a+36>>2]=f;a=c;d=v[a+48>>2];if((d|0)!=v[b+48>>2]){v[b+48>>2]=d}d=v[a+72>>2];v[b+68>>2]=v[a+68>>2];v[b+72>>2]=d;d=v[a+64>>2];v[b+60>>2]=v[a+60>>2];v[b+64>>2]=d;d=a+52|0;f=v[d+4>>2];v[b+52>>2]=v[d>>2];v[b+56>>2]=f;v[a>>2]=j;v[a+4>>2]=g;b=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);d=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[c+13|0]=d;t[c+14|0]=d>>>8;t[c+15|0]=d>>>16;t[c+16|0]=d>>>24;t[c+17|0]=b;t[c+18|0]=b>>>8;t[c+19|0]=b>>>16;t[c+20|0]=b>>>24;b=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=b;z[a+28>>2]=m;z[a+24>>2]=l;b=v[e+44>>2];v[a+40>>2]=v[e+40>>2];v[a+44>>2]=b;b=v[e+36>>2];v[a+32>>2]=v[e+32>>2];v[a+36>>2]=b;b=v[e+48>>2];if((b|0)!=v[a+48>>2]){v[a+48>>2]=b}b=v[e+72>>2];v[a+68>>2]=v[e+68>>2];v[a+72>>2]=b;b=v[e+64>>2];v[a+60>>2]=v[e+60>>2];v[a+64>>2]=b;b=v[e+56>>2];v[a+52>>2]=v[e+52>>2];v[a+56>>2]=b;return 1}g=v[a+4>>2];j=v[a>>2];v[e>>2]=j;v[e+4>>2]=g;f=a+13|0;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[e+13|0]=f;t[e+14|0]=f>>>8;t[e+15|0]=f>>>16;t[e+16|0]=f>>>24;t[e+17|0]=h;t[e+18|0]=h>>>8;t[e+19|0]=h>>>16;t[e+20|0]=h>>>24;f=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=f;l=z[a+24>>2];z[e+24>>2]=l;m=z[a+28>>2];z[e+28>>2]=m;f=a+32|0;h=v[f+4>>2];v[e+32>>2]=v[f>>2];v[e+36>>2]=h;f=v[a+44>>2];v[e+40>>2]=v[a+40>>2];v[e+44>>2]=f;f=a;h=a+48|0;i=v[h+4>>2];v[e+48>>2]=v[h>>2];v[e+52>>2]=i;h=v[a+60>>2];v[e+56>>2]=v[a+56>>2];v[e+60>>2]=h;i=a- -64|0;k=v[i+4>>2];h=e- -64|0;v[h>>2]=v[i>>2];v[h+4>>2]=k;v[e+72>>2]=v[a+72>>2];h=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=h;h=w[b+17|0]|w[b+18|0]<<8|(w[b+19|0]<<16|w[b+20|0]<<24);i=w[b+13|0]|w[b+14|0]<<8|(w[b+15|0]<<16|w[b+16|0]<<24);t[a+13|0]=i;t[a+14|0]=i>>>8;t[a+15|0]=i>>>16;t[a+16|0]=i>>>24;t[a+17|0]=h;t[a+18|0]=h>>>8;t[a+19|0]=h>>>16;t[a+20|0]=h>>>24;h=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=h;if((a|0)!=(b|0)){z[f+24>>2]=z[b+24>>2];z[f+28>>2]=z[b+28>>2]}h=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=h;h=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=h;a=v[b+48>>2];if((a|0)!=v[f+48>>2]){v[f+48>>2]=a}a=v[b+72>>2];v[f+68>>2]=v[b+68>>2];v[f+72>>2]=a;a=v[b+64>>2];v[f+60>>2]=v[b+60>>2];v[f+64>>2]=a;a=v[b+56>>2];v[f+52>>2]=v[b+52>>2];v[f+56>>2]=a;v[b>>2]=j;v[b+4>>2]=g;a=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);f=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[b+13|0]=f;t[b+14|0]=f>>>8;t[b+15|0]=f>>>16;t[b+16|0]=f>>>24;t[b+17|0]=a;t[b+18|0]=a>>>8;t[b+19|0]=a>>>16;t[b+20|0]=a>>>24;a=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=a;z[b+28>>2]=m;z[b+24>>2]=l;a=v[e+44>>2];v[b+40>>2]=v[e+40>>2];v[b+44>>2]=a;a=v[e+36>>2];v[b+32>>2]=v[e+32>>2];v[b+36>>2]=a;f=v[b+48>>2];a=v[e+48>>2];if((f|0)!=(a|0)){v[b+48>>2]=a;f=a}a=v[e+72>>2];v[b+68>>2]=v[e+68>>2];v[b+72>>2]=a;a=v[e+64>>2];v[b+60>>2]=v[e+60>>2];v[b+64>>2]=a;a=v[e+56>>2];v[b+52>>2]=v[e+52>>2];v[b+56>>2]=a;k=v[c+4>>2];n=g;i:{if((k|0)==(g|0)){h=1;if(j>>>0>y[c>>2]){break i}break a}h=1;if((k|0)==-1){break a}if((n|0)==-1){break i}a=v[d>>2];d=v[a>>2];i=v[a+4>>2];if((d|0)==(i|0)){break a}a=d;while(1){if((k|0)!=v[a>>2]){a=a+4|0;if((i|0)!=(a|0)){continue}break a}break}if((a|0)==(i|0)){break a}k=a-d|0;a=d;while(1){if((n|0)!=v[a>>2]){a=a+4|0;if((i|0)!=(a|0)){continue}break i}break}if((a|0)==(i|0)){break i}if((k|0)>=(a-d|0)){break a}}v[e>>2]=j;v[e+4>>2]=g;a=w[b+17|0]|w[b+18|0]<<8|(w[b+19|0]<<16|w[b+20|0]<<24);d=w[b+13|0]|w[b+14|0]<<8|(w[b+15|0]<<16|w[b+16|0]<<24);t[e+13|0]=d;t[e+14|0]=d>>>8;t[e+15|0]=d>>>16;t[e+16|0]=d>>>24;t[e+17|0]=a;t[e+18|0]=a>>>8;t[e+19|0]=a>>>16;t[e+20|0]=a>>>24;a=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=a;l=z[b+24>>2];z[e+24>>2]=l;m=z[b+28>>2];z[e+28>>2]=m;a=v[b+36>>2];v[e+32>>2]=v[b+32>>2];v[e+36>>2]=a;a=v[b+44>>2];v[e+40>>2]=v[b+40>>2];v[e+44>>2]=a;a=v[b+52>>2];v[e+48>>2]=v[b+48>>2];v[e+52>>2]=a;a=v[b+60>>2];v[e+56>>2]=v[b+56>>2];v[e+60>>2]=a;d=v[b+68>>2];a=e- -64|0;v[a>>2]=v[b+64>>2];v[a+4>>2]=d;v[e+72>>2]=v[b+72>>2];a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;a=w[c+17|0]|w[c+18|0]<<8|(w[c+19|0]<<16|w[c+20|0]<<24);d=w[c+13|0]|w[c+14|0]<<8|(w[c+15|0]<<16|w[c+16|0]<<24);t[b+13|0]=d;t[b+14|0]=d>>>8;t[b+15|0]=d>>>16;t[b+16|0]=d>>>24;t[b+17|0]=a;t[b+18|0]=a>>>8;t[b+19|0]=a>>>16;t[b+20|0]=a>>>24;a=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=a;if((b|0)!=(c|0)){z[b+24>>2]=z[c+24>>2];z[b+28>>2]=z[c+28>>2]}a=v[c+44>>2];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=a;a=c+32|0;d=v[a+4>>2];v[b+32>>2]=v[a>>2];v[b+36>>2]=d;a=c;d=v[a+48>>2];if((d|0)!=(f|0)){v[b+48>>2]=d}d=v[a+72>>2];v[b+68>>2]=v[a+68>>2];v[b+72>>2]=d;d=v[a+64>>2];v[b+60>>2]=v[a+60>>2];v[b+64>>2]=d;d=a+52|0;f=v[d+4>>2];v[b+52>>2]=v[d>>2];v[b+56>>2]=f;v[a>>2]=j;v[a+4>>2]=g;b=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);d=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[c+13|0]=d;t[c+14|0]=d>>>8;t[c+15|0]=d>>>16;t[c+16|0]=d>>>24;t[c+17|0]=b;t[c+18|0]=b>>>8;t[c+19|0]=b>>>16;t[c+20|0]=b>>>24;b=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=b;z[a+28>>2]=m;z[a+24>>2]=l;b=v[e+44>>2];v[a+40>>2]=v[e+40>>2];v[a+44>>2]=b;b=v[e+36>>2];v[a+32>>2]=v[e+32>>2];v[a+36>>2]=b;b=v[e+48>>2];if((b|0)!=v[a+48>>2]){v[a+48>>2]=b}c=v[e+72>>2];v[a+68>>2]=v[e+68>>2];v[a+72>>2]=c;c=v[e+64>>2];v[a+60>>2]=v[e+60>>2];v[a+64>>2]=c;c=v[e+56>>2];v[a+52>>2]=v[e+52>>2];v[a+56>>2]=c;if(!b){break b}}h=2}return h}function jgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc-224|0;Wc=d;v[d+152>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[681272]=0;Q(4548,d+104|0,b|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((e|0)!=1){if(!w[d+124|0]){break e}b=rd(d+176|0,d+112|0);v[d+176>>2]=2613820;v[d+184>>2]=v[d+120>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;e=v[d+184>>2];t[a+40|0]=1;v[a+36>>2]=e;ld(b);break a}e=P()|0;O()|0;break d}i=w[b+20|0];v[681272]=0;e=v[d+104>>2];f=T(287,d+176|0,155221)|0;c=v[681272];v[681272]=0;f:{g:{h:{if((c|0)!=1){v[681272]=0;c=T(417,e|0,f|0)|0;e=v[681272];v[681272]=0;i:{j:{if((e|0)!=1){e=v[f>>2];v[f>>2]=0;k:{if(!e){break k}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break k}jd(e)}l:{if(!c){break l}v[c+4>>2]=v[c+4>>2]+1;f=v[c+36>>2];e=f+1|0;v[c+36>>2]=e;if(e>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break j}break b}f=c;g=v[c+20>>2];h=v[c+24>>2];if((g|0)!=(h|0)){e=(i|0)!=0;while(1){i=v[g>>2];k=v[v[i>>2]+112>>2];v[681272]=0;i=R(k|0,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break j}v[681272]=0;Y(4594,i|0,e|0,d+144|0,d+128|0);i=v[681272];v[681272]=0;if((i|0)==1){break j}g=g+4|0;if((h|0)!=(g|0)){continue}break}e=v[c+36>>2]}v[f+36>>2]=e-1;e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c)}i=ee(v[b>>2],631256,631264,0);if(i){break i}v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)!=1){break b}e=P()|0;O()|0;break f}e=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}e=P()|0;O()|0;v[c+36>>2]=v[c+36>>2]-1;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c);break f}e=v[v[i>>2]+184>>2];v[681272]=0;Q(e|0,d+176|0,i|0);e=v[681272];v[681272]=0;m:{n:{if((e|0)!=1){v[681272]=0;Q(208,d- -64|0,v[d+176>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break n}e=v[d+180>>2];o:{if(!e){break o}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break o}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+100|0]){break m}b=rd(d+48|0,d+88|0);v[d+48>>2]=2613820;v[d+56>>2]=v[d+96>>2];e=v[b+4>>2];v[681272]=0;e=T(75,d+176|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+184>>2]=3;v[d+176>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(a+28|0,e);v[a+28>>2]=2613820;c=v[d+184>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(e);ld(b);break c}e=P()|0;O()|0;break f}e=P()|0;O()|0;md(d+176|0);break f}k=a+28|0;e=v[d+72>>2];if(e){j=d+208|0;while(1){h=v[e+12>>2];l=v[e+16>>2];if((h|0)!=(l|0)){while(1){n=w[b+20|0];c=v[h>>2];v[681272]=0;Q(454,d+176|0,c|0);c=v[681272];v[681272]=0;p:{q:{r:{s:{if((c|0)!=1){if(w[d+220|0]){c=rd(d+160|0,j);v[d+160>>2]=2613820;v[d+168>>2]=v[d+216>>2];rd(d+48|0,c);v[d+48>>2]=2613820;t[d+60|0]=1;v[d+56>>2]=v[d+168>>2];ld(c);break p}c=v[d+184>>2];if(!c){break q}v[681272]=0;f=T(287,d+160|0,155221)|0;g=v[681272];v[681272]=0;t:{u:{v:{w:{if((g|0)!=1){v[681272]=0;f=T(417,c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[d+160>>2];v[d+160>>2]=0;x:{if(!c){break x}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break x}jd(c)}if(!f){break q}v[f+4>>2]=v[f+4>>2]+1;g=v[f+36>>2];c=g+1|0;v[f+36>>2]=c;if(c>>>0>=g>>>0){break v}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break u}e=P()|0;O()|0;break t}e=P()|0;O()|0;a=v[d+160>>2];v[d+160>>2]=0;if(!a){break t}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break t}jd(a);break t}g=v[f+20>>2];m=v[f+24>>2];if((g|0)==(m|0)){break r}while(1){y:{c=v[g>>2];o=v[v[c>>2]+112>>2];v[681272]=0;c=R(o|0,c|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break y}v[681272]=0;Y(4594,c|0,(n|0)!=0|0,d+144|0,d+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}g=g+4|0;if((m|0)!=(g|0)){continue}break s}break}}e=P()|0;O()|0;v[f+36>>2]=v[f+36>>2]-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break t}_c[v[v[f>>2]+4>>2]](f)}Jf(d+176|0);break g}e=P()|0;O()|0;break g}c=v[f+36>>2]}v[f+36>>2]=c-1;c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break q}_c[v[v[f>>2]+4>>2]](f)}v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0}if(w[d+220|0]){ld(j)}z:{if(!w[d+204|0]){break z}c=v[d+200>>2];A:{if(!c){break A}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+180>>2];if(!c){break z}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+60|0]){b=rd(d+176|0,d+48|0);v[d+176>>2]=2613820;v[d+184>>2]=v[d+56>>2];t[a+24|0]=0;t[a|0]=0;rd(k,b);v[a+28>>2]=2613820;e=v[d+184>>2];t[a+40|0]=1;v[a+36>>2]=e;ld(b);if(!w[d+60|0]){break c}ld(d+48|0);break c}h=h+8|0;if((l|0)!=(h|0)){continue}break}}e=v[e>>2];if(e){continue}break}}h=d+196|0;e=0;while(1){c=v[v[i>>2]+52>>2];v[681272]=0;c=R(c|0,i|0)|0;f=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{if((f|0)!=1){if((c|0)>(e|0)){c=v[v[i>>2]+60>>2];v[681272]=0;S(c|0,d+40|0,i|0,e|0);c=v[681272];v[681272]=0;K:{L:{M:{N:{O:{if((c|0)!=1){f=v[d+40>>2];c=v[d+44>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}e=P()|0;O()|0;if(!c){break K}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break K}_c[v[v[c>>2]+8>>2]](c);kd(c);break K}v[d+164>>2]=c;v[d+160>>2]=f;Vi(d+48|0,d+160|0);v[681272]=0;Q(1380,d+176|0,v[d+48>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break O}c=v[d+52>>2];P:{if(!c){break P}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break P}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+164>>2];Q:{if(!c){break Q}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break Q}_c[v[v[c>>2]+8>>2]](c);kd(c)}j=w[d+208|0];if(!j){break M}c=rd(d+160|0,h);v[d+160>>2]=2613820;v[d+168>>2]=v[d+204>>2];f=v[c+4>>2];v[681272]=0;f=T(75,d+48|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break N}v[d+56>>2]=1;v[d+48>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(k,f);v[a+28>>2]=2613820;g=v[d+56>>2];t[a+40|0]=1;v[a+36>>2]=g;ld(f);ld(c);break B}e=P()|0;O()|0;break g}e=P()|0;O()|0;md(d+48|0);md(d+160|0);break K}e=P()|0;O()|0;ld(c);break L}c=v[v[v[d+176>>2]>>2]+96>>2];if(!c){break B}l=w[b+20|0];v[681272]=0;f=T(287,d+48|0,155221)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[681272]=0;f=T(417,c|0,f|0)|0;c=v[681272];v[681272]=0;R:{S:{if((c|0)!=1){c=v[d+48>>2];v[d+48>>2]=0;T:{if(!c){break T}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break T}jd(c)}if(!f){break B}v[f+4>>2]=v[f+4>>2]+1;g=v[f+36>>2];c=g+1|0;v[f+36>>2]=c;if(c>>>0>=g>>>0){break S}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break R}e=P()|0;O()|0;a=v[d+48>>2];v[d+48>>2]=0;if(!a){break L}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break L}jd(a);break L}g=v[f+20>>2];n=v[f+24>>2];if((g|0)==(n|0)){break C}while(1){U:{c=v[g>>2];m=v[v[c>>2]+112>>2];v[681272]=0;c=R(m|0,c|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break U}v[681272]=0;Y(4594,c|0,(l|0)!=0|0,d+144|0,d+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break U}g=g+4|0;if((n|0)!=(g|0)){continue}break D}break}}e=P()|0;O()|0;v[f+36>>2]=v[f+36>>2]-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break L}_c[v[v[f>>2]+4>>2]](f);break L}e=P()|0;O()|0}wk(d+176|0)}a=v[d+44>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a);break g}v[681272]=0;g=v[d+104>>2];e=R(1,32)|0;c=v[681272];v[681272]=0;V:{W:{X:{Y:{if((c|0)!=1){v[d+176>>2]=e;v[d+180>>2]=25;v[d+184>>2]=-2147483616;t[e+25|0]=0;t[e+24|0]=w[59540];c=w[59536]|w[59537]<<8|(w[59538]<<16|w[59539]<<24);f=w[59532]|w[59533]<<8|(w[59534]<<16|w[59535]<<24);t[e+16|0]=f;t[e+17|0]=f>>>8;t[e+18|0]=f>>>16;t[e+19|0]=f>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[59528]|w[59529]<<8|(w[59530]<<16|w[59531]<<24);f=w[59524]|w[59525]<<8|(w[59526]<<16|w[59527]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[59520]|w[59521]<<8|(w[59522]<<16|w[59523]<<24);f=w[59516]|w[59517]<<8|(w[59518]<<16|w[59519]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;e=W(1049,g|0,d+176|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Y}if(t[d+187|0]<=-1){jd(v[d+176>>2])}Z:{_:{if(!e){break _}c=v[v[e>>2]+60>>2];v[681272]=0;c=R(c|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}if(!c){break _}c=v[v[e>>2]+96>>2];v[681272]=0;c=R(c|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break X}f=w[b+20|0];v[c+4>>2]=v[c+4>>2]+1;e=v[c+36>>2];b=e+1|0;v[c+36>>2]=b;if(b>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Z}e=c;g=v[c+20>>2];i=v[c+24>>2];if((g|0)!=(i|0)){f=(f|0)!=0;while(1){b=v[g>>2];h=v[v[b>>2]+80>>2];v[681272]=0;b=R(h|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Z}$:{if(!b){break $}b=v[g>>2];h=v[v[b>>2]+24>>2];v[681272]=0;b=R(h|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Z}h=v[v[b>>2]+68>>2];v[681272]=0;b=R(h|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Z}if(!b){break $}b=v[g>>2];h=v[v[b>>2]+24>>2];v[681272]=0;b=R(h|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Z}h=v[v[b>>2]+112>>2];v[681272]=0;b=R(h|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break Z}v[681272]=0;Y(4594,b|0,f|0,d+144|0,d+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}}g=g+4|0;if((i|0)!=(g|0)){continue}break}b=v[c+36>>2]}v[e+36>>2]=b-1;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break _}_c[v[v[c>>2]+4>>2]](c)}i=0;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;e=v[d+132>>2];g=v[d+128>>2];f=e-g|0;h=(f|0)/28|0;k=0;c=0;b=0;if(!f){break V}if(h>>>0<153391690){break W}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break F}e=P()|0;O()|0;v[c+36>>2]=v[c+36>>2]-1;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[c>>2]+4>>2]](c);break g}e=P()|0;O()|0;break g}e=P()|0;O()|0;if(t[d+187|0]>-1){break g}jd(v[d+176>>2]);break g}e=P()|0;O()|0;break g}v[681272]=0;b=R(1,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break F}v[d+24>>2]=b;v[d+28>>2]=b;k=B(h,28)+b|0;v[d+32>>2]=k;aa:{if((e|0)==(g|0)){c=b;break aa}c=b;while(1){v[681272]=0;f=T(4516,c|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break J}c=f+28|0;g=g+28|0;if((e|0)!=(g|0)){continue}break}}v[d+28>>2]=c}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=0;e=0;h=v[d+148>>2];g=v[d+144>>2];j=h-g|0;if(!j){break I}f=(j|0)/28|0;if(f>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break H}v[681272]=0;e=R(1,j|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break H}v[d+8>>2]=e;v[d+12>>2]=e;i=B(f,28)+e|0;v[d+16>>2]=i;if((g|0)==(h|0)){f=e;break I}f=e;while(1){ba:{v[681272]=0;j=T(4517,f|0,g|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break ba}f=j+28|0;g=g+28|0;if((h|0)!=(g|0)){continue}break I}break}e=P()|0;O()|0;v[d+12>>2]=f;break G}e=P()|0;O()|0;break g}e=P()|0;O()|0;v[d+28>>2]=c;break E}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[a+4>>2]=c;v[a+8>>2]=k;v[a+12>>2]=e;v[a+16>>2]=f;v[a+20>>2]=i;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=b;break c}e=P()|0;O()|0}ug(d+8|0);ug(d+24|0);break g}e=P()|0;O()|0}ug(d+24|0);break g}c=v[f+36>>2]}v[f+36>>2]=c-1;c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break B}_c[v[v[f>>2]+4>>2]](f)}if(w[d+208|0]){ld(h)}ca:{if(!w[d+192|0]){break ca}c=v[d+180>>2];if(!c){break ca}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+44>>2];da:{if(!c){break da}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=e+1|0;if(!j){continue}break}break c}e=P()|0;O()|0;break f}e=P()|0;O()|0;ld(b)}lD(d- -64|0)}if(!w[d+124|0]){break d}ld(d+112|0)}ug(d+128|0);ug(d+144|0);U(e|0);L()}if(w[d+100|0]){ld(d+88|0)}if(!w[d+84|0]){break a}a=v[d+72>>2];if(a){while(1){c=v[a>>2];b=v[a+12>>2];if(b){g=v[a+16>>2];if((b|0)==(g|0)){e=b}else{while(1){e=g;g=e-8|0;e=v[e-4>>2];ea:{if(!e){break ea}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break ea}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(g|0)){continue}break}e=v[a+12>>2]}v[a+16>>2]=b;jd(e)}jd(a);a=c;if(c){continue}break}}a=v[d+64>>2];v[d+64>>2]=0;if(!a){break a}jd(a);break a}L()}if(w[d+124|0]){ld(d+112|0)}a=v[d+128>>2];if(a){g=v[d+132>>2];if((a|0)==(g|0)){b=a}else{while(1){b=v[g-12>>2];if(b){v[g-8>>2]=b;jd(b)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}b=g-28|0;g=b;if((a|0)!=(b|0)){continue}break}b=v[d+128>>2]}v[d+132>>2]=a;jd(b)}a=v[d+144>>2];if(a){g=v[d+148>>2];if((a|0)==(g|0)){b=a}else{while(1){b=v[g-12>>2];if(b){v[g-8>>2]=b;jd(b)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}b=g-28|0;g=b;if((a|0)!=(b|0)){continue}break}b=v[d+144>>2]}v[d+148>>2]=a;jd(b)}Wc=d+224|0}function kic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc-128|0;Wc=e;dta(e+32|0,c);a:{b:{if(w[e+44|0]){v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[e+96>>2]=a;v[e+100>>2]=16;v[e+104>>2]=-2147483616;t[a+16|0]=0;b=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);c=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);c=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[e+80>>2]=a;v[e+84>>2]=42;v[e+88>>2]=-2147483600;t[a+42|0]=0;b=w[13183]|w[13184]<<8;t[a+40|0]=b;t[a+41|0]=b>>>8;b=w[13179]|w[13180]<<8|(w[13181]<<16|w[13182]<<24);c=w[13175]|w[13176]<<8|(w[13177]<<16|w[13178]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[13171]|w[13172]<<8|(w[13173]<<16|w[13174]<<24);c=w[13167]|w[13168]<<8|(w[13169]<<16|w[13170]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[13163]|w[13164]<<8|(w[13165]<<16|w[13166]<<24);c=w[13159]|w[13160]<<8|(w[13161]<<16|w[13162]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[13155]|w[13156]<<8|(w[13157]<<16|w[13158]<<24);c=w[13151]|w[13152]<<8|(w[13153]<<16|w[13154]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[13147]|w[13148]<<8|(w[13149]<<16|w[13150]<<24);c=w[13143]|w[13144]<<8|(w[13145]<<16|w[13146]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;b=rd(e- -64|0,e+32|0);v[e+64>>2]=2613820;v[e+72>>2]=v[e+40>>2];a=v[b+4>>2];v[681272]=0;v[e+48>>2]=a;Y(226,1,e+96|0,e+80|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}ld(b);if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;ld(b);if(t[e+91|0]>-1){break c}jd(v[e+80>>2])}if(t[e+107|0]>-1){break b}jd(v[e+96>>2]);break b}k=v[a+4>>2];l=w[c+72|0];m=w[c+44|0];v[681272]=0;f=R(2068,c|0)|0;g=v[681272];v[681272]=0;f:{g:{h:{i:{if((g|0)!=1){j:{k:{l:{m:{n:{o:{p:{q:{if(!f){break q}v[681272]=0;Q(2069,e+96|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}if(!w[e+108|0]){break q}i=v[e+104>>2];r:{if(!i){break r}g=v[v[i+32>>2]>>2];if(!g){break r}v[681272]=0;f=T(287,e+80|0,40426)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}v[681272]=0;h=T(581,g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}g=v[f>>2];v[f>>2]=0;s:{if(!g){break s}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break s}jd(g)}if(!h){break r}v[a+4>>2]=i;v[e+84>>2]=0;v[e+88>>2]=0;v[e+80>>2]=e+80|4;g=v[v[h>>2]+164>>2];f=0;v[681272]=0;Y(g|0,e- -64|0,h|0,0,e+80|0);g=v[681272];v[681272]=0;if((g|0)==1){break m}tg(v[e+84>>2]);g=v[e+64>>2];t:{if(!g){break t}h=v[v[g>>2]+112>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}if(!g){break t}v[g+4>>2]=v[g+4>>2]+1;f=g}g=v[a+12>>2];v[a+12>>2]=f;u:{if(!g){break u}f=v[g+4>>2];v[g+4>>2]=f-1;if((f|0)!=1){break u}_c[v[v[g>>2]+4>>2]](g)}f=v[e+64>>2];v[e+64>>2]=0;v:{if(!f){break v}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break v}_c[v[v[f>>2]+4>>2]](f)}g=v[a+12>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}f=v[a+8>>2];v[a+8>>2]=g;w:{if(!f){break w}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break w}_c[v[v[f>>2]+4>>2]](f)}v[681272]=0;f=R(1,80)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[f+12>>2]=0;v[f+16>>2]=0;t[f+8|0]=0;v[f>>2]=1350696;v[f+4>>2]=1;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;g=v[a+16>>2];v[a+16>>2]=f;x:{if(!g){break x}f=v[g+4>>2];v[g+4>>2]=f-1;if((f|0)!=1){break x}_c[v[v[g>>2]+4>>2]](g)}n=v[a+16>>2];g=v[a+4>>2];f=0;v[681272]=0;o=R(2070,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}h=e;g=v[a+4>>2];j=v[v[g+32>>2]>>2];if(j){v[681272]=0;i=T(287,e+80|0,2394044)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[681272]=0;f=T(616,j|0,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}g=v[i>>2];v[i>>2]=0;y:{if(!g){break y}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break y}jd(g)}g=v[a+4>>2]}g=v[g+36>>2];v[h+80>>2]=g;if(g){v[g>>2]=v[g>>2]+1}v[681272]=0;ga(2071,n|0,o|0,f|0,e+80|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}f=v[e+80>>2];v[e+80>>2]=0;z:{if(!f){break z}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break z}jd(f)}t[a+88|0]=1}if(!w[e+108|0]|!w[e+100|0]){break q}}f=0;v[681272]=0;h=d;d=m?3:0;b=W(2072,a|0,h|(l?d|8:d)|4,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}if(!b){break a}b=w[c+35|0];if(w[c+8|0]|(b<<24>>24<0?v[c+28>>2]:b)){break j}break i}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;b=v[e+64>>2];v[e+64>>2]=0;if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b);break l}a=P()|0;O()|0;b=v[e+80>>2];v[e+80>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0}break b}a=P()|0;O()|0;break b}b=v[c+64>>2];d=v[v[b>>2]+8>>2];v[681272]=0;Q(d|0,e+16|0,b|0);b=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((b|0)!=1){K:{if(t[c+23|0]>=0){v[e+104>>2]=v[c+20>>2];b=v[c+16>>2];v[e+96>>2]=v[c+12>>2];v[e+100>>2]=b;break K}b=v[c+16>>2];d=v[c+12>>2];v[681272]=0;S(78,e+96|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}}L:{if(t[c+35|0]>=0){v[e+88>>2]=v[c+32>>2];b=v[c+28>>2];v[e+80>>2]=v[c+24>>2];v[e+84>>2]=b;break L}b=v[c+28>>2];d=v[c+24>>2];v[681272]=0;S(78,e+80|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}}v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break H}v[b+12>>2]=0;v[b+16>>2]=0;t[b+8|0]=0;v[b>>2]=1350696;v[b+4>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;d=v[a+16>>2];v[a+16>>2]=b;M:{if(!d){break M}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break M}_c[v[v[d>>2]+4>>2]](d)}b=v[a+80>>2];d=v[a+16>>2];v[681272]=0;h=v[e+16>>2];f=T(287,e- -64|0,(t[e+107|0]<0?v[e+96>>2]:e+96|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break H}v[681272]=0;g=T(287,e+48|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0)|0;i=v[681272];v[681272]=0;N:{O:{if((i|0)!=1){v[681272]=0;aa(2073,d|0,h|0,b|0,f|0,g|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break O}v[681272]=0;b=R(1,44)|0;h=v[681272];v[681272]=0;if((h|0)==1){break O}i=v[d+24>>2];h=v[d+28>>2];v[b+8>>2]=0;v[b+4>>2]=h;i=i>>>0<32?i:32;v[b>>2]=i;P:{if(!h){break P}qd(b+12|0,d+48|0,i);if((h|0)!=2){break P}Q:{if(t[2747800]&1){break Q}if(!zd(2747800)){break Q}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Qd(1,1e3);if(!i){v[681272]=0;X(72,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break O}break h}h=v[b+8>>2];v[b+8>>2]=i;if(!h){break P}jd(h)}h=v[d+44>>2];v[d+44>>2]=b;if(h){b=v[h+8>>2];v[h+8>>2]=0;if(b){jd(b)}jd(h)}b=v[g>>2];v[g>>2]=0;R:{if(!b){break R}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break R}jd(b)}b=v[f>>2];v[f>>2]=0;S:{if(!b){break S}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break S}jd(b)}T:{U:{b=v[a+12>>2];f=v[e+16>>2];if((b|0)!=(f|0)){V:{W:{if(!f){f=0;v[a+12>>2]=0;if(!b){break T}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){break W}break V}v[f+4>>2]=v[f+4>>2]+1;b=v[a+12>>2];v[a+12>>2]=f;if(!b){break U}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break V}}_c[v[v[b>>2]+4>>2]](b)}b=v[a+12>>2]}f=b;if(b){break U}f=0;break T}v[f+4>>2]=v[f+4>>2]+1}b=v[a+8>>2];v[a+8>>2]=f;X:{if(!b){break X}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break X}_c[v[v[b>>2]+4>>2]](b)}t[a+88|0]=1;if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}b=v[e+16>>2];v[e+16>>2]=0;Y:{if(!b){break Y}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break Y}_c[v[v[b>>2]+4>>2]](b)}if(!w[c+8|0]){break i}if(t[c+23|0]<0){break D}v[e+104>>2]=v[c+20>>2];b=v[c+16>>2];v[e+96>>2]=v[c+12>>2];v[e+100>>2]=b;break C}a=P()|0;O()|0;break N}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break N}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break N}jd(b)}b=v[f>>2];v[f>>2]=0;if(!b){break G}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break G}jd(b);break G}a=P()|0;O()|0;break b}a=P()|0;O()|0;break E}a=P()|0;O()|0;break F}a=P()|0;O()|0}if(t[e+91|0]>-1){break F}jd(v[e+80>>2])}if(t[e+107|0]>-1){break E}jd(v[e+96>>2])}b=v[e+16>>2];v[e+16>>2]=0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b}b=v[c+16>>2];d=v[c+12>>2];v[681272]=0;S(78,e+96|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}}f=0;d=w[e+107|0];b=d<<24>>24;if(!((b|0)<0?v[e+100>>2]:d)){Z:{if(t[c+35|0]>=0){v[e+88>>2]=v[c+32>>2];b=v[c+28>>2];v[e+80>>2]=v[c+24>>2];v[e+84>>2]=b;break Z}b=v[c+28>>2];d=v[c+24>>2];v[681272]=0;S(78,e+80|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}}d=w[e+91|0];b=d<<24>>24;d=(b|0)<0?v[e+84>>2]:d;if((b|0)<=-1){jd(v[e+80>>2])}f=!d;b=w[e+107|0]}if(b<<24>>24<=-1){jd(v[e+96>>2])}if(!f){break i}b=v[a+16>>2];v[a+16>>2]=0;_:{if(!b){break _}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break _}_c[v[v[b>>2]+4>>2]](b)}t[a+88|0]=1;b=v[a+8>>2];v[a+8>>2]=0;$:{if(!b){break $}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break $}_c[v[v[b>>2]+4>>2]](b)}b=v[a+12>>2];v[a+12>>2]=0;if(!b){break i}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b);break i}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[e+107|0]>-1){break b}jd(v[e+96>>2]);break b}a=P()|0;O()|0;break b}v[a+4>>2]=k;if(!w[c+44|0]){break g}aa:{ba:{ca:{if(w[c+60|0]){if(t[c+59|0]<0){break ca}v[e+24>>2]=v[c+56>>2];b=v[c+52>>2];v[e+16>>2]=v[c+48>>2];v[e+20>>2]=b;break aa}v[681272]=0;V(142);b=v[681272];v[681272]=0;if((b|0)==1){break ba}b=v[682828];d=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}f=v[v[d>>2]+32>>2];v[681272]=0;Q(f|0,e- -64|0,d|0);d=v[681272];v[681272]=0;da:{ea:{fa:{if((d|0)!=1){ga:{if(!b){break ga}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=Gi();v[681272]=0;v[e+96>>2]=b;v[e+100>>2]=Zc;Q(320,e+48|0,e+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[e+64>>2];d=t[e+75|0];f=v[e+48>>2];g=t[e+59|0];v[e+88>>2]=e+96;h=v[e+92>>2];v[e+8>>2]=v[e+88>>2];v[e+12>>2]=h;v[681272]=0;v[e>>2]=170;v[e+4>>2]=0;v[e+80>>2]=170;v[e+84>>2]=0;v[e+112>>2]=(g|0)<0?f:e+48|0;v[e+96>>2]=(d|0)<0?b:e- -64|0;S(104,e+16|0,312427,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]>-1){break aa}jd(v[e+64>>2]);break aa}a=P()|0;O()|0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break da}a=P()|0;O()|0;if(t[e+59|0]>-1){break da}jd(v[e+48>>2])}if(t[e+75|0]>-1){break b}jd(v[e+64>>2]);break b}b=v[c+52>>2];d=v[c+48>>2];v[681272]=0;S(78,e+16|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break aa}}a=P()|0;O()|0;break b}ha:{b=a+92|0;if((b|0)==(e+16|0)){break ha}f=w[e+27|0];d=f<<24>>24;ia:{ja:{if(t[b+11|0]>=0){if((d|0)<0){break ja}d=v[e+20>>2];v[b>>2]=v[e+16>>2];v[b+4>>2]=d;v[b+8>>2]=v[e+24>>2];break ha}v[681272]=0;h=b;b=(d|0)<0;W(155,h|0,(b?v[e+16>>2]:e+16|0)|0,(b?v[e+20>>2]:f)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ia}break ha}v[681272]=0;W(154,b|0,v[e+16>>2],v[e+20>>2])|0;b=v[681272];v[681272]=0;if((b|0)!=1){break ha}}a=P()|0;O()|0;if(t[e+27|0]>-1){break b}jd(v[e+16>>2]);break b}if(t[e+27|0]>-1){break g}jd(v[e+16>>2]);break g}L()}b=w[c+47|0];if(b>>>0<=7){v[a+84>>2]=(b<<24>>24)+10}v[681272]=0;f=R(2074,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0}if(w[e+44|0]){ld(e+32|0)}U(a|0);L()}if(w[e+44|0]){ld(e+32|0)}Wc=e+128|0;return f|0}function II(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-144|0;Wc=e;g=v[b+44>>2];a:{if(g){b:{d=v[b+24>>2];c:{if(!d){v[e+72>>2]=e+80;a=v[e+76>>2];v[e+16>>2]=v[e+72>>2];v[e+20>>2]=a;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+64>>2]=10922;v[e+68>>2]=0;v[e+128>>2]=78;v[e+112>>2]=74224;v[e+96>>2]=36417;v[e+80>>2]=43661;ie(e+48|0,242885,e+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[e+80>>2]=a;v[e+84>>2]=12;v[e+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+66|0]=0;u[e+64>>1]=32123;t[e+75|0]=2;Y(156,1,e+80|0,e- -64|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}a=P()|0;O()|0}if(t[e+59|0]>-1){break c}jd(v[e+48>>2]);U(a|0);L()}c=v[b+28>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[b+36>>2];v[681272]=0;v[e+84>>2]=c;v[e+80>>2]=d;X(476,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){g:{if(!c){break g}v[c+4>>2]=v[c+4>>2]+1;b=v[e+84>>2];if(!b){break g}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+4>>2]=f;v[a>>2]=g;v[a+16>>2]=c;v[a+12>>2]=d;t[a+8|0]=1;if(c){break b}t[a+20|0]=1;break a}a=P()|0;O()|0;md(e+80|0)}U(a|0);L()}v[c+4>>2]=v[c+4>>2]+1;t[a+20|0]=1;a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}v[e+40>>2]=0;h:{i:{j:{k:{l:{m:{d=v[b+20>>2];n:{if(!d){v[e+44>>2]=0;break n}d=Pd(d);v[e+44>>2]=d;if(!d){break n}f=v[b+16>>2];v[e+40>>2]=f;c=d;if(f){break m}}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;o:{p:{q:{if((d|0)!=1){v[e+80>>2]=b;v[e+84>>2]=19;v[e+88>>2]=-2147483616;t[b+19|0]=0;d=w[115351]|w[115352]<<8|(w[115353]<<16|w[115354]<<24);t[b+15|0]=d;t[b+16|0]=d>>>8;t[b+17|0]=d>>>16;t[b+18|0]=d>>>24;d=w[115348]|w[115349]<<8|(w[115350]<<16|w[115351]<<24);f=w[115344]|w[115345]<<8|(w[115346]<<16|w[115347]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[115340]|w[115341]<<8|(w[115342]<<16|w[115343]<<24);f=w[115336]|w[115337]<<8|(w[115338]<<16|w[115339]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[e+64>>2]=b;v[e+68>>2]=61;v[e+72>>2]=-2147483584;t[b+61|0]=0;d=w[227336]|w[227337]<<8|(w[227338]<<16|w[227339]<<24);f=w[227332]|w[227333]<<8|(w[227334]<<16|w[227335]<<24);t[b+53|0]=f;t[b+54|0]=f>>>8;t[b+55|0]=f>>>16;t[b+56|0]=f>>>24;t[b+57|0]=d;t[b+58|0]=d>>>8;t[b+59|0]=d>>>16;t[b+60|0]=d>>>24;d=w[227331]|w[227332]<<8|(w[227333]<<16|w[227334]<<24);f=w[227327]|w[227328]<<8|(w[227329]<<16|w[227330]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=d;t[b+53|0]=d>>>8;t[b+54|0]=d>>>16;t[b+55|0]=d>>>24;d=w[227323]|w[227324]<<8|(w[227325]<<16|w[227326]<<24);f=w[227319]|w[227320]<<8|(w[227321]<<16|w[227322]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[227315]|w[227316]<<8|(w[227317]<<16|w[227318]<<24);f=w[227311]|w[227312]<<8|(w[227313]<<16|w[227314]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[227307]|w[227308]<<8|(w[227309]<<16|w[227310]<<24);f=w[227303]|w[227304]<<8|(w[227305]<<16|w[227306]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[227299]|w[227300]<<8|(w[227301]<<16|w[227302]<<24);f=w[227295]|w[227296]<<8|(w[227297]<<16|w[227298]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[227291]|w[227292]<<8|(w[227293]<<16|w[227294]<<24);f=w[227287]|w[227288]<<8|(w[227289]<<16|w[227290]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[227283]|w[227284]<<8|(w[227285]<<16|w[227286]<<24);f=w[227279]|w[227280]<<8|(w[227281]<<16|w[227282]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(141,1,e+80|0,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}t[a+20|0]=0;t[a|0]=0;break h}a=P()|0;O()|0;break l}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[e+75|0]>-1){break o}jd(v[e+64>>2])}if(t[e+91|0]>-1){break l}jd(v[e+80>>2]);break l}d=v[f+428>>2];v[e+64>>2]=d;c=v[f+432>>2];v[e+68>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[d>>2]+8>>2];v[681272]=0;Q(c|0,e+80|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e+68>>2];r:{if(!c){break r}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}s:{if(w[e+112|0]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;t:{u:{v:{if((c|0)!=1){v[e+64>>2]=b;v[e+68>>2]=19;v[e+72>>2]=-2147483616;t[b+19|0]=0;c=w[115351]|w[115352]<<8|(w[115353]<<16|w[115354]<<24);t[b+15|0]=c;t[b+16|0]=c>>>8;t[b+17|0]=c>>>16;t[b+18|0]=c>>>24;c=w[115348]|w[115349]<<8|(w[115350]<<16|w[115351]<<24);d=w[115344]|w[115345]<<8|(w[115346]<<16|w[115347]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[115340]|w[115341]<<8|(w[115342]<<16|w[115343]<<24);d=w[115336]|w[115337]<<8|(w[115338]<<16|w[115339]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[e+48>>2]=b;v[e+52>>2]=55;v[e+56>>2]=-2147483584;t[b+55|0]=0;c=w[197356]|w[197357]<<8|(w[197358]<<16|w[197359]<<24);d=w[197352]|w[197353]<<8|(w[197354]<<16|w[197355]<<24);t[b+47|0]=d;t[b+48|0]=d>>>8;t[b+49|0]=d>>>16;t[b+50|0]=d>>>24;t[b+51|0]=c;t[b+52|0]=c>>>8;t[b+53|0]=c>>>16;t[b+54|0]=c>>>24;c=w[197349]|w[197350]<<8|(w[197351]<<16|w[197352]<<24);d=w[197345]|w[197346]<<8|(w[197347]<<16|w[197348]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[197341]|w[197342]<<8|(w[197343]<<16|w[197344]<<24);d=w[197337]|w[197338]<<8|(w[197339]<<16|w[197340]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[197333]|w[197334]<<8|(w[197335]<<16|w[197336]<<24);d=w[197329]|w[197330]<<8|(w[197331]<<16|w[197332]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[197325]|w[197326]<<8|(w[197327]<<16|w[197328]<<24);d=w[197321]|w[197322]<<8|(w[197323]<<16|w[197324]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[197317]|w[197318]<<8|(w[197319]<<16|w[197320]<<24);d=w[197313]|w[197314]<<8|(w[197315]<<16|w[197316]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[197309]|w[197310]<<8|(w[197311]<<16|w[197312]<<24);d=w[197305]|w[197306]<<8|(w[197307]<<16|w[197308]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(141,1,e- -64|0,e+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}t[a+20|0]=0;t[a|0]=0;break i}a=P()|0;O()|0;break s}a=P()|0;O()|0;break t}a=P()|0;O()|0;if(t[e+59|0]>-1){break t}jd(v[e+48>>2])}if(t[e+75|0]>-1){break s}jd(v[e+64>>2]);break s}c=v[e+84>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[e+80>>2];f=v[e+88>>2];v[e+64>>2]=f;v[681272]=0;t[e+68|0]=1;X(476,f|0);f=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{C:{if((f|0)!=1){v[e+76>>2]=c;v[e+72>>2]=d;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[b+8>>2];c=v[e+72>>2];f=v[v[c>>2]+8>>2];v[681272]=0;d=T(f|0,c|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}f=b+8|0;if(d){break y}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[e+48>>2]=b;v[e+52>>2]=19;v[e+56>>2]=-2147483616;t[b+19|0]=0;c=w[115351]|w[115352]<<8|(w[115353]<<16|w[115354]<<24);t[b+15|0]=c;t[b+16|0]=c>>>8;t[b+17|0]=c>>>16;t[b+18|0]=c>>>24;c=w[115348]|w[115349]<<8|(w[115350]<<16|w[115351]<<24);d=w[115344]|w[115345]<<8|(w[115346]<<16|w[115347]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[115340]|w[115341]<<8|(w[115342]<<16|w[115343]<<24);d=w[115336]|w[115337]<<8|(w[115338]<<16|w[115339]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,96)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[e+24>>2]=b;v[e+28>>2]=82;v[e+32>>2]=-2147483552;i=qd(b,187641,82),j=0,t[i+82|0]=j;v[681272]=0;Y(313,1,e+48|0,e+24|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}if(t[e+35|0]<=-1){jd(v[e+24>>2])}if(t[e+59|0]<=-1){jd(v[e+48>>2])}t[a+20|0]=0;t[a|0]=0;break j}a=P()|0;O()|0;if(!c){break s}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break s}_c[v[v[c>>2]+8>>2]](c);kd(c);break s}a=P()|0;O()|0;break w}a=P()|0;O()|0;break z}a=P()|0;O()|0;if(t[e+35|0]>-1){break z}jd(v[e+24>>2])}if(t[e+59|0]>-1){break w}jd(v[e+48>>2]);break w}b=v[v[d>>2]+112>>2];v[681272]=0;d=R(b|0,d|0)|0;b=v[681272];v[681272]=0;D:{E:{F:{G:{H:{if((b|0)!=1){if(d){break D}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break H}v[e+48>>2]=b;v[e+52>>2]=19;v[e+56>>2]=-2147483616;t[b+19|0]=0;c=w[115351]|w[115352]<<8|(w[115353]<<16|w[115354]<<24);t[b+15|0]=c;t[b+16|0]=c>>>8;t[b+17|0]=c>>>16;t[b+18|0]=c>>>24;c=w[115348]|w[115349]<<8|(w[115350]<<16|w[115351]<<24);d=w[115344]|w[115345]<<8|(w[115346]<<16|w[115347]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[115340]|w[115341]<<8|(w[115342]<<16|w[115343]<<24);d=w[115336]|w[115337]<<8|(w[115338]<<16|w[115339]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,96)|0;c=v[681272];v[681272]=0;if((c|0)==1){break G}v[e+24>>2]=b;v[e+28>>2]=85;v[e+32>>2]=-2147483552;i=qd(b,191368,85),j=0,t[i+85|0]=j;v[681272]=0;Y(313,1,e+48|0,e+24|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[e+35|0]<=-1){jd(v[e+24>>2])}if(t[e+59|0]<=-1){jd(v[e+48>>2])}t[a+20|0]=0;t[a|0]=0;break j}a=P()|0;O()|0;break w}a=P()|0;O()|0;break w}a=P()|0;O()|0;break E}a=P()|0;O()|0;if(t[e+35|0]>-1){break E}jd(v[e+24>>2])}if(t[e+59|0]>-1){break w}jd(v[e+48>>2]);break w}f=w[e+68|0];t[e+68|0]=0;g=v[e+64>>2];v[e+64>>2]=0;b=v[e+76>>2];if(!b){break k}v[b+4>>2]=v[b+4>>2]+1;v[a+16>>2]=b;v[a+12>>2]=c;t[a+8|0]=f;v[a+4>>2]=g;v[a>>2]=d;v[b+4>>2]=v[b+4>>2]+1;t[a+20|0]=1;a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break j}_c[v[v[b>>2]+8>>2]](b);kd(b);break j}a=P()|0;O()|0}bf(e- -64|0)}Te(e+80|0);break l}a=P()|0;O()|0;md(e- -64|0)}md(e+40|0);U(a|0);L()}t[a+20|0]=1;v[a+4>>2]=g;v[a>>2]=d;v[a+16>>2]=0;v[a+12>>2]=c;t[a+8|0]=f}a=v[e+76>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+68|0]){break i}}if(w[e+112|0]){ld(e+100|0)}J:{if(!w[e+96|0]){break J}a=v[e+92>>2];K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+84>>2];if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[e+44>>2]}if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=e+144|0}function Gpd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0;g=Wc-384|0;Wc=g;v[b>>2]=1;f=v[b+136>>2];a:{if(!f){d=11;e=v[v[b+96>>2]+4>>2];if(!e){break a}f=v[e+16>>2];if((f|0)<1){break a}f=(e+(f<<2)|0)+20|0;e=e+20|0;while(1){i=v[v[e>>2]>>2];if(ye(v[i+8>>2],27235)){e=e+4|0;if(f>>>0>e>>>0){continue}break a}break}f=v[i+20>>2];if(!f){break a}v[b+136>>2]=f}if(!v[b+320>>2]){i=0;d=v[v[b+96>>2]+4>>2];b:{if(!d){break b}e=v[d+16>>2];if((e|0)<1){break b}k=(d+(e<<2)|0)+20|0;e=d+20|0;while(1){d=v[v[e>>2]>>2];if(ye(v[d+8>>2],66196)){e=e+4|0;if(k>>>0>e>>>0){continue}break b}break}i=v[d+20>>2]}v[b+320>>2]=i}e=v[a+20>>2];if(e){d=85;if(_c[e|0](a,0,0,0)|0){break a}f=v[b+136>>2]}v[a+8>>2]=0;m=v[b+100>>2];v[g+108>>2]=0;h=v[b+104>>2];nd(g+8|0,0,100);_c[v[v[f+4>>2]>>2]](g+8|0,0,0,m);v[g+80>>2]=h;o=v[h+8>>2];c:{d:{e:{f:{if(v[h+20>>2]){d=2;if(y[h+4>>2]<31){break c}a=v[h+28>>2];e=_c[v[a+4>>2]](a,31)|0;if(!e){break e}v[h>>2]=e;f=_c[v[h+20>>2]](h,v[h+8>>2],e,31)|0;e=v[h>>2];i=f>>>0<31;if(i){if(e){_c[v[a+8>>2]](a,e)}v[h>>2]=0;e=0}v[h+32>>2]=e;v[h+36>>2]=e?e+31|0:0;v[h+8>>2]=f+v[h+8>>2];f=e;if(!i){break f}break c}d=2;a=v[h+4>>2];if(a>>>0<=o>>>0|a-o>>>0<31){break c}v[h+8>>2]=o+31;e=v[h>>2];f=o+e|0;v[h+32>>2]=f;v[h+36>>2]=f+31}a=Ie(f,41064,31);if(v[h+20>>2]){if(e){d=v[h+28>>2];_c[v[d+8>>2]](d,e)}v[h>>2]=0}v[h+32>>2]=0;v[h+36>>2]=0;if(a){d=2;break c}f=v[h+8>>2];k=g+112|9;g:{while(1){e=265;a=g+112|0;i=f;l=0;while(1){d=85;j=v[h+4>>2];if(j>>>0<=f>>>0){break c}j=j-f|0;j=e>>>0>>0?e:j;e=v[h+20>>2];h:{if(!e){qd(a,v[h>>2]+f|0,j);v[h+8>>2]=f+j;break h}e=_c[e|0](h,f,a,j)|0;v[h+8>>2]=e+f;if(e>>>0>>0){break c}}a=a+j|0;t[a|0]=0;i:{a=a-6|0;if(a>>>0>g+112>>>0){d=w[g+112|0];e=g+112|0;while(1){j:{if((d&255)!=83){break j}if(Ie(e,130688,9)){break j}d=10;break i}k:{d=w[e+1|0];if((d|0)!=115){break k}if(Ie(e,51782,6)){break k}d=7;break i}e=e+1|0;if((a|0)!=(e|0)){continue}break}}if(j+l>>>0<9){d=3;break c}a=j+(g+l|0)|0;d=w[a+107|0]|w[a+108|0]<<8|(w[a+109|0]<<16|w[a+110|0]<<24);e=w[a+103|0]|w[a+104|0]<<8|(w[a+105|0]<<16|w[a+106|0]<<24);t[g+120|0]=w[a+111|0];v[g+112>>2]=e;v[g+116>>2]=d;e=256;i=i+256|0;f=v[h+8>>2];l=9;a=k;continue}break}l:{a=v[h+20>>2];if(a){if(!(_c[a|0](h,o,0,0)|0)){break l}d=85;break c}if(o>>>0<=y[h+4>>2]){break l}d=85;break c}v[h+8>>2]=o;f=((i-(g+112|0)|0)+e|0)+d|0;e=f-o|0;d=qi(h,e);if(d){break c}a=v[h+32>>2];v[g+84>>2]=a;v[h+32>>2]=0;v[h+36>>2]=0;v[g+8>>2]=a;v[g+104>>2]=-1;v[g+12>>2]=a;v[g+92>>2]=f;v[g+88>>2]=e;v[g+16>>2]=a+e;_c[v[g+40>>2]](g+8|0);_c[v[g+36>>2]](g+8|0);e=v[g+8>>2];_c[v[g+40>>2]](g+8|0);_c[v[g+36>>2]](g+8|0);m:{d=v[g+8>>2];i=v[g+16>>2];j=i-6|0;n:{if(d>>>0<=j>>>0){l=i-9|0;while(1){i=e;e=d;d=v[g+20>>2];if(d){break c}o:{if(w[e|0]!=83|e>>>0>l>>>0){break o}if(Ie(e,130688,9)){break o}if(Ie(a,245044,5)){break g}a=No(i,0,10);if((a|0)>=0){break m}d=3;break c}p:{if(w[e+1|0]!=115){break p}if(Ie(e,51782,6)){break p}d=2;break c}_c[v[g+40>>2]](g+8|0);_c[v[g+36>>2]](g+8|0);a=i;d=v[g+8>>2];if(j>>>0>=d>>>0){continue}break}if(!h){break n}}if(!v[h+20>>2]){break n}a=v[g+84>>2];if(!a){break n}d=v[h+28>>2];_c[v[d+8>>2]](d,a)}v[g+84>>2]=0;q:{a=v[h+20>>2];if(a){if(!(_c[a|0](h,f,0,0)|0)){break q}d=85;break c}if(y[h+4>>2]>=f>>>0){break q}d=85;break c}v[h+8>>2]=f;continue}break}v[g+96>>2]=a}v[g+20>>2]=0;e=v[g+84>>2];j=e+v[g+88>>2]|0;v[g+16>>2]=j;i=b+164|0;k=b+312|0;h=b+196|0;o=b+140|0;q=j-1|0;r:while(1){v[g+8>>2]=e;_c[v[g+36>>2]](g+8|0);a=v[g+8>>2];d=(a>>>0>>0?a:q)-17|0;if(d>>>0>e>>>0){while(1){s:{if(w[e|0]!=37){break s}if(Ie(e,48729,17)|!v[b+300>>2]){break s}v[g+104>>2]=v[g+104>>2]+1}e=e+1|0;if((d|0)!=(e|0)){continue}break}}t:{if(a>>>0>=j>>>0){break t}_c[v[g+40>>2]](g+8|0);e=v[g+8>>2];if(v[g+20>>2]|j>>>0<=e>>>0){break t}if(w[a|0]!=47|j>>>0<=a+2>>>0){continue}n=a+1|0;l=e-n|0;if(l-1>>>0>20){continue}p=w[n|0];d=2119040;a=107373;u:{if(l>>>0>=2){while(1){f=d;v:{if((p|0)!=w[a|0]){break v}d=1;if((Cd(a)|0)!=(l|0)){break v}while(1){if(w[d+n|0]!=w[a+d|0]){break v}d=d+1|0;if((l|0)!=(d|0)){continue}break}d=f;break u}d=f+36|0;a=v[f+36>>2];if(a){continue}continue r}}while(1){if((p|0)==w[a|0]){if((Cd(a)|0)==(l|0)){break u}}a=v[d+36>>2];d=d+36|0;if(a){continue}break}continue}e=g;f=v[d+8>>2];w:{if((f|0)==11){_c[v[d+12>>2]](b,g+8|0);d=v[g+20>>2];break w}a=o;x:{y:{switch(v[d+4>>2]){case 3:a=i;break x;case 2:a=k;break x;case 5:a=h;break x;case 0:break x;default:break y}}a=v[g+104>>2];if(a>>>0>=y[b+300>>2]){d=160;v[g+20>>2]=160;break c}a=v[b+304>>2]+B(a,252)|0}v[g+112>>2]=a;if(f-9>>>0<=1){d=_c[v[g+76>>2]](g+8|0,d,g+112|0,0,0)|0;break w}d=_c[v[g+72>>2]](g+8|0,d,g+112|0,0,0)|0}v[e+20>>2]=d;if(d){break c}e=v[g+8>>2];continue}break}if(!v[b+300>>2]){d=3;break c}d=v[g+20>>2];if(d|(c|0)<0){break c}d=_c[v[m+4>>2]](m,40)|0;if(d){t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+36|0]=0;t[d+37|0]=0;t[d+38|0]=0;t[d+39|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;t[d+29|0]=0;t[d+30|0]=0;t[d+31|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;v[b+328>>2]=d;o=b;a=v[g+96>>2];z:{if(a){A:{B:{f=v[b+104>>2];i=v[g+92>>2];d=v[f+4>>2]-i|0;if(d>>>0>>0){v[g+96>>2]=d;a=d}if((a|0)>=1){e=_c[v[m+4>>2]](m,a)|0;if(e){break B}d=64;break d}d=6;if(a){break d}e=0;k=0;break A}f=v[b+104>>2];i=v[g+92>>2];k=v[g+96>>2]}v[b+324>>2]=e;d=i;i=Wc-256|0;Wc=i;j=v[f+20>>2];C:{D:{if(j){h=85;a=e;if(!(_c[j|0](f,d,0,0)|0)){break D}break C}h=85;a=e;if(d>>>0>y[f+4>>2]){break C}}v[f+8>>2]=d;E:{if((k|0)<1){break E}p=e+k|0;m=1;d=i;n=d;while(1){if(d>>>0>=n>>>0){k=v[f+4>>2];j=v[f+8>>2];d=k-j|0;if(!d){h=160;break C}h=85;if(j>>>0>=k>>>0){break C}d=d>>>0<256?d:256;k=v[f+20>>2];F:{if(!k){qd(i,j+v[f>>2]|0,d);v[f+8>>2]=d+j;k=d;break F}k=_c[k|0](f,j,i,d)|0;v[f+8>>2]=j+k;if(d>>>0>k>>>0){break C}}n=i+k|0;d=i}j=w[d|0];k=j-48|0;G:{H:{if(k>>>0<10){break H}I:{if((j-97&255)>>>0>=6){if((j-65&255)>>>0<6){break I}k=0;h=160;l=0;J:{switch(j|0){case 62:break G;case 0:case 9:case 10:case 12:case 13:case 32:break J;default:break C}}d=d+1|0;continue}k=j-87|0;break H}k=j-55|0}l=1}K:{if(m&255){t[a|0]=k<<4;break K}t[a|0]=w[a|0]+k;a=a+1|0}if(!l){break E}d=d+1|0;m=1-m|0;if(a>>>0

>>0){continue}break}}h=0}v[g+112>>2]=a-e;Wc=i+256|0;d=h;if(d){break c}d=v[b+324>>2];e=v[g+112>>2];a=v[b+328>>2];v[a+32>>2]=0;v[a+8>>2]=0;v[a+4>>2]=e;v[a>>2]=d;v[a+20>>2]=0;v[a+24>>2]=0;a=0;break z}a=v[b+104>>2];e=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=e;e=v[a+36>>2];v[d+32>>2]=v[a+32>>2];v[d+36>>2]=e;e=v[a+28>>2];v[d+24>>2]=v[a+24>>2];v[d+28>>2]=e;e=v[a+20>>2];v[d+16>>2]=v[a+16>>2];v[d+20>>2]=e;e=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=e;a=v[g+92>>2]}v[o+308>>2]=a;d=v[b+292>>2];if(!d){d=3;break c}f=v[b+288>>2];if(f>>>0>4){d=3;break c}if(d>>>0>4){d=3;break c}e=v[v[b+328>>2]+4>>2]-a|0;a=v[b+284>>2];if(e>>>0>>0){d=3;break c}i=v[b+296>>2];if(i>>>0>536870911){d=3;break c}if(e-a>>>0>>0){d=3;break c}L:{k=v[b+300>>2];if(!k){break L}h=v[b+304>>2];a=0;while(1){d=h+B(a,252)|0;if(y[d+112>>2]>=1001){v[d+112>>2]=7}if(y[d+116>>2]>=1001){v[d+116>>2]=1}f=v[d+248>>2];i=v[d+240>>2];if(!f&(i|0)!=0){d=3;break c}if(f>>>0>4){d=3;break c}d=v[d+244>>2];if(d>>>0>e>>>0){d=3;break c}if(i>>>0>1073741823){d=3;break c}if(e-d>>>0>=B(f,i)>>>0){a=a+1|0;if((k|0)==(a|0)){break L}continue}break}d=3;break c}m=0;l=0;i=0;M:{N:{a=v[b+300>>2];if((a|0)<0){d=6;break N}A=v[b+136>>2];n=v[b+328>>2];p=v[b+100>>2];O:{P:{Q:{R:{S:{if(a){d=10;if((a|0)>268435455){break N}d=a<<3;l=_c[v[p+4>>2]](p,d)|0;if(!l|(a|0)<1){break S}nd(l,0,d)}v[b+316>>2]=l;h=b+316|0;break R}v[b+316>>2]=l;if(!l){break Q}h=b+316|0}e=0;d=v[b+300>>2];if(!d){break M}while(1){f=v[b+304>>2]+B(C,252)|0;q=v[f+240>>2];if(q){D=v[f+4>>2];s=q+1|0;if(s>>>0>i>>>0){a=q+4&-4;if(a>>>0<=i>>>0){e=160;break P}e=6;if((i|0)<0|(a|0)<0){break P}if((a|0)>536870911){e=10;break P}T:{if(!i){m=_c[v[p+4>>2]](p,a<<2)|0;if(m){break T}m=0;e=64;break P}d=_c[v[p+12>>2]](p,i<<2,a<<2,m)|0;m=d?d:m;if(d){break T}e=64;break P}i=a}a=v[f+244>>2]+v[b+308>>2]|0;U:{d=v[n+20>>2];if(d){if(!(_c[d|0](n,a,0,0)|0)){break U}e=85;break P}if(a>>>0<=y[n+4>>2]){break U}e=85;break P}v[n+8>>2]=a;e=qi(n,B(v[f+248>>2],s));if(e){break P}r=v[f+248>>2];V:{if(!r){a=0;while(1){v[(a<<2)+m>>2]=0;a=a+1|0;if(q>>>0>=a>>>0){continue}break}break V}j=r&3;E=r-1|0;e=v[n+32>>2];o=e+(r-4&-4)|0;k=o+4|0;z=0;while(1){a=e;d=0;if(E>>>0>=3){a=o;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=k}f=j;if(f){while(1){d=w[a|0]|d<<8;a=a+1|0;f=f-1|0;if(f){continue}break}}v[(z<<2)+m>>2]=d;k=k+r|0;o=o+r|0;e=e+r|0;z=z+1|0;if(q>>>0>=z>>>0){continue}break}}if(v[n+20>>2]){a=v[n>>2];if(a){d=v[n+28>>2];_c[v[d+8>>2]](d,a)}v[n>>2]=0}v[n+32>>2]=0;v[n+36>>2]=0;a=1;f=v[m>>2];d=f;while(1){e=3;k=d;d=v[(a<<2)+m>>2];if(k>>>0>d>>>0){break P}a=a+1|0;if(q>>>0>=a>>>0){continue}break}d=v[(q<<2)+m>>2];if(d>>>0>v[n+4>>2]-v[b+308>>2]>>>0){break P}W:{e=6;X:{if((s|0)<0){break X}e=10;if((s|0)>536870911){break X}a=_c[v[p+4>>2]](p,s<<2)|0;if(a){break W}e=64}v[l+4>>2]=0;break P}v[l+4>>2]=a;Y:{d=d-f|0;Z:{if((d|0)>=1){f=_c[v[p+4>>2]](p,d)|0;a=v[l+4>>2];if(f){break Y}e=64;break Z}f=0;if(!d){break Y}e=6}v[a>>2]=0;break P}v[a>>2]=f;a=v[m>>2]+v[b+308>>2]|0;_:{$:{e=v[n+20>>2];if(e){if(!(_c[e|0](n,a,0,0)|0)){break $}e=85;break P}f=v[n+4>>2];if(a>>>0<=f>>>0){break _}e=85;break P}f=v[n+4>>2]}v[n+8>>2]=a;e=85;if(a>>>0>=f>>>0){break P}k=v[v[l+4>>2]>>2];o=v[n+20>>2];aa:{if(o){f=_c[o|0](n,a,k,d)|0;break aa}f=f-a|0;f=d>>>0>>0?d:f;qd(k,a+v[n>>2]|0,f)}v[n+8>>2]=a+f;if(d>>>0>f>>>0){break P}a=1;e=v[m>>2];d=e;while(1){f=a<<2;k=f+v[l+4>>2]|0;f=v[f+m>>2];v[k>>2]=v[k-4>>2]+(f-d|0);d=f;a=a+1|0;if(q>>>0>=a>>>0){continue}break}ba:{if((D|0)<0){break ba}d=q>>>0>1?q:1;k=d&1;a=0;ca:{if(q>>>0<2){break ca}d=d&-2;while(1){o=a<<2;j=o|4;f=j+m|0;_c[v[A+16>>2]](v[o+v[l+4>>2]>>2],v[f>>2]-e|0,4330);a=a+2|0;e=(a<<2)+m|0;_c[v[A+16>>2]](v[j+v[l+4>>2]>>2],v[e>>2]-v[f>>2]|0,4330);d=d-2|0;if(!d){break ca}e=v[e>>2];continue}}if(!k){break ba}d=a<<2;a=d+m|0;_c[v[A+16>>2]](v[d+v[l+4>>2]>>2],v[a+4>>2]-v[a>>2]|0,4330)}v[l>>2]=q;d=v[b+300>>2]}l=l+8|0;C=C+1|0;if(C>>>0>>0){continue}break}e=0;break O}e=!l<<6;break M}a=v[h>>2];if(!a){break O}if(v[b+300>>2]){f=0;while(1){i=f<<3;d=v[(i+a|0)+4>>2];if(d){a=v[d>>2];if(a){_c[v[p+8>>2]](p,a);d=v[(i+v[h>>2]|0)+4>>2]}v[d>>2]=0;a=v[h>>2]}d=v[(a+i|0)+4>>2];if(d){_c[v[p+8>>2]](p,d);a=v[h>>2]}v[(a+i|0)+4>>2]=0;f=f+1|0;if(f>>>0>2]){continue}break}}_c[v[p+8>>2]](p,a);v[h>>2]=0}if(m){_c[v[p+8>>2]](p,m)}break M}v[b+316>>2]=0;e=d}d=e;break c}v[b+328>>2]=0;d=64;break c}v[h>>2]=0;break c}v[b+324>>2]=0}e=v[g+84>>2];if(e){a=v[g+80>>2];if(!(!a|!v[a+20>>2])){a=v[a+28>>2];_c[v[a+8>>2]](a,e)}v[g+84>>2]=0}_c[v[g+32>>2]](g+8|0);if((c|0)<0|d){break a}d=6;if(c&65535){break a}v[b+36>>2]=0;v[b+4>>2]=0;v[b+16>>2]=v[b+296>>2];a=v[b+8>>2];v[b+8>>2]=a|2065;if(w[b+188|0]){v[b+8>>2]=a|2069}v[b+24>>2]=70024;a=v[b+176>>2];v[b+20>>2]=a;da:{if(a){e=v[b+172>>2];if(!e){break da}d=w[e|0];if(!d){break da}while(1){d=d&255;c=w[a|0];ea:{if((d|0)==(c|0)){e=e+1|0;a=a+1|0;break ea}d=d-32|0;if(!(!d|(d|0)==13)){fa:{switch(c-32|0){case 0:case 13:a=a+1|0;break ea;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break da;default:break fa}}if(c){break da}v[b+24>>2]=e;break da}e=e+1|0}d=w[e|0];if(d){continue}break}break da}a=v[b+140>>2];if(!a){break da}v[b+20>>2]=a}c=v[b+184>>2]!=0;v[b+12>>2]=c;a=v[b+180>>2];ga:{if(!a){break ga}if(ye(a,118365)){if(ye(a,89241)){break ga}}v[b+12>>2]=c|2}v[b+28>>2]=0;v[b+32>>2]=0;v[b+52>>2]=v[b+196>>2]>>16;a=v[b+200>>2]>>16;v[b+56>>2]=a;v[b+60>>2]=v[b+204>>2]+65535>>16;c=v[b+208>>2]+65535>>16;v[b- -64>>2]=c;d=x[b+68>>1];if(!d){u[b+68>>1]=1e3;d=1e3}u[b+72>>1]=a;u[b+70>>1]=c;v[b+80>>2]=x[b+190>>1]|x[b+192>>1]<<16;e=b;a=c-a|0;b=(B(d,12)>>>0)/10|0;u[e+74>>1]=(a|0)>b<<16>>16?a:b;d=0}Wc=g+384|0;return d|0}function maa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-16|0;Wc=c;a:while(1){g=b-16|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{f=a;a=b-a|0;d=a>>4;switch(d|0){case 2:break j;case 0:case 1:break c;case 4:break f;case 5:break h;case 3:break i;default:break g}}a=v[g+4>>2];b=v[f+4>>2];if((a|0)>(b|0)?1:(a|0)>=(b|0)?y[g>>2]>=y[f>>2]:0){break c}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=a;a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}a=f+16|0;e=v[g>>2];b=v[g+4>>2];h=v[f+16>>2];d=v[f+20>>2];i=v[f+4>>2];if((i|0)<(d|0)?1:(d|0)>=(i|0)?h>>>0>=y[f>>2]:0){if((b|0)>(d|0)?1:(b|0)>=(d|0)?e>>>0>=h>>>0:0){break c}b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b;b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;b=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=b;b=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=b;b=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=b;b=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=b;b=v[f+20>>2];d=v[f+4>>2];if((b|0)>(d|0)?1:(b|0)>=(d|0)?y[f+16>>2]>=y[f>>2]:0){break c}b=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=b;b=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=b;b=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=b;b=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break c}if((b|0)<(d|0)?1:(b|0)<=(d|0)?e>>>0>>0:0){a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=a;a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}b=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=b;b=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=b;b=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=b;b=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;b=v[g+4>>2];d=v[f+20>>2];if((b|0)>(d|0)?1:(b|0)>=(d|0)?y[g>>2]>=y[f+16>>2]:0){break c}b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b;b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;b=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=b;b=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=b;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}b=f+16|0;a=f+32|0;d=f+48|0;dL(f,b,a,d);e=v[g+4>>2];h=v[f+52>>2];if((e|0)>(h|0)?1:(e|0)>=(h|0)?y[g>>2]>=y[f+48>>2]:0){break c}e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=e;e=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=e;e=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=e;e=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=e;e=v[d+4>>2];g=v[a+4>>2];if((e|0)>(g|0)?1:(e|0)>=(g|0)?y[d>>2]>=y[a>>2]:0){break c}e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;e=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=e;e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;d=v[a+4>>2];e=v[b+4>>2];if((d|0)>(e|0)?1:(d|0)>=(e|0)?y[a>>2]>=y[b>>2]:0){break c}d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=d;d=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=d;d=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=d;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;a=v[f+20>>2];d=v[f+4>>2];if((a|0)>(d|0)?1:(a|0)>=(d|0)?y[f+16>>2]>=y[f>>2]:0){break c}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=a;a=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=a;a=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=a;a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;break c}if((a|0)<=495){a=f+16|0;d=f+32|0;h=v[f+32>>2];e=v[f+36>>2];j=v[f+16>>2];k=v[f>>2];g=v[f+20>>2];i=v[f+4>>2];k:{if((g|0)>(i|0)?1:(g|0)>=(i|0)?j>>>0>=k>>>0:0){if((e|0)>(g|0)?1:(e|0)>=(g|0)?h>>>0>=j>>>0:0){break k}e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;e=d+8|0;g=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=g;e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[a+4>>2];if((e|0)>(i|0)?1:(i|0)<=(e|0)?k>>>0<=y[a>>2]:0){break k}e=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=e;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;e=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=e;e=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=e;e=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=e;e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;break k}if((e|0)<(g|0)?1:(e|0)<=(g|0)?h>>>0>>0:0){a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=d+8|0;e=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=e;a=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=a;a=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=a;a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;break k}g=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=g;g=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=g;g=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=g;g=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=g;g=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=g;g=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=g;g=v[f+20>>2];if((e|0)>(g|0)?1:(g|0)<=(e|0)?y[f+16>>2]<=h>>>0:0){break k}e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;e=d+8|0;g=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=g;e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;a=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=a;a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a}a=f+48|0;if((b|0)==(a|0)){break c}while(1){g=a;j=v[a>>2];h=v[a+4>>2];a=h;e=v[d+4>>2];if((a|0)<(e|0)?1:(a|0)<=(e|0)?j>>>0>2]:0){i=v[g+8>>2];k=v[g+12>>2];e=g;while(1){l:{a=d;l=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=l;l=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=l;if((a|0)==(f|0)){a=f;break l}e=a;d=a-16|0;l=v[d+4>>2];if((h|0)<(l|0)?1:(l|0)>=(h|0)?y[d>>2]>j>>>0:0){continue}}break}v[a+8>>2]=i;v[a+12>>2]=k;v[a>>2]=j;v[a+4>>2]=h}d=g;a=d+16|0;if((b|0)!=(a|0)){continue}break}break c}e=((d|0)/2<<4)+f|0;m:{if((a|0)>=15985){d=(d|0)/4<<4;a=d+f|0;d=d+e|0;j=dL(f,a,e,d);h=v[g+4>>2];i=v[d+4>>2];if((h|0)>(i|0)?1:(h|0)>=(i|0)?y[g>>2]>=y[d>>2]:0){break m}h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;h=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=h;h=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=h;h=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=h;h=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=h;h=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=h;h=v[d+4>>2];i=v[e+4>>2];if((h|0)>(i|0)?1:(h|0)>=(i|0)?y[d>>2]>=y[e>>2]:0){j=j+1|0;break m}h=e+8|0;i=v[h+4>>2];v[c+8>>2]=v[h>>2];v[c+12>>2]=i;h=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=h;h=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=h;h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;h=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=h;h=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=h;d=v[e+4>>2];h=v[a+4>>2];if((d|0)>(h|0)?1:(d|0)>=(h|0)?y[e>>2]>=y[a>>2]:0){j=j+2|0;break m}d=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=d;d=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=d;d=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=d;d=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=d;d=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=d;d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;d=v[a+4>>2];h=v[f+4>>2];if((d|0)>(h|0)?1:(d|0)>=(h|0)?y[a>>2]>=y[f>>2]:0){j=j+3|0;break m}d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;d=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=d;d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;d=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=d;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;j=j+4|0;break m}h=v[g>>2];a=v[g+4>>2];i=v[e>>2];d=v[e+4>>2];k=v[f+4>>2];n:{if((d|0)>(k|0)?1:(d|0)>=(k|0)?i>>>0>=y[f>>2]:0){j=0;if((a|0)>(d|0)?1:(a|0)>=(d|0)?h>>>0>=i>>>0:0){break m}a=e+8|0;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;a=v[g+12>>2];v[e+8>>2]=v[g+8>>2];v[e+12>>2]=a;a=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;j=1;a=v[e+4>>2];d=v[f+4>>2];if((a|0)>(d|0)?1:(a|0)>=(d|0)?y[e>>2]>=y[f>>2]:0){break m}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=a;a=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=a;a=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=a;a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;break n}if((a|0)<(d|0)?1:(a|0)<=(d|0)?h>>>0>>0:0){a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=a;a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;j=1;break m}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=e+8|0;d=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=d;a=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=a;a=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=a;a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;j=1;a=v[g+4>>2];d=v[e+4>>2];if((a|0)>(d|0)?1:(a|0)>=(d|0)?y[g>>2]>=y[e>>2]:0){break m}a=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=a;a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;a=v[g+12>>2];v[e+8>>2]=v[g+8>>2];v[e+12>>2]=a;a=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a}j=2}a=g;i=v[f>>2];k=v[e>>2];h=v[f+4>>2];d=v[e+4>>2];if(!((h|0)<(d|0)?1:(h|0)<=(d|0)?i>>>0>>0:0)){while(1){a=a-16|0;if((f|0)==(a|0)){d=f+16|0;a=v[g+4>>2];if((a|0)>(h|0)?1:(a|0)>=(h|0)?y[g>>2]>i>>>0:0){break d}if((d|0)==(g|0)){break c}while(1){a=v[d+4>>2];if((a|0)>(h|0)?1:(h|0)<=(a|0)?i>>>0>2]:0){a=d+8|0;e=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=e;a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;a=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=a;a=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;d=d+16|0;break d}d=d+16|0;if((g|0)!=(d|0)){continue}break}break c}l=v[a+4>>2];if((d|0)<(l|0)?1:(d|0)<=(l|0)?k>>>0<=y[a>>2]:0){continue}break}d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;d=a+8|0;h=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=h;d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;d=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=d;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;j=j+1|0}d=f+16|0;if(d>>>0>=a>>>0){break e}while(1){k=v[e>>2];i=v[e+4>>2];while(1){h=d;d=d+16|0;l=v[h+4>>2];if((i|0)>(l|0)?1:(i|0)>=(l|0)?k>>>0>y[h>>2]:0){continue}break}while(1){a=a-16|0;l=v[a+4>>2];if((i|0)<(l|0)?1:(i|0)<=(l|0)?k>>>0<=y[a>>2]:0){continue}break}if(a>>>0>>0){d=h;break e}else{i=v[h+12>>2];v[c+8>>2]=v[h+8>>2];v[c+12>>2]=i;i=v[h+4>>2];v[c>>2]=v[h>>2];v[c+4>>2]=i;i=a+8|0;k=v[i+4>>2];v[h+8>>2]=v[i>>2];v[h+12>>2]=k;i=v[a+4>>2];v[h>>2]=v[a>>2];v[h+4>>2]=i;i=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=i;i=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=i;e=(e|0)==(h|0)?a:e;j=j+1|0;continue}}}dL(f,f+16|0,f+32|0,g);break c}o:{if((d|0)==(e|0)){break o}a=v[e+4>>2];h=v[d+4>>2];if((a|0)>(h|0)?1:(a|0)>=(h|0)?y[e>>2]>=y[d>>2]:0){break o}a=d+8|0;h=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=h;a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;a=e+8|0;h=v[a+4>>2];v[d+8>>2]=v[a>>2];v[d+12>>2]=h;a=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=a;a=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=a;a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;j=j+1|0}if(!j){e=sQa(f,d);a=d+16|0;if(sQa(a,b)){b=d;a=f;if(!e){continue a}break c}if(e){continue}}if((d-f|0)<(b-d|0)){maa(f,d);a=d+16|0;continue}maa(d+16|0,b);b=d;a=f;continue a}e=g;if((e|0)==(d|0)){break c}while(1){j=v[f>>2];h=v[f+4>>2];while(1){a=d;d=a+16|0;i=v[a+4>>2];if((h|0)>(i|0)?1:(i|0)<=(h|0)?y[a>>2]<=j>>>0:0){continue}break}while(1){e=e-16|0;i=v[e+4>>2];if((h|0)<(i|0)?1:(i|0)>=(h|0)?y[e>>2]>j>>>0:0){continue}break}if(a>>>0>=e>>>0){continue b}h=a+8|0;j=v[h+4>>2];v[c+8>>2]=v[h>>2];v[c+12>>2]=j;h=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=h;h=e+8|0;j=v[h+4>>2];v[a+8>>2]=v[h>>2];v[a+12>>2]=j;h=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=h;a=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=a;a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;continue}}break}break}Wc=c+16|0}function U5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-16|0;Wc=c;a:while(1){g=b-16|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{f=a;a=b-a|0;d=a>>4;switch(d|0){case 2:break j;case 0:case 1:break c;case 4:break f;case 5:break h;case 3:break i;default:break g}}a=v[f+4>>2];b=v[g+4>>2];if((a|0)>(b|0)?1:(a|0)>=(b|0)?y[f>>2]>=y[g>>2]:0){break c}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=a;a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}a=f+16|0;e=v[g>>2];b=v[g+4>>2];h=v[f+16>>2];d=v[f+20>>2];i=v[f+4>>2];if((i|0)>(d|0)?1:(d|0)<=(i|0)?h>>>0<=y[f>>2]:0){if((b|0)<(d|0)?1:(b|0)<=(d|0)?e>>>0<=h>>>0:0){break c}b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b;b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;b=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=b;b=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=b;b=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=b;b=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=b;b=v[f+4>>2];d=v[f+20>>2];if((b|0)>(d|0)?1:(b|0)>=(d|0)?y[f>>2]>=y[f+16>>2]:0){break c}b=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=b;b=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=b;b=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=b;b=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break c}if((b|0)>(d|0)?1:(b|0)>=(d|0)?e>>>0>h>>>0:0){a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=a;a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}b=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=b;b=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=b;b=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=b;b=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;b=v[f+20>>2];d=v[g+4>>2];if((b|0)>(d|0)?1:(b|0)>=(d|0)?y[f+16>>2]>=y[g>>2]:0){break c}b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b;b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;b=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=b;b=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=b;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}b=f+16|0;a=f+32|0;d=f+48|0;vJ(f,b,a,d);e=v[f+52>>2];h=v[g+4>>2];if((e|0)>(h|0)?1:(e|0)>=(h|0)?y[f+48>>2]>=y[g>>2]:0){break c}e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=e;e=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=e;e=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=e;e=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=e;e=v[a+4>>2];g=v[d+4>>2];if((e|0)>(g|0)?1:(e|0)>=(g|0)?y[a>>2]>=y[d>>2]:0){break c}e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;e=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=e;e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;d=v[b+4>>2];e=v[a+4>>2];if((d|0)>(e|0)?1:(d|0)>=(e|0)?y[b>>2]>=y[a>>2]:0){break c}d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=d;d=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=d;d=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=d;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;a=v[f+4>>2];d=v[f+20>>2];if((a|0)>(d|0)?1:(a|0)>=(d|0)?y[f>>2]>=y[f+16>>2]:0){break c}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=a;a=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=a;a=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=a;a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;break c}if((a|0)<=495){a=f+16|0;d=f+32|0;h=v[f+32>>2];e=v[f+36>>2];k=v[f>>2];j=v[f+16>>2];i=v[f+4>>2];g=v[f+20>>2];k:{if((i|0)>(g|0)?1:(i|0)>=(g|0)?k>>>0>=j>>>0:0){if((e|0)<(g|0)?1:(e|0)<=(g|0)?h>>>0<=j>>>0:0){break k}e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;e=d+8|0;g=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=g;e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[a+4>>2];if((e|0)<(i|0)?1:(e|0)<=(i|0)?y[a>>2]<=k>>>0:0){break k}e=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=e;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;e=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=e;e=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=e;e=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=e;e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;break k}if((e|0)>(g|0)?1:(e|0)>=(g|0)?h>>>0>j>>>0:0){a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=d+8|0;e=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=e;a=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=a;a=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=a;a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;break k}g=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=g;g=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=g;g=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=g;g=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=g;g=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=g;g=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=g;g=v[f+20>>2];if((e|0)<(g|0)?1:(e|0)<=(g|0)?h>>>0<=y[f+16>>2]:0){break k}e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;e=d+8|0;g=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=g;e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;a=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=a;a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a}a=f+48|0;if((b|0)==(a|0)){break c}while(1){g=a;j=v[a>>2];h=v[a+4>>2];a=h;e=v[d+4>>2];if((a|0)>(e|0)?1:(a|0)>=(e|0)?j>>>0>y[d>>2]:0){i=v[g+8>>2];k=v[g+12>>2];e=g;while(1){l:{a=d;l=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=l;l=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=l;if((a|0)==(f|0)){a=f;break l}e=a;d=a-16|0;l=v[d+4>>2];if((h|0)>(l|0)?1:(h|0)>=(l|0)?j>>>0>y[d>>2]:0){continue}}break}v[a+8>>2]=i;v[a+12>>2]=k;v[a>>2]=j;v[a+4>>2]=h}d=g;a=d+16|0;if((b|0)!=(a|0)){continue}break}break c}e=((d|0)/2<<4)+f|0;m:{if((a|0)>=15985){d=(d|0)/4<<4;a=d+f|0;d=d+e|0;j=vJ(f,a,e,d);h=v[d+4>>2];i=v[g+4>>2];if((h|0)>(i|0)?1:(h|0)>=(i|0)?y[d>>2]>=y[g>>2]:0){break m}h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;h=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=h;h=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=h;h=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=h;h=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=h;h=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=h;h=v[e+4>>2];i=v[d+4>>2];if((h|0)>(i|0)?1:(h|0)>=(i|0)?y[e>>2]>=y[d>>2]:0){j=j+1|0;break m}h=e+8|0;i=v[h+4>>2];v[c+8>>2]=v[h>>2];v[c+12>>2]=i;h=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=h;h=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=h;h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;h=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=h;h=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=h;d=v[a+4>>2];h=v[e+4>>2];if((d|0)>(h|0)?1:(d|0)>=(h|0)?y[a>>2]>=y[e>>2]:0){j=j+2|0;break m}d=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=d;d=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=d;d=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=d;d=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=d;d=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=d;d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;d=v[f+4>>2];h=v[a+4>>2];if((d|0)>(h|0)?1:(d|0)>=(h|0)?y[f>>2]>=y[a>>2]:0){j=j+3|0;break m}d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;d=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=d;d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;d=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=d;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;j=j+4|0;break m}h=v[g>>2];a=v[g+4>>2];i=v[e>>2];d=v[e+4>>2];k=v[f+4>>2];n:{if((d|0)<(k|0)?1:(d|0)<=(k|0)?i>>>0<=y[f>>2]:0){j=0;if((a|0)<(d|0)?1:(a|0)<=(d|0)?h>>>0<=i>>>0:0){break m}a=e+8|0;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;a=v[g+12>>2];v[e+8>>2]=v[g+8>>2];v[e+12>>2]=a;a=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;j=1;a=v[f+4>>2];d=v[e+4>>2];if((a|0)>(d|0)?1:(a|0)>=(d|0)?y[f>>2]>=y[e>>2]:0){break m}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=a;a=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=a;a=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=a;a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;break n}if((a|0)>(d|0)?1:(a|0)>=(d|0)?h>>>0>i>>>0:0){a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=a;a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;j=1;break m}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;a=e+8|0;d=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=d;a=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=a;a=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=a;a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;j=1;a=v[e+4>>2];d=v[g+4>>2];if((a|0)>(d|0)?1:(a|0)>=(d|0)?y[e>>2]>=y[g>>2]:0){break m}a=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=a;a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;a=v[g+12>>2];v[e+8>>2]=v[g+8>>2];v[e+12>>2]=a;a=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a}j=2}a=g;k=v[e>>2];i=v[f>>2];d=v[e+4>>2];h=v[f+4>>2];if(!((d|0)<(h|0)?1:(d|0)<=(h|0)?k>>>0>>0:0)){while(1){a=a-16|0;if((f|0)==(a|0)){d=f+16|0;a=v[g+4>>2];if((a|0)<(h|0)?1:(h|0)>=(a|0)?i>>>0>y[g>>2]:0){break d}if((d|0)==(g|0)){break c}while(1){a=v[d+4>>2];if((a|0)<(h|0)?1:(a|0)<=(h|0)?y[d>>2]>>0:0){a=d+8|0;e=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=e;a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;a=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=a;a=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=a;a=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=a;a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;d=d+16|0;break d}d=d+16|0;if((g|0)!=(d|0)){continue}break}break c}l=v[a+4>>2];if((d|0)>(l|0)?1:(l|0)<=(d|0)?y[a>>2]<=k>>>0:0){continue}break}d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;d=a+8|0;h=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=h;d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;d=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=d;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;j=j+1|0}d=f+16|0;if(d>>>0>=a>>>0){break e}while(1){k=v[e>>2];i=v[e+4>>2];while(1){h=d;d=d+16|0;l=v[h+4>>2];if((i|0)<(l|0)?1:(l|0)>=(i|0)?y[h>>2]>k>>>0:0){continue}break}while(1){a=a-16|0;l=v[a+4>>2];if((i|0)>(l|0)?1:(l|0)<=(i|0)?y[a>>2]<=k>>>0:0){continue}break}if(a>>>0>>0){d=h;break e}else{i=v[h+12>>2];v[c+8>>2]=v[h+8>>2];v[c+12>>2]=i;i=v[h+4>>2];v[c>>2]=v[h>>2];v[c+4>>2]=i;i=a+8|0;k=v[i+4>>2];v[h+8>>2]=v[i>>2];v[h+12>>2]=k;i=v[a+4>>2];v[h>>2]=v[a>>2];v[h+4>>2]=i;i=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=i;i=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=i;e=(e|0)==(h|0)?a:e;j=j+1|0;continue}}}vJ(f,f+16|0,f+32|0,g);break c}o:{if((d|0)==(e|0)){break o}a=v[d+4>>2];h=v[e+4>>2];if((a|0)>(h|0)?1:(a|0)>=(h|0)?y[d>>2]>=y[e>>2]:0){break o}a=d+8|0;h=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=h;a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;a=e+8|0;h=v[a+4>>2];v[d+8>>2]=v[a>>2];v[d+12>>2]=h;a=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=a;a=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=a;a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;j=j+1|0}if(!j){e=HGa(f,d);a=d+16|0;if(HGa(a,b)){b=d;a=f;if(!e){continue a}break c}if(e){continue}}if((d-f|0)<(b-d|0)){U5(f,d);a=d+16|0;continue}U5(d+16|0,b);b=d;a=f;continue a}e=g;if((e|0)==(d|0)){break c}while(1){j=v[f>>2];h=v[f+4>>2];while(1){a=d;d=a+16|0;i=v[a+4>>2];if((h|0)<(i|0)?1:(h|0)<=(i|0)?j>>>0<=y[a>>2]:0){continue}break}while(1){e=e-16|0;i=v[e+4>>2];if((h|0)>(i|0)?1:(h|0)>=(i|0)?j>>>0>y[e>>2]:0){continue}break}if(a>>>0>=e>>>0){continue b}h=a+8|0;j=v[h+4>>2];v[c+8>>2]=v[h>>2];v[c+12>>2]=j;h=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=h;h=e+8|0;j=v[h+4>>2];v[a+8>>2]=v[h>>2];v[a+12>>2]=j;h=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=h;a=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=a;a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;continue}}break}break}Wc=c+16|0}function XKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-576|0;Wc=d;t[d+60|0]=0;t[d+36|0]=0;v[d+32>>2]=640948;if(w[c+28|0]){v[d+36>>2]=2613868;e=v[c+12>>2];v[d+40>>2]=v[c+8>>2];v[d+44>>2]=e;e=v[c+20>>2];v[d+48>>2]=v[c+16>>2];v[d+52>>2]=e;v[d+56>>2]=v[c+24>>2];t[d+60|0]=1}t[d+180|0]=0;t[d+64|0]=0;if(w[c+148|0]){t[d+88|0]=0;t[d+64|0]=0;if(w[c+56|0]){v[d+64>>2]=2613868;e=v[c+40>>2];v[d+68>>2]=v[c+36>>2];v[d+72>>2]=e;e=v[c+48>>2];v[d+76>>2]=v[c+44>>2];v[d+80>>2]=e;v[d+84>>2]=v[c+52>>2];t[d+88|0]=1}t[d+116|0]=0;t[d+92|0]=0;if(w[c+84|0]){v[d+92>>2]=2613868;e=c- -64|0;f=v[e+4>>2];v[d+96>>2]=v[e>>2];v[d+100>>2]=f;e=v[c+76>>2];v[d+104>>2]=v[c+72>>2];v[d+108>>2]=e;v[d+112>>2]=v[c+80>>2];t[d+116|0]=1}t[d+144|0]=0;t[d+120|0]=0;if(w[c+112|0]){v[d+120>>2]=2613868;e=v[c+96>>2];v[d+124>>2]=v[c+92>>2];v[d+128>>2]=e;e=v[c+104>>2];v[d+132>>2]=v[c+100>>2];v[d+136>>2]=e;v[d+140>>2]=v[c+108>>2];t[d+144|0]=1}t[d+172|0]=0;t[d+148|0]=0;if(w[c+140|0]){v[d+148>>2]=2613868;e=v[c+124>>2];v[d+152>>2]=v[c+120>>2];v[d+156>>2]=e;e=v[c+132>>2];v[d+160>>2]=v[c+128>>2];v[d+164>>2]=e;v[d+168>>2]=v[c+136>>2];t[d+172|0]=1}t[d+176|0]=w[c+144|0];t[d+180|0]=1}g=K1(d+184|0,c+152|0);t[d+212|0]=0;t[d+200|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(w[c+180|0]){v[d+208>>2]=0;v[d+200>>2]=0;v[d+204>>2]=0;h=v[c+168>>2];e=v[c+172>>2]-h|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break j}break a}v[681272]=0;f=R(1,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[d+200>>2]=f;v[d+204>>2]=f;v[d+208>>2]=f+(e>>2<<2);j=d,k=qd(f,h,e)+e|0,v[j+204>>2]=k}t[d+212|0]=1}e=v[c+188>>2];c=v[c+184>>2];v[d+32>>2]=444044;v[d+216>>2]=c;v[d+220>>2]=e;v[681272]=0;S(3476,d+24|0,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break g}if(w[d+28|0]){v[681272]=0;Y(3477,d+400|0,a|0,1,1);c=v[681272];v[681272]=0;if((c|0)==1){break f}t[d+216|0]=(((((v[d+24>>2]-(w[d+404|0]?v[d+400>>2]:0)|0)%360|0)+360&65535)>>>0)%360>>>0)/90}switch(v[a>>2]){case 1:break h;case 0:break i;default:break b}}b=P()|0;O()|0;a=v[d+200>>2];k:{if(!a){break k}v[d+204>>2]=a;jd(a);if(!w[d+212|0]){break k}a=v[d+200>>2];if(!a){break k}v[d+204>>2]=a;jd(a)}l:{if(!w[d+196|0]){break l}a=v[g>>2];if(!a){break l}v[d+188>>2]=a;jd(a)}U(b|0);L()}v[681272]=0;a=R(3474,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}e=v[a>>2];v[d+296>>2]=e;c=v[a+4>>2];v[d+300>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a=v[a+8>>2];c=v[v[e>>2]+60>>2];v[681272]=0;S(c|0,d+336|0,e|0,a|0);a=v[681272];v[681272]=0;m:{n:{if((a|0)!=1){a=v[d+340>>2];c=v[d+336>>2];if(!c){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;if(!a){break n}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break n}_c[v[v[a>>2]+8>>2]](a);kd(a);break n}v[d+404>>2]=a;v[d+400>>2]=c;a=v[d+300>>2];o:{if(!a){break o}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[b>>2];e=v[v[c>>2]+8>>2];v[681272]=0;a=v[d+400>>2];c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}e=v[b>>2];f=v[v[e>>2]+12>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}t[d+300|0]=0;t[d+296|0]=0;f=v[v[a>>2]+20>>2];v[681272]=0;g=v[d+300>>2];v[d>>2]=v[d+296>>2];v[d+4>>2]=g;ra(f|0,a|0,b|0,0,0,c|0,e|0,d+32|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}a=v[d+404>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0}md(d+296|0);break c}b=P()|0;O()|0;md(d+400|0);break c}v[681272]=0;Q(3475,d+16|0,a|0);a=v[681272];v[681272]=0;p:{if((a|0)!=1){v[681272]=0;a=R(1,192)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=644032;v[681272]=0;v[d+400>>2]=0;v[d+404>>2]=0;c=a+12|0;T(174,c|0,d+400|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}e=v[v[a+12>>2]+64>>2];v[d+572>>2]=a;v[d+568>>2]=c;v[681272]=0;S(e|0,c|0,0,d+16|0);e=v[681272];v[681272]=0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)!=1){v[d+300>>2]=a;v[d+296>>2]=c;v[a+4>>2]=v[a+4>>2]+1;t[d+396|0]=0;t[d+336|0]=0;v[681272]=0;v[d+224>>2]=0;v[d+228>>2]=0;c=ga(2321,d+400|0,d+296|0,d+224|0,d+336|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}G:{if(!w[d+396|0]|!w[d+388|0]){break G}if(!(!w[d+364|0]|t[d+363|0]>-1)){jd(v[d+352>>2])}if(!w[d+348|0]|t[d+347|0]>-1){break G}jd(v[d+336>>2])}e=v[a+4>>2];v[a+4>>2]=e-1;if(!e){_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;Q(3478,d+296|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break E}if(!w[d+328|0]){break z}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[d+248>>2]=a;v[d+252>>2]=12;v[d+256>>2]=-2147483632;t[a+12|0]=0;b=w[63918]|w[63919]<<8|(w[63920]<<16|w[63921]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[63914]|w[63915]<<8|(w[63916]<<16|w[63917]<<24);e=w[63910]|w[63911]<<8|(w[63912]<<16|w[63913]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[d+280>>2]=a;v[d+284>>2]=48;v[d+288>>2]=-2147483584;t[a+48|0]=0;b=w[15663]|w[15664]<<8|(w[15665]<<16|w[15666]<<24);e=w[15659]|w[15660]<<8|(w[15661]<<16|w[15662]<<24);t[a+40|0]=e;t[a+41|0]=e>>>8;t[a+42|0]=e>>>16;t[a+43|0]=e>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[15655]|w[15656]<<8|(w[15657]<<16|w[15658]<<24);e=w[15651]|w[15652]<<8|(w[15653]<<16|w[15654]<<24);t[a+32|0]=e;t[a+33|0]=e>>>8;t[a+34|0]=e>>>16;t[a+35|0]=e>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[15647]|w[15648]<<8|(w[15649]<<16|w[15650]<<24);e=w[15643]|w[15644]<<8|(w[15645]<<16|w[15646]<<24);t[a+24|0]=e;t[a+25|0]=e>>>8;t[a+26|0]=e>>>16;t[a+27|0]=e>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[15639]|w[15640]<<8|(w[15641]<<16|w[15642]<<24);e=w[15635]|w[15636]<<8|(w[15637]<<16|w[15638]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[15631]|w[15632]<<8|(w[15633]<<16|w[15634]<<24);e=w[15627]|w[15628]<<8|(w[15629]<<16|w[15630]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[15623]|w[15624]<<8|(w[15625]<<16|w[15626]<<24);e=w[15619]|w[15620]<<8|(w[15621]<<16|w[15622]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(d+224|0,d+308|0);v[d+224>>2]=644160;v[d+232>>2]=v[d+316>>2];b=v[d+324>>2];v[d+236>>2]=v[d+320>>2];v[d+240>>2]=b;b=v[a+4>>2];v[681272]=0;v[d+272>>2]=b;Y(226,1,d+248|0,d+280|0,d+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}ld(a);if(t[d+291|0]<=-1){jd(v[d+280>>2])}if(t[d+259|0]>-1){break y}jd(v[d+248>>2]);break y}b=P()|0;O()|0;break q}b=P()|0;O()|0;Ml(d+336|0);md(d+224|0);md(d+296|0);break q}b=P()|0;O()|0;break r}b=P()|0;O()|0;break s}b=P()|0;O()|0;break A}b=P()|0;O()|0;ld(a);if(t[d+291|0]>-1){break A}jd(v[d+280>>2])}if(t[d+259|0]>-1){break s}jd(v[d+248>>2]);break s}e=v[d+296>>2];if(!e){v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;H:{I:{J:{if((b|0)!=1){v[d+224>>2]=a;v[d+228>>2]=12;v[d+232>>2]=-2147483632;t[a+12|0]=0;b=w[63918]|w[63919]<<8|(w[63920]<<16|w[63921]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[63914]|w[63915]<<8|(w[63916]<<16|w[63917]<<24);e=w[63910]|w[63911]<<8|(w[63912]<<16|w[63913]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[d+248>>2]=a;v[d+252>>2]=59;v[d+256>>2]=-2147483584;t[a+59|0]=0;b=w[207084]|w[207085]<<8|(w[207086]<<16|w[207087]<<24);t[a+55|0]=b;t[a+56|0]=b>>>8;t[a+57|0]=b>>>16;t[a+58|0]=b>>>24;b=w[207081]|w[207082]<<8|(w[207083]<<16|w[207084]<<24);e=w[207077]|w[207078]<<8|(w[207079]<<16|w[207080]<<24);t[a+48|0]=e;t[a+49|0]=e>>>8;t[a+50|0]=e>>>16;t[a+51|0]=e>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[207073]|w[207074]<<8|(w[207075]<<16|w[207076]<<24);e=w[207069]|w[207070]<<8|(w[207071]<<16|w[207072]<<24);t[a+40|0]=e;t[a+41|0]=e>>>8;t[a+42|0]=e>>>16;t[a+43|0]=e>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[207065]|w[207066]<<8|(w[207067]<<16|w[207068]<<24);e=w[207061]|w[207062]<<8|(w[207063]<<16|w[207064]<<24);t[a+32|0]=e;t[a+33|0]=e>>>8;t[a+34|0]=e>>>16;t[a+35|0]=e>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[207057]|w[207058]<<8|(w[207059]<<16|w[207060]<<24);e=w[207053]|w[207054]<<8|(w[207055]<<16|w[207056]<<24);t[a+24|0]=e;t[a+25|0]=e>>>8;t[a+26|0]=e>>>16;t[a+27|0]=e>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[207049]|w[207050]<<8|(w[207051]<<16|w[207052]<<24);e=w[207045]|w[207046]<<8|(w[207047]<<16|w[207048]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[207041]|w[207042]<<8|(w[207043]<<16|w[207044]<<24);e=w[207037]|w[207038]<<8|(w[207039]<<16|w[207040]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[207033]|w[207034]<<8|(w[207035]<<16|w[207036]<<24);e=w[207029]|w[207030]<<8|(w[207031]<<16|w[207032]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,d+224|0,d+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break I}if(t[d+259|0]<=-1){jd(v[d+248>>2])}if(t[d+235|0]>-1){break y}jd(v[d+224>>2]);break y}b=P()|0;O()|0;break s}b=P()|0;O()|0;break H}b=P()|0;O()|0;if(t[d+259|0]>-1){break H}jd(v[d+248>>2])}if(t[d+235|0]>-1){break s}jd(v[d+224>>2]);break s}a=v[d+300>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[d+284>>2]=a;v[d+280>>2]=e;v[681272]=0;a=v[d+284>>2];v[d+8>>2]=v[d+280>>2];v[d+12>>2]=a;Q(1515,d+224|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}e=v[d+224>>2];a=v[d+228>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;if(!a){break s}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break t}_c[v[v[a>>2]+8>>2]](a);kd(a);break t}v[d+276>>2]=a;v[d+272>>2]=e;v[d+264>>2]=0;v[d+268>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;e=v[b>>2];f=v[v[e>>2]+8>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[d+256>>2]=e;e=v[b>>2];f=v[v[e>>2]+12>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[d+224>>2]=444104;v[d+260>>2]=e;v[681272]=0;v[d+240>>2]=d+224;oa(3442,d+272|0,0,b|0,d+248|0,d+32|0,d+224|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}e=v[d+240>>2];K:{L:{if((e|0)==(d+224|0)){b=4;break L}b=5;if(!e){break K}}_c[v[v[e>>2]+(b<<2)>>2]](e)}M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+268>>2];N:{if(!b){break N}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+328|0]){ld(d+308|0)}O:{if(!w[d+304|0]){break O}a=v[d+300>>2];if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}io(c);a=v[d+572>>2];P:{if(!a){break P}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+20>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0;break s}b=P()|0;O()|0;break u}b=P()|0;O()|0;e=v[d+240>>2];Q:{if((e|0)==(d+224|0)){f=4;break Q}f=5;if(!e){break u}}_c[v[v[e>>2]+(f<<2)>>2]](e)}md(d+272|0);md(d+264|0);if(!a){break s}}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}voa(d+296|0)}io(c)}md(d+568|0);break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;md(d+400|0);jd(a)}md(d+16|0)}rz(d+32|0);U(b|0);L()}v[d+32>>2]=640948;R:{if(!w[d+212|0]){break R}a=v[d+200>>2];if(!a){break R}v[d+204>>2]=a;jd(a)}S:{if(!w[d+196|0]){break S}a=v[d+184>>2];if(!a){break S}v[d+188>>2]=a;jd(a)}Wc=d+576|0;return}L()}function kaa(a,b,c,d,e){var f=0,g=0,h=0,i=C(0),j=C(0),k=0,l=C(0),m=0,n=0,o=C(0),p=C(0),q=0,r=0,s=0,y=C(0),A=0,E=C(0),J=C(0),K=C(0),M=C(0),N=C(0),O=0,P=0,Q=0,R=0,S=0,T=0,U=C(0),V=C(0),W=C(0),X=0,Y=C(0),Z=C(0),_=C(0),$=C(0),aa=C(0),ba=0,ca=C(0),da=C(0),ea=C(0),fa=0,ga=0,ha=C(0),ja=C(0),ka=C(0),la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=C(0);f=Wc-192|0;Wc=f;h=Wc-160|0;Wc=h;k=b;b=v[b+52>>2];Q=_c[v[v[b>>2]+48>>2]](b)|0;g=vd(h+32|0,104772);pa=k,qa=(Mf(Q,g)|0)==1,t[pa+104|0]=qa;b=v[g>>2];v[g>>2]=0;a:{if(!b){break a}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break a}jd(b)}g=vd(h+32|0,74727);pa=k,ra=C(D(Bz(Q,g))),z[pa+124>>2]=ra;b=v[g>>2];v[g>>2]=0;b:{if(!b){break b}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break b}jd(b)}g=vd(h+32|0,74721);pa=k,ra=C(D(Bz(Q,g))),z[pa+128>>2]=ra;b=v[g>>2];v[g>>2]=0;c:{if(!b){break c}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break c}jd(b)}b=v[k+52>>2];b=_c[v[v[b>>2]+144>>2]](b)|0;d:{if(!b){break d}g=v[k+48>>2];s=pd(192);r=BQ(s,g,0,b);v[h+52>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+112>>2]=0;v[h+116>>2]=1065353216;v[h+96>>2]=0;v[h+100>>2]=0;v[h+88>>2]=0;v[h+92>>2]=1065353216;v[h+72>>2]=0;v[h+76>>2]=0;b=h- -64|0;v[b>>2]=0;v[b+4>>2]=1065353216;v[h+144>>2]=0;v[h+148>>2]=0;v[h+136>>2]=0;v[h+140>>2]=0;v[h+128>>2]=0;v[h+132>>2]=0;v[h+120>>2]=0;v[h+124>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;v[h+104>>2]=1065353216;v[h+108>>2]=0;v[h+80>>2]=1065353216;v[h+84>>2]=0;v[h+56>>2]=1065353216;v[h+60>>2]=0;v[h+32>>2]=1335864;v[h+152>>2]=1065353216;b=pd(60);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1333892;u[b+56>>1]=257;v[b+4>>2]=1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;g=v[h+44>>2];v[h+44>>2]=b;e:{if(!g){break e}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[g>>2]+4>>2]](g)}b=pd(36);u[b+8>>1]=0;v[b>>2]=2112784;v[b+4>>2]=1;v[b+28>>2]=0;v[b+32>>2]=0;v[b+20>>2]=1065353216;v[b+24>>2]=0;v[b+12>>2]=0;v[b+16>>2]=1092616192;g=v[h+40>>2];v[h+40>>2]=b;f:{if(!g){break f}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[g>>2]+4>>2]](g)}b=pd(64);v[b+48>>2]=1065353216;v[b+52>>2]=0;v[b+32>>2]=1065353216;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=1065353216;v[b+20>>2]=0;v[b+12>>2]=0;v[b>>2]=1337328;v[b+4>>2]=1;v[b+8>>2]=0;v[b+56>>2]=0;v[b+60>>2]=1065353216;v[b+40>>2]=0;v[b+44>>2]=1065353216;g=v[h+48>>2];v[h+48>>2]=b;g:{if(!g){break g}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[g>>2]+4>>2]](g)}m=k+80|0;b=v[h+52>>2];g=v[c+20>>2];h:{if((b|0)==(g|0)){break h}i:{if(!g){v[h+52>>2]=0;if(!b){break h}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)==1){break i}break h}v[g+4>>2]=v[g+4>>2]+1;b=v[h+52>>2];v[h+52>>2]=g;if(!b){break h}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break h}}_c[v[v[b>>2]+4>>2]](b)}$0(r,h+32|0,m,0);g=vd(h+8|0,27749);vq(h+16|0,Q,g);b=v[h+28>>2];v[k+116>>2]=v[h+24>>2];v[k+120>>2]=b;b=v[h+20>>2];v[k+108>>2]=v[h+16>>2];v[k+112>>2]=b;b=v[g>>2];v[g>>2]=0;j:{if(!b){break j}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break j}jd(b)}v[h+32>>2]=1335444;b=v[h+52>>2];v[h+52>>2]=0;k:{if(!b){break k}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break k}_c[v[v[b>>2]+4>>2]](b)}b=v[h+48>>2];v[h+48>>2]=0;l:{if(!b){break l}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b)}b=v[h+44>>2];v[h+44>>2]=0;m:{if(!b){break m}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break m}_c[v[v[b>>2]+4>>2]](b)}b=v[h+40>>2];v[h+40>>2]=0;n:{if(!b){break n}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}b=v[h+36>>2];v[h+36>>2]=0;if(!b){break d}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}Wc=h+160|0;h=s;if(h){R=v[a+68>>2];b=v[R+44>>2];_c[v[v[b>>2]+16>>2]](b);o:{p:{if(!(_c[v[v[c>>2]+20>>2]](c)|0)){if(!(_c[v[v[c>>2]+24>>2]](c)|0)){break o}b=v[a+68>>2];Du(f+8|0,c,d);i$(b,f+8|0);break p}if(!aQa(a,_c[v[v[c>>2]+48>>2]](c)|0,d,e)){break o}}b=v[a+68>>2];n=v[b+36>>2];S=v[b+28>>2];if((n|0)<=(S|0)){break o}T=v[b+32>>2];A=v[b+40>>2];if((T|0)>=(A|0)){break o}y=z[d+12>>2];i=z[k+60>>2];l=z[d+4>>2];j=z[k+56>>2];U=C(C(y*i)+C(l*j));Y=z[k+108>>2];E=C(U*Y);p=z[k+68>>2];J=z[k- -64>>2];V=C(C(p*y)+C(J*l));ca=z[k+120>>2];K=C(V*ca);N=z[k+76>>2];W=z[k+72>>2];y=C(C(C(N*y)+C(W*l))+z[d+20>>2]);l=C(C(E+K)+y);da=z[k+112>>2];o=C(V*da);E=C(C(E+o)+y);ea=z[k+116>>2];Z=C(U*ea);K=C(C(Z+K)+y);o=C(C(Z+o)+y);Z=C(F(o,C(F(K,C(F(E,l))))));q:{o=C(I(C(C(G(C(G(C(G(l,E)),K)),o))-Z)));r:{if(!(o<=C(2147483520))|!(o>=C(-2147483648))){break r}l=z[d+8>>2];M=C(l*i);i=z[d>>2];E=C(M+C(i*j));j=C(E*Y);K=C(C(p*l)+C(J*i));p=C(K*ca);l=C(C(C(N*l)+C(W*i))+z[d+16>>2]);i=C(C(j+p)+l);J=C(K*da);j=C(C(j+J)+l);N=C(E*ea);p=C(C(N+p)+l);J=C(C(N+J)+l);ha=C(F(J,C(F(p,C(F(j,i))))));j=C(I(C(C(G(C(G(C(G(i,j)),p)),J))-ha)));if(!(j<=C(2147483520))){break r}if(j>=C(-2147483648)){break q}}v[f+8>>2]=0;break o}i=C(C(V*E)-C(K*U));p=C(0);if(C(D(o))>2];M=C(H(C(C(C(G(C(G(C(G(ja,ka)),aa)),j))-da)/i)));s:{if(C(D(M))1;q=(m|0)>1;j=C(J*_);_=C(N*$);$=C(C(j+_)+o);M=j;j=C(N*W);N=C(C(M+j)+o);p=C(J*p);J=C(C(p+_)+o);j=C(C(p+j)+o);o=z[k+124>>2];p=C(H(C(C(C(G(C(G(C(G($,N)),J)),j))-Y)/o)));u:{if(C(D(p))(2147483647/(P>>>0)|0)){v[f+8>>2]=0;break w}X=v[a+64>>2];q=v[a+68>>2];x:{y:{fa=n-S|0;z:{if((P|0)>(fa|0)){break z}ga=A-T|0;if((O|0)>(ga|0)){break z}ba=B(O,P);if((ba|0)<=(B(fa,ga)|0)){break y}}r=0;if(!w[k+104|0]){r=hQa(c,e)}c=v[h+88>>2];e=vd(f+8|0,1354187);m=Qe(c,e);c=v[e>>2];v[e>>2]=0;A:{if(!c){break A}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break A}jd(c)}if((s|0)>(Q|0)|(b|0)>(g|0)){break x}O=q+28|0;while(1){y=C(s|0);c=b;while(1){l=z[k+128>>2];i=z[k+124>>2];e=v[d+20>>2];v[f+184>>2]=v[d+16>>2];v[f+188>>2]=e;e=v[d+12>>2];v[f+176>>2]=v[d+8>>2];v[f+180>>2]=e;n=v[d+4>>2];P=v[d>>2];e=c;l=C(l*C(c|0));i=C(i*y);z[f+184>>2]=z[f+184>>2]+C(C(l*K)+C(i*E));v[f+168>>2]=P;v[f+172>>2]=n;z[f+188>>2]=z[f+188>>2]+C(C(V*l)+C(U*i));c=v[q+44>>2];_c[v[v[c>>2]+16>>2]](c);v[f+44>>2]=0;v[f+68>>2]=0;v[f+60>>2]=0;v[f+64>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+88>>2]=0;v[f+92>>2]=1065353216;v[f+80>>2]=1065353216;v[f+84>>2]=0;v[f+76>>2]=q;v[f+72>>2]=X;v[f+104>>2]=0;v[f+108>>2]=0;v[f+112>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+116>>2]=1335444;t[f+164|0]=0;v[f+156>>2]=0;v[f+160>>2]=0;t[f+151|0]=0;t[f+152|0]=0;t[f+153|0]=0;t[f+154|0]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;u[f+16>>1]=x[a+8>>1];c=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=c;u[f+26>>1]=x[a+18>>1];c=x[a+14>>1]|x[a+16>>1]<<16;n=x[a+10>>1]|x[a+12>>1]<<16;u[f+18>>1]=n;u[f+20>>1]=n>>>16;u[f+22>>1]=c;u[f+24>>1]=c>>>16;c=v[a+32>>2];v[f+36>>2]=v[a+28>>2];v[f+40>>2]=c;c=v[a+24>>2];v[f+28>>2]=v[a+20>>2];v[f+32>>2]=c;n=v[a+36>>2];B:{if(!n){break B}v[n+4>>2]=v[n+4>>2]+1;c=v[f+44>>2];v[f+44>>2]=n;if(!c){break B}n=v[c+4>>2];v[c+4>>2]=n-1;if((n|0)!=1){break B}_c[v[v[c>>2]+4>>2]](c)}v[f+48>>2]=v[a+40>>2];u[f+148>>1]=w[h+76|0]|w[h+77|0]<<8;C:{D:{if(!m){c=v[f+52>>2];v[f+52>>2]=0;if(!c){break C}n=v[c+4>>2];v[c+4>>2]=n-1;if((n|0)==1){break D}break C}v[m+4>>2]=v[m+4>>2]+1;c=v[f+52>>2];v[f+52>>2]=m;if(!c){break C}n=v[c+4>>2];v[c+4>>2]=n-1;if((n|0)!=1){break C}}_c[v[v[c>>2]+4>>2]](c)}t[f+152|0]=w[a+144|0];_s(f+8|0,a,r);uF(f+8|0,h,f+168|0);fn(f+8|0);c=v[q+44>>2];E:{if(!c){break E}_c[v[v[c>>2]+20>>2]](c,0);c=v[q+44>>2];if(_c[v[v[c>>2]+48>>2]](c,O)|0){break E}v[q+28>>2]=0;v[q+32>>2]=0;c=v[q+12>>2];v[q+36>>2]=v[q+8>>2];v[q+40>>2]=c}c=e+1|0;if((e|0)!=(g|0)){continue}break}c=(s|0)==(Q|0);s=s+1|0;if(!c){continue}break}break x}F:{if(Y!=C(0)|da!=C(0)|(o!=ea|i!=ca)){break F}if(!(C(D(C(E*C(1e3))))>=C(D(U))|C(D(C(V*C(1e3))))>=C(D(K))?!(C(D(C(K*C(1e3))))=C(D(E)):1):1)){break F}b=-2147483648;e=-2147483648;G:{if(l=C(2147483648)){break G}i=hf(l);if(C(D(i))=C(2147483648)){break H}i=hf(y);if(C(D(i))=(A|0))|0;b=((T-b|0)/(O|0)|0)-((b|0)>(T|0))|0;Q=((n-e|0)/(P|0)|0)-((e|0)>=(n|0))|0;s=((S-e|0)/(P|0)|0)-((e|0)>(S|0))|0;la=1}I:{if(ba>>>0<=15){$Pa(f+8|0,v[X>>2],v[X+8>>2],k,h,d,8,8,a+10|0);e=v[f+8>>2];v[f+4>>2]=0;qF(f+168|0,e,P,O,f+4|0,0);v[f+8>>2]=0;d=v[f+168>>2];if(!e){break I}q=v[e+4>>2];v[e+4>>2]=q-1;if((q|0)!=1){break I}_c[v[v[e>>2]+4>>2]](e);break I}$Pa(f+8|0,v[X>>2],v[X+8>>2],k,h,d,P,O,a+10|0);d=v[f+8>>2]}if(!d){v[f+8>>2]=0;break w}if(w[a+8|0]==1){laa(d,0,16777215)}J:{K:{e=v[a+136>>2];if(!e){break K}L:{if(!w[e+8|0]){break L}e=v[c+12>>2];if(!e){break L}if(v[e+28>>2]|v[e+16>>2]!=v[e+20>>2]){break K}}q=v[a+152>>2];break J}q=cL(a,c)}A=pd(48);c=A;v[c+12>>2]=0;v[c+16>>2]=0;u[c+8>>1]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c>>2]=1665100;v[c+4>>2]=1;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;M:{N:{if(Wh(c,fa,ga,544,0,0)){Zj(A,0);O:{if(!((s|0)>(Q|0)|(b|0)>(g|0))){ba=v[d+44>>2];i=hf(y);P:{if(C(D(i))=C(2147483648)?e:n)|0)-T|0;c=l=C(2147483648)?m:X)+oa|0)-S|0;break R}i=C(z[k+128>>2]*C(r|0));j=C(z[k+124>>2]*o);Y=C(C(V*i)+C(U*j));e=-2147483648;i=C(ha+C(C(i*K)+C(j*E)));m=-2147483648;S:{if(i=C(2147483648)){break S}i=hf(i);if(C(D(i))=C(2147483648)){break T}i=hf(i);if(C(D(i))(c|0)^(S|0)>0){break O}m=e;e=e-T|0;if((m|0)>(e|0)^(T|0)>0){break O}}U:{if(ma){if((c|0)<0|(c|0)>=(fa|0)|((e|0)<0|(e|0)>=(ga|0))){break U}_c[v[v[A>>2]+16>>2]](f+8|0,A,e);e=v[f+12>>2];m=v[f+8>>2];V:{if(!m){c=c<<2;if(e>>>0>=c>>>0){break V}break M}c=c<<2;if(c>>>0>e>>>0){break M}c=c+m|0}if(w[k+104|0]){v[c>>2]=v[ba>>2];break U}v[c>>2]=w[ba|0]<<24|na;break U}if(w[k+104|0]){v[f+8>>2]=d;_c[v[v[d>>2]+8>>2]](d);Op(A,c,e,P,O,f+8|0,0,0,0,0,0);v[f+8>>2]=0;c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break U}_c[v[v[d>>2]+4>>2]](d);break U}v[f+8>>2]=d;_c[v[v[d>>2]+8>>2]](d);Cv(A,c,e,P,O,f+8|0,q,0,0,0,0,0);v[f+8>>2]=0;c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break U}_c[v[v[d>>2]+4>>2]](d)}c=r+1|0;if((g|0)!=(r|0)){continue}break}c=(s|0)==(Q|0);s=s+1|0;if(!c){continue}break}}v[f+8>>2]=A;break N}}v[f+8>>2]=0;b=v[A+4>>2];v[A+4>>2]=b-1;if((b|0)!=1){break N}_c[v[v[A>>2]+4>>2]](A)}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break w}_c[v[v[d>>2]+4>>2]](d);break w}ia();L()}v[f+8>>2]=0;if(!r){break w}_c[v[v[r>>2]+4>>2]](r)}if(!v[f+8>>2]){break o}u[f+168>>1]=0;haa(a,f+8|0,S,T,0,255,0,f+168|0);a=v[f+8>>2];v[f+8>>2]=0;if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[a>>2]+4>>2]](a)}a=v[R+44>>2];W:{if(!a){break W}_c[v[v[a>>2]+20>>2]](a,0);a=v[R+44>>2];if(_c[v[v[a>>2]+48>>2]](a,R+28|0)|0){break W}v[R+28>>2]=0;v[R+32>>2]=0;a=v[R+12>>2];v[R+36>>2]=v[R+8>>2];v[R+40>>2]=a}v[h+172>>2]=1334628;v[h>>2]=1334592;a=v[h+188>>2];v[h+188>>2]=0;X:{if(!a){break X}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break X}_c[v[v[a>>2]+4>>2]](a)}Bi(v[h+180>>2]);Ji(h);jd(h)}Wc=f+192|0}function tHb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0),s=0,u=C(0),x=C(0),y=C(0),B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=C(0),M=C(0);g=Wc-256|0;Wc=g;a:{b:{m=v[b+4>>2];p=v[m+60>>2];if(p){v[p+4>>2]=v[p+4>>2]+1;v[681272]=0;m=R(1,20)|0;i=v[681272];v[681272]=0;c:{d:{if((i|0)!=1){v[m+4>>2]=0;v[m+8>>2]=0;v[m>>2]=580724;v[p+4>>2]=v[p+4>>2]+1;v[m+16>>2]=p;v[m+12>>2]=618412;v[g+180>>2]=m;v[g+176>>2]=m+12;m=v[b+4>>2];F=v[m+56>>2];D=v[m+28>>2];E=v[m+24>>2];Du(g- -64|0,m,f);m=v[g+64>>2];j=v[g+68>>2];l=v[g+72>>2];n=v[g+76>>2];q=v[c+4>>2];o=v[c>>2];v[g+192>>2]=0;v[g+184>>2]=0;v[g+188>>2]=0;i=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((o|0)!=(q|0)){r=C(n|0);u=C(l|0);x=C(j|0);y=C(m|0);while(1){z[g+252>>2]=r;z[g+248>>2]=u;z[g+244>>2]=x;z[g+240>>2]=y;v[g+80>>2]=v[o+16>>2];h=v[o+12>>2];v[g+72>>2]=v[o+8>>2];v[g+76>>2]=h;h=v[o+4>>2];v[g+64>>2]=v[o>>2];v[g+68>>2]=h;m=0;i=0;r:{s:{t:{u:{h=v[o+24>>2]-v[o+20>>2]|0;if(!h){break u}v:{if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break v}break t}v[681272]=0;m=R(1,h|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){i=m;k=v[o+20>>2];h=v[o+24>>2];if((k|0)==(h|0)){break u}while(1){j=v[k+4>>2];v[i>>2]=v[k>>2];v[i+4>>2]=j;j=v[k+28>>2];v[i+24>>2]=v[k+24>>2];v[i+28>>2]=j;j=v[k+20>>2];v[i+16>>2]=v[k+16>>2];v[i+20>>2]=j;j=v[k+12>>2];v[i+8>>2]=v[k+8>>2];v[i+12>>2]=j;i=i+32|0;k=k+32|0;if((h|0)!=(k|0)){continue}break}break u}h=P()|0;O()|0;break k}h=P()|0;O()|0;break k}B=w[o+56|0];if(B){v[g+216>>2]=v[o+52>>2];h=v[o+48>>2];v[g+208>>2]=v[o+44>>2];v[g+212>>2]=h;h=v[o+40>>2];v[g+200>>2]=v[o+36>>2];v[g+204>>2]=h}G=v[o+60>>2];n=v[o- -64>>2];if(n){v[n+4>>2]=v[n+4>>2]+1}v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[681272]=0;j=R(1,68)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}v[g+224>>2]=j;l=j+68|0;v[g+232>>2]=l;h=v[g+72>>2];k=v[g+76>>2];s=v[g+80>>2];H=v[g+64>>2];I=v[g+68>>2];v[j+28>>2]=0;v[j+20>>2]=0;v[j+24>>2]=0;v[j+16>>2]=s;v[j+8>>2]=h;v[j+12>>2]=k;v[j>>2]=H;v[j+4>>2]=I;h=i-m|0;if(!h){break r}if((h|0)>-1){break s}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break t}h=P()|0;O()|0;a=v[j+20>>2];if(!a){break o}v[j+24>>2]=a;jd(a);break o}L()}v[681272]=0;k=R(1,h|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break p}v[j+20>>2]=k;v[j+24>>2]=k;v[j+28>>2]=(h>>5<<5)+k;h=m;if((h|0)!=(i|0)){while(1){s=v[h+4>>2];v[k>>2]=v[h>>2];v[k+4>>2]=s;s=v[h+28>>2];v[k+24>>2]=v[h+24>>2];v[k+28>>2]=s;s=v[h+20>>2];v[k+16>>2]=v[h+16>>2];v[k+20>>2]=s;s=v[h+12>>2];v[k+8>>2]=v[h+8>>2];v[k+12>>2]=s;k=k+32|0;h=h+32|0;if((h|0)!=(i|0)){continue}break}}v[j+24>>2]=k}t[j+32|0]=0;t[j+56|0]=0;if(B){v[j+32>>2]=2613868;h=v[g+204>>2];v[j+36>>2]=v[g+200>>2];v[j+40>>2]=h;h=v[g+212>>2];v[j+44>>2]=v[g+208>>2];v[j+48>>2]=h;v[j+52>>2]=v[g+216>>2];t[j+56|0]=1}v[j+60>>2]=G;h=j- -64|0;v[h>>2]=n;if(n){v[n+4>>2]=v[n+4>>2]+1}v[681272]=0;v[g+228>>2]=l;i=W(3613,g+240|0,g+224|0,0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break n}h=v[h>>2];w:{if(!h){break w}k=v[h+4>>2];v[h+4>>2]=k-1;if(k){break w}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[j+20>>2];if(h){v[j+24>>2]=h;jd(h)}v[g+228>>2]=j;jd(v[g+224>>2]);x:{if(!n){break x}h=v[n+4>>2];v[n+4>>2]=h-1;if(h){break x}_c[v[v[n>>2]+8>>2]](n);kd(n)}if(m){jd(m)}if(i){v[681272]=0;h=W(3585,g+184|0,J|0,o|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break l}J=h+68|0}o=o+68|0;if((q|0)!=(o|0)){continue}break}k=v[g+184>>2];i=v[g+188>>2];h=v[g+192>>2]}m=(D-E|0)+1|0;v[g+168>>2]=h;v[g+160>>2]=k;v[g+164>>2]=i;if((i|0)!=(k|0)){break g}h=v[g+176>>2];c=v[g+180>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}i=v[f>>2];j=v[f+4>>2];b=v[f+8>>2];k=v[f+12>>2];l=v[f+20>>2];f=v[f+16>>2];v[g+80>>2]=c;v[g+112>>2]=f;v[g+116>>2]=l;v[g+104>>2]=b;v[g+108>>2]=k;v[g+128>>2]=0;v[g+68>>2]=E;v[g+72>>2]=m;v[g+76>>2]=h;t[g+84|0]=0;v[g+88>>2]=d;v[g+92>>2]=e;v[g+96>>2]=i;v[g+100>>2]=j;v[g+120>>2]=0;v[g+124>>2]=0;v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+144>>2]=0;v[g+148>>2]=0;v[g+152>>2]=0;v[g+64>>2]=F;v[681272]=0;b=R(1,68)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[g+144>>2]=b;v[g+148>>2]=b;d=b+68|0;v[g+152>>2]=d;e=v[g+72>>2];f=v[g+64>>2];m=v[g+68>>2];v[b+12>>2]=h;v[b+16>>2]=c;v[b+8>>2]=e;v[b>>2]=f;v[b+4>>2]=m;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[g+88>>2];v[b+20>>2]=v[g+84>>2];v[b+24>>2]=c;v[b+52>>2]=v[g+116>>2];c=v[g+112>>2];v[b+44>>2]=v[g+108>>2];v[b+48>>2]=c;c=v[g+104>>2];v[b+36>>2]=v[g+100>>2];v[b+40>>2]=c;c=v[g+96>>2];v[b+28>>2]=v[g+92>>2];v[b+32>>2]=c;v[681272]=0;T(3596,b+56|0,g+120|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break j}h=P()|0;O()|0;a=v[b+16>>2];y:{if(!a){break y}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[g+148>>2]=b;break h}h=P()|0;O()|0;break m}h=P()|0;O()|0}v[g+228>>2]=j;jd(j);break m}h=P()|0;O()|0;while(1){a=v[l-4>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[l-48>>2];if(a){v[l-44>>2]=a;jd(a)}a=l-68|0;l=a;if((a|0)!=(j|0)){continue}break}v[g+228>>2]=j;jd(v[g+224>>2])}A:{if(!n){break A}a=v[n+4>>2];v[n+4>>2]=a-1;if(a){break A}_c[v[v[n>>2]+8>>2]](n);kd(n)}if(!m){break k}jd(m);break k}h=P()|0;O()|0}Mo(g+184|0);break e}v[a+4>>2]=d;v[a>>2]=b;v[a+8>>2]=v[g+152>>2];v[g+152>>2]=0;v[g+144>>2]=0;v[g+148>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;a=v[g+120>>2];if(a){i=v[g+124>>2];if((a|0)==(i|0)){b=a}else{while(1){b=v[i-4>>2];B:{if(!b){break B}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i-48>>2];if(b){v[i-44>>2]=b;jd(b)}b=i-68|0;i=b;if((a|0)!=(b|0)){continue}break}b=v[g+120>>2]}v[g+124>>2]=a;jd(b)}a=v[g+80>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+48>>2];if(!a){break c}i=v[g+52>>2];if((a|0)==(i|0)){b=a}else{while(1){b=v[i-4>>2];D:{if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i-48>>2];if(b){v[i-44>>2]=b;jd(b)}b=i-68|0;i=b;if((a|0)!=(b|0)){continue}break}b=v[g+48>>2]}v[g+52>>2]=a;jd(b);break c}h=P()|0;O()|0}Gy(g+144|0);lC(g- -64|0);Mo(g+48|0);break f}v[681272]=0;l=R(1,20)|0;h=v[681272];v[681272]=0;E:{F:{G:{H:{if((h|0)!=1){v[l+12>>2]=0;v[l+16>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;v[l>>2]=580724;v[l+12>>2]=618412;v[681272]=0;h=R(1,40)|0;i=v[681272];v[681272]=0;if((i|0)==1){h=P()|0;O()|0;jd(l);break f}v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h>>2]=1338780;t[h+16|0]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[l+16>>2]=h;v[h+4>>2]=v[h+4>>2]+1;v[g+228>>2]=l;n=l+12|0;v[g+224>>2]=n;o=v[g+176>>2];h=v[o+4>>2];q=v[h+24>>2];h=v[h+20>>2];if((q|0)!=(h|0)){j=g+200|4;k=0;while(1){i=0;i=(k|0)<0|q-h>>2>>>0<=k>>>0?i:v[(k<<2)+h>>2];h=v[v[i>>2]+76>>2];v[681272]=0;h=R(h|0,i|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break F}I:{if(h){h=v[v[i>>2]+40>>2];v[681272]=0;r=C(na(h|0,i|0));h=v[681272];v[681272]=0;if((h|0)==1){break F}v[681272]=0;ka(3614,n|0,C(r))|0;h=v[681272];v[681272]=0;if((h|0)!=1){break I}break F}h=v[v[i>>2]+88>>2];v[681272]=0;h=R(h|0,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break F}if(!h){break I}h=v[b+4>>2];v[681272]=0;S(3615,g+200|0,h|0,k|0);h=v[681272];v[681272]=0;J:{K:{L:{M:{if((h|0)!=1){h=v[f>>2];i=v[f+4>>2];q=v[f+8>>2];D=v[f+12>>2];B=v[f+20>>2];v[g+80>>2]=v[f+16>>2];v[g+84>>2]=B;v[g+72>>2]=q;v[g+76>>2]=D;v[g+64>>2]=h;v[g+68>>2]=i;h=j;i=v[h+12>>2];v[g+248>>2]=v[h+8>>2];v[g+252>>2]=i;i=v[h+4>>2];v[g+240>>2]=v[h>>2];v[g+244>>2]=i;Hm(g+240|0,g- -64|0);v[681272]=0;h=W(3613,g+240|0,c|0,1)|0;i=v[681272];v[681272]=0;if((i|0)==1){break M}if(h){break J}h=v[v[v[o+4>>2]+20>>2]+(k<<2)>>2];i=v[v[h>>2]+32>>2];v[681272]=0;Q(i|0,g- -64|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break L}v[681272]=0;T(3616,n|0,g- -64|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break K}h=v[g+64>>2];v[g+64>>2]=0;N:{if(!h){break N}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break N}jd(h)}o=v[g+176>>2];break I}h=P()|0;O()|0;break E}h=P()|0;O()|0;break E}h=P()|0;O()|0;break E}h=P()|0;O()|0;a=v[g+64>>2];v[g+64>>2]=0;if(!a){break E}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break E}jd(a);break E}h=v[b+4>>2];i=v[h+16>>2];r=z[i+20>>2];q=v[g+200>>2];r=(q|0)==32?C(r+z[i+24>>2]):r;v[681272]=0;u=C(va(3610,h|0,q|0));h=v[681272];v[681272]=0;if((h|0)!=1){h=v[b+4>>2];x=z[h+64>>2];y=z[v[h+16>>2]+16>>2];v[681272]=0;ka(3614,n|0,C(C(C(C(r+u)*C(-1e3))/C(y*x))))|0;h=v[681272];v[681272]=0;if((h|0)!=1){break I}}h=P()|0;O()|0;break E}k=k+1|0;h=v[o+4>>2];q=v[h+24>>2];h=v[h+20>>2];if(k>>>0>2>>>0){continue}break}}v[l+4>>2]=v[l+4>>2]+1;r=z[f+20>>2];u=z[f+16>>2];x=z[f+12>>2];y=z[f+8>>2];K=z[f+4>>2];M=z[f>>2];v[681272]=0;c=T(3596,g+16|0,g+160|0)|0;b=v[681272];v[681272]=0;O:{if((b|0)!=1){z[g+116>>2]=r;z[g+112>>2]=u;z[g+108>>2]=x;z[g+104>>2]=y;z[g+100>>2]=K;v[g+80>>2]=l;z[g+96>>2]=M;v[g+92>>2]=e;v[g+88>>2]=d;v[g+76>>2]=n;v[g+64>>2]=F;v[g+68>>2]=E;v[g+72>>2]=m;t[g+84|0]=1;v[g+120>>2]=v[c>>2];i=v[c+4>>2];v[g+124>>2]=i;v[g+128>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[g+40>>2]=0;v[681272]=0;v[g+32>>2]=0;v[g+36>>2]=0;b=R(1,68)|0;d=v[681272];v[681272]=0;P:{if((d|0)!=1){v[g+32>>2]=b;v[g+36>>2]=b;d=b+68|0;v[g+40>>2]=d;e=v[g+72>>2];f=v[g+64>>2];h=v[g+68>>2];v[b+12>>2]=n;v[b+16>>2]=l;v[b+8>>2]=e;v[b>>2]=f;v[b+4>>2]=h;v[l+4>>2]=v[l+4>>2]+1;v[b+52>>2]=v[g+116>>2];e=v[g+112>>2];v[b+44>>2]=v[g+108>>2];v[b+48>>2]=e;e=v[g+104>>2];v[b+36>>2]=v[g+100>>2];v[b+40>>2]=e;e=v[g+96>>2];v[b+28>>2]=v[g+92>>2];v[b+32>>2]=e;e=v[g+88>>2];v[b+20>>2]=v[g+84>>2];v[b+24>>2]=e;v[681272]=0;T(3596,b+56|0,g+120|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){h=P()|0;O()|0;a=v[b+16>>2];Q:{if(!a){break Q}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[g+36>>2]=b;break P}v[a+8>>2]=d;v[a+4>>2]=d;v[a>>2]=b;v[g+40>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;a=v[g+120>>2];if(!a){break H}if((a|0)==(i|0)){break O}while(1){b=v[i-4>>2];R:{if(!b){break R}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i-48>>2];if(b){v[i-44>>2]=b;jd(b)}b=i-68|0;i=b;if((a|0)!=(b|0)){continue}break}v[g+124>>2]=a;l=v[g+80>>2];jd(v[g+120>>2]);if(!l){break G}break H}h=P()|0;O()|0}Gy(g+32|0);lC(g- -64|0);Mo(c);break E}h=P()|0;O()|0;a=v[l+4>>2];v[l+4>>2]=a-1;if(a){break E}_c[v[v[l>>2]+8>>2]](l);kd(l);break E}v[g+124>>2]=a;jd(a);break H}h=P()|0;O()|0;break f}a=v[l+4>>2];v[l+4>>2]=a-1;if(a){break G}_c[v[v[l>>2]+8>>2]](l);kd(l)}a=v[c>>2];if(a){i=v[c+4>>2];if((a|0)==(i|0)){b=a}else{while(1){b=v[i-4>>2];S:{if(!b){break S}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break S}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i-48>>2];if(b){v[i-44>>2]=b;jd(b)}b=i-68|0;i=b;if((a|0)!=(b|0)){continue}break}b=v[c>>2]}v[c+4>>2]=a;jd(b)}a=v[g+228>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}h=P()|0;O()|0}md(g+224|0)}Mo(g+160|0)}md(g+176|0);if(!p){break a}break d}h=P()|0;O()|0}a=v[p+4>>2];v[p+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[p>>2]+4>>2]](p);break a}a=v[g+160>>2];if(a){i=v[g+164>>2];if((a|0)==(i|0)){b=a}else{while(1){b=v[i-4>>2];T:{if(!b){break T}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[i-48>>2];if(b){v[i-44>>2]=b;jd(b)}b=i-68|0;i=b;if((a|0)!=(b|0)){continue}break}b=v[g+160>>2]}v[g+164>>2]=a;jd(b)}a=v[g+180>>2];U:{if(!a){break U}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break U}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!p){break b}a=v[p+4>>2];v[p+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[p>>2]+4>>2]](p);break b}r=z[m+72>>2];u=z[m+68>>2];v[g+208>>2]=g- -64;b=v[g+212>>2];v[g+8>>2]=v[g+208>>2];v[g+12>>2]=b;v[681272]=0;v[g>>2]=136;v[g+4>>2]=0;v[g+200>>2]=136;v[g+204>>2]=0;A[g+80>>3]=r;A[g+64>>3]=u;S(104,g+224|0,231845,g|0);b=v[681272];v[681272]=0;V:{if((b|0)!=1){v[681272]=0;b=v[g+224>>2];c=t[g+235|0];d=T(75,g+240|0,((c|0)<0?b:g+224|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}v[g+248>>2]=0;v[g+240>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,d);v[a+16>>2]=2613820;e=v[g+248>>2];t[a+28|0]=1;v[a+24>>2]=e;ld(d);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;U(a|0);L()}h=P()|0;O()|0;if((c|0)>-1){break a}jd(b);U(h|0);L()}Wc=g+256|0;return}U(h|0);L()}function nmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=0,m=C(0);c=Wc-272|0;Wc=c;d=v[b>>2];f=v[b+4>>2];e=w[b+11|0];v[c+164>>2]=0;v[c+156>>2]=0;v[c+160>>2]=0;v[c+152>>2]=644888;j=e;e=e<<24>>24<0;v[c+172>>2]=e?f:j;b=e?d:b;v[c+168>>2]=b;a:{b:{if(!b){v[c+200>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[c+128>>2]=c+208;a=v[c+132>>2];v[c+8>>2]=v[c+128>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+120>>2]=10922;v[c+124>>2]=0;v[c+256>>2]=32;v[c+240>>2]=72895;v[c+224>>2]=247475;v[c+208>>2]=63558;S(104,c+96|0,242885,c|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[c+203|0];j:{if(!((a|0)<0?v[c+196>>2]:a&255)){break j}v[681272]=0;S(74,c+208|0,288707,c+192|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=w[c+219|0];b=a<<24>>24<0;W(160,c+96|0,(b?v[c+208>>2]:c+208|0)|0,(b?v[c+212>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+219|0]>-1){break j}jd(v[c+208>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[c+208>>2]=a;v[c+212>>2]=12;v[c+216>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+122|0]=0;u[c+120>>1]=32123;t[c+131|0]=2;Y(156,1,c+208|0,c+120|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+131|0]<=-1){jd(v[c+120>>2])}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}d=P()|0;O()|0;break d}d=P()|0;O()|0;if(t[c+219|0]>-1){break d}jd(v[c+208>>2]);break d}d=P()|0;O()|0;break d}d=P()|0;O()|0;if(t[c+131|0]<=-1){jd(v[c+120>>2])}if(t[c+219|0]>-1){break d}jd(v[c+208>>2]);break d}d=P()|0;O()|0}if(t[c+107|0]>-1){break c}jd(v[c+96>>2]);break c}d=P()|0;O()|0}if(t[c+203|0]<=-1){jd(v[c+192>>2])}a=v[c+156>>2];if(!a){break b}v[c+160>>2]=a;jd(a);break b}d=v[a+4>>2];b=v[a+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+212>>2]=b;v[c+208>>2]=d;k:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;md(c+208|0);break k}v[c+100>>2]=b;v[c+96>>2]=d;v[c+192>>2]=0;v[c+196>>2]=0;v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{if((d|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break q}Z(0)|0;O()|0;ud();L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=612152;v[b+12>>2]=c+152;v[c+212>>2]=b;v[c+80>>2]=0;v[c+84>>2]=0;v[681272]=0;v[c+208>>2]=c+152;S(4465,c+120|0,c+96|0,c+208|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[b+4>>2];v[b+4>>2]=d-1;if(!d){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+84>>2];r:{if(!b){break r}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+100>>2];s:{if(!b){break s}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+196>>2];t:{if(!b){break t}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+132|0]){break m}v[681272]=0;S(1968,c+80|0,63193,c+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}v[c+104>>2]=c+208;a=v[c+108>>2];v[c+24>>2]=v[c+104>>2];v[c+28>>2]=a;v[681272]=0;v[c+16>>2]=10922;v[c+20>>2]=0;v[c+96>>2]=10922;v[c+100>>2]=0;v[c+256>>2]=869;v[c+240>>2]=73397;v[c+224>>2]=270808;v[c+208>>2]=86717;S(104,c+192|0,242885,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}u:{v:{w:{x:{y:{a=t[c+91|0];z:{if(!((a|0)<0?v[c+84>>2]:a&255)){break z}v[681272]=0;S(74,c+208|0,288707,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;a=w[c+219|0];b=a<<24>>24<0;W(160,c+192|0,(b?v[c+208>>2]:c+208|0)|0,(b?v[c+212>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[c+219|0]>-1){break z}jd(v[c+208>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[c+208>>2]=a;v[c+212>>2]=12;v[c+216>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+98|0]=0;u[c+96>>1]=32123;t[c+107|0]=2;Y(156,1,c+208|0,c+96|0,c+192|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break u}d=P()|0;O()|0;break u}d=P()|0;O()|0;if(t[c+219|0]>-1){break u}jd(v[c+208>>2]);break u}d=P()|0;O()|0;break u}d=P()|0;O()|0;if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(t[c+219|0]>-1){break u}jd(v[c+208>>2])}if(t[c+203|0]>-1){break n}jd(v[c+192>>2]);break n}d=P()|0;O()|0;md(c+208|0);md(c+80|0)}md(c+96|0);md(c+192|0);break k}d=P()|0;O()|0;break l}d=P()|0;O()|0}if(t[c+91|0]>-1){break l}jd(v[c+80>>2]);break l}j=c+104|0;b=j;v[b>>2]=0;v[b+4>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+112>>2]=1065353216;A:{B:{k=v[c+120>>2];l=v[c+124>>2];if((k|0)==(l|0)){break B}C:{D:{E:{while(1){co(c+208|0,k);b=v[c+208>>2];d=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;F:{if(!b){break F}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+208|0);break A}v[c+196>>2]=b;v[c+192>>2]=d;b=v[c+212>>2];G:{if(!b){break G}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+192>>2];d=v[b+76>>2];v[c+208>>2]=d;b=v[b+80>>2];v[c+212>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+36>>2];v[681272]=0;Q(b|0,d|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+212>>2];H:{if(!b){break H}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+192>>2];I:{if(w[b+56|0]){d=v[b+52>>2];break I}v[681272]=0;d=R(431,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}}J:{K:{g=v[c+100>>2];if(!g){break K}f=g-1|0;if(f&g){e=d;if(g>>>0<=d>>>0){e=(d>>>0)%(g>>>0)|0}b=v[v[c+96>>2]+(e<<2)>>2];if(!b){break K}while(1){b=v[b>>2];if(!b){break K}f=v[b+4>>2];if((f|0)!=(d|0)){if(f>>>0>=g>>>0){f=(f>>>0)%(g>>>0)|0}if((e|0)!=(f|0)){break K}}if(v[b+8>>2]!=(d|0)){continue}break}break J}e=d&f;b=v[v[c+96>>2]+(e<<2)>>2];if(!b){break K}while(1){b=v[b>>2];if(!b){break K}i=v[b+4>>2];if((f&i)!=(e|0)?(i|0)!=(d|0):0){break K}if(v[b+8>>2]!=(d|0)){continue}break}break J}v[681272]=0;f=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}v[c+212>>2]=j;v[c+208>>2]=f;v[f+20>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+8>>2]=d;t[c+216|0]=1;v[f>>2]=0;v[f+4>>2]=d;m=C(v[c+108>>2]+1>>>0);h=z[c+112>>2];L:{if(!(!g|m>C(h*C(g>>>0)))){d=e;break L}i=(g-1&g)!=0|g>>>0<3|g<<1;b=2;h=C(I(C(m/h)));M:{if(h=C(0)){e=~~h>>>0;break M}e=0}e=e>>>0>i>>>0?e:i;N:{if((e|0)==1){break N}if(!(e-1&e)){b=e;break N}v[681272]=0;b=R(148,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}g=v[c+100>>2]}O:{if(b>>>0<=g>>>0){if(b>>>0>=g>>>0){break O}i=g>>>0<3;h=C(I(C(C(y[c+108>>2])/z[c+112>>2])));P:{if(h=C(0)){e=~~h>>>0;break P}e=0}Q:{R:{if(i){break R}if(mFd(g)>>>0>1){break R}e=e>>>0<2?e:1<<32-E(e-1|0);break Q}v[681272]=0;e=R(148,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break D}}b=b>>>0>>0?e:b;if(g>>>0<=b>>>0){break O}}v[681272]=0;Q(788,c+96|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}}g=v[c+100>>2];b=g-1|0;if(!(b&g)){d=b&d;break L}if(d>>>0>>0){break L}d=(d>>>0)%(g>>>0)|0}d=v[c+96>>2]+(d<<2)|0;b=v[d>>2];S:{if(!b){v[f>>2]=v[c+104>>2];v[c+104>>2]=f;v[d>>2]=j;d=v[c+208>>2];b=v[d>>2];if(!b){break S}b=v[b+4>>2];f=g-1|0;T:{if(!(f&g)){b=b&f;break T}if(b>>>0>>0){break T}b=(b>>>0)%(g>>>0)|0}v[v[c+96>>2]+(b<<2)>>2]=d;break S}v[f>>2]=v[b>>2];v[b>>2]=f}v[c+108>>2]=v[c+108>>2]+1;b=v[c+208>>2]}d=v[b+16>>2];U:{if(d>>>0>2]){v[d>>2]=v[c+192>>2];v[d+4>>2]=v[c+196>>2];v[b+16>>2]=d+8;break U}v[681272]=0;Q(1417,b+12|0,c+192|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}b=v[c+196>>2];if(!b){break U}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}k=k+8|0;if((l|0)!=(k|0)){continue}break B}break}d=P()|0;O()|0;md(c+208|0);break C}d=P()|0;O()|0;break C}d=P()|0;O()|0;iK(c+208|0)}md(c+192|0);break A}a=v[a+4>>2];v[c+64>>2]=a;V:{W:{X:{Y:{Z:{_:{$:{if(v[a+32>>2]!=-1){v[681272]=0;v[c+192>>2]=c- -64;v[c+176>>2]=c+192;S(125,a+32|0,c+176|0,126);b=v[681272];v[681272]=0;if((b|0)==1){break $}}b=v[a+24>>2];a=v[a+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=P()|0;O()|0;if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a);break A}v[c+212>>2]=a;v[c+208>>2]=b;v[681272]=0;S(4009,c+80|0,b|0,c+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+92|0]){break V}f=rd(c+48|0,c+80|0);v[c+48>>2]=2613820;v[c+56>>2]=v[c+88>>2];a=v[f+4>>2];v[681272]=0;v[c+60>>2]=a;S(3936,c- -64|0,63150,c+60|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}v[c+200>>2]=c+208;a=v[c+204>>2];v[c+40>>2]=v[c+200>>2];v[c+44>>2]=a;v[681272]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+192>>2]=10922;v[c+196>>2]=0;v[c+256>>2]=882;v[c+240>>2]=73397;v[c+224>>2]=270808;v[c+208>>2]=86717;S(104,c+176|0,242885,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break Y}ba:{ca:{da:{ea:{fa:{a=t[c+75|0];ga:{if(!((a|0)<0?v[c+68>>2]:a&255)){break ga}v[681272]=0;S(74,c+208|0,288707,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break fa}v[681272]=0;a=w[c+219|0];b=a<<24>>24<0;W(160,c+176|0,(b?v[c+208>>2]:c+208|0)|0,(b?v[c+212>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ea}if(t[c+219|0]>-1){break ga}jd(v[c+208>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break da}v[c+208>>2]=a;v[c+212>>2]=12;v[c+216>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+194|0]=0;u[c+192>>1]=32123;t[c+203|0]=2;Y(156,1,c+208|0,c+192|0,c+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break ca}if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break ba}d=P()|0;O()|0;break ba}d=P()|0;O()|0;if(t[c+219|0]>-1){break ba}jd(v[c+208>>2]);break ba}d=P()|0;O()|0;break ba}d=P()|0;O()|0;if(t[c+203|0]<=-1){jd(v[c+192>>2])}if(t[c+219|0]>-1){break ba}jd(v[c+208>>2])}if(t[c+187|0]>-1){break X}jd(v[c+176>>2]);break X}d=P()|0;O()|0;break A}d=P()|0;O()|0;md(c+208|0);break A}d=P()|0;O()|0;break W}d=P()|0;O()|0}if(t[c+75|0]>-1){break W}jd(v[c+64>>2])}ld(f);if(!w[c+92|0]){break A}ld(c+80|0);break A}e=v[c+104>>2];if(e){while(1){d=v[e>>2];a=v[e+12>>2];if(a){b=v[e+16>>2];if((a|0)==(b|0)){b=a}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];ha:{if(!f){break ha}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break ha}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((a|0)!=(b|0)){continue}break}b=v[e+12>>2]}v[e+16>>2]=a;jd(b)}jd(e);e=d;if(d){continue}break}}a=v[c+96>>2];v[c+96>>2]=0;if(a){jd(a)}if(t[c+147|0]<=-1){jd(v[c+136>>2])}a=v[c+120>>2];if(a){b=v[c+124>>2];if((a|0)==(b|0)){b=a}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];ia:{if(!e){break ia}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break ia}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(b|0)){continue}break}b=v[c+120>>2]}v[c+124>>2]=a;jd(b)}v[c+152>>2]=644888;a=v[c+156>>2];if(a){v[c+160>>2]=a;jd(a)}Wc=c+272|0;return 1}gj(c+96|0)}Aka(c+120|0)}v[c+152>>2]=644888;a=v[c+156>>2];if(!a){break b}v[c+160>>2]=a;jd(a);U(d|0);L()}U(d|0);L()}L()}function Xaa(a,b){var c=0,d=0,e=C(0),f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=C(0),p=C(0);a:{c=v[a>>2];if((c|0)==v[a+4>>2]){break a}o=yRa(C(0));p=jua(C(0));while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{d=v[(l<<2)+c>>2];switch(w[d|0]){case 41:break m;case 40:break n;case 39:break o;case 38:break p;case 37:break q;case 36:break r;case 33:break s;case 32:break t;case 31:break u;case 30:break v;case 29:break w;case 28:break x;case 27:break y;case 26:break z;case 25:break A;case 24:break B;case 23:break C;case 22:break D;case 21:break E;case 19:break F;case 18:break G;case 17:break H;case 16:break I;case 15:break J;case 14:break K;case 13:break L;case 12:break M;case 11:break N;case 10:break O;case 9:break P;case 8:break Q;case 7:break R;case 6:break S;case 5:break T;case 4:break U;case 3:break V;case 2:break W;case 1:break X;case 0:break Y;case 35:break Z;case 34:break _;case 43:break $;default:break b}}c=v[b>>2];if(c>>>0>99){break b}e=z[d+4>>2];v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}if(!l){break a}c=v[((l<<2)+c|0)-4>>2];if(w[c|0]!=42){break a}d=v[b>>2];if(!d){break b}d=d-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];aa:{if(C(D(e))>2],b);break b}if(l>>>0<2){break a}d=v[((l<<2)+c|0)-4>>2];if(w[d|0]!=42){break a}c=v[((l<<2)+c|0)-8>>2];if(w[c|0]!=42){break a}f=v[b>>2];ba:{if(f){f=f-1|0;v[b>>2]=f;e=z[((f<<2)+b|0)+16>>2];ca:{if(C(D(e))>2],b);break b}c=0;f=v[b>>2];j=C(0);da:{if(!f){break da}d=f-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];j=e;if(!d){break da}c=f-2|0;v[b>>2]=c;if(c>>>0>99){break b}j=C(z[((c<<2)+b|0)+16>>2]+e)}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=j;break b}ea:{fa:{c=v[b>>2];ga:{if(!c){e=C(0);break ga}d=c-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];if(d){break fa}}c=0;e=C(-e);break ea}c=c-2|0;v[b>>2]=c;if(c>>>0>99){break b}e=C(z[((c<<2)+b|0)+16>>2]-e)}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}c=0;e=C(0);f=v[b>>2];ha:{if(!f){break ha}d=f-1|0;v[b>>2]=d;if(!d){break ha}c=d<<2;d=b+16|0;e=z[c+d>>2];c=f-2|0;v[b>>2]=c;if(c>>>0>99){break b}e=C(z[d+(c<<2)>>2]*e)}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}c=0;e=C(0);f=v[b>>2];ia:{if(!f){break ia}d=f-1|0;v[b>>2]=d;if(!d){break ia}c=d<<2;d=b+16|0;e=z[c+d>>2];c=f-2|0;v[b>>2]=c;if(c>>>0>99){break b}e=C(z[d+(c<<2)>>2]/e)}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}c=0;f=v[b>>2];ja:{if(!f){break ja}c=f-1|0;v[b>>2]=c;e=z[((c<<2)+b|0)+16>>2];ka:{if(C(D(e))>2]=c;e=z[((c<<2)+b|0)+16>>2];if(!(C(D(e))>>0>99){break b}}v[b>>2]=c+1;v[((c<<2)+b|0)+16>>2]=0;break b}c=0;f=v[b>>2];na:{if(!f){break na}c=f-1|0;v[b>>2]=c;e=z[((c<<2)+b|0)+16>>2];oa:{if(C(D(e))>2]=c;e=z[((c<<2)+b|0)+16>>2];if(!(C(D(e))>>0>99){break b}}v[b>>2]=c+1;v[((c<<2)+b|0)+16>>2]=0;break b}d=v[b>>2];ra:{if(!d){c=0;e=C(-0);break ra}c=d-1|0;v[b>>2]=c;if(c>>>0>99){break b}e=C(-z[((c<<2)+b|0)+16>>2])}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];sa:{if(!d){c=0;e=C(0);break sa}c=d-1|0;v[b>>2]=c;if(c>>>0>99){break b}e=C(D(z[((c<<2)+b|0)+16>>2]))}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];ta:{if(!d){c=0;e=C(0);break ta}c=d-1|0;v[b>>2]=c;if(c>>>0>99){break b}e=C(I(z[((c<<2)+b|0)+16>>2]))}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];ua:{if(!d){c=0;e=C(0);break ua}c=d-1|0;v[b>>2]=c;if(c>>>0>99){break b}e=C(H(z[((c<<2)+b|0)+16>>2]))}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];va:{if(!d){c=0;e=C(0);break va}c=d-1|0;v[b>>2]=c;if(c>>>0>99){break b}e=z[((c<<2)+b|0)+16>>2];e=e>C(3.4028234663852886e38)?C(3.4028234663852886e38):C(H(C(e+C(.5))))}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];wa:{if(!d){c=0;e=C(0);break wa}c=d-1|0;v[b>>2]=c;if(c>>>0>99){break b}e=C(J(z[((c<<2)+b|0)+16>>2]))}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];xa:{if(!d){c=0;e=C(0);break xa}c=d-1|0;v[b>>2]=c;if(c>>>0>99){break b}e=C(K(z[((c<<2)+b|0)+16>>2]))}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];ya:{if(!d){c=0;e=C(0);break ya}c=d-1|0;v[b>>2]=c;e=hn(C(z[((c<<2)+b|0)+16>>2]*C(.01745329424738884)));if(c>>>0>99){break b}}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];za:{if(!d){c=0;e=C(1);break za}c=d-1|0;v[b>>2]=c;e=gn(C(z[((c<<2)+b|0)+16>>2]*C(.01745329424738884)));if(c>>>0>99){break b}}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}e=C(0);c=0;f=v[b>>2];Aa:{if(!f){j=C(0);break Aa}d=f-1|0;v[b>>2]=d;j=z[((d<<2)+b|0)+16>>2];if(!d){break Aa}c=f-2|0;v[b>>2]=c;e=z[((c<<2)+b|0)+16>>2]}e=Or(e,j);if(c>>>0>99){break b}v[b>>2]=c+1;e=C(+e*57.29577791868204);z[((c<<2)+b|0)+16>>2]=e>2];if(c){d=c-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];if(d){break Ca}}c=0;e=GF(C(0),e);break Ba}c=c-2|0;v[b>>2]=c;e=GF(z[((c<<2)+b|0)+16>>2],e);if(c>>>0>99){break b}}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];Da:{if(!d){c=0;e=o;break Da}c=d-1|0;v[b>>2]=c;e=yRa(z[((c<<2)+b|0)+16>>2]);if(c>>>0>99){break b}}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];Ea:{if(!d){c=0;e=p;break Ea}c=d-1|0;v[b>>2]=c;e=jua(z[((c<<2)+b|0)+16>>2]);if(c>>>0>99){break b}}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=v[b>>2];Fa:{if(!d){c=0;e=C(0);break Fa}c=d-1|0;v[b>>2]=c;if(c>>>0>99){break b}e=C(J(z[((c<<2)+b|0)+16>>2]))}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}e=C(0);Ga:{Ha:{c=v[b>>2];if(c){d=c-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];if(d){break Ha}}c=0;d=e==C(0);break Ga}c=c-2|0;v[b>>2]=c;if(c>>>0>99){break b}d=z[((c<<2)+b|0)+16>>2]==e}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=d>>>0;break b}e=C(0);Ia:{Ja:{c=v[b>>2];if(c){d=c-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];if(d){break Ja}}c=0;d=e!=C(0);break Ia}c=c-2|0;v[b>>2]=c;if(c>>>0>99){break b}d=z[((c<<2)+b|0)+16>>2]!=e}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=d>>>0;break b}e=C(0);Ka:{La:{c=v[b>>2];if(c){d=c-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];if(d){break La}}c=0;d=e>2]=c;if(c>>>0>99){break b}d=z[((c<<2)+b|0)+16>>2]>e}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=d>>>0;break b}e=C(0);Ma:{Na:{c=v[b>>2];if(c){d=c-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];if(d){break Na}}c=0;d=e<=C(0);break Ma}c=c-2|0;v[b>>2]=c;if(c>>>0>99){break b}d=z[((c<<2)+b|0)+16>>2]>=e}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=d>>>0;break b}e=C(0);Oa:{Pa:{c=v[b>>2];if(c){d=c-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];if(d){break Pa}}c=0;d=e>C(0);break Oa}c=c-2|0;v[b>>2]=c;if(c>>>0>99){break b}d=z[((c<<2)+b|0)+16>>2]>2]=c+1;z[((c<<2)+b|0)+16>>2]=d>>>0;break b}e=C(0);Qa:{Ra:{c=v[b>>2];if(c){d=c-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];if(d){break Ra}}c=0;d=e>=C(0);break Qa}c=c-2|0;v[b>>2]=c;if(c>>>0>99){break b}d=z[((c<<2)+b|0)+16>>2]<=e}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=d>>>0;break b}c=0;e=C(0);f=v[b>>2];Sa:{if(!f){break Sa}d=f-1|0;v[b>>2]=d;if(!d){break Sa}c=d<<2;d=b+16|0;e=z[c+d>>2];c=f-2|0;v[b>>2]=c;if(C(D(e))>2];Ta:{if(C(D(e))>>0>99){break b}e=C(d&f)}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}c=0;h=v[b>>2];g=0;Ua:{if(!h){break Ua}f=h-1|0;v[b>>2]=f;e=z[((f<<2)+b|0)+16>>2];Va:{if(C(D(e))>2]=c;e=z[((c<<2)+b|0)+16>>2];Wa:{if(C(D(e))>>0>99){break b}g=d|f}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=g|0;break b}c=0;h=v[b>>2];g=0;Xa:{if(!h){break Xa}f=h-1|0;v[b>>2]=f;e=z[((f<<2)+b|0)+16>>2];Ya:{if(C(D(e))>2]=c;e=z[((c<<2)+b|0)+16>>2];Za:{if(C(D(e))>>0>99){break b}g=d^f}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=g|0;break b}d=v[b>>2];_a:{if(!d){c=0;e=C(1);break _a}c=d-1|0;v[b>>2]=c;e=z[((c<<2)+b|0)+16>>2];$a:{if(C(D(e))>>0>99){break b}e=d?C(0):C(1)}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}d=0;c=0;g=0;f=v[b>>2];ab:{if(!f){break ab}d=f-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];bb:{if(C(D(e))>2]=g;f=(c|0)>0;e=z[((g<<2)+b|0)+16>>2];if(C(D(e))0){break k}}f=0-c|0;f=(f|0)<0^(c|0)>0?0:f;c=f>>>0<32;i=c?d>>f:0;break i}d=v[b>>2];if(d>>>0>99){break b}v[b>>2]=d+1;v[((d<<2)+b|0)+16>>2]=1065353216;break b}d=v[b>>2];if(d>>>0>99){break b}v[b>>2]=d+1;v[((d<<2)+b|0)+16>>2]=0;break b}d=v[b>>2];if(!d){break b}v[b>>2]=d-1;break b}j=C(0);e=C(0);cb:{db:{d=v[b>>2];if(d){c=d-1|0;v[b>>2]=c;e=z[((c<<2)+b|0)+16>>2];if(c){break db}}z[b+16>>2]=e;c=1;break cb}d=d-2|0;v[b>>2]=d;if(d>>>0>99){break b}d=(d<<2)+b|0;j=z[d+16>>2];v[b>>2]=c;z[d+16>>2]=e;if(c>>>0>99){break b}}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=j;break b}c=v[b>>2];eb:{if(!c){v[b+16>>2]=0;e=C(0);c=1;break eb}d=c-1|0;v[b>>2]=d;if(d>>>0>99){break b}e=z[((d<<2)+b|0)+16>>2];v[b>>2]=c;if(c>>>0>99){break b}}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}h=v[b>>2];if(!h){v[b>>2]=0;break b}m=h-1|0;v[b>>2]=m;e=z[((m<<2)+b|0)+16>>2];fb:{if(C(D(e))(m|0)){break b}k=d+m|0;if(k>>>0>100){break b}gb:{if((d|0)<1){break gb}i=d&3;c=0;if(d-1>>>0>=3){g=d&-4;while(1){n=b+16|0;f=c+m|0;z[n+(f<<2)>>2]=z[n+(f-d<<2)>>2];f=c+h|0;z[n+(f<<2)>>2]=z[n+(f-d<<2)>>2];f=m+(c|2)|0;z[n+(f<<2)>>2]=z[n+(f-d<<2)>>2];f=m+(c|3)|0;z[n+(f<<2)>>2]=z[n+(f-d<<2)>>2];c=c+4|0;g=g-4|0;if(g){continue}break}}if(!i){break gb}while(1){f=b+16|0;h=c+m|0;z[f+(h<<2)>>2]=z[f+(h-d<<2)>>2];c=c+1|0;i=i-1|0;if(i){continue}break}}v[b>>2]=k;break b}f=v[b>>2];if(!f){break b}h=f-1|0;v[b>>2]=h;c=(h<<2)+b|0;e=z[c+16>>2];hb:{if(C(D(e))=(h|0)|h>>>0>99){break b}e=z[((h+(d^-1)<<2)+b|0)+16>>2];v[b>>2]=f;z[c+16>>2]=e;break b}f=v[b>>2];if(!f){break b}d=f-1|0;v[b>>2]=d;e=z[((d<<2)+b|0)+16>>2];ib:{if(C(D(e))>2]=f;k=((f<<2)+b|0)+16|0;e=z[k>>2];jb:{if(C(D(e))(f|0)){break b}c=(c|0)%(d|0)|0;h=((c|0)>0?d:0)-c|0;if(!h){break b}i=((f-d<<2)+b|0)+16|0;f=i+(h<<2)|0;if((f|0)==(k|0)){break b}if((h|0)==1){e=z[i>>2];d=k-f|0;if(d){Ld(i,f,d)}z[d+i>>2]=e;break b}if((k|0)==(f+4|0)){d=k-4|0;e=z[d>>2];d=d-i|0;if(d){Ld(k-d|0,i,d)}z[i>>2]=e;break b}c=k-f>>2;d=h;if((c|0)==(d|0)){c=f;while(1){e=z[i>>2];z[i>>2]=z[c>>2];z[c>>2]=e;c=c+4|0;i=i+4|0;if((f|0)!=(i|0)){continue}break}break b}while(1){f=d;d=c;c=(f|0)%(c|0)|0;if(c){continue}break}if(!d){break b}g=(d<<2)+i|0;while(1){g=g-4|0;d=g+(h<<2)|0;e=z[g>>2];c=g;while(1){f=d;z[c>>2]=z[d>>2];c=d;d=k-c>>2;d=(d|0)>(h|0)?c+(h<<2)|0:(h-d<<2)+i|0;if((g|0)!=(d|0)){continue}break}z[f>>2]=e;if((g|0)!=(i|0)){continue}break}break b}f=0;if((d|0)<0){break j}}if(c>>>0<=30){i=d<>c==(d|0);break i}f=!d&(c|0)==31}c=f;i=0}if(g>>>0>99){break b}v[b>>2]=g+1;z[((g<<2)+b|0)+16>>2]=c?C(i|0):C(0);break b}if((g|0)!=-2147483648|(d|0)!=-1){break g}e=C(0);break f}e=C((g|0)%(d|0)|0)}if(c>>>0>99){break b}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e;break b}if((g|0)!=-2147483648|(d|0)!=-1){break d}e=C(0);break c}e=C((g|0)/(d|0)|0)}if(c>>>0>99){break b}v[b>>2]=c+1;z[((c<<2)+b|0)+16>>2]=e}l=l+1|0;c=v[a>>2];if(l>>>0>2]-c>>2>>>0){continue}break}}}function IJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;m=Wc-48|0;Wc=m;z=b&512;s=b&1;u=b&64;q=v[d+16>>2];a:{b:{c:{d:{e:{if(!(w[c+2|0]&64)){break e}f:{g:{h:{i:{if(v[v[a+296>>2]+348>>2]==(d|0)){if(!u){break e}C=v[c+40>>2];i=v[a+64>>2]+(e<<4)|0;j:{if(v[i>>2]==1){r=v[i+8>>2];if(v[i+12>>2]){break i}break j}k:{l:{x=te(a,i);if(!(x>=0)){break l}r=-1;if(!(x<=4294967295)){break k}if(!(x<4294967296&x>=0)){break l}r=~~x>>>0;break k}r=0}if(+(r>>>0)!=x){break i}}i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){break h}v[a+68>>2]=i+16;v[i+8>>2]=r;v[i+12>>2]=0;v[i>>2]=1;j=v[a+64>>2];i=v[a+68>>2]-j|0;if(!i){break g}l=i>>4;i=(l&e>>31)+e|0;if(i>>>0>=l>>>0){break f}i=j+(i<<4)|0;k=v[i>>2];j=(j+(l<<4)|0)-16|0;l=v[j+4>>2];v[i>>2]=v[j>>2];v[i+4>>2]=l;l=v[i+8>>2];n=v[j+12>>2];v[i+8>>2]=v[j+8>>2];v[i+12>>2]=n;v[j>>2]=2;v[a+68>>2]=v[a+68>>2]-16;m:{if(!(k&8)){break m}i=v[l+4>>2]-1|0;v[l+4>>2]=i;if(i){break m}yd(v[a+44>>2],l)}if(r>>>0>=C>>>0){break e}if(z?0:v[c+44>>2]){break d}G=(b&9)==8;s=G?1:s;break e}if((q|0)==-1|y[c+40>>2]>q>>>0){break e}H=q+1|0;if(!v[c+44>>2]){break e}if(!z){break d}break e}Od(a,61223,90019);L()}xd(a,23091);L()}Fd(a,19056,-1);L()}break b}A=b&8;n:{o:{p:{q:{r:{s:{t:{if(!ol(a,c,d,q,m+8|0,1)){i=v[c>>2];if(!(i&128|z)){break r}if(b&384){if(!(!(i&32768)|(q|0)==-1)){l=v[c+28>>2];u:{if(!l){k=v[c+24>>2];break u}j=l&3;k=v[c+24>>2];i=v[c+16>>2]+(k<<4)|0;if(l-1>>>0>=3){n=l&-4;while(1){o=((((v[i>>2]!=0)+o|0)+(v[i+4>>2]!=0)|0)+(v[i+8>>2]!=0)|0)+(v[i+12>>2]!=0)|0;i=i+16|0;n=n-4|0;if(n){continue}break}}if(!j){break u}while(1){o=(v[i>>2]!=0)+o|0;i=i+4|0;j=j-1|0;if(j){continue}break}}n=0;j=0;l=v[c+32>>2];v:{if(!l){break v}i=v[c+16>>2]+(B(k,21)+(0-k&7)|0)|0;k=l&3;if(l-1>>>0>=3){l=l&-4;while(1){j=((((v[i>>2]!=7)+j|0)+(v[i+16>>2]!=7)|0)+(v[i+32>>2]!=7)|0)+(v[i+48>>2]!=7)|0;i=i- -64|0;l=l-4|0;if(l){continue}break}}if(!k){break v}while(1){j=(v[i>>2]!=7)+j|0;i=i+16|0;k=k-1|0;if(k){continue}break}}k=j+o|0;j=(k+16>>>3|0)+k|0;w:{if(j>>>0<8){break w}n=2;x:{if(j>>>0<=63){i=j;break x}i=j;while(1){n=n<<6;l=i;i=i>>>6|0;if(l>>>0>4095){continue}break}if(l>>>0<64){break w}}while(1){n=n<<1;l=i>>>0>1;i=i>>>1|0;if(l){continue}break}}if(j>>>0>>0){break a}Wj(a,c,j,0,n,1)}k=v[c+28>>2];l=v[c+24>>2];if(k>>>0>=l>>>0){o=0;j=0;y:{if(!k){break y}n=k&3;i=v[c+16>>2]+(l<<4)|0;if(k-1>>>0>=3){k=k&-4;while(1){j=((((v[i>>2]!=0)+j|0)+(v[i+4>>2]!=0)|0)+(v[i+8>>2]!=0)|0)+(v[i+12>>2]!=0)|0;i=i+16|0;k=k-4|0;if(k){continue}break}}if(!n){break y}while(1){j=(v[i>>2]!=0)+j|0;i=i+4|0;n=n-1|0;if(n){continue}break}}k=j+1|0;j=(j+16>>>3|0)+j|0;z:{if(j>>>0<8){break z}o=2;A:{if(j>>>0<=63){i=j;break A}i=j;while(1){o=o<<6;l=i;i=i>>>6|0;if(l>>>0>4095){continue}break}if(l>>>0<64){break z}}while(1){o=o<<1;l=i>>>0>1;i=i>>>1|0;if(l){continue}break}}if(j>>>0>>0){break q}Wj(a,c,j,v[c+32>>2],o,0);k=v[c+28>>2];l=v[c+24>>2]}v[c+28>>2]=k+1;v[(v[c+16>>2]+(l<<4)|0)+(k<<2)>>2]=d;v[d+4>>2]=v[d+4>>2]+1;i=v[c+36>>2];B:{if(!i){p=v[c+16>>2];break B}p=v[c+16>>2];j=p+((B(l,21)+(0-l&7)|0)+(v[c+32>>2]<<4)|0)|0;i=i-1|0;o=v[d+12>>2];while(1){l=i&o;o=l+1|0;l=j+(l<<2)|0;if(y[l>>2]<4294967294){continue}break}v[l>>2]=k}i=k<<4;v[i+p>>2]=f;v[(i+v[c+16>>2]|0)+4>>2]=g;if(f){v[f+4>>2]=v[f+4>>2]+1}if(g){v[g+4>>2]=v[g+4>>2]+1}f=(b&18)==18?10:8;t[v[c+16>>2]+(B(v[c+24>>2],20)+k|0)|0]=(b&36)==36?f|4:f;break t}l=2;if(u){g=v[a+64>>2];j=v[a+68>>2]-g>>4;f=(j&e>>31)+e|0;if(f>>>0>=j>>>0){break b}f=g+(f<<4)|0;l=v[f>>2];v[m+40>>2]=v[f+12>>2];g=v[f+8>>2];v[m+32>>2]=v[f+4>>2];v[m+36>>2]=g}f=(A|0)!=0&(s|0)!=0;f=(b&18)==18?f|2:f;p=(b&36)==36?f|4:f;C:{if(!(i&32768)|(q|0)==-1){break C}if((p|0)==7){D:{if(y[c+32>>2]>q>>>0){f=v[c+24>>2];f=(v[c+16>>2]+((0-f&7)+B(f,21)|0)|0)+(q<<4)|0;break D}f=YS(a,q,c)}if(!f){break C}v[f>>2]=l;g=v[m+36>>2];v[f+4>>2]=v[m+32>>2];v[f+8>>2]=g;v[f+12>>2]=v[m+40>>2];if(!(l&8)){break t}f=v[f+8>>2];v[f+4>>2]=v[f+4>>2]+1;break t}XS(a,c)}i=v[c+24>>2];k=v[c+28>>2];if(i>>>0<=k>>>0){j=0;E:{if(!k){break E}n=k&3;i=v[c+16>>2]+(i<<4)|0;if(k-1>>>0>=3){k=k&-4;while(1){j=((((v[i>>2]!=0)+j|0)+(v[i+4>>2]!=0)|0)+(v[i+8>>2]!=0)|0)+(v[i+12>>2]!=0)|0;i=i+16|0;k=k-4|0;if(k){continue}break}}if(!n){break E}while(1){j=(v[i>>2]!=0)+j|0;i=i+4|0;n=n-1|0;if(n){continue}break}}k=j+1|0;f=(j+16>>>3|0)+j|0;F:{if(f>>>0<8){break F}o=2;G:{if(f>>>0<=63){i=f;break G}i=f;while(1){o=o<<6;g=i;i=i>>>6|0;if(g>>>0>4095){continue}break}if(g>>>0<64){break F}}while(1){o=o<<1;g=i>>>0>1;i=i>>>1|0;if(g){continue}break}}if(f>>>0>>0){break p}Wj(a,c,f,v[c+32>>2],o,0);k=v[c+28>>2];i=v[c+24>>2]}v[c+28>>2]=k+1;v[(v[c+16>>2]+(i<<4)|0)+(k<<2)>>2]=d;v[d+4>>2]=v[d+4>>2]+1;f=v[c+36>>2];H:{if(!f){j=v[c+16>>2];break H}j=v[c+16>>2];g=j+((B(i,21)+(0-i&7)|0)+(v[c+32>>2]<<4)|0)|0;f=f-1|0;i=v[d+12>>2];while(1){n=f&i;i=n+1|0;n=g+(n<<2)|0;if(y[n>>2]<4294967294){continue}break}v[n>>2]=k}f=(k<<4)+j|0;v[f>>2]=l;g=v[m+36>>2];v[f+4>>2]=v[m+32>>2];v[f+8>>2]=g;v[f+12>>2]=v[m+40>>2];if(l&8){f=v[f+8>>2];v[f+4>>2]=v[f+4>>2]+1}t[v[c+16>>2]+(B(v[c+24>>2],20)+k|0)|0]=p;break t}I=b&4;p=b&2;D=b&256;E=b&128;J=b&32;F=b&16;I:{J:{if(!F){break J}k=v[m+8>>2];i=k&2;if(p){if(i){break J}break I}if(i){break I}}K:{if(!J){break K}k=v[m+8>>2];i=k&4;if(I){if(i){break K}break I}if(i){break I}}L:{if(!u){break L}k=v[m+8>>2];if(k&8){break I}i=v[a+64>>2];j=v[a+68>>2]-i|0;if(!j){break o}j=j>>4;l=(j&e>>31)+e|0;if(j>>>0<=l>>>0){break b}if(cj(0,(i+(j<<4)|0)-16|0,i+(l<<4)|0,1)){break L}k=v[m+8>>2];break I}M:{if(!A){break M}k=v[m+8>>2];if(k&8){break I}i=k&1;if(s){if(i){break M}break I}if(i){break I}}if(D){k=v[m+8>>2];if(!(k&8)|v[m+16>>2]!=(g|0)){break I}}if(!E){break s}k=v[m+8>>2];if(!(k&8)){break I}if(v[m+12>>2]==(f|0)){break s}}i=k&4|z;N:{if(i){break N}if((b&36)==36){break d}if(!F){break N}if(k&2){if(p){break N}break d}if(p){break d}}i=(i|0)!=0;O:{if(b&384){if(k&8){if(i){break O}if(v[m+16>>2]!=(g|0)?D:0){break d}if(!E){break O}if(v[m+12>>2]!=(f|0)){break d}break O}if(!i){break d}if(v[m+28>>2]>=0){l=v[c+28>>2];P:{if(!l){k=v[c+24>>2];break P}j=l&3;k=v[c+24>>2];i=v[c+16>>2]+(k<<4)|0;if(l-1>>>0>=3){n=l&-4;while(1){o=((((v[i>>2]!=0)+o|0)+(v[i+4>>2]!=0)|0)+(v[i+8>>2]!=0)|0)+(v[i+12>>2]!=0)|0;i=i+16|0;n=n-4|0;if(n){continue}break}}if(!j){break P}while(1){o=(v[i>>2]!=0)+o|0;i=i+4|0;j=j-1|0;if(j){continue}break}}n=0;j=0;l=v[c+32>>2];Q:{if(!l){break Q}i=v[c+16>>2]+(B(k,21)+(0-k&7)|0)|0;k=l&3;if(l-1>>>0>=3){l=l&-4;while(1){j=((((v[i>>2]!=7)+j|0)+(v[i+16>>2]!=7)|0)+(v[i+32>>2]!=7)|0)+(v[i+48>>2]!=7)|0;i=i- -64|0;l=l-4|0;if(l){continue}break}}if(!k){break Q}while(1){j=(v[i>>2]!=7)+j|0;i=i+16|0;k=k-1|0;if(k){continue}break}}k=j+o|0;j=(k+16>>>3|0)+k|0;R:{if(j>>>0<8){break R}n=2;S:{if(j>>>0<=63){i=j;break S}i=j;while(1){n=n<<6;l=i;i=i>>>6|0;if(l>>>0>4095){continue}break}if(l>>>0<64){break R}}while(1){n=n<<1;l=i>>>0>1;i=i>>>1|0;if(l){continue}break}}if(j>>>0>>0){break a}Wj(a,c,j,0,n,1);i=v[a+68>>2]-16|0;v[a+68>>2]=i;j=v[i>>2];v[i>>2]=2;T:{if(!(j&8)){break T}i=v[i+8>>2];j=v[i+4>>2]-1|0;v[i+4>>2]=j;if(j){break T}yd(v[a+44>>2],i)}ol(a,c,d,q,m+8|0,1)}i=v[m+20>>2];if((i|0)<0){break d}o=v[c+16>>2];j=o+(i<<4)|0;l=v[j>>2];v[j>>2]=2;U:{if(!(l&8)){break U}j=v[j+8>>2];l=v[j+4>>2]-1|0;v[j+4>>2]=l;if(l){break U}_e(v[a+44>>2],j);o=v[c+16>>2];i=v[m+20>>2]}v[(i<<4)+o>>2]=0;v[(v[c+16>>2]+(v[m+20>>2]<<4)|0)+4>>2]=0;i=v[c+16>>2]+(v[m+20>>2]+B(v[c+24>>2],20)|0)|0;t[i|0]=w[i|0]&254;i=v[c+16>>2]+(v[m+20>>2]+B(v[c+24>>2],20)|0)|0;t[i|0]=w[i|0]|8;k=v[m+8>>2]&-10|8;v[m+8>>2]=k;break O}if(!(b&72)){break O}if(k&8){if(!i){break d}i=v[m+20>>2];if((i|0)<0){break d}j=v[c+16>>2]+(i<<4)|0;i=v[j>>2];v[j>>2]=0;V:{if(!i){break V}j=v[i+4>>2]-1|0;v[i+4>>2]=j;if(j){break V}Ei(v[a+44>>2],i)}j=v[c+16>>2]+(v[m+20>>2]<<4)|0;i=v[j+4>>2];v[j+4>>2]=0;W:{if(!i){break W}j=v[i+4>>2]-1|0;v[i+4>>2]=j;if(j){break W}Ei(v[a+44>>2],i)}j=v[c+16>>2];i=v[m+20>>2];v[j+(i<<4)>>2]=2;i=j+(i+B(v[c+24>>2],20)|0)|0;t[i|0]=w[i|0]&254;i=v[c+16>>2]+(v[m+20>>2]+B(v[c+24>>2],20)|0)|0;t[i|0]=w[i|0]&247;k=v[m+8>>2]&-10;v[m+8>>2]=k;break O}if(i){break O}i=k&1;if(!(s?i|!A:1)){break d}if(!u|i){break O}if(!cj(0,AE(a,-1),AE(a,e),1)){break d}k=v[m+8>>2]}X:{if(!F){break X}if(p){k=k|2;break X}k=k&-3}Y:{if(!J){break Y}if(I){k=k|4;break Y}k=k&-5}Z:{if(!A){break Z}if(s){k=k|1;break Z}k=k&-2}j=v[m+28>>2];if((j|0)>=0){if((k|0)==7){l=v[a+64>>2];f=v[a+68>>2]-l>>4;i=(f&e>>31)+e|0;if(f>>>0<=i>>>0){break b}f=v[c+24>>2];k=v[c+16>>2]+((0-f&7)+B(f,21)|0)|0;f=k+(j<<4)|0;g=l+(i<<4)|0;if(w[g|0]&8){i=v[(l+(i<<4)|0)+8>>2];v[i+4>>2]=v[i+4>>2]+1}if(w[f|0]&8){i=v[(k+(j<<4)|0)+8>>2];j=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=j;j=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=j;f=v[i+4>>2]-1|0;v[i+4>>2]=f;if(f){break t}yd(v[a+44>>2],i);break t}i=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=i;i=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=i;break t}n=v[c+28>>2];_:{if(!n){l=v[c+24>>2];o=0;break _}j=n&3;l=v[c+24>>2];i=v[c+16>>2]+(l<<4)|0;$:{if(n-1>>>0<3){o=0;break $}n=n&-4;o=0;while(1){o=((((v[i>>2]!=0)+o|0)+(v[i+4>>2]!=0)|0)+(v[i+8>>2]!=0)|0)+(v[i+12>>2]!=0)|0;i=i+16|0;n=n-4|0;if(n){continue}break}}if(!j){break _}while(1){o=(v[i>>2]!=0)+o|0;i=i+4|0;j=j-1|0;if(j){continue}break}}n=0;j=0;p=v[c+32>>2];aa:{if(!p){break aa}i=v[c+16>>2]+(B(l,21)+(0-l&7)|0)|0;l=p&3;if(p-1>>>0>=3){p=p&-4;while(1){j=((((v[i>>2]!=7)+j|0)+(v[i+16>>2]!=7)|0)+(v[i+32>>2]!=7)|0)+(v[i+48>>2]!=7)|0;i=i- -64|0;p=p-4|0;if(p){continue}break}}if(!l){break aa}while(1){j=(v[i>>2]!=7)+j|0;i=i+16|0;l=l-1|0;if(l){continue}break}}o=j+o|0;j=(o+16>>>3|0)+o|0;ba:{if(j>>>0<8){break ba}n=2;ca:{if(j>>>0<=63){i=j;break ca}i=j;while(1){n=n<<6;l=i;i=i>>>6|0;if(l>>>0>4095){continue}break}if(l>>>0<64){break ba}}while(1){n=n<<1;l=i>>>0>1;i=i>>>1|0;if(l){continue}break}}if(j>>>0>>0){break a}Wj(a,c,j,0,n,1);i=v[a+68>>2]-16|0;v[a+68>>2]=i;j=v[i>>2];v[i>>2]=2;da:{if(!(j&8)){break da}i=v[i+8>>2];j=v[i+4>>2]-1|0;v[i+4>>2]=j;if(j){break da}yd(v[a+44>>2],i)}ol(a,c,d,q,m+8|0,1)}i=v[m+20>>2];ea:{if((i|0)>=0){t[v[c+16>>2]+(i+B(v[c+24>>2],20)|0)|0]=k;break ea}if(!(w[c+2|0]&64)|v[v[a+296>>2]+348>>2]!=(d|0)){break ea}if((v[m+8>>2]^k)&6){break d}if(k&1){v[c+44>>2]=0;break ea}v[c+44>>2]=1}fa:{if(!D){break fa}i=v[m+20>>2];if((i|0)<0){break d}j=v[c+16>>2]+(i<<4)|0;i=v[j+4>>2];v[j+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}if(!i){break fa}g=v[i+4>>2]-1|0;v[i+4>>2]=g;if(g){break fa}wo(v[a+44>>2],i)}ga:{if(!E){break ga}g=v[m+20>>2];if((g|0)<0){break d}i=v[c+16>>2]+(g<<4)|0;g=v[i>>2];v[i>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(!g){break ga}f=v[g+4>>2]-1|0;v[g+4>>2]=f;if(f){break ga}wo(v[a+44>>2],g)}if(!u){break t}j=v[m+20>>2];if((j|0)>=0){l=v[a+64>>2];f=v[a+68>>2]-l>>4;i=(f&e>>31)+e|0;if(f>>>0<=i>>>0){break n}k=v[c+16>>2];f=k+(j<<4)|0;g=l+(i<<4)|0;if(w[g|0]&8){i=v[(l+(i<<4)|0)+8>>2];v[i+4>>2]=v[i+4>>2]+1}if(w[f|0]&8){i=v[(k+(j<<4)|0)+8>>2];j=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=j;j=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=j;f=v[i+4>>2]-1|0;v[i+4>>2]=f;if(f){break t}yd(v[a+44>>2],i);break t}i=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=i;i=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=i;break t}if(!(w[c+2|0]&64)|v[v[a+296>>2]+348>>2]!=(d|0)){break d}v[c+40>>2]=r}f=v[c>>2];if(f&4194304){if(H){v[c+40>>2]=H}if(v[v[a+296>>2]+348>>2]!=(d|0)|r>>>0>=C>>>0){break s}b=DHa(a,c,C,r,z,m+4|0);v[c+40>>2]=v[m+4>>2];if(G){v[c+44>>2]=1}if(!b){break d}break s}if(!(f&16777216)|(q|0)==-1){break s}v[m+4>>2]=0;v[m>>2]=0;if(!r6(a,c,d,m+8|0,m+4|0,m)){break s}if(!(b&384)){if(u){ha:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){b=v[b+8>>2];if(b){break ha}}fe(a,20869,-1,2614500);L()}nx(a,v[m>>2],0,b,AE(a,e),1)}if(s|!A){break s}}HJ(a,v[m+4>>2],d,0)}b=1;a=v[a+44>>2];if(!v[a+32>>2]){break c}yf(a);break c}b=0;if(!h){break c}se(a,100727428,109924);L()}He(a,59113);L()}He(a,59113);L()}Fd(a,19056,-1);L()}break b}b=0;if(!h){break c}se(a,100727436,110127);L()}Wc=m+48|0;return b}Fd(a,19056,e);L()}He(a,59205);L()}function pLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-464|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(t[2725672]&1){break s}if(!zd(2725672)){break s}v[681272]=0;v[f+96>>2]=1;W(778,2725676,333084,f+96|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}v[681272]=0;v[f+344>>2]=3;g=2725692;W(778,2725692,333088,f+344|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}v[681272]=0;v[f+248>>2]=1;g=2725708;W(778,2725708,333092,f+248|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}v[681417]=3;v[681416]=2725676;Ad(2725672)}v[f+336>>2]=0;v[f+328>>2]=0;v[f+332>>2]=0;v[681272]=0;g=W(780,c|0,2725664,f+328|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}if(g){break n}v[681272]=0;c=t[f+339|0];b=T(75,f+96|0,((c|0)<0?v[f+328>>2]:f+328|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[f+104>>2]=0;v[f+96>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[f+104>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break a}a=P()|0;O()|0;break p}a=P()|0;O()|0;while(1){b=g-16|0;if(t[g-5|0]<=-1){jd(v[b>>2])}g=b;if((g|0)!=2725676){continue}break}}We(2725672);U(a|0);L()}c=P()|0;O()|0;break f}u[f+96>>1]=118;t[f+107|0]=1;g=v[c>>2];h=v[v[g>>2]+44>>2];v[681272]=0;g=T(h|0,g|0,f+96|0)|0;h=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{z:{A:{if((h|0)==1){break A}g=v[g>>2];h=v[v[g>>2]+20>>2];v[681272]=0;h=R(h|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break A}if(t[f+107|0]<=-1){jd(v[f+96>>2])}t[f+100|0]=0;v[f+96>>2]=1701869940;t[f+107|0]=4;g=v[c>>2];i=v[v[g>>2]+44>>2];v[681272]=0;g=T(i|0,g|0,f+96|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break z}g=v[g>>2];i=v[v[g>>2]+28>>2];v[681272]=0;g=R(i|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break z}B:{if(t[g+11|0]>=0){v[f+320>>2]=v[g+8>>2];i=v[g+4>>2];v[f+312>>2]=v[g>>2];v[f+316>>2]=i;break B}i=v[g+4>>2];g=v[g>>2];v[681272]=0;S(78,f+312|0,g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break z}}if(t[f+107|0]<=-1){jd(v[f+96>>2])}t[f+104|0]=w[28726];g=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[f+96>>2]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[f+100>>2]=g;t[f+107|0]=9;t[f+105|0]=0;g=v[c>>2];i=v[v[g>>2]+44>>2];v[681272]=0;g=T(i|0,g|0,f+96|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break y}g=v[g>>2];i=v[v[g>>2]+20>>2];v[681272]=0;i=R(i|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}if(t[f+107|0]<=-1){jd(v[f+96>>2])}if((h|0)==1){break t}v[f+288>>2]=0;v[f+280>>2]=0;v[f+284>>2]=0;b=v[c>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,f+280|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;if(t[f+291|0]<=-1){break u}break g}c=t[f+291|0];b=(c|0)<0;v[f+116>>2]=b?v[f+284>>2]:c&255;v[f+352>>2]=f+96;c=v[f+356>>2];v[f+88>>2]=v[f+352>>2];v[f+92>>2]=c;v[f+344>>2]=178;v[f+348>>2]=0;v[681272]=0;v[f+80>>2]=178;v[f+84>>2]=0;v[f+96>>2]=h;v[f+112>>2]=b?v[f+280>>2]:f+280|0;S(104,f+296|0,281935,f+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[681272]=0;b=v[f+296>>2];d=t[f+307|0];c=T(75,f+248|0,((d|0)<0?b:f+296|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}v[f+256>>2]=0;v[f+248>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;e=v[f+256>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(c);if((d|0)<=-1){jd(b)}if(t[f+291|0]>-1){break b}jd(v[f+280>>2]);break b}c=P()|0;O()|0;if(t[f+107|0]>-1){break f}jd(v[f+96>>2]);break f}c=P()|0;O()|0;if(t[f+107|0]>-1){break f}jd(v[f+96>>2]);break f}c=P()|0;O()|0;if(t[f+107|0]>-1){break g}jd(v[f+96>>2]);break g}c=P()|0;O()|0;break v}c=P()|0;O()|0;if((d|0)>-1){break v}jd(b)}if(t[f+291|0]>-1){break g}}jd(v[f+280>>2]);break g}v[f+96>>2]=v[c>>2];g=v[c+4>>2];v[f+100>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;t[f+104|0]=1;h=T(107,f+312|0,f+96|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){g=v[f+100>>2];C:{if(!g){break C}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break C}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[f+276>>2]=h;D:{if((h|0)!=26){if(h){break D}v[f+288>>2]=0;v[f+280>>2]=0;v[f+284>>2]=0;b=v[c>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,f+280|0);b=v[681272];v[681272]=0;E:{if((b|0)==1){c=P()|0;O()|0;if(t[f+291|0]<=-1){break E}break g}c=t[f+291|0];b=(c|0)<0;v[f+116>>2]=b?v[f+284>>2]:c&255;v[f+352>>2]=f+96;c=v[f+356>>2];v[f+72>>2]=v[f+352>>2];v[f+76>>2]=c;v[f+344>>2]=187;v[f+348>>2]=0;v[681272]=0;v[f+64>>2]=187;v[f+68>>2]=0;d=t[f+323|0];c=(d|0)<0;v[f+100>>2]=c?v[f+316>>2]:d&255;v[f+96>>2]=c?v[f+312>>2]:f+312|0;v[f+112>>2]=b?v[f+280>>2]:f+280|0;S(104,f+296|0,18436,f- -64|0);b=v[681272];v[681272]=0;F:{G:{if((b|0)!=1){v[681272]=0;b=v[f+296>>2];d=t[f+307|0];c=T(75,f+248|0,((d|0)<0?b:f+296|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break G}v[f+256>>2]=0;v[f+248>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;e=v[f+256>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(c);if((d|0)<=-1){jd(b)}if(t[f+291|0]>-1){break b}jd(v[f+280>>2]);break b}c=P()|0;O()|0;break F}c=P()|0;O()|0;if((d|0)>-1){break F}jd(b)}if(t[f+291|0]>-1){break g}}jd(v[f+280>>2]);break g}v[681272]=0;X(84,f+96|0);g=v[681272];v[681272]=0;H:{I:{if((g|0)!=1){g=v[f+96>>2];h=v[v[g>>2]+72>>2];v[681272]=0;h=T(h|0,g|0,8192)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}g=v[f+100>>2];J:{if(!g){break J}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break J}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(h){break D}v[681272]=0;b=T(75,f+96|0,102173)|0;c=v[681272];v[681272]=0;if((c|0)==1){break H}v[f+104>>2]=0;v[f+96>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+104>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break b}c=P()|0;O()|0;break g}c=P()|0;O()|0;md(f+96|0);break g}c=P()|0;O()|0;break g}K:{L:{M:{if(!d){kf(f+344|0,b);v[f+96>>2]=v[f+344>>2];g=v[f+348>>2];v[f+100>>2]=g;if(g){v[g+8>>2]=v[g+8>>2]+1}t[f+300|0]=0;t[f+296|0]=0;v[681272]=0;h=v[f+300>>2];v[f+24>>2]=v[f+296>>2];v[f+28>>2]=h;aa(781,f+248|0,i|0,f+96|0,0,f+24|0,2);h=v[681272];v[681272]=0;if((h|0)!=1){h=v[f+100>>2];if(h){kd(h)}N:{if(!g){break N}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break N}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=w[f+272|0];break M}c=P()|0;O()|0;a=v[f+100>>2];if(a){kd(a)}if(!g){break g}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break g}_c[v[v[g>>2]+8>>2]](g);kd(g);break g}g=v[f+108>>2];v[f+40>>2]=v[f+104>>2];v[f+44>>2]=g;g=v[f+116>>2];v[f+48>>2]=v[f+112>>2];v[f+52>>2]=g;g=0;t[f+124|0]=0;h=v[f+124>>2];v[f+56>>2]=v[f+120>>2];v[f+60>>2]=h;t[f+96|0]=0;v[681272]=0;h=v[f+100>>2];v[f+32>>2]=v[f+96>>2];v[f+36>>2]=h;Y(782,f+344|0,i|0,2,f+32|0);h=v[681272];v[681272]=0;if((h|0)==1){break L}t[f+272|0]=0;t[f+260|0]=0;t[f+256|0]=1;h=v[f+348>>2];v[f+248>>2]=v[f+344>>2];v[f+252>>2]=h}if(!(g&255)){break K}b=rd(f+96|0,f+260|0);v[f+96>>2]=2613820;v[f+104>>2]=v[f+268>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+104>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break c}c=P()|0;O()|0;break g}v[681272]=0;h=R(1,148)|0;g=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{if((g|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=374824;v[f+96>>2]=v[f+248>>2];g=v[f+252>>2];v[f+100>>2]=g;j=h+12|0;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;l=ea(783,j|0,f+276|0,f+96|0,1,3)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}g=v[f+100>>2];Z:{if(!g){break Z}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break Z}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[h+20>>2];_:{$:{if(!g){v[h+16>>2]=j;v[h+4>>2]=v[h+4>>2]+1;v[h+8>>2]=v[h+8>>2]+1;v[h+20>>2]=h;break $}if(v[g+4>>2]!=-1){break _}v[h+16>>2]=j;v[h+4>>2]=v[h+4>>2]+1;v[h+8>>2]=v[h+8>>2]+1;v[h+20>>2]=h;kd(g)}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break _}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[f+244>>2]=h;v[f+240>>2]=j;g=v[b>>2];k=v[v[g>>2]+52>>2];v[681272]=0;g=R(k|0,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break T}if((g|0)>(i|0)?(i|0)>=0:0){break U}v[f+232>>2]=0;v[f+224>>2]=0;v[f+228>>2]=0;b=v[c>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,f+224|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;if(t[f+235|0]<=-1){break V}break i}c=t[f+235|0];b=(c|0)<0;v[f+132>>2]=b?v[f+228>>2]:c&255;v[f+352>>2]=f+96;c=v[f+356>>2];v[f+16>>2]=v[f+352>>2];v[f+20>>2]=c;v[f+344>>2]=2850;v[f+348>>2]=0;v[681272]=0;v[f+8>>2]=2850;v[f+12>>2]=0;v[f+112>>2]=g;v[f+96>>2]=i;v[f+128>>2]=b?v[f+224>>2]:f+224|0;S(104,f+280|0,18335,f+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[681272]=0;b=v[f+280>>2];d=t[f+291|0];c=T(75,f+296|0,((d|0)<0?b:f+280|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break X}v[f+304>>2]=0;v[f+296>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;e=v[f+304>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(c);if((d|0)<=-1){jd(b)}if(t[f+235|0]>-1){break d}jd(v[f+224>>2]);break d}c=P()|0;O()|0;break h}c=P()|0;O()|0;break W}c=P()|0;O()|0;if((d|0)>-1){break W}jd(b)}if(t[f+235|0]>-1){break i}}jd(v[f+224>>2]);break i}g=v[b>>2];t[f+216|0]=0;t[f+96|0]=0;aa:{ba:{switch(d|0){case 0:case 2:break ba;default:break aa}}d=v[v[g>>2]+64>>2];v[681272]=0;S(d|0,f+344|0,g|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break S}d=v[f+368>>2];v[f+116>>2]=v[f+364>>2];v[f+120>>2]=d;d=v[f+384>>2];v[f+132>>2]=v[f+380>>2];v[f+136>>2]=d;d=v[f+404>>2];v[f+152>>2]=v[f+400>>2];v[f+156>>2]=d;d=v[f+412>>2];v[f+160>>2]=v[f+408>>2];v[f+164>>2]=d;d=v[f+352>>2];v[f+100>>2]=v[f+348>>2];v[f+104>>2]=d;d=v[f+360>>2];v[f+108>>2]=v[f+356>>2];v[f+112>>2]=d;d=v[f+376>>2];v[f+124>>2]=v[f+372>>2];v[f+128>>2]=d;u[f+140>>1]=x[f+388>>1];d=v[f+396>>2];v[f+144>>2]=v[f+392>>2];v[f+148>>2]=d;d=w[f+440|0];v[f+204>>2]=0;v[f+208>>2]=0;g=v[f+436>>2];v[f+184>>2]=v[f+432>>2];v[f+188>>2]=g;g=v[f+428>>2];v[f+176>>2]=v[f+424>>2];v[f+180>>2]=g;z[f+212>>2]=z[f+460>>2];t[f+192|0]=d;v[f+196>>2]=0;v[f+200>>2]=0;v[f+96>>2]=644224;v[681272]=0;d=v[f+420>>2];v[f+168>>2]=v[f+416>>2];v[f+172>>2]=d;t[f+193|0]=w[f+441|0];d=f+196|0;Q(784,d|0,v[f+452>>2]);g=v[681272];v[681272]=0;if((g|0)==1){c=P()|0;O()|0;Ak(d);fj(f+344|0);break R}v[f+344>>2]=644224;t[f+216|0]=1;g=v[f+452>>2];if(g){while(1){d=g;g=v[g>>2];i=v[d+16>>2];ca:{if(!i){break ca}k=v[i+4>>2];v[i+4>>2]=k-1;if(k){break ca}_c[v[v[i>>2]+8>>2]](i);kd(i)}jd(d);if(g){continue}break}}d=v[f+444>>2];v[f+444>>2]=0;if(!d){break aa}jd(d)}c=v[c>>2];d=v[v[c>>2]+40>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Q}kf(f+344|0,b);v[681272]=0;Kb(785,l|0,c|0,C(z[f+104>>2]),w[f+140|0],w[f+216|0],v[f+344>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break P}b=v[f+348>>2];da:{if(!b){break da}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(786,l|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[h+4>>2]=v[h+4>>2]+1;b=v[f+244>>2];t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=h;v[a>>2]=j;h=b;break e}c=P()|0;O()|0;break i}c=P()|0;O()|0}Bx(f+96|0);break i}c=Z(635952)|0;g=O()|0;break O}c=Z(635952)|0;g=O()|0;md(f+344|0)}if((ha(635952)|0)!=(g|0)){break j}b=fa(c|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;b=T(75,f+344|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[f+352>>2]=0;v[f+344>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+352>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break e}c=P()|0;O()|0;break j}c=P()|0;O()|0;md(f+96|0);break g}c=P()|0;O()|0;break f}c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break j}Z(0)|0;O()|0;ud();L()}c=P()|0;O()|0;md(f+96|0);jd(h);break h}Bx(f+96|0)}md(f+240|0)}De(f+248|0)}if(t[f+323|0]>-1){break f}jd(v[f+312>>2])}if(t[f+339|0]<=-1){jd(v[f+328>>2])}U(c|0);L()}ea:{if(!w[f+216|0]){break ea}v[f+96>>2]=644224;a=v[f+204>>2];if(a){while(1){b=a;a=v[a>>2];c=v[b+16>>2];fa:{if(!c){break fa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break fa}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(a){continue}break}}a=v[f+196>>2];v[f+196>>2]=0;if(!a){break ea}jd(a)}if(!h){break c}}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break c}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[f+272|0]){ld(f+260|0)}if(!w[f+256|0]){break b}a=v[f+252>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[f+323|0]<=-1){jd(v[f+312>>2])}c=w[f+339|0]}if(c<<24>>24<=-1){jd(v[f+328>>2])}Wc=f+464|0}function wWc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break b}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break c}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;c=2752064;break a}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;c=(v[a+104>>2]+(d<<3)|0)-8|0}b=v[a+76>>2];v[c+4>>2]=5997;v[c>>2]=b;v[a+76>>2]=v[a+76>>2]+1;c=v[a+88>>2];d:{e:{f:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;b=(b|0)>0?b:0;if(b>>>0<=e>>>0){break e}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>153391688)){c=Hd(v[a+92>>2],B(d,28));if(c){break f}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break d}v[a+84>>2]=d;v[a+92>>2]=c;c=v[a+88>>2]}if(b>>>0>c>>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(b-c|0,28))}v[a+88>>2]=b;c=b;b=(v[a+92>>2]+B(b,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1819239276;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];g:{h:{i:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;b=(b|0)>0?b:0;if(b>>>0<=e>>>0){break h}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>153391688)){c=Hd(v[a+92>>2],B(d,28));if(c){break i}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break g}v[a+84>>2]=d;v[a+92>>2]=c;c=v[a+88>>2]}if(b>>>0>c>>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(b-c|0,28))}v[a+88>>2]=b;c=b;b=(v[a+92>>2]+B(b,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1667460464;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];j:{k:{l:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;b=(b|0)>0?b:0;if(b>>>0<=e>>>0){break k}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>153391688)){c=Hd(v[a+92>>2],B(d,28));if(c){break l}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break j}v[a+84>>2]=d;v[a+92>>2]=c;c=v[a+88>>2]}if(b>>>0>c>>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(b-c|0,28))}v[a+88>>2]=b;c=b;b=(v[a+92>>2]+B(b,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1853188980;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];m:{n:{o:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;b=(b|0)>0?b:0;if(b>>>0<=e>>>0){break n}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>153391688)){c=Hd(v[a+92>>2],B(d,28));if(c){break o}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break m}v[a+84>>2]=d;v[a+92>>2]=c;c=v[a+88>>2]}if(b>>>0>c>>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(b-c|0,28))}v[a+88>>2]=b;c=b;b=(v[a+92>>2]+B(b,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=9;v[b+4>>2]=c;v[b>>2]=1634429038;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];p:{q:{r:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break q}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break r}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;c=2752064;break p}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;c=(v[a+104>>2]+(d<<3)|0)-8|0}b=v[a+76>>2];v[c+4>>2]=5998;v[c>>2]=b;v[a+76>>2]=v[a+76>>2]+1;c=v[a+88>>2];s:{t:{u:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;b=(b|0)>0?b:0;if(b>>>0<=e>>>0){break t}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>153391688)){c=Hd(v[a+92>>2],B(d,28));if(c){break u}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break s}v[a+84>>2]=d;v[a+92>>2]=c;c=v[a+88>>2]}if(b>>>0>c>>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(b-c|0,28))}v[a+88>>2]=b;c=b;b=(v[a+92>>2]+B(b,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=8;v[b+4>>2]=c;v[b>>2]=1919969382;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+100>>2];v:{w:{x:{d=v[a+96>>2];y:{if((d|0)<0){b=d;break y}b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){b=d;break w}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>536870910)){c=Hd(v[a+104>>2],b<<3);if(c){break x}c=v[a+100>>2]}v[a+96>>2]=-1;b=-1}v[688016]=0;v[688017]=0;d=2752064;break v}v[a+96>>2]=b;v[a+104>>2]=c;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,e-c<<3);b=v[a+96>>2]}v[a+100>>2]=e;c=e;d=(v[a+104>>2]+(c<<3)|0)-8|0}e=v[a+76>>2];v[d+4>>2]=5999;v[d>>2]=e;v[a+76>>2]=v[a+76>>2]+1;z:{A:{B:{if((b|0)>=0){d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break A}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break B}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;c=2752064;break z}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;c=(v[a+104>>2]+(d<<3)|0)-8|0}b=v[a+76>>2];v[c+4>>2]=5998;v[c>>2]=b;v[a+76>>2]=v[a+76>>2]+1;c=v[a+88>>2];C:{D:{E:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;b=(b|0)>0?b:0;if(b>>>0<=e>>>0){break D}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>153391688)){c=Hd(v[a+92>>2],B(d,28));if(c){break E}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break C}v[a+84>>2]=d;v[a+92>>2]=c;c=v[a+88>>2]}if(b>>>0>c>>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(b-c|0,28))}v[a+88>>2]=b;c=b;b=(v[a+92>>2]+B(b,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=9;v[b+4>>2]=c;v[b>>2]=1886545254;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];F:{G:{H:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break G}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break H}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;c=2752064;break F}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;c=(v[a+104>>2]+(d<<3)|0)-8|0}b=v[a+76>>2];v[c+4>>2]=6e3;v[c>>2]=b;v[a+76>>2]=v[a+76>>2]+1;d=0;while(1){c=v[a+88>>2];g=v[(d<<2)+2468608>>2];I:{J:{K:{f=v[a+84>>2];if((f|0)>=0){b=f;e=c+1|0;e=(e|0)>0?e:0;if(b>>>0>=e>>>0){break J}while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break K}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break I}v[a+92>>2]=c;v[a+84>>2]=b;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=9;v[b+4>>2]=c;v[b>>2]=g;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];d=d+1|0;if((d|0)!=7){continue}break}c=v[a+100>>2];L:{M:{N:{d=v[a+96>>2];O:{if((d|0)<0){b=d;break O}b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){b=d;break M}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>536870910)){c=Hd(v[a+104>>2],b<<3);if(c){break N}c=v[a+100>>2]}v[a+96>>2]=-1;b=-1}v[688016]=0;v[688017]=0;d=2752064;break L}v[a+96>>2]=b;v[a+104>>2]=c;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,e-c<<3);b=v[a+96>>2]}v[a+100>>2]=e;c=e;d=(v[a+104>>2]+(c<<3)|0)-8|0}e=v[a+76>>2];v[d+4>>2]=6001;v[d>>2]=e;v[a+76>>2]=v[a+76>>2]+1;P:{Q:{R:{if((b|0)>=0){d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break Q}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break R}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;c=2752064;break P}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;c=(v[a+104>>2]+(d<<3)|0)-8|0}b=v[a+76>>2];v[c+4>>2]=5991;v[c>>2]=b;v[a+76>>2]=v[a+76>>2]+1;c=v[a+88>>2];S:{T:{U:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;b=(b|0)>0?b:0;if(b>>>0<=e>>>0){break T}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>153391688)){c=Hd(v[a+92>>2],B(d,28));if(c){break U}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break S}v[a+92>>2]=c;v[a+84>>2]=d;c=v[a+88>>2]}if(b>>>0>c>>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(b-c|0,28))}v[a+88>>2]=b;c=b;b=(v[a+92>>2]+B(b,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=0;v[b+4>>2]=c;v[b>>2]=1769172844;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];b=v[a+88>>2];e=v[a+84>>2];V:{if((e|0)>=0){W:{X:{c=b+1|0;c=(c|0)>0?c:0;if(e>>>0>>0){d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(d>>>0<=c>>>0){continue}break}if(d>>>0>>0|d>>>0>153391688){break W}b=Hd(v[a+92>>2],B(d,28));if(!b){break X}v[a+92>>2]=b;v[a+84>>2]=d;b=v[a+88>>2]}if(b>>>0>>0){nd(v[a+92>>2]+B(b,28)|0,0,B(c-b|0,28))}v[a+88>>2]=c;b=(v[a+92>>2]+B(c,28)|0)-28|0;break V}b=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;c=b;b=2752064}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=0;v[b+4>>2]=c;v[b>>2]=1768843636;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];b=v[a+88>>2];e=v[a+84>>2];Y:{if((e|0)>=0){Z:{_:{c=b+1|0;c=(c|0)>0?c:0;if(e>>>0>>0){d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(d>>>0<=c>>>0){continue}break}if(d>>>0>>0|d>>>0>153391688){break Z}b=Hd(v[a+92>>2],B(d,28));if(!b){break _}v[a+92>>2]=b;v[a+84>>2]=d;b=v[a+88>>2]}if(b>>>0>>0){nd(v[a+92>>2]+B(b,28)|0,0,B(c-b|0,28))}v[a+88>>2]=c;b=(v[a+92>>2]+B(c,28)|0)-28|0;break Y}b=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;c=b;b=2752064}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=0;v[b+4>>2]=c;v[b>>2]=1835361385;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];b=v[a+88>>2];e=v[a+84>>2];$:{if((e|0)>=0){aa:{ba:{c=b+1|0;c=(c|0)>0?c:0;if(e>>>0>>0){d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(d>>>0<=c>>>0){continue}break}if(d>>>0>>0|d>>>0>153391688){break aa}b=Hd(v[a+92>>2],B(d,28));if(!b){break ba}v[a+92>>2]=b;v[a+84>>2]=d;b=v[a+88>>2]}if(b>>>0>>0){nd(v[a+92>>2]+B(b,28)|0,0,B(c-b|0,28))}v[a+88>>2]=c;b=(v[a+92>>2]+B(c,28)|0)-28|0;break $}b=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;c=b;b=2752064}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=0;v[b+4>>2]=c;v[b>>2]=1718185569;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];ca:{da:{b=v[a+96>>2];if((b|0)<0){break da}c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0>b>>>0){c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}ea:{if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break ea}}v[a+96>>2]=-1;break da}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;c=(v[a+104>>2]+(d<<3)|0)-8|0;break ca}v[688016]=0;v[688017]=0;c=2752064}b=v[a+76>>2];v[c+4>>2]=0;v[c>>2]=b;v[a+76>>2]=v[a+76>>2]+1;d=0;while(1){c=v[a+88>>2];g=v[(d<<2)+2468640>>2];fa:{ga:{ha:{f=v[a+84>>2];if((f|0)>=0){b=f;e=c+1|0;e=(e|0)>0?e:0;if(b>>>0>=e>>>0){break ga}while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break ha}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break fa}v[a+92>>2]=c;v[a+84>>2]=b;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=9;v[b+4>>2]=c;v[b>>2]=g;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];d=d+1|0;if((d|0)!=5){continue}break}}function yS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;a:{if(y[b+4>>2]>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}d=v[b+12>>2]-4|0;v[b+12>>2]=d;if((w[a+1|0]|w[a|0]<<8)!=1|(d|0)<1){break a}if(!cGa(a+4|0,b,a)){break a}if(!bGa(a+6|0,b,a)){break a}m=v[b+4>>2];A=a+8|0;if(m>>>0>A>>>0){break a}c=v[b+8>>2];if(A>>>0>c>>>0|c-A>>>0<2){break a}d=v[b+12>>2];i=d-2|0;v[b+12>>2]=i;if((i|0)<1){break a}i=w[a+9|0]|w[a+8|0]<<8;b:{if(!i){break b}c:{r=a+i|0;if(r>>>0>>0|c>>>0>>0|c-r>>>0<2){break c}d=d-4|0;v[b+12>>2]=d;if((d|0)<1){break c}i=w[r+1|0]|w[r|0]<<8;if(!i){break b}s=r+2|0;if(s>>>0>>0|c>>>0>>0){break c}i=i<<1;if(i>>>0>c-s>>>0){break c}d=d-i|0;v[b+12>>2]=d;if((d|0)<1){break c}E=w[r+1|0]|w[r|0]<<8;if(!E){break b}while(1){if(c>>>0>>0|c-s>>>0<2){break c}d=v[b+12>>2];i=d-2|0;v[b+12>>2]=i;if((i|0)<1){break c}i=w[((C<<1)+r|0)+3|0]|w[s|0]<<8;d:{if(!i){break d}k=i+r|0;e:{f:{if(m>>>0>k>>>0|c>>>0>>0|c-k>>>0<6){break f}i=d-8|0;v[b+12>>2]=i;if((i|0)<1){break f}q=k+4|0;if(q>>>0>>0|c>>>0>>0|c-q>>>0<2){break f}i=d-10|0;v[b+12>>2]=i;if((i|0)<1){break f}D=k+6|0;u=b;d=w[k+5|0]|w[k+4|0]<<8;if(d){if(c>>>0>>0|m>>>0>D>>>0){break f}d=d<<1;if(d>>>0>c-D>>>0){break f}i=i-d|0;v[b+12>>2]=i;if((i|0)<1){break f}B=w[k+5|0]|w[k+4|0]<<8}else{B=0}d=B+v[b+16>>2]|0;v[u+16>>2]=d;if((d|0)>16383){break f}g:{if(!(w[k+3|0]&16)){d=i;break g}d=((w[k+5|0]<<1|w[k+4|0]<<9)+q|0)+2|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<2){break f}d=i-2|0;v[b+12>>2]=d;if((i|0)<3){break f}}u=w[k+1|0];e=w[k|0];d=d-2|0;v[b+12>>2]=d;if((d|0)<1){break f}h:{f=w[q+1|0]|w[q|0]<<8;if(!f){break h}i=q+2|0;if(m>>>0>i>>>0|c>>>0>>0){break f}m=f<<1;if(m>>>0>c-i>>>0){break f}d=d-m|0;v[b+12>>2]=d;if((d|0)<1){break f}F=w[q+1|0]|w[q|0]<<8;if(!F){break h}u=u|e<<8;m=0;while(1){if(c>>>0>>0|c-i>>>0<2){break f}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){break f}d=w[((m<<1)+q|0)+3|0]|w[i|0]<<8;i:{if(!d){break i}e=d+k|0;d=u;n=0;z=Wc-16|0;Wc=z;j:{k:{while(1){l:{if((d|0)!=7){c=1;m:{switch(d-1|0){case 0:f=v[b+4>>2];if(f>>>0>e>>>0){c=0;break j}d=v[b+8>>2];if(d>>>0>>0){c=0;break j}if(d-e>>>0<2){c=0;break j}h=v[b+12>>2];g=h-2|0;v[b+12>>2]=g;if((g|0)<1){c=0;break j}n:{o:{g=w[e|0]|w[e+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break j}}c=e+2|0;if(c>>>0>>0){c=0;break j}if(c>>>0>d>>>0){c=0;break j}if(d-c>>>0<2){c=0;break j}d=h-4|0;v[b+12>>2]=d;if((d|0)<1){c=0;break j}d=w[e+3|0]|w[e+2|0]<<8;p:{if(!d){break p}if(xi(d+e|0,b)){break p}d=v[b+28>>2];if(d>>>0>31){c=0;break j}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break j}t[c|0]=0;t[c+1|0]=0}d=e+4|0;if(d>>>0>2]){c=0;break j}e=v[b+8>>2];if(e>>>0>>0){c=0;break j}c=0;if(e-d>>>0<2){break j}d=v[b+12>>2]-2|0;v[b+12>>2]=d;c=(d|0)>0;break j}c=e+2|0;if(c>>>0>>0){c=0;break j}if(c>>>0>d>>>0){c=0;break j}if(d-c>>>0<2){c=0;break j}d=h-4|0;v[b+12>>2]=d;if((d|0)<1){c=0;break j}d=w[e+3|0]|w[e+2|0]<<8;q:{if(!d){break q}if(xi(d+e|0,b)){break q}d=v[b+28>>2];if(d>>>0>31){c=0;break j}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break j}t[c|0]=0;t[c+1|0]=0}f=v[b+4>>2];c=e+4|0;if(f>>>0>c>>>0){c=0;break j}d=v[b+8>>2];if(d>>>0>>0){c=0;break j}if(d-c>>>0<2){c=0;break j}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}h=w[e+5|0]|w[e+4|0]<<8;if(!h){break k}e=e+6|0;if(e>>>0>>0){c=0;break j}if(d>>>0>>0){c=0;break j}j=d-e|0;d=h<<1;if(j>>>0>>0){c=0;break j}d=c-d|0;v[b+12>>2]=d;c=0;if((d|0)>=1){break k}break j;case 1:d=v[b+4>>2];if(d>>>0>e>>>0){c=0;break j}f=v[b+8>>2];if(f>>>0>>0){c=0;break j}if(f-e>>>0<2){c=0;break j}h=v[b+12>>2];g=h-2|0;v[b+12>>2]=g;if((g|0)<1){c=0;break j}if((w[e+1|0]|w[e|0]<<8)!=1){break j}j=d;d=e+2|0;if(j>>>0>d>>>0){c=0;break j}if(d>>>0>f>>>0){c=0;break j}if(f-d>>>0<2){c=0;break j}c=h-4|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=w[e+3|0]|w[e+2|0]<<8;r:{if(!c){break r}if(xi(c+e|0,b)){break r}c=v[b+28>>2];if(c>>>0>31){c=0;break j}v[b+28>>2]=c+1;if(!w[b+24|0]){c=0;break j}t[d|0]=0;t[d+1|0]=0}d=v[b+4>>2];f=e+4|0;if(d>>>0>f>>>0){c=0;break j}c=v[b+8>>2];if(c>>>0>>0){c=0;break j}if(c-f>>>0<2){c=0;break j}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){c=0;break j}g=w[e+5|0]|w[e+4|0]<<8;if(!g){break k}h=e+6|0;if(h>>>0>>0){c=0;break j}if(c>>>0>>0){c=0;break j}j=c-h|0;c=g<<1;if(j>>>0>>0){c=0;break j}f=f-c|0;v[b+12>>2]=f;c=0;if((f|0)<1){break j}c=1;o=w[e+5|0]|w[e+4|0]<<8;if(!o){break j}f=0;while(1){g=(f<<1)+e|0;c=g+6|0;if(c>>>0>>0){c=0;break j}h=v[b+8>>2];if(h>>>0>>0){c=0;break j}if(h-c>>>0<2){c=0;break j}l=v[b+12>>2];n=l-2|0;v[b+12>>2]=n;if((n|0)<1){c=0;break j}g=w[g+7|0]|w[c|0]<<8;s:{if(!g){break s}g=e+g|0;t:{if(g>>>0>>0|g>>>0>h>>>0|h-g>>>0<2){break t}l=l-4|0;v[b+12>>2]=l;if((l|0)<1){break t}n=w[g+1|0]|w[g|0]<<8;if(!n){break s}j=d;d=g+2|0;if(j>>>0>d>>>0|d>>>0>h>>>0){break t}j=h-d|0;d=n<<1;if(j>>>0>>0){break t}d=l-d|0;v[b+12>>2]=d;if((d|0)>0){break s}}d=v[b+28>>2];if(d>>>0>31){c=0;break j}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break j}t[c|0]=0;t[c+1|0]=0}c=1;f=f+1|0;if((o|0)==(f|0)){break j}d=v[b+4>>2];continue};case 2:d=v[b+4>>2];if(d>>>0>e>>>0){c=0;break j}f=v[b+8>>2];if(f>>>0>>0){c=0;break j}if(f-e>>>0<2){c=0;break j}h=v[b+12>>2];g=h-2|0;v[b+12>>2]=g;if((g|0)<1){c=0;break j}if((w[e+1|0]|w[e|0]<<8)!=1){break j}j=d;d=e+2|0;if(j>>>0>d>>>0){c=0;break j}if(d>>>0>f>>>0){c=0;break j}if(f-d>>>0<2){c=0;break j}c=h-4|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=w[e+3|0]|w[e+2|0]<<8;u:{if(!c){break u}if(xi(c+e|0,b)){break u}c=v[b+28>>2];if(c>>>0>31){c=0;break j}v[b+28>>2]=c+1;if(!w[b+24|0]){c=0;break j}t[d|0]=0;t[d+1|0]=0}d=v[b+4>>2];c=e+4|0;if(d>>>0>c>>>0){c=0;break j}f=v[b+8>>2];if(f>>>0>>0){c=0;break j}if(f-c>>>0<2){c=0;break j}h=v[b+12>>2]-2|0;v[b+12>>2]=h;c=1;if((h|0)<1){c=0;break j}g=w[e+5|0]|w[e+4|0]<<8;if(!g){break j}c=e+6|0;if(c>>>0>>0){c=0;break j}if(c>>>0>f>>>0){c=0;break j}j=f-c|0;c=g<<1;if(j>>>0>>0){c=0;break j}f=h-c|0;v[b+12>>2]=f;c=0;if((f|0)<1){break j}c=1;o=w[e+5|0]|w[e+4|0]<<8;if(!o){break j}f=0;while(1){g=(f<<1)+e|0;c=g+6|0;if(c>>>0>>0){c=0;break j}h=v[b+8>>2];if(h>>>0>>0){c=0;break j}if(h-c>>>0<2){c=0;break j}l=v[b+12>>2];n=l-2|0;v[b+12>>2]=n;if((n|0)<1){c=0;break j}g=w[g+7|0]|w[c|0]<<8;v:{if(!g){break v}g=e+g|0;w:{if(g>>>0>>0|g>>>0>h>>>0|h-g>>>0<2){break w}l=l-4|0;v[b+12>>2]=l;if((l|0)<1){break w}n=w[g+1|0]|w[g|0]<<8;if(!n){break v}j=d;d=g+2|0;if(j>>>0>d>>>0|d>>>0>h>>>0){break w}j=h-d|0;d=n<<1;if(j>>>0>>0){break w}d=l-d|0;v[b+12>>2]=d;if((d|0)>0){break v}}d=v[b+28>>2];if(d>>>0>31){c=0;break j}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break j}t[c|0]=0;t[c+1|0]=0}c=1;f=f+1|0;if((o|0)==(f|0)){break j}d=v[b+4>>2];continue};case 3:d=v[b+4>>2];if(d>>>0>e>>>0){c=0;break j}f=v[b+8>>2];if(f>>>0>>0){c=0;break j}if(f-e>>>0<2){c=0;break j}h=v[b+12>>2];g=h-2|0;v[b+12>>2]=g;if((g|0)<1){c=0;break j}if((w[e+1|0]|w[e|0]<<8)!=1){break j}j=d;d=e+2|0;if(j>>>0>d>>>0){c=0;break j}if(d>>>0>f>>>0){c=0;break j}if(f-d>>>0<2){c=0;break j}c=h-4|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=w[e+3|0]|w[e+2|0]<<8;x:{if(!c){break x}if(xi(c+e|0,b)){break x}c=v[b+28>>2];if(c>>>0>31){c=0;break j}v[b+28>>2]=c+1;if(!w[b+24|0]){c=0;break j}t[d|0]=0;t[d+1|0]=0}d=v[b+4>>2];c=e+4|0;if(d>>>0>c>>>0){c=0;break j}f=v[b+8>>2];if(f>>>0>>0){c=0;break j}if(f-c>>>0<2){c=0;break j}h=v[b+12>>2]-2|0;v[b+12>>2]=h;c=1;if((h|0)<1){c=0;break j}g=w[e+5|0]|w[e+4|0]<<8;if(!g){break j}c=e+6|0;if(c>>>0>>0){c=0;break j}if(c>>>0>f>>>0){c=0;break j}j=f-c|0;c=g<<1;if(j>>>0>>0){c=0;break j}f=h-c|0;v[b+12>>2]=f;c=0;if((f|0)<1){break j}c=1;G=w[e+5|0]|w[e+4|0]<<8;if(!G){break j}while(1){c=(n<<1)+e|0;l=c+6|0;if(l>>>0>>0){c=0;break j}f=v[b+8>>2];if(f>>>0>>0){c=0;break j}if(f-l>>>0<2){c=0;break j}h=v[b+12>>2];g=h-2|0;v[b+12>>2]=g;if((g|0)<1){c=0;break j}c=w[c+7|0]|w[l|0]<<8;y:{if(!c){break y}z:{A:{c=c+e|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break A}h=h-4|0;v[b+12>>2]=h;if((h|0)<1){break A}o=w[c+1|0]|w[c|0]<<8;if(!o){break y}g=c+2|0;if(g>>>0>>0|f>>>0>>0){break A}j=f-g|0;f=o<<1;if(j>>>0>>0){break A}f=h-f|0;v[b+12>>2]=f;if((f|0)<1){break A}f=0;H=w[c+1|0]|w[c|0]<<8;if(!H){break y}while(1){g=c+(f<<1)|0;o=g+2|0;if(o>>>0>>0){break A}h=v[b+8>>2];if(h>>>0>>0|h-o>>>0<2){break A}x=v[b+12>>2];p=x-2|0;v[b+12>>2]=p;if((p|0)<1){break A}g=w[g+3|0]|w[o|0]<<8;B:{if(!g){break B}g=c+g|0;C:{if(g>>>0>>0|g>>>0>h>>>0|h-g>>>0<2){break C}p=x-4|0;v[b+12>>2]=p;if((p|0)<1){break C}p=g+2|0;if(p>>>0>>0|h>>>0

>>0|h-p>>>0<2){break C}x=x-6|0;v[b+12>>2]=x;if((x|0)<1){break C}p=w[g+3|0]|w[g+2|0]<<8;if(!p){break B}p=p-1|0;if(!p){break B}j=d;d=g+4|0;if(j>>>0>d>>>0|d>>>0>h>>>0){break C}j=h-d|0;d=p<<1;if(j>>>0>>0){break C}d=x-d|0;v[b+12>>2]=d;if((d|0)>0){break B}}d=v[b+28>>2];if(d>>>0>31){c=0;break j}d=d+1|0;v[b+28>>2]=d;if(!w[b+24|0]){break z}t[o|0]=0;t[o+1|0]=0}f=f+1|0;if((H|0)==(f|0)){break y}d=v[b+4>>2];continue}}d=v[b+28>>2]}if(d>>>0>31){c=0;break j}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break j}t[l|0]=0;t[l+1|0]=0}c=1;n=n+1|0;if((G|0)==(n|0)){break j}d=v[b+4>>2];continue};case 4:c=YFa(e,b);break j;case 7:break l;case 5:break m;default:break j}}c=ZFa(e,b);break j}if(y[b+4>>2]>e>>>0){c=0;break j}d=v[b+8>>2];if(d>>>0>>0){c=0;break j}d=d-e|0;if(d>>>0<2){c=0;break j}f=v[b+12>>2];c=f-2|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=1;if((w[e+1|0]|w[e|0]<<8)!=1){break j}if(d>>>0<8){c=0;break j}d=f-10|0;v[b+12>>2]=d;if((d|0)<1){c=0;break j}c=0;d=w[e+3|0]|w[e+2|0]<<8;if((d|0)==7){break j}c=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=c?c+e|0:2546304;continue}break}d=v[b+4>>2];if(d>>>0>e>>>0){c=0;break j}f=v[b+8>>2];if(f>>>0>>0){c=0;break j}if(f-e>>>0<2){c=0;break j}h=v[b+12>>2];g=h-2|0;v[b+12>>2]=g;if((g|0)<1){c=0;break j}if((w[e+1|0]|w[e|0]<<8)!=1){break j}j=d;d=e+2|0;if(j>>>0>d>>>0){c=0;break j}if(d>>>0>f>>>0){c=0;break j}if(f-d>>>0<2){c=0;break j}c=h-4|0;v[b+12>>2]=c;if((c|0)<1){c=0;break j}c=w[e+3|0]|w[e+2|0]<<8;D:{if(!c){break D}if(xi(c+e|0,b)){break D}c=v[b+28>>2];if(c>>>0>31){c=0;break j}v[b+28>>2]=c+1;if(!w[b+24|0]){c=0;break j}t[d|0]=0;t[d+1|0]=0}v[z+12>>2]=e;d=e+4|0;if(!oJ(d,b,z+12|0)){c=0;break j}c=w[e+5|0];f=w[e+4|0];v[z+8>>2]=e;d=(d+(c<<1|f<<9)|0)+2|0;if(!oJ(d,b,z+8|0)){c=0;break j}f=v[b+4>>2];d=(d+(w[d+1|0]<<1|w[d|0]<<9)|0)+2|0;if(f>>>0>d>>>0){c=0;break j}c=v[b+8>>2];if(c>>>0>>0){c=0;break j}if(c-d>>>0<2){c=0;break j}e=v[b+12>>2]-2|0;v[b+12>>2]=e;if((e|0)<1){c=0;break j}h=w[d+1|0]|w[d|0]<<8;if(!h){break k}d=d+2|0;if(d>>>0>>0){c=0;break j}if(c>>>0>>0){c=0;break j}j=c-d|0;d=h<<1;if(j>>>0>>0){c=0;break j}d=e-d|0;v[b+12>>2]=d;c=0;if((d|0)<1){break j}}c=1}Wc=z+16|0;if(c){break i}d=v[b+28>>2];if(d>>>0>31){break c}c=d+1|0;v[b+28>>2]=c;if(!w[b+24|0]){break e}t[i|0]=0;t[i+1|0]=0}m=m+1|0;if((F|0)==(m|0)){break h}i=((m<<1)+q|0)+2|0;if(i>>>0>2]){break f}c=v[b+8>>2];continue}}if(!B|(w[k+1|0]|w[k|0]<<8)!=7|(v[b+28>>2]|B>>>0<2)){break d}c=1;u=w[k+5|0]|w[k+4|0]<<8;d=u?D:2546304;d=w[d|0]<<8|w[d+1|0];d=d?d+k|0:2546304;i=(w[d+1|0]|w[d|0]<<8)==1?w[d+2|0]<<8|w[d+3|0]:0;while(1){d=c>>>0>>0?((c<<1)+q|0)+2|0:2546304;d=w[d|0]<<8|w[d+1|0];d=d?d+k|0:2546304;d=(w[d+1|0]|w[d|0]<<8)==1?w[d+2|0]<<8|w[d+3|0]:0;if((d|0)==(i|0)){c=c+1|0;if((B|0)!=(c|0)){continue}}break}if((d|0)==(i|0)){break d}}c=v[b+28>>2]}if(c>>>0>31){break c}v[b+28>>2]=c+1;if(!w[b+24|0]){break c}t[s|0]=0;t[s+1|0]=0}C=C+1|0;if((E|0)==(C|0)){break b}m=v[b+4>>2];s=((C<<1)+r|0)+2|0;if(m>>>0>s>>>0){break c}c=v[b+8>>2];continue}}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;if(!w[b+24|0]){break a}t[A|0]=0;t[A+1|0]=0}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=65537){if(!aGa(a+10|0,b,a)){break a}}I=1}return I}function GKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=(v[a+28>>2]-v[a+24>>2]|0)/884|0;a:{b:{c:{c=v[b+8>>2];if(!c){break c}while(1){Am(v[c+8>>2],e,0);c=v[c>>2];if(c){continue}break}c=v[b+8>>2];if(!c){break c}e=0;b=c;while(1){f=e;e=e+1|0;b=v[b>>2];if(b){continue}break}if(f>>>0>=1073741823){break b}j=pd(e<<2);i=j;while(1){v[i>>2]=v[c+8>>2];i=i+4|0;c=v[c>>2];if(c){continue}break}Ns(j,i);if((i|0)==(j|0)){break a}f=v[a+28>>2];while(1){k=a;i=i-4|0;c=v[a+24>>2]+B(v[i>>2],884)|0;d=c+884|0;d:{e:{if((f|0)==(d|0)){e=f;break e}while(1){Ky(c,d);b=c+416|0;$p(v[b>>2]);v[c+412>>2]=v[d+412>>2];e=d+416|0;g=v[e>>2];v[c+416>>2]=g;h=v[d+420>>2];v[c+420>>2]=h;f:{if(!h){v[c+412>>2]=b;break f}v[g+8>>2]=b;v[d+416>>2]=0;v[d+420>>2]=0;v[d+412>>2]=e}b=w[c+780|0];g:{if((b|0)==w[d+780|0]){if(!b){break g}v[c+424>>2]=v[d+424>>2];b=d+428|0;e=c+428|0;g=w[c+648|0];h:{if((g|0)==w[d+648|0]){if(!g){break h}g=w[c+524|0];i:{if((g|0)==w[d+524|0]){if(!g){break i}v[c+428>>2]=v[d+428>>2];b=w[c+444|0];j:{if((b|0)==w[d+444|0]){if(!b){break j}b=v[c+432>>2];if(b){v[c+436>>2]=b;jd(b);v[c+440>>2]=0;v[c+432>>2]=0;v[c+436>>2]=0}v[c+432>>2]=v[d+432>>2];v[c+436>>2]=v[d+436>>2];v[c+440>>2]=v[d+440>>2];v[d+440>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0;break j}if(b){b=v[c+432>>2];if(b){v[c+436>>2]=b;jd(b)}t[c+444|0]=0;break j}v[c+432>>2]=v[d+432>>2];v[c+436>>2]=v[d+436>>2];v[c+440>>2]=v[d+440>>2];v[d+440>>2]=0;v[d+432>>2]=0;v[d+436>>2]=0;t[c+444|0]=1}VG(c+448|0,d+448|0);break i}if(g){if(w[c+520|0]){oe(c+448|0)}k:{if(!w[c+444|0]){break k}b=v[c+432>>2];if(!b){break k}v[c+436>>2]=b;jd(b)}t[c+524|0]=0;break i}qC(e,b)}b=d+528|0;e=c+528|0;g=w[c+600|0];l:{if((g|0)==w[d+600|0]){if(!g){break l}pC(e,b);break l}if(g){oe(e);t[c+600|0]=0;break l}t[c+528|0]=0;t[c+540|0]=0;if(w[d+540|0]){g=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=g;v[e+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[c+540|0]=1}v[c+544>>2]=v[d+544>>2];v[c+548>>2]=v[d+548>>2];v[d+544>>2]=0;v[d+548>>2]=0;t[c+564|0]=0;t[c+552|0]=0;if(w[d+564|0]){v[c+560>>2]=v[d+560>>2];b=v[d+556>>2];v[c+552>>2]=v[d+552>>2];v[c+556>>2]=b;v[d+552>>2]=0;v[d+556>>2]=0;v[d+560>>2]=0;t[c+564|0]=1}t[c+580|0]=0;t[c+568|0]=0;if(w[d+580|0]){v[c+576>>2]=v[d+576>>2];b=v[d+572>>2];v[c+568>>2]=v[d+568>>2];v[c+572>>2]=b;v[d+568>>2]=0;v[d+572>>2]=0;v[d+576>>2]=0;t[c+580|0]=1}t[c+596|0]=0;t[c+584|0]=0;if(w[d+596|0]){v[c+592>>2]=v[d+592>>2];b=v[d+588>>2];v[c+584>>2]=v[d+584>>2];v[c+588>>2]=b;v[d+584>>2]=0;v[d+588>>2]=0;v[d+592>>2]=0;t[c+596|0]=1}t[c+600|0]=1}v[c+644>>2]=v[d+644>>2];b=v[d+640>>2];v[c+636>>2]=v[d+636>>2];v[c+640>>2]=b;b=v[d+632>>2];v[c+628>>2]=v[d+628>>2];v[c+632>>2]=b;b=v[d+624>>2];v[c+620>>2]=v[d+620>>2];v[c+624>>2]=b;b=v[d+616>>2];v[c+612>>2]=v[d+612>>2];v[c+616>>2]=b;b=v[d+608>>2];v[c+604>>2]=v[d+604>>2];v[c+608>>2]=b;break h}if(g){if(w[c+600|0]){oe(c+528|0)}m:{if(!w[c+524|0]){break m}if(w[c+520|0]){oe(c+448|0)}if(!w[c+444|0]){break m}b=v[c+432>>2];if(!b){break m}v[c+436>>2]=b;jd(b)}t[c+648|0]=0;break h}WG(e,b)}t[c+676|0]=w[d+676|0];b=v[d+672>>2];v[c+668>>2]=v[d+668>>2];v[c+672>>2]=b;b=v[d+664>>2];v[c+660>>2]=v[d+660>>2];v[c+664>>2]=b;b=v[d+656>>2];v[c+652>>2]=v[d+652>>2];v[c+656>>2]=b;b=d+680|0;e=c+680|0;g=w[c+752|0];n:{if((g|0)==w[d+752|0]){if(!g){break n}pC(e,b);break n}if(g){if(!(!w[c+748|0]|t[c+747|0]>-1)){jd(v[c+736>>2])}if(!(!w[c+732|0]|t[c+731|0]>-1)){jd(v[c+720>>2])}if(!(!w[c+716|0]|t[c+715|0]>-1)){jd(v[c+704>>2])}b=v[c+700>>2];o:{if(!b){break o}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[c+692|0]|t[e+11|0]>-1)){jd(v[e>>2])}t[c+752|0]=0;break n}t[c+680|0]=0;t[c+692|0]=0;if(w[d+692|0]){g=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=g;v[e+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[c+692|0]=1}v[c+696>>2]=v[d+696>>2];v[c+700>>2]=v[d+700>>2];v[d+696>>2]=0;v[d+700>>2]=0;t[c+716|0]=0;t[c+704|0]=0;if(w[d+716|0]){v[c+712>>2]=v[d+712>>2];b=v[d+708>>2];v[c+704>>2]=v[d+704>>2];v[c+708>>2]=b;v[d+704>>2]=0;v[d+708>>2]=0;v[d+712>>2]=0;t[c+716|0]=1}t[c+732|0]=0;t[c+720|0]=0;if(w[d+732|0]){v[c+728>>2]=v[d+728>>2];b=v[d+724>>2];v[c+720>>2]=v[d+720>>2];v[c+724>>2]=b;v[d+720>>2]=0;v[d+724>>2]=0;v[d+728>>2]=0;t[c+732|0]=1}t[c+748|0]=0;t[c+736|0]=0;if(w[d+748|0]){v[c+744>>2]=v[d+744>>2];b=v[d+740>>2];v[c+736>>2]=v[d+736>>2];v[c+740>>2]=b;v[d+736>>2]=0;v[d+740>>2]=0;v[d+744>>2]=0;t[c+748|0]=1}t[c+752|0]=1}b=w[d+773|0]|w[d+774|0]<<8|(w[d+775|0]<<16|w[d+776|0]<<24);e=w[d+769|0]|w[d+770|0]<<8|(w[d+771|0]<<16|w[d+772|0]<<24);t[c+769|0]=e;t[c+770|0]=e>>>8;t[c+771|0]=e>>>16;t[c+772|0]=e>>>24;t[c+773|0]=b;t[c+774|0]=b>>>8;t[c+775|0]=b>>>16;t[c+776|0]=b>>>24;b=v[d+768>>2];v[c+764>>2]=v[d+764>>2];v[c+768>>2]=b;b=v[d+760>>2];v[c+756>>2]=v[d+756>>2];v[c+760>>2]=b;break g}if(b){p:{if(!w[c+752|0]){break p}if(!(!w[c+748|0]|t[c+747|0]>-1)){jd(v[c+736>>2])}if(!(!w[c+732|0]|t[c+731|0]>-1)){jd(v[c+720>>2])}if(!(!w[c+716|0]|t[c+715|0]>-1)){jd(v[c+704>>2])}b=v[c+700>>2];q:{if(!b){break q}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+692|0]|t[c+691|0]>-1){break p}jd(v[c+680>>2])}r:{if(!w[c+648|0]){break r}s:{if(!w[c+600|0]){break s}if(!(!w[c+596|0]|t[c+595|0]>-1)){jd(v[c+584>>2])}if(!(!w[c+580|0]|t[c+579|0]>-1)){jd(v[c+568>>2])}if(!(!w[c+564|0]|t[c+563|0]>-1)){jd(v[c+552>>2])}b=v[c+548>>2];t:{if(!b){break t}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+540|0]|t[c+539|0]>-1){break s}jd(v[c+528>>2])}if(!w[c+524|0]){break r}if(w[c+520|0]){oe(c+448|0)}if(!w[c+444|0]){break r}b=v[c+432>>2];if(!b){break r}v[c+436>>2]=b;jd(b)}t[c+780|0]=0;break g}b=v[d+424>>2];t[c+648|0]=0;e=c+428|0;t[e|0]=0;v[c+424>>2]=b;if(w[d+648|0]){t[c+428|0]=0;t[c+524|0]=0;if(w[d+524|0]){qC(e,d+428|0)}t[c+600|0]=0;t[c+528|0]=0;if(w[d+600|0]){t[c+528|0]=0;t[c+540|0]=0;if(w[d+540|0]){b=v[d+532>>2];v[c+528>>2]=v[d+528>>2];v[c+532>>2]=b;v[c+536>>2]=v[d+536>>2];v[d+528>>2]=0;v[d+532>>2]=0;v[d+536>>2]=0;t[c+540|0]=1}v[c+544>>2]=v[d+544>>2];v[c+548>>2]=v[d+548>>2];v[d+544>>2]=0;v[d+548>>2]=0;t[c+564|0]=0;t[c+552|0]=0;if(w[d+564|0]){v[c+560>>2]=v[d+560>>2];b=v[d+556>>2];v[c+552>>2]=v[d+552>>2];v[c+556>>2]=b;v[d+552>>2]=0;v[d+556>>2]=0;v[d+560>>2]=0;t[c+564|0]=1}t[c+580|0]=0;t[c+568|0]=0;if(w[d+580|0]){v[c+576>>2]=v[d+576>>2];b=v[d+572>>2];v[c+568>>2]=v[d+568>>2];v[c+572>>2]=b;v[d+568>>2]=0;v[d+572>>2]=0;v[d+576>>2]=0;t[c+580|0]=1}t[c+596|0]=0;t[c+584|0]=0;if(w[d+596|0]){v[c+592>>2]=v[d+592>>2];b=v[d+588>>2];v[c+584>>2]=v[d+584>>2];v[c+588>>2]=b;v[d+584>>2]=0;v[d+588>>2]=0;v[d+592>>2]=0;t[c+596|0]=1}t[c+600|0]=1}v[c+644>>2]=v[d+644>>2];b=v[d+640>>2];v[c+636>>2]=v[d+636>>2];v[c+640>>2]=b;b=v[d+632>>2];v[c+628>>2]=v[d+628>>2];v[c+632>>2]=b;b=v[d+624>>2];v[c+620>>2]=v[d+620>>2];v[c+624>>2]=b;b=v[d+616>>2];v[c+612>>2]=v[d+612>>2];v[c+616>>2]=b;b=v[d+608>>2];v[c+604>>2]=v[d+604>>2];v[c+608>>2]=b;t[c+648|0]=1}b=v[d+652>>2];e=v[d+656>>2];g=v[d+660>>2];h=v[d+664>>2];l=v[d+672>>2];m=v[d+668>>2];n=w[d+676|0];t[c+752|0]=0;t[c+680|0]=0;t[c+676|0]=n;v[c+668>>2]=m;v[c+672>>2]=l;v[c+660>>2]=g;v[c+664>>2]=h;v[c+652>>2]=b;v[c+656>>2]=e;if(w[d+752|0]){t[c+680|0]=0;t[c+692|0]=0;if(w[d+692|0]){b=v[d+684>>2];v[c+680>>2]=v[d+680>>2];v[c+684>>2]=b;v[c+688>>2]=v[d+688>>2];v[d+680>>2]=0;v[d+684>>2]=0;v[d+688>>2]=0;t[c+692|0]=1}v[c+696>>2]=v[d+696>>2];v[c+700>>2]=v[d+700>>2];v[d+696>>2]=0;v[d+700>>2]=0;t[c+716|0]=0;t[c+704|0]=0;if(w[d+716|0]){v[c+712>>2]=v[d+712>>2];b=v[d+708>>2];v[c+704>>2]=v[d+704>>2];v[c+708>>2]=b;v[d+704>>2]=0;v[d+708>>2]=0;v[d+712>>2]=0;t[c+716|0]=1}t[c+732|0]=0;t[c+720|0]=0;if(w[d+732|0]){v[c+728>>2]=v[d+728>>2];b=v[d+724>>2];v[c+720>>2]=v[d+720>>2];v[c+724>>2]=b;v[d+720>>2]=0;v[d+724>>2]=0;v[d+728>>2]=0;t[c+732|0]=1}t[c+748|0]=0;t[c+736|0]=0;if(w[d+748|0]){v[c+744>>2]=v[d+744>>2];b=v[d+740>>2];v[c+736>>2]=v[d+736>>2];v[c+740>>2]=b;v[d+736>>2]=0;v[d+740>>2]=0;v[d+744>>2]=0;t[c+748|0]=1}t[c+752|0]=1}b=w[d+773|0]|w[d+774|0]<<8|(w[d+775|0]<<16|w[d+776|0]<<24);e=w[d+769|0]|w[d+770|0]<<8|(w[d+771|0]<<16|w[d+772|0]<<24);t[c+769|0]=e;t[c+770|0]=e>>>8;t[c+771|0]=e>>>16;t[c+772|0]=e>>>24;t[c+773|0]=b;t[c+774|0]=b>>>8;t[c+775|0]=b>>>16;t[c+776|0]=b>>>24;b=v[d+768>>2];v[c+764>>2]=v[d+764>>2];v[c+768>>2]=b;b=v[d+760>>2];v[c+756>>2]=v[d+756>>2];v[c+760>>2]=b;t[c+780|0]=1}b=v[d+788>>2];v[c+784>>2]=v[d+784>>2];v[c+788>>2]=b;b=v[d+804>>2];v[c+800>>2]=v[d+800>>2];v[c+804>>2]=b;b=v[d+796>>2];v[c+792>>2]=v[d+792>>2];v[c+796>>2]=b;if(v[c+820>>2]){e=v[c+816>>2];if(e){while(1){b=v[e>>2];jd(e);e=b;if(b){continue}break}}v[c+816>>2]=0;b=v[c+812>>2];u:{if(!b){break u}g=b&3;e=0;if(b-1>>>0>=3){h=b&-4;while(1){b=e<<2;v[b+v[c+808>>2]>>2]=0;v[v[c+808>>2]+(b|4)>>2]=0;v[v[c+808>>2]+(b|8)>>2]=0;v[v[c+808>>2]+(b|12)>>2]=0;e=e+4|0;h=h-4|0;if(h){continue}break}}if(!g){break u}while(1){v[v[c+808>>2]+(e<<2)>>2]=0;e=e+1|0;g=g-1|0;if(g){continue}break}}v[c+820>>2]=0}e=v[d+808>>2];v[d+808>>2]=0;b=v[c+808>>2];v[c+808>>2]=e;if(b){jd(b)}e=v[d+812>>2];v[c+812>>2]=e;v[d+812>>2]=0;b=v[d+820>>2];v[c+820>>2]=b;z[c+824>>2]=z[d+824>>2];g=c+816|0;h=v[d+816>>2];v[g>>2]=h;if(b){b=v[h+4>>2];h=e-1|0;v:{if(!(h&e)){b=b&h;break v}if(b>>>0>>0){break v}b=(b>>>0)%(e>>>0)|0}v[v[c+808>>2]+(b<<2)>>2]=g;v[d+816>>2]=0;v[d+820>>2]=0}b=w[c+836|0];w:{if((b|0)==w[d+836|0]){if(!b){break w}b=v[d+832>>2];v[c+828>>2]=v[d+828>>2];v[c+832>>2]=b;break w}if(b){t[c+836|0]=0;break w}b=v[d+828>>2];e=v[d+832>>2];t[c+836|0]=1;v[c+828>>2]=b;v[c+832>>2]=e}b=w[c+868|0];x:{if((b|0)==w[d+868|0]){if(!b){break x}v[c+860>>2]=v[d+860>>2];b=v[d+856>>2];v[c+852>>2]=v[d+852>>2];v[c+856>>2]=b;b=v[d+848>>2];v[c+844>>2]=v[d+844>>2];v[c+848>>2]=b;v[c+864>>2]=v[d+864>>2];break x}if(b){t[c+868|0]=0;break x}v[c+840>>2]=2613868;b=v[d+848>>2];v[c+844>>2]=v[d+844>>2];v[c+848>>2]=b;b=v[d+856>>2];v[c+852>>2]=v[d+852>>2];v[c+856>>2]=b;v[c+860>>2]=v[d+860>>2];b=v[d+864>>2];t[c+868|0]=1;v[c+864>>2]=b}b=v[d+876>>2];v[c+872>>2]=v[d+872>>2];v[c+876>>2]=b;t[c+880|0]=w[d+880|0];c=c+884|0;d=d+884|0;if((f|0)!=(d|0)){continue}break}e=v[a+28>>2];f=c;if((e|0)==(c|0)){break d}}while(1){b=e;e=v[b-68>>2];if(e){while(1){f=v[e>>2];jd(e);e=f;if(e){continue}break}}f=b-76|0;e=v[f>>2];v[f>>2]=0;if(e){jd(e)}e=b-884|0;y:{if(!w[b-104|0]){break y}z:{if(!w[b-132|0]){break z}A:{if(!w[b-136|0]){break A}f=b-148|0;if(t[f+11|0]>-1){break A}jd(v[f>>2])}B:{if(!w[b-152|0]){break B}f=b-164|0;if(t[f+11|0]>-1){break B}jd(v[f>>2])}C:{if(!w[b-168|0]){break C}f=b-180|0;if(t[f+11|0]>-1){break C}jd(v[f>>2])}f=v[b-184>>2];D:{if(!f){break D}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break D}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[b-192|0]){break z}f=b-204|0;if(t[f+11|0]>-1){break z}jd(v[f>>2])}if(!w[b-236|0]){break y}E:{if(!w[b-284|0]){break E}F:{if(!w[b-288|0]){break F}f=b-300|0;if(t[f+11|0]>-1){break F}jd(v[f>>2])}G:{if(!w[b-304|0]){break G}f=b-316|0;if(t[f+11|0]>-1){break G}jd(v[f>>2])}H:{if(!w[b-320|0]){break H}f=b-332|0;if(t[f+11|0]>-1){break H}jd(v[f>>2])}f=v[b-336>>2];I:{if(!f){break I}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break I}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[b-344|0]){break E}f=b-356|0;if(t[f+11|0]>-1){break E}jd(v[f>>2])}if(!w[b-360|0]){break y}J:{if(!w[b-364|0]){break J}K:{if(!w[b-368|0]){break K}f=b-380|0;if(t[f+11|0]>-1){break K}jd(v[f>>2])}L:{if(!w[b-384|0]){break L}f=b-396|0;if(t[f+11|0]>-1){break L}jd(v[f>>2])}M:{if(!w[b-400|0]){break M}f=b-412|0;if(t[f+11|0]>-1){break M}jd(v[f>>2])}f=v[b-416>>2];N:{if(!f){break N}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break N}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[b-424|0]){break J}f=b-436|0;if(t[f+11|0]>-1){break J}jd(v[f>>2])}if(!w[b-440|0]){break y}f=v[b-452>>2];if(!f){break y}v[b-448>>2]=f;jd(f)}$p(v[b-468>>2]);Fe(e);if((c|0)!=(e|0)){continue}break}f=c}v[k+28>>2]=f;if((i|0)!=(j|0)){continue}break}break a}Ns(0,0);return}Nd();L()}jd(j)}function KH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a|!v[a>>2]){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break a}v[a>>2]=-57005;c=v[a+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}e=v[a+200>>2];if(e){while(1){b=v[e+4>>2];Tma(v[e>>2]);jd(e);e=b;if(b){continue}break}}d=v[a+52>>2];b:{if(!d|(d|0)==2546304|!v[d>>2]){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break b}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}tS(v[a+56>>2]);d=v[a+60>>2];c:{if(!d|(d|0)==2546304|!v[d>>2]){break c}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break c}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}b=v[a- -64>>2];if(!(!b|(b|0)==2546304)){cA(b);jd(b)}d=v[a+68>>2];d:{if(!d|(d|0)==2546304|!v[d>>2]){break d}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break d}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}b=v[a+72>>2];if(!(!b|(b|0)==2546304)){x5(b);jd(b)}d=v[a+76>>2];if(!(!d|(d|0)==2546304)){jd(v[d+20>>2]);v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;c=v[d+8>>2];e:{if(!c|!v[c>>2]){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break e}v[c>>2]=-57005;g=v[c+8>>2];if(g){f=v[g+32>>2];if(f){while(1){f=f-1|0;b=v[g+36>>2]+B(f,12)|0;e=v[b+8>>2];b=v[b+4>>2];v[g+32>>2]=f;if(e){_c[e|0](b);f=v[g+32>>2]}if(f){continue}break}}jd(v[g+36>>2]);v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;jd(g)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}v[d+8>>2]=0;jd(d)}d=v[a+80>>2];f:{if(!d|(d|0)==2546304|!v[d>>2]){break f}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break f}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}c=v[a+84>>2];if(!(!c|(c|0)==2546304)){d=v[c>>2];g:{if(!d|!v[d>>2]){break g}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break g}v[d>>2]=-57005;g=v[d+8>>2];if(g){e=v[g+32>>2];if(e){while(1){e=e-1|0;b=v[g+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[g+32>>2]=e;if(f){_c[f|0](b);e=v[g+32>>2]}if(e){continue}break}}jd(v[g+36>>2]);v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;jd(g)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}jd(c)}d=v[a+88>>2];h:{if(!d|(d|0)==2546304|!v[d>>2]){break h}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break h}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}b=v[a+92>>2];if(!(!b|(b|0)==2546304)){cA(b);jd(b)}d=v[a+96>>2];i:{if(!d|(d|0)==2546304|!v[d>>2]){break i}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break i}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}b=v[a+100>>2];if(!(!b|(b|0)==2546304)){eE(b);jd(b)}b=v[a+104>>2];if(!(!b|(b|0)==2546304)){jd(v[b+228>>2]);v[b+228>>2]=0;v[b+220>>2]=0;v[b+224>>2]=0;Vj(b);jd(b)}b=v[a+108>>2];if(!(!b|(b|0)==2546304)){bs(b);jd(b)}d=v[a+112>>2];j:{if(!d|(d|0)==2546304|!v[d>>2]){break j}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break j}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+116>>2];k:{if(!d|(d|0)==2546304|!v[d>>2]){break k}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break k}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}hE(v[a+120>>2]);d=v[a+124>>2];l:{if(!d|(d|0)==2546304|!v[d>>2]){break l}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break l}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+128>>2];m:{if(!d|(d|0)==2546304|!v[d>>2]){break m}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break m}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}hE(v[a+132>>2]);d=v[a+136>>2];if(!(!d|(d|0)==2546304)){if(v[d+4>>2]){e=0;while(1){b=v[d+8>>2]+B(e,24)|0;jd(v[b+20>>2]);v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}jd(v[d+8>>2]);c=v[d>>2];n:{if(!c|!v[c>>2]){break n}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break n}v[c>>2]=-57005;g=v[c+8>>2];if(g){e=v[g+32>>2];if(e){while(1){e=e-1|0;b=v[g+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[g+32>>2]=e;if(f){_c[f|0](b);e=v[g+32>>2]}if(e){continue}break}}jd(v[g+36>>2]);v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;jd(g)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}v[d>>2]=0;jd(d)}d=v[a+140>>2];if(!(!d|(d|0)==2546304)){if(v[d+4>>2]){e=0;while(1){b=v[d+8>>2]+B(e,24)|0;jd(v[b+20>>2]);v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}jd(v[d+8>>2]);c=v[d>>2];o:{if(!c|!v[c>>2]){break o}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break o}v[c>>2]=-57005;g=v[c+8>>2];if(g){e=v[g+32>>2];if(e){while(1){e=e-1|0;b=v[g+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[g+32>>2]=e;if(f){_c[f|0](b);e=v[g+32>>2]}if(e){continue}break}}jd(v[g+36>>2]);v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;jd(g)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}v[d>>2]=0;jd(d)}d=v[a+144>>2];p:{if(!d|(d|0)==2546304|!v[d>>2]){break p}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break p}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+148>>2];q:{if(!d|(d|0)==2546304|!v[d>>2]){break q}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break q}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+152>>2];r:{if(!d|(d|0)==2546304|!v[d>>2]){break r}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break r}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+156>>2];s:{if(!d|(d|0)==2546304|!v[d>>2]){break s}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break s}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+160>>2];t:{if(!d|(d|0)==2546304|!v[d>>2]){break t}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break t}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+164>>2];u:{if(!d|(d|0)==2546304|!v[d>>2]){break u}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break u}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+168>>2];v:{if(!d|(d|0)==2546304|!v[d>>2]){break v}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break v}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+172>>2];w:{if(!d|(d|0)==2546304|!v[d>>2]){break w}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break w}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+176>>2];x:{if(!d|(d|0)==2546304|!v[d>>2]){break x}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break x}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}d=v[a+180>>2];y:{if(!d|(d|0)==2546304|!v[d>>2]){break y}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break y}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}b=v[a+184>>2];if(!(!b|(b|0)==2546304)){sFa(b);jd(b)}hE(v[a+188>>2]);c=v[a+192>>2];if(!(!c|(c|0)==2546304)){d=v[c>>2];z:{if(!d|!v[d>>2]){break z}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break z}v[d>>2]=-57005;g=v[d+8>>2];if(g){e=v[g+32>>2];if(e){while(1){e=e-1|0;b=v[g+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[g+32>>2]=e;if(f){_c[f|0](b);e=v[g+32>>2]}if(e){continue}break}}jd(v[g+36>>2]);v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;jd(g)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}jd(c)}d=v[a+196>>2];A:{if(!d|(d|0)==2546304|!v[d>>2]){break A}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break A}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;b=v[c+36>>2]+B(e,12)|0;f=v[b+8>>2];b=v[b+4>>2];v[c+32>>2]=e;if(f){_c[f|0](b);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}b=v[a+20>>2];if(b){_c[b|0](v[a+16>>2])}jd(a)}}function RUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-192|0;Wc=d;k=a+96|0;a:{c=w[a+108|0];b:{if((c|0)==w[b+12|0]){if(!c){break a}if(t[k+11|0]<=-1){jd(v[k>>2])}c=v[b+4>>2];v[k>>2]=v[b>>2];v[k+4>>2]=c;v[k+8>>2]=v[b+8>>2];t[b+11|0]=0;t[b|0]=0;p=w[a+108|0];if(!p){break a}break b}if(c){if(t[k+11|0]<=-1){jd(v[k>>2])}t[a+108|0]=0;break a}c=v[b+4>>2];v[k>>2]=v[b>>2];v[k+4>>2]=c;v[k+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;p=1;t[a+108|0]=1}e=w[a+107|0];g=e<<24>>24;i=v[a+100>>2];m=v[a+96>>2];c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{b=v[a+84>>2];n=v[a+88>>2];if((b|0)==(n|0)){break m}c=(g|0)<0;h=c?m:k;l=c?i:e;if(!l){while(1){o=w[b+11|0];c=o<<24>>24;n:{if((c|0)<0?v[b+4>>2]:o){break n}if((c|0)<1){break m}if(w[h|0]!=w[b|0]){break n}e=b;c=h;while(1){o=o-1|0;if(!o){break m}f=w[c+1|0];c=c+1|0;e=e+1|0;if((f|0)==w[e|0]){continue}break}}b=b+12|0;if((n|0)!=(b|0)){continue}break l}}while(1){o=w[b+11|0];c=o<<24>>24;e=(c|0)<0;o:{if((l|0)!=((e?v[b+4>>2]:o)|0)){break o}f=v[b>>2];if(!e){if(!c){break m}e=b;c=h;if(w[c|0]!=(f&255)){break o}while(1){o=o-1|0;if(!o){break m}f=w[c+1|0];c=c+1|0;e=e+1|0;if((f|0)==w[e|0]){continue}break}break o}if(!td(f,h,l)){break m}}b=b+12|0;if((n|0)!=(b|0)){continue}break}break l}if((b|0)!=(n|0)){break k}}p:{if(n>>>0>2]){q:{if((g|0)>=0){b=v[k+4>>2];v[n>>2]=v[k>>2];v[n+4>>2]=b;v[n+8>>2]=v[k+8>>2];break q}v[681272]=0;S(78,n|0,m|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[a+88>>2]=n+12;break p}dy(a+84|0,k)}f=v[a+40>>2];c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){v[681272]=0;Q(2792,f|0,22988);a=v[681272];v[681272]=0;if((a|0)==1){break f}break d}b=v[f+92>>2];v[f+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;X(3291,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(3292,f|0,105381);b=v[681272];v[681272]=0;if((b|0)==1){break f}e=v[f+68>>2];if(e>>>0>=y[f+56>>2]){v[681272]=0;Q(2792,f|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break f}c=v[f+64>>2];v[681272]=0;h=W(2803,f|0,105373,15)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[f+68>>2];v[f+68>>2]=b+16;v[b+8>>2]=h;v[b>>2]=8;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;b=e-c>>4;S(2793,f|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[f+68>>2];if((b|0)==v[f+64>>2]){v[681272]=0;S(2790,f|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break f}c=b-16|0;v[f+68>>2]=c;b=v[c>>2];v[c>>2]=2;r:{if(!(b&8)){break r}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break r}b=v[f+44>>2];v[681272]=0;Q(2786,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[681272]=0;W(2858,f|0,243887,3592)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(2800,f|0,3293,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(2860,f|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[f+68>>2];if((b|0)==v[f+64>>2]){v[681272]=0;S(2790,f|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break f}c=b-16|0;v[f+68>>2]=c;b=v[c>>2];v[c>>2]=2;s:{if(!(b&8)){break s}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break s}b=v[f+44>>2];v[681272]=0;Q(2786,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}t:{b=v[a+8>>2];if(b){c=v[a+4>>2];e=Pd(b);if(e){break t}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break d}c=P()|0;O()|0;break e}v[d+132>>2]=e;v[d+128>>2]=c;v[681272]=0;m=R(1,8)|0;b=v[681272];v[681272]=0;u:{v:{w:{x:{y:{if((b|0)!=1){v[m+4>>2]=e;v[m>>2]=c;v[e+8>>2]=v[e+8>>2]+1;b=v[m+4>>2];if(!b){break u}l=Pd(b);v[d+148>>2]=l;if(!l){break u}c=v[m>>2];v[d+144>>2]=c;if(!c){break v}g=v[c+40>>2];v[681272]=0;Q(3292,g|0,105381);b=v[681272];v[681272]=0;z:{if((b|0)==1){break z}v[681272]=0;h=R(2863,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[681272]=0;i=T(145,d+8|0,c+84|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}c=v[i>>2];if((c|0)==v[i+4>>2]){break w}e=h>>31;A:{while(1){B:{f=B(q,12)+c|0;C:{if(t[f+11|0]>=0){v[d+168>>2]=v[f+8>>2];b=v[f+4>>2];v[d+160>>2]=v[f>>2];v[d+164>>2]=b;break C}c=v[f+4>>2];b=v[f>>2];v[681272]=0;S(78,d+160|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}}v[681272]=0;Q(2827,g|0,(t[d+171|0]<0?v[d+160>>2]:d+160|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}f=v[g+68>>2];b=f-v[g+64>>2]>>4;c=h+(b&e)|0;if(b>>>0<=c>>>0){v[681272]=0;S(2785,g|0,18980,h|0);break y}if(f>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23091);break y}v[g+68>>2]=f+16;v[f+8>>2]=q;v[f+12>>2]=j;v[f>>2]=1;v[681272]=0;S(2793,g|0,c|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break A}if(t[d+171|0]<=-1){jd(v[d+160>>2])}b=q+1|0;j=b>>>0<1?j+1|0:j;q=b;c=v[i>>2];if(!j&(v[i+4>>2]-c|0)/12>>>0>b>>>0){continue}break w}break}c=P()|0;O()|0;Xd(i);break h}break x}c=P()|0;O()|0;break h}c=P()|0;O()|0;break g}a=v[681272];v[681272]=0;if((a|0)!=1){break d}}c=P()|0;O()|0;if(t[d+171|0]>-1){break i}jd(v[d+160>>2]);Xd(i);break h}e=v[g+68>>2];if(e>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break j}c=v[g+64>>2];v[681272]=0;j=W(2803,g|0,90965,13)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[g+68>>2];v[g+68>>2]=b+16;v[b+8>>2]=j;v[b>>2]=8;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;b=e-c>>4;S(2793,g|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[g+68>>2];if((b|0)==v[g+64>>2]){v[681272]=0;S(2790,g|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break j}c=b-16|0;v[g+68>>2]=c;b=v[c>>2];v[c>>2]=2;D:{if(!(b&8)){break D}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break D}b=v[g+44>>2];v[681272]=0;Q(2786,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}}v[681272]=0;Q(3292,g|0,105381);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;S(2800,g|0,3294,4);b=v[681272];v[681272]=0;if((b|0)==1){break j}e=v[g+68>>2];if(e>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break j}c=v[g+64>>2];v[681272]=0;j=W(2803,g|0,91954,9)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[g+68>>2];v[g+68>>2]=b+16;v[b+8>>2]=j;v[b>>2]=8;v[j+4>>2]=v[j+4>>2]+1;v[681272]=0;b=e-c>>4;S(2793,g|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[g+68>>2];if((b|0)==v[g+64>>2]){v[681272]=0;S(2790,g|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break j}c=b-16|0;v[g+68>>2]=c;b=v[c>>2];v[c>>2]=2;E:{if(!(b&8)){break E}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break E}b=v[g+44>>2];v[681272]=0;Q(2786,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}}e=v[i>>2];if(!e){break v}c=v[i+4>>2];if((e|0)==(c|0)){b=e}else{while(1){b=c-12|0;if(t[c-1|0]<=-1){jd(v[b>>2])}c=b;if((e|0)!=(b|0)){continue}break}b=v[i>>2]}v[i+4>>2]=e;jd(b)}b=v[l+4>>2];v[l+4>>2]=b-1;if(b){break u}_c[v[v[l>>2]+8>>2]](l);kd(l)}b=v[a+80>>2];v[a+80>>2]=m;if(b){jd(s$(b))}c=v[d+132>>2];F:{if(!c){break F}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break F}_c[v[v[c>>2]+8>>2]](c);kd(c)}p=w[a+108|0]}if(!p){break a}i=a+96|0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if(t[a+107|0]>=0){v[d+16>>2]=v[i+8>>2];b=v[i+4>>2];v[d+8>>2]=v[i>>2];v[d+12>>2]=b;break W}c=v[a+100>>2];b=v[a+96>>2];v[681272]=0;S(78,d+8|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}}v[681272]=0;c=R(1,40)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}v[c+32>>2]=0;v[c+36>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=65535;v[c+16>>2]=0;v[c+20>>2]=65535;v[c+8>>2]=0;v[c+12>>2]=0;v[d+184>>2]=c;v[c>>2]=v[c>>2]+1;v[681272]=0;Q(2015,d+184|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){c=Z(593e3)|0;b=O()|0;a=v[d+184>>2];if(!a){break T}j1(a);break T}if(t[d+19|0]<=-1){jd(v[d+8>>2])}v[d+176>>2]=0;b=v[d+184>>2];if(!b){break a}c=0;while(1){X:{Y:{Z:{if(!b){e=c;if(c){break Z}break Y}e=b;if(c){break Y}}if(!v[e+32>>2]){break X}}_:{if(t[b+15|0]>=0){v[d+168>>2]=v[b+12>>2];c=v[b+8>>2];v[d+160>>2]=v[b+4>>2];v[d+164>>2]=c;break _}c=v[b+8>>2];b=v[b+4>>2];v[681272]=0;S(78,d+160|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}}v[681272]=0;Q(2438,d+128|0,d+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}v[681272]=0;Q(3090,d+144|0,d+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}v[681272]=0;t[d+107|0]=7;v[d+96>>2]=w[57046]|w[57047]<<8|(w[57048]<<16|w[57049]<<24);b=w[57049]|w[57050]<<8|(w[57051]<<16|w[57052]<<24);t[d+99|0]=b;t[d+100|0]=b>>>8;t[d+101|0]=b>>>16;t[d+102|0]=b>>>24;t[d+103|0]=0;Q(3090,d+112|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}e=0;b=w[d+155|0];m=b<<24>>24;c=w[d+123|0];l=c<<24>>24;h=(m|0)<0?v[d+148>>2]:b;$:{if((h|0)!=(((l|0)<0?v[d+116>>2]:c)|0)){break $}c=(l|0)<0?v[d+112>>2]:d+112|0;f=v[d+144>>2];aa:{j=(m|0)<0;if(!j){if(m){break aa}e=1;break $}if(!h){e=1;break $}e=!td(j?f:d+144|0,c,h);break $}h=d+144|0;if(w[c|0]!=(f&255)){break $}while(1){b=b-1|0;e=!b;if(!b){break $}j=w[c+1|0];c=c+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}}if((l|0)<=-1){jd(v[d+112>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}ba:{if(!e){break ba}v[d+144>>2]=0;v[d+148>>2]=0;v[681272]=0;Y(3295,d+8|0,a|0,d+160|0,d+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}if(!(!w[d+92|0]|t[d+91|0]>-1)){jd(v[d+80>>2])}c=v[d+76>>2];ca:{if(!c){break ca}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}da:{if(!w[d+64|0]){break da}ea:{if(!w[d+60|0]){break ea}e=v[d+48>>2];if(!e){break ea}c=v[d+52>>2];if((e|0)==(c|0)){b=e}else{while(1){b=c;if(w[b-4|0]){Dl(b-16|0)}c=b-56|0;fa:{if(!w[b-40|0]){break fa}b=b-52|0;if(t[b+11|0]>-1){break fa}jd(v[b>>2])}if((c|0)!=(e|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=e;jd(b)}if(!w[d+24|0]|t[d+23|0]>-1){break da}jd(v[d+12>>2])}c=v[d+148>>2];if(!c){break ba}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ba}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+171|0]<=-1){jd(v[d+160>>2])}v[681272]=0;X(3296,d+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}b=v[d+184>>2];c=v[d+176>>2];if((b|0)!=(c|0)){continue}}break}ga:{if(!c){break ga}a=v[c>>2];v[c>>2]=a-1;if((a|0)!=1){break ga}a=v[c+36>>2];v[681272]=0;jd(a);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[c+36>>2]=0;a=v[c+32>>2];if(a){v[c+32>>2]=0;Em(a)}if(t[c+15|0]<=-1){jd(v[c+4>>2])}jd(c)}b=v[d+184>>2];if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)!=1){break a}a=v[b+36>>2];v[681272]=0;jd(a);a=v[681272];v[681272]=0;if((a|0)==1){break G}v[b+36>>2]=0;a=v[b+32>>2];if(a){v[b+32>>2]=0;Em(a)}if(t[b+15|0]<=-1){jd(v[b+4>>2])}jd(b);break a}c=Z(593e3)|0;b=O()|0;break I}c=Z(593e3)|0;b=O()|0}if(t[d+19|0]>-1){break I}jd(v[d+8>>2]);break I}c=Z(593e3)|0;break K}c=Z(593e3)|0;b=O()|0;break M}c=Z(593e3)|0;b=O()|0;break O}c=Z(593e3)|0;b=O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+155|0]>-1){break O}jd(v[d+144>>2])}if(t[d+139|0]>-1){break M}jd(v[d+128>>2]);break M}c=Z(593e3)|0;b=O()|0;md(d+144|0)}if(t[d+171|0]>-1){break J}jd(v[d+160>>2]);break J}c=Z(593e3)|0}b=O()|0}aD(d+176|0);aD(d+184|0)}if((ha(593e3)|0)!=(b|0)){break e}b=fa(c|0)|0;v[d+128>>2]=2;v[681272]=0;e=T(136,d+160|0,40658)|0;a=v[681272];v[681272]=0;ha:{ia:{ja:{ka:{if((a|0)!=1){a=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;v[d+112>>2]=a;Y(95,d+144|0,19711,i|0,d+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break ka}v[681272]=0;S(535,d+128|0,e|0,d+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}la();break a}c=P()|0;O()|0;break ha}c=P()|0;O()|0;break ia}c=P()|0;O()|0;if(t[d+155|0]>-1){break ia}jd(v[d+144>>2])}if(t[e+11|0]>-1){break ha}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;ud();L()}Z(0)|0;O()|0;Fw(c+4|0);ud();L()}Z(0)|0;O()|0;Fw(b+4|0);ud();L()}c=P()|0;O()|0}Xd(i)}md(d+144|0);a=v[m+4>>2];if(a){kd(a)}jd(m)}md(d+128|0);break e}c=P()|0;O()|0}U(c|0);L()}L()}b=P()|0;O()|0;v[a+88>>2]=n;U(b|0);L()}Wc=d+192|0}function EJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0;p=Wc-16|0;Wc=p;a:{b:{c:{d:{e:{d=v[a+68>>2];c=d-v[a- -64>>2]|0?d-16|0:0;c=c?c:2422992;if(v[c>>2]!=9){break e}i=v[c+8>>2];if(!i){break e}if(d>>>0>2]){d=v[a+44>>2];c=v[d+44>>2];v[d+44>>2]=c-1;f:{g:{if((c|0)>=1){c=_c[v[d+4>>2]](v[d+16>>2],40)|0;if(c){break g}}c=df(d,40);if(!c){break f}}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;e=v[a+44>>2];v[c>>2]=134234241;d=v[e+24>>2];if(d){v[d+12>>2]=c}v[c+8>>2]=d;v[c+12>>2]=0;v[e+24>>2]=c;d=v[a+68>>2];v[d+8>>2]=c;v[d>>2]=9;v[c+4>>2]=v[c+4>>2]+1;d=v[a+68>>2];c=d+16|0;v[a+68>>2]=c;if(c>>>0>2]){n=v[d+8>>2];v[a+68>>2]=d+32;v[d+24>>2]=i;v[d+16>>2]=9;v[i+4>>2]=v[i+4>>2]+1;Tq(a,-2,96);c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;v[c+8>>2]=2;v[c+12>>2]=0;v[c>>2]=1;Tq(a,-2,97);h:{i:{j:{k:{l:{if(!(w[i+3|0]&2)|b&128){break l}c=v[i+40>>2];v[p+8>>2]=v[i+44>>2];v[p>>2]=9;ai(a,p);if(BHa(a)){AHa(a);v[p+8>>2]=c;v[p>>2]=9;ai(a,p);BE(a,1);zHa(a);yHa(a,c,b);c=Ff(a,-1);if(c){b=0;while(1){Mg(a,-1,b);d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break h}v[a+68>>2]=d+16;v[d+8>>2]=1;v[d>>2]=4;Me(a,-5,-2);b=b+1|0;if((c|0)!=(b|0)){continue}break}}Lg(a);GJ(a);break j}v[p+8>>2]=c;v[p>>2]=9;ai(a,p);Tq(a,-4,96);Lg(a);i=c;if(c){break l}u=b&64;break k}A=b&16;u=b&64;C=b&32;D=b&4;x=b&1;z=b&8;q=p+10|0;r=p+10|0;E=!(b&2);o=2;while(1){b=v[i>>2];m:{if(z|!(b&8396800)){break m}n:{o:{p:{q:{r:{if(b&8388608){h=v[v[a+44>>2]+2716>>2];k=v[i+24>>2];l=v[i+16>>2];b=v[i+36>>2];if(!b){c=0;d=v[i+28>>2];if(!d){break q}b=l+(k<<4)|0;while(1){if((h|0)==v[b+(c<<2)>>2]){g=c;break r}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=0;break q}f=l+((B(k,21)+(0-k&7)|0)+(v[i+32>>2]<<4)|0)|0;e=b-1|0;d=l+(k<<4)|0;g=v[h+12>>2];while(1){c=0;s:{t:{b=e&g;g=v[f+(b<<2)>>2];switch(g+2|0){case 1:break q;case 0:break s;default:break t}}if((h|0)==v[d+(g<<2)>>2]){break r}}g=b+1|0;continue}}if(!w[i+58|0]){break m}l=v[i+52>>2]>>>w[i+56|0]|0;break p}c=0;if(w[l+(B(k,20)+g|0)|0]&8){break q}c=v[(l+(g<<4)|0)+8>>2]}l=v[c+24>>2];if(l){break o}l=kk(c)}if(!l){break n}}f=0;while(1){m=v[a+44>>2];c=f;b=r;while(1){b=b-1|0;d=(c>>>0)/10|0;t[b|0]=w[(B(d,-10)+c|0)+2422064|0];e=c>>>0>9;c=d;if(e){continue}break}e=r-b|0;g=e^v[m+148>>2];h=e>>>5|0;if(h>>>0>>0){d=h^-1;c=e;while(1){g=w[(b+c|0)-1|0]+B(g,33)|0;c=c+d|0;if(h>>>0>>0){continue}break}}c=v[v[m+176>>2]+((v[m+180>>2]&g)<<2)>>2];u:{v:{if(!c){break v}if(!e){while(1){if(v[c+20>>2]?0:v[c+12>>2]==(g|0)){break u}c=v[c+8>>2];if(c){continue}break v}}while(1){if(!(v[c+12>>2]!=(g|0)|v[c+20>>2]!=(e|0))){if(!td(b,c+28|0,e)){break u}}c=v[c+8>>2];if(c){continue}break}}v[m+64>>2]=v[m+64>>2]+1;if(!w[m+188|0]){lA(m)}c=v[m+44>>2];v[m+44>>2]=c-1;d=e+29|0;w:{x:{y:{z:{A:{B:{if((c|0)>=1){c=_c[v[m+4>>2]](v[m+16>>2],d)|0;if(c){break B}}c=df(m,d);if(!c){break A}}v[c>>2]=0;v[c+4>>2]=0;d=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;h=qd(c+28|0,b,e);t[h+e|0]=0;v[c+12>>2]=g;v[c+20>>2]=e;b=h;if(!e){break z}while(1){k=w[b|0];j=k-48|0;if(j>>>0>9){break z}C:{if(d>>>0>=429496729){if((d|0)!=429496729|j>>>0>5){break z}d=k-54|0;break C}d=j+B(d,10)|0;if(d){break C}if((e|0)!=1){break z}v[c+16>>2]=0;e=384;break x}b=b+1|0;e=e-1|0;if(e){continue}break}v[c+16>>2]=d;e=384;if((d|0)==-1){break y}break x}v[m+64>>2]=v[m+64>>2]-1;He(a,56273);L()}v[c+16>>2]=-1}b=t[h|0];if((b|0)>-1){break w}e=512;b=b&255;if(b>>>0<130){break x}e=1536;if((b|0)==255){break x}if((b|0)!=130){break w}}v[c>>2]=v[c>>2]|e}v[m+64>>2]=v[m+64>>2]-1;b=v[m+176>>2]+((v[m+180>>2]&g)<<2)|0;v[c+8>>2]=v[b>>2];v[b>>2]=c;v[m+188>>2]=v[m+188>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=1;v[b>>2]=4;g=a- -64|0;d=v[g>>2];c=v[a+68>>2]-d>>4;if(c>>>0<=2){break b}b=a;e=b;c=d+(c<<4)|0;d=c-48|0;h=c-32|0;s=c-16|0;c=v[b+72>>2];if(c){b=v[c+52>>2]&1}else{b=1}pn(e,d,h,s,b);b=v[a+68>>2];if(y[g>>2]>b-32>>>0){break a}c=b-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;D:{if(!(b&8)){break D}d=v[c+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break D}yd(v[a+44>>2],d);c=v[a+68>>2]}c=c-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;E:{if(!(b&8)){break E}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break E}yd(v[a+44>>2],c)}f=f+1|0;if((l|0)!=(f|0)){continue}break}}if(!x){break m}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break d}b=v[v[a+296>>2]+348>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=1;v[b>>2]=4;Me(a,-3,-2)}F:{if(z){break F}f=0;if(v[i+32>>2]){while(1){b=v[i+24>>2];G:{if(v[(v[i+16>>2]+((0-b&7)+B(b,21)|0)|0)+(f<<4)>>2]==7){break G}j=v[a+44>>2];c=f;b=q;while(1){b=b-1|0;d=(c>>>0)/10|0;t[b|0]=w[(B(d,-10)+c|0)+2422064|0];e=c>>>0>9;c=d;if(e){continue}break}e=q-b|0;g=e^v[j+148>>2];h=e>>>5|0;if(h>>>0>>0){d=h^-1;c=e;while(1){g=w[(b+c|0)-1|0]+B(g,33)|0;c=c+d|0;if(h>>>0>>0){continue}break}}c=v[v[j+176>>2]+((v[j+180>>2]&g)<<2)>>2];H:{I:{if(!c){break I}if(!e){while(1){if(v[c+20>>2]?0:v[c+12>>2]==(g|0)){break H}c=v[c+8>>2];if(c){continue}break I}}while(1){if(!(v[c+12>>2]!=(g|0)|v[c+20>>2]!=(e|0))){if(!td(b,c+28|0,e)){break H}}c=v[c+8>>2];if(c){continue}break}}v[j+64>>2]=v[j+64>>2]+1;if(!w[j+188|0]){lA(j)}c=v[j+44>>2];v[j+44>>2]=c-1;d=e+29|0;J:{K:{L:{M:{N:{O:{if((c|0)>=1){c=_c[v[j+4>>2]](v[j+16>>2],d)|0;if(c){break O}}c=df(j,d);if(!c){break N}}v[c>>2]=0;v[c+4>>2]=0;d=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;h=qd(c+28|0,b,e);t[h+e|0]=0;v[c+12>>2]=g;v[c+20>>2]=e;b=h;if(!e){break M}while(1){l=w[b|0];k=l-48|0;if(k>>>0>9){break M}P:{if(d>>>0>=429496729){if((d|0)!=429496729|k>>>0>5){break M}d=l-54|0;break P}d=k+B(d,10)|0;if(d){break P}if((e|0)!=1){break M}v[c+16>>2]=0;e=384;break K}b=b+1|0;e=e-1|0;if(e){continue}break}v[c+16>>2]=d;e=384;if((d|0)==-1){break L}break K}v[j+64>>2]=v[j+64>>2]-1;He(a,56273);L()}v[c+16>>2]=-1}b=t[h|0];if((b|0)>-1){break J}e=512;b=b&255;if(b>>>0<130){break K}e=1536;if((b|0)==255){break K}if((b|0)!=130){break J}}v[c>>2]=v[c>>2]|e}v[j+64>>2]=v[j+64>>2]-1;b=v[j+176>>2]+((v[j+180>>2]&g)<<2)|0;v[c+8>>2]=v[b>>2];v[b>>2]=c;v[j+188>>2]=v[j+188>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=1;v[b>>2]=4;l=a- -64|0;d=v[l>>2];c=v[a+68>>2]-d>>4;if(c>>>0<=2){break b}b=a;e=b;c=d+(c<<4)|0;d=c-48|0;h=c-32|0;g=c-16|0;c=v[b+72>>2];if(c){b=v[c+52>>2]&1}else{b=1}pn(e,d,h,g,b);b=v[a+68>>2];if(y[l>>2]>b-32>>>0){break a}c=b-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;Q:{if(!(b&8)){break Q}d=v[c+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break Q}yd(v[a+44>>2],d);c=v[a+68>>2]}c=c-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;if(!(b&8)){break G}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break G}yd(v[a+44>>2],c)}f=f+1|0;if(f>>>0>2]){continue}break}}if(!(w[i+2|0]&64)|!x){break F}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break d}b=v[v[a+296>>2]+348>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=1;v[b>>2]=4;Me(a,-3,-2)}c=0;d=0;R:{if(!v[i+28>>2]){f=v[n+28>>2];break R}while(1){b=v[i+16>>2];e=v[i+24>>2];f=v[(b+(e<<4)|0)+(c<<2)>>2];S:{if(!f|!(w[b+(B(e,20)+c|0)|0]&2?1:x)){break S}b=v[f>>2];T:{if(b&512){if(E&(b&1024)>>>10){break S}e=1;if(D){break T}break S}e=d;if(z){break S}}k=b>>>8&1;if(!(k|!C)){d=e;break S}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=f;v[b>>2]=8;v[f+4>>2]=v[f+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=1;v[b>>2]=4;g=a- -64|0;f=v[g>>2];d=v[a+68>>2]-f>>4;if(d>>>0<=2){break b}b=a;h=b;d=f+(d<<4)|0;f=d-48|0;l=d-32|0;s=d-16|0;d=v[b+72>>2];if(d){b=v[d+52>>2]&1}else{b=1}pn(h,f,l,s,b);b=v[a+68>>2];if(y[g>>2]>b-32>>>0){break a}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;U:{if(!(d&8)){break U}f=v[b+8>>2];d=v[f+4>>2]-1|0;v[f+4>>2]=d;if(d){break U}yd(v[a+44>>2],f);b=v[a+68>>2]}d=k?1:e;e=b-16|0;v[a+68>>2]=e;b=v[e>>2];v[e>>2]=2;if(!(b&8)){break S}e=v[e+8>>2];b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break S}yd(v[a+44>>2],e)}c=c+1|0;if(c>>>0>2]){continue}break}f=v[n+28>>2];if(!d|u){break R}d=o+1|0;if((f|0)<=(d|0)){break R}m=v[n+16>>2]+(v[n+24>>2]<<4)|0;while(1){c=0;k=v[m+(d<<2)>>2];b=v[k>>2]&512;e=b;b=b+v[k+16>>2]|0;c=e>>>0>b>>>0?1:c;g=b;b=d;while(1){e=b;if((b|0)>(o|0)){j=0;b=e-1|0;l=v[m+(b<<2)>>2];h=v[l>>2]&512;s=h;h=h+v[l+16>>2]|0;j=s>>>0>h>>>0?1:j;if((c|0)==(j|0)&g>>>0>>0|c>>>0>>0){continue}}break}if((d|0)!=(e|0)){b=m+(e<<2)|0;Ld(b+4|0,b,d-e<<2);v[b>>2]=k}d=d+1|0;if((f|0)!=(d|0)){continue}break}b=0;e=v[n+24>>2];V:{if(e>>>0<8){break V}b=2;c=e;if(c>>>0>63){while(1){b=b<<6;d=c;c=c>>>6|0;if(d>>>0>4095){continue}break}if(d>>>0<64){break V}}while(1){b=b<<1;d=c>>>0>1;c=c>>>1|0;if(d){continue}break}}Wj(a,n,e,v[n+32>>2],b,0)}if(A){break k}o=f;i=v[i+20>>2];if(i){continue}break}}d=v[a- -64>>2];b=v[a+68>>2]-d>>4;if(b>>>0<=1){break i}f=d+(b-2<<4)|0;e=v[f+8>>2];c=v[f>>2];b=(d+(b<<4)|0)-16|0;Ld(f,f+16|0,b-f|0);v[b>>2]=2;v[a+68>>2]=v[a+68>>2]-16;W:{if(!(c&8)){break W}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break W}yd(v[a+44>>2],e)}if(!u){break j}r=v[n+28>>2];if((r|0)<4){break j}i=v[n+16>>2]+(v[n+24>>2]<<4)|0;d=3;while(1){e=0;q=v[i+(d<<2)>>2];b=v[q>>2]&512;c=b;b=b+v[q+16>>2]|0;e=c>>>0>b>>>0?1:e;l=b;b=d;while(1){X:{c=b;if((c|0)<3){c=2;break X}o=0;b=c-1|0;h=v[i+(b<<2)>>2];f=v[h>>2]&512;g=f;f=f+v[h+16>>2]|0;o=g>>>0>f>>>0?1:o;if((e|0)==(o|0)&f>>>0>l>>>0|e>>>0>>0){continue}}break}if((c|0)!=(d|0)){b=i+(c<<2)|0;Ld(b+4|0,b,d-c<<2);v[b>>2]=q}d=d+1|0;if((r|0)!=(d|0)){continue}break}b=0;d=v[n+24>>2];Y:{if(d>>>0<8){break Y}b=2;Z:{if(d>>>0<=63){c=d;break Z}c=d;while(1){b=b<<6;e=c;c=c>>>6|0;if(e>>>0>4095){continue}break}if(e>>>0<64){break Y}}while(1){b=b<<1;e=c>>>0>1;c=c>>>1|0;if(e){continue}break}}Wj(a,n,d,v[n+32>>2],b,0)}d=v[n+28>>2];_:{if(!d){o=v[n+24>>2];e=0;break _}b=d&3;o=v[n+24>>2];c=v[n+16>>2]+(o<<4)|0;$:{if(d-1>>>0<3){e=0;break $}g=d&-4;e=0;while(1){e=((((v[c>>2]!=0)+e|0)+(v[c+4>>2]!=0)|0)+(v[c+8>>2]!=0)|0)+(v[c+12>>2]!=0)|0;c=c+16|0;g=g-4|0;if(g){continue}break}}if(!b){break _}while(1){e=(v[c>>2]!=0)+e|0;c=c+4|0;b=b-1|0;if(b){continue}break}}k=0;g=0;d=0;h=v[n+32>>2];if(h){f=0;c=v[n+16>>2]+(B(o,21)+(0-o&7)|0)|0;o=h&3;d=-1;if(h-1>>>0>=3){b=0;f=h&-4;i=f;while(1){q=v[c>>2];r=v[c+16>>2];l=v[c+32>>2];h=v[c+48>>2];d=(h|0)==7?(l|0)==7?(r|0)==7?(q|0)==7?d:b:b|1:b|2:b|3;g=(((((q|0)!=7)+g|0)+((r|0)!=7)|0)+((l|0)!=7)|0)+((h|0)!=7)|0;b=b+4|0;c=c- -64|0;i=i-4|0;if(i){continue}break}}if(o){while(1){b=v[c>>2];d=(b|0)==7?d:f;f=f+1|0;c=c+16|0;g=((b|0)!=7)+g|0;o=o-1|0;if(o){continue}break}}d=d+1|0}f=(d>>>2&1073741822)>>>0>g>>>0;b=(f?g:0)+e|0;aa:{if(b>>>0<8){break aa}ba:{if(b>>>0<=63){c=b;k=2;break ba}c=b;k=2;while(1){k=k<<6;e=c;c=c>>>6|0;if(e>>>0>4095){continue}break}if(e>>>0<64){break aa}}while(1){k=k<<1;e=c>>>0>1;c=c>>>1|0;if(e){continue}break}}Wj(a,n,b,f?0:d,k,f);Wc=p+16|0;return}Fd(a,19056,-2);L()}break c}xd(a,23062);L()}break d}He(a,53765);L()}xd(a,23521);L()}fe(a,20900,-1,49566);L()}xd(a,22988);L()}xd(a,23030);L()}Fd(a,19056,-3);L()}Od(a,24820,40778);L()}function OJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-368|0;Wc=c;d=v[b+16>>2];f=pd(68);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(t[b+15|0]>=0){v[c+128>>2]=v[b+12>>2];g=v[b+8>>2];v[c+120>>2]=v[b+4>>2];v[c+124>>2]=g;break i}g=v[b+8>>2];e=v[b+4>>2];v[681272]=0;S(78,c+120|0,e|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}}j:{if(t[b+43|0]>=0){v[c+112>>2]=v[b+40>>2];g=v[b+36>>2];v[c+104>>2]=v[b+32>>2];v[c+108>>2]=g;break j}g=v[b+36>>2];e=v[b+32>>2];v[681272]=0;S(78,c+104|0,e|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break g}}g=v[c+124>>2];v[f>>2]=v[c+120>>2];v[f+4>>2]=g;v[f+8>>2]=v[c+128>>2];v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[f+12>>2]=d;v[681272]=0;g=f+16|0;b=b+20|0;S(74,g|0,101174,b|0);d=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){v[681272]=0;S(74,f+28|0,25481,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}d=v[c+108>>2];v[f+40>>2]=v[c+104>>2];v[f+44>>2]=d;v[f+48>>2]=v[c+112>>2];v[c+112>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[681272]=0;S(74,c+272|0,166517,b|0);b=v[681272];v[681272]=0;d=f+40|0;if((b|0)==1){break q}v[681272]=0;b=R(1,36)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=576800;h=w[c+283|0];e=w[c+279|0]|w[c+280|0]<<8|(w[c+281|0]<<16|w[c+282|0]<<24);v[c+280>>2]=0;v[c+216>>2]=v[c+276>>2];t[c+219|0]=e;t[c+220|0]=e>>>8;t[c+221|0]=e>>>16;t[c+222|0]=e>>>24;e=v[c+272>>2];v[c+272>>2]=0;v[c+276>>2]=0;v[b+12>>2]=2560352;v[b+16>>2]=e;v[b+20>>2]=v[c+216>>2];e=w[c+219|0]|w[c+220|0]<<8|(w[c+221|0]<<16|w[c+222|0]<<24);t[b+23|0]=e;t[b+24|0]=e>>>8;t[b+25|0]=e>>>16;t[b+26|0]=e>>>24;v[b+28>>2]=1;v[b+32>>2]=5;t[b+27|0]=h;v[f+56>>2]=b;v[f+52>>2]=b+12;b=t[c+115|0];v[f+60>>2]=0;v[f+64>>2]=0;if((b|0)<0){jd(v[c+104>>2])}if(t[c+131|0]<=-1){jd(v[c+120>>2])}if(t[f+11|0]<0){break l}v[c+264>>2]=v[f+8>>2];b=v[f+4>>2];v[c+256>>2]=v[f>>2];v[c+260>>2]=b;break k}a=P()|0;O()|0;break m}a=P()|0;O()|0;break n}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[c+283|0]>-1){break o}jd(v[c+272>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[f+39|0]>-1){break n}jd(v[f+28>>2])}if(t[g+11|0]>-1){break m}jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[c+115|0]>=0){break f}jd(v[c+104>>2]);break f}b=v[f+4>>2];e=v[f>>2];v[681272]=0;S(78,c+256|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}}e=w[f+51|0];b=e<<24>>24<0;h=v[f+44>>2];s:{t:{if(!(b?h:e)){break t}u:{v:{w:{x:{y:{z:{A:{B:{C:{if(!b){v[c+248>>2]=v[d+8>>2];b=v[d+4>>2];v[c+240>>2]=v[d>>2];v[c+244>>2]=b;break C}b=v[d>>2];v[681272]=0;S(78,c+240|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}}v[681272]=0;S(3518,c+272|0,f|0,c+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}if(t[c+251|0]<=-1){jd(v[c+240>>2])}if(!w[c+292|0]){break u}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[c+216>>2]=b;v[c+220>>2]=11;v[c+224>>2]=-2147483632;t[b+11|0]=0;e=w[69233]|w[69234]<<8|(w[69235]<<16|w[69236]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;e=w[69230]|w[69231]<<8|(w[69232]<<16|w[69233]<<24);h=w[69226]|w[69227]<<8|(w[69228]<<16|w[69229]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,112)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}v[c+176>>2]=b;v[c+180>>2]=110;v[c+184>>2]=-2147483536;l=qd(b,19928,110),m=0,t[l+110|0]=m;e=c+280|0;b=rd(c+152|0,e);v[c+152>>2]=2613820;v[c+160>>2]=v[c+288>>2];h=v[b+4>>2];v[681272]=0;v[c+352>>2]=h;aa(2080,3,c+216|0,c+176|0,f|0,d|0,c+352|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}ld(b);if(t[c+187|0]<=-1){jd(v[c+176>>2])}if(t[c+227|0]<=-1){jd(v[c+216>>2])}if(!w[c+292|0]){break t}ld(e);break t}a=P()|0;O()|0;break s}a=P()|0;O()|0;if(t[c+251|0]>-1){break s}jd(v[c+240>>2]);break s}a=P()|0;O()|0;break v}a=P()|0;O()|0;break w}a=P()|0;O()|0;ld(b);if(t[c+187|0]>-1){break w}jd(v[c+176>>2])}if(t[c+227|0]>-1){break v}jd(v[c+216>>2])}if(!w[c+292|0]){break s}ld(c+280|0);break s}v[f+60>>2]=v[c+272>>2]}h=v[f+60>>2];if(!h){v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[681272]=0;S(3518,c+216|0,f|0,c+200|0);b=v[681272];v[681272]=0;D:{E:{F:{G:{if((b|0)!=1){if(t[c+211|0]<=-1){jd(v[c+200>>2])}if(!w[c+236|0]){break D}d=c+224|0;b=rd(c+336|0,d);v[c+336>>2]=2613820;v[c+344>>2]=v[c+232>>2];h=v[b+4>>2];i=v[f>>2];k=v[f+4>>2];g=w[f+11|0];j=t[c+267|0];e=(j|0)<0;v[c+292>>2]=e?v[c+260>>2]:j&255;v[c+184>>2]=c+272;j=v[c+188>>2];v[c+80>>2]=v[c+184>>2];v[c+84>>2]=j;v[c+304>>2]=h;v[c+288>>2]=e?v[c+256>>2]:c+256|0;v[c+176>>2]=2747;v[c+180>>2]=0;v[681272]=0;v[c+72>>2]=2747;v[c+76>>2]=0;h=g;g=g<<24>>24<0;v[c+276>>2]=g?k:h;v[c+272>>2]=g?i:f;S(104,c+352|0,19855,c+72|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}v[681272]=0;g=v[c+352>>2];e=t[c+363|0];h=T(75,c+152|0,((e|0)<0?g:c+352|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break F}v[c+160>>2]=0;v[c+152>>2]=2613820;rd(c+88|0,h);v[c+88>>2]=2613820;t[c+100|0]=1;v[c+96>>2]=v[c+160>>2];ld(h);if((e|0)<=-1){jd(g)}ld(b);if(!w[c+236|0]){break a}ld(d);break a}a=P()|0;O()|0;if(t[c+211|0]>-1){break s}jd(v[c+200>>2]);break s}a=P()|0;O()|0;break E}a=P()|0;O()|0;if((e|0)>-1){break E}jd(g)}ld(b);if(!w[c+236|0]){break s}ld(d);break s}h=v[c+216>>2];v[f+60>>2]=h}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;H:{I:{J:{if((d|0)!=1){v[c+336>>2]=b;v[c+340>>2]=14;v[c+344>>2]=-2147483632;t[b+14|0]=0;d=w[80982]|w[80983]<<8|(w[80984]<<16|w[80985]<<24);e=w[80978]|w[80979]<<8|(w[80980]<<16|w[80981]<<24);t[b+6|0]=e;t[b+7|0]=e>>>8;t[b+8|0]=e>>>16;t[b+9|0]=e>>>24;t[b+10|0]=d;t[b+11|0]=d>>>8;t[b+12|0]=d>>>16;t[b+13|0]=d>>>24;d=w[80976]|w[80977]<<8|(w[80978]<<16|w[80979]<<24);e=w[80972]|w[80973]<<8|(w[80974]<<16|w[80975]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=T(3519,h|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break J}K:{if(!b){d=t[c+347|0];b=(d|0)<0;v[c+276>>2]=b?v[c+340>>2]:d&255;v[c+272>>2]=b?v[c+336>>2]:c+336|0;d=v[f>>2];e=v[f+4>>2];b=t[f+11|0];v[c+184>>2]=c+272;i=v[c+188>>2];h=c- -64|0;v[h>>2]=v[c+184>>2];v[h+4>>2]=i;h=b&255;b=(b|0)<0;v[c+292>>2]=b?e:h;v[c+56>>2]=187;v[c+60>>2]=0;v[681272]=0;v[c+176>>2]=187;v[c+180>>2]=0;v[c+288>>2]=b?d:f;S(104,c+352|0,131430,c+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}v[681272]=0;b=v[c+352>>2];d=t[c+363|0];e=T(75,c+152|0,((d|0)<0?b:c+352|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[c+160>>2]=0;v[c+152>>2]=2613820;t[c+220|0]=0;t[c+216|0]=0;rd(c+224|0,e);t[c+236|0]=1;v[c+232>>2]=v[c+160>>2];v[c+224>>2]=2613820;ld(e);if((d|0)>-1){break K}jd(b);break K}a=P()|0;O()|0;if((d|0)>-1){break I}jd(b);break I}t[c+236|0]=0;t[c+224|0]=0;t[c+220|0]=1;v[c+216>>2]=b}if(t[c+347|0]<=-1){jd(v[c+336>>2])}if(!w[c+236|0]){break H}b=rd(c+272|0,c+224|0);v[c+272>>2]=2613820;v[c+280>>2]=v[c+232>>2];rd(c+88|0,b);v[c+88>>2]=2613820;t[c+100|0]=1;v[c+96>>2]=v[c+280>>2];ld(b);break b}a=P()|0;O()|0;break s}a=P()|0;O()|0}if(t[c+347|0]>-1){break s}jd(v[c+336>>2]);break s}v[681272]=0;b=Ba(v[c+216>>2])|0;d=v[681272];v[681272]=0;L:{if((d|0)!=1){d=v[f+12>>2];if((d|0)!=(b|0)){v[c+272>>2]=d;g=v[f>>2];e=v[f+4>>2];d=w[f+11|0];v[c+184>>2]=c+272;h=v[c+188>>2];v[c+48>>2]=v[c+184>>2];v[c+52>>2]=h;h=d;d=d<<24>>24<0;v[c+292>>2]=d?e:h;v[c+304>>2]=b;v[c+176>>2]=690;v[c+180>>2]=0;v[681272]=0;v[c+40>>2]=690;v[c+44>>2]=0;v[c+288>>2]=d?g:f;S(104,c+352|0,131292,c+40|0);b=v[681272];v[681272]=0;M:{if((b|0)!=1){v[681272]=0;b=v[c+352>>2];d=t[c+363|0];g=T(75,c+152|0,((d|0)<0?b:c+352|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}v[c+160>>2]=0;v[c+152>>2]=2613820;rd(c+88|0,g);v[c+88>>2]=2613820;t[c+100|0]=1;v[c+96>>2]=v[c+160>>2];ld(g);if((d|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;break L}a=P()|0;O()|0;if((d|0)>-1){break L}jd(b);break L}b=v[f+60>>2];d=v[f+16>>2];e=t[f+27|0];v[681272]=0;b=T(3519,b|0,((e|0)<0?d:g)|0)|0;d=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{S:{if((d|0)==1){break S}if(b){break R}d=v[f+16>>2];e=w[f+27|0];b=e<<24>>24<0;v[c+276>>2]=b?v[f+20>>2]:e;v[c+272>>2]=b?d:g;d=v[f>>2];g=v[f+4>>2];b=w[f+11|0];v[c+160>>2]=c+272;e=v[c+164>>2];v[c+32>>2]=v[c+160>>2];v[c+36>>2]=e;h=b;b=b<<24>>24<0;v[c+292>>2]=b?g:h;v[c+152>>2]=187;v[c+156>>2]=0;v[681272]=0;v[c+24>>2]=187;v[c+28>>2]=0;v[c+288>>2]=b?d:f;S(104,c+336|0,131430,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}v[681272]=0;b=v[c+336>>2];d=t[c+347|0];g=T(75,c+352|0,((d|0)<0?b:c+336|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[c+360>>2]=0;v[c+352>>2]=2613820;t[c+180|0]=0;t[c+176|0]=0;rd(c+184|0,g);t[c+196|0]=1;v[c+192>>2]=v[c+360>>2];v[c+184>>2]=2613820;ld(g);if((d|0)<=-1){jd(b)}if(!w[c+196|0]){break Q}b=rd(c+272|0,c+184|0);v[c+272>>2]=2613820;v[c+280>>2]=v[c+192>>2];rd(c+88|0,b);v[c+88>>2]=2613820;t[c+100|0]=1;v[c+96>>2]=v[c+280>>2];ld(b);break P}a=P()|0;O()|0;if((d|0)>-1){break L}jd(b);break L}a=P()|0;O()|0;break L}t[c+196|0]=0;t[c+184|0]=0;t[c+180|0]=1;v[c+176>>2]=b}v[681272]=0;b=Ba(v[c+176>>2])|0;d=v[681272];v[681272]=0;if((d|0)==1){break O}v[f+64>>2]=b;t[c+144|0]=w[68321];b=w[68317]|w[68318]<<8|(w[68319]<<16|w[68320]<<24);v[c+136>>2]=w[68313]|w[68314]<<8|(w[68315]<<16|w[68316]<<24);v[c+140>>2]=b;t[c+147|0]=9;t[c+145|0]=0;b=v[f+60>>2];v[681272]=0;b=T(3519,b|0,c+136|0)|0;d=v[681272];v[681272]=0;T:{U:{V:{W:{X:{if((d|0)==1){break X}Y:{if(!b){d=t[c+147|0];b=(d|0)<0;v[c+276>>2]=b?v[c+140>>2]:d&255;v[c+272>>2]=b?v[c+136>>2]:c+136|0;d=v[f>>2];g=v[f+4>>2];b=t[f+11|0];v[c+360>>2]=c+272;e=v[c+364>>2];v[c+16>>2]=v[c+360>>2];v[c+20>>2]=e;h=b&255;b=(b|0)<0;v[c+292>>2]=b?g:h;v[c+8>>2]=187;v[c+12>>2]=0;v[681272]=0;v[c+352>>2]=187;v[c+356>>2]=0;v[c+288>>2]=b?d:f;S(104,c+320|0,131430,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}v[681272]=0;b=v[c+320>>2];d=t[c+331|0];g=T(75,c+336|0,((d|0)<0?b:c+320|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[c+344>>2]=0;v[c+336>>2]=2613820;t[c+156|0]=0;t[c+152|0]=0;rd(c+160|0,g);t[c+172|0]=1;v[c+168>>2]=v[c+344>>2];v[c+160>>2]=2613820;ld(g);if((d|0)>-1){break Y}jd(b);break Y}a=P()|0;O()|0;if((d|0)>-1){break W}jd(b);break W}t[c+172|0]=0;t[c+160|0]=0;t[c+156|0]=1;v[c+152>>2]=b}if(t[c+147|0]<=-1){jd(v[c+136>>2])}if(w[c+172|0]){break U}v[c+272>>2]=v[f+52>>2];b=v[f+56>>2];v[c+276>>2]=b;d=v[c+152>>2];if(b){v[b+8>>2]=v[b+8>>2]+1}v[681272]=0;b=v[c+276>>2];v[c>>2]=v[c+272>>2];v[c+4>>2]=b;X(d|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break V}a=P()|0;O()|0;if(!w[c+172|0]){break N}ld(c+160|0);break N}a=P()|0;O()|0}if(t[c+147|0]>-1){break N}jd(v[c+136>>2]);break N}if(!w[c+172|0]){break T}}ld(c+160|0)}v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0}if(!w[c+196|0]){break b}ld(c+184|0);break b}a=P()|0;O()|0}if(!w[c+196|0]){break L}ld(c+184|0);break L}a=P()|0;O()|0}if(!w[c+236|0]){break s}ld(c+224|0)}if(t[c+267|0]>-1){break d}jd(v[c+256>>2]);break d}a=P()|0;O()|0;break c}a=P()|0;O()|0}if(t[c+131|0]>-1){break c}jd(v[c+120>>2]);break c}a=P()|0;O()|0}P_(f)}jd(f);U(a|0);L()}if(!w[c+236|0]){break a}ld(c+224|0)}if(t[c+267|0]<=-1){jd(v[c+256>>2])}Z:{_:{if(w[c+100|0]){b=rd(c+216|0,c+88|0);v[c+216>>2]=2613820;t[c+276|0]=0;t[c+272|0]=0;v[c+224>>2]=v[c+96>>2];rd(c+280|0,b);t[c+292|0]=1;v[c+288>>2]=v[c+224>>2];v[c+280>>2]=2613820;ld(b);if(w[c+100|0]){ld(c+88|0)}P_(f);jd(f);if(!w[c+292|0]){break _}f=c+280|0;b=rd(c+216|0,f);v[c+216>>2]=2613820;v[c+224>>2]=v[c+288>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;d=v[c+224>>2];t[a+32|0]=1;v[a+28>>2]=d;ld(b);if(!w[c+292|0]){break Z}ld(f);break Z}t[c+292|0]=0;t[c+280|0]=0;t[c+276|0]=1;v[c+272>>2]=f}b=v[c+272>>2];v[c+272>>2]=0;t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;v[a>>2]=3520;v[a+4>>2]=b}$:{if(!w[c+276|0]){break $}a=v[c+272>>2];v[c+272>>2]=0;if(!a){break $}jd(P_(a))}Wc=c+368|0}function yJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-320|0;Wc=d;t[d+244|0]=0;v[d+240>>2]=1701869940;t[d+251|0]=4;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{e=ve(c,d+240|0);g=c+4|0;if((e|0)!=(g|0)){v[d+208>>2]=v[e+28>>2];e=v[e+32>>2];v[d+212>>2]=e;if(!e){break v}v[e+4>>2]=v[e+4>>2]+1;t[d+216|0]=1;if(t[d+251|0]>-1){break u}jd(1701869940);break u}t[d+216|0]=0;t[d+208|0]=0;v[681272]=0;b=T(75,d+240|0,235489)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[d+248>>2]=0;v[d+240>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+248>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}t[d+216|0]=1}e=v[d+208>>2];f=v[v[e>>2]>>2];v[681272]=0;f=R(f|0,e|0)|0;h=v[681272];v[681272]=0;w:{x:{y:{if((h|0)==1){break y}z:{if((f|0)!=3){break z}f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}f=w[e+11|0];if(((f<<24>>24<0?v[e+4>>2]:f)|0)!=25){break z}v[681272]=0;e=ea(194,e|0,0,-1,99942,25)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}if(!e){break w}}v[681272]=0;b=T(75,d+240|0,235510)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[d+248>>2]=0;v[d+240>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+248>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break b}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}u[d+240>>1]=118;t[d+251|0]=1;A:{B:{C:{e=ve(c,d+240|0);if((e|0)!=(g|0)){v[d+192>>2]=v[e+28>>2];e=v[e+32>>2];v[d+196>>2]=e;if(!e){break C}v[e+4>>2]=v[e+4>>2]+1;t[d+200|0]=1;if(t[d+251|0]>-1){break B}jd(v[d+240>>2]);break B}t[d+200|0]=0;t[d+192|0]=0;v[681272]=0;b=T(75,d+240|0,235436)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}v[d+248>>2]=0;v[d+240>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+248>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break c}t[d+200|0]=1}e=v[d+192>>2];f=v[v[e>>2]>>2];v[681272]=0;f=R(f|0,e|0)|0;h=v[681272];v[681272]=0;D:{E:{F:{if((h|0)==1){break F}if((f|0)==1){f=v[v[e>>2]+20>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break F}if((e|0)==1){break D}}v[681272]=0;b=T(75,d+240|0,235460)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}v[d+248>>2]=0;v[d+240>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+248>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break d}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}v[681272]=0;h=T(136,d+240|0,107300)|0;e=v[681272];v[681272]=0;G:{H:{I:{J:{if((e|0)!=1){e=d;f=ve(c,h);K:{if((f|0)==(g|0)){t[d+176|0]=0;f=1;i=0;break K}v[d+176>>2]=v[f+28>>2];j=v[f+32>>2];v[d+180>>2]=j;f=0;i=1;if(!j){break K}v[j+4>>2]=v[j+4>>2]+1;i=1}t[e+184|0]=i;if(t[h+11|0]<=-1){jd(v[h>>2])}if(!f){e=v[d+176>>2];f=v[v[e>>2]>>2];v[681272]=0;f=R(f|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break J}if((f|0)==3){break G}}v[d+312>>2]=d+240;b=v[d+316>>2];v[d+8>>2]=v[d+312>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10;v[d+4>>2]=0;v[d+304>>2]=10;v[d+308>>2]=0;v[d+240>>2]=107300;S(104,d+160|0,215304,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;b=v[d+160>>2];c=t[d+171|0];e=T(75,d+224|0,((c|0)<0?b:d+160|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}v[d+232>>2]=0;v[d+224>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;f=v[d+232>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(e);if((c|0)>-1){break o}jd(b);break o}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;if((c|0)>-1){break h}jd(b);break h}f=v[v[e>>2]+28>>2];v[681272]=0;f=R(f|0,e|0)|0;h=v[681272];v[681272]=0;L:{M:{N:{O:{if((h|0)==1){break O}v[681272]=0;S(209,d+152|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}h=v[d+152>>2];if(h){break L}b=v[v[e>>2]+28>>2];v[681272]=0;b=R(b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}v[681272]=0;S(96,d+304|0,99990,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;b=v[d+304>>2];c=t[d+315|0];e=T(75,d+240|0,((c|0)<0?b:d+304|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break M}v[d+248>>2]=0;v[d+240>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;f=v[d+248>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(e);if((c|0)>-1){break p}jd(b);break p}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;if((c|0)>-1){break i}jd(b);break i}v[681272]=0;e=T(136,d+240|0,57855)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=d;f=ve(c,e);P:{if((f|0)==(g|0)){t[d+160|0]=0;f=1;i=0;break P}v[d+160>>2]=v[f+28>>2];j=v[f+32>>2];v[d+164>>2]=j;f=0;i=1;if(!j){break P}v[j+4>>2]=v[j+4>>2]+1;i=1}t[b+168|0]=i;if(t[e+11|0]<=-1){jd(v[e>>2])}Q:{R:{if(f){break R}b=v[d+160>>2];e=v[v[b>>2]>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Q}if((e|0)!=4){break R}S:{T:{c=v[d+152>>2];if(!c){break T}c=ee(c,366192,366200,0);if(!c){break T}v[d+144>>2]=c;c=v[d+156>>2];v[d+148>>2]=c;if(!c){break S}v[c+4>>2]=v[c+4>>2]+1;break S}v[d+144>>2]=0;v[d+148>>2]=0}e=v[d+144>>2];if(!e){v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+312>>2]=d+240;a=v[d+316>>2];v[d+24>>2]=v[d+312>>2];v[d+28>>2]=a;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+304>>2]=10922;v[d+308>>2]=0;v[d+288>>2]=350;v[d+272>>2]=72055;v[d+256>>2]=266472;v[d+240>>2]=84821;S(104,d+224|0,242885,d+16|0);a=v[681272];v[681272]=0;U:{if((a|0)!=1){V:{W:{X:{Y:{Z:{_:{a=t[d+139|0];$:{if(!((a|0)<0?v[d+132>>2]:a&255)){break $}v[681272]=0;S(74,d+240|0,288707,d+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break _}v[681272]=0;a=w[d+251|0];b=a<<24>>24<0;W(160,d+224|0,(b?v[d+240>>2]:d+240|0)|0,(b?v[d+244>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Z}if(t[d+251|0]>-1){break $}jd(v[d+240>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[d+240>>2]=a;v[d+244>>2]=12;v[d+248>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+306|0]=0;u[d+304>>1]=32123;t[d+315|0]=2;Y(156,1,d+240|0,d+304|0,d+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break X}if(t[d+315|0]<=-1){jd(v[d+304>>2])}if(t[d+251|0]<=-1){jd(v[d+240>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break W}break e}a=P()|0;O()|0;break V}a=P()|0;O()|0;if(t[d+251|0]>-1){break V}jd(v[d+240>>2]);break V}a=P()|0;O()|0;break V}a=P()|0;O()|0;if(t[d+315|0]<=-1){jd(v[d+304>>2])}if(t[d+251|0]>-1){break V}jd(v[d+240>>2]);break V}a=P()|0;O()|0}if(t[d+235|0]>-1){break U}jd(v[d+224>>2]);break U}a=P()|0;O()|0}if(t[d+139|0]>-1){break k}jd(v[d+128>>2]);break k}c=v[e+8>>2];f=v[v[c>>2]+88>>2];v[681272]=0;Q(f|0,d+224|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}v[d+136>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b>>2];f=v[b+4>>2];if((c|0)!=(f|0)){while(1){b=v[c>>2];g=v[v[b>>2]>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}if((b|0)!=1){v[d+312>>2]=d+240;b=v[d+316>>2];v[d+72>>2]=v[d+312>>2];v[d+76>>2]=b;v[681272]=0;v[d+64>>2]=14;v[d+68>>2]=0;v[d+304>>2]=14;v[d+308>>2]=0;v[d+244>>2]=210;v[d+240>>2]=c;S(104,d+96|0,207860,d- -64|0);b=v[681272];v[681272]=0;aa:{if((b|0)!=1){v[681272]=0;b=v[d+96>>2];c=t[d+107|0];e=T(75,d+112|0,((c|0)<0?b:d+96|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break aa}v[d+120>>2]=0;v[d+112>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;f=v[d+120>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(e);if((c|0)>-1){break q}jd(b);break q}a=P()|0;O()|0;break l}a=P()|0;O()|0;if((c|0)>-1){break l}jd(b);break l}b=v[c>>2];g=v[v[b>>2]+20>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}ba:{if((b|0)>=0){b=v[c>>2];g=v[v[b>>2]+20>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}if(b>>>0>2]-v[d+224>>2]>>2>>>0){break ba}}b=v[c>>2];c=v[v[b>>2]+20>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;ca:{da:{if((c|0)!=1){c=v[d+224>>2];e=v[d+228>>2];v[d+312>>2]=d+240;f=v[d+316>>2];v[d+56>>2]=v[d+312>>2];v[d+60>>2]=f;v[681272]=0;v[d+48>>2]=50;v[d+52>>2]=0;v[d+304>>2]=50;v[d+308>>2]=0;v[d+240>>2]=b;v[d+256>>2]=(e-c>>2)-1;S(104,d+96|0,15941,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break da}v[681272]=0;b=v[d+96>>2];c=t[d+107|0];e=T(75,d+112|0,((c|0)<0?b:d+96|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ca}v[d+120>>2]=0;v[d+112>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;f=v[d+120>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(e);if((c|0)>-1){break q}jd(b);break q}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;if((c|0)>-1){break l}jd(b);break l}b=v[c>>2];g=v[v[b>>2]+20>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}g=v[d+224>>2];if(b>>>0>=v[d+228>>2]-g>>2>>>0){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;break l}v[681272]=0;Q(212,d+128|0,g+(b<<2)|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}c=c+8|0;if((f|0)!=(c|0)){continue}break}}b=v[v[e>>2]+60>>2];v[681272]=0;b=T(b|0,e|0,d+128|0)|0;c=v[681272];v[681272]=0;ea:{fa:{ga:{if((c|0)!=1){if(b){break ea}v[d+312>>2]=d+240;b=v[d+316>>2];v[d+40>>2]=v[d+312>>2];v[d+44>>2]=b;v[681272]=0;v[d+32>>2]=14;v[d+36>>2]=0;v[d+304>>2]=14;v[d+308>>2]=0;v[d+244>>2]=213;v[d+240>>2]=d+128;S(104,d+96|0,203030,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break ga}v[681272]=0;b=v[d+96>>2];c=t[d+107|0];e=T(75,d+112|0,((c|0)<0?b:d+96|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break fa}v[d+120>>2]=0;v[d+112>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;f=v[d+120>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(e);if((c|0)<=-1){jd(b)}a=v[d+128>>2];if(a){v[d+132>>2]=a;jd(a)}a=v[d+224>>2];if(a){v[d+228>>2]=a;jd(a)}md(d+144|0);Df(d+160|0);break p}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;if((c|0)>-1){break l}jd(b);break l}b=v[d+128>>2];if(b){v[d+132>>2]=b;jd(b)}b=v[d+224>>2];if(b){v[d+228>>2]=b;jd(b)}md(d+144|0);break r}a=P()|0;O()|0;break l}v[681272]=0;e=T(136,d+240|0,100104)|0;b=v[681272];v[681272]=0;ha:{ia:{ja:{if((b|0)!=1){b=d;c=ve(c,e);ka:{if((c|0)==(g|0)){t[d+304|0]=0;f=1;c=0;break ka}v[d+304>>2]=v[c+28>>2];g=v[c+32>>2];v[d+308>>2]=g;f=0;c=1;if(!g){break ka}v[g+4>>2]=v[g+4>>2]+1;c=1}t[b+312|0]=c;if(t[e+11|0]<=-1){jd(v[e>>2])}if(!f){v[681272]=0;Q(214,d+240|0,d+304|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}b=v[v[h>>2]+24>>2];v[681272]=0;T(b|0,h|0,d+240|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ia}Ql(d+240|0)}Df(d+304|0);break r}a=P()|0;O()|0;break j}a=P()|0;O()|0;break ha}a=P()|0;O()|0;Ql(d+240|0)}Df(d+304|0);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;break i}a=P()|0;O()|0;break g}a=P()|0;O()|0;break f}Z(0)|0;O()|0;ud();L()}Df(d+160|0);b=v[v[h>>2]+8>>2];v[681272]=0;Q(b|0,d+80|0,h|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+84>>2];v[a>>2]=v[d+80>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+88>>2];v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;break p}a=P()|0;O()|0;break i}a=v[d+128>>2];if(a){v[d+132>>2]=a;jd(a)}a=v[d+224>>2];if(a){v[d+228>>2]=a;jd(a)}md(d+144|0);Df(d+160|0)}md(d+152|0)}Df(d+176|0);if(w[d+200|0]){break d}break c}a=P()|0;O()|0;break k}a=P()|0;O()|0}b=v[d+128>>2];if(b){v[d+132>>2]=b;jd(b)}b=v[d+224>>2];if(!b){break k}v[d+228>>2]=b;jd(b)}md(d+144|0)}Df(d+160|0)}md(d+152|0)}Df(d+176|0)}Df(d+192|0)}Df(d+208|0);U(a|0);L()}L()}a=v[d+196>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+216|0]){break a}}a=v[d+212>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+320|0}function Tyc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=0,s=C(0);d=Wc-160|0;Wc=d;Wl(d+104|0);e=v[d+104>>2];c=v[v[e>>2]+72>>2];v[681272]=0;e=T(c|0,e|0,32)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){if(e){break h}e=w[b+36|0];f=v[d+108>>2];i:{if(!f){break i}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(e){break g}c=pf(d+104|0,122951);v[d+112>>2]=0;v[d+104>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;b=v[d+112>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(c);break f}a=P()|0;O()|0;break a}e=v[d+108>>2];if(!e){break g}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}k=v[b+4>>2];c=v[k+64>>2];_c[v[v[c>>2]+20>>2]](d+104|0,c);c=v[d+104>>2];v[d+32>>2]=c;e=v[d+108>>2];v[d+36>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;v[d+40>>2]=c;X(476,c|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;md(d+32|0);break a}e=v[d+108>>2];j:{if(!e){break j}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break j}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;X(140,k+28|0);c=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((c|0)!=1){if(w[k+12|0]){break B}v[681272]=0;Q(1075,d+104|0,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}o=w[d+136|0];if(!o){break D}c=rd(d+88|0,d+124|0);v[d+88>>2]=2613820;t[d+68|0]=0;t[d+56|0]=0;v[d+96>>2]=v[d+132>>2];rd(d+72|0,c);t[d+84|0]=1;v[d+80>>2]=v[d+96>>2];v[d+72>>2]=2613820;ld(c);break C}c=P()|0;O()|0;break c}E:{c=v[k+8>>2];if(c){l=Pd(c);if(l){break E}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break t}break b}v[l+8>>2]=v[l+8>>2]+1;c=v[l+4>>2];v[l+4>>2]=c-1;if(!c){_c[v[v[l>>2]+8>>2]](l);kd(l)}F:{c=v[v[v[d+112>>2]+12>>2]+12>>2];h=n2(c);if(!h){break F}while(1){G:{v[d+88>>2]=g;c=DI(c,d+88|0);v[681272]=0;Y(1074,d+88|0,k|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}H:{c=v[k+20>>2];e=v[k+24>>2];I:{if(c>>>0>>0){v[c>>2]=v[d+88>>2];v[c+4>>2]=v[d+92>>2];v[k+20>>2]=c+8;break I}J:{r=v[k+16>>2];j=c-r>>3;i=j+1|0;K:{if(i>>>0>=536870912){v[681272]=0;V(103);break K}f=e-r|0;e=f>>2;e=f>>3>>>0<268435455?e>>>0>>0?i:e:536870911;if(e>>>0<536870912){break J}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;i=e<<3;p=R(1,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break H}f=p+(j<<3)|0;v[f>>2]=v[d+88>>2];v[f+4>>2]=v[d+92>>2];v[d+88>>2]=0;v[d+92>>2]=0;e=f+8|0;if((c|0)!=(r|0)){while(1){f=f-8|0;c=c-8|0;v[f>>2]=v[c>>2];v[f+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(r|0)){continue}break}c=v[k+16>>2]}v[k+16>>2]=f;v[k+24>>2]=i+p;f=v[k+20>>2];v[k+20>>2]=e;if((c|0)!=(f|0)){while(1){e=f;f=e-8|0;i=v[e-4>>2];L:{if(!i){break L}e=v[i+4>>2];v[i+4>>2]=e-1;if(e){break L}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((c|0)!=(f|0)){continue}break}}if(c){jd(c)}e=v[d+92>>2];if(!e){break I}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break I}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=g+1|0;if((g|0)==(h|0)){break F}c=v[v[v[d+112>>2]+12>>2]+12>>2];continue}}break}c=P()|0;O()|0;md(d+88|0);break z}t[k+12|0]=1;kd(l)}if(w[d+136|0]){ld(d+124|0)}M:{if(!w[d+120|0]){break M}e=v[d+116>>2];N:{if(!e){break N}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+108|0]){break M}}if(o){break w}}v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;c=0;g=0;e=v[k+20>>2];f=v[k+16>>2];i=e-f|0;if(!i){break x}if((i|0)>-1){break y}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}c=P()|0;O()|0}kd(l);break e}v[681272]=0;g=R(1,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[d+108>>2]=g;m=(i>>3<<3)+g|0;v[d+112>>2]=m;if((e|0)==(f|0)){c=g;break x}c=g;while(1){v[c>>2]=v[f>>2];i=v[f+4>>2];v[c+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}c=c+8|0;f=f+8|0;if((e|0)!=(f|0)){continue}break}m=v[d+112>>2]}t[d+84|0]=0;v[d+64>>2]=m;v[d+60>>2]=c;v[d+56>>2]=g;v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;t[d+72|0]=0;t[d+68|0]=1}e=v[d+36>>2];O:{if(!e){break O}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+84|0]){break u}c=rd(d+104|0,d+72|0);v[d+104>>2]=2613820;v[d+112>>2]=v[d+80>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;b=v[d+112>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(c);break k}c=P()|0;O()|0;break c}c=v[b+4>>2];v[681272]=0;Q(1075,d+104|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}if(w[d+136|0]){c=rd(d+32|0,d+124|0);v[d+32>>2]=2613820;v[d+40>>2]=v[d+132>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;b=v[d+40>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(c);break l}c=v[d+112>>2];if(!v[c+8>>2]){v[a>>2]=0;v[a+4>>2]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=0;t[a+28|0]=0;break l}v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=1065353216;v[681272]=0;e=R(1252,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[681272]=0;g=T(287,d+88|0,150454)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;k=T(417,e|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}e=v[g>>2];v[g>>2]=0;P:{if(!e){break P}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break P}jd(e)}Q:{if(!k){break Q}c=v[k+20>>2];f=v[k+24>>2];if((c|0)==(f|0)){break Q}l=d+40|0;m=0;while(1){R:{if(f-c>>2>>>0<=m>>>0){break R}e=v[(m<<2)+c>>2];if(!e){break R}c=v[v[e>>2]+136>>2];v[681272]=0;e=R(c|0,e|0)|0;c=v[681272];v[681272]=0;S:{if((c|0)!=1){if(!e){break R}j=v[e+24>>2];T:{c=v[d+36>>2];if(!c){break T}g=c-1|0;if(g&c){h=j;if(h>>>0>=c>>>0){h=(j>>>0)%(c>>>0)|0}f=v[v[d+32>>2]+(h<<2)>>2];if(!f){break T}while(1){f=v[f>>2];if(!f){break T}e=v[f+4>>2];if((e|0)!=(j|0)){if(c>>>0<=e>>>0){e=(e>>>0)%(c>>>0)|0}if((e|0)!=(h|0)){break T}}if(v[f+8>>2]!=(j|0)){continue}break}break R}h=g&j;f=v[v[d+32>>2]+(h<<2)>>2];if(!f){break T}while(1){f=v[f>>2];if(!f){break T}e=v[f+4>>2];if((e&g)!=(h|0)?(e|0)!=(j|0):0){break T}if(v[f+8>>2]!=(j|0)){continue}break}break R}v[681272]=0;n=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}v[n+8>>2]=j;v[n+4>>2]=j;v[n>>2]=0;v[n+12>>2]=m;U:{V:{W:{X:{Y:{q=C(v[d+44>>2]+1>>>0);s=z[d+48>>2];Z:{if(!(!c|q>C(s*C(c>>>0)))){j=h;break Z}f=(c-1&c)!=0|c>>>0<3|c<<1;e=2;q=C(I(C(q/s)));_:{if(q=C(0)){g=~~q>>>0;break _}g=0}f=f>>>0>>0?g:f;$:{if((f|0)==1){break $}if(!(f&f-1)){e=f;break $}v[681272]=0;e=R(148,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Y}c=v[d+36>>2]}aa:{ba:{if(c>>>0>=e>>>0){if(c>>>0<=e>>>0){break aa}g=c>>>0<3;q=C(I(C(C(y[d+44>>2])/z[d+48>>2])));ca:{if(q=C(0)){f=~~q>>>0;break ca}f=0}da:{ea:{if(g){break ea}if(mFd(c)>>>0>1){break ea}f=f>>>0<2?f:1<<32-E(f-1|0);break da}v[681272]=0;f=R(148,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Y}}e=e>>>0>>0?f:e;if(e>>>0>=c>>>0){c=v[d+36>>2];break aa}if(!e){break ba}}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}f=P()|0;O()|0;jd(n);break n}v[681272]=0;h=R(1,e<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Y}c=v[d+32>>2];v[d+32>>2]=h;if(c){jd(c)}v[d+36>>2]=e;g=e&3;c=0;r=e-1|0;if(r>>>0>=3){h=e&-4;while(1){f=c<<2;v[f+v[d+32>>2]>>2]=0;v[v[d+32>>2]+(f|4)>>2]=0;v[v[d+32>>2]+(f|8)>>2]=0;v[v[d+32>>2]+(f|12)>>2]=0;c=c+4|0;h=h-4|0;if(h){continue}break}}if(g){while(1){v[v[d+32>>2]+(c<<2)>>2]=0;c=c+1|0;g=g-1|0;if(g){continue}break}}h=v[d+40>>2];if(!h){c=e;break aa}i=v[h+4>>2];f=mFd(e)>>>0>1;fa:{if(!f){i=i&r;break fa}if(e>>>0>i>>>0){break fa}i=(i>>>0)%(e>>>0)|0}v[v[d+32>>2]+(i<<2)>>2]=l;c=v[h>>2];if(!c){c=e;break aa}if(!f){while(1){g=r&v[c+4>>2];ga:{if((g|0)==(i|0)){h=c;break ga}f=c;p=g<<2;o=p+v[d+32>>2]|0;if(v[o>>2]){while(1){ha:{g=f;f=v[f>>2];if(!f){f=0;break ha}if(v[c+8>>2]==v[f+8>>2]){continue}}break}v[h>>2]=f;v[g>>2]=v[v[p+v[d+32>>2]>>2]>>2];v[v[p+v[d+32>>2]>>2]>>2]=c;break ga}v[o>>2]=h;h=c;i=g}c=v[h>>2];if(c){continue}break}c=e;break aa}while(1){g=v[c+4>>2];if(g>>>0>=e>>>0){g=(g>>>0)%(e>>>0)|0}ia:{if((g|0)==(i|0)){h=c;break ia}f=c;p=g<<2;o=p+v[d+32>>2]|0;if(!v[o>>2]){v[o>>2]=h;h=c;i=g;break ia}while(1){ja:{g=f;f=v[f>>2];if(!f){f=0;break ja}if(v[c+8>>2]==v[f+8>>2]){continue}}break}v[h>>2]=f;v[g>>2]=v[v[p+v[d+32>>2]>>2]>>2];v[v[p+v[d+32>>2]>>2]>>2]=c}c=v[h>>2];if(c){continue}break}c=e;break aa}c=v[d+32>>2];v[d+32>>2]=0;if(c){jd(c)}c=0;v[d+36>>2]=0}e=c-1|0;if(!(e&c)){j=e&j;break Z}if(c>>>0>j>>>0){break Z}j=(j>>>0)%(c>>>0)|0}e=v[d+32>>2]+(j<<2)|0;f=v[e>>2];if(f){break V}v[n>>2]=v[d+40>>2];v[d+40>>2]=n;v[e>>2]=l;e=v[n>>2];if(!e){break U}f=v[e+4>>2];e=c-1|0;if(e&c){break X}f=e&f;break W}f=P()|0;O()|0;jd(n);break n}if(c>>>0>f>>>0){break W}f=(f>>>0)%(c>>>0)|0}v[v[d+32>>2]+(f<<2)>>2]=n;break U}v[n>>2]=v[f>>2];v[f>>2]=n}v[d+44>>2]=v[d+44>>2]+1;break R}f=P()|0;O()|0;break n}f=P()|0;O()|0;break n}m=m+1|0;f=v[k+24>>2];c=v[k+20>>2];if(m>>>0>2>>>0){continue}break}}v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;c=0;f=0;m=0;ka:{la:{j=v[d+56>>2];o=v[d+60>>2];if((j|0)!=(o|0)){while(1){h=-1;i=v[d+36>>2];ma:{if(!i){break ma}f=v[v[j>>2]+48>>2];e=mFd(i)>>>0>1;na:{if(!e){g=f&i-1;break na}g=f;if(f>>>0>>0){break na}g=(f>>>0)%(i>>>0)|0}c=v[v[d+32>>2]+(g<<2)>>2];if(!c){break ma}c=v[c>>2];if(!c){break ma}oa:{if(!e){i=i-1|0;while(1){e=v[c+4>>2];pa:{if((e|0)!=(f|0)){if((e&i)==(g|0)){break pa}break ma}if((f|0)==v[c+8>>2]){break oa}}c=v[c>>2];if(c){continue}break}break ma}while(1){e=v[c+4>>2];qa:{if((e|0)!=(f|0)){if(e>>>0>=i>>>0){e=(e>>>0)%(i>>>0)|0}if((e|0)==(g|0)){break qa}break ma}if((f|0)==v[c+8>>2]){break oa}}c=v[c>>2];if(c){continue}break}break ma}h=v[c+12>>2]}v[681272]=0;g=R(1,272)|0;c=v[681272];v[681272]=0;if((c|0)==1){break la}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=364244;v[d+152>>2]=v[j>>2];c=v[j+4>>2];v[d+156>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+144>>2]=v[b+20>>2];c=v[b+24>>2];v[d+148>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[d+156>>2];v[d+16>>2]=v[d+152>>2];v[d+20>>2]=c;c=v[d+148>>2];v[d+8>>2]=v[d+144>>2];v[d+12>>2]=c;e=g+12|0;ga(1253,e|0,d+16|0,d+8|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){f=P()|0;O()|0;jd(g);break r}c=v[g+20>>2];ra:{sa:{if(!c){v[g+16>>2]=e;v[g+4>>2]=v[g+4>>2]+1;v[g+8>>2]=v[g+8>>2]+1;v[g+20>>2]=g;break sa}if(v[c+4>>2]!=-1){break ra}v[g+16>>2]=e;v[g+4>>2]=v[g+4>>2]+1;v[g+8>>2]=v[g+8>>2]+1;v[g+20>>2]=g;kd(c)}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break ra}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[d+28>>2]=g;v[d+24>>2]=e;c=v[d+92>>2];ta:{if(c>>>0>2]){v[c+4>>2]=g;v[c>>2]=e;v[d+92>>2]=c+8;break ta}v[681272]=0;Q(1254,d+88|0,d+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break ka}h=v[d+28>>2];if(!h){break ta}c=v[h+4>>2];v[h+4>>2]=c-1;if(c){break ta}_c[v[v[h>>2]+8>>2]](h);kd(h)}j=j+8|0;if((o|0)!=(j|0)){continue}break}f=v[d+92>>2];m=v[d+88>>2];c=v[d+96>>2]}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a+4>>2]=f;v[a>>2]=m;t[a+28|0]=0;c=v[d+40>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[d+32>>2];v[d+32>>2]=0;if(!a){break l}jd(a);break l}f=P()|0;O()|0;break r}f=P()|0;O()|0;md(d+24|0);break r}c=P()|0;O()|0;break e}f=P()|0;O()|0;break m}Id(d+88|0);break n}f=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break n}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break n}jd(b);break n}f=P()|0;O()|0;break n}f=P()|0;O()|0}ff(d+32|0);pt(d+104|0)}Fg(d+56|0);U(f|0);L()}if(w[d+136|0]){ld(d+124|0)}if(!w[d+120|0]){break k}b=v[d+116>>2];ua:{if(!b){break ua}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ua}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+108|0]){break k}}if(w[d+84|0]){ld(d+72|0)}if(!w[d+68|0]){break f}b=v[d+56>>2];if(!b){break f}c=v[d+60>>2];if((b|0)==(c|0)){a=b}else{while(1){a=c;c=c-8|0;h=v[a-4>>2];va:{if(!h){break va}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break va}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((b|0)!=(c|0)){continue}break}a=v[d+56>>2]}v[d+60>>2]=b;jd(a)}Wc=d+160|0;return}pt(d+104|0);break c}c=P()|0;O()|0;Id(d+104|0)}Yl(d+32|0);U(c|0);L()}L()}md(d+104|0);U(a|0);L()}function aDa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;n=Wc-80|0;Wc=n;l=v[c+12>>2];a:{if(v[l+20>>2]){break a}b:{f=v[l+24>>2];if(!f){e=l+28|0;if(!Cj(e,v[l+32>>2]+1|0)){break b}d=Qd(1,576);v[n+32>>2]=d;if(!d){break b}Bj(e,n+32|0);f=Aj(d);v[l+24>>2]=f}v[l+24>>2]=v[f>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f>>2]=v[l+4>>2];v[f+4>>2]=v[l+8>>2];v[f+32>>2]=v[l+40>>2];v[l+40>>2]=f;break a}if(v[l+20>>2]){break a}v[l+20>>2]=1}f=0;e=v[c+12>>2];c:{if(v[e+20>>2]){break c}if(!v[e+4>>2]){v[e+20>>2]=1;break c}e=v[c+8>>2];v[n+4>>2]=e;v[n+52>>2]=0;v[n+56>>2]=0;bA(n+32|0,v[e+60>>2]);I=v[e+68>>2];d:{if(!I){l=0;break d}l=0;while(1){s=2546304;m=v[n+4>>2];d=v[m+56>>2];k=v[d+32>>2];e:{f:{if(!k){F=0;H=-1;break f}e=-1;g=B(x,-1640531535);f=(g>>>0)%y[d+28>>2]|0;i=v[k+B(f,12)>>2];g:{h:{if((i|0)==-1){break h}j=v[d+24>>2];d=0;while(1){h=k+B(f,12)|0;if((i|0)==(x|0)?(g|0)==v[h+8>>2]:0){break h}e=(e|0)==-1?v[h+4>>2]==-1?f:-1:e;d=d+1|0;f=j&f+d;i=v[k+B(f,12)>>2];if((i|0)!=-1){continue}break}if((e|0)!=-1){break g}}e=f}H=-1;F=0;i:{e=k+B(e,12)|0;d=v[e>>2];if((d|0)==-1){break i}i=v[e+4>>2];if((i|0)==-1){break i}j=0;f=0;k=0;q=0;z=0;D=0;e=0;h=0;g=0;if((d|0)!=(x|0)){break e}j:{k:{if(x){break k}g=v[m+16>>2];if(g&64){break k}e=0;break j}iJ(n+8|0,n+32|0,i,1);j=v[n+28>>2];s=v[n+24>>2];H=v[n+20>>2];D=v[n+16>>2];h=v[n+8>>2];g=v[v[n+4>>2]+16>>2];e=v[n+12>>2]}l:{if(!(g&1)){k=D;q=e;f=0;break l}g=i;m:{switch(j-1|0){case 1:z=e;d=s+10|0;g=0;n:{if(h>>>0>d>>>0){break n}C=e+h|0;g=0;if(C>>>0>>0){break n}f=C-d|0;g=0;if(f>>>0<4){break n}m=w[s+11|0];j=m&1?8:6;k=j+2|0;o:{if(m&8){break o}k=j+4|0;if(m&64){break o}k=m&128?j+8|0:j}g=0;if(f>>>0>>0){break n}g=d;f=k;m=m&32;p:{if(!m){break p}while(1){q:{g=f+g|0;if(h>>>0>g>>>0|g>>>0>C>>>0){break q}j=C-g|0;if(j>>>0<4){break q}E=w[g+1|0];q=E&1?8:6;f=q+2|0;r:{if(E&8){break r}f=q+4|0;if(E&64){break r}f=E&128?q+8|0:q}if(f>>>0>j>>>0){break q}if(E&32){continue}}break}if(!m){break p}while(1){s:{j=d+k|0;if(h>>>0>j>>>0){j=d;break s}if(j>>>0>C>>>0){j=d;break s}f=C-j|0;if(f>>>0<4){j=d;break s}m=w[j+1|0];g=m&1?8:6;k=g+2|0;t:{if(m&8){break t}k=g+4|0;if(m&64){break t}k=m&128?g+8|0:g}if(!d|f>>>0>>0){break p}d=j;if(m&32){continue}}break}d=j;g=0;if(!d){break n}}f=e;j=e;if(t[d|0]&1){f=d-h|0;k=w[d+1|0];g=k&1?8:6;d=g+2|0;u:{if(k&8){break u}d=g+4|0;if(k&64){break u}d=k&128?g+8|0:g}f=d+f|0}d=j-f|0;g=d>>>0>e>>>0?0:d}d=z-g|0;q=d>>>0>>0?d:e;j=2;k=0;f=0;break l;case 0:break m;default:break e}}d=e;j=d;f=w[s|0]|w[s+1|0]<<8;f=(f<<8|f>>>8)<<16>>16<<1;g=f+12|0;if(g>>>0<=d>>>0){f=f+h|0;f=w[f+10|0]<<8|w[f+11|0];d=f+g>>>0>e>>>0?0:f}else{d=0}d=d+g|0;j=j-d|0;f=e>>>0>>0?0:j;F=f>>>0>j>>>0?j:f;q=e>>>0>g>>>0?g:e;j=1;f=d+h|0}z=h;g=i;break e}}j=0;f=0;k=0;q=0;z=0;D=0;e=0;h=0;g=0}v:{w:{if((r|0)<0){break w}i=r;d=o+1|0;m=(d|0)>0?d:0;x:{if(i>>>0>=m>>>0){d=l;break x}while(1){i=((i>>>1|0)+i|0)+8|0;if(m>>>0>=i>>>0){continue}break}d=i>>>0>>0;r=-1;if(i>>>0>76695843|d){break w}d=Hd(l,B(i,56));if(!d){break w}}if(m>>>0>o>>>0){nd(B(o,56)+d|0,0,B(m-o|0,56))}v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;l=B(m-1|0,56)+d|0;if((l|0)!=2752064){v[l>>2]=x;v[l+44>>2]=f;v[l+32>>2]=z;v[l+8>>2]=h;v[l+4>>2]=g;v[l+52>>2]=0;v[l+48>>2]=F;v[l+40>>2]=k;v[l+36>>2]=q;v[l+28>>2]=j;v[l+24>>2]=s;v[l+20>>2]=H;v[l+16>>2]=D;v[l+12>>2]=e}l=d;o=m;r=i;break v}v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0}x=x+1|0;if((I|0)!=(x|0)){continue}break}}Zd(v[n+52>>2]);v[n+52>>2]=0;Zd(v[n+56>>2]);if(o){d=o&3;y:{if(o-1>>>0<3){g=0;f=l;break y}e=o&-4;g=0;f=l;while(1){h=v[f+48>>2]+v[f+36>>2]|0;g=(h+g|0)+(h&1)|0;h=v[f+104>>2]+v[f+92>>2]|0;g=(g+h|0)+(h&1)|0;h=v[f+160>>2]+v[f+148>>2]|0;g=(g+h|0)+(h&1)|0;h=v[f+216>>2]+v[f+204>>2]|0;g=(g+h|0)+(h&1)|0;f=f+224|0;e=e-4|0;if(e){continue}break}}if(d){while(1){e=v[f+48>>2]+v[f+36>>2]|0;g=(e+g|0)+(e&1)|0;f=f+56|0;d=d-1|0;if(d){continue}break}}D=g>>>0<131071}else{D=1}p=v[c+12>>2];f=v[p+40>>2];if(f){j=v[p+4>>2]-v[f>>2]|0}else{j=0}if(o){E=v[c+8>>2];H=B(o,56)+l|0;I=!D;s=o;z=l;while(1){f=s?z:2546304;d=v[p+4>>2];z:{A:{if(v[p+20>>2]){break A}e=v[f+36>>2];if((e|0)<0){break A}if((e|0)>(v[p+8>>2]-d|0)){v[p+20>>2]=4;r=0;e=d;i=0;break z}i=d;if(e){nd(d,0,e);i=v[p+4>>2]}e=e+i|0;v[p+4>>2]=e;r=0;if(!i){i=0;break z}if(!d){i=0;break z}g=0;if(!v[f+36>>2]){r=d;i=0;break z}while(1){t[d+g|0]=w[v[f+32>>2]+g|0];g=g+1|0;i=v[f+36>>2];if(g>>>0>>0){continue}break}e=v[p+4>>2];r=d;break z}e=d;r=0;i=0}h=0;d=v[f+48>>2];B:{if(v[p+20>>2]|(d|0)<0){break B}if((v[p+8>>2]-e|0)<(d|0)){v[p+20>>2]=4;d=v[f+48>>2];break B}h=e;if(d){nd(e,0,d);h=v[p+4>>2]}v[p+4>>2]=d+h;d=v[f+48>>2];g=0;if(!h){h=0;break B}if(!e){h=0;break B}h=0;if(!d){break B}while(1){t[e+g|0]=w[v[f+44>>2]+g|0];d=v[f+48>>2];h=d;g=g+1|0;if(g>>>0>>0){continue}break}}G=h+i|0;C:{if(v[p+20>>2]|(I|!(v[f+36>>2]+d&1))){break C}e=v[p+4>>2];if((v[p+8>>2]-e|0)<=0){v[p+20>>2]=4;break C}t[e|0]=0;e=v[p+4>>2];v[p+4>>2]=e+1;if(!e){break C}t[e|0]=0}D:{if(!G){break D}A=G>>>0<10?2546304:r;E:{if(t[A|0]>-1){break E}f=A+10|0;if(r>>>0>f>>>0){break E}x=r+G|0;if(x>>>0>>0){break E}e=x-f|0;if(e>>>0<4){break E}i=w[A+11|0];d=i&1?8:6;h=d+2|0;F:{if(i&8){break F}h=d+4|0;if(i&64){break F}h=i&128?d+8|0:d}if(e>>>0>>0){break E}g=f;e=h;G:{if(!(i&32)){break G}while(1){g=e+g|0;if(r>>>0>g>>>0|g>>>0>x>>>0){break G}d=x-g|0;if(d>>>0<4){break G}k=w[g+1|0];i=k&1?8:6;e=i+2|0;H:{if(k&8){break H}e=i+4|0;if(k&64){break H}e=k&128?i+8|0:i}if(d>>>0>>0){break G}if(k&32){continue}break}}while(1){g=f;d=v[E+52>>2];C=v[d+32>>2];I:{if(!C){break I}e=-1;F=w[g+3|0]|w[g+2|0]<<8;q=B(F,-1640531535);f=(q>>>0)%y[d+28>>2]|0;i=v[C+B(f,12)>>2];J:{K:{if((i|0)==-1){break K}m=v[d+24>>2];d=0;while(1){k=C+B(f,12)|0;if((i|0)==(F|0)?(q|0)==v[k+8>>2]:0){break K}e=(e|0)==-1?v[k+4>>2]==-1?f:-1:e;d=d+1|0;f=m&f+d;i=v[C+B(f,12)>>2];if((i|0)!=-1){continue}break}if((e|0)!=-1){break J}}e=f}d=C+B(e,12)|0;e=v[d>>2];if((e|0)==-1){break I}d=v[d+4>>2];if((d|0)==-1|(e|0)!=(F|0)){break I}e=d<<8|(d&65280)>>>8;t[g+2|0]=e;t[g+3|0]=e>>>8}if(!(w[g+1|0]&32)){break E}f=g+h|0;if(r>>>0>f>>>0|f>>>0>x>>>0){break E}e=x-f|0;if(e>>>0<4){break E}i=w[f+1|0];d=i&1?8:6;h=d+2|0;L:{if(i&8){break L}h=d+4|0;if(i&64){break L}h=i&128?d+8|0:d}if(e>>>0>>0){break E}if(g){continue}break}}M:{if(!(t[E+16|0]&1)){break M}e=w[A|0]|w[A+1|0]<<8;e=e<<8|e>>>8;if(!(e&65535)){break M}e=e<<16>>16;if((e|0)<=0){f=A+10|0;if(r>>>0>f>>>0){break M}q=r+G|0;if(q>>>0>>0){break M}d=q-f|0;if(d>>>0<4){break M}m=w[A+11|0];h=m&1?8:6;e=h+2|0;N:{if(m&8){break N}e=h+4|0;if(m&64){break N}e=m&128?h+8|0:h}if(d>>>0>>0){break M}d=f;h=e;O:{if(!(m&32)){break O}while(1){d=d+h|0;if(r>>>0>d>>>0|d>>>0>q>>>0){break O}i=q-d|0;if(i>>>0<4){break O}k=w[d+1|0];g=k&1?8:6;h=g+2|0;P:{if(k&8){break P}h=g+4|0;if(k&64){break P}h=k&128?g+8|0:g}if(h>>>0>i>>>0){break O}if(k&32){continue}break}}d=w[f|0];d=(m|d<<8&65024)<<8|d&254;t[f|0]=d;t[f+1|0]=d>>>8;if(!(d&8192)){break M}while(1){f=e+f|0;if(r>>>0>f>>>0|f>>>0>q>>>0){break M}d=q-f|0;if(d>>>0<4){break M}i=w[f+1|0];h=i&1?8:6;e=h+2|0;Q:{if(i&8){break Q}e=h+4|0;if(i&64){break Q}e=i&128?h+8|0:h}if(d>>>0>>0){break M}d=w[f|0];d=(i|d<<8&65024)<<8|d&254;t[f|0]=d;t[f+1|0]=d>>>8;if(d&8192){continue}break}break M}e=((e&65535)<<1)+A|0;t[e+10|0]=0;t[e+11|0]=0}if(!(w[E+16|0]&16)){break D}e=w[A|0]|w[A+1|0]<<8;e=e<<8|e>>>8;if(!(e&65535)){break D}e=e<<16>>16;if((e|0)<=0){e=w[A+10|0]|w[A+11|0]<<8;e=e<<8|e>>>8|1024;e=e<<8|(e&65280)>>>8;t[A+10|0]=e;t[A+11|0]=e>>>8;break D}d=(e&65535)<<1;f=d+12|0;if(G>>>0>=f>>>0){e=d+r|0;e=w[e+10|0]<<8|w[e+11|0];f=d+(e+f>>>0>G>>>0?12:e+12|0)|0}if((d+f|0)+13>>>0>G>>>0){break D}e=f+r|0;t[e|0]=w[e|0]|64}e=!!s;s=s-e|0;z=B(e,56)+z|0;if((H|0)!=(z|0)){continue}break}f=v[p+40>>2]}if(!f){d=0}else{d=v[p+4>>2]-v[f>>2]|0}R:{if((d|0)!=(j|0)|v[p+20>>2]){break R}e=v[p+4>>2];if((v[p+8>>2]-e|0)<=0){v[p+20>>2]=4;break R}t[e|0]=0;e=v[p+4>>2];v[p+4>>2]=e+1;if(!e){break R}t[e|0]=0}r=v[c+12>>2];S:{if(!v[r+20>>2]){m=v[c+8>>2];e=D?2:4;d=o+1|0;g=Qd(e,d);T:{if(!g){d=0;break T}s=D?6015:6016;z=B(d,e);U:{if(D){V:{W:{if(!d){u[1376032]=0;k=o&1;i=g;e=0;break W}if(!o){break U}i=g+2|0;d=0;if((o|0)==1){f=l;e=o;break V}k=o&1;e=o}j=o&-2;d=0;f=l;while(1){d=(_c[s|0](f)|0)+d|0;h=d<<7&-256|d>>>9&255;X:{if(e){t[i|0]=h;t[i+1|0]=h>>>8;o=1;break X}u[1376032]=h;o=0}d=(_c[s|0](f+56|0)|0)+d|0;h=d<<7&-256|d>>>9&255;i=(o<<1)+i|0;e=e-o|0;Y:{if(e){t[i|0]=h;t[i+1|0]=h>>>8;h=1;break Y}u[1376032]=h;h=0}f=f+112|0;e=e-h|0;i=i+(h<<1)|0;j=j-2|0;if(j){continue}break}if(!k){break U}}d=(_c[s|0](f)|0)+d|0;d=d<<7&-256|d>>>9&255;if(e){t[i|0]=d;t[i+1|0]=d>>>8;break U}u[1376032]=d;break U}Z:{_:{if(d){if(!o){break U}h=1;f=0;d=l;e=g+4|0;i=o;j=e;if((i|0)!=1){break _}break Z}i=0;v[688016]=0;j=g}e=j;j=o&-2;o=o&1;f=0;d=l;while(1){f=(_c[s|0](d)|0)+f|0;h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);$:{if(i){t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;h=1;break $}v[688016]=h;h=0}f=(_c[s|0](d+56|0)|0)+f|0;q=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);k=(h<<2)+e|0;e=i-h|0;aa:{if(e){t[k|0]=q;t[k+1|0]=q>>>8;t[k+2|0]=q>>>16;t[k+3|0]=q>>>24;h=1;break aa}v[688016]=q;h=0}d=d+112|0;i=e-h|0;e=k+(h<<2)|0;j=j-2|0;if(j){continue}break}h=i;if(!o){break U}}d=(_c[s|0](d)|0)+f|0;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(h){t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;break U}v[688016]=d}ba:{if(!z){f=2546304;jd(g);break ba}ca:{if((z|0)>=0){f=Qd(1,32);if(f){break ca}}f=2546304;jd(g);break ba}v[f+8>>2]=0;v[f>>2]=1;v[f+4>>2]=1;v[f+28>>2]=2023;v[f+24>>2]=g;v[f+20>>2]=2;v[f+16>>2]=z;v[f+12>>2]=g}d=0;da:{if(!Di(v[m+64>>2],1819239265,f)){break da}v[n+40>>2]=0;v[n+44>>2]=0;v[n+48>>2]=0;v[n+52>>2]=0;t[n+56|0]=0;v[n+60>>2]=0;v[n+64>>2]=0;v[n+32>>2]=0;v[n+36>>2]=0;h=v[m+60>>2];d=v[h+32>>2];if((d|0)==-1){d=Oe(h)}t[n+72|0]=1;v[n+68>>2]=d;d=2546304;e=v[h+12>>2];ea:{if(!e){break ea}d=_c[e|0](h,1751474532,v[h+16>>2])|0;if(d){break ea}d=2546304}fa:{d=kGa(n+32|0,d);e=v[d+16>>2];ga:{if(!e){break ga}j=y5(v[d+12>>2],e);if(!j){break ga}if((j|0)!=2546304){break fa}}Zd(d);d=0;break da}Zd(d);d=v[j+16>>2];ha:{if(!d){v[j+20>>2]=2;break ha}ia:{switch(v[j+20>>2]-2|0){case 1:ja:{i=vh(30);if((i|0)==-1){break ja}h=v[j+12>>2];d=0-i|0;e=h&d;if((Ah(e,(d&(v[j+16>>2]+(h+i|0)|0)-1)-e|0)|0)==-1){break ja}v[j+20>>2]=2;break ha}hh(v[688128]);v[j+20>>2]=1;d=v[j+16>>2];break;case 0:break ha;default:break ia}}d=qd(Bd(d),v[j+12>>2],d);e=v[j+28>>2];if(e){_c[e|0](v[j+24>>2])}v[j+28>>2]=2023;v[j+24>>2]=d;v[j+12>>2]=d;v[j+20>>2]=2}d=v[j+12>>2];e=!D<<8;t[d+50|0]=e;t[d+51|0]=e>>>8;e=Di(v[m+64>>2],1751474532,j);Zd(j);d=(e|0)!=0}Zd(f)}e=v[r+20>>2];f=!e;if(d|e){break S}v[r+20>>2]=1}f=0}jd(l);ka:{la:{ma:{g=v[c+12>>2];e=v[g+20>>2];if(!(e&4)){if(!(v[g+44>>2]<0?e:1)){break ma}if(!e){if(!w[g+68|0]){break ma}if(!v[g+40>>2]|y[g+48>>2]<2){break c}re(g,0);ij(g);break c}if(!v[g+40>>2]|!(e&2)){break c}v[g+20>>2]=e|1;break c}e=v[a>>2];if((e|0)<0){break c}b=((b>>>1|0)+b|0)+32|0;if(b>>>0<=e>>>0){break la}g=e;while(1){g=((g>>>1|0)+g|0)+8|0;if(b>>>0>=g>>>0){continue}break}na:{if(!((g|0)==-1|e>>>0>g>>>0)){e=Hd(v[a+8>>2],g);if(e){break na}}v[a>>2]=-1;break c}v[a>>2]=g;v[a+8>>2]=e;g=v[c+12>>2];break ka}v[g+20>>2]=1;break c}e=v[a+8>>2]}v[g>>2]=e;v[g+12>>2]=b+e;Ug(g);v[g+40>>2]=0;f=aDa(a,b,c)}Wc=n+80|0;return f}function EWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0,A=0;p=Wc-16|0;Wc=p;if(lh(c,b,87790,0)){f=v[a+112>>2];e=v[f>>2];a:{if(v[e+12>>2]!=1){break a}d=v[f+8>>2];if((d|0)==-1){l=f;d=v[e+8>>2];if(d){v[p+4>>2]=0;i=d;d=v[b+72>>2];d=_c[v[d+156>>2]](b,v[b+76>>2],i,p+4|0,v[d+20>>2])|0;d=d?v[p+4>>2]:0}else{d=0}v[l+8>>2]=d}if(!d){break a}s=v[c+80>>2];if(!s){break a}l=p+8|0;u=v[c+92>>2];i=v[b+16>>2];while(1){q=u+B(g,20)|0;if(w[q+19|0]==4){e=v[q>>2];v[p+12>>2]=d;v[p+8>>2]=e;v[p+4>>2]=d;e=0;b:{c:{if(!v[f+40>>2]){break c}while(1){d:{j=Mq(i,x[v[f+36>>2]+(e<<3)>>1],p+4|0,2,w[f+44|0]);k=v[f+40>>2];if(j){break d}e=e+1|0;if(k>>>0>e>>>0){continue}}break}h=8;if(j){break b}e=0;if(!k){break c}while(1){j=Mq(i,x[v[f+36>>2]+(e<<3)>>1],l,2,w[f+44|0]);if(!j){e=e+1|0;if(e>>>0>2]){continue}}break}if(j){break b}}e=0;e:{if(!v[f+64>>2]){break e}while(1){f:{j=Mq(i,x[v[f+60>>2]+(e<<3)>>1],p+4|0,2,w[f+68|0]);k=v[f+64>>2];if(j){break f}e=e+1|0;if(k>>>0>e>>>0){continue}}break}h=8;if(j){break b}e=0;if(!k){break e}while(1){j=Mq(i,x[v[f+60>>2]+(e<<3)>>1],l,2,w[f+68|0]);if(!j){e=e+1|0;if(e>>>0>2]){continue}}break}if(j){break b}}e=0;g:{if(!v[f+52>>2]){break g}while(1){h:{j=Mq(i,x[v[f+48>>2]+(e<<3)>>1],p+4|0,2,w[f+56|0]);k=v[f+52>>2];if(j){break h}e=e+1|0;if(k>>>0>e>>>0){continue}}break}h=11;if(j){break b}e=0;if(!k){break g}while(1){j=Mq(i,x[v[f+48>>2]+(e<<3)>>1],l,2,w[f+56|0]);if(!j){e=e+1|0;if(e>>>0>2]){continue}}break}if(j){break b}}e=0;h=4;if(!v[f+28>>2]){break b}while(1){i:{j=Mq(i,x[v[f+24>>2]+(e<<3)>>1],p+4|0,2,w[f+32|0]);k=v[f+28>>2];if(j){break i}e=e+1|0;if(k>>>0>e>>>0){continue}}break}h=11;if(j){break b}e=0;h=4;if(!k){break b}while(1){h=Mq(i,x[v[f+24>>2]+(e<<3)>>1],l,2,w[f+32|0]);if(!h){e=e+1|0;if(e>>>0>2]){continue}}break}h=h?11:4}t[q+19|0]=h}g=g+1|0;if((s|0)!=(g|0)){continue}break}}dS(b,c,4,12,15,15);s=v[c+80>>2];if(s){d=s-1|0;f=0;g=v[c+92>>2];e=w[g+15|0];i=e;while(1){j:{if((d|0)==(f|0)){f=s;break j}f=f+1|0;if((i|0)==w[(B(f,20)+g|0)+15|0]){continue}}break}i=0;while(1){q=f;u=v[b+16>>2];k:{l:{m:{switch(e&15){case 0:case 1:break l;case 2:case 4:break m;default:break k}}if(!w[v[a+112>>2]+5|0]){break l}if(w[(B(q,20)+g|0)-2|0]==12){break k}}k=0;o=0;j=Wc-32|0;Wc=j;m=v[c+92>>2];n=v[a+112>>2];l=q;e=i+3|0;n:{if(v[c+56>>2]!=1265525857|l>>>0>>0){break n}f=B(i,20)+m|0;if(w[f+12|0]&32|w[f+18|0]!=16){break n}g=i+1|0;f=B(g,20)+m|0;if(w[f+12|0]&32|w[f+18|0]!=4){break n}d=B(i+2|0,20)+m|0;if(w[d+12|0]&32|w[d+18|0]!=6){break n}jj(c,g,e);v[j+24>>2]=v[f+16>>2];g=v[f+12>>2];v[j+16>>2]=v[f+8>>2];v[j+20>>2]=g;g=v[f+4>>2];v[j+8>>2]=v[f>>2];v[j+12>>2]=g;v[f+16>>2]=v[d+16>>2];g=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=g;g=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=g;v[d+16>>2]=v[j+24>>2];f=v[j+20>>2];v[d+8>>2]=v[j+16>>2];v[d+12>>2]=f;f=v[j+12>>2];v[d>>2]=v[j+8>>2];v[d+4>>2]=f}h=v[n>>2];d=v[h+20>>2];o:{p:{q:{r:{s:{t:{if(!(!v[n+80>>2]|e>>>0>l>>>0)){f=l;g=i;u:{v:{switch(d|0){case 0:f=B(i+2|0,20)+m|0;if(w[f+12|0]&32){break u}e=w[f+18|0];if(e>>>0>31){break u}f=l;if(!(1<>2]=v[e>>2];v[j+12>>2]=v[e+20>>2];v[j+16>>2]=(d|0)==1?v[e+40>>2]:0;if(!v[n+16>>2]){break p}while(1){w:{f=Mq(u,x[v[n+12>>2]+(k<<3)>>1],j+8|0,2,w[n+20|0]);d=v[n+16>>2];if(f){break w}k=k+1|0;if(d>>>0>k>>>0){continue}}break}x:{if(f){break x}k=0;if(v[v[n>>2]+20>>2]!=1){break p}f=l;if(!d){break q}while(1){f=Mq(u,x[v[n+12>>2]+(k<<3)>>1],j+8|0,3,w[n+20|0]);if(!f){k=k+1|0;if(k>>>0>2]){continue}}break}if(f){break x}k=0;break p}k=1;g=i+2|0;if(l>>>0<=g>>>0){f=i;h=v[n>>2];break o}while(1){f=B(g,20)+m|0;if(w[f+12|0]&32){f=i;h=v[n>>2];break o}f=w[f+18|0];if(f>>>0>31|!(1<>>0>>0?l:f;d=i;while(1){d=d+1|0;if(l>>>0<=d>>>0){f=i;break o}f=B(d,20)+m|0;if(w[f+12|0]&32){f=i;g=d;break o}f=w[f+18|0];if(1<>>0<=31:0){continue}break}f=i;g=d;break o}f=l;g=i;break o}f=i}h=v[n>>2];break o}f=l;h=v[n>>2]}d=l;y:{z:{switch(v[h+12>>2]){case 1:while(1){e=d;A:{B:{d=d-1|0;h=B(d,20)+m|0;if(w[h+12|0]&32){break B}r=w[h+18|0];if(r>>>0>31|!(1<>>0<=i>>>0){break A}if(w[(B(e,20)+m|0)-22|0]==4){break y}}if(d>>>0>g>>>0){continue}break};break y;case 0:break z;default:break y}}e=k?f:g;E:{if(g>>>0>=l>>>0){f=e;break E}d=g;while(1){f=e;h=B(d,20)+m|0;F:{if(w[h+12|0]&32){break F}e=w[h+18|0];if(e>>>0>31){e=f;break F}if(!(1<>>0<=g>>>0){break F}if(w[h-2|0]==6){break E}}f=e;d=d+1|0;if((l|0)!=(d|0)){continue}break}}d=f+1|0;if(l>>>0<=d>>>0){break y}while(1){e=B(d,20)+m|0;G:{if(w[e+12|0]&32){break G}h=w[e+18|0];if(h>>>0>31|!(1<>>0<=i>>>0){break H}d=i;e=f-d&3;if(e){while(1){o=B(d,20)+m|0;h=w[o+19|0];t[o+19|0]=h>>>0<3?h:3;d=d+1|0;e=e-1|0;if(e){continue}break}}if((i^-1)+f>>>0<=2){break H}while(1){e=B(d,20)+m|0;h=w[e+19|0];t[e+19|0]=h>>>0<3?h:3;h=w[e+39|0];t[e+39|0]=h>>>0<3?h:3;h=w[e+59|0];t[e+59|0]=h>>>0<3?h:3;h=e;e=w[e+79|0];t[h+79|0]=e>>>0<3?e:3;d=d+4|0;if((f|0)!=(d|0)){continue}break}}d=f;if(l>>>0>d>>>0){t[(B(f,20)+m|0)+19|0]=4}g=(k^1|(f|0)!=(i|0)|g-f>>>0>2)&k;I:{while(1){e=d;d=d+1|0;if(l>>>0<=d>>>0){break I}if(w[(B(d,20)+m|0)+18|0]!=7){continue}break}d=e+2|0;if(l>>>0<=d>>>0){break I}while(1){J:{e=B(d,20)+m|0;if(w[e+12|0]&32){break J}h=w[e+18|0];if(h>>>0>31|!(1<>>0<=d>>>0){break K}if(w[(B(d,20)+m|0)+18|0]!=4){continue}break}g=l-1|0;if(g>>>0<=d>>>0){break K}o=v[c+56>>2]!=1265525857;while(1){L:{e=B(g,20)+m|0;M:{if(w[e+12|0]&32){break M}k=w[e+18|0];if(k>>>0>31){break M}if(1<>>0>d>>>0){continue}break K}g=g-1|0;if(g>>>0>d>>>0){continue}break K}break}if((k|0)==4){break K}e=B(d,20)+m|0;v[j+24>>2]=v[e+16>>2];k=v[e+12>>2];v[j+16>>2]=v[e+8>>2];v[j+20>>2]=k;k=v[e+4>>2];v[j+8>>2]=v[e>>2];v[j+12>>2]=k;Ld(e,(B(h,20)+m|0)+40|0,B(g-d|0,20));d=B(g,20)+m|0;v[d+16>>2]=v[j+24>>2];e=v[j+20>>2];v[d+8>>2]=v[j+16>>2];v[d+12>>2]=e;e=v[j+12>>2];v[d>>2]=v[j+8>>2];v[d+4>>2]=e}z=i>>>0>>0;if(z){k=0;d=i;while(1){e=B(d,20)+m|0;g=e;e=w[e+18|0];N:{if(!(e>>>0>31|!(1<>>0<=i>>>0){break N}e=e-1|0;h=w[(B(e,20)+m|0)+19|0];if((h|0)==2){continue}break}t[g+19|0]=h;break N}e=w[g+19|0];k=(e|0)==14?k:e}d=d+1|0;if((l|0)!=(d|0)){continue}break}}d=f+1|0;if(l>>>0>d>>>0){r=f-1|0;k=0;h=f;while(1){o=B(d,20)+m|0;e=w[o+18|0];O:{if(!(!(1<>>0>31))){e=h+1|0;g=d;if(e>>>0>=d>>>0){break O}if((f+k|0)-h&1){e=B(e,20)+m|0;if(w[e+19|0]<=13){t[e+19|0]=w[o+19|0]}e=h+2|0}g=d;if((k+r|0)==(h|0)){break O}while(1){g=B(e,20)+m|0;if(w[g+19|0]<=13){t[g+19|0]=w[o+19|0]}if(w[g+39|0]<14){t[g+39|0]=w[o+19|0]}e=e+2|0;if(e>>>0>>0){continue}break}g=d;break O}g=(e|0)==7?d:h}h=g;k=k+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}r=l-i|0;g=B(i,20)+m|0;o=w[g+15|0];A=i>>>0>=l>>>0;P:{if(A){break P}d=i;e=r&3;if(e){while(1){t[(B(d,20)+m|0)+15|0]=d-i;d=d+1|0;e=e-1|0;if(e){continue}break}}if(l+(i^-1)>>>0<3){break P}while(1){f=B(d,20)+m|0;e=d-i|0;t[f+35|0]=e+1;t[f+15|0]=e;t[f+55|0]=e+2;t[f+75|0]=e+3;d=d+4|0;if((l|0)!=(d|0)){continue}break}}if(r>>>0>=2){k=1;while(1){f=g+B(k,20)|0;h=f;e=k;while(1){Q:{d=e;if(!d){d=0;break Q}e=d-1|0;if(w[(g+B(e,20)|0)+19|0]>w[h+19|0]){continue}}break}if((d|0)!=(k|0)){v[j+24>>2]=v[h+16>>2];e=v[f+12>>2];v[j+16>>2]=v[f+8>>2];v[j+20>>2]=e;e=v[f+4>>2];v[j+8>>2]=v[f>>2];v[j+12>>2]=e;f=g+B(d,20)|0;Ld(f+20|0,f,B(k-d|0,20));v[f+16>>2]=v[j+24>>2];d=v[j+20>>2];v[f+8>>2]=v[j+16>>2];v[f+12>>2]=d;d=v[j+12>>2];v[f>>2]=v[j+8>>2];v[f+4>>2]=d}k=k+1|0;if((r|0)!=(k|0)){continue}break}}f=l;R:{if(!z){break R}f=i;while(1){if(w[(B(f,20)+m|0)+19|0]==4){break R}f=f+1|0;if((l|0)!=(f|0)){continue}break}f=l}S:{if(!(w[n+4|0]|r>>>0>127)){if(f>>>0>=l>>>0){break S}h=f;while(1){d=w[(B(h,20)+m|0)+15|0];T:{if((d|0)==255){break T}d=d+i|0;g=h;e=g;if((d|0)!=(e|0)){while(1){k=B(d,20)+m|0;z=w[k+15|0];t[k+15|0]=255;g=d>>>0>g>>>0?d:g;e=d>>>0>>0?d:e;d=i+z|0;if((h|0)!=(d|0)){continue}break}}d=g+1|0;e=e>>>0>f>>>0?e:f;if(d-e>>>0<2){break T}jj(c,e,d)}h=h+1|0;if((l|0)!=(h|0)){continue}break}break S}if(l-f>>>0<2){break S}jj(c,f,l)}U:{if(A){break U}e=i;d=r&7;if(d){while(1){t[(B(e,20)+m|0)+15|0]=o;e=e+1|0;d=d-1|0;if(d){continue}break}}d=i;if(l+(d^-1)>>>0>=7){while(1){d=B(e,20)+m|0;t[d+35|0]=o;t[d+15|0]=o;t[d+55|0]=o;t[d+75|0]=o;t[d+95|0]=o;t[d+115|0]=o;t[d+135|0]=o;t[d+155|0]=o;e=e+8|0;if((l|0)!=(e|0)){continue}break}d=i}while(1){e=B(d,20)+m|0;if(w[e+19|0]!=1){break U}v[e+4>>2]=v[e+4>>2]|v[n+80>>2];d=d+1|0;if((l|0)!=(d|0)){continue}break}}e=v[n+100>>2];k=w[n+4|0];e=k|v[v[n>>2]+24>>2]?e:v[n+92>>2]|e;V:{if(f>>>0<=i>>>0){break V}d=i;g=f-d&3;if(g){while(1){h=B(d,20)+m|0;v[h+4>>2]=v[h+4>>2]|e;d=d+1|0;g=g-1|0;if(g){continue}break}}if((i^-1)+f>>>0<=2){break V}while(1){g=B(d,20)+m|0;v[g+4>>2]=v[g+4>>2]|e;v[g+24>>2]=v[g+24>>2]|e;v[g+44>>2]=v[g+44>>2]|e;g=g- -64|0;v[g>>2]=v[g>>2]|e;d=d+4|0;if((f|0)!=(d|0)){continue}break}}d=f+1|0;W:{if(l>>>0<=d>>>0){break W}h=v[n+104>>2]|(v[n+96>>2]|v[n+92>>2]);g=l+(f^-1)&3;if(g){while(1){e=B(d,20)+m|0;v[e+4>>2]=h|v[e+4>>2];d=d+1|0;g=g-1|0;if(g){continue}break}}if((l-f|0)-2>>>0<3){break W}while(1){e=B(d,20)+m|0;v[e+4>>2]=h|v[e+4>>2];v[e+24>>2]=h|v[e+24>>2];v[e+44>>2]=h|v[e+44>>2];e=e- -64|0;v[e>>2]=h|v[e>>2];d=d+4|0;if((l|0)!=(d|0)){continue}break}}X:{if(!k|v[c+56>>2]!=1147500129){break X}g=i+1|0;if(g>>>0>=f>>>0){break X}d=i;while(1){e=d;d=g;g=B(e,20)+m|0;Y:{if(w[g+18|0]!=16){break Y}h=B(d,20)+m|0;if(w[h+18|0]!=4){break Y}e=e+2|0;if(w[(B(e,20)+m|0)+18|0]==6?(e|0)!=(f|0):0){break Y}v[g+4>>2]=v[g+4>>2]|v[n+92>>2];v[h+4>>2]=v[h+4>>2]|v[n+92>>2]}g=d+1|0;if((g|0)!=(f|0)){continue}break}}Z:{if(!v[n+88>>2]|l>>>0<=f+2>>>0){break Z}e=v[n+28>>2];while(1){d=B(f,20)+m|0;v[j+8>>2]=v[d+20>>2];v[j+12>>2]=v[d+40>>2];g=f+1|0;_:{if(e){d=0;while(1){$:{h=Mq(u,x[v[n+24>>2]+(d<<3)>>1],j+8|0,2,w[n+32|0]);e=v[n+28>>2];if(h){break $}d=d+1|0;if(e>>>0>d>>>0){continue}}break}if(!h){break _}d=B(g,20)+m|0;v[d+4>>2]=v[d+4>>2]|v[n+88>>2];f=B(f+2|0,20)+m|0;v[f+4>>2]=v[f+4>>2]|v[n+88>>2];break Z}e=0}d=f+3|0;f=g;if(d>>>0>>0){continue}break}}e=i+1|0;if(l>>>0>e>>>0){g=i;while(1){d=g;g=e;f=B(e,20)+m|0;aa:{if(w[f+12|0]&32){break aa}f=w[f+18|0];if((f|0)!=5|!(1<>2]=v[f+4>>2]&(v[n+100>>2]^-1);if(d>>>0<=i>>>0){break aa}while(1){f=B(d,20)+m|0;ba:{if(w[f+12|0]&32){break ba}f=w[f+18|0];if(f>>>0>31){break ba}if(1<>2]=v[f+4>>2]&(v[n+100>>2]^-1);if(d>>>0>i>>>0){continue}break}}e=g+1|0;if((l|0)!=(e|0)){continue}break}}Wc=j+32|0}f=v[c+80>>2];d=q+1|0;d=d>>>0>>0?f:d;i=d-1|0;g=v[c+92>>2];e=w[(g+B(q,20)|0)+15|0];f=q;while(1){ca:{if((f|0)==(i|0)){f=d;break ca}f=f+1|0;if(w[(B(f,20)+g|0)+15|0]==(e&255)){continue}}break}i=q;if(s>>>0>i>>>0){continue}break}}lh(c,b,87821,0)}Wc=p+16|0}function Lnc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-400|0;Wc=f;v[f+360>>2]=0;v[f+364>>2]=0;v[f+368>>2]=0;v[f+372>>2]=0;v[f+352>>2]=0;v[f+356>>2]=0;v[f+344>>2]=0;v[681272]=0;j=W(1619,f+328|0,17,0)|0;h=v[681272];v[681272]=0;a:{b:{c:{if((h|0)==1){break c}h=v[f+344>>2];d:{if(h){if((h|0)==(f+328|0)){v[f+272>>2]=f+256;g=v[v[h>>2]+12>>2];v[681272]=0;Q(g|0,h|0,f+256|0);g=v[681272];v[681272]=0;if((g|0)!=1){break d}break c}g=v[v[h>>2]+8>>2];v[681272]=0;g=R(g|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}}v[f+272>>2]=g}Kr(f+256|0,j);h=v[f+272>>2];e:{f:{if((h|0)==(f+256|0)){g=4;break f}g=5;if(!h){break e}}_c[v[v[h>>2]+(g<<2)>>2]](h)}v[f+320>>2]=0;v[f+312>>2]=0;v[f+316>>2]=0;h=dl(f+256|0,f+312|0);v[681272]=0;g=T(1623,f+32|0,2727556)|0;i=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((i|0)!=1){v[681272]=0;i=T(1620,h|0,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break S}v[g>>2]=646744;h=v[g+4>>2];if(h){v[g+8>>2]=h;jd(h)}h=v[i+36>>2];if(h){g=v[i+40>>2];if((h|0)==(g|0)){g=h}else{while(1){g=g-32|0;tq(g);if((g|0)!=(h|0)){continue}break}g=v[i+36>>2]}v[i+40>>2]=h;jd(g)}g=v[i+24>>2];if(g){v[i+28>>2]=g;h=v[i+32>>2];v[681272]=0;S(377,g|0,h-g|0,1);g=v[681272];v[681272]=0;if((g|0)==1){break a}}h=v[i+16>>2];T:{U:{if((h|0)==(f+256|0)){g=4;break U}g=5;if(!h){break T}}_c[v[v[h>>2]+(g<<2)>>2]](h)}v[681272]=0;Q(1632,f+256|0,2727580);g=v[681272];v[681272]=0;if((g|0)==1){break Q}v[681272]=0;i=W(1763,f+224|0,f+256|0,f+312|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}v[f+256>>2]=646744;g=v[f+260>>2];if(g){v[f+264>>2]=g;jd(g)}g=0;v[681272]=0;k=T(1620,j|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}h=v[f+344>>2];V:{if(h){if((h|0)==(f+328|0)){v[f+272>>2]=f+256;g=v[v[h>>2]+12>>2];v[681272]=0;Q(g|0,h|0,f+256|0);g=v[681272];v[681272]=0;if((g|0)!=1){break V}break i}g=v[v[h>>2]+8>>2];v[681272]=0;g=R(g|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}}v[f+272>>2]=g}Kr(f+256|0,j);h=v[f+272>>2];W:{X:{if((h|0)==(f+256|0)){g=4;break X}g=5;if(!h){break W}}_c[v[v[h>>2]+(g<<2)>>2]](h)}v[f+216>>2]=0;v[f+208>>2]=0;v[f+212>>2]=0;g=dl(f+256|0,f+208|0);h=v[c+4>>2];c=v[c>>2];v[681272]=0;h=ga(1762,g|0,c|0,h-c|0,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}c=v[h+36>>2];if(c){g=v[h+40>>2];if((c|0)==(g|0)){g=c}else{while(1){g=g-32|0;tq(g);if((c|0)!=(g|0)){continue}break}g=v[h+36>>2]}v[h+40>>2]=c;jd(g)}c=v[h+24>>2];if(c){v[h+28>>2]=c;g=v[h+32>>2];v[681272]=0;S(377,c|0,g-c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break a}}c=v[h+16>>2];Y:{Z:{if((c|0)==(f+256|0)){g=4;break Z}g=5;if(!c){break Y}}_c[v[v[c>>2]+(g<<2)>>2]](c)}v[681272]=0;Q(1632,f+256|0,2727592);c=v[681272];v[681272]=0;if((c|0)==1){break N}v[681272]=0;h=W(1763,f+176|0,f+256|0,f+208|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break M}v[f+256>>2]=646744;c=v[f+260>>2];if(c){v[f+264>>2]=c;jd(c)}g=0;v[681272]=0;k=T(1620,k|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[f+344>>2];_:{if(c){if((c|0)==(f+328|0)){v[f+272>>2]=f+256;g=v[v[c>>2]+12>>2];v[681272]=0;Q(g|0,c|0,f+256|0);c=v[681272];v[681272]=0;if((c|0)!=1){break _}break k}g=v[v[c>>2]+8>>2];v[681272]=0;g=R(g|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}}v[f+272>>2]=g}Kr(f+256|0,j);c=v[f+272>>2];$:{aa:{if((c|0)==(f+256|0)){g=4;break aa}g=5;if(!c){break $}}_c[v[v[c>>2]+(g<<2)>>2]](c)}if((b|0)!=2){break E}c=v[d>>2];b=v[d+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+40>>2]=b;v[f+36>>2]=c;v[f+32>>2]=597180;v[681272]=0;Q(1770,f+376|0,e+4|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}d=sua(f+376|0);v[f+100>>2]=b;v[f+96>>2]=c;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(1635,f+256|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;S(1771,f+144|0,f+256|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+256>>2];if(b){v[f+260>>2]=b;jd(b)}b=v[f+100>>2];ba:{if(!b){break ba}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+387|0]<=-1){jd(v[f+376>>2])}v[f+32>>2]=597180;b=v[f+40>>2];ca:{if(!b){break ca}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+172|0]){break F}a=_(16)|0;b=rd(f+96|0,f+160|0);v[f+96>>2]=2613820;v[f+104>>2]=v[f+168>>2];c=v[b+4>>2];v[f+40>>2]=f+256;d=v[f+44>>2];v[f+8>>2]=v[f+40>>2];v[f+12>>2]=d;v[681272]=0;v[f>>2]=10;v[f+4>>2]=0;v[f+32>>2]=10;v[f+36>>2]=0;v[f+256>>2]=c;S(104,f+376|0,21886,f|0);c=v[681272];v[681272]=0;g=1;if((c|0)==1){break H}v[681272]=0;T(1772,a|0,f+376|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){g=0;v[681272]=0;S(76,a|0,646824,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break l}}c=P()|0;O()|0;if(t[f+387|0]>-1){break G}jd(v[f+376>>2]);break G}c=P()|0;O()|0;a=v[f+256>>2];if(!a){break J}v[f+260>>2]=a;jd(a);break J}c=P()|0;O()|0;break R}c=P()|0;O()|0;v[g>>2]=646744;a=v[g+4>>2];if(!a){break R}v[g+8>>2]=a;jd(a)}Tg(h);break g}c=P()|0;O()|0;break g}c=P()|0;O()|0;v[f+256>>2]=646744;a=v[f+260>>2];if(!a){break g}v[f+264>>2]=a;jd(a);break g}c=P()|0;O()|0;Tg(g);break j}c=P()|0;O()|0;break j}c=P()|0;O()|0;v[f+256>>2]=646744;a=v[f+260>>2];if(!a){break j}v[f+264>>2]=a;jd(a);break j}c=P()|0;O()|0;break I}c=P()|0;O()|0}md(f+96|0);if(t[f+387|0]>-1){break I}jd(v[f+376>>2])}v[f+32>>2]=597180;md(f+32|4);Lr(h);break j}c=P()|0;O()|0}ld(b);if(!g){break m}ba(a|0);break m}g=0;v[681272]=0;b=T(1667,f+112|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}c=0;e=v[f+144>>2];d=v[f+148>>2]-e|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break u}break l}v[681272]=0;c=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break u}g=qd(c,e,d)+d|0}v[f+264>>2]=646744;v[f+260>>2]=646544;v[f+256>>2]=596680;v[f+268>>2]=v[b+8>>2];v[f+272>>2]=v[b+12>>2];v[f+276>>2]=v[b+16>>2];v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[f+280>>2]=v[b+20>>2];v[f+284>>2]=v[b+24>>2];v[f+288>>2]=v[b+28>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[f+296>>2]=g;v[f+300>>2]=g;v[f+292>>2]=c;v[b+4>>2]=646744;v[b>>2]=646544;v[681272]=0;v[f+32>>2]=596680;d=T(1667,f+32|4,f+256|4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[f+76>>2]=0;v[f+68>>2]=0;v[f+72>>2]=0;e=v[f+292>>2];b=v[f+296>>2]-e|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break o}v[681272]=0;c=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[f+68>>2]=c;v[f+72>>2]=c;g=b+c|0;v[f+76>>2]=g;qd(c,e,b);v[f+72>>2]=g}v[f+88>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[f+80>>2]=b;v[f+84>>2]=b;g=b+48|0;v[f+88>>2]=g;v[b>>2]=596680;v[681272]=0;l=T(1667,b+4|0,d|0)|0;c=v[681272];v[681272]=0;da:{ea:{fa:{if((c|0)!=1){v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;c=v[f+68>>2];d=v[f+72>>2]-c|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break r}v[681272]=0;e=R(1,d|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break r}v[b+36>>2]=e;v[b+40>>2]=e;l=d+e|0;v[b+44>>2]=l;qd(e,c,d);v[b+40>>2]=l}v[f+108>>2]=g;v[f+104>>2]=g;v[f+100>>2]=b;v[f+96>>2]=382728;v[f+88>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;v[f+32>>2]=596680;if(c){v[f+72>>2]=c;jd(c)}v[f+36>>2]=646544;b=v[f+56>>2];if(b){v[f+60>>2]=b;jd(b)}v[f+40>>2]=646744;b=v[f+44>>2];if(b){v[f+48>>2]=b;jd(b)}v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;b=dl(f+32|0,f+16|0);v[681272]=0;d=T(1620,b|0,f+96|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}b=v[d+36>>2];if(!b){break da}g=v[d+40>>2];if((b|0)!=(g|0)){break fa}c=b;break ea}c=P()|0;O()|0;break q}while(1){g=g-32|0;tq(g);if((b|0)!=(g|0)){continue}break}c=v[d+36>>2]}v[d+40>>2]=b;jd(c)}b=v[d+24>>2];if(b){v[d+28>>2]=b;c=v[d+32>>2];v[681272]=0;S(377,b|0,c-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[d+16>>2];ga:{ha:{if((b|0)==(f+32|0)){g=4;break ha}g=5;if(!b){break ga}}_c[v[v[b>>2]+(g<<2)>>2]](b)}v[681272]=0;Q(1632,f+376|0,2727616);b=v[681272];v[681272]=0;if((b|0)==1){break z}v[681272]=0;b=W(1763,f+32|0,f+376|0,f+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[f+376>>2]=646744;c=v[f+380>>2];if(c){v[f+384>>2]=c;jd(c)}c=0;v[681272]=0;T(1620,k|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}d=v[f+344>>2];ia:{if(d){if((d|0)==(f+328|0)){v[f+392>>2]=f+376;c=v[v[d>>2]+12>>2];v[681272]=0;Q(c|0,d|0,f+376|0);c=v[681272];v[681272]=0;if((c|0)!=1){break ia}break t}c=v[v[d>>2]+8>>2];v[681272]=0;c=R(c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}}v[f+392>>2]=c}Kr(f+376|0,j);d=v[f+392>>2];ja:{ka:{if((d|0)==(f+376|0)){c=4;break ka}c=5;if(!d){break ja}}_c[v[v[d>>2]+(c<<2)>>2]](d)}v[b>>2]=671420;c=v[b+20>>2];if(c){v[b+24>>2]=c;jd(c)}v[b+4>>2]=646744;c=v[b+8>>2];if(c){v[b+12>>2]=c;jd(c)}b=v[f+16>>2];if(b){v[f+20>>2]=b;jd(b)}v[f+96>>2]=382728;b=v[f+100>>2];if(b){g=v[f+104>>2];if((b|0)==(g|0)){c=b}else{while(1){c=g-48|0;v[c>>2]=596680;d=v[c+36>>2];if(d){v[g-8>>2]=d;jd(d)}v[g-44>>2]=646544;d=v[g-24>>2];if(d){v[g-20>>2]=d;jd(d)}v[g-40>>2]=646744;d=v[g-36>>2];if(d){v[g-32>>2]=d;jd(d)}g=c;if((c|0)!=(b|0)){continue}break}c=v[f+100>>2]}v[f+104>>2]=b;jd(c)}v[f+256>>2]=596680;b=v[f+292>>2];if(b){v[f+296>>2]=b;jd(b)}v[f+260>>2]=646544;b=v[f+280>>2];if(b){v[f+284>>2]=b;jd(b)}v[f+264>>2]=646744;b=v[f+268>>2];if(b){v[f+272>>2]=b;jd(b)}if(w[f+172|0]){ld(f+160|0)}if(!w[f+156|0]){break E}b=v[f+144>>2];if(!b){break E}v[f+148>>2]=b;jd(b)}g=0;v[681272]=0;c=R(1621,k|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[f+344>>2];if(!b){break w}if((b|0)!=(f+328|0)){break x}v[f+272>>2]=f+256;d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,f+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}break v}c=P()|0;O()|0;break m}c=P()|0;O()|0;break n}c=P()|0;O()|0;break p}c=P()|0;O()|0;Tg(b);break s}c=P()|0;O()|0;break s}c=P()|0;O()|0;v[f+376>>2]=646744;a=v[f+380>>2];if(!a){break s}v[f+384>>2]=a;jd(a);break s}d=v[v[b>>2]+8>>2];v[681272]=0;g=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}}v[f+272>>2]=g}Kr(f+256|0,j);b=v[f+272>>2];la:{ma:{if((b|0)==(f+256|0)){g=4;break ma}g=5;if(!b){break la}}_c[v[v[b>>2]+(g<<2)>>2]](b)}v[681272]=0;Q(1669,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[h>>2]=671420;a=v[h+20>>2];if(a){v[h+24>>2]=a;jd(a)}v[h+4>>2]=646744;a=v[h+8>>2];if(a){v[h+12>>2]=a;jd(a)}a=v[f+208>>2];if(a){v[f+212>>2]=a;jd(a)}v[i>>2]=671420;a=v[i+20>>2];if(a){v[i+24>>2]=a;jd(a)}v[i+4>>2]=646744;a=v[i+8>>2];if(a){v[i+12>>2]=a;jd(a)}a=v[f+312>>2];if(a){v[f+316>>2]=a;jd(a)}a=v[c+36>>2];if(a){g=v[c+40>>2];if((a|0)==(g|0)){b=a}else{while(1){g=g-32|0;tq(g);if((a|0)!=(g|0)){continue}break}b=v[c+36>>2]}v[c+40>>2]=a;jd(b)}a=v[f+352>>2];if(a){v[c+28>>2]=a;b=v[c+32>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[f+344>>2];na:{oa:{if((a|0)==(f+328|0)){g=4;break oa}g=5;if(!a){break na}}_c[v[v[a>>2]+(g<<2)>>2]](a)}Wc=f+400|0;return}c=P()|0;O()|0;ag(b);break m}c=P()|0;O()|0;Lr(b)}a=v[f+16>>2];if(a){v[f+20>>2]=a;jd(a)}F1(f+96|0);break n}c=P()|0;O()|0;a=v[b+36>>2];if(a){v[b+40>>2]=a;jd(a)}v[l>>2]=646544;a=v[b+24>>2];if(a){v[b+28>>2]=a;jd(a)}v[b+8>>2]=646744;a=v[b+12>>2];if(!a){break q}v[b+16>>2]=a;jd(a);v[f+84>>2]=b;break p}v[f+84>>2]=b}G1(f+80|0);PP(f+32|0);break n}c=P()|0;O()|0;a=v[f+68>>2];if(a){v[f+72>>2]=a;jd(a)}ag(d)}PP(f+256|0)}Vh(f+144|0);Lr(h);break j}L()}c=P()|0;O()|0;Lr(h)}a=v[f+208>>2];if(!a){break h}v[f+212>>2]=a;jd(a);Lr(i);break g}c=P()|0;O()|0}Lr(i)}a=v[f+312>>2];if(!a){break b}v[f+316>>2]=a;jd(a);break b}c=P()|0;O()|0}Tg(f+328|0);U(c|0);L()}Z(0)|0;O()|0;ud();L()}function VSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=C(0),i=C(0),j=0,k=C(0),l=C(0);d=Wc-256|0;Wc=d;v[681272]=0;e=R(1,20)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((f|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=c;v[d+104>>2]=e;t[d+96|0]=w[28726];t[d+99|0]=9;v[d+100>>2]=e+12;t[d+97|0]=0;v[d+232>>2]=0;v[d+236>>2]=0;v[d+220>>2]=0;v[d+224>>2]=0;j=d+216|4;v[d+216>>2]=j;e=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[d+88>>2]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[d+92>>2]=e;v[681272]=0;$(66,d+32|0,d+216|0,j|0,d+88|0,d+88|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}e=v[d+104>>2];j:{if(!e){break j}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break j}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+99|0]<=-1){jd(v[d+88>>2])}e=v[d+236>>2];k:{if(!e){break k}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[b>>2];f=v[v[e>>2]+48>>2];v[681272]=0;S(f|0,d+88|0,e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}if(w[d+208|0]){break e}v[d+240>>2]=d+32;b=v[d+244>>2];v[d+8>>2]=v[d+240>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=2;v[d+4>>2]=0;v[d+232>>2]=2;v[d+236>>2]=0;v[d+32>>2]=c;S(104,d+56|0,9186,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=v[d+56>>2];c=t[d+67|0];e=T(75,d+72|0,((c|0)<0?b:d+56|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[d+80>>2]=0;v[d+72>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;f=v[d+80>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(e);if((c|0)>-1){break d}jd(b);break d}a=P()|0;O()|0;U(a|0);L()}a=P()|0;O()|0;Gd(v[d+220>>2]);rf(d+88|0);md(d+232|0);U(a|0);L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;if((c|0)>-1){break b}jd(b);break b}e=v[b>>2];f=v[v[e>>2]+44>>2];v[681272]=0;S(f|0,d+72|0,e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[d+72>>2];f=v[v[e>>2]+16>>2];v[681272]=0;S(f|0,d+32|0,e|0,0);e=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((e|0)!=1){v[d+240>>2]=1142489088;v[d+244>>2]=1145438208;v[d+232>>2]=0;v[d+236>>2]=0;e=w[d+48|0]?d+32|0:d+232|0;h=z[e+4>>2];i=z[e+12>>2];e=v[d+76>>2];L:{if(!e){break L}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break L}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;k=z[d+128>>2];z[d+44>>2]=k-z[d+120>>2];l=z[d+116>>2];z[d+40>>2]=z[d+124>>2]-l;z[d+36>>2]=C(i-h)-k;z[d+32>>2]=l;Q(182,d+56|0,d+32|0);e=v[681272];v[681272]=0;if((e|0)==1){break K}v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break J}v[d+232>>2]=e;v[d+236>>2]=17;v[d+240>>2]=-2147483616;t[e+17|0]=0;t[e+16|0]=w[27752];f=w[27748]|w[27749]<<8|(w[27750]<<16|w[27751]<<24);g=w[27744]|w[27745]<<8|(w[27746]<<16|w[27747]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[27740]|w[27741]<<8|(w[27742]<<16|w[27743]<<24);g=w[27736]|w[27737]<<8|(w[27738]<<16|w[27739]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;v[681272]=0;v[d+248>>2]=d+232;Y(100,d+72|0,d+216|0,d+232|0,d+248|0);e=v[681272];v[681272]=0;if((e|0)==1){break I}g=v[d+60>>2];e=v[d+56>>2];v[d+56>>2]=0;v[d+60>>2]=0;f=v[d+72>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=g;M:{if(!e){break M}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break M}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+243|0]<=-1){jd(v[d+232>>2])}e=v[d+60>>2];N:{if(!e){break N}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;h=z[d+100>>2];z[d+40>>2]=z[d+108>>2]-h;z[d+32>>2]=h;h=z[d+112>>2];i=C(h-z[d+104>>2]);z[d+44>>2]=i;z[d+36>>2]=i-h;Q(182,d+56|0,d+32|0);e=v[681272];v[681272]=0;if((e|0)==1){break G}v[681272]=0;e=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break F}v[d+232>>2]=e;v[d+236>>2]=15;v[d+240>>2]=-2147483632;t[e+15|0]=0;f=w[27749]|w[27750]<<8|(w[27751]<<16|w[27752]<<24);g=w[27745]|w[27746]<<8|(w[27747]<<16|w[27748]<<24);t[e+7|0]=g;t[e+8|0]=g>>>8;t[e+9|0]=g>>>16;t[e+10|0]=g>>>24;t[e+11|0]=f;t[e+12|0]=f>>>8;t[e+13|0]=f>>>16;t[e+14|0]=f>>>24;f=w[27742]|w[27743]<<8|(w[27744]<<16|w[27745]<<24);g=w[27738]|w[27739]<<8|(w[27740]<<16|w[27741]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;v[681272]=0;v[d+248>>2]=d+232;Y(100,d+72|0,d+216|0,d+232|0,d+248|0);e=v[681272];v[681272]=0;if((e|0)==1){break E}g=v[d+60>>2];e=v[d+56>>2];v[d+56>>2]=0;v[d+60>>2]=0;f=v[d+72>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=g;O:{if(!e){break O}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+243|0]<=-1){jd(v[d+232>>2])}e=v[d+60>>2];P:{if(!e){break P}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break P}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;h=z[d+92>>2];e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=325880;v[e+16>>2]=325996;A[e+24>>3]=h;v[d+76>>2]=e;f=e+16|0;v[d+72>>2]=f;t[d+43|0]=5;v[d+32>>2]=w[90537]|w[90538]<<8|(w[90539]<<16|w[90540]<<24);t[d+36|0]=w[90541];t[d+37|0]=0;v[681272]=0;v[d+56>>2]=d+32;Y(100,d+232|0,d+216|0,d+32|0,d+56|0);g=v[681272];v[681272]=0;if((g|0)==1){break B}v[d+72>>2]=0;v[d+76>>2]=0;g=v[d+232>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=e;Q:{if(!f){break Q}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break Q}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}e=v[d+76>>2];R:{if(!e){break R}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break R}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;h=z[d+96>>2];e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break A}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=325880;v[e+16>>2]=325996;A[e+24>>3]=h;v[d+76>>2]=e;f=e+16|0;v[d+72>>2]=f;t[d+43|0]=6;v[d+32>>2]=w[46733]|w[46734]<<8|(w[46735]<<16|w[46736]<<24);u[d+36>>1]=w[46737]|w[46738]<<8;t[d+38|0]=0;v[681272]=0;v[d+56>>2]=d+32;Y(100,d+232|0,d+216|0,d+32|0,d+56|0);g=v[681272];v[681272]=0;if((g|0)==1){break z}v[d+72>>2]=0;v[d+76>>2]=0;g=v[d+232>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=e;S:{if(!f){break S}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break S}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}e=v[d+76>>2];T:{if(!e){break T}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break T}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;f=t[d+132|0];e=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=f;v[d+76>>2]=e;f=e+12|0;v[d+72>>2]=f;t[d+40|0]=0;v[d+32>>2]=1635020658;v[d+36>>2]=1852795252;t[d+43|0]=8;v[681272]=0;v[d+56>>2]=d+32;Y(100,d+232|0,d+216|0,d+32|0,d+56|0);g=v[681272];v[681272]=0;if((g|0)==1){break x}v[d+72>>2]=0;v[d+76>>2]=0;g=v[d+232>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=e;U:{if(!f){break U}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break U}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}e=v[d+76>>2];V:{if(!e){break V}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break V}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;Q(183,d+72|0,d+136|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}t[d+43|0]=6;t[d+38|0]=0;v[d+32>>2]=w[27769]|w[27770]<<8|(w[27771]<<16|w[27772]<<24);u[d+36>>1]=w[27773]|w[27774]<<8;v[681272]=0;v[d+56>>2]=d+32;Y(100,d+232|0,d+216|0,d+32|0,d+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}g=v[d+76>>2];e=v[d+72>>2];v[d+72>>2]=0;v[d+76>>2]=0;f=v[d+232>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=g;W:{if(!e){break W}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break W}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}e=v[d+76>>2];X:{if(!e){break X}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break X}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;Q(183,d+72|0,d+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}v[681272]=0;e=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[d+32>>2]=e;v[d+36>>2]=13;v[d+40>>2]=-2147483632;t[e+13|0]=0;f=w[27796]|w[27797]<<8|(w[27798]<<16|w[27799]<<24);g=w[27792]|w[27793]<<8|(w[27794]<<16|w[27795]<<24);t[e+5|0]=g;t[e+6|0]=g>>>8;t[e+7|0]=g>>>16;t[e+8|0]=g>>>24;t[e+9|0]=f;t[e+10|0]=f>>>8;t[e+11|0]=f>>>16;t[e+12|0]=f>>>24;f=w[27791]|w[27792]<<8|(w[27793]<<16|w[27794]<<24);g=w[27787]|w[27788]<<8|(w[27789]<<16|w[27790]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;v[681272]=0;v[d+56>>2]=d+32;Y(100,d+232|0,d+216|0,d+32|0,d+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}g=v[d+76>>2];e=v[d+72>>2];v[d+72>>2]=0;v[d+76>>2]=0;f=v[d+232>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=g;Y:{if(!e){break Y}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Y}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}e=v[d+76>>2];Z:{if(!e){break Z}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Z}_c[v[v[e>>2]+8>>2]](e);kd(e)}b=v[b>>2];e=v[v[b>>2]+56>>2];v[681272]=0;Y(e|0,d+32|0,b|0,c|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break q}_:{if(!w[d+44|0]){break _}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;c=b+16|0;$:{if(t[d+43|0]>=0){e=v[d+36>>2];v[c>>2]=v[d+32>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+40>>2];break $}v[681272]=0;S(78,c|0,v[d+32>>2],v[d+36>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break p}}v[b+12>>2]=326516;v[d+60>>2]=b;c=b+12|0;v[d+56>>2]=c;t[d+240|0]=w[87079];t[d+243|0]=9;e=w[87075]|w[87076]<<8|(w[87077]<<16|w[87078]<<24);v[d+232>>2]=w[87071]|w[87072]<<8|(w[87073]<<16|w[87074]<<24);v[d+236>>2]=e;t[d+241|0]=0;v[681272]=0;v[d+248>>2]=d+232;Y(100,d+72|0,d+216|0,d+232|0,d+248|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}v[d+56>>2]=0;v[d+60>>2]=0;e=v[d+72>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=b;aa:{if(!c){break aa}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break aa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+243|0]<=-1){jd(v[d+232>>2])}b=v[d+60>>2];if(!b){break _}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+216>>2];v[d+16>>2]=b;c=v[d+220>>2];v[d+20>>2]=c;e=v[d+224>>2];v[d+24>>2]=e;if(e){break m}b=d+16|4;v[d+16>>2]=b;e=0;break l}a=P()|0;O()|0;md(d+72|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break H}a=P()|0;O()|0;if(t[d+243|0]>-1){break H}jd(v[d+232>>2])}md(d+56|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break D}a=P()|0;O()|0;if(t[d+243|0]>-1){break D}jd(v[d+232>>2])}md(d+56|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}md(d+72|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}md(d+72|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}md(d+72|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}md(d+72|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break r}a=P()|0;O()|0;if(t[d+43|0]>-1){break r}jd(v[d+32>>2])}md(d+72|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break n}a=P()|0;O()|0;if(t[d+243|0]<=-1){jd(v[d+232>>2])}md(d+56|0)}if(!w[d+44|0]|t[d+43|0]>-1){break b}jd(v[d+32>>2]);break b}v[c+8>>2]=d+16|4;v[d+220>>2]=0;v[d+224>>2]=0;v[d+216>>2]=j;e=v[d+24>>2]}v[a+8>>2]=e;v[a+4>>2]=c;v[a>>2]=b;ba:{if(!e){v[a>>2]=a+4;break ba}v[c+8>>2]=a+4;v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=d+16|4;c=0}t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;Gd(c);if(!w[d+44|0]|t[d+43|0]>-1){break d}jd(v[d+32>>2])}ca:{if(!w[d+208|0]){break ca}v[d+88>>2]=644224;a=v[d+196>>2];if(a){while(1){b=a;a=v[b>>2];c=v[b+16>>2];da:{if(!c){break da}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(a){continue}break}}a=v[d+188>>2];v[d+188>>2]=0;if(!a){break ca}jd(a)}Gd(v[d+220>>2]);Wc=d+256|0;return}a=P()|0;O()|0}if(!w[d+208|0]){break a}fj(d+88|0)}Gd(v[d+220>>2]);U(a|0);L()}function Nlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-112|0;Wc=c;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;v[681272]=0;e=R(1,20)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=4;v[c+44>>2]=e;g=e+12|0;v[c+40>>2]=g;v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[c+64>>2]=d;v[c+68>>2]=11;v[c+72>>2]=-2147483632;t[d+11|0]=0;f=w[104525]|w[104526]<<8|(w[104527]<<16|w[104528]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;f=w[104522]|w[104523]<<8|(w[104524]<<16|w[104525]<<24);h=w[104518]|w[104519]<<8|(w[104520]<<16|w[104521]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;v[c>>2]=c- -64;Y(100,c+16|0,a|0,c- -64|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}v[c+40>>2]=0;v[c+44>>2]=0;f=v[c+16>>2];v[f+28>>2]=g;d=v[f+32>>2];v[f+32>>2]=e;n:{if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}d=v[c+44>>2];o:{if(!d){break o}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+4>>2]=0;v[c+8>>2]=0;h=c|4;v[c>>2]=h;d=v[v[b>>2]+8>>2];v[681272]=0;Q(d|0,c- -64|0,b|0);d=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((d|0)!=1){v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[c+72>>2];e=v[c+68>>2];v[d+16>>2]=v[c+64>>2];v[d+20>>2]=e;v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[d+12>>2]=326516;v[c+108>>2]=d;e=d+12|0;v[c+104>>2]=e;t[c+27|0]=6;v[c+16>>2]=w[111400]|w[111401]<<8|(w[111402]<<16|w[111403]<<24);u[c+20>>1]=w[111404]|w[111405]<<8;t[c+22|0]=0;v[681272]=0;v[c+56>>2]=c+16;Y(100,c+40|0,c|0,c+16|0,c+56|0);f=v[681272];v[681272]=0;if((f|0)==1){break A}v[c+104>>2]=0;v[c+108>>2]=0;f=v[c+40>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;C:{if(!e){break C}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break C}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}d=v[c+108>>2];D:{if(!d){break D}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}d=v[v[b>>2]+96>>2];v[681272]=0;e=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}v[681272]=0;d=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=e;v[c+44>>2]=d;e=d+12|0;v[c+40>>2]=e;t[c+72|0]=0;v[c+64>>2]=1399612787;v[c+68>>2]=1953653108;t[c+75|0]=8;v[681272]=0;v[c+104>>2]=c- -64;Y(100,c+16|0,c|0,c- -64|0,c+104|0);f=v[681272];v[681272]=0;if((f|0)==1){break x}v[c+40>>2]=0;v[c+44>>2]=0;f=v[c+16>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;E:{if(!e){break E}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break E}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}d=v[c+44>>2];F:{if(!d){break F}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[v[b>>2]+104>>2];v[681272]=0;e=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}v[681272]=0;d=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=e;v[c+44>>2]=d;e=d+12|0;v[c+40>>2]=e;t[c+75|0]=6;v[c+64>>2]=w[117945]|w[117946]<<8|(w[117947]<<16|w[117948]<<24);u[c+68>>1]=w[117949]|w[117950]<<8;t[c+70|0]=0;v[681272]=0;v[c+104>>2]=c- -64;Y(100,c+16|0,c|0,c- -64|0,c+104|0);f=v[681272];v[681272]=0;if((f|0)==1){break v}v[c+40>>2]=0;v[c+44>>2]=0;f=v[c+16>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;G:{if(!e){break G}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}d=v[c+44>>2];H:{if(!d){break H}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[v[b>>2]+64>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[681272]=0;d=T(168,c+40|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}u[c+72>>1]=w[114695]|w[114696]<<8;u[c+74>>1]=2560;e=w[114691]|w[114692]<<8|(w[114693]<<16|w[114694]<<24);v[c+64>>2]=w[114687]|w[114688]<<8|(w[114689]<<16|w[114690]<<24);v[c+68>>2]=e;v[681272]=0;v[c+104>>2]=c- -64;Y(100,c+16|0,c|0,c- -64|0,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}f=v[c+16>>2];g=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=g;I:{if(!e){break I}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break I}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}d=v[d+4>>2];J:{if(!d){break J}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break J}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[v[b>>2]+152>>2];v[681272]=0;Q(d|0,c- -64|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}if(!w[c+72|0]){break p}v[681272]=0;i=A[c+64>>3];d=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=325880;v[d+16>>2]=325996;A[d+24>>3]=i;v[c+108>>2]=d;e=d+16|0;v[c+104>>2]=e;t[c+27|0]=5;v[c+16>>2]=w[100104]|w[100105]<<8|(w[100106]<<16|w[100107]<<24);t[c+20|0]=w[100108];t[c+21|0]=0;v[681272]=0;v[c+56>>2]=c+16;Y(100,c+40|0,c|0,c+16|0,c+56|0);f=v[681272];v[681272]=0;if((f|0)==1){break q}v[c+104>>2]=0;v[c+108>>2]=0;f=v[c+40>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;K:{if(!e){break K}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break K}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}d=v[c+108>>2];if(!d){break h}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break h}_c[v[v[d>>2]+8>>2]](d);kd(d);break h}b=P()|0;O()|0;break b}b=P()|0;O()|0;break z}b=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}md(c+104|0)}if(t[c+75|0]>-1){break b}jd(v[c+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}md(c+40|0);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}md(c+40|0);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}md(d);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}md(c+104|0);break g}t[c+28|0]=0;t[c+16|0]=0;if(!w[c+92|0]){break h}if(t[c+91|0]>=0){v[c+24>>2]=v[c+88>>2];d=v[c+84>>2];v[c+16>>2]=v[c+80>>2];v[c+20>>2]=d;break j}v[681272]=0;S(78,c+16|0,v[c+80>>2],v[c+84>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break j}b=P()|0;O()|0;if(!w[c+28|0]){break g}if(t[c+27|0]<=-1){break i}break g}b=P()|0;O()|0;break a}b=P()|0;O()|0;break k}b=P()|0;O()|0;if(t[c+75|0]>-1){break k}jd(v[c+64>>2])}md(c+40|0);break a}v[681272]=0;t[c+28|0]=1;d=R(1,28)|0;e=v[681272];v[681272]=0;L:{M:{if((e|0)==1){break M}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;e=d+16|0;N:{if(t[c+27|0]>=0){f=v[c+20>>2];v[e>>2]=v[c+16>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+24>>2];break N}v[681272]=0;S(78,e|0,v[c+16>>2],v[c+20>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break M}}v[d+12>>2]=326516;v[c+60>>2]=d;e=d+12|0;v[c+56>>2]=e;t[c+51|0]=5;v[c+40>>2]=w[100104]|w[100105]<<8|(w[100106]<<16|w[100107]<<24);t[c+44|0]=w[100108];t[c+45|0]=0;v[681272]=0;v[c+96>>2]=c+40;Y(100,c+104|0,c|0,c+40|0,c+96|0);f=v[681272];v[681272]=0;if((f|0)!=1){v[c+56>>2]=0;v[c+60>>2]=0;f=v[c+104>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;O:{if(!e){break O}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+51|0]<=-1){jd(v[c+40>>2])}d=v[c+60>>2];P:{if(!d){break P}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break P}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+28|0]|t[c+27|0]>-1){break h}jd(v[c+16>>2]);break h}b=P()|0;O()|0;if(t[c+51|0]<=-1){jd(v[c+40>>2])}md(c+56|0);break L}b=P()|0;O()|0}if(!w[c+28|0]|t[c+27|0]>-1){break g}}jd(v[c+16>>2]);break g}d=v[v[b>>2]+128>>2];v[681272]=0;Q(d|0,c+16|0,b|0);b=v[681272];v[681272]=0;Q:{R:{S:{T:{if((b|0)!=1){U:{if(!w[c+36|0]){break U}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;d=b+16|0;V:{if(t[c+35|0]>=0){e=v[c+28>>2];v[d>>2]=v[c+24>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+32>>2];break V}v[681272]=0;S(78,d|0,v[c+24>>2],v[c+28>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break T}}v[b+12>>2]=326516;v[c+60>>2]=b;d=b+12|0;v[c+56>>2]=d;t[c+44|0]=0;v[c+40>>2]=1701667182;t[c+51|0]=4;v[681272]=0;v[c+96>>2]=c+40;Y(100,c+104|0,c|0,c+40|0,c+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break S}v[c+56>>2]=0;v[c+60>>2]=0;e=v[c+104>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=b;W:{if(!d){break W}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break W}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+51|0]<=-1){jd(v[c+40>>2])}b=v[c+60>>2];if(!b){break U}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break R}}b=P()|0;O()|0;break Q}b=P()|0;O()|0;break g}b=P()|0;O()|0;break Q}b=P()|0;O()|0;if(t[c+51|0]<=-1){jd(v[c+40>>2])}md(c+56|0);break Q}t[b+24|0]=w[41635];e=w[41631]|w[41632]<<8|(w[41633]<<16|w[41634]<<24);f=w[41627]|w[41628]<<8|(w[41629]<<16|w[41630]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[41623]|w[41624]<<8|(w[41625]<<16|w[41626]<<24);f=w[41619]|w[41620]<<8|(w[41621]<<16|w[41622]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[41615]|w[41616]<<8|(w[41617]<<16|w[41618]<<24);f=w[41611]|w[41612]<<8|(w[41613]<<16|w[41614]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+25|0]=0;v[d+20>>2]=25;v[d+24>>2]=-2147483616;v[d+16>>2]=b;v[d+12>>2]=326516;v[c+60>>2]=d;b=d+12|0;v[c+56>>2]=b;t[c+44|0]=0;v[c+40>>2]=1701869940;t[c+51|0]=4;v[681272]=0;v[c+96>>2]=c+40;Y(100,c+104|0,c|0,c+40|0,c+96|0);e=v[681272];v[681272]=0;if((e|0)!=1){v[c+56>>2]=0;v[c+60>>2]=0;e=v[c+104>>2];v[e+28>>2]=b;b=v[e+32>>2];v[e+32>>2]=d;X:{if(!b){break X}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+51|0]<=-1){jd(v[c+40>>2])}b=v[c+60>>2];Y:{if(!b){break Y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[c+36|0]|t[c+35|0]>-1)){jd(v[c+24>>2])}b=v[c+20>>2];Z:{if(!b){break Z}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[c+92|0]|t[c+91|0]>-1)){jd(v[c+80>>2])}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c>>2];d=b+20|0;f=v[c+4>>2];v[d>>2]=f;g=v[c+8>>2];v[b+24>>2]=g;e=b+12|0;if(g){break f}v[b+16>>2]=d;break e}b=P()|0;O()|0;if(t[c+51|0]<=-1){jd(v[c+40>>2])}md(c+56|0)}Sj(c+16|0)}if(!w[c+92|0]|t[c+91|0]>-1){break b}jd(v[c+80>>2]);break b}v[f+8>>2]=d;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=h}v[b+12>>2]=324952;v[c+44>>2]=b;v[c+40>>2]=e;t[c+75|0]=6;v[c+64>>2]=w[49566]|w[49567]<<8|(w[49568]<<16|w[49569]<<24);u[c+68>>1]=w[49570]|w[49571]<<8;t[c+70|0]=0;v[681272]=0;v[c+104>>2]=c- -64;Y(100,c+16|0,a|0,c- -64|0,c+104|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}v[c+40>>2]=0;v[c+44>>2]=0;d=v[c+16>>2];v[d+28>>2]=e;a=v[d+32>>2];v[d+32>>2]=b;_:{if(!a){break _}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}a=v[c+44>>2];$:{if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $}_c[v[v[a>>2]+8>>2]](a);kd(a)}Gd(v[c+4>>2]);Wc=c+112|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}md(c+40|0)}Gd(v[c+4>>2])}Gd(v[a+4>>2]);U(b|0);L()}function cib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-144|0;Wc=e;h=w[d+4|0];g=v[d>>2];a=v[a+4>>2];_c[v[v[a>>2]+64>>2]](e+24|0,a);a=h?g:0;g=v[e+24>>2];a:{if(a>>>0>=v[e+28>>2]-g>>3>>>0){t[e+128|0]=0;break a}kf(e+96|0,(a<<3)+g|0);a=v[e+100>>2];v[e+128>>2]=v[e+96>>2];v[e+132>>2]=a;f=1;g=v[e+24>>2]}t[e+136|0]=f;if(g){a=v[e+28>>2];if((g|0)==(a|0)){a=g}else{while(1){f=a;a=a-8|0;f=v[f-4>>2];b:{if(!f){break b}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((a|0)!=(g|0)){continue}break}f=w[e+136|0];a=v[e+24>>2]}v[e+28>>2]=g;jd(a)}c:{d:{e:{f:{g:{if(!(f&255)){v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;h:{i:{j:{if((b|0)!=1){v[e+24>>2]=a;v[e+28>>2]=16;v[e+32>>2]=-2147483616;t[a+16|0]=0;b=w[130130]|w[130131]<<8|(w[130132]<<16|w[130133]<<24);c=w[130126]|w[130127]<<8|(w[130128]<<16|w[130129]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[130122]|w[130123]<<8|(w[130124]<<16|w[130125]<<24);c=w[130118]|w[130119]<<8|(w[130120]<<16|w[130121]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[e+96>>2]=a;v[e+100>>2]=49;v[e+104>>2]=-2147483584;t[a+49|0]=0;t[a+48|0]=w[6729];b=w[6725]|w[6726]<<8|(w[6727]<<16|w[6728]<<24);c=w[6721]|w[6722]<<8|(w[6723]<<16|w[6724]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[6717]|w[6718]<<8|(w[6719]<<16|w[6720]<<24);c=w[6713]|w[6714]<<8|(w[6715]<<16|w[6716]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[6709]|w[6710]<<8|(w[6711]<<16|w[6712]<<24);c=w[6705]|w[6706]<<8|(w[6707]<<16|w[6708]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[6701]|w[6702]<<8|(w[6703]<<16|w[6704]<<24);c=w[6697]|w[6698]<<8|(w[6699]<<16|w[6700]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[6693]|w[6694]<<8|(w[6695]<<16|w[6696]<<24);c=w[6689]|w[6690]<<8|(w[6691]<<16|w[6692]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[6685]|w[6686]<<8|(w[6687]<<16|w[6688]<<24);c=w[6681]|w[6682]<<8|(w[6683]<<16|w[6684]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=w[d+4|0];b=v[d>>2];v[681272]=0;v[e+8>>2]=a?b:0;Y(313,1,e+24|0,e+96|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+35|0]>-1){break c}jd(v[e+24>>2]);break c}f=P()|0;O()|0;break g}f=P()|0;O()|0;break h}f=P()|0;O()|0;if(t[e+107|0]>-1){break h}jd(v[e+96>>2])}if(t[e+35|0]>-1){break g}jd(v[e+24>>2]);break g}d=v[e+128>>2];v[e+120>>2]=d;a=v[e+132>>2];v[e+124>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4562,e+96|0,d|0);a=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){if(!w[e+116|0]){break m}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[e+24>>2]=a;v[e+28>>2]=16;v[e+32>>2]=-2147483616;t[a+16|0]=0;b=w[130130]|w[130131]<<8|(w[130132]<<16|w[130133]<<24);c=w[130126]|w[130127]<<8|(w[130128]<<16|w[130129]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[130122]|w[130123]<<8|(w[130124]<<16|w[130125]<<24);c=w[130118]|w[130119]<<8|(w[130120]<<16|w[130121]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[e+8>>2]=a;v[e+12>>2]=42;v[e+16>>2]=-2147483600;t[a+42|0]=0;b=w[42851]|w[42852]<<8;t[a+40|0]=b;t[a+41|0]=b>>>8;b=w[42847]|w[42848]<<8|(w[42849]<<16|w[42850]<<24);c=w[42843]|w[42844]<<8|(w[42845]<<16|w[42846]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[42839]|w[42840]<<8|(w[42841]<<16|w[42842]<<24);c=w[42835]|w[42836]<<8|(w[42837]<<16|w[42838]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[42831]|w[42832]<<8|(w[42833]<<16|w[42834]<<24);c=w[42827]|w[42828]<<8|(w[42829]<<16|w[42830]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[42823]|w[42824]<<8|(w[42825]<<16|w[42826]<<24);c=w[42819]|w[42820]<<8|(w[42821]<<16|w[42822]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[42815]|w[42816]<<8|(w[42817]<<16|w[42818]<<24);c=w[42811]|w[42812]<<8|(w[42813]<<16|w[42814]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,e+24|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(t[e+35|0]>-1){break d}jd(v[e+24>>2]);break d}f=P()|0;O()|0;break k}f=P()|0;O()|0;break l}f=P()|0;O()|0;break n}f=P()|0;O()|0;if(t[e+19|0]>-1){break n}jd(v[e+8>>2])}if(t[e+35|0]>-1){break l}jd(v[e+24>>2]);break l}v[681272]=0;Q(512,e+88|0,b|0);a=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((a|0)!=1){a=v[c>>2];if(!a){break u}b=ee(a,626040,626048,0);if(b){a=v[c+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[e+28>>2]=a;v[e+24>>2]=b;v[681272]=0;S(1708,e+80|0,e+24|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break D}E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=w[e+84|0];if(d){break y}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[e+24>>2]=a;v[e+28>>2]=16;v[e+32>>2]=-2147483616;t[a+16|0]=0;b=w[130130]|w[130131]<<8|(w[130132]<<16|w[130133]<<24);c=w[130126]|w[130127]<<8|(w[130128]<<16|w[130129]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[130122]|w[130123]<<8|(w[130124]<<16|w[130125]<<24);c=w[130118]|w[130119]<<8|(w[130120]<<16|w[130121]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break B}v[e+8>>2]=a;v[e+12>>2]=52;v[e+16>>2]=-2147483584;t[a+52|0]=0;b=w[132131]|w[132132]<<8|(w[132133]<<16|w[132134]<<24);t[a+48|0]=b;t[a+49|0]=b>>>8;t[a+50|0]=b>>>16;t[a+51|0]=b>>>24;b=w[132127]|w[132128]<<8|(w[132129]<<16|w[132130]<<24);c=w[132123]|w[132124]<<8|(w[132125]<<16|w[132126]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[132119]|w[132120]<<8|(w[132121]<<16|w[132122]<<24);c=w[132115]|w[132116]<<8|(w[132117]<<16|w[132118]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[132111]|w[132112]<<8|(w[132113]<<16|w[132114]<<24);c=w[132107]|w[132108]<<8|(w[132109]<<16|w[132110]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[132103]|w[132104]<<8|(w[132105]<<16|w[132106]<<24);c=w[132099]|w[132100]<<8|(w[132101]<<16|w[132102]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[132095]|w[132096]<<8|(w[132097]<<16|w[132098]<<24);c=w[132091]|w[132092]<<8|(w[132093]<<16|w[132094]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[132087]|w[132088]<<8|(w[132089]<<16|w[132090]<<24);c=w[132083]|w[132084]<<8|(w[132085]<<16|w[132086]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,e+24|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(t[e+35|0]>-1){break x}jd(v[e+24>>2]);break x}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}f=P()|0;O()|0;break r}f=P()|0;O()|0;break l}f=P()|0;O()|0;md(e+24|0);break r}f=P()|0;O()|0;break v}f=P()|0;O()|0;break z}f=P()|0;O()|0;if(t[e+19|0]>-1){break z}jd(v[e+8>>2])}if(t[e+35|0]>-1){break v}jd(v[e+24>>2]);break v}v[e+72>>2]=v[e+80>>2];v[e+80>>2]=0;v[681272]=0;W(300,v[e+96>>2],e+88|0,e+72|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break w}a=v[e+72>>2];v[e+72>>2]=0;if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break x}_c[v[v[a>>2]+4>>2]](a)}F:{if(!w[e+84|0]){break F}a=v[e+80>>2];v[e+80>>2]=0;if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break F}_c[v[v[a>>2]+4>>2]](a)}if(d){break t}break e}f=P()|0;O()|0;a=v[e+72>>2];v[e+72>>2]=0;if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break v}_c[v[v[a>>2]+4>>2]](a)}if(!w[e+84|0]){break r}a=v[e+80>>2];v[e+80>>2]=0;if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break r}_c[v[v[a>>2]+4>>2]](a);break r}v[681272]=0;S(1033,e- -64|0,v[e+96>>2],e+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}a=v[e+64>>2];v[e+64>>2]=0;if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[a>>2]+4>>2]](a)}a=v[e+120>>2];b=v[a+428>>2];v[e+8>>2]=b;a=v[a+432>>2];v[e+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[b>>2]+12>>2];v[681272]=0;Q(a|0,e+24|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[e+12>>2];G:{if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}H:{I:{J:{K:{if(!w[e+56|0]){a=v[e+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}b=v[e+24>>2];c=v[e+32>>2];v[e+8>>2]=c;v[681272]=0;t[e+12|0]=1;X(476,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break J}v[e+20>>2]=a;v[e+16>>2]=b;if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;a=v[e+16>>2];Q(800,v[e+96>>2],1);b=v[681272];v[681272]=0;if((b|0)==1){break I}t[a+168|0]=1;a=v[e+20>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+56|0]){break K}}ld(e+44|0)}M:{if(!w[e+40|0]){break M}a=v[e+36>>2];N:{if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+28>>2];if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;a=v[e+120>>2];X(140,a+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}t[a+196|0]=1;break e}f=P()|0;O()|0;if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a);break H}f=P()|0;O()|0;bf(e+8|0)}Te(e+24|0);break r}f=P()|0;O()|0;md(e+8|0);break r}f=P()|0;O()|0}a=v[e+88>>2];v[e+88>>2]=0;if(!a){break l}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a)}if(!w[e+116|0]){break k}ld(e+104|0)}md(e+120|0)}Df(e+128|0);U(f|0)}L()}a=v[e+88>>2];v[e+88>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}if(w[e+116|0]){ld(e+104|0)}a=v[e+124>>2];O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+136|0]){break c}a=v[e+132>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+144|0}function bra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;h=Wc-2608|0;Wc=h;m=_c[v[v[a+4>>2]>>2]](a,1,40)|0;v[a+332>>2]=m;v[m+16>>2]=0;v[m+8>>2]=5798;v[m+4>>2]=5799;v[m>>2]=5800;b=v[a+32>>2];a:{if(!(!b|!v[a+28>>2]|v[a+60>>2]<1)){if(v[a+36>>2]>0){break a}}b=v[a>>2];v[b+20>>2]=32;_c[v[b>>2]](a);b=v[a+32>>2]}if(!(v[a+28>>2]<65501?(b|0)<=65500:0)){b=v[a>>2];v[b+20>>2]=41;v[b+24>>2]=65500;_c[v[v[a>>2]>>2]](a)}b=v[a+56>>2];if((b|0)!=8){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=15;_c[v[v[a>>2]>>2]](a)}g=v[a+60>>2];if((g|0)>=11){b=v[a>>2];v[b+24>>2]=g;v[b+20>>2]=26;v[v[a>>2]+28>>2]=10;_c[v[v[a>>2]>>2]](a);g=v[a+60>>2]}v[a+232>>2]=1;v[a+236>>2]=1;f=1;b:{if((g|0)<1){break b}b=v[a+68>>2];c=1;while(1){d=v[b+8>>2];c:{if(d-1>>>0<=3){e=v[b+12>>2];if(e-1>>>0<4){break c}}c=v[a>>2];v[c+20>>2]=18;_c[v[c>>2]](a);g=v[a+60>>2];e=v[b+12>>2];f=v[a+236>>2];d=v[b+8>>2];c=v[a+232>>2]}f=(e|0)<(f|0)?f:e;v[a+236>>2]=f;c=(c|0)>(d|0)?c:d;v[a+232>>2]=c;b=b+84|0;i=i+1|0;if((i|0)<(g|0)){continue}break}if((g|0)<1){break b}g=g-1|0;e=f<<3;i=v[a+32>>2];k=v[a+28>>2];b=v[a+68>>2];d=0;while(1){v[b+36>>2]=8;v[b+4>>2]=d;v[b+48>>2]=1;n=B(k,v[b+8>>2])-1|0;o=c<<3;v[b+28>>2]=(n+o|0)/(o|0);o=B(i,v[b+12>>2])-1|0;v[b+44>>2]=(o+f|0)/(f|0);v[b+40>>2]=(c+n|0)/(c|0);v[b+32>>2]=(e+o|0)/(e|0);if((d|0)==(g|0)){break b}b=b+84|0;d=d+1|0;continue}}b=f<<3;v[a+240>>2]=((b+v[a+32>>2]|0)-1|0)/(b|0);g=v[a+172>>2];d:{e:{if(g){if(v[a+168>>2]<=0){b=v[a>>2];v[b+20>>2]=19;v[b+24>>2]=0;_c[v[v[a>>2]>>2]](a);g=v[a+172>>2]}f:{if(!(v[g+24>>2]==63?!v[g+20>>2]:0)){f=1;v[a+228>>2]=1;c=v[a+60>>2];if((c|0)<1){break f}nd(h,255,c<<8);break f}f=0;v[a+228>>2]=0;c=v[a+60>>2];if((c|0)<1){break f}nd(h+2560|0,0,c<<2)}b=1;if(v[a+168>>2]>=1){while(1){d=b;g:{h:{n=v[g>>2];if(n-1>>>0<4){break h}b=v[a>>2];v[b+24>>2]=n;v[b+20>>2]=26;v[v[a>>2]+28>>2]=4;_c[v[v[a>>2]>>2]](a);if((n|0)>=1){break h}f=0;break g}b=v[g+4>>2];if(!((b|0)>2]?(b|0)>=0:0)){b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=19;_c[v[v[a>>2]>>2]](a)}b=1;f=1;if((n|0)==1){break g}while(1){e=(b<<2)+g|0;c=v[e+4>>2];if(!((c|0)>2]?(c|0)>=0:0)){f=v[a>>2];v[f+24>>2]=d;v[f+20>>2]=19;_c[v[v[a>>2]>>2]](a)}if((c|0)<=v[e>>2]){c=v[a>>2];v[c+24>>2]=d;v[c+20>>2]=19;_c[v[v[a>>2]>>2]](a)}f=1;b=b+1|0;if((n|0)!=(b|0)){continue}break}}i=v[g+32>>2];o=v[g+28>>2];k=v[g+24>>2];e=v[g+20>>2];i:{if(v[a+228>>2]){j:{k:{if((e|0)>(k|0)|e>>>0>63|((o|0)<0|(k|0)>63)){break k}if((i|0)<0|(o|0)>10){break k}if((i|0)<11){break j}}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=17;_c[v[v[a>>2]>>2]](a)}l:{m:{if(!e){if(k){break m}break l}if((n|0)==1){break l}}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=17;_c[v[v[a>>2]>>2]](a)}if(!f){break i}s=o-1|0;c=e+1|0;q=(k-e|0)+1&1;r=0;while(1){f=v[((r<<2)+g|0)+4>>2];if(!(!e|v[h+(f<<8)>>2]>-1)){b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=17;_c[v[v[a>>2]>>2]](a)}n:{if((e|0)>(k|0)){break n}b=e;if(!o){if((i|0)!=(s|0)){if(q){b=(h+(f<<8)|0)+(e<<2)|0;if(v[b>>2]>=0){j=v[a>>2];v[j+24>>2]=d;v[j+20>>2]=17;_c[v[v[a>>2]>>2]](a)}v[b>>2]=i;b=c}if((e|0)==(k|0)){break n}while(1){j=h+(f<<8)|0;l=j+(b<<2)|0;if(v[l>>2]>=0){p=v[a>>2];v[p+24>>2]=d;v[p+20>>2]=17;_c[v[v[a>>2]>>2]](a)}v[l>>2]=i;l=b+1|0;j=j+(l<<2)|0;if(v[j>>2]>=0){p=v[a>>2];v[p+24>>2]=d;v[p+20>>2]=17;_c[v[v[a>>2]>>2]](a)}v[j>>2]=i;b=b+2|0;if((k|0)!=(l|0)){continue}break}break n}if(q){b=(h+(f<<8)|0)+(e<<2)|0;if(v[b>>2]>=1){j=v[a>>2];v[j+24>>2]=d;v[j+20>>2]=17;_c[v[v[a>>2]>>2]](a)}v[b>>2]=i;b=c}if((e|0)==(k|0)){break n}while(1){j=h+(f<<8)|0;l=j+(b<<2)|0;if(v[l>>2]>=1){p=v[a>>2];v[p+24>>2]=d;v[p+20>>2]=17;_c[v[v[a>>2]>>2]](a)}v[l>>2]=i;l=b+1|0;j=j+(l<<2)|0;if(v[j>>2]>=1){p=v[a>>2];v[p+24>>2]=d;v[p+20>>2]=17;_c[v[v[a>>2]>>2]](a)}v[j>>2]=i;b=b+2|0;if((k|0)!=(l|0)){continue}break}break n}while(1){j=(h+(f<<8)|0)+(b<<2)|0;l=v[j>>2];if((i|0)==(s|0)?(l|0)<0|(o|0)!=(l|0):1){l=v[a>>2];v[l+24>>2]=d;v[l+20>>2]=17;_c[v[v[a>>2]>>2]](a)}v[j>>2]=i;j=(b|0)!=(k|0);b=b+1|0;if(j){continue}break}}r=r+1|0;if((n|0)!=(r|0)){continue}break}break i}o:{if(!(o|((k|0)!=63|e))){if(!i){break o}}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=17;_c[v[v[a>>2]>>2]](a)}b=0;if(!f){break i}while(1){c=(h+2560|0)+(v[((b<<2)+g|0)+4>>2]<<2)|0;if(v[c>>2]){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=19;_c[v[v[a>>2]>>2]](a)}v[c>>2]=1;b=b+1|0;if((n|0)!=(b|0)){continue}break}}b=d+1|0;g=g+36|0;if((d|0)>2]){continue}break}f=v[a+228>>2];c=v[a+60>>2]}p:{if(f){b=0;if((c|0)<=0){break p}while(1){if(v[h+(b<<8)>>2]<=-1){c=v[a>>2];v[c+20>>2]=45;_c[v[c>>2]](a);c=v[a+60>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}break p}b=0;if((c|0)<=0){break p}while(1){if(!v[(h+2560|0)+(b<<2)>>2]){c=v[a>>2];v[c+20>>2]=45;_c[v[c>>2]](a);c=v[a+60>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}if(v[a+180>>2]|!v[a+228>>2]){break d}b=a+184|0;break e}v[a+228>>2]=0;b=a+168|0}v[b>>2]=1}v[m+20>>2]=0;b=v[a+184>>2];v[m+24>>2]=0;v[m+32>>2]=0;c=v[a+168>>2]<<1;q:{if(b){break q}c=v[a+168>>2]}b=c;v[m+36>>2]=280669;v[m+28>>2]=b;Wc=h+2608|0;if(!v[a+176>>2]){b=_c[v[v[a+4>>2]>>2]](a,1,12)|0;v[a+352>>2]=b;v[b>>2]=2575;r:{s:{t:{u:{v:{w:{x:{c=v[a+40>>2];switch(c-1|0){case 3:case 4:break u;case 2:break v;case 1:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;case 0:break x;default:break t}}if(v[a+36>>2]!=1){break s}break r}if(v[a+36>>2]!=v[(c<<2)+2326528>>2]){break s}break r}if(v[a+36>>2]!=3){break s}break r}if(v[a+36>>2]!=4){break s}break r}if(v[a+36>>2]>0){break r}}c=v[a>>2];v[c+20>>2]=9;_c[v[c>>2]](a)}y:{z:{A:{B:{C:{D:{E:{c=v[a+64>>2];switch(c-1|0){case 4:break A;case 3:break B;case 2:break C;case 1:break D;case 0:break E;default:break z}}if(v[a+60>>2]!=1){c=v[a>>2];v[c+20>>2]=10;_c[v[c>>2]](a)}F:{G:{H:{c=v[a+40>>2];if(c-6>>>0<10){break H}I:{switch(c-1|0){case 2:break G;case 1:break H;case 0:break I;default:break F}}v[b+4>>2]=2576;break y}v[b+4>>2]=2577;v[b>>2]=2578;break y}v[b+4>>2]=2576;break y}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a);break y}if(v[a+60>>2]!=3){c=v[a>>2];v[c+20>>2]=10;_c[v[c>>2]](a)}c=v[a+40>>2];if(!(!(4292>>>c&1)|!(13252>>>c&1)|!(324>>>c&1))){v[b+4>>2]=2579;break y}if(!((c|0)!=2?c-6>>>0>=10:0)){v[b+4>>2]=2580;break y}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a);break y}if(v[a+60>>2]!=3){c=v[a>>2];v[c+20>>2]=10;_c[v[c>>2]](a)}J:{K:{L:{c=v[a+40>>2];if(c-6>>>0<10){break L}switch(c-2|0){case 1:break K;case 0:break L;default:break J}}v[b+4>>2]=2581;v[b>>2]=2578;break y}v[b+4>>2]=2579;break y}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a);break y}if(v[a+60>>2]!=4){c=v[a>>2];v[c+20>>2]=10;_c[v[c>>2]](a)}if(v[a+40>>2]==4){v[b+4>>2]=2579;break y}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a);break y}if(v[a+60>>2]!=4){c=v[a>>2];v[c+20>>2]=10;_c[v[c>>2]](a)}M:{switch(v[a+40>>2]-4|0){case 0:v[b+4>>2]=2582;v[b>>2]=2578;break y;case 1:v[b+4>>2]=2579;break y;default:break M}}b=v[a>>2];v[b+20>>2]=27;_c[v[b>>2]](a);break y}if(!(v[a+60>>2]==v[a+36>>2]?(c|0)==v[a+40>>2]:0)){c=v[a>>2];v[c+20>>2]=27;_c[v[c>>2]](a)}v[b+4>>2]=2579}d=_c[v[v[a+4>>2]>>2]](a,1,52)|0;v[a+356>>2]=d;v[d+8>>2]=0;v[d+4>>2]=2583;v[d>>2]=2584;if(v[a+188>>2]){b=v[a>>2];v[b+20>>2]=25;_c[v[b>>2]](a)}f=v[a+60>>2];N:{if((f|0)<1){break N}e=d+12|0;b=v[a+68>>2];c=0;g=1;while(1){h=v[b+8>>2];i=v[a+232>>2];O:{if(!((h|0)!=(i|0)|v[b+12>>2]!=v[a+236>>2])){h=e+(c<<2)|0;if(v[a+192>>2]){v[h>>2]=2585;v[d+8>>2]=1;break O}v[h>>2]=2586;break O}P:{if((i|0)!=h<<1){break P}k=v[b+12>>2];m=v[a+236>>2];if((k|0)==(m|0)){v[e+(c<<2)>>2]=2587;g=0;break O}if((m|0)!=k<<1){break P}h=e+(c<<2)|0;if(v[a+192>>2]){v[h>>2]=2588;v[d+8>>2]=1;break O}v[h>>2]=2589;break O}if(!((i|0)%(h|0)|v[a+236>>2]%v[b+12>>2])){v[e+(c<<2)>>2]=2590;g=0;break O}f=v[a>>2];v[f+20>>2]=38;_c[v[f>>2]](a);f=v[a+60>>2]}b=b+84|0;c=c+1|0;if((f|0)>(c|0)){continue}break}if(g|!v[a+192>>2]){break N}b=v[a>>2];v[b+20>>2]=99;_c[v[b+4>>2]](a,0)}d=0;e=0;k=0;h=_c[v[v[a+4>>2]>>2]](a,1,64)|0;v[a+340>>2]=h;v[h>>2]=5801;Q:{if(v[v[a+356>>2]+8>>2]){v[h+4>>2]=5802;g=v[a+236>>2];e=_c[v[v[a+4>>2]>>2]](a,1,B(B(g,v[a+60>>2]),20))|0;if(v[a+60>>2]<1){break Q}o=B(g,5);r=B(g,12);s=B(g,3);f=v[a+68>>2];if((g|0)<1){while(1){u=h+(d<<2)|0,w=qd((g<<2)+e|0,_c[v[v[a+4>>2]+8>>2]](a,1,(B(v[f+28>>2],v[a+232>>2])<<3)/v[f+8>>2]|0,s)|0,r),v[u+8>>2]=w;f=f+84|0;e=(o<<2)+e|0;d=d+1|0;if((d|0)>2]){continue}break}break Q}m=g<<2;n=g<<1;c=g&-2;j=g&1;l=g<<2;while(1){i=_c[v[v[a+4>>2]+8>>2]](a,1,(B(v[f+28>>2],v[a+232>>2])<<3)/v[f+8>>2]|0,s)|0;p=qd(e+l|0,i,r);d=0;b=c;if((g|0)!=1){while(1){q=d<<2;v[q+e>>2]=v[i+(d+n<<2)>>2];v[(d+m<<2)+e>>2]=v[i+q>>2];q=d|1;t=q<<2;v[t+e>>2]=v[i+(n+q<<2)>>2];v[(m+q<<2)+e>>2]=v[i+t>>2];d=d+2|0;b=b-2|0;if(b){continue}break}}if(j){b=d<<2;v[b+e>>2]=v[i+(d+n<<2)>>2];v[(d+m<<2)+e>>2]=v[b+i>>2]}v[(h+(k<<2)|0)+8>>2]=p;f=f+84|0;e=(o<<2)+e|0;k=k+1|0;if((k|0)>2]){continue}break}break Q}v[h+4>>2]=5803;if(v[a+60>>2]<1){break Q}b=h+8|0;d=v[a+68>>2];while(1){u=b+(e<<2)|0,w=_c[v[v[a+4>>2]+8>>2]](a,1,(B(v[d+28>>2],v[a+232>>2])<<3)/v[d+8>>2]|0,v[a+236>>2])|0,v[u>>2]=w;d=d+84|0;e=e+1|0;if((e|0)>2]){continue}break}}}c=1;b=_c[v[v[a+4>>2]>>2]](a,1,72)|0;v[a+360>>2]=b;v[b>>2]=5779;R:{S:{T:{U:{V:{W:{switch(v[a+196>>2]){case 1:v[b+8>>2]=5780;v[b+4>>2]=5781;break V;default:c=v[a>>2];v[c+20>>2]=48;_c[v[c>>2]](a);c=v[a+196>>2];switch(c|0){case 2:break T;case 0:case 1:break V;default:break S};case 2:break U;case 0:break W}}v[b+8>>2]=5782;v[b+4>>2]=5781;c=0}v[b+16>>2]=5783;v[b+12>>2]=5784;break R}v[b+40>>2]=5785;v[b+4>>2]=5786}v[b+48>>2]=5787;v[b+44>>2]=5788;c=2;break R}c=v[a>>2];v[c+20>>2]=48;_c[v[c>>2]](a);c=v[a+196>>2]}c=(c|0)==2;u=b+(c?68:36)|0,w=_c[v[v[a+4>>2]>>2]](a,1,c?256:128)|0,v[u>>2]=w;v[b+28>>2]=0;v[b+32>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;X:{if(v[a+180>>2]){b=v[a>>2];v[b+20>>2]=1;_c[v[b>>2]](a);break X}b=v[v[a+4>>2]>>2];if(v[a+228>>2]){b=_c[b|0](a,1,116)|0;v[a+364>>2]=b;v[b+84>>2]=0;v[b+88>>2]=0;v[b+72>>2]=0;v[b>>2]=2591;v[b+92>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;break X}b=_c[b|0](a,1,128)|0;v[a+364>>2]=b;v[b+56>>2]=0;v[b+60>>2]=0;v[b>>2]=2592;c=b- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0}c=v[a+168>>2]<=1?v[a+184>>2]!=0:1;b=_c[v[v[a+4>>2]>>2]](a,1,104)|0;v[a+344>>2]=b;v[b>>2]=5794;Y:{if(c){if(v[a+60>>2]<1){break Y}e=b- -64|0;b=v[a+68>>2];c=0;while(1){d=v[b+8>>2];f=(d+v[b+28>>2]|0)-1|0;g=f-((f|0)%(d|0)|0)|0;d=v[b+12>>2];f=(d+v[b+32>>2]|0)-1|0;u=e+(c<<2)|0,w=_c[v[v[a+4>>2]+20>>2]](a,1,0,g,f-((f|0)%(d|0)|0)|0,d)|0,v[u>>2]=w;b=b+84|0;c=c+1|0;if((c|0)>2]){continue}break}break Y}c=_c[v[v[a+4>>2]+4>>2]](a,1,1280)|0;v[b+64>>2]=0;v[b+24>>2]=c;v[b+60>>2]=c+1152;v[b+56>>2]=c+1024;v[b+52>>2]=c+896;v[b+48>>2]=c+768;v[b+44>>2]=c+640;v[b+40>>2]=c+512;v[b+36>>2]=c+384;v[b+32>>2]=c+256;v[b+28>>2]=c+128}b=_c[v[v[a+4>>2]>>2]](a,1,64)|0;v[a+336>>2]=b;v[b>>2]=2593;if(!(v[a+176>>2]|v[a+60>>2]<1)){d=b+24|0;b=v[a+68>>2];c=0;while(1){u=d+(c<<2)|0,w=_c[v[v[a+4>>2]+8>>2]](a,1,v[b+28>>2]<<3,v[b+12>>2]<<3)|0,v[u>>2]=w;b=b+84|0;c=c+1|0;if((c|0)>2]){continue}break}}b=_c[v[v[a+4>>2]>>2]](a,1,32)|0;v[a+348>>2]=b;v[b+28>>2]=0;v[b+24>>2]=2594;v[b+20>>2]=2595;v[b+16>>2]=2596;v[b+12>>2]=2597;v[b+8>>2]=2598;v[b+4>>2]=2599;v[b>>2]=2600;_c[v[v[a+4>>2]+24>>2]](a);_c[v[v[a+348>>2]>>2]](a)}function y3b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Wc-96|0;Wc=f;i=pd(48);g=i;v[g+8>>2]=0;v[g+12>>2]=0;v[g+40>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+28>>2]=e;t[g+44|0]=0;v[g>>2]=412788;v[g+4>>2]=1;v[g+16>>2]=0;v[g+20>>2]=0;t[g+23|0]=0;t[g+24|0]=0;t[g+25|0]=0;t[g+26|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{switch(d|0){case 0:d=v[b>>2];g=v[v[d>>2]+32>>2];v[681272]=0;S(g|0,f+48|0,d|0,0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[681272]=0;Q(1598,i|0,f+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}d=v[f+48>>2];v[f+48>>2]=0;if(!d){break m}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break m}_c[v[v[d>>2]+4>>2]](d);break m}c=P()|0;O()|0;break c}c=P()|0;O()|0;a=v[f+48>>2];v[f+48>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c;case 1:break n;default:break m}}v[681272]=0;Q(453,f+32|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[f+32>>2];g=v[v[d>>2]+8>>2];v[681272]=0;Y(g|0,f+48|0,d|0,b|0,100);d=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{if((d|0)!=1){d=v[f+36>>2];v:{if(!d){break v}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break v}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=w[f+76|0];if(!j){break q}v[681272]=0;d=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break u}v[f+32>>2]=d;v[f+36>>2]=14;v[f+40>>2]=-2147483632;t[d+14|0]=0;g=w[155e3]|w[155001]<<8|(w[155002]<<16|w[155003]<<24);h=w[154996]|w[154997]<<8|(w[154998]<<16|w[154999]<<24);t[d+6|0]=h;t[d+7|0]=h>>>8;t[d+8|0]=h>>>16;t[d+9|0]=h>>>24;t[d+10|0]=g;t[d+11|0]=g>>>8;t[d+12|0]=g>>>16;t[d+13|0]=g>>>24;g=w[154994]|w[154995]<<8|(w[154996]<<16|w[154997]<<24);h=w[154990]|w[154991]<<8|(w[154992]<<16|w[154993]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;d=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}v[f+16>>2]=d;v[f+20>>2]=28;v[f+24>>2]=-2147483616;t[d+28|0]=0;g=w[153706]|w[153707]<<8|(w[153708]<<16|w[153709]<<24);t[d+24|0]=g;t[d+25|0]=g>>>8;t[d+26|0]=g>>>16;t[d+27|0]=g>>>24;g=w[153702]|w[153703]<<8|(w[153704]<<16|w[153705]<<24);h=w[153698]|w[153699]<<8|(w[153700]<<16|w[153701]<<24);t[d+16|0]=h;t[d+17|0]=h>>>8;t[d+18|0]=h>>>16;t[d+19|0]=h>>>24;t[d+20|0]=g;t[d+21|0]=g>>>8;t[d+22|0]=g>>>16;t[d+23|0]=g>>>24;g=w[153694]|w[153695]<<8|(w[153696]<<16|w[153697]<<24);h=w[153690]|w[153691]<<8|(w[153692]<<16|w[153693]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=g;t[d+13|0]=g>>>8;t[d+14|0]=g>>>16;t[d+15|0]=g>>>24;g=w[153686]|w[153687]<<8|(w[153688]<<16|w[153689]<<24);h=w[153682]|w[153683]<<8|(w[153684]<<16|w[153685]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;v[681272]=0;S(141,1,f+32|0,f+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}if(t[f+27|0]<=-1){jd(v[f+16>>2])}if(t[f+43|0]<=-1){jd(v[f+32>>2])}v[a>>2]=0;break p}c=P()|0;O()|0;md(f+32|0);break c}c=P()|0;O()|0;break k}c=P()|0;O()|0;break r}c=P()|0;O()|0;if(t[f+27|0]>-1){break r}jd(v[f+16>>2])}if(t[f+43|0]>-1){break k}jd(v[f+32>>2]);break k}v[681272]=0;d=v[f+48>>2];g=v[f+52>>2]-d|0;v[f+36>>2]=g;v[f+32>>2]=d;S(1594,f+88|0,i|0,f+32|0);h=v[681272];v[681272]=0;if((h|0)==1){break l}v[f+32>>2]=0;h=v[f+88>>2];if(!h){break p}k=v[i+36>>2];v[f+20>>2]=g;v[f+16>>2]=d;v[f+80>>2]=h;v[f+88>>2]=0;v[681272]=0;S(415,k|0,f+16|0,f+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[f+80>>2];v[f+80>>2]=0;w:{if(!d){break w}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break w}_c[v[v[d>>2]+4>>2]](d)}v[f+16>>2]=0;d=v[f+88>>2];v[f+88>>2]=0;if(!d){break p}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break p}_c[v[v[d>>2]+4>>2]](d)}if(w[f+76|0]){ld(f- -64|0)}x:{if(!w[f+60|0]){break x}d=v[f+48>>2];if(!d){break x}v[f+52>>2]=d;jd(d)}if(j){break h}}if(c){break b}c=v[b>>2];d=v[v[c>>2]+8>>2];v[681272]=0;m=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b>>2];d=v[v[c>>2]+12>>2];v[681272]=0;n=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}h=B(m,n);y:{if(t[2747800]&1){break y}if(!zd(2747800)){break y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(h>>>0<=2147487744){g=Qd(1,h);if(g){break j}}v[681272]=0;X(72,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}c=P()|0;O()|0}Vh(f+48|0);break c}c=v[b>>2];d=v[v[c>>2]+24>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;z:{A:{if((d|0)!=1){b=v[b>>2];d=v[v[b>>2]+20>>2];v[681272]=0;o=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}if(c>>>0<4){break e}d=3;b=c-4|0;c=(b>>>2|0)+1|0;j=c&3;if(b>>>0>=12){break z}c=0;b=g;break f}c=P()|0;O()|0;jd(g);break c}c=P()|0;O()|0;jd(g);break c}l=c&2147483644;c=0;b=g;while(1){k=d+o|0;p=w[k|0];t[b|0]=p;q=w[k+4|0];t[b+1|0]=q;r=w[k+8|0];t[b+2|0]=r;k=w[k+12|0];t[b+3|0]=k;c=(k&r&q&p)!=255|c;d=d+16|0;b=b+4|0;l=l-4|0;if(l){continue}break}break f}c=P()|0;O()|0;break c}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[i>>2]+4>>2]](i);break a}c=P()|0;O()|0;break c}if(j){while(1){k=w[d+o|0];t[b|0]=k;d=d+4|0;b=b+1|0;c=(k|0)!=255|c;j=j-1|0;if(j){continue}break}}if(c&1){break d}}jd(g);break b}v[681272]=0;d=R(1,40)|0;b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((b|0)!=1){v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1348284;v[d+4>>2]=1;t[d+16|0]=0;b=d+32|0;v[b>>2]=0;v[b+4>>2]=0;v[d+28>>2]=b;v[681272]=0;b=T(287,f+48|0,1354182)|0;c=v[681272];v[681272]=0;if((c|0)==1){break V}v[681272]=0;W(2544,d|0,b|0,49620)|0;c=v[681272];v[681272]=0;if((c|0)==1){break U}c=v[b>>2];v[b>>2]=0;X:{if(!c){break X}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break X}jd(c)}v[681272]=0;b=T(287,f+48|0,1355236)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}v[681272]=0;W(1404,d|0,b|0,112953)|0;c=v[681272];v[681272]=0;if((c|0)==1){break S}c=v[b>>2];v[b>>2]=0;Y:{if(!c){break Y}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Y}jd(c)}v[681272]=0;b=T(287,f+48|0,90662)|0;c=v[681272];v[681272]=0;if((c|0)==1){break R}v[681272]=0;v[f+32>>2]=m;W(414,d|0,b|0,f+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Q}c=v[b>>2];v[b>>2]=0;Z:{if(!c){break Z}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break Z}jd(c)}v[681272]=0;b=T(287,f+48|0,46769)|0;c=v[681272];v[681272]=0;if((c|0)==1){break P}v[681272]=0;v[f+32>>2]=n;W(414,d|0,b|0,f+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}c=v[b>>2];v[b>>2]=0;_:{if(!c){break _}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break _}jd(c)}v[681272]=0;b=T(287,f+48|0,116388)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}v[681272]=0;S(2545,d|0,b|0,26996);c=v[681272];v[681272]=0;if((c|0)==1){break M}c=v[b>>2];v[b>>2]=0;$:{if(!c){break $}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break $}jd(c)}v[681272]=0;b=T(287,f+48|0,42224)|0;c=v[681272];v[681272]=0;if((c|0)==1){break L}v[681272]=0;v[f+32>>2]=8;W(414,d|0,b|0,f+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}c=v[b>>2];v[b>>2]=0;aa:{if(!c){break aa}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break aa}jd(c)}v[681272]=0;b=T(287,f+48|0,90460)|0;c=v[681272];v[681272]=0;if((c|0)==1){break J}v[681272]=0;v[f+32>>2]=h;W(414,d|0,b|0,f+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}c=v[b>>2];v[b>>2]=0;ba:{if(!c){break ba}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ba}jd(c)}v[681272]=0;b=T(287,f+48|0,66336)|0;c=v[681272];v[681272]=0;if((c|0)==1){break H}v[681272]=0;S(1033,f+16|0,d|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}c=v[f+16>>2];v[f+16>>2]=0;ca:{if(!c){break ca}j=v[c+4>>2];v[c+4>>2]=j-1;if((j|0)!=1){break ca}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;da:{if(!c){break da}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break da}jd(c)}v[681272]=0;b=T(287,f+48|0,1337179)|0;c=v[681272];v[681272]=0;if((c|0)==1){break F}v[681272]=0;S(1033,f+88|0,d|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break E}c=v[f+88>>2];v[f+88>>2]=0;ea:{if(!c){break ea}j=v[c+4>>2];v[c+4>>2]=j-1;if((j|0)!=1){break ea}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;fa:{if(!c){break fa}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break fa}jd(c)}v[681272]=0;b=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break W}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+24>>2]=d;v[b+20>>2]=0;v[b>>2]=1350796;u[b+16>>1]=256;v[681272]=0;S(420,b|0,g|0,h|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[b+4>>2]=v[b+4>>2]+1;c=v[v[b>>2]+8>>2];v[f+8>>2]=b;v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break C}c=P()|0;O()|0;v[f+8>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break B}_c[v[v[b>>2]+4>>2]](b);break B}c=P()|0;O()|0;jd(b);break c}c=P()|0;O()|0;jd(g);break c}c=P()|0;O()|0;break D}c=P()|0;O()|0;break D}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a);break D}c=P()|0;O()|0;break D}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a);break D}c=P()|0;O()|0;break D}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a);break D}c=P()|0;O()|0;break D}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a);break D}c=P()|0;O()|0;break D}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a);break D}c=P()|0;O()|0;break D}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a);break D}c=P()|0;O()|0;break D}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a);break D}c=P()|0;O()|0;break D}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a);break D}c=P()|0;O()|0;break D}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}jd(g);break c}v[681272]=0;g=W(416,e|0,f+8|0,-1)|0;c=v[681272];v[681272]=0;ga:{ha:{ia:{ja:{if((c|0)!=1){c=v[f+8>>2];h=0;v[f+8>>2]=0;ka:{if(!c){break ka}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ka}_c[v[v[c>>2]+4>>2]](c)}c=v[i+36>>2];if(c){h=v[c+24>>2]}v[681272]=0;d=T(287,f+48|0,88135)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ja}c=v[v[g>>2]+168>>2];v[681272]=0;S(c|0,f|0,g|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break ia}v[681272]=0;W(300,h|0,d|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ha}c=v[f>>2];v[f>>2]=0;la:{if(!c){break la}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break la}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;ma:{if(!c){break ma}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break ma}jd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);v[a>>2]=i;break a}c=P()|0;O()|0;a=v[f+8>>2];v[f+8>>2]=0;if(!a){break B}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break B}_c[v[v[a>>2]+4>>2]](a);break B}c=P()|0;O()|0;break B}c=P()|0;O()|0;break ga}c=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break ga}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break ga}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break B}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break B}jd(a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}U(c|0);L()}v[a>>2]=i}Wc=f+96|0}function Ow(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=Wc-320|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;g=Cd(c);v[e+16>>2]=g;v[e+8>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(g>>>0>=9){v[681272]=0;f=R(1191,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}v[e+8>>2]=f;break l}f=e+8|0;if(!g){break k}}qd(f,c,g);i=v[e+16>>2]}h1(f,f+i|0);c=v[e+16>>2];v[e+32>>2]=c;v[e+24>>2]=0;m:{n:{if(c>>>0<=8){g=e+24|0;f=e+8|0;break n}v[681272]=0;g=R(1191,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[e+24>>2]=g;f=v[e+8>>2]}qd(g,f,c);o=v[e+32>>2];v[e+240>>2]=o;v[e+232>>2]=0;o:{p:{q:{r:{s:{if(o>>>0<9){g=e+232|0;c=e+24|0;break s}v[681272]=0;g=R(1191,o|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[e+232>>2]=g;c=v[e+24>>2]}f=(d^-1)&1;qd(g,c,o);v[e+40>>2]=0;g=v[e+240>>2];v[e+48>>2]=g;t:{if(g>>>0<=8){qd(e+40|0,e+232|0,g);v[e+52>>2]=f;g=v[e+48>>2];break t}v[681272]=0;c=R(1191,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}v[e+40>>2]=c;h=c;c=v[e+232>>2];qd(h,c,g);v[e+52>>2]=f;if(!c){break t}jd(c)}r=w[b+11|0];s=v[b>>2];u=v[b+4>>2];v[e+176>>2]=0;v[e+184>>2]=g;i=e+40|0;h=e+176|0;c=h;if(g>>>0>=9){v[681272]=0;c=R(1191,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}v[e+176>>2]=c;i=v[e+40>>2]}qd(c,i,g);v[e+188>>2]=f;i=v[e+184>>2];v[e+280>>2]=i;v[e+272>>2]=0;j=e+272|0;c=j;u:{v:{w:{x:{y:{z:{A:{B:{if(i>>>0>=9){v[681272]=0;c=R(1191,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break B}v[e+272>>2]=c;h=v[e+176>>2]}qd(c,h,i);v[e+284>>2]=f;m=v[e+280>>2];v[e+296>>2]=m;v[e+288>>2]=0;h=e+288|0;c=h;C:{D:{E:{F:{G:{if(m>>>0>=9){v[681272]=0;c=R(1191,m|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break G}v[e+288>>2]=c;j=v[e+272>>2]}qd(c,j,m);v[e+300>>2]=f;v[e+192>>2]=0;j=v[e+296>>2];v[e+312>>2]=j;v[e+304>>2]=0;n=e+304|0;c=n;H:{I:{J:{K:{L:{M:{if(j>>>0>=9){v[681272]=0;c=R(1191,j|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break M}v[e+304>>2]=c;h=v[e+288>>2]}qd(c,h,j);v[e+316>>2]=f;k=v[e+312>>2];v[e+64>>2]=k;v[e+56>>2]=0;l=e+56|0;c=l;N:{O:{if(k>>>0>=9){v[681272]=0;c=R(1191,k|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break O}v[e+56>>2]=c;n=v[e+304>>2]}qd(c,n,k);v[e+68>>2]=f;n=v[e+64>>2];v[e+104>>2]=n;v[e+96>>2]=0;h=e+96|0;c=h;P:{Q:{if(n>>>0>=9){v[681272]=0;c=R(1191,n|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Q}v[e+96>>2]=c;l=v[e+56>>2]}qd(c,l,n);v[e+108>>2]=f;l=v[e+104>>2];v[e+144>>2]=l;v[e+136>>2]=0;c=e+136|0;R:{S:{if(l>>>0>=9){v[681272]=0;c=R(1191,l|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break S}v[e+136>>2]=c;h=v[e+96>>2]}qd(c,h,l);v[681272]=0;v[e+148>>2]=f;c=R(1,16)|0;h=v[681272];v[681272]=0;T:{if((h|0)!=1){h=v[e+144>>2];v[c>>2]=0;v[c+8>>2]=h;U:{if(h>>>0<=8){c=qd(c,e+136|0,h);v[c+12>>2]=f;v[e+196>>2]=c;break U}v[681272]=0;p=R(1191,h|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){f=P()|0;O()|0;jd(c);break T}v[c>>2]=p;q=p;p=v[e+136>>2];qd(q,p,h);v[c+12>>2]=f;v[e+196>>2]=c;if(!p){break U}jd(p)}c=r<<24;V:{if(l>>>0<9){break V}f=v[e+96>>2];if(!f){break V}jd(f)}c=c>>24;W:{if(n>>>0<9){break W}f=v[e+56>>2];if(!f){break W}jd(f)}c=(c|0)<0;v[e+192>>2]=387284;X:{if(k>>>0<9){break X}f=v[e+304>>2];if(!f){break X}jd(f)}k=c?u:r;f=c?s:b;Y:{if(j>>>0<9){break Y}b=v[e+288>>2];if(!b){break Y}jd(b)}c=f+k|0;Z:{if(m>>>0<9){break Z}b=v[e+272>>2];if(!b){break Z}jd(b)}h=e+192|4;v[e+212>>2]=f;t[e+224|0]=0;v[e+220>>2]=c;v[e+216>>2]=f;v[e+208>>2]=f;if(!k){break H}b=v[e+192>>2];if(b){break K}b=c;break J}f=P()|0;O()|0;h=v[e+144>>2]}if(h>>>0<9){break R}b=v[e+136>>2];if(!b){break R}jd(b);break R}f=P()|0;O()|0}if(l>>>0<9){break P}b=v[e+96>>2];if(!b){break P}jd(b);break P}f=P()|0;O()|0}if(n>>>0<9){break N}b=v[e+56>>2];if(!b){break N}jd(b);break N}f=P()|0;O()|0}if(k>>>0<9){break L}b=v[e+304>>2];if(!b){break L}jd(b);break L}f=P()|0;O()|0}_:{if(j>>>0<9){break _}b=v[e+288>>2];if(!b){break _}jd(b)}if(m>>>0>=9){break F}break z}b=v[(b&-2)+4>>2];v[681272]=0;Y(b|0,e+136|0,h|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}b=v[e+136>>2];c=v[e+220>>2];f=v[e+140>>2];if((b|0)!=(c|0)|(f|0)!=(b|0)){break I}f=v[e+212>>2]}if((b|0)!=(f|0)){f=b;break I}t[e+224|0]=1;b=f}v[e+212>>2]=b;b=v[e+216>>2];v[e+216>>2]=f;v[e+208>>2]=b}v[e+232>>2]=0;b=v[e+192>>2];if(b){break D}b=0;break C}f=P()|0;O()|0}b=v[e+272>>2];if(!b){break z}jd(b);break z}f=P()|0;O()|0;_C(e+192|0);break z}v[e+232>>2]=b;if(b&1){v[e+244>>2]=v[h+8>>2];j=v[h+4>>2];v[e+236>>2]=v[h>>2];v[e+240>>2]=j;break C}b=v[(b&-2)>>2];v[681272]=0;S(b|0,h|0,e+232|4,0);b=v[681272];v[681272]=0;if((b|0)==1){break A}c=v[e+220>>2];f=v[e+216>>2];b=v[e+192>>2]}v[e+260>>2]=c;v[e+256>>2]=f;c=v[e+212>>2];v[e+248>>2]=v[e+208>>2];v[e+252>>2]=c;t[e+264|0]=w[e+224|0];if(b){$:{if(b&1){break $}b=v[(b&-2)>>2];if(!b){break $}v[681272]=0;S(b|0,h|0,h|0,2);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[e+192>>2]=0}aa:{if(i>>>0<9){break aa}b=v[e+176>>2];if(!b){break aa}jd(b)}v[e+160>>2]=0;v[e+164>>2]=0;v[e+152>>2]=0;v[e+156>>2]=0;v[e+136>>2]=0;t[e+168|0]=1;v[e+96>>2]=0;c=v[e+232>>2];b=0;ba:{if(!c){break ba}v[e+96>>2]=c;if(c&1){v[e+108>>2]=v[e+244>>2];b=v[e+240>>2];v[e+100>>2]=v[e+236>>2];v[e+104>>2]=b;b=0;break ba}b=v[(c&-2)>>2];v[681272]=0;S(b|0,e+232|4,e+96|4,0);b=v[681272];v[681272]=0;if((b|0)==1){break y}b=v[e+136>>2]}c=v[e+252>>2];v[e+112>>2]=v[e+248>>2];v[e+116>>2]=c;c=v[e+260>>2];v[e+120>>2]=v[e+256>>2];v[e+124>>2]=c;t[e+128|0]=w[e+264|0];v[e+56>>2]=0;ca:{if(!b){break ca}v[e+56>>2]=b;if(b&1){v[e+68>>2]=v[e+148>>2];b=v[e+144>>2];v[e+60>>2]=v[e+140>>2];v[e+64>>2]=b;break ca}b=v[(b&-2)>>2];v[681272]=0;S(b|0,e+136|4,e+56|4,0);b=v[681272];v[681272]=0;if((b|0)==1){break x}}b=v[e+156>>2];v[e+72>>2]=v[e+152>>2];v[e+76>>2]=b;b=v[e+164>>2];v[e+80>>2]=v[e+160>>2];v[e+84>>2]=b;f=w[e+168|0];t[e+88|0]=f;v[e+296>>2]=0;v[e+288>>2]=0;v[e+292>>2]=0;m=e+96|4;h=0;da:{ea:{fa:{ga:{ha:{while(1){j=v[e+96>>2];b=!j|w[e+128|0]!=0;k=v[e+56>>2];c=!k|(f&255)!=0;ia:{if(c?1:b){if((b|0)==(c|0)){break da}c=v[e+116>>2];f=v[e+112>>2];i=c-f|0;break ia}c=v[e+116>>2];f=v[e+112>>2];i=c-f|0;g=v[e+72>>2];if((i|0)!=(v[e+76>>2]-g|0)){break ia}b=f;if((c|0)!=(b|0)){while(1){if(w[b|0]!=w[g|0]){break ia}g=g+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(v[e+120>>2]!=v[e+80>>2]){break ia}if(v[e+124>>2]==v[e+84>>2]){break da}}if(i>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break ga}break b}ja:{if(i>>>0<=10){t[e+315|0]=i;g=e+304|0;break ja}v[681272]=0;b=i+16&-16;g=R(1,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break ha}v[e+304>>2]=g;v[e+308>>2]=i;v[e+312>>2]=b|-2147483648}ka:{if((c|0)==(f|0)){break ka}h=(f^-1)+c|0;b=c-f&7;if(b){while(1){t[g|0]=w[f|0];g=g+1|0;f=f+1|0;b=b-1|0;if(b){continue}break}}if(h>>>0<7){break ka}while(1){t[g|0]=w[f|0];t[g+1|0]=w[f+1|0];t[g+2|0]=w[f+2|0];t[g+3|0]=w[f+3|0];t[g+4|0]=w[f+4|0];t[g+5|0]=w[f+5|0];t[g+6|0]=w[f+6|0];t[g+7|0]=w[f+7|0];g=g+8|0;f=f+8|0;if((f|0)!=(c|0)){continue}break}}t[g|0]=0;f=v[e+292>>2];g=v[e+296>>2];la:{if(f>>>0>>0){b=v[e+308>>2];v[f>>2]=v[e+304>>2];v[f+4>>2]=b;v[f+8>>2]=v[e+312>>2];h=f+12|0;v[e+292>>2]=h;break la}ma:{na:{b=v[e+288>>2];h=(f-b|0)/12|0;c=h+1|0;oa:{if(c>>>0>=357913942){v[681272]=0;V(103);break oa}g=(g-b|0)/12|0;i=g<<1;c=g>>>0<178956970?c>>>0>i>>>0?c:i:357913941;if(!c){i=0;break ma}if(c>>>0<357913942){break na}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break b}break fa}v[681272]=0;i=R(1,B(c,12)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break fa}}g=B(h,12)+i|0;h=v[e+308>>2];v[g>>2]=v[e+304>>2];v[g+4>>2]=h;v[g+8>>2]=v[e+312>>2];v[e+312>>2]=0;v[e+304>>2]=0;v[e+308>>2]=0;c=B(c,12)+i|0;h=g+12|0;pa:{if((b|0)==(f|0)){v[e+296>>2]=c;v[e+292>>2]=h;v[e+288>>2]=g;break pa}while(1){f=f-12|0;i=v[f+4>>2];g=g-12|0;v[g>>2]=v[f>>2];v[g+4>>2]=i;v[g+8>>2]=v[f+8>>2];v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;if((b|0)!=(f|0)){continue}break}v[e+296>>2]=c;b=v[e+292>>2];v[e+292>>2]=h;f=v[e+288>>2];v[e+288>>2]=g;if((b|0)==(f|0)){break pa}while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((f|0)!=(b|0)){continue}break}}if(f){jd(f)}if(t[e+315|0]>-1){break la}jd(v[e+304>>2])}f=v[e+124>>2];qa:{b=v[e+96>>2];ra:{if(b){b=v[(b&-2)+4>>2];v[681272]=0;Y(b|0,e+304|0,m|0,v[e+120>>2],f|0);b=v[681272];v[681272]=0;if((b|0)==1){break qa}f=v[e+304>>2];g=v[e+308>>2];if((f|0)!=v[e+124>>2]|(g|0)!=(f|0)){break ra}}if(v[e+116>>2]==(f|0)){t[e+128|0]=1}g=f}b=v[e+120>>2];v[e+120>>2]=g;v[e+116>>2]=f;v[e+112>>2]=b;f=w[e+88|0];continue}break}f=P()|0;O()|0;break ea}f=P()|0;O()|0;break ea}f=P()|0;O()|0;break ea}f=P()|0;O()|0;if(t[e+315|0]>-1){break ea}jd(v[e+304>>2])}Xd(e+288|0);_C(e+56|0);g=v[e+48>>2];break w}if(k){sa:{if(k&1){break sa}b=v[(k&-2)>>2];if(!b){break sa}v[681272]=0;c=b;b=e+56|4;S(c|0,b|0,b|0,2);b=v[681272];v[681272]=0;if((b|0)==1){break a}j=v[e+96>>2]}v[e+56>>2]=0}if(j){ta:{if(j&1){break ta}b=v[(j&-2)>>2];if(!b){break ta}v[681272]=0;S(b|0,m|0,m|0,2);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[e+96>>2]=0}f=v[a>>2];c=v[e+288>>2];v[a>>2]=c;v[e+288>>2]=f;g=v[a+4>>2];v[a+4>>2]=h;v[e+292>>2]=g;b=v[a+8>>2];v[a+8>>2]=v[e+296>>2];v[e+296>>2]=b;if(f){if((f|0)!=(g|0)){while(1){b=g-12|0;if(t[g-1|0]<=-1){jd(v[b>>2])}g=b;if((b|0)!=(f|0)){continue}break}}v[e+292>>2]=f;jd(f)}b=v[e+136>>2];ua:{if(!b|b&1){break ua}b=v[(b&-2)>>2];if(!b){break ua}v[681272]=0;f=b;b=e+136|4;S(f|0,b|0,b|0,2);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[e+232>>2];if(!b|b&1){break u}b=v[(b&-2)>>2];if(!b){break u}v[681272]=0;f=b;b=e+232|4;S(f|0,b|0,b|0,2);b=v[681272];v[681272]=0;if((b|0)!=1){break u}break a}f=P()|0;O()|0;break z}f=P()|0;O()|0;_C(e+192|0)}if(i>>>0<9){break p}b=v[e+176>>2];if(!b){break p}jd(b);break p}f=P()|0;O()|0;break v}f=P()|0;O()|0}_C(e+96|0)}_C(e+136|0);_C(e+232|0);break p}va:{if(y[e+48>>2]<9){break va}b=v[e+40>>2];if(!b){break va}jd(b)}wa:{if(o>>>0<9){break wa}b=v[e+24>>2];if(!b){break wa}jd(b)}xa:{if(y[e+16>>2]<9){break xa}b=v[e+8>>2];if(!b){break xa}jd(b)}if(!(d&2)|(c|0)==(h|0)){break c}f=c;while(1){b=w[f+11|0];if(!(b<<24>>24<0?v[f+4>>2]:b)){v[681272]=0;b=ea(194,f|0,0,-1,2707712,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break o}}f=f+12|0;if((h|0)!=(f|0)){continue}break}break c}f=P()|0;O()|0;break f}f=P()|0;O()|0}if(g>>>0<9){break g}g=v[e+40>>2];if(!g){break g}break h}ya:{if((f|0)==(h|0)){b=f;break ya}g=f+12|0;if((h|0)==(g|0)){b=f;break ya}b=f;while(1){d=v[f+16>>2];f=g;c=w[f+11|0];za:{if(!(c<<24>>24<0?d:c)){v[681272]=0;c=ea(194,f|0,0,-1,2707712,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){break za}}if(t[b+11|0]<=-1){jd(v[b>>2])}c=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=c;v[b+8>>2]=v[f+8>>2];t[f+11|0]=0;t[f|0]=0;b=b+12|0}g=f+12|0;if((h|0)!=(g|0)){continue}break}c=v[a>>2];h=v[a+4>>2]}if((b|0)==(h|0)){break c}f=B((b-c|0)/12|0,12)+c|0;g=f+B((h-b|0)/12|0,12)|0;if((h|0)!=(g|0)){while(1){if(t[f+11|0]<=-1){jd(v[f>>2])}b=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=b;v[f+8>>2]=v[g+8>>2];t[g+11|0]=0;t[g|0]=0;f=f+12|0;g=g+12|0;if((h|0)!=(g|0)){continue}break}h=v[a+4>>2]}if((f|0)!=(h|0)){while(1){b=h-12|0;if(t[h-1|0]<=-1){jd(v[b>>2])}h=b;if((b|0)!=(f|0)){continue}break}}v[a+4>>2]=f;break c}f=P()|0;O()|0;break e}f=P()|0;O()|0;break d}f=P()|0;O()|0;g=v[e+232>>2];if(g){break h}break g}jd(g)}if(o>>>0<9){break e}}b=v[e+24>>2];if(!b){break e}jd(b)}if(y[e+16>>2]<9){break d}b=v[e+8>>2];if(!b){break d}jd(b)}Xd(a);U(f|0);L()}Wc=e+320|0;return}L()}Z(0)|0;O()|0;ud();L()}function vma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-272|0;Wc=e;v[e+184>>2]=0;v[e+188>>2]=0;f=t[c+11|0];h=(f|0)<0;g=h?v[c>>2]:c;h=h?v[c+4>>2]:f&255;i=g+h|0;f=g;a:{b:{c:{d:{e:{f:{g:{h:{if(!h){break h}while(1){if((w[f|0]-48&255)>>>0>9){break h}f=f+1|0;if((i|0)!=(f|0)){continue}break}if(h>>>0<=11){break g}break f}if((f|0)!=(i|0)|h>>>0>=12){break f}}v[e+180>>2]=h;v[e+176>>2]=g;v[681272]=0;f=v[e+180>>2];v[e+80>>2]=v[e+176>>2];v[e+84>>2]=f;Q(469,e+128|0,e+80|0);f=v[681272];v[681272]=0;i:{j:{k:{if((f|0)!=1){if(w[e+132|0]){break i}v[e+168>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;v[e+264>>2]=e+192;a=v[e+268>>2];v[e+16>>2]=v[e+264>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+256>>2]=10922;v[e+260>>2]=0;v[e+240>>2]=221;v[e+224>>2]=71390;v[e+208>>2]=276023;v[e+192>>2]=126052;S(104,e+96|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}l:{m:{n:{o:{p:{q:{a=t[e+171|0];r:{if(!((a|0)<0?v[e+164>>2]:a&255)){break r}v[681272]=0;S(74,e+192|0,288707,e+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;a=w[e+203|0];b=a<<24>>24<0;W(160,e+96|0,(b?v[e+192>>2]:e+192|0)|0,(b?v[e+196>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[e+203|0]>-1){break r}jd(v[e+192>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}v[e+192>>2]=a;v[e+196>>2]=12;v[e+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+258|0]=0;u[e+256>>1]=32123;t[e+267|0]=2;Y(156,1,e+192|0,e+256|0,e+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}if(t[e+267|0]<=-1){jd(v[e+256>>2])}if(t[e+203|0]<=-1){jd(v[e+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break m}break a}c=P()|0;O()|0;break l}c=P()|0;O()|0;if(t[e+203|0]>-1){break l}jd(v[e+192>>2]);break l}c=P()|0;O()|0;break l}c=P()|0;O()|0;if(t[e+267|0]<=-1){jd(v[e+256>>2])}if(t[e+203|0]>-1){break l}jd(v[e+192>>2]);break l}c=P()|0;O()|0}if(t[e+107|0]>-1){break j}jd(v[e+96>>2]);break j}c=P()|0;O()|0;break d}c=P()|0;O()|0}if(t[e+171|0]>-1){break d}jd(v[e+160>>2]);break d}f=v[v[b>>2]+184>>2];v[681272]=0;Q(f|0,e+96|0,b|0);f=v[681272];v[681272]=0;s:{t:{u:{v:{if((f|0)!=1){v[681272]=0;h=v[e+96>>2];v[e+192>>2]=329204;g=w[e+132|0];v[e+196>>2]=v[e+128>>2];v[e+200>>2]=g;v[e+208>>2]=e+192;S(470,e+256|0,h|0,e+192|0);f=v[681272];v[681272]=0;w:{if((f|0)!=1){f=v[e+208>>2];x:{y:{if((f|0)==(e+192|0)){g=4;break y}g=5;if(!f){break x}}_c[v[v[f>>2]+(g<<2)>>2]](f)}f=v[e+100>>2];z:{if(!f){break z}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break z}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+264|0]){break w}f=v[e+256>>2];g=v[e+260>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+184>>2]=f;f=v[e+188>>2];v[e+188>>2]=g;if(!f){break s}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break s}_c[v[v[f>>2]+8>>2]](f);kd(f);break s}c=P()|0;O()|0;a=v[e+208>>2];A:{B:{if((a|0)==(e+192|0)){g=4;break B}g=5;if(!a){break A}}_c[v[v[a>>2]+(g<<2)>>2]](a)}md(e+96|0);break d}g=v[e+128>>2];h=v[b+4>>2];v[e+160>>2]=h;C:{f=v[b+8>>2];D:{if(!f){v[e+164>>2]=0;break D}f=Pd(f);v[e+164>>2]=f;if(f){break C}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break t}v[e+196>>2]=f;v[e+192>>2]=h;v[f+8>>2]=v[f+8>>2]+1;v[681272]=0;Y(471,e+96|0,g|0,e+192|0,1);g=v[681272];v[681272]=0;if((g|0)!=1){kd(f);g=v[f+4>>2];v[f+4>>2]=g-1;if(!g){_c[v[v[f>>2]+8>>2]](f);kd(f)}E:{h=v[e+96>>2];F:{if(!h){break F}g=v[e+100>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+164>>2]=g;v[e+160>>2]=h;v[681272]=0;f=R(1,148)|0;i=v[681272];v[681272]=0;if((i|0)==1){break E}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=374824;v[e+160>>2]=0;v[e+164>>2]=0;v[681272]=0;v[e+196>>2]=g;v[e+192>>2]=h;h=f+12|0;W(472,h|0,e+192|0,0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break v}G:{if(!g){break G}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break G}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[f+20>>2];H:{I:{if(!g){v[f+16>>2]=h;v[f+4>>2]=v[f+4>>2]+1;v[f+8>>2]=v[f+8>>2]+1;v[f+20>>2]=f;break I}if(v[g+4>>2]!=-1){break H}v[f+16>>2]=h;v[f+4>>2]=v[f+4>>2]+1;v[f+8>>2]=v[f+8>>2]+1;v[f+20>>2]=f;kd(g)}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break H}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e+184>>2]=h;g=v[e+188>>2];v[e+188>>2]=f;J:{if(!g){break J}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break J}_c[v[v[g>>2]+8>>2]](g);kd(g)}f=v[e+164>>2];if(!f){break F}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break F}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+100>>2];if(!f){break s}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break s}_c[v[v[f>>2]+8>>2]](f);kd(f);break s}c=P()|0;O()|0;break u}c=P()|0;O()|0;kd(f);md(e+160|0);break t}c=P()|0;O()|0;break d}c=P()|0;O()|0;md(e+192|0);jd(f)}md(e+160|0);if(!g){break t}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break t}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!w[e+264|0]){break d}md(e+256|0);break d}K:{if(!w[e+264|0]){break K}f=v[e+260>>2];if(!f){break K}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break K}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+184>>2];if(f){break e}}f=v[v[b>>2]+184>>2];v[681272]=0;Q(f|0,e+256|0,b|0);b=v[681272];v[681272]=0;L:{M:{N:{O:{P:{Q:{R:{if((b|0)!=1){b=v[e+256>>2];S:{if(t[c+11|0]>=0){v[e+152>>2]=v[c+8>>2];f=v[c+4>>2];v[e+144>>2]=v[c>>2];v[e+148>>2]=f;break S}f=v[c+4>>2];g=v[c>>2];v[681272]=0;S(78,e+144|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break R}}v[681272]=0;v[e+208>>2]=0;f=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Q}v[f>>2]=329788;g=f+4|0;if(t[e+155|0]>=0){h=v[e+148>>2];v[g>>2]=v[e+144>>2];v[g+4>>2]=h;v[g+8>>2]=v[e+152>>2];break P}v[681272]=0;S(78,g|0,v[e+144>>2],v[e+148>>2]);g=v[681272];v[681272]=0;if((g|0)!=1){break P}c=P()|0;O()|0;jd(f);break O}c=P()|0;O()|0;break d}c=P()|0;O()|0;break N}c=P()|0;O()|0;break O}v[e+208>>2]=f;T:{b=v[b+20>>2];U:{if(!b){b=1;i=0;break U}V:{while(1){f=v[b+12>>2];h=v[b+16>>2];if((f|0)!=(h|0)){while(1){g=v[e+208>>2];if(!g){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break T}i=v[f>>2];j=v[v[g>>2]+24>>2];v[681272]=0;g=T(j|0,g|0,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break T}if(g){i=v[f>>2];b=0;g=v[f+4>>2];if(!g){g=0;break V}v[g+4>>2]=v[g+4>>2]+1;break V}f=f+8|0;if((h|0)!=(f|0)){continue}break}}b=v[b>>2];if(b){continue}break}b=1;i=0}f=v[e+208>>2]}W:{X:{if((e+192|0)==(f|0)){h=4;break X}h=5;if(!f){break W}}_c[v[v[f>>2]+(h<<2)>>2]](f)}if(t[e+155|0]<=-1){jd(v[e+144>>2])}f=v[e+260>>2];Y:{if(!f){break Y}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break Y}_c[v[v[f>>2]+8>>2]](f);kd(f)}Z:{if(b){break Z}if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+184>>2]=i;b=v[e+188>>2];v[e+188>>2]=g;_:{if(!b){break _}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!g){break Z}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break Z}_c[v[v[g>>2]+8>>2]](g);kd(g)}f=v[e+184>>2];if(f){break e}d=v[c>>2];f=v[c+4>>2];b=w[c+11|0];v[e+264>>2]=e+192;g=v[e+268>>2];v[e+32>>2]=v[e+264>>2];v[e+36>>2]=g;v[e+256>>2]=11;v[e+260>>2]=0;v[681272]=0;v[e+24>>2]=11;v[e+28>>2]=0;j=b;b=b<<24>>24<0;v[e+196>>2]=b?f:j;v[e+192>>2]=b?d:c;S(104,e+160|0,9491,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}v[681272]=0;b=v[e+160>>2];d=t[e+171|0];c=T(75,e+96|0,((d|0)<0?b:e+160|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break L}v[e+104>>2]=0;v[e+96>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,c);v[a+8>>2]=2613820;f=v[e+104>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(c);if((d|0)>-1){break b}jd(b);break b}c=P()|0;O()|0;a=v[e+208>>2];$:{if((a|0)==(e+192|0)){g=4;break $}g=5;if(!a){break O}}_c[v[v[a>>2]+(g<<2)>>2]](a)}if(t[e+155|0]>-1){break N}jd(v[e+144>>2])}md(e+256|0);break d}c=P()|0;O()|0;break d}c=P()|0;O()|0;if((d|0)>-1){break d}jd(b);break d}b=v[f+68>>2];v[681272]=0;Q(190,e+192|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!(v[e+192>>2]==13?w[e+196|0]:0)){v[681272]=0;Q(473,e+96|0,f|0);b=v[681272];v[681272]=0;aa:{ba:{ca:{da:{if((b|0)!=1){g=w[e+108|0];ea:{if(g){v[e+120>>2]=v[e+104>>2];v[e+104>>2]=0;b=v[e+100>>2];f=v[e+96>>2];v[e+112>>2]=f;v[e+116>>2]=b;v[e+96>>2]=0;v[e+100>>2]=0;h=v[e+116>>2];b=w[e+123|0];break ea}v[681272]=0;f=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break da}v[e+112>>2]=f;v[e+116>>2]=14;v[e+120>>2]=-2147483632;t[f+14|0]=0;b=w[162886]|w[162887]<<8|(w[162888]<<16|w[162889]<<24);d=w[162882]|w[162883]<<8|(w[162884]<<16|w[162885]<<24);t[f+6|0]=d;t[f+7|0]=d>>>8;t[f+8|0]=d>>>16;t[f+9|0]=d>>>24;t[f+10|0]=b;t[f+11|0]=b>>>8;t[f+12|0]=b>>>16;t[f+13|0]=b>>>24;b=w[162880]|w[162881]<<8|(w[162882]<<16|w[162883]<<24);d=w[162876]|w[162877]<<8|(w[162878]<<16|w[162879]<<24);t[f|0]=d;t[f+1|0]=d>>>8;t[f+2|0]=d>>>16;t[f+3|0]=d>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;h=14;b=128}d=b&255;b=b<<24>>24<0;v[e+196>>2]=b?h:d;v[e+192>>2]=b?f:e+112|0;d=v[c>>2];f=v[c+4>>2];b=w[c+11|0];v[e+264>>2]=e+192;h=v[e+268>>2];v[e+72>>2]=v[e+264>>2];v[e+76>>2]=h;j=b;b=b<<24>>24<0;v[e+212>>2]=b?f:j;v[e+256>>2]=187;v[e+260>>2]=0;v[681272]=0;v[e+64>>2]=187;v[e+68>>2]=0;v[e+208>>2]=b?d:c;S(104,e+128|0,281873,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break ca}v[681272]=0;b=v[e+128>>2];d=t[e+139|0];c=T(75,e+160|0,((d|0)<0?b:e+128|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ba}v[e+168>>2]=666;v[e+160>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,c);v[a+8>>2]=2613820;f=v[e+168>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(c);if((d|0)<=-1){jd(b)}if(t[e+123|0]<=-1){jd(v[e+112>>2])}if(!g|t[e+107|0]>-1){break b}jd(v[e+96>>2]);break b}c=P()|0;O()|0;break d}c=P()|0;O()|0;break d}c=P()|0;O()|0;break aa}c=P()|0;O()|0;if((d|0)>-1){break aa}jd(b)}if(t[e+123|0]<=-1){jd(v[e+112>>2])}if(!g|t[e+107|0]>-1){break d}jd(v[e+96>>2]);break d}v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[681272]=0;S(440,e+112|0,f|0,e+96|0);b=v[681272];v[681272]=0;fa:{if((b|0)!=1){ga:{if(!w[e+116|0]){d=v[c>>2];f=v[c+4>>2];b=w[c+11|0];v[e+264>>2]=e+192;g=v[e+268>>2];v[e+48>>2]=v[e+264>>2];v[e+52>>2]=g;v[e+256>>2]=11;v[e+260>>2]=0;v[681272]=0;v[e+40>>2]=11;v[e+44>>2]=0;j=b;b=b<<24>>24<0;v[e+196>>2]=b?f:j;v[e+192>>2]=b?d:c;S(104,e+128|0,7441,e+40|0);b=v[681272];v[681272]=0;ha:{if((b|0)!=1){v[681272]=0;b=v[e+128>>2];d=t[e+139|0];c=T(75,e+160|0,((d|0)<0?b:e+128|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break ha}v[e+168>>2]=0;v[e+160>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,c);v[a+8>>2]=2613820;f=v[e+168>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(c);if((d|0)<=-1){jd(b)}f=v[e+96>>2];break ga}c=P()|0;O()|0;break fa}c=P()|0;O()|0;if((d|0)>-1){break fa}jd(b);break fa}f=v[e+96>>2];b=v[e+100>>2]-f|0;v[e+88>>2]=b;if((b|0)==-1){break c}v[e+92>>2]=f;if(!(b?f:1)){break c}v[681272]=0;b=v[e+92>>2];v[e+56>>2]=v[e+88>>2];v[e+60>>2]=b;Y(474,e+192|0,e+56|0,d|0,131072);b=v[681272];v[681272]=0;ia:{if((b|0)!=1){if(!w[e+204|0]){break ia}b=rd(e+256|0,e+192|0);v[e+256>>2]=2613820;v[e+264>>2]=v[e+200>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+264>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);if(!w[e+204|0]){break ga}ld(e+192|0);break ga}c=P()|0;O()|0;break fa}b=v[e+112>>2];c=v[e+116>>2];t[a+8|0]=0;v[a>>2]=b;v[a+4>>2]=c;t[a+20|0]=0}if(!f){break b}jd(f);break b}c=P()|0;O()|0}a=v[e+96>>2];if(!a){break d}jd(a);break d}c=P()|0;O()|0}md(e+184|0);U(c|0);L()}wh();L()}a=v[e+188>>2];ja:{if(!a){break ja}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ja}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+272|0;return}L()}function mhc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-80|0;Wc=d;v[681272]=0;Q(2106,d+24|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((b|0)!=1){h=v[d+28>>2];f=v[d+24>>2];i=h-f|0;g=i-33|0;if(!(g&7)){break o}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[d+56>>2]=a;v[d+60>>2]=12;v[d+64>>2]=-2147483632;t[a+12|0]=0;b=w[75037]|w[75038]<<8|(w[75039]<<16|w[75040]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[75033]|w[75034]<<8|(w[75035]<<16|w[75036]<<24);c=w[75029]|w[75030]<<8|(w[75031]<<16|w[75032]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[d+8>>2]=a;v[d+12>>2]=33;v[d+16>>2]=-2147483600;t[a+33|0]=0;t[a+32|0]=w[216266];b=w[216262]|w[216263]<<8|(w[216264]<<16|w[216265]<<24);c=w[216258]|w[216259]<<8|(w[216260]<<16|w[216261]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[216254]|w[216255]<<8|(w[216256]<<16|w[216257]<<24);c=w[216250]|w[216251]<<8|(w[216252]<<16|w[216253]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[216246]|w[216247]<<8|(w[216248]<<16|w[216249]<<24);c=w[216242]|w[216243]<<8|(w[216244]<<16|w[216245]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[216238]|w[216239]<<8|(w[216240]<<16|w[216241]<<24);c=w[216234]|w[216235]<<8|(w[216236]<<16|w[216237]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,d+56|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(t[d+67|0]>-1){break d}jd(v[d+56>>2]);break d}a=Z(2711296)|0;b=O()|0;break f}a=Z(2711296)|0;break n}a=Z(2711296)|0;b=O()|0;break p}a=Z(2711296)|0;b=O()|0;if(t[d+19|0]>-1){break p}jd(v[d+8>>2])}if(t[d+67|0]>-1){break g}jd(v[d+56>>2]);break g}if(w[f|0]!=1){v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;t:{u:{v:{if((b|0)!=1){v[d+56>>2]=a;v[d+60>>2]=12;v[d+64>>2]=-2147483632;t[a+12|0]=0;b=w[75037]|w[75038]<<8|(w[75039]<<16|w[75040]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[75033]|w[75034]<<8|(w[75035]<<16|w[75036]<<24);c=w[75029]|w[75030]<<8|(w[75031]<<16|w[75032]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[d+8>>2]=a;v[d+12>>2]=24;v[d+16>>2]=-2147483616;t[a+24|0]=0;b=w[210285]|w[210286]<<8|(w[210287]<<16|w[210288]<<24);c=w[210281]|w[210282]<<8|(w[210283]<<16|w[210284]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[210277]|w[210278]<<8|(w[210279]<<16|w[210280]<<24);c=w[210273]|w[210274]<<8|(w[210275]<<16|w[210276]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[210269]|w[210270]<<8|(w[210271]<<16|w[210272]<<24);c=w[210265]|w[210266]<<8|(w[210267]<<16|w[210268]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,d+56|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(t[d+67|0]>-1){break d}jd(v[d+56>>2]);break d}a=Z(2711296)|0;break n}a=Z(2711296)|0;b=O()|0;break t}a=Z(2711296)|0;b=O()|0;if(t[d+19|0]>-1){break t}jd(v[d+8>>2])}if(t[d+67|0]>-1){break g}jd(v[d+56>>2]);break g}b=0;w:{if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break w}break e}v[681272]=0;j=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}e=qd(j,f+1|0,g)+g|0}g=0;i=(f+i|0)-32|0;f=h-i|0;x:{if(!f){break x}if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break i}v[681272]=0;g=R(1,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if((h|0)==(i|0)){b=g;break x}b=qd(g,i,f)+f|0}c=v[c>>2];u[d- -64>>1]=w[245098]|w[245099]<<8;u[d+66>>1]=2560;f=w[245094]|w[245095]<<8|(w[245096]<<16|w[245097]<<24);v[d+56>>2]=w[245090]|w[245091]<<8|(w[245092]<<16|w[245093]<<24);v[d+60>>2]=f;v[681272]=0;t[d+40|0]=0;t[d+51|0]=0;h=ea(2107,d+8|0,c|0,d+56|0,0,d+40|0)|0;c=v[681272];v[681272]=0;y:{z:{A:{B:{C:{D:{E:{if((c|0)!=1){if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}v[681272]=0;i=b-g|0;b=ea(2108,h|0,g|0,i|0,j|0,e-j|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}if(b){break A}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}v[d+56>>2]=a;v[d+60>>2]=12;v[d+64>>2]=-2147483632;t[a+12|0]=0;b=w[75037]|w[75038]<<8|(w[75039]<<16|w[75040]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[75033]|w[75034]<<8|(w[75035]<<16|w[75036]<<24);c=w[75029]|w[75030]<<8|(w[75031]<<16|w[75032]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[d+40>>2]=a;v[d+44>>2]=34;v[d+48>>2]=-2147483600;t[a+34|0]=0;b=w[124119]|w[124120]<<8;t[a+32|0]=b;t[a+33|0]=b>>>8;b=w[124115]|w[124116]<<8|(w[124117]<<16|w[124118]<<24);c=w[124111]|w[124112]<<8|(w[124113]<<16|w[124114]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[124107]|w[124108]<<8|(w[124109]<<16|w[124110]<<24);c=w[124103]|w[124104]<<8|(w[124105]<<16|w[124106]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[124099]|w[124100]<<8|(w[124101]<<16|w[124102]<<24);c=w[124095]|w[124096]<<8|(w[124097]<<16|w[124098]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[124091]|w[124092]<<8|(w[124093]<<16|w[124094]<<24);c=w[124087]|w[124088]<<8|(w[124089]<<16|w[124090]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,d+56|0,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}b=0;break j}a=Z(2711296)|0;b=O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+67|0]>-1){break k}jd(v[d+56>>2]);break k}a=Z(2711296)|0;break y}a=Z(2711296)|0;b=O()|0;break B}a=Z(2711296)|0;b=O()|0;if(t[d+51|0]>-1){break B}jd(v[d+40>>2])}if(t[d+67|0]>-1){break l}jd(v[d+56>>2]);break l}v[681272]=0;c=R(1,48)|0;b=v[681272];v[681272]=0;e=1;F:{G:{H:{I:{J:{if((b|0)!=1){t[d+51|0]=7;t[d+47|0]=0;v[681272]=0;v[d+40>>2]=w[171014]|w[171015]<<8|(w[171016]<<16|w[171017]<<24);b=w[171017]|w[171018]<<8|(w[171019]<<16|w[171020]<<24);t[d+43|0]=b;t[d+44|0]=b>>>8;t[d+45|0]=b>>>16;t[d+46|0]=b>>>24;W(2027,c|0,d+40|0,0)|0;b=v[681272];v[681272]=0;K:{L:{M:{N:{O:{if((b|0)==1){break O}e=0;v[681272]=0;f=ea(381,d+56|0,c|0,0,0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}if(t[d+51|0]<=-1){jd(v[d+40>>2])}v[681272]=0;Q(2029,f|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break N}v[681272]=0;Q(390,d+40|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break M}k=v[d+44>>2];a=v[d+40>>2];b=k-a|0;P:{if(!b){c=0;e=0;break P}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break m}v[681272]=0;c=R(1,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}e=c;if((a|0)==(k|0)){break P}e=qd(c,a,b)+b|0}if(!a){break K}v[d+44>>2]=a;v[681272]=0;S(377,a|0,v[d+48>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break K}break a}a=Z(2711296)|0;b=O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(!e){break l}jd(c);break l}a=Z(2711296)|0;break L}a=Z(2711296)|0}b=O()|0;Er(f);break l}Er(f);Q:{R:{if((i|0)!=(e-c|0)){break R}if((c|0)==(e|0)){b=1;c=e;break Q}a=g;f=c;while(1){if(w[f|0]!=w[a|0]){break R}b=1;a=a+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break Q}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[d+56>>2]=a;v[d+60>>2]=12;v[d+64>>2]=-2147483632;t[a+12|0]=0;b=w[75037]|w[75038]<<8|(w[75039]<<16|w[75040]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[75033]|w[75034]<<8|(w[75035]<<16|w[75036]<<24);e=w[75029]|w[75030]<<8|(w[75031]<<16|w[75032]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[d+40>>2]=a;v[d+44>>2]=31;v[d+48>>2]=-2147483616;t[a+31|0]=0;b=w[91854]|w[91855]<<8|(w[91856]<<16|w[91857]<<24);e=w[91850]|w[91851]<<8|(w[91852]<<16|w[91853]<<24);t[a+23|0]=e;t[a+24|0]=e>>>8;t[a+25|0]=e>>>16;t[a+26|0]=e>>>24;t[a+27|0]=b;t[a+28|0]=b>>>8;t[a+29|0]=b>>>16;t[a+30|0]=b>>>24;b=w[91847]|w[91848]<<8|(w[91849]<<16|w[91850]<<24);e=w[91843]|w[91844]<<8|(w[91845]<<16|w[91846]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[91839]|w[91840]<<8|(w[91841]<<16|w[91842]<<24);e=w[91835]|w[91836]<<8|(w[91837]<<16|w[91838]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[91831]|w[91832]<<8|(w[91833]<<16|w[91834]<<24);e=w[91827]|w[91828]<<8|(w[91829]<<16|w[91830]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,d+56|0,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}b=0}if(!c){break j}jd(c);break j}a=Z(2711296)|0;break y}a=Z(2711296)|0;b=O()|0;break F}a=Z(2711296)|0;b=O()|0;break G}a=Z(2711296)|0;b=O()|0;if(t[d+51|0]>-1){break G}jd(v[d+40>>2])}if(t[d+67|0]>-1){break F}jd(v[d+56>>2])}if(!c){break l}jd(c);break l}a=Z(2711296)|0}b=O()|0;break l}a=Z(2711296)|0}b=O()|0;break g}a=Z(2711296)|0;b=O()|0;$d(d+40|0);Er(f)}c=v[h>>2];v[h>>2]=0;if(c){if(c){_c[v[v[c>>2]+12>>2]](c)}}}if(!g){break h}jd(g);break h}a=v[h>>2];v[h>>2]=0;if(a){if(a){_c[v[v[a>>2]+12>>2]](a)}}if(g){jd(g)}if(!j){break c}jd(j);break c}a=Z(2711296)|0;b=O()|0}if(!j){break g}jd(j)}c=v[d+24>>2];if(!c){break f}v[d+28>>2]=c;jd(c)}S:{if((ha(2711296)|0)==(b|0)){a=fa(a|0)|0;v[681272]=0;b=T(136,d+8|0,75029)|0;c=v[681272];v[681272]=0;T:{U:{V:{W:{if((c|0)!=1){v[681272]=0;c=T(136,d+40|0,16136)|0;g=v[681272];v[681272]=0;if((g|0)==1){break W}a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;v[d+24>>2]=a;Y(226,1,b|0,c|0,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break V}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}la();b=0;break b}a=P()|0;O()|0;break T}a=P()|0;O()|0;break U}a=P()|0;O()|0;if(t[c+11|0]>-1){break U}jd(v[c>>2])}if(t[b+11|0]>-1){break T}jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break S}}U(a|0);L()}break a}L()}b=0}a=v[d+24>>2];if(!a){break b}v[d+28>>2]=a;jd(a)}Wc=d+80|0;return b|0}Z(0)|0;O()|0;ud();L()}function x7c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;s=Wc-256|0;Wc=s;d=v[a+416>>2];a:{while(1){b:{if(d){break b}if(!v[v[a+440>>2]+12>>2]){h=v[a+24>>2];d=v[h+4>>2];if(!d){if(!(_c[v[h+12>>2]](a)|0)){d=0;break a}d=v[h+4>>2]}b=v[h>>2];i=w[b|0];e=d-1|0;if(e){b=b+1|0}else{if(!(_c[v[h+12>>2]](a)|0)){d=0;break a}e=v[h+4>>2];b=v[h>>2]}c=b+1|0;e=e-1|0;d=w[b|0];if(!((d|0)==216?(i|0)==255:0)){b=v[a>>2];v[b+24>>2]=i;v[b+20>>2]=53;v[v[a>>2]+28>>2]=d;_c[v[v[a>>2]>>2]](a)}v[a+416>>2]=d;v[h+4>>2]=e;v[h>>2]=c;break b}if(!x7(a)){d=0;break a}d=v[a+416>>2]}c:{d:{e:{switch(d-1|0){case 215:b=v[a>>2];v[b+20>>2]=102;_c[v[b+4>>2]](a,1);d=v[a+440>>2];if(v[d+12>>2]){b=v[a>>2];v[b+20>>2]=61;_c[v[b>>2]](a);d=v[a+440>>2]}t[a+228|0]=0;t[a+229|0]=0;t[a+230|0]=0;t[a+231|0]=0;t[a+232|0]=0;t[a+233|0]=0;t[a+234|0]=0;t[a+235|0]=0;t[a+236|0]=0;t[a+237|0]=0;t[a+238|0]=0;t[a+239|0]=0;t[a+240|0]=0;t[a+241|0]=0;t[a+242|0]=0;t[a+243|0]=0;t[a+252|0]=1;t[a+253|0]=1;t[a+254|0]=1;t[a+255|0]=1;t[a+256|0]=1;t[a+257|0]=1;t[a+258|0]=1;t[a+259|0]=1;t[a+244|0]=1;t[a+245|0]=1;t[a+246|0]=1;t[a+247|0]=1;t[a+248|0]=1;t[a+249|0]=1;t[a+250|0]=1;t[a+251|0]=1;t[a+268|0]=5;t[a+269|0]=5;t[a+270|0]=5;t[a+271|0]=5;t[a+272|0]=5;t[a+273|0]=5;t[a+274|0]=5;t[a+275|0]=5;t[a+260|0]=5;t[a+261|0]=5;t[a+262|0]=5;t[a+263|0]=5;t[a+264|0]=5;t[a+265|0]=5;t[a+266|0]=5;t[a+267|0]=5;v[a+300>>2]=0;v[a+40>>2]=0;v[a+276>>2]=0;v[a+280>>2]=0;t[a+296|0]=0;v[a+288>>2]=65537;v[a+292>>2]=0;t[a+286|0]=0;u[a+284>>1]=257;v[d+12>>2]=1;break d;case 193:d=0;if(xT(a,1,0)){break d}break a;case 200:d=0;if(xT(a,0,1)){break d}break a;case 201:if(xT(a,1,1)){break d}d=0;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=60;_c[v[v[a>>2]>>2]](a);break d;case 217:j=v[a+24>>2];d=v[j+4>>2];c=v[j>>2];if(!v[v[a+440>>2]+16>>2]){b=v[a>>2];v[b+20>>2]=62;_c[v[b>>2]](a)}if(!d){if(!(_c[v[j+12>>2]](a)|0)){d=0;break a}d=v[j+4>>2];c=v[j>>2]}i=w[c|0];g=d-1|0;if(g){b=c+1|0}else{if(!(_c[v[j+12>>2]](a)|0)){d=0;break a}g=v[j+4>>2];b=v[j>>2]}c=w[b|0];g=g-1|0;if(g){b=b+1|0}else{if(!(_c[v[j+12>>2]](a)|0)){d=0;break a}g=v[j+4>>2];b=v[j>>2]}e=v[a>>2];p=w[b|0];v[e+24>>2]=p;v[e+20>>2]=103;_c[v[v[a>>2]+4>>2]](a,1);if(p>>>0<5?!p|((p<<1)+6|0)!=(c|i<<8):1){e=v[a>>2];v[e+20>>2]=11;_c[v[e>>2]](a)}v[a+328>>2]=p;v[a+332>>2]=0;v[a+336>>2]=0;v[a+340>>2]=0;v[a+344>>2]=0;c=b+1|0;d=g-1|0;if(p){o=0;while(1){if(!d){if(!(_c[v[j+12>>2]](a)|0)){d=0;break a}d=v[j+4>>2];c=v[j>>2]}n=w[c|0];l=d-1|0;if(l){i=c+1|0}else{if(!(_c[v[j+12>>2]](a)|0)){d=0;break a}l=v[j+4>>2];i=v[j>>2]}b=v[a+216>>2];h=w[i|0];e=v[a+36>>2];f:{g:{if((e|0)<1){e=b;break g}if(!(v[a+332>>2]|(n|0)!=v[b>>2])){c=b;break f}e=e-1|0;k=e>>>0<3?e:3;e=(b+B(k,84)|0)+84|0;if(!k){break g}c=b+84|0;if(v[a+336>>2]?0:(n|0)==v[c>>2]){break f}if((k|0)==1){break g}c=b+168|0;if(v[a+340>>2]?0:(n|0)==v[c>>2]){break f}if((k|0)==2){break g}c=b+252|0;if((n|0)!=v[c>>2]){break g}if(!v[a+344>>2]){break f}}b=v[a>>2];v[b+24>>2]=n;v[b+20>>2]=5;_c[v[v[a>>2]>>2]](a);c=e}v[((o<<2)+a|0)+332>>2]=c;v[c+24>>2]=h&15;v[c+20>>2]=h>>>4;e=v[a>>2];v[e+24>>2]=n;v[e+28>>2]=v[c+20>>2];b=v[c+24>>2];v[e+20>>2]=104;v[e+32>>2]=b;_c[v[e+4>>2]](a,1);h:{if(!o){break h}d=0;if((o|0)!=1){h=o&1;g=o&2147483646;while(1){e=d<<2;if(v[(e+a|0)+332>>2]==(c|0)){b=v[a>>2];v[b+24>>2]=n;v[b+20>>2]=5;_c[v[v[a>>2]>>2]](a)}if(v[((e|4)+a|0)+332>>2]==(c|0)){b=v[a>>2];v[b+24>>2]=n;v[b+20>>2]=5;_c[v[v[a>>2]>>2]](a)}d=d+2|0;g=g-2|0;if(g){continue}break}if(!h){break h}}if(v[((d<<2)+a|0)+332>>2]!=(c|0)){break h}b=v[a>>2];v[b+24>>2]=n;v[b+20>>2]=5;_c[v[v[a>>2]>>2]](a)}c=i+1|0;d=l-1|0;o=o+1|0;if((p|0)!=(o|0)){continue}break}}if(!d){if(!(_c[v[j+12>>2]](a)|0)){d=0;break a}d=v[j+4>>2];c=v[j>>2]}v[a+400>>2]=w[c|0];b=a;g=d-1|0;if(g){c=c+1|0}else{if(!(_c[v[j+12>>2]](a)|0)){d=0;break a}g=v[j+4>>2];c=v[j>>2]}v[b+404>>2]=w[c|0];i=a;e=g-1|0;if(e){c=c+1|0}else{if(!(_c[v[j+12>>2]](a)|0)){d=0;break a}e=v[j+4>>2];c=v[j>>2]}b=w[c|0];v[i+412>>2]=b&15;v[a+408>>2]=b>>>4;b=v[a>>2];v[b+24>>2]=v[a+400>>2];v[b+28>>2]=v[a+404>>2];v[b+32>>2]=v[a+408>>2];v[b+36>>2]=v[a+412>>2];v[b+20>>2]=105;d=1;_c[v[b+4>>2]](a,1);v[v[a+440>>2]+20>>2]=0;v[a+144>>2]=v[a+144>>2]+1;v[j+4>>2]=e-1;v[j>>2]=c+1;v[a+416>>2]=0;break a;case 191:case 192:d=0;if(xT(a,0,0)){break d}break a;default:b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=68;_c[v[v[a>>2]>>2]](a);break d;case 219:h=v[a+24>>2];c=v[h+4>>2];if(!c){if(!(_c[v[h+12>>2]](a)|0)){d=0;break a}c=v[h+4>>2]}b=v[h>>2];i=w[b|0];g=c-1|0;if(g){c=b+1|0}else{if(!(_c[v[h+12>>2]](a)|0)){d=0;break a}g=v[h+4>>2];c=v[h>>2]}e=w[c|0];b=v[a>>2];v[b+20>>2]=91;v[b+24>>2]=v[a+416>>2];e=e|i<<8;b=e-2|0;v[v[a>>2]+28>>2]=b;_c[v[v[a>>2]+4>>2]](a,1);v[h+4>>2]=g-1;v[h>>2]=c+1;if(e>>>0<3){break d}_c[v[v[a+24>>2]+16>>2]](a,b);break d;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=92;_c[v[v[a>>2]+4>>2]](a,1);break d;case 253:if(_c[v[v[a+440>>2]+28>>2]](a)|0){break d}d=0;break a;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:if(_c[v[(v[a+440>>2]+(d<<2)|0)-864>>2]](a)|0){break d}d=0;break a;case 220:l=v[a+24>>2];c=v[l+4>>2];if(!c){if(!(_c[v[l+12>>2]](a)|0)){d=0;break a}c=v[l+4>>2]}b=v[l>>2];e=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[l+12>>2]](a)|0)){d=0;break a}c=v[l+4>>2];b=v[l>>2]}c=c-1|0;if((w[b|0]|e<<8)!=4){e=v[a>>2];v[e+20>>2]=11;_c[v[e>>2]](a)}if(c){b=b+1|0}else{if(!(_c[v[l+12>>2]](a)|0)){d=0;break a}c=v[l+4>>2];b=v[l>>2]}i=w[b|0];e=c-1|0;if(e){h=b+1|0}else{if(!(_c[v[l+12>>2]](a)|0)){d=0;break a}e=v[l+4>>2];h=v[l>>2]}c=w[h|0];b=v[a>>2];v[b+20>>2]=82;d=b;b=c|i<<8;v[d+24>>2]=b;_c[v[v[a>>2]+4>>2]](a,1);v[a+276>>2]=b;v[l+4>>2]=e-1;v[l>>2]=h+1;break d;case 218:k=v[a+24>>2];d=v[k+4>>2];if(!d){if(!(_c[v[k+12>>2]](a)|0)){d=0;break a}d=v[k+4>>2]}e=v[k>>2];b=w[e|0];c=d-1|0;if(c){i=e+1|0}else{if(!(_c[v[k+12>>2]](a)|0)){d=0;break a}c=v[k+4>>2];i=v[k>>2]}m=i+1|0;e=c-1|0;b=w[i|0]|b<<8;h=b-2|0;if(b>>>0>=3){while(1){if(!e){if(!(_c[v[k+12>>2]](a)|0)){d=0;break a}m=v[k>>2];e=v[k+4>>2]}l=w[m|0];b=v[a>>2];v[b+20>>2]=81;c=l&15;v[b+24>>2]=c;v[v[a>>2]+28>>2]=l>>>4;_c[v[v[a>>2]+4>>2]](a,1);if(c>>>0>=4){b=v[a>>2];v[b+24>>2]=c;v[b+20>>2]=31;_c[v[v[a>>2]>>2]](a)}b=(c<<2)+a|0;c=v[b+164>>2];if(!c){c=_c[v[v[a+4>>2]>>2]](a,0,132)|0;v[c+128>>2]=0;v[b+164>>2]=c}m=m+1|0;e=e-1|0;d=0;i:{if(l>>>0<=15){while(1){if(!e){if(!(_c[v[k+12>>2]](a)|0)){d=0;break a}m=v[k>>2];e=v[k+4>>2]}u[(v[(d<<2)+2327648>>2]<<1)+c>>1]=w[m|0];m=m+1|0;e=e-1|0;d=d+1|0;if((d|0)!=64){continue}break i}}while(1){if(!e){if(!(_c[v[k+12>>2]](a)|0)){d=0;break a}m=v[k>>2];e=v[k+4>>2]}b=w[m|0];e=e-1|0;if(e){i=m+1|0}else{if(!(_c[v[k+12>>2]](a)|0)){d=0;break a}e=v[k+4>>2];i=v[k>>2]}u[(v[(d<<2)+2327648>>2]<<1)+c>>1]=w[i|0]|b<<8;m=i+1|0;e=e-1|0;d=d+1|0;if((d|0)!=64){continue}break}}i=0;j:{d=v[a>>2];if(v[d+104>>2]<2){break j}while(1){b=i<<1;v[d+24>>2]=x[b+c>>1];v[d+28>>2]=x[(b|2)+c>>1];v[d+32>>2]=x[(b|4)+c>>1];v[d+36>>2]=x[(b|6)+c>>1];v[d+40>>2]=x[(b|8)+c>>1];v[d+44>>2]=x[(b|10)+c>>1];v[d+48>>2]=x[(b|12)+c>>1];b=x[(b|14)+c>>1];v[d+20>>2]=93;v[d+52>>2]=b;_c[v[d+4>>2]](a,2);if(i>>>0>55){break j}i=i+8|0;d=v[a>>2];continue}}h=(l>>>0<16?-65:-129)+h|0;if((h|0)>0){continue}break}}if(h){b=v[a>>2];v[b+20>>2]=11;_c[v[b>>2]](a)}v[k+4>>2]=e;v[k>>2]=m;break d;case 195:k:{f=v[a+24>>2];d=v[f+4>>2];if(!d){if(!(_c[v[f+12>>2]](a)|0)){break k}d=v[f+4>>2]}e=v[f>>2];b=w[e|0];d=d-1|0;if(d){e=e+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}d=v[f+4>>2];e=v[f>>2]}c=e+1|0;d=d-1|0;b=w[e|0]|b<<8;m=b-2|0;if(b>>>0>=19){while(1){if(!d){if(!(_c[v[f+12>>2]](a)|0)){break k}d=v[f+4>>2];c=v[f>>2]}b=v[a>>2];q=w[c|0];v[b+24>>2]=q;v[b+20>>2]=80;_c[v[v[a>>2]+4>>2]](a,1);g=d-1|0;if(g){b=c+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}g=v[f+4>>2];b=v[f>>2]}y=w[b|0];c=g-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}z=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}A=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}C=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}D=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}E=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}F=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}G=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}H=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}j=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}n=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}o=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}p=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}k=w[b|0];c=c-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}c=v[f+4>>2];b=v[f>>2]}l=w[b|0];g=c-1|0;if(g){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break k}g=v[f+4>>2];b=v[f>>2]}h=w[b|0];e=v[a>>2];v[e+24>>2]=y;v[e+20>>2]=86;v[e+52>>2]=G;v[e+48>>2]=F;v[e+44>>2]=E;v[e+40>>2]=D;v[e+36>>2]=C;v[e+32>>2]=A;v[e+28>>2]=z;_c[v[e+4>>2]](a,2);e=v[a>>2];v[e+24>>2]=H;v[e+20>>2]=86;v[e+52>>2]=h;v[e+48>>2]=l;v[e+44>>2]=k;v[e+40>>2]=p;v[e+36>>2]=o;v[e+32>>2]=n;v[e+28>>2]=j;_c[v[e+4>>2]](a,2);r=((((((((((E+(D+(C+(A+(y+z|0)|0)|0)|0)|0)+F|0)+G|0)+H|0)+j|0)+n|0)+o|0)+p|0)+k|0)+l|0)+h|0;i=m-17|0;if(!((r|0)<=(i|0)?r>>>0<=256:0)){e=v[a>>2];v[e+20>>2]=8;_c[v[e>>2]](a)}c=b+1|0;d=g-1|0;g=0;if(r){while(1){if(!d){if(!(_c[v[f+12>>2]](a)|0)){break k}d=v[f+4>>2];c=v[f>>2]}t[g+s|0]=w[c|0];c=c+1|0;d=d-1|0;g=g+1|0;if(r>>>0>g>>>0){continue}break}}nd(r+s|0,0,256-r|0);m=i-r|0;l:{if(q&16){e=q-16|0;if((q&252)!=16){b=v[a>>2];v[b+24>>2]=e;v[b+20>>2]=30;_c[v[v[a>>2]>>2]](a)}b=((e<<2)+a|0)+196|0;break l}if(q>>>0>=4){b=v[a>>2];v[b+24>>2]=q;v[b+20>>2]=30;_c[v[v[a>>2]>>2]](a)}b=((q<<2)+a|0)+180|0}g=v[b>>2];if(!g){g=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[g+276>>2]=0;v[b>>2]=g}t[g+16|0]=h;t[g+15|0]=l;t[g+14|0]=k;t[g+13|0]=p;t[g+12|0]=o;t[g+11|0]=n;t[g+10|0]=j;t[g+9|0]=H;t[g+8|0]=G;t[g+7|0]=F;t[g+6|0]=E;t[g+5|0]=D;t[g+4|0]=C;t[g+3|0]=A;t[g+2|0]=z;t[g+1|0]=y;t[g|0]=0;qd(v[b>>2]+17|0,s,256);if((m|0)>16){continue}break}}if(m){b=v[a>>2];v[b+20>>2]=11;_c[v[b>>2]](a)}v[f+4>>2]=d;v[f>>2]=c;break d}d=0;break a;case 216:break c;case 203:break e}}h=v[a+24>>2];c=v[h+4>>2];if(!c){if(!(_c[v[h+12>>2]](a)|0)){d=0;break a}c=v[h+4>>2]}b=v[h>>2];i=w[b|0];g=c-1|0;if(g){c=b+1|0}else{if(!(_c[v[h+12>>2]](a)|0)){d=0;break a}g=v[h+4>>2];c=v[h>>2]}e=w[c|0];b=v[a>>2];v[b+20>>2]=91;v[b+24>>2]=v[a+416>>2];e=e|i<<8;b=e-2|0;v[v[a>>2]+28>>2]=b;_c[v[v[a>>2]+4>>2]](a,1);v[h+4>>2]=g-1;v[h>>2]=c+1;if(e>>>0<3){break d}_c[v[v[a+24>>2]+16>>2]](a,b)}d=0;v[a+416>>2]=0;continue}break}b=v[a>>2];v[b+20>>2]=85;_c[v[b+4>>2]](a,1);v[a+416>>2]=0;d=2}Wc=s+256|0;return d|0}function Wmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-576|0;Wc=d;k=b+172|0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;o=w[b+44|0];if(!o){t[b+44|0]=1}a:{b:{c:{d:{e:{f:{g:{h:{i:{g=v[c>>2];p=v[c+4>>2];j:{if((g|0)==(p|0)){break j}i=b+12|0;while(1){k:{if(v[g>>2]==2){e=v[d+52>>2];if(e>>>0>2]){c=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=c;c=v[g+12>>2];f=v[g+8>>2];h=v[g+16>>2];t[e+432|0]=0;t[e+20|0]=0;v[e+16>>2]=h;v[e+8>>2]=f;v[e+12>>2]=c;l:{if(w[g+432|0]){v[681272]=0;f=e+20|0;T(2324,f|0,g+20|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}t[e+432|0]=1}v[e+436>>2]=v[g+436>>2];c=v[g+440>>2];v[e+440>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+52>>2]=e+444;break k}c=P()|0;O()|0;if(w[e+432|0]){Fe(f)}v[d+52>>2]=e;break b}v[681272]=0;Q(4439,d+48|0,g|0);c=v[681272];v[681272]=0;if((c|0)!=1){break k}c=P()|0;O()|0;break b}m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(v[d+48>>2]!=v[d+52>>2]){v[681272]=0;S(4440,d+160|0,b|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[681272]=0;Q(4441,d+160|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}c=v[d+160>>2];if(c){jd(c)}e=v[d+52>>2];f=v[d+48>>2];if((e|0)!=(f|0)){while(1){c=v[e-4>>2];x:{if(!c){break x}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e-12|0]){Fe(e-424|0)}e=e-444|0;if((f|0)!=(e|0)){continue}break}}v[d+52>>2]=f}v[681272]=0;X(476,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}switch(v[g>>2]-1|0){case 3:break q;case 0:break r;case 1:break s;case 2:break u;default:break t}}c=P()|0;O()|0;break b}c=P()|0;O()|0;b=v[d+160>>2];if(!b){break b}jd(b);break b}v[681272]=0;X(476,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;c=R(4442,g|0)|0;e=v[681272];v[681272]=0;y:{z:{A:{if((e|0)==1){break A}v[681272]=0;e=R(4422,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break A}v[681272]=0;S(4423,c|0,e|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break A}if(v[g>>2]!=3){v[d+88>>2]=d+96;b=v[d+92>>2];v[d+8>>2]=v[d+88>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+80>>2]=10922;v[d+84>>2]=0;v[d+144>>2]=84;v[d+128>>2]=73067;v[d+112>>2]=36255;v[d+96>>2]=112976;S(104,d- -64|0,242885,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;B:{C:{D:{if((c|0)!=1){v[d+96>>2]=b;v[d+100>>2]=12;v[d+104>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+82|0]=0;u[d+80>>1]=32123;t[d+91|0]=2;Y(156,1,d+96|0,d+80|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break C}break a}c=P()|0;O()|0;break B}c=P()|0;O()|0;if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]>-1){break B}jd(v[d+96>>2]);break B}c=P()|0;O()|0}if(t[d+75|0]>-1){break y}jd(v[d+64>>2]);break b}e=v[g+436>>2];c=v[g+440>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+100>>2]=c;v[d+96>>2]=e;if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}c=P()|0;O()|0;md(d+96|0);break b}v[d+184>>2]=c;v[d+180>>2]=e;t[d+176|0]=0;t[d+164|0]=0;v[d+160>>2]=1;if(c){v[c+4>>2]=v[c+4>>2]+1}t[d+468|0]=0;t[d+248|0]=0;t[d+244|0]=0;t[d+240|0]=0;t[d+236|0]=0;t[d+232|0]=0;t[d+228|0]=0;t[d+216|0]=0;u[d+212>>1]=0;t[d+208|0]=0;t[d+196|0]=0;t[d+192|0]=0;t[d+188|0]=0;v[d+480>>2]=0;v[d+484>>2]=0;v[d+472>>2]=0;v[d+476>>2]=0;t[d+568|0]=0;t[d+492|0]=0;v[d+488>>2]=1065353216;E:{if(!c){break E}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break E}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(4443,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[681272]=0;e=R(4442,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}v[681272]=0;S(4444,i|0,c+B(e,412)|0,d+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}v[681272]=0;c=R(4442,g|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break o}break z}c=P()|0;O()|0;break b}c=P()|0;O()|0;Fe(d+160|0)}break b}v[681272]=0;X(476,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;c=R(4442,g|0)|0;e=v[681272];v[681272]=0;F:{G:{H:{I:{if((e|0)==1){break I}v[681272]=0;e=R(4422,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break I}v[681272]=0;S(4423,c|0,e|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break I}v[681272]=0;c=R(4442,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break H}v[681272]=0;S(4424,d+160|0,i|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break G}v[681272]=0;e=R(4445,g|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[681272]=0;v[d+188>>2]=((((e+(w[d+192|0]?v[d+188>>2]:0)|0)%360|0)+360&65535)>>>0)%360;t[d+192|0]=1;S(4446,i|0,d+160|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break F}}c=P()|0;O()|0;Fe(d+160|0);break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}Fe(d+160|0);e=3;break n}v[681272]=0;Q(1291,d- -64|0,235610);b=v[681272];v[681272]=0;J:{K:{if((b|0)!=1){v[d+104>>2]=d+160;b=v[d+108>>2];v[d+24>>2]=v[d+104>>2];v[d+28>>2]=b;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+96>>2]=10922;v[d+100>>2]=0;v[d+208>>2]=583;v[d+192>>2]=73397;v[d+176>>2]=268656;v[d+160>>2]=86717;S(104,d+80|0,242885,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}L:{M:{N:{O:{P:{b=t[d+75|0];Q:{if(!((b|0)<0?v[d+68>>2]:b&255)){break Q}v[681272]=0;S(74,d+160|0,288707,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}v[681272]=0;b=w[d+171|0];c=b<<24>>24<0;W(160,d+80|0,(c?v[d+160>>2]:d+160|0)|0,(c?v[d+164>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}if(t[d+171|0]>-1){break Q}jd(v[d+160>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}v[d+160>>2]=b;v[d+164>>2]=12;v[d+168>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+98|0]=0;u[d+96>>1]=32123;t[d+107|0]=2;Y(156,1,d+160|0,d+96|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+171|0]<=-1){jd(v[d+160>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}c=P()|0;O()|0;break L}c=P()|0;O()|0;break L}c=P()|0;O()|0;if(t[d+171|0]>-1){break L}jd(v[d+160>>2]);break L}c=P()|0;O()|0;break L}c=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+171|0]>-1){break L}jd(v[d+160>>2])}if(t[d+91|0]>-1){break J}jd(v[d+80>>2]);break J}c=P()|0;O()|0;break b}c=P()|0;O()|0}if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);break b}v[681272]=0;X(476,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;c=R(4442,g|0)|0;e=v[681272];v[681272]=0;R:{S:{if((e|0)==1){break S}v[681272]=0;e=R(4422,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break S}v[681272]=0;S(4423,c|0,e|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break S}v[681272]=0;c=R(4443,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break R}v[681272]=0;e=R(4442,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break R}v[681272]=0;Q(4447,i|0,c+B(e,412)|0);c=v[681272];v[681272]=0;if((c|0)==1){break R}v[681272]=0;c=R(4442,g|0)|0;h=v[681272];v[681272]=0;e=0;f=0;if((h|0)!=1){break m}}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}v[681272]=0;X(476,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;c=R(4442,g|0)|0;e=v[681272];v[681272]=0;T:{U:{V:{W:{X:{if((e|0)==1){break X}v[681272]=0;e=R(4422,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break X}v[681272]=0;S(4423,c|0,e|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break X}v[681272]=0;c=R(4443,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break W}v[681272]=0;e=R(4442,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break W}v[681272]=0;f=R(4448,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break V}v[681272]=0;S(4444,i|0,c+B(e,412)|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}v[681272]=0;c=R(4442,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}if(v[g>>2]==4){break T}v[d+104>>2]=d+160;b=v[d+108>>2];v[d+40>>2]=v[d+104>>2];v[d+44>>2]=b;v[681272]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=10922;v[d+100>>2]=0;v[d+208>>2]=64;v[d+192>>2]=73067;v[d+176>>2]=34604;v[d+160>>2]=115752;S(104,d+80|0,242885,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;Y:{Z:{if((c|0)!=1){v[d+160>>2]=b;v[d+164>>2]=12;v[d+168>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+98|0]=0;u[d+96>>1]=32123;t[d+107|0]=2;Y(156,1,d+160|0,d+96|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+171|0]<=-1){jd(v[d+160>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}c=P()|0;O()|0;break Y}c=P()|0;O()|0;break Y}c=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+171|0]>-1){break Y}jd(v[d+160>>2])}if(t[d+91|0]>-1){break b}jd(v[d+80>>2]);break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}e=4;f=v[g+12>>2];break m}c=P()|0;O()|0;break b}Fe(d+160|0);e=2}f=0}h=v[a+4>>2];if((h|0)!=v[a+8>>2]){v[h+12>>2]=f;v[h+8>>2]=0;v[h+4>>2]=c;v[h>>2]=e;v[a+4>>2]=h+16;break k}_:{m=v[a>>2];n=h-m|0;j=n>>4;h=j+1|0;$:{if(h>>>0>=268435456){v[681272]=0;V(103);break $}l=n>>3;h=j>>>0<134217727?h>>>0>l>>>0?h:l:268435455;if(h>>>0<268435456){break _}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break a}c=P()|0;O()|0;break b}v[681272]=0;l=h<<4;h=R(1,l|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break d}j=h+(j<<4)|0;v[j+12>>2]=f;v[j+8>>2]=0;v[j+4>>2]=c;v[j>>2]=e;if((n|0)>=1){qd(h,m,n)}v[a+8>>2]=h+l;v[a+4>>2]=j+16;v[a>>2]=h;if(!m){break k}jd(m)}g=g+444|0;if((p|0)!=(g|0)){continue}break}e=v[d+48>>2];if((e|0)==v[d+52>>2]){break j}v[681272]=0;S(4440,d+160|0,b|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;Q(4441,d+160|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}a=v[d+160>>2];if(a){jd(a)}c=v[d+52>>2];e=v[d+48>>2];if((c|0)!=(e|0)){while(1){a=v[c-4>>2];aa:{if(!a){break aa}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c-12|0]){Fe(c-424|0)}c=c-444|0;if((e|0)!=(c|0)){continue}break}}v[d+52>>2]=e}if(!o){t[b+44|0]=0}a=v[d+48>>2];if(!a){break e}if((a|0)!=(e|0)){break g}b=a;break f}c=P()|0;O()|0;break b}c=P()|0;O()|0;b=v[d+160>>2];if(!b){break b}jd(b);break b}while(1){b=v[e-4>>2];ba:{if(!b){break ba}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e-12|0]){Fe(e-424|0)}e=e-444|0;if((a|0)!=(e|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;jd(b)}Wc=d+576|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0}Bn(d+48|0);b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}L()}function zic(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=0,x=0,A=0,B=C(0),D=0,F=0;g=Wc-176|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{d=v[a+36>>2];h:{if(!d){break h}r=c;if(d>>>0>>0){break h}F=a- -64|0;p=a+52|0;while(1){if(!e){break h}i=v[a+40>>2];s=(r>>>0)%(i>>>0)|0;l=r-s|0;k=v[a+36>>2];if(l>>>0>=k>>>0){break h}h=v[a+48>>2];i:{j:{if(!h){break j}d=v[a+44>>2];m=mFd(h)>>>0>1;f=h-1&l;k:{if(!m){break k}c=l;f=c;if(c>>>0>>0){break k}f=(l>>>0)%(h>>>0)|0}c=v[d+(f<<2)>>2];if(!c){break j}c=v[c>>2];if(!c){break j}if(!m){j=h-1|0;while(1){d=v[c+4>>2];l:{if((d|0)!=(l|0)){if((f|0)==(d&j)){break l}break j}if(v[c+8>>2]==(l|0)){break i}}c=v[c>>2];if(c){continue}break}break j}while(1){d=v[c+4>>2];m:{if((d|0)!=(l|0)){if(d>>>0>=h>>>0){d=(d>>>0)%(h>>>0)|0}if((d|0)==(f|0)){break m}break j}if(v[c+8>>2]==(l|0)){break i}}c=v[c>>2];if(c){continue}break}}if(k>>>0>>0){v[g+104>>2]=g+112;a=v[g+108>>2];v[g+16>>2]=v[g+104>>2];v[g+20>>2]=a;v[681272]=0;v[g+8>>2]=10922;v[g+12>>2]=0;v[g+96>>2]=10922;v[g+100>>2]=0;v[g+160>>2]=67;v[g+144>>2]=72734;v[g+128>>2]=246848;v[g+112>>2]=47454;S(104,g+56|0,242885,g+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;n:{o:{p:{if((b|0)!=1){v[g+112>>2]=a;v[g+116>>2]=12;v[g+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+98|0]=0;u[g+96>>1]=32123;t[g+107|0]=2;Y(156,1,g+112|0,g+96|0,g+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[g+107|0]<=-1){jd(v[g+96>>2])}if(t[g+123|0]<=-1){jd(v[g+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break o}break a}a=P()|0;O()|0;break n}a=P()|0;O()|0;if(t[g+107|0]<=-1){jd(v[g+96>>2])}if(t[g+123|0]>-1){break n}jd(v[g+112>>2]);break n}a=P()|0;O()|0}if(t[g+67|0]>-1){break b}jd(v[g+56>>2]);break b}c=v[a+28>>2];d=v[v[c>>2]+8>>2];v[681272]=0;f=c;c=k-l|0;c=c>>>0>>0?c:i;In(d,g+72|0,f,c,0,l,0);d=v[681272];v[681272]=0;q:{if((d|0)!=1){d=v[g+72>>2];f=v[v[d>>2]+8>>2];v[681272]=0;Q(f|0,g+56|0,d|0);d=v[681272];v[681272]=0;r:{s:{t:{if((d|0)!=1){i=v[g+60>>2];A=i>>>0>>0;if(A){break s}v[681272]=0;c=v[g+56>>2];d=R(1191,i|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[681272]=0;h=ga(2036,d|0,i|0,c|0,i|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break t}}a=P()|0;O()|0;break d}a=P()|0;O()|0;break c}v[681272]=0;k=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;jd(h);v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break d}Z(0)|0;O()|0;ud();L()}v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=h;v[k>>2]=590452;u:{v:{c=v[a+48>>2];if(!c){break v}f=c-1|0;if(f&c){j=l;if(j>>>0>=c>>>0){j=(l>>>0)%(c>>>0)|0}d=v[v[a+44>>2]+(j<<2)>>2];if(!d){break v}while(1){d=v[d>>2];if(!d){break v}f=v[d+4>>2];if((f|0)!=(l|0)){if(c>>>0<=f>>>0){f=(f>>>0)%(c>>>0)|0}if((f|0)!=(j|0)){break v}}if(v[d+8>>2]!=(l|0)){continue}break}break u}j=f&l;d=v[v[a+44>>2]+(j<<2)>>2];if(!d){break v}while(1){d=v[d>>2];if(!d){break v}m=v[d+4>>2];if((f&m)!=(j|0)?(m|0)!=(l|0):0){break v}if(v[d+8>>2]!=(l|0)){continue}break}break u}v[681272]=0;m=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[m+12>>2]=h;v[m+8>>2]=l;v[m+24>>2]=k;v[m+20>>2]=h;v[m+16>>2]=i;v[k+4>>2]=v[k+4>>2]+1;v[m>>2]=0;v[m+4>>2]=l;B=C(v[a+56>>2]+1>>>0);n=z[a+60>>2];w:{if(!(c?B>C(n*C(c>>>0)):1)){break w}f=(c-1&c)!=0|c>>>0<3|c<<1;j=2;x:{y:{n=C(I(C(B/n)));z:{if(n=C(0)){d=~~n>>>0;break z}d=0}d=d>>>0>f>>>0?d:f;A:{if((d|0)==1){break A}if(!(d&d-1)){j=d;break A}v[681272]=0;j=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}c=v[a+48>>2]}B:{C:{if(c>>>0>=j>>>0){if(c>>>0<=j>>>0){break B}f=c>>>0<3;n=C(I(C(C(y[a+56>>2])/z[a+60>>2])));D:{if(n=C(0)){d=~~n>>>0;break D}d=0}E:{F:{if(f){break F}if(mFd(c)>>>0>1){break F}d=d>>>0<2?d:1<<32-E(d-1|0);break E}v[681272]=0;d=R(148,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}}j=d>>>0>j>>>0?d:j;if(j>>>0>=c>>>0){c=v[a+48>>2];break B}if(!j){break C}}if(j>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break y}v[681272]=0;d=R(1,j<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}c=v[a+44>>2];v[a+44>>2]=d;if(c){jd(c)}v[a+48>>2]=j;h=j&3;c=0;o=j-1|0;if(o>>>0>=3){f=j&-4;while(1){d=c<<2;v[d+v[a+44>>2]>>2]=0;v[v[a+44>>2]+(d|4)>>2]=0;v[v[a+44>>2]+(d|8)>>2]=0;v[v[a+44>>2]+(d|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(h){while(1){v[v[a+44>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}f=v[p>>2];if(!f){c=j;break B}i=v[f+4>>2];d=mFd(j)>>>0>1;G:{if(!d){i=i&o;break G}if(j>>>0>i>>>0){break G}i=(i>>>0)%(j>>>0)|0}v[v[a+44>>2]+(i<<2)>>2]=p;c=v[f>>2];if(!c){c=j;break B}if(!d){while(1){h=o&v[c+4>>2];H:{if((h|0)==(i|0)){f=c;break H}d=c;q=h<<2;D=q+v[a+44>>2]|0;if(v[D>>2]){while(1){I:{h=d;d=v[d>>2];if(!d){d=0;break I}if(v[c+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[h>>2]=v[v[q+v[a+44>>2]>>2]>>2];v[v[q+v[a+44>>2]>>2]>>2]=c;break H}v[D>>2]=f;f=c;i=h}c=v[f>>2];if(c){continue}break}c=j;break B}while(1){h=v[c+4>>2];if(j>>>0<=h>>>0){h=(h>>>0)%(j>>>0)|0}J:{if((h|0)==(i|0)){f=c;break J}d=c;o=h<<2;q=o+v[a+44>>2]|0;if(!v[q>>2]){v[q>>2]=f;f=c;i=h;break J}while(1){K:{h=d;d=v[d>>2];if(!d){d=0;break K}if(v[c+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[h>>2]=v[v[o+v[a+44>>2]>>2]>>2];v[v[o+v[a+44>>2]>>2]>>2]=c}c=v[f>>2];if(c){continue}break}c=j;break B}c=v[a+44>>2];v[a+44>>2]=0;if(c){jd(c)}c=0;v[a+48>>2]=0}d=c-1|0;if(!(d&c)){j=d&l;break w}if(c>>>0<=l>>>0){break x}j=l;break w}a=P()|0;O()|0;b=v[m+24>>2];L:{if(!b){break L}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(m);break e}j=(l>>>0)%(c>>>0)|0}f=v[a+44>>2]+(j<<2)|0;d=v[f>>2];M:{if(!d){v[m>>2]=v[p>>2];v[p>>2]=m;v[f>>2]=p;d=v[m>>2];if(!d){break M}d=v[d+4>>2];f=c-1|0;N:{if(!(f&c)){d=d&f;break N}if(c>>>0>d>>>0){break N}d=(d>>>0)%(c>>>0)|0}v[v[a+44>>2]+(d<<2)>>2]=m;break M}v[m>>2]=v[d>>2];v[d>>2]=m}v[a+56>>2]=v[a+56>>2]+1}c=v[k+4>>2];v[k+4>>2]=c-1;if(!c){_c[v[v[k>>2]+8>>2]](k);kd(k)}v[681272]=0;c=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[c>>2]=F;v[c+8>>2]=l;d=v[a+68>>2];v[c+4>>2]=d;v[d>>2]=c;v[a+68>>2]=c;f=v[a+72>>2]+1|0;v[a+72>>2]=f;if(y[a+24>>2]>=f>>>0){break s}while(1){c=v[a+64>>2];d=v[c+8>>2];i=v[c>>2];v[i+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=i;v[a+72>>2]=f-1;jd(c);k=v[a+48>>2];O:{if(!k){break O}h=v[a+44>>2];f=h;j=mFd(k)>>>0>1;i=k-1&d;P:{if(!j){break P}c=d;i=c;if(c>>>0>>0){break P}i=(d>>>0)%(k>>>0)|0}c=v[f+(i<<2)>>2];if(!c){break O}c=v[c>>2];if(!c){break O}m=k-1|0;Q:{if(!j){while(1){f=v[c+4>>2];R:{if((f|0)!=(d|0)){if((i|0)==(f&m)){break R}break O}if(v[c+8>>2]==(d|0)){break Q}}c=v[c>>2];if(c){continue}break O}}while(1){f=v[c+4>>2];S:{if((f|0)!=(d|0)){if(f>>>0>=k>>>0){f=(f>>>0)%(k>>>0)|0}if((f|0)==(i|0)){break S}break O}if(v[c+8>>2]==(d|0)){break Q}}c=v[c>>2];if(c){continue}break}break O}T:{if(!j){d=d&m;break T}if(d>>>0>>0){break T}d=(d>>>0)%(k>>>0)|0}i=h+(d<<2)|0;f=v[i>>2];while(1){h=f;f=v[f>>2];if((f|0)!=(c|0)){continue}break}U:{if((h|0)!=(p|0)){f=v[h+4>>2];V:{if(!j){f=f&m;break V}if(f>>>0>>0){break V}f=(f>>>0)%(k>>>0)|0}if((d|0)==(f|0)){break U}}f=v[c>>2];if(f){f=v[f+4>>2];W:{if(!j){f=f&m;break W}if(f>>>0>>0){break W}f=(f>>>0)%(k>>>0)|0}if((d|0)==(f|0)){break U}}v[i>>2]=0}f=v[c>>2];X:{if(!f){f=0;break X}i=v[f+4>>2];Y:{if(!j){i=i&m;break Y}if(i>>>0>>0){break Y}i=(i>>>0)%(k>>>0)|0}if((d|0)==(i|0)){break X}v[v[a+44>>2]+(i<<2)>>2]=h;f=v[c>>2]}v[h>>2]=f;v[c>>2]=0;v[a+56>>2]=v[a+56>>2]-1;d=v[c+24>>2];Z:{if(!d){break Z}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c)}f=v[a+56>>2];if((f|0)!=v[a+72>>2]){v[g+48>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+104>>2]=g+112;a=v[g+108>>2];v[g+32>>2]=v[g+104>>2];v[g+36>>2]=a;v[681272]=0;v[g+24>>2]=10922;v[g+28>>2]=0;v[g+96>>2]=10922;v[g+100>>2]=0;v[g+160>>2]=85;v[g+144>>2]=72734;v[g+128>>2]=246848;v[g+112>>2]=263181;S(104,g+80|0,242885,g+24|0);a=v[681272];v[681272]=0;_:{if((a|0)!=1){$:{aa:{ba:{ca:{da:{a=t[g+51|0];ea:{if(!((a|0)<0?v[g+44>>2]:a&255)){break ea}v[681272]=0;S(74,g+112|0,288707,g+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break da}v[681272]=0;a=w[g+123|0];b=a<<24>>24<0;W(160,g+80|0,(b?v[g+112>>2]:g+112|0)|0,(b?v[g+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break ca}if(t[g+123|0]>-1){break ea}jd(v[g+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[g+112>>2]=a;v[g+116>>2]=12;v[g+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+98|0]=0;u[g+96>>1]=32123;t[g+107|0]=2;Y(156,1,g+112|0,g+96|0,g+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break aa}if(t[g+107|0]<=-1){jd(v[g+96>>2])}if(t[g+123|0]<=-1){jd(v[g+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break $}a=P()|0;O()|0;break $}a=P()|0;O()|0;if(t[g+123|0]>-1){break $}jd(v[g+112>>2]);break $}a=P()|0;O()|0;break $}a=P()|0;O()|0;if(t[g+107|0]<=-1){jd(v[g+96>>2])}if(t[g+123|0]>-1){break $}jd(v[g+112>>2])}if(t[g+91|0]>-1){break _}jd(v[g+80>>2]);break _}a=P()|0;O()|0}if(t[g+51|0]>-1){break d}jd(v[g+40>>2]);break d}if(y[a+24>>2]>>0){continue}break}}c=v[g+68>>2];fa:{if(!c){break fa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break fa}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[g+76>>2];ga:{if(!c){break ga}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ga}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!A){break q}x=0;break h}a=P()|0;O()|0;break d}a=P()|0;O()|0;break b}h=v[a+48>>2]}ha:{ia:{if(!h){break ia}d=v[a+44>>2];i=mFd(h)>>>0>1;f=h-1&l;ja:{if(!i){break ja}c=l;f=c;if(c>>>0>>0){break ja}f=(l>>>0)%(h>>>0)|0}c=v[d+(f<<2)>>2];if(!c){break ia}c=v[c>>2];if(!c){break ia}if(!i){d=h-1|0;while(1){i=v[c+4>>2];ka:{if((i|0)!=(l|0)){if((f|0)==(d&i)){break ka}break ia}if(v[c+8>>2]==(l|0)){break ha}}c=v[c>>2];if(c){continue}break}break ia}while(1){d=v[c+4>>2];la:{if((d|0)!=(l|0)){if(d>>>0>=h>>>0){d=(d>>>0)%(h>>>0)|0}if((d|0)==(f|0)){break la}break ia}if(v[c+8>>2]==(l|0)){break ha}}c=v[c>>2];if(c){continue}break}}v[681272]=0;X(912,117072);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break b}f=v[c+12>>2];d=f+s|0;c=v[c+16>>2]-s|0;c=c>>>0>>0?c:e;f=(f+(c+s|0)|0)-d|0;if(f){Ld(b,d,f)}x=c+x|0;r=c+r|0;b=b+c|0;e=e-c|0;if(c){continue}break}}Wc=g+176|0;return(x|0)!=0|0}a=P()|0;O()|0;break b}a=P()|0;O()|0}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break d}_c[v[v[k>>2]+8>>2]](k);kd(k)}b=v[g+68>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+76>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}L()}function tCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;g=v[a+88>>2];a:{if((g|0)<0){break a}e=v[b+4>>2];h=(e|0)>0?e:0;if(h>>>0>g>>>0){e=g;while(1){e=((e>>>1|0)+e|0)+8|0;if(h>>>0>=e>>>0){continue}break}b:{if(!(e>>>0>>0|e>>>0>119304646)){g=Hd(v[a+96>>2],B(e,36));if(g){break b}}v[a+88>>2]=-1;break a}v[a+88>>2]=e;v[a+96>>2]=g}e=v[a+92>>2];if(e>>>0>>0){nd(v[a+96>>2]+B(e,36)|0,0,B(h-e|0,36))}v[a+92>>2]=h}v[a+100>>2]=c;i=a+104|0;e=v[a+104>>2];c:{if((e|0)<0){break c}c=w[c+7|0]|w[c+6|0]<<8;if(c>>>0>e>>>0){g=e;while(1){g=((g>>>1|0)+g|0)+8|0;if(c>>>0>=g>>>0){continue}break}d:{if(!(e>>>0>g>>>0|g>>>0>1073741822)){e=Hd(v[a+112>>2],g<<2);if(e){break d}}v[i>>2]=-1;break c}v[a+104>>2]=g;v[a+112>>2]=e}e=v[a+108>>2];if(e>>>0>>0){nd(v[a+112>>2]+(e<<2)|0,0,c-e<<2)}v[a+108>>2]=c}if(v[a+108>>2]){while(1){c=Qd(1,52);e:{if(!c){c=2546304;break e}v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}g=v[a+108>>2];f:{if(g>>>0<=f>>>0){v[688016]=0;e=2752064;break f}e=v[a+112>>2]+(f<<2)|0}v[e>>2]=c;f=f+1|0;if(g>>>0>f>>>0){continue}break}}c=Qd(1,52);g:{if(!c){c=2546304;break g}v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}v[a+116>>2]=c;f=0;c=v[a+76>>2];h:{if((c|0)<0){break h}e=v[a+100>>2];g=w[e+6|0]<<8|w[e+7|0];if(g>>>0>c>>>0){e=c;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}i:{if(!(c>>>0>e>>>0|e>>>0>56512726)){c=Hd(v[a+84>>2],B(e,76));if(c){break i}}v[a+76>>2]=-1;break h}v[a+76>>2]=e;v[a+84>>2]=c}c=v[a+80>>2];if(c>>>0>>0){nd(v[a+84>>2]+B(c,76)|0,0,B(g-c|0,76))}v[a+80>>2]=g}c=v[a+80>>2];j:{if(!c){c=0;break j}while(1){k:{if(c>>>0<=f>>>0){nd(2752064,0,76);c=2752064;break k}c=v[a+84>>2]+B(f,76)|0}v[c+16>>2]=0;v[c+20>>2]=0;t[c+12|0]=1;v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;v[c+36>>2]=1;v[c+40>>2]=1;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;t[c+48|0]=1;v[c+44>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;c=v[a+80>>2];f=f+1|0;if(c>>>0>f>>>0){continue}break}}l:{if(!c|(!v[a+92>>2]|!v[a+108>>2])){break l}pCa(v[a+96>>2],v[v[b>>2]>>2],a,i,d);f=v[b+4>>2];m:{if(!f){v[688016]=0;break m}if(v[v[b>>2]>>2]==2546304){m=w[d+16|0];f=v[a+32>>2];n:{o:{if(!f){break o}h=-1;e=0;g=v[f>>2];p:{q:{if((g|0)==-1){c=0;break q}k=v[a+24>>2];c=0;while(1){j=g;g=f+B(c,12)|0;if(!(j|v[g+8>>2])){break q}h=(h|0)==-1?v[g+4>>2]==-1?c:-1:h;e=e+1|0;c=k&e+c;g=v[f+B(c,12)>>2];if((g|0)!=-1){continue}break}if((h|0)!=-1){break p}}h=c}c=f+B(h,12)|0;if(v[c>>2]){break o}if(v[c+4>>2]!=-1){break n}}c=v[a+72>>2];v[a+72>>2]=c+1;Ap(a,0,c)}r:{j=v[d+68>>2];if(!j){break r}g=v[d+56>>2];f=v[g+32>>2];if(!f){break r}k=0;while(1){s:{if(!f){break s}e=-1;o=B(k,-1640531535);c=(o>>>0)%y[g+28>>2]|0;h=v[B(c,12)+f>>2];t:{u:{if((h|0)==-1){break u}l=v[g+24>>2];g=0;while(1){n=B(c,12)+f|0;if((h|0)==(k|0)?(o|0)==v[n+8>>2]:0){break u}e=(e|0)==-1?v[n+4>>2]==-1?c:-1:e;g=g+1|0;c=l&g+c;h=v[B(c,12)+f>>2];if((h|0)!=-1){continue}break}if((e|0)!=-1){break t}}e=c}c=B(e,12)+f|0;e=v[c>>2];if((e|0)==-1){break s}c=v[c+4>>2];if((c|0)==-1|(e|0)!=(k|0)){break s}Ge(v[v[a+112>>2]>>2],c);j=v[d+68>>2]}k=k+1|0;if(j>>>0<=k>>>0){break r}g=v[d+56>>2];f=v[g+32>>2];continue}}f=v[a+116>>2];v:{if(!v[a+108>>2]){v[688016]=0;c=0;break v}c=v[v[a+112>>2]>>2]}g=c+12|0;e=f+12|0;h=w[f+48|0];w:{if((h|0)==w[c+48|0]){if(h){Lq(e,g);break w}as(e,g);break w}if(h){$r(e,g);break w}Kq(e,g)}if(w[e|0]){t[f+48|0]=(w[f+48|0]|w[c+48|0])!=0}m=(m&2)>>>1|0;f=v[b+4>>2]}c=1;if(f>>>0<=1){break m}while(1){x:{if(y[a+92>>2]<=c>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;e=2752064;break x}e=v[a+96>>2]+B(c,36)|0}pCa(e,v[v[b>>2]+(c<<2)>>2],a,i,d);c=c+1|0;if(c>>>0>2]){continue}break}}c=0;y:{z:{i=v[a+16>>2];if((i|0)>=1){f=(i|0)>0?i:0;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}j=0;e=0;if(c>>>0>1073741822){break y}j=Bd(c<<2);if(j){break z}}j=0;e=0;break y}nd(j,0,f<<2);e=i}k=e;A:{if(!i){break A}o=v[a+68>>2];if(o){l=v[a+60>>2];n=v[a- -64>>2];f=0;while(1){e=-1;g=0;p=B(f,-1640531535);c=(p>>>0)%(n>>>0)|0;h=v[o+B(c,12)>>2];B:{C:{if((h|0)==-1){break C}while(1){r=o+B(c,12)|0;if((f|0)==(h|0)?(p|0)==v[r+8>>2]:0){break C}e=(e|0)==-1?v[r+4>>2]==-1?c:-1:e;g=g+1|0;c=l&g+c;h=v[o+B(c,12)>>2];if((h|0)!=-1){continue}break}if((e|0)!=-1){break B}}e=c}c=o+B(e,12)|0;e=v[c+4>>2];c=v[c>>2];e=(c|0)!=-1?(e|0)!=-1?(c|0)==(f|0)?e:-1:-1:-1;D:{if(f>>>0>=k>>>0){v[688016]=0;c=2752064;break D}c=(f<<2)+j|0}v[c>>2]=e;f=f+1|0;if((i|0)!=(f|0)){continue}break}break A}c=0;if((i|0)!=1){g=i&1;f=i&-2;while(1){E:{if(c>>>0>=k>>>0){v[688016]=0;e=2752064;break E}e=(c<<2)+j|0}v[e>>2]=-1;e=c|1;F:{if(e>>>0>=k>>>0){v[688016]=0;e=2752064;break F}e=(e<<2)+j|0}v[e>>2]=-1;c=c+2|0;f=f-2|0;if(f){continue}break}if(!g){break A}}G:{if(c>>>0>=k>>>0){v[688016]=0;c=2752064;break G}c=(c<<2)+j|0}v[c>>2]=-1}if(k){H4(j,k,4,6018)}if(w[a+12|0]){c=v[a+32>>2];H:{if(!c){break H}e=v[a+24>>2];f=e+1|0;if(f>>>0>>0){break H}h=B(f,12)+c|0;while(1){e=f;f=e;I:{if(e){v[c+8>>2]=0;v[c>>2]=-1;v[c+4>>2]=-1;g=1;break I}v[688016]=-1;v[688017]=-1;v[688018]=0;g=0}f=f-g|0;c=B(g,12)+c|0;if((h|0)!=(c|0)){continue}break}}v[a+16>>2]=0;v[a+20>>2]=0}if(w[a+48|0]){c=v[a+68>>2];J:{if(!c){break J}e=v[a+60>>2];f=e+1|0;if(f>>>0>>0){break J}h=B(f,12)+c|0;while(1){e=f;f=e;K:{if(e){v[c+8>>2]=0;v[c>>2]=-1;v[c+4>>2]=-1;g=1;break K}v[688016]=-1;v[688017]=-1;v[688018]=0;g=0}f=f-g|0;c=B(g,12)+c|0;if((h|0)!=(c|0)){continue}break}}v[a+52>>2]=0;v[a+56>>2]=0}if(i){c=0;while(1){e=a;L:{if(c>>>0>=k>>>0){v[688016]=0;g=0;break L}g=v[(c<<2)+j>>2]}Ap(e,g,c);c=c+1|0;if((i|0)!=(c|0)){continue}break}}jd(j);M:{if(m){if(!v[d+68>>2]){break M}j=0;while(1){N:{if(!v[a+108>>2]){v[688016]=0;e=0;break N}e=v[v[a+112>>2]>>2]}f=v[e+28>>2];c=0;O:{if((f|0)<1){break O}h=j>>>9|0;i=v[e+32>>2];f=f-1|0;c=0;P:{while(1){g=c+f>>>1|0;k=i+(g<<3)|0;m=h-v[k>>2]|0;Q:{if((m|0)<=-1){f=g-1|0;break Q}if(!m){break P}c=g+1|0}if((c|0)<=(f|0)){continue}break}c=0;break O}R:{c=v[k+4>>2];if(c>>>0>2]){f=v[e+44>>2];if(!f){break R}c=f+(c<<6)|0}else{c=2546304}c=c+(j>>>3&56)|0;g=v[c>>2];f=v[c+4>>2];h=j&63;c=h&31;c=((h&63)>>>0>=32?f>>>c|0:((1<>>c)&1;break O}c=0}f=v[a+80>>2];S:{if((c|0)!=w[e+48|0]){T:{if(!f){k=2752064;nd(2752064,0,76);break T}k=v[a+84>>2];f=v[k+32>>2];if(!f){break T}e=-1;i=B(j,-1640531535);c=(i>>>0)%y[k+28>>2]|0;h=v[f+B(c,12)>>2];U:{V:{if((h|0)==-1){break V}m=v[k+24>>2];g=0;while(1){o=f+B(c,12)|0;if((h|0)==(j|0)?(i|0)==v[o+8>>2]:0){break V}e=(e|0)==-1?v[o+4>>2]==-1?c:-1:e;g=g+1|0;c=m&g+c;h=v[f+B(c,12)>>2];if((h|0)!=-1){continue}break}if((e|0)!=-1){break U}}e=c}c=f+B(e,12)|0;e=v[c>>2];if((e|0)==-1|v[c+4>>2]==-1){break T}if((e|0)==(j|0)){break S}}c=v[k+72>>2];v[k+72>>2]=c+1;Ap(k,j,c);break S}W:{if(!f){f=2752064;nd(2752064,0,76);c=0;break W}f=v[a+84>>2];c=v[f+72>>2]}v[f+72>>2]=c+1}j=j+1|0;if(j>>>0>2]){continue}break}break M}X:{if(!v[a+80>>2]){nd(2752064,0,76);c=2752064;break X}c=v[a+84>>2]}B4(c,v[a+116>>2]);Y:{if(!v[a+108>>2]){v[688016]=0;c=0;break Y}c=v[v[a+112>>2]>>2]}e=c+12|0;g=v[a+116>>2];f=g+12|0;h=w[c+48|0];Z:{if((h|0)==w[g+48|0]){if(h){Kq(e,f);break Z}$r(e,f);break Z}if(h){as(e,f);break Z}Lq(e,f)}if(w[e|0]){t[c+48|0]=!w[g+48|0]&w[c+48|0]!=0}_:{if(!v[a+80>>2]){nd(2752064,0,76);c=2752064;break _}c=v[a+84>>2]}$:{if(!v[a+108>>2]){v[688016]=0;e=0;break $}e=v[v[a+112>>2]>>2]}B4(c,e)}c=1;f=v[a+80>>2];if(f>>>0>1){while(1){aa:{if(c>>>0>=f>>>0){nd(2752064,0,76);e=2752064;break aa}e=v[a+84>>2]+B(c,76)|0}ba:{if(y[a+108>>2]<=c>>>0){v[688016]=0;g=0;break ba}g=v[v[a+112>>2]+(c<<2)>>2]}B4(e,g);c=c+1|0;f=v[a+80>>2];if(c>>>0>>0){continue}break}}c=v[b+4>>2];if(!c){break l}k=0;while(1){ca:{if(y[a+92>>2]<=k>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;c=v[b+4>>2];i=2752064;break ca}i=v[a+96>>2]+B(k,36)|0}da:{ea:{if(c>>>0<=k>>>0){o=0;v[688016]=0;break ea}o=v[v[b>>2]+(k<<2)>>2];if((o|0)==2546304){break da}}n=v[i+8>>2];if(n){p=v[i+12>>2];r=v[a+80>>2];f=0;while(1){g=f>>>0>>0?v[a+84>>2]+B(f,76)|0:2546304;fa:{if(!v[g+16>>2]){break fa}l=v[p+(f<<2)>>2];ga:{if(!l){j=1;break ga}j=32;m=v[g+32>>2];if(!m){break ga}e=-1;u=B(l,-1640531535);c=(u>>>0)%y[g+28>>2]|0;h=v[m+B(c,12)>>2];ha:{ia:{if((h|0)==-1){break ia}q=v[g+24>>2];g=0;while(1){s=m+B(c,12)|0;if((h|0)==(l|0)?(u|0)==v[s+8>>2]:0){break ia}e=(e|0)==-1?v[s+4>>2]==-1?c:-1:e;g=g+1|0;c=q&g+c;h=v[m+B(c,12)>>2];if((h|0)!=-1){continue}break}if((e|0)!=-1){break ha}}e=c}c=m+B(e,12)|0;e=v[c>>2];if((e|0)==-1){break ga}c=v[c+4>>2];if((c|0)==-1|(e|0)!=(l|0)){break ga}if(!c){break fa}j=32-E(c)|0}if(y[i+20>>2]>=j>>>0){break fa}v[i+20>>2]=j}f=f+1|0;if((n|0)!=(f|0)){continue}break}}c=v[i+24>>2];ja:{if((c|0)<0){break ja}g=c;e=v[i>>2];e=(e|0)>0?e:0;if(c>>>0>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(e>>>0>=g>>>0){continue}break}ka:{if(!(c>>>0>g>>>0|g>>>0>1073741822)){c=Hd(v[i+32>>2],g<<2);if(c){break ka}}v[i+24>>2]=-1;break ja}v[i+24>>2]=g;v[i+32>>2]=c}c=v[i+28>>2];if(c>>>0>>0){nd(v[i+32>>2]+(c<<2)|0,0,e-c<<2)}v[i+28>>2]=e}m=v[i+28>>2];if(!m){break da}r=v[i+32>>2];f=0;u=v[d+56>>2];p=v[u+32>>2];if(p){j=v[a+32>>2];while(1){e=-1;l=B(f,-1640531535);c=(l>>>0)%y[u+28>>2]|0;h=v[p+B(c,12)>>2];la:{ma:{if((h|0)==-1){break ma}n=v[u+24>>2];g=0;while(1){q=p+B(c,12)|0;if((f|0)==(h|0)?(l|0)==v[q+8>>2]:0){break ma}e=(e|0)==-1?v[q+4>>2]==-1?c:-1:e;g=g+1|0;c=n&g+c;h=v[p+B(c,12)>>2];if((h|0)!=-1){continue}break}if((e|0)!=-1){break la}}e=c}na:{oa:{pa:{qa:{ra:{c=p+B(e,12)|0;e=v[c>>2];if((e|0)==-1){break ra}l=v[c+4>>2];if((l|0)==-1|(e|0)!=(f|0)){break ra}if(w[o|0]){break oa}c=w[o+3|0]|w[o+2|0]<<8;if(!c){break oa}c=c>>>0>l>>>0?l:c-1|0;h=w[o+1|0];l=h>>>4&3;g=l+1|0;e=B(c,g)+o|0;c=w[e+4|0];if(l){break qa}break pa}sa:{if(f>>>0>=m>>>0){v[688016]=0;c=2752064;break sa}c=r+(f<<2)|0}v[c>>2]=0;break na}c=w[e+5|0]|c<<8;if((g|0)==2){break pa}c=w[e+6|0]|c<<8;if((g|0)==3){break pa}c=w[e+7|0]|c<<8}e=(h&15)+1|0;l=c>>>e<<16|(-1<>>16|0;if(j){e=-1;q=B(n,-1640531535);c=(q>>>0)%y[a+28>>2]|0;h=v[j+B(c,12)>>2];ta:{ua:{if((h|0)==-1){break ua}s=v[a+24>>2];g=0;while(1){x=j+B(c,12)|0;if((h|0)==(n|0)?(q|0)==v[x+8>>2]:0){break ua}e=(e|0)==-1?v[x+4>>2]==-1?c:-1:e;g=g+1|0;c=s&g+c;h=v[j+B(c,12)>>2];if((h|0)!=-1){continue}break}if((e|0)!=-1){break ta}}e=c}c=j+B(e,12)|0;e=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?(e|0)!=-1?(c|0)==(n|0)?e:-1:-1:-1}else{c=-1}q=c<<16;e=n>>>0>2]?v[a+84>>2]+B(n,76)|0:2546304;g=v[e+32>>2];if(g){h=-1;l=l&65535;s=B(l,-1640531535);c=(s>>>0)%y[e+28>>2]|0;n=v[g+B(c,12)>>2];va:{wa:{if((n|0)==-1){break wa}x=v[e+24>>2];e=0;while(1){z=g+B(c,12)|0;if((l|0)==(n|0)?(s|0)==v[z+8>>2]:0){break wa}h=(h|0)==-1?v[z+4>>2]==-1?c:-1:h;e=e+1|0;c=x&e+c;n=v[g+B(c,12)>>2];if((n|0)!=-1){continue}break}if((h|0)!=-1){break va}}h=c}c=g+B(h,12)|0;e=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?(e|0)!=-1?(c|0)==(l|0)?e:-1:-1:-1}else{c=-1}c=c|q;if(f>>>0>=m>>>0){v[688016]=0;v[688016]=c;break na}v[r+(f<<2)>>2]=c}f=f+1|0;m=v[i+28>>2];if(f>>>0>>0){continue}break}break da}while(1){xa:{if(f>>>0>=m>>>0){v[688016]=0;c=2752064;break xa}c=r+(f<<2)|0}v[c>>2]=0;f=f+1|0;m=v[i+28>>2];if(f>>>0>>0){continue}break}}c=v[b+4>>2];k=k+1|0;if(c>>>0>k>>>0){continue}break}}}function IS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;m=Wc-16|0;Wc=m;b=v[a+4>>2];e=v[a>>2];while(1){c=b;b=b+1|0;if(w[w[c|0]+2423712|0]){continue}break}v[a+4>>2]=b;a:{b:{c:{d:{e:{f:{g:{h:{g=w[c|0];i:{if((g|0)==34){NGa(a);break i}if(!((g-48&255)>>>0>9?(g|0)!=45:0)){if(!(!v[a+24>>2]|(g|0)!=45|w[b|0]!=73)){d=v[v[e+296>>2]+244>>2]+28|0;j:{while(1){h=w[d+1|0];if(!h){break j}d=d+1|0;c=b+1|0;v[a+4>>2]=c;g=w[b|0];b=c;if((g|0)==(h|0)){continue}break}break a}b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){break h}v[e+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=-1048576;v[b>>2]=0;break i}v[a+4>>2]=c;b=c;while(1){g=b;b=b+1|0;if(w[w[g|0]+2423456|0]){continue}break}v[a+4>>2]=g;Kk(e,c,g-c|0);FJ(e,10,82);b=v[e+68>>2];b=b-v[e- -64>>2]|0?b-16|0:0;h=b?b:2422992;b=v[h>>2];if(b>>>0>1){break i}k:{if((b|0)==1){b=v[h+12>>2];g=b;c=(b|0)>-1;b=v[h+8>>2];l(0,(c?b:0-b|0)|0);l(1,(c?g|1127219200:0-(g+((b|0)!=0)|0)|-1020264448)|0);q=(c?-4503599627370496:4503599627370496)+ +n();break k}q=A[h+8>>3]}if(q==q){break i}b=v[a>>2];v[m>>2]=v[a+4>>2]-v[a+8>>2];Rn(b,b,83923680,254040,m);L()}l:{switch(g-102|0){case 14:d=v[v[e+296>>2]+624>>2]+28|0;m:{while(1){h=w[d+1|0];if(!h){break m}d=d+1|0;c=b+1|0;v[a+4>>2]=c;g=w[b|0];b=c;if((g|0)==(h|0)){continue}break}break a}b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){break g}v[e+68>>2]=b+16;v[b+8>>2]=1;v[b>>2]=4;break i;case 0:d=v[v[e+296>>2]+628>>2]+28|0;n:{while(1){h=w[d+1|0];if(!h){break n}d=d+1|0;c=b+1|0;v[a+4>>2]=c;g=w[b|0];b=c;if((g|0)==(h|0)){continue}break}break a}b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){break f}v[e+68>>2]=b+16;v[b+8>>2]=0;v[b>>2]=4;break i;case 8:d=v[v[e+296>>2]+620>>2]+28|0;o:{while(1){h=w[d+1|0];if(!h){break o}d=d+1|0;c=b+1|0;v[a+4>>2]=c;g=w[b|0];b=c;if((g|0)==(h|0)){continue}break}break a}b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){break e}v[e+68>>2]=b+16;v[b>>2]=3;break i;default:break l}}c=v[a+24>>2];if(!(!c|(g|0)!=117)){d=v[v[e+296>>2]+232>>2]+28|0;p:{while(1){h=w[d+1|0];if(!h){break p}d=d+1|0;c=b+1|0;v[a+4>>2]=c;g=w[b|0];b=c;if((g|0)==(h|0)){continue}break}break a}b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){break d}v[e+68>>2]=b+16;break i}if(!(!c|(g|0)!=78)){MGa(a,59);b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){break c}v[e+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=2146959360;v[b>>2]=0;break i}if(!(!c|(g|0)!=73)){MGa(a,60);b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){break b}v[e+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=2146435072;v[b>>2]=0;break i}if(!(!c|(g|0)!=40)){d=Wc-16|0;Wc=d;h=v[a>>2];c=v[a+4>>2];g=c;q:{r:{s:{while(1){b=w[g|0];if((b|0)!=41){if(!b){break s}g=g+1|0;continue}break}v[d+12>>2]=0;v[d>>2]=d+12;Kl(c,74970,d);c=v[h+68>>2];if(c>>>0>=y[h+56>>2]){break r}b=v[d+12>>2];v[h+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;v[a+4>>2]=g+1;Wc=d+16|0;break q}kx(h,c,v[a+8>>2]);L()}xd(h,23213);L()}break i}if(!(!c|(g|0)!=124)){e=v[a>>2];c=v[a+4>>2];h=c;t:{u:{v:{w:{x:{while(1){b=w[h|0];if((b|0)!=124){if(!b){break x}h=h+1|0;continue}break}if(y[e+68>>2]>=y[e+56>>2]){break w}g=h-c|0;if(g>>>0>=2147483647){break v}d=v[e+44>>2];c=v[d+44>>2];v[d+44>>2]=c-1;b=g+24|0;y:{if((c|0)>=1){f=_c[v[d+4>>2]](v[d+16>>2],b)|0;if(f){break y}}f=df(d,b);if(!f){break u}}t[f+12|0]=0;t[f+13|0]=0;t[f+14|0]=0;t[f+15|0]=0;t[f+16|0]=0;t[f+17|0]=0;t[f+18|0]=0;t[f+19|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;t[f+8|0]=0;t[f+9|0]=0;t[f+10|0]=0;t[f+11|0]=0;v[f>>2]=2;t[f+20|0]=0;t[f+21|0]=0;t[f+22|0]=0;t[f+23|0]=0;v[f+16>>2]=g;b=v[d+24>>2];if(b){v[b+12>>2]=f}v[f+8>>2]=b;v[f+12>>2]=0;v[d+24>>2]=f;b=v[e+68>>2];v[b+8>>2]=f;v[b>>2]=10;v[f+4>>2]=v[f+4>>2]+1;v[e+68>>2]=v[e+68>>2]+16;qd(f+24|0,v[a+4>>2],g);vHa(e,-1);v[a+4>>2]=h+1;break t}kx(e,c,v[a+8>>2]);L()}xd(e,24212);L()}Od(e,24216,92896);L()}_c[v[d+12>>2]](v[d+16>>2],0);He(e,24222);L()}break i}if((g|0)!=91){if((g|0)!=123){break a}i=v[a>>2];b=v[i+68>>2];c=b+1024|0;z:{if(c>>>0<=y[i+56>>2]){break z}if(c>>>0<=y[i+60>>2]){v[i+56>>2]=c;break z}Zi(i,(b-v[i+52>>2]|0)+1024|0,1)}A:{b=v[a+36>>2];if((b|0)>2]){v[a+36>>2]=b+1;bl(i);o=i- -64|0;B:{C:{while(1){j=v[a+4>>2];while(1){b=j;j=b+1|0;if(w[w[b|0]+2423712|0]){continue}break}v[a+4>>2]=j;D:{d=w[b|0];E:{if(!(!r|(d|0)!=44)){while(1){b=j;j=b+1|0;if(w[w[b|0]+2423712|0]){continue}break}v[a+4>>2]=j;d=w[b|0];break E}if((d|0)==125){break A}if(r){break D}}b=d&255;F:{if((b|0)==34){NGa(a);j=v[a+4>>2];break F}if(!v[a+24>>2]){break D}if(!rE(b)){break D}p=j-1|0;v[a+4>>2]=p;x=v[a>>2];j=p;while(1){G:{b=t[j|0];k=b&255;H:{if((b|0)<=-1){h=0;d=0;b=0;s=0;while(1){I:{if((b|0)>3){e=b;break I}if(h>>>0<1116){f=h;while(1){d=d<<8;if(f>>>0<=1115){d=w[f+2417920|0]|d;h=f+1|0;f=h}c=(b|0)<-4;e=b+8|0;b=e;if(c){continue}break}break I}while(1){d=d<<8;c=(b|0)<-4;e=b+8|0;b=e;if(c){continue}break}}b=e-4|0;f=d>>>b&15;c=f;g=c;u=c;J:{K:{L:{z=c;if(c){if((z|0)!=15){break J}M:{if((e|0)>11){c=b;break M}if(h>>>0<1116){f=h;while(1){d=d<<8;if(f>>>0<=1115){d=w[f+2417920|0]|d;h=f+1|0;f=h}g=(b|0)<0;c=b+8|0;b=c;if(g){continue}break}break M}while(1){d=d<<8;g=(b|0)<0;c=b+8|0;b=c;if(g){continue}break}}b=c-8|0;g=d>>>b&255;if(g>>>0<=253){f=g+15|0;break J}if((g|0)==254){if((c|0)>19){c=b;break K}if(h>>>0>=1116){break L}f=h;while(1){d=d<<8;if(f>>>0>1115){f=1116}else{d=w[f+2417920|0]|d;h=f+1|0;f=h}g=(b|0)<4;c=b+8|0;b=c;if(g){continue}break}break K}N:{if((c|0)>31){c=b;break N}if(h>>>0<1116){f=h;while(1){d=d<<8;if(f>>>0<=1115){d=w[f+2417920|0]|d;h=f+1|0;f=h}g=(b|0)<16;c=b+8|0;b=c;if(g){continue}break}break N}while(1){d=d<<8;g=(b|0)<16;c=b+8|0;b=c;if(g){continue}break}}b=c-24|0;f=(d>>>b&16777215)+4365|0;break J}while(1){O:{if((c|0)>3){b=c;break O}if(g>>>0<576){d=g;while(1){f=f<<8;if(d>>>0<=575){f=w[d+2419088|0]|f;g=d+1|0;d=g}h=(c|0)<-4;b=c+8|0;c=b;if(h){continue}break}break O}while(1){f=f<<8;h=(c|0)<-4;b=c+8|0;c=b;if(h){continue}break}}d=b-4|0;h=f>>>d&15;c=h;if(!c){break G}P:{if((c|0)!=15){break P}Q:{if((b|0)>11){c=d;break Q}if(g>>>0<576){b=g;while(1){f=f<<8;if(b>>>0<=575){f=w[b+2419088|0]|f;g=b+1|0;b=g}h=(d|0)<0;c=d+8|0;d=c;if(h){continue}break}break Q}while(1){f=f<<8;b=(d|0)<0;c=d+8|0;d=c;if(b){continue}break}}d=c-8|0;b=f>>>d&255;if(b>>>0<=253){h=b+15|0;break P}if((b|0)==254){R:{if((c|0)>19){c=d;break R}if(g>>>0<576){b=g;while(1){f=f<<8;if(b>>>0<=575){f=w[b+2419088|0]|f;g=b+1|0;b=g}h=(d|0)<4;c=d+8|0;d=c;if(h){continue}break}break R}while(1){f=f<<8;b=(d|0)<4;c=d+8|0;d=c;if(b){continue}break}}d=c-12|0;h=(f>>>d&4095)+269|0;break P}S:{if((c|0)>31){c=d;break S}if(g>>>0<576){b=g;while(1){f=f<<8;if(b>>>0>575){b=576}else{f=w[b+2419088|0]|f;g=b+1|0;b=g}h=(d|0)<16;c=d+8|0;d=c;if(h){continue}break}break S}while(1){f=f<<8;b=(d|0)<16;c=d+8|0;d=c;if(b){continue}break}}d=c-24|0;h=(f>>>d&16777215)+4365|0}T:{if((d|0)>3){e=d;break T}if(g>>>0<576){b=g;while(1){f=f<<8;if(b>>>0<=575){f=w[b+2419088|0]|f;g=b+1|0;b=g}c=(d|0)<-4;e=d+8|0;d=e;if(c){continue}break}break T}while(1){f=f<<8;b=(d|0)<-4;e=d+8|0;d=e;if(b){continue}break}}c=e-4|0;d=f>>>c&15;U:{if((d|0)!=15){break U}V:{if((e|0)>11){b=c;break V}if(g>>>0<576){d=g;while(1){f=f<<8;if(d>>>0<=575){f=w[d+2419088|0]|f;g=d+1|0;d=g}e=(c|0)<0;b=c+8|0;c=b;if(e){continue}break}break V}while(1){f=f<<8;d=(c|0)<0;b=c+8|0;c=b;if(d){continue}break}}c=b-8|0;d=f>>>c&255;if(d>>>0<=253){d=d+15|0;break U}if((d|0)==254){W:{if((b|0)>19){b=c;break W}if(g>>>0<576){d=g;while(1){f=f<<8;if(d>>>0<=575){f=w[d+2419088|0]|f;g=d+1|0;d=g}e=(c|0)<4;b=c+8|0;c=b;if(e){continue}break}break W}while(1){f=f<<8;d=(c|0)<4;b=c+8|0;c=b;if(d){continue}break}}c=b-12|0;d=(f>>>c&4095)+269|0;break U}X:{if((b|0)>31){b=c;break X}if(g>>>0<576){d=g;while(1){f=f<<8;if(d>>>0<=575){f=w[d+2419088|0]|f;g=d+1|0;d=g}e=(c|0)<16;b=c+8|0;c=b;if(e){continue}break}break X}while(1){f=f<<8;d=(c|0)<16;b=c+8|0;c=b;if(d){continue}break}}c=b-24|0;d=(f>>>c&16777215)+4365|0}b=h+u|0;u=b+d|0;if((b|0)>(k|0)|(k|0)>(u|0)){continue}break}break H}while(1){d=d<<8;g=(b|0)<4;c=b+8|0;b=c;if(g){continue}break}}b=c-12|0;f=(d>>>b&4095)+269|0}Y:{if((b|0)>3){e=b;break Y}if(h>>>0<1116){c=h;while(1){d=d<<8;if(c>>>0>1115){c=1116}else{d=w[c+2417920|0]|d;h=c+1|0;c=h}g=(b|0)<-4;e=b+8|0;b=e;if(g){continue}break}break Y}while(1){d=d<<8;c=(b|0)<-4;e=b+8|0;b=e;if(c){continue}break}}b=e-4|0;c=d>>>b&15;Z:{if((c|0)!=15){break Z}_:{if((e|0)>11){e=b;break _}if(h>>>0<1116){c=h;while(1){d=d<<8;if(c>>>0>1115){c=1116}else{d=w[c+2417920|0]|d;h=c+1|0;c=h}g=(b|0)<0;e=b+8|0;b=e;if(g){continue}break}break _}while(1){d=d<<8;c=(b|0)<0;e=b+8|0;b=e;if(c){continue}break}}b=e-8|0;c=d>>>b&255;if(c>>>0<=253){c=c+15|0;break Z}$:{aa:{if((c|0)==254){if((e|0)>19){e=b;break $}if(h>>>0>=1116){break aa}c=h;while(1){d=d<<8;if(c>>>0>1115){c=1116}else{d=w[c+2417920|0]|d;h=c+1|0;c=h}g=(b|0)<4;e=b+8|0;b=e;if(g){continue}break}break $}ba:{if((e|0)>31){e=b;break ba}if(h>>>0<1116){c=h;while(1){d=d<<8;if(c>>>0>1115){c=1116}else{d=w[c+2417920|0]|d;h=c+1|0;c=h}g=(b|0)<16;e=b+8|0;b=e;if(g){continue}break}break ba}while(1){d=d<<8;c=(b|0)<16;e=b+8|0;b=e;if(c){continue}break}}b=e-24|0;c=(d>>>b&16777215)+4365|0;break Z}while(1){d=d<<8;c=(b|0)<4;e=b+8|0;b=e;if(c){continue}break}}b=e-12|0;c=(d>>>b&4095)+269|0}g=c;c=f+s|0;s=g+c|0;if((c|0)>(k|0)|(k|0)>(s|0)){continue}break}break H}if(!w[k+2422592|0]){break G}}j=j+1|0;continue}break}Kk(x,p,j-p|0);v[a+4>>2]=j}while(1){b=j;j=b+1|0;if(w[w[b|0]+2423712|0]){continue}break}v[a+4>>2]=j;if(w[b|0]!=58){break D}IS(a);b=v[i+68>>2];b=b-v[o>>2]>>4>>>0>2?b-48|0:0;b=b?b:2422992;if(v[b>>2]!=9){break C}c=v[b+8>>2];if(!c){break C}Vg(i,-2,1,1);b=v[i+68>>2];b=b-v[o>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;ca:{if(v[b>>2]==8){d=v[b+8>>2];if(d){break ca}}Re(i,-2);d=0;b=v[i+68>>2];b=b-v[o>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=8){break ca}d=v[b+8>>2]}Sf(i,c,d,7);b=v[i+68>>2];if((b|0)==v[o>>2]){break B}c=b-16|0;v[i+68>>2]=c;b=v[c>>2];v[c>>2]=2;da:{if(!(b&8)){break da}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break da}yd(v[i+44>>2],c)}r=r+1|0;continue}break}kx(v[a>>2],j,v[a+8>>2]);L()}fe(i,20900,-3,49566);L()}Od(i,24731,40778);L()}Od(i,38119,46018);L()}v[a+36>>2]=v[a+36>>2]-1;break i}e=v[a>>2];b=v[e+68>>2];c=b+1024|0;ea:{if(c>>>0<=y[e+56>>2]){break ea}if(c>>>0<=y[e+60>>2]){v[e+56>>2]=c;break ea}Zi(e,(b-v[e+52>>2]|0)+1024|0,1)}fa:{ga:{ha:{b=v[a+36>>2];if((b|0)>2]){v[a+36>>2]=b+1;Gl(e);d=e- -64|0;g=0;ia:{while(1){b=v[a+4>>2];while(1){c=b;b=b+1|0;if(w[w[c|0]+2423712|0]){continue}break}v[a+4>>2]=b;ja:{h=w[c|0];ka:{if(!(!g|(h|0)!=44)){IS(a);b=v[e+68>>2];b=b-v[d>>2]>>4>>>0>1?b-32|0:0;c=b?b:2422992;if(v[c>>2]==9){b=g;c=v[c+8>>2];if(c){break ka}}break ga}if((h|0)==93){break ja}if(g){break ia}v[a+4>>2]=c;IS(a);b=v[e+68>>2];b=b-v[d>>2]>>4>>>0>1?b-32|0:0;c=b?b:2422992;if(v[c>>2]!=9){break ga}b=0;c=v[c+8>>2];if(!c){break ga}}es(e,c,b);g=g+1|0;continue}break}c=v[e+68>>2];if(c>>>0>=y[e+56>>2]){break ha}b=v[e- -64>>2];v[e+68>>2]=c+16;v[c+8>>2]=g;v[c+12>>2]=0;v[c>>2]=1;b=c-b|0;Tq(e,b?(b>>4)-1|0:-2147483648,87);v[a+36>>2]=v[a+36>>2]-1;break fa}kx(v[a>>2],b,v[a+8>>2]);L()}Od(e,38119,46018);L()}xd(e,23091);L()}fe(e,20900,-2,49566);L()}}b=v[a+4>>2];while(1){c=b;b=b+1|0;if(w[w[c|0]+2423712|0]){continue}break}v[a+4>>2]=c;Wc=m+16|0;return}xd(e,23050);L()}xd(e,23030);L()}xd(e,23039);L()}xd(e,23010);L()}xd(e,22997);L()}xd(e,23121);L()}xd(e,23050);L()}kx(e,b,v[a+8>>2]);L()}function oV(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0;s=Wc-16|0;Wc=s;a:{if(c){g=vd(s+8|0,63923);n=Mf(c,g);h=v[g>>2];v[g>>2]=0;b:{if(!h){break b}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break b}jd(h)}g=vd(s+8|0,111407);j=al(c,g,1);h=v[g>>2];v[g>>2]=0;c:{if(!h){break c}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break c}jd(h)}g=vd(s+8|0,54156);o=al(c,g,1);h=v[g>>2];v[g>>2]=0;d:{if(!h){break d}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break d}jd(h)}g=vd(s+8|0,42224);q=al(c,g,8);h=v[g>>2];v[g>>2]=0;e:{if(!h){break e}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break e}jd(h)}h=vd(s+8|0,56104);l=al(c,h,1);c=v[h>>2];v[h>>2]=0;f:{if(!c){break f}h=v[c>>2];v[c>>2]=h-1;if((h|0)>1){break f}jd(c)}g=-1;if((o|0)<0|(q|0)<0|(l|0)<0){break a}h=iFd(l,l>>31,o,o>>31);if((Zc|0)!=h>>31){break a}h=iFd(h,h>>31,q,q>>31);if((Zc|0)!=h>>31|(h|0)>2147483640){break a}c=(j|0)!=0}else{c=1}g=v[e>>2];h=v[b+4>>2];E=v[b>>2];v[e>>2]=0;if(g){jd(g)}g:{h:{i:{j:{k:{if(a){i=pd(24120);v[i+8>>2]=0;v[i+12>>2]=0;v[i+4>>2]=h;v[i>>2]=E;v[i+4032>>2]=0;t[i+4029|0]=9;t[i+4028|0]=c;v[i+16>>2]=0;v[i+20>>2]=0;v[i+24>>2]=0;v[i+16>>2]=512;l:{if(t[2747800]&1){break l}if(!zd(2747800)){break l}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,512);if(b){a=v[i+8>>2];v[i+8>>2]=b;if(a){jd(a)}m:{n:{b=w[i+4029|0];h=v[i+12>>2];k=b+h|0;a=v[i+4>>2];o:{if(k>>>0>a<<3>>>0){break o}c=0;j=-1;while(1){g=h>>>3|0;p:{q:{r:{s:{t:{u:{d=h&7;v:{if(!d){h=0;break v}if(a>>>0<=g>>>0){break u}d=8-d|0;b=b-d|0;h=(w[v[i>>2]+g|0]&(-1<>>0<=7){if(a>>>0<=g>>>0){break u}a=v[i>>2]+g|0;break x}if(a>>>0<=g>>>0){break u}p=v[i>>2];d=b-8&255;h=w[p+g|0]<>>0<=a>>>0){break u}a=a+p|0}h=w[a|0]>>>8-d|h}v[i+12>>2]=k;y:{z:{A:{B:{C:{D:{if(h>>>0<=255){g=v[i+20>>2];a=v[i+16>>2];E:{if(g>>>0>>0){b=v[i+8>>2];break E}c=a;b=(g-a|0)+1|0;a=a>>>1|0;b=a>>>0>>0?b:a;a=c+b|0;F:{G:{if(a>>>0>>0){g=v[i+8>>2];v[i+8>>2]=0;if(g){break G}break D}v[i+16>>2]=a;b=v[i+8>>2];v[i+8>>2]=0;H:{if(t[2747800]&1){break H}if(!zd(2747800)){break H}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0>2147487744){break t}b=Hd(b,a);if(!b){break t}g=v[i+8>>2];v[i+8>>2]=b;if(!g){break F}}jd(g);b=v[i+8>>2];if(!b){break y}}g=v[i+20>>2]}t[b+g|0]=h;v[i+20>>2]=v[i+20>>2]+1;if((j|0)==-1){break q}a=v[i+4032>>2];c=w[i+4028|0];if((a+c|0)==4094){break q}v[i+4032>>2]=a+1;v[(i+(a<<2)|0)+4036>>2]=j<<16|h;a=i;c=c+v[i+4032>>2]|0;b=10;I:{if((c|0)==254){break I}if((c|0)!=1790){if((c|0)!=766){break q}b=11;break I}b=12}t[a+4029|0]=b;c=h;break p}J:{switch(h-256|0){case 0:v[i+4032>>2]=0;t[i+4029|0]=9;h=-1;break p;case 1:break o;default:break J}}if((j|0)==-1){break n}v[i+24>>2]=0;b=h-258|0;d=v[i+4032>>2];K:{L:{if(b>>>0>=d>>>0){t[i+28|0]=c;g=1;v[i+24>>2]=1;b=j-258|0;if((b|0)<0){a=j;break L}a=j;if(b>>>0>=d>>>0){break L}while(1){M:{b=v[(i+(b<<2)|0)+4036>>2];v[i+24>>2]=g+1;t[(g+i|0)+28|0]=b;a=b>>>16|0;g=v[i+24>>2];if(b>>>0<16908288){break M}b=a-258|0;if(b>>>0>=y[i+4032>>2]){break M}if(g>>>0<=3999){continue}break K}break}if(g>>>0<=3999){break L}break K}g=0;a=h;if((b|0)<0){break L}while(1){N:{b=v[(i+(b<<2)|0)+4036>>2];v[i+24>>2]=g+1;t[(g+i|0)+28|0]=b;a=b>>>16|0;g=v[i+24>>2];if(b>>>0<16908288){break N}b=a-258|0;if(b>>>0>=y[i+4032>>2]){break N}if(g>>>0<=3999){continue}break K}break}if(g>>>0>3999){break K}}v[i+24>>2]=g+1;t[(g+i|0)+28|0]=a;g=v[i+24>>2]}b=v[i+20>>2];a=b+g|0;if(a>>>0>>0){break n}b=v[i+16>>2];if(b>>>0>=a>>>0){break z}c=b;a=a-b|0;b=b>>>1|0;b=a>>>0>b>>>0?a:b;a=c+b|0;if(a>>>0>=b>>>0){break C}g=v[i+8>>2];v[i+8>>2]=0;if(g){break B}}v[i+8>>2]=0;break m}v[i+16>>2]=a;b=v[i+8>>2];v[i+8>>2]=0;O:{if(t[2747800]&1){break O}if(!zd(2747800)){break O}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0>2147487744){break s}a=Hd(b,a);if(!a){break s}g=v[i+8>>2];v[i+8>>2]=a;if(!g){break A}}jd(g);if(!v[i+8>>2]){break y}}g=v[i+24>>2]}a=0;b=0;if(!g){break r}while(1){t[v[i+8>>2]+(v[i+20>>2]+b|0)|0]=w[(i+((b^-1)+g|0)|0)+28|0];a=v[i+24>>2];g=a;b=b+1|0;if(b>>>0>>0){continue}break}break r}v[i+8>>2]=0;break m}ia();L()}me(i);L()}me(i);L()}v[i+20>>2]=v[i+20>>2]+a;c=w[(a+i|0)+27|0];P:{if(j>>>0<=257){g=v[i+4032>>2];break P}g=v[i+4032>>2];if(g>>>0<=j-258>>>0){break o}}d=w[i+4028|0];if((d+g|0)==4094){break p}v[i+4032>>2]=g+1;v[(i+(g<<2)|0)+4036>>2]=j<<16|c;a=i;d=d+v[i+4032>>2]|0;b=10;Q:{if((d|0)==254){break Q}if((d|0)!=1790){if((d|0)!=766){break p}b=11;break Q}b=12}t[a+4029|0]=b;break p}c=h}j=h;b=w[i+4029|0];h=v[i+12>>2];k=b+h|0;a=v[i+4>>2];if(k>>>0<=a<<3>>>0){continue}break}}a=v[i+20>>2];if(!a){break n}b=v[i+12>>2];v[f>>2]=a;c=v[i+8>>2];v[i+8>>2]=0;a=v[e>>2];v[e>>2]=c;R:{if(!a){v[i+8>>2]=0;break R}jd(a);a=v[i+8>>2];v[i+8>>2]=0;if(!a){break R}jd(a)}p=b+7>>>3|0;jd(i);break k}a=v[i+8>>2];v[i+8>>2]=0;if(!a){break m}jd(a)}jd(i);break i}me(i);L()}a=v[e>>2];v[e>>2]=0;if(a){jd(a)}v[f>>2]=0;S:{if(t[2747800]&1){break S}if(!zd(2747800)){break S}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}T:{U:{V:{W:{X:{Y:{j=Qd(1,56);if(j){v[j+36>>2]=5332;v[j+32>>2]=5333;UB(j);v[j+4>>2]=h;v[j>>2]=E;a=d?d:h<<1;i=a>>>0<1e7?a:1e7;p=i+1|0;Z:{if(t[2747800]&1){break Z}if(!zd(2747800)){break Z}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Qd(1,p);if(!g){break Y}t[g+i|0]=0;c=0;b=0;a=0;while(1){v[j+16>>2]=i;v[j+12>>2]=g;d=v[j+20>>2];h=yu(j);k=v[j+20>>2];d=(k>>>0<1073741824?k:1073741824)-(d>>>0<1073741824?d:1073741824)|0;if(d>>>0>>0){nd(d+g|0,0,i-d|0)}r=v[j+16>>2];if(r|h){if(a>>>0>c>>>0){v[c>>2]=g;c=c+4|0;break T}h=c-b>>2;d=h+1|0;if(d>>>0>=1073741824){break X}a=a-b|0;p=a>>1;a=a>>2>>>0<536870911?d>>>0>p>>>0?d:p:1073741823;if(a){if(a>>>0>=1073741824){break W}a=pd(a<<2)}else{a=0}d=a+(h<<2)|0;v[d>>2]=g;_:{if((b|0)==(c|0)){a=d;b=c;break _}a=d;g=c;while(1){g=g-4|0;h=v[g>>2];v[g>>2]=0;a=a-4|0;v[a>>2]=h;if((b|0)!=(g|0)){continue}break}while(1){c=c-4|0;h=v[c>>2];v[c>>2]=0;if(h){jd(h)}if((b|0)!=(c|0)){continue}break}}c=d+4|0;if(b){jd(b)}b=a;break T}$:{if(a>>>0>c>>>0){v[c>>2]=g;c=c+4|0;break $}k=c-b>>2;d=k+1|0;if(d>>>0>=1073741824){break X}a=a-b|0;h=a>>1;h=a>>2>>>0<536870911?d>>>0>h>>>0?d:h:1073741823;if(h){if(h>>>0>=1073741824){break V}a=pd(h<<2)}else{a=0}d=a+(k<<2)|0;v[d>>2]=g;k=h<<2;h=d;g=c;aa:{if((g|0)==(b|0)){b=c;break aa}while(1){g=g-4|0;m=v[g>>2];v[g>>2]=0;h=h-4|0;v[h>>2]=m;if((b|0)!=(g|0)){continue}break}while(1){c=c-4|0;g=v[c>>2];v[c>>2]=0;if(g){jd(g)}if((b|0)!=(c|0)){continue}break}}a=a+k|0;c=d+4|0;if(b){jd(b)}b=h}ba:{if(t[2747800]&1){break ba}if(!zd(2747800)){break ba}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Qd(1,p);if(!g){break U}t[g+i|0]=0;continue}}me(a);L()}me(a);L()}Nd();L()}Sd(97985);L()}Sd(97985);L()}me(c);L()}a=v[j+20>>2];a=a>>>0<1073741824?a:1073741824;v[f>>2]=a;p=v[j+8>>2];d=c-b|0;ca:{da:{ea:{fa:{if((d|0)==4){a=v[b>>2];v[b>>2]=0;g=v[e>>2];v[e>>2]=a;if(g){break fa}break da}ga:{if(t[2747800]&1){break ga}if(!zd(2747800)){break ga}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Qd(1,a);if(!h){break j}if((b|0)!=(c|0)){a=d>>2;u=a>>>0>1?a:1;A=a-1|0;g=v[f>>2];a=0;k=0;while(1){m=(a<<2)+b|0;d=v[m>>2];v[m>>2]=0;m=i-((a|0)==(A|0)?r:0)|0;m=g>>>0>>0?g:m;qd(h+k|0,d,m);if(d){jd(d)}g=g-m|0;k=k+m|0;a=a+1|0;if((u|0)!=(a|0)){continue}break}}g=v[e>>2];v[e>>2]=h;if(!g){break ea}}jd(g)}if(!b){break ca}}if((b|0)!=(c|0)){while(1){c=c-4|0;a=v[c>>2];v[c>>2]=0;if(a){jd(a)}if((b|0)!=(c|0)){continue}break}}jd(b)}ha:{if(!v[j+32>>2]){break ha}g=v[j+36>>2];if(!g){break ha}c=v[j+28>>2];if(!c|(j|0)!=v[c>>2]|v[c+4>>2]-16180>>>0>31){break ha}a=v[c+56>>2];if(a){_c[g|0](v[j+40>>2],a);g=v[j+36>>2];c=v[j+28>>2]}_c[g|0](v[j+40>>2],c);v[j+28>>2]=0}jd(j);if(!E){break k}}a=(n|0)>9?2:(n|0)==2;if((a|0)==3){break i}g=p;ia:{switch(a-1|0){case 0:break h;case 1:break ia;default:break g}}b=B(o,q);a=B(b,l);if((a|0)<1){break i}a=(a+7|0)/8|0;i=a+1|0;c=v[f>>2];u=(c+a>>>0)/(i>>>0)|0;if((u|0)<1){break i}o=(b+7|0)/8|0;J=a+o|0;A=(c>>>0)%(i>>>0)|0;K=A-1|0;q=(a|0)>1?a:1;m=q+1|0;d=0;G=ej(a,u,1);g=G;F=v[e>>2];b=F;n=0;while(1){c=n+1|0;h=w[b|0];ja:{if(!h){h=v[f>>2]<(B(i,d+1|0)|0)?K:a;qd(g,b+1|0,h);n=c+h|0;c=h+1|0;break ja}ka:{la:{ma:{switch(h-1|0){case 0:n=n+m|0;l=v[f>>2];h=0;while(1){if(c>>>0>=l>>>0){break la}j=h+1|0;k=w[j+b|0];t[g+h|0]=k+((h|0)>=(o|0)?w[(h-o|0)+g|0]:0);c=c+1|0;h=j;if((q|0)!=(h|0)){continue}break};break ka;case 1:n=n+m|0;l=v[f>>2];h=0;while(1){if(c>>>0>=l>>>0){break la}j=h+1|0;k=w[j+b|0];t[g+h|0]=k+(d?w[(h-a|0)+g|0]:0);c=c+1|0;h=j;if((q|0)!=(h|0)){continue}break};break ka;case 2:n=n+m|0;l=v[f>>2];h=0;while(1){if(c>>>0>=l>>>0){break la}j=h+1|0;r=j+b|0;k=0;k=(h|0)>=(o|0)?w[(h-o|0)+g|0]:k;t[g+h|0]=w[r|0]+((k&255)+(d?w[(h-a|0)+g|0]:0)>>>1|0);c=c+1|0;h=j;if((q|0)!=(h|0)){continue}break};break ka;case 3:n=n+m|0;M=v[f>>2];j=0;while(1){if(c>>>0>=M>>>0){break la}h=j;j=h+1|0;N=w[j+b|0];na:{oa:{pa:{if((h|0)<(o|0)){k=0;if(!d){break pa}r=w[(h-a|0)+g|0];x=0;break na}k=w[(h-o|0)+g|0];if(d){break oa}}r=0;x=0;break na}r=w[(h-a|0)+g|0];x=w[(h-J|0)+g|0]}l=x;C=k&255;D=r&255;z=(C+D|0)-l|0;H=z-D|0;D=H>>31;l=z-l|0;I=l>>31;C=z-C|0;z=C>>31;O=g+h|0;h=D^D+H;l=I^I+l;r=h>>>0>l>>>0?x:r;x=l;l=z^z+C;t[O|0]=(h>>>0>>0?r:x>>>0>>0?r:k)+N;c=c+1|0;if((j|0)!=(q|0)){continue}break};break ka;default:break ma}}n=n+m|0;j=v[f>>2];h=0;while(1){if(c>>>0>=j>>>0){break la}l=g+h|0;h=h+1|0;t[l|0]=w[h+b|0];c=c+1|0;if((h|0)!=(q|0)){continue}break}break ka}n=c}h=a;c=i}b=c+b|0;g=g+h|0;d=d+1|0;if((u|0)!=(d|0)){continue}break}v[e>>2]=G;if(F){jd(F)}v[f>>2]=B(a,u)+((A|0)>0?A-i|0:0);g=p;break g}me(c);L()}g=-1;break g}a=B(B(o,q),l);c=(a+7|0)/8|0;g=-1;if(a+14>>>0<15){break g}b=v[f>>2];a=(b>>>0)%(c>>>0)|0;d=((b+c|0)-1>>>0)/(c>>>0)|0;if((d|0)<1){g=p;break g}g=0;while(1){h=v[e>>2]+B(c,g)|0;g=g+1|0;c=(B(g,c)|0)>(b|0)?a:c;waa(h,c,q,o,l);if((d|0)==(g|0)){g=p}else{b=v[f>>2];continue}break}}if(!E){break a}}Wc=s+16|0;return g}function Ftb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0;f=Wc-272|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;u=v[c+4>>2];n=v[c>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;a:{b:{if((n|0)==(u|0)){break b}x=f+148|0;y=f+24|0;z=f+8|0;c:{d:{e:{f:{g:{while(1){v[f+16>>2]=v[n>>2];c=v[n+4>>2];v[f+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(3921,f+128|0,b|0);c=v[681272];v[681272]=0;h:{i:{j:{k:{if((c|0)!=1){c=v[n>>2];v[681272]=0;g=R(1330,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}if(!g){t[f+120|0]=0;t[f+24|0]=0;break h}Pf(f+136|0,n);v[681272]=0;c=R(1,60)|0;g=v[681272];v[681272]=0;l:{m:{n:{o:{if((g|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=598376;v[681272]=0;h=c+12|0;T(4173,h|0,f+136|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){g=P()|0;O()|0;jd(c);break o}i=v[f+140>>2];p:{if(!i){break p}g=v[i+4>>2];v[i+4>>2]=g-1;if(g){break p}_c[v[v[i>>2]+8>>2]](i);kd(i)}g=ee(h,604308,604316,0);if(g){break n}v[f+136>>2]=0;v[f+140>>2]=0;c=0;break m}g=P()|0;O()|0}md(f+136|0);break j}v[f+140>>2]=c;v[f+136>>2]=g;v[c+4>>2]=v[c+4>>2]+2;if(g){break l}}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;q:{if(!g){break q}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(f+136|0);ud();L()}v[f+236>>2]=c;v[f+232>>2]=g;g=v[c+4>>2];v[c+4>>2]=g-1;if(!g){_c[v[v[c>>2]+8>>2]](c);kd(c)}g=v[c+4>>2];v[c+4>>2]=g-1;if(!g){_c[v[v[c>>2]+8>>2]](c);kd(c)}h=v[f+232>>2];c=v[v[h>>2]+24>>2];v[681272]=0;Q(c|0,h|0,d|0);c=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{if((c|0)!=1){if(v[e>>2]==v[e+4>>2]){break s}v[681272]=0;Q(4194,f+136|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}if(w[f+160|0]){break u}j=v[e>>2];i=v[e+4>>2];if((j|0)==(i|0)){break v}z:{A:{while(1){g=v[j>>2];c=v[v[g>>2]+20>>2];v[681272]=0;Q(c|0,f+256|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}g=v[f+136>>2];c=v[v[g>>2]+20>>2];v[681272]=0;Q(c|0,f+240|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}o=0;p=v[f+260>>2];l=v[f+256>>2];k=v[f+240>>2];B:{if((p-l|0)!=(v[f+244>>2]-k|0)){break B}c=k;g=l;if((p|0)==(g|0)){o=1;break B}while(1){s=w[g|0];q=w[c|0];o=(s|0)==(q|0);if((q|0)!=(s|0)){break B}c=c+1|0;g=g+1|0;if((p|0)!=(g|0)){continue}break}}if(k){v[f+244>>2]=k;jd(k);l=v[f+256>>2]}if(l){v[f+260>>2]=l;jd(l)}if(o){break A}j=j+20|0;if((i|0)!=(j|0)){continue}break}j=i}if(v[e+4>>2]==(j|0)){break v}v[681272]=0;Q(4195,h|0,j+8|0);c=v[681272];v[681272]=0;if((c|0)!=1){break v}g=P()|0;O()|0;break w}g=P()|0;O()|0;b=v[f+256>>2];if(!b){break w}v[f+260>>2]=b;jd(b);break w}g=P()|0;O()|0;break r}g=P()|0;O()|0;break r}g=P()|0;O()|0}De(f+136|0);break r}if(!w[f+160|0]){break t}}ld(x)}C:{if(!w[f+144|0]){break C}g=v[f+140>>2];if(!g){break C}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break C}_c[v[v[g>>2]+8>>2]](g);kd(g)}h=v[f+232>>2]}v[f+256>>2]=v[f+128>>2];c=v[f+132>>2];v[f+260>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[h>>2]+8>>2];v[681272]=0;S(c|0,f+136|0,h|0,f+256|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[f+24>>2]=v[f+136>>2];g=v[f+140>>2];c=v[f+144>>2];v[f+140>>2]=0;v[f+28>>2]=g;v[f+32>>2]=c;g=v[f+148>>2];c=v[f+152>>2];v[f+144>>2]=0;v[f+148>>2]=0;t[f+112|0]=0;t[f+48|0]=0;v[f+36>>2]=g;v[f+40>>2]=c;if(w[f+224|0]){t[f+64|0]=0;t[f+52|0]=0;v[f+48>>2]=v[f+160>>2];if(w[f+176|0]){c=v[f+168>>2];v[f+52>>2]=v[f+164>>2];v[f+56>>2]=c;v[f+60>>2]=v[f+172>>2];v[f+164>>2]=0;v[f+168>>2]=0;v[f+172>>2]=0;t[f+64|0]=1}v[f+68>>2]=v[f+180>>2];g=v[f+184>>2];c=v[f+188>>2];v[f+188>>2]=0;v[f+72>>2]=g;v[f+76>>2]=c;v[f+180>>2]=0;v[f+184>>2]=0;c=v[f+196>>2];v[f+80>>2]=v[f+192>>2];v[f+84>>2]=c;c=v[f+204>>2];v[f+88>>2]=v[f+200>>2];v[f+92>>2]=c;c=v[f+212>>2];v[f+96>>2]=v[f+208>>2];v[f+100>>2]=c;t[f+104|0]=w[f+216|0];t[f+112|0]=1}t[f+120|0]=1;g=v[f+260>>2];D:{if(!g){break D}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break D}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[f+236>>2];if(!g){break h}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break h}_c[v[v[g>>2]+8>>2]](g);kd(g);break h}g=P()|0;O()|0;md(f+256|0)}md(f+232|0);break j}g=P()|0;O()|0;break i}g=P()|0;O()|0}md(f+128|0)}md(f+16|0);break e}g=v[f+132>>2];E:{if(!g){break E}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break E}_c[v[v[g>>2]+8>>2]](g);kd(g)}j=v[f>>2];l=m-j|0;k=(l|0)/112|0;m=B(k,112);i=j+m|0;F:{G:{H:{I:{J:{K:{g=v[f+4>>2];c=v[f+8>>2];L:{if(g>>>0>>0){if((g|0)==(i|0)){v[i>>2]=v[f+16>>2];v[i+4>>2]=v[f+20>>2];v[f+16>>2]=0;v[f+20>>2]=0;t[i+104|0]=0;t[i+8|0]=0;if(w[f+120|0]){v[i+8>>2]=v[f+24>>2];h=j+m|0;c=h;v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+12>>2]=v[f+28>>2];v[c+16>>2]=v[f+32>>2];v[c+20>>2]=v[f+36>>2];v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;c=v[f+40>>2];t[h+32|0]=0;t[h+96|0]=0;v[h+24>>2]=c;if(w[f+112|0]){v[h+32>>2]=v[f+48>>2];t[h+48|0]=0;t[h+36|0]=0;if(w[f+64|0]){c=v[f+56>>2];v[h+36>>2]=v[f+52>>2];v[h+40>>2]=c;v[h+44>>2]=v[f+60>>2];v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;t[h+48|0]=1}v[h+60>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;v[h+52>>2]=v[f+68>>2];v[h+56>>2]=v[f+72>>2];v[h+60>>2]=v[f+76>>2];v[f+76>>2]=0;v[f+68>>2]=0;v[f+72>>2]=0;c=v[f+100>>2];v[h+80>>2]=v[f+96>>2];v[h+84>>2]=c;c=v[f+92>>2];v[h+72>>2]=v[f+88>>2];v[h+76>>2]=c;c=v[f+84>>2];g=h- -64|0;v[g>>2]=v[f+80>>2];v[g+4>>2]=c;t[h+88|0]=w[f+104|0];t[h+96|0]=1}t[i+104|0]=1}v[f+4>>2]=i+112;break L}v[681272]=0;Y(3927,f|0,i|0,g|0,i+112|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}g=v[f+20>>2];c=v[f+16>>2];v[f+16>>2]=0;v[f+20>>2]=0;v[i>>2]=c;h=v[i+4>>2];v[i+4>>2]=g;M:{if(!h){break M}c=v[h+4>>2];v[h+4>>2]=c-1;if(c){break M}_c[v[v[h>>2]+8>>2]](h);kd(h)}Dla((j+m|0)+8|0,y);break L}N:{O:{h=((g-j|0)/112|0)+1|0;P:{if(h>>>0>=38347923){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break P}break a}v[f+152>>2]=z;g=(c-j|0)/112|0;c=g<<1;j=g>>>0<19173961?c>>>0>>0?h:c:38347922;if(!j){c=0;break N}if(j>>>0<38347923){break O}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}g=P()|0;O()|0;break f}v[681272]=0;c=R(1,B(j,112)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}}v[f+136>>2]=c;h=c+m|0;v[f+144>>2]=h;v[f+148>>2]=B(j,112)+c;v[f+140>>2]=h;Q:{if((j|0)!=(k|0)){break Q}g=(l|0)/112|0;if((l|0)>=1){h=B((g+1|0)/-2|0,112)+h|0;v[f+140>>2]=h;break Q}k=l?g<<1:1;if(k>>>0>=38347923){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break K}v[681272]=0;h=B(k,112);l=R(1,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}v[f+136>>2]=l;v[f+148>>2]=h+l;h=l+B(k>>>2|0,112)|0;v[f+144>>2]=h;v[f+140>>2]=h;if(!c){break Q}jd(c)}v[h>>2]=v[f+16>>2];v[h+4>>2]=v[f+20>>2];v[f+16>>2]=0;v[f+20>>2]=0;t[h+104|0]=0;t[h+8|0]=0;if(w[f+120|0]){v[h+8>>2]=v[f+24>>2];v[h+12>>2]=v[f+28>>2];v[h+16>>2]=v[f+32>>2];v[h+20>>2]=v[f+36>>2];v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;c=v[f+40>>2];t[h+32|0]=0;t[h+96|0]=0;v[h+24>>2]=c;if(w[f+112|0]){v[h+32>>2]=v[f+48>>2];t[h+48|0]=0;t[h+36|0]=0;if(w[f+64|0]){c=v[f+56>>2];v[h+36>>2]=v[f+52>>2];v[h+40>>2]=c;v[h+44>>2]=v[f+60>>2];v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;t[h+48|0]=1}v[h+52>>2]=v[f+68>>2];v[h+56>>2]=v[f+72>>2];v[h+60>>2]=v[f+76>>2];v[f+76>>2]=0;v[f+68>>2]=0;v[f+72>>2]=0;q=w[f+104|0];m=v[f+88>>2];j=v[f+92>>2];l=v[f+96>>2];c=v[f+100>>2];k=v[f+80>>2];g=v[f+84>>2];t[h+96|0]=1;v[h+80>>2]=l;v[h+84>>2]=c;v[h+72>>2]=m;v[h+76>>2]=j;c=h- -64|0;v[c>>2]=k;v[c+4>>2]=g;t[h+88|0]=q}t[h+104|0]=1}c=h+112|0;v[f+144>>2]=c;k=h;g=i;s=v[f>>2];if((g|0)!=(s|0)){while(1){r=k-112|0;c=g-112|0;v[r>>2]=v[c>>2];v[r+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;t[r+104|0]=0;t[r+8|0]=0;if(w[c+104|0]){v[r+8>>2]=v[g-104>>2];l=k-92|0;v[l>>2]=0;j=k-100|0;v[j>>2]=0;v[j+4>>2]=0;m=j;j=g-100|0;v[m>>2]=v[j>>2];v[k-96>>2]=v[g-96>>2];m=l;l=g-92|0;v[m>>2]=v[l>>2];v[l>>2]=0;v[j>>2]=0;v[j+4>>2]=0;j=v[g-88>>2];l=k-80|0;t[l|0]=0;q=k-16|0;t[q|0]=0;v[k-88>>2]=j;if(w[g-16|0]){v[l>>2]=v[g-80>>2];m=k+-64|0;t[m|0]=0;o=k-76|0;t[o|0]=0;if(w[g+-64|0]){j=g-68|0;v[o+8>>2]=v[j>>2];p=g-76|0;l=v[p+4>>2];v[o>>2]=v[p>>2];v[o+4>>2]=l;v[p>>2]=0;v[p+4>>2]=0;v[j>>2]=0;t[m|0]=1}l=k-52|0;v[l>>2]=0;j=k-60|0;v[j>>2]=0;v[j+4>>2]=0;m=j;j=g-60|0;v[m>>2]=v[j>>2];v[k-56>>2]=v[g-56>>2];m=l;l=g-52|0;v[m>>2]=v[l>>2];v[l>>2]=0;v[j>>2]=0;v[j+4>>2]=0;j=g-32|0;l=v[j+4>>2];m=k-32|0;v[m>>2]=v[j>>2];v[m+4>>2]=l;j=g-40|0;l=v[j+4>>2];m=k-40|0;v[m>>2]=v[j>>2];v[m+4>>2]=l;j=g-48|0;l=v[j+4>>2];m=k-48|0;v[m>>2]=v[j>>2];v[m+4>>2]=l;t[k-24|0]=w[g-24|0];t[q|0]=1}t[r+104|0]=1}k=v[f+140>>2]-112|0;v[f+140>>2]=k;g=c;if((c|0)!=(s|0)){continue}break}c=v[f+144>>2]}m=v[f+4>>2];if((m|0)!=(i|0)){while(1){v[c>>2]=v[i>>2];v[c+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;t[c+104|0]=0;t[c+8|0]=0;if(w[i+104|0]){g=v[i+8>>2];v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=g;v[c+12>>2]=v[i+12>>2];v[c+16>>2]=v[i+16>>2];v[c+20>>2]=v[i+20>>2];v[i+20>>2]=0;v[i+12>>2]=0;v[i+16>>2]=0;g=v[i+24>>2];t[c+32|0]=0;t[c+96|0]=0;v[c+24>>2]=g;if(w[i+96|0]){g=v[i+32>>2];t[c+48|0]=0;t[c+36|0]=0;v[c+32>>2]=g;if(w[i+48|0]){v[c+44>>2]=v[i+44>>2];g=v[i+40>>2];v[c+36>>2]=v[i+36>>2];v[c+40>>2]=g;v[i+36>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;t[c+48|0]=1}v[c+60>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+52>>2]=v[i+52>>2];v[c+56>>2]=v[i+56>>2];v[c+60>>2]=v[i+60>>2];v[i+60>>2]=0;v[i+52>>2]=0;v[i+56>>2]=0;g=v[i+84>>2];v[c+80>>2]=v[i+80>>2];v[c+84>>2]=g;g=v[i+76>>2];v[c+72>>2]=v[i+72>>2];v[c+76>>2]=g;j=w[i+88|0];g=i- -64|0;l=v[g+4>>2];k=v[g>>2];t[c+96|0]=1;g=c- -64|0;v[g>>2]=k;v[g+4>>2]=l;t[c+88|0]=j}t[c+104|0]=1}c=v[f+144>>2]+112|0;v[f+144>>2]=c;i=i+112|0;if((m|0)!=(i|0)){continue}break}k=v[f+140>>2];i=v[f+4>>2]}g=v[f>>2];v[f+140>>2]=g;v[f>>2]=k;v[f+4>>2]=c;c=v[f+8>>2];v[f+8>>2]=v[f+148>>2];v[f+148>>2]=c;v[f+136>>2]=g;v[f+144>>2]=i;if((g|0)!=(i|0)){while(1){c=i-112|0;v[f+144>>2]=c;R:{if(!w[c+104|0]){break R}Rj(i-80|0);c=v[i-100>>2];if(!c){break R}v[i-96>>2]=c;jd(c)}i=v[i-108>>2];S:{if(!i){break S}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break S}_c[v[v[i>>2]+8>>2]](i);kd(i)}i=v[f+144>>2];if((g|0)!=(i|0)){continue}break}i=v[f+136>>2]}if(i){jd(i)}i=h}if(!w[f+120|0]){break F}if(!w[f+112|0]){break G}k=v[f+68>>2];if(!k){break H}c=v[f+72>>2];if((k|0)!=(c|0)){break J}c=k;break I}g=P()|0;O()|0;Hla(f+136|0);break f}while(1){h=c-20|0;c=v[c-12>>2];if(c){while(1){g=v[c>>2];jd(c);c=g;if(c){continue}break}}c=v[h>>2];v[h>>2]=0;if(c){jd(c)}c=h;if((k|0)!=(c|0)){continue}break}c=v[f+68>>2]}v[f+72>>2]=k;jd(c)}if(!w[f+64|0]|t[f+63|0]>-1){break G}jd(v[f+52>>2])}c=v[f+28>>2];if(!c){break F}v[f+32>>2]=c;jd(c)}g=v[f+20>>2];T:{if(!g){break T}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break T}_c[v[v[g>>2]+8>>2]](g);kd(g)}m=i+112|0;n=n+8|0;if((u|0)!=(n|0)){continue}break}c=v[a>>2];if(!c){break b}g=v[a+4>>2];if((c|0)!=(g|0)){break d}b=c;break c}g=P()|0;O()|0}c=f+16|0;U:{if(!w[c+104|0]){break U}Rj(c+32|0);b=v[c+12>>2];if(!b){break U}v[c+16>>2]=b;jd(b)}c=v[c+4>>2];V:{if(!c){break V}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break V}_c[v[v[c>>2]+8>>2]](c);kd(c)}}Ay(f);Ay(a);U(g|0);L()}while(1){b=g;W:{if(!w[g-8|0]){break W}Rj(b-80|0);d=v[b-100>>2];if(!d){break W}v[b-96>>2]=d;jd(d)}g=b-112|0;d=v[b-108>>2];X:{if(!d){break X}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break X}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(g|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[f>>2];v[a+4>>2]=v[f+4>>2];v[a+8>>2]=v[f+8>>2];Wc=f+272|0;return}L()}function pIb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=C(0);f=Wc-432|0;Wc=f;if(w[e+56|0]){sk(16384)}CO(f+328|0,v[b+4>>2],d);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{g=v[f+328>>2];q:{if(!g){v[f+304>>2]=f+336;b=v[f+308>>2];v[f+16>>2]=v[f+304>>2];v[f+20>>2]=b;v[681272]=0;v[f+8>>2]=2;v[f+12>>2]=0;v[f+296>>2]=2;v[f+300>>2]=0;v[f+336>>2]=d;S(104,f+80|0,6731,f+8|0);b=v[681272];v[681272]=0;r:{s:{if((b|0)!=1){v[681272]=0;b=v[f+80>>2];c=t[f+91|0];e=T(75,f+144|0,((c|0)<0?b:f+80|0)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break s}v[f+160>>2]=1;v[f+156>>2]=d;v[f+144>>2]=644160;v[f+152>>2]=0;rd(a,e);d=v[f+152>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[f+156>>2];j=v[f+160>>2];t[a+20|0]=1;v[a+12>>2]=d;v[a+16>>2]=j;ld(e);if((c|0)<=-1){jd(b)}v[f+328>>2]=0;break q}a=P()|0;O()|0;break r}a=P()|0;O()|0;if((c|0)>-1){break r}jd(b)}v[f+328>>2]=0;U(a|0);L()}j=v[g+96>>2];t:{u:{v:{w:{x:{y:{z:{A:{switch(w[g+93|0]){case 2:i=j;break z;case 0:v[681272]=0;i=R(1,76)|0;h=v[681272];v[681272]=0;if((h|0)==1){break y}v[681272]=0;T(2512,i|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break y}h=v[g+116>>2];v[g+116>>2]=i;if(h){Cl(h);jd(h)}t[g+93|0]=1;break;default:break A}}v[681272]=0;Q(2513,g+8|0,0);h=v[681272];v[681272]=0;if((h|0)==1){break y}i=v[g+96>>2]}g=i;h=v[b+4>>2];i=v[c>>2];v[681272]=0;c=T(287,f+80|0,590236)|0;k=v[681272];v[681272]=0;if((k|0)==1){break p}v[681272]=0;S(1500,f+336|0,g|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}g=v[c>>2];l=z[f+348>>2];m=z[f+344>>2];n=z[f+340>>2];o=z[f+336>>2];v[c>>2]=0;B:{if(!g){break B}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break B}jd(g)}z[f+156>>2]=l;z[f+152>>2]=m;z[f+148>>2]=n;z[f+144>>2]=o;v[681272]=0;t[f+160|0]=1;aa(1381,f+296|0,i|0,h|0,f+144|0,e+4|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break p}if(!w[f+320|0]){break u}c=rd(f+80|0,f+308|0);v[f+80>>2]=2613820;v[f+88>>2]=v[f+316>>2];e=v[c+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break x}break a}C:{D:{if(b>>>0>=11){v[681272]=0;j=b+16&-16;g=R(1,j|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break x}v[f+336>>2]=g;v[f+340>>2]=b;v[f+344>>2]=j|-2147483648;break D}t[f+347|0]=b;g=f+336|0;if(!b){break C}}qd(g,e,b)}t[b+g|0]=0;v[681272]=0;b=v[f+336>>2];e=t[f+347|0];j=T(75,f+144|0,((e|0)<0?b:f+336|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break w}v[f+160>>2]=1;v[f+156>>2]=d;v[f+144>>2]=644160;v[f+152>>2]=0;rd(a,j);d=v[f+152>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[f+156>>2];g=v[f+160>>2];t[a+20|0]=1;v[a+12>>2]=d;v[a+16>>2]=g;ld(j);if((e|0)<=-1){jd(b)}ld(c);break t}a=P()|0;O()|0;v[f+328>>2]=0;break c}a=P()|0;O()|0;break v}a=P()|0;O()|0;if((e|0)>-1){break v}jd(b)}ld(c);break e}c=v[f+296>>2];v[f+288>>2]=c;g=v[f+300>>2];v[f+292>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{if(!w[e|0]){break R}h=v[c>>2];v[681272]=0;g=T(287,f+336|0,27749)|0;i=v[681272];v[681272]=0;if((i|0)==1){break O}v[681272]=0;S(1500,f+144|0,h|0,g|0);h=v[681272];v[681272]=0;if((h|0)==1){break Q}h=v[g>>2];l=z[f+156>>2];m=z[f+152>>2];n=z[f+148>>2];o=z[f+144>>2];v[g>>2]=0;S:{if(!h){break S}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break S}jd(h)}h=v[c>>2];v[681272]=0;g=T(287,f+336|0,27749)|0;i=v[681272];v[681272]=0;if((i|0)==1){break N}z[f+156>>2]=m;z[f+152>>2]=l;z[f+148>>2]=n;z[f+144>>2]=o;v[681272]=0;S(1372,h|0,g|0,f+144|0);h=v[681272];v[681272]=0;if((h|0)==1){break P}h=v[g>>2];v[g>>2]=0;if(!h){break R}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break R}jd(h)}T:{if(!(C(D(C(z[e+28>>2]+C(-1))))>2]))>2]))>2]+C(-1))))>2]))>2]))>2]=2709628;v[f+144>>2]=2709608;v[f+152>>2]=2709568;v[f+148>>2]=0;g=f+156|0;af(f+208|0,g);v[f+280>>2]=0;v[f+284>>2]=-1;v[f+208>>2]=2709588;v[f+144>>2]=2709548;v[f+152>>2]=2709568;h=nf(g);v[f+188>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;v[f+200>>2]=0;v[f+204>>2]=24;v[f+156>>2]=2708696;v[681272]=0;i=W(123,f+152|0,307513,2)|0;k=v[681272];v[681272]=0;if((k|0)!=1){break M}break h}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b);break f}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}l=z[e+32>>2];m=z[e+36>>2];n=z[e+40>>2];o=z[e+44>>2];q=z[e+48>>2];r=z[e+28>>2];v[f+88>>2]=f+336;k=v[f+92>>2];v[f+40>>2]=v[f+88>>2];v[f+44>>2]=k;v[681272]=0;v[f+32>>2]=8947848;v[f+36>>2]=0;v[f+80>>2]=8947848;v[f+84>>2]=0;A[f+416>>3]=q;A[f+400>>3]=o;A[f+384>>3]=n;A[f+368>>3]=m;A[f+352>>3]=l;A[f+336>>3]=r;S(104,f+104|0,308068,f+32|0);k=v[681272];v[681272]=0;if((k|0)==1){break K}v[681272]=0;p=i;i=t[f+115|0];k=(i|0)<0;i=W(123,p|0,(k?v[f+104>>2]:f+104|0)|0,(k?v[f+108>>2]:i&255)|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break J}v[681272]=0;i=W(123,i|0,319369,1)|0;k=v[681272];v[681272]=0;if((k|0)==1){break J}if(t[f+115|0]<=-1){jd(v[f+104>>2])}v[681272]=0;Q(1457,f+336|0,c|0);k=v[681272];v[681272]=0;if((k|0)==1){break I}v[681272]=0;p=i;i=w[f+347|0];k=i<<24>>24<0;i=W(123,p|0,(k?v[f+336>>2]:f+336|0)|0,(k?v[f+340>>2]:i)|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break H}if(t[f+347|0]<=-1){jd(v[f+336>>2])}v[681272]=0;W(123,i|0,311181,3)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}v[681272]=0;Q(124,f+336|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}v[681272]=0;Q(1378,c|0,f+336|0);g=v[681272];v[681272]=0;if((g|0)==1){break F}if(t[f+347|0]<=-1){jd(v[f+336>>2])}v[f+208>>2]=2709588;v[f+144>>2]=2709548;v[f+156>>2]=2708696;v[f+152>>2]=2709568;if(t[f+199|0]<=-1){jd(v[f+188>>2])}Le(h);Ee(f+208|0)}v[681272]=0;g=T(1435,j|0,1354187)|0;h=v[681272];v[681272]=0;U:{if((h|0)==1){break U}v[681272]=0;g=T(1435,g|0,49620)|0;h=v[681272];v[681272]=0;if((h|0)==1){break U}v[681272]=0;Q(1482,f+336|0,g|0);g=v[681272];v[681272]=0;if((g|0)!=1){break E}}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[f+115|0]>-1){break g}jd(v[f+104>>2]);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[f+347|0]>-1){break g}jd(v[f+336>>2]);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[f+347|0]>-1){break g}jd(v[f+336>>2]);break g}V:{if(w[f+364|0]){c=rd(f+104|0,f+352|0);v[f+104>>2]=2613820;v[f+112>>2]=v[f+360>>2];e=v[c+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break k}W:{X:{if(b>>>0>=11){v[681272]=0;j=b+16&-16;g=R(1,j|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[f+80>>2]=g;v[f+84>>2]=b;v[f+88>>2]=j|-2147483648;break X}t[f+91|0]=b;g=f+80|0;if(!b){break W}}qd(g,e,b)}t[b+g|0]=0;v[681272]=0;b=v[f+80>>2];e=t[f+91|0];j=T(75,f+144|0,((e|0)<0?b:f+80|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[f+160>>2]=1;v[f+156>>2]=d;v[f+144>>2]=644160;v[f+152>>2]=0;rd(a,j);d=v[f+152>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[f+156>>2];g=v[f+160>>2];t[a+20|0]=1;v[a+12>>2]=d;v[a+16>>2]=g;ld(j);if((e|0)<=-1){jd(b)}ld(c);break V}a=P()|0;O()|0;if((e|0)>-1){break j}jd(b);break j}Y:{Z:{_:{$:{aa:{if(t[f+347|0]>=0){v[f+136>>2]=v[f+344>>2];g=v[f+340>>2];v[f+128>>2]=v[f+336>>2];v[f+132>>2]=g;break aa}v[681272]=0;S(78,f+128|0,v[f+336>>2],v[f+340>>2]);g=v[681272];v[681272]=0;if((g|0)==1){break $}}v[681272]=0;Q(297,f+144|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break _}c=v[b+4>>2];v[681272]=0;Y(298,f+128|0,f+144|0,j|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break Z}c=v[f+144>>2];v[f+144>>2]=0;ba:{if(!c){break ba}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break ba}_c[v[v[c>>2]+4>>2]](c)}t[f+176|0]=0;t[f+144|0]=0;h=v[e+56>>2];c=h;g=v[e+52>>2];if(!(c&255)){break Y}t[f+156|0]=0;t[f+161|0]=0;t[f+162|0]=0;t[f+163|0]=0;t[f+164|0]=0;t[f+165|0]=0;t[f+166|0]=0;t[f+167|0]=0;t[f+168|0]=0;t[f+145|0]=0;t[f+146|0]=0;t[f+147|0]=0;t[f+148|0]=0;t[f+149|0]=0;t[f+150|0]=0;t[f+151|0]=0;v[f+152>>2]=0;t[f+144|0]=0;v[f+172>>2]=0;t[f+157|0]=0;t[f+158|0]=0;t[f+159|0]=0;t[f+160|0]=0;v[f+120>>2]=g;v[f+124>>2]=c;v[681272]=0;v[f+24>>2]=g;v[f+28>>2]=c;t[f+176|0]=1;v[f+144>>2]=v[f+24>>2];t[f+148|0]=w[f+28|0];c=v[681272];v[681272]=0;if((c|0)!=1){break Y}a=P()|0;O()|0;break m}a=P()|0;O()|0;break i}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[f+144>>2];v[f+144>>2]=0;if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b);break l}e=v[e+60>>2];v[681272]=0;c=T(287,f+80|0,(t[f+139|0]<0?v[f+128>>2]:f+128|0)|0)|0;g=v[681272];v[681272]=0;ca:{da:{ea:{fa:{if((g|0)!=1){b=v[b+4>>2];v[681272]=0;aa(299,f+104|0,c|0,j|0,b|0,f+144|0,(e|0)!=1|0);b=v[681272];v[681272]=0;if((b|0)==1){break fa}b=v[c>>2];v[c>>2]=0;ga:{if(!b){break ga}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ga}jd(b)}if(!w[f+116|0]){break da}c=rd(f+48|0,f+104|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+112>>2];e=v[c+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break o}ha:{ia:{if(b>>>0>=11){v[681272]=0;j=b+16&-16;g=R(1,j|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}v[f+64>>2]=g;v[f+68>>2]=b;v[f+72>>2]=j|-2147483648;break ia}t[f+75|0]=b;g=f- -64|0;if(!b){break ha}}qd(g,e,b)}t[b+g|0]=0;v[681272]=0;b=v[f+64>>2];e=t[f+75|0];j=T(75,f+80|0,((e|0)<0?b:f- -64|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ea}v[f+96>>2]=1;v[f+92>>2]=d;v[f+80>>2]=644160;v[f+88>>2]=0;rd(a,j);d=v[f+88>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[f+92>>2];g=v[f+96>>2];t[a+20|0]=1;v[a+12>>2]=d;v[a+16>>2]=g;ld(j);if((e|0)<=-1){jd(b)}ld(c);if(!w[f+116|0]){break ca}ld(f+104|0);break ca}a=P()|0;O()|0;break m}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b);break m}a=P()|0;O()|0;if((e|0)>-1){break n}jd(b);break n}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}ja:{if(!w[f+176|0]){break ja}a=v[f+172>>2];v[f+172>>2]=0;if(!a){break ja}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ja}_c[v[v[a>>2]+4>>2]](a)}if(t[f+139|0]>-1){break V}jd(v[f+128>>2])}if(w[f+364|0]){ld(f+352|0)}if(!(!w[f+348|0]|t[f+347|0]>-1)){jd(v[f+336>>2])}a=v[f+292>>2];if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[f+320|0]){ld(f+308|0)}ka:{if(!w[f+304|0]){break ka}a=v[f+300>>2];if(!a){break ka}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ka}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+328>>2];v[f+328>>2]=0;if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break q}_c[v[v[a>>2]+4>>2]](a)}Wc=f+432|0;return}a=P()|0;O()|0;break d}a=P()|0;O()|0}ld(c);if(!w[f+116|0]){break m}ld(f+104|0)}if(!w[f+176|0]){break l}b=v[f+172>>2];v[f+172>>2]=0;if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b)}if(t[f+139|0]>-1){break i}jd(v[f+128>>2]);break i}a=P()|0;O()|0}ld(c)}bg(f+336|0);break f}a=P()|0;O()|0}Ee(ft(f+144|0)- -64|0)}md(f+288|0)}De(f+296|0)}g=v[f+328>>2];v[f+328>>2]=0;if(!g){break b}}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[g>>2]+4>>2]](g)}U(a|0);L()}L()}function mYc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;f=Wc-672|0;Wc=f;v[f+160>>2]=0;v[f+164>>2]=500;v[f+152>>2]=2614336;l=f+168|0;v[f+156>>2]=l;o=nf(f+112|0);v[f+112>>2]=640064;v[f+144>>2]=f+152;v[f+28>>2]=2708640;v[f+24>>2]=2708620;af(f+24|4,f+112|0);v[f+100>>2]=0;v[f+104>>2]=-1;d=v[v[f+24>>2]-12>>2]+(f+24|0)|0;v[d+20>>2]=5;v[681272]=0;Q(223,d|0,v[d+16>>2]);d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)==1){break c}v[681272]=0;d=W(123,f+24|0,286353,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}b=v[b+60>>2];v[681272]=0;p=W(123,d|0,146019,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d:{e:{f:{d=B(v[b+44>>2],48);if(!d){break f}i=v[b+40>>2];q=d+i|0;while(1){v[681272]=0;b=W(123,p|0,280911,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[i>>2];v[681272]=0;Q(937,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;e=b;b=w[f+11|0];d=b<<24>>24<0;b=W(123,e|0,(d?v[f>>2]:f)|0,(d?v[f+4>>2]:b)|0)|0;d=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)!=1){if(t[f+11|0]<=-1){jd(v[f>>2])}v[681272]=0;j=W(123,b|0,289070,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}b=i+16|0;d=v[i+8>>2];switch(d>>31^d){case 1:break i;case 29:break k;case 28:break l;case 27:break m;case 26:break n;case 25:break o;case 24:break p;case 23:break q;case 22:break r;case 21:break s;case 20:break t;case 19:break u;case 18:break v;case 17:break w;case 16:break x;case 15:break y;case 14:break z;case 13:break A;case 12:break B;case 11:break C;case 10:break D;case 9:break E;case 8:break F;case 7:break G;case 6:break H;case 5:break I;case 4:break J;case 3:break K;case 2:break L;case 0:break h;default:break j}}d=P()|0;O()|0;if(t[f+11|0]>-1){break b}jd(v[f>>2]);break b}b=v[b>>2];v[681272]=0;T(938,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}d=v[b+4>>2];b=v[b>>2];v[681272]=0;ji(939,j,b,d);b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}h=z[b>>2];v[681272]=0;ka(940,j|0,C(h))|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}b=v[b>>2];v[681272]=0;T(941,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;T(942,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;T(943,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;d=W(123,j|0,166238,12)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}h=z[b>>2];v[681272]=0;b=ka(940,d|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=W(123,b|0,165917,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=z[i+20>>2];v[681272]=0;b=ka(940,b|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;W(123,b|0,163348,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;d=W(123,j|0,166459,10)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}h=z[b>>2];v[681272]=0;b=ka(940,d|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=W(123,b|0,166431,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=z[i+20>>2];v[681272]=0;b=ka(940,b|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=W(123,b|0,166414,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=z[i+24>>2];v[681272]=0;b=ka(940,b|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=W(123,b|0,166406,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=z[i+28>>2];v[681272]=0;b=ka(940,b|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=W(123,b|0,165827,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=z[i+32>>2];v[681272]=0;b=ka(940,b|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=W(123,b|0,165818,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=z[i+36>>2];v[681272]=0;b=ka(940,b|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;W(123,b|0,163348,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;d=W(123,j|0,166126,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}h=z[b>>2];v[681272]=0;b=ka(940,d|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=W(123,b|0,165956,6)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=z[i+20>>2];v[681272]=0;b=ka(940,b|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=W(123,b|0,166222,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=z[i+24>>2];v[681272]=0;b=ka(940,b|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=W(123,b|0,165909,7)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=z[i+28>>2];v[681272]=0;b=ka(940,b|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;W(123,b|0,163348,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;d=W(123,j|0,165859,9)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}h=z[b>>2];v[681272]=0;b=ka(940,d|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=W(123,b|0,165823,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=z[i+20>>2];v[681272]=0;b=ka(940,b|0,C(h))|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;W(123,b|0,163348,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;T(944,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;T(945,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;b=W(123,j|0,146019,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}M:{d=v[i+16>>2];e=v[i+20>>2];if((d|0)==(e|0)){break M}while(1){N:{v[681272]=0;g=T(946,b|0,d|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break N}d=d+12|0;if((e|0)==(d|0)){break M}v[681272]=0;W(123,g|0,289070,2)|0;g=v[681272];v[681272]=0;if((g|0)!=1){continue}}break}d=P()|0;O()|0;break b}v[681272]=0;W(123,b|0,145980,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}e=v[i+20>>2];d=w[i+27|0];g=v[i+16>>2];v[681272]=0;m=b;b=d<<24>>24<0;W(123,j|0,(b?g:m)|0,(b?e:d)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;b=W(123,j|0,146019,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}O:{d=v[i+16>>2];e=v[i+20>>2];if((d|0)==(e|0)){break O}while(1){P:{v[681272]=0;g=T(944,b|0,d|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break P}d=d+32|0;if((e|0)==(d|0)){break O}v[681272]=0;W(123,g|0,289070,2)|0;g=v[681272];v[681272]=0;if((g|0)!=1){continue}}break}d=P()|0;O()|0;break b}v[681272]=0;W(123,b|0,145980,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;b=W(123,j|0,146019,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}Q:{d=v[i+16>>2];e=v[i+20>>2];if((d|0)==(e|0)){break Q}while(1){R:{g=v[d>>2];v[681272]=0;g=T(941,b|0,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break R}d=d+4|0;if((e|0)==(d|0)){break Q}v[681272]=0;W(123,g|0,289070,2)|0;g=v[681272];v[681272]=0;if((g|0)!=1){continue}}break}d=P()|0;O()|0;break b}v[681272]=0;W(123,b|0,145980,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}s=f,u=jJ(b),v[s>>2]=u;b=Ub(Sb(f|0,2754696)|0,2754624)|0;d=Cd(b);v[681272]=0;W(123,j|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;b=W(123,j|0,146019,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}S:{d=v[i+16>>2];e=v[i+20>>2];if((d|0)==(e|0)){break S}while(1){T:{v[681272]=0;g=W(123,b|0,165859,9)|0;k=v[681272];v[681272]=0;if((k|0)==1){break T}h=z[d>>2];v[681272]=0;g=ka(940,g|0,C(h))|0;k=v[681272];v[681272]=0;if((k|0)==1){break T}v[681272]=0;g=W(123,g|0,165823,3)|0;k=v[681272];v[681272]=0;if((k|0)==1){break T}h=z[d+4>>2];v[681272]=0;g=ka(940,g|0,C(h))|0;k=v[681272];v[681272]=0;if((k|0)==1){break T}v[681272]=0;g=W(123,g|0,163348,1)|0;k=v[681272];v[681272]=0;if((k|0)==1){break T}d=d+8|0;if((e|0)==(d|0)){break S}v[681272]=0;W(123,g|0,289070,2)|0;g=v[681272];v[681272]=0;if((g|0)!=1){continue}}break}d=P()|0;O()|0;break b}v[681272]=0;W(123,b|0,145980,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;v[f>>2]=b;Q(947,f|0,j|0);b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;b=W(123,j|0,146019,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}U:{d=v[i+16>>2];e=v[i+20>>2];if((d|0)==(e|0)){break U}while(1){V:{v[681272]=0;g=T(945,b|0,d|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break V}d=d+16|0;if((e|0)==(d|0)){break U}v[681272]=0;W(123,g|0,289070,2)|0;g=v[681272];v[681272]=0;if((g|0)!=1){continue}}break}d=P()|0;O()|0;break b}v[681272]=0;W(123,b|0,145980,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}b=v[b>>2];v[681272]=0;T(643,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}b=v[b>>2];v[681272]=0;T(928,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;g=W(123,j|0,146019,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}W:{e=v[i+16>>2];k=i+20|0;if((e|0)==(k|0)){break W}while(1){X:{v[681272]=0;d=W(123,g|0,280911,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}n=v[e+16>>2];r=v[e+20>>2];b=w[e+27|0];v[681272]=0;m=d;d=b<<24>>24<0;b=W(123,m|0,(d?n:e+16|0)|0,(d?r:b)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}v[681272]=0;b=W(123,b|0,289070,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}v[681272]=0;b=T(948,b|0,e+28|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}v[681272]=0;n=W(123,b|0,280704,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}d=v[e+4>>2];Y:{if(!d){b=v[e+8>>2];if(v[b>>2]==(e|0)){break Y}e=e+8|0;while(1){d=v[e>>2];e=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break Y}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)==(k|0)){break W}v[681272]=0;W(123,n|0,289070,2)|0;d=v[681272];v[681272]=0;e=b;if((d|0)!=1){continue}}break}d=P()|0;O()|0;break b}v[681272]=0;W(123,g|0,145980,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break e}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}b=v[b>>2];v[681272]=0;T(941,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}break g}b=w[b|0];v[681272]=0;T(949,j|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;b=W(123,j|0,280704,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}i=i+48|0;if((q|0)==(i|0)){break f}v[681272]=0;W(123,b|0,289070,2)|0;b=v[681272];v[681272]=0;if((b|0)!=1){continue}break}break e}v[681272]=0;b=W(123,p|0,145980,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;b=W(123,b|0,163348,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;d=v[f+160>>2];e=v[f+156>>2];v[f+16>>2]=11;v[f>>2]=e;v[f+4>>2]=d;a=W(435,a|0,c|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[c>>2]=a;Ag(b);Le(o);v[f+152>>2]=2614336;a=v[f+156>>2];if((a|0)!=(l|0)){jd(a)}Wc=f+672|0;return}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}d=P()|0;O()|0}Ag(f+24|0);Le(o);v[f+152>>2]=2614336;a=v[f+156>>2];if((a|0)!=(l|0)){jd(a)}U(d|0);L()}L()}function Wxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-320|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=v[b+4>>2];if(!(v[e>>2]|v[e+8>>2])){Xg(d+296|0);v[a>>2]=v[d+296>>2];v[a+4>>2]=v[d+300>>2];v[a+8>>2]=v[d+304>>2];v[d+304>>2]=0;v[d+296>>2]=0;v[d+300>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+316|0]){break k}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}e=pd(16);v[d+192>>2]=e;v[d+196>>2]=15;v[d+200>>2]=-2147483632;t[e+15|0]=0;f=w[90711]|w[90712]<<8|(w[90713]<<16|w[90714]<<24);g=w[90707]|w[90708]<<8|(w[90709]<<16|w[90710]<<24);t[e+7|0]=g;t[e+8|0]=g>>>8;t[e+9|0]=g>>>16;t[e+10|0]=g>>>24;t[e+11|0]=f;t[e+12|0]=f>>>8;t[e+13|0]=f>>>16;t[e+14|0]=f>>>24;f=w[90704]|w[90705]<<8|(w[90706]<<16|w[90707]<<24);g=w[90700]|w[90701]<<8|(w[90702]<<16|w[90703]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+192|0)|0;f=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{if((f|0)==1){break r}e=v[e>>2];f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}s:{if(t[e+11|0]>=0){v[d+288>>2]=v[e+8>>2];f=v[e+4>>2];v[d+280>>2]=v[e>>2];v[d+284>>2]=f;break s}f=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d+280|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}}if(t[d+203|0]<=-1){jd(v[d+192>>2])}t[d+200|0]=w[90724];e=w[90720]|w[90721]<<8|(w[90722]<<16|w[90723]<<24);v[d+192>>2]=w[90716]|w[90717]<<8|(w[90718]<<16|w[90719]<<24);v[d+196>>2]=e;t[d+203|0]=9;t[d+201|0]=0;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+192|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}e=v[e>>2];f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}t:{if(t[e+11|0]>=0){v[d+272>>2]=v[e+8>>2];f=v[e+4>>2];v[d+264>>2]=v[e>>2];v[d+268>>2]=f;break t}f=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d+264|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break q}}if(t[d+203|0]<=-1){jd(v[d+192>>2])}u:{if(t[d+291|0]>=0){v[d+184>>2]=v[d+288>>2];e=v[d+284>>2];v[d+176>>2]=v[d+280>>2];v[d+180>>2]=e;break u}v[681272]=0;S(78,d+176|0,v[d+280>>2],v[d+284>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break p}}t[d+260|0]=0;t[d+244|0]=0;t[d+228|0]=0;t[d+216|0]=0;e=v[d+184>>2];v[d+184>>2]=0;v[d+200>>2]=e;t[d+188|0]=1;e=v[d+176>>2];f=v[d+180>>2];v[d+176>>2]=0;v[d+180>>2]=0;v[d+192>>2]=e;v[d+196>>2]=f;t[d+248|0]=0;t[d+232|0]=0;t[d+204|0]=1;v[d+208>>2]=0;v[d+212>>2]=0;v[681272]=0;Q(3962,d+144|0,d+192|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}if(!w[d+168|0]){break l}v[d+16>>2]=48;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[d+56>>2]=b;v[d+60>>2]=28;v[d+64>>2]=-2147483616;t[b+28|0]=0;c=w[18572]|w[18573]<<8|(w[18574]<<16|w[18575]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;c=w[18568]|w[18569]<<8|(w[18570]<<16|w[18571]<<24);e=w[18564]|w[18565]<<8|(w[18566]<<16|w[18567]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[18560]|w[18561]<<8|(w[18562]<<16|w[18563]<<24);e=w[18556]|w[18557]<<8|(w[18558]<<16|w[18559]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[18552]|w[18553]<<8|(w[18554]<<16|w[18555]<<24);e=w[18548]|w[18549]<<8|(w[18550]<<16|w[18551]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d+104|0,d+156|0);v[d+104>>2]=2613820;v[d+112>>2]=v[d+164>>2];c=v[b+4>>2];v[681272]=0;v[d>>2]=c;Y(3807,d+120|0,d+16|0,d+56|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[a>>2]=v[d+120>>2];v[a+4>>2]=v[d+124>>2];v[a+8>>2]=v[d+128>>2];v[d+128>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+140|0]){v[a+12>>2]=v[d+132>>2];v[a+16>>2]=v[d+136>>2];v[d+132>>2]=0;v[d+136>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[d+67|0]>-1){break b}jd(v[d+56>>2]);break b}a=P()|0;O()|0;if(t[d+203|0]>-1){break d}jd(v[d+192>>2]);U(a|0);L()}a=P()|0;O()|0;if(t[d+203|0]>-1){break e}jd(v[d+192>>2]);break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;ld(b);if(t[d+67|0]>-1){break h}jd(v[d+56>>2]);break h}v[681272]=0;e=R(1,16)|0;f=v[681272];v[681272]=0;v:{w:{x:{y:{z:{if((f|0)!=1){v[d+56>>2]=e;v[d+60>>2]=15;v[d+64>>2]=-2147483632;t[e+15|0]=0;f=w[61323]|w[61324]<<8|(w[61325]<<16|w[61326]<<24);g=w[61319]|w[61320]<<8|(w[61321]<<16|w[61322]<<24);t[e+7|0]=g;t[e+8|0]=g>>>8;t[e+9|0]=g>>>16;t[e+10|0]=g>>>24;t[e+11|0]=f;t[e+12|0]=f>>>8;t[e+13|0]=f>>>16;t[e+14|0]=f>>>24;f=w[61316]|w[61317]<<8|(w[61318]<<16|w[61319]<<24);g=w[61312]|w[61313]<<8|(w[61314]<<16|w[61315]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+56|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}c=v[e>>2];v[d+96>>2]=c;e=v[e+4>>2];v[d+100>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+67|0]<=-1){jd(v[d+56>>2])}e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}if((e|0)==4){break w}v[d+104>>2]=48;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[d+56>>2]=b;v[d+60>>2]=40;v[d+64>>2]=-2147483600;t[b+40|0]=0;c=w[201967]|w[201968]<<8|(w[201969]<<16|w[201970]<<24);e=w[201963]|w[201964]<<8|(w[201965]<<16|w[201966]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[201959]|w[201960]<<8|(w[201961]<<16|w[201962]<<24);e=w[201955]|w[201956]<<8|(w[201957]<<16|w[201958]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[201951]|w[201952]<<8|(w[201953]<<16|w[201954]<<24);e=w[201947]|w[201948]<<8|(w[201949]<<16|w[201950]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[201943]|w[201944]<<8|(w[201945]<<16|w[201946]<<24);e=w[201939]|w[201940]<<8|(w[201941]<<16|w[201942]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[201935]|w[201936]<<8|(w[201937]<<16|w[201938]<<24);e=w[201931]|w[201932]<<8|(w[201933]<<16|w[201934]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+72|0,d+104|0,d+56|0,593232);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[a>>2]=v[d+72>>2];v[a+4>>2]=v[d+76>>2];v[a+8>>2]=v[d+80>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+92|0]){v[a+12>>2]=v[d+84>>2];v[a+16>>2]=v[d+88>>2];v[d+84>>2]=0;v[d+88>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+67|0]>-1){break c}jd(v[d+56>>2]);break c}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[d+67|0]>-1){break h}jd(v[d+56>>2]);break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[d+67|0]>-1){break i}jd(v[d+56>>2]);break i}e=v[v[c>>2]+32>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;f=v[e+4>>2]-v[e>>2]|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break j}L()}v[681272]=0;c=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[d+104>>2]=c;v[d+108>>2]=c;v[d+112>>2]=(f>>3<<3)+c;f=v[e>>2];g=v[e+4>>2];if((f|0)!=(g|0)){while(1){v[c>>2]=v[f>>2];e=v[f+4>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}c=c+8|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}v[d+108>>2]=c}b=v[b+4>>2];v[681272]=0;Q(82,d+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;$(3963,d+56|0,d+16|0,d+144|0,d+264|0,d+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[d+20>>2];I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+68|0]){break E}v[d+28>>2]=48;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[d+16>>2]=b;v[d+20>>2]=28;v[d+24>>2]=-2147483616;t[b+28|0]=0;c=w[12544]|w[12545]<<8|(w[12546]<<16|w[12547]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;c=w[12540]|w[12541]<<8|(w[12542]<<16|w[12543]<<24);e=w[12536]|w[12537]<<8|(w[12538]<<16|w[12539]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[12532]|w[12533]<<8|(w[12534]<<16|w[12535]<<24);e=w[12528]|w[12529]<<8|(w[12530]<<16|w[12531]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[12524]|w[12525]<<8|(w[12526]<<16|w[12527]<<24);e=w[12520]|w[12521]<<8|(w[12522]<<16|w[12523]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d,d+56|0);v[d>>2]=2613820;v[d+8>>2]=v[d+64>>2];c=v[b+4>>2];v[681272]=0;v[d+12>>2]=c;Y(3807,d+32|0,d+28|0,d+16|0,d+12|0);c=v[681272];v[681272]=0;if((c|0)==1){break F}v[a>>2]=v[d+32>>2];v[a+4>>2]=v[d+36>>2];v[a+8>>2]=v[d+40>>2];v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+52|0]){v[a+12>>2]=v[d+44>>2];v[a+16>>2]=v[d+48>>2];v[d+44>>2]=0;v[d+48>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(!w[d+68|0]){break D}ld(d+56|0);break D}a=P()|0;O()|0;break i}a=P()|0;O()|0;break A}a=P()|0;O()|0;md(d+16|0);break A}a=P()|0;O()|0;ld(b);if(t[d+27|0]>-1){break B}jd(v[d+16>>2]);break B}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}b=v[d+104>>2];if(!b){break c}a=v[d+108>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=c-8|0;c=v[c-4>>2];J:{if(!c){break J}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[d+104>>2]}v[d+108>>2]=b;jd(a);break c}a=P()|0;O()|0}if(!w[d+68|0]){break A}ld(d+56|0)}Id(d+104|0);break i}a=P()|0;O()|0;break i}v[a+12>>2]=v[d+308>>2];v[a+16>>2]=v[d+312>>2];v[d+308>>2]=0;v[d+312>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}a=P()|0;O()|0;Id(d+104|0)}md(d+96|0)}De(d+144|0)}oe(d+192|0)}if(t[d+275|0]>-1){break e}jd(v[d+264>>2])}if(t[d+291|0]>-1){break d}jd(v[d+280>>2])}U(a|0);L()}a=v[d+100>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+168|0]){ld(d+156|0)}K:{if(!w[d+152|0]){break K}a=v[d+148>>2];if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+260|0]|t[d+259|0]>-1)){jd(v[d+248>>2])}if(!(!w[d+244|0]|t[d+243|0]>-1)){jd(v[d+232>>2])}if(!(!w[d+228|0]|t[d+227|0]>-1)){jd(v[d+216>>2])}a=v[d+212>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+204|0]|t[d+203|0]>-1)){jd(v[d+192>>2])}if(t[d+275|0]<=-1){jd(v[d+264>>2])}if(t[d+291|0]>-1){break a}jd(v[d+280>>2])}Wc=d+320|0}function xwc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=0,p=C(0),q=C(0),r=0,s=C(0);c=Wc-352|0;Wc=c;a:{b:{if(!v[b+4>>2]){v[c+192>>2]=c+80;a=v[c+196>>2];v[c+24>>2]=v[c+192>>2];v[c+28>>2]=a;v[c+16>>2]=0;v[c+20>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;Oj(c+152|0,223262,c+16|0);v[c+192>>2]=c+80;a=v[c+196>>2];v[c+8>>2]=v[c+192>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+184>>2]=10922;v[c+188>>2]=0;v[c+128>>2]=175;v[c+112>>2]=73286;v[c+96>>2]=262769;v[c+80>>2]=31384;S(104,c+288|0,242885,c|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[c+163|0];j:{if(!((a|0)<0?v[c+156>>2]:a&255)){break j}v[681272]=0;S(74,c+80|0,288707,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=w[c+91|0];b=a<<24>>24<0;W(160,c+288|0,(b?v[c+80>>2]:c+80|0)|0,(b?v[c+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+91|0]>-1){break j}jd(v[c+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[c+80>>2]=a;v[c+84>>2]=12;v[c+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+186|0]=0;u[c+184>>1]=32123;t[c+195|0]=2;Y(156,1,c+80|0,c+184|0,c+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+91|0]>-1){break d}jd(v[c+80>>2]);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+195|0]<=-1){jd(v[c+184>>2])}if(t[c+91|0]>-1){break d}jd(v[c+80>>2]);break d}b=P()|0;O()|0}if(t[c+299|0]>-1){break c}jd(v[c+288>>2]);break c}b=P()|0;O()|0}if(t[c+163|0]>-1){break b}jd(v[c+152>>2]);U(b|0);L()}h=v[b+16>>2];f=v[b>>2];Qh(c+80|0,f);if(w[c+124|0]){e=rd(c+184|0,c+112|0);v[c+184>>2]=2613820;v[c+192>>2]=v[c+120>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,e);v[a+12>>2]=2613820;d=v[c+192>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(e);break a}e=v[b+8>>2];j=v[e+120>>2];k:{l:{d=v[e+124>>2];m:{if(!d){e=0;if(j){break m}break k}v[d+4>>2]=v[d+4>>2]+1;if(!j){break l}v[d+4>>2]=v[d+4>>2]+1;e=d}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=d;v[a>>2]=j;t[a+24|0]=0;if(!e){break a}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break a}_c[v[v[e>>2]+8>>2]](e);kd(e);break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;e=R(1,28)|0;d=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=626760;v[681272]=0;t[c+195|0]=3;u[c+184>>1]=w[151363]|w[151364]<<8;t[c+186|0]=w[151365];t[c+187|0]=0;j=e+12|0;Q(1370,j|0,c+184|0);d=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{if((d|0)!=1){if(t[c+195|0]<=-1){jd(v[c+184>>2])}v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;if((h|0)!=1){break A}v[681272]=0;S(1031,c+152|0,f|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break y}v[c+256>>2]=0;v[c+260>>2]=0;m=C(z[c+164>>2]-z[c+156>>2]);z[c+268>>2]=m;n=C(z[c+160>>2]-z[c+152>>2]);z[c+264>>2]=n;break z}b=P()|0;O()|0;if(t[c+195|0]<=-1){jd(v[c+184>>2])}jd(e);break n}d=v[f+68>>2];v[681272]=0;Q(462,c+184|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}v[c+296>>2]=0;v[c+300>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;d=w[c+200|0]?c+184|0:c+288|0;g=v[d+12>>2];v[c+264>>2]=v[d+8>>2];v[c+268>>2]=g;g=v[d+4>>2];v[c+256>>2]=v[d>>2];v[c+260>>2]=g;l=z[c+268>>2];k=z[c+260>>2];B:{if(!(C(l-k)>2]=l;z[c+268>>2]=k;m=k}k=z[c+264>>2];i=z[c+256>>2];if(!(C(k-i)>2]=k;z[c+264>>2]=i;n=i}v[681272]=0;d=R(672,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break x}if((h|0)==1){break w}i=C(1);break v}b=P()|0;O()|0;break o}b=P()|0;O()|0;break o}i=C(C(C(d|0)*C(3.1415927410125732))/C(180));p=hn(i);q=C(-p);i=gn(i)}d=v[c+268>>2];v[c+248>>2]=v[c+264>>2];v[c+252>>2]=d;d=v[c+260>>2];v[c+240>>2]=v[c+256>>2];v[c+244>>2]=d;v[c+200>>2]=0;v[c+204>>2]=0;z[c+196>>2]=i;z[c+192>>2]=q;z[c+188>>2]=p;z[c+184>>2]=i;Hm(c+240|0,c+184|0);v[681272]=0;s=z[c+240>>2];z[c+204>>2]=-z[c+244>>2];z[c+200>>2]=-s;z[c+196>>2]=i;z[c+192>>2]=q;z[c+188>>2]=p;z[c+184>>2]=i;Q(1371,j|0,c+184|0);d=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{I:{if((d|0)!=1){h=v[j>>2];v[681272]=0;d=T(287,c+288|0,27749)|0;g=v[681272];v[681272]=0;if((g|0)==1){break C}z[c+196>>2]=m;z[c+192>>2]=n;z[c+188>>2]=l;z[c+184>>2]=k;v[681272]=0;S(1372,h|0,d|0,c+184|0);h=v[681272];v[681272]=0;if((h|0)!=1){h=v[d>>2];v[d>>2]=0;J:{if(!h){break J}d=v[h>>2];v[h>>2]=d-1;if((d|0)>1){break J}jd(h)}h=v[j>>2];g=v[b+8>>2];v[c+288>>2]=v[c+100>>2];d=v[c+104>>2];v[c+292>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;$(1373,c+184|0,g|0,h|0,c+288|0,c+256|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}d=v[c+292>>2];K:{if(!d){break K}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break K}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+196|0]){break H}d=rd(c+288|0,c+184|0);v[c+288>>2]=2613820;v[c+296>>2]=v[c+192>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;f=v[c+296>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(d);if(!w[c+196|0]){break G}ld(c+184|0);break G}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break o}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break o}jd(a);break o}b=P()|0;O()|0;break o}b=P()|0;O()|0;md(c+288|0);break o}h=v[v[b+8>>2]+12>>2];d=w[h+11|0];if(d<<24>>24<0?v[h+4>>2]:d){break D}d=v[f+68>>2];v[681272]=0;Q(190,c+184|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break F}if(v[c+184>>2]==7?w[c+188|0]:0){break D}d=v[f+68>>2];v[681272]=0;Q(190,c+184|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break F}if(!(!w[c+188|0]|v[c+184>>2]!=17)){g=0;v[681272]=0;Q(668,c+184|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break F}d=v[c+184>>2];if(d){g=v[v[d>>2]+8>>2];v[681272]=0;d=R(g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break u}g=(d|0)==7}d=v[c+188>>2];L:{if(!d){break L}o=v[d+4>>2];v[d+4>>2]=o-1;if(o){break L}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(g){break D}}v[681272]=0;d=T(75,c+184|0,23638)|0;f=v[681272];v[681272]=0;if((f|0)==1){break E}v[c+192>>2]=0;v[c+184>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;f=v[c+192>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(d)}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break a}_c[v[v[e>>2]+8>>2]](e);kd(e);break a}b=P()|0;O()|0;break o}b=P()|0;O()|0;break o}v[c+232>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;t[c+216|0]=0;t[c+184|0]=0;g=v[f+68>>2];d=v[f+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(729,c+288|0,g|0);g=v[681272];v[681272]=0;M:{if((g|0)!=1){g=v[c+288>>2];o=w[c+292|0];N:{if(!d){break N}r=v[d+4>>2];v[d+4>>2]=r-1;if(r){break N}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!o){break t}if(g){break M}break t}b=P()|0;O()|0;if(!d){break s}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break s}_c[v[v[d>>2]+8>>2]](d);kd(d);break s}t[c+208|0]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[c+212>>2]=0;u[c+320>>1]=256;v[681272]=0;u[c+78>>1]=256;t[c+216|0]=1;u[c+192>>1]=w[c+78|0]|w[c+79|0]<<8;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+288>>2]=g;v[681272]=0;t[c+292|0]=1;d=v[c+292>>2];v[c+64>>2]=v[c+288>>2];v[c+68>>2]=d;d=c- -64|0;v[c+184>>2]=v[d>>2];t[c+188|0]=w[d+4|0];d=v[681272];v[681272]=0;if((d|0)!=1){break t}b=P()|0;O()|0;break s}b=P()|0;O()|0;break s}b=P()|0;O()|0;break o}b=P()|0;O()|0;break n}b=P()|0;O()|0;md(c+184|0);break o}v[681272]=0;l=C(na(717,f|0));d=v[681272];v[681272]=0;O:{if((d|0)==1){break O}if(!(l>2]=0;v[c+196>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;t[c+208|0]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[c+212>>2]=0;t[c+216|0]=1}z[c+152>>2]=l;v[681272]=0;t[c+156|0]=1;d=v[c+156>>2];v[c+56>>2]=v[c+152>>2];v[c+60>>2]=d;v[c+196>>2]=v[c+56>>2];t[c+200|0]=w[c+60|0];d=v[681272];v[681272]=0;if((d|0)==1){break O}z[c+336>>2]=l;v[681272]=0;t[c+340|0]=1;d=v[c+340>>2];v[c+48>>2]=v[c+336>>2];v[c+52>>2]=d;v[c+204>>2]=v[c+48>>2];t[c+208|0]=w[c+52|0];d=v[681272];v[681272]=0;if((d|0)!=1){break r}}b=P()|0;O()|0}if(!w[c+216|0]){break p}a=v[c+212>>2];v[c+212>>2]=0;if(!a){break p}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)==1){break q}break p}P:{Q:{R:{S:{T:{U:{V:{if(!w[c+216|0]){break V}d=v[j>>2];if(!d){break R}v[681272]=0;S(418,c+288|0,d|0,6259);f=v[681272];v[681272]=0;W:{X:{Y:{Z:{_:{if((f|0)!=1){$:{if(w[c+316|0]){d=rd(c+336|0,c+304|0);v[c+336>>2]=2613820;t[c+164|0]=0;t[c+152|0]=0;v[c+344>>2]=v[c+312>>2];rd(c+168|0,d);t[c+180|0]=1;v[c+176>>2]=v[c+344>>2];v[c+168>>2]=2613820;ld(d);break $}v[681272]=0;S(419,c+184|0,d|0,c+288|0);d=v[681272];v[681272]=0;if((d|0)==1){break U}v[c+328>>2]=c+336;d=v[c+332>>2];v[c+40>>2]=v[c+328>>2];v[c+44>>2]=d;v[c+320>>2]=11;v[c+324>>2]=0;v[681272]=0;v[c+32>>2]=11;v[c+36>>2]=0;f=t[c+299|0];d=(f|0)<0;v[c+340>>2]=d?v[c+292>>2]:f&255;v[c+336>>2]=d?v[c+288>>2]:c+288|0;S(104,c+272|0,305673,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break U}t[c+180|0]=0;v[c+160>>2]=v[c+280>>2];d=v[c+276>>2];v[c+152>>2]=v[c+272>>2];v[c+156>>2]=d;t[c+168|0]=0;t[c+164|0]=1}if(w[c+316|0]){ld(c+304|0)}if(!(!w[c+300|0]|t[c+299|0]>-1)){jd(v[c+288>>2])}if(w[c+180|0]){break X}f=w[c+163|0];d=f<<24>>24;if(t[c+235|0]<0){break _}if((d|0)<0){break Z}v[c+232>>2]=v[c+160>>2];d=v[c+156>>2];v[c+224>>2]=v[c+152>>2];v[c+228>>2]=d;break Y}b=P()|0;O()|0;break P}v[681272]=0;d=(d|0)<0;W(155,c+224|0,(d?v[c+152>>2]:c+152|0)|0,(d?v[c+156>>2]:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Y}break Q}v[681272]=0;W(154,c+224|0,v[c+152>>2],v[c+156>>2])|0;d=v[681272];v[681272]=0;if((d|0)==1){break Q}}if(!w[c+180|0]){break W}}ld(c+168|0)}if(!(!w[c+164|0]|t[c+163|0]>-1)){jd(v[c+152>>2])}if(!w[c+216|0]){break V}d=v[c+212>>2];v[c+212>>2]=0;if(!d){break V}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break V}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;S(1121,c+184|0,c+224|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break T}v[681272]=0;Q(1378,j|0,c+184|0);d=v[681272];v[681272]=0;if((d|0)==1){break S}if(t[c+195|0]<=-1){jd(v[c+184>>2])}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=e;v[a>>2]=j;t[a+24|0]=0;if(t[c+235|0]>-1){break a}jd(v[c+224>>2]);break a}b=P()|0;O()|0;bg(c+288|0);break P}b=P()|0;O()|0;break p}b=P()|0;O()|0;if(t[c+195|0]>-1){break p}jd(v[c+184>>2]);break p}wh();L()}b=P()|0;O()|0;bg(c+152|0)}if(!w[c+216|0]){break p}a=v[c+212>>2];v[c+212>>2]=0;if(!a){break p}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break p}}_c[v[v[a>>2]+4>>2]](a)}if(t[c+235|0]>-1){break o}jd(v[c+224>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}Jf(c+80|0)}U(b|0);L()}if(w[c+124|0]){ld(c+112|0)}aa:{if(!w[c+108|0]){break aa}a=v[c+104>>2];ba:{if(!a){break ba}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+84>>2];if(!a){break aa}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+4>>2];v[b+4>>2]=0;if(a){Jw(a);jd(a)}v[b+8>>2]=0;a=v[b+12>>2];v[b+12>>2]=0;ca:{if(!a){break ca}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+352|0}function s2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-160|0;Wc=d;t[a+14|0]=1;b=v[a+4>>2];a:{b:{if(!(!b|w[b+52|0]&2)){f=v[a+92>>2];if(!f){f=pd(96);v[f+40>>2]=0;v[f>>2]=2395792;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;t[f+35|0]=0;t[f+36|0]=0;t[f+37|0]=0;t[f+38|0]=0;if(!w[2738272]){t[2738272]=1}u[f+56>>1]=0;v[f+48>>2]=0;v[f+52>>2]=0;t[f+44|0]=0;v[f>>2]=2400636;t[f+38|0]=1;v[f+92>>2]=0;u[f+88>>1]=0;v[f+84>>2]=0;u[f+80>>1]=0;v[f+76>>2]=0;u[f+72>>1]=0;v[f+68>>2]=0;u[f- -64>>1]=0;v[f+60>>2]=0;v[a+92>>2]=f}c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;t[c+4|0]=0;v[c>>2]=2401168;e=c+20|0;v[e>>2]=0;v[e+4>>2]=0;v[c+16>>2]=e;v[a+96>>2]=c;c=pd(28);v[c+16>>2]=0;v[c+20>>2]=0;v[c>>2]=2401220;e=c+8|0;v[e>>2]=0;v[e+4>>2]=0;v[c+4>>2]=e;t[c+23|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;v[a+100>>2]=c;break b}b=w[a+79|0];c=b<<24>>24;c:{if((((c|0)<0?v[a+72>>2]:b)|0)!=65526){break c}v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;t[d+99|0]=0;t[d+100|0]=0;t[d+101|0]=0;t[d+102|0]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+104>>2]=0;if(!w[2738272]){t[2738272]=1}v[d+156>>2]=0;u[d+152>>1]=0;v[d+148>>2]=0;u[d+144>>1]=0;v[d+140>>2]=0;u[d+136>>1]=0;v[d+132>>2]=0;u[d+128>>1]=0;v[d+124>>2]=0;u[d+120>>1]=0;v[d+112>>2]=0;v[d+116>>2]=0;t[d+108|0]=0;v[d+64>>2]=2400636;t[d+102|0]=1;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;p=a+68|0;U6(d- -64|0,(c|0)<0?v[p>>2]:p,65526,1,0);b=x[d+120>>1];d:{if(!b){break d}c=v[d+124>>2];e:{if((b|0)==1){break e}while(1){j=b>>>1|0;e=B(j,12)+c|0;f=w[e|0]|w[e+1|0]<<8;k=f>>>0>271;g=e;c=k?c:e;e=(f|0)==271;c=e?g:c;if(e){break e}b=e?b:k?j:b-j|0;if(b>>>0>1){continue}break}}if((w[c|0]|w[c+1|0]<<8)!=271){break d}e=w[c+2|0]|w[c+3|0]<<8;if((e-1&65535)>>>0>12){break d}b=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);u[d+18>>1]=e;u[d+16>>1]=271;v[d+28>>2]=b;j=(b>>>0)/y[(e<<2)+2401072>>2]|0;v[d+20>>2]=j;c=(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24))>>>0<=4?c+8|0:v[d+112>>2]+(w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24))|0;v[d+24>>2]=c;if((e|0)!=2|j>>>0<5){break d}if(td(c,150976,5)){break d}v[d+52>>2]=0;v[d+56>>2]=0;n=d+48|4;v[d+48>>2]=n;f:{if(!HE(d- -64|0,0,d+48|0)){break f}e=v[d+48>>2];if((n|0)==(e|0)){break f}g=v[d+112>>2];j=x[d+120>>1];k=v[d+124>>2];while(1){h=x[e+20>>1];c=k;f=0;g:{h:{i:{b=j;switch(b|0){case 0:break g;case 1:break h;default:break i}}while(1){l=b>>>1|0;f=B(l,12)+c|0;o=w[f|0]|w[f+1|0]<<8;m=o>>>0>h>>>0;q=f;c=m?c:f;f=(h|0)==(o|0);c=f?q:c;if(f){break h}b=f?b:m?l:b-l|0;if(b>>>0>1){continue}break}}f=0;if((h|0)!=(w[c|0]|w[c+1|0]<<8)){break g}b=c+8|0;if((w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24))>>>0>4){b=g+(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24))|0}f=b-g|0}h=v[e+32>>2]+f|0;l=h>>>0>i>>>0;b=v[e+4>>2];j:{if(!b){c=v[e+8>>2];if(v[c>>2]==(e|0)){break j}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break j}while(1){c=b;b=v[b>>2];if(b){continue}break}}i=l?h:i;e=c;if((c|0)!=(n|0)){continue}break}}Kt(v[d+52>>2]);v[d+52>>2]=0;v[d+56>>2]=0;v[d+48>>2]=n;k:{if(!HE(d- -64|0,1,d+48|0)){break k}e=v[d+48>>2];if((n|0)==(e|0)){break k}l=v[d+112>>2];j=x[d+128>>1];k=v[d+132>>2];while(1){h=x[e+20>>1];f=0;c=k;l:{m:{n:{b=j;switch(b|0){case 0:break l;case 1:break m;default:break n}}while(1){m=b>>>1|0;g=B(m,12)+c|0;r=w[g|0]|w[g+1|0]<<8;o=r>>>0>h>>>0;q=g;c=o?c:g;g=(h|0)==(r|0);c=g?q:c;if(g){break m}b=g?b:o?m:b-m|0;if(b>>>0>1){continue}break}}if((h|0)!=(w[c|0]|w[c+1|0]<<8)){break l}b=c+8|0;if((w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24))>>>0>4){b=l+(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24))|0}f=b-l|0}h=v[e+32>>2]+f|0;g=h>>>0>i>>>0;b=v[e+4>>2];o:{if(b){while(1){c=b;b=v[b>>2];if(b){continue}break o}}c=v[e+8>>2];if(v[c>>2]==(e|0)){break o}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}}i=g?h:i;e=c;if((c|0)!=(n|0)){continue}break}}Kt(v[d+52>>2]);v[d+52>>2]=0;v[d+56>>2]=0;v[d+48>>2]=n;p:{if(!HE(d- -64|0,2,d+48|0)){break p}e=v[d+48>>2];if((n|0)==(e|0)){break p}l=v[d+112>>2];j=x[d+136>>1];k=v[d+140>>2];while(1){h=x[e+20>>1];f=0;c=k;q:{r:{s:{b=j;switch(b|0){case 0:break q;case 1:break r;default:break s}}while(1){m=b>>>1|0;g=B(m,12)+c|0;r=w[g|0]|w[g+1|0]<<8;o=r>>>0>h>>>0;q=g;c=o?c:g;g=(h|0)==(r|0);c=g?q:c;if(g){break r}b=g?b:o?m:b-m|0;if(b>>>0>1){continue}break}}if((h|0)!=(w[c|0]|w[c+1|0]<<8)){break q}b=c+8|0;if((w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24))>>>0>4){b=l+(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24))|0}f=b-l|0}h=v[e+32>>2]+f|0;g=h>>>0>i>>>0;b=v[e+4>>2];t:{if(b){while(1){c=b;b=v[b>>2];if(b){continue}break t}}c=v[e+8>>2];if(v[c>>2]==(e|0)){break t}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}}i=g?h:i;e=c;if((c|0)!=(n|0)){continue}break}}Kt(v[d+52>>2]);v[d+52>>2]=0;v[d+56>>2]=0;v[d+48>>2]=n;u:{if(!HE(d- -64|0,3,d+48|0)){break u}e=v[d+48>>2];if((n|0)==(e|0)){break u}l=v[d+112>>2];j=x[d+144>>1];k=v[d+148>>2];while(1){h=x[e+20>>1];f=0;c=k;v:{w:{x:{b=j;switch(b|0){case 0:break v;case 1:break w;default:break x}}while(1){m=b>>>1|0;g=B(m,12)+c|0;r=w[g|0]|w[g+1|0]<<8;o=r>>>0>h>>>0;q=g;c=o?c:g;g=(h|0)==(r|0);c=g?q:c;if(g){break w}b=g?b:o?m:b-m|0;if(b>>>0>1){continue}break}}if((h|0)!=(w[c|0]|w[c+1|0]<<8)){break v}b=c+8|0;if((w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24))>>>0>4){b=l+(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24))|0}f=b-l|0}h=v[e+32>>2]+f|0;g=h>>>0>i>>>0;b=v[e+4>>2];y:{if(b){while(1){c=b;b=v[b>>2];if(b){continue}break y}}c=v[e+8>>2];if(v[c>>2]==(e|0)){break y}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}}i=g?h:i;e=c;if((c|0)!=(n|0)){continue}break}}Kt(v[d+52>>2]);v[d+52>>2]=0;v[d+56>>2]=0;v[d+48>>2]=n;z:{if(!HE(d- -64|0,4,d+48|0)){break z}e=v[d+48>>2];if((n|0)==(e|0)){break z}l=v[d+112>>2];j=x[d+152>>1];k=v[d+156>>2];while(1){h=x[e+20>>1];f=0;c=k;A:{B:{C:{b=j;switch(b|0){case 0:break A;case 1:break B;default:break C}}while(1){m=b>>>1|0;g=B(m,12)+c|0;r=w[g|0]|w[g+1|0]<<8;o=r>>>0>h>>>0;q=g;c=o?c:g;g=(h|0)==(r|0);c=g?q:c;if(g){break B}b=g?b:o?m:b-m|0;if(b>>>0>1){continue}break}}if((h|0)!=(w[c|0]|w[c+1|0]<<8)){break A}b=c+8|0;if((w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24))>>>0>4){b=l+(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24))|0}f=b-l|0}h=v[e+32>>2]+f|0;g=h>>>0>i>>>0;b=v[e+4>>2];D:{if(b){while(1){c=b;b=v[b>>2];if(b){continue}break D}}c=v[e+8>>2];if(v[c>>2]==(e|0)){break D}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}}i=g?h:i;e=c;if((c|0)!=(n|0)){continue}break}}Kt(v[d+52>>2]);if(V6(d- -64|0,1,513,d+16|0)){c=_c[v[d+72>>2]](v[d+24>>2])|0;if(!V6(d- -64|0,1,514,d+16|0)){break d}c=(_c[v[d+72>>2]](v[d+24>>2])|0)+c|0;i=c>>>0>i>>>0?c:i}c=w[a+79|0];b=c<<24>>24<0;c=b?v[a+72>>2]:c;if(c>>>0<=i>>>0){break d}j=b?v[p>>2]:p;b=c;E:{while(1){e=b;b=b-1|0;if(i>>>0>b>>>0){break E}if(!w[b+j|0]){continue}break}if(c-e>>>0<65|(b-i|0)+1>>>0>63){break d}i=e+63|0}c=p;e=w[c+11|0];b=e<<24>>24;F:{if(((b|0)<0?v[c+4>>2]:e)>>>0>=i>>>0){if((b|0)<=-1){t[v[c>>2]+i|0]=0;v[c+4>>2]=i;break F}t[c+i|0]=0;t[c+11|0]=i;break F}jn();L()}}v[d+64>>2]=2400636;if(!w[d+108|0]){break c}jd(v[d+112>>2])}f=v[a+92>>2];if(!f){f=S6(pd(180));v[a+92>>2]=f}c=pd(44);v[c+12>>2]=0;v[c+16>>2]=0;v[c>>2]=2401336;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;b=c+24|0;v[b>>2]=0;v[b+4>>2]=0;t[c+8|0]=0;v[c+40>>2]=0;v[c+20>>2]=b;v[a+96>>2]=c;k=pd(28);b=k;v[b+16>>2]=0;v[b+20>>2]=0;v[b>>2]=2401388;b=b+8|0;v[b>>2]=0;v[b+4>>2]=0;v[k+4>>2]=b;t[k+23|0]=0;t[k+24|0]=0;t[k+25|0]=0;t[k+26|0]=0;v[a+100>>2]=k;b=v[a+4>>2];if(!b){break a}}_c[v[v[f>>2]+128>>2]](f,b+80|0);k=v[a+100>>2];c=v[a+96>>2];f=v[a+92>>2]}e=w[a+79|0];b=e<<24>>24<0;n=b?v[a+72>>2]:e;if(n){e=a+68|0;_c[v[v[f>>2]+100>>2]](f,b?v[e>>2]:e,n,1,0)}e=w[a+91|0];b=e<<24>>24;e=(b|0)<0?v[a+84>>2]:e;if(e){p=a+80|0;_c[v[v[c>>2]+20>>2]](c,(b|0)<0?v[p>>2]:p,e,1)}v[d+60>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;u[d+48>>1]=0;i=1;p=0;G:{if(!e){break G}p=0;if(!(_c[v[v[c>>2]>>2]](c,1028,d+48|0)|0)){break G}v[d+76>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;u[d+64>>1]=0;b=_c[v[v[c>>2]>>2]](c,1061,d- -64|0)|0;i=-1;if(!(!b|v[d+68>>2]!=16)){i=H6(v[d+56>>2],v[d+52>>2],v[d+72>>2])}p=1}h=w[a+13|0];b=w[a+59|0];e=b<<24>>24;g=(e|0)<0?v[a+52>>2]:b;H:{if(!g){break H}j=v[a+48>>2];b=v[a- -64>>2];t[b+40|0]=1;_c[v[v[b>>2]+100>>2]](b,(e|0)<0?j:a+48|0,g,0);if(!(t[b+40|0]&1)){break H}t[b+40|0]=0}I:{J:{K:{L:{M:{N:{if(!v[a+116>>2]){break N}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;ui(v[a- -64>>2],185943,150270,d,0,d- -64|0);b=v[d+64>>2];if(b){break J}O:{if(!v[d+88>>2]){break O}e=w[d+11|0];b=e<<24>>24<0;if(((b?v[d+4>>2]:e)|0)!=32){break O}b=b?v[d>>2]:d;e=w[b+28|0]|w[b+29|0]<<8|(w[b+30|0]<<16|w[b+31|0]<<24);v[d+40>>2]=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);v[d+44>>2]=e;e=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);v[d+32>>2]=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);v[d+36>>2]=e;e=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);v[d+24>>2]=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);v[d+28>>2]=e;e=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);v[d+16>>2]=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[d+20>>2]=e;P:{j=a+112|0;b=v[j>>2];Q:{if(!b){break Q}e=j;while(1){l=td(b+16|0,d+16|0,32);e=(l|0)<0?e:b;b=v[(l>>>29&4)+b>>2];if(b){continue}break}if((e|0)==(j|0)){break Q}if((td(d+16|0,e+16|0,32)|0)>-1){break P}}v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;dk(v[a+64>>2],185943,150270,d- -64|0);b=v[d+64>>2];if(!b){break O}break J}v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;dk(v[a+64>>2],185943,150270,d- -64|0);b=v[d+64>>2];if(b){break J}j=w[e+59|0];l=v[e+48>>2];m=v[e+52>>2];b=pd(136);o=Ro(b);v[o+4>>2]=v[o+4>>2]+1;t[b+40|0]=1;o=v[v[b>>2]+100>>2];v[681272]=0;q=e+48|0;e=j<<24>>24<0;Y(o|0,b|0,(e?l:q)|0,(e?m:j)|0,0);e=v[681272];v[681272]=0;R:{if((e|0)!=1){if(t[b+40|0]&1){t[b+40|0]=0}e=v[a+64>>2];if(!e){break L}if((b|0)==(e|0)){break K}t[e+40|0]=1;TIa(e,b,3);_c[v[v[e>>2]+40>>2]](e,185943,150270);if(t[b+40|0]&1){t[b+40|0]=0}if(t[e+40|0]&1){t[e+40|0]=0}t[b+40|0]=1;e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)>1){break R}t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break O}a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;X(2244,b|0);a=v[681272];v[681272]=0;S:{if((a|0)!=1){v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break S}}a=P()|0;O()|0;v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break M}Z(0)|0;O()|0;ud()}L()}t[b+40|0]=0}if(t[d+11|0]>-1){break N}jd(v[d>>2])}b=v[d+52>>2];if(b){O6(k,v[d+56>>2],b,1)}b=c;c=n?h|4:h;lIa(f,k,b,p?g?i:(i|0)==1?-1:i:i,a+60|0,p?c|2:c);t[a+13|0]=1;Wc=d+160|0;return}U(a|0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=85292;break I}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=91859;break I}a=_(12)|0;c=v[d+88>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;da(a|0,2402848,0);L()}v[a>>2]=4;da(a|0,2402848,0);L()}function BSa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=0,o=0,p=0,q=C(0);j=Wc-16|0;Wc=j;a:{p=v[a+192>>2];b:{if(!p){break b}c=vd(j+8|0,63878);g=Qe(p,c);b=v[c>>2];v[c>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}if(g){Kba(a,g)}b=v[a+192>>2];c=vd(j+8|0,57357);e=Pg(b,c);b=v[c>>2];v[c>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}e:{if(!e){t[a+1272|0]=1;h=a+1272|0;break e}d=1;v[e+4>>2]=v[e+4>>2]+1;b=v[e+36>>2];c=b+1|0;v[e+36>>2]=c;if(b>>>0<=c>>>0){f=e;b=v[e+20>>2];h=v[e+24>>2];if((b|0)!=(h|0)){while(1){c=v[b>>2];c=_c[v[v[c>>2]+44>>2]](c)|0;if(c>>>0<=49){b=b+4|0;if((h|0)!=(b|0)){continue}}break}d=c>>>0<50;c=v[e+36>>2]}v[f+36>>2]=c-1;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}t[a+1272|0]=d;h=a+1272|0;if(d){break e}f:{if(!g){break f}c=vd(j+8|0,90590);d=Je(g,c);b=v[c>>2];v[c>>2]=0;g:{if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}if(!d){break f}d=vd(j+8|0,90590);c=Mf(g,d);b=v[d>>2];v[d>>2]=0;h:{if(!b){break h}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break h}jd(b)}b=a+1800|0;g=256;while(1){v[b+60>>2]=c;v[b+56>>2]=c;v[b+52>>2]=c;v[b+48>>2]=c;v[b+44>>2]=c;v[b+40>>2]=c;v[b+36>>2]=c;v[b+32>>2]=c;v[b+28>>2]=c;v[b+24>>2]=c;v[b+20>>2]=c;v[b+16>>2]=c;v[b+12>>2]=c;v[b+8>>2]=c;v[b+4>>2]=c;v[b>>2]=c;b=b- -64|0;d=(g|0)!=16;g=g-16|0;if(d){continue}break}}b=v[a+192>>2];c=vd(j+8|0,70155);d=al(b,c,0);b=v[c>>2];v[c>>2]=0;i:{if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b)}b=v[a+192>>2];c=vd(j+8|0,70165);f=al(b,c,0);b=v[c>>2];v[c>>2]=0;j:{if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b)}if(d>>>0>255){break e}i=v[e+24>>2];c=v[e+20>>2];b=d+(i-c>>2)|0;g=b-1|0;b=f?b>>>0>f>>>0?f:g:g;f=b>>>0<255?b:255;if(f>>>0>>0){break e}b=d;while(1){g=((b<<2)+a|0)+1800|0;l=i-c>>2;i=b-d|0;if(l>>>0>i>>>0){c=v[(i<<2)+c>>2];c=_c[v[v[c>>2]+44>>2]](c)|0}else{c=0}v[g>>2]=c;if((b|0)==(f|0)){break e}b=b+1|0;c=v[e+20>>2];i=v[e+24>>2];continue}}ia();L()}k:{if(v[a+188>>2]){b=v[a+196>>2];if(!b){break k}c=v[b+4>>2];if(w[b+19|0]!=43|c>>>0<9){break k}dr(j+8|0,a+196|0,c-8|0);b=v[j+8>>2];c=v[a+196>>2];if((b|0)!=(c|0)){v[j+8>>2]=0;v[a+196>>2]=b;if(!c){v[j+8>>2]=0;break k}b=v[c>>2];v[c>>2]=b-1;if((b|0)<=1){jd(c)}b=v[j+8>>2]}v[j+8>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b);break k}l:{if(w[h|0]){break l}d=v[a+208>>2];if(d&1){break l}b=0;f=0;while(1){e=b<<2;c=v[(e+a|0)+1800>>2];m:{if(c+1>>>0<2){break m}if(!f){f=c;break m}if((c|0)!=(f|0)){break l}}c=v[((e|4)+a|0)+1800>>2];n:{if(c+1>>>0<2){break n}if(!f){f=c;break n}if((c|0)!=(f|0)){break l}}b=b+2|0;if((b|0)!=256){continue}break}if(!f){break l}v[a+208>>2]=d|1}e=a+196|0;f=a+88|0;g=_c[v[v[a>>2]+16>>2]](a)|0;h=v[a+208>>2];b=v[a+212>>2];o:{p:{if((b|0)<=139){c=400;b=iFd(b,b>>31,5,0);if((Zc|0)==b>>31){break p}break o}c=400;d=b<<2;if((b|0)!=d>>2){break o}b=d+140|0;if((d|0)>(b|0)){break o}}c=b}MH(f,e,g,h,c,v[a+224>>2],0,0)}if(!(w[a+208|0]&4)){v[a+1268>>2]=4}c=a;f=v[a+188>>2]!=0;b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[a+88>>2];if(b){b=(w[v[b+88>>2]+8|0]&8)>>>3|0}else{b=0}}else{b=0}CSa(c,f,b);_c[v[v[a>>2]+120>>2]](a);b=v[a+88>>2];if(!b|!v[b+88>>2]){break b}q:{if(!(t[a+210|0]&1)){break q}b=97;r:{if(!v[a+188>>2]){d=a+1288|0;e=a+2824|0;while(1){c=b-32|0;u[d+(b<<1)>>1]=x[d+(c<<1)>>1];f=v[((c<<2)+a|0)+1800>>2];if(f){v[((b<<2)+a|0)+1800>>2]=f;c=e+(c<<4)|0;h=v[c+12>>2];f=e+(b<<4)|0;v[f+8>>2]=v[c+8>>2];v[f+12>>2]=h;g=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=g}b=b+1|0;if((b|0)!=123){continue}break}b=224;d=a+1288|0;e=a+2824|0;while(1){c=b-32|0;u[d+(b<<1)>>1]=x[d+(c<<1)>>1];f=v[((c<<2)+a|0)+1800>>2];if(f){v[((b<<2)+a|0)+1800>>2]=f;c=e+(c<<4)|0;h=v[c+12>>2];f=e+(b<<4)|0;v[f+8>>2]=v[c+8>>2];v[f+12>>2]=h;g=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=g}b=b+1|0;if((b|0)!=247){continue}break}u[a+1784>>1]=x[a+1720>>1];b=v[a+2664>>2];if(b){v[a+2792>>2]=b;c=a+6280|0;d=v[c+4>>2];b=a+6792|0;v[b>>2]=v[c>>2];v[b+4>>2]=d;c=a+6288|0;d=v[c+4>>2];b=a+6800|0;v[b>>2]=v[c>>2];v[b+4>>2]=d}u[a+1786>>1]=x[a+1722>>1];b=v[a+2668>>2];if(b){v[a+2796>>2]=b;c=a+6296|0;d=v[c+4>>2];b=a+6808|0;v[b>>2]=v[c>>2];v[b+4>>2]=d;c=a+6304|0;d=v[c+4>>2];b=a+6816|0;v[b>>2]=v[c>>2];v[b+4>>2]=d}u[a+1788>>1]=x[a+1724>>1];b=v[a+2672>>2];if(b){v[a+2800>>2]=b;c=a+6312|0;d=v[c+4>>2];b=a+6824|0;v[b>>2]=v[c>>2];v[b+4>>2]=d;c=a+6320|0;d=v[c+4>>2];b=a+6832|0;v[b>>2]=v[c>>2];v[b+4>>2]=d}u[a+1790>>1]=x[a+1726>>1];b=v[a+2676>>2];if(b){v[a+2804>>2]=b;c=a+6328|0;d=v[c+4>>2];b=a+6840|0;v[b>>2]=v[c>>2];v[b+4>>2]=d;c=a+6336|0;d=v[c+4>>2];b=a+6848|0;v[b>>2]=v[c>>2];v[b+4>>2]=d}u[a+1792>>1]=x[a+1728>>1];b=v[a+2680>>2];if(b){v[a+2808>>2]=b;c=a+6344|0;d=v[c+4>>2];b=a+6856|0;v[b>>2]=v[c>>2];v[b+4>>2]=d;c=a+6352|0;d=v[c+4>>2];b=a+6864|0;v[b>>2]=v[c>>2];v[b+4>>2]=d}u[a+1794>>1]=x[a+1730>>1];b=v[a+2684>>2];if(b){break r}break q}d=a+2824|0;while(1){c=((b<<1)+a|0)+1288|0;s:{if(x[c>>1]!=65535){break s}f=c;c=b-32|0;u[f>>1]=x[((c<<1)+a|0)+1288>>1];e=v[((c<<2)+a|0)+1800>>2];if(!e){break s}v[((b<<2)+a|0)+1800>>2]=e;c=d+(c<<4)|0;g=v[c+12>>2];e=d+(b<<4)|0;v[e+8>>2]=v[c+8>>2];v[e+12>>2]=g;f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f}b=b+1|0;if((b|0)!=123){continue}break}b=224;d=a+2824|0;while(1){c=((b<<1)+a|0)+1288|0;t:{if(x[c>>1]!=65535){break t}f=c;c=b-32|0;u[f>>1]=x[((c<<1)+a|0)+1288>>1];e=v[((c<<2)+a|0)+1800>>2];if(!e){break t}v[((b<<2)+a|0)+1800>>2]=e;c=d+(c<<4)|0;g=v[c+12>>2];e=d+(b<<4)|0;v[e+8>>2]=v[c+8>>2];v[e+12>>2]=g;f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f}b=b+1|0;if((b|0)!=247){continue}break}u:{if(x[a+1784>>1]!=65535){break u}u[a+1784>>1]=x[a+1720>>1];b=v[a+2664>>2];if(!b){break u}v[a+2792>>2]=b;d=a+6280|0;e=v[d+4>>2];c=a+6792|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;d=a+6288|0;e=v[d+4>>2];c=a+6800|0;v[c>>2]=v[d>>2];v[c+4>>2]=e}v:{if(x[a+1786>>1]!=65535){break v}u[a+1786>>1]=x[a+1722>>1];b=v[a+2668>>2];if(!b){break v}v[a+2796>>2]=b;d=a+6296|0;e=v[d+4>>2];c=a+6808|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;d=a+6304|0;e=v[d+4>>2];c=a+6816|0;v[c>>2]=v[d>>2];v[c+4>>2]=e}w:{if(x[a+1788>>1]!=65535){break w}u[a+1788>>1]=x[a+1724>>1];b=v[a+2672>>2];if(!b){break w}v[a+2800>>2]=b;d=a+6312|0;e=v[d+4>>2];c=a+6824|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;d=a+6320|0;e=v[d+4>>2];c=a+6832|0;v[c>>2]=v[d>>2];v[c+4>>2]=e}x:{if(x[a+1790>>1]!=65535){break x}u[a+1790>>1]=x[a+1726>>1];b=v[a+2676>>2];if(!b){break x}v[a+2804>>2]=b;d=a+6328|0;e=v[d+4>>2];c=a+6840|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;d=a+6336|0;e=v[d+4>>2];c=a+6848|0;v[c>>2]=v[d>>2];v[c+4>>2]=e}y:{if(x[a+1792>>1]!=65535){break y}u[a+1792>>1]=x[a+1728>>1];b=v[a+2680>>2];if(!b){break y}v[a+2808>>2]=b;d=a+6344|0;e=v[d+4>>2];c=a+6856|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;d=a+6352|0;e=v[d+4>>2];c=a+6864|0;v[c>>2]=v[d>>2];v[c+4>>2]=e}if(x[a+1794>>1]!=65535){break q}u[a+1794>>1]=x[a+1730>>1];b=v[a+2684>>2];if(!b){break q}}v[a+2812>>2]=b;d=a+6360|0;e=v[d+4>>2];c=a+6872|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;d=a+6368|0;e=v[d+4>>2];c=a+6880|0;v[c>>2]=v[d>>2];v[c+4>>2]=e}if(v[a+6932>>2]){b=v[a+6928>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=0;v[a+6928>>2]=0;c=v[a+6924>>2];z:{if(!c){break z}f=c&3;if(c-1>>>0>=3){g=c&-4;while(1){c=b<<2;v[c+v[a+6920>>2]>>2]=0;v[v[a+6920>>2]+(c|4)>>2]=0;v[v[a+6920>>2]+(c|8)>>2]=0;v[v[a+6920>>2]+(c|12)>>2]=0;b=b+4|0;g=g-4|0;if(g){continue}break}}if(!f){break z}while(1){v[v[a+6920>>2]+(b<<2)>>2]=0;b=b+1|0;f=f-1|0;if(f){continue}break}}v[a+6932>>2]=0}m=a+6928|0;while(1){e=x[((o<<1)+a|0)+1288>>1];A:{if((e|0)==65535){break A}if(!e){if(_c[v[v[a>>2]+16>>2]](a)|0){break A}}B:{C:{c=v[a+6924>>2];if(!c){break C}d=v[a+6920>>2];g=mFd(c)>>>0>1;f=e&c-1;D:{if(!g){break D}b=e;f=b;if(b>>>0>>0){break D}f=(e>>>0)%(c>>>0)|0}b=v[d+(f<<2)>>2];E:{if(!b){break E}b=v[b>>2];if(!b){break E}F:{if(!g){d=c-1|0;while(1){g=v[b+4>>2];G:{if((g|0)!=(e|0)){if((f|0)==(d&g)){break G}break F}if((e|0)==v[b+8>>2]){break A}}b=v[b>>2];if(b){continue}break}break F}while(1){d=v[b+4>>2];H:{if((d|0)!=(e|0)){if(c>>>0<=d>>>0){d=(d>>>0)%(c>>>0)|0}if((d|0)==(f|0)){break H}break F}if((e|0)==v[b+8>>2]){break A}}b=v[b>>2];if(b){continue}break}}if(!c){break C}}d=c-1|0;if(d&c){b=e;if(c>>>0<=b>>>0){b=(e>>>0)%(c>>>0)|0}f=v[v[a+6920>>2]+(b<<2)>>2];if(!f){break C}while(1){f=v[f>>2];if(!f){break C}d=v[f+4>>2];if((d|0)!=(e|0)){if(c>>>0<=d>>>0){d=(d>>>0)%(c>>>0)|0}if((b|0)!=(d|0)){break C}}if((e|0)!=v[f+8>>2]){continue}break}break B}b=d&e;f=v[v[a+6920>>2]+(b<<2)>>2];if(!f){break C}while(1){f=v[f>>2];if(!f){break C}g=v[f+4>>2];if((d&g)!=(b|0)?(g|0)!=(e|0):0){break C}if((e|0)!=v[f+8>>2]){continue}break}break B}f=pd(16);v[f+8>>2]=e;v[f+4>>2]=e;v[f>>2]=0;v[f+12>>2]=0;q=C(v[a+6932>>2]+1>>>0);k=z[a+6936>>2];I:{if(!(c?q>C(k*C(c>>>0)):1)){break I}d=(c-1&c)!=0|c>>>0<3|c<<1;h=2;k=C(I(C(q/k)));J:{if(k=C(0)){b=~~k>>>0;break J}b=0}b=b>>>0>d>>>0?b:d;K:{if((b|0)==1){break K}if(!(b&b-1)){h=b;break K}h=Wi(b);c=v[a+6924>>2]}L:{M:{if(c>>>0>=h>>>0){if(c>>>0<=h>>>0){break L}d=c>>>0<3;k=C(I(C(C(y[a+6932>>2])/z[a+6936>>2])));N:{if(k=C(0)){b=~~k>>>0;break N}b=0}O:{P:{if(d){break P}if(mFd(c)>>>0>1){break P}b=b>>>0<2?b:1<<32-E(b-1|0);break O}b=Wi(b)}h=b>>>0>h>>>0?b:h;if(h>>>0>=c>>>0){break L}if(!h){break M}}if(h>>>0>=1073741824){break a}c=pd(h<<2);b=v[a+6920>>2];v[a+6920>>2]=c;if(b){jd(b)}v[a+6924>>2]=h;i=h&3;b=0;l=h-1|0;if(l>>>0>=3){d=h&-4;while(1){c=b<<2;v[c+v[a+6920>>2]>>2]=0;v[v[a+6920>>2]+(c|4)>>2]=0;v[v[a+6920>>2]+(c|8)>>2]=0;v[v[a+6920>>2]+(c|12)>>2]=0;b=b+4|0;d=d-4|0;if(d){continue}break}}if(i){while(1){v[v[a+6920>>2]+(b<<2)>>2]=0;b=b+1|0;i=i-1|0;if(i){continue}break}}d=v[m>>2];if(!d){break L}g=v[d+4>>2];c=mFd(h)>>>0>1;Q:{if(!c){g=g&l;break Q}if(g>>>0>>0){break Q}g=(g>>>0)%(h>>>0)|0}v[v[a+6920>>2]+(g<<2)>>2]=m;b=v[d>>2];if(!b){break L}if(!c){while(1){h=l&v[b+4>>2];R:{if((h|0)==(g|0)){d=b;break R}c=b;i=h<<2;n=i+v[a+6920>>2]|0;if(v[n>>2]){while(1){S:{h=c;c=v[c>>2];if(!c){c=0;break S}if(v[b+8>>2]==v[c+8>>2]){continue}}break}v[d>>2]=c;v[h>>2]=v[v[i+v[a+6920>>2]>>2]>>2];v[v[i+v[a+6920>>2]>>2]>>2]=b;break R}v[n>>2]=d;d=b;g=h}b=v[d>>2];if(b){continue}break L}}while(1){i=v[b+4>>2];if(i>>>0>=h>>>0){i=(i>>>0)%(h>>>0)|0}T:{if((g|0)==(i|0)){d=b;break T}c=b;l=i<<2;n=l+v[a+6920>>2]|0;if(!v[n>>2]){v[n>>2]=d;d=b;g=i;break T}while(1){U:{i=c;c=v[c>>2];if(!c){c=0;break U}if(v[b+8>>2]==v[c+8>>2]){continue}}break}v[d>>2]=c;v[i>>2]=v[v[l+v[a+6920>>2]>>2]>>2];v[v[l+v[a+6920>>2]>>2]>>2]=b}b=v[d>>2];if(b){continue}break}break L}b=v[a+6920>>2];v[a+6920>>2]=0;if(b){jd(b)}v[a+6924>>2]=0}c=v[a+6924>>2];b=c-1|0;if(!(b&c)){b=b&e;break I}if(c>>>0>e>>>0){b=e;break I}b=(e>>>0)%(c>>>0)|0}d=v[a+6920>>2]+(b<<2)|0;b=v[d>>2];V:{if(!b){v[f>>2]=v[m>>2];v[m>>2]=f;v[d>>2]=m;b=v[f>>2];if(!b){break V}b=v[b+4>>2];d=c-1|0;W:{if(!(d&c)){b=b&d;break W}if(b>>>0>>0){break W}b=(b>>>0)%(c>>>0)|0}v[v[a+6920>>2]+(b<<2)>>2]=f;break V}v[f>>2]=v[b>>2];v[b>>2]=f}v[a+6932>>2]=v[a+6932>>2]+1}v[f+12>>2]=o}o=o+1|0;if((o|0)!=256){continue}break}JV(a)}Wc=j+16|0;return(p|0)!=0}Sd(97985);L()}function Pic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-224|0;Wc=c;k=v[b+12>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(w[b+4|0]){b=v[b+8>>2];if(w[b+12|0]){break l}v[c+72>>2]=c+160;b=v[c+76>>2];v[c+24>>2]=v[c+72>>2];v[c+28>>2]=b;v[c+16>>2]=0;v[c+20>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;ie(c+32|0,194918,c+16|0);v[681272]=0;Q(91,a|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[c+43|0]>-1){break h}jd(v[c+32>>2]);break h}d=P()|0;O()|0;if(t[c+43|0]>-1){break k}jd(v[c+32>>2]);U(d|0);L()}v[681272]=0;v[c+164>>2]=0;v[c+168>>2]=0;v[c+160>>2]=c+160|4;S(269,c+112|0,40,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}Gd(v[c+164>>2]);break i}v[681272]=0;v[c+164>>2]=0;v[c+168>>2]=0;v[c+160>>2]=c+160|4;S(269,c+112|0,39,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}Gd(v[c+164>>2]);if(!w[b+12|0]){break i}m:{n:{o:{p:{q:{r:{s:{j=t[b+11|0]<0?v[b>>2]:b;t:{if(!j){v[c+64>>2]=0;break t}h=wf(j);v[c+64>>2]=0;if(!h){break t}if((h|0)!=(h&1073741823)){break j}d=0;f=(h<<2)+16|0;d=f>>>0<16?1:d;g=d;e=f;d=d<<31|e>>>1;i=e<<31;i=(d&2147483647)<<1|i>>>31;f=(e|0)!=(i|0);e=d>>31;if(f|(g|0)!=(e|0)|(e|0)<0){break j}d=0;f=(i&-4)+15|0;d=f>>>0<15?d+1|0:d;g=d;e=f;i=d<<31|e>>>1;e=e<<31;d=i>>31;if((f|0)!=((i&2147483647)<<1|e>>>31)|(g|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break j}d=f&-16;u:{if(t[2751976]&1){break u}if(!zd(2751976)){break u}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}v:{if(d>>>0<=2147487744){v[681272]=0;b=R(71,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}if(b){break v}}v[681272]=0;X(72,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}break c}v[b+8>>2]=d-16>>>2;v[b+4>>2]=h;v[b>>2]=0;d=b+12|0;f=h<<2;e=d+f|0;v[e>>2]=0;qd(d,j,f);v[e>>2]=0;v[b>>2]=v[b>>2]+1;d=v[c+64>>2];v[c+64>>2]=b;if(!d){break t}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break t}jd(d)}v[681272]=0;Q(70,c+160|0,c- -64|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+64>>2];v[c+64>>2]=0;w:{if(!b){break w}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break w}jd(b)}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326400;v[f+24>>2]=v[c+168>>2];b=v[c+164>>2];v[f+16>>2]=v[c+160>>2];v[f+20>>2]=b;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[f+12>>2]=326516;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[c+64>>2]=b;v[c+68>>2]=31;v[c+72>>2]=-2147483616;t[b+31|0]=0;d=w[90695]|w[90696]<<8|(w[90697]<<16|w[90698]<<24);e=w[90691]|w[90692]<<8|(w[90693]<<16|w[90694]<<24);t[b+23|0]=e;t[b+24|0]=e>>>8;t[b+25|0]=e>>>16;t[b+26|0]=e>>>24;t[b+27|0]=d;t[b+28|0]=d>>>8;t[b+29|0]=d>>>16;t[b+30|0]=d>>>24;d=w[90688]|w[90689]<<8|(w[90690]<<16|w[90691]<<24);e=w[90684]|w[90685]<<8|(w[90686]<<16|w[90687]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[90680]|w[90681]<<8|(w[90682]<<16|w[90683]<<24);e=w[90676]|w[90677]<<8|(w[90678]<<16|w[90679]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[90672]|w[90673]<<8|(w[90674]<<16|w[90675]<<24);e=w[90668]|w[90669]<<8|(w[90670]<<16|w[90671]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+144>>2]=c- -64;Y(100,c+32|0,c+112|0,c- -64|0,c+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}d=v[c+32>>2];v[d+28>>2]=f+12;b=v[d+32>>2];v[d+32>>2]=f;x:{if(!b){break x}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(t[c+171|0]>-1){break i}jd(v[c+160>>2]);break i}d=P()|0;O()|0;a=v[c+64>>2];v[c+64>>2]=0;if(!a){break m}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break m}jd(a);break m}d=P()|0;O()|0;break m}d=P()|0;O()|0;break n}d=P()|0;O()|0;break o}d=P()|0;O()|0;if(t[c+75|0]>-1){break o}jd(v[c+64>>2])}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break n}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[c+171|0]>-1){break m}jd(v[c+160>>2])}Gd(v[c+116>>2])}U(d|0);L()}L()}g=v[k+8>>2];v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;y:{z:{A:{B:{C:{if((b|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325816;v[e>>2]=326904;h=e+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;j=e+16|0;v[j>>2]=b;D:{d=v[c+112>>2];i=c+112|4;if((d|0)!=(i|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+32|0,j|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}f=d;b=v[d+4>>2];E:{if(!b){d=v[f+8>>2];if((f|0)==v[d>>2]){break E}b=f+8|0;while(1){f=v[b>>2];b=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break E}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(i|0)){continue}break}}v[e+12>>2]=324952;v[c+40>>2]=0;v[681272]=0;v[c+32>>2]=0;v[c+36>>2]=0;Q(132,e+12|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){d=P()|0;O()|0;if(t[c+43|0]>-1){break B}jd(v[c+32>>2]);break B}d=v[c+36>>2];b=c+168|0;v[b>>2]=v[c+32>>2];v[b+4>>2]=d;v[c+176>>2]=v[c+40>>2];v[c+160>>2]=2;v[c+164>>2]=1;d=v[v[g>>2]+8>>2];v[681272]=0;S(d|0,c- -64|0,g|0,c+160|0);d=v[681272];v[681272]=0;if((d|0)==1){break C}v[681272]=0;d=v[c+164>>2];Q(134,d>>31^d,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[e+4>>2];v[e+4>>2]=b-1;if(!b){_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[c+104|0]){break z}f=rd(c+32|0,c+92|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+100>>2];e=v[f+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break g}F:{G:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=g|-2147483648;break G}t[c+171|0]=b;d=c+160|0;if(!b){break F}}qd(d,e,b)}t[b+d|0]=0;v[681272]=0;Q(91,a|0,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[c+171|0]<=-1){jd(v[c+160>>2])}ld(f);break y}d=P()|0;O()|0;break d}d=P()|0;O()|0;break d}d=P()|0;O()|0;v[681272]=0;a=v[c+164>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break d}_c[v[v[e>>2]+8>>2]](e);kd(e);break d}d=P()|0;O()|0;if(t[c+171|0]>-1){break f}jd(v[c+160>>2]);break f}v[c+72>>2]=0;e=v[c+68>>2];h=v[c+64>>2];v[c+64>>2]=0;v[c+68>>2]=0;j=w[c+84|0];if(j){g=v[c+80>>2];v[c+80>>2]=0;v[c+76>>2]=0}H:{I:{J:{K:{L:{M:{N:{if((v[h>>2]&-2)!=2){v[c+152>>2]=c+160;a=v[c+156>>2];v[c+8>>2]=v[c+152>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+144>>2]=10922;v[c+148>>2]=0;v[c+208>>2]=88;v[c+192>>2]=71291;v[c+176>>2]=32864;v[c+160>>2]=244506;S(104,c+128|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break N}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;O:{P:{if((b|0)!=1){v[c+160>>2]=a;v[c+164>>2]=12;v[c+168>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+146|0]=0;u[c+144>>1]=32123;t[c+155|0]=2;Y(156,1,c+160|0,c+144|0,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break P}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+171|0]<=-1){jd(v[c+160>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}d=P()|0;O()|0;break O}d=P()|0;O()|0;break O}d=P()|0;O()|0;if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+171|0]>-1){break O}jd(v[c+160>>2])}if(t[c+139|0]>-1){break H}jd(v[c+128>>2]);break H}v[681272]=0;Q(270,c+32|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}if(!w[c+56|0]){break L}f=rd(c+144|0,c+44|0);v[c+144>>2]=2613820;v[c+152>>2]=v[c+52>>2];i=v[f+4>>2];b=Cd(i);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break J}Q:{R:{if(b>>>0>=11){v[681272]=0;k=b+16&-16;d=R(1,k|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break J}v[c+160>>2]=d;v[c+164>>2]=b;v[c+168>>2]=k|-2147483648;break R}t[c+171|0]=b;d=c+160|0;if(!b){break Q}}qd(d,i,b)}t[b+d|0]=0;v[681272]=0;Q(91,a|0,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break M}if(t[c+171|0]<=-1){jd(v[c+160>>2])}ld(f);break K}d=P()|0;O()|0;break H}d=P()|0;O()|0;if(t[c+171|0]<=-1){jd(v[c+160>>2])}ld(f);break I}b=v[c+32>>2];d=v[v[b>>2]+40>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;S:{T:{if((d|0)!=1){v[c+164>>2]=0;v[c+168>>2]=0;i=c+160|4;v[c+160>>2]=i;d=v[b>>2];k=b+4|0;if((d|0)!=(k|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+144|0,c+160|0,i|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}f=d;b=v[d+4>>2];U:{if(!b){d=v[f+8>>2];if((f|0)==v[d>>2]){break U}b=f+8|0;while(1){f=v[b>>2];b=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break U}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(k|0)){continue}break}}v[681272]=0;Q(67,a|0,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break T}Gd(v[c+164>>2]);break K}d=P()|0;O()|0;break I}d=P()|0;O()|0;Gd(v[c+164>>2]);break I}d=P()|0;O()|0;Gd(v[c+164>>2]);break I}if(w[c+56|0]){ld(c+44|0)}V:{if(!w[c+40|0]){break V}a=v[c+36>>2];if(!a){break V}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break V}_c[v[v[a>>2]+8>>2]](a);kd(a)}W:{if(!j|!g){break W}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break W}_c[v[v[g>>2]+8>>2]](g);kd(g)}X:{if((e|0)!=(h|0)){while(1){a=v[e-28>>2];v[681272]=0;Q(134,a^a>>31,e-24|0);a=v[681272];v[681272]=0;if((a|0)==1){break X}e=e-32|0;if((h|0)!=(e|0)){continue}break}}jd(h);break y}break a}d=P()|0;O()|0;ld(f)}if(w[c+56|0]){ld(c+44|0)}if(!w[c+40|0]){break H}a=v[c+36>>2];if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}Y:{if(!j|!g){break Y}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break Y}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!h){break e}Z:{if((e|0)!=(h|0)){while(1){a=v[e-28>>2];v[681272]=0;Q(134,a^a>>31,e-24|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}e=e-32|0;if((h|0)!=(e|0)){continue}break}}jd(h);break e}break a}if(w[c+104|0]){ld(c+92|0)}_:{if(!w[c+88|0]){break _}$:{if(!w[c+84|0]){break $}a=v[c+80>>2];if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+64>>2];if(!a){break _}b=v[c+68>>2];if((a|0)==(b|0)){b=a}else{while(1){d=v[b-28>>2];v[681272]=0;Q(134,d^d>>31,b-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}b=b-32|0;if((a|0)!=(b|0)){continue}break}b=v[c+64>>2]}v[c+68>>2]=a;jd(b)}Gd(v[c+116>>2])}Wc=c+224|0;return}d=P()|0;O()|0}ld(f)}if(w[c+104|0]){ld(c+92|0)}if(!w[c+88|0]){break d}aa:{if(!w[c+84|0]){break aa}a=v[c+80>>2];if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+64>>2];if(!a){break d}b=v[c+68>>2];if((a|0)==(b|0)){b=a}else{while(1){f=v[b-28>>2];v[681272]=0;Q(134,f^f>>31,b-24|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}b=b-32|0;if((a|0)!=(b|0)){continue}break}b=v[c+64>>2]}v[c+68>>2]=a;jd(b)}Gd(v[c+116>>2]);U(d|0);L()}L()}a=P()|0;O()|0;Gd(v[c+164>>2]);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Q0b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-256|0;Wc=d;zra(d+40|0,b,0);v[681272]=0;e=d+52|0;S(2503,e|0,b|0,1);f=v[681272];v[681272]=0;a:{b:{if((f|0)!=1){v[681272]=0;Q(2502,d- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;Id(e);break b}b=P()|0;O()|0}Id(d+40|0);U(b|0);L()}b=0;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+124>>2]=0;v[d+128>>2]=0;l=d+120|4;v[d+120>>2]=l;v[d+108>>2]=0;v[d+112>>2]=0;k=d+104|4;v[d+104>>2]=k;c:{d:{e:{g=v[d+64>>2];j=v[d+68>>2];if((g|0)==(j|0)){break e}while(1){f:{if(!b){b=k;e=b;break f}h=v[g>>2];e=k;while(1){f=v[b+16>>2];g:{if((f|0)>(h|0)){f=v[b>>2];if(f){break g}e=b;break f}if((f|0)>=(h|0)){break f}e=b+4|0;f=v[b+4>>2];if(!f){break f}b=e}e=b;b=f;continue}}if(!v[e>>2]){v[681272]=0;f=R(1,20)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}h=v[g>>2];v[f+8>>2]=b;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=h;v[e>>2]=f;b=v[v[d+104>>2]>>2];if(b){v[d+104>>2]=b;f=v[e>>2]}Td(v[d+108>>2],f);v[d+112>>2]=v[d+112>>2]+1}g=g+20|0;if((j|0)==(g|0)){break e}b=v[d+108>>2];continue}}n=v[d+44>>2];b=v[d+40>>2];v[d+80>>2]=b;p=v[d+52>>2];v[d+216>>2]=p;h:{j=(b|0)==(n|0);h=v[(j?d+216|0:d+80|0)>>2];q=v[d+56>>2];i:{if(!((h|0)==(q|0)?(b|0)==(n|0):0)){o=d+88|0;r=d+192|4;while(1){i=v[h>>2];e=l;f=v[d+124>>2];j:{k:{if(!f){break k}while(1){g=e;b=f;m=i>>>0>y[b+16>>2];e=m?e:b;f=v[(m<<2)+b>>2];if(f){continue}break}if((e|0)==(l|0)){break k}if(i>>>0>=y[(m?g:b)+16>>2]){break j}}b=v[v[i>>2]+20>>2];v[681272]=0;Q(b|0,d+80|0,i|0);b=v[681272];v[681272]=0;l:{m:{if((b|0)!=1){if(!w[d+88|0]){break l}e=v[d+104>>2];if((k|0)==(e|0)){break l}g=v[d+80>>2];while(1){f=e;if((g|0)==v[e+16>>2]){break m}b=v[f+4>>2];n:{if(!b){e=v[f+8>>2];if((f|0)==v[e>>2]){break n}f=f+8|0;while(1){b=v[f>>2];f=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break n}while(1){e=b;b=v[b>>2];if(b){continue}break}}if((e|0)!=(k|0)){continue}break}break l}e=P()|0;O()|0;break c}if((f|0)!=(k|0)){break j}}Pf(d+216|0,h);e=w[v[v[d+216>>2]+52>>2]+88|0];b=v[d+220>>2];o:{if(!b){break o}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(e){break j}b=v[d+40>>2];e=v[d+44>>2];p:{if((b|0)==(e|0)){break p}f=v[h>>2];while(1){if((f|0)==v[b>>2]){break p}b=b+8|0;if((e|0)!=(b|0)){continue}break}b=e}Pf(d+248|0,h);q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=(b|0)!=(e|0);if(!g){v[681272]=0;b=v[d+248>>2];X(140,b+148|0);e=v[681272];v[681272]=0;if((e|0)==1){break E}f=b+248|0;e=f;F:{b=v[e>>2];G:{if(!b){break G}while(1){i=v[b+16>>2];e=(i|0)<0?e:b;b=v[(i>>>29&4)+b>>2];if(b){continue}break}if((e|0)==(f|0)){break G}if(v[e+16>>2]<1){break F}}t[d+100|0]=0;t[d+88|0]=0;t[d+84|0]=1;v[d+80>>2]=1;break q}}v[681272]=0;Y(1307,d+232|0,d+248|0,c|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}e=v[d+248>>2];v[d+208>>2]=e;b=v[d+252>>2];v[d+212>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[d+212>>2];v[d>>2]=v[d+208>>2];v[d+4>>2]=b;fg(d+216|0,d);b=v[681272];v[681272]=0;if((b|0)==1){break z}v[681272]=0;S(228,d+192|0,e|0,d+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[681272]=0;b=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;e=b+16|0;H:{if(t[d+243|0]>=0){f=v[d+236>>2];v[e>>2]=v[d+232>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+240>>2];break H}v[681272]=0;S(78,e|0,v[d+232>>2],v[d+236>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break B}}v[b+12>>2]=326516;t[d+178|0]=0;u[d+176>>1]=25705;t[d+187|0]=2;v[681272]=0;v[d+136>>2]=d+176;Y(100,d+160|0,d+192|0,d+176|0,d+136|0);e=v[681272];v[681272]=0;if((e|0)==1){break C}f=v[d+160>>2];v[f+28>>2]=b+12;e=v[f+32>>2];v[f+32>>2]=b;I:{if(!e){break I}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break I}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+187|0]<=-1){jd(v[d+176>>2])}b=v[d+248>>2];v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;v[681272]=0;Q(2777,d+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}e=v[d+160>>2];g=v[d+164>>2];if((e|0)==(g|0)){break w}J:{K:{L:{M:{while(1){N:{v[681272]=0;S(1432,d+136|0,e|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;b=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break M}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[d+144>>2];f=v[d+140>>2];v[b+16>>2]=v[d+136>>2];v[b+20>>2]=f;v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[b+12>>2]=326516;v[d+156>>2]=b;i=b+12|0;v[d+152>>2]=i;f=v[d+180>>2];O:{if(f>>>0>2]){v[f+4>>2]=b;v[f>>2]=i;v[d+180>>2]=f+8;break O}v[681272]=0;Q(185,d+176|0,d+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}b=v[d+156>>2];if(!b){break O}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+147|0]<=-1){jd(v[d+136>>2])}e=e+8|0;if((g|0)!=(e|0)){continue}break x}break}e=P()|0;O()|0;break J}e=P()|0;O()|0;break K}e=P()|0;O()|0;a=v[d+156>>2];if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+147|0]>-1){break J}jd(v[d+136>>2])}a=v[d+160>>2];if(!a){break v}b=v[d+164>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];P:{if(!c){break P}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break P}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+160>>2]}v[d+164>>2]=a;jd(b);break v}e=P()|0;O()|0;break r}e=P()|0;O()|0;break v}e=P()|0;O()|0;if(t[d+187|0]<=-1){jd(v[d+176>>2])}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break u}_c[v[v[b>>2]+8>>2]](b);kd(b);break u}e=P()|0;O()|0;break u}e=P()|0;O()|0;break t}e=P()|0;O()|0;break s}e=P()|0;O()|0;break r}e=v[d+160>>2]}if(e){b=v[d+164>>2];if((e|0)==(b|0)){b=e}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];Q:{if(!f){break Q}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Q}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}b=v[d+160>>2]}v[d+164>>2]=e;jd(b)}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;R:{S:{T:{U:{V:{W:{X:{if((b|0)==1){break X}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325752;v[f>>2]=326792;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;i=v[d+180>>2];e=v[d+176>>2];g=i-e|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break W}L()}v[681272]=0;b=R(1,g|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break X}v[f+16>>2]=b;v[f+20>>2]=b;v[f+24>>2]=(g>>3<<3)+b;if((e|0)!=(i|0)){while(1){v[b>>2]=v[e>>2];g=v[e+4>>2];v[b+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}b=b+8|0;e=e+8|0;if((i|0)!=(e|0)){continue}break}}v[f+20>>2]=b}v[f+12>>2]=324768;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}v[d+160>>2]=b;v[d+164>>2]=13;v[d+168>>2]=-2147483632;t[b+13|0]=0;e=w[61727]|w[61728]<<8|(w[61729]<<16|w[61730]<<24);g=w[61723]|w[61724]<<8|(w[61725]<<16|w[61726]<<24);t[b+5|0]=g;t[b+6|0]=g>>>8;t[b+7|0]=g>>>16;t[b+8|0]=g>>>24;t[b+9|0]=e;t[b+10|0]=e>>>8;t[b+11|0]=e>>>16;t[b+12|0]=e>>>24;e=w[61722]|w[61723]<<8|(w[61724]<<16|w[61725]<<24);g=w[61718]|w[61719]<<8|(w[61720]<<16|w[61721]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[d+152>>2]=d+160;Y(100,d+136|0,d+192|0,d+160|0,d+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}e=v[d+136>>2];v[e+28>>2]=f+12;b=v[e+32>>2];v[e+32>>2]=f;Y:{if(!b){break Y}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+171|0]<=-1){jd(v[d+160>>2])}v[681272]=0;b=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+192>>2];e=b+20|0;g=v[d+196>>2];v[e>>2]=g;i=v[d+200>>2];v[b+24>>2]=i;f=b+12|0;Z:{if(!i){v[b+16>>2]=e;break Z}v[g+8>>2]=e;v[d+196>>2]=0;v[d+200>>2]=0;v[d+192>>2]=r}v[b+12>>2]=324952;v[d+164>>2]=b;v[d+160>>2]=f;e=v[d+28>>2];_:{if(e>>>0>2]){v[e+4>>2]=b;v[e>>2]=f;v[d+28>>2]=e+8;break _}v[681272]=0;Q(185,d+24|0,d+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}b=v[d+164>>2];if(!b){break _}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[d+100|0]=0;t[d+88|0]=0;t[d+84|0]=1;v[d+80>>2]=0;e=v[d+176>>2];if(e){b=v[d+180>>2];if((e|0)!=(b|0)){while(1){f=b;b=b-8|0;f=v[f-4>>2];$:{if(!f){break $}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break $}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}e=v[d+176>>2]}jd(e)}Gd(v[d+196>>2]);v[d+220>>2]=640504;v[d+216>>2]=640336;b=v[d+228>>2];aa:{if(!b){break aa}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break aa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+243|0]>-1){break q}jd(v[d+232>>2]);break q}e=P()|0;O()|0;break v}e=P()|0;O()|0;break v}e=P()|0;O()|0;break T}e=P()|0;O()|0;if(t[d+171|0]>-1){break T}jd(v[d+160>>2])}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break v}_c[v[v[f>>2]+8>>2]](f);kd(f);break v}e=P()|0;O()|0;break v}e=P()|0;O()|0;a=v[d+164>>2];if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+176>>2];if(!a){break u}b=v[d+180>>2];if((a|0)!=(b|0)){while(1){c=b;b=b-8|0;c=v[c-4>>2];ba:{if(!c){break ba}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break ba}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[d+176>>2]}jd(a)}Gd(v[d+196>>2])}v[d+220>>2]=640504;v[d+216>>2]=640336;a=v[d+228>>2];if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+243|0]>-1){break r}jd(v[d+232>>2])}a=v[d+252>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}b=v[d+252>>2];ca:{if(!b){break ca}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}da:{if(!w[d+100|0]){if(v[d+80>>2]){break j}b=v[d+124>>2];if(!b){b=l;e=b;break da}g=v[h>>2];e=l;while(1){f=v[b+16>>2];ea:{if(f>>>0>g>>>0){f=v[b>>2];if(f){break ea}e=b;break da}if(f>>>0>=g>>>0){break da}e=b+4|0;f=v[b+4>>2];if(!f){break da}b=e}e=b;b=f;continue}}b=rd(d+216|0,o);v[d+216>>2]=2613820;v[d+224>>2]=v[d+96>>2];rd(d+8|0,b);v[d+8>>2]=2613820;t[d+20|0]=1;v[d+16>>2]=v[d+224>>2];ld(b);if(!w[d+100|0]){break i}ld(o);break i}if(v[e>>2]){break j}v[681272]=0;f=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[f+16>>2]=v[h>>2];g=v[h+4>>2];v[f+20>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+8>>2]=b;v[f>>2]=0;v[f+4>>2]=0;v[e>>2]=f;b=v[v[d+120>>2]>>2];if(b){v[d+120>>2]=b;f=v[e>>2]}Td(v[d+124>>2],f);v[d+128>>2]=v[d+128>>2]+1;if(!w[d+100|0]){break j}ld(o)}b=h+8|0;e=b;b=(b|0)==(n|0);h=j?e:b?p:e;j=j?j:b;if((j|0)!=1|(h|0)!=(q|0)){continue}break}}v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0}Dg(v[d+108>>2]);XO(v[d+124>>2]);fa:{if(!w[d+20|0]){b=v[d+32>>2];v[d+32>>2]=0;c=v[d+24>>2];e=v[d+28>>2];v[d+24>>2]=0;v[d+28>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=b;v[a>>2]=c;v[a+4>>2]=e;break fa}b=rd(d+80|0,d+8|0);v[d+80>>2]=2613820;v[d+88>>2]=v[d+16>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+88>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[d+20|0]){break fa}ld(d+8|0)}a=v[d+24>>2];if(a){b=v[d+28>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];ga:{if(!c){break ga}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ga}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+24>>2]}v[d+28>>2]=a;jd(b)}gq(d+40|0);Wc=d+256|0;return}e=P()|0;O()|0;break c}e=P()|0;O()|0}Dg(v[d+108>>2]);XO(v[d+124>>2]);Id(d+24|0);gq(d+40|0);U(e|0);L()}function Bd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Wc-16|0;Wc=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){h=v[689593];i=a>>>0<11?16:a+11&-8;c=i>>>3|0;b=h>>>c|0;if(b&3){e=c+((b^-1)&1)|0;b=e<<3;d=v[b+2758420>>2];a=d+8|0;c=v[d+8>>2];b=b+2758412|0;m:{if((c|0)==(b|0)){n=2758372,o=oFd(-2,e)&h,v[n>>2]=o;break m}v[c+12>>2]=b;v[b+8>>2]=c}b=e<<3;v[d+4>>2]=b|3;b=b+d|0;v[b+4>>2]=v[b+4>>2]|1;break a}k=v[689595];if(k>>>0>=i>>>0){break l}if(b){a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=(c|a)+(b>>>a|0)|0;a=c<<3;f=v[a+2758420>>2];b=v[f+8>>2];a=a+2758412|0;n:{if((b|0)==(a|0)){h=oFd(-2,c)&h;v[689593]=h;break n}v[b+12>>2]=a;v[a+8>>2]=b}a=f+8|0;v[f+4>>2]=i|3;e=f+i|0;b=c<<3;d=b-i|0;v[e+4>>2]=d|1;v[b+f>>2]=d;if(k){b=k>>>3|0;c=(b<<3)+2758412|0;f=v[689598];b=1<>2]}v[c+8>>2]=f;v[b+12>>2]=f;v[f+12>>2]=c;v[f+8>>2]=b}v[689598]=e;v[689595]=d;break a}g=v[689594];if(!g){break l}b=(g&0-g)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=v[((c|a)+(b>>>a|0)<<2)+2758676>>2];e=(v[b+4>>2]&-8)-i|0;c=b;while(1){p:{a=v[c+16>>2];if(!a){a=v[c+20>>2];if(!a){break p}}c=(v[a+4>>2]&-8)-i|0;d=c>>>0>>0;e=d?c:e;b=d?a:b;c=a;continue}break}j=b+i|0;if(j>>>0<=b>>>0){break k}l=v[b+24>>2];d=v[b+12>>2];if((d|0)!=(b|0)){a=v[b+8>>2];v[a+12>>2]=d;v[d+8>>2]=a;break b}c=b+20|0;a=v[c>>2];if(!a){a=v[b+16>>2];if(!a){break j}c=b+16|0}while(1){f=c;d=a;c=a+20|0;a=v[c>>2];if(a){continue}c=d+16|0;a=v[d+16>>2];if(a){continue}break}v[f>>2]=0;break b}i=-1;if(a>>>0>4294967231){break l}a=a+11|0;i=a&-8;j=v[689594];if(!j){break l}e=0-i|0;h=0;q:{if(i>>>0<256){break q}h=31;if(i>>>0>16777215){break q}a=a>>>8|0;f=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|f))|0;h=(a<<1|i>>>a+21&1)+28|0}c=v[(h<<2)+2758676>>2];r:{s:{t:{if(!c){a=0;break t}a=0;b=i<<((h|0)==31?0:25-(h>>>1|0)|0);while(1){u:{f=(v[c+4>>2]&-8)-i|0;if(f>>>0>=e>>>0){break u}d=c;e=f;if(e){break u}e=0;a=c;break s}f=v[c+20>>2];c=v[((b>>>29&4)+c|0)+16>>2];a=f?(f|0)==(c|0)?a:f:a;b=b<<1;if(c){continue}break}}if(!(a|d)){d=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=v[((c|a)+(b>>>a|0)<<2)+2758676>>2]}if(!a){break r}}while(1){b=(v[a+4>>2]&-8)-i|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=v[a+16>>2];if(b){a=b}else{a=v[a+20>>2]}if(a){continue}break}}if(!d|v[689595]-i>>>0<=e>>>0){break l}g=d+i|0;if(g>>>0<=d>>>0){break k}h=v[d+24>>2];b=v[d+12>>2];if((d|0)!=(b|0)){a=v[d+8>>2];v[a+12>>2]=b;v[b+8>>2]=a;break c}c=d+20|0;a=v[c>>2];if(!a){a=v[d+16>>2];if(!a){break i}c=d+16|0}while(1){f=c;b=a;c=a+20|0;a=v[c>>2];if(a){continue}c=b+16|0;a=v[b+16>>2];if(a){continue}break}v[f>>2]=0;break c}c=v[689595];if(c>>>0>=i>>>0){e=v[689598];b=c-i|0;v:{if(b>>>0>=16){v[689595]=b;a=e+i|0;v[689598]=a;v[a+4>>2]=b|1;v[c+e>>2]=b;v[e+4>>2]=i|3;break v}v[689598]=0;v[689595]=0;v[e+4>>2]=c|3;a=c+e|0;v[a+4>>2]=v[a+4>>2]|1}a=e+8|0;break a}g=v[689596];if(g>>>0>i>>>0){b=g-i|0;v[689596]=b;c=v[689599];a=c+i|0;v[689599]=a;v[a+4>>2]=b|1;v[c+4>>2]=i|3;a=c+8|0;break a}a=0;j=i+47|0;b=j;if(v[689711]){c=v[689713]}else{v[689714]=-1;v[689715]=-1;v[689712]=4096;v[689713]=4096;v[689711]=m+12&-16^1431655768;v[689716]=0;v[689704]=0;c=4096}f=b+c|0;d=0-c|0;c=f&d;if(c>>>0<=i>>>0){break a}e=v[689703];if(e){b=v[689701];h=b+c|0;if(e>>>0>>0|b>>>0>=h>>>0){break a}}if(w[2758816]&4){break f}w:{x:{e=v[689599];if(e){a=2758820;while(1){b=v[a>>2];if(e>>>0>2]>>>0?b>>>0<=e>>>0:0){break x}a=v[a+8>>2];if(a){continue}break}}b=PI(0);if((b|0)==-1){break g}h=c;e=v[689712];a=e-1|0;if(a&b){h=(c-b|0)+(a+b&0-e)|0}if(h>>>0>2147483646|i>>>0>=h>>>0){break g}e=v[689703];if(e){a=v[689701];d=a+h|0;if(d>>>0>e>>>0|a>>>0>=d>>>0){break g}}a=PI(h);if((b|0)!=(a|0)){break w}break e}h=d&f-g;if(h>>>0>2147483646){break g}b=PI(h);if((b|0)==(v[a>>2]+v[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|i+48>>>0<=h>>>0)){b=v[689713];b=b+(j-h|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((PI(b)|0)!=-1){h=b+h|0;b=a;break e}PI(0-h|0);break g}b=a;if((a|0)!=-1){break e}break g}L()}d=0;break b}b=0;break c}if((b|0)!=-1){break e}}v[689704]=v[689704]|4}if(c>>>0>2147483646){break d}b=v[680993];c=c+3&-4;a=b+c|0;y:{z:{if(!c|a>>>0>b>>>0){if($c()<<16>>>0>=a>>>0){break z}if(_a(a|0)|0){break z}a=v[680993]}else{a=b}v[688128]=48;b=-1;break y}v[680993]=a}if($c()<<16>>>0>>0){if(!(_a(a|0)|0)){break d}}v[680993]=a;if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}h=a-b|0;if(h>>>0<=i+40>>>0){break d}}a=v[689701]+h|0;v[689701]=a;if(a>>>0>y[689702]){v[689702]=a}A:{B:{C:{f=v[689599];if(f){a=2758820;while(1){e=v[a>>2];c=v[a+4>>2];if((e+c|0)==(b|0)){break C}a=v[a+8>>2];if(a){continue}break}break B}a=v[689597];if(!(a>>>0<=b>>>0?a:0)){v[689597]=b}a=0;v[689706]=h;v[689705]=b;v[689601]=-1;v[689602]=v[689711];v[689708]=0;while(1){e=a<<3;c=e+2758412|0;v[e+2758420>>2]=c;v[e+2758424>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}a=b+8&7?-8-b&7:0;c=a+b|0;v[689599]=c;a=(h-a|0)-40|0;v[689596]=a;v[c+4>>2]=a|1;v[(b+h|0)-36>>2]=40;v[689600]=v[689715];break A}if(w[a+12|0]&8|e>>>0>f>>>0|b>>>0<=f>>>0){break B}v[a+4>>2]=c+h;a=f+8&7?-8-f&7:0;c=a+f|0;v[689599]=c;b=v[689596]+h|0;a=b-a|0;v[689596]=a;v[c+4>>2]=a|1;v[(b+f|0)+4>>2]=40;v[689600]=v[689715];break A}if(y[689597]>b>>>0){v[689597]=b}d=b+h|0;c=2758820;D:{while(1){if((d|0)!=v[c>>2]){a=2758820;c=v[c+8>>2];if(c){continue}break D}break}a=2758820;if(w[c+12|0]&8){break D}v[c>>2]=b;v[c+4>>2]=v[c+4>>2]+h;j=(b+8&7?-8-b&7:0)+b|0;v[j+4>>2]=i|3;d=d+(d+8&7?-8-d&7:0)|0;g=i+j|0;c=d-g|0;E:{if((d|0)==(f|0)){v[689599]=g;a=v[689596]+c|0;v[689596]=a;v[g+4>>2]=a|1;break E}if(v[689598]==(d|0)){v[689598]=g;a=v[689595]+c|0;v[689595]=a;v[g+4>>2]=a|1;v[a+g>>2]=a;break E}a=v[d+4>>2];if((a&3)==1){h=a&-8;F:{if(a>>>0<=255){e=v[d+8>>2];a=a>>>3|0;b=v[d+12>>2];if((b|0)==(e|0)){n=2758372,o=v[689593]&oFd(-2,a),v[n>>2]=o;break F}v[e+12>>2]=b;v[b+8>>2]=e;break F}i=v[d+24>>2];b=v[d+12>>2];G:{if((d|0)!=(b|0)){a=v[d+8>>2];v[a+12>>2]=b;v[b+8>>2]=a;break G}H:{a=d+20|0;e=v[a>>2];if(e){break H}a=d+16|0;e=v[a>>2];if(e){break H}b=0;break G}while(1){f=a;b=e;a=b+20|0;e=v[a>>2];if(e){continue}a=b+16|0;e=v[b+16>>2];if(e){continue}break}v[f>>2]=0}if(!i){break F}e=v[d+28>>2];a=(e<<2)+2758676|0;I:{if(v[a>>2]==(d|0)){v[a>>2]=b;if(b){break I}n=2758376,o=v[689594]&oFd(-2,e),v[n>>2]=o;break F}v[i+(v[i+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break F}}v[b+24>>2]=i;a=v[d+16>>2];if(a){v[b+16>>2]=a;v[a+24>>2]=b}a=v[d+20>>2];if(!a){break F}v[b+20>>2]=a;v[a+24>>2]=b}d=d+h|0;c=c+h|0}v[d+4>>2]=v[d+4>>2]&-2;v[g+4>>2]=c|1;v[c+g>>2]=c;if(c>>>0<=255){a=c>>>3|0;b=(a<<3)+2758412|0;c=v[689593];a=1<>2]}v[b+8>>2]=g;v[a+12>>2]=g;v[g+12>>2]=b;v[g+8>>2]=a;break E}a=31;if(c>>>0<=16777215){a=c>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(d|e))|0;a=(a<<1|c>>>a+21&1)+28|0}v[g+28>>2]=a;v[g+16>>2]=0;v[g+20>>2]=0;d=(a<<2)+2758676|0;K:{e=v[689594];b=1<>2]=g;v[g+24>>2]=d;break L}a=c<<((a|0)==31?0:25-(a>>>1|0)|0);b=v[d>>2];while(1){e=b;if((v[b+4>>2]&-8)==(c|0)){break K}b=a>>>29|0;a=a<<1;d=e+(b&4)|0;b=v[d+16>>2];if(b){continue}break}v[d+16>>2]=g;v[g+24>>2]=e}v[g+12>>2]=g;v[g+8>>2]=g;break E}a=v[e+8>>2];v[a+12>>2]=g;v[e+8>>2]=g;v[g+24>>2]=0;v[g+12>>2]=e;v[g+8>>2]=a}a=j+8|0;break a}while(1){M:{c=v[a>>2];if(c>>>0<=f>>>0){e=c+v[a+4>>2]|0;if(e>>>0>f>>>0){break M}}a=v[a+8>>2];continue}break}a=b+8&7?-8-b&7:0;c=a+b|0;v[689599]=c;a=(h-a|0)-40|0;v[689596]=a;v[c+4>>2]=a|1;v[d-36>>2]=40;v[689600]=v[689715];a=(e+(e-39&7?39-e&7:0)|0)-47|0;c=a>>>0>>0?f:a;v[c+4>>2]=27;a=v[689708];v[c+16>>2]=v[689707];v[c+20>>2]=a;a=v[689706];v[c+8>>2]=v[689705];v[c+12>>2]=a;v[689707]=c+8;v[689706]=h;v[689705]=b;v[689708]=0;a=c+24|0;while(1){v[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(f|0)){break A}v[c+4>>2]=v[c+4>>2]&-2;d=c-f|0;v[f+4>>2]=d|1;v[c>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+2758412|0;c=v[689593];a=1<>2]}v[b+8>>2]=f;v[a+12>>2]=f;v[f+12>>2]=b;v[f+8>>2]=a;break A}a=31;v[f+16>>2]=0;v[f+20>>2]=0;if(d>>>0<=16777215){a=d>>>8|0;e=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|e))|0;a=(a<<1|d>>>a+21&1)+28|0}v[f+28>>2]=a;e=(a<<2)+2758676|0;O:{c=v[689594];b=1<>2]=f;v[f+24>>2]=e;break P}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);b=v[e>>2];while(1){c=b;if((d|0)==(v[b+4>>2]&-8)){break O}b=a>>>29|0;a=a<<1;e=c+(b&4)|0;b=v[e+16>>2];if(b){continue}break}v[e+16>>2]=f;v[f+24>>2]=c}v[f+12>>2]=f;v[f+8>>2]=f;break A}a=v[c+8>>2];v[a+12>>2]=f;v[c+8>>2]=f;v[f+24>>2]=0;v[f+12>>2]=c;v[f+8>>2]=a}a=v[689596];if(a>>>0<=i>>>0){break d}b=a-i|0;v[689596]=b;c=v[689599];a=c+i|0;v[689599]=a;v[a+4>>2]=b|1;v[c+4>>2]=i|3;a=c+8|0;break a}a=0;v[688128]=48;break a}Q:{if(!h){break Q}c=v[d+28>>2];a=(c<<2)+2758676|0;R:{if(v[a>>2]==(d|0)){v[a>>2]=b;if(b){break R}j=oFd(-2,c)&j;v[689594]=j;break Q}v[h+(v[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break Q}}v[b+24>>2]=h;a=v[d+16>>2];if(a){v[b+16>>2]=a;v[a+24>>2]=b}a=v[d+20>>2];if(!a){break Q}v[b+20>>2]=a;v[a+24>>2]=b}S:{if(e>>>0<=15){a=e+i|0;v[d+4>>2]=a|3;a=a+d|0;v[a+4>>2]=v[a+4>>2]|1;break S}v[d+4>>2]=i|3;v[g+4>>2]=e|1;v[e+g>>2]=e;if(e>>>0<=255){a=e>>>3|0;b=(a<<3)+2758412|0;c=v[689593];a=1<>2]}v[b+8>>2]=g;v[a+12>>2]=g;v[g+12>>2]=b;v[g+8>>2]=a;break S}a=31;if(e>>>0<=16777215){a=e>>>8|0;f=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|f))|0;a=(a<<1|e>>>a+21&1)+28|0}v[g+28>>2]=a;v[g+16>>2]=0;v[g+20>>2]=0;b=(a<<2)+2758676|0;U:{c=1<>2]=g;break V}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);i=v[b>>2];while(1){b=i;if((v[b+4>>2]&-8)==(e|0)){break U}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;i=v[c+16>>2];if(i){continue}break}v[c+16>>2]=g}v[g+24>>2]=b;v[g+12>>2]=g;v[g+8>>2]=g;break S}a=v[b+8>>2];v[a+12>>2]=g;v[b+8>>2]=g;v[g+24>>2]=0;v[g+12>>2]=b;v[g+8>>2]=a}a=d+8|0;break a}W:{if(!l){break W}c=v[b+28>>2];a=(c<<2)+2758676|0;X:{if(v[a>>2]==(b|0)){v[a>>2]=d;if(d){break X}n=2758376,o=oFd(-2,c)&g,v[n>>2]=o;break W}v[(v[l+16>>2]==(b|0)?16:20)+l>>2]=d;if(!d){break W}}v[d+24>>2]=l;a=v[b+16>>2];if(a){v[d+16>>2]=a;v[a+24>>2]=d}a=v[b+20>>2];if(!a){break W}v[d+20>>2]=a;v[a+24>>2]=d}Y:{if(e>>>0<=15){a=e+i|0;v[b+4>>2]=a|3;a=a+b|0;v[a+4>>2]=v[a+4>>2]|1;break Y}v[b+4>>2]=i|3;v[j+4>>2]=e|1;v[e+j>>2]=e;if(k){a=k>>>3|0;c=(a<<3)+2758412|0;d=v[689598];a=1<>2]}v[c+8>>2]=d;v[a+12>>2]=d;v[d+12>>2]=c;v[d+8>>2]=a}v[689598]=j;v[689595]=e}a=b+8|0}Wc=m+16|0;return a|0}function ph(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-80|0;Wc=e;d=v[b+12>>2];v[e+72>>2]=v[b+8>>2];v[e+76>>2]=d;d=v[b+4>>2];b=v[b>>2];v[e+64>>2]=b;v[e+68>>2]=d;d=v[c+12>>2];v[e+56>>2]=v[c+8>>2];v[e+60>>2]=d;d=v[c+4>>2];v[e+48>>2]=v[c>>2];v[e+52>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{switch(b-2|0){case 0:case 1:b=Jt(a,e+48|0);m=e,n=Jt(a,e- -64|0),v[m+4>>2]=n;v[e>>2]=b;Rn(a,b,100723866,62734,e);L();case 2:b=a+140|0;break s;case 6:g=v[e+72>>2];b=a+244|0;if(w[g+1|0]&2){break s}u:{v:{w:{x:{y:{z:{switch(v[e+48>>2]){case 1:d=v[e+56>>2];b=v[e+60>>2];if((b|0)==1|b>>>0>1){break v}break y;case 0:break z;default:break x}}i=A[e+56>>3];A:{if(i<4294967296&i>=0){d=~~i>>>0;break A}d=0}if(+(d>>>0)!=i){break v}}b=1;break w}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;c=v[e+60>>2];v[b+8>>2]=v[e+56>>2];v[b+12>>2]=c;c=v[e+52>>2];v[b>>2]=v[e+48>>2];v[b+4>>2]=c;if(w[e+48|0]&8){b=v[e+56>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];B:{C:{if(v[b-16>>2]==8){b=b-8|0;break C}Vg(a,-1,1,1);b=v[a+68>>2];d=b-16|0;c=b;b=a- -64|0;c=c-v[b>>2]|0?d:0;c=c?c:2422992;if(v[c>>2]==8){f=v[c+8>>2];if(f){break B}}Re(a,-1);f=0;c=v[a+68>>2];b=c-v[b>>2]|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]!=8){break B}b=b+8|0}f=v[b>>2]}d=v[f+16>>2];h=-1;b=0}D:{if((d|0)==-1){break D}c=v[g+24>>2];if(!c){c=kk(g)}if(c>>>0<=d>>>0){break D}c=v[a+68>>2];if(!b){b=(h<<4)+c|0;while(1){c=c-16|0;f=v[c>>2];v[c>>2]=2;E:{if(!(f&8)){break E}f=v[c+8>>2];h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break E}_e(v[a+44>>2],f)}if((b|0)!=(c|0)){continue}break}c=b}v[a+68>>2]=c;b=v[a+44>>2];if(v[b+32>>2]){yf(b);c=v[a+68>>2]}if(y[a+56>>2]<=c>>>0){break b}v[a+68>>2]=c+16;v[c+8>>2]=g;v[c>>2]=8;v[g+4>>2]=v[g+4>>2]+1;c=v[a- -64>>2];j=v[a+68>>2]-c|0;if(!j){break o}b=j>>4;h=b-1|0;f=h+((j|0)<16?b:0)|0;b=b>>>0>f>>>0?c+(f<<4)|0:0;b=b?b:2422992;if(v[b>>2]!=8){break n}c=v[b+8>>2];if(!c){break n}f=a;g=c;k=d+1|0;l=k;b=v[c+24>>2];if(!b){b=kk(c)}b=b>>>0>k>>>0?l:b;d=Hp(f,g,b>>>0>>0?b:d);f=(d+c|0)+28|0;d=Hp(a,c,b)-d|0;g=v[a+44>>2];b=d^v[g+148>>2];k=d>>>5|0;if(d>>>0>k>>>0){l=k^-1;c=d;while(1){b=w[(c+f|0)-1|0]+B(b,33)|0;c=c+l|0;if(k>>>0>>0){continue}break}}c=v[v[g+176>>2]+((v[g+180>>2]&b)<<2)>>2];F:{G:{if(!c){break G}if(d){while(1){if(!(v[c+12>>2]!=(b|0)|(d|0)!=v[c+20>>2])){if(!td(f,c+28|0,d)){break F}}c=v[c+8>>2];if(c){continue}break G}}while(1){if(v[c+20>>2]?0:v[c+12>>2]==(b|0)){break F}c=v[c+8>>2];if(c){continue}break}}c=Bg(g,f,d,b);if(!c){break m}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=v[a- -64>>2];b=v[a+68>>2]-c|0;if(!b){break l}d=b>>4;b=h+((j|0)<16?d:0)|0;if(b>>>0>=d>>>0){break k}b=c+(b<<4)|0;f=v[b>>2];c=(c+(d<<4)|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];g=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=g;v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;b=1;if(!(f&8)){break p}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break p}yd(v[a+44>>2],d);break p}if(!b){break u}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;c=v[e+60>>2];v[b+8>>2]=v[e+56>>2];v[b+12>>2]=c;c=v[e+52>>2];v[b>>2]=v[e+48>>2];v[b+4>>2]=c;if(w[e+48|0]&8){b=v[e+56>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];H:{I:{if(v[b-16>>2]==8){b=b-8|0;break I}Vg(a,-1,1,1);b=v[a+68>>2];d=b-16|0;c=b;b=a- -64|0;c=c-v[b>>2]|0?d:0;c=c?c:2422992;if(v[c>>2]==8){f=v[c+8>>2];if(f){break H}}Re(a,-1);f=0;c=v[a+68>>2];b=c-v[b>>2]|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]!=8){break H}b=b+8|0}f=v[b>>2]}d=v[f+16>>2]}if(v[v[a+296>>2]+348>>2]==(f|0)){b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;J:{if(!(c&8)){break J}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break J}yd(v[a+44>>2],b)}b=v[g+24>>2];if(!b){b=kk(g)}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c+12>>2]=0;b=1;v[c>>2]=1;break p}c=v[a+132>>2];break q;case 7:K:{c=v[e+72>>2];b=v[c>>2];if((b&58761216)!=32768){break K}L:{M:{switch(v[e+48>>2]){case 1:d=y[e+60>>2]<1?v[e+56>>2]:-1;break L;case 0:break M;default:break K}}i=A[e+56>>3];N:{if(i<4294967296&i>=0){d=~~i>>>0;break N}d=0}d=i!=+(d>>>0)?-1:d}if(d>>>0>=y[c+32>>2]){break K}f=v[c+24>>2];g=v[c+16>>2]+((0-f&7)+B(f,21)|0)|0;f=g+(d<<4)|0;if(v[f>>2]==7){break K}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;a=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=a;a=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=a;b=1;if(!(w[f|0]&8)){break p}a=v[(g+(d<<4)|0)+8>>2];v[a+4>>2]=v[a+4>>2]+1;break p}O:{if(!(b&8192)|!w[c+58|0]){break O}P:{Q:{switch(v[e+48>>2]){case 1:d=y[e+60>>2]<1?v[e+56>>2]:-1;break P;case 0:break Q;default:break O}}i=A[e+56>>3];R:{if(i<4294967296&i>=0){d=~~i>>>0;break R}d=0}d=i!=+(d>>>0)?-1:d}f=w[c+56|0];if(d>>>0>=v[c+52>>2]>>>f>>>0){break O}S:{b=v[c+40>>2];if(!b){break S}d=v[c+48>>2]+(d<>2]>>0){break S}c=w[c+57|0];if(w[b|0]&128){b=v[b+20>>2]}else{b=b+24|0}cT(a,c,b+d|0,f);b=1;break p}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=0;v[c+12>>2]=0;b=1;v[c>>2]=1;break p}if(b&33554432){b=bT(a,c,73,e+48|0,e+20|0);c=v[e+20>>2];if(b){v[e+32>>2]=c;v[e+24>>2]=9;ai(a,e+24|0);ai(a,e+48|0);ai(a,e- -64|0);BE(a,3);ai(a,e+48|0);b=v[a+68>>2];T:{if(v[b-16>>2]==8){d=v[b-8>>2];break T}d=u6(a)}b=1;if(ol(a,c,d,v[d+16>>2],e+24|0,1)){d=AE(a,-3);g=AE(a,-1);f=0;c=0;b=v[e+24>>2];if(!(b&13)){c=!cj(0,d,g,1);b=v[e+24>>2]}if(!(v[e+28>>2]|(b&12)!=8)){f=v[d>>2]!=2}b=1;if((c|f)==1){break j}t6(a);break p}nA(a);break p}v[e+64>>2]=9;v[e+72>>2]=c;b=v[c>>2]}if(!(b&16777216)){break r}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;d=v[e+60>>2];v[b+8>>2]=v[e+56>>2];v[b+12>>2]=d;d=v[e+52>>2];v[b>>2]=v[e+48>>2];v[b+4>>2]=d;if(w[e+48|0]&8){b=v[e+56>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];U:{V:{if(v[b-16>>2]==8){b=b-8|0;break V}Vg(a,-1,1,1);b=v[a+68>>2];f=b-16|0;d=b;b=a- -64|0;d=d-v[b>>2]|0?f:0;d=d?d:2422992;if(v[d>>2]==8){f=v[d+8>>2];if(f){break U}}Re(a,-1);f=0;d=v[a+68>>2];b=d-v[b>>2]|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]!=8){break U}b=b+8|0}f=v[b>>2]}d=v[f+16>>2];if(!QHa(a,c,f,e+24|0)){break q}b=1;f=v[a+64>>2];g=v[a+68>>2]-f>>4;if(g>>>0<=1){break i}c=f+(g-2<<4)|0;d=v[c+8>>2];h=v[c>>2];f=(f+(g<<4)|0)-16|0;Ld(c,c+16|0,f-c|0);v[f>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(h&8)){break p}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break p}yd(v[a+44>>2],d);break p;case 8:g=v[e+72>>2];W:{X:{Y:{Z:{_:{$:{switch(v[e+48>>2]){case 1:d=v[e+56>>2];b=v[e+60>>2];if((b|0)==1|b>>>0>1){break X}break _;case 0:break $;default:break Z}}i=A[e+56>>3];aa:{if(i<4294967296&i>=0){d=~~i>>>0;break aa}d=0}if(+(d>>>0)!=i){break X}}b=1;break Y}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;c=v[e+60>>2];v[b+8>>2]=v[e+56>>2];v[b+12>>2]=c;c=v[e+52>>2];v[b>>2]=v[e+48>>2];v[b+4>>2]=c;if(w[e+48|0]&8){b=v[e+56>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];ba:{ca:{if(v[b-16>>2]==8){b=b-8|0;break ca}Vg(a,-1,1,1);b=v[a+68>>2];d=b-16|0;c=b;b=a- -64|0;c=c-v[b>>2]|0?d:0;c=c?c:2422992;if(v[c>>2]==8){f=v[c+8>>2];if(f){break ba}}Re(a,-1);f=0;c=v[a+68>>2];b=c-v[b>>2]|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]!=8){break ba}b=b+8|0}f=v[b>>2]}d=v[f+16>>2];h=-1;b=0}if(!((d|0)==-1|y[g+16>>2]<=d>>>0)){c=v[a+68>>2];f=a;if(!b){b=(h<<4)+c|0;while(1){c=c-16|0;h=v[c>>2];v[c>>2]=2;da:{if(!(h&8)){break da}h=v[c+8>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if(j){break da}_e(v[a+44>>2],h)}if((b|0)!=(c|0)){continue}break}c=b}v[f+68>>2]=c;b=v[a+44>>2];if(v[b+32>>2]){yf(b)}if(w[g|0]&128){b=v[g+20>>2]}else{b=g+24|0}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}b=w[b+d|0];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c+12>>2]=0;b=1;v[c>>2]=1;break p}if(!b){break W}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;c=v[e+60>>2];v[b+8>>2]=v[e+56>>2];v[b+12>>2]=c;c=v[e+52>>2];v[b>>2]=v[e+48>>2];v[b+4>>2]=c;if(w[e+48|0]&8){b=v[e+56>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];ea:{fa:{if(v[b-16>>2]==8){b=b-8|0;break fa}Vg(a,-1,1,1);b=v[a+68>>2];d=b-16|0;c=b;b=a- -64|0;c=c-v[b>>2]|0?d:0;c=c?c:2422992;if(v[c>>2]==8){f=v[c+8>>2];if(f){break ea}}Re(a,-1);f=0;c=v[a+68>>2];b=c-v[b>>2]|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]!=8){break ea}b=b+8|0}f=v[b>>2]}d=v[f+16>>2]}if(v[v[a+296>>2]+348>>2]==(f|0)){c=v[a+68>>2]-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;ga:{if(!(b&8)){break ga}b=v[c+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break ga}yd(v[a+44>>2],b);c=v[a+68>>2]}if(y[a+56>>2]<=c>>>0){break a}b=v[g+16>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c+12>>2]=0;b=1;v[c>>2]=1;break p}c=v[a+260>>2];break q;case 3:b=a+236|0;break s;case 4:b=a+116|0;break s;default:break t}}b=a+148|0}c=v[b>>2]}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;d=v[e+60>>2];v[b+8>>2]=v[e+56>>2];v[b+12>>2]=d;d=v[e+52>>2];v[b>>2]=v[e+48>>2];v[b+4>>2]=d;if(w[e+48|0]&8){b=v[e+56>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];ha:{ia:{if(v[b-16>>2]==8){b=b-8|0;break ia}Vg(a,-1,1,1);b=v[a+68>>2];f=b-16|0;d=b;b=a- -64|0;d=d-v[b>>2]|0?f:0;d=d?d:2422992;if(v[d>>2]==8){f=v[d+8>>2];if(f){break ha}}Re(a,-1);f=0;d=v[a+68>>2];b=d-v[b>>2]|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]!=8){break ha}b=b+8|0}f=v[b>>2]}d=v[f+16>>2]}b=1e4;ja:{while(1){if(ol(a,c,f,d,e+24|0,1)){b=v[e+28>>2];if(b){c=v[a+68>>2]-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;ka:{if(!(d&8)){break ka}d=v[c+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break ka}yd(v[a+44>>2],d);c=v[a+68>>2];b=v[e+28>>2]}if(y[a+56>>2]<=c>>>0){break b}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;c=v[e+76>>2];v[b+8>>2]=v[e+72>>2];v[b+12>>2]=c;c=v[e+68>>2];v[b>>2]=v[e+64>>2];v[b+4>>2]=c;if(w[e+64|0]&8){b=v[e+72>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break h}c=v[a+64>>2];d=b-c>>4;if(d>>>0<=2){break g}v[a+68>>2]=b+16;c=(c+(d<<4)|0)-48|0;d=v[c+4>>2];g=v[c>>2];v[b>>2]=g;v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(g&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2]-v[a+64>>2]|0;if((b|0)<=47){break f}ck(a,(b>>>4|0)-3|0,0)}if(!(v[v[e+72>>2]>>2]&16783360)|(v[v[a+296>>2]+276>>2]!=(f|0)|v[e+64>>2]!=9)){break ja}b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=9){break ja}b=v[b+8>>2];if(!b){break ja}b=v[b>>2];if(!(b&7168)|!(b&65536)){break ja}se(a,100724284,282552);L()}if(!b){break e}b=b-1|0;c=v[c+20>>2];if(c){continue}break}b=v[a+64>>2];c=v[a+68>>2]-b|0;if(!c){break d}c=(b+c|0)-16|0;d=v[c>>2];v[c>>2]=2;b=0;if(!(d&8)){break p}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break p}yd(v[a+44>>2],c);break p}b=1;f=v[a+64>>2];g=v[a+68>>2]-f>>4;if(g>>>0<=1){break c}c=f+(g-2<<4)|0;d=v[c+8>>2];h=v[c>>2];f=(f+(g<<4)|0)-16|0;Ld(c,c+16|0,f-c|0);v[f>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(h&8)){break p}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break p}yd(v[a+44>>2],d)}Wc=e+80|0;return b}Fd(a,18980,-1);L()}fe(a,20869,h,2614500);L()}He(a,56201);L()}Fd(a,19056,-1);L()}Fd(a,19056,h);L()}se(a,100724027,121738);L()}Fd(a,19056,-2);L()}xd(a,19793);L()}Fd(a,19056,-3);L()}Kf(a,15259);L()}Od(a,60921,46041);L()}Fd(a,19056,-1);L()}Fd(a,19056,-2);L()}xd(a,22988);L()}xd(a,23091);L()}function dJa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Wc-32|0;Wc=k;a:{b:{c:{d:{n=v[c+64>>2];q=v[c+68>>2];if((n|0)!=(q|0)){while(1){e:{f:{g:{h:{j=v[n>>2];g=w[j+4|0];switch(g-1|0){case 2:break h;case 0:break f;default:break g}}c=0;f=w[j+43|0];e=f<<24>>24<0;f=e?v[j+36>>2]:f;if(!f){break e}h=e?v[j+32>>2]:j+32|0;e=1;while(1){i=w[c+h|0]-9|0;if(!(i>>>0>23|!(1<>>0>c>>>0;if((c|0)!=(f|0)){continue}}break}if(!(e&1)){break e}if((g|0)==1){break f}}c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break e}e=v[c+4>>2];if(e){if(w[c+12|0]){break e}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break e}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,117177)|0){break e}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=117177;break b}m=j+20|0;c=IE(m);if(!((c-1&255)>>>0>7?(c&255)>>>0<=9:0)){c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break e}e=v[c+4>>2];if(e){if(w[c+12|0]){break e}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break e}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,106885)|0){break e}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=106885;break b}i:{j:{k:{l:{l=v[j+56>>2];g=v[j+52>>2];if(l-g>>2>>>0>3){break l}if((g|0)!=(l|0)){while(1){e=v[g>>2];i=e+20|0;f=w[e+31|0];h=f<<24>>24;m:{c=v[e+24>>2];if((((h|0)<0?c:f)|0)==8){if(!xe(i,0,-1,96205,8)){break m}f=w[e+31|0];h=f;c=v[e+24>>2]}if(((h<<24>>24<0?c:f)|0)==6){if(!xe(i,0,-1,157510,6)){break m}f=w[e+31|0];h=f;c=v[e+24>>2]}g=v[g>>2];if(((h<<24>>24<0?c:f)|0)==12){if(!xe(i,0,-1,104406,12)){break k}f=w[e+31|0];h=f;c=v[e+24>>2]}if(((h<<24>>24<0?c:f)|0)!=13){break l}if(xe(i,0,-1,105074,13)){break l}h=g+32|0;c=w[g+43|0];e=c<<24>>24;f=v[g+36>>2];if((((e|0)<0?f:c)|0)==7){if(!xe(h,0,-1,87511,7)){break j}f=v[g+36>>2];c=w[g+43|0];e=c}n:{o:{if(((e<<24>>24<0?f:c)|0)==8){v[681272]=0;c=ea(194,h|0,0,-1,114926,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if(!c){break o}f=v[g+36>>2];c=w[g+43|0];e=c}if(((e<<24>>24<0?f:c)|0)==10){break n}break i}h=LE(a,b,j,2707712,d);if(!h){break e}v[h+4>>2]=v[h+4>>2]|256;f=v[j+52>>2];m=v[j+56>>2];if((f|0)!=(m|0)){while(1){i=v[f>>2];l=i+20|0;g=w[i+31|0];c=g<<24>>24;e=v[i+24>>2];p:{if((((c|0)<0?e:g)|0)==13){if(!xe(l,0,-1,105074,13)){break p}e=v[i+24>>2];g=w[i+31|0];c=g}q:{if(((c<<24>>24<0?e:g)|0)==8){if(!xe(l,0,-1,96205,8)){break q}e=v[i+24>>2];g=w[i+31|0];c=g}if(((c<<24>>24<0?e:g)|0)==6){if(!xe(l,0,-1,157510,6)){break p}}c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break p}e=v[c+4>>2];if(e){if(w[c+12|0]){break p}g=v[c+8>>2]+1|0;v[c+8>>2]=g;if(e>>>0>>0){break p}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,44875)|0){break p}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=44875;break b}JE(a,h,v[f>>2])}f=f+4|0;if((m|0)!=(f|0)){continue}break}}dJa(a,h,j,0);if(!(w[h+7|0]&16)){break e}fJa(a,h);break e}v[681272]=0;c=ea(194,h|0,0,-1,78217,10)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if(c){break i}r:{c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break r}e=v[c+4>>2];if(e){if(w[c+12|0]){break r}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break r}}if(_c[v[v[c>>2]+12>>2]](c,0,0,203,120269)|0){break r}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=120269;break c}break e}g=g+4|0;if((l|0)!=(g|0)){continue}break}}c=v[j+64>>2];e=v[j+68>>2];if((c|0)==(e|0)){break l}s:{t:{while(1){if(w[v[c>>2]+4|0]==3){c=c+4|0;if((e|0)!=(c|0)){continue}break t}break}if((c|0)!=(e|0)){break s}}cJa(a,b,j,d);break e}u:{if(!d){break u}c=w[j+31|0];if(((c<<24>>24<0?v[j+24>>2]:c)|0)!=10){break u}if(!xe(m,0,-1,60359,10)){break e}}i=LE(a,b,j,2707712,d);if(!i){break e}g=v[j+52>>2];m=v[j+56>>2];if((g|0)!=(m|0)){while(1){h=v[g>>2];l=h+20|0;f=w[h+31|0];c=f<<24>>24;v:{w:{e=v[h+24>>2];if((((c|0)<0?e:f)|0)==8){if(!xe(l,0,-1,96205,8)){break w}e=v[h+24>>2];f=w[h+31|0];c=f}if(((c<<24>>24<0?e:f)|0)==6){if(!xe(l,0,-1,157510,6)){break v}}c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break v}e=v[c+4>>2];if(e){if(w[c+12|0]){break v}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break v}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,44741)|0){break v}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=44741;break b}JE(a,i,v[g>>2])}g=g+4|0;if((m|0)!=(g|0)){continue}break}}x:{y:{z:{h=v[j+64>>2];j=v[j+68>>2];if((h|0)==(j|0)){break z}while(1){e=v[h>>2];if(w[e+4|0]!=3){break z}c=0;g=w[e+43|0];f=g<<24>>24<0;g=f?v[e+36>>2]:g;if(g){f=f?v[e+32>>2]:e+32|0;e=1;while(1){l=w[c+f|0]-9|0;if(!(l>>>0>23|!(1<>>0>c>>>0;if((c|0)!=(g|0)){continue}}break}if(e&1){break z}}h=h+4|0;if((j|0)!=(h|0)){continue}break}break y}if((h|0)!=(j|0)){break x}}c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break e}e=v[c+4>>2];if(e){if(w[c+12|0]){break e}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break e}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,44789)|0){break e}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=44789;break b}c=v[h>>2];if(w[c+4|0]!=1){c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break e}e=v[c+4>>2];if(e){if(w[c+12|0]){break e}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break e}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,52281)|0){break e}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=52281;break b}g=w[c+31|0];e=g<<24>>24;f=v[c+24>>2];A:{if((((e|0)<0?f:g)|0)==7){if(!xe(c+20|0,0,-1,96482,7)){c=512;break A}c=v[h>>2];f=v[c+24>>2];g=w[c+31|0];e=g}if(((e<<24>>24<0?f:g)|0)==7){if(!xe(c+20|0,0,-1,70349,7)){c=1536;break A}c=v[h>>2];f=v[c+24>>2];g=w[c+31|0];e=g}if(((e<<24>>24<0?f:g)|0)==7){if(!xe(c+20|0,0,-1,45665,7)){c=3584;break A}c=v[h>>2]}e=w[c+31|0];if(((e<<24>>24<0?v[c+24>>2]:e)|0)==15){v[681272]=0;c=ea(194,c+20|0,0,-1,77611,15)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if(!c){c=256;break A}c=v[h>>2]}B:{if(t[c+19|0]>=0){v[k+24>>2]=v[c+16>>2];e=v[c+12>>2];v[k+16>>2]=v[c+8>>2];v[k+20>>2]=e;break B}qe(k+16|0,v[c+8>>2],v[c+12>>2])}c=v[h>>2]+20|0;e=Po(c,58,0);C:{if((e|0)==-1){t[k+8|0]=0;v[k+4>>2]=116219;v[k>>2]=203;D:{c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)|w[k+8|0]){break D}t[k+8|0]=1;f=v[c+4>>2];if(f){if(w[c+12|0]){break D}g=v[c+8>>2]+1|0;v[c+8>>2]=g;if(f>>>0>>0){break D}}if(_c[v[v[c>>2]+12>>2]](c,0,0,v[k>>2],v[k+4>>2])|0){break D}a=_(12)|0;t[a+8|0]=w[k+8|0];b=v[k+4>>2];v[a>>2]=v[k>>2];v[a+4>>2]=b;break a}break C}c=oA(k+16|0,c,e+1|0,-1);t[k+8|0]=0;v[k>>2]=979788914;v[k+4>>2]=1701869940;t[k+11|0]=8;c=gJa(i,k,c);if(t[k+11|0]<=-1){jd(v[k>>2])}if(!c){break C}v[c+4>>2]=v[c+4>>2]|2}if(t[k+27|0]<=-1){jd(v[k+16>>2])}c=256;if((e|0)==-1){break e}}v[i+4>>2]=v[i+4>>2]|c;eJa(a,i,v[h>>2],0);f=v[i+4>>2];E:{if(f&268435456){fJa(a,i);break E}if(!(f&2048)){break E}l=v[i+36>>2];c=v[i+40>>2]-l|0;if(!c){break E}g=c>>2;e=g>>>0>1?g:1;c=0;F:{while(1){if((v[v[l+(c<<2)>>2]+4>>2]&8e3)!=64){break F}c=c+1|0;if((e|0)!=(c|0)){continue}break}c=e}if((c|0)!=(g|0)){break E}v[i+4>>2]=f|4096;i7(i)}while(1){h=h+4|0;if((j|0)==(h|0)){break e}f=v[h>>2];if(w[f+4|0]==3){c=0;i=w[f+43|0];g=i<<24>>24<0;e=1;i=g?v[f+36>>2]:i;if(!i){continue}f=g?v[f+32>>2]:f+32|0;while(1){g=w[c+f|0]-9|0;if(!(g>>>0>23|!(1<>>0>c>>>0;if((c|0)!=(i|0)){continue}}break}if(!(e&1)){continue}}break}c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break e}e=v[c+4>>2];if(e){if(w[c+12|0]){break e}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break e}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,44832)|0){break e}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=44832;break b}c=0;g=0;h=0;i=0;l=0;G:{if(v[j+64>>2]!=v[j+68>>2]){c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break G}e=v[c+4>>2];if(e){if(w[c+12|0]){break G}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break G}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,58453)|0){break G}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=58453;break b}H:{I:{J:{f=v[j+52>>2];r=v[j+56>>2];if((f|0)!=(r|0)){while(1){K:{L:{M:{switch(IE(v[f>>2]+20|0)|0){case 5:if(l){break J}if(!h){break L}break H;case 6:l=1;e=c;c=0;if(!e){break K}break J;case 0:e=v[f>>2];m=v[e+24>>2];o=w[e+31|0];p=o<<24>>24;N:{if((((p|0)<0?m:o)|0)==9){if(!xe(e+20|0,0,-1,99932,9)){break N}e=v[f>>2];m=v[e+24>>2];o=w[e+31|0];p=o}if(((p<<24>>24<0?m:o)|0)==8){e=xe(e+20|0,0,-1,96205,8)}else{e=1}i=!!e|i;break K}if(c){break H}g=v[f>>2];c=0;h=1;break K;case 2:break K;default:break M}}c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break G}e=v[c+4>>2];if(e){if(w[c+12|0]){break G}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break G}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,44603)|0){break G}break I}g=v[f>>2];c=1;h=0;l=0}f=f+4|0;if((r|0)!=(f|0)){continue}break}}e=LE(a,b,j,2707712,d);if(!e){break G}O:{P:{Q:{if(c|h){c=e+20|0;f=g+32|0;R:{if((c|0)==(f|0)){break R}l=w[f+11|0];i=l<<24>>24;if(t[c+11|0]>=0){if((i|0)>=0){i=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=i;v[c+8>>2]=v[f+8>>2];break R}gg(c,v[g+32>>2],v[g+36>>2]);break R}p=c;c=(i|0)<0;lg(p,c?v[g+32>>2]:f,c?v[g+36>>2]:l)}if(h){break Q}v[e+4>>2]=v[e+4>>2]|2;break Q}if(i&1){break P}}f=v[j+52>>2];j=v[j+56>>2];if((f|0)==(j|0)){break G}while(1){c=v[f>>2];S:{if((c|0)==(g|0)){break S}T:{switch(IE(c+20|0)|0){default:c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break S}h=v[c+4>>2];if(h){if(w[c+12|0]){break S}i=v[c+8>>2]+1|0;v[c+8>>2]=i;if(h>>>0>>0){break S}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,44603)|0){break S}break O;case 2:case 6:break S;case 0:case 5:break T}}JE(a,e,v[f>>2])}f=f+4|0;if((j|0)!=(f|0)){continue}break}break G}v[e+4>>2]=v[e+4>>2]|256;f=v[j+52>>2];h=v[j+56>>2];if((f|0)==(h|0)){break G}while(1){c=v[f>>2];U:{if((c|0)==(g|0)){break U}V:{switch(IE(c+20|0)|0){case 0:c=v[f>>2];j=w[c+31|0];W:{if(((j<<24>>24<0?v[c+24>>2]:j)|0)==8){j=xe(c+20|0,0,-1,96205,8);c=v[f>>2];if(!j){break W}}LE(a,e,c,t[c+43|0]<0?v[c+32>>2]:c+32|0,0);break U}JE(a,e,c);break U;case 5:JE(a,e,v[f>>2]);break U;case 2:case 6:break U;default:break V}}c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break U}j=v[c+4>>2];if(j){if(w[c+12|0]){break U}i=v[c+8>>2]+1|0;v[c+8>>2]=i;if(j>>>0>>0){break U}}if(!(_c[v[v[c>>2]+12>>2]](c,0,0,202,44603)|0)){break O}}f=f+4|0;if((h|0)!=(f|0)){continue}break}break G}break I}c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break G}e=v[c+4>>2];if(e){if(w[c+12|0]){break G}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break G}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,157315)|0){break G}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=157315;break b}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=44603;break b}c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break G}e=v[c+4>>2];if(e){if(w[c+12|0]){break G}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break G}}if(_c[v[v[c>>2]+12>>2]](c,0,0,203,114860)|0){break G}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=114860;break c}break e}cJa(a,b,j,d);break e}X:{c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break X}e=v[c+4>>2];if(e){if(w[c+12|0]){break X}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break X}}if(_c[v[v[c>>2]+12>>2]](c,0,0,203,120318)|0){break X}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=120318;break c}break e}Y:{c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break Y}e=v[c+4>>2];if(e){if(w[c+12|0]){break Y}f=v[c+8>>2]+1|0;v[c+8>>2]=f;if(e>>>0>>0){break Y}}if(_c[v[v[c>>2]+12>>2]](c,0,0,203,120225)|0){break Y}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=120225;break c}}n=n+4|0;if((q|0)!=(n|0)){continue}break}}Wc=k+32|0;return}Z(0)|0;O()|0;ud();L()}v[a>>2]=203;break a}v[a>>2]=202}da(a|0,2402848,0);L()}function Ssc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-176|0;Wc=d;v[681272]=0;e=R(1,600)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=b;g=v[c>>2];f=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[d+72>>2]=g;v[d+76>>2]=f;t[e+12|0]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=405528;j:{k:{l:{m:{n:{o:{p:{q:{r:{if(v[682860]!=-1){v[681272]=0;v[d+112>>2]=d+48;v[d+96>>2]=d+112;S(125,2731440,d+96|0,1519);c=v[681272];v[681272]=0;if((c|0)==1){break r}}g=v[682862];c=v[682863];v[e+24>>2]=0;v[e+28>>2]=0;k=e+16|0;v[e+20>>2]=k;v[e+16>>2]=k;v[e+32>>2]=0;v[e+36>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=1065353216;v[e+56>>2]=0;v[e+60>>2]=0;f=e- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[e+72>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;t[e+172|0]=0;t[e+160|0]=0;t[e+156|0]=0;v[e+96>>2]=0;v[e+184>>2]=0;v[e+188>>2]=0;t[e+137|0]=0;t[e+138|0]=0;t[e+139|0]=0;t[e+140|0]=0;t[e+141|0]=0;t[e+142|0]=0;t[e+143|0]=0;t[e+144|0]=0;v[e+132>>2]=0;v[e+136>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+104>>2]=((c|0)<0?1:(c|0)<=0?g>>>0<576716801:0)?25:((c|0)<0?1:(c|0)<=0?g>>>0<1101004801:0)?50:100;t[e+196|0]=0;v[e+192>>2]=1065353216;nd(e+200|0,0,200);v[681272]=0;g=R(1,40)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=579328;v[e+412>>2]=0;v[e+416>>2]=0;t[e+408|0]=0;v[e+404>>2]=g;h=g+12|0;v[e+400>>2]=h;l=e+420|0;c=l;v[c>>2]=0;v[c+4>>2]=0;c=v[d+72>>2];i=v[d+76>>2];v[d+72>>2]=0;v[d+76>>2]=0;v[g+4>>2]=v[g+4>>2]+1;v[d+36>>2]=i;v[d+32>>2]=c;v[d+84>>2]=g;v[d+80>>2]=h;v[681272]=0;f=R(1,208)|0;j=v[681272];v[681272]=0;s:{t:{if((j|0)!=1){v[d+32>>2]=0;v[d+36>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+116>>2]=g;v[d+112>>2]=h;v[f+12>>2]=0;v[f+16>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+20>>2]=1065353216;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+128>>2]=i;v[f+124>>2]=c;t[f+120|0]=0;t[f+108|0]=0;t[f+104|0]=0;t[f+92|0]=0;t[f+88|0]=0;t[f+80|0]=0;t[f+76|0]=0;t[f+64|0]=0;v[f>>2]=403244;v[d+96>>2]=0;v[d+100>>2]=0;v[f+140>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+152>>2]=0;v[f+156>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;v[f+168>>2]=0;v[f+172>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;v[f+184>>2]=0;v[f+132>>2]=0;v[f+136>>2]=0;v[681272]=0;c=R(1,16)|0;i=v[681272];v[681272]=0;if((i|0)==1){a=P()|0;O()|0;md(f+124|0);if(!(!w[f+120|0]|t[f+119|0]>-1)){jd(v[f+108>>2])}c=f+80|0;if(!(!w[f+104|0]|t[f+103|0]>-1)){jd(v[f+92>>2])}Df(c);if(!(!w[f+76|0]|t[f+75|0]>-1)){jd(v[f+64>>2])}c=v[f+60>>2];if(c){kd(c)}Wra(f);md(d+112|0);md(d+96|0);jd(f);break h}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=404116;v[c>>2]=403992;t[f+204|0]=0;v[f+200>>2]=g;v[f+196>>2]=h;v[f+192>>2]=c;v[f+188>>2]=c+12;v[d+48>>2]=f;v[681272]=0;g=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=g;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=f;v[c>>2]=403732;v[d+52>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[f+60>>2]=c;v[f+56>>2]=f;c=v[c+4>>2];v[g+4>>2]=c-1;if(!c){_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[d+48>>2];c=v[d+52>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+116>>2]=c;v[d+112>>2]=g;if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;md(d+112|0);md(d+48|0);break h}v[e+428>>2]=g;v[e+432>>2]=c;c=v[d+52>>2];u:{if(!c){break u}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+84>>2];v:{if(!c){break v}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+36>>2];w:{if(!c){break w}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[e+520>>2]=0;v[e+512>>2]=0;v[e+516>>2]=0;v[e+504>>2]=0;v[e+508>>2]=0;v[e+496>>2]=0;v[e+500>>2]=0;v[e+436>>2]=0;v[e+440>>2]=0;f=e+444|0;c=f;v[c>>2]=0;v[c+4>>2]=0;v[e+452>>2]=0;v[e+456>>2]=0;v[e+460>>2]=0;v[e+464>>2]=0;v[e+468>>2]=0;v[e+472>>2]=0;v[e+476>>2]=0;v[e+480>>2]=0;v[e+484>>2]=0;v[e+488>>2]=0;u[e+492>>1]=0;v[681272]=0;h=e+524|0;X(1520,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[e+536>>2]=0;v[e+540>>2]=0;t[e+532|0]=0;i=e+544|0;c=i;v[c>>2]=0;v[c+4>>2]=0;v[e+552>>2]=0;v[e+556>>2]=0;v[e+560>>2]=0;v[e+564>>2]=0;v[e+568>>2]=0;v[e+572>>2]=0;v[e+576>>2]=0;v[e+580>>2]=0;v[e+584>>2]=0;v[681272]=0;c=R(1,48)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+40>>2]=0;v[c+44>>2]=1065353216;v[d+112>>2]=0;ww(d+112|0);v[e+596>>2]=0;t[e+592|0]=0;v[e+588>>2]=c;v[681272]=0;V(356);c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[v[e>>2]+8>>2];v[681272]=0;Q(c|0,d+112|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}g=0;j=w[d+123|0];c=j<<24>>24;if(!((c|0)<0?v[d+116>>2]:j)){c=v[v[e>>2]+12>>2];v[681272]=0;Q(c|0,d+96|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}g=v[d+96>>2];c=v[d+100>>2];x:{if(!c){break x}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=!g;c=w[d+123|0]}if(c<<24>>24<=-1){jd(v[d+112>>2])}if(!g){break s}v[681272]=0;X(534,d+112|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}if(t[e+467|0]<=-1){jd(v[e+456>>2])}c=v[d+116>>2];v[e+456>>2]=v[d+112>>2];v[e+460>>2]=c;v[e+464>>2]=v[d+120>>2];if(t[e+467|0]<0){break n}v[d+120>>2]=v[e+464>>2];c=v[e+460>>2];v[d+112>>2]=v[e+456>>2];v[d+116>>2]=c;break d}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[d+123|0]>-1){break l}jd(v[d+112>>2]);break l}v[681272]=0;Q(1291,d+80|0,68902);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[d+104>>2]=d+112;a=v[d+108>>2];v[d+24>>2]=v[d+104>>2];v[d+28>>2]=a;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+96>>2]=10922;v[d+100>>2]=0;v[d+160>>2]=1450;v[d+144>>2]=73583;v[d+128>>2]=264718;v[d+112>>2]=86717;S(104,d+48|0,242885,d+16|0);a=v[681272];v[681272]=0;y:{if((a|0)!=1){z:{A:{B:{C:{D:{a=t[d+91|0];E:{if(!((a|0)<0?v[d+84>>2]:a&255)){break E}v[681272]=0;S(74,d+112|0,288707,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;a=w[d+123|0];c=a<<24>>24<0;W(160,d+48|0,(c?v[d+112>>2]:d+112|0)|0,(c?v[d+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}if(t[d+123|0]>-1){break E}jd(v[d+112>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);g=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=g;t[a+1|0]=g>>>8;t[a+2|0]=g>>>16;t[a+3|0]=g>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[d+98|0]=0;u[d+96>>1]=32123;t[d+107|0]=2;Y(156,1,d+112|0,d+96|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;break z}a=P()|0;O()|0;break z}a=P()|0;O()|0;if(t[d+123|0]>-1){break z}jd(v[d+112>>2]);break z}a=P()|0;O()|0;break z}a=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]>-1){break z}jd(v[d+112>>2])}if(t[d+59|0]>-1){break y}jd(v[d+48>>2]);break y}a=P()|0;O()|0}if(t[d+91|0]>-1){break l}jd(v[d+80>>2]);break l}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}c=v[e+460>>2];g=v[e+456>>2];v[681272]=0;S(78,d+112|0,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}}a=P()|0;O()|0}c=v[e+596>>2];v[e+596>>2]=0;if(c){_y(c)}ww(e+588|0)}dP(e+556|0);md(i);md(e+536|0);md(h)}c=v[e+484>>2];if(c){kd(c)}if(t[e+479|0]<=-1){jd(v[e+468>>2])}if(t[e+467|0]<=-1){jd(v[e+456>>2])}md(f);md(e+436|0);md(e+428|0);break g}a=P()|0;O()|0;break a}a=P()|0;O()|0;Vra(f)}md(d+80|0);md(d+32|0)}md(l);md(e+412|0);md(e+400|0)}md(e+388|0);md(e+376|0);md(e+364|0);Id(e+324|0);md(e+288|0);md(e+280|0);eP(e+240|0);md(e+228|0);gi(e+176|0);F:{if(!w[e+172|0]){break F}c=v[e+160>>2];if(!c){break F}v[e+164>>2]=c;jd(c)}if(!(!w[e+156|0]|t[e+155|0]>-1)){jd(v[e+144>>2])}BH(k)}c=v[e+8>>2];if(c){kd(c)}md(d+72|0);jd(e);break a}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[d+64>>2]=e;v[681272]=0;c=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=e;v[c>>2]=407060;v[d+68>>2]=c;g=v[e+8>>2];G:{H:{if(!g){v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[e+8>>2]=c;v[e+4>>2]=e;break H}if(v[g+4>>2]!=-1){break G}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[e+8>>2]=c;v[e+4>>2]=e;kd(g)}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break G}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;g=v[d+64>>2];Q(1521,d+48|0,g|0);c=v[681272];v[681272]=0;I:{J:{K:{L:{M:{N:{if((c|0)!=1){if(!w[d+60|0]){break L}v[681272]=0;Q(1291,d+32|0,212892);a=v[681272];v[681272]=0;if((a|0)==1){break K}v[d+104>>2]=d+112;a=v[d+108>>2];v[d+8>>2]=v[d+104>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+96>>2]=10922;v[d+100>>2]=0;v[d+160>>2]=456;v[d+144>>2]=73583;v[d+128>>2]=255137;v[d+112>>2]=261844;S(104,d+80|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break N}O:{P:{Q:{R:{S:{a=t[d+43|0];T:{if(!((a|0)<0?v[d+36>>2]:a&255)){break T}v[681272]=0;S(74,d+112|0,288707,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break S}v[681272]=0;a=w[d+123|0];c=a<<24>>24<0;W(160,d+80|0,(c?v[d+112>>2]:d+112|0)|0,(c?v[d+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break R}if(t[d+123|0]>-1){break T}jd(v[d+112>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);g=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=g;t[a+1|0]=g>>>8;t[a+2|0]=g>>>16;t[a+3|0]=g>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[d+98|0]=0;u[d+96>>1]=32123;t[d+107|0]=2;Y(156,1,d+112|0,d+96|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break P}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;break O}a=P()|0;O()|0;break O}a=P()|0;O()|0;if(t[d+123|0]>-1){break O}jd(v[d+112>>2]);break O}a=P()|0;O()|0;break O}a=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]>-1){break O}jd(v[d+112>>2])}if(t[d+91|0]>-1){break M}jd(v[d+80>>2]);break M}a=P()|0;O()|0;break I}a=P()|0;O()|0}if(t[d+43|0]>-1){break J}jd(v[d+32>>2]);break J}c=v[d+68>>2];U:{if(!c){v[a+4>>2]=0;v[a>>2]=g;break U}v[c+4>>2]=v[c+4>>2]+1;e=w[d+60|0];v[a+4>>2]=c;v[a>>2]=g;if(!e){break U}ld(d+48|0)}a=v[d+68>>2];V:{if(!a){break V}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break V}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+4>>2];W:{if(!a){break W}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break W}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+176|0;return}a=P()|0;O()|0}if(!w[d+60|0]){break I}ld(d+48|0)}md(d- -64|0);break a}L()}a=P()|0;O()|0;_c[v[v[e>>2]+4>>2]](e)}md(b);U(a|0);L()}function P_a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=C(e);f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-176|0;Wc=h;o=v[681275];v[h+172>>2]=c;v[h+168>>2]=d;AI(h+152|0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(w[h+164|0]){c=rd(h,h+152|0);v[h>>2]=2613820;v[h+8>>2]=v[h+160>>2];d=rd(h+56|0,c);v[h+56>>2]=2613820;v[h+64>>2]=v[h+8>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break l}f=P()|0;O()|0;ld(d);ld(c);break b}v[681272]=0;t[h+60|0]=0;v[h+56>>2]=1701869940;t[h+67|0]=4;d=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[681272]=0;c=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}t[c+16|0]=w[78999];i=w[78995]|w[78996]<<8|(w[78997]<<16|w[78998]<<24);j=w[78991]|w[78992]<<8|(w[78993]<<16|w[78994]<<24);t[c+8|0]=j;t[c+9|0]=j>>>8;t[c+10|0]=j>>>16;t[c+11|0]=j>>>24;t[c+12|0]=i;t[c+13|0]=i>>>8;t[c+14|0]=i>>>16;t[c+15|0]=i>>>24;i=w[78987]|w[78988]<<8|(w[78989]<<16|w[78990]<<24);j=w[78983]|w[78984]<<8|(w[78985]<<16|w[78986]<<24);t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;t[c+4|0]=i;t[c+5|0]=i>>>8;t[c+6|0]=i>>>16;t[c+7|0]=i>>>24;t[c+17|0]=0;v[d+20>>2]=17;v[d+24>>2]=-2147483616;v[d+16>>2]=c;v[d+12>>2]=326516;v[h+72>>2]=d;v[h+68>>2]=d+12;v[681272]=0;j=W(130,h+76|0,320112,h+168|0)|0;c=v[681272];v[681272]=0;d=1;m:{if((c|0)!=1){v[681272]=0;k=W(130,h+96|0,320144,h+172|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break m}d=2}f=P()|0;O()|0;break c}n:{o:{n=t[b+11|0]<0?v[b>>2]:b;p:{if(!n){v[h+32>>2]=0;break p}l=wf(n);v[h+32>>2]=0;if(!l){break p}if((l|0)!=(l&1073741823)){break i}b=0;c=(l<<2)+16|0;b=c>>>0<16?1:b;i=b;b=b<<31|c>>>1;m=(b&2147483647)<<1|c<<31>>>31;d=b>>31;if((c|0)!=(m|0)|(i|0)!=(d|0)|(d|0)<0){break i}b=0;c=(m&-4)+15|0;b=c>>>0<15?b+1|0:b;i=b;m=b<<31|c>>>1;d=c<<31;b=m>>31;if((c|0)!=((m&2147483647)<<1|d>>>31)|(i|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break i}c=c&-16;q:{if(t[2751976]&1){break q}if(!zd(2751976)){break q}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}r:{if(c>>>0<=2147487744){v[681272]=0;b=R(71,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}if(b){break r}}v[681272]=0;X(72,j|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}L()}v[b+8>>2]=c-16>>>2;v[b+4>>2]=l;v[b>>2]=0;c=b+12|0;d=l<<2;i=c+d|0;v[i>>2]=0;qd(c,n,d);v[i>>2]=0;v[b>>2]=v[b>>2]+1;c=v[h+32>>2];v[h+32>>2]=b;if(!c){break p}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break p}jd(c)}v[681272]=0;Q(70,h|0,h+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[h+32>>2];v[h+32>>2]=0;s:{if(!b){break s}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break s}jd(b)}v[681272]=0;b=W(131,h+116|0,320116,h|0)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break n}v[h+140>>2]=0;v[h+144>>2]=0;i=h+136|4;v[h+136>>2]=i;v[681272]=0;$(66,h+32|0,h+136|0,i|0,h+56|0,h+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;$(66,h+32|0,h+136|0,i|0,j|0,j|0);c=v[681272];v[681272]=0;if((c|0)!=1){break k}break e}f=P()|0;O()|0;a=v[h+32>>2];v[h+32>>2]=0;t:{if(!a){break t}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break t}jd(a)}d=3;break c}f=P()|0;O()|0;d=3;break c}f=P()|0;O()|0;break d}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;f=b+12|0;rd(f,d);v[b+12>>2]=2613820;v[b+20>>2]=v[h+64>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=f;ld(d);ld(c);break f}v[681272]=0;$(66,h+32|0,h+136|0,i|0,k|0,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;$(66,h+32|0,h+136|0,i|0,b|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[h+132>>2];if(c){break h}break g}f=P()|0;O()|0;break b}L()}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+11|0]<=-1){jd(v[b>>2])}b=v[h+112>>2];u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[k+11|0]<=-1){jd(v[k>>2])}b=v[h+92>>2];v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[j+11|0]<=-1){jd(v[j>>2])}b=v[h+72>>2];w:{if(!b){break w}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[h+67|0]<=-1){jd(v[h+56>>2])}if(t[h+11|0]<0){jd(v[h>>2])}x:{y:{if(!((f|0)<1|(g|0)<1)){v[681272]=0;c=R(1,20)|0;b=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{if((b|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=f;v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break F}v[h+56>>2]=b;v[h+60>>2]=12;v[h+64>>2]=-2147483632;t[b+12|0]=0;d=w[90479]|w[90480]<<8|(w[90481]<<16|w[90482]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[90475]|w[90476]<<8|(w[90477]<<16|w[90478]<<24);f=w[90471]|w[90472]<<8|(w[90473]<<16|w[90474]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[h+32>>2]=h+56;Y(100,h|0,h+136|0,h+56|0,h+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}d=v[h>>2];v[d+28>>2]=c+12;b=v[d+32>>2];v[d+32>>2]=c;G:{if(!b){break G}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[h+67|0]<=-1){jd(v[h+56>>2])}v[681272]=0;c=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=g;v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break B}v[h+56>>2]=b;v[h+60>>2]=13;v[h+64>>2]=-2147483632;t[b+13|0]=0;d=w[46723]|w[46724]<<8|(w[46725]<<16|w[46726]<<24);f=w[46719]|w[46720]<<8|(w[46721]<<16|w[46722]<<24);t[b+5|0]=f;t[b+6|0]=f>>>8;t[b+7|0]=f>>>16;t[b+8|0]=f>>>24;t[b+9|0]=d;t[b+10|0]=d>>>8;t[b+11|0]=d>>>16;t[b+12|0]=d>>>24;d=w[46718]|w[46719]<<8|(w[46720]<<16|w[46721]<<24);f=w[46714]|w[46715]<<8|(w[46716]<<16|w[46717]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[h+32>>2]=h+56;Y(100,h|0,h+136|0,h+56|0,h+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}d=v[h>>2];v[d+28>>2]=c+12;b=v[d+32>>2];v[d+32>>2]=c;H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[h+67|0]>-1){break y}jd(v[h+56>>2]);break y}f=P()|0;O()|0;break x}f=P()|0;O()|0;break D}f=P()|0;O()|0;if(t[h+67|0]>-1){break D}jd(v[h+56>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break x}_c[v[v[c>>2]+8>>2]](c);kd(c);break x}f=P()|0;O()|0;break x}f=P()|0;O()|0;break z}f=P()|0;O()|0;if(t[h+67|0]>-1){break z}jd(v[h+56>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break x}_c[v[v[c>>2]+8>>2]](c);kd(c);break x}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;I:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=e;t[h+67|0]=5;v[h+56>>2]=w[110317]|w[110318]<<8|(w[110319]<<16|w[110320]<<24);t[h+60|0]=w[110321];t[h+61|0]=0;v[681272]=0;v[h+32>>2]=h+56;Y(100,h|0,h+136|0,h+56|0,h+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break I}d=v[h>>2];v[d+28>>2]=b+16;c=v[d+32>>2];v[d+32>>2]=b;J:{if(!c){break J}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[h+67|0]>-1){break y}jd(v[h+56>>2]);break y}f=P()|0;O()|0;break x}f=P()|0;O()|0;if(t[h+67|0]<=-1){jd(v[h+56>>2])}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break x}_c[v[v[b>>2]+8>>2]](b);kd(b);break x}f=v[o+8>>2];v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;K:{L:{M:{N:{if((b|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=325816;v[g>>2]=326904;j=g+20|0;b=j;v[b>>2]=0;v[b+4>>2]=0;k=g+16|0;v[k>>2]=b;O:{c=v[h+136>>2];if((i|0)!=(c|0)){while(1){v[681272]=0;b=c;c=b+16|0;$(66,h+32|0,k|0,j|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break O}d=v[b+4>>2];P:{if(!d){c=v[b+8>>2];if((b|0)==v[c>>2]){break P}b=b+8|0;while(1){d=v[b>>2];b=d+8|0;c=v[d+8>>2];if((d|0)!=v[c>>2]){continue}break}break P}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(i|0)){continue}break}}v[g+12>>2]=324952;v[h+40>>2]=0;v[681272]=0;v[h+32>>2]=0;v[h+36>>2]=0;Q(132,g+12|0,h+32|0);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;if(t[h+43|0]>-1){break K}jd(v[h+32>>2]);break K}c=v[h+36>>2];i=h+8|0;b=i;v[b>>2]=v[h+32>>2];v[b+4>>2]=c;v[h+16>>2]=v[h+40>>2];v[h>>2]=2;v[h+4>>2]=1;b=v[v[f>>2]+8>>2];v[681272]=0;S(b|0,h+56|0,f|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;T(133,h+32|0,h+56|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}t[h+52|0]=0;t[h+44|0]=0;c=w[h+76|0];if(c){b=v[h+72>>2];v[h+48>>2]=b;v[h+44>>2]=v[h+68>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[h+52|0]=1}v[a>>2]=v[h+32>>2];v[a+4>>2]=v[h+36>>2];v[a+8>>2]=v[h+40>>2];v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(c){v[a+12>>2]=v[h+44>>2];v[a+16>>2]=v[h+48>>2];v[h+44>>2]=0;v[h+48>>2]=0;t[a+20|0]=1}if(w[h+96|0]){ld(h+84|0)}Q:{if(!w[h+80|0]){break Q}R:{if(!w[h+76|0]){break R}a=v[h+72>>2];if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h+56>>2];if(!a){break Q}d=v[h+60>>2];if((a|0)==(d|0)){b=a}else{while(1){b=v[d-28>>2];v[681272]=0;Q(134,b^b>>31,d-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d-32|0;if((a|0)!=(d|0)){continue}break}b=v[h+56>>2]}v[h+60>>2]=a;jd(b)}v[681272]=0;a=v[h+4>>2];Q(134,a>>31^a,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[g+4>>2];v[g+4>>2]=a-1;if(!a){_c[v[v[g>>2]+8>>2]](g);kd(g)}Gd(v[h+140>>2]);break f}f=P()|0;O()|0;break x}f=P()|0;O()|0;break x}f=P()|0;O()|0;break L}f=P()|0;O()|0;if(w[h+96|0]){ld(h+84|0)}if(!w[h+80|0]){break L}S:{if(!w[h+76|0]){break S}a=v[h+72>>2];if(!a){break S}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break S}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h+56>>2];if(!a){break L}c=a;d=v[h+60>>2];if((c|0)!=(d|0)){while(1){b=v[d-28>>2];v[681272]=0;Q(134,b^b>>31,d-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=d-32|0;if((a|0)!=(d|0)){continue}break}c=v[h+56>>2]}v[h+60>>2]=a;jd(c)}v[681272]=0;a=v[h+4>>2];Q(134,a>>31^a,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break x}_c[v[v[g>>2]+8>>2]](g);kd(g)}Gd(v[h+140>>2]);break b}if(w[h+164|0]){ld(h+152|0)}Wc=h+176|0;return}f=P()|0;O()|0;Gd(v[h+140>>2]);a=v[h+132>>2];T:{if(!a){break T}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break T}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[h+112>>2];U:{if(!a){break U}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break U}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[k+11|0]<=-1){jd(v[k>>2])}a=v[h+92>>2];V:{if(!a){break V}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break V}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[j+11|0]<=-1){jd(v[j>>2])}a=v[h+72>>2];W:{if(!a){break W}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break W}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=0;if(t[h+67|0]>-1){break d}jd(v[h+56>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}d=3;if(!c){break b}}c=(h+56|0)+B(d,20)|0;while(1){a=c-20|0;b=v[c-4>>2];X:{if(!b){break X}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+11|0]<=-1){jd(v[a>>2])}c=a;if((c|0)!=(h+56|0)){continue}break}}if(w[h+164|0]){ld(h+152|0)}U(f|0);L()}Z(0)|0;O()|0;ud();L()}function RKa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=C(0),p=C(0),q=0,r=0,s=0;e=Wc-304|0;Wc=e;t[e+299|0]=5;t[e+293|0]=0;v[e+288>>2]=w[59221]|w[59222]<<8|(w[59223]<<16|w[59224]<<24);t[e+292|0]=w[59225];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{d=b+4|0;b=ve(b,e+288|0);q:{if((d|0)==(b|0)){t[a+12|0]=0;t[a|0]=0;break q}d=b+28|0;b=v[b+28>>2];if((_c[v[v[b>>2]>>2]](b)|0)!=5){v[e+280>>2]=e+288;a=v[e+284>>2];v[e+8>>2]=v[e+280>>2];v[e+12>>2]=a;v[e+272>>2]=10;v[e+276>>2]=0;v[e>>2]=10;v[e+4>>2]=0;v[e+288>>2]=59221;ie(e+256|0,281481,e);v[681272]=0;Q(195,e+256|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;if(t[e+267|0]<=-1){jd(v[e+256>>2])}U(a|0);L()}b=v[d>>2];b=_c[v[v[b>>2]+40>>2]](b)|0;v[e+292>>2]=0;v[e+296>>2]=0;f=e+288|4;v[e+288>>2]=f;d=v[b>>2];i=b+4|0;if((d|0)!=(i|0)){while(1){v[681272]=0;b=d+16|0;$(66,e+272|0,e+288|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}g=d;b=v[d+4>>2];r:{if(!b){d=v[g+8>>2];if((g|0)==v[d>>2]){break r}h=g+8|0;while(1){b=v[h>>2];h=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break r}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(i|0)){continue}break}}b=ve(e+288|0,2726540);if((b|0)==(f|0)){v[681272]=0;S(96,e+240|0,281009,2726540);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;a=T(628,e+272|0,e+288|0)|0;b=v[681272];v[681272]=0;s:{if((b|0)!=1){v[681272]=0;Q(195,e+240|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}d=P()|0;O()|0;md(a);break s}d=P()|0;O()|0}if(t[e+251|0]>-1){break a}jd(v[e+240>>2]);break a}d=v[b+28>>2];g=v[v[d>>2]>>2];v[681272]=0;d=R(g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}if((d|0)!=4){v[681272]=0;S(96,e+224|0,281441,2726540);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;a=T(628,e+272|0,e+288|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;Q(195,e+224|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}d=P()|0;O()|0;md(a);break c}b=v[b+28>>2];d=v[v[b>>2]+32>>2];i=0;v[681272]=0;g=R(d|0,b|0)|0;b=v[681272];v[681272]=0;t:{u:{v:{if((b|0)!=1){v[e+280>>2]=0;v[e+272>>2]=0;v[e+276>>2]=0;b=0;d=v[g+4>>2]-v[g>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break d}v[681272]=0;i=R(1,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[e+272>>2]=i;v[e+276>>2]=i;v[e+280>>2]=(d>>3<<3)+i;d=v[g>>2];h=v[g+4>>2];w:{if((d|0)==(h|0)){b=i;break w}b=i;while(1){v[b>>2]=v[d>>2];g=v[d+4>>2];v[b+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}b=b+8|0;d=d+8|0;if((h|0)!=(d|0)){continue}break}}v[e+276>>2]=b}d=ve(e+288|0,2726588);if((d|0)!=(f|0)){break t}v[681272]=0;S(96,e+208|0,281009,2726588);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;a=T(628,e+176|0,e+288|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;Q(195,e+208|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}d=P()|0;O()|0;md(a);break u}d=P()|0;O()|0;break a}d=P()|0;O()|0}if(t[e+219|0]>-1){break e}jd(v[e+208>>2]);break e}g=v[d+28>>2];h=v[v[g>>2]>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}if((g|0)!=4){v[681272]=0;S(96,e+192|0,281441,2726588);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;a=T(628,e+176|0,e+288|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;Q(195,e+192|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}d=P()|0;O()|0;md(a);break g}d=v[d+28>>2];h=v[v[d>>2]+32>>2];g=0;v[681272]=0;d=R(h|0,d|0)|0;h=v[681272];v[681272]=0;x:{y:{z:{if((h|0)!=1){v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;h=v[d+4>>2]-v[d>>2]|0;A:{if(!h){d=0;break A}if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break h}v[681272]=0;g=R(1,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[e+176>>2]=g;v[e+180>>2]=g;v[e+184>>2]=(h>>3<<3)+g;h=v[d>>2];f=v[d+4>>2];B:{if((h|0)==(f|0)){d=g;break B}d=g;while(1){v[d>>2]=v[h>>2];b=v[h+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=d+8|0;h=h+8|0;if((f|0)!=(h|0)){continue}break}b=v[e+276>>2]}v[e+180>>2]=d}j=b-i|0;f=j>>3;if((f|0)==d-g>>3){break x}v[681272]=0;Y(862,e+160|0,220102,2726540,2726588);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;a=T(628,e+144|0,e+288|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[681272]=0;Q(195,e+160|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}d=P()|0;O()|0;md(a);break y}d=P()|0;O()|0;break e}d=P()|0;O()|0}if(t[e+171|0]>-1){break i}jd(v[e+160>>2]);break i}d=0;v[e+152>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;h=0;if(j){if((b|0)==(i|0)){break l}q=f>>>0>1?f:1;g=0;C:{D:{E:{F:{while(1){h=g<<3;d=h+i|0;b=v[d>>2];v[e+136>>2]=b;d=v[d+4>>2];v[e+140>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[b>>2]>>2];v[681272]=0;d=R(d|0,b|0)|0;i=v[681272];v[681272]=0;G:{H:{if((i|0)!=1){if((d|0)==4){break G}v[681272]=0;S(96,e+120|0,26835,2726540);a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;Q(195,e+120|0,e+136|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}d=P()|0;O()|0;if(t[e+131|0]>-1){break D}jd(v[e+120>>2]);break D}d=P()|0;O()|0;break D}d=P()|0;O()|0;break D}d=v[v[b>>2]+32>>2];v[681272]=0;i=R(d|0,b|0)|0;b=v[681272];v[681272]=0;I:{J:{K:{if((b|0)!=1){b=v[e+176>>2];if(v[e+180>>2]-b>>3>>>0<=g>>>0){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break k}d=P()|0;O()|0;break D}d=b+h|0;b=v[d>>2];v[e+112>>2]=b;d=v[d+4>>2];v[e+116>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[b>>2]>>2];v[681272]=0;d=R(d|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break K}if((d|0)==4){break I}v[681272]=0;S(96,e+96|0,26835,2726588);a=v[681272];v[681272]=0;if((a|0)==1){break J}v[681272]=0;Q(195,e+96|0,e+112|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}d=P()|0;O()|0;if(t[e+107|0]>-1){break E}jd(v[e+96>>2]);break E}d=P()|0;O()|0;break D}d=P()|0;O()|0;break E}d=P()|0;O()|0;break E}d=v[v[b>>2]+32>>2];v[681272]=0;h=R(d|0,b|0)|0;b=v[681272];v[681272]=0;L:{M:{N:{O:{if((b|0)!=1){d=v[h+4>>2]-v[h>>2]|0;b=d>>3;if((b|0)==v[i+4>>2]-v[i>>2]>>3){break L}v[681272]=0;Y(862,e+80|0,220043,2726540,2726588);a=v[681272];v[681272]=0;if((a|0)==1){break O}v[681272]=0;a=T(628,e- -64|0,e+288|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;Q(195,e+80|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}d=P()|0;O()|0;md(a);break M}d=P()|0;O()|0;break E}d=P()|0;O()|0;break E}d=P()|0;O()|0}if(t[e+91|0]>-1){break E}jd(v[e+80>>2]);break E}v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;P:{Q:{if(!d){break Q}if((d|0)<=-1){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break k}d=P()|0;O()|0;break F}v[681272]=0;f=B(b,12);d=R(1,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break P}v[e+68>>2]=d;v[e+64>>2]=d;v[e+72>>2]=d+f;r=b>>>0>1?b:1;b=0;R:{S:{while(1){d=v[i>>2];if(v[i+4>>2]-d>>3>>>0<=b>>>0){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break k}d=P()|0;O()|0;break F}j=b<<3;f=j+d|0;d=v[f>>2];v[e+56>>2]=d;f=v[f+4>>2];v[e+60>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[v[d>>2]>>2];v[681272]=0;f=R(f|0,d|0)|0;k=v[681272];v[681272]=0;T:{U:{V:{W:{X:{Y:{if((k|0)!=1){if((f|0)==1){break T}v[681272]=0;Q(137,e+24|0,e+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break Y}v[681272]=0;S(96,e+40|0,49853,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break X}v[681272]=0;a=T(628,e+16|0,e+288|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break W}v[681272]=0;Q(195,e+40|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}d=P()|0;O()|0;md(a);break V}d=P()|0;O()|0;break R}d=P()|0;O()|0;break R}d=P()|0;O()|0;break U}d=P()|0;O()|0}if(t[e+51|0]>-1){break U}jd(v[e+40>>2])}if(t[e+35|0]>-1){break R}jd(v[e+24>>2]);break R}f=v[h>>2];if(v[h+4>>2]-f>>3>>>0<=b>>>0){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break k}d=P()|0;O()|0;break R}v[681272]=0;ya(827,e+24|0,f+j|0,C(c));f=v[681272];v[681272]=0;if((f|0)!=1){f=v[v[d>>2]+16>>2];v[681272]=0;n=z[e+28>>2];o=z[e+24>>2];s=+xa(f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break S}p=C(s);d=v[e+68>>2];k=v[e+72>>2];Z:{if(d>>>0>>0){z[d+8>>2]=p;z[d+4>>2]=n;z[d>>2]=o;v[e+68>>2]=d+12;break Z}_:{f=d;d=v[e+64>>2];j=f-d|0;l=(j|0)/12|0;f=l+1|0;$:{if(f>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break $}break k}k=(k-d|0)/12|0;m=k<<1;f=k>>>0<178956970?f>>>0>m>>>0?f:m:357913941;if(f>>>0<357913942){break _}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break k}}d=P()|0;O()|0;break R}v[681272]=0;m=B(f,12);k=R(1,m|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break S}f=k+B(l,12)|0;z[f+8>>2]=p;z[f+4>>2]=n;z[f>>2]=o;l=f+B((j|0)/-12|0,12)|0;if((j|0)>=1){qd(l,d,j)}v[e+72>>2]=k+m;v[e+68>>2]=f+12;v[e+64>>2]=l;if(!d){break Z}jd(d)}d=v[e+60>>2];aa:{if(!d){break aa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break aa}_c[v[v[d>>2]+8>>2]](d);kd(d)}b=b+1|0;if((r|0)!=(b|0)){continue}break Q}break}d=P()|0;O()|0;break R}d=P()|0;O()|0}md(e+56|0);break F}b=v[e+148>>2];ba:{if(b>>>0>2]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;d=v[e+64>>2];f=v[e+68>>2]-d|0;h=(f|0)/12|0;ca:{if(f){if(h>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break ca}v[681272]=0;i=R(1,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break ca}v[b>>2]=i;v[b+4>>2]=i;v[b+8>>2]=i+B(h,12);h=b;if((f|0)>=1){i=qd(i,d,f)+B((f>>>0)/12|0,12)|0}v[h+4>>2]=i}v[e+148>>2]=b+12;break ba}d=P()|0;O()|0;a=v[b>>2];if(a){v[b+4>>2]=a;jd(a)}v[e+148>>2]=b;break F}v[681272]=0;Q(863,e+144|0,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break P}d=v[e+64>>2]}if(d){jd(d)}b=v[e+116>>2];da:{if(!b){break da}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+140>>2];ea:{if(!b){break ea}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break ea}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=g+1|0;if((q|0)==(g|0)){break C}i=v[e+272>>2];if(v[e+276>>2]-i>>3>>>0>g>>>0){continue}break l}break}d=P()|0;O()|0}a=v[e+64>>2];if(!a){break E}jd(a)}md(e+112|0)}md(e+136|0);break j}g=v[e+176>>2];h=v[e+148>>2];k=v[e+144>>2];d=v[e+152>>2]}t[a+12|0]=1;v[a+8>>2]=d;v[a+4>>2]=h;v[a>>2]=k;if(g){b=v[e+180>>2];if((g|0)==(b|0)){a=g}else{while(1){a=b;b=b-8|0;a=v[a-4>>2];fa:{if(!a){break fa}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break fa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(g|0)){continue}break}a=v[e+176>>2]}v[e+180>>2]=g;jd(a)}a=v[e+272>>2];if(a){b=v[e+276>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];ga:{if(!d){break ga}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break ga}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[e+272>>2]}v[e+276>>2]=a;jd(b)}Gd(v[e+292>>2])}Wc=e+304|0;return}d=P()|0;O()|0;break g}d=P()|0;O()|0;break c}a=P()|0;O()|0;Gd(v[e+292>>2]);U(a|0);L()}d=P()|0;O()|0;break i}v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break k}d=P()|0;O()|0;break j}L()}tm(e+144|0)}Id(e+176|0);break e}d=P()|0;O()|0;Id(e+176|0);break e}if(t[e+203|0]>-1){break e}jd(v[e+192>>2]);break e}d=P()|0;O()|0}Id(e+272|0);break a}d=P()|0;O()|0;Id(e+272|0);break a}if(t[e+235|0]>-1){break a}jd(v[e+224>>2]);break a}d=P()|0;O()|0}Gd(v[e+292>>2]);U(d|0);L()}function kD(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),y=0,A=0,E=0,J=0,K=C(0),M=C(0),N=C(0),O=C(0),P=0,Q=0,R=C(0),S=0,T=0,U=C(0),V=0,W=0;i=Wc-128|0;Wc=i;S=w[g|0];J=S?e>>>24|0:0;Q=v[b>>2];A=v[b+4>>2]-Q|0;T=(A|0)/12|0;a:{b:{c:{d:{V=d?f>>>24|0:0;e:{f:{if(V){break f}if((A|0)==24){p=z[Q>>2];z[i+24>>2]=p;r=z[Q+4>>2];z[i+28>>2]=r;s=z[Q+12>>2];z[i+8>>2]=s;o=z[Q+16>>2];z[i+12>>2]=o;g:{if(!c){q=r;break g}K=z[c+16>>2];M=z[c+8>>2];N=z[c>>2];O=z[c+12>>2];R=z[c+4>>2];U=z[c+20>>2];q=C(C(C(O*r)+C(R*p))+U);z[i+28>>2]=q;p=C(K+C(C(r*M)+C(p*N)));z[i+24>>2]=p;z[i+12>>2]=U+C(C(O*o)+C(R*s));z[i+8>>2]=K+C(C(o*M)+C(s*N))}h:{if(e>>>0>=4278190080){b=v[a+44>>2];if(_c[v[v[b>>2]+44>>2]](b,i+24|0,i+8|0,e,h)|0){break h}q=z[i+28>>2];p=z[i+24>>2]}v[i+84>>2]=0;v[i+88>>2]=0;v[i+76>>2]=1065353216;v[i+80>>2]=0;v[i+68>>2]=0;v[i+72>>2]=1092616192;u[i+64>>1]=0;v[i+48>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;b=pd(12);u[b+8>>1]=2;z[b+4>>2]=q;z[b>>2]=p;k=b+12|0;v[i+48>>2]=k;v[i+44>>2]=k;v[i+40>>2]=b;d=v[i+12>>2];f=v[i+8>>2];c=pd(24);v[c+12>>2]=f;v[c+16>>2]=d;u[c+20>>1]=0;d=c+24|0;j=c+12|0;while(1){j=j-12|0;k=k-12|0;z[j>>2]=z[k>>2];z[j+4>>2]=z[k+4>>2];u[j+8>>1]=x[k+8>>1];if((b|0)!=(k|0)){continue}break}v[i+48>>2]=d;v[i+44>>2]=d;v[i+40>>2]=j;jd(b);a=v[a+44>>2];_c[v[v[a>>2]+36>>2]](a,i+40|0,0,i- -64|0,0,e,g,h)|0;a=v[i+40>>2];if(a){v[i+44>>2]=a;jd(a)}a=v[i+80>>2];if(!a){break h}v[i+84>>2]=a;jd(a)}k=1;break b}i:{if(w[g+1|0]&8){break i}dPa(i- -64|0,b,c);if(!w[i+64|0]){break i}r=z[i+68>>2];s=C(H(r));l=s>=C(-2147483648)?2147483647:0;m=s<=C(2147483520);n=i;s=C(G(s,C(-2147483648)));j:{if(C(D(s))>2]=j;s=z[i+80>>2];p=C(I(s));m=p>=C(-2147483648)?2147483647:0;k=p<=C(2147483520);l=i;p=C(G(p,C(-2147483648)));k:{if(C(D(p))>2]=k;p=z[i+76>>2];o=C(I(p));m=o>=C(-2147483648)?2147483647:0;E=o<=C(2147483520);l=i;o=C(G(o,C(-2147483648)));l:{if(C(D(o))>2]=m;o=z[i+72>>2];q=C(H(o));E=q>=C(-2147483648)?2147483647:0;y=q<=C(2147483520);l=i;q=C(G(q,C(-2147483648)));m:{if(C(D(q))>2]=n;n:{if((j|0)<=(m|0)){l=j;j=m;break n}v[i+48>>2]=j;v[i+40>>2]=m;l=m}o:{if((k|0)>=(n|0)){m=n;n=k;break o}v[i+52>>2]=n;v[i+44>>2]=k;m=k}y=(j-l|0)<(j|0)^(l|0)>0|(n-m|0)<(n|0)^(m|0)>0;if(!y){q=C(I(C(p-r)));p:{if(C(D(q))0){break q}k=1;if((j|0)!=(l|0)){break q}j=l+1|0;v[i+48>>2]=j}q=C(I(C(s-o)));r:{if(C(D(q))0){break s}E=1;if((m|0)!=(n|0)){break s}n=m+1|0;v[i+52>>2]=n}t:{if((j-l|0)<=(k|0)){break t}if(!(C(r-C(l|0))<=C(C(j|0)-p))){v[i+40>>2]=l+1;break t}v[i+48>>2]=j-1}u:{if((n-m|0)<=(E|0)){break u}if(!(C(s-C(m|0))<=C(C(n|0)-o))){v[i+44>>2]=m+1;break u}v[i+52>>2]=n-1}if(!Z0(a,i+40|0,e,h)){break i}}k=!y;break c}if(!S){break e}if(w[g+1|0]&80){break f}j=v[a+44>>2];E=_c[v[v[j>>2]+80>>2]](j)|0;n=0;v[i+72>>2]=0;v[i+64>>2]=0;v[i+68>>2]=0;v:{if(!A){break v}W=(E|0)!=0;w:{x:{while(1){y:{l=B(n,12)+Q|0;m=l;z:{A:{switch(w[l+8|0]-1|0){case 1:fOa(a,i- -64|0,c,W,(w[g+1|0]&2)>>>1|0,e,J,h);j=v[i+64>>2];v[i+68>>2]=j;if((j|0)!=v[i+72>>2]){z[j>>2]=z[l>>2];z[j+4>>2]=z[l+4>>2];u[j+8>>1]=x[m+8>>1];v[i+68>>2]=j+12;break z}k=pd(12);z[k>>2]=z[l>>2];z[k+4>>2]=z[l+4>>2];u[k+8>>1]=x[m+8>>1];l=k+12|0;v[i+72>>2]=l;v[i+68>>2]=l;v[i+64>>2]=k;if(!j){break z}jd(j);break z;case 0:k=v[i+68>>2];B:{if((k|0)!=v[i+72>>2]){z[k>>2]=z[l>>2];z[k+4>>2]=z[l+4>>2];u[k+8>>1]=x[m+8>>1];v[i+68>>2]=k+12;break B}A=v[i+64>>2];j=(k-A|0)/12|0;y=j+1|0;if(y>>>0>=357913942){break y}P=j<<1;y=j>>>0<178956970?y>>>0>P>>>0?y:P:357913941;if(y>>>0>=357913942){break a}y=B(y,12);P=pd(y);j=P+B(j,12)|0;z[j>>2]=z[l>>2];z[j+4>>2]=z[l+4>>2];u[j+8>>1]=x[m+8>>1];l=j+12|0;if((k|0)!=(A|0)){while(1){j=j-12|0;k=k-12|0;z[j>>2]=z[k>>2];z[j+4>>2]=z[k+4>>2];u[j+8>>1]=x[k+8>>1];if((k|0)!=(A|0)){continue}break}k=v[i+64>>2]}v[i+72>>2]=y+P;v[i+68>>2]=l;v[i+64>>2]=j;if(!k){break B}jd(k)}j=n+1|0;if(j>>>0>=T>>>0){break x}l=B(j,12)+Q|0;k=v[i+68>>2];C:{if((k|0)!=v[i+72>>2]){z[k>>2]=z[l>>2];z[k+4>>2]=z[l+4>>2];u[k+8>>1]=x[l+8>>1];v[i+68>>2]=k+12;break C}m=v[i+64>>2];j=(k-m|0)/12|0;A=j+1|0;if(A>>>0>=357913942){break y}y=j<<1;A=j>>>0<178956970?y>>>0>>0?A:y:357913941;if(A>>>0>=357913942){break a}A=B(A,12);y=pd(A);j=y+B(j,12)|0;z[j>>2]=z[l>>2];z[j+4>>2]=z[l+4>>2];u[j+8>>1]=x[l+8>>1];l=j+12|0;if((k|0)!=(m|0)){while(1){j=j-12|0;k=k-12|0;z[j>>2]=z[k>>2];z[j+4>>2]=z[k+4>>2];u[j+8>>1]=x[k+8>>1];if((k|0)!=(m|0)){continue}break}k=v[i+64>>2]}v[i+72>>2]=y+A;v[i+68>>2]=l;v[i+64>>2]=j;if(!k){break C}jd(k)}n=n+2|0;if(T>>>0<=n>>>0){break x}l=B(n,12)+Q|0;k=v[i+68>>2];if((k|0)!=v[i+72>>2]){z[k>>2]=z[l>>2];z[k+4>>2]=z[l+4>>2];u[k+8>>1]=x[l+8>>1];v[i+68>>2]=k+12;break z}m=v[i+64>>2];j=(k-m|0)/12|0;A=j+1|0;if(A>>>0>=357913942){break y}y=j<<1;A=j>>>0<178956970?y>>>0>>0?A:y:357913941;if(A>>>0>=357913942){break a}A=B(A,12);y=pd(A);j=y+B(j,12)|0;z[j>>2]=z[l>>2];z[j+4>>2]=z[l+4>>2];u[j+8>>1]=x[l+8>>1];l=j+12|0;if((k|0)!=(m|0)){while(1){j=j-12|0;k=k-12|0;z[j>>2]=z[k>>2];z[j+4>>2]=z[k+4>>2];u[j+8>>1]=x[k+8>>1];if((k|0)!=(m|0)){continue}break}k=v[i+64>>2]}v[i+72>>2]=y+A;v[i+68>>2]=l;v[i+64>>2]=j;if(!k){break z}jd(k);break z;default:break A}}k=v[i+68>>2];if((k|0)!=v[i+72>>2]){z[k>>2]=z[l>>2];z[k+4>>2]=z[l+4>>2];u[k+8>>1]=x[m+8>>1];v[i+68>>2]=k+12;break z}A=v[i+64>>2];j=(k-A|0)/12|0;y=j+1|0;if(y>>>0>=357913942){break y}P=j<<1;y=j>>>0<178956970?y>>>0>P>>>0?y:P:357913941;if(y>>>0>=357913942){break w}y=B(y,12);P=pd(y);j=P+B(j,12)|0;z[j>>2]=z[l>>2];z[j+4>>2]=z[l+4>>2];u[j+8>>1]=x[m+8>>1];l=j+12|0;if((k|0)!=(A|0)){while(1){j=j-12|0;k=k-12|0;z[j>>2]=z[k>>2];z[j+4>>2]=z[k+4>>2];u[j+8>>1]=x[k+8>>1];if((k|0)!=(A|0)){continue}break}k=v[i+64>>2]}v[i+72>>2]=y+P;v[i+68>>2]=l;v[i+64>>2]=j;if(!k){break z}jd(k)}n=n+1|0;if(T>>>0>n>>>0){continue}break v}break}Nd();L()}ia();L()}break a}fOa(a,i- -64|0,c,(E|0)!=0,(w[g+1|0]&2)>>>1|0,e,J,h);j=v[i+64>>2];if(!j){break f}v[i+68>>2]=j;jd(j)}if(!S|!J|(V|0)==255){break e}if(w[g+1|0]&16){break d}}a=v[a+44>>2];k=_c[v[v[a>>2]+36>>2]](a,b,c,d,e,f,g,h)|0;break c}j=v[a+20>>2];if(j&8192){a=v[a+44>>2];k=_c[v[v[a>>2]+36>>2]](a,b,c,d,e,f,g,h)|0;break c}k=0;if(!(j&1)){break c}D:{if(d){_Ra(i- -64|0,b,z[d+12>>2]);s=z[i+76>>2];o=z[i+72>>2];r=z[i+68>>2];p=z[i+64>>2];break D}l=v[b>>2];j=v[b+4>>2];if((l|0)==(j|0)){s=C(0);o=C(0);r=C(0);p=C(0);break D}r=z[l+4>>2];p=z[l>>2];n=j-l|0;m=(n|0)/12|0;if(m>>>0<2){s=r;o=p;break D}j=1;m=m-1|0;k=m&1;E:{if((n|0)==24){o=p;s=r;break E}n=m&-2;o=p;s=r;while(1){m=l+B(j,12)|0;q=z[m+4>>2];K=z[m+16>>2];s=C(G(C(G(s,q)),K));M=z[m>>2];N=z[m+12>>2];o=C(G(C(G(o,M)),N));r=C(F(K,C(F(q,r))));p=C(F(N,C(F(M,p))));j=j+2|0;n=n-2|0;if(n){continue}break}}if(!k){break D}j=l+B(j,12)|0;q=z[j>>2];p=C(F(q,p));K=z[j+4>>2];r=C(F(K,r));o=C(G(o,q));s=C(G(s,K))}F:{if(!c){q=s;K=r;break F}K=z[c+4>>2];M=C(K*o);N=z[c+12>>2];O=C(N*r);q=z[c+20>>2];R=C(C(M+O)+q);U=M;M=C(N*s);N=C(C(U+M)+q);K=C(K*p);O=C(C(K+O)+q);q=C(C(K+M)+q);K=C(F(R,C(F(N,C(F(O,q))))));q=C(G(C(G(C(G(q,O)),N)),R));M=z[c>>2];o=C(M*o);N=z[c+8>>2];O=C(N*r);r=z[c+16>>2];R=C(C(o+O)+r);s=C(N*s);o=C(C(o+s)+r);p=C(M*p);M=C(C(p+O)+r);r=C(C(p+s)+r);p=C(F(R,C(F(o,C(F(M,r))))));o=C(G(C(G(C(G(r,M)),o)),R))}r=C(I(q));s=C(G(r,C(-2147483648)));G:{if(C(D(s))=C(-2147483648)?2147483647:0;E=o<=C(2147483520);p=C(H(p));J=p>=C(-2147483648)?2147483647:0;T=p<=C(2147483520);o=C(G(o,C(-2147483648)));I:{if(C(D(o))(n|0);J=E?m:n;n=E?S:m;m=J-n|0;if((m|0)<(J|0)^(n|0)>0){break c}j=r<=C(2147483520)?j:r>=C(-2147483648)?2147483647:0;l=s<=C(2147483520)?l:s>=C(-2147483648)?2147483647:0;E=(j|0)<(l|0);J=E?l:j;l=E?j:l;E=J-l|0;if((E|0)<(J|0)^(l|0)>0){break c}j=pd(48);v[j+12>>2]=0;v[j+16>>2]=0;u[j+8>>1]=0;v[j+4>>2]=0;v[j+40>>2]=0;v[j+44>>2]=0;v[j>>2]=1665100;v[j+20>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;v[i+8>>2]=j;v[j+4>>2]=v[j+4>>2]+1;j=pd(48);v[j+12>>2]=0;v[j+16>>2]=0;u[j+8>>1]=0;v[j+4>>2]=0;v[j+40>>2]=0;v[j+44>>2]=0;v[j>>2]=1665100;v[j+20>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;v[i+120>>2]=j;v[j+4>>2]=v[j+4>>2]+1;j=v[i+8>>2];J=v[a+20>>2];K:{if(!Wh(j,m,E,J&2048?264:J&64?544:24,0,0)){break K}L:{if(w[j+9|0]&2){Zj(j,0);k=v[i+120>>2];v[i+64>>2]=j;_c[v[v[j>>2]+8>>2]](j);t9(k,i- -64|0);v[i+64>>2]=0;k=v[j+4>>2];v[j+4>>2]=k-1;if((k|0)!=1){break L}_c[v[v[j>>2]+4>>2]](j);break L}j=v[a+44>>2];if(!(_c[v[v[j>>2]+52>>2]](j,i+8|0,n,l)|0)){break K}k=v[i+120>>2];j=v[i+8>>2];v[i+64>>2]=j;if(!j){t9(k,i- -64|0);v[i+64>>2]=0;break L}_c[v[v[j>>2]+8>>2]](j);t9(k,i- -64|0);v[i+64>>2]=0;k=v[j+4>>2];v[j+4>>2]=k-1;if((k|0)!=1){break L}_c[v[v[j>>2]+4>>2]](j)}t[i+81|0]=0;t[i+82|0]=0;t[i+83|0]=0;t[i+84|0]=0;t[i+85|0]=0;t[i+86|0]=0;t[i+87|0]=0;t[i+88|0]=0;v[i+76>>2]=0;v[i+80>>2]=0;v[i+100>>2]=0;v[i+104>>2]=0;v[i+108>>2]=0;v[i+112>>2]=0;v[i+68>>2]=0;v[i+72>>2]=0;v[i+92>>2]=0;v[i+96>>2]=0;v[i+64>>2]=1642624;k=0;cz(i- -64|0,i+8|0,0,i+120|0,1);v[i+48>>2]=0;v[i+52>>2]=1065353216;v[i+40>>2]=1065353216;v[i+44>>2]=0;j=i;M:{if(!c){o=C(0);r=C(0);break M}J=v[c+20>>2];v[i+56>>2]=v[c+16>>2];v[i+60>>2]=J;J=v[c+12>>2];v[i+48>>2]=v[c+8>>2];v[i+52>>2]=J;J=v[c+4>>2];v[i+40>>2]=v[c>>2];v[i+44>>2]=J;o=z[i+56>>2];r=z[i+60>>2]}z[j+60>>2]=r+C(0-l|0);z[i+56>>2]=o+C(0-n|0);c=v[i+108>>2];N:{if(!(_c[v[v[c>>2]+36>>2]](c,b,i+40|0,d,e,f,g,h)|0)){break N}v[i+36>>2]=E;v[i+32>>2]=m;v[i+24>>2]=0;v[i+28>>2]=0;b=v[a+44>>2];a=v[i+8>>2];v[i+16>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}k=_c[v[v[b>>2]+60>>2]](b,i+16|0,0,i+24|0,n,l,0)|0;a=v[i+16>>2];v[i+16>>2]=0;if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break N}_c[v[v[a>>2]+4>>2]](a)}v[i+64>>2]=2113008;a=v[i+108>>2];O:{if(!a){break O}_c[v[v[a>>2]+20>>2]](a,0);a=v[i+108>>2];if(_c[v[v[a>>2]+48>>2]](a,i+92|0)|0){break O}a=v[i+76>>2];v[i+100>>2]=v[i+72>>2];v[i+104>>2]=a;v[i+92>>2]=0;v[i+96>>2]=0}a=v[i+112>>2];P:{if(!a){break P}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[i+68>>2];v[i+68>>2]=0;if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break K}_c[v[v[a>>2]+4>>2]](a)}a=v[i+120>>2];v[i+120>>2]=0;Q:{if(!a){break Q}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break Q}_c[v[v[a>>2]+4>>2]](a)}a=v[i+8>>2];v[i+8>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}if(!Q){break b}}Wc=i+128|0;return k|0}Sd(97985);L()}function DGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;j=Wc-96|0;Wc=j;v[j+76>>2]=b;i=v[b+32>>2];d=v[b>>2];c=v[b+4>>2];g=c;h=v[b+36>>2];e=(c|0)<(h|0)?1:(c|0)<=(h|0)?d>>>0>>0:0;F=e?i:d;z=e?h:c;G=e?d:i;t=e?c:h;D=v[b+64>>2];c=b;a:{b:{while(1){o=c;c=v[c+88>>2];if(c){if(A[c+48>>3]==-1e40){continue}break b}break}k=v[o+32>>2];l=v[o+80>>2];m=v[o+36>>2];f=v[o+40>>2];c=v[o+44>>2];if(!(v[l+88>>2]?1:(k|0)!=v[l+32>>2]|(m|0)!=v[l+36>>2]|((f|0)!=v[l+40>>2]|(c|0)!=v[l+44>>2]))){break a}l=v[o+84>>2];if((k|0)!=v[l+32>>2]|(m|0)!=v[l+36>>2]|((f|0)!=v[l+40>>2]|(c|0)!=v[l+44>>2])){break b}if(!v[l+88>>2]){break a}}l=0}f=a+44|0;k=0;c:{if(!v[a+52>>2]){break c}d:{if((g|0)<(h|0)?1:(g|0)<=(h|0)?d>>>0>>0:0){c=v[a+48>>2];if((f|0)==(c|0)){break d}while(1){h=v[c+8>>2];k=v[c+12>>2];i=k;if((g|0)>(i|0)?1:(i|0)<=(g|0)?h>>>0<=d>>>0:0){c=v[c+4>>2];if((f|0)!=(c|0)){continue}break d}break}d=c;c=v[o+36>>2];k=((c|0)>(k|0)?1:(c|0)>=(k|0)?y[o+32>>2]>h>>>0:0)?d:f;break c}n=v[a+48>>2];e:{if((f|0)==(n|0)){n=f;break e}c=f;while(1){k=v[c>>2];h=k;i=v[h+8>>2];h=v[h+12>>2];if((g|0)<(h|0)?1:(h|0)>=(g|0)?i>>>0>d>>>0:0){c=k;if((n|0)!=(c|0)){continue}break e}break}d=c;c=v[o+36>>2];n=((c|0)<(h|0)?1:(c|0)<=(h|0)?y[o+32>>2]>>0:0)?d:n}k=0;break c}k=f}f:{g:{h:{i:{j:{while(1){k:{u=e&1;H=u?92:96;c=v[H+b>>2];l:{if(!c){break l}while(1){g=c;m:{n:{o:{p:{if(!v[a+52>>2]){break p}q:{r:{if(!u){c=v[a+48>>2];if((c|0)==(n|0)){break n}if(!D){break r}B=v[a>>2]-12|0;while(1){d=v[n>>2];h=v[d+8>>2];i=v[d+12>>2];d=i;e=v[g+20>>2];if((d|0)<(e|0)?1:(d|0)<=(e|0)?h>>>0<=y[g+16>>2]:0){break p}d=v[b+76>>2];s:{if((d|0)<0){break s}s=v[v[(v[B>>2]+a|0)+40>>2]+(d<<2)>>2];e=v[s+16>>2];m=v[b+8>>2];q=v[b+12>>2];r=v[b+60>>2]!=1;t:{if(!r){if(v[e+8>>2]!=(h|0)|v[e+12>>2]!=(i|0)|(v[e+16>>2]!=(m|0)|v[e+20>>2]!=(q|0))){break t}break s}d=v[e+28>>2];if(v[d+8>>2]!=(h|0)|v[d+12>>2]!=(i|0)){break t}if(v[d+16>>2]==(m|0)&v[d+20>>2]==(q|0)){break s}}C=pd(32);d=C;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;x=v[s>>2];v[d+24>>2]=e;v[d+16>>2]=m;v[d+20>>2]=q;v[d+8>>2]=h;v[d+12>>2]=i;v[d>>2]=x;h=v[e+28>>2];v[d+28>>2]=h;v[h+24>>2]=d;v[e+28>>2]=d;if(r){break s}v[s+16>>2]=C}n=v[n>>2];if((c|0)!=(n|0)){continue}break}break q}if((f|0)==(k|0)){k=f;break o}if(D){s=v[a>>2]-12|0;while(1){e=v[k+8>>2];h=v[k+12>>2];c=h;d=v[g+20>>2];if((c|0)>(d|0)?1:(c|0)>=(d|0)?e>>>0>=y[g+16>>2]:0){break p}c=v[b+76>>2];u:{if((c|0)<0){break u}q=v[v[(v[s>>2]+a|0)+40>>2]+(c<<2)>>2];d=v[q+16>>2];i=v[b+8>>2];m=v[b+12>>2];B=v[b+60>>2]!=1;v:{if(!B){if(v[d+8>>2]!=(e|0)|v[d+12>>2]!=(h|0)|(v[d+16>>2]!=(i|0)|v[d+20>>2]!=(m|0))){break v}break u}c=v[d+28>>2];if(v[c+8>>2]!=(e|0)|v[c+12>>2]!=(h|0)){break v}if(v[c+16>>2]==(i|0)&v[c+20>>2]==(m|0)){break u}}r=pd(32);c=r;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;C=v[q>>2];v[c+24>>2]=d;v[c+16>>2]=i;v[c+20>>2]=m;v[c+8>>2]=e;v[c+12>>2]=h;v[c>>2]=C;e=v[d+28>>2];v[c+28>>2]=e;v[e+24>>2]=c;v[d+28>>2]=c;if(B){break u}v[q+16>>2]=r}k=v[k+4>>2];if((f|0)!=(k|0)){continue}break}k=f;break p}d=v[g+16>>2];c=v[g+20>>2];while(1){e=v[k+12>>2];if((c|0)<(e|0)?1:(c|0)<=(e|0)?d>>>0<=y[k+8>>2]:0){break p}k=v[k+4>>2];if((f|0)!=(k|0)){continue}break}k=f;break p}h=v[g+16>>2];e=v[g+20>>2];while(1){d=v[n>>2];i=v[d+12>>2];if((e|0)>(i|0)?1:(e|0)>=(i|0)?h>>>0>=y[d+8>>2]:0){break p}n=d;if((d|0)!=(c|0)){continue}break}}n=c}if(!u){break n}}d=v[g+16>>2];e=v[g+20>>2];c=e;if((c|0)<(z|0)?1:(z|0)>=(c|0)?F>>>0>=d>>>0:0){break m}break l}d=v[g+16>>2];e=v[g+20>>2];c=e;if((c|0)<(t|0)?1:(t|0)>=(c|0)?G>>>0>d>>>0:0){break l}}w:{if(v[b+32>>2]!=(d|0)|v[b+36>>2]!=(e|0)){break w}c=v[b+88>>2];if(!c){break w}if(A[g+48>>3]>3]){break l}}c=v[b+76>>2];x:{if(!D|(c|0)<0){break x}h=v[v[(v[v[a>>2]-12>>2]+a|0)+40>>2]+(c<<2)>>2];c=v[h+16>>2];i=v[b+60>>2]!=1;y:{z:{if(!i){if(v[c+8>>2]!=(d|0)|v[c+12>>2]!=(e|0)|(v[g+24>>2]!=v[c+16>>2]|v[g+28>>2]!=v[c+20>>2])){break z}p=c;break y}r=d;p=v[c+28>>2];d=p;if((r|0)!=v[d+8>>2]|v[d+12>>2]!=(e|0)){break z}if(v[g+24>>2]==v[p+16>>2]&v[g+28>>2]==v[p+20>>2]){break y}}p=pd(32);d=p;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d>>2]=v[h>>2];d=v[g+20>>2];v[p+8>>2]=v[g+16>>2];v[p+12>>2]=d;d=v[g+28>>2];v[p+16>>2]=v[g+24>>2];v[p+20>>2]=d;v[p+24>>2]=c;d=v[c+28>>2];v[p+28>>2]=d;v[d+24>>2]=p;v[c+28>>2]=p;if(i){break y}v[h+16>>2]=p}c=v[a+56>>2];if(c){while(1){B=v[c+76>>2];A:{if((B|0)<0){break A}e=v[b+32>>2];h=v[b>>2];d=v[b+36>>2];r=v[b+4>>2];C=r;i=r;i=(d|0)<(i|0)?1:(d|0)<=(i|0)?e>>>0>>0:0;m=v[c>>2];q=v[c+32>>2];x=v[c+36>>2];I=x;s=x;E=v[c+4>>2];J=E;s=(s|0)<(E|0)?1:(s|0)<=(E|0)?m>>>0>q>>>0:0;r=i?d:r;x=s?E:x;if((r|0)>(x|0)?1:(r|0)>=(x|0)?(i?e:h)>>>0>=(s?m:q)>>>0:0){break A}h=(s?q:m)>>>0>=(i?h:e)>>>0;e=s?I:J;d=i?C:d;if((d|0)<(e|0)?1:(e|0)>=(d|0)?h:0){break A}e=v[v[(v[v[a>>2]-12>>2]+a|0)+40>>2]+(B<<2)>>2];d=e+16|0;if(v[c+60>>2]!=1){d=v[e+16>>2]+28|0}d=v[d>>2];e=v[c+44>>2];v[j+88>>2]=v[c+40>>2];v[j+92>>2]=e;e=v[c+36>>2];v[j+80>>2]=v[c+32>>2];v[j+84>>2]=e;e=pd(24);v[e+4>>2]=p;v[e>>2]=d;d=v[j+92>>2];v[e+16>>2]=v[j+88>>2];v[e+20>>2]=d;d=v[j+84>>2];v[e+8>>2]=v[j+80>>2];v[e+12>>2]=d;d=v[a+8>>2];if((d|0)!=v[a+12>>2]){v[d>>2]=e;v[a+8>>2]=d+4;break A}h=v[a+4>>2];i=d-h|0;q=i>>2;d=q+1|0;if(d>>>0>=1073741824){break g}m=i>>1;m=q>>>0<536870911?d>>>0>m>>>0?d:m:1073741823;if(m){if(m>>>0>=1073741824){break k}d=pd(m<<2)}else{d=0}q=d+(q<<2)|0;v[q>>2]=e;if((i|0)>=1){qd(d,h,i)}v[a+12>>2]=d+(m<<2);v[a+8>>2]=q+4;v[a+4>>2]=d;if(!h){break A}jd(h)}c=v[c+100>>2];if(c){continue}break}}e=v[b+12>>2];c=j- -64|0;v[c>>2]=v[b+8>>2];v[c+4>>2]=e;d=v[b+4>>2];v[j+56>>2]=v[b>>2];v[j+60>>2]=d;d=pd(24);v[d+4>>2]=0;v[d>>2]=p;e=v[c+4>>2];v[d+16>>2]=v[c>>2];v[d+20>>2]=e;c=v[j+60>>2];v[d+8>>2]=v[j+56>>2];v[d+12>>2]=c;c=v[a+20>>2];if((c|0)!=v[a+24>>2]){v[c>>2]=d;v[a+20>>2]=c+4;break x}e=v[a+16>>2];h=c-e|0;m=h>>2;c=m+1|0;if(c>>>0>=1073741824){break g}i=h>>1;i=m>>>0<536870911?c>>>0>i>>>0?c:i:1073741823;if(i){if(i>>>0>=1073741824){break j}c=pd(i<<2)}else{c=0}m=c+(m<<2)|0;v[m>>2]=d;if((h|0)>=1){qd(c,e,h)}v[a+24>>2]=c+(i<<2);v[a+20>>2]=m+4;v[a+16>>2]=c;if(!e){break x}jd(e)}if(!((g|0)!=(l|0)|(b|0)!=(o|0))){B:{if(v[b+76>>2]<0){break B}f=o+32|0;pi(a,o,f);if(!v[l+64>>2]){pi(a,l,f)}f=v[b+76>>2];c=v[l+76>>2];if((f|0)==(c|0)){v[b+76>>2]=-1;v[l+76>>2]=-1;break B}if((c|0)>(f|0)){iE(a,o,l);break B}iE(a,l,o)}b=v[o+96>>2];f=v[o+92>>2];k=v[a>>2]-12|0;e=v[k>>2];c=e+a|0;if(v[c+52>>2]!=(o|0)?b|f:1){v[(b?b+92|0:c+52|0)>>2]=f;if(f){v[f+96>>2]=b}v[o+92>>2]=0;v[o+96>>2]=0;e=v[k>>2]}f=e+a|0;a=v[l+96>>2];b=v[l+92>>2];if(!(v[f+52>>2]!=(l|0)?a|b:1)){break h}v[(a?a+92|0:f+52|0)>>2]=b;if(b){v[b+96>>2]=a}v[l+92>>2]=0;v[l+96>>2]=0;break h}C:{if(u){c=v[g+16>>2];d=v[g+20>>2];e=v[b+28>>2];v[j+88>>2]=v[b+24>>2];v[j+92>>2]=e;v[j+80>>2]=c;v[j+84>>2]=d;sJ(a,b,g,j+80|0);break C}c=v[g+16>>2];d=v[g+20>>2];e=v[b+28>>2];v[j+88>>2]=v[b+24>>2];v[j+92>>2]=e;v[j+80>>2]=c;v[j+84>>2]=d;sJ(a,g,b,j+80|0)}c=v[g+H>>2];e=v[b+96>>2];h=v[b+92>>2];D:{if((e|0)==(h|0)){break D}d=v[g+96>>2];i=v[g+92>>2];if((d|0)==(i|0)){break D}m=v[v[a>>2]-12>>2];E:{F:{if((g|0)==(h|0)){if(i){v[i+96>>2]=b;e=v[b+96>>2]}if(e){v[e+92>>2]=g}v[g+92>>2]=b;v[g+96>>2]=e;v[b+92>>2]=i;v[b+96>>2]=g;e=v[g+96>>2];break F}G:{if((b|0)==(i|0)){if(h){v[h+96>>2]=g;d=v[g+96>>2]}if(d){v[d+92>>2]=b}v[b+92>>2]=g;v[b+96>>2]=d;v[g+92>>2]=h;v[g+96>>2]=b;e=b;break G}v[b+92>>2]=i;if(i){v[i+96>>2]=b;d=v[g+96>>2]}v[b+96>>2]=d;if(d){v[d+92>>2]=b}v[g+92>>2]=h;if(h){v[h+96>>2]=g}v[g+96>>2]=e;if(!e){e=0;break G}v[e+92>>2]=g}d=b;if(!v[b+96>>2]){break E}}d=g;if(e){break D}}v[(a+m|0)+52>>2]=d}if(c){continue}break}}c=v[b+88>>2];if(!c){c=0;break i}if(A[c+48>>3]!=-1e40){break i}uJ(v[v[a>>2]-12>>2]+a|0,j+76|0);b=v[j+76>>2];if(v[b+76>>2]>=0){pi(a,b,b)}g=v[b+32>>2];d=v[b>>2];h=v[b+4>>2];c=h;z=v[b+36>>2];t=z;e=t;e=(c|0)<(e|0)?1:(c|0)<=(e|0)?d>>>0>>0:0;c=e;F=c?g:d;z=c?t:h;G=c?d:g;t=c?h:t;continue}break}Sd(97985);L()}Sd(97985);L()}e=v[b+76>>2];if(!(p|(e|0)<0)){c=v[v[(v[v[a>>2]-12>>2]+a|0)+40>>2]+(e<<2)>>2];f=c+16|0;if(v[b+60>>2]!=1){f=v[c+16>>2]+28|0}n=v[f>>2];c=v[a+56>>2];if(c){while(1){h=v[c+76>>2];H:{if((h|0)<0){break H}g=v[b+32>>2];d=v[b>>2];f=v[b+36>>2];i=v[b+4>>2];z=i;e=(f|0)<(i|0)?1:(f|0)<=(i|0)?d>>>0>g>>>0:0;o=v[c>>2];p=v[c+32>>2];D=v[c+36>>2];u=D;l=u;k=v[c+4>>2];l=(k|0)>(l|0)?1:(l|0)<=(k|0)?o>>>0>p>>>0:0;i=e?f:i;t=l?k:u;if((i|0)>(t|0)?1:(i|0)>=(t|0)?(e?g:d)>>>0>=(l?o:p)>>>0:0){break H}k=l?u:k;f=e?z:f;if((f|0)<(k|0)?1:(k|0)>=(f|0)?(l?p:o)>>>0>=(e?d:g)>>>0:0){break H}k=v[v[(v[v[a>>2]-12>>2]+a|0)+40>>2]+(h<<2)>>2];f=k+16|0;if(v[c+60>>2]!=1){f=v[k+16>>2]+28|0}f=v[f>>2];k=v[c+44>>2];v[j+48>>2]=v[c+40>>2];v[j+52>>2]=k;k=v[c+36>>2];v[j+40>>2]=v[c+32>>2];v[j+44>>2]=k;gv(a,f,n,j+40|0)}c=v[c+100>>2];if(c){continue}break}}f=w[b+44|0]|w[b+45|0]<<8|(w[b+46|0]<<16|w[b+47|0]<<24);v[j+88>>2]=w[b+40|0]|w[b+41|0]<<8|(w[b+42|0]<<16|w[b+43|0]<<24);v[j+92>>2]=f;f=w[b+36|0]|w[b+37|0]<<8|(w[b+38|0]<<16|w[b+39|0]<<24);v[j+80>>2]=w[b+32|0]|w[b+33|0]<<8|(w[b+34|0]<<16|w[b+35|0]<<24);v[j+84>>2]=f;c=pd(24);v[c+4>>2]=0;v[c>>2]=n;f=v[j+92>>2];v[c+16>>2]=v[j+88>>2];v[c+20>>2]=f;f=v[j+84>>2];v[c+8>>2]=v[j+80>>2];v[c+12>>2]=f;f=v[a+20>>2];I:{if((f|0)!=v[a+24>>2]){v[f>>2]=c;v[a+20>>2]=f+4;break I}k=v[a+16>>2];n=f-k|0;d=n>>2;f=d+1|0;if(f>>>0>=1073741824){break g}g=n>>1;g=d>>>0<536870911?f>>>0>g>>>0?f:g:1073741823;if(g){if(g>>>0>=1073741824){break f}f=pd(g<<2)}else{f=0}d=f+(d<<2)|0;v[d>>2]=c;if((n|0)>=1){qd(f,k,n)}v[a+24>>2]=f+(g<<2);v[a+20>>2]=d+4;v[a+16>>2]=f;if(!k){break I}jd(k)}e=v[b+76>>2];c=v[b+88>>2]}if(c){if((e|0)>=0){k=pi(a,b,b+32|0);uJ(v[v[a>>2]-12>>2]+a|0,j+76|0);b=v[j+76>>2];if(!v[b+64>>2]){break h}f=v[b+92>>2];J:{c=v[b+96>>2];if(!c|(v[c+16>>2]!=v[b>>2]|v[c+20>>2]!=v[b+4>>2])){break J}g=v[c+24>>2];n=v[c+28>>2];if(!v[c+64>>2]|((g|0)!=v[b+8>>2]|(n|0)!=v[b+12>>2])|v[c+76>>2]<0){break J}d=y[c+40>>2]>=g>>>0;g=v[c+44>>2];if((g|0)>(n|0)?1:(g|0)>=(n|0)?d:0){break J}if(!yGa(b,c,w[(v[v[a>>2]-12>>2]+a|0)+20|0])){break J}f=pi(a,c,b);c=v[b+44>>2];v[j+32>>2]=v[b+40>>2];v[j+36>>2]=c;c=v[b+36>>2];v[j+24>>2]=v[b+32>>2];v[j+28>>2]=c;gv(a,k,f,j+24|0);break h}if(!f|(v[f+16>>2]!=v[b>>2]|v[f+20>>2]!=v[b+4>>2])){break h}n=v[f+24>>2];c=v[f+28>>2];if(!v[f+64>>2]|((n|0)!=v[b+8>>2]|(c|0)!=v[b+12>>2])|v[f+76>>2]<0){break h}d=y[f+40>>2]>=n>>>0;n=v[f+44>>2];if((c|0)<(n|0)?1:(n|0)>=(c|0)?d:0){break h}if(!yGa(b,f,w[(v[v[a>>2]-12>>2]+a|0)+20|0])){break h}f=pi(a,f,b);c=v[b+44>>2];v[j+16>>2]=v[b+40>>2];v[j+20>>2]=c;c=v[b+36>>2];v[j+8>>2]=v[b+32>>2];v[j+12>>2]=c;gv(a,k,f,j+8|0);break h}uJ(v[v[a>>2]-12>>2]+a|0,j+76|0);break h}if((e|0)>=0){pi(a,b,b+32|0)}c=v[v[a>>2]-12>>2]+a|0;a=v[b+96>>2];f=v[b+92>>2];if(!(v[c+52>>2]!=(b|0)?a|f:1)){break h}v[(a?a+92|0:c+52|0)>>2]=f;if(f){v[f+96>>2]=a}v[b+92>>2]=0;v[b+96>>2]=0}Wc=j+96|0;return}Nd();L()}Sd(97985);L()}function Soc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-96|0;Wc=d;a:{b:{c:{d:{e:{f:{if((c|0)>=11){break f}g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{f=v[b>>2];switch(_c[v[v[f>>2]+8>>2]](f)|0){case 6:break n;case 5:break o;case 4:break p;case 3:break q;case 2:break r;case 1:break s;case 0:break t;default:break f}}b=v[b>>2];c=v[v[b>>2]+20>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;u:{if((c|0)==1){break u}v[681272]=0;Q(1443,d+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}e=v[d+24>>2];if(!e){v[d+24>>2]=0;if(!e){break f}break g}b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}a=v[d+24>>2];v[d+24>>2]=0;break d}v[d+24>>2]=0;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[e>>2]+4>>2]](e);break h}break c}b=v[b>>2];c=v[v[b>>2]+16>>2];v[681272]=0;b=vg(c,b);c=v[681272];v[681272]=0;v:{if((c|0)==1){break v}v[d+28>>2]=b;u[d+24>>1]=257;v[681272]=0;b=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=b;Q(1060,d+48|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}e=v[d+48>>2];if(!e){v[d+48>>2]=0;if(!e){break f}break g}b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}a=v[d+48>>2];v[d+48>>2]=0;break d}v[d+48>>2]=0;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[e>>2]+4>>2]](e);if(!e){break f}break g}break c}b=v[b>>2];c=v[v[b>>2]+12>>2];v[681272]=0;k=+xa(c|0,b|0);b=v[681272];v[681272]=0;w:{if((b|0)==1){break w}u[d+24>>1]=256;z[d+28>>2]=k;v[681272]=0;b=v[d+28>>2];v[d+8>>2]=v[d+24>>2];v[d+12>>2]=b;Q(1060,d+48|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}e=v[d+48>>2];if(!e){v[d+48>>2]=0;if(!e){break f}break g}b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}a=v[d+48>>2];v[d+48>>2]=0;break d}v[d+48>>2]=0;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[e>>2]+4>>2]](e);if(!e){break f}break g}break c}v[d+80>>2]=0;b=v[b>>2];c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,d+24|0,b|0);b=v[681272];v[681272]=0;x:{y:{z:{A:{B:{if((b|0)!=1){v[681272]=0;Q(512,d+88|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}v[d+80>>2]=0;v[d+48>>2]=0;v[681272]=0;f=ga(507,e|0,d+48|0,d+88|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;kg(d+48|0);jd(e);break z}v[f+4>>2]=v[f+4>>2]+1;g=v[d+48>>2];v[d+48>>2]=0;C:{if(!g){break C}b=v[g>>2]-1|0;v[g>>2]=b;if(b){break C}h=v[g+4>>2];v[g+4>>2]=0;if(h){c=v[h+8>>2];if(c){while(1){b=c;i=v[b+8>>2];v[b+8>>2]=0;c=v[b>>2];D:{if(!i){break D}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break D}jd(i)}jd(b);if(c){continue}break}}b=v[h>>2];v[h>>2]=0;if(b){jd(b)}jd(h)}jd(g)}b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break z}_c[v[v[e>>2]+4>>2]](f);break z}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](f)}b=v[d+88>>2];v[d+88>>2]=0;E:{if(!b){break E}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break E}jd(b)}if(!(!w[d+36|0]|t[d+35|0]>-1)){jd(v[d+24>>2])}f=v[d+80>>2];v[d+80>>2]=0;if(!f){break g}b=v[f>>2]-1|0;v[f>>2]=b;if(b){break g}g=v[f+4>>2];v[f+4>>2]=0;if(g){c=v[g+8>>2];if(c){while(1){b=c;h=v[b+8>>2];v[b+8>>2]=0;c=v[b>>2];F:{if(!h){break F}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break F}jd(h)}jd(b);if(c){continue}break}}b=v[g>>2];v[g>>2]=0;if(b){jd(b)}jd(g)}jd(f);break g}b=P()|0;O()|0;break x}b=P()|0;O()|0;break y}b=P()|0;O()|0}a=v[d+88>>2];v[d+88>>2]=0;if(!a){break y}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break y}jd(a)}if(!w[d+36|0]|t[d+35|0]>-1){break x}jd(v[d+24>>2])}break b}v[d+80>>2]=0;b=v[b>>2];c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,d+24|0,b|0);b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{if((b|0)!=1){v[681272]=0;Q(512,d+88|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;e=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[d+80>>2]=0;v[d+48>>2]=0;v[681272]=0;f=W(484,e|0,d+48|0,d+88|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;kg(d+48|0);jd(e);break I}v[f+4>>2]=v[f+4>>2]+1;g=v[d+48>>2];v[d+48>>2]=0;L:{if(!g){break L}b=v[g>>2]-1|0;v[g>>2]=b;if(b){break L}h=v[g+4>>2];v[g+4>>2]=0;if(h){c=v[h+8>>2];if(c){while(1){b=c;i=v[b+8>>2];v[b+8>>2]=0;c=v[b>>2];M:{if(!i){break M}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break M}jd(i)}jd(b);if(c){continue}break}}b=v[h>>2];v[h>>2]=0;if(b){jd(b)}jd(h)}jd(g)}b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break I}_c[v[v[e>>2]+4>>2]](f);break I}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](f)}b=v[d+88>>2];v[d+88>>2]=0;N:{if(!b){break N}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break N}jd(b)}if(!(!w[d+36|0]|t[d+35|0]>-1)){jd(v[d+24>>2])}f=v[d+80>>2];v[d+80>>2]=0;if(!f){break g}b=v[f>>2]-1|0;v[f>>2]=b;if(b){break g}g=v[f+4>>2];v[f+4>>2]=0;if(g){c=v[g+8>>2];if(c){while(1){b=c;h=v[b+8>>2];v[b+8>>2]=0;c=v[b>>2];O:{if(!h){break O}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break O}jd(h)}jd(b);if(c){continue}break}}b=v[g>>2];v[g>>2]=0;if(b){jd(b)}jd(g)}jd(f);break g}b=P()|0;O()|0;break G}b=P()|0;O()|0;break H}b=P()|0;O()|0}a=v[d+88>>2];v[d+88>>2]=0;if(!a){break H}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break H}jd(a)}if(!w[d+36|0]|t[d+35|0]>-1){break G}jd(v[d+24>>2])}break b}e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1338780;v[e+4>>2]=1;t[e+16|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;b=v[b>>2];f=v[v[b>>2]+28>>2];v[681272]=0;Q(f|0,d+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[d+24>>2];v[d+48>>2]=b;f=v[d+28>>2];v[d+52>>2]=f;v[d+56>>2]=v[d+32>>2];if((b|0)==(f|0)){break l}h=c+1|0;i=e+20|0;P:{Q:{R:{while(1){WP(d+80|0,b);v[681272]=0;S(1708,d+24|0,d+80|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}c=v[d+84>>2];S:{if(!c){break S}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break S}_c[v[v[c>>2]+8>>2]](c);kd(c)}T:{U:{if(!w[d+28|0]){break U}c=v[d+24>>2];v[d+72>>2]=c;v[d+24>>2]=0;if(v[e+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break R}L()}g=v[e+24>>2];V:{if(g>>>0>2]){v[g>>2]=c;v[e+24>>2]=g+4;v[d+72>>2]=0;break V}v[681272]=0;Q(423,i|0,d+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break T}c=v[d+72>>2];v[d+72>>2]=0;if(!c){break V}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break V}_c[v[v[c>>2]+4>>2]](c)}if(!w[d+28|0]){break U}c=v[d+24>>2];v[d+24>>2]=0;if(!c){break U}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break U}_c[v[v[c>>2]+4>>2]](c)}b=b+8|0;if((f|0)!=(b|0)){continue}break l}break}b=P()|0;O()|0;c=v[d+72>>2];break Q}b=P()|0;O()|0}v[d+72>>2]=0;W:{if(!c){break W}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break W}_c[v[v[c>>2]+4>>2]](c)}if(!w[d+28|0]){break k}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break k}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break k}_c[v[v[a>>2]+4>>2]](a);break k}b=P()|0;O()|0;md(d+80|0);break k}e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1348284;v[e+4>>2]=1;t[e+16|0]=0;f=e+32|0;v[f>>2]=0;v[f+4>>2]=0;v[e+28>>2]=f;b=v[b>>2];f=v[v[b>>2]+32>>2];v[681272]=0;Q(f|0,d+24|0,b|0);b=v[681272];v[681272]=0;X:{Y:{Z:{_:{$:{aa:{ba:{if((b|0)!=1){g=v[d+24>>2];v[d+48>>2]=g;f=v[d+28>>2];v[d+24>>2]=0;v[d+28>>2]=0;v[d+52>>2]=f;b=v[d+32>>2];v[d+56>>2]=b;h=v[d+36>>2];v[d+60>>2]=h;v[d+64>>2]=v[d+40>>2];ca:{da:{if(h){h=d+56|0;b=v[b+4>>2];i=f-1|0;ea:{if(!(i&f)){b=b&i;break ea}if(b>>>0>>0){break ea}b=(b>>>0)%(f>>>0)|0}v[g+(b<<2)>>2]=h;v[d+32>>2]=0;v[d+36>>2]=0;if(w[d+44|0]){break da}break ca}if(!w[d+44|0]){break ca}if(!b){break da}while(1){f=v[b>>2];g=v[b+24>>2];fa:{if(!g){break fa}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break fa}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=f;if(b){continue}break}}b=v[d+24>>2];v[d+24>>2]=0;if(!b){break ca}jd(b)}b=v[d+56>>2];if(b){f=c+1|0;while(1){WP(d+80|0,b+20|0);v[681272]=0;S(1708,d+24|0,d+80|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break _}c=v[d+84>>2];ga:{if(!c){break ga}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break ga}_c[v[v[c>>2]+8>>2]](c);kd(c)}ha:{if(!w[d+28|0]){break ha}v[681272]=0;Q(512,d+80|0,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break ba}v[d+16>>2]=v[d+24>>2];v[d+24>>2]=0;v[681272]=0;W(300,e|0,d+80|0,d+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break aa}c=v[d+16>>2];v[d+16>>2]=0;ia:{if(!c){break ia}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break ia}_c[v[v[c>>2]+4>>2]](c)}c=v[d+80>>2];v[d+80>>2]=0;ja:{if(!c){break ja}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break ja}jd(c)}if(!w[d+28|0]){break ha}c=v[d+24>>2];v[d+24>>2]=0;if(!c){break ha}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break ha}_c[v[v[c>>2]+4>>2]](c)}b=v[b>>2];if(b){continue}break}}b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Z}b=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break Y}_c[v[v[e>>2]+4>>2]](e);break Y}b=P()|0;O()|0;break X}b=P()|0;O()|0;break $}b=P()|0;O()|0;a=v[d+16>>2];v[d+16>>2]=0;ka:{if(!a){break ka}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break ka}_c[v[v[a>>2]+4>>2]](a)}a=v[d+80>>2];v[d+80>>2]=0;la:{if(!a){break la}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break la}jd(a)}if(!w[d+28|0]){break Y}}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break Y}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break Y}_c[v[v[a>>2]+4>>2]](a);break Y}b=P()|0;O()|0;md(d+80|0);break Y}b=v[d+56>>2];if(b){while(1){c=v[b>>2];f=v[b+24>>2];ma:{if(!f){break ma}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break ma}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[d+48>>2];v[d+48>>2]=0;if(b){jd(b)}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[e>>2]+4>>2]](e);break g}dn(d+48|0)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e);break a}b=P()|0;O()|0;break j}b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}b=P()|0;O()|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break k}_c[v[v[e>>2]+4>>2]](e)}Id(d+48|0)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e);break a}c=v[d+48>>2];if(c){b=v[d+52>>2];if((c|0)==(b|0)){b=c}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];na:{if(!f){break na}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break na}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(c|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=c;jd(b)}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[e>>2]+4>>2]](e);break g}if(!e){break f}}v[a>>2]=e;b=1;break e}t[a|0]=0;b=0}t[a+4|0]=b;Wc=d+96|0;return}if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}a=P()|0;O()|0;U(a|0);L()}kg(d+80|0)}U(b|0);L()}function uvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-160|0;Wc=g;Lp(g+112|0,v[b>>2]);f=v[g+112>>2];i=v[f+8>>2];f=v[f+12>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}h=v[g+116>>2];a:{if(!h){break a}e=v[h+4>>2];v[h+4>>2]=e-1;if(e){break a}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=w[i+12|0];b:{if(!f){break b}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}c:{d:{e:{if(!h){break e}f:{switch(c-2|0){case 1:case 2:_c[v[v[a>>2]+48>>2]](a,b);break e;case 0:break e;default:break f}}g:{h:{i:{if(b3(v[b>>2])){break i}Ix(g+80|0,v[b>>2]);j:{k:{l:{m:{n:{f=v[g+80>>2];if(!f){break n}h=v[v[f>>2]+8>>2];v[681272]=0;h=R(h|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break m}if((h|0)!=7){break n}h=v[v[f>>2]+116>>2];v[681272]=0;Q(h|0,g- -64|0,f|0);f=v[681272];v[681272]=0;o:{if((f|0)!=1){f=v[g+64>>2];h=v[v[f>>2]+56>>2];v[681272]=0;Q(h|0,g+112|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break o}h=w[g+120|0];f=v[g+68>>2];p:{if(!f){break p}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break p}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!h){break n}c=v[g+84>>2];if(!c){break g}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break g}_c[v[v[c>>2]+8>>2]](c);kd(c);break g}c=P()|0;O()|0;break l}c=P()|0;O()|0;md(g- -64|0);break l}f=v[g+84>>2];q:{if(!f){break q}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break q}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)==1){break j}IH(g+112|0,v[b>>2],0);if(!w[g+132|0]){break k}ld(g+120|0);break i}c=P()|0;O()|0}md(g+80|0);break h}if(!v[v[g+112>>2]+20>>2]){break i}}c=v[b>>2];r:{if(v[c+132>>2]!=2){break r}nh(g+112|0,v[c+68>>2]);if(!w[g+116|0]|v[g+112>>2]!=13){break r}QG(g+112|0,v[b>>2]);if(!(w[g+112|0]?w[g+128|0]:1)){break r}v[681272]=0;X(1389,g+80|0);c=v[681272];v[681272]=0;s:{t:{u:{if((c|0)!=1){f=v[d+8>>2];if(!f){break s}i=v[g+84>>2];if(!i){while(1){f=v[f>>2];if(f){continue}break s}}l=v[g+80>>2];h=i-1|0;if(h&i){break u}while(1){i=v[f+8>>2];e=i&h;c=v[l+(e<<2)>>2];v:{if(!c){break v}c=v[c>>2];if(!c){break v}while(1){j=v[c+4>>2];w:{if((j|0)!=(i|0)){if((e|0)!=(h&j)){break v}break w}if((i|0)==v[c+8>>2]){break t}}c=v[c>>2];if(c){continue}break}}f=v[f>>2];if(f){continue}break}break s}c=P()|0;O()|0;if(!w[g+128|0]){break h}ld(g+112|4);U(c|0);L()}while(1){e=v[f+8>>2];j=e;if(i>>>0<=e>>>0){j=(e>>>0)%(i>>>0)|0}c=v[l+(j<<2)>>2];x:{if(!c){break x}c=v[c>>2];if(!c){break x}while(1){h=v[c+4>>2];y:{if((h|0)!=(e|0)){if(h>>>0>=i>>>0){h=(h>>>0)%(i>>>0)|0}if((h|0)!=(j|0)){break x}break y}if((e|0)==v[c+8>>2]){break t}}c=v[c>>2];if(c){continue}break}}f=v[f>>2];if(f){continue}break}break s}k=1}c=v[g+88>>2];if(c){while(1){f=v[c>>2];jd(c);c=f;if(c){continue}break}}c=v[g+80>>2];v[g+80>>2]=0;if(c){jd(c)}if(w[g+128|0]){ld(g+112|4)}if(k){break i}}z:{f=v[b>>2];switch(v[f+132>>2]-1|0){case 0:case 2:break i;case 1:break g;default:break z}}i=0;l=0;e=Wc-128|0;Wc=e;v[e+96>>2]=v[91607];c=v[91606];v[e+88>>2]=v[91605];v[e+92>>2]=c;c=v[91604];v[e+80>>2]=v[91603];v[e+84>>2]=c;v[e+112>>2]=0;v[e+116>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+120>>2]=1065353216;c=v[91602];v[e+72>>2]=v[91601];v[e+76>>2]=c;v[681272]=0;Y(861,e+40|0,e+104|0,e+72|0,e+72|0);c=v[681272];v[681272]=0;A:{B:{if((c|0)==1){break B}v[681272]=0;c=e+72|4;Y(861,e+40|0,e+104|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;c=e+80|0;Y(861,e+40|0,e+104|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;c=e+84|0;Y(861,e+40|0,e+104|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;c=e+88|0;Y(861,e+40|0,e+104|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;c=e+92|0;Y(861,e+40|0,e+104|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;c=e+96|0;Y(861,e+40|0,e+104|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;h=R(672,f|0)|0;c=v[681272];v[681272]=0;C:{D:{if((c|0)==1){c=P()|0;O()|0;break D}c=v[f+68>>2];v[681272]=0;Q(443,e+72|0,c|0);c=v[681272];v[681272]=0;E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((c|0)!=1){U:{if(!w[e+84|0]){t[e+56|0]=0;t[e+67|0]=0;break U}v[e- -64>>2]=v[e+80>>2];v[e+80>>2]=0;c=v[e+76>>2];v[e+56>>2]=v[e+72>>2];v[e+60>>2]=c;v[e+72>>2]=0;v[e+76>>2]=0}u[e+72>>1]=35;t[e+83|0]=1;c=0;k=t[e+67|0];j=(k|0)<0;V:{if(j?v[e+60>>2]:k&255){l=w[(j?v[e+56>>2]:e+56|0)|0]==w[e+72|0];if(l){break V}}c=v[f+68>>2];j=0;v[681272]=0;Q(741,e+72|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break T}W:{X:{Y:{if(w[e+84|0]){break Y}c=v[f+68>>2];v[681272]=0;Q(443,e+40|0,c|0);c=v[681272];v[681272]=0;j=1;if((c|0)==1){break S}if(w[e+52|0]){break Y}v[681272]=0;Q(444,e+24|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break R}i=1;if(w[e+36|0]){break Y}c=0;break X}Z:{if(t[2731784]&1){break Z}if(!zd(2731784)){break Z}v[681272]=0;V(280);c=v[681272];v[681272]=0;if((c|0)==1){break Q}Ad(2731784)}k=v[682944];v[e>>2]=k;c=v[682945];v[e+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;S(449,e+8|0,k|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}k=w[e+20|0];if(!(!k|t[e+19|0]>-1)){jd(v[e+8>>2])}c=v[e+4>>2];_:{if(!c){break _}m=v[c+4>>2];v[c+4>>2]=m-1;if(m){break _}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=!k;if(!(!i|!w[e+36|0]|t[e+35|0]>-1)){jd(v[e+24>>2])}if(!j){break W}}if(!w[e+52|0]|t[e+51|0]>-1){break W}jd(v[e+40>>2])}if(!w[e+84|0]|t[e+83|0]>-1){break V}jd(v[e+72>>2])}i=v[f+68>>2];v[681272]=0;Q(190,e+72|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break I}if(!w[e+76|0]|v[e+72>>2]!=13|c){break J}v[e+8>>2]=44;v[681272]=0;Y(1355,e+72|0,e+104|0,e+8|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break L}c=v[d+8>>2];$:{if(c){while(1){if(v[c+8>>2]==44){break $}c=v[c>>2];if(c){continue}break}}if(!l){break J}}v[e+8>>2]=6;v[681272]=0;Y(1355,e+72|0,e+104|0,e+8|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}v[e+8>>2]=5;v[681272]=0;Y(1355,e+72|0,e+104|0,e+8|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)!=1){break J}c=P()|0;O()|0;break E}c=P()|0;O()|0;break D}c=P()|0;O()|0;break E}c=P()|0;O()|0;break M}c=P()|0;O()|0;break N}c=P()|0;O()|0;We(2731784);break O}c=P()|0;O()|0;md(e)}if(!(!i|!w[e+36|0]|t[e+35|0]>-1)){jd(v[e+24>>2])}if(!j){break M}}if(!w[e+52|0]|t[e+51|0]>-1){break M}jd(v[e+40>>2])}if(!w[e+84|0]|t[e+83|0]>-1){break E}jd(v[e+72>>2]);break E}c=P()|0;O()|0;break E}c=P()|0;O()|0;break E}c=v[f+68>>2];v[681272]=0;Q(190,e+72|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break I}if(!w[e+76|0]|v[e+72>>2]!=13){break C}aa:{if((h|0)<=179){if(!h|(h|0)==90){break aa}break C}if((h|0)==270){break aa}if((h|0)!=180){break C}}v[e+8>>2]=5;v[681272]=0;Y(1355,e+72|0,e+104|0,e+8|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}v[e+80>>2]=64;v[e+72>>2]=9;v[e+76>>2]=42;v[681272]=0;Y(861,e+8|0,e+104|0,e+72|0,e+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break F}v[681272]=0;c=e+76|0;Y(861,e+8|0,e+104|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break H}break F}c=P()|0;O()|0;break E}v[681272]=0;c=e+80|0;Y(861,e+8|0,e+104|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break C}break F}c=P()|0;O()|0;break E}c=P()|0;O()|0}if(t[e+67|0]>-1){break D}jd(v[e+56>>2])}ff(e+104|0);U(c|0);L()}h=0;f=v[d+8>>2];ba:{if(!f){break ba}i=v[e+112>>2];if(!i){h=f;break ba}while(1){j=v[f+8>>2];c=i;ca:{while(1){if((j|0)==v[c+8>>2]){break ca}c=v[c>>2];if(c){continue}break}h=f;break ba}f=v[f>>2];if(f){continue}break}}if(t[e+67|0]<=-1){jd(v[e+56>>2])}c=v[e+112>>2];if(c){while(1){f=v[c>>2];jd(c);c=f;if(c){continue}break}}c=v[e+104>>2];v[e+104>>2]=0;if(c){jd(c)}Wc=e+128|0;c=(h|0)!=0;break A}a=P()|0;O()|0;ff(e+104|0);U(a|0);L()}if(!c){break g}}_c[v[v[a>>2]+48>>2]](a,b);break e}U(c|0);L()}Qh(g+112|0,v[b>>2]);da:{if(w[g+156|0]){a=rd(g+80|0,g+144|0);v[g+80>>2]=2613820;v[g+88>>2]=v[g+152>>2];ld(a);break da}v[g+80>>2]=v[g+112>>2];c=v[g+116>>2];v[g+84>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=w[g+128|0];t[g+128|0]=0;t[g+96|0]=c;f=v[g+132>>2];v[g+100>>2]=f;c=v[g+136>>2];v[g+104>>2]=c;h=v[g+124>>2];i=v[g+120>>2];v[g+124>>2]=0;v[g+88>>2]=i;v[g+92>>2]=h;if(c){v[c+4>>2]=v[c+4>>2]+1;f=v[g+100>>2]}c=v[b>>2];v[681272]=0;Y(1390,g- -64|0,c|0,d|0,f|0);c=v[681272];v[681272]=0;ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{if((c|0)!=1){if(!w[g+76|0]){break ea}v[681272]=0;c=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break la}v[g+48>>2]=c;v[g+52>>2]=40;v[g+56>>2]=-2147483600;t[c+40|0]=0;d=w[98112]|w[98113]<<8|(w[98114]<<16|w[98115]<<24);f=w[98108]|w[98109]<<8|(w[98110]<<16|w[98111]<<24);t[c+32|0]=f;t[c+33|0]=f>>>8;t[c+34|0]=f>>>16;t[c+35|0]=f>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[98104]|w[98105]<<8|(w[98106]<<16|w[98107]<<24);f=w[98100]|w[98101]<<8|(w[98102]<<16|w[98103]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[98096]|w[98097]<<8|(w[98098]<<16|w[98099]<<24);f=w[98092]|w[98093]<<8|(w[98094]<<16|w[98095]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[98088]|w[98089]<<8|(w[98090]<<16|w[98091]<<24);f=w[98084]|w[98085]<<8|(w[98086]<<16|w[98087]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[98080]|w[98081]<<8|(w[98082]<<16|w[98083]<<24);f=w[98076]|w[98077]<<8|(w[98078]<<16|w[98079]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;c=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break ka}v[g+32>>2]=c;v[g+36>>2]=100;v[g+40>>2]=-2147483536;n=qd(c,212253,100),o=0,t[n+100|0]=o;c=v[v[b>>2]+68>>2];v[681272]=0;Q(109,g+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break ja}v[g+28>>2]=w[g+20|0]?v[g+16>>2]:-1;c=rd(g,g- -64|0);v[g>>2]=2613820;v[g+8>>2]=v[g+72>>2];d=v[c+4>>2];v[681272]=0;v[g+12>>2]=d;$(402,2,g+48|0,g+32|0,g+28|0,g+12|0);d=v[681272];v[681272]=0;if((d|0)==1){break ia}ld(c);if(t[g+43|0]<=-1){jd(v[g+32>>2])}if(t[g+59|0]<=-1){jd(v[g+48>>2])}c=v[v[a>>2]+48>>2];v[681272]=0;Q(c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break fa}f=P()|0;O()|0;break d}f=P()|0;O()|0;break c}f=P()|0;O()|0;break d}f=P()|0;O()|0;break ga}f=P()|0;O()|0;break ha}f=P()|0;O()|0;ld(c)}if(t[g+43|0]>-1){break ga}jd(v[g+32>>2])}if(t[g+59|0]>-1){break d}jd(v[g+48>>2]);break d}if(!w[g+76|0]){break ea}ld(g- -64|0)}a=v[g+104>>2];ma:{if(!a){break ma}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ma}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+84>>2];if(!a){break da}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break da}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[g+156|0]){ld(g+144|0)}if(!w[g+140|0]){break e}a=v[g+136>>2];na:{if(!a){break na}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break na}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+116>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+160|0;return}if(!w[g+76|0]){break c}ld(g- -64|0)}Dva(g+80|0);Jf(g+112|0);U(f|0);L()}function ldb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-832|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(t[b+11|0]>=0){v[d+632>>2]=v[b+8>>2];e=v[b+4>>2];v[d+624>>2]=v[b>>2];v[d+628>>2]=e;break n}e=v[b+4>>2];f=v[b>>2];v[681272]=0;S(78,d+624|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}}t[d+620|0]=0;t[d+608|0]=0;t[d+636|0]=1;o:{f=w[b+24|0];if(f){if(t[b+23|0]<0){break o}v[d+616>>2]=v[b+20>>2];e=v[b+16>>2];v[d+608>>2]=v[b+12>>2];v[d+612>>2]=e;t[d+620|0]=1}t[d+300|0]=0;break l}e=v[b+16>>2];g=v[b+12>>2];v[681272]=0;S(78,d+608|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;if(!w[d+620|0]){break h}if(t[d+619|0]<=-1){break i}break h}t[d+620|0]=1;t[d+300|0]=0;t[d+288|0]=0;if(w[d+636|0]){break l}g=0;t[d+324|0]=0;v[d+304>>2]=0;v[d+308>>2]=0;break k}a=P()|0;O()|0;U(a|0);L()}t[d+324|0]=0;t[d+312|0]=0;v[d+296>>2]=v[d+632>>2];v[d+632>>2]=0;e=v[d+628>>2];v[d+288>>2]=v[d+624>>2];v[d+292>>2]=e;v[d+624>>2]=0;v[d+628>>2]=0;g=1;t[d+300|0]=1;v[d+304>>2]=0;v[d+308>>2]=0;e=1;if(!f){break j}}v[d+320>>2]=v[d+616>>2];v[d+616>>2]=0;e=v[d+612>>2];v[d+312>>2]=v[d+608>>2];v[d+316>>2]=e;v[d+608>>2]=0;v[d+612>>2]=0;t[d+324|0]=1;e=0}t[d+356|0]=0;t[d+340|0]=0;t[d+344|0]=0;t[d+328|0]=0;v[d+472>>2]=0;v[d+464>>2]=0;v[d+468>>2]=0;v[681272]=0;f=R(1,72)|0;h=v[681272];v[681272]=0;p:{q:{if((h|0)!=1){v[d+464>>2]=f;v[d+468>>2]=f;v[681272]=0;h=f+72|0;v[d+472>>2]=h;i=T(80,f|0,d+288|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){v[681272]=0;v[d+468>>2]=h;Q(81,d+640|0,d+464|0);h=v[681272];v[681272]=0;if((h|0)==1){break q}oe(i);v[d+468>>2]=f;jd(f);if(!(!w[d+356|0]|t[d+355|0]>-1)){jd(v[d+344>>2])}if(!(t[d+323|0]>-1|e)){jd(v[d+312>>2])}if(!(!g|t[d+299|0]>-1)){jd(v[d+288>>2])}if(!(!w[d+620|0]|t[d+619|0]>-1)){jd(v[d+608>>2])}if(!(!w[d+636|0]|t[d+635|0]>-1)){jd(v[d+624>>2])}if(!w[d+664|0]){break e}c=rd(d+816|0,d+652|0);v[d+816>>2]=2613820;v[d+824>>2]=v[d+660>>2];f=v[c+4>>2];g=v[b>>2];h=v[b+4>>2];e=w[b+11|0];v[d+472>>2]=d+288;i=v[d+476>>2];v[d+40>>2]=v[d+472>>2];v[d+44>>2]=i;v[d+304>>2]=f;v[d+464>>2]=171;v[d+468>>2]=0;v[681272]=0;v[d+32>>2]=171;v[d+36>>2]=0;f=e;e=e<<24>>24<0;v[d+292>>2]=e?h:f;v[d+288>>2]=e?g:b;S(104,d+168|0,17740,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;e=v[d+168>>2];f=t[d+179|0];b=T(75,d+672|0,((f|0)<0?e:d+168|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}v[d+680>>2]=0;v[d+672>>2]=2613820;t[a+120|0]=0;t[a|0]=0;rd(a+124|0,b);v[a+124>>2]=2613820;g=v[d+680>>2];t[a+136|0]=1;v[a+132>>2]=g;ld(b);if((f|0)<=-1){jd(e)}ld(c);break a}b=P()|0;O()|0;v[d+468>>2]=f;break p}b=P()|0;O()|0;break p}b=P()|0;O()|0}Yh(d+464|0);oe(d+288|0);if(!w[d+620|0]|t[d+619|0]>-1){break h}}jd(v[d+608>>2])}if(!w[d+636|0]|t[d+635|0]>-1){break c}jd(v[d+624>>2]);U(b|0);L()}b=P()|0;O()|0;ld(c);break d}b=P()|0;O()|0;if((f|0)<=-1){jd(e)}ld(c);break d}e=v[b+28>>2];f=v[d+640>>2];g=v[v[f>>2]+48>>2];v[681272]=0;S(g|0,d+288|0,f|0,e|0);e=v[681272];v[681272]=0;r:{s:{if((e|0)!=1){t:{u:{v:{if(!w[d+408|0]){f=v[b>>2];g=w[b+11|0];e=g<<24>>24<0;v[d+676>>2]=e?v[b+4>>2]:g;v[d+672>>2]=e?f:b;e=v[b+28>>2];v[d+176>>2]=d+672;f=v[d+180>>2];v[d+24>>2]=v[d+176>>2];v[d+28>>2]=f;v[d+168>>2]=43;v[d+172>>2]=0;v[d+688>>2]=e;v[681272]=0;v[d+16>>2]=43;v[d+20>>2]=0;S(104,d+800|0,189108,d+16|0);e=v[681272];v[681272]=0;w:{if((e|0)!=1){v[681272]=0;e=v[d+800>>2];f=t[d+811|0];g=T(75,d+816|0,((f|0)<0?e:d+800|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break w}v[d+824>>2]=0;v[d+816>>2]=2613820;t[d+584|0]=0;t[d+464|0]=0;rd(d+588|0,g);t[d+600|0]=1;v[d+596>>2]=v[d+824>>2];v[d+588>>2]=2613820;ld(g);if((f|0)>-1){break v}jd(e);break v}b=P()|0;O()|0;break r}b=P()|0;O()|0;if((f|0)>-1){break r}jd(e);break r}e=v[d+312>>2];v[d+692>>2]=v[d+308>>2];v[d+696>>2]=e;e=v[d+328>>2];v[d+708>>2]=v[d+324>>2];v[d+712>>2]=e;e=v[d+348>>2];v[d+728>>2]=v[d+344>>2];v[d+732>>2]=e;e=v[d+356>>2];v[d+736>>2]=v[d+352>>2];v[d+740>>2]=e;e=v[d+296>>2];v[d+676>>2]=v[d+292>>2];v[d+680>>2]=e;e=v[d+304>>2];v[d+684>>2]=v[d+300>>2];v[d+688>>2]=e;e=v[d+320>>2];v[d+700>>2]=v[d+316>>2];v[d+704>>2]=e;u[d+716>>1]=x[d+332>>1];e=v[d+340>>2];v[d+720>>2]=v[d+336>>2];v[d+724>>2]=e;e=w[d+384|0];v[d+780>>2]=0;v[d+784>>2]=0;f=v[d+380>>2];v[d+760>>2]=v[d+376>>2];v[d+764>>2]=f;f=v[d+372>>2];v[d+752>>2]=v[d+368>>2];v[d+756>>2]=f;z[d+788>>2]=z[d+404>>2];t[d+768|0]=e;v[d+772>>2]=0;v[d+776>>2]=0;v[d+672>>2]=644224;v[681272]=0;e=v[d+364>>2];v[d+744>>2]=v[d+360>>2];v[d+748>>2]=e;t[d+769|0]=w[d+385|0];e=d+772|0;Q(784,e|0,v[d+396>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break u}e=v[d+680>>2];v[d+468>>2]=v[d+676>>2];v[d+472>>2]=e;e=v[d+696>>2];v[d+484>>2]=v[d+692>>2];v[d+488>>2]=e;e=v[d+688>>2];v[d+476>>2]=v[d+684>>2];v[d+480>>2]=e;e=v[d+712>>2];v[d+500>>2]=v[d+708>>2];v[d+504>>2]=e;e=v[d+700>>2];f=v[d+704>>2];u[d+508>>1]=x[d+716>>1];v[d+492>>2]=e;v[d+496>>2]=f;e=v[d+740>>2];v[d+528>>2]=v[d+736>>2];v[d+532>>2]=e;e=v[d+732>>2];v[d+520>>2]=v[d+728>>2];v[d+524>>2]=e;e=v[d+724>>2];v[d+512>>2]=v[d+720>>2];v[d+516>>2]=e;e=w[d+768|0];f=v[d+756>>2];v[d+544>>2]=v[d+752>>2];v[d+548>>2]=f;f=v[d+764>>2];v[d+552>>2]=v[d+760>>2];v[d+556>>2]=f;f=v[d+744>>2];g=v[d+748>>2];v[d+572>>2]=0;v[d+576>>2]=0;v[d+536>>2]=f;v[d+540>>2]=g;t[d+560|0]=e;v[d+464>>2]=644224;v[d+564>>2]=0;v[d+568>>2]=0;t[d+561|0]=w[d+769|0];z[d+580>>2]=z[d+788>>2];e=v[d+780>>2];v[681272]=0;f=d+564|0;Q(784,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}t[d+600|0]=0;t[d+588|0]=0;t[d+584|0]=1;v[d+672>>2]=644224;e=v[d+780>>2];if(e){while(1){f=e;e=v[e>>2];g=v[f+16>>2];x:{if(!g){break x}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break x}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(f);if(e){continue}break}}e=v[d+772>>2];v[d+772>>2]=0;if(!e){break v}jd(e)}y:{if(!w[d+408|0]){break y}v[d+288>>2]=644224;e=v[d+396>>2];if(e){while(1){f=e;e=v[e>>2];g=v[f+16>>2];z:{if(!g){break z}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break z}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(f);if(e){continue}break}}e=v[d+388>>2];v[d+388>>2]=0;if(!e){break y}jd(e)}if(!w[d+600|0]){break t}b=rd(d+288|0,d+588|0);v[d+288>>2]=2613820;v[d+296>>2]=v[d+596>>2];t[a+120|0]=0;t[a|0]=0;rd(a+124|0,b);v[a+124>>2]=2613820;c=v[d+296>>2];t[a+136|0]=1;v[a+132>>2]=c;ld(b);break b}b=P()|0;O()|0;Ak(e);break r}v[681272]=0;Q(4658,d+288|0,d+640|0);e=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((e|0)!=1){f=v[d+288>>2];v[d+456>>2]=f;e=v[d+292>>2];v[d+460>>2]=e;g=v[b+28>>2];h=v[v[f>>2]+88>>2];v[681272]=0;Y(h|0,f|0,g|0,b+32|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break M}v[d+676>>2]=e;v[d+672>>2]=f;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+168>>2]=0;v[d+172>>2]=0;t[d+284|0]=0;t[d+224|0]=0;v[681272]=0;f=ga(2321,d+288|0,d+672|0,d+168|0,d+224|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}N:{if(!w[d+284|0]|!w[d+276|0]){break N}if(!(!w[d+252|0]|t[d+251|0]>-1)){jd(v[d+240>>2])}if(!w[d+236|0]|t[d+235|0]>-1){break N}jd(v[d+224>>2])}b=v[d+676>>2];O:{if(!b){break O}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;S(2322,d+672|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(!w[d+692|0]){break H}c=rd(d+168|0,d+672|0);v[d+168>>2]=644160;v[d+176>>2]=v[d+680>>2];b=v[d+688>>2];v[d+180>>2]=v[d+684>>2];v[d+184>>2]=b;b=v[c+4>>2];v[d+808>>2]=d+816;e=v[d+812>>2];v[d+8>>2]=v[d+808>>2];v[d+12>>2]=e;v[681272]=0;v[d>>2]=10;v[d+4>>2]=0;v[d+800>>2]=10;v[d+804>>2]=0;v[d+816>>2]=b;S(104,d+192|0,12744,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;e=v[d+192>>2];g=t[d+203|0];b=T(75,d+208|0,((g|0)<0?e:d+192|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break J}v[d+216>>2]=0;v[d+208>>2]=2613820;t[a+120|0]=0;t[a|0]=0;rd(a+124|0,b);v[a+124>>2]=2613820;h=v[d+216>>2];t[a+136|0]=1;v[a+132>>2]=h;ld(b);if((g|0)<=-1){jd(e)}ld(c);if(!w[d+692|0]){break G}ld(d+672|0);break G}b=P()|0;O()|0;break A}b=P()|0;O()|0;break B}b=P()|0;O()|0;Ml(d+224|0);md(d+168|0);md(d+672|0);break B}b=P()|0;O()|0;break I}b=P()|0;O()|0;if((g|0)>-1){break I}jd(e)}ld(c);if(!w[d+692|0]){break C}ld(d+672|0);break C}b=v[d+488>>2];v[d+68>>2]=v[d+484>>2];v[d+72>>2]=b;b=v[d+504>>2];v[d+84>>2]=v[d+500>>2];v[d+88>>2]=b;b=v[d+532>>2];v[d+112>>2]=v[d+528>>2];v[d+116>>2]=b;b=v[d+524>>2];v[d+104>>2]=v[d+520>>2];v[d+108>>2]=b;b=v[d+472>>2];v[d+52>>2]=v[d+468>>2];v[d+56>>2]=b;b=v[d+480>>2];v[d+60>>2]=v[d+476>>2];v[d+64>>2]=b;b=v[d+496>>2];v[d+76>>2]=v[d+492>>2];v[d+80>>2]=b;u[d+92>>1]=x[d+508>>1];b=v[d+516>>2];v[d+96>>2]=v[d+512>>2];v[d+100>>2]=b;b=w[d+560|0];v[d+156>>2]=0;v[d+160>>2]=0;c=v[d+556>>2];v[d+136>>2]=v[d+552>>2];v[d+140>>2]=c;c=v[d+548>>2];v[d+128>>2]=v[d+544>>2];v[d+132>>2]=c;z[d+164>>2]=z[d+580>>2];t[d+144|0]=b;v[d+48>>2]=644224;v[d+148>>2]=0;v[d+152>>2]=0;v[681272]=0;b=v[d+540>>2];v[d+120>>2]=v[d+536>>2];v[d+124>>2]=b;t[d+145|0]=w[d+561|0];c=d+148|0;Q(784,c|0,v[d+572>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break D}b=w[d+144|0];c=x[d+92>>1];e=v[d+56>>2];v[a+4>>2]=v[d+52>>2];v[a+8>>2]=e;e=v[d+72>>2];v[a+20>>2]=v[d+68>>2];v[a+24>>2]=e;e=v[d+64>>2];v[a+12>>2]=v[d+60>>2];v[a+16>>2]=e;e=v[d+84>>2];g=v[d+88>>2];h=v[d+76>>2];i=v[d+80>>2];u[a+44>>1]=c;v[a+36>>2]=e;v[a+40>>2]=g;v[a+28>>2]=h;v[a+32>>2]=i;c=v[d+100>>2];v[a+48>>2]=v[d+96>>2];v[a+52>>2]=c;c=v[d+108>>2];v[a+56>>2]=v[d+104>>2];v[a+60>>2]=c;e=v[d+116>>2];c=a- -64|0;v[c>>2]=v[d+112>>2];v[c+4>>2]=e;c=v[d+140>>2];v[a+88>>2]=v[d+136>>2];v[a+92>>2]=c;c=v[d+128>>2];e=v[d+132>>2];g=v[d+120>>2];h=v[d+124>>2];v[a+100>>2]=0;v[a+104>>2]=0;v[a+116>>2]=1065353216;v[a+108>>2]=0;v[a+112>>2]=0;t[a+96|0]=b;v[a>>2]=644224;v[a+80>>2]=c;v[a+84>>2]=e;v[a+72>>2]=g;v[a+76>>2]=h;t[a+97|0]=w[d+145|0];if((a|0)!=(d+48|0)){z[a+116>>2]=z[d+164>>2];v[681272]=0;c=a+100|0;Q(784,c|0,v[d+156>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}t[a+124|0]=0;t[a+120|0]=1;t[a+136|0]=0;v[d+48>>2]=644224;e=v[d+156>>2];if(e){while(1){a=e;e=v[e>>2];b=v[a+16>>2];P:{if(!b){break P}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(e){continue}break}}a=v[d+148>>2];v[d+148>>2]=0;if(!a){break G}jd(a)}io(f);a=v[d+460>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0;break C}b=P()|0;O()|0;Ak(c);fj(d+48|0);break C}b=P()|0;O()|0;Ak(c)}io(f)}md(d+456|0)}hD(d+464|0);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;Ak(f);fj(d+672|0)}Bx(d+288|0)}De(d+640|0)}U(b|0);L()}if(w[d+600|0]){ld(d+588|0)}if(!w[d+584|0]){break a}v[d+464>>2]=644224;e=v[d+572>>2];if(e){while(1){a=e;e=v[e>>2];b=v[a+16>>2];Q:{if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(e){continue}break}}a=v[d+564>>2];v[d+564>>2]=0;if(!a){break a}jd(a)}if(w[d+664|0]){ld(d+652|0)}R:{if(!w[d+648|0]){break R}a=v[d+644>>2];if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+832|0}function _5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-96|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{d=w[c+11|0];i:{if(!(d<<24>>24<0?v[c+4>>2]:d)){b=pd(32);v[e+56>>2]=b;v[e+60>>2]=22;v[e+64>>2]=-2147483616;t[b+22|0]=0;c=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);d=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[b+14|0]=d;t[b+15|0]=d>>>8;t[b+16|0]=d>>>16;t[b+17|0]=d>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[69082]|w[69083]<<8|(w[69084]<<16|w[69085]<<24);d=w[69078]|w[69079]<<8|(w[69080]<<16|w[69081]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[69074]|w[69075]<<8|(w[69076]<<16|w[69077]<<24);d=w[69070]|w[69071]<<8|(w[69072]<<16|w[69073]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;j:{k:{if((c|0)!=1){v[e+8>>2]=b;v[e+12>>2]=48;v[e+16>>2]=-2147483584;t[b+48|0]=0;c=w[214339]|w[214340]<<8|(w[214341]<<16|w[214342]<<24);d=w[214335]|w[214336]<<8|(w[214337]<<16|w[214338]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[214331]|w[214332]<<8|(w[214333]<<16|w[214334]<<24);d=w[214327]|w[214328]<<8|(w[214329]<<16|w[214330]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[214323]|w[214324]<<8|(w[214325]<<16|w[214326]<<24);d=w[214319]|w[214320]<<8|(w[214321]<<16|w[214322]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[214315]|w[214316]<<8|(w[214317]<<16|w[214318]<<24);d=w[214311]|w[214312]<<8|(w[214313]<<16|w[214314]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[214307]|w[214308]<<8|(w[214309]<<16|w[214310]<<24);d=w[214303]|w[214304]<<8|(w[214305]<<16|w[214306]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[214299]|w[214300]<<8|(w[214301]<<16|w[214302]<<24);d=w[214295]|w[214296]<<8|(w[214297]<<16|w[214298]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(141,2,e+56|0,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}t[a+4|0]=0;t[a|0]=0;break a}c=P()|0;O()|0;break j}c=P()|0;O()|0;if(t[e+19|0]>-1){break j}jd(v[e+8>>2])}if(t[e+67|0]>-1){break i}jd(v[e+56>>2]);U(c|0);L()}d=v[b+428>>2];v[e+8>>2]=d;b=v[b+432>>2];v[e+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,e+56|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+12>>2];l:{if(!b){break l}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e+88|0]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;m:{n:{o:{if((c|0)!=1){v[e+8>>2]=b;v[e+12>>2]=22;v[e+16>>2]=-2147483616;t[b+22|0]=0;c=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);d=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[b+14|0]=d;t[b+15|0]=d>>>8;t[b+16|0]=d>>>16;t[b+17|0]=d>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[69082]|w[69083]<<8|(w[69084]<<16|w[69085]<<24);d=w[69078]|w[69079]<<8|(w[69080]<<16|w[69081]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[69074]|w[69075]<<8|(w[69076]<<16|w[69077]<<24);d=w[69070]|w[69071]<<8|(w[69072]<<16|w[69073]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[e+40>>2]=b;v[e+44>>2]=51;v[e+48>>2]=-2147483584;t[b+51|0]=0;c=w[14633]|w[14634]<<8|(w[14635]<<16|w[14636]<<24);t[b+47|0]=c;t[b+48|0]=c>>>8;t[b+49|0]=c>>>16;t[b+50|0]=c>>>24;c=w[14630]|w[14631]<<8|(w[14632]<<16|w[14633]<<24);d=w[14626]|w[14627]<<8|(w[14628]<<16|w[14629]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[14622]|w[14623]<<8|(w[14624]<<16|w[14625]<<24);d=w[14618]|w[14619]<<8|(w[14620]<<16|w[14621]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[14614]|w[14615]<<8|(w[14616]<<16|w[14617]<<24);d=w[14610]|w[14611]<<8|(w[14612]<<16|w[14613]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[14606]|w[14607]<<8|(w[14608]<<16|w[14609]<<24);d=w[14602]|w[14603]<<8|(w[14604]<<16|w[14605]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[14598]|w[14599]<<8|(w[14600]<<16|w[14601]<<24);d=w[14594]|w[14595]<<8|(w[14596]<<16|w[14597]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[14590]|w[14591]<<8|(w[14592]<<16|w[14593]<<24);d=w[14586]|w[14587]<<8|(w[14588]<<16|w[14589]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(e+24|0,e+76|0);v[e+24>>2]=2613820;v[e+32>>2]=v[e+84>>2];c=v[b+4>>2];v[681272]=0;v[e+36>>2]=c;Y(226,2,e+8|0,e+40|0,e+36|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}ld(b);if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}t[a+4|0]=0;t[a|0]=0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break m}a=P()|0;O()|0;ld(b);if(t[e+51|0]>-1){break m}jd(v[e+40>>2])}if(t[e+19|0]>-1){break c}jd(v[e+8>>2]);break c}b=v[e+60>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[e+56>>2];f=v[e+64>>2];v[e+8>>2]=f;v[681272]=0;t[e+12|0]=1;X(476,f|0);f=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{if((f|0)!=1){v[e+20>>2]=b;v[e+16>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+16>>2];d=v[b+204>>2];v[e+40>>2]=d;b=v[b+208>>2];v[e+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=e;c=t[c+11|0]<0?v[c>>2]:c;if(c){f=Cd(c)}else{f=0}v[b+4>>2]=f;v[e>>2]=c;v[681272]=0;Q(480,e+24|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[v[d>>2]+8>>2];v[681272]=0;c=T(b|0,d|0,e+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[e+24>>2];v[e+24>>2]=0;v:{if(!b){break v}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break v}jd(b)}v[e>>2]=0;b=v[e+44>>2];w:{if(!b){break w}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!c){break p}b=v[c+20>>2];if((b|0)==v[c+24>>2]){break p}b=v[b>>2];if(!b){break p}d=v[e+16>>2];f=v[v[b>>2]+28>>2];v[681272]=0;b=R(f|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}if(!b){break p}f=v[v[b>>2]+76>>2];v[681272]=0;f=R(f|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}if(!f){break u}d=v[v[b>>2]+44>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break t}break f}a=P()|0;O()|0;if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}f=v[v[b>>2]+68>>2];v[681272]=0;f=R(f|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}if(!f){break p}b=v[b+8>>2];v[681272]=0;b=T(496,d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}}if((b|0)<=-1){break p}t[a+4|0]=1;v[a>>2]=b;break h}a=P()|0;O()|0;break q}a=P()|0;O()|0;b=v[e+24>>2];v[e+24>>2]=0;if(!b){break q}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break q}jd(b)}v[e>>2]=0;md(e+40|0);break d}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;x:{if((d|0)!=1){v[e+40>>2]=b;v[e+44>>2]=22;v[e+48>>2]=-2147483616;t[b+22|0]=0;d=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);f=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[b+14|0]=f;t[b+15|0]=f>>>8;t[b+16|0]=f>>>16;t[b+17|0]=f>>>24;t[b+18|0]=d;t[b+19|0]=d>>>8;t[b+20|0]=d>>>16;t[b+21|0]=d>>>24;d=w[69082]|w[69083]<<8|(w[69084]<<16|w[69085]<<24);f=w[69078]|w[69079]<<8|(w[69080]<<16|w[69081]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[69074]|w[69075]<<8|(w[69076]<<16|w[69077]<<24);f=w[69070]|w[69071]<<8|(w[69072]<<16|w[69073]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;y:{z:{if((d|0)!=1){v[e+24>>2]=b;v[e+28>>2]=39;v[e+32>>2]=-2147483600;t[b+39|0]=0;d=w[229080]|w[229081]<<8|(w[229082]<<16|w[229083]<<24);f=w[229076]|w[229077]<<8|(w[229078]<<16|w[229079]<<24);t[b+31|0]=f;t[b+32|0]=f>>>8;t[b+33|0]=f>>>16;t[b+34|0]=f>>>24;t[b+35|0]=d;t[b+36|0]=d>>>8;t[b+37|0]=d>>>16;t[b+38|0]=d>>>24;d=w[229073]|w[229074]<<8|(w[229075]<<16|w[229076]<<24);f=w[229069]|w[229070]<<8|(w[229071]<<16|w[229072]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[229065]|w[229066]<<8|(w[229067]<<16|w[229068]<<24);f=w[229061]|w[229062]<<8|(w[229063]<<16|w[229064]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[229057]|w[229058]<<8|(w[229059]<<16|w[229060]<<24);f=w[229053]|w[229054]<<8|(w[229055]<<16|w[229056]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[229049]|w[229050]<<8|(w[229051]<<16|w[229052]<<24);f=w[229045]|w[229046]<<8|(w[229047]<<16|w[229048]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(141,2,e+40|0,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}if(t[e+35|0]<=-1){jd(v[e+24>>2])}if(t[e+51|0]<=-1){jd(v[e+40>>2])}t[a+4|0]=0;t[a|0]=0;if(c){break h}break g}a=P()|0;O()|0;break y}a=P()|0;O()|0;if(t[e+35|0]>-1){break y}jd(v[e+24>>2])}if(t[e+51|0]>-1){break x}jd(v[e+40>>2]);break x}a=P()|0;O()|0}if(!c){break d}break e}c=P()|0;O()|0;md(e+8|0)}U(c|0);L()}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[c>>2]+4>>2]](c)}a=v[e+20>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}break b}a=P()|0;O()|0}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}bf(e+8|0)}Te(e+56|0);U(a|0);L()}if(w[e+88|0]){ld(e+76|0)}if(!w[e+72|0]){break a}a=v[e+68>>2];B:{if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+60>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+96|0}function B_b(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;var h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-320|0;Wc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{i=v[a+12>>2];q:{if(!i){break q}i=Pd(i);v[h+316>>2]=i;if(!i){break q}k=v[a+8>>2];v[h+312>>2]=k;if(k){i=v[v[k+12>>2]+40>>2];v[681272]=0;X(2859,b|0);b=v[681272];v[681272]=0;k=1;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((b|0)!=1){b=v[i+68>>2];b=b-v[i- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==4){k=v[b+8>>2]}b=0;v[681272]=0;X(2859,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break L}c=v[i+68>>2];c=c-v[i- -64>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]==8){b=v[c+8>>2]}j=b?b+28|0:2707712;b=Cd(j);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break K}break a}M:{N:{if(b>>>0>=11){v[681272]=0;l=b+16&-16;c=R(1,l|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break K}v[h+144>>2]=c;v[h+148>>2]=b;v[h+152>>2]=l|-2147483648;break N}t[h+155|0]=b;c=h+144|0;if(!b){break M}}qd(c,j,b)}t[b+c|0]=0;v[681272]=0;Q(180,h+296|0,h+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}if(t[h+155|0]<=-1){jd(v[h+144>>2])}b=0;v[681272]=0;X(2859,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break I}c=v[i+68>>2];c=c-v[i- -64>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]==8){b=v[c+8>>2]}d=b?b+28|0:2707712;b=Cd(d);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}O:{P:{if(b>>>0>=11){v[681272]=0;j=b+16&-16;c=R(1,j|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break d}v[h+144>>2]=c;v[h+148>>2]=b;v[h+152>>2]=j|-2147483648;break P}t[h+155|0]=b;c=h+144|0;if(!b){break O}}qd(c,d,b)}t[b+c|0]=0;v[681272]=0;Q(180,h+280|0,h+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}if(t[h+155|0]<=-1){jd(v[h+144>>2])}b=0;v[681272]=0;X(2859,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}c=v[i+68>>2];c=c-v[i- -64>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]==8){b=v[c+8>>2]}d=b?b+28|0:2707712;b=Cd(d);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f}Q:{R:{if(b>>>0>=11){v[681272]=0;e=b+16&-16;c=R(1,e|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break f}v[h+144>>2]=c;v[h+148>>2]=b;v[h+152>>2]=e|-2147483648;break R}t[h+155|0]=b;c=h+144|0;if(!b){break Q}}qd(c,d,b)}t[b+c|0]=0;v[681272]=0;Q(180,h+264|0,h+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[h+155|0]<=-1){jd(v[h+144>>2])}b=0;v[681272]=0;X(2859,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break E}c=v[i+68>>2];c=c-v[i- -64>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]==8){b=v[c+8>>2]}c=b?b+28|0:2707712;b=Cd(c);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break h}S:{T:{if(b>>>0>=11){v[681272]=0;e=b+16&-16;d=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[h+248>>2]=d;v[h+252>>2]=b;v[h+256>>2]=e|-2147483648;break T}t[h+259|0]=b;d=h+248|0;if(!b){break S}}qd(d,c,b)}c=0;t[b+d|0]=0;v[681272]=0;X(2859,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}b=v[i+68>>2];b=b-v[i- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){c=v[b+8>>2]}d=c?c+28|0:2707712;c=Cd(d);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break j}U:{V:{if(c>>>0>=11){v[681272]=0;e=c+16&-16;b=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}v[h+232>>2]=b;v[h+236>>2]=c;v[h+240>>2]=e|-2147483648;break V}t[h+243|0]=c;b=h+232|0;if(!c){break U}}qd(b,d,c)}t[b+c|0]=0;W:{if(t[h+307|0]>=0){v[h+136>>2]=v[h+304>>2];b=v[h+300>>2];v[h+128>>2]=v[h+296>>2];v[h+132>>2]=b;break W}v[681272]=0;S(78,h+128|0,v[h+296>>2],v[h+300>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}t[h+140|0]=1;X:{if(t[h+291|0]>=0){v[h+120>>2]=v[h+288>>2];b=v[h+284>>2];v[h+112>>2]=v[h+280>>2];v[h+116>>2]=b;break X}v[681272]=0;S(78,h+112|0,v[h+280>>2],v[h+284>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break B}}t[h+124|0]=1;Y:{if(t[h+275|0]>=0){v[h+104>>2]=v[h+272>>2];b=v[h+268>>2];v[h+96>>2]=v[h+264>>2];v[h+100>>2]=b;break Y}v[681272]=0;S(78,h+96|0,v[h+264>>2],v[h+268>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break A}}t[h+108|0]=1;Z:{if(t[h+259|0]>=0){v[h+88>>2]=v[h+256>>2];b=v[h+252>>2];v[h+80>>2]=v[h+248>>2];v[h+84>>2]=b;break Z}v[681272]=0;S(78,h+80|0,v[h+248>>2],v[h+252>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break z}}t[h+92|0]=1;_:{if(t[h+243|0]>=0){v[h+72>>2]=v[h+240>>2];b=v[h+236>>2];v[h+64>>2]=v[h+232>>2];v[h+68>>2]=b;break _}v[681272]=0;S(78,h- -64|0,v[h+232>>2],v[h+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break y}}t[h+160|0]=0;t[h+148|0]=0;t[h+76|0]=1;u[h+144>>1]=(k|0)!=0|256;if(w[h+140|0]){c=v[h+132>>2];b=h+144|4;v[b>>2]=v[h+128>>2];v[b+4>>2]=c;v[b+8>>2]=v[h+136>>2];v[h+136>>2]=0;v[h+128>>2]=0;v[h+132>>2]=0;t[h+160|0]=1}t[h+176|0]=0;t[h+164|0]=0;if(w[h+124|0]){b=v[h+116>>2];v[h+164>>2]=v[h+112>>2];v[h+168>>2]=b;v[h+172>>2]=v[h+120>>2];v[h+120>>2]=0;v[h+112>>2]=0;v[h+116>>2]=0;t[h+176|0]=1}t[h+192|0]=0;t[h+180|0]=0;i=w[h+108|0];if(i){b=v[h+100>>2];v[h+180>>2]=v[h+96>>2];v[h+184>>2]=b;v[h+188>>2]=v[h+104>>2];v[h+104>>2]=0;v[h+96>>2]=0;v[h+100>>2]=0;t[h+192|0]=1}t[h+208|0]=0;t[h+196|0]=0;b=w[h+92|0];if(b){c=v[h+84>>2];v[h+196>>2]=v[h+80>>2];v[h+200>>2]=c;v[h+204>>2]=v[h+88>>2];v[h+88>>2]=0;v[h+80>>2]=0;v[h+84>>2]=0;t[h+208|0]=1}t[h+224|0]=1;v[h+220>>2]=v[h+72>>2];v[h+72>>2]=0;c=v[h+68>>2];v[h+212>>2]=v[h+64>>2];v[h+216>>2]=c;v[h+64>>2]=0;v[h+68>>2]=0;if(!(!b|t[h+91|0]>-1)){jd(v[h+80>>2]);i=w[h+108|0]}if(!(!(i&255)|t[h+107|0]>-1)){jd(v[h+96>>2])}if(!(!w[h+124|0]|t[h+123|0]>-1)){jd(v[h+112>>2])}if(!(!w[h+140|0]|t[h+139|0]>-1)){jd(v[h+128>>2])}b=0;v[h+56>>2]=0;c=v[a+28>>2];$:{if(!c){v[h+60>>2]=0;break $}c=Pd(c);v[h+60>>2]=c;if(!c){break $}b=v[a+24>>2];v[h+56>>2]=b;if(b){break s}b=c}v[681272]=0;a=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}v[h+40>>2]=a;v[h+44>>2]=38;v[h+48>>2]=-2147483600;t[a+38|0]=0;c=w[231840]|w[231841]<<8|(w[231842]<<16|w[231843]<<24);d=w[231836]|w[231837]<<8|(w[231838]<<16|w[231839]<<24);t[a+30|0]=d;t[a+31|0]=d>>>8;t[a+32|0]=d>>>16;t[a+33|0]=d>>>24;t[a+34|0]=c;t[a+35|0]=c>>>8;t[a+36|0]=c>>>16;t[a+37|0]=c>>>24;c=w[231834]|w[231835]<<8|(w[231836]<<16|w[231837]<<24);d=w[231830]|w[231831]<<8|(w[231832]<<16|w[231833]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[231826]|w[231827]<<8|(w[231828]<<16|w[231829]<<24);d=w[231822]|w[231823]<<8|(w[231824]<<16|w[231825]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[231818]|w[231819]<<8|(w[231820]<<16|w[231821]<<24);d=w[231814]|w[231815]<<8|(w[231816]<<16|w[231817]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[231810]|w[231811]<<8|(w[231812]<<16|w[231813]<<24);d=w[231806]|w[231807]<<8|(w[231808]<<16|w[231809]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;Q(326,2730476,h+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}if(t[h+51|0]>-1){break r}jd(v[h+40>>2]);break r}i=P()|0;O()|0;break b}i=P()|0;O()|0;break b}i=P()|0;O()|0;break b}i=P()|0;O()|0;if(t[h+155|0]>-1){break b}jd(v[h+144>>2]);break b}i=P()|0;O()|0;break c}i=P()|0;O()|0;if(t[h+155|0]>-1){break c}jd(v[h+144>>2]);break c}i=P()|0;O()|0;break e}i=P()|0;O()|0;if(t[h+155|0]>-1){break e}jd(v[h+144>>2]);break e}i=P()|0;O()|0;break g}i=P()|0;O()|0;break i}i=P()|0;O()|0;break k}i=P()|0;O()|0;break v}i=P()|0;O()|0;break w}i=P()|0;O()|0;break x}i=P()|0;O()|0;if(!w[h+92|0]|t[h+91|0]>-1){break x}jd(v[h+80>>2])}if(!w[h+108|0]|t[h+107|0]>-1){break w}jd(v[h+96>>2])}if(!w[h+124|0]|t[h+123|0]>-1){break v}jd(v[h+112>>2])}if(!w[h+140|0]|t[h+139|0]>-1){break k}jd(v[h+128>>2]);break k}i=P()|0;O()|0;break l}i=P()|0;O()|0;if(t[h+51|0]>-1){break l}jd(v[h+40>>2]);break l}v[c+4>>2]=v[c+4>>2]+1;v[h+28>>2]=c;v[h+24>>2]=b;kf(h+40|0,h+24|0);b=v[h+40>>2];c=v[v[b>>2]+152>>2];v[681272]=0;Q(c|0,h+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[h+44>>2];aa:{if(!b){break aa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break aa}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+28>>2];ba:{if(!b){break ba}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[h+32>>2];ca:{if(!c){break ca}b=v[h+36>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[h+28>>2]=b;v[h+24>>2]=c;hq(h+40|0,h+24|0);b=v[v[h+40>>2]+32>>2];v[681272]=0;Q(2930,b|0,h+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[h+44>>2];da:{if(!b){break da}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+28>>2];if(!b){break ca}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+20>>2];ea:{if(!b){break ea}i=Pd(b);v[h+28>>2]=i;if(!i){break ea}c=v[a+16>>2];v[h+24>>2]=c;if(c){d=v[h+312>>2];b=v[h+316>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[h+44>>2]=b;v[h+40>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}i=P()|0;O()|0;md(h+40|0);break n}v[h+20>>2]=b;v[h+16>>2]=d;v[h+8>>2]=0;v[h+12>>2]=0;b=v[v[c>>2]+12>>2];v[681272]=0;Y(b|0,c|0,h+16|0,a+48|0,h+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}a=v[h+20>>2];fa:{if(!a){break fa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break fa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h+12>>2];ga:{if(!a){break ga}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ga}_c[v[v[a>>2]+8>>2]](a);kd(a)}i=v[h+28>>2];if(!i){break ea}}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break ea}_c[v[v[i>>2]+8>>2]](i);kd(i)}a=v[h+36>>2];ha:{if(!a){break ha}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[h+60>>2]}ia:{if(!b){break ia}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[h+224|0]|t[h+223|0]>-1)){jd(v[h+212>>2])}if(!(!w[h+208|0]|t[h+207|0]>-1)){jd(v[h+196>>2])}if(!(!w[h+192|0]|t[h+191|0]>-1)){jd(v[h+180>>2])}if(!(!w[h+176|0]|t[h+175|0]>-1)){jd(v[h+164>>2])}if(!(!w[h+160|0]|t[h+159|0]>-1)){jd(v[h+148>>2])}if(t[h+243|0]<=-1){jd(v[h+232>>2])}if(t[h+259|0]<=-1){jd(v[h+248>>2])}if(t[h+275|0]<=-1){jd(v[h+264>>2])}if(t[h+291|0]<=-1){jd(v[h+280>>2])}if(t[h+307|0]<=-1){jd(v[h+296>>2])}i=v[h+316>>2];if(!i){break q}}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break q}_c[v[v[i>>2]+8>>2]](i);kd(i)}Wc=h+320|0;return}i=P()|0;O()|0;md(h+16|0);md(h+8|0);break n}i=P()|0;O()|0;md(h+40|0)}md(h+24|0);md(h+32|0);break l}i=P()|0;O()|0;md(h+40|0);md(h+24|0)}md(h+56|0);lqa(h+144|0)}if(t[h+243|0]>-1){break i}jd(v[h+232>>2]);break i}i=P()|0;O()|0}if(t[h+259|0]>-1){break g}jd(v[h+248>>2]);break g}i=P()|0;O()|0}if(t[h+275|0]>-1){break e}jd(v[h+264>>2]);break e}i=P()|0;O()|0}if(t[h+291|0]>-1){break c}jd(v[h+280>>2]);break c}i=P()|0;O()|0}if(t[h+307|0]>-1){break b}jd(v[h+296>>2])}md(h+312|0);U(i|0);L()}L()}function xxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=0,p=0,q=0,r=0,s=0,u=0,x=0,D=0,E=0,F=0,G=0;d=Wc-368|0;Wc=d;e=v[b>>2];a:{if(!(_c[v[v[e>>2]+52>>2]](e,c)|0)){b=v[b>>2];JP(d+200|0,c,_c[v[v[b>>2]+72>>2]](b)|0);t[a+12|0]=0;t[a|0]=0;rd(a+16|0,d+200|0);v[a+16>>2]=2613820;b=v[d+208>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(d+200|0);break a}e=v[b>>2];_c[v[v[e>>2]+48>>2]](d+200|0,e,c);b:{c:{d:{if(!w[d+320|0]){v[d+336>>2]=d- -64;b=v[d+340>>2];v[d+8>>2]=v[d+336>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=2;v[d+4>>2]=0;v[d+328>>2]=2;v[d+332>>2]=0;v[d+64>>2]=c;S(104,d+184|0,9186,d|0);b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[681272]=0;b=v[d+184>>2];c=t[d+195|0];e=T(75,d+344|0,((c|0)<0?b:d+184|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+352>>2]=0;v[d+344>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;h=v[d+352>>2];t[a+28|0]=1;v[a+24>>2]=h;ld(e);if((c|0)>-1){break b}jd(b);break b}e=P()|0;O()|0;break d}e=P()|0;O()|0;if((c|0)>-1){break d}jd(b);break d}b=v[b>>2];e=v[v[b>>2]+104>>2];v[681272]=0;S(e|0,d+176|0,b|0,c|0);b=v[681272];v[681272]=0;f:{g:{h:{i:{if((b|0)!=1){e=v[d+176>>2];if(e){break g}v[d+336>>2]=d- -64;b=v[d+340>>2];v[d+24>>2]=v[d+336>>2];v[d+28>>2]=b;v[681272]=0;v[d+16>>2]=2;v[d+20>>2]=0;v[d+328>>2]=2;v[d+332>>2]=0;v[d+64>>2]=c;S(104,d+184|0,8998,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;b=v[d+184>>2];c=t[d+195|0];e=T(75,d+344|0,((c|0)<0?b:d+184|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}v[d+352>>2]=0;v[d+344>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;h=v[d+352>>2];t[a+28|0]=1;v[a+24>>2]=h;ld(e);if((c|0)>-1){break c}jd(b);break c}e=P()|0;O()|0;break d}e=P()|0;O()|0;break f}e=P()|0;O()|0;if((c|0)>-1){break f}jd(b);break f}b=v[d+180>>2];j:{if(b){v[b+4>>2]=v[b+4>>2]+1;v[d+68>>2]=b;v[d+64>>2]=e;gO(d+168|0,d- -64|0);c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b);break j}v[d+68>>2]=b;v[d+64>>2]=e;gO(d+168|0,d- -64|0)}b=v[d+168>>2];v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{j=v[b+128>>2];u=v[b+132>>2];if((j|0)!=(u|0)){x=d+148|0;D=d+124|0;h=d+136|4;E=d+84|0;r=d+104|0;F=r;while(1){b=v[j+12>>2];v[d+336>>2]=v[j+8>>2];v[d+340>>2]=b;b=v[j+4>>2];v[d+328>>2]=v[j>>2];v[d+332>>2]=b;v[681272]=0;v[d+160>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;Q(106,d+152|0,d+328|0);b=v[681272];v[681272]=0;t:{if((b|0)!=1){m=z[d+340>>2];n=C(z[d+208>>2]-m);z[d+64>>2]=n;u:{c=v[d+156>>2];v:{if(c>>>0>2]){v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;break l}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=n;v[c+4>>2]=b;v[c>>2]=b+16;c=c+8|0;v[d+156>>2]=c;break v}v[681272]=0;Q(3996,d+152|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}c=v[d+156>>2]}n=C(z[d+336>>2]-z[d+328>>2]);z[d+64>>2]=n;w:{x:{if(y[d+160>>2]>c>>>0){v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[d+156>>2]=c;break l}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=n;v[c+4>>2]=b;v[c>>2]=b+16;c=c+8|0;v[d+156>>2]=c;break x}v[681272]=0;Q(3996,d+152|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}c=v[d+156>>2]}m=C(m-z[d+332>>2]);z[d+64>>2]=m;y:{z:{if(y[d+160>>2]>c>>>0){v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[d+156>>2]=c;break l}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=m;v[c+4>>2]=b;v[c>>2]=b+16;v[d+156>>2]=c+8;break z}v[681272]=0;Q(3996,d+152|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}}b=v[j+40>>2];v[d+364>>2]=0;v[d+360>>2]=b;A:{B:{c=wf(d+360|0);if(c>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break B}L()}C:{D:{if(c>>>0>=2){v[681272]=0;e=c+4&-4;b=R(1,e<<2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break A}v[d+344>>2]=b;v[d+348>>2]=c;v[d+352>>2]=e|-2147483648;break D}t[d+355|0]=c;b=d+344|0;e=b;if(!c){break C}}e=bh(b,d+360|0,c)}v[e+(c<<2)>>2]=0;v[681272]=0;Q(3710,d+48|0,d+344|0);b=v[681272];v[681272]=0;E:{if((b|0)!=1){if(t[d+355|0]<=-1){jd(v[d+344>>2])}c=0;v[681272]=0;o=W(131,d- -64|0,640032,d+48|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;G=W(3997,E|0,640036,d+152|0)|0;b=v[681272];v[681272]=0;c=1;if((b|0)!=1){break E}}e=P()|0;O()|0;a=1;break m}e=P()|0;O()|0;if(t[d+355|0]>-1){break l}jd(v[d+344>>2]);break l}e=v[j+32>>2];t[d+115|0]=5;t[F+4|0]=w[28653];b=r;c=w[28649]|w[28650]<<8|(w[28651]<<16|w[28652]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[d+109|0]=0;v[681272]=0;b=R(1,20)|0;c=v[681272];v[681272]=0;if((c|0)==1){e=P()|0;c=2;O()|0;a=1;break m}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=e;v[d+120>>2]=b;v[d+116>>2]=b+12;v[d+140>>2]=0;v[d+144>>2]=0;v[d+136>>2]=h;f=0;c=h;g=o;F:{G:{H:{I:{J:{while(1){K:{L:{b=h;M:{if((c|0)==(b|0)){break M}c=f;N:{if(c){while(1){b=c;c=v[b+4>>2];if(c){continue}break N}}b=x;if((h|0)==v[v[d+148>>2]>>2]){while(1){c=v[b>>2];b=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}b=v[b>>2]}i=w[g+11|0];c=i<<24>>24<0;k=w[b+27|0];e=k<<24>>24<0;O:{i=c?v[g+4>>2]:i;k=e?v[b+20>>2]:k;l=i>>>0>>0?i:k;if(l){p=b+16|0;e=td(e?v[p>>2]:p,c?v[g>>2]:g,l);if(e){break O}}if(i>>>0>k>>>0){break M}break L}if((e|0)>-1){break L}}c=f?b:h;e=f?b+4|0:h;break K}if(!f){c=h;e=c;break K}k=c?v[g>>2]:g;c=f;e=h;while(1){b=w[c+27|0];l=b<<24>>24<0;b=l?v[c+20>>2]:b;p=b>>>0>>0;P:{Q:{R:{S:{T:{s=p?b:i;U:{if(s){q=c+16|0;l=l?v[q>>2]:q;q=td(k,l,s);if(!q){if(b>>>0>i>>>0){break U}break T}if((q|0)>-1){break T}break U}if(b>>>0<=i>>>0){break S}}b=v[c>>2];if(b){break P}e=c;break K}b=td(l,k,s);if(b){break R}}if(!p){break K}break Q}if((b|0)>-1){break K}}e=c+4|0;b=v[c+4>>2];if(!b){break K}c=e}e=c;c=b;continue}}V:{if(!v[e>>2]){v[681272]=0;b=R(1,36)|0;i=v[681272];v[681272]=0;if((i|0)==1){break V}f=b+16|0;W:{if(t[g+11|0]>=0){i=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=i;v[f+8>>2]=v[g+8>>2];break W}i=v[g+4>>2];k=v[g>>2];v[681272]=0;S(78,f|0,k|0,i|0);f=v[681272];v[681272]=0;if((f|0)==1){break I}}v[b+28>>2]=v[g+12>>2];f=v[g+16>>2];v[b+32>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[e>>2]=b;c=v[v[d+136>>2]>>2];if(c){v[d+136>>2]=c;b=v[e>>2]}Td(v[d+140>>2],b);v[d+144>>2]=v[d+144>>2]+1}g=g+20|0;if((D|0)==(g|0)){break J}f=v[d+140>>2];c=v[d+136>>2];continue}break}e=P()|0;O()|0;break n}b=v[d+120>>2];X:{if(!b){break X}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+115|0]<=-1){jd(v[d+104>>2])}b=v[d+100>>2];Y:{if(!b){break Y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+95|0]<=-1){jd(v[d+84>>2])}b=v[d+80>>2];Z:{if(!b){break Z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+59|0]<0){jd(v[d+48>>2])}_:{$:{aa:{ba:{c=v[j+40>>2];switch(c-10|0){case 0:case 3:break ba;default:break aa}}v[681272]=0;t[d+344|0]=1;Y(3998,d- -64|0,d+136|0,640040,d+344|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}c=v[j+40>>2]}if((c|0)>146){break _}if(c-2>>>0<2){break G}if((c|0)==32){break F}break t}e=P()|0;O()|0;break p}b=c-147|0;if(b>>>0>13){break H}if(1<>2];break n}if((c|0)!=65534){break t}}if(w[j+44|0]==3){break t}}v[681272]=0;t[d+344|0]=1;Y(3998,d- -64|0,d+136|0,640044,d+344|0);b=v[681272];v[681272]=0;if((b|0)!=1){break t}e=P()|0;O()|0;break p}e=P()|0;O()|0;break l}e=P()|0;O()|0;break l}e=P()|0;O()|0;break l}e=P()|0;O()|0;break l}e=P()|0;O()|0;break l}e=P()|0;O()|0;break l}ca:{if(w[j+44|0]!=1){break ca}v[681272]=0;t[d+344|0]=1;Y(3998,d- -64|0,d+136|0,640048,d+344|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ca}e=P()|0;O()|0;break p}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;g=f+20|0;b=g;v[b>>2]=0;v[b+4>>2]=0;o=f+16|0;v[o>>2]=b;b=v[d+136>>2];if((h|0)!=(b|0)){while(1){v[681272]=0;c=b+16|0;$(66,d- -64|0,o|0,g|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}e=b;c=v[b+4>>2];da:{if(!c){b=v[e+8>>2];if((e|0)==v[b>>2]){break da}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break da}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(h|0)){continue}break}}v[f+12>>2]=324952;v[d+348>>2]=f;c=f+12|0;v[d+344>>2]=c;b=v[d+188>>2];ea:{if(b>>>0>2]){v[b+4>>2]=f;v[b>>2]=c;v[d+188>>2]=b+8;break ea}v[681272]=0;Q(185,d+184|0,d+344|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[d+348>>2];if(!b){break ea}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ea}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+140>>2]);b=v[d+152>>2];if(b){c=v[d+156>>2];if((b|0)==(c|0)){c=b}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];fa:{if(!e){break fa}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break fa}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}c=v[d+152>>2]}v[d+156>>2]=b;jd(c)}j=j+48|0;if((u|0)!=(j|0)){continue}break}}v[681272]=0;b=W(3997,d- -64|0,640052,d+184|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break o}e=P()|0;O()|0;break k}e=P()|0;O()|0;break p}e=P()|0;O()|0;break p}e=P()|0;O()|0;md(d+344|0)}Gd(v[d+140>>2]);break l}v[d+36>>2]=0;v[d+40>>2]=0;e=d+32|4;v[d+32>>2]=e;v[681272]=0;$(66,d+328|0,d+32|0,e|0,d- -64|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[a>>2]=v[d+32>>2];c=v[d+36>>2];v[a+4>>2]=c;b=v[d+40>>2];v[a+8>>2]=b;ga:{if(!b){v[a>>2]=a+4;break ga}v[c+8>>2]=a+4;v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=e;c=0}t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;Gd(c);a=v[d+80>>2];ha:{if(!a){break ha}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+75|0]<=-1){jd(v[d+64>>2])}a=v[d+184>>2];if(a){c=v[d+188>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];ia:{if(!b){break ia}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[d+184>>2]}v[d+188>>2]=a;jd(b)}a=v[d+172>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}e=P()|0;O()|0;Gd(v[d+36>>2]);rf(b);break k}Gd(f);rf(r);rf(G);rf(o);c=2;a=0}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(!c|a^1){break l}c=(d- -64|0)+B(c,20)|0;while(1){c=rf(c-20|0);if((c|0)!=(d- -64|0)){continue}break}}Id(d+152|0)}Id(d+184|0);md(d+168|0)}a=v[d+180>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Bx(d+200|0);U(e|0);L()}a=v[d+180>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+320|0]){break a}v[d+200>>2]=644224;c=v[d+308>>2];if(c){while(1){a=c;c=v[c>>2];b=v[a+16>>2];ja:{if(!b){break ja}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ja}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(c){continue}break}}a=v[d+300>>2];v[d+300>>2]=0;if(!a){break a}jd(a)}Wc=d+368|0}function _Ca(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=Wc-272|0;Wc=g;h=v[d+12>>2];a:{if(v[h+20>>2]){break a}b:{e=v[h+24>>2];if(!e){f=h+28|0;if(!Cj(f,v[h+32>>2]+1|0)){break b}e=Qd(1,576);v[g+216>>2]=e;if(!e){break b}Bj(f,g+216|0);e=Aj(e);v[h+24>>2]=e}v[h+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[h+4>>2];v[e+4>>2]=v[h+8>>2];v[e+32>>2]=v[h+40>>2];v[h+40>>2]=e;break a}if(v[h+20>>2]){break a}v[h+20>>2]=1}h=0;f=v[d+12>>2];c:{if(v[f+20>>2]){break c}e=v[f+4>>2];d:{if(!e){break d}if((v[f+8>>2]-e|0)<=31){v[f+20>>2]=4;break d}j=v[v[d+8>>2]+16>>2];t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;i=f;f=v[f+4>>2];v[i+4>>2]=f+32;if(!f){break d}e=a;h=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);i=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);t[f|0]=i;t[f+1|0]=i>>>8;t[f+2|0]=i>>>16;t[f+3|0]=i>>>24;t[f+4|0]=h;t[f+5|0]=h>>>8;t[f+6|0]=h>>>16;t[f+7|0]=h>>>24;h=w[e+28|0]|w[e+29|0]<<8|(w[e+30|0]<<16|w[e+31|0]<<24);i=w[e+24|0]|w[e+25|0]<<8|(w[e+26|0]<<16|w[e+27|0]<<24);t[f+24|0]=i;t[f+25|0]=i>>>8;t[f+26|0]=i>>>16;t[f+27|0]=i>>>24;t[f+28|0]=h;t[f+29|0]=h>>>8;t[f+30|0]=h>>>16;t[f+31|0]=h>>>24;h=w[e+20|0]|w[e+21|0]<<8|(w[e+22|0]<<16|w[e+23|0]<<24);i=w[e+16|0]|w[e+17|0]<<8|(w[e+18|0]<<16|w[e+19|0]<<24);t[f+16|0]=i;t[f+17|0]=i>>>8;t[f+18|0]=i>>>16;t[f+19|0]=i>>>24;t[f+20|0]=h;t[f+21|0]=h>>>8;t[f+22|0]=h>>>16;t[f+23|0]=h>>>24;h=w[e+12|0]|w[e+13|0]<<8|(w[e+14|0]<<16|w[e+15|0]<<24);e=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);t[f+8|0]=e;t[f+9|0]=e>>>8;t[f+10|0]=e>>>16;t[f+11|0]=e>>>24;t[f+12|0]=h;t[f+13|0]=h>>>8;t[f+14|0]=h>>>16;t[f+15|0]=h>>>24;if(!(j&128)){t[f|0]=0;t[f+1|0]=3;h=1;break d}h=1;if((w[a+1|0]|w[a|0]<<8)!=2){break d}e=v[d+8>>2];o=v[e+68>>2];r=v[e+56>>2];v[g+168>>2]=0;v[g+172>>2]=0;v[g+176>>2]=0;v[g+160>>2]=0;v[g+164>>2]=0;t[g+156|0]=1;v[g+152>>2]=0;v[g+144>>2]=1;v[g+148>>2]=1;v[g+128>>2]=0;v[g+132>>2]=0;v[g+136>>2]=0;v[g+120>>2]=0;v[g+124>>2]=0;t[g+116|0]=1;v[g+112>>2]=0;v[g+104>>2]=1;v[g+108>>2]=1;v[g+92>>2]=0;v[g+100>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+72>>2]=0;p5(g+72|0,v[e+60>>2]);v[g+56>>2]=0;v[g+60>>2]=0;v[g- -64>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;t[g+44|0]=1;v[g+40>>2]=0;v[g+32>>2]=1;v[g+36>>2]=1;if(o){z=v[g+96>>2];A=v[g+92>>2];F=v[g+88>>2];u=v[g+80>>2];G=a+32|0;e=v[g+76>>2];H=(e|0)==131072;I=(e|0)!=65536;while(1){n=-1;j=v[r+32>>2];if(j){h=-1;k=B(s,-1640531535);e=(k>>>0)%y[r+28>>2]|0;i=v[j+B(e,12)>>2];e:{f:{if((i|0)==-1){break f}m=v[r+24>>2];f=0;while(1){l=j+B(e,12)|0;if((i|0)==(s|0)?(k|0)==v[l+8>>2]:0){break f}h=(h|0)==-1?v[l+4>>2]==-1?e:-1:h;f=f+1|0;e=m&f+e;i=v[j+B(e,12)>>2];if((i|0)!=-1){continue}break}if((h|0)!=-1){break e}}h=e}e=j+B(h,12)|0;h=v[e+4>>2];e=v[e>>2];n=(e|0)!=-1?(h|0)!=-1?(e|0)==(s|0)?h:-1:-1:-1}D=n<<1;e=(w[a+33|0]|w[a+32|0]<<8)>>>0>n>>>0?(D+G|0)+2|0:2546304;p=w[e|0]<<8|w[e+1|0];g:{if(p>>>0<=257){v[g+192>>2]=p;break g}h:{j=v[g+176>>2];if(!j){break h}i=-1;f=0;l=v[g+168>>2];q=B(p,-1640531535);h=(q>>>0)%y[g+172>>2]|0;m=v[j+B(h,12)>>2];k=m;e=h;i:{j:{if((k|0)==-1){break j}while(1){E=j+B(e,12)|0;if((k|0)==(p|0)?(q|0)==v[E+8>>2]:0){break j}i=(i|0)==-1?v[E+4>>2]==-1?e:-1:i;f=f+1|0;e=l&f+e;k=v[j+B(e,12)>>2];if((k|0)!=-1){continue}break}if((i|0)!=-1){break i}}i=e}e=j+B(i,12)|0;f=v[e>>2];if((f|0)==-1|v[e+4>>2]==-1|(f|0)!=(p|0)){break h}f=-1;e=0;k:{l:{if((m|0)==-1){break l}while(1){i=j+B(h,12)|0;if((m|0)==(p|0)?(q|0)==v[i+8>>2]:0){break l}f=(f|0)==-1?v[i+4>>2]==-1?h:-1:f;e=e+1|0;h=l&h+e;m=v[j+B(h,12)>>2];if((m|0)!=-1){continue}break}if((f|0)!=-1){break k}}f=h}e=j+B(f,12)|0;h=v[e+4>>2];e=v[e>>2];v[g+192>>2]=(e|0)!=-1?(h|0)!=-1?(e|0)==(p|0)?h:-1:-1:-1;break g}m:{if(!H){h=0;e=0;if(n>>>0>257|I){break m}h=n<<2;e=v[h+2548544>>2];h=v[h+2548548>>2]+(e^-1)|0;e=e+2546688|0;break m}h=0;e=0;if((w[u+1|0]|w[u|0]<<8)>>>0<=n>>>0){break m}e=u+D|0;f=w[e+2|0]<<8|w[e+3|0];if(f>>>0<=257){h=f<<2;e=v[h+2548544>>2];h=v[h+2548548>>2]+(e^-1)|0;e=e+2546688|0;break m}e=0;f=f-258|0;if(f>>>0>=F>>>0){break m}h=z+v[A+(f<<2)>>2]|0;e=h+1|0;h=w[h|0]}v[g+224>>2]=0;v[g+220>>2]=h;v[g+216>>2]=e;n:{o:{q=v[g+64>>2];p:{if(!q){break p}q:{if(!h){f=0;break q}j=h&3;i=0;f=0;if(h-1>>>0>=3){l=0;i=h&-4;k=i;while(1){f=B(t[(l|3)+e|0],-1640531535)+B(B(t[(l|2)+e|0],-1640531535)+B(B(t[(l|1)+e|0],-1640531535)+B(B(t[e+l|0],-1640531535)+B(f,31)|0,31)|0,31)|0,31)|0;l=l+4|0;k=k-4|0;if(k){continue}break}}if(!j){break q}while(1){f=B(t[e+i|0],-1640531535)+B(f,31)|0;i=i+1|0;j=j-1|0;if(j){continue}break}}v[g+24>>2]=v[g+224>>2];i=v[g+220>>2];v[g+16>>2]=v[g+216>>2];v[g+20>>2]=i;f=B(J4(g+32|0,g+16|0,f),20)+q|0;j=v[f>>2];if(!j){break p}k=v[f+12>>2];if((k|0)==-1|v[f+4>>2]!=(h|0)){break p}if(!h){v[g+192>>2]=k;break n}f=1;if(w[j|0]!=w[e|0]){break p}while(1){i=f;if((f|0)==(h|0)){break o}f=i+1|0;if(w[i+j|0]==w[e+i|0]){continue}break}if(h>>>0<=i>>>0){break o}}k=0;j=0;r:{s:{while(1){i=k;m=j;j=j+1|0;k=v[(j<<2)+2548544>>2];t:{if((k+(i^-1)|0)!=(h|0)){break t}if(!h){break s}f=1;l=i+2546688|0;if(w[e|0]!=w[l|0]){break t}while(1){i=f;if((f|0)==(h|0)){break s}f=i+1|0;if(w[e+i|0]==w[i+l|0]){continue}break}if(h>>>0<=i>>>0){break s}}if((j|0)!=258){continue}break}m=C+258|0;v[g+192>>2]=m;C=C+1|0;break r}v[g+192>>2]=m}u:{if(!h){f=0;break u}j=h&3;i=0;f=0;if(h-1>>>0>=3){l=0;i=h&-4;k=i;while(1){f=B(t[(l|3)+e|0],-1640531535)+B(B(t[(l|2)+e|0],-1640531535)+B(B(t[(l|1)+e|0],-1640531535)+B(B(t[e+l|0],-1640531535)+B(f,31)|0,31)|0,31)|0,31)|0;l=l+4|0;k=k-4|0;if(k){continue}break}}if(!j){break u}while(1){f=B(t[e+i|0],-1640531535)+B(f,31)|0;i=i+1|0;j=j-1|0;if(j){continue}break}}v[g+224>>2]=0;v[g+220>>2]=h;v[g+216>>2]=e;if(!w[g+44|0]|!h){break n}h=v[g+52>>2];if(y[g+56>>2]<=(h>>>1|0)+h>>>0){if(!dDa(g+32|0)){break n}q=v[g+64>>2]}v[g+8>>2]=v[g+224>>2];h=v[g+220>>2];v[g>>2]=v[g+216>>2];v[g+4>>2]=h;h=J4(g+32|0,g,f);if(v[B(h,20)+q>>2]!=(e|0)?(m|0)==-1:0){break n}l=v[g+52>>2];e=B(h,20)+q|0;v:{if(!v[e+4>>2]){break v}l=l-1|0;if(v[e+12>>2]==-1?v[e>>2]:0){break v}v[g+48>>2]=v[g+48>>2]-1}h=v[g+224>>2];i=v[g+220>>2];j=v[g+216>>2];v[e+16>>2]=f;v[e+12>>2]=m;v[e>>2]=j;v[e+4>>2]=i;v[e+8>>2]=h;v[g+52>>2]=l+1;if((m|0)==-1?v[e>>2]:0){break n}v[g+48>>2]=v[g+48>>2]+1;break n}v[g+192>>2]=k}$h(g+144|0,p,B(p,-1640531535),g+192|0)}$h(g+104|0,n,B(n,-1640531535),g+192|0);s=s+1|0;if((s|0)!=(o|0)){continue}break}}k=v[d+12>>2];h=v[k+4>>2];e=v[k+20>>2];w:{if(!(h|e)){v[k+20>>2]=1;h=0;break w}if(e){h=0;break w}v[g+236>>2]=2551628;v[g+228>>2]=r;v[g+224>>2]=1;v[g+220>>2]=o;v[g+216>>2]=0;v[g+232>>2]=g+104;f=4;x:{y:{if((v[k+8>>2]-h|0)<2){break y}t[h|0]=0;t[h+1|0]=0;e=v[k+4>>2];v[k+4>>2]=e+2;if(!e){break x}e=o<<8|(o&65280)>>>8;t[h|0]=e;t[h+1|0]=e>>>8;i=v[k+20>>2];if(o>>>0>=65536){f=i|16;break y}if(i){break x}i=h+(e>>>7&510|(e&255)<<9)|0;e=v[k+4>>2];i=(i-e|0)+2|0;if((i|0)<0|(i|0)>(v[k+8>>2]-e|0)){break y}if(i){nd(e,0,i);e=v[k+4>>2]}v[k+4>>2]=e+i;if(!e){break x}if(o){e=0;while(1){eDa(g+192|0,g+216|0);f=h+(e<<1)|0;i=x[g+196>>1];i=i<<8|i>>>8;t[f+2|0]=i;t[f+3|0]=i>>>8;e=e+1|0;v[g+216>>2]=e;if((e|0)!=(o|0)){continue}break}}v[g+232>>2]=0;v[g+236>>2]=0;v[g+240>>2]=0;v[g+244>>2]=0;v[g+248>>2]=0;v[g+252>>2]=0;v[g+256>>2]=0;v[g+260>>2]=0;t[g+264|0]=0;h=1;t[g+228|0]=1;v[g+224>>2]=0;v[g+216>>2]=1;v[g+220>>2]=1;v[g+204>>2]=r;v[g+200>>2]=1;v[g+196>>2]=o;v[g+192>>2]=0;v[g+208>>2]=g+104;z:{if(!o){break z}p=v[g+96>>2];r=v[g+92>>2];s=v[g+88>>2];m=v[g+80>>2];e=v[g+76>>2];q=(e|0)==131072;u=(e|0)!=65536;n=0;A:{B:{C:{while(1){D:{eDa(g+184|0,g+192|0);f=v[g+188>>2];E:{if(f>>>0<258){break E}i=v[g+244>>2];e=0;F:{if((i|0)<1){break F}j=f>>>9|0;C=v[g+248>>2];l=i-1|0;e=0;G:{while(1){i=e+l>>>1|0;z=C+(i<<3)|0;A=j-v[z>>2]|0;H:{if((A|0)<=-1){l=i-1|0;break H}if(!A){break G}e=i+1|0}if((e|0)<=(l|0)){continue}break}e=0;break F}I:{e=v[z+4>>2];if(e>>>0>2]){i=v[g+260>>2];if(!i){break I}i=i+(e<<6)|0}else{i=2546304}e=i+(f>>>3&56)|0;j=v[e>>2];i=v[e+4>>2];l=f&63;e=l&31;e=((l&63)>>>0>=32?i>>>e|0:((1<>>e)&1;break F}e=0}if((e|0)!=w[g+264|0]){break E}j=v[g+184>>2];Ge(g+216|0,f);J:{if(!q){i=0;e=0;if(j>>>0>257|u){break J}e=j<<2;f=v[e+2548544>>2];i=f+2546688|0;e=v[e+2548548>>2]+(f^-1)|0;break J}i=0;e=0;if(j>>>0>=(w[m+1|0]|w[m|0]<<8)>>>0){break J}e=m+(j<<1)|0;f=w[e+2|0]<<8|w[e+3|0];if(f>>>0<=257){e=f<<2;f=v[e+2548544>>2];i=f+2546688|0;e=v[e+2548548>>2]+(f^-1)|0;break J}f=f-258|0;e=0;if(f>>>0>=s>>>0){break J}e=p+v[r+(f<<2)>>2]|0;i=e+1|0;e=w[e|0]}if(v[k+20>>2]){break A}j=4;f=e+1|0;if((f|0)<0){break B}l=v[k+4>>2];if((f|0)>(v[k+8>>2]-l|0)){break B}if(!f){break D}nd(l,0,f);j=f;f=v[k+4>>2];v[k+4>>2]=j+f;if(!f){break A}t[f|0]=e;if(e>>>0>=256){break C}qd(f+1|0,i,e)}n=n+1|0;v[g+192>>2]=n;if((n|0)!=(o|0)){continue}break z}break}if(!l){break A}t[l|0]=e}j=v[k+20>>2]|8}v[k+20>>2]=j}h=0}Uf(g+216|0);break w}v[k+20>>2]=f}h=0}jd(v[g+92>>2]);v[g+92>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;jd(v[g+100>>2]);Zd(v[g+72>>2]);v[g+32>>2]=-57005;v[g+72>>2]=0;f=v[g+40>>2];if(f){e=v[f+32>>2];if(e){while(1){e=e-1|0;j=v[f+36>>2]+B(e,12)|0;i=v[j+8>>2];j=v[j+4>>2];v[f+32>>2]=e;if(i){_c[i|0](j);e=v[f+32>>2]}if(e){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[g+64>>2]);jd(v[g+92>>2]);v[g+104>>2]=-57005;f=v[g+112>>2];if(f){e=v[f+32>>2];if(e){while(1){e=e-1|0;j=v[f+36>>2]+B(e,12)|0;i=v[j+8>>2];j=v[j+4>>2];v[f+32>>2]=e;if(i){_c[i|0](j);e=v[f+32>>2]}if(e){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[g+136>>2]);v[g+144>>2]=-57005;f=v[g+152>>2];if(f){e=v[f+32>>2];if(e){while(1){e=e-1|0;j=v[f+36>>2]+B(e,12)|0;i=v[j+8>>2];j=v[j+4>>2];v[f+32>>2]=e;if(i){_c[i|0](j);e=v[f+32>>2]}if(e){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[g+176>>2])}K:{L:{M:{e=v[d+12>>2];f=v[e+20>>2];if(!(f&4)){if(!(v[e+44>>2]<0?f:1)){break M}if(!f){if(!w[e+68|0]){break M}if(!v[e+40>>2]|y[e+48>>2]<2){break c}re(e,0);ij(e);break c}if(!v[e+40>>2]|!(f&2)){break c}v[e+20>>2]=f|1;break c}f=v[b>>2];if((f|0)<0){break c}c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=f>>>0){break L}e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(c>>>0>=e>>>0){continue}break}N:{if(!((e|0)==-1|e>>>0>>0)){f=Hd(v[b+8>>2],e);if(f){break N}}v[b>>2]=-1;break c}v[b>>2]=e;v[b+8>>2]=f;e=v[d+12>>2];break K}v[e+20>>2]=1;break c}f=v[b+8>>2]}v[e>>2]=f;v[e+12>>2]=c+f;Ug(e);v[e+40>>2]=0;h=_Ca(a,b,c,d)}Wc=g+272|0;return h}function Vxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-448|0;Wc=d;a:{b:{c:{d:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+336|0);v[a>>2]=v[d+336>>2];v[a+4>>2]=v[d+340>>2];v[a+8>>2]=v[d+344>>2];v[d+344>>2]=0;v[d+336>>2]=0;v[d+340>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+356|0]){break d}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}e=pd(16);v[d+160>>2]=e;v[d+164>>2]=12;v[d+168>>2]=-2147483632;t[e+12|0]=0;f=w[116673]|w[116674]<<8|(w[116675]<<16|w[116676]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;f=w[116669]|w[116670]<<8|(w[116671]<<16|w[116672]<<24);g=w[116665]|w[116666]<<8|(w[116667]<<16|w[116668]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;c=T(e|0,c|0,d+160|0)|0;e=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{if((e|0)==1){break j}c=v[c>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}k:{if(t[c+11|0]>=0){v[d+328>>2]=v[c+8>>2];e=v[c+4>>2];v[d+320>>2]=v[c>>2];v[d+324>>2]=e;break k}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+320|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}}if(t[d+171|0]<=-1){jd(v[d+160>>2])}c=t[d+331|0];if((c|0)<0?v[d+324>>2]:c&255){break g}v[d+360>>2]=45;v[d+408>>2]=d+160;b=v[d+412>>2];v[d+8>>2]=v[d+408>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10;v[d+4>>2]=0;v[d+400>>2]=10;v[d+404>>2]=0;v[d+160>>2]=116665;S(104,d+272|0,189842,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;S(3813,d+296|0,d+360|0,d+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[a>>2]=v[d+296>>2];v[a+4>>2]=v[d+300>>2];v[a+8>>2]=v[d+304>>2];v[d+304>>2]=0;v[d+296>>2]=0;v[d+300>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+316|0]){v[a+12>>2]=v[d+308>>2];v[a+16>>2]=v[d+312>>2];v[d+308>>2]=0;v[d+312>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+283|0]>-1){break b}jd(v[d+272>>2]);break b}a=P()|0;O()|0;if(t[d+171|0]>-1){break e}jd(v[d+160>>2]);U(a|0);L()}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[d+283|0]>-1){break f}jd(v[d+272>>2]);break f}v[681272]=0;Q(92,d+272|0,d+320|0);c=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{if((c|0)!=1){if(!w[d+292|0]){break o}v[d+376>>2]=45;c=t[d+331|0];b=(c|0)<0;v[d+180>>2]=b?v[d+324>>2]:c&255;v[d+408>>2]=d+160;c=v[d+412>>2];v[d+56>>2]=v[d+408>>2];v[d+60>>2]=c;v[681272]=0;v[d+48>>2]=186;v[d+52>>2]=0;v[d+400>>2]=186;v[d+404>>2]=0;v[d+160>>2]=116665;v[d+176>>2]=b?v[d+320>>2]:d+320|0;S(104,d+360|0,119170,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;S(3813,d+248|0,d+376|0,d+360|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[a>>2]=v[d+248>>2];v[a+4>>2]=v[d+252>>2];v[a+8>>2]=v[d+256>>2];v[d+256>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+268|0]){v[a+12>>2]=v[d+260>>2];v[a+16>>2]=v[d+264>>2];v[d+260>>2]=0;v[d+264>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+371|0]>-1){break n}jd(v[d+360>>2]);break n}a=P()|0;O()|0;break f}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[d+371|0]>-1){break l}jd(v[d+360>>2]);break l}if(v[d+272>>2]!=4){v[d+376>>2]=45;c=t[d+331|0];b=(c|0)<0;v[d+180>>2]=b?v[d+324>>2]:c&255;v[d+408>>2]=d+160;c=v[d+412>>2];v[d+40>>2]=v[d+408>>2];v[d+44>>2]=c;v[681272]=0;v[d+32>>2]=186;v[d+36>>2]=0;v[d+400>>2]=186;v[d+404>>2]=0;v[d+160>>2]=116665;v[d+176>>2]=b?v[d+320>>2]:d+320|0;S(104,d+360|0,119170,d+32|0);b=v[681272];v[681272]=0;r:{if((b|0)!=1){v[681272]=0;S(3813,d+224|0,d+376|0,d+360|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[a>>2]=v[d+224>>2];v[a+4>>2]=v[d+228>>2];v[a+8>>2]=v[d+232>>2];v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+244|0]){v[a+12>>2]=v[d+236>>2];v[a+16>>2]=v[d+240>>2];v[d+236>>2]=0;v[d+240>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+371|0]>-1){break n}jd(v[d+360>>2]);break n}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[d+371|0]>-1){break l}jd(v[d+360>>2]);break l}v[681272]=0;Q(82,d+216|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[d+400>>2]=v[d+216>>2];b=v[d+220>>2];v[d+404>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+172|0]=0;t[d+160|0]=0;v[681272]=0;Y(3964,d+208|0,d+400|0,0,d+160|0);b=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){b=v[d+404>>2];I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+208>>2];v[d+400>>2]=0;v[d+404>>2]=0;c=v[v[b>>2]+8>>2];v[681272]=0;S(c|0,d+160|0,b|0,d+400|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[d+404>>2];J:{if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+176|0]){break E}v[d+120>>2]=47;v[d+368>>2]=d+400;b=v[d+372>>2];v[d+24>>2]=v[d+368>>2];v[d+28>>2]=b;v[681272]=0;v[d+16>>2]=11;v[d+20>>2]=0;v[d+360>>2]=11;v[d+364>>2]=0;c=t[d+175|0];b=(c|0)<0;v[d+404>>2]=b?v[d+168>>2]:c&255;v[d+400>>2]=b?v[d+164>>2]:d+160|4;S(104,d+376|0,17325,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}v[681272]=0;S(3813,d+136|0,d+120|0,d+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}v[a>>2]=v[d+136>>2];v[a+4>>2]=v[d+140>>2];v[a+8>>2]=v[d+144>>2];v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+156|0]){v[a+12>>2]=v[d+148>>2];v[a+16>>2]=v[d+152>>2];v[d+148>>2]=0;v[d+152>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+387|0]>-1){break D}jd(v[d+376>>2]);break D}a=P()|0;O()|0;md(d+400|0);break w}a=P()|0;O()|0;md(d+400|0);break x}a=P()|0;O()|0;break y}a=P()|0;O()|0;if(t[d+387|0]>-1){break y}jd(v[d+376>>2]);break y}v[d+124>>2]=0;v[d+128>>2]=0;g=d+120|4;v[d+120>>2]=g;t[d+424|0]=0;t[d+400|0]=0;K:{if(!w[d+204|0]){break K}v[681272]=0;Q(3965,d+400|0,d+180|0);b=v[681272];v[681272]=0;L:{M:{N:{O:{if((b|0)==1){a=P()|0;O()|0;if(w[d+424|0]){break O}break z}if(!w[d+424|0]){break K}v[681272]=0;Q(3966,d+360|0,d+400|0);b=v[681272];v[681272]=0;P:{Q:{R:{S:{T:{U:{if((b|0)!=1){v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+16>>2]=v[d+360>>2];v[c+20>>2]=v[d+364>>2];v[c+24>>2]=v[d+368>>2];v[d+368>>2]=0;v[d+360>>2]=0;v[d+364>>2]=0;v[c+12>>2]=324768;v[d+396>>2]=c;h=c+12|0;v[d+392>>2]=h;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break T}v[d+376>>2]=b;v[d+380>>2]=21;v[d+384>>2]=-2147483616;t[b+21|0]=0;e=w[53979]|w[53980]<<8|(w[53981]<<16|w[53982]<<24);f=w[53975]|w[53976]<<8|(w[53977]<<16|w[53978]<<24);t[b+13|0]=f;t[b+14|0]=f>>>8;t[b+15|0]=f>>>16;t[b+16|0]=f>>>24;t[b+17|0]=e;t[b+18|0]=e>>>8;t[b+19|0]=e>>>16;t[b+20|0]=e>>>24;e=w[53974]|w[53975]<<8|(w[53976]<<16|w[53977]<<24);f=w[53970]|w[53971]<<8|(w[53972]<<16|w[53973]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[53966]|w[53967]<<8|(w[53968]<<16|w[53969]<<24);f=w[53962]|w[53963]<<8|(w[53964]<<16|w[53965]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[d+432>>2]=d+376;Y(100,d+440|0,d+120|0,d+376|0,d+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}v[d+392>>2]=0;v[d+396>>2]=0;e=v[d+440>>2];v[e+28>>2]=h;b=v[e+32>>2];v[e+32>>2]=c;V:{if(!b){break V}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+387|0]<=-1){jd(v[d+376>>2])}b=v[d+396>>2];W:{if(!b){break W}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break W}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+360>>2];if(c){b=v[d+364>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];X:{if(!e){break X}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break X}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+360>>2]}v[d+364>>2]=c;jd(b)}if(!w[d+424|0]){break K}c=v[d+412>>2];if(!c){break L}b=v[d+416>>2];if((c|0)!=(b|0)){break N}b=c;break M}a=P()|0;O()|0;break P}a=P()|0;O()|0;break Q}a=P()|0;O()|0;break R}a=P()|0;O()|0;if(t[d+387|0]>-1){break R}jd(v[d+376>>2])}md(d+392|0)}Id(d+360|0)}if(!w[d+424|0]){break z}}$v(d+400|0);break z}while(1){e=v[b-12>>2];if(e){v[b-8>>2]=e;jd(e)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[d+412>>2]}v[d+416>>2]=c;jd(b)}c=v[d+400>>2];if(!c){break K}b=v[d+404>>2];if((c|0)==(b|0)){b=c}else{while(1){e=v[b-12>>2];if(e){v[b-8>>2]=e;jd(e)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[d+400>>2]}v[d+404>>2]=c;jd(b)}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+120>>2];c=b+20|0;f=v[d+124>>2];v[c>>2]=f;h=v[d+128>>2];v[b+24>>2]=h;e=b+12|0;Y:{if(!h){v[b+16>>2]=c;break Y}v[f+8>>2]=c;v[d+124>>2]=0;v[d+128>>2]=0;v[d+120>>2]=g}v[b+12>>2]=324952;v[d+364>>2]=b;v[d+360>>2]=e;v[d+408>>2]=0;v[681272]=0;v[d+400>>2]=0;v[d+404>>2]=0;Q(132,e|0,d+400|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;if(t[d+411|0]>-1){break A}jd(v[d+400>>2]);break A}e=v[d+404>>2];c=d+72|0;v[c>>2]=v[d+400>>2];v[c+4>>2]=e;v[d+80>>2]=v[d+408>>2];v[d+64>>2]=2;v[d+68>>2]=1;v[681272]=0;Q(3874,d+96|0,d- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break B}v[a>>2]=v[d+96>>2];v[a+4>>2]=v[d+100>>2];v[a+8>>2]=v[d+104>>2];v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+116|0]){v[a+12>>2]=v[d+108>>2];v[a+16>>2]=v[d+112>>2];v[d+108>>2]=0;v[d+112>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+68>>2];Q(134,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+124>>2])}if(!w[d+204|0]){break s}b=v[d+192>>2];if(!b){break t}a=v[d+196>>2];if((b|0)!=(a|0)){break v}a=b;break u}a=P()|0;O()|0;break z}a=P()|0;O()|0;OO(d- -64|4)}md(d+360|0)}Gd(v[d+124>>2])}IY(d+160|0)}md(d+208|0)}md(d+216|0);break l}while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}if(t[a-13|0]<=-1){jd(v[a-24>>2])}a=a-28|0;if((b|0)!=(a|0)){continue}break}a=v[d+192>>2]}v[d+196>>2]=b;jd(a)}b=v[d+180>>2];if(!b){break s}a=v[d+184>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}if(t[a-13|0]<=-1){jd(v[a-24>>2])}a=a-28|0;if((b|0)!=(a|0)){continue}break}a=v[d+180>>2]}v[d+184>>2]=b;jd(a)}if(!(!w[d+176|0]|t[d+175|0]>-1)){jd(v[d+164>>2])}a=v[d+212>>2];Z:{if(!a){break Z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Z}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+220>>2];if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+292|0]){break b}ld(d+280|0);break b}a=P()|0;O()|0}if(!w[d+292|0]){break f}ld(d+280|0)}if(t[d+331|0]>-1){break e}jd(v[d+320>>2])}U(a|0);L()}v[a+12>>2]=v[d+348>>2];v[a+16>>2]=v[d+352>>2];v[d+348>>2]=0;v[d+352>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}Z(0)|0;O()|0;ud();L()}if(t[d+331|0]>-1){break a}jd(v[d+320>>2])}Wc=d+448|0}function Cka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=Wc-576|0;Wc=g;v[681272]=0;s=b+12|0;i=R(4422,s|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((h|0)==1){break i}f=v[c+8>>2];if(f){while(1){h=v[f+8>>2];v[681272]=0;S(4423,h|0,i|0,0);h=v[681272];v[681272]=0;if((h|0)==1){break h}f=v[f>>2];if(f){continue}break}}v[681272]=0;i=R(4422,s|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}v[681272]=0;S(4423,d|0,i|0,1);h=v[681272];v[681272]=0;if((h|0)==1){break i}v[681272]=0;i=R(4422,s|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){j:{if(!i){break j}k:{l:{if(i>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break l}break a}v[681272]=0;i=i<<2;o=R(1,i|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break k}}f=P()|0;O()|0;break b}m=nd(o,0,i);h=i-4|0;f=(h>>>2|0)+1|0;j=f<<2;if(!j){r=m;break j}i=f&7;m:{if(h>>>0<28){f=0;h=m;break m}l=f&2147483640;f=0;h=m;while(1){v[h>>2]=f;v[h+28>>2]=f|7;v[h+24>>2]=f|6;v[h+20>>2]=f|5;v[h+16>>2]=f|4;v[h+12>>2]=f|3;v[h+8>>2]=f|2;v[h+4>>2]=f|1;f=f+8|0;h=h+32|0;l=l-8|0;if(l){continue}break}}r=j+m|0;if(!i){break j}while(1){v[h>>2]=f;f=f+1|0;h=h+4|0;i=i-1|0;if(i){continue}break}}i=r-o|0;n:{if(!i){m=0;i=0;break n}if((i|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;m=R(1,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}i=qd(m,o,i)+i|0}p=i;o:{p:{q:{switch(e-1|0){case 0:d=d+1|0;break p;case 1:break q;default:break p}}i=0;v[681272]=0;h=R(4422,s|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}f=v[c+8>>2];r:{if(!f){break r}while(1){if(v[f+8>>2]>=(d|0)){i=f;break r}f=v[f>>2];if(f){continue}break}}d=!i+d|0;d=(d|0)>(h|0)?h:d}v[g+552>>2]=c;e=(d<<2)+m|0;v[g+40>>2]=g+552;if(!d){break f}l=v[c+4>>2];if(!l){break f}k=l-1|0;n=v[c>>2];j=mFd(l);if(j>>>0<=1){d=m;while(1){i=v[d>>2];h=i&k;c=v[n+(h<<2)>>2];s:{if(!c){break s}f=v[c>>2];if(!f){break s}while(1){c=v[f+4>>2];t:{if((c|0)!=(i|0)){if((h|0)==(c&k)){break t}break s}if((i|0)==v[f+8>>2]){break g}}f=v[f>>2];if(f){continue}break}}d=d+4|0;if((e|0)!=(d|0)){continue}break}break f}d=m;while(1){i=v[d>>2];c=i;if(l>>>0<=c>>>0){c=(i>>>0)%(l>>>0)|0}h=v[n+(c<<2)>>2];u:{if(!h){break u}f=v[h>>2];if(!f){break u}while(1){h=v[f+4>>2];v:{if((h|0)!=(i|0)){if(h>>>0>=l>>>0){h=(h>>>0)%(l>>>0)|0}if((c|0)==(h|0)){break v}break u}if((i|0)==v[f+8>>2]){break g}}f=v[f>>2];if(f){continue}break}}d=d+4|0;if((e|0)!=(d|0)){continue}break}break f}f=P()|0;O()|0;break e}f=P()|0;O()|0;break b}f=P()|0;O()|0;break b}f=P()|0;O()|0;break b}i=e-4|0;if((i|0)==(d|0)){break f}w:{if(j>>>0<=1){while(1){j=v[i>>2];h=j&k;c=v[n+(h<<2)>>2];if(!c){break w}f=v[c>>2];if(!f){break w}while(1){x:{c=v[f+4>>2];y:{if((c|0)!=(j|0)){if((h|0)==(c&k)){break y}break w}if((j|0)==v[f+8>>2]){break x}}f=v[f>>2];if(f){continue}break w}break}i=i-4|0;if((i|0)!=(d|0)){continue}break f}}while(1){j=v[i>>2];c=j;if(l>>>0<=c>>>0){c=(j>>>0)%(l>>>0)|0}h=v[n+(c<<2)>>2];if(!h){break w}f=v[h>>2];if(!f){break w}while(1){z:{h=v[f+4>>2];A:{if((h|0)!=(j|0)){if(h>>>0>=l>>>0){h=(h>>>0)%(l>>>0)|0}if((c|0)==(h|0)){break A}break w}if((j|0)==v[f+8>>2]){break z}}f=v[f>>2];if(f){continue}break w}break}i=i-4|0;if((i|0)!=(d|0)){continue}break}break f}c=i-d|0;h=(c>>2)+1|0;if((c|0)<=8){DG(d,i,g+40|0,h,0,0);break f}f=(h|0)<536870911?h:536870911;B:{while(1){c=qw(f<<2);if(c){break B}c=f>>>0>1;f=f>>>1|0;if(c){continue}break}DG(d,i,g+40|0,h,0,0);break f}DG(d,i,g+40|0,h,c,f);jd(c)}c=v[g+552>>2];v[g+40>>2]=c;C:{if((e|0)==(p|0)){break C}k=v[c+4>>2];if(!k){break C}n=k-1|0;j=v[c>>2];D:{h=mFd(k);if(h>>>0<=1){while(1){i=v[e>>2];d=i&n;c=v[j+(d<<2)>>2];if(!c){break D}f=v[c>>2];if(!f){break D}while(1){E:{c=v[f+4>>2];F:{if((c|0)!=(i|0)){if((d|0)==(c&n)){break F}break D}if((i|0)==v[f+8>>2]){break E}}f=v[f>>2];if(f){continue}break D}break}e=e+4|0;if((p|0)!=(e|0)){continue}break C}}while(1){i=v[e>>2];c=i;if(k>>>0<=c>>>0){c=(i>>>0)%(k>>>0)|0}d=v[j+(c<<2)>>2];if(!d){break D}f=v[d>>2];if(!f){break D}while(1){G:{d=v[f+4>>2];H:{if((d|0)!=(i|0)){if(d>>>0>=k>>>0){d=(d>>>0)%(k>>>0)|0}if((c|0)==(d|0)){break H}break D}if((i|0)==v[f+8>>2]){break G}}f=v[f>>2];if(f){continue}break D}break}e=e+4|0;if((p|0)!=(e|0)){continue}break}break C}c=p-4|0;if((e|0)==(c|0)){break C}I:{if(h>>>0<=1){while(1){i=v[c>>2];h=i&n;d=v[j+(h<<2)>>2];J:{if(!d){break J}f=v[d>>2];if(!f){break J}while(1){d=v[f+4>>2];K:{if((d|0)!=(i|0)){if((h|0)==(d&n)){break K}break J}if((i|0)==v[f+8>>2]){break I}}f=v[f>>2];if(f){continue}break}}c=c-4|0;if((e|0)!=(c|0)){continue}break C}}while(1){i=v[c>>2];d=i;d=d>>>0>=k>>>0?(d>>>0)%(k>>>0)|0:d;h=v[j+(d<<2)>>2];L:{if(!h){break L}f=v[h>>2];if(!f){break L}while(1){h=v[f+4>>2];M:{if((h|0)!=(i|0)){if(h>>>0>=k>>>0){h=(h>>>0)%(k>>>0)|0}if((d|0)==(h|0)){break M}break L}if((i|0)==v[f+8>>2]){break I}}f=v[f>>2];if(f){continue}break}}c=c-4|0;if((e|0)!=(c|0)){continue}break}break C}d=c-e|0;h=(d>>2)+1|0;if((d|0)<=8){CG(e,c,g+40|0,h,0,0);break C}f=(h|0)<536870911?h:536870911;N:{while(1){d=qw(f<<2);if(d){break N}d=f>>>0>1;f=f>>>1|0;if(d){continue}break}CG(e,c,g+40|0,h,0,0);break C}CG(e,c,g+40|0,h,d,f);jd(d)}v[681272]=0;u=W(4450,g+536|0,o|0,r|0)|0;c=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((c|0)!=1){v[681272]=0;h=W(4450,g+520|0,m|0,p|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break U}v[g+508>>2]=0;v[g+512>>2]=0;k=g+504|4;v[g+504>>2]=k;e=v[h>>2];d=v[u>>2];v[g+44>>2]=k;v[681272]=0;v[g+40>>2]=g+504;c=v[g+44>>2];v[g+16>>2]=v[g+40>>2];v[g+20>>2]=c;B=u+4|0;x=h+4|0;aa(4451,g+552|0,d|0,B|0,e|0,x|0,g+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}v[g+492>>2]=0;v[g+496>>2]=0;n=g+488|4;v[g+488>>2]=n;e=v[u>>2];d=v[h>>2];v[g+44>>2]=n;v[681272]=0;v[g+40>>2]=g+488;c=v[g+44>>2];v[g+8>>2]=v[g+40>>2];v[g+12>>2]=c;aa(4451,g+552|0,d|0,x|0,e|0,B|0,g+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[681272]=0;v[g+568>>2]=g+24;Y(4452,g+552|0,m|0,p|0,g+488|0);c=v[681272];v[681272]=0;if((c|0)==1){break X}c=v[g+552>>2];e=v[g+556>>2];if((c|0)!=(e|0)){f=c;while(1){d=v[f>>2];v[g+48>>2]=0;v[g+52>>2]=0;v[g+44>>2]=d;v[g+40>>2]=2;v[681272]=0;T(4453,g+568|0,g+40|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}f=f+4|0;if((e|0)!=(f|0)){continue}break}}if(c){jd(c)}v[681272]=0;v[g+568>>2]=g+24;Y(4452,g+552|0,o|0,r|0,g+504|0);c=v[681272];v[681272]=0;if((c|0)==1){break Y}c=v[g+552>>2];e=v[g+556>>2];if((c|0)!=(e|0)){f=c;while(1){d=v[f>>2];v[g+48>>2]=0;v[g+52>>2]=0;v[g+44>>2]=d;v[g+40>>2]=0;v[681272]=0;T(4453,g+568|0,g+40|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break T}f=f+4|0;if((e|0)!=(f|0)){continue}break}}if(c){jd(c)}v[g+552>>2]=g+24;if(!((o|0)==(r|0)|(m|0)==(p|0))){d=0;l=o;while(1){y=v[l>>2];h=k;$:{aa:{i=v[g+508>>2];if(!i){break aa}while(1){e=h;c=i;f=v[c+16>>2]<(y|0);h=f?h:c;i=v[c+(f<<2)>>2];if(i){continue}break}if((h|0)==(k|0)|v[(f?e:c)+16>>2]>(y|0)){break aa}d=d+1|0;break $}q=0;c=d;f=m;z=f;ba:{j=v[g+492>>2];if(!j){while(1){if(v[f>>2]==(y|0)){c=d;break ba}q=q+1|0;f=f+4|0;if((p|0)!=(f|0)){continue}break $}}while(1){C=v[z>>2];h=n;i=j;while(1){e=h;f=i;D=v[f+16>>2]<(C|0);h=D?h:f;i=v[(D<<2)+f>>2];if(i){continue}break}ca:{if(!((h|0)==(n|0)|v[(D?e:f)+16>>2]>(C|0))){c=c-1|0;break ca}if((y|0)==(C|0)){break ba}}q=q+1|0;z=z+4|0;if((z|0)!=(p|0)){continue}break}break $}if((q|0)==(A|0)|(c+q|0)==(A|0)){break $}v[g+52>>2]=0;v[g+48>>2]=q;v[g+44>>2]=A;v[681272]=0;v[g+40>>2]=1;T(4453,g+552|0,g+40|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break Z}}A=A+1|0;l=l+4|0;if((r|0)!=(l|0)){continue}break}}Dg(v[g+492>>2]);Dg(v[g+508>>2]);Dg(v[x>>2]);Dg(v[B>>2]);v[g+560>>2]=0;v[g+552>>2]=0;v[g+556>>2]=0;da:{ea:{h=v[g+24>>2];j=v[g+28>>2];if((h|0)==(j|0)){break ea}n=g+60|0;i=0;f=0;while(1){fa:{d=v[h+4>>2];c=v[h+8>>2];v[g+476>>2]=0;v[g+480>>2]=0;t[g+472|0]=0;v[g+40>>2]=2;t[g+60|0]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+44>>2]=d;v[g+48>>2]=c;ga:{if(f>>>0>>0){c=v[g+44>>2];v[f>>2]=v[g+40>>2];v[f+4>>2]=c;e=v[g+48>>2];d=v[g+52>>2];c=v[g+56>>2];t[f+432|0]=0;t[f+20|0]=0;v[f+16>>2]=c;v[f+8>>2]=e;v[f+12>>2]=d;if(w[g+472|0]){$k(f+20|0,n);t[f+432|0]=1}v[f+436>>2]=v[g+476>>2];v[f+440>>2]=v[g+480>>2];v[g+476>>2]=0;v[g+480>>2]=0;v[g+556>>2]=f+444;break ga}v[681272]=0;Q(4432,g+552|0,g+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break fa}d=v[g+480>>2];if(!d){break ga}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break ga}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[g+472|0]){Fe(n)}h=h+16|0;if((j|0)==(h|0)){break ea}i=v[g+560>>2];f=v[g+556>>2];continue}break}f=P()|0;O()|0;b=v[g+480>>2];ha:{if(!b){break ha}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+472|0]){break da}Fe(n);break da}v[681272]=0;h=T(4433,g+40|0,b+48|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(w[h+24|0]){c=v[h+12>>2];if(c){v[h+16>>2]=c;jd(c)}d=v[h>>2];if(d){f=v[h+4>>2];if((d|0)==(f|0)){c=d}else{while(1){e=v[f-4>>2];ia:{if(!e){break ia}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break ia}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[f-12|0]){Fe(f-424|0)}f=f-444|0;if((d|0)!=(f|0)){continue}break}c=v[h>>2]}v[h+4>>2]=d;jd(c)}v[681272]=0;S(4434,g+40|0,b|0,g+552|0);b=v[681272];v[681272]=0;ja:{if((b|0)!=1){v[681272]=0;S(4435,s|0,g+552|0,g+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}b=v[g+40>>2];if(b){v[g+44>>2]=b;jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break _}f=P()|0;O()|0;break da}f=P()|0;O()|0;a=v[g+40>>2];if(!a){break da}v[g+44>>2]=a;jd(a);break da}v[681272]=0;S(4434,a|0,b|0,g+552|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;Q(4436,b|0,g+552|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[b+36>>2]=0;v[b+40>>2]=0;d=v[b+16>>2];c=v[b+12>>2];v[681272]=0;S(4437,b+24|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break _}}f=P()|0;O()|0;b=v[a>>2];if(!b){break da}v[a+4>>2]=b;jd(b);break da}f=P()|0;O()|0;break da}f=P()|0;O()|0}Bn(g+552|0);a=v[g+24>>2];if(!a){break e}v[g+28>>2]=a;jd(a);break e}f=P()|0;O()|0;break e}b=v[g+552>>2];if(b){f=v[g+556>>2];if((b|0)==(f|0)){a=b}else{while(1){c=v[f-4>>2];ka:{if(!c){break ka}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[f-12|0]){Fe(f-424|0)}f=f-444|0;if((b|0)!=(f|0)){continue}break}a=v[g+552>>2]}v[g+556>>2]=b;jd(a)}a=v[g+24>>2];if(a){v[g+28>>2]=a;jd(a)}if(m){jd(m)}if(o){jd(o)}Wc=g+576|0;return}f=P()|0;O()|0;break R}f=P()|0;O()|0;break R}f=P()|0;O()|0;break R}f=P()|0;O()|0;break Q}f=P()|0;O()|0;break P}f=P()|0;O()|0;break O}f=P()|0;O()|0;if(!c){break R}jd(c);break R}f=P()|0;O()|0;if(!c){break R}jd(c)}a=v[g+24>>2];if(!a){break Q}v[g+28>>2]=a;jd(a)}Dg(v[g+492>>2])}Dg(v[g+508>>2]);Dg(v[x>>2])}Dg(v[u+4>>2])}if(!m){break c}jd(m);break c}f=P()|0;O()|0}if(!o){break b}jd(o)}U(f|0);L()}L()}function wEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc-208|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=d;g=t[b+11|0]<0?v[b>>2]:b;if(g){f=Cd(g)}else{f=0}v[e+20>>2]=f;v[d+16>>2]=g;bo(d+168|0,d+16|0);f=v[d+168>>2];a:{if(!f){v[d+168>>2]=0;break a}l=v[f+4>>2];v[d+168>>2]=0;e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break a}jd(f)}v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+112>>2]=586848;v[d+128>>2]=d+112;b:{c:{d:{e:{if(l){o=d+96|0;p=d+32|0;f:{while(1){g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((l|0)<(m|0)){v[681272]=0;f=T(75,d+16|0,46075)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[d+24>>2]=0;v[d+16>>2]=2613820;t[d+92|0]=0;t[d+88|0]=0;rd(o,f);v[d+96>>2]=2613820;t[d+108|0]=1;v[d+104>>2]=v[d+24>>2];ld(f);break u}if(v[c>>2]==v[c+4>>2]){t[d+108|0]=0;t[d+96|0]=0;t[d+92|0]=1;v[d+88>>2]=l;break u}v[681272]=0;Y(3695,d+16|0,m|0,c|0,l|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}f=v[d+28>>2];v:{w:{i=v[d+20>>2];g=v[d+16>>2];n=(i|0)==(g|0);if(!n){e=g;x:{while(1){j=v[e>>2];h=v[v[j>>2]+8>>2];v[681272]=0;Q(h|0,d+168|0,j|0);h=v[681272];v[681272]=0;if((h|0)==1){break x}k=v[d+168>>2];j=v[e>>2];h=v[v[j>>2]+8>>2];v[681272]=0;Q(h|0,d+192|0,j|0);h=v[681272];v[681272]=0;if((h|0)==1){break x}h=k+v[d+196>>2]|0;f=(f|0)>(h|0)?h:f;e=e+8|0;if((i|0)!=(e|0)){continue}break}t[d+108|0]=0;t[d+96|0]=0;t[d+92|0]=1;v[d+88>>2]=f;if(!g){break u}if(!n){break w}e=g;break v}h=P()|0;O()|0;Id(d+16|0);break c}t[d+108|0]=0;t[d+96|0]=0;t[d+92|0]=1;v[d+88>>2]=f;if(!g){break u}e=g;break v}while(1){e=i;i=e-8|0;f=v[e-4>>2];y:{if(!f){break y}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break y}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((g|0)!=(i|0)){continue}break}e=v[d+16>>2]}v[d+20>>2]=g;jd(e)}f=v[d+88>>2];e=d;i=t[b+11|0]<0?v[b>>2]:b;if(i){g=Cd(i)}else{g=0}v[e+20>>2]=g;v[d+16>>2]=i;v[681272]=0;Q(480,d+192|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}v[681272]=0;Y(1120,d+56|0,d+192|0,m|0,f-m|0);e=v[681272];v[681272]=0;z:{A:{B:{C:{D:{if((e|0)!=1){v[681272]=0;Q(70,d+16|0,d+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break D}e=w[d+27|0];f=e<<24>>24<0;v[d+172>>2]=f?v[d+20>>2]:e;v[d+168>>2]=f?v[d+16>>2]:d+16|0;v[681272]=0;e=v[d+172>>2];v[d+8>>2]=v[d+168>>2];v[d+12>>2]=e;S(3696,d+72|0,d+8|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break C}if(t[d+27|0]<=-1){jd(v[d+16>>2])}f=v[d+56>>2];v[d+56>>2]=0;E:{if(!f){break E}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break E}jd(f)}f=v[d+192>>2];v[d+192>>2]=0;F:{if(!f){break F}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break F}jd(f)}e=t[d+83|0];if((e|0)<0?v[d+76>>2]:e&255){break z}break g}h=P()|0;O()|0;break A}h=P()|0;O()|0;break B}h=P()|0;O()|0;if(t[d+27|0]>-1){break B}jd(v[d+16>>2])}c=v[d+56>>2];v[d+56>>2]=0;if(!c){break A}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break A}jd(c)}c=v[d+192>>2];v[d+192>>2]=0;if(!c){break h}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break h}jd(c);break h}v[681272]=0;Y(3695,d+56|0,m|0,c|0,l|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}G:{k=v[d+60>>2];g=v[d+56>>2];i=k-g|0;e=v[d+136>>2];if((i|0)!=(v[d+140>>2]-e|0)){break G}f=g;if((k|0)==(f|0)){break l}while(1){if(v[f>>2]!=v[e>>2]){break G}e=e+8|0;f=f+8|0;if((k|0)!=(f|0)){continue}break}break l}f=v[d+128>>2];if(!f){v[681272]=0;V(203);b=v[681272];v[681272]=0;if((b|0)==1){break p}break f}e=v[v[f>>2]+24>>2];v[681272]=0;Q(e|0,d+16|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break q}v[681272]=0;f=w[d+27|0];e=f<<24>>24<0;n=W(160,a|0,(e?v[d+16>>2]:d+16|0)|0,(e?v[d+20>>2]:f)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[681272]=0;S(3697,d+136|0,g|0,k|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}h=0;v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;j=0;e=g;f=k;if((e|0)==(f|0)){break n}H:{I:{while(1){j=v[e>>2];f=v[v[j>>2]+40>>2];v[681272]=0;Q(f|0,d+168|0,j|0);f=v[681272];v[681272]=0;if((f|0)==1){break I}v[681272]=0;j=w[d+179|0];f=j<<24>>24<0;W(160,d+192|0,(f?v[d+168>>2]:d+168|0)|0,(f?v[d+172>>2]:j)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break H}if(t[d+179|0]<=-1){jd(v[d+168>>2])}e=e+8|0;if((k|0)!=(e|0)){continue}break}j=i;f=g;break n}h=P()|0;O()|0;break m}h=P()|0;O()|0;if(t[d+179|0]>-1){break m}jd(v[d+168>>2]);break m}h=P()|0;O()|0;break c}h=P()|0;O()|0;break h}h=P()|0;O()|0;break i}h=P()|0;O()|0;break j}h=P()|0;O()|0;break j}h=P()|0;O()|0;if(t[d+27|0]>-1){break j}jd(v[d+16>>2]);break j}v[d+160>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;e=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if(j){if((j|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break f}h=P()|0;O()|0;break J}v[681272]=0;h=R(1,j|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break T}v[d+152>>2]=h;v[d+156>>2]=h;v[d+160>>2]=(j>>3<<3)+h;e=h;if((f|0)!=(k|0)){while(1){v[e>>2]=v[f>>2];g=v[f+4>>2];v[e+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}e=e+8|0;f=f+8|0;if((k|0)!=(f|0)){continue}break}}v[d+156>>2]=e}if(t[d+203|0]<0){break S}v[d+24>>2]=v[d+200>>2];f=v[d+196>>2];v[d+16>>2]=v[d+192>>2];v[d+20>>2]=f;break R}h=P()|0;O()|0;break J}v[681272]=0;S(78,d+16|0,v[d+192>>2],v[d+196>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break Q}}g=0;v[d+176>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;f=0;i=e-h|0;if(i){if((i|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break f}h=P()|0;O()|0;break K}v[681272]=0;g=R(1,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break L}v[d+168>>2]=g;v[d+172>>2]=g;v[d+176>>2]=(i>>3<<3)+g;f=g;i=h;if((i|0)!=(e|0)){while(1){v[f>>2]=v[i>>2];j=v[i+4>>2];v[f+4>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}f=f+8|0;i=i+8|0;if((i|0)!=(e|0)){continue}break}}v[d+172>>2]=f}v[681272]=0;v[d+48>>2]=0;k=R(1,16)|0;e=v[681272];v[681272]=0;U:{V:{W:{if((e|0)!=1){v[k+4>>2]=0;v[k+8>>2]=0;v[k>>2]=586424;v[k+12>>2]=0;X:{Y:{Z:{_:{$:{aa:{ba:{j=f-g|0;if(j){if((j|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break f}h=P()|0;O()|0;c=v[k+4>>2];if(!c){break _}e=v[k+8>>2];if((c|0)!=(e|0)){break aa}b=c;break $}v[681272]=0;e=R(1,j|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break ba}v[k+4>>2]=e;v[k+8>>2]=e;v[k+12>>2]=(j>>3<<3)+e;i=g;if((g|0)!=(f|0)){while(1){v[e>>2]=v[i>>2];j=v[i+4>>2];v[e+4>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}e=e+8|0;i=i+8|0;if((i|0)!=(f|0)){continue}break}}v[k+8>>2]=e}v[d+48>>2]=k;if(!g){break X}e=v[d+172>>2];if((g|0)!=(e|0)){break Z}e=g;break Y}h=P()|0;O()|0;jd(k);break K}while(1){b=e;e=e-8|0;f=v[b-4>>2];ca:{if(!f){break ca}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break ca}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}b=v[k+4>>2]}v[k+8>>2]=c;jd(b)}jd(k);break K}while(1){f=e;e=e-8|0;i=v[f-4>>2];da:{if(!i){break da}f=v[i+4>>2];v[i+4>>2]=f-1;if(f){break da}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((e|0)!=(g|0)){continue}break}h=v[d+152>>2];e=v[d+168>>2]}v[d+172>>2]=g;jd(e)}if(!h){break U}e=v[d+156>>2];if((h|0)!=(e|0)){break W}e=h;break V}h=P()|0;O()|0;break K}while(1){f=e;e=e-8|0;g=v[f-4>>2];ea:{if(!g){break ea}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break ea}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((e|0)!=(h|0)){continue}break}e=v[d+152>>2]}v[d+156>>2]=h;jd(e)}if(t[d+203|0]<=-1){jd(v[d+192>>2])}f=v[d+48>>2];if(f){break P}f=0;break O}h=P()|0;O()|0;break J}if((f|0)==(p|0)){v[d+184>>2]=d+168;e=v[v[f>>2]+12>>2];v[681272]=0;Q(e|0,f|0,d+168|0);e=v[681272];v[681272]=0;if((e|0)==1){break M}f=v[d+184>>2];break N}e=v[v[f>>2]+8>>2];v[681272]=0;f=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}}v[d+184>>2]=f}fa:{if((d+168|0)==(f|0)){if(v[d+128>>2]==(d+112|0)){e=v[v[d+168>>2]+12>>2];v[681272]=0;Q(e|0,f|0,d+192|0);e=v[681272];v[681272]=0;ga:{if((e|0)==1){break ga}e=v[d+184>>2];_c[v[v[e>>2]+16>>2]](e);v[d+184>>2]=0;f=v[d+128>>2];e=v[v[f>>2]+12>>2];v[681272]=0;Q(e|0,f|0,d+168|0);e=v[681272];v[681272]=0;if((e|0)==1){break ga}e=v[d+128>>2];_c[v[v[e>>2]+16>>2]](e);v[d+128>>2]=0;v[d+184>>2]=d+168;e=v[v[d+192>>2]+12>>2];v[681272]=0;Q(e|0,d+192|0,d+112|0);e=v[681272];v[681272]=0;if((e|0)==1){break ga}_c[v[v[d+192>>2]+16>>2]](d+192|0);v[d+128>>2]=d+112;e=v[d+184>>2];break fa}break b}e=v[v[d+168>>2]+12>>2];v[681272]=0;Q(e|0,f|0,d+112|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}e=v[d+184>>2];_c[v[v[e>>2]+16>>2]](e);e=v[d+128>>2];v[d+184>>2]=e;v[d+128>>2]=d+112;break fa}e=v[d+128>>2];if((e|0)==(d+112|0)){f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,e|0,d+168|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}e=v[d+128>>2];_c[v[v[e>>2]+16>>2]](e);v[d+128>>2]=v[d+184>>2];v[d+184>>2]=d+168;e=d+168|0;break fa}v[d+128>>2]=f;v[d+184>>2]=e}ha:{ia:{if((d+168|0)==(e|0)){f=4;break ia}f=5;if(!e){break ha}}_c[v[v[e>>2]+(f<<2)>>2]](e)}v[681272]=0;f=t[d+27|0];e=(f|0)<0;W(160,n|0,(e?v[d+16>>2]:d+16|0)|0,(e?v[d+20>>2]:f&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}e=v[d+48>>2];ja:{ka:{if((e|0)==(p|0)){f=4;break ka}f=5;if(!e){break ja}}_c[v[v[e>>2]+(f<<2)>>2]](e)}if(t[d+27|0]>-1){break l}jd(v[d+16>>2]);break l}h=P()|0;O()|0;c=d+16|0;e=v[c+32>>2];la:{ma:{if((e|0)==(c+16|0)){b=4;break ma}b=5;if(!e){break la}}_c[v[v[e>>2]+(b<<2)>>2]](e)}if(t[c+11|0]<=-1){jd(v[c>>2])}break j}h=P()|0;O()|0}Id(d+168|0);if(t[d+27|0]>-1){break J}jd(v[d+16>>2])}Id(d+152|0)}if(t[d+203|0]>-1){break j}jd(v[d+192>>2]);break j}v[681272]=0;f=w[d+83|0];e=f<<24>>24<0;W(160,a|0,(e?v[d+72>>2]:d+72|0)|0,(e?v[d+76>>2]:f)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}g=v[d+56>>2];if(g){e=v[d+60>>2];if((g|0)==(e|0)){e=g}else{while(1){f=e;e=e-8|0;i=v[f-4>>2];na:{if(!i){break na}f=v[i+4>>2];v[i+4>>2]=f-1;if(f){break na}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((e|0)!=(g|0)){continue}break}e=v[d+56>>2]}v[d+60>>2]=g;jd(e)}e=w[d+83|0];break g}h=P()|0;O()|0}Id(d+56|0)}if(t[d+83|0]>=0){break h}jd(v[d+72>>2])}if(!w[d+108|0]){break c}ld(o);break c}m=v[d+88>>2];if(e<<24>>24<=-1){jd(v[d+72>>2])}if(w[d+108|0]){ld(o)}if(l>>>0>m>>>0){continue}break}e=v[d+128>>2];if(e){break e}v[681272]=0;V(203);b=v[681272];v[681272]=0;if((b|0)==1){break d}}L()}e=d+112|0}b=v[v[e>>2]+24>>2];v[681272]=0;Q(b|0,d+16|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;c=w[d+27|0];b=c<<24>>24<0;W(160,a|0,(b?v[d+16>>2]:d+16|0)|0,(b?v[d+20>>2]:c)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(t[d+27|0]<=-1){jd(v[d+16>>2])}a=v[d+128>>2];oa:{pa:{if((a|0)==(d+112|0)){f=4;break pa}f=5;if(!a){break oa}}_c[v[v[a>>2]+(f<<2)>>2]](a)}b=v[d+136>>2];if(b){e=v[d+140>>2];if((b|0)==(e|0)){a=b}else{while(1){a=e;e=e-8|0;c=v[a-4>>2];qa:{if(!c){break qa}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break qa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}a=v[d+136>>2]}v[d+140>>2]=b;jd(a)}Wc=d+208|0;return}h=P()|0;O()|0;if(t[d+27|0]>-1){break c}jd(v[d+16>>2]);break c}h=P()|0;O()|0}b=v[d+128>>2];ra:{sa:{if((b|0)==(d+112|0)){f=4;break sa}f=5;if(!b){break ra}}_c[v[v[b>>2]+(f<<2)>>2]](b)}Id(d+136|0);if(t[a+11|0]<=-1){jd(v[a>>2])}U(h|0);L()}Z(0)|0;O()|0;ud();L()}function Lwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-304|0;Wc=d;a:{b:{c:{e=v[a+8>>2];d:{if((_c[v[v[e>>2]+8>>2]](e)|0)!=4){break d}f=_c[v[v[a>>2]+116>>2]](a)|0;t[d+300|0]=0;t[d+288|0]=0;e:{f:{g:{h:{i:{j:{k:{if(!w[b+12|0]){break k}l:{if(t[b+11|0]>=0){v[d+296>>2]=v[b+8>>2];e=v[b+4>>2];v[d+288>>2]=v[b>>2];v[d+292>>2]=e;e=1;break l}e=v[b+4>>2];g=v[b>>2];v[681272]=0;S(78,d+288|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=w[b+12|0];break l}e=P()|0;O()|0;if(!w[d+300|0]|t[d+299|0]>-1){break a}jd(v[d+288>>2]);break a}t[d+300|0]=1;if(!(e&255)|(f|0)<1){break k}v[681272]=0;Q(1113,d+176|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}g=t[d+187|0];e=(g|0)<0;g=e?v[d+180>>2]:g&255;i=f>>>0>g>>>0?g:f;if(i>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}g=v[d+176>>2];m:{n:{if(i>>>0>=2){v[681272]=0;h=i+4&-4;f=R(1,h<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break i}v[d>>2]=f;v[d+4>>2]=i;v[d+8>>2]=h|-2147483648;break n}t[d+11|0]=i;f=d;if(!i){break m}}h=e?g:d+176|0;j=i-1|0;g=i&7;o:{if(!g){e=f;g=i;break o}e=f;while(1){v[e>>2]=v[h>>2];h=h+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}g=i&-8}if(j>>>0<7){break m}while(1){v[e>>2]=v[h>>2];v[e+4>>2]=v[h+4>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=v[h+12>>2];v[e+16>>2]=v[h+16>>2];v[e+20>>2]=v[h+20>>2];v[e+24>>2]=v[h+24>>2];v[e+28>>2]=v[h+28>>2];h=h+32|0;e=e+32|0;g=g-8|0;if(g){continue}break}}v[(i<<2)+f>>2]=0;v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[681272]=0;e=t[d+11|0];Q(541,d+88|0,B((e|0)<0?v[d+4>>2]:e&255,3)>>>1|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}f=w[d+11|0];e=f<<24>>24<0;f=e?v[d+4>>2]:f;if(f){h=e?v[d>>2]:d;e=h+(f<<2)|0;while(1){f=v[h>>2];v[681272]=0;Q(1114,f|0,d+88|0);f=v[681272];v[681272]=0;if((f|0)==1){break h}h=h+4|0;if((e|0)!=(h|0)){continue}break}}p:{if(w[d+300|0]){if(t[d+299|0]<=-1){jd(v[d+288>>2])}v[d+296>>2]=v[d+96>>2];e=v[d+92>>2];v[d+288>>2]=v[d+88>>2];v[d+292>>2]=e;t[d+88|0]=0;t[d+99|0]=0;break p}v[d+296>>2]=v[d+96>>2];v[d+96>>2]=0;e=v[d+92>>2];v[d+288>>2]=v[d+88>>2];v[d+292>>2]=e;v[d+88>>2]=0;v[d+92>>2]=0;t[d+300|0]=1}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+187|0]>-1){break k}jd(v[d+176>>2])}if(c){break f}e=v[v[a>>2]+120>>2];v[681272]=0;Q(e|0,d+272|0,a|0);e=v[681272];v[681272]=0;if((e|0)!=1){break e}break c}e=P()|0;O()|0;break b}e=P()|0;O()|0;break g}e=P()|0;O()|0;if(t[d+11|0]>-1){break g}jd(v[d>>2])}if(t[d+187|0]>-1){break b}jd(v[d+176>>2]);break b}e=v[a+8>>2];f=v[v[e>>2]+8>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}if((e|0)!=4){t[d+284|0]=0;t[d+272|0]=0;break e}e=v[a+8>>2];v[681272]=0;v[d+88>>2]=349104;v[d+104>>2]=d+88;S(1108,d+176|0,e|0,d+88|0);e=v[681272];v[681272]=0;q:{r:{s:{if((e|0)!=1){f=v[d+104>>2];t:{u:{if((f|0)==(d+88|0)){e=4;break u}e=5;if(!f){break t}}_c[v[v[f>>2]+(e<<2)>>2]](f)}t[d+284|0]=0;t[d+272|0]=0;if(w[d+208|0]){break r}if(!w[d+188|0]){break q}if(t[d+187|0]<0){break s}v[d+280>>2]=v[d+184>>2];e=v[d+180>>2];v[d+272>>2]=v[d+176>>2];v[d+276>>2]=e;t[d+284|0]=1;break q}e=P()|0;O()|0;a=v[d+104>>2];v:{if((a|0)==(d+88|0)){g=4;break v}g=5;if(!a){break b}}_c[v[v[a>>2]+(g<<2)>>2]](a);break b}v[681272]=0;S(78,d+272|0,v[d+176>>2],v[d+180>>2]);e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;if(!(!w[d+284|0]|t[d+283|0]>-1)){jd(v[d+272>>2])}zD(d+176|0);break b}t[d+284|0]=1;if(!w[d+208|0]){break q}}ld(d+196|0)}if(!w[d+192|0]|!w[d+188|0]|t[d+187|0]>-1){break e}jd(v[d+176>>2])}h=0;w:{e=w[d+300|0];g=w[d+284|0];f=(e|0)!=0^(g|0)!=0;x:{if(!(f|!e)){i=w[d+299|0];l=i<<24>>24;f=(l|0)<0;j=w[d+283|0];e=j<<24>>24<0;k=e?v[d+276>>2]:j;j=f?v[d+292>>2]:i;if((k|0)!=(j|0)){break x}e=e?v[d+272>>2]:d+272|0;k=v[d+288>>2];if(!f){if(!l){break w}if(w[e|0]!=(k&255)){break x}f=d+288|0;while(1){i=i-1|0;if(!i){break w}j=w[e+1|0];e=e+1|0;f=f+1|0;if((j|0)==w[f|0]){continue}break}break x}if(!j){break w}if(!td(f?k:d+288|0,e,j)){break w}break x}if(!f){break w}}e=v[v[a+8>>2]+52>>2];g=v[e+20>>2];y:{if(!g){v[d+264>>2]=0;v[d+268>>2]=0;i=0;f=0;e=0;break y}e=v[e+16>>2];v[g+8>>2]=v[g+8>>2]+1;f=0;v[d+264>>2]=0;i=Pd(g);v[d+268>>2]=i;z:{if(!i){e=0;break z}v[d+264>>2]=e;f=e}kd(g)}g=0;A:{if(w[d+284|0]){break A}g=0;if(!w[b+12|0]){break A}g=v[b+4>>2];b=w[b+11|0];g=!(b<<24>>24<0?g:b)}v[681272]=0;e=R(1092,e|0)|0;b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{if((b|0)!=1){b=0;if(e>>>0>1){break D}b=0;if(c){break D}b=0;if(!(g^1)){break D}t[d|0]=0;t[d+11|0]=0;v[d+100>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;v[d+88>>2]=-1;b=v[v[a>>2]+140>>2];v[681272]=0;aa(b|0,d+176|0,a|0,d+288|0,d|0,d+88|0,1);b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{if((b|0)!=1){b=v[d+108>>2];if(b){v[d+112>>2]=b;jd(b)}b=v[d+96>>2];if(b){v[d+100>>2]=b;jd(b)}if(t[d+11|0]<=-1){jd(v[d>>2])}b=v[d+240>>2];if(b){e=v[v[b>>2]+64>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break J}if(!b){break H}}if(w[d+300|0]){break K}break E}e=P()|0;O()|0;BI(d+88|0);if(t[d+11|0]>-1){break B}jd(v[d>>2]);break B}L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if(t[d+299|0]>=0){v[d- -64>>2]=v[d+296>>2];b=v[d+292>>2];v[d+56>>2]=v[d+288>>2];v[d+60>>2]=b;break U}v[681272]=0;S(78,d+56|0,v[d+288>>2],v[d+292>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break T}}v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[681272]=0;b=R(1,12)|0;e=v[681272];v[681272]=0;V:{W:{X:{if((e|0)!=1){v[d+72>>2]=b;v[d+76>>2]=b;e=b+12|0;v[d+80>>2]=e;Y:{Z:{if(t[d+67|0]>=0){g=v[d+60>>2];v[b>>2]=v[d+56>>2];v[b+4>>2]=g;v[b+8>>2]=v[d- -64>>2];break Z}v[681272]=0;S(78,b|0,v[d+56>>2],v[d+60>>2]);g=v[681272];v[681272]=0;if((g|0)==1){break Y}}v[d+16>>2]=e;v[d+12>>2]=e;v[d+8>>2]=b;t[d+4|0]=0;v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d>>2]=640240;b=v[a+8>>2];e=v[v[b>>2]+16>>2];v[681272]=0;Q(e|0,d+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}v[d+36>>2]=i;v[d+32>>2]=f;if(i){v[i+4>>2]=v[i+4>>2]+1}v[681272]=0;Y(1098,d+88|0,d|0,d+40|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}b=v[d+36>>2];_:{if(!b){break _}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}v[d>>2]=640320;b=v[d+8>>2];if(!b){break V}e=v[d+12>>2];if((b|0)!=(e|0)){break X}e=b;break W}e=P()|0;O()|0;v[d+76>>2]=b;break P}e=P()|0;O()|0;break P}while(1){f=e-12|0;if(t[e-1|0]<=-1){jd(v[f>>2])}e=f;if((e|0)!=(b|0)){continue}break}e=v[d+8>>2]}v[d+12>>2]=b;jd(e)}f=v[d+72>>2];if(f){e=v[d+76>>2];if((f|0)!=(e|0)){while(1){b=e-12|0;if(t[e-1|0]<=-1){jd(v[b>>2])}e=b;if((b|0)!=(f|0)){continue}break}}v[d+76>>2]=f;jd(f)}if(t[d+67|0]<=-1){jd(v[d+56>>2])}b=v[d+152>>2];if(!b){break F}e=v[v[b>>2]+64>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break N}if(!b){break L}b=v[d+152>>2];if(b){break O}break F}e=P()|0;O()|0;break I}e=P()|0;O()|0;break Q}e=P()|0;O()|0;md(d+32|0);if(t[d+51|0]>-1){break Q}jd(v[d+40>>2])}Tr(d)}Xd(d+72|0);if(t[d+67|0]>-1){break I}jd(v[d+56>>2]);break I}e=v[v[b>>2]+152>>2];v[681272]=0;Q(e|0,d|0,b|0);b=v[681272];v[681272]=0;$:{if((b|0)!=1){v[681272]=0;Q(1109,d+56|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break $}aa:{if(w[d+300|0]){if(t[d+299|0]<=-1){jd(v[d+288>>2])}v[d+296>>2]=v[d- -64>>2];b=v[d+60>>2];v[d+288>>2]=v[d+56>>2];v[d+292>>2]=b;break aa}v[d+296>>2]=v[d- -64>>2];b=v[d+60>>2];v[d+288>>2]=v[d+56>>2];v[d+292>>2]=b;t[d+300|0]=1}if(!w[d+28|0]|t[d+27|0]>-1){break F}jd(v[d+16>>2]);break F}e=P()|0;O()|0;break M}e=P()|0;O()|0;if(!w[d+28|0]|t[d+27|0]>-1){break M}jd(v[d+16>>2]);break M}e=P()|0;O()|0}Gk(d+88|0);break I}Gk(d+88|0);Gk(d+176|0);break G}e=P()|0;O()|0}Gk(d+176|0);break B}if(!(!w[d+260|0]|t[d+259|0]>-1)){jd(v[d+248>>2])}a=v[d+244>>2];ba:{if(!a){break ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+232|0]){break G}ke(d+216|0);if(!w[d+192|0]|t[d+191|0]>-1){break G}jd(v[d+180>>2])}break C}e=P()|0;O()|0;break B}if(!(!w[d+172|0]|t[d+171|0]>-1)){jd(v[d+160>>2])}b=v[d+156>>2];ca:{if(!b){break ca}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ca}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+144|0]){break E}ke(d+128|0);if(!w[d+104|0]|t[d+103|0]>-1){break E}jd(v[d+92>>2])}if(!(!w[d+260|0]|t[d+259|0]>-1)){jd(v[d+248>>2])}b=v[d+244>>2];da:{if(!b){break da}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}ea:{if(!w[d+232|0]){break ea}ke(d+216|0);if(!w[d+192|0]|t[d+191|0]>-1){break ea}jd(v[d+180>>2])}b=1}e=v[a+8>>2];v[681272]=0;v[d+184>>2]=c;v[d+176>>2]=350040;v[d+192>>2]=d+176;v[d+180>>2]=d+288;Y(1087,d+88|0,e|0,1,d+176|0);e=v[681272];v[681272]=0;fa:{ga:{ha:{ia:{ja:{ka:{if((e|0)!=1){e=v[d+192>>2];la:{ma:{if((e|0)==(d+176|0)){g=4;break ma}g=5;if(!e){break la}}_c[v[v[e>>2]+(g<<2)>>2]](e)}na:{if(!b){break na}b=v[a+8>>2];e=v[v[b>>2]+16>>2];v[681272]=0;Q(e|0,d+176|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ka}v[d>>2]=v[d+264>>2];b=v[d+268>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(1093,d+176|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ja}b=v[d+4>>2];oa:{if(!b){break oa}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break oa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+187|0]<=-1){jd(v[d+176>>2])}b=v[a+8>>2];e=v[v[b>>2]+16>>2];v[681272]=0;Q(e|0,d+176|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break ia}v[d>>2]=v[d+264>>2];b=v[d+268>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(904,d+176|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}b=v[d+4>>2];pa:{if(!b){break pa}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break pa}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+187|0]>-1){break na}jd(v[d+176>>2])}h=w[d+100|0];if(!(c|h)){h=v[a+8>>2];c=v[h+60>>2];v[d+176>>2]=c;b=v[h- -64>>2];v[d+180>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1;h=v[a+8>>2]}v[681272]=0;S(1115,c|0,h|0,d+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break ga}a=v[d+180>>2];qa:{if(!a){break qa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break qa}_c[v[v[a>>2]+8>>2]](a);kd(a)}h=w[d+100|0]}if(h&255){ld(d+88|0)}h=1;break C}e=P()|0;O()|0;a=v[d+192>>2];ra:{if((a|0)==(d+176|0)){g=4;break ra}g=5;if(!a){break B}}_c[v[v[a>>2]+(g<<2)>>2]](a);break B}e=P()|0;O()|0;break fa}e=P()|0;O()|0;md(d);if(t[d+187|0]>-1){break fa}jd(v[d+176>>2]);break fa}e=P()|0;O()|0;break fa}e=P()|0;O()|0;md(d);if(t[d+187|0]>-1){break fa}jd(v[d+176>>2]);break fa}e=P()|0;O()|0;md(d+176|0)}if(!w[d+100|0]){break B}ld(d+88|0);break B}a=v[d+268>>2];sa:{if(!a){break sa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break sa}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=w[d+284|0];break w}md(d+264|0);if(!w[d+284|0]|t[d+283|0]>-1){break b}jd(v[d+272>>2]);break b}if(!(!(g&255)|t[d+283|0]>-1)){jd(v[d+272>>2])}if(!w[d+300|0]|t[d+299|0]>-1){break d}jd(v[d+288>>2])}Wc=d+304|0;return h|0}e=P()|0;O()|0}if(!w[d+300|0]|t[d+299|0]>-1){break a}jd(v[d+288>>2]);U(e|0);L()}U(e|0);L()}function Gmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-544|0;Wc=c;l=b+172|0;v[681272]=0;f=T(4433,c+128|0,b+48|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(w[f+24|0]){a=v[f+12>>2];if(a){v[f+16>>2]=a;jd(a)}b=v[f>>2];if(b){e=v[f+4>>2];if((b|0)==(e|0)){a=b}else{while(1){d=v[e-4>>2];f:{if(!d){break f}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[e-12|0]){Fe(e-424|0)}e=e-444|0;if((b|0)!=(e|0)){continue}break}a=v[f>>2]}v[f+4>>2]=b;jd(a)}v[681272]=0;Q(1291,c+80|0,227970);a=v[681272];v[681272]=0;g:{h:{if((a|0)!=1){v[c+120>>2]=c+128;a=v[c+124>>2];v[c+24>>2]=v[c+120>>2];v[c+28>>2]=a;v[681272]=0;v[c+16>>2]=10922;v[c+20>>2]=0;v[c+112>>2]=10922;v[c+116>>2]=0;v[c+176>>2]=666;v[c+160>>2]=73397;v[c+144>>2]=262066;v[c+128>>2]=86717;S(104,c+96|0,242885,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}i:{j:{k:{l:{m:{n:{a=t[c+91|0];o:{if(!((a|0)<0?v[c+84>>2]:a&255)){break o}v[681272]=0;S(74,c+128|0,288707,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;b=w[c+139|0];a=b<<24>>24<0;W(160,c+96|0,(a?v[c+128>>2]:c+128|0)|0,(a?v[c+132>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[c+139|0]>-1){break o}jd(v[c+128>>2])}v[681272]=0;d=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}v[c+128>>2]=d;v[c+132>>2]=12;v[c+136>>2]=-2147483632;t[d+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[d+8|0]=a;t[d+9|0]=a>>>8;t[d+10|0]=a>>>16;t[d+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[d|0]=a;t[d+1|0]=a>>>8;t[d+2|0]=a>>>16;t[d+3|0]=a>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;v[681272]=0;t[c+114|0]=0;u[c+112>>1]=32123;t[c+123|0]=2;Y(156,1,c+128|0,c+112|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break j}break a}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[c+139|0]>-1){break i}jd(v[c+128>>2]);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+139|0]>-1){break i}jd(v[c+128>>2]);break i}a=P()|0;O()|0}if(t[c+107|0]>-1){break g}jd(v[c+96>>2]);break g}a=P()|0;O()|0;break c}a=P()|0;O()|0}if(t[c+91|0]>-1){break c}jd(v[c+80>>2]);break c}d=v[b+80>>2];if((d|0)==v[b+76>>2]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}v[681272]=0;i=T(4438,c+80|0,d-12|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}d=v[b+80>>2];h=d-12|0;f=v[h>>2];if(f){g=d-8|0;e=v[g>>2];if((f|0)==(e|0)){d=f}else{while(1){j=v[e-4>>2];p:{if(!j){break p}d=v[j+4>>2];v[j+4>>2]=d-1;if(d){break p}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(w[e-12|0]){Fe(e-424|0)}e=e-444|0;if((f|0)!=(e|0)){continue}break}d=v[h>>2]}v[g>>2]=f;jd(d)}v[b+80>>2]=h;g=v[b+92>>2];q:{if((g|0)!=v[b+96>>2]){v[681272]=0;f=T(4438,g|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[b+92>>2]=g;Bn(i);break c}v[b+92>>2]=f+12;break q}v[681272]=0;Q(4457,b+88|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}}v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;r:{s:{t:{u:{v:{w:{x:{g=v[i+4>>2];m=v[i>>2];y:{if((g|0)==(m|0)){break y}k=b+12|0;while(1){z:{f=g;g=f-444|0;d=v[g>>2];if((d|0)==2){e=v[c+52>>2];if(e>>>0>2]){d=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=d;j=v[g+12>>2];h=v[g+8>>2];d=v[g+16>>2];t[e+432|0]=0;t[e+20|0]=0;v[e+16>>2]=d;v[e+8>>2]=h;v[e+12>>2]=j;A:{if(w[f-12|0]){v[681272]=0;h=e+20|0;T(2324,h|0,f-424|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}t[e+432|0]=1}v[e+436>>2]=v[f-8>>2];d=v[f-4>>2];v[e+440>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+52>>2]=e+444;break z}a=P()|0;O()|0;if(w[e+432|0]){Fe(h)}v[c+52>>2]=e;break r}v[681272]=0;Q(4439,c+48|0,g|0);d=v[681272];v[681272]=0;if((d|0)!=1){break z}a=P()|0;O()|0;break r}B:{C:{D:{E:{F:{G:{H:{if(v[c+48>>2]!=v[c+52>>2]){v[681272]=0;S(4458,c+128|0,b|0,c+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break H}v[681272]=0;Q(4441,c+128|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break G}d=v[c+128>>2];if(d){v[c+132>>2]=d;jd(d)}e=v[c+52>>2];f=v[c+48>>2];if((e|0)!=(f|0)){while(1){h=v[e-4>>2];I:{if(!h){break I}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break I}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[e-12|0]){Fe(e-424|0)}e=e-444|0;if((f|0)!=(e|0)){continue}break}}v[c+52>>2]=f;d=v[g>>2]}switch(d|0){case 4:break B;case 1:break C;case 2:break D;case 0:break E;case 3:break F;default:break z}}a=P()|0;O()|0;break r}a=P()|0;O()|0;b=v[c+128>>2];if(!b){break r}v[c+132>>2]=b;jd(b);break r}v[681272]=0;S(4459,c+128|0,b|0,g|0);d=v[681272];v[681272]=0;J:{if((d|0)!=1){v[681272]=0;Q(4441,c+128|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}d=v[c+128>>2];if(!d){break z}jd(d);break z}a=P()|0;O()|0;break r}a=P()|0;O()|0;b=v[c+128>>2];if(!b){break r}jd(b);break r}v[681272]=0;X(476,l|0);d=v[681272];v[681272]=0;K:{if((d|0)!=1){v[681272]=0;Q(4460,g|0,0);d=v[681272];v[681272]=0;L:{M:{N:{O:{if((d|0)!=1){v[681272]=0;h=R(4442,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break O}v[681272]=0;S(4424,c+128|0,k|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break N}v[681272]=0;f=R(4445,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break M}v[681272]=0;v[c+156>>2]=(((((w[c+160|0]?v[c+156>>2]:0)-f|0)%360|0)+360&65535)>>>0)%360;t[c+160|0]=1;S(4446,k|0,c+128|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break M}v[681272]=0;f=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break L}break M}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;Fe(c+128|0);break r}v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=h;v[f>>2]=3;d=f+16|0;v[c+116>>2]=d;v[c+120>>2]=d;v[c+112>>2]=f;Fe(c+128|0);v[681272]=0;Q(4441,c+112|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}d=v[c+112>>2];if(!d){break z}jd(d);break z}a=P()|0;O()|0;break r}a=P()|0;O()|0;b=v[c+112>>2];if(!b){break r}jd(b);break r}v[681272]=0;Q(1291,c+32|0,235536);a=v[681272];v[681272]=0;P:{Q:{if((a|0)!=1){v[c+120>>2]=c+128;a=v[c+124>>2];v[c+8>>2]=v[c+120>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+112>>2]=10922;v[c+116>>2]=0;v[c+176>>2]=697;v[c+160>>2]=73397;v[c+144>>2]=262066;v[c+128>>2]=86717;S(104,c+96|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break Q}R:{S:{T:{U:{V:{a=t[c+43|0];W:{if(!((a|0)<0?v[c+36>>2]:a&255)){break W}v[681272]=0;S(74,c+128|0,288707,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break V}v[681272]=0;b=w[c+139|0];a=b<<24>>24<0;W(160,c+96|0,(a?v[c+128>>2]:c+128|0)|0,(a?v[c+132>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break U}if(t[c+139|0]>-1){break W}jd(v[c+128>>2])}v[681272]=0;d=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break T}v[c+128>>2]=d;v[c+132>>2]=12;v[c+136>>2]=-2147483632;t[d+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[d+8|0]=a;t[d+9|0]=a>>>8;t[d+10|0]=a>>>16;t[d+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[d|0]=a;t[d+1|0]=a>>>8;t[d+2|0]=a>>>16;t[d+3|0]=a>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;v[681272]=0;t[c+114|0]=0;u[c+112>>1]=32123;t[c+123|0]=2;Y(156,1,c+128|0,c+112|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break S}if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break R}a=P()|0;O()|0;break R}a=P()|0;O()|0;if(t[c+139|0]>-1){break R}jd(v[c+128>>2]);break R}a=P()|0;O()|0;break R}a=P()|0;O()|0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+139|0]>-1){break R}jd(v[c+128>>2])}if(t[c+107|0]>-1){break P}jd(v[c+96>>2]);break P}a=P()|0;O()|0;break r}a=P()|0;O()|0}if(t[c+43|0]>-1){break r}jd(v[c+32>>2]);break r}v[681272]=0;X(476,l|0);d=v[681272];v[681272]=0;X:{if((d|0)!=1){v[681272]=0;Q(4460,g|0,1);d=v[681272];v[681272]=0;Y:{Z:{_:{if((d|0)!=1){v[681272]=0;j=R(4443,k|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _}v[681272]=0;h=R(4442,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _}v[681272]=0;f=R(4448,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break _}v[681272]=0;S(4444,k|0,j+B(h,412)|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break _}v[681272]=0;f=R(4442,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Z}v[681272]=0;h=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break Y}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=f;v[h>>2]=2;d=h+16|0;v[c+132>>2]=d;v[c+136>>2]=d;v[c+128>>2]=h;v[681272]=0;Q(4441,c+128|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}d=v[c+128>>2];if(!d){break z}jd(d);break z}a=P()|0;O()|0;break r}a=P()|0;O()|0;b=v[c+128>>2];if(!b){break r}jd(b);break r}v[681272]=0;S(4459,c+128|0,b|0,g|0);d=v[681272];v[681272]=0;$:{if((d|0)!=1){v[681272]=0;Q(4441,c+128|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break $}d=v[c+128>>2];if(!d){break z}jd(d);break z}a=P()|0;O()|0;break r}a=P()|0;O()|0;b=v[c+128>>2];if(!b){break r}jd(b);break r}if((g|0)!=(m|0)){continue}break}if(v[c+48>>2]==v[c+52>>2]){break y}v[681272]=0;S(4458,c+128|0,b|0,c+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}v[681272]=0;Q(4441,c+128|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}d=v[c+128>>2];if(d){v[c+132>>2]=d;jd(d)}e=v[c+52>>2];f=v[c+48>>2];if((e|0)!=(f|0)){while(1){g=v[e-4>>2];aa:{if(!g){break aa}d=v[g+4>>2];v[g+4>>2]=d-1;if(d){break aa}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(w[e-12|0]){Fe(e-424|0)}e=e-444|0;if((f|0)!=(e|0)){continue}break}}v[c+52>>2]=f}v[b+36>>2]=0;v[b+40>>2]=0;f=v[b+16>>2];d=v[b+12>>2];v[681272]=0;S(4437,b+24|0,d|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[a>>2]=v[c+64>>2];v[a+4>>2]=v[c+68>>2];v[a+8>>2]=v[c+72>>2];v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;b=v[c+48>>2];if(!b){break t}e=v[c+52>>2];if((b|0)!=(e|0)){break v}a=b;break u}a=P()|0;O()|0;break r}a=P()|0;O()|0;b=v[c+128>>2];if(!b){break r}v[c+132>>2]=b;jd(b);break r}while(1){d=v[e-4>>2];ba:{if(!d){break ba}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break ba}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[e-12|0]){Fe(e-424|0)}e=e-444|0;if((b|0)!=(e|0)){continue}break}a=v[c+48>>2]}v[c+52>>2]=b;jd(a);a=v[c+64>>2];if(!a){break t}v[c+68>>2]=a;jd(a)}b=v[i>>2];if(!b){break b}e=v[i+4>>2];if((b|0)==(e|0)){a=b}else{while(1){d=v[e-4>>2];ca:{if(!d){break ca}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[e-12|0]){Fe(e-424|0)}e=e-444|0;if((b|0)!=(e|0)){continue}break}a=v[i>>2]}v[i+4>>2]=b;jd(a);break b}a=P()|0;O()|0}Bn(c+48|0);b=v[c+64>>2];if(b){v[c+68>>2]=b;jd(b)}Bn(i);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;Bn(i);break c}a=P()|0;O()|0}U(a|0);L()}Wc=c+544|0;return}L()}function gWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-112|0;Wc=c;t[c+32|0]=w[108391];t[c+35|0]=9;t[c+33|0]=0;d=w[108387]|w[108388]<<8|(w[108389]<<16|w[108390]<<24);v[c+24>>2]=w[108383]|w[108384]<<8|(w[108385]<<16|w[108386]<<24);v[c+28>>2]=d;d=v[v[b+12>>2]+40>>2];v[681272]=0;S(2800,d|0,3183,1);g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)==1){break g}v[c+100>>2]=0;v[c+96>>2]=422196;v[681272]=0;Q(2802,d|0,c+96|0);g=v[681272];v[681272]=0;if((g|0)==1){break g}f=v[d+68>>2];if(f>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break g}break b}e=v[d+64>>2];v[681272]=0;g=W(2803,d|0,104325,9)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}h=v[d+68>>2];v[d+68>>2]=h+16;v[h+8>>2]=g;v[h>>2]=8;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;g=f-e>>4;S(2793,d|0,(g>>>0>1?g-2|0:-2147483648)|0,-1);g=v[681272];v[681272]=0;if((g|0)==1){break g}v[681272]=0;Q(2804,d|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}if(t[c+35|0]<=-1){jd(v[c+24>>2])}v[c+24>>2]=w[108375]|w[108376]<<8|(w[108377]<<16|w[108378]<<24);t[c+35|0]=7;d=w[108378]|w[108379]<<8|(w[108380]<<16|w[108381]<<24);t[c+27|0]=d;t[c+28|0]=d>>>8;t[c+29|0]=d>>>16;t[c+30|0]=d>>>24;t[c+31|0]=0;f=v[v[b+12>>2]+40>>2];v[681272]=0;d=R(2805,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}j=v[d+4>>2];if(!j){break f}e=v[d>>2];d=B(a,1540483477);d=B(d>>>24^d,1540483477)^1866966612;d=B(d>>>13^d,1540483477);g=d>>>15^d;l=mFd(j);h=g&j-1;h:{if(l>>>0<=1){break h}d=g;h=d;if(d>>>0>>0){break h}h=(g>>>0)%(j>>>0)|0}d=v[e+(h<<2)>>2];if(!d){break f}e=v[d>>2];if(!e){break f}i:{if(l>>>0<=1){d=j-1|0;while(1){j=v[e+4>>2];j:{if((j|0)!=(g|0)){if((h|0)==(d&j)){break j}break f}if(v[e+8>>2]==(a|0)){break i}}e=v[e>>2];if(e){continue}break}break f}while(1){d=v[e+4>>2];k:{if((d|0)!=(g|0)){if(d>>>0>=j>>>0){d=(d>>>0)%(j>>>0)|0}if((d|0)==(h|0)){break k}break f}if(v[e+8>>2]==(a|0)){break i}}e=v[e>>2];if(e){continue}break}break f}v[681272]=0;X(2806,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[e+12>>2];v[681272]=0;W(2789,f|0,-1,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}g=v[f+64>>2];h=v[f+68>>2]-g>>4;if(h>>>0<=1){v[681272]=0;S(2785,f|0,19056,-2);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}a=g+(h-2<<4)|0;d=v[a+8>>2];e=v[a>>2];g=(g+(h<<4)|0)-16|0;Ld(a,a+16|0,g-a|0);v[g>>2]=2;v[f+68>>2]=v[f+68>>2]-16;if(!(e&8)){break e}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break e}a=v[f+44>>2];v[681272]=0;Q(2786,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break e}a=P()|0;O()|0;if(t[c+35|0]>-1){break c}break a}v[681272]=0;R(2807,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}d=v[f+68>>2];if(d>>>0>=y[f+56>>2]){v[681272]=0;Q(2792,f|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}v[f+68>>2]=d+16;v[d+8>>2]=a;v[d>>2]=5;h=v[f+68>>2];if(h>>>0>=y[f+56>>2]){v[681272]=0;Q(2792,f|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}e=v[f+64>>2];v[681272]=0;d=W(2803,f|0,63778,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}g=v[f+68>>2];v[f+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=h-e>>4;S(2793,f|0,(d>>>0>1?d-2|0:-2147483648)|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break d}d=v[v[a>>2]-4>>2];v[c+100>>2]=0;v[c+96>>2]=d;v[681272]=0;Q(2802,f|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;X(2808,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;Q(2809,f|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}v[681272]=0;Q(2804,f|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+35|0]<=-1){jd(v[c+24>>2])}t[c+91|0]=7;v[c+80>>2]=w[81449]|w[81450]<<8|(w[81451]<<16|w[81452]<<24);a=w[81452]|w[81453]<<8|(w[81454]<<16|w[81455]<<24);t[c+83|0]=a;t[c+84|0]=a>>>8;t[c+85|0]=a>>>16;t[c+86|0]=a>>>24;t[c+87|0]=0;v[681272]=0;a=R(1,176)|0;d=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{if((d|0)!=1){g=qd(a,164334,164);t[g+164|0]=0;v[681272]=0;a=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;jd(g);break l}h=qd(a,193131,65);t[h+65|0]=0;v[c+16>>2]=65;v[c+20>>2]=-2147483568;v[c+12>>2]=h;v[c+4>>2]=164;v[c+8>>2]=-2147483472;v[c>>2]=g;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=8;t[c+36|0]=1;t[c+32|0]=0;v[c+24>>2]=1936018787;v[c+28>>2]=1701273971;v[681272]=0;S(78,c+40|0,g|0,164);a=v[681272];v[681272]=0;r:{s:{if((a|0)!=1){v[681272]=0;S(78,c+52|0,h|0,65);a=v[681272];v[681272]=0;if((a|0)!=1){break r}a=P()|0;O()|0;if(t[c+51|0]>-1){break s}jd(v[c+40>>2]);break s}a=P()|0;O()|0}if(t[c+35|0]>-1){break m}jd(v[c+24>>2]);Vd(c);break l}v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;d=R(1,40)|0;a=v[681272];v[681272]=0;t:{if((a|0)!=1){v[c+64>>2]=d;v[c+68>>2]=d;v[681272]=0;a=d+40|0;v[c+72>>2]=a;Q(2854,d|0,c+24|0);f=v[681272];v[681272]=0;if((f|0)!=1){break t}a=P()|0;O()|0;v[c+68>>2]=d;break n}a=P()|0;O()|0;break n}v[c+68>>2]=a;a=v[v[b+12>>2]+40>>2];v[681272]=0;j=v[c+80>>2];l=t[c+91|0];v[c+100>>2]=0;v[c+96>>2]=422196;Q(2802,a|0,c+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;S(2800,a|0,3184,1);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;b=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[b+4>>2]=0;v[b>>2]=3185;f=v[a+68>>2];if(f>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}v[a+68>>2]=f+16;v[f+8>>2]=b;v[f>>2]=5;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}i=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=b;v[f>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=e-i>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;f=R(2863,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;R(2807,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[d>>2];e=t[d+11|0];v[681272]=0;Q(2827,a|0,((e|0)<0?b:d)|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}k=v[a+64>>2];v[681272]=0;b=W(2803,a|0,107300,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=i-k>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23020);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}e=w[d+12|0];v[a+68>>2]=b+16;v[b+8>>2]=e;v[b>>2]=4;i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}k=v[a+64>>2];v[681272]=0;b=W(2803,a|0,122991,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=i-k>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break p}u:{if(t[d+27|0]>=0){v[c+104>>2]=v[d+24>>2];b=v[d+20>>2];v[c+96>>2]=v[d+16>>2];v[c+100>>2]=b;break u}b=v[d+20>>2];e=v[d+16>>2];v[681272]=0;S(78,c+96|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}}v[681272]=0;Q(2827,a|0,(t[c+107|0]<0?v[c+96>>2]:c+96|0)|0);b=v[681272];v[681272]=0;v:{if((b|0)!=1){if(t[c+107|0]<=-1){jd(v[c+96>>2])}i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}k=v[a+64>>2];v[681272]=0;b=W(2803,a|0,77975,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=i-k>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break p}w:{if(t[d+39|0]>=0){v[c+104>>2]=v[d+36>>2];b=v[d+32>>2];v[c+96>>2]=v[d+28>>2];v[c+100>>2]=b;break w}b=v[d+32>>2];e=v[d+28>>2];v[681272]=0;S(78,c+96|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}}v[681272]=0;Q(2827,a|0,(t[c+107|0]<0?v[c+96>>2]:c+96|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}if(t[c+107|0]<=-1){jd(v[c+96>>2])}i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}k=v[a+64>>2];v[681272]=0;b=W(2803,a|0,111947,21)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=i-k>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[a+68>>2];i=b-v[a+64>>2]>>4;e=f+(i&f>>31)|0;if(e>>>0>=i>>>0){v[681272]=0;S(2785,a|0,18980,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;v[681272]=0;S(2793,a|0,e|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break p}e=v[a+68>>2];if(e>>>0>2]){break q}v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}a=P()|0;O()|0;if(t[c+107|0]>-1){break n}jd(v[c+96>>2]);break n}a=P()|0;O()|0;if(t[c+107|0]>-1){break n}jd(v[c+96>>2]);break n}a=P()|0;O()|0;break l}i=v[a+64>>2];v[681272]=0;b=W(2803,a|0,75739,11)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=b;v[f>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=e-i>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;S(2800,a|0,3186,1);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;Q(2830,a|0,-2);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[a+64>>2];f=v[a+68>>2];v[681272]=0;Q(2827,a|0,((l|0)<0?j:c+80|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}v[681272]=0;b=f-b>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break o}b=b-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;x:{if(!(f&8)){break x}b=v[b+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break x}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}}if(t[d+39|0]<=-1){jd(v[d+28>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}v[c+68>>2]=d;jd(d);if(t[c+63|0]<=-1){jd(v[c+52>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(t[c+35|0]<=-1){jd(v[c+24>>2])}jd(h);jd(g);if(t[c+91|0]<=-1){jd(v[c+80>>2])}Wc=c+112|0;return}a=P()|0;O()|0;break n}a=P()|0;O()|0}ue(c- -64|0);Ye(c+24|0)}Vd(c)}if(t[c+91|0]>-1){break c}jd(v[c+80>>2]);break c}a=P()|0;O()|0;if(t[c+35|0]>-1){break c}break a}U(a|0);L()}L()}jd(v[c+24>>2]);U(a|0);L()}function LGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)==1?d:1){j=v[b>>2];e=v[b+4>>2]-j|0;b=(e>>4)-1|0;h:{if(!d|(e|0)<17){break h}f=v[j+8>>2];g=v[j+12>>2];i=v[j>>2];k=v[j+4>>2];while(1){e=j+(b<<4)|0;if((i|0)!=v[e>>2]|(k|0)!=v[e+4>>2]|((f|0)!=v[e+8>>2]|(g|0)!=v[e+12>>2])){break h}e=(b|0)>1;b=b-1|0;if(e){continue}break}b=0}E=d^1;f=b>>31&b;while(1){i:{e=b;if((b|0)<1){e=f;break i}g=j+(e<<4)|0;b=e-1|0;i=j+(b<<4)|0;h=i;if(v[g>>2]!=v[h>>2]|v[g+4>>2]!=v[h+4>>2]){break i}if(v[g+8>>2]==v[i+8>>2]&v[g+12>>2]==v[i+12>>2]){continue}}break}b=0;if(E&(e|0)<1|((e|0)<2?d:0)){break d}g=e+1|0;f=pd((G=-1,H=iFd(g,0,112,0),I=Zc,I?G:H));j:{if(e>>>0>g>>>0){break j}k=B(e,112);i=((k>>>0)/112|0)+1&7;k:{if(!i){b=f;break k}b=f;while(1){v[b>>2]=0;v[b+4>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;b=b+112|0;i=i-1|0;if(i){continue}break}}if(k>>>0<784){break j}g=f+B(g,112)|0;while(1){v[b>>2]=0;v[b+4>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+224>>2]=0;v[b+228>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+120>>2]=0;v[b+124>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+136>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;v[b+148>>2]=0;v[b+152>>2]=0;v[b+156>>2]=0;v[b+232>>2]=0;v[b+236>>2]=0;v[b+240>>2]=0;v[b+244>>2]=0;v[b+248>>2]=0;v[b+252>>2]=0;v[b+256>>2]=0;v[b+260>>2]=0;v[b+264>>2]=0;v[b+268>>2]=0;v[b+376>>2]=0;v[b+380>>2]=0;v[b+368>>2]=0;v[b+372>>2]=0;v[b+360>>2]=0;v[b+364>>2]=0;v[b+352>>2]=0;v[b+356>>2]=0;v[b+344>>2]=0;v[b+348>>2]=0;v[b+336>>2]=0;v[b+340>>2]=0;v[b+448>>2]=0;v[b+452>>2]=0;v[b+456>>2]=0;v[b+460>>2]=0;v[b+464>>2]=0;v[b+468>>2]=0;v[b+472>>2]=0;v[b+476>>2]=0;v[b+480>>2]=0;v[b+484>>2]=0;v[b+488>>2]=0;v[b+492>>2]=0;v[b+560>>2]=0;v[b+564>>2]=0;v[b+568>>2]=0;v[b+572>>2]=0;v[b+576>>2]=0;v[b+580>>2]=0;v[b+584>>2]=0;v[b+588>>2]=0;v[b+592>>2]=0;v[b+596>>2]=0;v[b+600>>2]=0;v[b+604>>2]=0;v[b+712>>2]=0;v[b+716>>2]=0;v[b+704>>2]=0;v[b+708>>2]=0;v[b+696>>2]=0;v[b+700>>2]=0;v[b+688>>2]=0;v[b+692>>2]=0;v[b+680>>2]=0;v[b+684>>2]=0;v[b+672>>2]=0;v[b+676>>2]=0;v[b+824>>2]=0;v[b+828>>2]=0;v[b+816>>2]=0;v[b+820>>2]=0;v[b+808>>2]=0;v[b+812>>2]=0;v[b+800>>2]=0;v[b+804>>2]=0;v[b+792>>2]=0;v[b+796>>2]=0;v[b+784>>2]=0;v[b+788>>2]=0;b=b+896|0;if((g|0)!=(b|0)){continue}break}}b=v[j+20>>2];v[f+128>>2]=v[j+16>>2];v[f+132>>2]=b;b=v[j+28>>2];v[f+136>>2]=v[j+24>>2];v[f+140>>2]=b;k=v[j>>2];g=v[j+4>>2];h=v[j+8>>2];b=v[j+12>>2];l:{i=w[a+20|0];if(!i){if((g|0)<0?1:(g|0)<=0?k>>>0<1073741824:0){break l}t[a+20|0]=1;i=1}if((g|0)>1073741823){break b}break f}if(((g|0)<-1?1:(g|0)<=-1?k>>>0<3221225473:0)|((b|0)>0?1:(b|0)>=0?h>>>0>1073741823:0)|((b|0)<-1?1:(b|0)<=-1?h>>>0<3221225473:0)){break g}b=1;i=0;break e}a=_(16)|0;HS(a,200199);da(a|0,2430752,3649);L()}i=1;t[a+20|0]=1}if((b|0)>1073741823|((b|0)<-1073741824?1:(b|0)<=-1073741824?h>>>0<1:0)){break b}b=0;if((g|0)>-1073741824?1:(g|0)>=-1073741824?k:0){break e}break b}h=j+(e<<4)|0;g=h;l=v[g>>2];k=v[g+4>>2];n=v[g+8>>2];m=v[g+12>>2];m:{n:{o:{if(b){if((k|0)<0?1:(k|0)<=0?l>>>0<1073741824:0){break o}t[a+20|0]=1;i=1}if((k|0)>1073741823){break b}break n}g=0;if(!(((k|0)<-1?1:(k|0)<=-1?l>>>0<3221225473:0)|((m|0)>0?1:(m|0)>=0?n>>>0>1073741823:0)|((m|0)<-1?1:(m|0)<=-1?n>>>0<3221225473:0))){break m}i=1;t[a+20|0]=1}if((m|0)>1073741823|((m|0)<-1073741824?1:(m|0)<=-1073741824?n>>>0<1:0)){break b}g=1;if((k|0)>-1073741824?1:(k|0)>=-1073741824?l:0){break m}break b}k=nd(f,0,112);v[k+80>>2]=k+112;b=k+B(e,112)|0;v[k+84>>2]=b;f=v[j+4>>2];v[k+16>>2]=v[j>>2];v[k+20>>2]=f;f=v[j+12>>2];v[k+24>>2]=v[j+8>>2];v[k+28>>2]=f;v[k+76>>2]=-1;f=nd(b,0,112);v[f+84>>2]=f-112;v[f+80>>2]=k;b=h;h=v[b+4>>2];v[f+16>>2]=v[b>>2];v[f+20>>2]=h;h=v[b+12>>2];v[f+24>>2]=v[b+8>>2];v[f+28>>2]=h;v[f+76>>2]=-1;if((e|0)>1){e=e-1|0;while(1){b=j+(e<<4)|0;m=v[b>>2];f=v[b+4>>2];l=v[b+8>>2];h=v[b+12>>2];p:{q:{r:{if(!(g&255)){if((f|0)<0?1:(f|0)<=0?m>>>0<1073741824:0){break r}t[a+20|0]=1;i=1}if((f|0)>1073741823){break b}break q}g=0;if(!(((f|0)<-1?1:(f|0)<=-1?m>>>0<3221225473:0)|((h|0)>0?1:(h|0)>=0?l>>>0>1073741823:0)|((h|0)<-1?1:(h|0)<=-1?l>>>0<3221225473:0))){break p}i=1;t[a+20|0]=1}if((h|0)>1073741823|((h|0)<-1073741824?1:(h|0)<=-1073741824?l>>>0<1:0)){break b}g=1;if((f|0)>-1073741824?1:(f|0)>=-1073741824?m:0){break p}break b}f=nd(k+B(e,112)|0,0,112);v[f+84>>2]=f-112;v[f+80>>2]=f+112;h=v[b+4>>2];v[f+16>>2]=v[b>>2];v[f+20>>2]=h;h=v[b+12>>2];v[f+24>>2]=v[b+8>>2];v[f+28>>2]=h;v[f+76>>2]=-1;b=(e|0)>1;e=e-1|0;if(b){continue}break}}s:{t:{u:{if(d){b=k;g=b;while(1){F=w[a+36|0];f=g;v:{w:{while(1){e=f;l=v[e+24>>2];f=v[e+80>>2];o=v[f+24>>2];q=v[e+16>>2];s=v[f+16>>2];h=v[e+20>>2];n=v[f+20>>2];j=v[e+28>>2];u=v[f+28>>2];x:{if(!((l|0)==(o|0)&(j|0)==(u|0)?(q|0)==(s|0)&(h|0)==(n|0):0)){m=v[e+84>>2];if((m|0)==(f|0)){break u}x=v[m+16>>2];p=v[m+20>>2];C=v[m+24>>2];z=v[m+28>>2];if(!lE(x,p,C,z,q,h,l,j,s,n,o,u,(i|0)!=0)){break x}if(!F|((o|0)==(C|0)&(u|0)==(z|0)?(s|0)==(x|0)&(n|0)==(p|0):0)|((l|0)==(C|0)&(j|0)==(z|0)?(q|0)==(x|0)&(h|0)==(p|0):0)){break v}if((s|0)!=(x|0)|(n|0)!=(p|0)){if(((h|0)<(n|0)?1:(h|0)<=(n|0)?q>>>0>>0:0)^((h|0)<(p|0)?1:(h|0)<=(p|0)?q>>>0<=x>>>0:0)){break x}break v}if(!(((j|0)<(u|0)?1:(j|0)<=(u|0)?l>>>0>>0:0)^((j|0)<(z|0)?1:(j|0)<=(z|0)?l>>>0<=C>>>0:0))){break v}break x}if(!(E&(b|0)==(f|0))){break w}f=b;if(v[e+84>>2]==(b|0)){break t}}if((f|0)!=(g|0)){continue}break}e=g;break u}if((e|0)==(f|0)){break u}i=v[e+84>>2];v[i+80>>2]=f;g=v[e+80>>2];v[g+84>>2]=i;v[e+84>>2]=0;b=(b|0)==(e|0)?f:b;i=w[a+20|0];continue}v[m+80>>2]=f;g=v[e+80>>2];v[g+84>>2]=m;v[e+84>>2]=0;b=(b|0)==(e|0)?f:b;g=v[g+84>>2];i=w[a+20|0];continue}}b=k;g=b;y:while(1){h=v[g+24>>2];j=v[g+28>>2];m=v[g+16>>2];l=v[g+20>>2];i=v[g+80>>2];e=g;while(1){o=m;m=v[i+16>>2];q=l;l=v[i+20>>2];f=i;n=v[f+24>>2];p=v[f+28>>2];z:{if(!((o|0)!=(m|0)|(q|0)!=(l|0)|((n|0)!=(h|0)|(p|0)!=(j|0)))){if((b|0)!=(f|0)){if((e|0)==(f|0)){e=f;break u}i=v[e+84>>2];v[i+80>>2]=f;g=v[e+80>>2];v[g+84>>2]=i;v[e+84>>2]=0;b=(b|0)==(e|0)?f:b;continue y}if(v[e+84>>2]==(b|0)){break t}break z}if((f|0)==v[e+84>>2]){break u}}if((f|0)==(g|0)){e=g;break u}h=n;j=p;e=f;i=v[e+80>>2];if((i|0)!=(b|0)){continue}break}break}break t}if(!d){break t}if(v[e+84>>2]!=v[e+80>>2]){break s}break c}if(v[e+80>>2]==(e|0)){break c}t[a+37|0]=1;v[v[b+84>>2]+76>>2]=-2}i=1;e=b;A:{B:{while(1){g=v[e+80>>2];h=g;f=v[e+28>>2];j=v[g+28>>2];C:{if((f|0)>(j|0)?1:(f|0)>=(j|0)?y[e+24>>2]>=y[g+24>>2]:0){f=v[e+20>>2];v[e>>2]=v[e+16>>2];v[e+4>>2]=f;f=v[e+28>>2];v[e+8>>2]=v[e+24>>2];v[e+12>>2]=f;f=e+32|0;break C}f=v[e+20>>2];v[e+32>>2]=v[e+16>>2];v[e+36>>2]=f;f=v[e+28>>2];v[e+40>>2]=v[e+24>>2];v[e+44>>2]=f;f=e}j=v[g+20>>2];v[f>>2]=v[g+16>>2];v[f+4>>2]=j;g=v[h+28>>2];v[f+8>>2]=v[h+24>>2];v[f+12>>2]=g;g=v[e+40>>2];h=v[e+8>>2];f=v[e+44>>2]-(v[e+12>>2]+(g>>>0>>0)|0)|0;h=g-h|0;g=f;if(f|h){f=v[e+32>>2];j=v[e>>2];r=(+(f-j>>>0)+ +(v[e+36>>2]-(v[e+4>>2]+(f>>>0>>0)|0)|0)*4294967296)/(+(h>>>0)+ +(g|0)*4294967296)}else{r=-1e40}v[e+56>>2]=c;A[e+48>>3]=r;e=v[e+80>>2];D:{if(i&1){f=v[e+24>>2];g=v[b+24>>2];h=v[e+28>>2];j=v[b+28>>2];i=(f|0)==(g|0)&(h|0)==(j|0);if((b|0)!=(e|0)){continue}if((f|0)!=(g|0)|(h|0)!=(j|0)){break D}if(d){break c}i=v[b+84>>2];v[i+76>>2]=-2;v[b+60>>2]=2;v[b+64>>2]=0;g=v[b+8>>2];h=v[b+12>>2];e=b;while(1){c=v[e>>2];d=v[e+4>>2];if((c|0)!=v[i+32>>2]|(d|0)!=v[i+36>>2]){f=v[e+36>>2];v[e>>2]=v[e+32>>2];v[e+4>>2]=f;v[e+32>>2]=c;v[e+36>>2]=d}c=v[e+80>>2];if(v[c+76>>2]!=-2){v[e+88>>2]=c;i=v[c+84>>2];e=c;continue}break}c=v[a+12>>2];E:{if((c|0)!=v[a+16>>2]){v[c+12>>2]=b;v[c+8>>2]=0;v[c>>2]=g;v[c+4>>2]=h;v[a+12>>2]=c+16;break E}d=v[a+8>>2];e=c-d|0;c=e>>4;f=c+1|0;if(f>>>0>=268435456){break B}i=e>>3;f=c>>>0<134217727?f>>>0>i>>>0?f:i:268435455;if(f>>>0>=268435456){break a}i=f<<4;f=pd(i);c=f+(c<<4)|0;v[c+12>>2]=b;v[c+8>>2]=0;v[c>>2]=g;v[c+4>>2]=h;if((e|0)>=1){qd(f,d,e)}v[a+16>>2]=f+i;v[a+12>>2]=c+16;v[a+8>>2]=f;if(!d){break E}jd(d)}b=v[a+28>>2];if((b|0)!=v[a+32>>2]){v[b>>2]=k;v[a+28>>2]=b+4;break A}d=v[a+24>>2];e=b-d|0;b=e>>2;c=b+1|0;if(c>>>0>=1073741824){break B}f=e>>1;f=b>>>0<536870911?c>>>0>f>>>0?c:f:1073741823;if(f){if(f>>>0>=1073741824){break a}c=pd(f<<2)}else{c=0}g=c+(b<<2)|0;v[g>>2]=k;b=1;if((e|0)>=1){qd(c,d,e)}v[a+32>>2]=c+(f<<2);v[a+28>>2]=g+4;v[a+24>>2]=c;if(!d){break d}jd(d);return 1}i=0;if((b|0)!=(e|0)){continue}}break}c=v[a+28>>2];F:{if((c|0)!=v[a+32>>2]){v[c>>2]=k;v[a+28>>2]=c+4;break F}e=v[a+24>>2];f=c-e|0;i=f>>2;c=i+1|0;if(c>>>0>=1073741824){break B}g=f>>1;g=i>>>0<536870911?c>>>0>g>>>0?c:g:1073741823;if(g){if(g>>>0>=1073741824){break a}c=pd(g<<2)}else{c=0}i=c+(i<<2)|0;v[i>>2]=k;if((f|0)>=1){qd(c,e,f)}v[a+32>>2]=c+(g<<2);v[a+28>>2]=i+4;v[a+24>>2]=c;if(!e){break F}jd(e)}c=v[b+84>>2];e=c;if(!(v[e>>2]!=v[e+32>>2]|v[e+4>>2]!=v[e+36>>2]|(v[e+8>>2]!=v[e+40>>2]|v[e+12>>2]!=v[e+44>>2]))){b=v[b+80>>2]}g=0;while(1){e=v[b+84>>2];k=v[e+8>>2];if(v[b+16>>2]!=v[b+32>>2]|v[b+20>>2]!=v[b+36>>2]|(v[b+24>>2]!=v[b+40>>2]|v[b+28>>2]!=v[b+44>>2])?v[b>>2]!=v[e>>2]|v[b+4>>2]!=v[e+4>>2]|((k|0)!=v[b+8>>2]|v[b+12>>2]!=v[e+12>>2]):1){b=v[b+80>>2];continue}r=A[e+48>>3];G:{H:{I:{if(A[b+48>>3]!=-1e40){if(r==-1e40){break I}break G}f=b;D=-1e40;if(r!=-1e40){break H}}while(1){f=e;e=v[e+84>>2];if(A[e+48>>3]==-1e40){continue}break}b=f;D=A[b+48>>3]}r=D;i=e;if(r==-1e40){while(1){b=v[b+80>>2];if(A[b+48>>3]==-1e40){continue}break}i=v[b+84>>2]}if(v[b+40>>2]==v[i+8>>2]&v[b+44>>2]==v[i+12>>2]){continue}h=b;i=y[e>>2]>2];c=v[e+4>>2];b=v[b+4>>2];b=((b|0)>(c|0)?1:(c|0)<=(b|0)?i:0)?f:h}if((b|0)==(g|0)){break A}c=v[b+84>>2];k=A[b+48>>3]>3];e=k?c:b;h=!k;n=v[b+8>>2];p=v[b+12>>2];f=k?b:c;c=f;J:{if(!d){v[e+64>>2]=0;i=0;break J}if(v[e+80>>2]==(f|0)){v[e+64>>2]=-1;i=1;break J}v[e+64>>2]=1;i=-1}v[c+64>>2]=i;i=wJ(a,e,h);if(v[i+76>>2]==-2){i=wJ(a,i,h)}c=wJ(a,f,k);if(v[c+76>>2]==-2){c=wJ(a,c,k)}K:{if(v[e+76>>2]==-2){e=0;break K}f=v[f+76>>2]==-2?0:f}h=v[a+12>>2];L:{if((h|0)!=v[a+16>>2]){v[h+12>>2]=f;v[h+8>>2]=e;v[h>>2]=n;v[h+4>>2]=p;v[a+12>>2]=h+16;break L}j=v[a+8>>2];m=h-j|0;h=m>>4;l=h+1|0;if(l>>>0>=268435456){break B}o=m>>3;l=h>>>0<134217727?l>>>0>o>>>0?l:o:268435455;if(l>>>0>=268435456){break a}o=l<<4;l=pd(o);h=l+(h<<4)|0;v[h+12>>2]=f;v[h+8>>2]=e;v[h>>2]=n;v[h+4>>2]=p;if((m|0)>=1){qd(l,j,m)}v[a+16>>2]=l+o;v[a+12>>2]=h+16;v[a+8>>2]=l;if(!j){break L}jd(j)}g=g?g:b;b=k?c:i;continue}}Nd();L()}b=1}return b|0}jd(k);return 0}a=_(16)|0;HS(a,111276);da(a|0,2430752,3649);L()}Sd(97985);L()}function xkb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,B=C(0),D=0;g=Wc-240|0;Wc=g;Rna(g+112|0,b);a:{b:{c:{d:{e:{f:{g:{h:{h=v[g+112>>2];i:{if(!h){v[681272]=0;b=T(75,g+176|0,201273)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[g+184>>2]=1;v[g+176>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+184>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);v[g+112>>2]=0;break i}a=P()|0;O()|0;v[g+112>>2]=0;U(a|0);L()}v[g+100>>2]=0;v[g+104>>2]=0;v[g+92>>2]=0;v[g+96>>2]=0;v[g+88>>2]=618432;i=g+72|0;v[i>>2]=0;v[i+4>>2]=0;v[g+80>>2]=0;v[g+64>>2]=0;v[g+68>>2]=0;v[g+56>>2]=1351004;v[g+60>>2]=0;v[g+84>>2]=h;v[h+4>>2]=v[h+4>>2]+1;h=v[g+84>>2];j:{if(!h){break j}k:{h=v[h+24>>2];if(h){v[681272]=0;l=T(287,g+176|0,66336)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}j=Je(h,l);h=v[l>>2];v[l>>2]=0;l:{if(!h){break l}l=v[h>>2];v[h>>2]=l-1;if((l|0)>1){break l}jd(h)}if(j){break k}}v[681272]=0;X(1438,g+56|0);h=v[681272];v[681272]=0;if((h|0)!=1){break j}break c}v[681272]=0;S(1439,g+56|0,0,0);h=v[681272];v[681272]=0;if((h|0)==1){break c}}m:{n:{o:{if(!v[g+64>>2]){h=v[g+84>>2];if(h){break o}break m}x=v[g+68>>2];break n}x=v[h+28>>2];if(!w[h+17|0]){break m}i=h+20|0}s=v[i>>2]}v[g+44>>2]=0;v[g+48>>2]=0;l=g+40|4;v[g+40>>2]=l;p:{q:{r:{s:{t:{u:{v:{o=l;m=v[d>>2];r=v[d+4>>2];if((m|0)==(r|0)){d=l}else{h=0;w:{while(1){d=v[m>>2];p=v[d+24>>2];j=(v[d+28>>2]-p|0)+1|0;i=l;x:{if(!h){h=l;i=h;break x}while(1){y:{z:{A:{d=v[h+16>>2];if((d|0)<=(p|0)){if((d|0)<(p|0)){break z}if((j|0)>=v[h+20>>2]){break A}}d=v[h>>2];if(d){break y}i=h;break x}if((j|0)<=v[h+20>>2]){break x}}i=h+4|0;d=v[h+4>>2];if(!d){break x}h=i}i=h;h=d;continue}}B:{if(!v[i>>2]){v[681272]=0;d=R(1,28)|0;k=v[681272];v[681272]=0;if((k|0)==1){break B}v[d+16>>2]=p;v[d+20>>2]=j;j=v[m>>2];v[d+8>>2]=h;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=j;v[i>>2]=d;h=v[v[g+40>>2]>>2];if(h){v[g+40>>2]=h;d=v[i>>2]}Td(v[g+44>>2],d);v[g+48>>2]=v[g+48>>2]+1}m=m+4|0;if((r|0)==(m|0)){break w}h=v[g+44>>2];continue}break}d=P()|0;O()|0;break f}d=v[g+40>>2]}if((o|0)!=(d|0)){j=0;while(1){C:{D:{E:{F:{G:{H:{I:{o=d;J:{K:{L:{M:{N:{O:{P:{Q:{d=v[v[v[d+24>>2]+16>>2]+8>>2];R:{if(!d){if((d|0)==v[f>>2]){break R}break G}h=v[v[d>>2]+8>>2];v[681272]=0;X(h|0,d|0);h=v[681272];v[681272]=0;if((h|0)==1){break Q}h=v[f>>2];i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)==1){_c[v[v[d>>2]+4>>2]](d);if((d|0)==(h|0)){break R}break G}if((d|0)!=(h|0)){break G}}S:{if(j>>>0<=s>>>0){d=v[o+16>>2];i=d-j|0;k=(i|0)==-1;h=s-j|0;if(k|i>>>0<=h>>>0){break S}}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break q}d=P()|0;O()|0;break f}v[g+184>>2]=0;v[g+188>>2]=0;v[681272]=0;v[g+176>>2]=j+x;v[g+180>>2]=k?h:i;T(2734,g+88|0,g+176|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break P}T:{i=v[o+24>>2];j=v[v[i+16>>2]+8>>2];if(j){h=v[v[j>>2]+8>>2];v[681272]=0;X(h|0,j|0);h=v[681272];v[681272]=0;if((h|0)!=1){break T}d=P()|0;O()|0;break f}v[g+136>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;v[g+168>>2]=g+176;a=v[g+172>>2];v[g+16>>2]=v[g+168>>2];v[g+20>>2]=a;v[681272]=0;v[g+8>>2]=10922;v[g+12>>2]=0;v[g+160>>2]=10922;v[g+164>>2]=0;v[g+224>>2]=184;v[g+208>>2]=71441;v[g+192>>2]=275002;v[g+176>>2]=40925;S(104,g+144|0,242885,g+8|0);a=v[681272];v[681272]=0;U:{if((a|0)!=1){V:{W:{X:{Y:{Z:{a=t[g+139|0];_:{if(!((a|0)<0?v[g+132>>2]:a&255)){break _}v[681272]=0;S(74,g+176|0,288707,g+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break Z}v[681272]=0;a=w[g+187|0];b=a<<24>>24<0;W(160,g+144|0,(b?v[g+176>>2]:g+176|0)|0,(b?v[g+180>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break Y}if(t[g+187|0]>-1){break _}jd(v[g+176>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}v[g+176>>2]=a;v[g+180>>2]=12;v[g+184>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+162|0]=0;u[g+160>>1]=32123;t[g+171|0]=2;Y(156,1,g+176|0,g+160|0,g+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break W}if(t[g+171|0]<=-1){jd(v[g+160>>2])}if(t[g+187|0]<=-1){jd(v[g+176>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break q}d=P()|0;O()|0;break V}d=P()|0;O()|0;break V}d=P()|0;O()|0;if(t[g+187|0]>-1){break V}jd(v[g+176>>2]);break V}d=P()|0;O()|0;break V}d=P()|0;O()|0;if(t[g+171|0]<=-1){jd(v[g+160>>2])}if(t[g+187|0]>-1){break V}jd(v[g+176>>2])}if(t[g+155|0]>-1){break U}jd(v[g+144>>2]);break U}d=P()|0;O()|0}if(t[g+139|0]>-1){break f}jd(v[g+128>>2]);break f}v[681272]=0;v[g+176>>2]=618412;h=R(1,40)|0;k=v[681272];v[681272]=0;if((k|0)==1){break M}v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h>>2]=1338780;t[h+16|0]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[g+180>>2]=h;v[h+4>>2]=v[h+4>>2]+1;i=v[i+60>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}v[i+36>>2]=v[i+36>>2]+1;if(!v[i+4>>2]){_c[v[v[i>>2]+4>>2]](i)}h=v[i+36>>2];if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break q}d=P()|0;O()|0;break u}m=v[i+20>>2];A=v[i+24>>2];if((m|0)==(A|0)){break O}p=0;$:{while(1){h=v[m>>2];k=v[v[h>>2]+76>>2];v[681272]=0;k=R(k|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break v}h=v[m>>2];aa:{ba:{if(k){k=v[v[h>>2]+40>>2];v[681272]=0;B=C(na(k|0,h|0));h=v[681272];v[681272]=0;if((h|0)==1){break v}v[681272]=0;ka(3614,g+176|0,C(B))|0;h=v[681272];v[681272]=0;if((h|0)!=1){break ba}break v}k=v[v[h>>2]+88>>2];v[681272]=0;h=R(k|0,h|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break v}if(!h){break ba}h=v[m>>2];k=v[v[h>>2]+152>>2];v[681272]=0;h=R(k|0,h|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break N}k=v[h+20>>2];if(!k){break ba}v[k>>2]=v[k>>2]+1;r=v[k+4>>2];v[g+128>>2]=0;if(r){D=k+12|0;while(1){v[g+164>>2]=r;v[g+160>>2]=D;h=v[v[j>>2]+72>>2];v[681272]=0;q=W(h|0,j|0,g+160|0,g+128|0)|0;h=v[681272];v[681272]=0;ca:{if((h|0)!=1){v[g+160>>2]=0;da:{h=v[e>>2];z=v[e+4>>2];if((h|0)==(z|0)){break da}while(1){if((q|0)==v[h>>2]){break da}h=h+8|0;if((z|0)!=(h|0)){continue}break}break ca}if((h|0)==(z|0)){break ca}h=v[h+4>>2];v[681272]=0;ka(3614,g+176|0,C(C(h|0)))|0;h=v[681272];v[681272]=0;p=1;if((h|0)!=1){break ca}d=P()|0;O()|0;break $}d=P()|0;O()|0;v[g+160>>2]=0;break $}v[g+120>>2]=0;h=v[v[j>>2]+80>>2];v[681272]=0;h=W(h|0,j|0,g+144|0,q|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break aa}if(h){v[681272]=0;S(2199,g+120|0,g+144|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break aa}}v[681272]=0;T(3616,g+176|0,g+120|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break aa}h=v[g+120>>2];v[g+120>>2]=0;ea:{if(!h){break ea}q=v[h>>2];v[h>>2]=q-1;if((q|0)>1){break ea}jd(h)}if(y[g+128>>2]>2]){continue}break}}h=v[k>>2];v[k>>2]=h-1;if((h|0)>1){break ba}jd(k)}m=m+4|0;if((A|0)==(m|0)){break L}continue}break}d=P()|0;O()|0;a=v[g+120>>2];v[g+120>>2]=0;if(!a){break $}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break $}jd(a)}a=v[k>>2];v[k>>2]=a-1;if((a|0)>1){break u}jd(k);break u}d=P()|0;O()|0;break f}d=P()|0;O()|0;bf(g+176|0);break f}v[i+36>>2]=h-1;h=v[i+4>>2];v[i+4>>2]=h-1;if((h|0)!=1){break K}_c[v[v[i>>2]+4>>2]](i);break K}d=P()|0;O()|0;break u}d=P()|0;O()|0;break s}v[i+36>>2]=v[i+36>>2]-1;h=v[i+4>>2];v[i+4>>2]=h-1;if((h|0)==1){_c[v[v[i>>2]+4>>2]](i)}if(!p){break K}v[681272]=0;Q(4507,g+144|0,g+176|0);h=v[681272];v[681272]=0;if((h|0)==1){break I}i=0;h=v[g+144>>2];break J}i=1;h=n&-256}v[g+176>>2]=618412;n=v[g+180>>2];v[g+180>>2]=0;fa:{if(!n){break fa}k=v[n+4>>2];v[n+4>>2]=k-1;if((k|0)!=1){break fa}_c[v[v[n>>2]+4>>2]](n)}n=v[j+4>>2];v[j+4>>2]=n-1;if((n|0)==1){_c[v[v[j>>2]+4>>2]](j)}if(!i){break H}n=h;j=d;break G}d=P()|0;O()|0;break t}ga:{if(!h){d=0;i=0;break ga}d=v[h+4>>2];if((d|0)==-1){break C}i=h+12|0}v[g+184>>2]=0;v[g+188>>2]=0;v[g+180>>2]=d;v[g+176>>2]=i;v[681272]=0;T(2734,g+88|0,g+176|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break F}j=(v[o+16>>2]+v[o+20>>2]|0)-1|0;n=0;if(!h){break G}d=v[h>>2];v[h>>2]=d-1;if((d|0)>1){break G}jd(h)}h=v[o+4>>2];if(h){break E}d=v[o+8>>2];if((o|0)==v[d>>2]){break D}i=o+8|0;while(1){h=v[i>>2];i=h+8|0;d=v[h+8>>2];if((h|0)!=v[d>>2]){continue}break}break D}d=P()|0;O()|0;bf(g+176|0);if(!h){break f}a=v[h>>2];v[h>>2]=a-1;if((a|0)>1){break f}jd(h);break f}while(1){d=h;h=v[h>>2];if(h){continue}break}}if((d|0)!=(l|0)){continue}break r}break}wh();L()}j=0;break p}d=P()|0;O()|0}v[i+36>>2]=v[i+36>>2]-1;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break t}_c[v[v[i>>2]+4>>2]](i)}v[g+176>>2]=618412;a=v[g+180>>2];v[g+180>>2]=0;ha:{if(!a){break ha}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ha}_c[v[v[a>>2]+4>>2]](a)}if(!j){break f}}a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[j>>2]+4>>2]](j);break f}if(j>>>0<=s>>>0){break p}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}}L()}v[g+184>>2]=0;v[g+188>>2]=0;v[681272]=0;v[g+180>>2]=s-j;v[g+176>>2]=j+x;T(2734,g+88|0,g+176|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}yN(v[g+44>>2]);v[g+56>>2]=1351004;d=v[g+84>>2];v[g+84>>2]=0;ia:{if(!d){break ia}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break ia}_c[v[v[d>>2]+4>>2]](d)}d=v[g+80>>2];v[g+80>>2]=0;ja:{if(!d){break ja}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break ja}_c[v[v[d>>2]+4>>2]](d)}d=v[g+76>>2];v[g+76>>2]=0;ka:{if(!d){break ka}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break ka}jd(d)}v[g+68>>2]=0;d=v[g+64>>2];v[g+64>>2]=0;if(d){jd(d)}d=v[g+96>>2];v[g+32>>2]=d;v[681272]=0;v[g+36>>2]=v[g+100>>2]-d;e=v[g+112>>2];Q(421,e|0,g+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[g+32>>2]=0;b=v[b+8>>2];v[g+24>>2]=e;d=v[v[e>>2]+8>>2];v[681272]=0;X(d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){d=P()|0;O()|0;v[g+24>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e);break a}v[681272]=0;ga(4508,c|0,b|0,g+24|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[g+24>>2];v[g+24>>2]=0;la:{if(!b){break la}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break la}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=v[g+96>>2];if(a){jd(a)}a=v[g+112>>2];v[g+112>>2]=0;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}Wc=g+240|0;return}d=P()|0;O()|0;break f}d=P()|0;O()|0;bf(g+176|0)}yN(v[g+44>>2]);break b}d=P()|0;O()|0;v[g+32>>2]=0;break a}d=P()|0;O()|0;a=v[g+24>>2];v[g+24>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}d=P()|0;O()|0}Nu(g+56|0)}a=v[g+96>>2];if(a){jd(a)}a=v[g+112>>2];v[g+112>>2]=0;ma:{if(!a){break ma}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break ma}_c[v[v[a>>2]+4>>2]](a)}U(d|0);L()}function ufd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Wc-336|0;Wc=d;f=v[b+176>>2];_c[v[v[f>>2]+20>>2]](d+152|0,f,c);a:{if(w[d+188|0]){b=rd(d+272|0,d+176|0);v[d+272>>2]=2613820;v[d+280>>2]=v[d+184>>2];rd(a,b);v[a>>2]=2613820;c=v[d+280>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k=v[d+160>>2];k:{if(k){n=d+120|0;p=d+72|0;q=d+272|4;r=b+32|0;o=d+216|4;while(1){c=v[k+8>>2];v[d+192>>2]=0;v[d+196>>2]=0;v[681272]=0;S(789,d+216|0,b|0,c|0);f=v[681272];v[681272]=0;l:{m:{n:{o:{if((f|0)!=1){if(w[d+232|0]){c=rd(d+272|0,o);v[d+272>>2]=2613820;t[d+116|0]=0;t[d+104|0]=0;v[d+280>>2]=v[d+228>>2];rd(n,c);v[d+120>>2]=2613820;t[d+132|0]=1;v[d+128>>2]=v[d+280>>2];ld(c);break l}v[681272]=0;l=w[d+216|0];X(140,r|0);f=v[681272];v[681272]=0;if((f|0)==1){break o}p:{h=v[b+16>>2];q:{if(!h){break q}e=mFd(h)>>>0>1;r:{if(!e){f=c&h-1;break r}f=c;if(h>>>0>c>>>0){break r}f=(c>>>0)%(h>>>0)|0}g=v[v[b+12>>2]+(f<<2)>>2];if(!g){break q}g=v[g>>2];if(!g){break q}if(!e){e=h-1|0;while(1){h=v[g+4>>2];s:{if((h|0)!=(c|0)){if((e&h)==(f|0)){break s}break q}if((c|0)==v[g+8>>2]){break p}}g=v[g>>2];if(g){continue}break}break q}while(1){e=v[g+4>>2];t:{if((e|0)!=(c|0)){if(e>>>0>=h>>>0){e=(e>>>0)%(h>>>0)|0}if((e|0)==(f|0)){break t}break q}if((c|0)==v[g+8>>2]){break p}}g=v[g>>2];if(g){continue}break}}v[d+208>>2]=0;v[d+200>>2]=0;v[d+204>>2]=0;v[d+264>>2]=d+272;a=v[d+268>>2];v[d+16>>2]=v[d+264>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+256>>2]=10922;v[d+260>>2]=0;v[d+320>>2]=199;v[d+304>>2]=72926;v[d+288>>2]=244526;v[d+272>>2]=264213;S(104,d+240|0,242885,d+8|0);a=v[681272];v[681272]=0;u:{if((a|0)!=1){v:{w:{x:{y:{z:{A:{a=t[d+211|0];B:{if(!((a|0)<0?v[d+204>>2]:a&255)){break B}v[681272]=0;S(74,d+272|0,288707,d+200|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}v[681272]=0;a=w[d+283|0];b=a<<24>>24<0;W(160,d+240|0,(b?v[d+272>>2]:d+272|0)|0,(b?v[d+276>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break z}if(t[d+283|0]>-1){break B}jd(v[d+272>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[d+272>>2]=a;v[d+276>>2]=12;v[d+280>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+258|0]=0;u[d+256>>1]=32123;t[d+267|0]=2;Y(156,1,d+272|0,d+256|0,d+240|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[d+267|0]<=-1){jd(v[d+256>>2])}if(t[d+283|0]<=-1){jd(v[d+272>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break w}break b}c=P()|0;O()|0;break v}c=P()|0;O()|0;if(t[d+283|0]>-1){break v}jd(v[d+272>>2]);break v}c=P()|0;O()|0;break v}c=P()|0;O()|0;if(t[d+267|0]<=-1){jd(v[d+256>>2])}if(t[d+283|0]>-1){break v}jd(v[d+272>>2]);break v}c=P()|0;O()|0}if(t[d+251|0]>-1){break u}jd(v[d+240>>2]);break u}c=P()|0;O()|0}if(t[d+211|0]>-1){break m}jd(v[d+200>>2]);break m}h=0;v[d+280>>2]=0;v[d+272>>2]=0;v[d+276>>2]=0;c=v[k+12>>2];j=v[k+16>>2];f=0;C:{if((c|0)==(j|0)){break C}i=g+12|0;while(1){f=v[b+176>>2];e=v[v[f>>2]+40>>2];v[681272]=0;f=T(e|0,f|0,c|0)|0;e=v[681272];v[681272]=0;D:{if((e|0)!=1){if(!f){break D}f=v[d+276>>2];if((f|0)!=v[d+280>>2]){v[f>>2]=v[c>>2];e=v[c+4>>2];v[f+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+276>>2]=f+8;break D}v[681272]=0;Q(790,d+272|0,c|0);f=v[681272];v[681272]=0;if((f|0)!=1){break D}}break n}c=c+8|0;if((j|0)!=(c|0)){continue}break}f=v[d+272>>2];h=v[d+276>>2];if((f|0)==(h|0)){f=h;break C}while(1){E:{F:{if(!l){c=v[g+16>>2];break F}c=v[g+12>>2];e=v[g+16>>2];if((c|0)==(e|0)){break F}G:{H:{while(1){j=v[v[f>>2]+68>>2];v[681272]=0;Q(109,d+256|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break G}j=v[v[c>>2]+68>>2];v[681272]=0;Q(109,d+240|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break G}if(!(v[d+256>>2]==v[d+240>>2]?!w[d+260|0]|!w[d+244|0]:1)){break H}c=c+8|0;if((e|0)!=(c|0)){continue}break}c=e}if(v[g+16>>2]==(c|0)){break F}e=v[f>>2];j=v[f+4>>2];if(j){v[j+4>>2]=v[j+4>>2]+1}v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=j;if(!e){break E}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break E}_c[v[v[e>>2]+8>>2]](e);kd(e);break E}break n}e=v[d+196>>2];j=e;m=v[d+192>>2];v[d+200>>2]=m;v[d+204>>2]=e;s=v[i>>2];v[681272]=0;v[d+24>>2]=m;v[d+28>>2]=e;Q(791,d+24|0,c-s>>3);c=v[681272];v[681272]=0;I:{if((c|0)!=1){if(j&255){break I}c=v[g+16>>2];if((c|0)!=v[g+20>>2]){v[c>>2]=v[f>>2];e=v[f+4>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[g+16>>2]=c+8;break E}v[681272]=0;Q(790,i|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break E}}break n}c=v[i>>2];v[681272]=0;e=R(792,d+192|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break n}v[681272]=0;W(793,i|0,c+(e<<3)|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;c=R(792,d+192|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[d+192>>2]=c+1;v[d+196>>2]=1;break E}break n}f=f+8|0;if((h|0)!=(f|0)){continue}break}h=v[d+276>>2];f=v[d+272>>2]}t[d+132|0]=0;t[d+120|0]=0;t[d+116|0]=1;v[d+112>>2]=v[d+280>>2];v[d+108>>2]=h;v[d+104>>2]=f;break l}c=P()|0;O()|0;break c}c=P()|0;O()|0;break m}c=P()|0;O()|0;Id(d+272|0)}if(!w[d+232|0]){break c}ld(o);break c}if(w[d+232|0]){ld(o)}j=w[d+132|0];J:{if(j){c=0;v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;e=0;f=0;h=v[d+160>>2];K:{if(!h){i=0;f=0;break K}L:{while(1){v[d+224>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;c=0;M:{N:{O:{g=f-e|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break O}v[681272]=0;c=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break O}v[d+216>>2]=c;v[d+220>>2]=c;v[d+224>>2]=(g>>3<<3)+c;g=e;if((e|0)!=(f|0)){while(1){v[c>>2]=v[g>>2];i=v[g+4>>2];v[c+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}c=c+8|0;g=g+8|0;if((g|0)!=(f|0)){continue}break}}v[d+220>>2]=c}g=v[h+8>>2];f=0;v[d+284>>2]=0;v[d+276>>2]=0;v[d+280>>2]=0;v[d+272>>2]=g;i=v[h+16>>2]-v[h+12>>2]|0;if(i){break N}g=0;break M}c=P()|0;O()|0;Id(d+216|0);Id(d+88|0);break d}if((i|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;break e}v[681272]=0;g=R(1,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[d+276>>2]=g;v[d+280>>2]=g;v[d+284>>2]=(i>>3<<3)+g;f=g;i=v[h+12>>2];l=v[h+16>>2];if((i|0)!=(l|0)){while(1){v[g>>2]=v[i>>2];c=v[i+4>>2];v[g+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}g=g+8|0;i=i+8|0;if((l|0)!=(i|0)){continue}break}f=v[d+276>>2];c=v[d+220>>2]}v[d+280>>2]=g}v[681272]=0;ga(128,d+216|0,c|0,f|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){g=v[d+224>>2];v[d+224>>2]=0;i=v[d+220>>2];l=v[d+216>>2];v[d+216>>2]=0;v[d+220>>2]=0;if(e){c=v[d+92>>2];if((e|0)==(c|0)){c=e}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];P:{if(!f){break P}m=v[f+4>>2];v[f+4>>2]=m-1;if(m){break P}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}f=v[d+276>>2];c=v[d+88>>2]}v[d+92>>2]=e;jd(c)}v[d+96>>2]=g;v[d+92>>2]=i;v[d+88>>2]=l;if(f){c=v[d+280>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];Q:{if(!e){break Q}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break Q}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}c=v[d+276>>2]}v[d+280>>2]=f;jd(c)}f=v[d+216>>2];if(f){c=v[d+220>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];R:{if(!e){break R}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break R}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}c=v[d+216>>2]}v[d+220>>2]=f;jd(c)}h=v[h>>2];if(!h){break L}e=v[d+88>>2];f=v[d+92>>2];continue}break}c=P()|0;O()|0;Id(q);break e}c=v[d+96>>2];i=v[d+88>>2];f=v[d+92>>2]}v[d+264>>2]=c;v[d+260>>2]=f;v[d+256>>2]=i;v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;c=v[b+176>>2];f=v[v[c>>2]+24>>2];v[681272]=0;S(f|0,d+48|0,c|0,d+256|0);c=v[681272];v[681272]=0;S:{if((c|0)!=1){if(w[d+84|0]){ld(p)}T:{if(!w[d+68|0]){break T}c=v[d+56>>2];if(c){while(1){f=v[c>>2];jd(c);c=f;if(c){continue}break}}c=v[d+48>>2];v[d+48>>2]=0;if(!c){break T}jd(c)}v[d+280>>2]=0;v[d+284>>2]=0;v[d+272>>2]=0;v[d+276>>2]=0;v[d+288>>2]=1065353216;v[681272]=0;Y(794,d+32|0,b|0,d+136|0,d+272|0);c=v[681272];v[681272]=0;if((c|0)==1){break S}f=v[d+32>>2];if(f){c=v[d+36>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];U:{if(!e){break U}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break U}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}c=v[d+32>>2]}v[d+36>>2]=f;jd(c)}c=v[d+280>>2];if(c){while(1){f=v[c>>2];jd(c);c=f;if(c){continue}break}}c=v[d+272>>2];v[d+272>>2]=0;if(c){jd(c)}c=rd(d+272|0,n);v[d+272>>2]=2613820;v[d+280>>2]=v[d+128>>2];rd(a,c);v[a>>2]=2613820;f=v[d+280>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(c);f=v[d+256>>2];if(!f){break J}c=v[d+260>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];V:{if(!e){break V}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break V}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}c=v[d+256>>2]}v[d+260>>2]=f;jd(c);break J}c=P()|0;O()|0;Id(d+256|0);break d}c=P()|0;O()|0;ff(d+272|0);Id(d+256|0);break d}v[681272]=0;ga(128,d+136|0,v[d+140>>2],v[d+104>>2],v[d+108>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}}if(w[d+132|0]){ld(n)}W:{if(!w[d+116|0]){break W}f=v[d+104>>2];if(!f){break W}c=v[d+108>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];X:{if(!e){break X}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break X}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}c=v[d+104>>2]}v[d+108>>2]=f;jd(c)}if(j){break k}k=v[k>>2];if(k){continue}break}}v[681272]=0;Q(795,b+60|0,d+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}if(t[b+172|0]&1){v[681272]=0;Q(795,b+116|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[d+136>>2];if(!a){break a}c=v[d+140>>2];if((a|0)!=(c|0)){break h}b=a;break g}c=P()|0;O()|0;break d}c=P()|0;O()|0;break c}while(1){b=c;c=c-8|0;b=v[b-4>>2];Y:{if(!b){break Y}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[d+136>>2]}v[d+140>>2]=a;jd(b);break a}c=P()|0;O()|0}Id(d+216|0);Id(d+88|0)}Fg(d+104|0)}Id(d+136|0);lD(d+152|0);U(c|0);L()}L()}if(w[d+188|0]){ld(d+176|0)}Z:{if(!w[d+172|0]){break Z}e=v[d+160>>2];if(e){while(1){f=v[e>>2];a=v[e+12>>2];if(a){c=v[e+16>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];_:{if(!b){break _}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+12>>2]}v[e+16>>2]=a;jd(b)}jd(e);e=f;if(e){continue}break}}a=v[d+152>>2];v[d+152>>2]=0;if(!a){break Z}jd(a)}Wc=d+336|0}function hBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=0,s=0,u=0,x=0,A=0,D=C(0),F=0,G=0;i=Wc-80|0;Wc=i;f=w[b+11|0];h=f<<24>>24<0;m=h?v[b>>2]:b;e=m;o=h?v[b+4>>2]:f;g=o;f=g;a:{if(f>>>0<4){break a}f=o-4|0;b:{if(f&4){h=o;g=h;e=m;break b}e=B(w[m|0]|w[m+1|0]<<8|(w[m+2|0]<<16|w[m+3|0]<<24),1540483477);g=B(e>>>24^e,1540483477)^B(o,1540483477);h=f;e=m+4|0}if(f>>>0<4){break a}f=h;while(1){h=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);j=B(h>>>24^h,1540483477);h=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);g=j^B(B(h>>>24^h,1540483477)^B(g,1540483477),1540483477);e=e+8|0;f=f-8|0;if(f>>>0>3){continue}break}}c:{switch(f-1|0){case 2:g=w[e+2|0]<<16^g;case 1:g=w[e+1|0]<<8^g;case 0:g=B(w[e|0]^g,1540483477);break;default:break c}}r=w[c+16|0];f=0;k=v[a+88>>2];d:{if(!k){break d}j=v[a+84>>2];e=B(g>>>13^g,1540483477);h=e>>>15^e;e=h&k-1;g=mFd(k);e:{if(g>>>0<=1){break e}e=h;if(e>>>0>>0){break e}e=(h>>>0)%(k>>>0)|0}n=e;e=v[(e<<2)+j>>2];if(!e){break d}e=v[e>>2];if(!e){break d}f:{if(g>>>0<=1){s=k-1|0;while(1){g:{f=v[e+4>>2];if((f|0)!=(h|0)){if((n|0)==(f&s)){break g}break f}f=w[e+19|0];l=f<<24>>24;g=(l|0)<0;if((o|0)!=((g?v[e+12>>2]:f)|0)){break g}j=e+8|0;p=v[j>>2];if(!g){if(!l){f=e;break d}g=m;if(w[g|0]!=(p&255)){break g}while(1){f=f-1|0;if(!f){f=e;break d}l=w[g+1|0];g=g+1|0;j=j+1|0;if(w[j|0]==(l|0)){continue}break}break g}if(!o){f=e;break d}if(td(g?p:j,m,o)){break g}f=e;break d}e=v[e>>2];if(e){continue}break}break f}while(1){h:{f=v[e+4>>2];if((f|0)!=(h|0)){if(f>>>0>=k>>>0){f=(f>>>0)%(k>>>0)|0}if((f|0)==(n|0)){break h}break f}f=w[e+19|0];l=f<<24>>24;g=(l|0)<0;if((o|0)!=((g?v[e+12>>2]:f)|0)){break h}j=e+8|0;p=v[j>>2];i:{if(!g){if(l){break i}f=e;break d}if(!o){f=e;break d}if(td(g?p:j,m,o)){break h}f=e;break d}g=m;if(w[g|0]!=(p&255)){break h}while(1){f=f-1|0;if(f){l=w[g+1|0];g=g+1|0;j=j+1|0;if(w[j|0]==(l|0)){continue}break h}break}f=e;break d}e=v[e>>2];if(e){continue}break}}f=0}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if(r){if(f){break u}r=i|4;v[i+56>>2]=r;e=v[c>>2];iU(e>>31^e,i+56|0,c+4|0);c=v[c>>2];e=c>>31^c;v[i>>2]=e;t[i+16|0]=d;v:{if(t[b+11|0]>=0){v[i+32>>2]=v[b+8>>2];c=v[b+4>>2];v[i+24>>2]=v[b>>2];v[i+28>>2]=c;break v}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,i+24|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}e=v[i>>2]}v[681272]=0;s=i+40|0;v[i+56>>2]=s;S(460,e>>31^e,i+56|0,r|0);b=v[681272];v[681272]=0;if((b|0)!=1){t[i+52|0]=w[i+16|0];b=v[i>>2];m=b>>31^b;v[i+36>>2]=m;c=v[i+24>>2];b=t[i+35|0];f=(b|0)<0;d=f?c:i+24|0;e=d;j=f?v[i+28>>2]:b&255;g=j;f=g;w:{if(f>>>0<4){break w}f=j-4|0;x:{if(f&4){e=d;h=j;g=h;break x}e=((b|0)<0?c:i+24|0)+4|0;h=f;b=B(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),1540483477);g=B(b>>>24^b,1540483477)^B(j,1540483477)}if(f>>>0<4){break w}f=h;while(1){b=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);c=B(b>>>24^b,1540483477);b=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);g=c^B(B(b>>>24^b,1540483477)^B(g,1540483477),1540483477);e=e+8|0;f=f-8|0;if(f>>>0>3){continue}break}}y:{switch(f-1|0){case 2:g=w[e+2|0]<<16^g;case 1:g=w[e+1|0]<<8^g;case 0:g=B(w[e|0]^g,1540483477);break;default:break y}}b=B(g>>>13^g,1540483477);c=b>>>15^b;e=v[a+88>>2];z:{if(!e){break z}b=v[a+84>>2];f=mFd(e);l=e-1&c;A:{if(f>>>0<=1){break A}l=c;if(c>>>0>>0){break A}l=(c>>>0)%(e>>>0)|0}b=v[b+(l<<2)>>2];if(!b){break z}g=v[b>>2];if(!g){break z}if(f>>>0<=1){n=e-1|0;while(1){b=v[g+4>>2];if((b&n)!=(l|0)?(b|0)!=(c|0):0){break z}h=w[g+19|0];k=h<<24>>24;f=(k|0)<0;B:{if((j|0)!=((f?v[g+12>>2]:h)|0)){break B}b=g+8|0;o=v[b>>2];if(!f){if(!k){break m}f=d;if(w[f|0]!=(o&255)){break B}while(1){h=h-1|0;if(!h){break m}o=w[f+1|0];f=f+1|0;b=b+1|0;if((o|0)==w[b|0]){continue}break}break B}if(!j){break m}if(!td(f?o:b,d,j)){break m}}g=v[g>>2];if(g){continue}break}break z}while(1){b=v[g+4>>2];if((b|0)!=(c|0)){if(b>>>0>=e>>>0){b=(b>>>0)%(e>>>0)|0}if((b|0)!=(l|0)){break z}}h=w[g+19|0];n=h<<24>>24;f=(n|0)<0;C:{if((j|0)!=((f?v[g+12>>2]:h)|0)){break C}b=g+8|0;o=v[b>>2];if(!f){if(!n){break m}f=d;if(w[f|0]!=(o&255)){break C}while(1){h=h-1|0;if(!h){break m}o=w[f+1|0];f=f+1|0;b=b+1|0;if((o|0)==w[b|0]){continue}break}break C}if(!j){break m}if(!td(f?o:b,d,j)){break m}}g=v[g>>2];if(g){continue}break}}v[681272]=0;k=R(1,40)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}A=a+92|0;v[i+60>>2]=A;v[i+56>>2]=k;b=v[i+28>>2];v[k+8>>2]=v[i+24>>2];v[k+12>>2]=b;v[k+16>>2]=v[i+32>>2];v[i+32>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[681272]=0;v[i+72>>2]=k+24;S(460,m>>31^m,i+72|0,s|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[i+36>>2];v[k+20>>2]=b>>31^b;t[k+36|0]=w[i+52|0];t[i- -64|0]=1;v[k>>2]=0;v[k+4>>2]=c;D=C(v[a+96>>2]+1>>>0);q=z[a+100>>2];if(!(!e|D>C(q*C(e>>>0)))){c=l;break n}d=(e-1&e)!=0|e>>>0<3|e<<1;j=2;D:{q=C(I(C(D/q)));E:{if(q=C(0)){b=~~q>>>0;break E}b=0}b=b>>>0>d>>>0?b:d;F:{if((b|0)==1){break F}if(!(b&b-1)){j=b;break F}v[681272]=0;j=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}}e=v[a+88>>2];if(j>>>0<=e>>>0){if(e>>>0<=j>>>0){break o}d=e>>>0<3;q=C(I(C(C(y[a+96>>2])/z[a+100>>2])));G:{if(q=C(0)){b=~~q>>>0;break G}b=0}H:{I:{if(d){break I}if(mFd(e)>>>0>1){break I}g=b>>>0<2?b:1<<32-E(b-1|0);break H}v[681272]=0;g=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}}j=g>>>0>j>>>0?g:j;if(j>>>0>=e>>>0){e=v[a+88>>2];break o}if(!j){break p}}if(j>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break D}break k}v[681272]=0;d=R(1,j<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}b=v[a+84>>2];v[a+84>>2]=d;if(b){jd(b)}v[a+88>>2]=j;f=j&3;e=0;u=j-1|0;if(u>>>0>=3){h=j&-4;while(1){b=e<<2;v[b+v[a+84>>2]>>2]=0;v[v[a+84>>2]+(b|4)>>2]=0;v[v[a+84>>2]+(b|8)>>2]=0;v[v[a+84>>2]+(b|12)>>2]=0;e=e+4|0;h=h-4|0;if(h){continue}break}}if(f){while(1){v[v[a+84>>2]+(e<<2)>>2]=0;e=e+1|0;f=f-1|0;if(f){continue}break}}b=a+92|0;m=v[b>>2];if(!m){e=j;break o}d=v[m+4>>2];e=mFd(j);J:{if(e>>>0<=1){d=d&u;break J}if(d>>>0>>0){break J}d=(d>>>0)%(j>>>0)|0}v[v[a+84>>2]+(d<<2)>>2]=b;h=v[m>>2];if(!h){e=j;break o}F=e>>>0>1;while(1){e=v[h+4>>2];K:{if(!F){e=e&u;break K}if(e>>>0>>0){break K}e=(e>>>0)%(j>>>0)|0}L:{if((d|0)==(e|0)){m=h;break L}M:{N:{O:{x=e<<2;b=x+v[a+84>>2]|0;if(v[b>>2]){e=v[h>>2];if(!e){l=h;break N}o=h+8|0;n=w[h+19|0];b=n<<24>>24;p=(b|0)<0?v[h+12>>2]:n;if((b|0)<=-1){b=w[e+19|0];n=b<<24>>24<0;b=n?v[e+12>>2]:b;P:{if(p){if((b|0)!=(p|0)){l=h;break M}g=e+8|0;f=v[o>>2];l=h;break P}l=h;if(b){break M}while(1){l=e;e=v[e>>2];if(!e){break N}b=w[e+19|0];if(!(b<<24>>24<0?v[e+12>>2]:b)){continue}break}break M}while(1){b=e;if(td(f,n&1?v[g>>2]:g,p)){break M}e=v[b>>2];if(e){g=e+8|0;l=b;b=w[e+19|0];n=b<<24>>24<0;if((p|0)!=((n?v[e+12>>2]:b)|0)){break M}continue}break}l=b;break N}if(!b){break O}l=h;while(1){b=e;g=w[e+19|0];f=g<<24>>24<0;if((p|0)!=((f?v[e+12>>2]:g)|0)){break M}g=n;e=b+8|0;e=f?v[e>>2]:e;f=o;if(w[e|0]!=w[f|0]){e=b;break M}Q:{while(1){g=g-1|0;if(!g){break Q}G=w[e+1|0];e=e+1|0;f=f+1|0;if(w[f|0]==(G|0)){continue}break}e=b;break M}l=b;e=v[b>>2];if(e){continue}break}break N}v[b>>2]=m;m=h;d=e;break L}l=h;b=w[e+19|0];if((p|0)!=((b<<24>>24<0?v[e+12>>2]:b)|0)){break M}while(1){l=e;e=v[e>>2];if(!e){break N}b=w[e+19|0];if((p|0)==((b<<24>>24<0?v[e+12>>2]:b)|0)){continue}break}break M}e=0}v[m>>2]=e;v[l>>2]=v[v[v[a+84>>2]+x>>2]>>2];v[v[v[a+84>>2]+x>>2]>>2]=h}h=v[m>>2];if(h){continue}break}e=j;break o}e=P()|0;O()|0;V8(i+56|0);break s}break j}break j}if(!f){break l}n=v[f+4>>2];l=mFd(k);R:{if(l>>>0<=1){n=k-1&n;break R}if(k>>>0>n>>>0){break R}n=(n>>>0)%(k>>>0)|0}b=v[a+84>>2]+(n<<2)|0;e=v[b>>2];while(1){c=e;e=v[e>>2];if((f|0)!=(e|0)){continue}break}S:{if((c|0)!=(a+92|0)){e=v[c+4>>2];T:{if(l>>>0<=1){e=k-1&e;break T}if(e>>>0>>0){break T}e=(e>>>0)%(k>>>0)|0}if((e|0)==(n|0)){break S}}d=v[f>>2];if(d){e=v[d+4>>2];U:{if(l>>>0<=1){e=k-1&e;break U}if(e>>>0>>0){break U}e=(e>>>0)%(k>>>0)|0}if((e|0)==(n|0)){break S}}v[b>>2]=0}d=c;e=v[f>>2];h=0;V:{if(!e){break V}b=v[e+4>>2];W:{if(l>>>0<=1){b=k-1&b;break W}if(b>>>0>>0){break W}b=(b>>>0)%(k>>>0)|0}h=e;if((b|0)==(n|0)){break V}v[v[a+84>>2]+(b<<2)>>2]=c;h=v[f>>2]}v[d>>2]=h;v[f>>2]=0;v[a+96>>2]=v[a+96>>2]-1;a=v[f+20>>2];v[681272]=0;Q(439,a^a>>31,f+24|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[f+19|0]<=-1){jd(v[f+8>>2])}jd(f);break l}break j}a=i+24|4;v[i>>2]=a;b=v[c>>2];iU(b>>31^b,i,c+4|0);b=v[c>>2];t[i+40|0]=d;b=b^b>>31;v[i+24>>2]=b;c=b^b>>31;X:{Y:{Z:{d=b;b=v[f+20>>2];_:{if((d|0)==(b|0)){$:{switch(c|0){case 1:if(t[f+35|0]<=-1){jd(v[f+24>>2])}b=v[a+4>>2];v[f+24>>2]=v[a>>2];v[f+28>>2]=b;v[f+32>>2]=v[a+8>>2];t[i+39|0]=0;t[i+28|0]=0;break Y;case 2:v[f+24>>2]=v[i+28>>2];break Y;case 0:break Z;case 3:break $;default:break _}}t[f+24|0]=w[i+28|0];break Y}aa:{switch(c|0){case 0:v[681272]=0;Q(439,b^b>>31,f+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[f+24>>2]=v[i+28>>2];v[f+20>>2]=c;break Y;case 1:v[681272]=0;Q(439,b^b>>31,f+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[a+4>>2];v[f+24>>2]=v[a>>2];v[f+28>>2]=b;v[f+32>>2]=v[a+8>>2];v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[f+20>>2]=c;break Y;case 2:v[681272]=0;Q(439,b^b>>31,f+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[f+24>>2]=v[i+28>>2];v[f+20>>2]=c;break Y;case 3:v[681272]=0;Q(439,b^b>>31,f+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}t[f+24|0]=w[i+28|0];v[f+20>>2]=c;break Y;default:break aa}}}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break k}break j}v[f+24>>2]=v[i+28>>2]}t[f+36|0]=w[i+40|0];v[681272]=0;b=v[i+24>>2];Q(439,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break j}break j}e=P()|0;O()|0}a=i+24|0;b=v[a+12>>2];v[681272]=0;Q(439,b^b>>31,a+16|0);b=v[681272];v[681272]=0;ba:{if((b|0)!=1){if(t[a+11|0]<=-1){jd(v[a>>2])}break ba}break j}break q}e=P()|0;O()|0}CQ(i);U(e|0);L()}b=v[a+84>>2];e=0;v[a+84>>2]=0;if(b){jd(b)}v[a+88>>2]=0}b=e-1|0;if(!(b&e)){c=b&c;break n}if(c>>>0>>0){break n}c=(c>>>0)%(e>>>0)|0}c=v[a+84>>2]+(c<<2)|0;b=v[c>>2];ca:{if(!b){v[k>>2]=v[a+92>>2];v[a+92>>2]=k;v[c>>2]=A;b=v[i+56>>2];c=v[b>>2];if(!c){break ca}g=v[c+4>>2];c=e-1|0;da:{if(!(c&e)){g=c&g;break da}if(e>>>0>g>>>0){break da}g=(g>>>0)%(e>>>0)|0}v[v[a+84>>2]+(g<<2)>>2]=b;break ca}v[k>>2]=v[b>>2];v[b>>2]=k}v[a+96>>2]=v[a+96>>2]+1;m=v[i+36>>2]}v[681272]=0;Q(439,m>>31^m,s|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[i+35|0]<=-1){jd(v[i+24>>2])}v[681272]=0;a=v[i>>2];Q(439,a>>31^a,r|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break j}Wc=i+80|0;return}L()}Z(0)|0;O()|0;ud();L()}function wdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-160|0;Wc=d;a:{b:{if(!w[a+28|0]){c=1;break b}c=d+152|0;v[c>>2]=0;v[d+128>>2]=0;v[681272]=0;X(140,a|0);e=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((e|0)!=1){v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;e=v[v[a+32>>2]+4>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;f=v[v[e>>2]+104>>2];v[681272]=0;ma(f|0,e|0,d+24|0,2112,0,2707712,2707712,0);f=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((f|0)==1){break u}v[681272]=0;f=w[d+35|0];h=f<<24>>24<0;f=W(179,d+112|0,(h?v[d+24>>2]:d+24|0)|0,(h?v[d+28>>2]:f)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[e+40|0]&1){t[e+40|0]=0}e=w[f+11|0];h=e<<24>>24<0?v[f+4>>2]:e;v:{if(t[2747800]&1){break v}if(!zd(2747800)){break v}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(h>>>0<=2147487744){i=Qd(1,h);if(i){break t}}v[681272]=0;X(72,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}break c}b=Z(2402848)|0;if((O()|0)!=(ha(2402848)|0)){break q}b=fa(b|0)|0;v[681272]=0;a=T(136,d- -64|0,150285)|0;c=v[681272];v[681272]=0;w:{x:{y:{z:{if((c|0)!=1){v[681272]=0;c=T(136,d+96|0,13115)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}b=v[b+4>>2];v[681272]=0;v[d+92>>2]=b;Y(226,1,a|0,c|0,d+92|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break k}b=P()|0;O()|0;break q}b=P()|0;O()|0;break w}b=P()|0;O()|0;break x}b=P()|0;O()|0;if(t[c+11|0]>-1){break x}jd(v[c>>2])}if(t[a+11|0]>-1){break w}jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break q}break a}e=d+48|0;j=d+32|0;v[e>>2]=j;v[d+64>>2]=397256;v[d+32>>2]=397256;v[d+24>>2]=0;g=v[d+128>>2];v[d+128>>2]=i;v[d+80>>2]=d- -64;if(g){v[d+96>>2]=g;g=v[d+152>>2];if(!g){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}i=v[v[g>>2]+24>>2];v[681272]=0;Q(i|0,g|0,d+96|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}g=v[d+152>>2];v[d+152>>2]=0;i=d+136|0;A:{B:{if((i|0)==(g|0)){k=4;break B}k=5;if(!g){break A}}_c[v[v[g>>2]+(k<<2)>>2]](g)}g=v[d+48>>2];C:{if(g){if((g|0)==(j|0)){v[d+152>>2]=i;c=v[v[g>>2]+12>>2];v[681272]=0;Q(c|0,g|0,i|0);c=v[681272];v[681272]=0;if((c|0)!=1){break C}break a}v[d+152>>2]=g;c=e}v[c>>2]=0}c=v[d+24>>2];v[d+24>>2]=0;if(c){v[d+96>>2]=c;c=v[d+48>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}e=v[v[c>>2]+24>>2];v[681272]=0;Q(e|0,c|0,d+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}e=v[d+48>>2];D:{E:{if((e|0)==(j|0)){c=4;break E}c=5;if(!e){break D}}_c[v[v[e>>2]+(c<<2)>>2]](e)}e=v[d+80>>2];F:{G:{if((e|0)==(d- -64|0)){c=4;break G}c=5;if(!e){break F}}_c[v[v[e>>2]+(c<<2)>>2]](e)}c=v[f>>2];e=t[f+11|0];v[681272]=0;ga(2036,v[d+128>>2],h|0,((e|0)<0?c:d+112|0)|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}if(t[f+11|0]<=-1){jd(v[f>>2])}c=v[b+428>>2];v[d+64>>2]=c;b=v[b+432>>2];v[d+68>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,d+24|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[d+68>>2];H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=w[d+56|0];if(!g){break l}t[d+72|0]=w[150293];t[d+75|0]=9;t[d+73|0]=0;b=w[150289]|w[150290]<<8|(w[150291]<<16|w[150292]<<24);v[d+64>>2]=w[150285]|w[150286]<<8|(w[150287]<<16|w[150288]<<24);v[d+68>>2]=b;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[d+112>>2]=b;v[d+116>>2]=33;v[d+120>>2]=-2147483600;t[b+33|0]=0;t[b+32|0]=w[15846];c=w[15842]|w[15843]<<8|(w[15844]<<16|w[15845]<<24);e=w[15838]|w[15839]<<8|(w[15840]<<16|w[15841]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[15834]|w[15835]<<8|(w[15836]<<16|w[15837]<<24);e=w[15830]|w[15831]<<8|(w[15832]<<16|w[15833]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[15826]|w[15827]<<8|(w[15828]<<16|w[15829]<<24);e=w[15822]|w[15823]<<8|(w[15824]<<16|w[15825]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[15818]|w[15819]<<8|(w[15820]<<16|w[15821]<<24);e=w[15814]|w[15815]<<8|(w[15816]<<16|w[15817]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;c=rd(d+96|0,d+44|0);v[d+96>>2]=2613820;v[d+104>>2]=v[d+52>>2];b=v[c+4>>2];v[681272]=0;v[d+92>>2]=b;Y(226,1,d- -64|0,d+112|0,d+92|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}ld(c);if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}b=P()|0;O()|0;break q}b=P()|0;O()|0}if(t[d+123|0]<=-1){jd(v[d+112>>2])}break g}b=P()|0;O()|0;md(d- -64|0);break g}b=P()|0;O()|0;break m}b=P()|0;O()|0;ld(c);if(t[d+123|0]>-1){break m}jd(v[d+112>>2])}if(t[d+75|0]>-1){break h}jd(v[d+64>>2]);break h}c=v[d+28>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[d+24>>2];e=v[d+32>>2];v[d+64>>2]=e;v[681272]=0;t[d+68|0]=1;X(476,e|0);e=v[681272];v[681272]=0;I:{J:{K:{L:{M:{if((e|0)!=1){v[d+76>>2]=c;v[d+72>>2]=b;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[v[d+72>>2]+96>>2];v[681272]=0;c=T(287,d+112|0,130213)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}v[681272]=0;e=T(288,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}b=v[c>>2];v[c>>2]=0;N:{if(!b){break N}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break N}jd(b)}if(!e){break J}v[d+20>>2]=h;v[d+16>>2]=v[d+128>>2];v[681272]=0;Q(421,e|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}v[d+16>>2]=0;v[681272]=0;b=v[d+72>>2];Q(800,e|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break K}t[b+168|0]=1;break f}b=P()|0;O()|0;if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break h}_c[v[v[c>>2]+8>>2]](c);kd(c);break h}b=P()|0;O()|0;break i}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break i}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break i}jd(a);break i}b=P()|0;O()|0;break i}v[681272]=0;e=R(1,40)|0;b=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((b|0)!=1){v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1348284;v[e+4>>2]=1;t[e+16|0]=0;b=e+32|0;v[b>>2]=0;v[b+4>>2]=0;v[e+28>>2]=b;v[681272]=0;c=T(287,d+112|0,1354182)|0;b=v[681272];v[681272]=0;if((b|0)==1){break aa}v[681272]=0;S(2205,e|0,c|0,130213);b=v[681272];v[681272]=0;if((b|0)==1){break $}b=v[c>>2];v[c>>2]=0;ba:{if(!b){break ba}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ba}jd(b)}v[681272]=0;c=T(287,d+112|0,1355236)|0;b=v[681272];v[681272]=0;if((b|0)==1){break _}v[681272]=0;W(1233,e|0,c|0,151794)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Z}b=v[c>>2];v[c>>2]=0;ca:{if(!b){break ca}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ca}jd(b)}v[681272]=0;b=v[d+72>>2];Q(800,e|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break P}t[b+168|0]=1;v[681272]=0;f=v[d+128>>2];v[d+128>>2]=0;c=R(1,36)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+24>>2]=e;v[c+20>>2]=0;v[c>>2]=1350796;u[c+16>>1]=256;v[681272]=0;S(420,c|0,f|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;b=v[d+72>>2];Q(800,c|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break X}t[b+168|0]=1;v[d+8>>2]=c;b=v[v[c>>2]+8>>2];v[681272]=0;e=v[d+72>>2];X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[d+8>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break Q}_c[v[v[c>>2]+4>>2]](c);break Q}v[681272]=0;f=W(416,e|0,d+8|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break V}b=v[d+8>>2];v[d+8>>2]=0;da:{if(!b){break da}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break da}_c[v[v[b>>2]+4>>2]](b)}b=v[d+72>>2];h=v[b+96>>2];v[681272]=0;e=T(287,d+112|0,130213)|0;j=v[681272];v[681272]=0;if((j|0)==1){break U}j=v[v[f>>2]+168>>2];v[681272]=0;S(j|0,d|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}v[681272]=0;W(300,h|0,e|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break S}b=v[d>>2];v[d>>2]=0;ea:{if(!b){break ea}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break ea}_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];v[e>>2]=0;fa:{if(!b){break fa}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break fa}jd(b)}b=v[d+72>>2];e=v[b+96>>2];v[681272]=0;Q(800,e|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break W}t[b+168|0]=1;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c);break f}b=P()|0;O()|0;break i}b=P()|0;O()|0;break O}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break O}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break O}jd(a);break O}b=P()|0;O()|0;break O}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break O}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break O}jd(a);break O}b=P()|0;O()|0;if(!f){break O}jd(f);break O}b=P()|0;O()|0;break Q}b=P()|0;O()|0;break Q}b=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break Q}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break Q}_c[v[v[a>>2]+4>>2]](a);break Q}b=P()|0;O()|0;break Q}b=P()|0;O()|0;break R}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break R}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break R}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;if(!a){break Q}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break Q}jd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c);break i}b=P()|0;O()|0}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[e>>2]+4>>2]](e);break i}b=P()|0;O()|0;v[d+16>>2]=0;break i}if(t[d+123|0]<=-1){jd(v[d+112>>2])}c=0;break d}b=P()|0;O()|0;break g}b=P()|0;O()|0;jd(c)}bf(d- -64|0)}Te(d+24|0)}Ew(d+128|0);U(b|0);L()}b=v[d+76>>2];ga:{if(!b){break ga}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ga}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+68|0]){break e}}if(w[d+56|0]){ld(d+44|0)}ha:{if(!w[d+40|0]){break ha}b=v[d+36>>2];ia:{if(!b){break ia}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ia}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+28>>2];if(!b){break ha}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ha}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=0;if(g){break d}t[a+28|0]=0;c=1}a=v[d+128>>2];v[d+128>>2]=0;ja:{if(a){v[d+64>>2]=a;a=v[d+152>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break ja}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break ja}}a=v[d+152>>2];ka:{if((a|0)==(d+136|0)){b=4;break ka}b=5;if(!a){break b}}_c[v[v[a>>2]+(b<<2)>>2]](a);break b}break a}L()}Wc=d+160|0;return c|0}Z(0)|0;O()|0;ud();L()}function pdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-288|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];e:{if((_c[v[v[d>>2]>>2]](d)|0)!=5){b=pf(c+136|0,49207);v[c+144>>2]=0;v[c+136>>2]=2613820;t[a+56|0]=0;t[a|0]=0;rd(a+60|0,b);v[a+60>>2]=2613820;d=v[c+144>>2];t[a+72|0]=1;v[a+68>>2]=d;ld(b);break e}t[c+160|0]=0;v[c+172>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[c+164>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;t[c+141|0]=0;t[c+142|0]=0;t[c+143|0]=0;t[c+144|0]=0;t[c+145|0]=0;t[c+146|0]=0;t[c+147|0]=0;t[c+148|0]=0;v[c+168>>2]=2613868;t[c+88|0]=0;v[c+80>>2]=1701603686;v[c+84>>2]=1752457552;t[c+91|0]=8;d=v[b>>2];f=v[v[d>>2]+44>>2];v[681272]=0;f=T(f|0,d|0,c+80|0)|0;d=v[681272];v[681272]=0;f:{g:{h:{i:{if((d|0)!=1){d=v[f>>2];v[c+208>>2]=d;f=v[f+4>>2];v[c+212>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[c+91|0]<=-1){jd(v[c+80>>2])}f=v[v[d>>2]>>2];v[681272]=0;f=R(f|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if((f|0)!=3){break h}e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if((d|0)==(c+136|0)){break f}g=w[d+11|0];e=g<<24>>24;if(t[c+147|0]<0){break i}if((e|0)<0){break g}v[c+144>>2]=v[d+8>>2];e=v[d+4>>2];v[c+136>>2]=v[d>>2];v[c+140>>2]=e;break f}a=P()|0;O()|0;if(t[c+91|0]>-1){break a}jd(v[c+80>>2]);break a}h=v[d>>2];i=v[d+4>>2];v[681272]=0;j=d;d=(e|0)<0;W(155,c+136|0,(d?h:j)|0,(d?i:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break f}break c}v[c+232>>2]=c+80;d=v[c+236>>2];v[c+40>>2]=v[c+232>>2];v[c+44>>2]=d;v[681272]=0;v[c+32>>2]=10;v[c+36>>2]=0;v[c+224>>2]=10;v[c+228>>2]=0;v[c+80>>2]=91073;S(104,c+256|0,94746,c+32|0);d=v[681272];v[681272]=0;j:{if((d|0)!=1){v[681272]=0;h=v[c+256>>2];d=t[c+267|0];e=T(75,c+272|0,((d|0)<0?h:c+256|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[c+280>>2]=0;v[c+272>>2]=2613820;t[a+56|0]=0;t[a|0]=0;rd(a+60|0,e);v[a+60>>2]=2613820;g=v[c+280>>2];t[a+72|0]=1;v[a+68>>2]=g;ld(e);if((d|0)>-1){break f}jd(h);break f}a=P()|0;O()|0;break b}a=P()|0;O()|0;if((d|0)>-1){break b}jd(h);break b}e=v[d+4>>2];d=v[d>>2];v[681272]=0;W(154,c+136|0,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}}d=v[c+212>>2];k:{if(!d){break k}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}l:{if((f|0)!=3){break l}t[c+88|0]=0;v[c+80>>2]=1936941424;v[c+84>>2]=1685221239;t[c+91|0]=8;d=v[b>>2];f=v[v[d>>2]+44>>2];v[681272]=0;f=T(f|0,d|0,c+80|0)|0;d=v[681272];v[681272]=0;m:{n:{o:{if((d|0)!=1){d=v[f>>2];v[c+224>>2]=d;f=v[f+4>>2];v[c+228>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[c+91|0]<=-1){jd(v[c+80>>2])}f=v[v[d>>2]>>2];v[681272]=0;e=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}f=c+148|0;if((e|0)!=3){break m}e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if(w[c+160|0]){if((d|0)==(f|0)){break m}g=w[d+11|0];e=g<<24>>24;if(t[c+159|0]<0){break o}if((e|0)<0){break n}e=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=e;v[f+8>>2]=v[d+8>>2];break m}p:{if(t[d+11|0]>=0){e=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=e;v[f+8>>2]=v[d+8>>2];break p}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,f|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}}t[c+160|0]=1;break m}a=P()|0;O()|0;if(t[c+91|0]>-1){break a}jd(v[c+80>>2]);break a}h=v[d>>2];i=v[d+4>>2];v[681272]=0;j=d;d=(e|0)<0;W(155,f|0,(d?h:j)|0,(d?i:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break m}break d}e=v[d+4>>2];d=v[d>>2];v[681272]=0;W(154,f|0,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}}d=v[c+228>>2];q:{if(!d){break q}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[c+88|0]=w[28726];d=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[c+80>>2]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[c+84>>2]=d;t[c+91|0]=9;t[c+89|0]=0;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;e=T(e|0,d|0,c+80|0)|0;d=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((d|0)!=1){d=v[e>>2];v[c+208>>2]=d;e=v[e+4>>2];v[c+212>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[c+91|0]<=-1){jd(v[c+80>>2])}e=v[v[d>>2]>>2];v[681272]=0;e=R(e|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}if((e|0)!=1){break B}g=v[v[d>>2]+16>>2];v[681272]=0;k=+xa(g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}if(!(D(k)<2147483648)){break A}v[c+164>>2]=~~k;break z}a=P()|0;O()|0;if(t[c+91|0]>-1){break a}jd(v[c+80>>2]);break a}v[c+232>>2]=c+80;d=v[c+236>>2];v[c+24>>2]=v[c+232>>2];v[c+28>>2]=d;v[681272]=0;v[c+16>>2]=10;v[c+20>>2]=0;v[c+224>>2]=10;v[c+228>>2]=0;v[c+80>>2]=28718;S(104,c+256|0,69648,c+16|0);d=v[681272];v[681272]=0;C:{if((d|0)!=1){v[681272]=0;d=v[c+256>>2];g=t[c+267|0];i=T(75,c+272|0,((g|0)<0?d:c+256|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break C}v[c+280>>2]=0;v[c+272>>2]=2613820;t[a+56|0]=0;t[a|0]=0;rd(a+60|0,i);v[a+60>>2]=2613820;h=v[c+280>>2];t[a+72|0]=1;v[a+68>>2]=h;ld(i);if((g|0)>-1){break z}jd(d);break z}a=P()|0;O()|0;break x}a=P()|0;O()|0;if((g|0)>-1){break x}jd(d);break x}v[c+164>>2]=-2147483648}d=v[c+212>>2];D:{if(!d){break D}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((e|0)!=1){break l}v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}v[c+64>>2]=d;v[c+68>>2]=11;v[c+72>>2]=-2147483632;t[d+11|0]=0;e=w[65132]|w[65133]<<8|(w[65134]<<16|w[65135]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;e=w[65129]|w[65130]<<8|(w[65131]<<16|w[65132]<<24);g=w[65125]|w[65126]<<8|(w[65127]<<16|w[65128]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=T(d|0,b|0,c- -64|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}d=v[b>>2];e=v[v[d>>2]>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}E:{if((d|0)!=3){v[681272]=0;b=T(75,c+224|0,94966)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}v[c+232>>2]=0;v[c+224>>2]=2613820;t[c+104|0]=0;t[c+80|0]=0;rd(c+108|0,b);t[c+120|0]=1;v[c+116>>2]=v[c+232>>2];v[c+108>>2]=2613820;ld(b);break E}d=v[b>>2];e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}v[681272]=0;Q(4e3,c+224|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}if(!w[c+248|0]){b=v[b>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}e=v[b>>2];h=v[b+4>>2];d=w[b+11|0];v[c+264>>2]=c+272;g=v[c+268>>2];v[c+8>>2]=v[c+264>>2];v[c+12>>2]=g;v[c+256>>2]=11;v[c+260>>2]=0;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;j=h;h=d<<24>>24<0;v[c+276>>2]=h?j:d;v[c+272>>2]=h?e:b;S(104,c+192|0,131889,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;b=v[c+192>>2];d=t[c+203|0];e=T(75,c+208|0,((d|0)<0?b:c+192|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[c+216>>2]=0;v[c+208>>2]=2613820;t[c+104|0]=0;t[c+80|0]=0;rd(c+108|0,e);t[c+120|0]=1;v[c+116>>2]=v[c+216>>2];v[c+108>>2]=2613820;ld(e);if((d|0)>-1){break E}jd(b);break E}a=P()|0;O()|0;if((d|0)>-1){break u}jd(b);break u}t[c+120|0]=0;b=v[c+240>>2];v[c+92>>2]=v[c+236>>2];v[c+96>>2]=b;v[c+100>>2]=v[c+244>>2];v[c+80>>2]=2613868;b=v[c+232>>2];v[c+84>>2]=v[c+228>>2];v[c+88>>2]=b;t[c+108|0]=0;t[c+104|0]=1}if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(w[c+120|0]){break t}b=v[c+88>>2];v[c+172>>2]=v[c+84>>2];v[c+176>>2]=b;v[c+188>>2]=v[c+100>>2];b=v[c+96>>2];v[c+180>>2]=v[c+92>>2];v[c+184>>2]=b;e=w[c+147|0];b=w[c+143|0]|w[c+144|0]<<8|(w[c+145|0]<<16|w[c+146|0]<<24);v[c+144>>2]=0;d=v[c+136>>2];g=v[c+140>>2];v[c+136>>2]=0;v[c+140>>2]=0;v[c+56>>2]=g;t[c+59|0]=b;t[c+60|0]=b>>>8;t[c+61|0]=b>>>16;t[c+62|0]=b>>>24;g=w[c+160|0];if(g){break s}b=0;break r}a=P()|0;O()|0}md(c+208|0);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[c+75|0]>-1){break a}jd(v[c+64>>2]);break a}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;F:{G:{H:{I:{if((d|0)!=1){v[c+256>>2]=b;v[c+260>>2]=23;v[c+264>>2]=-2147483616;t[b+23|0]=0;d=w[288255]|w[288256]<<8|(w[288257]<<16|w[288258]<<24);f=w[288251]|w[288252]<<8|(w[288253]<<16|w[288254]<<24);t[b+15|0]=f;t[b+16|0]=f>>>8;t[b+17|0]=f>>>16;t[b+18|0]=f>>>24;t[b+19|0]=d;t[b+20|0]=d>>>8;t[b+21|0]=d>>>16;t[b+22|0]=d>>>24;d=w[288248]|w[288249]<<8|(w[288250]<<16|w[288251]<<24);f=w[288244]|w[288245]<<8|(w[288246]<<16|w[288247]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[288240]|w[288241]<<8|(w[288242]<<16|w[288243]<<24);f=w[288236]|w[288237]<<8|(w[288238]<<16|w[288239]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;e=c+108|0;d=rd(c+208|0,e);v[c+208>>2]=2613820;v[c+216>>2]=v[c+116>>2];b=v[d+4>>2];v[681272]=0;g=T(167,c+256|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[c+280>>2]=v[c+264>>2];v[c+264>>2]=0;f=v[c+260>>2];b=v[c+256>>2];v[c+272>>2]=b;v[c+276>>2]=f;v[c+256>>2]=0;v[c+260>>2]=0;v[681272]=0;f=t[c+283|0];h=T(75,c+224|0,((f|0)<0?b:c+272|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break H}v[c+232>>2]=0;v[c+224>>2]=2613820;t[a+56|0]=0;t[a|0]=0;rd(a+60|0,h);v[a+60>>2]=2613820;i=v[c+232>>2];t[a+72|0]=1;v[a+68>>2]=i;ld(h);if((f|0)<=-1){jd(b)}ld(d);if(t[g+11|0]<=-1){jd(v[c+256>>2])}if(!w[c+120|0]){break l}ld(e);break l}a=P()|0;O()|0;break F}a=P()|0;O()|0;break G}a=P()|0;O()|0;if((f|0)>-1){break G}jd(b)}ld(d);if(t[c+267|0]>-1){break F}jd(v[c+256>>2])}if(!w[c+120|0]){break a}ld(c+108|0);break a}v[c+48>>2]=v[c+152>>2];b=w[c+155|0]|w[c+156|0]<<8|(w[c+157|0]<<16|w[c+158|0]<<24);t[c+51|0]=b;t[c+52|0]=b>>>8;t[c+53|0]=b>>>16;t[c+54|0]=b>>>24;b=v[c+148>>2];h=w[c+159|0];v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0}f=v[c+164>>2];v[a>>2]=d;v[a+4>>2]=v[c+56>>2];d=w[c+59|0]|w[c+60|0]<<8|(w[c+61|0]<<16|w[c+62|0]<<24);t[a+7|0]=d;t[a+8|0]=d>>>8;t[a+9|0]=d>>>16;t[a+10|0]=d>>>24;t[a+11|0]=e;t[c+59|0]=0;t[c+60|0]=0;t[c+61|0]=0;t[c+62|0]=0;v[c+56>>2]=0;t[a+24|0]=0;t[a+12|0]=0;if(g){v[a+12>>2]=b;v[a+16>>2]=v[c+48>>2];b=w[c+51|0]|w[c+52|0]<<8|(w[c+53|0]<<16|w[c+54|0]<<24);t[a+19|0]=b;t[a+20|0]=b>>>8;t[a+21|0]=b>>>16;t[a+22|0]=b>>>24;t[a+23|0]=h;t[c+51|0]=0;t[c+52|0]=0;t[c+53|0]=0;t[c+54|0]=0;v[c+48>>2]=0;t[a+24|0]=1}v[a+32>>2]=2613868;v[a+28>>2]=f;b=v[c+176>>2];v[a+36>>2]=v[c+172>>2];v[a+40>>2]=b;b=v[c+184>>2];v[a+44>>2]=v[c+180>>2];v[a+48>>2]=b;v[a+52>>2]=v[c+188>>2];t[a+72|0]=0;t[a+60|0]=0;t[a+56|0]=1}if(!(!w[c+160|0]|t[c+159|0]>-1)){jd(v[c+148>>2])}if(t[c+147|0]>-1){break e}jd(v[c+136>>2])}Wc=c+288|0;return}a=P()|0;O()|0;md(c+224|0);break a}a=P()|0;O()|0}md(c+208|0)}if(!(!w[c+160|0]|t[c+159|0]>-1)){jd(v[c+148>>2])}if(t[c+147|0]<=-1){jd(v[c+136>>2])}U(a|0);L()}function saa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-16|0;Wc=c;a:while(1){g=b-16|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{f=a;a=b-a|0;d=a>>4;switch(d|0){case 2:break j;case 0:case 1:break c;case 4:break f;case 5:break h;case 3:break i;default:break g}}a=v[g+4>>2];b=v[f+4>>2];if((a|0)>(b|0)?1:(a|0)>=(b|0)?y[g>>2]>=y[f>>2]:0){break c}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;v[f+8>>2]=v[g+8>>2];a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}a=f+16|0;e=v[g>>2];b=v[g+4>>2];h=v[f+16>>2];d=v[f+20>>2];i=v[f+4>>2];if((i|0)<(d|0)?1:(d|0)>=(i|0)?h>>>0>=y[f>>2]:0){if((b|0)>(d|0)?1:(b|0)>=(d|0)?e>>>0>=h>>>0:0){break c}b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b;b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;v[a+8>>2]=v[g+8>>2];b=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=b;v[g+8>>2]=v[c+8>>2];b=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=b;b=v[f+20>>2];d=v[f+4>>2];if((b|0)>(d|0)?1:(b|0)>=(d|0)?y[f+16>>2]>=y[f>>2]:0){break c}b=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=b;b=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=b;v[f+8>>2]=v[a+8>>2];b=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=b;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break c}if((b|0)<(d|0)?1:(b|0)<=(d|0)?e>>>0>>0:0){a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;v[f+8>>2]=v[g+8>>2];a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}b=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=b;b=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=b;v[f+8>>2]=v[a+8>>2];b=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=b;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;b=v[g+4>>2];d=v[f+20>>2];if((b|0)>(d|0)?1:(b|0)>=(d|0)?y[g>>2]>=y[f+16>>2]:0){break c}b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b;b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;v[a+8>>2]=v[g+8>>2];b=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=b;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}b=f+16|0;a=f+32|0;d=f+48|0;eL(f,b,a,d);e=v[g+4>>2];h=v[f+52>>2];if((e|0)>(h|0)?1:(e|0)>=(h|0)?y[g>>2]>=y[f+48>>2]:0){break c}e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[d+8>>2]=v[g+8>>2];e=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=e;v[g+8>>2]=v[c+8>>2];e=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=e;e=v[d+4>>2];g=v[a+4>>2];if((e|0)>(g|0)?1:(e|0)>=(g|0)?y[d>>2]>=y[a>>2]:0){break c}e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;v[a+8>>2]=v[d+8>>2];e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;v[d+8>>2]=v[c+8>>2];e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;d=v[a+4>>2];e=v[b+4>>2];if((d|0)>(e|0)?1:(d|0)>=(e|0)?y[a>>2]>=y[b>>2]:0){break c}d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[b+8>>2]=v[a+8>>2];d=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=d;v[a+8>>2]=v[c+8>>2];d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;a=v[f+20>>2];d=v[f+4>>2];if((a|0)>(d|0)?1:(a|0)>=(d|0)?y[f+16>>2]>=y[f>>2]:0){break c}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;v[f+8>>2]=v[b+8>>2];a=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=a;v[b+8>>2]=v[c+8>>2];a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;break c}if((a|0)<=495){a=f+16|0;d=f+32|0;h=v[f+32>>2];e=v[f+36>>2];j=v[f+16>>2];k=v[f>>2];g=v[f+20>>2];i=v[f+4>>2];k:{if((g|0)>(i|0)?1:(g|0)>=(i|0)?j>>>0>=k>>>0:0){if((e|0)>(g|0)?1:(e|0)>=(g|0)?h>>>0>=j>>>0:0){break k}e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;v[a+8>>2]=v[d+8>>2];e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;v[d+8>>2]=v[c+8>>2];e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[a+4>>2];if((e|0)>(i|0)?1:(i|0)<=(e|0)?k>>>0<=y[a>>2]:0){break k}e=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=e;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;v[f+8>>2]=v[a+8>>2];e=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=e;v[a+8>>2]=v[c+8>>2];e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;break k}if((e|0)<(g|0)?1:(e|0)<=(g|0)?h>>>0>>0:0){a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;v[f+8>>2]=v[d+8>>2];a=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=a;v[d+8>>2]=v[c+8>>2];a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;break k}g=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=g;g=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=g;v[f+8>>2]=v[a+8>>2];g=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=g;v[a+8>>2]=v[c+8>>2];g=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=g;g=v[f+20>>2];if((e|0)>(g|0)?1:(g|0)<=(e|0)?y[f+16>>2]<=h>>>0:0){break k}e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;v[a+8>>2]=v[d+8>>2];e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;v[d+8>>2]=v[c+8>>2];a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a}a=f+48|0;if((b|0)==(a|0)){break c}while(1){g=a;j=v[a>>2];h=v[a+4>>2];a=h;e=v[d+4>>2];if((a|0)<(e|0)?1:(a|0)<=(e|0)?j>>>0>2]:0){i=v[g+8>>2];e=g;while(1){l:{a=d;k=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=k;v[e+8>>2]=v[a+8>>2];if((a|0)==(f|0)){a=f;break l}e=a;d=a-16|0;k=v[d+4>>2];if((h|0)<(k|0)?1:(k|0)>=(h|0)?y[d>>2]>j>>>0:0){continue}}break}v[a+8>>2]=i;v[a>>2]=j;v[a+4>>2]=h}d=g;a=d+16|0;if((b|0)!=(a|0)){continue}break}break c}e=((d|0)/2<<4)+f|0;m:{if((a|0)>=15985){d=(d|0)/4<<4;a=d+f|0;d=d+e|0;j=eL(f,a,e,d);h=v[g+4>>2];i=v[d+4>>2];if((h|0)>(i|0)?1:(h|0)>=(i|0)?y[g>>2]>=y[d>>2]:0){break m}h=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=h;h=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=h;v[d+8>>2]=v[g+8>>2];h=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=h;v[g+8>>2]=v[c+8>>2];h=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=h;h=v[d+4>>2];i=v[e+4>>2];if((h|0)>(i|0)?1:(h|0)>=(i|0)?y[d>>2]>=y[e>>2]:0){j=j+1|0;break m}h=e+8|0;i=v[h+4>>2];v[c+8>>2]=v[h>>2];v[c+12>>2]=i;h=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=h;v[e+8>>2]=v[d+8>>2];h=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=h;v[d+8>>2]=v[c+8>>2];h=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=h;d=v[e+4>>2];h=v[a+4>>2];if((d|0)>(h|0)?1:(d|0)>=(h|0)?y[e>>2]>=y[a>>2]:0){j=j+2|0;break m}d=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=d;d=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=d;v[a+8>>2]=v[e+8>>2];d=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=d;v[e+8>>2]=v[c+8>>2];d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;d=v[a+4>>2];h=v[f+4>>2];if((d|0)>(h|0)?1:(d|0)>=(h|0)?y[a>>2]>=y[f>>2]:0){j=j+3|0;break m}d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;v[f+8>>2]=v[a+8>>2];d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;v[a+8>>2]=v[c+8>>2];d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;j=j+4|0;break m}h=v[g>>2];a=v[g+4>>2];i=v[e>>2];d=v[e+4>>2];k=v[f+4>>2];n:{if((d|0)>(k|0)?1:(d|0)>=(k|0)?i>>>0>=y[f>>2]:0){j=0;if((a|0)>(d|0)?1:(a|0)>=(d|0)?h>>>0>=i>>>0:0){break m}a=e+8|0;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;v[e+8>>2]=v[g+8>>2];a=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=a;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;j=1;a=v[e+4>>2];d=v[f+4>>2];if((a|0)>(d|0)?1:(a|0)>=(d|0)?y[e>>2]>=y[f>>2]:0){break m}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;v[f+8>>2]=v[e+8>>2];a=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=a;v[e+8>>2]=v[c+8>>2];a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;break n}if((a|0)<(d|0)?1:(a|0)<=(d|0)?h>>>0>>0:0){a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;v[f+8>>2]=v[g+8>>2];a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;j=1;break m}a=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=a;a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;v[f+8>>2]=v[e+8>>2];a=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=a;v[e+8>>2]=v[c+8>>2];a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;j=1;a=v[g+4>>2];d=v[e+4>>2];if((a|0)>(d|0)?1:(a|0)>=(d|0)?y[g>>2]>=y[e>>2]:0){break m}a=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=a;a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;v[e+8>>2]=v[g+8>>2];a=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=a;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a}j=2}a=g;i=v[f>>2];k=v[e>>2];h=v[f+4>>2];d=v[e+4>>2];if(!((h|0)<(d|0)?1:(h|0)<=(d|0)?i>>>0>>0:0)){while(1){a=a-16|0;if((f|0)==(a|0)){d=f+16|0;a=v[g+4>>2];if((a|0)>(h|0)?1:(a|0)>=(h|0)?y[g>>2]>i>>>0:0){break d}if((d|0)==(g|0)){break c}while(1){a=v[d+4>>2];if((a|0)>(h|0)?1:(h|0)<=(a|0)?i>>>0>2]:0){a=d+8|0;e=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=e;a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;v[d+8>>2]=v[g+8>>2];a=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=a;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;d=d+16|0;break d}d=d+16|0;if((g|0)!=(d|0)){continue}break}break c}l=v[a+4>>2];if((d|0)<(l|0)?1:(d|0)<=(l|0)?k>>>0<=y[a>>2]:0){continue}break}d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;v[f+8>>2]=v[a+8>>2];d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;v[a+8>>2]=v[c+8>>2];d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;j=j+1|0}d=f+16|0;if(d>>>0>=a>>>0){break e}while(1){k=v[e>>2];i=v[e+4>>2];while(1){h=d;d=d+16|0;l=v[h+4>>2];if((i|0)>(l|0)?1:(i|0)>=(l|0)?k>>>0>y[h>>2]:0){continue}break}while(1){a=a-16|0;l=v[a+4>>2];if((i|0)<(l|0)?1:(i|0)<=(l|0)?k>>>0<=y[a>>2]:0){continue}break}if(a>>>0>>0){d=h;break e}else{i=v[h+12>>2];v[c+8>>2]=v[h+8>>2];v[c+12>>2]=i;i=v[h+4>>2];v[c>>2]=v[h>>2];v[c+4>>2]=i;v[h+8>>2]=v[a+8>>2];i=v[a+4>>2];v[h>>2]=v[a>>2];v[h+4>>2]=i;v[a+8>>2]=v[c+8>>2];i=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=i;e=(e|0)==(h|0)?a:e;j=j+1|0;continue}}}eL(f,f+16|0,f+32|0,g);break c}o:{if((d|0)==(e|0)){break o}a=v[e+4>>2];h=v[d+4>>2];if((a|0)>(h|0)?1:(a|0)>=(h|0)?y[e>>2]>=y[d>>2]:0){break o}a=d+8|0;h=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=h;a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;v[d+8>>2]=v[e+8>>2];a=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=a;v[e+8>>2]=v[c+8>>2];a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;j=j+1|0}if(!j){e=tQa(f,d);a=d+16|0;if(tQa(a,b)){b=d;a=f;if(!e){continue a}break c}if(e){continue}}if((d-f|0)<(b-d|0)){saa(f,d);a=d+16|0;continue}saa(d+16|0,b);b=d;a=f;continue a}e=g;if((e|0)==(d|0)){break c}while(1){j=v[f>>2];h=v[f+4>>2];while(1){a=d;d=a+16|0;i=v[a+4>>2];if((h|0)>(i|0)?1:(i|0)<=(h|0)?y[a>>2]<=j>>>0:0){continue}break}while(1){e=e-16|0;i=v[e+4>>2];if((h|0)<(i|0)?1:(i|0)>=(h|0)?y[e>>2]>j>>>0:0){continue}break}if(a>>>0>=e>>>0){continue b}h=a+8|0;j=v[h+4>>2];v[c+8>>2]=v[h>>2];v[c+12>>2]=j;h=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=h;v[a+8>>2]=v[e+8>>2];h=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=h;v[e+8>>2]=v[c+8>>2];a=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=a;continue}}break}break}Wc=c+16|0}function k9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=C(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=C(0),y=0,A=0,D=0,E=0,F=0;a:{b:{c:{d:{o=v[a+720>>2];switch(v[o+136>>2]){case 0:case 1:break b;case 2:case 3:case 4:break c;case 5:break d;default:break a}}c=c>>>2|0;break b}c=c>>>1|0}d=v[a+56>>2];v[o+64>>2]=v[a+748>>2];v[o+68>>2]=v[a+752>>2];v[o+76>>2]=v[o+124>>2];m=c<<1;v[o+80>>2]=m;g=v[o+120>>2];if((g|0)<0|g>>>0>>0){break a}g=o- -64|0;m=B(d,x[o+128>>1]);while(1){e:{d=yu(g);if(d){if(v[o+80>>2]|(d|0)!=1){break a}break e}if(v[o+80>>2]){continue}}break}v[a+748>>2]=v[o+64>>2];v[a+752>>2]=v[o+68>>2];l=v[o+124>>2];f:{if(!(w[a+12|0]&128)|(c|0)<1){break f}e=l;g=c;a=g&3;if(a){while(1){d=w[e+1|0];t[e+1|0]=w[e|0];t[e|0]=d;e=e+2|0;a=a-1|0;if(a){continue}break}g=c&-4}if(c-1>>>0<3){break f}while(1){a=w[e+1|0];t[e+1|0]=w[e|0];t[e|0]=a;a=w[e+3|0];t[e+3|0]=w[e+2|0];t[e+2|0]=a;a=w[e+5|0];t[e+5|0]=w[e+4|0];t[e+4|0]=a;a=w[e+7|0];t[e+7|0]=w[e+6|0];t[e+6|0]=a;e=e+8|0;a=(g|0)>4;g=g-4|0;if(a){continue}break}}e=1;D=c-((c|0)%(m|0)|0)|0;if((D|0)<1){break a}r=m<<2;d=m<<1;y=(m|0)<4;A=(m|0)<5;while(1){e=0;g:{h:{i:{j:{switch(v[o+136>>2]){case 5:a=r;c=x[o+128>>1];if((c|0)>(m|0)){break g}i=v[o+152>>2];g=b;e=l;k:{l:{m:{a=c;switch(c-3|0){case 1:break l;case 0:break m;default:break k}}k=x[l>>1]&2047;f=z[i+(k<<2)>>2];j=x[l+2>>1]&2047;p=z[i+(j<<2)>>2];c=x[l+4>>1]&2047;z[b+8>>2]=z[i+(c<<2)>>2];z[b+4>>2]=p;z[b>>2]=f;h=m;a=r;if(y){break g}while(1){k=x[e+6>>1]+k|0;f=z[i+((k&2047)<<2)>>2];j=x[e+8>>1]+j|0;p=z[i+((j&2047)<<2)>>2];c=x[e+10>>1]+c|0;z[g+20>>2]=z[i+((c&2047)<<2)>>2];z[g+16>>2]=p;z[g+12>>2]=f;g=g+12|0;e=e+6|0;a=(h|0)>6;h=h-3|0;if(a){continue}break}a=r;break g}k=x[l>>1]&2047;f=z[i+(k<<2)>>2];j=x[l+2>>1]&2047;p=z[i+(j<<2)>>2];c=x[l+4>>1]&2047;s=z[i+(c<<2)>>2];n=x[l+6>>1]&2047;z[b+12>>2]=z[i+(n<<2)>>2];z[b+8>>2]=s;z[b+4>>2]=p;z[b>>2]=f;h=m;a=r;if(A){break g}while(1){k=x[e+8>>1]+k|0;f=z[i+((k&2047)<<2)>>2];j=x[e+10>>1]+j|0;p=z[i+((j&2047)<<2)>>2];c=x[e+12>>1]+c|0;s=z[i+((c&2047)<<2)>>2];n=x[e+14>>1]+n|0;z[g+28>>2]=z[i+((n&2047)<<2)>>2];z[g+24>>2]=s;z[g+20>>2]=p;z[g+16>>2]=f;g=g+16|0;e=e+8|0;a=(h|0)>8;h=h-4|0;if(a){continue}break}a=r;break g}while(1){z[g>>2]=z[i+((x[e>>1]&2047)<<2)>>2];g=g+4|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break};a=r;j=m-c|0;if((j|0)<=0){break g}while(1){a=c;while(1){h=(c<<1)+e|0;u[h>>1]=x[h>>1]+x[e>>1];z[g>>2]=z[i+((x[e>>1]&2047)<<2)>>2];g=g+4|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break}j=j-c|0;if((j|0)>=1){continue}break};a=r;break g;case 4:a=d;c=x[o+128>>1];if((c|0)>(m|0)){break g}i=v[o+156>>2];g=b;e=l;n:{o:{p:{a=c;switch(c-3|0){case 1:break o;case 0:break p;default:break n}}k=x[l>>1]&2047;u[b>>1]=x[i+(k<<1)>>1];j=x[l+2>>1]&2047;u[b+2>>1]=x[i+(j<<1)>>1];c=x[l+4>>1]&2047;u[b+4>>1]=x[i+(c<<1)>>1];h=m;a=d;if(y){break g}while(1){k=x[e+6>>1]+k|0;u[g+6>>1]=x[i+((k&2047)<<1)>>1];j=x[e+8>>1]+j|0;u[g+8>>1]=x[i+((j&2047)<<1)>>1];c=x[e+10>>1]+c|0;u[g+10>>1]=x[i+((c&2047)<<1)>>1];g=g+6|0;e=e+6|0;a=(h|0)>6;h=h-3|0;if(a){continue}break}a=d;break g}k=x[l>>1]&2047;u[b>>1]=x[i+(k<<1)>>1];j=x[l+2>>1]&2047;u[b+2>>1]=x[i+(j<<1)>>1];c=x[l+4>>1]&2047;u[b+4>>1]=x[i+(c<<1)>>1];n=x[l+6>>1]&2047;u[b+6>>1]=x[i+(n<<1)>>1];h=m;a=d;if(A){break g}while(1){k=x[e+8>>1]+k|0;u[g+8>>1]=x[i+((k&2047)<<1)>>1];j=x[e+10>>1]+j|0;u[g+10>>1]=x[i+((j&2047)<<1)>>1];c=x[e+12>>1]+c|0;u[g+12>>1]=x[i+((c&2047)<<1)>>1];n=x[e+14>>1]+n|0;u[g+14>>1]=x[i+((n&2047)<<1)>>1];g=g+8|0;e=e+8|0;a=(h|0)>8;h=h-4|0;if(a){continue}break}a=d;break g}while(1){u[g>>1]=x[i+((x[e>>1]&2047)<<1)>>1];g=g+2|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break};a=d;j=m-c|0;if((j|0)<=0){break g}while(1){a=c;while(1){h=(c<<1)+e|0;u[h>>1]=x[h>>1]+x[e>>1];u[g>>1]=x[i+((x[e>>1]&2047)<<1)>>1];g=g+2|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break}j=j-c|0;if((j|0)>=1){continue}break};a=d;break g;case 3:a=d;c=x[o+128>>1];if((c|0)>(m|0)){break g}i=v[o+152>>2];g=b;e=l;q:{r:{s:{a=c;switch(c-3|0){case 1:break r;case 0:break s;default:break q}}k=x[l+4>>1]&2047;f=C(z[i+(k<<2)>>2]*C(2048));f=f=C(0)){a=~~f>>>0;break t}a=0}j=x[l>>1]&2047;p=z[i+(j<<2)>>2];c=x[l+2>>1]&2047;f=z[i+(c<<2)>>2];u[b+4>>1]=a;a=b;f=C(f*C(2048));f=f=C(0)){h=~~f>>>0;break u}h=0}u[a+2>>1]=h;a=b;f=C(p*C(2048));f=f=C(0)){h=~~f>>>0;break v}h=0}u[a>>1]=h;h=m;a=d;if(y){break g}while(1){k=x[e+10>>1]+k|0;f=C(z[i+((k&2047)<<2)>>2]*C(2048));f=f=C(0)){a=~~f>>>0;break w}a=0}j=x[e+6>>1]+j|0;p=z[i+((j&2047)<<2)>>2];c=x[e+8>>1]+c|0;f=z[i+((c&2047)<<2)>>2];u[g+10>>1]=a;a=g;f=C(f*C(2048));f=f=C(0)){n=~~f>>>0;break x}n=0}u[a+8>>1]=n;a=g;f=C(p*C(2048));f=f=C(0)){n=~~f>>>0;break y}n=0}u[a+6>>1]=n;g=g+6|0;e=e+6|0;a=(h|0)>6;h=h-3|0;if(a){continue}break}a=d;break g}k=x[l+6>>1]&2047;f=C(z[i+(k<<2)>>2]*C(2048));f=f=C(0)){a=~~f>>>0;break z}a=0}j=x[l>>1]&2047;p=z[i+(j<<2)>>2];c=x[l+2>>1]&2047;s=z[i+(c<<2)>>2];n=x[l+4>>1]&2047;f=z[i+(n<<2)>>2];u[b+6>>1]=a;a=b;f=C(f*C(2048));f=f=C(0)){h=~~f>>>0;break A}h=0}u[a+4>>1]=h;a=b;f=C(s*C(2048));f=f=C(0)){h=~~f>>>0;break B}h=0}u[a+2>>1]=h;a=b;f=C(p*C(2048));f=f=C(0)){h=~~f>>>0;break C}h=0}u[a>>1]=h;h=m;a=d;if(A){break g}while(1){k=x[e+14>>1]+k|0;f=C(z[i+((k&2047)<<2)>>2]*C(2048));f=f=C(0)){a=~~f>>>0;break D}a=0}j=x[e+8>>1]+j|0;p=z[i+((j&2047)<<2)>>2];c=x[e+10>>1]+c|0;s=z[i+((c&2047)<<2)>>2];n=x[e+12>>1]+n|0;f=z[i+((n&2047)<<2)>>2];u[g+14>>1]=a;a=g;f=C(f*C(2048));f=f=C(0)){q=~~f>>>0;break E}q=0}u[a+12>>1]=q;a=g;f=C(s*C(2048));f=f=C(0)){q=~~f>>>0;break F}q=0}u[a+10>>1]=q;a=g;f=C(p*C(2048));f=f=C(0)){q=~~f>>>0;break G}q=0}u[a+8>>1]=q;g=g+8|0;e=e+8|0;a=(h|0)>8;h=h-4|0;if(a){continue}break}a=d;break g}while(1){h=g;f=C(z[i+((x[e>>1]&2047)<<2)>>2]*C(2048));f=f=C(0)){j=~~f>>>0;break H}j=0}u[h>>1]=j;g=g+2|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break};a=d;j=m-c|0;if((j|0)<=0){break g}while(1){a=c;while(1){h=(c<<1)+e|0;k=x[h>>1]+x[e>>1]|0;u[h>>1]=k;h=g;f=C(z[i+((k&2047)<<2)>>2]*C(2048));f=f=C(0)){k=~~f>>>0;break I}k=0}u[h>>1]=k;g=g+2|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break}j=j-c|0;if((j|0)>=1){continue}break};a=d;break g;case 1:a=m;c=x[o+128>>1];if((a|0)<(c|0)){break g}i=v[o+160>>2];g=b;e=l;J:{K:{L:{a=c;switch(c-3|0){case 1:break K;case 0:break L;default:break J}}t[b|0]=0;k=x[l+4>>1]&2047;a=w[i+k|0];j=x[l+2>>1]&2047;g=w[i+j|0];c=x[l>>1]&2047;t[b+3|0]=w[i+c|0];t[b+2|0]=g;t[b+1|0]=a;g=l;e=b;h=m;a=h;if(y){break g}while(1){t[e+4|0]=0;k=x[g+10>>1]+k|0;a=w[(k&2047)+i|0];j=x[g+8>>1]+j|0;n=w[(j&2047)+i|0];c=x[g+6>>1]+c|0;t[e+7|0]=w[(c&2047)+i|0];t[e+6|0]=n;t[e+5|0]=a;e=e+4|0;g=g+6|0;a=(h|0)>6;h=h-3|0;if(a){continue}break}break i}k=x[l+6>>1]&2047;a=w[i+k|0];j=x[l+4>>1]&2047;e=w[i+j|0];c=x[l+2>>1]&2047;h=w[i+c|0];n=x[l>>1]&2047;t[b+3|0]=w[n+i|0];t[b+2|0]=h;t[b+1|0]=e;t[b|0]=a;e=l;h=m;a=h;if(A){break g}while(1){k=x[e+14>>1]+k|0;a=w[(k&2047)+i|0];j=x[e+12>>1]+j|0;q=w[(j&2047)+i|0];c=x[e+10>>1]+c|0;F=w[(c&2047)+i|0];n=x[e+8>>1]+n|0;t[g+7|0]=w[(n&2047)+i|0];t[g+6|0]=F;t[g+5|0]=q;t[g+4|0]=a;g=g+4|0;e=e+8|0;a=(h|0)>8;h=h-4|0;if(a){continue}break}break i}while(1){t[g|0]=w[(x[e>>1]&2047)+i|0];g=g+1|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break};a=m;j=a-c|0;if((j|0)<=0){break g}while(1){a=c;while(1){h=(c<<1)+e|0;u[h>>1]=x[h>>1]+x[e>>1];t[g|0]=w[(x[e>>1]&2047)+i|0];g=g+1|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break}j=j-c|0;if((j|0)>=1){continue}break};break i;case 2:break h;case 0:break j;default:break a}}a=m;c=x[o+128>>1];if((a|0)<(c|0)){break g}i=v[o+160>>2];g=b;e=l;M:{N:{O:{a=c;switch(c-3|0){case 1:break N;case 0:break O;default:break M}}k=x[l>>1]&2047;t[b|0]=w[i+k|0];j=x[l+2>>1]&2047;t[b+1|0]=w[i+j|0];c=x[l+4>>1]&2047;t[b+2|0]=w[i+c|0];h=m;a=h;if(y){break g}while(1){k=x[e+6>>1]+k|0;t[g+3|0]=w[i+(k&2047)|0];j=x[e+8>>1]+j|0;t[g+4|0]=w[i+(j&2047)|0];c=x[e+10>>1]+c|0;t[g+5|0]=w[i+(c&2047)|0];g=g+3|0;e=e+6|0;a=(h|0)>6;h=h-3|0;if(a){continue}break}break i}k=x[l>>1]&2047;t[b|0]=w[i+k|0];j=x[l+2>>1]&2047;t[b+1|0]=w[i+j|0];c=x[l+4>>1]&2047;t[b+2|0]=w[i+c|0];n=x[l+6>>1]&2047;t[b+3|0]=w[i+n|0];h=m;a=h;if(A){break g}while(1){k=x[e+8>>1]+k|0;t[g+4|0]=w[i+(k&2047)|0];j=x[e+10>>1]+j|0;t[g+5|0]=w[i+(j&2047)|0];c=x[e+12>>1]+c|0;t[g+6|0]=w[i+(c&2047)|0];n=x[e+14>>1]+n|0;t[g+7|0]=w[i+(n&2047)|0];g=g+4|0;e=e+8|0;a=(h|0)>8;h=h-4|0;if(a){continue}break}break i}while(1){t[g|0]=w[i+(x[e>>1]&2047)|0];g=g+1|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break}a=m;j=a-c|0;if((j|0)<=0){break g}while(1){a=c;while(1){h=(c<<1)+e|0;u[h>>1]=x[h>>1]+x[e>>1];t[g|0]=w[i+(x[e>>1]&2047)|0];g=g+1|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break}j=j-c|0;if((j|0)>=1){continue}break}}a=m;break g}a=d;c=x[o+128>>1];if((c|0)>(m|0)){break g}g=b;e=l;P:{Q:{R:{a=c;switch(c-3|0){case 1:break Q;case 0:break R;default:break P}}u[b>>1]=x[l>>1];u[b+2>>1]=x[l+2>>1];u[b+4>>1]=x[l+4>>1];a=d;if(y){break g}h=x[l>>1];c=x[l+2>>1];k=x[l+4>>1];a=m;while(1){h=x[e+6>>1]+h|0;u[g+6>>1]=h&2047;c=x[e+8>>1]+c|0;u[g+8>>1]=c&2047;k=x[e+10>>1]+k|0;u[g+10>>1]=k&2047;g=g+6|0;e=e+6|0;j=(a|0)>6;a=a-3|0;if(j){continue}break}a=d;break g}u[b>>1]=x[l>>1];u[b+2>>1]=x[l+2>>1];u[b+4>>1]=x[l+4>>1];u[b+6>>1]=x[l+6>>1];a=d;if(A){break g}h=x[l>>1];c=x[l+2>>1];k=x[l+4>>1];j=x[l+6>>1];a=m;while(1){h=x[e+8>>1]+h|0;u[g+8>>1]=h&2047;c=x[e+10>>1]+c|0;u[g+10>>1]=c&2047;k=x[e+12>>1]+k|0;u[g+12>>1]=k&2047;j=x[e+14>>1]+j|0;u[g+14>>1]=j&2047;g=g+8|0;e=e+8|0;i=(a|0)>8;a=a-4|0;if(i){continue}break}a=d;break g}while(1){u[g>>1]=x[e>>1]&2047;g=g+2|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break}a=d;k=m-c|0;if((k|0)<=0){break g}while(1){a=c;while(1){h=(c<<1)+e|0;u[h>>1]=x[h>>1]+x[e>>1];u[g>>1]=x[e>>1]&2047;g=g+2|0;e=e+2|0;h=(a|0)>1;a=a-1|0;if(h){continue}break}k=k-c|0;if((k|0)>=1){continue}break}a=d}b=a+b|0;e=1;l=(m<<1)+l|0;E=m+E|0;if((D|0)>(E|0)){continue}break}}return e|0}function Sva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-208|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{if(d){d=pd(16);v[e+176>>2]=d;v[e+180>>2]=12;v[e+184>>2]=-2147483632;t[d+12|0]=0;f=w[100143]|w[100144]<<8|(w[100145]<<16|w[100146]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;f=w[100139]|w[100140]<<8|(w[100141]<<16|w[100142]<<24);g=w[100135]|w[100136]<<8|(w[100137]<<16|w[100138]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;d=v[b>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=T(f|0,d|0,e+176|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}d=v[d>>2];f=v[v[d>>2]>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}if(t[e+187|0]<=-1){jd(v[e+176>>2])}if(d){v[e+168>>2]=e+176;b=v[e+172>>2];v[e+32>>2]=v[e+168>>2];v[e+36>>2]=b;v[e+24>>2]=170;v[e+28>>2]=0;v[e+160>>2]=170;v[e+164>>2]=0;v[e+192>>2]=58121;v[e+176>>2]=100135;ie(e+128|0,229969,e+24|0);v[681272]=0;b=v[e+128>>2];c=t[e+139|0];d=T(75,e+144|0,((c|0)<0?b:e+128|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[e+152>>2]=0;v[e+144>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+152>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)>-1){break c}jd(b);break c}a=P()|0;O()|0;if((c|0)>-1){break a}jd(b);break a}d=pd(16);v[e+176>>2]=d;v[e+180>>2]=13;v[e+184>>2]=-2147483632;t[d+13|0]=0;f=w[58130]|w[58131]<<8|(w[58132]<<16|w[58133]<<24);g=w[58126]|w[58127]<<8|(w[58128]<<16|w[58129]<<24);t[d+5|0]=g;t[d+6|0]=g>>>8;t[d+7|0]=g>>>16;t[d+8|0]=g>>>24;t[d+9|0]=f;t[d+10|0]=f>>>8;t[d+11|0]=f>>>16;t[d+12|0]=f>>>24;f=w[58125]|w[58126]<<8|(w[58127]<<16|w[58128]<<24);g=w[58121]|w[58122]<<8|(w[58123]<<16|w[58124]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=T(d|0,b|0,e+176|0)|0;d=v[681272];v[681272]=0;i:{if((d|0)!=1){d=v[b>>2];v[e+120>>2]=d;b=v[b+4>>2];v[e+124>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[e+187|0]<=-1){jd(v[e+176>>2])}b=v[v[d>>2]>>2];v[681272]=0;b=R(b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}if(b){break i}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break d}break b}b=v[v[d>>2]>>2];v[681272]=0;b=R(b|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}j:{if((b|0)==4){b=v[v[d>>2]+32>>2];v[681272]=0;f=R(b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[f>>2];g=v[f+4>>2];if((b|0)==(g|0)){break j}while(1){f=v[b>>2];h=v[v[f>>2]>>2];v[681272]=0;f=R(h|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}if((f|0)==3){b=b+8|0;if((g|0)!=(b|0)){continue}}break}if((f|0)==3){break j}}v[e+112>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;b=v[v[d>>2]+12>>2];v[681272]=0;Q(b|0,d|0,e+104|0);b=v[681272];v[681272]=0;k:{if((b|0)==1){a=P()|0;O()|0;if(t[e+115|0]<=-1){break k}break e}c=t[e+115|0];b=(c|0)<0;v[e+196>>2]=b?v[e+108>>2]:c&255;v[e+168>>2]=e+176;c=v[e+172>>2];v[e+16>>2]=v[e+168>>2];v[e+20>>2]=c;v[e+160>>2]=186;v[e+164>>2]=0;v[681272]=0;v[e+8>>2]=186;v[e+12>>2]=0;v[e+176>>2]=58121;v[e+192>>2]=b?v[e+104>>2]:e+104|0;S(104,e+128|0,131830,e+8|0);b=v[681272];v[681272]=0;l:{m:{if((b|0)!=1){v[681272]=0;b=v[e+128>>2];c=t[e+139|0];d=T(75,e+144|0,((c|0)<0?b:e+128|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[e+152>>2]=0;v[e+144>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+152>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)<=-1){jd(b)}if(t[e+115|0]>-1){break d}jd(v[e+104>>2]);break d}a=P()|0;O()|0;break l}a=P()|0;O()|0;if((c|0)>-1){break l}jd(b)}if(t[e+115|0]>-1){break e}}jd(v[e+104>>2]);break e}b=v[v[d>>2]+32>>2];f=0;v[681272]=0;b=R(b|0,d|0)|0;d=v[681272];v[681272]=0;n:{o:{p:{if((d|0)!=1){g=v[b+4>>2];d=v[b>>2];v[e+168>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;q:{r:{s:{t:{u:{v:{if((d|0)!=(g|0)){while(1){b=v[d>>2];h=v[v[b>>2]+28>>2];v[681272]=0;b=R(h|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}w:{if(t[b+11|0]>=0){v[e+184>>2]=v[b+8>>2];h=v[b+4>>2];v[e+176>>2]=v[b>>2];v[e+180>>2]=h;break w}h=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e+176|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}}v[681272]=0;b=W(1124,e+160|0,f|0,e+176|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}if(t[e+187|0]<=-1){jd(v[e+176>>2])}f=b+12|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}}v[681272]=0;f=T(145,e+88|0,e+160|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}t[e+180|0]=0;v[e+184>>2]=v[f>>2];v[e+188>>2]=v[f+4>>2];v[e+192>>2]=v[f+8>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[e+176>>2]=640240;b=v[v[c>>2]+28>>2];v[681272]=0;T(b|0,c|0,e+176|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}v[e+176>>2]=640320;b=v[e+184>>2];if(!b){break q}d=v[e+188>>2];if((b|0)!=(d|0)){break s}c=b;break r}a=P()|0;O()|0;if(t[e+187|0]>-1){break t}jd(v[e+176>>2]);break t}a=P()|0;O()|0}Xd(e+160|0);break e}while(1){c=d-12|0;if(t[d-1|0]<=-1){jd(v[c>>2])}d=c;if((d|0)!=(b|0)){continue}break}c=v[e+184>>2]}v[e+188>>2]=b;jd(c)}b=v[f>>2];if(b){d=v[f+4>>2];if((b|0)==(d|0)){c=b}else{while(1){c=d-12|0;if(t[d-1|0]<=-1){jd(v[c>>2])}d=c;if((b|0)!=(d|0)){continue}break}c=v[f>>2]}v[f+4>>2]=b;jd(c)}b=v[e+160>>2];if(b){d=v[e+164>>2];if((b|0)==(d|0)){c=b}else{while(1){c=d-12|0;if(t[d-1|0]<=-1){jd(v[c>>2])}d=c;if((b|0)!=(d|0)){continue}break}c=v[e+160>>2]}v[e+164>>2]=b;jd(c)}b=v[e+124>>2];if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}a=P()|0;O()|0;break e}a=P()|0;O()|0;break n}a=P()|0;O()|0;Tr(e+176|0);Xd(f)}Xd(e+160|0);break e}d=pd(16);v[e+176>>2]=d;v[e+180>>2]=13;v[e+184>>2]=-2147483632;t[d+13|0]=0;f=w[58130]|w[58131]<<8|(w[58132]<<16|w[58133]<<24);g=w[58126]|w[58127]<<8|(w[58128]<<16|w[58129]<<24);t[d+5|0]=g;t[d+6|0]=g>>>8;t[d+7|0]=g>>>16;t[d+8|0]=g>>>24;t[d+9|0]=f;t[d+10|0]=f>>>8;t[d+11|0]=f>>>16;t[d+12|0]=f>>>24;f=w[58125]|w[58126]<<8|(w[58127]<<16|w[58128]<<24);g=w[58121]|w[58122]<<8|(w[58123]<<16|w[58124]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;d=v[b>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=T(f|0,d|0,e+176|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}d=v[d>>2];f=v[v[d>>2]>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}if(t[e+187|0]<=-1){jd(v[e+176>>2])}if(d){v[e+168>>2]=e+176;c=v[e+172>>2];b=e- -64|0;v[b>>2]=v[e+168>>2];v[b+4>>2]=c;v[e+56>>2]=170;v[e+60>>2]=0;v[e+160>>2]=170;v[e+164>>2]=0;v[e+192>>2]=100135;v[e+176>>2]=58121;ie(e+128|0,229969,e+56|0);v[681272]=0;b=v[e+128>>2];c=t[e+139|0];d=T(75,e+144|0,((c|0)<0?b:e+128|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[e+152>>2]=0;v[e+144>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+152>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)>-1){break c}jd(b);break c}a=P()|0;O()|0;if((c|0)>-1){break a}jd(b);break a}d=pd(16);v[e+176>>2]=d;v[e+180>>2]=12;v[e+184>>2]=-2147483632;t[d+12|0]=0;f=w[100143]|w[100144]<<8|(w[100145]<<16|w[100146]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;f=w[100139]|w[100140]<<8|(w[100141]<<16|w[100142]<<24);g=w[100135]|w[100136]<<8|(w[100137]<<16|w[100138]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;d=T(d|0,b|0,e+176|0)|0;b=v[681272];v[681272]=0;x:{y:{z:{A:{if((b|0)!=1){b=v[d>>2];v[e+120>>2]=b;d=v[d+4>>2];v[e+124>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[e+187|0]<=-1){jd(v[e+176>>2])}d=v[v[b>>2]>>2];v[681272]=0;d=R(d|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}if(d){break A}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break x}break b}d=v[v[b>>2]>>2];v[681272]=0;d=R(d|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}if((d|0)!=3){v[e+112>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,e+104|0);b=v[681272];v[681272]=0;B:{if((b|0)==1){a=P()|0;O()|0;if(t[e+115|0]<=-1){break B}break y}c=t[e+115|0];b=(c|0)<0;v[e+196>>2]=b?v[e+108>>2]:c&255;v[e+168>>2]=e+176;c=v[e+172>>2];v[e+48>>2]=v[e+168>>2];v[e+52>>2]=c;v[e+160>>2]=186;v[e+164>>2]=0;v[681272]=0;v[e+40>>2]=186;v[e+44>>2]=0;v[e+176>>2]=100135;v[e+192>>2]=b?v[e+104>>2]:e+104|0;S(104,e+128|0,131865,e+40|0);b=v[681272];v[681272]=0;C:{D:{if((b|0)!=1){v[681272]=0;b=v[e+128>>2];c=t[e+139|0];d=T(75,e+144|0,((c|0)<0?b:e+128|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}v[e+152>>2]=0;v[e+144>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+152>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)<=-1){jd(b)}if(t[e+115|0]>-1){break x}jd(v[e+104>>2]);break x}a=P()|0;O()|0;break C}a=P()|0;O()|0;if((c|0)>-1){break C}jd(b)}if(t[e+115|0]>-1){break y}}jd(v[e+104>>2]);break y}d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;E:{F:{G:{if((d|0)==1){break G}H:{if(t[b+11|0]>=0){v[e+168>>2]=v[b+8>>2];d=v[b+4>>2];v[e+160>>2]=v[b>>2];v[e+164>>2]=d;break H}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e+160|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[681272]=0;b=R(1,12)|0;d=v[681272];v[681272]=0;I:{J:{K:{if((d|0)!=1){v[e+72>>2]=b;v[e+76>>2]=b;d=b+12|0;v[e+80>>2]=d;L:{M:{if(t[e+171|0]>=0){f=v[e+164>>2];v[b>>2]=v[e+160>>2];v[b+4>>2]=f;v[b+8>>2]=v[e+168>>2];break M}v[681272]=0;S(78,b|0,v[e+160>>2],v[e+164>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break L}}v[e+192>>2]=d;v[e+188>>2]=d;v[e+184>>2]=b;t[e+180|0]=0;v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+176>>2]=640240;b=v[v[c>>2]+28>>2];v[681272]=0;T(b|0,c|0,e+176|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break F}v[e+176>>2]=640320;b=v[e+184>>2];if(!b){break I}d=v[e+188>>2];if((b|0)!=(d|0)){break K}c=b;break J}a=P()|0;O()|0;v[e+76>>2]=b;break E}a=P()|0;O()|0;break E}while(1){c=d-12|0;if(t[d-1|0]<=-1){jd(v[c>>2])}d=c;if((b|0)!=(d|0)){continue}break}c=v[e+184>>2]}v[e+188>>2]=b;jd(c)}if(t[e+171|0]<=-1){jd(v[e+160>>2])}b=v[e+124>>2];if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}a=P()|0;O()|0;break y}a=P()|0;O()|0;Tr(e+176|0)}Xd(e+72|0);if(t[e+171|0]>-1){break y}jd(v[e+160>>2]);break y}a=P()|0;O()|0}md(e+120|0);break a}a=v[e+124>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break c}a=P()|0;O()|0;break e}a=P()|0;O()|0}md(e+120|0);break a}a=v[e+124>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+208|0;return}a=P()|0;O()|0;if(t[e+187|0]>-1){break a}jd(v[e+176>>2])}U(a|0);L()}function qS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-144|0;Wc=e;v[a+88>>2]=0;v[a+92>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+96>>2]=0;v[a+100>>2]=0;v[a+112>>2]=-1;v[a+116>>2]=-1;v[a+120>>2]=-1;v[a+124>>2]=-1;v[a+128>>2]=-1;v[a+132>>2]=-1;v[a+136>>2]=-1;v[a+140>>2]=-1;v[a+144>>2]=-1;v[a+148>>2]=-1;v[a+152>>2]=-1;v[a+168>>2]=0;v[a+172>>2]=0;v[a+160>>2]=0;v[a+164>>2]=8720;v[a+176>>2]=0;v[a+180>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;q=a+192|0;d=q;v[d>>2]=0;v[d+4>>2]=0;v[a+200>>2]=0;v[a+204>>2]=0;v[a+208>>2]=0;v[a+212>>2]=0;if(!w[a+44|0]){d=v[b+32>>2];if((d|0)==-1){d=Oe(b)}t[a+44|0]=1;v[a+40>>2]=d}k=a+4|0;d=2546304;c=v[b+12>>2];a:{if(!c){break a}d=_c[c|0](b,1128678944,v[b+16>>2])|0;if(d){break a}d=2546304}b=fFa(k,d);v[a>>2]=b;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}t[a+28|0]=0;v[a+36>>2]=b;d=v[b+12>>2];v[a+8>>2]=d;g=d;d=v[b+16>>2];v[a+12>>2]=g+d;v[a+4>>2]=0;v[a+32>>2]=0;b=a;if(d>>>0>67108862){d=1073741823}else{d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[b+16>>2]=d;v[a+24>>2]=0;b:{c:{b=v[a>>2];if(y[b+16>>2]>=4){m=v[b+12>>2];if((m|0)!=2546304){break c}}Vj(a);break b}b=w[m+2|0]+m|0;v[a+56>>2]=b;d:{if((b|0)!=2546304){if(Nn(b,k)){break d}}Vj(a);break b}d=a;g=v[a+56>>2];b=0;e:{if((g|0)==2546304){break e}f=w[g+1|0]|w[g|0]<<8;b=2;if(!f){break e}b=w[g+2|0];h=B(b,f+1|0);f:{if(!b){f=0;break f}c=b&3;f=B(b,f);g:{if(b-1>>>0<3){b=(f+g|0)+3|0;f=0;break g}j=f+(g+(b&252)|0)|0;b=j-1|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=j+3|0}if(!c){break f}while(1){f=w[b|0]|f<<8;b=b+1|0;c=c-1|0;if(c){continue}break}}b=(f+h|0)+2|0}b=b+g|0;v[d+60>>2]=b;h:{i:{if((b|0)==2546304){break i}if(!Nn(b,k)){break i}l=v[a+60>>2];p=w[l|0]<<8|w[l+1|0];if(p){break h}}Vj(a);break b}b=l+3|0;j=w[l+2|0];n=B(j,p+1|0);j:{k:{l:{if(!j){n=(b+n|0)-1|0;c=0;f=0;break l}d=j&3;o=j-1|0;m:{if(o>>>0<3){h=0;f=b;break m}f=l+(j&252)|0;c=f-1|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);f=f+3|0}if(d){c=d;while(1){h=w[f|0]|h<<8;f=f+1|0;c=c-1|0;if(c){continue}break}}f=(j+l|0)+3|0;if(o>>>0<3){c=f}else{g=j+(l+(j&252)|0)|0;c=g-1|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=g+3|0}if(d){g=d;while(1){i=w[c|0]|i<<8;c=c+1|0;g=g-1|0;if(g){continue}break}}n=h+n|0;n:{if(o>>>0<3){h=0;c=b;break n}g=l+(j&252)|0;c=g-1|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=g+3|0}if(d){g=d;while(1){h=w[c|0]|h<<8;c=c+1|0;g=g-1|0;if(g){continue}break}}n=(b+n|0)-1|0;if(h>>>0>i>>>0){break k}o:{if(o>>>0<3){h=0;c=f;break o}g=j+(l+(j&252)|0)|0;c=g-1|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=g+3|0}if(d){i=d;while(1){h=w[c|0]|h<<8;c=c+1|0;i=i-1|0;if(i){continue}break}}c=B(j,p);p:{if(o>>>0<3){i=0;c=(c+l|0)+3|0;break p}g=c+(l+(j&252)|0)|0;c=g-1|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=g+3|0}if(d){g=d;while(1){i=w[c|0]|i<<8;c=c+1|0;g=g-1|0;if(g){continue}break}}if(h>>>0>i>>>0){break k}q:{if(o>>>0<3){c=0;break q}f=j+(l+(j&252)|0)|0;c=f-1|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);f=f+3|0}if(d){h=d;while(1){c=w[f|0]|c<<8;f=f+1|0;h=h-1|0;if(h){continue}break}}r:{if(o>>>0<3){f=0;break r}g=l+(j&252)|0;b=g-1|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=g+3|0}if(!d){break l}while(1){f=w[b|0]|f<<8;b=b+1|0;d=d-1|0;if(d){continue}break}}s:{t:{f=c-f|0;switch(f+1|0){case 1:break j;case 0:break s;default:break t}}if(y[a+8>>2]>n>>>0){break s}b=v[a+12>>2];if(b>>>0>>0|b-n>>>0>>0){break s}b=v[a+16>>2]-f|0;v[a+16>>2]=b;if((b|0)>0){break j}}Vj(a);break b}f=0}g=a+88|0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+132>>2]=0;v[e+136>>2]=0;v[e+92>>2]=f;v[e+88>>2]=n;c=0;b=Bd(4744);t[e+104|0]=0;v[e+96>>2]=0;v[e+100>>2]=0;u:{if(!b){v[e+116>>2]=-1;break u}v[e+116>>2]=593;v[e+120>>2]=513;v[e+124>>2]=b;c=nd(b,0,4104)}b=0;t[e+128|0]=0;d=g;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[a+152>>2]=-1;v[a+144>>2]=-1;v[a+148>>2]=-1;v[a+136>>2]=-1;v[a+140>>2]=-1;v[a+128>>2]=-1;v[a+132>>2]=-1;v[a+120>>2]=-1;v[a+124>>2]=-1;v[a+112>>2]=-1;v[a+116>>2]=-1;v[a+160>>2]=0;v[a+164>>2]=8720;v[a+176>>2]=0;v[a+180>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+168>>2]=0;v[a+172>>2]=0;v:{w:{if(f){d=1;while(1){c=0;x:{y:{if(b>>>0>=f>>>0){break y}h=v[e+88>>2];c=w[h+b|0];if((c|0)==12){if(d>>>0>=f>>>0){c=256;break y}c=w[d+h|0]|256;b=d}if(b>>>0>=f>>>0){break y}v[e+100>>2]=b+1;break x}t[e+104|0]=1;v[e+100>>2]=f}eFa(c,e+88|0,g);if(w[e+108|0]|(w[e+128|0]|w[e+104|0])|v[e+116>>2]<0){break w}f=v[e+92>>2];b=v[e+100>>2];d=b+1|0;if(f>>>0>=d>>>0){continue}break}c=v[e+124>>2]}jd(c);b=v[a+172>>2];if(b>>>0<=2){v[a+52>>2]=2546304;break v}b=b+m|0;v[a+52>>2]=b;if((b|0)!=2546304){if(dFa(b,k)){break v}}Vj(a);break b}Vj(a);jd(v[e+124>>2]);break b}v[a+84>>2]=1;z:{A:{if(v[a+148>>2]!=-1){b=v[a+108>>2];b=b?b+m|0:2546304;v[a+76>>2]=b;d=v[a+176>>2];v[a+80>>2]=d?d+m|0:2546304;B:{C:{if((b|0)==2546304){break C}if(!Nn(b,k)){break C}b=v[a+80>>2];if((b|0)==2546304){break C}d=b;b=v[a+76>>2];if(cFa(d,k,w[b|0]<<8|w[b+1|0])){break B}}Vj(a);break b}b=v[a+76>>2];d=w[b+1|0];b=w[b|0];v[a+48>>2]=2546304;v[a+84>>2]=d|b<<8;b=a+48|0;if(v[a+148>>2]==-1){break A}if(v[a+52>>2]!=2546304){break z}Vj(a);break b}v[a+80>>2]=2546304;v[a+76>>2]=2546304;v[a+48>>2]=2546304;b=a+48|0}d=v[a+168>>2];if(d>>>0<2){break z}g=b;b=d+m|0;v[g>>2]=b;if((b|0)!=2546304){if(bFa(b,k)){break z}}Vj(a);break b}b=v[a+60>>2];b=oS(b)+b|0;v[a+64>>2]=b;D:{if((b|0)!=2546304){if(Nn(b,k)){break D}}Vj(a);break b}b=v[a+64>>2];b=oS(b)+b|0;v[a+68>>2]=b;E:{if((b|0)==2546304){break E}if(Nn(b,k)){break E}Vj(a);break b}b=v[a+104>>2];b=b?b+m|0:2546304;v[a+72>>2]=b;F:{if((b|0)!=2546304){if(Nn(b,k)){break F}}Vj(a);break b}b=v[a+72>>2];b=w[b|0]<<8|w[b+1|0];v[a+216>>2]=b;if((b|0)!=v[a+40>>2]){Vj(a);break b}G:{if(aFa(a+204|0,v[a+84>>2])){f=0;if(!v[a+84>>2]){b=0;break G}while(1){H:{if(y[a+208>>2]<=f>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break H}b=v[a+212>>2]+B(f,24)|0}v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=2546304;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;b=v[a+84>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}break G}Vj(a);break b}if(v[a+148>>2]!=-1){if(!b){break b}c=0;while(1){$Ea(e+72|0,v[a+76>>2],c);if(!o5(e+72|0,k)){Vj(a);break b}v[e+96>>2]=v[e+80>>2];t[e+108|0]=0;t[e+104|0]=0;v[e+100>>2]=0;b=v[e+76>>2];v[e+88>>2]=v[e+72>>2];v[e+92>>2]=b;v[e+120>>2]=0;v[e+124>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;b=Bd(4744);I:{if(!b){v[e+116>>2]=-1;break I}v[e+116>>2]=593;v[e+120>>2]=513;v[e+124>>2]=b;nd(b,0,4104)}t[e+128|0]=0;d=_Ea(q);v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;J:{K:{if((d|0)==2752064){break K}v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+24>>2]=0;v[d+28>>2]=-1;if(!ZEa(e+88|0,d)){break K}L:{if(y[a+208>>2]<=c>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break L}b=v[a+212>>2]+B(c,24)|0}f=v[d+20>>2];d=v[d+16>>2];v[e+64>>2]=0;v[e+60>>2]=f;f=d+m|0;v[e+56>>2]=f;if(!o5(e+56|0,k)){break K}v[e+16>>2]=v[e- -64>>2];t[e+28|0]=0;t[e+24|0]=0;v[e+20>>2]=0;d=v[e+60>>2];v[e+8>>2]=v[e+56>>2];v[e+12>>2]=d;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;d=Bd(4744);M:{if(!d){v[e+36>>2]=-1;break M}v[e+36>>2]=593;v[e+40>>2]=513;v[e+44>>2]=d;nd(d,0,4104)}t[e+48|0]=0;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=2546304;N:{if(YEa(e+8|0,b)){d=b;b=v[b+16>>2];b=b?b+f|0:2546304;v[d+20>>2]=b;f=0;if((b|0)==2546304){break N}if(Nn(b,k)){break N}}Vj(a);f=1}jd(v[e+44>>2]);break J}Vj(a);f=1}jd(v[e+124>>2]);if(f){break b}c=c+1|0;if(c>>>0>2]){continue}break}break b}O:{if(!v[a+208>>2]){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break O}b=v[a+212>>2]}d=v[a+180>>2];c=v[a+184>>2];v[e+16>>2]=0;v[e+12>>2]=c;c=d+m|0;v[e+8>>2]=c;if(!o5(e+8|0,k)){Vj(a);break b}v[e+112>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+96>>2]=v[e+16>>2];d=v[e+12>>2];v[e+88>>2]=v[e+8>>2];v[e+92>>2]=d;t[e+108|0]=0;t[e+104|0]=0;v[e+100>>2]=0;d=Bd(4744);P:{if(!d){v[e+116>>2]=-1;break P}v[e+116>>2]=593;v[e+120>>2]=513;v[e+124>>2]=d;nd(d,0,4104)}t[e+128|0]=0;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=2546304;Q:{if(YEa(e+88|0,b)){d=b;b=v[b+16>>2];b=b?b+c|0:2546304;v[d+20>>2]=b;if((b|0)==2546304){break Q}if(Nn(b,k)){break Q}}Vj(a)}jd(v[e+124>>2])}R:{if(!v[a>>2]|v[a+148>>2]!=-1){break R}S:{b=v[a+216>>2];if(b){c=0;while(1){T:{U:{V:{W:{X:{d=v[a+52>>2];if((d|0)!=2546304){f=lJ(d,c,b);break X}f=0;Y:{switch(v[a+172>>2]){case 1:if(c>>>0>165){break W}f=x[(c<<1)+2432736>>1];break X;case 2:if(c>>>0>86){break W}f=x[(c<<1)+2433072>>1];break X;case 0:break Y;default:break W}}f=c>>>0<229?c:0;break W}if(f>>>0<=390){break W}g=v[a+64>>2];b=w[g|0]<<8|w[g+1|0];i=f-391|0;if(b>>>0<=i>>>0){break S}k=g+3|0;d=b+1|0;b=w[g+2|0];j=B(d,b);if(b){break V}d=0;break U}d=f<<2;b=v[d+2454240>>2];k=b+2450789|0;d=v[d+2454244>>2]+(b^-1)|0;break T}h=b&3;d=B(b,i);Z:{if(b-1>>>0<3){b=(d+g|0)+3|0;d=0;break Z}l=g+(d+(b&252)|0)|0;b=l-1|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=l+3|0}if(!h){break U}while(1){d=w[b|0]|d<<8;b=b+1|0;h=h-1|0;if(h){continue}break}}k=(k+(d+j|0)|0)-1|0;d=fv(g,i)}_:{$:{aa:{g=v[a+220>>2];if((g|0)>=0){b=g;h=v[a+224>>2];i=h+1|0;i=(i|0)>0?i:0;if(b>>>0>=i>>>0){break $}while(1){b=((b>>>1|0)+b|0)+8|0;if(i>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){g=Hd(v[a+228>>2],b<<4);if(g){break aa}}v[a+220>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break _}v[a+220>>2]=b;v[a+228>>2]=g;h=v[a+224>>2]}if(h>>>0>>0){nd(v[a+228>>2]+(h<<4)|0,0,i-h<<4)}v[a+224>>2]=i;b=v[a+228>>2];v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=b+(i-1<<4)|0;if((b|0)==2752064){break _}v[b>>2]=k;u[b+12>>1]=f;v[b+8>>2]=0;v[b+4>>2]=d}b=v[a+216>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}b=v[a+224>>2];if(!b){break R}dz(v[a+228>>2],b,16,5983);break R}jd(v[a+228>>2]);v[a+228>>2]=0;v[a+220>>2]=0;v[a+224>>2]=0;Vj(a)}Wc=e+144|0}function Enb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-160|0;Wc=c;a:{b:{c:{d:{e:{if(v[b>>2]){k=v[a>>2];v[c+148>>2]=0;v[c+152>>2]=0;f=c+144|4;v[c+144>>2]=f;v[c+128>>2]=0;v[c+132>>2]=0;v[c+136>>2]=0;a=v[k>>2];e=t[a+11|0];f:{g:{h:{i:{j:{k:{if((((e|0)<0?v[a+4>>2]:e&255)|0)==10){v[681272]=0;a=ea(194,a|0,0,-1,115932,10)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}if(!a){break j}}v[681272]=0;h=W(4415,c+56|0,610956,30105)|0;a=v[681272];v[681272]=0;if((a|0)==1){e=P()|0;O()|0;break b}v[681272]=0;j=W(4415,c+80|0,610960,28494)|0;a=v[681272];v[681272]=0;l:{e=c+56|0;if((a|0)!=1){v[681272]=0;q=W(4384,c+104|0,610964,610968)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break l}a=2}else{a=1}d=e+B(a,24)|0;e=P()|0;O()|0;while(1){if(t[d-1|0]<=-1){jd(v[d-12>>2])}d=d-24|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if((d|0)!=(h|0)){continue}break}break b}r=c+128|0;m:{n:{o:{p:{q:{r:{if(!v[c+152>>2]){break r}a=v[c+144>>2];v[c+144>>2]=f;v[c+32>>2]=c+144;v[v[c+148>>2]+8>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;e=v[a+4>>2];i=e?e:a;v[c+40>>2]=i;if(!i){break r}e=v[i+8>>2];s:{if(!e){break s}a=v[e>>2];if((i|0)==(a|0)){v[e>>2]=0;a=v[e+4>>2];if(!a){d=e;break s}while(1){d=a;a=v[a>>2];if(a){continue}a=v[d+4>>2];if(a){continue}break}break s}v[e+4>>2]=0;if(!a){d=e;break s}while(1){d=a;a=v[a>>2];if(a){continue}a=v[d+4>>2];if(a){continue}break}}v[c+36>>2]=d;t:{while(1){u:{a=v[c+148>>2];if(!a){a=f;e=a;break u}e=w[h+11|0];g=e<<24>>24<0;o=g?v[h>>2]:h;l=g?v[h+4>>2]:e;e=f;while(1){g=w[a+27|0];m=g<<24>>24<0;g=m?v[a+20>>2]:g;n=g>>>0>>0;v:{w:{x:{y:{z:{s=n?g:l;A:{if(s){p=a+16|0;m=m?v[p>>2]:p;p=td(o,m,s);if(!p){if(g>>>0>l>>>0){break A}break z}if((p|0)>-1){break z}break A}if(g>>>0<=l>>>0){break y}}g=v[a>>2];if(g){break v}e=a;break u}g=td(m,o,s);if(g){break x}}if(!n){break u}break w}if((g|0)>-1){break u}}e=a+4|0;g=v[a+4>>2];if(!g){break u}a=e}e=a;a=g;continue}}if(!v[e>>2]){v[681272]=0;v[c+20>>2]=i+28;v[c+16>>2]=i+16;T(3512,c+16|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[i+8>>2]=a;v[i>>2]=0;v[i+4>>2]=0;v[e>>2]=i;a=v[v[c+144>>2]>>2];if(a){v[c+144>>2]=a;i=v[e>>2]}Td(v[c+148>>2],i);i=v[c+36>>2];v[c+40>>2]=i;v[c+152>>2]=v[c+152>>2]+1;if(!i){Ne(0);h=h+24|0;break t}d=v[i+8>>2];B:{if(!d){d=0;break B}a=v[d>>2];if((i|0)==(a|0)){v[d>>2]=0;while(1){a=v[d+4>>2];if(!a){break B}while(1){d=a;a=v[a>>2];if(a){continue}break}continue}}v[d+4>>2]=0;if(!a){break B}while(1){d=a;a=v[a>>2];if(a){continue}a=v[d+4>>2];if(a){continue}break}}v[c+36>>2]=d}h=h+24|0;if((r|0)!=(h|0)?i:0){continue}break}Ne(i);if(!d){break t}a=v[d+8>>2];if(a){while(1){d=a;a=v[a+8>>2];if(a){continue}break}v[c+36>>2]=d}Ne(d)}if((h|0)==(r|0)){break q}}while(1){C:{a=v[c+148>>2];if(!a){a=f;e=a;break C}e=w[h+11|0];d=e<<24>>24<0;i=d?v[h>>2]:h;d=d?v[h+4>>2]:e;e=f;while(1){g=w[a+27|0];l=g<<24>>24<0;g=l?v[a+20>>2]:g;o=g>>>0>>0;D:{E:{F:{G:{H:{m=o?g:d;I:{if(m){n=a+16|0;l=l?v[n>>2]:n;n=td(i,l,m);if(!n){if(d>>>0>>0){break I}break H}if((n|0)>-1){break H}break I}if(d>>>0>=g>>>0){break G}}g=v[a>>2];if(g){break D}e=a;break C}g=td(l,i,m);if(g){break F}}if(!o){break C}break E}if((g|0)>-1){break C}}e=a+4|0;g=v[a+4>>2];if(!g){break C}a=e}e=a;a=g;continue}}if(!v[e>>2]){v[681272]=0;S(4374,c+32|0,c+144|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}d=v[c+32>>2];v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[e>>2]=d;a=v[v[c+144>>2]>>2];if(a){v[c+144>>2]=a;d=v[e>>2]}Td(v[c+148>>2],d);v[c+152>>2]=v[c+152>>2]+1}h=h+24|0;if((r|0)!=(h|0)){continue}break}}if(t[c+127|0]<=-1){jd(v[c+116>>2])}if(t[q+11|0]<=-1){jd(v[q>>2])}if(t[c+103|0]<0){jd(v[c+92>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[c+79|0]<=-1){jd(v[c+68>>2])}if(t[c+67|0]<=-1){jd(v[c+56>>2])}v[681272]=0;f=R(1,72)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}v[f+48>>2]=0;v[f+52>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=618456;v[f>>2]=610992;a=f+16|0;v[a>>2]=0;v[a+4>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;e=f- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[f+52>>2]=3603;v[f+48>>2]=3604;mC(a,-1,8,15,8,0);h=f+12|0;a=v[c+132>>2];g=v[c+136>>2];if(a>>>0>>0){v[a+4>>2]=f;v[a>>2]=h;v[c+132>>2]=a+8;break g}e=v[c+128>>2];i=a-e>>3;d=i+1|0;if(d>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}g=g-e|0;j=g>>2;d=g>>3>>>0<268435455?d>>>0>j>>>0?d:j:536870911;if(d>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;j=d<<3;g=R(1,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=g+(i<<3)|0;v[d+4>>2]=f;v[d>>2]=h;f=g+j|0;g=d+8|0;if((a|0)==(e|0)){break n}while(1){d=d-8|0;a=a-8|0;v[d>>2]=v[a>>2];v[d+4>>2]=v[a+4>>2];v[a>>2]=0;v[a+4>>2]=0;if((a|0)!=(e|0)){continue}break}v[c+136>>2]=f;h=v[c+132>>2];v[c+132>>2]=g;a=v[c+128>>2];v[c+128>>2]=d;if((a|0)==(h|0)){break h}while(1){e=h;h=e-8|0;e=v[e-4>>2];J:{if(!e){break J}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(h|0)){continue}break}break h}e=P()|0;O()|0;break i}e=P()|0;O()|0;break b}v[c+136>>2]=f;v[c+132>>2]=g;v[c+128>>2]=d;break h}e=P()|0;O()|0;Nka(c+32|0);break i}Z(0)|0;O()|0;ud();L()}v[681272]=0;f=R(1,40)|0;a=v[681272];v[681272]=0;K:{L:{if((a|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=611388;v[f>>2]=611264;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;h=f+12|0;a=v[c+132>>2];g=v[c+136>>2];if(a>>>0>>0){v[a+4>>2]=f;v[a>>2]=h;v[c+132>>2]=a+8;break f}e=v[c+128>>2];i=a-e>>3;d=i+1|0;if(d>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break K}g=g-e|0;j=g>>2;d=g>>3>>>0<268435455?d>>>0>j>>>0?d:j:536870911;if(d>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break K}v[681272]=0;j=d<<3;g=R(1,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break K}d=g+(i<<3)|0;v[d+4>>2]=f;v[d>>2]=h;f=g+j|0;g=d+8|0;if((a|0)!=(e|0)){while(1){d=d-8|0;a=a-8|0;v[d>>2]=v[a>>2];v[d+4>>2]=v[a+4>>2];v[a>>2]=0;v[a+4>>2]=0;if((a|0)!=(e|0)){continue}break}v[c+136>>2]=f;h=v[c+132>>2];v[c+132>>2]=g;a=v[c+128>>2];v[c+128>>2]=d;if((a|0)==(h|0)){break L}while(1){e=h;h=e-8|0;e=v[e-4>>2];M:{if(!e){break M}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break M}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(h|0)){continue}break}break L}v[c+136>>2]=f;v[c+132>>2]=g;v[c+128>>2]=d;break L}e=P()|0;O()|0;break b}if(!a){break f}jd(a);break f}e=P()|0;O()|0;a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break b}_c[v[v[f>>2]+8>>2]](f);kd(f);break b}if(t[c+127|0]<=-1){jd(v[c+116>>2])}if(t[q+11|0]<=-1){jd(v[q>>2])}if(t[c+103|0]<=-1){jd(v[c+92>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[c+79|0]<=-1){jd(v[c+68>>2])}if(t[c+67|0]>-1){break b}jd(v[c+56>>2]);break b}if(!a){break g}jd(a)}v[681272]=0;f=R(1,16)|0;a=v[681272];v[681272]=0;N:{O:{if((a|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=611244;v[f>>2]=611116;h=f+12|0;a=v[c+132>>2];g=v[c+136>>2];if(a>>>0>>0){v[a+4>>2]=f;v[a>>2]=h;v[c+132>>2]=a+8;break f}e=v[c+128>>2];i=a-e>>3;d=i+1|0;if(d>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}g=g-e|0;j=g>>2;d=g>>3>>>0<268435455?d>>>0>j>>>0?d:j:536870911;if(d>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;j=d<<3;g=R(1,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}d=g+(i<<3)|0;v[d+4>>2]=f;v[d>>2]=h;f=g+j|0;g=d+8|0;if((a|0)==(e|0)){break O}while(1){d=d-8|0;a=a-8|0;v[d>>2]=v[a>>2];v[d+4>>2]=v[a+4>>2];v[a>>2]=0;v[a+4>>2]=0;if((a|0)!=(e|0)){continue}break}v[c+136>>2]=f;h=v[c+132>>2];v[c+132>>2]=g;a=v[c+128>>2];v[c+128>>2]=d;if((a|0)==(h|0)){break N}while(1){e=h;h=e-8|0;e=v[e-4>>2];P:{if(!e){break P}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break P}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(h|0)){continue}break}break N}e=P()|0;O()|0;break b}v[c+136>>2]=f;v[c+132>>2]=g;v[c+128>>2]=d}if(!a){break f}jd(a)}d=v[k+4>>2];a=v[k>>2];f=v[a>>2];h=w[a+11|0];e=h<<24>>24<0;v[c+52>>2]=e?v[a+4>>2]:h;v[c+48>>2]=e?f:a;v[681272]=0;a=v[c+52>>2];v[c+8>>2]=v[c+48>>2];v[c+12>>2]=a;Y(3699,d|0,c+8|0,c+144|0,0);a=v[681272];v[681272]=0;Q:{R:{S:{T:{U:{if((a|0)!=1){e=v[b>>2];a=v[b+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}e=P()|0;O()|0;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(!b){break T}break b}v[c+20>>2]=a;v[c+16>>2]=e;v[c+64>>2]=k;v[c+56>>2]=611408;v[681272]=0;v[c+72>>2]=c+56;v[c+60>>2]=c+128;S(1985,c+32|0,c+16|0,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break U}a=v[c+72>>2];V:{W:{if((a|0)==(c+56|0)){d=4;break W}d=5;if(!a){break V}}_c[v[v[a>>2]+(d<<2)>>2]](a)}a=v[c+20>>2];X:{if(!a){break X}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break X}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c+44|0]){a=rd(c+16|0,c+32|0);v[c+16>>2]=2613820;v[c+24>>2]=v[c+40>>2];b=k+8|0;Y:{if(w[k+20|0]){Xh(b,a);d=v[c+24>>2];break Y}rd(b,a);v[k+8>>2]=2613820;d=v[c+24>>2];t[k+20|0]=1}v[k+16>>2]=d;ld(a)}a=v[k>>2];d=v[a+4>>2];f=v[a>>2];e=w[a+11|0];b=v[k+4>>2];v[681272]=0;v[c+20>>2]=2;v[c+16>>2]=186172;Q(3701,b|0,c+16|0);h=v[681272];v[681272]=0;if((h|0)==1){break e}v[681272]=0;g=e;e=e<<24>>24<0;v[c+20>>2]=e?d:g;v[c+16>>2]=e?f:a;Q(3701,b|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;v[c+20>>2]=2;v[c+16>>2]=312049;Q(3701,b|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(w[c+44|0]){ld(c+32|0)}b=v[c+128>>2];if(!b){break Q}a=v[c+132>>2];if((b|0)!=(a|0)){break S}a=b;break R}e=P()|0;O()|0;break b}e=P()|0;O()|0;a=v[c+72>>2];Z:{_:{if((a|0)==(c+56|0)){d=4;break _}d=5;if(!a){break Z}}_c[v[v[a>>2]+(d<<2)>>2]](a)}a=v[c+20>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}while(1){e=a;a=a-8|0;e=v[e-4>>2];$:{if(!e){break $}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break $}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(b|0)){continue}break}a=v[c+128>>2]}v[c+132>>2]=b;jd(a)}Ne(v[c+148>>2])}Wc=c+160|0;return}e=P()|0;O()|0;if(!w[c+44|0]){break b}ld(c+32|0);break b}e=P()|0;O()|0;a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break b}_c[v[v[f>>2]+8>>2]](f);kd(f);break b}e=P()|0;O()|0;a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}b=v[c+128>>2];if(b){a=v[c+132>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];aa:{if(!d){break aa}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break aa}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}a=v[c+128>>2]}v[c+132>>2]=b;jd(a)}Ne(v[c+148>>2]);U(e|0);L()}L()}function SLa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0,B=0,C=0,E=0,H=0,I=0,J=0,L=0,M=0,N=0;h=Wc-10368|0;Wc=h;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=1072693248;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=1072693248;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;q=f- -64|0;v[q>>2]=0;v[q+4>>2]=1072693248;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;a:{b:{c:{d:{e:{if((c|0)==3){d=((a<<2)+b|0)-4|0;q=v[d>>2];c=Ph(q,2004119668);if(!(v[q+56>>2]!=1835955314|y[q+52>>2]>67108863?c:0)){c=2722256}n=A[c+16>>3];r=A[c+8>>3];i=A[c>>3];q=v[d>>2];c=Ph(q,1667785060);f:{if(c){qd(h+4144|0,c,72);break f}c=h+4160|0;v[c>>2]=0;v[c+4>>2]=0;c=h+4168|0;v[c>>2]=0;v[c+4>>2]=0;c=h+4184|0;v[c>>2]=0;v[c+4>>2]=0;d=h+4176|0;v[d>>2]=0;v[d+4>>2]=1072693248;d=h+4192|0;v[d>>2]=0;v[d+4>>2]=0;d=h+4200|0;v[d>>2]=0;v[d+4>>2]=0;d=h+4208|0;v[d>>2]=0;v[d+4>>2]=1072693248;v[h+4152>>2]=0;v[h+4156>>2]=0;v[h+4144>>2]=0;v[h+4148>>2]=1072693248;if(v[q+56>>2]!=1835955314|y[q+52>>2]>67108863){break f}d=Ph(q,2004119668);if(!d){v[h+4144>>2]=0;v[h+4148>>2]=1072693248;d=h+4152|0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[h+4176>>2]=0;v[h+4180>>2]=1072693248;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[h+4208>>2]=0;v[h+4212>>2]=1072693248;break f}mK(h+4144|0,d)}a=(a<<2)+b|0;b=v[a>>2];c=Ph(b,2004119668);if(!(v[b+56>>2]!=1835955314|y[b+52>>2]>67108863?c:0)){c=2722256}j=A[c+16>>3];k=A[c+8>>3];l=A[c>>3];c=v[a>>2];a=Ph(c,1667785060);g:{if(a){qd(h+2096|0,a,72);break g}a=h+2112|0;v[a>>2]=0;v[a+4>>2]=0;a=h+2120|0;v[a>>2]=0;v[a+4>>2]=0;a=h+2136|0;b=a;v[b>>2]=0;v[b+4>>2]=0;b=h+2128|0;v[b>>2]=0;v[b+4>>2]=1072693248;b=h+2144|0;v[b>>2]=0;v[b+4>>2]=0;b=h+2152|0;v[b>>2]=0;v[b+4>>2]=0;b=h+2160|0;v[b>>2]=0;v[b+4>>2]=1072693248;v[h+2104>>2]=0;v[h+2108>>2]=0;v[h+2096>>2]=0;v[h+2100>>2]=1072693248;if(v[c+56>>2]!=1835955314|y[c+52>>2]>67108863){break g}b=Ph(c,2004119668);if(!b){v[h+2096>>2]=0;v[h+2100>>2]=1072693248;b=h+2104|0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[h+2128>>2]=0;v[h+2132>>2]=1072693248;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[h+2160>>2]=0;v[h+2164>>2]=1072693248;break g}mK(h+2096|0,b)}s=i/l;if(e==1){A[f>>3]=s;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;A[f+32>>3]=r/k;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;A[f+64>>3]=n/j;break d}x=n/j;w=r/k;if(e==0){o=A[h+2152>>3];m=A[h+2128>>3];n=A[h+2160>>3];r=A[h+2136>>3];j=A[h+2096>>3];H=s*j;k=A[h+2120>>3];i=A[h+2104>>3];I=w*i;l=A[h+2144>>3];e=A[h+2112>>3];J=x*e;A[f>>3]=k*I+j*H+l*J;A[f+16>>3]=r*I+e*H+n*J;A[f+8>>3]=m*I+i*H+o*J;L=w*o;M=s*l;N=x*n;A[f+64>>3]=r*L+e*M+n*N;A[f+56>>3]=m*L+i*M+o*N;A[f+48>>3]=k*L+j*M+l*N;p=w*m;s=s*k;w=x*r;A[f+40>>3]=r*p+e*s+n*w;A[f+32>>3]=m*p+i*s+o*w;A[f+24>>3]=k*p+j*s+l*w;qd(h+8240|0,h+4144|0,72);c=0;B=A[h+8248>>3];z=A[h+8288>>3];j=A[h+8280>>3];o=A[h+8264>>3];m=A[h+8304>>3];i=z*j-o*m;u=A[h+8240>>3];k=A[h+8272>>3];n=A[h+8296>>3];l=m*k-n*j;t=A[h+8256>>3];e=o*n-z*k;x=B*i+u*l+t*e;if(D(x)<1e-4){break c}i=i/x;l=l/x;e=e/x;A[f+48>>3]=i*L+l*M+e*N;A[f+24>>3]=i*p+l*s+e*w;A[f>>3]=i*I+l*H+e*J;r=(o*t-j*u)/x;j=(j*B-k*t)/x;k=(k*u-o*B)/x;A[f+64>>3]=r*L+j*M+k*N;i=(m*u-z*t)/x;l=(n*t-m*B)/x;e=(z*B-n*u)/x;A[f+56>>3]=i*L+l*M+e*N;A[f+40>>3]=r*p+j*s+k*w;A[f+32>>3]=i*p+l*s+e*w;A[f+16>>3]=r*I+j*H+k*J;A[f+8>>3]=i*I+l*H+e*J;break d}c=0;B=A[h+4152>>3];z=A[h+4192>>3];o=A[h+4184>>3];m=A[h+4168>>3];n=A[h+4208>>3];k=z*o-m*n;u=A[h+4144>>3];r=A[h+4176>>3];j=A[h+4200>>3];i=n*r-j*o;t=A[h+4160>>3];l=m*j-z*r;p=B*k+u*i+t*l;if(D(p)<1e-4){break c}A[h+8304>>3]=(r*u-m*B)*x/p;A[h+8296>>3]=(z*B-j*u)*w/p;A[h+8280>>3]=(m*t-o*u)*x/p;A[h+8272>>3]=(n*u-z*t)*w/p;A[h+8288>>3]=l*s/p;A[h+8264>>3]=k*s/p;A[h+8240>>3]=i*s/p;A[h+8256>>3]=(o*B-r*t)*x/p;A[h+8248>>3]=(j*t-n*B)*w/p;l=PLa(h+4144|0);i=PLa(h+2096|0);if(l<0|i<0){break c}if(D(1-x)<15259021896696422e-21?D(1-s)>=15259021896696422e-21|D(1-w)>=15259021896696422e-21:1){p=l-i;break e}p=l-i;if(D(p)>=.01){break e}v[f>>2]=0;v[f+4>>2]=1072693248;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+32>>2]=0;v[f+36>>2]=1072693248;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+64>>2]=0;v[f+68>>2]=1072693248;break d}if(!d){break b}a=(a<<2)+b|0;h8(h+24|0,v[a-4>>2],c);C=v[a>>2];a=v[C+56>>2];h:{if((a|0)!=1818848875?(a|0)==1633842036|(a|0)==1852662636:1){v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=0;v[h+4>>2]=0;break h}if(c>>>0>=3){v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=0;v[h+4>>2]=0;break h}i:{if(!(c&-3|y[C+52>>2]<67108864)){if(!WT(C)){break i}g8(C,1,h);break h}j:{if((a|0)==1818848875){a=v[C+68>>2]==(c|0)}else{a=-1;d=v[C+116>>2];k:{if((d|0)<1){break k}b=v[(c<<2)+2202608>>2];a=0;while(1){if((b|0)==v[(C+(a<<2)|0)+120>>2]){break k}a=a+1|0;if((d|0)!=(a|0)){continue}break}a=-1}a=(a^-1)>>>31|0}if(a){a=v[C+60>>2];if((a|0)==1129142603|(a|0)==1196573017|(a|0)==1380401696){break j}}h8(h,C,c);break h}l:{if((c|0)==1){if(!h8(h+8240|0,C,1)){break h}b=h+10344|0;d=h+8240|0;e=A[d>>3]/A[340282];m:{if(e<=.008856451679035631){e=e*7.787037037037037+.13793103448275862;break m}e=$g(e,.3333333333333333)}a=b;i=A[d+8>>3]/A[340283];n:{if(i<=.008856451679035631){i=i*7.787037037037037+.13793103448275862;break n}i=$g(i,.3333333333333333)}k=i;j=A[d+16>>3]/A[340284];o:{if(j<=.008856451679035631){j=j*7.787037037037037+.13793103448275862;break o}j=$g(j,.3333333333333333)}A[a+16>>3]=(k-j)*200;A[b+8>>3]=(e-i)*500;A[b>>3]=i*116+-16;a=1;break l}a=h+10360|0;v[a>>2]=0;v[a+4>>2]=0;a=h+10352|0;v[a>>2]=0;v[a+4>>2]=0;v[h+10344>>2]=0;v[h+10348>>2]=0;a=c}d=0;b=Wc-80|0;Wc=b;d=C?v[C+4>>2]:d;E=oK(d);v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;q=v[550735];v[b+56>>2]=v[550734];v[b+60>>2]=q;q=v[550733];v[b+48>>2]=v[550732];v[b+52>>2]=q;q=v[550731];v[b+40>>2]=v[550730];v[b+44>>2]=q;q=v[550729];v[b+32>>2]=v[550728];v[b+36>>2]=q;v[b+28>>2]=E;v[b+24>>2]=C;v[b+20>>2]=C;v[b+16>>2]=E;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=a;v[b>>2]=1;a=XA(d,4,b+16|0,b- -64|0,b,b+32|0,4849688,4849688,320);Xn(E);Wc=b+80|0;if(!a){break h}n=A[h+10360>>3];i=F(G(n,-50),50);r=A[h+10352>>3];e=F(G(r,-50),50);b=0;while(1){A[h+10312>>3]=i;A[h+10304>>3]=e;A[h+10296>>3]=+(b|0)*.39215686274509803;v[h+4144>>2]=0;v[h+4148>>2]=0;d=v[a>>2]&7;v[h+4152>>2]=d?d:8;d=v[a+4>>2]&7;v[h+4156>>2]=d?d:8;_c[v[a+8>>2]](a,h+10296|0,h+10320|0,1,1,h+4144|0);d=b<<3;A[d+(h+8240|0)>>3]=A[h+10296>>3];A[d+(h+6192|0)>>3]=A[h+10320>>3];b=b+1|0;if((b|0)!=256){continue}break}b=254;e=A[h+8232>>3];while(1){E=b<<3;d=E+(h+6192|0)|0;e=F(A[d>>3],e);A[d>>3]=e;q=b-1|0;d=(h+6192|0)+(q<<3)|0;e=F(A[d>>3],e);A[d>>3]=e;if((q|0)==1){j=A[h+6192>>3];e=A[h+8232>>3];if(!(j>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=0;v[h+4>>2]=0;break h}k=e-j;p:{if((c|0)!=1){break p}i=k*.2+j;b=0;d=0;while(1){q=b<<3;e=A[q+(h+8240|0)>>3];if(D(e-A[q+(h+6192|0)>>3])>=4?e<=i:1){b=b+1|0;if((b|0)!=256){continue}if(d){break p}OLa(h,h+10344|0);Wn(a);break h}d=1;b=b+1|0;if((b|0)!=256){continue}break}}v[h+4144>>2]=0;v[h+4148>>2]=0;e=1/k;b=1;while(1){d=b<<3;A[d+(h+4144|0)>>3]=(A[d+(h+6192|0)>>3]-j)*e;d=b+1|0;if((d|0)==256){b=(c|0)==1;k=b?.5:.25;i=b?.1:.03;c=0;e=0;b=0;while(1){if(!(!(e>=i)|!(e>3]=e;A[d+(h+2096|0)>>3]=A[(h+8240|0)+(c<<3)>>3];b=b+1|0}c=c+1|0;if((c|0)!=256){e=A[(h+4144|0)+(c<<3)>>3];continue}break}if((b|0)<=2){Wn(a);v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=0;v[h+4>>2]=0;break h}E=h+2096|0;q=h+48|0;e=0;c=0;q:{if((b|0)<4){break q}while(1){d=c<<3;j=A[d+q>>3];m=A[d+E>>3];i=j*m;w=i+w;B=i*m+B;k=m*m;i=k*m;p=i+p;t=i*m+t;u=j+u;s=m+s;e=k+e;c=c+1|0;if((c|0)!=(b|0)){continue}break}k=t*e-p*p;z=+(b|0);i=e*e;m=p*s-i;j=e*p-t*s;o=k*z+m*e+j*s;if(D(o)<1e-4){break q}l=s*e-p*z;t=(w*(t*z-i)+u*j+B*l)/o;i=(w*j+u*k+B*m)/o;k=(w*l+u*m+B*(e*z-s*s))/o;if(!(D(k)>=1e-10)){e=-i/t;l=e<50?0:e>0?0:e;break q}l=0;e=t*t+k*-4*i;if(e<=0){break q}l=G(F((K(e)-t)/(k+k),50),0)}A[h+10312>>3]=n;A[h+10304>>3]=r;A[h+10296>>3]=G(l,0);OLa(h,h+10296|0);Wn(a);break h}else{d=d<<3;A[d+(h+4144|0)>>3]=(A[d+(h+6192|0)>>3]-j)*e;b=b+2|0;continue}}}else{q=E+(h+6192|0)|0;d=q-16|0;e=F(A[d>>3],e);A[d>>3]=e;d=q-24|0;e=F(A[d>>3],e);A[d>>3]=e;b=b-4|0;continue}}}v[h+16>>2]=-2072579418;v[h+20>>2]=1063748307;v[h+8>>2]=1565374704;v[h+12>>2]=1064072094;v[h>>2]=1135245756;v[h+4>>2]=1064011374}m=A[h+24>>3];n=A[h>>3];u=A[h+8>>3];t=A[h+32>>3];if(!(A[h+40>>3]==A[h+16>>3]?m!=n|u!=t:1)){break b}z=A[340284];o=A[340283];r=A[h+16>>3];j=A[h+40>>3];k=A[340282];i=m-k;A[f>>3]=(n-k)/i;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;l=t-o;A[f+32>>3]=(u-o)/l;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;e=j-z;A[f+64>>3]=(r-z)/e;A[g+16>>3]=z*(j-r)/e;A[g+8>>3]=o*(t-u)/l;A[g>>3]=k*(m-n)/i;break b}a=h+10344|0;r:{s:{i=p*e+i;t:{if(!(i<4e3|!(i<=7e3))){s=99.11;p=2967800;l=-4607e6;e=.244063;break t}if(!(i<=25e3)|i<=7e3){break s}s=247.48000000000002;p=1901800;l=-2006400000.0000002;e=.23704}v[a+16>>2]=0;v[a+20>>2]=1072693248;k=s/i+e;e=i*i;e=k+p/e+l/(e*i);A[a>>3]=e;A[a+8>>3]=(e*-3+2.87)*e+-.275;break r}Xf(74435,0)}i=A[h+10360>>3];A[h+56>>3]=i;e=A[h+10344>>3];l=A[h+10352>>3];A[h+48>>3]=i*(e/l);A[h+64>>3]=i*((1-e-l)/l);mK(h+6192|0,h+48|0);c=h+6192|0;r=A[c+56>>3];j=A[c+32>>3];a=c- -64|0;k=A[a>>3];i=A[c+40>>3];l=A[c+8>>3];e=A[c+16>>3];b=h+8240|0;o=A[b+8>>3];m=A[b>>3];n=A[b+16>>3];A[f>>3]=A[c+24>>3]*o+A[c>>3]*m+A[c+48>>3]*n;A[f+16>>3]=i*o+e*m+k*n;A[f+8>>3]=j*o+l*m+r*n;r=A[c+32>>3];j=A[c+56>>3];k=A[c+48>>3];i=A[c+24>>3];l=A[c>>3];e=A[c+8>>3];o=A[b+32>>3];m=A[b+24>>3];n=A[b+40>>3];A[f+40>>3]=A[c+40>>3]*o+A[c+16>>3]*m+A[a>>3]*n;A[f+32>>3]=r*o+e*m+j*n;A[f+24>>3]=i*o+l*m+k*n;r=A[c+32>>3];j=A[c+56>>3];k=A[c+48>>3];i=A[c+24>>3];l=A[c>>3];e=A[c+8>>3];o=A[b+56>>3];m=A[b+48>>3];n=A[b- -64>>3];A[f- -64>>3]=A[c+40>>3]*o+A[c+16>>3]*m+A[a>>3]*n;A[f+56>>3]=r*o+e*m+j*n;A[f+48>>3]=i*o+l*m+k*n}c=1}if(c){break b}a=0;break a}A[g>>3]=A[g>>3]*.5000076295109483;A[g+8>>3]=A[g+8>>3]*.5000076295109483;A[g+16>>3]=A[g+16>>3]*.5000076295109483;a=1}Wc=h+10368|0;return a}function CGa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,B=0,C=0,D=0;h=v[b>>2];x=h;f=v[b+4>>2];a:{b:{c:{d:{k=v[h+16>>2];B=v[b+16>>2];m=v[h+20>>2];C=v[b+20>>2];if((k|0)==(B|0)&(m|0)==(C|0)){g=h;j=v[b+8>>2];p=v[b+12>>2];if(!((j|0)!=v[x+8>>2]|(p|0)!=v[x+12>>2]|(v[f+8>>2]!=(j|0)|v[f+12>>2]!=(p|0))|(v[f+16>>2]!=(k|0)|v[f+20>>2]!=(m|0)))){if((c|0)!=(d|0)){break a}d=f;while(1){e:{g=v[g+24>>2];if((g|0)==(h|0)){a=k;c=m;break e}a=v[g+16>>2];c=v[g+20>>2];if((j|0)!=v[g+8>>2]|(p|0)!=v[g+12>>2]){break e}if((a|0)==(k|0)&(c|0)==(m|0)){continue}}break}g=d;f:{while(1){g=v[g+24>>2];if((f|0)==(g|0)){if((c|0)>(m|0)?1:(c|0)>=(m|0)?a>>>0>k>>>0:0){break f}break a}e=v[g+16>>2];i=v[g+20>>2];if((k|0)==(e|0)&(m|0)==(i|0)?v[g+8>>2]==(j|0)&v[g+12>>2]==(p|0):0){continue}break}if(((c|0)>(m|0)?1:(c|0)>=(m|0)?a>>>0>k>>>0:0)^((i|0)<(m|0)?1:(i|0)<=(m|0)?e>>>0<=k>>>0:0)){break a}}i=pd(32);g=i;e=v[x+20>>2];v[g+16>>2]=v[x+16>>2];v[g+20>>2]=e;e=v[x+12>>2];v[g+8>>2]=v[x+8>>2];v[g+12>>2]=e;v[g>>2]=v[h>>2];if((c|0)>(m|0)?1:(c|0)>=(m|0)?a>>>0>k>>>0:0){a=v[h+28>>2];v[i+24>>2]=h;v[i+28>>2]=a;v[a+24>>2]=i;v[h+28>>2]=i;a=pd(32);e=a;c=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=c;c=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=c;v[e>>2]=v[f>>2];c=v[f+24>>2];v[e+24>>2]=c;v[c+28>>2]=e;v[h+28>>2]=f;v[f+24>>2]=h;v[i+24>>2]=e;v[e+28>>2]=i;v[b+4>>2]=i;break b}a=v[h+24>>2];v[i+28>>2]=h;v[i+24>>2]=a;v[a+28>>2]=i;v[h+24>>2]=i;a=pd(32);e=a;c=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=c;c=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=c;v[e>>2]=v[f>>2];c=v[f+28>>2];v[e+28>>2]=c;v[c+24>>2]=e;v[h+24>>2]=f;v[f+28>>2]=h;v[i+28>>2]=e;v[e+24>>2]=i;v[b+4>>2]=i;break b}while(1){e=g;g=v[e+28>>2];if(!((g|0)!=(f|0)?(k|0)!=v[g+16>>2]|(m|0)!=v[g+20>>2]|(g|0)==(h|0):1)){continue}break}while(1){g=h;h=v[g+24>>2];if(!((k|0)!=v[h+16>>2]|(m|0)!=v[h+20>>2]|(e|0)==(h|0))){if((f|0)!=(h|0)){continue}}break}if((e|0)==(h|0)|(f|0)==(h|0)){break a}a=v[f+16>>2];c=v[f+20>>2];h=f;while(1){g:{i=h;h=v[h+28>>2];if((a|0)!=v[h+16>>2]|(c|0)!=v[h+20>>2]|(f|0)==(h|0)){break g}if((g|0)!=(h|0)){continue}}break}while(1){h:{d=f;f=v[f+24>>2];if((a|0)!=v[f+16>>2]|(c|0)!=v[f+20>>2]|(f|0)==(i|0)){break h}if((e|0)!=(f|0)){continue}}break}if((f|0)==(i|0)|(e|0)==(f|0)){break a}h=d+8|0;s=v[h>>2];o=v[h+4>>2];t=v[i+8>>2];n=v[i+12>>2];q=v[e+8>>2];d=g+8|0;f=d;u=v[f>>2];l=v[e+12>>2];g=l;r=v[f+4>>2];f=r;i:{if((g|0)<(f|0)?1:(g|0)<=(f|0)?q>>>0>>0:0){if((o|0)>(n|0)?1:(o|0)>=(n|0)?s>>>0>t>>>0:0){f=(l|0)<(n|0)?1:(l|0)<=(n|0)?q>>>0>>0:0;p=f?t:q;j=f?n:l;g=(o|0)<(r|0)?1:(o|0)<=(r|0)?s>>>0>>0:0;f=g?s:u;g=g?o:r;break i}f=(l|0)<(o|0)?1:(l|0)<=(o|0)?q>>>0>>0:0;p=f?s:q;j=f?o:l;g=(n|0)<(r|0)?1:(n|0)<=(r|0)?t>>>0>>0:0;f=g?t:u;g=g?n:r;break i}if((o|0)>(n|0)?1:(o|0)>=(n|0)?s>>>0>t>>>0:0){f=(n|0)>(r|0)?1:(n|0)>=(r|0)?t>>>0>u>>>0:0;p=f?t:u;j=f?n:r;g=(l|0)>(o|0)?1:(l|0)>=(o|0)?q>>>0>s>>>0:0;f=g?s:q;g=g?o:l;break i}f=(o|0)>(r|0)?1:(o|0)>=(r|0)?s>>>0>u>>>0:0;p=f?s:u;j=f?o:r;g=(l|0)>(n|0)?1:(l|0)>=(n|0)?q>>>0>t>>>0:0;f=g?t:q;g=g?n:l}if((g|0)<(j|0)?1:(g|0)<=(j|0)?f>>>0<=p>>>0:0){break a}j:{if(!(((j|0)>(l|0)?1:(j|0)>=(l|0)?p>>>0>q>>>0:0)|((g|0)<(l|0)?1:(g|0)<=(l|0)?f>>>0>>0:0))){h=e+8|0;a=k;c=m;d=(l|0)>(r|0)?1:(l|0)>=(r|0)?q>>>0>u>>>0:0;break j}if(!(((j|0)>(n|0)?1:(j|0)>=(n|0)?p>>>0>t>>>0:0)|((g|0)<(n|0)?1:(g|0)<=(n|0)?f>>>0>>0:0))){h=i+8|0;d=(o|0)<(n|0)?1:(o|0)<=(n|0)?s>>>0>>0:0;break j}if(!(((j|0)>(r|0)?1:(j|0)>=(r|0)?p>>>0>u>>>0:0)|((g|0)<(r|0)?1:(g|0)<=(r|0)?f>>>0>>0:0))){h=d;a=k;c=m;d=(l|0)<(r|0)?1:(l|0)<=(r|0)?q>>>0>>0:0;break j}d=(o|0)>(n|0)?1:(o|0)>=(n|0)?s>>>0>t>>>0:0}p=v[h>>2];j=v[h+4>>2];v[b+4>>2]=i;v[b>>2]=e;m=(l|0)<(r|0)?1:(l|0)<=(r|0)?q>>>0<=u>>>0:0;if((m|0)==(((o|0)>(n|0)?1:(o|0)>=(n|0)?s>>>0>=t>>>0:0)|0)){break a}if((l|0)<(r|0)?1:(l|0)<=(r|0)?q>>>0<=u>>>0:0){while(1){k:{h=e;e=v[e+24>>2];f=v[e+8>>2];g=v[e+12>>2];if((g|0)>(j|0)?1:(j|0)<=(g|0)?p>>>0>>0:0){break k}b=v[h+12>>2];if((b|0)>(g|0)?1:(b|0)>=(g|0)?y[h+8>>2]>f>>>0:0){break k}if((a|0)==v[e+16>>2]&(c|0)==v[e+20>>2]){continue}}break}h=d?(p|0)==v[h+8>>2]&(j|0)==v[h+12>>2]?h:e:h;g=pd(32);e=g;b=v[h+20>>2];v[e+16>>2]=v[h+16>>2];v[e+20>>2]=b;b=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=b;k=v[h>>2];v[e>>2]=k;l:{if(!d){b=v[h+24>>2];v[g+28>>2]=h;v[g+24>>2]=b;v[b+28>>2]=g;v[h+24>>2]=g;break l}b=v[h+28>>2];v[g+24>>2]=h;v[g+28>>2]=b;v[b+24>>2]=g;v[h+28>>2]=g}if((a|0)==v[g+16>>2]&(c|0)==v[g+20>>2]?v[g+8>>2]==(p|0)&v[g+12>>2]==(j|0):0){break c}v[g+16>>2]=a;v[g+20>>2]=c;v[g+8>>2]=p;v[g+12>>2]=j;b=pd(32);h=b;f=g+8|0;e=v[f+12>>2];v[h+16>>2]=v[f+8>>2];v[h+20>>2]=e;e=v[g+12>>2];v[h+8>>2]=v[g+8>>2];v[h+12>>2]=e;v[h>>2]=k;if(!d){e=v[g+24>>2];v[b+28>>2]=g;v[b+24>>2]=e;v[e+28>>2]=b;v[g+24>>2]=b;break d}e=v[g+28>>2];v[b+24>>2]=g;v[b+28>>2]=e;v[e+24>>2]=b;v[g+28>>2]=b;break d}while(1){m:{h=e;e=v[e+24>>2];f=v[e+8>>2];g=v[e+12>>2];if((g|0)<(j|0)?1:(j|0)>=(g|0)?p>>>0>f>>>0:0){break m}b=v[h+12>>2];if((b|0)<(g|0)?1:(b|0)<=(g|0)?y[h+8>>2]>>0:0){break m}if((a|0)==v[e+16>>2]&(c|0)==v[e+20>>2]){continue}}break}h=d?h:(p|0)==v[h+8>>2]&(j|0)==v[h+12>>2]?h:e;g=pd(32);e=g;b=v[h+20>>2];v[e+16>>2]=v[h+16>>2];v[e+20>>2]=b;b=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=b;k=v[h>>2];v[e>>2]=k;n:{if(d){b=v[h+24>>2];v[g+28>>2]=h;v[g+24>>2]=b;v[b+28>>2]=g;v[h+24>>2]=g;break n}b=v[h+28>>2];v[g+24>>2]=h;v[g+28>>2]=b;v[b+24>>2]=g;v[h+28>>2]=g}if((a|0)==v[g+16>>2]&(c|0)==v[g+20>>2]?v[g+8>>2]==(p|0)&v[g+12>>2]==(j|0):0){break c}v[g+16>>2]=a;v[g+20>>2]=c;v[g+8>>2]=p;v[g+12>>2]=j;b=pd(32);h=b;f=g+8|0;e=v[f+12>>2];v[h+16>>2]=v[f+8>>2];v[h+20>>2]=e;e=v[g+12>>2];v[h+8>>2]=v[g+8>>2];v[h+12>>2]=e;v[h>>2]=k;o:{if(d){e=v[g+24>>2];v[b+28>>2]=g;v[b+24>>2]=e;v[e+28>>2]=b;v[g+24>>2]=b;break o}e=v[g+28>>2];v[b+24>>2]=g;v[b+28>>2]=e;v[e+24>>2]=b;v[g+28>>2]=b}h=g;g=b;break c}e=h+24|0;o=v[h+8>>2];l=v[h+12>>2];while(1){p:{g=v[e>>2];e=g;q=v[e+16>>2];j=v[e+8>>2];i=v[e+12>>2];s=v[e+20>>2];if((o|0)!=(j|0)|(l|0)!=(i|0)|((k|0)!=(q|0)|(s|0)!=(m|0))){break p}e=g+24|0;if((g|0)!=(h|0)){continue}}break}e=h;q:{if((m|0)>(s|0)?1:(m|0)>=(s|0)?k>>>0>=q>>>0:0){n=s;r=v[b+8>>2];t=v[b+12>>2];s=v[v[a>>2]-12>>2];if(lE(o,l,k,m,j,i,q,n,r,t,B,C,w[(s+a|0)+20|0])){break q}}while(1){r:{e=v[e+28>>2];q=v[e+16>>2];j=v[e+8>>2];i=v[e+12>>2];s=v[e+20>>2];if((o|0)!=(j|0)|(l|0)!=(i|0)|((k|0)!=(q|0)|(s|0)!=(m|0))){break r}if((e|0)!=(h|0)){continue}}break}if((m|0)<(s|0)?1:(m|0)<=(s|0)?k>>>0>>0:0){break a}u=1;g=e;e=s;r=v[b+8>>2];t=v[b+12>>2];s=v[v[a>>2]-12>>2];if(!lE(o,l,k,m,j,i,q,e,r,t,B,C,w[(s+a|0)+20|0])){break a}}k=f;i=f+24|0;A=v[f+16>>2];z=v[f+20>>2];n=v[f+8>>2];o=v[f+12>>2];while(1){s:{e=v[i>>2];q=v[e+16>>2];j=v[e+8>>2];m=v[e+12>>2];l=v[e+20>>2];if((n|0)!=(j|0)|(o|0)!=(m|0)|((q|0)!=(A|0)|(l|0)!=(z|0))){break s}i=e+24|0;if((e|0)!=(k|0)){continue}}break}i=k;t:{if((l|0)<(z|0)?1:(l|0)<=(z|0)?q>>>0<=A>>>0:0){if(lE(n,o,A,z,j,m,q,l,r,t,B,C,w[(a+s|0)+20|0])){break t}}while(1){u:{i=v[i+28>>2];e=i;q=v[e+16>>2];j=v[e+8>>2];m=v[e+12>>2];l=v[e+20>>2];if((n|0)!=(j|0)|(m|0)!=(o|0)|((q|0)!=(A|0)|(l|0)!=(z|0))){break u}if((f|0)!=(i|0)){continue}}break}if((l|0)>(z|0)?1:(l|0)>=(z|0)?q>>>0>A>>>0:0){break a}p=1;e=i;if(!lE(n,o,A,z,j,m,q,l,r,t,B,C,w[(a+s|0)+20|0])){break a}}if((g|0)==(h|0)|(e|0)==(f|0)|((e|0)==(g|0)|(p^u?0:(c|0)==(d|0)))){break a}e=pd(32);a=v[x+20>>2];v[e+16>>2]=v[x+16>>2];v[e+20>>2]=a;a=v[x+12>>2];v[e+8>>2]=v[x+8>>2];v[e+12>>2]=a;v[e>>2]=v[h>>2];v:{if(u){a=v[h+28>>2];v[e+24>>2]=h;v[e+28>>2]=a;v[a+24>>2]=e;v[h+28>>2]=e;a=pd(32);c=v[k+20>>2];v[a+16>>2]=v[k+16>>2];v[a+20>>2]=c;c=v[k+12>>2];v[a+8>>2]=v[k+8>>2];v[a+12>>2]=c;v[a>>2]=v[f>>2];c=v[f+24>>2];v[a+24>>2]=c;v[c+28>>2]=a;v[h+28>>2]=f;v[f+24>>2]=h;v[e+24>>2]=a;v[a+28>>2]=e;break v}a=v[h+24>>2];v[e+28>>2]=h;v[e+24>>2]=a;v[a+28>>2]=e;v[h+24>>2]=e;a=pd(32);c=v[k+20>>2];v[a+16>>2]=v[k+16>>2];v[a+20>>2]=c;c=v[k+12>>2];v[a+8>>2]=v[k+8>>2];v[a+12>>2]=c;v[a>>2]=v[f>>2];c=v[f+28>>2];v[a+28>>2]=c;v[c+24>>2]=a;v[h+24>>2]=f;v[f+28>>2]=h;v[e+28>>2]=a;v[a+24>>2]=e}v[b+4>>2]=e;break b}h=g;g=b}w:{x:{y:{z:{if((o|0)>(n|0)?1:(o|0)>=(n|0)?s>>>0>=t>>>0:0){while(1){A:{f=i;i=v[f+24>>2];b=i;e=v[b+8>>2];k=v[b+12>>2];b=k;if((b|0)>(j|0)?1:(j|0)<=(b|0)?p>>>0>>0:0){break A}b=v[f+12>>2];if((b|0)>(k|0)?1:(b|0)>=(k|0)?y[f+8>>2]>e>>>0:0){break A}if((a|0)==v[i+16>>2]&(c|0)==v[i+20>>2]){continue}}break}f=d?(p|0)==v[f+8>>2]&(j|0)==v[f+12>>2]?f:i:f;e=pd(32);b=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=b;b=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=b;i=v[f>>2];v[e>>2]=i;B:{if(!d){b=v[f+24>>2];v[e+28>>2]=f;v[e+24>>2]=b;v[b+28>>2]=e;v[f+24>>2]=e;break B}b=v[f+28>>2];v[e+24>>2]=f;v[e+28>>2]=b;v[b+24>>2]=e;v[f+28>>2]=e}if((a|0)==v[e+16>>2]&(c|0)==v[e+20>>2]?v[e+8>>2]==(p|0)&v[e+12>>2]==(j|0):0){break z}v[e+16>>2]=a;v[e+20>>2]=c;v[e+8>>2]=p;v[e+12>>2]=j;a=pd(32);f=a;c=e+8|0;b=v[c+12>>2];v[f+16>>2]=v[c+8>>2];v[f+20>>2]=b;b=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=b;v[f>>2]=i;if(d){break y}b=v[e+24>>2];v[a+28>>2]=e;v[a+24>>2]=b;v[b+28>>2]=a;v[e+24>>2]=a;f=e;e=a;if(!m){break w}break x}while(1){C:{f=i;i=v[f+24>>2];b=i;e=v[b+8>>2];k=v[b+12>>2];b=k;if((b|0)<(j|0)?1:(j|0)>=(b|0)?p>>>0>e>>>0:0){break C}b=v[f+12>>2];if((b|0)<(k|0)?1:(b|0)<=(k|0)?y[f+8>>2]>>0:0){break C}if((a|0)==v[i+16>>2]&(c|0)==v[i+20>>2]){continue}}break}f=d?f:(p|0)==v[f+8>>2]&(j|0)==v[f+12>>2]?f:i;e=pd(32);b=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=b;b=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=b;i=v[f>>2];v[e>>2]=i;D:{if(d){b=v[f+24>>2];v[e+28>>2]=f;v[e+24>>2]=b;v[b+28>>2]=e;v[f+24>>2]=e;break D}b=v[f+28>>2];v[e+24>>2]=f;v[e+28>>2]=b;v[b+24>>2]=e;v[f+28>>2]=e}if((a|0)==v[e+16>>2]&(c|0)==v[e+20>>2]?v[e+8>>2]==(p|0)&v[e+12>>2]==(j|0):0){break z}v[e+16>>2]=a;v[e+20>>2]=c;v[e+8>>2]=p;v[e+12>>2]=j;a=pd(32);f=a;c=e+8|0;b=v[c+12>>2];v[f+16>>2]=v[c+8>>2];v[f+20>>2]=b;b=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=b;v[f>>2]=i;if(d){b=v[e+24>>2];v[a+28>>2]=e;v[a+24>>2]=b;v[b+28>>2]=a;v[e+24>>2]=a;f=e;e=a;if(m){break w}break x}b=v[e+28>>2];v[a+24>>2]=e;v[a+28>>2]=b;v[b+24>>2]=a;v[e+28>>2]=a;f=e;e=a;if(!m){break w}break x}if(d^m){break x}break w}b=v[e+28>>2];v[a+24>>2]=e;v[a+28>>2]=b;v[b+24>>2]=a;v[e+28>>2]=a;f=e;e=a;if(m){break w}}v[h+24>>2]=f;v[f+28>>2]=h;v[g+28>>2]=e;v[e+24>>2]=g;break b}v[h+28>>2]=f;v[f+24>>2]=h;v[g+24>>2]=e;v[e+28>>2]=g}D=1}return D}function R$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:while(1){o=b-4|0;m=b-8|0;f:{g:while(1){h:{i:{j:{k:{l:{m:{j=a;a=b-a|0;c=a>>3;switch(c|0){case 5:break k;case 4:break l;case 2:break m;case 0:case 1:break f;case 3:break i;default:break j}}b=b-8|0;a=v[b>>2];_c[v[v[a>>2]+16>>2]](d+32|0,a);a=v[j>>2];c=v[v[a>>2]+16>>2];v[681272]=0;Q(c|0,d+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){e=w[d+27|0];c=e<<24>>24;m=w[d+43|0];a=m<<24>>24;f=(c|0)<0?v[d+20>>2]:e;m=(a|0)<0?v[d+36>>2]:m;g=f>>>0>>0;e=g?f:m;n:{if(e){e=td((a|0)<0?v[d+32>>2]:d+32|0,(c|0)<0?v[d+16>>2]:d+16|0,e);if(e){break n}}e=f>>>0>m>>>0?-1:g}if((c|0)<=-1){jd(v[d+16>>2]);a=w[d+43|0]}if(a<<24>>24<=-1){jd(v[d+32>>2])}if((e|0)>-1){break f}c=v[j+4>>2];e=v[j>>2];v[j>>2]=0;v[j+4>>2]=0;f=v[o>>2];a=v[b>>2];v[b>>2]=0;v[o>>2]=0;v[j>>2]=a;a=v[j+4>>2];v[j+4>>2]=f;o:{if(!a){break o}j=v[a+4>>2];v[a+4>>2]=j-1;if(j){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[b>>2]=e;a=v[o>>2];v[o>>2]=c;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}jd(v[d+32>>2]);break b}P$(j,j+8|0,j+16|0,m);break f}O$(j,j+8|0,j+16|0,j+24|0,m);break f}if((a|0)<=55){g=j+16|0;zC(j,j+8|0,g);m=j+24|0;if((m|0)==(b|0)){break f}p:{q:{while(1){a=v[m>>2];_c[v[v[a>>2]+16>>2]](d+32|0,a);a=v[g>>2];c=v[v[a>>2]+16>>2];v[681272]=0;Q(c|0,d+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}f=w[d+27|0];o=f<<24>>24;c=(o|0)<0;h=w[d+43|0];a=h<<24>>24;e=(a|0)<0;f=c?v[d+20>>2]:f;h=e?v[d+36>>2]:h;k=f>>>0>>0;i=k?f:h;r:{if(i){e=td(e?v[d+32>>2]:d+32|0,c?v[d+16>>2]:d+16|0,i);if(e){break r}}e=f>>>0>h>>>0?-1:k}if((o|0)<=-1){jd(v[d+16>>2]);a=t[d+43|0]}if(a<<24>>24<=-1){jd(v[d+32>>2])}s:{t:{if((e|0)>-1){break t}v[d+8>>2]=v[m>>2];v[d+12>>2]=v[m+4>>2];v[m>>2]=0;v[m+4>>2]=0;a=m;while(1){c=g;f=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=e;e=v[a+4>>2];v[a+4>>2]=f;u:{if(!e){break u}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break u}_c[v[v[e>>2]+8>>2]](e);kd(e)}v:{if((c|0)==(j|0)){k=v[d+8>>2];c=j;break v}k=v[d+8>>2];a=v[v[k>>2]+16>>2];v[681272]=0;Q(a|0,d+32|0,k|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}g=c-8|0;a=v[g>>2];e=v[v[a>>2]+16>>2];v[681272]=0;Q(e|0,d+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}h=w[d+27|0];l=h<<24>>24;e=(l|0)<0;o=w[d+43|0];a=o<<24>>24;f=(a|0)<0;h=e?v[d+20>>2]:h;o=f?v[d+36>>2]:o;i=h>>>0>>0;n=i?h:o;w:{if(n){f=td(f?v[d+32>>2]:d+32|0,e?v[d+16>>2]:d+16|0,n);if(f){break w}}f=h>>>0>o>>>0?-1:i}if((l|0)<=-1){jd(v[d+16>>2]);a=w[d+43|0]}if(a<<24>>24<=-1){jd(v[d+32>>2])}a=c;if((f|0)<0){continue}}break}e=v[d+12>>2];v[d+12>>2]=0;v[d+8>>2]=0;v[c>>2]=k;a=v[c+4>>2];v[c+4>>2]=e;x:{if(!a){break x}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];if(!a){break t}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=m;a=g+8|0;m=a;if((a|0)!=(b|0)){continue}break f}break}c=P()|0;O()|0;if(t[d+43|0]>-1){break p}jd(v[d+32>>2]);break p}c=P()|0;O()|0}md(d+8|0);U(c|0);L()}k=j+((c|0)/2<<3)|0;y:{if((a|0)>=7993){a=(c|0)/4<<3;a=O$(j,a+j|0,k,a+k|0,m);break y}a=zC(j,k,m)}c=v[j>>2];_c[v[v[c>>2]+16>>2]](d+32|0,c);c=v[k>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+16|0,c|0);c=v[681272];v[681272]=0;z:{A:{B:{C:{if((c|0)!=1){g=w[d+27|0];n=g<<24>>24;e=(n|0)<0;i=w[d+43|0];c=i<<24>>24;f=(c|0)<0;h=e?v[d+20>>2]:g;i=f?v[d+36>>2]:i;l=h>>>0>>0;g=l?h:i;D:{if(g){g=td(f?v[d+32>>2]:d+32|0,e?v[d+16>>2]:d+16|0,g);if(g){break D}}g=h>>>0>i>>>0?-1:l}if((n|0)<=-1){jd(v[d+16>>2]);c=t[d+43|0]}if(c<<24>>24<=-1){jd(v[d+32>>2])}e=m;if((g|0)>=0){break C}break B}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}while(1){f=e;e=e-8|0;if((j|0)==(e|0)){a=v[j>>2];_c[v[v[a>>2]+16>>2]](d+32|0,a);a=v[m>>2];c=v[v[a>>2]+16>>2];v[681272]=0;Q(c|0,d+16|0,a|0);a=v[681272];v[681272]=0;E:{F:{if((a|0)!=1){f=w[d+27|0];i=f<<24>>24;c=(i|0)<0;g=w[d+43|0];a=g<<24>>24;e=(a|0)<0;f=c?v[d+20>>2]:f;h=e?v[d+36>>2]:g;k=f>>>0>>0;g=k?f:h;G:{if(g){g=td(e?v[d+32>>2]:d+32|0,c?v[d+16>>2]:d+16|0,g);if(g){break G}}g=f>>>0>h>>>0?-1:k}if((i|0)<=-1){jd(v[d+16>>2]);a=t[d+43|0]}if(a<<24>>24<=-1){jd(v[d+32>>2])}a=j+8|0;c=a;if((g|0)<0){break E}if((a|0)!=(m|0)){break F}break f}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}while(1){c=v[j>>2];_c[v[v[c>>2]+16>>2]](d+32|0,c);c=v[a>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}g=w[d+27|0];i=g<<24>>24;e=(i|0)<0;h=w[d+43|0];c=h<<24>>24;f=(c|0)<0;g=e?v[d+20>>2]:g;h=f?v[d+36>>2]:h;k=g>>>0>>0;l=k?g:h;H:{if(l){e=td(f?v[d+32>>2]:d+32|0,e?v[d+16>>2]:d+16|0,l);if(e){break H}}e=g>>>0>h>>>0?-1:k}if((i|0)<=-1){jd(v[d+16>>2]);c=w[d+43|0]}if(c<<24>>24<=-1){jd(v[d+32>>2])}if((e|0)>-1){a=a+8|0;if((m|0)==(a|0)){break f}continue}break}e=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[o>>2];c=v[m>>2];v[m>>2]=0;v[o>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;I:{if(!c){break I}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[m>>2]=f;c=v[o>>2];v[o>>2]=e;J:{if(!c){break J}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=a+8|0}a=c;f=m;if((a|0)==(f|0)){break f}while(1){c=v[j>>2];_c[v[v[c>>2]+16>>2]](d+32|0,c);c=v[a>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+16|0,c|0);c=v[681272];v[681272]=0;K:{if((c|0)!=1){h=w[d+27|0];l=h<<24>>24;e=(l|0)<0;k=w[d+43|0];c=k<<24>>24;g=(c|0)<0;h=e?v[d+20>>2]:h;k=g?v[d+36>>2]:k;i=h>>>0>>0;n=i?h:k;L:{if(n){e=td(g?v[d+32>>2]:d+32|0,e?v[d+16>>2]:d+16|0,n);if(e){break L}}e=h>>>0>k>>>0?-1:i}if((l|0)<=-1){jd(v[d+16>>2]);c=w[d+43|0]}if(c<<24>>24<=-1){jd(v[d+32>>2])}if((e|0)<0){break K}a=a+8|0;continue}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}M:{while(1){c=v[j>>2];_c[v[v[c>>2]+16>>2]](d+32|0,c);g=f;f=f-8|0;c=v[f>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break M}k=w[d+27|0];n=k<<24>>24;e=(n|0)<0;i=w[d+43|0];c=i<<24>>24;h=(c|0)<0;k=e?v[d+20>>2]:k;i=h?v[d+36>>2]:i;l=k>>>0>>0;p=l?k:i;N:{if(p){e=td(h?v[d+32>>2]:d+32|0,e?v[d+16>>2]:d+16|0,p);if(e){break N}}e=i>>>0>>0?-1:l}if((n|0)<=-1){jd(v[d+16>>2]);c=w[d+43|0]}if(c<<24>>24<=-1){jd(v[d+32>>2])}if((e|0)<0){continue}break}if(a>>>0>=f>>>0){continue g}h=v[a+4>>2];k=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;e=g-4|0;g=v[e>>2];c=v[f>>2];v[f>>2]=0;v[e>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;O:{if(!c){break O}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break O}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[f>>2]=k;c=v[e>>2];v[e>>2]=h;P:{if(!c){break P}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break P}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=a+8|0;continue}break}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}c=v[e>>2];_c[v[v[c>>2]+16>>2]](d+32|0,c);c=v[k>>2];g=v[v[c>>2]+16>>2];v[681272]=0;Q(g|0,d+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}i=w[d+27|0];p=i<<24>>24;g=(p|0)<0;l=w[d+43|0];c=l<<24>>24;h=(c|0)<0;i=g?v[d+20>>2]:i;l=h?v[d+36>>2]:l;n=i>>>0>>0;q=n?i:l;Q:{if(q){g=td(h?v[d+32>>2]:d+32|0,g?v[d+16>>2]:d+16|0,q);if(g){break Q}}g=i>>>0>l>>>0?-1:n}if((p|0)<=-1){jd(v[d+16>>2]);c=t[d+43|0]}if(c<<24>>24<=-1){jd(v[d+32>>2])}if((g|0)>-1){continue}break}g=v[j+4>>2];h=v[j>>2];v[j>>2]=0;v[j+4>>2]=0;f=f-4|0;i=v[f>>2];c=v[e>>2];v[e>>2]=0;v[f>>2]=0;v[j>>2]=c;c=v[j+4>>2];v[j+4>>2]=i;R:{if(!c){break R}i=v[c+4>>2];v[c+4>>2]=i-1;if(i){break R}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[e>>2]=h;c=v[f>>2];v[f>>2]=g;S:{if(!c){break S}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break S}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=a+1|0}c=j+8|0;if(e>>>0>c>>>0){break z}break h}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}while(1){f=v[c>>2];_c[v[v[f>>2]+16>>2]](d+32|0,f);f=v[k>>2];g=v[v[f>>2]+16>>2];v[681272]=0;Q(g|0,d+16|0,f|0);f=v[681272];v[681272]=0;T:{if((f|0)!=1){i=w[d+27|0];p=i<<24>>24;f=(p|0)<0;l=w[d+43|0];g=l<<24>>24;h=(g|0)<0;i=f?v[d+20>>2]:i;l=h?v[d+36>>2]:l;n=i>>>0>>0;q=n?i:l;U:{if(q){f=td(h?v[d+32>>2]:d+32|0,f?v[d+16>>2]:d+16|0,q);if(f){break U}}f=i>>>0>l>>>0?-1:n}if((p|0)<=-1){jd(v[d+16>>2]);g=w[d+43|0]}if(g<<24>>24<=-1){jd(v[d+32>>2])}if((f|0)>-1){break T}c=c+8|0;continue}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}V:{while(1){h=e;e=e-8|0;f=v[e>>2];_c[v[v[f>>2]+16>>2]](d+32|0,f);f=v[k>>2];g=v[v[f>>2]+16>>2];v[681272]=0;Q(g|0,d+16|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break V}l=w[d+27|0];q=l<<24>>24;f=(q|0)<0;n=w[d+43|0];g=n<<24>>24;i=(g|0)<0;l=f?v[d+20>>2]:l;n=i?v[d+36>>2]:n;p=l>>>0>>0;r=p?l:n;W:{if(r){f=td(i?v[d+32>>2]:d+32|0,f?v[d+16>>2]:d+16|0,r);if(f){break W}}f=l>>>0>n>>>0?-1:p}if((q|0)<=-1){jd(v[d+16>>2]);g=w[d+43|0]}if(g<<24>>24<=-1){jd(v[d+32>>2])}if((f|0)>-1){continue}break}if(c>>>0>e>>>0){break h}i=v[c+4>>2];l=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;g=h-4|0;h=v[g>>2];f=v[e>>2];v[e>>2]=0;v[g>>2]=0;v[c>>2]=f;f=v[c+4>>2];v[c+4>>2]=h;X:{if(!f){break X}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break X}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e>>2]=l;f=v[g>>2];v[g>>2]=i;Y:{if(!f){break Y}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break Y}_c[v[v[f>>2]+8>>2]](f);kd(f)}k=(c|0)==(k|0)?e:k;c=c+8|0;a=a+1|0;continue}break}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}zC(j,j+8|0,m);break f}Z:{_:{$:{aa:{if((c|0)==(k|0)){break aa}e=v[k>>2];_c[v[v[e>>2]+16>>2]](d+32|0,e);e=v[c>>2];f=v[v[e>>2]+16>>2];v[681272]=0;Q(f|0,d+16|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break $}h=w[d+27|0];n=h<<24>>24;e=(n|0)<0;i=w[d+43|0];f=i<<24>>24;g=(f|0)<0;h=e?v[d+20>>2]:h;i=g?v[d+36>>2]:i;l=h>>>0>>0;p=l?h:i;ba:{if(p){e=td(g?v[d+32>>2]:d+32|0,e?v[d+16>>2]:d+16|0,p);if(e){break ba}}e=h>>>0>i>>>0?-1:l}if((n|0)<=-1){jd(v[d+16>>2]);f=w[d+43|0]}if(f<<24>>24<=-1){jd(v[d+32>>2])}if((e|0)>-1){break aa}f=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;h=v[k+4>>2];e=v[k>>2];v[k>>2]=0;v[k+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=h;ca:{if(!e){break ca}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break ca}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[k>>2]=g;e=v[k+4>>2];v[k+4>>2]=f;da:{if(!e){break da}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break da}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=a+1|0}if(a){break Z}e=hqa(j,c);a=c+8|0;if(!hqa(a,b)){break _}b=c;a=j;if(!e){continue e}break f}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}if(e){continue}}if((c-j|0)<(b-c|0)){R$(j,c);a=c+8|0;continue}break}R$(c+8|0,b);b=c;a=j;continue}break}Wc=d+48|0;return}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}U(c|0);L()}jd(v[d+32>>2]);U(c|0);L()}function xrd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc+-64|0;Wc=e;v[a+4>>2]=0;v[a+8>>2]=0;i=a;v[a>>2]=a+4;v[681272]=0;$(653,b|0,c|0,a|0,74507,d|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)==1){break q}v[681272]=0;Q(654,b|0,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[b+68>>2];v[681272]=0;Q(190,e+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}if(!w[e+12|0]|v[e+8>>2]!=14){break n}v[681272]=0;c=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break p}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;a=w[48197]|w[48198]<<8|(w[48199]<<16|w[48200]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=w[48201];t[c+27|0]=5;t[c+21|0]=0;v[c+12>>2]=326516;v[e+44>>2]=c;b=c+12|0;v[e+40>>2]=b;t[e+16|0]=w[104860];t[e+19|0]=9;a=w[104856]|w[104857]<<8|(w[104858]<<16|w[104859]<<24);v[e+8>>2]=w[104852]|w[104853]<<8|(w[104854]<<16|w[104855]<<24);v[e+12>>2]=a;t[e+17|0]=0;v[681272]=0;v[e+48>>2]=e+8;Y(100,e+56|0,i|0,e+8|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[e+40>>2]=0;v[e+44>>2]=0;a=v[e+56>>2];v[a+28>>2]=b;b=v[a+32>>2];v[a+32>>2]=c;r:{if(!b){break r}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[e+19|0]<=-1){jd(v[e+8>>2])}b=v[e+44>>2];if(!b){break m}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break m}_c[v[v[b>>2]+8>>2]](b);kd(b);break m}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[e+19|0]<=-1){jd(v[e+8>>2])}md(e+40|0);break a}a=v[b+68>>2];v[681272]=0;Q(443,e+8|0,a|0);a=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{if((a|0)!=1){if(!w[e+20|0]){g=100663296;a=27904;c=111;d=1953723715;h=0;break t}v[681272]=0;S(740,e+56|0,e+40|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}f=v[e+56>>2];a=w[e+60|0];if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(!a){g=100663296;d=1953723715;c=111;a=27904;h=0;break t}g=134217728;j=1677721600;h=6619136;a=29696;c=112;d=1701012289;y:{switch((f&255|f>>>8<<8)-1|0){case 0:a=30208;d=1919971393;c=111;break s;case 1:g=67108864;c=0;d=1934193473;break u;case 2:g=150995044;j=1694498816;h=7602176;a=25856;c=108;d=1886220099;break s;case 3:a=0;v[681272]=0;d=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=w[87785]|w[87786]<<8|(w[87787]<<16|w[87788]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;f=w[87781]|w[87782]<<8|(w[87783]<<16|w[87784]<<24);c=w[87777]|w[87778]<<8|(w[87779]<<16|w[87780]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;break v;case 4:a=0;v[681272]=0;d=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=w[87345]|w[87346]<<8|(w[87347]<<16|w[87348]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;f=w[87341]|w[87342]<<8|(w[87343]<<16|w[87344]<<24);c=w[87337]|w[87338]<<8|(w[87339]<<16|w[87340]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;break v;case 5:g=83886080;a=0;c=116;d=1717662276;h=0;break t;case 6:a=0;v[681272]=0;d=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=w[87371]|w[87372]<<8|(w[87373]<<16|w[87374]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;f=w[87367]|w[87368]<<8|(w[87369]<<16|w[87370]<<24);c=w[87363]|w[87364]<<8|(w[87365]<<16|w[87366]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;break v;case 7:g=117440512;a=25856;c=114;d=1768978501;h=6553600;break t;case 8:g=83886080;a=0;c=108;d=1634625862;h=0;break t;case 9:g=167801966;j=1694498816;h=7143424;d=1131573062;c=111;a=27904;break s;case 10:a=0;v[681272]=0;d=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}f=w[102486]|w[102487]<<8|(w[102488]<<16|w[102489]<<24);c=w[102482]|w[102483]<<8|(w[102484]<<16|w[102485]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[102478]|w[102479]<<8|(w[102480]<<16|w[102481]<<24);c=w[102474]|w[102475]<<8|(w[102476]<<16|w[102477]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;t[d+16|0]=0;g=-2147483616;c=16;h=0;break t;case 11:a=0;v[681272]=0;d=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}f=w[25811]|w[25812]<<8|(w[25813]<<16|w[25814]<<24);c=w[25807]|w[25808]<<8|(w[25809]<<16|w[25810]<<24);t[d+7|0]=c;t[d+8|0]=c>>>8;t[d+9|0]=c>>>16;t[d+10|0]=c>>>24;t[d+11|0]=f;t[d+12|0]=f>>>8;t[d+13|0]=f>>>16;t[d+14|0]=f>>>24;f=w[25804]|w[25805]<<8|(w[25806]<<16|w[25807]<<24);c=w[25800]|w[25801]<<8|(w[25802]<<16|w[25803]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;t[d+15|0]=0;g=-2147483632;c=15;h=0;break t;case 12:a=0;v[681272]=0;d=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=w[104246]|w[104247]<<8|(w[104248]<<16|w[104249]<<24);t[d+7|0]=c;t[d+8|0]=c>>>8;t[d+9|0]=c>>>16;t[d+10|0]=c>>>24;f=w[104243]|w[104244]<<8|(w[104245]<<16|w[104246]<<24);c=w[104239]|w[104240]<<8|(w[104241]<<16|w[104242]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;break w;case 13:a=0;v[681272]=0;d=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=w[120523]|w[120524]<<8|(w[120525]<<16|w[120526]<<24);t[d+7|0]=c;t[d+8|0]=c>>>8;t[d+9|0]=c>>>16;t[d+10|0]=c>>>24;f=w[120520]|w[120521]<<8|(w[120522]<<16|w[120523]<<24);c=w[120516]|w[120517]<<8|(w[120518]<<16|w[120519]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;break w;case 14:a=0;v[681272]=0;d=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=w[102467]|w[102468]<<8|(w[102469]<<16|w[102470]<<24);t[d+15|0]=c;t[d+16|0]=c>>>8;t[d+17|0]=c>>>16;t[d+18|0]=c>>>24;f=w[102464]|w[102465]<<8|(w[102466]<<16|w[102467]<<24);c=w[102460]|w[102461]<<8|(w[102462]<<16|w[102463]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[102456]|w[102457]<<8|(w[102458]<<16|w[102459]<<24);c=w[102452]|w[102453]<<8|(w[102454]<<16|w[102455]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;t[d+19|0]=0;g=-2147483616;c=19;h=0;break t;case 15:a=0;v[681272]=0;d=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=w[52486]|w[52487]<<8;t[d+16|0]=c;t[d+17|0]=c>>>8;f=w[52482]|w[52483]<<8|(w[52484]<<16|w[52485]<<24);c=w[52478]|w[52479]<<8|(w[52480]<<16|w[52481]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[52474]|w[52475]<<8|(w[52476]<<16|w[52477]<<24);c=w[52470]|w[52471]<<8|(w[52472]<<16|w[52473]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;t[d+18|0]=0;g=-2147483616;c=18;h=0;break t;case 16:c=99;d=1701471570;break s;case 17:g=117440512;a=25856;c=115;d=1769366866;h=6553600;break t;case 18:j=1694498816;h=7471104;a=25856;c=72;d=1852270931;break s;case 19:g=67108864;c=0;d=1684827987;break u;case 20:g=150995060;j=1694498816;h=7471104;a=25344;c=101;d=1399877460;break s;case 21:g=67108864;c=0;d=1684631382;break u;case 22:break y;default:break s}}g=117440512;a=29440;c=101;d=1853122903;h=7536640;break t}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}t[d+11|0]=0;g=-2147483632;c=11;h=0;break t}t[d+12|0]=0;g=-2147483632;c=12;h=0;break t}a=0;h=0}j=0}v[681272]=0;f=R(1,28)|0;k=v[681272];v[681272]=0;if((k|0)==1){break k}v[f+4>>2]=0;v[f+8>>2]=0;v[f+24>>2]=g;v[f+16>>2]=d;v[f>>2]=326400;v[f+12>>2]=326516;v[f+20>>2]=j|h|a|c;v[e+44>>2]=f;c=f+12|0;v[e+40>>2]=c;t[e+16|0]=w[104860];t[e+19|0]=9;a=w[104856]|w[104857]<<8|(w[104858]<<16|w[104859]<<24);v[e+8>>2]=w[104852]|w[104853]<<8|(w[104854]<<16|w[104855]<<24);v[e+12>>2]=a;t[e+17|0]=0;v[681272]=0;v[e+48>>2]=e+8;Y(100,e+56|0,i|0,e+8|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[e+40>>2]=0;v[e+44>>2]=0;a=v[e+56>>2];v[a+28>>2]=c;c=v[a+32>>2];v[a+32>>2]=f;z:{if(!c){break z}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+19|0]<=-1){jd(v[e+8>>2])}c=v[e+44>>2];A:{if(!c){break A}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(444,e+8|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;S(661,i|0,108064,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(!(!w[e+20|0]|t[e+19|0]>-1)){jd(v[e+8>>2])}a=v[b+68>>2];v[681272]=0;Q(741,e+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;S(661,i|0,108052,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(!(!w[e+20|0]|t[e+19|0]>-1)){jd(v[e+8>>2])}a=v[b+68>>2];v[681272]=0;Q(663,e+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;S(659,i|0,64984,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;c=R(672,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;a=R(1,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=326144;v[a+12>>2]=326256;v[a+16>>2]=c;v[e+44>>2]=a;c=a+12|0;v[e+40>>2]=c;t[e+16|0]=0;v[e+8>>2]=1635020658;v[e+12>>2]=1852795252;t[e+19|0]=8;v[681272]=0;v[e+48>>2]=e+8;Y(100,e+56|0,i|0,e+8|0,e+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[e+40>>2]=0;v[e+44>>2]=0;b=v[e+56>>2];v[b+28>>2]=c;c=v[b+32>>2];v[b+32>>2]=a;B:{if(!c){break B}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+19|0]<=-1){jd(v[e+8>>2])}b=v[e+44>>2];C:{if(!b){break C}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[i+12|0]=1}Wc=e- -64|0;return}a=P()|0;O()|0;if(t[e+19|0]<=-1){jd(v[e+8>>2])}md(e+40|0);break a}a=P()|0;O()|0;if((g|0)>-1){break a}jd(d);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(!w[e+20|0]|t[e+19|0]>-1){break a}jd(v[e+8>>2]);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(!w[e+20|0]|t[e+19|0]>-1){break a}jd(v[e+8>>2]);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[e+19|0]<=-1){jd(v[e+8>>2])}md(e+40|0);break a}a=P()|0;O()|0;if(t[e+19|0]>-1){break a}jd(v[e+8>>2])}Gd(v[i+4>>2]);U(a|0);L()}function eac(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-208|0;Wc=d;e=v[a+12>>2];v[d+32>>2]=e;c=v[a+16>>2];v[d+36>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;v[d+40>>2]=e;X(476,e|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;md(d+32|0);U(a|0);L()}v[d+80>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{c=v[a+100>>2];if(!c){c=0;v[d+84>>2]=0;break x}c=Pd(c);v[d+84>>2]=c;if(!c){c=0;break x}e=v[a+96>>2];v[d+80>>2]=e;if(!e){break x}v[c+4>>2]=v[c+4>>2]+1;t[d+120|0]=0;t[d+108|0]=0;t[d+104|0]=1;v[d+100>>2]=c;v[d+96>>2]=e;c=v[d+84>>2];break w}v[681272]=0;e=T(75,d+48|0,210915)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}v[d+56>>2]=0;v[d+48>>2]=2613820;t[d+104|0]=0;t[d+96|0]=0;rd(d+108|0,e);t[d+120|0]=1;v[d+116>>2]=v[d+56>>2];v[d+108>>2]=2613820;ld(e)}y:{if(!c){break y}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}z:{A:{if(w[d+120|0]){c=1;e=0;break A}f=v[d+96>>2];v[d+176>>2]=f;c=v[d+100>>2];v[d+180>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+88>>2]=d+48;c=v[d+92>>2];v[d+8>>2]=v[d+88>>2];v[d+12>>2]=c;v[681272]=0;v[d>>2]=13;v[d+4>>2]=0;v[d+80>>2]=13;v[d+84>>2]=0;v[d+48>>2]=f;S(104,d+16|0,22350,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}k=v[d+16>>2];l=t[d+27|0];t[d+80|0]=0;v[681272]=0;v[d+48>>2]=411528;v[d+64>>2]=d+48;v[d+52>>2]=d+80;Q(1068,f|0,d+48|0);c=v[681272];v[681272]=0;B:{C:{if((c|0)!=1){c=v[d+64>>2];D:{E:{if((c|0)==(d+48|0)){e=4;break E}e=5;if(!c){break D}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(!w[d+80|0]){break C}e=0;c=1;break B}c=P()|0;O()|0;a=v[d+64>>2];F:{if((a|0)==(d+48|0)){f=4;break F}f=5;if(!a){break b}}_c[v[v[a>>2]+(f<<2)>>2]](a);break b}if(b&1){e=0;c=0;if(y[f+24>>2]>2]){break B}}c=Gi();i=Zc;v[681272]=0;f=a+56|0;X(140,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[a+40>>2];h=v[a+44>>2];v[681272]=0;X(140,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}f=v[a+52>>2];g=!(b&2);b=v[a+48>>2];g=g|((f|0)<0?1:(f|0)<=0?b>>>0<1:0);c=jFd(c-e|0,i-(h+(c>>>0>>0)|0)|0,1e3,0)>>>0>=b>>>0;b=Zc;e=g|((b|0)>(f|0)?1:(f|0)<=(b|0)?c:0);c=0}b=v[d+180>>2];G:{if(!b){break G}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+120|0]){break z}}ld(d+108|0)}H:{if(!w[d+104|0]){break H}b=v[d+100>>2];if(!b){break H}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(e^1|c){break j}v[d+152>>2]=0;I:{b=v[a+100>>2];J:{if(!b){c=0;v[d+156>>2]=0;break J}c=Pd(b);v[d+156>>2]=c;if(!c){c=0;break J}f=v[a+96>>2];v[d+152>>2]=f;if(f){break I}}v[681272]=0;b=T(75,d+96|0,82089)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[d+104>>2]=0;v[d+96>>2]=2613820;rd(d+16|0,b);v[d+16>>2]=2613820;t[d+28|0]=1;v[d+24>>2]=v[d+104>>2];ld(b);break k}e=0;v[d+144>>2]=0;K:{b=v[a+132>>2];L:{if(!b){v[d+148>>2]=0;break L}b=Pd(b);v[d+148>>2]=b;if(!b){break L}g=v[a+128>>2];v[d+144>>2]=g;e=b;if(g){break K}}v[681272]=0;b=T(75,d+96|0,231992)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}v[d+104>>2]=0;v[d+96>>2]=2613820;rd(d+16|0,b);v[d+16>>2]=2613820;t[d+28|0]=1;v[d+24>>2]=v[d+104>>2];ld(b);break l}v[c+4>>2]=v[c+4>>2]+1;v[d+140>>2]=c;v[d+136>>2]=f;v[681272]=0;Q(2341,d+48|0,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){c=v[d+56>>2];if(c){e=d+120|0;while(1){f=0;b=v[c+32>>2];M:{if(b){if((b|0)==(c+16|0)){v[d+112>>2]=d+96;f=v[v[b>>2]+12>>2];v[681272]=0;Q(f|0,b|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)!=1){break M}break h}f=v[v[b>>2]+8>>2];v[681272]=0;f=R(f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}}v[d+112>>2]=f}N:{if(t[c+51|0]>=0){b=v[c+44>>2];v[e>>2]=v[c+40>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+48>>2];break N}b=v[c+44>>2];f=v[c+40>>2];v[681272]=0;S(78,e|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break N}c=P()|0;O()|0;a=v[d+112>>2];O:{if((a|0)==(d+96|0)){f=4;break O}f=5;if(!a){break g}}_c[v[v[a>>2]+(f<<2)>>2]](a);break g}P:{b=v[d+112>>2];Q:{if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break Q}break i}f=v[v[b>>2]+24>>2];v[681272]=0;S(f|0,d+80|0,b|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+92|0]){break P}b=rd(d+176|0,d+80|0);v[d+176>>2]=2613820;v[d+184>>2]=v[d+88>>2];rd(d+16|0,b);v[d+16>>2]=2613820;t[d+28|0]=1;v[d+24>>2]=v[d+184>>2];ld(b);if(w[d+92|0]){ld(d+80|0)}if(t[d+131|0]<=-1){jd(v[d+120>>2])}b=v[d+112>>2];R:{if((b|0)==(d+96|0)){e=4;break R}e=5;if(!b){break m}}_c[v[v[b>>2]+(e<<2)>>2]](b);break m}}c=P()|0;O()|0;psa(d+96|0);break g}if(t[d+131|0]<=-1){jd(v[d+120>>2])}b=v[d+112>>2];S:{T:{if((b|0)==(d+96|0)){f=4;break T}f=5;if(!b){break S}}_c[v[v[b>>2]+(f<<2)>>2]](b)}c=v[c>>2];if(c){continue}break}}v[681272]=0;Q(2341,d+96|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}h=v[d+56>>2];v[d+84>>2]=0;v[d+88>>2]=0;i=d+80|4;v[d+80>>2]=i;U:{if(!h){break U}b=0;while(1){V:{if(!b){c=i;e=c;break V}g=v[h+8>>2];c=b;e=i;while(1){f=v[c+16>>2];W:{if(f>>>0>g>>>0){f=v[c>>2];if(f){break W}e=c;break V}if(f>>>0>=g>>>0){break V}e=c+4|0;f=v[c+4>>2];if(!f){break V}c=e}e=c;c=f;continue}}if(!v[e>>2]){v[681272]=0;f=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}b=v[h+8>>2];v[f+8>>2]=c;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=b;v[e>>2]=f;b=v[v[d+80>>2]>>2];if(b){v[d+80>>2]=b;f=v[e>>2]}Td(v[d+84>>2],f);v[d+88>>2]=v[d+88>>2]+1}h=v[h>>2];if(!h){break U}b=v[d+84>>2];continue}}v[d+180>>2]=0;v[d+184>>2]=0;g=d+176|4;v[d+176>>2]=g;h=v[d+104>>2];if(h){b=0;X:{while(1){Y:{if(!b){c=g;e=c;break Y}j=v[h+8>>2];c=b;e=g;while(1){f=v[c+16>>2];Z:{if(f>>>0>j>>>0){f=v[c>>2];if(f){break Z}e=c;break Y}if(f>>>0>=j>>>0){break Y}e=c+4|0;f=v[c+4>>2];if(!f){break Y}c=e}e=c;c=f;continue}}_:{if(!v[e>>2]){v[681272]=0;f=R(1,20)|0;j=v[681272];v[681272]=0;if((j|0)==1){break _}b=v[h+8>>2];v[f+8>>2]=c;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=b;v[e>>2]=f;b=v[v[d+176>>2]>>2];if(b){v[d+176>>2]=b;f=v[e>>2]}Td(v[d+180>>2],f);v[d+184>>2]=v[d+184>>2]+1}h=v[h>>2];if(!h){break X}b=v[d+180>>2];continue}break}c=P()|0;O()|0;break o}c=v[d+176>>2]}else{c=g}v[d+164>>2]=0;v[d+168>>2]=0;h=d+160|4;v[d+160>>2]=h;f=v[d+80>>2];v[d+192>>2]=d+160;v[d+196>>2]=h;$:{if((c|0)==(g|0)){break $}while(1){if((f|0)==(i|0)){b=v[d+196>>2];v[d+200>>2]=v[d+192>>2];v[d+204>>2]=b;while(1){v[681272]=0;T(2342,d+200|0,c+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}b=c;e=v[c+4>>2];aa:{if(!e){c=v[b+8>>2];if((b|0)==v[c>>2]){break aa}f=b+8|0;while(1){b=v[f>>2];f=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break aa}while(1){c=e;e=v[c>>2];if(e){continue}break}}if((c|0)!=(g|0)){continue}break}break $}b=v[c+16>>2];e=v[f+16>>2];ba:{if(b>>>0>>0){v[681272]=0;T(2342,d+192|0,c+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}ca:{e=v[c+4>>2];if(!e){b=v[c+8>>2];if(v[b>>2]!=(c|0)){break ca}c=b;break ba}while(1){c=e;e=v[c>>2];if(e){continue}break}break ba}b=c+8|0;while(1){e=v[b>>2];b=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break ba}da:{if(b>>>0>e>>>0){b=c;break da}e=v[c+4>>2];if(!e){b=v[c+8>>2];if(v[b>>2]==(c|0)){break da}e=c+8|0;while(1){c=v[e>>2];e=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break da}while(1){b=e;e=v[b>>2];if(e){continue}break}}ea:{fa:{c=v[f+4>>2];if(!c){c=v[f+8>>2];if(v[c>>2]!=(f|0)){break fa}f=c;break ea}while(1){f=c;c=v[c>>2];if(c){continue}break}break ea}e=f+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}}c=b}if((c|0)!=(g|0)){continue}break}}j=v[d+168>>2];ga:{if(!j){break ga}e=v[d+160>>2];if((h|0)==(e|0)){break ga}while(1){f=e;ha:{i=v[d+100>>2];ia:{if(!i){break ia}e=v[f+16>>2];g=mFd(i)>>>0>1;ja:{if(!g){b=e&i-1;break ja}b=e;if(i>>>0>b>>>0){break ja}b=(e>>>0)%(i>>>0)|0}c=v[v[d+96>>2]+(b<<2)>>2];if(!c){break ia}c=v[c>>2];if(!c){break ia}if(!g){g=i-1|0;while(1){i=v[c+4>>2];ka:{if((i|0)!=(e|0)){if((g&i)==(b|0)){break ka}break ia}if((e|0)==v[c+8>>2]){break ha}}c=v[c>>2];if(c){continue}break}break ia}while(1){g=v[c+4>>2];la:{if((g|0)!=(e|0)){if(g>>>0>=i>>>0){g=(g>>>0)%(i>>>0)|0}if((b|0)==(g|0)){break la}break ia}if((e|0)==v[c+8>>2]){break ha}}c=v[c>>2];if(c){continue}break}}v[681272]=0;X(912,117072);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break p}c=v[f+4>>2];ma:{if(!c){e=v[f+8>>2];if((f|0)==v[e>>2]){break ma}f=f+8|0;while(1){b=v[f>>2];f=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break ma}while(1){e=c;c=v[c>>2];if(c){continue}break}}if((e|0)!=(h|0)){continue}break}}ni(v[d+164>>2]);ni(v[d+180>>2]);ni(v[d+84>>2]);na:{if(j){v[681272]=0;b=T(75,d+80|0,236168)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+88>>2]=0;v[d+80>>2]=2613820;rd(d+16|0,b);v[d+16>>2]=2613820;t[d+28|0]=1;v[d+24>>2]=v[d+88>>2];ld(b);break na}c=P()|0;O()|0;break n}v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0}c=v[d+104>>2];if(c){while(1){e=v[c>>2];if(t[c+51|0]<=-1){jd(v[c+40>>2])}f=v[c+32>>2];oa:{pa:{if((f|0)==(c+16|0)){b=4;break pa}b=5;if(!f){break oa}}_c[v[v[f>>2]+(b<<2)>>2]](f)}jd(c);c=e;if(c){continue}break}}b=v[d+96>>2];v[d+96>>2]=0;if(!b){break m}jd(b);break m}c=P()|0;O()|0;break f}c=P()|0;O()|0;md(d+80|0);break a}c=P()|0;O()|0;break d}c=P()|0;O()|0;break b}c=P()|0;O()|0;break e}c=P()|0;O()|0;break g}c=P()|0;O()|0;ni(b);break n}c=P()|0;O()|0;ni(v[d+164>>2]);b=v[d+180>>2]}ni(b);ni(v[d+84>>2])}L0(d+96|0);break g}c=v[d+56>>2];if(c){while(1){e=v[c>>2];if(t[c+51|0]<=-1){jd(v[c+40>>2])}f=v[c+32>>2];qa:{ra:{if((f|0)==(c+16|0)){b=4;break ra}b=5;if(!f){break qa}}_c[v[v[f>>2]+(b<<2)>>2]](f)}jd(c);c=e;if(c){continue}break}}b=v[d+48>>2];v[d+48>>2]=0;if(b){jd(b)}b=v[d+140>>2];sa:{if(!b){break sa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break sa}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[d+148>>2]}ta:{if(!e){break ta}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break ta}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[d+156>>2]}ua:{if(!c){break ua}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ua}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+28|0]){a=rd(d+96|0,d+16|0);v[d+96>>2]=2613820;v[d+104>>2]=v[d+24>>2];ld(a);if(!w[d+28|0]){break j}ld(d+16|0);break j}a=v[a+120>>2];if(!a){break j}b=v[v[a>>2]+24>>2];v[681272]=0;X(b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break j}c=P()|0;O()|0;break a}if((l|0)<=-1){jd(k)}a=v[d+36>>2];va:{if(!a){break va}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break va}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+208|0;return}L()}c=P()|0;O()|0}L0(d+48|0)}md(d+136|0)}md(d+144|0)}md(d+152|0);break a}c=P()|0;O()|0}md(d+176|0);De(d+96|0)}if((l|0)<=-1){jd(k)}md(d+32|0);U(c|0);L()}function tyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc-272|0;Wc=d;Wl(d+208|0);e=v[d+208>>2];f=v[v[e>>2]+72>>2];v[681272]=0;e=T(f|0,e|0,32)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){l:{if(!e){f=w[b+36|0];e=v[d+212>>2];m:{if(!e){break m}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(f){break l}b=pf(d+208|0,122951);v[d+216>>2]=0;v[d+208>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+216>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break c}e=v[d+212>>2];if(!e){break l}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!v[c+8>>2]){e=pf(d+208|0,204579);v[d+216>>2]=0;v[d+208>>2]=2613820;rd(d+40|0,e);v[d+40>>2]=2613820;t[d+52|0]=1;v[d+48>>2]=v[d+216>>2];ld(e);break d}R2(d+208|0,c);v[681272]=0;Q(70,d+160|0,d+208|0);e=v[681272];v[681272]=0;n:{o:{if((e|0)!=1){e=v[d+208>>2];v[d+208>>2]=0;p:{if(!e){break p}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break p}jd(e)}f=v[b+4>>2];v[d+208>>2]=f;e=v[b+8>>2];v[d+212>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Q(1075,d+120|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}e=v[d+212>>2];q:{if(!e){break q}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break q}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+152|0]){break o}e=rd(d+208|0,d+140|0);v[d+208>>2]=2613820;v[d+216>>2]=v[d+148>>2];rd(d+40|0,e);v[d+40>>2]=2613820;t[d+52|0]=1;v[d+48>>2]=v[d+216>>2];ld(e);break e}e=P()|0;O()|0;a=v[d+208>>2];v[d+208>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}v[681272]=0;Y(1190,d+104|0,d+160|0,242366,3);e=v[681272];v[681272]=0;r:{s:{t:{u:{if((e|0)!=1){v[681272]=0;S(1255,d+72|0,v[d+128>>2],d+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}if(!w[d+100|0]){break t}e=rd(d+208|0,d+88|0);v[d+208>>2]=2613820;v[d+216>>2]=v[d+96>>2];rd(d+40|0,e);v[d+40>>2]=2613820;t[d+52|0]=1;v[d+48>>2]=v[d+216>>2];ld(e);break s}e=P()|0;O()|0;break g}e=P()|0;O()|0;break h}f=v[d+72>>2];if(!f){v[d- -64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+200>>2]=d+208;a=v[d+204>>2];v[d+16>>2]=v[d+200>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+192>>2]=10922;v[d+196>>2]=0;v[d+256>>2]=317;v[d+240>>2]=72544;v[d+224>>2]=257655;v[d+208>>2]=63375;S(104,d+176|0,242885,d+8|0);a=v[681272];v[681272]=0;v:{if((a|0)!=1){w:{x:{y:{z:{A:{B:{a=t[d+67|0];C:{if(!((a|0)<0?v[d+60>>2]:a&255)){break C}v[681272]=0;S(74,d+208|0,288707,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}v[681272]=0;a=w[d+219|0];b=a<<24>>24<0;W(160,d+176|0,(b?v[d+208>>2]:d+208|0)|0,(b?v[d+212>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[d+219|0]>-1){break C}jd(v[d+208>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[d+208>>2]=a;v[d+212>>2]=12;v[d+216>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+194|0]=0;u[d+192>>1]=32123;t[d+203|0]=2;Y(156,1,d+208|0,d+192|0,d+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}if(t[d+203|0]<=-1){jd(v[d+192>>2])}if(t[d+219|0]<=-1){jd(v[d+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break x}break b}e=P()|0;O()|0;break w}e=P()|0;O()|0;if(t[d+219|0]>-1){break w}jd(v[d+208>>2]);break w}e=P()|0;O()|0;break w}e=P()|0;O()|0;if(t[d+203|0]<=-1){jd(v[d+192>>2])}if(t[d+219|0]>-1){break w}jd(v[d+208>>2]);break w}e=P()|0;O()|0}if(t[d+187|0]>-1){break v}jd(v[d+176>>2]);break v}e=P()|0;O()|0}if(t[d+67|0]>-1){break i}jd(v[d+56>>2]);break i}v[f+4>>2]=v[f+4>>2]+1;e=v[f+36>>2];g=e+1|0;v[f+36>>2]=g;if(e>>>0>g>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break j}h=f;e=v[f+20>>2];i=v[f+24>>2];if((e|0)!=(i|0)){while(1){g=v[e>>2];j=v[v[g>>2]+136>>2];v[681272]=0;g=R(j|0,g|0)|0;j=v[681272];v[681272]=0;D:{if((j|0)!=1){if(!g|v[g+24>>2]!=v[c+8>>2]|v[g+28>>2]!=v[c+12>>2]){break D}v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[f+36>>2]=v[f+36>>2]-1;e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break s}_c[v[v[f>>2]+4>>2]](f);break s}break j}e=e+4|0;if((i|0)!=(e|0)){continue}break}g=v[f+36>>2]}v[h+36>>2]=g-1;e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)==1){_c[v[v[f>>2]+4>>2]](f)}f=v[d+72>>2];g=v[c+8>>2];E:{if(!g){v[d+208>>2]=0;break E}h=v[d+80>>2];i=v[c+12>>2];v[681272]=0;e=R(1,32)|0;j=v[681272];v[681272]=0;if((j|0)==1){break r}v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+28>>2]=i;v[e+24>>2]=g;v[e+20>>2]=h;v[e>>2]=1349640;t[e+16|0]=0;v[e+4>>2]=v[e+4>>2]+1;v[d+208>>2]=e;g=v[v[e>>2]+8>>2];v[681272]=0;X(g|0,e|0);g=v[681272];v[681272]=0;if((g|0)==1){break r}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break E}_c[v[v[e>>2]+4>>2]](e)}if(v[f+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break k}e=v[f+24>>2];F:{if(e>>>0>2]){v[e>>2]=v[d+208>>2];v[f+24>>2]=e+4;v[d+208>>2]=0;break F}v[681272]=0;Q(423,f+20|0,d+208|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}e=v[d+208>>2];v[d+208>>2]=0;if(!e){break F}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break F}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;Q(800,v[d+72>>2],1);e=v[681272];v[681272]=0;if((e|0)==1){break r}v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0}if(w[d+100|0]){ld(d+88|0)}e=v[d+104>>2];if(!e){break e}f=v[d+108>>2];if((e|0)==(f|0)){f=e}else{while(1){g=f-12|0;if(t[f-1|0]<=-1){jd(v[g>>2])}f=g;if((e|0)!=(f|0)){continue}break}f=v[d+104>>2]}v[d+108>>2]=e;jd(f);break e}e=P()|0;O()|0;break i}e=P()|0;O()|0;md(d+208|0);break f}e=P()|0;O()|0;md(d+208|0);break a}e=P()|0;O()|0;a=v[d+208>>2];v[d+208>>2]=0;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a);break i}e=P()|0;O()|0;v[f+36>>2]=v[f+36>>2]-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[f>>2]+4>>2]](f)}if(!w[d+100|0]){break h}ld(d+88|0)}Xd(d+104|0)}pt(d+120|0)}if(t[d+171|0]>-1){break a}jd(v[d+160>>2]);break a}if(w[d+152|0]){ld(d+140|0)}G:{if(!w[d+136|0]){break G}e=v[d+132>>2];H:{if(!e){break H}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break H}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+124|0]){break G}}if(t[d+171|0]>-1){break d}jd(v[d+160>>2])}if(w[d+52|0]){b=rd(d+208|0,d+40|0);v[d+208>>2]=2613820;v[d+216>>2]=v[d+48>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+216>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[d+52|0]){break c}ld(d+40|0);break c}Uwa(d+208|0,v[b+4>>2],c);I:{if(w[d+236|0]){b=rd(d+120|0,d+224|0);v[d+120>>2]=2613820;v[d+128>>2]=v[d+232>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+128>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break I}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;e=0;f=0;c=0;j=v[d+208>>2];m=v[d+212>>2];if((j|0)!=(m|0)){n=b+20|0;o=d+32|0;while(1){v[d+192>>2]=-1;v[681272]=0;Y(1261,d+120|0,j|0,n|0,d+192|0);b=v[681272];v[681272]=0;J:{K:{L:{M:{N:{if((b|0)!=1){k=v[d+120>>2];v[d+72>>2]=k;l=v[d+124>>2];v[d+76>>2]=l;h=v[d+24>>2];c=e-h|0;i=c>>3;f=v[d+28>>2];g=v[d+32>>2];if(f>>>0>>0){if((e|0)==(f|0)){v[e>>2]=k;v[((i<<3)+h|0)+4>>2]=l;e=e+8|0;v[d+28>>2]=e;break J}k=(f-e|0)-8|0;g=f;c=f-8|0;b=c;if(f>>>0>b>>>0){break M}break L}O:{P:{Q:{R:{b=(f-h>>3)+1|0;S:{if(b>>>0>=536870912){v[681272]=0;V(103);break S}v[d+136>>2]=o;f=g-h|0;g=f>>2;b=f>>3>>>0<268435455?b>>>0>g>>>0?b:g:536870911;if(!b){f=0;break Q}if(b>>>0<536870912){break R}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}e=P()|0;O()|0;break O}v[681272]=0;f=R(1,b<<3)|0;g=v[681272];v[681272]=0;if((g|0)==1){break P}}v[d+120>>2]=f;g=(i<<3)+f|0;v[d+128>>2]=g;v[d+132>>2]=(b<<3)+f;v[d+124>>2]=g;T:{U:{if((b|0)!=(i|0)){break U}if((c|0)>=1){g=((i+1|0)/-2<<3)+g|0;v[d+124>>2]=g;break U}c=c?c>>2:1;if(c>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break T}v[681272]=0;g=c<<3;b=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break T}v[d+120>>2]=b;v[d+132>>2]=b+g;g=b+(c<<1&-8)|0;v[d+128>>2]=g;v[d+124>>2]=g;if(!f){break U}jd(f);h=v[d+24>>2]}v[g+4>>2]=l;v[g>>2]=k;v[d+72>>2]=0;v[d+76>>2]=0;c=g+8|0;v[d+128>>2]=c;b=g;f=e;if((e|0)!=(h|0)){while(1){b=b-8|0;f=f-8|0;v[b>>2]=v[f>>2];v[b+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;b=v[d+124>>2]-8|0;v[d+124>>2]=b;if((f|0)!=(h|0)){continue}break}c=v[d+128>>2]}f=v[d+28>>2];if((f|0)!=(e|0)){while(1){v[c>>2]=v[e>>2];v[c+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;c=v[d+128>>2]+8|0;v[d+128>>2]=c;e=e+8|0;if((f|0)!=(e|0)){continue}break}e=v[d+28>>2];b=v[d+124>>2]}f=v[d+24>>2];v[d+124>>2]=f;v[d+24>>2]=b;v[d+28>>2]=c;b=v[d+32>>2];v[d+32>>2]=v[d+132>>2];v[d+132>>2]=b;v[d+120>>2]=f;v[d+128>>2]=e;if((e|0)!=(f|0)){while(1){b=e-8|0;v[d+128>>2]=b;b=v[b+4>>2];V:{if(!b){break V}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[d+128>>2];if((f|0)!=(e|0)){continue}break}e=v[d+120>>2]}if(!e){break K}jd(e);break K}e=P()|0;O()|0;il(d+120|0);break O}e=P()|0;O()|0}md(d+72|0);break N}e=P()|0;O()|0}Id(d+24|0);Fg(d+208|0);break a}while(1){v[g>>2]=v[b>>2];v[g+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;g=g+8|0;b=b+8|0;if(f>>>0>b>>>0){continue}break}}v[d+28>>2]=g;if(k){while(1){c=c-8|0;g=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;f=f-8|0;v[f>>2]=b;b=v[f+4>>2];v[f+4>>2]=g;W:{if(!b){break W}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break W}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(e|0)){continue}break}}c=v[d+76>>2];b=v[d+72>>2];v[d+72>>2]=0;v[d+76>>2]=0;v[e>>2]=b;f=(i<<3)+h|0;b=v[f+4>>2];v[f+4>>2]=c;X:{if(!b){break X}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=e}e=g+8|0;b=v[d+76>>2];if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}j=j+8|0;if((m|0)!=(j|0)){continue}break}e=v[d+32>>2];f=v[d+28>>2];c=v[d+24>>2]}v[a+8>>2]=e;v[a+4>>2]=f;v[a>>2]=c;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0}if(w[d+236|0]){ld(d+224|0)}if(!w[d+220|0]){break c}a=v[d+208>>2];if(!a){break c}e=v[d+212>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=e-8|0;b=v[b-4>>2];Y:{if(!b){break Y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+208>>2]}v[d+212>>2]=a;jd(b)}Wc=d+272|0;return}L()}U(e|0);L()}function czd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc-96|0;Wc=e;t[a+128|0]=0;o=v[a+116>>2];m=v[v[a+72>>2]>>2];v[a+116>>2]=m+v[a+120>>2];c=v[a>>2];g=pd(40);v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+20>>2]=0;v[g>>2]=1348284;t[g+16|0]=0;c=v[c+20>>2];v[g+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=g+32|0;v[c>>2]=0;v[c+4>>2]=0;v[g+28>>2]=c;v[g+4>>2]=v[g+4>>2]+1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){k:{c=nC(v[a+72>>2]);if((c|0)!=3){if((c|0)!=2){break k}c=v[a+72>>2];if(!(w[c+25|0]==68?v[c+4>>2]!=2|w[c+24|0]!=73:1)){break k}v[c>>2]=m;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[g>>2]+4>>2]](g);break a}c=v[a+72>>2];b=v[c+4>>2];v[e+64>>2]=0;h=b>>>0>1?c+25|0:0;l:{if(b>>>0<2){break l}c=0;d=b-1|0;k=b>>>0>>0?0:d;b=k+13|0;c=b>>>0<13?1:c;i=c;d=c<<31|b>>>1;c=b<<31;f=d>>31;d=(d&2147483647)<<1|c>>>31;c=f;if((b|0)!=(d|0)|(i|0)!=(c|0)|(c|0)<0){break j}b=d+15|0;c=b>>>0<15?c+1|0:c;f=c;c=c<<31|b>>>1;i=(b|0)!=((c&2147483647)<<1|b<<31>>>31);c=c>>31;if(i|(f|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break j}b=b&-16;m:{if(t[2751976]&1){break m}if(!zd(2751976)){break m}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(b>>>0>2147487744){break i}c=Bd(b);if(!c){break i}v[c+8>>2]=b-13;v[c+4>>2]=k;v[c>>2]=0;b=c+12|0;d=b+k|0;t[d|0]=0;qd(b,h,k);t[d|0]=0;v[c>>2]=v[c>>2]+1;b=v[e+64>>2];v[e+64>>2]=c;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b)}pV(e+56|0,v[a+72>>2],0,0,0);n:{o:{p:{c=v[e+56>>2];if(!c){break p}b=v[c+8>>2];if(!b){break p}d=v[a>>2];f=v[c+12>>2];c=pd(32);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=f;v[c+24>>2]=b;v[c+20>>2]=d;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+80>>2]=c;_c[v[v[c>>2]+8>>2]](c);ef(g,e- -64|0,e+80|0);b=v[e+80>>2];v[e+80>>2]=0;q:{if(!b){break q}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break q}_c[v[v[b>>2]+4>>2]](b)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[c>>2]+4>>2]](c);break o}v[e+56>>2]=0;v[e+32>>2]=c;ef(g,e- -64|0,e+32|0);c=v[e+32>>2];v[e+32>>2]=0;if(!c){break n}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[c>>2]+4>>2]](c)}c=v[e+56>>2];v[e+56>>2]=0;if(!c){break n}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break n}_c[v[v[c>>2]+4>>2]](c)}c=v[e+64>>2];v[e+64>>2]=0;r:{if(!c){break r}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break r}jd(c)}continue}break}cba(g);d=vd(e+80|0,116388);f=Je(g,d);b=v[d>>2];c=0;v[d>>2]=0;s:{if(!b){break s}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break s}jd(b)}t:{if(!f){break t}d=vd(e+80|0,116388);c=dg(g,d);b=v[d>>2];v[d>>2]=0;u:{if(!b){break u}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break u}jd(b)}if(!(_c[v[v[c>>2]+72>>2]](c)|0)){break t}_c[v[v[c>>2]+32>>2]](e+80|0,c);b=v[e+80>>2];v:{w:{if(!b){break w}if(v[b+4>>2]==9){if(!td(159492,b+12|0,9)){break v}}if(v[b+4>>2]==10){if(!td(26996,b+12|0,10)){break v}}if(v[b+4>>2]!=10){break w}if(!td(152078,b+12|0,10)){break v}}f=vd(e- -64|0,116388);c=f;i=e+80|0;b=0;d=v[a+12>>2];x:{if(!d){break x}d=Qe(d,c);if(!d){d=v[a+4>>2];if((d|0)==v[a+12>>2]|!d){break x}d=Qe(d,c);if(!d){break x}}b=dg(d,i)}d=v[f>>2];c=0;v[f>>2]=0;y:{if(!d){break y}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break y}jd(d)}if(!b){break v}z:{if(v[b+8>>2]){break z}d=vd(e- -64|0,116388);_c[v[v[b>>2]+16>>2]](e+24|0,b);ef(g,d,e+24|0);c=v[e+24>>2];v[e+24>>2]=0;A:{if(!c){break A}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break A}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;if(!c){break z}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break z}jd(c)}c=b}b=v[e+80>>2];v[e+80>>2]=0;if(!b){break t}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break t}jd(b)}d=vd(e+80|0,1355236);pj(g,d,112953);b=v[d>>2];v[d>>2]=0;B:{if(!b){break B}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break B}jd(b)}i=v[a>>2];h=v[a+72>>2];b=v[h>>2];d=v[h+20>>2];if(!(b>>>0>=d>>>0|w[w[v[h+16>>2]+b|0]+1352096|0]!=87)){b=b+1|0;v[h>>2]=b}if((b|0)==(d|0)){b=0;c=g;break c}v[e+48>>2]=0;f=vd(e+80|0,66336);b=dg(g,f);d=v[f>>2];v[f>>2]=0;C:{if(!d){break C}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break C}jd(d)}D:{if(!b){break D}d=_c[v[v[b>>2]+96>>2]](b)|0;if(d){b=v[d+20>>2];E:{if((b|0)==v[d+24>>2]){v[e+80>>2]=0;b=0;break E}b=v[b>>2];_c[v[v[b>>2]+32>>2]](e+80|0,b);b=v[e+80>>2]}d=v[e+48>>2];F:{G:{if((b|0)==(d|0)){break G}v[e+48>>2]=b;v[e+80>>2]=0;if(!d){v[e+80>>2]=0;break F}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break G}jd(d)}b=v[e+80>>2];v[e+80>>2]=0;if(!b){break F}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break F}jd(b)}f=vd(e+80|0,1337179);d=Pg(g,f);b=v[f>>2];v[f>>2]=0;H:{if(!b){break H}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break H}jd(b)}if(!d){break D}b=v[d+20>>2];if((b|0)==v[d+24>>2]){break D}b=v[b>>2];if(!b){break D}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break D}j=_c[v[v[b>>2]+116>>2]](b)|0;if(j){break D}j=0;b=_c[v[v[b>>2]+148>>2]](b)|0;if(!b){break D}j=v[b+24>>2];break D}_c[v[v[b>>2]+32>>2]](e+80|0,b);b=v[e+80>>2];d=v[e+48>>2];I:{if((b|0)!=(d|0)){v[e+48>>2]=b;v[e+80>>2]=0;if(!d){v[e+80>>2]=0;break I}b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){jd(d)}b=v[e+80>>2]}v[e+80>>2]=0;if(!b){break I}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break I}jd(b)}d=vd(e+80|0,1337179);j=Qe(g,d);b=v[d>>2];v[d>>2]=0;if(!b){break D}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break D}jd(b)}d=vd(e+80|0,90662);l=Mf(g,d);b=v[d>>2];v[d>>2]=0;J:{if(!b){break J}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break J}jd(b)}d=vd(e+80|0,46769);n=Mf(g,d);b=v[d>>2];v[d>>2]=0;K:{if(!b){break K}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break K}jd(b)}L:{if(!c){b=1;d=1;break L}b=v[i+132>>2];v[e+68>>2]=0;v[e+72>>2]=0;v[e+64>>2]=e- -64|4;v[e+84>>2]=0;v[e+88>>2]=0;v[e+80>>2]=e+80|4;Pp(e+56|0,b,c,0,e- -64|0,e+80|0);tg(v[e+84>>2]);tg(v[e+68>>2]);c=v[e+56>>2];if(c){b=v[c+124>>2]}else{b=3}f=vd(e+80|0,42224);d=Mf(g,f);c=v[f>>2];v[f>>2]=0;M:{if(!c){break M}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break M}jd(c)}c=v[e+56>>2];v[e+56>>2]=0;if(!c){break L}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break L}_c[v[v[c>>2]+4>>2]](c)}d=iFd(d,0,b,0);f=Zc;if(f){break e}b=0;c=g;d=iFd(l,l>>31,d,0);i=Zc;k=i;if(k){break d}d=f?0:d;f=(f?0:k)<<31|d>>>1;i=d<<31;d=f>>31;f=((f&2147483647)<<1|i>>>31)+7|0;if(f>>>0<7){d=d+1|0}i=f;m=d;f=d<<31|f>>>1;k=i<<31;k=(f&2147483647)<<1|k>>>31;d=f>>31;if((i|0)!=(k|0)|(m|0)!=(d|0)){break e}if((d|0)<0){break d}f=d&1;d=f>>>3|0;d=iFd(n,0,f<<29|(k&-8)>>>3,d);if(Zc){break d}N:{O:{f=v[e+48>>2];if(f){k=v[f+4>>2];if(k){break O}}c=v[h+20>>2]-v[h>>2]|0;d=c>>>0>>0?c:d;P:{if(t[2747800]&1){break P}if(!zd(2747800)){break P}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break h}j=Bd(d);if(!j){break h}b=v[h+20>>2];c=v[h>>2];if(b>>>0>>0){break g}f=(d|0)==-1;b=b-c|0;if(!(b>>>0>>0?f:1)){break g}b=f?b:d;if(b>>>0>d>>>0){break g}qd(j,v[h+16>>2]+c|0,b);break N}b=v[h+20>>2];c=v[h>>2];if(b>>>0>>0){break g}i=v[h+16>>2];v[e+64>>2]=0;b=b-c|0;c=c+i|0;Q:{R:{S:{switch(k-9|0){case 2:if(td(114174,f+12|0,11)){break R}v[e+84>>2]=b;v[e+80>>2]=c;d=oV(0,e+80|0,j,d,e- -64|0,e+56|0);v[e+80>>2]=0;break Q;case 0:break S;default:break R}}if(td(1352080,f+12|0,9)){break R}v[e+84>>2]=b;v[e+80>>2]=c;d=oV(1,e+80|0,j,0,e- -64|0,e+56|0);v[e+80>>2]=0;break Q}if(If(e+48|0,114196)){v[e+84>>2]=b;v[e+80>>2]=c;T:{if(!j){b=qL(e+80|0,l,n,0,1);break T}d=vd(e+56|0,83159);b=qL(e+80|0,l,n,0,(al(j,d,1)|0)!=0);c=v[d>>2];v[d>>2]=0;U:{if(!c){break U}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break U}jd(c)}}v[e+80>>2]=0;d=PRa(b);break Q}if(If(e+48|0,114143)){v[e+84>>2]=b;v[e+80>>2]=c;d=PRa(ORa(e+80|0,l,n,j));break Q}if(If(e+48|0,114206)){v[e+84>>2]=b;v[e+80>>2]=c;d=NRa(e+80|0,e- -64|0,e+56|0);break Q}if(If(e+48|0,114128)){v[e+84>>2]=b;v[e+80>>2]=c;d=MRa(e+80|0,e- -64|0,e+56|0);break Q}d=-1;if(!If(e+48|0,114158)){break Q}v[e+84>>2]=b;v[e+80>>2]=c;d=LRa(e+80|0,e- -64|0,e+56|0);v[e+80>>2]=0}c=v[e+64>>2];if(c){jd(c)}b=0;if((d|0)<0){c=g;break d}b=v[h>>2];c=b+d|0;v[h>>2]=c;while(1){V:{W:{X:{switch(nC(h)|0){case 0:break V;case 2:break X;default:break W}}if(v[h+4>>2]!=2|w[h+24|0]!=69){break W}if(w[h+25|0]==73){break V}}d=d-c|0;c=v[h>>2];d=d+c|0;continue}break}v[h>>2]=b;Y:{if(t[2747800]&1){break Y}if(!zd(2747800)){break Y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break f}j=Bd(d);if(!j){break f}b=v[h+20>>2];c=v[h>>2];if(b>>>0>>0){break g}f=(d|0)==-1;b=b-c|0;if(!(b>>>0>>0?f:1)){break g}b=f?b:d;if(b>>>0>d>>>0){break g}f=c;c=v[h+16>>2];qd(j,f+c|0,b);if(!c){break N}}v[h>>2]=v[h>>2]+d;f=vd(e+40|0,90460);v[e+84>>2]=d;u[e+80>>1]=257;c=v[e+84>>2];v[e+8>>2]=v[e+80>>2];v[e+12>>2]=c;jg(e+56|0,e+8|0);c=v[e+56>>2];v[e+64>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(g,f,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;Z:{if(!c){break Z}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break Z}_c[v[v[c>>2]+4>>2]](c)}c=v[e+56>>2];v[e+56>>2]=0;_:{if(!c){break _}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break _}_c[v[v[c>>2]+4>>2]](c)}b=v[f>>2];c=0;v[f>>2]=0;$:{if(!b){break $}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break $}jd(b)}b=pd(36);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+24>>2]=g;v[b+20>>2]=0;v[b>>2]=1350796;u[b+16>>1]=256;Fn(b,j,d);v[b+4>>2]=v[b+4>>2]+1;break d}L()}me(e);L()}me(e);L()}ia();L()}me(e);L()}b=0;c=g}g=v[e+48>>2];v[e+48>>2]=0;aa:{if(!g){break aa}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break aa}jd(g)}if(!c){break b}}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}while(1){ba:{switch(nC(v[a+72>>2])|0){case 2:c=v[a+72>>2];if(v[c+4>>2]!=2|w[c+24|0]!=69){continue}if(w[c+25|0]!=73){continue}break;case 0:break ba;default:continue}}break}v[e+16>>2]=b;g=KRa(a,e+16|0,o);c=v[e+16>>2];v[e+16>>2]=0;ca:{if(!c){break ca}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break ca}_c[v[v[c>>2]+4>>2]](c)}if(!g){break a}c=v[g+84>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}b=v[c+4>>2];v[c+4>>2]=b-1;d=w[c+25|0];if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}if(!d){break a}iba(v[a+16>>2],g+32|0)}Wc=e+96|0}function Pmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=C(0);e=Wc+-64|0;Wc=e;j=v[c>>2];t[a- -64|0]=0;t[a+60|0]=0;t[a+56|0]=0;t[a+52|0]=0;t[a+48|0]=1;v[a+44>>2]=0;t[a+40|0]=1;v[a+36>>2]=0;t[a+32|0]=0;t[a+20|0]=0;d=a+16|0;t[d|0]=0;t[a+12|0]=0;g=a+8|0;t[g|0]=0;t[a+4|0]=0;v[a>>2]=j;a:{j=v[c>>2];if(j-3>>>0<=3){t[a+16|0]=1;v[a+12>>2]=0;t[a+8|0]=1;v[a+4>>2]=0;break a}if(!b){break a}t[a+8|0]=1;z[a+4>>2]=(j|0)==17?C(0):C(1);c=v[c>>2];t[a+16|0]=1;v[a+12>>2]=(c|0)!=17;v[681272]=0;c=T(287,e+48|0,148504)|0;j=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((j|0)!=1){v[681272]=0;j=T(932,b|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break s}i=v[c>>2];v[c>>2]=0;t:{if(!i){break t}c=v[i>>2];v[i>>2]=c-1;if((c|0)>1){break t}jd(i)}if(!j){break j}v[681272]=0;i=T(287,e+48|0,2697268)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}f=Je(j,i);c=v[i>>2];v[i>>2]=0;u:{if(!c){break u}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break u}jd(c)}if(!f){break k}v[681272]=0;i=T(287,e|0,2697268)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[681272]=0;S(596,e+8|0,j|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[e+8>>2];h=c?c+12|0:2707712;c=Cd(h);if(c>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break p}break b}v:{w:{if(c>>>0>=11){v[681272]=0;l=c+16&-16;f=R(1,l|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break p}v[e+16>>2]=f;v[e+20>>2]=c;v[e+24>>2]=l|-2147483648;break w}t[e+27|0]=c;f=e+16|0;if(!c){break v}}qd(f,h,c)}t[c+f|0]=0;c=w[e+27|0];if(((c<<24>>24<0?v[e+20>>2]:c)|0)!=1){v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[e+48>>2]=c;v[e+52>>2]=22;v[e+56>>2]=-2147483616;t[c+22|0]=0;f=w[58641]|w[58642]<<8|(w[58643]<<16|w[58644]<<24);h=w[58637]|w[58638]<<8|(w[58639]<<16|w[58640]<<24);t[c+14|0]=h;t[c+15|0]=h>>>8;t[c+16|0]=h>>>16;t[c+17|0]=h>>>24;t[c+18|0]=f;t[c+19|0]=f>>>8;t[c+20|0]=f>>>16;t[c+21|0]=f>>>24;f=w[58635]|w[58636]<<8|(w[58637]<<16|w[58638]<<24);h=w[58631]|w[58632]<<8|(w[58633]<<16|w[58634]<<24);t[c+8|0]=h;t[c+9|0]=h>>>8;t[c+10|0]=h>>>16;t[c+11|0]=h>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[58627]|w[58628]<<8|(w[58629]<<16|w[58630]<<24);h=w[58623]|w[58624]<<8|(w[58625]<<16|w[58626]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;c=R(1,48)|0;f=v[681272];v[681272]=0;x:{y:{if((f|0)!=1){v[e+32>>2]=c;v[e+36>>2]=36;v[e+40>>2]=-2147483600;t[c+36|0]=0;f=w[16446]|w[16447]<<8|(w[16448]<<16|w[16449]<<24);t[c+32|0]=f;t[c+33|0]=f>>>8;t[c+34|0]=f>>>16;t[c+35|0]=f>>>24;f=w[16442]|w[16443]<<8|(w[16444]<<16|w[16445]<<24);h=w[16438]|w[16439]<<8|(w[16440]<<16|w[16441]<<24);t[c+24|0]=h;t[c+25|0]=h>>>8;t[c+26|0]=h>>>16;t[c+27|0]=h>>>24;t[c+28|0]=f;t[c+29|0]=f>>>8;t[c+30|0]=f>>>16;t[c+31|0]=f>>>24;f=w[16434]|w[16435]<<8|(w[16436]<<16|w[16437]<<24);h=w[16430]|w[16431]<<8|(w[16432]<<16|w[16433]<<24);t[c+16|0]=h;t[c+17|0]=h>>>8;t[c+18|0]=h>>>16;t[c+19|0]=h>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[16426]|w[16427]<<8|(w[16428]<<16|w[16429]<<24);h=w[16422]|w[16423]<<8|(w[16424]<<16|w[16425]<<24);t[c+8|0]=h;t[c+9|0]=h>>>8;t[c+10|0]=h>>>16;t[c+11|0]=h>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[16418]|w[16419]<<8|(w[16420]<<16|w[16421]<<24);h=w[16414]|w[16415]<<8|(w[16416]<<16|w[16417]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;Y(156,1,e+48|0,e+32|0,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}if(t[e+43|0]<=-1){jd(v[e+32>>2])}if(t[e+59|0]>-1){break g}jd(v[e+48>>2]);break g}b=P()|0;O()|0;break x}b=P()|0;O()|0;if(t[e+43|0]>-1){break x}jd(v[e+32>>2])}if(t[e+59|0]>-1){break n}jd(v[e+48>>2]);break n}v[681272]=0;f=R(1840,e+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}c=0;z:{switch(t[f|0]-66|0){case 17:c=1;break f;case 2:c=2;break f;case 0:c=3;break f;case 7:c=4;break f;case 19:break z;case 12:break f;default:break g}}c=5;break f}b=P()|0;O()|0;break c}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d);break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break l}b=P()|0;O()|0;break m}b=P()|0;O()|0}if(t[e+27|0]>-1){break m}jd(v[e+16>>2])}c=v[e+8>>2];v[e+8>>2]=0;if(!c){break l}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break l}jd(c)}c=v[i>>2];v[i>>2]=0;if(!c){break c}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break c}jd(c);break c}t[a+16|0]=1;v[a+12>>2]=1;break e}v[681272]=0;c=T(287,e+48|0,383040)|0;d=v[681272];v[681272]=0;A:{B:{C:{D:{if((d|0)!=1){v[681272]=0;g=T(417,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break D}d=v[c>>2];v[c>>2]=0;E:{if(!d){break E}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break E}jd(d)}if(!g){break d}d=v[g+24>>2];c=v[g+20>>2];if(d-c>>2>>>0<2){break A}if((c|0)!=(d|0)){c=v[c>>2];d=v[v[c>>2]+40>>2];v[681272]=0;k=C(na(d|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break C}}t[a+40|0]=1;z[a+36>>2]=k;c=v[g+20>>2];if(v[g+24>>2]-c>>2>>>0<2){break B}c=v[c+4>>2];d=v[v[c>>2]+40>>2];v[681272]=0;n=C(na(d|0,c|0));c=v[681272];v[681272]=0;if((c|0)!=1){break B}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d);break c}b=P()|0;O()|0;break c}t[a+48|0]=1;z[a+44>>2]=n;d=v[g+24>>2];c=v[g+20>>2];if(d-c>>2>>>0<3){break A}c=v[c+8>>2];d=v[v[c>>2]+40>>2];v[681272]=0;k=C(na(d|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break h}t[a+16|0]=1;t[a+8|0]=1;z[a+4>>2]=k;v[a+12>>2]=k>C(0);c=v[g+20>>2];d=v[g+24>>2]}if((d-c|0)!=16){break d}t[a+16|0]=1;v[a+12>>2]=2;c=0;F:{G:{d=v[g+20>>2];H:{if(v[g+24>>2]-d>>2>>>0<4){break H}d=v[d+12>>2];if(!d){break H}g=v[v[d>>2]+24>>2];v[681272]=0;d=R(g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break G}if(!d){break H}c=v[v[d>>2]+96>>2];v[681272]=0;c=R(c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break G}}v[681272]=0;Q(1841,e+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}if(!w[a+32|0]){break F}c=v[a+20>>2];if(c){v[a+24>>2]=c;jd(c);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}v[a+20>>2]=v[e+48>>2];v[a+24>>2]=v[e+52>>2];v[a+28>>2]=v[e+56>>2];break d}b=P()|0;O()|0;break c}v[a+20>>2]=v[e+48>>2];v[a+24>>2]=v[e+52>>2];c=v[e+56>>2];t[a+32|0]=1;v[a+28>>2]=c;break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}c=6}t[a+16|0]=1;v[a+12>>2]=c;if(t[e+27|0]<=-1){jd(v[e+16>>2])}c=v[e+8>>2];v[e+8>>2]=0;I:{if(!c){break I}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break I}jd(c)}c=v[i>>2];v[i>>2]=0;if(!c){break e}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break e}jd(c)}v[681272]=0;i=T(287,e+48|0,146452)|0;c=v[681272];v[681272]=0;J:{K:{L:{M:{N:{if((c|0)!=1){f=Je(j,i);c=v[i>>2];v[i>>2]=0;O:{if(!c){break O}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break O}jd(c)}if(!f){break L}v[681272]=0;c=T(287,e+48|0,146452)|0;g=v[681272];v[681272]=0;if((g|0)==1){break N}v[681272]=0;k=C(va(1037,j|0,c|0));g=v[681272];v[681272]=0;if((g|0)==1){break M}t[a+8|0]=1;z[a+4>>2]=k;g=v[c>>2];v[c>>2]=0;P:{if(!g){break P}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break P}jd(g)}if(!w[a+8|0]|z[a+4>>2]!=C(0)){break J}v[a+12>>2]=0;break K}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d);break c}v[a+4>>2]=1065353216;d=g}t[d|0]=1}if(!w[a+16|0]|v[a+12>>2]!=2){break d}v[681272]=0;c=T(287,e+32|0,158223)|0;d=v[681272];v[681272]=0;Q:{if((d|0)!=1){v[681272]=0;d=T(417,j|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Q}v[681272]=0;Q(1841,e+48|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break Q}R:{if(w[a+32|0]){d=v[a+20>>2];if(d){v[a+24>>2]=d;jd(d);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}v[a+20>>2]=v[e+48>>2];v[a+24>>2]=v[e+52>>2];v[a+28>>2]=v[e+56>>2];v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;break R}v[a+20>>2]=v[e+48>>2];v[a+24>>2]=v[e+52>>2];v[a+28>>2]=v[e+56>>2];v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;t[a+32|0]=1}d=v[c>>2];v[c>>2]=0;if(!d){break d}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break d}jd(d);break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d);break c}v[681272]=0;c=T(287,e+48|0,156703)|0;d=v[681272];v[681272]=0;S:{T:{U:{V:{W:{X:{Y:{Z:{if((d|0)!=1){v[681272]=0;j=T(932,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Z}b=v[c>>2];v[c>>2]=0;_:{if(!b){break _}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break _}jd(b)}if(!j){break a}v[681272]=0;c=T(287,e+32|0,2697268)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Y}v[681272]=0;d=T(287,e+16|0,2697268)|0;b=v[681272];v[681272]=0;if((b|0)==1){break X}v[681272]=0;Y(1842,e+48|0,j|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}g=v[e+48>>2];if(!(v[g+4>>2]?g:0)){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;g=v[e+48>>2];v[e+48>>2]=0;if(!g){break V}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break V}jd(g);break V}i=0;b=1;$:{aa:{f=t[g+12|0]-67|0;if(f){if((f|0)==16){break $}else{break aa}}i=1;break $}b=0}t[a+56|0]=b;v[a+52>>2]=i;v[e+48>>2]=0;b=v[g>>2];v[g>>2]=b-1;if((b|0)<=1){jd(g)}b=v[d>>2];v[d>>2]=0;ba:{if(!b){break ba}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break ba}jd(b)}b=v[c>>2];v[c>>2]=0;ca:{if(!b){break ca}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ca}jd(b)}if(!w[a+56|0]|v[a+52>>2]!=1){break a}v[681272]=0;c=T(287,e+48|0,2697264)|0;b=v[681272];v[681272]=0;if((b|0)==1){break T}v[681272]=0;k=C(va(1037,j|0,c|0));b=v[681272];v[681272]=0;if((b|0)==1){break S}t[a+64|0]=1;z[a+60>>2]=k;b=v[c>>2];v[c>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d);break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break U}b=P()|0;O()|0}g=v[d>>2];v[d>>2]=0;if(!g){break U}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break U}jd(g)}d=v[c>>2];v[c>>2]=0;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d);break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d)}da:{if(!w[a+32|0]){break da}c=v[a+20>>2];if(!c){break da}v[a+24>>2]=c;jd(c)}U(b|0);L()}L()}Wc=e- -64|0;return a|0}function Zhc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-432|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{g=w[c+35|0];if(!(w[c+8|0]|(g<<24>>24<0?v[c+28>>2]:g))){if(!c1(c)){break g}}a=pd(32);v[f+72>>2]=a;v[f+76>>2]=16;v[f+80>>2]=-2147483616;t[a+16|0]=0;b=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);c=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);c=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;h:{i:{if((b|0)!=1){v[f+256>>2]=a;v[f+260>>2]=47;v[f+264>>2]=-2147483600;t[a+47|0]=0;b=w[221195]|w[221196]<<8|(w[221197]<<16|w[221198]<<24);c=w[221191]|w[221192]<<8|(w[221193]<<16|w[221194]<<24);t[a+39|0]=c;t[a+40|0]=c>>>8;t[a+41|0]=c>>>16;t[a+42|0]=c>>>24;t[a+43|0]=b;t[a+44|0]=b>>>8;t[a+45|0]=b>>>16;t[a+46|0]=b>>>24;b=w[221188]|w[221189]<<8|(w[221190]<<16|w[221191]<<24);c=w[221184]|w[221185]<<8|(w[221186]<<16|w[221187]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[221180]|w[221181]<<8|(w[221182]<<16|w[221183]<<24);c=w[221176]|w[221177]<<8|(w[221178]<<16|w[221179]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[221172]|w[221173]<<8|(w[221174]<<16|w[221175]<<24);c=w[221168]|w[221169]<<8|(w[221170]<<16|w[221171]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[221164]|w[221165]<<8|(w[221166]<<16|w[221167]<<24);c=w[221160]|w[221161]<<8|(w[221162]<<16|w[221163]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[221156]|w[221157]<<8|(w[221158]<<16|w[221159]<<24);c=w[221152]|w[221153]<<8|(w[221154]<<16|w[221155]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,f+72|0,f+256|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[f+267|0]<=-1){jd(v[f+256>>2])}if(t[f+83|0]<=-1){jd(v[f+72>>2])}c=0;break a}c=P()|0;O()|0;break h}c=P()|0;O()|0;if(t[f+267|0]>-1){break h}jd(v[f+256>>2])}if(t[f+83|0]>-1){break f}jd(v[f+72>>2]);U(c|0);L()}v[f+256>>2]=v[c>>2];g=v[c+4>>2];v[f+260>>2]=g;if(g){v[g+8>>2]=v[g+8>>2]+1}t[f+264|0]=w[c+8|0];g=f+268|0;j:{k:{l:{m:{n:{if(t[c+23|0]>=0){h=v[c+16>>2];v[g>>2]=v[c+12>>2];v[g+4>>2]=h;v[g+8>>2]=v[c+20>>2];break n}h=v[c+16>>2];i=v[c+12>>2];v[681272]=0;S(78,g|0,i|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break m}}g=f+280|0;o:{if(t[c+35|0]>=0){h=v[c+28>>2];v[g>>2]=v[c+24>>2];v[g+4>>2]=h;v[g+8>>2]=v[c+32>>2];break o}h=v[c+28>>2];i=v[c+24>>2];v[681272]=0;S(78,g|0,i|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break l}}g=v[c+44>>2];h=v[c+40>>2];i=v[c+36>>2];t[f+316|0]=0;v[f+300>>2]=g;v[f+292>>2]=i;v[f+296>>2]=h;t[f+304|0]=0;p:{if(w[c+60|0]){g=f+304|0;q:{if(t[c+59|0]>=0){h=v[c+52>>2];v[g>>2]=v[c+48>>2];v[g+4>>2]=h;v[g+8>>2]=v[c+56>>2];break q}h=v[c+52>>2];i=v[c+48>>2];v[681272]=0;S(78,g|0,i|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break p}}t[f+316|0]=1}v[f+320>>2]=v[c+64>>2];g=v[c+68>>2];v[f+324>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}t[f+328|0]=w[c+72|0];u[f+300>>1]=1;v[f+176>>2]=2710260;v[f+72>>2]=2710240;g=f+176|0;c=f+72|4;af(g,c);v[f+248>>2]=0;v[f+252>>2]=-1;v[f+176>>2]=2710220;v[f+72>>2]=2710200;v[681272]=0;h=R(293,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break e}c=Z(2707508)|0;a=O()|0;Ee(g);break d}c=P()|0;O()|0;if(!(!w[f+316|0]|t[f+315|0]>-1)){jd(v[f+304>>2])}if(t[f+291|0]>-1){break k}jd(v[f+280>>2]);break k}c=P()|0;O()|0;break j}c=P()|0;O()|0}if(t[f+279|0]>-1){break j}jd(v[f+268>>2])}a=v[f+260>>2];if(!a){break f}kd(a)}U(c|0);L()}c=v[v[f+72>>2]-12>>2]+(f+72|0)|0;v[c+20>>2]=4;v[681272]=0;Q(223,c|0,v[c+16>>2]);c=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((c|0)==1){break E}v[681272]=0;Q(2082,f+72|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}b=v[a+136>>2];v[681272]=0;so(2085,f+40|0,b,d,e);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(!w[f+68|0]){break y}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[f+368>>2]=b;v[f+372>>2]=16;v[f+376>>2]=-2147483616;t[b+16|0]=0;c=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);d=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);d=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[f+352>>2]=b;v[f+356>>2]=35;v[f+360>>2]=-2147483600;t[b+35|0]=0;c=w[194652]|w[194653]<<8|(w[194654]<<16|w[194655]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[194649]|w[194650]<<8|(w[194651]<<16|w[194652]<<24);d=w[194645]|w[194646]<<8|(w[194647]<<16|w[194648]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[194641]|w[194642]<<8|(w[194643]<<16|w[194644]<<24);d=w[194637]|w[194638]<<8|(w[194639]<<16|w[194640]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[194633]|w[194634]<<8|(w[194635]<<16|w[194636]<<24);d=w[194629]|w[194630]<<8|(w[194631]<<16|w[194632]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[194625]|w[194626]<<8|(w[194627]<<16|w[194628]<<24);d=w[194621]|w[194622]<<8|(w[194623]<<16|w[194624]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(141,1,f+368|0,f+352|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}if(t[f+363|0]<=-1){jd(v[f+352>>2])}if(t[f+379|0]<=-1){jd(v[f+368>>2])}b=1;break x}c=Z(2707508)|0;a=O()|0;break r}c=Z(2707508)|0;a=O()|0;break r}c=Z(2707508)|0;break t}c=Z(2707508)|0;a=O()|0;break z}c=Z(2707508)|0;a=O()|0;if(t[f+363|0]>-1){break z}jd(v[f+352>>2])}if(t[f+379|0]>-1){break s}jd(v[f+368>>2]);break s}if((v[f+44>>2]-v[f+40>>2]|0)==-1){v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+360>>2]=f+368;a=v[f+364>>2];v[f+16>>2]=v[f+360>>2];v[f+20>>2]=a;v[681272]=0;v[f+8>>2]=10922;v[f+12>>2]=0;v[f+352>>2]=10922;v[f+356>>2]=0;v[f+416>>2]=349;v[f+400>>2]=71798;v[f+384>>2]=246285;v[f+368>>2]=261083;S(104,f+336|0,242885,f+8|0);a=v[681272];v[681272]=0;F:{if((a|0)!=1){G:{H:{I:{J:{K:{L:{M:{a=t[f+35|0];N:{if(!((a|0)<0?v[f+28>>2]:a&255)){break N}v[681272]=0;S(74,f+368|0,288707,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break M}v[681272]=0;a=w[f+379|0];b=a<<24>>24<0;W(160,f+336|0,(b?v[f+368>>2]:f+368|0)|0,(b?v[f+372>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break L}if(t[f+379|0]>-1){break N}jd(v[f+368>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[f+368>>2]=a;v[f+372>>2]=12;v[f+376>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+354|0]=0;u[f+352>>1]=32123;t[f+363|0]=2;Y(156,1,f+368|0,f+352|0,f+336|0);a=v[681272];v[681272]=0;if((a|0)==1){break J}if(t[f+363|0]<=-1){jd(v[f+352>>2])}if(t[f+379|0]<=-1){jd(v[f+368>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break I}L()}c=Z(2707508)|0;break H}c=Z(2707508)|0;a=O()|0;if(t[f+379|0]>-1){break G}jd(v[f+368>>2]);break G}c=Z(2707508)|0;break H}c=Z(2707508)|0;a=O()|0;if(t[f+363|0]<=-1){jd(v[f+352>>2])}if(t[f+379|0]>-1){break G}jd(v[f+368>>2]);break G}c=Z(2707508)|0}a=O()|0}if(t[f+347|0]>-1){break F}jd(v[f+336>>2]);break F}c=Z(2707508)|0;a=O()|0}if(t[f+35|0]>-1){break s}jd(v[f+24>>2]);break s}v[681272]=0;c=W(1321,f+72|0,391232,7)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[f+40>>2];d=v[f+44>>2];v[681272]=0;b=d-b|0;v[f+368>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=W(1321,c|0,f+368|0,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[681272]=0;c=b;b=v[f+40>>2];b=W(1321,c|0,b|0,v[f+44>>2]-b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}c=v[v[a+136>>2]+92>>2];d=v[c>>2];c=v[c+4>>2];v[681272]=0;e=W(2083,a|0,b|0,f+256|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}b=1;if(!e){break x}b=v[v[a+136>>2]+92>>2];v[b>>2]=d;v[b+4>>2]=c;b=0}if(w[f+68|0]){ld(f+56|0)}O:{if(!w[f+52|0]){break O}c=v[f+40>>2];if(!c){break O}v[f+44>>2]=c;jd(c)}v[f+176>>2]=2710220;v[f+72>>2]=2710200;mh(h);Ee(g);c=0;if(b){break c}c=1;if(!w[f+301|0]){break c}b=v[a>>2];t[b+168|0]=0;a=v[b+8>>2];d=b+12|0;if((a|0)==(d|0)){break c}while(1){P:{b=v[a+20>>2];v[681272]=0;Q(800,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break P}b=a;c=v[b+4>>2];Q:{if(!c){a=v[b+8>>2];if((b|0)==v[a>>2]){break Q}b=b+8|0;while(1){c=v[b>>2];b=c+8|0;a=v[c+8>>2];if((c|0)!=v[a>>2]){continue}break}break Q}while(1){a=c;c=v[c>>2];if(c){continue}break}}c=1;if((a|0)!=(d|0)){continue}break c}break}c=P()|0;O()|0;break b}c=Z(2707508)|0;break t}c=Z(2707508)|0;break t}c=Z(2707508)|0}a=O()|0}Vh(f+40|0)}YC(f+72|0)}if((ha(2707508)|0)!=(a|0)){break b}fa(c|0)|0;c=0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}c=P()|0;O()|0;break b}a=v[f+324>>2];R:{if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[f+316|0]|t[f+315|0]>-1)){jd(v[f+304>>2])}if(t[f+291|0]<=-1){jd(v[f+280>>2])}if(t[f+279|0]<=-1){jd(v[f+268>>2])}a=v[f+260>>2];if(!a){break a}kd(a);break a}ow(f+256|0);U(c|0);L()}Wc=f+432|0;return c|0}function RSa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;A=Wc-16|0;Wc=A;if(c){t[c|0]=0}a:{b:{c:{d=v[a+88>>2];d:{if(!d){d=0;break d}v[d+4>>2]=v[d+4>>2]+1;e=v[d+88>>2];n=v[d+4>>2];v[d+4>>2]=n-1;if((n|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=0;if(!e){break d}n=v[e+92>>2];if(!n){break d}d=_c[v[v[n+12>>2]+12>>2]](n,b)|0;n=d>>>0>2]?d:0;if((b|0)==9474){d=n;break d}if(!n){d=n;break d}b=v[a+244>>2];if(!b){d=n;break d}if(!w[b+9|0]){d=n;break d}e:{b=v[a+256>>2];if(b){d=GSa(b,n);a=d?d:n;if(!d){d=a;break d}if(c){break e}d=a;break d}d=v[a+100>>2];if(!d){v[A+12>>2]=0;f:{if(!(w[e+8|0]&8)){break f}b=v[e+96>>2];d=v[v[b>>2]+32>>2];if(!d){break f}b=_c[d|0](b,110057)|0;if(!b){break f}if(_c[v[b>>2]](e,1196643650,0,0,A+12|0)|0){break f}d=tl(v[A+12>>2],1);b=v[a+100>>2];v[a+100>>2]=d;if(!b){break f}jd(b)}d=v[a+100>>2]}if(!(w[e+8|0]&8)){d=n;break d}b=v[e+96>>2];s=v[v[b>>2]+32>>2];if(!s){d=n;break d}b=_c[s|0](b,110057)|0;if(!b){d=n;break d}if(_c[v[b>>2]](e,1196643650,0,d,0)|0){d=n;break d}m=v[a+100>>2];if(!m){d=n;break d}j=pd(48);b=j;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;s=b+4|0;v[b>>2]=s;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;b=w[m|0]|w[m+1|0]<<8|(w[m+2|0]<<16|w[m+3|0]<<24);g:{if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))!=65536){break g}z=w[m+8|0];C=w[m+9|0];D=w[m+6|0];E=w[m+7|0];k=m+(w[m+5|0]|w[m+4|0]<<8)|0;b=w[k|0]<<8|w[k+1|0];h:{if(!b){v[j+12>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;break h}b=B(b,20);h=pd(b);f=b-20|0;e=((f>>>0)/20|0)+1&3;i:{if(!e){d=h;break i}d=h;while(1){v[d+8>>2]=0;v[d+12>>2]=0;u[d+4>>1]=0;v[d>>2]=0;v[d+16>>2]=0;d=d+20|0;e=e-1|0;if(e){continue}break}}p=b+h|0;if(f>>>0>=60){while(1){u[d+4>>1]=0;v[d>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+76>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;u[d+24>>1]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;u[d+44>>1]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;u[d- -64>>1]=0;d=d+80|0;if((p|0)!=(d|0)){continue}break}}v[j+16>>2]=p;v[j+12>>2]=h;v[j+20>>2]=p;if((h|0)==(p|0)){break h}i=k;while(1){b=w[i+2|0]|w[i+3|0]<<8|(w[i+4|0]<<16|w[i+5|0]<<24);v[h>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);o=k+(w[i+7|0]|w[i+6|0]<<8)|0;b=w[o|0]|w[o+1|0]<<8;u[h+4>>1]=b<<8|b>>>8;g=0;r=0;f=0;b=w[o+3|0]|w[o+2|0]<<8;if(b){b=B(b,20);f=pd(b);e=b;b=B((b-20>>>0)/20|0,20)+20|0;d=nd(f,0,b);g=e+d|0;r=b+d|0}b=v[h+8>>2];if(b){d=v[h+12>>2];if((b|0)==(d|0)){d=b}else{while(1){e=v[d-12>>2];if(e){v[d-8>>2]=e;jd(e)}d=d-20|0;if((b|0)!=(d|0)){continue}break}d=v[h+8>>2]}v[h+12>>2]=b;jd(d)}v[h+8>>2]=f;v[h+16>>2]=g;v[h+12>>2]=r;if((f|0)!=(r|0)){g=o+4|0;while(1){b=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);v[f>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=o+(w[g+5|0]|w[g+4|0]<<8)|0;b=w[e|0]|w[e+1|0]<<8;u[f+4>>1]=b<<8|b>>>8;b=w[e+2|0]|w[e+3|0]<<8;u[f+6>>1]=b<<8|b>>>8;b=w[e+5|0]|w[e+4|0]<<8;j:{if(!b){l=0;d=0;b=0;break j}b=b<<1;k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(b);if(!d){break a}q=nd(d,0,b);l=q+b|0;b=b+q|0}q=v[f+8>>2];if(q){v[f+12>>2]=q;jd(q)}v[f+8>>2]=d;v[f+16>>2]=b;v[f+12>>2]=l;if((d|0)!=(l|0)){e=e+6|0;while(1){b=w[e|0]|w[e+1|0]<<8;u[d>>1]=b<<8|b>>>8;e=e+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}g=g+6|0;f=f+20|0;if((r|0)!=(f|0)){continue}break}}i=i+6|0;h=h+20|0;if((p|0)!=(h|0)){continue}break}}h=m+(D<<8|E)|0;b=w[h|0]<<8|w[h+1|0];l:{if(!b){i=0;f=0;break l}b=B(b,20);f=pd(b);g=b-20|0;e=((g>>>0)/20|0)+1&3;m:{if(!e){d=f;break m}d=f;while(1){v[d+8>>2]=0;v[d+12>>2]=0;u[d+4>>1]=0;v[d>>2]=0;v[d+16>>2]=0;d=d+20|0;e=e-1|0;if(e){continue}break}}i=b+f|0;if(g>>>0<60){break l}while(1){u[d+4>>1]=0;v[d>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+76>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;u[d+24>>1]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;u[d+44>>1]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;u[d- -64>>1]=0;d=d+80|0;if((i|0)!=(d|0)){continue}break}}b=v[j+24>>2];if(b){d=v[j+28>>2];if((b|0)==(d|0)){d=b}else{while(1){e=v[d-12>>2];if(e){v[d-8>>2]=e;jd(e)}d=d-20|0;if((b|0)!=(d|0)){continue}break}d=v[j+24>>2]}v[j+28>>2]=b;jd(d)}v[j+28>>2]=i;v[j+24>>2]=f;v[j+32>>2]=i;if((f|0)!=(i|0)){g=h;while(1){b=w[g+2|0]|w[g+3|0]<<8|(w[g+4|0]<<16|w[g+5|0]<<24);v[f>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=h+(w[g+7|0]|w[g+6|0]<<8)|0;b=w[e|0]|w[e+1|0]<<8;u[f+4>>1]=b<<8|b>>>8;b=0;l=0;d=0;k=w[e+3|0]|w[e+2|0]<<8;if(k){b=k<<1;n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(b);if(!d){break b}k=nd(d,0,b);l=k+b|0;b=b+k|0}k=v[f+8>>2];if(k){v[f+12>>2]=k;jd(k)}v[f+8>>2]=d;v[f+16>>2]=b;v[f+12>>2]=l;if((d|0)!=(l|0)){e=e+4|0;while(1){b=w[e|0]|w[e+1|0]<<8;u[d>>1]=b<<8|b>>>8;e=e+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}g=g+6|0;f=f+20|0;if((i|0)!=(f|0)){continue}break}}p=m+(C|z<<8)|0;b=w[p|0]<<8|w[p+1|0];o:{if(!b){i=0;k=0;break o}b=b<<4;i=pd(b);k=nd(i,0,b)+b|0}b=v[j+36>>2];if(b){d=v[j+40>>2];if((b|0)==(d|0)){d=b}else{while(1){f=d-16|0;g=d-12|0;e=v[g>>2];if(e){m=d-8|0;d=v[m>>2];if((e|0)==(d|0)){d=e}else{while(1){d=d-4|0;h=v[d>>2];v[d>>2]=0;if(h){_c[v[v[h>>2]+4>>2]](h)}if((d|0)!=(e|0)){continue}break}d=v[g>>2]}v[m>>2]=e;jd(d)}d=f;if((b|0)!=(d|0)){continue}break}d=v[j+36>>2]}v[j+40>>2]=b;jd(d)}v[j+36>>2]=i;v[j+44>>2]=k;v[j+40>>2]=k;if((i|0)!=(k|0)){m=p;while(1){o=p+(w[m+3|0]|w[m+2|0]<<8)|0;b=w[o|0]|w[o+1|0]<<8;d=b<<8|b>>>8;u[i>>1]=d;b=w[o+2|0]|w[o+3|0]<<8;u[i+2>>1]=b<<8|b>>>8;l=0;h=0;g=0;b=w[o+5|0]|w[o+4|0]<<8;if(b){b=b<<2;g=pd(b);l=nd(g,0,b)+b|0;h=l}b=v[i+4>>2];if(b){d=v[i+8>>2];if((b|0)==(d|0)){d=b}else{while(1){d=d-4|0;e=v[d>>2];v[d>>2]=0;if(e){_c[v[v[e>>2]+4>>2]](e)}if((b|0)!=(d|0)){continue}break}d=v[i+4>>2]}v[i+8>>2]=b;jd(d);d=x[i>>1]}v[i+4>>2]=g;v[i+12>>2]=l;v[i+8>>2]=h;if(!((g|0)==(h|0)|(d&65535)!=1)){l=o+6|0;while(1){f=0;p:{q:{r:{b=o+(w[l+1|0]|w[l|0]<<8)|0;d=w[b|0]|w[b+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break q;case 0:break r;default:break p}}d=w[b+3|0];e=w[b+2|0];f=pd(16);v[f>>2]=1332456;u[f+4>>1]=1;F=f,G=FSa(b+(d|e<<8)|0),v[F+8>>2]=G;b=w[b+4|0]|w[b+5|0]<<8;u[f+12>>1]=b<<8|b>>>8;break p}d=w[b+3|0];e=w[b+2|0];f=pd(24);v[f>>2]=1332472;u[f+4>>1]=2;F=f,G=FSa(b+(d|e<<8)|0),v[F+8>>2]=G;d=w[b+5|0]|w[b+4|0]<<8;if(!d){v[f+20>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;break p}e=d<<1;s:{if(t[2747800]&1){break s}if(!zd(2747800)){break s}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(e);if(!d){break c}r=nd(d,0,e);v[f+12>>2]=r;v[f+20>>2]=e+r;z=r;r=e-2|0;q=(r>>>1|0)+1|0;e=q<<1;z=z+e|0;v[f+16>>2]=z;if(!e){break p}e=b+6|0;b=q&3;if(b){while(1){q=w[e|0]|w[e+1|0]<<8;u[d>>1]=q<<8|q>>>8;d=d+2|0;e=e+2|0;b=b-1|0;if(b){continue}break}}if(r>>>0<6){break p}while(1){b=w[e|0]|w[e+1|0]<<8;u[d>>1]=b<<8|b>>>8;b=w[e+2|0]|w[e+3|0]<<8;u[d+2>>1]=b<<8|b>>>8;b=w[e+4|0]|w[e+5|0]<<8;u[d+4>>1]=b<<8|b>>>8;b=w[e+6|0]|w[e+7|0]<<8;u[d+6>>1]=b<<8|b>>>8;e=e+8|0;d=d+8|0;if((z|0)!=(d|0)){continue}break}}b=v[g>>2];v[g>>2]=f;if(b){_c[v[v[b>>2]+4>>2]](b)}l=l+2|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}m=m+2|0;i=i+16|0;if((k|0)!=(i|0)){continue}break}}h=v[j+12>>2];m=v[j+16>>2];if((h|0)!=(m|0)){while(1){i=v[h+8>>2];p=v[h+12>>2];if((i|0)!=(p|0)){while(1){f=v[i+8>>2];l=v[i+12>>2];if((f|0)!=(l|0)){while(1){g=x[f>>1];b=v[v[j+24>>2]+B(g,20)>>2];t:{if((b|0)!=1986359924?(b|0)!=1987212338:0){break t}u:{e=s;d=v[e>>2];if(!d){d=s;e=d;break u}while(1){b=v[d+16>>2];v:{if(b>>>0>g>>>0){b=v[d>>2];if(b){break v}e=d;break u}if(b>>>0>=g>>>0){break u}e=d+4|0;b=v[d+4>>2];if(!b){break u}d=e}e=d;d=b;continue}}if(v[e>>2]){break t}b=pd(20);v[b+8>>2]=d;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=g;v[e>>2]=b;d=v[v[j>>2]>>2];if(d){v[j>>2]=d;b=v[e>>2]}k=v[s>>2];d=(k|0)==(b|0);t[b+12|0]=d;w:{if(d){break w}while(1){e=v[b+8>>2];if(w[e+12|0]){break w}x:{d=v[e+8>>2];g=v[d>>2];y:{if((e|0)==(g|0)){g=v[d+4>>2];if(!(!g|w[g+12|0])){break x}z:{if(v[e>>2]==(b|0)){b=e;break z}b=v[e+4>>2];k=v[b>>2];v[e+4>>2]=k;g=b;if(k){v[k+8>>2]=e;d=v[e+8>>2]}v[g+8>>2]=d;d=v[e+8>>2];v[(((e|0)!=v[d>>2])<<2)+d>>2]=b;v[b>>2]=e;v[e+8>>2]=b;d=v[b+8>>2]}t[b+12|0]=1;t[d+12|0]=0;e=v[d>>2];b=v[e+4>>2];v[d>>2]=b;if(b){v[b+8>>2]=d}v[e+8>>2]=v[d+8>>2];b=v[d+8>>2];v[((v[b>>2]!=(d|0))<<2)+b>>2]=e;v[e+4>>2]=d;break y}if(!(w[g+12|0]|!g)){break x}A:{if(v[e>>2]!=(b|0)){b=e;break A}k=v[b+4>>2];v[e>>2]=k;g=b;if(k){v[k+8>>2]=e;d=v[e+8>>2]}v[g+8>>2]=d;d=v[e+8>>2];v[(((e|0)!=v[d>>2])<<2)+d>>2]=b;v[b+4>>2]=e;v[e+8>>2]=b;d=v[b+8>>2]}t[b+12|0]=1;t[d+12|0]=0;e=v[d+4>>2];b=v[e>>2];v[d+4>>2]=b;if(b){v[b+8>>2]=d}v[e+8>>2]=v[d+8>>2];b=v[d+8>>2];v[((v[b>>2]!=(d|0))<<2)+b>>2]=e;v[e>>2]=d}v[d+8>>2]=e;break w}t[e+12|0]=1;e=(d|0)==(k|0);t[d+12|0]=e;t[g+12|0]=1;b=d;if(!e){continue}break}}v[j+8>>2]=v[j+8>>2]+1}f=f+2|0;if((l|0)!=(f|0)){continue}break}}i=i+20|0;if((p|0)!=(i|0)){continue}break}}h=h+20|0;if((m|0)!=(h|0)){continue}break}}if(v[j+8>>2]){break g}f=v[j+24>>2];h=v[j+28>>2];if((f|0)==(h|0)){break g}l=0;while(1){b=v[f>>2];B:{if((b|0)!=1986359924?(b|0)!=1987212338:0){break B}C:{e=s;d=v[e>>2];if(!d){d=s;e=d;break C}while(1){b=v[d+16>>2];D:{if(b>>>0>l>>>0){b=v[d>>2];if(b){break D}e=d;break C}if(b>>>0>=l>>>0){break C}e=d+4|0;b=v[d+4>>2];if(!b){break C}d=e}e=d;d=b;continue}}if(v[e>>2]){break B}b=pd(20);v[b+8>>2]=d;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=l;v[e>>2]=b;d=v[v[j>>2]>>2];if(d){v[j>>2]=d;b=v[e>>2]}Td(v[j+4>>2],b);v[j+8>>2]=v[j+8>>2]+1}l=l+1|0;f=f+20|0;if((h|0)!=(f|0)){continue}break}}b=v[a+256>>2];v[a+256>>2]=j;if(b){jd(VSa(b));j=v[a+256>>2]}d=GSa(j,n);a=d?d:n;if(!d){d=a;break d}if(c){break e}d=a;break d}t[c|0]=1}Wc=A+16|0;return d}me(d);L()}me(d);L()}me(d);L()}function xJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=0,m=0,n=0,o=0,p=C(0),q=C(0),r=0;d=Wc-80|0;Wc=d;a:{b:{c:{d:{e:{switch(c-7|0){case 4:c=vd(d- -64|0,152064);v[681272]=0;e=T(616,b|0,c|0)|0;b=v[681272];v[681272]=0;f:{if((b|0)!=1){b=v[c>>2];v[c>>2]=0;g:{if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}if(e){c=v[e+24>>2];b=v[e+20>>2];if((c-b|0)==16){break f}}t[a+12|0]=0;t[a|0]=0;break d}break c}if((b|0)==(c|0)){b=c}else{b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;j=C(na(c|0,b|0));b=v[681272];v[681272]=0;if((b|0)==1){break b}c=v[e+20>>2];b=v[e+24>>2]}h:{if(b-c>>2>>>0<2){break h}b=v[c+4>>2];c=v[v[b>>2]+40>>2];v[681272]=0;q=C(na(c|0,b|0));b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[e+20>>2];if(v[e+24>>2]-b>>2>>>0<3){break h}b=v[b+8>>2];c=v[v[b>>2]+40>>2];v[681272]=0;p=C(na(c|0,b|0));b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[e+20>>2];if(v[e+24>>2]-b>>2>>>0<4){break h}b=v[b+12>>2];c=v[v[b>>2]+40>>2];v[681272]=0;k=C(na(c|0,b|0));b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[681272]=0;b=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[d+48>>2]=b;c=b+24|0;v[d+56>>2]=c;v[b+20>>2]=0;z[b+16>>2]=k;z[b+12>>2]=p;v[b+8>>2]=0;z[b+4>>2]=q;z[b>>2]=j;v[d+52>>2]=c;v[681272]=0;v[d+32>>2]=d+48;v[d+36>>2]=1;b=v[d+36>>2];v[d>>2]=v[d+32>>2];v[d+4>>2]=b;b=T(828,d- -64|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=1;a=v[d+48>>2];if(!a){break d}v[d+52>>2]=a;jd(a);break d}g=P()|0;O()|0;a=v[d+48>>2];if(!a){break a}v[d+52>>2]=a;jd(a);break a;case 1:c=vd(d- -64|0,60017);v[681272]=0;n=T(616,b|0,c|0)|0;e=v[681272];v[681272]=0;i:{if((e|0)!=1){e=v[c>>2];v[c>>2]=0;j:{if(!e){break j}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break j}jd(e)}c=vd(d- -64|0,39433);v[681272]=0;m=T(616,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[c>>2];v[c>>2]=0;k:{if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b)}if(m){break i}t[a+12|0]=0;t[a|0]=0;break d}break c}l:{if(!n){c=v[m+24>>2];b=v[m+20>>2];h=c-b|0;i=0;break l}c=v[m+24>>2];b=v[m+20>>2];h=c-b|0;i=(h|0)==(v[n+24>>2]-v[n+20>>2]|0)}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;m:{if(h){e=h>>2;r=e>>>0>1?e:1;n:{o:{p:{while(1){q:{h=0;r:{s:{t:{u:{v:{if(c-b>>2>>>0<=g>>>0){break v}b=v[(g<<2)+b>>2];if(!b){break v}c=v[v[b>>2]+28>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}if(!b){break v}c=v[v[b>>2]+100>>2];v[681272]=0;h=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}}l=0;w:{x:{y:{if(!i){break y}b=v[n+20>>2];if(v[n+24>>2]-b>>2>>>0<=g>>>0){break y}b=v[b+(g<<2)>>2];if(!b){break y}c=v[v[b>>2]+28>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}if(!b){break y}c=v[v[b>>2]+100>>2];v[681272]=0;l=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}}if(!h){break r}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+16>>2]=d+32;f=v[h+24>>2];c=v[h+20>>2];b=f-c|0;e=(b<<29>>31)+(b>>2)|0;if(l){if(!e){break s}b=0;if(v[l+24>>2]-v[l+20>>2]>>2!=(e>>>1|0)){break t}while(1){k=C(0);f=f-c>>2;z:{if(f>>>0<=b>>>0){p=C(0);break z}c=v[(b<<2)+c>>2];f=v[v[c>>2]+40>>2];v[681272]=0;p=C(na(f|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[h+20>>2];f=v[h+24>>2]-c>>2}o=f;f=b|1;if(o>>>0>f>>>0){c=v[(f<<2)+c>>2];f=v[v[c>>2]+40>>2];v[681272]=0;k=C(na(f|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break w}}j=C(0);f=b>>>1|0;c=v[l+20>>2];if(f>>>0>2]-c>>2>>>0){c=v[c+(f<<2)>>2];f=v[v[c>>2]+40>>2];v[681272]=0;j=C(na(f|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break w}}z[d+72>>2]=j;z[d+68>>2]=k;z[d+64>>2]=p;v[681272]=0;T(1056,d+16|0,d- -64|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}b=b+2|0;if(e>>>0<=b>>>0){break s}c=v[h+20>>2];f=v[h+24>>2];continue}}b=0;if(e){break t}break s}g=P()|0;O()|0;break m}g=P()|0;O()|0;break o}g=P()|0;O()|0;break m}while(1){k=C(0);f=f-c>>2;A:{if(f>>>0<=b>>>0){j=C(0);break A}c=v[(b<<2)+c>>2];f=v[v[c>>2]+40>>2];v[681272]=0;j=C(na(f|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[h+20>>2];f=v[h+24>>2]-c>>2}o=f;f=b|1;if(o>>>0>f>>>0){c=v[(f<<2)+c>>2];f=v[v[c>>2]+40>>2];v[681272]=0;k=C(na(f|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break q}}v[d+72>>2]=1056964608;z[d+68>>2]=k;z[d+64>>2]=j;v[681272]=0;T(1056,d+16|0,d- -64|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}b=b+2|0;if(e>>>0<=b>>>0){break s}c=v[h+20>>2];f=v[h+24>>2];continue}}c=v[d+52>>2];B:{if(c>>>0>2]){v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=v[d+32>>2];e=v[d+36>>2]-b|0;f=(e|0)/12|0;C:{if(e){if(f>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break C}L()}v[681272]=0;e=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[c>>2]=e;v[c+4>>2]=e;v[c+8>>2]=e+B(f,12);f=c;b=v[d+32>>2];h=v[d+36>>2]-b|0;if((h|0)>=1){e=qd(e,b,h)+B((h>>>0)/12|0,12)|0}v[f+4>>2]=e}v[d+52>>2]=c+12;break B}g=P()|0;O()|0;a=v[c>>2];if(a){v[c+4>>2]=a;jd(a)}v[d+52>>2]=c;break o}v[681272]=0;Q(863,d+48|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[d+32>>2]}if(!b){break r}v[d+36>>2]=b;jd(b)}g=g+1|0;if((r|0)==(g|0)){break n}b=v[m+20>>2];c=v[m+24>>2];continue}break}g=P()|0;O()|0;break o}g=P()|0;O()|0}a=v[d+32>>2];if(!a){break m}v[d+36>>2]=a;jd(a);break m}l=v[d+48>>2];g=v[d+52>>2];f=v[d+56>>2]}t[a+12|0]=1;v[a+8>>2]=f;v[a+4>>2]=g;v[a>>2]=l;break d}a=v[d+48>>2];if(!a){break a}c=v[d+52>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c-12|0;e=v[b>>2];if(e){v[c-8>>2]=e;jd(e)}c=b;if((a|0)!=(b|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;jd(b);break a;default:t[a+12|0]=0;t[a|0]=0;break d;case 0:break e}}c=vd(d- -64|0,151993);v[681272]=0;e=T(616,b|0,c|0)|0;b=v[681272];v[681272]=0;D:{if((b|0)!=1){b=v[c>>2];v[c>>2]=0;E:{if(!b){break E}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break E}jd(b)}if(e){break D}t[a+12|0]=0;t[a|0]=0;break d}break c}b=0;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+32>>2]=d+48;F:{G:{H:{I:{f=v[e+24>>2];c=v[e+20>>2];i=f-c|0;i=(i<<29>>31)+(i>>2)|0;if(i){while(1){k=C(0);f=f-c>>2;J:{if(f>>>0<=b>>>0){j=C(0);break J}c=v[(b<<2)+c>>2];f=v[v[c>>2]+40>>2];v[681272]=0;j=C(na(f|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break I}c=v[e+20>>2];f=v[e+24>>2]-c>>2}o=f;f=b|1;if(o>>>0>f>>>0){c=v[(f<<2)+c>>2];f=v[v[c>>2]+40>>2];v[681272]=0;k=C(na(f|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break I}}v[d+72>>2]=1056964608;z[d+68>>2]=k;z[d+64>>2]=j;v[681272]=0;T(1056,d+32|0,d- -64|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}b=b+2|0;if(i>>>0>b>>>0){c=v[e+20>>2];f=v[e+24>>2];continue}break}g=v[d+52>>2];b=v[d+48>>2]}i=g-b|0;f=(i|0)/12|0;if((f&-2)!=2){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;K:{L:{M:{if((c|0)!=1){v[d+64>>2]=b;v[d+68>>2]=22;v[d+72>>2]=-2147483616;t[b+22|0]=0;c=w[78900]|w[78901]<<8|(w[78902]<<16|w[78903]<<24);e=w[78896]|w[78897]<<8|(w[78898]<<16|w[78899]<<24);t[b+14|0]=e;t[b+15|0]=e>>>8;t[b+16|0]=e>>>16;t[b+17|0]=e>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[78894]|w[78895]<<8|(w[78896]<<16|w[78897]<<24);e=w[78890]|w[78891]<<8|(w[78892]<<16|w[78893]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[78886]|w[78887]<<8|(w[78888]<<16|w[78889]<<24);e=w[78882]|w[78883]<<8|(w[78884]<<16|w[78885]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break M}v[d+32>>2]=b;v[d+36>>2]=45;v[d+40>>2]=-2147483600;t[b+45|0]=0;c=w[7405]|w[7406]<<8|(w[7407]<<16|w[7408]<<24);e=w[7401]|w[7402]<<8|(w[7403]<<16|w[7404]<<24);t[b+37|0]=e;t[b+38|0]=e>>>8;t[b+39|0]=e>>>16;t[b+40|0]=e>>>24;t[b+41|0]=c;t[b+42|0]=c>>>8;t[b+43|0]=c>>>16;t[b+44|0]=c>>>24;c=w[7400]|w[7401]<<8|(w[7402]<<16|w[7403]<<24);e=w[7396]|w[7397]<<8|(w[7398]<<16|w[7399]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[7392]|w[7393]<<8|(w[7394]<<16|w[7395]<<24);e=w[7388]|w[7389]<<8|(w[7390]<<16|w[7391]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[7384]|w[7385]<<8|(w[7386]<<16|w[7387]<<24);e=w[7380]|w[7381]<<8|(w[7382]<<16|w[7383]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[7376]|w[7377]<<8|(w[7378]<<16|w[7379]<<24);e=w[7372]|w[7373]<<8|(w[7374]<<16|w[7375]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[7368]|w[7369]<<8|(w[7370]<<16|w[7371]<<24);e=w[7364]|w[7365]<<8|(w[7366]<<16|w[7367]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;v[d+28>>2]=f;Y(1057,1,d- -64|0,d+32|0,d+28|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}t[a+12|0]=0;t[a|0]=0;break F}g=P()|0;O()|0;break G}g=P()|0;O()|0;break K}g=P()|0;O()|0;if(t[d+43|0]>-1){break K}jd(v[d+32>>2])}if(t[d+75|0]>-1){break G}jd(v[d+64>>2]);break G}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;if(i){v[681272]=0;c=R(1,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break H}v[d+32>>2]=c;v[d+36>>2]=c;v[d+40>>2]=c+B(f,12);e=d;if((i|0)>=1){c=qd(c,b,i)+B((i>>>0)/12|0,12)|0}v[e+36>>2]=c}v[681272]=0;v[d+16>>2]=d+32;v[d+20>>2]=1;b=v[d+20>>2];v[d+8>>2]=v[d+16>>2];v[d+12>>2]=b;b=T(828,d- -64|0,d+8|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=1;a=v[d+32>>2];if(!a){break F}v[d+36>>2]=a;jd(a);break F}g=P()|0;O()|0;a=v[d+32>>2];if(!a){break G}v[d+36>>2]=a;jd(a);break G}g=P()|0;O()|0;break G}g=P()|0;O()|0}a=v[d+48>>2];if(!a){break a}v[d+52>>2]=a;jd(a);break a}a=v[d+48>>2];if(!a){break d}v[d+52>>2]=a;jd(a)}Wc=d+80|0;return}g=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;U(a|0);L()}U(g|0);L()}function xYc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Wc-240|0;Wc=d;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+104>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=v[b+188>>2];j:{if(!e){v[d+108>>2]=0;break j}e=Pd(e);v[d+108>>2]=e;if(!e){break j}e=v[b+184>>2];v[d+104>>2]=e;if(e){break i}}v[681272]=0;b=T(75,d+160|0,207343)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+168>>2]=0;v[d+160>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+168>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break h}v[681272]=0;X(84,d+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}e=v[d+160>>2];f=v[v[e>>2]+72>>2];v[681272]=0;p=T(f|0,e|0,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[d+164>>2];k:{if(!e){break k}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}i=v[c>>2];k=v[c+4>>2];if((i|0)!=(k|0)){l=b+116|0;m=b+60|0;q=d+72|0;r=b+32|0;n=d+192|0;while(1){f=v[i>>2];v[d+224>>2]=f;e=v[i+4>>2];v[d+228>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[681272]=0;e=R(1,8)|0;g=v[681272];v[681272]=0;l:{m:{n:{o:{p:{if((g|0)!=1){q:{v[d+160>>2]=e;v[d+164>>2]=e;g=e+8|0;v[d+168>>2]=g;v[e>>2]=f;f=v[d+228>>2];v[e+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;v[d+164>>2]=g;Q(929,m|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break q}if(t[b+172|0]&1){v[681272]=0;Q(929,l|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break q}}f=v[d+160>>2];if(f){e=v[d+164>>2];if((f|0)==(e|0)){e=f}else{while(1){g=e;e=e-8|0;g=v[g-4>>2];r:{if(!g){break r}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break r}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((e|0)!=(f|0)){continue}break}e=v[d+160>>2]}v[d+164>>2]=f;jd(e)}e=v[d+228>>2];s:{if(!e){break s}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break s}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[v[i>>2]+68>>2];v[681272]=0;Q(190,d+160|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}if(!w[d+164|0]|v[d+160>>2]!=12){break l}g=v[i>>2];e=v[g+68>>2];v[681272]=0;Q(190,d+160|0,e|0);e=v[681272];v[681272]=0;t:{u:{if((e|0)==1){break u}if(!(v[d+160>>2]==12?w[d+164|0]:0)){v[d+232>>2]=d+160;a=v[d+236>>2];v[d+32>>2]=v[d+232>>2];v[d+36>>2]=a;v[681272]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;S(165,d+128|0,79207,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}v[d+232>>2]=d+160;a=v[d+236>>2];v[d+16>>2]=v[d+232>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+224>>2]=10922;v[d+228>>2]=0;v[d+208>>2]=325;v[d+192>>2]=72926;v[d+176>>2]=268868;v[d+160>>2]=155740;S(104,d+144|0,242885,d+8|0);a=v[681272];v[681272]=0;v:{if((a|0)!=1){w:{x:{y:{z:{A:{B:{a=t[d+139|0];C:{if(!((a|0)<0?v[d+132>>2]:a&255)){break C}v[681272]=0;S(74,d+160|0,288707,d+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}v[681272]=0;a=w[d+171|0];b=a<<24>>24<0;W(160,d+144|0,(b?v[d+160>>2]:d+160|0)|0,(b?v[d+164>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[d+171|0]>-1){break C}jd(v[d+160>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[d+160>>2]=a;v[d+164>>2]=12;v[d+168>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+226|0]=0;u[d+224>>1]=32123;t[d+235|0]=2;Y(156,1,d+160|0,d+224|0,d+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}if(t[d+235|0]<=-1){jd(v[d+224>>2])}if(t[d+171|0]<=-1){jd(v[d+160>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break x}break d}e=P()|0;O()|0;break w}e=P()|0;O()|0;if(t[d+171|0]>-1){break w}jd(v[d+160>>2]);break w}e=P()|0;O()|0;break w}e=P()|0;O()|0;if(t[d+235|0]<=-1){jd(v[d+224>>2])}if(t[d+171|0]>-1){break w}jd(v[d+160>>2]);break w}e=P()|0;O()|0}if(t[d+155|0]>-1){break v}jd(v[d+144>>2]);break v}e=P()|0;O()|0}if(t[d+139|0]>-1){break a}jd(v[d+128>>2]);break a}v[681272]=0;Q(454,d+160|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}if(w[d+204|0]){e=rd(d+224|0,n);v[d+224>>2]=2613820;v[d+232>>2]=v[d+200>>2];rd(d+88|0,e);v[d+88>>2]=2613820;t[d+100|0]=1;v[d+96>>2]=v[d+232>>2];ld(e);break m}v[681272]=0;e=v[d+168>>2];f=T(287,d+224|0,70449)|0;h=v[681272];v[681272]=0;D:{E:{if((h|0)!=1){e=uf(e,f);f=v[d+224>>2];v[d+224>>2]=0;F:{if(!f){break F}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break F}jd(f)}if(e){f=v[v[e>>2]+80>>2];v[681272]=0;f=R(f|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break D}if(f){break E}}v[d+96>>2]=0;v[d+100>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;break m}e=P()|0;O()|0;break o}f=v[v[e>>2]+136>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;G:{H:{I:{if((f|0)!=1){s=v[e+24>>2];v[681272]=0;g=R(431,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break I}v[681272]=0;X(140,r|0);e=v[681272];v[681272]=0;if((e|0)==1){break H}j=v[b+16>>2];if(!j){break n}h=v[b+12>>2];o=mFd(j)>>>0>1;e=g&j-1;J:{if(!o){break J}f=g;e=f;if(f>>>0>>0){break J}e=(g>>>0)%(j>>>0)|0}f=e;e=v[h+(f<<2)>>2];if(!e){break n}e=v[e>>2];if(!e){break n}h=f;if(!o){f=j-1|0;while(1){j=v[e+4>>2];K:{if((j|0)!=(g|0)){if((f&j)==(h|0)){break K}break n}if((g|0)==v[e+8>>2]){break G}}e=v[e>>2];if(e){continue}break}break n}while(1){f=v[e+4>>2];L:{if((f|0)!=(g|0)){if(f>>>0>=j>>>0){f=(f>>>0)%(j>>>0)|0}if((f|0)==(h|0)){break L}break n}if((g|0)==v[e+8>>2]){break G}}e=v[e>>2];if(e){continue}break}break n}e=P()|0;O()|0;break o}e=P()|0;O()|0;break o}e=P()|0;O()|0;break o}f=v[e+12>>2];g=v[e+16>>2];if((f|0)==(g|0)){break n}M:{N:{while(1){h=v[v[f>>2]+68>>2];v[681272]=0;Q(109,d+224|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break M}if(((w[d+228|0]?v[d+224>>2]:0)|0)==(s|0)){break N}f=f+8|0;if((g|0)!=(f|0)){continue}break}f=g}if(v[e+16>>2]==(f|0)){break n}g=v[f>>2];v[d+144>>2]=g;e=v[f+4>>2];v[d+148>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[681272]=0;e=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}v[d+224>>2]=e;v[d+228>>2]=e;h=e+8|0;v[d+232>>2]=h;v[e>>2]=g;f=v[d+148>>2];v[e+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;v[d+228>>2]=h;Q(929,m|0,e|0);f=v[681272];v[681272]=0;O:{if((f|0)==1){break O}if(t[b+172|0]&1){v[681272]=0;Q(929,l|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break O}}f=v[d+224>>2];if(f){e=v[d+228>>2];if((f|0)==(e|0)){e=f}else{while(1){g=e;e=e-8|0;g=v[g-4>>2];P:{if(!g){break P}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break P}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((e|0)!=(f|0)){continue}break}e=v[d+224>>2]}v[d+228>>2]=f;jd(e)}e=v[d+148>>2];if(!e){break n}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break n}_c[v[v[e>>2]+8>>2]](e);kd(e);break n}break p}e=P()|0;O()|0;break o}e=P()|0;O()|0;break o}e=P()|0;O()|0;break a}e=P()|0;O()|0;break a}}e=P()|0;O()|0;Id(d+160|0);md(d+224|0);break a}e=P()|0;O()|0;Id(d+224|0);md(d+144|0)}Jf(d+160|0);break a}v[d+96>>2]=0;v[d+100>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0}if(w[d+204|0]){ld(n)}Q:{if(!w[d+188|0]){break Q}e=v[d+184>>2];R:{if(!e){break R}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break R}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+164>>2];if(!e){break Q}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Q}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+100|0]){break l}b=rd(d+160|0,d+88|0);v[d+160>>2]=2613820;v[d+168>>2]=v[d+96>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+168>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[d+100|0]){break h}ld(d+88|0);break h}S:{T:{U:{V:{e=v[d+104>>2];W:{if(!((e|0)!=0&p)){break W}f=v[v[i>>2]+68>>2];v[681272]=0;Q(190,d+160|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}if(!w[d+164|0]|v[d+160>>2]!=17){break W}v[d+144>>2]=e;if(v[e+372>>2]!=-1){v[681272]=0;v[d+224>>2]=d+144;v[d+88>>2]=d+224;S(125,e+372|0,d+88|0,204);f=v[681272];v[681272]=0;if((f|0)==1){break V}}f=v[e+364>>2];h=v[e+368>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}e=P()|0;O()|0;if(!h){break a}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break a}_c[v[v[h>>2]+8>>2]](h);kd(h);break a}v[d+164>>2]=h;v[d+160>>2]=f;v[681272]=0;S(930,d+56|0,f|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break U}if(w[d+84|0]){ld(q)}X:{if(!w[d+68|0]){break X}e=v[d+56>>2];if(!e){break X}f=v[d+60>>2];if((e|0)==(f|0)){f=e}else{while(1){g=f-12|0;if(t[f-1|0]<=-1){jd(v[g>>2])}f=g;if((e|0)!=(f|0)){continue}break}f=v[d+56>>2]}v[d+60>>2]=e;jd(f)}if(!h){break W}e=v[h+4>>2];v[h+4>>2]=e-1;if(e){break W}_c[v[v[h>>2]+8>>2]](h);kd(h)}e=v[d+116>>2];if((e|0)==v[d+120>>2]){break T}v[e>>2]=v[i>>2];f=v[i+4>>2];v[e+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+116>>2]=e+8;break S}e=P()|0;O()|0;break a}e=P()|0;O()|0;md(d+160|0);break a}v[681272]=0;Q(790,d+112|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}}i=i+8|0;if((k|0)!=(i|0)){continue}break}}e=v[b+176>>2];f=v[v[e>>2]+24>>2];v[681272]=0;S(f|0,d+160|0,e|0,d+112|0);e=v[681272];v[681272]=0;Y:{Z:{if((e|0)!=1){if(!w[d+196|0]){break Z}b=rd(d+224|0,d+184|0);v[d+224>>2]=2613820;v[d+232>>2]=v[d+192>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+232>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break Y}e=P()|0;O()|0;break a}v[681272]=0;Y(794,d+40|0,b|0,c|0,d+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[a>>2]=v[d+40>>2];v[a+4>>2]=v[d+44>>2];v[a+8>>2]=v[d+48>>2];v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0}if(w[d+196|0]){ld(d+184|0)}if(!w[d+180|0]){break h}e=v[d+168>>2];if(e){while(1){a=v[e>>2];jd(e);e=a;if(e){continue}break}}a=v[d+160>>2];v[d+160>>2]=0;if(!a){break h}jd(a)}a=v[d+108>>2];_:{if(!a){break _}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break _}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+112>>2];if(a){e=v[d+116>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=e-8|0;b=v[b-4>>2];$:{if(!b){break $}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+112>>2]}v[d+116>>2]=a;jd(b)}Wc=d+240|0;return}e=P()|0;O()|0;vI(d+160|0);break a}e=P()|0;O()|0;break a}e=P()|0;O()|0;break a}L()}e=P()|0;O()|0;md(d+160|0);break a}e=P()|0;O()|0}md(d+104|0);Id(d+112|0);U(e|0);L()}function Ng(a,b,c,d){a=a|0;b=b|0;c=c|0;d=C(d);var e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=0,p=0,q=0,r=0,s=0,t=C(0),u=C(0);e=Wc-112|0;Wc=e;j=v[a>>2];a:{b:{if(!c){pe(e- -64|0,v[j+68>>2]);v[e+40>>2]=0;v[e+24>>2]=0;v[e+104>>2]=0;v[e+96>>2]=0;a=w[e+80|0];n=z[(a?e+72|0:e+104|0)>>2];l=z[(a?e- -64|0:e+40|0)>>2];f=C(n-l);c=f>2];k=z[(a?e- -64|4:e+24|0)>>2];a=C(h-k)C(0)){f=C(f*C(-.5));f=k>=C(f+f)?f:C(k*C(.5));m=C(m-f);g=C(g+f);f=C(h-i);f=f>=C(0)?C(0):C(f*C(.5));h=C(h-f);i=C(i+f)}c=0;f=C(h-i);d=C(d-f);if(d>C(0)){d=C(d*C(-.5));d=f>=C(d+d)?d:C(f*C(.5));h=C(h-d);i=C(i+d);d=C(m-g);d=d>=C(0)?C(0):C(d*C(.5));m=C(m-d);g=C(g+d)}if(!(z[b>>2]>2]>g)|!(z[b+4>>2]>2]>i;break b}nh(e- -64|0,v[j+68>>2]);c:{d:{e:{f:{g:{h:{i:{switch((w[e+68|0]?v[e+64>>2]:1)-8|0){case 0:case 3:case 13:Np(e- -64|0,v[v[a>>2]+68>>2]);g=z[e+64>>2];c=w[e+68|0];JK(e+40|0,v[v[a>>2]+68>>2]);g=c?g:C(0);g=d>g?d:g;j:{if(w[e+52|0]){v[681272]=0;c=yI(e+40|0,g,b);a=v[681272];v[681272]=0;if((a|0)!=1){break c}c=P()|0;O()|0;break j}c=v[a>>2];v[681272]=0;Q(680,e+24|0,c|0);c=v[681272];v[681272]=0;k:{if((c|0)!=1){l:{m:{if(w[e+36|0]){q=v[e+24>>2];p=v[e+28>>2];n:{if((q|0)==(p|0)){c=0;break n}while(1){v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;a=0;o:{j=v[q+4>>2];c=v[q>>2];o=j-c|0;p:{if(o){a=(o|0)/12|0;if(a>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break m}break a}v[681272]=0;j=a<<3;a=R(1,j|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}c=j;j=nd(a,0,j);c=c+j|0;v[e+68>>2]=c;v[e+64>>2]=j;v[e+72>>2]=c;j=v[q+4>>2];c=v[q>>2]}if((c|0)!=(j|0)){while(1){o=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=o;a=a+8|0;c=c+12|0;if((j|0)!=(c|0)){continue}break}}v[681272]=0;c=yI(e- -64|0,g,b);a=v[681272];v[681272]=0;if((a|0)!=1){break o}}c=P()|0;O()|0;a=v[e+64>>2];if(!a){break l}jd(a);break l}a=v[e+64>>2];if(a){jd(a)}q=q+12|0;if(!((p|0)==(q|0)|c)){continue}break}if(!w[e+36|0]){break d}}o=v[e+24>>2];if(!o){break d}j=v[e+28>>2];if((o|0)!=(j|0)){while(1){a=j-12|0;b=v[a>>2];if(b){v[j-8>>2]=b;jd(b)}j=a;if((a|0)!=(o|0)){continue}break}}jd(o);break d}a=v[v[a>>2]+68>>2];v[681272]=0;Q(462,e- -64|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[e+104>>2]=0;v[e+96>>2]=0;v[e+16>>2]=0;v[e+8>>2]=0;a=w[e+80|0];n=z[(a?e+72|0:e+16|0)>>2];l=z[(a?e- -64|0:e+104|0)>>2];f=C(n-l);c=f>2];k=z[(a?e- -64|4:e+96|0)>>2];a=C(h-k)C(0)){f=C(f*C(-.5));f=k>=C(f+f)?f:C(k*C(.5));m=C(m-f);g=C(g+f);f=C(h-i);f=f>=C(0)?C(0):C(f*C(.5));h=C(h-f);i=C(i+f)}c=0;f=C(h-i);d=C(d-f);if(d>C(0)){d=C(d*C(-.5));d=f>=C(d+d)?d:C(f*C(.5));h=C(h-d);i=C(i+d);d=C(m-g);d=d>=C(0)?C(0):C(d*C(.5));m=C(m-d);g=C(g+d)}if(!(z[b>>2]>2]>g)|!(z[b+4>>2]>2]>i;break d}c=P()|0;O()|0;break k}c=P()|0;O()|0}if(!w[e+36|0]){break k}tm(e+24|0);break k}c=P()|0;O()|0}if(!w[e+52|0]){break h}}a=v[e+40>>2];if(!a){break h}jd(a);U(c|0);L();case 12:Np(e- -64|0,v[v[a>>2]+68>>2]);i=z[e+64>>2];p=w[e+68|0];$K(e- -64|0,v[v[a>>2]+68>>2]);v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+40>>2]=2613868;c=w[e+88|0]?e- -64|4:e+40|4;h=z[c+16>>2];k=z[c+12>>2];f=z[c+8>>2];g=z[c+4>>2];JK(e+40|0,v[v[a>>2]+68>>2]);q:{r:{if(w[e+52|0]){s:{t:{o=v[e+40>>2];r=v[e+44>>2]-o|0;u:{if((r|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}v[681272]=0;a=R(1,r|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break t}}c=P()|0;O()|0;break s}v[e+64>>2]=a;j=r>>3;v[e+72>>2]=(j<<3)+a;s=qd(a,o,r);o=s+r|0;v[e+68>>2]=o;q=r>>3;c=(q-1<<3)+s|0;v:{w:{if(C(D(C(z[s+4>>2]-z[c+4>>2])))>2]-z[c>>2])))>>3|0)){c=v[s+4>>2];v[o>>2]=v[s>>2];v[o+4>>2]=c;v[e+68>>2]=o+8;break w}j=q+1|0;if(j>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break v}c=r>>2;o=q>>>0<268435455?c>>>0>>0?j:c:536870911;x:{if(!o){c=0;break x}if(o>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break v}v[681272]=0;c=R(1,o<<3)|0;j=v[681272];v[681272]=0;if((j|0)==1){break v}}a=v[s+4>>2];j=(q<<3)+c|0;v[j>>2]=v[s>>2];v[j+4>>2]=a;if((r|0)>=1){qd(c,s,r)}v[e+72>>2]=(o<<3)+c;v[e+68>>2]=j+8;v[e+64>>2]=c;jd(s);a=c}y:{if(!(h!=C(0)|g!=C(0)|f!=C(0))){if(k==C(0)){break y}}h=z[b>>2];f=z[b+12>>2];z[e+28>>2]=f;z[e+24>>2]=h;k=z[b+8>>2];z[e+108>>2]=f;z[e+104>>2]=k;g=z[b+4>>2];z[e+100>>2]=g;z[e+96>>2]=h;z[e+20>>2]=g;z[e+16>>2]=k;v[681272]=0;z[e+12>>2]=C(f+g)*C(.5);z[e+8>>2]=C(h+k)*C(.5);j=T(1157,e- -64|0,e+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}if(j){break r}v[681272]=0;j=T(1157,e- -64|0,e+104|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}if(j){break r}v[681272]=0;j=T(1157,e- -64|0,e+96|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}if(j){break r}v[681272]=0;j=T(1157,e- -64|0,e+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}if(j){break r}v[681272]=0;o=T(1157,e- -64|0,e+8|0)|0;j=v[681272];v[681272]=0;c=1;if((j|0)==1){break v}if(o){break q}}v[681272]=0;g=p?i:C(0);c=yI(e- -64|0,d>g?d:g,b);b=v[681272];v[681272]=0;if((b|0)!=1){break q}}c=P()|0;O()|0;jd(a)}a=v[e+40>>2];if(!a){break h}jd(a);U(c|0);L()}a=v[v[a>>2]+68>>2];v[681272]=0;Q(462,e- -64|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[e+24>>2]=0;v[e+104>>2]=0;v[e+96>>2]=0;v[e+16>>2]=0;a=w[e+80|0];n=z[(a?e+72|0:e+96|0)>>2];l=z[(a?e- -64|0:e+24|0)>>2];f=C(n-l);c=f>2];k=z[(a?e- -64|4:e+104|0)>>2];a=C(h-k)C(0)){f=C(f*C(-.5));f=k>=C(f+f)?f:C(k*C(.5));m=C(m-f);g=C(g+f);f=C(h-i);f=f>=C(0)?C(0):C(f*C(.5));h=C(h-f);i=C(i+f)}c=0;f=C(h-i);d=C(d-f);if(d>C(0)){d=C(d*C(-.5));d=f>=C(d+d)?d:C(f*C(.5));h=C(h-d);i=C(i+d);d=C(m-g);d=d>=C(0)?C(0):C(d*C(.5));m=C(m-d);g=C(g+d)}if(!(z[b>>2]>2]>g)|!(z[b+4>>2]>2]>i;break b}a=P()|0;O()|0;U(a|0);L()}c=1}jd(a);a=v[e+40>>2];if(!a){break b}jd(a);break b;case 2:break f;case 1:break i;default:break e}}Np(e- -64|0,v[v[a>>2]+68>>2]);k=z[e+64>>2];o=w[e+68|0];$K(e- -64|0,v[v[a>>2]+68>>2]);v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+40>>2]=2613868;c=e- -64|4;j=w[e+88|0]?c:e+40|4;z:{if(!(z[j+16>>2]!=C(0)|z[j+4>>2]!=C(0)|z[j+8>>2]!=C(0))){if(z[j+12>>2]==C(0)){break z}}pe(e- -64|0,v[v[a>>2]+68>>2]);v[e+40>>2]=0;v[e+24>>2]=0;v[e+104>>2]=0;v[e+96>>2]=0;p=w[e+80|0];t=z[(p?e- -64|0:e+40|0)>>2];n=z[(p?e+72|0:e+104|0)>>2];f=C(n-t);j=f>2];i=z[(p?c:e+24|0)>>2];c=C(l-i)C(0)){f=C(f*C(-.5));f=l>=C(f+f)?f:C(l*C(.5));m=C(m-f);g=C(g+f);f=C(h-i);f=f>=C(0)?C(0):C(f*C(.5));h=C(h-f);i=C(i+f)}l=C(h-i);f=C(d-l);if(f>C(0)){f=C(f*C(-.5));f=l>=C(f+f)?f:C(l*C(.5));h=C(h-f);i=C(i+f);f=C(m-g);f=f>=C(0)?C(0):C(f*C(.5));m=C(m-f);g=C(g+f)}if(!(z[b>>2]>2]>g)|!(z[b+4>>2]>2]>i){break b}}pe(e- -64|0,v[v[a>>2]+68>>2]);v[e+40>>2]=0;v[e+24>>2]=0;v[e+104>>2]=0;v[e+96>>2]=0;a=w[e+80|0];n=z[(a?e+76|0:e+96|0)>>2];g=z[(a?e- -64|4:e+24|0)>>2];l=z[(a?e+72|0:e+104|0)>>2];i=z[(a?e- -64|0:e+40|0)>>2];v[681272]=0;p=R(1,40)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[e+64>>2]=p;j=p+40|0;v[e+72>>2]=j;c=C(n-g)>2]=h;a=C(l-i)>2]=f;g=c?n:g;z[p+28>>2]=g;z[p+24>>2]=f;z[p+20>>2]=g;g=a?i:l;z[p+16>>2]=g;z[p+12>>2]=h;z[p+8>>2]=g;z[p+4>>2]=h;z[p>>2]=f;v[681272]=0;v[e+68>>2]=j;g=o?k:C(0);c=yI(e- -64|0,d>g?d:g,b);a=v[681272];v[681272]=0;if((a|0)==1){break g}jd(p);break b}c=P()|0;O()|0}U(c|0);L()}a=P()|0;O()|0;v[e+68>>2]=p;jd(p);U(a|0);L()}Np(e- -64|0,v[v[a>>2]+68>>2]);u=z[e+64>>2];j=w[e+68|0];$K(e- -64|0,v[v[a>>2]+68>>2]);v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+40>>2]=2613868;c=w[e+88|0]?e- -64|4:e+40|4;m=z[c+16>>2];t=z[c+12>>2];n=z[c+8>>2];l=z[c+4>>2];pe(e- -64|0,v[v[a>>2]+68>>2]);v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;c=w[e+80|0]?e- -64|0:e+40|0;a=v[c+12>>2];v[e+32>>2]=v[c+8>>2];v[e+36>>2]=a;a=v[c+4>>2];v[e+24>>2]=v[c>>2];v[e+28>>2]=a;f=z[e+36>>2];i=z[e+28>>2];A:{if(!(C(f-i)>2]=f;z[e+36>>2]=i;g=f}h=z[e+32>>2];k=z[e+24>>2];B:{if(!(C(h-k)>2]=h;z[e+32>>2]=k;f=k}C:{D:{if(!(m!=C(0)|l!=C(0)|n!=C(0))){if(t==C(0)){break D}}t=z[b>>2];l=z[b+8>>2];n=z[b+12>>2];z[e+68>>2]=n;z[e+64>>2]=l;k=z[b+4>>2];z[e+44>>2]=k;z[e+40>>2]=t;z[e+108>>2]=k;z[e+104>>2]=l;z[e+100>>2]=C(n+k)*C(.5);z[e+96>>2]=C(t+l)*C(.5);l=C(C(f-h)*C(.5));E:{if(l<=C(0)){break E}k=C(C(i-g)*C(.5));if(k<=C(0)){break E}f=C(t-C(C(h+f)*C(.5)));g=C(n-C(C(i+g)*C(.5)));if(C(C(C(f*f)/C(l*l))+C(C(g*g)/C(k*k)))<=C(1)){break C}}if(vQ(e+24|0,e- -64|0)){break C}if(vQ(e+24|0,e+40|0)){break C}if(vQ(e+24|0,e+104|0)){break C}c=1;if(vQ(e+24|0,e+96|0)){break b}}k=z[b>>2];g=z[b+12>>2];z[e+68>>2]=g;z[e+64>>2]=k;f=z[b+8>>2];z[e+44>>2]=g;z[e+40>>2]=f;g=z[b+4>>2];z[e+108>>2]=g;z[e+104>>2]=k;z[e+100>>2]=g;z[e+96>>2]=f;c=1;g=j?u:C(0);d=d>g?d:g;if(uQ(e+24|0,d,e- -64|0,e+40|0)){break b}if(uQ(e+24|0,d,e+40|0,e+96|0)){break b}if(uQ(e+24|0,d,e+96|0,e+104|0)){break b}c=uQ(e+24|0,d,e+104|0,e- -64|0);break b}c=1;break b}pe(e- -64|0,v[v[a>>2]+68>>2]);v[e+40>>2]=0;v[e+24>>2]=0;v[e+104>>2]=0;v[e+96>>2]=0;a=w[e+80|0];n=z[(a?e- -64|0:e+40|0)>>2];l=z[(a?e+72|0:e+104|0)>>2];f=C(l-n);c=f>2];k=z[(a?e- -64|4:e+24|0)>>2];a=C(i-k)C(0)){f=C(f*C(-.5));f=k>=C(f+f)?f:C(k*C(.5));m=C(m-f);g=C(g+f);f=C(h-i);f=f>=C(0)?C(0):C(f*C(.5));h=C(h-f);i=C(i+f)}c=0;f=C(h-i);d=C(d-f);if(d>C(0)){d=C(d*C(-.5));d=f>=C(d+d)?d:C(f*C(.5));h=C(h-d);i=C(i+d);d=C(m-g);d=d>=C(0)?C(0):C(d*C(.5));m=C(m-d);g=C(g+d)}if(!(z[b>>2]>2]>g)|!(z[b+4>>2]>2]>i;break b}if(!w[e+52|0]){break b}}a=v[e+40>>2];if(!a){break b}jd(a)}Wc=e+112|0;return c|0}L()}function rA(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0;h=Wc-240|0;Wc=h;a:{b:{c:{d:{e:{f:{g:{h:{if(b){i:{if(t[b+11|0]<=-1){t[v[b>>2]]=0;v[b+4>>2]=0;break i}t[b+11|0]=0;t[b|0]=0}x=c&7;j:{if(!x){i=1;break j}j=c&4;i=2;if(c&2){if(!j){break j}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=46387;break c}i=4;if(!j){break h}}k:{if(c&2048){m=289097;f=2707712;break k}m=w[e|0]?e:319369;if(w[f|0]){break k}f=c&64?289097:289095}r=c&512;l:{if(r){if(c&272){break g}if(!(i-1&d)){break l}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=45130;break c}if(c&32){d=0;if(!(c&272)){break l}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=48317;break c}if(c&16){d=0;if(!(c&256)){break l}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=98117;break c}if(c&4096){d=0;if(!(c&8192)){break l}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=98209;break c}m:{if(!d){d=i<<11;break m}if(d>>>0>=268435456){break f}}if(!(c&256)){break l}if(_c[v[v[a>>2]+56>>2]](a,186583,56722)|0){break l}d=B(i,1e4)+d|0}e=0;v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;j=w[a+63|0];l=v[a+56>>2];n=g+2|0;k=Cd(f);i=B(B(k,g),6)+326|0;o=v[a+80>>2];p=v[a+84>>2]-o|0;if(p){j=((B(k,n)<<1)+(j<<24>>24<0?l:j)|0)+47|0;l=p>>2;l=l>>>0>1?l:1;while(1){i=m7(v[o+(e<<2)>>2],n,k)+(i+j|0)|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}v[h+200>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;i=(i>>>2|0)+i|0;n:{if(t[b+11|0]<=-1){t[v[b>>2]]=0;v[b+4>>2]=0;break n}t[b+11|0]=0;t[b|0]=0}e=a+44|0;Pl(h+192|0,i);k=le(le(h+192|0,163284),m);if(c&64){kJa(e,k,m,f,g);l=163254;j=v[a+80>>2];e=v[a+84>>2]-j|0;if(!e){break d}o=g+3|0;p=e>>2;i=1;e=0;while(1){i=tT(v[(e<<2)+j>>2],k,m,f,o)&i;e=e+1|0;if((p|0)!=(e|0)){j=v[a+80>>2];continue}break}if(i){break d}j=le(le(k,163348),m);o:{i=v[a+80>>2];e=v[a+84>>2]-i|0;if(!e){break o}l=e>>2;e=0;while(1){TJ(v[(e<<2)+i>>2],j,m,f,o);e=e+1|0;if((l|0)==(e|0)){break o}i=v[a+80>>2];continue}}l=162759;if((g|0)<-1){break d}while(1){le(j,f);a=(n|0)>1;n=n-1|0;if(a){continue}break}break d}kJa(e,k,m,f,g);if(v[a+84>>2]==v[a+80>>2]){l=163254;break d}o=le(le(k,163348),m);e=v[a+80>>2];i=v[a+84>>2]-e|0;if(!i){break e}p=g+3|0;i=i>>2;q=i>>>0>1?i:1;s=(c&128)!=0;j=0;while(1){l=v[(j<<2)+e>>2];i=v[l+36>>2];p:{e=v[l+40>>2]-i|0;if(!e){break p}e=e>>2;y=e>>>0>1?e:1;e=0;while(1){qA(v[(e<<2)+i>>2],o,m,f,p,s,0);e=e+1|0;if((y|0)==(e|0)){break p}i=v[l+36>>2];continue}}j=j+1|0;if((q|0)==(j|0)){break e}e=v[a+80>>2];continue}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=177961;v[a>>2]=7;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=96581;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=98163;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=97918;break c}l=162759;if((g|0)<=-2){break d}while(1){le(o,f);a=(n|0)>1;n=n-1|0;if(a){continue}break}}e=g+1|0;a=le(le(k,l),m);if((g|0)>=0){i=e;while(1){le(a,f);j=(i|0)>1;i=i-1|0;if(j){continue}break}}n=le(a,163097);o=c&16;if(!o){if((g|0)>=1){i=g;while(1){le(b,f);a=(i|0)>1;i=i-1|0;if(a){continue}break}}le(le(b,163128),m)}q:{r:{p=c&4096;s:{if(p){break s}if((g|0)>=1){i=g;while(1){le(b,f);a=(i|0)>1;i=i-1|0;if(a){continue}break}}l=le(le(b,284119),284212);k=0;v[h+184>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;if(c&8192){v[h+80>>2]=-1732584194;v[h+84>>2]=271733878;v[h+72>>2]=1732584193;v[h+76>>2]=-271733879;q=v[n>>2];i=t[n+11|0];a=(i|0)<0;j=a?v[n+4>>2]:i&255;v[h+92>>2]=j>>>29;v[h+88>>2]=j<<3;i=64;a=a?q:h+192|0;t:{if(j>>>0<64){break t}k=w[a+60|0]|w[a+61|0]<<8|(w[a+62|0]<<16|w[a+63|0]<<24);v[h+152>>2]=w[a+56|0]|w[a+57|0]<<8|(w[a+58|0]<<16|w[a+59|0]<<24);v[h+156>>2]=k;k=w[a+52|0]|w[a+53|0]<<8|(w[a+54|0]<<16|w[a+55|0]<<24);v[h+144>>2]=w[a+48|0]|w[a+49|0]<<8|(w[a+50|0]<<16|w[a+51|0]<<24);v[h+148>>2]=k;k=w[a+44|0]|w[a+45|0]<<8|(w[a+46|0]<<16|w[a+47|0]<<24);v[h+136>>2]=w[a+40|0]|w[a+41|0]<<8|(w[a+42|0]<<16|w[a+43|0]<<24);v[h+140>>2]=k;k=w[a+36|0]|w[a+37|0]<<8|(w[a+38|0]<<16|w[a+39|0]<<24);v[h+128>>2]=w[a+32|0]|w[a+33|0]<<8|(w[a+34|0]<<16|w[a+35|0]<<24);v[h+132>>2]=k;k=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);v[h+120>>2]=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);v[h+124>>2]=k;k=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);v[h+112>>2]=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);v[h+116>>2]=k;k=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);v[h+104>>2]=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[h+108>>2]=k;k=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);v[h+96>>2]=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);v[h+100>>2]=k;fs(h+72|0,h+96|0);if(j>>>0<128){k=64;break t}while(1){fs(h+72|0,a+i|0);q=i+127|0;k=i- -64|0;i=k;if(j>>>0>q>>>0){continue}break}}qd(h+96|0,a+k|0,j-k|0);sT(h+160|0,h+72|0);a=w[h+160|0];t[h+33|0]=w[(a&15)+2614144|0];t[h+32|0]=w[(a>>>4|0)+2614144|0];a=w[h+161|0];t[h+35|0]=w[(a&15)+2614144|0];t[h+34|0]=w[(a>>>4|0)+2614144|0];a=w[h+162|0];t[h+37|0]=w[(a&15)+2614144|0];t[h+36|0]=w[(a>>>4|0)+2614144|0];a=w[h+163|0];t[h+39|0]=w[(a&15)+2614144|0];t[h+38|0]=w[(a>>>4|0)+2614144|0];a=w[h+164|0];t[h+41|0]=w[(a&15)+2614144|0];t[h+40|0]=w[(a>>>4|0)+2614144|0];a=w[h+165|0];t[h+43|0]=w[(a&15)+2614144|0];t[h+42|0]=w[(a>>>4|0)+2614144|0];a=w[h+166|0];t[h+45|0]=w[(a&15)+2614144|0];t[h+44|0]=w[(a>>>4|0)+2614144|0];a=w[h+167|0];t[h+47|0]=w[(a&15)+2614144|0];t[h+46|0]=w[(a>>>4|0)+2614144|0];a=w[h+168|0];t[h+49|0]=w[(a&15)+2614144|0];t[h+48|0]=w[(a>>>4|0)+2614144|0];a=w[h+169|0];t[h+51|0]=w[(a&15)+2614144|0];t[h+50|0]=w[(a>>>4|0)+2614144|0];a=w[h+170|0];t[h+53|0]=w[(a&15)+2614144|0];t[h+52|0]=w[(a>>>4|0)+2614144|0];a=w[h+171|0];t[h+55|0]=w[(a&15)+2614144|0];t[h+54|0]=w[(a>>>4|0)+2614144|0];t[h+64|0]=0;a=w[h+172|0];t[h+57|0]=w[(a&15)+2614144|0];t[h+56|0]=w[(a>>>4|0)+2614144|0];a=w[h+173|0];t[h+59|0]=w[(a&15)+2614144|0];t[h+58|0]=w[(a>>>4|0)+2614144|0];a=w[h+174|0];t[h+61|0]=w[(a&15)+2614144|0];t[h+60|0]=w[(a>>>4|0)+2614144|0];a=w[h+175|0];t[h+63|0]=w[(a&15)+2614144|0];t[h+62|0]=w[(a>>>4|0)+2614144|0];i=le(h+176|0,h+32|0);q=le(l,284165);v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;a=w[i+11|0];k=a<<24>>24<0;a=k?v[i+4>>2]:a;j=a+1|0;if(j>>>0>=4294967280){break r}i=v[i>>2];u:{v:{if(j>>>0>=11){s=a+17&-16;j=pd(s);v[h+24>>2]=s|-2147483648;v[h+16>>2]=j;v[h+20>>2]=a;break v}t[h+27|0]=a;j=h+16|0;if(!a){break u}}qd(j,k?i:h+176|0,a)}t[a+j|0]=0;a=Of(h+16|0,284497,1);i=w[h+27|0];j=i<<24>>24<0;i=Of(q,j?v[a>>2]:h+16|0,j?v[a+4>>2]:i);if(t[h+27|0]<=-1){jd(v[a>>2])}le(i,284228)}le(le(l,163348),m);if(t[h+187|0]>-1){break s}jd(v[h+176>>2])}if((g|0)>=0){while(1){le(b,f);a=(e|0)>1;e=e-1|0;if(a){continue}break}}a=w[n+11|0];e=a<<24>>24<0;a=le(Of(b,e?v[n>>2]:h+192|0,e?v[n+4>>2]:a),m);if(!p){if((g|0)>=1){e=g;while(1){le(a,f);i=(e|0)>1;e=e-1|0;if(i){continue}break}}le(le(a,163029),m)}w:{if(t[h+11|0]<=-1){t[v[h>>2]]=0;v[h+4>>2]=0;break w}t[h+11|0]=0;t[h|0]=0}x:{if(o){break x}Pl(h,B(Cd(f),g)+19|0);if((g|0)>=1){while(1){le(h,f);e=(g|0)>1;g=g-1|0;if(e){continue}break}}f=le(h,163108);if(!(c&32)){break x}g=w[h+11|0];e=g<<24>>24<0;t[((e?v[h+4>>2]:g)+(e?v[f>>2]:h)|0)-4|0]=114}if(t[n+11|0]<=-1){jd(v[n>>2])}y:{if(!x){if(r){c=w[h+11|0];e=v[b+4>>2];b=w[b+11|0];b=(c<<24>>24<0?v[h+4>>2]:c)+(b<<24>>24<0?e:b)|0;if(b>>>0>d>>>0){break b}d=d-b|0}b=Cd(m);z:{if(b>>>0>d>>>0){pA(a,d,32);break z}e=d-b|0;b=b+100|0;if(e>>>0>=b>>>0){while(1){le(pA(a,100,32),m);e=e-b|0;if(b>>>0<=e>>>0){continue}break}}le(pA(a,e,32),m)}c=a;a=w[h+11|0];b=a<<24>>24<0;Of(c,b?v[h>>2]:h,b?v[h+4>>2]:a);break y}v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;e=c&1;A:{if(c&2){t[h+162|0]=0;u[h+160>>1]=8192;t[h+171|0]=2;v[h+80>>2]=v[a+8>>2];c=v[a+4>>2];v[h+72>>2]=v[a>>2];v[h+76>>2]=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=w[h+83|0];f=c<<24>>24<0;g=f?v[h+76>>2]:c;c=!e;l7(f?v[h+72>>2]:h+72|0,g,a,c);e=v[h+80>>2];v[h+80>>2]=v[h+8>>2];v[h+8>>2]=e;e=v[h+72>>2];f=v[h+76>>2];g=v[h+4>>2];v[h+72>>2]=v[h>>2];v[h+76>>2]=g;v[h>>2]=e;v[h+4>>2]=f;e=t[h+83|0];f=(e|0)<0;l7(f?v[h+72>>2]:h+72|0,f?v[h+76>>2]:e&255,h,c);if(r){e=w[h+11|0];f=v[b+4>>2];b=w[b+11|0];b=(e<<24>>24<0?v[h+4>>2]:e)+(b<<24>>24<0?f:b)|0;if(b>>>0>d>>>0){break b}d=d-b|0}hg(h+72|0,m);b=w[h+83|0];e=b<<24>>24<0;l7(e?v[h+72>>2]:h+72|0,e?v[h+76>>2]:b,h+32|0,c);b=w[h+43|0];b=b<<24>>24<0?v[h+36>>2]:b;B:{if(b>>>0>d>>>0){if(d>>>0<2){break B}e=d>>>1|0;while(1){Of(a,h+160|0,2);b=(e|0)>1;e=e-1|0;if(b){continue}break}break B}j=d-b|0;b=b+200|0;if(j>>>0>=b>>>0){while(1){e=100;while(1){c=e>>>0>1;d=Of(a,h+160|0,2);e=e-1|0;if(c){continue}break}e=d;c=w[h+43|0];d=c<<24>>24<0;Of(e,d?v[h+32>>2]:h+32|0,d?v[h+36>>2]:c);j=j-b|0;if(b>>>0<=j>>>0){continue}break}}if(j>>>0>=2){e=j>>>1|0;while(1){Of(a,h+160|0,2);b=(e|0)>1;e=e-1|0;if(b){continue}break}}b=w[h+43|0];c=b<<24>>24<0;Of(a,c?v[h+32>>2]:h+32|0,c?v[h+36>>2]:b)}break A}t[h+164|0]=0;v[h+160>>2]=536870912;t[h+171|0]=4;if(e){v[h+160>>2]=32}v[h+80>>2]=v[a+8>>2];c=v[a+4>>2];v[h+72>>2]=v[a>>2];v[h+76>>2]=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=w[h+83|0];f=c<<24>>24<0;g=f?v[h+76>>2]:c;c=!e;k7(f?v[h+72>>2]:h+72|0,g,a,c);e=v[h+80>>2];v[h+80>>2]=v[h+8>>2];v[h+8>>2]=e;e=v[h+72>>2];f=v[h+76>>2];g=v[h+4>>2];v[h+72>>2]=v[h>>2];v[h+76>>2]=g;v[h>>2]=e;v[h+4>>2]=f;e=t[h+83|0];f=(e|0)<0;k7(f?v[h+72>>2]:h+72|0,f?v[h+76>>2]:e&255,h,c);if(r){e=w[h+11|0];f=v[b+4>>2];b=w[b+11|0];b=(e<<24>>24<0?v[h+4>>2]:e)+(b<<24>>24<0?f:b)|0;if(b>>>0>d>>>0){break q}d=d-b|0}hg(h+72|0,m);b=w[h+83|0];e=b<<24>>24<0;k7(e?v[h+72>>2]:h+72|0,e?v[h+76>>2]:b,h+32|0,c);b=w[h+43|0];b=b<<24>>24<0?v[h+36>>2]:b;C:{if(b>>>0>d>>>0){if(d>>>0<4){break C}e=d>>>2|0;while(1){Of(a,h+160|0,4);b=(e|0)>1;e=e-1|0;if(b){continue}break}break C}j=d-b|0;b=b+400|0;if(j>>>0>=b>>>0){while(1){e=100;while(1){c=e>>>0>1;d=Of(a,h+160|0,4);e=e-1|0;if(c){continue}break}e=d;c=w[h+43|0];d=c<<24>>24<0;Of(e,d?v[h+32>>2]:h+32|0,d?v[h+36>>2]:c);j=j-b|0;if(b>>>0<=j>>>0){continue}break}}if(j>>>0>=4){e=j>>>2|0;while(1){Of(a,h+160|0,4);b=(e|0)>1;e=e-1|0;if(b){continue}break}}b=w[h+43|0];c=b<<24>>24<0;Of(a,c?v[h+32>>2]:h+32|0,c?v[h+36>>2]:b)}}c=a;a=w[h+11|0];b=a<<24>>24<0;Of(c,b?v[h>>2]:h,b?v[h+4>>2]:a);if(t[h+43|0]<=-1){jd(v[h+32>>2])}if(t[h+83|0]>-1){break y}jd(v[h+72>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}Wc=h+240|0;return}we();L()}break b}v[a>>2]=103;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=97791;v[a>>2]=107}da(a|0,2402848,0);L()}function Mwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-288|0;Wc=d;a:{e=v[a+8>>2];b:{if((_c[v[v[e>>2]+8>>2]](e)|0)!=6){break b}t[d+284|0]=0;t[d+272|0]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(w[b+12|0]){p:{if(t[b+11|0]>=0){v[d+280>>2]=v[b+8>>2];e=v[b+4>>2];v[d+272>>2]=v[b>>2];v[d+276>>2]=e;break p}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d+272|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}}t[d+284|0]=1}if(c){break k}b=v[v[a>>2]+100>>2];v[681272]=0;Q(b|0,d+176|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}e=w[d+284|0];j=w[d+188|0];f=(e|0)!=0^(j|0)!=0;b=!f;if(!e|f){break l}b=0;e=w[d+283|0];g=e<<24>>24;h=w[d+187|0];f=h<<24>>24;i=(f|0)<0?v[d+180>>2]:h;h=(g|0)<0?v[d+276>>2]:e;if((i|0)!=(h|0)){break l}f=(f|0)<0?v[d+176>>2]:d+176|0;i=v[d+272>>2];b=(g|0)<0;if(b){break m}if(g){break n}b=1;break l}e=P()|0;O()|0;if(!w[d+284|0]|t[d+283|0]>-1){break a}jd(v[d+272>>2]);break a}b=0;if(w[f|0]!=(i&255)){break l}g=d+272|0;while(1){e=e-1|0;b=!e;if(!e){break l}h=w[f+1|0];f=f+1|0;g=g+1|0;if((h|0)==w[g|0]){continue}break}break l}if(!h){b=1;break l}b=!td(b?i:d+272|0,f,h)}if(!(!j|t[d+187|0]>-1)){jd(v[d+176>>2])}if(b){break c}}q:{e=v[v[a+8>>2]+52>>2];b=v[e+20>>2];r:{if(!b){v[d+264>>2]=0;v[d+268>>2]=0;break r}e=v[e+16>>2];v[b+8>>2]=v[b+8>>2]+1;v[d+264>>2]=0;f=Pd(b);v[d+268>>2]=f;if(!f){kd(b);break r}v[d+264>>2]=e;kd(b);if(e){break q}}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;s:{t:{u:{if((b|0)!=1){v[d+176>>2]=a;v[d+180>>2]=11;v[d+184>>2]=-2147483632;t[a+11|0]=0;b=w[84937]|w[84938]<<8|(w[84939]<<16|w[84940]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;b=w[84934]|w[84935]<<8|(w[84936]<<16|w[84937]<<24);c=w[84930]|w[84931]<<8|(w[84932]<<16|w[84933]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[d+88>>2]=a;v[d+92>>2]=94;v[d+96>>2]=-2147483552;k=qd(a,92442,94),l=0,t[k+94|0]=l;v[681272]=0;S(141,1,d+176|0,d+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}if(t[d+99|0]<=-1){jd(v[d+88>>2])}if(t[d+187|0]>-1){break d}jd(v[d+176>>2]);break d}e=P()|0;O()|0;break g}e=P()|0;O()|0;break s}e=P()|0;O()|0;if(t[d+99|0]>-1){break s}jd(v[d+88>>2])}if(t[d+187|0]>-1){break g}jd(v[d+176>>2]);break g}v[681272]=0;b=R(1092,e|0)|0;g=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{B:{C:{if((g|0)!=1){if(!w[d+284|0]|(c|b>>>0>1)){break h}b=v[v[a>>2]+144>>2];v[681272]=0;S(b|0,d+176|0,a|0,d+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}b=v[d+240>>2];if(!b){break w}g=v[v[b>>2]+64>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}if(b){break w}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}v[d+88>>2]=b;v[d+92>>2]=11;v[d+96>>2]=-2147483632;t[b+11|0]=0;e=w[84937]|w[84938]<<8|(w[84939]<<16|w[84940]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;e=w[84934]|w[84935]<<8|(w[84936]<<16|w[84937]<<24);f=w[84930]|w[84931]<<8|(w[84932]<<16|w[84933]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,128)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[d>>2]=b;v[d+4>>2]=113;v[d+8>>2]=-2147483520;k=qd(b,119266,113),l=0,t[k+113|0]=l;v[681272]=0;S(141,2,d+88|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+99|0]<=-1){jd(v[d+88>>2])}e=1;break i}e=P()|0;O()|0;break g}e=P()|0;O()|0;break g}e=P()|0;O()|0;break v}e=P()|0;O()|0;break v}e=P()|0;O()|0;break x}e=P()|0;O()|0;if(t[d+11|0]>-1){break x}jd(v[d>>2])}if(t[d+99|0]>-1){break v}jd(v[d+88>>2]);break v}D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{if(t[d+283|0]>=0){v[d- -64>>2]=v[d+280>>2];b=v[d+276>>2];v[d+56>>2]=v[d+272>>2];v[d+60>>2]=b;break P}v[681272]=0;S(78,d+56|0,v[d+272>>2],v[d+276>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break O}}v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[681272]=0;b=R(1,12)|0;g=v[681272];v[681272]=0;Q:{if((g|0)!=1){v[d+72>>2]=b;v[d+76>>2]=b;g=b+12|0;v[d+80>>2]=g;R:{S:{if(t[d+67|0]>=0){h=v[d+60>>2];v[b>>2]=v[d+56>>2];v[b+4>>2]=h;v[b+8>>2]=v[d- -64>>2];break S}v[681272]=0;S(78,b|0,v[d+56>>2],v[d+60>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break R}}v[d+16>>2]=g;v[d+12>>2]=g;v[d+8>>2]=b;t[d+4|0]=0;v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d>>2]=640240;b=v[a+8>>2];g=v[v[b>>2]+16>>2];v[681272]=0;Q(g|0,d+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Q}e=P()|0;O()|0;break M}e=P()|0;O()|0;v[d+76>>2]=b;break L}e=P()|0;O()|0;break L}v[d+36>>2]=f;v[d+32>>2]=e;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;Y(1098,d+88|0,d|0,d+40|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[d+36>>2];T:{if(!b){break T}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}v[d>>2]=640320;b=v[d+8>>2];if(b){e=v[d+12>>2];if((b|0)==(e|0)){e=b}else{while(1){f=e-12|0;if(t[e-1|0]<=-1){jd(v[f>>2])}e=f;if((b|0)!=(e|0)){continue}break}e=v[d+8>>2]}v[d+12>>2]=b;jd(e)}f=v[d+72>>2];if(f){e=v[d+76>>2];if((f|0)!=(e|0)){while(1){b=e-12|0;if(t[e-1|0]<=-1){jd(v[b>>2])}e=b;if((b|0)!=(f|0)){continue}break}}v[d+76>>2]=f;jd(f)}if(t[d+67|0]<=-1){jd(v[d+56>>2])}b=v[d+152>>2];if(!b){break I}e=v[v[b>>2]+64>>2];v[681272]=0;b=R(e|0,b|0)|0;f=v[681272];v[681272]=0;e=1;if((f|0)==1){break E}if(!b){break H}b=v[d+152>>2];if(!b){break I}e=v[v[b>>2]+152>>2];v[681272]=0;Q(e|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}v[681272]=0;Q(1109,d+56|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(!w[d+284|0]){break K}if(t[d+283|0]<=-1){jd(v[d+272>>2])}v[d+280>>2]=v[d- -64>>2];b=v[d+60>>2];v[d+272>>2]=v[d+56>>2];v[d+276>>2]=b;break J}e=P()|0;O()|0;break v}e=P()|0;O()|0;md(d+32|0);if(t[d+51|0]>-1){break M}jd(v[d+40>>2])}Tr(d)}Xd(d+72|0);if(t[d+67|0]>-1){break v}jd(v[d+56>>2]);break v}v[d+280>>2]=v[d- -64>>2];b=v[d+60>>2];v[d+272>>2]=v[d+56>>2];v[d+276>>2]=b;t[d+284|0]=1}if(!w[d+28|0]|t[d+27|0]>-1){break I}jd(v[d+16>>2])}e=0}if(!(!w[d+172|0]|t[d+171|0]>-1)){jd(v[d+160>>2])}b=v[d+156>>2];U:{if(!b){break U}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+144|0]){break i}ke(d+128|0);if(!w[d+104|0]|t[d+103|0]>-1){break i}jd(v[d+92>>2]);break i}e=P()|0;O()|0;break D}e=P()|0;O()|0;if(!w[d+28|0]|t[d+27|0]>-1){break D}jd(v[d+16>>2]);break D}e=P()|0;O()|0}Gk(d+88|0)}Gk(d+176|0);break g}e=P()|0;O()|0;break f}if(!(!w[d+260|0]|t[d+259|0]>-1)){jd(v[d+248>>2])}b=v[d+244>>2];V:{if(!b){break V}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}W:{if(!w[d+232|0]){break W}ke(d+216|0);if(!w[d+192|0]|t[d+191|0]>-1){break W}jd(v[d+180>>2])}if(e){break d}}b=v[a+8>>2];v[681272]=0;v[d+184>>2]=c;v[d+176>>2]=347332;v[d+192>>2]=d+176;v[d+180>>2]=d+272;Y(1087,d+88|0,b|0,1,d+176|0);b=v[681272];v[681272]=0;X:{Y:{Z:{_:{if((b|0)!=1){b=v[d+192>>2];$:{aa:{if((b|0)==(d+176|0)){e=4;break aa}e=5;if(!b){break $}}_c[v[v[b>>2]+(e<<2)>>2]](b)}if(w[d+100|0]){break Z}b=v[a+8>>2];e=v[b+60>>2];v[d>>2]=e;c=v[b- -64>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;b=v[a+8>>2]}v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;v[681272]=0;S(1110,e|0,b|0,d+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}b=v[d+176>>2];if(b){v[d+180>>2]=b;jd(b)}b=v[d+4>>2];ba:{if(!b){break ba}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];e=v[b+60>>2];v[d+176>>2]=e;c=v[b- -64>>2];v[d+180>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;b=v[a+8>>2]}v[681272]=0;S(1111,e|0,b|0,d+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break Y}a=v[d+180>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}e=P()|0;O()|0;a=v[d+192>>2];ca:{if((a|0)==(d+176|0)){b=4;break ca}b=5;if(!a){break g}}_c[v[v[a>>2]+(b<<2)>>2]](a);break g}e=P()|0;O()|0;a=v[d+176>>2];if(a){v[d+180>>2]=a;jd(a)}md(d);break X}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;da:{ea:{fa:{if((b|0)!=1){v[d+176>>2]=a;v[d+180>>2]=11;v[d+184>>2]=-2147483632;t[a+11|0]=0;b=w[84937]|w[84938]<<8|(w[84939]<<16|w[84940]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;b=w[84934]|w[84935]<<8|(w[84936]<<16|w[84937]<<24);c=w[84930]|w[84931]<<8|(w[84932]<<16|w[84933]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break fa}v[d>>2]=a;v[d+4>>2]=27;v[d+8>>2]=-2147483616;t[a+27|0]=0;b=w[17639]|w[17640]<<8|(w[17641]<<16|w[17642]<<24);t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;b=w[17636]|w[17637]<<8|(w[17638]<<16|w[17639]<<24);c=w[17632]|w[17633]<<8|(w[17634]<<16|w[17635]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[17628]|w[17629]<<8|(w[17630]<<16|w[17631]<<24);c=w[17624]|w[17625]<<8|(w[17626]<<16|w[17627]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[17620]|w[17621]<<8|(w[17622]<<16|w[17623]<<24);c=w[17616]|w[17617]<<8|(w[17618]<<16|w[17619]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(d+56|0,d+88|0);v[d+56>>2]=2613820;v[d+64>>2]=v[d+96>>2];b=v[a+4>>2];v[681272]=0;v[d+40>>2]=b;Y(226,2,d+176|0,d|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break ea}ld(a);if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+187|0]>-1){break e}jd(v[d+176>>2]);break e}e=P()|0;O()|0;break X}e=P()|0;O()|0;break da}e=P()|0;O()|0;ld(a);if(t[d+11|0]>-1){break da}jd(v[d>>2])}if(t[d+187|0]>-1){break X}jd(v[d+176>>2]);break X}e=P()|0;O()|0;md(d+176|0)}if(!w[d+100|0]){break g}ld(d+88|0)}md(d+264|0)}if(!w[d+284|0]|t[d+283|0]>-1){break a}jd(v[d+272>>2]);U(e|0);L()}if(!w[d+100|0]){break d}ld(d+88|0)}a=v[d+268>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+284|0]|t[d+283|0]>-1){break b}jd(v[d+272>>2])}Wc=d+288|0;return}U(e|0);L()}function $Z(a,b,c){var d=0,e=C(0),f=0,g=C(0),h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,A=0;a:while(1){x=b-20|0;y=b-24|0;s=b-32|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{o=a;f=b-a|0;a=f>>5;switch(a|0){case 0:case 1:break c;case 3:break e;case 5:break g;case 4:break h;case 2:break i;default:break f}}j=v[c>>2];d=v[y>>2];a=v[x>>2];if((d|0)==(a|0)){a=0}else{k=z[j>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break j}b=0;if(!(k<=g)){break j}g=e;e=z[j+4>>2];b=0;if(!(g<=e)){break j}b=e<=m}h=b|h;d=d+24|0;if((a|0)!=(d|0)){continue}break}a=h&i}d=v[o+8>>2];b=v[o+12>>2];if((d|0)!=(b|0)){k=z[j>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break k}c=0;if(!(k<=g)){break k}g=e;e=z[j+4>>2];c=0;if(!(g<=e)){break k}c=e<=m}h=c|h;d=d+24|0;if((b|0)!=(d|0)){continue}break}b=h&i^1}else{b=1}if((b&a)!=1){break c}fm(o,s);return}YZ(o,o+32|0,o- -64|0,s,c);return}XZ(o,o+32|0,o- -64|0,o+96|0,s,c);return}if((f|0)>223){break d}a=o- -64|0;eC(o,o+32|0,a,c);n=o+96|0;if((n|0)==(b|0)){break c}while(1){q=v[c>>2];f=0;d=v[n+8>>2];j=v[n+12>>2];if((d|0)!=(j|0)){k=z[q>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break l}f=0;if(!(k<=g)){break l}g=e;e=z[q+4>>2];f=0;if(!(g<=e)){break l}f=e<=m}h=f|h;d=d+24|0;if((j|0)!=(d|0)){continue}break}f=h&i}d=v[a+8>>2];j=v[a+12>>2];if((d|0)==(j|0)){j=1}else{k=z[q>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break m}s=0;if(!(k<=g)){break m}g=e;e=z[q+4>>2];s=0;if(!(g<=e)){break m}s=e<=m}h=s|h;d=d+24|0;if((j|0)!=(d|0)){continue}break}j=h&i^1}if((f&j)==1){y=v[n+16>>2];j=0;v[n+16>>2]=0;x=v[n+12>>2];s=v[n+8>>2];v[n+8>>2]=0;v[n+12>>2]=0;t=v[n+24>>2];A=v[n+20>>2];v[n+20>>2]=0;v[n+24>>2]=0;w=v[n+28>>2];v[n+28>>2]=0;p=v[n>>2];q=v[n+4>>2];d=n;while(1){f=a;a=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=a;if(j){v[d+12>>2]=j;jd(j);v[d+16>>2]=0}v[d+8>>2]=v[f+8>>2];v[d+12>>2]=v[f+12>>2];v[d+16>>2]=v[f+16>>2];v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;a=v[d+20>>2];if(a){v[d+24>>2]=a;jd(a);v[d+28>>2]=0}v[d+20>>2]=v[f+20>>2];v[d+24>>2]=v[f+24>>2];v[d+28>>2]=v[f+28>>2];v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;n:{if((f|0)==(o|0)){f=o;break n}u=v[c>>2];if((s|0)==(x|0)){a=0}else{k=z[u>>2];h=0;i=1;d=s;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break o}a=0;if(!(k<=g)){break o}g=e;e=z[u+4>>2];a=0;if(!(g<=e)){break o}a=e<=m}h=a|h;d=d+24|0;if((x|0)!=(d|0)){continue}break}a=h&i}d=v[f-24>>2];j=v[f-20>>2];if((d|0)==(j|0)){j=1}else{k=z[u>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break p}r=0;if(!(k<=g)){break p}g=e;e=z[u+4>>2];r=0;if(!(g<=e)){break p}r=e<=m}h=r|h;d=d+24|0;if((j|0)!=(d|0)){continue}break}j=h&i^1}if((j&a)!=1){break n}a=f-32|0;j=v[f+8>>2];d=f;continue}break}v[f>>2]=p;v[f+4>>2]=q;a=v[f+8>>2];if(a){v[f+12>>2]=a;jd(a)}v[f+16>>2]=y;v[f+12>>2]=x;v[f+8>>2]=s;a=v[f+20>>2];if(a){v[f+24>>2]=a;jd(a)}v[f+28>>2]=w;v[f+24>>2]=t;v[f+20>>2]=A}a=n;j=a+32|0;n=j;if((b|0)!=(j|0)){continue}break}break c}eC(o,o+32|0,s,c);break c}j=(a|0)/2<<5;n=j+o|0;q:{if((f|0)>=31969){a=(a|0)/4<<5;w=XZ(o,a+o|0,n,a+n|0,s,c);break q}w=eC(o,n,s,c)}t=v[c>>2];d=v[o+8>>2];a=v[o+12>>2];if((d|0)==(a|0)){a=0}else{k=z[t>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break r}f=0;if(!(k<=g)){break r}g=e;e=z[t+4>>2];f=0;if(!(g<=e)){break r}f=e<=m}h=f|h;d=d+24|0;if((a|0)!=(d|0)){continue}break}a=h&i}s:{p=j+o|0;d=v[p+8>>2];j=v[p+12>>2];if((d|0)==(j|0)){j=1}else{k=z[t>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break t}f=0;if(!(k<=g)){break t}g=e;e=z[t+4>>2];f=0;if(!(g<=e)){break t}f=e<=m}h=f|h;d=d+24|0;if((j|0)!=(d|0)){continue}break}j=h&i^1}u:{if(j&a){f=s;break u}j=s;while(1){f=j-32|0;if((o|0)==(f|0)){j=o+32|0;d=v[o+8>>2];a=v[o+12>>2];if((d|0)==(a|0)){a=0}else{k=z[t>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break v}f=0;if(!(k<=g)){break v}g=e;e=z[t+4>>2];f=0;if(!(g<=e)){break v}f=e<=m}h=f|h;d=d+24|0;if((a|0)!=(d|0)){continue}break}a=h&i}d=v[y>>2];f=v[x>>2];if((d|0)==(f|0)){f=1}else{k=z[t>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break w}n=0;if(!(k<=g)){break w}g=e;e=z[t+4>>2];n=0;if(!(g<=e)){break w}n=e<=m}h=n|h;d=d+24|0;if((f|0)!=(d|0)){continue}break}f=h&i^1}if(a&f){break s}if((j|0)==(s|0)){break c}while(1){d=v[o+8>>2];a=v[o+12>>2];if((d|0)==(a|0)){a=0}else{k=z[t>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break x}f=0;if(!(k<=g)){break x}g=e;e=z[t+4>>2];f=0;if(!(g<=e)){break x}f=e<=m}h=f|h;d=d+24|0;if((a|0)!=(d|0)){continue}break}a=h&i}d=v[j+8>>2];f=v[j+12>>2];if((d|0)==(f|0)){f=1}else{k=z[t>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break y}n=0;if(!(k<=g)){break y}g=e;e=z[t+4>>2];n=0;if(!(g<=e)){break y}n=e<=m}h=n|h;d=d+24|0;if((f|0)!=(d|0)){continue}break}f=h&i^1}if((a&f)==1){fm(j,s);j=j+32|0;break s}j=j+32|0;if((s|0)!=(j|0)){continue}break}break c}d=v[j-24>>2];a=v[j-20>>2];if((d|0)==(a|0)){a=0}else{k=z[t>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break z}j=0;if(!(k<=g)){break z}g=e;e=z[t+4>>2];j=0;if(!(g<=e)){break z}j=e<=m}h=j|h;d=d+24|0;if((a|0)!=(d|0)){continue}break}a=h&i}j=f;d=v[p+8>>2];q=v[p+12>>2];if((d|0)==(q|0)){d=1}else{k=z[t>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break A}u=0;if(!(k<=g)){break A}g=e;e=z[t+4>>2];u=0;if(!(g<=e)){break A}u=e<=m}h=u|h;d=d+24|0;if((q|0)!=(d|0)){continue}break}d=h&i^1}if((d&a)!=1){continue}break}fm(o,f);w=w+1|0}j=o+32|0;if(j>>>0>>0){while(1){u=v[c>>2];while(1){q=j;d=v[j+8>>2];a=v[j+12>>2];if((d|0)==(a|0)){p=0}else{k=z[u>>2];i=0;h=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];h=C(g-l)=l)){break B}j=0;if(!(k<=g)){break B}g=e;e=z[u+4>>2];j=0;if(!(g<=e)){break B}j=e<=m}i=j|i;d=d+24|0;if((a|0)!=(d|0)){continue}break}p=h&i}j=q+32|0;a=v[n+8>>2];t=v[n+12>>2];A=(a|0)==(t|0);if(A){d=1}else{k=z[u>>2];i=0;h=1;d=a;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];h=C(g-l)=l)){break C}r=0;if(!(k<=g)){break C}g=e;e=z[u+4>>2];r=0;if(!(g<=e)){break C}r=e<=m}i=r|i;d=d+24|0;if((t|0)!=(d|0)){continue}break}d=!(h&i)}if(d&p){continue}break}while(1){d=v[f-24>>2];p=v[f-20>>2];if((d|0)==(p|0)){p=0}else{k=z[u>>2];i=0;h=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];h=C(g-l)=l)){break D}r=0;if(!(k<=g)){break D}g=e;e=z[u+4>>2];r=0;if(!(g<=e)){break D}r=e<=m}i=r|i;d=d+24|0;if((p|0)!=(d|0)){continue}break}p=h&i}f=f-32|0;if(A){d=1}else{k=z[u>>2];i=0;h=1;d=a;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];h=C(g-l)=l)){break E}r=0;if(!(k<=g)){break E}g=e;e=z[u+4>>2];r=0;if(!(g<=e)){break E}r=e<=m}i=r|i;d=d+24|0;if((t|0)!=(d|0)){continue}break}d=!(h&i)}if((d&p)!=1){continue}break}if(f>>>0>>0){j=q}else{fm(q,f);n=(n|0)==(q|0)?f:n;w=w+1|0;continue}break}}F:{if((j|0)==(n|0)){break F}p=v[c>>2];d=v[n+8>>2];a=v[n+12>>2];if((d|0)==(a|0)){a=0}else{k=z[p>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break G}f=0;if(!(k<=g)){break G}g=e;e=z[p+4>>2];f=0;if(!(g<=e)){break G}f=e<=m}h=f|h;d=d+24|0;if((a|0)!=(d|0)){continue}break}a=h&i}d=v[j+8>>2];f=v[j+12>>2];if((d|0)==(f|0)){f=1}else{k=z[p>>2];h=0;i=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];i=C(g-l)=l)){break H}q=0;if(!(k<=g)){break H}g=e;e=z[p+4>>2];q=0;if(!(g<=e)){break H}q=e<=m}h=q|h;d=d+24|0;if((f|0)!=(d|0)){continue}break}f=h&i^1}if((a&f)!=1){break F}fm(j,n);w=w+1|0}if(!w){f=Xma(o,j,c);a=j+32|0;if(Xma(a,b,c)){b=j;a=o;if(!f){continue a}break c}if(f){continue}}if((j-o|0)<(b-j|0)){$Z(o,j,c);a=j+32|0;continue}$Z(j+32|0,b,c);b=j;a=o;continue a}f=s;if((j|0)==(f|0)){break c}while(1){w=v[c>>2];while(1){a=j;j=a+32|0;d=v[o+8>>2];q=v[o+12>>2];if((d|0)==(q|0)){d=0}else{k=z[w>>2];i=0;h=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];h=C(g-l)=l)){break I}n=0;if(!(k<=g)){break I}g=e;e=z[w+4>>2];n=0;if(!(g<=e)){break I}n=e<=m}i=n|i;d=d+24|0;if((q|0)!=(d|0)){continue}break}d=h&i}q=d;d=v[a+8>>2];n=v[a+12>>2];if((d|0)==(n|0)){d=1}else{k=z[w>>2];i=0;h=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];h=C(g-l)=l)){break J}p=0;if(!(k<=g)){break J}g=e;e=z[w+4>>2];p=0;if(!(g<=e)){break J}p=e<=m}i=p|i;d=d+24|0;if((n|0)!=(d|0)){continue}break}d=!(h&i)}if((q&d)!=1){continue}break}while(1){d=v[o+8>>2];q=v[o+12>>2];if((d|0)==(q|0)){q=0}else{k=z[w>>2];i=0;h=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];h=C(g-l)=l)){break K}n=0;if(!(k<=g)){break K}g=e;e=z[w+4>>2];n=0;if(!(g<=e)){break K}n=e<=m}i=n|i;d=d+24|0;if((q|0)!=(d|0)){continue}break}q=h&i}d=v[f-24>>2];n=v[f-20>>2];if((d|0)==(n|0)){d=1}else{k=z[w>>2];i=0;h=1;while(1){g=z[d+8>>2];l=z[d>>2];m=z[d+12>>2];e=z[d+4>>2];h=C(g-l)=l)){break L}p=0;if(!(k<=g)){break L}g=e;e=z[w+4>>2];p=0;if(!(g<=e)){break L}p=e<=m}i=p|i;d=d+24|0;if((n|0)!=(d|0)){continue}break}d=!(h&i)}f=f-32|0;if(d&q){continue}break}if(a>>>0>=f>>>0){continue b}fm(a,f);continue}}break}break}}function web(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-128|0;Wc=d;k=v[681275];j=qh(d+96|0);v[681272]=0;V(79);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((b|0)!=1){b=v[k>>2];v[681272]=0;Q(82,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}b=v[d>>2];v[d+24>>2]=b;if(v[b+32>>2]!=-1){v[681272]=0;v[d+104>>2]=d+24;v[d+120>>2]=d+104;S(125,b+32|0,d+120|0,126);c=v[681272];v[681272]=0;if((c|0)==1){break v}}c=v[b+24>>2];h=v[b+28>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}if(!c){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}c=ca(2711296,0)|0;g=O()|0;break f}v[d+32>>2]=320560;v[681272]=0;v[d+48>>2]=d+32;S(127,d+56|0,c|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}i=v[d+64>>2];v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;l=d;x:{if(!i){c=0;b=0;break x}while(1){e=0;b=0;f=v[i+16>>2];c=v[i+12>>2];g=f-c|0;y:{if(!g){break y}if((g|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break c}c=ca(2711296,0)|0;g=O()|0;break h}v[681272]=0;e=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=e;if((c|0)==(f|0)){break y}while(1){v[b>>2]=v[c>>2];g=v[c+4>>2];v[b+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}b=b+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[681272]=0;ga(128,d+104|0,v[d+108>>2],e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}if(e){if((b|0)!=(e|0)){while(1){c=b;b=b-8|0;c=v[c-4>>2];z:{if(!c){break z}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}}jd(e)}i=v[i>>2];if(i){continue}break}e=v[d+64>>2];c=v[d+108>>2];g=v[d+104>>2];b=v[d+112>>2]}v[l+88>>2]=b;v[d+84>>2]=c;v[d+80>>2]=g;if(e){while(1){f=v[e>>2];c=v[e+12>>2];if(c){b=v[e+16>>2];if((c|0)==(b|0)){b=c}else{while(1){g=b;b=b-8|0;g=v[g-4>>2];A:{if(!g){break A}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break A}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(c|0)){continue}break}b=v[e+12>>2]}v[e+16>>2]=c;jd(b)}jd(e);e=f;if(e){continue}break}}b=v[d+56>>2];v[d+56>>2]=0;if(b){jd(b)}b=v[d+48>>2];B:{C:{if((b|0)==(d+32|0)){c=4;break C}c=5;if(!b){break B}}_c[v[v[b>>2]+(c<<2)>>2]](b)}D:{if(!h){break D}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break D}_c[v[v[h>>2]+8>>2]](h);kd(h)}b=v[d+4>>2];E:{if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[k>>2];v[681272]=0;Q(112,d+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}v[681272]=0;Q(114,d+56|0,v[d+24>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;S(129,d+104|0,d+56|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;t[d+40|0]=0;v[d+32>>2]=1836216166;v[d+36>>2]=1313821514;t[d+43|0]=8;f=R(1,28)|0;b=v[681272];v[681272]=0;F:{G:{H:{I:{J:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;h=f+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;i=f+16|0;v[i>>2]=b;c=v[d+104>>2];k=d+104|4;if((c|0)!=(k|0)){while(1){v[681272]=0;b=c+16|0;$(66,d|0,i|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}e=c;b=v[c+4>>2];K:{if(!b){c=v[e+8>>2];if((e|0)==v[c>>2]){break K}g=e+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break K}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(k|0)){continue}break}}v[f+12>>2]=324952;v[d+48>>2]=f;v[d+44>>2]=f+12;v[d+4>>2]=0;v[d+8>>2]=0;b=d|4;v[d>>2]=b;v[681272]=0;$(66,d+120|0,d|0,b|0,d+32|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;Q(67,d+16|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}c=v[d+20>>2];b=v[d+16>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[j>>2]=b;b=v[j+4>>2];v[j+4>>2]=c;L:{if(!b){break L}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+20>>2];M:{if(!b){break M}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+4>>2]);b=v[d+48>>2];N:{if(!b){break N}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}Gd(v[d+108>>2]);c=v[d+56>>2];if(!c){break F}b=v[d+60>>2];if((c|0)!=(b|0)){break H}b=c;break G}c=ca(2711296,0)|0;g=O()|0;break n}c=ca(2711296,0)|0;g=O()|0;if(t[d+43|0]<=-1){break o}break n}c=ca(2711296,0)|0;break p}while(1){e=b;b=b-8|0;e=v[e-4>>2];O:{if(!e){break O}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+56>>2]}v[d+60>>2]=c;jd(b)}b=v[d+28>>2];P:{if(!b){break P}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+80>>2];if(!c){break b}b=v[d+84>>2];if((c|0)!=(b|0)){while(1){e=b;b=b-8|0;e=v[e-4>>2];Q:{if(!e){break Q}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Q}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}c=v[d+80>>2]}jd(c);break b}c=ca(2711296,0)|0;g=O()|0;break d}c=ca(2711296,0)|0;g=O()|0;break d}c=ca(2711296,0)|0;g=O()|0;break e}c=ca(2711296,0)|0;g=O()|0;break g}c=ca(2711296,0)|0;g=O()|0;break k}c=ca(2711296,0)|0;g=O()|0;break l}c=ca(2711296,0)|0;g=O()|0;break m}c=ca(2711296,0)|0}g=O()|0;Gd(v[d+4>>2]);b=v[d+48>>2];R:{if(!b){break R}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+43|0]>-1){break n}}jd(v[d+32>>2])}Gd(v[d+108>>2])}e=v[d+56>>2];if(!e){break l}b=v[d+60>>2];if((e|0)==(b|0)){b=e}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];S:{if(!f){break S}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break S}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}b=v[d+56>>2]}v[d+60>>2]=e;jd(b)}b=v[d+28>>2];if(!b){break k}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[d+80>>2];if(!e){break d}b=v[d+84>>2];if((e|0)!=(b|0)){while(1){f=b;b=b-8|0;f=v[f-4>>2];T:{if(!f){break T}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break T}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}e=v[d+80>>2]}jd(e);break d}c=ca(2711296,0)|0;g=O()|0;break h}c=ca(2711296,0)|0;g=O()|0;if(!e){break h}if((b|0)!=(e|0)){while(1){f=b;b=b-8|0;f=v[f-4>>2];U:{if(!f){break U}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break U}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}}jd(e)}e=v[d+104>>2];if(e){b=v[d+108>>2];if((e|0)!=(b|0)){while(1){f=b;b=b-8|0;f=v[f-4>>2];V:{if(!f){break V}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break V}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}e=v[d+104>>2]}jd(e)}gj(d+56|0)}b=v[d+48>>2];W:{X:{if((b|0)==(d+32|0)){e=4;break X}e=5;if(!b){break W}}_c[v[v[b>>2]+(e<<2)>>2]](b)}}if(!h){break e}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break e}_c[v[v[h>>2]+8>>2]](h);kd(h)}b=v[d+4>>2];if(!b){break d}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=ha(2711296)|0;c=fa(c|0)|0;Y:{Z:{_:{if((b|0)==(g|0)){v[681272]=0;Q(89,d+32|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}c=v[d+36>>2];b=v[d+32>>2];v[d+32>>2]=0;v[d+36>>2]=0;v[j>>2]=b;b=v[j+4>>2];v[j+4>>2]=c;$:{if(!b){break $}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+36>>2];aa:{if(!b){break aa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break aa}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break _}break b}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;ba:{ca:{if((c|0)!=1){v[d+32>>2]=b;v[d+36>>2]=53;v[d+40>>2]=-2147483584;t[b+53|0]=0;c=w[203930]|w[203931]<<8|(w[203932]<<16|w[203933]<<24);e=w[203926]|w[203927]<<8|(w[203928]<<16|w[203929]<<24);t[b+45|0]=e;t[b+46|0]=e>>>8;t[b+47|0]=e>>>16;t[b+48|0]=e>>>24;t[b+49|0]=c;t[b+50|0]=c>>>8;t[b+51|0]=c>>>16;t[b+52|0]=c>>>24;c=w[203925]|w[203926]<<8|(w[203927]<<16|w[203928]<<24);e=w[203921]|w[203922]<<8|(w[203923]<<16|w[203924]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[203917]|w[203918]<<8|(w[203919]<<16|w[203920]<<24);e=w[203913]|w[203914]<<8|(w[203915]<<16|w[203916]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[203909]|w[203910]<<8|(w[203911]<<16|w[203912]<<24);e=w[203905]|w[203906]<<8|(w[203907]<<16|w[203908]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[203901]|w[203902]<<8|(w[203903]<<16|w[203904]<<24);e=w[203897]|w[203898]<<8|(w[203899]<<16|w[203900]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[203893]|w[203894]<<8|(w[203895]<<16|w[203896]<<24);e=w[203889]|w[203890]<<8|(w[203891]<<16|w[203892]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[203885]|w[203886]<<8|(w[203887]<<16|w[203888]<<24);e=w[203881]|w[203882]<<8|(w[203883]<<16|w[203884]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(91,d+56|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break ca}c=v[d+60>>2];b=v[d+56>>2];v[d+56>>2]=0;v[d+60>>2]=0;v[j>>2]=b;b=v[j+4>>2];v[j+4>>2]=c;da:{if(!b){break da}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+60>>2];ea:{if(!b){break ea}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break ea}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}c=P()|0;O()|0;break a}c=P()|0;O()|0;break ba}c=P()|0;O()|0;jd(b)}break Y}c=P()|0;O()|0;break a}c=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud()}L()}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;b=v[j>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+32|0);b=v[681272];v[681272]=0;fa:{ga:{if((b|0)!=1){v[681272]=0;Q(68,a|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break ga}if(t[d+43|0]<=-1){jd(v[d+32>>2])}a=v[j+4>>2];ha:{if(!a){break ha}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ha}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+128|0;return}c=P()|0;O()|0;if(t[d+43|0]<=-1){break fa}break a}c=P()|0;O()|0;if(t[d+43|0]>-1){break a}}jd(v[d+32>>2])}a=v[j+4>>2];ia:{if(!a){break ia}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ia}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(c|0);L()}function kvb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Wc-96|0;Wc=h;a:{b:{if(v[c>>2]==v[c+4>>2]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}n=v[b+28>>2];p=v[b+32>>2];if((n|0)==(p|0)){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}v[h+88>>2]=0;v[h+80>>2]=0;v[h+84>>2]=0;q=h+88|0;b=0;c:{while(1){f=v[n>>2];l=v[f+4>>2];i=v[f+8>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}v[h+68>>2]=i;v[h+64>>2]=l;m=v[h+80>>2];o=b-m|0;k=o>>3;d:{e:{f:{g:{f=v[h+84>>2];g=v[h+88>>2];if(f>>>0>>0){if((b|0)==(f|0)){v[b>>2]=l;v[((k<<3)+m|0)+4>>2]=i;b=b+8|0;v[h+84>>2]=b;break d}l=(f-b|0)-8|0;g=f;j=f-8|0;i=j;if(f>>>0>i>>>0){break g}break f}h:{i:{j:{k:{f=(f-m>>3)+1|0;l:{if(f>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break l}break c}v[h+32>>2]=q;g=g-m|0;j=g>>2;j=g>>3>>>0<268435455?f>>>0>j>>>0?f:j:536870911;if(!j){f=0;break j}if(j>>>0<536870912){break k}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}b=P()|0;O()|0;break h}v[681272]=0;f=R(1,j<<3)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}}v[h+16>>2]=f;g=(k<<3)+f|0;v[h+24>>2]=g;v[h+28>>2]=(j<<3)+f;v[h+20>>2]=g;m:{n:{if((j|0)!=(k|0)){break n}if((o|0)>=1){g=((k+1|0)/-2<<3)+g|0;v[h+20>>2]=g;break n}j=o?o>>2:1;if(j>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break m}v[681272]=0;k=j<<3;g=R(1,k|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break m}v[h+16>>2]=g;v[h+28>>2]=g+k;g=g+(j<<1&-8)|0;v[h+24>>2]=g;v[h+20>>2]=g;if(!f){break n}jd(f);m=v[h+80>>2]}v[g+4>>2]=i;v[g>>2]=l;v[h+64>>2]=0;v[h+68>>2]=0;j=g+8|0;v[h+24>>2]=j;i=g;f=b;if((b|0)!=(m|0)){while(1){i=i-8|0;f=f-8|0;v[i>>2]=v[f>>2];v[i+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;i=v[h+20>>2]-8|0;v[h+20>>2]=i;if((f|0)!=(m|0)){continue}break}j=v[h+24>>2]}f=v[h+84>>2];if((f|0)!=(b|0)){while(1){v[j>>2]=v[b>>2];v[j+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;j=v[h+24>>2]+8|0;v[h+24>>2]=j;b=b+8|0;if((f|0)!=(b|0)){continue}break}i=v[h+20>>2];b=v[h+84>>2]}f=v[h+80>>2];v[h+20>>2]=f;v[h+80>>2]=i;v[h+84>>2]=j;i=v[h+88>>2];v[h+88>>2]=v[h+28>>2];v[h+28>>2]=i;v[h+16>>2]=f;v[h+24>>2]=b;if((b|0)!=(f|0)){while(1){b=b-8|0;v[h+24>>2]=b;b=v[b+4>>2];o:{if(!b){break o}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+24>>2];if((f|0)!=(b|0)){continue}break}b=v[h+16>>2]}if(!b){break e}jd(b);break e}b=P()|0;O()|0;il(h+16|0);break h}b=P()|0;O()|0}md(h- -64|0);break a}while(1){v[g>>2]=v[i>>2];v[g+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;g=g+8|0;i=i+8|0;if(i>>>0>>0){continue}break}}v[h+84>>2]=g;if(l){while(1){j=j-8|0;g=v[j+4>>2];i=v[j>>2];v[j>>2]=0;v[j+4>>2]=0;f=f-8|0;v[f>>2]=i;i=v[f+4>>2];v[f+4>>2]=g;p:{if(!i){break p}g=v[i+4>>2];v[i+4>>2]=g-1;if(g){break p}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((b|0)!=(j|0)){continue}break}}i=v[h+68>>2];f=v[h+64>>2];v[h+64>>2]=0;v[h+68>>2]=0;v[b>>2]=f;g=(k<<3)+m|0;f=v[g+4>>2];v[g+4>>2]=i;q:{if(!f){break q}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break q}_c[v[v[f>>2]+8>>2]](f);kd(f)}g=b}b=g+8|0;f=v[h+68>>2];if(!f){break d}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}n=n+8|0;if((p|0)!=(n|0)){continue}break}i=v[c+4>>2];f=v[c>>2];v[h+72>>2]=0;v[h+64>>2]=0;v[h+68>>2]=0;r:{s:{t:{u:{v:{w:{if((f|0)!=(i|0)){j=0;while(1){b=v[f>>2];v[h+16>>2]=v[b+4>>2];b=v[b+8>>2];v[h+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;c=W(4102,h- -64|0,j|0,h+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}b=v[h+20>>2];x:{if(!b){break x}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}j=c+8|0;f=f+8|0;if((i|0)!=(f|0)){continue}break}}v[h+56>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;b=v[d>>2];v[681272]=0;Q(4049,h+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[e+4>>2];c=v[e>>2];v[681272]=0;e3(4114,h,h- -64|0,h+80|0,c,b);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[h+56>>2]=v[h+8>>2];n=v[h+4>>2];v[h+52>>2]=n;d=v[h>>2];v[h+48>>2]=d;k=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;o=(d|0)==(n|0);if(!o){c=0;g=0;m=d;while(1){y:{z:{A:{if(!v[m+8>>2]){if(g>>>0>>0){v[g>>2]=18;break z}B:{C:{f=g-c|0;i=f>>2;b=i+1|0;D:{if(b>>>0>=1073741824){v[681272]=0;V(103);break D}e=k-c|0;g=e>>1;e=e>>2>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(!e){b=0;break B}if(e>>>0<1073741824){break C}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}break A}v[681272]=0;b=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break A}}i=(i<<2)+b|0;v[i>>2]=18;k=(e<<2)+b|0;g=i+4|0;if((f|0)>=1){qd(b,c,f)}v[a+8>>2]=k;v[a+4>>2]=g;v[a>>2]=b;if(c){jd(c)}c=b;break y}i=v[m>>2];f=i;j=f;E:{F:{l=m+4|0;e=(l|0)==(f|0);if(e){break F}while(1){j=f;if(v[f+16>>2]==5e3){break F}b=v[j+4>>2];G:{if(!b){f=v[j+8>>2];if(v[f>>2]==(j|0)){break G}j=j+8|0;while(1){b=v[j>>2];j=b+8|0;f=v[b+8>>2];if((b|0)!=v[f>>2]){continue}break}break G}while(1){f=b;b=v[b>>2];if(b){continue}break}}if((f|0)!=(l|0)){continue}break}break E}if((j|0)==(l|0)){break E}if(g>>>0>>0){v[g>>2]=1;break z}H:{I:{J:{f=g-c|0;i=f>>2;b=i+1|0;K:{if(b>>>0>=1073741824){v[681272]=0;V(103);break K}e=k-c|0;g=e>>1;e=e>>2>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(!e){b=0;break I}if(e>>>0<1073741824){break J}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}break A}v[681272]=0;b=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break H}}i=(i<<2)+b|0;v[i>>2]=1;k=(e<<2)+b|0;g=i+4|0;if((f|0)>=1){qd(b,c,f)}v[a+8>>2]=k;v[a+4>>2]=g;v[a>>2]=b;if(c){jd(c)}c=b;break y}break A}f=i;j=f;L:{M:{if(e){break M}while(1){j=f;if(v[f+16>>2]==2005){break M}b=v[j+4>>2];N:{if(!b){f=v[j+8>>2];if(v[f>>2]==(j|0)){break N}j=j+8|0;while(1){b=v[j>>2];j=b+8|0;f=v[b+8>>2];if((b|0)!=v[f>>2]){continue}break}break N}while(1){f=b;b=v[b>>2];if(b){continue}break}}if((f|0)!=(l|0)){continue}break}break L}if((j|0)==(l|0)){break L}if(g>>>0>>0){v[g>>2]=15;break z}O:{P:{Q:{f=g-c|0;i=f>>2;b=i+1|0;R:{if(b>>>0>=1073741824){v[681272]=0;V(103);break R}e=k-c|0;g=e>>1;e=e>>2>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(!e){b=0;break P}if(e>>>0<1073741824){break Q}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}break A}v[681272]=0;b=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break O}}i=(i<<2)+b|0;v[i>>2]=15;k=(e<<2)+b|0;g=i+4|0;if((f|0)>=1){qd(b,c,f)}v[a+8>>2]=k;v[a+4>>2]=g;v[a>>2]=b;if(!c){c=b;break y}jd(c);c=b;break y}break A}f=i;j=f;S:{T:{if(e){break T}while(1){j=f;if(v[f+16>>2]==2004){break T}b=v[j+4>>2];U:{if(!b){f=v[j+8>>2];if(v[f>>2]==(j|0)){break U}j=j+8|0;while(1){b=v[j>>2];j=b+8|0;f=v[b+8>>2];if((b|0)!=v[f>>2]){continue}break}break U}while(1){f=b;b=v[b>>2];if(b){continue}break}}if((f|0)!=(l|0)){continue}break}break S}if((j|0)==(l|0)){break S}if(g>>>0>>0){v[g>>2]=14;break z}V:{W:{X:{f=g-c|0;i=f>>2;b=i+1|0;Y:{if(b>>>0>=1073741824){v[681272]=0;V(103);break Y}e=k-c|0;g=e>>1;e=e>>2>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(!e){b=0;break W}if(e>>>0<1073741824){break X}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}break A}v[681272]=0;b=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break V}}i=(i<<2)+b|0;v[i>>2]=14;k=(e<<2)+b|0;g=i+4|0;if((f|0)>=1){qd(b,c,f)}v[a+8>>2]=k;v[a+4>>2]=g;v[a>>2]=b;if(!c){c=b;break y}jd(c);c=b;break y}break A}Z:{_:{$:{aa:{if(e){break aa}while(1){if(v[i+16>>2]==5001){break aa}e=i;b=v[i+4>>2];ba:{if(!b){i=v[e+8>>2];if((e|0)==v[i>>2]){break ba}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;i=v[b+8>>2];if((b|0)!=v[i>>2]){continue}break}break ba}while(1){i=b;b=v[b>>2];if(b){continue}break}}if((i|0)!=(l|0)){continue}break}break $}if((i|0)==(l|0)){break $}if(g>>>0>=k>>>0){break _}v[g>>2]=16;break z}if(g>>>0>=k>>>0){break Z}v[g>>2]=0;break z}ca:{da:{ea:{f=g-c|0;i=f>>2;b=i+1|0;fa:{if(b>>>0>=1073741824){v[681272]=0;V(103);break fa}e=k-c|0;g=e>>1;e=e>>2>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(!e){b=0;break da}if(e>>>0<1073741824){break ea}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}break A}v[681272]=0;b=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ca}}i=(i<<2)+b|0;v[i>>2]=16;k=(e<<2)+b|0;g=i+4|0;if((f|0)>=1){qd(b,c,f)}v[a+8>>2]=k;v[a+4>>2]=g;v[a>>2]=b;if(!c){c=b;break y}jd(c);c=b;break y}break A}ga:{ha:{ia:{f=g-c|0;i=f>>2;b=i+1|0;ja:{if(b>>>0>=1073741824){v[681272]=0;V(103);break ja}e=k-c|0;g=e>>1;e=e>>2>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(!e){b=0;break ha}if(e>>>0<1073741824){break ia}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}break A}v[681272]=0;b=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break ga}}i=(i<<2)+b|0;v[i>>2]=0;k=(e<<2)+b|0;g=i+4|0;if((f|0)>=1){qd(b,c,f)}v[a+8>>2]=k;v[a+4>>2]=g;v[a>>2]=b;if(!c){c=b;break y}jd(c);c=b;break y}}b=P()|0;O()|0;if(!c){break u}v[a+4>>2]=c;jd(c);break u}g=g+4|0;v[a+4>>2]=g}m=m+12|0;if((n|0)!=(m|0)){continue}break}}v[h+16>>2]=671332;a=v[h+32>>2];if(a){b=v[h+36>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];ka:{if(!c){break ka}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break ka}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[h+32>>2]}v[h+36>>2]=a;jd(b)}a=v[h+20>>2];if(a){b=v[h+24>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];la:{if(!c){break la}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break la}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[h+20>>2]}v[h+24>>2]=a;jd(b)}if(d){if(!o){while(1){Au(v[n-8>>2]);n=n-12|0;if((d|0)!=(n|0)){continue}break}}v[h+52>>2]=d;jd(d)}a=v[h+64>>2];if(a){b=v[h+68>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];ma:{if(!c){break ma}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ma}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[h+64>>2]}v[h+68>>2]=a;jd(b)}a=v[h+80>>2];if(!a){break b}b=v[h+84>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];na:{if(!c){break na}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break na}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[h+80>>2]}v[h+84>>2]=a;jd(b);break b}b=P()|0;O()|0;md(h+16|0);break r}b=P()|0;O()|0}hw(h+16|0);break s}b=P()|0;O()|0}Zk(h+48|0)}Id(h- -64|0);break a}L()}Wc=h+96|0;return}Id(h+80|0);U(b|0);L()}function aRb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-304|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{f=a- -64|0;b=v[f>>2];c=b;b=v[a+68>>2];c=(c|0)==(b|0)?0:c;c=c?c:2422992;if(v[c>>2]!=8){break v}d=v[c+8>>2];if(!d){break v}g=v[a+56>>2];c=v[a+72>>2];w:{if(c){if(b>>>0>=g>>>0){break u}v[a+68>>2]=b+16;g=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=g;g=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=g;if(!(w[c|0]&8)){break w}b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1;break w}if(b>>>0>=g>>>0){break t}v[a+68>>2]=b+16}b=v[a+68>>2];g=b-v[f>>2]|0;if(!g){break h}if(b>>>0>=y[a+56>>2]){break g}i=d+28|0;b=Yd(a,119862,2);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(g>>4)-1|0);x:{y:{z:{A:{b=v[a- -64>>2];b=v[a+68>>2]-b>>4>>>0>2?b+32|0:2422992;if(v[b>>2]!=8){break A}b=v[b+8>>2];if(!b|w[d+28|0]!=46){break A}v[e+36>>2]=i;v[e+32>>2]=b?b+28|0:0;b=$e(e+48|0,256,62307,e+32|0);break z}v[e+16>>2]=i;b=$e(e+48|0,256,63215,e+16|0)}if(b>>>0>255){break y}c=0;h=w[e+48|0];b=e+48|0;while(1){B:{C:{switch(h-46|0){default:if(!h){break y}d=b+1|0;b=c;while(1){g=b;t[(e+48|0)+b|0]=h;b=b+1|0;h=w[d|0];if(!h){break x}d=d+1|0;if((h|0)!=47){continue}break};t[(e+48|0)+b|0]=47;c=g+2|0;break B;case 1:break y;case 0:break C}}d=b+2|0;D:{switch(w[b+1|0]-46|0){case 1:break B;case 0:break D;default:break y}}if(!c|w[b+2|0]!=47){break y}d=b+3|0;b=c-1|0;while(1){c=b;if(!b){c=0;break B}b=c-1|0;if(w[b+(e+48|0)|0]!=47){continue}break}}while(1){b=d;d=b+1|0;h=w[b|0];if((h|0)==47){continue}break}continue}}v[e>>2]=i;ce(a,6,73975,184,63088,e);L()}Kk(a,e+48|0,b);c=(e+48|0)+c|0;Kk(a,c,((e+48|0)+b|0)-c|0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break s}c=v[a+92>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;Ry(a);b=v[a+68>>2];d=b-v[a- -64>>2]|0;if(!d){break h}if(b>>>0>=y[a+56>>2]){break g}b=Yd(a,105373,15);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);d=v[a- -64>>2];g=v[a+68>>2]-d>>4;if(g>>>0<=1){break r}b=d+(g-2<<4)|0;c=v[b+8>>2];h=v[b>>2];d=(d+(g<<4)|0)-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;d=v[a+68>>2]-16|0;v[a+68>>2]=d;E:{if(!(h&8)){break E}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break E}yd(v[a+44>>2],c);d=v[a+68>>2]}if(d-v[f>>2]>>4>>>0<=5){break q}if(y[a+56>>2]<=d>>>0){break g}b=Yd(a,125786,9);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,5);b=v[a+68>>2];c=v[a- -64>>2];d=b-c>>4;if(v[(d>>>0>6?c+96|0:2422992)>>2]!=9){break p}if(b>>>0>=y[a+56>>2]){break f}if(d>>>0<=3){break e}v[a+68>>2]=b+16;d=v[c+60>>2];v[b+8>>2]=v[c+56>>2];v[b+12>>2]=d;d=v[c+52>>2];c=v[c+48>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}F:{if(ae(a,6)){b=v[a+68>>2];d=b-v[f>>2]|0;if(!d){break h}if(b>>>0>=y[a+56>>2]){break g}b=Yd(a,51315,7);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);break F}eo(a,3293,1);if(y[a+68>>2]>=y[a+56>>2]){break g}b=Yd(a,107300,4);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;if(y[a+68>>2]>=y[a+56>>2]){break g}b=Yd(a,104162,7);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;hm(a,8,64);if(y[a+68>>2]>=y[a+56>>2]){break g}b=Yd(a,119862,2);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=3){break e}v[a+68>>2]=b+16;d=v[c+60>>2];v[b+8>>2]=v[c+56>>2];v[b+12>>2]=d;d=v[c+52>>2];c=v[c+48>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,8,100);bl(a);bl(a);if(y[a+68>>2]>=y[a+56>>2]){break g}b=Yd(a,51315,7);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=9){break d}v[a+68>>2]=b+16;d=v[c+156>>2];v[b+8>>2]=v[c+152>>2];v[b+12>>2]=d;d=v[c+148>>2];c=v[c+144>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,10,109);if(y[a+68>>2]>=y[a+56>>2]){break g}b=Yd(a,119862,2);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=3){break e}v[a+68>>2]=b+16;d=v[c+60>>2];v[b+8>>2]=v[c+56>>2];v[b+12>>2]=d;d=v[c+52>>2];c=v[c+48>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,10,64);b=v[a- -64>>2];d=v[a+68>>2];b=d-b>>4>>>0>10?b+160|0:2422992;G:{if(v[b>>2]!=9){break G}b=v[b+8>>2];if(!b){break G}lv(a,b);d=v[a+68>>2]}if(y[a+56>>2]<=d>>>0){break f}b=v[f>>2];if(d-b>>4>>>0<=3){break e}v[a+68>>2]=d+16;c=v[b+60>>2];v[d+8>>2]=v[b+56>>2];v[d+12>>2]=c;c=v[b+52>>2];b=v[b+48>>2];v[d>>2]=b;v[d+4>>2]=c;if(b&8){b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=10){break c}v[a+68>>2]=b+16;d=v[c+172>>2];v[b+8>>2]=v[c+168>>2];v[b+12>>2]=d;d=v[c+164>>2];c=v[c+160>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}mx(a,6);if(y[a+68>>2]>=y[a+56>>2]){break g}b=Yd(a,22967,34);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b-v[a- -64>>2]>>4>>>0<=5){break o}if(b>>>0>=y[a+56>>2]){break g}b=Yd(a,91954,9);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,5);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=3){break e}v[a+68>>2]=b+16;d=v[c+60>>2];v[b+8>>2]=v[c+56>>2];v[b+12>>2]=d;d=v[c+52>>2];c=v[c+48>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=8){break n}v[a+68>>2]=b+16;d=v[c+140>>2];v[b+8>>2]=v[c+136>>2];v[b+12>>2]=d;d=v[c+132>>2];c=v[c+128>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=9){break d}v[a+68>>2]=b+16;d=v[c+156>>2];v[b+8>>2]=v[c+152>>2];v[b+12>>2]=d;d=v[c+148>>2];c=v[c+144>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=10){break c}v[a+68>>2]=b+16;d=v[c+172>>2];v[b+8>>2]=v[c+168>>2];v[b+12>>2]=d;d=v[c+164>>2];c=v[c+160>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}v[e+48>>2]=4;v[e+52>>2]=0;b=v[a+68>>2];if(b>>>0>2]+80>>>0|v[a+56>>2]+80>>>0>>0){break b}if(cn(a,3343,e+48|0,5,1)){break i}d=v[a+68>>2];b=d-v[f>>2]|0;c=b?d-16|0:0;b=b>>4;H:{if(v[(c?c:2422992)>>2]!=8){break H}if(y[a+56>>2]<=d>>>0){break g}b=Yd(a,244327,3);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;qm(a,3,0);b=v[a+68>>2];if(b-v[a- -64>>2]>>4>>>0<=10){break a}if(b>>>0>=y[a+56>>2]){break g}b=Yd(a,106601,8);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;I:{if(ae(a,10)){break I}b=v[a+68>>2];if((b|0)==v[f>>2]){break m}d=b-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;J:{if(!(b&8)){break J}b=v[d+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break J}yd(v[a+44>>2],b);d=v[a+68>>2]}if(y[a+56>>2]<=d>>>0){break f}b=v[f>>2];if(d-b>>4>>>0<=3){break e}v[a+68>>2]=d+16;c=v[b+60>>2];v[d+8>>2]=v[b+56>>2];v[d+12>>2]=c;c=v[b+52>>2];b=v[b+48>>2];v[d>>2]=b;v[d+4>>2]=c;if(!(b&8)){break I}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1}v[e+56>>2]=138;v[e+48>>2]=0;v[e+52>>2]=0;b=v[a+68>>2];if(b>>>0>2]+32>>>0|v[a+56>>2]+32>>>0>>0){break b}if(cn(a,2848,e+48|0,2,1)){break i}v[e+48>>2]=0;v[e+52>>2]=0;b=v[a+68>>2];if(b>>>0>2]+16>>>0|b>>>0>y[a+56>>2]){break b}if(cn(a,3343,e+48|0,1,1)){break i}if(y[a+68>>2]>=y[a+56>>2]){break g}b=Yd(a,107300,4);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b-v[a- -64>>2]>>4>>>0<=10){break a}if(b>>>0>=y[a+56>>2]){break g}b=Yd(a,107300,4);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;K:{if(ae(a,10)){break K}b=v[a+68>>2];if((b|0)==v[f>>2]){break l}d=b-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;L:{if(!(b&8)){break L}b=v[d+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break L}yd(v[a+44>>2],b);d=v[a+68>>2]}if(y[a+56>>2]<=d>>>0){break f}b=v[f>>2];if(d-b>>4>>>0<=4){break k}v[a+68>>2]=d+16;c=v[b+76>>2];v[d+8>>2]=v[b+72>>2];v[d+12>>2]=c;c=v[b+68>>2];b=v[b+64>>2];v[d>>2]=b;v[d+4>>2]=c;if(!(b&8)){break K}b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,-3,576);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=9){break d}v[a+68>>2]=b+16;d=v[c+156>>2];v[b+8>>2]=v[c+152>>2];v[b+12>>2]=d;d=v[c+148>>2];c=v[c+144>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=8){break j}v[a+68>>2]=b+16;d=v[c+140>>2];v[b+8>>2]=v[c+136>>2];v[b+12>>2]=d;d=v[c+132>>2];c=v[c+128>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b-v[f>>2]>>4>>>0<=10){break a}if(b>>>0>=y[a+56>>2]){break g}b=Yd(a,51315,7);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,10);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[f>>2];if(b-c>>4>>>0<=10){break c}v[a+68>>2]=b+16;d=v[c+172>>2];v[b+8>>2]=v[c+168>>2];v[b+12>>2]=d;d=v[c+164>>2];c=v[c+160>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}v[e+48>>2]=3;v[e+52>>2]=0;b=v[a+68>>2];if(b>>>0>2]+80>>>0|v[a+56>>2]+80>>>0>>0){break b}if(cn(a,2849,e+48|0,5,1)){break i}d=v[a+68>>2];b=d-v[f>>2]>>4}if(b>>>0<=10){break a}if(y[a+56>>2]<=d>>>0){break g}b=Yd(a,51315,7);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,10);b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=9){break F}b=v[b+8>>2];if(!b){break F}lv(a,b)}Wc=e+304|0;return 1}fe(a,20869,0,2614500);L()}xd(a,22988);L()}xd(a,22997);L()}xd(a,22988);L()}Fd(a,19056,-2);L()}Fd(a,18980,5);L()}se(a,100685961,104701);L()}Fd(a,18980,5);L()}Fd(a,19056,8);L()}Od(a,24731,40778);L()}Od(a,24731,40778);L()}Fd(a,19056,4);L()}Fd(a,19056,8);L()}It(a,3);mn(a,6);Sy(a);L()}Fd(a,18980,-1);L()}xd(a,23135);L()}xd(a,19793);L()}Fd(a,19056,3);L()}Fd(a,19056,9);L()}Fd(a,19056,10);L()}Kf(a,15520);L()}Fd(a,18980,10);L()}function VJc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0;e=Wc-176|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(v[d>>2]>=51){f=pd(32);v[e+24>>2]=f;v[e+28>>2]=16;v[e+32>>2]=-2147483616;t[f+16|0]=0;b=w[95497]|w[95498]<<8|(w[95499]<<16|w[95500]<<24);d=w[95493]|w[95494]<<8|(w[95495]<<16|w[95496]<<24);t[f+8|0]=d;t[f+9|0]=d>>>8;t[f+10|0]=d>>>16;t[f+11|0]=d>>>24;t[f+12|0]=b;t[f+13|0]=b>>>8;t[f+14|0]=b>>>16;t[f+15|0]=b>>>24;b=w[95489]|w[95490]<<8|(w[95491]<<16|w[95492]<<24);d=w[95485]|w[95486]<<8|(w[95487]<<16|w[95488]<<24);t[f|0]=d;t[f+1|0]=d>>>8;t[f+2|0]=d>>>16;t[f+3|0]=d>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;v[681272]=0;b=R(1,160)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}d=qd(b,283821,147);t[d+147|0]=0;v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+144>>2]=50;g=v[c>>2];k=v[c+4>>2];b=w[c+11|0];v[e+136>>2]=e+144;h=v[e+140>>2];v[e+16>>2]=v[e+136>>2];v[e+20>>2]=h;h=b;b=b<<24>>24<0;v[e+164>>2]=b?k:h;v[e+128>>2]=178;v[e+132>>2]=0;v[681272]=0;v[e+8>>2]=178;v[e+12>>2]=0;v[e+160>>2]=b?g:c;S(104,e+96|0,d|0,e+8|0);b=v[681272];v[681272]=0;s:{if((b|0)!=1){v[e+120>>2]=v[e+104>>2];b=v[e+100>>2];v[e+112>>2]=v[e+96>>2];v[e+116>>2]=b;break s}b=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break e}b=fa(b|0)|0;v[681272]=0;c=T(136,e+40|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;k=T(167,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}b=e- -64|0;v[b>>2]=v[e+48>>2];v[e+48>>2]=0;g=v[e+44>>2];v[e+56>>2]=v[e+40>>2];v[e+60>>2]=g;v[e+40>>2]=0;v[e+44>>2]=0;v[681272]=0;h=T(167,e+56|0,283198)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[e+80>>2]=v[b>>2];v[b>>2]=0;b=v[e+60>>2];v[e+72>>2]=v[e+56>>2];v[e+76>>2]=b;v[e+56>>2]=0;v[e+60>>2]=0;v[681272]=0;j=W(160,e+72|0,d|0,147)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[e+104>>2]=v[e+80>>2];v[e+80>>2]=0;b=v[e+76>>2];v[e+96>>2]=v[e+72>>2];v[e+100>>2]=b;v[e+72>>2]=0;v[e+76>>2]=0;v[681272]=0;b=T(167,e+96|0,283239)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}g=w[b+7|0]|w[b+8|0]<<8|(w[b+9|0]<<16|w[b+10|0]<<24);o=v[b>>2];b=v[b+4>>2];c=w[e+107|0];v[e+104>>2]=0;v[e+88>>2]=b;t[e+91|0]=g;t[e+92|0]=g>>>8;t[e+93|0]=g>>>16;t[e+94|0]=g>>>24;v[e+96>>2]=0;v[e+100>>2]=0;v[e+112>>2]=o;t[e+123|0]=c;b=w[e+91|0]|w[e+92|0]<<8|(w[e+93|0]<<16|w[e+94|0]<<24);t[e+119|0]=b;t[e+120|0]=b>>>8;t[e+121|0]=b>>>16;t[e+122|0]=b>>>24;v[e+116>>2]=v[e+88>>2];if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break p}}b=v[688112];c=v[688113];if((b|0)==(c|0)){break b}h=128;while(1){t:{g=v[b>>2];k=v[v[g>>2]+12>>2];v[681272]=0;S(k|0,g|0,(h<<24>>24<0?f:e+24|0)|0,(t[e+123|0]<0?v[e+112>>2]:e+112|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break t}b=b+8|0;if((c|0)==(b|0)){break b}f=v[e+24>>2];h=w[e+35|0];continue}break}b=P()|0;O()|0;c=w[e+123|0];break o}u:{b=_wa(b,c,0);if(b){if(_c[v[v[b>>2]+68>>2]](b)|0){break u}}t[a+4|0]=0;v[a>>2]=0;t[a+16|0]=0;break a}j=_c[v[v[b>>2]+112>>2]](b)|0;v[j+4>>2]=v[j+4>>2]+1;b=v[j+20>>2];f=b+1|0;v[j+20>>2]=f;v:{w:{x:{y:{z:{A:{B:{if(b>>>0>f>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break B}break q}f=v[j+28>>2];q=j+32|0;if((f|0)!=(q|0)){break A}break z}b=P()|0;O()|0;break v}s=e+144|4;while(1){b=v[f+20>>2];h=v[v[b>>2]+24>>2];v[681272]=0;b=R(h|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break y}h=f;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if(!b){break L}f=v[v[b>>2]+84>>2];v[681272]=0;f=R(f|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break y}if(!f){break L}f=v[v[b>>2]+144>>2];v[681272]=0;f=R(f|0,b|0)|0;b=v[681272];v[681272]=0;M:{N:{O:{P:{if((b|0)!=1){i=v[f+24>>2];v[681272]=0;b=T(287,e+144|0,46769)|0;m=v[681272];v[681272]=0;if((m|0)==1){break P}v[681272]=0;m=T(607,i|0,b|0)|0;b=v[681272];v[681272]=0;Q:{if((b|0)!=1){b=v[e+144>>2];v[e+144>>2]=0;R:{if(!b){break R}l=v[b>>2];v[b>>2]=l-1;if((l|0)>1){break R}jd(b)}v[681272]=0;b=T(287,e+144|0,90662)|0;l=v[681272];v[681272]=0;if((l|0)==1){break P}v[681272]=0;i=T(607,i|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break Q}b=P()|0;O()|0;a=v[e+144>>2];v[e+144>>2]=0;if(!a){break x}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break x}jd(a);break x}b=P()|0;O()|0;a=v[e+144>>2];v[e+144>>2]=0;if(!a){break x}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break x}jd(a);break x}b=v[e+144>>2];v[e+144>>2]=0;S:{if(!b){break S}l=v[b>>2];v[b>>2]=l-1;if((l|0)>1){break S}jd(b)}if((i|0)<1|(m|0)<1){break M}v[e+152>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;b=w[c+11|0];n=b<<24>>24<0;T:{b=n?v[c+4>>2]:b;f=b+1|0;U:{if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break q}break U}i=v[c>>2];V:{W:{X:{if(f>>>0>=11){v[681272]=0;m=b+17&-16;f=R(1,m|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break V}v[e+144>>2]=f;v[e+148>>2]=b;v[e+152>>2]=m|-2147483648;break X}t[e+155|0]=b;f=e+144|0;if(!b){break W}}qd(f,n?i:c,b)}t[b+f|0]=0;v[681272]=0;f=W(160,e+144|0,242366,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break T}}}b=P()|0;O()|0;if(t[e+155|0]<=-1){break N}break x}b=v[h+16>>2];v[681272]=0;T(167,f|0,(b?b+12|0:2707712)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}i=w[e+154|0];f=x[e+152>>1];b=w[e+155|0];v[e+152>>2]=0;u[e+128>>1]=f;n=v[e+148>>2];f=v[e+144>>2];v[e+144>>2]=0;v[e+148>>2]=0;t[e+130|0]=i;Y:{if(!(k<<24>>24<0?o:0)){t[e+74|0]=w[e+130|0];u[e+72>>1]=x[e+128>>1];break Y}jd(g);u[e+72>>1]=x[e+128>>1];t[e+74|0]=w[e+130|0];if(t[e+155|0]>-1){break Y}jd(v[e+144>>2])}p=p+1|0;o=1;g=f;k=b;break L}b=P()|0;O()|0;break x}b=P()|0;O()|0;break x}b=P()|0;O()|0;if(t[e+155|0]>-1){break x}}jd(v[e+144>>2]);break x}m=v[f+24>>2];v[681272]=0;b=R(1,32)|0;f=v[681272];v[681272]=0;Z:{_:{$:{aa:{ba:{if((f|0)!=1){v[e+128>>2]=b;v[e+132>>2]=17;v[e+136>>2]=-2147483616;t[b+17|0]=0;t[b+16|0]=w[49626];f=w[49622]|w[49623]<<8|(w[49624]<<16|w[49625]<<24);i=w[49618]|w[49619]<<8|(w[49620]<<16|w[49621]<<24);t[b+8|0]=i;t[b+9|0]=i>>>8;t[b+10|0]=i>>>16;t[b+11|0]=i>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[49614]|w[49615]<<8|(w[49616]<<16|w[49617]<<24);i=w[49610]|w[49611]<<8|(w[49612]<<16|w[49613]<<24);t[b|0]=i;t[b+1|0]=i>>>8;t[b+2|0]=i>>>16;t[b+3|0]=i>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;v[d>>2]=v[d>>2]+1;v[681272]=0;Y(1045,e+144|0,m|0,e+128|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}if(t[e+139|0]<=-1){jd(v[e+128>>2])}i=v[d>>2];b=0;if((i|0)>50){break Z}m=v[e+144>>2];b=1;if((m|0)<1){break Z}v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;b=w[c+11|0];n=b<<24>>24<0;b=n?v[c+4>>2]:b;f=b+1|0;if(f>>>0<4294967280){break aa}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break q}break $}b=P()|0;O()|0;break x}b=P()|0;O()|0;if(t[e+139|0]>-1){break x}jd(v[e+128>>2]);break x}l=v[c>>2];ca:{da:{ea:{if(f>>>0>=11){v[681272]=0;r=b+17&-16;f=R(1,r|0)|0;y=v[681272];v[681272]=0;if((y|0)==1){break ca}v[e+96>>2]=f;v[e+100>>2]=b;v[e+104>>2]=r|-2147483648;break ea}t[e+107|0]=b;f=e+96|0;if(!b){break da}}qd(f,n?l:c,b)}t[b+f|0]=0;v[681272]=0;f=W(160,e+96|0,242366,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break _}}}b=P()|0;O()|0;if(t[e+107|0]<=-1){break F}break E}b=v[h+16>>2];v[681272]=0;T(167,f|0,(b?b+12|0:2707712)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[e+120>>2]=v[e+104>>2];v[e+104>>2]=0;b=v[e+100>>2];v[e+112>>2]=v[e+96>>2];v[e+116>>2]=b;v[e+96>>2]=0;v[e+100>>2]=0;v[681272]=0;T(167,e+112|0,242366)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[e+136>>2]=v[e+120>>2];v[e+120>>2]=0;b=v[e+116>>2];v[e+128>>2]=v[e+112>>2];v[e+132>>2]=b;v[e+112>>2]=0;v[e+116>>2]=0;v[681272]=0;b=t[e+159|0];f=(b|0)<0;W(160,e+128|0,(f?v[e+148>>2]:s)|0,(f?v[e+152>>2]:b&255)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}l=w[e+138|0];f=x[e+136>>1];b=w[e+139|0];v[e+136>>2]=0;u[e+56>>1]=f;n=v[e+132>>2];f=v[e+128>>2];v[e+128>>2]=0;v[e+132>>2]=0;t[e+58|0]=l;fa:{if(!(k<<24>>24<0?o:0)){t[e+74|0]=w[e+58|0];u[e+72>>1]=x[e+56>>1];break fa}jd(g);u[e+72>>1]=x[e+56>>1];t[e+74|0]=w[e+58|0];if(t[e+139|0]>-1){break fa}jd(v[e+128>>2])}if(t[e+123|0]<=-1){jd(v[e+112>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}p=m+p|0;o=1;k=b;g=f;b=1}if(!(!w[e+160|0]|t[e+159|0]>-1)){jd(v[e+148>>2])}if(!(b|(i|0)<51)){break z}}b=v[h+4>>2];if(b){break D}f=v[h+8>>2];if((h|0)==v[f>>2]){break C}h=h+8|0;while(1){b=v[h>>2];h=b+8|0;f=v[b+8>>2];if((b|0)!=v[f>>2]){continue}break}break C}b=P()|0;O()|0;break G}b=P()|0;O()|0;break H}b=P()|0;O()|0;if(t[e+139|0]>-1){break H}jd(v[e+128>>2])}if(t[e+123|0]>-1){break G}jd(v[e+112>>2])}if(t[e+107|0]>-1){break E}}jd(v[e+96>>2])}if(!w[e+160|0]|t[e+159|0]>-1){break x}jd(v[e+148>>2]);break x}while(1){f=b;b=v[b>>2];if(b){continue}break}}if((f|0)!=(q|0)){continue}break}}t[a+4|0]=0;v[a>>2]=p;t[a+16|0]=0;ga:{if(!o){break ga}ha:{if(k<<24>>24<=-1){v[681272]=0;S(78,a+4|0,g|0,n|0);b=v[681272];v[681272]=0;if((b|0)!=1){break ha}b=P()|0;O()|0;if(!w[a+16|0]|t[a+15|0]>-1){break w}jd(v[a+4>>2]);break w}v[a+4>>2]=g;v[a+8>>2]=n;u[a+12>>1]=x[e+72>>1];t[a+14|0]=w[e+74|0];t[a+16|0]=1;t[a+15|0]=k;break ga}t[a+16|0]=1;jd(g)}v[j+20>>2]=v[j+20>>2]-1;a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[j>>2]+4>>2]](j);break a}b=P()|0;O()|0}if(!o|k<<24>>24>-1){break v}}jd(g)}v[j+20>>2]=v[j+20>>2]-1;a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[j>>2]+4>>2]](j);break c}b=P()|0;O()|0;break d}L()}b=P()|0;O()|0}if(c<<24>>24>-1){break e}jd(v[e+112>>2]);break e}b=P()|0;O()|0;if(t[e+107|0]>-1){break l}jd(v[e+96>>2]);break l}b=P()|0;O()|0}if(t[e+83|0]>-1){break j}jd(v[e+72>>2]);break j}b=P()|0;O()|0}if(t[e+67|0]>-1){break h}jd(v[e+56>>2]);break h}b=P()|0;O()|0}if(t[c+11|0]>-1){break f}jd(v[c>>2]);break f}b=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;ud();L()}jd(d)}if(t[e+35|0]>-1){break c}jd(v[e+24>>2]);U(b|0);L()}U(b|0);L()}if(t[e+123|0]<=-1){jd(v[e+112>>2])}jd(d);if(t[e+35|0]<=-1){jd(v[e+24>>2])}t[a+4|0]=0;v[a>>2]=0;t[a+16|0]=0}Wc=e+176|0}function Gec(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;i=Wc-112|0;Wc=i;a:{b:{c:{if(!a){break c}v[i+96>>2]=a;k=v[e+4>>2];d:{if(!k){break d}f=B(a,1540483477);f=B(f>>>24^f,1540483477)^1866966612;f=B(f>>>13^f,1540483477);f=f>>>15^f;h=mFd(k);e:{if(h>>>0<=1){j=f&k-1;break e}j=f;if(f>>>0>>0){break e}j=(f>>>0)%(k>>>0)|0}g=v[v[e>>2]+(j<<2)>>2];if(!g){break d}g=v[g>>2];if(!g){break d}if(h>>>0<=1){h=k-1|0;while(1){k=v[g+4>>2];f:{if((k|0)!=(f|0)){if((h&k)==(j|0)){break f}break d}if(v[g+8>>2]==(a|0)){break c}}g=v[g>>2];if(g){continue}break}break d}while(1){h=v[g+4>>2];g:{if((h|0)!=(f|0)){if(h>>>0>=k>>>0){h=(h>>>0)%(k>>>0)|0}if((h|0)==(j|0)){break g}break d}if(v[g+8>>2]==(a|0)){break c}}g=v[g>>2];if(g){continue}break}}VH(i+56|0,e,i+96|0,i+96|0);h=vd(i+56|0,41091);v[681272]=0;m=T(932,a|0,h|0)|0;f=v[681272];v[681272]=0;h:{i:{j:{if((f|0)!=1){f=v[h>>2];v[h>>2]=0;k:{if(!f){break k}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break k}jd(f)}if(!m){break h}v[i+96>>2]=m;k=v[e+4>>2];l:{if(!k){break l}f=B(m,1540483477);f=B(f>>>24^f,1540483477)^1866966612;f=B(f>>>13^f,1540483477);f=f>>>15^f;h=mFd(k);m:{if(h>>>0<=1){j=f&k-1;break m}j=f;if(f>>>0>>0){break m}j=(f>>>0)%(k>>>0)|0}g=v[v[e>>2]+(j<<2)>>2];if(!g){break l}g=v[g>>2];if(!g){break l}if(h>>>0<=1){h=k-1|0;while(1){k=v[g+4>>2];n:{if((k|0)!=(f|0)){if((h&k)==(j|0)){break n}break l}if(v[g+8>>2]==(m|0)){break h}}g=v[g>>2];if(g){continue}break}break l}while(1){h=v[g+4>>2];o:{if((h|0)!=(f|0)){if(h>>>0>=k>>>0){h=(h>>>0)%(k>>>0)|0}if((h|0)==(j|0)){break o}break l}if(v[g+8>>2]==(m|0)){break h}}g=v[g>>2];if(g){continue}break}}VH(i+56|0,e,i+96|0,i+96|0);v[m+4>>2]=v[m+4>>2]+1;f=v[m+20>>2];g=f+1|0;v[m+20>>2]=g;p:{q:{if(f>>>0>g>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break q}break b}f=v[m+28>>2];r=m+32|0;if((f|0)==(r|0)){break i}n=i+68|0;while(1){k=f;f=v[f+20>>2];h=v[v[f>>2]+80>>2];v[681272]=0;f=R(h|0,f|0)|0;h=v[681272];v[681272]=0;r:{s:{t:{u:{if((h|0)!=1){if(!f){break r}g=v[c>>2];f=v[c+4>>2];if((g|0)==(f|0)){break s}v:{while(1){h=v[v[g>>2]+8>>2];j=v[k+20>>2];l=v[v[j>>2]+24>>2];v[681272]=0;j=R(l|0,j|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break u}if((h|0)==v[j+8>>2]){break v}g=g+20|0;if((f|0)!=(g|0)){continue}break}g=f}if(v[c+4>>2]==(g|0)){break s}h=g+12|0;f=v[h>>2];w:{if(f){h=g+12|0;l=v[d>>2];while(1){j=v[f+16>>2];x:{if(j>>>0>l>>>0){j=v[f>>2];if(j){break x}h=f;break w}if(j>>>0>=l>>>0){break w}h=f+4|0;j=v[f+4>>2];if(!j){break w}f=h}h=f;f=j;continue}}f=h}if(v[h>>2]){break r}v[681272]=0;j=R(1,28)|0;l=v[681272];v[681272]=0;if((l|0)==1){break t}l=v[d+4>>2];v[j+16>>2]=v[d>>2];v[j+20>>2]=l;l=v[d+8>>2];v[j+8>>2]=f;v[j>>2]=0;v[j+4>>2]=0;v[j+24>>2]=l;v[h>>2]=j;f=v[v[g+8>>2]>>2];if(f){v[g+8>>2]=f;j=v[h>>2]}Td(v[g+12>>2],j);v[g+16>>2]=v[g+16>>2]+1;break r}f=P()|0;O()|0;break p}f=P()|0;O()|0;break p}f=P()|0;O()|0;break p}f=v[k+20>>2];h=v[v[f>>2]+136>>2];v[681272]=0;f=R(h|0,f|0)|0;h=v[681272];v[681272]=0;y:{z:{A:{B:{C:{D:{if((h|0)!=1){j=v[f+24>>2];f=v[k+20>>2];h=v[v[f>>2]+136>>2];v[681272]=0;f=R(h|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break D}g=v[f+28>>2];v[681272]=0;h=R(1,40)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=393436;v[i+56>>2]=v[b>>2];f=v[b+4>>2];v[i+60>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[i+96>>2]=0;v[i+100>>2]=0;v[681272]=0;f=v[i+60>>2];v[i+32>>2]=v[i+56>>2];v[i+36>>2]=f;v[i+24>>2]=0;v[i+28>>2]=0;f=h+12|0;ea(1829,f|0,i+32|0,j|0,g|0,i+24|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){f=P()|0;O()|0;jd(h);break p}v[i+84>>2]=h;v[i+80>>2]=f;j=v[k+20>>2];g=v[v[j>>2]+136>>2];v[681272]=0;R(g|0,j|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break B}v[i+60>>2]=h;v[i+56>>2]=f;v[h+4>>2]=v[h+4>>2]+1;v[i+104>>2]=v[d+8>>2];f=v[d+4>>2];v[i+96>>2]=v[d>>2];v[i+100>>2]=f;v[i+68>>2]=0;v[i+72>>2]=0;v[i+64>>2]=n;v[681272]=0;g=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}f=v[i+100>>2];v[g+16>>2]=v[i+96>>2];v[g+20>>2]=f;f=v[i+104>>2];v[g+8>>2]=n;v[g>>2]=0;v[g+4>>2]=0;v[g+24>>2]=f;v[i+68>>2]=g;f=v[v[i+64>>2]>>2];if(f){v[i+64>>2]=f;g=v[i+68>>2]}Td(v[i+68>>2],g);g=v[i+72>>2]+1|0;v[i+72>>2]=g;h=v[c+4>>2];j=v[c+8>>2];E:{if(h>>>0>>0){v[h>>2]=v[i+56>>2];v[h+4>>2]=v[i+60>>2];v[i+56>>2]=0;v[i+60>>2]=0;v[h+8>>2]=v[i+64>>2];f=h+12|0;j=v[i+68>>2];v[f>>2]=j;g=v[i+72>>2];v[h+16>>2]=g;F:{if(!g){v[h+8>>2]=f;break F}v[j+8>>2]=f;v[i+68>>2]=0;v[i+72>>2]=0;v[i+64>>2]=n}v[c+4>>2]=h+20;break E}G:{H:{p=v[c>>2];l=(h-p|0)/20|0;f=l+1|0;I:{if(f>>>0>=214748365){v[681272]=0;V(103);break I}j=(j-p|0)/20|0;o=j<<1;o=j>>>0<107374182?f>>>0>o>>>0?f:o:214748364;if(!o){f=0;break G}if(o>>>0<214748365){break H}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break A}v[681272]=0;f=R(1,B(o,20)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break A}}l=B(l,20);j=l+f|0;v[j>>2]=v[i+56>>2];v[j+4>>2]=v[i+60>>2];v[i+56>>2]=0;v[i+60>>2]=0;v[j+8>>2]=v[i+64>>2];q=v[i+68>>2];v[j+16>>2]=g;v[j+12>>2]=q;J:{if(!g){v[j+8>>2]=(f+l|0)+12;break J}v[q+8>>2]=(f+l|0)+12;v[i+68>>2]=0;v[i+72>>2]=0;v[i+64>>2]=n}q=j+20|0;if((h|0)!=(p|0)){while(1){l=j-20|0;g=h-20|0;v[l>>2]=v[g>>2];v[l+4>>2]=v[g+4>>2];v[g>>2]=0;v[g+4>>2]=0;v[l+8>>2]=v[g+8>>2];s=v[g+12>>2];v[l+12>>2]=s;u=v[g+16>>2];v[l+16>>2]=u;K:{if(!u){v[l+8>>2]=j-8;break K}v[s+8>>2]=j-8;h=h-8|0;v[g+8>>2]=h;v[h>>2]=0;v[g+16>>2]=0}j=l;h=g;if((p|0)!=(g|0)){continue}break}h=v[c>>2]}v[c>>2]=j;v[c+8>>2]=B(o,20)+f;g=v[c+4>>2];v[c+4>>2]=q;if((h|0)!=(g|0)){while(1){f=g;lq(v[f-8>>2]);g=f-20|0;f=v[f-16>>2];L:{if(!f){break L}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break L}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((h|0)!=(g|0)){continue}break}}if(!h){break E}jd(h)}lq(v[i+68>>2]);f=v[i+60>>2];M:{if(!f){break M}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break M}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[i+84>>2];if(!f){break r}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break r}_c[v[v[f>>2]+8>>2]](f);kd(f);break r}f=P()|0;O()|0;break p}f=P()|0;O()|0;break p}f=P()|0;O()|0;break p}f=P()|0;O()|0;break y}f=P()|0;O()|0;lq(v[i+68>>2]);a=v[i+60>>2];N:{if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}break y}f=P()|0;O()|0;lq(0);md(i+56|0)}md(i+80|0);break p}g=v[k+4>>2];O:{if(!g){f=v[k+8>>2];if((k|0)==v[f>>2]){break O}h=k+8|0;while(1){j=v[h>>2];h=j+8|0;f=v[j+8>>2];if((j|0)!=v[f>>2]){continue}break}break O}while(1){f=g;g=v[f>>2];if(g){continue}break}}if((f|0)!=(r|0)){continue}break}break j}f=P()|0;O()|0}v[m+20>>2]=v[m+20>>2]-1;a=v[m+4>>2];v[m+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[m>>2]+4>>2]](m);break a}f=P()|0;O()|0;a=v[h>>2];v[h>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}g=v[m+20>>2]}v[m+20>>2]=g-1;d=v[m+4>>2];v[m+4>>2]=d-1;if((d|0)!=1){break h}_c[v[v[m>>2]+4>>2]](m)}d=v[98396];v[i+72>>2]=v[98395];v[i+76>>2]=d;f=v[98394];d=i- -64|0;v[d>>2]=v[98393];v[d+4>>2]=f;d=v[98392];v[i+56>>2]=v[98391];v[i+60>>2]=d;m=i+80|0;j=i+56|0;while(1){d=vd(i+96|0,v[j>>2]);v[681272]=0;k=T(932,a|0,d|0)|0;d=v[681272];v[681272]=0;P:{Q:{R:{S:{T:{if((d|0)!=1){d=v[i+96>>2];v[i+96>>2]=0;U:{if(!d){break U}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break U}jd(d)}if(!k){break P}v[i+80>>2]=k;l=v[e+4>>2];V:{if(!l){break V}g=v[e>>2];d=B(k,1540483477);d=B(d>>>24^d,1540483477)^1866966612;d=B(d>>>13^d,1540483477);f=d>>>15^d;n=mFd(l)>>>0>1;h=f&l-1;W:{if(!n){break W}h=f;if(f>>>0>>0){break W}h=(f>>>0)%(l>>>0)|0}d=v[g+(h<<2)>>2];if(!d){break V}g=v[d>>2];if(!g){break V}if(!n){d=l-1|0;while(1){l=v[g+4>>2];X:{if((l|0)!=(f|0)){if((h|0)==(d&l)){break X}break V}if((k|0)==v[g+8>>2]){break P}}g=v[g>>2];if(g){continue}break}break V}while(1){d=v[g+4>>2];Y:{if((d|0)!=(f|0)){if(d>>>0>=l>>>0){d=(d>>>0)%(l>>>0)|0}if((d|0)==(h|0)){break Y}break V}if((k|0)==v[g+8>>2]){break P}}g=v[g>>2];if(g){continue}break}}VH(i+96|0,e,i+80|0,i+80|0);v[k+4>>2]=v[k+4>>2]+1;d=v[k+20>>2];g=d+1|0;v[k+20>>2]=g;if(d>>>0<=g>>>0){break T}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}f=P()|0;O()|0;break S}f=P()|0;O()|0;a=v[i+96>>2];v[i+96>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}f=v[k+28>>2];l=k+32|0;if((f|0)==(l|0)){break Q}while(1){Z:{h=v[j+4>>2];v[i+88>>2]=i+96;d=v[i+92>>2];v[i+16>>2]=v[i+88>>2];v[i+20>>2]=d;v[681272]=0;v[i+8>>2]=14;v[i+12>>2]=0;v[i+80>>2]=14;v[i+84>>2]=0;v[i+100>>2]=2224;d=f;v[i+96>>2]=f+16;S(104,i+40|0,h|0,i+8|0);f=v[681272];v[681272]=0;_:{$:{if((f|0)!=1){v[681272]=0;f=W(1049,k|0,i+40|0,0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break $}if(t[i+51|0]<=-1){jd(v[i+40>>2])}if(!f){break _}h=v[v[f>>2]+68>>2];v[681272]=0;h=R(h|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Z}if(!h){break _}h=v[d+20>>2];g=v[v[h>>2]+24>>2];v[681272]=0;h=R(g|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Z}if(!h){break _}h=v[d+20>>2];g=v[v[h>>2]+24>>2];v[681272]=0;h=R(g|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Z}if(!v[h+8>>2]){break _}h=v[v[f>>2]+112>>2];v[681272]=0;h=R(h|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Z}g=v[d+20>>2];n=v[v[g>>2]+24>>2];v[681272]=0;g=R(n|0,g|0)|0;n=v[681272];v[681272]=0;aa:{if((n|0)==1){break aa}v[i+96>>2]=v[g+8>>2];g=v[v[f>>2]+112>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break aa}v[i+104>>2]=0;v[i+100>>2]=f;v[681272]=0;$(2225,h|0,b|0,c|0,i+96|0,e|0);f=v[681272];v[681272]=0;if((f|0)!=1){break _}}f=P()|0;O()|0;break S}f=P()|0;O()|0;break S}f=P()|0;O()|0;if(t[i+51|0]>-1){break S}jd(v[i+40>>2]);break S}g=v[d+4>>2];ba:{if(!g){f=v[d+8>>2];if((d|0)==v[f>>2]){break ba}h=d+8|0;while(1){d=v[h>>2];h=d+8|0;f=v[d+8>>2];if((d|0)!=v[f>>2]){continue}break}break ba}while(1){f=g;g=v[f>>2];if(g){continue}break}}if((f|0)!=(l|0)){continue}break R}break}f=P()|0;O()|0}v[k+20>>2]=v[k+20>>2]-1;a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[k>>2]+4>>2]](k);break a}g=v[k+20>>2]}v[k+20>>2]=g-1;d=v[k+4>>2];v[k+4>>2]=d-1;if((d|0)!=1){break P}_c[v[v[k>>2]+4>>2]](k)}j=j+8|0;if((m|0)!=(j|0)){continue}break}}Wc=i+112|0;return}L()}U(f|0);L()}function Yva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0);b=Wc-192|0;Wc=b;c=v[a+60>>2];_c[v[v[c>>2]+8>>2]](b+56|0,c);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(w[b+84|0]){t[b+51|0]=5;t[b+45|0]=0;v[681272]=0;v[b+40>>2]=w[56519]|w[56520]<<8|(w[56521]<<16|w[56522]<<24);t[b+44|0]=w[56523];e=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}d=w[17201]|w[17202]<<8|(w[17203]<<16|w[17204]<<24);c=w[17197]|w[17198]<<8|(w[17199]<<16|w[17200]<<24);t[e+30|0]=c;t[e+31|0]=c>>>8;t[e+32|0]=c>>>16;t[e+33|0]=c>>>24;t[e+34|0]=d;t[e+35|0]=d>>>8;t[e+36|0]=d>>>16;t[e+37|0]=d>>>24;d=w[17195]|w[17196]<<8|(w[17197]<<16|w[17198]<<24);c=w[17191]|w[17192]<<8|(w[17193]<<16|w[17194]<<24);t[e+24|0]=c;t[e+25|0]=c>>>8;t[e+26|0]=c>>>16;t[e+27|0]=c>>>24;t[e+28|0]=d;t[e+29|0]=d>>>8;t[e+30|0]=d>>>16;t[e+31|0]=d>>>24;d=w[17187]|w[17188]<<8|(w[17189]<<16|w[17190]<<24);c=w[17183]|w[17184]<<8|(w[17185]<<16|w[17186]<<24);t[e+16|0]=c;t[e+17|0]=c>>>8;t[e+18|0]=c>>>16;t[e+19|0]=c>>>24;t[e+20|0]=d;t[e+21|0]=d>>>8;t[e+22|0]=d>>>16;t[e+23|0]=d>>>24;d=w[17179]|w[17180]<<8|(w[17181]<<16|w[17182]<<24);c=w[17175]|w[17176]<<8|(w[17177]<<16|w[17178]<<24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=d;t[e+13|0]=d>>>8;t[e+14|0]=d>>>16;t[e+15|0]=d>>>24;d=w[17171]|w[17172]<<8|(w[17173]<<16|w[17174]<<24);c=w[17167]|w[17168]<<8|(w[17169]<<16|w[17170]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=d;t[e+5|0]=d>>>8;t[e+6|0]=d>>>16;t[e+7|0]=d>>>24;t[e+38|0]=0;c=v[a+60>>2];v[b+168>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+184>>2]=b+16;a=v[b+188>>2];v[b+8>>2]=v[b+184>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=14;v[b+4>>2]=0;v[b+176>>2]=14;v[b+180>>2]=0;v[b+20>>2]=1271;v[b+16>>2]=c;S(104,b+144|0,e|0,b|0);a=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((a|0)!=1){v[b+168>>2]=v[b+152>>2];a=v[b+148>>2];v[b+160>>2]=v[b+144>>2];v[b+164>>2]=a;break y}c=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break m}c=fa(c|0)|0;v[681272]=0;d=T(136,b+88|0,288228)|0;a=v[681272];v[681272]=0;if((a|0)==1){break x}a=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;h=T(167,d|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break w}v[b+112>>2]=v[b+96>>2];v[b+96>>2]=0;a=v[b+92>>2];v[b+104>>2]=v[b+88>>2];v[b+108>>2]=a;v[b+88>>2]=0;v[b+92>>2]=0;v[681272]=0;f=T(167,b+104|0,283198)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}v[b+128>>2]=v[b+112>>2];v[b+112>>2]=0;a=v[b+108>>2];v[b+120>>2]=v[b+104>>2];v[b+124>>2]=a;v[b+104>>2]=0;v[b+108>>2]=0;v[681272]=0;g=W(160,b+120|0,e|0,38)|0;a=v[681272];v[681272]=0;if((a|0)==1){break u}v[b+152>>2]=v[b+128>>2];v[b+128>>2]=0;a=v[b+124>>2];v[b+144>>2]=v[b+120>>2];v[b+148>>2]=a;v[b+120>>2]=0;v[b+124>>2]=0;v[681272]=0;k=T(167,b+144|0,283239)|0;a=v[681272];v[681272]=0;if((a|0)==1){break t}j=w[k+7|0]|w[k+8|0]<<8|(w[k+9|0]<<16|w[k+10|0]<<24);d=v[k>>2];c=v[k+4>>2];a=w[b+155|0];v[b+152>>2]=0;v[b+136>>2]=c;t[b+139|0]=j;t[b+140|0]=j>>>8;t[b+141|0]=j>>>16;t[b+142|0]=j>>>24;v[b+144>>2]=0;v[b+148>>2]=0;if(t[b+171|0]<=-1){jd(v[b+160>>2]);i=t[k+11|0]}v[b+160>>2]=d;v[b+164>>2]=v[b+136>>2];c=w[b+139|0]|w[b+140|0]<<8|(w[b+141|0]<<16|w[b+142|0]<<24);t[b+167|0]=c;t[b+168|0]=c>>>8;t[b+169|0]=c>>>16;t[b+170|0]=c>>>24;t[b+171|0]=a;if(i<<24>>24<=-1){jd(v[k>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break o}}c=v[688112];g=v[688113];if((c|0)!=(g|0)){while(1){d=v[c>>2];a=v[v[d>>2]+12>>2];v[681272]=0;S(a|0,d|0,(t[b+51|0]<0?v[b+40>>2]:b+40|0)|0,(t[b+171|0]<0?v[b+160>>2]:b+160|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}c=c+8|0;if((g|0)!=(c|0)){continue}break}}if(t[b+171|0]<=-1){jd(v[b+160>>2])}jd(e);if(t[b+51|0]<=-1){jd(v[b+40>>2])}h=0;break a}c=P()|0;O()|0;break p}c=P()|0;O()|0;break q}c=P()|0;O()|0;break r}c=P()|0;O()|0;break s}c=P()|0;O()|0;if(t[b+155|0]>-1){break s}jd(v[b+144>>2])}if(t[b+131|0]>-1){break r}jd(v[b+120>>2])}if(t[b+115|0]>-1){break q}jd(v[b+104>>2])}if(t[d+11|0]>-1){break p}jd(v[d>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break m}Z(0)|0;O()|0;ud();L()}c=P()|0;O()|0;break m}c=P()|0;O()|0}if(t[b+171|0]<=-1){jd(v[b+160>>2])}jd(e);break c}v[b+168>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;f=v[b+60>>2];g=v[b+56>>2];h=f-g|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break d}v[681272]=0;c=R(1,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[b+160>>2]=c;v[b+164>>2]=c;v[b+168>>2]=(h>>3<<3)+c;if((f|0)!=(g|0)){while(1){v[c>>2]=v[g>>2];d=v[g+4>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+8|0;g=g+8|0;if((f|0)!=(g|0)){continue}break}}v[b+164>>2]=c}v[681272]=0;X(84,b+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}d=v[b+16>>2];c=v[v[d>>2]+80>>2];v[681272]=0;d=R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}if((d|0)==2){v[681272]=0;X(84,b+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}d=v[b+176>>2];c=v[v[d>>2]+72>>2];v[681272]=0;d=T(c|0,d|0,128)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}g=d^-1;d=!w[a+253|0];f=v[b+180>>2];z:{if(!f){break z}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break z}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=d&g}d=v[b+20>>2];A:{if(!d){break A}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break A}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[b+164>>2];d=v[b+160>>2];B:{C:{if(!e){i=g;h=d;break C}h=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;D:{E:{if((d|0)!=(g|0)){c=d;while(1){f=v[c>>2];i=v[v[f>>2]+8>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break B}if((f|0)!=7){v[681272]=0;f=W(1272,b+16|0,h|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break B}h=f+8|0}c=c+8|0;if((g|0)!=(c|0)){continue}break}f=v[b+24>>2];i=v[b+20>>2];h=v[b+16>>2];if(!d){break D}while(1){c=g;g=c-8|0;j=v[c-4>>2];F:{if(!j){break F}c=v[j+4>>2];v[j+4>>2]=c-1;if(c){break F}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((d|0)!=(g|0)){continue}break}c=v[b+160>>2];break E}if(!d){f=0;break D}f=0;c=d}v[b+164>>2]=d;jd(c)}v[b+168>>2]=f;v[b+164>>2]=i;v[b+160>>2]=h}j=b+24|0;c=j;v[c>>2]=0;v[c+4>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+32>>2]=1065353216;G:{if((h|0)!=(i|0)){while(1){d=v[h>>2];c=v[v[d>>2]+88>>2];v[681272]=0;Q(c|0,b+144|0,d|0);c=v[681272];v[681272]=0;H:{I:{if((c|0)!=1){e=v[b+144>>2];g=v[b+148>>2];if((e|0)==(g|0)){break H}J:{K:{while(1){k=v[e>>2];L:{M:{c=v[h>>2];if(!c){break M}c=ee(c,640184,640192,0);if(!c){break M}v[b+120>>2]=c;d=v[h+4>>2];v[b+124>>2]=d;f=0;if(!d){break L}v[d+4>>2]=v[d+4>>2]+1;d=v[b+124>>2];if(!d){break L}v[d+4>>2]=v[d+4>>2]+1;f=d;break L}v[b+120>>2]=0;v[b+124>>2]=0;c=0;f=0}v[b+180>>2]=f;v[b+176>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;md(b+176|0);md(b+120|0);ud();L()}v[b+108>>2]=f;v[b+104>>2]=c;d=v[b+124>>2];N:{if(!d){break N}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break N}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;f=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b+180>>2]=j;v[b+176>>2]=f;v[f+8>>2]=k;v[f+12>>2]=k>>31;v[f+16>>2]=v[b+104>>2];v[f+20>>2]=v[b+108>>2];v[b+104>>2]=0;v[b+108>>2]=0;t[b+184|0]=1;v[f>>2]=0;c=B(k,1540483477);d=B(B(c>>>24^c,1540483477)^-561034072,1540483477);c=B(k>>31,1540483477);c=d^B(c>>>24^c,1540483477);c=B(c>>>13^c,1540483477);v[f+4>>2]=c>>>15^c;v[681272]=0;S(1273,b+120|0,b+16|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}O:{if(w[b+124|0]){break O}v[b+176>>2]=0;d=v[f+20>>2];P:{if(!d){break P}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break P}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(f);d=v[b+108>>2];if(!d){break O}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break O}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=e+4|0;if((g|0)==(e|0)){break I}continue}break}c=P()|0;O()|0;break J}c=P()|0;O()|0;l2(b+176|0)}md(b+104|0);a=v[b+144>>2];if(!a){break G}v[b+148>>2]=a;jd(a);break G}c=P()|0;O()|0;break G}e=v[b+144>>2]}if(e){v[b+148>>2]=e;jd(e)}h=h+8|0;if((i|0)!=(h|0)){continue}break}}v[681272]=0;X(140,a+28|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[a+12>>2];v[a+12>>2]=v[b+160>>2];v[b+160>>2]=c;c=v[a+16>>2];v[a+16>>2]=v[b+164>>2];v[b+164>>2]=c;c=v[a+20>>2];v[a+20>>2]=v[b+168>>2];v[b+168>>2]=c;c=v[a+68>>2];i=v[b+16>>2];v[a+68>>2]=i;v[b+16>>2]=c;k=v[a+72>>2];l=z[b+32>>2];h=v[b+28>>2];g=v[b+24>>2];j=v[b+20>>2];v[a+72>>2]=j;m=z[a+84>>2];f=v[a+80>>2];d=a+76|0;c=v[d>>2];v[b+20>>2]=k;v[a+76>>2]=g;v[b+24>>2]=c;v[a+80>>2]=h;v[b+28>>2]=f;z[a+84>>2]=l;z[b+32>>2]=m;if(h){g=v[g+4>>2];c=j-1|0;Q:{if(!(c&j)){g=c&g;break Q}if(g>>>0>>0){break Q}g=(g>>>0)%(j>>>0)|0}v[i+(g<<2)>>2]=d}if(f){d=b+24|0;g=v[v[b+24>>2]+4>>2];c=k-1|0;R:{if(!(c&k)){g=c&g;break R}if(g>>>0>>0){break R}g=(g>>>0)%(k>>>0)|0}v[v[b+16>>2]+(g<<2)>>2]=d}t[a+24|0]=1;i=v[a+12>>2];g=v[a+16>>2];c=v[b+24>>2];if(c){while(1){a=c;c=v[c>>2];f=v[a+20>>2];S:{if(!f){break S}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break S}_c[v[v[f>>2]+8>>2]](f);kd(f)}jd(a);if(c){continue}break}}a=v[b+16>>2];v[b+16>>2]=0;if(a){jd(a)}d=v[b+160>>2];if(d){c=v[b+164>>2];if((d|0)==(c|0)){a=d}else{while(1){a=c;c=c-8|0;f=v[a-4>>2];T:{if(!f){break T}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break T}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(d|0)){continue}break}a=v[b+160>>2]}v[b+164>>2]=d;jd(a)}h=(g|0)!=(i|0);break a}c=P()|0;O()|0}d=v[b+24>>2];if(d){while(1){a=d;d=v[d>>2];i=v[a+20>>2];U:{if(!i){break U}g=v[i+4>>2];v[i+4>>2]=g-1;if(g){break U}_c[v[v[i>>2]+8>>2]](i);kd(i)}jd(a);if(d){continue}break}}a=v[b+16>>2];v[b+16>>2]=0;if(a){jd(a)}break e}c=P()|0;O()|0;Id(b+16|0);break e}c=P()|0;O()|0;break c}c=P()|0;O()|0;Id(b+160|0);break b}c=P()|0;O()|0;md(b+176|0);break g}c=P()|0;O()|0;break g}c=P()|0;O()|0}md(b+16|0);break e}c=P()|0;O()|0}Id(b+160|0);break b}L()}if(t[b+51|0]>-1){break b}jd(v[b+40>>2])}Fg(b+56|0);U(c|0);L()}if(w[b+84|0]){ld(b+72|0)}V:{if(!w[b+68|0]){break V}d=v[b+56>>2];if(!d){break V}c=v[b+60>>2];if((d|0)==(c|0)){a=d}else{while(1){a=c;c=c-8|0;g=v[a-4>>2];W:{if(!g){break W}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break W}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(d|0)){continue}break}a=v[b+56>>2]}v[b+60>>2]=d;jd(a)}Wc=b+192|0;return h|0}function LIb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-80|0;Wc=h;k=b<<1;m=k|1;b=v[v[c+20>>2]+(m<<2)>>2];b=_c[v[v[b>>2]+24>>2]](b)|0;b=_c[v[v[b>>2]+112>>2]](b)|0;j=v[c+20>>2];if(v[c+24>>2]-j>>2>>>0>k>>>0){j=v[j+(k<<2)>>2];n=_c[v[v[j>>2]+44>>2]](j)|0}j=pd(40);v[j+8>>2]=0;v[j+12>>2]=0;v[j+20>>2]=0;v[j+24>>2]=0;v[j>>2]=1348284;v[j+4>>2]=1;t[j+16|0]=0;f=j+32|0;v[f>>2]=0;v[f+4>>2]=0;v[j+28>>2]=f;v[681272]=0;g=T(287,h+72|0,2697268)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((f|0)!=1){i=Je(b,g);f=v[g>>2];v[g>>2]=0;C:{if(!f){break C}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break C}jd(f)}D:{if(!i){break D}v[681272]=0;f=T(287,h+72|0,2697268)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[681272]=0;g=T(287,h+56|0,2697268)|0;i=v[681272];v[681272]=0;if((i|0)==1){break A}v[681272]=0;S(596,h- -64|0,b|0,g|0);i=v[681272];v[681272]=0;if((i|0)==1){break z}v[681272]=0;W(1434,j|0,f|0,h- -64|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break y}i=v[h+64>>2];v[h+64>>2]=0;E:{if(!i){break E}l=v[i>>2];v[i>>2]=l-1;if((l|0)>1){break E}jd(i)}i=v[g>>2];v[g>>2]=0;F:{if(!i){break F}g=v[i>>2];v[i>>2]=g-1;if((g|0)>1){break F}jd(i)}g=v[f>>2];v[f>>2]=0;if(!g){break D}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break D}jd(g)}v[681272]=0;g=T(287,h+72|0,150446)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}i=Je(b,g);f=v[g>>2];v[g>>2]=0;G:{if(!f){break G}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break G}jd(f)}H:{if(!i){break H}v[681272]=0;f=T(287,h+72|0,150446)|0;g=v[681272];v[681272]=0;if((g|0)==1){break u}v[681272]=0;g=T(287,h+56|0,150446)|0;i=v[681272];v[681272]=0;if((i|0)==1){break t}v[681272]=0;S(596,h- -64|0,b|0,g|0);i=v[681272];v[681272]=0;if((i|0)==1){break s}v[681272]=0;t[h+55|0]=0;ga(513,j|0,f|0,h- -64|0,h+55|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break r}i=v[h+64>>2];v[h+64>>2]=0;I:{if(!i){break I}l=v[i>>2];v[i>>2]=l-1;if((l|0)>1){break I}jd(i)}i=v[g>>2];v[g>>2]=0;J:{if(!i){break J}g=v[i>>2];v[i>>2]=g-1;if((g|0)>1){break J}jd(i)}g=v[f>>2];v[f>>2]=0;if(!g){break H}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break H}jd(g)}v[681272]=0;f=T(287,h+72|0,50462)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[681272]=0;g=W(3346,b|0,f|0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[f>>2];v[f>>2]=0;f=g;g=d-n|0;f=(f+g|0)+1|0;K:{if(!b){break K}i=v[b>>2];v[b>>2]=i-1;if((i|0)>1){break K}jd(b)}v[h+56>>2]=f;v[681272]=0;b=T(287,h+72|0,50462)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[681272]=0;W(1231,j|0,b|0,h+56|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}f=v[b>>2];v[b>>2]=0;L:{if(!f){break L}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break L}jd(f)}v[681272]=0;b=R(1,40)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1348284;v[b+4>>2]=1;t[b+16|0]=0;f=b+32|0;v[f>>2]=0;v[f+4>>2]=0;v[b+28>>2]=f;M:{if(!w[e+12|0]){break M}v[681272]=0;f=T(287,h+72|0,150446)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[h+64>>2]=t[e+11|0]<0?v[e>>2]:e;v[681272]=0;t[h+55|0]=0;ga(506,b|0,f|0,h- -64|0,h+55|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}e=v[f>>2];v[f>>2]=0;if(!e){break M}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break M}jd(e)}f=k+2|0;e=v[c+20>>2];if(f>>>0>=v[c+24>>2]-e>>2>>>0){break h}e=v[e+(f<<2)>>2];i=v[v[e>>2]+44>>2];v[681272]=0;e=R(i|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){break g}c=P()|0;O()|0;break c}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break w}c=P()|0;O()|0;break x}c=P()|0;O()|0;a=v[h+64>>2];v[h+64>>2]=0;if(!a){break x}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break x}jd(a)}a=v[g>>2];v[g>>2]=0;if(!a){break w}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break w}jd(a)}a=v[f>>2];v[f>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break p}c=P()|0;O()|0;break q}c=P()|0;O()|0;a=v[h+64>>2];v[h+64>>2]=0;if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a)}a=v[g>>2];v[g>>2]=0;if(!a){break p}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break p}jd(a)}a=v[f>>2];v[f>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break c}c=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break c}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break c}jd(a);break c}e=v[a>>2];e=v[e+148>>2]-v[e+144>>2]|0;if((e|0)<=-4){break f}e=e>>2}N:{O:{P:{Q:{R:{S:{T:{if(!g){v[h+76>>2]=d;u[h+72>>1]=257;v[681272]=0;f=v[h+76>>2];v[h>>2]=v[h+72>>2];v[h+4>>2]=f;Q(1060,h- -64|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break Q}U:{V:{W:{X:{f=v[h+64>>2];if(!f){break X}g=v[v[f>>2]+8>>2];v[681272]=0;X(g|0,f|0);g=v[681272];v[681272]=0;if((g|0)!=1){break X}c=P()|0;O()|0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){break W}break V}Y:{if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break Y}break a}g=v[c+20>>2];Z:{if(v[c+24>>2]-g>>2>>>0>k>>>0){i=g+(k<<2)|0;g=v[i>>2];v[i>>2]=f;if(!g){break Z}f=v[g+4>>2];v[g+4>>2]=f-1;if((f|0)!=1){break Z}_c[v[v[g>>2]+4>>2]](g);break Z}if(!f){break Z}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break Z}_c[v[v[f>>2]+4>>2]](f)}f=v[h+64>>2];v[h+64>>2]=0;_:{if(!f){break _}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break _}_c[v[v[f>>2]+4>>2]](f)}f=v[a>>2];v[h+40>>2]=b;g=v[v[b>>2]+8>>2];v[681272]=0;X(g|0,b|0);g=v[681272];v[681272]=0;if((g|0)!=1){break U}c=P()|0;O()|0;v[h+40>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b);break c}c=P()|0;O()|0;if(!f){break V}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break V}}_c[v[v[f>>2]+4>>2]](f)}a=v[h+64>>2];v[h+64>>2]=0;if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}v[681272]=0;f=W(416,f|0,h+40|0,-1)|0;g=v[681272];v[681272]=0;$:{aa:{if((g|0)==1){break aa}g=v[a>>2];i=v[v[f>>2]+168>>2];v[681272]=0;S(i|0,h+48|0,f|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break aa}if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;a=v[h+48>>2];v[h+48>>2]=0;if(!a){break $}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break $}_c[v[v[a>>2]+4>>2]](a);break $}f=v[c+20>>2];ba:{if(v[c+24>>2]-f>>2>>>0<=m>>>0){break ba}g=v[h+48>>2];v[h+48>>2]=0;i=f+(m<<2)|0;f=v[i>>2];v[i>>2]=g;if(!f){break ba}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break ba}_c[v[v[f>>2]+4>>2]](f)}f=v[h+48>>2];v[h+48>>2]=0;ca:{if(!f){break ca}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break ca}_c[v[v[f>>2]+4>>2]](f)}f=v[h+40>>2];v[h+40>>2]=0;if(!f){break N}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)==1){break T}break N}c=P()|0;O()|0}a=v[h+40>>2];v[h+40>>2]=0;if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}v[681272]=0;v[h+72>>2]=d;k=d?f:0;S(3566,c|0,k|0,h+72|0);f=v[681272];v[681272]=0;if((f|0)==1){break S}f=v[a>>2];v[h+24>>2]=b;g=v[v[b>>2]+8>>2];v[681272]=0;X(g|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){c=P()|0;O()|0;v[h+24>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b);break c}v[681272]=0;f=W(416,f|0,h+24|0,-1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break R}g=v[a>>2];i=v[v[f>>2]+168>>2];v[681272]=0;S(i|0,h+32|0,f|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break R}if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break P}g=k|1;f=v[c+20>>2];if(g>>>0<=v[c+24>>2]-f>>2>>>0){v[681272]=0;W(799,c+20|0,f+(g<<2)|0,h+32|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break P}}f=v[h+32>>2];v[h+32>>2]=0;da:{if(!f){break da}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break da}_c[v[v[f>>2]+4>>2]](f)}f=v[h+24>>2];v[h+24>>2]=0;if(!f){break N}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break N}}_c[v[v[f>>2]+4>>2]](f);break N}c=P()|0;O()|0;break c}c=P()|0;O()|0;break O}c=P()|0;O()|0;break c}c=P()|0;O()|0;a=v[h+32>>2];v[h+32>>2]=0;if(!a){break O}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break O}_c[v[v[a>>2]+4>>2]](a)}a=v[h+24>>2];v[h+24>>2]=0;if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}f=v[a>>2];f=v[f+148>>2]-v[f+144>>2]|0;if((f|0)<=-4){break f}ea:{fa:{g=(f>>2)-1|0;f=k+2|0;ga:{if((g|0)<=(f|0)){break ga}d=d+1|0;if(d>>>0>=e>>>0){break ga}v[681272]=0;v[h+72>>2]=d;S(3566,c|0,f|0,h+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break fa}d=v[a>>2];v[h+8>>2]=j;e=v[v[j>>2]+8>>2];v[681272]=0;X(e|0,j|0);e=v[681272];v[681272]=0;if((e|0)==1){c=P()|0;O()|0;v[h+8>>2]=0;a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[j>>2]+4>>2]](j);break c}v[681272]=0;d=W(416,d|0,h+8|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ea}a=v[a>>2];e=v[v[d>>2]+168>>2];v[681272]=0;S(e|0,h+16|0,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break ea}if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}d=k+3|0;a=v[c+20>>2];if(d>>>0<=v[c+24>>2]-a>>2>>>0){v[681272]=0;W(799,c+20|0,a+(d<<2)|0,h+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}}a=v[h+16>>2];v[h+16>>2]=0;ha:{if(!a){break ha}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break ha}_c[v[v[a>>2]+4>>2]](a)}a=v[h+8>>2];v[h+8>>2]=0;if(!a){break ga}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break ga}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)==1){_c[v[v[j>>2]+4>>2]](j)}Wc=h+80|0;return}c=P()|0;O()|0;break c}c=P()|0;O()|0;break d}L()}c=P()|0;O()|0;a=v[h+16>>2];v[h+16>>2]=0;if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[h+8>>2];v[h+8>>2]=0;if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)==1){_c[v[v[j>>2]+4>>2]](j)}U(c|0);L()}L()}function Itb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-176|0;Wc=c;v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;g=v[b>>2];b=v[v[g>>2]+40>>2];v[681272]=0;f=R(b|0,g|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)!=1){v[681272]=0;d=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[c+72>>2]=d;v[c+76>>2]=20;v[c+80>>2]=-2147483616;g=0;t[d+20|0]=0;b=w[58800]|w[58801]<<8|(w[58802]<<16|w[58803]<<24);t[d+16|0]=b;t[d+17|0]=b>>>8;t[d+18|0]=b>>>16;t[d+19|0]=b>>>24;e=w[58796]|w[58797]<<8|(w[58798]<<16|w[58799]<<24);b=w[58792]|w[58793]<<8|(w[58794]<<16|w[58795]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[58788]|w[58789]<<8|(w[58790]<<16|w[58791]<<24);b=w[58784]|w[58785]<<8|(w[58786]<<16|w[58787]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;b=ve(f,c+72|0);if((b|0)==(f+4|0)){t[c+144|0]=0;g=1;break k}v[c+144>>2]=v[b+28>>2];b=v[b+32>>2];v[c+148>>2]=b;if(!b){j=1;break k}v[b+4>>2]=v[b+4>>2]+1;t[c+152|0]=1;if(t[c+83|0]>-1){break j}jd(d);break j}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}t[c+152|0]=j;jd(d);if(g){break i}}f=v[c+144>>2];b=v[v[f>>2]>>2];v[681272]=0;g=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}if((g|0)!=4){v[c+128>>2]=3;v[681272]=0;f=R(1,48)|0;b=v[681272];v[681272]=0;m:{n:{if((b|0)!=1){v[c+48>>2]=f;v[c+52>>2]=38;v[c+56>>2]=-2147483600;t[f+38|0]=0;g=w[26668]|w[26669]<<8|(w[26670]<<16|w[26671]<<24);b=w[26664]|w[26665]<<8|(w[26666]<<16|w[26667]<<24);t[f+30|0]=b;t[f+31|0]=b>>>8;t[f+32|0]=b>>>16;t[f+33|0]=b>>>24;t[f+34|0]=g;t[f+35|0]=g>>>8;t[f+36|0]=g>>>16;t[f+37|0]=g>>>24;g=w[26662]|w[26663]<<8|(w[26664]<<16|w[26665]<<24);b=w[26658]|w[26659]<<8|(w[26660]<<16|w[26661]<<24);t[f+24|0]=b;t[f+25|0]=b>>>8;t[f+26|0]=b>>>16;t[f+27|0]=b>>>24;t[f+28|0]=g;t[f+29|0]=g>>>8;t[f+30|0]=g>>>16;t[f+31|0]=g>>>24;g=w[26654]|w[26655]<<8|(w[26656]<<16|w[26657]<<24);b=w[26650]|w[26651]<<8|(w[26652]<<16|w[26653]<<24);t[f+16|0]=b;t[f+17|0]=b>>>8;t[f+18|0]=b>>>16;t[f+19|0]=b>>>24;t[f+20|0]=g;t[f+21|0]=g>>>8;t[f+22|0]=g>>>16;t[f+23|0]=g>>>24;g=w[26646]|w[26647]<<8|(w[26648]<<16|w[26649]<<24);b=w[26642]|w[26643]<<8|(w[26644]<<16|w[26645]<<24);t[f+8|0]=b;t[f+9|0]=b>>>8;t[f+10|0]=b>>>16;t[f+11|0]=b>>>24;t[f+12|0]=g;t[f+13|0]=g>>>8;t[f+14|0]=g>>>16;t[f+15|0]=g>>>24;g=w[26638]|w[26639]<<8|(w[26640]<<16|w[26641]<<24);b=w[26634]|w[26635]<<8|(w[26636]<<16|w[26637]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;t[f+4|0]=g;t[f+5|0]=g>>>8;t[f+6|0]=g>>>16;t[f+7|0]=g>>>24;v[681272]=0;Y(3807,c+72|0,c+128|0,c+48|0,599176);b=v[681272];v[681272]=0;if((b|0)==1){break n}t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,a+16|0,c+72|0)|0;b=v[681272];v[681272]=0;o:{p:{if((b|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(!w[c+92|0]){t[a+40|0]=1;break o}v[a+28>>2]=v[c+84>>2];b=v[c+88>>2];v[a+32>>2]=b;if(b){break p}t[a+36|0]=1;t[a+40|0]=1;break o}b=P()|0;O()|0;if(w[a+12|0]){zu(a)}sg(c+72|0);break m}v[b+4>>2]=v[b+4>>2]+1;b=w[c+92|0];t[a+40|0]=1;t[a+36|0]=1;if(!b){break o}b=v[c+88>>2];if(!b){break o}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=v[c+72>>2];if(g){b=v[c+76>>2];if((g|0)==(b|0)){a=g}else{while(1){a=v[b-28>>2];v[681272]=0;Q(134,a^a>>31,b-24|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b-32|0;if((g|0)!=(b|0)){continue}break}a=v[c+72>>2]}v[c+76>>2]=g;jd(a)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+152|0]){break f}b=v[c+148>>2];if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b);break f}b=P()|0;O()|0;break d}b=P()|0;O()|0}if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}b=v[v[f>>2]+32>>2];g=0;v[681272]=0;d=R(b|0,f|0)|0;b=v[681272];v[681272]=0;q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;f=0;e=v[d+4>>2]-v[d>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break e}break b}v[681272]=0;g=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[c+128>>2]=g;v[c+132>>2]=g;v[c+136>>2]=(e>>3<<3)+g;b=v[d>>2];e=v[d+4>>2];y:{if((b|0)==(e|0)){f=g;break y}f=g;while(1){v[f>>2]=v[b>>2];d=v[b+4>>2];v[f+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}f=f+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}v[c+132>>2]=f}if((f|0)!=(g|0)){break x}e=1;break w}b=P()|0;O()|0;break d}n=a+16|0;m=c+92|0;while(1){b=v[g>>2];e=v[g+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+120>>2]=e;v[c+116>>2]=b;v[c+112>>2]=599188;v[681272]=0;Q(4190,c+72|0,c+112|0);b=v[681272];v[681272]=0;z:{A:{B:{C:{D:{if((b|0)!=1){l=w[c+104|0];if(!l){break A}v[c+44>>2]=40;v[681272]=0;d=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[c+32>>2]=d;v[c+36>>2]=49;v[c+40>>2]=-2147483584;t[d+49|0]=0;t[d+48|0]=w[189795];e=w[189791]|w[189792]<<8|(w[189793]<<16|w[189794]<<24);b=w[189787]|w[189788]<<8|(w[189789]<<16|w[189790]<<24);t[d+40|0]=b;t[d+41|0]=b>>>8;t[d+42|0]=b>>>16;t[d+43|0]=b>>>24;t[d+44|0]=e;t[d+45|0]=e>>>8;t[d+46|0]=e>>>16;t[d+47|0]=e>>>24;e=w[189783]|w[189784]<<8|(w[189785]<<16|w[189786]<<24);b=w[189779]|w[189780]<<8|(w[189781]<<16|w[189782]<<24);t[d+32|0]=b;t[d+33|0]=b>>>8;t[d+34|0]=b>>>16;t[d+35|0]=b>>>24;t[d+36|0]=e;t[d+37|0]=e>>>8;t[d+38|0]=e>>>16;t[d+39|0]=e>>>24;e=w[189775]|w[189776]<<8|(w[189777]<<16|w[189778]<<24);b=w[189771]|w[189772]<<8|(w[189773]<<16|w[189774]<<24);t[d+24|0]=b;t[d+25|0]=b>>>8;t[d+26|0]=b>>>16;t[d+27|0]=b>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[189767]|w[189768]<<8|(w[189769]<<16|w[189770]<<24);b=w[189763]|w[189764]<<8|(w[189765]<<16|w[189766]<<24);t[d+16|0]=b;t[d+17|0]=b>>>8;t[d+18|0]=b>>>16;t[d+19|0]=b>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[189759]|w[189760]<<8|(w[189761]<<16|w[189762]<<24);b=w[189755]|w[189756]<<8|(w[189757]<<16|w[189758]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[189751]|w[189752]<<8|(w[189753]<<16|w[189754]<<24);b=w[189747]|w[189748]<<8|(w[189749]<<16|w[189750]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;i=rd(c+16|0,m);v[c+16>>2]=2613820;v[c+24>>2]=v[c+100>>2];b=v[i+4>>2];v[681272]=0;v[c+28>>2]=b;Y(3807,c+48|0,c+44|0,c+32|0,c+28|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,n|0,c+48|0)|0;b=v[681272];v[681272]=0;E:{F:{if((b|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(!w[c+68|0]){t[a+40|0]=1;break E}v[a+28>>2]=v[c+60>>2];b=v[c+64>>2];v[a+32>>2]=b;if(b){break F}t[a+40|0]=1;t[a+36|0]=1;break E}b=P()|0;O()|0;if(w[a+12|0]){zu(a)}sg(c+48|0);break B}v[b+4>>2]=v[b+4>>2]+1;e=v[c+64>>2];b=w[c+68|0];t[a+40|0]=1;t[a+36|0]=1;if(!b|!e){break E}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break E}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[c+48>>2];if(e){b=v[c+52>>2];if((e|0)==(b|0)){b=e}else{while(1){d=v[b-28>>2];v[681272]=0;Q(134,d^d>>31,b-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}b=b-32|0;if((e|0)!=(b|0)){continue}break}b=v[c+48>>2]}v[c+52>>2]=e;jd(b)}ld(i);if(t[c+43|0]>-1){break z}jd(v[c+32>>2]);break z}b=P()|0;O()|0;break t}b=P()|0;O()|0;break u}b=P()|0;O()|0}ld(i);if(t[c+43|0]>-1){break u}jd(v[c+32>>2]);break u}b=v[c+164>>2];e=v[c+168>>2];if(b>>>0>>0){e=v[c+76>>2];v[b>>2]=v[c+72>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+80>>2];v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;e=v[c+84>>2];v[c+84>>2]=0;v[b+12>>2]=e;v[c+164>>2]=b+16;break z}G:{k=v[c+160>>2];i=b-k>>4;h=i+1|0;H:{if(h>>>0>=268435456){v[681272]=0;V(103);break H}d=e-k|0;e=d>>3;e=d>>4>>>0<134217727?e>>>0>>0?h:e:268435455;if(e>>>0<268435456){break G}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;break u}v[681272]=0;d=e<<4;h=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}e=v[c+76>>2];j=h+(i<<4)|0;i=j;v[i>>2]=v[c+72>>2];v[i+4>>2]=e;v[i+8>>2]=v[c+80>>2];v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;e=v[c+84>>2];v[c+84>>2]=0;v[i+12>>2]=e;h=d+h|0;i=i+16|0;I:{if((b|0)==(k|0)){v[c+168>>2]=h;v[c+164>>2]=i;v[c+160>>2]=j;break I}while(1){b=b-16|0;e=v[b+4>>2];j=j-16|0;d=j;v[d>>2]=v[b>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;e=v[b+12>>2];v[b+12>>2]=0;v[d+12>>2]=e;if((b|0)!=(k|0)){continue}break}v[c+168>>2]=h;h=v[c+164>>2];v[c+164>>2]=i;b=v[c+160>>2];v[c+160>>2]=j;if((b|0)==(h|0)){break I}while(1){e=h-4|0;d=v[e>>2];v[e>>2]=0;h=h-16|0;if(d){if(t[d+27|0]<=-1){jd(v[d+16>>2])}e=v[d>>2];if(e){v[d+4>>2]=e;jd(e)}jd(d)}if(t[h+11|0]<=-1){jd(v[h>>2])}if((b|0)!=(h|0)){continue}break}}if(!b){break z}jd(b)}if(w[c+104|0]){ld(m)}J:{if(!w[c+88|0]){break J}e=v[c+84>>2];v[c+84>>2]=0;if(e){if(t[e+27|0]<=-1){jd(v[e+16>>2])}b=v[e>>2];if(b){v[e+4>>2]=b;jd(b)}jd(e)}if(t[c+83|0]>-1){break J}jd(v[c+72>>2])}v[c+112>>2]=599188;e=v[c+120>>2];K:{if(!e){break K}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break K}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!l){g=g+8|0;if((f|0)!=(g|0)){continue}}break}g=v[c+128>>2];e=!l}if(!g){break q}b=v[c+132>>2];if((g|0)!=(b|0)){break s}b=g;break r}b=P()|0;O()|0}Fla(c+72|0)}nZ(c+112|0);Id(c+128|0);break d}while(1){f=b;b=b-8|0;d=v[f-4>>2];L:{if(!d){break L}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break L}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(g|0)){continue}break}b=v[c+128>>2]}v[c+132>>2]=g;jd(b)}b=w[c+152|0];if(!e){break g}if(!b){break i}g=v[c+148>>2];if(!g){break i}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break i}_c[v[v[g>>2]+8>>2]](g);kd(g)}f=v[c+168>>2];v[c+168>>2]=0;g=v[c+160>>2];b=v[c+164>>2];v[c+160>>2]=0;v[c+164>>2]=0;v[a+8>>2]=f;v[a>>2]=g;v[a+4>>2]=b;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+40|0]=0;zu(c);break f}b=P()|0;O()|0;break d}if(!b){break f}b=v[c+148>>2];if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}zu(c+160|0);Wc=c+176|0;return}b=P()|0;O()|0;Id(c+128|0)}Df(c+144|0)}zu(c+160|0);U(b|0);L()}L()}Z(0)|0;O()|0;ud();L()}function tyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0);d=Wc-432|0;Wc=d;a:{b:{c:{d:{e:{f:{e=v[b+4>>2];if(!(v[e>>2]|v[e+8>>2])){Xg(d+392|0);v[a>>2]=v[d+392>>2];v[a+4>>2]=v[d+396>>2];v[a+8>>2]=v[d+400>>2];v[d+400>>2]=0;v[d+392>>2]=0;v[d+396>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+412|0]){break f}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}v[d+384>>2]=0;v[d+376>>2]=0;v[d+380>>2]=0;t[d+227|0]=5;t[d+220|0]=w[53067];v[d+228>>2]=4;t[d+221|0]=0;v[d+132>>2]=2;t[d+204|0]=0;v[d+200>>2]=1701273968;t[d+211|0]=4;v[d+216>>2]=w[53063]|w[53064]<<8|(w[53065]<<16|w[53066]<<24);v[d+128>>2]=d+200;v[d+212>>2]=1;v[681272]=0;e=W(780,c|0,d+128|0,d+376|0)|0;f=v[681272];v[681272]=0;g:{h:{i:{j:{if((f|0)!=1){if(t[d+227|0]<=-1){jd(v[d+216>>2])}if(t[d+211|0]<0){jd(v[d+200>>2])}if(e){break h}v[d+128>>2]=3;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+200>>2]=b;v[d+204>>2]=22;v[d+208>>2]=-2147483616;t[b+22|0]=0;c=w[12193]|w[12194]<<8|(w[12195]<<16|w[12196]<<24);e=w[12189]|w[12190]<<8|(w[12191]<<16|w[12192]<<24);t[b+14|0]=e;t[b+15|0]=e>>>8;t[b+16|0]=e>>>16;t[b+17|0]=e>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[12187]|w[12188]<<8|(w[12189]<<16|w[12190]<<24);e=w[12183]|w[12184]<<8|(w[12185]<<16|w[12186]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[12179]|w[12180]<<8|(w[12181]<<16|w[12182]<<24);e=w[12175]|w[12176]<<8|(w[12177]<<16|w[12178]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3814,d+352|0,d+128|0,d+200|0,d+376|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[a>>2]=v[d+352>>2];v[a+4>>2]=v[d+356>>2];v[a+8>>2]=v[d+360>>2];v[d+360>>2]=0;v[d+352>>2]=0;v[d+356>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+372|0]){v[a+12>>2]=v[d+364>>2];v[a+16>>2]=v[d+368>>2];v[d+364>>2]=0;v[d+368>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+211|0]>-1){break b}jd(v[d+200>>2]);break b}e=P()|0;O()|0;if(t[d+227|0]<=-1){jd(v[d+216>>2])}if(t[d+211|0]>=0){break g}jd(v[d+200>>2]);break g}e=P()|0;O()|0;break g}e=P()|0;O()|0;if(t[d+211|0]>-1){break g}jd(v[d+200>>2]);break g}t[d+204|0]=0;v[d+200>>2]=1701273968;t[d+211|0]=4;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+200|0)|0;f=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{if((f|0)==1){break q}e=v[e>>2];f=v[v[e>>2]+20>>2];v[681272]=0;f=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}if(t[d+211|0]<=-1){jd(v[d+200>>2])}e=v[b+4>>2];v[681272]=0;Q(82,d+200|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}e=v[d+200>>2];g=v[v[e>>2]+72>>2];v[681272]=0;g=R(g|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[d+204>>2];r:{if(!e){break r}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break r}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((f|0)<(g|0)){break l}b=v[b+4>>2];v[681272]=0;Q(82,d+128|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[d+128>>2];c=v[v[b>>2]+72>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;S(264,d+200|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;Q(3875,d+328|0,d+200|0);b=v[681272];v[681272]=0;if((b|0)==1){e=P()|0;O()|0;ld(d+200|0);break m}ld(d+200|0);v[a>>2]=v[d+328>>2];v[a+4>>2]=v[d+332>>2];v[a+8>>2]=v[d+336>>2];v[d+336>>2]=0;v[d+328>>2]=0;v[d+332>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+348|0]){v[a+12>>2]=v[d+340>>2];v[a+16>>2]=v[d+344>>2];v[d+340>>2]=0;v[d+344>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;a=v[d+132>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}e=P()|0;O()|0;if(t[d+211|0]>-1){break g}jd(v[d+200>>2]);break g}e=P()|0;O()|0;md(d+200|0);break g}e=P()|0;O()|0;break g}e=P()|0;O()|0}md(d+128|0);break g}e=v[b+4>>2];v[681272]=0;Q(82,d+128|0,e|0);e=v[681272];v[681272]=0;s:{t:{u:{v:{w:{if((e|0)!=1){e=v[d+128>>2];g=v[v[e>>2]+48>>2];v[681272]=0;S(g|0,d+200|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}e=v[d+132>>2];x:{if(!e){break x}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[d+320|0]){break t}v[d+80>>2]=24;v[d+424>>2]=d+128;b=v[d+428>>2];v[d+16>>2]=v[d+424>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=2;v[d+12>>2]=0;v[d+416>>2]=2;v[d+420>>2]=0;v[d+128>>2]=f;S(104,d+160|0,9166,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;S(3813,d+176|0,d+80|0,d+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[a>>2]=v[d+176>>2];v[a+4>>2]=v[d+180>>2];v[a+8>>2]=v[d+184>>2];v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+196|0]){v[a+12>>2]=v[d+188>>2];v[a+16>>2]=v[d+192>>2];v[d+188>>2]=0;v[d+192>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+171|0]>-1){break c}jd(v[d+160>>2]);break c}e=P()|0;O()|0;break g}e=P()|0;O()|0;md(d+128|0);break g}e=P()|0;O()|0;break s}e=P()|0;O()|0;if(t[d+171|0]>-1){break s}jd(v[d+160>>2]);break s}i=z[d+216>>2];k=z[d+224>>2];v[d+416>>2]=w[53063]|w[53064]<<8|(w[53065]<<16|w[53066]<<24);t[d+427|0]=5;t[d+420|0]=w[53067];t[d+421|0]=0;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;c=T(e|0,c|0,d+416|0)|0;e=v[681272];v[681272]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{if((e|0)==1){break G}c=v[c>>2];e=v[v[c>>2]+32>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break G}g=v[c+4>>2];c=v[c>>2];e=0;v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;H:{if((c|0)!=(g|0)){i=C(k-i);while(1){v[681272]=0;ya(265,d+128|0,c|0,C(i));h=v[681272];v[681272]=0;if((h|0)==1){break H}v[681272]=0;e=W(266,d+160|0,e|0,d+128|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}e=e+16|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}if(t[d+427|0]<=-1){jd(v[d+416>>2])}b=v[b+4>>2];v[681272]=0;Q(82,d+416|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}v[681272]=0;Y(267,d+128|0,d+416|0,f|0,d+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}b=v[d+420>>2];I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+156|0]){break A}v[d+100>>2]=24;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[d+416>>2]=b;v[d+420>>2]=22;v[d+424>>2]=-2147483616;t[b+22|0]=0;c=w[10647]|w[10648]<<8|(w[10649]<<16|w[10650]<<24);e=w[10643]|w[10644]<<8|(w[10645]<<16|w[10646]<<24);t[b+14|0]=e;t[b+15|0]=e>>>8;t[b+16|0]=e>>>16;t[b+17|0]=e>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[10641]|w[10642]<<8|(w[10643]<<16|w[10644]<<24);e=w[10637]|w[10638]<<8|(w[10639]<<16|w[10640]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[10633]|w[10634]<<8|(w[10635]<<16|w[10636]<<24);e=w[10629]|w[10630]<<8|(w[10631]<<16|w[10632]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d+80|0,d+144|0);v[d+80>>2]=2613820;v[d+88>>2]=v[d+152>>2];c=v[b+4>>2];v[681272]=0;v[d+96>>2]=c;Y(3807,d+104|0,d+100|0,d+416|0,d+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[a>>2]=v[d+104>>2];v[a+4>>2]=v[d+108>>2];v[a+8>>2]=v[d+112>>2];v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+124|0]){v[a+12>>2]=v[d+116>>2];v[a+16>>2]=v[d+120>>2];v[d+116>>2]=0;v[d+120>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[d+427|0]>-1){break d}jd(v[d+416>>2]);break d}e=P()|0;O()|0;a=v[d+160>>2];if(!a){break F}v[d+164>>2]=a;jd(a);break F}e=P()|0;O()|0}if(t[d+427|0]>-1){break s}jd(v[d+416>>2]);break s}e=P()|0;O()|0;break y}e=P()|0;O()|0;md(d+416|0);break y}e=P()|0;O()|0;break z}e=P()|0;O()|0;ld(b);if(t[d+427|0]>-1){break z}jd(v[d+416>>2]);break z}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;J:{K:{L:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;g=f+20|0;b=g;v[b>>2]=0;v[b+4>>2]=0;h=f+16|0;v[h>>2]=b;e=v[d+128>>2];j=d+128|4;if((e|0)!=(j|0)){while(1){v[681272]=0;b=e;c=b+16|0;$(66,d+416|0,h|0,g|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break J}c=v[b+4>>2];M:{if(!c){e=v[b+8>>2];if((b|0)==v[e>>2]){break M}b=b+8|0;while(1){c=v[b>>2];b=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break M}while(1){e=c;c=v[e>>2];if(c){continue}break}}if((e|0)!=(j|0)){continue}break}}v[f+12>>2]=324952;v[d+84>>2]=f;b=f+12|0;v[d+80>>2]=b;v[d+424>>2]=0;v[681272]=0;v[d+416>>2]=0;v[d+420>>2]=0;Q(132,b|0,d+416|0);b=v[681272];v[681272]=0;if((b|0)==1){e=P()|0;O()|0;if(t[d+427|0]>-1){break K}jd(v[d+416>>2]);break K}c=v[d+420>>2];b=d+32|0;v[b>>2]=v[d+416>>2];v[b+4>>2]=c;v[d+40>>2]=v[d+424>>2];v[d+24>>2]=2;v[d+28>>2]=1;v[681272]=0;Q(3874,d+56|0,d+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break L}v[a>>2]=v[d+56>>2];v[a+4>>2]=v[d+60>>2];v[a+8>>2]=v[d+64>>2];v[d+64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+76|0]){v[a+12>>2]=v[d+68>>2];v[a+16>>2]=v[d+72>>2];v[d+68>>2]=0;v[d+72>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+28>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break d}_c[v[v[f>>2]+8>>2]](f);kd(f);break d}e=P()|0;O()|0;break z}e=P()|0;O()|0;_f(d+24|0)}md(d+80|0);break z}e=P()|0;O()|0}po(d+128|0)}a=v[d+160>>2];if(!a){break s}v[d+164>>2]=a;jd(a)}if(!w[d+320|0]){break g}fj(d+200|0);break g}e=P()|0;O()|0}if(t[d+387|0]<=-1){jd(v[d+376>>2])}U(e|0);L()}v[a+12>>2]=v[d+404>>2];v[a+16>>2]=v[d+408>>2];v[d+404>>2]=0;v[d+408>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}Z(0)|0;O()|0;ud();L()}if(w[d+156|0]){ld(d+144|0)}if(w[d+140|0]){Gd(v[d+132>>2])}a=v[d+160>>2];if(!a){break c}v[d+164>>2]=a;jd(a)}if(!w[d+320|0]){break b}v[d+200>>2]=644224;c=v[d+308>>2];if(c){while(1){a=c;c=v[a>>2];b=v[a+16>>2];N:{if(!b){break N}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(c){continue}break}}a=v[d+300>>2];v[d+300>>2]=0;if(!a){break b}jd(a)}if(t[d+387|0]>-1){break a}jd(v[d+376>>2])}Wc=d+432|0}function _yb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-96|0;Wc=c;v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;Q(3809,c+16|0,b|0);d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){e=v[c+16>>2];h=v[c+20>>2];if((e|0)==(h|0)){break b}k=c+48|4;d:{e:{f:{g:{while(1){h:{d=v[e>>2];v[681272]=0;Q(3810,c+48|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;d=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326904;v[d+16>>2]=v[c+48>>2];f=d+20|0;i=v[c+52>>2];v[f>>2]=i;j=v[c+56>>2];v[d+24>>2]=j;g=d+12|0;i:{if(!j){v[d+16>>2]=f;break i}v[i+8>>2]=f;v[c+52>>2]=0;v[c+56>>2]=0;v[c+48>>2]=k}v[d+12>>2]=324952;v[c+92>>2]=d;v[c+88>>2]=g;f=v[c+68>>2];j:{if(f>>>0>2]){v[f+4>>2]=d;v[f>>2]=g;v[c+88>>2]=0;v[c+92>>2]=0;v[c+68>>2]=f+8;break j}v[681272]=0;Q(185,c- -64|0,c+88|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[c+92>>2];if(!d){break j}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}Gd(v[c+52>>2]);e=e+8|0;if((h|0)!=(e|0)){continue}break c}break}e=P()|0;O()|0;break d}e=P()|0;O()|0;break e}e=P()|0;O()|0;md(c+88|0)}Gd(v[c+52>>2])}Id(c+16|0);break a}e=P()|0;O()|0;break a}e=v[c+16>>2]}if(e){d=v[c+20>>2];if((e|0)==(d|0)){d=e}else{while(1){f=d;d=d-8|0;f=v[f-4>>2];k:{if(!f){break k}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break k}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)!=(e|0)){continue}break}d=v[c+16>>2]}v[c+20>>2]=e;jd(d)}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;l:{m:{e=v[c+64>>2];f=v[c+68>>2];if((e|0)==(f|0)){break m}v[681272]=0;d=R(1,28)|0;g=v[681272];v[681272]=0;n:{if((g|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326792;v[d+20>>2]=f;v[d+16>>2]=e;v[d+24>>2]=v[c+72>>2];v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[d+12>>2]=324768;v[c+92>>2]=d;e=d+12|0;v[c+88>>2]=e;t[c+24|0]=0;v[c+16>>2]=1818847331;v[c+20>>2]=1852142180;t[c+27|0]=8;v[681272]=0;v[c+8>>2]=c+16;Y(100,c+48|0,a|0,c+16|0,c+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break n}v[c+88>>2]=0;v[c+92>>2]=0;f=v[c+48>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;o:{if(!e){break o}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break o}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}d=v[c+92>>2];if(!d){break m}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break m}_c[v[v[d>>2]+8>>2]](d);kd(d);break m}e=P()|0;O()|0;break l}e=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}md(c+88|0);break l}t[c+40|0]=0;t[c+16|0]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if(!w[b+52|0]){break C}v[c+16>>2]=2613868;d=v[b+44>>2];v[c+28>>2]=v[b+40>>2];v[c+32>>2]=d;v[c+36>>2]=v[b+48>>2];d=v[b+36>>2];v[c+20>>2]=v[b+32>>2];v[c+24>>2]=d;v[681272]=0;t[c+40|0]=1;Q(3811,c+8|0,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break B}t[c+59|0]=5;t[c+53|0]=0;v[c+48>>2]=w[64984]|w[64985]<<8|(w[64986]<<16|w[64987]<<24);t[c+52|0]=w[64988];v[681272]=0;v[c>>2]=c+48;Y(100,c+88|0,a|0,c+48|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}f=v[c+12>>2];d=v[c+8>>2];v[c+8>>2]=0;v[c+12>>2]=0;e=v[c+88>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=f;D:{if(!d){break D}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}d=v[c+12>>2];if(!d){break C}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break C}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(3385,c+8|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}d=v[c+8>>2];if(!d){break x}e=v[v[d>>2]+12>>2];v[681272]=0;Q(e|0,c+16|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326904;v[d+16>>2]=v[c+16>>2];e=d+20|0;g=v[c+20>>2];v[e>>2]=g;h=v[c+24>>2];v[d+24>>2]=h;f=d+12|0;if(h){break z}v[d+16>>2]=e;break y}e=P()|0;O()|0;break l}e=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}md(c+8|0);break l}v[g+8>>2]=e;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=c+16|4}v[d+12>>2]=324952;v[c+4>>2]=d;v[c>>2]=f;t[c+59|0]=6;v[c+48>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);u[c+52>>1]=w[78451]|w[78452]<<8;t[c+54|0]=0;v[681272]=0;v[c+80>>2]=c+48;Y(100,c+88|0,a|0,c+48|0,c+80|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}v[c>>2]=0;v[c+4>>2]=0;g=v[c+88>>2];v[g+28>>2]=f;e=v[g+32>>2];v[g+32>>2]=d;E:{if(!e){break E}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break E}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}d=v[c+4>>2];F:{if(!d){break F}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}Gd(v[c+20>>2])}d=v[c+12>>2];G:{if(!d){break G}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break G}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+24>>2];if(d&2){break q}break p}e=P()|0;O()|0;break l}e=P()|0;O()|0;break r}e=P()|0;O()|0;break s}e=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}md(c)}Gd(v[c+20>>2])}md(c+8|0);break l}v[681272]=0;d=T(168,c+88|0,1)|0;e=v[681272];v[681272]=0;H:{if((e|0)!=1){t[c+27|0]=6;t[c+22|0]=0;v[c+16>>2]=w[118004]|w[118005]<<8|(w[118006]<<16|w[118007]<<24);u[c+20>>1]=w[118008]|w[118009]<<8;v[681272]=0;v[c+8>>2]=c+16;Y(100,c+48|0,a|0,c+16|0,c+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break H}f=v[c+48>>2];g=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=g;I:{if(!e){break I}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break I}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}d=v[d+4>>2];J:{if(!d){break J}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break J}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+24>>2];break p}e=P()|0;O()|0;break l}e=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}md(d);break l}K:{if(!(d&1)){break K}v[681272]=0;d=T(168,c+88|0,1)|0;e=v[681272];v[681272]=0;L:{if((e|0)!=1){t[c+24|0]=0;v[c+16>>2]=1950970729;v[c+20>>2]=1667853409;t[c+27|0]=8;v[681272]=0;v[c+8>>2]=c+16;Y(100,c+48|0,a|0,c+16|0,c+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break L}f=v[c+48>>2];g=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=g;M:{if(!e){break M}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break M}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}d=v[d+4>>2];if(!d){break K}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break K}_c[v[v[d>>2]+8>>2]](d);kd(d);break K}e=P()|0;O()|0;break l}e=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}md(d);break l}N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(!w[b+84|0]){break X}v[681272]=0;d=T(168,c+88|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break W}u[c+24>>1]=w[125472]|w[125473]<<8;u[c+26>>1]=2560;e=w[125468]|w[125469]<<8|(w[125470]<<16|w[125471]<<24);v[c+16>>2]=w[125464]|w[125465]<<8|(w[125466]<<16|w[125467]<<24);v[c+20>>2]=e;v[681272]=0;v[c+8>>2]=c+16;Y(100,c+48|0,a|0,c+16|0,c+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break V}f=v[c+48>>2];g=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=g;Y:{if(!e){break Y}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break Y}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}d=v[d+4>>2];if(!d){break X}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break X}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+11|0]<0){break U}v[c+24>>2]=v[b+8>>2];d=v[b+4>>2];v[c+16>>2]=v[b>>2];v[c+20>>2]=d;break T}e=P()|0;O()|0;break l}e=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}md(d);break l}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+16|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break R}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[c+24>>2];d=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=d;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[b+12>>2]=326516;v[c+12>>2]=b;d=b+12|0;v[c+8>>2]=d;t[c+59|0]=5;v[c+48>>2]=w[108064]|w[108065]<<8|(w[108066]<<16|w[108067]<<24);t[c+52|0]=w[108068];t[c+53|0]=0;v[681272]=0;v[c>>2]=c+48;Y(100,c+88|0,a|0,c+48|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break Q}v[c+8>>2]=0;v[c+12>>2]=0;e=v[c+88>>2];v[e+28>>2]=d;d=v[e+32>>2];v[e+32>>2]=b;Z:{if(!d){break Z}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}b=v[c+12>>2];_:{if(!b){break _}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break O}e=w[44598]|w[44599]<<8|(w[44600]<<16|w[44601]<<24);f=w[44594]|w[44595]<<8|(w[44596]<<16|w[44597]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[44590]|w[44591]<<8|(w[44592]<<16|w[44593]<<24);f=w[44586]|w[44587]<<8|(w[44588]<<16|w[44589]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[44582]|w[44583]<<8|(w[44584]<<16|w[44585]<<24);f=w[44578]|w[44579]<<8|(w[44580]<<16|w[44581]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+24|0]=0;v[d+20>>2]=24;v[d+24>>2]=-2147483616;v[d+16>>2]=b;v[d+12>>2]=326516;v[c+92>>2]=d;e=d+12|0;v[c+88>>2]=e;t[c+20|0]=0;v[c+16>>2]=1701869940;t[c+27|0]=4;v[681272]=0;v[c+8>>2]=c+16;Y(100,c+48|0,a|0,c+16|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}v[c+88>>2]=0;v[c+92>>2]=0;b=v[c+48>>2];v[b+28>>2]=e;a=v[b+32>>2];v[b+32>>2]=d;$:{if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}a=v[c+92>>2];aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+64>>2];if(a){d=v[c+68>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;d=d-8|0;b=v[b-4>>2];ba:{if(!b){break ba}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break ba}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[c+64>>2]}v[c+68>>2]=a;jd(b)}Wc=c+96|0;return}e=P()|0;O()|0;break l}e=P()|0;O()|0;break P}e=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}md(c+8|0)}if(t[c+27|0]>-1){break l}jd(v[c+16>>2]);break l}e=P()|0;O()|0;break l}e=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}md(c+88|0)}Gd(v[a+4>>2])}Id(c- -64|0);U(e|0);L()}function f_(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=C(0),p=0,q=0;g=Wc-80|0;Wc=g;p=g_(a,b,c,d,f);a:{b:{k=v[e+4>>2];l=v[d+4>>2];if((k|0)==(l|0)){if(y[e>>2]>2]){break b}h=p;break a}if((k|0)==-1){h=p;break a}if((l|0)==-1){break b}h=v[f>>2];j=v[h>>2];i=v[h+4>>2];if((j|0)==(i|0)){h=p;break a}h=j;c:{while(1){if((k|0)==v[h>>2]){break c}h=h+4|0;if((i|0)!=(h|0)){continue}break}h=p;break a}if((h|0)==(i|0)){h=p;break a}k=h-j|0;h=j;while(1){if((l|0)!=v[h>>2]){h=h+4|0;if((i|0)!=(h|0)){continue}break b}break}if((h|0)==(i|0)|(k|0)<(h-j|0)){break b}h=p;break a}h=v[d+4>>2];k=h;l=v[d>>2];v[g>>2]=l;v[g+4>>2]=h;h=d+13|0;j=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);h=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);t[g+13|0]=h;t[g+14|0]=h>>>8;t[g+15|0]=h>>>16;t[g+16|0]=h>>>24;t[g+17|0]=j;t[g+18|0]=j>>>8;t[g+19|0]=j>>>16;t[g+20|0]=j>>>24;h=v[d+12>>2];v[g+8>>2]=v[d+8>>2];v[g+12>>2]=h;n=z[d+24>>2];z[g+24>>2]=n;o=z[d+28>>2];z[g+28>>2]=o;h=d+32|0;j=v[h+4>>2];v[g+32>>2]=v[h>>2];v[g+36>>2]=j;h=v[d+44>>2];v[g+40>>2]=v[d+40>>2];v[g+44>>2]=h;j=d;h=d+48|0;i=v[h+4>>2];v[g+48>>2]=v[h>>2];v[g+52>>2]=i;h=v[d+60>>2];v[g+56>>2]=v[d+56>>2];v[g+60>>2]=h;i=d- -64|0;m=v[i+4>>2];h=g- -64|0;v[h>>2]=v[i>>2];v[h+4>>2]=m;v[g+72>>2]=v[d+72>>2];h=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=h;h=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);i=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[d+13|0]=i;t[d+14|0]=i>>>8;t[d+15|0]=i>>>16;t[d+16|0]=i>>>24;t[d+17|0]=h;t[d+18|0]=h>>>8;t[d+19|0]=h>>>16;t[d+20|0]=h>>>24;h=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=h;if((d|0)!=(e|0)){z[j+24>>2]=z[e+24>>2];z[j+28>>2]=z[e+28>>2]}h=v[e+44>>2];v[d+40>>2]=v[e+40>>2];v[d+44>>2]=h;h=e;i=e+32|0;m=v[i+4>>2];v[d+32>>2]=v[i>>2];v[d+36>>2]=m;i=v[e+48>>2];if((i|0)!=v[j+48>>2]){v[j+48>>2]=i}i=v[h+72>>2];v[j+68>>2]=v[h+68>>2];v[j+72>>2]=i;i=v[h+64>>2];v[j+60>>2]=v[h+60>>2];v[j+64>>2]=i;m=h+52|0;q=v[m+4>>2];i=j+52|0;v[i>>2]=v[m>>2];v[i+4>>2]=q;v[h>>2]=l;v[h+4>>2]=k;i=w[g+17|0]|w[g+18|0]<<8|(w[g+19|0]<<16|w[g+20|0]<<24);k=w[g+13|0]|w[g+14|0]<<8|(w[g+15|0]<<16|w[g+16|0]<<24);t[e+13|0]=k;t[e+14|0]=k>>>8;t[e+15|0]=k>>>16;t[e+16|0]=k>>>24;t[e+17|0]=i;t[e+18|0]=i>>>8;t[e+19|0]=i>>>16;t[e+20|0]=i>>>24;i=v[g+12>>2];v[e+8>>2]=v[g+8>>2];v[e+12>>2]=i;z[h+28>>2]=o;z[h+24>>2]=n;e=v[g+44>>2];v[h+40>>2]=v[g+40>>2];v[h+44>>2]=e;e=v[g+36>>2];v[h+32>>2]=v[g+32>>2];v[h+36>>2]=e;e=v[g+48>>2];if((e|0)!=v[h+48>>2]){v[h+48>>2]=e}e=v[g+72>>2];v[h+68>>2]=v[g+68>>2];v[h+72>>2]=e;e=v[g+64>>2];v[h+60>>2]=v[g+60>>2];v[h+64>>2]=e;e=v[g+56>>2];v[h+52>>2]=v[g+52>>2];v[h+56>>2]=e;h=p+1|0;l=v[c+4>>2];m=v[j+4>>2];d:{if((l|0)==(m|0)){if(y[j>>2]>2]){break d}break a}if((m|0)==-1){break a}if((l|0)==-1){break d}e=v[f>>2];i=v[e>>2];k=v[e+4>>2];if((i|0)==(k|0)){break a}e=i;while(1){if((m|0)!=v[e>>2]){e=e+4|0;if((k|0)!=(e|0)){continue}break a}break}if((e|0)==(k|0)){break a}m=e-i|0;e=i;while(1){if(v[e>>2]!=(l|0)){e=e+4|0;if((k|0)!=(e|0)){continue}break d}break}if((e|0)==(k|0)){break d}if((m|0)>=(e-i|0)){break a}}e=v[c+4>>2];i=e;k=v[c>>2];v[g>>2]=k;v[g+4>>2]=e;e=w[c+17|0]|w[c+18|0]<<8|(w[c+19|0]<<16|w[c+20|0]<<24);h=w[c+13|0]|w[c+14|0]<<8|(w[c+15|0]<<16|w[c+16|0]<<24);t[g+13|0]=h;t[g+14|0]=h>>>8;t[g+15|0]=h>>>16;t[g+16|0]=h>>>24;t[g+17|0]=e;t[g+18|0]=e>>>8;t[g+19|0]=e>>>16;t[g+20|0]=e>>>24;e=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=e;n=z[c+24>>2];z[g+24>>2]=n;o=z[c+28>>2];z[g+28>>2]=o;e=v[c+36>>2];v[g+32>>2]=v[c+32>>2];v[g+36>>2]=e;e=v[c+44>>2];v[g+40>>2]=v[c+40>>2];v[g+44>>2]=e;e=v[c+52>>2];v[g+48>>2]=v[c+48>>2];v[g+52>>2]=e;e=v[c+60>>2];v[g+56>>2]=v[c+56>>2];v[g+60>>2]=e;h=c- -64|0;l=v[h+4>>2];e=g- -64|0;v[e>>2]=v[h>>2];v[e+4>>2]=l;v[g+72>>2]=v[c+72>>2];e=v[j+4>>2];v[c>>2]=v[j>>2];v[c+4>>2]=e;e=j+8|0;h=w[e+9|0]|w[e+10|0]<<8|(w[e+11|0]<<16|w[e+12|0]<<24);e=w[e+5|0]|w[e+6|0]<<8|(w[e+7|0]<<16|w[e+8|0]<<24);t[c+13|0]=e;t[c+14|0]=e>>>8;t[c+15|0]=e>>>16;t[c+16|0]=e>>>24;t[c+17|0]=h;t[c+18|0]=h>>>8;t[c+19|0]=h>>>16;t[c+20|0]=h>>>24;e=j;h=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=h;if((c|0)!=(e|0)){z[c+24>>2]=z[e+24>>2];z[c+28>>2]=z[e+28>>2]}h=v[d+36>>2];v[c+32>>2]=v[d+32>>2];v[c+36>>2]=h;h=v[d+44>>2];v[c+40>>2]=v[d+40>>2];v[c+44>>2]=h;h=v[e+48>>2];if((h|0)!=v[c+48>>2]){v[c+48>>2]=h}h=v[j+56>>2];v[c+52>>2]=v[j+52>>2];v[c+56>>2]=h;h=v[j+72>>2];v[c+68>>2]=v[j+68>>2];v[c+72>>2]=h;h=v[j+64>>2];v[c+60>>2]=v[j+60>>2];v[c+64>>2]=h;v[e>>2]=k;v[e+4>>2]=i;h=w[g+17|0]|w[g+18|0]<<8|(w[g+19|0]<<16|w[g+20|0]<<24);i=w[g+13|0]|w[g+14|0]<<8|(w[g+15|0]<<16|w[g+16|0]<<24);t[e+13|0]=i;t[e+14|0]=i>>>8;t[e+15|0]=i>>>16;t[e+16|0]=i>>>24;t[e+17|0]=h;t[e+18|0]=h>>>8;t[e+19|0]=h>>>16;t[e+20|0]=h>>>24;h=v[g+12>>2];v[e+8>>2]=v[g+8>>2];v[e+12>>2]=h;z[e+28>>2]=o;z[e+24>>2]=n;h=v[g+44>>2];v[d+40>>2]=v[g+40>>2];v[d+44>>2]=h;h=v[g+36>>2];v[d+32>>2]=v[g+32>>2];v[d+36>>2]=h;d=v[g+48>>2];if((d|0)!=v[e+48>>2]){v[e+48>>2]=d}d=v[g+72>>2];v[j+68>>2]=v[g+68>>2];v[j+72>>2]=d;d=v[g+64>>2];v[j+60>>2]=v[g+60>>2];v[j+64>>2]=d;d=v[g+56>>2];v[j+52>>2]=v[g+52>>2];v[j+56>>2]=d;h=p+2|0;i=v[c+4>>2];k=v[b+4>>2];e:{if((i|0)==(k|0)){if(y[c>>2]>2]){break e}break a}if((i|0)==-1){break a}if((k|0)==-1){break e}d=v[f>>2];e=v[d>>2];j=v[d+4>>2];if((e|0)==(j|0)){break a}d=e;while(1){if((i|0)!=v[d>>2]){d=d+4|0;if((j|0)!=(d|0)){continue}break a}break}if((d|0)==(j|0)){break a}i=d-e|0;d=e;while(1){if((k|0)!=v[d>>2]){d=d+4|0;if((j|0)!=(d|0)){continue}break e}break}if((d|0)==(j|0)){break e}if((i|0)>=(d-e|0)){break a}}d=v[b+4>>2];h=d;j=v[b>>2];v[g>>2]=j;v[g+4>>2]=d;d=w[b+17|0]|w[b+18|0]<<8|(w[b+19|0]<<16|w[b+20|0]<<24);e=w[b+13|0]|w[b+14|0]<<8|(w[b+15|0]<<16|w[b+16|0]<<24);t[g+13|0]=e;t[g+14|0]=e>>>8;t[g+15|0]=e>>>16;t[g+16|0]=e>>>24;t[g+17|0]=d;t[g+18|0]=d>>>8;t[g+19|0]=d>>>16;t[g+20|0]=d>>>24;d=v[b+12>>2];v[g+8>>2]=v[b+8>>2];v[g+12>>2]=d;n=z[b+24>>2];z[g+24>>2]=n;o=z[b+28>>2];z[g+28>>2]=o;d=v[b+36>>2];v[g+32>>2]=v[b+32>>2];v[g+36>>2]=d;d=v[b+44>>2];v[g+40>>2]=v[b+40>>2];v[g+44>>2]=d;d=v[b+52>>2];v[g+48>>2]=v[b+48>>2];v[g+52>>2]=d;d=v[b+60>>2];v[g+56>>2]=v[b+56>>2];v[g+60>>2]=d;e=b- -64|0;i=v[e+4>>2];d=g- -64|0;v[d>>2]=v[e>>2];v[d+4>>2]=i;v[g+72>>2]=v[b+72>>2];d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=w[c+17|0]|w[c+18|0]<<8|(w[c+19|0]<<16|w[c+20|0]<<24);e=w[c+13|0]|w[c+14|0]<<8|(w[c+15|0]<<16|w[c+16|0]<<24);t[b+13|0]=e;t[b+14|0]=e>>>8;t[b+15|0]=e>>>16;t[b+16|0]=e>>>24;t[b+17|0]=d;t[b+18|0]=d>>>8;t[b+19|0]=d>>>16;t[b+20|0]=d>>>24;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if((b|0)!=(c|0)){z[b+24>>2]=z[c+24>>2];z[b+28>>2]=z[c+28>>2]}d=v[c+36>>2];v[b+32>>2]=v[c+32>>2];v[b+36>>2]=d;d=v[c+44>>2];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=d;d=v[c+48>>2];if((d|0)!=v[b+48>>2]){v[b+48>>2]=d}d=v[c+56>>2];v[b+52>>2]=v[c+52>>2];v[b+56>>2]=d;d=v[c+72>>2];v[b+68>>2]=v[c+68>>2];v[b+72>>2]=d;d=v[c+64>>2];v[b+60>>2]=v[c+60>>2];v[b+64>>2]=d;v[c>>2]=j;v[c+4>>2]=h;d=w[g+17|0]|w[g+18|0]<<8|(w[g+19|0]<<16|w[g+20|0]<<24);e=w[g+13|0]|w[g+14|0]<<8|(w[g+15|0]<<16|w[g+16|0]<<24);t[c+13|0]=e;t[c+14|0]=e>>>8;t[c+15|0]=e>>>16;t[c+16|0]=e>>>24;t[c+17|0]=d;t[c+18|0]=d>>>8;t[c+19|0]=d>>>16;t[c+20|0]=d>>>24;d=v[g+12>>2];v[c+8>>2]=v[g+8>>2];v[c+12>>2]=d;z[c+28>>2]=o;z[c+24>>2]=n;d=v[g+44>>2];v[c+40>>2]=v[g+40>>2];v[c+44>>2]=d;d=v[g+36>>2];v[c+32>>2]=v[g+32>>2];v[c+36>>2]=d;d=v[g+48>>2];if((d|0)!=v[c+48>>2]){v[c+48>>2]=d}d=v[g+72>>2];v[c+68>>2]=v[g+68>>2];v[c+72>>2]=d;d=v[g+64>>2];v[c+60>>2]=v[g+60>>2];v[c+64>>2]=d;d=v[g+56>>2];v[c+52>>2]=v[g+52>>2];v[c+56>>2]=d;h=p+3|0;j=v[b+4>>2];i=v[a+4>>2];f:{if((j|0)==(i|0)){if(y[b>>2]>2]){break f}break a}if((j|0)==-1){break a}if((i|0)==-1){break f}d=v[f>>2];c=v[d>>2];e=v[d+4>>2];if((c|0)==(e|0)){break a}d=c;while(1){if((j|0)!=v[d>>2]){d=d+4|0;if((e|0)!=(d|0)){continue}break a}break}if((d|0)==(e|0)){break a}f=d-c|0;d=c;while(1){if((i|0)!=v[d>>2]){d=d+4|0;if((e|0)!=(d|0)){continue}break f}break}if((d|0)==(e|0)){break f}if((f|0)>=(d-c|0)){break a}}c=a;d=v[c+4>>2];h=v[c>>2];e=d;v[g>>2]=h;v[g+4>>2]=d;d=w[c+17|0]|w[c+18|0]<<8|(w[c+19|0]<<16|w[c+20|0]<<24);f=w[c+13|0]|w[c+14|0]<<8|(w[c+15|0]<<16|w[c+16|0]<<24);t[g+13|0]=f;t[g+14|0]=f>>>8;t[g+15|0]=f>>>16;t[g+16|0]=f>>>24;t[g+17|0]=d;t[g+18|0]=d>>>8;t[g+19|0]=d>>>16;t[g+20|0]=d>>>24;d=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=d;n=z[c+24>>2];z[g+24>>2]=n;o=z[c+28>>2];z[g+28>>2]=o;d=v[c+36>>2];v[g+32>>2]=v[c+32>>2];v[g+36>>2]=d;d=v[c+44>>2];v[g+40>>2]=v[c+40>>2];v[g+44>>2]=d;d=v[c+52>>2];v[g+48>>2]=v[c+48>>2];v[g+52>>2]=d;d=v[c+60>>2];v[g+56>>2]=v[c+56>>2];v[g+60>>2]=d;f=c- -64|0;j=v[f+4>>2];d=g- -64|0;v[d>>2]=v[f>>2];v[d+4>>2]=j;v[g+72>>2]=v[c+72>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=w[b+17|0]|w[b+18|0]<<8|(w[b+19|0]<<16|w[b+20|0]<<24);f=w[b+13|0]|w[b+14|0]<<8|(w[b+15|0]<<16|w[b+16|0]<<24);t[c+13|0]=f;t[c+14|0]=f>>>8;t[c+15|0]=f>>>16;t[c+16|0]=f>>>24;t[c+17|0]=d;t[c+18|0]=d>>>8;t[c+19|0]=d>>>16;t[c+20|0]=d>>>24;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;if((b|0)!=(c|0)){z[a+24>>2]=z[b+24>>2];z[a+28>>2]=z[b+28>>2]}c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;c=v[b+48>>2];if((c|0)!=v[a+48>>2]){v[a+48>>2]=c}c=v[b+56>>2];v[a+52>>2]=v[b+52>>2];v[a+56>>2]=c;c=v[b+72>>2];v[a+68>>2]=v[b+68>>2];v[a+72>>2]=c;c=v[b+64>>2];v[a+60>>2]=v[b+60>>2];v[a+64>>2]=c;v[b>>2]=h;v[b+4>>2]=e;a=w[g+17|0]|w[g+18|0]<<8|(w[g+19|0]<<16|w[g+20|0]<<24);c=w[g+13|0]|w[g+14|0]<<8|(w[g+15|0]<<16|w[g+16|0]<<24);t[b+13|0]=c;t[b+14|0]=c>>>8;t[b+15|0]=c>>>16;t[b+16|0]=c>>>24;t[b+17|0]=a;t[b+18|0]=a>>>8;t[b+19|0]=a>>>16;t[b+20|0]=a>>>24;a=v[g+12>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=a;z[b+28>>2]=o;z[b+24>>2]=n;a=v[g+44>>2];v[b+40>>2]=v[g+40>>2];v[b+44>>2]=a;a=v[g+36>>2];v[b+32>>2]=v[g+32>>2];v[b+36>>2]=a;a=v[g+48>>2];if((a|0)!=v[b+48>>2]){v[b+48>>2]=a}a=v[g+72>>2];v[b+68>>2]=v[g+68>>2];v[b+72>>2]=a;a=v[g+64>>2];v[b+60>>2]=v[g+60>>2];v[b+64>>2]=a;a=v[g+56>>2];v[b+52>>2]=v[g+52>>2];v[b+56>>2]=a;h=p+4|0}Wc=g+80|0;return h}function aS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{g=v[b+4>>2];if(g>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}e=v[b+12>>2];c=e-4|0;v[b+12>>2]=c;if((w[a+1|0]|w[a|0]<<8)!=1|(c|0)<1){break a}k=a+4|0;if(k>>>0>>0|d>>>0>>0|d-k>>>0<2){break a}c=e-6|0;v[b+12>>2]=c;if((c|0)<1){break a}c=w[a+5|0]|w[a+4|0]<<8;b:{if(!c){break b}c=a+c|0;c:{if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<214){break c}e=e-220|0;v[b+12>>2]=e;h=1;if((e|0)<1){break c}e=c+8|0;if(e>>>0>>0|d>>>0>>0){break c}while(1){d:{if(d-e>>>0<4){break d}e=v[b+12>>2];j=e-4|0;v[b+12>>2]=j;if((j|0)<1){break d}l=g;j=c+(f<<2)|0;g=j+10|0;if(l>>>0>g>>>0|d>>>0>>0|d-g>>>0<2){break d}d=e-6|0;v[b+12>>2]=d;if((d|0)<1){break d}d=w[j+11|0]|w[g|0]<<8;e:{if(!d){break e}if(Pq(c+d|0,b)){break e}d=v[b+28>>2];if(d>>>0>31){break d}v[b+28>>2]=d+1;if(!w[b+24|0]){break d}t[g|0]=0;t[g+1|0]=0}h=f>>>0<50;f=f+1|0;if((f|0)==51){break d}g=v[b+4>>2];e=(c+(f<<2)|0)+8|0;if(g>>>0>e>>>0){break d}d=v[b+8>>2];if(d>>>0>=e>>>0){continue}}break}if(!h){break b}}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;if(!w[b+24|0]){break a}t[k|0]=0;t[k+1|0]=0}k=a+6|0;if(k>>>0>2]){break a}d=v[b+8>>2];if(d>>>0>>0|d-k>>>0<2){break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){break a}d=w[a+7|0]|w[a+6|0]<<8;f:{if(!d){break f}g:{h:{e=v[b+4>>2];d=a+d|0;if(e>>>0>d>>>0){break h}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<8){break h}g=v[b+12>>2];f=g-8|0;v[b+12>>2]=f;if((f|0)<1){break h}f=g-10|0;v[b+12>>2]=f;if((f|0)<1){break h}f=w[d+1|0]|w[d|0]<<8;i:{if(!f){break i}j:{f=d+f|0;if(f>>>0>>0|c>>>0>>0|c-f>>>0<4){break j}c=g-14|0;v[b+12>>2]=c;if((c|0)<1){break j}c=g-16|0;v[b+12>>2]=c;if((c|0)<1){break j}c=w[f+1|0]|w[f|0]<<8;k:{if(!c){break k}if(xi(c+f|0,b)){break k}c=v[b+28>>2];if(c>>>0>31){break j}v[b+28>>2]=c+1;if(!w[b+24|0]){break j}t[f|0]=0;t[f+1|0]=0}j=v[b+4>>2];h=f+2|0;if(j>>>0>h>>>0){break j}g=v[b+8>>2];if(h>>>0>g>>>0|g-h>>>0<2){break j}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){break j}i=w[f+3|0]|w[f+2|0]<<8;if(!i){break i}e=f+4|0;if(j>>>0>e>>>0|e>>>0>g>>>0){break j}j=i<<2;if(j>>>0>g-e>>>0){break j}c=c-j|0;v[b+12>>2]=c;if((c|0)<1){break j}j=w[f+3|0]|w[f+2|0]<<8;if(!j){break i}c=0;while(1){if(g-e>>>0<4|e>>>0>g>>>0){break j}i=v[b+12>>2];e=i-4|0;v[b+12>>2]=e;if((e|0)<1){break j}m=h+(c<<2)|0;e=m+4|0;if(e>>>0>g>>>0|g-e>>>0<2){break j}g=i-6|0;v[b+12>>2]=g;if((g|0)<1){break j}g=w[m+5|0]|w[e|0]<<8;l:{if(!g){break l}if(Pq(g+f|0,b)){break l}g=v[b+28>>2];if(g>>>0>31){break j}v[b+28>>2]=g+1;if(!w[b+24|0]){break j}t[e|0]=0;t[e+1|0]=0}c=c+1|0;if((j|0)==(c|0)){break i}e=(h+(c<<2)|0)+2|0;if(e>>>0>2]){break j}g=v[b+8>>2];continue}}c=v[b+28>>2];if(c>>>0>31){break h}v[b+28>>2]=c+1;if(!w[b+24|0]){break h}t[d|0]=0;t[d+1|0]=0}e=v[b+4>>2];h=d+2|0;if(e>>>0>h>>>0){break h}c=v[b+8>>2];if(c>>>0>>0|c-h>>>0<2){break h}g=v[b+12>>2];f=g-2|0;v[b+12>>2]=f;if((f|0)<1){break h}f=w[d+3|0]|w[d+2|0]<<8;m:{if(!f){break m}n:{l=e;e=d+f|0;if(l>>>0>e>>>0|c>>>0>>0|c-e>>>0<4){break n}c=g-6|0;v[b+12>>2]=c;if((c|0)<1){break n}c=g-8|0;v[b+12>>2]=c;if((c|0)<1){break n}c=w[e+1|0]|w[e|0]<<8;o:{if(!c){break o}if(xi(c+e|0,b)){break o}c=v[b+28>>2];if(c>>>0>31){break n}v[b+28>>2]=c+1;if(!w[b+24|0]){break n}t[e|0]=0;t[e+1|0]=0}i=v[b+4>>2];j=e+2|0;if(i>>>0>j>>>0){break n}c=v[b+8>>2];if(j>>>0>c>>>0|c-j>>>0<2){break n}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break n}m=w[e+3|0]|w[e+2|0]<<8;if(!m){break m}g=e+4|0;if(i>>>0>g>>>0|c>>>0>>0){break n}i=m<<2;if(i>>>0>c-g>>>0){break n}f=f-i|0;v[b+12>>2]=f;if((f|0)<1){break n}i=w[e+3|0]|w[e+2|0]<<8;if(!i){break m}f=0;while(1){if(c>>>0>>0|c-g>>>0<4){break n}m=v[b+12>>2];g=m-4|0;v[b+12>>2]=g;if((g|0)<1){break n}n=j+(f<<2)|0;g=n+4|0;if(g>>>0>c>>>0|c-g>>>0<2){break n}c=m-6|0;v[b+12>>2]=c;if((c|0)<1){break n}c=w[n+5|0]|w[g|0]<<8;p:{if(!c){break p}if(Pq(c+e|0,b)){break p}c=v[b+28>>2];if(c>>>0>31){break n}v[b+28>>2]=c+1;if(!w[b+24|0]){break n}t[g|0]=0;t[g+1|0]=0}f=f+1|0;if((i|0)==(f|0)){break m}g=(j+(f<<2)|0)+2|0;if(g>>>0>2]){break n}c=v[b+8>>2];continue}}c=v[b+28>>2];if(c>>>0>31){break h}v[b+28>>2]=c+1;if(!w[b+24|0]){break h}t[h|0]=0;t[h+1|0]=0}c=d+4|0;if(c>>>0>2]){break h}g=v[b+8>>2];if(g>>>0>>0|g-c>>>0<2){break h}g=v[b+12>>2]-2|0;v[b+12>>2]=g;if((g|0)<1){break h}g=w[d+5|0]|w[d+4|0]<<8;q:{if(!g){break q}if(xi(d+g|0,b)){break q}g=v[b+28>>2];if(g>>>0>31){break h}v[b+28>>2]=g+1;if(!w[b+24|0]){break h}t[c|0]=0;t[c+1|0]=0}h=d+6|0;if(h>>>0>2]){break h}c=v[b+8>>2];if(c>>>0>>0|c-h>>>0<2){break h}g=v[b+12>>2]-2|0;v[b+12>>2]=g;c=1;if((g|0)<1){break h}g=w[d+7|0]|w[d+6|0]<<8;r:{if(!g){break r}s:{t:{g=d+g|0;if(g>>>0>2]){break t}d=v[b+8>>2];if(d>>>0>>0|d-g>>>0<4){break t}d=v[b+12>>2];e=d-4|0;v[b+12>>2]=e;if((e|0)<1){break t}d=d-6|0;v[b+12>>2]=d;if((d|0)<1){break t}d=w[g+1|0]|w[g|0]<<8;u:{if(!d){break u}if(xi(d+g|0,b)){break u}d=v[b+28>>2];if(d>>>0>31){break t}v[b+28>>2]=d+1;if(!w[b+24|0]){break t}t[g|0]=0;t[g+1|0]=0}f=v[b+4>>2];d=g+2|0;if(f>>>0>d>>>0){break t}e=v[b+8>>2];if(e>>>0>>0|e-d>>>0<2){break t}j=v[b+12>>2]-2|0;v[b+12>>2]=j;d=1;if((j|0)<1){break t}i=w[g+3|0]|w[g+2|0]<<8;if(!i){break s}d=g+4|0;if(d>>>0>>0|d>>>0>e>>>0){break t}e=e-d|0;d=i<<3;if(e>>>0>>0){break t}e=j-d|0;v[b+12>>2]=e;d=0;if((e|0)<1){break s}d=1;i=w[g+3|0]|w[g+2|0]<<8;if(!i){break s}j=0;while(1){d=g+(j<<3)|0;e=d+4|0;if(e>>>0>>0){break t}f=v[b+8>>2];if(f>>>0>>0|f-e>>>0<2){break t}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break t}f=w[d+5|0]|w[e|0]<<8;v:{if(!f){break v}if($R(g+f|0,b)){break v}f=v[b+28>>2];if(f>>>0>31){break t}v[b+28>>2]=f+1;if(!w[b+24|0]){break t}t[e|0]=0;t[e+1|0]=0}e=d+6|0;if(e>>>0>2]){break t}f=v[b+8>>2];if(f>>>0>>0|f-e>>>0<2){break t}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break t}f=w[d+7|0]|w[e|0]<<8;w:{if(!f){break w}if($R(g+f|0,b)){break w}f=v[b+28>>2];if(f>>>0>31){break t}v[b+28>>2]=f+1;if(!w[b+24|0]){break t}t[e|0]=0;t[e+1|0]=0}e=d+8|0;if(e>>>0>2]){break t}f=v[b+8>>2];if(f>>>0>>0|f-e>>>0<2){break t}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break t}f=w[d+9|0]|w[e|0]<<8;x:{if(!f){break x}if($R(g+f|0,b)){break x}f=v[b+28>>2];if(f>>>0>31){break t}v[b+28>>2]=f+1;if(!w[b+24|0]){break t}t[e|0]=0;t[e+1|0]=0}e=d+10|0;if(e>>>0>2]){break t}f=v[b+8>>2];if(f>>>0>>0|f-e>>>0<2){break t}f=v[b+12>>2]-2|0;v[b+12>>2]=f;if((f|0)<1){break t}d=w[d+11|0]|w[e|0]<<8;y:{if(!d){break y}if($R(d+g|0,b)){break y}d=v[b+28>>2];if(d>>>0>31){break t}v[b+28>>2]=d+1;if(!w[b+24|0]){break t}t[e|0]=0;t[e+1|0]=0}d=1;j=j+1|0;if((i|0)==(j|0)){break s}f=v[b+4>>2];continue}}d=0}if(d){break r}d=v[b+28>>2];if(d>>>0>31){break h}v[b+28>>2]=d+1;c=0;if(!w[b+24|0]){break r}t[h|0]=0;t[h+1|0]=0;c=1}break g}c=0}if(c){break f}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;if(!w[b+24|0]){break a}t[k|0]=0;t[k+1|0]=0}j=a+8|0;if(j>>>0>2]){break a}d=v[b+8>>2];if(d>>>0>>0|d-j>>>0<2){break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;g=1;if((d|0)<1){break a}c=w[a+9|0]|w[a+8|0]<<8;z:{if(!c){break z}d=0;A:{B:{a=a+c|0;c=v[b+4>>2];if(a>>>0>>0){break A}e=v[b+8>>2];if(e>>>0>>0|e-a>>>0<10){break A}f=v[b+12>>2];k=f-10|0;v[b+12>>2]=k;if((k|0)<1){break A}l=c;c=a+2|0;if(l>>>0>c>>>0|c>>>0>e>>>0|e-c>>>0<2){break A}e=f-12|0;v[b+12>>2]=e;if((e|0)<1){break A}e=w[a+3|0]|w[a+2|0]<<8;C:{if(!e){break C}if(xi(a+e|0,b)){break C}e=v[b+28>>2];if(e>>>0>31){break A}v[b+28>>2]=e+1;if(!w[b+24|0]){break A}t[c|0]=0;t[c+1|0]=0}c=a+4|0;if(c>>>0>2]){break A}e=v[b+8>>2];if(e>>>0>>0|e-c>>>0<2){break A}e=v[b+12>>2]-2|0;v[b+12>>2]=e;if((e|0)<1){break A}e=w[a+5|0]|w[a+4|0]<<8;D:{if(!e){break D}if(xi(a+e|0,b)){break D}e=v[b+28>>2];if(e>>>0>31){break A}v[b+28>>2]=e+1;if(!w[b+24|0]){break A}t[c|0]=0;t[c+1|0]=0}f=(w[a+9|0]|w[a+8|0]<<8)+(w[a+7|0]|w[a+6|0]<<8)|0;if(!f){d=1;break A}e=v[b+4>>2];c=a+10|0;if(e>>>0>c>>>0){break A}k=v[b+8>>2];if(k>>>0>>0){break A}l=k-c|0;c=f<<1;if(l>>>0>>0){break A}c=v[b+12>>2]-c|0;v[b+12>>2]=c;if((c|0)<1){break A}d=1;n=(w[a+9|0]|w[a+8|0]<<8)+(w[a+7|0]|w[a+6|0]<<8)|0;if(!n){break A}f=0;while(1){d=a+(f<<1)|0;k=d+10|0;if(k>>>0>>0){break B}c=v[b+8>>2];if(c>>>0>>0|c-k>>>0<2){break B}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){break B}d=w[d+11|0]|w[k|0]<<8;E:{if(!d){break E}m=0;e=v[b+4>>2];d=a+d|0;F:{if(e>>>0>d>>>0){break F}h=v[b+8>>2];if(h>>>0>>0|h-d>>>0<4){break F}i=v[b+12>>2];c=i-4|0;v[b+12>>2]=c;if((c|0)<1){break F}c=i-6|0;v[b+12>>2]=c;if((c|0)<1){break F}c=w[d+1|0]|w[d|0]<<8;G:{if(!c){break G}c=c+d|0;H:{if(c>>>0>>0|c>>>0>h>>>0|h-c>>>0<6){break H}l=i-12|0;v[b+12>>2]=l;if((l|0)<1){break H}l=i-16|0;v[b+12>>2]=l;if((l|0)<1){break H}l=e;e=c+2|0;if(l>>>0>e>>>0|e>>>0>h>>>0|h-e>>>0<2){break H}h=i-18|0;v[b+12>>2]=h;if((h|0)<1){break H}h=w[c+3|0]|w[c+2|0]<<8;I:{if(!h){break I}if(Pq(c+h|0,b)){break I}h=v[b+28>>2];if(h>>>0>31){break H}v[b+28>>2]=h+1;if(!w[b+24|0]){break H}t[e|0]=0;t[e+1|0]=0}e=v[b+4>>2];i=c+4|0;if(e>>>0>i>>>0){break H}h=v[b+8>>2];if(h>>>0>>0|h-i>>>0<2){break H}i=v[b+12>>2]-2|0;v[b+12>>2]=i;if((i|0)<1){break H}l=w[c+5|0]|w[c+4|0]<<8;if(!l){break G}c=c+6|0;if(c>>>0>>0|c>>>0>h>>>0){break H}h=h-c|0;c=B(l,10);if(h>>>0>>0){break H}c=i-c|0;v[b+12>>2]=c;if((c|0)>0){break G}}c=v[b+28>>2];if(c>>>0>31){break F}v[b+28>>2]=c+1;if(!w[b+24|0]){break F}t[d|0]=0;t[d+1|0]=0;e=v[b+4>>2]}h=d+2|0;if(h>>>0>>0){break F}c=v[b+8>>2];if(c>>>0>>0|c-h>>>0<2){break F}h=v[b+12>>2]-2|0;v[b+12>>2]=h;if((h|0)<1){break F}i=w[d+3|0]|w[d+2|0]<<8;if(i){d=d+4|0;if(d>>>0>>0|c>>>0>>0){break F}e=c-d|0;d=i<<2;if(e>>>0>>0){break F}d=h-d|0;v[b+12>>2]=d;if((d|0)<1){break F}}m=1}if(m){break E}d=v[b+28>>2];if(d>>>0>31){break B}v[b+28>>2]=d+1;if(!w[b+24|0]){break B}t[k|0]=0;t[k+1|0]=0}d=1;f=f+1|0;if((n|0)==(f|0)){break A}e=v[b+4>>2];continue}}d=0}if(d){break z}a=v[b+28>>2];if(a>>>0>31){break a}v[b+28>>2]=a+1;g=0;if(!w[b+24|0]){break z}t[j|0]=0;t[j+1|0]=0;g=1}return g}return 0}function $xc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-224|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{f=v[d+32>>2];j:{if(!f){v[e+120>>2]=0;v[e+124>>2]=0;c=0;break j}g=v[d+28>>2];v[f+8>>2]=v[f+8>>2]+1;v[e+120>>2]=0;c=Pd(f);v[e+124>>2]=c;if(!c){kd(f);break j}v[e+120>>2]=g;kd(f);if(g){break i}}v[681272]=0;b=T(75,e+128|0,215773)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[e+136>>2]=0;v[e+128>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[e+136>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);break a}f=v[g+428>>2];v[e+128>>2]=f;c=v[g+432>>2];v[e+132>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[f>>2]+8>>2];v[681272]=0;Q(c|0,e+80|0,f|0);c=v[681272];v[681272]=0;k:{if((c|0)!=1){c=v[e+132>>2];l:{if(!c){break l}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+112|0]){break k}b=rd(e+128|0,e+100|0);v[e+128>>2]=2613820;v[e+136>>2]=v[e+108>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+136>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break b}a=P()|0;O()|0;md(e+128|0);break d}v[681272]=0;c=T(287,e+128|0,1354141)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[681272]=0;g=T(932,b|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b);break e}f=v[c>>2];v[c>>2]=0;m:{if(!f){break m}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break m}jd(f)}n:{o:{p:{q:{r:{if(!g){v[681272]=0;Q(1291,e- -64|0,194856);a=v[681272];v[681272]=0;if((a|0)==1){break r}v[e+200>>2]=e+128;a=v[e+204>>2];v[e+16>>2]=v[e+200>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+192>>2]=10922;v[e+196>>2]=0;v[e+176>>2]=202;v[e+160>>2]=71909;v[e+144>>2]=271528;v[e+128>>2]=63462;S(104,e+208|0,242885,e+8|0);a=v[681272];v[681272]=0;s:{if((a|0)!=1){t:{u:{v:{w:{x:{y:{a=t[e+75|0];z:{if(!((a|0)<0?v[e+68>>2]:a&255)){break z}v[681272]=0;S(74,e+128|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}v[681272]=0;a=w[e+139|0];b=a<<24>>24<0;W(160,e+208|0,(b?v[e+128>>2]:e+128|0)|0,(b?v[e+132>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[e+139|0]>-1){break z}jd(v[e+128>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[e+128>>2]=a;v[e+132>>2]=12;v[e+136>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+194|0]=0;u[e+192>>1]=32123;t[e+203|0]=2;Y(156,1,e+128|0,e+192|0,e+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}if(t[e+203|0]<=-1){jd(v[e+192>>2])}if(t[e+139|0]<=-1){jd(v[e+128>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break u}break c}a=P()|0;O()|0;break t}a=P()|0;O()|0;if(t[e+139|0]>-1){break t}jd(v[e+128>>2]);break t}a=P()|0;O()|0;break t}a=P()|0;O()|0;if(t[e+203|0]<=-1){jd(v[e+192>>2])}if(t[e+139|0]>-1){break t}jd(v[e+128>>2]);break t}a=P()|0;O()|0}if(t[e+219|0]>-1){break s}jd(v[e+208>>2]);break s}a=P()|0;O()|0}if(t[e+75|0]>-1){break e}jd(v[e+64>>2]);break e}v[681272]=0;j=R(1277,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}if(j){break n}b=v[b+8>>2];v[e+200>>2]=e+128;c=v[e+204>>2];v[e+32>>2]=v[e+200>>2];v[e+36>>2]=c;v[681272]=0;v[e+24>>2]=3;v[e+28>>2]=0;v[e+192>>2]=3;v[e+196>>2]=0;v[e+128>>2]=b;S(104,e- -64|0,220311,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;b=v[e+64>>2];c=t[e+75|0];d=T(75,e+208|0,((c|0)<0?b:e- -64|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[e+216>>2]=0;v[e+208>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,d);v[a+16>>2]=2613820;f=v[e+216>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(d);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;if((c|0)>-1){break e}jd(b);break e}v[681272]=0;c=T(287,e+128|0,1354352)|0;f=v[681272];v[681272]=0;A:{B:{C:{D:{if((f|0)!=1){v[681272]=0;f=T(417,g|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break D}h=v[c>>2];v[c>>2]=0;E:{if(!h){break E}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break E}jd(h)}if(f){break A}b=v[b+8>>2];v[e+200>>2]=e+128;c=v[e+204>>2];v[e+48>>2]=v[e+200>>2];v[e+52>>2]=c;v[681272]=0;v[e+40>>2]=3;v[e+44>>2]=0;v[e+192>>2]=3;v[e+196>>2]=0;v[e+128>>2]=b;S(104,e- -64|0,193412,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[681272]=0;b=v[e+64>>2];c=t[e+75|0];d=T(75,e+208|0,((c|0)<0?b:e- -64|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break B}v[e+216>>2]=0;v[e+208>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,d);v[a+16>>2]=2613820;f=v[e+216>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(d);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;if((c|0)>-1){break e}jd(b);break e}c=v[e+84>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}h=v[e+80>>2];v[681272]=0;X(476,v[e+88>>2]);i=v[681272];v[681272]=0;F:{G:{if((i|0)!=1){H:{if(!c){break H}if(v[c+4>>2]==-1){_c[v[v[c>>2]+8>>2]](c);kd(c)}i=v[c+4>>2];v[c+4>>2]=i-1;if(i){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+8>>2];if(c){break G}v[e+56>>2]=0;break F}a=P()|0;O()|0;if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break e}_c[v[v[c>>2]+8>>2]](c);kd(c);break e}i=v[b+12>>2];v[681272]=0;b=R(1,32)|0;k=v[681272];v[681272]=0;if((k|0)==1){break g}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=i;v[b+24>>2]=c;v[b+20>>2]=h;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[e+56>>2]=b;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break F}_c[v[v[b>>2]+4>>2]](b)}if(v[f+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}b=v[f+24>>2];I:{if(b>>>0>2]){v[b>>2]=v[e+56>>2];v[f+24>>2]=b+4;v[e+56>>2]=0;break I}v[681272]=0;Q(423,f+20|0,e+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[e+56>>2];v[e+56>>2]=0;if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break I}_c[v[v[b>>2]+4>>2]](b)}v[681272]=0;Q(800,f|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((g|0)!=(j|0)){h=e+144|0;while(1){v[681272]=0;S(1290,e+128|0,g|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}T:{U:{V:{if(w[e+156|0]){b=rd(e+208|0,h);v[e+208>>2]=2613820;v[e+216>>2]=v[e+152>>2];rd(e+192|0,b);v[e+192>>2]=2613820;t[e+204|0]=1;v[e+200>>2]=v[e+216>>2];ld(b);break V}v[681272]=0;Y(1292,e- -64|0,v[e+68>>2],v[e+128>>2],v[e+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break U}v[e+200>>2]=0;v[e+204>>2]=0;v[e+192>>2]=0;v[e+196>>2]=0}if(w[e+156|0]){ld(h)}W:{if(!w[e+140|0]){break W}b=v[e+128>>2];if(!b){break W}c=v[e+132>>2];if((b|0)==(c|0)){c=b}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];X:{if(!f){break X}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break X}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(c|0)){continue}break}c=v[e+128>>2]}v[e+132>>2]=b;jd(c)}if(!w[e+204|0]){break T}b=rd(e+128|0,e+192|0);v[e+128>>2]=2613820;v[e+136>>2]=v[e+200>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+136>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[e+204|0]){break L}ld(e+192|0);break L}a=P()|0;O()|0;Fg(e+128|0);break J}v[681272]=0;b=T(287,e+128|0,1354141)|0;c=v[681272];v[681272]=0;if((c|0)==1){break S}v[681272]=0;g=T(932,g|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break R}b=v[e+128>>2];v[e+128>>2]=0;Y:{if(!b){break Y}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Y}jd(b)}if((g|0)!=(j|0)){continue}break}}v[681272]=0;S(1290,e+128|0,j|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}if(!w[e+156|0]){break Q}b=rd(e+208|0,e+144|0);v[e+208>>2]=2613820;v[e+216>>2]=v[e+152>>2];rd(e+192|0,b);v[e+192>>2]=2613820;t[e+204|0]=1;v[e+200>>2]=v[e+216>>2];ld(b);break P}a=P()|0;O()|0;break J}a=P()|0;O()|0;b=v[e+128>>2];v[e+128>>2]=0;if(!b){break J}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break J}jd(b);break J}v[681272]=0;Y(1292,e- -64|0,v[e+68>>2],v[e+128>>2],v[e+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break N}v[e+200>>2]=0;v[e+204>>2]=0;v[e+192>>2]=0;v[e+196>>2]=0}if(w[e+156|0]){ld(e+144|0)}Z:{if(!w[e+140|0]){break Z}b=v[e+128>>2];if(!b){break Z}c=v[e+132>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];_:{if(!d){break _}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break _}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[e+128>>2]}v[e+132>>2]=b;jd(c)}if(!w[e+204|0]){break M}b=rd(e+128|0,e+192|0);v[e+128>>2]=2613820;v[e+136>>2]=v[e+200>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+136>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[e+204|0]){break L}ld(e+192|0);break L}a=P()|0;O()|0;break J}a=P()|0;O()|0;Fg(e+128|0);break J}b=v[e+72>>2];v[e+72>>2]=0;c=v[e+64>>2];d=v[e+68>>2];v[e+64>>2]=0;v[e+68>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=b;v[a>>2]=c;v[a+4>>2]=d}a=v[e+64>>2];if(!a){break b}c=v[e+68>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];$:{if(!b){break $}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break $}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+64>>2]}v[e+68>>2]=a;jd(b);break b}a=P()|0;O()|0}Id(e- -64|0);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;b=v[e+56>>2];v[e+56>>2]=0;if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}Te(e+80|0)}md(e+120|0);U(a|0);L()}L()}if(w[e+112|0]){ld(e+100|0)}aa:{if(!w[e+96|0]){break aa}a=v[e+92>>2];ba:{if(!a){break ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+84>>2];if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[e+124>>2]}ca:{if(!c){break ca}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=e+224|0}function Prc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=C(0),r=0,s=C(0),x=C(0);g=Wc-304|0;Wc=g;tU(g+240|0,v[b+68>>2]);k=8;a:{if(!w[g+252|0]){break a}m=v[g+240>>2];c=w[g+251|0];p=c<<24>>24;i=(p|0)<0;j=i?m:g+240|0;f=j;l=i?v[g+244>>2]:c;h=l;i=h;b:{if(i>>>0<4){break b}i=l-4|0;c:{if(i&4){c=l;h=c;f=j;break c}c=B(w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24),1540483477);h=B(c>>>24^c,1540483477)^B(l,1540483477);c=i;f=((p|0)<0?m:g+240|0)+4|0}if(i>>>0<4){break b}i=c;while(1){c=B(w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24),1540483477);m=B(c>>>24^c,1540483477);c=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);h=m^B(B(c>>>24^c,1540483477)^B(h,1540483477),1540483477);f=f+8|0;i=i-8|0;if(i>>>0>3){continue}break}}d:{switch(i-1|0){case 2:h=w[f+2|0]<<16^h;case 1:h=w[f+1|0]<<8^h;case 0:h=B(w[f|0]^h,1540483477);break;default:break d}}o=v[681769];if(!o){break a}r=v[681768];c=B(h>>>13^h,1540483477);m=c>>>15^c;i=mFd(o);f=m&o-1;e:{if(i>>>0<=1){break e}c=m;f=c;if(c>>>0>>0){break e}f=(m>>>0)%(o>>>0)|0}p=f;c=v[r+(p<<2)>>2];if(!c){break a}f=v[c>>2];if(!f){break a}f:{g:{if(i>>>0<=1){r=o-1|0;while(1){c=v[f+4>>2];h:{if((c|0)!=(m|0)){if((p|0)==(c&r)){break h}break a}i=w[f+19|0];h=i<<24>>24;c=(h|0)<0;if((l|0)!=((c?v[f+12>>2]:i)|0)){break h}k=f+8|0;o=v[k>>2];if(!c){if(!h){break f}h=j;if(w[h|0]!=(o&255)){break h}while(1){i=i-1|0;if(!i){break g}c=w[h+1|0];h=h+1|0;k=k+1|0;if((c|0)==w[k|0]){continue}break}break h}if(!l){break f}if(!td(c?o:k,j,l)){break f}}k=8;f=v[f>>2];if(f){continue}break}break a}while(1){c=v[f+4>>2];i:{if((c|0)!=(m|0)){if(c>>>0>=o>>>0){c=(c>>>0)%(o>>>0)|0}if((c|0)==(p|0)){break i}break a}i=w[f+19|0];h=i<<24>>24;c=(h|0)<0;if((l|0)!=((c?v[f+12>>2]:i)|0)){break i}k=f+8|0;r=v[k>>2];if(!c){if(!h){break f}h=j;if(w[h|0]!=(r&255)){break i}while(1){i=i-1|0;if(!i){break g}c=w[h+1|0];h=h+1|0;k=k+1|0;if((c|0)==w[k|0]){continue}break}break i}if(!l){break f}if(!td(c?r:k,j,l)){break f}}k=8;f=v[f>>2];if(f){continue}break}break a}k=8;if(!f){break a}}k=v[f+20>>2]}v[681272]=0;V(142);c=v[681272];v[681272]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((c|0)!=1){c=v[682828];f=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break F}h=P()|0;O()|0;if(!c){break m}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break m}_c[v[v[c>>2]+8>>2]](c);kd(c);break m}v[g+180>>2]=c;v[g+176>>2]=f;i=v[v[f>>2]+68>>2];v[681272]=0;S(i|0,g+232|0,f|0,k|0);f=v[681272];v[681272]=0;if((f|0)==1){break J}K:{if(!c){break K}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(v[g+232>>2]){break G}v[g+88>>2]=g+176;b=v[g+92>>2];v[g+16>>2]=v[g+88>>2];v[g+20>>2]=b;v[681272]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;v[g+184>>2]=0;v[g+188>>2]=0;v[g+176>>2]=0;v[g+180>>2]=0;S(104,g+272|0,199669,g+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;Q(326,2727048,g+272|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;b=T(75,g+176|0,(t[g+283|0]<0?v[g+272>>2]:g+272|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break H}v[g+184>>2]=0;v[g+176>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+184>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(t[g+283|0]>-1){break j}jd(v[g+272>>2]);break j}h=P()|0;O()|0;break m}h=P()|0;O()|0;md(g+176|0);break m}h=P()|0;O()|0;break n}h=P()|0;O()|0;if(t[g+283|0]>-1){break n}jd(v[g+272>>2]);break n}v[681272]=0;S(1237,g+224|0,d|0,b|0);c=v[681272];v[681272]=0;L:{if((c|0)!=1){i=v[g+224>>2];if(i){break L}v[681272]=0;b=T(75,g+176|0,43586)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[g+184>>2]=0;v[g+176>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+184>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break k}h=P()|0;O()|0;break n}c=v[g+228>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+220>>2]=c;v[g+216>>2]=i;c=v[g+232>>2];f=v[g+236>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break F}h=P()|0;O()|0;if(!f){break q}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break q}_c[v[v[f>>2]+8>>2]](f);kd(f);break q}v[g+60>>2]=f;v[g+56>>2]=c;c=v[b+68>>2];v[681272]=0;Q(462,g+80|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}v[g+256>>2]=0;v[g+152>>2]=0;v[g+136>>2]=0;v[g+120>>2]=0;c=w[g+96|0];q=z[(c?g+92|0:g+120|0)>>2];n=z[(c?g+80|4:g+152|0)>>2];s=z[(c?g+88|0:g+136|0)>>2];x=z[(c?g+80|0:g+256|0)>>2];t[g+288|0]=1;c=C(s-x)>2]=c?s:x;j=C(q-n)>2]=j?q:n;z[g+280>>2]=c?x:s;z[g+284>>2]=j?n:q;c=e;j=v[c>>2];h=v[c+4>>2];l=v[c+8>>2];m=v[c+12>>2];p=v[c+20>>2];v[g+96>>2]=v[c+16>>2];v[g+100>>2]=p;v[g+88>>2]=l;v[g+92>>2]=m;v[g+80>>2]=j;v[g+84>>2]=h;v[681272]=0;ma(1551,g+176|0,i|0,g+56|0,0,g+272|0,g+80|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break C}M:{if(!f){break M}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break M}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[g+200|0]){break s}f=v[g+176>>2];v[g+168>>2]=f;c=v[g+180>>2];v[g+172>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(1457,g+152|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}t[g+138|0]=0;u[g+136>>1]=29539;t[g+147|0]=2;t[g+131|0]=3;u[g+120>>1]=w[82430]|w[82431]<<8;t[g+122|0]=w[82432];t[g+123|0]=0;c=t[g+163|0];f=(c|0)<0;h=f?v[g+152>>2]:g+152|0;c=f?v[g+156>>2]:c&255;j=h+c|0;N:{O:{if((c|0)<2){i=-1;break O}l=w[g+136|0];f=c;i=h;P:{while(1){f=Qj(i,l,f-1|0);if(f){if(!td(f,g+136|0,2)){break P}i=f+1|0;f=j-i|0;if((f|0)>1){continue}}break}f=j}i=(f|0)==(j|0)?-1:f-h|0;if((c|0)<3){break O}l=w[g+120|0];f=h;while(1){f=Qj(f,l,c-2|0);if(!f){break O}if(!td(f,g+120|0,3)){break N}f=f+1|0;c=j-f|0;if((c|0)>2){continue}break}}f=j}c=v[b+68>>2];v[681272]=0;Q(663,g+80|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}j=(f|0)==(j|0)?-1:f-h|0;h=w[g+104|0]!=0&(i|0)!=-1&(j|0)!=-1;if(!h){break y}q=z[g+88>>2];Q:{R:{if(z[g+100>>2]!=C(0)|q!=C(0)){break R}n=C(0);if(z[g+92>>2]!=C(0)){break R}s=C(0);x=C(0);c=0;if(z[g+96>>2]==C(0)){break Q}}n=z[g+96>>2];x=n>2];s=n>2]=0;z[g+284>>2]=x;z[g+280>>2]=s;z[g+276>>2]=n;v[g+272>>2]=c;v[681272]=0;S(1454,g+56|0,g+272|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break z}c=i+3|0;f=t[g+163|0];if(c>>>0<=((f|0)<0?v[g+156>>2]:f&255)>>>0){break E}v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)==1){break D}}L()}i=j-i|0;S:{if((i|0)==-1){if((f|0)<=-1){t[c+v[g+152>>2]|0]=0;v[g+156>>2]=c;break S}t[c+(g+152|0)|0]=0;t[g+163|0]=c;break S}yq(g+152|0,c,i)}v[681272]=0;f=c;c=v[g+56>>2];c=W(175,g+152|0,f|0,(c?c+12|0:2707712)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}v[681272]=0;Q(1378,v[g+168>>2],c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break x}}h=P()|0;O()|0;a=v[g+56>>2];v[g+56>>2]=0;if(!a){break u}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break u}jd(a);break u}h=P()|0;O()|0;md(g+56|0);break q}h=P()|0;O()|0;break t}h=P()|0;O()|0;break u}h=P()|0;O()|0;break u}b=g- -64|0;v[b>>2]=g+272;c=v[b+4>>2];v[g+32>>2]=v[b>>2];v[g+36>>2]=c;v[681272]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+280>>2]=0;v[g+284>>2]=0;v[g+272>>2]=0;v[g+276>>2]=0;S(104,g+256|0,223915,g+24|0);b=v[681272];v[681272]=0;T:{if((b|0)!=1){v[681272]=0;Q(326,2727048,g+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}v[681272]=0;b=T(75,g+272|0,(t[g+267|0]<0?v[g+256>>2]:g+256|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break T}v[g+280>>2]=0;v[g+272>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+280>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(t[g+267|0]>-1){break w}jd(v[g+256>>2]);break w}h=P()|0;O()|0;break u}h=P()|0;O()|0;if(t[g+267|0]>-1){break u}jd(v[g+256>>2]);break u}c=v[g+56>>2];v[g+56>>2]=0;U:{if(!c){break U}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break U}jd(c)}c=v[g+216>>2];b=v[b+68>>2];v[681272]=0;Q(462,g+272|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[g+264>>2]=0;v[g+268>>2]=0;v[g+256>>2]=0;v[g+260>>2]=0;b=w[g+288|0]?g+272|0:g+256|0;i=v[b+12>>2];f=g- -64|0;v[f>>2]=v[b+8>>2];v[f+4>>2]=i;f=v[b+4>>2];v[g+56>>2]=v[b>>2];v[g+60>>2]=f;v[681272]=0;t[g+72|0]=1;$(1495,d|0,g+176|0,c|0,e|0,g+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}}if(t[g+163|0]<=-1){jd(v[g+152>>2])}b=v[g+172>>2];V:{if(!b){break V}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!h){break l}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break l}h=P()|0;O()|0}if(t[g+163|0]>-1){break t}jd(v[g+152>>2])}md(g+168|0);break r}v[g+280>>2]=g+80;b=v[g+284>>2];v[g+48>>2]=v[g+280>>2];v[g+52>>2]=b;v[681272]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+272>>2]=0;v[g+276>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;S(104,g+56|0,207505,g+40|0);b=v[681272];v[681272]=0;W:{if((b|0)!=1){v[681272]=0;Q(326,2727048,g+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}v[681272]=0;b=T(75,g+80|0,(t[g+67|0]<0?v[g+56>>2]:g+56|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break W}v[g+88>>2]=0;v[g+80>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+88>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(t[g+67|0]>-1){break l}jd(v[g+56>>2]);break l}h=P()|0;O()|0;break r}h=P()|0;O()|0;if(t[g+67|0]>-1){break r}jd(v[g+56>>2])}De(g+176|0)}md(g+216|0);break o}h=P()|0;O()|0}a=v[g+228>>2];if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+236>>2];if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[g+252|0]|t[g+251|0]>-1)){jd(v[g+240>>2])}U(h|0);L()}if(w[g+200|0]){ld(g+188|0)}X:{if(!w[g+184|0]){break X}a=v[g+180>>2];if(!a){break X}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break X}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+220>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+228>>2];if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+236>>2];Y:{if(!a){break Y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Y}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[g+252|0]|t[g+251|0]>-1)){jd(v[g+240>>2])}Wc=g+304|0}function A5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0;l=Wc-16|0;Wc=l;e=v[c+4>>2];v[l+8>>2]=v[c>>2];v[l+12>>2]=e;m=l+8|0;d=Wc-176|0;Wc=d;h=a;v[a>>2]=431124;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{a=v[b+8>>2];if(a){b=v[b+4>>2];a=Pd(a);if(a){break p}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break o}L()}v[h+4>>2]=b;v[h+8>>2]=a;v[a+8>>2]=v[a+8>>2]+1;b=v[a+4>>2];v[a+4>>2]=b-1;if(!b){_c[v[v[a>>2]+8>>2]](a);kd(a)}v[h+12>>2]=v[m>>2];v[h+16>>2]=v[m+4>>2];v[m>>2]=0;v[m+4>>2]=0;c=h+24|0;a=c;v[a>>2]=0;v[a+4>>2]=0;v[h+20>>2]=a;a=v[h+8>>2];if(!a){break a}a=Pd(a);v[d+140>>2]=a;if(!a){break a}b=v[h+4>>2];v[d+136>>2]=b;if(!b){break b}e=v[b+428>>2];v[d+40>>2]=e;a=v[b+432>>2];v[d+44>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[e>>2]+8>>2];v[681272]=0;Q(a|0,d+96|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+44>>2];q:{if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+128|0]){break d}a=v[d+100>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}b=v[d+96>>2];e=v[d+104>>2];v[d+80>>2]=e;v[681272]=0;t[d+84|0]=1;X(476,e|0);e=v[681272];v[681272]=0;r:{if((e|0)!=1){v[d+92>>2]=a;v[d+88>>2]=b;if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[v[d+88>>2]+96>>2];if(b){break r}break e}g=P()|0;O()|0;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a);break i}v[681272]=0;a=T(287,d+40|0,56828)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}v[681272]=0;e=T(932,b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break j}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break j}jd(b);break j}b=v[a>>2];v[a>>2]=0;s:{if(!b){break s}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break s}jd(b)}if(!e){break e}a=v[d+88>>2];v[d+64>>2]=a;t:{if(!a){a=d+72|0;v[a>>2]=0;v[a+4>>2]=0;v[d+68>>2]=a;break t}a=v[a+96>>2];if(!a){a=d+72|0;v[a>>2]=0;v[a+4>>2]=0;v[d+68>>2]=a;break t}v[681272]=0;b=T(287,d+40|0,56828)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}v[681272]=0;e=T(932,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}a=v[b>>2];v[b>>2]=0;u:{if(!a){break u}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break u}jd(a)}if(!e){a=d+72|0;v[a>>2]=0;v[a+4>>2]=0;v[d+68>>2]=a;break t}v[d+44>>2]=0;v[d+48>>2]=0;v[681272]=0;f=d+40|4;v[d+40>>2]=f;S(3345,e|0,d+40|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break k}b=d+72|0;a=v[d+44>>2];v[b>>2]=a;e=v[d+48>>2];v[d+76>>2]=e;v[d+68>>2]=v[d+40>>2];v:{if(!e){v[d+68>>2]=b;break v}v[a+8>>2]=b;v[d+44>>2]=0;v[d+48>>2]=0;v[d+40>>2]=f;a=0}hH(a)}a=v[d+136>>2];b=v[v[a>>2]+52>>2];v[681272]=0;q=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}if((q|0)<1){break f}i=d+48|0;z=d+144|4;A=d+72|0;while(1){w:{x:{if(!v[d+76>>2]){break x}a=v[d+64>>2];if(!a){break x}y:{z:{A:{B:{C:{D:{b=v[a+148>>2]-v[a+144>>2]|0;if((b|0)>-4){if(b>>2<=(g|0)){break x}a=v[a+96>>2];if(!a){break x}v[681272]=0;b=T(287,d+40|0,56828)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}v[681272]=0;b=T(581,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[d+40>>2];v[d+40>>2]=0;E:{if(!a){break E}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break E}jd(a)}if(!b){break x}b=A;a=v[d+72>>2];if(a){while(1){e=v[a+16>>2];b=(e|0)>(g|0)?a:b;a=v[(((e|0)<=(g|0))<<2)+a>>2];if(a){continue}break}}F:{if(v[d+68>>2]==(b|0)){a=b+20|0;b=b+16|0;break F}a=v[b>>2];G:{if(a){while(1){b=a;a=v[a+4>>2];if(a){continue}break G}}e=b+8|0;if(v[v[b+8>>2]>>2]==(b|0)){while(1){a=v[e>>2];e=a+8|0;if((a|0)==v[v[a+8>>2]>>2]){continue}break}}b=v[e>>2]}a=b+20|0;b=b+16|0}e=v[b>>2];a=v[a>>2];v[d+160>>2]=0;H:{I:{if(!a){break I}b=v[v[a>>2]+112>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}if(!a){break I}v[681272]=0;b=T(287,d+40|0,150446)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}f=Je(a,b);b=v[d+40>>2];v[d+40>>2]=0;J:{if(!b){break J}j=v[b>>2];v[b>>2]=j-1;if((j|0)>1){break J}jd(b)}K:{if(!f){break K}v[681272]=0;b=T(287,d+168|0,150446)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[681272]=0;S(597,d+40|0,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}b=v[d+40>>2];L:{if(!b){v[d+40>>2]=0;break L}f=v[b+4>>2];v[681272]=0;S(1488,d+160|0,b+12|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}b=v[d+40>>2];v[d+40>>2]=0;if(!b){break L}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break L}jd(b)}b=v[d+168>>2];v[d+168>>2]=0;if(!b){break K}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break K}jd(b)}v[681272]=0;b=T(287,d+40|0,2697268)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[681272]=0;v[d+168>>2]=0;Y(1842,d+152|0,a|0,b|0,d+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}b=v[d+40>>2];v[d+40>>2]=0;M:{if(!b){break M}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break M}jd(b)}v[681272]=0;b=T(287,d+40|0,50462)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[681272]=0;b=W(3346,a|0,b|0,1)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[d+40>>2];v[d+40>>2]=0;N:{if(!a){break N}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break N}jd(a)}O:{P:{Q:{a=v[d+152>>2];if(!a|v[a+4>>2]-1){break Q}b=b+(g-e|0)|0;a=a+12|0;R:{S:{if(!td(158223,a,1)){v[d+16>>2]=b;v[681272]=0;S(3233,d+40|0,1354340,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}break S}if(!td(2697266,a,1)){v[681272]=0;Q(3347,d+40|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[d+40>>2];if(!a){break P}a=v[a+4>>2];if(!a){break S}v[681272]=0;Q(3242,d+40|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[d+40>>2];b=v[a+12>>2];if(!b){break R}a=a+12|0;while(1){C=a,D=gH(b),v[C>>2]=D;b=v[a+4>>2];a=a+4|0;if(b){continue}break}break S}if(!td(70347,a,1)){v[681272]=0;Q(3347,d+40|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break S}break y}if(!td(160893,a,1)){if(!b){break Q}a=0;v[d+168>>2]=0;b=b-1|0;e=(b|0)/26|0;f=(e+1|0)%1e3|0;if((f|0)<=0){break Q}b=(b+B(e,-26)|0)+97|0;while(1){v[681272]=0;v[d+40>>2]=b;S(1488,d+168|0,d+40|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break D}a=a+1|0;if((f|0)!=(a|0)){continue}break}a=v[d+168>>2];v[d+40>>2]=a;if(!a){break P}a=v[a+4>>2];if(!a){break S}v[681272]=0;Q(3242,d+40|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[d+40>>2];b=v[a+12>>2];if(!b){break R}a=a+12|0;while(1){C=a,D=gH(b),v[C>>2]=D;b=v[a+4>>2];a=a+4|0;if(b){continue}break}break S}if(td(2710388,a,1)){break Q}v[681272]=0;Q(3348,d+40|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}}a=v[d+40>>2];if(!a){break P}}b=v[a+4>>2];v[681272]=0;S(1488,d+160|0,a+12|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}t[d+144|0]=1;b=v[d+160>>2];v[d+160>>2]=0;v[d+148>>2]=b;v[d+40>>2]=0;if(!a){break O}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break O}jd(a);break O}v[d+40>>2]=0}t[d+144|0]=1;a=v[d+160>>2];v[d+160>>2]=0;v[d+148>>2]=a;v[d+40>>2]=0}a=v[d+152>>2];v[d+152>>2]=0;T:{if(!a){break T}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break T}jd(a)}a=v[d+160>>2];v[d+160>>2]=0;if(!a){break H}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break H}jd(a);break H}v[681272]=0;v[d>>2]=g+1;S(3233,d+40|0,1354340,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[d+40>>2];U:{if(!a){a=0;break U}v[d+160>>2]=a;v[d+40>>2]=0}v[d+148>>2]=a;t[d+144|0]=1;v[d+160>>2]=0}a=w[d+144|0];b=v[d+148>>2];V:{if(v[b+4>>2]?!a|!b:1){k=k&-256;if(!a){break w}r=0;v[d+148>>2]=0;a=1;if(b){break V}break w}v[681272]=0;Q(70,d+40|0,z|0);a=v[681272];v[681272]=0;if((a|0)==1){g=P()|0;O()|0;v[d+148>>2]=0;a=v[b>>2];v[b>>2]=a-1;if((a|0)>=2){break l}jd(b);break l}u[d+60>>1]=x[i>>1];t[d+62|0]=w[i+2|0];v[d+148>>2]=0;o=v[d+44>>2];k=v[d+40>>2];p=w[d+51|0];r=1;a=0}e=v[b>>2];v[b>>2]=e-1;if((e|0)<=1){jd(b)}if(a){break w}W:{X:{s=p<<24>>24<0;Y:{if(!s){v[d+28>>2]=o;v[d+24>>2]=k;t[d+34|0]=w[d+62|0];u[d+32>>1]=x[d+60>>1];j=p;f=k;a=o;break Y}v[681272]=0;S(78,d+24|0,k|0,o|0);a=v[681272];v[681272]=0;if((a|0)==1){break X}j=w[d+35|0];f=v[d+24>>2];a=v[d+28>>2]}b=w[d+34|0];e=x[d+32>>1];v[d+32>>2]=0;u[d+144>>1]=e;t[d+146|0]=b;v[d+24>>2]=0;v[d+28>>2]=0;v[d+44>>2]=g;v[d+40>>2]=g;y=j<<24>>24;Z:{if((y|0)>=0){v[d+52>>2]=a;v[d+48>>2]=f;t[d+58|0]=w[d+146|0];u[d+56>>1]=x[d+144>>1];t[d+59|0]=j;break Z}v[681272]=0;S(78,i|0,f|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break W}}a=v[c>>2];if(!a){a=c;b=a;break C}n=v[d+40>>2];b=c;while(1){e=v[a+16>>2];_:{if(e>>>0>n>>>0){e=v[a>>2];if(e){break _}b=a;break C}if(e>>>0>=n>>>0){break C}b=a+4|0;e=v[a+4>>2];if(!e){break C}a=b}b=a;a=e;continue}}g=P()|0;O()|0;break z}g=P()|0;O()|0;break B}L()}g=P()|0;O()|0;break l}$:{if(!v[b>>2]){v[681272]=0;e=R(1,36)|0;n=v[681272];v[681272]=0;if((n|0)==1){break $}v[e+16>>2]=v[d+40>>2];v[e+20>>2]=v[d+44>>2];v[e+32>>2]=v[i+8>>2];j=v[i+4>>2];v[e+24>>2]=v[i>>2];v[e+28>>2]=j;v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[e+8>>2]=a;v[e>>2]=0;v[e+4>>2]=0;v[b>>2]=e;a=v[v[h+20>>2]>>2];if(a){v[h+20>>2]=a;e=v[b>>2]}Td(v[h+24>>2],e);v[h+28>>2]=v[h+28>>2]+1}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if((y|0)<=-1){jd(f)}if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(!(r&s)){break w}jd(k);break w}g=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(j<<24>>24>-1){break A}}jd(f)}if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(p<<24>>24>-1){break l}}jd(k);break l}g=P()|0;O()|0;break l}t[d+144|0]=0;k=k&-256}g=g+1|0;if((q|0)!=(g|0)){continue}break}break f}g=P()|0;O()|0;md(d+40|0);break h}g=P()|0;O()|0;break g}g=P()|0;O()|0;break j}g=P()|0;O()|0}hH(v[d+72>>2]);break j}g=P()|0;O()|0}bf(d+80|0)}Te(d+96|0)}md(d+136|0);fH(v[h+24>>2]);md(h+12|0);a=v[h+8>>2];if(!a){break g}kd(a)}md(m);U(g|0);L()}hH(v[d+72>>2]);if(!v[d+64>>2]){break e}}a=v[d+92>>2];aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+128|0]){break c}}ld(d+116|0)}ba:{if(!w[d+112|0]){break ba}a=v[d+108>>2];ca:{if(!a){break ca}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+100>>2];if(!a){break ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+140>>2];if(!a){break a}}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+176|0;Wc=l+16|0;return h|0}function Yyd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=0,m=0,n=C(0),o=0,p=C(0),q=C(0),r=C(0),s=0,x=C(0),A=C(0),D=C(0),E=C(0),H=C(0),I=C(0),J=C(0),K=C(0);e=Wc-160|0;Wc=e;t[a+128|0]=0;s=v[a+116>>2];v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+68>>2];a:{if(!b){v[e+24>>2]=0;break a}b:{c:{d:{b=b+v[a+64>>2]|0;b=B(((b-1|0)>15?-17:-1)+b|0,20)+a|0;switch(w[b+212|0]){case 0:break c;case 2:break d;default:break b}}b=v[b+224>>2];v[e+24>>2]=b;if(!b){break a}v[b>>2]=v[b>>2]+1;break a}b=v[b+228>>2];if(!b){break b}_c[v[v[b>>2]+32>>2]](e+24|0,b);break a}v[e+24>>2]=0}e:{f:{c=v[e+24>>2];f=v[a+164>>2];g:{if((c|0)==(f|0)){break g}h:{if(c){d=v[c+4>>2];if(d){break h}}if(!f|!v[f+4>>2]){break g}break f}if(!f){break f}b=v[f+4>>2];if(!b|(b|0)!=(d|0)){break f}if(td(f+12|0,c+12|0,d)){break f}}l=v[a+168>>2];if(!l){break f}b=v[l+36>>2];if(!b|!v[b+8>>2]){break f}d=v[a+532>>2];b=d;c=v[a+536>>2]-b|0;if(c){i=v[a+544>>2]+v[v[a+72>>2]>>2]|0;g=c>>2;b=d;while(1){m=g>>>1|0;c=(m<<2)+b|0;f=i>>>0>2];b=f?b:c+4|0;g=f?m:(m^-1)+g|0;if(g){continue}break}}c=pd(92);v[c+4>>2]=0;v[c+8>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+60>>2]=1065353216;v[c+64>>2]=0;v[c>>2]=1334848;v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=1065353216;v[c+84>>2]=0;v[c+88>>2]=0;v[c+56>>2]=(b-d>>2)-1;LV(e+32|0,v[v[a>>2]+132>>2],v[v[l+36>>2]+8>>2]);PH(c,e+32|0);d=v[e+32>>2];v[e+32>>2]=0;i:{if(!d){break i}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[d>>2]+4>>2]](d)}c=aba(a,c,s);b=v[c+88>>2];d=v[e+24>>2];j:{if((b|0)==(d|0)){break j}k:{if(!d){v[c+88>>2]=0;if(b){break k}break j}v[d>>2]=v[d>>2]+1;b=v[c+88>>2];v[c+88>>2]=d;if(!b){break j}}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break j}jd(b)}i=v[c+84>>2];if(i){_c[v[v[i>>2]+8>>2]](i)}d=v[i+4>>2];v[i+4>>2]=d-1;b=w[i+25|0];if((d|0)==1){_c[v[v[i>>2]+4>>2]](i)}if(!b){break e}iba(v[a+16>>2],c+32|0);break e}f=vd(e+32|0,49620);b=v[a+12>>2];d=0;l:{if(!b){break l}b=Qe(b,f);if(!b){b=v[a+4>>2];d=0;if((b|0)==v[a+12>>2]){break l}d=0;if(!b){break l}b=Qe(b,f);d=0;if(!b){break l}}b=dg(b,e+24|0);d=0;if(!b){break l}d=_c[v[v[b>>2]+144>>2]](b)|0}c=v[f>>2];v[f>>2]=0;m:{if(!c){break m}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break m}jd(c)}if(!d){break e}b=v[d+24>>2];if(!b){break e}c=vd(e+16|0,1355236);yg(e+32|0,b,c);b=v[e+32>>2];if(b){v[e+32>>2]=0;i=b}v[e+32>>2]=0;f=v[c>>2];v[c>>2]=0;n:{if(!f){break n}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break n}jd(f)}if(!i){break e}o:{p:{if(v[i+4>>2]!=4){break p}if(td(83376,i+12|0,4)){break p}v[e+52>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+112>>2]=0;v[e+116>>2]=1065353216;v[e+96>>2]=0;v[e+100>>2]=0;v[e+88>>2]=0;v[e+92>>2]=1065353216;v[e+72>>2]=0;v[e+76>>2]=0;b=e- -64|0;v[b>>2]=0;v[b+4>>2]=1065353216;v[e+144>>2]=0;v[e+148>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+104>>2]=1065353216;v[e+108>>2]=0;v[e+80>>2]=1065353216;v[e+84>>2]=0;v[e+56>>2]=1065353216;v[e+60>>2]=0;v[e+32>>2]=1335864;v[e+152>>2]=1065353216;b=v[v[a+76>>2]+20>>2];q:{if(!b){break q}v[b+4>>2]=v[b+4>>2]+1;c=v[e+52>>2];v[e+52>>2]=b;if(!c){break q}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break q}_c[v[v[c>>2]+4>>2]](c)}g=v[e+40>>2];b=v[v[a+76>>2]+8>>2];r:{if((g|0)==(b|0)){break r}s:{if(!b){v[e+40>>2]=0;if(!g){break r}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)==1){break s}break r}v[b+4>>2]=v[b+4>>2]+1;g=v[e+40>>2];v[e+40>>2]=b;if(!g){break r}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break r}}_c[v[v[g>>2]+4>>2]](g)}g=v[e+44>>2];b=v[v[a+76>>2]+12>>2];t:{if((g|0)==(b|0)){break t}u:{if(!b){v[e+44>>2]=0;if(!g){break t}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)==1){break u}break t}v[b+4>>2]=v[b+4>>2]+1;g=v[e+44>>2];v[e+44>>2]=b;if(!g){break t}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break t}}_c[v[v[g>>2]+4>>2]](g)}g=v[e+48>>2];b=v[v[a+76>>2]+16>>2];v:{if((g|0)==(b|0)){break v}w:{if(!b){v[e+48>>2]=0;if(!g){break v}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)==1){break w}break v}v[b+4>>2]=v[b+4>>2]+1;g=v[e+48>>2];v[e+48>>2]=b;if(!g){break v}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break v}}_c[v[v[g>>2]+4>>2]](g)}c=v[a+12>>2];g=v[a+4>>2];f=v[a>>2];o=pd(192);h=o;l=Wc-16|0;Wc=l;s=v[d+24>>2];m=vd(l+8|0,1354187);b=Qe(s,m);v[h+28>>2]=g;v[h+20>>2]=0;v[h+24>>2]=0;v[h+12>>2]=0;v[h+16>>2]=1065353216;v[h+4>>2]=1065353216;v[h+8>>2]=0;v[h>>2]=1335588;if(g){v[g+4>>2]=v[g+4>>2]+1}b=b?b:c?c:g;v[h+32>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}u[h+84>>1]=0;v[h+80>>2]=0;v[h+60>>2]=0;v[h+64>>2]=0;v[h+88>>2]=s;c=h+40|0;b=c;v[b>>2]=0;v[b+4>>2]=0;b=h+52|0;v[b>>2]=0;v[b+4>>2]=0;v[h+36>>2]=c;v[h+48>>2]=b;v[h+68>>2]=0;v[h+72>>2]=0;u[h+76>>1]=0;v[s+4>>2]=v[s+4>>2]+1;v[h+96>>2]=0;v[h+100>>2]=0;v[h+92>>2]=f;v[h+104>>2]=0;v[h+108>>2]=0;v[h+112>>2]=0;v[h+116>>2]=0;v[h+120>>2]=0;v[h+124>>2]=0;v[h+128>>2]=0;v[h+132>>2]=0;b=h+164|0;v[b>>2]=0;v[b+4>>2]=0;v[h+152>>2]=0;v[h+156>>2]=0;v[h+144>>2]=0;v[h+148>>2]=1065353216;v[h+136>>2]=1065353216;v[h+140>>2]=0;v[h+160>>2]=b;c=v[m>>2];v[m>>2]=0;x:{if(!c){break x}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break x}jd(c)}v[h+172>>2]=1334628;v[h>>2]=1334592;v[h+188>>2]=d;b=h+180|0;v[b>>2]=0;v[b+4>>2]=0;v[h+176>>2]=b;v[d+4>>2]=v[d+4>>2]+1;nba(h);Wc=l+16|0;$0(h,e+32|0,0,v[a+20>>2]);b=v[a+76>>2];n=z[b+60>>2];q=z[a+36>>2];k=z[b+56>>2];p=z[a+28>>2];J=C(C(n*q)+C(k*p));D=z[b+68>>2];j=z[b- -64>>2];K=C(C(C(D*q)+C(j*p))+z[a+44>>2]);A=z[a+32>>2];x=z[a+24>>2];r=C(C(n*A)+C(k*x));k=q;q=z[b+52>>2];n=z[b+48>>2];k=C(C(k*q)+C(p*n));j=C(C(C(D*A)+C(j*x))+z[a+40>>2]);c=v[a+532>>2];b=c;d=v[a+536>>2]-b|0;if(d){f=v[a+544>>2]+v[v[a+72>>2]>>2]|0;g=d>>2;b=c;while(1){l=g>>>1|0;d=(l<<2)+b|0;m=f>>>0>2];b=m?b:d+4|0;g=m?l:(l^-1)+g|0;if(g){continue}break}}d=pd(88);f=d;v[f+4>>2]=0;v[f+8>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;z[f+64>>2]=C(A*q)+C(x*n);v[f+60>>2]=o;v[f>>2]=1335920;v[f+20>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;t[f+45|0]=0;t[f+46|0]=0;t[f+47|0]=0;t[f+48|0]=0;t[f+49|0]=0;t[f+50|0]=0;t[f+51|0]=0;t[f+52|0]=0;z[f+84>>2]=K;z[f+80>>2]=j;z[f+76>>2]=J;z[f+72>>2]=r;z[f+68>>2]=k;v[f+56>>2]=(b-c>>2)-1;b=v[a+16>>2];if(!(w[b+84|0]|!w[o+84|0])){t[b+84|0]=1}p=C(0);c=v[d+60>>2];b=v[c+132>>2];y:{if(!b){break y}z:{m=v[c+116>>2];A:{if((m|0)==v[c+120>>2]){E=C(-1e6);H=C(1e6);break A}E=C(-1e6);H=C(1e6);f=v[c+128>>2];l=m+(f>>>8&16777212)|0;c=v[l>>2];o=c+((f&1023)<<2)|0;b=b+f|0;b=v[m+(b>>>8&16777212)>>2]+((b&1023)<<2)|0;if((o|0)!=(b|0)){break z}}I=C(1e6);p=C(-1e6);break y}p=C(-1e6);I=C(1e6);while(1){f=v[o>>2];q=z[f+32>>2];n=z[f+44>>2];k=z[f+36>>2];j=z[f+40>>2];o=o+4|0;if((o-c|0)==4096){c=v[l+4>>2];o=c;l=l+4|0}H=C(F(q,H));p=C(G(p,n));I=C(F(k,I));E=C(G(E,j));if((b|0)!=(o|0)){continue}break}}q=z[d+68>>2];k=C(q*H);j=z[d+76>>2];n=C(j*p);r=z[d+84>>2];A=C(C(k+n)+r);x=k;k=C(j*I);x=C(C(x+k)+r);j=C(q*E);J=C(C(j+n)+r);D=C(C(j+k)+r);z[d+44>>2]=G(C(G(C(G(A,x)),J)),D);K=z[d+64>>2];n=C(K*H);j=z[d+72>>2];k=C(j*p);p=z[d+80>>2];r=C(C(n+k)+p);q=C(j*I);n=C(C(n+q)+p);j=C(K*E);k=C(C(j+k)+p);j=C(C(j+q)+p);z[d+40>>2]=G(C(G(C(G(r,n)),k)),j);z[d+36>>2]=F(D,C(F(J,C(F(x,A)))));z[d+32>>2]=F(j,C(F(k,C(F(n,r)))));rL(a,d,1,1,1);EC(v[a+16>>2],d);v[e+32>>2]=1335444;b=v[e+52>>2];v[e+52>>2]=0;B:{if(!b){break B}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break B}_c[v[v[b>>2]+4>>2]](b)}b=v[e+48>>2];v[e+48>>2]=0;C:{if(!b){break C}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break C}_c[v[v[b>>2]+4>>2]](b)}b=v[e+44>>2];v[e+44>>2]=0;D:{if(!b){break D}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break D}_c[v[v[b>>2]+4>>2]](b)}b=v[e+40>>2];v[e+40>>2]=0;E:{if(!b){break E}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break E}_c[v[v[b>>2]+4>>2]](b)}b=v[e+36>>2];v[e+36>>2]=0;F:{if(!b){break F}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break F}_c[v[v[b>>2]+4>>2]](b)}if(i){break o}break e}if(v[i+4>>2]!=5){break o}if(td(112953,i+12|0,5)){break o}m=v[d+8>>2];G:{if(!m){v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=e+32|4;_c[v[v[d>>2]+164>>2]](e,d,0,e+32|0);tg(v[e+36>>2]);b=v[e>>2];H:{if(!b){v[e+8>>2]=0;break H}b=_c[v[v[b>>2]+144>>2]](b)|0;v[e+8>>2]=b;if(!b){break H}v[b+4>>2]=v[b+4>>2]+1}b=KRa(a,e+8|0,s);c=v[e+8>>2];v[e+8>>2]=0;I:{if(!c){break I}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break I}_c[v[v[c>>2]+4>>2]](c)}c=v[e>>2];v[e>>2]=0;if(!c){break G}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break G}_c[v[v[c>>2]+4>>2]](c);break G}d=v[a+532>>2];b=d;c=v[a+536>>2]-b|0;if(c){f=v[a+544>>2]+v[v[a+72>>2]>>2]|0;g=c>>2;b=d;while(1){o=g>>>1|0;c=(o<<2)+b|0;l=f>>>0>2];b=l?b:c+4|0;g=l?o:(o^-1)+g|0;if(g){continue}break}}c=pd(92);v[c+4>>2]=0;v[c+8>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+60>>2]=1065353216;v[c+64>>2]=0;v[c>>2]=1334848;v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=1065353216;v[c+84>>2]=0;v[c+88>>2]=0;v[c+56>>2]=(b-d>>2)-1;LV(e+32|0,v[v[a>>2]+132>>2],m);PH(c,e+32|0);d=v[e+32>>2];v[e+32>>2]=0;J:{if(!d){break J}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break J}_c[v[v[d>>2]+4>>2]](d)}b=aba(a,c,s)}K:{if(!b){break K}g=v[b+88>>2];d=v[e+24>>2];L:{if((g|0)==(d|0)){break L}M:{if(!d){v[b+88>>2]=0;if(g){break M}break L}v[d>>2]=v[d>>2]+1;g=v[b+88>>2];v[b+88>>2]=d;if(!g){break L}}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break L}jd(g)}d=v[b+84>>2];if(d){_c[v[v[d>>2]+8>>2]](d)}c=v[a+168>>2];v[a+168>>2]=d;if(c){d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}d=v[a+168>>2]}if(!w[d+25|0]){break K}iba(v[a+16>>2],b+32|0)}d=v[a+164>>2];b=v[e+24>>2];N:{if((d|0)==(b|0)){break N}v[e+24>>2]=0;v[a+164>>2]=b;if(!d){break N}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break N}jd(d)}if(!i){break e}}a=v[i>>2];v[i>>2]=a-1;if((a|0)>1){break e}jd(i)}b=v[e+24>>2];v[e+24>>2]=0;O:{if(!b){break O}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break O}jd(b)}Wc=e+160|0}function hma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-384|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+312|0);v[a>>2]=v[d+312>>2];v[a+4>>2]=v[d+316>>2];v[a+8>>2]=v[d+320>>2];v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+332|0]){break m}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}e=pd(16);v[d+56>>2]=e;v[d+60>>2]=11;v[d+64>>2]=-2147483632;t[e+11|0]=0;f=w[57962]|w[57963]<<8|(w[57964]<<16|w[57965]<<24);t[e+7|0]=f;t[e+8|0]=f>>>8;t[e+9|0]=f>>>16;t[e+10|0]=f>>>24;f=w[57959]|w[57960]<<8|(w[57961]<<16|w[57962]<<24);g=w[57955]|w[57956]<<8|(w[57957]<<16|w[57958]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+56|0)|0;c=v[681272];v[681272]=0;n:{o:{p:{q:{if((c|0)!=1){c=v[e>>2];v[d+304>>2]=c;e=v[e+4>>2];v[d+308>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+67|0]<=-1){jd(v[d+56>>2])}e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}if((e|0)==4){break o}v[d+368>>2]=3;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[d+56>>2]=b;v[d+60>>2]=21;v[d+64>>2]=-2147483616;t[b+21|0]=0;c=w[193259]|w[193260]<<8|(w[193261]<<16|w[193262]<<24);e=w[193255]|w[193256]<<8|(w[193257]<<16|w[193258]<<24);t[b+13|0]=e;t[b+14|0]=e>>>8;t[b+15|0]=e>>>16;t[b+16|0]=e>>>24;t[b+17|0]=c;t[b+18|0]=c>>>8;t[b+19|0]=c>>>16;t[b+20|0]=c>>>24;c=w[193254]|w[193255]<<8|(w[193256]<<16|w[193257]<<24);e=w[193250]|w[193251]<<8|(w[193252]<<16|w[193253]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[193246]|w[193247]<<8|(w[193248]<<16|w[193249]<<24);e=w[193242]|w[193243]<<8|(w[193244]<<16|w[193245]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+280|0,d+368|0,d+56|0,613092);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[a>>2]=v[d+280>>2];v[a+4>>2]=v[d+284>>2];v[a+8>>2]=v[d+288>>2];v[d+288>>2]=0;v[d+280>>2]=0;v[d+284>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+300|0]){v[a+12>>2]=v[d+292>>2];v[a+16>>2]=v[d+296>>2];v[d+292>>2]=0;v[d+296>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+67|0]>-1){break b}jd(v[d+56>>2]);break b}a=P()|0;O()|0;if(t[d+67|0]>-1){break c}jd(v[d+56>>2]);U(a|0);L()}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[d+67|0]>-1){break d}jd(v[d+56>>2]);break d}v[681272]=0;X(3895,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}v[681272]=0;Q(112,d+272|0,b|0);b=v[681272];v[681272]=0;r:{s:{t:{u:{v:{if((b|0)!=1){v[681272]=0;Q(114,d+256|0,v[d+272>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;w:{x:{e=v[d+256>>2];f=v[d+260>>2];if((e|0)!=(f|0)){c=0;while(1){Pf(d+56|0,e);v[681272]=0;b=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break w}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614448;g=v[d+60>>2];h=v[d+56>>2];v[b+16>>2]=640504;v[b+20>>2]=h;v[b+24>>2]=g;v[b+12>>2]=640336;v[d+368>>2]=b+12;v[d+372>>2]=b;v[681272]=0;c=W(119,d+240|0,c|0,d+368|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}b=v[d+372>>2];y:{if(!b){break y}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+8|0;e=e+8|0;if((f|0)!=(e|0)){continue}break}c=v[d+304>>2]}e=0;v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;b=v[v[c>>2]+32>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[c>>2];g=v[c+4>>2];if((b|0)!=(g|0)){break u}c=0;break t}a=P()|0;O()|0;md(d+368|0);break f}a=P()|0;O()|0;md(d+56|0);break f}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}f=d+72|0;while(1){c=v[b>>2];e=v[v[c>>2]>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;z:{A:{B:{if((e|0)!=1){if((c|0)==5){break z}v[d+368>>2]=3;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[d+56>>2]=b;v[d+60>>2]=32;v[d+64>>2]=-2147483600;t[b+32|0]=0;c=w[203876]|w[203877]<<8|(w[203878]<<16|w[203879]<<24);e=w[203872]|w[203873]<<8|(w[203874]<<16|w[203875]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[203868]|w[203869]<<8|(w[203870]<<16|w[203871]<<24);e=w[203864]|w[203865]<<8|(w[203866]<<16|w[203867]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[203860]|w[203861]<<8|(w[203862]<<16|w[203863]<<24);e=w[203856]|w[203857]<<8|(w[203858]<<16|w[203859]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[203852]|w[203853]<<8|(w[203854]<<16|w[203855]<<24);e=w[203848]|w[203849]<<8|(w[203850]<<16|w[203851]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+200|0,d+368|0,d+56|0,613092);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[a>>2]=v[d+200>>2];v[a+4>>2]=v[d+204>>2];v[a+8>>2]=v[d+208>>2];v[d+208>>2]=0;v[d+200>>2]=0;v[d+204>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+220|0]){v[a+12>>2]=v[d+212>>2];v[a+16>>2]=v[d+216>>2];v[d+212>>2]=0;v[d+216>>2]=0;t[a+20|0]=1}t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;if(t[d+67|0]<=-1){jd(v[d+56>>2])}c=v[d+224>>2];e=c;break i}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[d+67|0]>-1){break g}jd(v[d+56>>2]);break g}c=v[b>>2];e=v[v[c>>2]+40>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;C:{D:{E:{F:{if((e|0)==1){break F}v[681272]=0;S(120,d+56|0,d+240|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break F}if(!w[d+84|0]){break C}e=rd(d+368|0,f);v[d+368>>2]=2613820;v[d+376>>2]=v[d+80>>2];c=v[d+228>>2];if(c>>>0>=y[d+232>>2]){break E}rd(c,e);v[c>>2]=2613820;v[c+8>>2]=v[d+376>>2];v[d+228>>2]=c+12;break D}a=P()|0;O()|0;break g}v[681272]=0;Q(121,d+224|0,d+368|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}}ld(e);if(!w[d+84|0]){break C}ld(f)}if(!(!w[d+68|0]|t[d+67|0]>-1)){jd(v[d+56>>2])}b=b+8|0;if((g|0)!=(b|0)){continue}break}c=v[d+224>>2];e=v[d+228>>2];if((c|0)!=(e|0)){break s}}v[a>>2]=0;v[a+4>>2]=0;t[a+20|0]=0;t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;break i}v[d+120>>2]=2709628;v[d+56>>2]=2709608;v[d+64>>2]=2709568;v[d+60>>2]=0;f=d+68|0;af(d+120|0,f);v[d+192>>2]=0;v[d+196>>2]=-1;v[d+120>>2]=2709588;v[d+56>>2]=2709548;v[d+64>>2]=2709568;g=nf(f);v[d+100>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+116>>2]=24;v[d+68>>2]=2708696;v[681272]=0;b=T(122,d- -64|0,(e-c|0)/12|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[681272]=0;h=W(123,b|0,312052,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=c;while(1){v[681272]=0;j=W(123,h|0,289096,2)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}i=_c[v[v[b>>2]+8>>2]](b)|0;k=Cd(i);v[681272]=0;j=W(123,j|0,i|0,k|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}v[681272]=0;W(123,j|0,319369,1)|0;j=v[681272];v[681272]=0;if((j|0)==1){break k}b=b+12|0;if((e|0)!=(b|0)){continue}break}v[681272]=0;Q(124,d+16|0,f|0);b=v[681272];v[681272]=0;G:{H:{if((b|0)!=1){b=v[d+16>>2];e=t[d+27|0];v[d+360>>2]=d+368;f=v[d+364>>2];v[d+8>>2]=v[d+360>>2];v[d+12>>2]=f;v[681272]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+352>>2]=0;v[d+356>>2]=0;v[d+376>>2]=0;v[d+380>>2]=0;v[d+368>>2]=0;v[d+372>>2]=0;S(104,d+336|0,((e|0)<0?b:d+16|0)|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;b=v[d+336>>2];f=t[d+347|0];e=T(75,d+368|0,((f|0)<0?b:d+336|0)|0)|0;h=v[681272];v[681272]=0;I:{if((h|0)!=1){v[d+376>>2]=17;v[d+368>>2]=2613820;if((f|0)<=-1){jd(b)}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break I}a=P()|0;O()|0;oi(d+32|0);ld(e);break G}a=P()|0;O()|0;if((f|0)>-1){break G}jd(b);break G}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;f=b+12|0;rd(f,e);v[b+12>>2]=2613820;v[b+20>>2]=v[d+376>>2];t[d+52|0]=1;v[d+48>>2]=b;v[d+44>>2]=f;ld(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;t[a+20|0]=0;v[a+16>>2]=b;v[a+12>>2]=f;v[d+44>>2]=0;v[d+48>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[d+120>>2]=2709588;v[d+56>>2]=2709548;v[d+68>>2]=2708696;v[d+64>>2]=2709568;if(t[d+111|0]<=-1){jd(v[d+100>>2])}Le(g);Ee(d+120|0);e=c;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0}if(t[d+27|0]>-1){break j}jd(v[d+16>>2]);break j}a=P()|0;O()|0;break g}a=P()|0;O()|0;break d}v[a+12>>2]=v[d+324>>2];v[a+16>>2]=v[d+328>>2];v[d+324>>2]=0;v[d+328>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}a=P()|0;O()|0;break j}a=P()|0;O()|0}Ee(ft(d+56|0)- -64|0);break g}if(e){b=v[d+228>>2];J:{if((e|0)==(b|0)){c=e;break J}while(1){b=b-12|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(e|0)){continue}break}}v[d+228>>2]=e;jd(c)}a=v[d+240>>2];if(a){b=v[d+244>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];K:{if(!c){break K}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+240>>2]}v[d+244>>2]=a;jd(b)}a=v[d+256>>2];if(a){b=v[d+260>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];L:{if(!c){break L}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break L}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+256>>2]}v[d+260>>2]=a;jd(b)}a=v[d+276>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;ld(e);bg(d+56|0)}b=v[d+224>>2];if(b){c=v[d+228>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-12|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[d+224>>2]}v[d+228>>2]=b;jd(c)}}Id(d+240|0);Id(d+256|0)}md(d+272|0)}md(d+304|0)}U(a|0);L()}a=v[d+308>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+384|0}function uJa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=Wc-1408|0;Wc=e;f=d<<3;C=f&-32|4;i=c<<2;D=i&-32|2;g=b<<3;E=g&-32|4;J=v[v[a+460>>2]+24>>2];h=v[a+132>>2];a:{if((h|0)<1){break a}j=f|28;G=j+C>>1;n=i|30;k=n+D>>1;z=g|28;p=z+E>>1;f=v[a+136>>2];q=v[f+8>>2];r=v[f+4>>2];x=v[f>>2];i=0;o=2147483647;while(1){f=w[i+x|0];b:{if((f|0)<(E|0)){l=v[a+44>>2];g=v[(v[(l<<2)+2327408>>2]<<2)+2327392>>2];m=B(g,f-z|0);m=B(m,m);f=B(g,f-E|0);g=B(f,f);break b}if((f|0)>(z|0)){l=v[a+44>>2];g=v[(v[(l<<2)+2327408>>2]<<2)+2327392>>2];m=B(g,f-E|0);m=B(m,m);f=B(g,f-z|0);g=B(f,f);break b}c:{if((f|0)<=(p|0)){l=v[a+44>>2];f=B(v[(v[(l<<2)+2327408>>2]<<2)+2327392>>2],f-z|0);m=B(f,f);break c}l=v[a+44>>2];f=B(v[(v[(l<<2)+2327408>>2]<<2)+2327392>>2],f-E|0);m=B(f,f)}g=0}f=w[i+r|0];d:{if((f|0)<(D|0)){s=g;y=v[(v[(l<<2)+2327488>>2]<<2)+2327392>>2];g=B(y,f-D|0);g=s+B(g,g)|0;f=B(y,f-n|0);f=B(f,f);break d}if((f|0)>(n|0)){s=g;y=v[(v[(l<<2)+2327488>>2]<<2)+2327392>>2];g=B(y,f-n|0);g=s+B(g,g)|0;f=B(y,f-D|0);f=B(f,f);break d}if((f|0)<=(k|0)){f=B(v[(v[(l<<2)+2327488>>2]<<2)+2327392>>2],f-n|0);f=B(f,f);break d}f=B(v[(v[(l<<2)+2327488>>2]<<2)+2327392>>2],f-D|0);f=B(f,f)}m=f+m|0;f=w[i+q|0];e:{if((f|0)<(C|0)){s=g;l=v[(v[(l<<2)+2327568>>2]<<2)+2327392>>2];g=B(l,f-C|0);g=s+B(g,g)|0;f=B(l,f-j|0);f=B(f,f);break e}if((f|0)>(j|0)){s=g;l=v[(v[(l<<2)+2327568>>2]<<2)+2327392>>2];g=B(l,f-j|0);g=s+B(g,g)|0;f=B(l,f-C|0);f=B(f,f);break e}if((f|0)<=(G|0)){f=B(v[(v[(l<<2)+2327568>>2]<<2)+2327392>>2],f-j|0);f=B(f,f);break e}f=B(v[(v[(l<<2)+2327568>>2]<<2)+2327392>>2],f-C|0);f=B(f,f)}v[(e+384|0)+(i<<2)>>2]=g;f=f+m|0;o=(f|0)<(o|0)?f:o;i=i+1|0;if((h|0)!=(i|0)){continue}break}i=0;q=0;if((h|0)!=1){f=h&1;g=h&-2;while(1){if(v[(e+384|0)+(i<<2)>>2]<=(o|0)){t[(e+128|0)+q|0]=i;q=q+1|0}h=i|1;if(v[(e+384|0)+(h<<2)>>2]<=(o|0)){t[(e+128|0)+q|0]=h;q=q+1|0}i=i+2|0;g=g-2|0;if(g){continue}break}if(!f){break a}}if(v[(e+384|0)+(i<<2)>>2]>(o|0)){break a}t[(e+128|0)+q|0]=i;q=q+1|0}v[e+888>>2]=2147483647;v[e+892>>2]=2147483647;v[e+880>>2]=2147483647;v[e+884>>2]=2147483647;v[e+872>>2]=2147483647;v[e+876>>2]=2147483647;v[e+864>>2]=2147483647;v[e+868>>2]=2147483647;v[e+856>>2]=2147483647;v[e+860>>2]=2147483647;v[e+848>>2]=2147483647;v[e+852>>2]=2147483647;v[e+840>>2]=2147483647;v[e+844>>2]=2147483647;v[e+832>>2]=2147483647;v[e+836>>2]=2147483647;v[e+824>>2]=2147483647;v[e+828>>2]=2147483647;v[e+816>>2]=2147483647;v[e+820>>2]=2147483647;v[e+808>>2]=2147483647;v[e+812>>2]=2147483647;v[e+800>>2]=2147483647;v[e+804>>2]=2147483647;v[e+792>>2]=2147483647;v[e+796>>2]=2147483647;v[e+784>>2]=2147483647;v[e+788>>2]=2147483647;v[e+776>>2]=2147483647;v[e+780>>2]=2147483647;v[e+768>>2]=2147483647;v[e+772>>2]=2147483647;v[e+760>>2]=2147483647;v[e+764>>2]=2147483647;v[e+752>>2]=2147483647;v[e+756>>2]=2147483647;v[e+744>>2]=2147483647;v[e+748>>2]=2147483647;v[e+736>>2]=2147483647;v[e+740>>2]=2147483647;v[e+728>>2]=2147483647;v[e+732>>2]=2147483647;v[e+720>>2]=2147483647;v[e+724>>2]=2147483647;v[e+712>>2]=2147483647;v[e+716>>2]=2147483647;v[e+704>>2]=2147483647;v[e+708>>2]=2147483647;v[e+696>>2]=2147483647;v[e+700>>2]=2147483647;v[e+688>>2]=2147483647;v[e+692>>2]=2147483647;v[e+680>>2]=2147483647;v[e+684>>2]=2147483647;v[e+672>>2]=2147483647;v[e+676>>2]=2147483647;v[e+664>>2]=2147483647;v[e+668>>2]=2147483647;v[e+656>>2]=2147483647;v[e+660>>2]=2147483647;v[e+648>>2]=2147483647;v[e+652>>2]=2147483647;v[e+640>>2]=2147483647;v[e+644>>2]=2147483647;v[e+632>>2]=2147483647;v[e+636>>2]=2147483647;v[e+624>>2]=2147483647;v[e+628>>2]=2147483647;v[e+616>>2]=2147483647;v[e+620>>2]=2147483647;v[e+608>>2]=2147483647;v[e+612>>2]=2147483647;v[e+600>>2]=2147483647;v[e+604>>2]=2147483647;v[e+592>>2]=2147483647;v[e+596>>2]=2147483647;v[e+584>>2]=2147483647;v[e+588>>2]=2147483647;v[e+576>>2]=2147483647;v[e+580>>2]=2147483647;v[e+568>>2]=2147483647;v[e+572>>2]=2147483647;v[e+560>>2]=2147483647;v[e+564>>2]=2147483647;v[e+552>>2]=2147483647;v[e+556>>2]=2147483647;v[e+544>>2]=2147483647;v[e+548>>2]=2147483647;v[e+536>>2]=2147483647;v[e+540>>2]=2147483647;v[e+528>>2]=2147483647;v[e+532>>2]=2147483647;v[e+520>>2]=2147483647;v[e+524>>2]=2147483647;v[e+512>>2]=2147483647;v[e+516>>2]=2147483647;v[e+504>>2]=2147483647;v[e+508>>2]=2147483647;v[e+496>>2]=2147483647;v[e+500>>2]=2147483647;v[e+488>>2]=2147483647;v[e+492>>2]=2147483647;v[e+480>>2]=2147483647;v[e+484>>2]=2147483647;v[e+472>>2]=2147483647;v[e+476>>2]=2147483647;v[e+464>>2]=2147483647;v[e+468>>2]=2147483647;v[e+456>>2]=2147483647;v[e+460>>2]=2147483647;v[e+448>>2]=2147483647;v[e+452>>2]=2147483647;v[e+440>>2]=2147483647;v[e+444>>2]=2147483647;v[e+432>>2]=2147483647;v[e+436>>2]=2147483647;v[e+424>>2]=2147483647;v[e+428>>2]=2147483647;v[e+416>>2]=2147483647;v[e+420>>2]=2147483647;v[e+408>>2]=2147483647;v[e+412>>2]=2147483647;v[e+400>>2]=2147483647;v[e+404>>2]=2147483647;v[e+392>>2]=2147483647;v[e+396>>2]=2147483647;v[e+384>>2]=2147483647;v[e+388>>2]=2147483647;if((q|0)>=1){z=e+512|0;l=v[a+44>>2];j=v[(v[(l<<2)+2327488>>2]<<2)+2327392>>2];G=e+32|0;y=0;while(1){h=l<<2;f=v[(v[h+2327568>>2]<<2)+2327392>>2];k=w[(e+128|0)+y|0];g=v[a+136>>2];i=B(f,C-w[k+v[g+8>>2]|0]|0);o=f<<3;p=B(o,o)+(B(f,i)<<4)|0;o=B(D-w[k+v[g+4>>2]|0]|0,j);x=v[(v[h+2327408>>2]<<2)+2327392>>2];m=B(x,E-w[k+v[g>>2]|0]|0);i=(B(o,o)+B(m,m)|0)+B(i,i)|0;if((i|0)>2]){t[e|0]=k;v[e+384>>2]=i}H=B(f,f);n=H<<7;f=n+p|0;g=i+p|0;if((g|0)>2]){t[e+1|0]=k;v[e+388>>2]=g}g=f+g|0;if((g|0)>2]){t[e+2|0]=k;v[e+392>>2]=g}h=j<<2;o=B(h,h)+(B(j,o)<<3)|0;g=n+(f+g|0)|0;if((g|0)>2]){t[e+3|0]=k;v[e+396>>2]=g}g=i+o|0;if((g|0)>2]){t[e+4|0]=k;v[e+400>>2]=g}h=g+p|0;if((h|0)>2]){t[e+5|0]=k;v[e+404>>2]=h}h=f+h|0;if((h|0)>2]){t[e+6|0]=k;v[e+408>>2]=h}h=n+(f+h|0)|0;if((h|0)>2]){t[e+7|0]=k;v[e+412>>2]=h}r=B(j,j)<<5;j=r+o|0;g=j+g|0;if((g|0)>2]){t[e+8|0]=k;v[e+416>>2]=g}h=g+p|0;if((h|0)>2]){t[e+9|0]=k;v[e+420>>2]=h}h=f+h|0;if((h|0)>2]){t[e+10|0]=k;v[e+424>>2]=h}h=n+(f+h|0)|0;if((h|0)>2]){t[e+11|0]=k;v[e+428>>2]=h}j=j+r|0;g=j+g|0;if((g|0)>2]){t[e+12|0]=k;v[e+432>>2]=g}h=g+p|0;if((h|0)>2]){t[e+13|0]=k;v[e+436>>2]=h}h=f+h|0;if((h|0)>2]){t[e+14|0]=k;v[e+440>>2]=h}h=n+(f+h|0)|0;if((h|0)>2]){t[e+15|0]=k;v[e+444>>2]=h}j=j+r|0;g=j+g|0;if((g|0)>2]){t[e+16|0]=k;v[e+448>>2]=g}h=g+p|0;if((h|0)>2]){t[e+17|0]=k;v[e+452>>2]=h}h=f+h|0;if((h|0)>2]){t[e+18|0]=k;v[e+456>>2]=h}h=n+(f+h|0)|0;if((h|0)>2]){t[e+19|0]=k;v[e+460>>2]=h}j=j+r|0;g=j+g|0;if((g|0)>2]){t[e+20|0]=k;v[e+464>>2]=g}h=g+p|0;if((h|0)>2]){t[e+21|0]=k;v[e+468>>2]=h}h=f+h|0;if((h|0)>2]){t[e+22|0]=k;v[e+472>>2]=h}h=n+(f+h|0)|0;if((h|0)>2]){t[e+23|0]=k;v[e+476>>2]=h}j=j+r|0;g=j+g|0;if((g|0)>2]){t[e+24|0]=k;v[e+480>>2]=g}h=g+p|0;if((h|0)>2]){t[e+25|0]=k;v[e+484>>2]=h}h=f+h|0;if((h|0)>2]){t[e+26|0]=k;v[e+488>>2]=h}h=n+(f+h|0)|0;if((h|0)>2]){t[e+27|0]=k;v[e+492>>2]=h}g=g+(j+r|0)|0;if((g|0)>2]){t[e+28|0]=k;v[e+496>>2]=g}g=g+p|0;if((g|0)>2]){t[e+29|0]=k;v[e+500>>2]=g}g=f+g|0;if((g|0)>2]){t[e+30|0]=k;v[e+504>>2]=g}f=n+(f+g|0)|0;if((f|0)>2]){t[e+31|0]=k;v[e+508>>2]=f}f=7;h=o;g=x<<3;I=B(g,g)+B(m,x<<4)|0;s=i+I|0;m=s;g=G;i=z;while(1){if(v[i>>2]>(m|0)){v[i>>2]=m;t[g|0]=k}j=H<<7;F=p+j|0;A=m+p|0;if((A|0)>2]){v[i+4>>2]=A;t[g+1|0]=k;j=n}A=A+F|0;if((A|0)>2]){v[i+8>>2]=A;t[g+2|0]=k}j=(A+F|0)+j|0;if((j|0)>2]){v[i+12>>2]=j;t[g+3|0]=k}j=f;f=f-1|0;m=h+m|0;g=g+4|0;i=i+16|0;h=h+r|0;if(j){continue}break}f=7;h=o;r=B(x,x)<<7;x=r+I|0;F=x+s|0;m=F;while(1){if(v[i>>2]>(m|0)){v[i>>2]=m;t[g|0]=k}j=f;f=v[(v[(l<<2)+2327568>>2]<<2)+2327392>>2];f=B(f,f)<<7;l=p+f|0;n=m+p|0;if((n|0)>2]){v[i+4>>2]=n;t[g+1|0]=k;f=v[(v[(v[a+44>>2]<<2)+2327568>>2]<<2)+2327392>>2];f=B(f,f)<<7}n=l+n|0;if((n|0)>2]){v[i+8>>2]=n;t[g+2|0]=k}f=(l+n|0)+f|0;if((f|0)>2]){v[i+12>>2]=f;t[g+3|0]=k}f=j-1|0;m=h+m|0;g=g+4|0;i=i+16|0;s=h;l=v[a+44>>2];h=v[(v[(l<<2)+2327488>>2]<<2)+2327392>>2];h=s+(B(h,h)<<5)|0;if(j){continue}break}m=r+(x+F|0)|0;f=7;while(1){if(v[i>>2]>(m|0)){v[i>>2]=m;t[g|0]=k;l=v[a+44>>2]}h=v[(v[(l<<2)+2327568>>2]<<2)+2327392>>2];j=B(h,h)<<7;h=p+j|0;l=m+p|0;if((l|0)>2]){v[i+4>>2]=l;t[g+1|0]=k;j=v[(v[(v[a+44>>2]<<2)+2327568>>2]<<2)+2327392>>2];j=B(j,j)<<7}l=h+l|0;if((l|0)>2]){v[i+8>>2]=l;t[g+2|0]=k}h=(h+l|0)+j|0;if((h|0)>2]){v[i+12>>2]=h;t[g+3|0]=k}h=f;f=f-1|0;m=m+o|0;g=g+4|0;i=i+16|0;l=v[a+44>>2];j=v[(v[(l<<2)+2327488>>2]<<2)+2327392>>2];o=(B(j,j)<<5)+o|0;if(h){continue}break}y=y+1|0;if((y|0)!=(q|0)){continue}break}}f=b&-4;l=0;i=e;a=(d&-4)<<1;d=c&-8;g=(d|1)<<6;o=(d|2)<<6;h=(d|3)<<6;m=(d|4)<<6;j=(d|5)<<6;n=(d|6)<<6;z=(c|7)<<6;while(1){b=v[(f+l<<2)+J>>2];c=a+(b+(d<<6)|0)|0;u[c>>1]=w[i|0]+1;u[c+2>>1]=w[i+1|0]+1;u[c+4>>1]=w[i+2|0]+1;u[c+6>>1]=w[i+3|0]+1;c=a+(b+g|0)|0;u[c>>1]=w[i+4|0]+1;u[c+2>>1]=w[i+5|0]+1;u[c+4>>1]=w[i+6|0]+1;u[c+6>>1]=w[i+7|0]+1;c=a+(b+o|0)|0;u[c>>1]=w[i+8|0]+1;u[c+2>>1]=w[i+9|0]+1;u[c+4>>1]=w[i+10|0]+1;u[c+6>>1]=w[i+11|0]+1;c=a+(b+h|0)|0;u[c>>1]=w[i+12|0]+1;u[c+2>>1]=w[i+13|0]+1;u[c+4>>1]=w[i+14|0]+1;u[c+6>>1]=w[i+15|0]+1;c=a+(b+m|0)|0;u[c>>1]=w[i+16|0]+1;u[c+2>>1]=w[i+17|0]+1;u[c+4>>1]=w[i+18|0]+1;u[c+6>>1]=w[i+19|0]+1;c=a+(b+j|0)|0;u[c>>1]=w[i+20|0]+1;u[c+2>>1]=w[i+21|0]+1;u[c+4>>1]=w[i+22|0]+1;u[c+6>>1]=w[i+23|0]+1;c=a+(b+n|0)|0;u[c>>1]=w[i+24|0]+1;u[c+2>>1]=w[i+25|0]+1;u[c+4>>1]=w[i+26|0]+1;u[c+6>>1]=w[i+27|0]+1;b=a+(b+z|0)|0;u[b>>1]=w[i+28|0]+1;u[b+2>>1]=w[i+29|0]+1;u[b+4>>1]=w[i+30|0]+1;u[b+6>>1]=w[i+31|0]+1;i=i+32|0;l=l+1|0;if((l|0)!=4){continue}break}Wc=e+1408|0}function WCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;k=Wc+-64|0;Wc=k;f=v[d+12>>2];a:{if(v[f+20>>2]){break a}b:{e=v[f+24>>2];if(!e){i=f+28|0;if(!Cj(i,v[f+32>>2]+1|0)){break b}e=Qd(1,576);v[k+8>>2]=e;if(!e){break b}Bj(i,k+8|0);e=Aj(e);v[f+24>>2]=e}v[f+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[f+4>>2];v[e+4>>2]=v[f+8>>2];v[e+32>>2]=v[f+40>>2];v[f+40>>2]=e;break a}if(v[f+20>>2]){break a}v[f+20>>2]=1}e=0;f=v[d+12>>2];c:{if(v[f+20>>2]){break c}e=v[d+8>>2];i=v[e+92>>2];m=v[e+100>>2];e=v[e+108>>2];v[k+44>>2]=0;v[k+48>>2]=0;v[k+36>>2]=0;v[k+40>>2]=0;v[k+32>>2]=65535;v[k+28>>2]=e;v[k+24>>2]=m;v[k+20>>2]=i;v[k+16>>2]=1196445523;v[k+12>>2]=d;e=0;v[k+8>>2]=0;v[k+52>>2]=k+8;d:{if(v[f+20>>2]){break d}i=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);i=(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))>>>0>65536?14:10;m=v[f+4>>2];if((i|0)>(v[f+8>>2]-m|0)){v[f+20>>2]=4;break d}nd(m,0,i);j=f;f=v[f+4>>2];v[j+4>>2]=f+i;if(!f){break d}C=qd(f,a,i);z=v[k+12>>2];t[C+8|0]=0;t[C+9|0]=0;e:{if(!(w[a+9|0]|w[a+8|0]<<8)){break e}s=v[z+12>>2];Ze(s);f:{e=v[z+12>>2];r=v[e+4>>2];if(!r|v[e+20>>2]){break f}if((v[e+8>>2]-r|0)<=1){v[e+20>>2]=4;break f}f=w[a+8|0];i=w[a+9|0];t[r|0]=0;t[r+1|0]=0;j=e;e=v[e+4>>2];v[j+4>>2]=e+2;if(!e){break f}e=i|f<<8;E=e?e+a|0:2546304;m=w[E|0]<<8|w[E+1|0];g:{if(!m){break g}u=E+2|0;e=v[k+20>>2];g=v[e+32>>2];h:{if(!g){i=m;while(1){n=n+1|0;u=u+2|0;i=i-1|0;if(!i){break h}if((m|0)!=(n|0)){continue}break}break h}l=v[e+24>>2];q=v[e+28>>2];i=m;while(1){f=-1;j=0;o=B(n,-1640531535);e=(o>>>0)%(q>>>0)|0;h=v[g+B(e,12)>>2];i:{j:{if((h|0)==-1){break j}while(1){p=g+B(e,12)|0;if((h|0)==(n|0)?(o|0)==v[p+8>>2]:0){break j}f=(f|0)==-1?v[p+4>>2]==-1?e:-1:f;j=j+1|0;e=l&j+e;h=v[g+B(e,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break i}}f=e}e=g+B(f,12)|0;f=v[e>>2];k:{if((f|0)==-1){break k}e=v[e+4>>2];if((e|0)==-1|(f|0)!=(n|0)){break k}if((e|0)!=-1){break h}}n=n+1|0;u=u+2|0;i=i-1|0;if(!i){break h}if((m|0)!=(n|0)){continue}break}}if(!i|(m|0)==(n|0)){break g}while(1){e=v[z+12>>2];f=v[e+40>>2];J=v[f+24>>2];K=v[f+12>>2];L=v[e+20>>2];N=v[e+8>>2];O=v[e+4>>2];f=w[r|0]|w[r+1|0]<<8;f=(f<<8|f>>>8)+1|0;g=f<<8|(f&65280)>>>8;t[r|0]=g;t[r+1|0]=g>>>8;l:{m:{f=f&255;g=g&255;n:{if(v[e+20>>2]|!(f|g<<8)){break n}f=(f<<1|g<<9)+r|0;g=v[e+4>>2];f=(f-g|0)+2|0;if(!((f|0)<=(v[e+8>>2]-g|0)?(f|0)>=0:0)){v[e+20>>2]=4;break n}if(f){nd(g,0,f);g=v[e+4>>2]}v[e+4>>2]=f+g;if(g){break m}}e=w[r|0]|w[r+1|0]<<8;e=(e<<8|e>>>8)-1|0;e=e<<8|(e&65280)>>>8;t[r|0]=e;t[r+1|0]=e>>>8;break l}G=(w[r|0]<<9|w[r+1|0]<<1)+r|0;t[G|0]=0;t[G+1|0]=0;o:{if(!(w[u+1|0]|w[u|0]<<8)){break o}o=v[z+12>>2];Ze(o);e=v[z+12>>2];l=v[e+4>>2];p:{if(!l|v[e+20>>2]){break p}q:{if((v[e+8>>2]-l|0)<6){h=e+20|0;break q}f=w[u|0];g=w[u+1|0];t[l|0]=0;t[l+1|0]=0;t[l+2|0]=0;t[l+3|0]=0;q=l+4|0;t[q|0]=0;t[q+1|0]=0;j=e;e=v[e+4>>2];v[j+4>>2]=e+6;if(!e){break p}e=g|f<<8;p=e?e+E|0:2546304;e=w[p|0]|w[p+1|0]<<8;t[l|0]=e;t[l+1|0]=e>>>8;e=w[p+2|0]|w[p+3|0]<<8;t[l+2|0]=e;t[l+3|0]=e>>>8;r:{g=w[p+5|0]|w[p+4|0]<<8;if(!g){break r}e=p+6|0;H=w[p+1|0]|w[p|0]<<8;M=v[v[z+8>>2]+76>>2];while(1){s:{f=w[e+1|0];j=w[e|0];v[k+60>>2]=M;v[k+56>>2]=0;f=f|j<<8;if(S4(f?f+p|0:2546304,k+56|0,H)){break s}e=e+2|0;g=g-1|0;if(g){continue}break r}break}if(!g){break r}while(1){j=e;e=v[z+12>>2];f=v[e+40>>2];x=v[f+24>>2];A=v[f+12>>2];D=v[e+20>>2];F=v[e+8>>2];P=v[e+4>>2];f=w[q|0]|w[q+1|0]<<8;f=(f<<8|f>>>8)+1|0;h=f<<8|(f&65280)>>>8;t[q|0]=h;t[q+1|0]=h>>>8;t:{u:{f=f&255;h=h&255;v:{if(v[e+20>>2]|!(f|h<<8)){break v}f=(f<<1|h<<9)+q|0;h=v[e+4>>2];f=(f-h|0)+2|0;if(!((f|0)<=(v[e+8>>2]-h|0)?(f|0)>=0:0)){v[e+20>>2]=4;break v}if(f){nd(h,0,f);h=v[e+4>>2]}v[e+4>>2]=f+h;if(h){break u}}e=w[q|0]|w[q+1|0]<<8;e=(e<<8|e>>>8)-1|0;e=e<<8|(e&65280)>>>8;t[q|0]=e;t[q+1|0]=e>>>8;break t}I=(w[l+4|0]<<9|w[l+5|0]<<1)+q|0;t[I|0]=0;t[I+1|0]=0;w:{if(!(w[j+1|0]|w[j|0]<<8)){break w}h=v[z+12>>2];Ze(h);e=w[j+1|0]|w[j|0]<<8;if(vCa(e?e+p|0:2546304,z,H)){F=re(h,1);if(v[h+20>>2]|!F){break t}x:{y:{z:{x=v[h+40>>2];f=v[x+8>>2];if((f|0)>=0){e=f;D=v[x+12>>2];A=D+1|0;A=(A|0)>0?A:0;if(e>>>0>=A>>>0){break y}while(1){e=((e>>>1|0)+e|0)+8|0;if(A>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){f=Hd(v[x+16>>2],e<<4);if(f){break z}}v[x+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break x}v[x+8>>2]=e;v[x+16>>2]=f;D=v[x+12>>2]}if(A>>>0>D>>>0){nd(v[x+16>>2]+(D<<4)|0,0,A-D<<4)}v[x+12>>2]=A;e=(v[x+16>>2]+(A<<4)|0)-16|0}if(v[v[h+40>>2]+8>>2]<=-1){v[h+20>>2]=v[h+20>>2]|1}v[e+12>>2]=F;t[e|0]=w[e|0]&192|2;f=v[v[h+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=I-f&268435455|v[e+4>>2]&-268435456;break t}e=v[h+40>>2];if(v[h+20>>2]|!e){break w}v[h+40>>2]=v[e+32>>2];f=v[e+4>>2];v[h+4>>2]=v[e>>2];v[h+8>>2]=f;ze(h);jd(v[e+16>>2]);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;jd(v[e+28>>2]);v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=v[h+24>>2];v[h+24>>2]=e}e=w[q|0]|w[q+1|0]<<8;e=(e<<8|e>>>8)-1|0;e=e<<8|(e&65280)>>>8;t[q|0]=e;t[q+1|0]=e>>>8;e=v[z+12>>2];f=oFd(v[e+20>>2],31);if(f>>>0>8|!(1<0?A:0;f=v[e+40>>2];if(h>>>0>2]){v[f+12>>2]=h}h=(x|0)>0?x:0;if(h>>>0>2]){v[f+24>>2]=h}v[e+20>>2]=D;if(D){break t}v[e+8>>2]=F;v[e+4>>2]=P;ze(e)}while(1){g=g-1|0;if(!g){break r}f=w[j+3|0];h=w[j+2|0];v[k+60>>2]=M;v[k+56>>2]=0;e=j+2|0;j=e;f=f|h<<8;if(!S4(f?f+p|0:2546304,k+56|0,H)){continue}break}continue}}A:{if(!(w[p+3|0]&16)){e=w[l+5|0];g=w[l+4|0];break A}e=v[z+12>>2];if(v[e+20>>2]){break p}f=(w[l+5|0]<<1|w[l+4|0]<<9)+(w[l+3|0]&16?8:6)|0;if((f|0)<0){break p}h=e+20|0;g=v[e+4>>2];f=(f+l|0)-g|0;if((f|0)<0|(f|0)>(v[e+8>>2]-g|0)){break q}if(f){nd(g,0,f);g=v[e+4>>2]}v[e+4>>2]=f+g;if(!g){break p}e=w[l+5|0];g=w[q|0];f=(e<<1|g<<9)+l|0;j=(w[p+5|0]<<1|w[p+4|0]<<9)+p|0;j=w[j+6|0]|w[j+7|0]<<8;t[f+6|0]=j;t[f+7|0]=j>>>8}if(!(g<<8|e)){break p}l=re(o,1);if(v[o+20>>2]|!l){break l}B:{C:{D:{g=v[o+40>>2];f=v[g+8>>2];if((f|0)>=0){e=f;h=v[g+12>>2];j=h+1|0;j=(j|0)>0?j:0;if(e>>>0>=j>>>0){break C}while(1){e=((e>>>1|0)+e|0)+8|0;if(j>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){f=Hd(v[g+16>>2],e<<4);if(f){break D}}v[g+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break B}v[g+8>>2]=e;v[g+16>>2]=f;h=v[g+12>>2]}if(h>>>0>>0){nd(v[g+16>>2]+(h<<4)|0,0,j-h<<4)}v[g+12>>2]=j;e=(v[g+16>>2]+(j<<4)|0)-16|0}if(v[v[o+40>>2]+8>>2]<=-1){v[o+20>>2]=v[o+20>>2]|1}v[e+12>>2]=l;t[e|0]=w[e|0]&192|2;f=v[v[o+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=G-f&268435455|v[e+4>>2]&-268435456;break l}v[h>>2]=4}e=v[o+40>>2];if(v[o+20>>2]|!e){break o}v[o+40>>2]=v[e+32>>2];f=v[e+4>>2];v[o+4>>2]=v[e>>2];v[o+8>>2]=f;ze(o);jd(v[e+16>>2]);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;jd(v[e+28>>2]);v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=v[o+24>>2];v[o+24>>2]=e}e=w[r|0]|w[r+1|0]<<8;e=(e<<8|e>>>8)-1|0;e=e<<8|(e&65280)>>>8;t[r|0]=e;t[r+1|0]=e>>>8;e=v[z+12>>2];f=oFd(v[e+20>>2],31);if(f>>>0>8|!(1<0?K:0;f=v[e+40>>2];if(g>>>0>2]){v[f+12>>2]=g}g=(J|0)>0?J:0;if(g>>>0>2]){v[f+24>>2]=g}v[e+20>>2]=L;if(L){break l}v[e+8>>2]=N;v[e+4>>2]=O;ze(e)}u=u+2|0;i=i-1|0;n=n+1|0;E:{if(!i|(m|0)==(n|0)){break E}e=v[k+20>>2];g=v[e+32>>2];if(!g){while(1){n=n+1|0;u=u+2|0;i=i-1|0;if(!i){break E}if((m|0)!=(n|0)){continue}break E}}l=v[e+24>>2];q=v[e+28>>2];while(1){f=-1;j=0;o=B(n,-1640531535);e=(o>>>0)%(q>>>0)|0;h=v[g+B(e,12)>>2];F:{G:{if((h|0)==-1){break G}while(1){p=g+B(e,12)|0;if((h|0)==(n|0)?(o|0)==v[p+8>>2]:0){break G}f=(f|0)==-1?v[p+4>>2]==-1?e:-1:f;j=j+1|0;e=l&j+e;h=v[g+B(e,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break F}}f=e}e=g+B(f,12)|0;f=v[e>>2];H:{if((f|0)==-1){break H}e=v[e+4>>2];if((e|0)==-1|(f|0)!=(n|0)){break H}if((e|0)!=-1){break E}}n=n+1|0;u=u+2|0;i=i-1|0;if(!i){break E}if((m|0)!=(n|0)){continue}break}}if(!i){break g}if((m|0)!=(n|0)){continue}break}}g=re(s,1);if(v[s+20>>2]|!g){break e}I:{J:{K:{i=v[s+40>>2];e=v[i+8>>2];if((e|0)>=0){f=v[i+12>>2];m=f+1|0;m=(m|0)>0?m:0;if(m>>>0<=e>>>0){break J}f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(m>>>0>=f>>>0){continue}break}if(!(e>>>0>f>>>0|f>>>0>268435454)){e=Hd(v[i+16>>2],f<<4);if(e){break K}}v[i+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break I}v[i+8>>2]=f;v[i+16>>2]=e;f=v[i+12>>2]}if(f>>>0>>0){nd(v[i+16>>2]+(f<<4)|0,0,m-f<<4)}v[i+12>>2]=m;e=(v[i+16>>2]+(m<<4)|0)-16|0}if(v[v[s+40>>2]+8>>2]<=-1){v[s+20>>2]=v[s+20>>2]|1}v[e+12>>2]=g;t[e|0]=w[e|0]&192|2;f=v[v[s+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(C+8|0)-f&268435455|v[e+4>>2]&-268435456;break e}e=v[s+40>>2];if(v[s+20>>2]|!e){break e}v[s+40>>2]=v[e+32>>2];f=v[e+4>>2];v[s+4>>2]=v[e>>2];v[s+8>>2]=f;ze(s);jd(v[e+16>>2]);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;jd(v[e+28>>2]);v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=v[s+24>>2];v[s+24>>2]=e}CCa(C+6|0,v[k+12>>2],a+6|0,a,k+52|0);BCa(C+4|0,v[k+12>>2],a+4|0,a,k+52|0);e=1;f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<65537){break d}if(ACa(C+10|0,v[k+12>>2],a+10|0,a,k+52|0)){break d}t[C|0]=0;t[C+1|0]=1;t[C+2|0]=0;t[C+3|0]=0}L:{M:{N:{g=v[d+12>>2];f=v[g+20>>2];if(!(f&4)){if(!(v[g+44>>2]<0?f:1)){break N}if(!f){if(!w[g+68|0]){break N}if(!v[g+40>>2]|y[g+48>>2]<2){break c}re(g,0);ij(g);break c}if(!v[g+40>>2]|!(f&2)){break c}v[g+20>>2]=f|1;break c}f=v[b>>2];if((f|0)<0){break c}c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=f>>>0){break M}g=f;while(1){g=((g>>>1|0)+g|0)+8|0;if(c>>>0>=g>>>0){continue}break}O:{if(!((g|0)==-1|f>>>0>g>>>0)){f=Hd(v[b+8>>2],g);if(f){break O}}v[b>>2]=-1;break c}v[b>>2]=g;v[b+8>>2]=f;g=v[d+12>>2];break L}v[g+20>>2]=1;break c}f=v[b+8>>2]}v[g>>2]=f;v[g+12>>2]=c+f;Ug(g);v[g+40>>2]=0;e=WCa(a,b,c,d)}Wc=k- -64|0;return e}function TCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;k=Wc+-64|0;Wc=k;f=v[d+12>>2];a:{if(v[f+20>>2]){break a}b:{e=v[f+24>>2];if(!e){i=f+28|0;if(!Cj(i,v[f+32>>2]+1|0)){break b}e=Qd(1,576);v[k+8>>2]=e;if(!e){break b}Bj(i,k+8|0);e=Aj(e);v[f+24>>2]=e}v[f+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[f+4>>2];v[e+4>>2]=v[f+8>>2];v[e+32>>2]=v[f+40>>2];v[f+40>>2]=e;break a}if(v[f+20>>2]){break a}v[f+20>>2]=1}e=0;f=v[d+12>>2];c:{if(v[f+20>>2]){break c}e=v[d+8>>2];i=v[e+88>>2];m=v[e+96>>2];e=v[e+104>>2];v[k+44>>2]=0;v[k+48>>2]=0;v[k+36>>2]=0;v[k+40>>2]=0;v[k+32>>2]=65535;v[k+28>>2]=e;v[k+24>>2]=m;v[k+20>>2]=i;v[k+16>>2]=1196643650;v[k+12>>2]=d;e=0;v[k+8>>2]=0;v[k+52>>2]=k+8;d:{if(v[f+20>>2]){break d}i=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);i=(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))>>>0>65536?14:10;m=v[f+4>>2];if((i|0)>(v[f+8>>2]-m|0)){v[f+20>>2]=4;break d}nd(m,0,i);j=f;f=v[f+4>>2];v[j+4>>2]=f+i;if(!f){break d}C=qd(f,a,i);z=v[k+12>>2];t[C+8|0]=0;t[C+9|0]=0;e:{if(!(w[a+9|0]|w[a+8|0]<<8)){break e}s=v[z+12>>2];Ze(s);f:{e=v[z+12>>2];r=v[e+4>>2];if(!r|v[e+20>>2]){break f}if((v[e+8>>2]-r|0)<=1){v[e+20>>2]=4;break f}f=w[a+8|0];i=w[a+9|0];t[r|0]=0;t[r+1|0]=0;j=e;e=v[e+4>>2];v[j+4>>2]=e+2;if(!e){break f}e=i|f<<8;E=e?e+a|0:2546304;m=w[E|0]<<8|w[E+1|0];g:{if(!m){break g}u=E+2|0;e=v[k+20>>2];g=v[e+32>>2];h:{if(!g){i=m;while(1){n=n+1|0;u=u+2|0;i=i-1|0;if(!i){break h}if((m|0)!=(n|0)){continue}break}break h}l=v[e+24>>2];q=v[e+28>>2];i=m;while(1){f=-1;j=0;o=B(n,-1640531535);e=(o>>>0)%(q>>>0)|0;h=v[g+B(e,12)>>2];i:{j:{if((h|0)==-1){break j}while(1){p=g+B(e,12)|0;if((h|0)==(n|0)?(o|0)==v[p+8>>2]:0){break j}f=(f|0)==-1?v[p+4>>2]==-1?e:-1:f;j=j+1|0;e=l&j+e;h=v[g+B(e,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break i}}f=e}e=g+B(f,12)|0;f=v[e>>2];k:{if((f|0)==-1){break k}e=v[e+4>>2];if((e|0)==-1|(f|0)!=(n|0)){break k}if((e|0)!=-1){break h}}n=n+1|0;u=u+2|0;i=i-1|0;if(!i){break h}if((m|0)!=(n|0)){continue}break}}if(!i|(m|0)==(n|0)){break g}while(1){e=v[z+12>>2];f=v[e+40>>2];J=v[f+24>>2];K=v[f+12>>2];L=v[e+20>>2];N=v[e+8>>2];O=v[e+4>>2];f=w[r|0]|w[r+1|0]<<8;f=(f<<8|f>>>8)+1|0;g=f<<8|(f&65280)>>>8;t[r|0]=g;t[r+1|0]=g>>>8;l:{m:{f=f&255;g=g&255;n:{if(v[e+20>>2]|!(f|g<<8)){break n}f=(f<<1|g<<9)+r|0;g=v[e+4>>2];f=(f-g|0)+2|0;if(!((f|0)<=(v[e+8>>2]-g|0)?(f|0)>=0:0)){v[e+20>>2]=4;break n}if(f){nd(g,0,f);g=v[e+4>>2]}v[e+4>>2]=f+g;if(g){break m}}e=w[r|0]|w[r+1|0]<<8;e=(e<<8|e>>>8)-1|0;e=e<<8|(e&65280)>>>8;t[r|0]=e;t[r+1|0]=e>>>8;break l}G=(w[r|0]<<9|w[r+1|0]<<1)+r|0;t[G|0]=0;t[G+1|0]=0;o:{if(!(w[u+1|0]|w[u|0]<<8)){break o}o=v[z+12>>2];Ze(o);e=v[z+12>>2];l=v[e+4>>2];p:{if(!l|v[e+20>>2]){break p}q:{if((v[e+8>>2]-l|0)<6){h=e+20|0;break q}f=w[u|0];g=w[u+1|0];t[l|0]=0;t[l+1|0]=0;t[l+2|0]=0;t[l+3|0]=0;q=l+4|0;t[q|0]=0;t[q+1|0]=0;j=e;e=v[e+4>>2];v[j+4>>2]=e+6;if(!e){break p}e=g|f<<8;p=e?e+E|0:2546304;e=w[p|0]|w[p+1|0]<<8;t[l|0]=e;t[l+1|0]=e>>>8;e=w[p+2|0]|w[p+3|0]<<8;t[l+2|0]=e;t[l+3|0]=e>>>8;r:{g=w[p+5|0]|w[p+4|0]<<8;if(!g){break r}e=p+6|0;H=w[p+1|0]|w[p|0]<<8;M=v[v[z+8>>2]+76>>2];while(1){s:{f=w[e+1|0];j=w[e|0];v[k+60>>2]=M;v[k+56>>2]=0;f=f|j<<8;if(Q4(f?f+p|0:2546304,k+56|0,H)){break s}e=e+2|0;g=g-1|0;if(g){continue}break r}break}if(!g){break r}while(1){j=e;e=v[z+12>>2];f=v[e+40>>2];x=v[f+24>>2];A=v[f+12>>2];D=v[e+20>>2];F=v[e+8>>2];P=v[e+4>>2];f=w[q|0]|w[q+1|0]<<8;f=(f<<8|f>>>8)+1|0;h=f<<8|(f&65280)>>>8;t[q|0]=h;t[q+1|0]=h>>>8;t:{u:{f=f&255;h=h&255;v:{if(v[e+20>>2]|!(f|h<<8)){break v}f=(f<<1|h<<9)+q|0;h=v[e+4>>2];f=(f-h|0)+2|0;if(!((f|0)<=(v[e+8>>2]-h|0)?(f|0)>=0:0)){v[e+20>>2]=4;break v}if(f){nd(h,0,f);h=v[e+4>>2]}v[e+4>>2]=f+h;if(h){break u}}e=w[q|0]|w[q+1|0]<<8;e=(e<<8|e>>>8)-1|0;e=e<<8|(e&65280)>>>8;t[q|0]=e;t[q+1|0]=e>>>8;break t}I=(w[l+4|0]<<9|w[l+5|0]<<1)+q|0;t[I|0]=0;t[I+1|0]=0;w:{if(!(w[j+1|0]|w[j|0]<<8)){break w}h=v[z+12>>2];Ze(h);e=w[j+1|0]|w[j|0]<<8;if(DCa(e?e+p|0:2546304,z,H)){F=re(h,1);if(v[h+20>>2]|!F){break t}x:{y:{z:{x=v[h+40>>2];f=v[x+8>>2];if((f|0)>=0){e=f;D=v[x+12>>2];A=D+1|0;A=(A|0)>0?A:0;if(e>>>0>=A>>>0){break y}while(1){e=((e>>>1|0)+e|0)+8|0;if(A>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){f=Hd(v[x+16>>2],e<<4);if(f){break z}}v[x+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break x}v[x+8>>2]=e;v[x+16>>2]=f;D=v[x+12>>2]}if(A>>>0>D>>>0){nd(v[x+16>>2]+(D<<4)|0,0,A-D<<4)}v[x+12>>2]=A;e=(v[x+16>>2]+(A<<4)|0)-16|0}if(v[v[h+40>>2]+8>>2]<=-1){v[h+20>>2]=v[h+20>>2]|1}v[e+12>>2]=F;t[e|0]=w[e|0]&192|2;f=v[v[h+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=I-f&268435455|v[e+4>>2]&-268435456;break t}e=v[h+40>>2];if(v[h+20>>2]|!e){break w}v[h+40>>2]=v[e+32>>2];f=v[e+4>>2];v[h+4>>2]=v[e>>2];v[h+8>>2]=f;ze(h);jd(v[e+16>>2]);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;jd(v[e+28>>2]);v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=v[h+24>>2];v[h+24>>2]=e}e=w[q|0]|w[q+1|0]<<8;e=(e<<8|e>>>8)-1|0;e=e<<8|(e&65280)>>>8;t[q|0]=e;t[q+1|0]=e>>>8;e=v[z+12>>2];f=oFd(v[e+20>>2],31);if(f>>>0>8|!(1<0?A:0;f=v[e+40>>2];if(h>>>0>2]){v[f+12>>2]=h}h=(x|0)>0?x:0;if(h>>>0>2]){v[f+24>>2]=h}v[e+20>>2]=D;if(D){break t}v[e+8>>2]=F;v[e+4>>2]=P;ze(e)}while(1){g=g-1|0;if(!g){break r}f=w[j+3|0];h=w[j+2|0];v[k+60>>2]=M;v[k+56>>2]=0;e=j+2|0;j=e;f=f|h<<8;if(!Q4(f?f+p|0:2546304,k+56|0,H)){continue}break}continue}}A:{if(!(w[p+3|0]&16)){e=w[l+5|0];g=w[l+4|0];break A}e=v[z+12>>2];if(v[e+20>>2]){break p}f=(w[l+5|0]<<1|w[l+4|0]<<9)+(w[l+3|0]&16?8:6)|0;if((f|0)<0){break p}h=e+20|0;g=v[e+4>>2];f=(f+l|0)-g|0;if((f|0)<0|(f|0)>(v[e+8>>2]-g|0)){break q}if(f){nd(g,0,f);g=v[e+4>>2]}v[e+4>>2]=f+g;if(!g){break p}e=w[l+5|0];g=w[q|0];f=(e<<1|g<<9)+l|0;j=(w[p+5|0]<<1|w[p+4|0]<<9)+p|0;j=w[j+6|0]|w[j+7|0]<<8;t[f+6|0]=j;t[f+7|0]=j>>>8}if(!(g<<8|e)){break p}l=re(o,1);if(v[o+20>>2]|!l){break l}B:{C:{D:{g=v[o+40>>2];f=v[g+8>>2];if((f|0)>=0){e=f;h=v[g+12>>2];j=h+1|0;j=(j|0)>0?j:0;if(e>>>0>=j>>>0){break C}while(1){e=((e>>>1|0)+e|0)+8|0;if(j>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){f=Hd(v[g+16>>2],e<<4);if(f){break D}}v[g+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break B}v[g+8>>2]=e;v[g+16>>2]=f;h=v[g+12>>2]}if(h>>>0>>0){nd(v[g+16>>2]+(h<<4)|0,0,j-h<<4)}v[g+12>>2]=j;e=(v[g+16>>2]+(j<<4)|0)-16|0}if(v[v[o+40>>2]+8>>2]<=-1){v[o+20>>2]=v[o+20>>2]|1}v[e+12>>2]=l;t[e|0]=w[e|0]&192|2;f=v[v[o+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=G-f&268435455|v[e+4>>2]&-268435456;break l}v[h>>2]=4}e=v[o+40>>2];if(v[o+20>>2]|!e){break o}v[o+40>>2]=v[e+32>>2];f=v[e+4>>2];v[o+4>>2]=v[e>>2];v[o+8>>2]=f;ze(o);jd(v[e+16>>2]);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;jd(v[e+28>>2]);v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=v[o+24>>2];v[o+24>>2]=e}e=w[r|0]|w[r+1|0]<<8;e=(e<<8|e>>>8)-1|0;e=e<<8|(e&65280)>>>8;t[r|0]=e;t[r+1|0]=e>>>8;e=v[z+12>>2];f=oFd(v[e+20>>2],31);if(f>>>0>8|!(1<0?K:0;f=v[e+40>>2];if(g>>>0>2]){v[f+12>>2]=g}g=(J|0)>0?J:0;if(g>>>0>2]){v[f+24>>2]=g}v[e+20>>2]=L;if(L){break l}v[e+8>>2]=N;v[e+4>>2]=O;ze(e)}u=u+2|0;i=i-1|0;n=n+1|0;E:{if(!i|(m|0)==(n|0)){break E}e=v[k+20>>2];g=v[e+32>>2];if(!g){while(1){n=n+1|0;u=u+2|0;i=i-1|0;if(!i){break E}if((m|0)!=(n|0)){continue}break E}}l=v[e+24>>2];q=v[e+28>>2];while(1){f=-1;j=0;o=B(n,-1640531535);e=(o>>>0)%(q>>>0)|0;h=v[g+B(e,12)>>2];F:{G:{if((h|0)==-1){break G}while(1){p=g+B(e,12)|0;if((h|0)==(n|0)?(o|0)==v[p+8>>2]:0){break G}f=(f|0)==-1?v[p+4>>2]==-1?e:-1:f;j=j+1|0;e=l&j+e;h=v[g+B(e,12)>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break F}}f=e}e=g+B(f,12)|0;f=v[e>>2];H:{if((f|0)==-1){break H}e=v[e+4>>2];if((e|0)==-1|(f|0)!=(n|0)){break H}if((e|0)!=-1){break E}}n=n+1|0;u=u+2|0;i=i-1|0;if(!i){break E}if((m|0)!=(n|0)){continue}break}}if(!i){break g}if((m|0)!=(n|0)){continue}break}}g=re(s,1);if(v[s+20>>2]|!g){break e}I:{J:{K:{i=v[s+40>>2];e=v[i+8>>2];if((e|0)>=0){f=v[i+12>>2];m=f+1|0;m=(m|0)>0?m:0;if(m>>>0<=e>>>0){break J}f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(m>>>0>=f>>>0){continue}break}if(!(e>>>0>f>>>0|f>>>0>268435454)){e=Hd(v[i+16>>2],f<<4);if(e){break K}}v[i+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break I}v[i+8>>2]=f;v[i+16>>2]=e;f=v[i+12>>2]}if(f>>>0>>0){nd(v[i+16>>2]+(f<<4)|0,0,m-f<<4)}v[i+12>>2]=m;e=(v[i+16>>2]+(m<<4)|0)-16|0}if(v[v[s+40>>2]+8>>2]<=-1){v[s+20>>2]=v[s+20>>2]|1}v[e+12>>2]=g;t[e|0]=w[e|0]&192|2;f=v[v[s+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(C+8|0)-f&268435455|v[e+4>>2]&-268435456;break e}e=v[s+40>>2];if(v[s+20>>2]|!e){break e}v[s+40>>2]=v[e+32>>2];f=v[e+4>>2];v[s+4>>2]=v[e>>2];v[s+8>>2]=f;ze(s);jd(v[e+16>>2]);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;jd(v[e+28>>2]);v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=v[s+24>>2];v[s+24>>2]=e}CCa(C+6|0,v[k+12>>2],a+6|0,a,k+52|0);BCa(C+4|0,v[k+12>>2],a+4|0,a,k+52|0);e=1;f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<65537){break d}if(ACa(C+10|0,v[k+12>>2],a+10|0,a,k+52|0)){break d}t[C|0]=0;t[C+1|0]=1;t[C+2|0]=0;t[C+3|0]=0}L:{M:{N:{g=v[d+12>>2];f=v[g+20>>2];if(!(f&4)){if(!(v[g+44>>2]<0?f:1)){break N}if(!f){if(!w[g+68|0]){break N}if(!v[g+40>>2]|y[g+48>>2]<2){break c}re(g,0);ij(g);break c}if(!v[g+40>>2]|!(f&2)){break c}v[g+20>>2]=f|1;break c}f=v[b>>2];if((f|0)<0){break c}c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=f>>>0){break M}g=f;while(1){g=((g>>>1|0)+g|0)+8|0;if(c>>>0>=g>>>0){continue}break}O:{if(!((g|0)==-1|f>>>0>g>>>0)){f=Hd(v[b+8>>2],g);if(f){break O}}v[b>>2]=-1;break c}v[b>>2]=g;v[b+8>>2]=f;g=v[d+12>>2];break L}v[g+20>>2]=1;break c}f=v[b+8>>2]}v[g>>2]=f;v[g+12>>2]=c+f;Ug(g);v[g+40>>2]=0;e=TCa(a,b,c,d)}Wc=k- -64|0;return e}function nwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-112|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch((_c[v[v[b>>2]+12>>2]](b)|0)-3|0){case 0:d=v[v[b>>2]+36>>2];v[681272]=0;Q(d|0,c+48|0,b|0);b=v[681272];v[681272]=0;l:{m:{n:{o:{if((b|0)!=1){v[681272]=0;Q(70,c+80|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;b=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[c+96>>2]=b;v[c+100>>2]=b;d=b+12|0;v[c+104>>2]=d;e=t[c+91|0];if((e|0)>=0){f=v[c+84>>2];v[b>>2]=v[c+80>>2];v[b+4>>2]=f;v[b+8>>2]=v[c+88>>2];break c}v[681272]=0;S(78,b|0,v[c+80>>2],v[c+84>>2]);f=v[681272];v[681272]=0;if((f|0)!=1){break c}d=P()|0;O()|0;v[c+100>>2]=b;Xd(c+96|0);break m}break a}d=P()|0;O()|0;break l}d=P()|0;O()|0;a=t[c+91|0];Xd(c+96|0);if((a|0)>=0){break l}}jd(v[c+80>>2])}a=v[c+48>>2];v[c+48>>2]=0;if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a);U(d|0);L();case 1:d=v[v[b>>2]+36>>2];v[681272]=0;Q(d|0,c+48|0,b|0);b=v[681272];v[681272]=0;p:{q:{r:{s:{if((b|0)!=1){v[681272]=0;Q(70,c+80|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;b=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[c+64>>2]=b;v[c+68>>2]=b;d=b+12|0;v[c+72>>2]=d;e=t[c+91|0];if((e|0)>=0){f=v[c+84>>2];v[b>>2]=v[c+80>>2];v[b+4>>2]=f;v[b+8>>2]=v[c+88>>2];break d}v[681272]=0;S(78,b|0,v[c+80>>2],v[c+84>>2]);f=v[681272];v[681272]=0;if((f|0)!=1){break d}d=P()|0;O()|0;v[c+68>>2]=b;Xd(c- -64|0);break q}break a}d=P()|0;O()|0;break p}d=P()|0;O()|0;a=t[c+91|0];Xd(c- -64|0);if((a|0)>=0){break p}}jd(v[c+80>>2])}a=v[c+48>>2];v[c+48>>2]=0;if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a);U(d|0);L();case 2:v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;d=v[v[b>>2]+96>>2];v[681272]=0;f=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[f+4>>2]=v[f+4>>2]+1;b=v[f+36>>2];d=b+1|0;v[f+36>>2]=d;if(b>>>0>d>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}break e}i=v[f+20>>2];l=v[f+24>>2];if((i|0)!=(l|0)){while(1){b=v[i>>2];d=v[v[b>>2]+152>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{if((d|0)!=1){if(!b){break u}b=v[b+20>>2];z:{if(!b){e=0;b=0;break z}e=v[b+4>>2];b=b+12|0}v[c+12>>2]=e;v[c+8>>2]=b;v[681272]=0;Q(1219,c+40|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}v[681272]=0;Q(70,c+48|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}b=v[c+84>>2];e=v[c+88>>2];A:{if(b>>>0>>0){d=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+56>>2];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+84>>2]=b+12;break A}B:{C:{h=v[c+80>>2];k=(b-h|0)/12|0;d=k+1|0;D:{if(d>>>0>=357913942){v[681272]=0;V(103);break D}e=(e-h|0)/12|0;g=e<<1;g=e>>>0<178956970?d>>>0>g>>>0?d:g:357913941;if(!g){d=0;break B}if(g>>>0<357913942){break C}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break e}break w}v[681272]=0;d=R(1,B(g,12)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}}j=v[c+52>>2];e=B(k,12)+d|0;v[e>>2]=v[c+48>>2];v[e+4>>2]=j;v[e+8>>2]=v[c+56>>2];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;d=B(g,12)+d|0;g=e+12|0;E:{if((b|0)==(h|0)){v[c+88>>2]=d;v[c+84>>2]=g;v[c+80>>2]=e;break E}while(1){b=b-12|0;j=v[b+4>>2];e=e-12|0;v[e>>2]=v[b>>2];v[e+4>>2]=j;v[e+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(h|0)){continue}break}v[c+88>>2]=d;d=v[c+84>>2];v[c+84>>2]=g;b=v[c+80>>2];v[c+80>>2]=e;if((b|0)==(d|0)){break E}while(1){e=d-12|0;if(t[d-1|0]<=-1){jd(v[e>>2])}d=e;if((e|0)!=(b|0)){continue}break}}if(b){jd(b)}if(t[c+59|0]>-1){break A}jd(v[c+48>>2])}b=v[c+40>>2];v[c+40>>2]=0;if(!b){break t}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break t}jd(b);break t}b=P()|0;O()|0;break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;break v}b=P()|0;O()|0;if(t[c+59|0]>-1){break v}jd(v[c+48>>2])}a=v[c+40>>2];v[c+40>>2]=0;if(!a){break h}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break h}jd(a);break h}b=v[i>>2];d=v[v[b>>2]+152>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;F:{G:{H:{I:{if((d|0)!=1){if(!b){break t}b=v[b+20>>2];J:{if(!b){e=0;b=0;break J}e=v[b+4>>2];b=b+12|0}v[c+12>>2]=e;v[c+8>>2]=b;v[681272]=0;Q(1219,c+40|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;Q(70,c+48|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[c+84>>2];e=v[c+88>>2];K:{if(b>>>0>>0){d=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+56>>2];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+84>>2]=b+12;break K}L:{M:{h=v[c+80>>2];k=(b-h|0)/12|0;d=k+1|0;N:{if(d>>>0>=357913942){v[681272]=0;V(103);break N}e=(e-h|0)/12|0;g=e<<1;g=e>>>0<178956970?d>>>0>g>>>0?d:g:357913941;if(!g){d=0;break L}if(g>>>0<357913942){break M}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break e}break G}v[681272]=0;d=R(1,B(g,12)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break G}}j=v[c+52>>2];e=B(k,12)+d|0;v[e>>2]=v[c+48>>2];v[e+4>>2]=j;v[e+8>>2]=v[c+56>>2];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;d=B(g,12)+d|0;g=e+12|0;O:{if((b|0)==(h|0)){v[c+88>>2]=d;v[c+84>>2]=g;v[c+80>>2]=e;break O}while(1){b=b-12|0;j=v[b+4>>2];e=e-12|0;v[e>>2]=v[b>>2];v[e+4>>2]=j;v[e+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(h|0)){continue}break}v[c+88>>2]=d;d=v[c+84>>2];v[c+84>>2]=g;b=v[c+80>>2];v[c+80>>2]=e;if((b|0)==(d|0)){break O}while(1){e=d-12|0;if(t[d-1|0]<=-1){jd(v[e>>2])}d=e;if((e|0)!=(b|0)){continue}break}}if(b){jd(b)}if(t[c+59|0]>-1){break K}jd(v[c+48>>2])}b=v[c+40>>2];v[c+40>>2]=0;if(!b){break t}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break t}jd(b);break t}b=P()|0;O()|0;break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;break F}b=P()|0;O()|0;if(t[c+59|0]>-1){break F}jd(v[c+48>>2])}a=v[c+40>>2];v[c+40>>2]=0;if(!a){break h}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break h}jd(a);break h}i=i+4|0;if((l|0)!=(i|0)){continue}break}}v[681272]=0;b=T(145,c+24|0,c+80|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){d=v[b+8>>2];v[b+8>>2]=0;e=v[b>>2];i=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[a+16>>2]=d;t[a+20|0]=1;v[a>>2]=640240;t[a+4|0]=0;v[a+8>>2]=e;v[a+12>>2]=i;v[f+36>>2]=v[f+36>>2]-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}b=v[c+80>>2];if(!b){break b}e=v[c+84>>2];if((b|0)!=(e|0)){while(1){a=e-12|0;if(t[e-1|0]<=-1){jd(v[a>>2])}e=a;if((e|0)!=(b|0)){continue}break}}v[c+84>>2]=b;jd(b);break b}b=P()|0;O()|0;break h;default:break k}}t[c+88|0]=w[118933];t[c+91|0]=9;t[c+89|0]=0;d=w[118929]|w[118930]<<8|(w[118931]<<16|w[118932]<<24);v[c+80>>2]=w[118925]|w[118926]<<8|(w[118927]<<16|w[118928]<<24);v[c+84>>2]=d;v[681272]=0;e=R(1,64)|0;d=v[681272];v[681272]=0;P:{Q:{R:{S:{T:{U:{if((d|0)!=1){v[c+48>>2]=e;v[c+52>>2]=52;v[c+56>>2]=-2147483584;t[e+52|0]=0;d=w[243688]|w[243689]<<8|(w[243690]<<16|w[243691]<<24);t[e+48|0]=d;t[e+49|0]=d>>>8;t[e+50|0]=d>>>16;t[e+51|0]=d>>>24;d=w[243684]|w[243685]<<8|(w[243686]<<16|w[243687]<<24);f=w[243680]|w[243681]<<8|(w[243682]<<16|w[243683]<<24);t[e+40|0]=f;t[e+41|0]=f>>>8;t[e+42|0]=f>>>16;t[e+43|0]=f>>>24;t[e+44|0]=d;t[e+45|0]=d>>>8;t[e+46|0]=d>>>16;t[e+47|0]=d>>>24;d=w[243676]|w[243677]<<8|(w[243678]<<16|w[243679]<<24);f=w[243672]|w[243673]<<8|(w[243674]<<16|w[243675]<<24);t[e+32|0]=f;t[e+33|0]=f>>>8;t[e+34|0]=f>>>16;t[e+35|0]=f>>>24;t[e+36|0]=d;t[e+37|0]=d>>>8;t[e+38|0]=d>>>16;t[e+39|0]=d>>>24;d=w[243668]|w[243669]<<8|(w[243670]<<16|w[243671]<<24);f=w[243664]|w[243665]<<8|(w[243666]<<16|w[243667]<<24);t[e+24|0]=f;t[e+25|0]=f>>>8;t[e+26|0]=f>>>16;t[e+27|0]=f>>>24;t[e+28|0]=d;t[e+29|0]=d>>>8;t[e+30|0]=d>>>16;t[e+31|0]=d>>>24;d=w[243660]|w[243661]<<8|(w[243662]<<16|w[243663]<<24);f=w[243656]|w[243657]<<8|(w[243658]<<16|w[243659]<<24);t[e+16|0]=f;t[e+17|0]=f>>>8;t[e+18|0]=f>>>16;t[e+19|0]=f>>>24;t[e+20|0]=d;t[e+21|0]=d>>>8;t[e+22|0]=d>>>16;t[e+23|0]=d>>>24;d=w[243652]|w[243653]<<8|(w[243654]<<16|w[243655]<<24);f=w[243648]|w[243649]<<8|(w[243650]<<16|w[243651]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;t[e+12|0]=d;t[e+13|0]=d>>>8;t[e+14|0]=d>>>16;t[e+15|0]=d>>>24;d=w[243644]|w[243645]<<8|(w[243646]<<16|w[243647]<<24);f=w[243640]|w[243641]<<8|(w[243642]<<16|w[243643]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=d;t[e+5|0]=d>>>8;t[e+6|0]=d>>>16;t[e+7|0]=d>>>24;d=v[v[b>>2]+36>>2];v[681272]=0;Q(d|0,c+40|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break U}v[681272]=0;Q(70,c+8|0,c+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break T}d=v[v[b>>2]+12>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}v[681272]=0;v[c+4>>2]=b;$(1220,2,c+80|0,c+48|0,c+8|0,c+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}if(t[c+19|0]<=-1){jd(v[c+8>>2])}b=v[c+40>>2];v[c+40>>2]=0;V:{if(!b){break V}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break V}jd(b)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}t[a+20|0]=0;t[a|0]=0;break b}d=P()|0;O()|0;break P}d=P()|0;O()|0;break Q}d=P()|0;O()|0;break R}d=P()|0;O()|0;if(t[c+19|0]>-1){break R}jd(v[c+8>>2])}a=v[c+40>>2];v[c+40>>2]=0;W:{if(!a){break W}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break W}jd(a)}if(t[c+59|0]>-1){break P}e=v[c+48>>2]}jd(e)}if(t[c+91|0]>-1){break j}jd(v[c+80>>2])}U(d|0);L()}b=P()|0;O()|0}v[f+36>>2]=v[f+36>>2]-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[f>>2]+4>>2]](f);break f}b=P()|0;O()|0}Xd(c+80|0);U(b|0);L()}L()}v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[a+12>>2]=d;v[a+8>>2]=b;t[a+20|0]=1;v[a>>2]=640240;t[a+4|0]=1;v[a+16>>2]=d;if((e|0)<=-1){jd(v[c+80>>2])}a=v[c+48>>2];v[c+48>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[a+12>>2]=d;v[a+8>>2]=b;t[a+20|0]=1;v[a>>2]=640240;t[a+4|0]=0;v[a+16>>2]=d;if((e|0)<=-1){jd(v[c+80>>2])}a=v[c+48>>2];v[c+48>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}Wc=c+112|0;return}a=P()|0;O()|0;U(a|0);L()}function Yra(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;l=Wc-32|0;Wc=l;a:{b:{c:{d:{e:{f:{if(!c){v[a+4>>2]=g;v[a>>2]=0;break f}if((e|0)>=33){b=pd(64);v[l+16>>2]=b;v[l+20>>2]=52;v[l+24>>2]=-2147483584;t[b+52|0]=0;c=w[18085]|w[18086]<<8|(w[18087]<<16|w[18088]<<24);t[b+48|0]=c;t[b+49|0]=c>>>8;t[b+50|0]=c>>>16;t[b+51|0]=c>>>24;e=w[18081]|w[18082]<<8|(w[18083]<<16|w[18084]<<24);c=w[18077]|w[18078]<<8|(w[18079]<<16|w[18080]<<24);t[b+40|0]=c;t[b+41|0]=c>>>8;t[b+42|0]=c>>>16;t[b+43|0]=c>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[18073]|w[18074]<<8|(w[18075]<<16|w[18076]<<24);c=w[18069]|w[18070]<<8|(w[18071]<<16|w[18072]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[18065]|w[18066]<<8|(w[18067]<<16|w[18068]<<24);c=w[18061]|w[18062]<<8|(w[18063]<<16|w[18064]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[18057]|w[18058]<<8|(w[18059]<<16|w[18060]<<24);c=w[18053]|w[18054]<<8|(w[18055]<<16|w[18056]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[18049]|w[18050]<<8|(w[18051]<<16|w[18052]<<24);c=w[18045]|w[18046]<<8|(w[18047]<<16|w[18048]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[18041]|w[18042]<<8|(w[18043]<<16|w[18044]<<24);c=w[18037]|w[18038]<<8|(w[18039]<<16|w[18040]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;g:{h:{if(w[2728732]&105){v[681272]=0;Q(2345,l+16|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[l+27|0]>-1){break h}b=v[l+16>>2]}jd(b)}v[a+4>>2]=g;v[a>>2]=0;break f}g=P()|0;O()|0;if(t[l+27|0]>-1){break c}break b}j=vd(l+16|0,52604);v[681272]=0;k=T(417,c|0,j|0)|0;i=v[681272];v[681272]=0;i:{j:{k:{if((i|0)!=1){h=v[j>>2];v[j>>2]=0;l:{if(!h){break l}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break l}jd(h)}j=vd(l+16|0,59536);v[681272]=0;s=T(417,c|0,j|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}h=v[j>>2];v[j>>2]=0;m:{if(!h){break m}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break m}jd(h)}u=f^1;if(u|!k){break i}n:{o:{p:{i=v[k+24>>2];h=v[k+20>>2];q:{if((i|0)==(h|0)){v[l+16>>2]=0;j=i;break q}i=v[h>>2];_c[v[v[i>>2]+36>>2]](l+16|0,i);i=v[k+20>>2];j=v[k+24>>2]}r:{if(j-i>>2>>>0<=1){v[l+8>>2]=0;i=0;break r}h=v[i+4>>2];i=v[v[h>>2]+36>>2];v[681272]=0;Q(i|0,l+8|0,h|0);i=v[681272];v[681272]=0;if((i|0)==1){break p}i=v[l+8>>2]}h=v[l+16>>2];s:{t:{u:{if((i|0)==(h|0)){h=i;break u}v:{w:{x:{y:{z:{if(h){k=v[h+4>>2];if(k){break z}}if(i){break y}i=0;break u}if(!i){break x}j=v[i+4>>2];if(!j|(k|0)!=(j|0)){break x}if(dh(i+12|0,h+12|0,k)){break x}p=!h;break t}if(!v[i+4>>2]){break u}k=h?h+12|0:0;if(h){o=i?i+12|0:0;p=((v[h+4>>2]<<2)+h|0)+12|0;r=!i;break w}o=i?i+12|0:0;r=!i;break w}j=h+12|0;p=j+(v[h+4>>2]<<2)|0;o=i?i+12|0:0;k=h?j:0;r=!i;j=0;if(!i){break v}}j=((v[i+4>>2]<<2)+i|0)+12|0}A:{if((j|0)==(o|0)){break A}while(1){if((k|0)==(p|0)){break u}q=v[k>>2];m=v[o>>2];if((q|0)<(m|0)){break u}if((m|0)<(q|0)){break A}k=k+4|0;o=o+4|0;if((j|0)!=(o|0)){continue}break}}v[l+16>>2]=0;k=0;if(!r){v[l+16>>2]=i;v[l+8>>2]=0;k=i}if(h){v[l+8>>2]=h;i=h}else{i=0}h=k}p=!h;if(!h){break s}}v[h>>2]=v[h>>2]+1;i=v[l+8>>2]}if(i){break o}v[l+8>>2]=0;break n}g=P()|0;O()|0;b=v[l+16>>2];v[l+16>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);break c}v[i>>2]=v[i>>2]+1;k=v[l+8>>2];v[l+8>>2]=0;if(!k){break n}j=v[k>>2];v[k>>2]=j-1;if((j|0)>1){break n}jd(k)}k=v[l+16>>2];v[l+16>>2]=0;B:{if(!k){break B}j=v[k>>2];v[k>>2]=j-1;if((j|0)>1){break B}jd(k)}n=v[d>>2];if((n|0)==(h|0)){break j}C:{D:{E:{F:{if(n){k=v[n+4>>2];if(k){break F}}if(p){break j}if(v[h+4>>2]){break E}break j}G:{if(p){break G}j=v[h+4>>2];if(!j|(k|0)!=(j|0)){break G}if(!dh(h+12|0,n+12|0,k)){break j}}j=n+12|0;o=j+(v[n+4>>2]<<2)|0;r=0;k=n?j:0;j=p?0:h+12|0;m=j;if(!p){break D}break C}o=0;k=n?n+12|0:0;if(n){o=(n+(v[n+4>>2]<<2)|0)+12|0;m=p?0:h+12|0;break D}m=p?0:h+12|0}j=m;r=((v[h+4>>2]<<2)+h|0)+12|0}if((j|0)==(r|0)){break j}while(1){H:{if((k|0)==(o|0)){break H}q=v[j>>2];m=v[k>>2];if((q|0)>(m|0)){break H}if((m|0)>(q|0)){break j}k=k+4|0;j=j+4|0;if((j|0)!=(r|0)){continue}break j}break}v[a+4>>2]=g;v[a>>2]=0;I:{if(!i){break I}a=v[i>>2];v[i>>2]=a-1;if((a|0)>1){break I}jd(i)}if(p){break f}a=v[h>>2];v[h>>2]=a-1;if((a|0)>1){break f}jd(h);break f}g=P()|0;O()|0;b=v[j>>2];v[j>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}break a}g=P()|0;O()|0;b=v[j>>2];v[j>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}break a}J:{K:{L:{if((i|0)==(n|0)){break L}M:{N:{O:{P:{if(n){k=v[n+4>>2];if(k){break P}}if(!i){break J}if(!v[i+4>>2]){break K}r=0;k=n?n+12|0:0;if(!n){break O}r=(n+(v[n+4>>2]<<2)|0)+12|0;m=i?i+12|0:0;break N}Q:{if(!i){break Q}j=v[i+4>>2];if(!j|(k|0)!=(j|0)){break Q}if(!dh(i+12|0,n+12|0,k)){break K}}j=n+12|0;r=j+(v[n+4>>2]<<2)|0;o=0;k=n?j:0;j=i?i+12|0:0;m=j;if(i){break N}break M}m=i?i+12|0:0}j=m;o=((v[i+4>>2]<<2)+i|0)+12|0}R:{if((j|0)==(o|0)){break R}while(1){if((k|0)==(r|0)){break L}q=v[k>>2];m=v[j>>2];if((q|0)<(m|0)){break L}if((m|0)<(q|0)){break R}k=k+4|0;j=j+4|0;if((j|0)!=(o|0)){continue}break}}if(!s){break L}v[a+4>>2]=g;v[a>>2]=0;S:{if(!i){break S}a=v[i>>2];v[i>>2]=a-1;if((a|0)>1){break S}jd(i)}if(p){break f}a=v[h>>2];v[h>>2]=a-1;if((a|0)>1){break f}jd(h);break f}if(!i){break J}}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break J}jd(i)}if(p){break i}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break i}jd(h)}T:{if(s){h=v[s+24>>2];c=v[s+20>>2];e=h-c>>2;if(e>>>0<2){break T}e=e>>>1|0;j=e>>>0>1?e:1;f=j+g|0;i=0;while(1){U:{V:{W:{X:{m=i<<1;if(m>>>0>2>>>0){c=v[(m<<2)+c>>2];_c[v[v[c>>2]+36>>2]](l+8|0,c);c=v[d>>2];q=v[l+8>>2];if((c|0)!=(q|0)){break X}e=1;break U}v[l+8>>2]=0;c=v[d>>2];if(c){break W}e=1;break U}if(!q){break W}k=v[q+4>>2];if(k){break V}}if(!c){e=1;break U}e=!v[c+4>>2];break U}e=0;if(!c){break U}h=v[c+4>>2];if(!h|(h|0)!=(k|0)){break U}e=!dh(c+12|0,q+12|0,k)}g=g+1|0;Y:{Z:{_:{c=m|1;h=v[s+20>>2];if(c>>>0>=v[s+24>>2]-h>>2>>>0){break _}h=v[h+(c<<2)>>2];if(!h){break _}c=v[v[h>>2]+24>>2];v[681272]=0;m=R(c|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(!m){break Z}c=v[v[m>>2]+12>>2];v[681272]=0;h=R(c|0,m|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}$:{if((h|0)!=5){break $}c=v[v[m>>2]+96>>2];v[681272]=0;h=R(c|0,m|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[h+20>>2];if((c|0)==v[h+24>>2]|!v[c>>2]){break $}c=v[v[m>>2]+96>>2];v[681272]=0;h=R(c|0,m|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}h=v[v[h+20>>2]>>2];c=v[v[h>>2]+12>>2];v[681272]=0;h=R(c|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if((h|0)==8){break _}}c=v[v[m>>2]+136>>2];v[681272]=0;k=R(c|0,m|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}aa:{if(k){h=v[b+36>>2];c=v[k+24>>2];v[681272]=0;v[l+16>>2]=c;S(2346,h|0,l+8|0,l+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){break aa}break e}c=v[v[m>>2]+96>>2];v[681272]=0;h=R(c|0,m|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}ba:{if(!h){c=v[v[m>>2]+112>>2];v[681272]=0;k=R(c|0,m|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(!k){break ba}v[681272]=0;h=T(287,l+16|0,158223)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;h=T(417,k|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){g=P()|0;O()|0;b=v[l+16>>2];v[l+16>>2]=0;if(!b){break d}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b);break d}k=v[l+16>>2];v[l+16>>2]=0;ca:{if(!k){break ca}c=v[k>>2];v[k>>2]=c-1;if((c|0)>1){break ca}jd(k)}if(!h){break ba}}h=v[h+8>>2];if(!h){break ba}c=v[b+36>>2];v[681272]=0;v[l+16>>2]=h;S(2346,c|0,l+8|0,l+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}break aa}h=v[m+8>>2];if(!h){break aa}c=v[b+36>>2];v[681272]=0;v[l+16>>2]=h;S(2346,c|0,l+8|0,l+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}}if(!e){break _}v[a+4>>2]=g;v[a>>2]=m;b=v[l+8>>2];v[l+8>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}e=v[l+8>>2];v[l+8>>2]=0;if(!e){break Y}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Y}jd(e);break Y}e=v[l+8>>2];v[l+8>>2]=0;if(!e){break Y}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Y}jd(e)}i=i+1|0;if((j|0)==(i|0)){g=f;break T}else{c=v[s+20>>2];h=v[s+24>>2];continue}}}h=vd(l+16|0,1354352);v[681272]=0;j=T(417,c|0,h|0)|0;c=v[681272];v[681272]=0;da:{if((c|0)!=1){i=v[h>>2];v[h>>2]=0;ea:{if(!i){break ea}c=v[i>>2];v[i>>2]=c-1;if((c|0)>1){break ea}jd(i)}fa:{if(!j){break fa}c=v[j+20>>2];h=v[j+24>>2];if((c|0)==(h|0)){break fa}e=e+1|0;k=0;while(1){ga:{if(h-c>>2>>>0<=k>>>0){break ga}c=v[(k<<2)+c>>2];if(!c){break ga}c=_c[v[v[c>>2]+24>>2]](c)|0;if(!c){break ga}h=_c[v[v[c>>2]+112>>2]](c)|0;if(!h){c=_c[v[v[c>>2]+144>>2]](c)|0;if(!c){break ga}h=v[c+24>>2];if(!h){break ga}}Yra(l+8|0,b,h,d,e,f,g);g=v[l+12>>2]+g|0;c=v[l+8>>2];if(c){break da}if(!((g|0)>32768&u)){break ga}b=pd(80);v[l+16>>2]=b;v[l+20>>2]=69;v[l+24>>2]=-2147483568;x=qd(b,12004,69),y=0,t[x+69|0]=y;ha:{ia:{if(w[2728732]&105){v[681272]=0;Q(2345,l+16|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}if(t[l+27|0]>-1){break ia}b=v[l+16>>2]}jd(b)}c=0;break da}g=P()|0;O()|0;if(t[l+27|0]>-1){break c}break b}k=k+1|0;h=v[j+24>>2];c=v[j+20>>2];if(k>>>0>2>>>0){continue}break}}v[a+4>>2]=g;v[a>>2]=0;break f}g=P()|0;O()|0;b=v[h>>2];v[h>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}break a}v[a+4>>2]=g;v[a>>2]=c;break f}v[a+4>>2]=g;v[a>>2]=0}Wc=l+32|0;return}g=P()|0;O()|0}b=v[l+8>>2];v[l+8>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}break a}U(g|0);L()}jd(v[l+16>>2]);U(g|0);L()}jd(b);U(g|0);L()}function _Lb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-160|0;Wc=d;g=pd(8);v[g+4>>2]=c;v[g>>2]=b;a:{b:{c:{d:{e:{if(!b){v[d+88>>2]=d+96;a=v[d+92>>2];v[d+8>>2]=v[d+88>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+80>>2]=10922;v[d+84>>2]=0;v[d+144>>2]=350;v[d+128>>2]=72227;v[d+112>>2]=263676;v[d+96>>2]=43698;S(104,d- -64|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;f:{g:{h:{if((b|0)!=1){v[d+96>>2]=a;v[d+100>>2]=12;v[d+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+82|0]=0;u[d+80>>1]=32123;t[d+91|0]=2;Y(156,1,d+96|0,d+80|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]>-1){break f}jd(v[d+96>>2]);break f}a=P()|0;O()|0}if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);break c}if(!c){v[d+88>>2]=d+96;a=v[d+92>>2];v[d+24>>2]=v[d+88>>2];v[d+28>>2]=a;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+80>>2]=10922;v[d+84>>2]=0;v[d+144>>2]=351;v[d+128>>2]=72227;v[d+112>>2]=263676;v[d+96>>2]=43870;S(104,d- -64|0,242885,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;i:{j:{if((b|0)!=1){v[d+96>>2]=a;v[d+100>>2]=12;v[d+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+82|0]=0;u[d+80>>1]=32123;t[d+91|0]=2;Y(156,1,d+96|0,d+80|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]>-1){break i}jd(v[d+96>>2])}if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);break c}k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{i=v[b+96>>2];K:{if(!i){v[681272]=0;b=T(75,d+96|0,195339)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}v[d+104>>2]=0;v[d+96>>2]=2613820;rd(d+32|0,b);v[d+32>>2]=2613820;t[d+44|0]=1;v[d+40>>2]=v[d+104>>2];ld(b);break b}v[681272]=0;m=R(2436,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}if(!m){v[681272]=0;b=T(75,d+96|0,195289)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}v[d+104>>2]=0;v[d+96>>2]=2613820;rd(d+32|0,b);v[d+32>>2]=2613820;t[d+44|0]=1;v[d+40>>2]=v[d+104>>2];ld(b);break b}v[681272]=0;j=T(287,d- -64|0,69403)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break F}b=v[m+24>>2];v[d+96>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[681272]=0;b=T(287,d+80|0,46353)|0;e=v[681272];v[681272]=0;L:{M:{N:{if((e|0)!=1){v[681272]=0;f=ga(507,c|0,d+96|0,b|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break N}v[f+4>>2]=v[f+4>>2]+1;e=v[b>>2];v[b>>2]=0;O:{if(!e){break O}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break O}jd(e)}h=v[d+96>>2];v[d+96>>2]=0;P:{if(!h){break P}b=v[h>>2]-1|0;v[h>>2]=b;if(b){break P}k=v[h+4>>2];v[h+4>>2]=0;if(k){b=v[k+8>>2];if(b){while(1){e=b;l=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];Q:{if(!l){break Q}n=v[l>>2];v[l>>2]=n-1;if((n|0)>1){break Q}jd(l)}jd(e);if(b){continue}break}}b=v[k>>2];v[k>>2]=0;if(b){jd(b)}jd(k)}jd(h)}v[d+80>>2]=c;b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break L}a=P()|0;O()|0;v[d+80>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break H}b=c;break I}a=P()|0;O()|0;break M}a=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break M}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break M}jd(e)}kg(d+96|0);jd(c);break E}v[681272]=0;W(300,m|0,j|0,d+80|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}b=v[d+80>>2];v[d+80>>2]=0;R:{if(!b){break R}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break R}_c[v[v[b>>2]+4>>2]](b)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](f)}b=v[j>>2];v[j>>2]=0;S:{if(!b){break S}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break S}jd(b)}v[681272]=0;b=T(287,d+80|0,1354182)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break G}}a=P()|0;O()|0;break c}a=P()|0;O()|0;b=v[d+80>>2];v[d+80>>2]=0;if(!b){break H}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break H}}_c[v[v[b>>2]+4>>2]](b)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break E}_c[v[v[c>>2]+4>>2]](f);break E}v[681272]=0;v[d+64>>2]=0;Y(1842,d+96|0,i|0,b|0,d- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break D}v[d+64>>2]=0;c=v[b>>2];v[b>>2]=0;T:{if(!c){break T}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break T}jd(c)}b=v[d+96>>2];U:{if(v[b+4>>2]?b:0){break U}v[681272]=0;b=T(287,d+80|0,1354182)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}v[681272]=0;W(2544,i|0,b|0,92602)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}c=v[b>>2];v[b>>2]=0;if(!c){break U}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break U}jd(c)}v[681272]=0;c=T(287,d+80|0,60527)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}e=uf(i,c);b=v[c>>2];v[c>>2]=0;V:{if(!b){break V}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break V}jd(b)}W:{X:{if(!e){break X}b=v[v[e>>2]+24>>2];v[681272]=0;b=R(b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}if(!b){break X}c=v[v[b>>2]+112>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}if(b){break W}}b=v[g>>2];v[681272]=0;b=R(796,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}v[681272]=0;c=T(287,d+80|0,60527)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}v[d+64>>2]=v[b+8>>2];e=v[b+12>>2];v[681272]=0;v[d+56>>2]=e;$(3464,i|0,c|0,g|0,d- -64|0,d+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}e=v[c>>2];v[c>>2]=0;if(!e){break W}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break W}jd(e)}v[681272]=0;c=T(287,d- -64|0,1354182)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}v[681272]=0;v[d+56>>2]=0;Y(1842,d+80|0,b|0,c|0,d+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}v[d+56>>2]=0;e=v[c>>2];v[c>>2]=0;Y:{if(!e){break Y}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Y}jd(e)}c=v[d+80>>2];Z:{if(v[c+4>>2]?c:0){break Z}v[681272]=0;c=T(287,d- -64|0,1354182)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[681272]=0;W(1404,b|0,c|0,60527)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}e=v[c>>2];v[c>>2]=0;if(!e){break Z}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Z}jd(e)}v[681272]=0;c=T(287,d- -64|0,1354352)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}v[681272]=0;f=T(417,b|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}e=v[c>>2];v[c>>2]=0;_:{if(!e){break _}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break _}jd(e)}$:{if(f){break $}c=v[g>>2];v[681272]=0;f=R(422,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;c=T(287,d- -64|0,40884)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}v[681272]=0;v[d+56>>2]=0;W(414,b|0,c|0,d+56|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[c>>2];v[c>>2]=0;aa:{if(!e){break aa}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break aa}jd(e)}v[681272]=0;c=T(287,d- -64|0,1354352)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[d+56>>2]=v[f+8>>2];e=v[f+12>>2];v[681272]=0;v[d+52>>2]=e;$(3464,b|0,c|0,g|0,d+56|0,d+52|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[c>>2];v[c>>2]=0;if(!b){break $}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break $}jd(b)}v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;b=v[d+80>>2];v[d+80>>2]=0;ba:{if(!b){break ba}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ba}jd(b)}b=v[d+96>>2];v[d+96>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break b}a=P()|0;O()|0}b=v[j>>2];v[j>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}a=P()|0;O()|0;v[d+64>>2]=0;c=v[b>>2];v[b>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c);break c}a=P()|0;O()|0;break k}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break k}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break k}jd(c);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;v[d+56>>2]=0;b=v[c>>2];v[c>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b);break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b);break l}a=P()|0;O()|0}b=v[d+80>>2];v[d+80>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b)}b=v[d+96>>2];v[d+96>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0}jd(g);U(a|0);L()}ca:{if(w[d+44|0]){b=rd(d+96|0,d+32|0);v[d+96>>2]=2613820;v[d+104>>2]=v[d+40>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+104>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);if(w[d+44|0]){ld(d+32|0)}jd(g);break ca}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=g;t[a+20|0]=0}Wc=d+160|0;return}L()}function ifc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=0,u=0,x=0,A=C(0);h=Wc+-64|0;Wc=h;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=1065353216;v[a+8>>2]=0;v[a+12>>2]=0;v[b+4>>2]=v[b+4>>2]+1;e=v[b+20>>2];g=e+1|0;v[b+20>>2]=g;a:{b:{c:{d:{e:{if(e>>>0>g>>>0){v[681272]=0;V(87);c=v[681272];v[681272]=0;if((c|0)==1){break e}break a}e=v[b+28>>2];u=b+32|0;if((e|0)==(u|0)){break b}x=a+8|0;f:{g:{h:{i:{j:{k:{l:{m:{while(1){n:{q=e;e=v[e+20>>2];f=v[v[e>>2]+24>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;o:{p:{q:{r:{s:{t:{u:{if((f|0)==1){break u}if(!e){break o}f=v[v[e>>2]+68>>2];v[681272]=0;f=R(f|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break u}if(!f|!v[e+8>>2]){break o}f=v[v[e>>2]+112>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[681272]=0;f=T(287,h+40|0,1354182)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}v[681272]=0;S(596,h+48|0,e|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}g=v[h+48>>2];if(!g){break q}f=0;if(v[g+4>>2]==4){f=!td(41091,g+12|0,4)}v[h+48>>2]=0;i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break p}jd(g);break p}e=P()|0;O()|0;break d}e=P()|0;O()|0;break d}e=P()|0;O()|0;break d}e=P()|0;O()|0;c=v[h+40>>2];v[h+40>>2]=0;if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c);break d}f=0;v[h+48>>2]=0}g=v[h+40>>2];v[h+40>>2]=0;v:{if(!g){break v}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break v}jd(g)}if(!f){break o}v[681272]=0;f=T(287,h+48|0,41030)|0;g=v[681272];v[681272]=0;w:{x:{if((g|0)!=1){v[681272]=0;S(596,h+32|0,e|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break x}f=v[h+48>>2];v[h+48>>2]=0;y:{if(!f){break y}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break y}jd(f)}f=v[h+32>>2];if(f){break w}v[h+32>>2]=0;break o}e=P()|0;O()|0;break d}e=P()|0;O()|0;c=v[h+48>>2];v[h+48>>2]=0;if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c);break d}z:{if(!v[f+4>>2]){break z}v[h+48>>2]=e;f=v[d+16>>2];if(!f){v[681272]=0;V(203);c=v[681272];v[681272]=0;if((c|0)!=1){break a}e=P()|0;O()|0;break f}g=v[v[f>>2]+24>>2];v[681272]=0;f=W(g|0,f|0,h+32|0,h+48|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(!f){break z}g=v[e+12>>2];i=v[e+8>>2];v[681272]=0;f=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=393436;v[h+48>>2]=v[c>>2];e=v[c+4>>2];v[h+52>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[h+40>>2]=0;v[h+44>>2]=0;v[681272]=0;e=v[h+52>>2];v[h+16>>2]=v[h+48>>2];v[h+20>>2]=e;v[h+8>>2]=0;v[h+12>>2]=0;e=f+12|0;ea(1829,e|0,h+16|0,i|0,g|0,h+8|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){e=P()|0;O()|0;jd(f);break f}v[h+28>>2]=f;v[h+24>>2]=e;v[681272]=0;e=v[h+32>>2];Q(2213,h+40|0,(e?e+12|0:2707712)|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}A:{B:{C:{D:{E:{F:{G:{H:{f=v[h+40>>2];i=f?f+12|0:2707712;g=Cd(i);I:{if(g>>>0>=4294967280){v[681272]=0;V(69);c=v[681272];v[681272]=0;if((c|0)!=1){break a}e=P()|0;O()|0;f=v[h+40>>2];break I}J:{K:{L:{if(g>>>0>=11){v[681272]=0;j=g+16&-16;e=R(1,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break J}v[h+48>>2]=e;v[h+52>>2]=g;v[h+56>>2]=j|-2147483648;break L}t[h+59|0]=g;e=h+48|0;if(!g){break K}}qd(e,i,g)}t[e+g|0]=0;e=v[h+40>>2];v[h+40>>2]=0;M:{if(!e){break M}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break M}jd(e)}v[681272]=0;$(1836,h+40|0,a|0,h+48|0,h+48|0,h+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break l}if(t[h+59|0]<=-1){jd(v[h+48>>2])}e=v[q+16>>2];v[681272]=0;Q(2213,h+40|0,(e?e+12|0:2707712)|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}f=v[h+40>>2];i=f?f+12|0:2707712;g=Cd(i);if(g>>>0<4294967280){break H}v[681272]=0;V(69);c=v[681272];v[681272]=0;if((c|0)!=1){break a}e=P()|0;O()|0;f=v[h+40>>2];break G}e=P()|0;O()|0}v[h+40>>2]=0;if(!f){break h}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break h}jd(f);break h}N:{O:{P:{if(g>>>0>=11){v[681272]=0;j=g+16&-16;e=R(1,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break N}v[h+48>>2]=e;v[h+52>>2]=g;v[h+56>>2]=j|-2147483648;break P}t[h+59|0]=g;e=h+48|0;if(!g){break O}}qd(e,i,g)}t[e+g|0]=0;e=v[h+40>>2];v[h+40>>2]=0;Q:{if(!e){break Q}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break Q}jd(e)}v[681272]=0;$(1836,h+40|0,a|0,h+48|0,h+48|0,h+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}if(t[h+59|0]<=-1){jd(v[h+48>>2])}e=v[q+16>>2];v[681272]=0;j=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}t[h+56|0]=0;v[h+52>>2]=x;v[h+48>>2]=j;i=e?e+12|0:2707712;g=Cd(i);if(g>>>0<4294967280){break F}v[681272]=0;V(69);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break E}e=P()|0;O()|0}v[h+40>>2]=0;if(!f){break h}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break h}jd(f);break h}f=j+8|0;R:{S:{T:{if(g>>>0>=11){v[681272]=0;k=g+16&-16;e=R(1,k|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break R}v[j+8>>2]=e;v[j+16>>2]=k|-2147483648;v[j+12>>2]=g;break T}t[f+11|0]=g;e=f;if(!g){break S}}qd(e,i,g)}t[e+g|0]=0;v[j+20>>2]=v[h+24>>2];e=v[h+28>>2];v[j+24>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}t[h+56|0]=1;i=f;e=w[j+19|0];f=e<<24>>24<0;g=f?v[j+8>>2]:i;e=f?v[j+12>>2]:e;U:{if(e>>>0<4){f=e;i=e;break U}i=e-4|0;V:{if(i&4){f=e;break V}f=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);f=B(f>>>24^f,1540483477)^B(e,1540483477);g=g+4|0;e=i}if(i>>>0<4){break U}while(1){i=B(w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24),1540483477);k=B(i>>>24^i,1540483477);i=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);f=k^B(B(i>>>24^i,1540483477)^B(f,1540483477),1540483477);g=g+8|0;e=e-8|0;i=e;if(e>>>0>3){continue}break}}W:{switch(i-1|0){case 2:f=w[g+2|0]<<16^f;case 1:f=w[g+1|0]<<8^f;case 0:f=B(w[g|0]^f,1540483477);break;default:break W}}v[j>>2]=0;e=B(f>>>13^f,1540483477);v[j+4>>2]=e>>>15^e;l=v[h+48>>2];f=w[l+19|0];e=f<<24>>24<0;j=e?v[l+8>>2]:l+8|0;g=j;k=e?v[l+12>>2]:f;f=k;i=f;X:{if(f>>>0<4){break X}g=j;e=k;f=e;i=e-4|0;if(!(i&4)){e=B(w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24),1540483477);f=B(e>>>24^e,1540483477)^B(k,1540483477);g=j+4|0;e=i}if(i>>>0<4){break X}while(1){i=B(w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24),1540483477);r=B(i>>>24^i,1540483477);i=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);f=r^B(B(i>>>24^i,1540483477)^B(f,1540483477),1540483477);g=g+8|0;e=e-8|0;i=e;if(e>>>0>3){continue}break}}switch(i-1|0){case 0:break B;case 1:break C;case 2:break D;default:break A}}}e=P()|0;O()|0;xp(h+48|0);break h}f=w[g+2|0]<<16^f}f=w[g+1|0]<<8^f}f=B(w[g|0]^f,1540483477)}e=B(f>>>13^f,1540483477);o=e>>>15^e;v[l+4>>2]=o;Y:{Z:{_:{$:{e=v[a+4>>2];aa:{if(!e){break aa}f=mFd(e)>>>0>1;ba:{if(!f){o=e-1&o;break ba}if(e>>>0>o>>>0){break ba}o=(o>>>0)%(e>>>0)|0}g=v[v[a>>2]+(o<<2)>>2];if(!g){break aa}g=v[g>>2];if(!g){break aa}if(!f){s=e-1|0;while(1){if((s&v[g+4>>2])!=(o|0)){break aa}i=w[g+19|0];r=i<<24>>24;f=(r|0)<0;ca:{if((k|0)!=((f?v[g+12>>2]:i)|0)){break ca}m=g+8|0;p=v[m>>2];if(!f){if(!r){break Z}f=j;if(w[f|0]!=(p&255)){break ca}while(1){i=i-1|0;if(!i){break $}p=w[f+1|0];f=f+1|0;m=m+1|0;if((p|0)==w[m|0]){continue}break}break ca}if(!k){break Z}if(!td(f?p:m,j,k)){break Z}}g=v[g>>2];if(g){continue}break}break aa}while(1){f=v[g+4>>2];if(f>>>0>=e>>>0){f=(f>>>0)%(e>>>0)|0}if((f|0)!=(o|0)){break aa}i=w[g+19|0];s=i<<24>>24;f=(s|0)<0;da:{if((k|0)!=((f?v[g+12>>2]:i)|0)){break da}m=g+8|0;p=v[m>>2];if(!f){if(!s){break Z}f=j;if(w[f|0]!=(p&255)){break da}while(1){i=i-1|0;if(!i){break $}p=w[f+1|0];f=f+1|0;m=m+1|0;if((p|0)==w[m|0]){continue}break}break da}if(!k){break Z}if(!td(f?p:m,j,k)){break Z}}g=v[g>>2];if(g){continue}break}}n=C(v[a+12>>2]+1>>>0);A=z[a+16>>2];if(!(e?n>C(A*C(e>>>0)):1)){break _}i=(e-1&e)!=0|e>>>0<3|e<<1;g=2;n=C(I(C(n/A)));ea:{if(n=C(0)){f=~~n>>>0;break ea}f=0}f=f>>>0>i>>>0?f:i;fa:{ga:{if((f|0)==1){break ga}if(!(f&f-1)){g=f;break ga}v[681272]=0;g=R(148,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break fa}e=v[a+4>>2]}if(e>>>0>=g>>>0){if(e>>>0<=g>>>0){break _}i=e>>>0<3;n=C(I(C(C(y[a+12>>2])/z[a+16>>2])));ha:{if(n=C(0)){f=~~n>>>0;break ha}f=0}ia:{ja:{if(i){break ja}if(mFd(e)>>>0>1){break ja}f=f>>>0<2?f:1<<32-E(f-1|0);break ia}v[681272]=0;f=R(148,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break fa}}g=f>>>0>g>>>0?f:g;if(g>>>0>=e>>>0){break _}}v[681272]=0;Q(2214,a|0,g|0);e=v[681272];v[681272]=0;if((e|0)!=1){break _}}e=P()|0;O()|0;xp(h+48|0);break h}if(g){break Z}}g=v[l+4>>2];e=v[a+4>>2];f=mFd(e)>>>0>1;ka:{if(!f){g=e-1&g;break ka}if(e>>>0>g>>>0){break ka}g=(g>>>0)%(e>>>0)|0}i=g<<2;g=v[i+v[a>>2]>>2];la:{ma:{if(!g){v[l>>2]=v[a+8>>2];v[a+8>>2]=l;v[i+v[a>>2]>>2]=x;g=v[l>>2];if(!g){break la}g=v[g+4>>2];na:{if(!f){g=e-1&g;break na}if(e>>>0>g>>>0){break na}g=(g>>>0)%(e>>>0)|0}g=v[a>>2]+(g<<2)|0;break ma}v[l>>2]=v[g>>2]}v[g>>2]=l}v[a+12>>2]=v[a+12>>2]+1;break Y}v[h+48>>2]=0;if(!l){break Y}e=v[l+24>>2];oa:{if(!e){break oa}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break oa}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[l+19|0]<=-1){jd(v[l+8>>2])}jd(l)}e=v[h+28>>2];if(!e){break z}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break z}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[h+32>>2];v[h+32>>2]=0;if(!e){break o}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break o}jd(e)}g=v[q+4>>2];pa:{if(!g){e=v[q+8>>2];if(v[e>>2]==(q|0)){break pa}i=q+8|0;while(1){f=v[i>>2];i=f+8|0;e=v[f+8>>2];if((f|0)!=v[e>>2]){continue}break}break pa}while(1){e=g;g=v[e>>2];if(g){continue}break}}if((e|0)!=(u|0)){continue}break c}break}e=P()|0;O()|0;break f}e=P()|0;O()|0;break h}e=P()|0;O()|0;if(t[h+59|0]>-1){break h}jd(v[h+48>>2]);break h}e=P()|0;O()|0;break h}e=P()|0;O()|0;if(t[h+59|0]>-1){break h}jd(v[h+48>>2]);break h}e=P()|0;O()|0}md(h+24|0);break f}e=P()|0;O()|0}c=v[h+32>>2];v[h+32>>2]=0;if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c);break d}e=P()|0;O()|0}v[b+20>>2]=v[b+20>>2]-1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}dn(a);U(e|0);L()}g=v[b+20>>2]}v[b+20>>2]=g-1;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}Wc=h- -64|0;return}L()}function Ldb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0),k=C(0),l=0,m=0;g=Wc-32|0;Wc=g;v[g+24>>2]=v[c>>2];b=v[c+4>>2];v[g+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[d+4>>2];c=v[d>>2];v[g+16>>2]=c;v[g+20>>2]=b;d=v[g+28>>2];v[g+8>>2]=v[g+24>>2];v[g+12>>2]=d;v[g>>2]=c;v[g+4>>2]=b;l=g+8|0;b=Wc-512|0;Wc=b;v[681272]=0;c=R(1,24)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=642832;v[b+208>>2]=v[l>>2];d=v[l+4>>2];v[b+212>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;d=v[b+212>>2];v[b+24>>2]=v[b+208>>2];v[b+28>>2]=d;h=c+12|0;Ol(h,b+24|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;jd(c);break c}v[b+60>>2]=c;v[b+56>>2]=h;v[681272]=0;d=R(1,20)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=640716;v[b+208>>2]=255;v[681272]=0;t[b+212|0]=1;i=v[b+212>>2];v[b+16>>2]=v[b+208>>2];v[b+20>>2]=i;i=d+12|0;ea(451,i|0,e|0,f|0,b+16|0,544)|0;m=v[681272];v[681272]=0;if((m|0)==1){a=P()|0;O()|0;jd(d);break d}v[b+52>>2]=d;v[b+48>>2]=i;v[b+44>>2]=c;v[b+40>>2]=h;v[c+4>>2]=v[c+4>>2]+1;v[b+36>>2]=d;v[b+32>>2]=i;v[d+4>>2]=v[d+4>>2]+1;co(b+208|0,b+40|0);c=v[b+208>>2];d=v[c+4>>2];c=v[c+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;m:{if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(b+208|0);break g}v[b+204>>2]=c;v[b+200>>2]=d;c=v[b+212>>2];n:{if(!c){break n}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(786,v[b+200>>2],0);c=v[681272];v[681272]=0;if((c|0)!=1){d=v[b+32>>2];c=v[b+36>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break h}_c[v[v[c>>2]+8>>2]](c);kd(c);break h}v[b+180>>2]=c;v[b+176>>2]=d;c=v[681728];v[b+216>>2]=v[681727];v[b+220>>2]=c;c=v[681730];v[b+224>>2]=v[681729];v[b+228>>2]=c;v[b+232>>2]=v[681731];v[b+236>>2]=2613868;c=v[681734];v[b+240>>2]=v[681733];v[b+244>>2]=c;c=v[681736];v[b+248>>2]=v[681735];v[b+252>>2]=c;v[b+256>>2]=v[681737];v[b+260>>2]=2613868;v[b+212>>2]=2613868;t[b+210|0]=0;u[b+208>>1]=1;v[b+284>>2]=2613868;t[b+308|0]=1;v[b+280>>2]=v[681743];c=v[681742];v[b+272>>2]=v[681741];v[b+276>>2]=c;c=v[681740];v[b+264>>2]=v[681739];v[b+268>>2]=c;v[b+304>>2]=v[681749];c=v[681748];v[b+296>>2]=v[681747];v[b+300>>2]=c;c=v[681746];v[b+288>>2]=v[681745];v[b+292>>2]=c;v[b+312>>2]=16777216;v[b+316>>2]=0;t[b+210|0]=1;t[b+66|0]=1;u[b+64>>1]=x[b+208>>1];v[b+92>>2]=2613868;v[b+116>>2]=2613868;c=v[b+220>>2];v[b+72>>2]=v[b+216>>2];v[b+76>>2]=c;c=v[b+228>>2];v[b+80>>2]=v[b+224>>2];v[b+84>>2]=c;v[b+88>>2]=v[b+232>>2];c=v[b+244>>2];v[b+96>>2]=v[b+240>>2];v[b+100>>2]=c;c=v[b+252>>2];v[b+104>>2]=v[b+248>>2];v[b+108>>2]=c;v[b+112>>2]=v[b+256>>2];c=v[b+268>>2];v[b+120>>2]=v[b+264>>2];v[b+124>>2]=c;c=v[b+276>>2];v[b+128>>2]=v[b+272>>2];v[b+132>>2]=c;v[b+136>>2]=v[b+280>>2];v[b+68>>2]=2613868;v[b+140>>2]=2613868;t[b+164|0]=1;v[b+160>>2]=v[b+304>>2];c=v[b+300>>2];v[b+152>>2]=v[b+296>>2];v[b+156>>2]=c;c=v[b+292>>2];v[b+144>>2]=v[b+288>>2];v[b+148>>2]=c;v[b+168>>2]=16777216;v[b+172>>2]=0;c=v[b+200>>2];v[681272]=0;S(1356,b+376|0,c|0,1);c=v[681272];v[681272]=0;if((c|0)!=1){h=v[b+200>>2];v[b+320>>2]=h;c=v[b+204>>2];v[b+324>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(454,b+208|0,h|0);c=v[681272];v[681272]=0;o:{if((c|0)!=1){if(w[b+252|0]){c=rd(b+448|0,b+240|0);v[b+448>>2]=2613820;t[b+356|0]=0;t[b+328|0]=0;v[b+456>>2]=v[b+248>>2];rd(b+360|0,c);t[b+372|0]=1;v[b+368>>2]=v[b+456>>2];v[b+360>>2]=2613820;ld(c);break k}c=v[h+68>>2];v[681272]=0;Q(462,b+448|0,c|0);c=v[681272];v[681272]=0;p:{if((c|0)!=1){v[b+424>>2]=0;v[b+428>>2]=0;v[b+416>>2]=0;v[b+420>>2]=0;c=w[b+464|0]?b+448|0:b+416|0;d=v[c+12>>2];v[b+504>>2]=v[c+8>>2];v[b+508>>2]=d;d=v[c+4>>2];v[b+496>>2]=v[c>>2];v[b+500>>2]=d;j=z[b+508>>2];k=z[b+500>>2];if(C(j-k)>2]=j;z[b+508>>2]=k}j=z[b+504>>2];k=z[b+496>>2];if(C(j-k)>2]=j;z[b+504>>2]=k}d=v[b+208>>2];c=v[d+20>>2];q:{if(!c){v[b+488>>2]=0;break q}i=v[d+16>>2];v[c+8>>2]=v[c+8>>2]+1;v[b+488>>2]=0;d=Pd(c);v[b+492>>2]=d;if(!d){kd(c);break q}v[b+488>>2]=i;kd(c);if(i){v[b+420>>2]=d;v[b+416>>2]=i;v[d+8>>2]=v[d+8>>2]+1;v[681272]=0;c=R(431,h|0)|0;h=v[681272];v[681272]=0;r:{s:{t:{u:{if((h|0)==1){break u}v[681272]=0;S(1367,b+448|0,b+416|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}kd(d);if(w[b+480|0]){break r}c=v[v[b+448>>2]>>2];v[b+408>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+400>>2]=0;v[b+404>>2]=0;v[681272]=0;v[b+8>>2]=0;v[b+12>>2]=0;ga(4644,b+416|0,b+496|0,b+408|0,b+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}t[b+372|0]=0;c=v[b+428>>2];v[b+336>>2]=v[b+424>>2];v[b+340>>2]=c;c=v[b+420>>2];v[b+328>>2]=v[b+416>>2];v[b+332>>2]=c;c=v[b+432>>2];v[b+432>>2]=0;v[b+344>>2]=c;c=v[b+436>>2];d=v[b+440>>2];v[b+436>>2]=0;v[b+440>>2]=0;v[b+348>>2]=c;v[b+352>>2]=d;t[b+360|0]=0;t[b+356|0]=1;c=v[b+408>>2];v[b+408>>2]=0;v:{if(!c){break v}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break v}_c[v[v[c>>2]+4>>2]](c)}if(w[b+480|0]){ld(b+468|0)}w:{if(!w[b+464|0]){break w}c=v[b+452>>2];if(!c){break w}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+492>>2];if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break k}_c[v[v[c>>2]+8>>2]](c);kd(c);break k}a=P()|0;O()|0;kd(d);break s}a=P()|0;O()|0;c=v[b+408>>2];v[b+408>>2]=0;x:{if(!c){break x}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break x}_c[v[v[c>>2]+4>>2]](c)}wk(b+448|0)}md(b+488|0);break p}ld(b+468|0);y:{if(!w[b+464|0]){break y}c=v[b+452>>2];if(!c){break y}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[b+492>>2];if(!d){break q}}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[b+400>>2]=0;d=v[b+232>>2];v[b+492>>2]=d;h=v[b+228>>2];c=b;if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[b+492>>2]}else{d=0}v[c+420>>2]=d;v[b+416>>2]=h;v[b+488>>2]=0;v[b+492>>2]=0;v[681272]=0;c=v[b+420>>2];v[b>>2]=v[b+416>>2];v[b+4>>2]=c;ga(4644,b+448|0,b+496|0,b+400|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){t[b+372|0]=0;c=v[b+460>>2];v[b+336>>2]=v[b+456>>2];v[b+340>>2]=c;c=v[b+452>>2];v[b+328>>2]=v[b+448>>2];v[b+332>>2]=c;c=v[b+464>>2];v[b+464>>2]=0;v[b+344>>2]=c;c=v[b+468>>2];d=v[b+472>>2];v[b+468>>2]=0;v[b+472>>2]=0;v[b+348>>2]=c;v[b+352>>2]=d;t[b+360|0]=0;t[b+356|0]=1;c=v[b+400>>2];v[b+400>>2]=0;if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c);break k}a=P()|0;O()|0;md(b+488|0);c=v[b+400>>2];v[b+400>>2]=0;if(!c){break p}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break p}_c[v[v[c>>2]+4>>2]](c);break p}a=P()|0;O()|0}Jf(b+208|0);break o}a=P()|0;O()|0}md(b+320|0);break j}a=P()|0;O()|0;break i}a=P()|0;O()|0;break h}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}if(w[b+252|0]){ld(b+240|0)}z:{if(!w[b+236|0]){break z}c=v[b+232>>2];A:{if(!c){break A}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+212>>2];if(!c){break z}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+324>>2];B:{if(!c){break B}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b+372|0]){c=rd(b+208|0,b+360|0);v[b+208>>2]=2613820;v[b+216>>2]=v[b+368>>2];rd(b+184|0,c);v[b+184>>2]=2613820;t[b+196|0]=1;v[b+192>>2]=v[b+216>>2];ld(c);break f}z[b+428>>2]=f|0;z[b+424>>2]=e|0;v[b+416>>2]=0;v[b+420>>2]=0;v[b+224>>2]=0;v[b+228>>2]=0;v[b+216>>2]=0;v[b+220>>2]=1065353216;v[b+208>>2]=1065353216;v[b+212>>2]=0;v[681272]=0;v[b+448>>2]=437840;v[b+464>>2]=b+448;v[b+456>>2]=b- -64;v[b+452>>2]=b+200;aa(3668,b+328|0,b+176|0,b+416|0,b+208|0,0,b+448|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+464>>2];C:{D:{if((c|0)==(b+448|0)){d=4;break D}d=5;if(!c){break C}}_c[v[v[c>>2]+(d<<2)>>2]](c)}v[b+192>>2]=0;v[b+196>>2]=0;v[b+184>>2]=0;v[b+188>>2]=0;break f}a=P()|0;O()|0;c=v[b+464>>2];E:{F:{if((c|0)==(b+448|0)){d=4;break F}d=5;if(!c){break E}}_c[v[v[c>>2]+(d<<2)>>2]](c)}c=b+328|0;if(w[c+44|0]){ld(c+32|0)}G:{if(!w[c+28|0]){break G}d=v[c+24>>2];H:{if(!d){break H}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+16>>2];v[c+16>>2]=0;if(!d){break G}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break G}_c[v[v[d>>2]+4>>2]](d)}}Ej(b+376|0)}md(b+176|0)}md(b+200|0)}md(b+32|0);md(b+40|0);break e}if(w[b+372|0]){ld(b+360|0)}I:{if(!w[b+356|0]){break I}c=v[b+352>>2];J:{if(!c){break J}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+344>>2];v[b+344>>2]=0;if(!c){break I}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break I}_c[v[v[c>>2]+4>>2]](c)}Ej(b+376|0);c=v[b+180>>2];K:{if(!c){break K}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b+196|0]){ld(b+184|0)}c=v[b+204>>2];L:{if(!c){break L}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break L}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+36>>2];M:{if(!c){break M}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break M}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+44>>2];N:{if(!c){break N}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break N}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[g>>2];d=v[g+4>>2];v[b+208>>2]=v[b+48>>2];e=v[b+52>>2];v[b+212>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Y(4643,a|0,c|0,d|0,b+208|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b+212>>2];O:{if(!a){break O}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+52>>2];P:{if(!a){break P}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+60>>2];Q:{if(!a){break Q}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[l+4>>2];R:{if(!a){break R}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+512|0;break a}a=P()|0;O()|0;md(b+208|0)}md(b+48|0)}md(b+56|0)}md(l);U(a|0)}L()}Wc=g+32|0}function b_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;D=Wc-16|0;Wc=D;a:{b:{c:{d:{e:{f:{g:{e=v[a+68>>2];if(e>>>0>2]){v[a+68>>2]=e+16;h:{if(!v[a+72>>2]){break h}d=v[a- -64>>2];b=d-16|0;if((v[b>>2]&-2)==2){break h}c=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=c;c=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=c;if(w[b|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1);c=v[a+68>>2];b=c-v[a- -64>>2]|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]==8){r=v[b+8>>2]}if(c>>>0>2]){d=v[r+20>>2];if(d>>>0<2147483647){c=Pn(v[a+44>>2],d,1,D+12|0);if(c){b=v[a+68>>2];v[b+8>>2]=c;v[b>>2]=10;v[c+4>>2]=v[c+4>>2]+1;g=v[a+68>>2];e=g+16|0;v[a+68>>2]=e;l=v[g+8>>2];h=v[l+20>>2];i:{j:{k:{l:{c=v[a- -64>>2];b=(c|0)==(e|0)?0:c;b=b?b:2422992;if(v[b>>2]!=9){break l}b=v[b+8>>2];if(!b|(v[b>>2]&-134217728)!=1476395008){break l}if((c|0)==(e|0)){break i}if(e>>>0>=y[a+56>>2]){break e}b=v[v[a+296>>2]+108>>2];v[a+68>>2]=g+32;v[g+24>>2]=b;v[g+16>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,0);C=1;if(!Gp(a)){break k}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break j}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;c=v[a+68>>2];if((c|0)==v[a- -64>>2]){break d}if(c>>>0>=y[a+56>>2]){break e}b=v[v[a+296>>2]+188>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;Me(a,0,-1);C=0;break k}Re(a,0);E=1;C=1}m:{n:{o:{j=a- -64|0;b=v[j>>2];b=v[a+68>>2]-b>>4>>>0>1?b+16|0:2422992;switch(v[b>>2]-6|0){case 0:break m;case 3:break o;default:break n}}if(w[v[b+8>>2]+1|0]&2){break m}}Re(a,1);b=v[j>>2];b=v[(v[a+68>>2]-b>>4>>>0>1?b+16|0:2422992)+8>>2];F=b+28|0;G=F+v[b+20>>2]|0;H=1}m=d+h|0;s=r+28|0;I=!E;f=h;p:{q:{r:{s:{t:{u:{while(1){v:{w:{x:{y:{if(!E){e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break g}d=v[j>>2];if((d|0)==(e|0)){break f}v[a+68>>2]=e+16;b=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=b;c=v[d+4>>2];b=v[d>>2];v[e>>2]=b;v[e+4>>2]=c;if(b&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break g}d=v[j>>2];if(e-d>>4>>>0<=2){break x}v[a+68>>2]=e+16;b=v[d+44>>2];v[e+8>>2]=v[d+40>>2];v[e+12>>2]=b;c=v[d+36>>2];b=v[d+32>>2];v[e>>2]=b;v[e+4>>2]=c;if(b&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}fA(a,0);g=v[a+68>>2];e=v[j>>2];d=g-e|0;c=(d>>4)-1|0;b=d?(c<<4)+e|0:0;if(v[(b?b:2422992)>>2]!=9){if((e|0)==(g|0)){break b}c=g-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;if(!(b&8)){break v}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break v}yd(v[a+44>>2],c);break v}if(!d){break y}if(g>>>0>=y[a+56>>2]){break e}b=v[v[a+296>>2]+196>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,c);o=0;z:{A:{B:{g=v[a+68>>2];k=g-16|0;d=v[j>>2];b=g-d|0?k:0;c=b?b:2422992;switch(v[c>>2]){case 0:break A;case 1:break B;default:break z}}b=v[c+8>>2];e=v[c+12>>2];c=(e|0)<0?1:(e|0)<=0?(b|0)!=-1:0;b=c?b:-1;q=b;b=c?e:0;o=((b|0)>0?1:(b|0)>=0?q:0)?q:0;break z}p=A[c+8>>3];if(!Rf(p)|p<0){break z}o=-1;if(p>4294967295){break z}if(p<4294967296&p>=0){o=~~p>>>0;break z}o=0}if((d|0)==(g|0)){break b}v[a+68>>2]=k;b=v[k>>2];v[k>>2]=2;C:{if(!(b&8)){break C}c=v[k+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break C}yd(v[a+44>>2],c)}Mg(a,-1,0);b=v[a+68>>2];if((b|0)==v[j>>2]){break b}c=b-8|0;u=v[c>>2];d=b-16|0;v[a+68>>2]=d;b=v[d>>2];c=v[c>>2];v[d>>2]=2;D:{if(!(b&8)){break D}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break D}yd(v[a+44>>2],c)}if(!v[u+20>>2]){c=v[a+68>>2];if((c|0)==v[j>>2]){break d}if(c>>>0>=y[a+56>>2]){break e}b=v[v[a+296>>2]+188>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;g=0;ae(a,0);E:{F:{G:{k=v[a+68>>2];b=k-16|0;e=v[j>>2];c=k-e|0?b:0;d=c?c:2422992;switch(v[d>>2]){case 0:break F;case 1:break G;default:break E}}c=v[d+8>>2];g=v[d+12>>2];d=(g|0)<0?1:(g|0)<=0?(c|0)!=-1:0;c=d?c:-1;q=c;c=d?g:0;g=((c|0)>0?1:(c|0)>=0?q:0)?q:0;break E}p=A[d+8>>3];if(!Rf(p)|p<0){break E}g=-1;if(p>4294967295){break E}if(p<4294967296&p>=0){g=~~p>>>0;break E}g=0}if((e|0)==(k|0)){break b}v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;H:{if(!(c&8)){break H}d=v[b+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break H}yd(v[a+44>>2],d);b=v[a+68>>2]}if(y[a+56>>2]<=b>>>0){break c}v[a+68>>2]=b+16;v[b+8>>2]=g+1;v[b+12>>2]=0;v[b>>2]=1;c=v[a+68>>2];if((c|0)==v[j>>2]){break d}if(c>>>0>=y[a+56>>2]){break e}b=v[v[a+296>>2]+188>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;Me(a,0,-1)}k=Ff(a,-1);break w}b=v[r+20>>2];c=v[j>>2];d=v[c+8>>2];g=v[d+20>>2];if(b>>>0>>0){break v}b=s+(b-g|0)|0;if(b>>>0>>0){break v}e=d+28|0;d=b+1|0;o=0;b=s;while(1){if(!td(b,e,g)){e=v[a+68>>2];if(e>>>0>2]){if((c|0)==(e|0)){break f}v[a+68>>2]=e+16;b=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=b;d=v[c+4>>2];b=v[c>>2];v[e>>2]=b;v[e+4>>2]=d;if(b&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}u=v[v[a+68>>2]-8>>2];k=0;break w}break g}o=((w[b|0]&192)!=128)+o|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break v}Fd(a,18980,-1);L()}Fd(a,19056,2);L()}x=Hp(a,r,o);d=x-i|0;I:{J:{if(d>>>0>m-f>>>0){c=f-h|0;b=(d+((c>>>2|0)+c|0)|0)- -64|0;if(b>>>0>>0){break a}Be(a,l,b);h=v[l+20>>2];m=b+h|0;f=c+h|0;break J}if(!d){break I}}qd(f,i+s|0,d)}f=d+f|0;J=v[u+20>>2];K:{if(H){if(F>>>0>=G>>>0){break K}z=u+28|0;q=x- -64|0;b=F;while(1){L:{n=b+1|0;g=G;e=w[b|0];M:{N:{if((e|0)!=36){break N}O:{c=G-n|0;if(!c){break O}e=292;P:{Q:{R:{S:{T:{d=w[n|0];switch(d-36|0){case 0:break N;case 1:break Q;case 3:break S;case 2:break T;default:break R}}e=v[u+20>>2];U:{V:{if(e>>>0>m-f>>>0){d=f-h|0;c=(e+((d>>>2|0)+d|0)|0)- -64|0;if(c>>>0>>0){break a}Be(a,l,c);h=v[l+20>>2];m=c+h|0;f=d+h|0;break V}if(!e){break U}}qd(f,z,e)}f=e+f|0;b=b+2|0;break M}e=a;d=r;c=v[u+24>>2];if(!c){c=kk(u)}c=Hp(e,d,c+o|0);i=v[r+20>>2]-c|0;W:{X:{if(i>>>0>m-f>>>0){e=f-h|0;d=(i+((e>>>2|0)+e|0)|0)- -64|0;if(d>>>0>>0){break a}Be(a,l,d);h=v[l+20>>2];m=d+h|0;f=e+h|0;break X}if(!i){break W}}qd(f,c+s|0,i)}f=f+i|0;b=b+2|0;break M}if((d|0)==96){break P}}i=d-48|0;if(!((i&255)>>>0<10&I)){break O}d=1;Y:{if(c>>>0<2){break Y}b=w[b+2|0];if((b-48&255)>>>0>9){break Y}b=(b+B(i,10)|0)-48|0;c=(b|0)<(k|0);i=c?b:i;d=c?2:1}if((i|0)<1){break O}e=36;if((i|0)>=(k|0)){break N}Mg(a,4,i);b=v[a+68>>2];e=v[j>>2];c=b-e|0?b-16|0:0;if(v[(c?c:2422992)>>2]==8){c=v[b-8>>2];i=v[c+20>>2];Z:{_:{if(i>>>0>m-f>>>0){e=f-h|0;b=(i+((e>>>2|0)+e|0)|0)- -64|0;if(b>>>0>>0){break a}Be(a,l,b);h=v[l+20>>2];m=b+h|0;f=e+h|0;break _}if(!i){break Z}}qd(f,c+28|0,i);e=v[j>>2];b=v[a+68>>2]}f=f+i|0}if((b|0)==(e|0)){break b}c=b-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;$:{if(!(b&8)){break $}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break $}yd(v[a+44>>2],c)}b=d+n|0;break M}aa:{ba:{ca:{if(m-f>>>0>>0){d=f-h|0;c=d+q+(d>>>2)|0;if(c>>>0>>0){break aa}Be(a,l,c);h=v[l+20>>2];m=c+h|0;f=d+h|0;break ca}if(!x){break ba}}qd(f,s,x)}f=f+x|0;b=b+2|0;break M}break a}e=36}if((f|0)==(m|0)){c=f-h|0;b=((c>>>2|0)+c|0)+65|0;if(b>>>0>>0){break L}Be(a,l,b);h=v[l+20>>2];m=b+h|0;f=c+h|0}t[f|0]=e;f=f+1|0;b=n+(e>>>8|0)|0}if(g>>>0>b>>>0){continue}break K}break}break a}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break g}d=v[j>>2];if(e-d>>4>>>0<=1){break u}v[a+68>>2]=e+16;b=v[d+28>>2];v[e+8>>2]=v[d+24>>2];v[e+12>>2]=b;c=v[d+20>>2];b=v[d+16>>2];v[e>>2]=b;v[e+4>>2]=c;if(b&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}i=v[j>>2];n=v[a+68>>2];da:{if(!E){b=v[a+52>>2];d=b;c=n-b|0;b=k+2|0;if(b>>>0>=1000001){b=(k|0)<-2?0:1e6}b=((b<<4)+c|0)+512|0;c=b+d|0;ea:{if(c>>>0<=y[a+56>>2]){break ea}if(c>>>0<=y[a+60>>2]){v[a+56>>2]=c;break ea}Zi(a,b,1)}if((k|0)<1){break da}c=k;q=0;b=0;while(1){d=v[a+68>>2];if(d-v[j>>2]>>4>>>0<=4){break t}if(d>>>0>=y[a+56>>2]){break c}v[a+68>>2]=d+16;v[d+8>>2]=q;v[d+12>>2]=b;v[d>>2]=1;e=v[j>>2];d=v[a+68>>2]-e>>4;if(d>>>0<=4){break s}ph(a,e- -64|0,(e+(d<<4)|0)-16|0);g=v[j>>2];d=v[a+68>>2]-g>>4;if(d>>>0<=1){break r}z=g+(d-2<<4)|0;k=v[z+8>>2];e=v[z>>2];d=(g+(d<<4)|0)-16|0;Ld(z,z+16|0,d-z|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;fa:{if(!(e&8)){break fa}d=v[k+4>>2]-1|0;v[k+4>>2]=d;if(d){break fa}yd(v[a+44>>2],k)}d=q+1|0;b=d>>>0<1?b+1|0:b;q=d;if((c|0)!=(d|0)|b){continue}break}break da}if(n>>>0>=y[a+56>>2]){break g}if((i|0)==(n|0)){break f}v[a+68>>2]=n+16;b=v[i+12>>2];v[n+8>>2]=v[i+8>>2];v[n+12>>2]=b;c=v[i+4>>2];b=v[i>>2];v[n>>2]=b;v[n+4>>2]=c;if(!(b&8)){break da}b=v[n+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=o;v[b+12>>2]=0;v[b>>2]=1;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break g}d=v[j>>2];if(e-d>>4>>>0<=2){break q}v[a+68>>2]=e+16;b=v[d+44>>2];v[e+8>>2]=v[d+40>>2];v[e+12>>2]=b;c=v[d+36>>2];b=v[d+32>>2];v[e>>2]=b;v[e+4>>2]=c;if(b&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}pH(a,(v[a+68>>2]-v[j>>2]>>4)-(n-i>>4)|0);Re(a,-1);b=v[a+68>>2];o=v[j>>2];c=b-o|0?b-16|0:0;c=v[(c?c:2422992)+8>>2];e=v[c+20>>2];ga:{ha:{if(e>>>0>m-f>>>0){d=f-h|0;b=(e+((d>>>2|0)+d|0)|0)- -64|0;if(b>>>0>>0){break a}Be(a,l,b);h=v[l+20>>2];m=b+h|0;f=d+h|0;break ha}if(!e){break ga}}qd(f,c+28|0,e);o=v[j>>2];b=v[a+68>>2]}if((b|0)==(o|0)){break b}f=e+f|0;c=b-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;if(!(b&8)){break K}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break K}yd(v[a+44>>2],c)}b=v[a+68>>2];if((b|0)==v[j>>2]){break b}c=b-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;ia:{if(!(b&8)){break ia}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break ia}yd(v[a+44>>2],c)}i=x+J|0;if(!C){continue}}break}d=v[r+20>>2]-i|0;ja:{ka:{if(d>>>0>m-f>>>0){c=f-h|0;b=(c+d+(c>>>2)|0)- -64|0;if(b>>>0>>0){break p}Be(a,l,b);h=v[l+20>>2];f=c+h|0;break ka}if(!d){break ja}}qd(f,i+s|0,d)}Be(a,l,(d+f|0)-h|0);Ht(a);Wc=D+16|0;return 1}Fd(a,19056,1);L()}Fd(a,18980,4);L()}Fd(a,19056,4);L()}Fd(a,19056,-2);L()}Fd(a,19056,2);L()}break a}xd(a,23062);L()}break d}He(a,24222);L()}Od(a,24216,92896);L()}xd(a,24212);L()}se(a,100686556,109976);L()}xd(a,23233);L()}xd(a,19793);L()}Fd(a,19056,0);L()}xd(a,22988);L()}Fd(a,18980,0);L()}xd(a,23091);L()}Od(a,24731,40778);L()}Od(a,100278,92896);L()}function ccd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0;y=-1;a:{n=v[a+720>>2];b:{if((c|0)%v[n+8>>2]|0){break b}g=v[a+752>>2];d=v[a+748>>2];z=1;k=v[n+56>>2];f=v[n+52>>2];j=v[n+48>>2];c:{d:{e:{f:{g:{if((c|0)<1){b=d}else{s=v[n+44>>2];o=v[n+12>>2];t=d+g|0;m=v[n+76>>2];while(1){h:{i:{j:{k:{l:{if(k){break l}while(1){m:{n:{o:{if((f|0)>10){g=d;break o}if(d>>>0>=t>>>0){if(!f){break n}f=11;g=d;break o}e=f+8|0;g=d+1|0;j=w[w[d|0]+s|0]<2){f=e;break o}if(g>>>0>=t>>>0){f=11;break o}f=f+16|0;g=d+2|0;j=w[w[d+1|0]+s|0]<>>1|0;f=f-1|0;d=g;continue}}while(1){g=f;p:{if((f|0)>7){break p}if(d>>>0>=t>>>0){g=8;if(f){break p}break k}j=w[w[d|0]+s|0]<>>1|0;if(!e){continue}break}}e=j>>>1|0;h=g-1|0;q:{if((g|0)>1){f=h;i=d;break q}if(d>>>0>=t>>>0){f=1;i=d;if(h){break q}k=0;j=e;break k}f=g+7|0;e=w[w[d|0]+s|0]<>>1|0;f=f-1|0;g=0;if(!(e&1)){break i}d=i;h=m;r:{s:{t:{while(1){l=0;while(1){u:{if((f|0)>11){e=f;break u}if(d>>>0>=t>>>0){e=12;if(f){break u}break j}k=f+8|0;i=d+1|0;j=w[w[d|0]+s|0]<3){e=k;d=i;break u}e=12;if(i>>>0>=t>>>0){d=i;break u}e=f+16|0;j=w[w[d+1|0]+s|0]<>>f|0;f=e-f|0;k=0;e=h;v:{w:{switch(w[i+2224816|0]-7|0){case 0:if((v[n+68>>2]<<2)+m>>>0<=h>>>0){break b}i=v[i+2224820>>2];r=i+l|0;v[h>>2]=r;e=h+4|0;l=0;g=g+i|0;if((o|0)>(g|0)){break v}break r;case 5:break t;case 2:case 4:break w;default:break s}}e=v[i+2224820>>2];l=e+l|0;g=e+g|0;continue}break}while(1){x:{if((f|0)>12){k=f;break x}if(d>>>0>=t>>>0){k=13;if(f){break x}h=e;break j}p=f+8|0;i=d+1|0;j=w[w[d|0]+s|0]<4){k=p;d=i;break x}k=13;if(i>>>0>=t>>>0){d=i;break x}k=f+16|0;j=w[w[d+1|0]+s|0]<>>f|0;f=k-f|0;p=w[i+2257584|0];if(p-10>>>0<2){i=v[i+2257588>>2];l=i+l|0;g=g+i|0;continue}break}k=0;y:{switch(p-8|0){case 0:if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break b}i=v[i+2257588>>2];k=i+l|0;v[h+4>>2]=k;e=h+8|0;g=g+i|0;if((o|0)<=(g|0)){k=0;break r}h=k|r?e:h;continue;case 4:break y;default:break s}}break}k=1;break s}k=1}if(!l){break r}if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break a}v[e>>2]=l;e=e+4|0}if((g|0)==(o|0)){break h}q=(g|0)>(o|0);z:{if((g|0)<=(o|0)|e>>>0<=m>>>0){break z}while(1){e=e-4|0;g=g-v[e>>2]|0;q=(o|0)<(g|0);if((g|0)<=(o|0)){break z}if(e>>>0>m>>>0){continue}break}}if((g|0)<(o|0)){if(e-m&4){if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break a}v[e>>2]=0;e=e+4|0}if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break a}v[e>>2]=o-((g|0)>0?g:0);e=e+4|0;break h}if(!q){break h}if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break b}v[e>>2]=o;if(e+4>>>0>=(v[n+68>>2]<<2)+m>>>0){break b}v[e+4>>2]=0;e=e+8|0;break h}else{j=j>>>8|0;f=g-8|0;continue}}}if(!o){h=m;break d}c=v[n+68>>2];if((o|0)>=1){if((c|0)<1){break a}v[m>>2]=o;h=m+4|0;break d}if((c|0)<1){break b}v[m>>2]=o;if(v[n+68>>2]<2){break b}v[m+4>>2]=0;h=m+8|0;break d}if(l){if((v[n+68>>2]<<2)+m>>>0<=h>>>0){break b}v[h>>2]=l;h=h+4|0}k=0;if((g|0)==(o|0)){break d}f=(g|0)>(o|0);A:{if((g|0)<=(o|0)|h>>>0<=m>>>0){break A}while(1){h=h-4|0;g=g-v[h>>2]|0;f=(o|0)<(g|0);if((g|0)<=(o|0)){break A}if(h>>>0>m>>>0){continue}break}}if((g|0)<(o|0)){if(h-m&4){if((v[n+68>>2]<<2)+m>>>0<=h>>>0){break b}v[h>>2]=0;h=h+4|0}if((v[n+68>>2]<<2)+m>>>0<=h>>>0){break b}v[h>>2]=o-((g|0)>0?g:0);h=h+4|0;break d}if(!f){break d}if((v[n+68>>2]<<2)+m>>>0<=h>>>0){break b}v[h>>2]=o;if(h+4>>>0>=(v[n+68>>2]<<2)+m>>>0){break b}v[h+4>>2]=0;h=h+8|0;break d}B:{if((o|0)<1){k=0;e=m;break B}u=v[n+72>>2];d=u+4|0;l=v[u>>2];p=0;h=m;q=0;C:{while(1){r=v[n+68>>2]<<2;if(r+m>>>0<=h>>>0){break b}e=f;k=e;D:{if((e|0)>6){break D}if(i>>>0>=t>>>0){k=7;if(f){break D}break g}j=w[w[i|0]+s|0]<>>f|0;f=e-f|0;k=0;e=h;E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{switch(w[x+2223792|0]-1|0){case 0:P:{if((h|0)==(m|0)){e=d;break P}if((g|0)<(l|0)){e=d;break P}if((o|0)<=(l|0)){e=d;break P}k=r+u|0;while(1){if(k>>>0<=d+4>>>0){break b}e=d+8|0;l=v[d+4>>2]+(v[d>>2]+l|0)|0;if((l|0)>(g|0)){break P}d=e;if((o|0)>(l|0)){continue}break}}if(e+4>>>0>=r+u>>>0){break b}g=v[e>>2]+l|0;q=g+(p+q|0)|0;d=e+8|0;l=v[e+4>>2]+g|0;break E;case 1:if(h-m&4){while(1){Q:{if((f|0)>12){e=f;break Q}if(i>>>0>=t>>>0){e=13;if(!f){break g}break Q}r=f+8|0;p=i+1|0;j=w[w[i|0]+s|0]<4){e=r;i=p;break Q}e=13;if(p>>>0>=t>>>0){i=p;break Q}e=f+16|0;j=w[w[i+1|0]+s|0]<>>f|0;f=e-f|0;R:{e=w[p+2257584|0];if(e-10>>>0>=2){if((e|0)==8){break R}e=h;break J}e=v[p+2257588>>2];q=e+q|0;g=e+g|0;continue}break}k=v[p+2257588>>2];v[h>>2]=k+q;e=h+4|0;g=g+k|0;q=0;while(1){S:{if((f|0)>11){k=f;break S}if(i>>>0>=t>>>0){k=12;if(f){break S}break N}r=f+8|0;p=i+1|0;j=w[w[i|0]+s|0]<3){k=r;i=p;break S}k=12;if(p>>>0>=t>>>0){i=p;break S}k=f+16|0;j=w[w[i+1|0]+s|0]<>>f|0;f=k-f|0;k=0;T:{switch(w[p+2224816|0]-7|0){case 0:if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break b}k=e;e=v[p+2224820>>2];v[k>>2]=q+e;break F;case 2:case 4:break T;default:break J}}k=v[p+2224820>>2];q=k+q|0;g=g+k|0;continue}}while(1){U:{if((f|0)>11){e=f;break U}if(i>>>0>=t>>>0){e=12;if(!f){break g}break U}r=f+8|0;p=i+1|0;j=w[w[i|0]+s|0]<3){e=r;i=p;break U}e=12;if(p>>>0>=t>>>0){i=p;break U}e=f+16|0;j=w[w[i+1|0]+s|0]<>>f|0;f=e-f|0;e=h;V:{switch(w[p+2224816|0]-7|0){case 2:case 4:e=v[p+2224820>>2];q=e+q|0;g=e+g|0;continue;case 0:break V;default:break J}}break};k=v[p+2224820>>2];v[h>>2]=k+q;e=h+4|0;g=g+k|0;q=0;while(1){W:{if((f|0)>12){k=f;break W}if(i>>>0>=t>>>0){k=13;if(f){break W}break N}r=f+8|0;p=i+1|0;j=w[w[i|0]+s|0]<4){k=r;i=p;break W}k=13;if(p>>>0>=t>>>0){i=p;break W}k=f+16|0;j=w[w[i+1|0]+s|0]<>>f|0;f=k-f|0;r=w[p+2257584|0];if(r-10>>>0>=2){k=0;if((r|0)!=8){break J}if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break b}k=e;e=v[p+2257588>>2];v[k>>2]=q+e;break F}else{k=v[p+2257588>>2];q=k+q|0;g=g+k|0;continue}};case 5:v[h>>2]=o-g;e=h+4|0;break J;case 2:break G;case 3:break I;case 4:break K;case 11:break O;default:break J}}v[h>>2]=o-g;e=h+4|0;d=f;if((f|0)>3){break L}if(i>>>0>>0){break M}d=4;if(f){break L}}h=e;break g}j=w[w[i|0]+s|0]<>>4|0;f=d-4|0;k=1;break J}X:{if((h|0)==(m|0)){e=d;break X}if((g|0)<(l|0)){e=d;break X}if((o|0)<=(l|0)){e=d;break X}r=r+u|0;while(1){if(r>>>0<=d+4>>>0){break b}e=d+8|0;l=v[d+4>>2]+(v[d>>2]+l|0)|0;if((l|0)>(g|0)){break X}d=e;if((o|0)>(l|0)){continue}break}}d=v[x+2223796>>2];if((d+g|0)>(l|0)){e=h;break J}d=(l+p|0)-d|0;v[h>>2]=d+q;g=d+g|0;d=e-4|0;l=l-v[d>>2]|0;h=h+4|0;break H}if(!q){break B}break C}Y:{if((h|0)==(m|0)){e=d;break Y}if((g|0)<(l|0)){e=d;break Y}if((o|0)<=(l|0)){e=d;break Y}k=r+u|0;while(1){if(k>>>0<=d+4>>>0){break b}e=d+8|0;l=v[d+4>>2]+(v[d>>2]+l|0)|0;if((l|0)>(g|0)){break Y}d=e;if((o|0)>(l|0)){continue}break}}g=v[x+2223796>>2];v[h>>2]=g+((p+q|0)+l|0);if((v[n+68>>2]<<2)+u>>>0<=e>>>0){break b}d=e+4|0;g=g+l|0;l=v[e>>2]+l|0;h=h+4|0}q=0;break E}Z:{if((h|0)==(m|0)){e=d;break Z}if((g|0)<(l|0)){e=d;break Z}if((o|0)<=(l|0)){e=d;break Z}k=r+u|0;while(1){if(k>>>0<=d+4>>>0){break b}e=d+8|0;l=v[d+4>>2]+(v[d>>2]+l|0)|0;if((l|0)>(g|0)){break Z}d=e;if((o|0)>(l|0)){continue}break}}v[h>>2]=(p+q|0)+l;if((v[n+68>>2]<<2)+u>>>0<=e>>>0){break b}d=e+4|0;h=h+4|0;q=0;g=l;l=g+v[e>>2]|0;break E}g=e+g|0;q=0;h=h+8|0;if((m|0)==(h|0)){h=m;break E}if((g|0)<(l|0)|(o|0)<=(l|0)){break E}k=(v[n+68>>2]<<2)+u|0;while(1){if(k>>>0<=d+4>>>0){break b}e=d+8|0;l=v[d+4>>2]+(v[d>>2]+l|0)|0;if((l|0)>(g|0)){d=e;break E}d=e;if((o|0)>(l|0)){continue}break}}p=0-g|0;if((g|0)<(o|0)){continue}break}k=0;if(!q){e=h;break B}_:{if((g+q|0)>=(o|0)){d=i;break _}$:{if((f|0)>0){l=f;d=i;break $}if(i>>>0>=t>>>0){l=1;d=i;if(f){break $}d=i;break f}l=f+8|0;j=w[w[i|0]+s|0]<>>1|0;f=l-1|0}if((v[n+68>>2]<<2)+m>>>0<=h>>>0){break b}v[h>>2]=q;e=h+4|0;i=d;break B}if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break b}v[e>>2]=q;e=e+4|0}aa:{if((g|0)==(o|0)){break aa}d=(g|0)>(o|0);ba:{if((g|0)<=(o|0)|e>>>0<=m>>>0){break ba}while(1){e=e-4|0;g=g-v[e>>2]|0;d=(o|0)<(g|0);if((g|0)<=(o|0)){break ba}if(e>>>0>m>>>0){continue}break}}if((g|0)<(o|0)){if(e-m&4){if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break a}v[e>>2]=0;e=e+4|0}if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break a}v[e>>2]=o-((g|0)>0?g:0);e=e+4|0;break aa}if(!d){break aa}if((v[n+68>>2]<<2)+m>>>0<=e>>>0){break b}v[e>>2]=o;if(e+4>>>0>=(v[n+68>>2]<<2)+m>>>0){break b}v[e+4>>2]=0;e=e+8|0}d=i}_c[v[n+60>>2]](b,m,e,o);if((v[n+68>>2]<<2)+m>>>0>e>>>0){v[e>>2]=0}e=v[n+76>>2];m=v[n+72>>2];v[n+76>>2]=m;v[n+72>>2]=e;v[n+96>>2]=v[n+96>>2]+1;e=v[n+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0){continue}break}g=v[a+752>>2];b=v[a+748>>2]}v[n+56>>2]=k;v[n+48>>2]=j;v[n+52>>2]=f;b=(b-d|0)+g|0;break c}d=i;if(!q){break e}}if((v[n+68>>2]<<2)+m>>>0<=h>>>0){break b}v[h>>2]=q;h=h+4|0}k=0;if((g|0)==(o|0)){break d}f=(g|0)>(o|0);ca:{if((g|0)<=(o|0)|h>>>0<=m>>>0){break ca}while(1){h=h-4|0;g=g-v[h>>2]|0;f=(o|0)<(g|0);if((g|0)<=(o|0)){break ca}if(h>>>0>m>>>0){continue}break}}if((g|0)<(o|0)){if(h-m&4){if((v[n+68>>2]<<2)+m>>>0<=h>>>0){break b}v[h>>2]=0;h=h+4|0}if((v[n+68>>2]<<2)+m>>>0<=h>>>0){break b}v[h>>2]=o-((g|0)>0?g:0);h=h+4|0;break d}if(!f){break d}if((v[n+68>>2]<<2)+m>>>0<=h>>>0){break b}v[h>>2]=o;if(h+4>>>0>=(v[n+68>>2]<<2)+m>>>0){break b}v[h+4>>2]=0;h=h+8|0}_c[v[n+60>>2]](b,m,h,o);v[n+56>>2]=k;v[n+48>>2]=j;v[n+52>>2]=0;z=-1;b=v[a+752>>2]+(v[a+748>>2]-d|0)|0}v[a+748>>2]=d;v[a+752>>2]=b;y=z}return y|0}return-1}function d_(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,u=0,x=C(0),y=0,A=C(0),D=0,E=0,F=0,G=C(0),H=C(0),I=0;r=Wc-48|0;Wc=r;j=v[e>>2];a:{if(j>>>0>=d>>>0){jna(r+24|0,a,b,c,d,f,i);a=B(v[g>>2],20)+g|0;v[a+20>>2]=v[r+40>>2];b=v[r+36>>2];v[a+12>>2]=v[r+32>>2];v[a+16>>2]=b;b=v[r+28>>2];v[a+4>>2]=v[r+24>>2];v[a+8>>2]=b;v[g>>2]=v[g>>2]+1;if(!w[h|0]){a=v[r+28>>2];v[h+4>>2]=v[r+24>>2];v[h+8>>2]=a;a=v[r+36>>2];v[h+12>>2]=v[r+32>>2];v[h+16>>2]=a;t[h|0]=1;break a}x=z[h+4>>2];p=z[r+24>>2];if(x>p){z[h+4>>2]=p;x=p}A=z[h+12>>2];if(p>A){z[h+12>>2]=p;A=p}G=z[h+8>>2];p=z[r+28>>2];if(G>p){z[h+8>>2]=p;G=p}H=z[h+16>>2];if(p>H){z[h+16>>2]=p;H=p}p=z[r+32>>2];if(p>2]=p}if(p>A){z[h+12>>2]=p}p=z[r+36>>2];if(p>2]=p}if(!(p>H)){break a}z[h+16>>2]=p;break a}k=(d>>>0)/(j>>>0)|0;m=d-B(k,j)|0;b:{if(!m){F=B(j,k>>>1|0);break b}l=m;m=v[e+4>>2];if(l>>>0>=m>>>0){F=B(j,k+1>>>1|0);break b}m=d-m|0;k=(m>>>0)/(j>>>0)|0;F=m-B(j,k)|0;if(!F){F=B(j,k+1>>>1|0);break b}if(j>>>0>m>>>0){break b}F=B(j,k+2>>>1|0)}D=B(F,12)+a|0;c:{d:{if(C(z[c+8>>2]-z[c>>2])>2]-z[c+4>>2])){u=b;l=a;break d}u=b;l=a;while(1){q=u-4|0;n=u-12|0;e:{f:{while(1){if((u|0)==(D|0)){break f}g:{h:{i:{j:{j=u-l|0;k=(j|0)/12|0;switch(k|0){case 0:case 1:break f;case 3:break i;case 2:break j;default:break h}}if(!(z[n>>2]>2])){break f}j=v[l>>2];k=v[l+4>>2];m=v[n+4>>2];v[l>>2]=v[n>>2];v[l+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;k=l+8|0;break g}p=z[n>>2];x=z[l+12>>2];if(!(x>2])){if(!(p>2];k=v[l+16>>2];m=v[n+4>>2];v[l+12>>2]=v[n>>2];v[l+16>>2]=m;v[n>>2]=j;v[n+4>>2]=k;j=l+20|0;k=v[j>>2];v[j>>2]=v[q>>2];v[q>>2]=k;if(!(z[l+12>>2]>2])){break f}k=v[l+12>>2];m=v[l+16>>2];q=v[l+4>>2];v[l+12>>2]=v[l>>2];v[l+16>>2]=q;v[l>>2]=k;v[l+4>>2]=m;k=l+8|0;q=j;break g}A=z[l>>2];j=v[l>>2];m=v[l+4>>2];if(p>2];v[l>>2]=v[n>>2];v[l+4>>2]=k;v[n>>2]=j;v[n+4>>2]=m;k=l+8|0;break g}k=v[l+12>>2];u=v[l+16>>2];v[l+12>>2]=j;v[l+16>>2]=m;v[l>>2]=k;v[l+4>>2]=u;u=v[l+8>>2];k=l+20|0;v[l+8>>2]=v[k>>2];v[l+20>>2]=u;if(!(A>z[n>>2])){break f}u=v[n+4>>2];v[l+12>>2]=v[n>>2];v[l+16>>2]=u;v[n>>2]=j;v[n+4>>2]=m;break g}if((j|0)<=95){if((l|0)==(n|0)){break f}while(1){m=l;l=l+12|0;k:{if((m|0)==(u|0)){break k}k=l;j=m;if((l|0)==(u|0)){break k}while(1){j=z[k>>2]>2]?k:j;k=k+12|0;if((u|0)!=(k|0)){continue}break}if((j|0)==(m|0)){break k}k=v[m>>2];q=v[m+4>>2];o=v[j+4>>2];v[m>>2]=v[j>>2];v[m+4>>2]=o;v[j>>2]=k;v[j+4>>2]=q;k=v[m+8>>2];v[m+8>>2]=v[j+8>>2];v[j+8>>2]=k}if((l|0)!=(n|0)){continue}break}break f}A=z[n>>2];o=B(k>>>1|0,12)+l|0;p=z[o>>2];l:{m:{if(!(p>2])){s=0;if(!(p>A)){break l}j=v[o>>2];k=v[o+4>>2];m=v[n+4>>2];v[o>>2]=v[n>>2];v[o+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;j=v[o+8>>2];v[o+8>>2]=v[q>>2];v[q>>2]=j;s=1;p=z[o>>2];if(!(p>2])){break l}j=v[l>>2];k=v[l+4>>2];m=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=m;v[o>>2]=j;v[o+4>>2]=k;j=l+8|0;s=2;k=o+8|0;break m}x=z[l>>2];j=v[l>>2];k=v[l+4>>2];n:{if(p>A){m=v[n+4>>2];v[l>>2]=v[n>>2];v[l+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;s=1;j=l+8|0;break n}m=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=m;v[o>>2]=j;v[o+4>>2]=k;m=v[l+8>>2];v[l+8>>2]=v[o+8>>2];v[o+8>>2]=m;s=1;p=x;if(!(p>z[n>>2])){break l}m=v[n+4>>2];v[o>>2]=v[n>>2];v[o+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;s=2;j=o+8|0}k=q}m=v[j>>2];v[j>>2]=v[k>>2];v[k>>2]=m;p=z[o>>2]}k=n;o:{x=z[l>>2];if(!(x>2]){break o}if((m|0)==(n|0)){break f}while(1){if(x>2]){j=v[m>>2];k=v[m+4>>2];o=v[n+4>>2];v[m>>2]=v[n>>2];v[m+4>>2]=o;v[n>>2]=j;v[n+4>>2]=k;j=v[m+8>>2];v[m+8>>2]=v[q>>2];v[q>>2]=j;m=m+12|0;break o}m=m+12|0;if((n|0)!=(m|0)){continue}break}break f}if(!(z[k>>2]>2];q=v[l+4>>2];n=v[k+4>>2];v[l>>2]=v[k>>2];v[l+4>>2]=n;v[k>>2]=m;v[k+4>>2]=q;m=v[l+8>>2];j=j-4|0;v[l+8>>2]=v[j>>2];v[j>>2]=m;s=s+1|0}m=l+12|0;if(m>>>0>>0){while(1){p=z[o>>2];while(1){j=m;m=j+12|0;if(p>z[j>>2]){continue}break}while(1){q=k;k=k-12|0;if(!(p>z[k>>2])){continue}break}if(j>>>0>>0){n=v[j>>2];E=v[j+4>>2];y=v[k+4>>2];v[j>>2]=v[k>>2];v[j+4>>2]=y;v[k>>2]=n;v[k+4>>2]=E;n=v[j+8>>2];q=q-4|0;v[j+8>>2]=v[q>>2];v[q>>2]=n;o=(j|0)==(o|0)?k:o;s=s+1|0;continue}break}m=j}if(!(!(z[o>>2]>2])|(m|0)==(o|0))){j=v[m>>2];k=v[m+4>>2];q=v[o+4>>2];v[m>>2]=v[o>>2];v[m+4>>2]=q;v[o>>2]=j;v[o+4>>2]=k;j=v[m+8>>2];v[m+8>>2]=v[o+8>>2];v[o+8>>2]=j;s=s+1|0}if((m|0)==(D|0)){break f}if(s){break e}k=l;j=m;if(D>>>0>>0){while(1){j=k+12|0;if((j|0)==(m|0)){break f}p=z[k>>2];x=z[k+12>>2];k=j;if(!(p>x)){continue}break e}}while(1){k=j+12|0;if((k|0)==(u|0)){break f}p=z[j>>2];x=z[j+12>>2];j=k;if(!(p>x)){continue}break}break e}j=n;if((m|0)==(j|0)){break f}while(1){p=z[l>>2];while(1){k=m;m=k+12|0;if(!(p>2])){continue}break}while(1){o=j;j=j-12|0;if(p>2]){continue}break}if(j>>>0>k>>>0){s=v[k>>2];E=v[k+4>>2];y=v[j+4>>2];v[k>>2]=v[j>>2];v[k+4>>2]=y;v[j>>2]=s;v[j+4>>2]=E;s=v[k+8>>2];y=k;k=o-4|0;v[y+8>>2]=v[k>>2];v[k>>2]=s;continue}break}l=k;if(D>>>0>=l>>>0){continue}break f}break}j=v[k>>2];v[k>>2]=v[q>>2];v[q>>2]=j}j=v[c+12>>2];v[r+32>>2]=v[c+8>>2];v[r+36>>2]=j;j=v[c+4>>2];v[r+24>>2]=v[c>>2];v[r+28>>2]=j;j=v[c+12>>2];v[r+16>>2]=v[c+8>>2];v[r+20>>2]=j;j=v[c+4>>2];v[r+8>>2]=v[c>>2];v[r+12>>2]=j;p=z[c>>2];p=C(p+C(C(z[c+8>>2]-p)*C(.5)));z[r+32>>2]=p;z[r+8>>2]=p;break c}j=m>>>0>D>>>0;l=j?l:m+12|0;u=j?m:u;continue}}while(1){q=u-4|0;E=u-8|0;n=u-12|0;p:{q:{while(1){if((u|0)==(D|0)){break q}r:{s:{t:{u:{j=u-l|0;k=(j|0)/12|0;switch(k|0){case 0:case 1:break q;case 3:break t;case 2:break u;default:break s}}if(!(z[E>>2]>2])){break q}j=v[l>>2];k=v[l+4>>2];m=v[n+4>>2];v[l>>2]=v[n>>2];v[l+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;k=l+8|0;break r}p=z[E>>2];x=z[l+16>>2];if(!(x>2])){if(!(p>2];k=v[l+16>>2];m=v[n+4>>2];v[l+12>>2]=v[n>>2];v[l+16>>2]=m;v[n>>2]=j;v[n+4>>2]=k;j=l+20|0;k=v[j>>2];v[j>>2]=v[q>>2];v[q>>2]=k;if(!(z[l+16>>2]>2])){break q}k=v[l+12>>2];m=v[l+16>>2];q=v[l+4>>2];v[l+12>>2]=v[l>>2];v[l+16>>2]=q;v[l>>2]=k;v[l+4>>2]=m;k=l+8|0;q=j;break r}u=v[l>>2];A=z[l+4>>2];j=v[l+4>>2];if(p>2];v[l>>2]=v[n>>2];v[l+4>>2]=k;v[n>>2]=u;v[n+4>>2]=j;k=l+8|0;break r}k=v[l+12>>2];m=v[l+16>>2];v[l+12>>2]=u;v[l+16>>2]=j;v[l>>2]=k;v[l+4>>2]=m;m=v[l+8>>2];k=l+20|0;v[l+8>>2]=v[k>>2];v[l+20>>2]=m;if(!(z[E>>2]>2];v[l+12>>2]=v[n>>2];v[l+16>>2]=m;v[n>>2]=u;v[n+4>>2]=j;break r}if((j|0)<=95){if((l|0)==(n|0)){break q}while(1){q=l;l=l+12|0;v:{if((q|0)==(u|0)){break v}j=l;m=q;k=m;if((l|0)==(u|0)){break v}while(1){k=z[m+16>>2]>2]?j:k;m=j;j=j+12|0;if((u|0)!=(j|0)){continue}break}if((k|0)==(q|0)){break v}j=v[q>>2];m=v[q+4>>2];o=v[k+4>>2];v[q>>2]=v[k>>2];v[q+4>>2]=o;v[k>>2]=j;v[k+4>>2]=m;j=v[q+8>>2];v[q+8>>2]=v[k+8>>2];v[k+8>>2]=j}if((l|0)!=(n|0)){continue}break}break q}p=z[E>>2];o=B(k>>>1|0,12)+l|0;y=o;x=z[o+4>>2];w:{x:{if(!(x>2])){s=0;if(!(p>2];k=v[o+4>>2];m=v[n+4>>2];v[o>>2]=v[n>>2];v[o+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;j=v[o+8>>2];v[o+8>>2]=v[q>>2];v[q>>2]=j;s=1;if(!(z[y+4>>2]>2])){break w}j=v[l>>2];k=v[l+4>>2];m=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=m;v[o>>2]=j;v[o+4>>2]=k;m=l+8|0;s=2;j=o+8|0;break x}j=v[l>>2];A=z[l+4>>2];k=v[l+4>>2];y:{if(p>2];v[l>>2]=v[n>>2];v[l+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;s=1;m=l+8|0;break y}m=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=m;v[o>>2]=j;v[o+4>>2]=k;s=v[l+8>>2];v[l+8>>2]=v[o+8>>2];v[o+8>>2]=s;s=1;if(!(z[E>>2]>2];v[o>>2]=v[n>>2];v[o+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;s=2;m=o+8|0}j=q}k=v[m>>2];v[m>>2]=v[j>>2];v[j>>2]=k}k=n;z:{p=z[l+4>>2];x=z[y+4>>2];if(!(p>2]){break z}if((m|0)==(n|0)){break q}while(1){if(p>2]){j=v[m>>2];k=v[m+4>>2];o=v[n+4>>2];v[m>>2]=v[n>>2];v[m+4>>2]=o;v[n>>2]=j;v[n+4>>2]=k;j=v[m+8>>2];v[m+8>>2]=v[q>>2];v[q>>2]=j;m=m+12|0;break z}m=m+12|0;if((n|0)!=(m|0)){continue}break}break q}if(!(x>z[j-8>>2])){continue}break}m=v[l>>2];q=v[l+4>>2];n=v[k+4>>2];v[l>>2]=v[k>>2];v[l+4>>2]=n;v[k>>2]=m;v[k+4>>2]=q;m=v[l+8>>2];j=j-4|0;v[l+8>>2]=v[j>>2];v[j>>2]=m;s=s+1|0}m=l+12|0;if(m>>>0>>0){while(1){p=z[o+4>>2];while(1){j=m;m=j+12|0;if(p>z[j+4>>2]){continue}break}while(1){q=k;k=k-12|0;if(!(p>z[q-8>>2])){continue}break}if(j>>>0>>0){n=v[j>>2];E=v[j+4>>2];y=v[k+4>>2];v[j>>2]=v[k>>2];v[j+4>>2]=y;v[k>>2]=n;v[k+4>>2]=E;n=v[j+8>>2];q=q-4|0;v[j+8>>2]=v[q>>2];v[q>>2]=n;o=(j|0)==(o|0)?k:o;s=s+1|0;continue}break}m=j}if(!(!(z[o+4>>2]>2])|(m|0)==(o|0))){j=v[m>>2];k=v[m+4>>2];q=v[o+4>>2];v[m>>2]=v[o>>2];v[m+4>>2]=q;v[o>>2]=j;v[o+4>>2]=k;j=v[m+8>>2];v[m+8>>2]=v[o+8>>2];v[o+8>>2]=j;s=s+1|0}if((m|0)==(D|0)){break q}if(s){break p}k=l;j=m;if(D>>>0>>0){while(1){j=k+12|0;if((j|0)==(m|0)){break q}q=k;p=z[k+4>>2];k=j;if(!(p>z[q+16>>2])){continue}break p}}while(1){k=j+12|0;if((k|0)==(u|0)){break q}q=j;p=z[j+4>>2];j=k;if(!(p>z[q+16>>2])){continue}break}break p}j=n;if((m|0)==(j|0)){break q}while(1){p=z[l+4>>2];while(1){k=m;m=k+12|0;if(!(p>2])){continue}break}while(1){o=j;j=j-12|0;if(p>2]){continue}break}if(j>>>0>k>>>0){s=v[k>>2];y=v[k+4>>2];I=v[j+4>>2];v[k>>2]=v[j>>2];v[k+4>>2]=I;v[j>>2]=s;v[j+4>>2]=y;s=v[k+8>>2];y=k;k=o-4|0;v[y+8>>2]=v[k>>2];v[k>>2]=s;continue}break}l=k;if(D>>>0>=l>>>0){continue}break q}break}j=v[k>>2];v[k>>2]=v[q>>2];v[q>>2]=j}v[r+32>>2]=v[c+8>>2];j=v[c+4>>2];v[r+24>>2]=v[c>>2];v[r+28>>2]=j;j=v[c+12>>2];v[r+16>>2]=v[c+8>>2];v[r+20>>2]=j;j=v[c+4>>2];v[r+8>>2]=v[c>>2];v[r+12>>2]=j;p=z[c+4>>2];p=C(p+C(C(z[c+12>>2]-p)*C(.5)));z[r+36>>2]=p;z[r+12>>2]=p;break c}j=m>>>0>D>>>0;l=j?l:m+12|0;u=j?m:u;continue}}d_(a,D,r+24|0,F,e,f,g,h,i);d_(D,b,r+8|0,d-F|0,e,f,g,h,i)}Wc=r+48|0} -function e_(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,u=0,x=C(0),y=0,A=C(0),D=0,E=0,F=0,G=C(0),H=C(0),I=0;r=Wc-48|0;Wc=r;j=v[e>>2];a:{if(j>>>0>=d>>>0){fna(r+24|0,a,b,c,d,f,i);a=B(v[g>>2],20)+g|0;v[a+20>>2]=v[r+40>>2];b=v[r+36>>2];v[a+12>>2]=v[r+32>>2];v[a+16>>2]=b;b=v[r+28>>2];v[a+4>>2]=v[r+24>>2];v[a+8>>2]=b;v[g>>2]=v[g>>2]+1;if(!w[h|0]){a=v[r+28>>2];v[h+4>>2]=v[r+24>>2];v[h+8>>2]=a;a=v[r+36>>2];v[h+12>>2]=v[r+32>>2];v[h+16>>2]=a;t[h|0]=1;break a}x=z[h+4>>2];p=z[r+24>>2];if(x>p){z[h+4>>2]=p;x=p}A=z[h+12>>2];if(p>A){z[h+12>>2]=p;A=p}G=z[h+8>>2];p=z[r+28>>2];if(G>p){z[h+8>>2]=p;G=p}H=z[h+16>>2];if(p>H){z[h+16>>2]=p;H=p}p=z[r+32>>2];if(p>2]=p}if(p>A){z[h+12>>2]=p}p=z[r+36>>2];if(p>2]=p}if(!(p>H)){break a}z[h+16>>2]=p;break a}k=(d>>>0)/(j>>>0)|0;m=d-B(k,j)|0;b:{if(!m){F=B(j,k>>>1|0);break b}l=m;m=v[e+4>>2];if(l>>>0>=m>>>0){F=B(j,k+1>>>1|0);break b}m=d-m|0;k=(m>>>0)/(j>>>0)|0;F=m-B(j,k)|0;if(!F){F=B(j,k+1>>>1|0);break b}if(j>>>0>m>>>0){break b}F=B(j,k+2>>>1|0)}D=B(F,12)+a|0;c:{d:{if(C(z[c+8>>2]-z[c>>2])>2]-z[c+4>>2])){u=b;l=a;break d}u=b;l=a;while(1){q=u-4|0;n=u-12|0;e:{f:{while(1){if((u|0)==(D|0)){break f}g:{h:{i:{j:{j=u-l|0;k=(j|0)/12|0;switch(k|0){case 0:case 1:break f;case 3:break i;case 2:break j;default:break h}}if(!(z[n>>2]>2])){break f}j=v[l>>2];k=v[l+4>>2];m=v[n+4>>2];v[l>>2]=v[n>>2];v[l+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;k=l+8|0;break g}p=z[n>>2];x=z[l+12>>2];if(!(x>2])){if(!(p>2];k=v[l+16>>2];m=v[n+4>>2];v[l+12>>2]=v[n>>2];v[l+16>>2]=m;v[n>>2]=j;v[n+4>>2]=k;j=l+20|0;k=v[j>>2];v[j>>2]=v[q>>2];v[q>>2]=k;if(!(z[l+12>>2]>2])){break f}k=v[l+12>>2];m=v[l+16>>2];q=v[l+4>>2];v[l+12>>2]=v[l>>2];v[l+16>>2]=q;v[l>>2]=k;v[l+4>>2]=m;k=l+8|0;q=j;break g}A=z[l>>2];j=v[l>>2];m=v[l+4>>2];if(p>2];v[l>>2]=v[n>>2];v[l+4>>2]=k;v[n>>2]=j;v[n+4>>2]=m;k=l+8|0;break g}k=v[l+12>>2];u=v[l+16>>2];v[l+12>>2]=j;v[l+16>>2]=m;v[l>>2]=k;v[l+4>>2]=u;u=v[l+8>>2];k=l+20|0;v[l+8>>2]=v[k>>2];v[l+20>>2]=u;if(!(A>z[n>>2])){break f}u=v[n+4>>2];v[l+12>>2]=v[n>>2];v[l+16>>2]=u;v[n>>2]=j;v[n+4>>2]=m;break g}if((j|0)<=95){if((l|0)==(n|0)){break f}while(1){m=l;l=l+12|0;k:{if((m|0)==(u|0)){break k}k=l;j=m;if((l|0)==(u|0)){break k}while(1){j=z[k>>2]>2]?k:j;k=k+12|0;if((u|0)!=(k|0)){continue}break}if((j|0)==(m|0)){break k}k=v[m>>2];q=v[m+4>>2];o=v[j+4>>2];v[m>>2]=v[j>>2];v[m+4>>2]=o;v[j>>2]=k;v[j+4>>2]=q;k=v[m+8>>2];v[m+8>>2]=v[j+8>>2];v[j+8>>2]=k}if((l|0)!=(n|0)){continue}break}break f}A=z[n>>2];o=B(k>>>1|0,12)+l|0;p=z[o>>2];l:{m:{if(!(p>2])){s=0;if(!(p>A)){break l}j=v[o>>2];k=v[o+4>>2];m=v[n+4>>2];v[o>>2]=v[n>>2];v[o+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;j=v[o+8>>2];v[o+8>>2]=v[q>>2];v[q>>2]=j;s=1;p=z[o>>2];if(!(p>2])){break l}j=v[l>>2];k=v[l+4>>2];m=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=m;v[o>>2]=j;v[o+4>>2]=k;j=l+8|0;s=2;k=o+8|0;break m}x=z[l>>2];j=v[l>>2];k=v[l+4>>2];n:{if(p>A){m=v[n+4>>2];v[l>>2]=v[n>>2];v[l+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;s=1;j=l+8|0;break n}m=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=m;v[o>>2]=j;v[o+4>>2]=k;m=v[l+8>>2];v[l+8>>2]=v[o+8>>2];v[o+8>>2]=m;s=1;p=x;if(!(p>z[n>>2])){break l}m=v[n+4>>2];v[o>>2]=v[n>>2];v[o+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;s=2;j=o+8|0}k=q}m=v[j>>2];v[j>>2]=v[k>>2];v[k>>2]=m;p=z[o>>2]}k=n;o:{x=z[l>>2];if(!(x>2]){break o}if((m|0)==(n|0)){break f}while(1){if(x>2]){j=v[m>>2];k=v[m+4>>2];o=v[n+4>>2];v[m>>2]=v[n>>2];v[m+4>>2]=o;v[n>>2]=j;v[n+4>>2]=k;j=v[m+8>>2];v[m+8>>2]=v[q>>2];v[q>>2]=j;m=m+12|0;break o}m=m+12|0;if((n|0)!=(m|0)){continue}break}break f}if(!(z[k>>2]>2];q=v[l+4>>2];n=v[k+4>>2];v[l>>2]=v[k>>2];v[l+4>>2]=n;v[k>>2]=m;v[k+4>>2]=q;m=v[l+8>>2];j=j-4|0;v[l+8>>2]=v[j>>2];v[j>>2]=m;s=s+1|0}m=l+12|0;if(m>>>0>>0){while(1){p=z[o>>2];while(1){j=m;m=j+12|0;if(p>z[j>>2]){continue}break}while(1){q=k;k=k-12|0;if(!(p>z[k>>2])){continue}break}if(j>>>0>>0){n=v[j>>2];E=v[j+4>>2];y=v[k+4>>2];v[j>>2]=v[k>>2];v[j+4>>2]=y;v[k>>2]=n;v[k+4>>2]=E;n=v[j+8>>2];q=q-4|0;v[j+8>>2]=v[q>>2];v[q>>2]=n;o=(j|0)==(o|0)?k:o;s=s+1|0;continue}break}m=j}if(!(!(z[o>>2]>2])|(m|0)==(o|0))){j=v[m>>2];k=v[m+4>>2];q=v[o+4>>2];v[m>>2]=v[o>>2];v[m+4>>2]=q;v[o>>2]=j;v[o+4>>2]=k;j=v[m+8>>2];v[m+8>>2]=v[o+8>>2];v[o+8>>2]=j;s=s+1|0}if((m|0)==(D|0)){break f}if(s){break e}k=l;j=m;if(D>>>0>>0){while(1){j=k+12|0;if((j|0)==(m|0)){break f}p=z[k>>2];x=z[k+12>>2];k=j;if(!(p>x)){continue}break e}}while(1){k=j+12|0;if((k|0)==(u|0)){break f}p=z[j>>2];x=z[j+12>>2];j=k;if(!(p>x)){continue}break}break e}j=n;if((m|0)==(j|0)){break f}while(1){p=z[l>>2];while(1){k=m;m=k+12|0;if(!(p>2])){continue}break}while(1){o=j;j=j-12|0;if(p>2]){continue}break}if(j>>>0>k>>>0){s=v[k>>2];E=v[k+4>>2];y=v[j+4>>2];v[k>>2]=v[j>>2];v[k+4>>2]=y;v[j>>2]=s;v[j+4>>2]=E;s=v[k+8>>2];y=k;k=o-4|0;v[y+8>>2]=v[k>>2];v[k>>2]=s;continue}break}l=k;if(D>>>0>=l>>>0){continue}break f}break}j=v[k>>2];v[k>>2]=v[q>>2];v[q>>2]=j}j=v[c+12>>2];v[r+32>>2]=v[c+8>>2];v[r+36>>2]=j;j=v[c+4>>2];v[r+24>>2]=v[c>>2];v[r+28>>2]=j;j=v[c+12>>2];v[r+16>>2]=v[c+8>>2];v[r+20>>2]=j;j=v[c+4>>2];v[r+8>>2]=v[c>>2];v[r+12>>2]=j;p=z[c>>2];p=C(p+C(C(z[c+8>>2]-p)*C(.5)));z[r+32>>2]=p;z[r+8>>2]=p;break c}j=m>>>0>D>>>0;l=j?l:m+12|0;u=j?m:u;continue}}while(1){q=u-4|0;E=u-8|0;n=u-12|0;p:{q:{while(1){if((u|0)==(D|0)){break q}r:{s:{t:{u:{j=u-l|0;k=(j|0)/12|0;switch(k|0){case 0:case 1:break q;case 3:break t;case 2:break u;default:break s}}if(!(z[E>>2]>2])){break q}j=v[l>>2];k=v[l+4>>2];m=v[n+4>>2];v[l>>2]=v[n>>2];v[l+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;k=l+8|0;break r}p=z[E>>2];x=z[l+16>>2];if(!(x>2])){if(!(p>2];k=v[l+16>>2];m=v[n+4>>2];v[l+12>>2]=v[n>>2];v[l+16>>2]=m;v[n>>2]=j;v[n+4>>2]=k;j=l+20|0;k=v[j>>2];v[j>>2]=v[q>>2];v[q>>2]=k;if(!(z[l+16>>2]>2])){break q}k=v[l+12>>2];m=v[l+16>>2];q=v[l+4>>2];v[l+12>>2]=v[l>>2];v[l+16>>2]=q;v[l>>2]=k;v[l+4>>2]=m;k=l+8|0;q=j;break r}u=v[l>>2];A=z[l+4>>2];j=v[l+4>>2];if(p>2];v[l>>2]=v[n>>2];v[l+4>>2]=k;v[n>>2]=u;v[n+4>>2]=j;k=l+8|0;break r}k=v[l+12>>2];m=v[l+16>>2];v[l+12>>2]=u;v[l+16>>2]=j;v[l>>2]=k;v[l+4>>2]=m;m=v[l+8>>2];k=l+20|0;v[l+8>>2]=v[k>>2];v[l+20>>2]=m;if(!(z[E>>2]>2];v[l+12>>2]=v[n>>2];v[l+16>>2]=m;v[n>>2]=u;v[n+4>>2]=j;break r}if((j|0)<=95){if((l|0)==(n|0)){break q}while(1){q=l;l=l+12|0;v:{if((q|0)==(u|0)){break v}j=l;m=q;k=m;if((l|0)==(u|0)){break v}while(1){k=z[m+16>>2]>2]?j:k;m=j;j=j+12|0;if((u|0)!=(j|0)){continue}break}if((k|0)==(q|0)){break v}j=v[q>>2];m=v[q+4>>2];o=v[k+4>>2];v[q>>2]=v[k>>2];v[q+4>>2]=o;v[k>>2]=j;v[k+4>>2]=m;j=v[q+8>>2];v[q+8>>2]=v[k+8>>2];v[k+8>>2]=j}if((l|0)!=(n|0)){continue}break}break q}p=z[E>>2];o=B(k>>>1|0,12)+l|0;y=o;x=z[o+4>>2];w:{x:{if(!(x>2])){s=0;if(!(p>2];k=v[o+4>>2];m=v[n+4>>2];v[o>>2]=v[n>>2];v[o+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;j=v[o+8>>2];v[o+8>>2]=v[q>>2];v[q>>2]=j;s=1;if(!(z[y+4>>2]>2])){break w}j=v[l>>2];k=v[l+4>>2];m=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=m;v[o>>2]=j;v[o+4>>2]=k;m=l+8|0;s=2;j=o+8|0;break x}j=v[l>>2];A=z[l+4>>2];k=v[l+4>>2];y:{if(p>2];v[l>>2]=v[n>>2];v[l+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;s=1;m=l+8|0;break y}m=v[o+4>>2];v[l>>2]=v[o>>2];v[l+4>>2]=m;v[o>>2]=j;v[o+4>>2]=k;s=v[l+8>>2];v[l+8>>2]=v[o+8>>2];v[o+8>>2]=s;s=1;if(!(z[E>>2]>2];v[o>>2]=v[n>>2];v[o+4>>2]=m;v[n>>2]=j;v[n+4>>2]=k;s=2;m=o+8|0}j=q}k=v[m>>2];v[m>>2]=v[j>>2];v[j>>2]=k}k=n;z:{p=z[l+4>>2];x=z[y+4>>2];if(!(p>2]){break z}if((m|0)==(n|0)){break q}while(1){if(p>2]){j=v[m>>2];k=v[m+4>>2];o=v[n+4>>2];v[m>>2]=v[n>>2];v[m+4>>2]=o;v[n>>2]=j;v[n+4>>2]=k;j=v[m+8>>2];v[m+8>>2]=v[q>>2];v[q>>2]=j;m=m+12|0;break z}m=m+12|0;if((n|0)!=(m|0)){continue}break}break q}if(!(x>z[j-8>>2])){continue}break}m=v[l>>2];q=v[l+4>>2];n=v[k+4>>2];v[l>>2]=v[k>>2];v[l+4>>2]=n;v[k>>2]=m;v[k+4>>2]=q;m=v[l+8>>2];j=j-4|0;v[l+8>>2]=v[j>>2];v[j>>2]=m;s=s+1|0}m=l+12|0;if(m>>>0>>0){while(1){p=z[o+4>>2];while(1){j=m;m=j+12|0;if(p>z[j+4>>2]){continue}break}while(1){q=k;k=k-12|0;if(!(p>z[q-8>>2])){continue}break}if(j>>>0>>0){n=v[j>>2];E=v[j+4>>2];y=v[k+4>>2];v[j>>2]=v[k>>2];v[j+4>>2]=y;v[k>>2]=n;v[k+4>>2]=E;n=v[j+8>>2];q=q-4|0;v[j+8>>2]=v[q>>2];v[q>>2]=n;o=(j|0)==(o|0)?k:o;s=s+1|0;continue}break}m=j}if(!(!(z[o+4>>2]>2])|(m|0)==(o|0))){j=v[m>>2];k=v[m+4>>2];q=v[o+4>>2];v[m>>2]=v[o>>2];v[m+4>>2]=q;v[o>>2]=j;v[o+4>>2]=k;j=v[m+8>>2];v[m+8>>2]=v[o+8>>2];v[o+8>>2]=j;s=s+1|0}if((m|0)==(D|0)){break q}if(s){break p}k=l;j=m;if(D>>>0>>0){while(1){j=k+12|0;if((j|0)==(m|0)){break q}q=k;p=z[k+4>>2];k=j;if(!(p>z[q+16>>2])){continue}break p}}while(1){k=j+12|0;if((k|0)==(u|0)){break q}q=j;p=z[j+4>>2];j=k;if(!(p>z[q+16>>2])){continue}break}break p}j=n;if((m|0)==(j|0)){break q}while(1){p=z[l+4>>2];while(1){k=m;m=k+12|0;if(!(p>2])){continue}break}while(1){o=j;j=j-12|0;if(p>2]){continue}break}if(j>>>0>k>>>0){s=v[k>>2];y=v[k+4>>2];I=v[j+4>>2];v[k>>2]=v[j>>2];v[k+4>>2]=I;v[j>>2]=s;v[j+4>>2]=y;s=v[k+8>>2];y=k;k=o-4|0;v[y+8>>2]=v[k>>2];v[k>>2]=s;continue}break}l=k;if(D>>>0>=l>>>0){continue}break q}break}j=v[k>>2];v[k>>2]=v[q>>2];v[q>>2]=j}v[r+32>>2]=v[c+8>>2];j=v[c+4>>2];v[r+24>>2]=v[c>>2];v[r+28>>2]=j;j=v[c+12>>2];v[r+16>>2]=v[c+8>>2];v[r+20>>2]=j;j=v[c+4>>2];v[r+8>>2]=v[c>>2];v[r+12>>2]=j;p=z[c+4>>2];p=C(p+C(C(z[c+12>>2]-p)*C(.5)));z[r+36>>2]=p;z[r+12>>2]=p;break c}j=m>>>0>D>>>0;l=j?l:m+12|0;u=j?m:u;continue}}e_(a,D,r+24|0,F,e,f,g,h,i);e_(D,b,r+8|0,d-F|0,e,f,g,h,i)}Wc=r+48|0}function nod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;i=Wc-128|0;Wc=i;e=u[b+2>>1];a:{if(!e|!x[b>>1]){break a}nd(i+8|0,0,116);E=v[c>>2];v[i+24>>2]=E;b:{c:{d:{e:{f:{if((e|0)<0){l=6}else{k=_c[v[E+4>>2]](E,B(e,44))|0;if(k){break f}l=64}a=i+16|0;break e}v[i+16>>2]=k;e=u[b>>1];if((e|0)<0){l=6}else{if(!e){break c}f=_c[v[E+4>>2]](E,e<<3)|0;if(f){break d}l=64}a=i+20|0}v[a>>2]=0;break b}q=x[b>>1]}v[i+20>>2]=f;p=u[b+2>>1];G=q<<16>>16;v[i+12>>2]=G;v[i+8>>2]=p;if(q){o=G>>>0>1?G:1;z=v[b+12>>2];while(1){n=u[z+(l<<1)>>1];m=B(j,44)+k|0;v[f>>2]=m;A=n+1|0;g=A-j|0;v[f+4>>2]=g;if(g){v[m>>2]=B(n,44)+k;v[m+8>>2]=f;h=m;g:{if((g|0)==1){break g}r=n+(j^-1)|0;e=m;j=n-j&3;if(j){while(1){v[e+52>>2]=f;h=e+44|0;v[e+4>>2]=h;v[e+44>>2]=e;g=g-1|0;e=h;j=j-1|0;if(j){continue}break}}if(r>>>0<3){break g}while(1){v[e+52>>2]=f;h=e+44|0;v[e+4>>2]=h;v[e+96>>2]=f;v[e+88>>2]=h;h=e+88|0;v[e+48>>2]=h;v[e+140>>2]=f;v[e+132>>2]=h;h=e+132|0;v[e+92>>2]=h;v[e+184>>2]=f;v[e+176>>2]=h;h=e+176|0;v[e+136>>2]=h;v[e+44>>2]=e;e=h;g=g-4|0;if(g>>>0>1){continue}break}}v[h+4>>2]=m}f=f+8|0;j=A;l=l+1|0;if((o|0)!=(l|0)){continue}break}}h:{if(p){z=v[b+4>>2];H=p>>>0>1?p:1;e=k;f=0;while(1){v[e+12>>2]=0;h=(w[v[b+8>>2]+f|0]^-1)&1;v[e+12>>2]=h;n=(v[e+4>>2]-k|0)/44|0;F=e;g=z+(f<<3)|0;o=v[g+4>>2];l=z+((v[e>>2]-k|0)/44<<3)|0;r=o-v[l+4>>2]|0;m=r>>31;C=v[g>>2];s=C-v[l>>2]|0;g=s>>31;A=g^g+s;l=m^m+r;j=(s|0)>-1?8:4;i:{if(A>>>0>B(l,12)>>>0){break i}j=0;if(l>>>0<=B(A,12)>>>0){break i}j=(r|0)>-1?1:2}v[F+20>>2]=j;g=e;n=z+(n<<3)|0;D=v[n+4>>2]-o|0;m=D>>31;C=v[n>>2]-C|0;o=C>>31;o=o^o+C;n=m^m+D;m=(C|0)>-1?8:4;j:{if(o>>>0>B(n,12)>>>0){break j}m=0;if(n>>>0<=B(o,12)>>>0){break j}m=(D|0)>-1?1:2}v[g+24>>2]=m;k:{l:{if(h){m=h;break l}if((j|0)!=(m|0)){break k}m=0;if(j){break l}m=h;g=r+D|0;h=g>>31;r=s+C|0;j=r>>31;h=h^g+h;j=j^j+r;g=h>>>0>>0;r=n>>>0>>0;r=(B(r?n:o,3)>>>3|0)+(r?o:n)|0;n=l>>>0>>0;h=(B(g?h:j,3)>>>3|0)+(g?j:h)|0;if(((r+((B(n?l:A,3)>>>3|0)+(n?A:l)|0)|0)-h|0)>=(h>>>4|0)){break k}}v[e+12>>2]=m|2}e=e+44|0;f=f+1|0;if((H|0)!=(f|0)){continue}break}e=v[b+4>>2];v[i+32>>2]=c;v[i+28>>2]=b;b=p-1|0;f=p&3;if(f){while(1){v[k+28>>2]=0;v[k+16>>2]=0;v[k+32>>2]=v[e>>2];v[k+36>>2]=v[e+4>>2];e=e+8|0;k=k+44|0;f=f-1|0;if(f){continue}break}p=p&-4}if(b>>>0<3){break h}while(1){v[k+28>>2]=0;v[k+16>>2]=0;v[k+32>>2]=v[e>>2];b=v[e+4>>2];v[k+72>>2]=0;v[k+60>>2]=0;v[k+36>>2]=b;v[k+76>>2]=v[e+8>>2];b=v[e+12>>2];v[k+116>>2]=0;v[k+104>>2]=0;v[k+80>>2]=b;v[k+120>>2]=v[e+16>>2];b=v[e+20>>2];v[k+160>>2]=0;v[k+148>>2]=0;v[k+124>>2]=b;v[k+164>>2]=v[e+24>>2];v[k+168>>2]=v[e+28>>2];e=e+32|0;k=k+176|0;p=p-4|0;if(p){continue}break}break h}v[i+32>>2]=c;v[i+28>>2]=b}if(q){D=0;C=v[i+20>>2];while(1){b=C+(D<<3)|0;m:{if(y[b+4>>2]<4){break m}j=v[b>>2];e=j;while(1){e=v[e+4>>2];if((j|0)==(e|0)){break m}h=v[e+32>>2];s=v[j+32>>2];m=h-s|0;k=v[e+36>>2];b=v[j+36>>2];g=k-b|0;if(!(m|g)){continue}break}o=g;z=g>>31;q=m;r=m>>31;m=j;while(1){A=m;m=v[m>>2];if((j|0)==(m|0)){break m}g=b;b=v[m+36>>2];f=g-b|0;g=s;s=v[m+32>>2];g=g-s|0;if(!(f|g)){continue}l=iFd(f,f>>31,q,r);p=Zc;n=iFd(g,g>>31,o,z);F=p;p=l;l=F-(Zc+(n>>>0>l>>>0)|0)|0;p=p-n|0;l=!!((l|0)>0?1:(l|0)>=0?p:0)+(l>>31)|0;if(!l){continue}break}b=A;while(1){q=l;p=b;z=f;H=f>>31;r=g;I=g>>31;s=0;j=k;m=h;while(1){b=e;e=v[e+4>>2];k=v[e+36>>2];f=k-j|0;h=v[e+32>>2];g=h-m|0;s=(e|0)==(A|0)?1:s;j=k;m=h;if(!(f|g)){continue}l=iFd(f,f>>31,r,I);n=Zc;o=iFd(g,g>>31,z,H);F=n;n=l;l=F-(Zc+(o>>>0>l>>>0)|0)|0;n=n-o|0;l=!!((l|0)>0?1:(l|0)>=0?n:0)+(l>>31)|0;if(!l){continue}break}if((l^q)<=-1){while(1){v[p+12>>2]=v[p+12>>2]|4;p=v[p+4>>2];if((p|0)!=(b|0)){continue}break}v[b+12>>2]=v[b+12>>2]|4}if(!s){continue}break}}D=D+1|0;if((G|0)!=(D|0)){continue}break}}l=iNa(i+36|0,a+16|0,a+28|0,E);if(l){break b}l=iNa(i+76|0,a+52|0,a- -64|0,E);if(l){break b}h=v[i+32>>2];p=v[h+404>>2];n=v[h+200>>2];b=1;n:{if(!v[c+412>>2]){break n}a=v[c+416>>2];a=iFd(a,a>>31,p,p>>31);e=Zc;m=e;g=a;a=e>>31;j=e>>31;e=g+j|0;a=a+m|0;a=e>>>0>>0?a+1|0:a;e=e+32768|0;if(e>>>0<32768){a=a+1|0}a=(a&65535)<<16|e>>>16;e=a+32&-64;if(!e){break n}if((a|0)==(e|0)){break n}Q8(h,(a|0)>(e|0)?n+((n|0)/-50|0)|0:n,Mp(p,e,a),0,0);b=0}m=b;u[i+116>>1]=257;t[i+120|0]=(d|0)!=1;t[i+119|0]=(d|0)==2|(d|0)==4;t[i+118|0]=(d&-2)==2;A=c+416|0;h=v[i+8>>2];l=1;k=0;while(1){d=v[i+16>>2];o:{if(!h){break o}e=v[v[i+28>>2]+4>>2];g=h&3;a=h-1|0;if(!(l&1)){f=d;j=h;if(g){while(1){v[f+28>>2]=0;v[f+16>>2]=0;v[f+32>>2]=v[e+4>>2];v[f+36>>2]=v[e>>2];e=e+8|0;f=f+44|0;g=g-1|0;if(g){continue}break}j=h&-4}if(a>>>0<3){break o}while(1){v[f+28>>2]=0;v[f+16>>2]=0;v[f+32>>2]=v[e+4>>2];a=v[e>>2];v[f+72>>2]=0;v[f+60>>2]=0;v[f+36>>2]=a;v[f+76>>2]=v[e+12>>2];a=v[e+8>>2];v[f+116>>2]=0;v[f+104>>2]=0;v[f+80>>2]=a;v[f+120>>2]=v[e+20>>2];a=v[e+16>>2];v[f+160>>2]=0;v[f+148>>2]=0;v[f+124>>2]=a;v[f+164>>2]=v[e+28>>2];v[f+168>>2]=v[e+24>>2];e=e+32|0;f=f+176|0;j=j-4|0;if(j){continue}break}break o}f=d;j=h;if(g){while(1){v[f+28>>2]=0;v[f+16>>2]=0;v[f+32>>2]=v[e>>2];v[f+36>>2]=v[e+4>>2];e=e+8|0;f=f+44|0;g=g-1|0;if(g){continue}break}j=h&-4}if(a>>>0<3){break o}while(1){v[f+28>>2]=0;v[f+16>>2]=0;v[f+32>>2]=v[e>>2];a=v[e+4>>2];v[f+72>>2]=0;v[f+60>>2]=0;v[f+36>>2]=a;v[f+76>>2]=v[e+8>>2];a=v[e+12>>2];v[f+116>>2]=0;v[f+104>>2]=0;v[f+80>>2]=a;v[f+120>>2]=v[e+16>>2];a=v[e+20>>2];v[f+160>>2]=0;v[f+148>>2]=0;v[f+124>>2]=a;v[f+164>>2]=v[e+24>>2];v[f+168>>2]=v[e+28>>2];e=e+32|0;f=f+176|0;j=j-4|0;if(j){continue}break}}o=v[i+12>>2];p:{if(!o){s=0;break p}b=0;q=v[i+20>>2];while(1){q:{a=q+(b<<3)|0;if(!v[a+4>>2]){break q}a=v[a>>2];f=a;while(1){f=v[f>>2];if((a|0)==(f|0)){s=b+1|0;break p}if(v[f+32>>2]==v[a+32>>2]){continue}break}z=v[f+4>>2];e=z;while(1){g=e;while(1){e=v[e+4>>2];if((z|0)==(e|0)){break q}j=v[e+32>>2];a=v[g+32>>2];if((j|0)==(a|0)){continue}break}r:{s:{if((a|0)>v[f+32>>2]){if((a|0)>(j|0)){break s}break r}if((a|0)>=(j|0)){break r}}while(1){v[g+16>>2]=v[g+16>>2]|64;g=v[g+4>>2];if((g|0)!=(e|0)){continue}break}}f=v[e>>2];continue}}s=0;b=b+1|0;if((o|0)!=(b|0)){continue}break}}while(1){if(h>>>0>s>>>0){b=B(s,44);a=b+d|0;f=v[a+16>>2];t:{if(!(f&64)){break t}g=b+d|0;e=a;while(1){e=v[e>>2];if((a|0)==(e|0)){break t}j=v[e+36>>2];b=v[g+36>>2];if((j|0)==(b|0)){continue}break}e=a;while(1){e=v[e+4>>2];if((a|0)==(e|0)){break t}g=v[e+36>>2];if((g|0)==(b|0)){continue}break}u:{if((b|0)>(j|0)){e=128;if((b|0)<(g|0)){break u}}if((b|0)>=(j|0)){break t}e=256;if((b|0)<=(g|0)){break t}}v[a+16>>2]=e|f}s=s+1|0;continue}break}g=v[i+32>>2];h=(i+8|0)+B(k,40)|0;o=h+28|0;f=v[o>>2];if(f){e=v[h+36>>2];while(1){hNa(e,g,k,i+8|0);e=e+28|0;f=f-1|0;if(f){continue}break}g=v[i+32>>2]}a=v[h+60>>2];j=v[a>>2];e=v[a+8>>2];q=l&1?3:12;f=v[(B(k,204)+g|0)+200>>2];b=f>>31;z=b>>31;r=z;d=r+f|0;a=b>>31;b=a+b|0;g=d^r;a=a^(d>>>0>>0?b+1|0:b);b=a;if(a|g){a=b>>>1|0;d=((b&1)<<31|g>>>1)+2097152|0;if(d>>>0<2097152){a=a+1|0}a=kFd(d,a,g,b)}else{a=2147483647}a=(f|0)<0?0-a|0:a;d=(a|0)<30?a:30;v:{w:{x:{y:{if(j>>>0>=2){f=v[i+8>>2];b=0;if(!f){break v}a=v[e+12>>2];g=a>>>0>f>>>0?f:a;while(1){a=v[e+28>>2];a=a>>>0>>0?a:f;if(a>>>0>g>>>0){b=v[i+16>>2];gNa(o,v[e+16>>2],v[e+24>>2]);fNa(v[h+32>>2],v[h+40>>2],b+B(g,44)|0,a-g|0,d,q)}j=j-1|0;if(j>>>0<2){break y}e=e+16|0;f=v[i+8>>2];g=a;continue}}if((j|0)==1){break x}break w}e=v[v[h+60>>2]+8>>2]}a=v[i+16>>2];b=v[i+8>>2];gNa(o,v[e>>2],v[e+8>>2]);fNa(v[h+32>>2],v[h+40>>2],a,b,d,q)}a=v[i+8>>2];b=0;if(!a){break v}e=v[i+16>>2];if(a&1){z:{if(!v[e+28>>2]){break z}b=v[e+16>>2];if(b&16){break z}v[e+16>>2]=b|16}e=e+44|0;f=a-1|0}else{f=a}b=1;if((a|0)==1){break v}while(1){A:{if(!v[e+28>>2]){break A}b=v[e+16>>2];if(b&16){break A}v[e+16>>2]=b|16}B:{if(!v[e+72>>2]){break B}b=v[e+60>>2];if(b&16){break B}v[e+60>>2]=b|16}e=e+88|0;f=f-2|0;if(f){continue}break}b=a}a=b;d=v[i+16>>2];C:{if(!(k&1)){h=0;eNa(a,d,v[i+32>>2],0);dNa(i+8|0,0);bNa(v[i+12>>2],v[i+20>>2],v[i+32>>2],0);a=v[i+8>>2];if(!a){break C}b=v[i+28>>2];d=v[b+8>>2];b=v[b+4>>2];f=0;e=v[i+16>>2];h=a;while(1){v[b+(f<<3)>>2]=v[e+40>>2];if(w[e+16|0]&16){a=d+f|0;t[a|0]=w[a|0]|32;h=v[i+8>>2]}e=e+44|0;f=f+1|0;if(h>>>0>f>>>0){continue}break}break C}g=d;b=a;if(a){while(1){D:{if(!(w[g+24|0]&12?1:w[g+20|0]&12)){break D}k=v[g+16>>2];if(k&16){break D}j=v[g+32>>2];h=v[c+412>>2];E:{if(!h){break E}f=v[c+2488>>2];o=0-f|0;e=A;while(1){q=j-v[e+12>>2]|0;if((q|0)<(o|0)){break E}if(!(!((q|0)>v[c+2484>>2]?w[c+2492|0]:1)|(j|0)>(f+v[e+8>>2]|0))){q=v[e+24>>2];k=k|48;v[g+16>>2]=k;v[g+40>>2]=q}e=e+32|0;h=h-1|0;if(h){continue}break}}h=v[c+928>>2];if(!h){break D}f=v[c+2488>>2];o=0-f|0;e=((h<<5)+c|0)+932|0;while(1){q=v[e-24>>2]-j|0;if((q|0)<(o|0)){break D}if(!(!((q|0)>=v[c+2484>>2]?w[c+2492|0]:1)|(j|0)<(v[e-20>>2]-f|0))){q=v[e-4>>2];k=k|48;v[g+16>>2]=k;v[g+40>>2]=q}e=e-32|0;h=h-1|0;if(h){continue}break}}g=g+44|0;b=b-1|0;if(b){continue}break}eNa(a,d,v[i+32>>2],1)}dNa(i+8|0,1);bNa(v[i+12>>2],v[i+20>>2],v[i+32>>2],1);h=v[i+8>>2];if(!h){h=0;break C}a=v[i+28>>2];b=v[a+8>>2];a=v[a+4>>2];f=0;e=v[i+16>>2];while(1){v[(a+(f<<3)|0)+4>>2]=v[e+40>>2];if(w[e+16|0]&16){d=b+f|0;t[d|0]=w[d|0]|64;h=v[i+8>>2]}e=e+44|0;f=f+1|0;if(h>>>0>f>>>0){continue}break}}if(!m){Q8(v[i+32>>2],n,p,0,0)}k=1;a=l&1;l=0;if(a){continue}break}}a=v[i+24>>2];b=v[i+100>>2];if(b){_c[v[a+8>>2]](a,b)}v[i+104>>2]=0;v[i+96>>2]=0;v[i+100>>2]=0;b=v[i+88>>2];if(b){_c[v[a+8>>2]](a,b)}v[i+88>>2]=0;b=v[i+84>>2];if(b){_c[v[a+8>>2]](a,b)}v[i+92>>2]=0;v[i+76>>2]=0;v[i+80>>2]=0;v[i+84>>2]=0;b=v[i+60>>2];if(b){_c[v[a+8>>2]](a,b)}v[i+56>>2]=0;v[i+60>>2]=0;b=v[i+48>>2];if(b){_c[v[a+8>>2]](a,b)}b=v[i+44>>2];if(b){_c[v[a+8>>2]](a,b)}b=v[i+16>>2];if(b){_c[v[a+8>>2]](a,b)}v[i+16>>2]=0;b=v[i+20>>2];if(!b){break a}_c[v[a+8>>2]](a,b)}Wc=i+128|0;return l|0} -function myd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=C(0),u=0,x=0,y=0,A=C(0);k=Wc-16|0;Wc=k;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+68>>2];a:{if(!b){v[k+8>>2]=0;break a}b:{c:{d:{b=b+v[a+64>>2]|0;b=B(((b-1|0)>15?-17:-1)+b|0,20)+a|0;switch(w[b+212|0]){case 0:break c;case 2:break d;default:break b}}b=v[b+224>>2];v[k+8>>2]=b;if(!b){break a}v[b>>2]=v[b>>2]+1;break a}b=v[b+228>>2];if(!b){break b}_c[v[v[b>>2]+32>>2]](k+8|0,b);break a}v[k+8>>2]=0}b=vd(k,100963);g=v[a+12>>2];h=0;e:{if(!g){break e}g=Qe(g,b);if(!g){g=v[a+4>>2];h=0;if((g|0)==v[a+12>>2]){break e}h=0;if(!g){break e}g=Qe(g,b);h=0;if(!g){break e}}g=dg(g,k+8|0);h=0;if(!g){break e}h=_c[v[v[g>>2]+112>>2]](g)|0}g=v[b>>2];v[b>>2]=0;f:{if(!g){break f}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break f}jd(g)}if(h){l=v[a+76>>2];p=a;f=Wc-16|0;Wc=f;v[h+4>>2]=v[h+4>>2]+1;a=v[h+20>>2];b=a+1|0;v[h+20>>2]=b;g:{if(a>>>0<=b>>>0){i=l+20|0;a=v[h+28>>2];q=h+32|0;if((a|0)==(q|0)){break g}n=l+8|0;r=l+16|0;while(1){g=a;a=v[a+20>>2];a=_c[v[v[a>>2]+24>>2]](a)|0;h:{if(!a){break h}b=v[g+16>>2];if(!b){break h}d=v[b+4>>2];if(!d){break h}i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{e=w[b+12|0];d=d>>>0<4?d:4;c=e;O:{if((d|0)==1){break O}e=w[b+13|0]|e<<8;c=e;if((d|0)==2){break O}e=w[b+14|0]|e<<8;c=e;if((d|0)==3){break O}c=w[b+15|0]|e<<8}b=c<<32-(d<<3);if((b|0)<=1330642943){if((b|0)<=1179385855){if((b|0)<=1112342527){if((b|0)==1095324416){break s}if((b|0)==1111949312){break z}if((b|0)==1111962112){break y}break h}if((b|0)==1112342528){break F}if((b|0)==1128333312){break D}if((b|0)!=1140850688){break h}a=_c[v[v[a>>2]+96>>2]](a)|0;if(!a){break h}b=v[a+20>>2];if((b|0)==v[a+24>>2]){break h}b=v[b>>2];if(!b){break h}b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break h}d=_c[v[v[b>>2]+96>>2]](b)|0;if(!d){break h}s=C(0);b=v[a+24>>2];a=v[a+20>>2];if(b-a>>2>>>0>=2){a=v[a+4>>2];s=C(_c[v[v[a>>2]+40>>2]](a))}c=v[d+24>>2]-v[d+20>>2]|0;if(c){break L}d=0;a=0;c=0;break K}if((b|0)<=1279459327){if((b|0)==1179385856){break v}if((b|0)==1181707892){break I}if((b|0)!=1213464576){break h}c=Ri(i);_c[v[v[a>>2]+8>>2]](a);b=v[c+80>>2];v[c+80>>2]=a;if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b);break h}if((b|0)<=1280770047){if((b|0)==1279459328){break M}if((b|0)!=1279918080){break h}a=_c[v[v[a>>2]+44>>2]](a)|0;x=au(n),y=a,t[x+9|0]=y;break h}if((b|0)==1280770048){break N}if((b|0)!=1296826368){break h}j=C(_c[v[v[a>>2]+40>>2]](a));x=au(n),A=j,z[x+16>>2]=A;break h}if((b|0)<=1414201343){if((b|0)<=1396768767){if((b|0)==1330642944){break B}if((b|0)==1330662656){break A}if((b|0)!=1380515840){break h}_c[v[v[a>>2]+32>>2]](f+8|0,a);b=v[f+8>>2];if(b){break J}break j}if((b|0)==1396768768){break t}if((b|0)==1397555200){break u}if((b|0)!=1397580147){break h}b=_c[v[v[a>>2]+112>>2]](a)|0;c=Ri(i);if(!b){break E}_c[v[v[a>>2]+8>>2]](a);b=v[c+60>>2];v[c+60>>2]=a;P:{if(!b){break P}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break P}_c[v[v[b>>2]+4>>2]](b)}a=v[p+76>>2];b=Ri(i);c=a- -64|0;d=v[c+4>>2];v[b+24>>2]=v[c>>2];v[b+28>>2]=d;c=v[a+60>>2];v[b+16>>2]=v[a+56>>2];v[b+20>>2]=c;c=v[a+52>>2];v[b+8>>2]=v[a+48>>2];v[b+12>>2]=c;break h}if((b|0)<=1430475263){if((b|0)==1414201344){break r}if((b|0)==1414660096){break H}if((b|0)==1414672896){break G}break h}if((b|0)<=1667301375){if((b|0)==1430475264){break x}if((b|0)==1430475314){break w}break h}if((b|0)==1667301376){break C}if((b|0)!=1869611008){break h}a=_c[v[v[a>>2]+44>>2]](a)|0;b=Ri(i);t[b+101|0]=w[b+101|0]&127|((a|0)!=0)<<7;break h}j=C(_c[v[v[a>>2]+40>>2]](a));x=au(n),A=j,z[x+20>>2]=A;break h}a=_c[v[v[a>>2]+44>>2]](a)|0;x=au(n),y=a,t[x+8|0]=y;break h}if((c|0)<=-1){break q}m=c>>2;b=0;a=pd(c);e=nd(a,0,c);c=(c-4>>>2|0)+1|0;while(1){u=e+(b<<2)|0;o=v[d+20>>2];if(v[d+24>>2]-o>>2>>>0>b>>>0){o=v[o+(b<<2)>>2];j=C(_c[v[v[o>>2]+40>>2]](o))}else{j=C(0)}z[u>>2]=j;b=b+1|0;if((m|0)!=(b|0)){continue}break}d=e+(m<<2)|0;c=e+(c<<2)|0}b=au(n);e=b?b+8|0:0;j=C(0);b=a;if((c|0)!=(b|0)){break p}break k}c=v[b+4>>2];e=0;if(!c){break i}a=w[b+12|0];c=c>>>0<4?c:4;if((c|0)==1){break l}a=w[b+13|0]|a<<8;if((c|0)==2){break l}a=w[b+14|0]|a<<8;if((c|0)==3){break l}a=w[b+15|0]|a<<8;break l}a=_c[v[v[a>>2]+96>>2]](a)|0;if(!a){break h}j=C(0);b=v[a+20>>2];if(v[a+24>>2]-b>>2>>>0>=2){b=v[b+4>>2];j=C(_c[v[v[b>>2]+40>>2]](b))}x=rp(r),A=j,z[x+16>>2]=A;b=v[a+24>>2];a=v[a+20>>2];Q:{if((b|0)==(a|0)){v[f>>2]=0;break Q}a=v[a>>2];_c[v[v[a>>2]+32>>2]](f,a)}VRa(f+8|0,p,f);c=rp(r);a=c;b=v[f+8>>2];if(b){e=v[b+84>>2]}else{e=0}v[a+12>>2]=e;a=v[c+8>>2];if((b|0)!=(a|0)){R:{S:{if(!b){v[c+8>>2]=0;if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){break S}break R}_c[v[v[b>>2]+8>>2]](b);a=v[c+8>>2];v[c+8>>2]=b;if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break R}}_c[v[v[a>>2]+4>>2]](a)}b=v[f+8>>2]}v[f+8>>2]=0;T:{if(!b){break T}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break T}_c[v[v[b>>2]+4>>2]](b)}a=v[f>>2];v[f>>2]=0;if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a);break h}c=Je(h,vd(f+8|0,177078));b=v[f+8>>2];v[f+8>>2]=0;U:{if(!b){break U}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break U}jd(b)}if(c){break h}}b=_c[v[v[a>>2]+72>>2]](a)|0;c=Ri(i);V:{if(b){b=v[c+64>>2];v[c+64>>2]=0;if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break V}break h}_c[v[v[a>>2]+8>>2]](a);b=v[c+64>>2];v[c+64>>2]=a;if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break h}}_c[v[v[b>>2]+4>>2]](b);break h}b=_c[v[v[a>>2]+96>>2]](a)|0;W:{if(b){a=v[b+20>>2];if((a|0)==v[b+24>>2]){v[f+8>>2]=0;break W}a=v[a>>2];_c[v[v[a>>2]+32>>2]](f+8|0,a);break W}_c[v[v[a>>2]+32>>2]](f+8|0,a)}c=Ri(i);a=v[c+56>>2];b=v[f+8>>2];if((a|0)!=(b|0)){X:{Y:{if(!b){v[c+56>>2]=0;if(a){break Y}break X}v[b>>2]=v[b>>2]+1;a=v[c+56>>2];v[c+56>>2]=b;if(!a){break X}}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break X}jd(a)}b=v[f+8>>2]}if(b){e=v[b+4>>2];if(!e){d=0;break n}a=w[b+12|0];m=e>>>0<4?e:4;if((m|0)==1){break o}a=w[b+13|0]|a<<8;if((m|0)==2){break o}a=w[b+14|0]|a<<8;if((m|0)==3){break o}a=w[b+15|0]|a<<8;break o}t[c+100|0]=0;v[f+8>>2]=0;break m}a=v[c+60>>2];v[c+60>>2]=0;if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a);break h}j=C(_c[v[v[a>>2]+40>>2]](a));x=Ri(i),A=C(G(C(F(j,C(1))),C(0))),z[x+84>>2]=A;break h}j=C(_c[v[v[a>>2]+40>>2]](a));x=Ri(i),A=C(G(C(F(j,C(1))),C(0))),z[x+88>>2]=A;break h}b=_c[v[v[a>>2]+44>>2]](a)|0;c=Ri(i);t[c+101|0]=w[c+101|0]&191|((b|0)!=0)<<6;c=Je(h,vd(f+8|0,74428));b=v[f+8>>2];v[f+8>>2]=0;Z:{if(!b){break Z}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break Z}jd(b)}if(c){break h}a=_c[v[v[a>>2]+44>>2]](a)|0;b=Ri(i);t[b+101|0]=w[b+101|0]&127|((a|0)!=0)<<7;break h}a=_c[v[v[a>>2]+44>>2]](a)|0;b=Ri(i);t[b+101|0]=w[b+101|0]&251|((a|0)>0)<<2;break h}c=Je(h,vd(f+8|0,177091));b=v[f+8>>2];v[f+8>>2]=0;_:{if(!b){break _}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break _}jd(b)}if(c){break h}}c=Ri(i);_c[v[v[a>>2]+8>>2]](a);b=v[c+72>>2];v[c+72>>2]=a;if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b);break h}c=Je(h,vd(f+8|0,177082));b=v[f+8>>2];v[f+8>>2]=0;$:{if(!b){break $}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break $}jd(b)}if(c){break h}}c=Ri(i);_c[v[v[a>>2]+8>>2]](a);b=v[c+76>>2];v[c+76>>2]=a;if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b);break h}j=C(_c[v[v[a>>2]+40>>2]](a));x=Ri(i),A=j,z[x+92>>2]=A;break h}j=C(_c[v[v[a>>2]+40>>2]](a));x=Ri(i),A=j,z[x+96>>2]=A;break h}a=_c[v[v[a>>2]+44>>2]](a)|0;b=Ri(i);t[b+101|0]=w[b+101|0]&247|((a|0)!=0)<<3;break h}a=_c[v[v[a>>2]+44>>2]](a)|0;b=Ri(i);t[b+101|0]=w[b+101|0]&239|((a|0)!=0)<<4;break h}a=_c[v[v[a>>2]+44>>2]](a)|0;b=Ri(i);t[b+101|0]=w[b+101|0]&223|((a|0)!=0)<<5;break h}Nd();L()}while(1){j=C(z[b>>2]+j);b=b+4|0;if((c|0)!=(b|0)){continue}break}break k}d=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{a=a<<32-(m<<3);if((a|0)<=1281976167){if((a|0)<=1165517675){if((a|0)==1131375727){break ea}if((a|0)==1147236971){break ga}if((a|0)!=1147758182){break n}d=10;break n}if((a|0)==1165517676){break ca}if((a|0)==1214345828){break da}if((a|0)!=1215653120){break n}d=12;break n}if((a|0)<=1333159281){if((a|0)==1281976168){break fa}if((a|0)==1282764137){break ba}if((a|0)!=1299541108){break n}d=1;break n}ha:{if((a|0)<=1399026276){if((a|0)==1333159282){break ha}if((a|0)!=1398895733){break n}d=13;break n}if((a|0)==1399026277){break aa}if((a|0)!=1399809652){break n}d=9;break n}d=3;break n}d=4;break n}d=5;break n}d=6;if((e|0)==10){break n}d=(e|0)==9?7:14;break n}d=8;break n}d=11;break n}d=15;break n}d=2}t[c+100|0]=d;v[f+8>>2]=0;a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break m}jd(b)}a=v[i>>2];if(!a|w[a+100|0]<2){break h}t[v[p+16>>2]+84|0]=1;break h}a=a<<32-(c<<3);e=1;if((a|0)==1096971119){break i}if((a|0)!=1348825699){if((a|0)!=1398895733){break j}e=2;break i}e=3;break i}b=v[e+16>>2];if(b){v[e+20>>2]=b;jd(b)}v[e+16>>2]=a;v[e+24>>2]=d;v[e+20>>2]=c;x=e,A=Q1(C(G(s,C(0))),j),z[x+4>>2]=A;break h}e=0}b=e;a=Ri(i);t[a+101|0]=b|w[a+101|0]&252;a=v[f+8>>2];v[f+8>>2]=0;if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a)}b=v[g+4>>2];ia:{if(!b){a=v[g+8>>2];if((g|0)==v[a>>2]){break ia}b=g+8|0;while(1){g=v[b>>2];b=g+8|0;a=v[g+8>>2];if((g|0)!=v[a>>2]){continue}break}break ia}while(1){a=b;b=v[b>>2];if(b){continue}break}}if((a|0)!=(q|0)){continue}break}break g}ia();L()}a=Ri(i);b=l- -64|0;g=v[b+4>>2];v[a+48>>2]=v[b>>2];v[a+52>>2]=g;b=v[l+60>>2];v[a+40>>2]=v[l+56>>2];v[a+44>>2]=b;b=v[l+52>>2];v[a+32>>2]=v[l+48>>2];v[a+36>>2]=b;v[h+20>>2]=v[h+20>>2]-1;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[h>>2]+4>>2]](h)}Wc=f+16|0}a=v[k+8>>2];v[k+8>>2]=0;ja:{if(!a){break ja}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break ja}jd(a)}Wc=k+16|0}function Mxc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-192|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h=v[e>>2];n=v[e+4>>2];if((h|0)!=(n|0)){while(1){j=Wc-16|0;Wc=j;Lp(j+8|0,v[h>>2]);i=v[j+8>>2];l=v[i+8>>2];k=v[i+12>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}i=v[j+12>>2];h:{if(!i){break h}m=v[i+4>>2];v[i+4>>2]=m-1;if(m){break h}_c[v[v[i>>2]+8>>2]](i);kd(i)}i=v[l+12>>2];i:{if(!k){break i}l=v[k+4>>2];v[k+4>>2]=l-1;if(l){break i}_c[v[v[k>>2]+8>>2]](k);kd(k)}Wc=j+16|0;if(!(i&255)){break g}h=h+8|0;if((n|0)!=(h|0)){continue}break}}if((c|0)==2){break f}k=v[e+4>>2];h=v[e>>2];break e}Lh(g+80|0,43199);v[g+56>>2]=g+96;a=v[g+60>>2];v[g+32>>2]=v[g+56>>2];v[g+36>>2]=a;v[681272]=0;v[g+24>>2]=10922;v[g+28>>2]=0;v[g+48>>2]=10922;v[g+52>>2]=0;v[g+144>>2]=374;v[g+128>>2]=72854;v[g+112>>2]=276530;v[g+96>>2]=261270;S(104,g+168|0,242885,g+24|0);a=v[681272];v[681272]=0;j:{if((a|0)!=1){k:{l:{m:{n:{o:{p:{a=t[g+91|0];q:{if(!((a|0)<0?v[g+84>>2]:a&255)){break q}v[681272]=0;S(74,g+96|0,288707,g+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}v[681272]=0;a=w[g+107|0];b=a<<24>>24<0;W(160,g+168|0,(b?v[g+96>>2]:g+96|0)|0,(b?v[g+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[g+107|0]>-1){break q}jd(v[g+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[g+96>>2]=a;v[g+100>>2]=12;v[g+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+50|0]=0;u[g+48>>1]=32123;t[g+59|0]=2;Y(156,1,g+96|0,g+48|0,g+168|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[g+59|0]<=-1){jd(v[g+48>>2])}if(t[g+107|0]<=-1){jd(v[g+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break l}break c}i=P()|0;O()|0;break k}i=P()|0;O()|0;if(t[g+107|0]>-1){break k}jd(v[g+96>>2]);break k}i=P()|0;O()|0;break k}i=P()|0;O()|0;if(t[g+59|0]<=-1){jd(v[g+48>>2])}if(t[g+107|0]>-1){break k}jd(v[g+96>>2]);break k}i=P()|0;O()|0}if(t[g+179|0]>-1){break j}jd(v[g+168>>2]);break j}i=P()|0;O()|0}if(t[g+91|0]>-1){break d}break a}k=v[e+4>>2];h=v[e>>2];if(((v[f+4>>2]-v[f>>2]|0)/12|0)==k-h>>3){break e}Lh(g+80|0,238689);v[g+56>>2]=g+96;a=v[g+60>>2];v[g+16>>2]=v[g+56>>2];v[g+20>>2]=a;v[681272]=0;v[g+8>>2]=10922;v[g+12>>2]=0;v[g+48>>2]=10922;v[g+52>>2]=0;v[g+144>>2]=379;v[g+128>>2]=72854;v[g+112>>2]=276530;v[g+96>>2]=263319;S(104,g+168|0,242885,g+8|0);a=v[681272];v[681272]=0;r:{if((a|0)!=1){s:{t:{u:{v:{w:{a=t[g+91|0];x:{if(!((a|0)<0?v[g+84>>2]:a&255)){break x}v[681272]=0;S(74,g+96|0,288707,g+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}v[681272]=0;a=w[g+107|0];b=a<<24>>24<0;W(160,g+168|0,(b?v[g+96>>2]:g+96|0)|0,(b?v[g+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}if(t[g+107|0]>-1){break x}jd(v[g+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[g+96>>2]=a;v[g+100>>2]=12;v[g+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+50|0]=0;u[g+48>>1]=32123;t[g+59|0]=2;Y(156,1,g+96|0,g+48|0,g+168|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}if(t[g+59|0]<=-1){jd(v[g+48>>2])}if(t[g+107|0]<=-1){jd(v[g+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}i=P()|0;O()|0;break s}i=P()|0;O()|0;break s}i=P()|0;O()|0;if(t[g+107|0]>-1){break s}jd(v[g+96>>2]);break s}i=P()|0;O()|0;break s}i=P()|0;O()|0;if(t[g+59|0]<=-1){jd(v[g+48>>2])}if(t[g+107|0]>-1){break s}jd(v[g+96>>2])}if(t[g+179|0]>-1){break r}jd(v[g+168>>2]);break r}i=P()|0;O()|0}if(t[g+91|0]>-1){break d}break a}i=0;v[g+88>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;y:{z:{A:{B:{if((h|0)!=(k|0)){while(1){j=v[v[h>>2]+68>>2];v[681272]=0;Q(109,g+48|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break B}v[g+96>>2]=v[g+48>>2];j=v[h>>2];v[681272]=0;j=R(431,j|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break B}v[g+100>>2]=j;v[681272]=0;t[g+104|0]=1;i=W(1296,g+80|0,i|0,g+96|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break B}i=i+12|0;h=h+8|0;if((k|0)!=(h|0)){continue}break}}h=v[b+60>>2];i=v[v[h>>2]+20>>2];v[681272]=0;$(i|0,g+48|0,h|0,c|0,d|0,g+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}if(!w[g+72|0]){break z}b=rd(g+96|0,g+60|0);v[g+96>>2]=2613820;v[g+104>>2]=v[g+68>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+104>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break b}i=P()|0;O()|0;a=v[g+80>>2];if(!a){break d}v[g+84>>2]=a;jd(a);break d}i=P()|0;O()|0;break y}v[681272]=0;X(140,b+28|0);d=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{I:{J:{if((d|0)!=1){d=v[b+16>>2];K:{if((d|0)!=v[b+20>>2]){v[d>>2]=v[g+48>>2];h=v[g+52>>2];v[d+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[b+16>>2]=d+8;break K}v[681272]=0;Q(1309,b+12|0,g+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}}L:{M:{N:{i=v[e>>2];j=v[e+4>>2];if((i|0)!=(j|0)){l=b+68|0;k=g+128|0;n=b+76|0;while(1){d=v[i>>2];v[681272]=0;Q(454,g+96|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}O:{if(!w[g+140|0]){h=v[v[g+104>>2]+8>>2];Pf(g+40|0,g+48|0);v[681272]=0;d=R(1,24)|0;m=v[681272];v[681272]=0;if((m|0)==1){break N}v[g+172>>2]=n;v[g+168>>2]=d;v[d+8>>2]=h;v[d+12>>2]=0;v[d+16>>2]=v[g+40>>2];v[d+20>>2]=v[g+44>>2];v[g+40>>2]=0;v[g+44>>2]=0;t[g+176|0]=1;v[d>>2]=0;h=B(h,1540483477);h=B(B(h>>>24^h,1540483477)^-561034072,1540483477);h=B(h>>>13^h,1540483477);v[d+4>>2]=h>>>15^h;v[681272]=0;S(1273,g+160|0,l|0,d|0);h=v[681272];v[681272]=0;if((h|0)==1){break H}P:{if(w[g+164|0]){break P}v[g+168>>2]=0;h=v[d+20>>2];Q:{if(!h){break Q}m=v[h+4>>2];v[h+4>>2]=m-1;if(m){break Q}_c[v[v[h>>2]+8>>2]](h);kd(h)}jd(d);d=v[g+44>>2];if(!d){break P}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break P}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[g+140|0]){ld(k)}if(!w[g+124|0]){break O}d=v[g+120>>2];R:{if(!d){break R}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break R}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+100>>2];if(!d){break O}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break O}_c[v[v[d>>2]+8>>2]](d);kd(d);break O}ld(k);if(!w[g+124|0]){break O}d=v[g+120>>2];S:{if(!d){break S}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break S}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+100>>2];if(!d){break O}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break O}_c[v[v[d>>2]+8>>2]](d);kd(d)}i=i+8|0;if((j|0)!=(i|0)){continue}break}}Pf(g+168|0,g+48|0);h=v[v[g+168>>2]+52>>2];d=v[h+20>>2];if(d){break M}v[g+96>>2]=0;v[g+100>>2]=0;break L}i=P()|0;O()|0;break D}h=v[h+16>>2];v[d+8>>2]=v[d+8>>2]+1;v[g+96>>2]=0;i=Pd(d);v[g+100>>2]=i;if(i){v[g+96>>2]=h}kd(d)}d=v[g+172>>2];T:{if(!d){break T}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break T}_c[v[v[d>>2]+8>>2]](d);kd(d)}U:{V:{W:{d=v[g+96>>2];X:{if(!d){break X}v[g+184>>2]=d;if(v[d+552>>2]!=-1){v[681272]=0;v[g+160>>2]=g+184;v[g+40>>2]=g+160;S(125,d+552|0,g+40|0,1195);h=v[681272];v[681272]=0;if((h|0)==1){break W}}h=v[d+544>>2];d=v[d+548>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}i=P()|0;O()|0;if(!d){break E}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break E}_c[v[v[d>>2]+8>>2]](d);kd(d);break E}v[g+172>>2]=d;v[g+168>>2]=h;v[681272]=0;Q(1162,h|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break G}if(!d){break X}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break X}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+100>>2];Y:{if(!d){break Y}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break Y}_c[v[v[d>>2]+8>>2]](d);kd(d)}Pf(g+96|0,g+48|0);v[681272]=0;Y(1310,c|0,g+96|0,e|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}c=v[g+100>>2];Z:{if(!c){break Z}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Z}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e>>2];if((c|0)==v[e+4>>2]){break U}c=v[c>>2];v[681272]=0;X(1303,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break U}i=P()|0;O()|0;break C}i=P()|0;O()|0;break E}i=P()|0;O()|0;md(g+96|0);break C}d=v[g+48>>2];v[g+168>>2]=d;c=v[g+52>>2];v[g+172>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[g+104>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;v[681272]=0;c=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}v[g+96>>2]=c;v[g+100>>2]=c;e=c+8|0;v[g+104>>2]=e;v[c>>2]=d;d=c;c=v[g+172>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;v[g+100>>2]=e;Q(1311,b+140|0,g+96|0);c=v[681272];v[681272]=0;_:{if((c|0)==1){break _}if(t[b+252|0]&1){v[681272]=0;Q(1311,b+196|0,g+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}}b=v[g+96>>2];if(b){h=v[g+100>>2];if((b|0)==(h|0)){c=b}else{while(1){c=h;h=h-8|0;c=v[c-4>>2];$:{if(!c){break $}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break $}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(h|0)){continue}break}c=v[g+96>>2]}v[g+100>>2]=b;jd(c)}b=v[g+172>>2];aa:{if(!b){break aa}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break aa}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[g+48>>2];b=v[g+52>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0;break b}break F}i=P()|0;O()|0;break C}i=P()|0;O()|0;break C}i=P()|0;O()|0;break C}i=P()|0;O()|0;l2(g+168|0);break D}i=P()|0;O()|0;md(g+168|0);break E}i=P()|0;O()|0;Id(g+96|0);md(g+168|0);break C}md(g+96|0);break C}md(g+40|0);Jf(g+96|0)}De(g+48|0)}a=v[g+80>>2];if(!a){break d}v[g+84>>2]=a;jd(a);U(i|0);L()}U(i|0);L()}L()}if(w[g+72|0]){ld(g+60|0)}ba:{if(!w[g+56|0]){break ba}a=v[g+52>>2];if(!a){break ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+80>>2];if(a){v[g+84>>2]=a;jd(a)}Wc=g+192|0;return}jd(v[g+80>>2]);U(i|0);L()}function Jbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-1344|0;Wc=e;v[a>>2]=444540;v[a+4>>2]=v[b>>2];c=v[b+4>>2];v[a+8>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+12>>2]=0;v[a+16>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;a:{b:{c=v[b>>2];if(!c){break b}c=ee(c,636156,636164,0);if(!c){break b}v[e+40>>2]=c;c=v[b+4>>2];v[e+44>>2]=c;if(!c){break a}v[c+4>>2]=v[c+4>>2]+1;break a}v[e+40>>2]=0;v[e+44>>2]=0}o=a+12|0;v[681272]=0;Q(2323,e+24|0,e+40|0);c=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){d=v[e+44>>2];p:{if(!d){break p}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}q:{r:{s:{t:{d=v[e+24>>2];j=v[e+28>>2];if((d|0)!=(j|0)){m=a+32|0;n=e+456|0;while(1){v[681272]=0;g=T(2324,e+928|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}$k(e+40|0,g);v[e+456>>2]=0;v[e+460>>2]=0;v[e+832>>2]=0;v[e+836>>2]=1065353216;v[e+824>>2]=1065353216;v[e+828>>2]=0;t[e+820|0]=0;t[e+464|0]=0;v[e+452>>2]=n;v[e+848>>2]=0;v[e+852>>2]=0;v[e+856>>2]=0;v[e+860>>2]=0;v[e+840>>2]=0;v[e+844>>2]=0;t[e+920|0]=0;t[e+916|0]=0;t[e+912|0]=0;t[e+908|0]=0;t[e+880|0]=0;t[e+876|0]=0;t[e+868|0]=0;v[e+864>>2]=1065353216;Fe(g);c=v[a+28>>2];g=v[a+32>>2];u:{if(c>>>0>>0){p=a,q=_k(c,e+40|0)+884|0,v[p+28>>2]=q;break u}v:{w:{f=c;c=v[a+24>>2];f=(f-c|0)/884|0;h=f+1|0;x:{if(h>>>0>=4858561){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break x}break c}v[e+944>>2]=m;g=(g-c|0)/884|0;c=g<<1;h=g>>>0<2429280?c>>>0>>0?h:c:4858560;if(!h){c=0;break v}if(h>>>0<4858561){break w}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break c}}c=P()|0;O()|0;break f}v[681272]=0;c=R(1,B(h,884)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}}v[e+928>>2]=c;g=B(f,884)+c|0;v[e+936>>2]=g;k=B(h,884)+c|0;v[e+940>>2]=k;v[e+932>>2]=g;c=_k(g,e+40|0);h=c+884|0;v[e+936>>2]=h;f=v[a+28>>2];i=v[a+24>>2];y:{if((f|0)==(i|0)){v[a+32>>2]=k;v[a+28>>2]=h;v[a+24>>2]=c;break y}while(1){v[681272]=0;f=f-884|0;c=T(2325,c-884|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[e+932>>2]=c;if((f|0)!=(i|0)){continue}break}v[a+32>>2]=k;f=v[a+28>>2];v[a+28>>2]=h;i=v[a+24>>2];v[a+24>>2]=c;if((f|0)==(i|0)){break y}while(1){f=fh(f-884|0);if((i|0)!=(f|0)){continue}break}}if(!i){break u}jd(i)}fh(e+40|0);d=d+412|0;if((j|0)!=(d|0)){continue}break}d=v[e+24>>2]}if(!d){break q}c=v[e+28>>2];if((d|0)!=(c|0)){break s}c=d;break r}c=P()|0;O()|0;break f}while(1){c=Fe(c-412|0);if((d|0)!=(c|0)){continue}break}c=v[e+24>>2]}v[e+28>>2]=d;jd(c)}v[a+60>>2]=0;v[a+64>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;u[a+140>>1]=0;t[a+144|0]=0;t[a+142|0]=0;d=a+40|0;v[d>>2]=0;v[d+4>>2]=0;c=a+52|0;v[c>>2]=0;v[c+4>>2]=0;v[a+36>>2]=d;v[a+48>>2]=c;v[a+68>>2]=0;v[a+72>>2]=0;v[a+76>>2]=1065353216;v[a+88>>2]=0;v[a+92>>2]=0;v[a+96>>2]=1065353216;v[a+108>>2]=0;v[a+112>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+116>>2]=1065353216;v[a+128>>2]=0;v[a+132>>2]=0;v[a+136>>2]=1065353216;t[a+176|0]=0;t[a+172|0]=0;t[a+168|0]=0;d=v[b>>2];if(d){break n}break g}c=P()|0;O()|0;md(e+40|0);break d}c=P()|0;O()|0;break e}l=a+60|0;c=v[v[d>>2]+92>>2];v[681272]=0;Q(c|0,e+40|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}DH(l,e+40|0);c=v[e+48>>2];if(c){while(1){d=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=d;if(c){continue}break}}c=v[e+40>>2];v[e+40>>2]=0;if(c){jd(c)}c=Hi(l,2732288);z:{if(!c){break z}Nl(e+40|0,l,c);c=v[e+40>>2];if(!c){break z}A:{if(!w[e+48|0]){break A}if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]>-1){break A}jd(v[c+8>>2])}jd(c)}c=Hi(l,2732312);B:{if(!c){break B}Nl(e+40|0,l,c);c=v[e+40>>2];if(!c){break B}C:{if(!w[e+48|0]){break C}if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]>-1){break C}jd(v[c+8>>2])}jd(c)}c=v[b>>2];b=v[v[c>>2]+64>>2];v[681272]=0;Q(b|0,e+928|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}g=v[e+928>>2];m=v[e+932>>2];if((g|0)==(m|0)){break h}n=e+60|0;while(1){kf(e+8|0,g);b=v[e+8>>2];c=v[b+428>>2];v[e+24>>2]=c;b=v[b+432>>2];v[e+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,e+40|0,c|0);b=v[681272];v[681272]=0;D:{E:{F:{G:{H:{if((b|0)!=1){c=v[e+28>>2];I:{if(!c){break I}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+12>>2];J:{if(!c){break J}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+72|0]){break H}d=v[a+16>>2];c=v[a+20>>2];if(d>>>0>>0){v[d>>2]=v[e+40>>2];b=v[e+44>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+8>>2]=v[e+48>>2];b=v[e+52>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+16>>2]=d+16;break D}K:{L:{b=v[o>>2];d=d-b>>4;f=d+1|0;M:{if(f>>>0>=268435456){v[681272]=0;V(103);break M}c=c-b|0;b=c>>3;j=c>>4>>>0<134217727?b>>>0>>0?f:b:268435455;if(!j){f=0;break K}if(j>>>0<268435456){break L}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break c}c=P()|0;O()|0;break F}v[681272]=0;f=R(1,j<<4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}}b=d<<4;c=b+f|0;v[c>>2]=v[e+40>>2];d=v[e+44>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}b=b+f|0;v[b+8>>2]=v[e+48>>2];d=b;b=v[e+52>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}h=(j<<4)+f|0;j=c+16|0;f=v[a+16>>2];i=v[a+12>>2];N:{if((f|0)==(i|0)){v[a+20>>2]=h;v[a+16>>2]=j;v[a+12>>2]=c;break N}while(1){d=c-16|0;b=f-16|0;v[d>>2]=v[b>>2];k=v[b+4>>2];v[d+4>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}v[c-8>>2]=v[f-8>>2];k=c-4|0;c=v[f-4>>2];v[k>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=d;f=b;if((b|0)!=(i|0)){continue}break}v[a+20>>2]=h;c=v[a+16>>2];v[a+16>>2]=j;i=v[a+12>>2];v[a+12>>2]=d;if((c|0)==(i|0)){break N}while(1){b=c;d=v[c-4>>2];O:{if(!d){break O}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break O}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=b-16|0;d=v[b-12>>2];P:{if(!d){break P}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break P}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(i|0)){continue}break}}if(!i){break D}jd(i);break D}c=P()|0;O()|0;md(e+24|0);md(e+8|0);break E}v[681272]=0;d=R(1,32)|0;b=v[681272];v[681272]=0;Q:{R:{S:{if((b|0)!=1){v[e+24>>2]=d;v[e+28>>2]=22;v[e+32>>2]=-2147483616;t[d+22|0]=0;c=w[79592]|w[79593]<<8|(w[79594]<<16|w[79595]<<24);b=w[79588]|w[79589]<<8|(w[79590]<<16|w[79591]<<24);t[d+14|0]=b;t[d+15|0]=b>>>8;t[d+16|0]=b>>>16;t[d+17|0]=b>>>24;t[d+18|0]=c;t[d+19|0]=c>>>8;t[d+20|0]=c>>>16;t[d+21|0]=c>>>24;c=w[79586]|w[79587]<<8|(w[79588]<<16|w[79589]<<24);b=w[79582]|w[79583]<<8|(w[79584]<<16|w[79585]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[79578]|w[79579]<<8|(w[79580]<<16|w[79581]<<24);b=w[79574]|w[79575]<<8|(w[79576]<<16|w[79577]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;v[681272]=0;d=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break S}v[e+8>>2]=d;v[e+12>>2]=48;v[e+16>>2]=-2147483584;t[d+48|0]=0;c=w[196816]|w[196817]<<8|(w[196818]<<16|w[196819]<<24);b=w[196812]|w[196813]<<8|(w[196814]<<16|w[196815]<<24);t[d+40|0]=b;t[d+41|0]=b>>>8;t[d+42|0]=b>>>16;t[d+43|0]=b>>>24;t[d+44|0]=c;t[d+45|0]=c>>>8;t[d+46|0]=c>>>16;t[d+47|0]=c>>>24;c=w[196808]|w[196809]<<8|(w[196810]<<16|w[196811]<<24);b=w[196804]|w[196805]<<8|(w[196806]<<16|w[196807]<<24);t[d+32|0]=b;t[d+33|0]=b>>>8;t[d+34|0]=b>>>16;t[d+35|0]=b>>>24;t[d+36|0]=c;t[d+37|0]=c>>>8;t[d+38|0]=c>>>16;t[d+39|0]=c>>>24;c=w[196800]|w[196801]<<8|(w[196802]<<16|w[196803]<<24);b=w[196796]|w[196797]<<8|(w[196798]<<16|w[196799]<<24);t[d+24|0]=b;t[d+25|0]=b>>>8;t[d+26|0]=b>>>16;t[d+27|0]=b>>>24;t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=w[196792]|w[196793]<<8|(w[196794]<<16|w[196795]<<24);b=w[196788]|w[196789]<<8|(w[196790]<<16|w[196791]<<24);t[d+16|0]=b;t[d+17|0]=b>>>8;t[d+18|0]=b>>>16;t[d+19|0]=b>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[196784]|w[196785]<<8|(w[196786]<<16|w[196787]<<24);b=w[196780]|w[196781]<<8|(w[196782]<<16|w[196783]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[196776]|w[196777]<<8|(w[196778]<<16|w[196779]<<24);b=w[196772]|w[196773]<<8|(w[196774]<<16|w[196775]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;v[681272]=0;S(141,1,e+24|0,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(t[e+35|0]>-1){break D}jd(v[e+24>>2]);break D}c=P()|0;O()|0;break F}c=P()|0;O()|0;break Q}c=P()|0;O()|0;if(t[e+19|0]>-1){break Q}jd(v[e+8>>2])}if(t[e+35|0]>-1){break F}jd(v[e+24>>2]);break F}c=P()|0;O()|0}Te(e+40|0)}Id(e+928|0);break j}if(w[e+72|0]){ld(n)}T:{if(!w[e+56|0]){break T}c=v[e+52>>2];U:{if(!c){break U}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break U}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+44>>2];if(!c){break T}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break T}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=g+8|0;if((m|0)!=(g|0)){continue}break}break i}c=P()|0;O()|0;b=v[e+936>>2];d=v[e+932>>2];if((b|0)!=(d|0)){while(1){b=b-884|0;v[e+936>>2]=b;fh(b);b=v[e+936>>2];if((d|0)!=(b|0)){continue}break}}b=v[e+928>>2];if(b){jd(b)}break f}c=P()|0;O()|0;break j}c=P()|0;O()|0}soa(a+100|0);ff(a+80|0);gi(l);wO(v[a+52>>2]);vO(v[a+40>>2]);break d}g=v[e+928>>2]}if(!g){break g}c=v[e+932>>2];if((g|0)==(c|0)){b=g}else{while(1){b=c;c=c-8|0;d=v[b-4>>2];V:{if(!d){break V}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break V}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(g|0)){continue}break}b=v[e+928>>2]}v[e+932>>2]=g;jd(b)}Wc=e+1344|0;return a|0}fh(e+40|0)}Ly(e+24|0)}d=v[a+24>>2];if(d){b=v[a+28>>2];if((d|0)==(b|0)){b=d}else{while(1){b=fh(b-884|0);if((d|0)!=(b|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=d;jd(b)}uO(o);md(a+4|0);U(c|0);L()}L()}function TDa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0;a:{b:{c:{d:{e:{f:{g:{c=w[a|0]|w[a+1|0]<<8;switch((c<<8|c>>>8)&65535){case 6:break b;case 10:break c;case 12:break d;case 13:break e;case 4:break f;case 0:break g;default:break a}}while(1){if(w[(a+f|0)+6|0]){Ge(b,f)}f=f+1|0;if((f|0)!=256){continue}break}break a}e=w[a+7|0]|w[a+6|0]<<8;n=e>>>1|0;c=n<<1;d=c+a|0;if(e>>>0>=2){e=c+(d+14|0)|0;r=n-((w[e|0]<<8|w[e+1|0])==65535)|0}if(!r){break a}s=((w[a+3|0]|w[a+2|0]<<8)-(n<<3)|0)-16>>>1|0;u=d+16|0;x=c+u|0;z=c+x|0;A=c+z|0;C=a+14|0;m=b+24|0;i=b+36|0;while(1){a=o<<1;c=a+C|0;p=w[c|0]<<8|w[c+1|0];k=a+u|0;g=w[k|0]<<8|w[k+1|0];c=a+z|0;c=w[c|0]<<8|w[c+1|0];h:{if(c){if(g>>>0>p>>>0){break h}q=(c>>>1|0)+o|0;a=((q+g|0)-n|0)-g|0;if(s>>>0<=a>>>0){break h}while(1){a=(a<<1)+A|0;i:{if(!(w[a|0]<<8|w[a+1|0])){break i}a=w[b+12|0];if(w[b+48|0]){if(!a){break i}d=v[b+28>>2];if((d|0)<1){break i}e=g>>>9|0;h=v[b+32>>2];f=d-1|0;a=0;while(1){j:{c=a+f>>>1|0;j=h+(c<<3)|0;l=e-v[j>>2]|0;k:{if((l|0)<=-1){f=c-1|0;break k}if(!l){break j}a=c+1|0}if((a|0)<=(f|0)){continue}break i}break}l:{if(c>>>0>=d>>>0){v[688016]=0;v[688017]=0;a=0;break l}a=v[j+4>>2]}m:{if(a>>>0>=y[b+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break m}c=v[b+44>>2];if(!c){break i}a=c+(a<<6)|0}v[b+16>>2]=-1;a=a+(g>>>3&56)|0;c=a;d=v[c>>2];c=v[c+4>>2];D=a,E=pFd(-2,-1,g)&d,v[D>>2]=E;v[a+4>>2]=Zc&c;break i}if(!a){break i}v[b+16>>2]=-1;l=g>>>9|0;h=v[b+40>>2];c=v[b+28>>2];n:{o:{if((c|0)<1){a=0;break o}e=v[b+32>>2];f=c-1|0;a=0;while(1){d=a+f>>>1|0;j=l-v[e+(d<<3)>>2]|0;p:{if((j|0)<=-1){f=d-1|0;break p}if(!j){a=d;break n}a=d+1|0}if((a|0)<=(f|0)){continue}break}}q:{r:{j=v[i>>2];s:{if((j|0)<0){break s}t:{u:{e=j;d=h;c=d+1|0;f=(c|0)>0?c:0;if(e>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}c=i;if(e>>>0>>0|e>>>0>67108862){break u}d=Hd(v[b+44>>2],e<<6);if(!d){break u}v[b+36>>2]=e;v[b+44>>2]=d;d=v[b+40>>2]}if(d>>>0>>0){nd(v[b+44>>2]+(d<<6)|0,0,f-d<<6)}v[b+40>>2]=f;e=v[b+24>>2];if((e|0)<0){break t}d=e;if(f>>>0>d>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}c=m;if(d>>>0>>0|d>>>0>536870910){break u}e=Hd(v[b+32>>2],d<<3);if(!e){break u}v[b+24>>2]=d;v[b+32>>2]=e}c=v[b+28>>2];if(c>>>0>>0){nd(v[b+32>>2]+(c<<3)|0,0,f-c<<3)}v[b+28>>2]=f;if(h>>>0>2]){break r}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break q}v[c>>2]=-1}a=v[b+36>>2];if((a|0)<0){break s}c=a;d=v[b+28>>2];d=(d|0)>0?d:0;if(c>>>0>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}v:{if(!(a>>>0>c>>>0|c>>>0>67108862)){a=Hd(v[b+44>>2],c<<6);if(a){break v}}v[i>>2]=-1;t[b+12|0]=0;break i}v[b+36>>2]=c;v[b+44>>2]=a}a=v[b+40>>2];if(a>>>0>>0){nd(v[b+44>>2]+(a<<6)|0,0,d-a<<6)}v[b+40>>2]=d}t[b+12|0]=0;break i}c=v[b+44>>2]+(h<<6)|0}v[c>>2]=0;v[c+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;c=a<<3;d=c+v[b+32>>2]|0;Ld(d+8|0,d,v[b+28>>2]+(a^-1)<<3);w:{if(y[b+28>>2]<=a>>>0){v[688016]=0;v[688017]=0;c=2752064;break w}c=c+v[b+32>>2]|0}v[c>>2]=l;v[c+4>>2]=h;c=v[b+28>>2]}x:{if(a>>>0>=c>>>0){v[688016]=0;v[688017]=0;a=0;break x}a=v[(v[b+32>>2]+(a<<3)|0)+4>>2]}y:{if(a>>>0>=y[b+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break y}c=v[b+44>>2];if(!c){break i}a=c+(a<<6)|0}c=a+(g>>>3&56)|0;a=c;d=v[c+4>>2];j=c;l=v[c>>2];e=g&63;c=e&31;if((e&63)>>>0>=32){h=1<>>32-c;c=1<>2]=l|c;v[a+4>>2]=d|h}if((g|0)==(p|0)){break h}g=g+1|0;a=((q+g|0)-n|0)-(w[k+1|0]|w[k|0]<<8)|0;if(s>>>0>a>>>0){continue}break}break h}if(g>>>0>p>>>0){break h}l=a+x|0;q=l;while(1){j=g;z:{if(!((w[q+1|0]|w[l|0]<<8)+g&65535)){break z}a=w[b+12|0];if(w[b+48|0]){if(!a){break z}d=v[b+28>>2];if((d|0)<1){break z}e=j>>>9|0;h=v[b+32>>2];f=d-1|0;a=0;while(1){A:{c=a+f>>>1|0;g=h+(c<<3)|0;k=e-v[g>>2]|0;B:{if((k|0)<=-1){f=c-1|0;break B}if(!k){break A}a=c+1|0}if((a|0)<=(f|0)){continue}break z}break}C:{if(c>>>0>=d>>>0){v[688016]=0;v[688017]=0;a=0;break C}a=v[g+4>>2]}D:{if(a>>>0>=y[b+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break D}c=v[b+44>>2];if(!c){break z}a=c+(a<<6)|0}v[b+16>>2]=-1;a=a+(j>>>3&56)|0;c=v[a>>2];d=v[a+4>>2];D=a,E=pFd(-2,-1,j)&c,v[D>>2]=E;v[a+4>>2]=Zc&d;break z}if(!a){break z}v[b+16>>2]=-1;k=j>>>9|0;h=v[b+40>>2];c=v[b+28>>2];E:{F:{if((c|0)<1){a=0;break F}e=v[b+32>>2];f=c-1|0;a=0;while(1){d=a+f>>>1|0;g=k-v[e+(d<<3)>>2]|0;G:{if((g|0)<=-1){f=d-1|0;break G}if(!g){a=d;break E}a=d+1|0}if((a|0)<=(f|0)){continue}break}}H:{I:{g=v[i>>2];J:{if((g|0)<0){break J}K:{L:{e=g;d=h;c=d+1|0;f=(c|0)>0?c:0;if(e>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}c=i;if(e>>>0>>0|e>>>0>67108862){break L}d=Hd(v[b+44>>2],e<<6);if(!d){break L}v[b+36>>2]=e;v[b+44>>2]=d;d=v[b+40>>2]}if(d>>>0>>0){nd(v[b+44>>2]+(d<<6)|0,0,f-d<<6)}v[b+40>>2]=f;e=v[b+24>>2];if((e|0)<0){break K}d=e;if(f>>>0>d>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}c=m;if(d>>>0>>0|d>>>0>536870910){break L}e=Hd(v[b+32>>2],d<<3);if(!e){break L}v[b+24>>2]=d;v[b+32>>2]=e}c=v[b+28>>2];if(c>>>0>>0){nd(v[b+32>>2]+(c<<3)|0,0,f-c<<3)}v[b+28>>2]=f;if(h>>>0>2]){break I}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break H}v[c>>2]=-1}a=v[b+36>>2];if((a|0)<0){break J}c=a;d=v[b+28>>2];d=(d|0)>0?d:0;if(c>>>0>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}M:{if(!(a>>>0>c>>>0|c>>>0>67108862)){a=Hd(v[b+44>>2],c<<6);if(a){break M}}v[i>>2]=-1;t[b+12|0]=0;break z}v[b+36>>2]=c;v[b+44>>2]=a}a=v[b+40>>2];if(a>>>0>>0){nd(v[b+44>>2]+(a<<6)|0,0,d-a<<6)}v[b+40>>2]=d}t[b+12|0]=0;break z}c=v[b+44>>2]+(h<<6)|0}v[c>>2]=0;v[c+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;c=a<<3;d=c+v[b+32>>2]|0;Ld(d+8|0,d,v[b+28>>2]+(a^-1)<<3);N:{if(y[b+28>>2]<=a>>>0){v[688016]=0;v[688017]=0;c=2752064;break N}c=c+v[b+32>>2]|0}v[c>>2]=k;v[c+4>>2]=h;c=v[b+28>>2]}O:{if(a>>>0>=c>>>0){v[688016]=0;v[688017]=0;a=0;break O}a=v[(v[b+32>>2]+(a<<3)|0)+4>>2]}P:{if(a>>>0>=y[b+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break P}c=v[b+44>>2];if(!c){break z}a=c+(a<<6)|0}c=a+(j>>>3&56)|0;a=c;e=v[c+4>>2];g=c;h=v[c>>2];d=j&63;c=d&31;if((d&63)>>>0>=32){d=1<>>32-c;c=1<>2]=h|c;v[a+4>>2]=d|e}g=j+1|0;if((j|0)!=(p|0)){continue}break}}o=o+1|0;if((r|0)!=(o|0)){continue}break}break a}e=w[a+15|0];c=w[a+13|0];d=w[a+12|0];i=w[a+14|0];if(!(e|(c<<16|d<<24|i<<8))){break a}h=b+12|0;while(1){c=(e&255|((c&255)<<16|d<<24|i<<8))>>>0>f>>>0?(B(f,12)+a|0)+16|0:2549583;d=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);Q:{if(i+1>>>0<2){break Q}d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=d>>>0<1114111?d:1114111;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((i+(e-c|0)|0)==-1){e=c+(i^-1)|0}if(w[b+48|0]){Ws(h,c,e);break Q}Yz(h,c,e)}f=f+1|0;e=w[a+15|0];c=w[a+13|0];d=w[a+12|0];i=w[a+14|0];if(f>>>0<(e|(c<<16|d<<24|i<<8))>>>0){continue}break}break a}e=w[a+15|0];f=w[a+13|0];c=w[a+12|0];i=w[a+14|0];if(!(e|(f<<16|c<<24|i<<8))){break a}h=b+12|0;while(1){e=(e&255|((f&255)<<16|c<<24|i<<8))>>>0>d>>>0?(B(d,12)+a|0)+16|0:2549583;c=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);i=m>>>0<1114111?m:1114111;c=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);R:{S:{T:{g=w[e+9|0]<<16|w[e+8|0]<<24|w[e+10|0]<<8;e=w[e+11|0];f=g|e;switch(f+1|0){case 0:break R;case 1:break T;default:break S}}if((i-c|0)==(0-(e|g)|0)|c>>>0>m>>>0){break R}f=1;c=c+1|0}e=((i-c|0)+f|0)==-1?(f^-1)+c|0:i;if(w[b+48|0]){Ws(h,c,e);break R}Yz(h,c,e)}d=d+1|0;e=w[a+15|0];f=w[a+13|0];c=w[a+12|0];i=w[a+14|0];if(d>>>0<(e|(f<<16|c<<24|i<<8))>>>0){continue}break}break a}e=w[a+19|0];c=w[a+17|0];d=w[a+16|0];i=w[a+18|0];m=e|(c<<16|d<<24|i<<8);if(!m){break a}h=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);while(1){c=(e&255|(d<<24|(c&255)<<16|i<<8))>>>0>f>>>0?((f<<1)+a|0)+20|0:2546304;if(w[c|0]<<8|w[c+1|0]){Ge(b,f+h|0)}f=f+1|0;if((m|0)==(f|0)){break a}e=w[a+19|0];i=w[a+18|0];c=w[a+17|0];d=w[a+16|0];continue}}d=w[a+9|0];c=w[a+8|0];e=d|c<<8;if(!e){break a}i=w[a+7|0]|w[a+6|0]<<8;while(1){c=(d&255|(c&255)<<8)>>>0>f>>>0?((f<<1)+a|0)+10|0:2546304;if(w[c|0]<<8|w[c+1|0]){Ge(b,f+i|0)}f=f+1|0;if((e|0)==(f|0)){break a}d=w[a+9|0];c=w[a+8|0];continue}}}function u2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=Wc-65664|0;Wc=d;s=a+80|0;g=v[v[a+4>>2]+48>>2];a:{if(t[a+91|0]<=-1){t[v[a+80>>2]]=0;v[a+84>>2]=0;break a}t[s+11|0]=0;t[s|0]=0}z=a+68|0;b:{if(t[a+79|0]<=-1){t[v[a+68>>2]]=0;v[a+72>>2]=0;break b}t[z+11|0]=0;t[z|0]=0}b=v[a+4>>2];B=v[b+72>>2];A=v[b+68>>2];v[d+4>>2]=0;v[d+8>>2]=0;p=d|4;v[d>>2]=p;_c[v[v[g>>2]+8>>2]](g,2,0,0)|0;C=a+48|0;D=d+65600|0;E=d+65616|0;F=d+91|0;j=d+65560|4;n=j;while(1){c:{if(A){if(_c[A|0](B)|0){break c}}b=_c[v[v[g>>2]+12>>2]](g)|0;d:{e:{e=Zc;c=_c[v[v[g>>2]+8>>2]](g,0,0,1)|0;e=e-((c>>>0>b>>>0)+Zc|0)|0;f:{if((e|0)<0?1:(e|0)<=0?b-c>>>0<2:0){break f}_c[v[v[g>>2]>>2]](g,d+65560|0,2,1)|0;c=x[d+65560>>1];e=c<<8|c>>>8;b=e&65535;if((b|0)==65535){break d}if(b-65497>>>0>=2){if((b|0)==65281|(e&65528)==65488){break f}_c[v[v[g>>2]>>2]](g,d+65560|0,2,1)|0;b=x[d+65560>>1];b=b<<8|b>>>8;if((b&65535)>>>0<=1){break e}f=b-2|0;o=f&65535;e=_c[v[v[g>>2]+8>>2]](g,0,0,1)|0;b=Zc;g:{if(!((c|0)!=60927|o>>>0<14)){if((_c[v[v[g>>2]>>2]](g,d+16|0,14,0)|0)!=14){break g}if(td(d+16|0,2400532,14)){break g}e=e+14|0;b=e>>>0<14?b+1|0:b;_c[v[v[g>>2]+8>>2]](g,e,b,0)|0;b=o-14|0;_c[v[v[g>>2]>>2]](g,d+16|0,b,1)|0;Of(s,d+16|0,b);continue}if((c|0)!=57855|o>>>0<6){break g}c=_c[v[v[g>>2]>>2]](g,d+16|0,35,0)|0;if(c>>>0<6){break g}h:{if(td(d+16|0,2400547,6)){if(td(d+16|0,2400554,6)){break h}}e=e+6|0;b=e>>>0<6?b+1|0:b;_c[v[v[g>>2]+8>>2]](g,e,b,0)|0;b=o-6|0;_c[v[v[g>>2]>>2]](g,d+16|0,b,1)|0;Of(z,d+16|0,b);continue}if(c>>>0<29){break g}if(!td(d+16|0,2400561,29)){t[a+13|0]=1;e=e+29|0;b=e>>>0<29?b+1|0:b;c=e;_c[v[v[g>>2]+8>>2]](g,c,b,0)|0;e=o-29|0;_c[v[v[g>>2]>>2]](g,d+16|0,e,1)|0;Yg(C,d+16|0,e);u[a+40>>1]=257;v[a+36>>2]=0;v[a+32>>2]=e;v[a+24>>2]=c;v[a+28>>2]=b;continue}if(c>>>0<35){break g}if(td(d+16|0,2400591,35)){break g}_c[v[v[g>>2]+8>>2]](g,e,b,0)|0;_c[v[v[g>>2]>>2]](g,d+16|0,o,1)|0;if(o>>>0<75){continue}e=w[d+79|0]|w[d+80|0]<<8|(w[d+81|0]<<16|w[d+82|0]<<24);b=d+65648|0;v[b>>2]=w[d+75|0]|w[d+76|0]<<8|(w[d+77|0]<<16|w[d+78|0]<<24);v[b+4>>2]=e;e=w[d+71|0]|w[d+72|0]<<8|(w[d+73|0]<<16|w[d+74|0]<<24);b=d+65640|0;v[b>>2]=w[d+67|0]|w[d+68|0]<<8|(w[d+69|0]<<16|w[d+70|0]<<24);v[b+4>>2]=e;e=w[d+63|0]|w[d+64|0]<<8|(w[d+65|0]<<16|w[d+66|0]<<24);b=d+65632|0;v[b>>2]=w[d+59|0]|w[d+60|0]<<8|(w[d+61|0]<<16|w[d+62|0]<<24);v[b+4>>2]=e;b=w[d+55|0]|w[d+56|0]<<8|(w[d+57|0]<<16|w[d+58|0]<<24);v[d+65624>>2]=w[d+51|0]|w[d+52|0]<<8|(w[d+53|0]<<16|w[d+54|0]<<24);v[d+65628>>2]=b;q=w[d+87|0]|w[d+88|0]<<8|(w[d+89|0]<<16|w[d+90|0]<<24);h=w[d+83|0]|w[d+84|0]<<8|(w[d+85|0]<<16|w[d+86|0]<<24);e=p;b=v[d+4>>2];i:{j:{if(!b){break j}while(1){c=e;f=b;i=td(b+16|0,d+65624|0,32);k=(i|0)<0;e=k?c:b;b=v[b+(i>>>29&4)>>2];if(b){continue}break}if((e|0)==(p|0)){break j}if((td(d+65624|0,(k?c:f)+16|0,32)|0)>-1){break i}}v[d+65616>>2]=0;v[d+65620>>2]=0;b=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);v[d+65608>>2]=b;v[d+65612>>2]=E;f=v[d>>2];c=w[d+79|0]|w[d+80|0]<<8|(w[d+81|0]<<16|w[d+82|0]<<24);e=d+65584|0;v[e>>2]=w[d+75|0]|w[d+76|0]<<8|(w[d+77|0]<<16|w[d+78|0]<<24);v[e+4>>2]=c;c=w[d+71|0]|w[d+72|0]<<8|(w[d+73|0]<<16|w[d+74|0]<<24);e=d+65576|0;v[e>>2]=w[d+67|0]|w[d+68|0]<<8|(w[d+69|0]<<16|w[d+70|0]<<24);v[e+4>>2]=c;c=w[d+63|0]|w[d+64|0]<<8|(w[d+65|0]<<16|w[d+66|0]<<24);e=d+65568|0;v[e>>2]=w[d+59|0]|w[d+60|0]<<8|(w[d+61|0]<<16|w[d+62|0]<<24);v[e+4>>2]=c;e=w[d+55|0]|w[d+56|0]<<8|(w[d+57|0]<<16|w[d+58|0]<<24);v[d+65560>>2]=w[d+51|0]|w[d+52|0]<<8|(w[d+53|0]<<16|w[d+54|0]<<24);v[d+65564>>2]=e;v[d+65600>>2]=0;v[d+65604>>2]=0;v[d+65592>>2]=b;v[d+65596>>2]=D;k=d+65656|0;m=d+65560|0;i=d+65560|0;r=Wc-16|0;Wc=r;k:{l:{e=d+4|0;if((f|0)!=(e|0)){b=f+16|0;if((td(m,b,32)|0)>-1){break l}}h=v[f>>2];m:{c=f;if((c|0)!=v[d>>2]){n:{if(h){b=h;while(1){c=b;b=v[b+4>>2];if(b){continue}break}break n}c=f+8|0;if((f|0)==v[v[f+8>>2]>>2]){while(1){b=v[c>>2];c=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}c=v[c>>2]}if((td(c+16|0,m,32)|0)>-1){break m}}b=h?c:f;e=h?c+4|0:f;break k}b=v[e>>2];if(b){e=d+4|0;while(1){c=b+16|0;o:{if((td(m,c,32)|0)<=-1){c=v[b>>2];if(c){break o}e=b;break k}if((td(c,m,32)|0)>-1){break k}e=b+4|0;c=v[b+4>>2];if(!c){break k}b=e}e=b;b=c;continue}}b=e;break k}if((td(b,m,32)|0)<=-1){l=v[f+4>>2];p:{if(l){c=l;while(1){b=c;c=v[b>>2];if(c){continue}break}h=b;break p}b=f;h=v[b+8>>2];if(v[h>>2]==(b|0)){break p}c=f+8|0;while(1){b=v[c>>2];c=b+8|0;h=v[b+8>>2];if((b|0)!=v[h>>2]){continue}break}b=f}q:{if((e|0)!=(h|0)){if((td(m,h+16|0,32)|0)>-1){break q}}e=l?h:f+4|0;break k}b=v[e>>2];if(b){e=d+4|0;while(1){c=b+16|0;r:{if((td(m,c,32)|0)<=-1){c=v[b>>2];if(c){break r}e=b;break k}if((td(c,m,32)|0)>-1){break k}e=b+4|0;c=v[b+4>>2];if(!c){break k}b=e}e=b;b=c;continue}}b=e;break k}v[r+12>>2]=f;e=r+12|0;b=f}G=k;c=v[e>>2];if(c){b=0}else{c=pd(64);f=i;m=v[f+28>>2];v[c+40>>2]=v[f+24>>2];v[c+44>>2]=m;l=v[f+20>>2];v[c+32>>2]=v[f+16>>2];v[c+36>>2]=l;l=v[f+12>>2];v[c+24>>2]=v[f+8>>2];v[c+28>>2]=l;l=v[f+4>>2];v[c+16>>2]=v[f>>2];v[c+20>>2]=l;v[c+48>>2]=v[f+32>>2];v[c+52>>2]=v[f+36>>2];l=c+56|0;m=f+40|0;h=v[m>>2];v[l>>2]=h;f=v[f+44>>2];v[c+60>>2]=f;s:{if(!f){v[c+52>>2]=l;break s}v[h+8>>2]=l;v[i+40>>2]=0;v[i+44>>2]=0;v[i+36>>2]=m}v[c+8>>2]=b;v[c>>2]=0;v[c+4>>2]=0;v[e>>2]=c;b=v[v[d>>2]>>2];if(b){v[d>>2]=b;b=v[e>>2]}else{b=c}Td(v[d+4>>2],b);v[d+8>>2]=v[d+8>>2]+1;b=1}t[G+4|0]=b;v[k>>2]=c;Wc=r+16|0;e=v[d+65656>>2];MJ(v[d+65600>>2]);MJ(v[d+65616>>2])}f=e+52|0;if(!v[e+60>>2]){b=v[f>>2];c=d+65568|0;v[c>>2]=0;v[c+4>>2]=0;v[d+65560>>2]=0;v[d+65564>>2]=0;c=jIa(f,b,d+65608|0,d+65656|0,d+65560|0);b=v[c>>2];if(!b){b=pd(32);v[b+16>>2]=0;v[b+28>>2]=v[j+8>>2];h=v[j+4>>2];v[b+20>>2]=v[j>>2];v[b+24>>2]=h;v[j>>2]=0;v[j+4>>2]=0;v[j+8>>2]=0;v[b+8>>2]=v[d+65608>>2];v[b>>2]=0;v[b+4>>2]=0;v[c>>2]=b;h=v[v[f>>2]>>2];if(h){v[f>>2]=h;c=v[c>>2]}else{c=b}Td(v[e+56>>2],c);v[e+60>>2]=v[e+60>>2]+1}Pl(b+20|0,v[e+48>>2])}i=o-75|0;t:{if(!q){c=v[f>>2];break t}h=q<<8&16711680|q<<24|(q>>>8&65280|q>>>24);c=e+56|0;b=v[e+56>>2];if(b){while(1){k=h>>>0>y[b+16>>2];c=k?c:b;b=v[(k<<2)+b>>2];if(b){continue}break}}b=v[c>>2];u:{if(b){while(1){c=b;b=v[b+4>>2];if(b){continue}break u}}b=c+8|0;if(v[v[c+8>>2]>>2]==(c|0)){while(1){c=v[b>>2];b=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}c=v[b>>2]}b=w[c+31|0];if((h|0)==(v[c+16>>2]+(b<<24>>24<0?v[c+24>>2]:b)|0)){break t}c=v[f>>2];v[d+65560>>2]=h;b=n;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;v[j>>2]=0;v[j+4>>2]=0;t[d+65575|0]=0;b=jIa(f,c,d+65608|0,d+65656|0,d+65560|0);c=v[b>>2];if(c){break t}c=pd(32);v[c+16>>2]=h;v[c+28>>2]=v[j+8>>2];h=v[j+4>>2];v[c+20>>2]=v[j>>2];v[c+24>>2]=h;v[j>>2]=0;v[j+4>>2]=0;v[j+8>>2]=0;v[c+8>>2]=v[d+65608>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=c;h=v[v[f>>2]>>2];if(h){v[f>>2]=h;b=v[b>>2]}else{b=c}Td(v[e+56>>2],b);v[e+60>>2]=v[e+60>>2]+1}Of(c+20|0,F,i);continue}c=f&65535;e=c+e|0;_c[v[v[g>>2]+8>>2]](g,e,c>>>0>e>>>0?b+1|0:b,0)|0;continue}if(!v[d+8>>2]){break f}b=v[d>>2];if((p|0)==(b|0)){break f}k=d+65592|0;h=a+112|0;while(1){f=b;n=b+56|0;i=v[b+52>>2];e=v[i+4>>2];v:{if(!e){b=v[i+8>>2];if((i|0)==v[b>>2]){break v}c=i+8|0;while(1){e=v[c>>2];c=e+8|0;b=v[e+8>>2];if((e|0)!=v[b>>2]){continue}break}break v}while(1){b=e;e=v[b>>2];if(e){continue}break}}l=i+20|0;w:{x:{if((b|0)==(n|0)){break x}while(1){c=b;e=v[b+16>>2];b=w[i+31|0];if((e|0)==((b<<24>>24<0?v[i+24>>2]:b)|0)){b=w[c+31|0];e=b<<24>>24<0;Of(l,e?v[c+20>>2]:c+20|0,e?v[c+24>>2]:b);e=v[c+4>>2];y:{if(!e){b=v[c+8>>2];if((c|0)==v[b>>2]){break y}c=c+8|0;while(1){e=v[c>>2];c=e+8|0;b=v[e+8>>2];if((e|0)!=v[b>>2]){continue}break}break y}while(1){b=e;e=v[b>>2];if(e){continue}break}}if((b|0)!=(n|0)){continue}break x}break}if((c|0)!=(n|0)){break w}}if(v[i+16>>2]){break w}b=w[i+31|0];if(v[f+48>>2]!=((b<<24>>24<0?v[i+24>>2]:b)|0)){break w}b=f;c=w[b+44|0]|w[b+45|0]<<8|(w[b+46|0]<<16|w[b+47|0]<<24);n=d+65584|0;e=n;v[e>>2]=w[b+40|0]|w[b+41|0]<<8|(w[b+42|0]<<16|w[b+43|0]<<24);v[e+4>>2]=c;c=w[b+36|0]|w[b+37|0]<<8|(w[b+38|0]<<16|w[b+39|0]<<24);g=d+65576|0;e=g;v[e>>2]=w[b+32|0]|w[b+33|0]<<8|(w[b+34|0]<<16|w[b+35|0]<<24);v[e+4>>2]=c;c=w[b+28|0]|w[b+29|0]<<8|(w[b+30|0]<<16|w[b+31|0]<<24);j=d+65568|0;e=j;v[e>>2]=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);v[e+4>>2]=c;e=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);v[d+65560>>2]=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);v[d+65564>>2]=e;z:{if(t[l+11|0]>=0){b=v[l+4>>2];v[k>>2]=v[l>>2];v[k+4>>2]=b;v[k+8>>2]=v[l+8>>2];break z}qe(k,v[i+20>>2],v[i+24>>2])}A:{b=h;e=v[b>>2];if(!e){e=h;b=e;break A}while(1){c=e+16|0;B:{if((td(d+65560|0,c,32)|0)<=-1){c=v[e>>2];if(c){break B}b=e;break A}if((td(c,d+65560|0,32)|0)>-1){break A}b=e+4|0;c=v[e+4>>2];if(!c){break A}e=b}b=e;e=c;continue}}if(!v[b>>2]){c=pd(60);i=v[n+4>>2];v[c+40>>2]=v[n>>2];v[c+44>>2]=i;i=v[g+4>>2];v[c+32>>2]=v[g>>2];v[c+36>>2]=i;i=v[j+4>>2];v[c+24>>2]=v[j>>2];v[c+28>>2]=i;i=v[d+65564>>2];v[c+16>>2]=v[d+65560>>2];v[c+20>>2]=i;v[c+56>>2]=v[k+8>>2];i=v[k+4>>2];v[c+48>>2]=v[k>>2];v[c+52>>2]=i;v[k>>2]=0;v[k+4>>2]=0;v[k+8>>2]=0;v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=c;e=v[v[a+108>>2]>>2];if(e){v[a+108>>2]=e;c=v[b>>2]}Td(v[a+112>>2],c);v[a+116>>2]=v[a+116>>2]+1}if(t[d+65603|0]>-1){break w}jd(v[d+65592>>2])}e=v[f+4>>2];C:{if(!e){b=v[f+8>>2];if((f|0)==v[b>>2]){break C}c=f+8|0;while(1){e=v[c>>2];c=e+8|0;b=v[e+8>>2];if((e|0)!=v[b>>2]){continue}break}break C}while(1){b=e;e=v[b>>2];if(e){continue}break}}if((b|0)!=(p|0)){continue}break}}C6(v[d+4>>2]);Wc=d+65664|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90154;v[a>>2]=207;da(a|0,2402848,0);L()}_c[v[v[g>>2]+8>>2]](g,-1,-1,1)|0;continue}break}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=40002;v[a>>2]=12;da(a|0,2402848,0);L()}function rDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Wc-368|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{g=v[b+216>>2];d=0;h:{if(!g){break h}g=Pd(g);d=0;if(!g){break h}f=v[b+212>>2];if(f){break g}d=g}v[681272]=0;b=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=w[231703]|w[231704]<<8|(w[231705]<<16|w[231706]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;g=w[231699]|w[231700]<<8|(w[231701]<<16|w[231702]<<24);f=w[231695]|w[231696]<<8|(w[231697]<<16|w[231698]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=g;t[b+13|0]=g>>>8;t[b+14|0]=g>>>16;t[b+15|0]=g>>>24;g=w[231691]|w[231692]<<8|(w[231693]<<16|w[231694]<<24);f=w[231687]|w[231688]<<8|(w[231689]<<16|w[231690]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;t[b+20|0]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=20;v[a+12>>2]=-2147483616;v[a+4>>2]=b;t[a|0]=1;v[a+24>>2]=0;break a}i:{j:{k:{d=v[f+484>>2];l:{if(!d){break l}e=v[f+480>>2];v[d+8>>2]=v[d+8>>2]+1;h=Pd(d);kd(d);if(!h){break l}if(e){break k}}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}d=w[231703]|w[231704]<<8|(w[231705]<<16|w[231706]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;d=w[231699]|w[231700]<<8|(w[231701]<<16|w[231702]<<24);f=w[231695]|w[231696]<<8|(w[231697]<<16|w[231698]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[231691]|w[231692]<<8|(w[231693]<<16|w[231694]<<24);f=w[231687]|w[231688]<<8|(w[231689]<<16|w[231690]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+20|0]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=20;v[a+12>>2]=-2147483616;v[a+4>>2]=b;t[a|0]=1;v[a+24>>2]=0;break b}v[h+4>>2]=v[h+4>>2]+1;t[c+224|0]=0;t[c+212|0]=0;t[c+208|0]=0;v[c+204>>2]=h;v[c+200>>2]=e;v[g+4>>2]=v[g+4>>2]+1;v[c+180>>2]=g;v[c+176>>2]=f;v[c+128>>2]=0;v[c+132>>2]=0;v[681272]=0;S(2298,c+304|0,e|0,c+176|0);d=v[681272];v[681272]=0;m:{n:{o:{p:{q:{if((d|0)!=1){b=v[b+4>>2];d=v[c+304>>2];f=w[c+308|0];e=v[g+4>>2];v[g+4>>2]=e-1;if(!e){_c[v[v[g>>2]+8>>2]](g);kd(g)}d=b+(f?d:0)|0;b=v[c+132>>2];r:{if(!b){break r}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;S(3730,c+176|0,c+200|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(!w[c+196|0]){break p}d=rd(c+288|0,c+184|0);v[c+288>>2]=2613820;v[c+296>>2]=v[c+192>>2];b=v[d+4>>2];v[c+136>>2]=c+304;f=v[c+140>>2];v[c+56>>2]=v[c+136>>2];v[c+60>>2]=f;v[681272]=0;v[c+48>>2]=10;v[c+52>>2]=0;v[c+128>>2]=10;v[c+132>>2]=0;v[c+304>>2]=b;S(104,c+152|0,10864,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}f=w[c+163|0];b=w[c+159|0]|w[c+160|0]<<8|(w[c+161|0]<<16|w[c+162|0]<<24);v[c+160>>2]=0;e=v[c+152>>2];j=v[c+156>>2];v[c+152>>2]=0;v[c+156>>2]=0;v[c+168>>2]=j;t[c+171|0]=b;t[c+172|0]=b>>>8;t[c+173|0]=b>>>16;t[c+174|0]=b>>>24;t[a|0]=1;v[a+4>>2]=e;v[a+8>>2]=v[c+168>>2];b=w[c+171|0]|w[c+172|0]<<8|(w[c+173|0]<<16|w[c+174|0]<<24);t[a+11|0]=b;t[a+12|0]=b>>>8;t[a+13|0]=b>>>16;t[a+14|0]=b>>>24;t[a+15|0]=f;t[c+171|0]=0;t[c+172|0]=0;t[c+173|0]=0;t[c+174|0]=0;v[c+168>>2]=0;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;ld(d);break c}b=P()|0;O()|0;md(c+176|0);md(c+128|0);break m}b=P()|0;O()|0;break m}v[c+120>>2]=1097859072;v[c+40>>2]=1097859072;v[c+112>>2]=1069547520;v[c+116>>2]=1060320051;v[c+104>>2]=0;v[c+108>>2]=0;v[681272]=0;v[c+32>>2]=1069547520;v[c+36>>2]=1060320051;v[c+24>>2]=0;v[c+28>>2]=0;_ma(c+128|0,c+32|0,c+24|0);b=v[681272];v[681272]=0;s:{t:{u:{v:{if((b|0)!=1){v[681272]=0;Y(3732,c+88|0,c+128|0,d|0,v[c+176>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break v}d=0;v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;b=0;w:{x:{y:{z:{f=v[c+92>>2];k=v[c+88>>2];e=f-k|0;if(e){b=e>>2;if(b>>>0>=153391690){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break z}break d}v[681272]=0;b=B(b,28);d=R(1,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[c+68>>2]=d;v[c+64>>2]=d;b=b+d|0;v[c+72>>2]=b}A:{if((f|0)==(k|0)){e=d}else{n=c+256|4;p=n;while(1){b=v[k>>2];e=v[v[b>>2]+16>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}if(!b){v[c+296>>2]=c+304;a=v[c+300>>2];v[c+16>>2]=v[c+296>>2];v[c+20>>2]=a;v[681272]=0;v[c+8>>2]=10922;v[c+12>>2]=0;v[c+288>>2]=10922;v[c+292>>2]=0;v[c+352>>2]=1098;v[c+336>>2]=73473;v[c+320>>2]=38637;v[c+304>>2]=260696;S(104,c+272|0,242885,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;B:{C:{if((b|0)!=1){v[c+304>>2]=a;v[c+308>>2]=12;v[c+312>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+290|0]=0;u[c+288>>1]=32123;t[c+299|0]=2;Y(156,1,c+304|0,c+288|0,c+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+315|0]<=-1){jd(v[c+304>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0;break B}b=P()|0;O()|0;break B}b=P()|0;O()|0;if(t[c+299|0]<=-1){jd(v[c+288>>2])}if(t[c+315|0]>-1){break B}jd(v[c+304>>2])}if(t[c+283|0]>-1){break t}jd(v[c+272>>2]);break t}b=v[k>>2];e=v[v[b>>2]+28>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}D:{if(t[b+35|0]>=0){v[c+264>>2]=v[b+32>>2];e=v[b+28>>2];v[c+256>>2]=v[b+24>>2];v[c+260>>2]=e;break D}e=v[b+28>>2];b=v[b+24>>2];v[681272]=0;S(78,c+256|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}}b=v[k>>2];e=v[v[b>>2]+28>>2];v[681272]=0;e=R(e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[c+267|0]>-1){break t}jd(v[c+256>>2]);break t}v[c+248>>2]=v[n>>2];b=p;b=w[b+3|0]|w[b+4|0]<<8|(w[b+5|0]<<16|w[b+6|0]<<24);t[c+251|0]=b;t[c+252|0]=b>>>8;t[c+253|0]=b>>>16;t[c+254|0]=b>>>24;b=v[e+20>>2];v[c+240>>2]=v[e+16>>2];v[c+244>>2]=b;b=v[e+12>>2];v[c+232>>2]=v[e+8>>2];v[c+236>>2]=b;e=v[c+256>>2];j=t[c+267|0];i=v[c+72>>2];E:{if(i>>>0>d>>>0){v[d>>2]=e;v[d+4>>2]=v[c+248>>2];b=w[c+251|0]|w[c+252|0]<<8|(w[c+253|0]<<16|w[c+254|0]<<24);t[d+7|0]=b;t[d+8|0]=b>>>8;t[d+9|0]=b>>>16;t[d+10|0]=b>>>24;t[d+11|0]=j;b=v[c+236>>2];v[d+12>>2]=v[c+232>>2];v[d+16>>2]=b;b=v[c+244>>2];v[d+20>>2]=v[c+240>>2];v[d+24>>2]=b;d=d+28|0;v[c+68>>2]=d;break E}F:{G:{m=v[c+64>>2];o=(d-m|0)/28|0;b=o+1|0;H:{if(b>>>0>=153391690){v[681272]=0;V(103);break H}i=(i-m|0)/28|0;l=i<<1;i=i>>>0<76695844?b>>>0>l>>>0?b:l:153391689;if(!i){l=0;break F}if(i>>>0<153391690){break G}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}break A}v[681272]=0;l=R(1,B(i,28)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}}b=B(o,28)+l|0;v[b>>2]=e;v[b+4>>2]=v[c+248>>2];e=w[c+251|0]|w[c+252|0]<<8|(w[c+253|0]<<16|w[c+254|0]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;t[b+11|0]=j;e=v[c+236>>2];v[b+12>>2]=v[c+232>>2];v[b+16>>2]=e;e=v[c+244>>2];v[b+20>>2]=v[c+240>>2];v[b+24>>2]=e;e=B(i,28)+l|0;j=b+28|0;I:{if((d|0)==(m|0)){v[c+72>>2]=e;v[c+68>>2]=j;v[c+64>>2]=b;break I}while(1){d=d-28|0;i=v[d+4>>2];b=b-28|0;v[b>>2]=v[d>>2];v[b+4>>2]=i;v[b+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;i=v[d+24>>2];v[b+20>>2]=v[d+20>>2];v[b+24>>2]=i;i=v[d+16>>2];v[b+12>>2]=v[d+12>>2];v[b+16>>2]=i;if((d|0)!=(m|0)){continue}break}v[c+72>>2]=e;e=v[c+68>>2];v[c+68>>2]=j;d=v[c+64>>2];v[c+64>>2]=b;if((d|0)==(e|0)){break I}while(1){b=e-28|0;if(t[e-17|0]<=-1){jd(v[b>>2])}e=b;if((b|0)!=(d|0)){continue}break}}if(d){jd(d)}d=j}k=k+4|0;if((k|0)!=(f|0)){continue}break}f=v[c+88>>2];b=v[c+72>>2];e=v[c+64>>2]}v[a+4>>2]=0;t[a|0]=0;v[a+8>>2]=v[c+80>>2];j=w[c+83|0]|w[c+84|0]<<8|(w[c+85|0]<<16|w[c+86|0]<<24);t[a+11|0]=j;t[a+12|0]=j>>>8;t[a+13|0]=j>>>16;t[a+14|0]=j>>>24;t[a+15|0]=0;t[c+83|0]=0;t[c+84|0]=0;t[c+85|0]=0;t[c+86|0]=0;v[c+80>>2]=0;v[a+24>>2]=b;v[a+20>>2]=d;v[a+16>>2]=e;v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;if(!f){break w}d=v[c+92>>2];if((f|0)!=(d|0)){break y}a=f;break x}b=P()|0;O()|0;if((j|0)>-1){break t}jd(e);break t}b=P()|0;O()|0;break t}while(1){d=d-4|0;a=v[d>>2];v[d>>2]=0;if(a){_c[v[v[a>>2]+4>>2]](a)}if((d|0)!=(f|0)){continue}break}a=v[c+88>>2]}v[c+92>>2]=f;jd(a)}v[c+128>>2]=587744;a=v[c+148>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}b=P()|0;O()|0;break n}b=P()|0;O()|0;break s}b=P()|0;O()|0}iC(c- -64|0);zP(c+88|0)}v[c+128>>2]=587744;md(c+144|0);break n}b=P()|0;O()|0;ld(d)}a=c+176|0;if(w[a+20|0]){ld(a+8|0)}J:{if(!w[a+4|0]){break J}d=v[a>>2];v[a>>2]=0;if(!d){break J}jd(o_(d))}}if(!(!w[c+224|0]|t[c+223|0]>-1)){jd(v[c+212>>2])}a=v[c+204>>2];K:{if(!a){break K}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}break i}b=P()|0;O()|0}if(!h){d=g;break e}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){d=g;break e}_c[v[v[h>>2]+8>>2]](h);kd(h);d=g;break e}b=P()|0;O()|0}L:{if(!d){break L}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break L}_c[v[v[d>>2]+8>>2]](d);kd(d)}U(b|0);L()}L()}if(w[c+196|0]){ld(c+184|0)}M:{if(!w[c+180|0]){break M}a=v[c+176>>2];v[c+176>>2]=0;if(!a){break M}jd(o_(a))}if(!(!w[c+224|0]|t[c+223|0]>-1)){jd(v[c+212>>2])}a=v[c+204>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}N:{if(!h){break N}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break N}_c[v[v[h>>2]+8>>2]](h);kd(h)}d=g}O:{if(!d){break O}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break O}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=c+368|0}function Qoa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=0,s=0,y=C(0),A=C(0),B=C(0),D=0,E=C(0),F=C(0);f=Wc-288|0;Wc=f;h=v[a>>2];a:{b:{c:{d:{e:{if(w[d+104|0]){ls(f+136|0,v[h+68>>2]);if(!w[f+140|0]|(v[f+136>>2]&6)!=4){break e}break d}ls(f+136|0,v[h+68>>2]);if(!w[f+140|0]|!(v[f+136>>2]&34)){break d}}ls(f+136|0,v[v[a>>2]+68>>2]);ls(f+136|0,v[v[a>>2]+68>>2]);break c}t[f+72|0]=0;t[f+48|0]=0;if(w[d+2|0]){g=v[v[b+40>>2]+12>>2];r=v[g+12>>2];s=v[g+8>>2];g=v[a>>2];h=v[g+76>>2];v[f+136>>2]=h;g=v[g+80>>2];v[f+140>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}g=v[v[h>>2]+24>>2];v[681272]=0;g=R(g|0,h|0)|0;i=v[681272];v[681272]=0;D=f;f:{g:{h:{i:{if((i|0)!=1){i=v[f+140>>2];j:{if(!i){break j}h=v[i+4>>2];v[i+4>>2]=h-1;if(h){break j}_c[v[v[i>>2]+8>>2]](i);kd(i)}j=C(r|0);k=C(s|0);if((g|0)==90){break i}if((g|0)==180){break h}if((g|0)==270){break g}h=0;break f}d=P()|0;O()|0;md(f+136|0);break a}p=C(j/k);q=C(C(-k)/j);i=0;j=C(0);h=1;break f}l=C(-1);i=12550144;h=1;break f}q=C(k/j);p=C(C(-j)/k);i=0;k=C(0);h=1}g=h;t[D+72|0]=g;z[f+68>>2]=j;z[f+64>>2]=k;z[f+60>>2]=l;z[f+56>>2]=q;z[f+52>>2]=p;t[f+48|0]=0;t[f+49|0]=i;t[f+50|0]=i>>>8;t[f+51|0]=i>>>16}v[f+152>>2]=0;v[f+156>>2]=0;v[f+144>>2]=0;v[f+148>>2]=1065353216;v[f+136>>2]=1065353216;v[f+140>>2]=0;g=g?f+48|0:f+136|0;E=z[g+16>>2];F=z[g+20>>2];j=z[g>>2];k=z[g+8>>2];p=z[c+16>>2];q=z[c+20>>2];l=z[c>>2];m=z[c+4>>2];y=z[g+4>>2];n=z[c+8>>2];A=z[g+12>>2];o=z[c+12>>2];B=C(C(y*n)+C(A*o));z[f+36>>2]=B;n=C(C(j*n)+C(k*o));z[f+32>>2]=n;o=C(C(l*y)+C(m*A));z[f+28>>2]=o;l=C(C(l*j)+C(m*k));z[f+24>>2]=l;m=C(F+C(C(y*p)+C(A*q)));z[f+44>>2]=m;j=C(E+C(C(j*p)+C(k*q)));z[f+40>>2]=j;k:{l:{m:{n:{if(w[d|0]){if(!h$(v[a>>2])){break n}}c=w[d+104|0];t[f+138|0]=w[d+2|0];u[f+136>>1]=x[d>>1];v[f+140>>2]=2613868;g=v[d+12>>2];v[f+144>>2]=v[d+8>>2];v[f+148>>2]=g;g=v[d+20>>2];v[f+152>>2]=v[d+16>>2];v[f+156>>2]=g;v[f+160>>2]=v[d+24>>2];v[f+164>>2]=2613868;g=v[d+36>>2];v[f+168>>2]=v[d+32>>2];v[f+172>>2]=g;g=v[d+44>>2];v[f+176>>2]=v[d+40>>2];v[f+180>>2]=g;v[f+184>>2]=v[d+48>>2];v[f+188>>2]=2613868;g=v[d+60>>2];v[f+192>>2]=v[d+56>>2];v[f+196>>2]=g;g=d- -64|0;h=v[g+4>>2];v[f+200>>2]=v[g>>2];v[f+204>>2]=h;v[f+208>>2]=v[d+72>>2];v[f+212>>2]=2613868;g=v[d+84>>2];v[f+216>>2]=v[d+80>>2];v[f+220>>2]=g;g=v[d+92>>2];v[f+224>>2]=v[d+88>>2];v[f+228>>2]=g;v[f+232>>2]=v[d+96>>2];t[f+236|0]=w[d+100|0];g=v[d+108>>2];v[f+240>>2]=v[d+104>>2];v[f+244>>2]=g;v[681272]=0;t[f+248|0]=1;t[f+124|0]=0;t[f+112|0]=0;$(1391,f+256|0,a|0,c<<1,f+136|0,f+112|0);c=v[681272];v[681272]=0;o:{if((c|0)!=1){if(!w[f+284|0]){break o}c=rd(f+136|0,f+272|0);v[f+136>>2]=2613820;v[f+144>>2]=v[f+280>>2];rd(f+8|0,c);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+144>>2];ld(c);break l}a=P()|0;O()|0;U(a|0);L()}c=v[a>>2];v[681272]=0;Q(454,f+136|0,c|0);c=v[681272];v[681272]=0;p:{if((c|0)!=1){if(w[f+180|0]){c=rd(f+112|0,f+168|0);v[f+112>>2]=2613820;v[f+120>>2]=v[f+176>>2];rd(f+8|0,c);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+120>>2];ld(c);break m}c=v[a>>2];v[681272]=0;S(1356,f+112|0,c|0,1);c=v[681272];v[681272]=0;q:{r:{s:{t:{u:{v:{w:{x:{if((c|0)!=1){v[681272]=0;Q(297,f+104|0,v[f+256>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break x}v[681272]=0;g=v[f+156>>2];i=v[f+104>>2];c=R(1,192)|0;h=v[681272];v[681272]=0;if((h|0)==1){break w}v[681272]=0;g=ga(1042,c|0,g|0,0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){d=P()|0;O()|0;jd(c);break s}v[681272]=0;v[f+96>>2]=c;X(1043,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break v}h=v[a>>2];v[f+88>>2]=h;g=v[a+4>>2];v[f+92>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+80>>2]=i;v[f+96>>2]=0;v[f+104>>2]=0;v[681272]=0;$(3413,h|0,c|0,f+80|0,b|0,f+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}c=v[f+80>>2];v[f+80>>2]=0;y:{if(!c){break y}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break y}_c[v[v[c>>2]+4>>2]](c)}c=v[f+92>>2];z:{if(!c){break z}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+40>>2];g=v[c+8>>2];h=v[c+12>>2];c=v[c+20>>2];v[681272]=0;$(1499,c|0,h|0,0,g|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break v}v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;c=v[f+96>>2];v[f+96>>2]=0;if(c){v[c+172>>2]=1334628;v[c>>2]=1334592;g=v[c+188>>2];v[c+188>>2]=0;A:{if(!g){break A}h=v[g+4>>2];v[g+4>>2]=h-1;if((h|0)!=1){break A}_c[v[v[g>>2]+4>>2]](g)}Bi(v[c+180>>2]);Ji(c);jd(c)}c=v[f+104>>2];v[f+104>>2]=0;B:{if(!c){break B}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break B}_c[v[v[c>>2]+4>>2]](c)}Ej(f+112|0);break m}d=P()|0;O()|0;break q}d=P()|0;O()|0;break r}d=P()|0;O()|0;break s}d=P()|0;O()|0;break t}d=P()|0;O()|0;a=v[f+80>>2];v[f+80>>2]=0;C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break C}_c[v[v[a>>2]+4>>2]](a)}md(f+88|0)}KI(f+96|0);i=v[f+104>>2]}v[f+104>>2]=0;if(!i){break r}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break r}_c[v[v[i>>2]+4>>2]](i)}Ej(f+112|0)}Jf(f+136|0);break p}d=P()|0;O()|0}nk(f+256|0);break a}nh(f+256|0,v[v[a>>2]+68>>2]);c=0;Poa(f+136|0,a,b,!w[f+260|0]|v[f+256>>2]!=26?c:v[d+108>>2]==1,f+24|0);D:{E:{F:{if(w[f+148|0]){v[681272]=0;c=R(1,32)|0;g=v[681272];v[681272]=0;G:{if((g|0)!=1){v[f+256>>2]=c;v[f+260>>2]=30;v[f+264>>2]=-2147483616;t[c+30|0]=0;g=w[15171]|w[15172]<<8|(w[15173]<<16|w[15174]<<24);h=w[15167]|w[15168]<<8|(w[15169]<<16|w[15170]<<24);t[c+22|0]=h;t[c+23|0]=h>>>8;t[c+24|0]=h>>>16;t[c+25|0]=h>>>24;t[c+26|0]=g;t[c+27|0]=g>>>8;t[c+28|0]=g>>>16;t[c+29|0]=g>>>24;g=w[15165]|w[15166]<<8|(w[15167]<<16|w[15168]<<24);h=w[15161]|w[15162]<<8|(w[15163]<<16|w[15164]<<24);t[c+16|0]=h;t[c+17|0]=h>>>8;t[c+18|0]=h>>>16;t[c+19|0]=h>>>24;t[c+20|0]=g;t[c+21|0]=g>>>8;t[c+22|0]=g>>>16;t[c+23|0]=g>>>24;g=w[15157]|w[15158]<<8|(w[15159]<<16|w[15160]<<24);h=w[15153]|w[15154]<<8|(w[15155]<<16|w[15156]<<24);t[c+8|0]=h;t[c+9|0]=h>>>8;t[c+10|0]=h>>>16;t[c+11|0]=h>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[15149]|w[15150]<<8|(w[15151]<<16|w[15152]<<24);h=w[15145]|w[15146]<<8|(w[15147]<<16|w[15148]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;c=rd(f+112|0,f+136|0);v[f+112>>2]=2613820;v[f+120>>2]=v[f+144>>2];v[f+8>>2]=v[c+4>>2];if(w[2731400]&105){v[681272]=0;Y(226,2,2731388,f+256|0,f+8|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}}ld(c);if(t[f+267|0]>-1){break F}jd(v[f+256>>2]);break F}d=P()|0;O()|0;break D}d=P()|0;O()|0;ld(c);if(t[f+267|0]>-1){break D}jd(v[f+256>>2]);break D}c=v[b+40>>2];g=v[c+8>>2];h=v[c+12>>2];c=v[c+20>>2];v[681272]=0;$(1499,c|0,h|0,0,g|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break E}}if(!w[f+148|0]){break k}ld(f+136|0);break k}d=P()|0;O()|0}if(!w[f+148|0]){break a}ld(f+136|0);break a}if(w[f+180|0]){ld(f+168|0)}if(!w[f+164|0]){break l}c=v[f+160>>2];H:{if(!c){break H}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+140>>2];if(!c){break l}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[f+284|0]){ld(f+272|0)}I:{if(!w[f+268|0]){break I}c=v[f+260>>2];if(!c){break I}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}J:{if(!w[f+20|0]){break J}v[681272]=0;c=R(1,48)|0;g=v[681272];v[681272]=0;K:{L:{if((g|0)!=1){v[f+136>>2]=c;v[f+140>>2]=34;v[f+144>>2]=-2147483600;t[c+34|0]=0;g=w[15142]|w[15143]<<8;t[c+32|0]=g;t[c+33|0]=g>>>8;g=w[15138]|w[15139]<<8|(w[15140]<<16|w[15141]<<24);h=w[15134]|w[15135]<<8|(w[15136]<<16|w[15137]<<24);t[c+24|0]=h;t[c+25|0]=h>>>8;t[c+26|0]=h>>>16;t[c+27|0]=h>>>24;t[c+28|0]=g;t[c+29|0]=g>>>8;t[c+30|0]=g>>>16;t[c+31|0]=g>>>24;g=w[15130]|w[15131]<<8|(w[15132]<<16|w[15133]<<24);h=w[15126]|w[15127]<<8|(w[15128]<<16|w[15129]<<24);t[c+16|0]=h;t[c+17|0]=h>>>8;t[c+18|0]=h>>>16;t[c+19|0]=h>>>24;t[c+20|0]=g;t[c+21|0]=g>>>8;t[c+22|0]=g>>>16;t[c+23|0]=g>>>24;g=w[15122]|w[15123]<<8|(w[15124]<<16|w[15125]<<24);h=w[15118]|w[15119]<<8|(w[15120]<<16|w[15121]<<24);t[c+8|0]=h;t[c+9|0]=h>>>8;t[c+10|0]=h>>>16;t[c+11|0]=h>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[15114]|w[15115]<<8|(w[15116]<<16|w[15117]<<24);h=w[15110]|w[15111]<<8|(w[15112]<<16|w[15113]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;c=rd(f+256|0,f+8|0);v[f+256>>2]=2613820;v[f+264>>2]=v[f+16>>2];v[f+112>>2]=v[c+4>>2];if(w[2731400]&105){v[681272]=0;Y(226,2,2731388,f+136|0,f+112|0);g=v[681272];v[681272]=0;if((g|0)==1){break L}}ld(c);if(t[f+147|0]<=-1){jd(v[f+136>>2])}if(!w[f+20|0]){break J}ld(f+8|0);break J}d=P()|0;O()|0;break K}d=P()|0;O()|0;ld(c);if(t[f+147|0]>-1){break K}jd(v[f+136>>2])}if(!w[f+20|0]){break a}ld(f+8|0);break a}m=z[f+44>>2];j=z[f+40>>2];B=z[f+36>>2];n=z[f+32>>2];o=z[f+28>>2];l=z[f+24>>2]}r=v[a>>2];z[f+156>>2]=m;z[f+152>>2]=j;z[f+148>>2]=B;z[f+144>>2]=n;z[f+140>>2]=o;z[f+136>>2]=l;nh(f+256|0,v[r+68>>2]);i=v[682853];if(!i){break c}g=v[682852];c=w[f+260|0]?v[f+256>>2]:1;a=c&i-1;s=mFd(i);M:{if(s>>>0<=1){break M}a=c;if(c>>>0>>0){break M}a=(c>>>0)%(i>>>0)|0}h=a;a=v[(h<<2)+g>>2];if(!a){break c}a=v[a>>2];if(!a){break c}N:{if(s>>>0<=1){g=i-1|0;while(1){i=v[a+4>>2];O:{if((i|0)!=(c|0)){if((h|0)==(g&i)){break O}break c}if((c|0)==v[a+8>>2]){break N}}a=v[a>>2];if(a){continue}break}break c}while(1){g=v[a+4>>2];P:{if((g|0)!=(c|0)){if(g>>>0>=i>>>0){g=(g>>>0)%(i>>>0)|0}if((g|0)==(h|0)){break P}break c}if((c|0)==v[a+8>>2]){break N}}a=v[a>>2];if(a){continue}break}break c}a=v[a+32>>2];if(!a){break b}_c[v[v[a>>2]+24>>2]](f+256|0,a,r,b,d,f+136|0,e);if(!w[f+268|0]){break c}a=rd(f+112|0,f+256|0);v[f+112>>2]=2613820;v[f+120>>2]=v[f+264>>2];ld(a);if(!w[f+268|0]){break c}ld(f+256|0)}Wc=f+288|0;return}Mh();L()}U(d|0);L()}function M6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,o=0,p=0,r=0,s=0,u=0,D=C(0),E=0,F=0;d=Wc-256|0;Wc=d;m=w[b+37|0];v[d+168>>2]=0;v[d+172>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;o=2396528;a:{b:{switch(a|0){case 3:o=2398448;break a;default:a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=57603;v[a>>2]=9;da(a|0,2402848,0);L();case 0:break a;case 2:break b}}o=2397056}c:{d:{e:{f:{g:{e=x[o>>1];if((e|0)!=65535){u=(m|0)!=0;while(1){f=1;g=B(p,20)+o|0;i=v[g+4>>2]==1;if(!i){f=x[g+2>>1]==2}k=v[g+16>>2];h:{if(!w[k|0]){break h}if(!(_c[v[v[b>>2]+12>>2]](b,a,e&65535,d+160|0)|0)){break h}i:{if(w[b+38|0]){if(y[d+172>>2]>(_c[v[v[b>>2]+32>>2]](b)|0)-v[d+168>>2]+_c[v[v[b>>2]+36>>2]](b)>>>0){break h}e=x[d+162>>1];if((e|0)!=7){break i}break h}e=x[d+162>>1];if((e|0)==7){break h}}if((e-1&65535)>>>0>12){break h}r=v[d+164>>2];h=e&65535;j=x[g+2>>1];j:{if((h|0)==(j|0)){break j}if(!(15524>>>j&1)){if(!(15524>>>h&1)){break j}break h}k:{switch(j-5|0){case 0:case 5:switch(h-5|0){case 0:case 5:break j;default:break h};default:break k}}if((j-11&65535)>>>0>1|(e-11&65535)>>>0>1){break h}}if(i?(r|0)!=1:0){break h}j=v[g+12>>2];if(f){mT(d+160|0,u,c,j,k);break h}l:{switch(h-1|0){case 2:e=v[d+168>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;dk(v[c+4>>2],j,k,d+176|0);f=v[d+176>>2];if(f){break g}h=0;if(!v[d+164>>2]){break h}while(1){g=x[e>>1];v[d>>2]=(m?g:g<<8|g>>>8)&65535;$e(d+224|0,20,30386,d);v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,d+224|0,0,d+176|0);f=v[d+176>>2];if(f){break g}e=e+2|0;h=h+1|0;if(h>>>0>2]){continue}break};break h;case 3:f=v[d+168>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;dk(v[c+4>>2],j,k,d+176|0);i=v[d+176>>2];if(i){break f}h=0;if(!v[d+164>>2]){break h}while(1){g=v[f>>2];v[d+16>>2]=m?g:g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);$e(d+224|0,20,30378,d+16|0);v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,d+224|0,0,d+176|0);i=v[d+176>>2];if(i){break f}f=f+4|0;h=h+1|0;if(h>>>0>2]){continue}break};break h;case 4:e=v[d+168>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;dk(v[c+4>>2],j,k,d+176|0);f=v[d+176>>2];if(f){break g}if(!v[d+164>>2]){break h}f=0;if(m){while(1){g=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);v[d+32>>2]=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);v[d+36>>2]=g;$e(d+176|0,40,30234,d+32|0);v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;zi(v[c+4>>2],j,k,1024,d+176|0,0,d+224|0);i=v[d+224>>2];if(i){break e}e=e+8|0;f=f+1|0;if(f>>>0>2]){continue}break h}}while(1){g=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);h=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);v[d+48>>2]=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);v[d+52>>2]=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);$e(d+176|0,40,30234,d+48|0);v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;zi(v[c+4>>2],j,k,1024,d+176|0,0,d+224|0);i=v[d+224>>2];if(i){break e}e=e+8|0;f=f+1|0;if(f>>>0>2]){continue}break};break h;case 9:e=v[d+168>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;dk(v[c+4>>2],j,k,d+176|0);f=v[d+176>>2];if(f){break g}if(!v[d+164>>2]){break h}f=0;if(m){while(1){g=v[e+4>>2];v[d+64>>2]=v[e>>2];v[d+68>>2]=g;$e(d+176|0,40,118976,d- -64|0);v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;zi(v[c+4>>2],j,k,1024,d+176|0,0,d+224|0);i=v[d+224>>2];if(i){break e}e=e+8|0;f=f+1|0;if(f>>>0>2]){continue}break h}}while(1){g=v[e+4>>2];h=v[e>>2];v[d+80>>2]=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);v[d+84>>2]=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);$e(d+176|0,40,118976,d+80|0);v[d+248>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;zi(v[c+4>>2],j,k,1024,d+176|0,0,d+224|0);i=v[d+224>>2];if(i){break e}e=e+8|0;f=f+1|0;if(f>>>0>2]){continue}break};break h;case 1:g=v[d+172>>2];if(!g){v[d+172>>2]=0;break h}e=v[d+168>>2];f=(g+e|0)-1|0;h=w[f|0];m:{if((h|32)!=32){f=g;break m}n:{if((g|0)<1){break n}while(1){if(((h|32)&255)!=32){break n}f=f-1|0;if(e>>>0>f>>>0){break n}h=w[f|0];continue}}h=f;f=(f+1|0)-e|0;if(g>>>0>f>>>0){t[h+1|0]=0}v[d+172>>2]=f;if(!f){break h}e=v[d+168>>2];h=w[(e+f|0)-1|0]}g=RIa(e,f);v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;o:{if(!g|h&255){p:{if(g){Yg(d+224|0,e,f);break p}if(w[2739448]){break o}X6(e,f,d+224|0)}g=w[d+235|0];f=g<<24>>24<0;e=f?v[d+224>>2]:d+224|0;g=e+(f?v[d+228>>2]:g)|0}else{g=e+f|0}Ama(c,j,k);if(e>>>0>=g>>>0){break o}while(1){v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,e,0,d+176|0);i=v[d+176>>2];if(i){break f}e=(Cd(e)+e|0)+1|0;if(g>>>0>e>>>0){continue}break}}if(t[d+235|0]>-1){break h}jd(v[d+224>>2]);break h;case 0:e=v[d+168>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;dk(v[c+4>>2],j,k,d+176|0);f=v[d+176>>2];if(f){break g}f=0;if(!v[d+164>>2]){break h}while(1){v[d+96>>2]=w[e|0];$e(d+224|0,20,30386,d+96|0);v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,d+224|0,0,d+176|0);i=v[d+176>>2];if(i){break f}e=e+1|0;f=f+1|0;if(f>>>0>2]){continue}break};break h;case 5:e=v[d+168>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;dk(v[c+4>>2],j,k,d+176|0);f=v[d+176>>2];if(f){break g}f=0;if(!v[d+164>>2]){break h}while(1){v[d+112>>2]=t[e|0];$e(d+224|0,20,119865,d+112|0);v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,d+224|0,0,d+176|0);i=v[d+176>>2];if(i){break f}e=e+1|0;f=f+1|0;if(f>>>0>2]){continue}break};break h;case 7:e=v[d+168>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;dk(v[c+4>>2],j,k,d+176|0);f=v[d+176>>2];if(f){break g}h=0;if(!v[d+164>>2]){break h}while(1){g=x[e>>1];v[d+128>>2]=(m?g:g<<8|g>>>8)<<16>>16;$e(d+224|0,20,119865,d+128|0);v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,d+224|0,0,d+176|0);f=v[d+176>>2];if(f){break g}e=e+2|0;h=h+1|0;if(h>>>0>2]){continue}break};break h;case 8:f=v[d+168>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;dk(v[c+4>>2],j,k,d+176|0);i=v[d+176>>2];if(i){break f}h=0;if(!v[d+164>>2]){break h}while(1){g=v[f>>2];v[d+144>>2]=m?g:g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);$e(d+224|0,20,119048,d+144|0);v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,d+224|0,0,d+176|0);i=v[d+176>>2];if(i){break f}f=f+4|0;h=h+1|0;if(h>>>0>2]){continue}break};break h;case 10:e=v[d+168>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;dk(v[c+4>>2],j,k,d+176|0);f=v[d+176>>2];if(f){break g}if(!v[d+164>>2]){break h}f=0;if(m){while(1){D=z[e>>2];v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;TN(+D,d+224|0);g=v[d+224>>2];h=t[d+235|0];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,(h|0)<0?g:d+224|0,0,d+176|0);i=v[d+176>>2];if(i){break f}if(t[d+235|0]<=-1){jd(v[d+224>>2])}e=e+4|0;f=f+1|0;if(f>>>0>2]){continue}break h}}while(1){g=v[e>>2];v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;TN(+(l(2,g<<8&16711680|g<<24|(g>>>8&65280|g>>>24)),q()),d+224|0);g=v[d+224>>2];h=t[d+235|0];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,(h|0)<0?g:d+224|0,0,d+176|0);i=v[d+176>>2];if(i){break f}if(t[d+235|0]<=-1){jd(v[d+224>>2])}e=e+4|0;f=f+1|0;if(f>>>0>2]){continue}break};break h;case 11:break l;default:break h}}e=v[d+168>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;dk(v[c+4>>2],j,k,d+176|0);f=v[d+176>>2];if(f){break g}if(!v[d+164>>2]){break h}f=0;if(m){while(1){E=A[e>>3];v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;TN(E,d+224|0);g=v[d+224>>2];h=t[d+235|0];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,(h|0)<0?g:d+224|0,0,d+176|0);i=v[d+176>>2];if(i){break f}if(t[d+235|0]<=-1){jd(v[d+224>>2])}e=e+8|0;f=f+1|0;if(f>>>0>2]){continue}break h}}while(1){i=v[e>>2];g=v[e+4>>2];v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;s=i<<8&16711680|i<<24;h=g<<24|i>>>8;r=0;F=h&65280;h=g<<8|i>>>24;s=h&255|F|s;l(0,((g&255)<<24|i>>>8)&-16777216|((g&16777215)<<8|i>>>24)&16711680|(g>>>8&65280|g>>>24)|r);l(1,s|0);TN(+n(),d+224|0);g=v[d+224>>2];h=t[d+235|0];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;zi(v[c+4>>2],j,k,1024,(h|0)<0?g:d+224|0,0,d+176|0);i=v[d+176>>2];if(i){break f}if(t[d+235|0]<=-1){jd(v[d+224>>2])}e=e+8|0;f=f+1|0;if(f>>>0>2]){continue}break}}p=p+1|0;e=x[B(p,20)+o>>1];if((e|0)!=65535){continue}break}}Wc=d+256|0;return}a=_(12)|0;b=v[d+200>>2];t[a+8|0]=0;v[a+4>>2]=f;break c}a=_(12)|0;b=v[d+200>>2];break d}a=_(12)|0;b=v[d+248>>2]}t[a+8|0]=0;v[a+4>>2]=i}v[a>>2]=b;da(a|0,2402848,0);L()}function xLb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Wc-272|0;Wc=b;c=v[a>>2];g=c-1640531527|0;d=v[a+28>>2];if(v[a+32>>2]&255){g=((g<<6)+d+(g>>>2)|0)-1640531527^g}a:{b:{c:{d:{e:{f:{g:{h:{switch(c|0){case 1:aq(b+8|0,a);a=v[b+8>>2];c=v[v[a>>2]+8>>2];v[681272]=0;c=R(c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[v[a>>2]+12>>2];v[681272]=0;Q(d|0,b+16|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}e=c-1640531527|0;if(w[b+24|0]){c=v[v[a>>2]+12>>2];v[681272]=0;Q(c|0,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=z[b+16>>2]==C(0)?-1640531527:v[b+16>>2]-1640531527|0;e=(((e<<6)+(e>>>2|0)|0)+(((c>>>2|0)+(c<<6)|0)+(z[b+20>>2]==C(0)?-1640531527:v[b+20>>2]-1640531527|0)^c)|0)-1640531527^e}c=v[v[a>>2]+16>>2];v[681272]=0;Q(c|0,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[b+20|0]){c=v[v[a>>2]+16>>2];v[681272]=0;Q(c|0,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}e=(v[b+16>>2]+((e<<6)+(e>>>2|0)|0)|0)-1640531527^e}c=v[v[a>>2]+20>>2];v[681272]=0;Q(c|0,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[b+40|0]){c=v[v[a>>2]+20>>2];v[681272]=0;Q(c|0,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}e=(v[b+20>>2]+((e<<6)+(e>>>2|0)|0)|0)-1640531527^e}c=v[v[a>>2]+8>>2];v[681272]=0;c=R(c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((c|0)==1){c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;c=R(3468,b+16|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}if(!(!w[b+84|0]|t[b+83|0]>-1)){jd(v[b+72>>2])}d=e>>>2|0;f=e<<6;if(!(!w[b+68|0]|t[b+67|0]>-1)){jd(v[b+56>>2])}d=d+f|0;if(!(!w[b+52|0]|t[b+51|0]>-1)){jd(v[b+40>>2])}d=c+d|0;c=v[b+36>>2];t:{if(!c){break t}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=d-1640531527|0;if(!(!w[b+28|0]|t[b+27|0]>-1)){jd(v[b+16>>2])}e=c^e}c=v[v[a>>2]+28>>2];v[681272]=0;Q(c|0,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[b+32|0]){c=v[v[a>>2]+28>>2];v[681272]=0;Q(c|0,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=z[b+16>>2]==C(0)?-1640531527:v[b+16>>2]-1640531527|0;c=((c>>>2|0)+(c<<6)|0)+(z[b+20>>2]==C(0)?-1640531527:v[b+20>>2]-1640531527|0)^c;c=(c<<6)+(z[b+24>>2]==C(0)?-1640531527:v[b+24>>2]-1640531527|0)+(c>>>2)^c;e=(((e<<6)+(e>>>2|0)|0)+((c<<6)+(z[b+28>>2]==C(0)?-1640531527:v[b+28>>2]-1640531527|0)+(c>>>2)^c)|0)-1640531527^e}c=v[v[a>>2]+8>>2];v[681272]=0;c=R(c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if((c|0)!=2){break q}c=v[v[a>>2]+40>>2];v[681272]=0;Q(c|0,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)!=1){break r}break c}d=P()|0;O()|0;if(!(!w[b+84|0]|t[b+83|0]>-1)){jd(v[b+72>>2])}if(!(!w[b+68|0]|t[b+67|0]>-1)){jd(v[b+56>>2])}if(!(!w[b+52|0]|t[b+51|0]>-1)){jd(v[b+40>>2])}a=v[b+36>>2];u:{if(!a){break u}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[b+28|0]|t[b+27|0]>-1){break b}jd(v[b+16>>2]);break b}v[681272]=0;d=R(1054,v[b+16>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}c=v[b+20>>2];v:{if(!c){break v}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[v[a>>2]+44>>2];v[681272]=0;f=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=(d+((e<<6)+(e>>>2|0)|0)|0)-1640531527^e;e=(f+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c}c=v[v[a>>2]+32>>2];v[681272]=0;Q(c|0,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(!w[b+236|0]){break j}w:{if(!w[b+188|0]){break w}if(!(!w[b+184|0]|t[b+183|0]>-1)){jd(v[b+172>>2])}if(!(!w[b+168|0]|t[b+167|0]>-1)){jd(v[b+156>>2])}if(!(!w[b+152|0]|t[b+151|0]>-1)){jd(v[b+140>>2])}c=v[b+136>>2];x:{if(!c){break x}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[b+128|0]|t[b+127|0]>-1){break w}jd(v[b+116>>2])}y:{if(!w[b+112|0]){break y}z:{if(!w[b+108|0]){break z}if(!(!w[b+104|0]|t[b+103|0]>-1)){jd(v[b+92>>2])}if(!(!w[b+88|0]|t[b+87|0]>-1)){jd(v[b+76>>2])}if(!(!w[b+72|0]|t[b+71|0]>-1)){jd(v[b+60>>2])}c=v[b+56>>2];A:{if(!c){break A}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[b+48|0]|t[b+47|0]>-1){break z}jd(v[b+36>>2])}if(!w[b+32|0]){break y}c=v[b+20>>2];if(!c){break y}v[b+24>>2]=c;jd(c)}c=v[v[a>>2]+32>>2];d=0;v[681272]=0;Q(c|0,b+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!w[b+112|0]){break k}h=v[b+16>>2]-1640531527|0;a=h;if(!w[b+108|0]){break l}v[b+248>>2]=0;v[b+240>>2]=0;v[b+244>>2]=0;if(!w[b+48|0]){break o}if(t[b+47|0]<0){break n}v[b+248>>2]=v[b+44>>2];a=v[b+40>>2];v[b+240>>2]=v[b+36>>2];v[b+244>>2]=a;break m}d=P()|0;O()|0;a=v[b+20>>2];if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=v[b+52>>2];if(!a){break m}c=v[v[a>>2]+16>>2];v[681272]=0;Q(c|0,b+256|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[b+248>>2]=v[b+264>>2];a=v[b+260>>2];v[b+240>>2]=v[b+256>>2];v[b+244>>2]=a;break m}v[681272]=0;W(154,b+240|0,v[b+36>>2],v[b+40>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}}j=v[b+240>>2];c=w[b+251|0];k=c<<24>>24;a=(k|0)<0;c=a?v[b+244>>2]:c;if(c){a=a?j:b+240|0;f=c&3;if(c-1>>>0>=3){i=c&-4;while(1){c=(t[a|0]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;c=(t[a+1|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;c=(t[a+2|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;d=(t[a+3|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;a=a+4|0;i=i-4|0;if(i){continue}break}}if(f){while(1){d=(t[a|0]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;a=a+1|0;f=f-1|0;if(f){continue}break}}a=d-1640531527|0}else{a=-1640531527}if((k|0)<=-1){jd(j)}a=h^a+((h<<6)+(h>>>2|0)|0)}c=a;if(w[b+32|0]){v[681272]=0;Q(2332,b+256|0,b+16|4);a=v[681272];v[681272]=0;if((a|0)==1){break i}h=v[b+256>>2];d=w[b+267|0];j=d<<24>>24;a=(j|0)<0;d=a?v[b+260>>2]:d;if(d){a=a?h:b+256|0;f=d&3;B:{if(d-1>>>0<3){d=0;break B}i=d&-4;d=0;while(1){d=(t[a|0]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;d=(t[a+1|0]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;d=(t[a+2|0]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;d=(t[a+3|0]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;a=a+4|0;i=i-4|0;if(i){continue}break}}if(f){while(1){d=(t[a|0]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;a=a+1|0;f=f-1|0;if(f){continue}break}}a=d-1640531527|0}else{a=-1640531527}if((j|0)<=-1){jd(h)}c=c^a+((c<<6)+(c>>>2|0)|0)}d=c-1640531527|0}C:{if(!w[b+188|0]){break C}v[681272]=0;a=R(3468,b+116|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}d=(a+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;if(!w[b+196|0]){break C}d=(v[b+192>>2]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d}d=w[b+204|0]?(v[b+200>>2]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d:d;a=d^(v[b+208>>2]+(d<<6)+(d>>>2)|0)-1640531527;c=z[b+212>>2]==C(0)?-1640531527:v[b+212>>2]-1640531527|0;c=((c>>>2|0)+(c<<6)|0)+(z[b+216>>2]==C(0)?-1640531527:v[b+216>>2]-1640531527|0)^c;c=(c<<6)+(z[b+220>>2]==C(0)?-1640531527:v[b+220>>2]-1640531527|0)+(c>>>2)^c;c=(c<<6)+(z[b+224>>2]==C(0)?-1640531527:v[b+224>>2]-1640531527|0)+(c>>>2)^c;c=(c<<6)+(z[b+228>>2]==C(0)?-1640531527:v[b+228>>2]-1640531527|0)+(c>>>2)^c;c=(((e<<6)+(e>>>2|0)|0)+((((a<<6)+(a>>>2|0)|0)+((c<<6)+(z[b+232>>2]==C(0)?-1640531527:v[b+232>>2]-1640531527|0)+(c>>>2)^c)|0)-1640531527^a)|0)-1640531527|0;D:{if(!w[b+236|0]){break D}E:{if(!w[b+188|0]){break E}if(!(!w[b+184|0]|t[b+183|0]>-1)){jd(v[b+172>>2])}if(!(!w[b+168|0]|t[b+167|0]>-1)){jd(v[b+156>>2])}if(!(!w[b+152|0]|t[b+151|0]>-1)){jd(v[b+140>>2])}a=v[b+136>>2];F:{if(!a){break F}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[b+128|0]|t[b+127|0]>-1){break E}jd(v[b+116>>2])}if(!w[b+112|0]){break D}G:{if(!w[b+108|0]){break G}if(!(!w[b+104|0]|t[b+103|0]>-1)){jd(v[b+92>>2])}if(!(!w[b+88|0]|t[b+87|0]>-1)){jd(v[b+76>>2])}if(!(!w[b+72|0]|t[b+71|0]>-1)){jd(v[b+60>>2])}a=v[b+56>>2];H:{if(!a){break H}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[b+48|0]|t[b+47|0]>-1){break G}jd(v[b+36>>2])}if(!w[b+32|0]){break D}a=v[b+20>>2];if(!a){break D}v[b+24>>2]=a;jd(a)}e=c^e}c=(((g<<6)+(g>>>2|0)|0)+e|0)-1640531527|0;a=v[b+12>>2];I:{if(!a){break I}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=c^g;break g}d=P()|0;O()|0;break d;case 0:break h;default:break g}}d=My(a);c=v[d>>2];a=v[d+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;c=R(1054,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}c=c-1640531527|0;J:{if(!a){break J}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=(((g<<6)+(g>>>2|0)|0)+(c^(v[d+8>>2]+((c<<6)+(c>>>2|0)|0)|0)-1640531527)|0)-1640531527^g}Wc=b+272|0;return g|0}d=P()|0;O()|0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}d=P()|0;O()|0;if(t[b+251|0]>-1){break d}jd(v[b+240>>2])}if(!w[b+236|0]){break b}K:{if(!w[b+188|0]){break K}if(!(!w[b+184|0]|t[b+183|0]>-1)){jd(v[b+172>>2])}if(!(!w[b+168|0]|t[b+167|0]>-1)){jd(v[b+156>>2])}if(!(!w[b+152|0]|t[b+151|0]>-1)){jd(v[b+140>>2])}a=v[b+136>>2];L:{if(!a){break L}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[b+128|0]|t[b+127|0]>-1){break K}jd(v[b+116>>2])}if(!w[b+112|0]){break b}M:{if(!w[b+108|0]){break M}if(!(!w[b+104|0]|t[b+103|0]>-1)){jd(v[b+92>>2])}if(!(!w[b+88|0]|t[b+87|0]>-1)){jd(v[b+76>>2])}if(!(!w[b+72|0]|t[b+71|0]>-1)){jd(v[b+60>>2])}a=v[b+56>>2];N:{if(!a){break N}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[b+48|0]|t[b+47|0]>-1){break M}jd(v[b+36>>2])}if(!w[b+32|0]){break b}a=v[b+20>>2];if(!a){break b}v[b+24>>2]=a;jd(a);break b}d=P()|0;O()|0}a=v[b+12>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);U(d|0);L()}U(d|0);L()}function rvb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Wc-224|0;Wc=f;a:{if(v[c>>2]==v[c+4>>2]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}n=v[b+28>>2];p=v[b+32>>2];if((n|0)==(p|0)){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+88>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;q=f+88|0;b=0;b:{c:{while(1){g=v[n>>2];o=v[g>>2];h=v[g+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[f+36>>2]=h;v[f+32>>2]=o;k=v[f+80>>2];m=b-k|0;l=m>>3;d:{e:{f:{g:{i=v[f+84>>2];j=v[f+88>>2];if(i>>>0>>0){if((b|0)==(i|0)){v[b>>2]=o;v[((l<<3)+k|0)+4>>2]=h;b=b+8|0;v[f+84>>2]=b;break d}o=(i-b|0)-8|0;g=i;h=g-8|0;j=h;if(g>>>0>h>>>0){break g}break f}h:{i:{j:{k:{g=(i-k>>3)+1|0;l:{if(g>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break l}break b}v[f+160>>2]=q;i=j-k|0;j=i>>2;j=i>>3>>>0<268435455?g>>>0>j>>>0?g:j:536870911;if(!j){i=0;break j}if(j>>>0<536870912){break k}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}b=P()|0;O()|0;break h}v[681272]=0;i=R(1,j<<3)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}}v[f+144>>2]=i;g=(l<<3)+i|0;v[f+152>>2]=g;v[f+156>>2]=(j<<3)+i;v[f+148>>2]=g;m:{n:{if((j|0)!=(l|0)){break n}if((m|0)>=1){g=((l+1|0)/-2<<3)+g|0;v[f+148>>2]=g;break n}j=m?m>>2:1;if(j>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break m}v[681272]=0;l=j<<3;g=R(1,l|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break m}v[f+144>>2]=g;v[f+156>>2]=g+l;g=g+(j<<1&-8)|0;v[f+152>>2]=g;v[f+148>>2]=g;if(!i){break n}jd(i);k=v[f+80>>2]}v[g+4>>2]=h;v[g>>2]=o;v[f+32>>2]=0;v[f+36>>2]=0;h=g+8|0;v[f+152>>2]=h;j=g;i=b;if((b|0)!=(k|0)){while(1){h=j-8|0;i=i-8|0;v[h>>2]=v[i>>2];v[h+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;j=v[f+148>>2]-8|0;v[f+148>>2]=j;if((i|0)!=(k|0)){continue}break}h=v[f+152>>2]}i=v[f+84>>2];if((i|0)!=(b|0)){while(1){v[h>>2]=v[b>>2];v[h+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;h=v[f+152>>2]+8|0;v[f+152>>2]=h;b=b+8|0;if((i|0)!=(b|0)){continue}break}j=v[f+148>>2];b=v[f+84>>2]}i=v[f+80>>2];v[f+148>>2]=i;v[f+80>>2]=j;v[f+84>>2]=h;h=v[f+88>>2];v[f+88>>2]=v[f+156>>2];v[f+156>>2]=h;v[f+144>>2]=i;v[f+152>>2]=b;if((b|0)!=(i|0)){while(1){b=b-8|0;v[f+152>>2]=b;b=v[b+4>>2];o:{if(!b){break o}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+152>>2];if((i|0)!=(b|0)){continue}break}b=v[f+144>>2]}if(!b){break e}jd(b);break e}b=P()|0;O()|0;il(f+144|0);break h}b=P()|0;O()|0}md(f+32|0);break c}while(1){v[g>>2]=v[j>>2];v[g+4>>2]=v[j+4>>2];v[j>>2]=0;v[j+4>>2]=0;g=g+8|0;j=j+8|0;if(j>>>0>>0){continue}break}}v[f+84>>2]=g;if(o){while(1){h=h-8|0;j=v[h+4>>2];g=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;i=i-8|0;v[i>>2]=g;g=v[i+4>>2];v[i+4>>2]=j;p:{if(!g){break p}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break p}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(h|0)){continue}break}}h=v[f+36>>2];g=v[f+32>>2];v[f+32>>2]=0;v[f+36>>2]=0;v[b>>2]=g;i=(l<<3)+k|0;g=v[i+4>>2];v[i+4>>2]=h;q:{if(!g){break q}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break q}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=b}b=g+8|0;g=v[f+36>>2];if(!g){break d}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break d}_c[v[v[g>>2]+8>>2]](g);kd(g)}n=n+8|0;if((p|0)!=(n|0)){continue}break}g=v[c+4>>2];i=v[c>>2];v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;r:{s:{t:{u:{v:{if((g|0)!=(i|0)){h=0;while(1){b=v[i>>2];v[f+144>>2]=v[b+4>>2];b=v[b+8>>2];v[f+148>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;c=W(4102,f- -64|0,h|0,f+144|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}b=v[f+148>>2];w:{if(!b){break w}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}h=c+8|0;i=i+8|0;if((g|0)!=(i|0)){continue}break}}b=v[d>>2];v[681272]=0;Q(4049,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;c=R(1,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;break t}v[f+208>>2]=c;b=c+4|0;v[f+216>>2]=b;v[c>>2]=f+32;v[f+212>>2]=b;b=v[e+4>>2];d=v[e>>2];v[681272]=0;Lxa(f+144|0,f- -64|0,f+80|0,f+208|0,d,b,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break u}d=v[f+96>>2];if(d){b=v[f+100>>2];if((d|0)!=(b|0)){while(1){Au(v[b-8>>2]);b=b-12|0;if((d|0)!=(b|0)){continue}break}}v[f+100>>2]=d;jd(d)}i=v[f+144>>2];v[f+96>>2]=i;e=v[f+148>>2];v[f+100>>2]=e;b=v[f+152>>2];j=0;v[f+152>>2]=0;v[f+104>>2]=b;v[f+144>>2]=0;v[f+148>>2]=0;jd(c);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if((e|0)!=(i|0)){h=0;b=0;while(1){x:{y:{z:{if(!v[i+8>>2]){if(b>>>0>>0){v[b>>2]=18;break y}A:{B:{C:{c=b-h|0;d=c>>2;b=d+1|0;D:{if(b>>>0>=1073741824){v[681272]=0;V(103);break D}g=j-h|0;j=g>>1;b=g>>2>>>0<536870911?b>>>0>j>>>0?b:j:1073741823;if(!b){g=0;break B}if(b>>>0<1073741824){break C}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;break z}v[681272]=0;g=R(1,b<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break A}}d=(d<<2)+g|0;v[d>>2]=18;j=(b<<2)+g|0;b=d+4|0;if((c|0)>=1){qd(g,h,c)}v[a+8>>2]=j;v[a+4>>2]=b;v[a>>2]=g;if(!h){h=g;break x}jd(h);h=g;break x}b=P()|0;O()|0;break z}E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{d=v[v[i>>2]+16>>2];if((d|0)<=4005){if((d|0)<=2001){V:{switch(d-502|0){case 0:break J;case 1:break U;default:break V}}c=0;if((d|0)==1){break I}if((d|0)!=1002){break K}c=12;break I}switch(d-2002|0){case 4:break R;case 0:break S;case 1:break T;default:break K}}W:{switch(d-4501|0){case 3:break N;case 2:break O;case 0:break P;case 1:break Q;default:break W}}X:{switch(d-4006|0){case 0:break L;case 1:break M;default:break X}}if((d|0)!=5e3){break K}c=1;break I}c=3;break I}c=4;break I}c=5;break I}c=6;break I}c=7;break I}c=8;break I}c=9;break I}c=10;break I}c=11;break I}c=13;break I}v[f+216>>2]=f+144;b=v[f+220>>2];v[f+24>>2]=v[f+216>>2];v[f+28>>2]=b;v[681272]=0;v[f+16>>2]=2;v[f+20>>2]=0;v[f+208>>2]=2;v[f+212>>2]=0;v[f+144>>2]=d;S(165,f+112|0,192072,f+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}v[f+216>>2]=f+144;b=v[f+220>>2];v[f+8>>2]=v[f+216>>2];v[f+12>>2]=b;v[681272]=0;v[f>>2]=10922;v[f+4>>2]=0;v[f+208>>2]=10922;v[f+212>>2]=0;v[f+192>>2]=71;v[f+176>>2]=72627;v[f+160>>2]=253376;v[f+144>>2]=2701816;S(104,f+128|0,242885,f|0);b=v[681272];v[681272]=0;Y:{if((b|0)!=1){Z:{_:{$:{aa:{ba:{b=t[f+123|0];ca:{if(!((b|0)<0?v[f+116>>2]:b&255)){break ca}v[681272]=0;S(74,f+144|0,288707,f+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[681272]=0;b=w[f+155|0];c=b<<24>>24<0;W(160,f+128|0,(c?v[f+144>>2]:f+144|0)|0,(c?v[f+148>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break aa}if(t[f+155|0]>-1){break ca}jd(v[f+144>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break $}v[f+144>>2]=b;v[f+148>>2]=12;v[f+152>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[f+210|0]=0;u[f+208>>1]=32123;t[f+219|0]=2;Y(156,1,f+144|0,f+208|0,f+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}if(t[f+219|0]<=-1){jd(v[f+208>>2])}if(t[f+155|0]<=-1){jd(v[f+144>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;break Z}b=P()|0;O()|0;break Z}b=P()|0;O()|0;if(t[f+155|0]>-1){break Z}jd(v[f+144>>2]);break Z}b=P()|0;O()|0;break Z}b=P()|0;O()|0;if(t[f+219|0]<=-1){jd(v[f+208>>2])}if(t[f+155|0]>-1){break Z}jd(v[f+144>>2])}if(t[f+139|0]>-1){break Y}jd(v[f+128>>2]);break Y}b=P()|0;O()|0}if(t[f+123|0]>-1){break z}jd(v[f+112>>2]);break z}c=2}if(b>>>0>>0){v[b>>2]=c;break y}d=b-h|0;k=d>>2;b=k+1|0;if(b>>>0>=1073741824){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break H}g=j-h|0;j=g>>1;b=g>>2>>>0<536870911?b>>>0>j>>>0?b:j:1073741823;if(!b){g=0;break F}if(b>>>0<1073741824){break G}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;break z}v[681272]=0;g=R(1,b<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break E}}k=(k<<2)+g|0;v[k>>2]=c;j=(b<<2)+g|0;b=k+4|0;if((d|0)>=1){qd(g,h,d)}v[a+8>>2]=j;v[a+4>>2]=b;v[a>>2]=g;if(h){jd(h)}h=g;break x}b=P()|0;O()|0}if(!h){break t}v[a+4>>2]=h;jd(h);break t}b=b+4|0;v[a+4>>2]=b}i=i+12|0;if((e|0)!=(i|0)){continue}break}}v[f+32>>2]=671332;a=v[f+48>>2];if(a){b=v[f+52>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];da:{if(!c){break da}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[f+48>>2]}v[f+52>>2]=a;jd(b)}a=v[f+36>>2];if(a){b=v[f+40>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];ea:{if(!c){break ea}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ea}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[f+36>>2]}v[f+40>>2]=a;jd(b)}a=v[f+64>>2];if(a){b=v[f+68>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];fa:{if(!c){break fa}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break fa}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[f+64>>2]}v[f+68>>2]=a;jd(b)}a=v[f+80>>2];if(a){b=v[f+84>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];ga:{if(!c){break ga}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break ga}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[f+80>>2]}v[f+84>>2]=a;jd(b)}a=v[f+96>>2];if(!a){break a}b=v[f+100>>2];if((a|0)!=(b|0)){while(1){Au(v[b-8>>2]);b=b-12|0;if((a|0)!=(b|0)){continue}break}}v[f+100>>2]=a;jd(a);break a}b=P()|0;O()|0;md(f+144|0);break r}b=P()|0;O()|0;jd(c)}hw(f+32|0);break r}b=P()|0;O()|0}Id(f- -64|0)}Id(f+80|0);Zk(f+96|0);U(b|0);L()}L()}Wc=f+224|0}function Quc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=0,r=0,s=0,x=0,A=0;f=Wc-160|0;Wc=f;nh(f- -64|0,v[b+68>>2]);a:{b:{c:{if(!(v[f+64>>2]==12?w[f+68|0]:0)){v[f+144>>2]=f- -64;a=v[f+148>>2];v[f+16>>2]=v[f+144>>2];v[f+20>>2]=a;v[f+8>>2]=10922;v[f+12>>2]=0;v[f+136>>2]=10922;v[f+140>>2]=0;v[f+112>>2]=57;v[f+96>>2]=72491;v[f+80>>2]=270961;v[f+64>>2]=155799;ie(f+48|0,242885,f+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[f+64>>2]=a;v[f+68>>2]=12;v[f+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+138|0]=0;u[f+136>>1]=32123;t[f+147|0]=2;Y(156,1,f- -64|0,f+136|0,f+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[f+147|0]<=-1){jd(v[f+136>>2])}if(t[f+75|0]<=-1){jd(v[f+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[f+147|0]<=-1){jd(v[f+136>>2])}if(t[f+75|0]>-1){break d}jd(v[f+64>>2]);break d}a=P()|0;O()|0}if(t[f+59|0]>-1){break c}jd(v[f+48>>2]);U(a|0);L()}Qh(f- -64|0,b);if(w[f+108|0]){b=rd(f+136|0,f+96|0);v[f+136>>2]=2613820;v[f+144>>2]=v[f+104>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[f+144>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break b}v[681272]=0;g=v[f+72>>2];i=T(287,f+136|0,70449)|0;h=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((h|0)!=1){h=uf(g,i);g=v[i>>2];v[i>>2]=0;q:{if(!g){break q}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break q}jd(g)}if(h){t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=0;t[a+20|0]=0;break b}g=v[b+68>>2];v[681272]=0;Q(109,f+40|0,g|0);g=v[681272];v[681272]=0;if((g|0)!=1){if(!w[f+44|0]){v[681272]=0;b=T(75,f+136|0,207770)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+144>>2]=0;v[f+136>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[f+144>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break b}a=P()|0;O()|0;break g}v[681272]=0;i=R(796,v[f+84>>2])|0;g=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((g|0)!=1){v[681272]=0;g=T(287,f+136|0,1354182)|0;h=v[681272];v[681272]=0;if((h|0)==1){break J}v[681272]=0;W(1404,i|0,g|0,40719)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}h=v[g>>2];v[g>>2]=0;K:{if(!h){break K}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break K}jd(h)}v[681272]=0;g=T(287,f+136|0,1355236)|0;h=v[681272];v[681272]=0;if((h|0)==1){break H}v[681272]=0;W(1405,i|0,g|0,374696)|0;h=v[681272];v[681272]=0;if((h|0)==1){break G}h=v[g>>2];v[g>>2]=0;L:{if(!h){break L}g=v[h>>2];v[h>>2]=g-1;if((g|0)>1){break L}jd(h)}v[681272]=0;h=T(287,f+136|0,1354141)|0;g=v[681272];v[681272]=0;if((g|0)==1){break F}g=v[f+72>>2];j=v[g+8>>2];M:{if(!j){v[f+32>>2]=0;break M}q=v[f+84>>2];r=v[g+12>>2];v[681272]=0;g=R(1,32)|0;s=v[681272];v[681272]=0;if((s|0)==1){break E}v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+28>>2]=r;v[g+24>>2]=j;v[g+20>>2]=q;v[g>>2]=1349640;t[g+16|0]=0;v[g+4>>2]=v[g+4>>2]+1;v[f+32>>2]=g;j=v[v[g>>2]+8>>2];v[681272]=0;X(j|0,g|0);j=v[681272];v[681272]=0;if((j|0)==1){break E}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break M}_c[v[v[g>>2]+4>>2]](g)}v[681272]=0;W(300,i|0,h|0,f+32|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}g=v[f+32>>2];v[f+32>>2]=0;N:{if(!g){break N}j=v[g+4>>2];v[g+4>>2]=j-1;if((j|0)!=1){break N}_c[v[v[g>>2]+4>>2]](g)}g=v[h>>2];v[h>>2]=0;O:{if(!g){break O}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break O}jd(g)}v[681272]=0;g=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)==1){break B}v[f+48>>2]=g;v[f+52>>2]=12;v[f+56>>2]=-2147483632;t[g+12|0]=0;h=w[101792]|w[101793]<<8|(w[101794]<<16|w[101795]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;h=w[101788]|w[101789]<<8|(w[101790]<<16|w[101791]<<24);j=w[101784]|w[101785]<<8|(w[101786]<<16|w[101787]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;x=f,A=Gi(),v[x+136>>2]=A;v[f+140>>2]=Zc;v[681272]=0;t[f+144|0]=1;S(1406,i|0,f+48|0,f+136|0);g=v[681272];v[681272]=0;if((g|0)==1){break A}if(t[f+59|0]<=-1){jd(v[f+48>>2])}u[f+48>>1]=77;t[f+59|0]=1;g=Gi();t[f+144|0]=1;v[f+136>>2]=g;v[f+140>>2]=Zc;v[681272]=0;S(1406,i|0,f+48|0,f+136|0);g=v[681272];v[681272]=0;if((g|0)==1){break z}if(t[f+59|0]<=-1){jd(v[f+48>>2])}b=v[b+68>>2];v[681272]=0;Q(462,f+136|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}v[f+48>>2]=0;v[f+132>>2]=0;v[f+128>>2]=0;b=w[f+152|0];g=b?f+136|0:f+48|0;m=z[e+4>>2];k=C(F(m,C(200)));l=C(z[(b?f+136|4:f+132|0)>>2]-k);k=C(k+l);n=C(l+C(0));P:{if(!(n>2];k=C(l+n);if(!(m>2];m=z[g>>2];v[681272]=0;b=T(287,f+48|0,2114500)|0;e=v[681272];v[681272]=0;if((e|0)==1){break x}z[f+148>>2]=k;k=C(C(F(l,C(200)))+m);o=C(m+C(0));p=C(k-o);m=C(l-p);e=k>l;z[f+144>>2]=e?C(p+m):k;z[f+140>>2]=n;z[f+136>>2]=e?m:o;v[681272]=0;S(1372,i|0,b|0,f+136|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}e=v[b>>2];v[b>>2]=0;Q:{if(!e){break Q}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break Q}jd(e)}v[681272]=0;e=v[f+72>>2];b=T(287,f+136|0,70449)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}v[f+48>>2]=v[f+84>>2];v[f+132>>2]=v[i+8>>2];v[681272]=0;v[f+128>>2]=0;$(798,e|0,b|0,f+48|0,f+132|0,f+128|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}e=v[b>>2];v[b>>2]=0;R:{if(!e){break R}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break R}jd(e)}b=v[d+4>>2];e=b;v[f+24>>2]=v[d>>2];v[f+28>>2]=b;b=v[c>>2];if(!b){break p}g=v[b+24>>2];b=v[b+20>>2];v[681272]=0;h=v[f+28>>2];v[f>>2]=v[f+24>>2];v[f+4>>2]=h;Q(791,f|0,g-b>>2);b=v[681272];v[681272]=0;if((b|0)==1){break k}c=v[c>>2];if(e&255){break s}if(!c){break p}d=v[i+8>>2];v[681272]=0;e=v[f+84>>2];b=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+24>>2]=d;v[b+20>>2]=e;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[f+136>>2]=b;d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[f+136>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}c=b;break i}if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break j}d=v[c+24>>2];S:{if(d>>>0>2]){v[d>>2]=b;v[c+24>>2]=d+4;v[f+136>>2]=0;break S}v[681272]=0;Q(423,c+20|0,f+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[f+136>>2];v[f+136>>2]=0;if(!c){break S}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break S}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b);break r}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;break C}a=P()|0;O()|0;b=v[f+32>>2];v[f+32>>2]=0;if(!b){break C}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break C}_c[v[v[b>>2]+4>>2]](b)}b=v[h>>2];v[h>>2]=0;if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[f+59|0]>-1){break g}jd(v[f+48>>2]);break g}a=P()|0;O()|0;if(t[f+59|0]>-1){break g}jd(v[f+48>>2]);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break g}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break g}jd(c);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break g}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break g}jd(c);break g}a=P()|0;O()|0;break g}if(!c){break p}v[681272]=0;d=R(792,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}e=v[i+8>>2];v[681272]=0;g=v[f+84>>2];b=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+24>>2]=e;v[b+20>>2]=g;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[f+136>>2]=b;e=v[v[b>>2]+8>>2];v[681272]=0;X(e|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[f+136>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}c=b;break m}if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break n}e=v[c+20>>2];T:{U:{if(d>>>0>v[c+24>>2]-e>>2>>>0){v[f+136>>2]=0;c=b;break U}v[681272]=0;W(799,c+20|0,e+(d<<2)|0,f+136|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}c=v[f+136>>2];v[f+136>>2]=0;if(!c){break T}}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break T}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=i;t[a+20|0]=0;break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}wh();L()}a=P()|0;O()|0;break g}a=P()|0;O()|0;c=v[f+136>>2];v[f+136>>2]=0;if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break l}}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;c=v[f+136>>2];v[f+136>>2]=0;if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break h}}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}Jf(f- -64|0)}U(a|0);L()}if(w[f+108|0]){ld(f+96|0)}V:{if(!w[f+92|0]){break V}a=v[f+88>>2];W:{if(!a){break W}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break W}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+68>>2];if(!a){break V}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break V}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+160|0;return}L()}function zBd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0;k=Wc-32|0;Wc=k;b=v[a+88>>2];a:{if(!b){break a}f=v[b+88>>2];if(!f){break a}v[b+4>>2]=v[b+4>>2]+1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}i=v[a+1268>>2];b:{if(!v[a+188>>2]){break b}b=v[f+36>>2];if(!(w[a+208|0]&4)|((b|0)<1|i-1>>>0>1)){break b}h=b&3;l=v[f+40>>2];if(b-1>>>0<3){b=0}else{c=0;e=b&-4;n=e;while(1){b=1;g=1;c:{d:{e:{m=j<<2;switch(x[v[m+l>>2]+8>>1]){case 0:case 3:break c;case 1:break e;default:break d}}d=1}g=c}f:{switch(x[v[l+(m|4)>>2]+8>>1]){case 1:d=1;default:b=g;break;case 0:case 3:break f}}c=1;g=1;g:{switch(x[v[l+(m|8)>>2]+8>>1]){case 1:d=1;default:g=b;break;case 0:case 3:break g}}h:{switch(x[v[l+(m|12)>>2]+8>>1]){case 1:d=1;default:c=g;break;case 0:case 3:break h}}j=j+4|0;n=n-4|0;if(n){continue}break}b=c}if(h){while(1){c=1;i:{switch(x[v[l+(e<<2)>>2]+8>>1]){case 1:d=1;default:c=b;break;case 0:case 3:break i}}e=e+1|0;b=c;h=h-1|0;if(h){continue}break}}if(!(c&1|(i|0)!=1)){i=d?2:0;break b}if((i|0)!=2){break b}i=d?2:c&1}h=i-1|0;j:{if(w[a+208|0]&32?1:v[a+1276>>2]==v[a+1280>>2]?h>>>0<=1:0){if(!(w[f+9|0]&2|(v[f+40>>2]?v[f+36>>2]:0))){c=v[a+192>>2];g=vd(k+16|0,70155);c=Mf(c,g);b=v[g>>2];v[g>>2]=0;k:{if(!b){break k}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break k}jd(b)}if(c>>>0>255){break j}b=0;if(c){nd(a+1288|0,0,c<<1);b=c}g=255-b|0;d=(b-c|0)+3|0;c=0-b&3;if(c){while(1){u[((b<<1)+a|0)+1288>>1]=d;d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}if(g>>>0<3){break j}while(1){c=(b<<1)+a|0;u[c+1290>>1]=d+1;u[c+1288>>1]=d;u[c+1292>>1]=d+2;u[c+1294>>1]=d+3;d=d+4|0;b=b+4|0;if((b|0)!=256){continue}break}break j}b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}l=gp(b,3,1);c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}g=0;l:{if(l){break l}b=v[a+88>>2];if(w[a+208|0]&32){if(b){v[b+4>>2]=v[b+4>>2]+1}o=1;c=gp(b,1,0);d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}if(c){break l}b=v[a+88>>2];if(!b){o=0;g=gp(0,3,0);break l}v[b+4>>2]=v[b+4>>2]+1;o=0;g=gp(b,3,0);c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b);break l}if(b){v[b+4>>2]=v[b+4>>2]+1}c=gp(b,3,0);d=v[b+4>>2];v[b+4>>2]=d-1;g=1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}if(c){break l}b=v[a+88>>2];if(!b){g=0;o=gp(0,1,0);break l}v[b+4>>2]=v[b+4>>2]+1;g=0;o=gp(b,1,0);c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b)}b=v[a+192>>2];c=vd(k+8|0,114e3);d=Je(b,c);b=v[c>>2];v[c>>2]=0;m:{if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b)}n=d^1;q=(i|0)!=7;r=i-1|0;d=0;n:{while(1){o:{p:{q:{r:{b=v[a+1276>>2];if((b|0)==v[a+1280>>2]){break r}b=v[b+(d<<2)>>2];if(!b|!v[b+4>>2]){break r}b=b+12|0;break q}s:{if(!i){break s}t:{if(!q){if((d&255)>>>0<24){break s}c=((d+232&255)<<2)+699408|0;break t}if((d&255)>>>0<32){break s}b=d-32|0;u:{switch(r|0){case 0:c=((b&255)<<2)+694032|0;break t;case 1:c=((b&255)<<2)+694928|0;break t;case 2:c=((b&255)<<2)+695824|0;break t;case 3:c=((b&255)<<2)+696720|0;break t;case 4:c=((b&255)<<2)+697616|0;break t;case 5:break u;default:break s}}c=((b&255)<<2)+698512|0}b=v[c>>2];if(b){break q}}e=((d<<1)+a|0)+1288|0;b=-1;v:{if(!v[a+188>>2]){break v}c=v[f+92>>2];b=0;if(!c){break v}b=_c[v[v[c+12>>2]+12>>2]](c,d)|0;b=b>>>0>2]?b:0}u[e>>1]=b;break p}m=(d<<2)+a|0;e=Sx(b);v[m+244>>2]=e;w:{x:{y:{if(g){c=((d<<1)+a|0)+1288|0;e=v[f+92>>2];if(e){break y}u[c>>1]=0;break x}if(!e){break w}z:{if(l){c=v[f+92>>2];if(!c){c=0;break z}c=_c[v[v[c+12>>2]+12>>2]](c,e)|0;c=c>>>0>2]?c:0;break z}if(!o){break w}c=0;A:{B:{while(1){j=e&65535;if((j|0)!=x[(c<<1)+692496>>1]){h=c|1;if((j|0)==x[(h<<1)+692496>>1]){break A}h=c|2;if((j|0)==x[(h<<1)+692496>>1]){break A}h=c|3;if((j|0)==x[(h<<1)+692496>>1]){break A}c=c+4|0;if((c|0)!=256){continue}break B}break}h=c;if(c){break A}}c=0;if(!(w[f+9|0]&2)){break z}C:{D:{j=v[f+128>>2];e=v[j+40>>2];switch(e+2|0){case 0:break z;case 2:break D;default:break C}}e=v[f+96>>2];h=v[v[e>>2]+32>>2];E:{if(!h){e=0;break E}e=_c[h|0](e,48709)|0;j=v[f+128>>2]}v[j+40>>2]=e?e:-2}if(!e){break z}e=v[e+4>>2];if(!e){break z}c=_c[e|0](f,b)|0;break z}c=v[f+92>>2];if(!c){c=0;break z}c=_c[v[v[c+12>>2]+12>>2]](c,h)|0;c=c>>>0>2]?c:0}u[((d<<1)+a|0)+1288>>1]=c;break w}e=_c[v[v[e+12>>2]+12>>2]](e,d&65535)|0;e=e>>>0>2]?e:0;u[c>>1]=e;if(e&65535){break w}}e=v[f+92>>2];F:{if(!e){u[c>>1]=0;break F}e=_c[v[v[e+12>>2]+12>>2]](e,d+61440&65535)|0;e=e>>>0>2]?e:0;u[c>>1]=e;if(e&65535){break w}}e=v[f+92>>2];G:{if(!e){u[c>>1]=0;break G}e=_c[v[v[e+12>>2]+12>>2]](e,d+61696&65535)|0;e=e>>>0>2]?e:0;u[c>>1]=e;if(e&65535){break w}}e=v[f+92>>2];if(!e){u[c>>1]=0;break w}h=c;c=_c[v[v[e+12>>2]+12>>2]](e,d+61952&65535)|0;u[h>>1]=c>>>0>2]?c:0}c=((d<<1)+a|0)+1288|0;e=x[c>>1];if(e?(e|0)!=65535:0){break p}if(!ye(b,96834)){b=v[f+92>>2];if(!b){u[c>>1]=0;break p}b=_c[v[v[b+12>>2]+12>>2]](b,32)|0;u[c>>1]=b>>>0>2]?b:0;break p}e=0;H:{if(!(w[f+9|0]&2)){break H}I:{J:{h=v[f+128>>2];j=v[h+40>>2];switch(j+2|0){case 0:break H;case 2:break J;default:break I}}j=v[f+96>>2];p=v[v[j>>2]+32>>2];K:{if(!p){j=0;break K}j=_c[p|0](j,48709)|0;h=v[f+128>>2]}v[h+40>>2]=j?j:-2}if(!j){break H}h=v[j+4>>2];if(!h){break H}e=_c[h|0](f,b)|0}u[c>>1]=e;if(e&65535|n){break p}CL(k+24|0,a,d);b=v[k+24>>2];L:{if(!(!b|!v[b+4>>2])){e=!b;break L}h=v[m+244>>2];M:{if(!h){e=0;break M}N:{if(t[2751976]&1){break N}if(!zd(2751976)){break N}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}e=Bd(32);if(!e){break o}v[e+16>>2]=0;v[e+8>>2]=4;v[e>>2]=1;v[e+4>>2]=1;b=v[k+24>>2];v[e+12>>2]=h}v[k+24>>2]=0;O:{if(!b){break O}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break O}jd(b)}if(!e){break p}b=e;e=!b}if(v[b+4>>2]){h=v[f+92>>2];if(h){h=_c[v[v[h+12>>2]+12>>2]](h,v[b+12>>2])|0;h=h>>>0>2]?h:0}else{h=0}u[c>>1]=h;if(!v[b+4>>2]){break n}v[m+244>>2]=v[b+12>>2]}if(e){break p}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break p}jd(b)}d=d+1|0;if((d|0)!=256){continue}break j}break}me(a);L()}ia();L()}b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=gp(b,3,0);g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)==1){_c[v[v[b>>2]+4>>2]](b)}P:{if(!c){break P}d=0;b=0;while(1){g=b;c=((d<<1)+a|0)+1288|0;b=v[f+92>>2];Q:{R:{if(b){b=_c[v[v[b+12>>2]+12>>2]](b,d)|0;e=b>>>0>2]?b:0;u[c>>1]=e;b=1;if(!(e&65535)){break R}break Q}u[c>>1]=0}b=v[f+92>>2];S:{if(b){b=_c[v[v[b+12>>2]+12>>2]](b,d+61440|0)|0;e=b>>>0>2]?b:0;u[c>>1]=e;b=1;if(!(e&65535)){break S}break Q}u[c>>1]=0}b=v[f+92>>2];T:{if(b){b=_c[v[v[b+12>>2]+12>>2]](b,d+61696|0)|0;e=b>>>0>2]?b:0;u[c>>1]=e;b=1;if(e&65535){break Q}break T}u[c>>1]=0}b=v[f+92>>2];if(b){b=_c[v[v[b+12>>2]+12>>2]](b,d+61952|0)|0;b=b>>>0>2]?b:0}else{b=0}u[c>>1]=b;b=g|(b&65535)!=0}d=d+1|0;if((d|0)!=256){continue}break}if(!(b&1)){break P}if(i){d=0;c=v[a+1276>>2];g=(c|0)==v[a+1280>>2];e=(i|0)!=7;i=i-1|0;while(1){U:{V:{W:{if(g){break W}b=v[c+(d<<2)>>2];if(!b|!v[b+4>>2]){break W}b=b+12|0;break V}X:{if(!e){if((d&255)>>>0<24){break U}b=((d+232&255)<<2)+699408|0;break X}if((d&255)>>>0<32){break U}b=d-32|0;Y:{switch(i|0){case 0:b=((b&255)<<2)+694032|0;break X;case 1:b=((b&255)<<2)+694928|0;break X;case 2:b=((b&255)<<2)+695824|0;break X;case 3:b=((b&255)<<2)+696720|0;break X;case 4:b=((b&255)<<2)+697616|0;break X;case 5:break Y;default:break U}}b=((b&255)<<2)+698512|0}b=v[b>>2];if(!b){break U}}s=(d<<2)+a|0,z=Sx(b),v[s+244>>2]=z}d=d+1|0;if((d|0)!=256){continue}break}break j}b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=0;c=gp(b,1,0);g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)==1){_c[v[v[b>>2]+4>>2]](b)}if(!c){break j}a=a+244|0;while(1){v[a+(d<<2)>>2]=x[(d<<1)+692496>>1];b=d|1;v[a+(b<<2)>>2]=x[(b<<1)+692496>>1];b=d|2;v[a+(b<<2)>>2]=x[(b<<1)+692496>>1];b=d|3;v[a+(b<<2)>>2]=x[(b<<1)+692496>>1];d=d+4|0;if((d|0)!=256){continue}break}break j}b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=gp(b,1,0);g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)==1){_c[v[v[b>>2]+4>>2]](b)}if(c){d=0;i=0;while(1){c=0;b=v[f+92>>2];if(b){b=_c[v[v[b+12>>2]+12>>2]](b,d)|0;c=b>>>0>2]?b:0}b=d<<1;u[(b+a|0)+1288>>1]=c;v[((d<<2)+a|0)+244>>2]=x[b+692496>>1];i=(c&65535)!=0|i;d=d+1|0;if((d|0)!=256){continue}break}if((v[a+188>>2]!=0|i)&1){break j}}d=0;g=v[f+40>>2];Z:{if(!g){break Z}c=g+(v[f+36>>2]<<2)|0;i=c-4|0;_:{if(g>>>0<=i>>>0){while(1){b=v[i>>2];$:{if(v[b+4>>2]!=1970170211){break $}aa:{switch(x[b+8>>1]){case 3:if(x[b+10>>1]!=10){break $}break _;case 0:break aa;default:break $}}if(x[b+10>>1]==4){break _}}i=i-4|0;if(g>>>0<=i>>>0){continue}break}}while(1){c=c-4|0;if(g>>>0>c>>>0){break Z}b=v[c>>2];if(v[b+4>>2]!=1970170211){continue}break}}v[f+92>>2]=b;e=0;e=h>>>0<=7?v[(h<<2)+700856>>2]:e;b=0;while(1){ba:{if(v[a+188>>2]){v[((d<<2)+a|0)+244>>2]=d;i=d;break ba}ca:{c=v[a+1276>>2];if((c|0)==v[a+1280>>2]){break ca}g=d<<2;c=v[g+c>>2];if(!c|!v[c+4>>2]){break ca}i=Sx(c+12|0);v[(a+g|0)+244>>2]=i;break ba}if(!e){i=v[((d<<2)+a|0)+244>>2];break ba}i=x[(d<<1)+e>>1];v[((d<<2)+a|0)+244>>2]=i}g=((d<<1)+a|0)+1288|0;c=v[f+92>>2];if(c){c=_c[v[v[c+12>>2]+12>>2]](c,i)|0;c=c>>>0>2]?c:0}else{c=0}u[g>>1]=c;b=(c&65535)!=0|b;d=d+1|0;if((d|0)!=256){continue}break}d=0;if(b&1){break j}}while(1){b=a+1288|0;u[b+(d<<1)>>1]=d;c=d|1;u[b+(c<<1)>>1]=c;c=d|2;u[b+(c<<1)>>1]=c;c=d|3;u[b+(c<<1)>>1]=c;c=d|4;u[b+(c<<1)>>1]=c;c=d|5;u[b+(c<<1)>>1]=c;c=d|6;u[b+(c<<1)>>1]=c;c=d|7;u[b+(c<<1)>>1]=c;d=d+8|0;if((d|0)!=256){continue}break}}}Wc=k+32|0}function Vmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Wc-192|0;Wc=h;a:{b:{c:{d:{e:{f:{p=a+36|0;j=Gs(h- -64|0,p);if(!w[j+24|0]){v[681272]=0;Q(1291,h+48|0,210823);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[h+120>>2]=h+128;a=v[h+124>>2];v[h+8>>2]=v[h+120>>2];v[h+12>>2]=a;v[681272]=0;v[h>>2]=10922;v[h+4>>2]=0;v[h+112>>2]=10922;v[h+116>>2]=0;v[h+176>>2]=186;v[h+160>>2]=73397;v[h+144>>2]=277163;v[h+128>>2]=70512;S(104,h+96|0,242885,h|0);a=v[681272];v[681272]=0;g:{if((a|0)!=1){h:{i:{j:{k:{l:{m:{a=t[h+59|0];n:{if(!((a|0)<0?v[h+52>>2]:a&255)){break n}v[681272]=0;S(74,h+128|0,288707,h+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;a=w[h+139|0];b=a<<24>>24<0;W(160,h+96|0,(b?v[h+128>>2]:h+128|0)|0,(b?v[h+132>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[h+139|0]>-1){break n}jd(v[h+128>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[h+128>>2]=a;v[h+132>>2]=12;v[h+136>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[h+114|0]=0;u[h+112>>1]=32123;t[h+123|0]=2;Y(156,1,h+128|0,h+112|0,h+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[h+123|0]<=-1){jd(v[h+112>>2])}if(t[h+139|0]<=-1){jd(v[h+128>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[h+139|0]>-1){break h}jd(v[h+128>>2]);break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[h+123|0]<=-1){jd(v[h+112>>2])}if(t[h+139|0]>-1){break h}jd(v[h+128>>2]);break h}b=P()|0;O()|0}if(t[h+107|0]>-1){break g}jd(v[h+96>>2]);break g}b=P()|0;O()|0}if(t[h+59|0]>-1){break b}jd(v[h+48>>2]);break b}g=v[b+4>>2];e=v[b>>2];b=g-e|0;l=(b|0)/444|0;i=v[j+4>>2];if((b|0)<1){break c}d=v[j>>2];m=(i-d|0)/444|0;b=B(m,444)+d|0;k=v[j+8>>2];if((l|0)<=((k-i|0)/444|0)){n=i-b|0;f=(n|0)/444|0;if((f|0)>=(l|0)){d=i;m=g;break d}d=i;o:{m=B(f,444)+e|0;if((g|0)!=(m|0)){f=m;while(1){k=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=k;k=v[f+12>>2];o=v[f+8>>2];q=v[f+16>>2];t[d+432|0]=0;t[d+20|0]=0;v[d+16>>2]=q;v[d+8>>2]=o;v[d+12>>2]=k;if(w[f+432|0]){v[681272]=0;k=d+20|0;T(2324,k|0,f+20|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break o}t[d+432|0]=1}v[d+436>>2]=v[f+436>>2];k=v[f+440>>2];v[d+440>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}d=d+444|0;f=f+444|0;if((g|0)!=(f|0)){continue}break}}v[j+4>>2]=d;if((n|0)>=1){break d}break c}b=P()|0;O()|0;if(w[d+432|0]){Fe(k)}v[j+4>>2]=d;break b}f=l+m|0;if(f>>>0>=9673350){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[h+144>>2]=j+8;g=0;d=(k-d|0)/444|0;i=d<<1;f=d>>>0<4836674?f>>>0>i>>>0?f:i:9673349;if(f){if(f>>>0>=9673350){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[681272]=0;g=R(1,B(f,444)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}}v[h+128>>2]=g;d=B(m,444)+g|0;v[h+136>>2]=d;v[h+140>>2]=B(f,444)+g;v[h+132>>2]=d;f=B(l,444)+d|0;p:{while(1){g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;g=v[e+12>>2];l=v[e+8>>2];i=v[e+16>>2];t[d+432|0]=0;t[d+20|0]=0;v[d+16>>2]=i;v[d+8>>2]=l;v[d+12>>2]=g;if(w[e+432|0]){v[681272]=0;g=d+20|0;T(2324,g|0,e+20|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break p}t[d+432|0]=1}v[d+436>>2]=v[e+436>>2];g=v[e+440>>2];v[d+440>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}e=e+444|0;d=d+444|0;if((f|0)!=(d|0)){continue}break}v[h+136>>2]=f;g=v[h+132>>2];l=v[j>>2];if((l|0)!=(b|0)){f=b;while(1){e=f-444|0;m=v[e+4>>2];d=g-444|0;v[d>>2]=v[e>>2];v[d+4>>2]=m;i=v[e+12>>2];m=v[e+8>>2];k=v[e+16>>2];t[d+432|0]=0;t[d+20|0]=0;v[d+16>>2]=k;v[d+8>>2]=m;v[d+12>>2]=i;if(w[e+432|0]){$k(d+20|0,f-424|0);t[d+432|0]=1}d=f-8|0;v[g-8>>2]=v[d>>2];v[g-4>>2]=v[f-4>>2];v[d>>2]=0;v[d+4>>2]=0;g=v[h+132>>2]-444|0;v[h+132>>2]=g;f=e;if((e|0)!=(l|0)){continue}break}f=v[h+136>>2]}e=v[j+4>>2];if((e|0)!=(b|0)){while(1){d=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=d;d=v[b+12>>2];l=v[b+8>>2];i=v[b+16>>2];t[f+432|0]=0;t[f+20|0]=0;v[f+16>>2]=i;v[f+8>>2]=l;v[f+12>>2]=d;if(w[b+432|0]){$k(f+20|0,b+20|0);t[f+432|0]=1}v[f+436>>2]=v[b+436>>2];v[f+440>>2]=v[b+440>>2];v[b+436>>2]=0;v[b+440>>2]=0;f=f+444|0;b=b+444|0;if((e|0)!=(b|0)){continue}break}b=v[j+4>>2]}d=v[j>>2];v[j>>2]=g;v[h+132>>2]=d;v[j+4>>2]=f;e=v[j+8>>2];v[j+8>>2]=v[h+140>>2];v[h+128>>2]=d;v[h+140>>2]=e;if((b|0)!=(d|0)){while(1){e=b-444|0;v[h+136>>2]=e;e=v[e+440>>2];q:{if(!e){break q}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break q}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[b-12|0]){Fe(b-424|0)}b=v[h+136>>2];if((d|0)!=(b|0)){continue}break}b=v[h+128>>2]}if(!b){break c}jd(b);break c}b=P()|0;O()|0;if(w[d+432|0]){Fe(g)}v[h+136>>2]=d;zka(h+128|0);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}f=d;k=d-(B(l,444)+b|0)|0;l=B((k|0)/444|0,444)+b|0;if(i>>>0>l>>>0){g=l;while(1){n=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=n;n=v[g+12>>2];o=v[g+8>>2];q=v[g+16>>2];t[f+432|0]=0;t[f+20|0]=0;v[f+16>>2]=q;v[f+8>>2]=o;v[f+12>>2]=n;if(w[g+432|0]){$k(f+20|0,g+20|0);t[f+432|0]=1}v[f+436>>2]=v[g+436>>2];v[f+440>>2]=v[g+440>>2];v[g+436>>2]=0;v[g+440>>2]=0;f=f+444|0;g=g+444|0;if(i>>>0>g>>>0){continue}break}}v[j+4>>2]=f;if(k){while(1){f=d;g=l;l=g-444|0;i=l;n=v[i+4>>2];d=d-444|0;v[d>>2]=v[i>>2];v[d+4>>2]=n;v[d+16>>2]=v[i+16>>2];k=v[i+12>>2];v[d+8>>2]=v[i+8>>2];v[d+12>>2]=k;n=i+20|0;k=d+20|0;o=w[i+432|0];i=w[d+432|0];r:{if((o|0)==(i|0)){if(!i){break r}Ky(k,n);break r}if(i){Fe(k);t[d+432|0]=0;break r}$k(k,n);t[d+432|0]=1}i=v[g-4>>2];g=g-8|0;k=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;v[f-8>>2]=k;g=f-4|0;f=v[g>>2];v[g>>2]=i;s:{if(!f){break s}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break s}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(l|0)){continue}break}}if((e|0)==(m|0)){break c}while(1){t:{d=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=d;v[b+16>>2]=v[e+16>>2];d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d;f=e+20|0;d=b+20|0;g=w[b+432|0];u:{if((g|0)==w[e+432|0]){if(!g){break u}v[681272]=0;T(4449,d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break u}break t}v:{if(g){Fe(d);d=0;break v}v[681272]=0;T(2324,d|0,f|0)|0;f=v[681272];v[681272]=0;d=1;if((f|0)==1){break t}}t[b+432|0]=d}d=v[e+436>>2];f=v[e+440>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[b+436>>2]=d;d=v[b+440>>2];v[b+440>>2]=f;w:{if(!d){break w}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break w}_c[v[v[d>>2]+8>>2]](d);kd(d)}b=b+444|0;e=e+444|0;if((m|0)!=(e|0)){continue}break c}break}b=P()|0;O()|0;break b}x:{d=v[c+4>>2];b=v[c>>2];m=d-b|0;y:{if((m|0)<1){break y}e=m>>4;f=v[j+20>>2];c=v[j+16>>2];if((e|0)<=f-c>>4){z:{if((e|0)<=0){f=c;g=d;break z}A:{if((b|0)==(d|0)){g=c;break A}g=c;e=b;while(1){b=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=b;b=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=b;g=g+16|0;e=e+16|0;if((d|0)!=(e|0)){continue}break}}v[j+16>>2]=g;break y}d=e<<4;l=f-(d+c|0)|0;e=f;d=e-d|0;if(c>>>0>d>>>0){while(1){i=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=i;i=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=i;e=e+16|0;d=d+16|0;if(c>>>0>d>>>0){continue}break}}v[j+16>>2]=e;if(l){Ld(f-(l>>4<<4)|0,c,l)}e=g-b|0;if(!e){break y}Ld(c,b,e);break y}g=v[j+12>>2];k=c-g>>4;d=k+e|0;if(d>>>0>=268435456){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break x}f=f-g|0;l=f>>3;i=f>>4>>>0<134217727?d>>>0>l>>>0?d:l:268435455;B:{if(!i){l=0;break B}if(i>>>0>=268435456){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break x}v[681272]=0;l=R(1,i<<4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}}n=e<<4;f=(k<<4)+l|0;m=m-16|0;d=(m>>>4|0)+1&3;C:{if(!d){e=f;break C}e=f;while(1){k=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=k;k=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=k;b=b+16|0;e=e+16|0;d=d-1|0;if(d){continue}break}}d=f+n|0;if(m>>>0>=48){while(1){g=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=g;g=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=g;g=v[b+28>>2];v[e+24>>2]=v[b+24>>2];v[e+28>>2]=g;g=v[b+20>>2];v[e+16>>2]=v[b+16>>2];v[e+20>>2]=g;g=v[b+44>>2];v[e+40>>2]=v[b+40>>2];v[e+44>>2]=g;g=v[b+36>>2];v[e+32>>2]=v[b+32>>2];v[e+36>>2]=g;g=v[b+52>>2];v[e+48>>2]=v[b+48>>2];v[e+52>>2]=g;g=v[b+60>>2];v[e+56>>2]=v[b+56>>2];v[e+60>>2]=g;b=b- -64|0;e=e- -64|0;if((d|0)!=(e|0)){continue}break}g=v[j+12>>2]}b=c-g|0;c=f-b|0;if((b|0)>=1){qd(c,g,b)}v[j+20>>2]=(i<<4)+l;v[j+16>>2]=d;v[j+12>>2]=c;if(!g){break y}jd(g)}v[681272]=0;c=T(4433,h+16|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=w[a+60|0];D:{E:{if((b|0)==w[c+24|0]){if(!b){break D}Bka(p,c);break E}if(b){$Y(p);break E}v[a+36>>2]=v[c>>2];v[a+40>>2]=v[c+4>>2];v[a+44>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[a+48>>2]=v[c+12>>2];v[a+52>>2]=v[c+16>>2];v[a+56>>2]=v[c+20>>2];v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;t[a+60|0]=1}if(!w[c+24|0]){break D}a=v[c+12>>2];if(a){v[c+16>>2]=a;jd(a)}a=v[c>>2];if(!a){break D}b=v[c+4>>2];if((a|0)==(b|0)){b=a}else{while(1){e=v[b-4>>2];F:{if(!e){break F}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break F}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[b-12|0]){Fe(b-424|0)}e=b-444|0;b=e;if((a|0)!=(b|0)){continue}break}b=v[c>>2]}v[c+4>>2]=a;jd(b)}G:{if(!w[j+24|0]){break G}a=v[j+12>>2];if(a){v[j+16>>2]=a;jd(a)}a=v[j>>2];if(!a){break G}b=v[j+4>>2];if((a|0)==(b|0)){b=a}else{while(1){c=v[b-4>>2];H:{if(!c){break H}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b-12|0]){Fe(b-424|0)}b=b-444|0;if((a|0)!=(b|0)){continue}break}b=v[j>>2]}v[j+4>>2]=a;jd(b)}Wc=h+192|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0}xu(j);U(b|0);L()}L()}function hFb(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;var h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=C(0),p=0;h=Wc-240|0;Wc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(t[c+11|0]>=0){v[h+112>>2]=v[c+8>>2];j=v[c+4>>2];v[h+104>>2]=v[c>>2];v[h+108>>2]=j;break r}i=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,h+104|0,c|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}}v[h+116>>2]=d;j=h+120|0;s:{if(t[e+11|0]>=0){c=v[e+4>>2];v[j>>2]=v[e>>2];v[j+4>>2]=c;v[j+8>>2]=v[e+8>>2];break s}c=v[e+4>>2];d=v[e>>2];v[681272]=0;S(78,j|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}}k=h+132|0;t:{if(t[f+11|0]>=0){c=v[f+4>>2];v[k>>2]=v[f>>2];v[k+4>>2]=c;v[k+8>>2]=v[f+8>>2];break t}c=v[f+4>>2];d=v[f>>2];v[681272]=0;S(78,k|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}}c=vna(h+104|0);f=v[b+8>>2];if(!f){break l}d=mFd(f);u:{if(d>>>0<=1){i=c&f-1;break u}i=c;if(f>>>0>c>>>0){break u}i=(c>>>0)%(f>>>0)|0}e=v[v[b+4>>2]+(i<<2)>>2];if(!e){break l}e=v[e>>2];if(!e){break l}v:{if(d>>>0<=1){d=f-1|0;while(1){f=v[e+4>>2];w:{if((f|0)!=(c|0)){if((d&f)==(i|0)){break w}break l}if(jC(e+8|0,h+104|0)){break v}}e=v[e>>2];if(e){continue}break}break l}while(1){d=v[e+4>>2];x:{if((d|0)!=(c|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)==(i|0)){break x}break l}if(jC(e+8|0,h+104|0)){break v}}e=v[e>>2];if(e){continue}break}break l}v[h+88>>2]=0;v[h+92>>2]=0;c=v[e+48>>2];y:{if(!c){v[a>>2]=0;v[a+4>>2]=0;b=0;break y}b=0;v[681272]=0;ea(c|0,1,e+48|0,h+88|0,0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[h+88>>2];v[a>>2]=0;v[a+4>>2]=0;if(!c){break y}v[681272]=0;ea(c|0,2,h+88|0,a|0,0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[h+88>>2]}t[a+20|0]=0;t[a+16|0]=1;t[a+32|0]=0;if(!b){break k}v[681272]=0;ea(b|0,0,h+88|0,0,0,0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break k}break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[h+131|0]>-1){break n}jd(v[h+120>>2])}if(t[h+115|0]>-1){break c}jd(v[h+104>>2]);break c}b=P()|0;O()|0;break d}z:{A:{B:{C:{D:{c=v[g+16>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break D}break b}d=v[v[c>>2]+24>>2];v[681272]=0;Q(d|0,h+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break D}if(!w[h+80|0]){break A}b=rd(h+176|0,h+68|0);v[h+176>>2]=2613820;v[h+184>>2]=v[h+76>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[h+184>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);if(w[a+32|0]){break z}v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+168>>2]=h+176;b=v[h+172>>2];v[h+8>>2]=v[h+168>>2];v[h+12>>2]=b;v[681272]=0;v[h>>2]=10922;v[h+4>>2]=0;v[h+160>>2]=10922;v[h+164>>2]=0;v[h+224>>2]=62;v[h+208>>2]=74125;v[h+192>>2]=256386;v[h+176>>2]=260543;S(104,h+144|0,242885,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}E:{F:{G:{H:{I:{b=t[h+43|0];J:{if(!((b|0)<0?v[h+36>>2]:b&255)){break J}v[681272]=0;S(74,h+176|0,288707,h+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;b=w[h+187|0];c=b<<24>>24<0;W(160,h+144|0,(c?v[h+176>>2]:h+176|0)|0,(c?v[h+180>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}if(t[h+187|0]>-1){break J}jd(v[h+176>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break G}v[h+176>>2]=b;v[h+180>>2]=12;v[h+184>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[h+162|0]=0;u[h+160>>1]=32123;t[h+171|0]=2;Y(156,1,h+176|0,h+160|0,h+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[h+171|0]<=-1){jd(v[h+160>>2])}if(t[h+187|0]<=-1){jd(v[h+176>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;break E}b=P()|0;O()|0;break E}b=P()|0;O()|0;if(t[h+187|0]>-1){break E}jd(v[h+176>>2]);break E}b=P()|0;O()|0;break E}b=P()|0;O()|0;if(t[h+171|0]<=-1){jd(v[h+160>>2])}if(t[h+187|0]>-1){break E}jd(v[h+176>>2])}if(t[h+155|0]>-1){break B}jd(v[h+144>>2]);break B}b=P()|0;O()|0;break d}b=P()|0;O()|0}if(t[h+43|0]<=-1){jd(v[h+32>>2])}Q_(a);break e}d=vna(h+104|0);K:{L:{f=v[b+8>>2];if(!f){break L}c=mFd(f);M:{if(c>>>0<=1){i=f-1&d;break M}i=d;if(f>>>0>d>>>0){break M}i=(d>>>0)%(f>>>0)|0}e=v[v[b+4>>2]+(i<<2)>>2];if(!e){break L}if(c>>>0<=1){c=f-1|0;while(1){e=v[e>>2];if(!e){break L}g=v[e+4>>2];if((c&g)!=(i|0)?(g|0)!=(d|0):0){break L}if(!jC(e+8|0,h+104|0)){continue}break}break K}while(1){e=v[e>>2];if(!e){break L}c=v[e+4>>2];if((c|0)!=(d|0)){if(c>>>0>=f>>>0){c=(c>>>0)%(f>>>0)|0}if((c|0)!=(i|0)){break L}}if(!jC(e+8|0,h+104|0)){continue}break}break K}v[681272]=0;c=R(1,64)|0;e=v[681272];v[681272]=0;N:{O:{P:{Q:{if((e|0)!=1){t[h+184|0]=0;v[h+180>>2]=b+12;v[h+176>>2]=c;e=c+8|0;R:{S:{T:{if(t[h+115|0]>=0){g=v[h+108>>2];v[e>>2]=v[h+104>>2];v[e+4>>2]=g;v[e+8>>2]=v[h+112>>2];break T}v[681272]=0;S(78,e|0,v[h+104>>2],v[h+108>>2]);g=v[681272];v[681272]=0;if((g|0)==1){break S}}v[c+20>>2]=v[h+116>>2];g=c+24|0;U:{V:{W:{X:{if(t[h+131|0]>=0){l=v[j+4>>2];v[g>>2]=v[j>>2];v[g+4>>2]=l;v[g+8>>2]=v[j+8>>2];break X}v[681272]=0;S(78,g|0,v[h+120>>2],v[h+124>>2]);j=v[681272];v[681272]=0;if((j|0)==1){break W}}j=c+36|0;if(t[h+143|0]<0){break V}l=v[k+4>>2];v[j>>2]=v[k>>2];v[j+4>>2]=l;v[j+8>>2]=v[k+8>>2];break U}b=P()|0;O()|0;break g}v[681272]=0;S(78,j|0,v[h+132>>2],v[h+136>>2]);k=v[681272];v[681272]=0;if((k|0)==1){break h}}k=c+48|0;v[k>>2]=0;v[k+4>>2]=0;l=v[h+48>>2];if(!l){break R}v[681272]=0;ea(l|0,1,h+48|0,k|0,0,0)|0;k=v[681272];v[681272]=0;if((k|0)!=1){break R}b=P()|0;O()|0;if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[e+11|0]>-1){break f}jd(v[e>>2]);break f}b=P()|0;O()|0;break f}t[h+184|0]=1;v[c>>2]=0;v[c+4>>2]=d;o=C(v[b+16>>2]+1>>>0);m=z[b+20>>2];if(!(!f|o>C(m*C(f>>>0)))){d=i;break N}e=(f-1&f)!=0|f>>>0<3|f<<1;g=2;m=C(I(C(o/m)));Y:{if(m=C(0)){c=~~m>>>0;break Y}c=0}c=c>>>0>e>>>0?c:e;Z:{if((c|0)==1){break Z}if(!(c&c-1)){g=c;break Z}v[681272]=0;g=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}}f=v[b+8>>2];if(g>>>0<=f>>>0){if(f>>>0<=g>>>0){break O}e=f>>>0<3;m=C(I(C(C(y[b+16>>2])/z[b+20>>2])));_:{if(m=C(0)){c=~~m>>>0;break _}c=0}$:{aa:{if(e){break aa}if(mFd(f)>>>0>1){break aa}e=c>>>0<2?c:1<<32-E(c-1|0);break $}v[681272]=0;e=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}}g=e>>>0>g>>>0?e:g;if(g>>>0>=f>>>0){f=v[b+8>>2];break O}if(!g){break Q}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break i}v[681272]=0;e=R(1,g<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+4>>2];v[b+4>>2]=e;if(c){jd(c)}v[b+8>>2]=g;c=g&3;e=0;l=g-1|0;if(l>>>0>=3){i=g&-4;while(1){f=e<<2;v[f+v[b+4>>2]>>2]=0;v[v[b+4>>2]+(f|4)>>2]=0;v[v[b+4>>2]+(f|8)>>2]=0;v[v[b+4>>2]+(f|12)>>2]=0;e=e+4|0;i=i-4|0;if(i){continue}break}}if(c){while(1){v[v[b+4>>2]+(e<<2)>>2]=0;e=e+1|0;c=c-1|0;if(c){continue}break}}c=b+12|0;i=v[c>>2];if(!i){f=g;break O}j=v[i+4>>2];e=mFd(g);ba:{if(e>>>0<=1){j=j&l;break ba}if(g>>>0>j>>>0){break ba}j=(j>>>0)%(g>>>0)|0}v[v[b+4>>2]+(j<<2)>>2]=c;f=v[i>>2];if(!f){f=g;break O}if(e>>>0>1){break P}while(1){c=l&v[f+4>>2];ca:{if((c|0)==(j|0)){i=f;break ca}da:{ea:{n=c<<2;e=n+v[b+4>>2]|0;if(v[e>>2]){k=0;e=v[f>>2];if(e){break ea}c=f;break da}v[e>>2]=i;i=f;j=c;break ca}p=f+8|0;c=f;while(1){if(!jC(p,e+8|0)){k=e;break da}c=e;e=v[c>>2];if(e){continue}break}}v[i>>2]=k;v[c>>2]=v[v[n+v[b+4>>2]>>2]>>2];v[v[n+v[b+4>>2]>>2]>>2]=f}f=v[i>>2];if(f){continue}break}f=g;break O}b=P()|0;O()|0;break e}c=v[b+4>>2];f=0;v[b+4>>2]=0;if(c){jd(c)}v[b+8>>2]=0;break O}while(1){e=v[f+4>>2];if(g>>>0<=e>>>0){e=(e>>>0)%(g>>>0)|0}fa:{if((e|0)==(j|0)){i=f;break fa}ga:{ha:{l=e<<2;c=l+v[b+4>>2]|0;if(v[c>>2]){k=0;e=v[f>>2];if(e){break ha}c=f;break ga}v[c>>2]=i;i=f;j=e;break fa}n=f+8|0;c=f;while(1){if(!jC(n,e+8|0)){k=e;break ga}c=e;e=v[c>>2];if(e){continue}break}}v[i>>2]=k;v[c>>2]=v[v[l+v[b+4>>2]>>2]>>2];v[v[l+v[b+4>>2]>>2]>>2]=f}f=v[i>>2];if(f){continue}break}f=g}c=f-1|0;if(!(c&f)){d=c&d;break N}if(d>>>0>>0){break N}d=(d>>>0)%(f>>>0)|0}d=d<<2;c=v[d+v[b+4>>2]>>2];ia:{if(!c){c=b+12|0;v[v[h+176>>2]>>2]=v[c>>2];v[b+12>>2]=v[h+176>>2];v[d+v[b+4>>2]>>2]=c;c=v[h+176>>2];d=v[c>>2];if(!d){break ia}e=v[d+4>>2];d=f-1|0;ja:{if(!(d&f)){e=d&e;break ja}if(e>>>0>>0){break ja}e=(e>>>0)%(f>>>0)|0}v[v[b+4>>2]+(e<<2)>>2]=c;break ia}v[v[h+176>>2]>>2]=v[c>>2];v[c>>2]=v[h+176>>2]}v[b+16>>2]=v[b+16>>2]+1}v[h+16>>2]=0;v[h+20>>2]=0;c=v[h+48>>2];ka:{if(!c){v[a>>2]=0;v[a+4>>2]=0;b=0;break ka}b=0;v[681272]=0;ea(c|0,1,h+48|0,h+16|0,0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[h+16>>2];v[a>>2]=0;v[a+4>>2]=0;if(!c){break ka}v[681272]=0;ea(c|0,2,h+16|0,a|0,0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[h+16>>2]}t[a+20|0]=0;t[a+16|0]=1;t[a+32|0]=0;if(!b){break z}v[681272]=0;ea(b|0,0,h+16|0,0,0,0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break z}break a}if(w[h+80|0]){ld(h+68|0)}if(!w[h+64|0]){break k}a=v[h+48>>2];if(!a){break k}v[681272]=0;ea(a|0,0,h+48|0,0,0,0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(t[h+143|0]<=-1){jd(v[h+132>>2])}if(t[h+131|0]<=-1){jd(v[h+120>>2])}if(t[h+115|0]<=-1){jd(v[h+104>>2])}Wc=h+240|0;return}b=P()|0;O()|0;break e}b=P()|0;O()|0;una(h+176|0);break e}b=P()|0;O()|0;if(t[g+11|0]>-1){break g}jd(v[g>>2])}if(t[e+11|0]>-1){break f}jd(v[e>>2])}una(h+176|0)}Q_(h+48|0)}goa(h+104|0)}U(b|0);L()}L()}Z(0)|0;O()|0;ud();L()}function rZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-96|0;Wc=e;g=v[c+4>>2];h=v[c>>2];i=v[b+4>>2];j=v[b>>2];b=pd(64);c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[e+31|0]=0;v[e+12>>2]=60;v[e+16>>2]=-2147483584;v[e+8>>2]=b;t[e+20|0]=0;a=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,e+32|0,b|0,60);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){v[e+52>>2]=v[e+28>>2];b=v[e+24>>2];v[e+44>>2]=v[e+20>>2];v[e+48>>2]=b;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[e+79|0]=0;v[e+60>>2]=60;v[e+64>>2]=-2147483584;v[e+56>>2]=b;t[e+68|0]=0;v[681272]=0;v[e+84>>2]=0;v[e+80>>2]=419340;Q(2802,a|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2827,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}f:{if((i|0)!=0&(j|i&1)!=0?1:j){v[681272]=0;S(2800,a|0,3021,0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+4>>2]=i;v[b>>2]=j;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}i=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-i>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2800,a|0,3023,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2830,a|0,-2);break f}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break e}g:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,a|0,3079,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+4>>2]=g;v[b>>2]=h;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;c=R(2863,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;R(2807,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}h:{if(t[e+67|0]>=0){v[e+88>>2]=v[e- -64>>2];b=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=b;break h}v[681272]=0;S(78,e+80|0,v[e+56>>2],v[e+60>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;Q(2827,a|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0);b=v[681272];v[681272]=0;i:{if((b|0)!=1){if(t[e+91|0]<=-1){jd(v[e+80>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}h=v[a+64>>2];v[681272]=0;b=W(2803,a|0,77975,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-h>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}j:{if(t[e+79|0]>=0){v[e+88>>2]=v[e+76>>2];b=v[e+72>>2];v[e+80>>2]=v[e+68>>2];v[e+84>>2]=b;break j}v[681272]=0;S(78,e+80|0,v[e+68>>2],v[e+72>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;Q(2827,a|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[e+91|0]<=-1){jd(v[e+80>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}h=v[a+64>>2];v[681272]=0;b=W(2803,a|0,111947,21)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-h>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];g=b-v[a+64>>2]>>4;d=c+(g&c>>31)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;v[681272]=0;S(2793,a|0,d|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,75739,11)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2800,a|0,3080,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2830,a|0,-2);break g}b=P()|0;O()|0;if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}b=P()|0;O()|0;if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2832,a|0,-4,928);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;k:{if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+55|0]<=-1){jd(v[e+44>>2])}if(t[e+43|0]<=-1){jd(v[e+32>>2])}if(t[e+31|0]<=-1){jd(v[e+20>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}Wc=e+96|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0}Vd(e+56|0)}Vd(e+32|0)}Vd(e+8|0);U(b|0);L()}L()}function mZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-96|0;Wc=e;g=v[c+4>>2];h=v[c>>2];i=v[b+4>>2];j=v[b>>2];b=pd(64);c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[e+31|0]=0;v[e+12>>2]=60;v[e+16>>2]=-2147483584;v[e+8>>2]=b;t[e+20|0]=0;a=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,e+32|0,b|0,60);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){v[e+52>>2]=v[e+28>>2];b=v[e+24>>2];v[e+44>>2]=v[e+20>>2];v[e+48>>2]=b;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[e+79|0]=0;v[e+60>>2]=60;v[e+64>>2]=-2147483584;v[e+56>>2]=b;t[e+68|0]=0;v[681272]=0;v[e+84>>2]=0;v[e+80>>2]=419340;Q(2802,a|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2827,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}f:{if((i|0)!=0&(j|i&1)!=0?1:j){v[681272]=0;S(2800,a|0,3097,0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+4>>2]=i;v[b>>2]=j;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}i=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-i>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2800,a|0,3098,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2830,a|0,-2);break f}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break e}g:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,a|0,3099,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+4>>2]=g;v[b>>2]=h;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;c=R(2863,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;R(2807,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}h:{if(t[e+67|0]>=0){v[e+88>>2]=v[e- -64>>2];b=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=b;break h}v[681272]=0;S(78,e+80|0,v[e+56>>2],v[e+60>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;Q(2827,a|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0);b=v[681272];v[681272]=0;i:{if((b|0)!=1){if(t[e+91|0]<=-1){jd(v[e+80>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}h=v[a+64>>2];v[681272]=0;b=W(2803,a|0,77975,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-h>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}j:{if(t[e+79|0]>=0){v[e+88>>2]=v[e+76>>2];b=v[e+72>>2];v[e+80>>2]=v[e+68>>2];v[e+84>>2]=b;break j}v[681272]=0;S(78,e+80|0,v[e+68>>2],v[e+72>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;Q(2827,a|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[e+91|0]<=-1){jd(v[e+80>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}h=v[a+64>>2];v[681272]=0;b=W(2803,a|0,111947,21)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-h>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];g=b-v[a+64>>2]>>4;d=c+(g&c>>31)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;v[681272]=0;S(2793,a|0,d|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,75739,11)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2800,a|0,3100,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2830,a|0,-2);break g}b=P()|0;O()|0;if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}b=P()|0;O()|0;if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2832,a|0,-4,928);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;k:{if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+55|0]<=-1){jd(v[e+44>>2])}if(t[e+43|0]<=-1){jd(v[e+32>>2])}if(t[e+31|0]<=-1){jd(v[e+20>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}Wc=e+96|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0}Vd(e+56|0)}Vd(e+32|0)}Vd(e+8|0);U(b|0);L()}L()}function eZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-96|0;Wc=e;g=v[c+4>>2];h=v[c>>2];i=v[b+4>>2];j=v[b>>2];b=pd(64);c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[e+31|0]=0;v[e+12>>2]=60;v[e+16>>2]=-2147483584;v[e+8>>2]=b;t[e+20|0]=0;a=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,e+32|0,b|0,60);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){v[e+52>>2]=v[e+28>>2];b=v[e+24>>2];v[e+44>>2]=v[e+20>>2];v[e+48>>2]=b;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[e+79|0]=0;v[e+60>>2]=60;v[e+64>>2]=-2147483584;v[e+56>>2]=b;t[e+68|0]=0;v[681272]=0;v[e+84>>2]=0;v[e+80>>2]=419340;Q(2802,a|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2827,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}f:{if((i|0)!=0&(j|i&1)!=0?1:j){v[681272]=0;S(2800,a|0,3105,0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+4>>2]=i;v[b>>2]=j;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}i=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-i>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2800,a|0,3106,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2830,a|0,-2);break f}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break e}g:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,a|0,3107,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+4>>2]=g;v[b>>2]=h;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;c=R(2863,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;R(2807,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}h:{if(t[e+67|0]>=0){v[e+88>>2]=v[e- -64>>2];b=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=b;break h}v[681272]=0;S(78,e+80|0,v[e+56>>2],v[e+60>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;Q(2827,a|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0);b=v[681272];v[681272]=0;i:{if((b|0)!=1){if(t[e+91|0]<=-1){jd(v[e+80>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}h=v[a+64>>2];v[681272]=0;b=W(2803,a|0,77975,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-h>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}j:{if(t[e+79|0]>=0){v[e+88>>2]=v[e+76>>2];b=v[e+72>>2];v[e+80>>2]=v[e+68>>2];v[e+84>>2]=b;break j}v[681272]=0;S(78,e+80|0,v[e+68>>2],v[e+72>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;Q(2827,a|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[e+91|0]<=-1){jd(v[e+80>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}h=v[a+64>>2];v[681272]=0;b=W(2803,a|0,111947,21)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-h>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];g=b-v[a+64>>2]>>4;d=c+(g&c>>31)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;v[681272]=0;S(2793,a|0,d|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,75739,11)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2800,a|0,3108,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2830,a|0,-2);break g}b=P()|0;O()|0;if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}b=P()|0;O()|0;if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2832,a|0,-4,928);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;k:{if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+55|0]<=-1){jd(v[e+44>>2])}if(t[e+43|0]<=-1){jd(v[e+32>>2])}if(t[e+31|0]<=-1){jd(v[e+20>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}Wc=e+96|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0}Vd(e+56|0)}Vd(e+32|0)}Vd(e+8|0);U(b|0);L()}L()}function JYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-96|0;Wc=e;g=v[c+4>>2];h=v[c>>2];i=v[b+4>>2];j=v[b>>2];b=pd(64);c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[e+31|0]=0;v[e+12>>2]=60;v[e+16>>2]=-2147483584;v[e+8>>2]=b;t[e+20|0]=0;a=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,e+32|0,b|0,60);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){v[e+52>>2]=v[e+28>>2];b=v[e+24>>2];v[e+44>>2]=v[e+20>>2];v[e+48>>2]=b;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[e+79|0]=0;v[e+60>>2]=60;v[e+64>>2]=-2147483584;v[e+56>>2]=b;t[e+68|0]=0;v[681272]=0;v[e+84>>2]=0;v[e+80>>2]=419340;Q(2802,a|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2827,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}f:{if((i|0)!=0&(j|i&1)!=0?1:j){v[681272]=0;S(2800,a|0,3087,0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+4>>2]=i;v[b>>2]=j;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}i=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-i>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2800,a|0,3088,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2830,a|0,-2);break f}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break e}g:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,a|0,3118,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+4>>2]=g;v[b>>2]=h;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;c=R(2863,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;R(2807,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}h:{if(t[e+67|0]>=0){v[e+88>>2]=v[e- -64>>2];b=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=b;break h}v[681272]=0;S(78,e+80|0,v[e+56>>2],v[e+60>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;Q(2827,a|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0);b=v[681272];v[681272]=0;i:{if((b|0)!=1){if(t[e+91|0]<=-1){jd(v[e+80>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}h=v[a+64>>2];v[681272]=0;b=W(2803,a|0,77975,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-h>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}j:{if(t[e+79|0]>=0){v[e+88>>2]=v[e+76>>2];b=v[e+72>>2];v[e+80>>2]=v[e+68>>2];v[e+84>>2]=b;break j}v[681272]=0;S(78,e+80|0,v[e+68>>2],v[e+72>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;Q(2827,a|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[e+91|0]<=-1){jd(v[e+80>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}h=v[a+64>>2];v[681272]=0;b=W(2803,a|0,111947,21)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-h>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];g=b-v[a+64>>2]>>4;d=c+(g&c>>31)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;v[681272]=0;S(2793,a|0,d|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,75739,11)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2800,a|0,3119,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2830,a|0,-2);break g}b=P()|0;O()|0;if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}b=P()|0;O()|0;if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2832,a|0,-4,928);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;k:{if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+55|0]<=-1){jd(v[e+44>>2])}if(t[e+43|0]<=-1){jd(v[e+32>>2])}if(t[e+31|0]<=-1){jd(v[e+20>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}Wc=e+96|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0}Vd(e+56|0)}Vd(e+32|0)}Vd(e+8|0);U(b|0);L()}L()}function CWb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-96|0;Wc=e;g=v[c+4>>2];h=v[c>>2];i=v[b+4>>2];j=v[b>>2];b=pd(64);c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[e+31|0]=0;v[e+12>>2]=60;v[e+16>>2]=-2147483584;v[e+8>>2]=b;t[e+20|0]=0;a=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,e+32|0,b|0,60);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){v[e+52>>2]=v[e+28>>2];b=v[e+24>>2];v[e+44>>2]=v[e+20>>2];v[e+48>>2]=b;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);f=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);f=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);f=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);f=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);f=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);f=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);f=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[e+79|0]=0;v[e+60>>2]=60;v[e+64>>2]=-2147483584;v[e+56>>2]=b;t[e+68|0]=0;v[681272]=0;v[e+84>>2]=0;v[e+80>>2]=421660;Q(2802,a|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2827,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}f:{if((i|0)!=0&(j|i&1)!=0?1:j){v[681272]=0;S(2800,a|0,3143,0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+4>>2]=i;v[b>>2]=j;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}i=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-i>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2800,a|0,3145,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2830,a|0,-2);break f}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break e}g:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,a|0,3174,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+4>>2]=g;v[b>>2]=h;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;c=R(2863,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;R(2807,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}h:{if(t[e+67|0]>=0){v[e+88>>2]=v[e- -64>>2];b=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=b;break h}v[681272]=0;S(78,e+80|0,v[e+56>>2],v[e+60>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;Q(2827,a|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0);b=v[681272];v[681272]=0;i:{if((b|0)!=1){if(t[e+91|0]<=-1){jd(v[e+80>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}h=v[a+64>>2];v[681272]=0;b=W(2803,a|0,77975,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-h>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}j:{if(t[e+79|0]>=0){v[e+88>>2]=v[e+76>>2];b=v[e+72>>2];v[e+80>>2]=v[e+68>>2];v[e+84>>2]=b;break j}v[681272]=0;S(78,e+80|0,v[e+68>>2],v[e+72>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[681272]=0;Q(2827,a|0,(t[e+91|0]<0?v[e+80>>2]:e+80|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[e+91|0]<=-1){jd(v[e+80>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}h=v[a+64>>2];v[681272]=0;b=W(2803,a|0,111947,21)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=g-h>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];g=b-v[a+64>>2]>>4;d=c+(g&c>>31)|0;if(d>>>0>=g>>>0){v[681272]=0;S(2785,a|0,18980,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;v[681272]=0;S(2793,a|0,d|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,75739,11)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2800,a|0,3175,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(2830,a|0,-2);break g}b=P()|0;O()|0;if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}b=P()|0;O()|0;if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(2832,a|0,-4,928);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;k:{if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+55|0]<=-1){jd(v[e+44>>2])}if(t[e+43|0]<=-1){jd(v[e+32>>2])}if(t[e+31|0]<=-1){jd(v[e+20>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}Wc=e+96|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0}Vd(e+56|0)}Vd(e+32|0)}Vd(e+8|0);U(b|0);L()}L()}function Cgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-400|0;Wc=d;Hn();b=v[682828];e=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break o}a=P()|0;O()|0;if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}v[d+132>>2]=b;v[d+128>>2]=e;f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,d+112|0,e|0);e=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{if((e|0)!=1){w:{if(!b){break w}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=t[d+123|0];if((b|0)<0?v[d+116>>2]:b&255){break t}v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+392>>2]=d+128;a=v[d+396>>2];v[d+8>>2]=v[d+392>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+384>>2]=10922;v[d+388>>2]=0;v[d+176>>2]=48;v[d+160>>2]=72918;v[d+144>>2]=262672;v[d+128>>2]=260741;S(104,d+32|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}x:{y:{z:{A:{B:{a=t[d+107|0];C:{if(!((a|0)<0?v[d+100>>2]:a&255)){break C}v[681272]=0;S(74,d+128|0,288707,d+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}v[681272]=0;a=w[d+139|0];b=a<<24>>24<0;W(160,d+32|0,(b?v[d+128>>2]:d+128|0)|0,(b?v[d+132>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[d+139|0]>-1){break C}jd(v[d+128>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[d+128>>2]=a;v[d+132>>2]=12;v[d+136>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+386|0]=0;u[d+384>>1]=32123;t[d+395|0]=2;Y(156,1,d+128|0,d+384|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}if(t[d+395|0]<=-1){jd(v[d+384>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break o}a=P()|0;O()|0;break x}a=P()|0;O()|0;break x}a=P()|0;O()|0;if(t[d+139|0]>-1){break x}jd(v[d+128>>2]);break x}a=P()|0;O()|0;break x}a=P()|0;O()|0;if(t[d+395|0]<=-1){jd(v[d+384>>2])}if(t[d+139|0]>-1){break x}jd(v[d+128>>2])}if(t[d+43|0]>-1){break u}jd(v[d+32>>2]);break u}a=P()|0;O()|0;md(d+128|0);break a}a=P()|0;O()|0}if(t[d+107|0]>-1){break s}jd(v[d+96>>2]);break s}v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;D:{if((b|0)!=1){v[d+128>>2]=e;v[d+132>>2]=16;v[d+136>>2]=-2147483616;t[e+16|0]=0;f=w[69144]|w[69145]<<8|(w[69146]<<16|w[69147]<<24);b=e;g=w[69140]|w[69141]<<8|(w[69142]<<16|w[69143]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[69136]|w[69137]<<8|(w[69138]<<16|w[69139]<<24);g=w[69132]|w[69133]<<8|(w[69134]<<16|w[69135]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;v[681272]=0;S(2076,d+48|0,d+112|0,d+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}jd(e);if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(!w[d+76|0]){break p}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[d+128>>2]=b;v[d+132>>2]=38;v[d+136>>2]=-2147483600;t[b+38|0]=0;c=w[15520]|w[15521]<<8|(w[15522]<<16|w[15523]<<24);e=w[15516]|w[15517]<<8|(w[15518]<<16|w[15519]<<24);t[b+30|0]=e;t[b+31|0]=e>>>8;t[b+32|0]=e>>>16;t[b+33|0]=e>>>24;t[b+34|0]=c;t[b+35|0]=c>>>8;t[b+36|0]=c>>>16;t[b+37|0]=c>>>24;c=w[15514]|w[15515]<<8|(w[15516]<<16|w[15517]<<24);e=w[15510]|w[15511]<<8|(w[15512]<<16|w[15513]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[15506]|w[15507]<<8|(w[15508]<<16|w[15509]<<24);e=w[15502]|w[15503]<<8|(w[15504]<<16|w[15505]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[15498]|w[15499]<<8|(w[15500]<<16|w[15501]<<24);e=w[15494]|w[15495]<<8|(w[15496]<<16|w[15497]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[15490]|w[15491]<<8|(w[15492]<<16|w[15493]<<24);e=w[15486]|w[15487]<<8|(w[15488]<<16|w[15489]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d+384|0,d- -64|0);v[d+384>>2]=2613820;v[d+392>>2]=v[d+72>>2];v[d+32>>2]=v[b+4>>2];if(w[2728176]&105){v[681272]=0;Y(226,1,2728164,d+128|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}}ld(b);if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[a>>2]=0;v[a+4>>2]=0;break c}a=P()|0;O()|0;break s}a=P()|0;O()|0;jd(e)}if(t[d+123|0]>-1){break a}jd(v[d+112>>2]);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;ld(b);if(t[d+139|0]>-1){break b}jd(v[d+128>>2]);break b}v[681272]=0;b=R(1,216)|0;e=v[681272];v[681272]=0;E:{if((e|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=392900;v[b>>2]=392784;e=b+20|0;v[e>>2]=0;v[e+4>>2]=0;v[b+16>>2]=c;v[b+28>>2]=0;c=b+136|0;v[c>>2]=2710260;v[b+32>>2]=2710240;f=b+36|0;af(c,f);v[b+208>>2]=0;v[b+212>>2]=-1;v[c>>2]=2710220;v[b+32>>2]=2710200;v[681272]=0;R(293,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;Ee(c);if(t[b+31|0]<=-1){jd(v[e>>2])}jd(b);break b}c=t[d+59|0];F:{if(t[b+31|0]>=0){if((c|0)<0){break F}c=v[d+52>>2];v[e>>2]=v[d+48>>2];v[e+4>>2]=c;v[e+8>>2]=v[d+56>>2];break E}v[681272]=0;f=(c|0)<0;W(155,e|0,(f?v[d+48>>2]:d+48|0)|0,(f?v[d+52>>2]:c&255)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}break E}v[681272]=0;W(154,e|0,v[d+48>>2],v[d+52>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break E}break j}a=P()|0;O()|0;break b}c=b+32|0;G:{if(!v[b+100>>2]){break G}v[681272]=0;f=R(2017,b+36|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}if(f){break G}f=c+v[v[c>>2]-12>>2]|0;g=v[f+16>>2];v[681272]=0;Q(223,f|0,g|4);f=v[681272];v[681272]=0;if((f|0)==1){break j}}v[681272]=0;Q(2082,c|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break j}if(!(w[(c+v[v[c>>2]-12>>2]|0)+16|0]&5)){break m}V0(v[688128],d+128|0,256);f=Cd(d+128|0);if(f>>>0<4294967280){break n}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break j}}L()}H:{I:{if(f>>>0>=11){v[681272]=0;g=f+16&-16;c=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[d+112>>2]=c;v[d+116>>2]=f;v[d+120>>2]=g|-2147483648;break I}t[d+123|0]=f;c=d+112|0;if(!f){break H}}qd(c,d+128|0,f)}t[c+f|0]=0;g=v[b+24>>2];c=w[b+31|0];i=v[b+20>>2];h=t[d+123|0];f=(h|0)<0;v[d+148>>2]=f?v[d+116>>2]:h&255;v[d+392>>2]=d+128;h=v[d+396>>2];v[d+24>>2]=v[d+392>>2];v[d+28>>2]=h;v[d+144>>2]=f?v[d+112>>2]:d+112|0;v[d+384>>2]=187;v[d+388>>2]=0;v[681272]=0;v[d+16>>2]=187;v[d+20>>2]=0;f=c;c=c<<24>>24<0;v[d+132>>2]=c?g:f;v[d+128>>2]=c?i:e;S(104,d+80|0,19541,d+16|0);c=v[681272];v[681272]=0;J:{K:{if((c|0)!=1){v[681272]=0;c=v[d+80>>2];e=t[d+91|0];f=T(75,d+96|0,((e|0)<0?c:d+80|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}v[d+104>>2]=0;v[d+96>>2]=2613820;g=rd(d+128|0,f);v[d+128>>2]=2613820;t[d+140|0]=1;v[d+136>>2]=v[d+104>>2];ld(f);if((e|0)<=-1){jd(c)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(!w[d+140|0]){break l}c=rd(d+384|0,g);v[d+384>>2]=2613820;v[d+392>>2]=v[d+136>>2];rd(d+32|0,c);v[d+32>>2]=2613820;t[d+44|0]=1;v[d+40>>2]=v[d+392>>2];ld(c);if(!w[d+140|0]){break k}ld(d+128|0);break k}a=P()|0;O()|0;break J}a=P()|0;O()|0;if((e|0)>-1){break J}jd(c)}if(t[d+123|0]>-1){break f}jd(v[d+112>>2]);break f}v[d+136>>2]=0;v[d+140>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0}v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0}if(!w[d+44|0]){break e}v[681272]=0;c=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[d+128>>2]=c;v[d+132>>2]=33;v[d+136>>2]=-2147483600;t[c+33|0]=0;t[c+32|0]=w[16543];e=w[16539]|w[16540]<<8|(w[16541]<<16|w[16542]<<24);f=w[16535]|w[16536]<<8|(w[16537]<<16|w[16538]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[16531]|w[16532]<<8|(w[16533]<<16|w[16534]<<24);f=w[16527]|w[16528]<<8|(w[16529]<<16|w[16530]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[16523]|w[16524]<<8|(w[16525]<<16|w[16526]<<24);f=w[16519]|w[16520]<<8|(w[16521]<<16|w[16522]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[16515]|w[16516]<<8|(w[16517]<<16|w[16518]<<24);f=w[16511]|w[16512]<<8|(w[16513]<<16|w[16514]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;c=rd(d+384|0,d+32|0);v[d+384>>2]=2613820;v[d+392>>2]=v[d+40>>2];v[d+112>>2]=v[c+4>>2];if(w[2728176]&105){v[681272]=0;Y(226,2,2728164,d+128|0,d+112|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}}ld(c);if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[a>>2]=0;v[a+4>>2]=0;if(!w[d+44|0]){break d}ld(d+32|0);break d}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;ld(c);if(t[d+139|0]>-1){break g}jd(v[d+128>>2])}if(!w[d+44|0]){break f}ld(d+32|0)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}v[a+4>>2]=b;v[a>>2]=b+12;v[b+4>>2]=v[b+4>>2]+1}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+76|0]){ld(d- -64|0)}if(!(!w[d+60|0]|t[d+59|0]>-1)){jd(v[d+48>>2])}Wc=d+400|0;return}bg(d+48|0)}U(a|0);L()}function wdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=0,x=0;c=Wc-144|0;Wc=c;a=v[a+4>>2];i=v[a+4>>2];f=v[a>>2];v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+24>>2]=1065353216;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((f|0)==(i|0)){break i}d=c+80|3;e=d;while(1){j:{if(!w[f+256|0]|v[f>>2]!=12){break j}a=v[f+244>>2];h=v[f+248>>2];if((a|0)==(h|0)){break j}while(1){v[681272]=0;Y(3994,c+40|0,c+8|0,a|0,a|0);g=v[681272];v[681272]=0;if((g|0)==1){break g}a=a+12|0;if((h|0)!=(a|0)){continue}break}}k:{l:{if(!w[f+284|0]){if(!w[f+292|0]){break k}h=0;break l}a=v[f+276>>2];v[c+48>>2]=v[f+272>>2];v[c+52>>2]=a;v[c+56>>2]=v[f+280>>2];a=v[f+268>>2];v[c+40>>2]=v[f+264>>2];v[c+44>>2]=a;h=1}t[e+4|0]=w[f+292|0];a=w[f+288|0]|w[f+289|0]<<8|(w[f+290|0]<<16|w[f+291|0]<<24);t[d|0]=a;t[d+1|0]=a>>>8;t[d+2|0]=a>>>16;t[d+3|0]=a>>>24;a=w[b+168|0];m:{if((a|0)==(h|0)){if(!a){break m}a=v[c+44>>2];v[b+148>>2]=v[c+40>>2];v[b+152>>2]=a;v[b+164>>2]=v[c+56>>2];a=v[c+52>>2];v[b+156>>2]=v[c+48>>2];v[b+160>>2]=a;break m}if(a){t[b+168|0]=0;break m}v[b+144>>2]=2613868;v[b+164>>2]=v[c+56>>2];a=v[c+52>>2];v[b+156>>2]=v[c+48>>2];v[b+160>>2]=a;a=v[c+44>>2];v[b+148>>2]=v[c+40>>2];v[b+152>>2]=a;t[b+168|0]=1}a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[b+172|0]=a;t[b+173|0]=a>>>8;t[b+174|0]=a>>>16;t[b+175|0]=a>>>24;t[b+176|0]=w[e+4|0]}f=f+296|0;if((i|0)!=(f|0)){continue}break}if(!v[c+20>>2]){break i}v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+96>>2]=v[c+24>>2];n:{o:{a=v[c+12>>2];p:{q:{r:{if((a|0)==1){a=2;break r}d=0;if(a-1&a){v[681272]=0;a=R(148,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}d=v[c+84>>2]}if(a>>>0>d>>>0){break r}if(a>>>0>=d>>>0){break q}e=d>>>0<3;o=C(I(C(C(y[c+92>>2])/z[c+96>>2])));s:{if(o=C(0)){i=~~o>>>0;break s}i=0}t:{u:{if(e){break u}if(mFd(d)>>>0>1){break u}f=i>>>0<2?i:1<<32-E(i-1|0);break t}v[681272]=0;f=R(148,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break p}}a=a>>>0>>0?f:a;if(d>>>0<=a>>>0){break q}}v[681272]=0;Q(1663,c+80|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}}v:{a=v[c+16>>2];if(a){while(1){v[681272]=0;d=a+8|0;Y(3994,c+40|0,c+80|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}a=v[a>>2];if(a){continue}break}}k=v[b+24>>2];q=v[b+28>>2];if((k|0)!=(q|0)){break o}i=0;break n}}h=P()|0;O()|0;a=v[c+88>>2];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[c+80>>2];v[c+80>>2]=0;if(!a){break a}jd(a);break a}r=c+56|0;x=c+88|0;i=0;while(1){if(!v[c+92>>2]){break n}w:{if(v[k>>2]==1){a=v[k+20>>2];d=v[v[a>>2]+40>>2];v[681272]=0;Q(d|0,c+72|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break w}h=P()|0;O()|0;break b}v[c+72>>2]=v[k+4>>2];a=v[k+8>>2];v[c+76>>2]=a;if(!a){break w}v[a+4>>2]=v[a+4>>2]+1}kf(c+128|0,c+72|0);a=v[c+128>>2];d=v[v[a>>2]+184>>2];v[681272]=0;Q(d|0,c+112|0,a|0);a=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{if((a|0)!=1){a=v[c+112>>2];G:{if(v[k>>2]==1){d=v[k+20>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break G}break e}d=v[k+12>>2]}v[681272]=0;S(899,c+40|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[c+116>>2];H:{if(!a){break H}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+132>>2];I:{if(!a){break I}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}h=3;if(w[c+68|0]){break E}h=v[c+40>>2];s=v[c+44>>2];if((h|0)!=(s|0)){break F}h=0;break D}h=P()|0;O()|0;break d}while(1){a=v[v[h>>2]+68>>2];v[681272]=0;Q(109,c+32|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}J:{if(!w[c+36|0]){break J}a=v[h>>2];v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[681272]=0;Q(727,c+112|0,a|0);d=v[681272];v[681272]=0;K:{L:{M:{if((d|0)!=1){N:{if(!w[c+124|0]){break N}v[681272]=0;Q(638,c+128|0,c+112|0);d=v[681272];v[681272]=0;if((d|0)==1){h=P()|0;O()|0;if(t[c+123|0]>-1){break M}jd(v[c+112>>2]);break M}if(t[c+123|0]>-1){break N}jd(v[c+112>>2])}a=v[a+68>>2];v[681272]=0;Q(109,c+104|0,a|0);a=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{T:{if((a|0)!=1){U:{if(!w[c+108|0]){break U}v[681272]=0;Q(1123,c+112|0,v[c+104>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break T}a=v[c+132>>2];e=v[c+136>>2];if(a>>>0>>0){d=v[c+116>>2];v[a>>2]=v[c+112>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+120>>2];v[c+132>>2]=a+12;break U}f=v[c+128>>2];j=(a-f|0)/12|0;d=j+1|0;if(d>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break S}break f}e=(e-f|0)/12|0;g=e<<1;g=e>>>0<178956970?d>>>0>g>>>0?d:g:357913941;V:{if(!g){e=0;break V}if(g>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break S}v[681272]=0;e=R(1,B(g,12)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break S}}d=B(j,12)+e|0;j=v[c+116>>2];v[d>>2]=v[c+112>>2];v[d+4>>2]=j;v[d+8>>2]=v[c+120>>2];v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;e=B(g,12)+e|0;g=d+12|0;W:{if((a|0)==(f|0)){v[c+136>>2]=e;v[c+132>>2]=g;v[c+128>>2]=d;break W}while(1){a=a-12|0;j=v[a+4>>2];d=d-12|0;v[d>>2]=v[a>>2];v[d+4>>2]=j;v[d+8>>2]=v[a+8>>2];v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if((a|0)!=(f|0)){continue}break}v[c+136>>2]=e;f=v[c+132>>2];v[c+132>>2]=g;a=v[c+128>>2];v[c+128>>2]=d;if((a|0)==(f|0)){break W}while(1){d=f-12|0;if(t[f-1|0]<=-1){jd(v[d>>2])}f=d;if((d|0)!=(a|0)){continue}break}}if(a){jd(a)}if(t[c+123|0]>-1){break U}jd(v[c+112>>2])}e=v[c+128>>2];a=e;d=v[c+132>>2];g=(a|0)==(d|0);if(g){break R}while(1){f=Hi(c+80|0,a);if(!f){a=a+12|0;if((d|0)!=(a|0)){continue}}break}if(!e){break O}if(!g){break Q}a=e;break P}h=P()|0;O()|0;break M}h=P()|0;O()|0;break M}h=P()|0;O()|0;if(t[c+123|0]>-1){break M}jd(v[c+112>>2]);break M}if(!e){break J}f=0;a=e;break P}while(1){a=d-12|0;if(t[d-1|0]<=-1){jd(v[a>>2])}d=a;if((a|0)!=(e|0)){continue}break}a=v[c+128>>2]}v[c+132>>2]=e;jd(a)}if(!f){break J}d=v[c+32>>2];if(l>>>0>=u>>>0){break L}a=l;v[a>>2]=p;v[a+4>>2]=d|m;break K}h=P()|0;O()|0}a=v[c+128>>2];if(!a){break A}d=v[c+132>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((a|0)!=(d|0)){continue}break}b=v[c+128>>2]}v[c+132>>2]=a;jd(b);break A}X:{Y:{g=l-i|0;l=g>>3;a=l+1|0;Z:{if(a>>>0>=536870912){v[681272]=0;V(103);break Z}e=u-i|0;j=e>>2;e=e>>3>>>0<268435455?a>>>0>j>>>0?a:j:536870911;if(!e){a=0;break X}if(e>>>0<536870912){break Y}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break f}h=P()|0;O()|0;break A}v[681272]=0;a=R(1,e<<3)|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}}l=(l<<3)+a|0;j=l;v[j>>2]=p;v[j+4>>2]=d|m;if((g|0)>=1){qd(a,i,g)}u=(e<<3)+a|0;if(i){jd(i)}i=a}e=v[f+4>>2];g=v[c+84>>2];n=mFd(g)>>>0>1;_:{if(!n){e=g-1&e;break _}if(e>>>0>>0){break _}e=(e>>>0)%(g>>>0)|0}l=l+8|0;j=v[c+80>>2]+(e<<2)|0;a=v[j>>2];while(1){d=a;a=v[a>>2];if((f|0)!=(a|0)){continue}break}$:{if((d|0)!=(x|0)){a=v[d+4>>2];aa:{if(!n){a=g-1&a;break aa}if(a>>>0>>0){break aa}a=(a>>>0)%(g>>>0)|0}if((a|0)==(e|0)){break $}}a=v[f>>2];if(a){a=v[a+4>>2];ba:{if(!n){a=g-1&a;break ba}if(a>>>0>>0){break ba}a=(a>>>0)%(g>>>0)|0}if((a|0)==(e|0)){break $}}v[j>>2]=0}a=v[f>>2];ca:{if(!a){a=0;break ca}j=v[a+4>>2];da:{if(!n){j=g-1&j;break da}if(g>>>0>j>>>0){break da}j=(j>>>0)%(g>>>0)|0}if((e|0)==(j|0)){break ca}v[v[c+80>>2]+(j<<2)>>2]=d;a=v[f>>2]}v[d>>2]=a;v[f>>2]=0;v[c+92>>2]=v[c+92>>2]-1;if(t[f+19|0]<=-1){jd(v[f+8>>2])}jd(f)}h=h+8|0;if((s|0)!=(h|0)){continue}break}h=0;if(!w[c+68|0]){break D}}ld(r)}if(!w[c+52|0]){break x}d=v[c+40>>2];if(!d){break x}a=v[c+44>>2];if((d|0)!=(a|0)){break z}a=d;break y}h=P()|0;O()|0;break A}h=P()|0;O()|0}if(w[c+68|0]){ld(r)}if(!w[c+52|0]){break c}b=v[c+40>>2];if(!b){break c}a=v[c+44>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];ea:{if(!d){break ea}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ea}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}a=v[c+40>>2]}v[c+44>>2]=b;jd(a);break c}while(1){e=a;a=a-8|0;e=v[e-4>>2];fa:{if(!e){break fa}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break fa}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(d|0)){continue}break}a=v[c+40>>2]}v[c+44>>2]=d;jd(a)}a=v[c+76>>2];ga:{if(!a){break ga}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break ga}_c[v[v[a>>2]+8>>2]](a);kd(a)}ha:{switch(h|0){case 0:case 3:break ha;default:break n}}a=p+1|0;m=a>>>0<1?m+1|0:m;p=a;k=k+884|0;if((q|0)!=(k|0)){continue}break}}a=v[c+88>>2];if(a){while(1){d=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=d;if(a){continue}break}}a=v[c+80>>2];v[c+80>>2]=0;if(a){jd(a)}if((i|0)!=(l|0)){a=i;while(1){d=v[a>>2];e=v[a+4>>2];v[681272]=0;Y(4656,b|0,e|0,d|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break h}a=a+8|0;if((l|0)!=(a|0)){continue}break}}if(!i){break i}jd(i)}a=v[c+16>>2];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[c+8>>2];v[c+8>>2]=0;if(a){jd(a)}Wc=c+144|0;return}h=P()|0;O()|0;if(!i){break a}jd(i);break a}h=P()|0;O()|0;break a}L()}h=P()|0;O()|0;a=v[c+116>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+132>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+76>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(i){jd(i)}a=v[c+88>>2];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[c+80>>2];v[c+80>>2]=0;if(!a){break a}jd(a)}a=v[c+16>>2];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[c+8>>2];v[c+8>>2]=0;if(a){jd(a)}U(h|0);L()}function $xb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-208|0;Wc=d;a:{b:{c:{d:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+184|0);v[a>>2]=v[d+184>>2];v[a+4>>2]=v[d+188>>2];v[a+8>>2]=v[d+192>>2];v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+204|0]){break d}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}Qw(d+176|0,b);v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){v[d+56>>2]=e;v[d+60>>2]=18;v[d+64>>2]=-2147483616;t[e+18|0]=0;f=w[76374]|w[76375]<<8;t[e+16|0]=f;t[e+17|0]=f>>>8;f=w[76370]|w[76371]<<8|(w[76372]<<16|w[76373]<<24);g=w[76366]|w[76367]<<8|(w[76368]<<16|w[76369]<<24);t[e+8|0]=g;t[e+9|0]=g>>>8;t[e+10|0]=g>>>16;t[e+11|0]=g>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[76362]|w[76363]<<8|(w[76364]<<16|w[76365]<<24);g=w[76358]|w[76359]<<8|(w[76360]<<16|w[76361]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+56|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[e>>2];v[d+168>>2]=c;e=v[e+4>>2];v[d+172>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+67|0]<=-1){jd(v[d+56>>2])}e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}if((e|0)==3){break h}v[d+16>>2]=3;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+56>>2]=b;v[d+60>>2]=47;v[d+64>>2]=-2147483600;t[b+47|0]=0;c=w[94741]|w[94742]<<8|(w[94743]<<16|w[94744]<<24);e=w[94737]|w[94738]<<8|(w[94739]<<16|w[94740]<<24);t[b+39|0]=e;t[b+40|0]=e>>>8;t[b+41|0]=e>>>16;t[b+42|0]=e>>>24;t[b+43|0]=c;t[b+44|0]=c>>>8;t[b+45|0]=c>>>16;t[b+46|0]=c>>>24;c=w[94734]|w[94735]<<8|(w[94736]<<16|w[94737]<<24);e=w[94730]|w[94731]<<8|(w[94732]<<16|w[94733]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[94726]|w[94727]<<8|(w[94728]<<16|w[94729]<<24);e=w[94722]|w[94723]<<8|(w[94724]<<16|w[94725]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[94718]|w[94719]<<8|(w[94720]<<16|w[94721]<<24);e=w[94714]|w[94715]<<8|(w[94716]<<16|w[94717]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[94710]|w[94711]<<8|(w[94712]<<16|w[94713]<<24);e=w[94706]|w[94707]<<8|(w[94708]<<16|w[94709]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[94702]|w[94703]<<8|(w[94704]<<16|w[94705]<<24);e=w[94698]|w[94699]<<8|(w[94700]<<16|w[94701]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+144|0,d+16|0,d+56|0,599164);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[a>>2]=v[d+144>>2];v[a+4>>2]=v[d+148>>2];v[a+8>>2]=v[d+152>>2];v[d+152>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+164|0]){v[a+12>>2]=v[d+156>>2];v[a+16>>2]=v[d+160>>2];v[d+156>>2]=0;v[d+160>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+67|0]>-1){break b}jd(v[d+56>>2]);break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+67|0]>-1){break e}jd(v[d+56>>2]);break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[d+67|0]>-1){break f}jd(v[d+56>>2]);break f}e=v[v[c>>2]+28>>2];v[681272]=0;f=v[d+176>>2];e=R(e|0,c|0)|0;g=v[681272];v[681272]=0;l:{m:{n:{o:{p:{if((g|0)==1){break p}v[681272]=0;S(1245,d+136|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[d+136>>2];if(e){break m}v[d+16>>2]=3;v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[d+56>>2]=b;v[d+60>>2]=66;v[d+64>>2]=-2147483568;i=qd(b,43247,66),j=0,t[i+66|0]=j;b=v[v[c>>2]+28>>2];v[681272]=0;b=R(b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;Y(3814,d+112|0,d+16|0,d+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[a>>2]=v[d+112>>2];v[a+4>>2]=v[d+116>>2];v[a+8>>2]=v[d+120>>2];v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+132|0]){v[a+12>>2]=v[d+124>>2];v[a+16>>2]=v[d+128>>2];v[d+124>>2]=0;v[d+128>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+67|0]>-1){break c}jd(v[d+56>>2]);break c}a=P()|0;O()|0;break f}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[d+67|0]>-1){break l}jd(v[d+56>>2]);break l}f=v[v[e>>2]+8>>2];v[681272]=0;f=R(f|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){if((f|0)!=7){v[d+16>>2]=3;v[681272]=0;b=R(1,64)|0;e=v[681272];v[681272]=0;q:{if((e|0)!=1){v[d+56>>2]=b;v[d+60>>2]=59;v[d+64>>2]=-2147483584;t[b+59|0]=0;e=w[118747]|w[118748]<<8|(w[118749]<<16|w[118750]<<24);t[b+55|0]=e;t[b+56|0]=e>>>8;t[b+57|0]=e>>>16;t[b+58|0]=e>>>24;e=w[118744]|w[118745]<<8|(w[118746]<<16|w[118747]<<24);f=w[118740]|w[118741]<<8|(w[118742]<<16|w[118743]<<24);t[b+48|0]=f;t[b+49|0]=f>>>8;t[b+50|0]=f>>>16;t[b+51|0]=f>>>24;t[b+52|0]=e;t[b+53|0]=e>>>8;t[b+54|0]=e>>>16;t[b+55|0]=e>>>24;e=w[118736]|w[118737]<<8|(w[118738]<<16|w[118739]<<24);f=w[118732]|w[118733]<<8|(w[118734]<<16|w[118735]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[118728]|w[118729]<<8|(w[118730]<<16|w[118731]<<24);f=w[118724]|w[118725]<<8|(w[118726]<<16|w[118727]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[118720]|w[118721]<<8|(w[118722]<<16|w[118723]<<24);f=w[118716]|w[118717]<<8|(w[118718]<<16|w[118719]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[118712]|w[118713]<<8|(w[118714]<<16|w[118715]<<24);f=w[118708]|w[118709]<<8|(w[118710]<<16|w[118711]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[118704]|w[118705]<<8|(w[118706]<<16|w[118707]<<24);f=w[118700]|w[118701]<<8|(w[118702]<<16|w[118703]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[118696]|w[118697]<<8|(w[118698]<<16|w[118699]<<24);f=w[118692]|w[118693]<<8|(w[118694]<<16|w[118695]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;b=v[v[c>>2]+28>>2];v[681272]=0;b=R(b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[681272]=0;Y(3814,d+88|0,d+16|0,d+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[a>>2]=v[d+88>>2];v[a+4>>2]=v[d+92>>2];v[a+8>>2]=v[d+96>>2];v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+108|0]){v[a+12>>2]=v[d+100>>2];v[a+16>>2]=v[d+104>>2];v[d+100>>2]=0;v[d+104>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+67|0]>-1){break c}jd(v[d+56>>2]);break c}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[d+67|0]>-1){break l}jd(v[d+56>>2]);break l}v[681272]=0;Q(3949,d+56|0,e|0);c=v[681272];v[681272]=0;r:{s:{t:{u:{v:{if((c|0)!=1){if(!w[d+80|0]){break u}v[d+28>>2]=39;e=rd(d,d+68|0);v[d>>2]=2613820;v[d+8>>2]=v[d+76>>2];f=v[e+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break s}L()}w:{x:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;c=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}v[d+16>>2]=c;v[d+20>>2]=b;v[d+24>>2]=g|-2147483648;break x}t[d+27|0]=b;c=d+16|0;if(!b){break w}}qd(c,f,b)}t[b+c|0]=0;v[681272]=0;S(3813,d+32|0,d+28|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[a>>2]=v[d+32>>2];v[a+4>>2]=v[d+36>>2];v[a+8>>2]=v[d+40>>2];v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+52|0]){v[a+12>>2]=v[d+44>>2];v[a+16>>2]=v[d+48>>2];v[d+44>>2]=0;v[d+48>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+27|0]<=-1){jd(v[d+16>>2])}ld(e);break t}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[d+27|0]>-1){break r}jd(v[d+16>>2]);break r}Rr(d+16|0,d+56|0);c=v[d+16>>2];e=v[d+20>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b>>2]=c;c=v[b+4>>2];v[b+4>>2]=e;y:{if(!c){break y}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b+8>>2]=0;c=v[b+12>>2];v[b+12>>2]=0;z:{if(!c){break z}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[d+20>>2];A:{if(!b){break A}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}if(w[d+80|0]){ld(d+68|0)}if(!w[d+64|0]){break c}a=v[d+60>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}a=P()|0;O()|0}ld(e);De(d+56|0);break l}a=P()|0;O()|0}b=v[d+140>>2];if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b);break f}a=P()|0;O()|0}md(d+168|0)}md(d+176|0);U(a|0);L()}v[a+12>>2]=v[d+196>>2];v[a+16>>2]=v[d+200>>2];v[d+196>>2]=0;v[d+200>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}a=v[d+140>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+172>>2];B:{if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+180>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+208|0}function eta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-48|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{switch(b|0){case 0:v[e+40>>2]=0;v[e+32>>2]=t[d+11|0]<0?v[d>>2]:d;v[681272]=0;t[e+28|0]=0;Y(2062,e+16|0,e+40|0,e+32|0,e+28|0);b=v[681272];v[681272]=0;h:{if((b|0)!=1){c=v[e+16>>2];v[a>>2]=c;i:{if(!c){v[e+16>>2]=0;break i}b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[a>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a);break h}v[e+16>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}b=v[e+40>>2];v[e+40>>2]=0;if(!b){break c}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break c}d=v[b+4>>2];v[b+4>>2]=0;if(d){c=v[d+8>>2];if(c){while(1){a=c;f=v[a+8>>2];v[a+8>>2]=0;c=v[a>>2];j:{if(!f){break j}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break j}jd(f)}jd(a);if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(b);break c}b=P()|0;O()|0}kg(e+40|0);U(b|0);L();case 1:v[e+40>>2]=0;v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;k:{if((b|0)!=1){v[e+40>>2]=0;v[e+16>>2]=0;v[681272]=0;g=ga(507,f|0,e+16|0,d|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){d=P()|0;O()|0;kg(e+16|0);jd(f);break k}v[g+4>>2]=v[g+4>>2]+1;d=v[e+16>>2];v[e+16>>2]=0;l:{if(!d){break l}b=v[d>>2]-1|0;v[d>>2]=b;if(b){break l}h=v[d+4>>2];v[d+4>>2]=0;if(h){c=v[h+8>>2];if(c){while(1){b=c;i=v[b+8>>2];v[b+8>>2]=0;c=v[b>>2];m:{if(!i){break m}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break m}jd(i)}jd(b);if(c){continue}break}}b=v[h>>2];v[h>>2]=0;if(b){jd(b)}jd(h)}jd(d)}v[a>>2]=f;b=v[v[f>>2]+8>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){d=P()|0;O()|0;v[a>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break k}_c[v[v[f>>2]+4>>2]](g);break k}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](g)}b=v[e+40>>2];v[e+40>>2]=0;if(!b){break c}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break c}d=v[b+4>>2];v[b+4>>2]=0;if(d){c=v[d+8>>2];if(c){while(1){a=c;f=v[a+8>>2];v[a+8>>2]=0;c=v[a>>2];n:{if(!f){break n}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break n}jd(f)}jd(a);if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(b);break c}d=P()|0;O()|0}kg(e+40|0);U(d|0);L();case 2:v[e+32>>2]=0;o:{p:{q:{r:{s:{if(t[d+11|0]>=0){v[e+24>>2]=v[d+8>>2];b=v[d+4>>2];v[e+16>>2]=v[d>>2];v[e+20>>2]=b;break s}b=v[d+4>>2];c=v[d>>2];v[681272]=0;S(78,e+16|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}}v[681272]=0;v[e+28>>2]=t[e+27|0]<0?v[e+16>>2]:e+16|0;S(1954,e+40|0,e+32|0,e+28|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}c=v[e+40>>2];v[a>>2]=c;t:{if(!c){v[e+40>>2]=0;break t}b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[a>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}a=v[e+40>>2];v[e+40>>2]=0;if(!a){break p}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break p}_c[v[v[a>>2]+4>>2]](a);break p}v[e+40>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break t}_c[v[v[c>>2]+4>>2]](c)}if(t[e+27|0]<=-1){jd(v[e+16>>2])}b=v[e+32>>2];v[e+32>>2]=0;if(!b){break c}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break c}d=v[b+4>>2];v[b+4>>2]=0;if(d){c=v[d+8>>2];if(c){while(1){a=c;f=v[a+8>>2];v[a+8>>2]=0;c=v[a>>2];u:{if(!f){break u}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break u}jd(f)}jd(a);if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(b);break c}b=P()|0;O()|0;break o}b=P()|0;O()|0}if(t[e+27|0]>-1){break o}jd(v[e+16>>2])}break b;case 3:b=v[d>>2];v[e+32>>2]=0;v[681272]=0;d=R(1,28)|0;c=v[681272];v[681272]=0;v:{if((c|0)!=1){v[e+32>>2]=0;v[e+16>>2]=0;v[681272]=0;c=T(287,e+40|0,b|0)|0;b=v[681272];v[681272]=0;w:{x:{y:{if((b|0)!=1){v[681272]=0;f=ga(507,d|0,e+16|0,c|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[f+4>>2]=v[f+4>>2]+1;b=v[c>>2];v[c>>2]=0;z:{if(!b){break z}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break z}jd(b)}g=v[e+16>>2];v[e+16>>2]=0;A:{if(!g){break A}b=v[g>>2]-1|0;v[g>>2]=b;if(b){break A}h=v[g+4>>2];v[g+4>>2]=0;if(h){c=v[h+8>>2];if(c){while(1){b=c;i=v[b+8>>2];v[b+8>>2]=0;c=v[b>>2];B:{if(!i){break B}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break B}jd(i)}jd(b);if(c){continue}break}}b=v[h>>2];v[h>>2]=0;if(b){jd(b)}jd(h)}jd(g)}v[a>>2]=d;b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break w}b=P()|0;O()|0;v[a>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break v}_c[v[v[d>>2]+4>>2]](f);break v}b=P()|0;O()|0;break x}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break x}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break x}jd(a)}kg(e+16|0);jd(d);break v}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](f)}b=v[e+32>>2];v[e+32>>2]=0;if(!b){break c}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break c}d=v[b+4>>2];v[b+4>>2]=0;if(d){c=v[d+8>>2];if(c){while(1){a=c;f=v[a+8>>2];v[a+8>>2]=0;c=v[a>>2];C:{if(!f){break C}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break C}jd(f)}jd(a);if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(b);break c}b=P()|0;O()|0}break b;case 4:z[e+20>>2]=z[d>>2];u[e+16>>1]=256;b=v[e+20>>2];v[e>>2]=v[e+16>>2];v[e+4>>2]=b;jg(e+40|0,e);b=v[e+40>>2];v[a>>2]=b;if(!b){v[e+40>>2]=0;break c}c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;v[a>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[e+40>>2];v[e+40>>2]=0;if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}break a}v[e+40>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b);break c;case 5:v[e+20>>2]=v[d>>2];u[e+16>>1]=257;b=v[e+20>>2];v[e+8>>2]=v[e+16>>2];v[e+12>>2]=b;jg(e+40|0,e+8|0);b=v[e+40>>2];v[a>>2]=b;if(!b){v[e+40>>2]=0;break c}c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;v[a>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[e+40>>2];v[e+40>>2]=0;if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}break a}v[e+40>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b);break c;case 6:Zp(e+16|0,w[d|0]);b=v[e+16>>2];v[a>>2]=b;if(!b){v[e+16>>2]=0;break c}c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;v[a>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}break a}v[e+16>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b);break c;case 7:d=v[d>>2];v[e+16>>2]=v[c>>2];b=v[d>>2];eta(e+40|0,b>>31^b,e+16|0,d+4|0);c=v[d+16>>2];b=v[e+40>>2];v[e+16>>2]=b;D:{E:{if(!b){break E}f=v[v[b>>2]+8>>2];v[681272]=0;X(f|0,b|0);f=v[681272];v[681272]=0;if((f|0)!=1){break E}c=P()|0;O()|0;v[e+16>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break D}_c[v[v[b>>2]+4>>2]](b);break D}v[681272]=0;c=W(416,c|0,e+16|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+16>>2];v[e+16>>2]=0;F:{if(!b){break F}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break F}_c[v[v[b>>2]+4>>2]](b)}b=v[d+16>>2];d=v[v[c>>2]+168>>2];v[681272]=0;S(d|0,a|0,c|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[e+40>>2];v[e+40>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}c=P()|0;O()|0;break D}c=P()|0;O()|0;a=v[e+16>>2];v[e+16>>2]=0;if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break D}_c[v[v[a>>2]+4>>2]](a)}a=v[e+40>>2];v[e+40>>2]=0;if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}break a;case 8:f=v[c>>2];c=v[d>>2];d=pd(40);v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;v[d+4>>2]=1;t[d+16|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;b=v[c>>2];g=v[c+4>>2];if((b|0)==(g|0)){break f}h=d+20|0;G:{while(1){H:{v[e+16>>2]=f;c=v[b>>2];v[681272]=0;Y(1716,e+40|0,c^c>>31,e+16|0,b+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}if(v[d+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break H}L()}I:{c=v[d+24>>2];J:{if(c>>>0>2]){v[c>>2]=0;v[c>>2]=v[e+40>>2];v[d+24>>2]=c+4;v[e+40>>2]=0;break J}v[681272]=0;Q(423,h|0,e+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break I}c=v[e+40>>2];v[e+40>>2]=0;if(!c){break J}i=v[c+4>>2];v[c+4>>2]=i-1;if((i|0)!=1){break J}_c[v[v[c>>2]+4>>2]](c)}b=b+16|0;if((g|0)!=(b|0)){continue}break f}}break}c=P()|0;O()|0;a=v[e+40>>2];v[e+40>>2]=0;if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a);break e}c=P()|0;O()|0;break e;case 9:yua(e+16|0,v[d>>2]);b=v[e+16>>2];v[a>>2]=b;if(!b){break c}c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;v[a>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a);break d}v[e+16>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b);break c;default:break g}}J2();L()}v[a>>2]=d;b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;v[a>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[d>>2]+4>>2]](d);break e}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d);break c}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d);U(c|0);L()}U(c|0);L()}Wc=e+48|0;return}kg(e+32|0);U(b|0);L()}_c[v[v[a>>2]+4>>2]](a);U(c|0);L()}function lsc(a,b,c,d){a=a|0;b=C(b);c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=C(0),n=0,o=0,p=C(0),r=C(0),s=C(0),w=C(0),y=0,A=0,E=0,F=0,G=C(0),H=C(0),I=C(0),J=0,M=C(0),N=C(0),Q=0,T=0,W=C(0),Y=C(0),Z=0,_=0,$=C(0),aa=C(0),ba=0,ca=C(0),da=0,ea=0,fa=C(0);E=Wc-32|0;Wc=E;F=pd(12);v[F+8>>2]=0;v[F>>2]=0;v[F+4>>2]=0;v[E+24>>2]=F;e=v[a+4>>2];i=v[a>>2];f=e-i|0;a:{if(!f){break a}b:{c:{d:{if((e|0)!=(i|0)){da=(f|0)!=8;ea=c^1;T=f>>3;f=(T-1<<3)+i|0;g=v[f>>2];j=v[f+4>>2];f=0;while(1){k=(f<<3)+i|0;s=z[k+4>>2];Z=v[k+4>>2];_=v[k>>2];e:{G=z[k>>2];H=(l(2,g),q());p=C(G-H);if(!(!(C(D(p))>3;f:{e=(f+1>>>0)%(T>>>0)|0;if(k>>>0<=e>>>0){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break f}Q=f;while(1){g:{h=(e<<3)+i|0;M=z[h+4>>2];m=C(s-M);N=z[h>>2];r=C(G-N);if(!(C(D(r))>>0)%(T>>>0)|0;if(k>>>0<=e>>>0){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)==1){break f}break d}else{Q=Q+1|0;continue}}break}I=C(p*p);p=(l(2,j),q());w=C(s-p);w=ZP(C(C(C(K(C(I+C(w*w))))*C(.5))/b));p=Or(C(p-s),C(H-G));p=C((c?C(-w):w)+(p>2];e=v[F>>2];f=g-e|0;k=(f|0)/12|0;h:{i:{j:{k:{l:{m:{n:{o:{if(!f){i=0;f=0;j=0;break o}if(k>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}e=P()|0;O()|0;break c}v[681272]=0;i=R(1,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}j=B(k,12)+i|0;f=i;if((e|0)==(g|0)){break o}while(1){z[f>>2]=z[e>>2];z[f+4>>2]=z[e+4>>2];u[f+8>>1]=x[e+8>>1];f=f+12|0;e=e+12|0;if((g|0)!=(e|0)){continue}break}}r=p!=p?C(+m+3.141592653589793):p;w=C(r+C(-.30000001192092896));p=c?r:w;m=m!=m?C(+r+3.141592653589793):m;H=C(m+C(-.30000001192092896));r=c?H:m;m=C(p-r);p:{if(c){if(m>C(1.1920928955078125e-7)){break p}m=C(6.283185307179586-+r+ +p);break p}if(m>C(1.1920928955078125e-7)){m=C(6.283185307179586-+p+ +r);break p}m=C(r-p)}A=1;if(!(+m<=1.570796446004186)){p=m;ba=+C(D(m))/1.5707963267948966;q:{if(D(ba)<2147483648){A=~~ba;break q}A=-2147483648}m=C(p/C(A|0))}p=C(m*C(.5));r=gn(p);p=hn(p);k=0;r:{s:{if((A|0)>0){ca=c?H:w;p=C(D(C(C(C(C(1)-r)*C(1.3333333730697632))/p)));fa=C(D(m));n=0;e=0;o=0;g=0;while(1){r=C(C(m*C(g|0))+ca);W=hn(r);I=C(p*W);$=C(C(W*b)+s);H=gn(r);aa=C(C(H*b)+G);g=g+1|0;w=C(C(m*C(g|0))+ca);r=hn(w);w=gn(w);t:{u:{v:{w:{if(fa>C(1.1920928955078125e-7)){M=C(C(r*b)+s);N=C(C(w*b)+G);I=C(C(C(H-I)*b)+G);Y=C(C(C(r-C(p*w))*b)+s);r=C(C(C(w+C(p*r))*b)+G);w=C(C(C(W+C(p*H))*b)+s);if(n>>>0>o>>>0){break w}x:{y:{z:{y=o-e|0;J=y>>5;h=J+1|0;A:{if(h>>>0>=134217728){v[681272]=0;V(103);break A}o=n-e|0;n=o>>4;o=o>>5>>>0<67108863?h>>>0>n>>>0?h:n:134217727;if(!o){h=0;break y}if(o>>>0<134217728){break z}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}e=P()|0;O()|0;if(k){break j}break i}v[681272]=0;h=R(1,o<<5)|0;n=v[681272];v[681272]=0;if((n|0)==1){break x}}k=(J<<5)+h|0;z[k+24>>2]=N;z[k+16>>2]=r;z[k+8>>2]=I;z[k+4>>2]=$;z[k>>2]=aa;z[k+28>>2]=M;z[k+20>>2]=Y;z[k+12>>2]=w;if((y|0)>=1){qd(h,e,y)}n=(o<<5)+h|0;o=k+32|0;if(!e){break u}jd(e);break u}e=P()|0;O()|0;if(k){break j}break i}M=C(C(r*b)+s);N=C(C(w*b)+G);I=C(C(C(H+I)*b)+G);Y=C(C(C(r+C(p*w))*b)+s);r=C(C(C(w-C(p*r))*b)+G);w=C(C(C(W-C(p*H))*b)+s);if(n>>>0<=o>>>0){break v}}z[o+24>>2]=N;z[o+16>>2]=r;z[o+8>>2]=I;z[o+4>>2]=$;z[o>>2]=aa;z[o+28>>2]=M;z[o+20>>2]=Y;z[o+12>>2]=w;o=o+32|0;break t}B:{C:{D:{E:{y=o-e|0;J=y>>5;h=J+1|0;F:{if(h>>>0>=134217728){v[681272]=0;V(103);break F}o=n-e|0;n=o>>4;o=o>>5>>>0<67108863?h>>>0>n>>>0?h:n:134217727;if(!o){h=0;break D}if(o>>>0<134217728){break E}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}e=P()|0;O()|0;if(k){break j}break i}v[681272]=0;h=R(1,o<<5)|0;n=v[681272];v[681272]=0;if((n|0)==1){break C}}k=(J<<5)+h|0;z[k+24>>2]=N;z[k+16>>2]=r;z[k+8>>2]=I;z[k+4>>2]=$;z[k>>2]=aa;z[k+28>>2]=M;z[k+20>>2]=Y;z[k+12>>2]=w;if((y|0)>=1){qd(h,e,y)}n=(o<<5)+h|0;o=k+32|0;if(!e){break B}jd(e);break B}e=P()|0;O()|0;if(k){break j}break i}k=h;e=h;break t}k=h;e=h}if((g|0)!=(A|0)){continue}break}G:{if((e|0)==(o|0)|ea){break G}while(1){g=v[e+24>>2];h=v[e+28>>2];n=v[e+4>>2];v[e+24>>2]=v[e>>2];v[e+28>>2]=n;n=v[e+16>>2];A=v[e+20>>2];y=v[e+12>>2];v[e+16>>2]=v[e+8>>2];v[e+20>>2]=y;v[e+8>>2]=n;v[e+12>>2]=A;v[e>>2]=g;v[e+4>>2]=h;e=e+32|0;if((o|0)!=(e|0)){continue}break}if((k|0)==(o|0)){break G}e=k;g=o;n=g-32|0;if(e>>>0>=n>>>0){break G}while(1){h=v[e>>2];A=v[e+4>>2];y=v[n+4>>2];v[e>>2]=v[n>>2];v[e+4>>2]=y;v[n>>2]=h;v[n+4>>2]=A;A=v[e+8>>2];y=v[e+12>>2];h=g-24|0;J=v[h+4>>2];v[e+8>>2]=v[h>>2];v[e+12>>2]=J;v[h>>2]=A;v[h+4>>2]=y;A=v[e+16>>2];y=v[e+20>>2];h=g-16|0;J=v[h+4>>2];v[e+16>>2]=v[h>>2];v[e+20>>2]=J;v[h>>2]=A;v[h+4>>2]=y;h=v[e+24>>2];A=v[e+28>>2];g=g-8|0;y=v[g+4>>2];v[e+24>>2]=v[g>>2];v[e+28>>2]=y;v[g>>2]=h;v[g+4>>2]=A;e=e+32|0;g=n;n=g-32|0;if(e>>>0>>0){continue}break}}if((k|0)!=(o|0)){break s}}g=0;v[E+16>>2]=0;v[E+8>>2]=0;v[E+12>>2]=0;j=v[F+4>>2];e=v[F>>2];f=j-e|0;if(!f){break l}h=(f|0)/12|0;if(h>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break k}v[681272]=0;g=R(1,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}v[E+8>>2]=g;v[E+16>>2]=B(h,12)+g;f=g;if((e|0)!=(j|0)){while(1){z[f>>2]=z[e>>2];z[f+4>>2]=z[e+4>>2];u[f+8>>1]=x[e+8>>1];f=f+12|0;e=e+12|0;if((j|0)!=(e|0)){continue}break}}v[E+12>>2]=f;break l}m=z[k+4>>2];s=z[k>>2];if((f|0)==(i|0)){if(i>>>0>>0){u[i+8>>1]=2;z[i+4>>2]=m;z[i>>2]=s;e=i+12|0;break m}f=j-i|0;g=(f|0)/12|0;f=g>>>0<178956970?f?g<<1:1:357913941;if(f>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}e=P()|0;O()|0;break j}v[681272]=0;g=B(f,12);f=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){u[f+8>>1]=2;z[f+4>>2]=m;z[f>>2]=s;e=f+12|0;j=f+g|0;if(!i){i=f;break m}jd(i);i=f;break m}e=P()|0;O()|0;break j}if(f>>>0>>0){u[f+8>>1]=0;z[f+4>>2]=m;z[f>>2]=s;e=f+12|0;break m}H:{h=(f-i|0)/12|0;g=h+1|0;I:{if(g>>>0>=357913942){v[681272]=0;V(103);break I}j=(j-i|0)/12|0;e=j<<1;g=j>>>0<178956970?e>>>0>>0?g:e:357913941;if(g>>>0<357913942){break H}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}e=P()|0;O()|0;break j}v[681272]=0;e=B(g,12);j=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){g=j+B(h,12)|0;u[g+8>>1]=0;z[g+4>>2]=m;z[g>>2]=s;j=e+j|0;e=g+12|0;while(1){g=g-12|0;f=f-12|0;z[g>>2]=z[f>>2];z[g+4>>2]=z[f+4>>2];u[g+8>>1]=x[f+8>>1];if((f|0)!=(i|0)){continue}break}if(!i){i=g;break m}jd(i);i=g;break m}e=P()|0;O()|0;break j}break k}e=P()|0;O()|0;break c}g=k;while(1){m=z[g+12>>2];s=z[g+8>>2];J:{if(e>>>0>>0){u[e+8>>1]=1;z[e+4>>2]=m;z[e>>2]=s;e=e+12|0;break J}K:{h=(e-i|0)/12|0;f=h+1|0;L:{if(f>>>0>=357913942){v[681272]=0;V(103);break L}j=(j-i|0)/12|0;n=j<<1;f=j>>>0<178956970?f>>>0>n>>>0?f:n:357913941;if(f>>>0<357913942){break K}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}break k}v[681272]=0;n=B(f,12);j=R(1,n|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}h=j+B(h,12)|0;u[h+8>>1]=1;z[h+4>>2]=m;z[h>>2]=s;f=h;if((e|0)!=(i|0)){while(1){f=f-12|0;e=e-12|0;z[f>>2]=z[e>>2];z[f+4>>2]=z[e+4>>2];u[f+8>>1]=x[e+8>>1];if((e|0)!=(i|0)){continue}break}}j=j+n|0;e=h+12|0;if(i){jd(i)}i=f}m=z[g+20>>2];s=z[g+16>>2];M:{if(e>>>0>>0){u[e+8>>1]=1;z[e+4>>2]=m;z[e>>2]=s;e=e+12|0;break M}N:{h=(e-i|0)/12|0;f=h+1|0;O:{if(f>>>0>=357913942){v[681272]=0;V(103);break O}j=(j-i|0)/12|0;n=j<<1;f=j>>>0<178956970?f>>>0>n>>>0?f:n:357913941;if(f>>>0<357913942){break N}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}break k}v[681272]=0;n=B(f,12);j=R(1,n|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}h=j+B(h,12)|0;u[h+8>>1]=1;z[h+4>>2]=m;z[h>>2]=s;f=h;if((e|0)!=(i|0)){while(1){f=f-12|0;e=e-12|0;z[f>>2]=z[e>>2];z[f+4>>2]=z[e+4>>2];u[f+8>>1]=x[e+8>>1];if((e|0)!=(i|0)){continue}break}}j=j+n|0;e=h+12|0;if(i){jd(i)}i=f}m=z[g+28>>2];s=z[g+24>>2];P:{if(e>>>0>>0){u[e+8>>1]=1;z[e+4>>2]=m;z[e>>2]=s;e=e+12|0;break P}Q:{h=(e-i|0)/12|0;f=h+1|0;R:{if(f>>>0>=357913942){v[681272]=0;V(103);break R}j=(j-i|0)/12|0;n=j<<1;f=j>>>0<178956970?f>>>0>n>>>0?f:n:357913941;if(f>>>0<357913942){break Q}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}break k}v[681272]=0;n=B(f,12);j=R(1,n|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}h=j+B(h,12)|0;u[h+8>>1]=1;z[h+4>>2]=m;z[h>>2]=s;f=h;if((e|0)!=(i|0)){while(1){f=f-12|0;e=e-12|0;z[f>>2]=z[e>>2];z[f+4>>2]=z[e+4>>2];u[f+8>>1]=x[e+8>>1];if((e|0)!=(i|0)){continue}break}}j=j+n|0;e=h+12|0;if(i){jd(i)}i=f}g=g+32|0;if((o|0)!=(g|0)){continue}break}v[E+16>>2]=j;v[E+12>>2]=e;v[E+8>>2]=i;g=i;i=0}if(k){jd(k)}if(i){jd(i)}v[F+4>>2]=v[F>>2];v[681272]=0;S(1524,F|0,E+8|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break h}if(!g){break e}jd(g);break e}e=P()|0;O()|0;if(!k){break i}}jd(k)}if(!i){break c}jd(i);break c}e=P()|0;O()|0;if(!g){break c}jd(g);break c}e=P()|0;O()|0;break c}f=Q+1|0;if(T>>>0<=f>>>0){break b}g=_;j=Z;e=v[a+4>>2];i=v[a>>2];if(e-i>>3>>>0>f>>>0){continue}break}}v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break d}e=P()|0;O()|0;break c}L()}oo(E+24|0);U(e|0);L()}if(!d){break a}a=v[F+4>>2];if((a|0)==v[F>>2]){break a}t[a-3|0]=1}Wc=E+32|0;return F|0}function P0b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-80|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;v[681272]=0;e=R(1,20)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((f|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=1;v[d+76>>2]=e;f=e+12|0;v[d+72>>2]=f;u[d+8>>1]=118;t[d+19|0]=1;v[681272]=0;v[d+56>>2]=d+8;Y(100,d+40|0,a|0,d+8|0,d+56|0);g=v[681272];v[681272]=0;if((g|0)==1){break i}v[d+72>>2]=0;v[d+76>>2]=0;g=v[d+40>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=e;j:{if(!f){break j}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break j}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}e=v[d+76>>2];k:{if(!e){break k}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}l:{if(!c){break l}c=v[b>>2];e=v[v[c>>2]+8>>2];v[681272]=0;Q(e|0,d+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[e+24>>2]=v[d+16>>2];c=v[d+12>>2];v[e+16>>2]=v[d+8>>2];v[e+20>>2]=c;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[e+12>>2]=326516;v[d+60>>2]=e;h=e+12|0;v[d+56>>2]=h;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[d+40>>2]=c;v[d+44>>2]=13;v[d+48>>2]=-2147483632;t[c+13|0]=0;f=w[126073]|w[126074]<<8|(w[126075]<<16|w[126076]<<24);g=w[126069]|w[126070]<<8|(w[126071]<<16|w[126072]<<24);t[c+5|0]=g;t[c+6|0]=g>>>8;t[c+7|0]=g>>>16;t[c+8|0]=g>>>24;t[c+9|0]=f;t[c+10|0]=f>>>8;t[c+11|0]=f>>>16;t[c+12|0]=f>>>24;f=w[126068]|w[126069]<<8|(w[126070]<<16|w[126071]<<24);g=w[126064]|w[126065]<<8|(w[126066]<<16|w[126067]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[d+32>>2]=d+40;Y(100,d+72|0,a|0,d+40|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[d+56>>2]=0;v[d+60>>2]=0;f=v[d+72>>2];v[f+28>>2]=h;c=v[f+32>>2];v[f+32>>2]=e;m:{if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}c=v[d+60>>2];n:{if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+19|0]>-1){break l}jd(v[d+8>>2])}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break b}}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}md(d+72|0);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+51|0]>-1){break d}jd(v[d+40>>2])}md(d+56|0)}if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}t[c+16|0]=w[88186];f=w[88182]|w[88183]<<8|(w[88184]<<16|w[88185]<<24);g=w[88178]|w[88179]<<8|(w[88180]<<16|w[88181]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[88174]|w[88175]<<8|(w[88176]<<16|w[88177]<<24);g=w[88170]|w[88171]<<8|(w[88172]<<16|w[88173]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;t[c+17|0]=0;v[e+20>>2]=17;v[e+24>>2]=-2147483616;v[e+16>>2]=c;v[e+12>>2]=326516;v[d+76>>2]=e;c=e+12|0;v[d+72>>2]=c;t[d+12|0]=0;v[d+8>>2]=1701869940;t[d+19|0]=4;v[681272]=0;v[d+56>>2]=d+8;Y(100,d+40|0,a|0,d+8|0,d+56|0);f=v[681272];v[681272]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((f|0)!=1){v[d+72>>2]=0;v[d+76>>2]=0;f=v[d+40>>2];v[f+28>>2]=c;c=v[f+32>>2];v[f+32>>2]=e;F:{if(!c){break F}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break F}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}c=v[d+76>>2];G:{if(!c){break G}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break G}_c[v[v[c>>2]+8>>2]](c);kd(c)}kP(d+24|0,b);v[681272]=0;c=v[d+24>>2];t[d+76|0]=0;v[d+72>>2]=c+4;X(2294,d+72|0);e=v[681272];v[681272]=0;if((e|0)==1){break E}e=v[c+280>>2];v[d+32>>2]=e;c=v[c+284>>2];v[d+36>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}H:{if(!w[d+76|0]){break H}v[681272]=0;c=v[d+72>>2];t[d+44|0]=0;v[d+40>>2]=c+8;X(2278,d+40|0);f=v[681272];v[681272]=0;if((f|0)==1){break p}f=v[c>>2]-1|0;v[c>>2]=f;if(f){break H}if(w[c+5|0]){u[c+4>>1]=1;break H}t[c+6|0]=0}c=v[v[e>>2]+12>>2];v[681272]=0;Q(c|0,d+8|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break D}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[d+8>>2];e=c+20|0;g=v[d+12>>2];v[e>>2]=g;h=v[d+16>>2];v[c+24>>2]=h;f=c+12|0;I:{if(!h){v[c+16>>2]=e;break I}v[g+8>>2]=e;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=d+8|4}v[c+12>>2]=324952;v[d+60>>2]=c;v[d+56>>2]=f;t[d+51|0]=6;v[d+40>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);u[d+44>>1]=w[78451]|w[78452]<<8;t[d+46|0]=0;v[681272]=0;v[d+64>>2]=d+40;Y(100,d+72|0,a|0,d+40|0,d- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break B}v[d+56>>2]=0;v[d+60>>2]=0;g=v[d+72>>2];v[g+28>>2]=f;e=v[g+32>>2];v[g+32>>2]=c;J:{if(!e){break J}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}c=v[d+60>>2];K:{if(!c){break K}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[d+12>>2]);c=v[d+36>>2];L:{if(!c){break L}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break L}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+28>>2];M:{if(!c){break M}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break M}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}N:{if(!w[d+20|0]){break N}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break x}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;e=c+16|0;O:{if(t[d+19|0]>=0){f=v[d+12>>2];v[e>>2]=v[d+8>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+16>>2];break O}v[681272]=0;S(78,e|0,v[d+8>>2],v[d+12>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break x}}v[c+12>>2]=326516;v[d+60>>2]=c;e=c+12|0;v[d+56>>2]=e;t[d+44|0]=0;v[d+40>>2]=1701667182;t[d+51|0]=4;v[681272]=0;v[d+32>>2]=d+40;Y(100,d+72|0,a|0,d+40|0,d+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break w}v[d+56>>2]=0;v[d+60>>2]=0;f=v[d+72>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=c;P:{if(!e){break P}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break P}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}c=v[d+60>>2];Q:{if(!c){break Q}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Q}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+20|0]|t[d+19|0]>-1){break N}jd(v[d+8>>2])}c=v[b>>2];e=v[v[c>>2]+24>>2];v[681272]=0;Q(e|0,d+72|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}R:{if(!w[d+76|0]){break R}v[681272]=0;e=v[d+72>>2];c=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=e;v[d+60>>2]=c;g=c+12|0;v[d+56>>2]=g;t[d+19|0]=7;v[d+8>>2]=w[26104]|w[26105]<<8|(w[26106]<<16|w[26107]<<24);e=w[26107]|w[26108]<<8|(w[26109]<<16|w[26110]<<24);t[d+11|0]=e;t[d+12|0]=e>>>8;t[d+13|0]=e>>>16;t[d+14|0]=e>>>24;t[d+15|0]=0;v[681272]=0;v[d+32>>2]=d+8;Y(100,d+40|0,a|0,d+8|0,d+32|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}v[d+56>>2]=0;v[d+60>>2]=0;f=v[d+40>>2];v[f+28>>2]=g;e=v[f+32>>2];v[f+32>>2]=c;S:{if(!e){break S}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break S}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}c=v[d+60>>2];if(!c){break R}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break R}_c[v[v[c>>2]+8>>2]](c);kd(c)}kP(d+40|0,b);t[d+20|0]=0;t[d+8|0]=0;b=v[d+40>>2];if(w[b+328|0]){break q}break o}b=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}md(d+72|0);break a}b=P()|0;O()|0;break y}b=P()|0;O()|0;break z}b=P()|0;O()|0;break A}b=P()|0;O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}md(d+56|0)}Gd(v[d+12>>2])}md(d+32|0)}md(d+24|0);break a}b=P()|0;O()|0;break v}b=P()|0;O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}md(d+56|0)}if(!w[d+20|0]|t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}md(d+56|0);break a}T:{U:{if(t[b+327|0]>=0){v[d+16>>2]=v[b+324>>2];c=v[b+320>>2];v[d+8>>2]=v[b+316>>2];v[d+12>>2]=c;break U}c=v[b+320>>2];b=v[b+316>>2];v[681272]=0;S(78,d+8|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}}t[d+20|0]=1;break o}b=P()|0;O()|0;if(!(!w[d+20|0]|t[d+19|0]>-1)){jd(v[d+8>>2])}md(d+40|0);break a}Z(0)|0;O()|0;ud();L()}b=v[d+44>>2];V:{if(!b){break V}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}W:{X:{Y:{Z:{if(!w[d+20|0]){break Z}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;c=b+16|0;_:{if(t[d+19|0]>=0){e=v[d+12>>2];v[c>>2]=v[d+8>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+16>>2];break _}v[681272]=0;S(78,c|0,v[d+8>>2],v[d+12>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break X}}v[b+12>>2]=326516;v[d+60>>2]=b;e=b+12|0;v[d+56>>2]=e;t[d+42|0]=0;u[d+40>>1]=25705;t[d+51|0]=2;v[681272]=0;v[d+32>>2]=d+40;Y(100,d+72|0,a|0,d+40|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break Y}v[d+56>>2]=0;v[d+60>>2]=0;c=v[d+72>>2];v[c+28>>2]=e;a=v[c+32>>2];v[c+32>>2]=b;$:{if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}a=v[d+60>>2];aa:{if(!a){break aa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break aa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+20|0]|t[d+19|0]>-1){break Z}jd(v[d+8>>2])}Wc=d+80|0;return}b=P()|0;O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}md(d+56|0);break W}b=P()|0;O()|0}if(!w[d+20|0]|t[d+19|0]>-1){break a}jd(v[d+8>>2])}Gd(v[a+4>>2]);U(b|0);L()}function tbd(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0;A=B(e,3)+(h<<2)|0;h=e+h<<2;c=h+b|0;d=c+h|0;h=d+h|0;n=B((g|0)/4|0,10);a:{if((e|f)&3){if(!f|!e){break a}D=n+18|0;n=v[a+68>>2];x=v[n+8>>2];y=v[n+12>>2];z=v[n+16>>2];j=v[n+4>>2];C=v[n+20>>2];while(1){g=e;b:{while(1){p=c;q=d;r=h;s=b;a=i;k=w[i+17|0];t=w[i+16|0];c:{switch(g-1|0){default:d:{e:{f:{g:{switch(f-1|0){case 0:b=v[n+8>>2];c=v[n+12>>2];d=v[n+16>>2];h=v[n+4>>2];i=v[n+20>>2];break d;case 1:b=v[n+8>>2];c=v[n+12>>2];d=v[n+16>>2];h=v[n+4>>2];i=v[n+20>>2];break e;case 2:b=v[n+8>>2];c=v[n+12>>2];d=v[n+16>>2];h=v[n+4>>2];i=v[n+20>>2];break f;default:break g}}i=v[n+20>>2];b=v[i+(w[a+15|0]<<2)>>2];h=v[n+4>>2];d=k<<2;c=b+v[h+d>>2]|0;c=(c|0)<255?c:255;u=(c|0)>0?c:0;c=v[n+12>>2];l=v[d+c>>2];d=v[n+16>>2];m=t<<2;o=b+(l+v[d+m>>2]>>16)|0;o=(o|0)<255?o:255;l=b;b=v[n+8>>2];m=l+v[m+b>>2]|0;m=(m|0)<255?m:255;v[r+12>>2]=u|((o|0)>0?o:0)<<8|((m|0)>0?m:0)<<16|-16777216}m=v[(w[a+11|0]<<2)+i>>2];o=k<<2;l=m+v[o+h>>2]|0;l=(l|0)<255?l:255;u=(l|0)>0?l:0;l=v[c+o>>2];o=t<<2;l=m+(l+v[o+d>>2]>>16)|0;l=(l|0)<255?l:255;m=m+v[b+o>>2]|0;m=(m|0)<255?m:255;v[q+12>>2]=u|((l|0)>0?l:0)<<8|((m|0)>0?m:0)<<16|-16777216}m=v[(w[a+7|0]<<2)+i>>2];o=k<<2;l=m+v[o+h>>2]|0;l=(l|0)<255?l:255;u=(l|0)>0?l:0;l=v[c+o>>2];o=t<<2;l=m+(l+v[o+d>>2]>>16)|0;l=(l|0)<255?l:255;m=m+v[b+o>>2]|0;m=(m|0)<255?m:255;v[p+12>>2]=u|((l|0)>0?l:0)<<8|((m|0)>0?m:0)<<16|-16777216}m=k<<2;l=v[m+h>>2];h=v[(w[a+3|0]<<2)+i>>2];i=l+h|0;i=(i|0)<255?i:255;l=v[c+m>>2];c=t<<2;d=h+(l+v[c+d>>2]>>16)|0;d=(d|0)<255?d:255;b=h+v[b+c>>2]|0;b=(b|0)<255?b:255;v[s+12>>2]=((i|0)>0?i:0)|((d|0)>0?d:0)<<8|((b|0)>0?b:0)<<16|-16777216;case 2:h:{i:{j:{k:{switch(f-1|0){case 0:b=v[n+8>>2];c=v[n+12>>2];d=v[n+16>>2];h=v[n+4>>2];i=v[n+20>>2];break h;case 1:b=v[n+8>>2];c=v[n+12>>2];d=v[n+16>>2];h=v[n+4>>2];i=v[n+20>>2];break i;case 2:b=v[n+8>>2];c=v[n+12>>2];d=v[n+16>>2];h=v[n+4>>2];i=v[n+20>>2];break j;default:break k}}i=v[n+20>>2];b=v[i+(w[a+14|0]<<2)>>2];h=v[n+4>>2];d=k<<2;c=b+v[h+d>>2]|0;c=(c|0)<255?c:255;u=(c|0)>0?c:0;c=v[n+12>>2];l=v[d+c>>2];d=v[n+16>>2];m=t<<2;o=b+(l+v[d+m>>2]>>16)|0;o=(o|0)<255?o:255;l=b;b=v[n+8>>2];m=l+v[m+b>>2]|0;m=(m|0)<255?m:255;v[r+8>>2]=u|((o|0)>0?o:0)<<8|((m|0)>0?m:0)<<16|-16777216}m=v[(w[a+10|0]<<2)+i>>2];o=k<<2;l=m+v[o+h>>2]|0;l=(l|0)<255?l:255;u=(l|0)>0?l:0;l=v[c+o>>2];o=t<<2;l=m+(l+v[o+d>>2]>>16)|0;l=(l|0)<255?l:255;m=m+v[b+o>>2]|0;m=(m|0)<255?m:255;v[q+8>>2]=u|((l|0)>0?l:0)<<8|((m|0)>0?m:0)<<16|-16777216}m=v[(w[a+6|0]<<2)+i>>2];o=k<<2;l=m+v[o+h>>2]|0;l=(l|0)<255?l:255;u=(l|0)>0?l:0;l=v[c+o>>2];o=t<<2;l=m+(l+v[o+d>>2]>>16)|0;l=(l|0)<255?l:255;m=m+v[b+o>>2]|0;m=(m|0)<255?m:255;v[p+8>>2]=u|((l|0)>0?l:0)<<8|((m|0)>0?m:0)<<16|-16777216}m=k<<2;l=v[m+h>>2];h=v[(w[a+2|0]<<2)+i>>2];i=l+h|0;i=(i|0)<255?i:255;l=v[c+m>>2];c=t<<2;d=h+(l+v[c+d>>2]>>16)|0;d=(d|0)<255?d:255;b=h+v[b+c>>2]|0;b=(b|0)<255?b:255;v[s+8>>2]=((i|0)>0?i:0)|((d|0)>0?d:0)<<8|((b|0)>0?b:0)<<16|-16777216;case 1:l:{m:{n:{o:{switch(f-1|0){case 1:c=v[n+8>>2];d=v[n+12>>2];h=v[n+16>>2];b=v[n+4>>2];i=v[n+20>>2];break m;case 2:c=v[n+8>>2];d=v[n+12>>2];h=v[n+16>>2];b=v[n+4>>2];i=v[n+20>>2];break n;case 0:break l;default:break o}}i=v[n+20>>2];c=v[i+(w[a+13|0]<<2)>>2];b=v[n+4>>2];h=k<<2;d=c+v[b+h>>2]|0;d=(d|0)<255?d:255;u=(d|0)>0?d:0;d=v[n+12>>2];l=v[h+d>>2];h=v[n+16>>2];m=t<<2;o=c+(l+v[h+m>>2]>>16)|0;o=(o|0)<255?o:255;l=c;c=v[n+8>>2];m=l+v[m+c>>2]|0;m=(m|0)<255?m:255;v[r+4>>2]=u|((o|0)>0?o:0)<<8|((m|0)>0?m:0)<<16|-16777216}m=v[(w[a+9|0]<<2)+i>>2];o=k<<2;l=m+v[o+b>>2]|0;l=(l|0)<255?l:255;u=(l|0)>0?l:0;l=v[d+o>>2];o=t<<2;l=m+(l+v[o+h>>2]>>16)|0;l=(l|0)<255?l:255;m=m+v[c+o>>2]|0;m=(m|0)<255?m:255;v[q+4>>2]=u|((l|0)>0?l:0)<<8|((m|0)>0?m:0)<<16|-16777216}m=k<<2;l=v[m+b>>2];b=v[(w[a+5|0]<<2)+i>>2];i=l+b|0;i=(i|0)<255?i:255;l=v[d+m>>2];d=t<<2;h=b+(l+v[d+h>>2]>>16)|0;h=(h|0)<255?h:255;b=b+v[c+d>>2]|0;b=(b|0)<255?b:255;v[p+4>>2]=((i|0)>0?i:0)|((h|0)>0?h:0)<<8|((b|0)>0?b:0)<<16|-16777216}b=v[v[n+20>>2]+(w[a+1|0]<<2)>>2];c=k<<2;d=b+v[c+v[n+4>>2]>>2]|0;d=(d|0)<255?d:255;h=(d|0)>0?d:0;d=v[c+v[n+12>>2]>>2];c=t<<2;d=b+(d+v[c+v[n+16>>2]>>2]>>16)|0;d=(d|0)<255?d:255;b=b+v[c+v[n+8>>2]>>2]|0;b=(b|0)<255?b:255;v[s+4>>2]=h|((d|0)>0?d:0)<<8|((b|0)>0?b:0)<<16|-16777216;break;case 0:break c}}p:{q:{r:{s:{switch(f-1|0){case 2:c=v[n+8>>2];d=v[n+12>>2];h=v[n+16>>2];b=v[n+4>>2];i=v[n+20>>2];break r;case 0:break p;case 1:break q;default:break s}}i=v[n+20>>2];c=v[i+(w[a+12|0]<<2)>>2];b=v[n+4>>2];h=k<<2;d=c+v[b+h>>2]|0;d=(d|0)<255?d:255;u=(d|0)>0?d:0;d=v[n+12>>2];l=v[h+d>>2];h=v[n+16>>2];m=t<<2;o=c+(l+v[h+m>>2]>>16)|0;o=(o|0)<255?o:255;l=c;c=v[n+8>>2];m=l+v[m+c>>2]|0;m=(m|0)<255?m:255;v[r>>2]=u|((o|0)>0?o:0)<<8|((m|0)>0?m:0)<<16|-16777216}m=k<<2;l=v[m+b>>2];b=v[(w[a+8|0]<<2)+i>>2];i=l+b|0;i=(i|0)<255?i:255;l=v[d+m>>2];d=t<<2;h=b+(l+v[d+h>>2]>>16)|0;h=(h|0)<255?h:255;b=b+v[c+d>>2]|0;b=(b|0)<255?b:255;v[q>>2]=((i|0)>0?i:0)|((h|0)>0?h:0)<<8|((b|0)>0?b:0)<<16|-16777216}b=v[(w[a+4|0]<<2)+C>>2];c=k<<2;d=b+v[c+j>>2]|0;d=(d|0)<255?d:255;h=(d|0)>0?d:0;d=v[c+y>>2];c=t<<2;d=b+(d+v[c+z>>2]>>16)|0;d=(d|0)<255?d:255;b=b+v[c+x>>2]|0;b=(b|0)<255?b:255;v[p>>2]=h|((d|0)>0?d:0)<<8|((b|0)>0?b:0)<<16|-16777216}b=v[(w[a|0]<<2)+C>>2];c=k<<2;d=b+v[c+j>>2]|0;d=(d|0)<255?d:255;h=(d|0)>0?d:0;d=v[c+y>>2];c=t<<2;d=b+(d+v[c+z>>2]>>16)|0;d=(d|0)<255?d:255;b=b+v[c+x>>2]|0;b=(b|0)<255?b:255;v[s>>2]=h|((d|0)>0?d:0)<<8|((b|0)>0?b:0)<<16|-16777216;if(g>>>0<4){break b}i=a+18|0;h=r+16|0;d=q+16|0;c=p+16|0;b=s+16|0;g=g-4|0;if(g){continue}break}g=4}if(f>>>0<5){break a}i=a+D|0;f=f-4|0;a=g+A<<2;h=a+r|0;d=a+q|0;c=a+p|0;b=a+s|0;continue}}if(f>>>0<4){break a}e=e>>>2|0;a=v[a+68>>2];t=v[a+8>>2];x=v[a+12>>2];y=v[a+16>>2];z=v[a+4>>2];g=v[a+20>>2];while(1){a=e;while(1){s=v[g+(w[i|0]<<2)>>2];q=w[i+17|0]<<2;p=q+z|0;r=s+v[p>>2]|0;r=(r|0)<255?r:255;m=(r|0)>0?r:0;q=q+x|0;k=w[i+16|0]<<2;r=k+y|0;j=s+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;l=s;s=k+t|0;k=l+v[s>>2]|0;k=(k|0)<255?k:255;v[b>>2]=m|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+1|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[b+4>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+2|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[b+8>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+3|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[b+12>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+4|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[c>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+5|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[c+4>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+6|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[c+8>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+7|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[c+12>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+8|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[d>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+9|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[d+4>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+10|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[d+8>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+11|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[d+12>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+12|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[h>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+13|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[h+4>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;k=v[g+(w[i+14|0]<<2)>>2];j=k+v[p>>2]|0;j=(j|0)<255?j:255;l=(j|0)>0?j:0;j=k+(v[q>>2]+v[r>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[s>>2]|0;k=(k|0)<255?k:255;v[h+8>>2]=l|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;l=v[p>>2];p=v[g+(w[i+15|0]<<2)>>2];k=l+p|0;k=(k|0)<255?k:255;q=p+(v[q>>2]+v[r>>2]>>16)|0;q=(q|0)<255?q:255;p=p+v[s>>2]|0;p=(p|0)<255?p:255;v[h+12>>2]=((k|0)>0?k:0)|((q|0)>0?q:0)<<8|((p|0)>0?p:0)<<16|-16777216;i=i+18|0;h=h+16|0;d=d+16|0;c=c+16|0;b=b+16|0;a=a-1|0;if(a){continue}break}i=i+n|0;a=A<<2;h=a+h|0;d=a+d|0;c=a+c|0;b=a+b|0;f=f-4|0;if(f>>>0>3){continue}break}}}function Zwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-80|0;Wc=c;d=pd(20);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=1;v[c+4>>2]=d;e=d+12|0;v[c>>2]=e;u[c+48>>1]=118;t[c+59|0]=1;v[681272]=0;v[c+72>>2]=c+48;Y(100,c+32|0,b|0,c+48|0,c+72|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((f|0)!=1){v[c>>2]=0;v[c+4>>2]=0;f=v[c+32>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;w:{if(!e){break w}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break w}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}d=v[c+4>>2];x:{if(!d){break x}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break x}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=pd(28);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;d=pd(32);f=w[44046]|w[44047]<<8|(w[44048]<<16|w[44049]<<24);g=w[44042]|w[44043]<<8|(w[44044]<<16|w[44045]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[44038]|w[44039]<<8|(w[44040]<<16|w[44041]<<24);g=w[44034]|w[44035]<<8|(w[44036]<<16|w[44037]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;t[d+16|0]=0;v[e+20>>2]=16;v[e+24>>2]=-2147483616;v[e+16>>2]=d;v[e+12>>2]=326516;v[c+4>>2]=e;d=e+12|0;v[c>>2]=d;t[c+52|0]=0;v[c+48>>2]=1701869940;t[c+59|0]=4;v[681272]=0;v[c+72>>2]=c+48;Y(100,c+32|0,b|0,c+48|0,c+72|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}v[c>>2]=0;v[c+4>>2]=0;f=v[c+32>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=e;y:{if(!d){break y}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break y}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}d=v[c+4>>2];z:{if(!d){break z}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break z}_c[v[v[d>>2]+8>>2]](d);kd(d)}Dq(c,v[a+68>>2]);A:{if(!w[c+4|0]){break A}d=v[c>>2];e=pd(20);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=d;v[c+76>>2]=e;h=e+12|0;v[c+72>>2]=h;v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}v[c+48>>2]=d;v[c+52>>2]=11;v[c+56>>2]=-2147483632;t[d+11|0]=0;f=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;f=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);g=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;v[c+24>>2]=c+48;Y(100,c+32|0,b|0,c+48|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}v[c+72>>2]=0;v[c+76>>2]=0;f=v[c+32>>2];v[f+28>>2]=h;d=v[f+32>>2];v[f+32>>2]=e;B:{if(!d){break B}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break B}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}d=v[c+76>>2];if(!d){break A}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break A}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=Ox(a);d=pd(20);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=e;v[c+4>>2]=d;e=d+12|0;v[c>>2]=e;t[c+56|0]=w[28726];t[c+59|0]=9;f=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[c+48>>2]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[c+52>>2]=f;t[c+57|0]=0;v[681272]=0;v[c+72>>2]=c+48;Y(100,c+32|0,b|0,c+48|0,c+72|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}v[c>>2]=0;v[c+4>>2]=0;f=v[c+32>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;C:{if(!e){break C}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break C}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}d=v[c+4>>2];D:{if(!d){break D}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}jNa(c+48|0,v[a+68>>2]);if(!w[c+60|0]){break q}v[681272]=0;e=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=326728;v[e>>2]=326400;d=e+16|0;if(t[c+59|0]<0){break s}f=v[c+52>>2];v[d>>2]=v[c+48>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+56>>2];break r}break e}a=P()|0;O()|0;break t}a=P()|0;O()|0;if(t[c+59|0]>-1){break t}jd(v[c+48>>2])}md(c+72|0);break a}v[681272]=0;S(78,d|0,v[c+48>>2],v[c+52>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break p}}v[e+12>>2]=326516;v[c+76>>2]=e;h=e+12|0;v[c+72>>2]=h;v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[c+32>>2]=d;v[c+36>>2]=11;v[c+40>>2]=-2147483632;t[d+11|0]=0;f=w[107433]|w[107434]<<8|(w[107435]<<16|w[107436]<<24);t[d+7|0]=f;t[d+8|0]=f>>>8;t[d+9|0]=f>>>16;t[d+10|0]=f>>>24;f=w[107430]|w[107431]<<8|(w[107432]<<16|w[107433]<<24);g=w[107426]|w[107427]<<8|(w[107428]<<16|w[107429]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;v[c+24>>2]=c+32;Y(100,c|0,b|0,c+32|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}v[c+72>>2]=0;v[c+76>>2]=0;f=v[c>>2];v[f+28>>2]=h;d=v[f+32>>2];v[f+32>>2]=e;E:{if(!d){break E}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break E}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}d=v[c+76>>2];F:{if(!d){break F}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+60|0]|t[c+59|0]>-1){break q}jd(v[c+48>>2])}cNa(c+48|0,v[a+68>>2]);if(!w[c+60|0]){break k}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break l}break f}a=P()|0;O()|0;break d}a=P()|0;O()|0;break m}a=P()|0;O()|0;if(t[c+43|0]>-1){break m}jd(v[c+32>>2])}md(c+72|0);break d}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;e=d+16|0;G:{if(t[c+59|0]>=0){f=v[c+52>>2];v[e>>2]=v[c+48>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+56>>2];break G}v[681272]=0;S(78,e|0,v[c+48>>2],v[c+52>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break f}}v[d+12>>2]=326516;v[c+76>>2]=d;e=d+12|0;v[c+72>>2]=e;t[c+36|0]=0;v[c+32>>2]=1701667182;t[c+43|0]=4;v[681272]=0;v[c+24>>2]=c+32;Y(100,c|0,b|0,c+32|0,c+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break j}v[c+72>>2]=0;v[c+76>>2]=0;f=v[c>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;H:{if(!e){break H}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break H}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}d=v[c+76>>2];I:{if(!d){break I}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break I}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+60|0]|t[c+59|0]>-1){break k}jd(v[c+48>>2])}Hg(c+48|0,v[a+68>>2]);d=P8(a);e=d;d=w[c+56|0];e=d?v[c+48>>2]:e;d=d?v[c+52>>2]:Zc;v[c+16>>2]=e;v[c+20>>2]=d;O8(c+32|0,c+16|0);v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[c+40>>2];e=v[c+36>>2];v[d+16>>2]=v[c+32>>2];v[d+20>>2]=e;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[d+12>>2]=326516;v[c+28>>2]=d;e=d+12|0;v[c+24>>2]=e;t[c+8|0]=w[50509];t[c+11|0]=9;f=w[50505]|w[50506]<<8|(w[50507]<<16|w[50508]<<24);v[c>>2]=w[50501]|w[50502]<<8|(w[50503]<<16|w[50504]<<24);v[c+4>>2]=f;t[c+9|0]=0;v[681272]=0;v[c+64>>2]=c;Y(100,c+72|0,b|0,c|0,c- -64|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[c+24>>2]=0;v[c+28>>2]=0;f=v[c+72>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;J:{if(!e){break J}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+11|0]<=-1){jd(v[c>>2])}d=v[c+28>>2];K:{if(!d){break K}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break K}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}VMa(c+48|0,v[a+68>>2]);d=P8(a);e=d;d=w[c+56|0];e=d?v[c+48>>2]:e;d=d?v[c+52>>2]:Zc;v[c+16>>2]=e;v[c+20>>2]=d;O8(c+32|0,c+16|0);v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[c+40>>2];e=v[c+36>>2];v[d+16>>2]=v[c+32>>2];v[d+20>>2]=e;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[d+12>>2]=326516;v[c+28>>2]=d;e=d+12|0;v[c+24>>2]=e;t[c+8|0]=w[50519];t[c+11|0]=9;f=w[50515]|w[50516]<<8|(w[50517]<<16|w[50518]<<24);v[c>>2]=w[50511]|w[50512]<<8|(w[50513]<<16|w[50514]<<24);v[c+4>>2]=f;t[c+9|0]=0;v[681272]=0;v[c+64>>2]=c;Y(100,c+72|0,b|0,c|0,c- -64|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[c+24>>2]=0;v[c+28>>2]=0;f=v[c+72>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;L:{if(!e){break L}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break L}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+11|0]<=-1){jd(v[c>>2])}d=v[c+28>>2];M:{if(!d){break M}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break M}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}JA(c+48|0,v[a+68>>2]);N:{if(!w[c+60|0]){break N}if(t[c+59|0]<=-1){jd(v[c+48>>2])}JA(c+48|0,v[a+68>>2]);v[681272]=0;a=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=326400;v[a+24>>2]=v[c+56>>2];d=v[c+52>>2];v[a+16>>2]=v[c+48>>2];v[a+20>>2]=d;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[a+12>>2]=326516;v[c+76>>2]=a;e=a+12|0;v[c+72>>2]=e;t[c+36|0]=0;v[c+32>>2]=1954047348;t[c+43|0]=4;v[681272]=0;v[c+24>>2]=c+32;Y(100,c|0,b|0,c+32|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[c+72>>2]=0;v[c+76>>2]=0;d=v[c>>2];v[d+28>>2]=e;b=v[d+32>>2];v[d+32>>2]=a;O:{if(!b){break O}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}a=v[c+76>>2];P:{if(!a){break P}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+60|0]|t[c+59|0]>-1){break N}jd(v[c+48>>2])}Wc=c+80|0;return}a=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}md(c+72|0);break d}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}md(c+72|0)}if(!w[c+60|0]|t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}md(c);break a}if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}md(c+24|0);break a}a=P()|0;O()|0;if(t[c+43|0]>-1){break a}jd(v[c+32>>2])}U(a|0);L()}function Ood(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-80|0;Wc=h;j=v[a+8>>2];a:{if(!j){b=6;break a}n=v[a>>2];f=v[a+4>>2];b:{if(v[f+12>>2]>1){break b}tv(f);if(v[f+12>>2]>1){break b}c=v[f+8>>2];b=v[f>>2];c:{while(1){d:{if(b>>>0>=c>>>0){break d}d=b+1|0;v[f>>2]=d;g=w[b|0];e=2;b=d;switch(g-10|0){case 0:case 3:break c;case 16:break d;default:continue}}break}e=3}v[f+12>>2]=e}while(1){e:{v[f+12>>2]=0;d=AK(f);if(d){break e}b=2;if(v[f+12>>2]==2){continue}break a}break}b=2;if((v[f>>2]+(d^-1)|0)!=16){break a}if(Ie(d,61883,16)){break a}f=160;f:while(1){c=v[a+4>>2];g:{if(v[c+12>>2]>1){break g}tv(c);if(v[c+12>>2]>1){break g}g=v[c+8>>2];b=v[c>>2];h:{while(1){i:{if(b>>>0>=g>>>0){break i}d=b+1|0;v[c>>2]=d;i=w[b|0];e=2;b=d;switch(i-10|0){case 0:case 3:break h;case 16:break i;default:continue}}break}e=3}v[c+12>>2]=e}j:{while(1){k:{v[c+12>>2]=0;g=AK(c);if(g){break k}if(v[c+12>>2]==2){continue}break j}break}i=v[c>>2]+(g^-1)|0;b=w[g|0];e=0;while(1){l:{c=v[(e<<2)+2121392>>2];if((b|0)==w[c|0]){d=e;break l}d=e|1;c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){break l}d=e|2;if((d|0)==74){continue f}c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){break l}d=e|3;c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){break l}e=e+4|0;continue}break}e=(d|0)>73?d:73;while(1){if(Ie(c,g,i)){if((d|0)==(e|0)){continue f}d=d+1|0;c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){continue}continue f}break}b=0;m:{n:{o:{p:{switch(d|0){case 40:v[h+32>>2]=3;if((Qt(a,h+32|0,1)|0)!=1){break j}if(!(v[h+36>>2]&-3)){continue}f=7;break j;case 30:v[h>>2]=4;if((Qt(a,h,1)|0)!=1){break j}t[j|0]=w[h+4|0];continue;case 26:v[h+24>>2]=2;v[h+16>>2]=2;v[h+8>>2]=2;v[h>>2]=2;if((Qt(a,h,4)|0)!=4){break j}v[j+4>>2]=v[h+4>>2];v[j+8>>2]=v[h+12>>2];v[j+12>>2]=v[h+20>>2];v[j+16>>2]=v[h+28>>2];continue;case 0:v[h>>2]=2;if((Qt(a,h,1)|0)!=1){break j}v[j+20>>2]=v[h+4>>2];continue;case 14:v[h>>2]=2;if((Qt(a,h,1)|0)!=1){break j}v[j+24>>2]=v[h+4>>2];continue;case 45:v[h+32>>2]=3;if((Qt(a,h+32|0,1)|0)!=1){break j}f=v[h+36>>2];if((f|0)<1){break m}q:while(1){g=v[a+4>>2];r:{if(v[g+12>>2]>1){break r}tv(g);if(v[g+12>>2]>1){break r}c=v[g+8>>2];d=v[g>>2];s:{while(1){e=3;if(c>>>0<=d>>>0){break s}b=d+1|0;v[g>>2]=b;i=w[d|0];d=b;t:{switch(i-10|0){case 16:break s;case 0:case 3:break t;default:continue}}break}e=2}v[g+12>>2]=e}d=v[g>>2];i=v[g+8>>2];if(d>>>0>=i>>>0){break n}c=f-1|0;v[g+12>>2]=0;while(1){b=d+1|0;v[g>>2]=b;e=3;u:{switch(w[d|0]-9|0){case 0:case 23:d=b;if((i|0)!=(b|0)){continue}break o;default:v:{w:{x:{while(1){if(b>>>0>=i>>>0){break x}d=b;b=b+1|0;v[g>>2]=b;e=2;y:{switch(w[d|0]-9|0){case 0:case 23:break v;case 1:case 4:break w;case 17:break x;case 50:break y;default:continue}}break}e=1;break w}e=3}v[g+12>>2]=e}b=(f|0)>1;f=c;if(b){continue q}break m;case 50:e=1;break o;case 17:break o;case 1:case 4:break u}}v[g+12>>2]=0;d=b;if(i>>>0>b>>>0){continue}break}break};break o;case 20:break a;case 49:break p;default:continue}}m=1;z:while(1){f=v[a+4>>2];A:{if(v[f+12>>2]>1){break A}tv(f);if(v[f+12>>2]>1){break A}c=v[f+8>>2];d=v[f>>2];while(1){if(c>>>0<=d>>>0){break A}b=d+1|0;v[f>>2]=b;e=w[d|0];d=b;if(!(1<>>0>26){continue}break}}v[f+12>>2]=0;B:{C:{D:{d=v[f>>2];g=v[f+8>>2];E:{F:{if(d>>>0>=g>>>0){break F}while(1){e=1;b=d+1|0;v[f>>2]=b;G:{switch(w[d|0]-9|0){default:while(1){e=b;if(b>>>0>=g>>>0){break D}b=e+1|0;v[f>>2]=b;c=2;H:{switch(w[e|0]-9|0){case 0:case 23:break B;case 1:case 4:break C;case 17:break D;case 50:break H;default:continue}}break};c=1;break C;case 0:case 23:d=b;if((g|0)!=(b|0)){continue}break F;case 50:break E;case 17:break F;case 1:case 4:break G}}v[f+12>>2]=0;d=b;if(g>>>0>b>>>0){continue}break}}e=3}v[f+12>>2]=e;f=160;break j}c=3}v[f+12>>2]=c}g=(d^-1)+b|0;f=w[d|0];e=0;while(1){I:{b=v[(e<<2)+2121392>>2];if((f|0)==w[b|0]){c=e;break I}c=e|1;b=v[(c<<2)+2121392>>2];if((f|0)==w[b|0]){break I}c=e|2;if((c|0)==74){continue z}b=v[(c<<2)+2121392>>2];if((f|0)==w[b|0]){break I}c=e|3;b=v[(c<<2)+2121392>>2];if((f|0)==w[b|0]){break I}e=e+4|0;continue}break}e=(c|0)>73?c:73;while(1){if(Ie(b,d,g)){if((c|0)==(e|0)){continue z}c=c+1|0;b=v[(c<<2)+2121392>>2];if((f|0)==w[b|0]){continue}continue z}break}if((c|0)==75){continue}b=0;f=160;J:{switch(c-20|0){case 33:if(!m){break j}d=v[a+4>>2];g=v[a+8>>2];v[h+32>>2]=3;if((Qt(a,h+32|0,1)|0)!=1){break j}b=v[h+36>>2];if((b|0)<0){break j}v[g+32>>2]=b;if(b>>>0>(v[d+8>>2]-v[d>>2]>>>0)/20>>>0){break j}if(b){K:{if((b|0)>107374182){f=10}else{d=v[a>>2];b=_c[v[d+4>>2]](d,B(b,20))|0;if(b){break K}f=64}v[g+28>>2]=0;break j}v[g+28>>2]=b}i=-1;L:while(1){c=v[a+4>>2];M:{if(v[c+12>>2]>1){break M}tv(c);if(v[c+12>>2]>1){break M}k=v[c+8>>2];b=v[c>>2];N:{while(1){O:{if(b>>>0>=k>>>0){break O}d=b+1|0;v[c>>2]=d;m=w[b|0];e=2;b=d;switch(m-10|0){case 0:case 3:break N;case 16:break O;default:continue}}break}e=3}v[c+12>>2]=e}while(1){P:{v[c+12>>2]=0;k=AK(c);if(k){break P}if(v[c+12>>2]==2){continue}break j}break}m=v[c>>2]+(k^-1)|0;b=w[k|0];e=0;while(1){Q:{c=v[(e<<2)+2121392>>2];if((b|0)==w[c|0]){d=e;break Q}d=e|1;c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){break Q}d=e|2;if((d|0)==74){continue L}c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){break Q}d=e|3;c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){break Q}e=e+4|0;continue}break}e=(d|0)>73?d:73;while(1){if(Ie(c,k,m)){if((d|0)==(e|0)){continue L}d=d+1|0;c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){continue}continue L}break}R:{switch(d-20|0){case 36:i=i+1|0;if((i|0)>=v[g+32>>2]){break j}b=v[g+28>>2];v[h+64>>2]=2;v[h+56>>2]=2;v[h+48>>2]=2;v[h+40>>2]=2;v[h+32>>2]=3;if((Qt(a,h+32|0,5)|0)!=5){break j}b=b+B(i,20)|0;v[b>>2]=v[h+36>>2];v[b+4>>2]=v[h+44>>2];v[b+8>>2]=v[h+52>>2];v[b+12>>2]=v[h+60>>2];v[b+16>>2]=v[h+68>>2];continue;case 0:case 1:case 3:b=i+1|0;if((b|0)!=v[g+32>>2]){v[g+32>>2]=b}m=0;continue z;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break j;default:break R}}if((d|0)==75){continue}break};break j;case 0:case 1:break a;case 30:case 31:break J;default:break j}}if(l){break j}d=v[a+4>>2];k=v[a+8>>2];v[h+32>>2]=3;if((Qt(a,h+32|0,1)|0)!=1){break j}b=v[h+36>>2];if((b|0)<0){break j}v[k+40>>2]=b;if(b>>>0>(v[d+8>>2]-v[d>>2]>>>0)/10>>>0){break j}if(b){S:{if((b|0)>134217727){f=10}else{d=v[a>>2];b=_c[v[d+4>>2]](d,b<<4)|0;if(b){break S}f=64}v[k+36>>2]=0;break j}v[k+36>>2]=b}i=-1;T:while(1){c=v[a+4>>2];U:{if(v[c+12>>2]>1){break U}tv(c);if(v[c+12>>2]>1){break U}g=v[c+8>>2];b=v[c>>2];V:{while(1){W:{if(b>>>0>=g>>>0){break W}d=b+1|0;v[c>>2]=d;l=w[b|0];e=2;b=d;switch(l-10|0){case 0:case 3:break V;case 16:break W;default:continue}}break}e=3}v[c+12>>2]=e}while(1){X:{v[c+12>>2]=0;g=AK(c);if(g){break X}if(v[c+12>>2]==2){continue}break j}break}l=v[c>>2]+(g^-1)|0;b=w[g|0];e=0;while(1){Y:{c=v[(e<<2)+2121392>>2];if((b|0)==w[c|0]){d=e;break Y}d=e|1;c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){break Y}d=e|2;if((d|0)==74){continue T}c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){break Y}d=e|3;c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){break Y}e=e+4|0;continue}break}e=(d|0)>73?d:73;while(1){if(Ie(c,g,l)){if((d|0)==(e|0)){continue T}d=d+1|0;c=v[(d<<2)+2121392>>2];if((b|0)==w[c|0]){continue}continue T}break}if((d|0)==75){continue}b=d-20|0;if(b>>>0>17){break j}b=1<=v[k+40>>2]){break j}b=v[k+36>>2];v[h+56>>2]=3;v[h+48>>2]=3;v[h+40>>2]=5;v[h+32>>2]=5;l=Qt(a,h+32|0,4);if((l|0)<3){break j}e=b+(i<<4)|0;v[e>>2]=v[h+36>>2];v[e+4>>2]=v[h+44>>2];c=0;b=v[h+52>>2];g=e;if((d|0)!=37){c=b;b=(d|0)==34?(l|0)==4?v[h+60>>2]:0:0}v[g+12>>2]=b;v[e+8>>2]=c;continue}break}b=i+1|0;if((b|0)!=v[k+40>>2]){v[k+40>>2]=b}fU(v[k+36>>2],b,16,5438);l=1;continue}}v[g+12>>2]=e;b=160;break a}v[g+12>>2]=3;b=160;break a}Z:while(1){c=v[a+4>>2];_:{if(v[c+12>>2]>1){break _}tv(c);if(v[c+12>>2]>1){break _}f=v[c+8>>2];d=v[c>>2];$:{while(1){e=3;if(d>>>0>=f>>>0){break $}b=d+1|0;v[c>>2]=b;g=w[d|0];d=b;aa:{switch(g-10|0){case 16:break $;case 0:case 3:break aa;default:continue}}break}e=2}v[c+12>>2]=e}ba:{ca:{da:{ea:{d=v[c>>2];g=v[c+8>>2];if(d>>>0>>0){v[c+12>>2]=0;while(1){b=d+1|0;v[c>>2]=b;e=3;fa:{switch(w[d|0]-9|0){case 0:case 23:d=b;if((g|0)!=(b|0)){continue}break ea;default:while(1){e=b;if(b>>>0>=g>>>0){break da}b=e+1|0;v[c>>2]=b;f=2;ga:{switch(w[e|0]-9|0){case 0:case 23:break ba;case 1:case 4:break ca;case 17:break da;case 50:break ga;default:continue}}break};f=1;break ca;case 50:e=1;break ea;case 17:break ea;case 1:case 4:break fa}}v[c+12>>2]=0;d=b;if(g>>>0>b>>>0){continue}break}break ea}v[c+12>>2]=3;b=160;break a}v[c+12>>2]=e;b=160;break a}f=3}v[c+12>>2]=f}g=(d^-1)+b|0;f=w[d|0];e=0;while(1){ha:{c=v[(e<<2)+2121392>>2];if((f|0)==w[c|0]){b=e;break ha}b=e|1;c=v[(b<<2)+2121392>>2];if((f|0)==w[c|0]){break ha}b=e|2;if((b|0)==74){continue Z}c=v[(b<<2)+2121392>>2];if((f|0)==w[c|0]){break ha}b=e|3;c=v[(b<<2)+2121392>>2];if((f|0)==w[c|0]){break ha}e=e+4|0;continue}break}e=(b|0)>73?b:73;while(1){if(Ie(c,d,g)){if((b|0)==(e|0)){continue Z}b=b+1|0;c=v[(b<<2)+2121392>>2];if((f|0)==w[c|0]){continue}continue Z}break}f=0;if(!((b|0)==20^(b|0)==17)){continue}break}continue}break}a=v[j+28>>2];if(a){_c[v[n+8>>2]](n,a)}v[j+28>>2]=0;v[j+32>>2]=0;a=v[j+36>>2];if(a){_c[v[n+8>>2]](n,a)}v[j+36>>2]=0;v[j+40>>2]=0;t[j|0]=0;b=f}Wc=h+80|0;return b|0}function AZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-128|0;Wc=d;e=rw(b);f=rw(c);b=v[a+36>>2];_c[v[v[b>>2]+28>>2]](d+96|0,b);c=v[d+96>>2];a:{if(!c){break a}b=v[d+100>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+108>>2]=b;v[d+104>>2]=c;co(d+88|0,d+104|0);b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=w[e+11|0];g=c<<24>>24<0;b=g?v[e>>2]:e;c:{d:{e:{f:{g:{h:{i:{switch((g?v[e+4>>2]:c)-6|0){case 1:v[d+104>>2]=74940;c=w[b|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=77:0){break g}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break g}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break g}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break g}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break g}c=w[b+5|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=85:0){break g}c=0;e=w[b+6|0];if((e|0)!=112){break h}break d;case 3:c=w[b|0];j:{if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=77:0){break j}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break j}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break j}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break j}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break j}c=w[b+5|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=68:0){break j}c=w[b+6|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break j}c=w[b+7|0];if(((c-97>>>0<26?c&95:c)&255)!=87?(c|0)!=119:0){break j}c=1;e=w[b+8|0];if((e|0)==110|((e-97>>>0<26?e&95:e)&255)==78){break d}}c=w[b|0];k:{if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=77:0){break k}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break k}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break k}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break k}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break k}c=w[b+5|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=69:0){break k}c=w[b+6|0];if(((c-97>>>0<26?c&95:c)&255)!=88?(c|0)!=120:0){break k}c=w[b+7|0];if(((c-97>>>0<26?c&95:c)&255)!=73?(c|0)!=105:0){break k}c=3;e=w[b+8|0];if((e|0)==116|((e-97>>>0<26?e&95:e)&255)==84){break d}}c=w[b|0];l:{if(((c-97>>>0<26?c&95:c)&255)!=75?(c|0)!=75:0){break l}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break l}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=89?(c|0)!=121:0){break l}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break l}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=84?(c|0)!=116:0){break l}c=w[b+5|0];if(((c-97>>>0<26?c&95:c)&255)!=82?(c|0)!=114:0){break l}c=w[b+6|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break l}c=w[b+7|0];if(((c-97>>>0<26?c&95:c)&255)!=75?(c|0)!=107:0){break l}c=6;e=w[b+8|0];if((e|0)==101|((e-97>>>0<26?e&95:e)&255)==69){break d}}v[d+108>>2]=9;v[d+104>>2]=101043;v[d+68>>2]=9;v[d+64>>2]=b;b=v[d+108>>2];v[d+16>>2]=v[d+104>>2];v[d+20>>2]=b;b=v[d+68>>2];v[d+8>>2]=v[d+64>>2];v[d+12>>2]=b;c=8;if(uk(d+16|0,d+8|0)){break d}break c;case 4:break i;case 2:break e;case 0:break f;default:break c}}c=w[b|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=77:0){break c}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break c}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break c}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break c}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break c}c=w[b+5|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=69:0){break c}c=w[b+6|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break c}c=w[b+7|0];if(((c-97>>>0<26?c&95:c)&255)!=84?(c|0)!=116:0){break c}c=w[b+8|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break c}c=2;b=w[b+9|0];if((b|0)==114|((b-97>>>0<26?b&95:b)&255)==82){break d}break c}if(((e-97>>>0<26?e&95:e)&255)==80){break d}}c=w[b|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=79:0){break c}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break c}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=70?(c|0)!=70:0){break c}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break c}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=67?(c|0)!=99:0){break c}c=w[b+5|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break c}c=4;b=w[b+6|0];if((b|0)==115|((b-97>>>0<26?b&95:b)&255)==83){break d}break c}v[d+108>>2]=6;v[d+64>>2]=b;c=w[b|0];m:{if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=79:0){break m}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break m}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=66?(c|0)!=66:0){break m}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=76?(c|0)!=108:0){break m}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break m}c=5;e=w[b+5|0];if((e|0)==114|((e-97>>>0<26?e&95:e)&255)==82){break d}}v[d+104>>2]=50353;c=w[b|0];if(((c-97>>>0<26?c&95:c)&255)!=70?(c|0)!=70:0){break c}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break c}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=82?(c|0)!=114:0){break c}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=109:0){break c}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break c}c=9;b=w[b+5|0];if((b|0)==116|((b-97>>>0<26?b&95:b)&255)==84){break d}break c}v[d+108>>2]=8;v[d+104>>2]=101240;c=w[b|0];if(((c-97>>>0<26?c&95:c)&255)!=86?(c|0)!=86:0){break c}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break c}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=76?(c|0)!=108:0){break c}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=73?(c|0)!=105:0){break c}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=100:0){break c}c=w[b+5|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break c}c=w[b+6|0];if(((c-97>>>0<26?c&95:c)&255)!=84?(c|0)!=116:0){break c}c=7;b=w[b+7|0];if((b|0)==101){break d}if(((b-97>>>0<26?b&95:b)&255)!=69){break c}}v[681272]=0;b=R(1,64)|0;e=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{t:{u:{if((e|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=608552;v:{if(t[f+11|0]>=0){v[d+112>>2]=v[f+8>>2];e=v[f+4>>2];v[d+104>>2]=v[f>>2];v[d+108>>2]=e;break v}e=v[f+4>>2];f=v[f>>2];v[681272]=0;S(78,d+104|0,f|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break s}}f=v[(c<<3)+419508>>2];v[b+12>>2]=331420;v[b+44>>2]=0;v[b+48>>2]=-1;v[b+36>>2]=0;v[b+40>>2]=0;u[b+32>>1]=14;v[b+28>>2]=-1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=331452;c=v[d+108>>2];v[b+52>>2]=v[d+104>>2];v[b+56>>2]=c;v[b+60>>2]=v[d+112>>2];v[b+20>>2]=b;c=b+12|0;v[b+16>>2]=c;v[b+8>>2]=v[b+8>>2]+1;if(v[b+4>>2]==-1){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+84>>2]=b;v[d+80>>2]=c;v[b+4>>2]=v[b+4>>2]+1;v[d+76>>2]=b;v[d+72>>2]=c;v[d+68>>2]=f;v[d+64>>2]=609476;b=v[d+88>>2];g=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}c=P()|0;O()|0;if(!b){break p}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break p}_c[v[v[b>>2]+8>>2]](b);kd(b);break p}v[d+60>>2]=b;v[d+56>>2]=g;b=v[d+76>>2];v[d+36>>2]=b;v[d+24>>2]=609476;c=v[d+72>>2];v[d+28>>2]=v[d+68>>2];v[d+32>>2]=c;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[d+44>>2]=e;b=e+16|0;v[d+48>>2]=b;v[e>>2]=609476;v[e+4>>2]=v[d+28>>2];v[e+8>>2]=v[d+32>>2];c=v[d+36>>2];v[e+12>>2]=c;f=d;if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[d+48>>2]}else{c=b}v[f+112>>2]=c;v[d+108>>2]=b;v[d+104>>2]=e;v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[681272]=0;t[d+116|0]=1;Q(881,g|0,d+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}_c[v[v[e>>2]>>2]](e)|0;v[d+108>>2]=e;jd(e);v[d+24>>2]=609476;b=v[d+36>>2];w:{if(!b){break w}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+60>>2];x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+36>>2];b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,d+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}y:{b=v[d+24>>2];z:{if(!b){break z}a=v[d+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[d+108>>2]=a;v[d+104>>2]=b;Pf(d+40|0,d+104|0);A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+40>>2];c=v[b+60>>2];v[d+56>>2]=c;a=v[b- -64>>2];v[d+60>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[d+104>>2]=363288;v[681272]=0;v[d+120>>2]=d+104;S(1094,c|0,b|0,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[d+120>>2];B:{C:{if((a|0)==(d+104|0)){c=4;break C}c=5;if(!a){break B}}_c[v[v[a>>2]+(c<<2)>>2]](a)}a=v[d+60>>2];D:{if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[d+64>>2]=609476;a=v[d+76>>2];F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+84>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}c=P()|0;O()|0;b=v[d+120>>2];G:{H:{if((b|0)==(d+104|0)){a=4;break H}a=5;if(!b){break G}}_c[v[v[b>>2]+(a<<2)>>2]](b)}md(d+56|0);md(d+40|0);md(d+24|0);break p}c=P()|0;O()|0;break o}c=P()|0;O()|0;ei(d+104|0);break q}c=P()|0;O()|0;break p}c=P()|0;O()|0;jd(b);break o}c=P()|0;O()|0}ei(d+40|0);zF(d+24|0);md(d+56|0)}zF(d- -64|0);md(d+80|0)}md(d+88|0);md(d+96|0);U(c|0)}L()}a=v[d+92>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+100>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+128|0}function eDc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=Wc-288|0;Wc=b;c=v[a>>2];_c[v[v[c>>2]+112>>2]](b+40|0,c);c=v[a>>2];d=v[v[c>>2]+8>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((d|0)!=1){if(!w[b+60|0]|(c|0)!=4){break a}Pf(b+232|0,a);d=v[v[b+232>>2]+52>>2];c=v[d+20>>2];if(c){d=v[d+16>>2];v[c+8>>2]=v[c+8>>2]+1;i=Pd(c);kd(c);c=i?d:0}else{c=0}d=v[b+236>>2];k:{if(!d){break k}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!c){break b}d=v[v[c>>2]+184>>2];v[681272]=0;Q(d|0,b+120|0,c|0);c=v[681272];v[681272]=0;l:{m:{n:{o:{p:{if((c|0)!=1){c=v[b+120>>2];d=v[a>>2];f=v[v[d>>2]+88>>2];v[681272]=0;Q(f|0,b+232|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[681272]=0;S(1173,b+24|0,c|0,b+232|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}c=v[b+232>>2];if(c){v[b+236>>2]=c;jd(c)}c=v[b+124>>2];q:{if(!c){break q}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+24>>2];if((c|0)==v[b+28>>2]){break j}d=v[c>>2];v[b+16>>2]=d;c=v[c+4>>2];v[b+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[d+68>>2];v[681272]=0;Q(719,b+232|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}if(!w[b+244|0]){break l}d=v[b+232>>2];f=v[b+236>>2];j=(d|0)==(f|0);if(!j){break m}t[b+92|0]=0;t[b+80|0]=0;if(!d){break c}jd(d);break c}c=P()|0;O()|0;break f}c=P()|0;O()|0;break n}c=P()|0;O()|0;a=v[b+232>>2];if(!a){break n}v[b+236>>2]=a;jd(a)}md(b+120|0);break f}v[b+84>>2]=f;v[b+80>>2]=d;t[b+92|0]=1;v[b+88>>2]=v[b+240>>2];v[b+240>>2]=0;v[b+232>>2]=0;v[b+236>>2]=0;r:{c=b;if(j){d=0}else{while(1){if(v[d+4>>2]==9){v[681272]=0;g=W(1030,b+232|0,e|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break r}e=g+16|0}d=d+16|0;if((f|0)!=(d|0)){continue}break}h=v[b+236>>2];g=v[b+232>>2];d=v[b+240>>2]}v[c+72>>2]=d;v[b+68>>2]=h;v[b+64>>2]=g;v[b+104>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;s:{t:{u:{v:{if((h|0)==(g|0)){g=0;c=0;break v}l=b+140|0;m=b+136|0;n=b+132|0;while(1){c=v[g+8>>2];d=v[g+12>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(998,b+112|0,c|0);c=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{C:{if((c|0)!=1){D:{if(!d){break D}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[b+112>>2];if(!c){c=0;break w}E:{if(t[c+51|0]>=0){v[b+224>>2]=v[c+48>>2];d=v[c+44>>2];v[b+216>>2]=v[c+40>>2];v[b+220>>2]=d;break E}d=v[c+44>>2];c=v[c+40>>2];v[681272]=0;S(78,b+216|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}}f=Ih(b+176|0);v[681272]=0;c=T(221,f|0,2757776)|0;d=v[681272];v[681272]=0;F:{G:{if((d|0)!=1){v[681272]=0;v[b+180>>2]=c;c=T(221,f|0,2754836)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break G}}c=P()|0;O()|0;a=v[f>>2];d=v[a+4>>2]-1|0;v[a+4>>2]=d;if((d|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break F}v[b+188>>2]=512;v[b+184>>2]=c;v[b+208>>2]=0;v[b+212>>2]=0;v[b+200>>2]=0;v[b+204>>2]=0;v[b+192>>2]=0;v[b+196>>2]=0;v[681272]=0;c=W(558,b+176|0,242493,242536)|0;d=v[681272];v[681272]=0;H:{if((d|0)!=1){I:{if((c|0)==242536){break H}v[681272]=0;V(1174);a=v[681272];v[681272]=0;if((a|0)==1){break I}break x}}c=P()|0;O()|0;a=v[b+208>>2];J:{if(!a){break J}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f>>2];d=v[a+4>>2]-1|0;v[a+4>>2]=d;if((d|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break F}v[b+144>>2]=0;v[b+148>>2]=0;t[b+152|0]=0;t[b+164|0]=0;v[b+156>>2]=0;v[b+160>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;t[b+133|0]=0;t[b+134|0]=0;t[b+135|0]=0;t[b+136|0]=0;t[b+137|0]=0;t[b+138|0]=0;t[b+139|0]=0;t[b+140|0]=0;v[b+172>>2]=0;t[b+168|0]=0;v[b+120>>2]=0;v[b+124>>2]=0;t[b+264|0]=0;v[b+256>>2]=0;v[b+260>>2]=0;t[b+276|0]=0;v[b+268>>2]=0;v[b+272>>2]=0;v[b+240>>2]=0;v[b+244>>2]=0;t[b+245|0]=0;t[b+246|0]=0;t[b+247|0]=0;t[b+248|0]=0;t[b+249|0]=0;t[b+250|0]=0;t[b+251|0]=0;t[b+252|0]=0;v[b+284>>2]=0;t[b+280|0]=0;v[b+232>>2]=0;v[b+236>>2]=0;v[681272]=0;c=t[b+227|0];d=(c|0)<0;e=d?v[b+216>>2]:b+216|0;d=ga(1175,b+176|0,e|0,e+(d?v[b+220>>2]:c&255)|0,b+232|0)|0;c=v[681272];v[681272]=0;K:{L:{M:{if((c|0)==1){break M}v[681272]=0;c=w[b+227|0];e=c<<24>>24<0;j=e?v[b+216>>2]:b+216|0;Y(1176,b+120|0,j|0,j+(e?v[b+220>>2]:c)|0,b+232|0);c=v[681272];v[681272]=0;if((c|0)==1){break M}c=v[b+232>>2];if(c){v[b+236>>2]=c;jd(c)}c=0;if(d){break L}break y}c=P()|0;O()|0;a=v[b+232>>2];if(!a){break K}v[b+236>>2]=a;jd(a);break K}c=v[b+120>>2];d=(v[b+124>>2]-c|0)/12>>>0>1;N:{O:{P:{if(w[(d?c+20|0:l)|0]){j=v[(d?c+16|0:m)>>2];d=v[(d?c+12|0:n)>>2];e=j-d|0;if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break x}c=P()|0;O()|0;break K}Q:{if(e>>>0<=10){t[b+243|0]=e;c=b+232|0;break Q}v[681272]=0;k=e+16&-16;c=R(1,k|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break O}v[b+232>>2]=c;v[b+236>>2]=e;v[b+240>>2]=k|-2147483648}R:{if((d|0)==(j|0)){break R}k=j+(d^-1)|0;e=e&7;if(e){while(1){t[c|0]=w[d|0];c=c+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}}if(k>>>0<7){break R}while(1){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];t[c+2|0]=w[d+2|0];t[c+3|0]=w[d+3|0];t[c+4|0]=w[d+4|0];t[c+5|0]=w[d+5|0];t[c+6|0]=w[d+6|0];t[c+7|0]=w[d+7|0];c=c+8|0;d=d+8|0;if((j|0)!=(d|0)){continue}break}}t[c|0]=0;break P}v[b+240>>2]=0;v[b+232>>2]=0;v[b+236>>2]=0}v[681272]=0;c=R(475,b+232|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break N}c=(c&-2)==2;break z}c=P()|0;O()|0;break K}c=Z(2711296)|0;if((O()|0)==(ha(2711296)|0)){fa(c|0)|0;c=0;v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)!=1){break z}c=P()|0;O()|0}if(t[b+243|0]>-1){break K}jd(v[b+232>>2])}a=v[b+120>>2];if(a){jd(a)}qu(b+176|0)}if(t[b+227|0]>-1){break B}jd(v[b+216>>2]);break B}c=P()|0;O()|0;if(!d){break t}a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){break A}break t}c=P()|0;O()|0}d=v[b+116>>2];if(!d){break t}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break t}}_c[v[v[d>>2]+8>>2]](d);kd(d);break t}if(t[b+243|0]>-1){break y}jd(v[b+232>>2])}d=v[b+120>>2];if(d){jd(d)}d=v[b+208>>2];S:{if(!d){break S}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break S}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if((f|0)==-1){_c[v[v[d>>2]+8>>2]](d)}if(t[b+227|0]>-1){break w}jd(v[b+216>>2]);break w}L()}d=v[b+116>>2];T:{if(!d){break T}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break T}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(c){v[681272]=0;c=W(1030,b+96|0,p|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}p=c+16|0}g=g+16|0;if((g|0)!=(h|0)){continue}break}h=v[b+64>>2];l=v[b+104>>2];g=v[b+96>>2];c=v[b+100>>2]}v[b+8>>2]=l;v[b+4>>2]=c;v[b>>2]=g;if(h){d=v[b+68>>2];if((h|0)!=(d|0)){while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(h|0)){continue}break}}v[b+68>>2]=h;jd(h)}U:{if(!w[b+92|0]){break U}h=v[b+80>>2];if(!h){break U}d=v[b+84>>2];if((h|0)!=(d|0)){while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(h|0)){continue}break}}v[b+84>>2]=h;jd(h)}if((c|0)!=(g|0)){break s}break d}c=P()|0;O()|0}ei(b+96|0);ei(b- -64|0);if(!w[b+92|0]){break g}break h}V:{W:{X:{c=v[b+48>>2];Y:{if(t[c+11|0]>=0){v[b+88>>2]=v[c+8>>2];d=v[c+4>>2];v[b+80>>2]=v[c>>2];v[b+84>>2]=d;break Y}d=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,b+80|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break X}}Pf(b+96|0,a);a=v[b+96>>2];Z:{if(t[b+91|0]>=0){v[b+224>>2]=v[b+88>>2];c=v[b+84>>2];v[b+216>>2]=v[b+80>>2];v[b+220>>2]=c;break Z}v[681272]=0;S(78,b+216|0,v[b+80>>2],v[b+84>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break W}}u[b+120>>1]=46;t[b+131|0]=1;v[681272]=0;u[b+176>>1]=44;t[b+187|0]=1;S(635,b+120|0,b+176|0,b+216|0);c=v[681272];v[681272]=0;_:{$:{aa:{if((c|0)!=1){if(t[b+187|0]<=-1){jd(v[b+176>>2])}c=v[b+224>>2];v[b+224>>2]=0;v[b+240>>2]=c;c=v[b+216>>2];d=v[b+220>>2];v[b+216>>2]=0;v[b+220>>2]=0;v[b+232>>2]=c;v[b+236>>2]=d;v[681272]=0;t[b+244|0]=1;X(140,a+148|0);c=v[681272];v[681272]=0;if((c|0)!=1){break aa}break $}c=P()|0;O()|0;if(t[b+187|0]<=-1){jd(v[b+176>>2])}if(t[b+227|0]>-1){break V}jd(v[b+216>>2]);break V}v[681272]=0;Q(147,a+124|0,b+232|0);a=v[681272];v[681272]=0;if((a|0)!=1){break _}}c=P()|0;O()|0;if(!(!w[b+244|0]|t[b+243|0]>-1)){jd(v[b+232>>2])}if(t[b+227|0]>-1){break V}jd(v[b+216>>2]);break V}if(!(!w[b+244|0]|t[b+243|0]>-1)){jd(v[b+232>>2])}if(t[b+227|0]<=-1){jd(v[b+216>>2])}a=v[b+100>>2];ba:{if(!a){break ba}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[b+91|0]<=-1){jd(v[b+80>>2])}c=v[b>>2];break d}c=P()|0;O()|0;ei(b);break g}c=P()|0;O()|0}md(b+96|0);if(t[b+91|0]<=-1){jd(v[b+80>>2])}ei(b);break g}c=P()|0;O()|0;ei(b+232|0);break h}t[b+92|0]=0;t[b+80|0]=0;break c}c=P()|0;O()|0;break e}if(c){v[b+28>>2]=c;jd(c)}break b}c=P()|0;O()|0;break g}ei(b+80|0)}md(b+16|0);Id(b+24|0)}if(!i){break e}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break e}_c[v[v[i>>2]+8>>2]](i);kd(i)}Ql(b+40|0);U(c|0);L()}if(!c){break c}d=v[b+4>>2];if((c|0)!=(d|0)){while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((c|0)!=(d|0)){continue}break}}v[b+4>>2]=c;jd(c)}a=v[b+20>>2];ca:{if(!a){break ca}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break ca}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+24>>2];if(!a){break b}d=v[b+28>>2];if((a|0)==(d|0)){c=a}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];da:{if(!c){break da}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break da}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break}c=v[b+24>>2]}v[b+28>>2]=a;jd(c)}if(!i){break a}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break a}_c[v[v[i>>2]+8>>2]](i);kd(i)}ea:{if(!w[b+60|0]){break ea}v[b+40>>2]=640320;a=v[b+48>>2];if(!a){break ea}c=v[b+52>>2];if((a|0)==(c|0)){c=a}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(a|0)){continue}break}c=v[b+48>>2]}v[b+52>>2]=a;jd(c)}Wc=b+288|0}function FFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;a:{f=v[b+4>>2];if(f>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}e=v[b+12>>2];c=e-2|0;v[b+12>>2]=c;if((c|0)<1|(w[a+1|0]|w[a|0]<<8)>>>0<2){break a}c=a+4|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<4){break a}c=e-6|0;v[b+12>>2]=c;if((c|0)<1){break a}s=1;c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);q=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!q){break a}u=q-1|0;a=a+8|0;s=0;while(1){if(a>>>0>>0|a>>>0>d>>>0|d-a>>>0<12){break a}g=v[b+12>>2];c=g-12|0;v[b+12>>2]=c;if((c|0)<1){break a}c=v[b+32>>2];f=v[c+12>>2];v[b+4>>2]=f;d=v[c+16>>2]+f|0;v[b+8>>2]=d;b:{c:{d:{if(!(!a|r>>>0>=u>>>0)){if(a>>>0>>0?a>>>0>=f>>>0:0){break d}v[b+4>>2]=0;v[b+8>>2]=0;f=0;d=0;break c}if(a>>>0>=f>>>0){break c}o=0;break b}v[b+4>>2]=a;c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=d-a|0;d=(c>>>0>>0?c:e)+a|0;v[b+8>>2]=d;f=a}o=0;if(a>>>0>d>>>0){break b}e=d-a|0;if(e>>>0<12){break b}g=g-24|0;v[b+12>>2]=g;if((g|0)<1){break b}c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0<13|c>>>0>e>>>0){break b}c=g-c|0;v[b+12>>2]=c;if((c|0)<1){break b}e:{f:{switch(w[a+7|0]){case 0:e=a+12|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<8){break b}e=c-8|0;v[b+12>>2]=e;if((e|0)<1){break b}c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0>715827881){break b}if(!c){break e}g=a+28|0;if(g>>>0>>0|d>>>0>>0){break b}c=B(c,6);if(c>>>0>d-g>>>0){break b}c=e-c|0;v[b+12>>2]=c;if((c|0)>0){break e}break b;case 1:if(a>>>0>>0|e>>>0<32){break b}e=c-32|0;v[b+12>>2]=e;if((e|0)<1){break b}e=a+12|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<16){break b}g=c-48|0;v[b+12>>2]=g;if((g|0)<1){break b}g=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);if((g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))>>>0<4){break b}g=e+4|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<4){break b}c=c-52|0;v[b+12>>2]=c;if((c|0)<1){break b}c=t[g|0];if((c|0)<0){break b}if(!Cp(e+(w[e+7|0]|(w[e+5|0]<<16|(c&255)<<24|w[e+6|0]<<8))|0,b)){break b}c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(i>>>0>2147483646){break b}c=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);n=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);l=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;p=i<<1;d=0;h=0;j=0;g=0;m=0;e=0;while(1){g:{if(!(d&1)){c=e;break g}h:{if(!i){f=0-g|0;c=0;break h}if(4294967295/(i>>>0)>>>0<=g>>>0){break b}f=0-g|0;if(f>>>0>=4294967295/(p>>>0)>>>0){break b}c=B(g,i)}k=(c<<1)+l|0;d=B(f,p);i:{if(!d){f=v[b+12>>2];break i}if(k>>>0>2]){break b}f=v[b+8>>2];if(f>>>0>>0|d>>>0>f-k>>>0){break b}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break b}}j=(g-j|0)+f|0;v[b+12>>2]=j;if((j|0)<1|(c|0)>0){break b}c=e;j=g;d=l;if(k>>>0>=d>>>0){break g}while(1){d=d-2|0;j=w[d|0]<<8|w[d+1|0];c=c>>>0>j>>>0?c:j+1|0;if(d>>>0>k>>>0){continue}break}j=g}if((h|0)<=(m|0)){f=m+1|0;if(!(!i|f>>>0<4294967295/(p>>>0)>>>0)){break b}d=B(f,p);j:{if(!d){d=v[b+12>>2];break j}if(l>>>0>2]){break b}k=v[b+8>>2];if(k>>>0>>0|d>>>0>k-l>>>0){break b}d=v[b+12>>2]-d|0;v[b+12>>2]=d;if((d|0)<1){break b}}d=((m^-1)+h|0)+d|0;v[b+12>>2]=d;if((d|0)<1|(f>>>0>=4294967295/(i>>>0)>>>0?i:0)){break b}d=B(f,i);if((d|0)<0){break b}h=B(h,i);if((h|0)<(d|0)){o=l+(d<<1)|0;d=l+(h<<1)|0;while(1){h=w[d+1|0]|w[d|0]<<8;c=c>>>0>h>>>0?c:h+1|0;d=d+2|0;if(o>>>0>d>>>0){continue}break}}h=f}o=0;if(c>>>0>715827881){break b}d=B(c,6);k:{if(!c){f=v[b+12>>2];break k}if(n>>>0>2]){break b}f=v[b+8>>2];if(f>>>0>>0|d>>>0>f-n>>>0){break b}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break b}}f=(e-c|0)+f|0;v[b+12>>2]=f;if((f|0)<1){break b}if((c|0)>(e|0)){f=d+n|0;d=n+B(e,6)|0;while(1){e=w[d+1|0]|w[d|0]<<8;m=(e|0)>(m|0)?e:m;g=(e|0)<(g|0)?e:g;d=d+6|0;if(f>>>0>d>>>0){continue}break}}e=c;d=(g|0)<(j|0);if(d|(h|0)<=(m|0)){continue}break};break e;case 6:if(a>>>0>>0|e>>>0<36){break b}e=c-36|0;v[b+12>>2]=e;if((e|0)<1){break b}l:{if(t[a+15|0]&1){e=a+20|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<4){break b}c=c-40|0;v[b+12>>2]=c;if((c|0)<1){break b}c=t[e|0];if((c|0)<0){break b}if(!EFa((w[a+23|0]|(w[a+21|0]<<16|(c&255)<<24|w[a+22|0]<<8))+a|0,b)){break b}c=a+24|0;if(c>>>0>2]){break b}e=v[b+8>>2];if(e>>>0>>0|e-c>>>0<4){break b}e=v[b+12>>2]-4|0;v[b+12>>2]=e;if((e|0)<1){break b}c=t[c|0];if((c|0)<0){break b}if(!EFa((w[a+27|0]|(w[a+25|0]<<16|(c&255)<<24|w[a+26|0]<<8))+a|0,b)){break b}c=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!c){break l}if(y[b+4>>2]>a>>>0){break b}e=v[b+8>>2];if(e>>>0>>0|c>>>0>e-a>>>0){break b}c=v[b+12>>2]-c|0;v[b+12>>2]=c;if((c|0)>0){break l}break b}e=a+20|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<4){break b}c=c-40|0;v[b+12>>2]=c;if((c|0)<1){break b}c=t[e|0];if((c|0)<0){break b}if(!Cp((w[a+23|0]|(w[a+21|0]<<16|(c&255)<<24|w[a+22|0]<<8))+a|0,b)){break b}c=a+24|0;if(c>>>0>2]){break b}e=v[b+8>>2];if(e>>>0>>0|e-c>>>0<4){break b}e=v[b+12>>2]-4|0;v[b+12>>2]=e;if((e|0)<1){break b}c=t[c|0];if((c|0)<0){break b}if(!Cp((w[a+27|0]|(w[a+25|0]<<16|(c&255)<<24|w[a+26|0]<<8))+a|0,b)){break b}c=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!c){break l}if(y[b+4>>2]>a>>>0){break b}e=v[b+8>>2];if(e>>>0>>0|c>>>0>e-a>>>0){break b}c=v[b+12>>2]-c|0;v[b+12>>2]=c;if((c|0)<1){break b}}c=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);if(!(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break e}c=w[a+32|0]|w[a+33|0]<<8|(w[a+34|0]<<16|w[a+35|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!c){break e}if(y[b+4>>2]>a>>>0){break b}e=v[b+8>>2];if(e>>>0>>0|c>>>0>e-a>>>0){break b}c=v[b+12>>2]-c|0;v[b+12>>2]=c;if((c|0)<1){break b}break e;case 4:if(a>>>0>>0|e>>>0<32){break b}e=c-32|0;v[b+12>>2]=e;if((e|0)<1){break b}e=a+12|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<16){break b}g=c-48|0;v[b+12>>2]=g;if((g|0)<1){break b}g=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);if((g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))>>>0<4){break b}g=e+4|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<4){break b}c=c-52|0;v[b+12>>2]=c;if((c|0)<1){break b}c=t[g|0];if((c|0)<0){break b}if(!Cp(e+(w[e+7|0]|(w[e+5|0]<<16|(c&255)<<24|w[e+6|0]<<8))|0,b)){break b}c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(i>>>0>2147483646){break b}c=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);n=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);l=e+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;p=i<<1;d=0;h=0;j=0;g=0;m=0;e=0;while(1){m:{if(!(d&1)){c=e;break m}n:{if(!i){f=0-g|0;c=0;break n}if(4294967295/(i>>>0)>>>0<=g>>>0){break b}f=0-g|0;if(f>>>0>=4294967295/(p>>>0)>>>0){break b}c=B(g,i)}k=(c<<1)+l|0;d=B(f,p);o:{if(!d){f=v[b+12>>2];break o}if(k>>>0>2]){break b}f=v[b+8>>2];if(f>>>0>>0|d>>>0>f-k>>>0){break b}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break b}}j=(g-j|0)+f|0;v[b+12>>2]=j;if((j|0)<1|(c|0)>0){break b}c=e;j=g;d=l;if(k>>>0>=d>>>0){break m}while(1){d=d-2|0;j=w[d|0]<<8|w[d+1|0];c=c>>>0>j>>>0?c:j+1|0;if(d>>>0>k>>>0){continue}break}j=g}if((h|0)<=(m|0)){f=m+1|0;if(!(!i|f>>>0<4294967295/(p>>>0)>>>0)){break b}d=B(f,p);p:{if(!d){d=v[b+12>>2];break p}if(l>>>0>2]){break b}k=v[b+8>>2];if(k>>>0>>0|d>>>0>k-l>>>0){break b}d=v[b+12>>2]-d|0;v[b+12>>2]=d;if((d|0)<1){break b}}d=((m^-1)+h|0)+d|0;v[b+12>>2]=d;if((d|0)<1|(f>>>0>=4294967295/(i>>>0)>>>0?i:0)){break b}d=B(f,i);if((d|0)<0){break b}h=B(h,i);if((h|0)<(d|0)){o=l+(d<<1)|0;d=l+(h<<1)|0;while(1){h=w[d+1|0]|w[d|0]<<8;c=c>>>0>h>>>0?c:h+1|0;d=d+2|0;if(o>>>0>d>>>0){continue}break}}h=f}o=0;if(c>>>0>715827881){break b}d=B(c,6);q:{if(!c){f=v[b+12>>2];break q}if(n>>>0>2]){break b}f=v[b+8>>2];if(f>>>0>>0|d>>>0>f-n>>>0){break b}f=v[b+12>>2]-d|0;v[b+12>>2]=f;if((f|0)<1){break b}}f=(e-c|0)+f|0;v[b+12>>2]=f;if((f|0)<1){break b}if((c|0)>(e|0)){f=d+n|0;d=n+B(e,6)|0;while(1){e=w[d+1|0]|w[d|0]<<8;m=(e|0)>(m|0)?e:m;g=(e|0)<(g|0)?e:g;d=d+6|0;if(f>>>0>d>>>0){continue}break}}e=c;d=(g|0)<(j|0);if(d|(h|0)<=(m|0)){continue}break};break e;case 2:break f;default:break e}}if(a>>>0>>0|e>>>0<28){break b}e=c-28|0;v[b+12>>2]=e;if((e|0)<1){break b}e=a+16|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<4){break b}c=c-32|0;v[b+12>>2]=c;if((c|0)<1){break b}c=t[e|0];if((c|0)<0){break b}if(!Cp((w[a+19|0]|(w[a+17|0]<<16|(c&255)<<24|w[a+18|0]<<8))+a|0,b)){break b}c=a+20|0;if(c>>>0>2]){break b}e=v[b+8>>2];if(e>>>0>>0|e-c>>>0<4){break b}e=v[b+12>>2]-4|0;v[b+12>>2]=e;if((e|0)<1){break b}c=t[c|0];if((c|0)<0){break b}if(!Cp((w[a+23|0]|(w[a+21|0]<<16|(c&255)<<24|w[a+22|0]<<8))+a|0,b)){break b}c=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!c){break e}if(y[b+4>>2]>a>>>0){break b}e=v[b+8>>2];if(e>>>0>>0|c>>>0>e-a>>>0){break b}c=v[b+12>>2]-c|0;v[b+12>>2]=c;if((c|0)<=0){break b}}c=a;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=c+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;o=1}c=v[b+32>>2];f=v[c+12>>2];v[b+4>>2]=f;d=v[c+16>>2]+f|0;v[b+8>>2]=d;if(!o){break a}r=r+1|0;if((q|0)!=(r|0)){continue}break}return 1}return s}function Lha(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;g=Wc-96|0;Wc=g;v[g+80>>2]=0;v[g+84>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;v[g+64>>2]=0;v[g+68>>2]=0;a:{b:{c:{d:{e:{j=v[a+28>>2];k=0;f:{if(!j){break f}v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[681272]=0;X(551,g- -64|0);k=v[681272];v[681272]=0;if((k|0)==1){break e}k=v[g+68>>2];if((k|0)!=v[g+72>>2]){i=v[g+80>>2]+v[g+84>>2]|0;h=(i>>>0)/78|0;h=v[k+(h<<2)>>2]+B(i+B(h,-78)|0,52)|0}k=v[g+12>>2];v[h>>2]=v[g+8>>2];v[h+4>>2]=k;k=v[g+16>>2];i=v[g+20>>2];v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=k;v[h+12>>2]=i;v[h+16>>2]=v[g+24>>2];v[h+20>>2]=v[g+28>>2];v[h+24>>2]=v[g+32>>2];v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+28>>2]=v[g+36>>2];v[h+32>>2]=v[g+40>>2];v[h+36>>2]=v[g+44>>2];v[g+44>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;k=v[g+52>>2];v[h+40>>2]=v[g+48>>2];v[h+44>>2]=k;t[h+48|0]=w[g+56|0];i=v[g+84>>2];v[g+84>>2]=i+1;k=v[a+20>>2];l=v[g+68>>2];a=v[g+80>>2];h=i+a|0;m=(h>>>0)/78|0;i=l+(m<<2)|0;h=B(h+B(m,-78)|0,52);m=v[i>>2]+h|0;v[m+4>>2]=b;v[m>>2]=0;v[(h+v[i>>2]|0)+8>>2]=b;v[(h+v[i>>2]|0)+12>>2]=c;i=h+v[i>>2]|0;m=i;n=v[i+28>>2];h=v[i+32>>2]-n>>3;g:{if(h>>>0>>0){v[681272]=0;Q(547,i+28|0,k-h|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}l=v[g+68>>2];a=v[g+80>>2];break g}if(h>>>0<=k>>>0){break g}v[m+32>>2]=n+(k<<3)}k=c-b|0;h=v[g+84>>2];a=(h+a|0)-1|0;i=(a>>>0)/78|0;l=(i<<2)+l|0;a=B(a+B(i,-78)|0,52);v[(v[l>>2]+a|0)+40>>2]=j;a=a+v[l>>2]|0;t[a+48|0]=f;v[a+44>>2]=e;s=e&4096;u=e&32;x=g+76|0;m=0;a=0;while(1){p=p+1|0;if(!(p&4095|(k|0)>(p>>>12|0))){v[681272]=0;V(548);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;break b}e=(v[g+80>>2]+h|0)-1|0;f=(e>>>0)/78|0;j=v[v[g+68>>2]+(f<<2)>>2]+B(e+B(f,-78)|0,52)|0;e=v[j+40>>2];if(e){f=v[v[e>>2]+8>>2];v[681272]=0;Q(f|0,e|0,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}}h:{i:{j:{k:{l:{m:{n:{o:{p:{switch(v[j>>2]+1e3|0){case 0:if(!(!u|v[j+8>>2]!=(b|0))){e=(v[g+84>>2]+v[g+80>>2]|0)-1|0;f=(e>>>0)/78|0;e=v[v[g+68>>2]+(f<<2)>>2]+B(e+B(f,-78)|0,52)|0;f=v[e+28>>2];if(f){v[e+32>>2]=f;jd(f)}f=v[e+16>>2];if(f){v[e+20>>2]=f;jd(f)}e=v[g+84>>2];v[g+84>>2]=e-1;f=v[g+72>>2];i=f-v[g+68>>2]|0;if(((i?B(i>>2,78)-1|0:0)-(e+v[g+80>>2]|0)|0)+1>>>0<156){break i}jd(v[f-4>>2]);v[g+72>>2]=v[g+72>>2]-4;h=v[g+84>>2];break h}e=v[j+8>>2];q:{r:{if(s){if((c|0)!=(e|0)){break r}e=c}e=e-v[j+4>>2]|0;a=m?(a|0)<(e|0)?e:a:e;if((k|0)!=(a|0)){break q}FX(g- -64|0);m=1;a=k;h=v[g+84>>2];break h}e=(v[g+84>>2]+v[g+80>>2]|0)-1|0;f=(e>>>0)/78|0;e=v[v[g+68>>2]+(f<<2)>>2]+B(e+B(f,-78)|0,52)|0;f=v[e+28>>2];if(f){v[e+32>>2]=f;jd(f)}f=v[e+16>>2];if(f){v[e+20>>2]=f;jd(f)}e=v[g+84>>2];v[g+84>>2]=e-1;f=v[g+72>>2];i=f-v[g+68>>2]|0;if(((i?B(i>>2,78)-1|0:0)-(e+v[g+80>>2]|0)|0)+1>>>0<156){break i}jd(v[f-4>>2]);v[g+72>>2]=v[g+72>>2]-4;h=v[g+84>>2];break h}e=(v[g+84>>2]+v[g+80>>2]|0)-1|0;f=(e>>>0)/78|0;e=v[v[g+68>>2]+(f<<2)>>2]+B(e+B(f,-78)|0,52)|0;f=v[e+28>>2];if(f){v[e+32>>2]=f;jd(f)}f=v[e+16>>2];if(f){v[e+20>>2]=f;jd(f)}e=v[g+84>>2];v[g+84>>2]=e-1;m=1;f=v[g+72>>2];i=f-v[g+68>>2]|0;if(((i?B(i>>2,78)-1|0:0)-(e+v[g+80>>2]|0)|0)+1>>>0<156){break i}jd(v[f-4>>2]);v[g+72>>2]=v[g+72>>2]-4;h=v[g+84>>2];break h;case 5:h=v[g+80>>2];if(h){break j}f=v[g+72>>2];i=v[g+68>>2];e=f-i|0;if((e?B(e>>2,78)-1|0:0)-v[g+84>>2]>>>0>=78){v[g+80>>2]=78;e=f-4|0;f=v[e>>2];v[g+72>>2]=e;v[g+8>>2]=f;v[681272]=0;Q(552,g- -64|0,g+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}break k}h=e;f=v[g+64>>2];e=v[g+76>>2]-f|0;if(h>>>0>>0){s:{if((f|0)!=(i|0)){v[681272]=0;e=R(1,4056)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;v[g+8>>2]=e;Q(553,g- -64|0,g+8|0);break s}v[681272]=0;e=R(1,4056)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;v[g+8>>2]=e;Q(554,g- -64|0,g+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}e=v[g+72>>2]-4|0;v[g+8>>2]=v[e>>2];v[g+72>>2]=e;v[681272]=0;Q(552,g- -64|0,g+8|0)}e=v[681272];v[681272]=0;if((e|0)==1){break d}v[g+80>>2]=(v[g+72>>2]-v[g+68>>2]|0)==4?39:v[g+80>>2]+78|0;break k}v[g+24>>2]=x;e=e?e>>1:1;if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;break b}v[681272]=0;f=e<<2;e=R(1,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}v[g+16>>2]=e;v[g+8>>2]=e;v[g+12>>2]=e;v[681272]=0;v[g+20>>2]=e+f;f=R(1,4056)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[681272]=0;v[g+92>>2]=f;Q(555,g+8|0,g+92|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=v[g+16>>2];l=v[g+68>>2];h=l;if((h|0)==v[g+72>>2]){break l}while(1){t:{u:{if(v[g+20>>2]!=(f|0)){break u}h=v[g+12>>2];n=v[g+8>>2];if(h>>>0>n>>>0){i=((h-n>>2)+1|0)/-2<<2;e=i+h|0;f=f-h|0;if(f){Ld(e,h,f);h=v[g+12>>2]}f=e+f|0;v[g+16>>2]=f;v[g+12>>2]=h+i;break u}e=f-n|0;e=e?e>>1:1;if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;break n}v[681272]=0;i=e<<2;q=R(1,i|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break t}o=f-h|0;y=i+q|0;i=(e&-4)+q|0;f=i;v:{if(!o){break v}e=i;r=o-4|0;f=(r>>>2|0)+1&7;if(f){while(1){v[e>>2]=v[h>>2];h=h+4|0;e=e+4|0;f=f-1|0;if(f){continue}break}}f=i+o|0;if(r>>>0<28){break v}while(1){v[e>>2]=v[h>>2];v[e+4>>2]=v[h+4>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=v[h+12>>2];v[e+16>>2]=v[h+16>>2];v[e+20>>2]=v[h+20>>2];v[e+24>>2]=v[h+24>>2];v[e+28>>2]=v[h+28>>2];h=h+32|0;e=e+32|0;if((f|0)!=(e|0)){continue}break}}v[g+20>>2]=y;v[g+16>>2]=f;v[g+12>>2]=i;v[g+8>>2]=q;if(!n){break u}jd(n)}v[f>>2]=v[l>>2];f=v[g+16>>2]+4|0;v[g+16>>2]=f;l=l+4|0;if((l|0)!=v[g+72>>2]){continue}break m}break}e=P()|0;O()|0;break n}e=P()|0;O()|0;jd(f);break n;case 8:v[681272]=0;i=T(549,g+8|0,j|0)|0;e=v[681272];v[681272]=0;w:{if((e|0)!=1){e=v[j+40>>2];f=v[v[e>>2]+12>>2];v[681272]=0;S(f|0,e|0,1,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}e=v[g+48>>2];f=v[v[e>>2]+12>>2];v[681272]=0;S(f|0,e|0,0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}e=v[g+84>>2]+v[g+80>>2]|0;f=v[g+72>>2];h=v[g+68>>2];j=f-h|0;if((e|0)==((j?B(j>>2,78)-1|0:0)|0)){v[681272]=0;X(551,g- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}e=v[g+80>>2]+v[g+84>>2]|0;h=v[g+68>>2];f=v[g+72>>2]}if((f|0)==(h|0)){e=0}else{f=(e>>>0)/78|0;e=v[(f<<2)+h>>2]+B(B(f,-78)+e|0,52)|0}f=v[g+12>>2];v[e>>2]=v[g+8>>2];v[e+4>>2]=f;f=v[g+16>>2];i=v[g+20>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=f;v[e+12>>2]=i;v[e+16>>2]=v[g+24>>2];v[e+20>>2]=v[g+28>>2];v[e+24>>2]=v[g+32>>2];v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+28>>2]=v[g+36>>2];v[e+32>>2]=v[g+40>>2];v[e+36>>2]=v[g+44>>2];v[g+44>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;f=v[g+52>>2];v[e+40>>2]=v[g+48>>2];v[e+44>>2]=f;t[e+48|0]=w[g+56|0];h=v[g+84>>2]+1|0;v[g+84>>2]=h;break h}e=P()|0;O()|0;break b}e=P()|0;O()|0;my(i);break b;case 7:e=(v[g+84>>2]+v[g+80>>2]|0)-1|0;f=(e>>>0)/78|0;e=v[v[g+68>>2]+(f<<2)>>2]+B(e+B(f,-78)|0,52)|0;f=v[e+28>>2];if(f){v[e+32>>2]=f;jd(f)}f=v[e+16>>2];if(f){v[e+20>>2]=f;jd(f)}e=v[g+84>>2];v[g+84>>2]=e-1;f=v[g+72>>2];i=f-v[g+68>>2]|0;if(((i?B(i>>2,78)-1|0:0)-(e+v[g+80>>2]|0)|0)+1>>>0<156){break i}jd(v[f-4>>2]);v[g+72>>2]=v[g+72>>2]-4;break i;case 1:case 6:case 9:break i;default:break p}}v[681272]=0;V(550);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;break b}e=P()|0;O()|0}kr(g+8|0);break b}h=v[g+68>>2]}e=v[g+64>>2];v[g+64>>2]=v[g+8>>2];v[g+8>>2]=e;i=v[g+76>>2];v[g+76>>2]=v[g+20>>2];v[g+20>>2]=i;i=v[g+80>>2];v[g+72>>2]=f;n=v[g+12>>2];v[g+68>>2]=n;v[g+80>>2]=(f-n|0)==4?39:i+78|0;v[g+16>>2]=l;v[g+12>>2]=h;if((h|0)!=(l|0)){v[g+16>>2]=(((l-h|0)-4>>>2^-1)<<2)+l}if(!e){break k}jd(e)}h=v[g+80>>2]}f=v[g+68>>2];e=(h>>>0)/78|0;i=f+(e<<2)|0;l=v[i>>2];e=(f|0)==v[g+72>>2]?0:l+B(B(e,-78)+h|0,52)|0;if((l|0)==(e|0)){e=v[i-4>>2]+4056|0}f=v[j+4>>2];e=e-52|0;v[e>>2]=v[j>>2];v[e+4>>2]=f;f=v[j+8>>2];i=v[j+12>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=f;v[e+12>>2]=i;v[e+16>>2]=v[j+16>>2];v[e+20>>2]=v[j+20>>2];v[e+24>>2]=v[j+24>>2];v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+28>>2]=v[j+28>>2];v[e+32>>2]=v[j+32>>2];v[e+36>>2]=v[j+36>>2];v[j+36>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;t[e+48|0]=w[j+48|0];f=v[j+44>>2];v[e+40>>2]=v[j+40>>2];v[e+44>>2]=f;e=v[g+84>>2];v[g+84>>2]=e+1;f=v[g+80>>2]-1|0;v[g+80>>2]=f;e=e+f|0;f=(e>>>0)/78|0;e=v[v[g+68>>2]+(f<<2)>>2]+B(e+B(f,-78)|0,52)|0;f=v[e+28>>2];if(f){v[e+32>>2]=f;jd(f)}f=v[e+16>>2];if(f){v[e+20>>2]=f;jd(f)}e=v[g+84>>2];v[g+84>>2]=e-1;f=v[g+72>>2];i=f-v[g+68>>2]|0;if(((i?B(i>>2,78)-1|0:0)-(e+v[g+80>>2]|0)|0)+1>>>0<156){break i}jd(v[f-4>>2]);v[g+72>>2]=v[g+72>>2]-4;h=v[g+84>>2];break h}h=v[g+84>>2]}if(h){continue}break}k=0;if(!m){break f}c=v[d>>2];t[c+8|0]=1;v[c+4>>2]=a+b;v[c>>2]=b;k=1}FX(g- -64|0);h=v[g+68>>2];a=v[g+72>>2];x:{if((h|0)==(a|0)){break x}while(1){jd(v[h>>2]);h=h+4|0;if((a|0)!=(h|0)){continue}break}a=v[g+72>>2];b=v[g+68>>2];if((a|0)==(b|0)){break x}v[g+72>>2]=a+(((a-b|0)-4>>>2^-1)<<2)}a=v[g+64>>2];if(a){jd(a)}Wc=g+96|0;return k}e=P()|0;O()|0;my(g+8|0);break b}e=P()|0;O()|0;break b}e=P()|0;O()|0}a=g- -64|0;FX(a);b=v[a+4>>2];c=v[a+8>>2];y:{if((b|0)==(c|0)){break y}while(1){jd(v[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}b=v[a+8>>2];c=v[a+4>>2];if((b|0)==(c|0)){break y}v[a+8>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}a=v[a>>2];if(a){jd(a)}U(e|0);L()}L()}function grc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=C(0),s=C(0),u=C(0),x=C(0),y=C(0),A=C(0),B=C(0),D=C(0),E=0,F=C(0),G=C(0),H=C(0),I=C(0),J=0;g=Wc-112|0;Wc=g;E=v[b+96>>2];i=vd(g+32|0,1354187);v[681272]=0;j=T(932,E|0,i|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((h|0)!=1){h=v[i>>2];v[i>>2]=0;i:{if(!h){break i}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break i}jd(h)}if(!j){break f}i=vd(g+32|0,49620);v[681272]=0;j=T(932,j|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}h=v[i>>2];v[i>>2]=0;j:{if(!h){break j}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break j}jd(h)}if(!j){break f}i=vd(g+32|0,49586);v[681272]=0;j=T(288,j|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}h=v[i>>2];v[i>>2]=0;k:{if(!h){break k}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break k}jd(h)}if(!j){break f}Wsa(a,j,c);break c}d=P()|0;O()|0;a=v[i>>2];v[i>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}break b}d=P()|0;O()|0;a=v[i>>2];v[i>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}break b}d=P()|0;O()|0;a=v[i>>2];v[i>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}break b}v[681272]=0;i=T(287,g+32|0,1348456)|0;h=v[681272];v[681272]=0;l:{m:{n:{if((h|0)!=1){v[681272]=0;h=T(622,E|0,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break n}j=v[i>>2];v[i>>2]=0;o:{if(!j){break o}i=v[j>>2];v[j>>2]=i-1;if((i|0)>1){break o}jd(j)}if(h){break l}v[g+104>>2]=g+32;b=v[g+108>>2];v[g+16>>2]=v[g+104>>2];v[g+20>>2]=b;v[681272]=0;v[g+8>>2]=10;v[g+12>>2]=0;v[g+96>>2]=10;v[g+100>>2]=0;v[g+32>>2]=1348456;S(104,g- -64|0,112278,g+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=v[g+64>>2];c=t[g+75|0];d=T(75,g+80|0,((c|0)<0?b:g- -64|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}v[g+88>>2]=0;v[g+80>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;e=v[g+88>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(d);if((c|0)>-1){break c}jd(b);break c}break a}d=P()|0;O()|0;a=v[i>>2];v[i>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}break b}d=P()|0;O()|0;if((c|0)>-1){break e}jd(b);U(d|0);L()}p:{q:{if(_c[v[v[h>>2]+84>>2]](h)|0){h=_c[v[v[h>>2]+144>>2]](h)|0;i=pd(4);v[i>>2]=h;k=i+4|0;break q}i=0;if(!(_c[v[v[h>>2]+60>>2]](h)|0)){break q}j=_c[v[v[h>>2]+96>>2]](h)|0;v[j+4>>2]=v[j+4>>2]+1;i=v[j+36>>2];h=i+1|0;v[j+36>>2]=h;r:{s:{t:{if(h>>>0>>0){i=0;v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break t}break d}i=0;m=v[j+20>>2];J=v[j+24>>2];if((m|0)==(J|0)){break r}while(1){h=v[m>>2];n=v[v[h>>2]+24>>2];v[681272]=0;h=R(n|0,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break t}u:{if(!h){break u}n=v[v[h>>2]+84>>2];v[681272]=0;n=R(n|0,h|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break t}if(!n){break u}n=v[v[h>>2]+144>>2];v[681272]=0;n=R(n|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}if(k>>>0>>0){v[k>>2]=n;k=k+4|0;break u}v:{w:{p=k-i|0;q=p>>2;h=q+1|0;x:{if(h>>>0>=1073741824){v[681272]=0;V(103);break x}k=o-i|0;o=k>>1;k=k>>2>>>0<536870911?h>>>0>o>>>0?h:o:1073741823;if(!k){h=0;break v}if(k>>>0<1073741824){break w}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}break t}v[681272]=0;h=R(1,k<<2)|0;o=v[681272];v[681272]=0;if((o|0)==1){break t}}q=(q<<2)+h|0;v[q>>2]=n;if((p|0)>=1){qd(h,i,p)}o=(k<<2)+h|0;k=q+4|0;if(i){jd(i)}i=h}m=m+4|0;if((J|0)!=(m|0)){continue}break}break s}d=P()|0;O()|0;v[j+36>>2]=v[j+36>>2]-1;a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)!=1){break p}_c[v[v[j>>2]+4>>2]](j);break p}h=v[j+36>>2]}v[j+36>>2]=h-1;h=v[j+4>>2];v[j+4>>2]=h-1;if((h|0)!=1){break q}_c[v[v[j>>2]+4>>2]](j)}h=v[b+68>>2];j=v[b+72>>2];m=v[b+80>>2];v[g+40>>2]=v[b+76>>2];v[g+44>>2]=m;v[g+32>>2]=h;v[g+36>>2]=j;d=w[d+16|0]?d:g+32|0;F=z[d>>2];l=z[d+4>>2];r=z[d+8>>2];s=z[d+12>>2];G=z[e+20>>2];A=z[e+16>>2];H=z[e+12>>2];B=z[e+8>>2];I=z[e+4>>2];D=z[e>>2];y:{if(!f){u=I;x=H;y=G;break y}u=C(r-F);F=C(0);x=C(s-l);s=z[b+184>>2];y=C(x/s);r=z[b+180>>2];l=C(u/r);l=l>y?y:l;y=C(C(C(A*C(0))+C(l*G))+C(C(x-C(s*l))*C(.5)));A=C(C(C(u-C(r*l))*C(.5))+C(C(l*A)+C(G*C(0))));x=C(C(B*C(0))+C(l*H));B=C(C(l*B)+C(H*C(0)));u=C(C(D*C(0))+C(I*l));D=C(C(D*l)+C(I*C(0)));l=C(0)}v[681272]=0;X(1591,g+32|0);b=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((b|0)!=1){e=v[g+32>>2];v[g+80>>2]=e;v[g+84>>2]=v[g+36>>2];d=v[e>>2];v[681272]=0;b=T(287,g+96|0,27749)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}z[g+44>>2]=s;z[g+40>>2]=r;z[g+36>>2]=l;z[g+32>>2]=F;v[681272]=0;S(1372,d|0,b|0,g+32|0);d=v[681272];v[681272]=0;if((d|0)==1){d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break z}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break z}jd(a);break z}d=v[b>>2];v[b>>2]=0;H:{if(!d){break H}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break H}jd(d)}v[681272]=0;z[g+52>>2]=y;z[g+48>>2]=A;z[g+44>>2]=x;z[g+40>>2]=B;z[g+36>>2]=u;z[g+32>>2]=D;Q(1371,e|0,g+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break F}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=618432;v[b>>2]=595512;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[g+68>>2]=b;m=b+12|0;v[g+64>>2]=m;I:{J:{K:{if((i|0)!=(k|0)){f=g+48|0;d=i;while(1){b=v[d>>2];v[g+32>>2]=1351004;v[g+36>>2]=0;v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+60>>2]=b;L:{if(!b){break L}v[b+4>>2]=v[b+4>>2]+1;b=v[g+60>>2];if(!b){break L}M:{b=v[b+24>>2];if(b){v[681272]=0;e=T(287,g+96|0,66336)|0;h=v[681272];v[681272]=0;if((h|0)==1){break C}e=Je(b,e);b=v[g+96>>2];v[g+96>>2]=0;N:{if(!b){break N}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break N}jd(b)}if(e){break M}}v[681272]=0;X(1438,g+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){break L}break C}v[681272]=0;S(1439,g+32|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break C}}h=v[g+64>>2];O:{P:{Q:{if(!v[g+40>>2]){e=0;b=v[g+60>>2];if(b){break Q}b=0;break O}b=v[g+44>>2];e=f;break P}b=v[b+28>>2];j=v[g+60>>2];if(!j|!w[j+17|0]){break O}e=j+20|0}e=v[e>>2]}v[g+104>>2]=0;v[g+108>>2]=0;v[g+100>>2]=e;v[g+96>>2]=b;b=v[v[h>>2]+8>>2];v[681272]=0;T(b|0,h|0,g+96|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}b=v[g+108>>2];R:{if(!b){break R}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[g+32>>2]=1351004;b=v[g+60>>2];v[g+60>>2]=0;S:{if(!b){break S}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break S}_c[v[v[b>>2]+4>>2]](b)}b=v[g+56>>2];v[g+56>>2]=0;T:{if(!b){break T}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break T}_c[v[v[b>>2]+4>>2]](b)}b=v[g+52>>2];v[g+52>>2]=0;U:{if(!b){break U}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break U}jd(b)}v[g+44>>2]=0;b=v[g+40>>2];v[g+40>>2]=0;if(b){jd(b)}d=d+4|0;if((k|0)!=(d|0)){continue}break}m=v[g+64>>2]}h=v[g+80>>2];e=v[m+8>>2];b=v[m+12>>2]-e|0;if(b){break J}d=0;b=0;break I}d=P()|0;O()|0;md(g+104|0);break B}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break G}v[681272]=0;d=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break G}b=qd(d,e,b)+b|0}e=v[h+4>>2];if(e){v[h+8>>2]=e;jd(e)}v[h+4>>2]=d;v[h+12>>2]=b;v[h+8>>2]=b;v[681272]=0;b=T(287,g+32|0,1354187)|0;d=v[681272];v[681272]=0;V:{W:{X:{Y:{Z:{_:{$:{if((d|0)!=1){v[681272]=0;e=T(932,E|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break $}d=v[b>>2];v[b>>2]=0;aa:{if(!d){break aa}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break aa}jd(d)}if(e){v[g+36>>2]=0;v[g+40>>2]=0;v[g+32>>2]=g+32|4;b=v[v[e>>2]+164>>2];v[681272]=0;Y(b|0,g+96|0,e|0,0,g+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}tg(v[g+36>>2]);b=v[g+96>>2];d=v[v[b>>2]+112>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break Z}v[681272]=0;T(1592,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Z}c=v[h>>2];v[681272]=0;b=T(287,g+32|0,1354187)|0;d=v[681272];v[681272]=0;if((d|0)==1){break X}v[g+24>>2]=v[g+96>>2];v[g+96>>2]=0;v[681272]=0;d=W(300,c|0,b|0,g+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break W}c=v[g+24>>2];v[g+24>>2]=0;ba:{if(!c){break ba}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break ba}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;ca:{if(!c){break ca}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break ca}jd(c)}v[681272]=0;Q(800,d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break Y}b=v[g+96>>2];v[g+96>>2]=0;da:{if(!b){break da}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break da}_c[v[v[b>>2]+4>>2]](b)}h=v[g+80>>2]}b=v[g+84>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=h;t[a+24|0]=0;a=v[g+68>>2];ea:{if(!a){break ea}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ea}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+84>>2];fa:{if(!a){break fa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break fa}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!i){break c}jd(i);break c}d=P()|0;O()|0;break A}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break A}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break A}jd(a);break A}d=P()|0;O()|0;break A}d=P()|0;O()|0;break V}d=P()|0;O()|0;break V}d=P()|0;O()|0;break V}d=P()|0;O()|0;a=v[g+24>>2];v[g+24>>2]=0;ga:{if(!a){break ga}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break ga}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break V}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break V}jd(a)}a=v[g+96>>2];v[g+96>>2]=0;if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break A}_c[v[v[a>>2]+4>>2]](a);break A}d=P()|0;O()|0;break p}d=P()|0;O()|0;break A}d=P()|0;O()|0;break z}d=P()|0;O()|0;break z}d=P()|0;O()|0;break z}d=P()|0;O()|0}Nu(g+32|0)}md(g- -64|0)}md(g+80|0)}if(!i){break e}jd(i)}U(d|0);L()}L()}Wc=g+112|0;return}jd(a);U(d|0);L()}a=P()|0;O()|0;U(a|0);L()}function St(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=Wc-48|0;Wc=m;B=v[a+11744>>2];g=(B|0)==2;p=g?a+11756|0:a+11772|0;o=v[p+4>>2];C=1;r=v[p>>2];u=v[c>>2];n=v[c+4>>2];a:{if(!((r|0)!=(u|0)|(n|0)!=(o|0))){break a}h=(e-n|0)+16>>5;q=h;z=h>>31;h=g?a+11748|0:a+11764|0;w=v[h>>2];x=r-w|0;g=x+16>>5;g=iFd(q,z,g,g>>31);j=Zc;i=(d-u|0)+16>>5;A=i;D=i>>31;t=v[h+4>>2];y=o-t|0;h=y+16>>5;h=iFd(i,D,h,h>>31);k=Zc;l=j>>31;g=l+g|0;j=(j>>31)+j|0;i=g+32768|0;g=g>>>0>>0?j+1|0:j;g=i>>>0<32768?g+1|0:g;i=(g&65535)<<16|i>>>16;g=h;h=k>>31;g=g+h|0;k=(k>>31)+k|0;k=g>>>0>>0?k+1|0:k;g=g+32768|0;h=k;h=g>>>0<32768?h+1|0:h;l=i-((h&65535)<<16|g>>>16)|0;if(!l){q=0;break a}g=(u-w|0)+16>>5;g=iFd(q,z,g,g>>31);i=Zc;s=i;h=(n-t|0)+16>>5;h=iFd(A,D,h,h>>31);j=Zc;q=j;k=i>>31;z=i>>31;i=z+g|0;g=k+s|0;k=i+32768|0;i=i>>>0>>0?g+1|0:g;g=k;k=((g>>>0<32768?i+1|0:i)&65535)<<16|g>>>16;g=j>>31;j=j>>31;i=j+h|0;h=g+q|0;g=i+32768|0;j=i>>>0>>0?h+1|0:h;j=g>>>0<32768?j+1|0:j;s=k-((j&65535)<<16|g>>>16)|0;i=l>>31;k=i>>31;g=k+l|0;h=i>>31;i=h+i|0;i=g>>>0>>0?i+1|0:i;q=g^k;g=h^i;i=g;if(g|q){j=s>>31;k=j;h=j>>31;j=j>>31;g=j+s|0;k=h+k|0;k=g>>>0>>0?k+1|0:k;g=g^j;h=(h^k)<<16|g>>>16;j=g<<16;g=i;k=g>>>1|0;z=(g&1)<<31|q>>>1;g=j+z|0;j=h+k|0;g=kFd(g,g>>>0>>0?j+1|0:j,q,i)}else{g=2147483647}g=(s|0)<0^(l|0)<0?0-g|0:g;j=g;k=g>>31;g=iFd(g,k,y,y>>31);i=Zc;l=i>>31;g=l+g|0;i=(i>>31)+i|0;h=g+32768|0;g=g>>>0>>0?i+1|0:i;g=h>>>0<32768?g+1|0:g;s=(g&65535)<<16|h>>>16;g=iFd(x,x>>31,j,k);h=Zc;j=h;i=h>>31;h=h>>31;g=h+g|0;k=i+j|0;k=g>>>0>>0?k+1|0:k;g=g+32768|0;j=k;j=g>>>0<32768?j+1|0:j;q=((j&65535)<<16|g>>>16)+w|0;if((r|0)==(w|0)){h=q-r|0;g=h>>31;q=v[a+11696>>2]>(g^g+h)?r:q}s=s+t|0;if((o|0)==(t|0)){h=s-o|0;g=h>>31;s=v[a+11696>>2]>(g^g+h)?o:s}if((d|0)==(u|0)){h=q-d|0;g=h>>31;q=v[a+11696>>2]>(g^g+h)?d:q}if((e|0)==(n|0)){g=s-e|0;d=g>>31;s=v[a+11696>>2]>(d^d+g)?e:s}e=((r+u|0)/-2|0)+q|0;d=e>>31;d=d^d+e;e=v[a+11692>>2];if((d|0)>(e|0)){break a}g=((o+n|0)/-2|0)+s|0;d=g>>31;if((d^d+g)>(e|0)){break a}v[p>>2]=q;v[p+4>>2]=s;C=0}l=v[a+11728>>2];p=v[a+11724>>2];v[m+8>>2]=p;v[m+12>>2]=l;b:{c:{d:{switch(B-2|0){case 0:o=p;v[m+40>>2]=2;e:{if(f){d=v[a+11644>>2];e=d;g=d>>31;n=v[a+11760>>2];d=n;d=iFd(e,g,d,d>>31);e=Zc;g=e;i=g>>31;e=g>>31;d=e+d|0;g=g+i|0;g=d>>>0>>0?g+1|0:g;d=d+32768|0;h=d>>>0<32768?g+1|0:g;i=h>>>16|0;g=(h&65535)<<16|d>>>16;d=v[a+11756>>2];e=d;j=d>>31;d=v[a+11640>>2];d=iFd(e,j,d,d>>31);e=Zc;h=e;p=g;g=h>>31;e=h>>31;d=e+d|0;k=g+h|0;k=d>>>0>>0?k+1|0:k;d=d+32768|0;j=k;j=d>>>0<32768?j+1|0:j;e=(j&65535)<<16|d>>>16;d=p+e|0;j=d;e=ks(a+3876|0,n);break e}d=v[a+11644>>2];e=d;g=d>>31;n=v[a+11760>>2];d=n;d=iFd(e,g,d,d>>31);e=Zc;g=e;h=g>>31;e=g>>31;d=e+d|0;i=g+h|0;i=d>>>0>>0?i+1|0:i;d=d+32768|0;k=d>>>0<32768?i+1|0:i;h=k>>>16|0;g=(k&65535)<<16|d>>>16;d=v[a+11756>>2];e=d;i=d>>31;d=v[a+11640>>2];d=iFd(e,i,d,d>>31);e=Zc;j=e;k=g;i=j>>31;e=j>>31;d=e+d|0;g=i+j|0;g=d>>>0>>0?g+1|0:g;d=d+32768|0;j=d>>>0<32768?g+1|0:g;e=(j&65535)<<16|d>>>16;d=k+e|0;j=d;e=ks(b,n)}r=v[a>>2];g=r;h=v[g+72>>2];u=h;w=h>>31;t=v[a+11652>>2];h=v[g+64>>2];x=h;y=h>>31;B=v[a+11656>>2];n=e;z=e>>31;e=v[g+76>>2];h=iFd(n,z,e,e>>31);g=Zc;A=g;k=g>>31;g=g>>31;e=g+h|0;h=k+A|0;h=e>>>0>>0?h+1|0:h;e=e+32768|0;g=h;g=e>>>0<32768?g+1|0:g;k=(g&65535)<<16|e>>>16;h=j;g=h>>31;A=h;e=g;d=v[r+68>>2];g=iFd(h,g,d,d>>31);h=Zc;j=h;d=g;g=h>>31;h=h>>31;d=d+h|0;i=g+j|0;i=d>>>0>>0?i+1|0:i;d=d+32768|0;j=d>>>0<32768?i+1|0:i;r=(((j&65535)<<16|d>>>16)+k|0)+B|0;v[m+20>>2]=r;d=iFd(u,w,n,z);g=Zc;h=g;e=iFd(A,e,x,y);j=Zc;i=g>>31;g=g>>31;d=g+d|0;h=h+i|0;h=d>>>0>>0?h+1|0:h;d=d+32768|0;k=d>>>0<32768?h+1|0:h;i=(k&65535)<<16|d>>>16;d=e;e=j>>31;d=d+e|0;j=(j>>31)+j|0;j=d>>>0>>0?j+1|0:j;d=d+32768|0;g=j;g=d>>>0<32768?g+1|0:g;d=(i+((g&65535)<<16|d>>>16)|0)+t|0;v[m+16>>2]=d;if((l|0)==(r|0)?(d|0)==(o|0):0){break b}e=v[a+4>>2];g=e+4|0;d=m+16|0;break c;case 2:break d;default:break b}}v[m+40>>2]=4;d=v[a+11640>>2];p=d;o=d>>31;d=v[a+11756>>2];n=d;r=d>>31;d=v[a+11644>>2];j=d;u=d>>31;h=v[a+11760>>2];d=ks(b,h);w=d;t=d>>31;l=v[a>>2];d=v[l+72>>2];d=iFd(w,t,d,d>>31);i=Zc;k=i;g=i>>31;i=i>>31;d=i+d|0;k=g+k|0;k=d>>>0>>0?k+1|0:k;d=d+32768|0;i=k;i=d>>>0<32768?i+1|0:i;x=(i&65535)<<16|d>>>16;d=iFd(j,u,h,h>>31);g=Zc;h=g;k=g>>31;g=g>>31;d=g+d|0;h=h+k|0;h=d>>>0>>0?h+1|0:h;d=d+32768|0;j=d>>>0<32768?h+1|0:h;h=(j&65535)<<16|d>>>16;d=iFd(p,o,n,r);g=Zc;i=g;e=h;h=g>>31;g=g>>31;d=g+d|0;i=h+i|0;i=d>>>0>>0?i+1|0:i;d=d+32768|0;g=i;g=d>>>0<32768?g+1|0:g;g=(g&65535)<<16|d>>>16;d=e+g|0;h=d>>31;j=d;g=h;d=v[l+64>>2];d=iFd(j,g,d,d>>31);i=Zc;e=i>>31;d=e+d|0;k=(i>>31)+i|0;k=d>>>0>>0?k+1|0:k;d=d+32768|0;i=k;i=d>>>0<32768?i+1|0:i;v[m+16>>2]=v[a+11652>>2]+(((i&65535)<<16|d>>>16)+x|0);p=a+11656|0;h=v[p>>2];d=v[l+76>>2];d=iFd(w,t,d,d>>31);i=Zc;o=i;e=v[l+68>>2];e=iFd(j,g,e,e>>31);k=Zc;n=h;h=i>>31;i=i>>31;d=i+d|0;g=h+o|0;g=d>>>0>>0?g+1|0:g;d=d+32768|0;j=d>>>0<32768?g+1|0:g;g=(j&65535)<<16|d>>>16;d=e;e=k>>31;d=d+e|0;i=(k>>31)+k|0;i=d>>>0>>0?i+1|0:i;d=d+32768|0;k=d>>>0<32768?i+1|0:i;v[m+20>>2]=n+(g+((k&65535)<<16|d>>>16)|0);d=v[a+11640>>2];o=d;n=d>>31;d=v[a+11764>>2];r=d;u=d>>31;d=v[a+11644>>2];k=d;w=d>>31;h=v[a+11768>>2];d=ks(b,h);t=d;x=d>>31;l=v[a>>2];d=v[l+72>>2];d=iFd(t,x,d,d>>31);g=Zc;j=g;i=g>>31;g=g>>31;d=g+d|0;j=i+j|0;j=d>>>0>>0?j+1|0:j;d=d+32768|0;g=j;g=d>>>0<32768?g+1|0:g;y=(g&65535)<<16|d>>>16;d=iFd(k,w,h,h>>31);g=Zc;h=g;j=g>>31;g=g>>31;d=g+d|0;k=h+j|0;k=d>>>0>>0?k+1|0:k;d=d+32768|0;h=k;h=d>>>0<32768?h+1|0:h;h=(h&65535)<<16|d>>>16;d=iFd(o,n,r,u);g=Zc;e=h;h=g>>31;d=h+d|0;g=(g>>31)+g|0;g=d>>>0>>0?g+1|0:g;d=d+32768|0;i=d>>>0<32768?g+1|0:g;g=(i&65535)<<16|d>>>16;d=e+g|0;i=d;k=d>>31;h=k;d=v[l+64>>2];d=iFd(i,h,d,d>>31);g=Zc;e=g>>31;d=e+d|0;j=(g>>31)+g|0;j=d>>>0>>0?j+1|0:j;d=d+32768|0;g=j;g=d>>>0<32768?g+1|0:g;v[m+24>>2]=v[a+11652>>2]+(((g&65535)<<16|d>>>16)+y|0);k=v[p>>2];d=v[l+76>>2];d=iFd(t,x,d,d>>31);g=Zc;o=g;e=v[l+68>>2];e=iFd(i,h,e,e>>31);j=Zc;n=k;k=g>>31;g=g>>31;d=g+d|0;i=k+o|0;i=d>>>0>>0?i+1|0:i;d=d+32768|0;h=i;h=d>>>0<32768?h+1|0:h;i=(h&65535)<<16|d>>>16;d=e;e=j>>31;d=d+e|0;g=(j>>31)+j|0;g=d>>>0>>0?g+1|0:g;d=d+32768|0;j=d>>>0<32768?g+1|0:g;v[m+28>>2]=n+(i+((j&65535)<<16|d>>>16)|0);d=v[a+11640>>2];o=d;n=d>>31;d=v[a+11772>>2];r=d;u=d>>31;d=v[a+11644>>2];k=d;w=d>>31;j=v[a+11776>>2];d=ks(b,j);t=d;x=d>>31;l=v[a>>2];d=v[l+72>>2];d=iFd(t,x,d,d>>31);h=Zc;y=h>>31;d=y+d|0;h=(h>>31)+h|0;h=d>>>0>>0?h+1|0:h;d=d+32768|0;i=d>>>0<32768?h+1|0:h;y=(i&65535)<<16|d>>>16;d=iFd(k,w,j,j>>31);g=Zc;i=g;h=g>>31;g=g>>31;d=g+d|0;j=h+i|0;j=d>>>0>>0?j+1|0:j;d=d+32768|0;k=d>>>0<32768?j+1|0:j;i=(k&65535)<<16|d>>>16;d=iFd(o,n,r,u);g=Zc;k=g;e=i;j=g>>31;g=g>>31;d=g+d|0;i=j+k|0;i=d>>>0>>0?i+1|0:i;d=d+32768|0;g=i;g=d>>>0<32768?g+1|0:g;g=(g&65535)<<16|d>>>16;d=e+g|0;j=d>>31;k=d;g=j;d=v[l+64>>2];d=iFd(k,g,d,d>>31);h=Zc;e=h>>31;d=e+d|0;h=(h>>31)+h|0;h=d>>>0>>0?h+1|0:h;d=d+32768|0;i=d>>>0<32768?h+1|0:h;v[m+32>>2]=v[a+11652>>2]+(((i&65535)<<16|d>>>16)+y|0);j=v[p>>2];d=v[l+76>>2];d=iFd(t,x,d,d>>31);h=Zc;p=h;e=v[l+68>>2];e=iFd(k,g,e,e>>31);i=Zc;o=j;j=h>>31;h=h>>31;d=h+d|0;g=j+p|0;g=d>>>0>>0?g+1|0:g;d=d+32768|0;k=d>>>0<32768?g+1|0:g;g=(k&65535)<<16|d>>>16;d=e;e=i>>31;d=d+e|0;i=(i>>31)+i|0;i=d>>>0>>0?i+1|0:i;d=d+32768|0;h=i;h=d>>>0<32768?h+1|0:h;v[m+36>>2]=o+(g+((h&65535)<<16|d>>>16)|0);e=v[a+4>>2];g=e+12|0;d=m+32|0}_c[v[g>>2]](e,m+8|0);e=v[d+4>>2];v[a+11724>>2]=v[d>>2];v[a+11728>>2]=e}f:{if(!(f?1:C)){break f}g:{if(f){b=v[a+11644>>2];d=b;b=b>>31;e=v[c+4>>2];b=iFd(d,b,e,e>>31);d=Zc;f=d;i=d>>31;d=d>>31;b=d+b|0;k=f+i|0;k=b>>>0>>0?k+1|0:k;b=b+32768|0;g=k;g=b>>>0<32768?g+1|0:g;i=g>>>16|0;f=(g&65535)<<16|b>>>16;b=v[c>>2];d=b;g=b>>31;b=v[a+11640>>2];b=iFd(d,g,b,b>>31);d=Zc;g=d;k=d>>31;d=d>>31;b=d+b|0;h=g+k|0;h=b>>>0>>0?h+1|0:h;b=b+32768|0;j=b>>>0<32768?h+1|0:h;d=(j&65535)<<16|b>>>16;b=d+f|0;i=b;b=ks(a+3876|0,e);break g}d=v[a+11644>>2];e=d;g=d>>31;f=v[c+4>>2];d=f;d=iFd(e,g,d,d>>31);e=Zc;h=e;g=h>>31;e=h>>31;d=e+d|0;i=g+h|0;i=d>>>0>>0?i+1|0:i;d=d+32768|0;h=i;h=d>>>0<32768?h+1|0:h;g=h>>>16|0;h=(h&65535)<<16|d>>>16;d=v[c>>2];e=d;i=d>>31;d=v[a+11640>>2];d=iFd(e,i,d,d>>31);e=Zc;j=e;i=j>>31;e=j>>31;d=e+d|0;k=i+j|0;k=d>>>0>>0?k+1|0:k;d=d+32768|0;j=k;j=d>>>0<32768?j+1|0:j;e=(j&65535)<<16|d>>>16;d=e+h|0;i=d;b=ks(b,f)}j=v[a+11652>>2];f=b;p=b>>31;l=v[a>>2];b=v[l+72>>2];b=iFd(f,p,b,b>>31);g=Zc;o=g>>31;b=o+b|0;g=(g>>31)+g|0;g=b>>>0>>0?g+1|0:g;b=b+32768|0;k=b>>>0<32768?g+1|0:g;h=(k&65535)<<16|b>>>16;g=i;k=g>>31;o=g;d=k;b=v[l+64>>2];b=iFd(g,d,b,b>>31);g=Zc;d=j;e=g>>31;b=e+b|0;i=(g>>31)+g|0;i=b>>>0>>0?i+1|0:i;b=b+32768|0;j=b>>>0<32768?i+1|0:i;n=d+(((j&65535)<<16|b>>>16)+h|0)|0;v[m+16>>2]=n;g=v[a+11656>>2];b=v[l+76>>2];b=iFd(f,p,b,b>>31);e=Zc;h=e;d=v[l+68>>2];d=iFd(o,k,d,d>>31);f=Zc;i=f;f=g;k=h>>31;e=h>>31;b=e+b|0;g=h+k|0;g=b>>>0>>0?g+1|0:g;b=b+32768|0;h=b>>>0<32768?g+1|0:g;e=(h&65535)<<16|b>>>16;b=d;d=i>>31;b=b+d|0;j=(i>>31)+i|0;j=b>>>0>>0?j+1|0:j;b=b+32768|0;i=j;i=b>>>0<32768?i+1|0:i;b=f+(e+((i&65535)<<16|b>>>16)|0)|0;v[m+20>>2]=b;if((b|0)==v[a+11728>>2]?(n|0)==v[a+11724>>2]:0){break f}v[m+40>>2]=2;b=v[a+11728>>2];v[m+8>>2]=v[a+11724>>2];v[m+12>>2]=b;b=v[a+4>>2];_c[v[b+4>>2]](b,m+8|0);b=v[m+20>>2];v[a+11724>>2]=v[m+16>>2];v[a+11728>>2]=b}if(!C){v[c>>2]=q;v[c+4>>2]=s}Wc=m+48|0}function kxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,u=0,y=0,A=0,D=0,E=0,H=0;l=Wc-32|0;Wc=l;a:{d=v[b+60>>2];b:{if(!d){v[a>>2]=0;v[a+4>>2]=0;break b}d=iFd(v[b+68>>2],0,d,0);c:{h=Zc;d:{if(h){break d}e=v[b+12>>2];d=iFd(e,e>>31,d,0);e=Zc;f=e;if(e){break d}d=h?0:d;e=(h?0:f)<<31|d>>>1;h=d<<31;d=e>>31;h=((e&2147483647)<<1|h>>>31)+7|0;if(h>>>0<7){d=d+1|0}k=d;e=d<<31|h>>>1;f=h<<31;d=e>>31;e=(e&2147483647)<<1|f>>>31;if((h|0)!=(e|0)|(d|0)!=(k|0)){break d}if((d|0)>-1){break c}}v[a>>2]=0;v[a+4>>2]=0;break b}i=(d&1)<<29|(e&-8)>>>3;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{d=v[b+128>>2];if(!d){break n}e=v[d+20>>2];if(e>>>0>>0){break n}h=0;f=v[d+44>>2];q=f?e:0;if(!f){break m}d=v[d+16>>2];h=f+B(e,(c|0)<(d|0)?c:d-1|0)|0;break m}d=v[b+140>>2];if(d){DRa(l+24|0,d,c);h=v[l+24>>2];if(!h){h=0;q=v[l+28>>2];break m}q=v[l+28>>2];break m}d=v[b+52>>2];e=v[d+8>>2];o:{p:{if(e){k=d+16|0;break p}h=v[d+28>>2];f=0;if(!h|!w[h+17|0]){break o}k=h+20|0}f=v[k>>2]}h=0;if(B(c+1|0,i)>>>0>f>>>0){break l}q:{r:{s:{if(!e){d=v[d+28>>2];if(d){break s}break q}g=v[d+12>>2];e=d+16|0;break r}g=v[d+28>>2];if(!w[d+17|0]){break q}e=d+20|0}h=v[e>>2]}c=B(c,i);if(c>>>0>h>>>0|h-c>>>0>>0){break a}if(g){h=c+g|0}else{h=0}q=i}if(q){break k}}b=(v[b+116>>2]==v[b+120>>2]?104:116)+b|0;c=v[b>>2];b=v[b+4>>2]-c|0;c=nd(c,255,b);if(c){break j}v[a+4>>2]=b;v[a>>2]=0;break e}g=v[b+60>>2];j=v[b+68>>2];c=B(g,j);if((c|0)==1){if(!(!w[b+87|0]|!w[b+86|0])){t:{if(!i){break t}g=i&3;c=0;if(i-1>>>0>=3){f=i&1073741820;while(1){t[v[b+104>>2]+c|0]=w[c+h|0]^-1;d=c|1;t[d+v[b+104>>2]|0]=w[d+h|0]^-1;d=c|2;t[d+v[b+104>>2]|0]=w[d+h|0]^-1;d=c|3;t[d+v[b+104>>2]|0]=w[d+h|0]^-1;c=c+4|0;f=f-4|0;if(f){continue}break}}if(!g){break t}while(1){t[v[b+104>>2]+c|0]=w[c+h|0]^-1;c=c+1|0;g=g-1|0;if(g){continue}break}}c=v[b+108>>2];b=v[b+104>>2];if(c-b>>>0>>0){break a}v[a+4>>2]=i;v[a>>2]=b;break e}if(!w[b+89|0]){if(i>>>0>q>>>0){break a}c=v[b+108>>2];b=v[b+104>>2];if(c-b>>>0>>0){break a}b=qd(b,h,i);if(!b){v[a+4>>2]=i;v[a>>2]=0;break e}v[a+4>>2]=i;v[a>>2]=b;break e}j=0;d=v[b+92>>2];c=0;u:{if(!v[d+8>>2]){break u}e=v[b+28>>2];c=-16777216;if((e|0)==v[b+32>>2]){break u}c=v[e>>2]}e=c;v:{if(v[d+12>>2]==1){break v}c=v[b+28>>2];d=v[b+32>>2];if((c|0)==(d|0)){j=-1;break v}if(d-c>>2>>>0<=1){break a}j=v[c+4>>2]}d=v[b+116>>2];i=v[b+12>>2];if((i|0)>=1){c=0;g=d;while(1){v[g>>2]=w[(c>>>3|0)+h|0]>>>((c^-1)&7)&1?j:e;g=g+4|0;c=c+1|0;i=v[b+12>>2];if((c|0)<(i|0)){continue}break}}c=v[b+120>>2]-d|0;b=i<<2;if(c>>>0>>0){break a}v[a+4>>2]=b;v[a>>2]=d;break e}if(c>>>0>8){break i}n=v[b+104>>2];y=v[b+108>>2]-n|0;if((g|0)==8){break g}i=v[b+12>>2];if((i|0)<=0){break h}d=0;while(1){w:{if(!j){c=0;break w}f=g;x:{y:{z:{A:{B:{C:{switch(f-8|0){case 8:c=0;if((j|0)!=1){o=j&1;i=j&-2;g=0;while(1){r=w[(((d&7)<<29|m>>>3)+h|0)+1|0]|c;c=h;e=f;k=e+m|0;d=e>>>0>k>>>0?d+1|0:d;e=d;c=((d&7)<<29|k>>>3)+c|0;c=(w[c|0]<<8|w[c+1|0])<<(g<<4|16)|r;g=g+2|0;d=f;k=d+k|0;m=k;d=d>>>0>k>>>0?e+1|0:e;i=i-2|0;if(i){continue}break}if(!o){break w}}c=w[(((d&7)<<29|m>>>3)+h|0)+1|0]|c;k=f+m|0;e=k>>>0>>0?d+1|0:d;m=k;d=e;break w;case 0:c=0;if((j|0)!=1){break B}j=0;break A;default:break C}}o=-1<>>0>>0?d+1|0:d;k=o;q=g<<3;c=w[((e&7)<<29|k>>>3)+h|0]<<(q|8)|(w[((d&7)<<29|m>>>3)+h|0]<>>0>>0?d+1|0:d;m=e;i=i-2|0;if(i){continue}break}if(!s){break w}}c=w[((d&7)<<29|m>>>3)+h|0]<<(j<<3)|c;break x}q=j&1;i=0;s=j&-2;j=s;while(1){A=(o&w[((d&7)<<29|m>>>3)+h|0]>>>8-((m&7)+g|0))<>>0>>0?d+1|0:d;k=r;c=k;c=(o&w[h+((e&7)<<29|c>>>3)|0]>>>8-((c&7)+g|0))<>>0>m>>>0?e+1|0:e;j=j-2|0;if(j){continue}break}if(!q){break w}}c=(o&w[((d&7)<<29|m>>>3)+h|0]>>>8-((m&7)+g|0))<>>0>>0?d+1|0:d;m=e}t[v[b+104>>2]+u|0]=c;i=v[b+12>>2];u=u+1|0;if((i|0)<=(u|0)){break h}g=v[b+60>>2];j=v[b+68>>2];continue}}v[a+4>>2]=b;v[a>>2]=c;break e}D:{if(!w[b+89|0]){break D}e=v[b+116>>2];if(!((j|0)!=3|(g|0)!=8)){if(v[b+12>>2]<1){break D}c=0;while(1){i=1;f=B(c,3)+h|0;k=w[f|0];d=v[b+92>>2];E:{if((k|0)>2]|(k|0)>v[d+12>>2]){break E}k=w[f+1|0];if((k|0)>2]|(k|0)>v[d+28>>2]){break E}f=w[f+2|0];i=(f|0)>2]|(f|0)>v[d+44>>2]}t[(e+(c<<2)|0)+3|0]=0-i;c=c+1|0;if((c|0)>2]){continue}break}break D}if(!nd(e,255,v[b+120>>2]-e|0)){break D}}F:{c=v[b+56>>2];G:{if(!c){f=h;break G}r=v[b+104>>2];g=v[b+60>>2];H:{if(!g){break H}y=v[b+108>>2]-r|0;i=0;I:{if(!w[b+86|0]){break I}J:{switch(v[b+72>>2]-2|0){default:if((g|0)!=8){break I}i=1;if(v[b+68>>2]!=v[c+124>>2]){break I}c=v[b+56>>2];v[l+28>>2]=y;v[l+24>>2]=r;v[l+20>>2]=q;v[l+16>>2]=h;f=0;d=v[b+12>>2];_c[v[v[c>>2]+20>>2]](c,l+24|0,l+16|0,d,d,v[b+16>>2],!w[b+85|0]|v[b+76>>2]!=3?f:v[b+72>>2]==3);v[l+16>>2]=0;break I;case 0:case 3:break J}}i=1;if(v[b+68>>2]!=3){break I}K:{switch(g-8|0){case 8:f=0;if(v[b+12>>2]<=0){break I}c=h;g=r;while(1){t[g|0]=w[c+4|0];t[g+1|0]=w[c+2|0];t[g+2|0]=w[c|0];c=c+6|0;g=g+3|0;f=f+1|0;if((f|0)>2]){continue}break};break I;case 0:if(v[b+12>>2]<1){break I}f=0;c=h;g=r;while(1){t[g|0]=w[c+2|0];t[g+1|0]=w[c+1|0];t[g+2|0]=w[c|0];c=c+3|0;g=g+3|0;f=f+1|0;if((f|0)>2]){continue}break};break I;default:break K}}if(v[b+12>>2]<1){break I}j=-1<>>3)+h|0;i=w[c|0];L:{M:{switch(g-8|0){case 0:c=h;f=m+16|0;e=f>>>0<16?d+1|0:d;o=f;k=e;g=w[((e&7)<<29|f>>>3)+c|0];c=8;e=m+8|0;d=e>>>0<8?d+1|0:d;f=w[((d&7)<<29|e>>>3)+h|0];break L;case 8:i=w[c+1|0]|i<<8;c=h;f=m+32|0;e=f>>>0<32?d+1|0:d;o=f;k=e;c=((e&7)<<29|f>>>3)+c|0;g=w[c|0]<<8|w[c+1|0];c=16;e=d;d=m+16|0;e=d>>>0<16?e+1|0:e;d=((e&7)<<29|d>>>3)+h|0;f=w[d|0]<<8|w[d+1|0];break L;default:break M}}n=-1<>>8-((m&7)+g|0);c=g;e=c+m|0;k=e;d=c>>>0>e>>>0?d+1|0:d;e=d;f=k;f=n&w[h+((d&7)<<29|f>>>3)|0]>>>8-((f&7)+c|0);o=c+k|0;e=o>>>0>>0?e+1|0:e;k=e;d=o;g=n&w[h+((e&7)<<29|d>>>3)|0]>>>8-((d&7)+c|0)}d=r+u|0;t[d+2|0]=(B(i>>>0>j>>>0?j:i,255)>>>0)/(j>>>0);i=1;t[d+1|0]=(B(f>>>0>j>>>0?j:f,255)>>>0)/(j>>>0);t[d|0]=(B(g>>>0>j>>>0?j:g,255)>>>0)/(j>>>0);s=s+1|0;if((s|0)>=v[b+12>>2]){break I}d=k;e=c+o|0;d=e>>>0>>0?d+1|0:d;m=e;u=u+3|0;g=v[b+60>>2];continue}}if(i){break H}f=v[b+68>>2];c=f>>>0>16?f:16;if(c>>>0>=1073741824){break F}c=c<<2;n=nd(pd(c),0,c);v[l+16>>2]=0;v[l+12>>2]=0;v[l+8>>2]=0;N:{if(v[b+12>>2]<1){break N}m=0;d=0;D=(c+n|0)-n>>2;s=v[b+60>>2];E=(s|0)!=8;o=0;k=0;j=0;u=0;while(1){O:{if(!f){break O}A=v[b+92>>2];P:{if(E){H=-1<>>0>q>>>0?0:e;while(1){if((c|0)==(g|0)){break a}e=(c<<4)+A|0;z[n+(c<<2)>>2]=C(z[e+4>>2]*C(w[h+o|0]))+z[e>>2];e=k;k=o+1|0;e=k>>>0<1?e+1|0:e;o=k;k=e;c=c+1|0;if((f|0)!=(c|0)){continue}break}break O}while(1){e=((d&7)<<29|m>>>3)+h|0;g=w[e|0];Q:{R:{switch(s-8|0){case 8:g=w[e+1|0]|g<<8;break Q;case 0:break Q;default:break R}}g=g>>>8-((m&7)+s|0)&H}e=(c<<4)+A|0;z[n+(c<<2)>>2]=C(z[e+4>>2]*C(g>>>0))+z[e>>2];g=i;m=g+m|0;e=g>>>0>m>>>0?d+1|0:d;d=e;c=c+1|0;if((f|0)!=(c|0)){continue}break}}c=v[b+72>>2];S:{if(!(!w[b+85|0]|v[b+76>>2]!=3|(c|0)!=3)){p=C(C(1)-z[n+12>>2]);z[l+16>>2]=C(C(1)-z[n>>2])*p;z[l+12>>2]=C(C(1)-z[n+4>>2])*p;z[l+8>>2]=C(C(1)-z[n+8>>2])*p;break S}if((c|0)==11){break S}c=v[b+56>>2];v[l+24>>2]=n;v[l+28>>2]=D;_c[v[v[c>>2]+12>>2]](c,l+24|0,l+16|0,l+12|0,l+8|0)|0;v[l+24>>2]=0}z[l+16>>2]=G(C(F(z[l+16>>2],C(1))),C(0));z[l+12>>2]=G(C(F(z[l+12>>2],C(1))),C(0));p=C(G(C(F(z[l+8>>2],C(1))),C(0)));z[l+8>>2]=p;if(j>>>0>=y>>>0){break a}c=j+r|0;p=C(p*C(255));T:{if(p=C(0)){e=~~p>>>0;break T}e=0}t[c|0]=e;c=j+1|0;if(c>>>0>=y>>>0){break a}c=c+r|0;p=C(z[l+12>>2]*C(255));U:{if(p=C(0)){e=~~p>>>0;break U}e=0}t[c|0]=e;c=j+2|0;if(c>>>0>=y>>>0){break a}c=c+r|0;p=C(z[l+16>>2]*C(255));V:{if(p=C(0)){e=~~p>>>0;break V}e=0}t[c|0]=e;u=u+1|0;if((u|0)>=v[b+12>>2]){break N}j=j+3|0;s=v[b+60>>2];f=v[b+68>>2];continue}}jd(n)}q=B(v[b+12>>2],3);c=v[b+104>>2];if(q>>>0>v[b+108>>2]-c>>>0){break a}d=(c|0)==(h|0);f=d?h:c;f=!h|d?f:c;if(!c){break G}}if(!w[b+89|0]){v[a+4>>2]=q;v[a>>2]=f;h=f;break e}h=v[b+116>>2];i=v[b+12>>2];if((i|0)>=1){g=0;c=f;while(1){t[h|0]=w[c|0];t[h+1|0]=w[c+1|0];t[h+2|0]=w[c+2|0];h=h+4|0;c=c+3|0;g=g+1|0;i=v[b+12>>2];if((g|0)<(i|0)){continue}break}h=v[b+116>>2]}c=v[b+120>>2]-h|0;b=i<<2;if(c>>>0>>0){break a}v[a+4>>2]=b;v[a>>2]=h;if(!h){h=f;break e}h=f;break e}Nd();L()}if(i>>>0>y>>>0){break a}break f}if(i>>>0>q>>>0|i>>>0>y>>>0){break a}if(!qd(n,h,i)){break f}}W:{if(!w[b+89|0]){v[a+4>>2]=i;v[a>>2]=n;break W}i=v[b+12>>2];g=v[b+104>>2];c=v[b+116>>2];d=v[b+32>>2];e=v[b+28>>2];X:{if((d|0)!=(e|0)){j=0;if((i|0)<=0){break X}k=d-e>>2;while(1){d=w[g|0];if(d>>>0>=k>>>0){break a}f=e+(d<<2)|0;t[c|0]=v[f>>2];t[c+1|0]=v[f>>2]>>>8;t[c+2|0]=x[f+2>>1];f=v[b+92>>2];t[c+3|0]=0-((d|0)>2]|(d|0)>v[f+12>>2]);c=c+4|0;g=g+1|0;i=v[b+12>>2];j=j+1|0;if((i|0)>(j|0)){continue}break}break X}f=0;if((i|0)<=0){break X}while(1){d=w[g|0];t[c+2|0]=d;t[c+1|0]=d;t[c|0]=d;k=v[b+92>>2];t[c+3|0]=0-((d|0)>2]|(d|0)>v[k+12>>2]);c=c+4|0;g=g+1|0;i=v[b+12>>2];f=f+1|0;if((i|0)>(f|0)){continue}break}}c=i<<2;d=v[b+120>>2];b=v[b+116>>2];if(c>>>0>d-b>>>0){break a}v[a+4>>2]=c;v[a>>2]=b;if(!e){break W}}if(!n){break e}}if(!h){break b}}Wc=l+32|0;return}ia();L()}function F2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=0,o=C(0),p=0,q=0,r=0,s=C(0),t=C(0),u=C(0),x=C(0),y=C(0),A=0,B=0,D=0,E=0,F=0;e=Wc-48|0;Wc=e;a:while(1){A=b-4|0;n=b-8|0;b:while(1){c:{k=a;d:{e:{f:{g:{h:{i:{j:{d=b-a|0;h=d>>3;switch(h|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}if(!kl(c,n,k)){break c}b=v[k+4>>2];c=v[k>>2];v[k>>2]=0;v[k+4>>2]=0;d=v[A>>2];a=v[n>>2];v[n>>2]=0;v[A>>2]=0;v[k>>2]=a;a=v[k+4>>2];v[k+4>>2]=d;k:{if(!a){break k}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[n>>2]=c;a=v[A>>2];v[A>>2]=b;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}C2(k,k+8|0,k+16|0,n,c);break c}B2(k,k+8|0,k+16|0,k+24|0,n,c);break c}l:{if((d|0)<=55){f=k+16|0;vD(k,k+8|0,f,c);j=k+24|0;if((j|0)==(b|0)){break c}r=e+32|0;p=e+36|0;A=e+24|4;while(1){m:{if(!kl(c,j,f)){break m}v[e>>2]=v[j>>2];v[e+4>>2]=v[j+4>>2];v[j>>2]=0;v[j+4>>2]=0;h=j;while(1){a=f;f=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[h>>2]=d;d=v[h+4>>2];v[h+4>>2]=f;n:{if(!d){break n}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}o:{if((a|0)==(k|0)){i=v[e>>2];a=k;break o}i=v[e>>2];d=v[i+68>>2];v[681272]=0;Q(462,e+24|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;d=w[e+40|0];g=z[(d?r:e+12|0)>>2];l=z[(d?p:e+8|0)>>2];m=z[(d?A:e+16|0)>>2];o=z[(d?e+24|0:e+20|0)>>2];f=a-8|0;d=v[v[f>>2]+68>>2];v[681272]=0;Q(462,e+24|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;d=w[e+40|0];s=z[(d?r:e+12|0)>>2];t=z[(d?e+24|0:e+20|0)>>2];h=C(s-t)>2];x=z[(d?A:e+16|0)>>2];d=C(u-x)>2];y=z[n>>2];q=C(g-o)>2];n=C(l-m)>2];d=n;h=v[c+8>>2];p:{if((d|0)==(h|0)){q=0;d=n;break p}q:{while(1){if(v[d>>2]==(i|0)){break q}d=d+8|0;if((h|0)!=(d|0)){continue}break}d=h}q=d-n>>3;B=v[f>>2];d=n;while(1){if((B|0)==v[d>>2]){break p}d=d+8|0;if((h|0)!=(d|0)){continue}break}d=h}h=a;if(d-n>>3<(q|0)){continue}break o}h=a;if(g>l){continue}}break}h=v[e+4>>2];v[e+4>>2]=0;v[e>>2]=0;v[a>>2]=i;d=v[a+4>>2];v[a+4>>2]=h;r:{if(!d){break r}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[e+4>>2];if(!a){break m}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}f=j;a=f+8|0;j=a;if((a|0)!=(b|0)){continue}break}break c}a=((h|0)/2<<3)+k|0;s:{if((d|0)>=7993){d=(h|0)/4<<3;r=B2(k,d+k|0,a,a+d|0,n,c);break s}r=vD(k,a,n,c)}h=n;if(!kl(c,k,a)){while(1){d=h;h=d-8|0;if((h|0)==(k|0)){a=k+8|0;if(kl(c,k,n)){break d}if((a|0)==(n|0)){break c}while(1){if(kl(c,k,a)){h=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;j=v[A>>2];d=v[n>>2];v[n>>2]=0;v[A>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=j;t:{if(!d){break t}j=v[d+4>>2];v[d+4>>2]=j-1;if(j){break t}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[n>>2]=f;d=v[A>>2];v[A>>2]=h;u:{if(!d){break u}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=a+8|0;break d}a=a+8|0;if((n|0)!=(a|0)){continue}break}break c}if(!kl(c,h,a)){continue}break}j=v[k+4>>2];i=v[k>>2];v[k>>2]=0;v[k+4>>2]=0;f=d-4|0;p=v[f>>2];d=v[h>>2];v[h>>2]=0;v[f>>2]=0;v[k>>2]=d;d=v[k+4>>2];v[k+4>>2]=p;v:{if(!d){break v}p=v[d+4>>2];v[d+4>>2]=p-1;if(p){break v}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[h>>2]=i;d=v[f>>2];v[f>>2]=j;w:{if(!d){break w}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break w}_c[v[v[d>>2]+8>>2]](d);kd(d)}r=r+1|0}f=k+8|0;if(h>>>0<=f>>>0){break e}while(1){pe(e+24|0,v[v[f>>2]+68>>2]);v[e>>2]=0;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;B=e+32|0;d=w[e+40|0];g=z[(d?B:e+16|0)>>2];D=e+36|0;l=z[(d?D:e+12|0)>>2];E=e+24|4;m=z[(d?E:e+20|0)>>2];o=z[(d?e+24|0:e)>>2];pe(e+24|0,v[v[a>>2]+68>>2]);v[e>>2]=0;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;d=w[e+40|0];s=z[(d?B:e+16|0)>>2];t=z[(d?e+24|0:e)>>2];j=C(s-t)>2];x=z[(d?E:e+20|0)>>2];d=C(u-x)>2];y=z[i>>2];p=C(g-o)>2];i=C(l-m)>2];i=v[c+8>>2];if((j|0)==(i|0)){break A}p=v[f>>2];d=j;B:{while(1){if((p|0)==v[d>>2]){break B}d=d+8|0;if((i|0)!=(d|0)){continue}break}d=i}q=d-j>>3;p=v[a>>2];d=j;while(1){if((p|0)==v[d>>2]){break z}d=d+8|0;if((i|0)!=(d|0)){continue}break}d=i;break z}if(!(g>l)){break y}break x}q=0;d=j}if(d-j>>3<(q|0)){break x}}while(1){C:{p=h;h=h-8|0;pe(e+24|0,v[v[h>>2]+68>>2]);v[e>>2]=0;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;d=w[e+40|0];g=z[(d?B:e+16|0)>>2];l=z[(d?D:e+12|0)>>2];m=z[(d?E:e+20|0)>>2];o=z[(d?e+24|0:e)>>2];pe(e+24|0,v[v[a>>2]+68>>2]);v[e>>2]=0;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;d=w[e+40|0];s=z[(d?B:e+16|0)>>2];t=z[(d?e+24|0:e)>>2];j=C(s-t)>2];x=z[(d?E:e+20|0)>>2];d=C(u-x)>2];y=z[i>>2];q=C(g-o)>2];i=C(l-m)>2];i=v[c+8>>2];if((j|0)==(i|0)){break E}q=v[h>>2];d=j;F:{while(1){if((q|0)==v[d>>2]){break F}d=d+8|0;if((i|0)!=(d|0)){continue}break}d=i}q=d-j>>3;F=v[a>>2];d=j;while(1){if(v[d>>2]==(F|0)){break D}d=d+8|0;if((i|0)!=(d|0)){continue}break}d=i;break D}if(!(g>l)){continue}break C}q=0;d=j}if(d-j>>3>=(q|0)){continue}}break}if(f>>>0>h>>>0){break e}i=v[f+4>>2];q=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;j=p-4|0;p=v[j>>2];d=v[h>>2];v[h>>2]=0;v[j>>2]=0;v[f>>2]=d;d=v[f+4>>2];v[f+4>>2]=p;G:{if(!d){break G}p=v[d+4>>2];v[d+4>>2]=p-1;if(p){break G}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[h>>2]=q;d=v[j>>2];v[j>>2]=i;H:{if(!d){break H}j=v[d+4>>2];v[d+4>>2]=j-1;if(j){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=(a|0)==(f|0)?h:a;f=f+8|0;r=r+1|0;continue}f=f+8|0;continue}}a=P()|0;O()|0;md(e);U(a|0);L()}vD(k,k+8|0,n,c);break c}I:{if((a|0)==(f|0)){break I}if(!kl(c,a,f)){break I}h=v[f+4>>2];j=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;i=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[f>>2]=d;d=v[f+4>>2];v[f+4>>2]=i;J:{if(!d){break J}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break J}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a>>2]=j;d=v[a+4>>2];v[a+4>>2]=h;K:{if(!d){break K}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break K}_c[v[v[d>>2]+8>>2]](d);kd(d)}r=r+1|0}if(!r){d=ywa(k,f,c);a=f+8|0;if(ywa(a,b,c)){b=f;a=k;if(!d){continue a}break c}if(d){continue}}if((f-k|0)<(b-f|0)){F2(k,f,c);a=f+8|0;continue}F2(f+8|0,b,c);b=f;a=k;continue a}if((a|0)==(n|0)){break c}j=n;while(1){pe(e+24|0,v[v[k>>2]+68>>2]);v[e>>2]=0;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;p=e+32|0;d=w[e+40|0];g=z[(d?p:e+16|0)>>2];q=e+36|0;l=z[(d?q:e+12|0)>>2];B=e+24|4;m=z[(d?B:e+20|0)>>2];o=z[(d?e+24|0:e)>>2];pe(e+24|0,v[v[a>>2]+68>>2]);v[e>>2]=0;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;d=w[e+40|0];s=z[(d?p:e+16|0)>>2];t=z[(d?e+24|0:e)>>2];h=C(s-t)>2];x=z[(d?B:e+20|0)>>2];d=C(u-x)>2];y=z[f>>2];i=C(g-o)>2];f=C(l-m)>2];i=v[c+8>>2];if((f|0)==(i|0)){break O}h=v[k>>2];d=f;P:{while(1){if((h|0)==v[d>>2]){break P}d=d+8|0;if((i|0)!=(d|0)){continue}break}d=i}h=d-f>>3;r=v[a>>2];d=f;while(1){if((r|0)==v[d>>2]){break N}d=d+8|0;if((i|0)!=(d|0)){continue}break}d=i;break N}if(g>l){break M}break L}h=0;d=f}if(d-f>>3>=(h|0)){break L}}while(1){Q:{pe(e+24|0,v[v[k>>2]+68>>2]);v[e>>2]=0;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;d=w[e+40|0];g=z[(d?p:e+16|0)>>2];l=z[(d?q:e+12|0)>>2];m=z[(d?B:e+20|0)>>2];o=z[(d?e+24|0:e)>>2];r=j;j=j-8|0;pe(e+24|0,v[v[j>>2]+68>>2]);v[e>>2]=0;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;d=w[e+40|0];s=z[(d?p:e+16|0)>>2];t=z[(d?e+24|0:e)>>2];h=C(s-t)>2];x=z[(d?B:e+20|0)>>2];d=C(u-x)>2];y=z[f>>2];i=C(g-o)>2];f=C(l-m)>2];i=v[c+8>>2];if((f|0)==(i|0)){break S}h=v[k>>2];d=f;T:{while(1){if((h|0)==v[d>>2]){break T}d=d+8|0;if((i|0)!=(d|0)){continue}break}d=i}h=d-f>>3;D=v[j>>2];d=f;while(1){if((D|0)==v[d>>2]){break R}d=d+8|0;if((i|0)!=(d|0)){continue}break}d=i;break R}if(g>l){continue}break Q}h=0;d=f}if(d-f>>3<(h|0)){continue}}break}if(a>>>0>=j>>>0){continue b}f=v[a+4>>2];i=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;h=r-4|0;r=v[h>>2];d=v[j>>2];v[j>>2]=0;v[h>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=r;U:{if(!d){break U}r=v[d+4>>2];v[d+4>>2]=r-1;if(r){break U}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[j>>2]=i;d=v[h>>2];v[h>>2]=f;V:{if(!d){break V}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break V}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=a+8|0;continue}a=a+8|0;continue}}break}break}Wc=e+48|0}function IR(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;h=Wc-160|0;Wc=h;v[h+156>>2]=f;g=v[b+8>>2];s=v[g+52>>2];r=v[g+76>>2];v[h+152>>2]=0;v[h+144>>2]=0;v[h+148>>2]=0;v[h+104>>2]=0;v[h+108>>2]=0;D=h+112|0;g=D;v[g>>2]=0;v[g+4>>2]=0;v[h+120>>2]=0;v[h+124>>2]=0;v[h+128>>2]=0;v[h+132>>2]=0;t[h+136|0]=0;t[h+100|0]=1;v[h+96>>2]=0;v[h+88>>2]=1;v[h+92>>2]=1;v[h+72>>2]=0;v[h+76>>2]=0;v[h+80>>2]=0;v[h+64>>2]=0;v[h+68>>2]=0;t[h+60|0]=1;v[h+56>>2]=0;v[h+48>>2]=1;v[h+52>>2]=1;j=w[a+3|0];g=w[a+2|0];L=j|g<<8;if(L){P=h+124|0;while(1){j=(j&255|(g&255)<<8)>>>0>F>>>0?(B(F,6)+a|0)+4|0:2551631;i=w[j+4|0];f=w[j+5|0];H=i<<8|f;a:{if(!H){break a}g=w[j+1|0]|w[j|0]<<8;M=w[j+3|0]|w[j+2|0]<<8;if(g>>>0>M>>>0){break a}N=H>>>6&7;f=f&63;Q=pFd(-2,-1,f);R=Zc;j=f&31;if((f&63)>>>0>=32){O=1<>>32-j;f=1<>>1|0;T=I;while(1){p=g;f=v[r+28>>2];g=0;b:{if((f|0)<1){break b}l=p>>>9|0;m=v[r+32>>2];j=f-1|0;g=0;c:{while(1){k=g+j>>>1|0;i=m+(k<<3)|0;f=l-v[i>>2]|0;d:{if((f|0)<=-1){j=k-1|0;break d}if(!f){break c}g=k+1|0}if((g|0)<=(j|0)){continue}break}g=0;break b}e:{g=v[i+4>>2];if(g>>>0>2]){f=v[r+44>>2];if(!f){break e}f=f+(g<<6)|0}else{f=2546304}g=f+(p>>>3&56)|0;f=v[g>>2];i=v[g+4>>2];g=f;f=p&63;j=f&31;g=((f&63)>>>0>=32?i>>>j|0:((1<>>j)&1;break b}g=0}f:{if((g|0)==w[r+48|0]){break f}l=v[h+156>>2];g:{if(!l){break g}h:{i:{f=w[l|0]|w[l+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break h;case 0:break i;default:break f}}f=w[l+3|0]|w[l+2|0]<<8;if(!f){break f}j=f-1|0;f=0;while(1){g=f+j|0;i=g>>>1|0;g=l+(g&-2)|0;g=w[g+4|0]<<8|w[g+5|0];j:{if(g>>>0>p>>>0){j=i-1|0;break j}if((g|0)==(p|0)){break g}f=i+1|0}if((f|0)<=(j|0)){continue}break}break f}f=w[l+3|0]|w[l+2|0]<<8;k:{if(f){j=f-1|0;f=0;while(1){g=f+j>>>1|0;m=l+B(g,6)|0;i=m+4|0;l:{if((w[i|0]<<8|w[m+5|0])>>>0<=p>>>0){if((w[m+7|0]|w[m+6|0]<<8)>>>0>=p>>>0){break k}f=g+1|0;break l}j=g-1|0}if((f|0)<=(j|0)){continue}break}}i=2551631}f=w[i+1|0]|w[i|0]<<8;if(f>>>0>(w[i+3|0]|w[i+2|0]<<8)>>>0|((p-f|0)+(w[i+5|0]|w[i+4|0]<<8)|0)==-1){break f}}k=v[s+32>>2];if(k){i=-1;l=B(p,-1640531535);g=(l>>>0)%y[s+28>>2]|0;n=v[k+B(g,12)>>2];m:{n:{if((n|0)==-1){break n}m=v[s+24>>2];f=0;while(1){j=k+B(g,12)|0;if((n|0)==(p|0)?(l|0)==v[j+8>>2]:0){break n}i=(i|0)==-1?v[j+4>>2]==-1?g:-1:i;f=f+1|0;g=m&g+f;n=v[k+B(g,12)>>2];if((n|0)!=-1){continue}break}if((i|0)!=-1){break m}}i=g}f=k+B(i,12)|0;g=v[f+4>>2];f=v[f>>2];g=(f|0)!=-1?(g|0)!=-1?(f|0)==(p|0)?g:-1:-1:-1}else{g=-1}o:{p:{if((A|0)<0){break p}f=A;i=x+1|0;i=(i|0)>0?i:0;q:{if(f>>>0>=i>>>0){j=z;break q}while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>=f>>>0){continue}break}j=f>>>0>>0;A=-1;if(f>>>0>2147483646|j){break p}j=Hd(z,f<<1);if(!j){break p}v[h+152>>2]=j}if(i>>>0>x>>>0){nd((x<<1)+j|0,0,i-x<<1)}u[1376032]=0;z=((i<<1)+j|0)-2|0;if((z|0)!=2752064){g=g<<8|(g&65280)>>>8;t[z|0]=g;t[z+1|0]=g>>>8}z=j;A=f;x=i;break o}u[1376032]=0}k=v[s+32>>2];r:{if(!k){break r}i=-1;l=B(p,-1640531535);g=(l>>>0)%y[s+28>>2]|0;n=v[k+B(g,12)>>2];s:{t:{if((n|0)==-1){break t}m=v[s+24>>2];f=0;while(1){j=k+B(g,12)|0;if((n|0)==(p|0)?(l|0)==v[j+8>>2]:0){break t}i=(i|0)==-1?v[j+4>>2]==-1?g:-1:i;f=f+1|0;g=m&g+f;n=v[k+B(g,12)>>2];if((n|0)!=-1){continue}break}if((i|0)!=-1){break s}}i=g}if(!w[h+60|0]){break r}f=k+B(i,12)|0;g=v[f+4>>2];f=v[f>>2];G=(f|0)!=-1?(g|0)!=-1?(f|0)==(p|0)?g:-1:-1:-1;if((G|0)==-1){break r}l=v[h+72>>2];f=v[h+68>>2];u:{if(l>>>0>(f>>>1|0)+f>>>0){j=l;break u}f=(v[h+64>>2]<<1)+8|0;q=f?32-E(f)|0:0;m=Bd(12<>2]=0;v[g>>2]=-1;v[g+4>>2]=-1;o=1;break v}v[688016]=-1;v[688017]=-1;v[688018]=0;o=0}j=j-o|0;g=B(o,12)+g|0;if((k|0)!=(g|0)){continue}break}}v[h+64>>2]=0;v[h+68>>2]=0;j=i-1|0;v[h+72>>2]=j;v[h+76>>2]=v[(q>>>0>31?2551820:(q<<2)+2551696|0)>>2];J=v[h+80>>2];v[h+80>>2]=m;w:{if(!J){break w}g=0;if((l|0)==-1){break w}while(1){m=g;C=B(g,12)+J|0;k=v[C>>2];x:{if(!w[h+60|0]|((k|0)==-1|v[C+4>>2]==-1)){break x}K=v[C+8>>2];j=v[h+72>>2];f=v[h+68>>2];if(j>>>0<=(f>>>1|0)+f>>>0){if(!Vz(h+48|0)){break x}j=v[h+72>>2]}i=-1;f=0;q=v[h+80>>2];g=(K>>>0)%y[h+76>>2]|0;n=v[q+B(g,12)>>2];y:{z:{if((n|0)==-1){break z}while(1){o=B(g,12)+q|0;if((k|0)==(n|0)?v[o+8>>2]==(K|0):0){break z}i=(i|0)==-1?v[o+4>>2]==-1?g:-1:i;f=f+1|0;g=g+f&j;n=v[B(g,12)+q>>2];if((n|0)!=-1){continue}break}if((i|0)!=-1){break y}}i=g}i=B(i,12)+q|0;f=v[i>>2];if(v[C+4>>2]==-1){g=(f|0)!=(k|0);f=k;if(g){break x}}j=v[h+68>>2];A:{if((f|0)==-1){break A}j=j-1|0;v[h+68>>2]=j;if(v[i+4>>2]==-1){break A}v[h+64>>2]=v[h+64>>2]-1}v[i>>2]=k;f=v[C+4>>2];v[i+8>>2]=K;v[i+4>>2]=f;v[h+68>>2]=j+1;if(v[i+4>>2]==-1){break x}v[h+64>>2]=v[h+64>>2]+1}g=m+1|0;if((m|0)!=(l|0)){continue}break}j=v[h+72>>2]}jd(J)}i=-1;f=0;k=v[h+80>>2];l=B(G,-1640531535);g=(l>>>0)%y[h+76>>2]|0;n=v[k+B(g,12)>>2];B:{C:{if((n|0)==-1){break C}while(1){m=k+B(g,12)|0;if((n|0)==(G|0)?(l|0)==v[m+8>>2]:0){break C}i=(i|0)==-1?v[m+4>>2]==-1?g:-1:i;f=f+1|0;g=g+f&j;n=v[k+B(g,12)>>2];if((n|0)!=-1){continue}break}if((i|0)!=-1){break B}}i=g}f=v[h+68>>2];g=k+B(i,12)|0;D:{if(v[g>>2]==-1){break D}f=f-1|0;v[h+68>>2]=f;if(v[g+4>>2]==-1){break D}v[h+64>>2]=v[h+64>>2]-1}v[g>>2]=G;v[g+8>>2]=l;v[g+4>>2]=H;v[h+68>>2]=f+1;if(v[g+4>>2]==-1){break r}v[h+64>>2]=v[h+64>>2]+1}f=w[h+100|0];if(w[h+136|0]){if(!f){break f}l=v[h+116>>2];if((l|0)<1){break f}m=v[h+120>>2];j=l-1|0;g=0;while(1){E:{k=g+j>>>1|0;i=m+(k<<3)|0;f=I-v[i>>2]|0;F:{if((f|0)<=-1){j=k-1|0;break F}if(!f){break E}g=k+1|0}if((g|0)<=(j|0)){continue}break f}break}G:{if(k>>>0>=l>>>0){v[688016]=0;v[688017]=0;f=0;break G}f=v[i+4>>2]}H:{if(f>>>0>=y[h+128>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break H}g=v[h+132>>2];if(!g){break f}f=g+(f<<6)|0}v[h+104>>2]=-1;i=f+(N<<3)|0;g=v[i>>2];f=R&v[i+4>>2];v[i>>2]=g&Q;v[i+4>>2]=f;break f}if(!f){break f}v[h+104>>2]=-1;n=v[h+120>>2];m=v[h+128>>2];I:{J:{K:{L:{o=v[h+116>>2];M:{N:{if((o|0)<1){g=0;break N}j=o-1|0;g=0;while(1){f=g+j>>>1|0;i=I-v[(f<<3)+n>>2]|0;O:{if((i|0)<=-1){j=f-1|0;break O}if(!i){g=f;break M}g=f+1|0}if((g|0)<=(j|0)){continue}break}}f=v[h+124>>2];if((f|0)<0){break I}i=m+1|0;j=(i|0)>0?i:0;i=f;if(j>>>0>f>>>0){while(1){i=((i>>>1|0)+i|0)+8|0;if(j>>>0>=i>>>0){continue}break}if(f>>>0>i>>>0|i>>>0>67108862){break L}f=Hd(v[h+132>>2],i<<6);if(!f){break L}v[h+124>>2]=i;v[h+132>>2]=f}if(j>>>0>m>>>0){nd(v[h+132>>2]+(m<<6)|0,0,j-m<<6)}v[h+128>>2]=j;l=v[h+112>>2];k=(o|0)>0?o:0;if((l|0)<=-1){break J}i=l;if(i>>>0>>0){while(1){i=((i>>>1|0)+i|0)+8|0;if(j>>>0>=i>>>0){continue}break}f=D;if(i>>>0>>0){break K}f=D;if(i>>>0>536870910){break K}n=Hd(n,i<<3);f=D;if(!n){break K}v[h+112>>2]=i;v[h+120>>2]=n}if(j>>>0>o>>>0){nd((o<<3)+n|0,0,j-o<<3)}v[h+116>>2]=j;P:{if(j>>>0<=m>>>0){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break P}f=v[h+132>>2]+(m<<6)|0}v[f>>2]=0;v[f+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;f=(g<<3)+n|0;Ld(f+8|0,f,(g^-1)+j<<3);if(g>>>0>=j>>>0){v[688016]=0;v[688017]=0;f=2752064}v[f>>2]=T;v[f+4>>2]=m;o=v[h+116>>2]}Q:{if(g>>>0>=o>>>0){v[688016]=0;v[688017]=0;f=0;break Q}f=v[(v[h+120>>2]+(g<<3)|0)+4>>2]}R:{if(f>>>0>=y[h+128>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break R}g=v[h+132>>2];if(!g){break f}f=g+(f<<6)|0}i=f+(N<<3)|0;g=v[i>>2];f=O|v[i+4>>2];v[i>>2]=g|S;v[i+4>>2]=f;break f}j=m;f=P}v[f>>2]=-1;i=v[h+124>>2];if((i|0)<0){break I}k=(o|0)>0?o:0}f=i;if(k>>>0>f>>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(k>>>0>=f>>>0){continue}break}S:{if(!(f>>>0>>0|f>>>0>67108862)){g=Hd(v[h+132>>2],f<<6);if(g){break S}}v[h+124>>2]=-1;t[h+100|0]=0;break f}v[h+124>>2]=f;v[h+132>>2]=g}if(j>>>0>>0){nd(v[h+132>>2]+(j<<6)|0,0,k-j<<6)}v[h+128>>2]=k}t[h+100|0]=0}g=p+1|0;if((p|0)!=(M|0)){continue}break}}F=F+1|0;if((L|0)!=(F|0)){j=w[a+3|0];g=w[a+2|0];continue}break}f=v[h+156>>2]}v[h+144>>2]=A;v[h+148>>2]=x;T:{if(f){a=r+12|0;v[h+8>>2]=a;v[h+12>>2]=-1;U=h,V=Ve(a)+1|0,v[U+16>>2]=V;xf(h+8|0);v[h+40>>2]=2549581;v[h+32>>2]=v[h+16>>2];g=v[h+12>>2];v[h+28>>2]=g;v[h+24>>2]=v[h+8>>2];v[h+36>>2]=h+156;U:{if((g|0)==-1){break U}while(1){if(bJ(f,g)){break U}xf(h+24|0);g=v[h+28>>2];if((g|0)==-1){break U}f=v[v[h+36>>2]>>2];continue}}a=SBa(h+24|0);break T}a=Ve(r+12|0)}RBa(v[b+12>>2],h+48|0,h+144|0,h+88|0,a>>>0<=y[h+64>>2]&e,c);v[h+48>>2]=-57005;c=v[h+56>>2];if(c){g=v[c+32>>2];if(g){while(1){g=g-1|0;a=v[c+36>>2]+B(g,12)|0;b=v[a+8>>2];a=v[a+4>>2];v[c+32>>2]=g;if(b){_c[b|0](a);g=v[c+32>>2]}if(g){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[h+80>>2]);Uf(h+88|0);jd(v[h+152>>2]);Wc=h+160|0;return(x|0)!=0|d}function gEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0),h=0,i=0,j=0;d=Wc-80|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{if(z[b+52>>2]>C(16)?0:v[b+48>>2]!=1){break g}e=w[b+35|0];if((e<<24>>24<0?v[b+28>>2]:e)>>>0>=101){break g}e=b+24|0;g=z[b+52>>2];if(g>=C(32)){v[d+76>>2]=2;v[d+72>>2]=179404;v[681272]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+56>>2]=d+56|4;f=v[d+76>>2];v[d+40>>2]=v[d+72>>2];v[d+44>>2]=f;Y(3699,c|0,d+40|0,d+56|0,0);f=v[681272];v[681272]=0;if((f|0)==1){b=Z(610884)|0;c=O()|0;Ne(v[d+60>>2]);break d}Ne(v[d+60>>2]);v[681272]=0;S(3700,d+56|0,e|0,b+56|0);b=v[681272];v[681272]=0;h:{if((b|0)!=1){v[681272]=0;e=v[d+56>>2];f=w[d+67|0];b=f<<24>>24<0;v[d+76>>2]=b?v[d+60>>2]:f;v[d+72>>2]=b?e:d+56|0;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(t[d+67|0]<=-1){jd(v[d+56>>2])}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=186172;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=179404;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=312049;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break e}b=Z(610884)|0;c=O()|0;break d}b=Z(610884)|0;c=O()|0;if(t[d+67|0]>-1){break d}jd(v[d+56>>2]);break d}if(!(!(g>=C(24))|!(g>2]=2;v[d+72>>2]=176891;v[681272]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+56>>2]=d+56|4;f=v[d+76>>2];v[d>>2]=v[d+72>>2];v[d+4>>2]=f;Y(3699,c|0,d|0,d+56|0,0);f=v[681272];v[681272]=0;if((f|0)==1){b=Z(610884)|0;c=O()|0;Ne(v[d+60>>2]);break d}Ne(v[d+60>>2]);v[681272]=0;S(3700,d+56|0,e|0,b+56|0);b=v[681272];v[681272]=0;i:{if((b|0)!=1){v[681272]=0;e=v[d+56>>2];f=w[d+67|0];b=f<<24>>24<0;v[d+76>>2]=b?v[d+60>>2]:f;v[d+72>>2]=b?e:d+56|0;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+67|0]<=-1){jd(v[d+56>>2])}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=186172;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=176891;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=312049;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}break f}b=Z(610884)|0;c=O()|0;break d}b=Z(610884)|0;c=O()|0;if(t[d+67|0]>-1){break d}jd(v[d+56>>2]);break d}if(!(!(g>=C(18.719999313354492))|!(g>2]=2;v[d+72>>2]=174642;v[681272]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+56>>2]=d+56|4;f=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=f;Y(3699,c|0,d+8|0,d+56|0,0);f=v[681272];v[681272]=0;if((f|0)==1){b=Z(610884)|0;c=O()|0;Ne(v[d+60>>2]);break d}Ne(v[d+60>>2]);v[681272]=0;S(3700,d+56|0,e|0,b+56|0);b=v[681272];v[681272]=0;j:{if((b|0)!=1){v[681272]=0;e=v[d+56>>2];f=w[d+67|0];b=f<<24>>24<0;v[d+76>>2]=b?v[d+60>>2]:f;v[d+72>>2]=b?e:d+56|0;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(t[d+67|0]<=-1){jd(v[d+56>>2])}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=186172;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=173165;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=312049;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}break f}b=Z(610884)|0;c=O()|0;break d}b=Z(610884)|0;c=O()|0;if(t[d+67|0]>-1){break d}jd(v[d+56>>2]);break d}if(!(!(g>=C(16))|!(g>2]=2;v[d+72>>2]=173165;v[681272]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+56>>2]=d+56|4;f=v[d+76>>2];v[d+16>>2]=v[d+72>>2];v[d+20>>2]=f;Y(3699,c|0,d+16|0,d+56|0,0);f=v[681272];v[681272]=0;if((f|0)==1){b=Z(610884)|0;c=O()|0;Ne(v[d+60>>2]);break d}Ne(v[d+60>>2]);v[681272]=0;S(3700,d+56|0,e|0,b+56|0);b=v[681272];v[681272]=0;k:{if((b|0)!=1){v[681272]=0;e=v[d+56>>2];f=w[d+67|0];b=f<<24>>24<0;v[d+76>>2]=b?v[d+60>>2]:f;v[d+72>>2]=b?e:d+56|0;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[d+67|0]<=-1){jd(v[d+56>>2])}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=186172;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=173165;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=312049;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}break f}b=Z(610884)|0;c=O()|0;break d}b=Z(610884)|0;c=O()|0;if(t[d+67|0]>-1){break d}jd(v[d+56>>2]);break d}v[d+72>>2]=75018;v[681272]=0;v[d+76>>2]=1;v[d+60>>2]=0;v[d+64>>2]=0;f=d+56|4;v[d+56>>2]=f;h=v[d+76>>2];v[d+32>>2]=v[d+72>>2];v[d+36>>2]=h;Y(3699,c|0,d+32|0,d+56|0,0);h=v[681272];v[681272]=0;if((h|0)==1){b=Z(610884)|0;c=O()|0;Ne(v[d+60>>2]);break d}Ne(v[d+60>>2]);v[d+76>>2]=6;v[d+72>>2]=92853;v[681272]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+56>>2]=f;f=v[d+76>>2];v[d+24>>2]=v[d+72>>2];v[d+28>>2]=f;Y(3699,c|0,d+24|0,d+56|0,0);f=v[681272];v[681272]=0;if((f|0)==1){b=Z(610884)|0;c=O()|0;Ne(v[d+60>>2]);break d}Ne(v[d+60>>2]);v[681272]=0;S(3700,d+56|0,e|0,b+56|0);b=v[681272];v[681272]=0;l:{if((b|0)!=1){v[681272]=0;e=v[d+56>>2];f=w[d+67|0];b=f<<24>>24<0;v[d+76>>2]=b?v[d+60>>2]:f;v[d+72>>2]=b?e:d+56|0;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(t[d+67|0]<=-1){jd(v[d+56>>2])}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=186172;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=6;v[d+72>>2]=92853;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=312049;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=186172;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+72>>2]=75018;v[d+76>>2]=1;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+76>>2]=2;v[d+72>>2]=312049;Q(3701,c|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}break f}b=Z(610884)|0;c=O()|0;break d}b=Z(610884)|0;c=O()|0;if(t[d+67|0]>-1){break d}jd(v[d+56>>2]);break d}e=Wc-48|0;Wc=e;v[e+40>>2]=75018;v[681272]=0;v[e+44>>2]=1;v[e+28>>2]=0;v[e+32>>2]=0;v[e+24>>2]=e+24|4;f=v[e+44>>2];v[e+8>>2]=v[e+40>>2];v[e+12>>2]=f;Y(3699,c|0,e+8|0,e+24|0,0);f=v[681272];v[681272]=0;m:{n:{o:{if((f|0)==1){b=Z(610884)|0;c=O()|0;Ne(v[e+28>>2]);break o}Ne(v[e+28>>2]);v[681272]=0;S(3700,e+24|0,b+24|0,b+56|0);b=v[681272];v[681272]=0;p:{if((b|0)!=1){v[681272]=0;f=v[e+24>>2];h=w[e+35|0];b=h<<24>>24<0;v[e+44>>2]=b?v[e+28>>2]:h;v[e+40>>2]=b?f:e+24|0;Q(3701,c|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[e+35|0]<=-1){jd(v[e+24>>2])}v[681272]=0;v[e+44>>2]=2;v[e+40>>2]=186172;Q(3701,c|0,e+40|0);b=v[681272];v[681272]=0;q:{if((b|0)==1){break q}v[681272]=0;v[e+40>>2]=75018;v[e+44>>2]=1;Q(3701,c|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;v[e+44>>2]=2;v[e+40>>2]=312049;Q(3701,c|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){break n}}b=Z(610884)|0;c=O()|0;break o}b=Z(610884)|0;c=O()|0;break o}b=Z(610884)|0;c=O()|0;if(t[e+35|0]>-1){break o}jd(v[e+24>>2])}if((ha(610884)|0)==(c|0)){b=fa(b|0)|0;v[681272]=0;c=T(136,e+24|0,22076)|0;f=v[681272];v[681272]=0;r:{s:{if((f|0)!=1){i=e,j=_c[v[v[b>>2]+8>>2]](b)|0,v[i+20>>2]=j;if(w[2731848]&105){v[681272]=0;Y(226,1,2731836,c|0,e+20|0);f=v[681272];v[681272]=0;if((f|0)==1){break s}}if(t[c+11|0]<=-1){jd(v[c>>2])}rd(a,b);v[a>>2]=2613820;b=v[b+8>>2];t[a+12|0]=1;v[a+8>>2]=b;la();break m}b=P()|0;O()|0;break r}b=P()|0;O()|0;if(t[c+11|0]>-1){break r}jd(v[c>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(b|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=e+48|0;break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break c}b=Z(610884)|0;c=O()|0}if((ha(610884)|0)!=(c|0)){break b}c=fa(b|0)|0;v[681272]=0;b=R(1,48)|0;e=v[681272];v[681272]=0;t:{u:{if((e|0)!=1){v[d+56>>2]=b;v[d+60>>2]=35;v[d+64>>2]=-2147483600;t[b+35|0]=0;e=w[22153]|w[22154]<<8|(w[22155]<<16|w[22156]<<24);t[b+31|0]=e;t[b+32|0]=e>>>8;t[b+33|0]=e>>>16;t[b+34|0]=e>>>24;e=w[22150]|w[22151]<<8|(w[22152]<<16|w[22153]<<24);f=w[22146]|w[22147]<<8|(w[22148]<<16|w[22149]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[22142]|w[22143]<<8|(w[22144]<<16|w[22145]<<24);f=w[22138]|w[22139]<<8|(w[22140]<<16|w[22141]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[22134]|w[22135]<<8|(w[22136]<<16|w[22137]<<24);f=w[22130]|w[22131]<<8|(w[22132]<<16|w[22133]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[22126]|w[22127]<<8|(w[22128]<<16|w[22129]<<24);f=w[22122]|w[22123]<<8|(w[22124]<<16|w[22125]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;i=d,j=_c[v[v[c>>2]+8>>2]](c)|0,v[i+52>>2]=j;v:{if(w[2731848]&105){v[681272]=0;Y(226,1,2731836,d+56|0,d+52|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}if(t[d+67|0]>-1){break v}b=v[d+56>>2]}jd(b)}rd(a,c);v[a>>2]=2613820;b=v[c+8>>2];t[a+12|0]=1;v[a+8>>2]=b;la();break c}b=P()|0;O()|0;break t}b=P()|0;O()|0;if(t[d+67|0]>-1){break t}jd(v[d+56>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}Wc=d+80|0;return}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function F5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;g=Wc-144|0;Wc=g;v[g+44>>2]=b;e=v[a+132>>2];v[g+32>>2]=e;b=v[a+136>>2];v[g+36>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[g+40>>2]=e;X(476,e|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;md(g+32|0);U(a|0);L()}v[681272]=0;X(476,a+104|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((b|0)!=1){j=a+40|0;i=v[a+44>>2];f=B(i,48);l=v[a+40>>2];h=v[g+44>>2];if(!w[c+40|0]){break s}b=l;if(f){e=(f|0)/48|0;while(1){f=e>>>1|0;k=B(f,48)+b|0;m=(h|0)>v[k>>2];b=m?k+48|0:b;e=m?(f^-1)+e|0:f;if(e){continue}break}}e=B(i,48)+l|0;if((e|0)!=(b|0)){b=(h|0)>2]?e:b}if((b|0)==(e|0)){break r}r=b+8|0;u:{switch(h-41|0){case 0:e=v[c>>2];v[681272]=0;e=T(748,e^e>>31,c+8|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}if(!e){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break h}b=P()|0;O()|0;break c}h=v[e>>2];v[g+96>>2]=h;e=v[e+4>>2];v[g+100>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[b+8>>2];v[681272]=0;e=T(748,e^e>>31,b+16|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v:{if(!e){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break h}b=P()|0;O()|0;break v}f=v[e>>2];v[g+56>>2]=f;e=v[e+4>>2];v[g+60>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[v[h>>2]+16>>2];v[681272]=0;h=T(e|0,h|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=v[g+60>>2];w:{if(!e){break w}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break w}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[g+100>>2];x:{if(!e){break x}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}l=0;if(h){break j}break l}b=P()|0;O()|0;md(g+56|0)}md(g+96|0);break c;case 1:break u;default:break q}}v[681272]=0;Q(891,g+96|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}v[681272]=0;Q(891,g+56|0,r|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}j=v[g+100>>2];k=v[g+96>>2];l=v[g+60>>2];o=v[g+56>>2];if((j-k|0)!=(l-o|0)){break m}m=o;y:{h=k;if((j|0)==(h|0)){break y}while(1){if(v[h+4>>2]!=v[m+4>>2]){break y}e=v[m+8>>2];f=v[h+8>>2];i=v[v[f>>2]+16>>2];v[681272]=0;e=T(i|0,f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}if(!e){break y}m=m+16|0;h=h+16|0;if((j|0)!=(h|0)){continue}break}n=1;break m}if((h|0)==(j|0)){n=1;break m}e=j-h|0;if((e|0)==16){break m}if(!e){i=h;while(1){z:{e=h;f=i;if((e|0)==(f|0)){break z}while(1){if(v[e+4>>2]==v[f+4>>2]){i=v[f+8>>2];m=v[e+8>>2];n=v[v[m>>2]+16>>2];v[681272]=0;i=T(n|0,m|0,i|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break p}if(i){break z}}e=e+16|0;if((f|0)!=(e|0)){continue}break}n=0;break m}if((e|0)!=(f|0)){i=f+16|0;if((j|0)!=(i|0)){continue}}break}n=(e|0)!=(f|0);break m}u=e+m|0;e=h;while(1){A:{B:{C:{f=h;if((e|0)==(f|0)){break C}while(1){if(v[f+4>>2]==v[e+4>>2]){i=v[e+8>>2];n=v[f+8>>2];p=v[v[n>>2]+16>>2];v[681272]=0;i=T(p|0,n|0,i|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break p}if(i){break C}}f=f+16|0;if((f|0)!=(e|0)){continue}break}break B}if((e|0)!=(f|0)){break A}}p=0;f=m;while(1){i=0;if(v[e+4>>2]==v[f+4>>2]){i=v[f+8>>2];n=v[e+8>>2];q=v[v[n>>2]+16>>2];v[681272]=0;i=T(q|0,n|0,i|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break p}}p=i+p|0;f=f+16|0;if((u|0)!=(f|0)){continue}break}n=0;if(!p){break m}q=1;D:{f=e+16|0;if((j|0)==(f|0)){break D}while(1){E:{i=0;if(v[e+4>>2]==v[f+4>>2]){i=v[f+8>>2];s=v[e+8>>2];x=v[v[s>>2]+16>>2];v[681272]=0;i=T(x|0,s|0,i|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break E}}q=i+q|0;f=f+16|0;if((j|0)!=(f|0)){continue}break D}break}break p}if((p|0)!=(q|0)){break m}}e=e+16|0;if((j|0)!=(e|0)){continue}break}n=1;break m}b=P()|0;O()|0;break c}Z(0)|0;O()|0;ud();break h}b=l;if(f){e=(f|0)/48|0;while(1){m=e>>>1|0;o=B(m,48)+b|0;k=(h|0)>v[o>>2];b=k?o+48|0:b;e=k?(m^-1)+e|0:m;if(e){continue}break}}F:{i=B(i,48)+l|0;e=1;G:{if((i|0)==(b|0)){break G}e=1;if((i|0)==(((h|0)>2]?i:b)|0)){break G}H:{if(!f){break H}b=(f|0)/48|0;while(1){e=b>>>1|0;f=B(e,48)+l|0;i=v[f>>2];if((i|0)<(h|0)){l=f+48|0;b=(e^-1)+b|0;if(b){continue}break H}if((h|0)<(i|0)){b=e;if(e){continue}break H}break}m=B(b,48)+l|0;b=f-l|0;if(b){b=(b|0)/48|0;while(1){e=b>>>1|0;k=B(e,48)+l|0;i=(h|0)>v[k>>2];l=i?k+48|0:l;b=i?(e^-1)+b|0:e;if(b){continue}break}}b=f+48|0;e=m-b|0;if(e){e=(e|0)/48|0;while(1){f=e>>>1|0;m=B(f,48)+b|0;i=(h|0)>2];b=i?b:m+48|0;e=i?f:(f^-1)+e|0;if(e){continue}break}}if((b|0)==(l|0)){break H}v[g+56>>2]=b;v[g+96>>2]=l;v[681272]=0;Y(892,g+48|0,j|0,g+96|0,g+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}}e=0}v[681272]=0;Y(861,g+96|0,a+72|0,g+44|0,g+44|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(e){break b}break i}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}v[g+96>>2]=h;e=g+112|0;v[g+56>>2]=e;b=v[c>>2];v[681272]=0;S(770,b^b>>31,g+56|0,c+8|0);b=v[681272];v[681272]=0;I:{if((b|0)!=1){b=v[c>>2];v[g+104>>2]=b>>31^b;v[681272]=0;v[g+60>>2]=j;v[g+56>>2]=g+96;S(771,g+48|0,j|0,g+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;b=v[g+104>>2];Q(201,b>>31^b,e|0);b=v[681272];v[681272]=0;l=1;if((b|0)!=1){break j}break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;Ava(g+56|0);break c}e=v[r>>2];h=e>>31^e;e=v[c>>2];e=e>>31^e;if((h|0)!=(e|0)){break l}v[g+56>>2]=c;l=0;v[681272]=0;v[g+96>>2]=g+56;e=W(893,e|0,g+96|0,b+16|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}if(e){break j}break l}b=P()|0;O()|0;ei(g+56|0);break n}b=P()|0;O()|0}ei(g+96|0);break c}if(o){if((l|0)!=(o|0)){while(1){l=l-16|0;_c[v[v[l>>2]>>2]](l)|0;if((l|0)!=(o|0)){continue}break}}jd(o)}if(k){if((j|0)!=(k|0)){while(1){j=j-16|0;_c[v[v[j>>2]>>2]](j)|0;if((j|0)!=(k|0)){continue}break}}jd(k)}l=0;if(n){break j}}e=v[r>>2];h=v[c>>2];if((e|0)==(h|0)){v[681272]=0;v[g+96>>2]=c+8;S(894,e^e>>31,g+96|0,b+16|0);b=v[681272];v[681272]=0;l=1;if((b|0)!=1){break j}break k}v[g+96>>2]=r;v[681272]=0;b=h^h>>31;v[g+100>>2]=b;S(895,b|0,g+96|0,c+8|0);b=v[681272];v[681272]=0;l=1;if((b|0)!=1){break j}}b=P()|0;O()|0;break c}J:{k=v[a+76>>2];if(!k){break J}j=v[a+72>>2];h=j;e=v[g+44>>2];b=e&k-1;o=mFd(k);K:{if(o>>>0<=1){break K}b=e;if(e>>>0>>0){break K}b=(e>>>0)%(k>>>0)|0}f=b;b=v[(b<<2)+h>>2];if(!b){break J}b=v[b>>2];if(!b){break J}n=k-1|0;L:{if(o>>>0<=1){while(1){h=v[b+4>>2];M:{if((h|0)!=(e|0)){if((f|0)!=(h&n)){break J}break M}if(v[b+8>>2]==(e|0)){break L}}b=v[b>>2];if(b){continue}break J}}while(1){h=v[b+4>>2];N:{if((h|0)!=(e|0)){if(h>>>0>=k>>>0){h=(h>>>0)%(k>>>0)|0}if((f|0)!=(h|0)){break J}break N}if(v[b+8>>2]==(e|0)){break L}}b=v[b>>2];if(b){continue}break}break J}O:{if(o>>>0<=1){e=e&n;break O}if(e>>>0>>0){break O}e=(e>>>0)%(k>>>0)|0}j=j+(e<<2)|0;f=v[j>>2];while(1){h=f;f=v[f>>2];if((f|0)!=(b|0)){continue}break}P:{if((h|0)!=(a+80|0)){f=v[h+4>>2];Q:{if(o>>>0<=1){f=f&n;break Q}if(f>>>0>>0){break Q}f=(f>>>0)%(k>>>0)|0}if((e|0)==(f|0)){break P}}f=v[b>>2];if(f){f=v[f+4>>2];R:{if(o>>>0<=1){f=f&n;break R}if(f>>>0>>0){break R}f=(f>>>0)%(k>>>0)|0}if((e|0)==(f|0)){break P}}v[j>>2]=0}m=h;i=v[b>>2];f=0;S:{if(!i){break S}j=v[i+4>>2];T:{if(o>>>0<=1){j=j&n;break T}if(j>>>0>>0){break T}j=(j>>>0)%(k>>>0)|0}f=i;if((e|0)==(j|0)){break S}v[v[a+72>>2]+(j<<2)>>2]=h;f=v[b>>2]}v[m>>2]=f;v[b>>2]=0;v[a+84>>2]=v[a+84>>2]-1;jd(b);if(!l){break b}break i}if(!l){break b}}b=v[g+44>>2];if(b-59>>>0<2){break d}U:{if(!(d&1)){break U}v[681272]=0;Y(861,g+96|0,a+52|0,g+44|0,g+44|0);b=v[681272];v[681272]=0;if((b|0)!=1){break U}b=P()|0;O()|0;break c}if(d&2){break e}v[g+16>>2]=c;v[g+8>>2]=370264;v[681272]=0;v[g+24>>2]=g+8;v[g+12>>2]=g+44;X(140,a+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[a+4>>2];if((b|0)!=(a|0)){while(1){V:{W:{X:{Y:{e=v[b+12>>2];c=0;Z:{if(!e){break Z}e=Pd(e);c=0;if(!e){break Z}c=v[b+8>>2];if(c){break Y}c=e}e=c;c=v[b>>2];j=v[b+4>>2];v[c+4>>2]=j;v[v[b+4>>2]>>2]=c;v[a+8>>2]=v[a+8>>2]-1;c=v[b+12>>2];if(c){kd(c)}jd(b);b=j;if(e){break X}break V}v[e+4>>2]=v[e+4>>2]+1;v[g+100>>2]=e;v[g+96>>2]=c;c=v[g+24>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break W}h=v[v[c>>2]+24>>2];v[681272]=0;Q(h|0,c|0,g+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break W}c=v[g+100>>2];_:{if(!c){break _}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break _}_c[v[v[c>>2]+8>>2]](c);kd(c)}j=v[b+4>>2]}b=v[e+4>>2];v[e+4>>2]=b-1;if(!b){_c[v[v[e>>2]+8>>2]](e);kd(e)}b=j;break V}b=P()|0;O()|0;md(g+96|0);a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){_c[v[v[e>>2]+8>>2]](e);kd(e)}break f}if((a|0)!=(b|0)){continue}break}}b=v[g+24>>2];$:{if((b|0)==(g+8|0)){e=4;break $}e=5;if(!b){break e}}_c[v[v[b>>2]+(e<<2)>>2]](b);break e}L()}b=P()|0;O()|0}a=v[g+24>>2];aa:{if((a|0)==(g+8|0)){f=4;break aa}f=5;if(!a){break c}}_c[v[v[a>>2]+(f<<2)>>2]](a);break c}b=v[g+44>>2];if((b|0)==21){break b}}if(d&4){break b}b=b-59|0;if(1<>>0<=13:0){break b}b=Gi();v[g+56>>2]=18;v[g+64>>2]=b;c=Zc;v[g+68>>2]=c;v[g+104>>2]=b;v[g+108>>2]=c;t[g+136|0]=1;v[g+96>>2]=18;v[681272]=0;Y(812,a|0,21,g+96|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[g+136|0]){v[681272]=0;a=v[g+96>>2];Q(201,a>>31^a,g+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,18,g- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=P()|0;O()|0;Ue(g+96|0);U2(g+56|0)}Yl(g+32|0);U(b|0);L()}a=v[g+36>>2];ba:{if(!a){break ba}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break ba}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+144|0;return}Z(0)|0;O()|0;ud();L()}function Juc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),k=0,l=C(0),m=C(0),n=C(0),o=C(0),q=C(0),r=C(0),s=C(0),u=C(0),x=C(0),A=C(0),B=0,D=0,E=0,F=0;f=Wc-240|0;Wc=f;v[f+236>>2]=c;pI(f+184|0,b,c);a:{if(w[f+228|0]){b=rd(f+16|0,f+216|0);v[f+16>>2]=2613820;v[f+24>>2]=v[f+224>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[f+24>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}if(!w[f+208|0]){v[a>>2]=0;v[a+4>>2]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=0;t[a+28|0]=0;break a}k=v[f+204>>2];v[f+176>>2]=0;v[f+168>>2]=0;v[f+172>>2]=0;b:{c:{d:{e=v[k+20>>2];h=v[k+24>>2];if((e|0)!=(h|0)){B=f- -64|0;c=0;while(1){e:{if(h-e>>2>>>0<=c>>>0){break e}d=v[(c<<2)+e>>2];if(!d){break e}e=v[v[d>>2]+24>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{if((e|0)!=1){if(!d){break e}e=v[v[d>>2]+112>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((e|0)!=1){if(!d){break e}g=v[d+8>>2];if(!g){v[681272]=0;S(1409,k|0,c|0,v[f+192>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break t}g=v[d+8>>2]}v[f+160>>2]=0;v[f+164>>2]=0;v[681272]=0;S(1410,f+152|0,b|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}h=v[f+152>>2];if(!h){break m}e=v[f+156>>2];u:{if(!e){v[f+164>>2]=0;v[f+160>>2]=h;break u}v[e+4>>2]=v[e+4>>2]+1;v[f+160>>2]=h;d=v[f+164>>2];v[f+164>>2]=e;if(!d){break u}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+8>>2];if(!d){break i}e=Pd(d);v[f+148>>2]=e;if(!e){break i}d=v[b+4>>2];v[f+144>>2]=d;if(!d){break j}e=v[v[d>>2]+60>>2];v[681272]=0;S(e|0,f+136|0,d|0,v[f+236>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break r}g=v[f+136>>2];if(!g){break q}d=v[f+160>>2];e=v[d+68>>2];v[f>>2]=e;d=v[d+72>>2];v[f+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[g>>2]+12>>2];v[681272]=0;Q(d|0,f+16|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}d=B;g=v[d+16>>2];h=v[d+20>>2];D=v[d>>2];E=v[d+4>>2];F=v[d+12>>2];v[e+36>>2]=v[d+8>>2];v[e+40>>2]=F;v[e+28>>2]=D;v[e+32>>2]=E;v[e+44>>2]=g;v[e+48>>2]=h;t[e+52|0]=1;u=C(0);i=C(1);l=C(0);m=C(1);x=C(0);A=C(0);o=z[e+28>>2];q=z[e+40>>2];r=z[e+32>>2];s=z[e+36>>2];n=C(C(o*q)-C(r*s));if(n!=C(0)){l=z[e+48>>2];m=z[e+44>>2];i=C(-n);u=C(C(C(o*l)-C(r*m))/i);l=C(C(C(s*l)-C(q*m))/n);m=C(o/n);x=C(s/i);A=C(r/i);i=C(q/n)}t[e+80|0]=1;d=(p(u),j(2));t[e+76|0]=d;t[e+77|0]=d>>>8;t[e+78|0]=d>>>16;t[e+79|0]=d>>>24;d=(p(l),j(2));t[e+72|0]=d;t[e+73|0]=d>>>8;t[e+74|0]=d>>>16;t[e+75|0]=d>>>24;d=(p(m),j(2));t[e+68|0]=d;t[e+69|0]=d>>>8;t[e+70|0]=d>>>16;t[e+71|0]=d>>>24;d=e- -64|0;g=(p(x),j(2));t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;d=(p(A),j(2));t[e+60|0]=d;t[e+61|0]=d>>>8;t[e+62|0]=d>>>16;t[e+63|0]=d>>>24;d=(p(i),j(2));t[e+56|0]=d;t[e+59|0]=d>>>24;d=d>>>8|0;t[e+57|0]=d;t[e+58|0]=d>>>8;v[f+16>>2]=644224;e=v[f+124>>2];if(e){while(1){d=e;e=v[d>>2];g=v[d+16>>2];v:{if(!g){break v}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break v}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(d);if(e){continue}break}}d=v[f+116>>2];v[f+116>>2]=0;if(d){jd(d)}d=v[f+4>>2];if(!d){break k}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break k}_c[v[v[d>>2]+8>>2]](d);kd(d);break k}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;break f}c=P()|0;O()|0;break n}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;w:{x:{y:{if((e|0)!=1){v[f+16>>2]=d;v[f+20>>2]=20;v[f+24>>2]=-2147483616;t[d+20|0]=0;e=w[117717]|w[117718]<<8|(w[117719]<<16|w[117720]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;e=w[117713]|w[117714]<<8|(w[117715]<<16|w[117716]<<24);g=w[117709]|w[117710]<<8|(w[117711]<<16|w[117712]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[117705]|w[117706]<<8|(w[117707]<<16|w[117708]<<24);g=w[117701]|w[117702]<<8|(w[117703]<<16|w[117704]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;d=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}v[f>>2]=d;v[f+4>>2]=64;v[f+8>>2]=-2147483568;t[d+64|0]=0;e=w[68784]|w[68785]<<8|(w[68786]<<16|w[68787]<<24);g=w[68780]|w[68781]<<8|(w[68782]<<16|w[68783]<<24);t[d+56|0]=g;t[d+57|0]=g>>>8;t[d+58|0]=g>>>16;t[d+59|0]=g>>>24;t[d+60|0]=e;t[d+61|0]=e>>>8;t[d+62|0]=e>>>16;t[d+63|0]=e>>>24;e=w[68776]|w[68777]<<8|(w[68778]<<16|w[68779]<<24);g=w[68772]|w[68773]<<8|(w[68774]<<16|w[68775]<<24);t[d+48|0]=g;t[d+49|0]=g>>>8;t[d+50|0]=g>>>16;t[d+51|0]=g>>>24;t[d+52|0]=e;t[d+53|0]=e>>>8;t[d+54|0]=e>>>16;t[d+55|0]=e>>>24;e=w[68768]|w[68769]<<8|(w[68770]<<16|w[68771]<<24);g=w[68764]|w[68765]<<8|(w[68766]<<16|w[68767]<<24);t[d+40|0]=g;t[d+41|0]=g>>>8;t[d+42|0]=g>>>16;t[d+43|0]=g>>>24;t[d+44|0]=e;t[d+45|0]=e>>>8;t[d+46|0]=e>>>16;t[d+47|0]=e>>>24;e=w[68760]|w[68761]<<8|(w[68762]<<16|w[68763]<<24);g=w[68756]|w[68757]<<8|(w[68758]<<16|w[68759]<<24);t[d+32|0]=g;t[d+33|0]=g>>>8;t[d+34|0]=g>>>16;t[d+35|0]=g>>>24;t[d+36|0]=e;t[d+37|0]=e>>>8;t[d+38|0]=e>>>16;t[d+39|0]=e>>>24;e=w[68752]|w[68753]<<8|(w[68754]<<16|w[68755]<<24);g=w[68748]|w[68749]<<8|(w[68750]<<16|w[68751]<<24);t[d+24|0]=g;t[d+25|0]=g>>>8;t[d+26|0]=g>>>16;t[d+27|0]=g>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[68744]|w[68745]<<8|(w[68746]<<16|w[68747]<<24);g=w[68740]|w[68741]<<8|(w[68742]<<16|w[68743]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[68736]|w[68737]<<8|(w[68738]<<16|w[68739]<<24);g=w[68732]|w[68733]<<8|(w[68734]<<16|w[68735]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[68728]|w[68729]<<8|(w[68730]<<16|w[68731]<<24);g=w[68724]|w[68725]<<8|(w[68726]<<16|w[68727]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;Y(313,2,f+16|0,f|0,f+236|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[f+27|0]>-1){break k}jd(v[f+16>>2]);break k}c=P()|0;O()|0;break o}c=P()|0;O()|0;break w}c=P()|0;O()|0;if(t[f+11|0]>-1){break w}jd(v[f>>2])}if(t[f+27|0]>-1){break o}jd(v[f+16>>2]);break o}c=P()|0;O()|0;md(f)}md(f+136|0)}md(f+144|0);break l}v[681272]=0;aa(1411,f+16|0,b|0,v[f+236>>2],g|0,d|0,f+184|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[f+164>>2]=v[f+20>>2];d=v[f+16>>2];v[f+160>>2]=d;if(d){break i}d=v[f+156>>2];if(!d){break h}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break h}_c[v[v[d>>2]+8>>2]](d);kd(d);break h}c=P()|0;O()|0}md(f+152|0);break f}c=P()|0;O()|0;break c}d=v[f+140>>2];z:{if(!d){break z}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break z}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[f+148>>2];if(!e){break i}}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[f+156>>2];A:{if(!d){break A}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break A}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[f+160>>2];d=v[e+68>>2];v[681272]=0;Q(190,f+16|0,d|0);d=v[681272];v[681272]=0;B:{C:{D:{if((d|0)!=1){if(!(!w[f+20|0]|v[f+16>>2]!=26)){v[681272]=0;X(84,f+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break D}d=v[f+16>>2];e=v[v[d>>2]+72>>2];v[681272]=0;e=T(e|0,d|0,8192)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}d=v[f+20>>2];E:{if(!d){break E}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break E}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!e){break h}e=v[f+160>>2]}d=v[f+164>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[f+20>>2]=d;v[f+16>>2]=e;if(e){break B}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;md(f+16|0);break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;md(f+16|0);break f}v[f+4>>2]=d;v[f>>2]=e;g=v[f+172>>2];if(g>>>0>2]){v[g+4>>2]=d;v[g>>2]=e;v[f+172>>2]=g+8;break h}v[681272]=0;Q(1197,f+168|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[f+4>>2];if(!d){break h}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+164>>2];if(!d){break e}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break e}_c[v[v[d>>2]+8>>2]](d);kd(d);break e}c=P()|0;O()|0;md(f)}md(f+160|0);break c}c=c+1|0;h=v[k+24>>2];e=v[k+20>>2];if(c>>>0>2>>>0){continue}break}g=v[f+172>>2];d=v[f+168>>2]}c=g;if((g|0)!=(d|0)){h=d;while(1){b=v[h>>2];v[681272]=0;Q(913,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}F:{if(!w[f+4|0]){break F}b=v[f>>2];c=d;while(1){e=v[v[c>>2]+68>>2];v[681272]=0;Q(109,f+16|0,e|0);e=v[681272];v[681272]=0;G:{H:{I:{if((e|0)!=1){if(!w[f+20|0]|(b|0)!=v[f+16>>2]){break G}b=v[h>>2];c=v[v[c>>2]+68>>2];v[681272]=0;Q(809,f+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break I}v[681272]=0;Q(821,b|0,f+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}if(!w[f+28|0]|t[f+27|0]>-1){break F}jd(v[f+16>>2]);break F}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(!w[f+28|0]|t[f+27|0]>-1){break c}jd(v[f+16>>2]);break c}c=c+8|0;if((g|0)!=(c|0)){continue}break}}h=h+8|0;if((h|0)!=(g|0)){continue}break}c=d}b=v[f+176>>2];t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=b;v[a+4>>2]=g;v[a>>2]=c;t[a+28|0]=0;break a}c=P()|0;O()|0}Id(f+168|0);Kw(f+184|0);U(c|0)}L()}if(w[f+228|0]){ld(f+216|0)}J:{if(!w[f+212|0]){break J}a=v[f+196>>2];K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+188|0]){break J}}Wc=f+240|0}function Cv(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0;m=Wc-128|0;Wc=m;v[m+104>>2]=c;v[m+108>>2]=b;v[m+100>>2]=d;v[m+96>>2]=e;v[m+92>>2]=h;v[m+88>>2]=i;b=v[f>>2];a:{if(!(w[a+8|0]&248)|(!(t[b+9|0]&1)|!v[a+44>>2])){break a}D=1;if(!xU(a,m+108|0,m+104|0,m+100|0,m+96|0,v[b+12>>2],v[b+16>>2],m+92|0,m+88|0,k)|g>>>0<16777216){break a}b:{if(!(!k|!w[k|0])){z=v[k+20>>2];if(z){v[z+4>>2]=v[z+4>>2]+1}J=v[k+4>>2];i=v[k+8>>2];break b}i=0}b=x[a+8>>1];c=x[v[f>>2]+8>>1];v[m- -64>>2]=0;v[m+40>>2]=0;v[m+44>>2]=0;u[m+84>>1]=0;v[m+56>>2]=0;v[m+60>>2]=0;D=s9(m+48|0,b,c,m+40|0,g,j,(z|0)!=0,l);v[m+40>>2]=0;if(!(!D|v[m+96>>2]<1)){K=b>>>3&31;M=(c&255)!=1;while(1){k=v[m+104>>2];j=k+C|0;_c[v[v[a>>2]+16>>2]](m+112|0,a,j);E=v[m+112>>2];c:{d:{e:{f:{g:{h:{d=v[m+116>>2];c=v[m+108>>2];h=B(c,K);if(d>>>0>>0){break h}b=v[f>>2];_c[v[v[b>>2]+16>>2]](m+32|0,b,v[m+88>>2]+C|0);e=0;l=0;g=v[a+24>>2];b=0;i:{if(!g){break i}_c[v[v[g>>2]+16>>2]](m+112|0,g,j);b=v[m+116>>2];g=v[m+112>>2];if(!g){if(b>>>0>>0){break h}l=c+g|0;b=b-c|0;break i}if(b>>>0>>0){break h}l=c+g|0;b=b-c|0}j:{if(!z){g=0;break j}q=v[z+20>>2];j=v[z+44>>2];g=j?q:0;c=c-J|0;if(g>>>0>>0){break h}g=g-c|0;j=j?j+B(q,k+(C-i|0)|0)|0:0;if(!j){break j}e=c+j|0}j=h+E|0;if(!M){k=v[m+100>>2];q=v[m+92>>2];s=v[m+32>>2];c=x[m+54>>1];if((c|0)==264){if((k|0)<1){break d}b=v[m+68>>2];l=b&255;h=0;c=j;if(!e){g=j;c=j;if(!l){while(1){c=h+q|0;d=(c|0)/8|0;if(!(w[g|0]|!(w[d+s|0]>>>((d<<3)-c|0)+7&1))){t[g|0]=b}g=g+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break d}}while(1){d=h+q|0;e=(d|0)/8|0;if(w[e+s|0]>>>((e<<3)-d|0)+7&1){e=c;d=w[c|0];if(d){d=(b+d|0)-((B(d,l)>>>0)/255|0)|0}else{d=b}t[e|0]=d}c=c+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break d}while(1){b=h+q|0;d=(b|0)/8|0;k:{if(!(w[d+s|0]>>>((d<<3)-b|0)+7&1)){break k}j=B(l,w[e+h|0]);b=(j>>>0)/255|0;d=c;g=w[c|0];if(g){if(j>>>0<255){break k}b=(b+g|0)-(((B(b,g)&65535)>>>0)/255|0)|0}t[d|0]=b}c=c+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break d}if((c&255)==8){o=v[m+72>>2];b=v[m+68>>2];if(c&512){if((k|0)>=1){d=b&255;h=0;c=l;while(1){b=h+q|0;g=(b|0)/8|0;l:{if(!(w[g+s|0]>>>((g<<3)-b|0)+7&1)){break l}g=e?(B(d,w[e+h|0])>>>0)/255|0:d;b=w[c|0];m:{if(!b){t[j|0]=o;b=c;break m}if(!g){break l}b=(b+g|0)-(((B(b,g)&65535)>>>0)/255|0)|0;t[c|0]=b;b=((B(g,255)&65535)>>>0)/((b&255)>>>0)|0;g=(B(w[j|0],255-b|0)+B(b,o)|0)/255|0;b=j}t[b|0]=g}c=c+1|0;j=j+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}break d}n:{o:{if((k|0)<1){break o}b=b&255;h=0;c=j;if(!e){if(!b){break n}d=B(b,o);b=b^255;c=0;h=j;while(1){g=c+q|0;j=(g|0)/8|0;if(w[j+s|0]>>>((j<<3)-g|0)+7&1){t[h|0]=(d+B(b,w[h|0])|0)/255}h=h+1|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}break o}while(1){d=h+q|0;g=(d|0)/8|0;p:{if(!(w[g+s|0]>>>((g<<3)-d|0)+7&1)){break p}d=B(b,w[e+h|0]);if(d>>>0<255){break p}d=(d>>>0)/255|0;t[c|0]=(B(w[c|0],255-d|0)+B(d,o)|0)/255}c=c+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(!e){break n}}break d}if(w[m+85|0]){b=w[m+84|0];l=v[m+80>>2];o=v[m+76>>2];p=v[m+72>>2];d=v[m+68>>2];if((c|0)==544){if(!((d|0)==255?b|e:1)){break f}if((k|0)<1){break e}F=b&252;d=d&255;r=l|(o<<8|p<<16);G=r>>>8|0;H=r>>>16|0;c=0;h=j;while(1){g=c+q|0;j=(g|0)/8|0;q:{if(!(w[j+s|0]>>>((j<<3)-g|0)+7&1)){break q}j=d;j=e?(B(j,w[c+e|0])>>>0)/255|0:j;n=w[h+3|0];if(!n){t[h+2|0]=l;t[h+1|0]=G;t[h|0]=H;t[h+3|0]=(r|j<<24)>>>24;break q}g=(j+n|0)-(((B(j,n)&65535)>>>0)/255|0)|0;t[h+3|0]=g;g=((B(j,255)&65535)>>>0)/((g&255)>>>0)|0;if((F|0)==12){Wk(b,l,o,p,w[h+2|0],w[h+1|0],w[h|0],m+112|0);j=255-g|0;t[h+2|0]=(B(j,w[h+2|0])+B(g,v[m+112>>2])|0)/255;t[h+1|0]=(B(j,w[h+1|0])+B(g,v[m+116>>2])|0)/255;t[h|0]=(B(j,w[h|0])+B(g,v[m+120>>2])|0)/255;break q}j=w[h+2|0];if(b){A=n^255;I=B(g,(B(Hh(b,j,l),n)+B(A,l)|0)/255|0);y=j;j=255-g|0;t[h+2|0]=(I+B(y,j)|0)/255;y=w[h+1|0];N=h,O=(B(g,(B(Hh(b,y,o),n)+B(o,A)|0)/255|0)+B(j,y)|0)/255|0,t[N+1|0]=O;y=g;g=w[h|0];N=h,O=(B(y,(B(Hh(b,g,p),n)+B(p,A)|0)/255|0)+B(g,j)|0)/255|0,t[N|0]=O;break q}n=j;j=255-g|0;t[h+2|0]=(B(n,j)+B(g,l)|0)/255;t[h+1|0]=(B(j,w[h+1|0])+B(g,o)|0)/255;t[h|0]=(B(j,w[h|0])+B(g,p)|0)/255}h=h+4|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}break e}n=c>>>3&31;r:{s:{g=b;if((d|0)==255?e|g:1){if((k|0)<1){break r}b=d&255;c=0;h=j;if((g&252)==12){while(1){d=c+q|0;j=(d|0)/8|0;t:{if(!(w[j+s|0]>>>((j<<3)-d|0)+7&1)){break t}d=b;d=e?(B(d,w[c+e|0])>>>0)/255|0:d;if(!d){break t}Wk(g,l,o,p,w[h+2|0],w[h+1|0],w[h|0],m+112|0);j=255-d|0;t[h+2|0]=(B(j,w[h+2|0])+B(v[m+112>>2],d)|0)/255;t[h+1|0]=(B(j,w[h+1|0])+B(v[m+116>>2],d)|0)/255;t[h|0]=(B(j,w[h|0])+B(v[m+120>>2],d)|0)/255}h=h+n|0;c=c+1|0;if((k|0)!=(c|0)){continue}break r}}h=0;d=j;c=j;if(g){break s}while(1){c=h+q|0;g=(c|0)/8|0;u:{if(!(w[g+s|0]>>>((g<<3)-c|0)+7&1)){break u}c=b;c=e?(B(c,w[e+h|0])>>>0)/255|0:c;if(!c){break u}g=255-c|0;t[d+2|0]=(B(g,w[d+2|0])+B(c,l)|0)/255;t[d+1|0]=(B(g,w[d+1|0])+B(c,o)|0)/255;t[d|0]=(B(g,w[d|0])+B(c,p)|0)/255}d=d+n|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break r}c=0;h=j;if((k|0)<1){break r}while(1){b=c+q|0;d=(b|0)/8|0;if(w[d+s|0]>>>((d<<3)-b|0)+7&1){t[h+1|0]=o;t[h+2|0]=l;t[h|0]=p}h=h+n|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}break r}while(1){d=h+q|0;j=(d|0)/8|0;v:{if(!(w[j+s|0]>>>((j<<3)-d|0)+7&1)){break v}d=b;d=e?(B(d,w[e+h|0])>>>0)/255|0:d;if(!d){break v}j=255-d|0;r=w[c+2|0];N=c,O=(B(j,r)+B(Hh(g,r,l),d)|0)/255|0,t[N+2|0]=O;r=w[c+1|0];N=c,O=(B(r,j)+B(Hh(g,r,o),d)|0)/255|0,t[N+1|0]=O;y=j;j=w[c|0];N=c,O=(B(y,j)+B(Hh(g,j,p),d)|0)/255|0,t[N|0]=O}c=c+n|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}break d}w:{switch(c-24|0){default:if((c|0)!=544){break d}l=v[m+80>>2];o=v[m+76>>2];p=v[m+72>>2];b=v[m+68>>2];n=w[m+84|0];if(!((b|0)==255?e|n:1)){break g}if((k|0)<1){break d}F=n&252;b=b&255;r=l|(o<<8|p<<16);G=r>>>16|0;H=r>>>8|0;c=0;h=j;while(1){d=c+q|0;g=(d|0)/8|0;x:{if(!(w[g+s|0]>>>((g<<3)-d|0)+7&1)){break x}g=b;g=e?(B(g,w[c+e|0])>>>0)/255|0:g;j=w[h+3|0];if(!j){t[h+2|0]=G;t[h+1|0]=H;t[h|0]=l;t[h+3|0]=(r|g<<24)>>>24;break x}d=(g+j|0)-(((B(g,j)&65535)>>>0)/255|0)|0;t[h+3|0]=d;d=((B(g,255)&65535)>>>0)/((d&255)>>>0)|0;if((F|0)==12){Wk(n,l,o,p,w[h|0],w[h+1|0],w[h+2|0],m+112|0);g=255-d|0;t[h|0]=(B(g,w[h|0])+B(d,v[m+112>>2])|0)/255;t[h+1|0]=(B(g,w[h+1|0])+B(d,v[m+116>>2])|0)/255;t[h+2|0]=(B(g,w[h+2|0])+B(d,v[m+120>>2])|0)/255;break x}g=w[h|0];if(n){A=j^255;I=B(d,(B(Hh(n,g,l),j)+B(A,l)|0)/255|0);y=g;g=255-d|0;t[h|0]=(I+B(y,g)|0)/255;y=w[h+1|0];N=h,O=(B(d,(B(Hh(n,y,o),j)+B(o,A)|0)/255|0)+B(g,y)|0)/255|0,t[N+1|0]=O;y=d;d=w[h+2|0];N=h,O=(B(y,(B(Hh(n,d,p),j)+B(p,A)|0)/255|0)+B(d,g)|0)/255|0,t[N+2|0]=O;break x}j=g;g=255-d|0;t[h|0]=(B(j,g)+B(d,l)|0)/255;t[h+1|0]=(B(g,w[h+1|0])+B(d,o)|0)/255;t[h+2|0]=(B(g,w[h+2|0])+B(d,p)|0)/255}h=h+4|0;c=c+1|0;if((k|0)!=(c|0)){continue}break};break d;case 0:case 8:break w;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break d}}g=c>>>3|0;l=v[m+80>>2];o=v[m+76>>2];p=v[m+72>>2];b=v[m+68>>2];y:{z:{d=w[m+84|0];if((b|0)==255?e|d:1){if((k|0)<1){break y}b=b&255;c=0;h=j;if((d&252)==12){while(1){j=c+q|0;n=(j|0)/8|0;A:{if(!(w[n+s|0]>>>((n<<3)-j|0)+7&1)){break A}j=b;j=e?(B(j,w[c+e|0])>>>0)/255|0:j;if(!j){break A}Wk(d,l,o,p,w[h|0],w[h+1|0],w[h+2|0],m+112|0);n=255-j|0;t[h|0]=(B(n,w[h|0])+B(v[m+112>>2],j)|0)/255;t[h+1|0]=(B(n,w[h+1|0])+B(v[m+116>>2],j)|0)/255;t[h+2|0]=(B(n,w[h+2|0])+B(v[m+120>>2],j)|0)/255}h=g+h|0;c=c+1|0;if((k|0)!=(c|0)){continue}break y}}h=0;c=j;if(d){break z}while(1){c=h+q|0;d=(c|0)/8|0;B:{if(!(w[d+s|0]>>>((d<<3)-c|0)+7&1)){break B}c=b;c=e?(B(c,w[e+h|0])>>>0)/255|0:c;if(!c){break B}d=255-c|0;t[j|0]=(B(d,w[j|0])+B(c,l)|0)/255;t[j+1|0]=(B(d,w[j+1|0])+B(c,o)|0)/255;t[j+2|0]=(B(d,w[j+2|0])+B(c,p)|0)/255}j=g+j|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break y}c=0;h=j;if((k|0)<1){break y}while(1){b=c+q|0;d=(b|0)/8|0;if(w[d+s|0]>>>((d<<3)-b|0)+7&1){t[h+1|0]=o;t[h+2|0]=p;t[h|0]=l}h=g+h|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}break y}while(1){j=h+q|0;n=(j|0)/8|0;C:{if(!(w[n+s|0]>>>((n<<3)-j|0)+7&1)){break C}j=b;j=e?(B(j,w[e+h|0])>>>0)/255|0:j;if(!j){break C}n=255-j|0;r=w[c|0];N=c,O=(B(n,r)+B(Hh(d,r,l),j)|0)/255|0,t[N|0]=O;r=w[c+1|0];N=c,O=(B(r,n)+B(Hh(d,r,o),j)|0)/255|0,t[N+1|0]=O;y=n;n=w[c+2|0];N=c,O=(B(y,n)+B(Hh(d,n,p),j)|0)/255|0,t[N+2|0]=O}c=c+g|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}break d}v[m+28>>2]=d-h;v[m+24>>2]=j;d=v[m+36>>2];c=v[m+92>>2];if(d>>>0>>0){break h}v[m+12>>2]=g;v[m+8>>2]=e;v[m+4>>2]=b;v[m>>2]=l;v[m+20>>2]=d-c;v[m+16>>2]=v[m+32>>2]+c;JOa(m+48|0,m+24|0,m+16|0,v[m+100>>2],m+8|0,m);v[m>>2]=0;v[m+8>>2]=0;v[m+16>>2]=0;v[m+24>>2]=0;break c}ia();L()}if((k|0)<1){break d}b=l|(o<<8|p<<16);d=b>>>16|0;b=b>>>8|0;c=0;h=j;while(1){e=c+q|0;g=(e|0)/8|0;if(w[g+s|0]>>>((g<<3)-e|0)+7&1){t[h+3|0]=255;t[h+2|0]=d;t[h+1|0]=b;t[h|0]=l}h=h+4|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}break d}if((k|0)<1){break e}b=l|(o<<8|p<<16);d=b>>>8|0;b=b>>>16|0;c=0;h=j;while(1){e=c+q|0;g=(e|0)/8|0;if(w[g+s|0]>>>((g<<3)-e|0)+7&1){t[h+2|0]=l;t[h+1|0]=d;t[h|0]=b;t[h+3|0]=255}h=h+4|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(!E){break d}}if(!E){break c}}C=C+1|0;if((C|0)>2]){continue}break}}a=v[m+64>>2];if(a){jd(a)}if(!z){break a}a=v[z+4>>2];v[z+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[z>>2]+4>>2]](z)}Wc=m+128|0;return D}function cva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=0,m=C(0),n=0,o=0,p=0,r=C(0),s=C(0),y=0,A=0,E=C(0),F=C(0),G=C(0),H=C(0),I=0,J=C(0),M=0,N=0,Y=0,Z=C(0),_=0,$=0,aa=0,ba=0,ca=0;e=Wc-176|0;Wc=e;ZK(e+128|0,v[b+68>>2]);if(!w[e+152|0]){cF(e+96|0,b);v[e+128>>2]=2613868;v[e+72>>2]=0;v[e+76>>2]=1065353216;v[e+64>>2]=0;v[e+68>>2]=0;v[e+60>>2]=-16777216;v[e+56>>2]=2613868;g=w[e+120|0]?e+96|4:e+56|4;f=v[g+12>>2];v[e+140>>2]=v[g+8>>2];v[e+144>>2]=f;v[e+148>>2]=v[g+16>>2];f=v[g+4>>2];v[e+132>>2]=v[g>>2];v[e+136>>2]=f;t[e+152|0]=1}a:{b:{c:{d:{e:{f:{g:{if(!(z[e+148>>2]!=C(0)|z[e+136>>2]!=C(0)|(z[e+140>>2]!=C(0)|z[e+144>>2]!=C(0)))){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break g}Np(e+96|0,v[b+68>>2]);if((w[e+100|0]?z[e+96>>2]:C(0))==C(0)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break g}wK(e+96|0,v[b+68>>2]);h:{i:{j:{k:{l:{m:{n:{if(!w[e+100|0]|v[e+96>>2]!=1){break n}uK(e+96|0,v[b+68>>2]);if(!((w[e+100|0]?z[e+96>>2]:C(0))>C(0))){break n}uK(e+96|0,v[b+68>>2]);i=z[e+96>>2];g=w[e+100|0];cF(e+96|0,b);v[e+72>>2]=0;v[e+76>>2]=1065353216;v[e+64>>2]=0;v[e+68>>2]=0;v[e+60>>2]=-16777216;v[e+56>>2]=2613868;m=g?i:C(0);aa=v[(w[e+120|0]?e+96|4:e+56|4)>>2];o:{if(w[d+48|0]){p:{r=z[d+32>>2];i=C(C(z[d+40>>2]-r)*C(.5));if(i!=C(0)){s=z[d+36>>2];j=C(C(z[d+44>>2]-s)*C(.5));if(j!=C(0)){break p}}v[681272]=0;f=R(1,12)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;break i}v[681272]=0;k=R(1,12)|0;g=v[681272];v[681272]=0;q:{r:{s:{if((g|0)!=1){F=i>j?j:i;m=C(m*C(4.25));H=m>F?F:m;m=C(i+r);ba=+m;ca=+i;u[k+8>>1]=2;z[k>>2]=i+m;N=+j;Y=+C(j+s);z[k+4>>2]=N*0+Y;f=k+12|0;n=f;I=.017453292519943295;p=1;while(1){i=C(iI(I)*N+Y);j=C(iD(I)*ca+ba);t:{if(f>>>0>>0){u[f+8>>1]=0;z[f+4>>2]=i;z[f>>2]=j;f=f+12|0;break t}u:{h=(f-k|0)/12|0;g=h+1|0;v:{if(g>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break v}break c}n=(n-k|0)/12|0;o=n<<1;g=n>>>0<178956970?g>>>0>o>>>0?g:o:357913941;if(g>>>0<357913942){break u}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}h=P()|0;O()|0;break e}v[681272]=0;o=B(g,12);n=R(1,o|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}h=n+B(h,12)|0;u[h+8>>1]=0;z[h+4>>2]=i;z[h>>2]=j;g=h;if((f|0)!=(k|0)){while(1){g=g-12|0;f=f-12|0;z[g>>2]=z[f>>2];z[g+4>>2]=z[f+4>>2];u[g+8>>1]=x[f+8>>1];if((f|0)!=(k|0)){continue}break}}n=n+o|0;f=h+12|0;if(k){jd(k)}k=g}I=I+.017453292519943295;p=p+1|0;if((p|0)!=360){continue}break}p=0;v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;i=C(0);w:{if((f|0)==(k|0)){break w}h=0;g=k;while(1){p=v[g+4>>2];v[e+56>>2]=v[g>>2];v[e+60>>2]=p;v[681272]=0;h=W(1542,e+96|0,h|0,e+56|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break m}h=h+8|0;g=g+12|0;if((g|0)!=(f|0)){continue}break}p=v[e+96>>2];g=v[e+100>>2];if((p|0)==(g|0)){break w}g=g-p>>3;if(g+1>>>0<2){break w}h=v[p>>2];n=v[p+4>>2];f=1;while(1){j=(l(2,h),q());o=(((f|0)==(g|0)?0:f)<<3)+p|0;h=v[o>>2];m=(l(2,n),q());n=v[o+4>>2];r=i;i=C(j-z[o>>2]);j=C(i*i);i=C(m-z[o+4>>2]);i=C(r+C(K(C(j+C(i*i)))));o=(f|0)!=(g|0);f=f+1|0;if(o){continue}break}}j=C(H*C(1.75));m=C(i/j);if(!(C(D(m))=1){j=C(Q1(i,j)/C(g|0))}else{j=C(0)}m=C(r+j);h=0;g=0;n=0;f=0;i=C(0);o=1;x:{while(1){y=((o<<3)+p|0)-8|0;j=z[y+4>>2];G=j;p=(((o|0)==359?0:o)<<3)+p|0;F=z[p+4>>2];J=C(F-j);s=z[y>>2];r=z[p>>2];E=C(s-r);j=C(j-F);Z=C(C(K(C(C(E*E)+C(j*j))))/m);E=C(J/Z);j=C(G+C(i*C(E/m)));G=s;s=C(C(r-s)/Z);i=C(G+C(i*C(s/m)));y:{while(1){if(!(!(s>=C(0))|!(i<=r)?i>=r?s<=C(0):0:1)|!(!(E>=C(0))|!(j<=F)?j>=F?E<=C(0):0:1)){break y}z:{A:{if(f>>>0>>0){z[f+4>>2]=j;z[f>>2]=i;break A}B:{p=f-g|0;f=p>>3;h=f+1|0;C:{if(h>>>0>=536870912){v[681272]=0;V(103);break C}y=n-g|0;A=y>>2;h=y>>3>>>0<268435455?h>>>0>A>>>0?h:A:536870911;if(h>>>0<536870912){break B}v[681272]=0;v[e+64>>2]=n;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}h=P()|0;O()|0;if(g){break x}break f}v[681272]=0;n=h<<3;h=R(1,n|0)|0;y=v[681272];v[681272]=0;if((y|0)==1){break z}f=h+(f<<3)|0;z[f+4>>2]=j;z[f>>2]=i;if((p|0)>=1){qd(h,g,p)}n=h+n|0;if(g){jd(g)}g=h}j=C(E+j);i=C(s+i);h=f+8|0;f=h;continue}break}h=P()|0;O()|0;if(g){break x}break f}o=o+1|0;if((o|0)!=360){i=C(C(m/C(D(s)))*C(D(C(r-i))));p=v[e+96>>2];continue}break}v[e+60>>2]=h;v[e+56>>2]=g;v[e+64>>2]=n;v[681272]=0;f=Eb(1543,e+56|0,C(H),0,1)|0;h=v[681272];v[681272]=0;if((h|0)!=1){if(g){jd(g)}g=v[e+96>>2];if(g){v[e+100>>2]=g;jd(g)}if(!k){break i}jd(k);break i}h=P()|0;O()|0;if(!g){break f}}jd(g);break f}if(m==C(0)){v[681272]=0;f=R(1,12)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;break i}g=v[d>>2];n=v[g+4>>2];f=v[g>>2];g=0;v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;D:{E:{if((f|0)!=(n|0)){while(1){k=v[f+4>>2];v[e+56>>2]=v[f>>2];v[e+60>>2]=k;v[681272]=0;k=W(1542,e+96|0,h|0,e+56|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break E}h=k+8|0;f=f+12|0;if((n|0)!=(f|0)){continue}break}h=v[e+96>>2];k=v[e+100>>2]}F=C(m*C(4.25));n=v[e+96>>2];o=v[e+100>>2];F:{if((n|0)==(o|0)){break F}f=1;y=o-n|0;o=y>>3;if(o+1>>>0<2){break F}i=z[n>>2];j=z[n+4>>2];G:{H:{if((y|0)==8){m=i;r=j;break H}p=o&-2;while(1){J=i;A=n+(((f|0)==(o|0)?0:f)<<3)|0;i=z[A+4>>2];G=j;j=z[A>>2];A=f+1|0;A=n+(((o|0)==(A|0)?0:A)<<3)|0;r=z[A+4>>2];m=z[A>>2];s=C(C(s+C(C(J*i)-C(G*j)))+C(C(j*r)-C(i*m)));f=f+2|0;j=r;i=m;p=p-2|0;if(p){continue}break}if(!(y&8)){break G}f=o|1}p=n+(((f|0)==(o|0)?0:f)<<3)|0;s=C(s+C(C(m*z[p+4>>2])-C(r*z[p>>2])))}p=s>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;M=k-h>>3;_=(M>>>0>2)+M|0;if(_>>>0>=2){break D}f=0;break l}h=P()|0;O()|0;a=v[e+96>>2];if(!a){break d}break a}H=C(F*C(1.75));o=1;n=0;f=0;while(1){I:{y=((o<<3)+h|0)-8|0;i=z[y+4>>2];j=z[y>>2];A=((k-h>>3==(o|0)?0:o)<<3)+h|0;r=z[A>>2];s=z[A+4>>2];J:{if(C(D(C(z[y+4>>2]-z[A+4>>2])))>2]-z[A>>2])))=C(0))|!(E>=C(E/m))){break J}s=C(C(s-i)/m);r=C(C(r-j)/m);while(1){L:{if(f>>>0>>0){z[f+4>>2]=i;z[f>>2]=j;break L}M:{N:{y=f-g|0;A=y>>3;k=A+1|0;O:{if(k>>>0>=536870912){v[e+64>>2]=n;v[e+60>>2]=f;v[681272]=0;V(103);break O}h=n-g|0;$=h>>2;k=h>>3>>>0<268435455?k>>>0>$>>>0?k:$:536870911;if(!k){h=0;break M}if(k>>>0<536870912){break N}v[e+64>>2]=n;v[e+60>>2]=f;v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}h=P()|0;O()|0;if(g){break k}break j}v[681272]=0;h=R(1,k<<3)|0;n=v[681272];v[681272]=0;if((n|0)==1){break I}}f=(A<<3)+h|0;z[f+4>>2]=i;z[f>>2]=j;if((y|0)>=1){qd(h,g,y)}n=(k<<3)+h|0;if(g){jd(g)}g=h}i=C(s+i);j=C(r+j);f=f+8|0;m=C(m+C(-1));if(m>=C(0)){continue}break}v[e+64>>2]=n;v[e+60>>2]=f;v[e+56>>2]=g}o=o+1|0;if((_|0)==(o|0)){break l}k=v[e+100>>2];h=v[e+96>>2];continue}break}h=P()|0;O()|0;v[e+60>>2]=f;if(!g){break j}break k}break b}b=v[b+68>>2];v[681272]=0;Q(658,e+96|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+28>>2];g=v[d>>2];k=v[e+132>>2];h=v[e+100>>2];p=w[e+120|0];u[e+56>>1]=1;c=v[v[c+40>>2]+12>>2];v[681272]=0;ra(1445,c|0,g|0,d+4|0,b|0,(p?h:0)|0,k|0,e+56|0,0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break h}break b}h=P()|0;O()|0;break d}h=P()|0;O()|0;break f}P:{k=f-g|0;Q:{if(k>>3>>>0<=1){v[681272]=0;f=R(1,12)|0;k=v[681272];v[681272]=0;if((k|0)==1){break P}v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;break Q}v[681272]=0;f=Eb(1543,e+56|0,C(F),p|0,(k|0)!=16&M>>>0>2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break P}}if(g){jd(g)}g=v[e+96>>2];if(!g){break i}v[e+100>>2]=g;jd(g);break i}h=P()|0;O()|0;if(!g){break j}}jd(g)}a=v[e+96>>2];if(!a){break d}break a}v[e+88>>2]=f;k=v[d+28>>2];h=v[b+68>>2];g=0;v[681272]=0;Q(658,e+96|0,h|0);h=v[681272];v[681272]=0;R:{S:{T:{U:{V:{W:{X:{if((h|0)!=1){if(w[e+120|0]){g=v[b+68>>2];v[681272]=0;Q(658,e+56|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break X}g=v[e+60>>2]}u[e+160>>1]=2;c=v[v[c+40>>2]+12>>2];v[681272]=0;c=ra(1445,c|0,f|0,d+4|0,k|0,g|0,aa|0,e+160|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break W}if(c){break R}b=v[b+68>>2];v[681272]=0;Q(109,e+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}b=v[e+16>>2];c=w[e+20|0];v[e+168>>2]=e+96;d=v[e+172>>2];v[e+8>>2]=v[e+168>>2];v[e+12>>2]=d;v[681272]=0;v[e>>2]=2;v[e+4>>2]=0;v[e+160>>2]=2;v[e+164>>2]=0;v[e+96>>2]=c?b:0;S(104,e+24|0,187923,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}v[681272]=0;b=v[e+24>>2];c=t[e+35|0];d=T(75,e+40|0,((c|0)<0?b:e+24|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break T}v[e+48>>2]=0;v[e+40>>2]=2613820;rd(a,d);v[a>>2]=2613820;g=v[e+48>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(d);if((c|0)<=-1){jd(b)}v[e+88>>2]=0;a=v[f>>2];if(a){v[f+4>>2]=a;jd(a)}jd(f);break g}f=P()|0;O()|0;break S}f=P()|0;O()|0;break S}f=P()|0;O()|0;break S}f=P()|0;O()|0;break S}f=P()|0;O()|0;break S}f=P()|0;O()|0;if((c|0)>-1){break S}jd(b)}oo(e+88|0);U(f|0);L()}v[e+88>>2]=0;b=v[f>>2];if(b){v[f+4>>2]=b;jd(b)}jd(f)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=e+176|0;return}a=v[e+96>>2];if(!a){break e}v[e+100>>2]=a;jd(a)}if(!k){break d}jd(k);U(h|0);L()}U(h|0);L()}L()}a=P()|0;O()|0;U(a|0);L()}v[e+100>>2]=a;jd(a);U(h|0);L()}function jyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-528|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+488|0);v[a>>2]=v[d+488>>2];v[a+4>>2]=v[d+492>>2];v[a+8>>2]=v[d+496>>2];v[d+496>>2]=0;v[d+488>>2]=0;v[d+492>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+508|0]){break m}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break c}if(!SN(b)){v[d+408>>2]=35;b=pd(64);v[d+232>>2]=b;v[d+236>>2]=51;v[d+240>>2]=-2147483584;t[b+51|0]=0;c=w[195175]|w[195176]<<8|(w[195177]<<16|w[195178]<<24);t[b+47|0]=c;t[b+48|0]=c>>>8;t[b+49|0]=c>>>16;t[b+50|0]=c>>>24;c=w[195172]|w[195173]<<8|(w[195174]<<16|w[195175]<<24);e=w[195168]|w[195169]<<8|(w[195170]<<16|w[195171]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[195164]|w[195165]<<8|(w[195166]<<16|w[195167]<<24);e=w[195160]|w[195161]<<8|(w[195162]<<16|w[195163]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[195156]|w[195157]<<8|(w[195158]<<16|w[195159]<<24);e=w[195152]|w[195153]<<8|(w[195154]<<16|w[195155]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[195148]|w[195149]<<8|(w[195150]<<16|w[195151]<<24);e=w[195144]|w[195145]<<8|(w[195146]<<16|w[195147]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[195140]|w[195141]<<8|(w[195142]<<16|w[195143]<<24);e=w[195136]|w[195137]<<8|(w[195138]<<16|w[195139]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[195132]|w[195133]<<8|(w[195134]<<16|w[195135]<<24);e=w[195128]|w[195129]<<8|(w[195130]<<16|w[195131]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+464|0,d+408|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[d+464>>2];v[a+4>>2]=v[d+468>>2];v[a+8>>2]=v[d+472>>2];v[d+472>>2]=0;v[d+464>>2]=0;v[d+468>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+484|0]){v[a+12>>2]=v[d+476>>2];v[a+16>>2]=v[d+480>>2];v[d+476>>2]=0;v[d+480>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+243|0]>-1){break c}jd(v[d+232>>2]);break c}a=P()|0;O()|0;if(t[d+243|0]>-1){break e}jd(v[d+232>>2]);U(a|0);L()}Bu(d+456|0,b);t[d+432|0]=0;t[d+408|0]=0;v[681272]=0;e=T(75,d+232|0,163185)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;Su(d+408|0);break f}v[d+240>>2]=0;v[d+232>>2]=2613820;rd(d+436|0,e);t[d+448|0]=1;v[d+444>>2]=v[d+240>>2];v[d+436>>2]=2613820;ld(e);v[681272]=0;e=R(1,20)|0;f=v[681272];v[681272]=0;n:{o:{p:{q:{if((f|0)!=1){v[e>>2]=617768;v[e+12>>2]=c;v[e+8>>2]=b;v[e+4>>2]=d+456;v[e+16>>2]=d+408;v[681272]=0;v[d+248>>2]=e;Q(3913,d+456|0,d+232|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}e=v[d+248>>2];r:{s:{if((e|0)==(d+232|0)){c=4;break s}c=5;if(!e){break r}}_c[v[v[e>>2]+(c<<2)>>2]](e)}if(!(w[d+428|0]?1:w[d+448|0])){break n}v[d+168>>2]=17;v[681272]=0;b=R(3914,d+408|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}b=v[b>>2];e=_c[v[v[b>>2]+8>>2]](b)|0;c=Cd(e);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break p}break b}t:{u:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;b=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}v[d+232>>2]=b;v[d+236>>2]=c;v[d+240>>2]=f|-2147483648;break u}t[d+243|0]=c;b=d+232|0;if(!c){break t}}qd(b,e,c)}t[b+c|0]=0;v[681272]=0;S(3813,d+384|0,d+168|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[a>>2]=v[d+384>>2];v[a+4>>2]=v[d+388>>2];v[a+8>>2]=v[d+392>>2];v[d+392>>2]=0;v[d+384>>2]=0;v[d+388>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+404|0]){v[a+12>>2]=v[d+396>>2];v[a+16>>2]=v[d+400>>2];v[d+396>>2]=0;v[d+400>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+243|0]>-1){break d}jd(v[d+232>>2]);break d}a=P()|0;O()|0;break g}a=P()|0;O()|0;c=v[d+248>>2];v:{if((c|0)==(d+232|0)){b=4;break v}b=5;if(!c){break g}}_c[v[v[c>>2]+(b<<2)>>2]](c);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[d+243|0]>-1){break g}jd(v[d+232>>2]);break g}v[681272]=0;Q(82,d+376|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){f=v[d+380>>2];if(f){v[f+8>>2]=v[f+8>>2]+1}v[d+168>>2]=v[d+456>>2];b=v[d+460>>2];v[d+172>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(3915,d+232|0,d+168|0);b=v[681272];v[681272]=0;w:{x:{if((b|0)!=1){b=v[d+172>>2];y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+368|0]){break w}v[d+136>>2]=17;e=rd(d+96|0,d+356|0);v[d+96>>2]=2613820;v[d+104>>2]=v[d+364>>2];g=v[e+4>>2];c=Cd(g);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break j}z:{A:{if(c>>>0>=11){v[681272]=0;h=c+16&-16;b=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[d+168>>2]=b;v[d+172>>2]=c;v[d+176>>2]=h|-2147483648;break A}t[d+179|0]=c;b=d+168|0;if(!c){break z}}qd(b,g,c)}t[b+c|0]=0;v[681272]=0;S(3813,d+208|0,d+136|0,d+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[a>>2]=v[d+208>>2];v[a+4>>2]=v[d+212>>2];v[a+8>>2]=v[d+216>>2];v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+228|0]){v[a+12>>2]=v[d+220>>2];v[a+16>>2]=v[d+224>>2];v[d+220>>2]=0;v[d+224>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+179|0]<=-1){jd(v[d+168>>2])}ld(e);break k}a=P()|0;O()|0;md(d+168|0);break h}a=P()|0;O()|0;if(t[d+179|0]<=-1){jd(v[d+168>>2])}ld(e);break i}b=v[d+456>>2];c=v[v[b>>2]+184>>2];v[681272]=0;Q(c|0,d+160|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+160>>2];t[d+144|0]=0;v[d+32>>2]=v[d+144>>2];t[d+136|0]=0;v[681272]=0;c=v[d+140>>2];v[d+24>>2]=v[d+136>>2];v[d+28>>2]=c;S(3916,d+96|0,b+116|0,d+24|0);b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){v[681272]=0;Q(2917,d+128|0,v[d+456>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[d+128>>2];t[d+520|0]=0;v[d+16>>2]=v[d+520>>2];t[d+512|0]=0;v[681272]=0;c=v[d+516>>2];v[d+8>>2]=v[d+512>>2];v[d+12>>2]=c;S(3917,d+136|0,b+196|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}v[681272]=0;$(3918,d+168|0,d+376|0,d+96|0,d+136|0,d+232|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}c=v[d+136>>2];if(c){b=v[d+140>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;g=w[b|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+641152>>2],d+512|0,e|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[d+136>>2]}v[d+140>>2]=c;jd(b)}b=v[d+132>>2];I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+96>>2];if(c){b=v[d+100>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;g=w[b|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+641164>>2],d+136|0,e|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[d+96>>2]}v[d+100>>2]=c;jd(b)}b=v[d+164>>2];J:{if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+200|0]){break B}b=rd(d+96|0,d+188|0);v[d+96>>2]=2613820;v[d+104>>2]=v[d+196>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;c=v[d+104>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(b);break l}a=P()|0;O()|0;break C}a=P()|0;O()|0;break D}a=P()|0;O()|0;break E}a=P()|0;O()|0;zz(d+136|0)}md(d+128|0)}qz(d+96|0)}md(d+160|0);break i}v[681272]=0;b=T(628,d+136|0,d+168|0)|0;c=v[681272];v[681272]=0;K:{L:{M:{if((c|0)!=1){v[681272]=0;c=T(3912,d+96|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}md(b);b=PY(d+40|0,c);v[681272]=0;Q(3874,d+72|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break L}v[a>>2]=v[d+72>>2];v[a+4>>2]=v[d+76>>2];v[a+8>>2]=v[d+80>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+92|0]){v[a+12>>2]=v[d+84>>2];v[a+16>>2]=v[d+88>>2];v[d+84>>2]=0;v[d+88>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+72|0);_f(b);_f(c);break l}a=P()|0;O()|0;break K}a=P()|0;O()|0;md(b);break K}a=P()|0;O()|0;_f(b);_f(c)}_q(d+168|0);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break g}v[a+12>>2]=v[d+500>>2];v[a+16>>2]=v[d+504>>2];v[d+500>>2]=0;v[d+504>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break c}if(w[d+200|0]){ld(d+188|0)}if(!w[d+184|0]){break k}Gd(v[d+172>>2])}if(w[d+368|0]){ld(d+356|0)}if(w[d+352|0]){wy(d+232|0)}if(f){kd(f)}a=v[d+380>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}a=P()|0;O()|0;ld(e)}OY(d+232|0)}if(f){kd(f)}md(d+376|0)}sva(d+408|0)}md(d+456|0)}U(a|0);L()}if(w[d+448|0]){ld(d+436|0)}N:{if(!w[d+432|0]){break N}O:{if(!w[d+428|0]){break O}a=v[d+424>>2];if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+408>>2];if(!b){break N}a=v[d+412>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-28>>2];v[681272]=0;Q(134,c^c>>31,a-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[d+408>>2]}v[d+412>>2]=b;jd(a)}a=v[d+460>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+528|0;return}L()}Z(0)|0;O()|0;ud();L()}function Kwa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Wc-704|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h=v[v[b+8>>2]+52>>2];i=v[h+20>>2];h:{if(!i){v[g+696>>2]=0;v[g+700>>2]=0;h=0;break h}j=v[h+16>>2];v[i+8>>2]=v[i+8>>2]+1;v[g+696>>2]=0;h=Pd(i);v[g+700>>2]=h;if(!h){kd(i);break h}v[g+696>>2]=j;kd(i);if(j){break g}}t[g+688|0]=0;t[g+632|0]=0;v[g+624>>2]=0;v[g+628>>2]=0;v[681272]=0;b=R(1,112)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}b=qd(b,231708,97);t[b+97|0]=0;t[a+82|0]=0;u[a+80>>1]=112;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=97;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break a}i=v[e+4>>2];e=v[e>>2];k=v[v[j>>2]+152>>2];v[681272]=0;Q(k|0,g+616|0,j|0);k=v[681272];v[681272]=0;i:{j:{k:{if((k|0)!=1){if(v[g+616>>2]){break k}t[g+608|0]=0;t[g+552|0]=0;v[g+544>>2]=0;v[g+548>>2]=0;v[681272]=0;b=R(1,240)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}b=qd(b,225500,232);t[b+232|0]=0;t[a+82|0]=0;u[a+80>>1]=240;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=232;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break b}a=P()|0;O()|0;break e}v[g+516>>2]=h;v[g+512>>2]=j;v[h+4>>2]=v[h+4>>2]+1;b=v[b+8>>2];h=v[v[b>>2]+16>>2];v[681272]=0;Q(h|0,g+424|0,b|0);b=v[681272];v[681272]=0;l:{m:{n:{if((b|0)!=1){b=w[g+431|0]|w[g+432|0]<<8|(w[g+433|0]<<16|w[g+434|0]<<24);t[g+535|0]=b;t[g+536|0]=b>>>8;t[g+537|0]=b>>>16;t[g+538|0]=b>>>24;t[g+540|0]=1;v[g+524>>2]=v[g+516>>2];v[g+520>>2]=j;b=v[g+428>>2];v[g+528>>2]=v[g+424>>2];v[g+532>>2]=b;t[g+539|0]=w[g+435|0];b=v[g+616>>2];h=v[v[b>>2]+80>>2];v[681272]=0;sa(h|0,g+424|0,b|0,g+520|0,f|0,c|0,d|0,e|0,e+i|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}d=g+496|0;if(!w[g+508|0]){break n}t[a+56|0]=0;t[a|0]=0;if(w[g+480|0]){b=v[g+424>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[g+440|0]){b=v[g+432>>2];v[a+4>>2]=v[g+428>>2];v[a+8>>2]=b;v[a+12>>2]=v[g+436>>2];v[g+436>>2]=0;v[g+428>>2]=0;v[g+432>>2]=0;t[a+16|0]=1}b=v[g+448>>2];v[a+20>>2]=v[g+444>>2];v[a+24>>2]=b;b=w[g+449|0]|w[g+450|0]<<8|(w[g+451|0]<<16|w[g+452|0]<<24);c=w[g+453|0]|w[g+454|0]<<8|(w[g+455|0]<<16|w[g+456|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=c;t[a+30|0]=c>>>8;t[a+31|0]=c>>>16;t[a+32|0]=c>>>24;if(w[g+476|0]){v[a+40>>2]=v[g+464>>2];v[a+44>>2]=v[g+468>>2];v[a+48>>2]=v[g+472>>2];v[g+472>>2]=0;v[g+464>>2]=0;v[g+468>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+64>>2]=v[g+488>>2];v[a+68>>2]=v[g+492>>2];v[g+488>>2]=0;v[g+492>>2]=0;v[a+80>>2]=v[d+8>>2];b=v[d+4>>2];v[a+72>>2]=v[d>>2];v[a+76>>2]=b;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;t[a+84|0]=1;break d}a=P()|0;O()|0;md(g+512|0);break i}o:{p:{q:{b=v[g+488>>2];if(b){e=v[v[b>>2]+64>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}if(b){break p}}t[a+56|0]=0;t[a|0]=0;if(w[g+480|0]){b=v[g+424>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[g+440|0]){b=v[g+432>>2];v[a+4>>2]=v[g+428>>2];v[a+8>>2]=b;v[a+12>>2]=v[g+436>>2];v[g+436>>2]=0;v[g+428>>2]=0;v[g+432>>2]=0;t[a+16|0]=1}b=v[g+448>>2];v[a+20>>2]=v[g+444>>2];v[a+24>>2]=b;b=w[g+449|0]|w[g+450|0]<<8|(w[g+451|0]<<16|w[g+452|0]<<24);c=w[g+453|0]|w[g+454|0]<<8|(w[g+455|0]<<16|w[g+456|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=c;t[a+30|0]=c>>>8;t[a+31|0]=c>>>16;t[a+32|0]=c>>>24;if(w[g+476|0]){v[a+40>>2]=v[g+464>>2];v[a+44>>2]=v[g+468>>2];v[a+48>>2]=v[g+472>>2];v[g+472>>2]=0;v[g+464>>2]=0;v[g+468>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+64>>2]=v[g+488>>2];v[a+68>>2]=v[g+492>>2];v[g+488>>2]=0;v[g+492>>2]=0;t[a+84|0]=0;t[a+72|0]=0;if(!w[g+508|0]){break c}b=v[d+4>>2];v[a+72>>2]=v[d>>2];v[a+76>>2]=b;v[a+80>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;t[a+84|0]=1;break d}a=P()|0;O()|0;break o}if(f){b=v[g+488>>2];c=v[v[b>>2]+152>>2];v[681272]=0;Q(c|0,g+392|0,b|0);b=v[681272];v[681272]=0;r:{s:{t:{if((b|0)!=1){v[681272]=0;Q(1109,g+176|0,g+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}c=w[g+187|0];b=w[g+183|0]|w[g+184|0]<<8|(w[g+185|0]<<16|w[g+186|0]<<24);v[g+184>>2]=0;t[g+267|0]=b;t[g+268|0]=b>>>8;t[g+269|0]=b>>>16;t[g+270|0]=b>>>24;v[g+264>>2]=v[g+180>>2];b=w[g+267|0]|w[g+268|0]<<8|(w[g+269|0]<<16|w[g+270|0]<<24);t[g+283|0]=b;t[g+284|0]=b>>>8;t[g+285|0]=b>>>16;t[g+286|0]=b>>>24;v[g+280>>2]=v[g+264>>2];b=v[g+176>>2];v[g+176>>2]=0;v[g+180>>2]=0;t[g+260|0]=0;t[g+248|0]=0;v[g+276>>2]=b;v[g+272>>2]=0;v[g+264>>2]=0;t[g+267|0]=0;t[g+268|0]=0;t[g+269|0]=0;t[g+270|0]=0;t[g+287|0]=c;t[g+288|0]=1;t[g+296|0]=0;u[g+292>>1]=0;t[g+304|0]=0;t[g+324|0]=0;b=v[g+284>>2];v[g+284>>2]=0;t[g+312|0]=0;v[g+328>>2]=0;v[g+340>>2]=b;b=v[g+276>>2];c=v[g+280>>2];v[g+276>>2]=0;v[g+280>>2]=0;v[g+332>>2]=b;v[g+336>>2]=c;t[g+344|0]=1;b=w[g+301|0]|w[g+302|0]<<8|(w[g+303|0]<<16|w[g+304|0]<<24);c=w[g+297|0]|w[g+298|0]<<8|(w[g+299|0]<<16|w[g+300|0]<<24);t[g+353|0]=c;t[g+354|0]=c>>>8;t[g+355|0]=c>>>16;t[g+356|0]=c>>>24;t[g+357|0]=b;t[g+358|0]=b>>>8;t[g+359|0]=b>>>16;t[g+360|0]=b>>>24;b=v[g+296>>2];v[g+348>>2]=v[g+292>>2];v[g+352>>2]=b;t[g+380|0]=0;t[g+384|0]=1;t[g+368|0]=0;v[g+240>>2]=v[g+488>>2];b=v[g+492>>2];v[g+244>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=T(1117,g+224|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[g+244>>2];v[g>>2]=v[g+240>>2];v[g+4>>2]=c;N2(a,g+328|0,g,b);if(!(!w[b+12|0]|t[b+11|0]>-1)){jd(v[b>>2])}cg(g+328|0);Rh(g+272|0);ke(g+248|0);if(t[g+187|0]<=-1){jd(v[g+176>>2])}if(!w[g+420|0]|t[g+419|0]>-1){break d}jd(v[g+408>>2]);break d}a=P()|0;O()|0;break o}a=P()|0;O()|0;break r}a=P()|0;O()|0;md(g+240|0);cg(g+328|0);Rh(g+272|0);ke(g+248|0);if(t[g+187|0]>-1){break r}jd(v[g+176>>2])}if(!w[g+420|0]|t[g+419|0]>-1){break o}jd(v[g+408>>2]);break o}b=v[g+488>>2];e=v[v[b>>2]+152>>2];v[681272]=0;Q(e|0,g+392|0,b|0);b=v[681272];v[681272]=0;u:{v:{w:{x:{y:{z:{A:{if((b|0)!=1){v[681272]=0;Q(1109,g+208|0,g+392|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}b=v[g+488>>2];e=v[v[b>>2]+96>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}e=v[g+488>>2];f=v[v[e>>2]+104>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[g+192>>2]=0;v[g+196>>2]=0;v[g+200>>2]=0;v[g+204>>2]=0;v[g+184>>2]=0;v[g+188>>2]=0;v[g+176>>2]=b;e=e-b|0;v[g+180>>2]=e;f=v[g+488>>2];h=v[v[f>>2]+8>>2];v[681272]=0;Q(h|0,g+160|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break x}a=P()|0;O()|0;break w}a=P()|0;O()|0;break o}a=P()|0;O()|0;break u}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}v[g+156>>2]=e;v[g+152>>2]=b;v[681272]=0;Y(1118,g+136|0,c|0,g+152|0,g+160|0);b=v[681272];v[681272]=0;B:{C:{D:{E:{if((b|0)!=1){e=t[g+147|0];F:{if((e|0)>=0){v[g- -64>>2]=v[g+144>>2];b=v[g+140>>2];v[g+56>>2]=v[g+136>>2];v[g+60>>2]=b;break F}v[681272]=0;S(78,g+56|0,v[g+136>>2],v[g+140>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}t[g+288|0]=1;t[g+304|0]=0;t[g+324|0]=0;c=g- -64|0;b=v[c>>2];v[c>>2]=0;v[g+284>>2]=b;v[g+84>>2]=b;t[g+52|0]=0;t[g+40|0]=0;t[g+68|0]=1;v[g+272>>2]=0;b=v[g+56>>2];c=v[g+60>>2];v[g+56>>2]=0;v[g+60>>2]=0;v[g+276>>2]=b;v[g+280>>2]=c;t[g+296|0]=0;u[g+292>>1]=0;t[g+312|0]=0;v[g+72>>2]=0;v[g+76>>2]=b;v[g+80>>2]=c;v[g+284>>2]=0;t[g+88|0]=1;b=w[g+301|0]|w[g+302|0]<<8|(w[g+303|0]<<16|w[g+304|0]<<24);c=w[g+297|0]|w[g+298|0]<<8|(w[g+299|0]<<16|w[g+300|0]<<24);t[g+97|0]=c;t[g+98|0]=c>>>8;t[g+99|0]=c>>>16;t[g+100|0]=c>>>24;t[g+101|0]=b;t[g+102|0]=b>>>8;t[g+103|0]=b>>>16;t[g+104|0]=b>>>24;t[g+124|0]=0;v[g+276>>2]=0;v[g+280>>2]=0;b=v[g+296>>2];v[g+92>>2]=v[g+292>>2];v[g+96>>2]=b;t[g+128|0]=1;t[g+112|0]=0;v[g+32>>2]=v[g+488>>2];b=v[g+492>>2];v[g+36>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=T(1117,g+16|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}c=v[g+36>>2];v[g+8>>2]=v[g+32>>2];v[g+12>>2]=c;N2(a,g+72|0,g+8|0,b);if(!(!w[b+12|0]|t[b+11|0]>-1)){jd(v[b>>2])}cg(g+72|0);Rh(g+272|0);ke(g+40|0);if(!(!w[g+68|0]|t[g+67|0]>-1)){jd(v[g+56>>2])}if((e|0)<=-1){jd(v[g+136>>2])}if(t[g+171|0]<=-1){jd(v[g+160>>2])}BI(g+176|0);if(t[g+219|0]<=-1){jd(v[g+208>>2])}if(!w[g+420|0]|t[g+419|0]>-1){break d}jd(v[g+408>>2]);break d}a=P()|0;O()|0;break B}a=P()|0;O()|0;break C}a=P()|0;O()|0;md(g+32|0);cg(g+72|0);Rh(g+272|0);ke(g+40|0);if(!(!w[g+68|0]|t[g+67|0]>-1)){jd(v[g+56>>2])}if((e|0)>-1){break B}}jd(v[g+136>>2])}if(t[g+171|0]>-1){break w}jd(v[g+160>>2])}BI(g+176|0)}if(t[g+219|0]>-1){break u}jd(v[g+208>>2])}if(!w[g+420|0]|t[g+419|0]>-1){break o}jd(v[g+408>>2])}Gk(g+424|0);break l}a=P()|0;O()|0}Sj(g+520|0);break i}a=P()|0;O()|0;md(g+544|0);cg(g+552|0)}md(g+616|0);break e}a=P()|0;O()|0;md(g+624|0);cg(g+632|0)}md(g+696|0);U(a|0);L()}if(!w[g+508|0]|t[g+507|0]>-1){break c}jd(v[g+496>>2])}a=v[g+492>>2];G:{if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}H:{if(!w[g+480|0]){break H}ke(g+464|0);if(!w[g+440|0]|t[g+439|0]>-1){break H}jd(v[g+428>>2])}if(!(!w[g+540|0]|t[g+539|0]>-1)){jd(v[g+528>>2])}a=v[g+524>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+620>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}h=v[g+700>>2]}J:{if(!h){break J}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break J}_c[v[v[h>>2]+8>>2]](h);kd(h)}Wc=g+704|0}function bPa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,A=0,D=0,E=0;k=Wc-48|0;Wc=k;n=v[a+8>>2];q=v[n+12>>2];r=v[n+4>>2];j=(q|0)<(r|0);g=v[b+80>>2]+1|0;l=v[b+72>>2];h=(g|0)<(l|0);f=j?r:q;i=h?l:g;o=(f|0)<(i|0)?f:i;f=j?q:r;i=h?g:l;s=(f|0)>(i|0)?f:i;a:{if((o|0)>=(s|0)){p=v[n+16>>2];q=v[n+8>>2];r=(p|0)<(q|0);j=v[b+84>>2]+1|0;l=v[b+76>>2];h=(j|0)<(l|0);f=r?q:p;i=h?l:j;g=(f|0)<(i|0)?f:i;f=r?p:q;i=h?j:l;x=(f|0)>(i|0)?f:i;if((g|0)>=(x|0)){break a}}s=0;x=0;o=0;g=0}b:{c:{d:{r=g-x|0;j=o-s|0;q=B(r,j);if((q|0)<10001){break d}i=d;l=v[c>>2];d=((l<<6)+(l>>>2|0)|0)-1640531526^l;d=(i+(d<<6)+(d>>>2)|0)-1640531527^d;e=((d<<6)+e+(d>>>2)|0)-1640531527^d;n=v[c+16>>2];p=v[c+12>>2];if(l){h=0;while(1){d=h&255;i=h>>>6&67108860;f=w[d+v[i+n>>2]|0];i=v[i+p>>2]+(d<<3)|0;d=i;d=((e<<6)+(e>>>2|0)|0)+(z[d>>2]==C(0)?-1640531527:v[d>>2]-1640531527|0)^e;d=(d<<6)+(z[i+4>>2]==C(0)?-1640531527:v[i+4>>2]-1640531527|0)+(d>>>2)^d;d=(f+(d<<6)+(d>>>2)|0)-1640531527^d;e=((f&128)+(d<<6)+(d>>>2)|0)-1640531527^d;h=h+1|0;if((l|0)!=(h|0)){continue}break}}d=((e<<6)+s+(e>>>2)|0)-1640531527^e;d=((d<<6)+g+(d>>>2)|0)-1640531527^d;d=((d<<6)+o+(d>>>2)|0)-1640531527^d;E=((d<<6)+x+(d>>>2)|0)-1640531527^d;f=v[a+32>>2];if((f|0)==v[a+36>>2]){break d}e:{i=v[a+44>>2];d=(i>>>0)/204|0;g=f+(d<<2)|0;h=v[g>>2];e=h+B(i+B(d,-204)|0,20)|0;i=i+v[a+48>>2]|0;d=(i>>>0)/204|0;d=v[f+(d<<2)>>2]+B(i+B(d,-204)|0,20)|0;if((e|0)==(d|0)){break e}while(1){if(v[e>>2]==(E|0)){break e}e=e+20|0;if((e-h|0)==4080){h=v[g+4>>2];g=g+4|0;e=h}if((d|0)!=(e|0)){continue}break}break d}if((d|0)==(e|0)){break d}g=v[e+4>>2];d=v[e+8>>2]-g|0;if((l|0)!=d>>4){break d}if(d){l=l>>>0>1?l:1;h=0;while(1){o=g+(h<<4)|0;f=h>>>6&67108860;i=h&255;d=v[f+p>>2]+(i<<3)|0;if(z[o>>2]!=z[d>>2]|z[o+4>>2]!=z[d+4>>2]){break d}d=w[i+v[f+n>>2]|0];if((d|0)!=v[o+8>>2]|v[o+12>>2]!=(d&128)){break d}h=h+1|0;if((l|0)!=(h|0)){continue}break}}d=v[e+16>>2];v[k+8>>2]=d;if(!d){break d}v[d+4>>2]=v[d+4>>2]+1;d=v[k+8>>2];if(!d){break d}SOa(v[a+8>>2],s,x,k+8|0);v[k+8>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d);break c}d=pd(48);v[d+12>>2]=0;v[d+16>>2]=0;u[d+8>>1]=0;v[d+4>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d>>2]=1665100;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[k+40>>2]=d;v[d+4>>2]=v[d+4>>2]+1;e=v[k+40>>2];Wh(e,j,r,264,0,0);Zj(e,0);j=v[e+12>>2];f:{g:{h:{i:{j:{k:{f=v[e+16>>2];l:{if(!f){d=f-1|0;l=0;break l}if((f&1073741823)!=(f|0)){break k}h=v[e+20>>2];d=f<<2;e=v[e+44>>2];m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break k}l=Qd(1,d);if(!l){break k}g=(B(h,1-f|0)&h>>31)+e|0;d=f-1|0;m=f&7;n:{if(!m){e=l;break n}e=l;while(1){v[e>>2]=g;g=h+g|0;e=e+4|0;m=m-1|0;if(m){continue}break}f=f&-8}if(d>>>0<7){break l}while(1){v[e>>2]=g;i=h+g|0;v[e+4>>2]=i;i=h+i|0;v[e+8>>2]=i;i=h+i|0;v[e+12>>2]=i;i=h+i|0;v[e+16>>2]=i;i=h+i|0;v[e+20>>2]=i;i=h+i|0;v[e+24>>2]=i;i=h+i|0;v[e+28>>2]=i;e=e+32|0;g=h+i|0;f=f-8|0;if(f){continue}break}}v[k+32>>2]=0;v[k+24>>2]=0;v[k+28>>2]=0;v[k+16>>2]=2147483632;v[k+8>>2]=0;v[k+12>>2]=0;f=w[a+53|0];o:{if(v[b+124>>2]!=1){break o}if(w[b+144|0]){GK(b,v[b+104>>2],v[b+108>>2]);if(v[b+124>>2]!=1){break o}}i=v[b+96>>2];e=v[b+100>>2];ms(b,v[b+64>>2],v[b+68>>2],i,e);v[b+124>>2]=2;t[b+88|0]=0;v[b+68>>2]=e;v[b+64>>2]=i}$Oa(b);p:{if(!v[b+12>>2]){break p}v[b+148>>2]=v[b+76>>2];h=0;i=v[b+72>>2];g=(v[b+80>>2]-i|0)+2|0;if(g){q:{if(t[2747800]&1){break q}if(!zd(2747800)){break q}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(g>>>0>2147487744){break j}e=Qd(1,g);if(!e){break j}v[k+24>>2]=e;if((g|0)!=(g&536870911)){break i}e=g<<3;r:{if(t[2747800]&1){break r}if(!zd(2747800)){break r}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0>2147487744){break i}h=Qd(1,e);if(!h){break i}v[k+12>>2]=g;v[k+28>>2]=h}D=j-1|0;v[k+32>>2]=h;v[k+8>>2]=i;v[k+16>>2]=2147483632;r=(f&2)!=0;while(1){if(!_Oa(b,k+8|0,r)){break p}e=v[k+20>>2]-x|0;n=(e|0)>(d|0)|(e|0)<0;A=v[k+28>>2];i=v[k+32>>2]-A>>3;p=(e<<2)+l|0;while(1){h=u[A+8>>1];e=h-s|0;f=u[A+10>>1];s:{if((f|0)>=1){if(n){break s}h=v[A+12>>2];if((e|0)<=-1){f=e+f|0;if((f|0)<1){break s}h=h-e|0;e=0}if((e+f|0)>(D|0)){f=D-e|0;if((f|0)<0){break s}f=f+1|0}e=v[p>>2]+e|0;while(1){g=e;j=B(w[h|0],255)+255>>>8|0;if((j|0)!=255){m=j;j=w[e|0];j=B(m,j^255)+(j<<8)>>>8|0}else{j=255}t[g|0]=j;f=f-1|0;if(!f){break s}e=e+1|0;h=h+1|0;continue}}g=h+(f^-1)|0;h=(g|0)<(e|0);f=h?g:e;if(n|(f|0)>(D|0)){break s}e=h?e:g;if((e|0)<0){break s}h=(e|0)>(D|0)?D:e;j=(f|0)>0?f:0;o=(h-j|0)+1|0;e=j+v[p>>2]|0;m=B(w[v[A+12>>2]],255)+255>>>8|0;if((m|0)==255){nd(e,255,o);break s}f=w[e|0];t[e|0]=B(f^255,m)+(f<<8)>>>8;g=o-1|0;if(!g){break s}if(g&1){f=w[e+1|0];t[e+1|0]=B(f^255,m)+(f<<8)>>>8;g=o-2|0;e=e+1|0}if((h|0)==(j+1|0)){break s}while(1){f=w[e+1|0];t[e+1|0]=B(f^255,m)+(f<<8)>>>8;f=w[e+2|0];t[e+2|0]=B(f^255,m)+(f<<8)>>>8;e=e+2|0;g=g-2|0;if(g){continue}break}}A=A+8|0;i=i-1|0;if(i){continue}break}continue}}SOa(v[a+8>>2],s,x,k+40|0);if((q|0)<10001){break f}n=v[k+40>>2];if(n){v[n+4>>2]=v[n+4>>2]+1}if(y[a+48>>2]>=6){e=v[a+44>>2];while(1){b=(e>>>0)/204|0;d=v[v[a+32>>2]+(b<<2)>>2]+B(B(b,-204)+e|0,20)|0;e=v[d+16>>2];v[d+16>>2]=0;t:{if(!e){break t}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[e>>2]+4>>2]](e)}b=v[d+4>>2];if(b){v[d+8>>2]=b;jd(b)}b=v[a+48>>2]-1|0;v[a+48>>2]=b;e=v[a+44>>2]+1|0;v[a+44>>2]=e;if(e>>>0>=408){jd(v[v[a+32>>2]>>2]);v[a+32>>2]=v[a+32>>2]+4;e=v[a+44>>2]-204|0;v[a+44>>2]=e;b=v[a+48>>2]}if(b>>>0>5){continue}break}}b=v[c>>2];if(!b){o=0;s=0;break g}if(b>>>0>=268435456){break h}e=0;b=b<<4;s=pd(b);g=nd(s,0,b);o=b+g|0;while(1){h=e>>>6&67108860;f=e&255;b=v[h+v[c+12>>2]>>2]+(f<<3)|0;i=v[b+4>>2];d=v[b>>2];j=g+(e<<4)|0;b=w[f+v[h+v[c+16>>2]>>2]|0];v[j+8>>2]=b;v[j>>2]=d;v[j+4>>2]=i;v[j+12>>2]=b&128;e=e+1|0;if(e>>>0>2]){continue}break}break g}me(e);L()}me(g);L()}me(g);L()}Nd();L()}if(n){v[n+4>>2]=v[n+4>>2]+1}g=v[a+48>>2];b=v[a+44>>2];e=g+b|0;m=v[a+36>>2];h=v[a+32>>2];f=m-h|0;p=f>>2;if((e|0)==((f?B(p,204)-1|0:0)|0)){r=a+28|0;u:{if(b>>>0>=204){v[a+44>>2]=b-204;v[k+44>>2]=v[h>>2];v[a+32>>2]=h+4;Gj(r,k+44|0);break u}d=v[a+40>>2];b=v[a+28>>2];c=d-b|0;if(p>>>0>2>>>0){j=pd(4080);if((d|0)!=(m|0)){v[m>>2]=j;v[a+36>>2]=v[a+36>>2]+4;break u}v:{if((b|0)!=(h|0)){i=h;break v}b=d-h|0;d=b?b>>1:1;if(d>>>0>=1073741824){break b}b=d<<2;q=pd(b);c=b+q|0;i=q+(d+3&-4)|0;m=i;w:{if(!f){break w}e=i;g=h;b=f-4|0;f=(b>>>2|0)+1&7;if(f){while(1){v[e>>2]=v[g>>2];g=g+4|0;e=e+4|0;f=f-1|0;if(f){continue}break}}m=(p<<2)+i|0;if(b>>>0<28){break w}while(1){v[e>>2]=v[g>>2];v[e+4>>2]=v[g+4>>2];v[e+8>>2]=v[g+8>>2];v[e+12>>2]=v[g+12>>2];v[e+16>>2]=v[g+16>>2];v[e+20>>2]=v[g+20>>2];v[e+24>>2]=v[g+24>>2];v[e+28>>2]=v[g+28>>2];g=g+32|0;e=e+32|0;if((m|0)!=(e|0)){continue}break}}v[a+40>>2]=c;v[a+36>>2]=m;v[a+32>>2]=i;v[a+28>>2]=q;if(!h){break v}jd(h);i=v[a+32>>2]}v[i-4>>2]=j;c=v[a+32>>2];b=c-4|0;v[a+32>>2]=b;v[k+44>>2]=v[b>>2];v[a+32>>2]=c;Gj(r,k+44|0);break u}d=c?c>>1:1;if(d>>>0>=1073741824){break b}c=d<<2;b=pd(c);e=b+(p<<2)|0;i=pd(4080);x:{if((d|0)!=(p|0)){f=e;e=b+c|0;break x}c=e-b|0;if(b>>>0>>0){f=e+(((c>>2)+1|0)/-2<<2)|0;break x}e=c?c>>1:1;if(e>>>0>=1073741824){break b}d=e<<2;c=pd(d);jd(b);f=c+(e&-4)|0;h=v[a+32>>2];m=v[a+36>>2];b=c;e=d+b|0}v[f>>2]=i;g=f+4|0;if((h|0)!=(m|0)){while(1){y:{if((b|0)!=(f|0)){i=f;break y}if(e>>>0>g>>>0){b=g-f|0;g=(((e-g>>2)+1|0)/2<<2)+g|0;if(!b){i=g;b=f;break y}i=g-b|0;Ld(i,f,b);b=f;break y}b=e-f|0;c=b?b>>1:1;if(c>>>0>=1073741824){break b}j=g-f|0;d=c<<2;b=pd(d);i=b+(c+3&-4)|0;g=i;z:{if(!j){break z}e=i;h=f;c=j-4|0;g=(c>>>2|0)+1&7;if(g){while(1){v[e>>2]=v[h>>2];h=h+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}}g=i+j|0;if(c>>>0<28){break z}while(1){v[e>>2]=v[h>>2];v[e+4>>2]=v[h+4>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=v[h+12>>2];v[e+16>>2]=v[h+16>>2];v[e+20>>2]=v[h+20>>2];v[e+24>>2]=v[h+24>>2];v[e+28>>2]=v[h+28>>2];h=h+32|0;e=e+32|0;if((g|0)!=(e|0)){continue}break}}e=b+d|0;jd(f)}f=i-4|0;m=m-4|0;v[f>>2]=v[m>>2];if(v[a+32>>2]!=(m|0)){continue}break}}v[a+40>>2]=e;v[a+36>>2]=g;v[a+32>>2]=f;c=v[a+28>>2];v[a+28>>2]=b;if(!c){break u}jd(c)}h=v[a+32>>2];g=v[a+48>>2];e=g+v[a+44>>2]|0}b=(e>>>0)/204|0;b=v[(b<<2)+h>>2]+B(B(b,-204)+e|0,20)|0;v[b+16>>2]=n;v[b+4>>2]=s;v[b>>2]=E;v[b+12>>2]=o;v[b+8>>2]=o;v[a+48>>2]=g+1;if(!n){break f}a=v[n+4>>2];v[n+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[n>>2]+4>>2]](n)}a=v[k+28>>2];if(a){jd(a)}a=v[k+24>>2];if(a){jd(a)}if(l){jd(l)}b=v[k+40>>2];v[k+40>>2]=0;if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}Wc=k+48|0;return}Sd(97985);L()}function zUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=-4;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(b>>>0>=c>>>0){break i}j:{k:{l:{m:{n:{o:{p:{i=a+72|0;switch(w[i+w[b|0]|0]){case 4:break k;case 5:break l;case 6:break m;case 7:break n;case 2:break p;case 0:case 1:case 8:break c;case 3:break f;case 9:break g;case 10:break h;default:break o}}f=1;e=b+1|0;h=c-e|0;if((h|0)<1){break d}q:{r:{s:{t:{u:{v:{switch(w[i+w[e|0]|0]-5|0){case 0:f=-2;if((h|0)<2){break i}if(_c[v[a+352>>2]](a,e)|0){break e}f=2;if(_c[v[a+340>>2]](a,e)|0){break u}break e;case 1:f=-2;if((h|0)<3){break i}if(_c[v[a+356>>2]](a,e)|0){break e}f=3;if(!(_c[v[a+344>>2]](a,e)|0)){break e}break u;case 12:break r;case 10:break s;case 11:break t;case 17:case 19:break u;case 2:break v;default:break e}}f=-2;if((h|0)<4){break i}if(_c[v[a+360>>2]](a,e)|0){break e}f=4;if(!(_c[v[a+348>>2]](a,e)|0)){break e}}b=e+f|0;e=c-b|0;if((e|0)>=1){break q}break d}f=-1;e=b+2|0;if((c-e|0)<1){break i}w:{switch(w[i+w[b+2|0]|0]-20|0){case 7:return UAa(a,b+3|0,c,d)|0;case 0:e=-1;a=b+3|0;if((c-a|0)>=6){x:{y:{if(w[a|0]!=67){break y}if(w[a+1|0]!=68){a=a+1|0;break y}if(w[a+2|0]!=65){a=a+2|0;break y}if(w[a+3|0]!=84){a=a+3|0;break y}if(w[a+4|0]!=65){a=a+4|0;break y}if(w[a+5|0]==91){a=a+6|0;e=8;break x}a=a+5|0}e=0}v[d>>2]=a}return e|0;default:break w}}v[d>>2]=e;break b}return WAa(a,b+2|0,c,d)|0}b=b+2|0;e=c-b|0;if((e|0)<1){break d}h=0;z:{A:{B:{switch(w[i+w[b|0]|0]-5|0){case 0:f=-2;if((e|0)<2){break i}if(_c[v[a+352>>2]](a,b)|0){break c}f=2;if(_c[v[a+340>>2]](a,b)|0){break A}break c;case 1:f=-2;if((e|0)<3){break i}if(_c[v[a+356>>2]](a,b)|0){break c}f=3;if(_c[v[a+344>>2]](a,b)|0){break A}break c;case 17:case 19:break A;case 2:break B;default:break z}}f=-2;if((e|0)<4){break i}if(_c[v[a+360>>2]](a,b)|0){break c}f=4;if(_c[v[a+348>>2]](a,b)|0){break A}break c}b=b+f|0;e=c-b|0;if((e|0)<1){break d}C:{D:{E:{F:{while(1){f=1;G:{H:{switch(w[i+w[b|0]|0]-5|0){case 0:if((e|0)<2){break a}if(_c[v[a+352>>2]](a,b)|0){break z}f=2;if(_c[v[a+328>>2]](a,b)|0){break G}break z;case 1:if((e|0)<3){break a}if(_c[v[a+356>>2]](a,b)|0){break z}f=3;if(_c[v[a+332>>2]](a,b)|0){break G}break z;case 6:break E;case 4:case 5:case 16:break F;case 17:case 18:case 19:case 20:case 21:case 22:break G;case 2:break H;default:break z}}if((e|0)<4){break a}if(_c[v[a+360>>2]](a,b)|0){break z}f=4;if(!(_c[v[a+336>>2]](a,b)|0)){break z}}b=b+f|0;e=c-b|0;if((e|0)>0){continue}break}break d}a=b+1|0;if((c-a|0)<1){break d}f=b;while(1){b=a;I:{switch(w[i+w[f+1|0]|0]-9|0){case 2:break D;case 0:case 1:case 12:break I;default:break z}}f=b;a=b+1|0;if((c-a|0)>0){continue}break}break d}b=b+1|0;break C}b=f+2|0}h=5}v[d>>2]=b;return h|0}h=0;while(1){f=1;J:{K:{L:{M:{switch(w[i+w[b|0]|0]-5|0){case 0:if((e|0)<2){break a}if(_c[v[a+352>>2]](a,b)|0){break c}f=2;if(_c[v[a+328>>2]](a,b)|0){break J}break c;case 1:if((e|0)<3){break a}if(_c[v[a+356>>2]](a,b)|0){break c}f=3;if(!(_c[v[a+332>>2]](a,b)|0)){break c}break J;case 2:if((e|0)<4){break a}if(_c[v[a+360>>2]](a,b)|0){break c}f=4;if(!(_c[v[a+336>>2]](a,b)|0)){break c}break J;case 18:if(h){break c}e=b+1|0;g=c-e|0;if((g|0)<1){break d}h=1;f=2;N:{O:{switch(w[i+w[e|0]|0]-5|0){case 0:if((g|0)<2){break a}if(_c[v[a+352>>2]](a,e)|0){break N}f=3;if(_c[v[a+340>>2]](a,e)|0){break J}break N;case 1:if((g|0)<3){break a}if(_c[v[a+356>>2]](a,e)|0){break N}f=4;if(!(_c[v[a+344>>2]](a,e)|0)){break N}break J;case 17:case 19:break J;case 2:break O;default:break N}}if((g|0)<4){break a}if(_c[v[a+360>>2]](a,e)|0){break N}f=5;if(_c[v[a+348>>2]](a,e)|0){break J}}v[d>>2]=e;break b;case 17:case 19:case 20:case 21:case 22:break J;case 12:break K;case 6:break L;case 4:case 5:case 16:break M;default:break c}}f=b+1|0;h=c-f|0;if((h|0)<1){break d}e=b;while(1){b=f;f=2;P:{Q:{R:{switch(w[i+w[e+1|0]|0]-5|0){case 0:f=-2;if((h|0)<2){break i}if(_c[v[a+352>>2]](a,b)|0){break c}f=3;if(!(_c[v[a+340>>2]](a,b)|0)){break c}break Q;case 1:f=-2;if((h|0)<3){break i}if(_c[v[a+356>>2]](a,b)|0){break c}f=4;if(!(_c[v[a+344>>2]](a,b)|0)){break c}break Q;case 12:break K;case 6:break L;case 4:case 5:case 16:break P;case 17:case 19:break Q;case 2:break R;default:break c}}f=-2;if((h|0)<4){break i}if(_c[v[a+360>>2]](a,b)|0){break c}f=5;if(!(_c[v[a+348>>2]](a,b)|0)){break c}}g=a;m=d;h=0;i=Wc-16|0;Wc=i;b=e+f|0;v[i+12>>2]=b;d=-1;e=c-b|0;S:{if((e|0)<1){break S}f=g+72|0;while(1){T:{U:{V:{W:{X:{j=i;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{a=b;switch(w[f+w[a|0]|0]-5|0){case 17:case 19:case 20:case 21:case 22:break Z;case 9:break _;case 4:case 5:case 16:break $;case 18:break aa;case 2:break ba;case 1:break ca;case 0:break da;default:break W}}if((e|0)<2){d=-2;break S}if(_c[v[g+352>>2]](g,b)|0){break W}if(!(_c[v[g+328>>2]](g,b)|0)){break W}b=b+2|0;break Y}if((e|0)<3){d=-2;break S}if(_c[v[g+356>>2]](g,b)|0){break W}if(!(_c[v[g+332>>2]](g,b)|0)){break W}b=b+3|0;break Y}if((e|0)<4){d=-2;break S}if(_c[v[g+360>>2]](g,b)|0){break W}if(!(_c[v[g+336>>2]](g,b)|0)){break W}b=b+4|0;break Y}if(h){break W}a=b+1|0;v[i+12>>2]=a;e=c-a|0;if((e|0)<1){break S}ea:{switch(w[f+w[a|0]|0]-5|0){case 17:case 19:b=b+2|0;break U;case 0:if((e|0)<2){d=-2;break S}if(_c[v[g+352>>2]](g,a)|0){break W}if(!(_c[v[g+340>>2]](g,a)|0)){break W}b=b+3|0;break U;case 1:if((e|0)<3){d=-2;break S}if(_c[v[g+356>>2]](g,a)|0){break W}if(!(_c[v[g+344>>2]](g,a)|0)){break W}b=b+4|0;break U;case 2:break ea;default:break W}}if((e|0)<4){d=-2;break S}if(_c[v[g+360>>2]](g,a)|0){break W}if(!(_c[v[g+348>>2]](g,a)|0)){break W}b=b+5|0;break U}a=b+1|0;v[i+12>>2]=a;if((c-a|0)<1){break S}while(1){fa:{switch(w[f+w[a|0]|0]-9|0){case 5:break _;case 0:case 1:case 12:break fa;default:break W}}a=a+1|0;v[i+12>>2]=a;if((c-a|0)>0){continue}break}break S}b=a+1|0;v[i+12>>2]=b;if((c-b|0)<1){break S}e=w[f+w[b|0]|0];if((e&254)==12){break X}while(1){a=b;b=e&255;if(b>>>0>21|!(1<>2]=b;if((c-b|0)<=0){break S}e=w[f+w[b|0]|0];if((e&254)!=12){continue}break}break X}b=b+1|0}v[j+12>>2]=b;break T}b=a+2|0;v[i+12>>2]=b;h=c-b|0;if((h|0)<1){break S}while(1){k=w[f+w[b|0]|0];if((k|0)!=(e|0)){a=b;j=i;ga:{ha:{ia:{switch(k|0){case 5:if((h|0)<2){d=-2;break S}if(_c[v[g+352>>2]](g,a)|0){break W}b=a+2|0;break ha;case 6:if((h|0)<3){d=-2;break S}if(_c[v[g+356>>2]](g,a)|0){break W}b=a+3|0;break ha;case 7:if((h|0)<4){d=-2;break S}if(_c[v[g+360>>2]](g,a)|0){break W}b=a+4|0;break ha;case 3:a=wR(g,a+1|0,c,i+12|0);if((a|0)>=1){b=v[i+12>>2];break ga}d=a;if(a){break S}a=v[i+12>>2];break W;case 0:case 1:case 2:case 8:break W;default:break ia}}b=a+1|0}v[j+12>>2]=b}h=c-b|0;if((h|0)>0){continue}break S}break}a=b+1|0;v[i+12>>2]=a;if((c-a|0)<1){break S}ja:{ka:{la:{switch(w[f+w[a|0]|0]-9|0){case 2:break ja;case 8:break ka;case 0:case 1:case 12:break la;default:break W}}b=b+2|0;v[i+12>>2]=b;h=a;e=c-b|0;if((e|0)<1){break S}while(1){ma:{na:{oa:{pa:{qa:{a=b;switch(w[f+w[a|0]|0]-5|0){case 6:break ja;case 12:break ka;case 4:case 5:case 16:break ma;case 2:break na;case 1:break oa;case 0:break pa;case 17:case 19:break qa;default:break W}}b=h+2|0;break V}if((e|0)<2){d=-2;break S}if(_c[v[g+352>>2]](g,a)|0){break W}if(!(_c[v[g+340>>2]](g,a)|0)){break W}b=a+2|0;break V}if((e|0)<3){d=-2;break S}if(_c[v[g+356>>2]](g,a)|0){break W}if(!(_c[v[g+344>>2]](g,a)|0)){break W}b=a+3|0;break V}if((e|0)<4){d=-2;break S}if(_c[v[g+360>>2]](g,a)|0){break W}if(!(_c[v[g+348>>2]](g,a)|0)){break W}b=a+4|0;break V}b=a+1|0;v[i+12>>2]=b;h=a;e=c-b|0;if((e|0)>0){continue}break}break S}b=a+1|0;v[i+12>>2]=b;if((c-b|0)<1){break S}c=b;b=w[a+1|0]==62;a=b?a+2|0:c;l=b?3:0;break W}l=1;a=a+1|0}v[m>>2]=a;d=l;break S}v[i+12>>2]=b;h=0;break T}v[i+12>>2]=b;h=1}e=c-b|0;if((e|0)>0){continue}break}}Wc=i+16|0;return d|0}e=b;f=b+1|0;h=c-f|0;if((h|0)>0){continue}break}break d}v[d>>2]=b+1;return 2}f=-1;a=b+1|0;if((c-a|0)<1){break i}if(w[b+1|0]!=62){v[d>>2]=a;break b}v[d>>2]=b+2;return 4}b=b+f|0;e=c-b|0;if((e|0)>0){continue}break}break d}e=b+1|0;break j}f=-2;if((c-b|0)<4){break i}if(_c[v[a+360>>2]](a,b)|0){break c}e=b+4|0;break j}f=-2;if((c-b|0)<3){break i}if(_c[v[a+356>>2]](a,b)|0){break c}e=b+3|0;break j}f=-2;if((c-b|0)<2){break i}if(_c[v[a+352>>2]](a,b)|0){break c}e=b+2|0;break j}f=-5;e=b+1|0;if((c-e|0)<1){break i}if(w[e|0]!=93){break j}h=b+2|0;if((c-h|0)<1){break i}if(w[b+2|0]!=62){break j}v[d>>2]=h;break b}ra:{sa:{f=c-e|0;ta:{if((f|0)<1){b=e;break ta}while(1){ua:{va:{switch(w[i+w[e|0]|0]){case 5:if((f|0)<2){break sa}if(_c[v[a+352>>2]](a,e)|0){break sa}b=e+2|0;break ua;case 6:if((f|0)<3){break sa}if(_c[v[a+356>>2]](a,e)|0){break sa}b=e+3|0;break ua;case 7:if((f|0)<4){break sa}if(_c[v[a+360>>2]](a,e)|0){break sa}b=e+4|0;break ua;case 4:if((f|0)<2){break sa}b=e+1|0;if(w[e+1|0]!=93){break ua}if((f|0)<3){break sa}if(w[e+2|0]!=62){break ua}v[d>>2]=e+2;break b;case 0:case 1:case 2:case 3:case 8:case 9:case 10:break sa;default:break va}}b=e+1|0}e=b;f=c-b|0;if((f|0)>0){continue}break}}v[d>>2]=b;break ra}v[d>>2]=e}f=6}return f|0}v[d>>2]=b+1;return 7}a=b+1|0;if((c-a|0)<1){return-3}v[d>>2]=w[i+w[b+1|0]|0]==10?b+2|0:a;return 7}return wR(a,b+1|0,c,d)|0}v[d>>2]=e;return 0}return-1}v[d>>2]=b}return 0}return-2}function svc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-256|0;Wc=c;nh(c+104|0,v[v[b>>2]+68>>2]);a:{b:{c:{d:{e:{f:{if(!(v[c+104>>2]==26?w[c+108|0]:0)){t[c+216|0]=0;t[c+104|0]=0;v[681272]=0;t[c+68|0]=0;t[c+56|0]=0;$(1391,c+224|0,b|0,0,c+104|0,c+56|0);a=v[681272];v[681272]=0;g:{if((a|0)!=1){if(!w[c+252|0]){break g}a=rd(c+104|0,c+240|0);v[c+104>>2]=2613820;t[c+20|0]=0;t[c+8|0]=0;v[c+112>>2]=v[c+248>>2];rd(c+24|0,a);t[c+36|0]=1;v[c+32>>2]=v[c+112>>2];v[c+24>>2]=2613820;ld(a);break b}a=P()|0;O()|0;gQ(c+56|0);U(a|0);L()}a=0;t[c+132|0]=0;t[c+120|0]=0;f=v[c+224>>2];e=v[c+228>>2];v[c+224>>2]=0;v[c+228>>2]=0;h=v[c+232>>2];v[c+112>>2]=h;v[c+108>>2]=e;v[c+104>>2]=f;v[c+64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[681272]=0;g=1;v[c+116>>2]=1;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){break f}v[c+56>>2]=d;v[c+60>>2]=d;i=d+32|0;v[c+64>>2]=i;v[d+4>>2]=e;v[d>>2]=f;if(e){v[e+4>>2]=v[e+4>>2]+1;g=v[c+116>>2];h=v[c+112>>2];a=w[c+132|0]}v[d+12>>2]=g;v[d+8>>2]=h;t[d+28|0]=0;f=d+16|0;t[f|0]=0;h:{if(a){i:{if(t[c+131|0]>=0){e=v[c+124>>2];v[f>>2]=v[c+120>>2];v[f+4>>2]=e;v[f+8>>2]=v[c+128>>2];break i}v[681272]=0;S(78,f|0,v[c+120>>2],v[c+124>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break h}}t[d+28|0]=1}t[c+36|0]=0;v[c+12>>2]=i;v[c+8>>2]=d;d=v[c+64>>2];v[c+64>>2]=0;v[c+16>>2]=d;v[c+56>>2]=0;v[c+60>>2]=0;t[c+24|0]=0;t[c+20|0]=1;if(!(!a|t[c+131|0]>-1)){jd(v[c+120>>2])}a=v[c+108>>2];if(!a){break b}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}e=P()|0;O()|0;if(!(!w[d+28|0]|t[f+11|0]>-1)){jd(v[f>>2])}a=v[d+4>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+60>>2]=d;a=w[c+132|0];fQ(c+56|0);if(!a|t[c+131|0]>-1){break c}jd(v[c+120>>2]);break c}v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;a=v[681728];v[c+112>>2]=v[681727];v[c+116>>2]=a;a=v[681730];v[c+120>>2]=v[681729];v[c+124>>2]=a;v[c+128>>2]=v[681731];v[c+132>>2]=2613868;a=v[681734];v[c+136>>2]=v[681733];v[c+140>>2]=a;a=v[681736];v[c+144>>2]=v[681735];v[c+148>>2]=a;v[c+152>>2]=v[681737];v[c+156>>2]=2613868;v[c+108>>2]=2613868;t[c+106|0]=0;u[c+104>>1]=1;v[c+180>>2]=2613868;t[c+204|0]=1;v[c+176>>2]=v[681743];a=v[681742];v[c+168>>2]=v[681741];v[c+172>>2]=a;a=v[681740];v[c+160>>2]=v[681739];v[c+164>>2]=a;a=v[681746];v[c+184>>2]=v[681745];v[c+188>>2]=a;a=v[681748];v[c+192>>2]=v[681747];v[c+196>>2]=a;v[c+200>>2]=v[681749];v[c+208>>2]=16777216;v[c+212>>2]=0;t[c+216|0]=1;t[c+68|0]=0;t[c+56|0]=0;v[681272]=0;$(1391,c+224|0,b|0,0,c+104|0,c+56|0);a=v[681272];v[681272]=0;k:{l:{if((a|0)!=1){if(!w[c+252|0]){break l}a=rd(c+104|0,c+240|0);v[c+104>>2]=2613820;t[c+20|0]=0;t[c+8|0]=0;v[c+112>>2]=v[c+248>>2];rd(c+24|0,a);t[c+36|0]=1;v[c+32>>2]=v[c+112>>2];v[c+24>>2]=2613820;ld(a);break d}a=P()|0;O()|0;gQ(c+56|0);break k}t[c+120|0]=0;t[c+108|0]=0;v[681272]=0;v[c+104>>2]=1;S(1392,c+88|0,c+224|0,c+104|0);a=v[681272];v[681272]=0;m:{n:{o:{if((a|0)!=1){if(!(!w[c+120|0]|t[c+119|0]>-1)){jd(v[c+108>>2])}a=v[681728];v[c+112>>2]=v[681727];v[c+116>>2]=a;a=v[681730];v[c+120>>2]=v[681729];v[c+124>>2]=a;v[c+128>>2]=v[681731];v[c+132>>2]=2613868;a=v[681734];v[c+136>>2]=v[681733];v[c+140>>2]=a;a=v[681736];v[c+144>>2]=v[681735];v[c+148>>2]=a;v[c+152>>2]=v[681737];v[c+156>>2]=2613868;v[c+108>>2]=2613868;t[c+106|0]=0;u[c+104>>1]=1;v[c+180>>2]=2613868;t[c+204|0]=1;v[c+176>>2]=v[681743];a=v[681742];v[c+168>>2]=v[681741];v[c+172>>2]=a;a=v[681740];v[c+160>>2]=v[681739];v[c+164>>2]=a;a=v[681746];v[c+184>>2]=v[681745];v[c+188>>2]=a;a=v[681748];v[c+192>>2]=v[681747];v[c+196>>2]=a;v[c+200>>2]=v[681749];v[c+208>>2]=16777216;v[c+212>>2]=1;t[c+216|0]=1;t[c+52|0]=0;t[c+40|0]=0;v[681272]=0;$(1391,c+56|0,b|0,0,c+104|0,c+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}if(!w[c+84|0]){break o}a=rd(c+104|0,c+72|0);v[c+104>>2]=2613820;t[c+20|0]=0;t[c+8|0]=0;v[c+112>>2]=v[c+80>>2];rd(c+24|0,a);t[c+36|0]=1;v[c+32>>2]=v[c+112>>2];v[c+24>>2]=2613820;ld(a);break e}a=P()|0;O()|0;if(!w[c+120|0]|t[c+119|0]>-1){break m}jd(v[c+108>>2]);break m}t[c+120|0]=0;t[c+108|0]=0;v[c+104>>2]=8;v[681272]=0;S(1392,c+88|0,c+56|0,c+104|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!(!w[c+120|0]|t[c+119|0]>-1)){jd(v[c+108>>2])}t[c+36|0]=0;a=v[c+96>>2];v[c+96>>2]=0;d=v[c+88>>2];e=v[c+92>>2];v[c+88>>2]=0;v[c+92>>2]=0;t[c+24|0]=0;t[c+20|0]=1;v[c+16>>2]=a;v[c+8>>2]=d;v[c+12>>2]=e;break e}a=P()|0;O()|0;if(!(!w[c+120|0]|t[c+119|0]>-1)){jd(v[c+108>>2])}nk(c+56|0);break m}a=P()|0;O()|0;gQ(c+40|0)}nk(c+224|0)}fQ(c+88|0);U(a|0);L()}e=P()|0;O()|0;fQ(c+56|0);break c}if(w[c+84|0]){ld(c+72|0)}if(!w[c+68|0]){break d}a=v[c+60>>2];if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c+252|0]){ld(c+240|0)}p:{if(!w[c+236|0]){break p}a=v[c+228>>2];if(!a){break p}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+88>>2];if(!a){break a}d=v[c+92>>2];if((a|0)==(d|0)){d=a}else{while(1){e=d;q:{if(!w[d-4|0]){break q}d=e-16|0;if(t[d+11|0]>-1){break q}jd(v[d>>2])}d=e-32|0;e=v[e-28>>2];r:{if(!e){break r}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break r}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(d|0)){continue}break}d=v[c+88>>2]}v[c+92>>2]=a;jd(d);break a}md(c+104|0);nk(c+224|0);U(e|0);L()}if(w[c+252|0]){ld(c+240|0)}if(!w[c+236|0]){break a}a=v[c+228>>2];if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}s:{if(w[c+36|0]){a=rd(c+104|0,c+24|0);v[c+104>>2]=2613820;v[c+112>>2]=v[c+32>>2];ld(a);break s}v[c+64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;e=0;t:{u:{v:{w:{x:{y:{h=v[c+12>>2];d=v[c+8>>2];a=h-d|0;if(a){if((a|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break x}L()}v[681272]=0;e=R(1,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}v[c+56>>2]=e;v[c+60>>2]=e;v[c+64>>2]=(a>>5<<5)+e;z:{if((d|0)==(h|0)){a=e;break z}a=e;while(1){v[a>>2]=v[d>>2];f=v[d+4>>2];v[a+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[a+8>>2]=v[d+8>>2];g=v[d+12>>2];t[a+28|0]=0;f=a+16|0;t[f|0]=0;v[a+12>>2]=g;if(w[d+28|0]){A:{if(t[d+27|0]>=0){g=v[d+20>>2];v[f>>2]=v[d+16>>2];v[f+4>>2]=g;v[f+8>>2]=v[d+24>>2];break A}g=v[d+20>>2];i=v[d+16>>2];v[681272]=0;S(78,f|0,i|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break y}}t[a+28|0]=1}a=a+32|0;d=d+32|0;if((h|0)!=(d|0)){continue}break}}v[c+60>>2]=a}a=v[b>>2];v[681272]=0;Q(454,c+104|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}if(!w[c+148|0]){break w}a=rd(c+224|0,c+136|0);v[c+224>>2]=2613820;v[c+232>>2]=v[c+144>>2];ld(a);break t}d=P()|0;O()|0;if(!(!w[a+28|0]|t[f+11|0]>-1)){jd(v[f>>2])}b=v[a+4>>2];B:{if(!b){break B}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+60>>2]=a;break u}d=P()|0;O()|0;break u}v[c+224>>2]=v[c+104>>2];a=v[c+108>>2];v[c+228>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=w[c+120|0];t[c+120|0]=0;t[c+240|0]=a;v[c+244>>2]=v[c+124>>2];a=v[c+128>>2];v[c+248>>2]=a;d=v[c+112>>2];f=v[c+116>>2];v[c+116>>2]=0;v[c+232>>2]=d;v[c+236>>2]=f;if(a){v[a+4>>2]=v[a+4>>2]+1}C:{D:{E:{d=v[c+60>>2];if((d|0)!=(e|0)){while(1){a=v[b>>2];f=v[e>>2];v[681272]=0;Q(297,c|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break E}f=v[e+8>>2];v[681272]=0;aa(1206,a|0,c|0,v[c+232>>2],v[c+244>>2],e+12|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}a=v[c>>2];v[c>>2]=0;F:{if(!a){break F}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break F}_c[v[v[a>>2]+4>>2]](a)}e=e+32|0;if((d|0)!=(e|0)){continue}break}}a=v[c+248>>2];G:{if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+228>>2];if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a);break t}d=P()|0;O()|0;break C}d=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break C}_c[v[v[a>>2]+4>>2]](a)}Dva(c+224|0);Jf(c+104|0);break u}d=P()|0;O()|0}fQ(c+56|0);c=c+8|0;if(w[c+28|0]){ld(c+16|0)}H:{if(!w[c+12|0]){break H}a=v[c>>2];if(!a){break H}b=v[c+4>>2];if((a|0)==(b|0)){b=a}else{while(1){e=b;I:{if(!w[b-4|0]){break I}b=e-16|0;if(t[b+11|0]>-1){break I}jd(v[b>>2])}b=e-32|0;e=v[e-28>>2];J:{if(!e){break J}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(b|0)){continue}break}b=v[c>>2]}v[c+4>>2]=a;jd(b)}U(d|0);L()}if(w[c+148|0]){ld(c+136|0)}K:{if(!w[c+132|0]){break K}a=v[c+128>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+108>>2];if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+56>>2];if(!a){break s}d=v[c+60>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;M:{if(!w[d-4|0]){break M}d=b-16|0;if(t[d+11|0]>-1){break M}jd(v[d>>2])}d=b-32|0;b=v[b-28>>2];N:{if(!b){break N}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[c+56>>2]}v[c+60>>2]=a;jd(b)}if(w[c+36|0]){ld(c+24|0)}O:{if(!w[c+20|0]){break O}a=v[c+8>>2];if(!a){break O}d=v[c+12>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;P:{if(!w[d-4|0]){break P}d=b-16|0;if(t[d+11|0]>-1){break P}jd(v[d>>2])}d=b-32|0;b=v[b-28>>2];Q:{if(!b){break Q}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[c+8>>2]}v[c+12>>2]=a;jd(b)}Wc=c+256|0}function h9c(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{d:{e:{switch(c-1|0){case 17:t[a+11|0]=9;c=w[122520]|w[122521]<<8|(w[122522]<<16|w[122523]<<24);b=w[122516]|w[122517]<<8|(w[122518]<<16|w[122519]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=w[122524];break a;case 22:t[a+11|0]=9;c=w[53618]|w[53619]<<8|(w[53620]<<16|w[53621]<<24);b=w[53614]|w[53615]<<8|(w[53616]<<16|w[53617]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=w[53622];break a;case 12:b=pd(16);v[a>>2]=b;v[a+4>>2]=13;v[a+8>>2]=-2147483632;c=w[104246]|w[104247]<<8|(w[104248]<<16|w[104249]<<24);a=w[104242]|w[104243]<<8|(w[104244]<<16|w[104245]<<24);t[b+5|0]=a;t[b+6|0]=a>>>8;t[b+7|0]=a>>>16;t[b+8|0]=a>>>24;t[b+9|0]=c;t[b+10|0]=c>>>8;t[b+11|0]=c>>>16;t[b+12|0]=c>>>24;c=w[104241]|w[104242]<<8|(w[104243]<<16|w[104244]<<24);a=w[104237]|w[104238]<<8|(w[104239]<<16|w[104240]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+13|0]=0;return;case 18:t[a+11|0]=10;c=w[104230]|w[104231]<<8|(w[104232]<<16|w[104233]<<24);b=w[104226]|w[104227]<<8|(w[104228]<<16|w[104229]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;b=w[104234]|w[104235]<<8;t[a+8|0]=b;t[a+9|0]=b>>>8;break d;default:t[a+11|0]=10;c=w[121520]|w[121521]<<8|(w[121522]<<16|w[121523]<<24);b=w[121516]|w[121517]<<8|(w[121518]<<16|w[121519]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;b=w[121524]|w[121525]<<8;t[a+8|0]=b;t[a+9|0]=b>>>8;break d;case 16:t[a+11|0]=10;c=w[121757]|w[121758]<<8|(w[121759]<<16|w[121760]<<24);b=w[121753]|w[121754]<<8|(w[121755]<<16|w[121756]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;b=w[121761]|w[121762]<<8;t[a+8|0]=b;t[a+9|0]=b>>>8;break d;case 0:t[a+11|0]=10;c=w[120532]|w[120533]<<8|(w[120534]<<16|w[120535]<<24);b=w[120528]|w[120529]<<8|(w[120530]<<16|w[120531]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;b=w[120536]|w[120537]<<8;t[a+8|0]=b;t[a+9|0]=b>>>8;break d;case 13:b=pd(16);v[a>>2]=b;v[a+4>>2]=13;v[a+8>>2]=-2147483632;c=w[120523]|w[120524]<<8|(w[120525]<<16|w[120526]<<24);a=w[120519]|w[120520]<<8|(w[120521]<<16|w[120522]<<24);t[b+5|0]=a;t[b+6|0]=a>>>8;t[b+7|0]=a>>>16;t[b+8|0]=a>>>24;t[b+9|0]=c;t[b+10|0]=c>>>8;t[b+11|0]=c>>>16;t[b+12|0]=c>>>24;c=w[120518]|w[120519]<<8|(w[120520]<<16|w[120521]<<24);a=w[120514]|w[120515]<<8|(w[120516]<<16|w[120517]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+13|0]=0;return;case 5:t[a+11|0]=7;b=w[46989]|w[46990]<<8|(w[46991]<<16|w[46992]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[46992]|w[46993]<<8|(w[46994]<<16|w[46995]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;break c;case 8:t[a+11|0]=7;b=w[87711]|w[87712]<<8|(w[87713]<<16|w[87714]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[87714]|w[87715]<<8|(w[87716]<<16|w[87717]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;break c;case 2:b=pd(16);v[a>>2]=b;v[a+4>>2]=11;v[a+8>>2]=-2147483632;a=w[121674]|w[121675]<<8|(w[121676]<<16|w[121677]<<24);t[b+7|0]=a;t[b+8|0]=a>>>8;t[b+9|0]=a>>>16;t[b+10|0]=a>>>24;c=w[121671]|w[121672]<<8|(w[121673]<<16|w[121674]<<24);a=w[121667]|w[121668]<<8|(w[121669]<<16|w[121670]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+11|0]=0;return;case 3:b=pd(16);v[a>>2]=b;v[a+4>>2]=14;v[a+8>>2]=-2147483632;c=w[87785]|w[87786]<<8|(w[87787]<<16|w[87788]<<24);a=w[87781]|w[87782]<<8|(w[87783]<<16|w[87784]<<24);t[b+6|0]=a;t[b+7|0]=a>>>8;t[b+8|0]=a>>>16;t[b+9|0]=a>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[87779]|w[87780]<<8|(w[87781]<<16|w[87782]<<24);a=w[87775]|w[87776]<<8|(w[87777]<<16|w[87778]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+14|0]=0;return;case 10:b=pd(32);v[a>>2]=b;v[a+4>>2]=18;v[a+8>>2]=-2147483616;a=w[102488]|w[102489]<<8;t[b+16|0]=a;t[b+17|0]=a>>>8;c=w[102484]|w[102485]<<8|(w[102486]<<16|w[102487]<<24);a=w[102480]|w[102481]<<8|(w[102482]<<16|w[102483]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[102476]|w[102477]<<8|(w[102478]<<16|w[102479]<<24);a=w[102472]|w[102473]<<8|(w[102474]<<16|w[102475]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+18|0]=0;return;case 14:b=pd(32);v[a>>2]=b;v[a+4>>2]=21;v[a+8>>2]=-2147483616;c=w[102467]|w[102468]<<8|(w[102469]<<16|w[102470]<<24);a=w[102463]|w[102464]<<8|(w[102465]<<16|w[102466]<<24);t[b+13|0]=a;t[b+14|0]=a>>>8;t[b+15|0]=a>>>16;t[b+16|0]=a>>>24;t[b+17|0]=c;t[b+18|0]=c>>>8;t[b+19|0]=c>>>16;t[b+20|0]=c>>>24;c=w[102462]|w[102463]<<8|(w[102464]<<16|w[102465]<<24);a=w[102458]|w[102459]<<8|(w[102460]<<16|w[102461]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[102454]|w[102455]<<8|(w[102456]<<16|w[102457]<<24);a=w[102450]|w[102451]<<8|(w[102452]<<16|w[102453]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+21|0]=0;return;case 9:b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[44195]|w[44196]<<8|(w[44197]<<16|w[44198]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;c=w[44191]|w[44192]<<8|(w[44193]<<16|w[44194]<<24);a=w[44187]|w[44188]<<8|(w[44189]<<16|w[44190]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;break b;case 21:t[a+11|0]=6;b=w[119099]|w[119100]<<8|(w[119101]<<16|w[119102]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[119103]|w[119104]<<8;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=0;return;case 15:b=pd(32);v[a>>2]=b;v[a+4>>2]=20;v[a+8>>2]=-2147483616;a=w[52484]|w[52485]<<8|(w[52486]<<16|w[52487]<<24);t[b+16|0]=a;t[b+17|0]=a>>>8;t[b+18|0]=a>>>16;t[b+19|0]=a>>>24;c=w[52480]|w[52481]<<8|(w[52482]<<16|w[52483]<<24);a=w[52476]|w[52477]<<8|(w[52478]<<16|w[52479]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[52472]|w[52473]<<8|(w[52474]<<16|w[52475]<<24);a=w[52468]|w[52469]<<8|(w[52470]<<16|w[52471]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+20|0]=0;return;case 11:b=pd(32);v[a>>2]=b;v[a+4>>2]=17;v[a+8>>2]=-2147483616;t[b+16|0]=w[25814];c=w[25810]|w[25811]<<8|(w[25812]<<16|w[25813]<<24);a=w[25806]|w[25807]<<8|(w[25808]<<16|w[25809]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[25802]|w[25803]<<8|(w[25804]<<16|w[25805]<<24);a=w[25798]|w[25799]<<8|(w[25800]<<16|w[25801]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+17|0]=0;return;case 6:b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[87371]|w[87372]<<8|(w[87373]<<16|w[87374]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;c=w[87367]|w[87368]<<8|(w[87369]<<16|w[87370]<<24);a=w[87363]|w[87364]<<8|(w[87365]<<16|w[87366]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;break b;case 1:t[a+4|0]=0;v[a>>2]=1934193473;t[a+11|0]=4;return;case 7:t[a+11|0]=7;b=w[123105]|w[123106]<<8|(w[123107]<<16|w[123108]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[123108]|w[123109]<<8|(w[123110]<<16|w[123111]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;break c;case 19:t[a+4|0]=0;v[a>>2]=1684827987;t[a+11|0]=4;return;case 4:b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[87345]|w[87346]<<8|(w[87347]<<16|w[87348]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;c=w[87341]|w[87342]<<8|(w[87343]<<16|w[87344]<<24);a=w[87337]|w[87338]<<8|(w[87339]<<16|w[87340]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;break b;case 20:break e}}t[a+11|0]=9;c=w[48157]|w[48158]<<8|(w[48159]<<16|w[48160]<<24);b=w[48153]|w[48154]<<8|(w[48155]<<16|w[48156]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=w[48161];break a}t[a+10|0]=0;return}t[a+7|0]=0;return}t[b+12|0]=0;return}t[a+9|0]=0}function Pmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-1360|0;Wc=e;a:{b:{c:{d:{e:{f:{if(v[d>>2]==v[d+4>>2]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break f}m=b+172|0;v[681272]=0;j=b+12|0;f=R(4422,j|0)|0;h=v[681272];v[681272]=0;g:{h:{if((h|0)==1){break h}v[681272]=0;S(4423,c|0,f|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break h}v[e+464>>2]=0;v[e+456>>2]=0;v[e+460>>2]=0;i:{j:{g=v[d>>2];l=v[d+4>>2];if((g|0)!=(l|0)){k=e+28|0;n=e+1024|0;while(1){d=v[g>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,e+8|0,d|0);d=v[681272];v[681272]=0;k:{l:{m:{n:{o:{if((d|0)==1){break o}v[681272]=0;X(4425,e+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}d=v[g>>2];f=v[v[d>>2]+12>>2];v[681272]=0;Q(f|0,e+8|0,d|0);d=v[681272];v[681272]=0;p:{q:{r:{s:{t:{if((d|0)!=1){u:{v:{w:{x:{if(!w[e+16|0]){break x}d=v[g>>2];f=v[v[d>>2]+12>>2];v[681272]=0;Q(f|0,e+936|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}if(z[e+936>>2]==C(0)){break x}d=v[g>>2];f=v[v[d>>2]+12>>2];v[681272]=0;Q(f|0,e+696|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}if(z[e+700>>2]!=C(0)){break w}}y:{z:{A:{B:{C:{d=v[g>>2];if(!d){break C}i=ee(d,612124,612132,0);if(!i){break C}v[e+8>>2]=i;f=v[g+4>>2];v[e+12>>2]=f;d=0;if(f){break B}f=1;break A}v[e+8>>2]=0;v[e+12>>2]=0;f=1;d=0;break z}v[f+4>>2]=v[f+4>>2]+1;h=v[e+12>>2];f=1;if(!h){break A}v[h+4>>2]=v[h+4>>2]+1;d=h;f=0}if(i){break y}}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}Z(0)|0;O()|0;D:{if(f){break D}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}md(e+8|0);ud();L()}v[e+940>>2]=d;v[e+936>>2]=i;d=v[e+12>>2];E:{if(!d){break E}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break E}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;d=v[e+936>>2];X(476,m|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}v[681272]=0;f=R(4422,j|0)|0;h=v[681272];v[681272]=0;F:{G:{if((h|0)!=1){if(f){break G}v[e+696>>2]=1129447424;v[e+700>>2]=1133805568;break F}g=P()|0;O()|0;break q}v[681272]=0;S(4424,e+8|0,j|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break v}v[681272]=0;Q(3552,e+696|0,e+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break u}Fe(e+8|0)}f=v[e+700>>2];v[d+8>>2]=v[e+696>>2];v[d+12>>2]=f;if(!w[d+16|0]){t[d+16|0]=1}d=v[e+940>>2];if(!d){break w}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break w}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g>>2];f=v[v[d>>2]+8>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break p}break c}g=P()|0;O()|0;break q}g=P()|0;O()|0;Fe(e+8|0);break q}g=P()|0;O()|0;break b}g=P()|0;O()|0;break b}g=P()|0;O()|0;break b}g=P()|0;O()|0}md(e+936|0);break b}if((d|0)==2){d=v[g>>2];f=v[v[d>>2]+40>>2];v[681272]=0;Q(f|0,e+696|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}kf(e+936|0,e+696|0);f=v[e+936>>2];d=v[f+484>>2];if(!d){break m}f=v[f+480>>2];v[d+8>>2]=v[d+8>>2]+1;v[e+1352>>2]=0;h=Pd(d);v[e+1356>>2]=h;if(h){v[e+1352>>2]=f}kd(d);break l}t[e+440|0]=0;v[e+8>>2]=3;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+12>>2]=c;f=v[g>>2];d=v[g+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+448>>2]=d;v[e+444>>2]=f;break k}g=P()|0;O()|0;break b}L()}v[e+1352>>2]=0;v[e+1356>>2]=0}d=v[e+940>>2];H:{if(!d){break H}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+700>>2];I:{if(!d){break I}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break I}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;J:{K:{L:{M:{N:{O:{if((f|0)==1){break O}v[681272]=0;S(4454,e+936|0,e+1352|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break O}d=v[g>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,e+696|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break N}v[e+964>>2]=(((((w[e+968|0]?v[e+964>>2]:0)+(w[e+700|0]?v[e+696>>2]:0)|0)%360|0)+360&65535)>>>0)%360;t[e+968|0]=1;d=v[g>>2];f=v[v[d>>2]+52>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break M}P:{if(!d){break P}d=v[g>>2];f=v[v[d>>2]+56>>2];v[681272]=0;Q(f|0,e+920|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break M}v[681272]=0;S(4455,e+936|0,1,e+920|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}if(!w[e+932|0]){break P}d=v[e+920>>2];if(!d){break P}v[e+924>>2]=d;jd(d)}d=v[g>>2];f=v[v[d>>2]+64>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break M}if(d){t[e+1008|0]=1}d=v[g>>2];f=v[v[d>>2]+32>>2];v[681272]=0;Q(f|0,e+696|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}Q:{if(!w[e+916|0]){break Q}v[681272]=0;T(3469,e+472|0,e+696|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}t[e+692|0]=1;R_(n,e+472|0);R:{if(!w[e+692|0]){break R}S:{if(!w[e+644|0]){break S}if(!(!w[e+640|0]|t[e+639|0]>-1)){jd(v[e+628>>2])}if(!(!w[e+624|0]|t[e+623|0]>-1)){jd(v[e+612>>2])}if(!(!w[e+608|0]|t[e+607|0]>-1)){jd(v[e+596>>2])}d=v[e+592>>2];T:{if(!d){break T}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break T}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+584|0]|t[e+583|0]>-1){break S}jd(v[e+572>>2])}if(!w[e+568|0]){break R}U:{if(!w[e+564|0]){break U}if(!(!w[e+560|0]|t[e+559|0]>-1)){jd(v[e+548>>2])}if(!(!w[e+544|0]|t[e+543|0]>-1)){jd(v[e+532>>2])}if(!(!w[e+528|0]|t[e+527|0]>-1)){jd(v[e+516>>2])}d=v[e+512>>2];V:{if(!d){break V}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break V}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+504|0]|t[e+503|0]>-1){break U}jd(v[e+492>>2])}if(!w[e+488|0]){break R}d=v[e+476>>2];if(!d){break R}v[e+480>>2]=d;jd(d)}if(!w[e+916|0]){break Q}W:{if(!w[e+868|0]){break W}if(!(!w[e+864|0]|t[e+863|0]>-1)){jd(v[e+852>>2])}if(!(!w[e+848|0]|t[e+847|0]>-1)){jd(v[e+836>>2])}if(!(!w[e+832|0]|t[e+831|0]>-1)){jd(v[e+820>>2])}d=v[e+816>>2];X:{if(!d){break X}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break X}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+808|0]|t[e+807|0]>-1){break W}jd(v[e+796>>2])}if(!w[e+792|0]){break Q}Y:{if(!w[e+788|0]){break Y}if(!(!w[e+784|0]|t[e+783|0]>-1)){jd(v[e+772>>2])}if(!(!w[e+768|0]|t[e+767|0]>-1)){jd(v[e+756>>2])}if(!(!w[e+752|0]|t[e+751|0]>-1)){jd(v[e+740>>2])}d=v[e+736>>2];Z:{if(!d){break Z}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+728|0]|t[e+727|0]>-1){break Y}jd(v[e+716>>2])}if(!w[e+712|0]){break Q}d=v[e+700>>2];if(!d){break Q}v[e+704>>2]=d;jd(d)}d=v[g>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break M}v[e+444>>2]=0;v[e+448>>2]=0;t[e+440|0]=0;v[e+8>>2]=4;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[681272]=0;v[e+12>>2]=c;T(2324,k|0,e+936|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break K}g=P()|0;O()|0;EG(e+8|0);break e}g=P()|0;O()|0;break d}g=P()|0;O()|0;break e}g=P()|0;O()|0;break e}g=P()|0;O()|0;if(!w[e+932|0]){break e}a=v[e+920>>2];if(!a){break e}v[e+924>>2]=a;jd(a);break e}v[e+20>>2]=d;t[e+440|0]=1;Fe(e+936|0);d=v[e+1356>>2];if(!d){break k}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break k}_c[v[v[d>>2]+8>>2]](d);kd(d);break k}g=P()|0;O()|0;break e}d=v[e+460>>2];_:{if(d>>>0>2]){f=v[e+12>>2];v[d>>2]=v[e+8>>2];v[d+4>>2]=f;f=v[e+20>>2];h=v[e+16>>2];i=v[e+24>>2];t[d+432|0]=0;t[d+20|0]=0;v[d+16>>2]=i;v[d+8>>2]=h;v[d+12>>2]=f;if(w[e+440|0]){$k(d+20|0,k);t[d+432|0]=1}v[d+436>>2]=v[e+444>>2];v[d+440>>2]=v[e+448>>2];v[e+444>>2]=0;v[e+448>>2]=0;v[e+460>>2]=d+444;break _}v[681272]=0;Q(4432,e+456|0,e+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[e+448>>2];if(!d){break _}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break _}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[e+440|0]){Fe(k)}c=c+1|0;g=g+8|0;if((l|0)!=(g|0)){continue}break}}v[681272]=0;f=T(4433,e+8|0,b+48|0)|0;c=v[681272];v[681272]=0;$:{aa:{ba:{if((c|0)!=1){if(!w[f+24|0]){break $}c=v[f+12>>2];if(c){v[f+16>>2]=c;jd(c)}c=v[f>>2];if(c){g=v[f+4>>2];if((c|0)==(g|0)){d=c}else{while(1){d=v[g-4>>2];ca:{if(!d){break ca}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[g-12|0]){Fe(g-424|0)}d=g-444|0;g=d;if((c|0)!=(d|0)){continue}break}d=v[f>>2]}v[f+4>>2]=c;jd(d)}v[681272]=0;S(4434,e+8|0,b|0,e+456|0);b=v[681272];v[681272]=0;if((b|0)==1){break ba}v[681272]=0;S(4435,j|0,e+456|0,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break aa}b=v[e+8>>2];if(b){v[e+12>>2]=b;jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break g}g=P()|0;O()|0;break b}g=P()|0;O()|0;break b}g=P()|0;O()|0;a=v[e+8>>2];if(!a){break b}v[e+12>>2]=a;jd(a);break b}v[681272]=0;S(4434,a|0,b|0,e+456|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;Q(4436,b|0,e+456|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[b+36>>2]=0;v[b+40>>2]=0;c=v[b+16>>2];d=v[b+12>>2];v[681272]=0;S(4437,b+24|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break g}}g=P()|0;O()|0;b=v[a>>2];if(!b){break b}v[a+4>>2]=b;jd(b);break b}g=P()|0;O()|0;break b}g=P()|0;O()|0;XG(e+696|0);break e}g=P()|0;O()|0;EG(e+8|0);break b}g=P()|0;O()|0;break a}a=v[e+456>>2];if(a){g=v[e+460>>2];if((a|0)==(g|0)){b=a}else{while(1){b=v[g-4>>2];da:{if(!b){break da}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break da}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[g-12|0]){Fe(g-424|0)}g=g-444|0;if((a|0)!=(g|0)){continue}break}b=v[e+456>>2]}v[e+460>>2]=a;jd(b)}}Wc=e+1360|0;return}Fe(e+936|0)}md(e+1352|0);break b}g=P()|0;O()|0}Bn(e+456|0)}U(g|0);L()}function e9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=C(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=C(0),t=0,y=0,A=0,E=C(0),F=0,G=0,H=0,I=0,J=0,K=0,L=0;a:{b:{c:{d:{t=v[a+720>>2];d=v[t+136>>2];switch(d|0){case 0:case 1:break b;case 2:case 3:case 4:break c;case 5:break d;default:break a}}c=c>>>2|0;break b}c=c>>>1|0}i=x[t+128>>1];p=B(i,v[a+56>>2]);if((B(p,v[a+100>>2])|0)<(c|0)){break a}J=v[t+124>>2];e:{if((c|0)<1){break e}f:{switch(d|0){case 5:H=p<<2;E=z[684551];s=z[684549];F=+z[684550];l=v[t+164>>2];I=p<<1;K=(p|0)<5;r=J;while(1){g=i&65535;g:{if((g|0)>(p|0)){break g}h:{switch((i&65535)-3|0){case 1:d=r;f=z[b>>2];e=0;i:{if(fC(24.200000762939453)){break i}e=Oi(+C(f*E))*F+.5;break i}f=C(s*f);j:{if(C(D(f))>1]}k:{if(e<4294967296&e>=0){g=~~e>>>0;break k}g=0}u[d>>1]=g;d=r;f=z[b+4>>2];e=0;l:{if(fC(24.200000762939453)){break l}e=Oi(+C(f*E))*F+.5;break l}f=C(s*f);m:{if(C(D(f))>1]}n:{if(e<4294967296&e>=0){k=~~e>>>0;break n}k=0}u[d+2>>1]=k;d=r;f=z[b+8>>2];e=0;o:{if(fC(24.200000762939453)){break o}e=Oi(+C(f*E))*F+.5;break o}f=C(s*f);p:{if(C(D(f))>1]}q:{if(e<4294967296&e>=0){m=~~e>>>0;break q}m=0}u[d+4>>1]=m;d=r;f=z[b+12>>2];e=0;r:{if(fC(24.200000762939453)){break r}e=Oi(+C(f*E))*F+.5;break r}f=C(s*f);s:{if(C(D(f))>1]}t:{if(e<4294967296&e>=0){i=~~e>>>0;break t}i=0}u[d+6>>1]=i;if(K){break g}f=z[684551];A=+z[684550];d=p;j=b;h=r;while(1){n=h+8|0;y=n;o=z[j+16>>2];e=0;u:{if(oC(24.200000762939453)){break u}e=Oi(+C(f*o))*A+.5;break u}o=C(s*o);v:{if(C(D(o))>1]}w:{if(D(e)<2147483648){q=~~e;break w}q=-2147483648}u[y>>1]=q-g&2047;y=h;o=z[j+20>>2];e=0;x:{if(oC(24.200000762939453)){break x}e=Oi(+C(f*o))*A+.5;break x}o=C(s*o);y:{if(C(D(o))>1]}z:{if(D(e)<2147483648){g=~~e;break z}g=-2147483648}u[y+10>>1]=g-k&2047;y=h;o=z[j+24>>2];e=0;A:{if(oC(24.200000762939453)){break A}e=Oi(+C(f*o))*A+.5;break A}o=C(s*o);B:{if(C(D(o))>1]}C:{if(D(e)<2147483648){k=~~e;break C}k=-2147483648}u[y+12>>1]=k-m&2047;o=z[j+28>>2];e=0;D:{if(oC(24.200000762939453)){break D}e=Oi(+C(f*o))*A+.5;break D}o=C(s*o);E:{if(C(D(o))>1]}F:{if(D(e)<2147483648){m=~~e;break F}m=-2147483648}j=j+16|0;u[h+14>>1]=m-i&2047;y=(d|0)>8;d=d-4|0;i=m;m=k;k=g;g=q;h=n;if(y){continue}break};break g;case 0:d=r;f=z[b>>2];e=0;G:{if(fC(24.200000762939453)){break G}e=Oi(+C(f*E))*F+.5;break G}f=C(s*f);H:{if(C(D(f))>1]}I:{if(e<4294967296&e>=0){g=~~e>>>0;break I}g=0}u[d>>1]=g;d=r;f=z[b+4>>2];e=0;J:{if(fC(24.200000762939453)){break J}e=Oi(+C(f*E))*F+.5;break J}f=C(s*f);K:{if(C(D(f))>1]}L:{if(e<4294967296&e>=0){k=~~e>>>0;break L}k=0}u[d+2>>1]=k;d=r;f=z[b+8>>2];e=0;M:{if(fC(24.200000762939453)){break M}e=Oi(+C(f*E))*F+.5;break M}f=C(s*f);N:{if(C(D(f))>1]}O:{if(e<4294967296&e>=0){m=~~e>>>0;break O}m=0}u[d+4>>1]=m;if((p|0)<4){break g}o=z[684551];A=+z[684550];d=p;j=b;h=r;while(1){q=h+6|0;n=q;f=z[j+12>>2];e=0;P:{if(fC(24.200000762939453)){break P}e=Oi(+C(o*f))*A+.5;break P}f=C(s*f);Q:{if(C(D(f))>1]}R:{if(D(e)<2147483648){i=~~e;break R}i=-2147483648}u[n>>1]=i-g&2047;n=h;f=z[j+16>>2];e=0;S:{if(fC(24.200000762939453)){break S}e=Oi(+C(o*f))*A+.5;break S}f=C(s*f);T:{if(C(D(f))>1]}U:{if(D(e)<2147483648){g=~~e;break U}g=-2147483648}u[n+8>>1]=g-k&2047;f=z[j+20>>2];e=0;V:{if(fC(24.200000762939453)){break V}e=Oi(+C(o*f))*A+.5;break V}f=C(s*f);W:{if(C(D(f))>1]}X:{if(D(e)<2147483648){k=~~e;break X}k=-2147483648}j=j+12|0;u[h+10>>1]=k-m&2047;n=(d|0)>6;d=d-3|0;m=k;k=g;g=i;h=q;if(n){continue}break};break g;default:break h}}o=z[684551];A=+z[684550];h=r;j=b;d=g;while(1){i=h;f=z[j>>2];e=0;Y:{if(fC(24.200000762939453)){break Y}e=Oi(+C(o*f))*A+.5;break Y}f=C(s*f);Z:{if(C(D(f))>1]}_:{if(e<4294967296&e>=0){k=~~e>>>0;break _}k=0}u[i>>1]=k;j=j+4|0;h=h+2|0;m=(d|0)>1;d=d-1|0;if(m){continue}break}m=p-g|0;if((m|0)<1){break g}y=0-g|0;while(1){d=g;while(1){f=z[j>>2];e=0;$:{if(fC(24.200000762939453)){break $}e=Oi(+C(o*f))*A+.5;break $}f=C(s*f);aa:{if(C(D(f))>1]}f=z[(y<<2)+j>>2];q=fC(24.200000762939453)){break ba}e=Oi(+C(o*f))*A+.5;break ba}f=C(s*f);ca:{if(C(D(f))>1]}da:{if(D(e)<2147483648){q=~~e;break da}q=-2147483648}u[k>>1]=i-q&2047;j=j+4|0;h=h+2|0;k=(d|0)>1;d=d-1|0;if(k){continue}break}m=m-g|0;if((m|0)>0){continue}break}}G=p+G|0;if((G|0)>=(c|0)){break e}b=b+H|0;r=r+I|0;i=x[t+128>>1];continue};case 4:y=p<<1;n=v[t+168>>2];G=p<<1;H=(p|0)<4;I=(p|0)<5;m=J;while(1){l=i&65535;ea:{if((l|0)>(p|0)){break ea}h=m;j=b;d=l;fa:{switch((i&65535)-3|0){case 1:i=x[(x[b>>1]>>>1&32766)+n>>1];u[m>>1]=i;g=x[(x[b+2>>1]>>>1&32766)+n>>1];u[m+2>>1]=g;l=x[(x[b+4>>1]>>>1&32766)+n>>1];u[m+4>>1]=l;k=x[(x[b+6>>1]>>>1&32766)+n>>1];u[m+6>>1]=k;d=p;if(I){break ea}while(1){q=x[(x[j+8>>1]>>>1&32766)+n>>1];u[h+8>>1]=q-i&2047;i=x[(x[j+10>>1]>>>1&32766)+n>>1];u[h+10>>1]=i-g&2047;g=x[(x[j+12>>1]>>>1&32766)+n>>1];u[h+12>>1]=g-l&2047;l=x[(x[j+14>>1]>>>1&32766)+n>>1];u[h+14>>1]=l-k&2047;j=j+8|0;h=h+8|0;K=(d|0)>8;k=l;l=g;g=i;i=q;d=d-4|0;if(K){continue}break};break ea;case 0:i=x[(x[b>>1]>>>1&32766)+n>>1];u[m>>1]=i;g=x[(x[b+2>>1]>>>1&32766)+n>>1];u[m+2>>1]=g;l=x[(x[b+4>>1]>>>1&32766)+n>>1];u[m+4>>1]=l;d=p;if(H){break ea}while(1){k=x[(x[j+6>>1]>>>1&32766)+n>>1];u[h+6>>1]=k-i&2047;i=x[(x[j+8>>1]>>>1&32766)+n>>1];u[h+8>>1]=i-g&2047;g=x[(x[j+10>>1]>>>1&32766)+n>>1];u[h+10>>1]=g-l&2047;j=j+6|0;h=h+6|0;q=(d|0)>6;l=g;g=i;i=k;d=d-3|0;if(q){continue}break};break ea;default:break fa}}while(1){u[h>>1]=x[(x[j>>1]>>>1&32766)+n>>1];j=j+2|0;h=h+2|0;g=(d|0)>1;d=d-1|0;if(g){continue}break}k=p-l|0;if((k|0)<1){break ea}g=0-l|0;while(1){d=l;while(1){u[h>>1]=x[(x[j>>1]>>>1&32766)+n>>1]-x[(x[(g<<1)+j>>1]>>>1&32766)+n>>1]&2047;j=j+2|0;h=h+2|0;i=(d|0)>1;d=d-1|0;if(i){continue}break}k=k-l|0;if((k|0)>0){continue}break}}r=p+r|0;if((r|0)>=(c|0)){break e}b=b+y|0;m=m+G|0;i=x[t+128>>1];continue};case 0:break f;default:break a}}n=v[t+172>>2];y=p<<1;G=(p|0)<4;H=(p|0)<5;m=J;while(1){l=i&65535;ga:{if((l|0)>(p|0)){break ga}h=m;j=b;d=l;ha:{switch((i&65535)-3|0){case 0:i=x[n+(w[b|0]<<1)>>1];u[m>>1]=i;g=x[n+(w[b+1|0]<<1)>>1];u[m+2>>1]=g;l=x[n+(w[b+2|0]<<1)>>1];u[m+4>>1]=l;d=p;if(G){break ga}while(1){k=x[n+(w[j+3|0]<<1)>>1];u[h+6>>1]=k-i&2047;i=x[n+(w[j+4|0]<<1)>>1];u[h+8>>1]=i-g&2047;g=x[n+(w[j+5|0]<<1)>>1];u[h+10>>1]=g-l&2047;h=h+6|0;j=j+3|0;q=(d|0)>6;l=g;g=i;i=k;d=d-3|0;if(q){continue}break};break ga;case 1:i=x[n+(w[b|0]<<1)>>1];u[m>>1]=i;g=x[n+(w[b+1|0]<<1)>>1];u[m+2>>1]=g;l=x[n+(w[b+2|0]<<1)>>1];u[m+4>>1]=l;k=x[n+(w[b+3|0]<<1)>>1];u[m+6>>1]=k;d=p;if(H){break ga}while(1){q=x[n+(w[j+4|0]<<1)>>1];u[h+8>>1]=q-i&2047;i=x[n+(w[j+5|0]<<1)>>1];u[h+10>>1]=i-g&2047;g=x[n+(w[j+6|0]<<1)>>1];u[h+12>>1]=g-l&2047;l=x[n+(w[j+7|0]<<1)>>1];u[h+14>>1]=l-k&2047;h=h+8|0;j=j+4|0;I=(d|0)>8;k=l;l=g;g=i;i=q;d=d-4|0;if(I){continue}break};break ga;default:break ha}}while(1){u[h>>1]=x[n+(w[j|0]<<1)>>1];j=j+1|0;h=h+2|0;g=(d|0)>1;d=d-1|0;if(g){continue}break}k=p-l|0;if((k|0)<=0){break ga}g=0-l|0;while(1){d=l;while(1){u[h>>1]=x[n+(w[j|0]<<1)>>1]-x[n+(w[j+g|0]<<1)>>1]&2047;j=j+1|0;h=h+2|0;i=(d|0)>1;d=d-1|0;if(i){continue}break}k=k-l|0;if((k|0)>=1){continue}break}}r=p+r|0;if((r|0)>=(c|0)){break e}b=b+p|0;m=m+y|0;i=x[t+128>>1];continue}}v[t+64>>2]=J;v[t+68>>2]=c<<1;if((c|0)<0){break a}b=t- -64|0;while(1){if(Ms(b,0)){break a}if(!v[t+80>>2]){v[a+752>>2]=v[a+736>>2];if(!Sg(a)){break a}v[t+76>>2]=v[a+732>>2];v[t+80>>2]=v[a+736>>2]}if(v[t+68>>2]){continue}break}L=1}return L|0}function m1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-640|0;Wc=c;v[c+592>>2]=v[163390];d=v[163389];v[c+584>>2]=v[163388];v[c+588>>2]=d;d=v[163387];v[c+576>>2]=v[163386];v[c+580>>2]=d;v[c+636>>2]=7;d=v[163385];v[c+568>>2]=v[163384];v[c+572>>2]=d;v[c+632>>2]=c+568;d=v[c+636>>2];v[c+240>>2]=v[c+632>>2];v[c+244>>2]=d;d=Wd(c+456|0,c+240|0);e=Kg(b,d);he(d);a:{b:{c:{if(e){lj(a,154271,158626,159880,170709,171891,180084,b);break c}v[c+584>>2]=v[163395];d=v[163394];v[c+576>>2]=v[163393];v[c+580>>2]=d;v[c+628>>2]=5;d=v[163392];v[c+568>>2]=v[163391];v[c+572>>2]=d;v[c+624>>2]=c+568;d=v[c+628>>2];v[c+232>>2]=v[c+624>>2];v[c+236>>2]=d;d=Wd(c+456|0,c+232|0);e=Kg(b,d);he(d);if(e){lj(a,154519,158874,154817,169065,155349,175224,b);break c}v[c+584>>2]=v[163400];d=v[163399];v[c+576>>2]=v[163398];v[c+580>>2]=d;v[c+620>>2]=5;d=v[163397];v[c+568>>2]=v[163396];v[c+572>>2]=d;v[c+616>>2]=c+568;d=v[c+620>>2];v[c+224>>2]=v[c+616>>2];v[c+228>>2]=d;d=Wd(c+456|0,c+224|0);e=Kg(b,d);he(d);if(e){lj(a,154137,158492,183592,170816,183066,167254,b);break c}qd(c+568|0,653604,40);v[c+612>>2]=10;v[c+608>>2]=c+568;d=v[c+612>>2];v[c+216>>2]=v[c+608>>2];v[c+220>>2]=d;d=Wd(c+456|0,c+216|0);e=Kg(b,d);he(d);if(e){lj(a,155587,183792,167951,174908,180489,167040,b);break c}qd(c+568|0,653644,40);v[c+564>>2]=10;v[c+560>>2]=c+568;d=v[c+564>>2];v[c+208>>2]=v[c+560>>2];v[c+212>>2]=d;d=Wd(c+456|0,c+208|0);e=Kg(b,d);he(d);if(e){lj(a,169379,154916,166621,170428,155293,179717,b);break c}qd(c+568|0,653684,40);v[c+556>>2]=10;v[c+552>>2]=c+568;d=v[c+556>>2];v[c+200>>2]=v[c+552>>2];v[c+204>>2]=d;d=Wd(c+456|0,c+200|0);e=Kg(b,d);he(d);if(e){lj(a,154728,175563,160025,157993,157761,155229,b);break c}qd(c+568|0,653724,40);v[c+548>>2]=10;v[c+544>>2]=c+568;d=v[c+548>>2];v[c+192>>2]=v[c+544>>2];v[c+196>>2]=d;d=Wd(c+456|0,c+192|0);e=Kg(b,d);he(d);if(e){lj(a,169453,166549,170489,177383,169312,169169,b);break c}qd(c+568|0,653764,40);v[c+540>>2]=10;v[c+536>>2]=c+568;d=v[c+540>>2];v[c+184>>2]=v[c+536>>2];v[c+188>>2]=d;d=Wd(c+456|0,c+184|0);e=Kg(b,d);he(d);if(e){lj(a,169694,173386,170566,180708,179557,180791,b);break c}qd(c+568|0,653804,40);v[c+532>>2]=10;v[c+528>>2]=c+568;d=v[c+532>>2];v[c+176>>2]=v[c+528>>2];v[c+180>>2]=d;d=Wd(c+456|0,c+176|0);e=Kg(b,d);he(d);if(e){lj(a,175404,171149,180560,156895,172621,172249,b);break c}qd(c+568|0,653844,40);v[c+524>>2]=10;v[c+520>>2]=c+568;d=v[c+524>>2];v[c+168>>2]=v[c+520>>2];v[c+172>>2]=d;d=Wd(c+456|0,c+168|0);e=Kg(b,d);he(d);if(e){lj(a,174762,160309,175671,177589,177151,166778,b);break c}d=v[163478];v[c+592>>2]=v[163477];v[c+596>>2]=d;d=v[163476];v[c+584>>2]=v[163475];v[c+588>>2]=d;v[c+516>>2]=8;d=v[163474];v[c+576>>2]=v[163473];v[c+580>>2]=d;d=v[163472];v[c+568>>2]=v[163471];v[c+572>>2]=d;v[c+512>>2]=c+568;d=v[c+516>>2];v[c+160>>2]=v[c+512>>2];v[c+164>>2]=d;d=Wd(c+456|0,c+160|0);e=Kg(b,d);he(d);if(e){lj(a,176095,183725,155448,154661,159562,179640,b);break c}v[c+480>>2]=v[163485];d=v[163484];v[c+472>>2]=v[163483];v[c+476>>2]=d;d=v[163482];v[c+464>>2]=v[163481];v[c+468>>2]=d;v[c+492>>2]=7;d=v[163480];v[c+456>>2]=v[163479];v[c+460>>2]=d;v[c+488>>2]=c+456;d=v[c+492>>2];v[c+152>>2]=v[c+488>>2];v[c+156>>2]=d;d:{e:{f:{g:{d=Wd(c+496|0,c+152|0);h:{if(!Kg(b,d)){e=v[163489];v[c+408>>2]=v[163488];v[c+412>>2]=e;e=v[163491];v[c+416>>2]=v[163490];v[c+420>>2]=e;v[c+424>>2]=v[163492];v[c+436>>2]=7;v[681272]=0;e=v[163487];v[c+400>>2]=v[163486];v[c+404>>2]=e;v[c+432>>2]=c+400;e=v[c+436>>2];v[c+144>>2]=v[c+432>>2];v[c+148>>2]=e;e=T(4662,c+440|0,c+144|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}if(Kg(b,e)){he(e);he(d);break h}qd(c+568|0,653972,36);v[c+380>>2]=9;v[681272]=0;v[c+376>>2]=c+568;f=v[c+380>>2];v[c+136>>2]=v[c+376>>2];v[c+140>>2]=f;f=T(4662,c+384|0,c+136|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=Kg(b,f);he(f);he(e);he(d);if(g){break h}qd(c+568|0,654008,36);v[c+364>>2]=9;v[c+360>>2]=c+568;d=v[c+364>>2];v[c+128>>2]=v[c+360>>2];v[c+132>>2]=d;d=Wd(c+456|0,c+128|0);e=Kg(b,d);he(d);if(!e){break d}lj(a,168862,173191,182797,176666,173484,172109,b);break c}he(d)}qd(c+568|0,653972,36);v[c+372>>2]=9;v[c+368>>2]=c+568;b=v[c+372>>2];v[c+8>>2]=v[c+368>>2];v[c+12>>2]=b;b=Wd(c+456|0,c+8|0);v[681272]=0;sa(4999,a|0,169245,173624,170561,179026,173943,175091,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}he(b);break c}a=P()|0;O()|0;break e}a=P()|0;O()|0;he(e)}he(d);break a}v[c+584>>2]=v[163515];d=v[163514];v[c+576>>2]=v[163513];v[c+580>>2]=d;v[c+356>>2]=5;d=v[163512];v[c+568>>2]=v[163511];v[c+572>>2]=d;v[c+352>>2]=c+568;d=v[c+356>>2];v[c+120>>2]=v[c+352>>2];v[c+124>>2]=d;d=Wd(c+456|0,c+120|0);e=Kg(b,d);he(d);if(e){lj(a,175181,182316,168651,159768,156446,174956,b);break c}v[c+584>>2]=v[163520];d=v[163519];v[c+576>>2]=v[163518];v[c+580>>2]=d;v[c+348>>2]=5;d=v[163517];v[c+568>>2]=v[163516];v[c+572>>2]=d;v[c+344>>2]=c+568;d=v[c+348>>2];v[c+112>>2]=v[c+344>>2];v[c+116>>2]=d;d=Wd(c+456|0,c+112|0);e=Kg(b,d);he(d);if(e){lj(a,154618,158973,172375,177322,177510,169538,b);break c}v[c+584>>2]=v[163525];d=v[163524];v[c+576>>2]=v[163523];v[c+580>>2]=d;v[c+340>>2]=5;d=v[163522];v[c+568>>2]=v[163521];v[c+572>>2]=d;v[c+336>>2]=c+568;d=v[c+340>>2];v[c+104>>2]=v[c+336>>2];v[c+108>>2]=d;d=Wd(c+456|0,c+104|0);e=Kg(b,d);he(d);if(e){lj(a,175181,182675,160489,158051,156847,159836,b);break c}v[c+584>>2]=v[163530];d=v[163529];v[c+576>>2]=v[163528];v[c+580>>2]=d;v[c+332>>2]=5;d=v[163527];v[c+568>>2]=v[163526];v[c+572>>2]=d;v[c+328>>2]=c+568;d=v[c+332>>2];v[c+96>>2]=v[c+328>>2];v[c+100>>2]=d;d=Wd(c+456|0,c+96|0);e=Kg(b,d);he(d);if(e){lj(a,169624,182316,174597,157942,157835,157891,b);break c}v[c+592>>2]=v[163537];d=v[163536];v[c+584>>2]=v[163535];v[c+588>>2]=d;d=v[163534];v[c+576>>2]=v[163533];v[c+580>>2]=d;v[c+324>>2]=7;d=v[163532];v[c+568>>2]=v[163531];v[c+572>>2]=d;v[c+320>>2]=c+568;d=v[c+324>>2];v[c+88>>2]=v[c+320>>2];v[c+92>>2]=d;d=Wd(c+456|0,c+88|0);e=Kg(b,d);he(d);if(e){lj(a,154338,158693,179777,178104,180658,180287,b);break c}v[c+584>>2]=v[163542];d=v[163541];v[c+576>>2]=v[163540];v[c+580>>2]=d;v[c+316>>2]=5;d=v[163539];v[c+568>>2]=v[163538];v[c+572>>2]=d;v[c+312>>2]=c+568;d=v[c+316>>2];v[c+80>>2]=v[c+312>>2];v[c+84>>2]=d;d=Wd(c+456|0,c+80|0);e=Kg(b,d);he(d);if(e){lj(a,158094,182316,171803,159233,172014,168724,b);break c}v[c+584>>2]=v[163547];d=v[163546];v[c+576>>2]=v[163545];v[c+580>>2]=d;v[c+308>>2]=5;d=v[163544];v[c+568>>2]=v[163543];v[c+572>>2]=d;v[c+304>>2]=c+568;d=v[c+308>>2];v[c+72>>2]=v[c+304>>2];v[c+76>>2]=d;d=Wd(c+456|0,c+72|0);e=Kg(b,d);he(d);if(e){lj(a,181144,156382,173327,180420,173791,158153,b);break c}v[c+584>>2]=v[163552];d=v[163551];v[c+576>>2]=v[163550];v[c+580>>2]=d;v[c+300>>2]=5;d=v[163549];v[c+568>>2]=v[163548];v[c+572>>2]=d;v[c+296>>2]=c+568;d=v[c+300>>2];v[c+64>>2]=v[c+296>>2];v[c+68>>2]=d;d=Wd(c+456|0,c- -64|0);e=Kg(b,d);he(d);if(e){lj(a,155515,182316,168651,167736,167639,180165,b);break c}d=v[163558];v[c+584>>2]=v[163557];v[c+588>>2]=d;d=v[163556];v[c+576>>2]=v[163555];v[c+580>>2]=d;v[c+292>>2]=6;d=v[163554];v[c+568>>2]=v[163553];v[c+572>>2]=d;v[c+288>>2]=c+568;d=v[c+292>>2];v[c+56>>2]=v[c+288>>2];v[c+60>>2]=d;d=Wd(c+456|0,c+56|0);e=Kg(b,d);he(d);if(e){lj(a,154389,158744,175024,168993,182474,175807,b);break c}v[c+592>>2]=v[163565];d=v[163564];v[c+584>>2]=v[163563];v[c+588>>2]=d;d=v[163562];v[c+576>>2]=v[163561];v[c+580>>2]=d;v[c+284>>2]=7;d=v[163560];v[c+568>>2]=v[163559];v[c+572>>2]=d;v[c+280>>2]=c+568;d=v[c+284>>2];v[c+48>>2]=v[c+280>>2];v[c+52>>2]=d;d=Wd(c+456|0,c+48|0);e=Kg(b,d);he(d);if(e){lj(a,154338,158693,175503,160683,172570,180236,b);break c}v[c+592>>2]=v[163572];d=v[163571];v[c+584>>2]=v[163570];v[c+588>>2]=d;d=v[163569];v[c+576>>2]=v[163568];v[c+580>>2]=d;v[c+276>>2]=7;d=v[163567];v[c+568>>2]=v[163566];v[c+572>>2]=d;v[c+272>>2]=c+568;d=v[c+276>>2];v[c+40>>2]=v[c+272>>2];v[c+44>>2]=d;d=Wd(c+456|0,c+40|0);e=Kg(b,d);he(d);if(e){lj(a,154338,158693,171415,170658,182418,175903,b);break c}v[c+592>>2]=v[163579];d=v[163578];v[c+584>>2]=v[163577];v[c+588>>2]=d;d=v[163576];v[c+576>>2]=v[163575];v[c+580>>2]=d;v[c+268>>2]=7;d=v[163574];v[c+568>>2]=v[163573];v[c+572>>2]=d;v[c+264>>2]=c+568;d=v[c+268>>2];v[c+32>>2]=v[c+264>>2];v[c+36>>2]=d;d=Wd(c+456|0,c+32|0);e=Kg(b,d);he(d);if(e){lj(a,154456,158811,160749,155162,156711,159962,b);break c}v[c+592>>2]=v[163586];d=v[163585];v[c+584>>2]=v[163584];v[c+588>>2]=d;d=v[163583];v[c+576>>2]=v[163582];v[c+580>>2]=d;v[c+260>>2]=7;d=v[163581];v[c+568>>2]=v[163580];v[c+572>>2]=d;v[c+256>>2]=c+568;d=v[c+260>>2];v[c+24>>2]=v[c+256>>2];v[c+28>>2]=d;d=Wd(c+456|0,c+24|0);e=Kg(b,d);he(d);if(e){lj(a,154456,158811,159292,168789,160532,175337,b);break c}v[c+592>>2]=v[163593];d=v[163592];v[c+584>>2]=v[163591];v[c+588>>2]=d;d=v[163590];v[c+576>>2]=v[163589];v[c+580>>2]=d;v[c+252>>2]=7;d=v[163588];v[c+568>>2]=v[163587];v[c+572>>2]=d;v[c+248>>2]=c+568;d=v[c+252>>2];v[c+16>>2]=v[c+248>>2];v[c+20>>2]=d;d=Wd(c+456|0,c+16|0);e=Kg(b,d);he(d);if(e){lj(a,154456,158811,156784,160620,174699,180021,b);break c}v[a>>2]=0;v[a+4>>2]=0}Wc=c+640|0;return}a=P()|0;O()|0;he(b)}U(a|0);L()}function ezc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Wc-144|0;Wc=g;a:{b:{c:{d:{e:{if(!v[b>>2]){v[g+72>>2]=g+80;a=v[g+76>>2];v[g+8>>2]=v[g+72>>2];v[g+12>>2]=a;v[g>>2]=10922;v[g+4>>2]=0;v[g+64>>2]=10922;v[g+68>>2]=0;v[g+128>>2]=348;v[g+112>>2]=73856;v[g+96>>2]=249070;v[g+80>>2]=84624;ie(g+48|0,242885,g);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;f:{g:{h:{if((b|0)!=1){v[g+80>>2]=a;v[g+84>>2]=12;v[g+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+66|0]=0;u[g+64>>1]=32123;t[g+75|0]=2;Y(156,1,g+80|0,g- -64|0,g+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[g+75|0]<=-1){jd(v[g+64>>2])}if(t[g+91|0]<=-1){jd(v[g+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}break e}c=P()|0;O()|0;break f}c=P()|0;O()|0;if(t[g+75|0]<=-1){jd(v[g+64>>2])}if(t[g+91|0]>-1){break f}jd(v[g+80>>2]);break f}c=P()|0;O()|0}break d}if(!c){v[g+72>>2]=g+80;a=v[g+76>>2];v[g+24>>2]=v[g+72>>2];v[g+28>>2]=a;v[g+16>>2]=10922;v[g+20>>2]=0;v[g+64>>2]=10922;v[g+68>>2]=0;v[g+128>>2]=349;v[g+112>>2]=73856;v[g+96>>2]=249070;v[g+80>>2]=25330;ie(g+48|0,242885,g+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;i:{j:{if((b|0)!=1){v[g+80>>2]=a;v[g+84>>2]=12;v[g+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+66|0]=0;u[g+64>>1]=32123;t[g+75|0]=2;Y(156,1,g+80|0,g- -64|0,g+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[g+75|0]<=-1){jd(v[g+64>>2])}if(t[g+91|0]<=-1){jd(v[g+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}c=P()|0;O()|0;break i}c=P()|0;O()|0;break i}c=P()|0;O()|0;if(t[g+75|0]<=-1){jd(v[g+64>>2])}if(t[g+91|0]>-1){break i}jd(v[g+80>>2])}break d}nh(g+80|0,v[a+68>>2]);h=v[v[b>>2]+24>>2];v[g+80>>2]=1;i=vd(g- -64|0,146638);v[681272]=0;W(1240,h|0,i|0,g+80|0)|0;h=v[681272];v[681272]=0;k:{if((h|0)!=1){h=v[i>>2];v[i>>2]=0;l:{if(!h){break l}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break l}jd(h)}i=lt(c,1354148);b=v[b>>2];v[g+40>>2]=b;if(!b){break k}h=v[v[b>>2]+8>>2];v[681272]=0;X(h|0,b|0);h=v[681272];v[681272]=0;if((h|0)!=1){break k}c=P()|0;O()|0;v[g+40>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}c=P()|0;O()|0;a=v[i>>2];v[i>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}v[681272]=0;b=W(416,d|0,g+40|0,-1)|0;h=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((h|0)!=1){h=v[g+40>>2];v[g+40>>2]=0;C:{if(!h){break C}j=v[h+4>>2];v[h+4>>2]=j-1;if((j|0)!=1){break C}_c[v[v[h>>2]+4>>2]](h)}v[g+48>>2]=v[b+8>>2];v[g+36>>2]=v[b+12>>2];switch(v[e>>2]-1|0){case 7:break y;case 3:break z;case 1:break A;case 0:break B;default:break x}}c=P()|0;O()|0;a=v[g+40>>2];v[g+40>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}e=vd(g+80|0,151361);v[681272]=0;j=T(622,i|0,e|0)|0;h=v[681272];v[681272]=0;D:{E:{F:{G:{H:{if((h|0)!=1){h=v[e>>2];v[e>>2]=0;I:{if(!h){break I}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break I}jd(h)}if(!j){break D}k=_c[v[v[j>>2]+112>>2]](j)|0;if(!k){break D}h=vd(g+80|0,1354151);v[681272]=0;e=T(622,c|0,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break H}j=v[h>>2];v[h>>2]=0;J:{if(!j){break J}h=v[j>>2];v[j>>2]=h-1;if((h|0)>1){break J}jd(j)}if(!e){break D}if(!(_c[v[v[e>>2]+88>>2]](e)|0)){if(!(_c[v[v[e>>2]+72>>2]](e)|0)){break D}}_c[v[v[e>>2]+32>>2]](g- -64|0,e);v[681272]=0;e=v[g+64>>2];e=T(287,g+80|0,(e?e+12|0:2707712)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break G}v[681272]=0;v[g+32>>2]=d;$(1241,k|0,e|0,g+32|0,g+48|0,g+36|0);d=v[681272];v[681272]=0;if((d|0)==1){break F}d=v[e>>2];v[e>>2]=0;K:{if(!d){break K}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break K}jd(d)}d=v[g+64>>2];v[g+64>>2]=0;if(!d){break o}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break o}jd(d);break o}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;break c}c=P()|0;O()|0;a=v[h>>2];v[h>>2]=0;break c}c=P()|0;O()|0;break E}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break E}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break E}jd(a)}a=v[g+64>>2];v[g+64>>2]=0;break c}e=vd(g+80|0,151361);v[681272]=0;v[g+64>>2]=d;$(1241,i|0,e|0,g- -64|0,g+48|0,g+36|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[e>>2];v[e>>2]=0;if(!d){break o}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break o}jd(d);break o}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;break c}t[g+92|0]=0;t[g+80|0]=0;if(w[e+16|0]){if(t[e+15|0]>=0){v[g+88>>2]=v[e+12>>2];b=v[e+8>>2];v[g+80>>2]=v[e+4>>2];v[g+84>>2]=b;break w}b=v[e+8>>2];e=v[e+4>>2];v[681272]=0;S(78,g+80|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break w}c=P()|0;O()|0;break b}v[681272]=0;b=T(287,g- -64|0,151361)|0;e=v[681272];v[681272]=0;L:{if((e|0)!=1){v[681272]=0;v[g+32>>2]=d;$(1241,i|0,b|0,g+32|0,g+48|0,g+36|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}d=v[b>>2];v[b>>2]=0;if(!d){break v}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break v}jd(d);break v}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}f=lt(c,152089);a=vd(g+80|0,2697264);v[681272]=0;v[g+64>>2]=d;$(1241,f|0,a|0,g- -64|0,g+48|0,g+36|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a>>2];v[a>>2]=0;M:{if(!e){break M}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break M}jd(e)}Zh(f,1);t[d+168|0]=1;Zh(b,1);t[d+168|0]=1;e=lt(c,152089);a=vd(g+80|0,2697264);f=v[v[b>>2]+168>>2];v[681272]=0;S(f|0,g- -64|0,b|0,d|0);b=v[681272];v[681272]=0;N:{O:{if((b|0)!=1){v[681272]=0;W(300,e|0,a|0,g- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break O}b=v[g+64>>2];v[g+64>>2]=0;P:{if(!b){break P}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break P}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;Q:{if(!b){break Q}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break Q}jd(b)}Zh(e,1);t[d+168|0]=1;Zh(c,1);break m}c=P()|0;O()|0;break N}c=P()|0;O()|0;b=v[g+64>>2];v[g+64>>2]=0;if(!b){break N}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break N}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);break a}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);break a}e=vd(g+80|0,158223);v[681272]=0;v[g+64>>2]=d;$(1241,i|0,e|0,g- -64|0,g+48|0,g+36|0);h=v[681272];v[681272]=0;R:{S:{if((h|0)!=1){h=v[e>>2];v[e>>2]=0;T:{if(!h){break T}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break T}jd(h)}e=vd(g+80|0,2697266);v[681272]=0;v[g+64>>2]=d;$(1241,i|0,e|0,g- -64|0,g+48|0,g+36|0);h=v[681272];v[681272]=0;if((h|0)==1){break S}h=v[e>>2];v[e>>2]=0;U:{if(!h){break U}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break U}jd(h)}Zh(i,1);t[d+168|0]=1;e=vd(g+80|0,150448);v[681272]=0;v[g+64>>2]=d;$(1241,c|0,e|0,g- -64|0,g+48|0,g+36|0);i=v[681272];v[681272]=0;if((i|0)==1){break R}i=v[e>>2];v[e>>2]=0;V:{if(!i){break V}e=v[i>>2];v[i>>2]=e-1;if((e|0)>1){break V}jd(i)}Zh(c,1);t[d+168|0]=1;Zh(b,1);t[d+168|0]=1;break n}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;break c}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;break c}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;break c}Zh(c,1);break m}v[681272]=0;t[g+92|0]=1;b=T(287,g- -64|0,151361)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[681272]=0;e=T(932,i|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}h=v[b>>2];v[b>>2]=0;W:{if(!h){break W}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break W}jd(h)}X:{if(e){break X}v[681272]=0;b=T(287,g- -64|0,151361)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}v[681272]=0;e=T(1242,i|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break r}i=v[b>>2];v[b>>2]=0;if(!i){break X}b=v[i>>2];v[i>>2]=b-1;if((b|0)>1){break X}jd(i)}v[681272]=0;b=T(287,g- -64|0,(t[g+91|0]<0?v[g+80>>2]:g+80|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}v[681272]=0;v[g+32>>2]=d;$(1241,e|0,b|0,g+32|0,g+48|0,g+36|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}d=v[b>>2];v[b>>2]=0;if(!d){break v}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break v}jd(d)}if(!w[g+92|0]|t[g+91|0]>-1){break n}jd(v[g+80>>2]);break n}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}Zh(i,1);Zh(b,1)}Zh(c,1);v[a+132>>2]=f}Wc=g+144|0;return}L()}if(t[g+59|0]>-1){break a}jd(v[g+48>>2]);break a}if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}if(!w[g+92|0]|t[g+91|0]>-1){break a}jd(v[g+80>>2])}U(c|0);L()}function nI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-128|0;Wc=d;b=v[b>>2];if(b){e=v[b+4>>2];b=b+12|0}else{b=2203940}v[d+84>>2]=e;v[d+80>>2]=b;Wu(d+8|0,d+80|0);a:{b:{b=v[d+8>>2];g=b?b+12|0:2707712;b=Cd(g);if(b>>>0<4294967280){c:{d:{if(b>>>0>=11){i=b+16&-16;e=pd(i);v[d+72>>2]=i|-2147483648;v[d+64>>2]=e;v[d+68>>2]=b;break d}t[d+75|0]=b;e=d- -64|0;if(!b){break c}}qd(e,g,b)}t[b+e|0]=0;Ira(d+80|0,d- -64|0);v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;b=t[d+91|0];g=(b|0)<0;e=g?v[d+84>>2]:b&255;Pl(d+24|0,B(e,3)>>>1|0);if(e){b=g?v[d+80>>2]:d+80|0;g=b+(e<<2)|0;while(1){zQ(v[b>>2],d+24|0);b=b+4|0;if((g|0)!=(b|0)){continue}break}b=w[d+91|0]}if(b<<24>>24<=-1){jd(v[d+80>>2])}b=d;g=t[d+35|0]<0?v[d+24>>2]:d+24|0;if(g){e=Cd(g)}else{e=0}v[b+52>>2]=e;v[d+48>>2]=g;bo(d+56|0,d+48|0);v[d+48>>2]=0;if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}b=v[d+8>>2];v[d+8>>2]=0;e:{if(!b){break e}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break e}jd(b)}g=(w[a|0]<<24)-16777216>>24;f=-1;e=-1;b=-1;h=v[a+28>>2];l=v[a+32>>2];if((h|0)!=(l|0)){b=v[l-4>>2];e=v[b+48>>2];f:{if((e|0)==v[b+44>>2]){e=b+24|0;i=b+20|0;b=b+16|0;break f}b=v[e-4>>2];e=b+20|0;i=b+4|0}f=v[e>>2];e=v[i>>2];b=v[b>>2]}v[d+44>>2]=f;v[d+40>>2]=e;v[d+32>>2]=-1;v[d+28>>2]=g;v[d+24>>2]=g;v[d+36>>2]=b;m=d+36|0;g:{h:{if((b|0)!=(g|0)){o=-1;if((b|0)<(g|0)){break h}i=g;k=b;break g}if((e|0)!=(g|0)){o=-1;i=g;k=g;if((e|0)<(g|0)){break h}break g}o=-1;i=g;k=g;if((f|0)>-2){break g}}g=v[d+28>>2];v[m>>2]=v[d+24>>2];v[m+4>>2]=g;v[m+8>>2]=v[d+32>>2];v[d+32>>2]=f;v[d+28>>2]=e;v[d+24>>2]=b;k=v[d+36>>2];g=b;i=e;o=f}i:{if((k|0)<0){break i}b=l-h|0;if((b|0)<=-4){break b}if(b>>2<=(k|0)){break i}b=v[h+(k<<2)>>2];e=v[b+48>>2];j:{if((e|0)==v[b+44>>2]){f=b+24|0;e=b+20|0;b=b+16|0;break j}b=v[e-4>>2];f=b+20|0;e=b+4|0}if(v[b>>2]!=(k|0)|v[e>>2]!=v[d+40>>2]){break i}q=v[f>>2]==v[d+44>>2]}k:{if(!((i|0)<1|(o|0)>-1)){aQ(d- -64|0,a,d+24|0);break k}v[d+72>>2]=v[d+32>>2];b=v[d+28>>2];v[d+64>>2]=v[d+24>>2];v[d+68>>2]=b}v[d+88>>2]=v[d+72>>2];b=v[d+68>>2];v[d+80>>2]=v[d+64>>2];v[d+84>>2]=b;l:{if(!(v[d+40>>2]<1|v[d+44>>2]>-1)){aQ(d- -64|0,a,m);break l}v[d+72>>2]=v[m+8>>2];b=v[m+4>>2];v[d+64>>2]=v[m>>2];v[d+68>>2]=b}v[d+100>>2]=v[d+72>>2];b=v[d+68>>2];e=v[d+64>>2];v[d+92>>2]=e;v[d+96>>2]=b;r=v[d+80>>2];if((r|0)<=(e|0)){while(1){m=e;m:{if((e|0)<0){break m}b=v[a+28>>2];e=v[a+32>>2]-b|0;if((e|0)<=-4){break b}if((m|0)>=e>>2){break m}l=v[b+(m<<2)>>2];b=v[l+44>>2];e=v[l+48>>2];n:{if((b|0)==(e|0)){f=l+20|0;b=f;n=l+16|0;e=n;j=v[l+24>>2];h=j;break n}n=v[b>>2];f=n+4|0;e=v[e-4>>2];b=e+4|0;j=v[e+20>>2];h=-1}b=v[b>>2];e=v[e>>2];o:{p:{q:{r:{p=v[d+80>>2];n=v[n>>2];s:{if((p|0)!=(n|0)){if((n|0)<(p|0)){break s}break r}n=v[d+84>>2];f=v[f>>2];if((n|0)!=(f|0)){if((f|0)>=(n|0)){break r}break s}if((h|0)>v[d+88>>2]){break r}}t:{f=v[d+92>>2];u:{if((f|0)!=(e|0)){if((e|0)>(f|0)){break u}break t}e=v[d+96>>2];if((e|0)!=(b|0)){if((b|0)<=(e|0)){break t}break u}if(v[d+100>>2]>(j|0)){break t}}f=v[d+100>>2];n=v[d+88>>2];if((f|0)<=(n|0)){break o}while(1){v:{if((f|0)<0){break v}e=v[l+8>>2];b=v[l+4>>2];h=e-b|0;if((h|0)<=-4){break q}if(h>>2<=(f|0)){break v}b=b+(f<<2)|0;j=b+4|0;w:{if((j|0)!=(e|0)){while(1){p=v[j>>2];v[j>>2]=0;h=v[b>>2];v[b>>2]=p;if(h){jd(h)}b=b+4|0;j=j+4|0;if((j|0)!=(e|0)){continue}break}e=v[l+8>>2];if((e|0)==(b|0)){break w}}while(1){e=e-4|0;h=v[e>>2];v[e>>2]=0;if(h){jd(h)}if((b|0)!=(e|0)){continue}break}}v[l+8>>2]=b}f=f-1|0;if((n|0)<(f|0)){continue}break}break o}e=v[l+8>>2];b=e-v[l+4>>2]|0;if((b|0)<=-4){break q}f=b>>2;b=f-1|0;n=v[d+88>>2];if((b|0)<=(n|0)){break o}while(1){h=f;f=b;x:{if((h|0)<1){break x}j=v[l+4>>2];b=e-j|0;if((b|0)<=-4){break q}if((h|0)>b>>2){break x}b=j+(f<<2)|0;j=j+(h<<2)|0;y:{if((j|0)!=(e|0)){while(1){p=v[j>>2];v[j>>2]=0;h=v[b>>2];v[b>>2]=p;if(h){jd(h)}b=b+4|0;j=j+4|0;if((j|0)!=(e|0)){continue}break}e=v[l+8>>2];if((e|0)==(b|0)){break y}}while(1){e=e-4|0;h=v[e>>2];v[e>>2]=0;if(h){jd(h)}if((b|0)!=(e|0)){continue}break}}v[l+8>>2]=b;e=b}b=f-1|0;if((n|0)<(b|0)){continue}break}break o}f=v[d+92>>2];z:{if((f|0)!=(e|0)){if((e|0)>(f|0)){break z}break p}e=v[d+96>>2];if((e|0)!=(b|0)){if((b|0)<=(e|0)){break p}break z}if(v[d+100>>2]>(j|0)){break p}}f=v[d+100>>2];if((f|0)<0){break o}e=v[l+8>>2];while(1){b=v[l+4>>2];h=e-b|0;if((h|0)<=-4){break q}if(h>>2>(f|0)){b=b+(f<<2)|0;j=b+4|0;A:{if((j|0)!=(e|0)){while(1){n=v[j>>2];v[j>>2]=0;h=v[b>>2];v[b>>2]=n;if(h){jd(h)}b=b+4|0;j=j+4|0;if((j|0)!=(e|0)){continue}break}e=v[l+8>>2];if((e|0)==(b|0)){break A}}while(1){e=e-4|0;h=v[e>>2];v[e>>2]=0;if(h){jd(h)}if((b|0)!=(e|0)){continue}break}}v[l+8>>2]=b;e=b}b=(f|0)>0;f=f-1|0;if(b){continue}break}break o}L()}e=v[l+8>>2];b=v[l+4>>2];if((e|0)!=(b|0)){while(1){e=e-4|0;f=v[e>>2];v[e>>2]=0;if(f){jd(f)}if((b|0)!=(e|0)){continue}break}}v[l+8>>2]=b}}e=m-1|0;if((m|0)>(r|0)){continue}break}}B:{if((g|0)==(k|0)){break B}if((g|0)<(k|0)){while(1){C:{D:{if(!k){b=v[a+32>>2];f=v[a+28>>2];e=b-f|0;if((e|0)!=4){break D}break C}if((k|0)<0){break C}b=v[a+32>>2];f=v[a+28>>2];e=b-f|0}if((e|0)<=-4){break b}if(e>>2<=(k|0)){break C}e=(k<<2)+f|0;f=v[e>>2];f=v[f+8>>2]-v[f+4>>2]|0;if((f|0)<=-4){break b}if(f){break C}f=e+4|0;E:{if((f|0)!=(b|0)){while(1){h=v[f>>2];v[f>>2]=0;m=v[e>>2];v[e>>2]=h;if(m){Nr(m);jd(m)}e=e+4|0;f=f+4|0;if((f|0)!=(b|0)){continue}break}b=v[a+32>>2];if((e|0)==(b|0)){break E}}while(1){b=b-4|0;f=v[b>>2];v[b>>2]=0;if(f){Nr(f);jd(f)}if((b|0)!=(e|0)){continue}break}}v[a+32>>2]=e}k=k-1|0;if((k|0)>(g|0)){continue}break}}if(q){break B}F:{if(!((i|0)<1|(o|0)>-1)){aQ(d+80|0,a,d+24|0);break F}v[d+88>>2]=v[d+32>>2];b=v[d+28>>2];v[d+80>>2]=v[d+24>>2];v[d+84>>2]=b}if((g|0)<-1){break B}b=v[a+32>>2];f=v[a+28>>2];e=b-f|0;if((e|0)<=-4){break b}i=e>>2;g=g+1|0;if((i|0)<=(g|0)){break B}e=v[d+80>>2];if(!((e|0)<0|(e|0)>=(i|0))){i=v[(g<<2)+f>>2];e=v[(e<<2)+f>>2];b=0;while(1){f=v[i+4>>2];k=v[i+8>>2]-f|0;if((k|0)<=-4){break b}if(k>>2>(b|0)){v[d+88>>2]=v[d+88>>2]+1;JPa(d- -64|0,e,d+80|0,v[f+(b<<2)>>2]);b=b+1|0;continue}break}f=v[a+28>>2];b=v[a+32>>2]}e=(g<<2)+f|0;f=e+4|0;G:{if((f|0)!=(b|0)){while(1){i=v[f>>2];v[f>>2]=0;g=v[e>>2];v[e>>2]=i;if(g){Nr(g);jd(g)}e=e+4|0;f=f+4|0;if((f|0)!=(b|0)){continue}break}b=v[a+32>>2];if((e|0)==(b|0)){break G}}while(1){b=b-4|0;g=v[b>>2];v[b>>2]=0;if(g){Nr(g);jd(g)}if((b|0)!=(e|0)){continue}break}}v[a+32>>2]=e}v[d+72>>2]=-1;v[d+64>>2]=0;v[d+68>>2]=0;b=v[a+28>>2];if((b|0)!=v[a+32>>2]){b=v[b>>2];v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0}b=v[d+56>>2];H:{if(!b){v[d+56>>2]=0;break H}l=v[b+4>>2];I:{if(!l){v[d+56>>2]=0;break I}k=0;g=1;m=0;while(1){J:{b=v[a+8>>2];K:{L:{if((b|0)>=1){if(!(g&255)){break b}if((b|0)<=(m|0)){break J}b=v[a+12>>2];if((b|0)>0){break L}break K}b=v[a+12>>2];if((b|0)<=0){break K}if(!(g&255)){break b}}if((b|0)<=(m|0)){break J}}b=v[d+56>>2];if(!b){break a}f=v[b+4>>2];if(f>>>0<=k>>>0){break a}M:{N:{O:{P:{Q:{i=v[(b+(k<<2)|0)+12>>2];switch((i&65535)-9|0){case 0:break O;case 1:break P;case 4:break Q;default:break N}}if(!w[a+1|0]){break M}e=k+1|0;if(e>>>0>>0){if(e>>>0>=f>>>0){break a}k=v[(b+(e<<2)|0)+12>>2]==10?e:k}v[d+68>>2]=0;v[d+72>>2]=-1;v[d+64>>2]=v[d+64>>2]+1;N9(d+80|0,a,d- -64|0);break M}if(!w[a+1|0]){break M}e=k+1|0;if(e>>>0>>0){if(e>>>0>=f>>>0){break a}k=v[(b+(e<<2)|0)+12>>2]==13?e:k}v[d+68>>2]=0;v[d+72>>2]=-1;v[d+64>>2]=v[d+64>>2]+1;N9(d+80|0,a,d- -64|0);break M}i=32}e=0;o=0;h=v[a+40>>2];b=c;R:{if(!h){break R}f=v[h+4>>2];o=v[h+8>>2];if(o){v[o+4>>2]=v[o+4>>2]+1}b=c;if(!f){break R}b=_c[v[v[f>>2]+24>>2]](f,i&65535,c)|0}h=b;b=v[a+28>>2];j=v[a+32>>2];S:{if((b|0)==(j|0)){f=-1;break S}while(1){f=v[b>>2];f=v[f+8>>2]-v[f+4>>2]|0;if((f|0)<=-4){break b}f=(f>>2)+e|0;e=f+1|0;b=b+4|0;if((j|0)!=(b|0)){continue}break}}b=v[a+8>>2];T:{if(!((b|0)<1|(b|0)>(f|0))){v[d+16>>2]=v[d+72>>2];b=v[d+68>>2];v[d+8>>2]=v[d+64>>2];v[d+12>>2]=b;break T}b=v[a+12>>2];if(!((b|0)<1|(b|0)>(f|0))){v[d+16>>2]=v[d+72>>2];b=v[d+68>>2];v[d+8>>2]=v[d+64>>2];v[d+12>>2]=b;break T}n=v[d+72>>2];f=v[a+40>>2];b=v[d+64>>2];j=v[d+68>>2];U:{if(x[a+6>>1]){if(!f){e=-1;break U}e=_c[v[v[f>>2]+24>>2]](f)|0;break U}e=-1;if(!f){break U}q=_c[v[v[f>>2]+24>>2]](f)|0;f=v[a+40>>2];if(!f){break U}e=_c[v[v[f>>2]+20>>2]](f,i&65535,h,q)|0}f=n+1|0;v[d+96>>2]=e;v[d+92>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;t[d+82|0]=h;u[d+80>>1]=i;u[d+114>>1]=0;u[d+116>>1]=0;u[d+118>>1]=0;u[d+120>>1]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;e=v[a+28>>2];i=v[a+32>>2];if((e|0)==(i|0)){v[d+16>>2]=f;v[d+8>>2]=b;v[d+12>>2]=j;break T}v[d+32>>2]=f;v[d+24>>2]=b;v[d+28>>2]=j;i=i-e|0;if((i|0)<=-4){break b}if((i|0)<=3){break a}i=i>>2;b=(b|0)<0?0:(b|0)<(i|0)?b:i-1|0;v[d+24>>2]=b;JPa(d+8|0,v[e+(b<<2)>>2],d+24|0,d+80|0)}v[d+72>>2]=v[d+16>>2];b=v[d+12>>2];v[d+64>>2]=v[d+8>>2];v[d+68>>2]=b;if(!o){break M}b=v[o+4>>2];v[o+4>>2]=b-1;if(b){break M}_c[v[v[o>>2]+8>>2]](o);kd(o)}V:{if(!(g&255)){m=0;g=0;break V}b=m;m=b+1|0;g=(m|0)>=(b|0)}k=k+1|0;if(l>>>0>k>>>0){continue}}break}b=v[d+56>>2];v[d+56>>2]=0;if(!b){break H}}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break H}jd(b)}Wc=d+128|0;return}we();L()}L()}ia();L()}function kzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-80|0;Wc=e;a:{if(v[c>>2]==v[c+4>>2]){b=pf(e- -64|0,226158);v[e+72>>2]=0;v[e+64>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+72>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}p=v[b+4>>2];d=fwa(b);b=vd(e- -64|0,61646);v[681272]=0;n=T(417,d|0,b|0)|0;f=v[681272];v[681272]=0;b:{c:{d:{e:{if((f|0)!=1){f=v[b>>2];v[b>>2]=0;f:{if(!f){break f}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break f}jd(f)}g:{if(n){break g}b=vd(e- -64|0,61646);v[681272]=0;n=T(1058,d|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}f=v[b>>2];v[b>>2]=0;if(!f){break g}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break g}jd(f)}if((v[c+4>>2]-v[c>>2]|0)!=12){break d}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=p;v[a+4>>2]=0;v[a>>2]=n;t[a+28|0]=0;break a}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);U(d|0);L()}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);U(d|0);L()}l=Xs(e+32|0,c);b=v[l+4>>2];i=b-12|0;if(t[b-1|0]<=-1){jd(v[i>>2])}v[l+4>>2]=i;h:{i:{j:{k:{l:{m:{n:{o:{p:{j=v[l>>2];q:{if((j|0)==(i|0)){f=n;d=0;break q}f=n;while(1){v[f+4>>2]=v[f+4>>2]+1;b=v[f+36>>2];c=b+1|0;v[f+36>>2]=c;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if(b>>>0>c>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break K}break b}b=v[f+20>>2];m=v[f+24>>2];L:{if((b|0)==(m|0)){break L}M:{while(1){c=v[b>>2];d=v[v[c>>2]+24>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break I}N:{if(!c){break N}d=v[v[c>>2]+68>>2];v[681272]=0;d=R(d|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}if(!d){break N}d=v[v[c>>2]+112>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break I}v[681272]=0;d=T(287,e+48|0,2697270)|0;h=v[681272];v[681272]=0;if((h|0)==1){break I}v[681272]=0;S(597,e+56|0,c|0,d|0);c=v[681272];v[681272]=0;O:{P:{Q:{if((c|0)!=1){v[681272]=0;Q(70,e- -64|0,e+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}h=0;c=w[e+75|0];q=c<<24>>24;k=w[j+11|0];d=k<<24>>24;R:{S:{T:{o=(q|0)<0?v[e+68>>2]:c;U:{if((o|0)!=(((d|0)<0?v[j+4>>2]:k)|0)){break U}d=(d|0)<0?v[j>>2]:j;k=v[e+64>>2];h=(q|0)<0;if(h){break T}if(!q){break M}o=e- -64|0;if(w[d|0]!=(k&255)){break O}while(1){c=c-1|0;h=!c;if(!c){break U}k=w[d+1|0];d=d+1|0;o=o+1|0;if((k|0)==w[o|0]){continue}break}}if((q|0)>-1){break R}k=v[e+64>>2];break S}if(!o){h=1;break S}h=!td(h?k:e- -64|0,d,o)}jd(k)}c=v[e+56>>2];v[e+56>>2]=0;V:{if(!c){break V}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break V}jd(c)}c=v[e+48>>2];v[e+48>>2]=0;W:{if(!c){break W}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break W}jd(c)}if(!h){break N}break L}d=P()|0;O()|0;break P}d=P()|0;O()|0;a=v[e+56>>2];v[e+56>>2]=0;if(!a){break P}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break P}jd(a)}a=v[e+48>>2];v[e+48>>2]=0;if(!a){break H}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break H}jd(a);break H}c=v[e+56>>2];v[e+56>>2]=0;X:{if(!c){break X}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break X}jd(c)}c=v[e+48>>2];v[e+48>>2]=0;if(!c){break N}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break N}jd(c)}b=b+4|0;if((m|0)!=(b|0)){continue}break}b=m;break L}c=v[e+56>>2];v[e+56>>2]=0;Y:{if(!c){break Y}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Y}jd(c)}c=v[e+48>>2];v[e+48>>2]=0;if(!c){break L}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break L}jd(c)}if(!v[f+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}d=P()|0;O()|0;break H}d=0;if(v[f+24>>2]==(b|0)){break J}b=v[b>>2];c=v[v[b>>2]+24>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(!b){break J}c=v[v[b>>2]+112>>2];v[681272]=0;d=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break J}}d=P()|0;O()|0;break H}d=P()|0;O()|0;break H}v[f+36>>2]=v[f+36>>2]-1;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}if(d){break x}v[681272]=0;b=R(1,40)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1348284;v[b+4>>2]=1;t[b+16|0]=0;c=b+32|0;v[c>>2]=0;v[c+4>>2]=0;v[b+28>>2]=c;v[681272]=0;c=T(287,e- -64|0,2697270)|0;d=v[681272];v[681272]=0;if((d|0)==1){break G}v[681272]=0;Q(512,e+56|0,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break F}v[681272]=0;t[e+48|0]=0;ga(513,b|0,c|0,e+56|0,e+48|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}c=v[e+56>>2];v[e+56>>2]=0;Z:{if(!c){break Z}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Z}jd(c)}c=v[e+64>>2];v[e+64>>2]=0;_:{if(!c){break _}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break _}jd(c)}$:{if(!g){break $}v[681272]=0;d=T(287,e- -64|0,1354141)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}m=v[g+8>>2];aa:{if(!m){v[e+24>>2]=0;break aa}g=v[g+12>>2];v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break B}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=g;v[c+24>>2]=m;v[c+20>>2]=p;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+24>>2]=c;g=v[v[c>>2]+8>>2];v[681272]=0;X(g|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break B}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break aa}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;W(300,b|0,d|0,e+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}c=v[e+24>>2];v[e+24>>2]=0;ba:{if(!c){break ba}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break ba}_c[v[v[c>>2]+4>>2]](c)}c=v[e+64>>2];v[e+64>>2]=0;if(!c){break $}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break $}jd(c)}v[e+16>>2]=b;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break y}d=P()|0;O()|0;v[e+16>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b);break i}d=P()|0;O()|0}v[f+36>>2]=v[f+36>>2]-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[f>>2]+4>>2]](f);break h}d=P()|0;O()|0;break i}d=P()|0;O()|0;break D}d=P()|0;O()|0;a=v[e+56>>2];v[e+56>>2]=0;if(!a){break D}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break D}jd(a)}a=v[e+64>>2];v[e+64>>2]=0;if(!a){break i}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break i}jd(a);break i}d=P()|0;O()|0;break i}d=P()|0;O()|0;break z}d=P()|0;O()|0;a=v[e+24>>2];v[e+24>>2]=0;if(!a){break z}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break z}_c[v[v[a>>2]+4>>2]](a)}a=v[e+64>>2];v[e+64>>2]=0;if(!a){break i}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break i}jd(a);break i}v[681272]=0;c=W(416,p|0,e+16|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}d=v[v[c>>2]+112>>2];v[681272]=0;d=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[e+16>>2];v[e+16>>2]=0;ca:{if(!c){break ca}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break ca}_c[v[v[c>>2]+4>>2]](c)}g=v[d+8>>2];da:{if(!g){v[e+8>>2]=0;break da}m=v[d+12>>2];v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+28>>2]=m;v[c+24>>2]=g;v[c+20>>2]=p;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+8>>2]=c;g=v[v[c>>2]+8>>2];v[681272]=0;X(g|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break j}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break da}_c[v[v[c>>2]+4>>2]](c)}if(v[f+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break v}c=v[f+24>>2];ea:{if(c>>>0>2]){v[c>>2]=v[e+8>>2];v[f+24>>2]=c+4;v[e+8>>2]=0;break ea}v[681272]=0;Q(423,f+20|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}c=v[e+8>>2];v[e+8>>2]=0;if(!c){break ea}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break ea}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break x}_c[v[v[b>>2]+4>>2]](b)}v[681272]=0;b=T(287,e- -64|0,1354352)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}v[681272]=0;f=T(417,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[e+64>>2];v[e+64>>2]=0;fa:{if(!b){break fa}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break fa}jd(b)}if(!f){break s}v[681272]=0;Q(800,n|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break r}break k}d=P()|0;O()|0;a=v[e+16>>2];v[e+16>>2]=0;if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a);break i}d=P()|0;O()|0;a=v[e+8>>2];v[e+8>>2]=0;if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a);break i}d=P()|0;O()|0;break h}d=P()|0;O()|0;a=v[e+64>>2];v[e+64>>2]=0;if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a);break h}v[681272]=0;b=T(287,e- -64|0,1354352)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;f=T(1058,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[e+64>>2];v[e+64>>2]=0;ga:{if(!b){break ga}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break ga}jd(b)}v[681272]=0;Q(800,n|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break k}}g=d;j=j+12|0;if((j|0)!=(i|0)){continue}break}i=v[l>>2]}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=p;v[a+4>>2]=d;v[a>>2]=f;t[a+28|0]=0;if(!i){break a}b=v[l+4>>2];if((i|0)!=(b|0)){break n}a=i;break m}d=P()|0;O()|0;break h}d=P()|0;O()|0;a=v[e+64>>2];v[e+64>>2]=0;if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a);break h}while(1){a=b-12|0;if(t[b-1|0]<=-1){jd(v[a>>2])}b=a;if((i|0)!=(b|0)){continue}break}a=v[l>>2]}v[l+4>>2]=i;jd(a);break a}d=P()|0;O()|0;break h}d=P()|0;O()|0;break h}d=P()|0;O()|0}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}Xd(l)}U(d|0);L()}L()}Wc=e+80|0}function Iyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-272|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=v[b+4>>2];if(!(v[e>>2]|v[e+8>>2])){Xg(d+232|0);v[a>>2]=v[d+232>>2];v[a+4>>2]=v[d+236>>2];v[a+8>>2]=v[d+240>>2];v[d+240>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+252|0]){break k}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}e=pd(16);v[d+112>>2]=e;v[d+116>>2]=13;v[d+120>>2]=-2147483632;t[e+13|0]=0;f=w[119698]|w[119699]<<8|(w[119700]<<16|w[119701]<<24);h=w[119694]|w[119695]<<8|(w[119696]<<16|w[119697]<<24);t[e+5|0]=h;t[e+6|0]=h>>>8;t[e+7|0]=h>>>16;t[e+8|0]=h>>>24;t[e+9|0]=f;t[e+10|0]=f>>>8;t[e+11|0]=f>>>16;t[e+12|0]=f>>>24;f=w[119693]|w[119694]<<8|(w[119695]<<16|w[119696]<<24);h=w[119689]|w[119690]<<8|(w[119691]<<16|w[119692]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;e=v[c>>2];c=v[v[e>>2]+44>>2];v[681272]=0;e=T(c|0,e|0,d+112|0)|0;c=v[681272];v[681272]=0;l:{m:{n:{o:{if((c|0)!=1){g=v[e>>2];v[d+224>>2]=g;c=v[e+4>>2];v[d+228>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[d+123|0]<=-1){jd(v[d+112>>2])}c=v[v[g>>2]>>2];v[681272]=0;e=R(c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}if((e|0)==3){break m}v[d+168>>2]=3;v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}v[d+112>>2]=e;v[d+116>>2]=20;v[d+120>>2]=-2147483616;t[e+20|0]=0;b=w[215429]|w[215430]<<8|(w[215431]<<16|w[215432]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;c=w[215425]|w[215426]<<8|(w[215427]<<16|w[215428]<<24);b=w[215421]|w[215422]<<8|(w[215423]<<16|w[215424]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[215417]|w[215418]<<8|(w[215419]<<16|w[215420]<<24);b=w[215413]|w[215414]<<8|(w[215415]<<16|w[215416]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;Y(3807,d+200|0,d+168|0,d+112|0,593228);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[a>>2]=v[d+200>>2];v[a+4>>2]=v[d+204>>2];v[a+8>>2]=v[d+208>>2];v[d+208>>2]=0;v[d+200>>2]=0;v[d+204>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+220|0]){v[a+12>>2]=v[d+212>>2];v[a+16>>2]=v[d+216>>2];v[d+212>>2]=0;v[d+216>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+123|0]>-1){break c}jd(v[d+112>>2]);break c}a=P()|0;O()|0;if(t[d+123|0]>-1){break e}jd(v[d+112>>2]);U(a|0);L()}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[d+123|0]>-1){break f}jd(v[d+112>>2]);break f}v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{if((e|0)!=1){e=c;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=618432;v[e>>2]=595512;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[d+196>>2]=e;h=e+12|0;v[d+192>>2]=h;f=v[b+12>>2];b=v[b+4>>2];v[681272]=0;Q(3892,d+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}b=v[v[g>>2]+28>>2];v[681272]=0;e=R(b|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[d+68>>2]=c;v[d+64>>2]=h;v[c+4>>2]=v[c+4>>2]+1;b=v[v[f>>2]+36>>2];v[681272]=0;$(b|0,d+168|0,f|0,d+112|0,e|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}c=v[d+68>>2];w:{if(!c){break w}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+116>>2];x:{if(!c){break x}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+188|0]){break p}v[d+256>>2]=32;v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[d+112>>2]=e;v[d+116>>2]=30;v[d+120>>2]=-2147483616;t[e+30|0]=0;c=w[11454]|w[11455]<<8|(w[11456]<<16|w[11457]<<24);b=w[11450]|w[11451]<<8|(w[11452]<<16|w[11453]<<24);t[e+22|0]=b;t[e+23|0]=b>>>8;t[e+24|0]=b>>>16;t[e+25|0]=b>>>24;t[e+26|0]=c;t[e+27|0]=c>>>8;t[e+28|0]=c>>>16;t[e+29|0]=c>>>24;c=w[11448]|w[11449]<<8|(w[11450]<<16|w[11451]<<24);b=w[11444]|w[11445]<<8|(w[11446]<<16|w[11447]<<24);t[e+16|0]=b;t[e+17|0]=b>>>8;t[e+18|0]=b>>>16;t[e+19|0]=b>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[11440]|w[11441]<<8|(w[11442]<<16|w[11443]<<24);b=w[11436]|w[11437]<<8|(w[11438]<<16|w[11439]<<24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[11432]|w[11433]<<8|(w[11434]<<16|w[11435]<<24);b=w[11428]|w[11429]<<8|(w[11430]<<16|w[11431]<<24);t[e|0]=b;t[e+1|0]=b>>>8;t[e+2|0]=b>>>16;t[e+3|0]=b>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;c=rd(d- -64|0,d+176|0);v[d+64>>2]=2613820;v[d+72>>2]=v[d+184>>2];b=v[c+4>>2];v[681272]=0;v[d+88>>2]=b;Y(3807,d+144|0,d+256|0,d+112|0,d+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[a>>2]=v[d+144>>2];v[a+4>>2]=v[d+148>>2];v[a+8>>2]=v[d+152>>2];v[d+152>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+164|0]){v[a+12>>2]=v[d+156>>2];v[a+16>>2]=v[d+160>>2];v[d+156>>2]=0;v[d+160>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(c);if(t[d+123|0]>-1){break d}jd(v[d+112>>2]);break d}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break s}a=P()|0;O()|0;md(d- -64|0)}md(d+112|0);break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;ld(c);if(t[d+123|0]>-1){break h}jd(v[d+112>>2]);break h}y:{z:{A:{B:{C:{D:{switch(v[d+168>>2]-1|0){case 0:b=v[159976];f=1852845925;e=150995047;break C;default:b=v[159979];f=1886007141;e=167798629;break C;case 1:break D}}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}e=w[97002]|w[97003]<<8|(w[97004]<<16|w[97005]<<24);c=w[96998]|w[96999]<<8|(w[97e3]<<16|w[97001]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;t[b+11|0]=e;t[b+12|0]=e>>>8;t[b+13|0]=e>>>16;t[b+14|0]=e>>>24;e=w[96995]|w[96996]<<8|(w[96997]<<16|w[96998]<<24);c=w[96991]|w[96992]<<8|(w[96993]<<16|w[96994]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+15|0]=0;f=15;e=-2147483632}t[d+72|0]=0;v[d+64>>2]=1868787301;v[d+68>>2]=1735289188;t[d+75|0]=8;v[681272]=0;c=R(1,28)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}v[c+4>>2]=0;v[c+8>>2]=0;v[c+24>>2]=e;v[c+20>>2]=f;v[c+16>>2]=b;v[c>>2]=326400;v[c+12>>2]=326516;v[d+80>>2]=c;v[d+76>>2]=c+12;v[d+92>>2]=0;v[d+96>>2]=0;f=d+88|4;v[d+88>>2]=f;v[681272]=0;$(66,d+256|0,d+88|0,f|0,d- -64|0,d- -64|0);b=v[681272];v[681272]=0;E:{F:{if((b|0)!=1){v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326904;v[g+16>>2]=v[d+88>>2];e=g+20|0;c=v[d+92>>2];v[e>>2]=c;b=v[d+96>>2];v[g+24>>2]=b;h=g+12|0;if(b){break F}v[g+16>>2]=e;break E}a=P()|0;O()|0;break i}v[c+8>>2]=e;v[d+92>>2]=0;v[d+96>>2]=0;v[d+88>>2]=f}v[g+12>>2]=324952;v[d+108>>2]=g;v[d+104>>2]=h;b=0;f=v[d+192>>2];e=v[f+12>>2]-v[f+8>>2]|0;c=0;G:{if(!e){break G}H:{I:{if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break I}L()}v[681272]=0;b=R(1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break I}i=b+e|0;c=v[f+8>>2];e=v[f+12>>2]-c|0;if((e|0)>=1){break H}c=b;break G}a=P()|0;O()|0;break j}c=qd(b,c,e)+e|0}v[d+264>>2]=0;v[d+256>>2]=0;v[d+260>>2]=0;v[681272]=0;Q(132,h|0,d+256|0);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;if(t[d+267|0]<=-1){jd(v[d+256>>2])}if(!b){break j}jd(b);break j}e=w[d+263|0]|w[d+264|0]<<8|(w[d+265|0]<<16|w[d+266|0]<<24);t[d+127|0]=e;t[d+128|0]=e>>>8;t[d+129|0]=e>>>16;t[d+130|0]=e>>>24;v[d+140>>2]=i;v[d+136>>2]=c;v[d+132>>2]=b;t[d+131|0]=w[d+267|0];b=v[d+260>>2];v[d+120>>2]=v[d+256>>2];v[d+124>>2]=b;v[d+112>>2]=3;v[d+116>>2]=2;b=v[g+4>>2];v[g+4>>2]=b-1;if(!b){_c[v[v[g>>2]+8>>2]](g);kd(g)}Gd(v[d+92>>2]);c=v[d+80>>2];J:{if(!c){break J}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[d+8>>2]=v[d+112>>2];v[681272]=0;i=d+16|0;v[d+64>>2]=i;b=v[d+116>>2];e=d+120|0;S(3806,b>>31^b,d- -64|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+116>>2];c=b>>31^b;v[d+12>>2]=c;v[681272]=0;Q(3874,d+40|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}v[a>>2]=v[d+40>>2];v[a+4>>2]=v[d+44>>2];v[a+8>>2]=v[d+48>>2];v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+60|0]){v[a+12>>2]=v[d+52>>2];v[a+16>>2]=v[d+56>>2];v[d+52>>2]=0;v[d+56>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+12>>2];Q(134,a>>31^a,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(134,c|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;if((e|0)>-1){break h}jd(b);break h}a=P()|0;O()|0;_f(d+8|0);_f(d+112|0);break h}a=P()|0;O()|0;break f}v[a+12>>2]=v[d+244>>2];v[a+16>>2]=v[d+248>>2];v[d+244>>2]=0;v[d+248>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break b}md(d+104|0)}Gd(v[d+92>>2]);rf(d- -64|0)}if(!w[d+188|0]){break g}ld(d+176|0)}md(d+192|0)}md(d+224|0)}U(a|0);L()}if(w[d+188|0]){ld(d+176|0)}b=v[d+196>>2];if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+228>>2];if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+272|0;return}Z(0)|0;O()|0;ud();L()}function myb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-352|0;Wc=d;a:{b:{c:{d:{e:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+312|0);v[a>>2]=v[d+312>>2];v[a+4>>2]=v[d+316>>2];v[a+8>>2]=v[d+320>>2];v[d+320>>2]=0;v[d+312>>2]=0;v[d+316>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+332|0]){break e}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}f:{if(!SN(b)){v[d+136>>2]=35;b=pd(64);v[d+200>>2]=b;v[d+204>>2]=51;v[d+208>>2]=-2147483584;t[b+51|0]=0;c=w[195175]|w[195176]<<8|(w[195177]<<16|w[195178]<<24);t[b+47|0]=c;t[b+48|0]=c>>>8;t[b+49|0]=c>>>16;t[b+50|0]=c>>>24;c=w[195172]|w[195173]<<8|(w[195174]<<16|w[195175]<<24);e=w[195168]|w[195169]<<8|(w[195170]<<16|w[195171]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[195164]|w[195165]<<8|(w[195166]<<16|w[195167]<<24);e=w[195160]|w[195161]<<8|(w[195162]<<16|w[195163]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[195156]|w[195157]<<8|(w[195158]<<16|w[195159]<<24);e=w[195152]|w[195153]<<8|(w[195154]<<16|w[195155]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[195148]|w[195149]<<8|(w[195150]<<16|w[195151]<<24);e=w[195144]|w[195145]<<8|(w[195146]<<16|w[195147]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[195140]|w[195141]<<8|(w[195142]<<16|w[195143]<<24);e=w[195136]|w[195137]<<8|(w[195138]<<16|w[195139]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[195132]|w[195133]<<8|(w[195134]<<16|w[195135]<<24);e=w[195128]|w[195129]<<8|(w[195130]<<16|w[195131]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+288|0,d+136|0,d+200|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[d+288>>2];v[a+4>>2]=v[d+292>>2];v[a+8>>2]=v[d+296>>2];v[d+296>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+308|0]){v[a+12>>2]=v[d+300>>2];v[a+16>>2]=v[d+304>>2];v[d+300>>2]=0;v[d+304>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+211|0]>-1){break b}jd(v[d+200>>2]);break b}b=P()|0;O()|0;if(t[d+211|0]>-1){break f}jd(v[d+200>>2]);U(b|0);L()}Bu(d+280|0,b);v[681272]=0;f=T(75,d+240|0,120121)|0;e=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{if((e|0)!=1){v[d+248>>2]=0;v[d+240>>2]=2613820;v[d+264>>2]=0;v[d+256>>2]=0;v[d+260>>2]=0;v[681272]=0;e=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=614052;g=e+12|0;rd(g,f);v[e+12>>2]=2613820;v[e+20>>2]=v[d+248>>2];t[d+276|0]=1;v[d+272>>2]=e;v[d+268>>2]=g;ld(f);v[681272]=0;Q(82,d+336|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}v[681272]=0;e=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}v[e>>2]=615948;v[e+16>>2]=c;v[e+12>>2]=b;v[e+4>>2]=d+256;v[e+8>>2]=d+280;v[681272]=0;v[d+152>>2]=e;Y(3905,d+200|0,d+336|0,d+280|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[d+152>>2];o:{p:{if((b|0)==(d+136|0)){e=4;break p}e=5;if(!b){break o}}_c[v[v[b>>2]+(e<<2)>>2]](b)}b=v[d+340>>2];q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+276|0]){break i}b=v[d+264>>2];c=v[d+268>>2];v[d+264>>2]=0;e=v[d+256>>2];f=v[d+260>>2];v[d+256>>2]=0;v[d+260>>2]=0;g=v[d+272>>2];v[d+268>>2]=0;v[d+272>>2]=0;v[a+16>>2]=g;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;v[a>>2]=e;v[a+4>>2]=f;v[a+8>>2]=b;v[a+12>>2]=c;break c}b=P()|0;O()|0;break g}b=P()|0;O()|0;oi(d+256|0);ld(f);break g}b=P()|0;O()|0;break h}b=P()|0;O()|0;break j}b=P()|0;O()|0;a=v[d+152>>2];r:{if((a|0)==(d+136|0)){c=4;break r}c=5;if(!a){break j}}_c[v[v[a>>2]+(c<<2)>>2]](a)}md(d+336|0);break h}v[d+188>>2]=0;v[d+192>>2]=0;f=d+184|4;v[d+184>>2]=f;s:{t:{e=v[d+200>>2];g=d+200|4;if((e|0)!=(g|0)){while(1){v[681272]=0;b=e+16|0;$(66,d+136|0,d+184|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}c=e;b=v[e+4>>2];u:{if(!b){e=v[c+8>>2];if((c|0)==v[e>>2]){break u}c=c+8|0;while(1){b=v[c>>2];c=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break u}while(1){e=b;b=v[b>>2];if(b){continue}break}}if((e|0)!=(g|0)){continue}break}}t[d+147|0]=7;t[d+143|0]=0;v[d+136>>2]=w[60362]|w[60363]<<8|(w[60364]<<16|w[60365]<<24);b=w[60365]|w[60366]<<8|(w[60367]<<16|w[60368]<<24);t[d+139|0]=b;t[d+140|0]=b>>>8;t[d+141|0]=b>>>16;t[d+142|0]=b>>>24;v[681272]=0;v[d+168>>2]=d+136;Y(100,d+336|0,d+184|0,d+136|0,d+168|0);b=v[681272];v[681272]=0;v:{w:{x:{y:{z:{if((b|0)==1){break z}b=v[v[d+336>>2]+28>>2];c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}c=v[b+4>>2];b=v[b>>2];if(t[d+147|0]<=-1){jd(v[d+136>>2])}if((b|0)!=(c|0)){break v}v[d+172>>2]=0;v[d+176>>2]=0;v[d+168>>2]=d+168|4;v[681272]=0;v[d+116>>2]=0;v[d+120>>2]=0;v[d+112>>2]=d+112|4;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+12>>2]=324952;c=b+20|0;v[c>>2]=0;v[c+4>>2]=0;v[b+16>>2]=c;v[d+132>>2]=b;c=b+12|0;v[d+128>>2]=c;v[d+344>>2]=0;v[681272]=0;v[d+336>>2]=0;v[d+340>>2]=0;Q(132,c|0,d+336|0);c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;if(t[d+347|0]<=-1){jd(v[d+336>>2])}md(d+128|0);Gd(v[d+116>>2]);break w}f=v[d+340>>2];c=d+144|0;e=c;v[e>>2]=v[d+336>>2];v[e+4>>2]=f;v[d+152>>2]=v[d+344>>2];v[d+136>>2]=2;v[d+140>>2]=1;e=v[b+4>>2];v[b+4>>2]=e-1;if(!e){_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+116>>2]);v[d+56>>2]=v[d+136>>2];v[681272]=0;b=d- -64|0;v[d+336>>2]=b;e=v[d+140>>2];S(3806,e>>31^e,d+336|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[d+140>>2];e=e>>31^e;v[d+60>>2]=e;v[681272]=0;Q(3874,d+88|0,d+56|0);f=v[681272];v[681272]=0;if((f|0)==1){break x}v[a>>2]=v[d+88>>2];v[a+4>>2]=v[d+92>>2];v[a+8>>2]=v[d+96>>2];v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+108|0]){v[a+12>>2]=v[d+100>>2];v[a+16>>2]=v[d+104>>2];v[d+100>>2]=0;v[d+104>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+60>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(134,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Gd(v[d+172>>2]);break d}b=P()|0;O()|0;if(t[d+147|0]>-1){break s}jd(v[d+136>>2]);break s}b=P()|0;O()|0;Gd(0);break w}b=P()|0;O()|0;_f(d+56|0);_f(d+136|0)}Gd(v[d+172>>2]);break s}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;A:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;h=f+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;i=f+16|0;v[i>>2]=b;B:{e=v[d+200>>2];if((g|0)!=(e|0)){while(1){v[681272]=0;b=e+16|0;$(66,d+336|0,i|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}c=e;b=v[e+4>>2];C:{if(!b){e=v[c+8>>2];if((c|0)==v[e>>2]){break C}c=c+8|0;while(1){b=v[c>>2];c=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break C}while(1){e=b;b=v[b>>2];if(b){continue}break}}if((e|0)!=(g|0)){continue}break}}v[f+12>>2]=324952;v[d+172>>2]=f;b=f+12|0;v[d+168>>2]=b;v[d+344>>2]=0;v[681272]=0;v[d+336>>2]=0;v[d+340>>2]=0;Q(132,b|0,d+336|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[d+347|0]<=-1){jd(v[d+336>>2])}md(d+168|0);break s}c=v[d+340>>2];b=d+144|0;v[b>>2]=v[d+336>>2];v[b+4>>2]=c;v[d+152>>2]=v[d+344>>2];v[d+136>>2]=2;v[d+140>>2]=1;c=v[f+4>>2];v[f+4>>2]=c-1;if(!c){_c[v[v[f>>2]+8>>2]](f);kd(f)}v[d>>2]=v[d+136>>2];v[681272]=0;c=d+8|0;v[d+336>>2]=c;e=v[d+140>>2];S(3806,e>>31^e,d+336|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[d+140>>2];e=e>>31^e;v[d+4>>2]=e;v[681272]=0;Q(3874,d+32|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break A}v[a>>2]=v[d+32>>2];v[a+4>>2]=v[d+36>>2];v[a+8>>2]=v[d+40>>2];v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+52|0]){v[a+12>>2]=v[d+44>>2];v[a+16>>2]=v[d+48>>2];v[d+44>>2]=0;v[d+48>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+4>>2];Q(134,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(134,e|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}b=P()|0;O()|0;break s}b=P()|0;O()|0;break s}b=P()|0;O()|0;_f(d);_f(d+136|0);break s}b=P()|0;O()|0}Gd(v[d+188>>2]);_q(d+200|0)}sg(d+256|0)}md(d+280|0)}U(b|0);L()}v[a+12>>2]=v[d+324>>2];v[a+16>>2]=v[d+328>>2];v[d+324>>2]=0;v[d+328>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break b}Gd(v[d+188>>2])}if(w[d+232|0]){ld(d+220|0)}if(w[d+216|0]){Gd(v[d+204>>2])}D:{if(!w[d+276|0]){break D}a=v[d+272>>2];if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+256>>2];if(a){b=v[d+260>>2];if((a|0)==(b|0)){b=a}else{while(1){c=v[b-28>>2];v[681272]=0;Q(134,c^c>>31,b-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}b=b-32|0;if((a|0)!=(b|0)){continue}break}b=v[d+256>>2]}v[d+260>>2]=a;jd(b)}a=v[d+284>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+352|0;return}Z(0)|0;O()|0;ud();L()}function CZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc-144|0;Wc=e;f=v[a+36>>2];_c[v[v[f>>2]+24>>2]](e+112|0,f);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=v[e+112>>2];if(f){g=v[v[f>>2]+8>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}if((f|0)==5){break i}f=v[e+112>>2];g=v[v[f>>2]+8>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}if((f|0)==6){break i}}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[e+72>>2]=a;v[e+76>>2]=69;v[e+80>>2]=-2147483568;n=qd(a,203389,69),o=0,t[n+69|0]=o;v[681272]=0;Q(326,2730520,e+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[e+83|0]>-1){break h}jd(v[e+72>>2]);break h}f=P()|0;O()|0;break a}f=P()|0;O()|0;break a}f=P()|0;O()|0;if(t[e+83|0]>-1){break a}jd(v[e+72>>2]);break a}v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;m:{n:{if(w[c+8|0]==5){v[681272]=0;f=R(2916,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if((e+96|0)==(f|0)){break m}g=w[f+11|0];c=g<<24>>24;if(t[e+107|0]>=0){if((c|0)>-1){break n}c=v[f+4>>2];f=v[f>>2];v[681272]=0;W(154,e+96|0,f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}break m}i=v[f>>2];h=v[f+4>>2];v[681272]=0;c=(c|0)<0;W(155,e+96|0,(c?i:f)|0,(c?h:g)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break m}break c}v[681272]=0;f=R(2916,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if((e+96|0)==(f|0)){break m}g=w[f+11|0];c=g<<24>>24;if(t[e+107|0]>=0){if((c|0)>-1){break n}c=v[f+4>>2];f=v[f>>2];v[681272]=0;W(154,e+96|0,f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}break m}i=v[f>>2];h=v[f+4>>2];v[681272]=0;c=(c|0)<0;W(155,e+96|0,(c?i:f)|0,(c?h:g)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}break m}v[e+104>>2]=v[f+8>>2];c=v[f+4>>2];v[e+96>>2]=v[f>>2];v[e+100>>2]=c}c=0;o:{if(w[d+8|0]!=4){break o}v[681272]=0;c=R(3077,d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break o}f=P()|0;O()|0;break b}v[681272]=0;b=R(2916,b|0)|0;d=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((d|0)==1){break D}E:{if(t[b+11|0]>=0){v[e- -64>>2]=v[b+8>>2];d=v[b+4>>2];v[e+56>>2]=v[b>>2];v[e+60>>2]=d;break E}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e+56|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}}F:{if(t[e+107|0]>=0){v[e+48>>2]=v[e+104>>2];b=v[e+100>>2];v[e+40>>2]=v[e+96>>2];v[e+44>>2]=b;break F}v[681272]=0;S(78,e+40|0,v[e+96>>2],v[e+100>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}b=e- -64|0;v[e+80>>2]=v[b>>2];v[b>>2]=0;b=v[e+48>>2];v[e+48>>2]=0;v[e+92>>2]=b;b=v[e+60>>2];v[e+72>>2]=v[e+56>>2];v[e+76>>2]=b;v[e+56>>2]=0;v[e+60>>2]=0;b=v[e+40>>2];d=v[e+44>>2];v[e+40>>2]=0;v[e+44>>2]=0;v[e+84>>2]=b;v[e+88>>2]=d;v[681272]=0;b=R(3010,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break B}d=v[e+112>>2];a=v[e+116>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[e+124>>2]=a;v[e+120>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break t}f=P()|0;O()|0;md(e+120|0);break d}v[e+36>>2]=a;v[e+32>>2]=d;Pf(e+16|0,e+32|0);v[681272]=0;i=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}d=v[e+20>>2];f=v[e+16>>2];v[e+120>>2]=f;v[e+124>>2]=d;v[e+16>>2]=0;v[e+20>>2]=0;v[681272]=0;v[e+8>>2]=f;v[e+12>>2]=d;fg(i,e+8|0);d=v[681272];v[681272]=0;if((d|0)==1){f=P()|0;O()|0;jd(i);break z}G:{if(!a){break G}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[i>>2]+12>>2];v[681272]=0;Q(a|0,e+16|0,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}k=v[e+16>>2];a=(c|0)==-1?b:c;h=(a|0)>(b|0)?b:a;a=k+B(h,24)|0;b=v[e+20>>2];c=v[e+24>>2];if(b>>>0>>0){if((a|0)==(b|0)){H:{I:{J:{if(t[e+83|0]>=0){b=v[e+76>>2];v[a>>2]=v[e+72>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+80>>2];break J}v[681272]=0;S(78,a|0,v[e+72>>2],v[e+76>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break I}}b=(k+B(h,24)|0)+12|0;if(t[e+95|0]>=0){c=v[e+88>>2];v[b>>2]=v[e+84>>2];v[b+4>>2]=c;v[b+8>>2]=v[e+92>>2];break q}v[681272]=0;S(78,b|0,v[e+84>>2],v[e+88>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break q}f=P()|0;O()|0;if(t[a+11|0]>-1){break H}jd(v[a>>2]);v[e+20>>2]=a;break f}f=P()|0;O()|0}v[e+20>>2]=a;break f}c=b;j=(b-a|0)-24|0;d=B((j|0)/24|0,24)+a|0;if(d>>>0>>0){f=d;while(1){g=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=g;v[c+8>>2]=v[f+8>>2];v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[c+20>>2]=v[f+20>>2];g=v[f+16>>2];v[c+12>>2]=v[f+12>>2];v[c+16>>2]=g;v[f+12>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;c=c+24|0;f=f+24|0;if(f>>>0>>0){continue}break}}v[e+20>>2]=c;g=a;l=e+72|0;m=e+72>>>0>=a>>>0;if(j){while(1){f=b-24|0;if(t[b-13|0]<=-1){jd(v[f>>2])}c=d-24|0;j=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=j;v[f+8>>2]=v[c+8>>2];t[c+11|0]=0;t[c|0]=0;j=b-12|0;if(t[b-1|0]<=-1){jd(v[j>>2])}b=d-12|0;d=v[b+4>>2];v[j>>2]=v[b>>2];v[j+4>>2]=d;v[j+8>>2]=v[b+8>>2];t[b+11|0]=0;t[b|0]=0;b=f;d=c;if((a|0)!=(c|0)){continue}break}c=v[e+20>>2]}c=e+72>>>0>>0&m;b=B(c,24)+l|0;if((b|0)==(g|0)){break p}f=w[b+11|0];d=f<<24>>24;if(t[a+11|0]>=0){if((d|0)<0){break x}d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+8>>2];break s}g=v[((e+72|0)+B(c,24)|0)+4>>2];j=v[b>>2];v[681272]=0;l=a;a=(d|0)<0;W(155,l|0,(a?j:b)|0,(a?g:f)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}break s}b=((b-k|0)/24|0)+1|0;if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break r}break t}v[e+136>>2]=e+24;c=(c-k|0)/24|0;d=c<<1;c=c>>>0<89478485?b>>>0>d>>>0?b:d:178956970;K:{if(!c){f=0;break K}if(c>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break t}break r}v[681272]=0;f=R(1,B(c,24)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}}v[e+120>>2]=f;b=B(h,24)+f|0;v[e+128>>2]=b;v[e+132>>2]=B(c,24)+f;v[e+124>>2]=b;L:{if((c|0)!=(h|0)){break L}if((h|0)>=1){b=B((h+1|0)/-2|0,24)+b|0;v[e+124>>2]=b;v[e+128>>2]=b;break L}c=h?h<<1:1;if(c>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break t}break v}v[681272]=0;d=B(c,24);b=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}v[e+120>>2]=b;v[e+132>>2]=b+d;b=b+B(c>>>2|0,24)|0;v[e+128>>2]=b;v[e+124>>2]=b;if(!f){break L}jd(f)}M:{if(t[e+83|0]>=0){c=v[e+76>>2];v[b>>2]=v[e+72>>2];v[b+4>>2]=c;v[b+8>>2]=v[e+80>>2];break M}v[681272]=0;S(78,b|0,v[e+72>>2],v[e+76>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break v}}c=b+12|0;if(t[e+95|0]>=0){d=v[e+88>>2];v[c>>2]=v[e+84>>2];v[c+4>>2]=d;v[c+8>>2]=v[e+92>>2];break w}v[681272]=0;S(78,c|0,v[e+84>>2],v[e+88>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){break w}f=P()|0;O()|0;if(t[b+11|0]>-1){break u}jd(v[b>>2]);break u}f=P()|0;O()|0;break b}f=P()|0;O()|0;if(t[e+67|0]>-1){break b}jd(v[e+56>>2]);break b}f=P()|0;O()|0;break d}f=P()|0;O()|0}md(e+16|0);md(e+32|0);break d}f=P()|0;O()|0;break e}d=v[((e+72|0)+B(c,24)|0)+4>>2];b=v[b>>2];v[681272]=0;W(154,a|0,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break s}break r}f=b+24|0;v[e+128>>2]=f;c=v[e+16>>2];if((c|0)!=(a|0)){f=a;while(1){f=f-24|0;d=v[f+4>>2];b=b-24|0;v[b>>2]=v[f>>2];v[b+4>>2]=d;v[b+8>>2]=v[f+8>>2];v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[b+20>>2]=v[f+20>>2];d=v[f+16>>2];v[b+12>>2]=v[f+12>>2];v[b+16>>2]=d;v[f+12>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;b=v[e+124>>2]-24|0;v[e+124>>2]=b;if((c|0)!=(f|0)){continue}break}f=v[e+128>>2]}c=v[e+20>>2];if((c|0)!=(a|0)){while(1){b=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=b;v[f+8>>2]=v[a+8>>2];v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[f+20>>2]=v[a+20>>2];b=v[a+16>>2];v[f+12>>2]=v[a+12>>2];v[f+16>>2]=b;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;f=v[e+128>>2]+24|0;v[e+128>>2]=f;a=a+24|0;if((c|0)!=(a|0)){continue}break}b=v[e+124>>2];a=v[e+20>>2]}c=v[e+16>>2];v[e+124>>2]=c;v[e+16>>2]=b;v[e+20>>2]=f;b=v[e+24>>2];v[e+24>>2]=v[e+132>>2];v[e+132>>2]=b;v[e+120>>2]=c;v[e+128>>2]=a;if((a|0)!=(c|0)){while(1){a=a-24|0;v[e+128>>2]=a;if(t[a+23|0]<=-1){jd(v[a+12>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(c|0)){continue}break}a=c}if(!a){break p}jd(a);break p}f=P()|0;O()|0}G2(e+120|0);break f}L()}d=(e+72|0)+B(c,24)|0;a=d+12|0;g=k+B(h,24)|0;b=g+12|0;h=w[d+23|0];f=h<<24>>24;N:{if(t[g+23|0]>=0){if((f|0)<0){break N}c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;v[b+8>>2]=v[a+8>>2];break p}c=v[d+16>>2];d=v[a>>2];v[681272]=0;g=a;a=(f|0)<0;W(155,b|0,(a?d:g)|0,(a?c:h)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break p}break r}c=v[(B(c,24)+e|0)+88>>2];a=v[a>>2];v[681272]=0;W(154,b|0,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break p}}f=P()|0;O()|0;break f}v[e+20>>2]=a+24}a=v[v[i>>2]+16>>2];v[681272]=0;Q(a|0,i|0,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[e+16>>2];if(a){f=v[e+20>>2];if((a|0)==(f|0)){b=a}else{while(1){if(t[f-1|0]<=-1){jd(v[f-12>>2])}f=f-24|0;if(t[f+11|0]<=-1){jd(v[f>>2])}if((a|0)!=(f|0)){continue}break}b=v[e+16>>2]}v[e+20>>2]=a;jd(b)}_c[v[v[i>>2]+4>>2]](i);if(t[e+95|0]<=-1){jd(v[e+84>>2])}if(t[e+83|0]<=-1){jd(v[e+72>>2])}if(t[e+107|0]>-1){break h}jd(v[e+96>>2])}a=v[e+116>>2];O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+144|0;return}f=P()|0;O()|0}tn(e+16|0)}_c[v[v[i>>2]+4>>2]](i)}Vd(e+72|0);break b}f=P()|0;O()|0}if(t[e+107|0]>-1){break a}jd(v[e+96>>2])}md(e+112|0);U(f|0);L()}function ybc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-192|0;Wc=e;h=v[c>>2];v[e+152>>2]=h;c=v[c+4>>2];v[e+156>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(98,e+176|0,b|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)!=1){h:{i:{j:{k:{l:{m:{n:{i=v[e+176>>2];c=i;f=v[e+180>>2];g=(c|0)==(f|0);if(g){break n}c=i;while(1){if((h|0)==v[c>>2]){break n}c=c+8|0;if((f|0)!=(c|0)){continue}break}break m}if((c|0)!=(f|0)){break l}}v[681272]=0;Q(1291,e+160|0,236206);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[e+56>>2]=e+80;a=v[e+60>>2];v[e+16>>2]=v[e+56>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+48>>2]=10922;v[e+52>>2]=0;v[e+128>>2]=150;v[e+112>>2]=73319;v[e+96>>2]=38865;v[e+80>>2]=264095;S(104,e+32|0,242885,e+8|0);a=v[681272];v[681272]=0;o:{if((a|0)!=1){p:{q:{r:{s:{t:{u:{a=t[e+171|0];v:{if(!((a|0)<0?v[e+164>>2]:a&255)){break v}v[681272]=0;S(74,e+80|0,288707,e+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[681272]=0;a=w[e+91|0];b=a<<24>>24<0;W(160,e+32|0,(b?v[e+80>>2]:e+80|0)|0,(b?v[e+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break t}if(t[e+91|0]>-1){break v}jd(v[e+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[e+80>>2]=a;v[e+84>>2]=12;v[e+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+50|0]=0;u[e+48>>1]=32123;t[e+59|0]=2;Y(156,1,e+80|0,e+48|0,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break q}break a}c=P()|0;O()|0;break p}c=P()|0;O()|0;if(t[e+91|0]>-1){break p}jd(v[e+80>>2]);break p}c=P()|0;O()|0;break p}c=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+91|0]>-1){break p}jd(v[e+80>>2]);break p}c=P()|0;O()|0}if(t[e+43|0]>-1){break o}jd(v[e+32>>2]);break o}c=P()|0;O()|0}if(t[e+171|0]>-1){break j}jd(v[e+160>>2]);break j}if(i){if(g){f=i}else{while(1){h=f;f=h-8|0;h=v[h-4>>2];w:{if(!h){break w}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break w}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((f|0)!=(i|0)){continue}break}f=v[e+176>>2]}v[e+180>>2]=i;jd(f)}i=c-i|0;c=v[e+156>>2];x:{if(!c){break x}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}i=i>>3;if(!w[d+72|0]){break i}c=d;break h}c=P()|0;O()|0}Id(e+176|0);break g}c=v[b+76>>2];if(i>>>0>=(v[b+80>>2]-c|0)/72>>>0){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}c=c+B(i,72)|0}v[681272]=0;g=T(80,e+80|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(!w[d+72|0]){break f}d=v[b+76>>2];v[681272]=0;Q(147,d+B(i,72)|0,g|0);c=v[681272];v[681272]=0;y:{if((c|0)==1){break y}c=v[g+16>>2];f=v[g+20>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}h=d+B(i,72)|0;v[h+16>>2]=c;c=v[h+20>>2];v[h+20>>2]=f;z:{if(!c){break z}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(147,h+24|0,g+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}v[681272]=0;c=d+B(i,72)|0;Q(147,c+40|0,g+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}v[681272]=0;Q(147,c+56|0,g+56|0);c=v[681272];v[681272]=0;if((c|0)!=1){break f}}f=P()|0;O()|0;break e}c=P()|0;O()|0}md(e+152|0);U(c|0);L()}v[681272]=0;Q(2310,e+48|0,g|0);c=v[681272];v[681272]=0;A:{B:{C:{D:{if((c|0)!=1){if(!w[e+72|0]){break B}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}v[e+32>>2]=b;v[e+36>>2]=38;v[e+40>>2]=-2147483600;t[b+38|0]=0;c=w[13669]|w[13670]<<8|(w[13671]<<16|w[13672]<<24);d=w[13665]|w[13666]<<8|(w[13667]<<16|w[13668]<<24);t[b+30|0]=d;t[b+31|0]=d>>>8;t[b+32|0]=d>>>16;t[b+33|0]=d>>>24;t[b+34|0]=c;t[b+35|0]=c>>>8;t[b+36|0]=c>>>16;t[b+37|0]=c>>>24;c=w[13663]|w[13664]<<8|(w[13665]<<16|w[13666]<<24);d=w[13659]|w[13660]<<8|(w[13661]<<16|w[13662]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[13655]|w[13656]<<8|(w[13657]<<16|w[13658]<<24);d=w[13651]|w[13652]<<8|(w[13653]<<16|w[13654]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[13647]|w[13648]<<8|(w[13649]<<16|w[13650]<<24);d=w[13643]|w[13644]<<8|(w[13645]<<16|w[13646]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[13639]|w[13640]<<8|(w[13641]<<16|w[13642]<<24);d=w[13635]|w[13636]<<8|(w[13637]<<16|w[13638]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(e+176|0,e+60|0);v[e+176>>2]=2613820;v[e+184>>2]=v[e+68>>2];v[e+160>>2]=v[b+4>>2];if(w[2728668]&105){v[681272]=0;Y(226,1,2728656,e+32|0,e+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}}ld(b);if(t[e+43|0]<=-1){jd(v[e+32>>2])}v[a>>2]=0;v[a+4>>2]=0;break d}f=P()|0;O()|0;break e}f=P()|0;O()|0;break A}f=P()|0;O()|0;ld(b);if(t[e+43|0]>-1){break A}jd(v[e+32>>2]);break A}d=v[e+48>>2];v[e+152>>2]=d;c=v[e+52>>2];v[e+48>>2]=0;v[e+52>>2]=0;v[e+156>>2]=c;E:{F:{c=v[b+8>>2];if(c){f=v[b+4>>2];c=Pd(c);if(c){break F}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;break E}v[c+8>>2]=v[c+8>>2]+2;v[d+480>>2]=f;f=v[d+484>>2];v[d+484>>2]=c;if(f){kd(f)}kd(c);d=v[c+4>>2];v[c+4>>2]=d-1;if(!d){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;X(140,b+48|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e+152>>2];d=v[e+156>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+36>>2]=d;v[e+32>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;md(e+32|0);break E}i=v[b+36>>2]+(i<<3)|0;v[i>>2]=c;c=v[i+4>>2];v[i+4>>2]=d;G:{if(!c){break G}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break G}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(2311,e+32|0,b|0);c=v[681272];v[681272]=0;H:{I:{if((c|0)!=1){if(w[e+44|0]){v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;J:{K:{if((c|0)!=1){v[e+176>>2]=b;v[e+180>>2]=34;v[e+184>>2]=-2147483600;t[b+34|0]=0;c=w[13744]|w[13745]<<8;t[b+32|0]=c;t[b+33|0]=c>>>8;c=w[13740]|w[13741]<<8|(w[13742]<<16|w[13743]<<24);d=w[13736]|w[13737]<<8|(w[13738]<<16|w[13739]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[13732]|w[13733]<<8|(w[13734]<<16|w[13735]<<24);d=w[13728]|w[13729]<<8|(w[13730]<<16|w[13731]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[13724]|w[13725]<<8|(w[13726]<<16|w[13727]<<24);d=w[13720]|w[13721]<<8|(w[13722]<<16|w[13723]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[13716]|w[13717]<<8|(w[13718]<<16|w[13719]<<24);d=w[13712]|w[13713]<<8|(w[13714]<<16|w[13715]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(e+160|0,e+32|0);v[e+160>>2]=2613820;v[e+168>>2]=v[e+40>>2];v[e+28>>2]=v[b+4>>2];if(w[2728668]&105){v[681272]=0;Y(226,1,2728656,e+176|0,e+28|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}}ld(b);if(t[e+187|0]<=-1){jd(v[e+176>>2])}v[a>>2]=0;v[a+4>>2]=0;if(w[e+44|0]){ld(e+32|0)}a=v[e+156>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}f=P()|0;O()|0;break J}f=P()|0;O()|0;ld(b);if(t[e+187|0]>-1){break J}jd(v[e+176>>2])}if(!w[e+44|0]){break E}ld(e+32|0);break E}c=v[b+24>>2];L:{if(!c){break L}v[681272]=0;Q(2328,e+32|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}v[681272]=0;Q(225,c|0,e+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break H}d=v[e+32>>2];if(!d){break L}c=v[e+36>>2];if((d|0)==(c|0)){c=d}else{while(1){f=c-16|0;j=c-12|0;i=v[j>>2];if(i){k=c-8|0;c=v[k>>2];if((i|0)==(c|0)){c=i}else{while(1){h=c;c=c-8|0;h=v[h-4>>2];M:{if(!h){break M}l=v[h+4>>2];v[h+4>>2]=l-1;if(l){break M}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((c|0)!=(i|0)){continue}break}c=v[j>>2]}v[k>>2]=i;jd(c)}c=f;if((d|0)!=(c|0)){continue}break}c=v[e+32>>2]}v[e+36>>2]=d;jd(c)}v[b+16>>2]=v[b+12>>2];v[a>>2]=v[e+152>>2];v[a+4>>2]=v[e+156>>2];break d}f=P()|0;O()|0;break E}f=P()|0;O()|0;break E}f=P()|0;O()|0;hA(e+32|0);break E}f=P()|0;O()|0}md(e+152|0)}De(e+48|0)}oe(g);break b}if(w[e+72|0]){ld(e+60|0)}N:{if(!w[e+56|0]){break N}a=v[e+52>>2];if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[g+68|0]|t[g+67|0]>-1)){jd(v[g+56>>2])}if(!(!w[g+52|0]|t[g+51|0]>-1)){jd(v[g+40>>2])}if(!(!w[g+36|0]|t[g+35|0]>-1)){jd(v[g+24>>2])}a=v[g+20>>2];O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[g+12|0]|t[g+11|0]>-1)){jd(v[g>>2])}Wc=e+192|0;return}f=P()|0;O()|0}U(f|0);L()}L()}function WMa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0;m=Wc-144|0;Wc=m;while(1){a:{v[a+84>>2]=0;u[a+78>>1]=0;v[a+40>>2]=0;v[a+44>>2]=0;d=v[a+24>>2];v[a+36>>2]=d;v[a+80>>2]=d;e=v[a+4>>2];v[a+72>>2]=B(e,c);v[a+68>>2]=B(e,y);i=v[a+28>>2]-32|0;v[a+32>>2]=i;v[d+8>>2]=d;u[a+76>>1]=0;b:{c:{d:{e:{if(u[a+120>>1]<1){break e}e=v[a+8>>2];g=v[a+132>>2];h=0;s=0;f:{g:{h:{while(1){v[a+88>>2]=0;v[a+92>>2]=0;f=v[a+12>>2];k=v[a+124>>2];h=h&65535;d=k+(h<<3)|0;i=B(f,v[d+4>>2])-e|0;j=B(f,v[d>>2])-e|0;A=s<<1;l=x[A+g>>1];o=k+(l<<3)|0;g=B(f,v[o+4>>2])-e|0;f=B(f,v[o>>2])-e|0;i:{if(!b){k=j;j=i;i=f;f=g;break i}k=i;i=g}e=h;h=v[a+128>>2];e=e+h|0;g=w[e|0];if(g&4){t[a+48|0]=g>>>5;g=w[e|0]}g=g&3;j:{if((g|0)==3){break j}k:{switch(g-1|0){case 0:break j;case 1:break h;default:break k}}l:{if((w[h+l|0]&3)==1){o=o-8|0;break l}f=(f+j|0)/2|0;i=(i+k|0)/2|0}k=i;j=f;e=e-1|0;d=d-8|0}v[a+64>>2]=j;v[a+60>>2]=k;m:{if(d>>>0>>0){while(1){h=e+1|0;i=d+8|0;n:{o:{p:{switch(w[e+1|0]&3){case 1:g=v[d+8>>2];f=d;e=h;d=i;h=v[f+12>>2];f=v[a+12>>2];i=v[a+8>>2];h=B(h,f)-i|0;f=B(f,g)-i|0;if(UMa(a,b?h:f,b?f:h)){break d}break n;case 0:e=v[a+12>>2];f=v[a+8>>2];g=B(e,v[d+8>>2])-f|0;d=B(e,v[d+12>>2])-f|0;f=b?g:d;g=b?d:g;d=i;while(1){if(d>>>0>=o>>>0){break o}e=v[a+12>>2];i=v[a+8>>2];l=B(e,v[d+8>>2])-i|0;e=B(e,v[d+12>>2])-i|0;i=b?l:e;l=b?e:l;e=h+1|0;d=d+8|0;h=w[h+1|0]&3;if(h){if((h|0)!=1){break h}if(!N8(a,g,f,l,i)){break n}break d}p=N8(a,g,f,(g+l|0)/2|0,(f+i|0)/2|0);h=e;g=l;f=i;if(!p){continue}break};break d;default:break p}}if((w[e+2|0]&3)!=2|d+16>>>0>o>>>0){break h}q=d+24|0;n=v[a+12>>2];r=v[a+8>>2];f=B(n,v[d+16>>2])-r|0;i=B(n,v[d+8>>2])-r|0;g=B(n,v[d+20>>2])-r|0;h=B(n,v[d+12>>2])-r|0;q:{if(!b){p=i;i=h;l=f;f=g;break q}p=h;l=g}if(o>>>0>=q>>>0){g=f;f=B(n,v[d+28>>2])-r|0;d=B(n,v[d+24>>2])-r|0;if(TMa(a,p,i,l,g,b?f:d,b?d:f)){break d}e=e+3|0;d=q;break n}if(!TMa(a,p,i,l,f,k,j)){break m}break d}if(N8(a,g,f,k,j)){break d}break m}if(d>>>0>>0){continue}break}}if(UMa(a,k,j)){break d}}g=v[a+132>>2];k=x[A+g>>1];i=v[a+4>>2];h=i-1|0;d=v[a+64>>2];l=h&d;r:{if(l|(d|0)>2]|(d|0)>v[a+72>>2]){break r}e=v[a+88>>2];if(!e|(x[v[a+80>>2]+12>>1]^x[e+12>>1])&8){break r}v[a+36>>2]=v[a+36>>2]-4}f=v[a+36>>2];j=v[a+80>>2];p=v[j+8>>2];s:{if(!((f|0)==(p|0)|!(w[j+12|0]&8))){e=v[a+8>>2];d=(l|0)>=(e|0);break s}e=v[a+8>>2];d=(e|0)<=((d+h&0-i)-d|0)}i=f-p|0;if((i|0)<=-1){d=99;v[a+40>>2]=99;break a}t:{if(!i){d=f;break t}v[j+16>>2]=i>>2;if(d){d=x[j+12>>1];u[j+12>>1]=(d&8?16:32)|d}v[a+80>>2]=f;d=f+32|0;v[a+36>>2]=d;v[f+8>>2]=d;v[f+16>>2]=0;v[j+28>>2]=f;u[a+76>>1]=x[a+76>>1]+1}i=v[a+32>>2];if(i>>>0<=d>>>0){break f}t[a+79|0]=0;f=v[a+88>>2];if(f){v[j+28>>2]=f}h=k+1|0;s=s+1|0;if((s|0)>1]){continue}break}s=x[a+76>>1];if(s>>>0<2){break e}k=v[a+84>>2];if(!k){break e}o=v[a+28>>2];e=k;while(1){u:{if((s&65535)>>>0>=2){f=v[e+16>>2];p=v[e+8>>2]+(f<<2)|0;v[e+4>>2]=p;break u}p=0;v[e+4>>2]=0;f=v[e+16>>2]}j=v[e+20>>2];v:{if(w[e+12|0]&8){g=j;j=(g+f|0)-1|0;break v}g=(j-f|0)+1|0;v[e+20>>2]=g;v[e+8>>2]=(v[e+8>>2]+(f<<2)|0)-4}q=j;l=v[a+44>>2];h=0-l|0;n=o-(l<<2)|0;e=l;w:{x:{while(1){j=e;if((e|0)<1){break x}e=j-1|0;r=n+(e<<2)|0;f=v[r>>2];if((g|0)<(f|0)){continue}break}if((f|0)>=(g|0)){j=l;break w}v[r>>2]=g;if((j|0)<2){g=f;break x}r=j-2|0;e=r;h=j-1&3;if(h){while(1){j=n+(e<<2)|0;g=v[j>>2];v[j>>2]=f;e=e-1|0;f=g;h=h-1|0;if(h){continue}break}}if(r>>>0<3){break x}while(1){g=n+(e<<2)|0;j=v[g>>2];v[g>>2]=f;f=g-8|0;h=v[f+4>>2];r=v[f>>2];v[g-4>>2]=j;g=g-12|0;f=v[g>>2];v[g>>2]=r;v[g+4>>2]=h;j=(e|0)>3;e=e-4|0;g=f;if(j){continue}break}}i=i-4|0;v[a+32>>2]=i;if(d>>>0>=i>>>0){break f}j=l+1|0;v[a+44>>2]=j;h=l^-1;v[o+(h<<2)>>2]=g}g=q+1|0;l=o+(h<<2)|0;e=j;y:{z:{while(1){h=e;if((e|0)<1){break z}e=h-1|0;n=l+(e<<2)|0;f=v[n>>2];if((g|0)<(f|0)){continue}break}if((f|0)>(q|0)){h=j;break y}v[n>>2]=g;if((h|0)<2){g=f;break z}q=h-2|0;e=q;h=h-1&3;if(h){while(1){n=l+(e<<2)|0;g=v[n>>2];v[n>>2]=f;e=e-1|0;f=g;h=h-1|0;if(h){continue}break}}if(q>>>0<3){break z}while(1){g=l+(e<<2)|0;h=v[g>>2];v[g>>2]=f;f=g-8|0;q=v[f+4>>2];n=v[f>>2];v[g-4>>2]=h;g=g-12|0;f=v[g>>2];v[g>>2]=n;v[g+4>>2]=q;h=(e|0)>3;e=e-4|0;g=f;if(h){continue}break}}i=i-4|0;v[a+32>>2]=i;if(d>>>0>=i>>>0){break f}h=j+1|0;v[a+44>>2]=h;v[o+((j^-1)<<2)>>2]=g}e=p;s=s-1|0;if(s&65535){continue}break}if(d>>>0>=i>>>0){break d}v[m+140>>2]=0;v[m+136>>2]=0;v[m+132>>2]=0;c=v[a>>2];l=v[a+72>>2]>>c;p=v[a+68>>2]>>c;d=0;while(1){v[k>>2]=0;f=v[k+20>>2];g=f<<16>>16>16;c=(f+v[k+16>>2]|0)-1|0;j=(p<<16>>16>16?c:p)<<16;c=v[k+4>>2];e=m+140|0;A:{B:{if(!d){break B}if(v[d>>2]>0){break A}while(1){e=d+4|0;d=v[d+4>>2];if(!d){break B}if(v[d>>2]<=0){continue}break}break A}d=0}l=g?f:l;p=j>>16;v[k+4>>2]=d;v[e>>2]=k;if(c){d=v[m+140>>2];k=c;continue}break}if(h){break g}}d=20;v[a+40>>2]=20;break a}f=l<<16>>16;_c[v[a+140>>2]](a,f,p);e=v[m+140>>2];d=e;if(d){while(1){v[d+24>>2]=v[d+20>>2]-f;d=v[d+4>>2];if(d){continue}break}}c=v[a+44>>2];C:{if((c|0)<1){break C}d=0;D:{if((f|0)!=v[v[a+28>>2]-(c<<2)>>2]){i=c;break D}i=c-1|0;v[a+44>>2]=i;if((c|0)<=1){break C}}while(1){if(e){j=d<<16>>16;while(1){d=v[e+24>>2]-j|0;v[e+24>>2]=d;c=v[e+4>>2];if(!d){d=v[m+140>>2];E:{if(!d){break E}if((d|0)==(e|0)){v[m+140>>2]=c;break E}while(1){f=d;d=v[d+4>>2];if(!d){break E}if((d|0)!=(e|0)){continue}break}v[f+4>>2]=c}g=v[e>>2];F:{G:{if(w[e+12|0]&8){f=m+136|0;d=v[m+136>>2];if(!d){break G}if((g|0)>2]){break F}while(1){f=d+4|0;d=v[d+4>>2];if(!d){break G}if((g|0)>=v[d>>2]){continue}break}break F}f=m+132|0;d=v[m+132>>2];if(!d){break G}if((g|0)>2]){break F}while(1){f=d+4|0;d=v[d+4>>2];if(!d){break G}if((g|0)>=v[d>>2]){continue}break}break F}d=0}v[e+4>>2]=d;v[f>>2]=e}e=c;if(e){continue}break}}e=v[m+136>>2];d=e;H:{if(!d){break H}while(1){c=v[d+8>>2];v[d>>2]=v[c>>2];v[d+16>>2]=v[d+16>>2]-1;v[d+8>>2]=c+(x[d+12>>1]&8?4:-4);d=v[d+4>>2];if(d){continue}break}d=v[e+4>>2];if(!d){break H}h=e+4|0;f=m+136|0;while(1){if(v[e>>2]<=v[d>>2]){f=h}else{v[f>>2]=d;v[h>>2]=v[d+4>>2];v[d+4>>2]=e;d=v[m+136>>2];f=m+136|0}e=d;h=d+4|0;d=v[d+4>>2];if(d){continue}break}}k=v[m+132>>2];d=k;I:{if(!d){k=0;break I}while(1){c=v[d+8>>2];v[d>>2]=v[c>>2];v[d+16>>2]=v[d+16>>2]-1;v[d+8>>2]=c+(x[d+12>>1]&8?4:-4);d=v[d+4>>2];if(d){continue}break}e=v[k+4>>2];if(!e){break I}h=k+4|0;f=m+132|0;d=k;while(1){J:{if(v[d>>2]<=v[e>>2]){f=h;d=e;break J}v[f>>2]=e;v[h>>2]=v[e+4>>2];v[e+4>>2]=d;f=m+132|0;k=v[m+132>>2];d=k}h=d+4|0;e=v[d+4>>2];if(e){continue}break}}v[a+44>>2]=i-1;r=v[v[a+28>>2]-(i<<2)>>2];A=r<<16>>16;K:{if((A|0)>l<<16>>16){c=k;i=c;j=l;while(1){e=v[m+136>>2];L:{if(!e){break L}s=0;d=e;h=i;if(!h){break L}while(1){g=v[d>>2];q=v[h>>2];o=(g|0)>(q|0);M:{N:{f=o?g:q;g=o?q:g;q=v[a+4>>2];if((f-g|0)>(q|0)){break N}n=0-q|0;o=n&g;if((o|0)==(g|0)){break N}n=n&(f+q|0)-1;if((n|0)==(f|0)|((n|0)!=(o+q|0)?(n|0)>=(o|0):0)){break N}if((x[d+12>>1]&7)==2){break M}v[d>>2]=g;v[h>>2]=f;v[d+24>>2]=1;s=s+1|0;break M}_c[v[a+144>>2]](a,j<<16>>16,g,f,d,h)}d=v[d+4>>2];if(d){h=v[h+4>>2];if(h){continue}}break}d=e;if(s<<16>>16<=0){break L}while(1){if(v[d+24>>2]){v[d+24>>2]=0;_c[v[a+148>>2]](a,j<<16>>16,v[d>>2],v[i>>2],d,i)}d=v[d+4>>2];if(!d){break L}i=v[i+4>>2];if(i){continue}break}}_c[v[a+152>>2]](a);j=j+1|0;if((A|0)<=j<<16>>16){break K}d=e;g=c;O:{if(!d){break O}while(1){f=v[d+8>>2];v[d>>2]=v[f>>2];v[d+16>>2]=v[d+16>>2]-1;v[d+8>>2]=f+(x[d+12>>1]&8?4:-4);d=v[d+4>>2];if(d){continue}break}d=v[e+4>>2];g=c;if(!d){break O}h=e+4|0;f=m+136|0;while(1){if(v[e>>2]<=v[d>>2]){f=h}else{v[f>>2]=d;v[h>>2]=v[d+4>>2];v[d+4>>2]=e;d=v[m+136>>2];f=m+136|0}e=d;h=d+4|0;d=v[d+4>>2];if(d){continue}break}k=v[m+132>>2];g=k}c=0;i=0;d=g;if(!d){continue}while(1){c=v[d+8>>2];v[d>>2]=v[c>>2];v[d+16>>2]=v[d+16>>2]-1;v[d+8>>2]=c+(x[d+12>>1]&8?4:-4);d=v[d+4>>2];if(d){continue}break}h=g+4|0;f=m+132|0;c=g;i=g;d=g;e=v[d+4>>2];if(!e){continue}while(1){P:{if(v[d>>2]<=v[e>>2]){f=h;d=e;break P}v[f>>2]=e;v[h>>2]=v[e+4>>2];v[e+4>>2]=d;f=m+132|0;k=v[m+132>>2];g=k;d=g}h=d+4|0;e=v[d+4>>2];if(e){continue}break}c=g;i=g;continue}}e=v[m+136>>2];j=l}Q:{d=e;if(!d){break Q}while(1){c=v[d+4>>2];R:{if(v[d+16>>2]|!e){break R}if((d|0)==(e|0)){v[m+136>>2]=c;break R}while(1){f=e;e=v[e+4>>2];if(!e){break R}if((d|0)!=(e|0)){continue}break}v[f+4>>2]=c}if(!c){break Q}e=v[m+136>>2];d=c;continue}}S:{if(!k){break S}while(1){c=k;k=v[c+4>>2];T:{if(v[c+16>>2]){break T}d=v[m+132>>2];if(!d){break T}if((c|0)==(d|0)){v[m+132>>2]=k;if(!k){break S}continue}while(1){e=d;d=v[d+4>>2];if(!d){break T}if((c|0)!=(d|0)){continue}break}v[e+4>>2]=k;if(!k){break S}continue}if(k){continue}break}}i=v[a+44>>2];if((i|0)>=1){d=r-l|0;e=v[m+140>>2];l=j;continue}break}l=j}if(l<<16>>16>(p|0)){break b}while(1){_c[v[a+152>>2]](a);l=(l<<16)+65536>>16;if((p|0)>=(l|0)){continue}break}break b}v[a+40>>2]=98;break c}v[a+84>>2]=0;if(d>>>0>>0){break b}}d=v[a+40>>2];if((d|0)!=98){break a}}if((c|0)==(y|0)){d=98;break a}v[(z<<2)+m>>2]=y;z=z+1|0;y=(c+y>>1)+1|0;continue}if((z|0)<1){d=0}else{c=y-1|0;z=z-1|0;y=v[(z<<2)+m>>2];continue}}break}Wc=m+144|0;return d}function Wed(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-240|0;Wc=g;a:{b:{c:{d:{if(!(v[d+8>>2]|!d)){Lh(g+72|0,192999);v[g+232>>2]=g+96;a=v[g+236>>2];v[g+40>>2]=v[g+232>>2];v[g+44>>2]=a;v[681272]=0;v[g+32>>2]=10922;v[g+36>>2]=0;v[g+224>>2]=10922;v[g+228>>2]=0;v[g+144>>2]=221;v[g+128>>2]=71214;v[g+112>>2]=252427;v[g+96>>2]=184751;S(104,g+208|0,242885,g+32|0);a=v[681272];v[681272]=0;e:{if((a|0)!=1){f:{g:{h:{i:{j:{k:{a=t[g+83|0];l:{if(!((a|0)<0?v[g+76>>2]:a&255)){break l}v[681272]=0;S(74,g+96|0,288707,g+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;a=w[g+107|0];b=a<<24>>24<0;W(160,g+208|0,(b?v[g+96>>2]:g+96|0)|0,(b?v[g+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[g+107|0]>-1){break l}jd(v[g+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[g+96>>2]=a;v[g+100>>2]=12;v[g+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+226|0]=0;u[g+224>>1]=32123;t[g+235|0]=2;Y(156,1,g+96|0,g+224|0,g+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[g+235|0]<=-1){jd(v[g+224>>2])}if(t[g+107|0]<=-1){jd(v[g+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[g+107|0]>-1){break f}jd(v[g+96>>2]);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[g+235|0]<=-1){jd(v[g+224>>2])}if(t[g+107|0]>-1){break f}jd(v[g+96>>2]);break f}a=P()|0;O()|0}if(t[g+219|0]>-1){break e}jd(v[g+208>>2]);break e}a=P()|0;O()|0}if(t[g+83|0]>-1){break d}jd(v[g+72>>2]);U(a|0);L()}v[g+88>>2]=0;m:{n:{o:{p:{q:{r:{i=v[c+4>>2];s:{if(!i){v[g+92>>2]=0;break s}i=Pd(i);v[g+92>>2]=i;if(!i){break s}j=v[c>>2];v[g+88>>2]=j;h=i;if(j){break r}}v[681272]=0;b=T(75,g+96|0,161683)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[g+104>>2]=0;v[g+96>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+104>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break b}i=v[j+428>>2];v[g+224>>2]=i;h=v[j+432>>2];v[g+228>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}h=v[v[i>>2]+8>>2];v[681272]=0;Q(h|0,g+96|0,i|0);h=v[681272];v[681272]=0;t:{if((h|0)!=1){h=v[g+228>>2];u:{if(!h){break u}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break u}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!w[g+128|0]){break t}b=rd(g+224|0,g+116|0);v[g+224>>2]=2613820;v[g+232>>2]=v[g+124>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+232>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break c}a=P()|0;O()|0;md(g+224|0);break m}h=v[g+100>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}i=v[g+96>>2];j=v[g+104>>2];v[g+72>>2]=j;v[681272]=0;t[g+76|0]=1;X(476,j|0);j=v[681272];v[681272]=0;v:{if((j|0)!=1){v[g+84>>2]=h;v[g+80>>2]=i;if(!(!h|v[h+4>>2]!=-1)){_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!d){break v}h=v[g+80>>2];break p}a=P()|0;O()|0;if(!h){break n}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break n}_c[v[v[h>>2]+8>>2]](h);kd(h);break n}v[681272]=0;h=v[g+80>>2];d=R(796,h|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){break p}a=P()|0;O()|0;break o}a=P()|0;O()|0;break m}i=v[e>>2];e=v[e+4>>2];v[681272]=0;v[g+168>>2]=i;v[g+172>>2]=e;j=T(797,h|0,b|0)|0;e=v[681272];v[681272]=0;w:{if((e|0)==1){break w}x:{y:{z:{A:{B:{C:{if(!j){v[g+216>>2]=g+224;e=v[g+220>>2];v[g+16>>2]=v[g+216>>2];v[g+20>>2]=e;v[681272]=0;v[g+8>>2]=2;v[g+12>>2]=0;v[g+208>>2]=2;v[g+212>>2]=0;v[g+224>>2]=b;S(104,g+176|0,42776,g+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}v[681272]=0;e=v[g+176>>2];h=t[g+187|0];i=T(75,g+192|0,((h|0)<0?e:g+176|0)|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){v[g+200>>2]=0;v[g+192>>2]=2613820;rd(g+56|0,i);v[g+56>>2]=2613820;t[g+68|0]=1;v[g+64>>2]=v[g+200>>2];ld(i);if((h|0)>-1){break C}jd(e);break C}a=P()|0;O()|0;if((h|0)>-1){break o}jd(e);break o}v[681272]=0;e=T(287,g+224|0,51405)|0;h=v[681272];v[681272]=0;if((h|0)==1){break w}v[681272]=0;i=T(417,j|0,e|0)|0;h=v[681272];v[681272]=0;D:{E:{F:{G:{H:{I:{if((h|0)!=1){h=v[e>>2];v[e>>2]=0;J:{if(!h){break J}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break J}jd(h)}K:{if(i){break K}v[681272]=0;h=v[g+80>>2];i=R(422,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}v[681272]=0;e=T(287,g+224|0,51405)|0;k=v[681272];v[681272]=0;if((k|0)==1){break w}v[g+208>>2]=h;v[g+192>>2]=v[i+8>>2];v[681272]=0;v[g+176>>2]=0;$(798,j|0,e|0,g+208|0,g+192|0,g+176|0);h=v[681272];v[681272]=0;if((h|0)==1){break I}h=v[e>>2];v[e>>2]=0;if(!h){break K}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break K}jd(h)}e=v[g+172>>2];k=e;h=v[g+168>>2];v[g+224>>2]=h;v[g+228>>2]=e;l=v[i+24>>2];m=v[i+20>>2];v[g+24>>2]=h;v[g+28>>2]=e;v[681272]=0;Q(791,g+24|0,l-m>>2);e=v[681272];v[681272]=0;if((e|0)==1){break w}e=v[d+8>>2];if(!e){break H}l=v[g+80>>2];m=v[d+12>>2];v[681272]=0;h=R(1,32)|0;n=v[681272];v[681272]=0;if((n|0)==1){break w}v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+28>>2]=m;v[h+24>>2]=e;v[h+20>>2]=l;v[h>>2]=1349640;t[h+16|0]=0;v[h+4>>2]=v[h+4>>2]+1;e=v[v[h>>2]+8>>2];v[681272]=0;X(e|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)==1){_c[v[v[h>>2]+4>>2]](h)}if(k&255){break F}v[g+208>>2]=h;e=v[v[h>>2]+8>>2];v[681272]=0;X(e|0,h|0);e=v[681272];v[681272]=0;if((e|0)!=1){break G}a=P()|0;O()|0;v[g+208>>2]=0;b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break x}_c[v[v[h>>2]+4>>2]](h);break x}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break o}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break o}jd(b);break o}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break o}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break o}jd(b);break o}h=0;if(k&255){break F}v[g+208>>2]=0}if(v[i+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break z}e=v[i+24>>2];if(e>>>0>2]){v[e>>2]=h;v[i+24>>2]=e+4;v[g+208>>2]=0;break D}v[681272]=0;Q(423,i+20|0,g+208|0);e=v[681272];v[681272]=0;if((e|0)==1){break z}e=v[g+208>>2];v[g+208>>2]=0;if(!e){break D}k=v[e+4>>2];v[e+4>>2]=k-1;if((k|0)==1){break E}break D}v[681272]=0;k=R(792,g+168|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}v[g+208>>2]=h;L:{if(!h){break L}e=v[v[h>>2]+8>>2];v[681272]=0;X(e|0,h|0);e=v[681272];v[681272]=0;if((e|0)!=1){break L}a=P()|0;O()|0;v[g+208>>2]=0;b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break x}_c[v[v[h>>2]+4>>2]](h);break x}if(v[i+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break B}e=h;l=v[i+20>>2];if(k>>>0<=v[i+24>>2]-l>>2>>>0){v[681272]=0;W(799,i+20|0,l+(k<<2)|0,g+208|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break B}e=v[g+208>>2]}v[g+208>>2]=0;if(!e){break D}k=v[e+4>>2];v[e+4>>2]=k-1;if((k|0)!=1){break D}}_c[v[v[e>>2]+4>>2]](e)}if((f|0)!=1){v[681272]=0;e=v[g+80>>2];Q(800,i|0,1);i=v[681272];v[681272]=0;if((i|0)==1){break A}t[e+168|0]=1;v[681272]=0;e=v[g+80>>2];Q(800,j|0,1);i=v[681272];v[681272]=0;if((i|0)==1){break A}t[e+168|0]=1}e=g- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;if(!h){break C}e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)!=1){break C}_c[v[v[h>>2]+4>>2]](h)}M:{if(w[g+68|0]){b=rd(g+224|0,g+56|0);v[g+224>>2]=2613820;v[g+232>>2]=v[g+64>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+232>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(!w[g+68|0]){break M}ld(g+56|0);break M}d=v[d+8>>2];e=v[g+88>>2];h=v[v[e>>2]+192>>2];v[681272]=0;Q(h|0,g+48|0,e|0);e=v[681272];v[681272]=0;N:{if((e|0)==1){break N}v[681272]=0;e=v[g+52>>2];v[g>>2]=v[g+48>>2];v[g+4>>2]=e;$(801,g+224|0,b|0,d|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break N}v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;O:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=369204;v[681272]=0;d=c+12|0;ga(802,d|0,b|0,g+224|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;jd(c);break O}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=c;v[a>>2]=d;t[a+24|0]=0;a=v[g+228>>2];if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a);break M}a=P()|0;O()|0}md(g+224|0);break o}a=P()|0;O()|0;break o}a=v[g+84>>2];P:{if(!a){break P}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}break c}a=P()|0;O()|0;b=v[g+208>>2];v[g+208>>2]=0;if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break y}_c[v[v[b>>2]+4>>2]](b);break y}a=P()|0;O()|0;if(h){break x}break o}a=P()|0;O()|0;b=v[g+208>>2];v[g+208>>2]=0;if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break y}_c[v[v[b>>2]+4>>2]](b);if(h){break x}break o}if(!h){break o}}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[h>>2]+4>>2]](h);break o}a=P()|0;O()|0}bf(g+72|0)}Te(g+96|0)}md(g+88|0)}U(a|0);L()}if(w[g+128|0]){ld(g+116|0)}Q:{if(!w[g+112|0]){break Q}a=v[g+108>>2];R:{if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+100>>2];if(!a){break Q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}h=v[g+92>>2]}S:{if(!h){break S}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break S}_c[v[v[h>>2]+8>>2]](h);kd(h)}Wc=g+240|0;return}L()}function Gkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0;d=Wc-496|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if(t[2726500]&1){break O}if(!zd(2726500)){break O}v[681272]=0;v[d+24>>2]=18;A=W(757,d+104|0,122508,d+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[681272]=0;v[d+8>>2]=23;g=W(757,d+120|0,53606,d+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}v[681272]=0;v[d+100>>2]=13;f=W(758,d+136|0,104186,d+100|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;v[d+96>>2]=19;h=W(759,d+152|0,104177,d+96|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}v[681272]=0;v[d+92>>2]=0;k=W(759,d+168|0,121507,d+92|0)|0;b=v[681272];v[681272]=0;i=1;if((b|0)==1){break J}v[681272]=0;v[d+88>>2]=17;o=W(759,d+184|0,121744,d+88|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[681272]=0;v[d+84>>2]=1;j=W(759,d+200|0,120505,d+84|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;v[d+80>>2]=14;l=W(758,d+216|0,120502,d+80|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}v[681272]=0;v[d+76>>2]=6;n=W(760,d+232|0,46983,d+76|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break F}v[681272]=0;e=9;v[d+72>>2]=9;p=W(760,d+248|0,87705,d+72|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}v[681272]=0;v[d+68>>2]=3;e=W(761,d+264|0,121657,d+68|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;v[d+64>>2]=4;m=W(762,d+280|0,87762,d- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}v[681272]=0;T(136,d+296|0,102408)|0;b=v[681272];v[681272]=0;if((b|0)==1){break B}v[d+308>>2]=11;v[681272]=0;T(136,d+312|0,102405)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}v[d+324>>2]=15;v[681272]=0;T(136,d+328|0,44009)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[d+340>>2]=10;v[681272]=0;v[d+60>>2]=22;q=W(763,d+344|0,119078,d+60|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[681272]=0;T(136,d+360|0,52449)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}v[d+372>>2]=16;v[681272]=0;T(136,d+376|0,25651)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[d+388>>2]=12;v[681272]=0;v[d+56>>2]=7;r=W(762,d+392|0,87350,d+56|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;v[d+52>>2]=2;s=W(763,d+408|0,57285,d+52|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[681272]=0;v[d+48>>2]=8;u=W(757,d+424|0,123095,d+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}v[681272]=0;v[d+44>>2]=20;x=W(763,d+440|0,117960,d+44|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;v[d+40>>2]=5;y=W(762,d+456|0,87324,d+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;v[d+36>>2]=21;z=W(761,d+472|0,48143,d+36|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[d+492>>2]=24;v[d+488>>2]=A;v[681272]=0;b=v[d+492>>2];v[d>>2]=v[d+488>>2];v[d+4>>2]=b;X(764,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(t[z+11|0]<=-1){jd(v[z>>2])}if(t[y+11|0]<0){jd(v[y>>2])}if(t[x+11|0]<=-1){jd(v[x>>2])}if(t[u+11|0]<=-1){jd(v[u>>2])}if(t[s+11|0]<=-1){jd(v[s>>2])}if(t[r+11|0]<=-1){jd(v[r>>2])}if(t[d+387|0]<=-1){jd(v[d+376>>2])}if(t[d+371|0]<=-1){jd(v[d+360>>2])}if(t[q+11|0]<=-1){jd(v[q>>2])}if(t[d+339|0]<=-1){jd(v[d+328>>2])}if(t[d+323|0]<=-1){jd(v[d+312>>2])}if(t[d+307|0]<=-1){jd(v[d+296>>2])}if(t[m+11|0]<=-1){jd(v[m>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[p+11|0]<=-1){jd(v[p>>2])}if(t[n+11|0]<=-1){jd(v[n>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[o+11|0]<=-1){jd(v[o>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}Ad(2726500)}iQ(d+104|0,c);i=v[d+104>>2];b=w[d+115|0];g=b<<24>>24;e=(g|0)<0;c=e?i:d+104|0;f=v[d+108>>2];e=e?f:b;h=c+e|0;P:{Q:{if(!e){break Q}while(1){if(Qr(t[c|0])){break Q}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=h;break P}if((c|0)==(h|0)){break P}e=c+1|0;if((h|0)==(e|0)){break P}while(1){b=t[e|0];if(!Qr(b)){t[c|0]=b;c=c+1|0}e=e+1|0;if((h|0)!=(e|0)){continue}break}f=v[d+108>>2];i=v[d+104>>2];b=w[d+115|0];g=b}e=b;b=g<<24>>24<0;e=b?f:e;f=b?i:d+104|0;b=c-f|0;if(e>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}c=(e+f|0)-c|0;R:{if((c|0)==-1){if(g<<24>>24<=-1){t[b+i|0]=0;v[d+108>>2]=b;break R}t[b+(d+104|0)|0]=0;t[d+115|0]=b;break R}yq(d+104|0,b,c)}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[681272]=0;b=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+24>>2]=b;c=b+36|0;v[d+32>>2]=c;t[b+35|0]=2;v[b+24>>2]=25635;t[b+23|0]=2;v[b+12>>2]=26739;t[b+11|0]=2;v[b>>2]=25203;v[d+28>>2]=c;c=t[d+115|0];S:{if(((c|0)<0?v[d+108>>2]:c&255)>>>0<2){break S}f=0;e=(c|0)<0;h=e?v[d+104>>2]:d+104|0;T:{if(w[h|0]==115){g=b;if(w[b+1|0]==w[h+1|0]){break T}}e=e?v[d+104>>2]:d+104|0;if(w[e|0]==115){f=1;g=b+12|0;if(w[g+1|0]==w[e+1|0]){break T}}c=(c|0)<0?v[d+104>>2]:d+104|0;if(w[c|0]!=35){break S}f=2;g=b+24|0;if(w[g+1|0]!=w[c+1|0]){break S}}e=v[(b+B(f,12)|0)+4>>2];c=w[g+11|0];v[681272]=0;ga(767,d+8|0,d+104|0,(c<<24>>24<0?e:c)|0,-1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}if(t[d+115|0]<=-1){jd(v[d+104>>2])}v[d+112>>2]=v[d+16>>2];c=v[d+12>>2];v[d+104>>2]=v[d+8>>2];v[d+108>>2]=c;if(t[b+35|0]>-1){break S}jd(v[b+24>>2])}if(t[b+23|0]<0){jd(v[b+12>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}v[d+28>>2]=b;jd(b);n=v[d+104>>2];l=t[d+115|0];b=(l|0)<0;g=b?n:d+104|0;c=g;h=b?v[d+108>>2]:l&255;e=h;f=e;if(e>>>0<4){break g}f=h-4|0;if(!(f&4)){break i}b=h;e=b;c=g;break h}b=P()|0;O()|0;break l}b=P()|0;O()|0;e=1;break m}b=P()|0;O()|0;e=2;break m}b=P()|0;e=3;i=1;O()|0;break n}b=P()|0;e=4;O()|0;break n}b=P()|0;e=5;O()|0;break n}b=P()|0;e=6;O()|0;break n}b=P()|0;e=7;O()|0;break n}b=P()|0;e=8;O()|0;break n}b=P()|0;O()|0;break n}b=P()|0;e=10;O()|0;break n}b=P()|0;e=11;O()|0;break n}b=P()|0;e=12;O()|0;break n}b=P()|0;e=13;O()|0;break n}b=P()|0;e=14;O()|0;break n}b=P()|0;e=15;O()|0;break n}b=P()|0;e=16;O()|0;break n}b=P()|0;e=17;O()|0;break n}b=P()|0;e=18;O()|0;break n}b=P()|0;e=19;O()|0;break n}b=P()|0;e=20;O()|0;break n}b=P()|0;e=21;O()|0;break n}b=P()|0;e=22;O()|0;break n}b=P()|0;O()|0;if(t[z+11|0]<=-1){jd(v[z>>2])}if(t[y+11|0]<0){jd(v[y>>2])}if(t[x+11|0]<=-1){jd(v[x>>2])}if(t[u+11|0]<=-1){jd(v[u>>2])}if(t[s+11|0]<=-1){jd(v[s>>2])}if(t[r+11|0]<=-1){jd(v[r>>2])}if(t[d+387|0]<=-1){jd(v[d+376>>2])}if(t[d+371|0]<=-1){jd(v[d+360>>2])}if(t[q+11|0]<=-1){jd(v[q>>2])}if(t[d+339|0]<=-1){jd(v[d+328>>2])}if(t[d+323|0]<=-1){jd(v[d+312>>2])}if(t[d+307|0]<=-1){jd(v[d+296>>2])}if(t[m+11|0]<=-1){jd(v[m>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[p+11|0]<=-1){jd(v[p>>2])}if(t[n+11|0]<=-1){jd(v[n>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[o+11|0]<=-1){jd(v[o>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}i=0;if(t[d+115|0]>-1){break o}jd(v[d+104>>2]);break o}b=P()|0;O()|0}e=23}if(!i){break l}}e=(d+104|0)+(e<<4)|0;while(1){a=e-16|0;if(t[e-5|0]<=-1){jd(v[a>>2])}e=a;if((A|0)!=(e|0)){continue}break}}We(2726500);U(b|0);L()}c=P()|0;O()|0;break e}c=P()|0;O()|0;Xd(d+24|0);break e}b=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);e=B(b>>>24^b,1540483477)^B(h,1540483477);b=f;c=((l|0)<0?n:d+104|0)+4|0}if(f>>>0<4){break g}f=b;while(1){b=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);k=B(b>>>24^b,1540483477);b=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=k^B(B(b>>>24^b,1540483477)^B(e,1540483477),1540483477);c=c+8|0;f=f-8|0;if(f>>>0>3){continue}break}}U:{switch(f-1|0){case 2:e=w[c+2|0]<<16^e;case 1:e=w[c+1|0]<<8^e;case 0:e=B(w[c|0]^e,1540483477);break;default:break U}}p=0;j=v[681621];if(!j){break c}c=v[681620];b=B(e>>>13^e,1540483477);k=b>>>15^b;b=k&j-1;e=mFd(j);V:{if(e>>>0<=1){break V}b=k;if(b>>>0>>0){break V}b=(k>>>0)%(j>>>0)|0}o=b;b=v[(b<<2)+c>>2];if(!b){break c}c=v[b>>2];if(!c){break c}if(e>>>0<=1){m=j-1|0;while(1){b=v[c+4>>2];W:{if((b|0)!=(k|0)){if((o|0)!=(b&m)){break c}break W}f=w[c+19|0];e=f<<24>>24;b=(e|0)<0;if((h|0)!=((b?v[c+12>>2]:f)|0)){break W}i=c+8|0;j=v[i>>2];if(!b){if(!e){break b}e=g;if(w[e|0]!=(j&255)){break W}while(1){f=f-1|0;if(!f){break d}b=w[e+1|0];e=e+1|0;i=i+1|0;if((b|0)==w[i|0]){continue}break}break W}if(!h){break b}if(!td(b?j:i,g,h)){break b}}c=v[c>>2];if(c){continue}break}break c}while(1){b=v[c+4>>2];X:{if((b|0)!=(k|0)){if(b>>>0>=j>>>0){b=(b>>>0)%(j>>>0)|0}if((b|0)!=(o|0)){break c}break X}f=w[c+19|0];e=f<<24>>24;b=(e|0)<0;if((h|0)!=((b?v[c+12>>2]:f)|0)){break X}i=c+8|0;m=v[i>>2];if(!b){if(!e){break b}e=g;if(w[e|0]!=(m&255)){break X}while(1){f=f-1|0;if(!f){break d}b=w[e+1|0];e=e+1|0;i=i+1|0;if((b|0)==w[i|0]){continue}break}break X}if(!h){break b}if(!td(b?m:i,g,h)){break b}}c=v[c>>2];if(c){continue}break}break c}c=P()|0;O()|0;Xd(d+24|0)}if(t[d+115|0]<=-1){jd(v[d+104>>2])}U(c|0);L()}if(c){break b}}t[a|0]=0;break a}v[a>>2]=v[c+20>>2];p=1}t[a+4|0]=p;if((l|0)<=-1){jd(n)}Wc=d+496|0}function NCd(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0;i=Wc-128|0;Wc=i;v[i+120>>2]=c;v[i+124>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{if(v[b>>2]==v[b+4>>2]){a=_(16)|0;v[681272]=0;b=T(136,i+88|0,23508)|0;c=v[681272];v[681272]=0;f=1;if((c|0)==1){break h}v[681272]=0;T(1697,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){f=0;v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}e=P()|0;O()|0;sd(b);if(!f){break b}break c}c=v[b+4>>2];d=v[b>>2];s=NP(i+88|0,i+120|0);n=v[b+4>>2]-v[b>>2]>>3;v[681272]=0;n=T(5288,a|0,n|0)|0;a=v[681272];v[681272]=0;i:{if((a|0)!=1){if(w[e+11|0]>>>7|0){a=v[e+4>>2]}else{a=w[e+11|0]}if(!a){break i}a=v[v[b>>2]>>2];v[681272]=0;a=T(5289,a|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}if(a){break i}a=v[n>>2];v[i+32>>2]=4008;v[681272]=0;S(4110,i+48|0,a|0,i+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}e=P()|0;O()|0;break d}e=P()|0;O()|0;break b}a=v[v[b>>2]>>2];v[681272]=0;a=T(5290,a|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}c=c-d>>3;j:{if(a){break j}a=v[n>>2];v[i+32>>2]=4001;v[681272]=0;S(4110,i+48|0,a|0,i+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break j}e=P()|0;O()|0;break d}a=v[v[b>>2]>>2];v[681272]=0;a=R(5291,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}k:{if(a){break k}a=v[v[b>>2]>>2];v[681272]=0;a=R(5292,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}if(!a){break k}a=v[n>>2];v[i+32>>2]=4001;v[681272]=0;S(4110,i+48|0,a|0,i+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}e=P()|0;O()|0;break d}x=(c|0)==1;a=0;while(1){if(v[b+4>>2]-v[b>>2]>>3==(a|0)){e=a;l:{m:{while(1){e=e-1|0;if(!e){break m}v[681272]=0;d=T(4104,n|0,e|0)|0;c=v[681272];v[681272]=0;n:{o:{p:{if((c|0)!=1){c=v[b>>2]+(e<<3)|0;f=v[c>>2];v[681272]=0;f=R(3800,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}g=v[c>>2];v[681272]=0;g=R(4056,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}v[681272]=0;f=T(5293,f|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}if(!f){break o}if(!a){break p}a=a-1|0;break o}e=P()|0;O()|0;break d}v[i+32>>2]=4002;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}a=0}d=v[c>>2];v[681272]=0;d=R(5294,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}if((d|0)==-16){continue}d=v[c>>2];v[681272]=0;d=R(5294,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}if(a>>>0<=d>>>0){continue}a=v[c>>2];v[681272]=0;a=R(5294,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){continue}}break}e=P()|0;O()|0;break d}Wc=i+128|0;return}e=P()|0;O()|0;break d}v[681272]=0;d=T(4104,n|0,a|0)|0;c=v[681272];v[681272]=0;q:{if((c|0)!=1){e=v[b>>2]+(a<<3)|0;c=a+1|0;f=(v[b+4>>2]-v[b>>2]>>3)-1|0;t=(f|0)==(a|0);p=v[b>>2]+((t?a:c)<<3)|0;if((a|0)!=(f|0)){break q}f=v[p>>2];v[681272]=0;f=R(4054,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}if(f){break q}v[i+32>>2]=3003;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break q}e=P()|0;O()|0;break d}e=P()|0;O()|0;break d}f=v[e>>2];v[681272]=0;f=R(4056,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}j=v[p>>2];v[681272]=0;j=R(3800,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break e}v[681272]=0;f=T(5293,f|0,j|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}r:{if(!f){break r}v[i+32>>2]=3004;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break r}e=P()|0;O()|0;break d}f=v[e>>2];v[681272]=0;f=R(5295,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}s:{if(!f){break s}v[i+32>>2]=500;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break s}e=P()|0;O()|0;break d}f=v[e>>2];v[681272]=0;j=R(3800,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}f=Wc-16|0;Wc=f;v[f+8>>2]=v[j+4>>2];Wc=f+16|0;v[i+32>>2]=v[f+8>>2];f=Wc-16|0;Wc=f;v[f+8>>2]=v[j+8>>2];Wc=f+16|0;v[i+8>>2]=v[f+8>>2];t:{while(1){if(v[i+32>>2]==v[i+8>>2]){f=v[e>>2];v[681272]=0;f=R(1791,f|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){break t}break e}m=v[i+32>>2];q=m;j=Wc-16|0;Wc=j;o=Wc-16|0;Wc=o;k=Wc-16|0;Wc=k;f=v[684074];l=2736296;r=Wc-16|0;Wc=r;while(1){if(f){u=Wv(f+16|0,q);l=u?l:f;f=v[(u?4:0)+f>>2];continue}break}v[r+8>>2]=l;Wc=r+16|0;f=v[r+8>>2];v[k+8>>2]=f;l=Wc-16|0;Wc=l;v[l+8>>2]=2736296;Wc=l+16|0;v[k>>2]=v[l+8>>2];u:{if(v[k+8>>2]!=v[k>>2]){if(!Wv(q,v[k+8>>2]+16|0)){break u}}l=Wc-16|0;Wc=l;v[l+8>>2]=2736296;f=v[l+8>>2];Wc=l+16|0}Wc=k+16|0;v[o+8>>2]=f;Wc=o+16|0;v[j+8>>2]=v[o+8>>2];y=j,z=hja(),v[y>>2]=z;f=0;Wc=j+16|0;v:{f=v[j+8>>2]!=v[j>>2]?v[v[j+8>>2]+32>>2]:f;q=!f;if(w[m+43|0]>>>7|0){m=v[m+36>>2]}else{m=w[m+43|0]}if(!(q|m>>>0<=f>>>0)){v[i+80>>2]=501;v[681272]=0;S(4110,i+48|0,d|0,i+80|0);f=v[681272];v[681272]=0;if((f|0)==1){break v}}v[i+32>>2]=v[i+32>>2]+48;continue}break}e=P()|0;O()|0;break d}v[681272]=0;f=T(4119,s|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}w:{if(!f){break w}v[i+32>>2]=2e3;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break w}e=P()|0;O()|0;break d}f=v[e>>2];v[681272]=0;f=R(1793,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}v[681272]=0;f=T(4121,s|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}x:{if(!f){break x}v[i+32>>2]=2001;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break x}e=P()|0;O()|0;break d}f=v[p>>2];v[681272]=0;f=R(5291,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}y:{if(f|x){break y}v[i+32>>2]=4003;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break y}e=P()|0;O()|0;break d}f=v[p>>2];v[681272]=0;j=R(4065,f|0)|0;f=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((f|0)!=1){f=Wc-16|0;Wc=f;v[f+12>>2]=j;v[i+80>>2]=v[f+12>>2];Wc=f+16|0;f=v[e>>2];v[681272]=0;Q(1770,i+48|0,f+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break I}if(w[i+59|0]>>>7|0){f=v[i+52>>2]}else{f=w[i+59|0]}sd(i+48|0);if(f){break H}v[i+32>>2]=5004;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break G}e=P()|0;O()|0;break A}e=P()|0;O()|0;break d}e=P()|0;O()|0;break A}J:{if(!v[i+80>>2]){v[i+32>>2]=5003;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break J}e=P()|0;O()|0;break A}f=v[e>>2];j=v[i+80>>2];v[681272]=0;f=T(5163,f|0,j|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break F}v[i+32>>2]=f;K:{if(!f){break K}v[681272]=0;S(4109,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break K}e=P()|0;O()|0;break A}f=v[i+80>>2];j=v[v[f>>2]+12>>2];v[681272]=0;f=R(j|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break F}if(f>>>0>=g>>>0){break J}v[i+8>>2]=1e3;v[681272]=0;S(4110,i+48|0,d|0,i+8|0);f=v[681272];v[681272]=0;if((f|0)!=1){break J}e=P()|0;O()|0;break A}if(t|!v[h+8>>2]){break G}f=v[e>>2];v[681272]=0;Q(5296,i+48|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break E}f=CTa(h,i+48|0);sd(i+48|0);if(f){break G}v[i+32>>2]=1001;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break G}e=P()|0;O()|0;break A}f=v[e>>2];v[681272]=0;f=R(1794,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break D}L:{if((f|0)!=1){break L}f=v[e>>2];v[681272]=0;f=R(1783,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break D}if(v[f>>2]==v[f+4>>2]){f=v[e>>2];v[681272]=0;f=R(1788,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break D}if(v[f>>2]==v[f+4>>2]){break L}}v[i+32>>2]=4507;v[681272]=0;S(4110,i+48|0,d|0,i+32|0);f=v[681272];v[681272]=0;if((f|0)!=1){break L}e=P()|0;O()|0;break A}f=v[e>>2];v[681272]=0;f=R(5297,f|0)|0;j=v[681272];v[681272]=0;M:{N:{O:{P:{if((j|0)==1){break P}v[681272]=0;f=T(5298,i+48|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break P}v[681272]=0;Q(4126,i+32|0,f|0);j=v[681272];v[681272]=0;if((j|0)==1){break O}j=v[e>>2];v[681272]=0;j=R(1794,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break M}if(v[i+32>>2]==v[i+36>>2]|j>>>0>2){break N}v[i+24>>2]=4505;v[681272]=0;S(4110,i+8|0,d|0,i+24|0);j=v[681272];v[681272]=0;if((j|0)!=1){break N}break C}e=P()|0;O()|0;break A}e=P()|0;O()|0;break B}j=Wc-16|0;Wc=j;v[j+8>>2]=v[i+32>>2];Wc=j+16|0;v[i+8>>2]=v[j+8>>2];j=Wc-16|0;Wc=j;v[j+8>>2]=v[i+36>>2];Wc=j+16|0;v[i+24>>2]=v[j+8>>2];Q:{while(1){if(v[i+8>>2]==v[i+24>>2]){v[681272]=0;Q(4126,i+8|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}a=v[i+12>>2]-v[i+8>>2]>>3;e=v[f+8>>2]-v[f+4>>2]>>4;IF(i+8|0);if((a|0)!=(e|0)){break Q}break z}j=v[e>>2];k=v[p>>2];m=v[v[i+8>>2]>>2];o=v[v[m>>2]+16>>2];v[681272]=0;aa(o|0,m|0,j|0,k|0,b|0,n|0,a|0);j=v[681272];v[681272]=0;if((j|0)!=1){v[i+8>>2]=v[i+8>>2]+8;continue}break}break C}v[i+24>>2]=4010;v[681272]=0;S(4110,i+8|0,d|0,i+24|0);a=v[681272];v[681272]=0;if((a|0)!=1){break z}break C}break C}e=P()|0;O()|0;break A}e=P()|0;O()|0;break A}e=P()|0;O()|0;break A}e=P()|0;O()|0;IF(i+32|0)}ym(f)}a=v[i+80>>2];v[i+80>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}break d}IF(i+32|0);ym(f);a=v[i+80>>2];v[i+80>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}a=c;continue}}e=P()|0;O()|0;break c}e=P()|0;O()|0;break d}e=P()|0;O()|0;break d}e=P()|0;O()|0}Zk(n);break b}ba(a|0)}U(e|0)}L()}function Qjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-112|0;Wc=e;b=v[681275];h=qh(e+56|0);v[681272]=0;V(79);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){c=v[b>>2];v[681272]=0;Q(112,e+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}b=v[b>>2];v[681272]=0;Q(82,e+88|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;X(113,e+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[e+92>>2];n:{if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(114,e+32|0,v[e+48>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;o:{p:{q:{r:{s:{t:{u:{v:{g=v[e+32>>2];i=v[e+36>>2];if((g|0)!=(i|0)){k=e+88|4;while(1){Pf(e+72|0,g);v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=614448;v[681272]=0;b=v[e+76>>2];d=v[e+72>>2];v[e+104>>2]=d;v[e+108>>2]=b;v[e+72>>2]=0;v[e+76>>2]=0;v[e+8>>2]=d;v[e+12>>2]=b;b=c+12|0;fg(b,e+8|0);d=v[681272];v[681272]=0;if((d|0)==1){b=ca(2711296,0)|0;g=O()|0;jd(c);break e}v[e+84>>2]=c;v[e+80>>2]=b;v[681272]=0;S(116,e+88|0,g|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[e+88>>2];f=b+20|0;d=v[e+92>>2];v[f>>2]=d;j=v[e+96>>2];v[b+24>>2]=j;l=b+12|0;w:{if(!j){v[b+16>>2]=f;break w}v[d+8>>2]=f;v[e+92>>2]=0;v[e+96>>2]=0;v[e+88>>2]=k;d=0}v[b+12>>2]=324952;v[e+68>>2]=b;v[e+64>>2]=l;Gd(d);b=v[c+4>>2];v[c+4>>2]=b-1;if(!b){_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[e+76>>2];x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;c=W(117,e+16|0,m|0,e- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[e+68>>2];y:{if(!b){break y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}m=c+8|0;g=g+8|0;if((i|0)!=(g|0)){continue}break}}v[681272]=0;u[e+80>>1]=29541;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=325752;v[d>>2]=326792;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;f=v[e+20>>2];b=v[e+16>>2];c=f-b|0;if(!c){break o}if((c|0)>-1){break p}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break h}L()}b=ca(2711296,0)|0;g=O()|0;break r}b=ca(2711296,0)|0;g=O()|0;break s}b=ca(2711296,0)|0;g=O()|0;Gd(v[e+92>>2])}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+76>>2];if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break e}_c[v[v[c>>2]+8>>2]](c);kd(c);break e}b=ca(2711296,0)|0;g=O()|0;c=v[e+68>>2];if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break e}_c[v[v[c>>2]+8>>2]](c);kd(c);break e}v[681272]=0;g=R(1,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}v[d+16>>2]=g;v[d+20>>2]=g;v[d+24>>2]=(c>>3<<3)+g;if((b|0)!=(f|0)){while(1){v[g>>2]=v[b>>2];c=v[b+4>>2];v[g+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}g=g+8|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}}v[d+20>>2]=g}v[d+12>>2]=324768;v[e+92>>2]=0;v[e+96>>2]=0;f=e+88|4;v[e+88>>2]=f;c=0;v[681272]=0;b=R(1,36)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[b+16>>2]=v[80033];v[b+20>>2]=1970037078;c=x[e+80>>1];v[b+32>>2]=d;v[b+28>>2]=d+12;u[b+26>>1]=2560;u[b+24>>1]=c;v[d+4>>2]=v[d+4>>2]+1;v[b+8>>2]=f;v[b>>2]=0;v[b+4>>2]=0;v[e+88>>2]=b;v[e+92>>2]=b;t[b+12|0]=1;v[681272]=0;v[e+96>>2]=1;Q(67,e+104|0,e+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}c=v[e+108>>2];b=v[e+104>>2];v[e+104>>2]=0;v[e+108>>2]=0;v[h>>2]=b;b=v[h+4>>2];v[h+4>>2]=c;z:{if(!b){break z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+108>>2];A:{if(!b){break A}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[e+92>>2]);b=v[d+4>>2];v[d+4>>2]=b-1;if(!b){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+16>>2];if(c){b=v[e+20>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];B:{if(!d){break B}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break B}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[e+16>>2]}v[e+20>>2]=c;jd(b)}c=v[e+32>>2];if(c){b=v[e+36>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];C:{if(!d){break C}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break C}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[e+32>>2]}v[e+36>>2]=c;jd(b)}b=v[e+52>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}b=ca(2711296,0)|0;g=O()|0;break c}b=ca(2711296,0)|0;g=O()|0;break c}b=ca(2711296,0)|0;g=O()|0;break d}b=ca(2711296,0)|0;g=O()|0;c=v[e+92>>2];if(!c){break d}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break d}_c[v[v[c>>2]+8>>2]](c);kd(c);break d}b=ca(2711296,0)|0;g=O()|0;break d}b=ca(2711296,0)|0;g=O()|0;c=v[e+92>>2];break f}b=ca(2711296,0)|0;g=O()|0;break e}b=ca(2711296,0)|0;g=O()|0}Gd(c);c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+16>>2];if(d){c=v[e+20>>2];if((d|0)==(c|0)){c=d}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];D:{if(!f){break D}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break D}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(d|0)){continue}break}c=v[e+16>>2]}v[e+20>>2]=d;jd(c)}d=v[e+32>>2];if(!d){break d}c=v[e+36>>2];if((d|0)==(c|0)){c=d}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];E:{if(!f){break E}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break E}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(d|0)){continue}break}c=v[e+32>>2]}v[e+36>>2]=d;jd(c)}c=v[e+52>>2];if(!c){break c}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=ha(2711296)|0;b=fa(b|0)|0;F:{G:{H:{if((c|0)==(g|0)){v[681272]=0;Q(89,e+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}c=v[e+36>>2];b=v[e+32>>2];v[e+32>>2]=0;v[e+36>>2]=0;v[h>>2]=b;b=v[h+4>>2];v[h+4>>2]=c;I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+36>>2];J:{if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break H}break b}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;K:{L:{if((c|0)!=1){v[e+32>>2]=b;v[e+36>>2]=53;v[e+40>>2]=-2147483584;t[b+53|0]=0;c=w[203930]|w[203931]<<8|(w[203932]<<16|w[203933]<<24);d=w[203926]|w[203927]<<8|(w[203928]<<16|w[203929]<<24);t[b+45|0]=d;t[b+46|0]=d>>>8;t[b+47|0]=d>>>16;t[b+48|0]=d>>>24;t[b+49|0]=c;t[b+50|0]=c>>>8;t[b+51|0]=c>>>16;t[b+52|0]=c>>>24;c=w[203925]|w[203926]<<8|(w[203927]<<16|w[203928]<<24);d=w[203921]|w[203922]<<8|(w[203923]<<16|w[203924]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[203917]|w[203918]<<8|(w[203919]<<16|w[203920]<<24);d=w[203913]|w[203914]<<8|(w[203915]<<16|w[203916]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[203909]|w[203910]<<8|(w[203911]<<16|w[203912]<<24);d=w[203905]|w[203906]<<8|(w[203907]<<16|w[203908]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[203901]|w[203902]<<8|(w[203903]<<16|w[203904]<<24);d=w[203897]|w[203898]<<8|(w[203899]<<16|w[203900]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[203893]|w[203894]<<8|(w[203895]<<16|w[203896]<<24);d=w[203889]|w[203890]<<8|(w[203891]<<16|w[203892]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[203885]|w[203886]<<8|(w[203887]<<16|w[203888]<<24);d=w[203881]|w[203882]<<8|(w[203883]<<16|w[203884]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(91,e+16|0,e+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break L}c=v[e+20>>2];b=v[e+16>>2];v[e+16>>2]=0;v[e+20>>2]=0;v[h>>2]=b;b=v[h+4>>2];v[h+4>>2]=c;M:{if(!b){break M}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+20>>2];N:{if(!b){break N}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[e+43|0]<=-1){jd(v[e+32>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;break K}a=P()|0;O()|0;jd(b)}break F}a=P()|0;O()|0;break a}a=P()|0;O()|0}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;b=v[h>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,e+32|0);b=v[681272];v[681272]=0;O:{P:{if((b|0)!=1){v[681272]=0;Q(68,a|0,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break P}if(t[e+43|0]<=-1){jd(v[e+32>>2])}a=v[h+4>>2];Q:{if(!a){break Q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+112|0;return}a=P()|0;O()|0;if(t[e+43|0]<=-1){break O}break a}a=P()|0;O()|0;if(t[e+43|0]>-1){break a}}jd(v[e+32>>2])}b=v[h+4>>2];R:{if(!b){break R}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}function zDa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Wc-112|0;Wc=h;n=h+72|0;a:{b:{c:{d:{e:{f:{while(1){i=v[b>>2];f=v[a>>2];o=(i-f|0)/48|0;if(o>>>0<=23){if((f|0)==(i|0)){break b}e=f+48|0;if((i|0)==(e|0)){break b}c=h+72|0;g=f;while(1){g:{a=e;b=v[e>>2];if((b|0)>2]){v[h+56>>2]=b;v[h+104>>2]=c;d=g+56|0;b=v[d>>2];e=g- -64|0;rl(b>>31^b,h+104|0,e);b=v[g+56>>2];j=b>>31^b;v[h+64>>2]=j;v[a>>2]=v[g>>2];h:{k=b;b=v[g+8>>2];i:{j:{if((k|0)==(b|0)){v[681272]=0;v[h+104>>2]=g+16;S(768,j|0,h+104|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break j}break i}v[681272]=0;v[h+104>>2]=d;b=b^b>>31;v[h+108>>2]=b;S(769,b|0,h+104|0,g+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}k:{e=f;if((g|0)==(f|0)){break k}l:{while(1){b=g-48|0;d=v[b>>2];if((d|0)<=v[h+56>>2]){e=g;break k}v[g>>2]=d;d=v[g+8>>2];e=v[g-40>>2];m:{if((d|0)==(e|0)){v[681272]=0;v[h+104>>2]=g-32;S(768,d^d>>31,h+104|0,g+16|0);d=v[681272];v[681272]=0;if((d|0)!=1){break m}break l}v[h+104>>2]=g+8;v[681272]=0;d=e^e>>31;v[h+108>>2]=d;S(769,d|0,h+104|0,g-32|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}}g=b;if((f|0)!=(g|0)){continue}break}e=f;break k}break i}v[e>>2]=v[h+56>>2];b=v[e+8>>2];d=v[h+64>>2];if((b|0)==(d|0)){v[681272]=0;v[h+104>>2]=c;S(768,b^b>>31,h+104|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}break h}v[h+104>>2]=e+8;v[681272]=0;b=d^d>>31;v[h+108>>2]=b;S(769,b|0,h+104|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break h}}f=P()|0;O()|0;v[681272]=0;a=v[h+64>>2];Q(201,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}v[681272]=0;b=v[h+64>>2];Q(201,b>>31^b,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}}g=a;e=g+48|0;if((i|0)!=(e|0)){continue}break b}break}break a}j=o>>>1|0;n:{if(o>>>0>=129){k=B(j,48);g=k+f|0;e=v[g>>2];l=v[f>>2];if((e|0)<(l|0)){v[f>>2]=e;v[g>>2]=l;$f(f+8|0,g+8|0);e=v[g>>2]}l=i-48|0;m=v[l>>2];if((m|0)<(e|0)){v[g>>2]=m;v[l>>2]=e;$f(g+8|0,i-40|0);e=v[g>>2]}i=v[f>>2];if((i|0)>(e|0)){v[f>>2]=e;v[g>>2]=i;$f(f+8|0,g+8|0)}i=v[b>>2];e=v[a>>2];l=B(j-1|0,48);g=e+l|0;f=v[g>>2];m=v[e+48>>2];if((f|0)<(m|0)){v[e+48>>2]=f;v[g>>2]=m;$f(e+56|0,g+8|0);f=v[g>>2]}m=i-96|0;p=v[m>>2];if((p|0)<(f|0)){v[g>>2]=p;v[m>>2]=f;$f(g+8|0,i-88|0);f=v[g>>2]}i=v[e+48>>2];if((i|0)>(f|0)){v[e+48>>2]=f;v[g>>2]=i;$f(e+56|0,g+8|0)}i=v[b>>2];f=v[a>>2];j=B(j+1|0,48);e=f+j|0;g=v[e>>2];m=v[f+96>>2];if((g|0)<(m|0)){v[f+96>>2]=g;v[e>>2]=m;$f(f+104|0,e+8|0);g=v[e>>2]}m=i-144|0;p=v[m>>2];if((p|0)<(g|0)){v[e>>2]=p;v[m>>2]=g;$f(e+8|0,i-136|0);g=v[e>>2]}i=v[f+96>>2];if((i|0)>(g|0)){v[f+96>>2]=g;v[e>>2]=i;$f(f+104|0,e+8|0)}i=v[a>>2];e=i+k|0;g=v[e>>2];f=i+l|0;l=v[f>>2];if((g|0)<(l|0)){v[f>>2]=g;v[e>>2]=l;$f(f+8|0,e+8|0);g=v[e>>2]}i=i+j|0;j=v[i>>2];if((j|0)<(g|0)){v[e>>2]=j;v[i>>2]=g;$f(e+8|0,i+8|0);g=v[e>>2]}i=v[f>>2];if((i|0)>(g|0)){v[f>>2]=g;v[e>>2]=i;$f(f+8|0,e+8|0)}g=v[a>>2];f=v[g>>2];e=g+k|0;v[g>>2]=v[e>>2];v[e>>2]=f;$f(g+8|0,e+8|0);break n}e=v[f>>2];g=f+B(j,48)|0;j=v[g>>2];if((e|0)<(j|0)){v[g>>2]=e;v[f>>2]=j;$f(g+8|0,f+8|0);e=v[f>>2]}j=i-48|0;k=v[j>>2];if((k|0)<(e|0)){v[f>>2]=k;v[j>>2]=e;$f(f+8|0,i-40|0);e=v[f>>2]}i=v[g>>2];if((i|0)<=(e|0)){break n}v[g>>2]=e;v[f>>2]=i;$f(g+8|0,f+8|0)}k=v[a>>2];o:{m=d&1;if(m){g=v[k>>2];break o}g=v[k>>2];if((g|0)>v[k-48>>2]){break o}d=v[b>>2];v[h+56>>2]=g;v[h+104>>2]=n;g=v[k+8>>2];l=k+16|0;rl(g>>31^g,h+104|0,l);g=v[k+8>>2];v[h+64>>2]=g>>31^g;o=v[h+56>>2];f=d;while(1){e=f;f=f-48|0;j=v[f>>2];if((o|0)<(j|0)){continue}break}i=k;g=i;p:{if((d|0)==(e|0)){while(1){if(f>>>0<=i>>>0){d=i;break p}g=v[i+48>>2];d=i+48|0;i=d;if((g|0)<=(o|0)){continue}break p}}while(1){e=v[g+48>>2];d=g+48|0;g=d;if((e|0)<=(o|0)){continue}break}}q:{if(d>>>0>>0){e=v[d>>2];while(1){v[d>>2]=j;v[f>>2]=e;v[681272]=0;Q(978,d+8|0,f+8|0);g=v[681272];v[681272]=0;if((g|0)==1){break q}i=v[h+56>>2];while(1){f=f-48|0;j=v[f>>2];if((i|0)<(j|0)){continue}break}g=d;while(1){e=v[g+48>>2];d=g+48|0;g=d;if((e|0)<=(i|0)){continue}break}if(d>>>0>>0){continue}break}}v[k>>2]=j;d=v[k+8>>2];g=v[f+8>>2];r:{if((d|0)==(g|0)){v[681272]=0;v[h+104>>2]=f+16;S(768,d^d>>31,h+104|0,l|0);break r}v[h+104>>2]=k+8;v[681272]=0;d=g^g>>31;v[h+108>>2]=d;S(769,d|0,h+104|0,f+16|0)}d=v[681272];v[681272]=0;s:{if((d|0)==1){break s}v[f>>2]=v[h+56>>2];d=v[f+8>>2];g=v[h+64>>2];t:{if((d|0)==(g|0)){v[681272]=0;v[h+104>>2]=n;S(768,d^d>>31,h+104|0,f+16|0);break t}v[h+104>>2]=f+8;v[681272]=0;d=g^g>>31;v[h+108>>2]=d;S(769,d|0,h+104|0,n|0)}d=v[681272];v[681272]=0;if((d|0)==1){break s}v[681272]=0;d=v[h+64>>2];Q(201,d>>31^d,n|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[a>>2]=f+48;d=0;continue}break a}}f=P()|0;O()|0;v[681272]=0;a=v[h+64>>2];Q(201,a>>31^a,n|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}i=v[b>>2];v[h+56>>2]=g;v[h+104>>2]=n;d=v[k+8>>2];p=k+16|0;rl(d>>31^d,h+104|0,p);d=v[k+8>>2];v[h+64>>2]=d>>31^d;g=v[h+56>>2];j=k;while(1){d=j;j=d+48|0;e=v[d+48>>2];if((g|0)>(e|0)){continue}break}u:{if((d|0)==(k|0)){while(1){if(i>>>0<=j>>>0){break u}i=i-48|0;if((g|0)<=v[i>>2]){continue}break u}}while(1){i=i-48|0;if((g|0)<=v[i>>2]){continue}break}}d=j;if(i>>>0>d>>>0){g=v[i>>2];f=i;while(1){v[d>>2]=g;v[f>>2]=e;v[681272]=0;Q(978,d+8|0,f+8|0);g=v[681272];v[681272]=0;v:{if((g|0)!=1){l=v[h+56>>2];g=d;while(1){e=v[g+48>>2];d=g+48|0;g=d;if((e|0)<(l|0)){continue}break}while(1){f=f-48|0;g=v[f>>2];if((l|0)<=(g|0)){continue}break}break v}break d}if(d>>>0>>0){continue}break}}g=d-48|0;v[k>>2]=v[g>>2];e=v[k+8>>2];f=v[g+8>>2];w:{if((e|0)==(f|0)){v[681272]=0;v[h+104>>2]=d-32;S(768,e^e>>31,h+104|0,p|0);e=v[681272];v[681272]=0;if((e|0)!=1){break w}break d}v[h+104>>2]=k+8;v[681272]=0;e=f^f>>31;v[h+108>>2]=e;S(769,e|0,h+104|0,d-32|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}}v[g>>2]=v[h+56>>2];k=d-40|0;e=v[k>>2];f=v[h+64>>2];x:{if((e|0)==(f|0)){v[681272]=0;v[h+104>>2]=n;S(768,e^e>>31,h+104|0,d-32|0);break x}v[h+104>>2]=k;v[681272]=0;e=f^f>>31;v[h+108>>2]=e;S(769,e|0,h+104|0,n|0)}e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;e=v[h+64>>2];Q(201,e>>31^e,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}y:{f=v[a>>2];k=(g-f|0)/48|0;e=o>>>3|0;p=k>>>0>=e>>>0;l=e;e=v[b>>2];o=(e-d|0)/48|0;z:{if(!(l>>>0<=o>>>0?p:0)){c=c-1|0;if(!c){b=(e-f|0)/48|0;if(b>>>0<2){break b}g=b>>>1|0;while(1){g=g-1|0;a=f+B(g,48)|0;v[h+56>>2]=v[a>>2];v[h+104>>2]=n;c=v[a+8>>2];rl(c>>31^c,h+104|0,a+16|0);a=v[a+8>>2];v[h+64>>2]=a>>31^a;v[h+48>>2]=f;v[681272]=0;Y(979,h+48|0,g|0,b|0,h+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;a=v[h+64>>2];Q(201,a>>31^a,n|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}if(g){continue}break}if(b>>>0<2){break b}c=f+16|0;while(1){a=e-48|0;v[h+56>>2]=v[a>>2];v[h+104>>2]=n;d=v[a+8>>2];rl(d>>31^d,h+104|0,a+16|0);d=v[a+8>>2];v[h+64>>2]=d>>31^d;v[a>>2]=v[f>>2];d=v[a+8>>2];g=v[f+8>>2];A:{if((d|0)==(g|0)){v[681272]=0;v[h+104>>2]=c;S(768,d^d>>31,h+104|0,e-32|0);d=v[681272];v[681272]=0;if((d|0)!=1){break A}break e}v[h+104>>2]=a+8;v[681272]=0;d=g^g>>31;v[h+108>>2]=d;S(769,d|0,h+104|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}}v[681272]=0;v[h+48>>2]=f;b=b-1|0;Y(979,h+48|0,0,b|0,h+56|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;d=v[h+64>>2];Q(201,d>>31^d,n|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}e=a;if(b>>>0>1){continue}break}break b}B:{if(k>>>0<24){break B}l=v[f>>2];e=k>>>2|0;i=B(e,48);j=i+f|0;v[f>>2]=v[j>>2];v[j>>2]=l;$f(f+8|0,j+8|0);f=d-96|0;l=v[f>>2];j=g+B(0-e|0,48)|0;v[f>>2]=v[j>>2];v[j>>2]=l;$f(f+8|0,j+8|0);if(k>>>0<129){break B}f=v[a>>2];k=v[f+48>>2];j=f+i|0;v[f+48>>2]=v[j+48>>2];v[j+48>>2]=k;$f(f+56|0,j+56|0);f=v[a>>2];j=v[f+96>>2];i=f+i|0;v[f+96>>2]=v[i+96>>2];v[i+96>>2]=j;$f(f+104|0,i+104|0);f=d-144|0;j=v[f>>2];i=g+B(e^-1,48)|0;v[f>>2]=v[i>>2];v[i>>2]=j;$f(f+8|0,i+8|0);f=d-192|0;i=v[f>>2];e=g+B(-2-e|0,48)|0;v[f>>2]=v[e>>2];v[e>>2]=i;$f(f+8|0,e+8|0)}if(o>>>0<24){break z}i=v[d>>2];f=o>>>2|0;j=B(f,48);e=j+d|0;v[d>>2]=v[e>>2];v[e>>2]=i;$f(d+8|0,e+8|0);i=v[b>>2];e=i-48|0;k=v[e>>2];i=i+B(0-f|0,48)|0;v[e>>2]=v[i>>2];v[i>>2]=k;$f(e+8|0,i+8|0);if(o>>>0<129){break z}i=v[d+48>>2];e=g+j|0;v[d+48>>2]=v[e+96>>2];v[e+96>>2]=i;$f(d+56|0,e+104|0);i=v[d+96>>2];v[d+96>>2]=v[e+144>>2];v[e+144>>2]=i;$f(d+104|0,e+152|0);i=v[b>>2];e=i-96|0;j=v[e>>2];i=i+B(f^-1,48)|0;v[e>>2]=v[i>>2];v[i>>2]=j;$f(e+8|0,i+8|0);i=v[b>>2];e=i-144|0;j=v[e>>2];f=i+B(-2-f|0,48)|0;v[e>>2]=v[f>>2];v[f>>2]=j;$f(e+8|0,f+8|0);break z}if(i>>>0>j>>>0){break z}v[h+32>>2]=g;v[h+40>>2]=f;if(!zBa(h+40|0,h+32|0)){break z}v[h+24>>2]=d;v[h+16>>2]=v[b>>2];if(zBa(h+24|0,h+16|0)){break b}}e=v[a>>2];v[h>>2]=g;v[h+8>>2]=e;zDa(h+8|0,h,c,m);v[a>>2]=d;d=0;continue}break}break a}f=P()|0;O()|0;v[681272]=0;a=v[h+64>>2];Q(201,a>>31^a,n|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}f=P()|0;O()|0;v[681272]=0;a=v[h+64>>2];Q(201,a>>31^a,n|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}f=P()|0;O()|0;v[681272]=0;a=v[h+64>>2];Q(201,a>>31^a,n|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}U(f|0);L()}Wc=h+112|0;return}Z(0)|0;O()|0;ud();L()}function nK(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;k=Wc-192|0;Wc=k;a:{if(b){n=pl(a,0,0);h=0;if(!n){break a}h=v[d>>2];p=v[h+60>>2];b:{c:{d:{while(1){a=v[h+56>>2];e:{if(!((a|0)==1633842036|o|(a|0)==1818848875)){s=v[c>>2];j=1;i=64;l=60;break e}s=v[(o<<2)+c>>2];j=1;i=64;l=60;if((p|0)!=1482250784&(p|0)!=1281450528){break e}j=0;if((a|0)==1633842036|(a|0)==1818848875){break e}i=60;l=64}w=v[h+i>>2];f:{u=v[h+l>>2];if((u|0)==(p|0)|((p|0)==1129142603?(u|0)==876825682:0)|(((p|0)==876825682?(u|0)==1129142603:0)|((p|0)==1281450528?(u|0)==1482250784:0))){break f}if((p|0)==1482250784?(u|0)==1281450528:0){break f}Xf(91787,0);break b}g:{if((a|0)!=1852662636|(b|0)!=1?(a|0)==1633842036|(a|0)==1818848875:1){i=k8(h,s);if(!i){break b}h:{if(!(!o|(a|0)!=1633842036)){if(SLa(o,d,s,v[(o<<2)+e>>2],A[(o<<3)+f>>3],k+32|0,k+8|0)){break h}break d}v[k+32>>2]=0;v[k+36>>2]=1072693248;v[k+56>>2]=0;v[k+60>>2]=0;v[k+48>>2]=0;v[k+52>>2]=0;v[k+40>>2]=0;v[k+44>>2]=0;v[k+64>>2]=0;v[k+68>>2]=1072693248;v[k+88>>2]=0;v[k+92>>2]=0;v[k+80>>2]=0;v[k+84>>2]=0;v[k+72>>2]=0;v[k+76>>2]=0;v[k+16>>2]=0;v[k+20>>2]=0;v[k+24>>2]=0;v[k+28>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k+96>>2]=0;v[k+100>>2]=1072693248}if(RLa(n,p,u,k+32|0,k+8|0)){break g}break d}if(j){i=VLa(h,s);if(!i){break b}break g}m=v[h+4>>2];i:{j:{k:{l:{m:{n:{o:{p:{q:{if(s>>>0>3){break q}i=v[h+116>>2];l=(i|0)<1;if(l){break q}a=s<<2;r=v[a+2202624>>2];j=v[a+2202608>>2];a=0;while(1){if((r|0)==v[((a<<2)+h|0)+120>>2]){break p}a=a+1|0;if((i|0)!=(a|0)){continue}break}a=0;if(l){break q}r:{while(1){if(v[((a<<2)+h|0)+120>>2]==(j|0)){break r}a=a+1|0;if((i|0)!=(a|0)){continue}break}j=1110589744}a=0;if(l){break q}while(1){if(v[((a<<2)+h|0)+120>>2]==(j|0)){break o}a=a+1|0;if((i|0)!=(a|0)){continue}break}}if(v[h+60>>2]!=1196573017){break m}i=0;a=Ph(h,1800688195);if(!a){break j}j=CA(a);v[k+104>>2]=j;if(!j){break j}i=pl(m,3,1);if(i){break n}eh(j);i=0;break j}i=Pt(Ph(h,r));if(!i){break b}r=v[h+60>>2];s:{h=v[h+64>>2];t:{if((h|0)!=1482250784){if((h|0)!=1281450528){break t}a=Uh(m,3,3,2202384,2202464);if(!a){break s}v[a+8>>2]=1815241760;j=v[i>>2];v[a+36>>2]=j;v[i>>2]=a;h=a;while(1){l=h;h=v[h+36>>2];if(h){continue}break}v[i+4>>2]=v[a+12>>2];v[i+8>>2]=v[l+16>>2];if(!j){break t}while(1){if(v[j+12>>2]!=v[a+16>>2]){break s}a=v[a+36>>2];j=v[j+36>>2];if(j){continue}break}break t}a=Uh(m,3,3,2202496,0);if(!a){break s}v[a+8>>2]=2016568352;j=v[i>>2];v[a+36>>2]=j;v[i>>2]=a;h=a;while(1){l=h;h=v[h+36>>2];if(h){continue}break}v[i+4>>2]=v[a+12>>2];v[i+8>>2]=v[l+16>>2];if(!j){break t}while(1){if(v[j+12>>2]!=v[a+16>>2]){break s}a=v[a+36>>2];j=v[j+36>>2];if(j){continue}break}}if((r|0)!=1482250784){if((r|0)!=1281450528){break j}a=Uh(m,3,3,2202192,2202272);if(!a){break s}v[a+8>>2]=1681026080;h=v[i>>2];u:{if(h){while(1){j=h;h=v[h+36>>2];if(h){continue}break}v[j+36>>2]=a;v[a+36>>2]=0;a=v[i>>2];if(a){break u}break i}v[i>>2]=a}h=a;while(1){j=h;h=v[h+36>>2];if(h){continue}break}v[i+4>>2]=v[a+12>>2];v[i+8>>2]=v[j+16>>2];h=v[a+36>>2];if(!h){break i}while(1){if(v[h+12>>2]!=v[a+16>>2]){break s}a=v[a+36>>2];h=v[h+36>>2];if(h){continue}break}break j}a=Uh(m,3,3,2202304,0);if(!a){break s}v[a+8>>2]=1681029152;h=v[i>>2];v:{if(h){while(1){j=h;h=v[h+36>>2];if(h){continue}break}v[j+36>>2]=a;v[a+36>>2]=0;a=v[i>>2];if(a){break v}break i}v[i>>2]=a}h=a;while(1){j=h;h=v[h+36>>2];if(h){continue}break}v[i+4>>2]=v[a+12>>2];v[i+8>>2]=v[j+16>>2];h=v[a+36>>2];if(!h){break i}while(1){if(v[h+12>>2]!=v[a+16>>2]){break s}a=v[a+36>>2];h=v[h+36>>2];if(h){continue}break}break j}h=v[i>>2];if(h){while(1){a=v[h+36>>2];b=v[h+28>>2];if(b){_c[b|0](h)}jd(h);h=a;if(h){continue}break}}a=v[i+24>>2];if(!a){break c}_c[a|0](v[i+32>>2],v[i+12>>2]);jd(i);break b}l=Ph(h,j);if(!l){break b}r=v[h+116>>2];a=0;w:{if((r|0)<1){break w}while(1){a=0;x:{while(1){i=(a<<2)+h|0;if(v[i+120>>2]==(j|0)){break x}a=a+1|0;if((r|0)!=(a|0)){continue}break}a=0;break w}a=v[i+520>>2];y:{if(!a){break y}if(!((j|0)==1649693251|(j|0)==1918128707)){L=(j|0)!=1733579331;j=a;if(L){continue}}if((a|0)==1649957210|(a|0)==1918392666){break y}j=a;if((a|0)!=1733843290){continue}}break}a=v[v[i+2520>>2]>>2]}i=Pt(l);if(!i){break b}j=a;z:{if(v[h+64>>2]!=1281450528){break z}a=v[i>>2];if(!a){break z}while(1){if(v[a+4>>2]==1668052340){l=v[v[a+32>>2]+4>>2];v[l+4>>2]=v[l+4>>2]|256;G8(l)}a=v[a+36>>2];if(a){continue}break}}if((j|0)!=1835430962|v[h+64>>2]!=1281450528){break j}a=Uh(m,3,3,2202112,0);if(a){v[a+8>>2]=874525216}if(Gh(i,0,a)){if(v[h+60>>2]!=1281450528){break j}h=Uh(m,3,3,2202032,0);if(h){v[h+8>>2]=840971296}if(Gh(i,1,h)){break j}}Tn(i);break b}A:{if(v[h+64>>2]==1281450528){a=Uh(m,1,3,2202704,0);if(!a){break k}h=v[i>>2];B:{if(h){while(1){l=h;h=v[h+36>>2];if(h){continue}break}v[l+36>>2]=a;v[a+36>>2]=0;a=v[i>>2];if(a){break B}break A}v[i>>2]=a}h=a;while(1){l=h;h=v[h+36>>2];if(h){continue}break}v[i+4>>2]=v[a+12>>2];v[i+8>>2]=v[l+16>>2];h=v[a+36>>2];if(!h){break A}while(1){if(v[h+12>>2]!=v[a+16>>2]){break k}a=v[a+36>>2];h=v[h+36>>2];if(h){continue}break}break A}a=Uh(m,1,3,2202736,0);if(!a){break k}h=v[i>>2];C:{if(h){while(1){l=h;h=v[h+36>>2];if(h){continue}break}v[l+36>>2]=a;v[a+36>>2]=0;a=v[i>>2];if(a){break C}break A}v[i>>2]=a}h=a;while(1){l=h;h=v[h+36>>2];if(h){continue}break}v[i+4>>2]=v[a+12>>2];v[i+8>>2]=v[l+16>>2];h=v[a+36>>2];if(!h){break A}while(1){if(v[h+12>>2]!=v[a+16>>2]){break k}a=v[a+36>>2];h=v[h+36>>2];if(h){continue}break}}a=Bo(m,1,k+104|0);if(!a){break l}h=v[i>>2];D:{E:{if(h){while(1){j=h;h=v[h+36>>2];if(h){continue}break}v[j+36>>2]=a;v[a+36>>2]=0;a=v[i>>2];if(a){break E}break D}v[i>>2]=a}h=a;while(1){j=h;h=v[h+36>>2];if(h){continue}break}v[i+4>>2]=v[a+12>>2];v[i+8>>2]=v[j+16>>2];h=v[a+36>>2];if(!h){break D}while(1){if(v[h+12>>2]!=v[a+16>>2]){break l}a=v[a+36>>2];h=v[h+36>>2];if(h){continue}break}}eh(v[k+104>>2]);break j}i=0;a=Ph(h,1918392666);j=Ph(h,1733843290);l=Ph(h,1649957210);if(!l|(!a|!j)){break j}x=A[j>>3];B=A[a+16>>3];C=A[l+8>>3];E=A[a+8>>3];F=A[l+16>>3];I=B*C-E*F;y=A[a>>3];G=A[j+8>>3];H=A[j+16>>3];J=F*G-H*C;z=A[l>>3];K=E*H-B*G;q=x*I+y*J+z*K;if(D(q)<1e-4){break j}A[k+152>>3]=K*1.999969482421875/q;A[k+128>>3]=I*1.999969482421875/q;A[k+104>>3]=J*1.999969482421875/q;A[k+168>>3]=(G*y-E*x)*1.999969482421875/q;A[k+160>>3]=(B*x-H*y)*1.999969482421875/q;A[k+144>>3]=(E*z-C*y)*1.999969482421875/q;A[k+136>>3]=(F*y-B*z)*1.999969482421875/q;A[k+120>>3]=(C*x-G*z)*1.999969482421875/q;A[k+112>>3]=(H*z-F*x)*1.999969482421875/q;a=Ph(h,1918128707);j=Ph(h,1733579331);l=Ph(h,1649693251);if(!l|(!a|!j)){break j}a=CA(a);v[k+180>>2]=a;j=CA(j);v[k+184>>2]=j;l=CA(l);v[k+188>>2]=l;if(!l|(!a|!j)){break j}F:{a=pl(m,3,3);if(a){if(v[h+64>>2]==1281450528){j=a;G:{if(t[2747800]&1){break G}if(!zd(2747800)){break G}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(40);if(h){v[h+32>>2]=0;v[h+36>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+20>>2]=5552;v[h+12>>2]=3;v[h+16>>2]=3;v[h+4>>2]=2016570400;v[h+8>>2]=2016570400;v[h>>2]=m;v[h+32>>2]=0}else{h=0}if(!Gh(j,1,h)){break F}}if(!Gh(a,1,Uh(m,3,3,k+104|0,0))){break F}if(!Gh(a,1,Bo(m,3,k+180|0))){break F}}aMa(k+180|0);i=a;break j}aMa(k+180|0);Tn(a);break j}j=v[k+104>>2]}eh(j);h=v[i>>2];if(h){while(1){a=v[h+36>>2];j=v[h+28>>2];if(j){_c[j|0](h)}jd(h);h=a;if(h){continue}break}}h=v[i+24>>2];if(h){_c[h|0](v[i+32>>2],v[i+12>>2])}jd(i);i=0}if(!i){break b}}if(!SLa(o,d,s,v[(o<<2)+e>>2],A[(o<<3)+f>>3],k+32|0,k+8|0)){break d}if(!RLa(n,p,u,k+32|0,k+8|0)){break d}}if(!p8(n,i)){break d}h=v[i>>2];if(h){while(1){a=v[h+36>>2];j=v[h+28>>2];if(j){_c[j|0](h)}jd(h);h=a;if(h){continue}break}}h=v[i+24>>2];if(h){_c[h|0](v[i+32>>2],v[i+12>>2])}jd(i);o=o+1|0;if(o>>>0>>0){h=v[(o<<2)+d>>2];p=w;continue}break}if(!(!(g&32768)|!((w|0)!=1196573017?(w|0)==1129142603|(w|0)==1380401696:1))){c=v[n+32>>2];b=Qx(w);H:{if(t[2747800]&1){break H}if(!zd(2747800)){break H}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(40);if(!a){break b}v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+20>>2]=5560;v[a+16>>2]=b;v[a+12>>2]=b;v[a+4>>2]=1668050976;v[a+8>>2]=1668050976;v[a>>2]=c;v[a+32>>2]=0;if(!Gh(n,1,a)){break b}}h=n;break a}h=v[i>>2];if(h){while(1){a=v[h+36>>2];b=v[h+28>>2];if(b){_c[b|0](h)}jd(h);h=a;if(h){continue}break}}a=v[i+24>>2];if(!a){break c}_c[a|0](v[i+32>>2],v[i+12>>2])}jd(i)}h=v[n>>2];if(h){while(1){a=v[h+36>>2];b=v[h+28>>2];if(b){_c[b|0](h)}jd(h);h=a;if(h){continue}break}}a=v[n+24>>2];if(a){_c[a|0](v[n+32>>2],v[n+12>>2])}jd(n)}h=0}Wc=k+192|0;return h|0}function EJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=C(0),p=C(0),q=C(0);d=Wc-464|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=1065353216;v[a+8>>2]=0;v[a+12>>2]=0;c=v[v[b>>2]+52>>2];v[681272]=0;m=R(c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((c|0)!=1){v[d+28>>2]=0;if((m|0)<1){break e}n=d+92|0;while(1){e=v[b+428>>2];v[d+144>>2]=e;c=v[b+432>>2];v[d+148>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[e>>2]+12>>2];v[681272]=0;Q(c|0,d+72|0,e|0);c=v[681272];v[681272]=0;g:{h:{i:{j:{if((c|0)!=1){c=v[d+148>>2];k:{if(!c){break k}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=1;if(w[d+104|0]){break h}c=v[d+76>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[d+72>>2];f=v[d+80>>2];v[d+56>>2]=f;v[681272]=0;t[d+60|0]=1;X(476,f|0);f=v[681272];v[681272]=0;l:{m:{n:{if((f|0)!=1){v[d+68>>2]=c;v[d+64>>2]=e;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;l=T(797,v[d+64>>2],g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;c=T(287,d+144|0,51405)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;e=T(417,l|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}c=v[d+144>>2];v[d+144>>2]=0;o:{if(!c){break o}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break o}jd(c)}if(e){f=1;if(v[e+24>>2]!=v[e+20>>2]){break i}}v[681272]=0;c=T(287,d+144|0,1348456)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break m}break d}f=P()|0;O()|0;if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}f=P()|0;O()|0;b=v[d+144>>2];v[d+144>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}v[681272]=0;e=T(288,l|0,c|0)|0;c=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{w:{if((c|0)!=1){c=v[d+144>>2];v[d+144>>2]=0;x:{if(!c){break x}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break x}jd(c)}if(!e){break w}i=v[e+20>>2];c=0;break v}f=P()|0;O()|0;b=v[d+144>>2];v[d+144>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}v[681272]=0;c=T(287,d+144|0,1348456)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;h=T(417,l|0,c|0)|0;c=v[681272];v[681272]=0;y:{if((c|0)!=1){c=v[d+144>>2];v[d+144>>2]=0;z:{if(!c){break z}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break z}jd(c)}if(h){break y}i=0;c=0;break v}f=P()|0;O()|0;b=v[d+144>>2];v[d+144>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}e=0;i=0;c=0;f=v[h+20>>2];if((f|0)==v[h+24>>2]){break v}while(1){f=v[(e<<2)+f>>2];k=v[v[f>>2]+24>>2];v[681272]=0;f=R(k|0,f|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break u}k=v[v[f>>2]+144>>2];v[681272]=0;f=R(k|0,f|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break u}f=v[f+20>>2];i=f+i|0;c=i>>>0>>0?c+1|0:c;e=e+1|0;f=v[h+20>>2];if(e>>>0>2]-f>>2>>>0){continue}break}}v[681272]=0;e=T(287,d+144|0,1354187)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;f=T(932,l|0,e|0)|0;e=v[681272];v[681272]=0;A:{B:{C:{if((e|0)!=1){e=v[d+144>>2];v[d+144>>2]=0;D:{if(!e){break D}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break D}jd(e)}E:{if(!f){break E}v[681272]=0;e=T(287,d+144|0,49620)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[681272]=0;f=T(932,f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}e=v[d+144>>2];v[d+144>>2]=0;F:{if(!e){break F}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break F}jd(e)}if(!f){break E}if(v[f+36>>2]){break B}}f=1;if(!c&i>>>0<350){break A}break i}f=P()|0;O()|0;b=v[d+144>>2];v[d+144>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}f=P()|0;O()|0;b=v[d+144>>2];v[d+144>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}f=1;if(!c&i>>>0>29|c){break i}}c=v[v[b>>2]+60>>2];v[681272]=0;S(c|0,d+48|0,b|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}e=v[d+48>>2];if(!e){break j}c=v[d+52>>2];G:{if(c){v[c+4>>2]=v[c+4>>2]+1;v[d+148>>2]=c;v[d+144>>2]=e;Vi(d+40|0,d+144|0);e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break G}_c[v[v[c>>2]+8>>2]](c);kd(c);break G}v[d+148>>2]=c;v[d+144>>2]=e;Vi(d+40|0,d+144|0)}f=v[d+40>>2];c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,d+344|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}v[681272]=0;o=z[d+364>>2];p=z[d+356>>2];j=z[d+368>>2];q=z[d+360>>2];g=R(1,20)|0;e=v[681272];v[681272]=0;j=C(j-q);H:{if(j=C(0)){c=~~j>>>0;break H}c=0}j=C(C(c>>>0)*C(.5));I:{if(C(D(j))=C(0)){e=~~j>>>0;break J}e=0}j=C(C(e>>>0)*C(.5));K:{if(C(D(j))>2]=0;v[g+8>>2]=0;v[g>>2]=640716;v[d+144>>2]=-1;v[681272]=0;t[d+148|0]=1;i=v[d+148>>2];v[d+16>>2]=v[d+144>>2];v[d+20>>2]=i;i=g+12|0;ea(451,i|0,e|0,c|0,d+16|0,544)|0;h=v[681272];v[681272]=0;if((h|0)==1){f=P()|0;O()|0;jd(g);break Q}v[d+36>>2]=g;v[d+32>>2]=i;h=Z_(d+144|0);t[d+328|0]=w[d+389|0];v[d+140>>2]=g;v[d+136>>2]=i;v[g+4>>2]=v[g+4>>2]+1;v[d+132>>2]=c;v[d+128>>2]=e;v[d+120>>2]=0;v[d+124>>2]=0;v[681272]=0;t[d+116|0]=0;t[d+112|0]=0;ea(3441,f|0,d+136|0,d+120|0,h|0,d+112|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break R}c=v[g+4>>2];v[g+4>>2]=c-1;if(!c){_c[v[v[g>>2]+8>>2]](g);kd(g)}v[d+144>>2]=640948;S:{if(!w[d+324|0]){break S}c=v[d+312>>2];if(!c){break S}v[d+316>>2]=c;jd(c)}T:{if(!w[d+308|0]){break T}c=v[d+296>>2];if(!c){break T}v[d+300>>2]=c;jd(c)}v[d+344>>2]=644224;e=v[d+452>>2];if(e){while(1){c=e;e=v[c>>2];f=v[c+16>>2];U:{if(!f){break U}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break U}_c[v[v[f>>2]+8>>2]](f);kd(f)}jd(c);if(e){continue}break}}c=v[d+444>>2];v[d+444>>2]=0;if(c){jd(c)}c=v[v[d+32>>2]+4>>2];if(x[c+8>>1]==544){break L}v[d+352>>2]=d+144;b=v[d+356>>2];v[d+8>>2]=v[d+352>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+344>>2]=10922;v[d+348>>2]=0;v[d+192>>2]=41;v[d+176>>2]=73559;v[d+160>>2]=258990;v[d+144>>2]=129680;S(104,d+120|0,242885,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break P}v[d+144>>2]=b;v[d+148>>2]=12;v[d+152>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+346|0]=0;u[d+344>>1]=32123;t[d+355|0]=2;Y(156,1,d+144|0,d+344|0,d+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break O}if(t[d+355|0]<=-1){jd(v[d+344>>2])}if(t[d+155|0]<=-1){jd(v[d+144>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break N}L()}f=P()|0;O()|0;break Q}f=P()|0;O()|0;md(d+136|0);rz(h);md(d+32|0)}v[d+344>>2]=644224;Ak(d+444|0);break q}f=P()|0;O()|0;break M}f=P()|0;O()|0;if(t[d+355|0]<=-1){jd(v[d+344>>2])}if(t[d+155|0]>-1){break M}jd(v[d+144>>2]);break M}f=P()|0;O()|0}if(t[d+131|0]>-1){break r}jd(v[d+120>>2]);break r}l=B(v[c+12>>2],v[c+16>>2])<<2;V:{if((l|0)>=1){e=v[c+44>>2];g=0;while(1){k=w[e|0];W:{if(!k){break W}c=w[e+3|0];h=w[e+1|0];i=w[e+2|0];if(!((c|0)==255?(h|0)!=255|(i|0)!=255:1)){break W}f=1;if((h|0)!=(i|0)|(c|0)!=(k|0)|(c|0)!=(h|0)){break V}}e=e+4|0;g=g+4|0;if((l|0)>(g|0)){continue}break}}f=0}c=v[d+36>>2];X:{if(!c){break X}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break X}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+44>>2];if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c);break j}f=P()|0;O()|0;break c}f=P()|0;O()|0;break q}f=P()|0;O()|0}md(d+32|0)}md(d+40|0);b=v[d+52>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;md(d+144|0);break a}c=v[d+52>>2];if(!c){break i}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+68>>2];Y:{if(!c){break Y}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Y}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+104|0]){break g}}ld(n)}Z:{if(!w[d+88|0]){break Z}c=v[d+84>>2];_:{if(!c){break _}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break _}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+76>>2];if(!c){break Z}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Z}_c[v[v[c>>2]+8>>2]](c);kd(c)}$:{if(f){break $}v[681272]=0;Y(279,d+144|0,a|0,d+28|0,d+28|0);c=v[681272];v[681272]=0;if((c|0)!=1){break $}f=P()|0;O()|0;break a}g=v[d+28>>2]+1|0;v[d+28>>2]=g;if((g|0)<(m|0)){continue}break}break f}f=P()|0;O()|0;break a}e=v[a+12>>2]}aa:{if(e>>>0>>0){break aa}b=v[a+4>>2];if(!b){break aa}c=v[v[a>>2]>>2];if(!c){break aa}e=v[c>>2];if(!e){break aa}ba:{if(mFd(b)>>>0<=1){b=b-1|0;while(1){c=v[e+4>>2];ca:{if(c){if(!(b&c)){break ca}break aa}if(!v[e+8>>2]){break ba}}e=v[e>>2];if(e){continue}break}break aa}while(1){c=v[e+4>>2];da:{if(c){if(b>>>0>c>>>0){break aa}if(!((c>>>0)%(b>>>0)|0)){break da}break aa}if(!v[e+8>>2]){break ba}}e=v[e>>2];if(e){continue}break}break aa}Nl(d+144|0,a,e);a=v[d+144>>2];if(!a){break aa}jd(a)}Wc=d+464|0;return}f=P()|0;O()|0}bf(d+56|0)}Te(d+72|0)}ff(a);U(f|0);L()}function znc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-112|0;Wc=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d- -64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;h=v[b+4>>2];g=v[b>>2];v[d+100>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;v[d+88>>2]=670672;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{e=h-g|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)==1){break q}break b}v[681272]=0;f=T(369,e|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[d+92>>2]=f;c=f+e|0;v[d+100>>2]=c;r:{if((g|0)==(h|0)){c=f;break r}qd(f,g,e)}v[d+96>>2]=c}v[681272]=0;v[d+104>>2]=0;S(1652,d+72|0,d+88|0,d+56|0);c=v[681272];v[681272]=0;s:{if((c|0)!=1){c=v[d+72>>2];if(c){v[d+76>>2]=c;v[681272]=0;S(377,c|0,v[d+80>>2]-c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break a}}f=2727692;c=v[681922];t:{if((c|0)==2727692){break t}f=w[d+67|0];e=f<<24>>24<0;h=e?v[d+56>>2]:d+56|0;i=e?v[d+60>>2]:f;if(!i){while(1){f=c;e=w[c+27|0];g=e<<24>>24;u:{if((g|0)<0?v[c+20>>2]:e){break u}if((g|0)<1){break t}g=f+16|0;if(w[h|0]!=w[g|0]){break u}c=h;while(1){e=e-1|0;if(!e){break t}i=w[c+1|0];c=c+1|0;g=g+1|0;if((i|0)==w[g|0]){continue}break}}e=v[f+4>>2];v:{if(e){while(1){c=e;e=v[c>>2];if(e){continue}break v}}c=v[f+8>>2];if(v[c>>2]==(f|0)){break v}f=f+8|0;while(1){e=v[f>>2];f=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}}f=2727692;if((c|0)!=2727692){continue}break t}}while(1){f=c;e=w[c+27|0];l=e<<24>>24;k=(l|0)<0;w:{if((i|0)!=((k?v[c+20>>2]:e)|0)){break w}g=f+16|0;j=v[g>>2];if(!k){if(!l){break t}c=h;if(w[c|0]!=(j&255)){break w}while(1){e=e-1|0;if(!e){break t}k=w[c+1|0];c=c+1|0;g=g+1|0;if((k|0)==w[g|0]){continue}break}break w}if(!td(j,h,i)){break t}}e=v[f+4>>2];x:{if(!e){c=v[f+8>>2];if(v[c>>2]==(f|0)){break x}f=f+8|0;while(1){e=v[f>>2];f=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break x}while(1){c=e;e=v[c>>2];if(e){continue}break}}f=2727692;if((c|0)!=2727692){continue}break}}v[d+88>>2]=670672;c=v[d+92>>2];if(!c){break s}v[d+96>>2]=c;v[681272]=0;S(377,c|0,v[d+100>>2]-c|0,1);c=v[681272];v[681272]=0;if((c|0)!=1){break s}break a}f=Z(646476)|0;c=O()|0;Ui(d+88|0);break g}if((f|0)==2727692){break f}v[681272]=0;S(74,d+88|0,287867,d+56|0);c=v[681272];v[681272]=0;y:{if((c|0)!=1){v[681272]=0;T(167,d+88|0,242469)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[d+80>>2]=v[d+96>>2];v[d+96>>2]=0;c=v[d+92>>2];v[d+72>>2]=v[d+88>>2];v[d+76>>2]=c;v[d+88>>2]=0;v[d+92>>2]=0;g=v[b+4>>2];c=v[b>>2];b=g-c|0;if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break i}z:{if(b>>>0<=10){t[d+51|0]=b;e=d+40|0;break z}v[681272]=0;f=b+16&-16;e=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}v[d+40>>2]=e;v[d+44>>2]=b;v[d+48>>2]=f|-2147483648}A:{if((c|0)==(g|0)){break A}h=g+(c^-1)|0;f=b&7;if(f){while(1){t[e|0]=w[c|0];e=e+1|0;c=c+1|0;f=f-1|0;if(f){continue}break}}if(h>>>0<7){break A}while(1){t[e|0]=w[c|0];t[e+1|0]=w[c+1|0];t[e+2|0]=w[c+2|0];t[e+3|0]=w[c+3|0];t[e+4|0]=w[c+4|0];t[e+5|0]=w[c+5|0];t[e+6|0]=w[c+6|0];t[e+7|0]=w[c+7|0];e=e+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}i=0;t[e|0]=0;b=w[d+83|0];c=b<<24>>24<0;k=c?v[d+72>>2]:d+72|0;f=c?v[d+76>>2]:b;if(!f){g=0;h=0;e=0;break p}h=0;c=w[d+51|0];b=c<<24>>24;e=(b|0)<0?v[d+44>>2]:c;if((f|0)>(e|0)){g=0;break o}b=(b|0)<0?v[d+40>>2]:d+40|0;i=b+e|0;j=w[k|0];g=b;B:{while(1){e=e-f|0;c=e+1|0;if(c>>>0>>0){g=0;break o}c=Qj(g,j,c);if(!c){g=0;break o}if(!td(c,k,f)){break B}g=c+1|0;e=i-g|0;if((f|0)<=(e|0)){continue}break}g=0;break o}if((c|0)==(i|0)){g=0;break o}g=0;i=0;e=c-b|0;if((e|0)!=-1){break p}break o}f=Z(646476)|0;c=O()|0;break e}f=Z(646476)|0;c=O()|0;if(t[d+99|0]>-1){break e}jd(v[d+88>>2]);break e}f=Z(646476)|0;c=O()|0;$d(d+88|4);break g}C:{while(1){D:{E:{if((h|0)!=(i|0)){v[h>>2]=e;break E}F:{G:{b=i-g|0;h=b>>2;c=h+1|0;H:{if(c>>>0>=1073741824){v[681272]=0;V(103);break H}i=b>>1;i=h>>>0<536870911?c>>>0>i>>>0?c:i:1073741823;if(!i){c=0;break F}if(i>>>0<1073741824){break G}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break b}f=Z(646476)|0;break C}v[681272]=0;c=R(1,i<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break D}}h=(h<<2)+c|0;v[h>>2]=e;if((b|0)>=1){qd(c,g,b)}i=(i<<2)+c|0;if(g){jd(g)}g=c}j=w[d+51|0];b=j<<24>>24<0;c=f+e|0;l=b?v[d+44>>2]:j;j=c>>>0>l>>>0;e=j?-1:c;h=h+4|0;if(!(j|!f)){j=b?v[d+40>>2]:d+40|0;l=j+l|0;c=c+j|0;e=l-c|0;if((f|0)>(e|0)){break o}m=w[k|0];while(1){e=e-f|0;b=e+1|0;if(b>>>0>>0){break o}b=Qj(c,m,b);if(!b){break o}if(td(b,k,f)){c=b+1|0;e=l-c|0;if((f|0)>(e|0)){break o}continue}break}if((b|0)==(l|0)){break o}e=b-j|0}if((e|0)!=-1){continue}break o}break}f=Z(646476)|0}c=O()|0;if(!g){break m}break n}if((g|0)==(h|0)){break l}h=h-g>>2;i=h>>>0>1?h:1;f=0;while(1){c=(f<<2)+g|0;b=v[c>>2];e=-1;e=h-1>>>0>f>>>0?v[c+4>>2]-b|0:e;v[681272]=0;c=ga(767,d+24|0,d+40|0,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=w[d+35|0];b=e<<24>>24;if((b|0)<0?v[d+28>>2]:e){v[681272]=0;k=T(1781,d+88|0,c|0)|0;b=v[681272];v[681272]=0;I:{J:{K:{L:{M:{N:{O:{if((b|0)!=1){v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=687548;v[681272]=0;e=b+12|0;T(1736,e|0,d+88|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){f=Z(646476)|0;c=O()|0;jd(b);break K}v[d+20>>2]=b;v[d+16>>2]=e;v[681272]=0;c=R(1,24)|0;j=v[681272];v[681272]=0;if((j|0)==1){break M}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=598520;v[b+4>>2]=v[b+4>>2]+1;v[c+20>>2]=b;v[c+16>>2]=e;v[c+12>>2]=597180;v[d+12>>2]=c;e=c+12|0;v[d+8>>2]=e;b=v[a+4>>2];P:{if(b>>>0>2]){v[b+4>>2]=c;v[b>>2]=e;v[a+4>>2]=b+8;break P}v[681272]=0;Q(1779,a|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[d+12>>2];if(!b){break P}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+20>>2];Q:{if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+88>>2]=670672;b=v[d+92>>2];if(!b){break I}v[d+96>>2]=b;v[681272]=0;S(377,b|0,v[d+100>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break I}break a}f=Z(646476)|0;c=O()|0;break J}f=Z(646476)|0;c=O()|0;break K}f=Z(646476)|0;c=O()|0;md(d+8|0);break L}f=Z(646476)|0;c=O()|0}md(d+16|0)}Ui(k)}if(t[d+35|0]>-1){break n}jd(v[d+24>>2]);break n}b=w[d+35|0]}if(b<<24>>24<=-1){jd(v[d+24>>2])}f=f+1|0;if((i|0)!=(f|0)){continue}break k}break}f=Z(646476)|0;c=O()|0}jd(g)}if(t[d+51|0]>-1){break h}jd(v[d+40>>2]);break h}if(!g){break j}}jd(g)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+83|0]>-1){break d}jd(v[d+72>>2]);break d}f=Z(646476)|0;c=O()|0}if(t[d+83|0]>-1){break e}jd(v[d+72>>2]);break e}if((ha(646476)|0)!=(c|0)){break e}fa(f|0)|0;v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break f}f=Z(646476)|0;c=O()|0;break e}v[d+88>>2]=670672;g=v[b+4>>2];e=v[b>>2];v[d+100>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;R:{f=g-e|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break R}v[681272]=0;b=T(369,f|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break R}v[d+92>>2]=b;v[d+96>>2]=b;c=b+f|0;v[d+100>>2]=c;S:{if((e|0)==(g|0)){c=b;break S}qd(b,e,f)}v[d+96>>2]=c}v[d+104>>2]=0;v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;T:{U:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=687548;v[681272]=0;f=b+12|0;T(1736,f|0,d+88|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break U}f=Z(646476)|0;c=O()|0;jd(b);break T}f=Z(646476)|0;c=O()|0;break T}v[d+76>>2]=b;v[d+72>>2]=f;v[681272]=0;c=R(1,24)|0;e=v[681272];v[681272]=0;V:{W:{if((e|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=598520;v[b+4>>2]=v[b+4>>2]+1;v[c+20>>2]=b;v[c+16>>2]=f;v[c+12>>2]=597180;v[d+44>>2]=c;v[d+40>>2]=c+12;v[681272]=0;Q(1779,a|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}a=v[d+44>>2];X:{if(!a){break X}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break X}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+76>>2];Y:{if(!a){break Y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Y}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[d+88>>2]=670672;a=v[d+92>>2];if(!a){break d}v[d+96>>2]=a;v[681272]=0;S(377,a|0,v[d+100>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}f=Z(646476)|0;c=O()|0;break V}f=Z(646476)|0;c=O()|0;md(d+40|0)}md(d+72|0)}Ui(d+88|0);break e}f=Z(646476)|0;c=O()|0;$d(d+88|4)}if(t[d+67|0]<=-1){jd(v[d+56>>2])}Z:{if((ha(646476)|0)!=(c|0)){break Z}f=fa(f|0)|0;v[681272]=0;b=T(136,d+88|0,167249)|0;c=v[681272];v[681272]=0;_:{$:{aa:{ba:{if((c|0)!=1){v[681272]=0;c=T(136,d+56|0,13258)|0;e=v[681272];v[681272]=0;if((e|0)==1){break ba}f=_c[v[v[f>>2]+8>>2]](f)|0;v[681272]=0;v[d+40>>2]=f;Y(226,1,b|0,c|0,d+40|0);f=v[681272];v[681272]=0;if((f|0)==1){break aa}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break c}f=P()|0;O()|0;break Z}f=P()|0;O()|0;break _}f=P()|0;O()|0;break $}f=P()|0;O()|0;if(t[c+11|0]>-1){break $}jd(v[c>>2])}if(t[b+11|0]>-1){break _}jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break Z}break a}Id(a);U(f|0);L()}if(t[d+67|0]>-1){break c}jd(v[d+56>>2])}Wc=d+112|0;return}L()}Z(0)|0;O()|0;ud();L()}function Hmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-224|0;Wc=d;e=v[b+4>>2];a:{if(!e){b=pf(d+176|0,24824);v[d+184>>2]=0;v[d+176>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+184>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}t[d+200|0]=0;t[d+188|0]=0;t[d+184|0]=1;v[d+176>>2]=0;v[d+180>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{switch(v[b>>2]-13|0){case 6:v[681272]=0;f=T(287,d+112|0,117547)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}e=uf(e,f);c=v[f>>2];b=0;v[f>>2]=0;j:{if(!c){break j}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break j}jd(c)}k:{if(!e){c=0;break k}c=v[v[e>>2]+140>>2];v[681272]=0;c=R(c|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}if(!c){c=0;break k}c=v[c+24>>2];v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[b+16>>2]=584856;v[b>>2]=582108;v[b+4>>2]=1;v[b+8>>2]=0;t[b+76|0]=0;t[b- -64|0]=0;t[b+60|0]=0;t[b+48|0]=0;t[b+40|0]=1;v[b+32>>2]=c;v[b+36>>2]=0;c=b+16|0;e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[d+168|0]=0;t[d+156|0]=0;t[d+152|0]=1;v[d+148>>2]=b;v[d+144>>2]=c;mo(d+176|0,d+144|0);if(w[d+168|0]){ld(d+156|0)}if(!w[d+152|0]){break b}b=v[d+148>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b;case 2:v[681272]=0;Q(1851,d+112|0,e|0);b=v[681272];v[681272]=0;l:{if((b|0)!=1){if(!w[d+132|0]){break l}c=rd(d+208|0,d+120|0);v[d+208>>2]=2613820;t[d+152|0]=0;t[d+144|0]=0;v[d+216>>2]=v[d+128>>2];b=d+156|0;rd(b,c);t[d+168|0]=1;v[d+164>>2]=v[d+216>>2];v[d+156>>2]=2613820;mo(d+176|0,d+144|0);if(w[d+168|0]){ld(b)}m:{if(!w[d+152|0]){break m}b=v[d+148>>2];if(!b){break m}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}ld(c);break c}a=P()|0;O()|0;break d}v[681272]=0;Q(1852,d+144|0,v[d+112>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){mo(d+176|0,d+144|0);if(w[d+168|0]){ld(d+156|0)}if(!w[d+152|0]){break c}b=v[d+148>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}a=P()|0;O()|0;if(!w[d+132|0]){break d}ld(d+120|0);break d;case 3:v[681272]=0;Q(1853,d+144|0,b|0);c=v[681272];v[681272]=0;n:{if((c|0)!=1){if(t[d+155|0]>-1){break g}v[681272]=0;c=v[d+144>>2];S(78,d+96|0,c|0,v[d+148>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break n}if(!w[d+156|0]){break e}jd(c);break e}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(!w[d+156|0]){break d}jd(c);break d;case 5:v[681272]=0;b=T(287,d+144|0,148354)|0;c=v[681272];v[681272]=0;o:{p:{if((c|0)!=1){v[681272]=0;e=T(581,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}c=v[b>>2];v[b>>2]=0;q:{if(!c){break q}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break q}jd(c)}if(!e){break b}v[681272]=0;t[d+123|0]=7;v[d+112>>2]=w[155630]|w[155631]<<8|(w[155632]<<16|w[155633]<<24);b=w[155633]|w[155634]<<8|(w[155635]<<16|w[155636]<<24);t[d+115|0]=b;t[d+116|0]=b>>>8;t[d+117|0]=b>>>16;t[d+118|0]=b>>>24;t[d+119|0]=0;Q(1046,d+208|0,d+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}t[d+168|0]=0;b=v[d+208>>2];c=v[d+212>>2];v[d+208>>2]=0;v[d+212>>2]=0;t[d+156|0]=0;t[d+152|0]=1;v[d+144>>2]=b;v[d+148>>2]=c;mo(d+176|0,d+144|0);if(w[d+168|0]){ld(d+156|0)}r:{if(!w[d+152|0]){break r}b=v[d+148>>2];if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+212>>2];s:{if(!b){break s}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+123|0]>-1){break b}jd(v[d+112>>2]);break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break d}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break d}jd(c);break d}a=P()|0;O()|0;break d;case 4:v[681272]=0;S(445,d+56|0,e|0,152369);c=v[681272];v[681272]=0;t:{if((c|0)!=1){t[d+168|0]=0;t[d+156|0]=0;t[d+152|0]=1;c=v[d+60>>2];v[d+144>>2]=v[d+56>>2];v[d+148>>2]=c;e=mo(d+176|0,d+144|0);if(w[d+168|0]){ld(d+156|0)}u:{if(!w[d+152|0]){break u}c=v[d+148>>2];if(!c){break u}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(v[d+176>>2]){break b}b=v[b+4>>2];v[681272]=0;S(445,d+48|0,b|0,151358);b=v[681272];v[681272]=0;if((b|0)==1){break t}t[d+168|0]=0;t[d+156|0]=0;t[d+152|0]=1;b=v[d+52>>2];v[d+144>>2]=v[d+48>>2];v[d+148>>2]=b;mo(e,d+144|0);if(w[d+168|0]){ld(d+156|0)}if(!w[d+152|0]){break b}b=v[d+148>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d;case 0:v[681272]=0;S(445,d+40|0,e|0,151358);b=v[681272];v[681272]=0;if((b|0)!=1){t[d+168|0]=0;t[d+156|0]=0;t[d+152|0]=1;b=v[d+44>>2];v[d+144>>2]=v[d+40>>2];v[d+148>>2]=b;mo(d+176|0,d+144|0);if(w[d+168|0]){ld(d+156|0)}if(!w[d+152|0]){break b}b=v[d+148>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d;default:break i}}v:{switch(v[c+132>>2]-2|0){case 0:case 2:break v;default:break b}}v[681272]=0;S(445,d+32|0,e|0,151358);b=v[681272];v[681272]=0;if((b|0)==1){break f}t[d+168|0]=0;t[d+156|0]=0;t[d+152|0]=1;b=v[d+36>>2];v[d+144>>2]=v[d+32>>2];v[d+148>>2]=b;mo(d+176|0,d+144|0);if(w[d+168|0]){ld(d+156|0)}if(!w[d+152|0]){break b}b=v[d+148>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break d}v[d+104>>2]=v[d+152>>2];c=v[d+148>>2];v[d+96>>2]=v[d+144>>2];v[d+100>>2]=c;break e}a=P()|0;O()|0;break d}v[d+144>>2]=386896;v[681272]=0;v[d+160>>2]=d+144;Q(1848,d+112|0,d+96|0);c=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{C:{D:{E:{if((c|0)!=1){c=v[d+160>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break E}L()}e=v[v[c>>2]+24>>2];v[681272]=0;f=T(e|0,c|0,d+112|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}if(t[d+123|0]<=-1){jd(v[d+112>>2])}c=v[d+160>>2];F:{G:{if((c|0)==(d+144|0)){e=4;break G}e=5;if(!c){break F}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(f){break A}v[d+216>>2]=d+112;b=v[d+220>>2];v[d+24>>2]=v[d+216>>2];v[d+28>>2]=b;v[681272]=0;v[d+16>>2]=14;v[d+20>>2]=0;v[d+208>>2]=14;v[d+212>>2]=0;v[d+116>>2]=1854;v[d+112>>2]=d+96;S(104,d- -64|0,120942,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[681272]=0;b=v[d+64>>2];e=t[d+75|0];c=T(75,d+80|0,((e|0)<0?b:d- -64|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break B}v[d+88>>2]=0;v[d+80>>2]=2613820;t[d+152|0]=0;t[d+144|0]=0;b=d+156|0;rd(b,c);t[d+168|0]=1;v[d+164>>2]=v[d+88>>2];v[d+156>>2]=2613820;mo(d+176|0,d+144|0);if(w[d+168|0]){ld(b)}H:{if(!w[d+152|0]){break H}b=v[d+148>>2];if(!b){break H}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}ld(c);if(t[d+75|0]>-1){break z}jd(v[d+64>>2]);break z}a=P()|0;O()|0;break D}a=P()|0;O()|0;if(t[d+123|0]>-1){break D}jd(v[d+112>>2])}b=v[d+160>>2];I:{if((b|0)==(d+144|0)){c=4;break I}c=5;if(!b){break w}}_c[v[v[b>>2]+(c<<2)>>2]](b);break w}a=P()|0;O()|0;break w}a=P()|0;O()|0;if((e|0)>-1){break w}jd(b);break w}c=v[b+4>>2];v[681272]=0;t[d+155|0]=7;v[d+144>>2]=w[158217]|w[158218]<<8|(w[158219]<<16|w[158220]<<24);b=w[158220]|w[158221]<<8|(w[158222]<<16|w[158223]<<24);t[d+147|0]=b;t[d+148|0]=b>>>8;t[d+149|0]=b>>>16;t[d+150|0]=b>>>24;t[d+151|0]=0;b=W(1049,c|0,d+144|0,0)|0;c=v[681272];v[681272]=0;J:{K:{L:{if((c|0)!=1){if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(b){c=v[v[b>>2]+68>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}if(c){break J}}v[d+216>>2]=d+112;b=v[d+220>>2];v[d+8>>2]=v[d+216>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=14;v[d+4>>2]=0;v[d+208>>2]=14;v[d+212>>2]=0;v[d+116>>2]=1854;v[d+112>>2]=d+96;S(104,d- -64|0,25006,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;b=v[d+64>>2];e=t[d+75|0];c=T(75,d+80|0,((e|0)<0?b:d- -64|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break K}v[d+88>>2]=0;v[d+80>>2]=2613820;t[d+152|0]=0;t[d+144|0]=0;b=d+156|0;rd(b,c);t[d+168|0]=1;v[d+164>>2]=v[d+88>>2];v[d+156>>2]=2613820;mo(d+176|0,d+144|0);if(w[d+168|0]){ld(b)}M:{if(!w[d+152|0]){break M}b=v[d+148>>2];if(!b){break M}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}ld(c);if(t[d+75|0]>-1){break z}jd(v[d+64>>2]);break z}a=P()|0;O()|0;if(t[d+155|0]>-1){break w}jd(v[d+144>>2]);break w}a=P()|0;O()|0;break w}a=P()|0;O()|0;if((e|0)>-1){break w}jd(b);break w}c=v[v[b>>2]+112>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[681272]=0;Q(1852,d+144|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}mo(d+176|0,d+144|0);De(d+144|0)}if(t[d+107|0]>-1){break b}jd(v[d+96>>2]);break b}a=P()|0;O()|0;break w}a=P()|0;O()|0}if(t[d+107|0]>-1){break d}jd(v[d+96>>2])}De(d+176|0);U(a|0);L()}if(!w[d+132|0]){break b}ld(d+120|0)}t[a+8|0]=0;t[a|0]=0;if(w[d+184|0]){v[a>>2]=v[d+176>>2];v[a+4>>2]=v[d+180>>2];v[d+176>>2]=0;v[d+180>>2]=0;t[a+8|0]=1}t[a+12|0]=0;t[a+24|0]=0;N:{if(!w[d+200|0]){break N}b=d+188|0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+196>>2];t[a+24|0]=1;v[a+20>>2]=c;if(!w[d+200|0]){break N}ld(b)}if(!w[d+184|0]){break a}a=v[d+180>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+224|0}function P6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=Wc-16|0;Wc=m;v[m+4>>2]=0;v[m+8>>2]=0;p=m|4;v[m>>2]=p;a:{if(!(_c[v[v[b>>2]+8>>2]](b,c,m)|0)){break a}d=v[m>>2];if((p|0)==(d|0)){break a}e=B(c,24)+a|0;q=e+76|0;r=e+60|0;s=w[a+36|0]!=w[b+36|0];if(!s){while(1){c=d;f=x[d+20>>1];b=q;d=v[b>>2];b:{c:{if(!d){break c}while(1){e=f>>>0>x[d+16>>1];b=e?b:d;d=v[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(q|0)){break c}if(f>>>0>=x[b+16>>1]){break b}}d:{if(f>>>0<=34852){if((f|0)==513){break b}if((f|0)!=34665){break d}break b}if((f|0)==34853|(f|0)==40965){break b}}wIa(a,c+20|0,r)}b=v[c+4>>2];e:{if(b){while(1){d=b;b=v[d>>2];if(b){continue}break e}}d=v[c+8>>2];if((c|0)==v[d>>2]){break e}i=c+8|0;while(1){b=v[i>>2];i=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}}if((d|0)!=(p|0)){continue}break a}}while(1){k=d;f=x[d+20>>1];b=q;d=v[b>>2];f:{g:{if(!d){break g}while(1){e=f>>>0>x[d+16>>1];b=e?b:d;d=v[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(q|0)){break g}if(f>>>0>=x[b+16>>1]){break f}}if((f|0)==37500&s){break f}h:{if(f>>>0<=34852){if((f|0)==513){break f}if((f|0)!=34665){break h}break f}if((f|0)==34853|(f|0)==40965){break f}}d=wIa(a,k+20|0,r);i:{j:{switch(x[k+22>>1]-1|0){case 2:case 7:e=v[k+24>>2];if(!e){break f}h=e-1|0;b=e&3;if(b){while(1){f=w[d|0]|w[d+1|0]<<8;f=f<<8|f>>>8;t[d|0]=f;t[d+1|0]=f>>>8;d=d+2|0;b=b-1|0;if(b){continue}break}e=e&-4}if(h>>>0<3){break f}while(1){b=w[d|0]|w[d+1|0]<<8;b=b<<8|b>>>8;t[d|0]=b;t[d+1|0]=b>>>8;b=w[d+2|0]|w[d+3|0]<<8;b=b<<8|b>>>8;t[d+2|0]=b;t[d+3|0]=b>>>8;b=w[d+4|0]|w[d+5|0]<<8;b=b<<8|b>>>8;t[d+4|0]=b;t[d+5|0]=b>>>8;b=w[d+6|0]|w[d+7|0]<<8;b=b<<8|b>>>8;t[d+6|0]=b;t[d+7|0]=b>>>8;d=d+8|0;e=e-4|0;if(e){continue}break};break f;case 3:case 8:case 10:e=v[k+24>>2];if(!e){break f}b=e-1|0;i=e&3;if(i){while(1){f=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;d=d+4|0;i=i-1|0;if(i){continue}break}e=e&-4}if(b>>>0<3){break f}while(1){b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;b=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;b=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;d=d+16|0;e=e-4|0;if(e){continue}break};break f;case 4:case 9:i=v[k+24>>2]<<1;if(!i){break f}b=i-1|0;e=i&2;if(e){while(1){f=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;d=d+4|0;e=e-1|0;if(e){continue}break}i=i&-4}if(b>>>0<3){break f}while(1){b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;b=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;b=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;d=d+16|0;i=i-4|0;if(i){continue}break};break f;case 11:i=v[k+24>>2];if(!i){break f}h=i-1|0;b=i&3;if(b){while(1){n=0;o=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);l=o<<24|o<<8&16711680;e=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);j=e<<24|o>>>8;f=0;g=j&65280;j=f;f=e<<8|o>>>24;j=j|n;n=f&255|g|l;e=((e&255)<<24|o>>>8)&-16777216|((e&16777215)<<8|o>>>24)&16711680|(e>>>8&65280|e>>>24)|j;t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;e=n;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=d+8|0;b=b-1|0;if(b){continue}break}i=i&-4}if(h>>>0<3){break f}while(1){l=0;h=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);g=h<<24|h<<8&16711680;b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);j=b<<24|h>>>8;n=l;l=j&65280|(b<<8|h>>>24)&255|g;b=((b&255)<<24|h>>>8)&-16777216|((b&16777215)<<8|h>>>24)&16711680|(b>>>8&65280|b>>>24)|n;t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;b=l;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;h=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);g=h<<24|h<<8&16711680;b=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);j=b<<24|h>>>8;l=j&65280|(b<<8|h>>>24)&255|g;b=((b&255)<<24|h>>>8)&-16777216|((b&16777215)<<8|h>>>24)&16711680|(b>>>8&65280|b>>>24)|n;t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;b=l;t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;h=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);g=h<<24|h<<8&16711680;b=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);j=b<<24|h>>>8;l=j&65280|(b<<8|h>>>24)&255|g;b=((b&255)<<24|h>>>8)&-16777216|((b&16777215)<<8|h>>>24)&16711680|(b>>>8&65280|b>>>24)|n;t[d+16|0]=b;t[d+17|0]=b>>>8;t[d+18|0]=b>>>16;t[d+19|0]=b>>>24;b=l;t[d+20|0]=b;t[d+21|0]=b>>>8;t[d+22|0]=b>>>16;t[d+23|0]=b>>>24;h=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);g=h<<24|h<<8&16711680;b=w[d+28|0]|w[d+29|0]<<8|(w[d+30|0]<<16|w[d+31|0]<<24);j=b<<24|h>>>8;l=j&65280|(b<<8|h>>>24)&255|g;b=((b&255)<<24|h>>>8)&-16777216|((b&16777215)<<8|h>>>24)&16711680|(b>>>8&65280|b>>>24)|n;t[d+24|0]=b;t[d+25|0]=b>>>8;t[d+26|0]=b>>>16;t[d+27|0]=b>>>24;b=l;t[d+28|0]=b;t[d+29|0]=b>>>8;t[d+30|0]=b>>>16;t[d+31|0]=b>>>24;d=d+32|0;i=i-4|0;if(i){continue}break};break f;case 0:case 1:case 5:break f;case 6:break j;default:break i}}b=x[k+20>>1];if(b>>>0<=41729){if((b|0)!=41484?(b|0)!=34856:0){break f}j=v[k+32>>2];e=v[a+4>>2];b=w[d|0]|w[d+1|0]<<8;b=b<<8|b>>>8;t[d|0]=b;t[d+1|0]=b>>>8;b=w[d+2|0]|w[d+3|0]<<8;b=b<<8|b>>>8;t[d+2|0]=b;t[d+3|0]=b>>>8;b=_c[e|0](d)|0;l=b;f=B(_c[e|0](d+2|0)|0,b);b=f<<3;e=(l+b|0)+4|0;k:{if(e>>>0>j>>>0){break k}i=f<<1;if(!i){break k}g=(j-b|0)+d|0;f=f<<1;b=f-1|0;d=f&2;if(d){while(1){h=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);t[g|0]=h;t[g+1|0]=h>>>8;t[g+2|0]=h>>>16;t[g+3|0]=h>>>24;g=g+4|0;d=d-1|0;if(d){continue}break}i=f&-4}if(b>>>0<3){break k}while(1){b=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24;b=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[g+4|0]=b;t[g+5|0]=b>>>8;t[g+6|0]=b>>>16;t[g+7|0]=b>>>24;b=w[g+8|0]|w[g+9|0]<<8|(w[g+10|0]<<16|w[g+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[g+8|0]=b;t[g+9|0]=b>>>8;t[g+10|0]=b>>>16;t[g+11|0]=b>>>24;b=w[g+12|0]|w[g+13|0]<<8|(w[g+14|0]<<16|w[g+15|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[g+12|0]=b;t[g+13|0]=b>>>8;t[g+14|0]=b>>>16;t[g+15|0]=b>>>24;g=g+16|0;i=i-4|0;if(i){continue}break}}if(e>>>0<=j>>>0){break f}break i}if((b|0)!=41995){if((b|0)!=41730){break f}e=v[k+32>>2];if(e>>>0<4){break i}f=v[a+4>>2];b=w[d|0]|w[d+1|0]<<8;b=b<<8|b>>>8;t[d|0]=b;t[d+1|0]=b>>>8;b=w[d+2|0]|w[d+3|0]<<8;b=b<<8|b>>>8;t[d+2|0]=b;t[d+3|0]=b>>>8;if((e|0)!=(B(_c[f|0](d)|0,_c[f|0](d+2|0)|0)+4|0)){break i}break f}b=v[k+32>>2];if(b>>>0<4){break i}e=b>>>1|0;h=e-1|0;b=e&3;if(b){while(1){f=w[d|0]|w[d+1|0]<<8;f=f<<8|f>>>8;t[d|0]=f;t[d+1|0]=f>>>8;d=d+2|0;b=b-1|0;if(b){continue}break}e=e&2147483644}if(h>>>0<3){break f}b=e-4|0;if(!(b&4)){e=w[d|0]|w[d+1|0]<<8;e=e<<8|e>>>8;t[d|0]=e;t[d+1|0]=e>>>8;e=w[d+2|0]|w[d+3|0]<<8;e=e<<8|e>>>8;t[d+2|0]=e;t[d+3|0]=e>>>8;e=w[d+4|0]|w[d+5|0]<<8;e=e<<8|e>>>8;t[d+4|0]=e;t[d+5|0]=e>>>8;e=w[d+6|0]|w[d+7|0]<<8;e=e<<8|e>>>8;t[d+6|0]=e;t[d+7|0]=e>>>8;e=b;d=d+8|0}if(b>>>0<4){break f}while(1){b=w[d|0]|w[d+1|0]<<8;b=b<<8|b>>>8;t[d|0]=b;t[d+1|0]=b>>>8;b=w[d+2|0]|w[d+3|0]<<8;b=b<<8|b>>>8;t[d+2|0]=b;t[d+3|0]=b>>>8;b=w[d+4|0]|w[d+5|0]<<8;b=b<<8|b>>>8;t[d+4|0]=b;t[d+5|0]=b>>>8;b=w[d+6|0]|w[d+7|0]<<8;b=b<<8|b>>>8;t[d+6|0]=b;t[d+7|0]=b>>>8;b=w[d+8|0]|w[d+9|0]<<8;b=b<<8|b>>>8;t[d+8|0]=b;t[d+9|0]=b>>>8;b=w[d+10|0]|w[d+11|0]<<8;b=b<<8|b>>>8;t[d+10|0]=b;t[d+11|0]=b>>>8;b=w[d+12|0]|w[d+13|0]<<8;b=b<<8|b>>>8;t[d+12|0]=b;t[d+13|0]=b>>>8;b=w[d+14|0]|w[d+15|0]<<8;b=b<<8|b>>>8;t[d+14|0]=b;t[d+15|0]=b>>>8;d=d+16|0;e=e-8|0;if(e){continue}break}break f}_c[v[v[a>>2]+20>>2]](a,c,x[k+20>>1])}b=v[k+4>>2];l:{if(!b){d=v[k+8>>2];if((k|0)==v[d>>2]){break l}i=k+8|0;while(1){b=v[i>>2];i=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break l}while(1){d=b;b=v[d>>2];if(b){continue}break}}if((d|0)!=(p|0)){continue}break}}Kt(v[m+4>>2]);Wc=m+16|0}function Jpa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Wc-96|0;Wc=k;g=27174;j=131112;h=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{switch(c-37|0){case 60:b=242473;a=v[d+24>>2];if(a>>>0>6){break g}a=a+131072|0;break h;case 28:b=242473;a=v[d+24>>2];if(a>>>0>6){break g}a=a+131079|0;break h;case 61:case 67:b=242473;a=v[d+16>>2];if(a>>>0>11){break g}a=a+131086|0;break h;case 29:b=242473;a=v[d+16>>2];if(a>>>0>11){break g}a=a+131098|0;break h;case 30:c=v[d+20>>2];d=c+1900|0;c=c>>31;h=jFd(d,d>>>0<1900?c+1|0:c,100,0);g=Zc;break c;case 63:c=v[d+12>>2];h=c;g=c>>31;break c;case 64:v[k+48>>2]=v[d+12>>2];o=b,p=$e(a,100,126497,k+48|0),v[o>>2]=p;i=a;break a;case 33:g=126978;break d;case 34:case 66:l=v[d+20>>2];e=l>>31;h=l+1900|0;g=h>>>0<1900?e+1|0:e;i=v[d+28>>2];t:{u:{if((i|0)<=2){j=l+1899|0;i=j>>>0<1899?e+1|0:e;d=EZ(d);break u}if((i|0)<361){break t}j=h;i=g;h=l+1901|0;g=h>>>0<1901?e+1|0:e;d=EZ(d)}d=(d|0)==1;h=d?h:j;g=d?g:i}i=48;e=4;if((c|0)!=103){break b}c=g>>31;e=h^c;d=g>>31;e=lFd(e-c|0,(g^d)-((c>>>0>e>>>0)+d|0)|0,100,0)^c;h=e-c|0;Zc=(d^Zc)-((c>>>0>e>>>0)+d|0)|0;g=Zc;e=2;break b;case 35:c=v[d+8>>2];h=c;g=c>>31;break c;case 36:i=48;e=2;c=v[d+8>>2];if(c){break j}h=12;g=0;break b;case 69:c=v[d+28>>2]+1|0;h=c;g=c>>31;i=48;e=3;break b;case 71:i=95;e=2;c=v[d+8>>2];if(!c){h=12;g=0;break b}d=(c|0)>12;h=d?c-12|0:c;g=c>>31;g=d?g-(c>>>0<12)|0:g;break b;case 72:c=v[d+16>>2]+1|0;h=c;g=c>>31;break c;case 40:c=v[d+4>>2];h=c;g=c>>31;break c;case 73:v[b>>2]=1;i=319369;break a;case 45:g=151611;break d;case 78:c=v[d+20>>2];h=c;g=c>>31;i=v[d+16>>2];if(i>>>0>=12){e=(i|0)/12|0;c=B(e,-12)+i|0;i=(c|0)<0?c+12|0:c;e=e+(c>>31)|0;c=h+e|0;e=g+(e>>31)|0;g=c>>>0>>0?e+1|0:e;h=c}v:{if((h>>>0<2|0)==(g|0)&h-2>>>0<=136){g=!(h&3);c=(B(h,31536e3)+B((h-68>>2)-g|0,86400)|0)+2087447296|0;h=c;j=c>>31;break v}e=0;j=h-100|0;h=g-(h>>>0<100)|0;g=jFd(j,h,400,0);c=iFd(g,Zc,-400,-1)+j|0;l=(c>>31)+g|0;h=iFd(j,h,31536e3,0);j=Zc;c=(c|0)<0?c+400|0:c;w:{if(!c){g=1;c=0;break w}x:{y:{if((c|0)>=200){if((c|0)>=300){e=3;c=c-300|0;break y}e=2;c=c-200|0;break y}if((c|0)<100){break x}e=1;c=c-100|0}if(c){break x}g=0;c=0;break w}g=!(c&3);c=c>>>2|0}c=(c+(B(e,24)+B(l,97)|0)|0)-g|0;e=iFd(c,c>>31,86400,0);c=e+h|0;h=Zc+j|0;e=c>>>0>>0?h+1|0:h;h=c+946771200|0;if(h>>>0<946771200){e=e+1|0}j=e}e=1;l=v[d>>2];c=v[(i<<2)+592224>>2];g=g?(i|0)>1?c+86400|0:c:c;m=g;c=h+g|0;i=v[d+12>>2]-1|0;h=iFd(i,i>>31,86400,0);i=c+h|0;g=(g>>31)+j|0;c=Zc+(c>>>0>>0?g+1|0:g)|0;g=v[d+8>>2];j=iFd(g,g>>31,3600,0);g=i+j|0;c=Zc+(h>>>0>i>>>0?c+1|0:c)|0;i=v[d+4>>2];i=iFd(i,i>>31,60,0);m=g+i|0;n=l+m|0;d=v[d+36>>2];h=n-d|0;c=Zc+(g>>>0>>0?c+1|0:c)|0;c=(l>>31)+(i>>>0>m>>>0?c+1|0:c)|0;g=(n>>>0>>0?c+1|0:c)-((d>>31)+(n>>>0>>0)|0)|0;i=48;break b;case 46:c=v[d>>2];h=c;g=c>>31;break c;case 79:v[b>>2]=1;i=319371;break a;case 47:g=148507;break d;case 80:c=v[d+24>>2];c=c?c:7;h=c;g=c>>31;break r;case 48:h=((v[d+28>>2]-v[d+24>>2]|0)+7>>>0)/7|0;g=0;break c;case 50:h=((v[d+28>>2]-((v[d+24>>2]+6>>>0)%7|0)|0)+7>>>0)/7|0;g=0;break c;case 49:c=EZ(d);h=c;g=c>>31;break c;case 0:break k;case 53:break l;case 85:break m;case 52:break n;case 84:break o;case 51:break p;case 83:break q;case 82:break s;case 31:break d;case 62:break e;case 77:break f;case 75:break i;default:break a}}c=v[d+24>>2];h=c;g=c>>31}i=48;e=1;break b}j=131113;break e}j=131114;break e}c=v[d+20>>2]%100|0;h=c;g=c>>31;break c}c=v[d+20>>2];d=c>>31;h=c+1900|0;g=h>>>0<1900?d+1|0:d;if((d|0)<0?1:(d|0)<=0?c>>>0<8100:0){i=48;e=4;break b}v[k+64>>2]=h;v[k+68>>2]=g;o=b,p=$e(a,100,118412,k- -64|0),v[o>>2]=p;i=a;break a}if(v[d+32>>2]<=-1){v[b>>2]=0;i=2707712;break a}c=v[d+36>>2];d=(c|0)/3600|0;v[k+80>>2]=d;d=c+B(d,-3600)|0;c=d>>31;v[k+84>>2]=(((c^c+d)&65535)>>>0)/60;o=b,p=$e(a,100,126486,k+80|0),v[o>>2]=p;i=a;break a}if(v[d+32>>2]<=-1){v[b>>2]=0;i=2707712;break a}f=Wc-304|0;Wc=f;d=v[d+40>>2];a=Fl(146025);a=a?a:106233;v[f+12>>2]=a;b=w[a|0]?a:592272;v[f+12>>2]=b;a=v[678164];z:{if(a){if(!ye(b,a)){break z}}v[683098]=0;v[683099]=0;v[683096]=0;v[683097]=0;v[683088]=0;v[683089]=0;v[683090]=0;v[683091]=0;v[683100]=0;v[683092]=0;a=v[683085];if(a){tma(a,v[683102])}a=Cd(b);if(a>>>0>=4098){v[f+12>>2]=592272;b=592272;a=3}c=v[678165];A:{if(c>>>0<=a>>>0){c=c<<1;c=a>>>0>>0?c:a+1|0;c=c>>>0<4098?c:4098;v[678165]=c;c=Bd(c);v[678164]=c;break A}c=v[678164]}if(c){qd(c,b,a+1|0)}B:{C:{D:{E:{if(w[b|0]!=58){v[f+8>>2]=b;FZ(f+1|0,f+8|0);b=v[f+12>>2];a=v[f+8>>2];if((b|0)!=(a|0)){F:{a=w[a|0];switch(a-43|0){case 0:case 2:break D;default:break F}}if((a<<24>>24)-48>>>0<10){break D}if(!td(f+1|0,592272,4)){break D}if(!td(f+1|0,147494,4)){break D}}a=w[b|0];if((a|0)!=58){break E}}c=b+1|0;v[f+12>>2]=c;a=w[b+1|0];b=c}G:{H:{if((a&254)==46){if(v[688694]){if(ye(b,106233)){break G}}a=tb(b|0,2732408)|0;if(a){break H}break G}a=Cd(b);if(a>>>0>255){break G}if(Il(b,46)){break G}c=qd(f+40|0,b,a+1|0);t[c+a|0]=0;b=592288;while(1){if(!w[b|0]){break G}a=Cd(b);e=qd(c-a|0,b,a);b=(a+b|0)+1|0;a=tb(e|0,2732408)|0;if(!a){continue}break}}i=v[683102];if(i>>>0>=44){if(!td(a,96743,4)){break C}}tma(a,i)}b=592272;v[f+12>>2]=592272}v[683085]=0;break B}v[683085]=a;c=2;e=a;if(w[a+4|0]!=49){b=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);c=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);c=c+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;b=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);c=c+((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))<<3)|0;b=w[a+32|0]|w[a+33|0]<<8|(w[a+34|0]<<16|w[a+35|0]<<24);c=c+B(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),5)|0;b=w[a+36|0]|w[a+37|0]<<8|(w[a+38|0]<<16|w[a+39|0]<<24);c=c+B(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),6)|0;b=w[a+40|0]|w[a+41|0]<<8|(w[a+42|0]<<16|w[a+43|0]<<24);e=((c+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0)+a|0)+44|0;i=v[683102];c=3}g=e+44|0;v[683103]=g;b=w[e+32|0]|w[e+33|0]<<8|(w[e+34|0]<<16|w[e+35|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=g+(b<>>8&65280|c>>>24),6);c=g+b|0;v[683087]=c;e=w[e+40|0]|w[e+41|0]<<8|(w[e+42|0]<<16|w[e+43|0]<<24);v[683101]=c+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24));a=a+i|0;j=w[a-1|0];I:{if((j|0)==10){a=a-2|0;while(1){b=a;v[f+12>>2]=a;a=a-1|0;if(w[b|0]!=10){continue}break}v[f+12>>2]=b+1;break I}v[689717]=0;v[689718]=0;J:{K:{if((g|0)<1){e=0;a=0;break K}a=0;e=0;i=0;while(1){g=w[b+4|0];L:{if(!(i|g)){i=c+w[b+5|0]|0;v[689717]=i;break L}if(e|!g){break L}e=c+w[b+5|0]|0;v[689718]=e;a=1}b=b+6|0;if(c>>>0>b>>>0){continue}break}if(i){break J}}i=e?e:592272;v[689717]=i}if(a){break I}v[689718]=i}if((j|0)!=10){break z}b=v[f+12>>2]}if(!b){v[f+12>>2]=592272}FZ(2732420,f+12|0);v[689717]=2732420;M:{N:{b=v[f+12>>2];c=w[b|0];switch(c-43|0){case 0:case 2:break N;default:break M}}a=b+1|0;v[f+12>>2]=a;c=w[b+1|0];b=a}O:{if((c<<24>>24)-48>>>0>9){a=b;break O}while(1){a=b+1|0;v[f+12>>2]=a;c=t[b+1|0];b=a;if(c-48>>>0<10){continue}break}}P:{if((c&255)!=58){break P}b=a+1|0;v[f+12>>2]=b;c=t[a+1|0];if(c-48>>>0<=9){while(1){a=b;b=a+1|0;v[f+12>>2]=b;c=t[a+1|0];if(c-48>>>0<10){continue}break}}if((c|0)!=58){break P}b=a+2|0;v[f+12>>2]=b;if(t[a+2|0]-48>>>0>9){break P}while(1){a=b+1|0;v[f+12>>2]=a;c=t[b+1|0];b=a;if(c-48>>>0<10){continue}break}}FZ(2732427,f+12|0);v[689718]=2732427;a=v[f+12>>2];b=t[a|0];Q:{if(!w[2732427]){break Q}R:{S:{T:{U:{switch((b&255)-43|0){case 0:case 2:break T;default:break U}}if(b-48>>>0>9){break Q}if((b|0)==45){break T}c=a;break S}c=a+1|0;v[f+12>>2]=c;b=t[a+1|0];a=c;if(b-48>>>0>9){break R}}while(1){a=c+1|0;v[f+12>>2]=a;b=t[c+1|0];c=a;if(b-48>>>0<10){continue}break}}if((b|0)!=58){break Q}c=a+1|0;v[f+12>>2]=c;b=t[a+1|0];V:{if(b-48>>>0>9){a=c;break V}while(1){a=c+1|0;v[f+12>>2]=a;b=t[c+1|0];c=a;if(b-48>>>0<10){continue}break}}if((b|0)!=58){break Q}c=a+1|0;v[f+12>>2]=c;b=t[a+1|0];if(b-48>>>0>9){a=c;break Q}while(1){a=c+1|0;v[f+12>>2]=a;b=t[c+1|0];c=a;if(b-48>>>0<10){continue}break}}if((b|0)!=44){break z}v[f+12>>2]=a+1;sma(f+12|0,2732352);a=v[f+12>>2];if(w[a|0]!=44){break z}v[f+12>>2]=a+1;sma(f+12|0,2732384)}b=592272;W:{if((d|0)==592272){break W}if((d|0)==v[689717]){b=d;break W}if((d|0)==v[689718]){b=d;break W}if(v[683085]){b=d;a=v[683087];if(b-a>>>0>>0){break W}}b=2707712}Wc=f+304|0;break g}v[b>>2]=1;i=283296;break a}d=(c|0)>12;h=d?c-12|0:c;g=c>>31;g=d?g-(c>>>0<12)|0:g;break b}a=v[d+8>>2]>11?131111:131110}b=rma(a,e)}i=b;o=h,p=Cd(b),v[o>>2]=p;break a}j=131115}g=rma(j,e)}c=b;b=qma(a,100,g,d,e);v[c>>2]=b;i=b?a:0;break a}i=48;e=2}c=b;X:{Y:{b=f?f:i;if((b|0)!=95){if((b|0)!=45){break Y}v[k+16>>2]=h;v[k+20>>2]=g;b=$e(a,100,118413,k+16|0);break X}v[k+40>>2]=h;v[k+44>>2]=g;v[k+32>>2]=e;b=$e(a,100,118406,k+32|0);break X}v[k+8>>2]=h;v[k+12>>2]=g;v[k>>2]=e;b=$e(a,100,118399,k)}v[c>>2]=b;i=a}Wc=k+96|0;return i}function kld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0;h=Wc-240|0;Wc=h;a:{if(!b){e=36;break a}k=v[a+4>>2];if(!k){e=35;break a}if(!(v[v[k+128>>2]+52>>2]|y[k+16>>2]>c>>>0)){e=6;break a}e=b;g=e;if(d&2){d=w[k+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025){d=(w[k+9|0]&32?9:11)|d}o=d&2;v[g+44>>2]=(o?12:48)+e;s=d&1;if(!(s|w[b+112|0])){e=36;break a}p=v[k+104>>2];r=v[k+96>>2];nd(h+8|0,0,212);if(!o){m=d>>>7&1;e=v[b+304>>2];b:{c:{if((e|0)>=0){f=v[b+308>>2];if((f|0)<0){break c}if(e){break a}e=f;if(!e){break b}break a}j=v[b>>2];g=v[j+100>>2];e=v[b+132>>2];if(e){_c[v[g+8>>2]](g,e)}v[b+132>>2]=0;e=v[b+144>>2];if(e){_c[v[g+8>>2]](g,e)}v[b+144>>2]=0;e=v[b+252>>2];if(e){_c[v[g+8>>2]](g,e)}v[b+252>>2]=0;e=v[b+260>>2];if(e){_c[v[g+8>>2]](g,e)}v[b+260>>2]=0;e=v[b+300>>2];if(e){v[e+460>>2]=0;f=v[e+8>>2];i=v[e+24>>2];if(i){_c[v[f+8>>2]](f,i)}v[e+20>>2]=0;v[e+24>>2]=0;i=v[e+400>>2];if(i){_c[v[f+8>>2]](f,i)}v[e+396>>2]=0;v[e+400>>2]=0;i=v[e+500>>2];if(i){_c[v[f+8>>2]](f,i)}u[e+496>>1]=0;v[e+500>>2]=0;i=v[e+456>>2];if(i){_c[v[f+8>>2]](f,i)}v[e+456>>2]=0;v[e+448>>2]=0;v[e+452>>2]=0;i=v[e+412>>2];if(i){_c[v[f+8>>2]](f,i)}v[e+408>>2]=0;v[e+412>>2]=0;v[e>>2]=0;v[e+4>>2]=0;_c[v[f+8>>2]](f,e)}e=v[b+264>>2];if(e){f=v[b+292>>2];if(f){_c[v[e+8>>2]](e,f)}v[b+292>>2]=0;f=v[b+288>>2];if(f){_c[v[e+8>>2]](e,f)}v[b+288>>2]=0;f=v[b+280>>2];if(f){_c[v[e+8>>2]](e,f)}v[b+280>>2]=0;f=v[b+276>>2];if(f){_c[v[e+8>>2]](e,f)}v[b+276>>2]=0;f=v[b+284>>2];if(f){_c[v[e+8>>2]](e,f)}v[b+284>>2]=0;v[b+272>>2]=0;v[b+264>>2]=0;v[b+268>>2]=0}v[b+304>>2]=-1;v[b+308>>2]=-1;f=0;e=0;i=v[j+96>>2];d:{if(!i){break d}i=v[i+8>>2];l=_c[v[i+4>>2]](i,664)|0;if(!l){break d}e=nd(l,0,664);v[e+452>>2]=32;v[e+8>>2]=i;l=_c[v[i+4>>2]](i,512)|0;v[e+456>>2]=l;if(l){break d}_c[v[i+8>>2]](i,e);e=0}v[b+300>>2]=e;e=x[j+280>>1];v[b+128>>2]=e;i=x[j+282>>1];v[b+148>>2]=0;v[b+152>>2]=0;v[b+136>>2]=0;v[b+124>>2]=0;v[b+140>>2]=i;v[b+248>>2]=v[j+692>>2];i=x[j+278>>1];t[b+113|0]=0;t[b+114|0]=0;u[b+256>>1]=i;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;e:{f:{if(e){e=B(e,24);f=_c[v[g+4>>2]](g,e)|0;if(!f){break f}nd(f,0,e)}v[h+220>>2]=0;v[b+132>>2]=f;A=b,C=fp(g,24,0,v[b+140>>2],0,h+220|0),v[A+144>>2]=C;e=v[h+220>>2];if(e){break e}A=b,C=fp(g,4,0,v[b+248>>2],0,h+220|0),v[A+252>>2]=C;e=v[h+220>>2];if(e){break e}A=b,C=fp(g,4,0,x[b+256>>1],0,h+220|0),v[A+260>>2]=C;e=v[h+220>>2];if(e){break e}e=x[j+276>>1];v[b+292>>2]=0;v[b+296>>2]=0;v[b+284>>2]=0;v[b+288>>2]=0;v[b+276>>2]=0;v[b+280>>2]=0;v[b+268>>2]=0;v[b+272>>2]=0;v[b+264>>2]=g;i=e+4|0;f=i&65535;A=b,C=fp(g,8,0,f,0,h+224|0),v[A+276>>2]=C;g:{e=v[h+224>>2];h:{if(e){break h}A=b,C=fp(g,8,0,f,0,h+224|0),v[A+280>>2]=C;e=v[h+224>>2];if(e){break h}A=b,C=fp(g,8,0,f,0,h+224|0),v[A+284>>2]=C;e=v[h+224>>2];if(e){break h}A=b,C=fp(g,1,0,f,0,h+224|0),v[A+288>>2]=C;e=v[h+224>>2];if(!e){break g}}f=v[b+264>>2];if(!f){break e}g=v[b+292>>2];if(g){_c[v[f+8>>2]](f,g)}v[b+292>>2]=0;g=v[b+288>>2];if(g){_c[v[f+8>>2]](f,g)}v[b+288>>2]=0;g=v[b+280>>2];if(g){_c[v[f+8>>2]](f,g)}v[b+280>>2]=0;g=v[b+276>>2];if(g){_c[v[f+8>>2]](f,g)}v[b+276>>2]=0;g=v[b+284>>2];if(g){_c[v[f+8>>2]](f,g)}v[b+284>>2]=0;v[b+272>>2]=0;v[b+264>>2]=0;v[b+268>>2]=0;break e}u[b+270>>1]=0;u[b+268>>1]=i;v[b+292>>2]=0;u[b+272>>1]=i;qd(b+180|0,2185864,68);e=v[v[v[j+96>>2]+4>>2]+164>>2];v[j+700>>2]=e?e:5501;e=v[b+300>>2];g=v[b>>2];f=aU(e,g,b);i:{if(f){break i}v[e+512>>2]=0;v[e+516>>2]=0;v[e+508>>2]=64;v[e+16>>2]=0;v[e+448>>2]=0;v[e+596>>2]=16384;t[e+593|0]=m;v[e+220>>2]=0;v[e+224>>2]=0;t[e+520|0]=0;u[e+256>>1]=0;v[e+228>>2]=0;v[e+260>>2]=65536;v[e+264>>2]=0;j=v[g+680>>2];f=v[g+676>>2];v[e+472>>2]=0;v[e+476>>2]=0;v[e+468>>2]=f;v[e+464>>2]=j;v[e+480>>2]=0;v[e+484>>2]=0;j:{if(!f){v[b+304>>2]=0;break j}v[e+372>>2]=f;v[e+364>>2]=j;v[e+368>>2]=0;v[e+360>>2]=1;f=_c[v[g+700>>2]](e)|0;v[b+304>>2]=f;if(f){break i}}v[b+124>>2]=v[e+416>>2];v[b+136>>2]=v[e+428>>2];v[b+148>>2]=v[e+440>>2];v[b+152>>2]=v[e+444>>2];f=v[e+468>>2];v[b+156>>2]=v[e+464>>2];v[b+160>>2]=f;f=v[e+476>>2];v[b+164>>2]=v[e+472>>2];v[b+168>>2]=f;f=v[e+484>>2];v[b+172>>2]=v[e+480>>2];v[b+176>>2]=f;f=0}e=f;break c}e=!f<<6;v[h+220>>2]=e;v[b+132>>2]=0}zMa(b)}if(e){break a}e=v[b+308>>2];if((e|0)<=-1){f=x[b+272>>1];k:{if(!f){break k}g=v[b+280>>2];j=v[b+276>>2];e=0;if((f|0)!=1){i=f&65534;while(1){l=e<<3;n=l+j|0;v[n>>2]=0;v[n+4>>2]=0;n=g+l|0;v[n>>2]=0;v[n+4>>2]=0;l=l|8;n=l+j|0;v[n>>2]=0;v[n+4>>2]=0;l=g+l|0;v[l>>2]=0;v[l+4>>2]=0;e=e+2|0;i=i-2|0;if(i){continue}break}}if(!(f&1)){break k}e=e<<3;f=e+j|0;v[f>>2]=0;v[f+4>>2]=0;e=e+g|0;v[e>>2]=0;v[e+4>>2]=0}e=x[b+256>>1];if(e){nd(v[b+260>>2],0,e<<2)}qd(b+180|0,2185864,68);e=yMa(b,m)}if(e){break a}}j=v[b+300>>2];if(!j){e=153;break a}e=d&983040;l:{if(v[r+64>>2]!=40){f=(e|0)!=131072;e=0;i=0;g=0;break l}i=(e|0)!=131072;e=i&(d&262144)>>>18;f=0;g=!(d&458752)&i}t[j+642|0]=e;e=aU(j,k,b);if(e){break a}m:{n:{o:{p:{if(v[r+64>>2]==40){e=w[j+641|0]==(i|0);if(!e){t[j+641|0]=i}if((g|0)!=w[j+646|0]){break p}if(w[j+640|0]==(f|0)){break o}t[j+640|0]=f;break n}if(w[j+640|0]==(f|0)){break m}t[j+640|0]=f;break n}t[j+646|0]=g;if(w[j+640|0]==(f|0)){break n}t[j+640|0]=f;break n}if(e){break m}}e=yMa(b,m);if(e){break a}e=aU(j,k,b);if(e){break a}}e=w[j+340|0];f=e<<1&2;if(e&2){qd(j+288|0,2185864,68)}t[j+593|0]=m;v[h+164>>2]=j;v[h+168>>2]=v[j+412>>2];d=d|f}e=v[v[a+156>>2]>>2];v[e+20>>2]=0;v[e+36>>2]=0;v[e+48>>2]=0;f=v[e+24>>2];v[e+56>>2]=v[e+20>>2];v[e+60>>2]=f;g=v[e+32>>2];f=e- -64|0;v[f>>2]=v[e+28>>2];v[f+4>>2]=g;v[e+88>>2]=v[e+52>>2];f=v[e+40>>2];v[e+72>>2]=v[e+36>>2];v[e+76>>2]=f;f=v[e+48>>2];v[e+80>>2]=v[e+44>>2];v[e+84>>2]=f;v[h+212>>2]=0;v[h+216>>2]=0;v[h+32>>2]=p;v[h+16>>2]=a;v[h+12>>2]=b;v[h+8>>2]=k;v[h+20>>2]=e;v[h+24>>2]=d;v[a+124>>2]=0;v[a+128>>2]=0;v[a+72>>2]=1869968492;e=xMa(h+8|0,c,0);q:{if(e){break q}d=v[h+20>>2];r:{if(v[a+72>>2]==1668246896){v[a+128>>2]=v[d+48>>2];v[a+132>>2]=v[d+52>>2];break r}e=v[d+24>>2];v[a+108>>2]=v[d+20>>2];v[a+112>>2]=e;v[a+124>>2]=v[d+36>>2];e=v[d+32>>2];v[a+116>>2]=v[d+28>>2];v[a+120>>2]=e;v[a+124>>2]=v[a+124>>2]&-513;f=v[h+76>>2];if(!f){break r}g=u[a+110>>1];if((g|0)<1){break r}d=v[a+112>>2];e=0;while(1){v[d>>2]=v[d>>2]-f;d=d+8|0;e=e+1|0;if((g|0)>(e&65535)){continue}break}}s:{if(o){break s}d=8;e=v[h+164>>2];t:{if(!w[e+341|0]){break t}d=32;u:{switch(v[e+344>>2]){case 4:d=48;break t;case 5:d=16;break t;case 1:break s;case 0:break t;default:break u}}d=8}v[a+124>>2]=v[a+124>>2]|d}o=v[h+8>>2];j=65536;l=v[h+12>>2];m=v[h+16>>2];r=v[h+24>>2];j=r&1?j:v[v[l+44>>2]+8>>2];p=v[o+96>>2];v:{if(v[m+72>>2]!=1668246896){e=u[m+110>>1];if(!e){e=0;k=0;f=0;g=0;break v}d=v[m+112>>2];f=v[d+4>>2];g=v[d>>2];if((e|0)<2){e=f;k=g;break v}n=(e<<3)+d|0;i=d+8|0;k=g;e=f;while(1){d=v[d+12>>2];e=(d|0)>(e|0)?d:e;f=(d|0)<(f|0)?d:f;d=v[i>>2];k=(d|0)>(k|0)?d:k;g=(d|0)<(g|0)?d:g;d=i;i=d+8|0;if(n>>>0>i>>>0){continue}break}break v}e=v[h+56>>2];k=v[h+52>>2];f=v[h+48>>2];g=v[h+44>>2]}v[m+56>>2]=v[h+68>>2];v[m+36>>2]=e;v[m+32>>2]=g;v[m+40>>2]=v[h+84>>2]-v[h+76>>2];w:{x:{if(v[p+64>>2]!=40){break x}d=v[h+164>>2];if(!d){break x}if(w[d+643|0]){break w}}if(v[o+488>>2]|r&2097154){break w}n=v[o+752>>2];if(!n){break w}d=0;i=v[o+744>>2];q=i?i+8|0:0;p=v[o+756>>2];z=v[o+760>>2];l=x[v[l+44>>2]>>1];while(1){if((l|0)==w[d+z|0]){l=c+2|0;if(!i|l>>>0>=p>>>0){break w}v[m+40>>2]=w[(l+B(d,p)|0)+q|0]<<6;break w}d=d+1|0;if((n|0)!=(d|0)){continue}break}}i=e-f|0;v[m+28>>2]=i;v[m+24>>2]=k-g;y:{if(!(!w[o+292|0]|!x[o+330>>1])){f=v[h+192>>2];e=Yj(f-e|0,j)<<16>>16;d=0;g=v[h+200>>2];if((g|0)>=(f|0)){break y}d=Yj(f-g|0,j)&65535;break y}d=x[o+372>>1]==65535;d=u[o+(d?220:442)>>1]-u[o+(d?222:444)>>1]|0;g=j>>31;k=g;f=g>>31;l=g>>31;n=l;g=l+j|0;e=f;f=e+k|0;l=g^l;e=e^(g>>>0>>0?f+1|0:f);g=e;p=d;if(e|l){k=i>>31;n=k;f=k>>31;q=k>>31;k=q+i|0;e=f+n|0;e=k>>>0>>0?e+1|0:e;f=e^f;e=k^q;f=f<<16|e>>>16;e=e<<16;k=f;q=e;f=g;e=f>>>1|0;n=(f&1)<<31|l>>>1;f=q+n|0;e=e+k|0;e=kFd(f,f>>>0>>0?e+1|0:e,l,g)}else{e=2147483647}e=(p-(((i|0)<0^(j|0)<0?0-e|0:e)<<16>>16)|0)/2|0}f=v[v[o+128>>2]+52>>2];z:{if(!f){break z}g=v[v[f>>2]+8>>2];if(!g){break z}v[h+232>>2]=d;v[h+228>>2]=e;v[h+224>>2]=0;e=_c[g|0](v[f+4>>2],c,1,h+224|0)|0;if(e){break q}r=v[h+24>>2];d=v[h+232>>2];e=v[h+228>>2]}v[m+60>>2]=d;if(!(r&1)){g=j;j=g>>31;c=iFd(g,j,d,d>>31);d=Zc;k=d;f=d>>31;d=d>>31;c=d+c|0;f=f+k|0;f=c>>>0>>0?f+1|0:f;c=c+32768|0;if(c>>>0<32768){f=f+1|0}d=(f&65535)<<16|c>>>16;c=iFd(g,j,e,e>>31);e=Zc;j=e>>31;c=j+c|0;e=(e>>31)+e|0;e=c>>>0>>0?e+1|0:e;c=c+32768|0;if(c>>>0<32768){e=e+1|0}e=(e&65535)<<16|c>>>16}v[m+52>>2]=d;v[m+48>>2]=e;v[m+44>>2]=v[m+32>>2]+(v[m+40>>2]/-2|0);e=0}if(!(x[v[b+44>>2]+2>>1]>23|s)){v[a+124>>2]=v[a+124>>2]|256}c=v[v[h+8>>2]+100>>2];if(!c){break a}b=v[h+212>>2];if(b){while(1){a=v[b+4>>2];_c[v[c+8>>2]](c,b);b=a;if(b){continue}break}}v[h+212>>2]=0}Wc=h+240|0;return e|0}function bib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-112|0;Wc=e;g=w[c+4|0];h=v[c>>2];b=v[b+4>>2];_c[v[v[b>>2]+64>>2]](e+24|0,b);b=g?h:0;f=v[e+24>>2];a:{if(b>>>0>=v[e+28>>2]-f>>3>>>0){t[e+48|0]=0;break a}kf(e+96|0,(b<<3)+f|0);b=v[e+100>>2];v[e+48>>2]=v[e+96>>2];v[e+52>>2]=b;d=1;f=v[e+24>>2]}t[e+56|0]=d;if(f){b=v[e+28>>2];if((f|0)==(b|0)){b=f}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];b:{if(!d){break b}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(f|0)){continue}break}d=w[e+56|0];b=v[e+24>>2]}v[e+28>>2]=f;jd(b)}c:{d:{e:{f:{if(!(d&255)){v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;g:{h:{i:{if((d|0)!=1){v[e+24>>2]=b;v[e+28>>2]=16;v[e+32>>2]=-2147483616;t[b+16|0]=0;d=w[130130]|w[130131]<<8|(w[130132]<<16|w[130133]<<24);f=w[130126]|w[130127]<<8|(w[130128]<<16|w[130129]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[130122]|w[130123]<<8|(w[130124]<<16|w[130125]<<24);f=w[130118]|w[130119]<<8|(w[130120]<<16|w[130121]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[e+96>>2]=b;v[e+100>>2]=49;v[e+104>>2]=-2147483584;t[b+49|0]=0;t[b+48|0]=w[6729];d=w[6725]|w[6726]<<8|(w[6727]<<16|w[6728]<<24);f=w[6721]|w[6722]<<8|(w[6723]<<16|w[6724]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[6717]|w[6718]<<8|(w[6719]<<16|w[6720]<<24);f=w[6713]|w[6714]<<8|(w[6715]<<16|w[6716]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[6709]|w[6710]<<8|(w[6711]<<16|w[6712]<<24);f=w[6705]|w[6706]<<8|(w[6707]<<16|w[6708]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[6701]|w[6702]<<8|(w[6703]<<16|w[6704]<<24);f=w[6697]|w[6698]<<8|(w[6699]<<16|w[6700]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[6693]|w[6694]<<8|(w[6695]<<16|w[6696]<<24);f=w[6689]|w[6690]<<8|(w[6691]<<16|w[6692]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[6685]|w[6686]<<8|(w[6687]<<16|w[6688]<<24);f=w[6681]|w[6682]<<8|(w[6683]<<16|w[6684]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=w[c+4|0];c=v[c>>2];v[681272]=0;v[e+80>>2]=b?c:0;Y(313,1,e+24|0,e+96|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+35|0]<=-1){jd(v[e+24>>2])}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[e+107|0]>-1){break g}jd(v[e+96>>2])}if(t[e+35|0]>-1){break f}jd(v[e+24>>2]);break f}v[681272]=0;Q(4562,e+24|0,v[e+48>>2]);b=v[681272];v[681272]=0;j:{k:{l:{m:{n:{o:{if((b|0)!=1){if(!w[e+44|0]){break k}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[e+96>>2]=b;v[e+100>>2]=16;v[e+104>>2]=-2147483616;t[b+16|0]=0;c=w[130130]|w[130131]<<8|(w[130132]<<16|w[130133]<<24);d=w[130126]|w[130127]<<8|(w[130128]<<16|w[130129]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[130122]|w[130123]<<8|(w[130124]<<16|w[130125]<<24);d=w[130118]|w[130119]<<8|(w[130120]<<16|w[130121]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[e+80>>2]=b;v[e+84>>2]=42;v[e+88>>2]=-2147483600;t[b+42|0]=0;c=w[42851]|w[42852]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[42847]|w[42848]<<8|(w[42849]<<16|w[42850]<<24);d=w[42843]|w[42844]<<8|(w[42845]<<16|w[42846]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[42839]|w[42840]<<8|(w[42841]<<16|w[42842]<<24);d=w[42835]|w[42836]<<8|(w[42837]<<16|w[42838]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[42831]|w[42832]<<8|(w[42833]<<16|w[42834]<<24);d=w[42827]|w[42828]<<8|(w[42829]<<16|w[42830]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[42823]|w[42824]<<8|(w[42825]<<16|w[42826]<<24);d=w[42819]|w[42820]<<8|(w[42821]<<16|w[42822]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[42815]|w[42816]<<8|(w[42817]<<16|w[42818]<<24);d=w[42811]|w[42812]<<8|(w[42813]<<16|w[42814]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(141,1,e+96|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break d}b=P()|0;O()|0;break f}b=P()|0;O()|0;break j}b=P()|0;O()|0;break l}b=P()|0;O()|0;if(t[e+91|0]>-1){break l}jd(v[e+80>>2])}if(t[e+107|0]>-1){break j}jd(v[e+96>>2]);break j}v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;g=v[e+24>>2];c=v[g+20>>2];b=c+1|0;v[g+20>>2]=b;v[g+4>>2]=v[g+4>>2]+1;p:{q:{if(b>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break q}break e}r:{s:{d=v[g+28>>2];k=g+32|0;t:{if((d|0)==(k|0)){h=v[e+12>>2];break t}while(1){c=d;b=v[d+16>>2];f=b?b+12|0:2707712;b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break q}u:{v:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break r}v[e+80>>2]=d;v[e+84>>2]=b;v[e+88>>2]=h|-2147483648;break v}t[e+91|0]=b;d=e+80|0;if(!b){break u}}qd(d,f,b)}t[b+d|0]=0;v[681272]=0;Q(2437,e+96|0,e+80|0);b=v[681272];v[681272]=0;w:{x:{y:{if((b|0)==1){break y}v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;v[681272]=0;b=t[e+107|0];d=(b|0)<0;f=d?v[e+100>>2]:b&255;Q(541,e- -64|0,B(f,3)>>>1|0);h=v[681272];v[681272]=0;if((h|0)==1){break y}z:{if(f){b=d?v[e+96>>2]:e+96|0;d=b+(f<<2)|0;while(1){f=v[b>>2];v[681272]=0;Q(1114,f|0,e- -64|0);f=v[681272];v[681272]=0;if((f|0)==1){break z}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=w[e+107|0]}if(b<<24>>24<=-1){jd(v[e+96>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}b=v[e+12>>2];h=v[e+16>>2];if(b>>>0>=h>>>0){break x}d=v[e+68>>2];v[b>>2]=v[e+64>>2];v[b+4>>2]=d;v[b+8>>2]=v[e+72>>2];h=b+12|0;v[e+12>>2]=h;break w}}b=P()|0;O()|0;if(t[e+91|0]>-1){break p}jd(v[e+80>>2]);break p}A:{B:{f=v[e+8>>2];l=(b-f|0)/12|0;d=l+1|0;C:{if(d>>>0>=357913942){v[681272]=0;V(103);break C}h=(h-f|0)/12|0;i=h<<1;i=h>>>0<178956970?d>>>0>i>>>0?d:i:357913941;if(!i){h=0;break A}if(i>>>0<357913942){break B}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break e}break s}v[681272]=0;h=R(1,B(i,12)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}}j=v[e+68>>2];d=B(l,12)+h|0;v[d>>2]=v[e+64>>2];v[d+4>>2]=j;v[d+8>>2]=v[e+72>>2];v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;i=B(i,12)+h|0;h=d+12|0;D:{if((b|0)==(f|0)){v[e+16>>2]=i;v[e+12>>2]=h;v[e+8>>2]=d;break D}while(1){b=b-12|0;j=v[b+4>>2];d=d-12|0;v[d>>2]=v[b>>2];v[d+4>>2]=j;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(f|0)){continue}break}v[e+16>>2]=i;f=v[e+12>>2];v[e+12>>2]=h;b=v[e+8>>2];v[e+8>>2]=d;if((b|0)==(f|0)){break D}while(1){d=f-12|0;if(t[f-1|0]<=-1){jd(v[d>>2])}f=d;if((d|0)!=(b|0)){continue}break}}if(b){jd(b)}if(t[e+75|0]>-1){break w}jd(v[e+64>>2])}b=v[c+4>>2];E:{if(!b){d=v[c+8>>2];if((c|0)==v[d>>2]){break E}f=c+8|0;while(1){b=v[f>>2];f=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break E}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(k|0)){continue}break}b=v[g+20>>2]}c=v[e+8>>2];v[a+4>>2]=h;v[a>>2]=c;v[a+8>>2]=v[e+16>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[g+20>>2]=b-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](g)}b=v[e+8>>2];if(!b){break d}d=v[e+12>>2];if((b|0)!=(d|0)){while(1){a=d-12|0;if(t[d-1|0]<=-1){jd(v[a>>2])}d=a;if((b|0)!=(d|0)){continue}break}}v[e+12>>2]=b;jd(b);break d}b=P()|0;O()|0;if(t[e+75|0]>-1){break p}jd(v[e+64>>2]);break p}b=P()|0;O()|0;break p}b=P()|0;O()|0}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](g)}Xd(e+8|0)}if(!w[e+44|0]){break f}ld(e+32|0)}Df(e+48|0);U(b|0);L()}L()}if(w[e+44|0]){ld(e+32|0)}if(!w[e+56|0]){break c}a=v[e+52>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+112|0}function XWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;h=Wc-32|0;Wc=h;v[b+84>>2]=0;t[b+73|0]=1;t[b+74|0]=0;v[b+76>>2]=0;v[b+96>>2]=v[b+92>>2];n=v[b+80>>2];a:{if(!n){break a}while(1){if(!w[b+72|0]){break a}d=v[b+92>>2];k=d+B(f,20)|0;a=v[k>>2];b:{if((a&-2)==12334){c:{if(!(v[b+84>>2]!=(g|0)|g>>>0<=i>>>0)){On(b,i,f);if(w[b+73|0]){j=b;d=v[b+92>>2];e=v[b+96>>2];f=v[b+84>>2];if(!((f|0)==v[b+76>>2]?(d|0)==(e|0):0)){k=f;f=f+1|0;if(!(k>>>0>f>>>0|f>>>0>2])){if(!Xe(b,f)){break a}e=v[b+96>>2];d=v[b+92>>2]}d:{if((d|0)!=(e|0)){break d}e=v[b+84>>2];if(e+1>>>0<=v[b+76>>2]+1>>>0){e=d;break d}f=v[b+100>>2];v[b+96>>2]=f;qd(f,d,B(e,20));e=v[b+96>>2];d=v[b+92>>2]}d=B(v[b+76>>2],20)+d|0;f=v[d+4>>2];e=B(v[b+84>>2],20)+e|0;v[e>>2]=v[d>>2];v[e+4>>2]=f;v[e+16>>2]=v[d+16>>2];f=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=f;f=v[b+84>>2]}v[j+84>>2]=f+1}v[b+76>>2]=v[b+76>>2]+1;v[h+8>>2]=0;f=a;a=v[c+72>>2];if(_c[v[a+156>>2]](c,v[c+76>>2],f,h+8|0,v[a+20>>2])|0){a=v[c+72>>2];if(!(_c[v[a+168>>2]](c,v[c+76>>2],v[h+8>>2],v[a+32>>2])|0)){break c}}gx(b,i,g+1|0);d=v[b+96>>2];a=d+B(g,20)|0;v[h+24>>2]=v[a+16>>2];e=v[a+12>>2];v[h+16>>2]=v[a+8>>2];v[h+20>>2]=e;e=v[a+4>>2];v[h+8>>2]=v[a>>2];v[h+12>>2]=e;a=d+B(i,20)|0;Ld(a+20|0,a,B(g-i|0,20));v[a+16>>2]=v[h+24>>2];d=v[h+20>>2];v[a+8>>2]=v[h+16>>2];v[a+12>>2]=d;d=v[h+12>>2];v[a>>2]=v[h+8>>2];v[a+4>>2]=d;break c}e:{if(w[b+16|0]&16){break e}v[h+8>>2]=0;d=v[c+72>>2];if(!(_c[v[d+156>>2]](c,v[c+76>>2],9676,h+8|0,v[d+20>>2])|0)){break e}v[h+8>>2]=0;d=v[c+72>>2];f:{if(!(_c[v[d+156>>2]](c,v[c+76>>2],a,h+8|0,v[d+20>>2])|0)){g=9676;break f}d=v[c+72>>2];d=_c[v[d+168>>2]](c,v[c+76>>2],v[h+8>>2],v[d+32>>2])|0;g=d?9676:a;a=d?a:9676}d=v[b+84>>2]+2|0;if(!(!d|d>>>0>2])){if(!Xe(b,d)){break c}}d=v[b+92>>2];g:{if((d|0)!=v[b+96>>2]){break g}i=v[b+84>>2];if(i+2>>>0<=v[b+76>>2]+1>>>0){break g}e=v[b+100>>2];v[b+96>>2]=e;qd(e,d,B(i,20))}d=v[b+76>>2];h:{if(d>>>0>2]){i=v[b+92>>2]+B(d,20)|0;f=v[b+84>>2];d=v[b+96>>2];break h}d=v[b+96>>2];f=v[b+84>>2];i=d+B(f?f-1|0:0,20)|0}e=v[i+4>>2];d=B(f,20)+d|0;v[d>>2]=v[i>>2];v[d+4>>2]=e;v[d+16>>2]=v[i+16>>2];e=i+8|0;f=v[e+4>>2];v[d+8>>2]=v[e>>2];v[d+12>>2]=f;v[d>>2]=a;a=v[i+4>>2];v[d+20>>2]=v[i>>2];v[d+24>>2]=a;a=v[i+12>>2];v[d+28>>2]=v[i+8>>2];v[d+32>>2]=a;v[d+36>>2]=v[i+16>>2];v[d+20>>2]=g;a=v[b+84>>2];v[b+76>>2]=v[b+76>>2]+1;v[b+84>>2]=a+2;break c}if(w[b+73|0]){e=b;a=v[b+92>>2];i=v[b+96>>2];f=v[b+84>>2];if(!((f|0)==v[b+76>>2]?(a|0)==(i|0):0)){d=f+1|0;if(!(d>>>0>>0|d>>>0>2])){if(!Xe(b,d)){break c}i=v[b+96>>2];a=v[b+92>>2]}i:{if((a|0)!=(i|0)){break i}d=v[b+84>>2];if(d+1>>>0<=v[b+76>>2]+1>>>0){i=a;break i}g=v[b+100>>2];v[b+96>>2]=g;qd(g,a,B(d,20));i=v[b+96>>2];a=v[b+92>>2]}a=B(v[b+76>>2],20)+a|0;g=v[a+4>>2];d=B(v[b+84>>2],20)+i|0;v[d>>2]=v[a>>2];v[d+4>>2]=g;v[d+16>>2]=v[a+16>>2];g=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=g;f=v[b+84>>2]}v[e+84>>2]=f+1}v[b+76>>2]=v[b+76>>2]+1}i=v[b+84>>2];g=i;break b}i=v[b+84>>2];j:{k:{l:{m:{n:{o:{r=a-4352|0;if(r>>>0>95&a-43360>>>0>28){break o}e=f+1|0;if(e>>>0>=n>>>0){break o}j=B(e,20)+d|0;l=v[j>>2];if(l-55216>>>0>22?l-4448>>>0>=72:0){break l}m=0;g=0;o=f+2|0;if(o>>>0>>0){e=v[B(o,20)+d>>2];m=e-4520>>>0<88|e-55243>>>0<49;g=m?e:0;m=m?e-4519|0:0}s=g?3:2;if(s+f>>>0<=f>>>0){break j}p=v[j+8>>2];q=v[k+8>>2];e=p>>>0>>0?p:q;if(g){break n}break k}d=a-44032|0;if(d>>>0>11171){break l}v[h+8>>2]=0;e=d&65535;k=(e>>>0)/588|0;d=v[c+72>>2];d=_c[v[d+156>>2]](c,v[c+76>>2],a,h+8|0,v[d+20>>2])|0;e=(e>>>0)%588|0;j=(e>>>0)/28|0;f=B(j,-28)+e|0;p:{if(!f){e=v[b+76>>2];l=e+1|0;q:{if(l>>>0>=n>>>0){break q}l=v[v[b+92>>2]+B(l,20)>>2];if(l-4520>>>0>26){break q}a=(a+l|0)-4519|0;v[h+28>>2]=a;v[h+8>>2]=0;e=a;a=v[c+72>>2];if(_c[v[a+156>>2]](c,v[c+76>>2],e,h+8|0,v[a+20>>2])|0){hx(b,2,1,h+28|0);g=i+1|0;break b}e=v[b+76>>2];if(e>>>0>4294967293){break q}l=v[b+92>>2];a=l+B(e,20)|0;o=v[a+8>>2];m=v[a+28>>2];if(o>>>0>m>>>0){v[b+36>>2]=v[b+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}if(m>>>0<=o>>>0){break q}v[b+36>>2]=v[b+36>>2]|16;a=l+B(e+1|0,20)|0;v[a+4>>2]=v[a+4>>2]|1}if(!d){break p}a=e+1|0;if(a>>>0>=n>>>0){break m}a=v[v[b+92>>2]+B(a,20)>>2];if(a-4520>>>0<88|a-55243>>>0<=48){break p}break m}if(d){break m}}a=j+4449|0;v[h+12>>2]=a;e=k|4352;v[h+8>>2]=e;k=f+4519&65535;v[h+16>>2]=k;v[h+28>>2]=0;r:{j=e;e=v[c+72>>2];if(!(_c[v[e+156>>2]](c,v[c+76>>2],j,h+28|0,v[e+20>>2])|0)){break r}v[h+28>>2]=0;e=a;a=v[c+72>>2];if(!(_c[v[a+156>>2]](c,v[c+76>>2],e,h+28|0,v[a+20>>2])|0)){break r}s:{if(f){v[h+28>>2]=0;a=v[c+72>>2];if(!(_c[v[a+156>>2]](c,v[c+76>>2],k,h+28|0,v[a+20>>2])|0)){break m}hx(b,1,3,h+8|0);a=3;break s}hx(b,1,2,h+8|0);a=2;if(!d){break s}t:{if(w[b+73|0]){e=b;a=v[b+92>>2];g=v[b+96>>2];f=v[b+84>>2];if(!((f|0)==v[b+76>>2]?(a|0)==(g|0):0)){d=f+1|0;if(!(d>>>0>>0|d>>>0>2])){if(!Xe(b,d)){break t}g=v[b+96>>2];a=v[b+92>>2]}u:{if((a|0)!=(g|0)){break u}d=v[b+84>>2];if(d+1>>>0<=v[b+76>>2]+1>>>0){g=a;break u}g=v[b+100>>2];v[b+96>>2]=g;qd(g,a,B(d,20));g=v[b+96>>2];a=v[b+92>>2]}d=B(v[b+84>>2],20)+g|0;a=B(v[b+76>>2],20)+a|0;g=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=g;v[d+16>>2]=v[a+16>>2];g=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=g;f=v[b+84>>2]}v[e+84>>2]=f+1}v[b+76>>2]=v[b+76>>2]+1}a=3}if(!w[b+72|0]){break a}d=v[b+96>>2];g=d+B(i,20)|0;t[g+39|0]=2;t[g+19|0]=1;g=a+i|0;a=i+2|0;if(g>>>0>a>>>0){t[(d+B(a,20)|0)+19|0]=3}if(v[b+20>>2]){break b}gx(b,i,g);break b}if(f){break m}e=v[b+76>>2];a=e+1|0;if(a>>>0>=n>>>0){break m}f=v[b+92>>2];a=f+B(a,20)|0;k=v[a>>2];if(k-4520>>>0>87&k-55243>>>0>48|e>>>0>4294967293){break m}e=f+B(e,20)|0;f=v[e+8>>2];k=v[a+8>>2];if(f>>>0>k>>>0){v[b+36>>2]=v[b+36>>2]|16;v[e+4>>2]=v[e+4>>2]|1}if(f>>>0>=k>>>0){break m}v[b+36>>2]=v[b+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1;break m}u=v[(B(o,20)+d|0)+8>>2];e=e>>>0>u>>>0?u:e;break k}g=d?i+1|0:g}if(w[b+73|0]){j=b;a=v[b+92>>2];d=v[b+96>>2];f=v[b+84>>2];if(!((f|0)==v[b+76>>2]?(a|0)==(d|0):0)){e=f+1|0;if(!(e>>>0>>0|e>>>0>2])){if(!Xe(b,e)){break b}d=v[b+96>>2];a=v[b+92>>2]}v:{if((a|0)!=(d|0)){break v}d=v[b+84>>2];if(d+1>>>0<=v[b+76>>2]+1>>>0){d=a;break v}e=v[b+100>>2];v[b+96>>2]=e;qd(e,a,B(d,20));d=v[b+96>>2];a=v[b+92>>2]}a=B(v[b+76>>2],20)+a|0;e=v[a+4>>2];d=B(v[b+84>>2],20)+d|0;v[d>>2]=v[a>>2];v[d+4>>2]=e;v[d+16>>2]=v[a+16>>2];e=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=e;f=v[b+84>>2]}v[j+84>>2]=f+1}v[b+76>>2]=v[b+76>>2]+1;break b}if((e|0)!=(q|0)){v[b+36>>2]=v[b+36>>2]|16;v[k+4>>2]=v[k+4>>2]|1}if((e|0)!=(p|0)){v[b+36>>2]=v[b+36>>2]|16;v[j+4>>2]=v[j+4>>2]|1}if(!g){break j}j=e;e=B(o,20)+d|0;if((j|0)==v[e+8>>2]){break j}v[b+36>>2]=v[b+36>>2]|16;v[e+4>>2]=v[e+4>>2]|1}if(!(r>>>0>18|l-4449>>>0>20|(g-4520>>>0>26?g:0))){a=((B(a,588)+B(l,28)|0)+m|0)-2639516|0;v[h+28>>2]=a;v[h+8>>2]=0;f=a;a=v[c+72>>2];if(_c[v[a+156>>2]](c,v[c+76>>2],f,h+8|0,v[a+20>>2])|0){hx(b,s,1,h+28|0);g=i+1|0;break b}f=v[b+76>>2];d=v[b+92>>2]}t[(B(f,20)+d|0)+19|0]=1;w:{if(w[b+73|0]){j=b;a=v[b+92>>2];d=v[b+96>>2];f=v[b+84>>2];if(!((f|0)==v[b+76>>2]?(a|0)==(d|0):0)){e=f+1|0;if(!(e>>>0>>0|e>>>0>2])){if(!Xe(b,e)){f=v[b+76>>2];break w}d=v[b+96>>2];a=v[b+92>>2]}x:{if((a|0)!=(d|0)){break x}d=v[b+84>>2];if(d+1>>>0<=v[b+76>>2]+1>>>0){d=a;break x}e=v[b+100>>2];v[b+96>>2]=e;qd(e,a,B(d,20));d=v[b+96>>2];a=v[b+92>>2]}a=B(v[b+76>>2],20)+a|0;e=v[a+4>>2];d=B(v[b+84>>2],20)+d|0;v[d>>2]=v[a>>2];v[d+4>>2]=e;v[d+16>>2]=v[a+16>>2];e=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=e;f=v[b+84>>2]}v[j+84>>2]=f+1}f=v[b+76>>2]+1|0;v[b+76>>2]=f}t[(v[b+92>>2]+B(f,20)|0)+19|0]=2;y:{if(w[b+73|0]){j=b;a=v[b+92>>2];d=v[b+96>>2];f=v[b+84>>2];if(!((f|0)==v[b+76>>2]?(a|0)==(d|0):0)){e=f+1|0;if(!(e>>>0>>0|e>>>0>2])){if(!Xe(b,e)){break y}d=v[b+96>>2];a=v[b+92>>2]}z:{if((a|0)!=(d|0)){break z}d=v[b+84>>2];if(d+1>>>0<=v[b+76>>2]+1>>>0){d=a;break z}e=v[b+100>>2];v[b+96>>2]=e;qd(e,a,B(d,20));d=v[b+96>>2];a=v[b+92>>2]}a=B(v[b+76>>2],20)+a|0;e=v[a+4>>2];d=B(v[b+84>>2],20)+d|0;v[d>>2]=v[a>>2];v[d+4>>2]=e;v[d+16>>2]=v[a+16>>2];e=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=e;f=v[b+84>>2]}v[j+84>>2]=f+1}v[b+76>>2]=v[b+76>>2]+1}if(g){t[(v[b+92>>2]+B(v[b+76>>2],20)|0)+19|0]=3;A:{if(w[b+73|0]){e=b;a=v[b+92>>2];g=v[b+96>>2];f=v[b+84>>2];if(!((f|0)==v[b+76>>2]?(a|0)==(g|0):0)){d=f+1|0;if(!(d>>>0>>0|d>>>0>2])){if(!Xe(b,d)){break A}g=v[b+96>>2];a=v[b+92>>2]}B:{if((a|0)!=(g|0)){break B}d=v[b+84>>2];if(d+1>>>0<=v[b+76>>2]+1>>>0){g=a;break B}g=v[b+100>>2];v[b+96>>2]=g;qd(g,a,B(d,20));g=v[b+96>>2];a=v[b+92>>2]}d=B(v[b+84>>2],20)+g|0;a=B(v[b+76>>2],20)+a|0;g=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=g;v[d+16>>2]=v[a+16>>2];g=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=g;f=v[b+84>>2]}v[e+84>>2]=f+1}v[b+76>>2]=v[b+76>>2]+1}a=3}else{a=2}if(!w[b+72|0]){break a}g=a+i|0;if(v[b+20>>2]){break b}gx(b,i,g)}f=v[b+76>>2];if(n>>>0>f>>>0){continue}break}}Bp(b);Wc=h+32|0}function $Bc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0;d=Wc-144|0;Wc=d;a:{if(!v[c+12>>2]){t[a+4|0]=0;u[a>>1]=257;t[a+16|0]=0;break a}kf(d+24|0,b);b=v[d+24>>2];f=v[b+428>>2];v[d+120>>2]=f;b=v[b+432>>2];v[d+124>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[f>>2]+8>>2];v[681272]=0;Q(b|0,d- -64|0,f|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){b=v[d+124>>2];o:{if(!b){break o}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+28>>2];p:{if(!b){break p}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+96|0]){b=rd(d+120|0,d+84|0);v[d+120>>2]=2613820;v[d+128>>2]=v[d+92>>2];u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[d+128>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);break b}b=v[d+68>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}f=v[d+64>>2];i=v[d+72>>2];v[d+48>>2]=i;v[681272]=0;t[d+52|0]=1;X(476,i|0);i=v[681272];v[681272]=0;q:{r:{if((i|0)!=1){v[d+60>>2]=b;v[d+56>>2]=f;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+56>>2];i=v[b+96>>2];if(i){m=v[b+92>>2];if(m){break r}}v[681272]=0;b=T(75,d+120|0,201865)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[d+128>>2]=0;v[d+120>>2]=2613820;u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[d+128>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);break c}e=P()|0;O()|0;if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+40>>2]=v[c+16>>2];s:{t:{u:{b=v[c+4>>2];v:{w:{x:{if((b|0)==1){b=2;break x}if(b-1&b){v[681272]=0;b=R(148,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}e=v[d+28>>2]}if(b>>>0>e>>>0){break x}if(b>>>0>=e>>>0){break w}j=e>>>0<3;n=C(I(C(C(y[d+36>>2])/z[d+40>>2])));y:{if(n=C(0)){f=~~n>>>0;break y}f=0}z:{A:{if(j){break A}if(mFd(e)>>>0>1){break A}g=f>>>0<2?f:1<<32-E(f-1|0);break z}v[681272]=0;g=R(148,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}}b=b>>>0>>0?g:b;if(e>>>0<=b>>>0){break w}}v[681272]=0;Q(1212,d+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}}B:{c=v[c+8>>2];if(c){while(1){v[681272]=0;b=c+8|0;Y(1213,d+120|0,d+24|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}c=v[c>>2];if(c){continue}break}}v[681272]=0;b=T(287,d+120|0,148002)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[681272]=0;f=T(581,i|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[b>>2];v[b>>2]=0;C:{if(!c){break C}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break C}jd(c)}if(!f){break s}v[d+128>>2]=0;v[d+132>>2]=0;v[681272]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+136>>2]=1065353216;c=R(1,12)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}b=B(f,1540483477);b=B(b>>>24^b,1540483477)^1866966612;b=B(b>>>13^b,1540483477);b=b>>>15^b;v[c+4>>2]=b;v[c+8>>2]=f;v[c>>2]=0;v[681272]=0;Q(1214,d+120|0,2);e=v[681272];v[681272]=0;if((e|0)==1){break l}e=v[d+124>>2];j=e-1|0;if(e&j){break u}b=b&j;break t}}e=P()|0;O()|0;ff(d+24|0);break e}if(b>>>0>>0){break t}b=(b>>>0)%(e>>>0)|0}j=v[d+120>>2]+(b<<2)|0;b=v[j>>2];D:{if(!b){v[c>>2]=v[d+128>>2];v[d+128>>2]=c;v[j>>2]=d+128;b=v[c>>2];if(!b){break D}b=v[b+4>>2];j=e-1|0;E:{if(!(j&e)){b=b&j;break E}if(b>>>0>>0){break E}b=(b>>>0)%(e>>>0)|0}v[v[d+120>>2]+(b<<2)>>2]=c;break D}v[c>>2]=v[b>>2];v[b>>2]=c}v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=1065353216;v[d+132>>2]=v[d+132>>2]+1;F:{b=v[f+8>>2];if(!b){break F}v[d+116>>2]=b;v[681272]=0;Y(1215,d+104|0,d|0,d+116|0,d+116|0);b=v[681272];v[681272]=0;if((b|0)!=1){break F}e=P()|0;O()|0;ff(d);break g}v[681272]=0;Q(1216,d+104|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}G:{H:{I:{b=v[d+108>>2];e=v[d+104>>2];j=(b|0)==(e|0);if(!j){c=e;while(1){g=uf(f,c);v[681272]=0;W(1217,g|0,d+120|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}c=c+4|0;if((c|0)!=(b|0)){continue}break}if(!e){break G}if(!j){break I}b=e;break H}if(!e){break G}b=e;break H}while(1){b=b-4|0;c=v[b>>2];v[b>>2]=0;J:{if(!c){break J}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break J}jd(c)}if((b|0)!=(e|0)){continue}break}b=v[d+104>>2]}v[d+108>>2]=e;jd(b)}v[d+104>>2]=0;uua(d,d+104|0);c=v[d+128>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(b){continue}break}}b=v[d+120>>2];v[d+120>>2]=0;if(b){jd(b)}c=v[d+8>>2];K:{if(!c){break K}while(1){v[d+120>>2]=v[c+8>>2];uua(d+24|0,d+120|0);c=v[c>>2];if(c){continue}break}c=v[d+8>>2];if(!c){break K}while(1){b=v[c>>2];jd(c);c=b;if(b){continue}break}}b=v[d>>2];v[d>>2]=0;if(!b){break s}jd(b)}v[681272]=0;c=T(287,d+120|0,130213)|0;b=v[681272];v[681272]=0;if((b|0)!=1){o=uf(i,c);b=v[c>>2];v[c>>2]=0;L:{if(!b){break L}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break L}jd(b)}b=0;c=v[d+32>>2];if(c){p=d+32|0;while(1){e=v[c+8>>2];f=v[v[m+32>>2]>>2];b=-1;M:{if(!f){break M}v[681272]=0;b=T(287,d+120|0,40714)|0;i=v[681272];v[681272]=0;if((i|0)==1){break m}b=uf(f,b);N:{if(!b){g=0;break N}f=v[v[b>>2]+140>>2];v[681272]=0;g=R(f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}}b=v[d+120>>2];v[d+120>>2]=0;O:{if(!b){break O}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break O}jd(b)}b=-1;if(!g){break M}b=v[g+24>>2]}P:{if((b|0)==(e|0)){g=v[c+4>>2];f=v[c>>2];h=v[d+28>>2];l=mFd(h)>>>0>1;Q:{if(!l){g=h-1&g;break Q}if(g>>>0>>0){break Q}g=(g>>>0)%(h>>>0)|0}j=v[d+24>>2]+(g<<2)|0;b=v[j>>2];while(1){i=b;b=v[b>>2];if((c|0)!=(b|0)){continue}break}R:{S:{T:{if((i|0)!=(p|0)){e=v[i+4>>2];U:{if(!l){e=h-1&e;break U}if(e>>>0>>0){break U}e=(e>>>0)%(h>>>0)|0}b=f;if((e|0)==(g|0)){break T}}if(f){b=f;e=v[b+4>>2];k=e&h-1;V:{if(!l){break V}k=e;if(e>>>0>>0){break V}k=(e>>>0)%(h>>>0)|0}if((k|0)==(g|0)){break S}}v[j>>2]=0;b=v[c>>2]}if(!b){b=0;break R}e=v[b+4>>2]}W:{if(!l){e=h-1&e;break W}if(e>>>0>>0){break W}e=(e>>>0)%(h>>>0)|0}if((e|0)==(g|0)){break R}v[v[d+24>>2]+(e<<2)>>2]=i;b=v[c>>2]}v[i>>2]=b;v[d+36>>2]=v[d+36>>2]-1;jd(c);break P}i=v[c+8>>2];b=-1;e=v[v[m+32>>2]>>2];X:{if(!e){break X}v[681272]=0;f=T(287,d+120|0,75813)|0;j=v[681272];v[681272]=0;if((j|0)==1){break m}e=uf(e,f);Y:{if(!e){f=0;break Y}f=v[v[e>>2]+140>>2];v[681272]=0;f=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}}e=v[d+120>>2];v[d+120>>2]=0;Z:{if(!e){break Z}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break Z}jd(e)}if(!f){break X}b=v[f+24>>2]}if((b|0)==(i|0)){g=v[c+4>>2];f=v[c>>2];h=v[d+28>>2];l=mFd(h)>>>0>1;_:{if(!l){g=h-1&g;break _}if(g>>>0>>0){break _}g=(g>>>0)%(h>>>0)|0}j=v[d+24>>2]+(g<<2)|0;b=v[j>>2];while(1){i=b;b=v[b>>2];if((c|0)!=(b|0)){continue}break}$:{aa:{ba:{if((i|0)!=(p|0)){e=v[i+4>>2];ca:{if(!l){e=h-1&e;break ca}if(e>>>0>>0){break ca}e=(e>>>0)%(h>>>0)|0}b=f;if((e|0)==(g|0)){break ba}}if(f){b=f;e=v[b+4>>2];k=e&h-1;da:{if(!l){break da}k=e;if(e>>>0>>0){break da}k=(e>>>0)%(h>>>0)|0}if((k|0)==(g|0)){break aa}}v[j>>2]=0;b=v[c>>2]}if(!b){b=0;break $}e=v[b+4>>2]}ea:{if(!l){e=h-1&e;break ea}if(e>>>0>>0){break ea}e=(e>>>0)%(h>>>0)|0}if((e|0)==(g|0)){break $}v[v[d+24>>2]+(e<<2)>>2]=i;b=v[c>>2]}v[i>>2]=b;v[d+36>>2]=v[d+36>>2]-1;jd(c);break P}fa:{if(!o){break fa}b=v[c+8>>2];e=v[v[o>>2]+28>>2];v[681272]=0;e=R(e|0,o|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}if((b|0)!=v[e+8>>2]){break fa}g=v[c+4>>2];f=v[c>>2];h=v[d+28>>2];l=mFd(h)>>>0>1;ga:{if(!l){g=h-1&g;break ga}if(g>>>0>>0){break ga}g=(g>>>0)%(h>>>0)|0}j=v[d+24>>2]+(g<<2)|0;b=v[j>>2];while(1){i=b;b=v[b>>2];if((c|0)!=(b|0)){continue}break}ha:{ia:{ja:{if((i|0)!=(p|0)){e=v[i+4>>2];ka:{if(!l){e=h-1&e;break ka}if(e>>>0>>0){break ka}e=(e>>>0)%(h>>>0)|0}b=f;if((e|0)==(g|0)){break ja}}if(f){b=f;e=v[b+4>>2];k=e&h-1;la:{if(!l){break la}k=e;if(e>>>0>>0){break la}k=(e>>>0)%(h>>>0)|0}if((k|0)==(g|0)){break ia}}v[j>>2]=0;b=v[c>>2]}if(!b){b=0;break ha}e=v[b+4>>2]}ma:{if(!l){e=h-1&e;break ma}if(e>>>0>>0){break ma}e=(e>>>0)%(h>>>0)|0}if((e|0)==(g|0)){break ha}v[v[d+24>>2]+(e<<2)>>2]=i;b=v[c>>2]}v[i>>2]=b;v[d+36>>2]=v[d+36>>2]-1;jd(c);break P}f=v[c>>2]}c=f;if(c){continue}break}b=v[d+32>>2]}c=v[d+36>>2];t[a+4|0]=0;t[a+1|0]=1;t[a+16|0]=0;t[a|0]=!c;if(b){while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break c}jd(a);break c}e=P()|0;O()|0;break f}e=P()|0;O()|0;break e}a=P()|0;O()|0;md(d+120|0);md(d+24|0);U(a|0);L()}e=P()|0;O()|0;break g}e=P()|0;O()|0;break f}e=P()|0;O()|0;jd(c);break g}e=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}e=P()|0;O()|0;break f}e=P()|0;O()|0;ff(d);break g}e=P()|0;O()|0;ot(d+104|0);ff(d)}ff(d+120|0)}ff(d+24|0)}bf(d+48|0)}Te(d- -64|0);U(e|0);L()}a=v[d+60>>2];na:{if(!a){break na}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break na}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+52|0]){break b}}if(w[d+96|0]){ld(d+84|0)}if(!w[d+80|0]){break a}a=v[d+76>>2];oa:{if(!a){break oa}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break oa}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+68>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+144|0}function mMa(a,b,c,d,e,f,g,h,i,j,k,l){var m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),w=C(0),x=C(0);m=z[d>>2];n=z[b+4>>2];o=z[d+4>>2];p=z[c+4>>2];q=z[b>>2];r=z[c>>2];v[a>>2]=0;u=C(m-r);s=C(C(u*g)/f);w=C(o-p);o=C(C(w*g)/f);q=C(r-q);m=C(C(q*g)/e);x=C(p-n);n=C(C(x*g)/e);a:{b:{c:{if(!(C(C(u*x)-C(w*q))<=C(0))){d:{switch(i-1|0){default:b=0;if(!v[a+4>>2]){if(!v[a+8>>2]){b=tl(v[a+16>>2],4);d=v[a+12>>2];e:{if(!d){break e}qd(b,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break e}jd(d)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break c}v[v[a+12>>2]>>2]=b;v[a+4>>2]=v[a+4>>2]+1;b=v[a>>2]&63}b=v[v[a+12>>2]>>2]+B(b,12)|0;v[b+8>>2]=0;z[b+4>>2]=p-m;z[b>>2]=n+r;b=v[a>>2]+1|0;v[a>>2]=b;e=z[c+4>>2];f=z[c>>2];c=b>>>6|0;if(c>>>0>=y[a+4>>2]){b=v[a+8>>2];if(b>>>0<=c>>>0){b=b+v[a+16>>2]|0;if((b&1073741823)!=(b|0)){break c}b=b<<2;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break c}b=Qd(1,b);if(!b){break c}d=v[a+12>>2];h:{if(!d){break h}qd(b,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break h}jd(d)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break c}v[v[a+12>>2]+(c<<2)>>2]=b;v[a+4>>2]=v[a+4>>2]+1;b=v[a>>2]}break b;case 0:break a;case 1:case 2:break d}}j=C(e*e);e=C(m-s);q=C(e*e);e=C(n-o);e=C(q+C(e*e));if(!(!(j>e)|!(e>2];if((i|0)==2){d=0;if(!b){if(!v[a+8>>2]){b=tl(v[a+16>>2],4);d=v[a+12>>2];j:{if(!d){break j}qd(b,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break j}jd(d)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break c}v[v[a+12>>2]>>2]=b;v[a+4>>2]=v[a+4>>2]+1;d=v[a>>2]&63}b=v[v[a+12>>2]>>2]+B(d,12)|0;v[b+8>>2]=0;z[b+4>>2]=e;z[b>>2]=f;b=v[a>>2]+1|0;v[a>>2]=b;e=z[c+4>>2];f=z[c>>2];d=b>>>6|0;if(d>>>0>=y[a+4>>2]){b=v[a+8>>2];if(b>>>0<=d>>>0){b=tl(b+v[a+16>>2]|0,4);h=v[a+12>>2];l:{if(!h){break l}qd(b,h,v[a+4>>2]<<2);h=v[a+12>>2];if(!h){break l}jd(h)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break c}v[v[a+12>>2]+(d<<2)>>2]=b;v[a+4>>2]=v[a+4>>2]+1;b=v[a>>2]}b=v[v[a+12>>2]+(d<<2)>>2]+B(b&63,12)|0;v[b+8>>2]=0;z[b+4>>2]=e;z[b>>2]=f;b=v[a>>2]+1|0;v[a>>2]=b;e=z[c+4>>2];f=z[c>>2];c=b>>>6|0;if(c>>>0>=y[a+4>>2]){b=v[a+8>>2];if(b>>>0<=c>>>0){b=tl(b+v[a+16>>2]|0,4);d=v[a+12>>2];n:{if(!d){break n}qd(b,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break n}jd(d)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}o:{if(t[2747800]&1){break o}if(!zd(2747800)){break o}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break c}v[v[a+12>>2]+(c<<2)>>2]=b;v[a+4>>2]=v[a+4>>2]+1;b=v[a>>2]}break b}d=0;if(!b){if(!v[a+8>>2]){b=tl(v[a+16>>2],4);d=v[a+12>>2];p:{if(!d){break p}qd(b,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break p}jd(d)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}q:{if(t[2747800]&1){break q}if(!zd(2747800)){break q}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break c}v[v[a+12>>2]>>2]=b;v[a+4>>2]=v[a+4>>2]+1;d=v[a>>2]&63}b=v[v[a+12>>2]>>2]+B(d,12)|0;v[b+8>>2]=0;z[b+4>>2]=e;z[b>>2]=f;b=v[a>>2]+1|0;v[a>>2]=b;e=z[c+4>>2];f=z[c>>2];d=b>>>6|0;if(d>>>0>=y[a+4>>2]){b=v[a+8>>2];if(b>>>0<=d>>>0){b=tl(b+v[a+16>>2]|0,4);h=v[a+12>>2];r:{if(!h){break r}qd(b,h,v[a+4>>2]<<2);h=v[a+12>>2];if(!h){break r}jd(h)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}s:{if(t[2747800]&1){break s}if(!zd(2747800)){break s}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break c}v[v[a+12>>2]+(d<<2)>>2]=b;v[a+4>>2]=v[a+4>>2]+1;b=v[a>>2]}b=v[v[a+12>>2]+(d<<2)>>2]+B(b&63,12)|0;v[b+8>>2]=0;z[b+4>>2]=e;z[b>>2]=f;v[a>>2]=v[a>>2]+1;I8(a,z[c>>2],z[c+4>>2],o,C(-s),n,C(-m),g,l);e=z[c+4>>2];f=z[c>>2];d=v[a>>2];b=d>>>6|0;if(b>>>0>=y[a+4>>2]){d=v[a+8>>2];if(d>>>0<=b>>>0){d=tl(d+v[a+16>>2]|0,4);h=v[a+12>>2];t:{if(!h){break t}qd(d,h,v[a+4>>2]<<2);h=v[a+12>>2];if(!h){break t}jd(h)}v[a+12>>2]=d;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}u:{if(t[2747800]&1){break u}if(!zd(2747800)){break u}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Qd(1,768);if(!d){break c}v[v[a+12>>2]+(b<<2)>>2]=d;v[a+4>>2]=v[a+4>>2]+1;d=v[a>>2]}b=v[v[a+12>>2]+(b<<2)>>2]+B(d&63,12)|0;v[b+8>>2]=0;z[b+4>>2]=e;z[b>>2]=f;b=v[a>>2]+1|0;v[a>>2]=b;e=z[c+4>>2];f=z[c>>2];c=b>>>6|0;if(c>>>0>=y[a+4>>2]){b=v[a+8>>2];if(b>>>0<=c>>>0){b=tl(b+v[a+16>>2]|0,4);d=v[a+12>>2];v:{if(!d){break v}qd(b,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break v}jd(d)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}w:{if(t[2747800]&1){break w}if(!zd(2747800)){break w}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break c}v[v[a+12>>2]+(c<<2)>>2]=b;v[a+4>>2]=v[a+4>>2]+1;b=v[a>>2]}break b}x:{switch(h|0){case 0:case 1:case 4:lMa(a,b,c,d,n,m,o,s,g,h,j,l);return;case 2:I8(a,r,p,n,C(-m),o,C(-s),g,l);return;default:break x}}b=0;if(!v[a+4>>2]){if(!v[a+8>>2]){b=tl(v[a+16>>2],4);d=v[a+12>>2];y:{if(!d){break y}qd(b,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break y}jd(d)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}z:{if(t[2747800]&1){break z}if(!zd(2747800)){break z}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break c}v[v[a+12>>2]>>2]=b;v[a+4>>2]=v[a+4>>2]+1;b=v[a>>2]&63}b=v[v[a+12>>2]>>2]+B(b,12)|0;v[b+8>>2]=0;z[b+4>>2]=p-m;z[b>>2]=n+r;b=v[a>>2]+1|0;v[a>>2]=b;e=z[c+4>>2];f=z[c>>2];c=b>>>6|0;if(c>>>0>=y[a+4>>2]){b=v[a+8>>2];if(b>>>0<=c>>>0){b=b+v[a+16>>2]|0;if((b&1073741823)!=(b|0)){break c}b=b<<2;A:{if(t[2747800]&1){break A}if(!zd(2747800)){break A}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break c}b=Qd(1,b);if(!b){break c}d=v[a+12>>2];B:{if(!d){break B}qd(b,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break B}jd(d)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}C:{if(t[2747800]&1){break C}if(!zd(2747800)){break C}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break c}v[v[a+12>>2]+(c<<2)>>2]=b;v[a+4>>2]=v[a+4>>2]+1;b=v[a>>2]}break b}me(a);L()}b=v[v[a+12>>2]+(c<<2)>>2]+B(b&63,12)|0;v[b+8>>2]=0;z[b+4>>2]=e-s;z[b>>2]=f+o;v[a>>2]=v[a>>2]+1;return}lMa(a,b,c,d,n,m,o,s,g,1,k,C(1))}function Web(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-112|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;t[d+48|0]=0;t[d+24|0]=0;a:{b:{c:{d:{e:{if(!w[b+44|0]){break e}v[681272]=0;Q(3965,d+24|0,b+20|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(w[d+48|0]){break b}break a}if(!w[d+48|0]){break e}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{b=v[d+24>>2];j=v[d+28>>2];if((b|0)!=(j|0)){k=d- -64|4;while(1){v[d+68>>2]=0;v[d+72>>2]=0;v[d+64>>2]=k;g=0;c=v[b>>2];if(c>>>0<=39){g=v[(c<<2)+635648>>2]}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break F}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;c=Cd(g);if(c>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break E}L()}G:{H:{if(c>>>0>=11){v[681272]=0;h=c+16&-16;f=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break F}v[d+96>>2]=f;v[d+100>>2]=c;v[d+104>>2]=h|-2147483648;break H}t[d+107|0]=c;f=d+96|0;if(!c){break G}}qd(f,g,c)}t[c+f|0]=0;v[e+24>>2]=v[d+104>>2];c=v[d+100>>2];v[e+16>>2]=v[d+96>>2];v[e+20>>2]=c;v[e+12>>2]=326516;v[d+60>>2]=e;h=e+12|0;v[d+56>>2]=h;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}v[d+96>>2]=c;v[d+100>>2]=11;v[d+104>>2]=-2147483632;t[c+11|0]=0;f=w[114239]|w[114240]<<8|(w[114241]<<16|w[114242]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;f=w[114236]|w[114237]<<8|(w[114238]<<16|w[114239]<<24);g=w[114232]|w[114233]<<8|(w[114234]<<16|w[114235]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[d+80>>2]=d+96;Y(100,d+88|0,d- -64|0,d+96|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}v[d+56>>2]=0;v[d+60>>2]=0;f=v[d+88>>2];v[f+28>>2]=h;c=v[f+32>>2];v[f+32>>2]=e;I:{if(!c){break I}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}c=v[d+60>>2];J:{if(!c){break J}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=326728;v[e>>2]=326400;c=e+16|0;K:{if(t[b+15|0]>=0){f=v[b+8>>2];v[c>>2]=v[b+4>>2];v[c+4>>2]=f;v[c+8>>2]=v[b+12>>2];break K}f=v[b+8>>2];g=v[b+4>>2];v[681272]=0;S(78,c|0,g|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}}v[e+12>>2]=326516;v[d+60>>2]=e;h=e+12|0;v[d+56>>2]=h;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}v[d+96>>2]=c;v[d+100>>2]=11;v[d+104>>2]=-2147483632;t[c+11|0]=0;f=w[77542]|w[77543]<<8|(w[77544]<<16|w[77545]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;f=w[77539]|w[77540]<<8|(w[77541]<<16|w[77542]<<24);g=w[77535]|w[77536]<<8|(w[77537]<<16|w[77538]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[d+80>>2]=d+96;Y(100,d+88|0,d- -64|0,d+96|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}v[d+56>>2]=0;v[d+60>>2]=0;f=v[d+88>>2];v[f+28>>2]=h;c=v[f+32>>2];v[f+32>>2]=e;L:{if(!c){break L}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break L}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}c=v[d+60>>2];M:{if(!c){break M}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break M}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;g=T(4628,d+56|0,b+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}v[d+96>>2]=c;v[d+100>>2]=11;v[d+104>>2]=-2147483632;t[c+11|0]=0;e=w[53166]|w[53167]<<8|(w[53168]<<16|w[53169]<<24);t[c+7|0]=e;t[c+8|0]=e>>>8;t[c+9|0]=e>>>16;t[c+10|0]=e>>>24;e=w[53163]|w[53164]<<8|(w[53165]<<16|w[53166]<<24);f=w[53159]|w[53160]<<8|(w[53161]<<16|w[53162]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;v[d+80>>2]=d+96;Y(100,d+88|0,d- -64|0,d+96|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}f=v[d+60>>2];c=v[d+56>>2];v[d+56>>2]=0;v[d+60>>2]=0;e=v[d+88>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=f;N:{if(!c){break N}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break N}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}c=v[d+60>>2];O:{if(!c){break O}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break O}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[d+4>>2];P:{if(e>>>0>2]){v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;Q:{R:{if((f|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[d+64>>2];g=c+20|0;f=v[d+68>>2];v[g>>2]=f;h=v[d+72>>2];v[c+24>>2]=h;i=c+12|0;if(h){break R}v[c+16>>2]=g;break Q}b=P()|0;O()|0;v[d+4>>2]=e;break s}v[f+8>>2]=g;v[d+68>>2]=0;v[d+72>>2]=0;v[d+64>>2]=k;f=0}v[c+12>>2]=324952;v[e+4>>2]=c;v[e>>2]=i;v[d+4>>2]=e+8;break P}v[681272]=0;Q(193,d|0,d- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}f=v[d+68>>2]}Gd(f);b=b+28|0;if((j|0)!=(b|0)){continue}break}}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+16>>2]=v[d>>2];v[b+20>>2]=v[d+4>>2];v[b+24>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[b+12>>2]=324768;v[d+20>>2]=b;c=b+12|0;v[d+16>>2]=c;t[d+107|0]=6;v[d+96>>2]=w[55157]|w[55158]<<8|(w[55159]<<16|w[55160]<<24);u[d+100>>1]=w[55161]|w[55162]<<8;t[d+102|0]=0;v[681272]=0;v[d+88>>2]=d+96;Y(100,d- -64|0,a|0,d+96|0,d+88|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}v[d+16>>2]=0;v[d+20>>2]=0;e=v[d+64>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=b;S:{if(!c){break S}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break S}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}b=v[d+20>>2];T:{if(!b){break T}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d>>2];if(!c){break p}b=v[d+4>>2];if((c|0)!=(b|0)){break r}b=c;break q}b=P()|0;O()|0;break s}b=P()|0;O()|0;break s}b=P()|0;O()|0;break B}b=P()|0;O()|0;if(t[d+107|0]>-1){break B}jd(v[d+96>>2])}md(d+56|0);break s}b=P()|0;O()|0;break s}b=P()|0;O()|0;break x}b=P()|0;O()|0;if(t[d+107|0]>-1){break x}jd(v[d+96>>2])}md(d+56|0);break s}b=P()|0;O()|0;break s}b=P()|0;O()|0;md(g);break s}b=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}md(g);break s}b=P()|0;O()|0}Gd(v[d+68>>2]);Id(d);break c}while(1){e=b;b=b-8|0;e=v[e-4>>2];U:{if(!e){break U}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break U}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d>>2]}v[d+4>>2]=c;jd(b)}v[681272]=0;Q(3966,d+96|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+16>>2]=v[d+96>>2];v[c+20>>2]=v[d+100>>2];v[c+24>>2]=v[d+104>>2];v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[c+12>>2]=324768;v[d+92>>2]=c;g=c+12|0;v[d+88>>2]=g;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[d+64>>2]=b;v[d+68>>2]=14;v[d+72>>2]=-2147483632;t[b+14|0]=0;e=w[57930]|w[57931]<<8|(w[57932]<<16|w[57933]<<24);f=w[57926]|w[57927]<<8|(w[57928]<<16|w[57929]<<24);t[b+6|0]=f;t[b+7|0]=f>>>8;t[b+8|0]=f>>>16;t[b+9|0]=f>>>24;t[b+10|0]=e;t[b+11|0]=e>>>8;t[b+12|0]=e>>>16;t[b+13|0]=e>>>24;e=w[57924]|w[57925]<<8|(w[57926]<<16|w[57927]<<24);f=w[57920]|w[57921]<<8|(w[57922]<<16|w[57923]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[d+56>>2]=d- -64;Y(100,d|0,a|0,d- -64|0,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[d+88>>2]=0;v[d+92>>2]=0;b=v[d>>2];v[b+28>>2]=g;a=v[b+32>>2];v[b+32>>2]=c;V:{if(!a){break V}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break V}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+75|0]<=-1){jd(v[d+64>>2])}a=v[d+92>>2];W:{if(!a){break W}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break W}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+96>>2];if(a){b=v[d+100>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];X:{if(!c){break X}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break X}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+96>>2]}v[d+100>>2]=a;jd(b)}if(!w[d+48|0]){break e}a=v[d+36>>2];if(!a){break f}b=v[d+40>>2];if((a|0)!=(b|0)){break h}b=a;break g}b=P()|0;O()|0;Id(d);break c}b=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}md(d+16|0);Id(d);break c}b=P()|0;O()|0;break i}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[d+75|0]>-1){break j}jd(v[d+64>>2])}md(d+88|0)}Id(d+96|0);break c}while(1){c=v[b-12>>2];if(c){v[b-8>>2]=c;jd(c)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}c=b-28|0;b=c;if((a|0)!=(c|0)){continue}break}b=v[d+36>>2]}v[d+40>>2]=a;jd(b)}a=v[d+24>>2];if(!a){break e}b=v[d+28>>2];if((a|0)==(b|0)){b=a}else{while(1){c=v[b-12>>2];if(c){v[b-8>>2]=c;jd(c)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}c=b-28|0;b=c;if((a|0)!=(c|0)){continue}break}b=v[d+24>>2]}v[d+28>>2]=a;jd(b)}Wc=d+112|0;return}b=P()|0;O()|0}if(!w[d+48|0]){break a}}$v(d+24|0)}Gd(v[a+4>>2]);U(b|0);L()}function iOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Wc-32|0;Wc=i;Zoa(i+16|0,v[b>>2]);a:{b:{c:{d:{e:{f:{g:{h:{g=v[i+16>>2];h=v[i+20>>2];l=(g|0)==(h|0);if(!l){e=g;while(1){v[681272]=0;o=T(3384,a|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}i:{if(f>>>0>>0){v[f>>2]=o;f=f+4|0;break i}n=f-j|0;f=n>>2;k=f+1|0;if(k>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}break c}d=m-j|0;c=d>>1;k=d>>2>>>0<536870911?c>>>0>>0?k:c:1073741823;j:{if(!k){c=0;break j}if(k>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}v[681272]=0;c=R(1,k<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}}d=(f<<2)+c|0;v[d>>2]=o;if((n|0)>=1){qd(c,j,n)}m=(k<<2)+c|0;f=d+4|0;if(j){jd(j)}j=c}e=e+8|0;if((h|0)!=(e|0)){continue}break}break h}if(!g){break e}break g}if(!g){break f}if(l){break g}while(1){c=h;h=c-8|0;d=v[c-4>>2];k:{if(!d){break k}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((g|0)!=(h|0)){continue}break}g=v[i+16>>2]}jd(g)}if((f|0)==(j|0)){break e}v[681272]=0;h=f-j|0;d=h>>2;Q(985,a|0,d|0);c=v[681272];v[681272]=0;l:{if((c|0)!=1){if(h){c=d;while(1){c=c-1|0;l=v[(c<<2)+j>>2];if(y[a+40>>2]<=3){v[a+40>>2]=4}h=v[a+24>>2];g=h-(v[a+16>>2]+v[a+20>>2]|0)|0;f=g&3;m:{n:{if(f>>>0>h-v[a+28>>2]>>>0){v[681272]=0;Q(986,a|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break l}e=v[a+24>>2]-f|0;v[a+24>>2]=e;break n}e=h-f|0;v[a+24>>2]=e;if(!f){break m}}t[e|0]=0;if((f|0)==1){break m}f=1;e=g-1&3;if(!e){break m}while(1){t[v[a+24>>2]+f|0]=0;f=f+1|0;e=e-1|0;if(e){continue}break}}e=v[a+20>>2];g=v[a+16>>2];h=v[a+24>>2];v[681272]=0;T(987,a|0,(e+(g-(h+l|0)|0)|0)+4|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}if(c){continue}break}}t[a+38|0]=0;v[681272]=0;h=T(987,a|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break d}}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}h=0}o:{p:{q:{r:{s:{t:{u:{g=v[b>>2];v:{if(t[g+11|0]>=0){v[i+24>>2]=v[g+8>>2];c=v[g+4>>2];v[i+16>>2]=v[g>>2];v[i+20>>2]=c;break v}d=v[g+4>>2];c=v[g>>2];v[681272]=0;S(78,i+16|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}}v[681272]=0;d=w[i+27|0];c=d<<24>>24<0;l=W(992,a|0,(c?v[i+16>>2]:i+16|0)|0,(c?v[i+20>>2]:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}if(t[i+27|0]<=-1){jd(v[i+16>>2])}g=0;c=v[b>>2];k=w[c+52|0];if(k){g=v[c+32>>2];q=g&-256}v[681272]=0;Q(3385,i+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}d=v[i+16>>2];e=v[i+20>>2];w:{if(!e){break w}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break w}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(d){break s}m=0;break o}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[i+27|0]>-1){break a}jd(v[i+16>>2]);break a}c=v[b>>2];v[681272]=0;Q(3385,i+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}d=v[i+12>>2];c=v[i+8>>2];if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;if(!d){break a}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}v[i+20>>2]=d;v[i+16>>2]=c;v[681272]=0;m=T(984,a|0,i+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}if(!d){break o}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break o}_c[v[v[d>>2]+8>>2]](d);kd(d);break o}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(i+16|0);break a}t[a+38|0]=1;p=v[a+24>>2];o=v[a+16>>2];n=v[a+20>>2];x:{y:{if(!l){break y}if(y[a+40>>2]<=3){v[a+40>>2]=4}d=p-(o+n|0)|0;e=d&3;z:{A:{if(e>>>0>p-v[a+28>>2]>>>0){v[681272]=0;Q(986,a|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}f=v[a+24>>2]-e|0;v[a+24>>2]=f;break A}f=p-e|0;v[a+24>>2]=f;if(!e){break z}}t[f|0]=0;f=1;if((e|0)==1){break z}e=d-1&3;if(!e){break z}while(1){t[v[a+24>>2]+f|0]=0;f=f+1|0;e=e-1|0;if(e){continue}break}}c=(v[a+20>>2]+(v[a+16>>2]-(l+v[a+24>>2]|0)|0)|0)+4|0;B:{if(c){v[681272]=0;e=T(987,a|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break B}break x}if(!w[a+44|0]){break y}v[681272]=0;e=T(987,a|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}}c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+28>>2]}v[c>>2]=e;v[c+4>>2]=8;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>8?c:8}f=v[b>>2];e=v[f+24>>2];l=e&2;if(w[a+44|0]?1:l){if(!v[a+40>>2]){v[a+40>>2]=1}d=a;c=v[a+24>>2];if((c|0)==v[a+28>>2]){v[681272]=0;Q(986,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+24>>2]}c=c-1|0;v[d+24>>2]=c;t[c|0]=l>>>1;f=v[a+16>>2];e=v[a+20>>2];d=v[a+24>>2];c=v[a+28>>2];if(d-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+28>>2]}v[c>>2]=e+(f-d|0);v[c+4>>2]=14;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>14?c:14;f=v[b>>2];e=v[f+24>>2]}e=e&1;if(w[a+44|0]?1:e){if(!v[a+40>>2]){v[a+40>>2]=1}d=a;c=v[a+24>>2];if((c|0)==v[a+28>>2]){v[681272]=0;Q(986,a|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+24>>2]}c=c-1|0;v[d+24>>2]=c;t[c|0]=e;f=v[a+16>>2];e=v[a+20>>2];d=v[a+24>>2];c=v[a+28>>2];if(d-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+28>>2]}v[c>>2]=e+(f-d|0);v[c+4>>2]=16;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>16?c:16;f=v[b>>2]}e=v[f+20>>2];d=e;c=v[f+16>>2];if(w[a+44|0]?1:d|c){v[681272]=0;d=ji(989,a,c,d);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+28>>2]}v[c>>2]=d;v[c+4>>2]=4;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>4?c:4}if(k){if(y[a+40>>2]<=3){v[a+40>>2]=4}c=v[a+24>>2];d=c-(v[a+16>>2]+v[a+20>>2]|0)|0;e=d&3;C:{D:{if(e>>>0>c-v[a+28>>2]>>>0){v[681272]=0;Q(986,a|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}f=v[a+24>>2]-e|0;v[a+24>>2]=f;break D}f=c-e|0;v[a+24>>2]=f;if(!e){break C}}t[f|0]=0;f=1;if((e|0)==1){break C}e=d-1&3;if(!e){break C}while(1){t[v[a+24>>2]+f|0]=0;f=f+1|0;e=e-1|0;if(e){continue}break}}d=a;c=v[a+24>>2];f=v[a+28>>2];if(c-f>>>0<=3){v[681272]=0;Q(986,a|0,4);c=v[681272];v[681272]=0;if((c|0)==1){break x}f=v[a+28>>2];c=v[a+24>>2]}e=c-4|0;v[d+24>>2]=e;v[e>>2]=g&255|q;g=v[a+16>>2];d=v[a+20>>2];if(e-f>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+28>>2]}else{c=f}v[c>>2]=d+(g-e|0);v[c+4>>2]=12;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>12?c:12}E:{if(!h){break E}if(y[a+40>>2]<=3){v[a+40>>2]=4}c=v[a+24>>2];d=c-(v[a+16>>2]+v[a+20>>2]|0)|0;g=d&3;F:{G:{if(g>>>0>c-v[a+28>>2]>>>0){v[681272]=0;Q(986,a|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}f=v[a+24>>2]-g|0;v[a+24>>2]=f;break G}f=c-g|0;v[a+24>>2]=f;if(!g){break F}}t[f|0]=0;f=1;if((g|0)==1){break F}e=d-1&3;if(!e){break F}while(1){t[v[a+24>>2]+f|0]=0;f=f+1|0;e=e-1|0;if(e){continue}break}}c=(v[a+20>>2]+(v[a+16>>2]-(v[a+24>>2]+h|0)|0)|0)+4|0;H:{if(c){v[681272]=0;d=T(987,a|0,c|0)|0;break H}if(!w[a+44|0]){break E}v[681272]=0;d=T(987,a|0,0)|0}c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+28>>2]}v[c>>2]=d;v[c+4>>2]=10;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>10?c:10}I:{if(!m){break I}if(y[a+40>>2]<=3){v[a+40>>2]=4}c=v[a+24>>2];d=c-(v[a+16>>2]+v[a+20>>2]|0)|0;h=d&3;J:{K:{if(h>>>0>c-v[a+28>>2]>>>0){v[681272]=0;Q(986,a|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}f=v[a+24>>2]-h|0;v[a+24>>2]=f;break K}f=c-h|0;v[a+24>>2]=f;if(!h){break J}}t[f|0]=0;f=1;if((h|0)==1){break J}e=d-1&3;if(!e){break J}while(1){t[v[a+24>>2]+f|0]=0;f=f+1|0;e=e-1|0;if(e){continue}break}}c=(v[a+20>>2]+(v[a+16>>2]-(v[a+24>>2]+m|0)|0)|0)+4|0;L:{if(c){v[681272]=0;d=T(987,a|0,c|0)|0;break L}if(!w[a+44|0]){break I}v[681272]=0;d=T(987,a|0,0)|0}c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){v[681272]=0;Q(986,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[a+28>>2]}v[c>>2]=d;v[c+4>>2]=18;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>18?c:18}d=w[v[b>>2]+84|0];if(w[a+44|0]?1:d){if(!v[a+40>>2]){v[a+40>>2]=1}c=a;b=v[a+24>>2];if((b|0)==v[a+28>>2]){v[681272]=0;Q(986,a|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break x}b=v[a+24>>2]}b=b-1|0;v[c+24>>2]=b;t[b|0]=d;h=v[a+16>>2];d=v[a+20>>2];c=v[a+24>>2];b=v[a+28>>2];if(c-b>>>0<8){v[681272]=0;Q(986,a|0,8);b=v[681272];v[681272]=0;if((b|0)==1){break x}b=v[a+28>>2]}v[b>>2]=d+(h-c|0);v[b+4>>2]=20;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;b=x[a+36>>1];u[a+36>>1]=b>>>0>20?b:20}v[681272]=0;b=T(990,a|0,(o-p|0)+n|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break x}if(j){jd(j)}Wc=i+32|0;return b|0}a=P()|0;O()|0;break a}L()}a=P()|0;O()|0;Id(i+16|0)}if(j){jd(j)}U(a|0);L()}function hwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-112|0;Wc=d;c=v[681275];g=qh(d+48|0);v[681272]=0;V(79);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)!=1){c=v[c>>2];if(!(v[c+8>>2]?1:v[c>>2])){break f}v[681272]=0;Q(82,d+72|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;S(101,d+80|0,d+72|0,b|0);b=v[681272];v[681272]=0;m:{n:{o:{p:{q:{if((b|0)!=1){b=v[d+76>>2];r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+108|0]){break n}t[d+12|0]=0;t[d|0]=0;if(!w[d+92|0]){break o}v[d>>2]=v[d+80>>2];b=v[d+84>>2];v[d+4>>2]=b;c=v[d+88>>2];v[d+8>>2]=c;if(c){break q}v[d>>2]=d|4;break p}b=ca(2711296,0)|0;c=O()|0;e=v[d+76>>2];if(!e){break c}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break c}_c[v[v[e>>2]+8>>2]](e);kd(e);break c}v[b+8>>2]=d|4;v[d+84>>2]=0;v[d+88>>2]=0;v[d+80>>2]=d+80|4}t[d+12|0]=1}t[d+28|0]=0;t[d+16|0]=0;break m}c=d+96|0;b=rd(d+56|0,c);v[d+56>>2]=2613820;t[d+12|0]=0;t[d|0]=0;v[d+64>>2]=v[d+104>>2];rd(d+16|0,b);t[d+28|0]=1;v[d+24>>2]=v[d+64>>2];v[d+16>>2]=2613820;ld(b);if(!w[d+108|0]){break m}ld(c)}if(w[d+92|0]){Gd(v[d+84>>2])}if(w[d+28|0]){b=_(12)|0;rd(b,d+16|0);v[b>>2]=2613820;v[b+8>>2]=v[d+24>>2];v[681272]=0;S(76,b|0,2613848,77);b=v[681272];v[681272]=0;if((b|0)==1){break k}L()}v[d+36>>2]=0;v[d+40>>2]=0;h=d+32|4;v[d+32>>2]=h;c=v[d>>2];f=d|4;s:{if((c|0)==(f|0)){break s}while(1){v[681272]=0;b=c+16|0;$(66,d+80|0,d+32|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}e=c;b=v[c+4>>2];t:{if(!b){c=v[e+8>>2];if((e|0)==v[c>>2]){break t}b=e+8|0;while(1){e=v[b>>2];b=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break t}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(f|0)){continue}break}if(!w[d+28|0]){break s}ld(d+16|0)}if(w[d+12|0]){Gd(v[d+4>>2])}v[681272]=0;t[d+88|0]=0;v[d+80>>2]=1701273968;v[d+84>>2]=1868983881;t[d+91|0]=8;f=R(1,28)|0;b=v[681272];v[681272]=0;u:{v:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;i=f+20|0;b=i;v[b>>2]=0;v[b+4>>2]=0;j=f+16|0;v[j>>2]=b;c=v[d+32>>2];if((h|0)!=(c|0)){while(1){v[681272]=0;b=c+16|0;$(66,d|0,j|0,i|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}e=c;b=v[c+4>>2];w:{if(!b){c=v[e+8>>2];if((e|0)==v[c>>2]){break w}b=e+8|0;while(1){e=v[b>>2];b=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break w}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(h|0)){continue}break}}v[f+12>>2]=324952;v[d+96>>2]=f;v[d+92>>2]=f+12;v[d+4>>2]=0;v[d+8>>2]=0;b=d|4;v[d>>2]=b;v[681272]=0;$(66,d+72|0,d|0,b|0,d+80|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[681272]=0;Q(67,d+56|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}c=v[d+60>>2];b=v[d+56>>2];v[d+56>>2]=0;v[d+60>>2]=0;v[g>>2]=b;b=v[g+4>>2];v[g+4>>2]=c;x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+60>>2];y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+4>>2]);b=v[d+96>>2];z:{if(!b){break z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+91|0]<=-1){jd(v[d+80>>2])}Gd(v[d+36>>2]);break b}b=ca(2711296,0)|0;c=O()|0;break g}b=ca(2711296,0)|0;c=O()|0;if(t[d+91|0]<=-1){break h}break g}b=ca(2711296,0)|0;break i}b=ca(2711296,0)|0;c=O()|0;break c}b=ca(2711296,0)|0;c=O()|0;break c}b=ca(2711296,0)|0;c=O()|0;break d}b=ca(2711296,0)|0}c=O()|0;Gd(v[d+4>>2]);e=v[d+96>>2];A:{if(!e){break A}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break A}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+91|0]>-1){break g}}jd(v[d+80>>2])}Gd(v[d+36>>2]);break c}v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;B:{if((b|0)!=1){v[d+80>>2]=e;v[d+84>>2]=29;v[d+88>>2]=-2147483616;t[e+29|0]=0;b=w[82037]|w[82038]<<8|(w[82039]<<16|w[82040]<<24);c=w[82033]|w[82034]<<8|(w[82035]<<16|w[82036]<<24);t[e+21|0]=c;t[e+22|0]=c>>>8;t[e+23|0]=c>>>16;t[e+24|0]=c>>>24;t[e+25|0]=b;t[e+26|0]=b>>>8;t[e+27|0]=b>>>16;t[e+28|0]=b>>>24;b=w[82032]|w[82033]<<8|(w[82034]<<16|w[82035]<<24);c=w[82028]|w[82029]<<8|(w[82030]<<16|w[82031]<<24);t[e+16|0]=c;t[e+17|0]=c>>>8;t[e+18|0]=c>>>16;t[e+19|0]=c>>>24;t[e+20|0]=b;t[e+21|0]=b>>>8;t[e+22|0]=b>>>16;t[e+23|0]=b>>>24;b=w[82024]|w[82025]<<8|(w[82026]<<16|w[82027]<<24);c=w[82020]|w[82021]<<8|(w[82022]<<16|w[82023]<<24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=b;t[e+13|0]=b>>>8;t[e+14|0]=b>>>16;t[e+15|0]=b>>>24;b=w[82016]|w[82017]<<8|(w[82018]<<16|w[82019]<<24);c=w[82012]|w[82013]<<8|(w[82014]<<16|w[82015]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;v[681272]=0;Q(91,d|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}c=v[d+4>>2];b=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[g>>2]=b;b=v[g+4>>2];v[g+4>>2]=c;C:{if(!b){break C}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];D:{if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+91|0]>-1){break b}jd(v[d+80>>2]);break b}b=ca(2711296,0)|0;c=O()|0;break c}b=ca(2711296,0)|0;c=O()|0;jd(e);break c}b=ca(2711296,0)|0;c=O()|0;Gd(v[d+36>>2])}if(w[d+28|0]){ld(d+16|0)}if(!w[d+12|0]){break c}Gd(v[d+4>>2])}e=ha(2711296)|0;b=fa(b|0)|0;E:{F:{G:{if((c|0)==(e|0)){v[681272]=0;Q(89,d+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}c=v[d+60>>2];b=v[d+56>>2];v[d+56>>2]=0;v[d+60>>2]=0;v[g>>2]=b;b=v[g+4>>2];v[g+4>>2]=c;H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+60>>2];I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break G}break b}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;J:{K:{if((c|0)!=1){v[d+56>>2]=b;v[d+60>>2]=60;v[d+64>>2]=-2147483584;t[b+60|0]=0;c=w[79795]|w[79796]<<8|(w[79797]<<16|w[79798]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[79791]|w[79792]<<8|(w[79793]<<16|w[79794]<<24);e=w[79787]|w[79788]<<8|(w[79789]<<16|w[79790]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[79783]|w[79784]<<8|(w[79785]<<16|w[79786]<<24);e=w[79779]|w[79780]<<8|(w[79781]<<16|w[79782]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[79775]|w[79776]<<8|(w[79777]<<16|w[79778]<<24);e=w[79771]|w[79772]<<8|(w[79773]<<16|w[79774]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[79767]|w[79768]<<8|(w[79769]<<16|w[79770]<<24);e=w[79763]|w[79764]<<8|(w[79765]<<16|w[79766]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[79759]|w[79760]<<8|(w[79761]<<16|w[79762]<<24);e=w[79755]|w[79756]<<8|(w[79757]<<16|w[79758]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[79751]|w[79752]<<8|(w[79753]<<16|w[79754]<<24);e=w[79747]|w[79748]<<8|(w[79749]<<16|w[79750]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[79743]|w[79744]<<8|(w[79745]<<16|w[79746]<<24);e=w[79739]|w[79740]<<8|(w[79741]<<16|w[79742]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(91,d+32|0,d+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}c=v[d+36>>2];b=v[d+32>>2];v[d+32>>2]=0;v[d+36>>2]=0;v[g>>2]=b;b=v[g+4>>2];v[g+4>>2]=c;L:{if(!b){break L}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+36>>2];M:{if(!b){break M}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+67|0]<=-1){jd(v[d+56>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}c=P()|0;O()|0;break a}c=P()|0;O()|0;break J}c=P()|0;O()|0;jd(b)}break E}c=P()|0;O()|0;break a}c=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}v[d- -64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;b=v[g>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+56|0);b=v[681272];v[681272]=0;N:{O:{if((b|0)!=1){v[681272]=0;Q(68,a|0,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break O}if(t[d+67|0]<=-1){jd(v[d+56>>2])}a=v[g+4>>2];P:{if(!a){break P}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+112|0;return}c=P()|0;O()|0;if(t[d+67|0]<=-1){break N}break a}c=P()|0;O()|0;if(t[d+67|0]>-1){break a}}jd(v[d+56>>2])}a=v[g+4>>2];Q:{if(!a){break Q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(c|0);L()}function QYc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-176|0;Wc=d;a:{b:{if(!(v[c>>2]|v[c+8>>2])){Lh(d- -64|0,197078);v[d+104>>2]=d+112;a=v[d+108>>2];v[d+24>>2]=v[d+104>>2];v[d+28>>2]=a;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+96>>2]=10922;v[d+100>>2]=0;v[d+160>>2]=69;v[d+144>>2]=71373;v[d+128>>2]=265732;v[d+112>>2]=264587;S(104,d+80|0,242885,d+16|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[d+75|0];j:{if(!((a|0)<0?v[d+68>>2]:a&255)){break j}v[681272]=0;S(74,d+112|0,288707,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=w[d+123|0];b=a<<24>>24<0;W(160,d+80|0,(b?v[d+112>>2]:d+112|0)|0,(b?v[d+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[d+123|0]>-1){break j}jd(v[d+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+98|0]=0;u[d+96>>1]=32123;t[d+107|0]=2;Y(156,1,d+112|0,d+96|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+123|0]>-1){break d}jd(v[d+112>>2]);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]>-1){break d}jd(v[d+112>>2]);break d}b=P()|0;O()|0}if(t[d+91|0]>-1){break c}jd(v[d+80>>2]);break c}b=P()|0;O()|0}if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);U(b|0);L()}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[681272]=0;Q(171,d+48|0,b|0);e=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((e|0)!=1){switch(b|0){case 1:case 4:break p;case 5:break q;case 3:break r;case 2:break s;case 0:break t;default:break o}}b=P()|0;O()|0;break k}e=v[c+8>>2];if(e){b=v[c+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+116>>2]=b;v[d+112>>2]=e;c=v[v[e>>2]+28>>2];v[681272]=0;e=R(c|0,e|0)|0;c=v[681272];v[681272]=0;u:{if((c|0)!=1){v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;T(178,d- -64|0,v[(e<<2)+413500>>2])|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}c=92690;w:{x:{y:{z:{switch(e|0){case 0:c=96286;break y;case 1:break y;case 3:break z;default:break x}}c=96754}b=Cd(c);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break m}A:{B:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;e=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[d+112>>2]=e;v[d+116>>2]=b;v[d+120>>2]=f|-2147483648;break B}t[d+123|0]=b;e=d+112|0;if(!b){break A}}qd(e,c,b)}b=b+e|0;break w}t[d+120|0]=w[124613];b=w[124609]|w[124610]<<8|(w[124611]<<16|w[124612]<<24);v[d+112>>2]=w[124605]|w[124606]<<8|(w[124607]<<16|w[124608]<<24);v[d+116>>2]=b;t[d+123|0]=9;b=d+121|0}t[b|0]=0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[d+56>>2]=v[d+120>>2];b=v[d+116>>2];v[d+48>>2]=v[d+112>>2];v[d+52>>2]=b;break o}b=P()|0;O()|0;md(d+112|0);break l}b=P()|0;O()|0;break l}v[681272]=0;W(179,d- -64|0,96991,15)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}if(t[d+59|0]<=-1){jd(v[d+48>>2])}t[d+59|0]=3;t[d+51|0]=0;t[d+49|0]=100;t[d+50|0]=102;t[d+48|0]=112;break o}C:{if(t[d+75|0]<=-1){v[d+68>>2]=9;b=v[d+64>>2];break C}t[d+75|0]=9;b=d- -64|0}t[b+8|0]=w[639912];c=v[159977];e=v[159976];t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+9|0]=0;break o}D:{if(t[d+75|0]<=-1){v[d+68>>2]=10;b=v[d+64>>2];break D}t[d+75|0]=10;b=d- -64|0}c=x[319962];t[b+8|0]=c;t[b+9|0]=c>>>8;c=v[159980];e=v[159979];t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+10|0]=0;break o}E:{if(t[d+75|0]<=-1){v[d+68>>2]=10;b=v[d+64>>2];break E}t[d+75|0]=10;b=d- -64|0}c=w[96756]|w[96757]<<8;t[b+8|0]=c;t[b+9|0]=c>>>8;c=w[96752]|w[96753]<<8|(w[96754]<<16|w[96755]<<24);e=w[96748]|w[96749]<<8|(w[96750]<<16|w[96751]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+10|0]=0;break o}v[681272]=0;W(179,d- -64|0,96991,15)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}}F:{b=w[d+59|0];if(b<<24>>24<0?v[d+52>>2]:b){b=w[d+75|0];e=b<<24>>24;f=v[d+68>>2];if((e|0)<0?f:b){break F}}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+104>>2]=d+112;b=v[d+108>>2];v[d+8>>2]=v[d+104>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+96>>2]=10922;v[d+100>>2]=0;v[d+160>>2]=100;v[d+144>>2]=71373;v[d+128>>2]=265732;v[d+112>>2]=260987;S(104,d+80|0,242885,d|0);b=v[681272];v[681272]=0;G:{if((b|0)!=1){H:{I:{J:{K:{L:{b=t[d+43|0];M:{if(!((b|0)<0?v[d+36>>2]:b&255)){break M}v[681272]=0;S(74,d+112|0,288707,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;b=w[d+123|0];c=b<<24>>24<0;W(160,d+80|0,(c?v[d+112>>2]:d+112|0)|0,(c?v[d+116>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}if(t[d+123|0]>-1){break M}jd(v[d+112>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break J}v[d+112>>2]=b;v[d+116>>2]=12;v[d+120>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+98|0]=0;u[d+96>>1]=32123;t[d+107|0]=2;Y(156,1,d+112|0,d+96|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;break H}b=P()|0;O()|0;break H}b=P()|0;O()|0;if(t[d+123|0]>-1){break H}jd(v[d+112>>2]);break H}b=P()|0;O()|0;break H}b=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]>-1){break H}jd(v[d+112>>2])}if(t[d+91|0]>-1){break G}jd(v[d+80>>2]);break G}b=P()|0;O()|0}if(t[d+43|0]>-1){break l}jd(v[d+32>>2]);break l}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;N:{O:{P:{Q:{if((c|0)==1){break Q}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;c=b+16|0;R:{if((e|0)>=0){e=v[d+68>>2];v[c>>2]=v[d+64>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+72>>2];break R}v[681272]=0;S(78,c|0,v[d+64>>2],f|0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}}v[b+12>>2]=326516;v[d+84>>2]=b;c=b+12|0;v[d+80>>2]=c;t[d+120|0]=w[104516];t[d+123|0]=9;e=w[104512]|w[104513]<<8|(w[104514]<<16|w[104515]<<24);v[d+112>>2]=w[104508]|w[104509]<<8|(w[104510]<<16|w[104511]<<24);v[d+116>>2]=e;t[d+121|0]=0;v[681272]=0;v[d+32>>2]=d+112;Y(100,d+96|0,a|0,d+112|0,d+32|0);e=v[681272];v[681272]=0;if((e|0)==1){break P}v[d+80>>2]=0;v[d+84>>2]=0;e=v[d+96>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=b;S:{if(!c){break S}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break S}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}b=v[d+84>>2];T:{if(!b){break T}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break O}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;c=b+16|0;U:{if(t[d+59|0]>=0){e=v[d+52>>2];v[c>>2]=v[d+48>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+56>>2];break U}v[681272]=0;S(78,c|0,v[d+48>>2],v[d+52>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break O}}v[b+12>>2]=326516;v[d+84>>2]=b;e=b+12|0;v[d+80>>2]=e;t[d+120|0]=w[81155];t[d+123|0]=9;c=w[81151]|w[81152]<<8|(w[81153]<<16|w[81154]<<24);v[d+112>>2]=w[81147]|w[81148]<<8|(w[81149]<<16|w[81150]<<24);v[d+116>>2]=c;t[d+121|0]=0;v[681272]=0;v[d+32>>2]=d+112;Y(100,d+96|0,a|0,d+112|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break N}v[d+80>>2]=0;v[d+84>>2]=0;c=v[d+96>>2];v[c+28>>2]=e;a=v[c+32>>2];v[c+32>>2]=b;V:{if(!a){break V}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break V}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}a=v[d+84>>2];W:{if(!a){break W}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break W}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}Wc=d+176|0;return}b=P()|0;O()|0;break l}b=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}md(d+80|0);break l}b=P()|0;O()|0;break l}b=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}md(d+80|0);break l}b=P()|0;O()|0;break l}b=P()|0;O()|0}if(t[d+59|0]>-1){break k}jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}Gd(v[a+4>>2])}U(b|0);L()}L()}function FBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0;d=Wc-192|0;Wc=d;t[a|0]=0;t[a+1|0]=0;i=Om(b);a:{b:{if(v[b+20>>2]){break b}f=v[b+4>>2];e=(i-f|0)+2|0;if(!((e|0)<=(v[b+8>>2]-f|0)?(e|0)>=0:0)){v[b+20>>2]=4;break b}D=v[c+28>>2];p=v[c+24>>2];o=v[c+16>>2];n=v[c+12>>2];g=v[c+8>>2];q=v[c+48>>2];G=v[c+52>>2];r=v[c+44>>2];s=v[c+40>>2];z=v[c+36>>2];A=v[c+32>>2];E=v[c+20>>2];l=v[c+4>>2];j=v[c>>2];if(e){nd(f,0,e);f=v[b+4>>2]}v[b+4>>2]=e+f;if(!f){break b}v[d+68>>2]=D;v[d- -64>>2]=p;v[d+56>>2]=o;v[d+52>>2]=n;v[d+48>>2]=g;v[d+88>>2]=q;v[d+92>>2]=G;v[d+84>>2]=r;v[d+80>>2]=s;v[d+76>>2]=z;v[d+72>>2]=A;v[d+60>>2]=E;v[d+44>>2]=l;v[d+40>>2]=j;c=g;e=n;f=o;K=j-1|0;c:{if(K>>>0>1){break c}k=w[l+3|0]|w[l+2|0]<<8;d:{e:{switch(K|0){case 0:c=g>>>0>k>>>0?g:k;break d;case 1:if(g>>>0>=k>>>0){break c}while(1){h=c>>>0>>0?(B(c,6)+l|0)+4|0:2551631;f:{if((w[h+2|0]<<8|w[h+3|0])>>>0<=f>>>0){c=c+1|0;if(k>>>0<=c>>>0){break f}h=B(c,6)+l|0;f=w[h+4|0]<<8|w[h+5|0];C=e+1|0;h=w[h+9|0]|w[h+8|0]<<8;e=h;if((C|0)==(e|0)){break f}c=k;e=h;break c}f=f+1|0;e=e+1|0}if(c>>>0>>0){continue}break};break c;default:break e}}c=g}}M=p+D|0;v[d+124>>2]=M;h=0;v[d+120>>2]=0;v[d+112>>2]=f;v[d+108>>2]=e;v[d+104>>2]=c;v[d+100>>2]=l;v[d+96>>2]=j;N=(p<<1)+E|0;v[d+116>>2]=N;c=_w(d+96|0,_o(d+144|0,d+96|0,A,z),s,r);H=v[c+20>>2];O=v[c+16>>2];P=v[c+8>>2];F=v[c+4>>2];e=-2;I=v[c>>2];C=I-1|0;c=j;g:{h:{i:{while(1){j:{k:{l:{m:{if((c|0)!=(I|0)){break m}n:{switch(C|0){case 0:if(v[d+48>>2]!=(P|0)|(F|0)!=v[d+44>>2]){break m}break l;case 1:break n;default:break l}}if(v[d+48>>2]!=(P|0)|(O|0)!=v[d+56>>2]){break m}if((F|0)==v[d+44>>2]){break l}}k=v[d+60>>2];if((k|0)!=(H|0)){break k}}c=B(m,3)>>>0>>0?512:256;t[i|0]=c;t[i+1|0]=c>>>8;switch((c>>>8|0)-1|0){case 1:break i;case 0:break j;default:break b}}v[d+184>>2]=v[d+88>>2];f=0;o:{p:{switch(c-1|0){case 0:f=v[d+44>>2];c=v[d+48>>2];c=c>>>0<(w[f+3|0]|w[f+2|0]<<8)>>>0?(f+(c<<1)|0)+4|0:2546304;f=w[c|0]<<8|w[c+1|0];break o;case 1:break p;default:break o}}f=v[d+56>>2]}v[d+100>>2]=v[d+64>>2]?k:2546304;v[d+96>>2]=f;c=v[d+100>>2];v[d+32>>2]=v[d+96>>2];v[d+36>>2]=c;h=h+1|0;Hq(d+144|0,d+184|0,d+32|0);c=e+1|0;e=v[d+144>>2];m=((c|0)!=(e|0))+m|0;Kn(d+40|0);c=v[d+40>>2];continue}break}v[d+68>>2]=D;v[d- -64>>2]=p;v[d+56>>2]=o;v[d+52>>2]=n;v[d+48>>2]=g;v[d+84>>2]=r;v[d+80>>2]=s;v[d+76>>2]=z;v[d+72>>2]=A;v[d+60>>2]=E;v[d+44>>2]=l;v[d+40>>2]=j;v[d+88>>2]=q;v[d+92>>2]=G;v[d+124>>2]=D;v[d+120>>2]=p;v[d+112>>2]=o;v[d+108>>2]=n;v[d+104>>2]=g;v[d+140>>2]=r;v[d+136>>2]=s;v[d+132>>2]=z;v[d+128>>2]=A;v[d+116>>2]=E;v[d+100>>2]=l;v[d+96>>2]=j;h=q;c=0;f=j;while(1){q:{r:{s:{switch(f-1|0){case 0:e=v[d+100>>2];f=e+3|0;e=e+2|0;break r;case 1:break s;default:break q}}e=v[d+100>>2];f=e+3|0;e=e+2|0}if(!v[d+120>>2]|y[d+104>>2]>=(w[f|0]|w[e|0]<<8)>>>0){break q}c=c+1|0;Kn(d+96|0);f=v[d+96>>2];continue}break}if(v[b+20>>2]){break b}e=4;f=v[b+4>>2];g=(i-f|0)+4|0;if((g|0)<0|(g|0)>(v[b+8>>2]-f|0)){break g}if(g){nd(f,0,g);f=v[b+4>>2]}v[b+4>>2]=f+g;if(!f){break b}g=c<<8|(c&65280)>>>8;t[i+2|0]=g;t[i+3|0]=g>>>8;e=v[b+20>>2];if(c>>>0>=65536){e=e|16;break g}if(e){break b}e=4;f=v[b+4>>2];g=(((g>>>7&510|(g&255)<<9)+i|0)-f|0)+4|0;if((g|0)<0|(g|0)>(v[b+8>>2]-f|0)){break g}if(g){nd(f,0,g);f=v[b+4>>2]}v[b+4>>2]=f+g;if(!f){break b}if(!c){break h}f=0;while(1){v[d+184>>2]=h;m=0;t:{u:{switch(j-1|0){case 0:g=v[d+44>>2];e=v[d+48>>2];e=e>>>0<(w[g+3|0]|w[g+2|0]<<8)>>>0?(g+(e<<1)|0)+4|0:2546304;m=w[e|0]<<8|w[e+1|0];break t;case 1:break u;default:break t}}m=v[d+56>>2]}v[d+100>>2]=v[d+64>>2]?v[d+60>>2]:2546304;v[d+96>>2]=m;e=v[d+100>>2];v[d+8>>2]=v[d+96>>2];v[d+12>>2]=e;Hq(d+144|0,d+184|0,d+8|0);g=(f<<1)+i|0;e=x[d+144>>1];e=e<<8|e>>>8;t[g+4|0]=e;t[g+5|0]=e>>>8;Kn(d+40|0);f=f+1|0;if((f|0)==(c|0)){break h}j=v[d+40>>2];h=v[d+88>>2];continue}}if(v[b+20>>2]){break b}c=v[b+4>>2];e=(i-c|0)+4|0;if(!((e|0)<=(v[b+8>>2]-c|0)?(e|0)>=0:0)){v[b+20>>2]=4;break b}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}v:{w:{if(K>>>0>1){break w}k=w[l+3|0]|w[l+2|0]<<8;if(k>>>0<=g>>>0){break w}if(p){break v}}t[i+2|0]=0;t[i+3|0]=0;break h}v[d+68>>2]=D;v[d- -64>>2]=p;v[d+56>>2]=o;v[d+52>>2]=n;v[d+48>>2]=g;v[d+88>>2]=q;v[d+92>>2]=G;v[d+84>>2]=r;v[d+80>>2]=s;v[d+76>>2]=z;v[d+72>>2]=A;v[d+60>>2]=E;v[d+44>>2]=l;v[d+40>>2]=j;c=g;e=n;h=o;x:{y:{switch(j-1|0){case 1:while(1){f=c>>>0>>0?(B(c,6)+l|0)+4|0:2551631;z:{if((w[f+2|0]<<8|w[f+3|0])>>>0<=h>>>0){c=c+1|0;if(k>>>0<=c>>>0){break z}f=B(c,6)+l|0;h=w[f+4|0]<<8|w[f+5|0];C=e+1|0;f=w[f+9|0]|w[f+8|0]<<8;e=f;if((C|0)==(e|0)){break z}c=k;e=f;break x}h=h+1|0;e=e+1|0}if(c>>>0>>0){continue}break};break x;default:L();case 0:break y}}c=g>>>0>k>>>0?g:k}v[d+124>>2]=M;m=0;v[d+120>>2]=0;v[d+112>>2]=h;v[d+108>>2]=e;v[d+104>>2]=c;v[d+116>>2]=N;v[d+100>>2]=l;v[d+96>>2]=j;c=_w(d+96|0,_o(d+144|0,d+96|0,A,z),s,r);O=v[c+20>>2];I=v[c+16>>2];F=v[c+8>>2];H=v[c+4>>2];h=-2;C=v[c>>2];k=C-1|0;c=j;A:{B:{while(1){C:{D:{E:{F:{if((c|0)!=(C|0)){break F}G:{switch(k|0){case 0:if((F|0)!=v[d+48>>2]|(H|0)!=v[d+44>>2]){break F}break E;case 1:break G;default:break E}}if((F|0)!=v[d+48>>2]|(I|0)!=v[d+56>>2]){break F}if((H|0)==v[d+44>>2]){break E}}e=v[d+60>>2];if((e|0)!=(O|0)){break D}}if(v[b+20>>2]){break b}c=v[b+4>>2];e=(i-c|0)+4|0;if(!((e|0)<=(v[b+8>>2]-c|0)?(e|0)>=0:0)){v[b+20>>2]=4;break b}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}c=m<<8|(m&65280)>>>8;t[i+2|0]=c;t[i+3|0]=c>>>8;c=v[b+20>>2];if(m>>>0>=65536){v[b+20>>2]=c|16;break b}if(c){break b}c=v[b+4>>2];e=((B(m,6)+i|0)-c|0)+4|0;if(!((e|0)<=(v[b+8>>2]-c|0)?(e|0)>=0:0)){v[b+20>>2]=4;break b}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}v[d+68>>2]=D;v[d- -64>>2]=p;v[d+56>>2]=o;v[d+52>>2]=n;v[d+48>>2]=g;v[d+88>>2]=q;v[d+92>>2]=G;v[d+84>>2]=r;v[d+80>>2]=s;v[d+76>>2]=z;v[d+72>>2]=A;v[d+60>>2]=E;v[d+40>>2]=j;v[d+44>>2]=l;e=w[l+3|0]|w[l+2|0]<<8;switch(j-1|0){case 1:break B;case 0:break C;default:break A}}v[d+184>>2]=v[d+88>>2];f=0;H:{I:{switch(c-1|0){case 0:f=v[d+44>>2];c=v[d+48>>2];c=c>>>0<(w[f+3|0]|w[f+2|0]<<8)>>>0?(f+(c<<1)|0)+4|0:2546304;f=w[c|0]<<8|w[c+1|0];break H;case 1:break I;default:break H}}f=v[d+56>>2]}v[d+100>>2]=v[d+64>>2]?e:2546304;v[d+96>>2]=f;c=v[d+100>>2];v[d+24>>2]=v[d+96>>2];v[d+28>>2]=c;Hq(d+144|0,d+184|0,d+24|0);c=h+1|0;h=v[d+144>>2];m=((c|0)!=(h|0))+m|0;Kn(d+40|0);c=v[d+40>>2];continue}break}g=e>>>0>>0?g:e;break A}if(e>>>0<=g>>>0){break A}while(1){c=e>>>0>g>>>0?(B(g,6)+l|0)+4|0:2551631;J:{if((w[c+2|0]<<8|w[c+3|0])>>>0<=o>>>0){g=g+1|0;if(e>>>0<=g>>>0){break J}c=B(g,6)+l|0;o=w[c+4|0]<<8|w[c+5|0];h=n+1|0;c=w[c+9|0]|w[c+8|0]<<8;n=c;if((c|0)==(h|0)){break J}g=e;n=c;break A}o=o+1|0;n=n+1|0}if(e>>>0>g>>>0){continue}break}}v[d+124>>2]=M;v[d+120>>2]=0;v[d+112>>2]=o;v[d+108>>2]=n;v[d+104>>2]=g;v[d+116>>2]=N;v[d+100>>2]=l;v[d+96>>2]=j;c=_w(d+96|0,_o(d+144|0,d+96|0,A,z),s,r);o=v[c+20>>2];n=v[c+16>>2];J=v[c+8>>2];k=v[c+4>>2];q=v[c>>2];c=-2;m=0;f=-1;while(1){K:{if((j|0)!=(q|0)){break K}L:{switch(q-1|0){case 0:if((J|0)!=v[d+48>>2]){break K}if((k|0)==v[d+44>>2]){break h}break K;case 1:break L;default:break h}}if((J|0)!=v[d+48>>2]|(n|0)!=v[d+56>>2]){break K}if((k|0)==v[d+44>>2]){break h}}g=v[d+60>>2];if((g|0)==(o|0)){break h}v[d+184>>2]=v[d+88>>2];h=0;M:{N:{switch(j-1|0){case 0:j=v[d+44>>2];e=v[d+48>>2];e=e>>>0<(w[j+3|0]|w[j+2|0]<<8)>>>0?(j+(e<<1)|0)+4|0:2546304;h=w[e|0]<<8|w[e+1|0];break M;case 1:break N;default:break M}}h=v[d+56>>2]}v[d+100>>2]=v[d+64>>2]?g:2546304;v[d+96>>2]=h;e=v[d+100>>2];v[d+16>>2]=v[d+96>>2];v[d+20>>2]=e;Hq(d+144|0,d+184|0,d+16|0);e=c+1|0;c=v[d+144>>2];if((e|0)!=(c|0)){f=f+1|0;O:{if(f>>>0>=(w[i+3|0]|w[i+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);g=2752064;break O}g=(B(f,6)+i|0)+4|0}e=c<<8|(c&65280)>>>8;t[g|0]=e;t[g+1|0]=e>>>8;P:{if((w[i+3|0]|w[i+2|0]<<8)>>>0<=f>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);g=2752064;break P}g=(B(f,6)+i|0)+4|0}e=m<<8|(m&65280)>>>8;t[g+4|0]=e;t[g+5|0]=e>>>8}Q:{if((w[i+3|0]|w[i+2|0]<<8)>>>0<=f>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);g=2752064;break Q}g=(B(f,6)+i|0)+4|0}e=c<<8|(c&65280)>>>8;t[g+2|0]=e;t[g+3|0]=e>>>8;m=m+1|0;Kn(d+40|0);j=v[d+40>>2];continue}}J=1;Ci(b,a,re(b,1));break a}v[b+20>>2]=e}a=v[b+40>>2];if(v[b+20>>2]|!a){break a}v[b+40>>2]=v[a+32>>2];c=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=c;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a}Wc=d+192|0;return J}function M9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-112|0;Wc=d;e=v[a+8>>2];a:{if(!e){break a}e=Pd(e);v[d+28>>2]=e;if(!e){break a}c=v[a+4>>2];v[d+24>>2]=c;b:{c:{d:{e:{f:{g:{h:{if(!c){break h}if(t[a+44|0]&1){break d}v[681272]=0;X(140,a+48|0);c=v[681272];v[681272]=0;i:{j:{k:{if((c|0)!=1){if(t[a+44|0]&1){v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;break i}c=0;v[d+104>>2]=0;l:{m:{n:{e=v[a+8>>2];o:{if(!e){v[d+108>>2]=0;break o}e=Pd(e);v[d+108>>2]=e;if(!e){break o}f=v[a+4>>2];v[d+104>>2]=f;c=e;if(f){break n}}v[681272]=0;e=T(75,d- -64|0,195080)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[d+72>>2]=0;v[d+64>>2]=2613820;rd(d+8|0,e);v[d+8>>2]=2613820;t[d+20|0]=1;v[d+16>>2]=v[d+72>>2];ld(e);break j}c=v[v[f>>2]+8>>2];v[681272]=0;Q(c|0,d- -64|0,f|0);c=v[681272];v[681272]=0;p:{q:{r:{if((c|0)!=1){if(!w[d+96|0]){break r}v[681272]=0;c=T(75,d+48|0,197361)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}v[d+56>>2]=0;v[d+48>>2]=2613820;rd(d+8|0,c);v[d+8>>2]=2613820;t[d+20|0]=1;v[d+16>>2]=v[d+56>>2];ld(c);break k}b=P()|0;O()|0;break l}c=v[d+68>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[d+64>>2];f=v[d+72>>2];v[d+48>>2]=f;v[681272]=0;t[d+52|0]=1;X(476,f|0);f=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((f|0)!=1){v[d+60>>2]=c;v[d+56>>2]=e;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}f=v[v[d+56>>2]+96>>2];if(f){break B}v[681272]=0;c=T(75,d+32|0,225759)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[d+40>>2]=0;v[d+32>>2]=2613820;rd(d+8|0,c);v[d+8>>2]=2613820;t[d+20|0]=1;v[d+16>>2]=v[d+40>>2];ld(c);break A}b=P()|0;O()|0;if(!c){break p}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break p}_c[v[v[c>>2]+8>>2]](c);kd(c);break p}v[681272]=0;c=T(287,d+32|0,51309)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[681272]=0;e=T(932,f|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}v[a+28>>2]=e;e=v[c>>2];v[c>>2]=0;C:{if(!e){break C}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break C}jd(e)}v[681272]=0;c=T(287,d+32|0,59536)|0;e=v[681272];v[681272]=0;if((e|0)==1){break x}v[681272]=0;f=T(932,f|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}e=v[c>>2];v[c>>2]=0;D:{if(!e){break D}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break D}jd(e)}E:{if(!f){break E}c=t[a+23|0];e=v[a+12>>2];v[681272]=0;c=T(287,d+32|0,((c|0)<0?e:a+12|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}v[681272]=0;e=T(932,f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}v[a+24>>2]=e;e=v[c>>2];v[c>>2]=0;if(!e){break E}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break E}jd(e)}t[a+44|0]=1;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0}c=v[d+60>>2];F:{if(!c){break F}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break F}_c[v[v[c>>2]+8>>2]](c);kd(c)}break k}b=P()|0;O()|0;break s}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break s}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break s}jd(a);break s}b=P()|0;O()|0;break s}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break s}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break s}jd(a);break s}b=P()|0;O()|0;break s}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break s}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break s}jd(a);break s}b=P()|0;O()|0}bf(d+48|0);break p}b=P()|0;O()|0}Te(d- -64|0);break l}b=P()|0;O()|0}md(d+104|0);break c}b=P()|0;O()|0;break c}if(w[d+96|0]){ld(d+84|0)}G:{if(!w[d+80|0]){break G}c=v[d+76>>2];H:{if(!c){break H}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+68>>2];if(!c){break G}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break G}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+108>>2]}if(!c){break i}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+20|0]){break d}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[d+64>>2]=a;v[d+68>>2]=22;v[d+72>>2]=-2147483616;t[a+22|0]=0;b=w[15568]|w[15569]<<8|(w[15570]<<16|w[15571]<<24);c=w[15564]|w[15565]<<8|(w[15566]<<16|w[15567]<<24);t[a+14|0]=c;t[a+15|0]=c>>>8;t[a+16|0]=c>>>16;t[a+17|0]=c>>>24;t[a+18|0]=b;t[a+19|0]=b>>>8;t[a+20|0]=b>>>16;t[a+21|0]=b>>>24;b=w[15562]|w[15563]<<8|(w[15564]<<16|w[15565]<<24);c=w[15558]|w[15559]<<8|(w[15560]<<16|w[15561]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[15554]|w[15555]<<8|(w[15556]<<16|w[15557]<<24);c=w[15550]|w[15551]<<8|(w[15552]<<16|w[15553]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(d+48|0,d+8|0);v[d+48>>2]=2613820;v[d+56>>2]=v[d+16>>2];v[d+32>>2]=v[a+4>>2];if(w[2728732]&105){v[681272]=0;Y(226,1,2728720,d- -64|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}ld(a);if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(!w[d+20|0]){break h}ld(d+8|0)}c=0;break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;ld(a);if(t[d+75|0]>-1){break e}jd(v[d+64>>2])}if(!w[d+20|0]){break c}ld(d+8|0);break c}c=v[a+36>>2];v[681272]=0;X(140,c+8|0);e=v[681272];v[681272]=0;I:{J:{K:{L:{M:{N:{if((e|0)!=1){c=z0(c+36|0,b);if(c){e=v[v[c+12>>2]+12>>2];f=v[d+24>>2];g=v[v[f>>2]+8>>2];c=0;v[681272]=0;Q(g|0,d- -64|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break M}O:{if(!w[d+96|0]){c=v[d+68>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[d+64>>2];g=v[d+72>>2];v[d+48>>2]=g;v[681272]=0;t[d+52|0]=1;X(476,g|0);g=v[681272];v[681272]=0;P:{Q:{if((g|0)!=1){v[d+60>>2]=c;v[d+56>>2]=f;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}f=v[d+56>>2];g=v[v[f>>2]+8>>2];c=0;v[681272]=0;f=T(g|0,f|0,e|0)|0;e=v[681272];v[681272]=0;R:{if((e|0)==1){break R}if(!f){break P}c=v[v[f>>2]+96>>2];v[681272]=0;c=R(c|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break R}if(c){break P}e=v[v[f>>2]+112>>2];c=0;v[681272]=0;g=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break R}if(!g){break P}v[681272]=0;e=T(287,d+8|0,158223)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break Q}}b=P()|0;O()|0;break J}b=P()|0;O()|0;if(!c){break I}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break I}_c[v[v[c>>2]+8>>2]](c);kd(c);break I}v[681272]=0;c=T(417,g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break J}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break J}jd(a);break J}g=v[e>>2];v[e>>2]=0;if(!g){break P}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break P}jd(g)}e=v[d+60>>2];S:{if(!e){break S}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break S}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=0;if(f){break O}}e=1}if(w[d+96|0]){ld(d+84|0)}T:{if(!w[d+80|0]){break T}f=v[d+76>>2];U:{if(!f){break U}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break U}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[d+68>>2];if(!f){break T}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break T}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!e){break b}}c=v[d+24>>2];e=v[v[c>>2]+20>>2];v[681272]=0;Q(e|0,d+48|0,c|0);c=v[681272];v[681272]=0;V:{W:{X:{Y:{Z:{_:{if((c|0)!=1){e=v[d+48>>2];v[d+64>>2]=e;c=v[d+52>>2];v[d+68>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;v[d+72>>2]=e;X(476,e|0);c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;md(d- -64|0);md(d+48|0);break c}c=v[d+52>>2];$:{if(!c){break $}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break $}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[a+32|0];e=v[a+24>>2];v[681272]=0;ma(2344,d+48|0,a|0,e|0,b|0,0,c|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break V}e=v[d+48>>2];if(e){break X}c=v[a+28>>2];if(!c){break Y}v[681272]=0;Q(514,d+48|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break _}v[681272]=0;e=T(622,c|0,d+48|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break Z}b=P()|0;O()|0;a=v[d+48>>2];v[d+48>>2]=0;if(!a){break K}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break K}jd(a);break K}b=P()|0;O()|0;break c}b=P()|0;O()|0;break K}c=v[d+48>>2];v[d+48>>2]=0;aa:{if(!c){break aa}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break aa}jd(c)}if(e){break X}}if(!w[a+32|0]){c=0;break W}e=v[a+24>>2];c=0;v[681272]=0;ma(2344,d+48|0,a|0,e|0,b|0,0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break N}e=v[d+48>>2];if(!e){break W}t[a+32|0]=0}a=v[v[e>>2]+96>>2];v[681272]=0;c=R(a|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break L}if(c){break W}a=v[v[e>>2]+112>>2];c=0;v[681272]=0;b=R(a|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break L}if(!b){break W}v[681272]=0;a=T(287,d+48|0,158223)|0;c=v[681272];v[681272]=0;if((c|0)==1){break L}v[681272]=0;c=T(417,b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;c=v[a>>2];v[a>>2]=0;if(!c){break K}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break K}jd(c);break K}b=v[a>>2];v[a>>2]=0;if(!b){break W}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break W}jd(b)}a=v[d+68>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0;break K}b=P()|0;O()|0;break c}b=P()|0;O()|0;break K}b=P()|0;O()|0;break c}b=P()|0;O()|0}md(d- -64|0);break c}bf(d+48|0)}Te(d- -64|0)}md(d+24|0);U(b|0);L()}a=v[d+28>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+112|0;return c|0}function Egc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-128|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,392732,392764,0);if(!d){break d}v[c+88>>2]=d;b=v[b+4>>2];v[c+92>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+92>>2];if(b){break b}b=0;break a}v[c+88>>2]=0;v[c+92>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{f:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}Z(0)|0;O()|0;g:{if(e){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+88|0);ud();L()}v[c+124>>2]=b;v[c+120>>2]=d;b=v[c+92>>2];h:{if(!b){break h}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+120>>2];e=d;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(t[d+19|0]>=0){v[c+112>>2]=v[e+16>>2];b=v[e+12>>2];v[c+104>>2]=v[e+8>>2];v[c+108>>2]=b;break r}b=v[d+12>>2];f=v[d+8>>2];v[681272]=0;S(78,c+104|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}}b=a+4|0;if(w[a+16|0]){break p}if(t[c+115|0]>=0){v[c+96>>2]=v[c+112>>2];f=v[c+108>>2];v[c+88>>2]=v[c+104>>2];v[c+92>>2]=f;break m}v[681272]=0;S(78,c+88|0,v[c+104>>2],v[c+108>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break o}f=w[a+16|0];t[c+100|0]=1;if((f|0)!=1){break m}if(t[b+11|0]>=0){f=v[c+92>>2];v[b>>2]=v[c+88>>2];v[b+4>>2]=f;v[b+8>>2]=v[c+96>>2];break l}jd(v[b>>2]);v[b+8>>2]=v[c+96>>2];f=v[c+92>>2];v[b>>2]=v[c+88>>2];v[b+4>>2]=f;break l}b=P()|0;O()|0;break i}s:{t:{u:{v:{w:{x:{y:{if(t[b+11|0]>=0){v[c+80>>2]=v[b+8>>2];e=v[b+4>>2];v[c+72>>2]=v[b>>2];v[c+76>>2]=e;break y}e=v[a+8>>2];f=v[a+4>>2];v[681272]=0;S(78,c+72|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}}switch(v[d+4>>2]){case 0:break v;case 1:break w;default:break u}}b=P()|0;O()|0;break j}v[681272]=0;S(2079,c+88|0,c+104|0,c+72|0);d=v[681272];v[681272]=0;z:{A:{B:{if((d|0)!=1){if(!w[c+100|0]){break u}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break B}v[c+40>>2]=a;v[c+44>>2]=27;v[c+48>>2]=-2147483616;t[a+27|0]=0;b=w[16748]|w[16749]<<8|(w[16750]<<16|w[16751]<<24);t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;b=w[16745]|w[16746]<<8|(w[16747]<<16|w[16748]<<24);d=w[16741]|w[16742]<<8|(w[16743]<<16|w[16744]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[16737]|w[16738]<<8|(w[16739]<<16|w[16740]<<24);d=w[16733]|w[16734]<<8|(w[16735]<<16|w[16736]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[16729]|w[16730]<<8|(w[16731]<<16|w[16732]<<24);d=w[16725]|w[16726]<<8|(w[16727]<<16|w[16728]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(c+56|0,c+88|0);v[c+56>>2]=2613820;v[c+64>>2]=v[c+96>>2];v[c+24>>2]=v[a+4>>2];if(w[2728176]&105){v[681272]=0;Y(226,1,2728164,c+40|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}}ld(a);if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(w[c+100|0]){ld(c+88|0)}if(t[c+83|0]>-1){break n}jd(v[c+72>>2]);break n}b=P()|0;O()|0;break s}b=P()|0;O()|0;break z}b=P()|0;O()|0;ld(a);if(t[c+51|0]>-1){break z}jd(v[c+40>>2])}if(!w[c+100|0]){break s}ld(c+88|0);break s}v[681272]=0;S(2077,c+88|0,c+104|0,c+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}if(!w[c+100|0]){break u}v[681272]=0;S(2078,c+40|0,c+104|0,c+72|0);d=v[681272];v[681272]=0;C:{D:{E:{F:{G:{if((d|0)!=1){if(!w[c+52|0]){break C}v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}v[c+56>>2]=a;v[c+60>>2]=54;v[c+64>>2]=-2147483584;t[a+54|0]=0;b=w[282027]|w[282028]<<8|(w[282029]<<16|w[282030]<<24);d=w[282023]|w[282024]<<8|(w[282025]<<16|w[282026]<<24);t[a+46|0]=d;t[a+47|0]=d>>>8;t[a+48|0]=d>>>16;t[a+49|0]=d>>>24;t[a+50|0]=b;t[a+51|0]=b>>>8;t[a+52|0]=b>>>16;t[a+53|0]=b>>>24;b=w[282021]|w[282022]<<8|(w[282023]<<16|w[282024]<<24);d=w[282017]|w[282018]<<8|(w[282019]<<16|w[282020]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[282013]|w[282014]<<8|(w[282015]<<16|w[282016]<<24);d=w[282009]|w[282010]<<8|(w[282011]<<16|w[282012]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[282005]|w[282006]<<8|(w[282007]<<16|w[282008]<<24);d=w[282001]|w[282002]<<8|(w[282003]<<16|w[282004]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[281997]|w[281998]<<8|(w[281999]<<16|w[282e3]<<24);d=w[281993]|w[281994]<<8|(w[281995]<<16|w[281996]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[281989]|w[281990]<<8|(w[281991]<<16|w[281992]<<24);d=w[281985]|w[281986]<<8|(w[281987]<<16|w[281988]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[281981]|w[281982]<<8|(w[281983]<<16|w[281984]<<24);d=w[281977]|w[281978]<<8|(w[281979]<<16|w[281980]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(c+24|0,c+88|0);v[c+24>>2]=2613820;v[c+32>>2]=v[c+96>>2];v[c+36>>2]=v[a+4>>2];d=rd(c+8|0,c+40|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+48>>2];v[c+20>>2]=v[d+4>>2];if(w[2728176]&105){v[681272]=0;$(363,1,2728164,c+56|0,c+36|0,c+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}}ld(d);ld(a);if(t[c+67|0]<=-1){jd(v[c+56>>2])}if(w[c+52|0]){ld(c+40|0)}if(w[c+100|0]){ld(c+88|0)}if(t[c+83|0]>-1){break n}jd(v[c+72>>2]);break n}b=P()|0;O()|0;break D}b=P()|0;O()|0;break E}b=P()|0;O()|0;ld(d);ld(a);if(t[c+67|0]>-1){break E}jd(v[c+56>>2])}if(!w[c+52|0]){break D}ld(c+40|0)}if(!w[c+100|0]){break s}ld(c+88|0);break s}if(!w[c+100|0]){break u}ld(c+88|0)}if(t[c+83|0]>-1){break k}jd(v[c+72>>2]);break k}b=P()|0;O()|0}if(t[c+83|0]>-1){break j}jd(v[c+72>>2]);break j}b=P()|0;O()|0;break j}d=0;break e}f=v[c+92>>2];v[b>>2]=v[c+88>>2];v[b+4>>2]=f;v[b+8>>2]=v[c+96>>2];t[a+16|0]=1}if(t[e+19|0]<=-1){t[v[d+8>>2]]=0;v[d+12>>2]=0;break k}t[e+19|0]=0;t[e+8|0]=0}v[681272]=0;S(325,c+88|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){H:{I:{J:{e=w[c+100|0];K:{if(!e){break K}v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break J}v[c+40>>2]=a;v[c+44>>2]=53;v[c+48>>2]=-2147483584;t[a+53|0]=0;b=w[15400]|w[15401]<<8|(w[15402]<<16|w[15403]<<24);d=w[15396]|w[15397]<<8|(w[15398]<<16|w[15399]<<24);t[a+45|0]=d;t[a+46|0]=d>>>8;t[a+47|0]=d>>>16;t[a+48|0]=d>>>24;t[a+49|0]=b;t[a+50|0]=b>>>8;t[a+51|0]=b>>>16;t[a+52|0]=b>>>24;b=w[15395]|w[15396]<<8|(w[15397]<<16|w[15398]<<24);d=w[15391]|w[15392]<<8|(w[15393]<<16|w[15394]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[15387]|w[15388]<<8|(w[15389]<<16|w[15390]<<24);d=w[15383]|w[15384]<<8|(w[15385]<<16|w[15386]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[15379]|w[15380]<<8|(w[15381]<<16|w[15382]<<24);d=w[15375]|w[15376]<<8|(w[15377]<<16|w[15378]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[15371]|w[15372]<<8|(w[15373]<<16|w[15374]<<24);d=w[15367]|w[15368]<<8|(w[15369]<<16|w[15370]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[15363]|w[15364]<<8|(w[15365]<<16|w[15366]<<24);d=w[15359]|w[15360]<<8|(w[15361]<<16|w[15362]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[15355]|w[15356]<<8|(w[15357]<<16|w[15358]<<24);d=w[15351]|w[15352]<<8|(w[15353]<<16|w[15354]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(c+72|0,c+88|0);v[c+72>>2]=2613820;v[c+80>>2]=v[c+96>>2];v[c+56>>2]=v[a+4>>2];if(w[2728176]&105){v[681272]=0;Y(226,1,2728164,c+40|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}}ld(a);if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(!w[c+100|0]){break K}ld(c+88|0)}d=!e;break e}b=P()|0;O()|0;break H}b=P()|0;O()|0;ld(a);if(t[c+51|0]>-1){break H}jd(v[c+40>>2])}if(!w[c+100|0]){break j}ld(c+88|0);break j}b=P()|0;O()|0}if(t[c+115|0]>-1){break i}jd(v[c+104>>2])}md(c+120|0);U(b|0)}L()}if(t[c+115|0]<=-1){jd(v[c+104>>2])}a=v[c+124>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0;return d|0}function Alb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=Wc-384|0;Wc=c;kf(c+248|0,b);b=v[c+248>>2];d=v[v[b>>2]+152>>2];v[681272]=0;Q(d|0,c+376|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){b=v[c+252>>2];o:{if(!b){break o}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+376>>2];if(d){break n}v[681272]=0;b=T(75,c+248|0,193787)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[c+256>>2]=0;v[c+248>>2]=2613820;t[a+120|0]=0;t[a|0]=0;rd(a+124|0,b);v[a+124>>2]=2613820;d=v[c+256>>2];t[a+136|0]=1;v[a+132>>2]=d;ld(b);break b}a=P()|0;O()|0;md(c+248|0);U(a|0);L()}b=v[c+380>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+372>>2]=b;v[c+368>>2]=d;nd(c+248|0,0,120);hq(c+200|0,c+368|0);b=v[v[c+200>>2]+32>>2];v[681272]=0;X(140,b+28|0);d=v[681272];v[681272]=0;p:{if((d|0)!=1){v[681272]=0;T(4491,c+224|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}t[c+244|0]=w[b+20|0];d=v[b+16>>2];v[c+236>>2]=v[b+12>>2];v[c+240>>2]=d;b=v[c+204>>2];q:{if(!b){break q}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+248>>2];if(d){b=v[c+252>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-24|0;b=b-4|0;f=w[b|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+614620>>2],c+200|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[b|0]=255;b=e;if((d|0)!=(b|0)){continue}break}b=v[c+248>>2]}v[c+252>>2]=d;jd(b)}v[c+248>>2]=v[c+224>>2];b=v[c+228>>2];d=v[c+232>>2];v[c+232>>2]=0;v[c+252>>2]=b;v[c+256>>2]=d;v[c+224>>2]=0;v[c+228>>2]=0;b=v[c+240>>2];v[c+260>>2]=v[c+236>>2];v[c+264>>2]=b;t[c+268|0]=w[c+244|0];hq(c+176|0,c+368|0);b=v[v[c+176>>2]+32>>2];v[681272]=0;X(140,b+84|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;T(4492,c+200|0,b+56|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}t[c+220|0]=w[b+76|0];d=v[b+72>>2];v[c+212>>2]=v[b+68>>2];v[c+216>>2]=d;b=v[c+180>>2];r:{if(!b){break r}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+272>>2];if(d){b=v[c+276>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-24|0;b=b-4|0;f=w[b|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+614632>>2],c+176|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[b|0]=255;b=e;if((d|0)!=(b|0)){continue}break}b=v[c+272>>2]}v[c+276>>2]=d;jd(b)}v[c+272>>2]=v[c+200>>2];b=v[c+204>>2];d=v[c+208>>2];v[c+208>>2]=0;v[c+276>>2]=b;v[c+280>>2]=d;v[c+200>>2]=0;v[c+204>>2]=0;b=v[c+216>>2];v[c+284>>2]=v[c+212>>2];v[c+288>>2]=b;t[c+292|0]=w[c+220|0];hq(c+152|0,c+368|0);b=v[v[c+152>>2]+32>>2];v[681272]=0;X(140,b+140|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}v[681272]=0;T(4493,c+176|0,b+112|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}t[c+196|0]=w[b+132|0];d=v[b+128>>2];v[c+188>>2]=v[b+124>>2];v[c+192>>2]=d;b=v[c+156>>2];s:{if(!b){break s}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+296>>2];if(d){b=v[c+300>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-24|0;b=b-4|0;f=w[b|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+614644>>2],c+152|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[b|0]=255;b=e;if((d|0)!=(b|0)){continue}break}b=v[c+296>>2]}v[c+300>>2]=d;jd(b)}v[c+296>>2]=v[c+176>>2];b=v[c+180>>2];d=v[c+184>>2];v[c+184>>2]=0;v[c+300>>2]=b;v[c+304>>2]=d;v[c+176>>2]=0;v[c+180>>2]=0;b=v[c+192>>2];v[c+308>>2]=v[c+188>>2];v[c+312>>2]=b;t[c+316|0]=w[c+196|0];hq(c+128|0,c+368|0);b=v[v[c+128>>2]+32>>2];v[681272]=0;X(140,b+196|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;T(4494,c+152|0,b+168|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}t[c+172|0]=w[b+188|0];d=v[b+184>>2];v[c+164>>2]=v[b+180>>2];v[c+168>>2]=d;b=v[c+132>>2];t:{if(!b){break t}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+320>>2];if(d){b=v[c+324>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-24|0;b=b-4|0;f=w[b|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+614656>>2],c+128|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[b|0]=255;b=e;if((d|0)!=(b|0)){continue}break}b=v[c+320>>2]}v[c+324>>2]=d;jd(b)}v[c+320>>2]=v[c+152>>2];b=v[c+156>>2];d=v[c+160>>2];v[c+160>>2]=0;v[c+324>>2]=b;v[c+328>>2]=d;v[c+152>>2]=0;v[c+156>>2]=0;b=v[c+168>>2];v[c+332>>2]=v[c+164>>2];v[c+336>>2]=b;t[c+340|0]=w[c+172|0];hq(c+120|0,c+368|0);b=v[v[c+120>>2]+32>>2];v[681272]=0;X(140,b+252|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[681272]=0;T(4495,c+128|0,b+224|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}t[c+148|0]=w[b+244|0];d=v[b+240>>2];v[c+140>>2]=v[b+236>>2];v[c+144>>2]=d;b=v[c+124>>2];u:{if(!b){break u}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+344>>2];if(d){b=v[c+348>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-24|0;b=b-4|0;f=w[b|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+614668>>2],c+120|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[b|0]=255;b=e;if((d|0)!=(b|0)){continue}break}b=v[c+344>>2]}v[c+348>>2]=d;jd(b)}b=v[c+136>>2];v[c+136>>2]=0;d=v[c+128>>2];e=v[c+132>>2];v[c+128>>2]=0;v[c+132>>2]=0;f=v[c+144>>2];v[c+356>>2]=v[c+140>>2];v[c+360>>2]=f;t[c+364|0]=w[c+148|0];f=v[c+256>>2];v[c+256>>2]=0;g=v[c+248>>2];h=v[c+252>>2];v[c+248>>2]=0;v[c+252>>2]=0;t[c+20|0]=w[c+268|0];i=v[c+264>>2];v[c+12>>2]=v[c+260>>2];v[c+16>>2]=i;i=v[c+272>>2];m=v[c+276>>2];v[c+272>>2]=0;v[c+276>>2]=0;n=v[c+280>>2];v[c+280>>2]=0;t[c+44|0]=w[c+292|0];j=v[c+288>>2];v[c+36>>2]=v[c+284>>2];v[c+40>>2]=j;j=v[c+304>>2];v[c+304>>2]=0;o=v[c+296>>2];p=v[c+300>>2];v[c+296>>2]=0;v[c+300>>2]=0;k=v[c+312>>2];v[c+60>>2]=v[c+308>>2];v[c+64>>2]=k;t[c+68|0]=w[c+316|0];k=v[c+320>>2];q=v[c+324>>2];v[c+320>>2]=0;r=v[c+328>>2];v[c+324>>2]=0;v[c+328>>2]=0;l=v[c+336>>2];v[c+84>>2]=v[c+332>>2];v[c+88>>2]=l;t[c+92|0]=w[c+340|0];v[c+352>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;t[c+116|0]=w[c+148|0];l=v[c+144>>2];v[c+108>>2]=v[c+140>>2];v[c+112>>2]=l;v[a+8>>2]=f;v[a>>2]=g;v[a+4>>2]=h;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;f=w[c+268|0];g=v[c+260>>2];h=v[c+264>>2];v[a+32>>2]=n;v[a+24>>2]=i;v[a+28>>2]=m;v[a+12>>2]=g;v[a+16>>2]=h;t[a+20|0]=f;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;f=w[c+292|0];g=v[c+284>>2];h=v[c+288>>2];v[a+56>>2]=j;v[a+48>>2]=o;v[a+52>>2]=p;v[a+36>>2]=g;v[a+40>>2]=h;t[a+44|0]=f;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;f=w[c+316|0];g=v[c+308>>2];h=v[c+312>>2];v[a+80>>2]=r;v[a+72>>2]=k;v[a+76>>2]=q;v[a+60>>2]=g;v[a+64>>2]=h;t[a+68|0]=f;v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;f=w[c+340|0];g=v[c+332>>2];h=v[c+336>>2];v[a+104>>2]=b;v[a+96>>2]=d;v[a+100>>2]=e;v[a+84>>2]=g;v[a+88>>2]=h;t[a+92|0]=f;v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;b=w[c+148|0];d=v[c+140>>2];e=v[c+144>>2];t[a+120|0]=1;t[a+124|0]=0;t[a+116|0]=b;t[a+136|0]=0;v[a+108>>2]=d;v[a+112>>2]=e;wy(c);a=v[c+128>>2];if(a){b=v[c+132>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-24|0;b=b-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+614668>>2],c+120|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;b=d;if((a|0)!=(b|0)){continue}break}b=v[c+128>>2]}v[c+132>>2]=a;jd(b)}a=v[c+152>>2];if(a){b=v[c+156>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-24|0;b=b-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+614656>>2],c+128|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;b=d;if((a|0)!=(b|0)){continue}break}b=v[c+152>>2]}v[c+156>>2]=a;jd(b)}a=v[c+176>>2];if(a){b=v[c+180>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-24|0;b=b-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+614644>>2],c+152|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;b=d;if((a|0)!=(b|0)){continue}break}b=v[c+176>>2]}v[c+180>>2]=a;jd(b)}a=v[c+200>>2];if(a){b=v[c+204>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-24|0;b=b-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+614632>>2],c+176|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;b=d;if((a|0)!=(b|0)){continue}break}b=v[c+200>>2]}v[c+204>>2]=a;jd(b)}a=v[c+224>>2];if(a){b=v[c+228>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-24|0;b=b-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+614620>>2],c+200|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;b=d;if((a|0)!=(b|0)){continue}break}b=v[c+224>>2]}v[c+228>>2]=a;jd(b)}wy(c+248|0);a=v[c+372>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}break e}break l}b=P()|0;O()|0;break c}b=P()|0;O()|0;md(c+120|0);zqa(c+152|0);break j}b=P()|0;O()|0;md(c+128|0)}xqa(c+176|0);break h}b=P()|0;O()|0;md(c+152|0)}Dqa(c+200|0);break f}b=P()|0;O()|0;md(c+176|0)}Bqa(c+224|0);break d}b=P()|0;O()|0;md(c+200|0)}wy(c+248|0);md(c+368|0)}md(c+376|0);U(b|0);L()}a=v[c+380>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+384|0;return}Z(0)|0;O()|0;ud();L()}function vo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=v[a>>2];a:{if(j){break a}o=a-92|0;while(1){h=v[o>>2];if(!h){return 2546304}j=Qd(1,12);b:{if(j){l=0;g=Wc-48|0;Wc=g;t[g+24|0]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;t[g+40|0]=0;v[g+36>>2]=65536;v[g>>2]=0;v[g+4>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;i=v[h+32>>2];if((i|0)==-1){i=Oe(h)}t[g+40|0]=1;v[g+36>>2]=i;i=2546304;b=v[h+12>>2];c:{if(!b){break c}i=_c[b|0](h,1196445523,v[h+16>>2])|0;if(i){break c}i=2546304}i=O5(g,i);v[j>>2]=i;b=i?i:2546304;h=y[b+16>>2]<10?2546304:v[b+12>>2];b=w[h+9|0]|w[h+8|0]<<8;b=b?b+h|0:2546304;b=w[b|0]<<8|w[b+1|0];v[j+4>>2]=b;h=Qd(b,24);v[j+8>>2]=h;if(!h){v[j+4>>2]=0;FS(j);i=2546304;v[j>>2]=2546304;b=v[j+4>>2]}d:{if(!b){break d}while(1){d=v[j+8>>2]+B(l,24)|0;k=2546304;b=i?i:2546304;h=y[b+16>>2]<10?2546304:v[b+12>>2];b=w[h+9|0]|w[h+8|0]<<8;b=b?b+h|0:2546304;if((w[b|0]<<8|w[b+1|0])>>>0>l>>>0){e=b;b=b+(l<<1)|0;b=w[b+2|0]<<8|w[b+3|0];k=b?e+b|0:2546304}i=0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;n=k+4|0;e:{b=w[k+5|0];e=w[k+4|0];m=b|e<<8;if(!m){break e}h=w[k+1|0]|w[k|0]<<8;while(1){b=(e<<8|b)>>>0>i>>>0?((i<<1)+n|0)+2|0:2546304;b=w[b|0]<<8|w[b+1|0];c=b?b+k|0:2546304;b=h;e=2546304;f:{g:{while(1){h:{if((b|0)!=9){i:{switch(b-1|0){case 0:j:{b=w[c|0]|w[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 0:break h;case 1:break j;default:break f}}break g;case 1:k:{b=w[c|0]|w[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 0:break g;case 1:break k;default:break f}}break g;case 2:if((w[c+1|0]|w[c|0]<<8)!=1){break f}break g;case 3:if((w[c+1|0]|w[c|0]<<8)!=1){break f}break g;case 4:if((w[c+1|0]|w[c|0]<<8)!=1){break f}break g;case 5:if((w[c+1|0]|w[c|0]<<8)!=1){break f}break g;case 6:l:{b=w[c|0]|w[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 0:case 1:break g;case 2:break l;default:break f}}b=w[c+7|0]|w[c+6|0]<<8;e=b?b+c|0:2546304;break f;case 7:break i;default:break f}}m:{b=w[c|0]|w[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 0:case 1:break g;case 2:break m;default:break f}}b=(c+2|0)+(w[c+3|0]<<1|w[c+2|0]<<9)|0;b=w[b+3|0]|w[b+2|0]<<8?b+4|0:2546304;b=w[b|0]<<8|w[b+1|0];e=b?b+c|0:2546304;break f}if((w[c+1|0]|w[c|0]<<8)!=1){break f}b=w[c+3|0]|w[c+2|0]<<8;f=c;c=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?f+c|0:2546304;continue}break}b=w[c+3|0]|w[c+2|0]<<8;e=b?b+c|0:2546304;break f}b=w[c+3|0]|w[c+2|0]<<8;e=b?b+c|0:2546304}cs(e,d);i=i+1|0;if((m|0)==(i|0)){break e}b=w[k+5|0];e=w[k+4|0];continue}}v[d+12>>2]=0;v[d+16>>2]=0;i=0;v[d+20>>2]=0;v[g+4>>2]=d+12;v[g>>2]=0;n:{b=w[k+5|0];e=w[k+4|0];m=b|e<<8;if(!m){break n}h=w[k+1|0]|w[k|0]<<8;while(1){b=(e<<8|b)>>>0>i>>>0?((i<<1)+n|0)+2|0:2546304;b=w[b|0]<<8|w[b+1|0];f=b?b+k|0:2546304;b=h;o:{p:{while(1){q:{if((b|0)!=9){r:{switch(b-1|0){case 0:s:{t:{b=w[f|0]|w[f+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break s;case 0:break t;default:break o}}u:{v:{w:{d=v[g+4>>2];e=v[d>>2];if((e|0)>=0){b=v[d+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=e>>>0){break v}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>214748363)){e=Hd(v[d+8>>2],B(b,20));if(e){break w}}v[d>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;break u}v[d>>2]=b;v[d+8>>2]=e;b=v[d+4>>2]}if(b>>>0>>0){nd(v[d+8>>2]+B(b,20)|0,0,B(c-b|0,20))}v[d+4>>2]=c;b=(v[d+8>>2]+B(c,20)|0)-20|0}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=5952;break p}x:{y:{z:{d=v[g+4>>2];e=v[d>>2];if((e|0)>=0){b=v[d+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=e>>>0){break y}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>214748363)){e=Hd(v[d+8>>2],B(b,20));if(e){break z}}v[d>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;break x}v[d>>2]=b;v[d+8>>2]=e;b=v[d+4>>2]}if(b>>>0>>0){nd(v[d+8>>2]+B(b,20)|0,0,B(c-b|0,20))}v[d+4>>2]=c;b=(v[d+8>>2]+B(c,20)|0)-20|0}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=5953;break p;case 1:A:{B:{b=w[f|0]|w[f+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break A;case 0:break B;default:break o}}C:{D:{E:{d=v[g+4>>2];e=v[d>>2];if((e|0)>=0){b=v[d+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=e>>>0){break D}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>214748363)){e=Hd(v[d+8>>2],B(b,20));if(e){break E}}v[d>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;break C}v[d>>2]=b;v[d+8>>2]=e;b=v[d+4>>2]}if(b>>>0>>0){nd(v[d+8>>2]+B(b,20)|0,0,B(c-b|0,20))}v[d+4>>2]=c;b=(v[d+8>>2]+B(c,20)|0)-20|0}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=5954;break p}F:{G:{H:{d=v[g+4>>2];e=v[d>>2];if((e|0)>=0){b=v[d+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=e>>>0){break G}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>214748363)){e=Hd(v[d+8>>2],B(b,20));if(e){break H}}v[d>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;break F}v[d>>2]=b;v[d+8>>2]=e;b=v[d+4>>2]}if(b>>>0>>0){nd(v[d+8>>2]+B(b,20)|0,0,B(c-b|0,20))}v[d+4>>2]=c;b=(v[d+8>>2]+B(c,20)|0)-20|0}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=5955;break p;case 2:if((w[f+1|0]|w[f|0]<<8)!=1){break o}I:{J:{K:{d=v[g+4>>2];e=v[d>>2];if((e|0)>=0){b=v[d+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=e>>>0){break J}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>214748363)){e=Hd(v[d+8>>2],B(b,20));if(e){break K}}v[d>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;break I}v[d>>2]=b;v[d+8>>2]=e;b=v[d+4>>2]}if(b>>>0>>0){nd(v[d+8>>2]+B(b,20)|0,0,B(c-b|0,20))}v[d+4>>2]=c;b=(v[d+8>>2]+B(c,20)|0)-20|0}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=5956;break p;case 3:if((w[f+1|0]|w[f|0]<<8)!=1){break o}L:{M:{N:{d=v[g+4>>2];e=v[d>>2];if((e|0)>=0){b=v[d+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=e>>>0){break M}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>214748363)){e=Hd(v[d+8>>2],B(b,20));if(e){break N}}v[d>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;break L}v[d>>2]=b;v[d+8>>2]=e;b=v[d+4>>2]}if(b>>>0>>0){nd(v[d+8>>2]+B(b,20)|0,0,B(c-b|0,20))}v[d+4>>2]=c;b=(v[d+8>>2]+B(c,20)|0)-20|0}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=5957;break p;case 4:if((w[f+1|0]|w[f|0]<<8)!=1){break o}O:{P:{Q:{d=v[g+4>>2];e=v[d>>2];if((e|0)>=0){b=v[d+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=e>>>0){break P}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>214748363)){e=Hd(v[d+8>>2],B(b,20));if(e){break Q}}v[d>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;break O}v[d>>2]=b;v[d+8>>2]=e;b=v[d+4>>2]}if(b>>>0>>0){nd(v[d+8>>2]+B(b,20)|0,0,B(c-b|0,20))}v[d+4>>2]=c;b=(v[d+8>>2]+B(c,20)|0)-20|0}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=5958;break p;case 5:if((w[f+1|0]|w[f|0]<<8)!=1){break o}R:{S:{T:{d=v[g+4>>2];e=v[d>>2];if((e|0)>=0){b=v[d+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=e>>>0){break S}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>214748363)){e=Hd(v[d+8>>2],B(b,20));if(e){break T}}v[d>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;b=2752064;break R}v[d>>2]=b;v[d+8>>2]=e;b=v[d+4>>2]}if(b>>>0>>0){nd(v[d+8>>2]+B(b,20)|0,0,B(c-b|0,20))}v[d+4>>2]=c;b=(v[d+8>>2]+B(c,20)|0)-20|0}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=5959;break p;case 6:U:{V:{b=w[f|0]|w[f+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 2:break U;case 1:break V;case 0:break q;default:break o}}wGa(g,f);break o}vGa(g,f);break o;case 7:break r;default:break o}}W:{X:{Y:{b=w[f|0]|w[f+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 2:break W;case 1:break X;case 0:break Y;default:break o}}uGa(g,f);break o}tGa(g,f);break o}sGa(g,f);break o}if((w[f+1|0]|w[f|0]<<8)!=1){break o}b=w[f+3|0]|w[f+2|0]<<8;e=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=e?e+f|0:2546304;continue}break}rGa(g,f);break o}v[b>>2]=f;v[b+16>>2]=0;e=w[f+3|0]|w[f+2|0]<<8;cs(e?e+f|0:2546304,b+8|0)}i=i+1|0;if((m|0)==(i|0)){break n}b=w[k+5|0];e=w[k+4|0];continue}}l=l+1|0;if(l>>>0>=y[j+4>>2]){break d}i=v[j>>2];continue}}Wc=g+48|0;b=v[a>>2];v[a>>2]=b?b:j;if(!b){break a}k=0;if(v[j+4>>2]){while(1){b=v[j+8>>2]+B(k,24)|0;jd(v[b+20>>2]);v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;k=k+1|0;if(k>>>0>2]){continue}break}}jd(v[j+8>>2]);h=v[j>>2];Z:{if(!h|!v[h>>2]){break Z}b=v[h>>2];v[h>>2]=b-1;if((b|0)!=1){break Z}v[h>>2]=-57005;b=v[h+8>>2];if(b){ik(b+28|0);jd(b)}b=v[h+28>>2];if(b){_c[b|0](v[h+24>>2])}jd(h)}jd(j);break b}j=2546304;b=v[a>>2];v[a>>2]=b?b:2546304;if(!b){break a}}j=v[a>>2];if(!j){continue}break}}return j}function KV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;e=Wc-96|0;Wc=e;t[a+204|0]=1;d=v[a+192>>2];b=vd(e+8|0,114e3);c=DD(d,b);d=v[b>>2];v[b>>2]=0;a:{if(!d){break a}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break a}jd(d)}b:{if(!c){break b}k=pd(28);b=k;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;s=b+4|0;v[b>>2]=s;v[b+20>>2]=0;v[b+24>>2]=0;m=pd(32);b=m;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=c;f=b+16|0;b=f;v[b>>2]=0;v[b+4>>2]=0;v[m+24>>2]=0;v[c+4>>2]=v[c+4>>2]+1;v[m+4>>2]=v[m+4>>2]+1;b=v[m+28>>2];c:{if(!b){break c}d:{b=v[b+24>>2];if(b){d=b;b=vd(e+8|0,66336);d=Je(d,b);c=v[b>>2];v[b>>2]=0;e:{if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c)}if(d){break d}}Mk(m);break c}Dm(m,0,0)}f:{g:{h:{if(!v[m+8>>2]){f=0;b=v[m+28>>2];if(b){break h}d=0;break f}d=v[m+12>>2];break g}d=v[b+28>>2];if(!w[b+17|0]){break f}f=b+20|0}f=v[f>>2]}v[e+16>>2]=0;v[e+12>>2]=f;v[e+8>>2]=d;x=k+16|0;while(1){Ck(e,e+8|0);p=v[e+4>>2];b=r;i:{if(!p){break i}f=0;c=v[e>>2];j:{if((p|0)!=11|w[c|0]!=98|(w[c+1|0]!=101|w[c+2|0]!=103)){break j}if(w[c+3|0]!=105|w[c+4|0]!=110|(w[c+5|0]!=98|w[c+6|0]!=102)){break j}if(w[c+7|0]!=99|w[c+8|0]!=104|w[c+9|0]!=97){break j}f=w[c+10|0]==114}if(f){while(1){Ck(e+88|0,e+8|0);b=v[e+92>>2];k:{if(!b){f=0;break k}g=0;d=v[e+88>>2];l:{if((b|0)!=9|w[d|0]!=101|(w[d+1|0]!=110|w[d+2|0]!=100)){break l}if(w[d+3|0]!=98|w[d+4|0]!=102|(w[d+5|0]!=99|w[d+6|0]!=104)){break l}if(w[d+7|0]!=97){break l}g=w[d+8|0]==114}f=0;if(g){break k}g=1;if(!(w[d|0]!=60|b>>>0<3|w[(b+d|0)-1|0]!=62)){n=d+1|0;q=(b+n|0)-2|0;h=0;c=n;m:{while(1){b=t[c|0];if(b&128|!(b-48>>>0<10|(b|32)-97>>>0<6)|h>>>0>268435455){break m}b=(b-97>>>0<26?b-32|0:b)<<24>>24;d=((b|0)>57?-55:-48)+b|0;b=h<<4;i=d+b|0;h=d>>31;h=b>>>0>i>>>0?h+1|0:h;d=h;b=i;l=d<<31|b>>>1;h=b<<31;h=(l&2147483647)<<1|h>>>31;i=(b|0)!=(h|0);b=l>>31;if(i|(d|0)!=(b|0)|(b|0)<0){break m}c=c+1|0;if((q|0)!=(c|0)){continue}break}g=0;o=h}}if(g){break k}Ck(e+80|0,e+8|0);Fba(e+72|0,e+80|0);ESa(k,o,e+72|0);d=v[e+72>>2];v[e+72>>2]=0;n:{if(!d){break n}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break n}jd(d)}v[e+80>>2]=0;f=1}if(f){continue}break}b=r;break i}f=0;o:{if((p|0)!=12|w[c|0]!=98|(w[c+1|0]!=101|w[c+2|0]!=103)){break o}if(w[c+3|0]!=105|w[c+4|0]!=110|(w[c+5|0]!=98|w[c+6|0]!=102)){break o}if(w[c+7|0]!=114|w[c+8|0]!=97|(w[c+9|0]!=110|w[c+10|0]!=103)){break o}f=w[c+11|0]==101}if(f){while(1){Ck(e+88|0,e+8|0);u=1;b=v[e+92>>2];p:{if(!b){break p}i=0;d=v[e+88>>2];q:{if((b|0)!=10|w[d|0]!=101|(w[d+1|0]!=110|w[d+2|0]!=100)){break q}if(w[d+3|0]!=98|w[d+4|0]!=102|(w[d+5|0]!=114|w[d+6|0]!=97)){break q}if(w[d+7|0]!=110|w[d+8|0]!=103){break q}i=w[d+9|0]==101}if(i){break p}i=1;if(!(w[d|0]!=60|b>>>0<3|w[(b+d|0)-1|0]!=62)){g=d+1|0;q=(g+b|0)-2|0;c=0;r:{while(1){b=t[g|0];if(b&128|!(b-48>>>0<10|(b|32)-97>>>0<6)|c>>>0>268435455){break r}b=(b-97>>>0<26?b-32|0:b)<<24>>24;d=((b|0)>57?-55:-48)+b|0;b=c<<4;c=d+b|0;l=d>>31;l=b>>>0>c>>>0?l+1|0:l;b=c;h=l<<31|b>>>1;c=b<<31;c=(h&2147483647)<<1|c>>>31;d=(b|0)!=(c|0);b=h>>31;if(d|(l|0)!=(b|0)|(b|0)<0){break r}g=g+1|0;if((q|0)!=(g|0)){continue}break}i=0;n=c}}if(i){break p}Ck(e+80|0,e+8|0);i=1;d=v[e+80>>2];b=v[e+84>>2];if(!(w[d|0]!=60|b>>>0<3|w[(b+d|0)-1|0]!=62)){g=d+1|0;q=(g+b|0)-2|0;c=0;s:{while(1){b=t[g|0];if(b&128|!(b-48>>>0<10|(b|32)-97>>>0<6)|c>>>0>268435455){break s}b=(b-97>>>0<26?b-32|0:b)<<24>>24;f=((b|0)>57?-55:-48)+b|0;b=c<<4;h=f+b|0;c=f>>31;c=b>>>0>h>>>0?c+1|0:c;f=c;b=h;l=c<<31|b>>>1;c=b<<31;c=(l&2147483647)<<1|c>>>31;h=(b|0)!=(c|0);b=l>>31;if(h|(f|0)!=(b|0)|(b|0)<0){break s}g=g+1|0;if((q|0)!=(g|0)){continue}break}i=0;z=c}}if(!i){Ck(e+72|0,e+8|0);f=0;b=v[e+72>>2];o=n&-256|z&255;t:{u:{if(v[e+76>>2]==1?w[b|0]==91:f){f=n;if(o>>>0>>0){break u}while(1){Ck(e+56|0,e+8|0);Fba(e- -64|0,e+56|0);ESa(k,f,e- -64|0);d=v[e+64>>2];v[e+64>>2]=0;v:{if(!d){break v}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break v}jd(d)}v[e+56>>2]=0;f=f+1|0;if(o>>>0>=f>>>0){continue}break}break u}c=v[e+76>>2];b=c;d=v[e+72>>2];v[e+32>>2]=d;v[e+36>>2]=b;Fba(e+40|0,e+32|0);c=d;v[e+32>>2]=0;h=v[e+40>>2];w:{if(!(!h|v[h+4>>2]!=1)){i=1;x:{if(b>>>0<3){b=j;break x}if(w[c|0]!=60){b=j;break x}if(w[(b+c|0)-1|0]!=62){b=j;break x}g=c+1|0;q=(g+b|0)-2|0;b=0;y:{while(1){d=t[g|0];if(d&128){b=j;break y}if(!(d-48>>>0<10|(d|32)-97>>>0<6)){b=j;break y}if(b>>>0>268435455){b=j;break y}d=(d-97>>>0<26?d-32|0:d)<<24>>24;d=((d|0)>57?-55:-48)+d|0;b=b<<4;c=d+b|0;l=d>>31;f=c;l=b>>>0>c>>>0?l+1|0:l;c=l;b=f;l=c<<31|b>>>1;d=b<<31;d=(l&2147483647)<<1|d>>>31;f=(b|0)!=(d|0);b=l>>31;if(f|(c|0)!=(b|0)){b=j;break y}if((b|0)<0){b=j;break y}b=d;g=g+1|0;if((q|0)!=(g|0)){continue}break}i=0}}if(i){j=b;break w}u=0;c=b;i=n;if(o>>>0>>0){j=b;break w}while(1){g=pd(24);v[g+16>>2]=i;v[g+20>>2]=c;d=v[s>>2];z:{if(!d){d=s;j=d;break z}while(1){A:{B:{if(y[d+16>>2]>i>>>0){f=v[d>>2];if(f){break B}j=d;break z}f=v[d+4>>2];if(!f){break A}}d=f;continue}break}j=d+4|0}v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[j>>2]=g;d=v[v[k>>2]>>2];if(d){v[k>>2]=d;g=v[j>>2]}c=c+1|0;Td(v[k+4>>2],g);v[k+8>>2]=v[k+8>>2]+1;i=i+1|0;if(o>>>0>=i>>>0){continue}break}j=b;break w}u=0;i=n;if(o>>>0>>0){break w}while(1){h=v[e+40>>2];C:{if((i|0)==(n|0)){v[e+24>>2]=h;if(!h){break C}v[h>>2]=v[h>>2]+1;break C}D:{E:{if(!h){v[e+24>>2]=0;break E}v[h>>2]=v[h>>2]+1;v[e+24>>2]=0;b=v[h+4>>2];if(!b){break E}f=b-1|0;g=1;d=0;while(1){c=v[(h+(f<<2)|0)+12>>2]+g|0;g=0;b=(d?v[d+4>>2]:0)+1|0;dq(e+24|0,b);d=v[e+24>>2];Fu(d+16|0,d+12|0,b);v[d+4>>2]=b;v[d+12>>2]=c;if(!f){break D}f=f-1|0;if(f>>>0>2]){continue}break}ia();L()}dq(e+24|0,1);b=v[e+24>>2];Fu(b+16|0,b+12|0,1);v[b+4>>2]=1;v[b+12>>2]=1}if(!h){break C}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break C}jd(h)}b=v[k+20>>2]-v[k+16>>2]|0;F:{if(b>>2>>>0<65536){b=b<<14|65535;break F}b=0}g=pd(24);v[g+16>>2]=i;v[g+20>>2]=b;d=v[s>>2];G:{if(!d){d=s;b=d;break G}while(1){H:{I:{if(y[d+16>>2]>i>>>0){f=v[d>>2];if(f){break I}b=d;break G}f=v[d+4>>2];if(!f){break H}}d=f;continue}break}b=d+4|0}v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[b>>2]=g;d=v[v[k>>2]>>2];if(d){v[k>>2]=d;g=v[b>>2]}Td(v[k+4>>2],g);v[k+8>>2]=v[k+8>>2]+1;b=v[k+20>>2];J:{if((b|0)!=v[k+24>>2]){d=v[e+24>>2];v[b>>2]=d;if(d){v[d>>2]=v[d>>2]+1}v[k+20>>2]=b+4;break J}Cr(x,e+24|0)}d=v[e+24>>2];c=v[e+40>>2];K:{if((d|0)!=(c|0)){v[e+40>>2]=d;v[e+24>>2]=0;if(!c){v[e+24>>2]=0;break K}b=v[c>>2];v[c>>2]=b-1;if((b|0)<=1){jd(c)}d=v[e+24>>2]}v[e+24>>2]=0;if(!d){break K}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break K}jd(d)}i=i+1|0;if(o>>>0>=i>>>0){continue}break}h=v[e+40>>2]}v[e+40>>2]=0;if(!h){break t}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break t}jd(h);break t}Ck(e+48|0,e+8|0);v[e+48>>2]=0;u=2}d=v[e+80>>2]}if(!d){break p}}if((u|0)!=1){continue}break}b=r;break i}i=0;d=(p|0)!=18;L:{if(d|w[c|0]!=47|(w[c+1|0]!=65|w[c+2|0]!=100)){break L}if(w[c+3|0]!=111|w[c+4|0]!=98|(w[c+5|0]!=101|w[c+6|0]!=45)){break L}if(w[c+7|0]!=75|w[c+8|0]!=111|(w[c+9|0]!=114|w[c+10|0]!=101)){break L}if(w[c+11|0]!=97|w[c+12|0]!=49|(w[c+13|0]!=45|w[c+14|0]!=85)){break L}if(w[c+15|0]!=67|w[c+16|0]!=83){break L}i=w[c+17|0]==50}b=4;if(i){break i}i=0;M:{if(w[c|0]!=47|d|(w[c+1|0]!=65|w[c+2|0]!=100)){break M}if(w[c+3|0]!=111|w[c+4|0]!=98|(w[c+5|0]!=101|w[c+6|0]!=45)){break M}if(w[c+7|0]!=74|w[c+8|0]!=97|(w[c+9|0]!=112|w[c+10|0]!=97)){break M}if(w[c+11|0]!=110|w[c+12|0]!=49|(w[c+13|0]!=45|w[c+14|0]!=85)){break M}if(w[c+15|0]!=67|w[c+16|0]!=83){break M}i=w[c+17|0]==50}b=3;if(i){break i}i=0;N:{if((p|0)!=16|w[c|0]!=47|(w[c+1|0]!=65|w[c+2|0]!=100)){break N}if(w[c+3|0]!=111|w[c+4|0]!=98|(w[c+5|0]!=101|w[c+6|0]!=45)){break N}if(w[c+7|0]!=67|w[c+8|0]!=78|(w[c+9|0]!=83|w[c+10|0]!=49)){break N}if(w[c+11|0]!=45|w[c+12|0]!=85|(w[c+13|0]!=67|w[c+14|0]!=83)){break N}i=w[c+15|0]==50}b=2;if(i){break i}f=0;O:{if((p|0)!=15|w[c|0]!=47|(w[c+1|0]!=65|w[c+2|0]!=100)){break O}if(w[c+3|0]!=111|w[c+4|0]!=98|(w[c+5|0]!=101|w[c+6|0]!=45)){break O}if(w[c+7|0]!=71|w[c+8|0]!=66|(w[c+9|0]!=49|w[c+10|0]!=45)){break O}if(w[c+11|0]!=85|w[c+12|0]!=67|w[c+13|0]!=83){break O}f=w[c+14|0]==50}b=f?1:r}r=b;if(p){continue}break}b=r&255;if(b){c=v[684103]+(b<<2)|0;d=v[c+12>>2];P:{if(d){break P}d=pd(12);t[d|0]=r;j=v[684103]+(b<<3)|0;b=v[j+88>>2];v[d+4>>2]=v[j+84>>2];v[d+8>>2]=b;b=v[c+12>>2];v[c+12>>2]=d;if(!b){break P}jd(b);d=v[c+12>>2]}v[k+12>>2]=d}b=v[m+4>>2];v[m+4>>2]=b-1;if((b|0)==1){_c[v[v[m>>2]+4>>2]](m)}c=v[a+200>>2];v[a+200>>2]=k;if(!c){break b}b=v[c+16>>2];if(b){d=v[c+20>>2];if((b|0)==(d|0)){a=b}else{while(1){d=d-4|0;j=v[d>>2];v[d>>2]=0;Q:{if(!j){break Q}a=v[j>>2];v[j>>2]=a-1;if((a|0)>1){break Q}jd(j)}if((b|0)!=(d|0)){continue}break}a=v[c+16>>2]}v[c+20>>2]=b;jd(a)}v[c+12>>2]=0;no(v[c+4>>2]);jd(c)}Wc=e+96|0}function q2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0;g=Wc+-64|0;Wc=g;a:{b:{c:{d:{e:while(1){q=b-4|0;i=b-8|0;f:while(1){g:{h:{i:{j:{k:{l:{j=a;a=b-a|0;f=a>>3;switch(f|0){case 5:break j;case 4:break k;case 2:break l;case 0:case 1:break b;case 3:break h;default:break i}}b=b-8|0;if(!jl(c,v[b>>2],j)){break b}c=v[j+4>>2];f=v[j>>2];v[j>>2]=0;v[j+4>>2]=0;d=v[q>>2];a=v[b>>2];v[b>>2]=0;v[q>>2]=0;v[j>>2]=a;a=v[j+4>>2];v[j+4>>2]=d;m:{if(!a){break m}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[b>>2]=f;a=v[q>>2];v[q>>2]=c;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}p2(j,j+8|0,j+16|0,i,c);break b}o2(j,j+8|0,j+16|0,j+24|0,i,c);break b}if((a|0)<=55){f=j+16|0;qD(j,j+8|0,f,c);a=j+24|0;if((b|0)==(a|0)){break b}n:{o:{p:{q:{r:{while(1){s:{t:{if(!jl(c,v[a>>2],f)){break t}v[g+8>>2]=v[a>>2];v[g+12>>2]=v[a+4>>2];v[a>>2]=0;v[a+4>>2]=0;d=a;while(1){i=d;d=f;e=v[d+4>>2];f=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[i>>2]=f;f=v[i+4>>2];v[i+4>>2]=e;u:{if(!f){break u}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break u}_c[v[v[f>>2]+8>>2]](f);kd(f)}v:{if((d|0)==(j|0)){d=j;break v}f=v[g+8>>2];i=v[v[f>>2]+116>>2];v[681272]=0;Q(i|0,g+40|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break o}f=v[g+40>>2];i=v[v[f>>2]+56>>2];v[681272]=0;Q(i|0,g+48|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break s}q=v[c>>2];h=v[c+4>>2];l=v[g+48>>2];m=v[g+52>>2];e=w[g+56|0];f=d-8|0;i=v[f>>2];k=v[v[i>>2]+116>>2];v[681272]=0;Q(k|0,g+16|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break r}i=v[g+16>>2];k=v[v[i>>2]+56>>2];v[681272]=0;Q(k|0,g+24|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break q}n=v[c>>2];r=v[c+4>>2];s=v[g+24>>2];t=v[g+28>>2];k=w[g+32|0];i=v[g+20>>2];w:{if(!i){break w}o=v[i+4>>2];v[i+4>>2]=o-1;if(o){break w}_c[v[v[i>>2]+8>>2]](i);kd(i)}i=v[g+44>>2];x:{if(!i){break x}o=v[i+4>>2];v[i+4>>2]=o-1;if(o){break x}_c[v[v[i>>2]+8>>2]](i);kd(i)}l=(e?l:q)>>>0<(k?s:n)>>>0;i=e?m:h;e=k?t:r;if((e|0)>(i|0)?1:(i|0)<=(e|0)?l:0){continue}}break}i=v[g+12>>2];f=v[g+8>>2];v[g+8>>2]=0;v[g+12>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=i;y:{if(!f){break y}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break y}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[g+12>>2];if(!f){break t}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break t}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=a;a=f+8|0;if((b|0)!=(a|0)){continue}break b}break}c=P()|0;O()|0;break p}c=P()|0;O()|0;break p}c=P()|0;O()|0;md(g+16|0)}md(g+40|0);break n}c=P()|0;O()|0}md(g+8|0);U(c|0);L()}k=((f|0)/2<<3)+j|0;z:{if((a|0)>=7993){a=(f|0)/4<<3;a=o2(j,a+j|0,k,a+k|0,i,c);break z}a=qD(j,k,i,c)}f=i;if(!jl(c,v[j>>2],k)){while(1){d=f;f=d-8|0;if((j|0)==(f|0)){a=j+8|0;if(jl(c,v[j>>2],i)){break g}if((a|0)==(i|0)){break b}while(1){if(jl(c,v[j>>2],a)){d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;k=v[q>>2];f=v[i>>2];v[i>>2]=0;v[q>>2]=0;v[a>>2]=f;f=v[a+4>>2];v[a+4>>2]=k;A:{if(!f){break A}k=v[f+4>>2];v[f+4>>2]=k-1;if(k){break A}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[i>>2]=e;f=v[q>>2];v[q>>2]=d;B:{if(!f){break B}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break B}_c[v[v[f>>2]+8>>2]](f);kd(f)}a=a+8|0;break g}a=a+8|0;if((i|0)!=(a|0)){continue}break}break b}if(!jl(c,v[f>>2],k)){continue}break}h=v[j+4>>2];l=v[j>>2];v[j>>2]=0;v[j+4>>2]=0;e=d-4|0;m=v[e>>2];d=v[f>>2];v[f>>2]=0;v[e>>2]=0;v[j>>2]=d;d=v[j+4>>2];v[j+4>>2]=m;C:{if(!d){break C}m=v[d+4>>2];v[d+4>>2]=m-1;if(m){break C}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[f>>2]=l;d=v[e>>2];v[e>>2]=h;D:{if(!d){break D}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=a+1|0}E:{d=j+8|0;if(f>>>0<=d>>>0){break E}F:{G:{H:{while(1){e=v[d>>2];_c[v[v[e>>2]+116>>2]](g+40|0,e);e=v[g+40>>2];h=v[v[e>>2]+56>>2];v[681272]=0;Q(h|0,g+48|0,e|0);e=v[681272];v[681272]=0;I:{J:{K:{if((e|0)!=1){m=v[c>>2];n=v[c+4>>2];r=v[g+48>>2];s=v[g+52>>2];h=w[g+56|0];e=v[k>>2];l=v[v[e>>2]+116>>2];v[681272]=0;Q(l|0,g+16|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break K}e=v[g+16>>2];l=v[v[e>>2]+56>>2];v[681272]=0;Q(l|0,g+24|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break J}t=v[c>>2];o=v[c+4>>2];p=v[g+24>>2];u=v[g+28>>2];l=w[g+32|0];e=v[g+20>>2];L:{if(!e){break L}x=v[e+4>>2];v[e+4>>2]=x-1;if(x){break L}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[g+44>>2];M:{if(!e){break M}x=v[e+4>>2];v[e+4>>2]=x-1;if(x){break M}_c[v[v[e>>2]+8>>2]](e);kd(e)}m=(h?r:m)>>>0>=(l?p:t)>>>0;e=h?s:n;h=l?u:o;if((e|0)>(h|0)?1:(e|0)>=(h|0)?m:0){break I}d=d+8|0;continue}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;md(g+16|0);break a}N:{while(1){e=f;f=f-8|0;h=v[f>>2];_c[v[v[h>>2]+116>>2]](g+40|0,h);h=v[g+40>>2];l=v[v[h>>2]+56>>2];v[681272]=0;Q(l|0,g+48|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break N}n=v[c>>2];r=v[c+4>>2];s=v[g+48>>2];t=v[g+52>>2];l=w[g+56|0];h=v[k>>2];m=v[v[h>>2]+116>>2];v[681272]=0;Q(m|0,g+16|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break H}h=v[g+16>>2];m=v[v[h>>2]+56>>2];v[681272]=0;Q(m|0,g+24|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break G}o=v[c>>2];p=v[c+4>>2];u=v[g+24>>2];x=v[g+28>>2];m=w[g+32|0];h=v[g+20>>2];O:{if(!h){break O}y=v[h+4>>2];v[h+4>>2]=y-1;if(y){break O}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[g+44>>2];P:{if(!h){break P}y=v[h+4>>2];v[h+4>>2]=y-1;if(y){break P}_c[v[v[h>>2]+8>>2]](h);kd(h)}n=(l?s:n)>>>0>=(m?u:o)>>>0;h=l?t:r;l=m?x:p;if((h|0)>(l|0)?1:(h|0)>=(l|0)?n:0){continue}break}if(d>>>0>f>>>0){break E}l=v[d+4>>2];m=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;h=e-4|0;n=v[h>>2];e=v[f>>2];v[f>>2]=0;v[h>>2]=0;v[d>>2]=e;e=v[d+4>>2];v[d+4>>2]=n;Q:{if(!e){break Q}n=v[e+4>>2];v[e+4>>2]=n-1;if(n){break Q}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[f>>2]=m;e=v[h>>2];v[h>>2]=l;R:{if(!e){break R}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break R}_c[v[v[e>>2]+8>>2]](e);kd(e)}k=(d|0)==(k|0)?f:k;d=d+8|0;a=a+1|0;continue}break}c=P()|0;O()|0;break F}c=P()|0;O()|0;break F}c=P()|0;O()|0;md(g+16|0)}break a}S:{if((d|0)==(k|0)){break S}if(!jl(c,v[k>>2],d)){break S}e=v[d+4>>2];h=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;l=v[k+4>>2];f=v[k>>2];v[k>>2]=0;v[k+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=l;T:{if(!f){break T}l=v[f+4>>2];v[f+4>>2]=l-1;if(l){break T}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[k>>2]=h;f=v[k+4>>2];v[k+4>>2]=e;U:{if(!f){break U}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break U}_c[v[v[f>>2]+8>>2]](f);kd(f)}a=a+1|0}if(!a){f=jwa(j,d,c);a=d+8|0;if(jwa(a,b,c)){b=d;a=j;if(!f){continue e}break b}if(f){continue}}if((d-j|0)<(b-d|0)){q2(j,d,c);a=d+8|0;continue}q2(d+8|0,b,c);b=d;a=j;continue e}qD(j,j+8|0,i,c);break b}f=i;if((f|0)==(a|0)){break b}while(1){d=v[j>>2];_c[v[v[d>>2]+116>>2]](g+40|0,d);d=v[g+40>>2];e=v[v[d>>2]+56>>2];v[681272]=0;Q(e|0,g+48|0,d|0);d=v[681272];v[681272]=0;V:{W:{X:{if((d|0)!=1){h=v[c>>2];l=v[c+4>>2];m=v[g+48>>2];n=v[g+52>>2];e=w[g+56|0];d=v[a>>2];k=v[v[d>>2]+116>>2];v[681272]=0;Q(k|0,g+16|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break X}d=v[g+16>>2];k=v[v[d>>2]+56>>2];v[681272]=0;Q(k|0,g+24|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break W}r=v[c>>2];s=v[c+4>>2];t=v[g+24>>2];o=v[g+28>>2];k=w[g+32|0];d=v[g+20>>2];Y:{if(!d){break Y}p=v[d+4>>2];v[d+4>>2]=p-1;if(p){break Y}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+44>>2];Z:{if(!d){break Z}p=v[d+4>>2];v[d+4>>2]=p-1;if(p){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d)}h=(e?m:h)>>>0<(k?t:r)>>>0;d=e?n:l;e=k?o:s;if((d|0)<(e|0)?1:(d|0)<=(e|0)?h:0){break V}a=a+8|0;continue}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;md(g+16|0);break a}_:{while(1){d=f;f=v[j>>2];_c[v[v[f>>2]+116>>2]](g+40|0,f);f=v[g+40>>2];e=v[v[f>>2]+56>>2];v[681272]=0;Q(e|0,g+48|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break _}l=v[c>>2];m=v[c+4>>2];n=v[g+48>>2];r=v[g+52>>2];k=w[g+56|0];f=d-8|0;e=v[f>>2];h=v[v[e>>2]+116>>2];v[681272]=0;Q(h|0,g+16|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}e=v[g+16>>2];h=v[v[e>>2]+56>>2];v[681272]=0;Q(h|0,g+24|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}s=v[c>>2];t=v[c+4>>2];o=v[g+24>>2];p=v[g+28>>2];h=w[g+32|0];e=v[g+20>>2];$:{if(!e){break $}u=v[e+4>>2];v[e+4>>2]=u-1;if(u){break $}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[g+44>>2];aa:{if(!e){break aa}u=v[e+4>>2];v[e+4>>2]=u-1;if(u){break aa}_c[v[v[e>>2]+8>>2]](e);kd(e)}l=(k?n:l)>>>0<(h?o:s)>>>0;e=k?r:m;k=h?p:t;if((e|0)<(k|0)?1:(e|0)<=(k|0)?l:0){continue}break}if(a>>>0>=f>>>0){continue f}k=v[a+4>>2];h=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;e=d-4|0;l=v[e>>2];d=v[f>>2];v[f>>2]=0;v[e>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=l;ba:{if(!d){break ba}l=v[d+4>>2];v[d+4>>2]=l-1;if(l){break ba}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[f>>2]=h;d=v[e>>2];v[e>>2]=k;ca:{if(!d){break ca}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break ca}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=a+8|0;continue}break}break}break}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;md(g+16|0);break a}Wc=g- -64|0;return}md(g+40|0);U(c|0);L()}function oO(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=C(0),m=0,n=0,o=0,p=0;m=Wc-32|0;Wc=m;a:{if(!c){break a}v[a+40>>2]=b;n=v[c+24>>2];b:{c:{if(!n){k=v[a+48>>2];v[a+48>>2]=0;if(!k){break b}n=v[k+4>>2];v[k+4>>2]=n-1;if((n|0)==1){break c}break b}v[n+4>>2]=v[n+4>>2]+1;k=v[a+48>>2];v[a+48>>2]=n;if(!k){break b}n=v[k+4>>2];v[k+4>>2]=n-1;if((n|0)!=1){break b}}_c[v[v[k>>2]+4>>2]](k)}v[c+4>>2]=v[c+4>>2]+1;k=v[a+44>>2];v[a+44>>2]=c;d:{if(!k){break d}n=v[k+4>>2];v[k+4>>2]=n-1;if((n|0)!=1){break d}_c[v[v[k>>2]+4>>2]](k)}t[a+90|0]=d;t[a+91|0]=g;d=v[a+48>>2];g=vd(m+16|0,90662);o=a,p=Mf(d,g),v[o+12>>2]=p;d=v[g>>2];v[g>>2]=0;e:{if(!d){break e}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break e}jd(d)}d=v[a+48>>2];g=vd(m+16|0,46769);o=a,p=Mf(d,g),v[o+16>>2]=p;d=v[g>>2];v[g>>2]=0;f:{if(!d){break f}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break f}jd(d)}d=v[a+12>>2];g=v[a+16>>2];if(!(g-1>>>0<131071?d-1>>>0<=131070:0)){v[m+8>>2]=131071;v[m+4>>2]=g;v[m>>2]=d;Jv(254299,m);k=0;break a}t[a+85|0]=i;v[a+76>>2]=h;k=0;if(!tRa(a,v[v[a+44>>2]+8>>2]?0:e,f)){break a}d=v[a+60>>2];g:{if(!w[a+88|0]){d=iFd(v[a+68>>2],0,d,0);e=Zc;if(e){break a}f=v[a+12>>2];d=iFd(f,f>>31,d,0);f=Zc;g=f;if(g){break a}d=e?0:d;h=(e?0:g)<<31|d>>>1;e=d<<31;d=h>>31;e=((h&2147483647)<<1|e>>>31)+7|0;if(e>>>0<7){d=d+1|0}g=d;h=d<<31|e>>>1;f=e<<31;f=(h&2147483647)<<1|f>>>31;d=h>>31;if((e|0)!=(f|0)|(g|0)!=(d|0)|(d|0)<0){break a}e=d&1;d=e>>>3|0;f=e<<29|(f&-8)>>>3;break g}if(!d){break a}e=v[a+68>>2];if(!e){break a}d=iFd(d,0,e,0);e=Zc;if(e){break a}f=v[a+12>>2];d=iFd(f,f>>31,d,0);f=Zc;g=f;if(g){break a}f=e?0:g;e=e?0:d;d=f<<31|e>>>1;f=e<<31;f=((d&2147483647)<<1|f>>>31)+7|0;d=d>>31;d=f>>>0<7?d+1|0:d;g=d;e=f;d=d<<31|e>>>1;h=e<<31;e=d>>31;d=(d&2147483647)<<1|h>>>31;if((f|0)!=(d|0)|(e|0)!=(g|0)|(e|0)<0){break a}f=d&-8;e=e&1;d=e>>>3|0;f=e<<29|f>>>3}e=d;d=v[a+16>>2];d=iFd(f,e,d,d>>31);e=Zc;f=e;h:{i:{j:{if(e>>>0<1){v[m+28>>2]=b;v[m+16>>2]=d;v[m+20>>2]=f;b=v[j+16>>2];if(!b){break j}if(_c[v[v[b>>2]+24>>2]](b,m+28|0,m+16|0)|0){break a}b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=c;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[c+4>>2]=v[c+4>>2]+1;v[b+4>>2]=v[b+4>>2]+1;c=v[a+52>>2];v[a+52>>2]=b;k:{if(!c){break k}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}c=v[a+52>>2];b=v[c+28>>2];l:{if(!b){break l}m:{b=v[b+24>>2];if(b){e=vd(m+16|0,66336);f=Je(b,e);b=v[e>>2];v[e>>2]=0;n:{if(!b){break n}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break n}jd(b)}if(f){break m}}Mk(c);break l}Dm(c,d,1)}o:{b=v[a+52>>2];d=v[b+8>>2];if(!d){c=v[b+28>>2];if(!c|!w[c+17|0]|!v[c+20>>2]){break a}if(!d){break o}break i}if(v[b+16>>2]){break i}break a}b=v[b+28>>2];if(!b){break a}b=b+28|0;break h}L()}Mh();L()}b=b+12|0}if(!v[b>>2]){break a}i=sRa(a);if(!i){break a}b=0;p:{q:{if(w[a+87|0]){v[a+68>>2]=1;v[a+60>>2]=1;u[a+8>>1]=257;d=1;break q}c=v[a+60>>2];if(!c){break p}d=v[a+68>>2];if(!d){break p}b=1;r:{s:{t:{u:{c=B(c,d);switch(((c|0)==1?1:c>>>0>8?24:8)-1|0){case 0:break r;case 23:break t;case 7:break u;default:break s}}b=8;break r}b=24;break r}b=0}u[a+8>>1]=b;d=b}b=0;c=v[a+12>>2];d=iFd(d,0,c,c>>31);e=Zc;c=e;if(c){break p}h=c<<31|d>>>1;c=d<<31;d=h>>31;c=((h&2147483647)<<1|c>>>31)+31|0;if(c>>>0<31){d=d+1|0}f=d;h=d<<31|c>>>1;e=c<<31;e=(h&2147483647)<<1|e>>>31;d=h>>31;if((c|0)!=(e|0)|(f|0)!=(d|0)|(d|0)<0){break p}v:{w:{b=e>>>3&536870908;x:{if(!b){c=0;d=0;break x}y:{if(t[2747800]&1){break y}if(!zd(2747800)){break y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(b);if(!c){break w}d=nd(c,0,b)+b|0}e=v[a+104>>2];if(e){v[a+108>>2]=e;jd(e)}v[a+104>>2]=c;v[a+112>>2]=d;v[a+108>>2]=d;c=v[a+56>>2];if(!(!c|!w[a+91|0])){_c[v[v[c>>2]+24>>2]](c,1)}rRa(a);if(w[a+89|0]){u[a+8>>1]=544;b=0;d=v[a+12>>2];c=d&-134217728;e=d>>31&134217727;f=e;if(c|e){break p}b=c|f?0:d<<2&536870908;z:{if(!b){c=0;d=0;break z}A:{if(t[2747800]&1){break A}if(!zd(2747800)){break A}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(b);if(!c){break v}d=nd(c,0,b)+b|0}e=v[a+116>>2];if(e){v[a+120>>2]=e;jd(e)}v[a+116>>2]=c;v[a+124>>2]=d;v[a+120>>2]=d}v[a+20>>2]=b;b=1;break p}me(a);L()}me(a);L()}if(!b){break a}b=0;k=2;if(!(v[a+132>>2]|!w[a+90|0])){g=Wc-80|0;Wc=g;v[a+80>>2]=-1;B:{C:{D:{E:{if(v[a+152>>2]!=v[a+156>>2]){c=pd(40);b=c;v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1348284;v[b+4>>2]=1;t[b+16|0]=0;b=b+32|0;v[b>>2]=0;v[b+4>>2]=0;v[c+28>>2]=b;d=vd(g+24|0,1354182);$O(c,d,49620);b=v[d>>2];v[d>>2]=0;F:{if(!b){break F}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break F}jd(b)}d=vd(g+24|0,1355236);pj(c,d,112953);b=v[d>>2];v[d>>2]=0;G:{if(!b){break G}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break G}jd(b)}d=vd(g+24|0,116388);HC(c,d,26996);b=v[d>>2];v[d>>2]=0;H:{if(!b){break H}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break H}jd(b)}d=vd(g+24|0,90662);vG(c,d,a+144|0);b=v[d>>2];v[d>>2]=0;I:{if(!b){break I}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break I}jd(b)}d=vd(g+24|0,46769);vG(c,d,a+148|0);b=v[d>>2];v[d>>2]=0;J:{if(!b){break J}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break J}jd(b)}d=vd(g+56|0,42224);v[g+28>>2]=8;u[g+24>>1]=257;b=v[g+28>>2];v[g>>2]=v[g+24>>2];v[g+4>>2]=b;jg(g- -64|0,g);b=v[g+64>>2];v[g+72>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(c,d,g+72|0);b=v[g+72>>2];v[g+72>>2]=0;K:{if(!b){break K}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break K}_c[v[v[b>>2]+4>>2]](b)}b=v[g+64>>2];v[g+64>>2]=0;L:{if(!b){break L}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break L}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];f=0;v[d>>2]=0;M:{if(!b){break M}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break M}jd(b)}b=pd(36);e=v[a+156>>2];d=v[a+152>>2];v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+24>>2]=c;v[b+20>>2]=0;u[b+16>>1]=256;v[b>>2]=1350796;c=e-d|0;if(c){N:{if(t[2747800]&1){break N}if(!zd(2747800)){break N}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break C}f=Bd(c);if(!f){break C}qd(f,d,c)}Fn(b,f,c);O:{if(!d){v[b+4>>2]=v[b+4>>2]+1;c=b+4|0;break O}v[b+4>>2]=v[b+4>>2]+1;c=b+4|0}v[g+48>>2]=b;v[b+4>>2]=v[b+4>>2]+1;e=Qaa(a,g+48|0);d=v[g+48>>2];v[g+48>>2]=0;P:{if(!d){break P}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break P}_c[v[v[d>>2]+4>>2]](d)}d=c;c=v[c>>2];v[d>>2]=c-1;if((c|0)==1){break E}break D}b=v[a+48>>2];c=vd(g+24|0,88135);b=BD(b,c);if(!b){d=v[c>>2];b=0;v[c>>2]=0;Q:{if(!d){break Q}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break Q}jd(d)}c=v[a+48>>2];d=vd(g+24|0,88136);c=dg(c,d);R:{if(!c){break R}c=_c[v[v[c>>2]+148>>2]](c)|0;if(!c){break R}v[c+4>>2]=v[c+4>>2]+1;b=c}c=v[d>>2];v[d>>2]=0;S:{if(!c){break S}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break S}jd(c)}if(!b){e=1;break D}v[g+40>>2]=b;e=Qaa(a,g+40|0);v[g+40>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break E}break D}v[b+4>>2]=v[b+4>>2]+1;d=v[c>>2];v[c>>2]=0;T:{if(!d){break T}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break T}jd(d)}c=v[b+24>>2];e=vd(g+24|0,100623);c=Jg(c,e);d=v[e>>2];v[e>>2]=0;U:{if(!d){break U}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break U}jd(d)}V:{if(!c){break V}d=v[a+56>>2];if(!d|v[a+72>>2]==11|v[a+68>>2]!=v[c+24>>2]-v[c+20>>2]>>2){break V}e=v[d+124>>2];d=v[a+68>>2];if(e>>>0>d>>>0){break V}vRa(g+24|0,c,d);c=v[a+56>>2];h=v[g+24>>2];v[g+20>>2]=v[g+28>>2]-h>>2;v[g+16>>2]=h;_c[v[v[c>>2]+12>>2]](c,g+16|0,g+72|0,g- -64|0,g+56|0)|0;e=0;v[g+16>>2]=0;l=C(z[g+72>>2]*C(255));c=0;W:{if(l=C(2147483648)){break W}l=hf(l);X:{if(C(D(l))>2]*C(255));Y:{if(l=C(2147483648)){break Y}l=hf(l);Z:{if(C(D(l))>2]*C(255));f=-2147483648;_:{if(l=C(2147483648)){break _}l=hf(l);if(C(D(l))>2]=f|(c|e);if(!h){break V}jd(h)}v[g+8>>2]=b;e=Qaa(a,g+8|0);v[g+8>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break D}}_c[v[v[b>>2]+4>>2]](b)}Wc=g+80|0;break B}me(g);L()}b=(e|0)==2}if(b|(i|0)==2){break a}k=1;b=v[a+56>>2];if(!b|!w[a+91|0]){break a}_c[v[v[b>>2]+24>>2]](b,0)}Wc=m+32|0;return k|0}function KGb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),x=0,y=0,A=C(0),B=C(0),E=C(0),G=0,J=C(0),K=C(0),M=C(0),N=C(0),S=C(0),T=C(0),V=C(0),X=C(0),Y=C(0),Z=C(0),_=C(0),$=C(0),aa=0,ba=C(0),ca=C(0),da=C(0),fa=0,ha=C(0),ia=0;g=Wc-256|0;Wc=g;v[g+212>>2]=0;v[g+204>>2]=0;v[g+208>>2]=0;v[g+196>>2]=0;v[g+188>>2]=0;v[g+192>>2]=0;v[g+180>>2]=0;v[g+172>>2]=0;v[g+176>>2]=0;v[g+152>>2]=0;v[g+156>>2]=0;v[g+160>>2]=0;v[g+164>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;t[g+168|0]=0;v[g+124>>2]=0;j=g+116|0;v[g+120>>2]=j;v[g+148>>2]=2430812;v[g+72>>2]=2430776;v[g+76>>2]=0;v[g+80>>2]=0;t[g+132|0]=0;v[g+116>>2]=j;u[g+184>>1]=0;t[g+146|0]=0;t[g+144|0]=0;v[681272]=0;Q(3637,g+240|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){k=v[g+244>>2];m=v[g+240>>2];fa=(k|0)==(m|0);if(fa){break d}ia=g+148|0;y=m;g:{while(1){j=v[y>>2];x=j;b=j;aa=v[y+4>>2];l=(b|0)==(aa|0);h:{i:{if(l){break i}while(1){b=x;x=b+12|0;if((aa|0)==(x|0)){break h}if(z[b>>2]!=z[b+12>>2]){break i}if(z[b+4>>2]==z[b+16>>2]){continue}break}}if((b|0)==(aa|0)){break h}b=0;v[g+232>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;if(!l){while(1){n=z[j+4>>2];i=z[j>>2];v[681272]=0;x=g;h=+i*1e11;j:{if(D(h)<0x8000000000000000){G=~~h>>>0;l=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break j}G=0;l=-2147483648}v[x+8>>2]=G;v[x+12>>2]=l;h=+n*1e11;k:{if(D(h)<0x8000000000000000){G=~~h>>>0;l=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break k}G=0;l=-2147483648}v[x+16>>2]=G;v[x+20>>2]=l;x=W(3638,g+224|0,b|0,g+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=x+16|0;j=j+12|0;if((aa|0)!=(j|0)){continue}break}}b=v[v[g+148>>2]+8>>2];v[681272]=0;ga(b|0,ia|0,g+224|0,0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[g+224>>2];if(!b){break h}v[g+228>>2]=b;jd(b)}y=y+12|0;if((y|0)!=(k|0)){continue}break}if(m){break e}break b}break f}j=P()|0;O()|0;break a}j=P()|0;O()|0;a=v[g+224>>2];if(a){v[g+228>>2]=a;jd(a)}tm(g+240|0);break a}if(fa){break c}while(1){b=k-12|0;j=v[b>>2];if(j){v[k-8>>2]=j;jd(j)}k=b;if((b|0)!=(m|0)){continue}break}break c}if(!m){break b}}v[g+244>>2]=m;jd(m)}l:{j=v[d>>2];y=v[d+4>>2];if((j|0)!=(y|0)){while(1){J=C(0);K=C(1);M=C(1);N=C(0);S=C(0);T=C(1);V=C(0);X=C(0);o=z[e+12>>2];s=z[e>>2];p=z[e+8>>2];q=z[e+4>>2];r=C(C(o*s)-C(p*q));if(r!=C(0)){n=z[e+16>>2];i=z[e+20>>2];X=C(C(C(n*q)-C(i*s))/r);V=C(C(C(i*p)-C(n*o))/r);i=C(-r);S=C(p/i);N=C(q/i);M=C(o/r);T=C(s/r)}Y=C(0);Z=C(0);_=C(0);$=C(1);o=z[f+12>>2];s=z[f>>2];p=z[f+8>>2];q=z[f+4>>2];r=C(C(o*s)-C(p*q));if(r!=C(0)){n=z[f+16>>2];i=z[f+20>>2];J=C(C(C(n*q)-C(i*s))/r);Y=C(C(C(i*p)-C(n*o))/r);i=C(-r);Z=C(p/i);_=C(q/i);K=C(s/r);$=C(o/r)}A=z[j+4>>2];B=z[j>>2];o=z[j+24>>2];s=z[j+28>>2];p=z[j+16>>2];q=z[j+20>>2];n=z[j+8>>2];i=z[j+12>>2];x=v[v[g+72>>2]-12>>2];v[681272]=0;l=R(1,60)|0;b=v[681272];v[681272]=0;m:{n:{if((b|0)!=1){u[l+8>>1]=2;ha=C(V+C(C(M*o)+C(S*s)));E=C(X+C(C(o*N)+C(s*T)));ba=C(Y+C(C($*ha)+C(Z*E)));r=C(V+C(C(M*p)+C(S*q)));o=C(X+C(C(p*N)+C(q*T)));ca=C(Y+C(C($*r)+C(Z*o)));s=C(V+C(C(M*n)+C(S*i)));p=C(X+C(C(n*N)+C(i*T)));da=C(Y+C(C($*s)+C(Z*p)));q=C(V+C(C(M*B)+C(S*A)));n=C(X+C(C(B*N)+C(A*T)));A=C(Y+C(C($*q)+C(Z*n)));i=A>da?da:A;i=i>ca?ca:i;B=i>ba?ba:i;z[l>>2]=B;u[l+56>>1]=258;E=C(J+C(C(ha*_)+C(E*K)));o=C(J+C(C(r*_)+C(o*K)));p=C(J+C(C(s*_)+C(p*K)));q=C(J+C(C(q*_)+C(n*K)));i=p>q?p:q;i=i>2]=n;z[l+48>>2]=B;u[l+44>>1]=2;i=po?o:i;i=i>E?E:i;z[l+40>>2]=i;z[l+36>>2]=B;u[l+32>>1]=2;z[l+28>>2]=i;i=A>2]=i;u[l+20>>1]=0;z[l+16>>2]=n;z[l+12>>2]=i;z[l+4>>2]=n;v[g+248>>2]=0;v[g+240>>2]=0;v[g+244>>2]=0;v[681272]=0;b=g;h=+n*1e11;o:{if(D(h)<0x8000000000000000){k=~~h>>>0;d=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break o}k=0;d=-2147483648}v[b+16>>2]=k;v[b+20>>2]=d;h=+B*1e11;p:{if(D(h)<0x8000000000000000){k=~~h>>>0;d=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break p}k=0;d=-2147483648}v[b+8>>2]=k;v[b+12>>2]=d;d=W(3638,g+240|0,0,g+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}n=z[l+16>>2];i=z[l+12>>2];v[681272]=0;b=g;h=+n*1e11;q:{if(D(h)<0x8000000000000000){m=~~h>>>0;k=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break q}m=0;k=-2147483648}v[b+16>>2]=m;v[b+20>>2]=k;h=+i*1e11;r:{if(D(h)<0x8000000000000000){m=~~h>>>0;k=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break r}m=0;k=-2147483648}v[b+8>>2]=m;v[b+12>>2]=k;d=W(3638,g+240|0,d+16|0,g+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}n=z[l+28>>2];i=z[l+24>>2];v[681272]=0;b=g;h=+n*1e11;s:{if(D(h)<0x8000000000000000){m=~~h>>>0;k=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break s}m=0;k=-2147483648}v[b+16>>2]=m;v[b+20>>2]=k;h=+i*1e11;t:{if(D(h)<0x8000000000000000){m=~~h>>>0;k=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break t}m=0;k=-2147483648}v[b+8>>2]=m;v[b+12>>2]=k;d=W(3638,g+240|0,d+16|0,g+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}n=z[l+40>>2];i=z[l+36>>2];v[681272]=0;b=g;h=+n*1e11;u:{if(D(h)<0x8000000000000000){m=~~h>>>0;k=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break u}m=0;k=-2147483648}v[b+16>>2]=m;v[b+20>>2]=k;h=+i*1e11;v:{if(D(h)<0x8000000000000000){m=~~h>>>0;k=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break v}m=0;k=-2147483648}v[b+8>>2]=m;v[b+12>>2]=k;d=W(3638,g+240|0,d+16|0,g+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}n=z[l+52>>2];i=z[l+48>>2];v[681272]=0;b=g;h=+n*1e11;w:{if(D(h)<0x8000000000000000){m=~~h>>>0;k=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break w}m=0;k=-2147483648}v[b+16>>2]=m;v[b+20>>2]=k;h=+i*1e11;x:{if(D(h)<0x8000000000000000){m=~~h>>>0;k=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break x}m=0;k=-2147483648}v[b+8>>2]=m;v[b+12>>2]=k;W(3638,g+240|0,d+16|0,g+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}jd(l);d=x+(g+72|0)|0;b=v[v[d>>2]+8>>2];v[681272]=0;ga(b|0,d|0,g+240|0,1,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}break m}j=P()|0;O()|0;break a}j=P()|0;O()|0;a=v[g+240>>2];if(!a){break a}v[g+244>>2]=a;jd(a);break a}b=v[g+240>>2];if(b){v[g+244>>2]=b;jd(b)}j=j+32|0;if((y|0)!=(j|0)){continue}break}}b=w[c|0];t[g+44|0]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g- -64>>2]=0;v[681272]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+8>>2]=581172;ea(3645,g+72|0,2,g+8|0,(b|0)!=1|0,1)|0;b=v[681272];v[681272]=0;y:{z:{A:{if((b|0)==1){break A}v[681272]=0;Q(3647,a|0,g+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}v[g+8>>2]=581172;a=v[g+60>>2];j=v[g+56>>2];if((a|0)==(j|0)){j=a;break y}b=0;while(1){c=v[(b<<2)+j>>2];if(c){_c[v[v[c>>2]+4>>2]](c);j=v[g+56>>2];a=v[g+60>>2]}b=b+1|0;c=a-j|0;if(b>>>0>2>>>0){continue}break}break z}j=P()|0;O()|0;nO(g+8|0);break a}if(!c){break y}v[g+60>>2]=j}b=v[g+24>>2];if((b|0)!=v[g+28>>2]){v[g+28>>2]=b}if(j){v[g+60>>2]=j;jd(j);b=v[g+24>>2]}v[g+8>>2]=2430680;if(b){v[g+28>>2]=b;jd(b)}a=v[g+12>>2];if(a){v[g+16>>2]=a;jd(a)}v[g+148>>2]=2430812;v[g+72>>2]=2430776;B:{if(!v[g+124>>2]){break B}b=v[g+120>>2];c=v[b>>2];a=v[g+116>>2];v[c+4>>2]=v[a+4>>2];v[v[a+4>>2]>>2]=c;v[g+124>>2]=0;c=g+116|0;if((c|0)==(b|0)){break B}while(1){a=v[b+4>>2];jd(b);b=a;if((c|0)!=(b|0)){continue}break}}a=v[g+100>>2];if(a){v[g+104>>2]=a;jd(a)}a=v[g+88>>2];if(a){v[g+92>>2]=a;jd(a)}a=v[g+76>>2];if(a){v[g+80>>2]=a;jd(a)}Fy(g+148|0);Wc=g+256|0;return}j=P()|0;O()|0;a=v[g+240>>2];if(a){v[g+244>>2]=a;jd(a)}jd(l)}d=g+72|0;v[d+76>>2]=2430812;v[d>>2]=2430776;C:{if(!v[d+52>>2]){break C}a=v[d+48>>2];c=v[a>>2];b=v[d+44>>2];v[c+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=c;v[d+52>>2]=0;c=d+44|0;if((c|0)==(a|0)){break C}while(1){b=v[a+4>>2];jd(a);a=b;if((b|0)!=(c|0)){continue}break}}a=v[d+28>>2];if(a){v[d+32>>2]=a;jd(a)}a=v[d+16>>2];if(a){v[d+20>>2]=a;jd(a)}a=v[d+4>>2];if(a){v[d+8>>2]=a;jd(a)}Fy(d+76|0);U(j|0);L()}function U7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=0,o=0,p=0;d=Wc-272|0;Wc=d;v[d+236>>2]=c;v[681272]=0;v[d+112>>2]=d+236;h=b+16|0;aa(227,d+192|0,h|0,d+236|0,405516,d+112|0,d+248|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)==1){break o}p:{q:{r:{s:{c=v[d+192>>2];if(v[c+12>>2]==v[c+16>>2]){c=0;v[d+224>>2]=0;t:{u:{f=v[b+8>>2];v:{if(!f){v[d+228>>2]=0;break v}f=Pd(f);v[d+228>>2]=f;if(!f){break v}b=v[b+4>>2];v[d+224>>2]=b;c=f;if(b){break u}}v[681272]=0;b=T(75,d+192|0,219533)|0;e=v[681272];v[681272]=0;f=1;if((e|0)!=1){v[d+200>>2]=0;v[d+192>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;e=v[d+200>>2];t[a+28|0]=1;v[a+24>>2]=e;ld(b);break t}c=P()|0;O()|0;break c}c=v[v[b>>2]+184>>2];v[681272]=0;Q(c|0,d+112|0,b|0);b=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{if((b|0)!=1){v[681272]=0;S(899,d+192|0,v[d+112>>2],v[d+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break B}b=v[d+116>>2];C:{if(!b){break C}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;b=v[d+224>>2];c=v[v[b>>2]+56>>2];v[681272]=0;S(c|0,d+168|0,b|0,v[d+236>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break A}b=v[d+168>>2];if(b){break x}v[d+256>>2]=d+112;b=v[d+260>>2];v[d+16>>2]=v[d+256>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=2;v[d+12>>2]=0;v[d+248>>2]=2;v[d+252>>2]=0;v[d+112>>2]=v[d+236>>2];S(104,d+136|0,188856,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}v[681272]=0;b=v[d+136>>2];e=t[d+147|0];c=T(75,d+152|0,((e|0)<0?b:d+136|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[d+160>>2]=0;v[d+152>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;g=v[d+160>>2];f=1;t[a+28|0]=1;v[a+24>>2]=g;ld(c);if((e|0)>-1){break w}jd(b);break w}c=P()|0;O()|0;break c}c=P()|0;O()|0;md(d+112|0);break c}c=P()|0;O()|0;break d}c=P()|0;O()|0;break e}c=P()|0;O()|0;if((e|0)>-1){break e}jd(b);break e}c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,d+152|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}D:{E:{F:{G:{H:{I:{J:{K:{L:{e=v[d+152>>2];n=v[d+156>>2];if((e|0)!=(n|0)){while(1){M:{N:{O:{P:{Q:{R:{if(t[e+11|0]>=0){v[d+120>>2]=v[e+8>>2];b=v[e+4>>2];v[d+112>>2]=v[e>>2];v[d+116>>2]=b;break R}b=v[e+4>>2];c=v[e>>2];v[681272]=0;S(78,d+112|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}}v[d+132>>2]=0;v[d+124>>2]=0;v[d+128>>2]=0;S:{T:{U:{c=v[e+16>>2]-v[e+12>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break T}break a}v[681272]=0;b=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break U}v[d+124>>2]=b;v[d+128>>2]=b;v[d+132>>2]=b+(c>>4<<4);c=d;g=v[e+12>>2];f=v[e+16>>2]-g|0;if((f|0)>=1){b=qd(b,g,f)+f|0}v[c+128>>2]=b}b=v[d+192>>2];i=v[d+196>>2];if((b|0)!=(i|0)){while(1){c=v[v[b>>2]+68>>2];v[681272]=0;Q(190,d+248|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}V:{if(!w[d+252|0]|v[d+248>>2]!=2){break V}c=v[v[b>>2]+68>>2];v[681272]=0;Q(462,d+248|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}v[d+136>>2]=0;v[d+72>>2]=0;v[d+244>>2]=0;v[d+240>>2]=0;f=w[d+264|0];j=z[(f?d+256|0:d+244|0)>>2];k=z[(f?d+248|0:d+136|0)>>2];g=C(j-k)>2];if(!(z[c+8>>2]>(g?j:k))){break V}l=z[(f?d+260|0:d+240|0)>>2];m=z[(f?d+248|4:d+72|0)>>2];f=C(l-m)>2]<(f?m:l))|!(z[c>>2]<(g?k:j))){break V}if(z[c+12>>2]>(f?l:m)){break N}}b=b+8|0;if((i|0)!=(b|0)){continue}break}}b=v[d+92>>2];v[d+32>>2]=v[d+88>>2];v[d+36>>2]=b;b=v[d+100>>2];v[d+40>>2]=v[d+96>>2];v[d+44>>2]=b;t[d+108|0]=0;b=v[d+108>>2];v[d+48>>2]=v[d+104>>2];v[d+52>>2]=b;t[d+80|0]=0;v[681272]=0;v[d+248>>2]=2;b=v[d+84>>2];v[d+24>>2]=v[d+80>>2];v[d+28>>2]=b;b=v[d+236>>2];ma(908,d+136|0,d+248|0,b|0,b|0,0,0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}f=v[d+136>>2];b=0;v[d+256>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;g=v[d+124>>2];c=v[d+128>>2]-g|0;if(!c){break O}if((c|0)>-1){break P}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break h}c=P()|0;O()|0;break S}c=P()|0;O()|0;a=v[d+124>>2];if(!a){break S}v[d+128>>2]=a;jd(a)}if(t[d+123|0]>-1){break f}jd(v[d+112>>2]);break f}c=P()|0;O()|0;break f}v[681272]=0;b=R(1,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[d+248>>2]=b;v[d+256>>2]=(c>>4<<4)+b;o=d,p=qd(b,g,c)+c|0,v[o+252>>2]=p}v[681272]=0;t[d+260|0]=1;Q(854,f|0,d+248|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}if(b){jd(b)}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break J}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=607452;W:{if(t[d+123|0]>=0){v[d+256>>2]=v[d+120>>2];c=v[d+116>>2];v[d+248>>2]=v[d+112>>2];v[d+252>>2]=c;break W}v[681272]=0;S(78,d+248|0,v[d+112>>2],v[d+116>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break k}}v[b+12>>2]=330772;v[b+44>>2]=0;v[b+48>>2]=-1;v[b+36>>2]=0;v[b+40>>2]=0;u[b+32>>1]=6;v[b+28>>2]=-1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=330804;c=v[d+252>>2];v[b+52>>2]=v[d+248>>2];v[b+56>>2]=c;v[b+60>>2]=v[d+256>>2];v[b+20>>2]=b;c=b+12|0;v[b+16>>2]=c;v[b+8>>2]=v[b+8>>2]+1;if(v[b+4>>2]==-1){_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[d+136>>2];v[b+4>>2]=v[b+4>>2]+1;v[d+252>>2]=b;v[d+248>>2]=c;v[d+72>>2]=0;v[d+76>>2]=0;t[d+256|0]=1;v[681272]=0;S(878,f|0,d+248|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+76>>2];X:{if(!c){break X}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break X}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+180>>2];Y:{if((c|0)!=v[d+184>>2]){v[c>>2]=v[d+136>>2];f=v[d+140>>2];v[c+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+180>>2]=c+8;break Y}v[681272]=0;Q(790,d+176|0,d+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break I}}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+140>>2];Z:{if(!b){break Z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Z}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+124>>2];if(!c){break M}}v[d+128>>2]=c;jd(c)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}e=e+24|0;if((n|0)!=(e|0)){continue}break}}v[681272]=0;v[d+248>>2]=d+236;aa(227,d+112|0,h|0,d+236|0,405516,d+248|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[d+112>>2]+12|0;if((b|0)!=(d+176|0)){v[681272]=0;S(1276,b|0,v[d+176>>2],v[d+180>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break s}}b=v[d+152>>2];if(!b){break D}c=v[d+156>>2];if((b|0)!=(c|0)){break F}c=b;break E}c=P()|0;O()|0;break g}c=P()|0;O()|0;if(!b){break h}jd(b);break h}c=P()|0;O()|0;break h}c=P()|0;O()|0;break G}c=P()|0;O()|0;md(d+248|0);md(d+72|0)}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}while(1){f=v[c-12>>2];if(f){v[c-8>>2]=f;jd(f)}c=c-24|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if((b|0)!=(c|0)){continue}break}c=v[d+152>>2]}v[d+156>>2]=b;jd(c)}f=0}b=v[d+172>>2];_:{if(!b){break _}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break _}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+176>>2];if(c){b=v[d+180>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];$:{if(!e){break $}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break $}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+176>>2]}v[d+180>>2]=c;jd(b)}if(w[d+220|0]){ld(d+208|0)}aa:{if(!w[d+204|0]){break aa}c=v[d+192>>2];if(!c){break aa}b=v[d+196>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];ba:{if(!e){break ba}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break ba}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+192>>2]}v[d+196>>2]=c;jd(b)}c=v[d+228>>2]}ca:{if(!c){break ca}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break ca}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(f){break p}}e=0;v[681272]=0;v[d+112>>2]=d+236;aa(227,d+192|0,h|0,d+236|0,405516,d+112|0,d+248|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[d+64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;b=0;f=0;h=v[d+192>>2];c=v[h+16>>2]-v[h+12>>2]|0;if(!c){break q}if((c|0)>-1){break r}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break i}c=P()|0;O()|0;break f}v[681272]=0;f=R(1,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+60>>2]=f;e=(c>>3<<3)+f|0;v[d+64>>2]=e;c=v[h+12>>2];h=v[h+16>>2];if((c|0)==(h|0)){b=f;break q}b=f;while(1){v[b>>2]=v[c>>2];e=v[c+4>>2];v[b+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}b=b+8|0;c=c+8|0;if((h|0)!=(c|0)){continue}break}e=v[d+64>>2]}v[a+8>>2]=e;v[a+4>>2]=b;v[a>>2]=f;v[d+64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0}Wc=d+272|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0;break e}c=P()|0;O()|0;break g}c=P()|0;O()|0;break g}c=P()|0;O()|0;jd(b);break h}c=P()|0;O()|0;break h}c=P()|0;O()|0;Id(d+56|0);break b}md(d+136|0)}a=v[d+124>>2];if(a){v[d+128>>2]=a;jd(a)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}}Lra(d+152|0)}md(d+168|0)}Id(d+176|0);Fg(d+192|0)}md(d+224|0)}U(c|0);L()}L()}function Wqa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;a:{b:{if((e|0)<0|(f|0)<0){break b}y=v[v[a>>2]+8>>2];if((2147483647/(f>>>0)|0)<(e|0)?f:0){break b}r=B(e,f);if((r|0)<0){break b}l=(g|0)==16?2:1;o=B(l,d);if((o|0)<0){break b}if(!o|(r|0)<=(2147483647/(o>>>0)|0)){break a}}v[a+12>>2]=0;return 0}k=Bd(B(o,r));v[a+12>>2]=k;c:{if(!k|(y|0)<0|((2147483647/(e>>>0)|0)<(y|0)?e:0)){break c}A=B(e,y);if((A|0)<0|(g|0)<0){break c}if(g){if((2147483647/(g>>>0)|0)<(A|0)){break c}n=B(g,A);if((n|0)>2147483640){break c}}D=n+7>>>3|0;if(B(D+1|0,f)>>>0>c>>>0){break c}L=B(d,e);M=B(l,L);I=(d|0)==(y|0);r=e-1|0;O=L-D|0;d:{if(!f){break d}j=w[b|0];if(j>>>0>4){break c}n=B(l,y);T=(g|0)<8|I;U=0-M|0;C=e&3;P=e&-4;E=P-4|0;V=(g|0)>7;W=(g|0)!=8;Q=(g|0)!=16;J=e;while(1){if(!V){if(e>>>0>>0){return 0}n=1;J=D;k=k+O|0}j=K?j:w[(j&255)+413788|0];l=b+1|0;p=k+U|0;c=0;s=(n|0)<1;if(!s){while(1){x=c+k|0;e:{f:{g:{switch(j&255){case 0:m=w[c+l|0];break f;case 1:m=w[c+l|0];break f;case 2:m=w[c+p|0]+w[c+l|0]|0;break f;case 3:m=w[c+l|0]+(w[c+p|0]>>>1|0)|0;break f;case 4:m=w[c+p|0]+w[c+l|0]|0;break f;case 5:m=w[c+l|0];break f;case 6:break g;default:break e}}m=w[c+l|0]}t[x|0]=m}c=c+1|0;if((n|0)!=(c|0)){continue}break}}h:{if(!W){if(!I){t[k+y|0]=255}c=d;b=l+y|0;break h}if(!Q){if(!I){b=n+k|0;t[b|0]=255;t[b+1|0]=255}c=o;b=l+n|0;break h}c=1;b=b+2|0}l=c+p|0;c=c+k|0;i:{j:{if(T){m=B(J-1|0,n);k:{l:{switch(j&255){case 6:if((m|0)<1){break k}if((m|0)!=1){l=m&1;k=m&-2;while(1){t[c+i|0]=w[(i-n|0)+c|0]+w[b+i|0];j=i|1;t[j+c|0]=w[(j-n|0)+c|0]+w[b+j|0];i=i+2|0;k=k-2|0;if(k){continue}break}if(!l){break k}}t[c+i|0]=w[(i-n|0)+c|0]+w[b+i|0];b=b+m|0;break i;case 5:if((m|0)<1){break k}if((m|0)!=1){l=m&1;k=m&-2;while(1){t[c+i|0]=w[b+i|0]+(w[(i-n|0)+c|0]>>>1|0);j=i|1;t[j+c|0]=w[b+j|0]+(w[(j-n|0)+c|0]>>>1|0);i=i+2|0;k=k-2|0;if(k){continue}break}if(!l){break k}}t[c+i|0]=w[b+i|0]+(w[(i-n|0)+c|0]>>>1|0);b=b+m|0;break i;case 3:if((m|0)<1){break k}if((m|0)!=1){s=m&1;j=m&-2;while(1){t[c+i|0]=w[b+i|0]+(w[(i-n|0)+c|0]+w[i+l|0]>>>1|0);k=i|1;t[k+c|0]=w[b+k|0]+(w[(k-n|0)+c|0]+w[l+k|0]>>>1|0);i=i+2|0;j=j-2|0;if(j){continue}break}if(!s){break k}}t[c+i|0]=w[b+i|0]+(w[(i-n|0)+c|0]+w[i+l|0]>>>1|0);b=b+m|0;break i;case 2:if((m|0)<1){break k}if((m|0)!=1){s=m&1;j=m&-2;while(1){t[c+i|0]=w[i+l|0]+w[b+i|0];k=i|1;t[k+c|0]=w[l+k|0]+w[b+k|0];i=i+2|0;j=j-2|0;if(j){continue}break}if(!s){break k}}t[c+i|0]=w[i+l|0]+w[b+i|0];b=b+m|0;break i;case 1:if((m|0)<1){break k}if((m|0)!=1){l=m&1;k=m&-2;while(1){t[c+i|0]=w[(i-n|0)+c|0]+w[b+i|0];j=i|1;t[j+c|0]=w[(j-n|0)+c|0]+w[b+j|0];i=i+2|0;k=k-2|0;if(k){continue}break}if(!l){break k}}t[c+i|0]=w[(i-n|0)+c|0]+w[b+i|0];b=b+m|0;break i;case 0:break j;case 4:break l;default:break k}}if((m|0)<=0){break k}while(1){s=i-n|0;j=w[s+l|0];k=w[i+l|0];s=w[c+s|0];p=(k+s|0)-j|0;F=p-k|0;q=F>>31;G=p-j|0;z=G>>31;H=p-s|0;p=H>>31;x=j;N=k;j=q^q+F;k=z^z+G;q=j>>>0>k>>>0?x:N;x=k;k=p^p+H;t[c+i|0]=w[b+i|0]+(j>>>0>>0?q:x>>>0>>0?q:s);i=i+1|0;if((m|0)!=(i|0)){continue}break}}b=b+m|0;break i}m:{n:{switch(j&255){case 6:if(!r){break m}l=n&-2;p=n&1;j=r;while(1){o:{if(s){break o}i=0;k=l;if((n|0)!=1){while(1){t[c+i|0]=w[(i-o|0)+c|0]+w[b+i|0];m=i|1;t[m+c|0]=w[(m-o|0)+c|0]+w[b+m|0];i=i+2|0;k=k-2|0;if(k){continue}break}}if(!p){break o}t[c+i|0]=w[(i-o|0)+c|0]+w[b+i|0]}t[c+n|0]=255;c=c+o|0;b=b+n|0;j=j-1|0;if(j){continue}break};break m;case 5:if(!r){break m}l=n&-2;p=n&1;j=r;while(1){p:{if(s){break p}i=0;k=l;if((n|0)!=1){while(1){t[c+i|0]=w[b+i|0]+(w[(i-o|0)+c|0]>>>1|0);m=i|1;t[m+c|0]=w[b+m|0]+(w[(m-o|0)+c|0]>>>1|0);i=i+2|0;k=k-2|0;if(k){continue}break}}if(!p){break p}t[c+i|0]=w[b+i|0]+(w[(i-o|0)+c|0]>>>1|0)}t[c+n|0]=255;c=c+o|0;b=b+n|0;j=j-1|0;if(j){continue}break};break m;case 3:if(!r){break m}m=n&-2;q=n&1;k=r;while(1){q:{if(s){break q}i=0;j=m;if((n|0)!=1){while(1){t[c+i|0]=w[b+i|0]+(w[(i-o|0)+c|0]+w[i+l|0]>>>1|0);p=i|1;t[p+c|0]=w[b+p|0]+(w[(p-o|0)+c|0]+w[l+p|0]>>>1|0);i=i+2|0;j=j-2|0;if(j){continue}break}}if(!q){break q}t[c+i|0]=w[b+i|0]+(w[(i-o|0)+c|0]+w[i+l|0]>>>1|0)}t[c+n|0]=255;l=l+o|0;c=c+o|0;b=b+n|0;k=k-1|0;if(k){continue}break};break m;case 2:if(!r){break m}m=n&-2;q=n&1;k=r;while(1){r:{if(s){break r}i=0;j=m;if((n|0)!=1){while(1){t[c+i|0]=w[i+l|0]+w[b+i|0];p=i|1;t[p+c|0]=w[l+p|0]+w[b+p|0];i=i+2|0;j=j-2|0;if(j){continue}break}}if(!q){break r}t[c+i|0]=w[i+l|0]+w[b+i|0]}t[c+n|0]=255;l=l+o|0;c=c+o|0;b=b+n|0;k=k-1|0;if(k){continue}break};break m;case 1:if(!r){break m}l=n&-2;p=n&1;j=r;while(1){s:{if(s){break s}i=0;k=l;if((n|0)!=1){while(1){t[c+i|0]=w[(i-o|0)+c|0]+w[b+i|0];m=i|1;t[m+c|0]=w[(m-o|0)+c|0]+w[b+m|0];i=i+2|0;k=k-2|0;if(k){continue}break}}if(!p){break s}t[c+i|0]=w[(i-o|0)+c|0]+w[b+i|0]}t[c+n|0]=255;c=c+o|0;b=b+n|0;j=j-1|0;if(j){continue}break};break m;case 0:if(!r){break m}k=n&-4;m=n&3;p=n-1|0;j=r;while(1){t:{if(s){break t}i=0;l=k;if(p>>>0>=3){while(1){t[c+i|0]=w[b+i|0];q=i|1;t[q+c|0]=w[b+q|0];q=i|2;t[q+c|0]=w[b+q|0];q=i|3;t[q+c|0]=w[b+q|0];i=i+4|0;l=l-4|0;if(l){continue}break}}l=m;if(!m){break t}while(1){t[c+i|0]=w[b+i|0];i=i+1|0;l=l-1|0;if(l){continue}break}}t[c+n|0]=255;c=c+o|0;b=b+n|0;j=j-1|0;if(j){continue}break};break m;case 4:break n;default:break m}}j=r;if(!j){break m}while(1){i=0;if(!s){while(1){p=i-o|0;k=w[p+l|0];m=w[i+l|0];p=w[c+p|0];q=(m+p|0)-k|0;G=q-m|0;z=G>>31;H=q-k|0;F=H>>31;R=q-p|0;q=R>>31;x=k;N=m;k=z^z+G;m=F^F+H;z=k>>>0>m>>>0?x:N;x=m;m=q^q+R;t[c+i|0]=w[b+i|0]+(k>>>0>>0?z:x>>>0>>0?z:p);i=i+1|0;if((n|0)!=(i|0)){continue}break}}t[c+n|0]=255;l=l+o|0;c=c+o|0;b=b+n|0;j=j-1|0;if(j){continue}break}}if(!e|Q){break i}c=n+1|0;i=v[a+12>>2]+S|0;u:{if(r>>>0<3){break u}if(E&4){l=P}else{t[c+i|0]=255;j=i+o|0;t[j+c|0]=255;j=j+o|0;t[j+c|0]=255;j=j+o|0;t[j+c|0]=255;i=j+o|0;l=E}if(!E){break u}while(1){t[c+i|0]=255;j=i+o|0;t[j+c|0]=255;j=j+o|0;t[j+c|0]=255;j=j+o|0;t[j+c|0]=255;j=j+o|0;t[j+c|0]=255;j=j+o|0;t[j+c|0]=255;j=j+o|0;t[j+c|0]=255;j=j+o|0;t[j+c|0]=255;i=j+o|0;l=l-8|0;if(l){continue}break}}l=C;if(!l){break i}while(1){t[c+i|0]=255;i=i+o|0;l=l-1|0;if(l){continue}break}break i}qd(c,b,m);b=b+m|0}K=K+1|0;if((K|0)==(f|0)){break d}S=B(M,K);k=S+v[a+12>>2]|0;i=0;j=w[b|0];if(j>>>0<=4){continue}break}break c}if((g|0)<=7){if(!f){return 1}d=e-2|0;k=e&1;l=r<<1;J=l|1;o=g+413640|0;D=g-1|0;E=(A|0)>7;n=0;while(1){j=B(n,M);c=j+v[a+12>>2]|0;g=1;g=h?g:w[o|0];b=c+O|0;v:{w:{x:{switch(D|0){case 3:i=A;if((i|0)>=2){while(1){t[c|0]=B(w[b|0]>>>4|0,g);t[c+1|0]=B(w[b|0]&15,g);b=b+1|0;c=c+2|0;C=(i|0)>3;i=i-2|0;if(C){continue}break}}if((i|0)!=1){break v}b=w[b|0]>>>4|0;break w;case 1:i=A;if((i|0)>3){while(1){t[c|0]=B(w[b|0]>>>6|0,g);t[c+1|0]=B(w[b|0]>>>4&3,g);t[c+2|0]=B(w[b|0]>>>2&3,g);t[c+3|0]=B(w[b|0]&3,g);b=b+1|0;c=c+4|0;C=(i|0)>7;i=i-4|0;if(C){continue}break}}if((i|0)<1){break v}t[c|0]=B(w[b|0]>>>6|0,g);if((i|0)==1){break v}t[c+1|0]=B(w[b|0]>>>4&3,g);if((i|0)<3){break v}c=c+2|0;b=w[b|0]>>>2&3;break w;case 0:break x;default:break v}}i=A;if(E){while(1){t[c|0]=t[b|0]>>>7&g;t[c+1|0]=B(w[b|0]>>>6&1,g);t[c+2|0]=B(w[b|0]>>>5&1,g);t[c+3|0]=B(w[b|0]>>>4&1,g);t[c+4|0]=B(w[b|0]>>>3&1,g);t[c+5|0]=B(w[b|0]>>>2&1,g);t[c+6|0]=B(w[b|0]>>>1&1,g);t[c+7|0]=B(t[b|0]&1,g);b=b+1|0;c=c+8|0;C=(i|0)>15;i=i-8|0;if(C){continue}break}}if((i|0)<1){break v}t[c|0]=t[b|0]>>>7&g;if((i|0)==1){break v}t[c+1|0]=B(w[b|0]>>>6&1,g);if((i|0)<3){break v}t[c+2|0]=B(w[b|0]>>>5&1,g);if((i|0)==3){break v}t[c+3|0]=B(w[b|0]>>>4&1,g);if((i|0)<5){break v}t[c+4|0]=B(w[b|0]>>>3&1,g);if((i|0)==5){break v}t[c+5|0]=B(w[b|0]>>>2&1,g);if((i|0)<7){break v}c=c+6|0;b=w[b|0]>>>1&1}t[c|0]=B(b,g)}y:{if(I){break y}b=j+v[a+12>>2]|0;if((y|0)!=1){c=r;if((e|0)<=0){break y}while(1){g=b+(c<<2)|0;t[g+3|0]=255;j=b+B(c,3)|0;t[g+2|0]=w[j+2|0];t[g+1|0]=w[j+1|0];t[g|0]=w[j|0];g=(c|0)>0;c=c-1|0;if(g){continue}break}break y}if((e|0)<1){break y}c=r;if(k){t[b+J|0]=255;t[b+l|0]=w[b+r|0];c=d}if((e|0)==1){break y}while(1){g=b+(c<<1)|0;t[g+1|0]=255;t[g|0]=w[b+c|0];g=c-1|0;j=b+(g<<1)|0;t[j+1|0]=255;t[j|0]=w[b+g|0];g=(c|0)>1;c=c-2|0;if(g){continue}break}}i=1;n=n+1|0;if((n|0)!=(f|0)){continue}break}break c}i=1;if((g|0)!=16){break c}d=B(f,L);if(!d){break c}b=d&3;c=v[a+12>>2];if(d-1>>>0>=3){g=d&-4;while(1){a=w[c|0]|w[c+1|0]<<8;u[c>>1]=a<<8|a>>>8;a=w[c+2|0]|w[c+3|0]<<8;u[c+2>>1]=a<<8|a>>>8;a=w[c+4|0]|w[c+5|0]<<8;u[c+4>>1]=a<<8|a>>>8;a=w[c+6|0]|w[c+7|0]<<8;u[c+6>>1]=a<<8|a>>>8;c=c+8|0;g=g-4|0;if(g){continue}break}}if(!b){break c}while(1){a=w[c|0]|w[c+1|0]<<8;u[c>>1]=a<<8|a>>>8;c=c+2|0;b=b-1|0;if(b){continue}break}}return i}function p7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc+-64|0;Wc=d;a:{b:{c:{d:{c=v[a+8>>2];e:{if(!c){break e}i=Pd(c);if(!i){break e}j=v[a+4>>2];if(j){f=t[2732227];c=(f|0)<0;g=c?v[683054]:2732216;a=g;k=c?v[683055]:f&255;e=k;f=e;f:{if(f>>>0<4){break f}f=k-4|0;g:{if(f&4){c=k;e=c;a=g;break g}a=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);e=B(a>>>24^a,1540483477)^B(k,1540483477);c=f;a=g+4|0}if(f>>>0<4){break f}f=c;while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);m=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);e=m^B(B(c>>>24^c,1540483477)^B(e,1540483477),1540483477);a=a+8|0;f=f-8|0;if(f>>>0>3){continue}break}}h:{switch(f-1|0){case 2:e=w[a+2|0]<<16^e;case 1:e=w[a+1|0]<<8^e;case 0:e=B(w[a|0]^e,1540483477);break;default:break h}}i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{h=v[b+4>>2];s:{t:{if(!h){break t}c=v[b>>2];a=B(e>>>13^e,1540483477);m=a>>>15^a;f=mFd(h);a=m&h-1;u:{if(f>>>0<=1){break u}b=m;a=b;if(b>>>0>>0){break u}a=(m>>>0)%(h>>>0)|0}b=a;a=v[c+(b<<2)>>2];if(!a){break t}a=v[a>>2];if(!a){break t}c=b;v:{w:{x:{if(f>>>0<=1){n=h-1|0;while(1){b=v[a+4>>2];y:{if((b|0)!=(m|0)){if((b&n)==(c|0)){break y}break t}f=w[a+19|0];e=f<<24>>24;h=(e|0)<0;if(((h?v[a+12>>2]:f)|0)!=(k|0)){break y}b=a+8|0;l=v[b>>2];if(!h){if(!e){break x}e=g;if(w[g|0]!=(l&255)){break y}while(1){f=f-1|0;if(!f){break w}l=w[e+1|0];e=e+1|0;b=b+1|0;if((l|0)==w[b|0]){continue}break}break y}if(!k){break x}if(!td(h?l:b,g,k)){break x}}a=v[a>>2];if(a){continue}break}break t}while(1){b=v[a+4>>2];z:{if((b|0)!=(m|0)){if(b>>>0>=h>>>0){b=(b>>>0)%(h>>>0)|0}if((b|0)==(c|0)){break z}break t}f=w[a+19|0];e=f<<24>>24;n=(e|0)<0;if(((n?v[a+12>>2]:f)|0)!=(k|0)){break z}b=a+8|0;l=v[b>>2];if(!n){if(!e){break x}e=g;if(w[g|0]!=(l&255)){break z}while(1){f=f-1|0;if(!f){break w}l=w[e+1|0];e=e+1|0;b=b+1|0;if((l|0)==w[b|0]){continue}break}break z}if(!k){break x}if(!td(n?l:b,g,k)){break x}}a=v[a>>2];if(a){continue}break}break t}t[d|0]=0;break v}t[d|0]=0;if(!a){break t}}t[d+12|0]=255;A:{c=w[a+32|0];B:{if((c|0)==255){t[d+16|0]=1;break B}b=v[102177];v[d+40>>2]=v[102176];v[d+44>>2]=b;v[681272]=0;S(v[(d+40|0)+(c<<2)>>2],d+24|0,d|0,a+20|0);b=v[681272];v[681272]=0;if((b|0)==1){e=P()|0;O()|0;b=w[d+12|0];if((b|0)==255){break c}a=v[102175];v[d+48>>2]=v[102174];v[d+52>>2]=a;v[681272]=0;Q(v[(d+48|0)+(b<<2)>>2],d+32|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}a=w[a+32|0];t[d+16|0]=1;t[d+12|0]=a;if(!a){break A}}v[681272]=0;V(2439);a=v[681272];v[681272]=0;if((a|0)!=1){break b}e=P()|0;O()|0;if(!w[d+16|0]){break c}b=w[d+12|0];if((b|0)==255){break c}a=v[102175];v[d+48>>2]=v[102174];v[d+52>>2]=a;v[681272]=0;Q(v[(d+48|0)+(b<<2)>>2],d+40|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}v[681272]=0;b=v[d>>2];Q(v[102174],d+48|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(b){break s}}a=v[j+400>>2];v[681272]=0;X(476,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;f=j+16|0;Q(2317,d|0,f|0);a=v[681272];v[681272]=0;C:{D:{if((a|0)!=1){a=v[d+4>>2];if((d|0)!=(a|0)){while(1){b=v[a+16>>2];v[681272]=0;b=vg(2440,b);g=Zc;c=v[681272];v[681272]=0;if((c|0)==1){break D}o=g+o|0;c=b+p|0;o=c>>>0>>0?o+1|0:o;p=c;a=v[a+4>>2];if((d|0)!=(a|0)){continue}break}}E:{if(!v[d+8>>2]){break E}a=v[d+4>>2];c=v[a>>2];b=v[d>>2];v[c+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=c;v[d+8>>2]=0;if((a|0)==(d|0)){break E}while(1){b=a;a=v[a+4>>2];g=v[b+20>>2];F:{if(!g){break F}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break F}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(b);if((a|0)!=(d|0)){continue}break}}if(v[682860]!=-1){v[681272]=0;v[d>>2]=d+40;v[d+48>>2]=d;S(125,2731440,d+48|0,1519);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(!(C(C(+(p>>>0)+ +(o>>>0)*4294967296)/C(+y[682862]+ +v[682863]*4294967296))>2]=c;v[d+4>>2]=16;v[d+8>>2]=-2147483616;t[c+16|0]=0;b=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);a=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[69080]|w[69081]<<8|(w[69082]<<16|w[69083]<<24);a=w[69076]|w[69077]<<8|(w[69078]<<16|w[69079]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;b=R(1,80)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}v[d+48>>2]=b;v[d+52>>2]=72;v[d+56>>2]=-2147483568;q=qd(b,201336,72),r=0,t[q+72|0]=r;v[681272]=0;S(141,3,d|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}a=v[j+400>>2];v[681272]=0;X(476,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;X(140,j+108|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[j+104>>2]=2;v[681272]=0;X(2441,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;X(140,2731264);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;c=R(1,32)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}v[d>>2]=c;v[d+4>>2]=16;v[d+8>>2]=-2147483616;t[c+16|0]=0;b=w[116017]|w[116018]<<8|(w[116019]<<16|w[116020]<<24);a=w[116013]|w[116014]<<8|(w[116015]<<16|w[116016]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[116009]|w[116010]<<8|(w[116011]<<16|w[116012]<<24);a=w[116005]|w[116006]<<8|(w[116007]<<16|w[116008]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}v[d+48>>2]=c;v[d+52>>2]=51;v[d+56>>2]=-2147483584;t[c+51|0]=0;a=w[205275]|w[205276]<<8|(w[205277]<<16|w[205278]<<24);t[c+47|0]=a;t[c+48|0]=a>>>8;t[c+49|0]=a>>>16;t[c+50|0]=a>>>24;b=w[205272]|w[205273]<<8|(w[205274]<<16|w[205275]<<24);a=w[205268]|w[205269]<<8|(w[205270]<<16|w[205271]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[205264]|w[205265]<<8|(w[205266]<<16|w[205267]<<24);a=w[205260]|w[205261]<<8|(w[205262]<<16|w[205263]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[205256]|w[205257]<<8|(w[205258]<<16|w[205259]<<24);a=w[205252]|w[205253]<<8|(w[205254]<<16|w[205255]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[205248]|w[205249]<<8|(w[205250]<<16|w[205251]<<24);a=w[205244]|w[205245]<<8|(w[205246]<<16|w[205247]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[205240]|w[205241]<<8|(w[205242]<<16|w[205243]<<24);a=w[205236]|w[205237]<<8|(w[205238]<<16|w[205239]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[205232]|w[205233]<<8|(w[205234]<<16|w[205235]<<24);a=w[205228]|w[205229]<<8|(w[205230]<<16|w[205231]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;a=v[682827];v[d+40>>2]=v[682826];v[d+44>>2]=a;Y(2113,3,d|0,d+48|0,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}a=Gi();b=Zc;c=a;a=iFd(v[682826],v[682827],1e3,0);c=c+a|0;b=Zc+b|0;v[682824]=c;v[682825]=a>>>0>c>>>0?b+1|0:b}v[681272]=0;X(2336,j|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;X(140,j+560|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[j+556>>2];if(a){break j}break i}e=P()|0;O()|0;break c}e=P()|0;O()|0;break o}e=P()|0;O()|0;if(t[d+59|0]>-1){break o}jd(v[d+48>>2])}if(t[d+11|0]>-1){break c}jd(v[d>>2]);break c}e=P()|0;O()|0;break l}e=P()|0;O()|0;if(t[d+59|0]>-1){break l}jd(v[d+48>>2])}if(t[d+11|0]>-1){break c}jd(v[d>>2]);break c}e=P()|0;O()|0;break c}v[681272]=0;v[d>>2]=3e5;v[d+4>>2]=0;Q(2442,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[j+556>>2];v[681272]=0;X(2370,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}}e=P()|0;O()|0;break c}}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break e}_c[v[v[i>>2]+8>>2]](i);kd(i)}Wc=d- -64|0;return}e=P()|0;O()|0}a=v[i+4>>2];v[i+4>>2]=a-1;if(!a){_c[v[v[i>>2]+8>>2]](i);kd(i)}U(e|0)}L()}Z(0)|0;O()|0;ud();L()}function Uxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-272|0;Wc=d;nh(d+192|0,v[v[c>>2]+68>>2]);a:{b:{c:{d:{e:{if(!(v[d+192>>2]==17?w[d+196|0]:0)){Lh(d+160|0,55832);v[d+264>>2]=d+192;a=v[d+268>>2];v[d+48>>2]=v[d+264>>2];v[d+52>>2]=a;v[681272]=0;v[d+40>>2]=10922;v[d+44>>2]=0;v[d+256>>2]=10922;v[d+260>>2]=0;v[d+240>>2]=289;v[d+224>>2]=72854;v[d+208>>2]=274726;v[d+192>>2]=147644;S(104,d+176|0,242885,d+40|0);a=v[681272];v[681272]=0;f:{if((a|0)!=1){g:{h:{i:{j:{k:{l:{a=t[d+171|0];m:{if(!((a|0)<0?v[d+164>>2]:a&255)){break m}v[681272]=0;S(74,d+192|0,288707,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;a=w[d+203|0];b=a<<24>>24<0;W(160,d+176|0,(b?v[d+192>>2]:d+192|0)|0,(b?v[d+196>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[d+203|0]>-1){break m}jd(v[d+192>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[d+192>>2]=a;v[d+196>>2]=12;v[d+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+258|0]=0;u[d+256>>1]=32123;t[d+267|0]=2;Y(156,1,d+192|0,d+256|0,d+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+267|0]<=-1){jd(v[d+256>>2])}if(t[d+203|0]<=-1){jd(v[d+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}break a}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[d+203|0]>-1){break g}jd(v[d+192>>2]);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[d+267|0]<=-1){jd(v[d+256>>2])}if(t[d+203|0]>-1){break g}jd(v[d+192>>2]);break g}a=P()|0;O()|0}if(t[d+187|0]>-1){break f}jd(v[d+176>>2]);break f}a=P()|0;O()|0}if(t[d+171|0]>-1){break e}jd(v[d+160>>2]);U(a|0);L()}Ix(d+152|0,v[c>>2]);g=v[d+152>>2];if(!g){v[a>>2]=0;v[a+4>>2]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=0;t[a+28|0]=0;break b}e=v[d+156>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+148>>2]=e;v[d+144>>2]=g;e=v[v[g>>2]+88>>2];v[681272]=0;Q(e|0,d+160|0,g|0);e=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{if((e|0)!=1){e=v[v[c>>2]+68>>2];v[681272]=0;Q(109,d+192|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}t:{u:{f=v[d+160>>2];e=f;h=v[d+164>>2];if((e|0)==(h|0)){break u}i=w[d+196|0]?v[d+192>>2]:0;e=f;while(1){if(v[e>>2]==(i|0)){break u}e=e+4|0;if((h|0)!=(e|0)){continue}break}break t}if((e|0)!=(h|0)){break s}}v[a>>2]=0;v[a+4>>2]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=0;t[a+28|0]=0;break c}a=P()|0;O()|0;break n}if((h-f|0)==4){e=v[v[c>>2]+68>>2];v[681272]=0;Q(109,d+136|0,e|0);e=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)!=1){e=v[d+160>>2];if((e|0)==v[d+164>>2]){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break o}if(v[e>>2]==((w[d+140|0]?v[d+136>>2]:0)|0)){break A}a=v[v[g>>2]+88>>2];v[681272]=0;Q(a|0,d+88|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}a=v[v[c>>2]+68>>2];v[681272]=0;Q(109,d+80|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break E}a=v[d+80>>2];b=w[d+84|0];v[d+264>>2]=d+192;c=v[d+268>>2];v[d+24>>2]=v[d+264>>2];v[d+28>>2]=c;v[681272]=0;v[d+16>>2]=46;v[d+20>>2]=0;v[d+256>>2]=46;v[d+260>>2]=0;v[d+208>>2]=b?a:0;v[d+196>>2]=213;v[d+192>>2]=d+88;S(104,d+104|0,18679,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;Q(1291,d+120|0,(t[d+115|0]<0?v[d+104>>2]:d+104|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}v[d+264>>2]=d+192;a=v[d+268>>2];v[d+8>>2]=v[d+264>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+256>>2]=10922;v[d+260>>2]=0;v[d+240>>2]=308;v[d+224>>2]=72854;v[d+208>>2]=274726;v[d+192>>2]=260223;S(104,d+176|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}G:{H:{I:{J:{K:{a=t[d+131|0];L:{if(!((a|0)<0?v[d+124>>2]:a&255)){break L}v[681272]=0;S(74,d+192|0,288707,d+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break K}v[681272]=0;a=w[d+203|0];b=a<<24>>24<0;W(160,d+176|0,(b?v[d+192>>2]:d+192|0)|0,(b?v[d+196>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break J}if(t[d+203|0]>-1){break L}jd(v[d+192>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}v[d+192>>2]=a;v[d+196>>2]=12;v[d+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+258|0]=0;u[d+256>>1]=32123;t[d+267|0]=2;Y(156,1,d+192|0,d+256|0,d+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}if(t[d+267|0]<=-1){jd(v[d+256>>2])}if(t[d+203|0]<=-1){jd(v[d+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break G}a=P()|0;O()|0;break G}a=P()|0;O()|0;if(t[d+203|0]>-1){break G}jd(v[d+192>>2]);break G}a=P()|0;O()|0;break G}a=P()|0;O()|0;if(t[d+267|0]<=-1){jd(v[d+256>>2])}if(t[d+203|0]>-1){break G}jd(v[d+192>>2])}if(t[d+187|0]>-1){break B}jd(v[d+176>>2]);break B}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;break x}a=P()|0;O()|0;break x}a=P()|0;O()|0}if(t[d+131|0]>-1){break y}jd(v[d+120>>2]);break y}v[681272]=0;Y(1295,d+192|0,b|0,d+144|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break w}if(!w[d+204|0]){break v}b=rd(d+256|0,d+192|0);v[d+256>>2]=2613820;v[d+264>>2]=v[d+200>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+264>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break d}a=P()|0;O()|0}if(t[d+115|0]>-1){break x}jd(v[d+104>>2])}b=v[d+88>>2];if(!b){break o}v[d+92>>2]=b;jd(b);break o}a=P()|0;O()|0;break o}b=v[v[g>>2]+16>>2];v[681272]=0;Q(b|0,d+256|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[681272]=0;b=R(1,12)|0;c=v[681272];v[681272]=0;M:{if((c|0)!=1){v[d+64>>2]=b;v[d+68>>2]=b;c=b+12|0;v[d+72>>2]=c;N:{e=t[d+267|0];O:{if((e|0)>=0){f=v[d+260>>2];v[b>>2]=v[d+256>>2];v[b+4>>2]=f;v[b+8>>2]=v[d+264>>2];break O}v[681272]=0;S(78,b|0,v[d+256>>2],v[d+260>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break N}e=t[d+267|0]}v[a+8>>2]=c;v[a+4>>2]=c;v[a>>2]=b;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;if(e<<24>>24>=0){break d}jd(v[d+256>>2]);break d}a=P()|0;O()|0;v[d+68>>2]=b;break M}a=P()|0;O()|0}Xd(d- -64|0);if(t[d+267|0]>=0){break p}jd(v[d+256>>2]);break p}b=v[b+60>>2];e=v[v[b>>2]+16>>2];v[681272]=0;S(e|0,d+192|0,b|0,c|0);b=v[681272];v[681272]=0;P:{Q:{if((b|0)!=1){if(!w[d+204|0]){break Q}b=rd(d+256|0,d+192|0);v[d+256>>2]=2613820;v[d+264>>2]=v[d+200>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+264>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break P}a=P()|0;O()|0;break o}R:{S:{T:{U:{b=v[g+52>>2];e=v[b+20>>2];V:{if(!e){v[d+176>>2]=0;break V}f=v[b+16>>2];v[e+8>>2]=v[e+8>>2]+1;v[d+176>>2]=0;b=Pd(e);v[d+180>>2]=b;if(b){v[d+176>>2]=f;kd(e);W:{X:{Y:{Z:{_:{if(!f){break _}e=v[v[c>>2]+68>>2];v[681272]=0;Q(109,d+120|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break U}if(!w[d+124|0]){break _}v[681272]=0;Q(1300,d+104|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break Z}v[681272]=0;f=v[d+104>>2];v[d+88>>2]=v[d+120>>2];v[d+56>>2]=d+88;v[d+60>>2]=1;e=v[d+60>>2];v[d+32>>2]=v[d+56>>2];v[d+36>>2]=e;e=T(1301,d+256|0,d+32|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break Y}v[681272]=0;Q(1302,f|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break X}f=v[e>>2];if(f){v[e+4>>2]=f;jd(f)}md(d+104|0)}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break V}_c[v[v[b>>2]+8>>2]](b);kd(b);break V}a=P()|0;O()|0;break T}a=P()|0;O()|0;break W}a=P()|0;O()|0;b=v[e>>2];if(!b){break W}v[e+4>>2]=b;jd(b)}md(d+104|0);break T}kd(e)}b=v[c>>2];v[681272]=0;X(1303,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break R}a=P()|0;O()|0;break S}a=P()|0;O()|0}md(d+176|0)}if(!w[d+204|0]){break o}ld(d+192|0);break o}v[a>>2]=0;v[a+4>>2]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=0;t[a+28|0]=0}if(!w[d+204|0]){break c}ld(d+192|0);break c}a=P()|0;O()|0;break o}a=P()|0;O()|0}if(!w[d+204|0]){break o}ld(d+192|0)}b=v[d+160>>2];if(!b){break n}v[d+164>>2]=b;jd(b)}md(d+144|0);md(d+152|0)}U(a|0);L()}if(!w[d+204|0]){break c}ld(d+192|0)}a=v[d+160>>2];if(a){v[d+164>>2]=a;jd(a)}a=v[d+148>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+156>>2];$:{if(!a){break $}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break $}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+272|0;return}L()}function evb(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Wc-80|0;Wc=h;a:{i=v[c>>2];if((i|0)==v[c+4>>2]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}j=v[b>>2];sq(h+56|0,i);v[681272]=0;S(4130,h|0,j|0,h+56|0);i=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((i|0)!=1){i=v[h+60>>2];p:{if(!i){break p}j=v[i+4>>2];v[i+4>>2]=j-1;if(j){break p}_c[v[v[i>>2]+8>>2]](i);kd(i)}i=v[g+4>>2];j=v[g>>2];if(!w[e+8|0]|(i|0)!=(j|0)){break o}if(!(v[h>>2]?w[h+24|0]:1)){break n}g=v[e+4>>2];i=v[e>>2];v[681272]=0;e=R(1,40)|0;j=v[681272];v[681272]=0;if((j|0)==1){break l}if(g){v[g+4>>2]=v[g+4>>2]+1}v[h+32>>2]=0;v[h+36>>2]=0;v[h+60>>2]=g;v[h+56>>2]=i;v[e>>2]=597020;v[681272]=0;S(3955,e+4|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){g=P()|0;O()|0;md(h+56|0);md(h+32|0);jd(e);break c}v[e+16>>2]=i;t[e+24|0]=1;v[e+20>>2]=g;v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e>>2]=596704;v[681272]=0;c=R(4131,e|0)|0;g=v[681272];v[681272]=0;q:{r:{s:{if((g|0)==1){break s}t:{if(!c){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break t}c=v[v[e>>2]+8>>2];v[681272]=0;Y(c|0,a|0,e|0,d|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}}c=0;v[681272]=0;Q(4132,h+56|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;i=0;f=v[e+32>>2];g=v[e+28>>2];d=f-g|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break m}break b}v[681272]=0;i=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[h+32>>2]=i;v[h+40>>2]=(d>>3<<3)+i;u:{if((f|0)==(g|0)){c=i;break u}c=i;while(1){v[c>>2]=v[g>>2];d=v[g+4>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+8|0;g=g+8|0;if((f|0)!=(g|0)){continue}break}}v[h+36>>2]=c}d=v[a+4>>2];f=v[a>>2];v[681272]=0;$(4133,b|0,f|0,d|0,h+56|0,h+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(i){if((c|0)==(i|0)){a=i}else{while(1){a=c;c=c-8|0;a=v[a-4>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)!=(i|0)){continue}break}a=v[h+32>>2]}v[h+36>>2]=i;jd(a)}a=v[h+56>>2];if(a){c=v[h+60>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];w:{if(!b){break w}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[h+56>>2]}v[h+60>>2]=a;jd(b)}_c[v[v[e>>2]+4>>2]](e);break g}g=P()|0;O()|0;break d}g=P()|0;O()|0;break e}g=P()|0;O()|0;Id(h+32|0);break f}a=P()|0;O()|0;md(h+56|0);U(a|0);L()}if((i|0)!=(j|0)){v[681272]=0;e=W(4134,c|0,d|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;c=R(4131,e|0)|0;i=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{if((i|0)==1){break C}D:{if(!c){v[h+64>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;break D}c=v[e+4>>2];i=v[v[e>>2]+12>>2];v[681272]=0;$(i|0,h+56|0,e|0,c|0,d|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}}v[681272]=0;Q(4132,h+32|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;$(4133,b|0,v[h+56>>2],v[h+60>>2],h+32|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}b=v[h+32>>2];if(b){c=v[h+36>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];E:{if(!d){break E}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break E}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[h+32>>2]}v[h+36>>2]=b;jd(c)}b=v[h+56>>2];c=v[h+60>>2];if(e){_c[v[v[e>>2]+4>>2]](e)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=c-b|0;if(c){break x}break h}g=P()|0;O()|0;break y}g=P()|0;O()|0;break z}g=P()|0;O()|0;Id(h+32|0)}a=v[h+56>>2];if(!a){break y}v[h+60>>2]=a;jd(a)}if(!e){break c}_c[v[v[e>>2]+4>>2]](e);break c}if((c|0)<=-1){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)!=1){break b}break i}v[681272]=0;d=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+(c>>2<<2);q=a,r=qd(d,b,c)+c|0,v[q+4>>2]=r;break h}g=P()|0;O()|0;break c}if(!w[h+24|0]){break n}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[a>>2]=b;c=b+4|0;v[a+8>>2]=c;v[b>>2]=17;v[a+4>>2]=c;break g}g=P()|0;O()|0;break c}k=v[h>>2];if(!k){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break g}n=v[k+12>>2];m=v[k+8>>2];v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;if((m|0)!=(n|0)){o=h+40|0;c=0;while(1){F:{G:{e=v[m>>2];if(e){b=v[m+4>>2];v[h+60>>2]=b;v[h+56>>2]=e;if(b){break G}v[h+52>>2]=0;v[h+48>>2]=e;break F}v[h+56>>2]=0;v[h+60>>2]=0;v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;md(h+56|0);ud();L()}v[b+4>>2]=v[b+4>>2]+2;v[h+52>>2]=b;v[h+48>>2]=e;b=v[h+60>>2];if(!b){break F}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}j=v[h+32>>2];i=c-j|0;l=i>>3;H:{I:{J:{K:{g=v[h+36>>2];e=v[h+40>>2];if(g>>>0>>0){if((c|0)==(g|0)){v[c>>2]=v[h+48>>2];v[((l<<3)+j|0)+4>>2]=v[h+52>>2];c=c+8|0;v[h+36>>2]=c;break H}p=(g-c|0)-8|0;b=g;e=b-8|0;i=e;if(b>>>0>e>>>0){break K}break J}L:{M:{N:{O:{b=(g-j>>3)+1|0;P:{if(b>>>0>=536870912){v[681272]=0;V(103);break P}v[h+72>>2]=o;e=e-j|0;g=e>>2;e=e>>3>>>0<268435455?b>>>0>g>>>0?b:g:536870911;if(!e){g=0;break N}if(e>>>0<536870912){break O}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}g=P()|0;O()|0;break L}v[681272]=0;g=R(1,e<<3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}}v[h+56>>2]=g;b=(l<<3)+g|0;v[h+64>>2]=b;v[h+68>>2]=(e<<3)+g;v[h+60>>2]=b;Q:{R:{if((e|0)!=(l|0)){break R}if((i|0)>=1){b=((l+1|0)/-2<<3)+b|0;v[h+60>>2]=b;break R}e=i?i>>2:1;if(e>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break Q}v[681272]=0;i=e<<3;b=R(1,i|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break Q}v[h+56>>2]=b;v[h+68>>2]=b+i;b=b+(e<<1&-8)|0;v[h+64>>2]=b;v[h+60>>2]=b;if(!g){break R}jd(g);j=v[h+32>>2]}v[b>>2]=v[h+48>>2];v[b+4>>2]=v[h+52>>2];v[h+48>>2]=0;v[h+52>>2]=0;e=b+8|0;v[h+64>>2]=e;i=b;g=c;if((c|0)!=(j|0)){while(1){e=i-8|0;g=g-8|0;v[e>>2]=v[g>>2];v[e+4>>2]=v[g+4>>2];v[g>>2]=0;v[g+4>>2]=0;i=v[h+60>>2]-8|0;v[h+60>>2]=i;if((g|0)!=(j|0)){continue}break}e=v[h+64>>2]}g=v[h+36>>2];if((g|0)!=(c|0)){while(1){v[e>>2]=v[c>>2];v[e+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;e=v[h+64>>2]+8|0;v[h+64>>2]=e;c=c+8|0;if((g|0)!=(c|0)){continue}break}i=v[h+60>>2];c=v[h+36>>2]}g=v[h+32>>2];v[h+60>>2]=g;v[h+32>>2]=i;v[h+36>>2]=e;e=v[h+40>>2];v[h+40>>2]=v[h+68>>2];v[h+68>>2]=e;v[h+56>>2]=g;v[h+64>>2]=c;if((c|0)!=(g|0)){while(1){c=c-8|0;v[h+64>>2]=c;c=v[c+4>>2];S:{if(!c){break S}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break S}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[h+64>>2];if((g|0)!=(c|0)){continue}break}c=v[h+56>>2]}if(!c){break I}jd(c);break I}g=P()|0;O()|0;il(h+56|0);break L}g=P()|0;O()|0}md(h+48|0);Id(h+32|0);break c}while(1){v[b>>2]=v[i>>2];v[b+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;b=b+8|0;i=i+8|0;if(i>>>0>>0){continue}break}}v[h+36>>2]=b;if(p){while(1){e=e-8|0;i=v[e+4>>2];b=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;g=g-8|0;v[g>>2]=b;b=v[g+4>>2];v[g+4>>2]=i;T:{if(!b){break T}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(e|0)){continue}break}}e=v[h+52>>2];b=v[h+48>>2];v[h+48>>2]=0;v[h+52>>2]=0;v[c>>2]=b;g=(l<<3)+j|0;b=v[g+4>>2];v[g+4>>2]=e;U:{if(!b){break U}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=c}c=b+8|0;b=v[h+52>>2];if(!b){break H}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}m=m+8|0;if((n|0)!=(m|0)){continue}break}}V:{if(v[k+20>>2]!=v[k+24>>2]){v[681272]=0;b=W(4134,h+32|0,d|0,k+20|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break V}break j}v[681272]=0;b=W(4135,h+32|0,d|0,k+32|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break V}break j}e=v[h+32>>2];if(e){c=v[h+36>>2];if((e|0)==(c|0)){c=e}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];W:{if(!g){break W}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break W}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(e|0)){continue}break}c=v[h+32>>2]}v[h+36>>2]=e;jd(c)}v[681272]=0;c=R(4131,b|0)|0;e=v[681272];v[681272]=0;X:{if((e|0)!=1){if(!c){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break k}c=v[b+4>>2];e=v[v[b>>2]+12>>2];v[681272]=0;$(e|0,a|0,b|0,c|0,d|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}g=P()|0;O()|0;break X}g=P()|0;O()|0;if(!b){break c}}_c[v[v[b>>2]+4>>2]](b);break c}g=P()|0;O()|0;break f}g=P()|0;O()|0;break c}_c[v[v[b>>2]+4>>2]](b);break g}g=P()|0;O()|0;Id(h+32|0);break c}g=P()|0;O()|0;c=v[a>>2];if(c){v[a+4>>2]=c;jd(c)}if(!b){break c}jd(b);break c}if(!b){break g}jd(b)}if(w[h+24|0]){ld(h+12|0)}if(!w[h+8|0]){break a}a=v[h+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}Id(h+56|0)}b=v[a>>2];if(!b){break d}v[a+4>>2]=b;jd(b)}_c[v[v[e>>2]+4>>2]](e)}De(h);U(g|0);L()}L()}Wc=h+80|0}function GPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-96|0;Wc=c;i=v[a+4>>2];f=bpa(c- -64|0,200,b);t[c+60|0]=0;t[c+48|0]=0;v[c+32>>2]=w[109997]|w[109998]<<8|(w[109999]<<16|w[11e4]<<24);t[c+43|0]=6;u[c+36>>1]=w[110001]|w[110002]<<8;t[c+38|0]=0;a=v[f+4>>2];b=v[v[a>>2]+44>>2];v[681272]=0;b=T(b|0,a|0,c+32|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((a|0)!=1){a=v[b>>2];v[c+80>>2]=a;b=v[b+4>>2];v[c+84>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[c+43|0]<=-1){jd(v[c+32>>2])}b=v[v[a>>2]>>2];v[681272]=0;b=R(b|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break G}J:{if((b|0)!=5){break J}v[c+32>>2]=w[2189676]|w[2189677]<<8|(w[2189678]<<16|w[2189679]<<24);t[c+43|0]=7;b=w[2189679]|w[2189680]<<8|(w[2189681]<<16|w[2189682]<<24);t[c+35|0]=b;t[c+36|0]=b>>>8;t[c+37|0]=b>>>16;t[c+38|0]=b>>>24;t[c+39|0]=0;b=v[v[a>>2]+44>>2];v[681272]=0;b=T(b|0,a|0,c+32|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break I}a=v[b>>2];v[c+16>>2]=a;b=v[b+4>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[c+43|0]<=-1){jd(v[c+32>>2])}b=v[v[a>>2]>>2];v[681272]=0;b=R(b|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break H}if((b|0)==3){b=v[v[a>>2]+28>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}K:{if(t[a+11|0]>=0){v[c+56>>2]=v[a+8>>2];b=v[a+4>>2];v[c+48>>2]=v[a>>2];v[c+52>>2]=b;break K}b=v[a+4>>2];a=v[a>>2];v[681272]=0;S(78,c+48|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}}t[c+60|0]=1}a=v[c+20>>2];if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+84>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}t[c+44|0]=0;t[c+32|0]=0;t[c+88|0]=0;v[c+80>>2]=1953721973;v[c+84>>2]=1701601889;t[c+91|0]=8;a=v[f+4>>2];b=v[v[a>>2]+44>>2];v[681272]=0;b=T(b|0,a|0,c+80|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break A}a=v[b>>2];v[c+16>>2]=a;b=v[b+4>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[c+91|0]<=-1){jd(v[c+80>>2])}b=v[v[a>>2]>>2];v[681272]=0;b=R(b|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}if((b|0)!=5){break B}v[c+80>>2]=w[2189676]|w[2189677]<<8|(w[2189678]<<16|w[2189679]<<24);t[c+91|0]=7;b=w[2189679]|w[2189680]<<8|(w[2189681]<<16|w[2189682]<<24);t[c+83|0]=b;t[c+84|0]=b>>>8;t[c+85|0]=b>>>16;t[c+86|0]=b>>>24;t[c+87|0]=0;b=v[v[a>>2]+44>>2];v[681272]=0;b=T(b|0,a|0,c+80|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break z}a=v[b>>2];v[c>>2]=a;b=v[b+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[c+91|0]<=-1){jd(v[c+80>>2])}b=v[v[a>>2]>>2];v[681272]=0;b=R(b|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}if((b|0)!=3){break C}b=v[v[a>>2]+28>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[a+11|0]<0){break E}v[c+40>>2]=v[a+8>>2];b=v[a+4>>2];v[c+32>>2]=v[a>>2];v[c+36>>2]=b;break D}b=P()|0;O()|0;if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);break a}b=P()|0;O()|0;if(t[c+43|0]>-1){break F}jd(v[c+32>>2]);break F}b=P()|0;O()|0;md(c+16|0);break F}b=P()|0;O()|0}md(c+80|0);if(!w[c+60|0]|t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}b=v[a+4>>2];a=v[a>>2];v[681272]=0;S(78,c+32|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}}t[c+44|0]=1}a=v[c+4>>2];if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+20>>2];M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=w[c+44|0];if(!w[c+60|0]|!a){break h}v[681272]=0;V(142);a=v[681272];v[681272]=0;if((a|0)==1){break u}a=v[682828];b=v[a>>2];a=v[a+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(b){break v}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break g}b=P()|0;O()|0;if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}b=P()|0;O()|0;if(t[c+91|0]>-1){break b}jd(v[c+80>>2]);break b}b=P()|0;O()|0;if(t[c+91|0]>-1){break w}jd(v[c+80>>2]);break w}b=P()|0;O()|0;md(c);break w}b=P()|0;O()|0}md(c+16|0);if(!w[c+44|0]|t[c+43|0]>-1){break b}jd(v[c+32>>2]);break b}v[c+4>>2]=a;v[c>>2]=b;d=v[v[b>>2]+32>>2];v[681272]=0;Q(d|0,c+80|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}N:{if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=Po(c+80|0,45,0);if(t[c+91|0]<=-1){jd(v[c+80>>2])}a=(b|0)==-1?c+48|0:c+32|0;O:{if(t[a+11|0]>=0){v[c+24>>2]=v[a+8>>2];b=v[a+4>>2];v[c+16>>2]=v[a>>2];v[c+20>>2]=b;break O}v[681272]=0;a=(b|0)==-1;S(78,c+16|0,v[(a?c+48|0:c+32|0)>>2],v[(a?c+48|4:c+32|4)>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break u}}v[681272]=0;V(142);a=v[681272];v[681272]=0;if((a|0)==1){break t}a=v[682828];b=v[a>>2];a=v[a+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break g}b=P()|0;O()|0;if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}v[c+4>>2]=a;v[c>>2]=b;d=v[v[b>>2]+36>>2];v[681272]=0;Q(d|0,c+80|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}P:{if(!a){break P}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=t[c+27|0];a=(d|0)<0;Q:{R:{g=t[c+91|0];b=g&255;e=(g|0)<0;h=e?v[c+84>>2]:b;if((h|0)==((a?v[c+20>>2]:d&255)|0)){a=a?v[c+16>>2]:c+16|0;d=v[c+80>>2];if(e){break R}if(!g){break i}if(w[a|0]!=(d&255)){break Q}d=c+80|0;while(1){b=b-1|0;if(!b){break i}e=w[a+1|0];a=a+1|0;d=d+1|0;if((e|0)==w[d|0]){continue}break}break Q}if(!e){break Q}jd(v[c+80>>2]);break Q}if(!h){break j}a=td(e?d:c+80|0,a,h);jd(d);if(!a){break i}}t[c+88|0]=0;v[c+80>>2]=1146114896;v[c+84>>2]=1953057606;t[c+91|0]=8;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[c>>2]=a;v[c+4>>2]=29;v[c+8>>2]=-2147483616;t[a+29|0]=0;b=w[221585]|w[221586]<<8|(w[221587]<<16|w[221588]<<24);d=w[221581]|w[221582]<<8|(w[221583]<<16|w[221584]<<24);t[a+21|0]=d;t[a+22|0]=d>>>8;t[a+23|0]=d>>>16;t[a+24|0]=d>>>24;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;b=w[221580]|w[221581]<<8|(w[221582]<<16|w[221583]<<24);d=w[221576]|w[221577]<<8|(w[221578]<<16|w[221579]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[221572]|w[221573]<<8|(w[221574]<<16|w[221575]<<24);d=w[221568]|w[221569]<<8|(w[221570]<<16|w[221571]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[221564]|w[221565]<<8|(w[221566]<<16|w[221567]<<24);d=w[221560]|w[221561]<<8|(w[221562]<<16|w[221563]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Y(156,3,c+80|0,c|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}t[c+88|0]=0;v[c+80>>2]=1146114896;v[c+84>>2]=1953057606;t[c+91|0]=8;v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[c>>2]=a;v[c+4>>2]=72;v[c+8>>2]=-2147483568;j=qd(a,185778,72),k=0,t[j+72|0]=k;v[681272]=0;S(141,3,c+80|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}t[c+88|0]=0;v[c+80>>2]=1146114896;v[c+84>>2]=1953057606;t[c+91|0]=8;v[681272]=0;a=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[c>>2]=a;v[c+4>>2]=84;v[c+8>>2]=-2147483552;j=qd(a,83694,84),k=0,t[j+84|0]=k;v[681272]=0;S(141,3,c+80|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+91|0]>-1){break i}jd(v[c+80>>2]);break i}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break q}b=P()|0;O()|0;if(t[c+11|0]>-1){break q}jd(v[c>>2])}if(t[c+91|0]>-1){break d}jd(v[c+80>>2]);break d}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[c+11|0]>-1){break n}jd(v[c>>2])}if(t[c+91|0]>-1){break d}jd(v[c+80>>2]);break d}b=P()|0;O()|0;break k}b=P()|0;O()|0;if(t[c+11|0]>-1){break k}jd(v[c>>2])}if(t[c+91|0]>-1){break d}jd(v[c+80>>2]);break d}jd(d)}t[i+137|0]=1;if(t[c+27|0]<=-1){jd(v[c+16>>2])}a=w[c+44|0]}if(!(!(a&255)|t[c+43|0]>-1)){jd(v[c+32>>2])}if(!(!w[c+60|0]|t[c+59|0]>-1)){jd(v[c+48>>2])}a=v[f+8>>2];S:{if(!a){break S}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break S}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+96|0;return}L()}b=P()|0;O()|0;md(c);break c}b=P()|0;O()|0;md(c)}if(t[c+27|0]>-1){break c}jd(v[c+16>>2])}if(!w[c+44|0]|t[c+43|0]>-1){break b}jd(v[c+32>>2])}if(!w[c+60|0]|t[c+59|0]>-1){break a}jd(v[c+48>>2])}a=v[f+8>>2];T:{if(!a){break T}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break T}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function rxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Wc-160|0;Wc=e;v[e+80>>2]=w[55394]|w[55395]<<8|(w[55396]<<16|w[55397]<<24);t[e+91|0]=7;f=w[55397]|w[55398]<<8|(w[55399]<<16|w[55400]<<24);t[e+83|0]=f;t[e+84|0]=f>>>8;t[e+85|0]=f>>>16;t[e+86|0]=f>>>24;t[e+87|0]=0;b=v[b>>2];f=v[v[b>>2]+44>>2];v[681272]=0;f=T(f|0,b|0,e+80|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){b=v[f>>2];v[e+56>>2]=b;f=v[f+4>>2];v[e+60>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+91|0]<=-1){jd(v[e+80>>2])}f=v[v[b>>2]>>2];v[681272]=0;f=R(f|0,b|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break q}if(f){break r}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}b=P()|0;O()|0;if(t[e+91|0]>-1){break c}jd(v[e+80>>2]);U(b|0);L()}f=v[v[b>>2]+32>>2];v[681272]=0;j=R(f|0,b|0)|0;b=v[681272];v[681272]=0;s:{t:{u:{if((b|0)!=1){v[681272]=0;S(1325,e+40|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}if(!w[e+52|0]){break t}k=v[e+44>>2];f=v[e+40>>2];b=v[j>>2];if((k-f|0)!=(v[j+4>>2]-b|0)){break t}if((f|0)!=(k|0)){while(1){h=v[f>>2];if((h|0)!=v[b>>2]){g=v[v[h>>2]>>2];v[681272]=0;h=R(g|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}g=v[b>>2];i=v[v[g>>2]>>2];v[681272]=0;g=R(i|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break s}if((g|0)!=(h|0)){break t}h=v[b>>2];g=v[f>>2];i=v[v[g>>2]+4>>2];v[681272]=0;h=T(i|0,g|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}if(!h){break t}}b=b+8|0;f=f+8|0;if((k|0)!=(f|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}b=v[j>>2];k=v[j+4>>2];if((b|0)!=(k|0)){h=w[87055]|w[87056]<<8|(w[87057]<<16|w[87058]<<24);g=w[87059];i=w[100108];f=w[100104]|w[100105]<<8|(w[100106]<<16|w[100107]<<24);while(1){v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;t[e+91|0]=5;v[e+80>>2]=h;t[e+84|0]=g;t[e+107|0]=5;v[e+92>>2]=3;t[e+85|0]=0;t[e+100|0]=i;t[e+96|0]=f;t[e+97|0]=f>>>8;t[e+98|0]=f>>>16;t[e+99|0]=f>>>24;v[e+108>>2]=3;t[e+101|0]=0;v[e+148>>2]=2;v[681272]=0;v[e+144>>2]=e+80;l=W(780,b|0,e+144|0,e- -64|0)|0;m=v[681272];v[681272]=0;v:{w:{x:{y:{if((m|0)!=1){if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+91|0]<0){jd(v[e+80>>2])}if(l){break v}v[681272]=0;S(74,e+144|0,288347,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}v[681272]=0;b=T(75,e+80|0,(t[e+155|0]<0?v[e+144>>2]:e+144|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[e+88>>2]=0;v[e+80>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+88>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(t[e+155|0]<=-1){jd(v[e+144>>2])}if(t[e+75|0]>-1){break b}jd(v[e+64>>2]);break b}b=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(t[e+91|0]>=0){break w}jd(v[e+80>>2]);break w}b=P()|0;O()|0;break w}b=P()|0;O()|0;if(t[e+155|0]>-1){break w}jd(v[e+144>>2])}if(t[e+75|0]>-1){break e}jd(v[e+64>>2]);break e}if(t[e+75|0]<=-1){jd(v[e+64>>2])}b=b+8|0;if((k|0)!=(b|0)){continue}break}}b=v[v[c>>2]+8>>2];v[681272]=0;b=R(b|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}z:{if((b|0)!=2){b=v[v[c>>2]+8>>2];v[681272]=0;b=R(b|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}if((b|0)!=3){break z}}b=v[v[c>>2]+88>>2];v[681272]=0;Q(b|0,e+144|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}l=v[e+148>>2];f=v[e+144>>2];m=l-f>>2;b=v[j>>2];n=v[j+4>>2]-b>>3;if((m|0)!=(n|0)){break m}if((f|0)==(l|0)){break l}k=0;q=w[100104]|w[100105]<<8|(w[100106]<<16|w[100107]<<24);r=w[100108];A:{B:{while(1){v[e+80>>2]=q;t[e+91|0]=5;t[e+84|0]=r;t[e+85|0]=0;b=v[(k<<3)+b>>2];c=v[v[b>>2]+44>>2];v[681272]=0;b=T(c|0,b|0,e+80|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}b=v[b>>2];c=v[v[b>>2]+28>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}C:{if(t[b+11|0]>=0){v[e+72>>2]=v[b+8>>2];c=v[b+4>>2];v[e+64>>2]=v[b>>2];v[e+68>>2]=c;break C}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e- -64|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}}if(t[e+91|0]<=-1){jd(v[e+80>>2])}b=v[f>>2];c=v[v[d>>2]+64>>2];v[681272]=0;S(c|0,e+80|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}D:{E:{F:{G:{if(!w[e+92|0]){break G}c=w[e+91|0];h=c<<24>>24;g=(h|0)<0;i=w[e+75|0];b=i<<24>>24<0;o=g?v[e+84>>2]:c;if((o|0)!=((b?v[e+68>>2]:i)|0)){break G}b=b?v[e+64>>2]:e- -64|0;p=v[e+80>>2];if(!g){if(!h){break E}g=e+80|0;if(w[b|0]!=(p&255)){break G}while(1){i=1;c=c-1|0;if(!c){break F}i=w[b+1|0];b=b+1|0;g=g+1|0;if((i|0)==w[g|0]){continue}break}break G}i=1;if(!o){break F}if(!td(g?p:e+80|0,b,o)){break F}}b=v[f>>2];c=v[v[d>>2]+68>>2];v[681272]=0;S(c|0,d|0,b|0,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}h=w[e+91|0];i=w[e+92|0]}if(!i|h<<24>>24>-1){break E}jd(v[e+80>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}f=f+4|0;if((l|0)==(f|0)){break l}k=k+1|0;b=v[j>>2];continue}break}b=P()|0;O()|0;if(!w[e+92|0]|t[e+91|0]>-1){break A}jd(v[e+80>>2]);break A}b=P()|0;O()|0}if(t[e+75|0]>-1){break g}jd(v[e+64>>2]);break g}k=v[j+4>>2];b=v[j>>2];c=0;v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;H:{I:{J:{K:{L:{M:{if((b|0)!=(k|0)){j=w[87055]|w[87056]<<8|(w[87057]<<16|w[87058]<<24);h=w[87059];while(1){v[e+144>>2]=j;t[e+155|0]=5;t[e+148|0]=h;t[e+149|0]=0;f=v[b>>2];g=v[v[f>>2]+44>>2];v[681272]=0;f=T(g|0,f|0,e+144|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break M}f=v[f>>2];g=v[v[f>>2]+28>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break M}N:{if(t[f+11|0]>=0){v[e+72>>2]=v[f+8>>2];g=v[f+4>>2];v[e+64>>2]=v[f>>2];v[e+68>>2]=g;break N}g=v[f+4>>2];f=v[f>>2];v[681272]=0;S(78,e- -64|0,f|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break M}}t[e+123|0]=5;t[e+117|0]=0;v[e+112>>2]=w[100104]|w[100105]<<8|(w[100106]<<16|w[100107]<<24);t[e+116|0]=w[100108];f=v[b>>2];g=v[v[f>>2]+44>>2];v[681272]=0;f=T(g|0,f|0,e+112|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break L}f=v[f>>2];g=v[v[f>>2]+28>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break L}O:{if(t[f+11|0]>=0){v[e+136>>2]=v[f+8>>2];g=v[f+4>>2];v[e+128>>2]=v[f>>2];v[e+132>>2]=g;break O}g=v[f+4>>2];f=v[f>>2];v[681272]=0;S(78,e+128|0,f|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break L}}v[e+88>>2]=v[e+72>>2];v[e+72>>2]=0;f=v[e+68>>2];v[e+80>>2]=v[e+64>>2];v[e+84>>2]=f;v[e+64>>2]=0;v[e+68>>2]=0;v[e+100>>2]=v[e+136>>2];f=v[e+132>>2];v[e+92>>2]=v[e+128>>2];v[e+96>>2]=f;v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;P:{if(t[e+123|0]>=0){break P}jd(v[e+112>>2]);if(t[e+75|0]>-1){break P}jd(v[e+64>>2])}if(t[e+155|0]<=-1){jd(v[e+144>>2])}v[681272]=0;c=W(1326,e+24|0,c|0,e+80|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}if(t[e+103|0]<=-1){jd(v[e+92>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}c=c+24|0;b=b+8|0;if((k|0)!=(b|0)){continue}break}}b=v[v[d>>2]+16>>2];v[681272]=0;Q(b|0,d|0,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}b=v[e+24>>2];if(!b){break k}d=v[e+28>>2];if((b|0)!=(d|0)){break J}c=b;break I}b=P()|0;O()|0;break K}b=P()|0;O()|0;if(t[e+123|0]<=-1){jd(v[e+112>>2])}if(t[e+75|0]>-1){break K}jd(v[e+64>>2])}if(t[e+155|0]>-1){break o}jd(v[e+144>>2]);break o}while(1){if(t[d-1|0]<=-1){jd(v[d-12>>2])}d=d-24|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if((b|0)!=(d|0)){continue}break}c=v[e+24>>2]}v[e+28>>2]=b;jd(c);break k}b=P()|0;O()|0;break o}b=P()|0;O()|0;break e}b=P()|0;O()|0;break d}b=P()|0;O()|0;Vd(e+80|0)}tn(e+24|0);break e}b=P()|0;O()|0;break e}v[e+72>>2]=e+80;b=v[e+76>>2];v[e+16>>2]=v[e+72>>2];v[e+20>>2]=b;v[681272]=0;v[e+8>>2]=51;v[e+12>>2]=0;v[e+64>>2]=51;v[e+68>>2]=0;v[e+96>>2]=m;v[e+80>>2]=n;S(104,e+112|0,240927,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;c=v[e+112>>2];d=t[e+123|0];b=T(75,e+128|0,((d|0)<0?c:e+112|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[e+136>>2]=0;v[e+128>>2]=2613820;rd(a,b);v[a>>2]=2613820;f=v[e+136>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if((d|0)>-1){break l}jd(c)}b=v[e+144>>2];if(b){v[e+148>>2]=b;jd(b)}if((m|0)!=(n|0)){break b}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}b=P()|0;O()|0;break g}b=P()|0;O()|0;if((d|0)>-1){break g}jd(c);break g}b=P()|0;O()|0;if(t[e+91|0]>-1){break g}jd(v[e+80>>2])}a=v[e+144>>2];if(!a){break e}v[e+148>>2]=a;jd(a);break e}b=P()|0;O()|0}j2(e+40|0)}md(e+56|0)}U(b|0);L()}if(!w[e+52|0]){break a}a=v[e+40>>2];if(!a){break a}b=v[e+44>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];Q:{if(!c){break Q}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break Q}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+40>>2]}v[e+44>>2]=a;jd(b)}a=v[e+60>>2];R:{if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+160|0}function TWc(a){a=a|0;var b=0,c=0,d=0,e=0;d=v[a+100>>2];a:{b:{c:{b=v[a+96>>2];d:{if((b|0)<0){break d}c=d+1|0;e=(c|0)>0?c:0;if(e>>>0<=b>>>0){c=b;break b}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break c}d=v[a+100>>2]}v[a+96>>2]=-1;b=-1}c=b;v[688016]=0;v[688017]=0;b=2752064;break a}v[a+96>>2]=c;v[a+104>>2]=b;d=v[a+100>>2]}if(d>>>0>>0){nd(v[a+104>>2]+(d<<3)|0,0,e-d<<3);c=v[a+96>>2]}v[a+100>>2]=e;d=e;b=(v[a+104>>2]+(d<<3)|0)-8|0}e=v[a+76>>2];v[b+4>>2]=5989;v[b>>2]=e;v[a+76>>2]=v[a+76>>2]+1;e:{f:{g:{if((c|0)>=0){b=d+1|0;b=(b|0)>0?b:0;if(b>>>0<=c>>>0){break f}d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue}break}if(!(c>>>0>d>>>0|d>>>0>536870910)){c=Hd(v[a+104>>2],d<<3);if(c){break g}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;c=2752064;break e}v[a+96>>2]=d;v[a+104>>2]=c;d=v[a+100>>2]}if(b>>>0>d>>>0){nd(v[a+104>>2]+(d<<3)|0,0,b-d<<3)}v[a+100>>2]=b;c=(v[a+104>>2]+(b<<3)|0)-8|0}b=v[a+76>>2];v[c+4>>2]=5990;v[c>>2]=b;v[a+76>>2]=v[a+76>>2]+1;c=v[a+88>>2];h:{i:{j:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break i}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break j}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break h}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1819239276;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];k:{l:{m:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break l}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break m}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break k}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1667460464;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];n:{o:{p:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break o}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break p}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break n}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=12;v[b+4>>2]=c;v[b>>2]=1886545254;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];q:{r:{s:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break r}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break s}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break q}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=12;v[b+4>>2]=c;v[b>>2]=1651275622;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];t:{u:{v:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break u}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break v}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break t}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=12;v[b+4>>2]=c;v[b>>2]=1633842790;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];w:{x:{y:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break x}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break y}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break w}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=12;v[b+4>>2]=c;v[b>>2]=1886614630;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];z:{A:{B:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break A}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break B}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break z}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=12;v[b+4>>2]=c;v[b>>2]=1667654002;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];C:{D:{E:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break D}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break E}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;c=2752064;break C}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;c=(v[a+104>>2]+(d<<3)|0)-8|0}b=v[a+76>>2];v[c+4>>2]=5991;v[c>>2]=b;v[a+76>>2]=v[a+76>>2]+1;c=v[a+88>>2];F:{G:{H:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break G}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break H}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break F}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=c;v[b>>2]=1886545267;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];I:{J:{K:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break J}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break K}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break I}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=c;v[b>>2]=1633842803;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];L:{M:{N:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break M}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break N}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break L}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=c;v[b>>2]=1651275635;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];O:{P:{Q:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break P}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break Q}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break O}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=c;v[b>>2]=1886614643;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2]}function Ftc(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;var j=0,k=0,l=0,m=0,n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),x=0,y=C(0),A=0,B=C(0);j=Wc-352|0;Wc=j;t[j+268|0]=0;v[j+264>>2]=0;nd(j+264|6,0,75);v[j+304>>2]=e;k=v[g+12>>2];v[j+320>>2]=v[g+8>>2];v[j+324>>2]=k;k=v[g+4>>2];v[j+312>>2]=v[g>>2];v[j+316>>2]=k;k=v[d>>2];m=v[v[k>>2]+8>>2];v[681272]=0;k=R(m|0,k|0)|0;m=v[681272];v[681272]=0;a:{b:{if((m|0)==1){break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((k|0)==1){k=v[f+68>>2];v[681272]=0;Q(666,j+32|0,k|0);k=v[681272];v[681272]=0;if((k|0)!=1){v[j+280>>2]=w[j+36|0]?v[j+32>>2]:1;break m}l=P()|0;O()|0;break a}k=v[f+68>>2];v[681272]=0;Q(666,j+32|0,k|0);k=v[681272];v[681272]=0;if((k|0)==1){break l}v[j+280>>2]=w[j+36|0]?v[j+32>>2]:0}v[681272]=0;Q(662,j+32|0,f|0);k=v[681272];v[681272]=0;if((k|0)==1){break b}n:{o:{if(!w[j+36|0]){break o}o=z[j+32>>2];if(o==C(0)){break o}z[j+288>>2]=o;break n}t[j+267|0]=1}k=v[d>>2];m=v[v[k>>2]+64>>2];v[681272]=0;k=R(m|0,k|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break k}x=k&1;p:{if(!x){k=v[d>>2];m=v[v[k>>2]+8>>2];v[681272]=0;k=R(m|0,k|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break k}if((k|0)!=7){break p}}t[j+265|0]=1;t[j+266|0]=1}v[j+240>>2]=v[d>>2];k=v[d+4>>2];v[j+244>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}v[681272]=0;k=v[j+244>>2];v[j+8>>2]=v[j+240>>2];v[j+12>>2]=k;fg(j+248|0,j+8|0);k=v[681272];v[681272]=0;A=j;q:{r:{s:{t:{u:{if((k|0)!=1){v[681272]=0;k=R(1486,j+248|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break u}n=v[d>>2];m=v[v[n>>2]+64>>2];l=0;v[681272]=0;n=R(m|0,n|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break d}if(n&2){m=v[c>>2];v:{if(!m){n=0;v[c>>2]=0;break v}l=v[c>>2];n=v[m+4>>2];if(v[m>>2]<=1){v[l+4>>2]=0;break v}v[c>>2]=0;if(!l){break v}m=v[l>>2];v[l>>2]=m-1;if((m|0)>1){break v}jd(l)}v[681272]=0;S(1487,j+32|0,c|0,n<<1);l=v[681272];v[681272]=0;if((l|0)==1){break t}if(n){l=0;while(1){v[681272]=0;v[j+32>>2]=108;S(1488,c|0,j+32|0,1);m=v[681272];v[681272]=0;if((m|0)==1){break s}v[681272]=0;v[j+32>>2]=32;S(1488,c|0,j+32|0,1);m=v[681272];v[681272]=0;if((m|0)==1){break s}l=l+1|0;if((n|0)!=(l|0)){continue}break}}t[j+267|0]=1;q=z[g>>2];r=z[g+8>>2];z[g+8>>2]=G(q,r);o=z[g+12>>2];p=z[g+4>>2];s=C(C(o-p)*C(.28999999165534973));z[g+12>>2]=C(G(p,o))-s;z[g>>2]=F(q,r);z[g+4>>2]=C(F(p,o))+s;l=v[g+12>>2];v[j+320>>2]=v[g+8>>2];v[j+324>>2]=l;l=v[g+4>>2];v[j+312>>2]=v[g>>2];v[j+316>>2]=l;l=2;k=k<<1}if(!w[i+1|0]){break r}m=w[i|0];break q}l=P()|0;O()|0;break a}l=P()|0;O()|0;break c}l=P()|0;O()|0;break c}l=P()|0;O()|0;break c}n=v[d>>2];m=v[v[n>>2]+64>>2];v[681272]=0;n=R(m|0,n|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break d}m=n>>>4&1}t[A+268|0]=m;if(w[i+13|0]){t[j+344|0]=1}d=v[d>>2];m=v[v[d>>2]+64>>2];v[681272]=0;d=R(m|0,d|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break e}w:{if(d&32){v[j+276>>2]=k;break w}d=j;m=v[c>>2];if(m){m=v[m+4>>2];k=m?m:k}v[d+272>>2]=k}v[681272]=0;X(1470,j+264|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;Q(70,j+32|0,c|0);c=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{if((c|0)!=1){v[681272]=0;Q(1471,j+192|0,j+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}v[681272]=0;S(1472,j+264|0,j+192|0,l|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}c=v[j+192>>2];v[j+192>>2]=0;D:{if(!c){break D}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break D}jd(c)}if(t[j+43|0]<=-1){jd(v[j+32>>2])}v[681272]=0;X(1473,j+264|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(w[i+8|0]){c=v[i+4>>2]}else{c=v[f+68>>2];v[681272]=0;Q(669,j+32|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}c=w[j+36|0]?v[j+32>>2]:!x}v[681272]=0;s=z[j+340>>2];q=z[j+336>>2];r=z[j+332>>2];o=z[j+324>>2];p=z[j+312>>2];B=z[j+328>>2];Q(454,j+192|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}if(!w[j+236|0]){break y}b=rd(j+32|0,j+224|0);v[j+32>>2]=2613820;v[j+40>>2]=v[j+232>>2];rd(a,b);v[a>>2]=2613820;c=v[j+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break f}l=P()|0;O()|0;break c}l=P()|0;O()|0;break A}l=P()|0;O()|0;a=v[j+192>>2];v[j+192>>2]=0;if(!a){break A}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break A}jd(a)}if(t[j+43|0]>-1){break c}jd(v[j+32>>2]);break c}l=P()|0;O()|0;break c}v[681272]=0;u=C(va(1489,j+264|0,c|0));c=v[681272];v[681272]=0;E:{F:{G:{H:{I:{J:{K:{L:{if((c|0)!=1){z[j+36>>2]=-u;v[j+32>>2]=0;d=v[e+4>>2];c=v[e+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;ma(1474,j+176|0,b|0,j+264|0,j+32|0,d|0,v[j+212>>2],x|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}M:{if(!c){break M}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break M}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[j+188|0]){break K}v[681272]=0;b=T(75,j+32|0,212568)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}v[j+40>>2]=0;v[j+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[j+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break J}l=P()|0;O()|0;break g}l=P()|0;O()|0;if(!c){break g}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break g}_c[v[v[c>>2]+8>>2]](c);kd(c);break g}c=w[j+187|0];if(!(c<<24>>24<0?v[j+180>>2]:c)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break J}v[j+96>>2]=2709628;v[j+32>>2]=2709608;v[j+40>>2]=2709568;v[j+36>>2]=0;e=j+44|0;af(j+96|0,e);v[j+168>>2]=0;v[j+172>>2]=-1;v[j+96>>2]=2709588;v[j+32>>2]=2709548;v[j+40>>2]=2709568;f=nf(e);v[j+76>>2]=0;v[j+80>>2]=0;v[j+84>>2]=0;v[j+88>>2]=0;v[j+92>>2]=24;v[j+44>>2]=2708696;v[681272]=0;c=W(123,j+40|0,311998,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;c=W(123,c|0,307513,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}u=z[g>>2];y=C(z[g+8>>2]-u);if(C(C(o-s)-C(o-r))>C(z[g+12>>2]-z[g+4>>2])?1:y>2];v[681272]=0;d=ka(940,d|0,C(o))|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[681272]=0;d=W(123,d|0,289097,1)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[681272]=0;d=ka(940,d|0,C(y))|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[681272]=0;d=W(123,d|0,289097,1)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}p=z[g+12>>2];v[681272]=0;d=ka(940,d|0,C(C(p-o)))|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[681272]=0;W(123,d|0,308028,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}}v[681272]=0;g=W(123,c|0,311052,3)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[681272]=0;S(1454,j+16|0,h|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break I}c=v[j+16>>2];N:{if(!c){d=2707712;c=0;break N}d=c+12|0;c=v[c+4>>2]}v[681272]=0;c=W(1321,g|0,d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break H}v[681272]=0;g=c;c=w[j+187|0];d=c<<24>>24<0;c=W(123,g|0,(d?v[j+176>>2]:j+176|0)|0,(d?v[j+180>>2]:c)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break H}v[681272]=0;c=W(123,c|0,311048,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break H}v[681272]=0;W(123,c|0,311991,6)|0;c=v[681272];v[681272]=0;if((c|0)==1){break H}c=v[j+16>>2];v[j+16>>2]=0;O:{if(!c){break O}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break O}jd(c)}b=v[b>>2];v[681272]=0;Q(124,j+16|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}v[681272]=0;Q(1467,b|0,j+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[j+27|0]<=-1){jd(v[j+16>>2])}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[j+96>>2]=2709588;v[j+32>>2]=2709548;v[j+44>>2]=2708696;v[j+40>>2]=2709568;if(t[j+87|0]<=-1){jd(v[j+76>>2])}Le(f);Ee(j+96|0)}if(!w[j+188|0]|t[j+187|0]>-1){break f}jd(v[j+176>>2]);break f}l=P()|0;O()|0;break i}l=P()|0;O()|0;a=v[j+16>>2];v[j+16>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}l=P()|0;O()|0;break i}l=P()|0;O()|0;if(t[j+27|0]>-1){break i}jd(v[j+16>>2]);break i}l=P()|0;O()|0;break h}l=P()|0;O()|0;break c}l=P()|0;O()|0;break a}l=P()|0;O()|0;break a}l=P()|0;O()|0}Eg(j+32|0)}if(!w[j+188|0]|t[j+187|0]>-1){break g}jd(v[j+176>>2])}Jf(j+192|0);break c}if(w[j+236|0]){ld(j+224|0)}P:{if(!w[j+220|0]){break P}a=v[j+216>>2];Q:{if(!a){break Q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[j+196>>2];if(!a){break P}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[j+252>>2]=640504;v[j+248>>2]=640336;a=v[j+260>>2];R:{if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[j+308>>2];v[j+308>>2]=0;if(a){jd(a)}v[j+304>>2]=0;a=v[j+292>>2];if(a){c=v[j+296>>2];if((a|0)==(c|0)){b=a}else{while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;if(b){Nr(b);jd(b)}if((a|0)!=(c|0)){continue}break}b=v[j+292>>2]}v[j+296>>2]=a;jd(b)}Wc=j+352|0;return}l=P()|0;O()|0;break c}l=P()|0;O()|0}mm(j+248|0);break a}l=P()|0;O()|0}wq(j+264|0);U(l|0);L()}function tD(a,b,c,d){var e=0,f=C(0),g=C(0),h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0,p=0;e=Wc-48|0;Wc=e;pe(e+24|0,v[v[b>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;j=e+24|4;l=e+36|0;k=w[e+40|0];f=z[(k?e+24|0:e+20|0)>>2];n=e+32|0;i=z[(k?n:e+12|0)>>2];g=C(i-f);a:{if(!((g>2];g=z[(k?j:e+16|0)>>2];k=C(f-g)>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;k=w[e+40|0];f=z[(k?e+32|0:e+12|0)>>2];g=z[(k?e+24|0:e+20|0)>>2];h=C(f-g)>2];i=z[o>>2];if(!(i>=(h?f:g))|!(i<=(h?g:f))){break a}f=z[(k?e+36|0:e+8|0)>>2];g=z[(k?e+24|4:e+16|0)>>2];i=C(f-g);m=z[o+4>>2];if(!(m>=(i>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;k=1;h=w[e+40|0];f=z[(h?e+24|0:e+20|0)>>2];i=z[(h?n:e+12|0)>>2];g=C(i-f);b:{if(!((g>2];g=z[(h?j:e+16|0)>>2];h=C(f-g)>2]+68>>2]);k=0;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;h=w[e+40|0];f=z[(h?e+32|0:e+12|0)>>2];g=z[(h?e+24|0:e+20|0)>>2];j=C(f-g)>2];i=z[l>>2];c:{if(!(i>=(j?f:g))|!(i<=(j?g:f))){break c}f=z[(h?e+36|0:e+8|0)>>2];g=z[(h?e+24|4:e+16|0)>>2];i=C(f-g);m=z[l+4>>2];if(!(m>=(i>2];d:{e:{if(!(k&p)){pe(e+24|0,v[h+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;l=e+24|4;n=e+36|0;k=0;h=w[e+40|0];f=z[(h?e+24|0:e+20|0)>>2];o=e+32|0;i=z[(h?o:e+12|0)>>2];g=C(i-f);f:{if(!((g>2];g=z[(h?l:e+16|0)>>2];h=C(f-g)>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;h=w[e+40|0];f=z[(h?e+32|0:e+12|0)>>2];g=z[(h?e+24|0:e+20|0)>>2];j=C(f-g)>2];i=z[p>>2];if(!(i>=(j?f:g))|!(i<=(j?g:f))){break f}f=z[(h?e+36|0:e+8|0)>>2];g=z[(h?e+24|4:e+16|0)>>2];i=C(f-g);m=z[p+4>>2];if(!(m>=(i>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;h=w[e+40|0];f=z[(h?e+24|0:e+20|0)>>2];i=z[(h?o:e+12|0)>>2];g=C(i-f);j=1;g:{if(!((g>2];g=z[(h?l:e+16|0)>>2];h=C(f-g)>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;h=w[e+40|0];f=z[(h?e+32|0:e+12|0)>>2];g=z[(h?e+24|0:e+20|0)>>2];l=C(f-g)>2];i=z[n>>2];j=1;if(!(i>=(l?f:g))){break g}j=1;if(!(i<=(l?g:f))){break g}f=z[(h?e+36|0:e+8|0)>>2];g=z[(h?e+24|4:e+16|0)>>2];i=C(f-g);m=z[n+4>>2];j=1;if(!(m>=(i>2];j=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;l=v[c+4>>2];k=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=k;k=v[b+4>>2];v[b+4>>2]=l;h:{if(!k){break h}l=v[k+4>>2];v[k+4>>2]=l-1;if(l){break h}_c[v[v[k>>2]+8>>2]](k);kd(k)}v[c>>2]=j;k=v[c+4>>2];v[c+4>>2]=h;i:{if(!k){break i}c=v[k+4>>2];v[k+4>>2]=c-1;if(c){break i}_c[v[v[k>>2]+8>>2]](k);kd(k)}pe(e+24|0,v[v[b>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;l=e+24|4;n=e+36|0;k=0;c=w[e+40|0];f=z[(c?e+24|0:e+20|0)>>2];o=e+32|0;i=z[(c?o:e+12|0)>>2];g=C(i-f);j:{if(!((g>2];g=z[(c?l:e+16|0)>>2];c=C(f-g)>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;c=w[e+40|0];f=z[(c?e+32|0:e+12|0)>>2];g=z[(c?e+24|0:e+20|0)>>2];h=C(f-g)>2];i=z[j>>2];if(!(i>=(h?f:g))|!(i<=(h?g:f))){break j}f=z[(c?e+36|0:e+8|0)>>2];g=z[(c?e+24|4:e+16|0)>>2];i=C(f-g);m=z[j+4>>2];if(!(m>=(i>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;h=1;j=w[e+40|0];f=z[(j?e+24|0:e+20|0)>>2];i=z[(j?o:e+12|0)>>2];g=C(i-f);c=1;k:{if(!((g>2];g=z[(j?l:e+16|0)>>2];j=C(f-g)>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;j=w[e+40|0];f=z[(j?e+32|0:e+12|0)>>2];g=z[(j?e+24|0:e+20|0)>>2];l=C(f-g)>2];i=z[d>>2];c=1;if(!(i>=(l?f:g))){break k}c=1;if(!(i<=(l?g:f))){break k}f=z[(j?e+36|0:e+8|0)>>2];g=z[(j?e+24|4:e+16|0)>>2];i=C(f-g);m=z[d+4>>2];c=1;if(!(m>=(i>2];k=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;h=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=h;l:{if(!c){break l}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=k;a=v[b+4>>2];v[b+4>>2]=d;if(!a){h=2;break d}b=v[a+4>>2];v[a+4>>2]=b-1;h=2;if(!b){break e}break d}pe(e+24|0,v[h+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;l=e+24|4;n=e+36|0;k=0;h=w[e+40|0];f=z[(h?e+24|0:e+20|0)>>2];o=e+32|0;i=z[(h?o:e+12|0)>>2];g=C(i-f);m:{if(!((g>2];g=z[(h?l:e+16|0)>>2];h=C(f-g)>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;h=w[e+40|0];f=z[(h?e+32|0:e+12|0)>>2];g=z[(h?e+24|0:e+20|0)>>2];j=C(f-g)>2];i=z[p>>2];if(!(i>=(j?f:g))|!(i<=(j?g:f))){break m}f=z[(h?e+36|0:e+8|0)>>2];g=z[(h?e+24|4:e+16|0)>>2];i=C(f-g);m=z[p+4>>2];if(!(m>=(i>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;j=w[e+40|0];f=z[(j?e+24|0:e+20|0)>>2];i=z[(j?o:e+12|0)>>2];g=C(i-f);h=1;n:{if(!((g>2];g=z[(j?l:e+16|0)>>2];j=C(f-g)>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;j=w[e+40|0];f=z[(j?e+32|0:e+12|0)>>2];g=z[(j?e+24|0:e+20|0)>>2];l=C(f-g)>2];i=z[n>>2];h=1;if(!(i>=(l?f:g))){break n}h=1;if(!(i<=(l?g:f))){break n}f=z[(j?e+36|0:e+8|0)>>2];g=z[(j?e+24|4:e+16|0)>>2];i=C(f-g);m=z[n+4>>2];h=1;if(!(m>=(i>2];l=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;if((h&k)==1){d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;o:{if(!b){break o}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=l;a=v[c+4>>2];v[c+4>>2]=j;if(!a){h=1;break d}b=v[a+4>>2];v[a+4>>2]=b-1;h=1;if(!b){break e}break d}h=v[b+4>>2];k=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=k;k=v[a+4>>2];v[a+4>>2]=h;p:{if(!k){break p}a=v[k+4>>2];v[k+4>>2]=a-1;if(a){break p}_c[v[v[k>>2]+8>>2]](k);kd(k)}v[b>>2]=l;a=v[b+4>>2];v[b+4>>2]=j;q:{if(!a){break q}k=v[a+4>>2];v[a+4>>2]=k-1;if(k){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}pe(e+24|0,v[v[c>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;l=e+24|4;n=e+36|0;k=0;a=w[e+40|0];f=z[(a?e+24|0:e+20|0)>>2];o=e+32|0;i=z[(a?o:e+12|0)>>2];g=C(i-f);r:{if(!((g>2];g=z[(a?l:e+16|0)>>2];a=C(f-g)>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;a=w[e+40|0];f=z[(a?e+32|0:e+12|0)>>2];g=z[(a?e+24|0:e+20|0)>>2];h=C(f-g)>2];i=z[j>>2];if(!(i>=(h?f:g))|!(i<=(h?g:f))){break r}f=z[(a?e+36|0:e+8|0)>>2];g=z[(a?e+24|4:e+16|0)>>2];i=C(f-g);m=z[j+4>>2];if(!(m>=(i>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;h=1;j=w[e+40|0];f=z[(j?e+24|0:e+20|0)>>2];i=z[(j?o:e+12|0)>>2];g=C(i-f);a=1;s:{if(!((g>2];g=z[(j?l:e+16|0)>>2];j=C(f-g)>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;j=w[e+40|0];f=z[(j?e+32|0:e+12|0)>>2];g=z[(j?e+24|0:e+20|0)>>2];l=C(f-g)>2];i=z[d>>2];a=1;if(!(i>=(l?f:g))){break s}a=1;if(!(i<=(l?g:f))){break s}f=z[(j?e+36|0:e+8|0)>>2];g=z[(j?e+24|4:e+16|0)>>2];i=C(f-g);m=z[d+4>>2];a=1;if(!(m>=(i>2];k=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;h=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=h;t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=k;a=v[c+4>>2];v[c+4>>2]=d;if(!a){h=2;break d}b=v[a+4>>2];v[a+4>>2]=b-1;h=2;if(b){break d}}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+48|0;return h}function UVb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc-144|0;Wc=d;a:{e=v[a+8>>2];b:{if(!e){break b}e=Pd(e);v[d+140>>2]=e;if(!e){break b}f=v[a+4>>2];v[d+136>>2]=f;if(f){f=v[v[f+12>>2]+40>>2];e=0;v[681272]=0;X(2859,b|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){b=v[f+68>>2];b=b-v[f- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){e=v[b+8>>2]}g=e?e+28|0:0;e=Cd(g);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break r}break a}s:{t:{if(e>>>0>=11){v[681272]=0;h=e+16&-16;b=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break r}v[d+24>>2]=b;v[d+28>>2]=e;v[d+32>>2]=h|-2147483648;break t}t[d+35|0]=e;b=d+24|0;if(!e){break s}}qd(b,g,e)}t[b+e|0]=0;v[681272]=0;Q(180,d+120|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(t[d+35|0]<=-1){jd(v[d+24>>2])}v[681272]=0;Q(3090,d+24|0,d+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[d+88>>2]=b;v[d+92>>2]=11;v[d+96>>2]=-2147483632;t[b+11|0]=0;e=w[165883]|w[165884]<<8|(w[165885]<<16|w[165886]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;e=w[165880]|w[165881]<<8|(w[165882]<<16|w[165883]<<24);g=w[165876]|w[165877]<<8|(w[165878]<<16|w[165879]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;Q(3090,d+104|0,d+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=w[d+115|0];h=b<<24>>24;e=w[d+35|0];i=e<<24>>24;u:{v:{b=(h|0)<0?v[d+108>>2]:b;if(b>>>0>((i|0)<0?v[d+28>>2]:e)>>>0){break v}if(!b){g=1;break u}e=(h|0)<0?v[d+104>>2]:d+104|0;j=b+e|0;b=(i|0)<0?v[d+24>>2]:d+24|0;while(1){if(w[e|0]!=w[b|0]){break v}g=1;b=b+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}break u}v[681272]=0;Q(3090,d+72|0,d+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;t[d+51|0]=5;v[d+40>>2]=w[166363]|w[166364]<<8|(w[166365]<<16|w[166366]<<24);t[d+44|0]=w[166367];t[d+45|0]=0;Q(3090,d+56|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}g=0;b=w[d+67|0];h=b<<24>>24;e=w[d+83|0];j=e<<24>>24;b=(h|0)<0?v[d+60>>2]:b;w:{if(b>>>0>((j|0)<0?v[d+76>>2]:e)>>>0){break w}if(!b){g=1;break w}e=(h|0)<0?v[d+56>>2]:d+56|0;m=b+e|0;b=(j|0)<0?v[d+72>>2]:d+72|0;while(1){k=w[e|0];l=w[b|0];g=(k|0)==(l|0);if((k|0)!=(l|0)){break w}b=b+1|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}if((h|0)<=-1){jd(v[d+56>>2])}if(t[d+51|0]<=-1){jd(v[d+40>>2])}if((j|0)<=-1){jd(v[d+72>>2])}h=w[d+115|0]}if(h<<24>>24<=-1){jd(v[d+104>>2])}if(t[d+99|0]<=-1){jd(v[d+88>>2])}if((i|0)<=-1){jd(v[d+24>>2])}if(!g){break f}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[d+24>>2]=a;v[d+28>>2]=75;v[d+32>>2]=-2147483568;n=qd(a,204370,75),o=0,t[n+75|0]=o;v[681272]=0;Q(326,2730588,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+35|0]>-1){break c}jd(v[d+24>>2]);break c}e=P()|0;O()|0;break d}e=P()|0;O()|0;break d}e=P()|0;O()|0;if(t[d+35|0]>-1){break d}jd(v[d+24>>2]);break d}e=P()|0;O()|0;break e}e=P()|0;O()|0;break i}e=P()|0;O()|0;break j}e=P()|0;O()|0;break k}e=P()|0;O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+83|0]>-1){break k}jd(v[d+72>>2])}if(t[d+115|0]>-1){break j}jd(v[d+104>>2])}if(t[d+99|0]>-1){break i}jd(v[d+88>>2])}if(t[d+35|0]>-1){break e}jd(v[d+24>>2]);break e}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[d+35|0]>-1){break e}jd(v[d+24>>2]);break e}v[681272]=0;X(2859,c|0);b=v[681272];v[681272]=0;x:{if((b|0)==1){break x}b=v[f+68>>2];e=b-v[f- -64>>2]>>4;if(e>>>0<=1){v[681272]=0;S(2785,f|0,18980,-2);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break x}if(b>>>0>=y[f+56>>2]){v[681272]=0;Q(2792,f|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break x}v[681272]=0;b=W(2803,f|0,422224,9)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[f+68>>2];v[f+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,f|0,e-2|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}g=0;b=v[f+68>>2];b=b-v[f- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==4){g=v[b+8>>2]}v[d+104>>2]=0;y:{z:{A:{B:{C:{D:{b=v[a+28>>2];E:{if(!b){b=0;v[d+108>>2]=0;break E}b=Pd(b);v[d+108>>2]=b;if(!b){b=0;break E}c=v[a+24>>2];v[d+104>>2]=c;if(c){break D}}v[681272]=0;a=R(1,48)|0;c=v[681272];v[681272]=0;F:{if((c|0)!=1){v[d+24>>2]=a;v[d+28>>2]=38;v[d+32>>2]=-2147483600;t[a+38|0]=0;c=w[231840]|w[231841]<<8|(w[231842]<<16|w[231843]<<24);e=w[231836]|w[231837]<<8|(w[231838]<<16|w[231839]<<24);t[a+30|0]=e;t[a+31|0]=e>>>8;t[a+32|0]=e>>>16;t[a+33|0]=e>>>24;t[a+34|0]=c;t[a+35|0]=c>>>8;t[a+36|0]=c>>>16;t[a+37|0]=c>>>24;c=w[231834]|w[231835]<<8|(w[231836]<<16|w[231837]<<24);e=w[231830]|w[231831]<<8|(w[231832]<<16|w[231833]<<24);t[a+24|0]=e;t[a+25|0]=e>>>8;t[a+26|0]=e>>>16;t[a+27|0]=e>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[231826]|w[231827]<<8|(w[231828]<<16|w[231829]<<24);e=w[231822]|w[231823]<<8|(w[231824]<<16|w[231825]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[231818]|w[231819]<<8|(w[231820]<<16|w[231821]<<24);e=w[231814]|w[231815]<<8|(w[231816]<<16|w[231817]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[231810]|w[231811]<<8|(w[231812]<<16|w[231813]<<24);e=w[231806]|w[231807]<<8|(w[231808]<<16|w[231809]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;Q(326,2730588,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}if(t[d+35|0]>-1){break C}jd(v[d+24>>2]);break C}e=P()|0;O()|0;break y}e=P()|0;O()|0;if(t[d+35|0]>-1){break y}jd(v[d+24>>2]);break y}v[b+4>>2]=v[b+4>>2]+1;v[d+76>>2]=b;v[d+72>>2]=c;kf(d+24|0,d+72|0);b=v[d+24>>2];c=v[v[b>>2]+152>>2];v[681272]=0;Q(c|0,d+88|0,b|0);b=v[681272];v[681272]=0;G:{H:{I:{J:{K:{L:{if((b|0)!=1){b=v[d+28>>2];M:{if(!b){break M}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+76>>2];N:{if(!b){break N}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+88>>2];O:{if(!c){break O}b=v[d+92>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+60>>2]=b;v[d+56>>2]=c;hq(d+72|0,d+56|0);b=v[v[d+72>>2]+32>>2];P:{if(t[d+131|0]>=0){v[d+16>>2]=v[d+128>>2];c=v[d+124>>2];v[d+8>>2]=v[d+120>>2];v[d+12>>2]=c;break P}v[681272]=0;S(78,d+8|0,v[d+120>>2],v[d+124>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break L}}v[d+32>>2]=v[d+16>>2];v[d+16>>2]=0;c=v[d+12>>2];v[d+24>>2]=v[d+8>>2];v[d+28>>2]=c;v[d+8>>2]=0;v[d+12>>2]=0;v[681272]=0;t[d+36|0]=(g|0)!=0;Q(3213,b|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break K}if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=v[d+76>>2];Q:{if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+60>>2];if(!b){break O}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+36>>2];if(!b){break G}e=Pd(b);v[d+76>>2]=e;if(!e){break G}c=v[a+32>>2];v[d+72>>2]=c;if(!c){break H}e=v[d+136>>2];b=v[d+140>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+28>>2]=b;v[d+24>>2]=e;if(e){break I}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;md(d+24|0);break A}e=P()|0;O()|0;md(d+24|0);md(d+72|0);break y}e=P()|0;O()|0;break J}e=P()|0;O()|0;if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+19|0]>-1){break J}jd(v[d+8>>2])}md(d+72|0);md(d+56|0);break z}v[d+60>>2]=b;v[d+56>>2]=e;v[d+40>>2]=0;v[d+44>>2]=0;b=v[v[c>>2]+24>>2];v[681272]=0;$(b|0,c|0,d+56|0,a+12|0,d+120|0,(g|0)!=0|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}a=v[d+60>>2];R:{if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];S:{if(!a){break S}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break S}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[d+76>>2];if(!e){break G}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=v[d+92>>2];T:{if(!a){break T}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break T}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+108>>2]}if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}e=P()|0;O()|0;md(d+56|0);md(d+40|0)}md(d+72|0)}md(d+88|0)}md(d+104|0);break e}e=P()|0;O()|0}if(t[d+131|0]>-1){break d}jd(v[d+120>>2])}md(d+136|0);U(e|0);L()}if(t[d+131|0]<=-1){jd(v[d+120>>2])}e=v[d+140>>2];if(!e){break b}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=d+144|0;return}L()}function jHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-496|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=v[v[b+8>>2]+52>>2];f=v[e+20>>2];m:{if(!f){v[d+488>>2]=0;v[d+492>>2]=0;e=0;break m}g=v[e+16>>2];v[f+8>>2]=v[f+8>>2]+1;v[d+488>>2]=0;e=Pd(f);v[d+492>>2]=e;if(!e){kd(f);break m}v[d+488>>2]=g;kd(f);if(g){break l}}t[d+480|0]=0;t[d+424|0]=0;v[d+416>>2]=0;v[d+420>>2]=0;v[681272]=0;b=R(1,112)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}b=qd(b,231708,97);t[b+97|0]=0;t[a+82|0]=0;u[a+80>>1]=112;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=97;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break a}f=v[v[g>>2]+152>>2];v[681272]=0;Q(f|0,d+408|0,g|0);f=v[681272];v[681272]=0;n:{o:{if((f|0)!=1){if(v[d+408>>2]){break o}t[d+400|0]=0;t[d+344|0]=0;v[d+336>>2]=0;v[d+340>>2]=0;v[681272]=0;b=R(1,240)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}b=qd(b,225500,232);t[b+232|0]=0;t[a+82|0]=0;u[a+80>>1]=240;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=232;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break b}a=P()|0;O()|0;break e}v[d+308>>2]=e;v[d+304>>2]=g;v[e+4>>2]=v[e+4>>2]+1;b=v[b+8>>2];e=v[v[b>>2]+16>>2];v[681272]=0;Q(e|0,d+216|0,b|0);b=v[681272];v[681272]=0;p:{q:{if((b|0)!=1){b=w[d+223|0]|w[d+224|0]<<8|(w[d+225|0]<<16|w[d+226|0]<<24);t[d+327|0]=b;t[d+328|0]=b>>>8;t[d+329|0]=b>>>16;t[d+330|0]=b>>>24;t[d+332|0]=1;v[d+316>>2]=v[d+308>>2];v[d+312>>2]=g;b=v[d+220>>2];v[d+320>>2]=v[d+216>>2];v[d+324>>2]=b;t[d+331|0]=w[d+227|0];b=v[d+408>>2];t[d+48|0]=0;t[d+59|0]=0;e=v[v[b>>2]+80>>2];v[681272]=0;sa(e|0,d+216|0,b|0,d+312|0,1,c|0,d+48|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(!w[d+300|0]){break p}t[a+56|0]=0;t[a|0]=0;if(w[d+272|0]){b=v[d+216>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[d+232|0]){b=v[d+224>>2];v[a+4>>2]=v[d+220>>2];v[a+8>>2]=b;v[a+12>>2]=v[d+228>>2];v[d+228>>2]=0;v[d+220>>2]=0;v[d+224>>2]=0;t[a+16|0]=1}b=v[d+240>>2];v[a+20>>2]=v[d+236>>2];v[a+24>>2]=b;b=w[d+241|0]|w[d+242|0]<<8|(w[d+243|0]<<16|w[d+244|0]<<24);c=w[d+245|0]|w[d+246|0]<<8|(w[d+247|0]<<16|w[d+248|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=c;t[a+30|0]=c>>>8;t[a+31|0]=c>>>16;t[a+32|0]=c>>>24;if(w[d+268|0]){v[a+40>>2]=v[d+256>>2];v[a+44>>2]=v[d+260>>2];v[a+48>>2]=v[d+264>>2];v[d+264>>2]=0;v[d+256>>2]=0;v[d+260>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+64>>2]=v[d+280>>2];v[a+68>>2]=v[d+284>>2];v[d+280>>2]=0;v[d+284>>2]=0;b=a+84|0;break d}a=P()|0;O()|0;md(d+304|0);break f}a=P()|0;O()|0;if(t[d+59|0]>-1){break g}jd(v[d+48>>2]);break g}b=v[d+280>>2];if(!b){t[a+56|0]=0;t[a|0]=0;if(w[d+272|0]){b=v[d+216>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[d+232|0]){b=v[d+224>>2];v[a+4>>2]=v[d+220>>2];v[a+8>>2]=b;v[a+12>>2]=v[d+228>>2];v[d+228>>2]=0;v[d+220>>2]=0;v[d+224>>2]=0;t[a+16|0]=1}b=v[d+240>>2];v[a+20>>2]=v[d+236>>2];v[a+24>>2]=b;b=w[d+241|0]|w[d+242|0]<<8|(w[d+243|0]<<16|w[d+244|0]<<24);c=w[d+245|0]|w[d+246|0]<<8|(w[d+247|0]<<16|w[d+248|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=c;t[a+30|0]=c>>>8;t[a+31|0]=c>>>16;t[a+32|0]=c>>>24;if(w[d+268|0]){v[a+40>>2]=v[d+256>>2];v[a+44>>2]=v[d+260>>2];v[a+48>>2]=v[d+264>>2];v[d+264>>2]=0;v[d+256>>2]=0;v[d+260>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+64>>2]=0;v[a+68>>2]=v[d+284>>2];v[d+280>>2]=0;v[d+284>>2]=0;t[a+84|0]=0;t[a+72|0]=0;break c}c=v[v[b>>2]+64>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;r:{if((c|0)!=1){if(b){break r}t[a+56|0]=0;t[a|0]=0;if(w[d+272|0]){b=v[d+216>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[d+232|0]){b=v[d+224>>2];v[a+4>>2]=v[d+220>>2];v[a+8>>2]=b;v[a+12>>2]=v[d+228>>2];v[d+228>>2]=0;v[d+220>>2]=0;v[d+224>>2]=0;t[a+16|0]=1}b=v[d+240>>2];v[a+20>>2]=v[d+236>>2];v[a+24>>2]=b;b=w[d+241|0]|w[d+242|0]<<8|(w[d+243|0]<<16|w[d+244|0]<<24);c=w[d+245|0]|w[d+246|0]<<8|(w[d+247|0]<<16|w[d+248|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=c;t[a+30|0]=c>>>8;t[a+31|0]=c>>>16;t[a+32|0]=c>>>24;if(w[d+268|0]){v[a+40>>2]=v[d+256>>2];v[a+44>>2]=v[d+260>>2];v[a+48>>2]=v[d+264>>2];v[d+264>>2]=0;v[d+256>>2]=0;v[d+260>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+64>>2]=v[d+280>>2];v[a+68>>2]=v[d+284>>2];v[d+280>>2]=0;v[d+284>>2]=0;b=a+84|0;t[b|0]=0;t[a+72|0]=0;if(!w[d+300|0]){break c}break d}a=P()|0;O()|0;break h}b=v[d+280>>2];c=v[v[b>>2]+152>>2];v[681272]=0;Q(c|0,d+184|0,b|0);b=v[681272];v[681272]=0;s:{t:{if((b|0)!=1){if(w[d+212|0]){if(t[d+211|0]<0){break t}v[d+176>>2]=v[d+208>>2];b=v[d+204>>2];v[d+168>>2]=v[d+200>>2];v[d+172>>2]=b;break j}v[681272]=0;Q(1122,d+168|0,d+184|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}break j}a=P()|0;O()|0;break h}v[681272]=0;S(78,d+168|0,v[d+200>>2],v[d+204>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break j}}a=P()|0;O()|0;break i}a=P()|0;O()|0;md(d+336|0);cg(d+344|0);break f}a=P()|0;O()|0;md(d+416|0);cg(d+424|0);break e}c=w[d+179|0];b=w[d+175|0]|w[d+176|0]<<8|(w[d+177|0]<<16|w[d+178|0]<<24);v[d+176>>2]=0;t[d+43|0]=b;t[d+44|0]=b>>>8;t[d+45|0]=b>>>16;t[d+46|0]=b>>>24;v[d+40>>2]=v[d+172>>2];b=w[d+43|0]|w[d+44|0]<<8|(w[d+45|0]<<16|w[d+46|0]<<24);t[d+59|0]=b;t[d+60|0]=b>>>8;t[d+61|0]=b>>>16;t[d+62|0]=b>>>24;v[d+56>>2]=v[d+40>>2];b=v[d+168>>2];v[d+168>>2]=0;v[d+172>>2]=0;t[d+36|0]=0;t[d+24|0]=0;v[d+52>>2]=b;v[d+48>>2]=0;t[d+63|0]=c;v[d+40>>2]=0;t[d+43|0]=0;t[d+44|0]=0;t[d+45|0]=0;t[d+46|0]=0;t[d- -64|0]=1;t[d+72|0]=0;u[d+68>>1]=0;t[d+80|0]=0;t[d+100|0]=0;b=v[d+60>>2];v[d+60>>2]=0;t[d+88|0]=0;v[d+104>>2]=0;v[d+116>>2]=b;b=v[d+52>>2];c=v[d+56>>2];v[d+52>>2]=0;v[d+56>>2]=0;v[d+108>>2]=b;v[d+112>>2]=c;t[d+120|0]=1;b=w[d+77|0]|w[d+78|0]<<8|(w[d+79|0]<<16|w[d+80|0]<<24);c=w[d+73|0]|w[d+74|0]<<8|(w[d+75|0]<<16|w[d+76|0]<<24);t[d+129|0]=c;t[d+130|0]=c>>>8;t[d+131|0]=c>>>16;t[d+132|0]=c>>>24;t[d+133|0]=b;t[d+134|0]=b>>>8;t[d+135|0]=b>>>16;t[d+136|0]=b>>>24;b=v[d+72>>2];v[d+124>>2]=v[d+68>>2];v[d+128>>2]=b;t[d+156|0]=0;t[d+160|0]=1;t[d+144|0]=0;e=v[d+280>>2];v[d+16>>2]=e;b=v[d+284>>2];v[d+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+12|0]=0;t[d|0]=0;u:{g=w[d+300|0];if(g){v:{if(t[d+299|0]>=0){v[d+8>>2]=v[d+296>>2];b=v[d+292>>2];v[d>>2]=v[d+288>>2];v[d+4>>2]=b;break v}v[681272]=0;S(78,d|0,v[d+288>>2],v[d+292>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break u}}t[d+12|0]=1}f=v[d+20>>2];t[a+56|0]=0;t[a|0]=0;h=w[d+160|0];if(h){b=v[d+104>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[d+120|0]){b=d+104|4;c=v[b+4>>2];v[a+4>>2]=v[b>>2];v[a+8>>2]=c;v[a+12>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[a+16|0]=1}b=v[d+128>>2];v[a+20>>2]=v[d+124>>2];v[a+24>>2]=b;b=w[d+129|0]|w[d+130|0]<<8|(w[d+131|0]<<16|w[d+132|0]<<24);c=w[d+133|0]|w[d+134|0]<<8|(w[d+135|0]<<16|w[d+136|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=c;t[a+30|0]=c>>>8;t[a+31|0]=c>>>16;t[a+32|0]=c>>>24;if(w[d+156|0]){v[a+40>>2]=v[d+144>>2];v[a+44>>2]=v[d+148>>2];v[a+48>>2]=v[d+152>>2];v[d+152>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;t[a+52|0]=1}t[a+56|0]=1}t[a+72|0]=0;v[a+64>>2]=e;t[a+84|0]=0;v[a+68>>2]=f;if(g){b=v[d+4>>2];v[a+72>>2]=v[d>>2];v[a+76>>2]=b;v[a+80>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;t[a+84|0]=1}a=d+88|0;w:{if(!h){break w}ke(d+144|0);if(!w[d+120|0]|t[d+119|0]>-1){break w}jd(v[d+108>>2])}ke(a);if(!(!w[d+64|0]|t[d+63|0]>-1)){jd(v[d+52>>2])}ke(d+24|0);if(t[d+179|0]<=-1){jd(v[d+168>>2])}if(!(!w[d+212|0]|t[d+211|0]>-1)){jd(v[d+200>>2])}if(!w[d+300|0]|t[d+299|0]>=0){break c}jd(v[d+288>>2]);break c}a=P()|0;O()|0;if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}md(d+16|0);cg(d+104|0);Rh(d+48|0);ke(d+24|0);if(t[d+179|0]>-1){break i}jd(v[d+168>>2])}if(!w[d+212|0]|t[d+211|0]>-1){break h}jd(v[d+200>>2])}Gk(d+216|0)}Sj(d+312|0)}md(d+408|0)}md(d+488|0);U(a|0);L()}c=v[d+292>>2];v[a+72>>2]=v[d+288>>2];v[a+76>>2]=c;v[a+80>>2]=v[d+296>>2];v[d+288>>2]=0;v[d+292>>2]=0;v[d+296>>2]=0;t[b|0]=1}a=v[d+284>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}y:{if(!w[d+272|0]){break y}ke(d+256|0);if(!w[d+232|0]|t[d+231|0]>-1){break y}jd(v[d+220>>2])}if(!(!w[d+332|0]|t[d+331|0]>-1)){jd(v[d+320>>2])}a=v[d+316>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+412>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[d+492>>2]}A:{if(!e){break A}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break A}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=d+496|0}function mac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-128|0;Wc=e;f=v[b>>2];b=v[b+4>>2];if(b){v[b+8>>2]=v[b+8>>2]+1}v[a+96>>2]=f;f=v[a+100>>2];v[a+100>>2]=b;if(f){kd(f)}b=v[c>>2];g=v[c+4>>2];if(g){v[g+8>>2]=v[g+8>>2]+1}v[a+128>>2]=b;b=v[a+132>>2];v[a+132>>2]=g;if(b){kd(b)}f=a+120|0;h=v[f>>2];v[f>>2]=0;i=a+104|0;a:{b:{if((i|0)==(h|0)){b=4;break b}b=5;if(!h){break a}}_c[v[v[h>>2]+(b<<2)>>2]](h)}c:{h=v[d+16>>2];d:{e:{if(!h){b=f;break e}b=d+16|0;if((d|0)==(h|0)){v[f>>2]=i;b=v[d+16>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,i|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break c}v[f>>2]=h}v[b>>2]=0}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{b=v[a+8>>2];if(b){d=v[a+4>>2];h=Pd(b);if(h){break o}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break n}break f}v[h+8>>2]=v[h+8>>2]+1;b=v[h+4>>2];v[h+4>>2]=b-1;if(!b){_c[v[v[h>>2]+8>>2]](h);kd(h)}p:{if(v[a+20>>2]){break p}v[681272]=0;X(1520,e+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[e+112>>2];v[h+8>>2]=v[h+8>>2]+1;v[e+32>>2]=h;v[e+28>>2]=d;v[e+24>>2]=400916;v[681272]=0;v[e+40>>2]=e+24;Y(1528,e+48|0,b|0,e+24|0,2732204);b=v[681272];v[681272]=0;if((b|0)==1){break l}f=v[e+52>>2];b=v[e+48>>2];v[e+48>>2]=0;v[e+52>>2]=0;v[a+20>>2]=b;b=v[a+24>>2];v[a+24>>2]=f;q:{if(!b){break q}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+52>>2];r:{if(!b){break r}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+40>>2];s:{t:{if((b|0)==(e+24|0)){g=4;break t}g=5;if(!b){break s}}_c[v[v[b>>2]+(g<<2)>>2]](b)}b=v[e+116>>2];if(!b){break p}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!v[a+28>>2]){break k}break j}f=P()|0;O()|0;break h}f=P()|0;O()|0;break i}f=P()|0;O()|0;a=v[e+40>>2];u:{v:{if((a|0)==(e+24|0)){b=4;break v}b=5;if(!a){break u}}_c[v[v[a>>2]+(b<<2)>>2]](a)}md(e+112|0);break i}v[681272]=0;X(1520,e+72|0);f=v[681272];v[681272]=0;b=e;w:{x:{y:{if((f|0)!=1){i=v[e+72>>2];v[h+8>>2]=v[h+8>>2]+1;v[e+8>>2]=h;v[e+4>>2]=d;v[e>>2]=401552;v[681272]=0;v[e+16>>2]=e;d=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[e+48>>2]=d;v[e+52>>2]=32;v[e+56>>2]=-2147483600;t[d+32|0]=0;f=w[151175]|w[151176]<<8|(w[151177]<<16|w[151178]<<24);g=w[151171]|w[151172]<<8|(w[151173]<<16|w[151174]<<24);t[d+24|0]=g;t[d+25|0]=g>>>8;t[d+26|0]=g>>>16;t[d+27|0]=g>>>24;t[d+28|0]=f;t[d+29|0]=f>>>8;t[d+30|0]=f>>>16;t[d+31|0]=f>>>24;f=w[151167]|w[151168]<<8|(w[151169]<<16|w[151170]<<24);g=w[151163]|w[151164]<<8|(w[151165]<<16|w[151166]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[151159]|w[151160]<<8|(w[151161]<<16|w[151162]<<24);g=w[151155]|w[151156]<<8|(w[151157]<<16|w[151158]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[151151]|w[151152]<<8|(w[151153]<<16|w[151154]<<24);g=w[151147]|w[151148]<<8|(w[151149]<<16|w[151150]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;Y(1528,e+112|0,i|0,e|0,e+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}d=v[e+116>>2];b=v[e+112>>2];v[e+112>>2]=0;v[e+116>>2]=0;v[a+28>>2]=b;b=v[a+32>>2];v[a+32>>2]=d;z:{if(!b){break z}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[e+116>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}a=v[e+16>>2];B:{C:{if((a|0)==(e|0)){b=4;break C}b=5;if(!a){break B}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[e+76>>2];if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a);break j}f=P()|0;O()|0;break i}f=P()|0;O()|0;a=e;break w}f=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}a=v[e+16>>2]}D:{E:{if((a|0)==(b|0)){b=4;break E}b=5;if(!a){break D}}_c[v[v[a>>2]+(b<<2)>>2]](a)}md(e+72|0);break i}a=v[682177]+1|0;v[682177]=a;if(a>>>0<51){break g}a=w[2728712];t[2728712]=a?a:1;if(a){break g}v[681272]=0;X(1520,e+88|0);a=v[681272];v[681272]=0;F:{G:{H:{I:{J:{K:{if((a|0)!=1){v[681272]=0;f=v[e+88>>2];a=R(1,48)|0;b=v[681272];v[681272]=0;L:{if((b|0)!=1){v[e+72>>2]=a;v[e+76>>2]=32;v[e+80>>2]=-2147483600;t[a+32|0]=0;b=w[151175]|w[151176]<<8|(w[151177]<<16|w[151178]<<24);d=w[151171]|w[151172]<<8|(w[151173]<<16|w[151174]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[151167]|w[151168]<<8|(w[151169]<<16|w[151170]<<24);d=w[151163]|w[151164]<<8|(w[151165]<<16|w[151166]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[151159]|w[151160]<<8|(w[151161]<<16|w[151162]<<24);d=w[151155]|w[151156]<<8|(w[151157]<<16|w[151158]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[151151]|w[151152]<<8|(w[151153]<<16|w[151154]<<24);d=w[151147]|w[151148]<<8|(w[151149]<<16|w[151150]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+64>>2]=1065353216;v[681272]=0;X(140,f+12|0);a=v[681272];v[681272]=0;if((a|0)==1){break L}a=v[f+4>>2];if(!a){break J}d=w[e+83|0];b=d<<24>>24<0;d=b?v[e+76>>2]:d;g=b?v[e+72>>2]:e+72|0;j=f+4|0;f=j;while(1){i=w[a+27|0];b=i<<24>>24<0;i=b?v[a+20>>2]:i;k=i>>>0>d>>>0;l=k?d:i;M:{if(l){m=a+16|0;b=td(b?v[m>>2]:m,g,l);if(b){break M}}b=d>>>0>i>>>0?-1:k}f=(b|0)<0?f:a;a=v[(b>>>29&4)+a>>2];if(a){continue}break}if((f|0)==(j|0)){break J}b=w[f+27|0];a=b<<24>>24<0;N:{O:{b=a?v[f+20>>2]:b;i=b>>>0>>0?b:d;if(i){j=g;g=f+16|0;a=td(j,a?v[g>>2]:g,i);if(a){break O}}if(b>>>0<=d>>>0){break N}break J}if((a|0)<0){break J}}d=v[f+32>>2];v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;a=0;g=f+28|0;if((g|0)==(d|0)){break I}b=d;while(1){f=a;a=a+1|0;b=v[b+4>>2];if((g|0)!=(b|0)){continue}break}if(f>>>0>=536870911){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break K}v[681272]=0;b=a<<3;a=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break K}v[e+112>>2]=a;v[e+120>>2]=a+b;b=a;while(1){v[b>>2]=v[d+8>>2];f=v[d+12>>2];v[b+4>>2]=f;if(f){v[f+8>>2]=v[f+8>>2]+1}b=b+8|0;d=v[d+4>>2];if((g|0)!=(d|0)){continue}break}v[e+116>>2]=b;break H}f=P()|0;O()|0;break F}f=P()|0;O()|0;break G}f=P()|0;O()|0;break i}f=P()|0;O()|0;break G}v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0}a=0;b=0}if((a|0)!=(b|0)){while(1){d=v[a+4>>2];P:{if(!d){break P}d=Pd(d);if(!d){break P}Q:{f=v[a>>2];if(!f){break Q}f=v[f+16>>2];R:{if(!f){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break R}g=v[v[f>>2]+24>>2];v[681272]=0;Q(g|0,f|0,e+48|0);f=v[681272];v[681272]=0;if((f|0)!=1){break Q}}f=P()|0;O()|0;a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[e+112>>2];if(a){b=v[e+116>>2];if((a|0)==(b|0)){b=a}else{while(1){d=v[b-4>>2];if(d){kd(d)}b=b-8|0;if((a|0)!=(b|0)){continue}break}b=v[e+112>>2]}v[e+116>>2]=a;jd(b)}break G}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break P}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=a+8|0;if((b|0)!=(a|0)){continue}break}a=v[e+112>>2]}if(a){b=v[e+116>>2];if((b|0)!=(a|0)){while(1){d=v[b-4>>2];if(d){kd(d)}b=b-8|0;if((b|0)!=(a|0)){continue}break}}v[e+116>>2]=a;jd(a)}a=v[e+56>>2];if(a){d=v[102174];f=v[102175];while(1){b=v[a>>2];g=w[a+32|0];if((g|0)!=255){v[e+112>>2]=d;v[e+116>>2]=f;v[681272]=0;Q(v[(e+112|0)+(g<<2)>>2],e+104|0,a+20|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}}t[a+32|0]=255;if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[e+48>>2];v[e+48>>2]=0;if(a){jd(a)}if(t[e+83|0]<=-1){jd(v[e+72>>2])}a=v[e+92>>2];S:{if(!a){break S}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break S}_c[v[v[a>>2]+8>>2]](a);kd(a)}t[2728712]=0;break g}a=v[e+56>>2];if(a){d=v[102174];g=v[102175];while(1){b=v[a>>2];i=w[a+32|0];if((i|0)!=255){v[e+104>>2]=d;v[e+108>>2]=g;v[681272]=0;Q(v[(e+104|0)+(i<<2)>>2],e+96|0,a+20|0);i=v[681272];v[681272]=0;if((i|0)==1){break c}}t[a+32|0]=255;if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[e+48>>2];v[e+48>>2]=0;if(a){jd(a)}if(t[e+83|0]>-1){break F}jd(v[e+72>>2])}a=v[e+92>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}kd(h);g=v[c+4>>2]}if(g){kd(g)}U(f|0);L()}kd(h);a=v[c+4>>2];if(a){kd(a)}Wc=e+128|0;return}L()}Z(0)|0;O()|0;ud();L()}function v_b(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Wc-80|0;Wc=k;a:{b:{c:{d:{m=v[a+12>>2];e:{if(!m){break e}m=Pd(m);v[k+76>>2]=m;if(!m){break e}l=v[a+8>>2];v[k+72>>2]=l;f:{if(!l){break f}l=v[v[l+12>>2]+40>>2];v[681272]=0;X(2859,b|0);b=v[681272];v[681272]=0;p=1;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((b|0)!=1){b=v[l+68>>2];b=b-v[l- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==4){p=v[b+8>>2]}v[681272]=0;X(2859,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}b=-1;t:{u:{v:{c=v[l+68>>2];c=c-v[l- -64>>2]|0?c-16|0:0;c=c?c:2422992;switch(v[c>>2]){case 0:break u;case 1:break v;default:break t}}n=v[c+8>>2];b=v[c+12>>2];c=(b|0)<0?1:(b|0)<=0?n>>>0<2147483647:0;n=c?n:2147483647;b=c?b:0;b=(b|0)>-1?1:(b|0)>=-1?n>>>0>2147483648:0;b=b?n:-2147483648;break t}o=A[c+8>>3];if(!Rf(o)){b=0;break t}b=-2147483648;if(o<-2147483648){break t}b=2147483647;if(o>2147483647){break t}if(D(o)<2147483648){b=~~o;break t}b=-2147483648}v[681272]=0;X(2859,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}c=-1;w:{x:{y:{d=v[l+68>>2];d=d-v[l- -64>>2]|0?d-16|0:0;d=d?d:2422992;switch(v[d>>2]){case 0:break x;case 1:break y;default:break w}}n=v[d+8>>2];c=v[d+12>>2];d=(c|0)<0?1:(c|0)<=0?n>>>0<2147483647:0;n=d?n:2147483647;c=d?c:0;c=(c|0)>-1?1:(c|0)>=-1?n>>>0>2147483648:0;c=c?n:-2147483648;break w}o=A[d+8>>3];if(!Rf(o)){c=0;break w}c=-2147483648;if(o<-2147483648){break w}c=2147483647;if(o>2147483647){break w}if(D(o)<2147483648){c=~~o;break w}c=-2147483648}v[681272]=0;X(2859,e|0);e=v[681272];v[681272]=0;d=1;if((e|0)==1){break q}e=v[l+68>>2];e=e-v[l- -64>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]==4){d=v[e+8>>2]}e=0;v[681272]=0;X(2859,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break p}f=v[l+68>>2];f=f-v[l- -64>>2]|0?f-16|0:0;f=f?f:2422992;if(v[f>>2]==4){e=v[f+8>>2]}f=0;v[681272]=0;X(2859,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break o}g=v[l+68>>2];g=g-v[l- -64>>2]|0?g-16|0:0;g=g?g:2422992;if(v[g>>2]==4){f=v[g+8>>2]}g=0;v[681272]=0;X(2859,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break n}h=v[l+68>>2];h=h-v[l- -64>>2]|0?h-16|0:0;h=h?h:2422992;if(v[h>>2]==4){g=v[h+8>>2]}v[681272]=0;X(2859,i|0);i=v[681272];v[681272]=0;h=1;if((i|0)==1){break m}i=v[l+68>>2];i=i-v[l- -64>>2]|0?i-16|0:0;i=i?i:2422992;if(v[i>>2]==4){h=v[i+8>>2]}v[681272]=0;X(2859,j|0);i=v[681272];v[681272]=0;if((i|0)==1){break l}z:{if(w[j+8|0]==1){break z}v[681272]=0;i=R(1,64)|0;j=v[681272];v[681272]=0;if((j|0)==1){break k}v[k+40>>2]=i;v[k+44>>2]=57;v[k+48>>2]=-2147483584;t[i+57|0]=0;t[i+56|0]=w[198070];j=w[198066]|w[198067]<<8|(w[198068]<<16|w[198069]<<24);l=w[198062]|w[198063]<<8|(w[198064]<<16|w[198065]<<24);t[i+48|0]=l;t[i+49|0]=l>>>8;t[i+50|0]=l>>>16;t[i+51|0]=l>>>24;t[i+52|0]=j;t[i+53|0]=j>>>8;t[i+54|0]=j>>>16;t[i+55|0]=j>>>24;j=w[198058]|w[198059]<<8|(w[198060]<<16|w[198061]<<24);l=w[198054]|w[198055]<<8|(w[198056]<<16|w[198057]<<24);t[i+40|0]=l;t[i+41|0]=l>>>8;t[i+42|0]=l>>>16;t[i+43|0]=l>>>24;t[i+44|0]=j;t[i+45|0]=j>>>8;t[i+46|0]=j>>>16;t[i+47|0]=j>>>24;j=w[198050]|w[198051]<<8|(w[198052]<<16|w[198053]<<24);l=w[198046]|w[198047]<<8|(w[198048]<<16|w[198049]<<24);t[i+32|0]=l;t[i+33|0]=l>>>8;t[i+34|0]=l>>>16;t[i+35|0]=l>>>24;t[i+36|0]=j;t[i+37|0]=j>>>8;t[i+38|0]=j>>>16;t[i+39|0]=j>>>24;j=w[198042]|w[198043]<<8|(w[198044]<<16|w[198045]<<24);l=w[198038]|w[198039]<<8|(w[198040]<<16|w[198041]<<24);t[i+24|0]=l;t[i+25|0]=l>>>8;t[i+26|0]=l>>>16;t[i+27|0]=l>>>24;t[i+28|0]=j;t[i+29|0]=j>>>8;t[i+30|0]=j>>>16;t[i+31|0]=j>>>24;j=w[198034]|w[198035]<<8|(w[198036]<<16|w[198037]<<24);l=w[198030]|w[198031]<<8|(w[198032]<<16|w[198033]<<24);t[i+16|0]=l;t[i+17|0]=l>>>8;t[i+18|0]=l>>>16;t[i+19|0]=l>>>24;t[i+20|0]=j;t[i+21|0]=j>>>8;t[i+22|0]=j>>>16;t[i+23|0]=j>>>24;j=w[198026]|w[198027]<<8|(w[198028]<<16|w[198029]<<24);l=w[198022]|w[198023]<<8|(w[198024]<<16|w[198025]<<24);t[i+8|0]=l;t[i+9|0]=l>>>8;t[i+10|0]=l>>>16;t[i+11|0]=l>>>24;t[i+12|0]=j;t[i+13|0]=j>>>8;t[i+14|0]=j>>>16;t[i+15|0]=j>>>24;j=w[198018]|w[198019]<<8|(w[198020]<<16|w[198021]<<24);l=w[198014]|w[198015]<<8|(w[198016]<<16|w[198017]<<24);t[i|0]=l;t[i+1|0]=l>>>8;t[i+2|0]=l>>>16;t[i+3|0]=l>>>24;t[i+4|0]=j;t[i+5|0]=j>>>8;t[i+6|0]=j>>>16;t[i+7|0]=j>>>24;v[681272]=0;Q(543,2730476,k+40|0);i=v[681272];v[681272]=0;if((i|0)==1){break j}if(t[k+51|0]>-1){break z}jd(v[k+40>>2])}j=b>>>31|0;i=(c^-1)>>>31|0;if(!p|(j|!i)){break g}v[681272]=0;a=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[k+40>>2]=a;v[k+44>>2]=84;v[k+48>>2]=-2147483552;q=qd(a,217793,84),r=0,t[q+84|0]=r;v[681272]=0;Q(326,2730476,k+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[k+51|0]>-1){break f}jd(v[k+40>>2]);break f}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[k+51|0]>-1){break a}jd(v[k+40>>2]);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[k+51|0]>-1){break a}jd(v[k+40>>2]);break a}m=0;t[k+64|0]=(h|0)!=0;t[k+63|0]=(g|0)!=0;t[k+62|0]=(f|0)!=0;t[k+61|0]=(e|0)!=0;t[k+60|0]=(d|0)!=0;u[k+40>>1]=(p|0)!=0|256;v[k+52>>2]=(c|0)>0?c:0;v[k+56>>2]=i;v[k+44>>2]=(b|0)>0?b:0;v[k+48>>2]=!j;v[k+32>>2]=0;A:{B:{b=v[a+28>>2];C:{if(!b){v[k+36>>2]=0;break C}b=Pd(b);v[k+36>>2]=b;if(!b){break C}c=v[a+24>>2];v[k+32>>2]=c;if(c){break B}m=b}v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;D:{if((b|0)!=1){v[k+16>>2]=a;v[k+20>>2]=38;v[k+24>>2]=-2147483600;t[a+38|0]=0;b=w[231840]|w[231841]<<8|(w[231842]<<16|w[231843]<<24);c=w[231836]|w[231837]<<8|(w[231838]<<16|w[231839]<<24);t[a+30|0]=c;t[a+31|0]=c>>>8;t[a+32|0]=c>>>16;t[a+33|0]=c>>>24;t[a+34|0]=b;t[a+35|0]=b>>>8;t[a+36|0]=b>>>16;t[a+37|0]=b>>>24;b=w[231834]|w[231835]<<8|(w[231836]<<16|w[231837]<<24);c=w[231830]|w[231831]<<8|(w[231832]<<16|w[231833]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[231826]|w[231827]<<8|(w[231828]<<16|w[231829]<<24);c=w[231822]|w[231823]<<8|(w[231824]<<16|w[231825]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[231818]|w[231819]<<8|(w[231820]<<16|w[231821]<<24);c=w[231814]|w[231815]<<8|(w[231816]<<16|w[231817]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[231810]|w[231811]<<8|(w[231812]<<16|w[231813]<<24);c=w[231806]|w[231807]<<8|(w[231808]<<16|w[231809]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730476,k+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}if(t[k+27|0]>-1){break A}jd(v[k+16>>2]);break A}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[k+27|0]>-1){break b}jd(v[k+16>>2]);break b}v[b+4>>2]=v[b+4>>2]+1;v[k+4>>2]=b;v[k>>2]=c;kf(k+8|0,k);b=v[k+8>>2];c=v[v[b>>2]+152>>2];v[681272]=0;Q(c|0,k+16|0,b|0);b=v[681272];v[681272]=0;E:{F:{if((b|0)!=1){b=v[k+12>>2];G:{if(!b){break G}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[k+4>>2];H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[k+16>>2];I:{if(!c){break I}b=v[k+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[k+4>>2]=b;v[k>>2]=c;hq(k+8|0,k);b=v[v[k+8>>2]+32>>2];v[681272]=0;Q(2939,b|0,k+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[k+12>>2];J:{if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[k+4>>2];if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+20>>2];if(!b){break E}b=Pd(b);v[k+12>>2]=b;if(!b){break E}a=v[a+16>>2];v[k+8>>2]=a;if(!a){break F}c=v[v[a>>2]+32>>2];v[681272]=0;Q(c|0,a|0,k+40|0);a=v[681272];v[681272]=0;if((a|0)!=1){break F}a=P()|0;O()|0;md(k+8|0);break c}a=P()|0;O()|0;md(k+8|0);md(k);break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[k+20>>2];K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}m=v[k+36>>2]}L:{if(!m){break L}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break L}_c[v[v[m>>2]+8>>2]](m);kd(m)}m=v[k+76>>2];if(!m){break e}}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break e}_c[v[v[m>>2]+8>>2]](m);kd(m)}Wc=k+80|0;return}a=P()|0;O()|0;md(k+8|0);md(k)}md(k+16|0)}md(k+32|0)}md(k+72|0);U(a|0);L()}function Zt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0;a:{if((d|0)<-1048576|c- -1048576>>>0>2097152|(d|0)>1048576){break a}j=v[f+4>>2];h=v[f+12>>2]-j|0;g=v[b+12>>2];i=g-d|0;l=(d|0)>0^(g|0)>(i|0)?h:(h|0)>(i|0)?i:h;h=0-d&d>>31;if((l|0)<=(h|0)){break a}k=v[f>>2];f=v[f+8>>2]-k|0;g=v[b+8>>2];i=g-c|0;m=(c|0)>0^(g|0)>(i|0)?f:(f|0)>(i|0)?i:f;g=0-c&c>>31;if((m|0)<=(g|0)){break a}o=(d|0)<0?0:d;f=l-h|0;s=o+f|0;p=v[a+4>>2];n=v[a+16>>2];i=p+(B(n,h+j|0)+((g+k|0)/32<<2)|0)|0;c=(c|0)<0?0:c;h=v[b+4>>2]+(B(v[b+16>>2],o)+(c>>>3&268435452)|0)|0;k=c+(m-g|0)|0;j=-1<<0-k;l=-1>>>c|0;d=g&31;u=p+B(n,v[a+12>>2])|0;p=c&31;if((c^k-1)>>>0<=31){c=j&l;if((g^m-1)>>>0<=31){if(d>>>0>p>>>0){if((f|0)<1){break a}g=c^-1;l=d-p|0;while(1){if(i>>>0>=u>>>0){break a}d=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);j=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))<>>8&65280|d>>>24);t[h|0]=d;t[h+1|0]=d>>>8;t[h+2|0]=d>>>16;t[h+3|0]=d>>>24;h=v[b+16>>2]+h|0;i=v[a+16>>2]+i|0;o=o+1|0;if((s|0)>(o|0)){continue}break}break a}if((f|0)<1){break a}g=c^-1;l=p-d|0;while(1){if(i>>>0>=u>>>0){break a}d=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);j=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>l|0;d=0;d:{e:{switch(e|0){case 0:d=c&(f|j)|f&g;break d;case 1:d=f&(g|j);break d;case 2:d=c&(f^j)|f&g;break d;case 3:d=c&(f^j^-1)|f&g;break d;case 4:break e;default:break d}}d=f&g|c&j}d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[h|0]=d;t[h+1|0]=d>>>8;t[h+2|0]=d>>>16;t[h+3|0]=d>>>24;h=v[b+16>>2]+h|0;i=v[a+16>>2]+i|0;o=o+1|0;if((s|0)>(o|0)){continue}break}break a}if((f|0)<1){break a}g=c^-1;l=d-p|0;k=32-l|0;while(1){if(i>>>0>=u>>>0){break a}d=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);f=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))<>>8&65280|d>>>24))>>>k;d=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=0;f:{g:{switch(e|0){case 0:d=c&(f|j)|f&g;break f;case 1:d=f&(g|j);break f;case 2:d=c&(f^j)|f&g;break f;case 3:d=c&(f^j^-1)|f&g;break f;case 4:break g;default:break f}}d=f&g|c&j}d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[h|0]=d;t[h+1|0]=d>>>8;t[h+2|0]=d>>>16;t[h+3|0]=d>>>24;h=v[b+16>>2]+h|0;i=v[a+16>>2]+i|0;o=o+1|0;if((s|0)>(o|0)){continue}break}break a}z=k&31;A=n+((g|0)/-32<<2)|0;if(d>>>0>p>>>0){if((f|0)<1){break a}y=(k>>5)-(c+31>>>5|0)|0;m=j^-1;n=l^-1;r=d-p|0;x=32-r|0;while(1){if(i>>>0>=u>>>0){break a}f=h;c=i;if(p){c=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);d=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))<>>8&65280|c>>>24))>>>x;c=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d=0;h:{i:{switch(e|0){case 0:d=l&(c|f)|c&n;break h;case 1:d=c&(f|n);break h;case 2:d=l&(c^f)|c&n;break h;case 3:d=l&(c^f^-1)|c&n;break h;case 4:break i;default:break h}}d=c&n|f&l}c=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[h|0]=c;t[h+1|0]=c>>>8;t[h+2|0]=c>>>16;t[h+3|0]=c>>>24;f=h+4|0;c=i+4|0}k=0;if((y|0)>0){while(1){d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);g=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))<>>8&65280|d>>>24))>>>x;d=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);q=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=0;j:{k:{switch(e|0){case 0:d=g|q;break j;case 1:d=g&q;break j;case 2:d=g^q;break j;case 3:d=g^q^-1;break j;case 4:break k;default:break j}}d=g}c=c+4|0;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[f|0]=d;t[f+1|0]=d>>>8;t[f+2|0]=d>>>16;t[f+3|0]=d>>>24;f=f+4|0;k=k+1|0;if((y|0)!=(k|0)){continue}break}}if(z){d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);g=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))<>>0>>0){c=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=g|k>>>x;l:{m:{switch(e|0){case 0:d=j&(c|g)|c&m;break l;case 1:d=c&(g|m);break l;case 2:d=j&(c^g)|c&m;break l;case 3:d=j&(c^g^-1)|c&m;break l;case 4:break m;default:break l}}d=c&m|g&j}c=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24}h=v[b+16>>2]+h|0;i=v[a+16>>2]+i|0;o=o+1|0;if((s|0)>(o|0)){continue}break}break a}if((d|0)==(p|0)){if((f|0)<1){break a}r=(k>>5)-(c+31>>>5|0)|0;m=j^-1;n=l^-1;while(1){if(i>>>0>=u>>>0){break a}f=i;c=h;if(p){c=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=0;n:{o:{switch(e|0){case 0:d=l&(c|f)|c&n;break n;case 1:d=c&(f|n);break n;case 2:d=l&(c^f)|c&n;break n;case 3:d=l&(c^f^-1)|c&n;break n;case 4:break o;default:break n}}d=c&n|f&l}c=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[h|0]=c;t[h+1|0]=c>>>8;t[h+2|0]=c>>>16;t[h+3|0]=c>>>24;f=i+4|0;c=h+4|0}k=0;if((r|0)>0){while(1){d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);q=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=0;p:{q:{switch(e|0){case 0:d=g|q;break p;case 1:d=g&q;break p;case 2:d=g^q;break p;case 3:d=g^q^-1;break p;case 4:break q;default:break p}}d=g}d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;c=c+4|0;f=f+4|0;k=k+1|0;if((r|0)!=(k|0)){continue}break}}if(z){d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=0;r:{s:{switch(e|0){case 0:d=j&(f|g)|g&m;break r;case 1:d=g&(f|m);break r;case 2:d=j&(f^g)|g&m;break r;case 3:d=j&(f^g^-1)|g&m;break r;case 4:break s;default:break r}}d=g&m|f&j}d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24}h=v[b+16>>2]+h|0;i=v[a+16>>2]+i|0;o=o+1|0;if((s|0)>(o|0)){continue}break}break a}if((f|0)<1){break a}x=(k>>5)-(c+31>>>5|0)|0;m=j^-1;n=l^-1;r=p-d|0;y=32-r|0;while(1){if(i>>>0>=u>>>0){break a}c=h;if(p){c=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);f=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>r|0;d=0;t:{u:{switch(e|0){case 0:d=l&(c|f)|c&n;break t;case 1:d=c&(f|n);break t;case 2:d=l&(c^f)|c&n;break t;case 3:d=l&(c^f^-1)|c&n;break t;case 4:break u;default:break t}}d=c&n|f&l}c=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[h|0]=c;t[h+1|0]=c>>>8;t[h+2|0]=c>>>16;t[h+3|0]=c>>>24;c=h+4|0}k=0;f=i;if((x|0)>0){while(1){d=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);g=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))<>>8&65280|d>>>24))>>>r;d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);q=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=0;v:{w:{switch(e|0){case 0:d=g|q;break v;case 1:d=g&q;break v;case 2:d=g^q;break v;case 3:d=g^q^-1;break v;case 4:break w;default:break v}}d=g}f=f+4|0;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;c=c+4|0;k=k+1|0;if((x|0)!=(k|0)){continue}break}}if(z){d=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);g=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))<>>0>>0){f=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);k=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}f=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);g=g|k>>>r;x:{y:{switch(e|0){case 0:d=j&(f|g)|f&m;break x;case 1:d=f&(g|m);break x;case 2:d=j&(f^g)|f&m;break x;case 3:d=j&(f^g^-1)|f&m;break x;case 4:break y;default:break x}}d=f&m|g&j}d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24}h=v[b+16>>2]+h|0;i=v[a+16>>2]+i|0;o=o+1|0;if((s|0)>(o|0)){continue}break}}}function T7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;v[d+12>>2]=v[v[a+44>>2]>>2];v[d+8>>2]=v[v[a+44>>2]+4>>2];v[d+4>>2]=v[v[a+44>>2]+8>>2];e=v[v[a+44>>2]+12>>2];v[d>>2]=e;while(1){if((c|0)==(h|0)){Wc=d+16|0}else{f=v[a+32>>2];g=v[a+36>>2]-v[a+32>>2]>>2;if(g){jY(f,b,g)}f=e;g=v[d+4>>2]^e;e=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]>>2]-680876936|0)+(f^g&e)|0)|0,7)+e|0,v[i+12>>2]=j;f=v[d+12>>2];e=v[d+4>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+4>>2]-389564586|0)+(f&(e^v[d+8>>2])^e)|0)|0,12)+f|0,v[i>>2]=j;f=v[d>>2];e=v[d+8>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+8>>2]+606105819|0)+(f&(e^v[d+12>>2])^e)|0)|0,17)+f|0,v[i+4>>2]=j;f=v[d+4>>2];e=v[d+12>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+12>>2]-1044525330|0)+(f&(e^v[d>>2])^e)|0)|0,22)+f|0,v[i+8>>2]=j;f=v[d+8>>2];e=v[d>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+16>>2]-176418897|0)+(f&(e^v[d+4>>2])^e)|0)|0,7)+f|0,v[i+12>>2]=j;f=v[d+12>>2];e=v[d+4>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+20>>2]+1200080426|0)+(f&(e^v[d+8>>2])^e)|0)|0,12)+f|0,v[i>>2]=j;f=v[d>>2];e=v[d+8>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+24>>2]-1473231341|0)+(f&(e^v[d+12>>2])^e)|0)|0,17)+f|0,v[i+4>>2]=j;f=v[d+4>>2];e=v[d+12>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+28>>2]-45705983|0)+(f&(e^v[d>>2])^e)|0)|0,22)+f|0,v[i+8>>2]=j;f=v[d+8>>2];e=v[d>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+32>>2]+1770035416|0)+(f&(e^v[d+4>>2])^e)|0)|0,7)+f|0,v[i+12>>2]=j;f=v[d+12>>2];e=v[d+4>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+36>>2]-1958414417|0)+(f&(e^v[d+8>>2])^e)|0)|0,12)+f|0,v[i>>2]=j;f=v[d>>2];e=v[d+8>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+40>>2]-42063|0)+(f&(e^v[d+12>>2])^e)|0)|0,17)+f|0,v[i+4>>2]=j;f=v[d+4>>2];e=v[d+12>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+44>>2]-1990404162|0)+(f&(e^v[d>>2])^e)|0)|0,22)+f|0,v[i+8>>2]=j;f=v[d+8>>2];e=v[d>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+48>>2]+1804603682|0)+(f&(e^v[d+4>>2])^e)|0)|0,7)+f|0,v[i+12>>2]=j;f=v[d+12>>2];e=v[d+4>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+52>>2]-40341101|0)+(f&(e^v[d+8>>2])^e)|0)|0,12)+f|0,v[i>>2]=j;f=v[d>>2];e=v[d+8>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+56>>2]-1502002290|0)+(f&(e^v[d+12>>2])^e)|0)|0,17)+f|0,v[i+4>>2]=j;f=v[d+4>>2];e=v[d+12>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+60>>2]+1236535329|0)+(f&(e^v[d>>2])^e)|0)|0,22)+f|0,v[i+8>>2]=j;e=v[d+4>>2];f=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+4>>2]-165796510|0)+(v[d>>2]&(e^f)^e)|0)|0,5)+f|0,v[i+12>>2]=j;e=v[d+8>>2];f=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+24>>2]-1069501632|0)+(v[d+4>>2]&(e^f)^e)|0)|0,9)+f|0,v[i>>2]=j;e=v[d+12>>2];f=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+44>>2]+643717713|0)+(v[d+8>>2]&(e^f)^e)|0)|0,14)+f|0,v[i+4>>2]=j;e=v[d>>2];f=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]>>2]-373897302|0)+(v[d+12>>2]&(e^f)^e)|0)|0,20)+f|0,v[i+8>>2]=j;e=v[d+4>>2];f=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+20>>2]-701558691|0)+(v[d>>2]&(e^f)^e)|0)|0,5)+f|0,v[i+12>>2]=j;e=v[d+8>>2];f=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+40>>2]+38016083|0)+(v[d+4>>2]&(e^f)^e)|0)|0,9)+f|0,v[i>>2]=j;e=v[d+12>>2];f=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+60>>2]-660478335|0)+(v[d+8>>2]&(e^f)^e)|0)|0,14)+f|0,v[i+4>>2]=j;e=v[d>>2];f=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+16>>2]-405537848|0)+(v[d+12>>2]&(e^f)^e)|0)|0,20)+f|0,v[i+8>>2]=j;e=v[d+4>>2];f=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+36>>2]+568446438|0)+(v[d>>2]&(e^f)^e)|0)|0,5)+f|0,v[i+12>>2]=j;e=v[d+8>>2];f=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+56>>2]-1019803690|0)+(v[d+4>>2]&(e^f)^e)|0)|0,9)+f|0,v[i>>2]=j;e=v[d+12>>2];f=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+12>>2]-187363961|0)+(v[d+8>>2]&(e^f)^e)|0)|0,14)+f|0,v[i+4>>2]=j;e=v[d>>2];f=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+32>>2]+1163531501|0)+(v[d+12>>2]&(e^f)^e)|0)|0,20)+f|0,v[i+8>>2]=j;e=v[d+4>>2];f=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+52>>2]-1444681467|0)+(v[d>>2]&(e^f)^e)|0)|0,5)+f|0,v[i+12>>2]=j;e=v[d+8>>2];f=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+8>>2]-51403784|0)+(v[d+4>>2]&(e^f)^e)|0)|0,9)+f|0,v[i>>2]=j;e=v[d+12>>2];f=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+28>>2]+1735328473|0)+(v[d+8>>2]&(e^f)^e)|0)|0,14)+f|0,v[i+4>>2]=j;e=v[d>>2];f=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+48>>2]-1926607734|0)+(v[d+12>>2]&(e^f)^e)|0)|0,20)+f|0,v[i+8>>2]=j;e=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+20>>2]-378558|0)+(v[d>>2]^(e^v[d+4>>2]))|0)|0,4)+e|0,v[i+12>>2]=j;e=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+32>>2]-2022574463|0)+(v[d+4>>2]^(e^v[d+8>>2]))|0)|0,11)+e|0,v[i>>2]=j;e=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+44>>2]+1839030562|0)+(v[d+8>>2]^(e^v[d+12>>2]))|0)|0,16)+e|0,v[i+4>>2]=j;e=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+56>>2]-35309556|0)+(v[d+12>>2]^(e^v[d>>2]))|0)|0,23)+e|0,v[i+8>>2]=j;e=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+4>>2]-1530992060|0)+(v[d>>2]^(e^v[d+4>>2]))|0)|0,4)+e|0,v[i+12>>2]=j;e=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+16>>2]+1272893353|0)+(v[d+4>>2]^(e^v[d+8>>2]))|0)|0,11)+e|0,v[i>>2]=j;e=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+28>>2]-155497632|0)+(v[d+8>>2]^(e^v[d+12>>2]))|0)|0,16)+e|0,v[i+4>>2]=j;e=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+40>>2]-1094730640|0)+(v[d+12>>2]^(e^v[d>>2]))|0)|0,23)+e|0,v[i+8>>2]=j;e=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+52>>2]+681279174|0)+(v[d>>2]^(e^v[d+4>>2]))|0)|0,4)+e|0,v[i+12>>2]=j;e=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]>>2]-358537222|0)+(v[d+4>>2]^(e^v[d+8>>2]))|0)|0,11)+e|0,v[i>>2]=j;e=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+12>>2]-722521979|0)+(v[d+8>>2]^(e^v[d+12>>2]))|0)|0,16)+e|0,v[i+4>>2]=j;e=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+24>>2]+76029189|0)+(v[d+12>>2]^(e^v[d>>2]))|0)|0,23)+e|0,v[i+8>>2]=j;e=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+36>>2]-640364487|0)+(v[d>>2]^(e^v[d+4>>2]))|0)|0,4)+e|0,v[i+12>>2]=j;e=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+48>>2]-421815835|0)+(v[d+4>>2]^(e^v[d+8>>2]))|0)|0,11)+e|0,v[i>>2]=j;e=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+60>>2]+530742520|0)+(v[d+8>>2]^(e^v[d+12>>2]))|0)|0,16)+e|0,v[i+4>>2]=j;e=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+8>>2]-995338651|0)+(v[d+12>>2]^(e^v[d>>2]))|0)|0,23)+e|0,v[i+8>>2]=j;e=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]>>2]-198630844|0)+(v[d+4>>2]^(e|v[d>>2]^-1))|0)|0,6)+e|0,v[i+12>>2]=j;e=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+28>>2]+1126891415|0)+(v[d+8>>2]^(e|v[d+4>>2]^-1))|0)|0,10)+e|0,v[i>>2]=j;e=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+56>>2]-1416354905|0)+(v[d+12>>2]^(e|v[d+8>>2]^-1))|0)|0,15)+e|0,v[i+4>>2]=j;e=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+20>>2]-57434055|0)+(v[d>>2]^(e|v[d+12>>2]^-1))|0)|0,21)+e|0,v[i+8>>2]=j;e=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+48>>2]+1700485571|0)+(v[d+4>>2]^(e|v[d>>2]^-1))|0)|0,6)+e|0,v[i+12>>2]=j;e=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+12>>2]-1894986606|0)+(v[d+8>>2]^(e|v[d+4>>2]^-1))|0)|0,10)+e|0,v[i>>2]=j;e=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+40>>2]-1051523|0)+(v[d+12>>2]^(e|v[d+8>>2]^-1))|0)|0,15)+e|0,v[i+4>>2]=j;e=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+4>>2]-2054922799|0)+(v[d>>2]^(e|v[d+12>>2]^-1))|0)|0,21)+e|0,v[i+8>>2]=j;e=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+32>>2]+1873313359|0)+(v[d+4>>2]^(e|v[d>>2]^-1))|0)|0,6)+e|0,v[i+12>>2]=j;e=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+60>>2]-30611744|0)+(v[d+8>>2]^(e|v[d+4>>2]^-1))|0)|0,10)+e|0,v[i>>2]=j;e=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+24>>2]-1560198380|0)+(v[d+12>>2]^(e|v[d+8>>2]^-1))|0)|0,15)+e|0,v[i+4>>2]=j;e=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+52>>2]+1309151649|0)+(v[d>>2]^(e|v[d+12>>2]^-1))|0)|0,21)+e|0,v[i+8>>2]=j;e=v[d+8>>2];i=d,j=oFd(v[d+12>>2]+((v[v[a+32>>2]+16>>2]-145523070|0)+(v[d+4>>2]^(e|v[d>>2]^-1))|0)|0,6)+e|0,v[i+12>>2]=j;e=v[d+12>>2];i=d,j=oFd(v[d>>2]+((v[v[a+32>>2]+44>>2]-1120210379|0)+(v[d+8>>2]^(e|v[d+4>>2]^-1))|0)|0,10)+e|0,v[i>>2]=j;e=v[d>>2];i=d,j=oFd(v[d+4>>2]+((v[v[a+32>>2]+8>>2]+718787259|0)+(v[d+12>>2]^(e|v[d+8>>2]^-1))|0)|0,15)+e|0,v[i+4>>2]=j;e=v[d+4>>2];i=d,j=oFd(v[d+8>>2]+((v[v[a+32>>2]+36>>2]-343485551|0)+(v[d>>2]^(e|v[d+12>>2]^-1))|0)|0,21)+e|0,v[i+8>>2]=j;f=v[a+44>>2];e=v[f>>2]+v[d+12>>2]|0;v[f>>2]=e;v[d+12>>2]=e;f=v[a+44>>2];e=v[f+4>>2]+v[d+8>>2]|0;v[f+4>>2]=e;v[d+8>>2]=e;f=v[a+44>>2];e=v[f+8>>2]+v[d+4>>2]|0;v[f+8>>2]=e;v[d+4>>2]=e;f=v[a+44>>2];e=v[f+12>>2]+v[d>>2]|0;v[f+12>>2]=e;v[d>>2]=e;h=h+1|0;b=(v[a+20>>2]-v[a+16>>2]|0)+b|0;continue}break}}function HK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;p=Wc-48|0;Wc=p;a:{if(w[a+141|0]!=1){break a}E=a+136|0;while(1){b:{if(!v[a+40>>2]){break b}y=1;c=v[a+16>>2];if(_c[v[v[c>>2]+20>>2]](c,v[a+144>>2],b)|0){break a}c=10;d=v[a+144>>2];if((d|0)>=v[a+124>>2]){break b}q=v[a+4>>2]/8|0;while(1){A=c?c:10;if(!(!b|c)){if(_c[v[v[b>>2]+8>>2]](b)|0){break a}A=10;d=v[a+144>>2]}c=v[a+16>>2];_c[v[v[c>>2]+16>>2]](p+24|0,c,d);r=v[p+24>>2];f=v[a+144>>2];c=f-v[a+116>>2]|0;g=B(c,v[a+128>>2]);i=v[a+88>>2];d=v[a+100>>2];c:{if((d|0)==v[a+104>>2]){h=0;c=0;break c}h=d+B(c,v[a+132>>2])|0;d=v[v[a+16>>2]+24>>2];c=0;d:{if(!d){break d}c=B(f,v[d+20>>2]);d=v[d+44>>2];d=d?c+d|0:0;c=0;if(!d){break d}c=d}}m=c;i=g+i|0;e:{f:{g:{h:{i:{switch(w[a+140|0]){case 0:case 1:f=v[a+48>>2];if((f|0)>=v[a+56>>2]){break e}while(1){e=0;d=v[a+160>>2]+B(v[a+152>>2],f-v[a+148>>2]|0)|0;h=v[d>>2];c=h;m=v[d+4>>2];if((c|0)<=(m|0)){while(1){g=(c|0)/8|0;e=(0-(w[g+r|0]>>>((g<<3)-c|0)+7&1)&B(v[(d+(c-h<<2)|0)+8>>2],255))+e|0;g=(c|0)==(m|0);c=c+1|0;if(!g){continue}break}}t[i|0]=e>>>16;i=i+1|0;f=f+1|0;if((f|0)>2]){continue}break};break e;case 7:l=v[a+48>>2];if((l|0)>=v[a+56>>2]){break e}while(1){e=0;j=0;g=0;k=0;s=v[a+160>>2]+B(v[a+152>>2],l-v[a+148>>2]|0)|0;d=v[s>>2];n=v[s+4>>2];j:{if((d|0)>(n|0)){break j}c=d;if(x[a>>1]==544){while(1){f=r+B(c,q)|0;o=(B(v[(s+(c-d<<2)|0)+8>>2],w[f+3|0])>>>0)/255|0;e=o+e|0;j=B(o,w[f+2|0])+j|0;g=B(o,w[f+1|0])+g|0;k=B(o,w[f|0])+k|0;f=(c|0)==(n|0);c=c+1|0;if(!f){continue}break j}}f=d;c=d;if(!m){while(1){c=v[(s+(f-d<<2)|0)+8>>2];o=r+B(f,q)|0;j=B(c,w[o+2|0])+j|0;g=B(c,w[o+1|0])+g|0;k=B(c,w[o|0])+k|0;e=c+e|0;c=(f|0)!=(n|0);f=f+1|0;if(c){continue}break j}}while(1){f=(B(v[(s+(c-d<<2)|0)+8>>2],w[c+m|0])>>>0)/255|0;e=f+e|0;o=r+B(c,q)|0;j=B(f,w[o+2|0])+j|0;g=B(f,w[o+1|0])+g|0;k=B(f,w[o|0])+k|0;f=(c|0)==(n|0);c=c+1|0;if(!f){continue}break}}t[i+2|0]=j>>>16;t[i+1|0]=g>>>16;t[i|0]=k>>>16;if(x[a>>1]==544){t[i+3|0]=B(e,255)>>>16}if(h){t[h|0]=B(e,255)>>>16;h=h+1|0}else{h=0}i=i+q|0;l=l+1|0;if((l|0)>2]){continue}break};break e;case 6:d=v[a+48>>2];if((d|0)>=v[a+56>>2]){break e}while(1){g=0;k=0;l=0;f=v[a+160>>2]+B(v[a+152>>2],d-v[a+148>>2]|0)|0;e=v[f>>2];c=e;j=v[f+4>>2];if((c|0)<=(j|0)){while(1){m=v[(f+(c-e<<2)|0)+8>>2];h=r+B(c,q)|0;g=B(m,w[h+2|0])+g|0;k=B(m,w[h+1|0])+k|0;l=B(m,w[h|0])+l|0;h=(c|0)==(j|0);c=c+1|0;if(!h){continue}break}}t[i+2|0]=g>>>16;t[i+1|0]=k>>>16;t[i|0]=l>>>16;i=i+q|0;d=d+1|0;if((d|0)>2]){continue}break};break e;case 5:if(!m|!h){break b}l=v[a+48>>2];if((l|0)>=v[a+56>>2]){break e}while(1){g=0;s=v[a+160>>2]+B(v[a+152>>2],l-v[a+148>>2]|0)|0;d=v[s>>2];o=v[s+4>>2];k:{if((d|0)>(o|0)){k=0;f=0;j=0;break k}z=v[a+20>>2];u=v[a+24>>2];c=d;j=0;f=0;k=0;while(1){n=w[c+r|0];if(n>>>0>=u>>>0){break h}e=(B(v[(s+(c-d<<2)|0)+8>>2],w[c+m|0])>>>0)/255|0;k=e+k|0;n=v[z+(n<<2)>>2];g=B(e,n>>>24|0)+g|0;f=B(e,n>>>8&255)+f|0;j=B(e,n>>>16&255)+j|0;e=(c|0)==(o|0);c=c+1|0;if(!e){continue}break}}t[i+2|0]=f>>>16;t[i+1|0]=j>>>16;t[i|0]=g>>>16;t[h|0]=B(k,255)>>>16;h=h+1|0;i=i+3|0;l=l+1|0;if((l|0)>2]){continue}break};break e;case 2:break f;case 3:break g;case 4:break i;default:break e}}l=v[a+48>>2];if((l|0)>=v[a+56>>2]){break e}while(1){j=0;g=0;k=0;f=v[a+160>>2]+B(v[a+152>>2],l-v[a+148>>2]|0)|0;d=v[f>>2];h=v[f+4>>2];l:{if((d|0)>(h|0)){break l}m=v[a+20>>2];s=v[a+24>>2];c=d;e=c;if(x[a>>1]==24){while(1){e=w[c+r|0];if(e>>>0>=s>>>0){break h}n=v[(f+(c-d<<2)|0)+8>>2];e=v[m+(e<<2)>>2];k=B(n,e&255)+k|0;j=B(n,e>>>16&255)+j|0;g=B(n,e>>>8&255)+g|0;e=(c|0)!=(h|0);c=c+1|0;if(e){continue}break l}}while(1){c=w[e+r|0];if(c>>>0>=s>>>0){break h}n=v[(f+(e-d<<2)|0)+8>>2];c=v[m+(c<<2)>>2];k=B(n,c>>>24|0)+k|0;j=B(n,c>>>8&255)+j|0;g=B(n,c>>>16&255)+g|0;c=(e|0)==(h|0);e=e+1|0;if(!c){continue}break}}t[i+2|0]=j>>>16;t[i+1|0]=g>>>16;t[i|0]=k>>>16;i=i+3|0;l=l+1|0;if((l|0)>2]){continue}break}break e}ia();L()}if(!m|!h){break b}g=v[a+48>>2];if((g|0)>=v[a+56>>2]){break e}while(1){e=0;j=0;d=v[a+160>>2]+B(v[a+152>>2],g-v[a+148>>2]|0)|0;f=v[d>>2];c=f;k=v[d+4>>2];if((c|0)<=(k|0)){while(1){l=(B(v[(d+(c-f<<2)|0)+8>>2],w[c+m|0])>>>0)/255|0;e=l+e|0;j=B(l,w[c+r|0])+j|0;l=(c|0)==(k|0);c=c+1|0;if(!l){continue}break}}t[i|0]=j>>>16;t[h|0]=B(e,255)>>>16;h=h+1|0;i=i+1|0;g=g+1|0;if((g|0)>2]){continue}break}break e}j=v[a+48>>2];if((j|0)>=v[a+56>>2]){break e}while(1){e=0;f=v[a+160>>2]+B(v[a+152>>2],j-v[a+148>>2]|0)|0;h=v[f+4>>2];d=v[f>>2];m:{if((h|0)<(d|0)){break m}m=(h-d|0)+1|0;k=m&1;c=d;if((h|0)!=(c|0)){g=m&-2;while(1){m=f+8|0;h=c+1|0;e=B(v[m+(h-d<<2)>>2],w[h+r|0])+(B(v[m+(c-d<<2)>>2],w[c+r|0])+e|0)|0;c=c+2|0;g=g-2|0;if(g){continue}break}}if(!k){break m}e=B(v[(f+(c-d<<2)|0)+8>>2],w[c+r|0])+e|0}t[i|0]=e>>>16;i=i+1|0;j=j+1|0;if((j|0)>2]){continue}break}}d=v[a+144>>2]+1|0;v[a+144>>2]=d;c=A-1|0;if(v[a+124>>2]>(d|0)){continue}break}}t[a+141|0]=2;c=v[a+44>>2];if(c){v[p+40>>2]=0;v[p+44>>2]=0;v[p+32>>2]=0;v[p+36>>2]=0;v[p+24>>2]=0;v[p+28>>2]=0;n:{if(!HOa(p+24|0,c,v[a+52>>2],v[a+60>>2],v[a+32>>2],v[a+116>>2],v[a+124>>2],E)){break n}s=v[a+52>>2];if((s|0)>=v[a+60>>2]){break n}r=v[a+4>>2]/8|0;while(1){m=v[p+36>>2]+B(v[p+28>>2],s-v[p+24>>2]|0)|0;q=v[a+76>>2];i=v[a+64>>2];o:{p:{switch(w[a+140|0]){case 0:case 1:case 2:c=v[a+48>>2];g=c;if(v[a+56>>2]<=(c|0)){break o}while(1){e=0;f=v[m+4>>2];d=v[m>>2];q:{if((f|0)<(d|0)){break q}h=B(r,g-c|0);j=v[a+128>>2];k=v[a+116>>2];l=v[a+88>>2];q=(f-d|0)+1|0;n=q&1;c=d;if((f|0)!=(c|0)){f=q&-2;while(1){o=m+8|0;q=c+1|0;e=B(v[o+(q-d<<2)>>2],w[l+(h+B(j,q-k|0)|0)|0])+(B(v[o+(c-d<<2)>>2],w[l+(h+B(j,c-k|0)|0)|0])+e|0)|0;c=c+2|0;f=f-2|0;if(f){continue}break}}if(!n){break q}e=B(v[(m+(c-d<<2)|0)+8>>2],w[l+(h+B(j,c-k|0)|0)|0])+e|0}t[i|0]=e>>>16;g=g+1|0;if((g|0)>=v[a+56>>2]){break o}i=i+r|0;c=v[a+48>>2];continue};case 3:c=v[a+48>>2];h=c;if(v[a+56>>2]<=(c|0)){break o}while(1){e=0;d=v[m>>2];f=v[m+4>>2];r:{if((d|0)>(f|0)){j=0;break r}g=h-c|0;k=B(g,r);l=v[a+132>>2];n=v[a+128>>2];o=v[a+116>>2];y=v[a+100>>2];A=v[a+88>>2];c=d;j=0;while(1){u=v[(m+(c-d<<2)|0)+8>>2];z=c-o|0;j=B(u,w[y+(g+B(z,l)|0)|0])+j|0;e=B(u,w[A+(k+B(n,z)|0)|0])+e|0;z=(c|0)==(f|0);c=c+1|0;if(!z){continue}break}}t[i|0]=e>>>16;t[q|0]=j>>>16;h=h+1|0;if((h|0)>=v[a+56>>2]){break o}i=i+r|0;q=q+1|0;c=v[a+48>>2];continue};case 5:case 7:c=v[a+48>>2];h=c;if(v[a+56>>2]<=(c|0)){break o}while(1){j=x[a>>1];g=0;d=v[m>>2];n=v[m+4>>2];s:{if((d|0)>(n|0)){break s}c=h-c|0;o=B(c,r);y=v[a+128>>2];A=v[a+116>>2];z=v[a+88>>2];C=(j|0)==544;D=C?0:c+v[a+100>>2]|0;t:{if(D){F=v[a+132>>2];k=0;c=d;f=0;l=0;while(1){G=g;u=v[(m+(c-d<<2)|0)+8>>2];g=c-A|0;e=z+(o+B(y,g)|0)|0;g=G+B(u,w[(C?e+3|0:B(g,F)+D|0)|0])|0;f=B(u,w[e+1|0])+f|0;k=B(u,w[e|0])+k|0;l=B(u,w[e+2|0])+l|0;e=(c|0)==(n|0);c=c+1|0;if(!e){continue}break}break t}k=0;f=0;l=0;c=d;e=c;if((j|0)==544){while(1){u=v[(m+(c-d<<2)|0)+8>>2];e=z+(o+B(y,c-A|0)|0)|0;f=B(u,w[e+1|0])+f|0;k=B(u,w[e|0])+k|0;g=B(u,w[e+3|0])+g|0;l=B(u,w[e+2|0])+l|0;e=(c|0)==(n|0);c=c+1|0;if(!e){continue}break t}}while(1){c=v[(m+(e-d<<2)|0)+8>>2];u=z+(o+B(y,e-A|0)|0)|0;f=B(c,w[u+1|0])+f|0;k=B(c,w[u|0])+k|0;l=B(c,w[u+2|0])+l|0;g=B(c,255)+g|0;c=(e|0)!=(n|0);e=e+1|0;if(c){continue}break}}if(!g){g=0;break s}c=(B(l,255)>>>0)/(g>>>0)|0;c=(c|0)<255?c:255;t[i+2|0]=(c|0)>0?c:0;c=(B(f,255)>>>0)/(g>>>0)|0;c=(c|0)<255?c:255;t[i+1|0]=(c|0)>0?c:0;c=(B(k,255)>>>0)/(g>>>0)|0;c=(c|0)<255?c:255;t[i|0]=(c|0)>0?c:0;j=x[a>>1]}u:{if((j|0)==544){t[i+3|0]=g>>>16;break u}if(!q){break u}t[q|0]=g>>>16}h=h+1|0;if((h|0)>=v[a+56>>2]){break o}q=q?q+1|0:0;i=i+r|0;c=v[a+48>>2];continue};case 4:case 6:break p;default:break o}}c=v[a+48>>2];l=c;if(v[a+56>>2]<=(c|0)){break o}while(1){g=0;d=v[m>>2];j=v[m+4>>2];v:{if((d|0)>(j|0)){k=0;f=0;break v}q=B(r,l-c|0);n=v[a+128>>2];o=v[a+116>>2];y=v[a+88>>2];c=d;f=0;k=0;while(1){e=v[(m+(c-d<<2)|0)+8>>2];h=y+(q+B(n,c-o|0)|0)|0;f=B(e,w[h+1|0])+f|0;g=B(e,w[h|0])+g|0;k=B(e,w[h+2|0])+k|0;h=(c|0)==(j|0);c=c+1|0;if(!h){continue}break}}t[i+2|0]=k>>>16;t[i+1|0]=f>>>16;t[i|0]=g>>>16;l=l+1|0;if((l|0)>=v[a+56>>2]){break o}i=i+r|0;c=v[a+48>>2];continue}}c=v[a+36>>2];d=v[a+52>>2];f=v[a+68>>2];h=v[a+64>>2];v[p+16>>2]=h;v[p+20>>2]=f-h;f=v[a+80>>2];h=v[a+76>>2];v[p+8>>2]=h;v[p+12>>2]=f-h;_c[v[v[c>>2]+8>>2]](c,s-d|0,p+16|0,p+8|0);v[p+8>>2]=0;v[p+16>>2]=0;s=s+1|0;if((s|0)>2]){continue}break}}c=v[p+36>>2];if(c){jd(c)}if(w[a+141|0]==1){continue}}break}y=0}Wc=p+48|0;return y}function W8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0);c=Wc-144|0;Wc=c;v[c+128>>2]=0;a:{b:{c:{d:{e:{e=v[a+4>>2];f:{if(!e){v[c+132>>2]=0;break f}e=Pd(e);v[c+132>>2]=e;if(!e){break f}a=v[a>>2];v[c+128>>2]=a;if(a){break e}}v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;g:{if((b|0)!=1){v[c+24>>2]=a;v[c+28>>2]=63;v[c+32>>2]=-2147483584;t[a+63|0]=0;b=w[231644]|w[231645]<<8|(w[231646]<<16|w[231647]<<24);e=w[231640]|w[231641]<<8|(w[231642]<<16|w[231643]<<24);t[a+55|0]=e;t[a+56|0]=e>>>8;t[a+57|0]=e>>>16;t[a+58|0]=e>>>24;t[a+59|0]=b;t[a+60|0]=b>>>8;t[a+61|0]=b>>>16;t[a+62|0]=b>>>24;b=w[231637]|w[231638]<<8|(w[231639]<<16|w[231640]<<24);e=w[231633]|w[231634]<<8|(w[231635]<<16|w[231636]<<24);t[a+48|0]=e;t[a+49|0]=e>>>8;t[a+50|0]=e>>>16;t[a+51|0]=e>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[231629]|w[231630]<<8|(w[231631]<<16|w[231632]<<24);e=w[231625]|w[231626]<<8|(w[231627]<<16|w[231628]<<24);t[a+40|0]=e;t[a+41|0]=e>>>8;t[a+42|0]=e>>>16;t[a+43|0]=e>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[231621]|w[231622]<<8|(w[231623]<<16|w[231624]<<24);e=w[231617]|w[231618]<<8|(w[231619]<<16|w[231620]<<24);t[a+32|0]=e;t[a+33|0]=e>>>8;t[a+34|0]=e>>>16;t[a+35|0]=e>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[231613]|w[231614]<<8|(w[231615]<<16|w[231616]<<24);e=w[231609]|w[231610]<<8|(w[231611]<<16|w[231612]<<24);t[a+24|0]=e;t[a+25|0]=e>>>8;t[a+26|0]=e>>>16;t[a+27|0]=e>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[231605]|w[231606]<<8|(w[231607]<<16|w[231608]<<24);e=w[231601]|w[231602]<<8|(w[231603]<<16|w[231604]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[231597]|w[231598]<<8|(w[231599]<<16|w[231600]<<24);e=w[231593]|w[231594]<<8|(w[231595]<<16|w[231596]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[231589]|w[231590]<<8|(w[231591]<<16|w[231592]<<24);e=w[231585]|w[231586]<<8|(w[231587]<<16|w[231588]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(544,2728740,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+35|0]>-1){break b}jd(v[c+24>>2]);break b}d=P()|0;O()|0;break d}d=P()|0;O()|0;if(t[c+35|0]>-1){break d}jd(v[c+24>>2]);break d}e=0;h:{i:{d=v[a+484>>2];j:{if(!d){break j}f=v[a+480>>2];v[d+8>>2]=v[d+8>>2]+1;e=Pd(d);kd(d);if(!e){break j}if(f){break i}}v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;k:{if((b|0)!=1){v[c+24>>2]=a;v[c+28>>2]=54;v[c+32>>2]=-2147483584;t[a+54|0]=0;b=w[230531]|w[230532]<<8|(w[230533]<<16|w[230534]<<24);d=w[230527]|w[230528]<<8|(w[230529]<<16|w[230530]<<24);t[a+46|0]=d;t[a+47|0]=d>>>8;t[a+48|0]=d>>>16;t[a+49|0]=d>>>24;t[a+50|0]=b;t[a+51|0]=b>>>8;t[a+52|0]=b>>>16;t[a+53|0]=b>>>24;b=w[230525]|w[230526]<<8|(w[230527]<<16|w[230528]<<24);d=w[230521]|w[230522]<<8|(w[230523]<<16|w[230524]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[230517]|w[230518]<<8|(w[230519]<<16|w[230520]<<24);d=w[230513]|w[230514]<<8|(w[230515]<<16|w[230516]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[230509]|w[230510]<<8|(w[230511]<<16|w[230512]<<24);d=w[230505]|w[230506]<<8|(w[230507]<<16|w[230508]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[230501]|w[230502]<<8|(w[230503]<<16|w[230504]<<24);d=w[230497]|w[230498]<<8|(w[230499]<<16|w[230500]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[230493]|w[230494]<<8|(w[230495]<<16|w[230496]<<24);d=w[230489]|w[230490]<<8|(w[230491]<<16|w[230492]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[230485]|w[230486]<<8|(w[230487]<<16|w[230488]<<24);d=w[230481]|w[230482]<<8|(w[230483]<<16|w[230484]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(544,2728740,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+35|0]>-1){break c}jd(v[c+24>>2]);break c}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[c+35|0]>-1){break h}jd(v[c+24>>2]);break h}l:{m:{n:{o:{p:{q:{r:{if(t[2732139]>=0){v[c+32>>2]=v[683034];d=v[683033];v[c+24>>2]=v[683032];v[c+28>>2]=d;break r}v[681272]=0;S(78,c+24|0,v[683032],v[683033]);d=v[681272];v[681272]=0;if((d|0)==1){break q}}d=c+48|0;t[d|0]=b;v[c+40>>2]=0;b=v[v[a>>2]+160>>2];v[681272]=0;Q(b|0,c+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}a=c- -64|0;s:{if(t[2732151]>=0){v[a+8>>2]=v[683037];b=v[683036];v[a>>2]=v[683035];v[a+4>>2]=b;break s}v[681272]=0;S(78,a|0,v[683035],v[683036]);g=v[681272];v[681272]=0;b=1;if((g|0)==1){break o}}h=v[c+12>>2];g=c+88|0;b=g;v[b>>2]=v[c+8>>2];v[b+4>>2]=h;v[c+80>>2]=5;v[c+112>>2]=0;v[c+116>>2]=0;v[c+96>>2]=v[c+16>>2];b=0;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+120>>2]=1065353216;v[681272]=0;Y(1285,c+136|0,c+104|0,c+24|0,c+24|0);h=v[681272];v[681272]=0;if((h|0)!=1){v[681272]=0;Y(1285,c+136|0,c+104|0,a|0,a|0);h=v[681272];v[681272]=0;if((h|0)!=1){break l}}d=P()|0;O()|0;wz(c+104|0);rI(a);rI(c+24|0);if(t[c+19|0]<0){break n}break h}d=P()|0;O()|0;break h}d=P()|0;O()|0;break m}d=P()|0;O()|0;if(t[c+19|0]>=0){break m}}jd(v[c+8>>2]);if(!b){break h}}rI(c+24|0);break h}v[681272]=0;a=v[c+80>>2];Q(1286,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;a=v[c+40>>2];Q(1286,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[c+35|0]<=-1){jd(v[c+24>>2])}if(t[c+19|0]<0){jd(v[c+8>>2])}t:{u:{v:{w:{x:{if(v[682829]!=-1){v[681272]=0;v[c+24>>2]=c+136;v[c+8>>2]=c+24;S(125,2731316,c+8|0,1287);a=v[681272];v[681272]=0;if((a|0)==1){break x}}d=0;g=v[682830];v[e+4>>2]=v[e+4>>2]+1;v[c+140>>2]=e;v[c+136>>2]=f;v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+40>>2]=v[c+120>>2];b=2;y:{a=v[c+108>>2];z:{A:{if((a|0)==1){break A}if(a-1&a){v[681272]=0;a=R(148,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}d=v[c+28>>2]}if(a>>>0>d>>>0){b=a;break A}if(a>>>0>=d>>>0){break z}f=d>>>0<3;i=C(I(C(C(y[c+36>>2])/z[c+40>>2])));B:{if(i=C(0)){b=~~i>>>0;break B}b=0}C:{D:{if(f){break D}if(mFd(d)>>>0>1){break D}b=b>>>0<2?b:1<<32-E(b-1|0);break C}v[681272]=0;b=R(148,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}}b=a>>>0>>0?b:a;if(d>>>0<=b>>>0){break z}}v[681272]=0;Q(1288,c+24|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}}E:{a=v[c+112>>2];if(a){while(1){v[681272]=0;b=a+8|0;Y(1285,c+8|0,c+24|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}a=v[a>>2];if(a){continue}break}}v[681272]=0;t[c+44|0]=1;Y(1289,g|0,c+136|0,2732116,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}F:{if(!w[c+44|0]){break F}a=v[c+32>>2];if(a){while(1){b=v[a>>2];d=v[a+24>>2];v[681272]=0;Q(1286,d^d>>31,a+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[c+24>>2];v[c+24>>2]=0;if(!a){break F}jd(a)}G:{if(!e){break G}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=v[c+4>>2];H:{if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+112>>2];if(a){while(1){b=v[a>>2];d=v[a+24>>2];v[681272]=0;Q(1286,d^d>>31,a+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[c+104>>2];v[c+104>>2]=0;if(!a){break c}jd(a);break c}d=P()|0;O()|0;break v}d=P()|0;O()|0;break v}d=P()|0;O()|0;break t}d=P()|0;O()|0;if(!w[c+44|0]){break u}}wz(c+24|0)}md(c+136|0);md(c)}wz(c+104|0)}if(!e){break d}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}md(c+128|0);U(d|0);L()}if(!e){break b}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=v[c+132>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+144|0;return}Z(0)|0;O()|0;ud();L()}function $Yb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-80|0;Wc=e;c=v[b+36>>2];_c[v[v[c>>2]+24>>2]](e+40|0,c);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{c=v[e+40>>2];if(!c){v[681272]=0;c=R(1,48)|0;d=v[681272];v[681272]=0;n:{if((d|0)!=1){v[e+48>>2]=c;v[e+52>>2]=40;v[e+56>>2]=-2147483600;t[c+40|0]=0;d=w[222176]|w[222177]<<8|(w[222178]<<16|w[222179]<<24);f=w[222172]|w[222173]<<8|(w[222174]<<16|w[222175]<<24);t[c+32|0]=f;t[c+33|0]=f>>>8;t[c+34|0]=f>>>16;t[c+35|0]=f>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[222168]|w[222169]<<8|(w[222170]<<16|w[222171]<<24);f=w[222164]|w[222165]<<8|(w[222166]<<16|w[222167]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[222160]|w[222161]<<8|(w[222162]<<16|w[222163]<<24);f=w[222156]|w[222157]<<8|(w[222158]<<16|w[222159]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[222152]|w[222153]<<8|(w[222154]<<16|w[222155]<<24);f=w[222148]|w[222149]<<8|(w[222150]<<16|w[222151]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[222144]|w[222145]<<8|(w[222146]<<16|w[222147]<<24);f=w[222140]|w[222141]<<8|(w[222142]<<16|w[222143]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;Q(543,2730520,e+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}if(t[e+59|0]<=-1){jd(v[e+48>>2])}c=0;v[e+48>>2]=0;d=v[b+16>>2];o:{if(!d){v[e+52>>2]=0;b=0;break o}d=Pd(d);v[e+52>>2]=d;if(!d){b=0;break o}b=v[b+12>>2];v[e+48>>2]=b;c=d}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break h}_c[v[v[c>>2]+8>>2]](c);kd(c);break h}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}d=v[v[c>>2]+8>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;p:{q:{r:{s:{t:{if((d|0)==1){break t}if((c|0)==6){break p}c=v[e+40>>2];d=v[v[c>>2]+8>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}if((c|0)==5){break p}v[681272]=0;c=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}v[e+48>>2]=c;v[e+52>>2]=74;v[e+56>>2]=-2147483568;m=qd(c,203194,74),n=0,t[m+74|0]=n;v[681272]=0;Q(543,2730520,e+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}if(t[e+59|0]<=-1){jd(v[e+48>>2])}c=0;v[e+48>>2]=0;d=v[b+16>>2];u:{if(!d){v[e+52>>2]=0;b=0;break u}d=Pd(d);v[e+52>>2]=d;if(!d){b=0;break u}b=v[b+12>>2];v[e+48>>2]=b;c=d}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break h}_c[v[v[c>>2]+8>>2]](c);kd(c);break h}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}c=P()|0;O()|0;md(e+48|0);break a}d=v[e+40>>2];c=v[e+44>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+52>>2]=c;v[e+48>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}c=P()|0;O()|0;md(e+48|0);break a}v[e+36>>2]=c;v[e+32>>2]=d;Pf(e+16|0,e+32|0);v[681272]=0;h=R(1,16)|0;d=v[681272];v[681272]=0;v:{w:{x:{y:{if((d|0)!=1){d=v[e+20>>2];f=v[e+16>>2];v[e+48>>2]=f;v[e+52>>2]=d;v[e+16>>2]=0;v[e+20>>2]=0;v[681272]=0;v[e+8>>2]=f;v[e+12>>2]=d;fg(h,e+8|0);d=v[681272];v[681272]=0;if((d|0)==1){c=P()|0;O()|0;jd(h);break y}z:{if(!c){break z}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[v[h>>2]+108>>2];v[681272]=0;Q(c|0,e+16|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[e+16>>2];d=v[e+20>>2];if((c|0)!=(d|0)){break w}c=0;v[e+48>>2]=0;d=v[b+16>>2];A:{if(!d){v[e+52>>2]=0;b=0;break A}d=Pd(d);v[e+52>>2]=d;if(!d){b=0;break A}b=v[b+12>>2];v[e+48>>2]=b;c=d}v[681272]=0;S(3112,a|0,b|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break v}if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break i}_c[v[v[c>>2]+8>>2]](c);kd(c);break i}c=P()|0;O()|0}md(e+16|0);md(e+32|0);break a}c=P()|0;O()|0;break b}if((d-c|0)==4){c=0;v[e+48>>2]=0;d=v[b+16>>2];B:{if(!d){v[e+52>>2]=0;b=0;break B}d=Pd(d);v[e+52>>2]=d;if(!d){b=0;break B}b=v[b+12>>2];v[e+48>>2]=b;c=d}d=v[v[e+16>>2]>>2];v[681272]=0;S(3112,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break i}_c[v[v[c>>2]+8>>2]](c);kd(c);break i}c=P()|0;O()|0;md(e+48|0);break c}c=v[b+16>>2];C:{if(!c){break C}f=Pd(c);v[e+36>>2]=f;if(!f){break C}c=v[b+12>>2];v[e+32>>2]=c;if(c){v[e+48>>2]=418064;v[e+64>>2]=e+48;d=v[v[c+12>>2]+40>>2];v[681272]=0;j=R(2863,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}c=v[e+16>>2];if((c|0)==v[e+20>>2]){break j}b=0;l=j>>31;while(1){c=v[(g<<2)+c>>2];v[e+76>>2]=d;v[e+72>>2]=c;c=v[e+64>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}i=v[v[c>>2]+24>>2];v[681272]=0;S(i|0,c|0,e+76|0,e+72|0);c=v[681272];v[681272]=0;D:{if((c|0)==1){break D}c=v[d+68>>2];i=c-v[d+64>>2]>>4;k=j+(i&l)|0;if(k>>>0>=i>>>0){v[681272]=0;S(2785,d|0,18980,j|0);break k}if(c>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23091);break k}v[d+68>>2]=c+16;v[c+8>>2]=g;v[c+12>>2]=b;v[c>>2]=1;v[681272]=0;S(2793,d|0,k|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break D}c=g+1|0;b=c>>>0<1?b+1|0:b;g=c;c=v[e+16>>2];if(!b&v[e+20>>2]-c>>2>>>0>g>>>0){continue}break j}break}c=P()|0;O()|0;break d}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break C}_c[v[v[f>>2]+8>>2]](f);kd(f)}c=0;v[e+48>>2]=0;d=v[b+16>>2];E:{if(!d){v[e+52>>2]=0;b=0;break E}d=Pd(d);v[e+52>>2]=d;if(!d){b=0;break E}b=v[b+12>>2];v[e+48>>2]=b;c=d}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break i}_c[v[v[c>>2]+8>>2]](c);kd(c);break i}c=P()|0;O()|0;md(e+48|0);break c}c=P()|0;O()|0;md(e+48|0);break a}c=P()|0;O()|0;md(e+48|0);break c}a=v[681272];v[681272]=0;if((a|0)!=1){break f}c=P()|0;O()|0;break d}v[681272]=0;S(2784,a|0,d|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break e}F:{c=v[d+68>>2];b=v[d+64>>2];g=c-b|0;G:{if(!g){v[681272]=0;S(2785,d|0,19056,-1);b=v[681272];v[681272]=0;if((b|0)==1){break G}break f}b=b+((g>>4)-1<<4)|0;g=v[b>>2];v[b>>2]=2;b=v[b+8>>2];v[d+68>>2]=c-16;if(!(g&8)){break F}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break F}c=v[d+44>>2];v[681272]=0;Q(2786,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break F}}c=P()|0;O()|0;v[a>>2]=429612;if(w[a+8|0]==6){b=v[a+36>>2];H:{if(b){d=v[b>>2];I:{if((d|0)>=2){v[b>>2]=d-1;break I}f=v[a+16>>2];b=v[a+4>>2];v[681272]=0;X(2788,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;W(2789,b|0,-1,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;S(3113,b|0,-2,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[b+68>>2];if(d>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break g}v[b+68>>2]=d+16;v[d+8>>2]=f;v[d+12>>2]=0;v[d>>2]=1;v[681272]=0;S(3113,b|0,-2,0);d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;X(3114,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[a+36>>2];if(!b){break I}jd(b)}v[a+36>>2]=0;break H}f=v[a+16>>2];b=v[a+4>>2];v[681272]=0;X(2788,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;W(2789,b|0,-1,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;S(3113,b|0,-2,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[b+68>>2];if(d>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break g}v[b+68>>2]=d+16;v[d+8>>2]=f;v[d+12>>2]=0;v[d>>2]=1;v[681272]=0;S(3113,b|0,-2,0);d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;X(3114,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}}t[a+8|0]=1}if(t[a+35|0]>-1){break d}jd(v[a+24>>2]);break d}a=v[e+64>>2];J:{K:{if((a|0)==(e+48|0)){c=4;break K}c=5;if(!a){break J}}_c[v[v[a>>2]+(c<<2)>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}a=v[e+16>>2];if(a){v[e+20>>2]=a;jd(a)}_c[v[v[h>>2]+4>>2]](h)}a=v[e+44>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+80|0;return}Z(0)|0;O()|0;sd(a+24|0);ud();L()}L()}c=P()|0;O()|0}b=v[e+64>>2];M:{N:{if((b|0)==(e+48|0)){a=4;break N}a=5;if(!b){break M}}_c[v[v[b>>2]+(a<<2)>>2]](b)}md(e+32|0)}a=v[e+16>>2];if(!a){break b}v[e+20>>2]=a;jd(a)}_c[v[v[h>>2]+4>>2]](h)}md(e+40|0);U(c|0);L()}function Xqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;v[a+18404>>2]=0;v[a+18408>>2]=-1;t[a+18372|0]=255;c=v[a>>2];d=v[c+172>>2];a:{b:{if(d>>>0>2]){v[c+172>>2]=d+1;f=w[d|0];break b}if(!v[c+32>>2]){break a}e=c+40|0;g=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);d=c;c:{if(!g){t[c+40|0]=0;v[c+32>>2]=0;g=c+41|0;break c}f=w[c+40|0];g=e+g|0}v[d+176>>2]=g;v[c+172>>2]=c+41}if((f&255)!=255){break a}while(1){c=v[a>>2];d=v[c+172>>2];d:{if(d>>>0>2]){v[c+172>>2]=d+1;f=w[d|0];break d}if(!v[c+32>>2]){break a}e=c+40|0;g=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);d=c;e:{if(!g){t[c+40|0]=0;v[c+32>>2]=0;g=c+41|0;f=0;break e}g=e+g|0;f=w[c+40|0]}v[d+176>>2]=g;v[c+172>>2]=c+41}c=f&255;if((c|0)==255){continue}break}if((c|0)!=216){break a}f=1;f:{g:{if((b|0)==1){break g}f=w[a+18372|0];h:{if((f|0)!=255){t[a+18372|0]=255;break h}d=v[a>>2];c=v[d+172>>2];i:{if(c>>>0>2]){v[d+172>>2]=c+1;c=w[c|0];break i}if(!v[d+32>>2]){f=255;break h}f=d+40|0;c=_c[v[d+16>>2]](v[d+28>>2],f,v[d+36>>2])|0;v[d+168>>2]=v[d+168>>2]+(v[d+172>>2]-v[d+180>>2]|0);j:{if(!c){t[d+40|0]=0;v[d+32>>2]=0;f=d+41|0;c=0;break j}f=c+f|0;c=w[d+40|0]}v[d+176>>2]=f;v[d+172>>2]=d+41}f=255;if((c&255)!=255){break h}while(1){c=v[a>>2];d=v[c+172>>2];k:{if(d>>>0>2]){v[c+172>>2]=d+1;f=w[d|0];break k}if(!v[c+32>>2]){f=0;break h}e=c+40|0;g=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);d=c;l:{if(!g){t[c+40|0]=0;v[c+32>>2]=0;g=c+41|0;f=0;break l}g=e+g|0;f=w[c+40|0]}v[d+176>>2]=g;v[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;m:{if((f&254)==192|(f&255)==194){break m}while(1){if(!Vqa(a,d)){break a}n:{o:{f=w[a+18372|0];if((f|0)!=255){break o}c=v[a>>2];d=v[c+172>>2];p:{q:{if(d>>>0>2]){v[c+172>>2]=d+1;f=w[d|0];break q}if(!v[c+32>>2]){break p}e=c+40|0;g=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);d=c;r:{if(!g){t[c+40|0]=0;v[c+32>>2]=0;g=c+41|0;f=0;break r}g=e+g|0;f=w[c+40|0]}v[d+176>>2]=g;v[c+172>>2]=c+41}if((f&255)!=255){break p}while(1){c=v[a>>2];d=v[c+172>>2];s:{if(d>>>0>2]){v[c+172>>2]=d+1;f=w[d|0];break s}if(!v[c+32>>2]){f=0;break n}e=c+40|0;g=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);d=c;t:{if(!g){t[c+40|0]=0;v[c+32>>2]=0;g=c+41|0;f=0;break t}g=e+g|0;f=w[c+40|0]}v[d+176>>2]=g;v[c+172>>2]=c+41}if((f&255)==255){continue}break}break n}while(1){u:{v:{c=v[a>>2];if(!v[c+16>>2]){break v}if(!(_c[v[c+24>>2]](v[c+28>>2])|0)){break u}if(v[c+32>>2]){break v}break a}if(y[c+172>>2]>2]){break u}break a}f=w[a+18372|0];if((f|0)!=255){break o}c=v[a>>2];d=v[c+172>>2];w:{if(d>>>0>2]){v[c+172>>2]=d+1;f=w[d|0];break w}if(!v[c+32>>2]){continue}e=c+40|0;g=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);d=c;x:{if(!g){t[c+40|0]=0;v[c+32>>2]=0;g=c+41|0;f=0;break x}g=e+g|0;f=w[c+40|0]}v[d+176>>2]=g;v[c+172>>2]=c+41}if((f&255)!=255){continue}break}while(1){c=v[a>>2];d=v[c+172>>2];y:{if(d>>>0>2]){v[c+172>>2]=d+1;f=w[d|0];break y}if(!v[c+32>>2]){f=0;break n}e=c+40|0;g=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);d=c;z:{if(!g){t[c+40|0]=0;v[c+32>>2]=0;g=c+41|0;f=0;break z}g=e+g|0;f=w[c+40|0]}v[d+176>>2]=g;v[c+172>>2]=c+41}if((f&255)==255){continue}break}break n}t[a+18372|0]=255}d=f&255;c=(d|0)==194;if((f&254)==192){break m}if((f&255)!=194){continue}break}}v[a+18380>>2]=c;e=v[a>>2];i=dj(e);if((i|0)<11){break a}c=v[e+172>>2];A:{if(c>>>0>2]){v[e+172>>2]=c+1;f=w[c|0];break A}if(!v[e+32>>2]){break a}g=e+40|0;d=_c[v[e+16>>2]](v[e+28>>2],g,v[e+36>>2])|0;v[e+168>>2]=v[e+168>>2]+(v[e+172>>2]-v[e+180>>2]|0);c=e;B:{if(!d){f=0;t[e+40|0]=0;v[e+32>>2]=0;d=e+41|0;break B}f=w[e+40|0];d=d+g|0}v[c+176>>2]=d;v[e+172>>2]=e+41}if((f&255)!=8){break a}c=dj(e);v[e+4>>2]=c;if(!c){break a}c=dj(e);v[e>>2]=c;if(!c|y[e+4>>2]>16777216|c>>>0>16777216){break a}d=v[e+176>>2];c=v[e+172>>2];C:{if(d>>>0>c>>>0){g=c+1|0;v[e+172>>2]=g;j=w[c|0];break C}if(!v[e+32>>2]){break a}f=e+40|0;d=_c[v[e+16>>2]](v[e+28>>2],f,v[e+36>>2])|0;v[e+168>>2]=v[e+168>>2]+(v[e+172>>2]-v[e+180>>2]|0);c=e;D:{if(!d){t[e+40|0]=0;v[e+32>>2]=0;d=e+41|0;break D}j=w[e+40|0];d=d+f|0}v[c+176>>2]=d;g=e+41|0;v[e+172>>2]=g}if(j>>>0>4){break a}f=0;if(!(1<>2]=j;h=j&3;if(j-1>>>0>=3){l=j&252;c=a+18076|0;while(1){k=c+B(f,72)|0;v[k+56>>2]=0;v[k+44>>2]=0;k=c+B(f|1,72)|0;v[k+56>>2]=0;v[k+44>>2]=0;k=c+B(f|2,72)|0;v[k+56>>2]=0;v[k+44>>2]=0;k=c+B(f|3,72)|0;v[k+56>>2]=0;v[k+44>>2]=0;f=f+4|0;l=l-4|0;if(l){continue}break}}if(h){while(1){c=B(f,72)+a|0;v[c+18132>>2]=0;v[c+18120>>2]=0;f=f+1|0;h=h-1|0;if(h){continue}break}}f=0;if((i|0)!=(B(j,3)+8|0)){break g}i=0;v[a+18412>>2]=0;E:{if(!j){j=0;break E}c=e+41|0;k=e+40|0;while(1){F:{if(d>>>0>g>>>0){f=g+1|0;v[e+172>>2]=f;h=w[g|0];break F}if(!v[e+32>>2]){h=0;f=g;break F}d=_c[v[e+16>>2]](v[e+28>>2],k,v[e+36>>2])|0;v[e+168>>2]=v[e+168>>2]+(v[e+172>>2]-v[e+180>>2]|0);G:{if(!d){h=0;t[e+40|0]=0;v[e+32>>2]=0;d=c;break G}h=w[e+40|0];d=d+k|0}v[e+172>>2]=c;v[e+176>>2]=d;j=v[e+8>>2];f=c}m=B(i,72)+a|0;g=h&255;v[m+18076>>2]=g;if(!((j|0)!=3|(g|0)!=w[i+413887|0])){v[a+18412>>2]=v[a+18412>>2]+1}H:{if(d>>>0>f>>>0){h=f+1|0;v[e+172>>2]=h;l=w[f|0];break H}if(!v[e+32>>2]){f=0;v[(B(i,72)+a|0)+18080>>2]=0;break g}d=_c[v[e+16>>2]](v[e+28>>2],k,v[e+36>>2])|0;v[e+168>>2]=v[e+168>>2]+(v[e+172>>2]-v[e+180>>2]|0);I:{if(!d){l=0;t[e+40|0]=0;v[e+32>>2]=0;d=c;break I}l=w[e+40|0];d=d+k|0}v[e+172>>2]=c;v[e+176>>2]=d;h=c}g=l&255;v[m+18080>>2]=g>>>4;f=0;if((l-16&255)>>>0>63){break g}g=g&15;v[m+18084>>2]=g;if(g-1>>>0>3){break g}J:{K:{if(d>>>0>h>>>0){g=h+1|0;v[e+172>>2]=g;h=w[h|0];break K}if(!v[e+32>>2]){v[m+18088>>2]=0;g=h;break J}d=_c[v[e+16>>2]](v[e+28>>2],k,v[e+36>>2])|0;v[e+168>>2]=v[e+168>>2]+(v[e+172>>2]-v[e+180>>2]|0);L:{if(!d){h=0;t[e+40|0]=0;v[e+32>>2]=0;d=c;break L}h=w[e+40|0];d=d+k|0}v[e+172>>2]=c;v[e+176>>2]=d;g=c}h=h&255;v[m+18088>>2]=h;if(h>>>0>3){break g}}i=i+1|0;j=v[e+8>>2];if((i|0)<(j|0)){continue}break}}f=1;if(b){break g}d=0;k=v[e>>2];c=k;g=v[e+4>>2];b=g;M:{if((c|0)<0|(g|0)<0|((c|0)>(2147483647/(g>>>0)|0)?g:0)){break M}b=B(b,c);if((b|0)<0|(j|0)<0|((b|0)>(2147483647/(j>>>0)|0)?j:0)){break M}d=1}if(!d){break a}b=1;c=1;N:{m=(j|0)<1;if(m){break N}d=0;O:{if((j|0)!=1){r=j&1;i=0;h=a+18076|0;d=j&-2;l=d;while(1){n=h+B(i|1,72)|0;o=v[n+8>>2];p=h+B(i,72)|0;q=v[p+8>>2];b=(b|0)<(q|0)?q:b;b=(b|0)<(o|0)?o:b;n=v[n+4>>2];o=v[p+4>>2];c=(c|0)<(o|0)?o:c;c=(c|0)<(n|0)?n:c;i=i+2|0;l=l-2|0;if(l){continue}break}if(!r){break O}}d=B(d,72)+a|0;h=v[d+18080>>2];c=(c|0)<(h|0)?h:c;d=v[d+18084>>2];b=(b|0)<(d|0)?d:b}i=0;while(1){d=B(i,72)+a|0;if((c|0)%v[d+18080>>2]|0){break a}if(!((b|0)%v[d+18084>>2]|0)){i=i+1|0;if((j|0)==(i|0)){break N}continue}break}break a}v[a+18056>>2]=b;v[a+18052>>2]=c;d=b<<3;v[a+18072>>2]=d;h=c<<3;v[a+18068>>2]=h;i=((d+g|0)-1>>>0)/(d>>>0)|0;v[a+18064>>2]=i;h=((h+k|0)-1>>>0)/(h>>>0)|0;v[a+18060>>2]=h;if(m){break g}m=b-1|0;r=c-1|0;l=0;while(1){d=B(l,72)+a|0;n=d+18136|0;v[n>>2]=0;j=d+18128|0;v[j>>2]=0;v[j+4>>2]=0;o=d+18116|0;f=i;i=v[d+18084>>2];f=B(f,i)<<3;v[o>>2]=f;p=d+18112|0;q=v[d+18080>>2];h=B(q,h)<<3;v[p>>2]=h;v[d+18104>>2]=(r+B(k,q)>>>0)/(c>>>0);v[d+18108>>2]=(m+B(g,i)>>>0)/(b>>>0);if(!f|(h|0)<=(2147483647/(f>>>0)|0)?(h|0)<0|(f|0)<0:1){v[(B(l,72)+a|0)+18124>>2]=0;break f}f=Bd(B(f,h)|15);v[d+18124>>2]=f;if(!f){break f}v[d+18120>>2]=f+15&-16;if(v[a+18380>>2]){g=v[p>>2];v[d+18140>>2]=(g|0)/8;f=d+18144|0;d=v[o>>2];v[f>>2]=(d|0)/8;f=0;P:{if((g|0)<0|(d|0)<0){break P}Q:{if(d){if((g|0)>(2147483647/(d>>>0)|0)){break P}d=B(d,g);if((d|0)<0|(d|0)>1073741816){break P}break Q}d=B(d,g);if((d|0)<0){break P}}f=Bd((d<<1)+15|0)}d=f;v[j>>2]=d;if(!d){break f}v[n>>2]=d+15&-16}f=1;l=l+1|0;if((l|0)>=v[e+8>>2]){break g}i=v[a+18064>>2];h=v[a+18060>>2];g=v[e+4>>2];k=v[e>>2];continue}}return f|0}d=0;c=l+1|0;if((c|0)>=1){while(1){b=B(d,72)+a|0;f=b+18124|0;g=v[f>>2];if(g){jd(g);v[f>>2]=0;v[b+18120>>2]=0}f=b+18128|0;g=v[f>>2];if(g){jd(g);v[f>>2]=0;v[b+18136>>2]=0}b=b+18132|0;f=v[b>>2];if(f){jd(f);v[b>>2]=0}d=d+1|0;if((c|0)!=(d|0)){continue}break}}}return 0}function kRb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Wc-224|0;Wc=c;b=v[a+64>>2];d=v[a+68>>2];m=Re(a,0);tqa(a,d-b>>4);X$(a,164752,3592);b=v[a+64>>2];d=v[a+68>>2];v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;a:{b:{c:{d:{e:{b=d-b|0;if(b){f:{g:{if((b|0)<=-1){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break g}break c}v[681272]=0;h=b>>4;d=B(h,12);b=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[c+84>>2]=b;v[c+80>>2]=b;v[c+88>>2]=b+d;while(1){v[681272]=0;e=T(3244,a|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[c>>2]=e;d=v[c+84>>2];h:{if(d>>>0>2]){b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;v[c+84>>2]=d;break d}i:{j:{k:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;j=R(1,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break i}v[d>>2]=j;v[d+4>>2]=b;v[d+8>>2]=f|-2147483648;break k}t[d+11|0]=b;j=d;if(!b){break j}}qd(j,e,b)}t[b+j|0]=0;v[c+84>>2]=d+12;break h}b=P()|0;O()|0;v[c+84>>2]=d;break d}v[681272]=0;Q(2223,c+80|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}}g=g+1|0;if((h|0)!=(g|0)){continue}break}break f}b=P()|0;O()|0;break d}g=v[c+80>>2];j=v[c+84>>2]}e=-1;l:{if((g|0)==(j|0)){break l}n=c+16|0;while(1){m:{n:{o:{p:{q:{r:{s:{if(t[g+11|0]>=0){v[c+216>>2]=v[g+8>>2];b=v[g+4>>2];v[c+208>>2]=v[g>>2];v[c+212>>2]=b;break s}b=v[g+4>>2];d=v[g>>2];v[681272]=0;S(78,c+208|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}}v[681272]=0;b=R(1,40)|0;d=v[681272];v[681272]=0;t:{if((d|0)!=1){v[b+32>>2]=0;v[b+36>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=65535;v[b+16>>2]=0;v[b+20>>2]=65535;v[b+8>>2]=0;v[b+12>>2]=0;v[c+72>>2]=b;v[b>>2]=v[b>>2]+1;v[681272]=0;Q(2015,c+72|0,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){b=Z(593e3)|0;e=O()|0;d=v[c+72>>2];if(!d){break t}j1(d);break t}if(t[c+219|0]<=-1){jd(v[c+208>>2])}e=0;v[c+64>>2]=0;b=v[c+72>>2];if(!b){break m}u:{v:{w:{while(1){x:{y:{z:{if(!b){d=e;if(d){break z}break y}d=b;if(e){break y}}if(!v[d+32>>2]){break x}}A:{if(t[b+15|0]>=0){v[c+56>>2]=v[b+12>>2];d=v[b+8>>2];v[c+48>>2]=v[b+4>>2];v[c+52>>2]=d;break A}d=v[b+8>>2];b=v[b+4>>2];v[681272]=0;S(78,c+48|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}}b=Cd(m);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break q}B:{C:{if(b>>>0>=11){v[681272]=0;d=b+16&-16;e=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}v[c+32>>2]=e;v[c+36>>2]=b;v[c+40>>2]=d|-2147483648;break C}t[c+43|0]=b;e=c+32|0;if(!b){break B}}qd(e,m,b)}t[b+e|0]=0;D:{E:{F:{G:{H:{I:{if(t[c+59|0]>=0){v[c+8>>2]=v[c+56>>2];b=v[c+52>>2];v[c>>2]=v[c+48>>2];v[c+4>>2]=b;break I}v[681272]=0;S(78,c|0,v[c+48>>2],v[c+52>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break H}}v[681272]=0;S(2014,c+192|0,c|0,0);b=v[681272];v[681272]=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if((b|0)==1){break X}b=0;Y:{if(v[c+192>>2]!=2){break Y}v[681272]=0;Q(3339,c+192|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}v[681272]=0;Q(3090,c+208|0,c+192|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}b=0;d=w[c+219|0];Z:{if(((d<<24>>24<0?v[c+212>>2]:d)|0)!=3){break Z}v[681272]=0;d=ea(194,c+208|0,0,-1,148334,3)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(d){break Z}v[681272]=0;Q(3340,c+160|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break V}v[681272]=0;Q(3090,c+176|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break U}v[681272]=0;Q(3090,c+144|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break T}d=w[c+187|0];l=d<<24>>24;h=(l|0)<0;e=w[c+155|0];i=e<<24>>24;b=(i|0)<0;f=h?v[c+180>>2]:d;_:{$:{if((f|0)!=((b?v[c+148>>2]:e)|0)){break $}e=b?v[c+144>>2]:c+144|0;k=v[c+176>>2];aa:{if(!h){if(l){break aa}b=1;break _}b=1;if(!f){break _}if(td(h?k:c+176|0,e,f)){break $}break _}f=c+176|0;if(w[e|0]!=(k&255)){break $}while(1){b=1;d=d-1|0;if(!d){break _}b=w[e+1|0];e=e+1|0;f=f+1|0;if((b|0)==w[f|0]){continue}break}}v[681272]=0;Q(2438,c+112|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break S}v[681272]=0;Q(3090,c+128|0,c+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}v[681272]=0;Q(3090,c+96|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break Q}b=0;e=w[c+139|0];h=e<<24>>24;d=w[c+107|0];i=d<<24>>24;f=(h|0)<0?v[c+132>>2]:e;ba:{if((f|0)!=(((i|0)<0?v[c+100>>2]:d)|0)){break ba}d=(i|0)<0?v[c+96>>2]:c+96|0;k=v[c+128>>2];ca:{l=(h|0)<0;if(!l){if(h){break ca}b=1;break ba}if(!f){b=1;break ba}b=!td(l?k:c+128|0,d,f);break ba}f=c+128|0;if(w[d|0]!=(k&255)){break ba}while(1){e=e-1|0;b=!e;if(!e){break ba}k=w[d+1|0];d=d+1|0;f=f+1|0;if((k|0)==w[f|0]){continue}break}}if((i|0)<=-1){jd(v[c+96>>2]);h=w[c+139|0]}if(h<<24>>24<=-1){jd(v[c+128>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}i=t[c+155|0]}if((i|0)<=-1){jd(v[c+144>>2])}if(t[c+187|0]<=-1){jd(v[c+176>>2])}if(t[c+171|0]>-1){break Z}jd(v[c+160>>2])}if(t[c+219|0]<=-1){jd(v[c+208>>2])}if(t[c+203|0]>-1){break Y}jd(v[c+192>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(!b){break D}v[681272]=0;Q(3341,c|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(w[c+28|0]){break E}v[681272]=0;Q(2827,a|0,(t[c+11|0]<0?v[c>>2]:c)|0);b=v[681272];v[681272]=0;if((b|0)!=1){break F}b=Z(593e3)|0;e=O()|0;bg(c);break p}b=Z(593e3)|0;e=O()|0;break J}b=Z(593e3)|0;e=O()|0;break K}b=Z(593e3)|0;e=O()|0;break L}b=Z(593e3)|0;e=O()|0;break M}b=Z(593e3)|0;e=O()|0;break N}b=Z(593e3)|0;e=O()|0;break O}b=Z(593e3)|0;e=O()|0;break P}b=Z(593e3)|0;e=O()|0;if(t[c+139|0]>-1){break P}jd(v[c+128>>2])}if(t[c+123|0]>-1){break O}jd(v[c+112>>2])}if(t[c+155|0]>-1){break N}jd(v[c+144>>2])}if(t[c+187|0]>-1){break M}jd(v[c+176>>2])}if(t[c+171|0]>-1){break L}jd(v[c+160>>2])}if(t[c+219|0]>-1){break K}jd(v[c+208>>2])}if(t[c+203|0]>-1){break J}jd(v[c+192>>2])}if(t[c+11|0]>-1){break G}jd(v[c>>2]);break G}b=Z(593e3)|0;e=O()|0}if(t[c+43|0]>-1){break p}jd(v[c+32>>2]);break p}if(w[c+28|0]){ld(n)}if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}a=v[c+64>>2];da:{if(!a){break da}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break da}b=v[a+36>>2];v[681272]=0;jd(b);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a+36>>2]=0;b=v[a+32>>2];if(b){v[a+32>>2]=0;Em(b)}if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}a=v[c+72>>2];ea:{if(!a){break ea}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break ea}b=v[a+36>>2];v[681272]=0;jd(b);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a+36>>2]=0;b=v[a+32>>2];if(b){v[a+32>>2]=0;Em(b)}if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}e=1;break l}ld(n);if(!w[c+12|0]|t[c+11|0]>-1){break D}jd(v[c>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;X(3296,c+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}b=v[c+72>>2];e=v[c+64>>2];if((b|0)!=(e|0)){continue}}break}fa:{if(!e){break fa}b=v[e>>2];v[e>>2]=b-1;if((b|0)!=1){break fa}b=v[e+36>>2];v[681272]=0;jd(b);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[e+36>>2]=0;b=v[e+32>>2];if(b){v[e+32>>2]=0;Em(b)}if(t[e+15|0]<=-1){jd(v[e+4>>2])}jd(e)}b=v[c+72>>2];if(!b){break m}d=v[b>>2];v[b>>2]=d-1;if((d|0)!=1){break m}d=v[b+36>>2];v[681272]=0;jd(d);d=v[681272];v[681272]=0;if((d|0)==1){break u}v[b+36>>2]=0;d=v[b+32>>2];if(d){v[b+32>>2]=0;Em(d)}if(t[b+15|0]<=-1){jd(v[b+4>>2])}jd(b);break m}b=Z(593e3)|0;e=O()|0;break o}Z(0)|0;O()|0;Fw(e+4|0);ud();L()}Z(0)|0;O()|0;Fw(b+4|0);ud();L()}b=Z(593e3)|0;e=O()|0}if(t[c+219|0]>-1){break n}jd(v[c+208>>2]);break n}b=Z(593e3)|0;e=O()|0;break n}b=Z(593e3)|0;e=O()|0}if(t[c+59|0]>-1){break o}jd(v[c+48>>2])}aD(c- -64|0);aD(c+72|0)}if((ha(593e3)|0)!=(e|0)){break d}b=fa(b|0)|0;v[681272]=0;d=T(136,c+208|0,19780)|0;e=v[681272];v[681272]=0;ga:{ha:{if((e|0)!=1){o=c,p=_c[v[v[b>>2]+8>>2]](b)|0,v[o+176>>2]=p;if(w[2730844]&105){v[681272]=0;$(2940,2,2730832,d|0,g|0,c+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break ha}}if(t[c+219|0]<=-1){jd(v[c+208>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break m}b=P()|0;O()|0;break d}b=P()|0;O()|0;break ga}b=P()|0;O()|0;if(t[c+219|0]>-1){break ga}jd(v[c+208>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break b}g=g+12|0;if((j|0)!=(g|0)){continue}break}e=-1}a=v[c+80>>2];if(a){b=v[c+84>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((a|0)!=(b|0)){continue}break}b=v[c+80>>2]}v[c+84>>2]=a;jd(b)}Wc=c+224|0;return e|0}b=P()|0;O()|0}Xd(c+80|0);U(b|0);L()}L()}Z(0)|0;O()|0;ud();L()}Z(0)|0;O()|0;Fw(a+4|0);ud();L()}function pHa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Wc-16|0;Wc=o;a:{f=v[a>>2];if(y[f+68>>2]>2]){b=v[f+44>>2];c=v[b+44>>2];v[b+44>>2]=c-1;b:{c:{if((c|0)>=1){e=_c[v[b+4>>2]](v[b+16>>2],64)|0;if(e){break c}}e=df(b,64);if(!e){break b}}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+56|0]=0;t[e+57|0]=0;t[e+58|0]=0;t[e+59|0]=0;t[e+60|0]=0;t[e+61|0]=0;t[e+62|0]=0;t[e+63|0]=0;t[e+48|0]=0;t[e+49|0]=0;t[e+50|0]=0;t[e+51|0]=0;t[e+52|0]=0;t[e+53|0]=0;t[e+54|0]=0;t[e+55|0]=0;t[e+40|0]=0;t[e+41|0]=0;t[e+42|0]=0;t[e+43|0]=0;t[e+44|0]=0;t[e+45|0]=0;t[e+46|0]=0;t[e+47|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;t[e+37|0]=0;t[e+38|0]=0;t[e+39|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;b=v[f+44>>2];v[e>>2]=402655873;c=v[b+24>>2];if(c){v[c+12>>2]=e}v[e+8>>2]=c;v[e+12>>2]=0;v[b+24>>2]=e;b=v[f+68>>2];v[b+8>>2]=e;v[b>>2]=9;v[e+4>>2]=v[e+4>>2]+1;v[f+68>>2]=v[f+68>>2]+16;b=v[f+112>>2];v[e+20>>2]=b;d:{if(b){c=v[b+4>>2];v[b+4>>2]=c+1;v[e+20>>2]=0;v[b+4>>2]=c;if(c){break d}wo(v[f+44>>2],b);break d}v[e+20>>2]=0}b=e;e:{f:{if(w[a+1120|0]){c=v[e>>2];d=c|262144;v[e>>2]=d;if(!(w[a+1134|0]|!(w[a+1130|0]?1:w[a+1131|0]))){d=c|1310720;v[e>>2]=d}if(!w[a+1123|0]|!v[a+988>>2]){break e}c=d|524288;break f}if(!w[a+1121|0]|!w[a+1126|0]){break e}c=v[e>>2]|262144}v[b>>2]=c}if(w[a+1126|0]){v[e>>2]=v[e>>2]|65536}if(w[a+1127|0]){v[e>>2]=v[e>>2]|131072}if(w[a+1124|0]){v[e>>2]=v[e>>2]|256}h=n6(f,v[a+992>>2]);j=n6(f,v[a+996>>2]);i=(j>>>0)/3|0;if(y[f+68>>2]>2]){l=v[a+972>>2]-v[a+976>>2]|0;m=l>>>3|0;g=((i<<2)+(h<<4)|0)+(m<<2)|0;if(g>>>0<2147483647){c=v[f+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;k=g+24|0;g:{h:{if((b|0)>=1){d=_c[v[c+4>>2]](v[c+16>>2],k)|0;if(d){break h}}d=df(c,k);if(!d){break g}}t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;v[d>>2]=2;b=0;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;v[d+16>>2]=g;g=v[c+24>>2];if(g){v[g+12>>2]=d}v[d+8>>2]=g;v[d+12>>2]=0;v[c+24>>2]=d;c=v[f+68>>2];v[c+8>>2]=d;v[c>>2]=10;v[d+4>>2]=v[d+4>>2]+1;c=v[f+68>>2];v[f+68>>2]=c+16;c=v[c+8>>2];v[e+40>>2]=c;v[c+4>>2]=v[c+4>>2]+1;d=c+24|0;if(h){while(1){k=v[a+992>>2];c=0;i:{if(!(w[k+1|0]&128)){break i}c=0;if(y[k+32>>2]<=b>>>0){break i}c=v[k+24>>2];c=(v[k+16>>2]+((0-c&7)+B(c,21)|0)|0)+(b<<4)|0}k=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=k;g=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=g;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}d=d+16|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}v[e+44>>2]=d;if(j>>>0>=3){g=i>>>0>1?i:1;c=0;while(1){h=v[a+996>>2];b=v[h+24>>2];b=v[((v[h+16>>2]+(B(b,21)+(0-b&7)|0)|0)+B(c,48)|0)+8>>2];v[d>>2]=b;v[b+4>>2]=v[b+4>>2]+1;d=d+4|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}v[e+48>>2]=d;k=v[a+976>>2];j:{if(l>>>0<8){break j}g=m>>>0>1?m:1;b=g&3;c=0;if(g-1>>>0>=3){h=g&536870908;while(1){v[(c<<2)+d>>2]=v[(c<<3)+k>>2];g=c|1;v[(g<<2)+d>>2]=v[(g<<3)+k>>2];g=c|2;v[(g<<2)+d>>2]=v[(g<<3)+k>>2];g=c|3;v[(g<<2)+d>>2]=v[(g<<3)+k>>2];c=c+4|0;h=h-4|0;if(h){continue}break}}if(!b){break j}while(1){v[(c<<2)+d>>2]=v[(c<<3)+k>>2];c=c+1|0;b=b-1|0;if(b){continue}break}}b=v[f+68>>2];if((b|0)!=v[f- -64>>2]){b=b-16|0;v[f+68>>2]=b;c=v[b>>2];v[b>>2]=2;k:{if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}yd(v[f+44>>2],b)}u[e+60>>1]=v[a+1056>>2];q=e,r=n6(f,v[a+1012>>2]),u[q+62>>1]=r;l:{m:{n:{o:{if(!(w[a+1130|0]|(w[a+1133|0]|w[a+1131|0]))){if(j>>>0<3){break o}}b=v[f+68>>2];if(b>>>0>=y[f+56>>2]){break l}g=v[f- -64>>2];h=b-g>>4;c=v[a+1044>>2];d=(h&c>>31)+c|0;if(d>>>0>=h>>>0){break m}v[f+68>>2]=b+16;c=g+(d<<4)|0;d=v[c+4>>2];g=v[c>>2];v[b>>2]=g;v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(g&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}c=0;b=v[a>>2];d=v[b+68>>2];h=v[d-8>>2];i=v[h+28>>2];if(i){d=0;while(1){j=v[h+16>>2];n=(j+(v[h+24>>2]<<4)|0)+(d<<2)|0;g=v[n>>2];p:{if(!g){break p}if(y[j+(d<<4)>>2]>=2){v[n>>2]=0;j=v[g+4>>2]-1|0;v[g+4>>2]=j;if(j){break p}o6(v[b+44>>2],g);break p}c=c+1|0}d=d+1|0;if((i|0)!=(d|0)){continue}break}d=v[b+68>>2]}d=d-v[b- -64>>2]|0?d-16|0:0;d=d?d:2422992;q:{if(v[d>>2]!=9){break q}d=v[d+8>>2];if(!d){break q}lv(b,d)}if((c|0)>=1){b=v[f+68>>2];b=b-v[f- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(f,b,v[v[f+296>>2]+400>>2],0);break o}b=v[f+68>>2];if((b|0)==v[f- -64>>2]){break n}b=b-16|0;v[f+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break o}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break o}yd(v[f+44>>2],b)}b=Ff(f,v[a+1040>>2]);r:{s:{if(!(!(w[a+1130|0]?1:w[a+1131|0])|!b?(b|0)==x[e+62>>1]:0)){b=v[f+68>>2];if(b>>>0>=y[f+56>>2]){break r}e=v[f- -64>>2];g=b-e>>4;c=v[a+1040>>2];d=(g&c>>31)+c|0;if(d>>>0>=g>>>0){break s}v[f+68>>2]=b+16;c=e+(d<<4)|0;d=v[c+4>>2];e=v[c>>2];v[b>>2]=e;v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(e&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[f+68>>2];b=b-v[f- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(f,b,v[v[f+296>>2]+396>>2],0)}t:{b=v[a+988>>2];if(b){c=v[f+68>>2];if(c>>>0>=y[f+56>>2]){break t}v[f+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[f+68>>2];b=b-v[f- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(f,b,v[v[f+296>>2]+372>>2],0)}if(y[f+68>>2]>2]){j=m+63>>>3&134217720|4;b=Pn(v[f+44>>2],j,1,o+12|0);if(b){c=v[f+68>>2];v[c+8>>2]=b;v[c>>2]=10;v[b+4>>2]=v[b+4>>2]+1;b=v[f+68>>2];v[f+68>>2]=b+16;n=v[b+8>>2];v[v[n+20>>2]>>2]=m;if(l>>>0>=8){i=0;while(1){Be(f,n,j+276|0);d=v[n+20>>2];c=d+((i>>>3|4)&536870908)|0;b=v[((i<<3)+k|0)+4>>2];v[c>>2]=b;v[c+4>>2]=j;c=0;l=d+j|0;p=l;i=i+1|0;g=0;u:{v:{if(!(i&63)){break v}e=0;d=0;g=0;if(i>>>0>=m>>>0){break v}while(1){g=v[((i<<3)+k|0)+4>>2];b=g-b|0;w:{if(!b){b=c+1|0;e=e<<1;if((c|0)<7){c=b;break w}if(d>>>0>=276){c=(c-((c-((b|0)<15?b:15)|0)+8&-8)|0)-7|0;break w}while(1){c=b-8|0;h=(b|0)>15;if(d>>>0<=275){t[d+l|0]=e>>>c;d=d+1|0}else{d=276}b=c;if(h){continue}break}break w}if(b-1>>>0<=3){e=b+7|e<<4;b=c+4|0;if((c|0)<4){c=b;break w}if(d>>>0>=276){c=(c-((c-((b|0)<15?b:15)|0)+11&-8)|0)-4|0;break w}while(1){c=b-8|0;h=(b|0)>15;if(d>>>0<=275){t[d+l|0]=e>>>c;d=d+1|0}else{d=276}b=c;if(h){continue}break}break w}if(b+128>>>0<=255){e=b+1664|e<<11;b=c+11|0;if((c|0)<-3){c=b;break w}if(d>>>0>=276){c=(c-((c-((b|0)<15?b:15)|0)+18&-8)|0)+3|0;break w}while(1){c=b-8|0;if(d>>>0<=275){t[d+l|0]=e>>>c;d=d+1|0}h=(b|0)>15;b=c;if(h){continue}break}break w}b=c+19|0;x:{if((c|0)<-11){h=b;break x}if(d>>>0<276){c=e<<19|g>>>16|458752;while(1){h=b-8|0;if(d>>>0<=275){t[d+l|0]=c>>>h;d=d+1|0}e=(b|0)>15;b=h;if(e){continue}break}break x}h=(c-((c-((b|0)<15?b:15)|0)+26&-8)|0)+11|0}c=h+16|0;if((h|0)<-8){e=g;break w}if(d>>>0>=276){c=(h-((h-((c|0)<15?c:15)|0)+23&-8)|0)+8|0;e=g;break w}while(1){b=c-8|0;e=(c|0)>15;if(d>>>0<=275){t[d+l|0]=g>>>b;d=d+1|0}else{d=276}c=b;if(e){continue}break}e=g}i=i+1|0;if(i&63){b=g;if(i>>>0>>0){continue}}break}if((c|0)>7|d>>>0>275){break u}c=e<<8-c;g=d}t[p+g|0]=c;d=g+1|0}j=d+j|0;if(i>>>0>>0){continue}break}}Be(f,n,j);oHa(f,0,0);b=v[f+68>>2];b=b-v[f- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(f,b,v[v[f+296>>2]+408>>2],0);y:{z:{a=v[a+4>>2];if(a){b=v[f+68>>2];if(b>>>0>=y[f+56>>2]){break z}v[f+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=8;v[a+4>>2]=v[a+4>>2]+1;a=v[f+68>>2];a=a-v[f- -64>>2]>>4>>>0>1?a-32|0:0;a=a?a:2422992;if(v[a>>2]!=9){break y}a=v[a+8>>2];if(!a){break y}Sf(f,a,v[v[f+296>>2]+376>>2],0)}a=v[f+68>>2];a=a-v[f- -64>>2]|0?a-16|0:0;a=a?a:2422992;A:{if(v[a>>2]!=9){break A}a=v[a+8>>2];if(!a){break A}lv(f,a)}Wc=o+16|0;return}xd(f,22988);L()}break a}He(f,24222);L()}xd(f,24212);L()}xd(f,22988);L()}Fd(f,19056,c);L()}xd(f,19793);L()}Od(f,24731,40778);L()}Fd(f,19056,c);L()}xd(f,19793);L()}Od(f,24731,40778);L()}_c[v[c+12>>2]](v[c+16>>2],0);He(f,24222);L()}Od(f,24216,92896);L()}xd(f,24212);L()}He(f,53765);L()}xd(f,23714);L()}fe(f,20900,-2,49566);L()}function ngb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-208|0;Wc=d;v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+128>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[681272]=0;Q(4548,d+96|0,b|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){if(!w[d+116|0]){break d}b=rd(d+40|0,d+104|0);v[d+40>>2]=2613820;v[d+48>>2]=v[d+112>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;c=v[d+48>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(b);break a}a=P()|0;O()|0;break c}v[681272]=0;e=v[d+96>>2];c=T(287,d+40|0,59536)|0;f=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((f|0)!=1){v[681272]=0;e=T(932,e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}f=v[c>>2];v[c>>2]=0;o:{if(!f){break o}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break o}jd(f)}if(!e){break f}v[681272]=0;c=T(287,d+40|0,56013)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[681272]=0;h=T(932,e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}f=v[c>>2];v[c>>2]=0;p:{if(!f){break p}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break p}jd(f)}if(!h){break f}if(!w[b+20|0]){break g}v[681272]=0;c=T(287,d+40|0,56013)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;S(1033,d+88|0,e|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break j}f=v[d+88>>2];v[d+88>>2]=0;q:{if(!f){break q}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break q}_c[v[v[f>>2]+4>>2]](f)}f=v[c>>2];v[c>>2]=0;r:{if(!f){break r}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break r}jd(f)}e=v[e+8>>2];v[681272]=0;c=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;break e}v[d+168>>2]=c;f=c+4|0;v[d+176>>2]=f;v[c>>2]=e;v[681272]=0;v[d+172>>2]=f;S(4524,d+40|0,35,d+168|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}v[681272]=0;Q(4513,d+40|0,d+120|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}e=v[d+56>>2];if(e){v[d+60>>2]=e;jd(e)}if(t[d+55|0]<=-1){jd(v[d+44>>2])}jd(c);break f}a=P()|0;O()|0;break e}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b);break e}a=P()|0;O()|0;jd(c);break e}a=P()|0;O()|0;ig(d+40|0);jd(c);break e}e=v[e+8>>2];v[681272]=0;c=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;break e}v[d+168>>2]=c;f=c+4|0;v[d+176>>2]=f;v[c>>2]=e;v[681272]=0;v[d+172>>2]=f;S(4522,d+40|0,51,d+168|0);e=v[681272];v[681272]=0;s:{if((e|0)!=1){v[681272]=0;Q(4515,d+40|0,d+136|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}e=v[d+56>>2];if(e){v[d+60>>2]=e;jd(e)}if(t[d+55|0]<=-1){jd(v[d+44>>2])}jd(c);break f}a=P()|0;O()|0;jd(c);break e}a=P()|0;O()|0;ig(d+40|0);jd(c);break e}k=a+28|0;f=d+60|0;h=0;while(1){c=v[b>>2];e=v[v[c>>2]+52>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){if((c|0)>(h|0)){c=v[b>>2];e=v[v[c>>2]+60>>2];v[681272]=0;S(e|0,d+80|0,c|0,h|0);c=v[681272];v[681272]=0;A:{B:{C:{D:{E:{if((c|0)!=1){e=v[d+80>>2];c=v[d+84>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;if(!c){break A}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break A}_c[v[v[c>>2]+8>>2]](c);kd(c);break A}v[d+156>>2]=c;v[d+152>>2]=e;Vi(d+168|0,d+152|0);v[681272]=0;Q(1380,d+40|0,v[d+168>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break E}c=v[d+172>>2];F:{if(!c){break F}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break F}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+156>>2];G:{if(!c){break G}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break G}_c[v[v[c>>2]+8>>2]](c);kd(c)}i=w[d+72|0];if(!i){break C}c=rd(d+152|0,f);v[d+152>>2]=2613820;v[d+160>>2]=v[d+68>>2];e=v[c+4>>2];v[681272]=0;e=T(75,d+168|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break D}v[d+176>>2]=1;v[d+168>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(k,e);v[a+28>>2]=2613820;g=v[d+176>>2];t[a+40|0]=1;v[a+36>>2]=g;ld(e);ld(c);break t}a=P()|0;O()|0;break e}a=P()|0;O()|0;md(d+168|0);md(d+152|0);break A}a=P()|0;O()|0;ld(c);break B}e=v[v[v[d+40>>2]>>2]+96>>2];if(!e){break t}g=w[b+20|0];v[681272]=0;c=T(287,d+168|0,55164)|0;j=v[681272];v[681272]=0;H:{if((j|0)==1){break H}v[681272]=0;j=T(932,e|0,c|0)|0;c=v[681272];v[681272]=0;I:{J:{K:{L:{if((c|0)!=1){c=v[d+168>>2];v[d+168>>2]=0;M:{if(!c){break M}l=v[c>>2];v[c>>2]=l-1;if((l|0)>1){break M}jd(c)}if(!j){break t}if(!g){break I}v[681272]=0;c=T(287,d+168|0,55164)|0;g=v[681272];v[681272]=0;if((g|0)==1){break H}v[681272]=0;S(1033,d+200|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break L}c=v[d+200>>2];v[d+200>>2]=0;N:{if(!c){break N}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break N}_c[v[v[c>>2]+4>>2]](c)}c=v[d+168>>2];v[d+168>>2]=0;O:{if(!c){break O}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break O}jd(c)}e=v[e+8>>2];v[681272]=0;c=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break H}v[d+152>>2]=c;g=c+4|0;v[d+160>>2]=g;v[c>>2]=e;v[681272]=0;v[d+156>>2]=g;S(4524,d+168|0,35,d+152|0);e=v[681272];v[681272]=0;if((e|0)==1){break K}v[681272]=0;Q(4513,d+168|0,d+120|0);e=v[681272];v[681272]=0;if((e|0)==1){break J}e=v[d+184>>2];if(e){v[d+188>>2]=e;jd(e)}if(t[d+183|0]<=-1){jd(v[d+172>>2])}jd(c);break t}a=P()|0;O()|0;b=v[d+168>>2];v[d+168>>2]=0;if(!b){break B}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break B}jd(b);break B}a=P()|0;O()|0;b=v[d+168>>2];v[d+168>>2]=0;if(!b){break B}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break B}jd(b);break B}a=P()|0;O()|0;jd(c);break B}a=P()|0;O()|0;ig(d+168|0);jd(c);break B}e=v[e+8>>2];v[681272]=0;c=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break H}v[d+152>>2]=c;g=c+4|0;v[d+160>>2]=g;v[c>>2]=e;v[681272]=0;v[d+156>>2]=g;S(4522,d+168|0,51,d+152|0);e=v[681272];v[681272]=0;P:{if((e|0)!=1){v[681272]=0;Q(4515,d+168|0,d+136|0);e=v[681272];v[681272]=0;if((e|0)==1){break P}e=v[d+184>>2];if(e){v[d+188>>2]=e;jd(e)}if(t[d+183|0]<=-1){jd(v[d+172>>2])}jd(c);break t}a=P()|0;O()|0;jd(c);break B}a=P()|0;O()|0;ig(d+168|0);jd(c);break B}a=P()|0;O()|0}wk(d+40|0)}b=v[d+84>>2];if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b);break e}k=0;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;e=v[d+124>>2];h=v[d+120>>2];f=e-h|0;i=(f|0)/28|0;g=0;b=0;c=0;if(f){if(i>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break v}v[681272]=0;c=R(1,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[d+24>>2]=c;v[d+28>>2]=c;g=B(i,28)+c|0;v[d+32>>2]=g;Q:{if((e|0)==(h|0)){b=c;break Q}b=c;while(1){v[681272]=0;f=T(4516,b|0,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break z}b=f+28|0;h=h+28|0;if((e|0)!=(h|0)){continue}break}}v[d+28>>2]=b}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=0;e=0;i=v[d+140>>2];h=v[d+136>>2];j=i-h|0;if(!j){break y}f=(j|0)/28|0;if(f>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break x}v[681272]=0;e=R(1,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break x}v[d+8>>2]=e;v[d+12>>2]=e;k=B(f,28)+e|0;v[d+16>>2]=k;if((h|0)==(i|0)){f=e;break y}f=e;while(1){R:{v[681272]=0;j=T(4517,f|0,h|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break R}f=j+28|0;h=h+28|0;if((i|0)!=(h|0)){continue}break y}break}a=P()|0;O()|0;v[d+12>>2]=f;break w}a=P()|0;O()|0;break e}a=P()|0;O()|0;v[d+28>>2]=b;break u}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[a+4>>2]=b;v[a+8>>2]=g;v[a+12>>2]=e;v[a+16>>2]=f;v[a+20>>2]=k;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=c;break a}a=P()|0;O()|0}ug(d+8|0);ug(d+24|0);break e}a=P()|0;O()|0}ug(d+24|0);break e}if(w[d+72|0]){ld(f)}S:{if(!w[d+56|0]){break S}c=v[d+44>>2];if(!c){break S}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break S}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+84>>2];T:{if(!c){break T}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break T}_c[v[v[c>>2]+8>>2]](c);kd(c)}h=h+1|0;if(!i){continue}break}break a}if(!w[d+116|0]){break c}ld(d+104|0)}ug(d+120|0);ug(d+136|0);U(a|0)}L()}if(w[d+116|0]){ld(d+104|0)}b=v[d+120>>2];if(b){a=v[d+124>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}if(t[a-13|0]<=-1){jd(v[a-24>>2])}c=a-28|0;a=c;if((b|0)!=(c|0)){continue}break}a=v[d+120>>2]}v[d+124>>2]=b;jd(a)}b=v[d+136>>2];if(b){a=v[d+140>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-12>>2];if(c){v[a-8>>2]=c;jd(c)}if(t[a-13|0]<=-1){jd(v[a-24>>2])}c=a-28|0;a=c;if((b|0)!=(c|0)){continue}break}a=v[d+136>>2]}v[d+140>>2]=b;jd(a)}Wc=d+208|0}function EV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-32|0;Wc=h;a:{b:{if(!c){v[a>>2]=0;break b}g=d+4|0;e=v[d+4>>2];c:{if(e){j=g;f=e;while(1){i=y[f+16>>2]>>0;j=i?j:f;f=v[(i<<2)+f>>2];if(f){continue}break}if(!((g|0)==(j|0)|y[j+16>>2]>c>>>0)){v[a>>2]=0;break b}g=d+4|0;while(1){f=v[e+16>>2];d:{if(f>>>0>c>>>0){f=v[e>>2];if(f){break d}g=e;break c}if(c>>>0<=f>>>0){break c}g=e+4|0;f=v[e+4>>2];if(!f){break c}e=g}g=e;e=f;continue}}e=g}if(v[g>>2]){break a}j=pd(20);v[j+8>>2]=e;v[j>>2]=0;v[j+4>>2]=0;v[j+16>>2]=c;v[g>>2]=j;e=v[v[d>>2]>>2];if(e){v[d>>2]=e;e=v[g>>2]}else{e=j}Td(v[d+4>>2],e);v[d+8>>2]=v[d+8>>2]+1;e:{if(_c[v[v[c>>2]+72>>2]](c)|0){_c[v[v[c>>2]+32>>2]](h+24|0,c);xL(a,h+24|0);a=v[h+24>>2];v[h+24>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a);break e}e=_c[v[v[c>>2]+148>>2]](c)|0;if(e){g=v[e+24>>2];if(!g){v[a>>2]=0;break e}v[g+4>>2]=v[g+4>>2]+1;b=v[g+20>>2];c=b+1|0;v[g+20>>2]=c;if(b>>>0>c>>>0){break a}e=v[g+28>>2];i=g+32|0;f:{if((e|0)!=(i|0)){while(1){b=e;c=v[e+20>>2];g:{if(!c){break g}c=_c[v[v[c>>2]+120>>2]](c)|0;if(!c){break g}c=v[c+20>>2];v[h+24>>2]=c;h:{if(!c){xL(a,h+24|0);v[h+24>>2]=0;break h}v[c>>2]=v[c>>2]+1;c=v[h+24>>2];xL(a,h+24|0);v[h+24>>2]=0;if(!c){break h}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break h}jd(c)}if(v[a>>2]){break f}v[a>>2]=0}f=v[b+4>>2];i:{if(!f){e=v[b+8>>2];if((b|0)==v[e>>2]){break i}c=b+8|0;while(1){b=v[c>>2];c=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break i}while(1){e=f;f=v[e>>2];if(f){continue}break}}if((e|0)!=(i|0)){continue}break}}v[a>>2]=0}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[g>>2]+4>>2]](g);break e}j:{g=_c[v[v[c>>2]+100>>2]](c)|0;if(g){c=v[g+20>>2];if((c|0)!=v[g+24>>2]){break j}}v[a>>2]=0;break e}k:{c=v[c>>2];if(c){c=_c[v[v[c>>2]+28>>2]](c)|0;if(c){break k}}v[a>>2]=0;break e}_c[v[v[c>>2]+32>>2]](h+24|0,c);l:{if((v[g+24>>2]-v[g+20>>2]|0)==4){xL(a,h+24|0);break l}c=h;i=c;f=v[c+24>>2];m:{if(!f){e=0;c=0;break m}e=f+12|0;c=v[f+4>>2]}v[i+12>>2]=c;v[h+8>>2]=e;n:{o:{p:{f=v[h+12>>2];q:{if(!f){break q}r:{s:{t:{u:{v:{e=v[h+8>>2];i=w[e|0];f=f>>>0<4?f:4;c=i;w:{if((f|0)==1){break w}i=w[e+1|0]|i<<8;c=i;if((f|0)==2){break w}i=w[e+2|0]|i<<8;c=i;if((f|0)==3){break w}c=w[e+3|0]|i<<8}c=c<<32-(f<<3);if((c|0)<=1231971428){if((c|0)<=1224736767){switch(c-1130458183|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break q;case 11:break u;case 0:break v;default:break r}}if((c|0)==1224736768){break t}if((c|0)!=1229144898){break q}c=pd(160);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=7;v[c>>2]=1332896;e=c+76|0;v[e>>2]=0;v[e+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+72>>2]=e;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+128>>2]=0;v[c+156>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;v[c+140>>2]=0;v[c+144>>2]=0;v[c+132>>2]=0;v[c+136>>2]=0;v[c+4>>2]=v[c+4>>2]+1;break o}if((c|0)<=1348564083){if((c|0)==1231971429){break t}if((c|0)!=1281450496){break q}c=pd(168);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=6;v[c>>2]=1333768;v[c+128>>2]=1065353216;v[c+132>>2]=1065353216;e=c+76|0;v[e>>2]=0;v[e+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+72>>2]=e;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+136>>2]=1065353216;v[c+140>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+4>>2]=v[c+4>>2]+1;break o}if((c|0)==1348564084){break s}if((c|0)!=1399156833){break q}c=pd(152);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=8;t[c+132|0]=0;v[c>>2]=1332948;e=c+76|0;v[e>>2]=0;v[e+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+72>>2]=e;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+128>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+4>>2]=v[c+4>>2]+1;break o}c=pd(156);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=4;v[c>>2]=1333164;v[c+128>>2]=1065353216;v[c+132>>2]=1065353216;v[c+144>>2]=0;v[c+148>>2]=0;e=c+76|0;v[e>>2]=0;v[e+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+72>>2]=e;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+136>>2]=1065353216;v[c+140>>2]=1065353216;v[c+152>>2]=0;v[c+4>>2]=v[c+4>>2]+1;break o}c=pd(204);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=5;v[c>>2]=1333260;u[c+200>>1]=0;v[c+128>>2]=1065353216;v[c+132>>2]=1065353216;e=c+76|0;v[e>>2]=0;v[e+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+72>>2]=e;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+136>>2]=1065353216;v[c+140>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+4>>2]=v[c+4>>2]+1;break o}c=pd(156);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=10;v[c>>2]=1338564;e=c+76|0;v[e>>2]=0;v[e+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+72>>2]=e;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+128>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;v[c+140>>2]=0;v[c+144>>2]=0;v[c+132>>2]=0;v[c+136>>2]=0;v[c+4>>2]=v[c+4>>2]+1;break o}c=pd(132);v[c+8>>2]=0;v[c+12>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=11;v[c>>2]=1337652;v[c+4>>2]=0;e=c+76|0;v[e>>2]=0;v[e+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+72>>2]=e;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+128>>2]=0;v[c+4>>2]=1;break o}if((c|0)==1147500137){break p}}v[h+16>>2]=0;break n}e=pd(144);v[e+4>>2]=0;c=e;v[c+8>>2]=0;v[c+12>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=9;v[c+132>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c>>2]=1333e3;f=c+76|0;v[f>>2]=0;v[f+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;i=c- -64|0;v[i>>2]=0;v[i+4>>2]=0;v[c+72>>2]=f;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+128>>2]=0;v[c+4>>2]=v[c+4>>2]+1;v[h+16>>2]=c;_c[v[v[c>>2]+8>>2]](c);c=v[c+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[e>>2]+4>>2]](e);break n}v[h+16>>2]=c;_c[v[v[c>>2]+8>>2]](c);e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break n}_c[v[v[c>>2]+4>>2]](c)}v[h+8>>2]=0;e=v[h+16>>2];if(!e){v[a>>2]=0;break l}v[g+4>>2]=v[g+4>>2]+1;c=v[e+84>>2];v[e+84>>2]=g;x:{if(!c){break x}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break x}_c[v[v[c>>2]+4>>2]](c)}c=v[h+16>>2];b=_c[v[v[c>>2]+40>>2]](c,b,g,d)|0;v[c+124>>2]=b;if(b){v[a>>2]=c;break l}v[a>>2]=0;v[h+16>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c)}a=v[h+24>>2];v[h+24>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}f=v[j+4>>2];y:{if(!f){e=v[j+8>>2];if((j|0)==v[e>>2]){break y}c=j+8|0;while(1){a=v[c>>2];c=a+8|0;e=v[a+8>>2];if((a|0)!=v[e>>2]){continue}break}break y}while(1){e=f;f=v[e>>2];if(f){continue}break}}if((j|0)==v[d>>2]){v[d>>2]=e}v[d+8>>2]=v[d+8>>2]-1;Th(v[d+4>>2],j);jd(j)}Wc=h+32|0;return}ia();L()}function BCa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}p=v[b+12>>2];Ze(p);b:{x=v[b+12>>2];A=v[x+4>>2];if(!A|v[x+20>>2]){break b}if((v[x+8>>2]-A|0)<=1){v[x+20>>2]=4;break b}f=w[c|0];g=w[c+1|0];n=v[e>>2];t[A|0]=0;t[A+1|0]=0;c=v[x+4>>2];v[x+4>>2]=c+2;if(!c){break b}c=g|f<<8;C=c?c+d|0:2546304;F=w[C|0]<<8|w[C+1|0];c:{if(!F){break c}N=(B(F,6)+C|0)+2|0;G=C+2|0;D=F;while(1){d=v[b+12>>2];c=v[d+40>>2];K=v[c+24>>2];L=v[c+12>>2];M=v[d+20>>2];O=v[d+8>>2];P=v[d+4>>2];v[n+24>>2]=I;c=v[v[n+4>>2]+12>>2];d:{e:{if(v[c+20>>2]){break e}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=5){v[c+20>>2]=4;break e}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;d=v[c+4>>2];v[c+4>>2]=d+6;if(!d){break e}f=D?G:2546304;c=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;E=d+4|0;c=w[f+4|0]|w[f+5|0]<<8;t[E|0]=c;t[E+1|0]=c>>>8;g=v[n+4>>2];t[E|0]=0;t[E+1|0]=0;if(!(w[f+5|0]|w[f+4|0]<<8)){break e}q=v[g+12>>2];Ze(q);e=w[f+5|0];d=w[f+4|0];c=v[n+28>>2];v[n+28>>2]=c+1;f:{if(c>>>0>499){break f}c=v[g+12>>2];s=v[c+4>>2];if(!s|v[c+20>>2]){break f}if((v[c+8>>2]-s|0)<=3){v[c+20>>2]=4;break f}t[s|0]=0;t[s+1|0]=0;t[s+2|0]=0;t[s+3|0]=0;k=c;c=v[c+4>>2];v[k+4>>2]=c+4;if(!c){break f}c=e|d<<8;z=c?c+C|0:2546304;x=0;g:{if(!(w[z|0]<<8|w[z+1|0])){break g}Ze(v[g+12>>2]);h:{c=w[z+1|0]|w[z|0]<<8;if(mCa(c?c+z|0:2551680,g,n)|!f){break h}c=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))==1145457748){break h}d=v[g+12>>2];e=v[d+40>>2];if(!(!e|v[d+20>>2])){v[d+40>>2]=v[e+32>>2];c=v[e+4>>2];v[d+4>>2]=v[e>>2];v[d+8>>2]=c;ze(d);jd(v[e+16>>2]);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;jd(v[e+28>>2]);v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=v[d+24>>2];v[d+24>>2]=e}t[s|0]=0;t[s+1|0]=0;x=0;break g}c=v[g+12>>2];Ci(c,s,re(c,1));x=1}i:{e=v[n+16>>2];m=v[e+32>>2];if(!m){break i}d=-1;j=v[n+24>>2];k=B(j,-1640531535);c=(k>>>0)%y[e+28>>2]|0;i=v[m+B(c,12)>>2];j:{k:{if((i|0)==-1){break k}f=v[e+24>>2];e=0;while(1){g=m+B(c,12)|0;if((i|0)==(j|0)?(k|0)==v[g+8>>2]:0){break k}d=(d|0)==-1?v[g+4>>2]?-1:c:d;e=e+1|0;c=f&e+c;i=v[m+B(c,12)>>2];if((i|0)!=-1){continue}break}if((d|0)!=-1){break j}}d=c}d=m+B(d,12)|0;c=v[d>>2];if((c|0)==-1){break i}u=v[d+4>>2];if(!u|(c|0)!=(j|0)){break i}f=w[z+3|0]|w[z+2|0]<<8;if(!f){break i}l=z+4|0;J=v[u+28>>2];g=J-1|0;h=0;H=w[u+48|0];o=v[u+32>>2];l:{if((J|0)>0){e=f;while(1){m=h>>>9|0;c=0;d=g;m:{n:{while(1){i=c+d>>>1|0;j=o+(i<<3)|0;k=m-v[j>>2]|0;o:{if((k|0)<=-1){d=i-1|0;break o}if(!k){break n}c=i+1|0}if((c|0)<=(d|0)){continue}break}c=0;break m}p:{d=v[j+4>>2];if(d>>>0>2]){c=v[u+44>>2];if(!c){break p}c=c+(d<<6)|0}else{c=2546304}d=c+(h>>>3&56)|0;c=v[d>>2];k=v[d+4>>2];d=c;c=h&63;j=c&31;c=((c&63)>>>0>=32?k>>>j|0:((1<>>j)&1;break m}c=0}if((c|0)!=(H|0)){break l}l=l+6|0;h=h+1|0;e=e-1|0;if(!e){break l}if((f|0)!=(h|0)){continue}break}break l}e=f;if(H){break l}while(1){l=l+6|0;h=h+1|0;e=e-1|0;if(!e){break l}if((f|0)!=(h|0)){continue}break}}q:{if(!e|(f|0)==(h|0)){break q}c=v[n+32>>2];k=c+1|0;v[n+32>>2]=k;if(c>>>0<2e3){break q}while(1){l=l+6|0;e=e-1|0;h=h+1|0;if(!e|(f|0)==(h|0)){break q}r:{if((J|0)<=0){if(H){break r}while(1){h=h+1|0;l=l+6|0;e=e-1|0;if(!e){break q}if((f|0)!=(h|0)){continue}break}break q}while(1){i=h>>>9|0;c=0;d=g;s:{t:{while(1){r=c+d>>>1|0;m=o+(r<<3)|0;j=i-v[m>>2]|0;u:{if((j|0)<=-1){d=r-1|0;break u}if(!j){break t}c=r+1|0}if((c|0)<=(d|0)){continue}break}c=0;break s}v:{d=v[m+4>>2];if(d>>>0>2]){c=v[u+44>>2];if(!c){break v}c=c+(d<<6)|0}else{c=2546304}d=c+(h>>>3&56)|0;c=v[d>>2];j=v[d+4>>2];d=c;c=h&63;m=c&31;c=((c&63)>>>0>=32?j>>>m|0:((1<>>m)&1;break s}c=0}if((c|0)!=(H|0)){break r}h=h+1|0;l=l+6|0;e=e-1|0;if(!e){break q}if((f|0)!=(h|0)){continue}break}break q}c=k+1|0;v[n+32>>2]=c;d=k>>>0>1999;k=c;if(d){continue}break}}if(!e|(f|0)==(h|0)){break i}while(1){d=v[v[n+4>>2]+12>>2];c=v[d+40>>2];m=v[c+24>>2];j=v[c+12>>2];k=v[d+8>>2];r=v[d+4>>2];w:{x:{g=v[d+20>>2];y:{if(g){break y}if((k-r|0)<=5){v[d+20>>2]=4;break y}t[r|0]=0;t[r+1|0]=0;t[r+2|0]=0;t[r+3|0]=0;t[r+4|0]=0;t[r+5|0]=0;c=d;d=v[d+4>>2];v[c+4>>2]=d+6;if(!d){break y}c=w[l|0]|w[l+1|0]<<8|(w[l+2|0]<<16|w[l+3|0]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;i=d+4|0;c=l+4|0;c=w[c|0]|w[c+1|0]<<8;t[i|0]=c;t[i+1|0]=c>>>8;d=v[n+4>>2];t[i|0]=0;t[i+1|0]=0;if(!(w[l+5|0]|w[l+4|0]<<8)){break y}o=v[d+12>>2];Ze(o);c=w[l+5|0]|w[l+4|0]<<8;if(mCa(c?c+z|0:2551680,d,n)){break x}d=v[o+40>>2];if(v[o+20>>2]|!d){break y}v[o+40>>2]=v[d+32>>2];c=v[d+4>>2];v[o+4>>2]=v[d>>2];v[o+8>>2]=c;ze(o);jd(v[d+16>>2]);v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;jd(v[d+28>>2]);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=v[o+24>>2];v[o+24>>2]=d}i=v[v[n+4>>2]+12>>2];c=oFd(v[i+20>>2],31);if(c>>>0>8|!(1<0?j:0;d=v[i+40>>2];if(c>>>0>2]){v[d+12>>2]=c}c=(m|0)>0?m:0;if(c>>>0>2]){v[d+24>>2]=c}v[i+20>>2]=g;if(g){break w}v[i+8>>2]=k;v[i+4>>2]=r;ze(i);break w}Ci(o,i,re(o,1));c=w[s+2|0]|w[s+3|0]<<8;c=(c<<8|c>>>8)+1|0;c=c<<8|(c&65280)>>>8;t[s+2|0]=c;t[s+3|0]=c>>>8}while(1){e=e-1|0;if(!e){break i}h=h+1|0;if((f|0)==(h|0)){break i}l=l+6|0;o=w[u+48|0];c=v[u+28>>2];z:{if((c|0)>0){g=c-1|0;i=v[u+32>>2];while(1){m=h>>>9|0;c=0;d=g;A:{B:{while(1){r=c+d>>>1|0;j=i+(r<<3)|0;k=m-v[j>>2]|0;C:{if((k|0)<=-1){d=r-1|0;break C}if(!k){break B}c=r+1|0}if((c|0)<=(d|0)){continue}break}c=0;break A}D:{d=v[j+4>>2];if(d>>>0>2]){c=v[u+44>>2];if(!c){break D}c=c+(d<<6)|0}else{c=2546304}d=c+(h>>>3&56)|0;c=v[d>>2];k=v[d+4>>2];d=c;c=h&63;j=c&31;c=((c&63)>>>0>=32?k>>>j|0:((1<>>j)&1;break A}c=0}if((c|0)!=(o|0)){break z}e=e-1|0;if(!e){break i}l=l+6|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}break i}if(!o){break i}}c=v[n+32>>2];v[n+32>>2]=c+1;if(c>>>0>=2e3){continue}break}continue}}if(!(v[n+8>>2]!=1196643650?(w[s+3|0]|w[s+2|0]<<8)!=0|x:1)){break f}g=re(q,1);if(!(v[q+20>>2]|!g)){E:{F:{G:{f=v[q+40>>2];d=v[f+8>>2];if((d|0)>=0){c=d;i=v[f+12>>2];e=i+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0){break F}while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>268435454)){d=Hd(v[f+16>>2],c<<4);if(d){break G}}v[f+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break E}v[f+8>>2]=c;v[f+16>>2]=d;i=v[f+12>>2]}if(e>>>0>i>>>0){nd(v[f+16>>2]+(i<<4)|0,0,e-i<<4)}v[f+12>>2]=e;c=(v[f+16>>2]+(e<<4)|0)-16|0}if(v[v[q+40>>2]+8>>2]<=-1){v[q+20>>2]=v[q+20>>2]|1}v[c+12>>2]=g;t[c|0]=w[c|0]&192|2;d=v[v[q+40>>2]>>2];v[c+8>>2]=0;v[c+4>>2]=E-d&268435455|v[c+4>>2]&-268435456}c=w[A|0]|w[A+1|0]<<8;c=(c<<8|c>>>8)+1|0;c=c<<8|(c&65280)>>>8;t[A|0]=c;t[A+1|0]=c>>>8;break d}d=v[q+40>>2];if(v[q+20>>2]|!d){break e}v[q+40>>2]=v[d+32>>2];c=v[d+4>>2];v[q+4>>2]=v[d>>2];v[q+8>>2]=c;ze(q);jd(v[d+16>>2]);v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;jd(v[d+28>>2]);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=v[q+24>>2];v[q+24>>2]=d}e=v[b+12>>2];c=oFd(v[e+20>>2],31);if(c>>>0>8|!(1<0?L:0;d=v[e+40>>2];if(c>>>0>2]){v[d+12>>2]=c}c=(K|0)>0?K:0;if(c>>>0>2]){v[d+24>>2]=c}v[e+20>>2]=M;if(M){break d}v[e+8>>2]=O;v[e+4>>2]=P;ze(e)}c=!!D;G=B(c,6)+G|0;D=D-c|0;if(!((N|0)!=(G|0)|(D|0)!=0)){break c}I=I+1|0;if((I|0)!=(F|0)){continue}break}}e=re(p,1);if(v[p+20>>2]|!e){break a}H:{I:{J:{g=v[p+40>>2];b=v[g+8>>2];if((b|0)>=0){d=v[g+12>>2];c=d+1|0;c=(c|0)>0?c:0;if(c>>>0<=b>>>0){break I}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(c>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[g+16>>2],d<<4);if(b){break J}}v[g+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break H}v[g+8>>2]=d;v[g+16>>2]=b;d=v[g+12>>2]}if(c>>>0>d>>>0){nd(v[g+16>>2]+(d<<4)|0,0,c-d<<4)}v[g+12>>2]=c;b=(v[g+16>>2]+(c<<4)|0)-16|0}if(v[v[p+40>>2]+8>>2]<=-1){v[p+20>>2]=v[p+20>>2]|1}v[b+12>>2]=e;t[b|0]=w[b|0]&192|2;c=v[v[p+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;break a}a=v[p+40>>2];if(v[p+20>>2]|!a){break a}v[p+40>>2]=v[a+32>>2];b=v[a+4>>2];v[p+4>>2]=v[a>>2];v[p+8>>2]=b;ze(p);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[p+24>>2];v[p+24>>2]=a}}function Guc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=C(0);g=Wc-176|0;Wc=g;Fva(g+24|0,c,d,b+4|0,2);v[681272]=0;h=R(1,148)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((c|0)!=1){v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=374824;v[g+112>>2]=v[g+24>>2];c=v[g+28>>2];v[g+116>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;i=h+12|0;W(472,i|0,g+112|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}c=v[g+116>>2];q:{if(!c){break q}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[h+20>>2];r:{s:{if(!c){v[h+16>>2]=i;v[h+4>>2]=v[h+4>>2]+1;v[h+8>>2]=v[h+8>>2]+1;v[h+20>>2]=h;break s}if(v[c+4>>2]!=-1){break r}v[h+16>>2]=i;v[h+4>>2]=v[h+4>>2]+1;v[h+8>>2]=v[h+8>>2]+1;v[h+20>>2]=h;kd(c)}c=v[h+4>>2];v[h+4>>2]=c-1;if(c){break r}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[g+16>>2]=i;v[g+20>>2]=h;c=v[h+80>>2];v[681272]=0;Q(190,g+112|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(!w[g+116|0]|v[g+112>>2]!=17){break h}v[681272]=0;S(1410,g+112|0,b|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}d=v[g+112>>2];c=v[g+116>>2];t:{if(!c){break t}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(d){break h}c=v[b+8>>2];if(!c){break j}c=Pd(c);v[g+44>>2]=c;if(!c){break j}d=v[b+4>>2];v[g+40>>2]=d;if(!d){d=0;break l}v[g+32>>2]=d;u:{v:{w:{x:{y:{z:{A:{B:{if(v[d+372>>2]!=-1){v[681272]=0;v[g+112>>2]=g+32;v[g+56>>2]=g+112;S(125,d+372|0,g+56|0,204);c=v[681272];v[681272]=0;if((c|0)==1){break B}}c=v[d+364>>2];d=v[d+368>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}c=P()|0;O()|0;if(!d){break u}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break u}_c[v[v[d>>2]+8>>2]](d);kd(d);break u}v[g+100>>2]=d;v[g+96>>2]=c;d=v[g+16>>2];h=v[d+68>>2];v[681272]=0;Q(109,g+112|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break A}C:{if(!w[g+116|0]){v[g+32>>2]=0;v[g+36>>2]=0;break C}v[681272]=0;h=v[g+112>>2];so(732,g+32|0,c,h,h>>31);h=v[681272];v[681272]=0;if((h|0)==1){break A}if(v[g+32>>2]){break x}}v[681272]=0;Y(1412,g+112|0,c|0,g+16|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break z}if(!w[g+124|0]){break y}c=rd(g+56|0,g+112|0);v[g+56>>2]=2613820;v[g+64>>2]=v[g+120>>2];ld(c);d=0;break n}c=P()|0;O()|0;break u}c=P()|0;O()|0;break v}c=P()|0;O()|0;break w}v[681272]=0;S(1413,g+56|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){d=v[g+56>>2];c=v[g+60>>2];D:{if(!c){break D}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break D}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=(d|0)!=0;break n}c=P()|0;O()|0;if(!w[g+124|0]){break w}ld(g+112|0);break w}d=0;v[681272]=0;h=T(287,g+112|0,1354154)|0;c=v[681272];v[681272]=0;E:{if((c|0)!=1){c=uf(e,h);if(c){d=v[v[c>>2]+128>>2];v[681272]=0;d=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}}c=v[h>>2];v[h>>2]=0;F:{if(!c){break F}h=v[c>>2];v[c>>2]=h-1;if((h|0)>1){break F}jd(c)}if(!d){d=1;break m}k=z[d+24>>2];c=v[d+24>>2];h=w[d+20|0];v[681272]=0;i=v[g+32>>2];if(C(D(k))>2];v[h>>2]=0;if(!a){break w}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break w}jd(a)}md(g+32|0)}md(g+96|0)}md(g+40|0);break b}c=P()|0;O()|0;break a}c=P()|0;O()|0;break b}c=P()|0;O()|0;md(g+112|0);jd(h);break a}if(!w[g+124|0]){break m}ld(g+112|0)}c=v[g+36>>2];G:{if(!c){break G}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break G}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[g+100>>2];H:{if(!c){break H}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[g+44>>2];if(!c){break k}}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break k}_c[v[v[c>>2]+8>>2]](c);kd(c);if(!d){break j}break i}if(d){break i}}v[a>>2]=0;v[a+4>>2]=0;a=v[g+20>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a);break g}c=v[v[g+16>>2]+68>>2];v[681272]=0;Q(190,g+112|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(!(v[g+112>>2]==17?w[g+116|0]:0)){v[681272]=0;Q(1291,g+96|0,200013);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=g- -64|0;v[a>>2]=g+112;b=v[a+4>>2];v[g+8>>2]=v[a>>2];v[g+12>>2]=b;v[681272]=0;v[g>>2]=10922;v[g+4>>2]=0;v[g+56>>2]=10922;v[g+60>>2]=0;v[g+160>>2]=185;v[g+144>>2]=74252;v[g+128>>2]=33187;v[g+112>>2]=147698;S(104,g+40|0,242885,g|0);a=v[681272];v[681272]=0;I:{if((a|0)!=1){J:{K:{L:{M:{N:{a=t[g+107|0];O:{if(!((a|0)<0?v[g+100>>2]:a&255)){break O}v[681272]=0;S(74,g+112|0,288707,g+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break N}v[681272]=0;a=w[g+123|0];b=a<<24>>24<0;W(160,g+40|0,(b?v[g+112>>2]:g+112|0)|0,(b?v[g+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break M}if(t[g+123|0]>-1){break O}jd(v[g+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}v[g+112>>2]=a;v[g+116>>2]=12;v[g+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+58|0]=0;u[g+56>>1]=32123;t[g+67|0]=2;Y(156,1,g+112|0,g+56|0,g+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break K}if(t[g+67|0]<=-1){jd(v[g+56>>2])}if(t[g+123|0]<=-1){jd(v[g+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}c=P()|0;O()|0;break J}c=P()|0;O()|0;break J}c=P()|0;O()|0;if(t[g+123|0]>-1){break J}jd(v[g+112>>2]);break J}c=P()|0;O()|0;break J}c=P()|0;O()|0;if(t[g+67|0]<=-1){jd(v[g+56>>2])}if(t[g+123|0]>-1){break J}jd(v[g+112>>2])}if(t[g+51|0]>-1){break I}jd(v[g+40>>2]);break I}c=P()|0;O()|0}if(t[g+107|0]>-1){break b}jd(v[g+96>>2]);break b}c=v[g+24>>2];d=v[v[c>>2]+24>>2];v[681272]=0;d=R(d|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}f=v[v[c>>2]+8>>2];v[681272]=0;Q(f|0,g+56|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[g+56>>2];f=v[v[c>>2]+8>>2];v[681272]=0;S(f|0,g+112|0,c|0,44);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[g+60>>2];P:{if(!c){break P}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break P}_c[v[v[c>>2]+8>>2]](c);kd(c)}Q:{if(w[g+152|0]|!d){break Q}b=v[b+12>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,g+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!w[g+88|0]){b=v[g+60>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[g+56>>2];f=v[g+64>>2];v[g+40>>2]=f;v[681272]=0;t[g+44|0]=1;X(476,f|0);f=v[681272];v[681272]=0;R:{S:{T:{U:{if((f|0)!=1){v[g+52>>2]=b;v[g+48>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;c=W(1415,v[g+48>>2],e|0,152089)|0;b=v[681272];v[681272]=0;if((b|0)==1){break U}b=v[g+52>>2];V:{if(!b){break V}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=T(287,g+40|0,2697266)|0;e=v[681272];v[681272]=0;if((e|0)==1){break T}v[681272]=0;v[g+96>>2]=((((d|0)%360|0)+360&65535)>>>0)%360;W(414,c|0,b|0,g+96|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break S}c=v[b>>2];v[b>>2]=0;W:{if(!c){break W}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break W}jd(c)}if(w[g+88|0]){ld(g+76|0)}if(!w[g+72|0]){break Q}b=v[g+68>>2];X:{if(!b){break X}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+60>>2];if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b);break Q}c=P()|0;O()|0;if(!b){break R}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break R}_c[v[v[b>>2]+8>>2]](b);kd(b);break R}c=P()|0;O()|0;bf(g+40|0);break R}c=P()|0;O()|0;break R}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break R}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break R}jd(a)}Te(g+56|0);break c}ld(g+76|0);if(!w[g+72|0]){break Q}b=v[g+68>>2];Y:{if(!b){break Y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+60>>2];if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+152|0]){break h}v[681272]=0;b=v[g+112>>2];Q(201,b>>31^b,g+120|0);b=v[681272];v[681272]=0;if((b|0)!=1){break h}Z(0)|0;O()|0;ud();L()}c=P()|0;O()|0;md(g+56|0);break b}v[a>>2]=v[g+16>>2];v[a+4>>2]=v[g+20>>2]}a=v[g+28>>2];Z:{if(!a){break Z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Z}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+176|0;return}c=P()|0;O()|0;break b}L()}c=P()|0;O()|0}if(!w[g+152|0]){break b}vf(g+112|0)}md(g+16|0)}md(g+24|0);U(c|0);L()}function oBb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-128|0;Wc=f;FO(f+96|0);v[681272]=0;Q(68,f+80|0,c|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){v[681272]=0;Q(68,f- -64|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(!(e&2)){m=v[f+96>>2];break h}v[681272]=0;m=v[f+96>>2];Y(322,f+104|0,m|0,61867,f+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;Y(322,f+48|0,m|0,61867,f- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}c=w[f+115|0];b=c<<24>>24;d=v[f+108>>2];c=(b|0)<0?d:c;if(!c){break k}g=w[f+59|0];if(!(g<<24>>24<0?v[f+52>>2]:g)){break k}if(t[f+91|0]>=0){if((b|0)<0){break n}v[f+88>>2]=v[f+112>>2];b=v[f+108>>2];v[f+80>>2]=v[f+104>>2];v[f+84>>2]=b;break l}v[681272]=0;W(3256,f+80|0,((b|0)<0?v[f+104>>2]:f+104|0)|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}break l}e=P()|0;O()|0;break e}e=P()|0;O()|0;break f}e=P()|0;O()|0;break g}v[681272]=0;W(3257,f+80|0,v[f+104>>2],d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break l}break j}e=P()|0;O()|0;break i}c=w[f+59|0];b=c<<24>>24;q:{if(t[f+75|0]>=0){if((b|0)<0){break q}v[f+72>>2]=v[f+56>>2];b=v[f+52>>2];v[f+64>>2]=v[f+48>>2];v[f+68>>2]=b;break k}v[681272]=0;b=(b|0)<0;W(3256,f- -64|0,(b?v[f+48>>2]:f+48|0)|0,(b?v[f+52>>2]:c)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}break k}v[681272]=0;W(3257,f- -64|0,v[f+48>>2],v[f+52>>2])|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+115|0]>-1){break h}jd(v[f+104>>2]);break h}e=P()|0;O()|0;if(t[f+59|0]>-1){break i}jd(v[f+48>>2])}if(t[f+115|0]>-1){break g}jd(v[f+104>>2]);break g}r:{s:{t:{u:{if(t[2732052]&1){break u}if(!zd(2732052)){break u}v[681272]=0;b=T(314,4,590816)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[683012]=b;Ad(2732052)}v[681272]=0;d=v[683012];c=t[f+91|0];g=(c|0)<0?v[f+84>>2]:c&255;j=g<<2;b=R(71,j+4|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break r}v[b>>2]=g;qd(b+4|0,(c|0)<0?v[f+80>>2]:f+80|0,j);v[f+104>>2]=b;v[681272]=0;b=t[f+75|0];c=(b|0)<0;g=c?v[f+68>>2]:b&255;j=g<<2;b=R(71,j+4|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break r}v[b>>2]=g;qd(b+4|0,c?v[f+64>>2]:f- -64|0,j);v[f+120>>2]=(e^-1)&1;v[f+112>>2]=b;v[681272]=0;l=+eb(403,d|0,m|0,91890,f+32|0,f+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;c=f;if(l<4294967296&l>=0){b=~~l>>>0}else{b=0}v[c+16>>2]=b;X(318,v[f+32>>2]);c=v[681272];v[681272]=0;v:{w:{if((c|0)!=1){v[681272]=0;Q(409,f+48|0,f+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}v[681272]=0;X(65,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;j=v[f+52>>2];k=v[f+48>>2];c=j-k|0;if(c){d=c>>2;if(d>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break w}break b}v[681272]=0;b=R(1,c<<1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}v[a+4>>2]=b;v[a>>2]=b;i=(d<<3)+b|0;v[a+8>>2]=i}if((j|0)==(k|0)){break c}d=b;e=b;while(1){v[681272]=0;Q(409,f+104|0,k|0);c=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{if((c|0)!=1){c=v[f+104>>2];n=v[f+108>>2]-c|0;if((n|0)!=8){break B}c=v[c>>2];v[681272]=0;l=+Da(317,c|0,2711816,f+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}v[681272]=0;X(318,v[f+32>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[v[f+104>>2]+4>>2];v[681272]=0;p=+Da(317,c|0,2711816,f+32|0);c=v[681272];v[681272]=0;g=(c|0)==1;if(D(l)<2147483648){c=~~l}else{c=-2147483648}if(g){break C}v[681272]=0;X(318,v[f+32>>2]);g=v[681272];v[681272]=0;if((g|0)==1){break a}h=d>>>0>=i>>>0;if(D(p)<2147483648){g=~~p}else{g=-2147483648}if(!h){v[d+4>>2]=g;v[d>>2]=c;d=d+8|0;v[a+4>>2]=d;break x}D:{n=d-b>>3;h=n+1|0;E:{if(h>>>0>=536870912){v[681272]=0;V(103);break E}i=i-b|0;o=i>>2;i=i>>3>>>0<268435455?h>>>0>o>>>0?h:o:536870911;if(i>>>0<536870912){break D}v[681272]=0;X(139,97985)}c=v[681272];v[681272]=0;if((c|0)!=1){break b}e=P()|0;O()|0;break z}v[681272]=0;o=i<<3;i=R(1,o|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break C}h=i+(n<<3)|0;v[h+4>>2]=g;v[h>>2]=c;c=d-e|0;b=h-c|0;i=i+o|0;d=h+8|0;if((c|0)>=1){qd(b,e,c)}v[a+8>>2]=i;v[a+4>>2]=d;v[a>>2]=b;if(e){jd(e)}e=b;break x}e=P()|0;O()|0;break y}e=P()|0;O()|0;break z}v[681272]=0;c=R(1,32)|0;g=v[681272];v[681272]=0;F:{G:{H:{if((g|0)!=1){v[f+32>>2]=c;v[f+36>>2]=24;v[f+40>>2]=-2147483616;t[c+24|0]=0;g=w[81922]|w[81923]<<8|(w[81924]<<16|w[81925]<<24);h=w[81918]|w[81919]<<8|(w[81920]<<16|w[81921]<<24);t[c+16|0]=h;t[c+17|0]=h>>>8;t[c+18|0]=h>>>16;t[c+19|0]=h>>>24;t[c+20|0]=g;t[c+21|0]=g>>>8;t[c+22|0]=g>>>16;t[c+23|0]=g>>>24;g=w[81914]|w[81915]<<8|(w[81916]<<16|w[81917]<<24);h=w[81910]|w[81911]<<8|(w[81912]<<16|w[81913]<<24);t[c+8|0]=h;t[c+9|0]=h>>>8;t[c+10|0]=h>>>16;t[c+11|0]=h>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[81906]|w[81907]<<8|(w[81908]<<16|w[81909]<<24);h=w[81902]|w[81903]<<8|(w[81904]<<16|w[81905]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;v[681272]=0;c=R(1,64)|0;g=v[681272];v[681272]=0;if((g|0)==1){break H}v[f+16>>2]=c;v[f+20>>2]=63;v[f+24>>2]=-2147483584;t[c+63|0]=0;g=w[7359]|w[7360]<<8|(w[7361]<<16|w[7362]<<24);h=w[7355]|w[7356]<<8|(w[7357]<<16|w[7358]<<24);t[c+55|0]=h;t[c+56|0]=h>>>8;t[c+57|0]=h>>>16;t[c+58|0]=h>>>24;t[c+59|0]=g;t[c+60|0]=g>>>8;t[c+61|0]=g>>>16;t[c+62|0]=g>>>24;g=w[7352]|w[7353]<<8|(w[7354]<<16|w[7355]<<24);h=w[7348]|w[7349]<<8|(w[7350]<<16|w[7351]<<24);t[c+48|0]=h;t[c+49|0]=h>>>8;t[c+50|0]=h>>>16;t[c+51|0]=h>>>24;t[c+52|0]=g;t[c+53|0]=g>>>8;t[c+54|0]=g>>>16;t[c+55|0]=g>>>24;g=w[7344]|w[7345]<<8|(w[7346]<<16|w[7347]<<24);h=w[7340]|w[7341]<<8|(w[7342]<<16|w[7343]<<24);t[c+40|0]=h;t[c+41|0]=h>>>8;t[c+42|0]=h>>>16;t[c+43|0]=h>>>24;t[c+44|0]=g;t[c+45|0]=g>>>8;t[c+46|0]=g>>>16;t[c+47|0]=g>>>24;g=w[7336]|w[7337]<<8|(w[7338]<<16|w[7339]<<24);h=w[7332]|w[7333]<<8|(w[7334]<<16|w[7335]<<24);t[c+32|0]=h;t[c+33|0]=h>>>8;t[c+34|0]=h>>>16;t[c+35|0]=h>>>24;t[c+36|0]=g;t[c+37|0]=g>>>8;t[c+38|0]=g>>>16;t[c+39|0]=g>>>24;g=w[7328]|w[7329]<<8|(w[7330]<<16|w[7331]<<24);h=w[7324]|w[7325]<<8|(w[7326]<<16|w[7327]<<24);t[c+24|0]=h;t[c+25|0]=h>>>8;t[c+26|0]=h>>>16;t[c+27|0]=h>>>24;t[c+28|0]=g;t[c+29|0]=g>>>8;t[c+30|0]=g>>>16;t[c+31|0]=g>>>24;g=w[7320]|w[7321]<<8|(w[7322]<<16|w[7323]<<24);h=w[7316]|w[7317]<<8|(w[7318]<<16|w[7319]<<24);t[c+16|0]=h;t[c+17|0]=h>>>8;t[c+18|0]=h>>>16;t[c+19|0]=h>>>24;t[c+20|0]=g;t[c+21|0]=g>>>8;t[c+22|0]=g>>>16;t[c+23|0]=g>>>24;g=w[7312]|w[7313]<<8|(w[7314]<<16|w[7315]<<24);h=w[7308]|w[7309]<<8|(w[7310]<<16|w[7311]<<24);t[c+8|0]=h;t[c+9|0]=h>>>8;t[c+10|0]=h>>>16;t[c+11|0]=h>>>24;t[c+12|0]=g;t[c+13|0]=g>>>8;t[c+14|0]=g>>>16;t[c+15|0]=g>>>24;g=w[7304]|w[7305]<<8|(w[7306]<<16|w[7307]<<24);h=w[7300]|w[7301]<<8|(w[7302]<<16|w[7303]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=g;t[c+5|0]=g>>>8;t[c+6|0]=g>>>16;t[c+7|0]=g>>>24;v[681272]=0;v[f+12>>2]=n>>2;Y(1057,1,f+32|0,f+16|0,f+12|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}if(t[f+27|0]<=-1){jd(v[f+16>>2])}if(t[f+43|0]>-1){break x}jd(v[f+32>>2]);break x}e=P()|0;O()|0;break z}e=P()|0;O()|0;break F}e=P()|0;O()|0;if(t[f+27|0]>-1){break F}jd(v[f+16>>2])}if(t[f+43|0]>-1){break z}jd(v[f+32>>2]);break z}e=P()|0;O()|0}EO(f+104|0)}if(!b){break v}v[a+4>>2]=b;jd(b);break v}g=v[f+104>>2];if(g){c=v[f+108>>2];I:{while(1){if((c|0)==(g|0)){break I}c=c-4|0;h=v[c>>2];v[681272]=0;X(65,h|0);h=v[681272];v[681272]=0;if((h|0)!=1){continue}break}break a}v[f+108>>2]=g;jd(v[f+104>>2])}k=k+4|0;if((k|0)!=(j|0)){continue}break}break d}break a}break a}e=P()|0;O()|0}EO(f+48|0);break g}e=P()|0;O()|0;We(2732052);break g}e=P()|0;O()|0;v[681272]=0;X(65,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break a}e=P()|0;O()|0}if(t[f+75|0]>-1){break f}jd(v[f+64>>2])}if(t[f+91|0]>-1){break e}jd(v[f+80>>2])}v[681272]=0;X(65,v[f+96>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){U(e|0);L()}break a}j=v[f+48>>2]}if(j){c=v[f+52>>2];J:{while(1){if((c|0)==(j|0)){break J}c=c-4|0;a=v[c>>2];v[681272]=0;X(65,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){continue}break}break a}v[f+52>>2]=j;jd(v[f+48>>2])}if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+91|0]<=-1){jd(v[f+80>>2])}v[681272]=0;X(65,m|0);a=v[681272];v[681272]=0;if((a|0)!=1){Wc=f+128|0;return}break a}L()}Z(0)|0;O()|0;ud();L()}function wYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=C(0),n=0,o=C(0),p=C(0),q=C(0),r=0,s=C(0),t=C(0);d=Wc-240|0;Wc=d;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=1065353216;v[681272]=0;X(140,a+32|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((e|0)!=1){f:{g:{if((a+12|0)==(d|0)){break g}z[d+16>>2]=z[a+28>>2];c=v[a+20>>2];if(!c){break g}while(1){v[681272]=0;f=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[681272]=0;T(787,f+8|0,c+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;jd(f);break a}v[f>>2]=0;v[f+4>>2]=v[f+8>>2];v[681272]=0;Q(931,d|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;a=v[f+12>>2];if(a){c=v[f+16>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];h:{if(!b){break h}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[f+12>>2]}v[f+16>>2]=a;jd(b)}jd(f);break a}c=v[c>>2];if(c){continue}break}}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;j=v[d+8>>2];i:{if(!j){break i}h=d+216|0;r=d+40|4;while(1){j:{e=v[j+12>>2];l=v[j+16>>2];if((e|0)==(l|0)){break j}while(1){k:{c=v[v[e>>2]+68>>2];v[681272]=0;Q(190,d+40|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}l:{if(!w[d+44|0]|v[d+40>>2]!=12){break l}c=v[v[e>>2]+60>>2];v[681272]=0;X(476,c+104|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}if(!(v[c+84>>2]|v[c- -64>>2])){break l}c=v[e>>2];v[681272]=0;Q(454,d+184|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}if(!w[d+228|0]){v[681272]=0;c=v[d+192>>2];f=T(287,d+40|0,70449)|0;g=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{if((g|0)!=1){v[681272]=0;i=T(932,c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[d+40>>2];v[d+40>>2]=0;t:{if(!c){break t}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break t}jd(c)}c=v[a+188>>2];u:{if(!c){break u}c=Pd(c);v[d+180>>2]=c;if(!c){break u}f=v[a+184>>2];v[d+176>>2]=f;if(!(!i|!f)){c=v[v[e>>2]+68>>2];v[681272]=0;Q(462,d+40|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}v[d+160>>2]=0;v[d+236>>2]=0;v[d+232>>2]=0;c=w[d+56|0];p=z[(c?d+52|0:d+232|0)>>2];m=z[(c?r:d+236|0)>>2];k=z[(c?d+40|0:d+160|0)>>2];c=v[e>>2];v[681272]=0;c=R(431,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}g=v[v[f>>2]+64>>2];v[681272]=0;S(g|0,d+40|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}s=C(k+C(0));z[d+160>>2]=s;o=z[d+44>>2];k=C(C(F(o,C(200)))+k);z[d+168>>2]=k;t=z[d+48>>2];q=C(F(t,C(200)));m=C(m-q);q=C(q+m);z[d+172>>2]=q;m=C(m+C(0));z[d+164>>2]=m;if(k>o){k=C(k-s);o=C(o-k);z[d+160>>2]=o;z[d+168>>2]=k+o}v:{if(!(m>2]=p;k=C(q-m);p=C(k+p);z[d+172>>2]=p;if(!(p>t)){break v}z[d+172>>2]=k;v[d+164>>2]=0}v[d+40>>2]=644224;c=v[d+148>>2];if(c){while(1){f=c;c=v[c>>2];g=v[f+16>>2];w:{if(!g){break w}n=v[g+4>>2];v[g+4>>2]=n-1;if(n){break w}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(f);if(c){continue}break}}c=v[d+140>>2];v[d+140>>2]=0;if(c){jd(c)}c=v[e>>2];x:{if(w[c+56|0]){c=v[c+52>>2];break x}v[681272]=0;c=R(431,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}}f=v[i+8>>2];v[681272]=0;Y(896,d+40|0,a|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}y:{if(!w[d+48|0]){break y}c=v[v[d+40>>2]+68>>2];v[681272]=0;S(866,c|0,d+160|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break p}c=v[d+44>>2];if(!c){break y}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+180>>2];if(!c){break u}}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+228|0]){ld(h)}if(!w[d+212|0]){break l}c=v[d+208>>2];z:{if(!c){break z}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+188>>2];if(!c){break l}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break l}_c[v[v[c>>2]+8>>2]](c);kd(c);break l}e=P()|0;O()|0;break m}e=P()|0;O()|0;a=v[d+40>>2];v[d+40>>2]=0;if(!a){break m}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break m}jd(a);break m}e=P()|0;O()|0;break n}e=P()|0;O()|0;break n}e=P()|0;O()|0;md(d+40|0);break n}e=P()|0;O()|0}md(d+176|0)}Jf(d+184|0);break b}ld(h);if(!w[d+212|0]){break l}c=v[d+208>>2];A:{if(!c){break A}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+188>>2];if(!c){break l}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=e+8|0;if((l|0)!=(e|0)){continue}break j}break}e=P()|0;O()|0;break b}j=v[j>>2];if(j){continue}break}j=v[d+8>>2];B:{if(!j){break B}r=(b|0)==4;while(1){v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;f=v[j+12>>2];l=v[j+16>>2];C:{if((f|0)==(l|0)){break C}while(1){D:{if(!r){e=v[v[f>>2]+60>>2];v[681272]=0;X(476,e+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(!(v[e+84>>2]|v[e- -64>>2])){break D}}e=v[d+44>>2];if((e|0)!=v[d+48>>2]){v[e>>2]=v[f>>2];c=v[f+4>>2];v[e+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+44>>2]=e+8;break D}g=v[d+40>>2];i=e-g|0;c=i>>3;h=c+1|0;if(h>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break e}break d}i=i>>2;h=c>>>0<268435455?h>>>0>i>>>0?h:i:536870911;if(h>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break e}v[681272]=0;n=h<<3;i=R(1,n|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}c=i+(c<<3)|0;v[c>>2]=v[f>>2];h=v[f+4>>2];v[c+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1;e=v[d+44>>2]}h=i+n|0;i=c+8|0;E:{if((e|0)==(g|0)){v[d+48>>2]=h;v[d+44>>2]=i;v[d+40>>2]=c;break E}while(1){c=c-8|0;e=e-8|0;v[c>>2]=v[e>>2];v[c+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;if((e|0)!=(g|0)){continue}break}v[d+48>>2]=h;e=v[d+44>>2];v[d+44>>2]=i;g=v[d+40>>2];v[d+40>>2]=c;if((e|0)==(g|0)){break E}while(1){c=e;e=c-8|0;c=v[c-4>>2];F:{if(!c){break F}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break F}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((e|0)!=(g|0)){continue}break}}if(!g){break D}jd(g)}f=f+8|0;if((l|0)!=(f|0)){continue}break}G:{H:{e=v[d+40>>2];if((e|0)!=v[d+44>>2]){e=v[a+176>>2];c=v[v[e>>2]+48>>2];v[681272]=0;S(c|0,e|0,d+40|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}f=v[d+40>>2];l=v[d+44>>2];if((f|0)==(l|0)){break G}while(1){e=v[f>>2];v[681272]=0;Q(786,e|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}e=v[d+28>>2];I:{if((e|0)!=v[d+32>>2]){v[e>>2]=v[f>>2];c=v[f+4>>2];v[e+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+28>>2]=e+8;break I}J:{g=v[d+24>>2];i=e-g|0;c=i>>3;h=c+1|0;K:{if(h>>>0>=536870912){v[681272]=0;V(103);break K}i=i>>2;h=c>>>0<268435455?h>>>0>i>>>0?h:i:536870911;if(h>>>0<536870912){break J}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}break e}v[681272]=0;n=h<<3;i=R(1,n|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}c=i+(c<<3)|0;v[c>>2]=v[f>>2];h=v[f+4>>2];v[c+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1;e=v[d+28>>2]}h=i+n|0;i=c+8|0;L:{if((e|0)==(g|0)){v[d+32>>2]=h;v[d+28>>2]=i;v[d+24>>2]=c;break L}while(1){c=c-8|0;e=e-8|0;v[c>>2]=v[e>>2];v[c+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;if((e|0)!=(g|0)){continue}break}v[d+32>>2]=h;e=v[d+28>>2];v[d+28>>2]=i;g=v[d+24>>2];v[d+24>>2]=c;if((e|0)==(g|0)){break L}while(1){c=e;e=c-8|0;c=v[c-4>>2];M:{if(!c){break M}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break M}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((e|0)!=(g|0)){continue}break}}if(!g){break I}jd(g)}f=f+8|0;if((l|0)!=(f|0)){continue}break}break H}if(!e){break C}jd(e);break C}f=v[d+40>>2]}if(!f){break C}e=v[d+44>>2];if((f|0)==(e|0)){e=f}else{while(1){c=e;e=c-8|0;c=v[c-4>>2];N:{if(!c){break N}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break N}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((e|0)!=(f|0)){continue}break}e=v[d+40>>2]}v[d+44>>2]=f;jd(e)}j=v[j>>2];if(j){continue}break}g=v[d+24>>2];if((g|0)!=v[d+28>>2]){a=v[a+176>>2];b=v[v[a>>2]+52>>2];v[681272]=0;Q(b|0,a|0,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}g=v[d+24>>2]}if(!g){break B}e=v[d+28>>2];if((g|0)==(e|0)){a=g}else{while(1){a=e;e=e-8|0;a=v[a-4>>2];O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((e|0)!=(g|0)){continue}break}a=v[d+24>>2]}v[d+28>>2]=g;jd(a)}f=v[d+8>>2];if(!f){break i}while(1){c=v[f>>2];a=v[f+12>>2];if(a){e=v[f+16>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=e-8|0;b=v[b-4>>2];P:{if(!b){break P}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[f+12>>2]}v[f+16>>2]=a;jd(b)}jd(f);f=c;if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}Wc=d+240|0;return}e=P()|0;O()|0;break a}e=P()|0;O()|0;break a}e=P()|0;O()|0;Id(d+40|0);break b}L()}e=P()|0;O()|0}Id(d+24|0)}gj(d);U(e|0);L()}function qnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-256|0;Wc=d;Rr(d+224|0,b);v[681272]=0;Q(98,d+112|0,v[d+224>>2]);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){b=v[d+116>>2];e=v[d+112>>2];s:{t:{if((b|0)!=(e|0)){v[d+192>>2]=v[e>>2];f=v[e+4>>2];v[d+196>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1;b=v[d+116>>2]}t[d+200|0]=1;break t}t[d+200|0]=0;t[d+192|0]=0;if(!b){break s}}if((b|0)==(e|0)){b=e}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];u:{if(!f){break u}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break u}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}b=v[d+112>>2]}v[d+116>>2]=e;jd(b)}b=v[d+228>>2];v:{if(!b){break v}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+200|0]){break r}v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}c=w[68615]|w[68616]<<8|(w[68617]<<16|w[68618]<<24);e=w[68611]|w[68612]<<8|(w[68613]<<16|w[68614]<<24);t[b+23|0]=e;t[b+24|0]=e>>>8;t[b+25|0]=e>>>16;t[b+26|0]=e>>>24;t[b+27|0]=c;t[b+28|0]=c>>>8;t[b+29|0]=c>>>16;t[b+30|0]=c>>>24;c=w[68608]|w[68609]<<8|(w[68610]<<16|w[68611]<<24);e=w[68604]|w[68605]<<8|(w[68606]<<16|w[68607]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[68600]|w[68601]<<8|(w[68602]<<16|w[68603]<<24);e=w[68596]|w[68597]<<8|(w[68598]<<16|w[68599]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[68592]|w[68593]<<8|(w[68594]<<16|w[68595]<<24);e=w[68588]|w[68589]<<8|(w[68590]<<16|w[68591]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+31|0]=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+184>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;v[a+16>>2]=b;t[a+12|0]=0;v[a+20>>2]=31;v[a+24>>2]=-2147483616;break a}f=P()|0;O()|0;md(d+224|0);break d}b=v[d+192>>2];v[d+168>>2]=b;e=v[d+196>>2];v[d+172>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;v[d+240>>2]=0;Y(3985,d+112|0,d+168|0,c|0,d+224|0);c=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{C:{if((c|0)!=1){c=v[d+240>>2];D:{E:{if((c|0)==(d+224|0)){e=4;break E}e=5;if(!c){break D}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(!w[d+164|0]){break w}b=rd(d+80|0,d+152|0);v[d+80>>2]=2613820;v[d+88>>2]=v[d+160>>2];c=v[b+4>>2];v[d+216>>2]=d+224;e=v[d+220>>2];v[d+16>>2]=v[d+216>>2];v[d+20>>2]=e;v[681272]=0;v[d+8>>2]=10;v[d+12>>2]=0;v[d+208>>2]=10;v[d+212>>2]=0;v[d+224>>2]=c;S(104,d+96|0,18654,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}ld(b);u[d+224>>1]=32123;t[d+235|0]=2;t[d+226|0]=0;F:{if(!(w[2734156]&105)){break F}v[681272]=0;Y(156,1,2734144,d+224|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}if(t[d+235|0]>-1){break F}jd(v[d+224>>2])}v[d+64>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;b=t[d+107|0];if((b|0)<0){break C}v[d+56>>2]=v[d+104>>2];c=v[d+100>>2];v[d+48>>2]=v[d+96>>2];v[d+52>>2]=c;break B}f=P()|0;O()|0;a=v[d+240>>2];G:{if((a|0)==(d+224|0)){e=4;break G}e=5;if(!a){break f}}_c[v[v[a>>2]+(e<<2)>>2]](a);break f}v[681272]=0;S(78,d+48|0,v[d+96>>2],v[d+100>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break y}b=w[d+107|0]}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;t[a+12|0]=0;v[a+24>>2]=v[d+56>>2];c=v[d+52>>2];v[a+16>>2]=v[d+48>>2];v[a+20>>2]=c;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;if(b<<24>>24>-1){break b}jd(v[d+96>>2]);break b}f=P()|0;O()|0;ld(b);break g}f=P()|0;O()|0;if(t[d+235|0]>-1){break x}jd(v[d+224>>2]);break x}f=P()|0;O()|0;Id(d- -64|0)}if(t[d+107|0]>-1){break g}jd(v[d+96>>2]);break g}v[d+80>>2]=b;if(v[b+372>>2]!=-1){v[681272]=0;v[d+208>>2]=d+80;v[d+96>>2]=d+208;S(125,b+372|0,d+96|0,204);c=v[681272];v[681272]=0;if((c|0)==1){break m}}c=v[b+364>>2];b=v[b+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}f=P()|0;O()|0;if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}_c[v[v[b>>2]+8>>2]](b);kd(b);break g}v[d+228>>2]=b;v[d+224>>2]=c;v[681272]=0;Q(4418,d+124|0,d+224|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+168>>2];v[d+80>>2]=b;if(v[b+372>>2]!=-1){v[681272]=0;v[d+208>>2]=d+80;v[d+96>>2]=d+208;S(125,b+372|0,d+96|0,204);c=v[681272];v[681272]=0;if((c|0)==1){break o}}c=v[b+364>>2];b=v[b+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}f=P()|0;O()|0;if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}_c[v[v[b>>2]+8>>2]](b);kd(b);break g}v[d+228>>2]=b;v[d+224>>2]=c;v[681272]=0;X(4419,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=0;v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;f=0;e=0;h=v[d+116>>2];b=v[d+112>>2];g=h-b|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break h}v[681272]=0;f=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[d+224>>2]=f;v[d+228>>2]=f;v[d+232>>2]=(g>>3<<3)+f;J:{if((b|0)==(h|0)){e=f;break J}e=f;while(1){v[e>>2]=v[b>>2];g=v[b+4>>2];v[e+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}e=e+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}}v[d+228>>2]=e}v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;b=e-f|0;if(b){if((b|0)<=-1){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break j}v[681272]=0;c=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[d+212>>2]=c;v[d+208>>2]=c;v[d+216>>2]=(b>>3<<3)+c}b=c;if((e|0)==(f|0)){break k}K:{while(1){v[681272]=0;b=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=642832;v[d+96>>2]=v[f>>2];c=v[f+4>>2];v[d+100>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[d+100>>2];v[d>>2]=v[d+96>>2];v[d+4>>2]=c;g=b+12|0;Ol(g,d);c=v[681272];v[681272]=0;if((c|0)==1){f=P()|0;O()|0;jd(b);break i}v[d+84>>2]=b;v[d+80>>2]=g;L:{c=v[d+212>>2];M:{if(c>>>0>2]){v[c+4>>2]=b;v[c>>2]=g;v[d+212>>2]=c+8;break M}v[681272]=0;Q(1168,d+208|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}b=v[d+84>>2];if(!b){break M}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=f+8|0;if((e|0)==(f|0)){break l}continue}break}f=P()|0;O()|0;md(d+80|0);break i}f=P()|0;O()|0;break i}f=P()|0;O()|0;Id(d+176|0);break e}f=P()|0;O()|0;md(d+224|0);break g}f=P()|0;O()|0;break g}f=P()|0;O()|0;md(d+224|0);break g}f=P()|0;O()|0;break g}c=v[d+208>>2];b=v[d+212>>2]}g=b;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;f=0;b=0;e=0;N:{h=g-c|0;O:{if(!h){break O}if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break N}v[681272]=0;e=R(1,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[d+36>>2]=e;f=(h>>3<<3)+e|0;v[d+40>>2]=f;if((c|0)==(g|0)){b=e;break O}b=e;f=c;while(1){v[b>>2]=v[f>>2];h=v[f+4>>2];v[b+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}b=b+8|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}f=v[d+40>>2]}v[a+8>>2]=f;v[a+4>>2]=b;v[a>>2]=e;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;t[a+12|0]=1;v[a+16>>2]=0;v[a+20>>2]=v[d+24>>2];b=w[d+27|0]|w[d+28|0]<<8|(w[d+29|0]<<16|w[d+30|0]<<24);t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;t[a+27|0]=0;t[d+27|0]=0;t[d+28|0]=0;t[d+29|0]=0;t[d+30|0]=0;v[d+24>>2]=0;if(c){b=v[d+212>>2];if((c|0)==(b|0)){a=c}else{while(1){a=b;b=b-8|0;a=v[a-4>>2];P:{if(!a){break P}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(c|0)){continue}break}a=v[d+208>>2]}v[d+212>>2]=c;jd(a)}a=v[d+224>>2];if(!a){break b}b=v[d+228>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];Q:{if(!c){break Q}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break Q}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+224>>2]}v[d+228>>2]=a;jd(b);break b}f=P()|0;O()|0;Id(d+32|0);break i}f=P()|0;O()|0}Id(d+208|0);Id(d+224|0);break g}f=P()|0;O()|0;Id(d+224|0)}Fka(d+112|0)}md(d+168|0)}Df(d+192|0)}U(f|0)}L()}if(w[d+164|0]){ld(d+152|0)}if(w[d+148|0]){SB(d+112|0)}a=v[d+172>>2];R:{if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+200|0]){break a}a=v[d+196>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+256|0}function Buc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-256|0;Wc=f;pI(f+80|0,b,c);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(w[f+124|0]){b=rd(f+192|0,f+112|0);v[f+192>>2]=2613820;v[f+200>>2]=v[f+120>>2];rd(a,b);v[a>>2]=2613820;c=v[f+200>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break j}if(!w[f+104|0]){v[f+228>>2]=1425;v[f+184>>2]=f+192;b=v[f+188>>2];v[f+8>>2]=v[f+184>>2];v[f+12>>2]=b;v[681272]=0;v[f>>2]=3618;v[f+4>>2]=0;v[f+176>>2]=3618;v[f+180>>2]=0;v[f+224>>2]=e;v[f+208>>2]=d;v[f+192>>2]=c;S(104,f+144|0,243144,f|0);b=v[681272];v[681272]=0;k:{if((b|0)!=1){v[681272]=0;b=v[f+144>>2];d=t[f+155|0];c=T(75,f+160|0,((d|0)<0?b:f+144|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}v[f+168>>2]=0;v[f+160>>2]=2613820;rd(a,c);v[a>>2]=2613820;e=v[f+168>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(c);if((d|0)>-1){break j}jd(b);break j}c=P()|0;O()|0;break b}c=P()|0;O()|0;if((d|0)>-1){break b}jd(b);break b}l:{m:{n:{o:{p:{q:{g=v[f+100>>2];b=v[g+24>>2]-v[g+20>>2]>>2;if(!(b>>>0>d>>>0?(d|0)>=0:0)){v[f+184>>2]=f+192;a=v[f+188>>2];v[f+56>>2]=v[f+184>>2];v[f+60>>2]=a;v[681272]=0;v[f+48>>2]=50;v[f+52>>2]=0;v[f+176>>2]=50;v[f+180>>2]=0;v[f+208>>2]=b;v[f+192>>2]=d;S(165,f+144|0,15744,f+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[f+184>>2]=f+192;a=v[f+188>>2];v[f+40>>2]=v[f+184>>2];v[f+44>>2]=a;v[681272]=0;v[f+32>>2]=10922;v[f+36>>2]=0;v[f+176>>2]=10922;v[f+180>>2]=0;v[f+240>>2]=408;v[f+224>>2]=74252;v[f+208>>2]=244719;v[f+192>>2]=262953;S(104,f+160|0,242885,f+32|0);a=v[681272];v[681272]=0;r:{if((a|0)!=1){s:{t:{u:{v:{w:{x:{a=t[f+155|0];y:{if(!((a|0)<0?v[f+148>>2]:a&255)){break y}v[681272]=0;S(74,f+192|0,288707,f+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}v[681272]=0;a=w[f+203|0];b=a<<24>>24<0;W(160,f+160|0,(b?v[f+192>>2]:f+192|0)|0,(b?v[f+196>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break w}if(t[f+203|0]>-1){break y}jd(v[f+192>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[f+192>>2]=a;v[f+196>>2]=12;v[f+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+178|0]=0;u[f+176>>1]=32123;t[f+187|0]=2;Y(156,1,f+192|0,f+176|0,f+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}if(t[f+187|0]<=-1){jd(v[f+176>>2])}if(t[f+203|0]<=-1){jd(v[f+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break t}break a}c=P()|0;O()|0;break s}c=P()|0;O()|0;if(t[f+203|0]>-1){break s}jd(v[f+192>>2]);break s}c=P()|0;O()|0;break s}c=P()|0;O()|0;if(t[f+187|0]<=-1){jd(v[f+176>>2])}if(t[f+203|0]>-1){break s}jd(v[f+192>>2]);break s}c=P()|0;O()|0}if(t[f+171|0]>-1){break r}jd(v[f+160>>2]);break r}c=P()|0;O()|0}if(t[f+155|0]>-1){break b}jd(v[f+144>>2]);break b}c=v[e+4>>2];k=c;v[f+128>>2]=v[e>>2];v[f+132>>2]=c;v[f+156>>2]=b;z:{if(!(c&255)){break z}v[681272]=0;c=R(792,f+128|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}if(b>>>0>c>>>0){break z}v[681272]=0;a=R(792,f+128|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;v[f+140>>2]=a;S(1426,f+144|0,f+140|0,f+156|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[f+184>>2]=f+192;a=v[f+188>>2];v[f+24>>2]=v[f+184>>2];v[f+28>>2]=a;v[681272]=0;v[f+16>>2]=10922;v[f+20>>2]=0;v[f+176>>2]=10922;v[f+180>>2]=0;v[f+240>>2]=57;v[f+224>>2]=70821;v[f+208>>2]=246514;v[f+192>>2]=98410;S(104,f+160|0,242885,f+16|0);a=v[681272];v[681272]=0;A:{if((a|0)!=1){B:{C:{D:{E:{F:{a=t[f+155|0];G:{if(!((a|0)<0?v[f+148>>2]:a&255)){break G}v[681272]=0;S(74,f+192|0,288707,f+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}v[681272]=0;a=w[f+203|0];b=a<<24>>24<0;W(160,f+160|0,(b?v[f+192>>2]:f+192|0)|0,(b?v[f+196>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}if(t[f+203|0]>-1){break G}jd(v[f+192>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[f+192>>2]=a;v[f+196>>2]=12;v[f+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+178|0]=0;u[f+176>>1]=32123;t[f+187|0]=2;Y(156,1,f+192|0,f+176|0,f+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}if(t[f+187|0]<=-1){jd(v[f+176>>2])}if(t[f+203|0]<=-1){jd(v[f+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break B}c=P()|0;O()|0;break B}c=P()|0;O()|0;if(t[f+203|0]>-1){break B}jd(v[f+192>>2]);break B}c=P()|0;O()|0;break B}c=P()|0;O()|0;if(t[f+187|0]<=-1){jd(v[f+176>>2])}if(t[f+203|0]>-1){break B}jd(v[f+192>>2])}if(t[f+171|0]>-1){break A}jd(v[f+160>>2]);break A}c=P()|0;O()|0}if(t[f+155|0]>-1){break b}jd(v[f+144>>2]);break b}v[g+4>>2]=v[g+4>>2]+1;c=v[g+36>>2];b=c+1|0;v[g+36>>2]=b;if(b>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}c=g;h=v[v[c+20>>2]+(d<<2)>>2];if(h){b=v[v[h>>2]+8>>2];v[681272]=0;X(b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[g+36>>2]}v[c+36>>2]=b-1;b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)==1){_c[v[v[g>>2]+4>>2]](g)}if(v[g+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}c=v[g+24>>2];b=v[g+20>>2];if(c-b>>2>>>0>d>>>0){d=b+(d<<2)|0;b=d+4|0;H:{if((c|0)!=(b|0)){while(1){j=v[b>>2];v[b>>2]=0;i=v[d>>2];v[d>>2]=j;I:{if(!i){break I}j=v[i+4>>2];v[i+4>>2]=j-1;if((j|0)!=1){break I}_c[v[v[i>>2]+4>>2]](i)}d=d+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}c=v[g+24>>2];if((d|0)==(c|0)){break H}}while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;J:{if(!b){break J}i=v[b+4>>2];v[b+4>>2]=i-1;if((i|0)!=1){break J}_c[v[v[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}}v[g+24>>2]=d}if(k&255){break p}v[f+72>>2]=h;K:{if(!h){break K}b=v[v[h>>2]+8>>2];v[681272]=0;X(b|0,h|0);b=v[681272];v[681272]=0;if((b|0)!=1){break K}c=P()|0;O()|0;v[f+72>>2]=0;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){break o}break d}if(v[g+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}b=v[g+24>>2];if(b>>>0>2]){v[b>>2]=h;v[g+24>>2]=b+4;v[f+72>>2]=0;break l}v[681272]=0;Q(423,g+20|0,f+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}c=v[f+72>>2];v[f+72>>2]=0;if(!c){break l}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break m}break l}c=P()|0;O()|0;break b}v[681272]=0;b=R(792,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[f+64>>2]=h;if(!h){break n}c=v[v[h>>2]+8>>2];v[681272]=0;X(c|0,h|0);c=v[681272];v[681272]=0;if((c|0)!=1){break n}c=P()|0;O()|0;v[f+64>>2]=0;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break d}}_c[v[v[h>>2]+4>>2]](h);break d}if(v[g+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break h}c=h;d=v[g+20>>2];if(b>>>0<=v[g+24>>2]-d>>2>>>0){v[681272]=0;W(799,g+20|0,d+(b<<2)|0,f- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}c=v[f+64>>2]}v[f+64>>2]=0;if(!c){break l}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break l}}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;b=v[f+88>>2];Q(800,g|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break e}t[b+168|0]=1;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if(!h){break j}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break j}_c[v[v[h>>2]+4>>2]](h)}if(w[f+124|0]){ld(f+112|0)}L:{if(!w[f+108|0]){break L}a=v[f+92>>2];M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+84|0]){break L}}Wc=f+256|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[f+64>>2];v[f+64>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}c=P()|0;O()|0;a=v[f+72>>2];v[f+72>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);if(h){break d}break b}if(h){break d}break b}c=P()|0;O()|0;if(!h){break b}}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[h>>2]+4>>2]](h);break b}c=P()|0;O()|0;v[g+36>>2]=v[g+36>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[g>>2]+4>>2]](g)}Kw(f+80|0);U(c|0);L()}L()}function ZD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,C=0;k=Wc-32|0;Wc=k;a:{b:{c:{d:{e:{f:{d=w[a|0]|w[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break d;case 2:break e;case 0:break f;default:break a}}d=v[636566];v[k+8>>2]=v[636565];v[k+12>>2]=d;d=v[636564];v[k>>2]=v[636563];v[k+4>>2]=d;d=0;g:{h:{i:{j:{e=w[a+3|0]|w[a+2|0]<<8;e=e?e+a|0:2546304;A=w[e|0]<<8|w[e+1|0];switch(A-1|0){case 1:break j;case 0:break i;default:break g}}d=e+4|0;c=w[e+3|0]|w[e+2|0]<<8;n=c?w[e+5|0]|w[d|0]<<8:0;d=c?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break h}}c=0}d=e}l=d;z=d+2|0;u=v[b+8>>2];C=A-1|0;e=c;j=n;q=a+6|0;i=q;o=w[a+5|0]|w[a+4|0]<<8;r=o;while(1){d=0;k:{switch(C|0){case 0:case 1:break k;default:break b}}if(!r|(w[l+3|0]|w[z|0]<<8)>>>0<=e>>>0){break c}f=0;l:{m:{switch(C|0){case 0:d=(w[l+3|0]|w[l+2|0]<<8)>>>0>e>>>0?(z+(e<<1)|0)+2|0:2546304;d=w[d|0]<<8|w[d+1|0];break l;case 1:break m;default:break l}}d=j}h=v[u+28>>2];n:{if((h|0)<1){break n}t=d>>>9|0;x=v[u+32>>2];h=h-1|0;o:{while(1){p=f+h>>>1|0;s=(p<<3)+x|0;m=t-v[s>>2]|0;p:{if((m|0)<=-1){h=p-1|0;break p}if(!m){break o}f=p+1|0}if((f|0)<=(h|0)){continue}break}f=0;break n}q:{m=v[s+4>>2];if(m>>>0>2]){h=v[u+44>>2];if(!h){break q}h=h+(m<<6)|0}else{h=2546304}m=h+(d>>>3&56)|0;h=v[m>>2];m=v[m+4>>2];d=d&63;s=d&31;f=((d&63)>>>0>=32?m>>>s|0:((1<>>s)&1;break n}f=0}if(w[u+48|0]!=(f|0)){break c}r:{s:{switch(C|0){case 0:e=e+1|0;break r;case 1:break s;default:break r}}d=w[l+3|0]|w[l+2|0]<<8;h=d>>>0>e>>>0?(z+B(e,6)|0)+2|0:2551631;if((w[h+2|0]<<8|w[h+3|0])>>>0<=j>>>0){e=e+1|0;if(d>>>0<=e>>>0){break r}h=l+B(e,6)|0;j=w[h+4|0]<<8|w[h+5|0];x=g+1|0;g=w[h+9|0]|w[h+8|0]<<8;if((x|0)==(g|0)){break r}e=d;break r}j=j+1|0;g=g+1|0}i=i+2|0;r=r-1|0;continue}}i=v[b+8>>2];t:{u:{v:{d=w[a+7|0]|w[a+6|0]<<8;c=d?d+a|0:2546304;d=w[c|0]|w[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break u;case 1:break v;default:break a}}f=w[c+3|0]|w[c+2|0]<<8;if(!f){break a}g=(c+B(f,6)|0)+4|0;e=i+12|0;c=c+4|0;while(1){d=f?c:2551631;if(kh(e,w[d|0]<<8|w[d+1|0],w[d+3|0]|w[d+2|0]<<8)){break t}d=!!f;f=f-d|0;c=B(d,6)+c|0;if(f|(g|0)!=(c|0)){continue}break}break a}if(!_h(c,i)){break a}}c=w[a+3|0];h=w[a+2|0];d=c|h<<8;d=d?d-1|0:0;if(d){o=a+8|0;j=o+(d<<1)|0;n=i+12|0;while(1){w:{x:{y:{e=d?o:2546304;e=w[e|0]<<8|w[e+1|0];c=e?e+a|0:2546304;e=w[c|0]|w[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 0:break x;case 1:break y;default:break a}}f=w[c+3|0]|w[c+2|0]<<8;if(!f){break a}g=(c+B(f,6)|0)+4|0;c=c+4|0;while(1){e=f?c:2551631;if(kh(n,w[e|0]<<8|w[e+1|0],w[e+3|0]|w[e+2|0]<<8)){break w}e=!!f;f=f-e|0;c=B(e,6)+c|0;if(f|(g|0)!=(c|0)){continue}break}break a}if(!_h(c,i)){break a}}e=!!d;d=d-e|0;o=(e<<1)+o|0;if((j|0)!=(o|0)){continue}break}h=w[a+2|0];c=w[a+3|0]}r=w[a+5|0]|w[a+4|0]<<8;if(!r){break a}i=((c<<1|h<<9)+a|0)+6|0;e=v[b+16>>2];o=0;while(1){z:{if(!e){break z}j=v[b+12>>2];if(!j|y[b+28>>2]>35e3){break z}m=v[b+20>>2];if(!w[m+12|0]){break z}a=i+(o<<2)|0;d=w[a+2|0];n=w[a+3|0];l=d<<8|n;a=v[m+28>>2];c=0;A:{if((a|0)<1){break A}g=d>>>1|0;c=v[m+32>>2];h=a-1|0;f=0;B:{while(1){q=f+h>>>1|0;d=c+(q<<3)|0;a=g-v[d>>2]|0;C:{if((a|0)<=-1){h=q-1|0;break C}if(!a){break B}f=q+1|0}if((f|0)<=(h|0)){continue}break}c=0;break A}D:{d=v[d+4>>2];if(d>>>0>2]){a=v[m+44>>2];if(!a){break D}a=a+(d<<6)|0}else{a=2546304}d=a+(l>>>3&56)|0;a=v[d>>2];c=v[d+4>>2];d=a;a=n&63;g=a&31;c=((a&63)>>>0>=32?c>>>g|0:((1<>>g)&1;break A}c=0}if((c|0)!=w[m+48|0]){break z}v[b+16>>2]=e-1;_c[j|0](b,l);e=v[b+16>>2]+1|0;v[b+16>>2]=e}o=o+1|0;if((r|0)!=(o|0)){continue}break}break a}e=v[b+8>>2];E:{F:{G:{d=w[a+3|0]|w[a+2|0]<<8;c=d?d+a|0:2546304;d=w[c|0]|w[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break F;case 1:break G;default:break a}}f=w[c+3|0]|w[c+2|0]<<8;if(!f){break a}g=(c+B(f,6)|0)+4|0;e=e+12|0;c=c+4|0;while(1){d=f?c:2551631;if(kh(e,w[d|0]<<8|w[d+1|0],w[d+3|0]|w[d+2|0]<<8)){break E}d=!!f;f=f-d|0;c=B(d,6)+c|0;if(f|(g|0)!=(c|0)){continue}break}break a}if(!_h(c,e)){break a}}e=w[a+5|0];d=w[a+4|0];v[k+8>>2]=2;v[k+4>>2]=6013;v[k>>2]=6014;d=e|d<<8;p=d?d+a|0:2546304;v[k+12>>2]=p;q=w[a+7|0]|w[a+6|0]<<8;if(!q){break a}d=a+8|0;e=0;while(1){g=v[b+8>>2];H:{I:{J:{K:{c=w[p|0]|w[p+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break J;case 0:break K;default:break H}}if(Xz(p,g,e&65535)){break I}break H}if(!Wz(p,g,e&65535)){break H}}L:while(1){M:{if(y[b+28>>2]>35e3){break M}c=w[d+1|0]|w[d|0]<<8;g=c?c+a|0:2546304;h=w[g|0]<<8|w[g+1|0];if(!h){break M}f=g+2|0;while(1){c=w[f+1|0]|w[f|0]<<8;uDa(c?c+g|0:2546304,b,k);f=f+2|0;h=h-1|0;if(h){continue}break}}while(1){q=q-1|0;if(!q){break a}d=d+2|0;e=e+1|0;t=v[b+8>>2];N:{O:{c=w[p|0]|w[p+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break N;case 0:break O;default:continue}}x=w[p+5|0]|w[p+4|0]<<8;l=e&65535;if(!l){v[k+28>>2]=-1;if(!wi(t,k+28|0)){continue}c=w[p+3|0]|w[p+2|0]<<8;if(c>>>0>y[k+28>>2]){continue L}v[k+28>>2]=(c+x|0)-1;if(wi(t,k+28|0)){continue L}}if(!x){continue}r=w[p+3|0]|w[p+2|0]<<8;o=0;j=1;while(1){P:{c=p+(o<<1)|0;c=w[c+6|0]|w[c+7|0]<<8;if((l|0)==((c<<8|c>>>8)&65535)){c=v[t+28>>2];n=0;Q:{if((c|0)<1){break Q}s=o+r|0;i=s>>>9|0;n=v[t+32>>2];h=c-1|0;f=0;R:{while(1){m=f+h>>>1|0;g=n+(m<<3)|0;c=i-v[g>>2]|0;S:{if((c|0)<=-1){h=m-1|0;break S}if(!c){break R}f=m+1|0}if((f|0)<=(h|0)){continue}break}n=0;break Q}T:{g=v[g+4>>2];if(g>>>0>2]){c=v[t+44>>2];if(!c){break T}c=c+(g<<6)|0}else{c=2546304}g=c+(s>>>3&56)|0;c=v[g>>2];n=v[g+4>>2];g=c;c=s&63;i=c&31;n=((c&63)>>>0>=32?n>>>i|0:((1<>>i)&1;break Q}n=0}if((n|0)!=w[t+48|0]){break P}}o=o+1|0;j=x>>>0>o>>>0;if((o|0)!=(x|0)){continue}}break}if(j){continue L}continue}l=w[p+3|0]|w[p+2|0]<<8;j=e&65535;U:{if(j){break U}v[k+28>>2]=-1;if(!l){break U}f=0;V:{while(1){W:{c=wi(t,k+28|0);g=v[k+28>>2];if(!c){break W}c=(w[p+3|0]|w[p+2|0]<<8)>>>0>f>>>0?(p+B(f,6)|0)+4|0:2551631;if(g>>>0<(w[c|0]<<8|w[c+1|0])>>>0){continue L}v[k+28>>2]=w[c+3|0]|w[c+2|0]<<8;f=f+1|0;if((l|0)!=(f|0)){continue}break V}break}if((g|0)==-1){break U}}if(wi(t,k+28|0)){continue L}}if(!l){continue}r=t+12|0;f=0;while(1){i=p+B(f,6)|0;c=w[i+8|0]|w[i+9|0]<<8;X:{if((j|0)!=((c<<8|c>>>8)&65535)){break X}n=w[i+7|0];g=w[i+6|0];h=w[i+5|0]|w[i+4|0]<<8;i=h-1|0;v[k+20>>2]=i;Y:{if(!w[t+48|0]){c=cf(r,k+20|0);h=v[k+20>>2];break Y}if((i|0)==-2){break X}v[k+24>>2]=i;cf(r,k+24|0);c=1;if(y[k+24>>2]>h>>>0){break Y}v[k+28>>2]=i;h=-1;Z:{if(!cf(r,k+28|0)){break Z}c=v[k+28>>2];while(1){h=c;if(!cf(r,k+28|0)){break Z}c=v[k+28>>2];if((c|0)==(h+1|0)){continue}break}}h=h+1|0;c=(h|0)!=-1}if(!c){break X}if((n|g<<8)>>>0>=h>>>0){continue L}}f=f+1|0;if((l|0)!=(f|0)){continue}break}continue}}}d=d+2|0;e=e+1|0;q=q-1|0;if(q){continue}break}break a}d=g;c=e;n=j;q=i;o=r}s=A-1|0;_:while(1){$:{switch(s|0){case 0:case 1:break $;default:break a}}if(!o|(w[l+3|0]|w[z|0]<<8)>>>0<=c>>>0){break a}aa:{if(y[b+28>>2]>35e3){break aa}e=w[q+1|0]|w[q|0]<<8;g=e?e+a|0:2546304;h=w[g|0]<<8|w[g+1|0];if(!h){break aa}f=g+2|0;while(1){e=w[f+1|0]|w[f|0]<<8;uDa(e?e+g|0:2546304,b,k);f=f+2|0;h=h-1|0;if(h){continue}break}}while(1){ba:{ca:{switch(s|0){case 0:c=c+1|0;break ba;case 1:break ca;default:break ba}}e=w[l+3|0]|w[l+2|0]<<8;g=e>>>0>c>>>0?(l+B(c,6)|0)+4|0:2551631;if((w[g+2|0]<<8|w[g+3|0])>>>0<=n>>>0){c=c+1|0;if(e>>>0<=c>>>0){break ba}g=l+B(c,6)|0;n=w[g+4|0]<<8|w[g+5|0];j=d+1|0;d=w[g+9|0]|w[g+8|0]<<8;if((j|0)==(d|0)){break ba}c=e;break ba}n=n+1|0;d=d+1|0}e=!!o;o=o-e|0;q=(e<<1)+q|0;da:{switch(s|0){case 0:case 1:break da;default:continue _}}if(!o|(w[l+3|0]|w[z|0]<<8)>>>0<=c>>>0){continue _}f=0;e=0;ea:{fa:{switch(s|0){case 0:e=(w[l+3|0]|w[l+2|0]<<8)>>>0>c>>>0?(l+(c<<1)|0)+4|0:2546304;e=w[e|0]<<8|w[e+1|0];break ea;case 1:break fa;default:break ea}}e=n}g=v[u+28>>2];ga:{if((g|0)<1){break ga}r=e>>>9|0;i=v[u+32>>2];h=g-1|0;ha:{while(1){m=f+h>>>1|0;j=i+(m<<3)|0;g=r-v[j>>2]|0;ia:{if((g|0)<=-1){h=m-1|0;break ia}if(!g){break ha}f=m+1|0}if((f|0)<=(h|0)){continue}break}f=0;break ga}ja:{j=v[j+4>>2];if(j>>>0>2]){g=v[u+44>>2];if(!g){break ja}j=g+(j<<6)|0}else{j=2546304}j=j+(e>>>3&56)|0;g=v[j>>2];j=v[j+4>>2];e=e&63;i=e&31;f=((e&63)>>>0>=32?j>>>i|0:((1<>>i)&1;break ga}f=0}if(w[u+48|0]==(f|0)){continue}break}continue}}Wc=k+32|0}function syb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-272|0;Wc=d;a:{b:{c:{d:{e:{e=v[b+4>>2];if(!(v[e>>2]|v[e+8>>2])){Xg(d+232|0);v[a>>2]=v[d+232>>2];v[a+4>>2]=v[d+236>>2];v[a+8>>2]=v[d+240>>2];v[d+240>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+252|0]){break e}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}v[d+224>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;v[681272]=0;v[d+260>>2]=1;v[d+148>>2]=1;t[d+140|0]=0;v[d+136>>2]=1701273968;t[d+147|0]=4;v[d+256>>2]=d+136;e=W(780,c|0,d+256|0,d+216|0)|0;f=v[681272];v[681272]=0;f:{g:{h:{i:{if((f|0)!=1){if(t[d+147|0]<=-1){jd(v[d+136>>2])}if(e){break g}v[d+256>>2]=3;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[d+136>>2]=b;v[d+140>>2]=22;v[d+144>>2]=-2147483616;t[b+22|0]=0;c=w[12193]|w[12194]<<8|(w[12195]<<16|w[12196]<<24);e=w[12189]|w[12190]<<8|(w[12191]<<16|w[12192]<<24);t[b+14|0]=e;t[b+15|0]=e>>>8;t[b+16|0]=e>>>16;t[b+17|0]=e>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[12187]|w[12188]<<8|(w[12189]<<16|w[12190]<<24);e=w[12183]|w[12184]<<8|(w[12185]<<16|w[12186]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[12179]|w[12180]<<8|(w[12181]<<16|w[12182]<<24);e=w[12175]|w[12176]<<8|(w[12177]<<16|w[12178]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3814,d+192|0,d+256|0,d+136|0,d+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[a>>2]=v[d+192>>2];v[a+4>>2]=v[d+196>>2];v[a+8>>2]=v[d+200>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+212|0]){v[a+12>>2]=v[d+204>>2];v[a+16>>2]=v[d+208>>2];v[d+204>>2]=0;v[d+208>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+147|0]>-1){break c}jd(v[d+136>>2]);break c}c=P()|0;O()|0;if(t[d+147|0]>-1){break f}jd(v[d+136>>2]);break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;if(t[d+147|0]>-1){break f}jd(v[d+136>>2]);break f}t[d+140|0]=0;v[d+136>>2]=1701273968;t[d+147|0]=4;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;c=T(e|0,c|0,d+136|0)|0;e=v[681272];v[681272]=0;j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)==1){break q}c=v[c>>2];e=v[v[c>>2]+20>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}if(t[d+147|0]<=-1){jd(v[d+136>>2])}c=v[b+4>>2];v[681272]=0;Q(82,d+136|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}c=v[d+136>>2];f=v[v[c>>2]+72>>2];v[681272]=0;f=R(f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}c=v[d+140>>2];r:{if(!c){break r}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((e|0)<(f|0)){break k}b=v[b+4>>2];v[681272]=0;Q(82,d+256|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[d+256>>2];c=v[v[b>>2]+72>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;S(264,d+136|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;Q(3875,d+168|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){c=Z(2711172)|0;b=O()|0;ld(d+136|0);break l}ld(d+136|0);v[a>>2]=v[d+168>>2];v[a+4>>2]=v[d+172>>2];v[a+8>>2]=v[d+176>>2];v[d+176>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+188|0]){v[a+12>>2]=v[d+180>>2];v[a+16>>2]=v[d+184>>2];v[d+180>>2]=0;v[d+184>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;a=v[d+260>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}c=Z(2711172)|0;b=O()|0;if(t[d+147|0]>-1){break j}jd(v[d+136>>2]);break j}c=Z(2711172)|0;b=O()|0;break j}c=Z(2711172)|0;b=O()|0;md(d+136|0);break j}c=Z(2711172)|0;b=O()|0;break j}c=Z(2711172)|0;b=O()|0}md(d+256|0);break j}b=v[b+4>>2];v[681272]=0;Q(82,d+256|0,b|0);b=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{if((b|0)!=1){v[681272]=0;S(3898,d+136|0,d+256|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}b=v[d+260>>2];y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+164|0]){break u}v[d+108>>2]=25;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}v[d+256>>2]=b;v[d+260>>2]=25;v[d+264>>2]=-2147483616;t[b+25|0]=0;t[b+24|0]=w[19853];c=w[19849]|w[19850]<<8|(w[19851]<<16|w[19852]<<24);e=w[19845]|w[19846]<<8|(w[19847]<<16|w[19848]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[19841]|w[19842]<<8|(w[19843]<<16|w[19844]<<24);e=w[19837]|w[19838]<<8|(w[19839]<<16|w[19840]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[19833]|w[19834]<<8|(w[19835]<<16|w[19836]<<24);e=w[19829]|w[19830]<<8|(w[19831]<<16|w[19832]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;e=rd(d+88|0,d+152|0);v[d+88>>2]=2613820;v[d+96>>2]=v[d+160>>2];b=v[e+4>>2];v[681272]=0;v[d+104>>2]=b;Y(3807,d+112|0,d+108|0,d+256|0,d+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[a>>2]=v[d+112>>2];v[a+4>>2]=v[d+116>>2];v[a+8>>2]=v[d+120>>2];v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+132|0]){v[a+12>>2]=v[d+124>>2];v[a+16>>2]=v[d+128>>2];v[d+124>>2]=0;v[d+128>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(e);if(t[d+267|0]>-1){break d}jd(v[d+256>>2]);break d}c=Z(2711172)|0;b=O()|0;break j}c=Z(2711172)|0;b=O()|0;md(d+256|0);break j}c=Z(2711172)|0;break t}c=Z(2711172)|0;b=O()|0;ld(e);if(t[d+267|0]>-1){break s}jd(v[d+256>>2]);break s}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;z:{A:{B:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;g=f+20|0;b=g;v[b>>2]=0;v[b+4>>2]=0;h=f+16|0;v[h>>2]=b;c=v[d+136>>2];i=d+136|4;if((c|0)!=(i|0)){while(1){v[681272]=0;b=c+16|0;$(66,d+256|0,h|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}e=c;b=v[c+4>>2];C:{if(!b){c=v[e+8>>2];if((e|0)==v[c>>2]){break C}b=e+8|0;while(1){e=v[b>>2];b=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break C}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(i|0)){continue}break}}v[f+12>>2]=324952;v[d+92>>2]=f;b=f+12|0;v[d+88>>2]=b;v[d+264>>2]=0;v[681272]=0;v[d+256>>2]=0;v[d+260>>2]=0;Q(132,b|0,d+256|0);b=v[681272];v[681272]=0;if((b|0)==1){c=Z(2711172)|0;b=O()|0;if(t[d+267|0]>-1){break A}jd(v[d+256>>2]);break A}c=v[d+260>>2];b=d+40|0;v[b>>2]=v[d+256>>2];v[b+4>>2]=c;v[d+48>>2]=v[d+264>>2];v[d+32>>2]=2;v[d+36>>2]=1;v[681272]=0;Q(3874,d- -64|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[a>>2]=v[d+64>>2];v[a+4>>2]=v[d+68>>2];v[a+8>>2]=v[d+72>>2];v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+84|0]){v[a+12>>2]=v[d+76>>2];v[a+16>>2]=v[d+80>>2];v[d+76>>2]=0;v[d+80>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[d+36>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break d}_c[v[v[f>>2]+8>>2]](f);kd(f);break d}c=Z(2711172)|0;break t}c=Z(2711172)|0;b=O()|0;_f(d+32|0)}md(d+88|0);break s}c=Z(2711172)|0}b=O()|0}po(d+136|0)}if((ha(2711172)|0)!=(b|0)){break f}c=fa(c|0)|0;v[d+108>>2]=28;v[681272]=0;b=T(136,d+88|0,12144)|0;e=v[681272];v[681272]=0;D:{E:{if((e|0)!=1){c=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;v[d+104>>2]=c;Y(3807,d+8|0,d+108|0,b|0,d+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break E}v[a>>2]=v[d+8>>2];v[a+4>>2]=v[d+12>>2];v[a+8>>2]=v[d+16>>2];v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+28|0]){v[a+12>>2]=v[d+20>>2];v[a+16>>2]=v[d+24>>2];v[d+20>>2]=0;v[d+24>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;sg(d+8|0);if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}c=P()|0;O()|0;break f}c=P()|0;O()|0;break D}c=P()|0;O()|0;if(t[b+11|0]>-1){break D}jd(v[b>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(t[d+227|0]<=-1){jd(v[d+216>>2])}U(c|0);L()}v[a+12>>2]=v[d+244>>2];v[a+16>>2]=v[d+248>>2];v[d+244>>2]=0;v[d+248>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break b}if(w[d+164|0]){ld(d+152|0)}if(!w[d+148|0]){break c}Gd(v[d+140>>2])}if(t[d+227|0]>-1){break b}jd(v[d+216>>2])}Wc=d+272|0;return}Z(0)|0;O()|0;ud();L()}function ZY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){m=b-4|0;i=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{h=a;d=b-a|0;c=d>>3;switch(c|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}i=b-8|0;d=v[i>>2];a=v[m>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}c=v[h>>2];b=v[h+4>>2];k:{if(!b){e=v[c+28>>2];d=v[d+28>>2];break k}f=v[b+4>>2];j=f+1|0;v[b+4>>2]=j;e=v[c+28>>2];d=v[d+28>>2];v[b+4>>2]=f;if(j){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)>=(e|0)){break c}b=v[h+4>>2];d=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;c=v[m>>2];a=v[i>>2];v[i>>2]=0;v[m>>2]=0;v[h>>2]=a;a=v[h+4>>2];v[h+4>>2]=c;m:{if(!a){break m}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=d;a=v[m>>2];v[m>>2]=b;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);return}VY(h,h+8|0,h+16|0,i);return}UY(h,h+8|0,h+16|0,h+24|0,i);return}if((d|0)<=55){a=h+16|0;PB(h,h+8|0,a);i=h+24|0;if((i|0)==(b|0)){break c}while(1){f=i;d=v[f>>2];i=v[f+4>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}e=v[a>>2];c=v[a+4>>2];n:{if(!c){e=v[e+28>>2];d=v[d+28>>2];break n}j=v[c+4>>2];g=j+1|0;v[c+4>>2]=g;e=v[e+28>>2];d=v[d+28>>2];v[c+4>>2]=j;if(g){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}o:{if(!i){break o}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break o}_c[v[v[i>>2]+8>>2]](i);kd(i)}p:{if((d|0)>=(e|0)){break p}j=v[f+4>>2];g=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;i=f;d=f;q:{if(!j){while(1){d=i;c=v[a+4>>2];e=v[a>>2];i=a;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;a=v[d+4>>2];v[d+4>>2]=c;r:{if(!a){break r}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)==(i|0)){i=h;break q}a=i-8|0;c=v[a>>2];d=v[a+4>>2];s:{if(d){m=v[d+4>>2];k=m+1|0;v[d+4>>2]=k;e=v[c+28>>2];c=v[g+28>>2];v[d+4>>2]=m;if(k){break s}_c[v[v[d>>2]+8>>2]](d);kd(d);break s}e=v[c+28>>2];c=v[g+28>>2]}if((c|0)<(e|0)){continue}break q}}while(1){c=v[a+4>>2];e=v[a>>2];i=a;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;a=v[d+4>>2];v[d+4>>2]=c;t:{if(!a){break t}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)==(i|0)){i=h;break q}v[j+4>>2]=v[j+4>>2]+1;a=i-8|0;c=v[a>>2];d=v[a+4>>2];u:{if(!d){e=v[c+28>>2];c=v[g+28>>2];break u}m=v[d+4>>2];k=m+1|0;v[d+4>>2]=k;e=v[c+28>>2];c=v[g+28>>2];v[d+4>>2]=m;if(k){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[j+4>>2];v[j+4>>2]=d-1;if(!d){_c[v[v[j>>2]+8>>2]](j);kd(j)}d=i;if((c|0)<(e|0)){continue}break}}v[i>>2]=g;a=v[i+4>>2];v[i+4>>2]=j;if(!a){break p}i=v[a+4>>2];v[a+4>>2]=i-1;if(i){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=f;i=a+8|0;if((i|0)!=(b|0)){continue}break}break c}a=h+((c|0)/2<<3)|0;v:{if((d|0)>=7993){d=(c|0)/4<<3;j=UY(h,d+h|0,a,a+d|0,i);break v}j=PB(h,a,i)}d=v[h>>2];c=v[h+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[a>>2];f=v[a+4>>2];w:{if(!f){e=v[e+28>>2];d=v[d+28>>2];break w}g=v[f+4>>2];k=g+1|0;v[f+4>>2]=k;e=v[e+28>>2];d=v[d+28>>2];v[f+4>>2]=g;if(k){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}x:{if(!c){break x}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}y:{if((d|0)<(e|0)){d=i;break y}d=i;while(1){c=d;d=c-8|0;if((h|0)==(d|0)){f=v[h>>2];a=v[h+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[i>>2];c=v[m>>2];z:{if(!c){d=v[d+28>>2];f=v[f+28>>2];break z}e=v[c+4>>2];j=e+1|0;v[c+4>>2]=j;d=v[d+28>>2];f=v[f+28>>2];v[c+4>>2]=e;if(j){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}A:{if(!a){break A}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=h+8|0;if((d|0)>(f|0)){break d}if((e|0)==(i|0)){break c}while(1){f=v[h>>2];a=v[h+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[e>>2];c=v[e+4>>2];B:{if(!c){d=v[d+28>>2];f=v[f+28>>2];break B}j=v[c+4>>2];g=j+1|0;v[c+4>>2]=g;d=v[d+28>>2];f=v[f+28>>2];v[c+4>>2]=j;if(g){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}C:{if(!a){break C}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)>(f|0)){d=v[e+4>>2];c=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;f=v[m>>2];a=v[i>>2];v[i>>2]=0;v[m>>2]=0;v[e>>2]=a;a=v[e+4>>2];v[e+4>>2]=f;D:{if(!a){break D}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=c;a=v[m>>2];v[m>>2]=d;E:{if(!a){break E}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=e+8|0;break d}e=e+8|0;if((i|0)!=(e|0)){continue}break}break c}e=v[d>>2];k=c-4|0;f=v[k>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[a>>2];g=v[a+4>>2];F:{if(!g){c=v[c+28>>2];e=v[e+28>>2];break F}l=v[g+4>>2];n=l+1|0;v[g+4>>2]=n;c=v[c+28>>2];e=v[e+28>>2];v[g+4>>2]=l;if(n){break F}_c[v[v[g>>2]+8>>2]](g);kd(g)}G:{if(!f){break G}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break G}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)<=(e|0)){continue}break}f=v[h+4>>2];e=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;g=v[k>>2];c=v[d>>2];v[d>>2]=0;v[k>>2]=0;v[h>>2]=c;c=v[h+4>>2];v[h+4>>2]=g;H:{if(!c){break H}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=e;c=v[k>>2];v[k>>2]=f;I:{if(!c){break I}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}j=j+1|0}c=h+8|0;if(d>>>0<=c>>>0){break e}while(1){f=c;k=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}g=v[a>>2];e=v[a+4>>2];J:{if(!e){g=v[g+28>>2];l=v[k+28>>2];break J}n=v[e+4>>2];o=n+1|0;v[e+4>>2]=o;g=v[g+28>>2];l=v[k+28>>2];v[e+4>>2]=n;if(o){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}K:{if(!c){break K}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=f+8|0;if((g|0)>(l|0)){continue}while(1){d=d-8|0;g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}l=v[a>>2];k=v[a+4>>2];L:{if(!k){l=v[l+28>>2];g=v[g+28>>2];break L}n=v[k+4>>2];o=n+1|0;v[k+4>>2]=o;l=v[l+28>>2];g=v[g+28>>2];v[k+4>>2]=n;if(o){break L}_c[v[v[k>>2]+8>>2]](k);kd(k)}M:{if(!e){break M}k=v[e+4>>2];v[e+4>>2]=k-1;if(k){break M}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)>=(l|0)){continue}break}if(d>>>0>>0){c=f;break e}else{g=v[f+4>>2];k=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;l=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=e;e=v[f+4>>2];v[f+4>>2]=l;N:{if(!e){break N}l=v[e+4>>2];v[e+4>>2]=l-1;if(l){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=k;e=v[d+4>>2];v[d+4>>2]=g;O:{if(!e){break O}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=(a|0)==(f|0)?d:a;j=j+1|0;continue}}}PB(h,h+8|0,i);break c}P:{if((a|0)==(c|0)){break P}d=v[a>>2];f=v[a+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}e=v[c>>2];g=v[c+4>>2];Q:{if(!g){e=v[e+28>>2];d=v[d+28>>2];break Q}k=v[g+4>>2];l=k+1|0;v[g+4>>2]=l;e=v[e+28>>2];d=v[d+28>>2];v[g+4>>2]=k;if(l){break Q}_c[v[v[g>>2]+8>>2]](g);kd(g)}R:{if(!f){break R}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break R}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)>=(e|0)){break P}f=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;g=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[c>>2]=d;d=v[c+4>>2];v[c+4>>2]=g;S:{if(!d){break S}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break S}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a>>2]=e;d=v[a+4>>2];v[a+4>>2]=f;T:{if(!d){break T}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break T}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=j+1|0}if(!j){d=rka(h,c);a=c+8|0;if(rka(a,b)){b=c;a=h;if(!d){continue a}break c}if(d){continue}}if((c-h|0)<(b-c|0)){ZY(h,c);a=c+8|0;continue}ZY(c+8|0,b);b=c;a=h;continue a}d=i;if((e|0)==(d|0)){break c}while(1){a=e;j=v[h>>2];f=v[h+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[a>>2];e=v[a+4>>2];U:{if(!e){c=v[c+28>>2];g=v[j+28>>2];break U}k=v[e+4>>2];l=k+1|0;v[e+4>>2]=l;c=v[c+28>>2];g=v[j+28>>2];v[e+4>>2]=k;if(l){break U}_c[v[v[e>>2]+8>>2]](e);kd(e)}V:{if(!f){break V}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break V}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=a+8|0;if((c|0)<=(g|0)){continue}while(1){c=v[h>>2];f=v[h+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=d-8|0;g=v[d>>2];j=v[d+4>>2];W:{if(!j){g=v[g+28>>2];c=v[c+28>>2];break W}k=v[j+4>>2];l=k+1|0;v[j+4>>2]=l;g=v[g+28>>2];c=v[c+28>>2];v[j+4>>2]=k;if(l){break W}_c[v[v[j>>2]+8>>2]](j);kd(j)}X:{if(!f){break X}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break X}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)<(g|0)){continue}break}if(a>>>0>=d>>>0){continue b}f=v[a+4>>2];j=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[d+4>>2];c=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;Y:{if(!c){break Y}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Y}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=j;a=v[d+4>>2];v[d+4>>2]=f;if(!a){continue}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){continue}_c[v[v[a>>2]+8>>2]](a);kd(a);continue}}break}break}}function YY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){m=b-4|0;i=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{h=a;d=b-a|0;c=d>>3;switch(c|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}i=b-8|0;d=v[i>>2];a=v[m>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}c=v[h>>2];b=v[h+4>>2];k:{if(!b){e=v[c+84>>2];d=v[d+84>>2];break k}f=v[b+4>>2];j=f+1|0;v[b+4>>2]=j;e=v[c+84>>2];d=v[d+84>>2];v[b+4>>2]=f;if(j){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)>=(e|0)){break c}b=v[h+4>>2];d=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;c=v[m>>2];a=v[i>>2];v[i>>2]=0;v[m>>2]=0;v[h>>2]=a;a=v[h+4>>2];v[h+4>>2]=c;m:{if(!a){break m}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=d;a=v[m>>2];v[m>>2]=b;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);return}TY(h,h+8|0,h+16|0,i);return}SY(h,h+8|0,h+16|0,h+24|0,i);return}if((d|0)<=55){a=h+16|0;OB(h,h+8|0,a);i=h+24|0;if((i|0)==(b|0)){break c}while(1){f=i;d=v[f>>2];i=v[f+4>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}e=v[a>>2];c=v[a+4>>2];n:{if(!c){e=v[e+84>>2];d=v[d+84>>2];break n}j=v[c+4>>2];g=j+1|0;v[c+4>>2]=g;e=v[e+84>>2];d=v[d+84>>2];v[c+4>>2]=j;if(g){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}o:{if(!i){break o}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break o}_c[v[v[i>>2]+8>>2]](i);kd(i)}p:{if((d|0)>=(e|0)){break p}j=v[f+4>>2];g=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;i=f;d=f;q:{if(!j){while(1){d=i;c=v[a+4>>2];e=v[a>>2];i=a;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;a=v[d+4>>2];v[d+4>>2]=c;r:{if(!a){break r}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)==(i|0)){i=h;break q}a=i-8|0;c=v[a>>2];d=v[a+4>>2];s:{if(d){m=v[d+4>>2];k=m+1|0;v[d+4>>2]=k;e=v[c+84>>2];c=v[g+84>>2];v[d+4>>2]=m;if(k){break s}_c[v[v[d>>2]+8>>2]](d);kd(d);break s}e=v[c+84>>2];c=v[g+84>>2]}if((c|0)<(e|0)){continue}break q}}while(1){c=v[a+4>>2];e=v[a>>2];i=a;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;a=v[d+4>>2];v[d+4>>2]=c;t:{if(!a){break t}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)==(i|0)){i=h;break q}v[j+4>>2]=v[j+4>>2]+1;a=i-8|0;c=v[a>>2];d=v[a+4>>2];u:{if(!d){e=v[c+84>>2];c=v[g+84>>2];break u}m=v[d+4>>2];k=m+1|0;v[d+4>>2]=k;e=v[c+84>>2];c=v[g+84>>2];v[d+4>>2]=m;if(k){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[j+4>>2];v[j+4>>2]=d-1;if(!d){_c[v[v[j>>2]+8>>2]](j);kd(j)}d=i;if((c|0)<(e|0)){continue}break}}v[i>>2]=g;a=v[i+4>>2];v[i+4>>2]=j;if(!a){break p}i=v[a+4>>2];v[a+4>>2]=i-1;if(i){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=f;i=a+8|0;if((i|0)!=(b|0)){continue}break}break c}a=h+((c|0)/2<<3)|0;v:{if((d|0)>=7993){d=(c|0)/4<<3;j=SY(h,d+h|0,a,a+d|0,i);break v}j=OB(h,a,i)}d=v[h>>2];c=v[h+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[a>>2];f=v[a+4>>2];w:{if(!f){e=v[e+84>>2];d=v[d+84>>2];break w}g=v[f+4>>2];k=g+1|0;v[f+4>>2]=k;e=v[e+84>>2];d=v[d+84>>2];v[f+4>>2]=g;if(k){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}x:{if(!c){break x}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}y:{if((d|0)<(e|0)){d=i;break y}d=i;while(1){c=d;d=c-8|0;if((h|0)==(d|0)){f=v[h>>2];a=v[h+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[i>>2];c=v[m>>2];z:{if(!c){d=v[d+84>>2];f=v[f+84>>2];break z}e=v[c+4>>2];j=e+1|0;v[c+4>>2]=j;d=v[d+84>>2];f=v[f+84>>2];v[c+4>>2]=e;if(j){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}A:{if(!a){break A}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=h+8|0;if((d|0)>(f|0)){break d}if((e|0)==(i|0)){break c}while(1){f=v[h>>2];a=v[h+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[e>>2];c=v[e+4>>2];B:{if(!c){d=v[d+84>>2];f=v[f+84>>2];break B}j=v[c+4>>2];g=j+1|0;v[c+4>>2]=g;d=v[d+84>>2];f=v[f+84>>2];v[c+4>>2]=j;if(g){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}C:{if(!a){break C}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)>(f|0)){d=v[e+4>>2];c=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;f=v[m>>2];a=v[i>>2];v[i>>2]=0;v[m>>2]=0;v[e>>2]=a;a=v[e+4>>2];v[e+4>>2]=f;D:{if(!a){break D}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=c;a=v[m>>2];v[m>>2]=d;E:{if(!a){break E}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=e+8|0;break d}e=e+8|0;if((i|0)!=(e|0)){continue}break}break c}e=v[d>>2];k=c-4|0;f=v[k>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[a>>2];g=v[a+4>>2];F:{if(!g){c=v[c+84>>2];e=v[e+84>>2];break F}l=v[g+4>>2];n=l+1|0;v[g+4>>2]=n;c=v[c+84>>2];e=v[e+84>>2];v[g+4>>2]=l;if(n){break F}_c[v[v[g>>2]+8>>2]](g);kd(g)}G:{if(!f){break G}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break G}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)<=(e|0)){continue}break}f=v[h+4>>2];e=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;g=v[k>>2];c=v[d>>2];v[d>>2]=0;v[k>>2]=0;v[h>>2]=c;c=v[h+4>>2];v[h+4>>2]=g;H:{if(!c){break H}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=e;c=v[k>>2];v[k>>2]=f;I:{if(!c){break I}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}j=j+1|0}c=h+8|0;if(d>>>0<=c>>>0){break e}while(1){f=c;k=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}g=v[a>>2];e=v[a+4>>2];J:{if(!e){g=v[g+84>>2];l=v[k+84>>2];break J}n=v[e+4>>2];o=n+1|0;v[e+4>>2]=o;g=v[g+84>>2];l=v[k+84>>2];v[e+4>>2]=n;if(o){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}K:{if(!c){break K}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=f+8|0;if((g|0)>(l|0)){continue}while(1){d=d-8|0;g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}l=v[a>>2];k=v[a+4>>2];L:{if(!k){l=v[l+84>>2];g=v[g+84>>2];break L}n=v[k+4>>2];o=n+1|0;v[k+4>>2]=o;l=v[l+84>>2];g=v[g+84>>2];v[k+4>>2]=n;if(o){break L}_c[v[v[k>>2]+8>>2]](k);kd(k)}M:{if(!e){break M}k=v[e+4>>2];v[e+4>>2]=k-1;if(k){break M}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)>=(l|0)){continue}break}if(d>>>0>>0){c=f;break e}else{g=v[f+4>>2];k=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;l=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=e;e=v[f+4>>2];v[f+4>>2]=l;N:{if(!e){break N}l=v[e+4>>2];v[e+4>>2]=l-1;if(l){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=k;e=v[d+4>>2];v[d+4>>2]=g;O:{if(!e){break O}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=(a|0)==(f|0)?d:a;j=j+1|0;continue}}}OB(h,h+8|0,i);break c}P:{if((a|0)==(c|0)){break P}d=v[a>>2];f=v[a+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}e=v[c>>2];g=v[c+4>>2];Q:{if(!g){e=v[e+84>>2];d=v[d+84>>2];break Q}k=v[g+4>>2];l=k+1|0;v[g+4>>2]=l;e=v[e+84>>2];d=v[d+84>>2];v[g+4>>2]=k;if(l){break Q}_c[v[v[g>>2]+8>>2]](g);kd(g)}R:{if(!f){break R}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break R}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)>=(e|0)){break P}f=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;g=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[c>>2]=d;d=v[c+4>>2];v[c+4>>2]=g;S:{if(!d){break S}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break S}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a>>2]=e;d=v[a+4>>2];v[a+4>>2]=f;T:{if(!d){break T}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break T}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=j+1|0}if(!j){d=qka(h,c);a=c+8|0;if(qka(a,b)){b=c;a=h;if(!d){continue a}break c}if(d){continue}}if((c-h|0)<(b-c|0)){YY(h,c);a=c+8|0;continue}YY(c+8|0,b);b=c;a=h;continue a}d=i;if((e|0)==(d|0)){break c}while(1){a=e;j=v[h>>2];f=v[h+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[a>>2];e=v[a+4>>2];U:{if(!e){c=v[c+84>>2];g=v[j+84>>2];break U}k=v[e+4>>2];l=k+1|0;v[e+4>>2]=l;c=v[c+84>>2];g=v[j+84>>2];v[e+4>>2]=k;if(l){break U}_c[v[v[e>>2]+8>>2]](e);kd(e)}V:{if(!f){break V}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break V}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=a+8|0;if((c|0)<=(g|0)){continue}while(1){c=v[h>>2];f=v[h+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=d-8|0;g=v[d>>2];j=v[d+4>>2];W:{if(!j){g=v[g+84>>2];c=v[c+84>>2];break W}k=v[j+4>>2];l=k+1|0;v[j+4>>2]=l;g=v[g+84>>2];c=v[c+84>>2];v[j+4>>2]=k;if(l){break W}_c[v[v[j>>2]+8>>2]](j);kd(j)}X:{if(!f){break X}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break X}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)<(g|0)){continue}break}if(a>>>0>=d>>>0){continue b}f=v[a+4>>2];j=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[d+4>>2];c=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;Y:{if(!c){break Y}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Y}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=j;a=v[d+4>>2];v[d+4>>2]=f;if(!a){continue}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){continue}_c[v[v[a>>2]+8>>2]](a);kd(a);continue}}break}break}}function XY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){m=b-4|0;i=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{h=a;d=b-a|0;c=d>>3;switch(c|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}i=b-8|0;d=v[i>>2];a=v[m>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}c=v[h>>2];b=v[h+4>>2];k:{if(!b){e=v[c+16>>2];d=v[d+16>>2];break k}f=v[b+4>>2];j=f+1|0;v[b+4>>2]=j;e=v[c+16>>2];d=v[d+16>>2];v[b+4>>2]=f;if(j){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)>=(e|0)){break c}b=v[h+4>>2];d=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;c=v[m>>2];a=v[i>>2];v[i>>2]=0;v[m>>2]=0;v[h>>2]=a;a=v[h+4>>2];v[h+4>>2]=c;m:{if(!a){break m}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=d;a=v[m>>2];v[m>>2]=b;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);return}RY(h,h+8|0,h+16|0,i);return}QY(h,h+8|0,h+16|0,h+24|0,i);return}if((d|0)<=55){a=h+16|0;NB(h,h+8|0,a);i=h+24|0;if((i|0)==(b|0)){break c}while(1){f=i;d=v[f>>2];i=v[f+4>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}e=v[a>>2];c=v[a+4>>2];n:{if(!c){e=v[e+16>>2];d=v[d+16>>2];break n}j=v[c+4>>2];g=j+1|0;v[c+4>>2]=g;e=v[e+16>>2];d=v[d+16>>2];v[c+4>>2]=j;if(g){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}o:{if(!i){break o}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break o}_c[v[v[i>>2]+8>>2]](i);kd(i)}p:{if((d|0)>=(e|0)){break p}j=v[f+4>>2];g=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;i=f;d=f;q:{if(!j){while(1){d=i;c=v[a+4>>2];e=v[a>>2];i=a;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;a=v[d+4>>2];v[d+4>>2]=c;r:{if(!a){break r}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)==(i|0)){i=h;break q}a=i-8|0;c=v[a>>2];d=v[a+4>>2];s:{if(d){m=v[d+4>>2];k=m+1|0;v[d+4>>2]=k;e=v[c+16>>2];c=v[g+16>>2];v[d+4>>2]=m;if(k){break s}_c[v[v[d>>2]+8>>2]](d);kd(d);break s}e=v[c+16>>2];c=v[g+16>>2]}if((c|0)<(e|0)){continue}break q}}while(1){c=v[a+4>>2];e=v[a>>2];i=a;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;a=v[d+4>>2];v[d+4>>2]=c;t:{if(!a){break t}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)==(i|0)){i=h;break q}v[j+4>>2]=v[j+4>>2]+1;a=i-8|0;c=v[a>>2];d=v[a+4>>2];u:{if(!d){e=v[c+16>>2];c=v[g+16>>2];break u}m=v[d+4>>2];k=m+1|0;v[d+4>>2]=k;e=v[c+16>>2];c=v[g+16>>2];v[d+4>>2]=m;if(k){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[j+4>>2];v[j+4>>2]=d-1;if(!d){_c[v[v[j>>2]+8>>2]](j);kd(j)}d=i;if((c|0)<(e|0)){continue}break}}v[i>>2]=g;a=v[i+4>>2];v[i+4>>2]=j;if(!a){break p}i=v[a+4>>2];v[a+4>>2]=i-1;if(i){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=f;i=a+8|0;if((i|0)!=(b|0)){continue}break}break c}a=h+((c|0)/2<<3)|0;v:{if((d|0)>=7993){d=(c|0)/4<<3;j=QY(h,d+h|0,a,a+d|0,i);break v}j=NB(h,a,i)}d=v[h>>2];c=v[h+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[a>>2];f=v[a+4>>2];w:{if(!f){e=v[e+16>>2];d=v[d+16>>2];break w}g=v[f+4>>2];k=g+1|0;v[f+4>>2]=k;e=v[e+16>>2];d=v[d+16>>2];v[f+4>>2]=g;if(k){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}x:{if(!c){break x}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}y:{if((d|0)<(e|0)){d=i;break y}d=i;while(1){c=d;d=c-8|0;if((h|0)==(d|0)){f=v[h>>2];a=v[h+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[i>>2];c=v[m>>2];z:{if(!c){d=v[d+16>>2];f=v[f+16>>2];break z}e=v[c+4>>2];j=e+1|0;v[c+4>>2]=j;d=v[d+16>>2];f=v[f+16>>2];v[c+4>>2]=e;if(j){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}A:{if(!a){break A}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=h+8|0;if((d|0)>(f|0)){break d}if((e|0)==(i|0)){break c}while(1){f=v[h>>2];a=v[h+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[e>>2];c=v[e+4>>2];B:{if(!c){d=v[d+16>>2];f=v[f+16>>2];break B}j=v[c+4>>2];g=j+1|0;v[c+4>>2]=g;d=v[d+16>>2];f=v[f+16>>2];v[c+4>>2]=j;if(g){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}C:{if(!a){break C}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)>(f|0)){d=v[e+4>>2];c=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;f=v[m>>2];a=v[i>>2];v[i>>2]=0;v[m>>2]=0;v[e>>2]=a;a=v[e+4>>2];v[e+4>>2]=f;D:{if(!a){break D}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=c;a=v[m>>2];v[m>>2]=d;E:{if(!a){break E}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=e+8|0;break d}e=e+8|0;if((i|0)!=(e|0)){continue}break}break c}e=v[d>>2];k=c-4|0;f=v[k>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[a>>2];g=v[a+4>>2];F:{if(!g){c=v[c+16>>2];e=v[e+16>>2];break F}l=v[g+4>>2];n=l+1|0;v[g+4>>2]=n;c=v[c+16>>2];e=v[e+16>>2];v[g+4>>2]=l;if(n){break F}_c[v[v[g>>2]+8>>2]](g);kd(g)}G:{if(!f){break G}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break G}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)<=(e|0)){continue}break}f=v[h+4>>2];e=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;g=v[k>>2];c=v[d>>2];v[d>>2]=0;v[k>>2]=0;v[h>>2]=c;c=v[h+4>>2];v[h+4>>2]=g;H:{if(!c){break H}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=e;c=v[k>>2];v[k>>2]=f;I:{if(!c){break I}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}j=j+1|0}c=h+8|0;if(d>>>0<=c>>>0){break e}while(1){f=c;k=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}g=v[a>>2];e=v[a+4>>2];J:{if(!e){g=v[g+16>>2];l=v[k+16>>2];break J}n=v[e+4>>2];o=n+1|0;v[e+4>>2]=o;g=v[g+16>>2];l=v[k+16>>2];v[e+4>>2]=n;if(o){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}K:{if(!c){break K}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=f+8|0;if((g|0)>(l|0)){continue}while(1){d=d-8|0;g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}l=v[a>>2];k=v[a+4>>2];L:{if(!k){l=v[l+16>>2];g=v[g+16>>2];break L}n=v[k+4>>2];o=n+1|0;v[k+4>>2]=o;l=v[l+16>>2];g=v[g+16>>2];v[k+4>>2]=n;if(o){break L}_c[v[v[k>>2]+8>>2]](k);kd(k)}M:{if(!e){break M}k=v[e+4>>2];v[e+4>>2]=k-1;if(k){break M}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)>=(l|0)){continue}break}if(d>>>0>>0){c=f;break e}else{g=v[f+4>>2];k=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;l=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=e;e=v[f+4>>2];v[f+4>>2]=l;N:{if(!e){break N}l=v[e+4>>2];v[e+4>>2]=l-1;if(l){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=k;e=v[d+4>>2];v[d+4>>2]=g;O:{if(!e){break O}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=(a|0)==(f|0)?d:a;j=j+1|0;continue}}}NB(h,h+8|0,i);break c}P:{if((a|0)==(c|0)){break P}d=v[a>>2];f=v[a+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}e=v[c>>2];g=v[c+4>>2];Q:{if(!g){e=v[e+16>>2];d=v[d+16>>2];break Q}k=v[g+4>>2];l=k+1|0;v[g+4>>2]=l;e=v[e+16>>2];d=v[d+16>>2];v[g+4>>2]=k;if(l){break Q}_c[v[v[g>>2]+8>>2]](g);kd(g)}R:{if(!f){break R}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break R}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)>=(e|0)){break P}f=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;g=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[c>>2]=d;d=v[c+4>>2];v[c+4>>2]=g;S:{if(!d){break S}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break S}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a>>2]=e;d=v[a+4>>2];v[a+4>>2]=f;T:{if(!d){break T}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break T}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=j+1|0}if(!j){d=pka(h,c);a=c+8|0;if(pka(a,b)){b=c;a=h;if(!d){continue a}break c}if(d){continue}}if((c-h|0)<(b-c|0)){XY(h,c);a=c+8|0;continue}XY(c+8|0,b);b=c;a=h;continue a}d=i;if((e|0)==(d|0)){break c}while(1){a=e;j=v[h>>2];f=v[h+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[a>>2];e=v[a+4>>2];U:{if(!e){c=v[c+16>>2];g=v[j+16>>2];break U}k=v[e+4>>2];l=k+1|0;v[e+4>>2]=l;c=v[c+16>>2];g=v[j+16>>2];v[e+4>>2]=k;if(l){break U}_c[v[v[e>>2]+8>>2]](e);kd(e)}V:{if(!f){break V}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break V}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=a+8|0;if((c|0)<=(g|0)){continue}while(1){c=v[h>>2];f=v[h+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=d-8|0;g=v[d>>2];j=v[d+4>>2];W:{if(!j){g=v[g+16>>2];c=v[c+16>>2];break W}k=v[j+4>>2];l=k+1|0;v[j+4>>2]=l;g=v[g+16>>2];c=v[c+16>>2];v[j+4>>2]=k;if(l){break W}_c[v[v[j>>2]+8>>2]](j);kd(j)}X:{if(!f){break X}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break X}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)<(g|0)){continue}break}if(a>>>0>=d>>>0){continue b}f=v[a+4>>2];j=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[d+4>>2];c=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;Y:{if(!c){break Y}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Y}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=j;a=v[d+4>>2];v[d+4>>2]=f;if(!a){continue}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){continue}_c[v[v[a>>2]+8>>2]](a);kd(a);continue}}break}break}}function _Y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){m=b-4|0;i=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{h=a;d=b-a|0;c=d>>3;switch(c|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}i=b-8|0;d=v[i>>2];a=v[m>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}c=v[h>>2];b=v[h+4>>2];k:{if(!b){e=v[c+24>>2];d=v[d+24>>2];break k}f=v[b+4>>2];j=f+1|0;v[b+4>>2]=j;e=v[c+24>>2];d=v[d+24>>2];v[b+4>>2]=f;if(j){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)>=(e|0)){break c}b=v[h+4>>2];d=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;c=v[m>>2];a=v[i>>2];v[i>>2]=0;v[m>>2]=0;v[h>>2]=a;a=v[h+4>>2];v[h+4>>2]=c;m:{if(!a){break m}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=d;a=v[m>>2];v[m>>2]=b;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);return}AN(h,h+8|0,h+16|0,i);return}BG(h,h+8|0,h+16|0,h+24|0,i);return}if((d|0)<=55){a=h+16|0;wu(h,h+8|0,a);i=h+24|0;if((i|0)==(b|0)){break c}while(1){f=i;d=v[f>>2];i=v[f+4>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}e=v[a>>2];c=v[a+4>>2];n:{if(!c){e=v[e+24>>2];d=v[d+24>>2];break n}j=v[c+4>>2];g=j+1|0;v[c+4>>2]=g;e=v[e+24>>2];d=v[d+24>>2];v[c+4>>2]=j;if(g){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}o:{if(!i){break o}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break o}_c[v[v[i>>2]+8>>2]](i);kd(i)}p:{if((d|0)>=(e|0)){break p}j=v[f+4>>2];g=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;i=f;d=f;q:{if(!j){while(1){d=i;c=v[a+4>>2];e=v[a>>2];i=a;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;a=v[d+4>>2];v[d+4>>2]=c;r:{if(!a){break r}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)==(i|0)){i=h;break q}a=i-8|0;c=v[a>>2];d=v[a+4>>2];s:{if(d){m=v[d+4>>2];k=m+1|0;v[d+4>>2]=k;e=v[c+24>>2];c=v[g+24>>2];v[d+4>>2]=m;if(k){break s}_c[v[v[d>>2]+8>>2]](d);kd(d);break s}e=v[c+24>>2];c=v[g+24>>2]}if((c|0)<(e|0)){continue}break q}}while(1){c=v[a+4>>2];e=v[a>>2];i=a;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;a=v[d+4>>2];v[d+4>>2]=c;t:{if(!a){break t}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)==(i|0)){i=h;break q}v[j+4>>2]=v[j+4>>2]+1;a=i-8|0;c=v[a>>2];d=v[a+4>>2];u:{if(!d){e=v[c+24>>2];c=v[g+24>>2];break u}m=v[d+4>>2];k=m+1|0;v[d+4>>2]=k;e=v[c+24>>2];c=v[g+24>>2];v[d+4>>2]=m;if(k){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[j+4>>2];v[j+4>>2]=d-1;if(!d){_c[v[v[j>>2]+8>>2]](j);kd(j)}d=i;if((c|0)<(e|0)){continue}break}}v[i>>2]=g;a=v[i+4>>2];v[i+4>>2]=j;if(!a){break p}i=v[a+4>>2];v[a+4>>2]=i-1;if(i){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=f;i=a+8|0;if((i|0)!=(b|0)){continue}break}break c}a=h+((c|0)/2<<3)|0;v:{if((d|0)>=7993){d=(c|0)/4<<3;j=BG(h,d+h|0,a,a+d|0,i);break v}j=wu(h,a,i)}d=v[h>>2];c=v[h+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[a>>2];f=v[a+4>>2];w:{if(!f){e=v[e+24>>2];d=v[d+24>>2];break w}g=v[f+4>>2];k=g+1|0;v[f+4>>2]=k;e=v[e+24>>2];d=v[d+24>>2];v[f+4>>2]=g;if(k){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}x:{if(!c){break x}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}y:{if((d|0)<(e|0)){d=i;break y}d=i;while(1){c=d;d=c-8|0;if((h|0)==(d|0)){f=v[h>>2];a=v[h+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[i>>2];c=v[m>>2];z:{if(!c){d=v[d+24>>2];f=v[f+24>>2];break z}e=v[c+4>>2];j=e+1|0;v[c+4>>2]=j;d=v[d+24>>2];f=v[f+24>>2];v[c+4>>2]=e;if(j){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}A:{if(!a){break A}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=h+8|0;if((d|0)>(f|0)){break d}if((e|0)==(i|0)){break c}while(1){f=v[h>>2];a=v[h+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[e>>2];c=v[e+4>>2];B:{if(!c){d=v[d+24>>2];f=v[f+24>>2];break B}j=v[c+4>>2];g=j+1|0;v[c+4>>2]=g;d=v[d+24>>2];f=v[f+24>>2];v[c+4>>2]=j;if(g){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}C:{if(!a){break C}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)>(f|0)){d=v[e+4>>2];c=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;f=v[m>>2];a=v[i>>2];v[i>>2]=0;v[m>>2]=0;v[e>>2]=a;a=v[e+4>>2];v[e+4>>2]=f;D:{if(!a){break D}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=c;a=v[m>>2];v[m>>2]=d;E:{if(!a){break E}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=e+8|0;break d}e=e+8|0;if((i|0)!=(e|0)){continue}break}break c}e=v[d>>2];k=c-4|0;f=v[k>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[a>>2];g=v[a+4>>2];F:{if(!g){c=v[c+24>>2];e=v[e+24>>2];break F}l=v[g+4>>2];n=l+1|0;v[g+4>>2]=n;c=v[c+24>>2];e=v[e+24>>2];v[g+4>>2]=l;if(n){break F}_c[v[v[g>>2]+8>>2]](g);kd(g)}G:{if(!f){break G}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break G}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)<=(e|0)){continue}break}f=v[h+4>>2];e=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;g=v[k>>2];c=v[d>>2];v[d>>2]=0;v[k>>2]=0;v[h>>2]=c;c=v[h+4>>2];v[h+4>>2]=g;H:{if(!c){break H}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=e;c=v[k>>2];v[k>>2]=f;I:{if(!c){break I}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}j=j+1|0}c=h+8|0;if(d>>>0<=c>>>0){break e}while(1){f=c;k=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}g=v[a>>2];e=v[a+4>>2];J:{if(!e){g=v[g+24>>2];l=v[k+24>>2];break J}n=v[e+4>>2];o=n+1|0;v[e+4>>2]=o;g=v[g+24>>2];l=v[k+24>>2];v[e+4>>2]=n;if(o){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}K:{if(!c){break K}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=f+8|0;if((g|0)>(l|0)){continue}while(1){d=d-8|0;g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}l=v[a>>2];k=v[a+4>>2];L:{if(!k){l=v[l+24>>2];g=v[g+24>>2];break L}n=v[k+4>>2];o=n+1|0;v[k+4>>2]=o;l=v[l+24>>2];g=v[g+24>>2];v[k+4>>2]=n;if(o){break L}_c[v[v[k>>2]+8>>2]](k);kd(k)}M:{if(!e){break M}k=v[e+4>>2];v[e+4>>2]=k-1;if(k){break M}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)>=(l|0)){continue}break}if(d>>>0>>0){c=f;break e}else{g=v[f+4>>2];k=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;l=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=e;e=v[f+4>>2];v[f+4>>2]=l;N:{if(!e){break N}l=v[e+4>>2];v[e+4>>2]=l-1;if(l){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=k;e=v[d+4>>2];v[d+4>>2]=g;O:{if(!e){break O}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=(a|0)==(f|0)?d:a;j=j+1|0;continue}}}wu(h,h+8|0,i);break c}P:{if((a|0)==(c|0)){break P}d=v[a>>2];f=v[a+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}e=v[c>>2];g=v[c+4>>2];Q:{if(!g){e=v[e+24>>2];d=v[d+24>>2];break Q}k=v[g+4>>2];l=k+1|0;v[g+4>>2]=l;e=v[e+24>>2];d=v[d+24>>2];v[g+4>>2]=k;if(l){break Q}_c[v[v[g>>2]+8>>2]](g);kd(g)}R:{if(!f){break R}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break R}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)>=(e|0)){break P}f=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;g=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[c>>2]=d;d=v[c+4>>2];v[c+4>>2]=g;S:{if(!d){break S}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break S}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a>>2]=e;d=v[a+4>>2];v[a+4>>2]=f;T:{if(!d){break T}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break T}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=j+1|0}if(!j){d=zN(h,c);a=c+8|0;if(zN(a,b)){b=c;a=h;if(!d){continue a}break c}if(d){continue}}if((c-h|0)<(b-c|0)){_Y(h,c);a=c+8|0;continue}_Y(c+8|0,b);b=c;a=h;continue a}d=i;if((e|0)==(d|0)){break c}while(1){a=e;j=v[h>>2];f=v[h+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[a>>2];e=v[a+4>>2];U:{if(!e){c=v[c+24>>2];g=v[j+24>>2];break U}k=v[e+4>>2];l=k+1|0;v[e+4>>2]=l;c=v[c+24>>2];g=v[j+24>>2];v[e+4>>2]=k;if(l){break U}_c[v[v[e>>2]+8>>2]](e);kd(e)}V:{if(!f){break V}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break V}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=a+8|0;if((c|0)<=(g|0)){continue}while(1){c=v[h>>2];f=v[h+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=d-8|0;g=v[d>>2];j=v[d+4>>2];W:{if(!j){g=v[g+24>>2];c=v[c+24>>2];break W}k=v[j+4>>2];l=k+1|0;v[j+4>>2]=l;g=v[g+24>>2];c=v[c+24>>2];v[j+4>>2]=k;if(l){break W}_c[v[v[j>>2]+8>>2]](j);kd(j)}X:{if(!f){break X}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break X}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)<(g|0)){continue}break}if(a>>>0>=d>>>0){continue b}f=v[a+4>>2];j=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[d+4>>2];c=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;Y:{if(!c){break Y}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Y}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=j;a=v[d+4>>2];v[d+4>>2]=f;if(!a){continue}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){continue}_c[v[v[a>>2]+8>>2]](a);kd(a);continue}}break}break}}function WY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){m=b-4|0;i=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{h=a;d=b-a|0;c=d>>3;switch(c|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}i=b-8|0;d=v[i>>2];a=v[m>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}c=v[h>>2];b=v[h+4>>2];k:{if(!b){e=v[c+24>>2];d=v[d+24>>2];break k}f=v[b+4>>2];j=f+1|0;v[b+4>>2]=j;e=v[c+24>>2];d=v[d+24>>2];v[b+4>>2]=f;if(j){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)>=(e|0)){break c}b=v[h+4>>2];d=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;c=v[m>>2];a=v[i>>2];v[i>>2]=0;v[m>>2]=0;v[h>>2]=a;a=v[h+4>>2];v[h+4>>2]=c;m:{if(!a){break m}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=d;a=v[m>>2];v[m>>2]=b;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);return}AN(h,h+8|0,h+16|0,i);return}BG(h,h+8|0,h+16|0,h+24|0,i);return}if((d|0)<=55){a=h+16|0;wu(h,h+8|0,a);i=h+24|0;if((i|0)==(b|0)){break c}while(1){f=i;d=v[f>>2];i=v[f+4>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}e=v[a>>2];c=v[a+4>>2];n:{if(!c){e=v[e+24>>2];d=v[d+24>>2];break n}j=v[c+4>>2];g=j+1|0;v[c+4>>2]=g;e=v[e+24>>2];d=v[d+24>>2];v[c+4>>2]=j;if(g){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}o:{if(!i){break o}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break o}_c[v[v[i>>2]+8>>2]](i);kd(i)}p:{if((d|0)>=(e|0)){break p}j=v[f+4>>2];g=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;i=f;d=f;q:{if(!j){while(1){d=i;c=v[a+4>>2];e=v[a>>2];i=a;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;a=v[d+4>>2];v[d+4>>2]=c;r:{if(!a){break r}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)==(i|0)){i=h;break q}a=i-8|0;c=v[a>>2];d=v[a+4>>2];s:{if(d){m=v[d+4>>2];k=m+1|0;v[d+4>>2]=k;e=v[c+24>>2];c=v[g+24>>2];v[d+4>>2]=m;if(k){break s}_c[v[v[d>>2]+8>>2]](d);kd(d);break s}e=v[c+24>>2];c=v[g+24>>2]}if((c|0)<(e|0)){continue}break q}}while(1){c=v[a+4>>2];e=v[a>>2];i=a;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;a=v[d+4>>2];v[d+4>>2]=c;t:{if(!a){break t}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((h|0)==(i|0)){i=h;break q}v[j+4>>2]=v[j+4>>2]+1;a=i-8|0;c=v[a>>2];d=v[a+4>>2];u:{if(!d){e=v[c+24>>2];c=v[g+24>>2];break u}m=v[d+4>>2];k=m+1|0;v[d+4>>2]=k;e=v[c+24>>2];c=v[g+24>>2];v[d+4>>2]=m;if(k){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[j+4>>2];v[j+4>>2]=d-1;if(!d){_c[v[v[j>>2]+8>>2]](j);kd(j)}d=i;if((c|0)<(e|0)){continue}break}}v[i>>2]=g;a=v[i+4>>2];v[i+4>>2]=j;if(!a){break p}i=v[a+4>>2];v[a+4>>2]=i-1;if(i){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=f;i=a+8|0;if((i|0)!=(b|0)){continue}break}break c}a=h+((c|0)/2<<3)|0;v:{if((d|0)>=7993){d=(c|0)/4<<3;j=BG(h,d+h|0,a,a+d|0,i);break v}j=wu(h,a,i)}d=v[h>>2];c=v[h+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[a>>2];f=v[a+4>>2];w:{if(!f){e=v[e+24>>2];d=v[d+24>>2];break w}g=v[f+4>>2];k=g+1|0;v[f+4>>2]=k;e=v[e+24>>2];d=v[d+24>>2];v[f+4>>2]=g;if(k){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}x:{if(!c){break x}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}y:{if((d|0)<(e|0)){d=i;break y}d=i;while(1){c=d;d=c-8|0;if((h|0)==(d|0)){f=v[h>>2];a=v[h+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[i>>2];c=v[m>>2];z:{if(!c){d=v[d+24>>2];f=v[f+24>>2];break z}e=v[c+4>>2];j=e+1|0;v[c+4>>2]=j;d=v[d+24>>2];f=v[f+24>>2];v[c+4>>2]=e;if(j){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}A:{if(!a){break A}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=h+8|0;if((d|0)>(f|0)){break d}if((e|0)==(i|0)){break c}while(1){f=v[h>>2];a=v[h+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[e>>2];c=v[e+4>>2];B:{if(!c){d=v[d+24>>2];f=v[f+24>>2];break B}j=v[c+4>>2];g=j+1|0;v[c+4>>2]=g;d=v[d+24>>2];f=v[f+24>>2];v[c+4>>2]=j;if(g){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}C:{if(!a){break C}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)>(f|0)){d=v[e+4>>2];c=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;f=v[m>>2];a=v[i>>2];v[i>>2]=0;v[m>>2]=0;v[e>>2]=a;a=v[e+4>>2];v[e+4>>2]=f;D:{if(!a){break D}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=c;a=v[m>>2];v[m>>2]=d;E:{if(!a){break E}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=e+8|0;break d}e=e+8|0;if((i|0)!=(e|0)){continue}break}break c}e=v[d>>2];k=c-4|0;f=v[k>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[a>>2];g=v[a+4>>2];F:{if(!g){c=v[c+24>>2];e=v[e+24>>2];break F}l=v[g+4>>2];n=l+1|0;v[g+4>>2]=n;c=v[c+24>>2];e=v[e+24>>2];v[g+4>>2]=l;if(n){break F}_c[v[v[g>>2]+8>>2]](g);kd(g)}G:{if(!f){break G}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break G}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)<=(e|0)){continue}break}f=v[h+4>>2];e=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;g=v[k>>2];c=v[d>>2];v[d>>2]=0;v[k>>2]=0;v[h>>2]=c;c=v[h+4>>2];v[h+4>>2]=g;H:{if(!c){break H}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=e;c=v[k>>2];v[k>>2]=f;I:{if(!c){break I}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}j=j+1|0}c=h+8|0;if(d>>>0<=c>>>0){break e}while(1){f=c;k=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}g=v[a>>2];e=v[a+4>>2];J:{if(!e){g=v[g+24>>2];l=v[k+24>>2];break J}n=v[e+4>>2];o=n+1|0;v[e+4>>2]=o;g=v[g+24>>2];l=v[k+24>>2];v[e+4>>2]=n;if(o){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}K:{if(!c){break K}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=f+8|0;if((g|0)>(l|0)){continue}while(1){d=d-8|0;g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}l=v[a>>2];k=v[a+4>>2];L:{if(!k){l=v[l+24>>2];g=v[g+24>>2];break L}n=v[k+4>>2];o=n+1|0;v[k+4>>2]=o;l=v[l+24>>2];g=v[g+24>>2];v[k+4>>2]=n;if(o){break L}_c[v[v[k>>2]+8>>2]](k);kd(k)}M:{if(!e){break M}k=v[e+4>>2];v[e+4>>2]=k-1;if(k){break M}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)>=(l|0)){continue}break}if(d>>>0>>0){c=f;break e}else{g=v[f+4>>2];k=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;l=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=e;e=v[f+4>>2];v[f+4>>2]=l;N:{if(!e){break N}l=v[e+4>>2];v[e+4>>2]=l-1;if(l){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=k;e=v[d+4>>2];v[d+4>>2]=g;O:{if(!e){break O}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break O}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=(a|0)==(f|0)?d:a;j=j+1|0;continue}}}wu(h,h+8|0,i);break c}P:{if((a|0)==(c|0)){break P}d=v[a>>2];f=v[a+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}e=v[c>>2];g=v[c+4>>2];Q:{if(!g){e=v[e+24>>2];d=v[d+24>>2];break Q}k=v[g+4>>2];l=k+1|0;v[g+4>>2]=l;e=v[e+24>>2];d=v[d+24>>2];v[g+4>>2]=k;if(l){break Q}_c[v[v[g>>2]+8>>2]](g);kd(g)}R:{if(!f){break R}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break R}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)>=(e|0)){break P}f=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;g=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[c>>2]=d;d=v[c+4>>2];v[c+4>>2]=g;S:{if(!d){break S}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break S}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a>>2]=e;d=v[a+4>>2];v[a+4>>2]=f;T:{if(!d){break T}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break T}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=j+1|0}if(!j){d=zN(h,c);a=c+8|0;if(zN(a,b)){b=c;a=h;if(!d){continue a}break c}if(d){continue}}if((c-h|0)<(b-c|0)){WY(h,c);a=c+8|0;continue}WY(c+8|0,b);b=c;a=h;continue a}d=i;if((e|0)==(d|0)){break c}while(1){a=e;j=v[h>>2];f=v[h+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[a>>2];e=v[a+4>>2];U:{if(!e){c=v[c+24>>2];g=v[j+24>>2];break U}k=v[e+4>>2];l=k+1|0;v[e+4>>2]=l;c=v[c+24>>2];g=v[j+24>>2];v[e+4>>2]=k;if(l){break U}_c[v[v[e>>2]+8>>2]](e);kd(e)}V:{if(!f){break V}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break V}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=a+8|0;if((c|0)<=(g|0)){continue}while(1){c=v[h>>2];f=v[h+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=d-8|0;g=v[d>>2];j=v[d+4>>2];W:{if(!j){g=v[g+24>>2];c=v[c+24>>2];break W}k=v[j+4>>2];l=k+1|0;v[j+4>>2]=l;g=v[g+24>>2];c=v[c+24>>2];v[j+4>>2]=k;if(l){break W}_c[v[v[j>>2]+8>>2]](j);kd(j)}X:{if(!f){break X}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break X}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)<(g|0)){continue}break}if(a>>>0>=d>>>0){continue b}f=v[a+4>>2];j=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[d+4>>2];c=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;Y:{if(!c){break Y}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break Y}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=j;a=v[d+4>>2];v[d+4>>2]=f;if(!a){continue}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){continue}_c[v[v[a>>2]+8>>2]](a);kd(a);continue}}break}break}}function $yb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-208|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+136|0);v[a>>2]=v[d+136>>2];v[a+4>>2]=v[d+140>>2];v[a+8>>2]=v[d+144>>2];v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+156|0]){break h}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break g}e=pd(16);v[d+192>>2]=e;v[d+196>>2]=11;v[d+200>>2]=-2147483632;t[e+11|0]=0;f=w[61739]|w[61740]<<8|(w[61741]<<16|w[61742]<<24);t[e+7|0]=f;t[e+8|0]=f>>>8;t[e+9|0]=f>>>16;t[e+10|0]=f>>>24;f=w[61736]|w[61737]<<8|(w[61738]<<16|w[61739]<<24);g=w[61732]|w[61733]<<8|(w[61734]<<16|w[61735]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+192|0)|0;c=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{if((c|0)!=1){c=v[e>>2];v[d+128>>2]=c;e=v[e+4>>2];v[d+132>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+203|0]<=-1){jd(v[d+192>>2])}e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}if((e|0)==4){break l}v[d+176>>2]=3;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[d+192>>2]=b;v[d+196>>2]=25;v[d+200>>2]=-2147483616;t[b+25|0]=0;t[b+24|0]=w[225757];c=w[225753]|w[225754]<<8|(w[225755]<<16|w[225756]<<24);e=w[225749]|w[225750]<<8|(w[225751]<<16|w[225752]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[225745]|w[225746]<<8|(w[225747]<<16|w[225748]<<24);e=w[225741]|w[225742]<<8|(w[225743]<<16|w[225744]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[225737]|w[225738]<<8|(w[225739]<<16|w[225740]<<24);e=w[225733]|w[225734]<<8|(w[225735]<<16|w[225736]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+104|0,d+176|0,d+192|0,593192);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[a>>2]=v[d+104>>2];v[a+4>>2]=v[d+108>>2];v[a+8>>2]=v[d+112>>2];v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+124|0]){v[a+12>>2]=v[d+116>>2];v[a+16>>2]=v[d+120>>2];v[d+116>>2]=0;v[d+120>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+203|0]>-1){break k}jd(v[d+192>>2]);break k}a=P()|0;O()|0;if(t[d+203|0]>-1){break a}jd(v[d+192>>2]);U(a|0);L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+203|0]>-1){break b}jd(v[d+192>>2]);break b}v[d+92>>2]=0;v[d+96>>2]=0;f=d+88|4;v[d+88>>2]=f;e=v[v[c>>2]+32>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}e=v[c>>2];g=v[c+4>>2];o:{if((e|0)!=(g|0)){while(1){c=v[e>>2];h=v[v[c>>2]>>2];v[681272]=0;c=R(h|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}if((c|0)!=3){v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;p:{q:{r:{s:{if((c|0)!=1){v[d+48>>2]=b;v[d+52>>2]=35;v[d+56>>2]=-2147483600;t[b+35|0]=0;c=w[237599]|w[237600]<<8|(w[237601]<<16|w[237602]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[237596]|w[237597]<<8|(w[237598]<<16|w[237599]<<24);f=w[237592]|w[237593]<<8|(w[237594]<<16|w[237595]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[237588]|w[237589]<<8|(w[237590]<<16|w[237591]<<24);f=w[237584]|w[237585]<<8|(w[237586]<<16|w[237587]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[237580]|w[237581]<<8|(w[237582]<<16|w[237583]<<24);f=w[237576]|w[237577]<<8|(w[237578]<<16|w[237579]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[237572]|w[237573]<<8|(w[237574]<<16|w[237575]<<24);f=w[237568]|w[237569]<<8|(w[237570]<<16|w[237571]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;b=v[e>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[d+43|0]<=-1){break q}break p}c=v[d+48>>2];e=t[d+59|0];v[d+184>>2]=d+192;b=v[d+188>>2];v[d+8>>2]=v[d+184>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=11;v[d+4>>2]=0;v[d+176>>2]=11;v[d+180>>2]=0;f=t[d+43|0];b=(f|0)<0;v[d+196>>2]=b?v[d+36>>2]:f&255;v[d+192>>2]=b?v[d+32>>2]:d+32|0;S(104,d+160|0,((e|0)<0?c:d+48|0)|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;b=v[d+160>>2];e=t[d+171|0];c=T(75,d+192|0,((e|0)<0?b:d+160|0)|0)|0;f=v[681272];v[681272]=0;t:{if((f|0)!=1){v[d+200>>2]=3;v[d+192>>2]=2613820;if((e|0)<=-1){jd(b)}v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[681272]=0;b=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break t}a=P()|0;O()|0;oi(d- -64|0);ld(c);break r}a=P()|0;O()|0;if((e|0)>-1){break r}jd(b);break r}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;e=b+12|0;rd(e,c);v[b+12>>2]=2613820;v[b+20>>2]=v[d+200>>2];t[d+84|0]=1;v[d+80>>2]=b;v[d+76>>2]=e;ld(c);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;t[a+20|0]=0;v[a+16>>2]=b;v[a+12>>2]=e;v[d+76>>2]=0;v[d+80>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break o}jd(v[d+48>>2]);break o}a=P()|0;O()|0;break c}a=P()|0;O()|0}if(t[d+43|0]>-1){break p}}jd(v[d+32>>2])}if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}c=v[e>>2];h=v[v[c>>2]+28>>2];v[681272]=0;c=R(h|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[681272]=0;Y(259,d+192|0,d+88|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;break c}e=e+8|0;if((g|0)!=(e|0)){continue}break}}v[681272]=0;Q(82,d+192|0,b|0);b=v[681272];v[681272]=0;u:{v:{w:{x:{if((b|0)!=1){b=v[d+192>>2];c=v[v[b>>2]+116>>2];v[681272]=0;Q(c|0,d+48|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}b=v[d+196>>2];y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+48>>2];e=v[v[b>>2]+8>>2];c=0;v[681272]=0;Q(e|0,d+176|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;b=0;e=v[d+176>>2];g=v[d+180>>2];if((e|0)==(g|0)){break u}while(1){b=v[e>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,d+192|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=ve(d+88|0,d+192|0);if(t[d+203|0]<=-1){jd(v[d+192>>2])}z:{if((b|0)==(f|0)){break z}b=v[d+164>>2];if((b|0)!=v[d+168>>2]){v[b>>2]=v[e>>2];c=v[e+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+164>>2]=b+8;break z}v[681272]=0;Q(2288,d+160|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}e=e+8|0;if((g|0)!=(e|0)){continue}break}b=v[d+160>>2];c=v[d+164>>2];if((b|0)!=(c|0)){break v}c=b;break u}a=P()|0;O()|0;break c}a=P()|0;O()|0;md(d+192|0);break c}a=P()|0;O()|0;break e}e=b;while(1){f=v[d+48>>2];g=v[v[f>>2]+16>>2];v[681272]=0;S(g|0,d+16|0,f|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}if(t[d+31|0]<=-1){jd(v[d+20>>2])}e=e+8|0;if((e|0)!=(c|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;t[a+20|0]=0;t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;if(b){if((b|0)==(c|0)){a=b}else{while(1){a=c;c=a-8|0;a=v[a-4>>2];A:{if(!a){break A}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(c|0)){continue}break}a=v[d+160>>2]}v[d+164>>2]=b;jd(a)}a=v[d+176>>2];if(a){e=v[d+180>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];B:{if(!b){break B}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+176>>2]}v[d+180>>2]=a;jd(b)}a=v[d+52>>2];if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}xj(v[d+92>>2])}a=v[d+132>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a);break g}a=P()|0;O()|0;break c}a=P()|0;O()|0;break b}v[a+12>>2]=v[d+148>>2];v[a+16>>2]=v[d+152>>2];v[d+148>>2]=0;v[d+152>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=d+208|0;return}a=P()|0;O()|0;Id(d+160|0);Id(d+176|0)}md(d+48|0);break c}a=P()|0;O()|0}xj(v[d+92>>2])}md(d+128|0)}U(a|0);L()}function trd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-80|0;Wc=e;v[a+4>>2]=0;v[a+8>>2]=0;g=a;v[a>>2]=a+4;v[681272]=0;$(653,b|0,c|0,a|0,112420,d|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((a|0)==1){break y}v[681272]=0;Q(654,b|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[b+68>>2];v[681272]=0;Q(728,e+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}v[681272]=0;S(661,g|0,77535,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}if(!(!w[e+36|0]|t[e+35|0]>-1)){jd(v[e+24>>2])}v[681272]=0;c=R(672,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}v[681272]=0;a=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=326144;v[a+12>>2]=326256;v[a+16>>2]=c;v[e+12>>2]=a;c=a+12|0;v[e+8>>2]=c;t[e+32|0]=0;v[e+24>>2]=1635020658;v[e+28>>2]=1852795252;t[e+35|0]=8;v[681272]=0;v[e+48>>2]=e+24;Y(100,e+56|0,g|0,e+24|0,e+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}v[e+8>>2]=0;v[e+12>>2]=0;d=v[e+56>>2];v[d+28>>2]=c;c=v[d+32>>2];v[d+32>>2]=a;z:{if(!c){break z}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+35|0]<=-1){jd(v[e+24>>2])}a=v[e+12>>2];A:{if(!a){break A}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+68>>2];c=v[b+72>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(701,e+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=w[e+24|0];d=w[e+25|0];B:{if(!c){break B}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}C:{if(!d|!a){break C}v[681272]=0;c=T(168,e+8|0,1)|0;a=v[681272];v[681272]=0;if((a|0)==1){break t}v[681272]=0;a=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}v[e+24>>2]=a;v[e+28>>2]=11;v[e+32>>2]=-2147483632;t[a+11|0]=0;d=w[103395]|w[103396]<<8|(w[103397]<<16|w[103398]<<24);t[a+7|0]=d;t[a+8|0]=d>>>8;t[a+9|0]=d>>>16;t[a+10|0]=d>>>24;d=w[103392]|w[103393]<<8|(w[103394]<<16|w[103395]<<24);f=w[103388]|w[103389]<<8|(w[103390]<<16|w[103391]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[e+48>>2]=e+24;Y(100,e+56|0,g|0,e+24|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}d=v[e+56>>2];f=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[d+28>>2]=a;a=v[d+32>>2];v[d+32>>2]=f;D:{if(!a){break D}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+35|0]<=-1){jd(v[e+24>>2])}a=v[c+4>>2];if(!a){break C}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;Q(742,e+56|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(!w[e+68|0]){break f}v[681272]=0;c=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;a=c+16|0;if(t[e+67|0]<0){break q}d=v[e+60>>2];v[a>>2]=v[e+56>>2];v[a+4>>2]=d;v[a+8>>2]=v[e- -64>>2];break p}a=P()|0;O()|0;if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break c}_c[v[v[c>>2]+8>>2]](c);kd(c);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(!w[e+36|0]|t[e+35|0]>-1){break c}jd(v[e+24>>2]);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[e+35|0]<=-1){jd(v[e+24>>2])}md(e+8|0);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;md(c);break c}a=P()|0;O()|0;if(t[e+35|0]<=-1){jd(v[e+24>>2])}md(c);break c}v[681272]=0;S(78,a|0,v[e+56>>2],v[e+60>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break e}}v[c+12>>2]=326516;v[e+52>>2]=c;h=c+12|0;v[e+48>>2]=h;v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[e+24>>2]=a;v[e+28>>2]=17;v[e+32>>2]=-2147483616;t[a+17|0]=0;t[a+16|0]=w[126050];d=w[126046]|w[126047]<<8|(w[126048]<<16|w[126049]<<24);f=w[126042]|w[126043]<<8|(w[126044]<<16|w[126045]<<24);t[a+8|0]=f;t[a+9|0]=f>>>8;t[a+10|0]=f>>>16;t[a+11|0]=f>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[126038]|w[126039]<<8|(w[126040]<<16|w[126041]<<24);f=w[126034]|w[126035]<<8|(w[126036]<<16|w[126037]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;v[e+72>>2]=e+24;Y(100,e+8|0,g|0,e+24|0,e+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[e+48>>2]=0;v[e+52>>2]=0;d=v[e+8>>2];v[d+28>>2]=h;a=v[d+32>>2];v[d+32>>2]=c;E:{if(!a){break E}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+35|0]<=-1){jd(v[e+24>>2])}a=v[e+52>>2];F:{if(!a){break F}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[e+8>>2]=a;v[e+12>>2]=11;v[e+16>>2]=-2147483632;t[a+11|0]=0;c=w[104789]|w[104790]<<8|(w[104791]<<16|w[104792]<<24);t[a+7|0]=c;t[a+8|0]=c>>>8;t[a+9|0]=c>>>16;t[a+10|0]=c>>>24;c=w[104786]|w[104787]<<8|(w[104788]<<16|w[104789]<<24);d=w[104782]|w[104783]<<8|(w[104784]<<16|w[104785]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;S(437,e+24|0,b|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(!w[e+40|0]){break g}b=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{a=v[e+24>>2];a=a>>31^a;switch(a|0){case 29:break I;case 28:break J;case 27:break K;case 26:break L;case 25:break M;case 24:break N;case 23:break O;case 22:break P;case 21:break Q;case 20:break R;case 19:break S;case 18:break T;case 17:break U;case 16:break V;case 15:break W;case 14:break X;case 13:break Y;case 12:break Z;case 11:break _;case 10:break $;case 9:break aa;case 8:break ba;case 7:break ca;case 6:break da;case 5:break ea;case 4:break fa;case 0:case 2:case 3:break h;case 1:break i;default:break H}}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)==1){break G}break b}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break G}v[681272]=0;V(743);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[e+35|0]>-1){break l}jd(v[e+24>>2])}md(e+48|0);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[e+19|0]>-1){break d}jd(v[e+8>>2]);break d}b=1}t[g+12|0]=b;v[681272]=0;Q(439,a|0,e+24|4);a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(!w[e+68|0]|t[e+67|0]>-1){break f}jd(v[e+56>>2])}Wc=e+80|0;return}a=P()|0;O()|0}if(!w[e+68|0]|t[e+67|0]>-1){break c}jd(v[e+56>>2])}Gd(v[g+4>>2]);U(a|0);L()}L()}Z(0)|0;O()|0;ud();L()}function lCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=C(0),i=C(0),j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=0,r=0,s=C(0);e=Wc-128|0;Wc=e;a:{if((_c[v[v[b>>2]+8>>2]](b)|0)!=7){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}v[e+112>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;b:{f=v[b+52>>2];b=v[f+20>>2];c:{d:{if(!b){break d}f=v[f+16>>2];v[b+8>>2]=v[b+8>>2]+1;k=Pd(b);kd(b);e:{if(!k|!f){break e}b=v[v[f>>2]+188>>2];v[681272]=0;Q(b|0,e|0,f|0);b=v[681272];v[681272]=0;f:{g:{h:{if((b|0)!=1){j=v[e>>2];r=v[e+4>>2];if((j|0)==(r|0)){break f}q=e+88|0;i:{j:{while(1){k:{b=v[j>>2];l:{m:{n:{o:{p:{q:{r:{if(w[c+56|0]){f=v[c+52>>2];break r}v[681272]=0;f=R(431,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}}v[681272]=0;Y(911,e+72|0,b|0,f|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(!w[e+100|0]){break m}t[e+32|0]=w[118933];t[e+35|0]=9;t[e+33|0]=0;b=w[118929]|w[118930]<<8|(w[118931]<<16|w[118932]<<24);v[e+24>>2]=w[118925]|w[118926]<<8|(w[118927]<<16|w[118928]<<24);v[e+28>>2]=b;v[681272]=0;b=R(1,64)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}v[e+56>>2]=b;v[e+60>>2]=56;v[e+64>>2]=-2147483584;t[b+56|0]=0;f=w[12515]|w[12516]<<8|(w[12517]<<16|w[12518]<<24);g=w[12511]|w[12512]<<8|(w[12513]<<16|w[12514]<<24);t[b+48|0]=g;t[b+49|0]=g>>>8;t[b+50|0]=g>>>16;t[b+51|0]=g>>>24;t[b+52|0]=f;t[b+53|0]=f>>>8;t[b+54|0]=f>>>16;t[b+55|0]=f>>>24;f=w[12507]|w[12508]<<8|(w[12509]<<16|w[12510]<<24);g=w[12503]|w[12504]<<8|(w[12505]<<16|w[12506]<<24);t[b+40|0]=g;t[b+41|0]=g>>>8;t[b+42|0]=g>>>16;t[b+43|0]=g>>>24;t[b+44|0]=f;t[b+45|0]=f>>>8;t[b+46|0]=f>>>16;t[b+47|0]=f>>>24;f=w[12499]|w[12500]<<8|(w[12501]<<16|w[12502]<<24);g=w[12495]|w[12496]<<8|(w[12497]<<16|w[12498]<<24);t[b+32|0]=g;t[b+33|0]=g>>>8;t[b+34|0]=g>>>16;t[b+35|0]=g>>>24;t[b+36|0]=f;t[b+37|0]=f>>>8;t[b+38|0]=f>>>16;t[b+39|0]=f>>>24;f=w[12491]|w[12492]<<8|(w[12493]<<16|w[12494]<<24);g=w[12487]|w[12488]<<8|(w[12489]<<16|w[12490]<<24);t[b+24|0]=g;t[b+25|0]=g>>>8;t[b+26|0]=g>>>16;t[b+27|0]=g>>>24;t[b+28|0]=f;t[b+29|0]=f>>>8;t[b+30|0]=f>>>16;t[b+31|0]=f>>>24;f=w[12483]|w[12484]<<8|(w[12485]<<16|w[12486]<<24);g=w[12479]|w[12480]<<8|(w[12481]<<16|w[12482]<<24);t[b+16|0]=g;t[b+17|0]=g>>>8;t[b+18|0]=g>>>16;t[b+19|0]=g>>>24;t[b+20|0]=f;t[b+21|0]=f>>>8;t[b+22|0]=f>>>16;t[b+23|0]=f>>>24;f=w[12475]|w[12476]<<8|(w[12477]<<16|w[12478]<<24);g=w[12471]|w[12472]<<8|(w[12473]<<16|w[12474]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[12467]|w[12468]<<8|(w[12469]<<16|w[12470]<<24);g=w[12463]|w[12464]<<8|(w[12465]<<16|w[12466]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;b=rd(e+40|0,q);v[e+40>>2]=2613820;v[e+48>>2]=v[e+96>>2];f=v[b+4>>2];v[681272]=0;v[e+124>>2]=f;Y(226,1,e+24|0,e+56|0,e+124|0);f=v[681272];v[681272]=0;if((f|0)==1){break o}ld(b);if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+35|0]>-1){break l}jd(v[e+24>>2]);break l}f=P()|0;O()|0;break i}f=P()|0;O()|0;break n}f=P()|0;O()|0;ld(b);if(t[e+67|0]>-1){break n}jd(v[e+56>>2])}if(t[e+35|0]>-1){break j}jd(v[e+24>>2]);break j}b=v[e+72>>2];p=v[e+76>>2];if((b|0)==(p|0)){break l}while(1){f=v[e+108>>2];s:{if((f|0)!=v[e+112>>2]){v[f>>2]=v[b>>2];g=v[b+4>>2];v[f+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+108>>2]=f+8;break s}v[681272]=0;Q(790,e+104|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}}b=b+8|0;if((p|0)!=(b|0)){continue}break}}if(w[e+100|0]){ld(q)}t:{if(!w[e+84|0]){break t}f=v[e+72>>2];if(!f){break t}b=v[e+76>>2];if((f|0)==(b|0)){b=f}else{while(1){g=b;b=b-8|0;g=v[g-4>>2];u:{if(!g){break u}p=v[g+4>>2];v[g+4>>2]=p-1;if(p){break u}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(f|0)){continue}break}b=v[e+72>>2]}v[e+76>>2]=f;jd(b)}j=j+8|0;if((r|0)!=(j|0)){continue}break g}break}f=P()|0;O()|0}Fg(e+72|0)}Id(e);break h}f=P()|0;O()|0}if(!k){break c}a=v[k+4>>2];v[k+4>>2]=a-1;if(a){break c}_c[v[v[k>>2]+8>>2]](k);kd(k);break c}j=v[e>>2]}if(!j){break e}b=v[e+4>>2];if((j|0)==(b|0)){b=j}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];v:{if(!f){break v}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break v}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(j|0)){continue}break}b=v[e>>2]}v[e+4>>2]=j;jd(b)}if(!k){break d}b=v[k+4>>2];v[k+4>>2]=b-1;if(b){break d}_c[v[v[k>>2]+8>>2]](k);kd(k)}b=v[c+68>>2];v[681272]=0;Q(462,e+72|0,b|0);b=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{if((b|0)!=1){v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;b=w[e+88|0]?e+72|0:e;c=v[b+12>>2];v[e+32>>2]=v[b+8>>2];v[e+36>>2]=c;c=v[b+4>>2];v[e+24>>2]=v[b>>2];v[e+28>>2]=c;h=z[e+36>>2];i=z[e+28>>2];C:{if(!(C(h-i)>2]=h;z[e+36>>2]=i;n=h}b=e;l=z[e+32>>2];m=z[e+24>>2];h=C(l-m);if(h>2]=m;z[e+24>>2]=l;h=C(m-l)}m=C(G(C(h*C(i-n)),C(.009999999776482582)));z[b+20>>2]=m;j=0;f=v[d+8>>2];D:{if(!f){b=0;break D}b=f;while(1){c=j;j=c+1|0;b=v[b>>2];if(b){continue}break}if(c>>>0>=1073741823){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break y}break b}v[681272]=0;j=R(1,j<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}b=j;while(1){v[b>>2]=v[f+8>>2];b=b+4|0;f=v[f>>2];if(f){continue}break}}c=0;d=0;f=0;b=b-j|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break x}v[681272]=0;f=R(1,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=qd(f,j,b);d=c+b|0;c=c+(b>>2<<2)|0}t[e+16|0]=0;v[e+12>>2]=0;v[e+8>>2]=c;v[e+4>>2]=d;v[e>>2]=f;v[681272]=0;Y(1199,e+56|0,e+104|0,e+24|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}E:{F:{f=v[e+56>>2];d=v[e+60>>2];if((f|0)==(d|0)){break F}g=e+72|4;k=e+84|0;q=e+80|0;while(1){b=v[v[f>>2]+68>>2];v[681272]=0;Q(462,e+72|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[e+40>>2]=0;v[e+124>>2]=0;v[e+120>>2]=0;v[e+116>>2]=0;b=w[e+88|0];i=z[(b?e+72|0:e+40|0)>>2];h=z[(b?q:e+120|0)>>2];c=C(h-i)>2];l=z[(b?g:e+124|0)>>2];b=C(n-l)>2];i=c?h:i;h=z[e+24>>2];o=C((o>2];s=h>i?i:h;i=b?n:l;h=z[e+28>>2];if(C(C(D(C(o*C(s-(h>2]+68>>2];v[681272]=0;Q(462,e+72|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break A}v[e+40>>2]=0;v[e+124>>2]=0;v[e+120>>2]=0;v[e+116>>2]=0;g=w[e+88|0];i=z[(g?e+72|0:e+40|0)>>2];h=z[(g?p:e+120|0)>>2];k=C(h-i)>2];l=z[(g?q:e+124|0)>>2];g=C(n-l)>2];i=k?h:i;h=z[e+24>>2];m=C((m>2];o=h>i?i:h;i=g?n:l;h=z[e+28>>2];if(!(C(C(D(C(m*C(o-(h>2])>2];k=v[c>>2];v[c>>2]=0;v[f+12>>2]=0;v[b>>2]=k;f=v[b+4>>2];v[b+4>>2]=g;G:{if(!f){break G}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break G}_c[v[v[f>>2]+8>>2]](f);kd(f)}b=b+8|0}f=c;c=f+8|0;if((d|0)!=(c|0)){continue}break}}c=v[e+60>>2];if((c|0)!=(b|0)){f=(c-b|0)+b|0;if((f|0)!=(c|0)){while(1){g=v[f+4>>2];d=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=g;H:{if(!d){break H}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}b=b+8|0;f=f+8|0;if((f|0)!=(c|0)){continue}break}c=v[e+60>>2]}if((b|0)!=(c|0)){while(1){d=c;c=c-8|0;d=v[d-4>>2];I:{if(!d){break I}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break I}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}}v[e+60>>2]=b}c=v[e+56>>2];v[681272]=0;v[e+40>>2]=e+20;v[e+76>>2]=e+40;v[e+72>>2]=e+24;S(1200,c|0,b|0,e+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[a>>2]=v[e+56>>2];v[a+4>>2]=v[e+60>>2];v[a+8>>2]=v[e+64>>2];a=v[e>>2];if(a){v[e+4>>2]=a;jd(a)}if(j){jd(j)}a=v[e+104>>2];if(!a){break a}b=v[e+108>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];J:{if(!c){break J}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+104>>2]}v[e+108>>2]=a;jd(b);break a}f=P()|0;O()|0;break c}f=P()|0;O()|0;break z}f=P()|0;O()|0;Id(e+56|0)}a=v[e>>2];if(!a){break w}v[e+4>>2]=a;jd(a);break w}f=P()|0;O()|0;break c}f=P()|0;O()|0}if(!j){break c}jd(j)}Id(e+104|0);U(f|0);L()}L()}Wc=e+128|0}function Jba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-16|0;Wc=c;a:while(1){k=b-8|0;g=b-12|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{e=a;a=b-a|0;switch((a|0)/12|0){case 2:break j;case 0:case 1:break c;case 4:break f;case 5:break h;case 3:break i;default:break g}}if(y[k>>2]>=y[e+4>>2]){break c}v[c+8>>2]=v[e+8>>2];a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;v[e+8>>2]=v[g+8>>2];a=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=a;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}a=e+12|0;b=v[k>>2];d=v[e+16>>2];if(d>>>0>=y[e+4>>2]){if(b>>>0>=d>>>0){break c}v[c+8>>2]=v[a+8>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;v[a+8>>2]=v[g+8>>2];b=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=b;v[g+8>>2]=v[c+8>>2];b=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=b;if(y[e+16>>2]>=y[e+4>>2]){break c}v[c+8>>2]=v[e+8>>2];b=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=b;v[e+8>>2]=v[a+8>>2];b=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=b;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break c}if(b>>>0>>0){v[c+8>>2]=v[e+8>>2];a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;v[e+8>>2]=v[g+8>>2];a=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=a;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}v[c+8>>2]=v[e+8>>2];b=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=b;v[e+8>>2]=v[a+8>>2];b=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=b;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;if(y[k>>2]>=y[e+16>>2]){break c}v[c+8>>2]=v[a+8>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;v[a+8>>2]=v[g+8>>2];b=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=b;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;break c}a=e+12|0;b=e+24|0;d=e+36|0;zL(e,a,b,d);if(y[k>>2]>=y[e+40>>2]){break c}v[c+8>>2]=v[d+8>>2];f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;v[d+8>>2]=v[g+8>>2];f=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=f;v[g+8>>2]=v[c+8>>2];f=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=f;if(y[e+40>>2]>=y[e+28>>2]){break c}v[c+8>>2]=v[b+8>>2];f=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=f;v[b+8>>2]=v[d+8>>2];f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;v[d+8>>2]=v[c+8>>2];f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;if(y[e+28>>2]>=y[e+16>>2]){break c}v[c+8>>2]=v[a+8>>2];d=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=d;v[a+8>>2]=v[b+8>>2];d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[b+8>>2]=v[c+8>>2];d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;if(y[e+16>>2]>=y[e+4>>2]){break c}v[c+8>>2]=v[e+8>>2];b=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=b;v[e+8>>2]=v[a+8>>2];b=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=b;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break c}if((a|0)<=371){a=e+12|0;f=e+24|0;d=v[e+28>>2];h=v[e+16>>2];g=v[e+4>>2];k:{if(h>>>0>=g>>>0){if(d>>>0>=h>>>0){break k}v[c+8>>2]=v[a+8>>2];d=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=d;v[a+8>>2]=v[f+8>>2];d=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=d;v[f+8>>2]=v[c+8>>2];d=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=d;if(g>>>0<=y[e+16>>2]){break k}v[c+8>>2]=v[e+8>>2];d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;v[e+8>>2]=v[a+8>>2];d=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=d;v[a+8>>2]=v[c+8>>2];d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;break k}if(d>>>0>>0){v[c+8>>2]=v[e+8>>2];a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;v[e+8>>2]=v[f+8>>2];a=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=a;v[f+8>>2]=v[c+8>>2];a=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=a;break k}v[c+8>>2]=v[e+8>>2];h=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=h;v[e+8>>2]=v[a+8>>2];h=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=h;v[a+8>>2]=v[c+8>>2];h=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=h;if(d>>>0>=y[e+16>>2]){break k}v[c+8>>2]=v[a+8>>2];d=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=d;v[a+8>>2]=v[f+8>>2];d=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=d;v[f+8>>2]=v[c+8>>2];a=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=a}d=e+36|0;if((d|0)==(b|0)){break c}while(1){h=d;g=v[d+4>>2];if(g>>>0>2]){i=v[h+8>>2];j=v[h>>2];a=h;while(1){l:{d=f;k=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=k;v[a+8>>2]=v[f+8>>2];if((e|0)==(f|0)){d=e;break l}f=d-12|0;a=d;if(g>>>0>2]){continue}}break}v[d+8>>2]=i;v[d+4>>2]=g;v[d>>2]=j}f=h;d=f+12|0;if((d|0)!=(b|0)){continue}break}break c}m:{if((a|0)>=11989){f=B((a>>>0)/48|0,12);d=f+e|0;h=B((a>>>0)/24|0,12);a=h+e|0;f=f+a|0;j=zL(e,d,a,f);if(y[k>>2]>=y[f+4>>2]){break m}v[c+8>>2]=v[f+8>>2];i=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=i;v[f+8>>2]=v[g+8>>2];i=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=i;v[g+8>>2]=v[c+8>>2];i=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=i;h=e+h|0;if(y[f+4>>2]>=y[h+4>>2]){j=j+1|0;break m}v[c+8>>2]=v[a+8>>2];i=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=i;v[a+8>>2]=v[f+8>>2];i=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=i;v[f+8>>2]=v[c+8>>2];i=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=i;if(y[h+4>>2]>=y[d+4>>2]){j=j+2|0;break m}v[c+8>>2]=v[d+8>>2];f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;v[d+8>>2]=v[a+8>>2];f=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=f;v[a+8>>2]=v[c+8>>2];f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;if(y[d+4>>2]>=y[e+4>>2]){j=j+3|0;break m}v[c+8>>2]=v[e+8>>2];f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;v[e+8>>2]=v[d+8>>2];f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;v[d+8>>2]=v[c+8>>2];f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;j=j+4|0;break m}d=v[k>>2];a=B(((a&65535)>>>0)/24|0,12)+e|0;f=a;h=v[a+4>>2];n:{if(h>>>0>=y[e+4>>2]){j=0;if(d>>>0>=h>>>0){break m}v[c+8>>2]=v[a+8>>2];d=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=d;v[a+8>>2]=v[g+8>>2];d=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=d;v[g+8>>2]=v[c+8>>2];d=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=d;j=1;if(y[f+4>>2]>=y[e+4>>2]){break m}v[c+8>>2]=v[e+8>>2];d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;v[e+8>>2]=v[a+8>>2];d=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=d;v[a+8>>2]=v[c+8>>2];d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;break n}if(d>>>0>>0){v[c+8>>2]=v[e+8>>2];d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;v[e+8>>2]=v[g+8>>2];d=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=d;v[g+8>>2]=v[c+8>>2];d=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=d;j=1;break m}v[c+8>>2]=v[e+8>>2];d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;v[e+8>>2]=v[a+8>>2];d=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=d;v[a+8>>2]=v[c+8>>2];d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;j=1;if(y[k>>2]>=y[f+4>>2]){break m}v[c+8>>2]=v[a+8>>2];d=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=d;v[a+8>>2]=v[g+8>>2];d=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=d;v[g+8>>2]=v[c+8>>2];d=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=d}j=2}d=g;i=v[e+4>>2];f=v[a+4>>2];o:{if(i>>>0>>0){h=g;break o}while(1){h=d-12|0;if((h|0)==(e|0)){f=e+12|0;if(i>>>0>2]){break d}if((f|0)==(g|0)){break c}while(1){if(i>>>0>2]){v[c+8>>2]=v[f+8>>2];a=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=a;v[f+8>>2]=v[g+8>>2];a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;v[g+8>>2]=v[c+8>>2];a=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=a;f=f+12|0;break d}f=f+12|0;if((g|0)!=(f|0)){continue}break}break c}l=d-8|0;d=h;if(f>>>0<=y[l>>2]){continue}break}v[c+8>>2]=v[e+8>>2];d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;v[e+8>>2]=v[h+8>>2];d=v[h+4>>2];v[e>>2]=v[h>>2];v[e+4>>2]=d;v[h+8>>2]=v[c+8>>2];d=v[c+4>>2];v[h>>2]=v[c>>2];v[h+4>>2]=d;j=j+1|0}f=e+12|0;if(h>>>0<=f>>>0){break e}while(1){l=v[a+4>>2];while(1){i=f;f=f+12|0;if(l>>>0>y[i+4>>2]){continue}break}d=h;while(1){m=d-8|0;h=d-12|0;d=h;if(l>>>0<=y[m>>2]){continue}break}if(h>>>0>>0){f=i;break e}else{v[c+8>>2]=v[i+8>>2];d=v[i+4>>2];v[c>>2]=v[i>>2];v[c+4>>2]=d;v[i+8>>2]=v[h+8>>2];d=v[h+4>>2];v[i>>2]=v[h>>2];v[i+4>>2]=d;v[h+8>>2]=v[c+8>>2];d=v[c+4>>2];v[h>>2]=v[c>>2];v[h+4>>2]=d;a=(a|0)==(i|0)?h:a;j=j+1|0;continue}}}zL(e,e+12|0,e+24|0,g);break c}if(!((a|0)==(f|0)|y[a+4>>2]>=y[f+4>>2])){v[c+8>>2]=v[f+8>>2];d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;v[f+8>>2]=v[a+8>>2];d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;v[a+8>>2]=v[c+8>>2];d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;j=j+1|0}if(!j){d=xSa(e,f);a=f+12|0;if(xSa(a,b)){b=f;a=e;if(!d){continue a}break c}if(d){continue}}if(((f-e|0)/12|0)<((b-f|0)/12|0)){Jba(e,f);a=f+12|0;continue}Jba(f+12|0,b);b=f;a=e;continue a}h=g;if((f|0)==(g|0)){break c}while(1){i=v[e+4>>2];while(1){a=f;f=a+12|0;if(i>>>0>=y[a+4>>2]){continue}break}d=h;while(1){j=d-8|0;h=d-12|0;d=h;if(i>>>0>2]){continue}break}if(a>>>0>=h>>>0){continue b}v[c+8>>2]=v[a+8>>2];d=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=d;v[a+8>>2]=v[h+8>>2];d=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=d;v[h+8>>2]=v[c+8>>2];a=v[c+4>>2];v[h>>2]=v[c>>2];v[h+4>>2]=a;continue}}break}break}Wc=c+16|0}function Iic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-192|0;Wc=d;v[a>>2]=v[c>>2];f=v[c+4>>2];v[a+4>>2]=f;if(f){v[f+8>>2]=v[f+8>>2]+1}v[a+12>>2]=0;v[a+16>>2]=0;t[a+8|0]=0;u[a+44>>1]=256;v[a+36>>2]=40;v[a+40>>2]=255;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;f=x[1364338];t[a+72|0]=0;t[a+48|0]=0;t[a+60|0]=0;v[a+64>>2]=0;v[a+68>>2]=0;u[a+46>>1]=f;f=a+24|0;g=a+12|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{c=v[c>>2];if(c){e=v[v[c>>2]+108>>2];v[681272]=0;Q(e|0,d+128|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}u[a+46>>1]=x[d+128>>1]}if(!w[b+60|0]){break f}if(!w[b+52|0]){break g}if(!(v[b+36>>2]?1:w[b+12|0]|w[b+28|0])){break h}v[681272]=0;X(84,d+88|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[d+88>>2];e=v[v[c>>2]+72>>2];v[681272]=0;c=T(e|0,c|0,512)|0;e=v[681272];v[681272]=0;j:{k:{l:{m:{n:{o:{p:{if((e|0)!=1){if(c){break n}v[d+120>>2]=d+128;c=v[d+124>>2];b=d- -64|0;v[b>>2]=v[d+120>>2];v[b+4>>2]=c;v[681272]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;S(165,d+72|0,202423,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[d+120>>2]=d+128;b=v[d+124>>2];v[d+48>>2]=v[d+120>>2];v[d+52>>2]=b;v[681272]=0;v[d+40>>2]=10922;v[d+44>>2]=0;v[d+112>>2]=10922;v[d+116>>2]=0;v[d+176>>2]=43;v[d+160>>2]=71530;v[d+144>>2]=266695;v[d+128>>2]=250402;S(104,d+96|0,242885,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}q:{r:{s:{t:{u:{v:{b=t[d+83|0];w:{if(!((b|0)<0?v[d+76>>2]:b&255)){break w}v[681272]=0;S(74,d+128|0,288707,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;b=w[d+139|0];c=b<<24>>24<0;W(160,d+96|0,(c?v[d+128>>2]:d+128|0)|0,(c?v[d+132>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}if(t[d+139|0]>-1){break w}jd(v[d+128>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[d+128>>2]=b;v[d+132>>2]=12;v[d+136>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+114|0]=0;u[d+112>>1]=32123;t[d+123|0]=2;Y(156,1,d+128|0,d+112|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break r}break a}c=P()|0;O()|0;break q}c=P()|0;O()|0;if(t[d+139|0]>-1){break q}jd(v[d+128>>2]);break q}c=P()|0;O()|0;break q}c=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+139|0]>-1){break q}jd(v[d+128>>2]);break q}c=P()|0;O()|0}if(t[d+107|0]>-1){break o}jd(v[d+96>>2]);break o}c=P()|0;O()|0;break l}c=P()|0;O()|0}if(t[d+83|0]>-1){break l}jd(v[d+72>>2]);break l}c=v[d+92>>2];x:{if(!c){break x}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[b+12|0]|(b|0)==(g|0)){break h}e=w[b+11|0];c=e<<24>>24;if(t[g+11|0]<0){break k}if((c|0)<0){break j}c=v[b+4>>2];v[g>>2]=v[b>>2];v[g+4>>2]=c;v[g+8>>2]=v[b+8>>2];break h}c=P()|0;O()|0}md(d+88|0);break b}h=v[b>>2];i=v[b+4>>2];v[681272]=0;c=(c|0)<0;W(155,g|0,(c?h:b)|0,(c?i:e)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}break h}c=v[b+4>>2];e=v[b>>2];v[681272]=0;W(154,g|0,e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break h}break e}c=P()|0;O()|0;break b}y:{if(!w[b+28|0]){break y}c=b+16|0;if((c|0)==(f|0)){break y}h=w[c+11|0];e=h<<24>>24;if(t[f+11|0]>=0){if((e|0)>=0){e=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=e;v[f+8>>2]=v[c+8>>2];break y}c=v[b+20>>2];e=v[b+16>>2];v[681272]=0;W(154,f|0,e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break y}break e}i=v[b+20>>2];j=v[b+16>>2];v[681272]=0;k=c;c=(e|0)<0;W(155,f|0,(c?j:k)|0,(c?i:h)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}}if(w[b+42|0]){if(w[b+40|0]!=1){v[d+120>>2]=d+128;b=v[d+124>>2];v[d+32>>2]=v[d+120>>2];v[d+36>>2]=b;v[681272]=0;v[d+24>>2]=10922;v[d+28>>2]=0;v[d+112>>2]=10922;v[d+116>>2]=0;v[d+176>>2]=211;v[d+160>>2]=71530;v[d+144>>2]=269606;v[d+128>>2]=182057;S(104,d+96|0,242885,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;z:{A:{if((c|0)!=1){v[d+128>>2]=b;v[d+132>>2]=12;v[d+136>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+114|0]=0;u[d+112>>1]=32123;t[d+123|0]=2;Y(156,1,d+128|0,d+112|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}c=P()|0;O()|0;break z}c=P()|0;O()|0;break z}c=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+139|0]>-1){break z}jd(v[d+128>>2])}if(t[d+107|0]>-1){break b}jd(v[d+96>>2]);break b}if(w[b+41|0]>=8){v[d+120>>2]=d+128;b=v[d+124>>2];v[d+16>>2]=v[d+120>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+112>>2]=10922;v[d+116>>2]=0;v[d+176>>2]=212;v[d+160>>2]=71530;v[d+144>>2]=269606;v[d+128>>2]=170295;S(104,d+96|0,242885,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;B:{C:{if((c|0)!=1){v[d+128>>2]=b;v[d+132>>2]=12;v[d+136>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+114|0]=0;u[d+112>>1]=32123;t[d+123|0]=2;Y(156,1,d+128|0,d+112|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}c=P()|0;O()|0;break B}c=P()|0;O()|0;break B}c=P()|0;O()|0;if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+139|0]>-1){break B}jd(v[d+128>>2])}if(t[d+107|0]>-1){break b}jd(v[d+96>>2]);break b}u[a+46>>1]=x[b+40>>1]}D:{E:{switch((w[b+48|0]?v[b+44>>2]:0)|0){case 1:v[681272]=0;c=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=390712;v[c+16>>2]=v[a+36>>2];e=v[a+40>>2];v[c+12>>2]=392036;v[c+20>>2]=e;v[a+64>>2]=c+12;e=v[a+68>>2];v[a+68>>2]=c;F:{if(!e){break F}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break F}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;c=R(1,192)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[d+128>>2]=c;v[d+132>>2]=184;v[d+136>>2]=-2147483456;l=qd(c,132844,184),m=0,t[l+184|0]=m;v[681272]=0;Q(544,2727940,d+128|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[d+139|0]>-1){break D}jd(v[d+128>>2]);break D}c=P()|0;O()|0;if(t[d+139|0]>-1){break b}jd(v[d+128>>2]);break b;case 0:break E;default:break D}}v[681272]=0;c=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=390840;v[c+16>>2]=v[a+36>>2];e=v[a+40>>2];v[c+12>>2]=391856;v[c+20>>2]=e;v[a+64>>2]=c+12;e=v[a+68>>2];v[a+68>>2]=c;if(!e){break D}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break D}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[b+32>>2];v[a+36>>2]=c;e=v[a+64>>2];h=v[v[e>>2]+12>>2];v[681272]=0;Q(h|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=a+40|0;v[c>>2]=v[b+36>>2];e=v[a- -64>>2];h=v[v[e>>2]+20>>2];v[681272]=0;Q(h|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}t[a+8|0]=1}b=v[b+56>>2];t[a+44|0]=b&1;t[a+72|0]=(b&5)==4;t[a+45|0]=(b>>>3^-1)&1}Wc=d+192|0;return a|0}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0}b=v[a+68>>2];G:{if(!b){break G}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+60|0]|t[a+59|0]>-1)){jd(v[a+48>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}a=v[a+4>>2];if(a){kd(a)}U(c|0);L()}L()}function k$(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=Wc-32|0;Wc=k;a:{if(!e){break a}b:{while(1){c:{d:{if(!((d|0)<=(g|0)|(e|0)<=(g|0))){if(!d){break a}h=v[b+40>>2];while(1){if(h>>>0>y[a+40>>2]){break d}a=a+44|0;d=d-1|0;if(d){continue}break}break a}if((d|0)>(e|0)){break c}if((a|0)==(b|0)){break a}l=0;m=f;h=a;while(1){e=m;v[e>>2]=0;v[e>>2]=v[h>>2];v[h>>2]=0;d=v[h+8>>2];v[e+4>>2]=v[h+4>>2];v[e+8>>2]=d;d=v[h+16>>2];v[e+12>>2]=v[h+12>>2];v[e+16>>2]=d;d=v[h+24>>2];v[e+20>>2]=v[h+20>>2];v[e+24>>2]=d;d=v[h+32>>2];v[e+28>>2]=v[h+28>>2];v[e+32>>2]=d;d=v[h+40>>2];v[e+36>>2]=v[h+36>>2];v[e+40>>2]=d;m=e+44|0;l=l+1|0;h=h+44|0;if((h|0)!=(b|0)){continue}break}if((f|0)==(m|0)){break b}d=f;while(1){if((b|0)==(c|0)){while(1){b=d;g=v[b>>2];v[b>>2]=0;c=v[a>>2];v[a>>2]=g;e:{if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c)}c=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=c;c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c;c=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=c;c=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=c;a=a+44|0;d=b+44|0;if((b|0)!=(e|0)){continue}break b}}f:{if(y[b+40>>2]>y[d+40>>2]){h=v[b>>2];v[b>>2]=0;g=v[a>>2];v[a>>2]=h;g:{if(!g){break g}h=v[g+4>>2];v[g+4>>2]=h-1;if((h|0)!=1){break g}_c[v[v[g>>2]+4>>2]](g)}g=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=g;g=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=g;g=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=g;g=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=g;g=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=g;b=b+44|0;break f}h=v[d>>2];v[d>>2]=0;g=v[a>>2];v[a>>2]=h;h:{if(!g){break h}h=v[g+4>>2];v[g+4>>2]=h-1;if((h|0)!=1){break h}_c[v[v[g>>2]+4>>2]](g)}g=v[d+8>>2];v[a+4>>2]=v[d+4>>2];v[a+8>>2]=g;g=v[d+16>>2];v[a+12>>2]=v[d+12>>2];v[a+16>>2]=g;g=v[d+24>>2];v[a+20>>2]=v[d+20>>2];v[a+24>>2]=g;g=v[d+32>>2];v[a+28>>2]=v[d+28>>2];v[a+32>>2]=g;g=v[d+40>>2];v[a+36>>2]=v[d+36>>2];v[a+40>>2]=g;d=d+44|0}a=a+44|0;if((d|0)!=(m|0)){continue}break}break b}i:{if((d|0)<(e|0)){o=(e|0)/2|0;m=B(o,44)+b|0;h=b-a|0;j:{if(!h){n=a;break j}l=v[m+40>>2];j=(h|0)/44|0;n=a;while(1){h=j>>>1|0;i=l>>>0>y[(B(h,44)+n|0)+40>>2];n=B(i?0:h+1|0,44)+n|0;j=i?h:(h^-1)+j|0;if(j){continue}break}}p=(n-a|0)/44|0;break i}if((d|0)==1){d=v[a>>2];v[a>>2]=0;e=v[a+4>>2];f=v[a+8>>2];c=v[a+40>>2];v[k+24>>2]=v[a+36>>2];v[k+28>>2]=c;c=v[a+32>>2];v[k+16>>2]=v[a+28>>2];v[k+20>>2]=c;c=v[a+24>>2];v[k+8>>2]=v[a+20>>2];v[k+12>>2]=c;c=v[a+16>>2];v[k>>2]=v[a+12>>2];v[k+4>>2]=c;g=v[b>>2];v[b>>2]=0;c=v[a>>2];v[a>>2]=g;k:{if(!c){break k}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}c=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=c;c=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=c;c=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=c;c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c;c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;a=v[b>>2];v[b>>2]=d;l:{if(!a){break l}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a)}v[b+4>>2]=e;v[b+8>>2]=f;a=v[k+28>>2];v[b+36>>2]=v[k+24>>2];v[b+40>>2]=a;a=v[k+20>>2];v[b+28>>2]=v[k+16>>2];v[b+32>>2]=a;a=v[k+12>>2];v[b+20>>2]=v[k+8>>2];v[b+24>>2]=a;a=v[k+4>>2];v[b+12>>2]=v[k>>2];v[b+16>>2]=a;break a}p=(d|0)/2|0;n=B(p,44)+a|0;h=c-b|0;m:{if(!h){m=b;break m}l=v[n+40>>2];j=(h|0)/44|0;m=b;while(1){h=j>>>1|0;i=l>>>0>2];m=B(i?h+1|0:0,44)+m|0;j=i?(h^-1)+j|0:h;if(j){continue}break}}o=(m-b|0)/44|0}e=e-o|0;d=d-p|0;i=m;n:{if((b|0)==(n|0)){break n}j=b;h=n;i=h;if((b|0)==(m|0)){break n}while(1){l=v[h>>2];v[h>>2]=0;q=v[h+4>>2];t=v[h+8>>2];i=v[h+40>>2];v[k+24>>2]=v[h+36>>2];v[k+28>>2]=i;i=v[h+32>>2];v[k+16>>2]=v[h+28>>2];v[k+20>>2]=i;i=v[h+24>>2];v[k+8>>2]=v[h+20>>2];v[k+12>>2]=i;i=v[h+16>>2];v[k>>2]=v[h+12>>2];v[k+4>>2]=i;r=v[j>>2];v[j>>2]=0;i=v[h>>2];v[h>>2]=r;o:{if(!i){break o}r=v[i+4>>2];v[i+4>>2]=r-1;if((r|0)!=1){break o}_c[v[v[i>>2]+4>>2]](i)}i=v[j+8>>2];v[h+4>>2]=v[j+4>>2];v[h+8>>2]=i;i=v[j+40>>2];v[h+36>>2]=v[j+36>>2];v[h+40>>2]=i;i=v[j+32>>2];v[h+28>>2]=v[j+28>>2];v[h+32>>2]=i;i=v[j+24>>2];v[h+20>>2]=v[j+20>>2];v[h+24>>2]=i;i=v[j+16>>2];v[h+12>>2]=v[j+12>>2];v[h+16>>2]=i;i=v[j>>2];v[j>>2]=l;p:{if(!i){break p}l=v[i+4>>2];v[i+4>>2]=l-1;if((l|0)!=1){break p}_c[v[v[i>>2]+4>>2]](i)}v[j+4>>2]=q;v[j+8>>2]=t;i=v[k+28>>2];v[j+36>>2]=v[k+24>>2];v[j+40>>2]=i;i=v[k+20>>2];v[j+28>>2]=v[k+16>>2];v[j+32>>2]=i;i=v[k+12>>2];v[j+20>>2]=v[k+8>>2];v[j+24>>2]=i;i=v[k+4>>2];v[j+12>>2]=v[k>>2];v[j+16>>2]=i;h=h+44|0;j=j+44|0;if((m|0)!=(j|0)){b=(b|0)==(h|0)?j:b;continue}break}j=h;l=b;i=b;if((b|0)==(h|0)){break n}while(1){q=v[j>>2];v[j>>2]=0;t=v[j+4>>2];r=v[j+8>>2];i=v[j+40>>2];v[k+24>>2]=v[j+36>>2];v[k+28>>2]=i;i=v[j+32>>2];v[k+16>>2]=v[j+28>>2];v[k+20>>2]=i;i=v[j+24>>2];v[k+8>>2]=v[j+20>>2];v[k+12>>2]=i;i=v[j+16>>2];v[k>>2]=v[j+12>>2];v[k+4>>2]=i;s=v[l>>2];v[l>>2]=0;i=v[j>>2];v[j>>2]=s;q:{if(!i){break q}s=v[i+4>>2];v[i+4>>2]=s-1;if((s|0)!=1){break q}_c[v[v[i>>2]+4>>2]](i)}i=v[l+8>>2];v[j+4>>2]=v[l+4>>2];v[j+8>>2]=i;i=v[l+40>>2];v[j+36>>2]=v[l+36>>2];v[j+40>>2]=i;i=v[l+32>>2];v[j+28>>2]=v[l+28>>2];v[j+32>>2]=i;i=v[l+24>>2];v[j+20>>2]=v[l+20>>2];v[j+24>>2]=i;i=v[l+16>>2];v[j+12>>2]=v[l+12>>2];v[j+16>>2]=i;i=v[l>>2];v[l>>2]=q;r:{if(!i){break r}q=v[i+4>>2];v[i+4>>2]=q-1;if((q|0)!=1){break r}_c[v[v[i>>2]+4>>2]](i)}v[l+4>>2]=t;v[l+8>>2]=r;i=v[k+28>>2];v[l+36>>2]=v[k+24>>2];v[l+40>>2]=i;i=v[k+20>>2];v[l+28>>2]=v[k+16>>2];v[l+32>>2]=i;i=v[k+12>>2];v[l+20>>2]=v[k+8>>2];v[l+24>>2]=i;i=v[k+4>>2];v[l+12>>2]=v[k>>2];v[l+16>>2]=i;j=j+44|0;l=l+44|0;if((m|0)==(l|0)){l=b;if((b|0)!=(j|0)){continue}}else{b=(b|0)==(j|0)?l:b;continue}break}i=h}s:{if((o+p|0)<(d+e|0)){k$(a,n,i,p,o,f,g);a=i;b=m;break s}k$(i,m,c,d,e,f,g);e=o;d=p;c=i;b=n}if(e){continue}break a}break}if((b|0)==(c|0)){break a}l=0;h=f;j=b;while(1){v[h>>2]=0;v[h>>2]=v[j>>2];v[j>>2]=0;d=v[j+8>>2];v[h+4>>2]=v[j+4>>2];v[h+8>>2]=d;d=v[j+16>>2];v[h+12>>2]=v[j+12>>2];v[h+16>>2]=d;d=v[j+24>>2];v[h+20>>2]=v[j+20>>2];v[h+24>>2]=d;d=v[j+32>>2];v[h+28>>2]=v[j+28>>2];v[h+32>>2]=d;d=v[j+40>>2];v[h+36>>2]=v[j+36>>2];v[h+40>>2]=d;h=h+44|0;l=l+1|0;j=j+44|0;if((j|0)!=(c|0)){continue}break}if((f|0)==(h|0)){break b}while(1){if((a|0)==(b|0)){if((f|0)==(h|0)){break b}while(1){a=h;h=a-44|0;e=v[h>>2];v[h>>2]=0;b=c;c=b-44|0;d=v[c>>2];v[c>>2]=e;t:{if(!d){break t}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break t}_c[v[v[d>>2]+4>>2]](d)}e=a-40|0;g=v[e+4>>2];d=b-40|0;v[d>>2]=v[e>>2];v[d+4>>2]=g;e=a-32|0;g=v[e+4>>2];d=b-32|0;v[d>>2]=v[e>>2];v[d+4>>2]=g;e=a-24|0;g=v[e+4>>2];d=b-24|0;v[d>>2]=v[e>>2];v[d+4>>2]=g;e=a-16|0;g=v[e+4>>2];d=b-16|0;v[d>>2]=v[e>>2];v[d+4>>2]=g;a=a-8|0;d=v[a+4>>2];b=b-8|0;v[b>>2]=v[a>>2];v[b+4>>2]=d;if((f|0)!=(h|0)){continue}break}break b}u:{if(y[h-4>>2]>y[b-4>>2]){d=b-44|0;g=v[d>>2];v[d>>2]=0;m=c-44|0;e=v[m>>2];v[m>>2]=g;v:{if(!e){break v}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break v}_c[v[v[e>>2]+4>>2]](e)}g=b-40|0;m=v[g+4>>2];e=c-40|0;v[e>>2]=v[g>>2];v[e+4>>2]=m;g=b-32|0;m=v[g+4>>2];e=c-32|0;v[e>>2]=v[g>>2];v[e+4>>2]=m;g=b-24|0;m=v[g+4>>2];e=c-24|0;v[e>>2]=v[g>>2];v[e+4>>2]=m;g=b-16|0;m=v[g+4>>2];e=c-16|0;v[e>>2]=v[g>>2];v[e+4>>2]=m;b=b-8|0;g=v[b+4>>2];e=c-8|0;v[e>>2]=v[b>>2];v[e+4>>2]=g;b=d;break u}d=h-44|0;g=v[d>>2];v[d>>2]=0;m=c-44|0;e=v[m>>2];v[m>>2]=g;w:{if(!e){break w}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break w}_c[v[v[e>>2]+4>>2]](e)}g=h-40|0;m=v[g+4>>2];e=c-40|0;v[e>>2]=v[g>>2];v[e+4>>2]=m;g=h-32|0;m=v[g+4>>2];e=c-32|0;v[e>>2]=v[g>>2];v[e+4>>2]=m;g=h-24|0;m=v[g+4>>2];e=c-24|0;v[e>>2]=v[g>>2];v[e+4>>2]=m;g=h-16|0;m=v[g+4>>2];e=c-16|0;v[e>>2]=v[g>>2];v[e+4>>2]=m;g=h-8|0;h=v[g+4>>2];e=c-8|0;v[e>>2]=v[g>>2];v[e+4>>2]=h;h=d}c=c-44|0;if((f|0)!=(h|0)){continue}break}}if(!f|!l){break a}if((l|0)!=1){b=l&1;j=l&-2;while(1){a=v[f>>2];v[f>>2]=0;x:{if(!a){break x}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break x}_c[v[v[a>>2]+4>>2]](a)}a=v[f+44>>2];v[f+44>>2]=0;y:{if(!a){break y}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break y}_c[v[v[a>>2]+4>>2]](a)}f=f+88|0;j=j-2|0;if(j){continue}break}if(!b){break a}}a=v[f>>2];v[f>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}Wc=k+32|0}function Owa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-272|0;Wc=d;e=v[a+8>>2];_c[v[v[e>>2]+(c?108:112)>>2]](d+32|0,e);a:{b:{c:{d:{j=w[b+20|0];e=(j|0)!=0^w[d+52|0]!=0;e:{f:{g:{if(!(e|!j)){m=v[b+12>>2];h=v[b+8>>2];g=v[d+40>>2];if((m-h|0)!=(v[d+44>>2]-g|0)){break f}if((h|0)==(m|0)){break g}while(1){i=w[h+11|0];l=i<<24>>24;n=(l|0)<0;e=w[g+11|0];f=e<<24>>24<0;k=f?v[g+4>>2]:e;e=n?v[h+4>>2]:i;if((k|0)!=(e|0)){break f}f=f?v[g>>2]:g;k=v[h>>2];h:{if(!n){if(!l){break h}e=h;if(w[f|0]!=(k&255)){break f}while(1){i=i-1|0;if(!i){break h}l=w[f+1|0];f=f+1|0;e=e+1|0;if((l|0)==w[e|0]){continue}break}break f}if(!e){break h}if(td(n?k:h,f,e)){break f}}g=g+12|0;h=h+12|0;if((m|0)!=(h|0)){continue}break}break g}if(e){break f}}g=v[a+8>>2];e=v[v[g>>2]+8>>2];v[681272]=0;f=R(e|0,g|0)|0;e=v[681272];v[681272]=0;g=1;if((e|0)==1){break e}if((f|0)!=4){break c}j=w[b+20|0]}if(v[b+8>>2]!=v[b+12>>2]?j:0){break d}b=v[v[a>>2]+20>>2];v[681272]=0;g=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break c}}f=P()|0;O()|0;break a}f=v[a+8>>2];e=v[v[f>>2]+8>>2];g=0;v[681272]=0;f=R(e|0,f|0)|0;e=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)==1){break q}r:{s:{switch(f-2|0){case 0:case 1:v[d+256>>2]=c;e=v[a+8>>2];v[681272]=0;v[d+172>>2]=b;v[d+168>>2]=340024;v[d+184>>2]=d+168;v[d+176>>2]=d+256;Y(1091,d+80|0,e|0,1,d+168|0);b=v[681272];v[681272]=0;t:{u:{v:{w:{if((b|0)!=1){b=v[d+184>>2];x:{y:{if((b|0)==(d+168|0)){i=4;break y}i=5;if(!b){break x}}_c[v[v[b>>2]+(i<<2)>>2]](b)}z:{if(v[d+256>>2]){break z}b=v[v[a+8>>2]+52>>2];h=v[b+20>>2];A:{if(!h){v[d+8>>2]=0;v[d+12>>2]=0;f=0;e=0;break A}e=v[b+16>>2];v[h+8>>2]=v[h+8>>2]+1;v[d+8>>2]=0;f=Pd(h);v[d+12>>2]=f;B:{if(!f){e=0;break B}v[d+8>>2]=e;g=e}kd(h)}v[681272]=0;e=R(1092,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}if(e>>>0<=1){e=v[a+8>>2];b=v[v[e>>2]+16>>2];v[681272]=0;Q(b|0,d+168|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[d+68>>2]=f;v[d+64>>2]=g;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Q(1093,d+168|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}e=v[d+68>>2];C:{if(!e){break C}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break C}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+179|0]<=-1){jd(v[d+168>>2])}f=v[d+12>>2]}if(!f){break z}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break z}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[d+96|0]){break r}f=w[d+80|0]!=0;break i}f=P()|0;O()|0;a=v[d+184>>2];D:{if((a|0)==(d+168|0)){e=4;break D}e=5;if(!a){break a}}_c[v[v[a>>2]+(e<<2)>>2]](a);break a}f=P()|0;O()|0;break t}f=P()|0;O()|0;md(d- -64|0);if(t[d+179|0]>-1){break t}jd(v[d+168>>2]);break t}f=P()|0;O()|0}md(d+8|0);if(!w[d+96|0]){break a}ld(d+80|4);break a;case 2:g=v[b+8>>2];E:{if(t[g+11|0]>=0){v[d+176>>2]=v[g+8>>2];b=v[g+4>>2];v[d+168>>2]=v[g>>2];v[d+172>>2]=b;break E}e=v[g+4>>2];b=v[g>>2];v[681272]=0;S(78,d+168|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}}v[681272]=0;t[d+180|0]=1;f=W(1096,a|0,d+168|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+180|0]|t[d+179|0]>-1){break i}jd(v[d+168>>2]);break i}f=P()|0;O()|0;if(!w[d+180|0]|t[d+179|0]>-1){break a}jd(v[d+168>>2]);break a;case 3:case 4:break s;default:break c}}e=v[a+8>>2];v[681272]=0;v[d+176>>2]=b;v[d+168>>2]=339672;v[d+184>>2]=d+168;v[d+172>>2]=d+32;S(1097,d+8|0,e|0,d+168|0);e=v[681272];v[681272]=0;F:{if((e|0)!=1){e=v[d+184>>2];G:{H:{if((e|0)==(d+168|0)){i=4;break H}i=5;if(!e){break G}}_c[v[v[e>>2]+(i<<2)>>2]](e)}f=0;k=w[d+8|0];if(!k){break F}break j}f=P()|0;O()|0;a=v[d+184>>2];I:{if((a|0)==(d+168|0)){e=4;break I}e=5;if(!a){break a}}_c[v[v[a>>2]+(e<<2)>>2]](a);break a}f=v[a+8>>2];e=v[v[f>>2]+8>>2];v[681272]=0;l=R(e|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[d+268>>2]=c;t[d+267|0]=!c;e=v[v[a+8>>2]+52>>2];f=v[e+20>>2];J:{if(!f){v[d+256>>2]=0;v[d+260>>2]=0;h=0;e=0;break J}e=v[e+16>>2];v[f+8>>2]=v[f+8>>2]+1;h=0;v[d+256>>2]=0;g=Pd(f);v[d+260>>2]=g;K:{if(!g){e=0;break K}v[d+256>>2]=e;h=e}kd(f)}v[681272]=0;f=R(1092,e|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){i=w[d+267|0]&f>>>0<2;if(!i){break o}f=v[b+8>>2];e=v[v[a>>2]+144>>2];v[681272]=0;S(e|0,d+168|0,a|0,f|0);e=v[681272];v[681272]=0;L:{M:{N:{if((e|0)!=1){f=v[d+232>>2];if(!f){break M}e=v[v[f>>2]+64>>2];v[681272]=0;f=R(e|0,f|0)|0;e=v[681272];v[681272]=0;j=1;if((e|0)==1){break N}if(f){break M}break p}f=P()|0;O()|0;break l}f=P()|0;O()|0;break L}f=v[a+8>>2];e=v[v[f>>2]+16>>2];v[681272]=0;Q(e|0,d- -64|0,f|0);e=v[681272];v[681272]=0;O:{P:{if((e|0)!=1){v[d+60>>2]=g;v[d+56>>2]=h;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;Y(1098,d+80|0,b|0,d- -64|0,d+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break P}g=v[d+60>>2];Q:{if(!g){break Q}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break Q}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(t[d+75|0]<=-1){jd(v[d+64>>2])}g=v[d+144>>2];R:{if(g){e=v[v[g>>2]+64>>2];v[681272]=0;g=R(e|0,g|0)|0;e=v[681272];v[681272]=0;j=1;if((e|0)==1){break O}if(!g){break R}}j=0}if(!(!w[d+164|0]|t[d+163|0]>-1)){jd(v[d+152>>2])}g=v[d+148>>2];S:{if(!g){break S}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break S}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!w[d+136|0]){break p}ke(d+120|0);if(!w[d+96|0]|t[d+95|0]>-1){break p}jd(v[d+84>>2]);break p}f=P()|0;O()|0;break L}f=P()|0;O()|0;md(d+56|0);if(t[d+75|0]>-1){break L}jd(v[d+64>>2]);break L}f=P()|0;O()|0;Gk(d+80|0)}Gk(d+168|0);break l}f=P()|0;O()|0;break l}f=P()|0;O()|0;break k}ld(d+80|4);f=0;break i}f=P()|0;O()|0;break a}if(!(!w[d+252|0]|t[d+251|0]>-1)){jd(v[d+240>>2])}g=v[d+236>>2];T:{if(!g){break T}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break T}_c[v[v[g>>2]+8>>2]](g);kd(g)}U:{if(!w[d+224|0]){break U}ke(d+208|0);if(!w[d+184|0]|t[d+183|0]>-1){break U}jd(v[d+172>>2])}f=0;if(j){break n}}g=v[a+8>>2];v[681272]=0;f=R(1,20)|0;e=v[681272];v[681272]=0;V:{W:{X:{Y:{Z:{_:{if((e|0)!=1){v[f+4>>2]=b;v[f>>2]=340352;v[f+12>>2]=a;v[f+16>>2]=d+268;v[f+8>>2]=d+267;v[681272]=0;v[d+184>>2]=f;Y(1091,d+80|0,g|0,1,d+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break _}b=v[d+184>>2];$:{aa:{if((b|0)==(d+168|0)){g=4;break aa}g=5;if(!b){break $}}_c[v[v[b>>2]+(g<<2)>>2]](b)}ba:{if(!i){break ba}e=v[a+8>>2];b=v[v[e>>2]+16>>2];v[681272]=0;Q(b|0,d+168|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break Z}v[d+64>>2]=v[d+256>>2];b=v[d+260>>2];v[d+68>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(1093,d+168|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break Y}e=v[d+68>>2];ca:{if(!e){break ca}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break ca}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+179|0]<=-1){jd(v[d+168>>2])}if((l|0)!=6){break ba}e=v[a+8>>2];b=v[v[e>>2]+16>>2];v[681272]=0;Q(b|0,d+168|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break X}v[d+64>>2]=v[d+256>>2];b=v[d+260>>2];v[d+68>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(904,d+168|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break W}e=v[d+68>>2];da:{if(!e){break da}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break da}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+179|0]>-1){break ba}jd(v[d+168>>2])}if(w[d+96|0]){break V}f=w[d+80|0]!=0;break n}f=P()|0;O()|0;break l}f=P()|0;O()|0;a=v[d+184>>2];ea:{if((a|0)==(d+168|0)){e=4;break ea}e=5;if(!a){break l}}_c[v[v[a>>2]+(e<<2)>>2]](a);break l}f=P()|0;O()|0;break m}f=P()|0;O()|0;md(d- -64|0);if(t[d+179|0]>-1){break m}jd(v[d+168>>2]);break m}f=P()|0;O()|0;break m}f=P()|0;O()|0;md(d- -64|0);if(t[d+179|0]>-1){break m}jd(v[d+168>>2]);break m}ld(d+80|4);f=0}e=v[d+260>>2];if(!e){break j}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break j}_c[v[v[e>>2]+8>>2]](e);kd(e);break j}if(!w[d+96|0]){break l}ld(d+80|4)}md(d+256|0)}if(!w[d+24|0]){break a}ld(d+8|4);break a}if(w[d+24|0]){ld(d+8|4)}g=1;if(k){break c}}if(!f){g=f;break c}g=f;if(c){break c}f=v[a+8>>2];b=v[f+60>>2];v[d+168>>2]=b;c=v[f- -64>>2];v[d+172>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;f=v[a+8>>2]}v[681272]=0;Q(1095,b|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}b=v[d+172>>2];fa:{if(!b){break fa}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break fa}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=1}ga:{if(!w[d+52|0]){break ga}v[d+32>>2]=640320;b=v[d+40>>2];if(!b){break ga}i=v[d+44>>2];if((b|0)==(i|0)){a=b}else{while(1){a=i-12|0;if(t[i-1|0]<=-1){jd(v[a>>2])}i=a;if((a|0)!=(b|0)){continue}break}a=v[d+40>>2]}v[d+44>>2]=b;jd(a)}Wc=d+272|0;return g|0}f=P()|0;O()|0;md(d+168|0)}Ql(d+32|0);U(f|0);L()}function _sa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-1440|0;Wc=g;v[g+392>>2]=0;v[g+388>>2]=0;a:{b:{if(!b){h=v[a+40>>2];v[a+40>>2]=0;if(!h){break a}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)==1){break b}break a}v[b+4>>2]=v[b+4>>2]+1;h=v[a+40>>2];v[a+40>>2]=b;if(!h){break a}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break a}}_c[v[v[h>>2]+4>>2]](h)}i=vd(g+432|0,2697272);n=a,o=Mf(b,i),v[n+12>>2]=o;h=v[i>>2];v[i>>2]=0;c:{if(!h){break c}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break c}jd(h)}i=vd(g+432|0,2697266);n=a,o=Mf(b,i),v[n+16>>2]=o;h=v[i>>2];v[i>>2]=0;d:{if(!h){break d}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break d}jd(h)}j=vd(g+432|0,150446);n=a,o=al(b,j,-1),v[n+20>>2]=o;i=v[j>>2];h=0;v[j>>2]=0;e:{if(!i){break e}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break e}jd(i)}v[g+432>>2]=0;f:{g:{h:{i:{if(v[a+12>>2]<4){break i}j=vd(g+112|0,153948);yg(g+160|0,b,j);i=v[g+160>>2];if(i){v[g+160>>2]=0;h=i}v[g+160>>2]=0;i=v[j>>2];v[j>>2]=0;j:{if(!i){break j}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break j}jd(i)}k=vd(g+112|0,153943);yg(g+160|0,b,k);j=v[g+160>>2];i=v[g+432>>2];k:{if((j|0)!=(i|0)){v[g+432>>2]=j;v[g+160>>2]=0;if(!i){v[g+160>>2]=0;break k}j=v[i>>2];v[i>>2]=j-1;if((j|0)<=1){jd(i)}j=v[g+160>>2]}v[g+160>>2]=0;if(!j){break k}i=v[j>>2];v[j>>2]=i-1;if((i|0)>1){break k}jd(j)}i=v[k>>2];v[k>>2]=0;l:{if(!i){break l}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break l}jd(i)}i=v[g+432>>2];if((i|0)==(h|0)){break i}m:{if(h){k=v[h+4>>2];if(k){break m}}if(!i){break i}j=0;if(!v[i+4>>2]){break i}break h}j=0;if(!i){break g}l=v[i+4>>2];if(!l|(k|0)!=(l|0)){break g}if(td(i+12|0,h+12|0,k)){break g}}j=0;if(!zaa(b,g+432|0,g+392|0,g+388|0)){break h}v[a+28>>2]=v[g+392>>2];v[a+24>>2]=v[g+388>>2];j=1}if(!h){break f}}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break f}jd(h)}h=v[g+432>>2];v[g+432>>2]=0;n:{if(!h){break n}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break n}jd(h)}o:{p:{if(!j){break p}h=v[e>>2];v[g+384>>2]=h;if(h){v[h>>2]=v[h>>2]+1}q:{r:{s:{t:{u:{if(f){e=v[e>>2];v:{if(v[e+4>>2]?e:0){break v}h=v[g+384>>2];e=v[d>>2];if((h|0)==(e|0)){break v}w:{if(!e){v[g+384>>2]=0;if(h){break w}break v}v[e>>2]=v[e>>2]+1;h=v[g+384>>2];v[g+384>>2]=e;if(!h){break v}}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break v}jd(h)}if(v[a+16>>2]>4){break u}h=0;e=v[g+384>>2];if(e){f=v[e+4>>2];h=f>>>0<32?f:32}qd(g+160|0,e?e+12|0:0,h);e=32-h|0;if(!e){break s}if(h>>>0<32){break t}break o}if(v[a+16>>2]<5){break r}}CQa(g+368|0,4);v[g+224>>2]=1541459225;v[g+228>>2]=0;v[g+216>>2]=528734635;v[g+220>>2]=0;v[g+208>>2]=-1694144372;v[g+212>>2]=0;v[g+200>>2]=1359893119;v[g+204>>2]=0;v[g+192>>2]=-1521486534;v[g+196>>2]=0;v[g+184>>2]=1013904242;v[g+188>>2]=0;v[g+176>>2]=-1150833019;v[g+180>>2]=0;v[g+168>>2]=1779033703;v[g+172>>2]=0;nd(g+232|0,0,128);c=v[g+380>>2];v[g+240>>2]=v[g+376>>2];v[g+244>>2]=c;v[g+160>>2]=16;v[g+164>>2]=0;c=v[g+372>>2];v[g+232>>2]=v[g+368>>2];v[g+236>>2]=c;e=a+48|0;UA(g+160|0,e);BQa(a,b,d,0);if(f){BQa(a,b,g+384|0,1)}a=v[a+20>>2];v[g+116>>2]=-1;t[g+112|0]=a;t[g+115|0]=a>>>24;t[g+114|0]=a>>>16;t[g+113|0]=a>>>8;c=vd(g+432|0,130102);n=g,o=Tx(b,c,1)?84:70,t[n+120|0]=o;a=v[c>>2];v[c>>2]=0;x:{if(!a){break x}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break x}jd(a)}t[g+123|0]=98;t[g+121|0]=97;t[g+122|0]=100;CQa(g+112|12,1);j=0;nd(g+432|0,0,1e3);Px(g+432|0,e,32);v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;c=v[g+432>>2];if((c|0)>=1){while(1){d=j<<2;a=v[d+(g+16|0)>>2];v[(d+g|0)+1400>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);j=j+1|0;if((c|0)!=(j|0)){continue}break}}mL(g+432|0,g+416|0,g+112|0,16);c=vd(g+408|0,56546);d=jm(g+400|0,g+416|0,16);t[g+399|0]=0;Fs(b,c,d,g+399|0);a=v[d>>2];v[d>>2]=0;y:{if(!a){break y}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break y}jd(a)}a=v[c>>2];v[c>>2]=0;if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a);break q}qd((g+160|0)+h|0,1350720,e)}v[g+448>>2]=-1732584194;v[g+452>>2]=271733878;v[g+116>>2]=32;v[g+440>>2]=1732584193;v[g+444>>2]=-271733879;v[g+432>>2]=0;v[g+436>>2]=0;v[g+112>>2]=g+160;wm(g+432|0,g+112|0);qs(g+432|0,g+16|0);if(v[a+16>>2]>=3){h=0;while(1){v[g+116>>2]=16;v[g+448>>2]=-1732584194;v[g+452>>2]=271733878;v[g+440>>2]=1732584193;v[g+444>>2]=-271733879;v[g+432>>2]=0;v[g+436>>2]=0;v[g+112>>2]=g+16;wm(g+432|0,g+112|0);qs(g+432|0,g+16|0);h=h+1|0;if((h|0)!=50){continue}break}}k=v[g+388>>2];qd(g+432|0,g+16|0,k);h=0;e=v[d>>2];if(e){f=v[e+4>>2];h=f>>>0<32?f:32}qd(g+160|0,e?e+12|0:0,h);e=32-h|0;if(e){if(h>>>0>=32){break o}qd((g+160|0)+h|0,1350720,e)}v[g+156>>2]=32;v[g+148>>2]=k;v[g+152>>2]=g+160;v[g+144>>2]=g+432;ar(g+152|0,g+144|0);v[g+144>>2]=0;v[g+152>>2]=0;z:{if(v[a+16>>2]<3){break z}if(!k){h=1;while(1){v[g+108>>2]=32;v[g+100>>2]=0;v[g+104>>2]=g+160;v[g+96>>2]=g+112;ar(g+104|0,g+96|0);v[g+96>>2]=0;v[g+104>>2]=0;e=h&255;h=h+1|0;if(e>>>0<19){continue}break}break z}f=k&-4;i=k&3;l=k-1>>>0<3;j=1;while(1){h=0;e=f;if(!l){while(1){t[(g+112|0)+h|0]=w[(g+432|0)+h|0]^j;m=h|1;t[m+(g+112|0)|0]=w[m+(g+432|0)|0]^j;m=h|2;t[m+(g+112|0)|0]=w[m+(g+432|0)|0]^j;m=h|3;t[m+(g+112|0)|0]=w[m+(g+432|0)|0]^j;h=h+4|0;e=e-4|0;if(e){continue}break}}e=i;if(i){while(1){t[(g+112|0)+h|0]=w[(g+432|0)+h|0]^j;h=h+1|0;e=e-1|0;if(e){continue}break}}v[g+108>>2]=32;v[g+100>>2]=k;v[g+104>>2]=g+160;v[g+96>>2]=g+112;ar(g+104|0,g+96|0);v[g+96>>2]=0;v[g+104>>2]=0;e=j&255;j=j+1|0;if(e>>>0<19){continue}break}}f=vd(g+416|0,150690);h=jm(g+368|0,g+160|0,32);t[g+408|0]=0;Fs(b,f,h,g+408|0);e=v[h>>2];v[h>>2]=0;A:{if(!e){break A}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break A}jd(e)}e=v[f>>2];v[f>>2]=0;if(!e){break r}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break r}jd(e)}v[g+368>>2]=0;h=0;B:{if(!c){break B}e=v[c+24>>2];c=v[c+20>>2];if((e|0)==(c|0)){break B}c=v[c>>2];_c[v[v[c>>2]+32>>2]](g+432|0,c);h=v[g+432>>2];if(!h){h=0;break B}v[g+368>>2]=h;v[g+432>>2]=0}c=a+48|0;f=v[g+388>>2];DQa(v[a+40>>2],v[d>>2],c,f,0,g+368|0);C:{if(v[a+16>>2]<=2){a=v[337687];v[g+456>>2]=v[337686];v[g+460>>2]=a;a=v[337685];v[g+448>>2]=v[337684];v[g+452>>2]=a;v[g+92>>2]=32;v[g+84>>2]=f;v[g+80>>2]=c;a=v[337683];v[g+440>>2]=v[337682];v[g+444>>2]=a;a=v[337681];v[g+432>>2]=v[337680];v[g+436>>2]=a;v[g+88>>2]=g+432;ar(g+88|0,g+80|0);v[g+80>>2]=0;v[g+88>>2]=0;c=vd(g+160|0,146996);d=jm(g+112|0,g+432|0,32);t[g+16|0]=0;Fs(b,c,d,g+16|0);a=v[d>>2];v[d>>2]=0;D:{if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a)}a=v[c>>2];v[c>>2]=0;if(!a){break C}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break C}jd(a);break C}v[g+176>>2]=-1732584194;v[g+180>>2]=271733878;v[g+168>>2]=1732584193;v[g+172>>2]=-271733879;v[g+160>>2]=0;v[g+164>>2]=0;v[g+76>>2]=32;v[g+72>>2]=1350720;wm(g+160|0,g+72|0);v[g+72>>2]=0;E:{if(!h){break E}d=v[h+4>>2];if(!d){break E}v[g+68>>2]=d;v[g+64>>2]=h+12;wm(g+160|0,g- -64|0);v[g+64>>2]=0}qs(g+160|0,g+112|0);v[g+60>>2]=16;v[g+52>>2]=f;v[g+48>>2]=c;v[g+56>>2]=g+112;ar(g+56|0,g+48|0);v[g+48>>2]=0;v[g+56>>2]=0;F:{if(!f){h=1;while(1){v[g+12>>2]=16;v[g+4>>2]=0;v[g+8>>2]=g+112;v[g>>2]=g+16;ar(g+8|0,g);v[g>>2]=0;v[g+8>>2]=0;a=h&255;h=h+1|0;if(a>>>0<19){continue}break}break F}c=f&-4;d=f&3;k=f-1>>>0<3;j=1;while(1){h=0;e=c;if(!k){while(1){i=a+48|0;t[(g+16|0)+h|0]=w[i+h|0]^j;l=h|1;t[l+(g+16|0)|0]=w[i+l|0]^j;l=h|2;t[l+(g+16|0)|0]=w[i+l|0]^j;l=h|3;t[l+(g+16|0)|0]=w[i+l|0]^j;h=h+4|0;e=e-4|0;if(e){continue}break}}e=d;if(e){while(1){t[(g+16|0)+h|0]=w[(a+h|0)+48|0]^j;h=h+1|0;e=e-1|0;if(e){continue}break}}v[g+12>>2]=16;v[g+4>>2]=f;v[g+8>>2]=g+112;v[g>>2]=g+16;ar(g+8|0,g);v[g>>2]=0;v[g+8>>2]=0;e=j&255;j=j+1|0;if(e>>>0<19){continue}break}}v[g+420>>2]=16;v[g+448>>2]=-1732584194;v[g+452>>2]=271733878;v[g+440>>2]=1732584193;v[g+444>>2]=-271733879;v[g+432>>2]=0;v[g+436>>2]=0;v[g+416>>2]=g+112;wm(g+432|0,g+416|0);qs(g+432|0,g+128|0);c=vd(g+432|0,146996);d=jm(g+416|0,g+112|0,32);t[g+408|0]=0;Fs(b,c,d,g+408|0);a=v[d>>2];v[d>>2]=0;G:{if(!a){break G}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break G}jd(a)}a=v[c>>2];v[c>>2]=0;H:{if(!a){break H}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break H}jd(a)}}a=v[g+368>>2];v[g+368>>2]=0;if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a)}a=v[g+384>>2];v[g+384>>2]=0;if(!a){break p}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break p}jd(a)}Wc=g+1440|0;return}ia();L()}function Cyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-304|0;Wc=d;a:{b:{c:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+216|0);v[a>>2]=v[d+216>>2];v[a+4>>2]=v[d+220>>2];v[a+8>>2]=v[d+224>>2];v[d+224>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+236|0]){break c}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}e=pd(32);v[d+136>>2]=e;v[d+140>>2]=24;v[d+144>>2]=-2147483616;t[e+24|0]=0;g=w[52833]|w[52834]<<8|(w[52835]<<16|w[52836]<<24);f=w[52829]|w[52830]<<8|(w[52831]<<16|w[52832]<<24);t[e+16|0]=f;t[e+17|0]=f>>>8;t[e+18|0]=f>>>16;t[e+19|0]=f>>>24;t[e+20|0]=g;t[e+21|0]=g>>>8;t[e+22|0]=g>>>16;t[e+23|0]=g>>>24;g=w[52825]|w[52826]<<8|(w[52827]<<16|w[52828]<<24);f=w[52821]|w[52822]<<8|(w[52823]<<16|w[52824]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;g=w[52817]|w[52818]<<8|(w[52819]<<16|w[52820]<<24);f=w[52813]|w[52814]<<8|(w[52815]<<16|w[52816]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+136|0)|0;c=v[681272];v[681272]=0;d:{e:{f:{if((c|0)!=1){if(t[d+147|0]<=-1){jd(v[d+136>>2])}c=v[e>>2];if((_c[v[v[c>>2]>>2]](c)|0)==4){c=v[e>>2];g=_c[v[v[c>>2]+32>>2]](c)|0;c=v[g>>2];g=v[g+4>>2];if((c|0)==(g|0)){break e}while(1){f=v[c>>2];f=_c[v[v[f>>2]>>2]](f)|0;if((f|0)==5){c=c+8|0;if((g|0)!=(c|0)){continue}}break}if((f|0)==5){break e}}v[d+272>>2]=3;b=pd(48);v[d+136>>2]=b;v[d+140>>2]=35;v[d+144>>2]=-2147483600;t[b+35|0]=0;c=w[202003]|w[202004]<<8|(w[202005]<<16|w[202006]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[202e3]|w[202001]<<8|(w[202002]<<16|w[202003]<<24);e=w[201996]|w[201997]<<8|(w[201998]<<16|w[201999]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[201992]|w[201993]<<8|(w[201994]<<16|w[201995]<<24);e=w[201988]|w[201989]<<8|(w[201990]<<16|w[201991]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[201984]|w[201985]<<8|(w[201986]<<16|w[201987]<<24);e=w[201980]|w[201981]<<8|(w[201982]<<16|w[201983]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[201976]|w[201977]<<8|(w[201978]<<16|w[201979]<<24);e=w[201972]|w[201973]<<8|(w[201974]<<16|w[201975]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+192|0,d+272|0,d+136|0,613088);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[a>>2]=v[d+192>>2];v[a+4>>2]=v[d+196>>2];v[a+8>>2]=v[d+200>>2];v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+212|0]){v[a+12>>2]=v[d+204>>2];v[a+16>>2]=v[d+208>>2];v[d+204>>2]=0;v[d+208>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+147|0]>-1){break b}jd(v[d+136>>2]);break b}a=P()|0;O()|0;if(t[d+147|0]>-1){break d}break a}a=P()|0;O()|0;if(t[d+147|0]>-1){break d}break a}BN(b);Bu(d+128|0,b);b=v[d+132>>2];v[d+24>>2]=v[d+128>>2];v[d+28>>2]=b;cla(d+136|0,d+24|0);b=v[e>>2];c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;g:{if((c|0)!=1){h:{c=v[b>>2];b=v[b+4>>2];i:{if((c|0)!=(b|0)){while(1){v[681272]=0;S(3896,d+112|0,d+136|0,c|0);e=v[681272];v[681272]=0;j:{if((e|0)!=1){if(!w[d+124|0]){break j}v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;k:{l:{m:{n:{o:{if((b|0)!=1){g=w[17735]|w[17736]<<8|(w[17737]<<16|w[17738]<<24);b=e;f=w[17731]|w[17732]<<8|(w[17733]<<16|w[17734]<<24);t[b+15|0]=f;t[b+16|0]=f>>>8;t[b+17|0]=f>>>16;t[b+18|0]=f>>>24;t[b+19|0]=g;t[b+20|0]=g>>>8;t[b+21|0]=g>>>16;t[b+22|0]=g>>>24;g=w[17728]|w[17729]<<8|(w[17730]<<16|w[17731]<<24);f=w[17724]|w[17725]<<8|(w[17726]<<16|w[17727]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=g;t[b+13|0]=g>>>8;t[b+14|0]=g>>>16;t[b+15|0]=g>>>24;g=w[17720]|w[17721]<<8|(w[17722]<<16|w[17723]<<24);f=w[17716]|w[17717]<<8|(w[17718]<<16|w[17719]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;t[b+23|0]=0;v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;b=v[c>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[d+83|0]<=-1){break m}break l}c=rd(d+56|0,d+112|0);v[d+56>>2]=2613820;v[d+64>>2]=v[d+120>>2];b=v[c+4>>2];v[d+264>>2]=d+272;g=v[d+268>>2];v[d+16>>2]=v[d+264>>2];v[d+20>>2]=g;v[681272]=0;v[d+8>>2]=171;v[d+12>>2]=0;v[d+256>>2]=171;v[d+260>>2]=0;v[d+288>>2]=b;g=t[d+83|0];b=(g|0)<0;v[d+276>>2]=b?v[d+76>>2]:g&255;v[d+272>>2]=b?v[d+72>>2]:d+72|0;S(104,d+240|0,e|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;b=v[d+240>>2];f=t[d+251|0];g=T(75,d+272|0,((f|0)<0?b:d+240|0)|0)|0;h=v[681272];v[681272]=0;p:{if((h|0)!=1){v[d+280>>2]=34;v[d+272>>2]=2613820;if((f|0)<=-1){jd(b)}v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break p}a=P()|0;O()|0;oi(d+88|0);ld(g);break n}a=P()|0;O()|0;if((f|0)>-1){break n}jd(b);break n}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;f=b+12|0;rd(f,g);v[b+12>>2]=2613820;v[b+20>>2]=v[d+280>>2];t[d+108|0]=1;v[d+104>>2]=b;v[d+100>>2]=f;ld(g);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;t[a+20|0]=0;v[a+16>>2]=b;v[a+12>>2]=f;v[d+100>>2]=0;v[d+104>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;ld(c);if(t[d+83|0]<=-1){jd(v[d+72>>2])}jd(e);if(!w[d+124|0]){break i}ld(d+112|0);break i}a=P()|0;O()|0;break k}a=P()|0;O()|0}ld(c);if(t[d+83|0]>-1){break l}}jd(v[d+72>>2])}jd(e);if(!w[d+124|0]){break g}}ld(d+112|0);break g}a=P()|0;O()|0;break g}c=c+8|0;if((b|0)!=(c|0)){continue}break}}v[681272]=0;Q(3897,d+272|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(w[d+284|0]){v[d+240>>2]=34;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;q:{r:{if((c|0)!=1){v[d+256>>2]=b;v[d+260>>2]=31;v[d+264>>2]=-2147483616;t[b+31|0]=0;c=w[13015]|w[13016]<<8|(w[13017]<<16|w[13018]<<24);e=w[13011]|w[13012]<<8|(w[13013]<<16|w[13014]<<24);t[b+23|0]=e;t[b+24|0]=e>>>8;t[b+25|0]=e>>>16;t[b+26|0]=e>>>24;t[b+27|0]=c;t[b+28|0]=c>>>8;t[b+29|0]=c>>>16;t[b+30|0]=c>>>24;c=w[13008]|w[13009]<<8|(w[13010]<<16|w[13011]<<24);e=w[13004]|w[13005]<<8|(w[13006]<<16|w[13007]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[13e3]|w[13001]<<8|(w[13002]<<16|w[13003]<<24);e=w[12996]|w[12997]<<8|(w[12998]<<16|w[12999]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[12992]|w[12993]<<8|(w[12994]<<16|w[12995]<<24);e=w[12988]|w[12989]<<8|(w[12990]<<16|w[12991]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d+112|0,d+272|0);v[d+112>>2]=2613820;v[d+120>>2]=v[d+280>>2];c=v[b+4>>2];v[681272]=0;v[d+72>>2]=c;Y(3807,d+32|0,d+240|0,d+256|0,d+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}v[a>>2]=v[d+32>>2];v[a+4>>2]=v[d+36>>2];v[a+8>>2]=v[d+40>>2];v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+52|0]){v[a+12>>2]=v[d+44>>2];v[a+16>>2]=v[d+48>>2];v[d+44>>2]=0;v[d+48>>2]=0;t[a+20|0]=1}t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;ld(b);if(t[d+267|0]<=-1){jd(v[d+256>>2])}if(!w[d+284|0]){break i}ld(d+272|0);break i}a=P()|0;O()|0;break q}a=P()|0;O()|0;ld(b);if(t[d+267|0]>-1){break q}jd(v[d+256>>2])}if(!w[d+284|0]){break g}ld(d+272|0);break g}v[a>>2]=0;v[a+4>>2]=0;t[a+20|0]=0;t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0}IN(d+136|0);break b}a=P()|0;O()|0;break g}a=P()|0;O()|0}IN(d+136|0)}U(a|0);L()}v[a+12>>2]=v[d+228>>2];v[a+16>>2]=v[d+232>>2];v[d+228>>2]=0;v[d+232>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=d+304|0;return}jd(v[d+136>>2]);U(a|0);L()}function BEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-192|0;Wc=d;a:{e=v[c>>2];b:{if(e){k=v[c+4>>2];if(!k){break a}m=b+12|0;n=(e<<2)+k|0;p=d+8|4;q=d+56|4;o=d+120|0;while(1){if(k>>>0>=n>>>0){break a}l=v[k>>2];v[d+88>>2]=l;v[d+104>>2]=d+88;mna(d+152|0,m,d+88|0,d+104|0);c:{if(v[v[d+152>>2]+24>>2]){break c}e=v[b>>2];v[d+152>>2]=e;c=v[b+4>>2];v[d+156>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;S(3687,d+104|0,e|0,l|0);c=v[681272];v[681272]=0;d:{e:{if((c|0)!=1){c=v[d+156>>2];f:{if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+132|0]){break e}c=rd(d+152|0,o);v[d+152>>2]=2613820;v[d+160>>2]=v[d+128>>2];rd(a,c);v[a>>2]=2613820;e=v[d+160>>2];h=1;t[a+12|0]=1;v[a+8>>2]=e;ld(c);break d}a=P()|0;O()|0;md(d+152|0);U(a|0);L()}h=3;f=v[d+104>>2];if((v[d+108>>2]-f|0)<280){break d}v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[681272]=0;c=R(1,140)|0;e=v[681272];v[681272]=0;g:{h:{i:{if((e|0)!=1){v[d+88>>2]=c;v[d+92>>2]=c;h=c+140|0;v[d+96>>2]=h;if(t[f+11|0]>=0){e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;v[c+8>>2]=v[f+8>>2];break i}e=v[f+4>>2];g=v[f>>2];v[681272]=0;S(78,c|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break i}e=c;break h}c=P()|0;O()|0;break g}e=v[f+16>>2];v[c+12>>2]=v[f+12>>2];v[c+16>>2]=e;e=v[f+24>>2];v[c+20>>2]=v[f+20>>2];v[c+24>>2]=e;e=c+28|0;j:{if(t[f+39|0]>=0){g=v[f+32>>2];v[e>>2]=v[f+28>>2];v[e+4>>2]=g;v[e+8>>2]=v[f+36>>2];break j}g=v[f+32>>2];j=v[f+28>>2];v[681272]=0;S(78,e|0,j|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}}e=v[f+52>>2];v[c+48>>2]=v[f+48>>2];v[c+52>>2]=e;e=v[f+44>>2];v[c+40>>2]=v[f+40>>2];v[c+44>>2]=e;e=c+56|0;k:{if(t[f+67|0]>=0){g=v[f+60>>2];v[e>>2]=v[f+56>>2];v[e+4>>2]=g;v[e+8>>2]=v[f+64>>2];break k}g=v[f+60>>2];j=v[f+56>>2];v[681272]=0;S(78,e|0,j|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}}e=v[f+80>>2];v[c+76>>2]=v[f+76>>2];v[c+80>>2]=e;e=v[f+72>>2];v[c+68>>2]=v[f+68>>2];v[c+72>>2]=e;e=c+84|0;l:{if(t[f+95|0]>=0){g=v[f+88>>2];v[e>>2]=v[f+84>>2];v[e+4>>2]=g;v[e+8>>2]=v[f+92>>2];break l}g=v[f+88>>2];j=v[f+84>>2];v[681272]=0;S(78,e|0,j|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}}e=v[f+108>>2];v[c+104>>2]=v[f+104>>2];v[c+108>>2]=e;e=v[f+100>>2];v[c+96>>2]=v[f+96>>2];v[c+100>>2]=e;e=c+112|0;m:{if(t[f+123|0]>=0){g=v[f+116>>2];v[e>>2]=v[f+112>>2];v[e+4>>2]=g;v[e+8>>2]=v[f+120>>2];break m}g=v[f+116>>2];j=v[f+112>>2];v[681272]=0;S(78,e|0,j|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}}e=v[f+136>>2];v[c+132>>2]=v[f+132>>2];v[c+136>>2]=e;e=v[f+128>>2];v[c+124>>2]=v[f+124>>2];v[c+128>>2]=e;v[d+92>>2]=h;e=0;n:{o:{p:{q:{r:{while(1){f=c+B(e,28)|0;s:{if(t[f+11|0]>=0){v[d- -64>>2]=v[f+8>>2];h=v[f+4>>2];v[d+56>>2]=v[f>>2];v[d+60>>2]=h;break s}h=v[f+4>>2];g=v[f>>2];v[681272]=0;S(78,d+56|0,g|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break r}}h=v[f+16>>2];v[d+68>>2]=v[f+12>>2];v[d+72>>2]=h;h=v[f+24>>2];v[d+76>>2]=v[f+20>>2];v[d+80>>2]=h;v[d+140>>2]=l;v[681272]=0;v[d+40>>2]=d+140;Y(3691,d+152|0,m|0,d+140|0,d+40|0);f=v[681272];v[681272]=0;if((f|0)==1){break q}g=v[d+152>>2];f=q;h=w[f+3|0]|w[f+4|0]<<8|(w[f+5|0]<<16|w[f+6|0]<<24);f=v[f>>2];j=w[d+67|0];v[d- -64>>2]=0;v[d+184>>2]=f;t[d+187|0]=h;t[d+188|0]=h>>>8;t[d+189|0]=h>>>16;t[d+190|0]=h>>>24;f=v[d+56>>2];v[d+56>>2]=0;v[d+60>>2]=0;v[d+156>>2]=f;v[d+152>>2]=e;f=w[d+187|0]|w[d+188|0]<<8|(w[d+189|0]<<16|w[d+190|0]<<24);t[d+163|0]=f;t[d+164|0]=f>>>8;t[d+165|0]=f>>>16;t[d+166|0]=f>>>24;v[d+160>>2]=v[d+184>>2];t[d+167|0]=j;f=v[d+80>>2];v[d+176>>2]=v[d+76>>2];v[d+180>>2]=f;f=v[d+72>>2];v[d+168>>2]=v[d+68>>2];v[d+172>>2]=f;v[681272]=0;Y(3692,d+40|0,g+12|0,d+152|0,d+152|0);f=v[681272];v[681272]=0;if((f|0)!=1){if(t[d+167|0]<=-1){jd(v[d+156>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}e=e+1|0;if((e|0)==5){break o}continue}break}c=P()|0;O()|0;if(t[d+167|0]>-1){break p}jd(v[d+156>>2]);break p}c=P()|0;O()|0;break n}c=P()|0;O()|0}if(t[d+67|0]>-1){break n}jd(v[d+56>>2]);break n}v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[681272]=0;h=v[d+108>>2];f=R(1,140)|0;e=v[681272];v[681272]=0;t:{u:{v:{if((e|0)!=1){v[d+40>>2]=f;v[d+44>>2]=f;j=f+140|0;v[d+48>>2]=j;e=h-140|0;if(t[h-129|0]>=0){g=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=g;v[f+8>>2]=v[e+8>>2];break v}g=v[h-136>>2];e=v[e>>2];v[681272]=0;S(78,f|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)!=1){break v}e=f;break u}c=P()|0;O()|0;break t}e=h-120|0;g=v[e+4>>2];v[f+20>>2]=v[e>>2];v[f+24>>2]=g;e=h-128|0;g=v[e+4>>2];v[f+12>>2]=v[e>>2];v[f+16>>2]=g;e=f+28|0;g=h-112|0;w:{if(t[h-101|0]>=0){i=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=i;v[e+8>>2]=v[g+8>>2];break w}i=v[h-108>>2];g=v[g>>2];v[681272]=0;S(78,e|0,g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break u}}e=h-92|0;g=v[e+4>>2];v[f+48>>2]=v[e>>2];v[f+52>>2]=g;e=h-100|0;g=v[e+4>>2];v[f+40>>2]=v[e>>2];v[f+44>>2]=g;e=f+56|0;g=h-84|0;x:{if(t[h-73|0]>=0){i=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=i;v[e+8>>2]=v[g+8>>2];break x}i=v[h-80>>2];g=v[g>>2];v[681272]=0;S(78,e|0,g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break u}}e=h+-64|0;g=v[e+4>>2];v[f+76>>2]=v[e>>2];v[f+80>>2]=g;e=h-72|0;g=v[e+4>>2];v[f+68>>2]=v[e>>2];v[f+72>>2]=g;e=f+84|0;g=h-56|0;y:{if(t[h-45|0]>=0){i=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=i;v[e+8>>2]=v[g+8>>2];break y}i=v[h-52>>2];g=v[g>>2];v[681272]=0;S(78,e|0,g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break u}}e=h-36|0;g=v[e+4>>2];v[f+104>>2]=v[e>>2];v[f+108>>2]=g;e=h-44|0;g=v[e+4>>2];v[f+96>>2]=v[e>>2];v[f+100>>2]=g;e=f+112|0;g=h-28|0;z:{if(t[h-17|0]>=0){i=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=i;v[e+8>>2]=v[g+8>>2];break z}i=v[h-24>>2];g=v[g>>2];v[681272]=0;S(78,e|0,g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break u}}e=h-8|0;g=v[e+4>>2];v[f+132>>2]=v[e>>2];v[f+136>>2]=g;e=h-16|0;h=v[e+4>>2];v[f+124>>2]=v[e>>2];v[f+128>>2]=h;v[d+44>>2]=j;e=0;A:{B:{C:{D:{E:{while(1){j=(v[d+108>>2]-v[d+104>>2]|0)/28|0;h=f+B(e,28)|0;F:{if(t[h+11|0]>=0){v[d+16>>2]=v[h+8>>2];g=v[h+4>>2];v[d+8>>2]=v[h>>2];v[d+12>>2]=g;break F}g=v[h+4>>2];i=v[h>>2];v[681272]=0;S(78,d+8|0,i|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break E}}g=v[h+16>>2];v[d+20>>2]=v[h+12>>2];v[d+24>>2]=g;g=v[h+24>>2];v[d+28>>2]=v[h+20>>2];v[d+32>>2]=g;v[d+148>>2]=l;v[681272]=0;v[d+184>>2]=d+148;Y(3691,d+152|0,m|0,d+148|0,d+184|0);h=v[681272];v[681272]=0;if((h|0)==1){break D}i=v[d+152>>2];h=p;g=w[h+3|0]|w[h+4|0]<<8|(w[h+5|0]<<16|w[h+6|0]<<24);h=v[h>>2];r=w[d+19|0];v[d+16>>2]=0;v[d+140>>2]=h;t[d+143|0]=g;t[d+144|0]=g>>>8;t[d+145|0]=g>>>16;t[d+146|0]=g>>>24;h=v[d+8>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[d+156>>2]=h;v[d+152>>2]=(e+j|0)-5;h=w[d+143|0]|w[d+144|0]<<8|(w[d+145|0]<<16|w[d+146|0]<<24);t[d+163|0]=h;t[d+164|0]=h>>>8;t[d+165|0]=h>>>16;t[d+166|0]=h>>>24;v[d+160>>2]=v[d+140>>2];t[d+167|0]=r;h=v[d+32>>2];v[d+176>>2]=v[d+28>>2];v[d+180>>2]=h;h=v[d+24>>2];v[d+168>>2]=v[d+20>>2];v[d+172>>2]=h;v[681272]=0;Y(3692,d+184|0,i+12|0,d+152|0,d+152|0);h=v[681272];v[681272]=0;if((h|0)!=1){if(t[d+167|0]<=-1){jd(v[d+156>>2])}if(t[d+19|0]<=-1){jd(v[d+8>>2])}e=e+1|0;if((e|0)==5){break A}continue}break}c=P()|0;O()|0;if(t[d+167|0]>-1){break C}jd(v[d+156>>2]);break C}c=P()|0;O()|0;break B}c=P()|0;O()|0}if(t[d+19|0]>-1){break B}jd(v[d+8>>2])}iC(d+40|0);break n}if(t[f+123|0]<=-1){jd(v[f+112>>2])}if(t[f+95|0]<0){jd(v[f+84>>2])}if(t[f+67|0]<=-1){jd(v[f+56>>2])}if(t[f+39|0]<=-1){jd(v[f+28>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}v[d+44>>2]=f;jd(f);if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+95|0]<0){jd(v[c+84>>2])}if(t[c+67|0]<=-1){jd(v[c+56>>2])}if(t[c+39|0]<=-1){jd(v[c+28>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}v[d+92>>2]=c;jd(c);h=0;break d}c=P()|0;O()|0;v[d+44>>2]=e}iC(d+40|0)}break g}c=P()|0;O()|0;v[d+92>>2]=e}iC(d+88|0);k_(d+104|0);U(c|0);L()}if(w[d+132|0]){ld(o)}G:{if(!w[d+116|0]){break G}c=v[d+104>>2];if(!c){break G}e=v[d+108>>2];if((c|0)==(e|0)){e=c}else{while(1){f=e-28|0;if(t[e-17|0]<=-1){jd(v[f>>2])}e=f;if((f|0)!=(c|0)){continue}break}e=v[d+104>>2]}v[d+108>>2]=c;jd(e)}switch(h|0){case 0:case 3:break c;default:break b}}k=k+4|0;if((n|0)!=(k|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+192|0;return}wh();L()}function vUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-448|0;Wc=c;_c[v[v[b>>2]+12>>2]](c+440|0,b);a:{b:{c:{d:{e:{f:{f=v[b+16>>2];g:{if(!f){break g}f=Pd(f);v[c+436>>2]=f;if(!f){break g}d=v[b+12>>2];v[c+432>>2]=d;if(d){f=v[v[d>>2]+116>>2];v[681272]=0;Q(f|0,c+416|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}t[c+152|0]=0;t[c+136|0]=0;t[c+172|0]=0;t[c+368|0]=0;d=w[c+149|0]|w[c+150|0]<<8|(w[c+151|0]<<16|w[c+152|0]<<24);f=w[c+145|0]|w[c+146|0]<<8|(w[c+147|0]<<16|w[c+148|0]<<24);t[c+377|0]=f;t[c+378|0]=f>>>8;t[c+379|0]=f>>>16;t[c+380|0]=f>>>24;t[c+381|0]=d;t[c+382|0]=d>>>8;t[c+383|0]=d>>>16;t[c+384|0]=d>>>24;t[c+144|0]=0;u[c+140>>1]=0;t[c+348|0]=0;t[c+336|0]=0;t[c+124|0]=0;v[c+120>>2]=5;t[c+160|0]=0;t[c+356|0]=0;v[c+352>>2]=5;f=v[c+144>>2];v[c+372>>2]=v[c+140>>2];v[c+376>>2]=f;t[c+404|0]=0;t[c+408|0]=1;t[c+392|0]=0;e=v[c+440>>2];h=v[c+444>>2];h:{i:{if(!h){t[a+56|0]=0;t[a|0]=0;d=a+56|0;break i}v[h+4>>2]=v[h+4>>2]+1;f=w[c+408|0];t[a+56|0]=0;t[a|0]=0;d=1;if(!f){break h}j=w[c+368|0];d=a+56|0}t[a+4|0]=0;v[a>>2]=5;t[a+16|0]=0;if(j&255){g=c+352|4;f=v[g+4>>2];v[a+4>>2]=v[g>>2];v[a+8>>2]=f;v[a+12>>2]=v[g+8>>2];v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;t[a+16|0]=1}f=v[c+376>>2];v[a+20>>2]=v[c+372>>2];v[a+24>>2]=f;g=w[c+381|0]|w[c+382|0]<<8|(w[c+383|0]<<16|w[c+384|0]<<24);f=w[c+377|0]|w[c+378|0]<<8|(w[c+379|0]<<16|w[c+380|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=f;t[a+26|0]=f>>>8;t[a+27|0]=f>>>16;t[a+28|0]=f>>>24;t[a+29|0]=g;t[a+30|0]=g>>>8;t[a+31|0]=g>>>16;t[a+32|0]=g>>>24;if(w[c+404|0]){v[a+40>>2]=v[c+392>>2];v[a+44>>2]=v[c+396>>2];v[a+48>>2]=v[c+400>>2];v[c+400>>2]=0;v[c+392>>2]=0;v[c+396>>2]=0;t[a+52|0]=1}t[d|0]=1;d=0}f=c+160|0;t[a+72|0]=0;v[a+64>>2]=e;t[a+84|0]=0;v[a+68>>2]=h;j:{if(d){break j}ke(c+392|0);if(!w[c+368|0]|t[c+367|0]>-1){break j}jd(v[c+356>>2])}ke(f);if(!(!w[c+136|0]|t[c+135|0]>-1)){jd(v[c+124>>2])}ke(c+336|0);f=v[c+416>>2];k=v[c+420>>2];if((f|0)==(k|0)){break b}g=c+160|0;while(1){i=v[c+444>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}l=v[c+440>>2];j=v[c+432>>2];d=v[c+436>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+332>>2]=d;v[c+328>>2]=j;v[c+324>>2]=i;v[c+320>>2]=l;v[681272]=0;X(534,c+304|0);e=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){r:{if(t[c+315|0]>=0){v[c+232>>2]=v[c+312>>2];e=v[c+308>>2];v[c+224>>2]=v[c+304>>2];v[c+228>>2]=e;break r}v[681272]=0;S(78,c+224|0,v[c+304>>2],v[c+308>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break q}}s:{if(t[f+11|0]>=0){v[c+216>>2]=v[f+8>>2];e=v[f+4>>2];v[c+208>>2]=v[f>>2];v[c+212>>2]=e;break s}h=v[f+4>>2];e=v[f>>2];v[681272]=0;S(78,c+208|0,e|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}}t[c+220|0]=1;if(i){v[i+4>>2]=v[i+4>>2]+1;j=v[c+328>>2];d=v[c+332>>2]}if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+248>>2]=v[c+232>>2];v[c+232>>2]=0;e=v[c+228>>2];v[c+240>>2]=v[c+224>>2];v[c+244>>2]=e;v[c+224>>2]=0;v[c+228>>2]=0;t[c+264|0]=0;t[c+252|0]=0;if(w[c+220|0]){e=v[c+212>>2];v[c+252>>2]=v[c+208>>2];v[c+256>>2]=e;v[c+260>>2]=v[c+216>>2];v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;t[c+264|0]=1}v[c+296>>2]=d;v[c+292>>2]=j;v[c+288>>2]=i;v[c+284>>2]=l;t[c+280|0]=0;t[c+268|0]=0;e=v[b+4>>2];v[c+112>>2]=e;d=v[b+8>>2];v[c+116>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+104>>2]=v[b+20>>2];d=v[b+24>>2];v[c+108>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[e>>2]+16>>2];v[681272]=0;Y(d|0,c+120|0,e|0,c+240|0,c+104|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}A$(a,c+120|0);e=v[c+188>>2];d=v[c+184>>2];v[c+184>>2]=0;v[c+188>>2]=0;v[a+64>>2]=d;h=v[a+68>>2];v[a+68>>2]=e;t:{if(!h){break t}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break t}_c[v[v[h>>2]+8>>2]](h);kd(h)}d=w[a+84|0];if((d|0)==w[c+204|0]){if(!d){break k}if(t[a+83|0]<=-1){jd(v[a+72>>2])}d=v[c+196>>2];v[a+72>>2]=v[c+192>>2];v[a+76>>2]=d;v[a+80>>2]=v[c+200>>2];t[c+192|0]=0;t[c+203|0]=0;break k}if(!d){break l}if(t[a+83|0]<=-1){jd(v[a+72>>2])}t[a+84|0]=0;if(!w[c+204|0]|t[c+203|0]>-1){break k}jd(v[c+192>>2]);break k}d=P()|0;O()|0;break m}d=P()|0;O()|0;break n}d=P()|0;O()|0;if(t[c+235|0]>-1){break n}jd(v[c+224>>2]);break n}d=P()|0;O()|0;md(c+104|0);md(c+112|0);SX(c+240|0)}if(t[c+315|0]>-1){break m}jd(v[c+304>>2])}$s(c+320|0);Gk(a);Xd(c+416|0);break e}d=v[c+196>>2];v[a+72>>2]=v[c+192>>2];v[a+76>>2]=d;v[a+80>>2]=v[c+200>>2];v[c+192>>2]=0;v[c+196>>2]=0;v[c+200>>2]=0;t[a+84|0]=1}e=v[c+188>>2];u:{if(!e){break u}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break u}_c[v[v[e>>2]+8>>2]](e);kd(e)}v:{if(!w[c+176|0]){break v}ke(g);if(!w[c+136|0]|t[c+135|0]>-1){break v}jd(v[c+124>>2])}e=v[c+108>>2];w:{if(!e){break w}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break w}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[c+116>>2];x:{if(!e){break x}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[c+296>>2];y:{if(!e){break y}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[c+288>>2];z:{if(!e){break z}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break z}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!(!w[c+280|0]|t[c+279|0]>-1)){jd(v[c+268>>2])}if(!(!w[c+264|0]|t[c+263|0]>-1)){jd(v[c+252>>2])}if(t[c+251|0]<=-1){jd(v[c+240>>2])}if(t[c+315|0]<=-1){jd(v[c+304>>2])}e=v[c+332>>2];A:{if(!e){break A}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break A}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[c+324>>2];B:{if(!e){break B}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break B}_c[v[v[e>>2]+8>>2]](e);kd(e)}f=f+12|0;if((k|0)!=(f|0)){continue}break}break c}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break g}_c[v[v[f>>2]+8>>2]](f);kd(f)}b=w[c+33|0]|w[c+34|0]<<8|(w[c+35|0]<<16|w[c+36|0]<<24);t[c+145|0]=b;t[c+146|0]=b>>>8;t[c+147|0]=b>>>16;t[c+148|0]=b>>>24;b=w[c+26|0]|w[c+27|0]<<8|(w[c+28|0]<<16|w[c+29|0]<<24);t[c+153|0]=b;t[c+154|0]=b>>>8;t[c+155|0]=b>>>16;t[c+156|0]=b>>>24;t[c+136|0]=0;t[c+152|0]=0;t[c+172|0]=0;b=w[c+36|0]|w[c+37|0]<<8|(w[c+38|0]<<16|w[c+39|0]<<24);t[c+148|0]=b;t[c+149|0]=b>>>8;t[c+150|0]=b>>>16;t[c+151|0]=b>>>24;b=w[c+29|0]|w[c+30|0]<<8|(w[c+31|0]<<16|w[c+32|0]<<24);t[c+156|0]=b;t[c+157|0]=b>>>8;t[c+158|0]=b>>>16;t[c+159|0]=b>>>24;t[c+20|0]=0;t[c+8|0]=0;t[c+144|0]=0;u[c+140>>1]=0;t[c+124|0]=0;v[c+120>>2]=5;t[c+160|0]=0;t[c+56|0]=0;t[c+92|0]=0;f=w[c+149|0]|w[c+150|0]<<8|(w[c+151|0]<<16|w[c+152|0]<<24);b=w[c+145|0]|w[c+146|0]<<8|(w[c+147|0]<<16|w[c+148|0]<<24);t[c+65|0]=b;t[c+66|0]=b>>>8;t[c+67|0]=b>>>16;t[c+68|0]=b>>>24;t[c+69|0]=f;t[c+70|0]=f>>>8;t[c+71|0]=f>>>16;t[c+72|0]=f>>>24;t[c+44|0]=0;v[c+40>>2]=5;b=v[c+144>>2];v[c+60>>2]=v[c+140>>2];v[c+64>>2]=b;t[c+96|0]=1;t[c+80|0]=0;h=v[c+440>>2];v[c>>2]=h;b=v[c+444>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;f=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=qd(f,231491,93);t[e+93|0]=0;d=v[c+4>>2];t[a+56|0]=0;t[a|0]=0;f=w[c+96|0];if(f){t[a+4|0]=0;v[a>>2]=5;t[a+16|0]=0;if(w[c+56|0]){g=c+40|4;b=v[g+4>>2];v[a+4>>2]=v[g>>2];v[a+8>>2]=b;v[a+12>>2]=v[g+8>>2];v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;t[a+16|0]=1}b=v[c+64>>2];v[a+20>>2]=v[c+60>>2];v[a+24>>2]=b;g=w[c+69|0]|w[c+70|0]<<8|(w[c+71|0]<<16|w[c+72|0]<<24);b=w[c+65|0]|w[c+66|0]<<8|(w[c+67|0]<<16|w[c+68|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=g;t[a+30|0]=g>>>8;t[a+31|0]=g>>>16;t[a+32|0]=g>>>24;if(w[c+92|0]){v[a+40>>2]=v[c+80>>2];v[a+44>>2]=v[c+84>>2];v[a+48>>2]=v[c+88>>2];v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;t[a+52|0]=1}t[a+56|0]=1}b=c+160|0;t[a+83|0]=128;t[a+84|0]=1;v[a+72>>2]=e;v[a+64>>2]=h;t[a+82|0]=0;u[a+80>>1]=96;v[a+76>>2]=93;v[a+68>>2]=d;C:{if(!f){break C}ke(c+80|0);if(!w[c+56|0]|t[c+55|0]>-1){break C}jd(v[c+44>>2])}ke(b);if(!(!w[c+136|0]|t[c+135|0]>-1)){jd(v[c+124>>2])}ke(c+8|0);break a}d=P()|0;O()|0;md(c);cg(c+40|0);Rh(c+120|0);ke(c+8|0);break d}d=P()|0;O()|0}md(c+432|0)}md(c+440|0);U(d|0);L()}f=v[c+416>>2]}if(f){d=v[c+420>>2];if((f|0)==(d|0)){a=f}else{while(1){a=d-12|0;if(t[d-1|0]<=-1){jd(v[a>>2])}d=a;if((a|0)!=(f|0)){continue}break}a=v[c+416>>2]}v[c+420>>2]=f;jd(a)}b=v[c+436>>2];if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+444>>2];D:{if(!b){break D}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+448|0}function XSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-192|0;Wc=c;d=pd(216);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=428328;e=nd(d+16|0,0,200);v[d+16>>2]=428080;t[d+43|0]=0;t[d+20|0]=0;v[d+60>>2]=0;v[d+64>>2]=0;t[d+56|0]=1;t[d+50|0]=0;u[d+48>>1]=0;v[d+44>>2]=1;t[d+31|0]=0;t[d+32|0]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;t[d+152|0]=0;t[d+128|0]=0;t[d+104|0]=0;v[d+96>>2]=-1;v[d+100>>2]=-1;t[d+116|0]=0;v[d+108>>2]=0;v[d+112>>2]=0;t[d+140|0]=0;v[d+132>>2]=0;v[d+136>>2]=0;t[d+167|0]=0;v[d+192>>2]=0;t[d+203|0]=0;t[d+204|0]=1;t[d+208|0]=0;t[d+184|0]=0;t[d+176|0]=0;t[d+156|0]=0;v[a>>2]=e;v[a+4>>2]=d;v[e+152>>2]=7;d=v[v[d+16>>2]+60>>2];v[681272]=0;Q(d|0,e|0,4);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((d|0)!=1){v[681272]=0;X(140,b+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}w:{d=Hi(b+12|0,b+60|0);if(d){e=v[d+20>>2];if((e|0)!=v[d+24>>2]){d=v[e>>2];v[c+184>>2]=d;e=v[e+4>>2];v[c+188>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(d){break w}break a}}v[c+184>>2]=0;v[c+188>>2]=0;break a}v[681272]=0;Q(668,c+176|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}g=v[c+176>>2];if(!g){break i}v[c+168>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;e=v[c+180>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+140>>2]=e;v[c+136>>2]=g;v[681272]=0;e=v[c+140>>2];v[c+8>>2]=v[c+136>>2];v[c+12>>2]=e;fg(c+144|0,c+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}e=v[v[g>>2]+8>>2];v[681272]=0;e=R(e|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}if((e|0)!=6){break p}v[681272]=0;Q(1478,c+72|0,c+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}f=v[c+76>>2];e=v[c+72>>2];if(e){jd(e)}if((e|0)==(f|0)){break p}v[681272]=0;Q(1478,c+72|0,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}d=v[c+72>>2];f=v[d>>2];jd(d);if((f|0)<0){break j}v[681272]=0;Q(1461,c+72|0,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}d=v[c+72>>2];e=d+B(f,24)|0;if((e|0)==(c+160|0)){break k}i=w[e+11|0];h=i<<24>>24;if(t[c+171|0]>=0){if((h|0)<0){break r}v[c+168>>2]=v[e+8>>2];d=v[e+4>>2];v[c+160>>2]=v[e>>2];v[c+164>>2]=d;break l}d=v[(B(f,24)+d|0)+4>>2];f=v[e>>2];v[681272]=0;j=e;e=(h|0)<0;W(155,c+160|0,(e?f:j)|0,(e?d:i)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}break l}d=P()|0;O()|0;break b}d=P()|0;O()|0;break d}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}d=v[(B(f,24)+d|0)+4>>2];e=v[e>>2];v[681272]=0;W(154,c+160|0,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break l}}d=P()|0;O()|0;tn(c+72|0);break e}e=v[v[g>>2]+112>>2];v[681272]=0;Q(e|0,c+72|0,g|0);e=v[681272];v[681272]=0;x:{y:{z:{A:{B:{if((e|0)!=1){if(!w[c+92|0]){break A}d=v[c+80>>2];if((d|0)==(c+160|0)){break y}f=w[d+11|0];e=f<<24>>24;if(t[c+171|0]<0){break B}if((e|0)<0){break z}v[c+168>>2]=v[d+8>>2];e=v[d+4>>2];v[c+160>>2]=v[d>>2];v[c+164>>2]=e;break y}d=P()|0;O()|0;break e}h=v[d>>2];i=v[d+4>>2];v[681272]=0;j=d;d=(e|0)<0;W(155,c+160|0,(d?h:j)|0,(d?i:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break y}break m}e=v[d+68>>2];d=0;v[681272]=0;Q(733,c+104|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}e=0;h=w[c+116|0];if(h){e=w[c+113|0]|w[c+114|0]<<8;d=w[c+115|0];f=w[c+105|0]|w[c+106|0]<<8|(w[c+107|0]<<16|w[c+108|0]<<24);i=w[c+109|0]|w[c+110|0]<<8|(w[c+111|0]<<16|w[c+112|0]<<24);v[c+112>>2]=0;u[c+128>>1]=e;v[c+120>>2]=f;v[c+124>>2]=i;e=w[c+104|0];v[c+104>>2]=0;v[c+108>>2]=0}if(t[c+171|0]<=-1){jd(v[c+160>>2])}f=x[c+128>>1];t[c+169|0]=f;t[c+170|0]=f>>>8;t[c+160|0]=e;e=v[c+124>>2];f=v[c+120>>2];t[c+161|0]=f;t[c+162|0]=f>>>8;t[c+163|0]=f>>>16;t[c+164|0]=f>>>24;t[c+165|0]=e;t[c+166|0]=e>>>8;t[c+167|0]=e>>>16;t[c+168|0]=e>>>24;t[c+171|0]=d;if(!h|t[c+115|0]>-1){break y}jd(v[c+104>>2]);break y}e=v[d+4>>2];d=v[d>>2];v[681272]=0;W(154,c+160|0,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}}if(!w[c+92|0]){break j}v[c+72>>2]=640320;d=v[c+80>>2];if(!d){break j}e=v[c+84>>2];if((d|0)==(e|0)){e=d}else{while(1){f=e-12|0;if(t[e-1|0]<=-1){jd(v[f>>2])}e=f;if((d|0)!=(e|0)){continue}break}e=v[c+80>>2]}v[c+84>>2]=d;jd(e);break j}break m}d=P()|0;O()|0;break c}d=P()|0;O()|0;break b}d=P()|0;O()|0;Ql(c+72|0);break e}d=v[c+72>>2]}if(!d){break j}e=v[c+76>>2];if((d|0)==(e|0)){e=d}else{while(1){if(t[e-1|0]<=-1){jd(v[e-12>>2])}e=e-24|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if((d|0)!=(e|0)){continue}break}e=v[c+72>>2]}v[c+76>>2]=d;jd(e)}e=v[a>>2];C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if(t[c+171|0]>=0){v[c+48>>2]=v[c+168>>2];d=v[c+164>>2];v[c+40>>2]=v[c+160>>2];v[c+44>>2]=d;break L}v[681272]=0;S(78,c+40|0,v[c+160>>2],v[c+164>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break K}}t[c+100|0]=1;d=w[c+61|0]|w[c+62|0]<<8|(w[c+63|0]<<16|w[c+64|0]<<24);t[c+84|0]=d;t[c+85|0]=d>>>8;t[c+86|0]=d>>>16;t[c+87|0]=d>>>24;d=v[c+48>>2];v[c+48>>2]=0;v[c+96>>2]=d;d=w[c+65|0]|w[c+66|0]<<8|(w[c+67|0]<<16|w[c+68|0]<<24);t[c+73|0]=d;t[c+74|0]=d>>>8;t[c+75|0]=d>>>16;t[c+76|0]=d>>>24;t[c+52|0]=1;d=w[c+58|0]|w[c+59|0]<<8|(w[c+60|0]<<16|w[c+61|0]<<24);t[c+81|0]=d;t[c+82|0]=d>>>8;t[c+83|0]=d>>>16;t[c+84|0]=d>>>24;t[c+80|0]=0;t[c+72|0]=0;d=v[c+40>>2];f=v[c+44>>2];v[c+40>>2]=0;v[c+44>>2]=0;v[c+88>>2]=d;v[c+92>>2]=f;d=w[c+68|0]|w[c+69|0]<<8|(w[c+70|0]<<16|w[c+71|0]<<24);t[c+76|0]=d;t[c+77|0]=d>>>8;t[c+78|0]=d>>>16;t[c+79|0]=d>>>24;d=v[v[e>>2]+156>>2];v[681272]=0;Q(d|0,e|0,c+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}if(!(!w[c+100|0]|t[c+99|0]>-1)){jd(v[c+88>>2])}if(!(!w[c+52|0]|t[c+51|0]>-1)){jd(v[c+40>>2])}v[681272]=0;Q(3307,c+120|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}d=v[c+120>>2];M:{if(!d){break M}b=v[v[g>>2]+16>>2];v[681272]=0;Q(b|0,c+104|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}v[c+32>>2]=d;b=v[c+124>>2];v[c+36>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}N:{if(t[c+115|0]>=0){v[c+24>>2]=v[c+112>>2];b=v[c+108>>2];v[c+16>>2]=v[c+104>>2];v[c+20>>2]=b;break N}v[681272]=0;S(78,c+16|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break G}}t[c+92|0]=1;b=v[c+24>>2];v[c+24>>2]=0;v[c+88>>2]=b;v[c+76>>2]=v[c+36>>2];v[c+72>>2]=d;t[c+28|0]=1;b=v[c+16>>2];d=v[c+20>>2];v[c+16>>2]=0;v[c+20>>2]=0;v[c+80>>2]=b;v[c+84>>2]=d;b=v[a>>2];d=v[v[b>>2]+124>>2];v[681272]=0;Q(d|0,b|0,c+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break F}d=v[v[b>>2]+132>>2];v[681272]=0;Q(d|0,b|0,c+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(!(!w[c+92|0]|t[c+91|0]>-1)){jd(v[c+80>>2])}b=v[c+76>>2];O:{if(!b){break O}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+115|0]>-1){break M}jd(v[c+104>>2])}b=v[c+124>>2];P:{if(!b){break P}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a>>2];d=v[v[b>>2]+28>>2];v[681272]=0;Q(d|0,b|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break C}break f}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(!(!w[c+100|0]|t[c+99|0]>-1)){jd(v[c+88>>2])}if(!w[c+52|0]|t[c+51|0]>-1){break e}jd(v[c+40>>2]);break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;break D}d=P()|0;O()|0;md(c+32|0);break E}d=P()|0;O()|0;Sj(c+72|0)}if(t[c+115|0]>-1){break D}jd(v[c+104>>2])}md(c+120|0);break e}d=v[c+176>>2];e=v[v[d>>2]+12>>2];v[681272]=0;Q(e|0,c+72|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[v[b>>2]+140>>2];v[681272]=0;Q(d|0,b|0,c+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}if(t[c+83|0]<=-1){jd(v[c+72>>2])}d=v[v[b>>2]+164>>2];v[681272]=0;Q(d|0,b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[c+148>>2]=640504;v[c+144>>2]=640336;a=v[c+156>>2];Q:{if(!a){break Q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Q}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+171|0]>-1){break i}jd(v[c+160>>2])}a=v[c+180>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[c+83|0]>-1){break e}jd(v[c+72>>2]);break e}d=P()|0;O()|0}v[c+148>>2]=640504;v[c+144>>2]=640336;md(c+152|0)}if(t[c+171|0]<=-1){jd(v[c+160>>2])}md(c+176|0)}md(c+184|0)}md(a);U(d|0);L()}a=v[c+188>>2];R:{if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+192|0}function nSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=C(0),s=0,u=0,x=0,D=0,E=0,F=0,G=C(0),H=C(0),I=0,J=0,K=0;d=Wc-352|0;Wc=d;e=v[b>>2];a:{if(!(_c[v[v[e>>2]+52>>2]](e,c)|0)){b=v[b>>2];JP(d+208|0,c,_c[v[v[b>>2]+72>>2]](b)|0);t[a+12|0]=0;t[a|0]=0;rd(a+16|0,d+208|0);v[a+16>>2]=2613820;b=v[d+216>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(d+208|0);break a}e=v[b>>2];_c[v[v[e>>2]+48>>2]](d+208|0,e,c);b:{c:{if(!w[d+328|0]){v[d+344>>2]=d+48;b=v[d+348>>2];v[d+8>>2]=v[d+344>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=2;v[d+4>>2]=0;v[d+336>>2]=2;v[d+340>>2]=0;v[d+48>>2]=c;S(104,d+176|0,9186,d|0);b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[681272]=0;b=v[d+176>>2];c=t[d+187|0];e=T(75,d+192|0,((c|0)<0?b:d+176|0)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break d}v[d+200>>2]=0;v[d+192>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;j=v[d+200>>2];t[a+28|0]=1;v[a+24>>2]=j;ld(e);if((c|0)>-1){break b}jd(b);break b}e=P()|0;O()|0;break c}e=P()|0;O()|0;if((c|0)>-1){break c}jd(b);break c}b=v[b>>2];e=v[v[b>>2]+104>>2];v[681272]=0;S(e|0,d+168|0,b|0,c|0);b=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{if((b|0)!=1){b=v[d+168>>2];if(b){break h}v[d+344>>2]=d+48;b=v[d+348>>2];v[d+24>>2]=v[d+344>>2];v[d+28>>2]=b;v[681272]=0;v[d+16>>2]=2;v[d+20>>2]=0;v[d+336>>2]=2;v[d+340>>2]=0;v[d+48>>2]=c;S(104,d+176|0,8998,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;b=v[d+176>>2];c=t[d+187|0];e=T(75,d+192|0,((c|0)<0?b:d+176|0)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break i}v[d+200>>2]=0;v[d+192>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;j=v[d+200>>2];t[a+28|0]=1;v[a+24>>2]=j;ld(e);if((c|0)>-1){break g}jd(b);break g}e=P()|0;O()|0;break c}e=P()|0;O()|0;break e}e=P()|0;O()|0;if((c|0)>-1){break e}jd(b);break e}e=v[v[b>>2]+76>>2];c=0;v[681272]=0;S(e|0,d+336|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[d+200>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;k:{l:{m:{n:{o:{p:{h=v[d+336>>2];p=v[d+340>>2];q:{if((h|0)==(p|0)){e=0;b=0;break q}s=d+164|0;u=d+148|0;j=d+152|4;x=d+128|0;D=d+108|0;E=d+88|0;F=d+68|0;while(1){r:{s:{t:{if(t[h+11|0]>=0){v[d+184>>2]=v[h+8>>2];b=v[h+4>>2];v[d+176>>2]=v[h>>2];v[d+180>>2]=b;break t}b=v[h+4>>2];c=v[h>>2];v[681272]=0;S(78,d+176|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}}q=z[h+24>>2];G=z[h+20>>2];H=z[h+16>>2];r=z[h+12>>2];v[681272]=0;t[d+56|0]=0;v[d+48>>2]=1953394531;v[d+52>>2]=1937010277;t[d+59|0]=8;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;c=b+16|0;if(t[d+187|0]>=0){e=v[d+180>>2];v[c>>2]=v[d+176>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+184>>2];break r}v[681272]=0;S(78,c|0,v[d+176>>2],v[d+180>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){break r}}e=P()|0;O()|0;if(t[d+59|0]>-1){break n}jd(v[d+48>>2]);break n}e=P()|0;O()|0;break m}v[b+12>>2]=326516;v[d+64>>2]=b;v[d+60>>2]=b+12;v[681272]=0;z[d+32>>2]=z[d+216>>2]-q;I=W(184,F|0,640016,d+32|0)|0;b=v[681272];v[681272]=0;c=d+48|0;u:{v:{w:{x:{if((b|0)!=1){t[d+92|0]=0;v[d+88>>2]=1952867692;t[d+99|0]=4;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;a=2;break v}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=r;v[d+104>>2]=b;v[d+100>>2]=b+16;v[681272]=0;z[d+44>>2]=G-r;J=W(184,D|0,640020,d+44|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;z[d+40>>2]=q-H;K=W(184,x|0,640024,d+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}v[d+156>>2]=0;v[d+160>>2]=0;v[d+152>>2]=j;f=0;g=d+48|0;c=j;y:{z:{A:{B:{C:{while(1){D:{E:{b=j;F:{if((c|0)==(b|0)){break F}c=f;G:{if(c){while(1){b=c;c=v[b+4>>2];if(c){continue}break G}}b=s;if((j|0)==v[v[d+164>>2]>>2]){while(1){c=v[b>>2];b=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}b=v[b>>2]}i=w[g+11|0];c=i<<24>>24<0;k=w[b+27|0];e=k<<24>>24<0;H:{i=c?v[g+4>>2]:i;k=e?v[b+20>>2]:k;l=i>>>0>>0?i:k;if(l){m=b+16|0;e=td(e?v[m>>2]:m,c?v[g>>2]:g,l);if(e){break H}}if(i>>>0>k>>>0){break F}break E}if((e|0)>-1){break E}}c=f?b:j;e=f?b+4|0:j;break D}if(!f){c=j;e=c;break D}k=c?v[g>>2]:g;c=f;e=j;while(1){b=w[c+27|0];l=b<<24>>24<0;b=l?v[c+20>>2]:b;m=b>>>0>>0;I:{J:{K:{L:{M:{o=m?b:i;N:{if(o){n=c+16|0;l=l?v[n>>2]:n;n=td(k,l,o);if(!n){if(b>>>0>i>>>0){break N}break M}if((n|0)>-1){break M}break N}if(b>>>0<=i>>>0){break L}}b=v[c>>2];if(b){break I}e=c;break D}b=td(l,k,o);if(b){break K}}if(!m){break D}break J}if((b|0)>-1){break D}}e=c+4|0;b=v[c+4>>2];if(!b){break D}c=e}e=c;c=b;continue}}O:{if(!v[e>>2]){v[681272]=0;b=R(1,36)|0;i=v[681272];v[681272]=0;if((i|0)==1){break O}f=b+16|0;P:{if(t[g+11|0]>=0){i=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=i;v[f+8>>2]=v[g+8>>2];break P}i=v[g+4>>2];k=v[g>>2];v[681272]=0;S(78,f|0,k|0,i|0);f=v[681272];v[681272]=0;if((f|0)==1){break B}}v[b+28>>2]=v[g+12>>2];f=v[g+16>>2];v[b+32>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[e>>2]=b;c=v[v[d+152>>2]>>2];if(c){v[d+152>>2]=c;b=v[e>>2]}Td(v[d+156>>2],b);v[d+160>>2]=v[d+160>>2]+1}g=g+20|0;if((u|0)==(g|0)){break C}f=v[d+156>>2];c=v[d+152>>2];continue}break}e=P()|0;O()|0;break A}b=v[d+144>>2];Q:{if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+139|0]<=-1){jd(v[d+128>>2])}b=v[d+124>>2];R:{if(!b){break R}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+119|0]<=-1){jd(v[d+108>>2])}b=v[d+104>>2];S:{if(!b){break S}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break S}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+99|0]<=-1){jd(v[d+88>>2])}b=v[d+84>>2];T:{if(!b){break T}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+79|0]<=-1){jd(v[d+68>>2])}b=v[d+64>>2];U:{if(!b){break U}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break U}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;g=f+20|0;v[g>>2]=0;v[g+4>>2]=0;i=f+16|0;v[i>>2]=g;b=v[d+152>>2];if((j|0)!=(b|0)){break y}break u}e=P()|0;O()|0;jd(b);f=v[d+156>>2]}Gd(f);rf(K);rf(J);rf(E);rf(I);rf(d+48|0);break n}e=P()|0;O()|0;break o}while(1){V:{v[681272]=0;c=b+16|0;$(66,d+48|0,i|0,g|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break V}e=b;c=v[b+4>>2];W:{if(!c){b=v[e+8>>2];if((e|0)==v[b>>2]){break W}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break W}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(j|0)){continue}break u}break}e=P()|0;O()|0;break o}e=P()|0;O()|0;a=1;break v}e=P()|0;O()|0;a=4;break v}e=P()|0;O()|0;a=3}c=B(a,20)+c|0;while(1){c=rf(c-20|0);if((c|0)!=(d+48|0)){continue}break}break n}v[f+12>>2]=324952;v[d+36>>2]=f;c=f+12|0;v[d+32>>2]=c;b=v[d+196>>2];X:{if(b>>>0>2]){v[b+4>>2]=f;v[b>>2]=c;v[d+196>>2]=b+8;break X}v[681272]=0;Q(185,d+192|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[d+36>>2];if(!b){break X}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+156>>2]);if(t[d+187|0]<=-1){jd(v[d+176>>2])}h=h+28|0;if((p|0)!=(h|0)){continue}break}h=v[d+336>>2];c=v[d+200>>2];e=v[d+192>>2];b=v[d+196>>2]}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a+4>>2]=b;v[a>>2]=e;t[a+28|0]=0;if(!h){break g}b=v[d+340>>2];if((h|0)!=(b|0)){break l}a=h;break k}e=P()|0;O()|0;md(d+32|0)}Gd(v[d+156>>2])}if(t[d+187|0]>-1){break m}jd(v[d+176>>2])}Id(d+192|0);iC(d+336|0);break e}while(1){a=b-28|0;if(t[b-17|0]<=-1){jd(v[a>>2])}b=a;if((h|0)!=(b|0)){continue}break}a=v[d+336>>2]}v[d+340>>2]=h;jd(a)}a=v[d+172>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}e=P()|0;O()|0}a=v[d+172>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Bx(d+208|0);U(e|0);L()}if(!w[d+328|0]){break a}v[d+208>>2]=644224;c=v[d+316>>2];if(c){while(1){a=c;c=v[c>>2];b=v[a+16>>2];Y:{if(!b){break Y}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(c){continue}break}}a=v[d+308>>2];v[d+308>>2]=0;if(!a){break a}jd(a)}Wc=d+352|0}function $Ca(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=Wc-176|0;Wc=f;g=v[d+12>>2];a:{if(v[g+20>>2]){break a}b:{e=v[g+24>>2];if(!e){q=g+28|0;if(!Cj(q,v[g+32>>2]+1|0)){break b}e=Qd(1,576);v[f+80>>2]=e;if(!e){break b}Bj(q,f+80|0);e=Aj(e);v[g+24>>2]=e}v[g+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[g+4>>2];v[e+4>>2]=v[g+8>>2];v[e+32>>2]=v[g+40>>2];v[g+40>>2]=e;break a}if(v[g+20>>2]){break a}v[g+20>>2]=1}e=v[d+12>>2];c:{if(v[e+20>>2]){break c}v[f+36>>2]=d;d:{e:{f:{g:{s=v[e+4>>2];h:{if(!s){g=0;break h}g=a+6|0;u=v[d+8>>2];e=u;x=e+24|0;p=w[a+3|0]|w[a+2|0]<<8;i:{if(!p){q=g;p=0;break i}j=v[e+24>>2];k=w[j+48|0];e=v[j+28>>2];j:{if((e|0)>=1){l=e-1|0;E=v[j+32>>2];q=(B(p,12)+a|0)+6|0;i=p;while(1){o=w[g+7|0];e=w[g+6|0];F=o|e<<8;G=e>>>1|0;e=0;h=l;k:{l:{while(1){n=e+h>>>1|0;z=E+(n<<3)|0;A=G-v[z>>2]|0;m:{if((A|0)<=-1){h=n-1|0;break m}if(!A){break l}e=n+1|0}if((e|0)<=(h|0)){continue}break}e=0;break k}n:{e=v[z+4>>2];if(e>>>0>2]){h=v[j+44>>2];if(!h){break n}e=h+(e<<6)|0}else{e=2546304}e=e+(F>>>3&56)|0;n=v[e>>2];h=v[e+4>>2];o=o&63;e=o&31;e=((o&63)>>>0>=32?h>>>e|0:((1<>>e)&1;break k}e=0}if((e|0)!=(k|0)){q=g;p=m;break i}g=g+12|0;m=m+1|0;i=i-1|0;if(i){continue}break}break j}if(k){q=g;i=p;p=0;break i}q=(B(p,12)+a|0)+6|0}i=0}v[f+56>>2]=6;v[f+52>>2]=x;v[f+48>>2]=p;v[f+44>>2]=i;v[f+40>>2]=q;MCa(f+80|0,f+40|0,u+28|0,4);g=v[f+92>>2];v[f+8>>2]=v[f+88>>2];v[f+12>>2]=g;g=v[f+100>>2];v[f+16>>2]=v[f+96>>2];v[f+20>>2]=g;v[f+24>>2]=v[f+104>>2];g=v[f+84>>2];v[f>>2]=v[f+80>>2];v[f+4>>2]=g;v[f+32>>2]=2549581;v[f+28>>2]=f+36;o:{if(!v[f+4>>2]|w[v[v[f+36>>2]+8>>2]+16|0]&8){break o}while(1){p:{q:{g=v[f>>2];e=w[g|0]|w[g+1|0]<<8;switch((e<<8|e>>>8)&65535){case 0:break o;case 3:break q;default:break p}}g=w[g+2|0]|w[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0>10){break p}if(1<>2]){break o}if(!(w[v[v[v[f+28>>2]>>2]+8>>2]+16|0]&8)){continue}break}}F=w[a+5|0];l=v[v[f+36>>2]+12>>2];G=w[a+4|0];v[f+72>>2]=v[f+32>>2];e=v[f+28>>2];g=f- -64|0;v[g>>2]=v[f+24>>2];v[g+4>>2]=e;g=v[f+20>>2];v[f+56>>2]=v[f+16>>2];v[f+60>>2]=g;g=v[f+12>>2];v[f+48>>2]=v[f+8>>2];v[f+52>>2]=g;g=v[f+4>>2];v[f+40>>2]=v[f>>2];v[f+44>>2]=g;r:{if(v[l+20>>2]){break r}e=v[l+4>>2];g=(s-e|0)+6|0;if(!((g|0)<=(v[l+8>>2]-e|0)?(g|0)>=0:0)){v[l+20>>2]=4;break r}if(g){nd(e,0,g);e=v[l+4>>2]}v[l+4>>2]=e+g;if(!e){break r}t[s|0]=0;t[s+1|0]=0;g=I4(f+40|0);g=g<<8|(g&65280)>>>8;t[s+2|0]=g;t[s+3|0]=g>>>8;p=Qd(I4(f+40|0),12);if(!p){break r}q=I4(f+40|0);n=v[f+68>>2];u=v[f+64>>2];x=v[f+60>>2];g=v[f+40>>2];e=v[f+48>>2];i=v[f+44>>2];E=v[f+52>>2];z=v[f+56>>2];v[f+168>>2]=z;v[f+164>>2]=E;v[f+160>>2]=e+i;v[f+156>>2]=0;v[f+152>>2]=B(i,12)+g;MCa(f+120|0,f+152|0,x,u);e=v[f+132>>2];v[f+88>>2]=v[f+128>>2];v[f+92>>2]=e;e=v[f+140>>2];v[f+96>>2]=v[f+136>>2];v[f+100>>2]=e;v[f+104>>2]=v[f+144>>2];e=v[f+124>>2];v[f+80>>2]=v[f+120>>2];v[f+84>>2]=e;v[f+108>>2]=n;v[f+112>>2]=v[f+72>>2];s:{if(!v[f+84>>2]|w[v[v[n>>2]+8>>2]+16|0]&8){break s}while(1){t:{u:{e=v[f+80>>2];m=w[e|0]|w[e+1|0]<<8;switch((m<<8|m>>>8)&65535){case 0:break s;case 3:break u;default:break t}}e=w[e+2|0]|w[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0>10){break t}if(1<>2]){break s}if(!(w[v[v[v[f+108>>2]>>2]+8>>2]+16|0]&8)){continue}break}}A=v[f+80>>2];if((A|0)!=(g|0)){m=p;while(1){e=i?g:2546304;h=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);j=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);t[m|0]=j;t[m+1|0]=j>>>8;t[m+2|0]=j>>>16;t[m+3|0]=j>>>24;t[m+4|0]=h;t[m+5|0]=h>>>8;t[m+6|0]=h>>>16;t[m+7|0]=h>>>24;e=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);t[m+8|0]=e;t[m+9|0]=e>>>8;t[m+10|0]=e>>>16;t[m+11|0]=e>>>24;m=m+12|0;e=g;while(1){h=!!i;j=B(h,12);g=j+e|0;i=i-h|0;v:{if(!i){i=0;break v}j=e+j|0;w:{x:{y:{k=v[E>>2];e=v[k+28>>2];if((e|0)>=1){h=j+z|0;o=w[h|0];r=w[h+1|0];H=o<<8|r;I=o>>>1|0;J=v[k+32>>2];h=e-1|0;e=0;z:{while(1){o=e+h>>>1|0;C=J+(o<<3)|0;D=I-v[C>>2]|0;A:{if((D|0)<=-1){h=o-1|0;break A}if(!D){break z}e=o+1|0}if((e|0)<=(h|0)){continue}break}h=0;break x}e=v[C+4>>2];if(e>>>0>2]){h=v[k+44>>2];if(!h){break y}e=h+(e<<6)|0}else{e=2546304}e=e+(H>>>3&56)|0;o=v[e>>2];h=v[e+4>>2];r=r&63;e=r&31;h=((r&63)>>>0>=32?h>>>e|0:((1<>>e)&1;break x}e=g;if(!w[k+48|0]){continue}break w}h=0}e=g;if((h|0)==w[k+48|0]){continue}}B:{C:{D:{k=v[x>>2];h=v[k+28>>2];if((h|0)>=1){e=j+u|0;o=w[e|0];r=w[e+1|0];H=o<<8|r;I=o>>>1|0;J=v[k+32>>2];h=h-1|0;e=0;E:{while(1){o=e+h>>>1|0;C=J+(o<<3)|0;D=I-v[C>>2]|0;F:{if((D|0)<=-1){h=o-1|0;break F}if(!D){break E}e=o+1|0}if((e|0)<=(h|0)){continue}break}h=0;break C}e=v[C+4>>2];if(e>>>0>2]){h=v[k+44>>2];if(!h){break D}e=h+(e<<6)|0}else{e=2546304}e=e+(H>>>3&56)|0;o=v[e>>2];h=v[e+4>>2];r=r&63;e=r&31;h=((r&63)>>>0>=32?h>>>e|0:((1<>>e)&1;break C}if(!w[k+48|0]){continue}break B}h=0}e=g;if((h|0)==w[k+48|0]){continue}}if(w[v[v[n>>2]+8>>2]+16|0]&8){break v}G:{switch(w[j+1|0]|w[g|0]<<8){case 0:break v;case 3:break G;default:continue}}h=w[j+2|0]|w[j+3|0]<<8;h=(h<<8|h>>>8)&65535;if(h>>>0>10|!(1<>2]){break H}i=v[l+4>>2];if((v[l+8>>2]-i|0)<=11){v[l+20>>2]=4;break H}t[i|0]=0;t[i+1|0]=0;t[i+2|0]=0;t[i+3|0]=0;t[i+4|0]=0;t[i+5|0]=0;t[i+6|0]=0;t[i+7|0]=0;t[i+8|0]=0;t[i+9|0]=0;t[i+10|0]=0;t[i+11|0]=0;m=v[l+4>>2];v[l+4>>2]=m+12;if(!m){break H}h=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);i=m;j=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);t[i|0]=j;t[i+1|0]=j>>>8;t[i+2|0]=j>>>16;t[i+3|0]=j>>>24;t[i+4|0]=h;t[i+5|0]=h>>>8;t[i+6|0]=h>>>16;t[i+7|0]=h>>>24;h=e+8|0;h=w[h|0]|w[h+1|0]<<8;t[i+8|0]=h;t[i+9|0]=h>>>8;t[i+10|0]=0;t[i+11|0]=0;Ze(l);I:{if(v[l+20>>2]){break I}n=w[e+9|0];j=n|w[e+8|0]<<8;i=v[l+4>>2];if((j|0)>(v[l+8>>2]-i|0)){v[l+20>>2]=4;break I}if(!j){v[l+4>>2]=i;break I}k=w[e+10|0];e=w[e+11|0];h=nd(i,0,j);i=v[l+4>>2];v[l+4>>2]=i+j;if(!i|!h){break I}k=u+(e|k<<8)|0;i=n&3;e=0;if(j-1>>>0>=3){j=j-i|0;while(1){t[e+h|0]=w[e+k|0];n=e|1;t[n+h|0]=w[k+n|0];n=e|2;t[n+h|0]=w[k+n|0];n=e|3;t[n+h|0]=w[k+n|0];e=e+4|0;j=j-4|0;if(j){continue}break}}if(!i){break I}while(1){t[e+h|0]=w[e+k|0];e=e+1|0;i=i-1|0;if(i){continue}break}}n=re(l,1);if(v[l+20>>2]|!n){break H}J:{K:{L:{h=v[l+40>>2];e=v[h+8>>2];if((e|0)>=0){i=e;j=v[h+12>>2];k=j+1|0;k=(k|0)>0?k:0;if(e>>>0>=k>>>0){break K}while(1){i=((i>>>1|0)+i|0)+8|0;if(k>>>0>=i>>>0){continue}break}if(!(e>>>0>i>>>0|i>>>0>268435454)){e=Hd(v[h+16>>2],i<<4);if(e){break L}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break J}v[h+8>>2]=i;v[h+16>>2]=e;j=v[h+12>>2]}if(j>>>0>>0){nd(v[h+16>>2]+(j<<4)|0,0,k-j<<4)}v[h+12>>2]=k;e=(v[h+16>>2]+(k<<4)|0)-16|0}if(v[v[l+40>>2]+8>>2]<=-1){v[l+20>>2]=v[l+20>>2]|1}v[e+12>>2]=n;t[e|0]=w[e|0]&192|18;i=v[v[l+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=(m+10|0)-i&268435455|v[e+4>>2]&-268435456}e=!!q;q=q-e|0;g=B(e,12)+g|0;if((x|0)!=(g|0)){continue}break}}jd(p);if(w[l+20|0]&4){break r}g=s;p=g;e=v[l+40>>2];if(e){e=v[l+4>>2]-v[e>>2]|0}else{e=0}e=e<<8|(e&65280)>>>8;t[p+4|0]=e;t[g+5|0]=e>>>8}h=(w[s+3|0]|w[s+2|0]<<8)!=0;e=v[d+12>>2];g=v[e+20>>2];if(g&4){break g}}if(!(v[e+44>>2]<0?g:1)){break f}if(!g){if(!w[e+68|0]){break f}if(!v[e+40>>2]|y[e+48>>2]<2){break c}re(e,0);ij(e);break c}if(!v[e+40>>2]|!(g&2)){break c}v[e+20>>2]=g|1;break c}g=v[b>>2];if((g|0)<0){break c}c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=g>>>0){break e}e=g;while(1){e=((e>>>1|0)+e|0)+8|0;if(c>>>0>=e>>>0){continue}break}M:{if(!((e|0)==-1|e>>>0>>0)){i=Hd(v[b+8>>2],e);if(i){break M}}v[b>>2]=-1;break c}v[b>>2]=e;v[b+8>>2]=i;e=v[d+12>>2];break d}v[e+20>>2]=1;break c}i=v[b+8>>2]}v[e>>2]=i;v[e+12>>2]=c+i;Ug(e);v[e+40>>2]=0;h=$Ca(a,b,c,d)}Wc=f+176|0;return h}function Ccd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Wc-48|0;Wc=j;v[j+40>>2]=0;e=j;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=e+8;e=v[a+808>>2];a:{if(!(v[e>>2]==(b|0)?e:0)){e=v[a+800>>2];if(!e){break a}v[j+16>>2]=0;v[j+8>>2]=b;e=zo(j+4|0,e,v[a+804>>2]);if(!e){v[a+808>>2]=0;break a}e=v[e>>2];v[a+808>>2]=e;if(!e){break a}}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{g=x[e+24>>1];h=(g|0)==65?0:b;switch(h-254|0){case 276:break f;case 277:break g;case 76:break h;case 85:break j;case 69:break m;case 68:break n;case 84:break o;case 25:case 71:break q;case 19:case 70:break r;case 66:break s;case 67:break t;case 43:break u;case 42:break v;case 33:break w;case 32:break x;case 30:break y;case 29:break z;case 28:break A;case 87:break B;case 86:break C;case 27:break D;case 26:break E;case 24:break F;case 23:break G;case 20:break H;case 12:break I;case 9:break J;case 8:break K;case 5:break L;case 4:break M;case 3:break N;case 2:break O;case 0:break P;case 80:break Q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b;case 79:break c;case 278:break d;case 47:break e;default:break R}}switch(h-32995|0){case 2:break i;case 1:break k;case 3:break l;case 0:break p;default:break b}}g=v[a+288>>2];if((g|0)<1){break a}b=v[a+292>>2];e=0;while(1){if(v[v[b+B(e,12)>>2]>>2]==334){b=v[(b+B(e,12)|0)+8>>2];if(!b){break a}a=x[a+98>>1];b=x[b>>1];u[v[c>>2]>>1]=a>>>0>>0?a:b;d=1;break a}e=e+1|0;if((g|0)!=(e|0)){continue}break}break a}v[v[c>>2]>>2]=v[a+80>>2];d=1;break a}v[v[c>>2]>>2]=v[a+56>>2];d=1;break a}v[v[c>>2]>>2]=v[a+60>>2];d=1;break a}u[v[c>>2]>>1]=x[a+84>>1];d=1;break a}u[v[c>>2]>>1]=x[a+88>>1];d=1;break a}u[v[c>>2]>>1]=x[a+90>>1];d=1;break a}u[v[c>>2]>>1]=x[a+92>>1];d=1;break a}u[v[c>>2]>>1]=x[a+94>>1];d=1;break a}u[v[c>>2]>>1]=x[a+96>>1];d=1;break a}u[v[c>>2]>>1]=x[a+98>>1];d=1;break a}v[v[c>>2]>>2]=v[a+100>>2];d=1;break a}u[v[c>>2]>>1]=x[a+104>>1];d=1;break a}u[v[c>>2]>>1]=x[a+106>>1];d=1;break a}e=v[a+108>>2];if(w[a+14|0]&64){v[v[c>>2]>>2]=e;d=1;break a}f=A[e>>3];a=x[a+98>>1];S:{if(a>>>0<2){break S}g=a-1|0;b=g&3;if(a-2>>>0<3){a=1}else{d=1;h=g&-4;a=h;while(1){g=e+(d<<3)|0;i=A[g+24>>3];k=A[g+16>>3];l=A[g+8>>3];m=A[g>>3];f=f>m?m:f;f=f>l?l:f;f=f>k?k:f;f=f>i?i:f;d=d+4|0;a=a-4|0;if(a){continue}break}a=h|1}if(!b){break S}while(1){i=A[e+(a<<3)>>3];f=f>i?i:f;a=a+1|0;b=b-1|0;if(b){continue}break}}A[v[c>>2]>>3]=f;d=1;break a}e=v[a+112>>2];if(w[a+14|0]&64){v[v[c>>2]>>2]=e;d=1;break a}f=A[e>>3];a=x[a+98>>1];T:{if(a>>>0<2){break T}g=a-1|0;b=g&3;if(a-2>>>0<3){a=1}else{d=1;h=g&-4;a=h;while(1){g=e+(d<<3)|0;i=A[g+24>>3];k=A[g+16>>3];l=A[g+8>>3];m=A[g>>3];f=f>3];f=f>2]>>3]=f;d=1;break a}z[v[c>>2]>>2]=z[a+116>>2];d=1;break a}z[v[c>>2]>>2]=z[a+120>>2];d=1;break a}u[v[c>>2]>>1]=x[a+126>>1];d=1;break a}z[v[c>>2]>>2]=z[a+128>>2];d=1;break a}z[v[c>>2]>>2]=z[a+132>>2];d=1;break a}u[v[c>>2]>>1]=x[a+124>>1];d=1;break a}u[v[c>>2]>>1]=x[a+136>>1];u[v[c+4>>2]>>1]=x[a+138>>1];d=1;break a}u[v[c>>2]>>1]=x[a+152>>1];u[v[c+4>>2]>>1]=x[a+154>>1];d=1;break a}v[v[c>>2]>>2]=v[a+140>>2];v[v[c+4>>2]>>2]=v[a+144>>2];v[v[c+8>>2]>>2]=v[a+148>>2];d=1;break a}d=1;FC(a);v[v[c>>2]>>2]=v[a+172>>2];break a}d=1;FC(a);v[v[c>>2]>>2]=v[a+176>>2];break a}d=1;u[v[c>>2]>>1]=x[a+156>>1]==1?x[v[a+160>>2]>>1]==1:0;break a}u[v[c>>2]>>1]=x[a+156>>1];v[v[c+4>>2]>>2]=v[a+160>>2];d=1;break a}v[v[c>>2]>>2]=v[a+68>>2];d=1;break a}v[v[c>>2]>>2]=v[a+72>>2];d=1;break a}v[v[c>>2]>>2]=v[a+76>>2];d=1;break a}d=1;U:{switch(x[a+86>>1]-1|0){case 0:u[v[c>>2]>>1]=2;break a;case 1:u[v[c>>2]>>1]=1;break a;case 2:u[v[c>>2]>>1]=3;break a;case 3:break U;default:break a}}u[v[c>>2]>>1]=0;break a}u[v[c>>2]>>1]=x[a+86>>1];d=1;break a}v[v[c>>2]>>2]=v[a- -64>>2];d=1;break a}u[v[c>>2]>>1]=x[a+248>>1];v[v[c+4>>2]>>2]=v[a+252>>2];d=1;break a}u[v[c>>2]>>1]=x[a+260>>1];d=1;break a}u[v[c>>2]>>1]=x[a+256>>1];u[v[c+4>>2]>>1]=x[a+258>>1];d=1;break a}v[v[c>>2]>>2]=v[a+264>>2];if((x[a+98>>1]-x[a+156>>1]|0)>=2){v[v[c+4>>2]>>2]=v[a+268>>2];v[v[c+8>>2]>>2]=v[a+272>>2];d=1;break a}v[v[c+4>>2]>>2]=0;v[v[c+8>>2]>>2]=0;d=1;break a}v[v[c>>2]>>2]=v[a+276>>2];d=1;break a}v[v[c>>2]>>2]=v[a+284>>2];d=1;break a}if((g|0)!=65){break a}h=v[a+288>>2];if((h|0)<1){break a}g=v[a+292>>2];a=0;while(1){if(v[v[g+B(a,12)>>2]>>2]==(b|0)){if(w[e+27|0]){b=v[(g+B(a,12)|0)+4>>2];V:{if(x[e+4>>1]==65533){v[v[c>>2]>>2]=b;break V}u[v[c>>2]>>1]=b}v[v[c+4>>2]>>2]=v[(g+B(a,12)|0)+8>>2];d=1;break a}W:{if(v[e>>2]!=336){break W}if(ye(v[e+28>>2],111461)){break W}a=v[(g+B(a,12)|0)+8>>2];u[v[c>>2]>>1]=x[a>>1];u[v[c+4>>2]>>1]=x[a+2>>1];d=1;break a}X:{h=v[e+8>>2];if(!((h|0)==2|x[e+4>>1]>65532)){b=g+B(a,12)|0;if(v[b+4>>2]<2){break X}}v[v[c>>2]>>2]=v[(g+B(a,12)|0)+8>>2];d=1;break a}b=v[b+8>>2];Y:{switch(h-1|0){case 0:case 6:t[v[c>>2]]=w[b|0];d=1;break a;case 5:t[v[c>>2]]=w[b|0];d=1;break a;case 2:u[v[c>>2]>>1]=x[b>>1];d=1;break a;case 7:u[v[c>>2]>>1]=x[b>>1];d=1;break a;case 3:case 12:v[v[c>>2]>>2]=v[b>>2];d=1;break a;case 8:v[v[c>>2]>>2]=v[b>>2];d=1;break a;case 15:case 17:a=v[c>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;d=1;break a;case 16:a=v[c>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;d=1;break a;case 4:case 9:a=v[e+16>>2]-2|0;if(a>>>0>=49){z[v[c>>2]>>2]=z[b>>2];d=1;break a}e=a&31;if(((a&63)>>>0>=32?110619>>>e|0:((1<>>e)&1){A[v[c>>2]>>3]=A[b>>3];d=1;break a}z[v[c>>2]>>2]=z[b>>2];d=1;break a;case 10:z[v[c>>2]>>2]=z[b>>2];d=1;break a;case 11:break Y;default:break a}}A[v[c>>2]>>3]=A[b>>3];d=1;break a}a=a+1|0;if((h|0)!=(a|0)){continue}break}}Wc=j+48|0;return d|0}function y5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-176|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=435920;e=v[b+428>>2];v[d+88>>2]=e;c=v[b+432>>2];v[d+92>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[e>>2]+8>>2];v[681272]=0;Q(c|0,d+128|0,e|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){c=v[d+92>>2];i:{if(!c){break i}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+160|0]){b=rd(d+88|0,d+148|0);v[d+88>>2]=2613820;t[d+16|0]=0;t[d+8|0]=0;v[d+96>>2]=v[d+156>>2];rd(d+20|0,b);t[d+32|0]=1;v[d+28>>2]=v[d+96>>2];v[d+20>>2]=2613820;ld(b);break c}j=v[d+128>>2];v[d+120>>2]=j;v[681272]=0;f=R(1,112)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=435968;g=f+16|0;c=nd(g,0,96);v[d+116>>2]=f;v[d+112>>2]=c;v[d+104>>2]=0;v[d+108>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+80>>2]=1065353216;e=v[b+400>>2];v[681272]=0;X(476,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=-1;v[681272]=0;Y(2505,d+48|0,c|0,d+120|0,d+88|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}j:{k:{if(!v[d+108>>2]){break k}l:{m:{n:{o:{p:{q:{while(1){e=v[d+104>>2];c=(e>>>0)/341|0;f=B(c,-341)+e|0;g=v[d+92>>2];h=v[g+(c<<2)>>2]+B(f,12)|0;e=v[h>>2];v[d+48>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[d+104>>2];c=(e>>>0)/341|0;f=B(c,-341)+e|0;g=v[d+92>>2]}e=v[h+8>>2];v[d+52>>2]=v[h+4>>2];v[d+56>>2]=e;e=v[(c<<2)+g>>2]+B(f,12)|0;c=v[e>>2];v[e>>2]=0;r:{if(!c){break r}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break r}_c[v[v[c>>2]+4>>2]](c)}v[d+108>>2]=v[d+108>>2]-1;c=v[d+104>>2]+1|0;v[d+104>>2]=c;if(c>>>0>=682){jd(v[v[d+92>>2]>>2]);v[d+92>>2]=v[d+92>>2]+4;v[d+104>>2]=v[d+104>>2]-341}e=v[d+48>>2];i=v[d+68>>2];s:{t:{if(!i){break t}c=B(e,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);f=c>>>15^c;h=mFd(i)>>>0>1;u:{if(!h){g=f&i-1;break u}g=f;if(i>>>0>f>>>0){break u}g=(f>>>0)%(i>>>0)|0}c=v[v[d+64>>2]+(g<<2)>>2];if(!c){break t}c=v[c>>2];if(!c){break t}if(!h){h=i-1|0;while(1){i=v[c+4>>2];v:{if((i|0)!=(f|0)){if((h&i)==(g|0)){break v}break t}if(v[c+8>>2]==(e|0)){break s}}c=v[c>>2];if(c){continue}break}break t}while(1){h=v[c+4>>2];w:{if((h|0)!=(f|0)){if(h>>>0>=i>>>0){h=(h>>>0)%(i>>>0)|0}if((g|0)==(h|0)){break w}break t}if(v[c+8>>2]==(e|0)){break s}}c=v[c>>2];if(c){continue}break}}v[d+40>>2]=e;v[681272]=0;Y(2506,d+168|0,d- -64|0,d+40|0,d+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[b+400>>2];v[681272]=0;X(476,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[d+40>>2]=v[b+428>>2];c=v[b+432>>2];v[d+44>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;g=R(1,112)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=435968;v[681272]=0;f=g+16|0;c=v[d+52>>2];h=c>>31;Ac(2507,f|0,j|0,d+40|0,d+48|0,c|0,h|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){f=P()|0;O()|0;jd(g);break n}v[d+172>>2]=g;v[d+168>>2]=f;c=v[d+44>>2];x:{if(!c){break x}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[d+56>>2];c=v[e+76>>2];y:{if((c|0)!=v[e+80>>2]){v[c>>2]=v[d+168>>2];g=v[d+172>>2];v[c+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+76>>2]=c+8;break y}v[681272]=0;Q(2508,e+72|0,d+168|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}}v[681272]=0;Y(2505,d+48|0,v[d+168>>2],d+120|0,d+88|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[d+172>>2];z:{if(!c){break z}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[d+48>>2]}v[d+48>>2]=0;A:{if(!e){break A}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break A}_c[v[v[e>>2]+4>>2]](e)}if(v[d+108>>2]){continue}break}g=v[d+112>>2];f=v[d+116>>2];if(f){break k}f=0;break j}f=P()|0;O()|0;break l}f=P()|0;O()|0;break l}f=P()|0;O()|0}md(d+40|0);break l}f=P()|0;O()|0;md(d+168|0);e=v[d+48>>2]}v[d+48>>2]=0;if(!e){break f}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[e>>2]+4>>2]](e);break f}v[f+4>>2]=v[f+4>>2]+1}v[d+52>>2]=f;v[d+48>>2]=g;if(!g){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}f=P()|0;O()|0;md(d+48|0);break f}v[d+172>>2]=f;v[d+168>>2]=g;v[681272]=0;S(2509,d+48|0,d+168|0,16);b=v[681272];v[681272]=0;if((b|0)!=1){c=v[d+52>>2];b=v[d+48>>2];B:{if(c-b>>3>>>0<=15){if((b|0)==(c|0)){break B}e=b;while(1){t[v[e>>2]+84|0]=1;e=e+8|0;if((e|0)!=(c|0)){continue}break}break B}h=v[g+76>>2];e=v[g+72>>2];if(h-e>>3>>>0>3|(e|0)==(h|0)){break B}while(1){t[v[e>>2]+84|0]=1;e=e+8|0;if((h|0)!=(e|0)){continue}break}}t[d+32|0]=0;e=v[d+116>>2];v[d+116>>2]=0;v[d+112>>2]=0;t[d+20|0]=0;t[d+16|0]=1;v[d+12>>2]=e;v[d+8>>2]=g;if(b){if((b|0)==(c|0)){c=b}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];C:{if(!e){break C}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break C}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}f=v[d+172>>2];c=v[d+48>>2]}v[d+52>>2]=b;jd(c)}D:{if(!f){break D}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break D}_c[v[v[f>>2]+8>>2]](f);kd(f)}c=v[d+72>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[d+64>>2];v[d+64>>2]=0;if(b){jd(b)}Yoa(d+88|0);b=v[d+116>>2];E:{if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}break c}f=P()|0;O()|0;md(d+168|0);break f}f=P()|0;O()|0;md(d+88|0);break b}f=P()|0;O()|0;break f}f=P()|0;O()|0}ff(d- -64|0);Yoa(d+88|0);md(d+112|0);break d}f=P()|0;O()|0}Te(d+128|0);break b}if(w[d+160|0]){ld(d+148|0)}F:{if(!w[d+144|0]){break F}b=v[d+140>>2];G:{if(!b){break G}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+132>>2];if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}H:{if(w[d+32|0]){v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;I:{J:{K:{L:{if((c|0)!=1){v[d+128>>2]=b;v[d+132>>2]=13;v[d+136>>2]=-2147483632;t[b+13|0]=0;c=w[105844]|w[105845]<<8|(w[105846]<<16|w[105847]<<24);e=w[105840]|w[105841]<<8|(w[105842]<<16|w[105843]<<24);t[b+5|0]=e;t[b+6|0]=e>>>8;t[b+7|0]=e>>>16;t[b+8|0]=e>>>24;t[b+9|0]=c;t[b+10|0]=c>>>8;t[b+11|0]=c>>>16;t[b+12|0]=c>>>24;c=w[105839]|w[105840]<<8|(w[105841]<<16|w[105842]<<24);e=w[105835]|w[105836]<<8|(w[105837]<<16|w[105838]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break L}v[d+88>>2]=b;v[d+92>>2]=27;v[d+96>>2]=-2147483616;t[b+27|0]=0;c=w[16409]|w[16410]<<8|(w[16411]<<16|w[16412]<<24);t[b+23|0]=c;t[b+24|0]=c>>>8;t[b+25|0]=c>>>16;t[b+26|0]=c>>>24;c=w[16406]|w[16407]<<8|(w[16408]<<16|w[16409]<<24);e=w[16402]|w[16403]<<8|(w[16404]<<16|w[16405]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[16398]|w[16399]<<8|(w[16400]<<16|w[16401]<<24);e=w[16394]|w[16395]<<8|(w[16396]<<16|w[16397]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[16390]|w[16391]<<8|(w[16392]<<16|w[16393]<<24);e=w[16386]|w[16387]<<8|(w[16388]<<16|w[16389]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d- -64|0,d+20|0);v[d+64>>2]=2613820;v[d+72>>2]=v[d+28>>2];c=v[b+4>>2];v[681272]=0;v[d+48>>2]=c;Y(226,1,d+128|0,d+88|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}ld(b);if(t[d+99|0]<=-1){jd(v[d+88>>2])}if(t[d+139|0]>-1){break H}jd(v[d+128>>2]);break H}f=P()|0;O()|0;break I}f=P()|0;O()|0;break J}f=P()|0;O()|0;ld(b);if(t[d+99|0]>-1){break J}jd(v[d+88>>2])}if(t[d+139|0]>-1){break I}jd(v[d+128>>2])}De(d+8|0);break b}b=v[d+8>>2];c=v[d+12>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+4>>2]=b;b=v[a+8>>2];v[a+8>>2]=c;if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+32|0]){ld(d+20|0)}M:{if(!w[d+16|0]){break M}b=v[d+12>>2];if(!b){break M}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+176|0;return a|0}md(a+4|0);U(f|0)}L()}function a7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=Wc-32|0;Wc=d;v[d+28>>2]=v[v[a+32>>2]>>2];v[d+24>>2]=v[v[a+32>>2]+4>>2];v[d+20>>2]=v[v[a+32>>2]+8>>2];v[d+16>>2]=v[v[a+32>>2]+12>>2];v[d+12>>2]=v[v[a+32>>2]+16>>2];Qi(a+44|0,80);a:while(1){if((c|0)!=(k|0)){e=16;bY(v[a+44>>2],b,16);while(1)if((e|0)==80){zl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]>>2]);zl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+4>>2]);zl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+8>>2]);zl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+12>>2]);zl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+16>>2]);zl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+20>>2]);zl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+24>>2]);zl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+28>>2]);zl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+32>>2]);zl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+36>>2]);zl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+40>>2]);zl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+44>>2]);zl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+48>>2]);zl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+52>>2]);zl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+56>>2]);zl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+60>>2]);zl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]- -64>>2]);zl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+68>>2]);zl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+72>>2]);zl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+76>>2]);yl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+80>>2]);yl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+84>>2]);yl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+88>>2]);yl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+92>>2]);yl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+96>>2]);yl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+100>>2]);yl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+104>>2]);yl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+108>>2]);yl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+112>>2]);yl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+116>>2]);yl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+120>>2]);yl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+124>>2]);yl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+128>>2]);yl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+132>>2]);yl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+136>>2]);yl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+140>>2]);yl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+144>>2]);yl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+148>>2]);yl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+152>>2]);yl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+156>>2]);xl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+160>>2]);xl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+164>>2]);xl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+168>>2]);xl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+172>>2]);xl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+176>>2]);xl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+180>>2]);xl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+184>>2]);xl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+188>>2]);xl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+192>>2]);xl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+196>>2]);xl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+200>>2]);xl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+204>>2]);xl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+208>>2]);xl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+212>>2]);xl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+216>>2]);xl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+220>>2]);xl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+224>>2]);xl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+228>>2]);xl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+232>>2]);xl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+236>>2]);wl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+240>>2]);wl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+244>>2]);wl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+248>>2]);wl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+252>>2]);wl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+256>>2]);wl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+260>>2]);wl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+264>>2]);wl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+268>>2]);wl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+272>>2]);wl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+276>>2]);wl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+280>>2]);wl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+284>>2]);wl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+288>>2]);wl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+292>>2]);wl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+296>>2]);wl(v[d+28>>2],d+24|0,v[d+20>>2],v[d+16>>2],d+12|0,v[v[a+44>>2]+300>>2]);wl(v[d+12>>2],d+28|0,v[d+24>>2],v[d+20>>2],d+16|0,v[v[a+44>>2]+304>>2]);wl(v[d+16>>2],d+12|0,v[d+28>>2],v[d+24>>2],d+20|0,v[v[a+44>>2]+308>>2]);wl(v[d+20>>2],d+16|0,v[d+12>>2],v[d+28>>2],d+24|0,v[v[a+44>>2]+312>>2]);wl(v[d+24>>2],d+20|0,v[d+16>>2],v[d+12>>2],d+28|0,v[v[a+44>>2]+316>>2]);f=v[a+32>>2];e=v[f>>2]+v[d+28>>2]|0;v[f>>2]=e;v[d+28>>2]=e;f=v[a+32>>2];e=v[f+4>>2]+v[d+24>>2]|0;v[f+4>>2]=e;v[d+24>>2]=e;f=v[a+32>>2];e=v[f+8>>2]+v[d+20>>2]|0;v[f+8>>2]=e;v[d+20>>2]=e;f=v[a+32>>2];e=v[f+12>>2]+v[d+16>>2]|0;v[f+12>>2]=e;v[d+16>>2]=e;f=v[a+32>>2];e=v[f+16>>2]+v[d+12>>2]|0;v[f+16>>2]=e;v[d+12>>2]=e;k=k+1|0;b=(v[a+20>>2]-v[a+16>>2]|0)+b|0;continue a}else{f=e-14|0;l=e-8|0;m=e-3|0;s=v[a+44>>2]+(e<<2)|0,t=oFd(v[v[a+44>>2]+(e-16<<2)>>2]^(v[v[a+44>>2]+(f<<2)>>2]^(v[v[a+44>>2]+(l<<2)>>2]^v[v[a+44>>2]+(m<<2)>>2])),1),v[s>>2]=t;g=e|1;h=e-13|0;n=e-7|0;o=e-2|0;s=v[a+44>>2]+(g<<2)|0,t=oFd(v[v[a+44>>2]+(e-15<<2)>>2]^(v[v[a+44>>2]+(h<<2)>>2]^(v[v[a+44>>2]+(n<<2)>>2]^v[v[a+44>>2]+(o<<2)>>2])),1),v[s>>2]=t;p=e|2;i=v[v[a+44>>2]+(f<<2)>>2];f=e-12|0;q=e-1|0;s=v[a+44>>2]+(p<<2)|0,t=oFd(i^(v[v[a+44>>2]+(f<<2)>>2]^(v[v[a+44>>2]+(e-6<<2)>>2]^v[v[a+44>>2]+(q<<2)>>2])),1),v[s>>2]=t;i=e|3;j=v[v[a+44>>2]+(h<<2)>>2];h=e-11|0;s=v[a+44>>2]+(i<<2)|0,t=oFd(j^(v[v[a+44>>2]+(h<<2)>>2]^(v[v[a+44>>2]+(e-5<<2)>>2]^v[v[a+44>>2]+(e<<2)>>2])),1),v[s>>2]=t;j=e|4;r=v[v[a+44>>2]+(f<<2)>>2];f=e-10|0;s=v[a+44>>2]+(j<<2)|0,t=oFd(r^(v[v[a+44>>2]+(f<<2)>>2]^(v[v[a+44>>2]+(e-4<<2)>>2]^v[v[a+44>>2]+(g<<2)>>2])),1),v[s>>2]=t;g=e-9|0;s=v[a+44>>2]+((e|5)<<2)|0,t=oFd(v[v[a+44>>2]+(h<<2)>>2]^(v[v[a+44>>2]+(g<<2)>>2]^(v[v[a+44>>2]+(m<<2)>>2]^v[v[a+44>>2]+(p<<2)>>2])),1),v[s>>2]=t;s=v[a+44>>2]+((e|6)<<2)|0,t=oFd(v[v[a+44>>2]+(f<<2)>>2]^(v[v[a+44>>2]+(l<<2)>>2]^(v[v[a+44>>2]+(o<<2)>>2]^v[v[a+44>>2]+(i<<2)>>2])),1),v[s>>2]=t;s=v[a+44>>2]+((e|7)<<2)|0,t=oFd(v[v[a+44>>2]+(g<<2)>>2]^(v[v[a+44>>2]+(n<<2)>>2]^(v[v[a+44>>2]+(q<<2)>>2]^v[v[a+44>>2]+(j<<2)>>2])),1),v[s>>2]=t;e=e+8|0;continue}}break}Wc=d+32|0}function Wod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0;k=Wc+-64|0;Wc=k;h=w[a+48|0];a:{if(!(v[a+536>>2]|!h)){f=8;break a}b:{c:{e=v[a+540>>2];d=v[e>>2];if(!d){g=v[a>>2];v[e+4>>2]=5434;d=_c[v[g+4>>2]](g,552)|0;if(!d){break c}e=nd(d,0,552);v[v[a+540>>2]>>2]=e;v[e>>2]=g;if(!h){v[e+548>>2]=v[v[a+532>>2]+3088>>2]}v[e+152>>2]=0;v[e+156>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;v[e+148>>2]=5435;v[e+144>>2]=5436;v[e+156>>2]=5437;v[e+168>>2]=e+4;v[e+164>>2]=g}v[d+176>>2]=a;v[d+172>>2]=a;l=v[a+4>>2];j=t[v[l+128>>2]+56|0];e=v[l+96>>2];i=w[e+32|0];v[k+16>>2]=0;v[k+20>>2]=0;v[k+24>>2]=0;v[k+28>>2]=0;v[k+44>>2]=b;v[k+36>>2]=b;v[k+8>>2]=0;v[k+12>>2]=0;v[k+32>>2]=0;v[k+40>>2]=b?b+c|0:0;b=v[a+8>>2];f=w[b+161|0];o=k;m=w[b+160|0];d:{if(m){g=(v[b+164>>2]+32|0)/64|0;v[k+8>>2]=g;c=(v[b+168>>2]+32|0)/64|0;break d}g=1024;v[k+8>>2]=1024;c=1024}v[o+20>>2]=c;b=0;b=h?b:w[l+724|0];t[d+8|0]=h;t[d+9|0]=b;b=(m|0)!=0;v[d+12>>2]=b;if(!(!f|(i|(j|0)>-1?j:0))){b=b|2;v[d+12>>2]=b}v[d+188>>2]=v[e+36>>2];v[d+192>>2]=v[e+40>>2];v[d+196>>2]=v[e+44>>2];v[d+200>>2]=v[e+48>>2];v[d+204>>2]=v[e+52>>2];v[d+208>>2]=v[e+56>>2];v[d+212>>2]=v[e+60>>2];v[d+216>>2]=v[e- -64>>2];i=v[a+4>>2];l=x[i+68>>1];v[d+132>>2]=l;j=l<<16>>16;if(f){f=36;if((g|0)<1|(c|0)<1){break a}f=164;if((j|0)<0){break a}if(j){e=l<<16;e=kFd(e>>>1|0,2e3,e,0)}else{e=2147483647}if((e|0)<(g|0)|(c|0)>(e|0)){break a}}v[k+56>>2]=0;v[k+60>>2]=0;f=0;v[k+52>>2]=0;v[d+4>>2]=0;c=v[a+536>>2];if((c|0)!=v[d+180>>2]){v[d+180>>2]=c;f=1}if(!(!v[v[a+532>>2]+3112>>2]|h)){e=v[c+560>>2];t[d+93|0]=0;v[d+96>>2]=e;c=v[c+548>>2];v[d+124>>2]=0;v[d+128>>2]=0;v[d+120>>2]=c}h=x[v[i+88>>2]+14>>1]<<16;if((h|0)!=v[d+88>>2]){v[d+88>>2]=h;f=1}m=v[d+140>>2];e=v[d+136>>2];t[d+184|0]=b&1;e:{f:{if(!td(k+8|0,d+16|0,16)){y=d+186|0;b=b&2;g=w[d+186|0];if((b|0)!=(g|0)){break f}if(f){break e}break b}c=v[k+12>>2];v[d+16>>2]=v[k+8>>2];v[d+20>>2]=c;c=v[k+20>>2];v[d+24>>2]=v[k+16>>2];v[d+28>>2]=c;v[d+32>>2]=0;v[d+36>>2]=0;c=v[k+12>>2];v[d+40>>2]=v[k+8>>2];v[d+44>>2]=c;c=v[k+20>>2];v[d+48>>2]=v[k+16>>2];v[d+52>>2]=c;c=v[k+28>>2];v[d+56>>2]=v[k+24>>2];v[d+60>>2]=c;v[d+72>>2]=0;v[d+76>>2]=65536;v[d+64>>2]=65536;v[d+68>>2]=0;y=d+186|0;b=b&2;g=w[d+186|0];if((b|0)==(g|0)){break e}}g=b>>>1|0;t[y|0]=g}l=j?l:1e3;c=65536e3/(l>>>0)|0;j=d+188|0;h=(h|0)>262144?h:262144;i=v[a+536>>2];f=v[i+400>>2]<<16;if((f|0)<=0){b=c;f=kFd(b>>>1|0,75,b,0)}v[d+220>>2]=f;g:{if((e|0)>=1){v[d+228>>2]=0;o=l<<16;b=o;a=b>>31;n=a>>31;f=n+b|0;b=a>>31;a=b+a|0;b=b^(f>>>0>>0?a+1|0:a);a=f^n;b=b<<16|a>>>16;f=a<<16;a=h;a=kFd(f|a>>>1,b,a,0);a=(o|0)<0?0-a|0:a;a=(a|0)<(e|0)?e:a;if(!a){break g}v[d+228>>2]=(a|0)/2;break g}qNa(c,h,f,d+228|0,0,g,j);i=v[a+536>>2]}b=d;e=v[i+396>>2];h:{if(e<<16>=1){a=75;if(v[d+220>>2]>e<<17){break h}}a=110}f=b;b=c;a=kFd(b>>>1|0,a,b,0);v[f+224>>2]=a;qNa(b,h,a,d+232|0,m,w[d+186|0],j);a=1;a=v[d+228>>2]?a:v[d+232>>2]!=0;g=0;t[d+236|0]=0;t[d+185|0]=a;a=v[d+176>>2];nd(d+244|0,0,304);e=v[d+52>>2];v[d+240>>2]=e;i=v[a+536>>2];a=v[i+384>>2];b=a>>31;c=b;j=b>>31;f=j;l=f+a|0;a=b>>31;b=a+b|0;h=l;a=a^(f>>>0>h>>>0?b+1|0:b);b=h^f;h=(b<<16)+32768e3|0;b=a<<16|b>>>16;a=kFd(h,h>>>0<32768e3?b+1|0:b,65536e3,0);l=(c|0)<0?0-a|0:a;v[d+252>>2]=l;v[d+256>>2]=v[i+388>>2]<<16;v[d+260>>2]=v[i+392>>2]<<16;A=w[i+191|0];o=w[i+190|0];c=w[i+189|0];b=w[i+188|0];i:{j:{k:{if(v[i+524>>2]==1){l:{switch(b|0){case 4:a=v[i+192>>2]<<16;if((a|0)>-7864321|v[i+196>>2]<<16>-7864321|(v[i+200>>2]<<16<57671681|v[i+204>>2]<<16<57671681)){break j}break;case 0:break l;default:break k}}v[d+304>>2]=e;v[d+296>>2]=-7864321;v[d+288>>2]=49;v[d+284>>2]=e;v[d+268>>2]=50;t[d+249|0]=1;g=(v[d+232>>2]<<1)+57671681|0;v[d+276>>2]=g;c=e;h=e>>31;a=iFd(e,h,-7864321,-1);e=Zc;l=e;b=e>>31;e=e>>31;a=e+a|0;b=b+l|0;b=a>>>0>>0?b+1|0:b;a=a+32768|0;if(a>>>0<32768){b=b+1|0}v[d+300>>2]=(((b&65535)<<16|a>>>16)+32768&-65536)-32768;a=iFd(c,h,g,g>>31);c=Zc;e=c;b=e>>31;g=e>>31;c=g+a|0;a=b+e|0;a=c>>>0>>0?a+1|0:a;b=c+32768|0;if(b>>>0<32768){a=a+1|0}v[d+280>>2]=((a&65535)<<16|b>>>16)+32768&-65536|32768;break b}h=0;if(!b){break i}}a=v[i+192>>2]<<16}v[d+308>>2]=a;j=v[i+196>>2]<<16;v[d+312>>2]=j;h=0;a=j-a|0;if((a|0)>=0){v[d+316>>2]=j;t[d+324|0]=1;v[d+244>>2]=1;h=(a|0)>0?a:0;g=1}f=2;if(b>>>0<=2){break i}j=i+192|0;while(1){a=B(g,20)+d|0;p=a;n=f<<2;m=v[n+j>>2]<<16;v[a+308>>2]=m;n=v[j+(n|4)>>2]<<16;v[a+312>>2]=n;q=n-m|0;if((q|0)>=0){z=n;n=v[d+232>>2]<<1;v[a+312>>2]=z+n;m=m+n|0;v[p+308>>2]=m;v[a+316>>2]=m;t[a+324|0]=0;g=g+1|0;v[d+244>>2]=g;h=(h|0)<(q|0)?q:h}f=f+2|0;if(b>>>0>f>>>0){continue}break}}if(c){f=0;b=i+248|0;while(1){a=B(g,20)+d|0;j=f<<2;m=v[j+b>>2]<<16;v[a+308>>2]=m;j=v[b+(j|4)>>2]<<16;v[a+312>>2]=j;m=j-m|0;if((m|0)>=0){v[a+316>>2]=j;t[a+324|0]=1;g=g+1|0;v[d+244>>2]=g;h=(h|0)<(m|0)?m:h}f=f+2|0;if(c>>>0>f>>>0){continue}break}}b=e>>31;f=b>>31;c=f+e|0;a=b>>31;b=a+b|0;b=c>>>0>>0?b+1|0:b;m=c^f;a=a^b;j=a;if(a|m){b=j;a=b>>>1|0;a=kFd((b&1)<<31|m>>>1,a+1|0,m,b)}else{a=2147483647}if(g){f=0;n=(e|0)<0?0-a|0:a;z=o>>>0<3;while(1){a=B(f,20)+d|0;q=a;p=v[a+316>>2];m:{if(w[a+324|0]){a=0;c=2147483647;n:{if(!A){break n}while(1){s=v[(i+(a<<2|4)|0)+344>>2]<<16;r=p-s|0;b=r>>31;o:{b=b^b+r;if((b|0)>=(c|0)|(b|0)>=(n|0)){break o}v[q+316>>2]=s;c=b;if(r){break o}c=0;break n}a=a+2|0;if(A>>>0>a>>>0){continue}break}}if(o>>>0<2){break m}b=v[i+292>>2]<<16;p=p-b|0;a=p>>31;a=a^a+p;if((a|0)>=(c|0)|(a|0)>=(n|0)){break m}v[q+316>>2]=b;break m}if(z){break m}s=v[d+232>>2]<<1;a=2;c=2147483647;while(1){C=s+(v[(i+(a<<2)|0)+288>>2]<<16)|0;r=p-C|0;b=r>>31;b=b^b+r;if(!((b|0)>=(c|0)|(b|0)>=(n|0))){v[q+316>>2]=C;c=b;if(!r){break m}}a=a+2|0;if(o>>>0>a>>>0){continue}break}}f=f+1|0;if((g|0)!=(f|0)){continue}break}}p:{if((h|0)<1){break p}f=h>>31;c=f;a=h;if((kFd((c&1)<<31|a>>>1,(c>>>1|0)+1|0,a,c)|0)>=(l|0)){break p}f=c;b=c>>31;i=c>>31;c=i+a|0;a=b;b=a+f|0;f=c^i;b=a^(c>>>0>>0?b+1|0:b);a=b;b=d;if(a|f){a=kFd((a&1)<<31|f>>>1,(a>>>1|0)+1|0,f,a)}else{a=2147483647}l=(h|0)<0?0-a|0:a;v[b+252>>2]=l}if((e|0)<(l|0)){t[d+248|0]=1;b=l>>31;i=b>>31;c=i+l|0;a=b>>31;b=a+b|0;f=c^i;a=a^(c>>>0>>0?b+1|0:b);c=a;h=d;if(a|f){j=iFd(m,j,39322,0);b=c;a=b>>>1|0;m=(b&1)<<31|f>>>1;j=j+m|0;b=a+Zc|0;a=kFd(j,j>>>0>>0?b+1|0:b,f,c)}else{a=2147483647}a=(e|0)<0^(l|0)<0?0-a|0:a;v[h+264>>2]=(a|0)<6555?32767:39322-a|0}if(w[y|0]){v[d+264>>2]=0}if(!g){break b}h=g-1|0;c=v[d+264>>2];a=0;while(1){g=B(a,20)+d|0;b=v[g+316>>2];b=iFd(b,b>>31,e,e>>31);e=Zc;j=e;o=g;f=b;b=e>>31;l=e>>31;e=f+l|0;b=b+j|0;b=e>>>0>>0?b+1|0:b;e=e+32768|0;if(e>>>0<32768){b=b+1|0}v[o+320>>2]=(((b&65535)<<16|e>>>16)+(w[g+324|0]?0-c|0:c)|0)+32768&-65536;if((a|0)==(h|0)){break b}a=a+1|0;e=v[d+240>>2];continue}}v[v[a+540>>2]>>2]=0;f=64;break a}q:{r:{if(v[d+4>>2]){break r}t[d+236|0]=0;c=d+144|0;b=w[d+185|0];while(1){v[d+160>>2]=0;a=v[v[d+172>>2]+12>>2];v[a+20>>2]=0;v[a+48>>2]=0;v[a+36>>2]=0;e=v[a+32>>2];h=a- -64|0;v[h>>2]=v[a+28>>2];v[h+4>>2]=e;e=v[a+24>>2];v[a+56>>2]=v[a+20>>2];v[a+60>>2]=e;v[a+88>>2]=v[a+52>>2];e=v[a+48>>2];v[a+80>>2]=v[a+44>>2];v[a+84>>2]=e;e=v[a+40>>2];v[a+72>>2]=v[a+36>>2];v[a+76>>2]=e;CK(d,k+32|0,c,k+56|0,0,0,0,k+52|0);if(v[d+4>>2]){break r}if(!(!(b&255)|v[d+160>>2]>-1)){t[d+236|0]=1;b=0;continue}break}e=v[d+172>>2];a=v[e+20>>2];s:{if(!a){break s}t:{u:{c=x[a>>1];b=c<<16>>16;if((b|0)>=2){f=u[(v[a+12>>2]+(c<<1)|0)-4>>1]+1|0;break u}f=0;if(b){break u}c=x[a+2>>1];break t}c=u[a+2>>1];if((f|0)!=(c|0)){break t}u[a>>1]=b-1;break s}v:{if(c<<16>>16<2){break v}g=v[a+4>>2];h=g+(f<<3)|0;l=(c&65535)-1|0;g=g+(l<<3)|0;if(v[h>>2]!=v[g>>2]|v[h+4>>2]!=v[g+4>>2]|w[l+v[a+8>>2]|0]!=1){break v}c=c-1|0;u[a+2>>1]=c}if((b|0)<1){break s}g=(c<<16>>16)-1|0;if((g|0)==(f|0)){u[a+2>>1]=c-1;u[a>>1]=b-1;break s}u[(v[a+12>>2]+(b<<1)|0)-2>>1]=g}oU(v[e+12>>2]);if(!v[d+4>>2]){break q}}f=3;break a}a=v[k+52>>2];f=0;v[d+4>>2]=0;b=v[d+172>>2];if(w[b+48|0]){break a}v[v[b+544>>2]>>2]=a+32768>>16}Wc=k- -64|0;return f|0}function u1c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;v[a+80>>2]=d;v[a+140>>2]=c;f=v[a+132>>2];a:{b:{c:{d:{e:{while(1){f:{g:{h:{i:{d=v[f+44>>2];switch(v[d+84>>2]-1|0){case 2:break i;case 0:break g;case 1:break h;default:break f}}c=v[d+120>>2];if(!v[d+88>>2]){if(w[c+49|0]==4){g=v[c+52>>2]+v[v[v[c+72>>2]+20>>2]+44>>2]|0;if(w[d+96|0]&8){b=v[d+104>>2];v[b+4>>2]=v[b+4>>2]+1}j:{if(w[g|0]&8){b=v[d+100>>2];v[g>>2]=v[d+96>>2];v[g+4>>2]=b;e=v[g+8>>2];b=v[d+108>>2];v[g+8>>2]=v[d+104>>2];v[g+12>>2]=b;b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break j}yd(v[f+44>>2],e);break j}b=v[d+100>>2];v[g>>2]=v[d+96>>2];v[g+4>>2]=b;b=v[d+108>>2];v[g+8>>2]=v[d+104>>2];v[g+12>>2]=b}nv(c);d=v[c+72>>2];i=v[d+20>>2];v[c+72>>2]=i;v[c+76>>2]=v[c+76>>2]-1;b=v[c+44>>2];v[d+20>>2]=v[b+36>>2];v[b+36>>2]=d;d=v[i+16>>2];b=v[i+40>>2];e=b+v[c+52>>2]|0;v[c+64>>2]=e;h=x[d+60>>1];d=(v[i+44>>2]-b|0)+16>>>4|0;g=v[c+68>>2];b=g-e>>4;k:{if(d>>>0>=b>>>0){d=e+(d<<4)|0;v[c+68>>2]=d;break k}d=(d-b<<4)+g|0;while(1){g=g-16|0;b=v[g>>2];v[g>>2]=2;l:{if(!(b&8)){break l}e=v[g+8>>2];b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break l}_e(v[c+44>>2],e)}if((d|0)!=(g|0)){continue}break}v[c+68>>2]=d;b=v[c+44>>2];if(!v[b+32>>2]){break k}yf(b);d=v[c+68>>2]}e=v[c+64>>2];b=d-e>>4;m:{if(b>>>0<=h>>>0){v[c+68>>2]=e+(h<<4);break m}g=(h-b<<4)+d|0;while(1){d=d-16|0;b=v[d>>2];v[d>>2]=2;n:{if(!(b&8)){break n}e=v[d+8>>2];b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break n}_e(v[c+44>>2],e)}if((d|0)!=(g|0)){continue}break}v[c+68>>2]=g;b=v[c+44>>2];if(!v[b+32>>2]){break m}yf(b)}b=v[i+48>>2];v[c+84>>2]=f;v[c+56>>2]=b+v[c+52>>2];v[f+4>>2]=v[f+4>>2]+1;t[c+49|0]=2;t[f+49|0]=3;v[v[f+44>>2]+132>>2]=c;break a}e=v[c+68>>2];b=v[c+56>>2];if(e>>>0>=b>>>0){break d}g=e+16|0;v[c+68>>2]=g;if(b>>>0<=g>>>0){break c}v[c+68>>2]=e+32;e=d+96|0;b=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=b;b=v[d+100>>2];v[g>>2]=v[d+96>>2];v[g+4>>2]=b;if(w[d+96|0]&8){b=v[d+104>>2];v[b+4>>2]=v[b+4>>2]+1}if(!ck(c,(v[c+68>>2]-v[c+64>>2]>>4)-3|0,8)){break b}v[c+84>>2]=f;v[f+4>>2]=v[f+4>>2]+1;t[c+49|0]=2;t[f+49|0]=3;v[v[f+44>>2]+132>>2]=c;break a}v[c+84>>2]=f;v[f+4>>2]=v[f+4>>2]+1;t[c+49|0]=2;t[f+49|0]=3;v[d+132>>2]=c;v[v[c+44>>2]+84>>2]=1;f=c;continue}c=v[f+84>>2];if(v[d+88>>2]){v[f+84>>2]=0;t[f+49|0]=4;g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(!g){Ei(d,c);d=v[f+44>>2]}t[c+49|0]=2;v[d+132>>2]=c;v[v[c+44>>2]+84>>2]=1;f=c;continue}nv(c);d=v[c+72>>2];g=v[d+20>>2];v[c+72>>2]=g;v[c+76>>2]=v[c+76>>2]-1;b=v[c+44>>2];v[d+20>>2]=v[b+36>>2];v[b+36>>2]=d;v[f+84>>2]=0;t[f+49|0]=4;b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(!b){Ei(v[f+44>>2],c);g=v[c+72>>2]}t[c+49|0]=2;h=v[f+44>>2];v[h+132>>2]=c;e=v[c+52>>2]+v[g+44>>2]|0;if(w[h+96|0]&8){b=v[h+104>>2];v[b+4>>2]=v[b+4>>2]+1}o:{if(w[e|0]&8){b=v[h+100>>2];v[e>>2]=v[h+96>>2];v[e+4>>2]=b;d=v[e+8>>2];b=v[h+108>>2];v[e+8>>2]=v[h+104>>2];v[e+12>>2]=b;b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break o}yd(v[f+44>>2],d);break o}b=v[h+100>>2];v[e>>2]=v[h+96>>2];v[e+4>>2]=b;b=v[h+108>>2];v[e+8>>2]=v[h+104>>2];v[e+12>>2]=b}h=v[c+72>>2];d=v[h+16>>2];b=v[h+40>>2];e=b+v[c+52>>2]|0;v[c+64>>2]=e;f=x[d+60>>1];d=(v[h+44>>2]-b|0)+16>>>4|0;g=v[c+68>>2];b=g-e>>4;p:{if(d>>>0>=b>>>0){d=e+(d<<4)|0;v[c+68>>2]=d;break p}d=(d-b<<4)+g|0;while(1){g=g-16|0;b=v[g>>2];v[g>>2]=2;q:{if(!(b&8)){break q}e=v[g+8>>2];b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break q}_e(v[c+44>>2],e)}if((d|0)!=(g|0)){continue}break}v[c+68>>2]=d;b=v[c+44>>2];if(!v[b+32>>2]){break p}yf(b);d=v[c+68>>2]}e=v[c+64>>2];b=d-e>>4;r:{if(b>>>0<=f>>>0){v[c+68>>2]=e+(f<<4);break r}f=(f-b<<4)+d|0;while(1){d=d-16|0;b=v[d>>2];v[d>>2]=2;s:{if(!(b&8)){break s}e=v[d+8>>2];b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break s}_e(v[c+44>>2],e)}if((d|0)!=(f|0)){continue}break}v[c+68>>2]=f;b=v[c+44>>2];if(!v[b+32>>2]){break r}yf(b)}v[c+56>>2]=v[c+52>>2]+v[h+48>>2];f=c;break a}i=v[f+72>>2];if(i){while(1){g=v[i+32>>2];if(g){while(1){c=g;g=v[c+16>>2];if(g&16){g=v[f+52>>2];i=v[f+72>>2];h=v[v[i+32>>2]+12>>2];j=g+(h<<4)|0;t:{if(!(w[j|0]&8)){break t}c=v[j+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break t}_e(d,c)}b=v[d+100>>2];c=v[d+96>>2];v[j>>2]=c;v[j+4>>2]=b;b=v[d+108>>2];v[j+8>>2]=v[d+104>>2];v[j+12>>2]=b;if(c&8){b=v[(g+(h<<4)|0)+8>>2];v[b+4>>2]=v[b+4>>2]+1}u:{if(!(w[j+16|0]&8)){break u}c=v[j+24>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break u}_e(v[f+44>>2],c)}v[j+24>>2]=1;v[j+28>>2]=0;v[j+16>>2]=1;d=v[i+16>>2];c=v[i+32>>2];b=v[i+40>>2];g=b+v[f+52>>2]|0;v[f+64>>2]=g;h=x[d+60>>1];c=(v[c+12>>2]-(b>>4)|0)+2|0;d=v[f+68>>2];b=d-g>>4;v:{if(c>>>0>=b>>>0){c=g+(c<<4)|0;v[f+68>>2]=c;break v}c=(c-b<<4)+d|0;while(1){d=d-16|0;b=v[d>>2];v[d>>2]=2;w:{if(!(b&8)){break w}g=v[d+8>>2];b=v[g+4>>2]-1|0;v[g+4>>2]=b;if(b){break w}_e(v[f+44>>2],g)}if((c|0)!=(d|0)){continue}break}v[f+68>>2]=c;b=v[f+44>>2];if(!v[b+32>>2]){break v}yf(b);c=v[f+68>>2]}d=v[f+64>>2];b=c-d>>4;x:{if(b>>>0<=h>>>0){v[f+68>>2]=d+(h<<4);break x}g=(h-b<<4)+c|0;while(1){c=c-16|0;b=v[c>>2];v[c>>2]=2;y:{if(!(b&8)){break y}d=v[c+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break y}_e(v[f+44>>2],d)}if((c|0)!=(g|0)){continue}break}v[f+68>>2]=g;b=v[f+44>>2];if(!v[b+32>>2]){break x}yf(b)}v[f+56>>2]=v[f+52>>2]+v[i+48>>2];d=v[i+32>>2];v[i+36>>2]=v[d+8>>2];c=d;b=v[c+16>>2];if(b&64){v[e>>2]=1;b=v[d+16>>2]}v[c+16>>2]=b&-17;break a}if(g&32){e=v[f+52>>2];h=v[f+72>>2];g=v[v[h+32>>2]+12>>2];i=e+(g<<4)|0;z:{if(!(w[i|0]&8)){break z}c=v[i+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break z}_e(d,c)}b=v[d+100>>2];c=v[d+96>>2];v[i>>2]=c;v[i+4>>2]=b;b=v[d+108>>2];v[i+8>>2]=v[d+104>>2];v[i+12>>2]=b;if(c&8){b=v[(e+(g<<4)|0)+8>>2];v[b+4>>2]=v[b+4>>2]+1}A:{if(!(w[i+16|0]&8)){break A}c=v[i+24>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break A}_e(v[f+44>>2],c)}v[i+24>>2]=1;v[i+28>>2]=0;v[i+16>>2]=1;d=v[h+16>>2];c=v[h+32>>2];b=v[h+40>>2];e=b+v[f+52>>2]|0;v[f+64>>2]=e;g=x[d+60>>1];c=(v[c+12>>2]-(b>>4)|0)+2|0;d=v[f+68>>2];b=d-e>>4;B:{if(c>>>0>=b>>>0){c=e+(c<<4)|0;v[f+68>>2]=c;break B}c=(c-b<<4)+d|0;while(1){d=d-16|0;b=v[d>>2];v[d>>2]=2;C:{if(!(b&8)){break C}e=v[d+8>>2];b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break C}_e(v[f+44>>2],e)}if((c|0)!=(d|0)){continue}break}v[f+68>>2]=c;b=v[f+44>>2];if(!v[b+32>>2]){break B}yf(b);c=v[f+68>>2]}d=v[f+64>>2];b=c-d>>4;D:{if(b>>>0<=g>>>0){v[f+68>>2]=d+(g<<4);break D}e=(g-b<<4)+c|0;while(1){c=c-16|0;b=v[c>>2];v[c>>2]=2;E:{if(!(b&8)){break E}d=v[c+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break E}_e(v[f+44>>2],d)}if((c|0)!=(e|0)){continue}break}v[f+68>>2]=e;b=v[f+44>>2];if(!v[b+32>>2]){break D}yf(b)}v[f+56>>2]=v[f+52>>2]+v[h+48>>2];b=v[h+32>>2];v[h+36>>2]=v[b+8>>2]+4;v[b+16>>2]=v[b+16>>2]&-33;break a}F:{if(!(g&128)){break F}h=v[i+28>>2];g=v[h+20>>2];v[i+28>>2]=g;v[g+4>>2]=v[g+4>>2]+1;g=v[h+4>>2]-1|0;v[h+4>>2]=g;if(g){break F}Ei(d,h);d=v[f+44>>2]}g=v[c>>2];v[i+32>>2]=g;v[c>>2]=v[d+40>>2];v[d+40>>2]=c;if(g){continue}break}}if((b|0)==(i|0)){break e}nv(f);c=v[f+72>>2];i=v[c+20>>2];v[f+72>>2]=i;v[f+76>>2]=v[f+76>>2]-1;d=v[f+44>>2];v[c+20>>2]=v[d+36>>2];v[d+36>>2]=c;if(i){continue}break}}i=v[f+52>>2];v[f+64>>2]=i;g=v[f+84>>2];c=v[f+68>>2];h=c-i|0;G:{if(!h){v[f+68>>2]=i;break G}i=c-h|0;while(1){c=c-16|0;d=v[c>>2];v[c>>2]=2;H:{if(!(d&8)){break H}h=v[c+8>>2];d=v[h+4>>2]-1|0;v[h+4>>2]=d;if(d){break H}_e(v[f+44>>2],h)}if((c|0)!=(i|0)){continue}break}v[f+68>>2]=i;d=v[f+44>>2];if(!v[d+32>>2]){break G}yf(d);d=v[f+44>>2]}t[f+49|0]=5;if(v[d+32>>2]){yf(d)}v[f+84>>2]=0;c=v[g+4>>2]-1|0;v[g+4>>2]=c;if(!c){Ei(v[f+44>>2],g)}t[g+49|0]=2;v[v[f+44>>2]+132>>2]=g;f=g;continue}break}Li(f,78712);L()}v[a+64>>2]=v[a+64>>2]-1;px(v[a+132>>2]);L()}xd(c,22997);L()}xd(c,22988);L()}Li(f,78467);L()}c=v[f+44>>2];v[c+84>>2]=0;v[c+88>>2]=0;b=v[c+96>>2];v[c+96>>2]=2;I:{if(!(b&8)){break I}d=v[c+104>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break I}yd(c,d);c=v[f+44>>2]}b=v[c+112>>2];v[c+112>>2]=2;J:{if(!(b&8)){break J}d=v[c+120>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break J}yd(c,d)}v[a+64>>2]=v[a+64>>2]-1;a=v[v[a+132>>2]+44>>2];if(v[a+32>>2]){yf(a)}} -function $Ra(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-32|0;Wc=c;h=1;a:{b:{switch((b-a|0)/24|0){case 2:if(y[b-4>>2]>=y[a+20>>2]){break a}d=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=d;d=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=d;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;b=b-24|0;d=b+16|0;e=v[d+4>>2];v[a+16>>2]=v[d>>2];v[a+20>>2]=e;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;a=v[c+28>>2];v[b+16>>2]=v[c+24>>2];v[b+20>>2]=a;a=v[c+20>>2];v[b+8>>2]=v[c+16>>2];v[b+12>>2]=a;a=v[c+12>>2];v[b>>2]=v[c+8>>2];v[b+4>>2]=a;break a;case 3:e=b-24|0;d=a+24|0;g=b-4|0;b=v[g>>2];f=v[a+44>>2];if(f>>>0>=y[a+20>>2]){if(b>>>0>=f>>>0){break a}b=v[d+20>>2];v[c+24>>2]=v[d+16>>2];v[c+28>>2]=b;b=v[d+12>>2];v[c+16>>2]=v[d+8>>2];v[c+20>>2]=b;b=v[d+4>>2];v[c+8>>2]=v[d>>2];v[c+12>>2]=b;b=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=b;b=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=b;b=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=b;b=v[c+28>>2];v[e+16>>2]=v[c+24>>2];v[e+20>>2]=b;b=v[c+20>>2];v[e+8>>2]=v[c+16>>2];v[e+12>>2]=b;b=v[c+12>>2];v[e>>2]=v[c+8>>2];v[e+4>>2]=b;if(y[a+44>>2]>=y[a+20>>2]){break a}b=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=b;b=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=b;b=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=b;b=v[d+20>>2];v[a+16>>2]=v[d+16>>2];v[a+20>>2]=b;b=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=b;b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;a=v[c+28>>2];v[d+16>>2]=v[c+24>>2];v[d+20>>2]=a;a=v[c+20>>2];v[d+8>>2]=v[c+16>>2];v[d+12>>2]=a;a=v[c+12>>2];v[d>>2]=v[c+8>>2];v[d+4>>2]=a;break a}if(b>>>0>>0){b=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=b;b=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=b;b=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=b;b=v[e+20>>2];v[a+16>>2]=v[e+16>>2];v[a+20>>2]=b;b=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=b;b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;a=v[c+28>>2];v[e+16>>2]=v[c+24>>2];v[e+20>>2]=a;a=v[c+20>>2];v[e+8>>2]=v[c+16>>2];v[e+12>>2]=a;a=v[c+12>>2];v[e>>2]=v[c+8>>2];v[e+4>>2]=a;break a}b=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=b;b=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=b;b=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=b;b=v[d+20>>2];v[a+16>>2]=v[d+16>>2];v[a+20>>2]=b;b=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=b;b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;b=v[c+28>>2];v[d+16>>2]=v[c+24>>2];v[d+20>>2]=b;b=v[c+20>>2];v[d+8>>2]=v[c+16>>2];v[d+12>>2]=b;b=v[c+12>>2];v[d>>2]=v[c+8>>2];v[d+4>>2]=b;if(y[g>>2]>=y[a+44>>2]){break a}a=v[d+20>>2];v[c+24>>2]=v[d+16>>2];v[c+28>>2]=a;a=v[d+12>>2];v[c+16>>2]=v[d+8>>2];v[c+20>>2]=a;a=v[d+4>>2];v[c+8>>2]=v[d>>2];v[c+12>>2]=a;a=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=a;a=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=a;a=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=a;a=v[c+28>>2];v[e+16>>2]=v[c+24>>2];v[e+20>>2]=a;a=v[c+20>>2];v[e+8>>2]=v[c+16>>2];v[e+12>>2]=a;a=v[c+12>>2];v[e>>2]=v[c+8>>2];v[e+4>>2]=a;break a;case 4:tL(a,a+24|0,a+48|0,b-24|0);break a;case 5:d=a+24|0;e=a+48|0;f=a+72|0;tL(a,d,e,f);if(y[b-4>>2]>=y[a+92>>2]){break a}g=v[f+20>>2];v[c+24>>2]=v[f+16>>2];v[c+28>>2]=g;g=v[f+12>>2];v[c+16>>2]=v[f+8>>2];v[c+20>>2]=g;g=v[f+4>>2];v[c+8>>2]=v[f>>2];v[c+12>>2]=g;b=b-24|0;g=b+16|0;i=v[g+4>>2];v[f+16>>2]=v[g>>2];v[f+20>>2]=i;g=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=g;g=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=g;g=v[c+28>>2];v[b+16>>2]=v[c+24>>2];v[b+20>>2]=g;g=v[c+20>>2];v[b+8>>2]=v[c+16>>2];v[b+12>>2]=g;g=v[c+12>>2];v[b>>2]=v[c+8>>2];v[b+4>>2]=g;if(y[a+92>>2]>=y[a+68>>2]){break a}b=v[e+20>>2];v[c+24>>2]=v[e+16>>2];v[c+28>>2]=b;b=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=b;b=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=b;b=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=b;b=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=b;b=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=b;b=v[c+28>>2];v[f+16>>2]=v[c+24>>2];v[f+20>>2]=b;b=v[c+20>>2];v[f+8>>2]=v[c+16>>2];v[f+12>>2]=b;b=v[c+12>>2];v[f>>2]=v[c+8>>2];v[f+4>>2]=b;if(y[a+68>>2]>=y[a+44>>2]){break a}b=v[d+20>>2];v[c+24>>2]=v[d+16>>2];v[c+28>>2]=b;b=v[d+12>>2];v[c+16>>2]=v[d+8>>2];v[c+20>>2]=b;b=v[d+4>>2];v[c+8>>2]=v[d>>2];v[c+12>>2]=b;b=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=b;b=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=b;b=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=b;b=v[c+28>>2];v[e+16>>2]=v[c+24>>2];v[e+20>>2]=b;b=v[c+20>>2];v[e+8>>2]=v[c+16>>2];v[e+12>>2]=b;b=v[c+12>>2];v[e>>2]=v[c+8>>2];v[e+4>>2]=b;if(y[a+44>>2]>=y[a+20>>2]){break a}b=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=b;b=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=b;b=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=b;b=v[d+20>>2];v[a+16>>2]=v[d+16>>2];v[a+20>>2]=b;b=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=b;b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;a=v[c+28>>2];v[d+16>>2]=v[c+24>>2];v[d+20>>2]=a;a=v[c+20>>2];v[d+8>>2]=v[c+16>>2];v[d+12>>2]=a;a=v[c+12>>2];v[d>>2]=v[c+8>>2];v[d+4>>2]=a;break a;case 0:case 1:break a;default:break b}}d=a+24|0;f=a+48|0;e=v[a+68>>2];g=v[a+44>>2];i=v[a+20>>2];c:{if(g>>>0>=i>>>0){if(e>>>0>=g>>>0){break c}e=v[d+20>>2];v[c+24>>2]=v[d+16>>2];v[c+28>>2]=e;e=v[d+12>>2];v[c+16>>2]=v[d+8>>2];v[c+20>>2]=e;e=v[d+4>>2];v[c+8>>2]=v[d>>2];v[c+12>>2]=e;e=f+16|0;g=v[e+4>>2];v[d+16>>2]=v[e>>2];v[d+20>>2]=g;e=f+8|0;g=v[e+4>>2];v[d+8>>2]=v[e>>2];v[d+12>>2]=g;e=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=e;e=v[c+28>>2];v[f+16>>2]=v[c+24>>2];v[f+20>>2]=e;e=v[c+20>>2];v[f+8>>2]=v[c+16>>2];v[f+12>>2]=e;e=v[c+12>>2];v[f>>2]=v[c+8>>2];v[f+4>>2]=e;if(i>>>0<=y[a+44>>2]){break c}e=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=e;e=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=e;e=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=e;e=v[d+20>>2];v[a+16>>2]=v[d+16>>2];v[a+20>>2]=e;e=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=e;e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;e=v[c+28>>2];v[d+16>>2]=v[c+24>>2];v[d+20>>2]=e;e=v[c+20>>2];v[d+8>>2]=v[c+16>>2];v[d+12>>2]=e;e=v[c+12>>2];v[d>>2]=v[c+8>>2];v[d+4>>2]=e;break c}if(e>>>0>>0){d=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=d;d=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=d;d=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=d;d=f+16|0;e=v[d+4>>2];v[a+16>>2]=v[d>>2];v[a+20>>2]=e;d=f+8|0;e=v[d+4>>2];v[a+8>>2]=v[d>>2];v[a+12>>2]=e;d=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=d;d=v[c+28>>2];v[f+16>>2]=v[c+24>>2];v[f+20>>2]=d;d=v[c+20>>2];v[f+8>>2]=v[c+16>>2];v[f+12>>2]=d;d=v[c+12>>2];v[f>>2]=v[c+8>>2];v[f+4>>2]=d;break c}g=v[a+20>>2];v[c+24>>2]=v[a+16>>2];v[c+28>>2]=g;g=v[a+12>>2];v[c+16>>2]=v[a+8>>2];v[c+20>>2]=g;g=v[a+4>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=g;g=v[d+20>>2];v[a+16>>2]=v[d+16>>2];v[a+20>>2]=g;g=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=g;g=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=g;g=v[c+28>>2];v[d+16>>2]=v[c+24>>2];v[d+20>>2]=g;g=v[c+20>>2];v[d+8>>2]=v[c+16>>2];v[d+12>>2]=g;g=v[c+12>>2];v[d>>2]=v[c+8>>2];v[d+4>>2]=g;if(e>>>0>=y[a+44>>2]){break c}e=v[d+20>>2];v[c+24>>2]=v[d+16>>2];v[c+28>>2]=e;e=v[d+12>>2];v[c+16>>2]=v[d+8>>2];v[c+20>>2]=e;e=v[d+4>>2];v[c+8>>2]=v[d>>2];v[c+12>>2]=e;e=f+16|0;g=v[e+4>>2];v[d+16>>2]=v[e>>2];v[d+20>>2]=g;e=f+8|0;g=v[e+4>>2];v[d+8>>2]=v[e>>2];v[d+12>>2]=g;e=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=e;d=v[c+28>>2];v[f+16>>2]=v[c+24>>2];v[f+20>>2]=d;d=v[c+20>>2];v[f+8>>2]=v[c+16>>2];v[f+12>>2]=d;d=v[c+12>>2];v[f>>2]=v[c+8>>2];v[f+4>>2]=d}d=a+72|0;if((d|0)==(b|0)){break a}g=0;d:{while(1){e=d;i=v[d+20>>2];if(i>>>0>2]){v[c+24>>2]=v[e+16>>2];d=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=d;d=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=d;h=e;while(1){e:{d=f;f=v[d+4>>2];v[h>>2]=v[d>>2];v[h+4>>2]=f;f=v[d+20>>2];v[h+16>>2]=v[d+16>>2];v[h+20>>2]=f;f=v[d+12>>2];v[h+8>>2]=v[d+8>>2];v[h+12>>2]=f;if((a|0)==(d|0)){d=a;break e}f=d-24|0;h=d;if(i>>>0>2]){continue}}break}f=v[c+12>>2];v[d>>2]=v[c+8>>2];v[d+4>>2]=f;v[d+16>>2]=v[c+24>>2];f=v[c+20>>2];v[d+8>>2]=v[c+16>>2];v[d+12>>2]=f;v[d+20>>2]=i;g=g+1|0;if((g|0)==8){break d}}f=e;d=e+24|0;if((d|0)!=(b|0)){continue}break}h=1;break a}h=(e+24|0)==(b|0)}Wc=c+32|0;return h}function YHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Wc-128|0;Wc=f;RS(f+104|0,b);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=1065353216;l=v[f+104>>2];q=v[f+108>>2];if((l|0)!=(q|0)){p=f+88|0;while(1){a:{n=v[l+4>>2];r=v[l+8>>2];if((n|0)==(r|0)){break a}b:{c:{d:{e:{f:{while(1){g:{b=v[n>>2];v[681272]=0;Q(208,f- -64|0,b|0);b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{if((b|0)!=1){if(!w[f+100|0]){break j}v[681272]=0;d=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[f+48>>2]=d;v[f+52>>2]=49;v[f+56>>2]=-2147483584;t[d+49|0]=0;t[d+48|0]=w[12461];e=w[12457]|w[12458]<<8|(w[12459]<<16|w[12460]<<24);b=w[12453]|w[12454]<<8|(w[12455]<<16|w[12456]<<24);t[d+40|0]=b;t[d+41|0]=b>>>8;t[d+42|0]=b>>>16;t[d+43|0]=b>>>24;t[d+44|0]=e;t[d+45|0]=e>>>8;t[d+46|0]=e>>>16;t[d+47|0]=e>>>24;e=w[12449]|w[12450]<<8|(w[12451]<<16|w[12452]<<24);b=w[12445]|w[12446]<<8|(w[12447]<<16|w[12448]<<24);t[d+32|0]=b;t[d+33|0]=b>>>8;t[d+34|0]=b>>>16;t[d+35|0]=b>>>24;t[d+36|0]=e;t[d+37|0]=e>>>8;t[d+38|0]=e>>>16;t[d+39|0]=e>>>24;e=w[12441]|w[12442]<<8|(w[12443]<<16|w[12444]<<24);b=w[12437]|w[12438]<<8|(w[12439]<<16|w[12440]<<24);t[d+24|0]=b;t[d+25|0]=b>>>8;t[d+26|0]=b>>>16;t[d+27|0]=b>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[12433]|w[12434]<<8|(w[12435]<<16|w[12436]<<24);b=w[12429]|w[12430]<<8|(w[12431]<<16|w[12432]<<24);t[d+16|0]=b;t[d+17|0]=b>>>8;t[d+18|0]=b>>>16;t[d+19|0]=b>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[12425]|w[12426]<<8|(w[12427]<<16|w[12428]<<24);b=w[12421]|w[12422]<<8|(w[12423]<<16|w[12424]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[12417]|w[12418]<<8|(w[12419]<<16|w[12420]<<24);b=w[12413]|w[12414]<<8|(w[12415]<<16|w[12416]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=rd(f+32|0,p);v[f+32>>2]=2613820;v[f+40>>2]=v[f+96>>2];v[f+44>>2]=v[e+4>>2];if(w[2725760]&105){v[681272]=0;Y(226,1,2725748,f+48|0,f+44|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}}ld(e);if(t[f+59|0]>-1){break i}jd(v[f+48>>2]);break i}k=P()|0;O()|0;break b}k=P()|0;O()|0;break c}k=P()|0;O()|0;ld(e);if(t[f+59|0]>-1){break c}jd(v[f+48>>2]);break c}m=v[f+72>>2];if(!m){break h}while(1){v[f+44>>2]=v[m+8>>2]+v[l>>2];o=v[m+16>>2];k=v[m+12>>2];m:{if(v[c+16>>2]){v[681272]=0;v[f+32>>2]=f+44;aa(227,f+48|0,a|0,f+44|0,333124,f+32|0,f+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}i=v[f+48>>2];e=v[c+16>>2];n:{o:{if(!e){b=0;break o}if((c|0)==(e|0)){v[f+24>>2]=f+8;b=v[v[e>>2]+12>>2];v[681272]=0;Q(b|0,e|0,f+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){break n}break d}b=v[v[e>>2]+8>>2];v[681272]=0;b=R(b|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}}v[f+24>>2]=b}p:{if((k|0)!=(o|0)){while(1){e=v[f+24>>2];if(!e){v[681272]=0;V(203);b=v[681272];v[681272]=0;if((b|0)==1){break p}break e}b=v[v[e>>2]+24>>2];v[681272]=0;e=T(b|0,e|0,k|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}q:{if(!e){break q}b=v[i+16>>2];if((b|0)!=v[i+20>>2]){v[b>>2]=v[k>>2];e=v[k+4>>2];v[b+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[i+16>>2]=b+8;break q}e=v[i+12>>2];d=b-e|0;h=d>>3;g=h+1|0;if(g>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break p}d=d>>2;d=h>>>0<268435455?d>>>0>>0?g:d:536870911;if(d>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break p}v[681272]=0;g=d<<3;j=R(1,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}h=j+(h<<3)|0;v[h>>2]=v[k>>2];d=v[k+4>>2];v[h+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;e=v[i+12>>2];b=v[i+16>>2]}g=g+j|0;d=h+8|0;r:{if((b|0)==(e|0)){v[i+20>>2]=g;v[i+16>>2]=d;v[i+12>>2]=h;break r}while(1){h=h-8|0;b=b-8|0;v[h>>2]=v[b>>2];v[h+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(e|0)){continue}break}v[i+20>>2]=g;e=v[i+16>>2];v[i+16>>2]=d;b=v[i+12>>2];v[i+12>>2]=h;if((b|0)==(e|0)){break r}while(1){d=e;e=d-8|0;g=v[d-4>>2];s:{if(!g){break s}d=v[g+4>>2];v[g+4>>2]=d-1;if(d){break s}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(e|0)){continue}break}}if(!b){break q}jd(b)}k=k+8|0;if((o|0)!=(k|0)){continue}break}}b=v[f+24>>2];t:{if((b|0)==(f+8|0)){h=4;break t}h=5;if(!b){break m}}_c[v[v[b>>2]+(h<<2)>>2]](b);break m}k=P()|0;O()|0;b=v[f+24>>2];u:{if((b|0)==(f+8|0)){h=4;break u}h=5;if(!b){break c}}_c[v[v[b>>2]+(h<<2)>>2]](b);break c}v[681272]=0;v[f+32>>2]=f+44;aa(227,f+48|0,a|0,f+44|0,333124,f+32|0,f+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if((k|0)==(o|0)){break m}i=v[f+48>>2];while(1){b=v[i+16>>2];v:{if((b|0)!=v[i+20>>2]){v[b>>2]=v[k>>2];e=v[k+4>>2];v[b+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[i+16>>2]=b+8;break v}w:{e=v[i+12>>2];d=b-e|0;h=d>>3;g=h+1|0;x:{if(g>>>0>=536870912){v[681272]=0;V(103);break x}d=d>>2;d=h>>>0<268435455?d>>>0>>0?g:d:536870911;if(d>>>0<536870912){break w}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break e}k=P()|0;O()|0;break c}v[681272]=0;g=d<<3;j=R(1,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}h=j+(h<<3)|0;v[h>>2]=v[k>>2];d=v[k+4>>2];v[h+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;e=v[i+12>>2];b=v[i+16>>2]}g=g+j|0;d=h+8|0;y:{if((b|0)==(e|0)){v[i+20>>2]=g;v[i+16>>2]=d;v[i+12>>2]=h;break y}while(1){h=h-8|0;b=b-8|0;v[h>>2]=v[b>>2];v[h+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(e|0)){continue}break}v[i+20>>2]=g;e=v[i+16>>2];v[i+16>>2]=d;b=v[i+12>>2];v[i+12>>2]=h;if((b|0)==(e|0)){break y}while(1){d=e;e=d-8|0;g=v[d-4>>2];z:{if(!g){break z}d=v[g+4>>2];v[g+4>>2]=d-1;if(d){break z}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(e|0)){continue}break}}if(!b){break v}jd(b)}k=k+8|0;if((o|0)!=(k|0)){continue}break}}v[681272]=0;v[f+32>>2]=f+44;aa(227,f+48|0,a|0,f+44|0,333124,f+32|0,f+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}e=v[f+48>>2];b=v[e+12>>2];g=v[e+16>>2];if((b|0)!=(g|0)){d=v[f+44>>2];while(1){e=v[b>>2];v[e+52>>2]=d;t[e+56|0]=1;b=b+8|0;if((g|0)!=(b|0)){continue}break}}m=v[m>>2];if(m){continue}break}}if(!w[f+100|0]){break h}ld(p)}A:{if(!w[f+84|0]){break A}e=v[f+72>>2];if(e){while(1){g=v[e>>2];j=v[e+12>>2];if(j){b=v[e+16>>2];if((j|0)==(b|0)){b=j}else{while(1){d=b;b=b-8|0;h=v[d-4>>2];B:{if(!h){break B}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break B}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((b|0)!=(j|0)){continue}break}b=v[e+12>>2]}v[e+16>>2]=j;jd(b)}jd(e);e=g;if(e){continue}break}}b=v[f+64>>2];v[f+64>>2]=0;if(!b){break A}jd(b)}n=n+8|0;if((r|0)!=(n|0)){continue}break a}break}k=P()|0;O()|0;break c}k=P()|0;O()|0;break c}L()}k=P()|0;O()|0}if(w[f+100|0]){ld(p)}if(!w[f+84|0]){break b}e=v[f+72>>2];if(e){while(1){d=v[e>>2];g=v[e+12>>2];if(g){b=v[e+16>>2];if((g|0)==(b|0)){b=g}else{while(1){c=b;b=b-8|0;j=v[c-4>>2];C:{if(!j){break C}c=v[j+4>>2];v[j+4>>2]=c-1;if(c){break C}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((b|0)!=(g|0)){continue}break}b=v[e+12>>2]}v[e+16>>2]=g;jd(b)}jd(e);e=d;if(d){continue}break}}b=v[f+64>>2];v[f+64>>2]=0;if(!b){break b}jd(b)}gj(a);d=v[f+104>>2];if(d){b=v[f+108>>2];if((d|0)==(b|0)){a=d}else{while(1){c=b-16|0;j=b-12|0;e=v[j>>2];if(e){g=b-8|0;b=v[g>>2];if((e|0)==(b|0)){a=e}else{while(1){a=b;b=b-8|0;l=v[a-4>>2];D:{if(!l){break D}a=v[l+4>>2];v[l+4>>2]=a-1;if(a){break D}_c[v[v[l>>2]+8>>2]](l);kd(l)}if((b|0)!=(e|0)){continue}break}a=v[j>>2]}v[g>>2]=e;jd(a)}b=c;if((d|0)!=(b|0)){continue}break}a=v[f+104>>2]}v[f+108>>2]=d;jd(a)}U(k|0);L()}l=l+16|0;if((q|0)!=(l|0)){continue}break}l=v[f+104>>2]}if(l){b=v[f+108>>2];if((l|0)==(b|0)){a=l}else{while(1){c=b-16|0;g=b-12|0;e=v[g>>2];if(e){d=b-8|0;b=v[d>>2];if((e|0)==(b|0)){a=e}else{while(1){a=b;b=b-8|0;j=v[a-4>>2];E:{if(!j){break E}a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break E}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((b|0)!=(e|0)){continue}break}a=v[g>>2]}v[d>>2]=e;jd(a)}b=c;if((l|0)!=(b|0)){continue}break}a=v[f+104>>2]}v[f+108>>2]=l;jd(a)}Wc=f+128|0}function Vqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Wc+-64|0;Wc=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(b-196|0){default:if((b|0)==255){break a}case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:if((b&-16)!=224?(b|0)!=254:0){break a}g=dj(v[a>>2]);if((g|0)<2){break a}if((g|0)>=7?(b|0)==224:0){break l}d=g-2|0;if((b|0)!=238|(g|0)<14){break d}c=v[a>>2];e=v[c+172>>2];d=v[c+176>>2];if(e>>>0>=d>>>0){break k}b=e+1|0;v[c+172>>2]=b;k=w[e|0];break j;case 25:if((dj(v[a>>2])|0)!=4){break a}n=a,o=dj(v[a>>2]),v[n+18436>>2]=o;break b;case 23:b=dj(v[a>>2]);i=b-2|0;if((b|0)>=3){while(1){d=v[a>>2];b=v[d+172>>2];n:{if(b>>>0>2]){v[d+172>>2]=b+1;b=w[b|0];break n}if(!v[d+32>>2]){b=0;break n}b=d+40|0;c=_c[v[d+16>>2]](v[d+28>>2],b,v[d+36>>2])|0;v[d+168>>2]=v[d+168>>2]+(v[d+172>>2]-v[d+180>>2]|0);o:{if(!c){t[d+40|0]=0;v[d+32>>2]=0;h=d+41|0;b=0;break o}h=b+c|0;b=w[d+40|0]}v[d+176>>2]=h;v[d+172>>2]=d+41}c=0;d=b&255;if((b&240)!=16&d>>>0>15){break a}e=b&15;if(e>>>0>3){break a}b=0;p:{if(d>>>0>=16){while(1){n=(((e<<7)+a|0)+(w[b+413808|0]<<1)|0)+13444|0,o=dj(v[a>>2]),u[n>>1]=o;b=b+1|0;if((b|0)!=64){continue}break}b=-129;break p}while(1){f=v[a>>2];c=v[f+172>>2];q:{if(c>>>0>2]){v[f+172>>2]=c+1;d=w[c|0];break q}if(!v[f+32>>2]){d=0;break q}c=f+40|0;d=_c[v[f+16>>2]](v[f+28>>2],c,v[f+36>>2])|0;v[f+168>>2]=v[f+168>>2]+(v[f+172>>2]-v[f+180>>2]|0);r:{if(!d){t[f+40|0]=0;v[f+32>>2]=0;h=f+41|0;d=0;break r}h=c+d|0;d=w[f+40|0]}v[f+176>>2]=h;v[f+172>>2]=f+41}u[(((e<<7)+a|0)+(w[b+413808|0]<<1)|0)+13444>>1]=d&255;b=b+1|0;if((b|0)!=64){continue}break}b=-65}i=b+i|0;if((i|0)>0){continue}break}}c=!i;break a;case 0:break m}}b=dj(v[a>>2]);k=b-2|0;if((b|0)>=3){while(1){c=v[a>>2];b=v[c+172>>2];s:{if(b>>>0>2]){v[c+172>>2]=b+1;d=w[b|0];break s}if(!v[c+32>>2]){d=0;break s}e=c+40|0;f=_c[v[c+16>>2]](v[c+28>>2],e,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;t:{if(!f){t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;d=0;break t}e=e+f|0;d=w[c+40|0]}v[b+176>>2]=e;v[c+172>>2]=c+41}f=d&255;if(f>>>0>31){break f}h=0;b=0;m=d&15;if(m>>>0>3){break f}while(1){e=v[a>>2];c=v[e+172>>2];u:{if(c>>>0>2]){v[e+172>>2]=c+1;d=w[c|0];break u}if(!v[e+32>>2]){d=0;break u}c=e+40|0;d=_c[v[e+16>>2]](v[e+28>>2],c,v[e+36>>2])|0;v[e+168>>2]=v[e+168>>2]+(v[e+172>>2]-v[e+180>>2]|0);v:{if(!d){t[e+40|0]=0;v[e+32>>2]=0;i=e+41|0;d=0;break v}i=c+d|0;d=w[e+40|0]}v[e+176>>2]=i;v[e+172>>2]=e+41}c=d&255;v[(b<<2)+l>>2]=c;h=c+h|0;b=b+1|0;if((b|0)!=16){continue}break}w:{if(f>>>0<=15){b=B(m,1680)+a|0;if(!Tqa(b+4|0,l)){break f}c=b+1028|0;break w}b=B(m,1680)+a|0;if(!Tqa(b+6724|0,l)){break f}c=b+7748|0}b=0;if(h){while(1){g=v[a>>2];d=v[g+172>>2];x:{if(d>>>0>2]){v[g+172>>2]=d+1;d=w[d|0];break x}if(!v[g+32>>2]){d=0;break x}d=g+40|0;e=_c[v[g+16>>2]](v[g+28>>2],d,v[g+36>>2])|0;v[g+168>>2]=v[g+168>>2]+(v[g+172>>2]-v[g+180>>2]|0);y:{if(!e){t[g+40|0]=0;v[g+32>>2]=0;j=g+41|0;d=0;break y}j=d+e|0;d=w[g+40|0]}v[g+176>>2]=j;v[g+172>>2]=g+41}t[b+c|0]=d;b=b+1|0;if((h|0)!=(b|0)){continue}break}}c=0;if(f>>>0>=16){while(1){b=B(m,1680)+a|0;d=w[(b+c|0)+6724|0];f=(((m<<10)+a|0)+(c<<1)|0)+13956|0;u[f>>1]=0;z:{if((d|0)==255){break z}b=b+d|0;e=w[b+7748|0];g=e&15;if(!g){break z}b=w[b+8004|0];d=b+g|0;if(d>>>0>9){break z}b=(c<>>9-g|0;b=((b|0)<1<>>0>255){break z}u[f>>1]=(d+(e&240)|0)+(b<<8)}c=c+1|0;if((c|0)!=512){continue}break}}k=(k-17|0)-h|0;if((k|0)>0){continue}break}}c=!k;break a}c=v[a>>2];e=v[c+172>>2];d=v[c+176>>2];A:{if(e>>>0>>0){b=e+1|0;v[c+172>>2]=b;f=w[e|0];break A}if(!v[c+32>>2]){b=e;break A}d=c+40|0;e=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;B:{if(!e){t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;break B}f=w[c+40|0];e=d+e|0}v[b+176>>2]=e;v[c+172>>2]=c+41;c=v[a>>2];d=v[c+176>>2];b=v[c+172>>2]}if(b>>>0>>0){break h}if(v[c+32>>2]){break i}break g}if(!v[c+32>>2]){b=e;break j}d=c+40|0;e=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;C:{if(!e){t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0;break C}k=w[c+40|0];e=d+e|0}v[b+176>>2]=e;v[c+172>>2]=c+41;c=v[a>>2];d=v[c+176>>2];b=v[c+172>>2]}D:{if(b>>>0>=d>>>0){if(!v[c+32>>2]){break D}d=c+40|0;e=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;E:{if(e){f=w[c+40|0];e=d+e|0;break E}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0}v[b+176>>2]=e;v[c+172>>2]=c+41;c=v[a>>2];d=v[c+176>>2];b=v[c+172>>2];break D}e=b+1|0;v[c+172>>2]=e;f=w[b|0];b=e}F:{if(b>>>0>=d>>>0){if(!v[c+32>>2]){break F}d=c+40|0;e=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;G:{if(e){j=w[c+40|0];e=d+e|0;break G}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0}v[b+176>>2]=e;v[c+172>>2]=c+41;c=v[a>>2];d=v[c+176>>2];b=v[c+172>>2];break F}e=b+1|0;v[c+172>>2]=e;j=w[b|0];b=e}H:{if(b>>>0>=d>>>0){if(!v[c+32>>2]){break H}d=c+40|0;e=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;I:{if(e){i=w[c+40|0];e=d+e|0;break I}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0}v[b+176>>2]=e;v[c+172>>2]=c+41;c=v[a>>2];d=v[c+176>>2];b=v[c+172>>2];break H}e=b+1|0;v[c+172>>2]=e;i=w[b|0];b=e}J:{if(b>>>0>=d>>>0){if(!v[c+32>>2]){break J}d=c+40|0;e=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;K:{if(e){h=w[c+40|0];e=d+e|0;break K}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0}v[b+176>>2]=e;v[c+172>>2]=c+41;c=v[a>>2];d=v[c+176>>2];b=v[c+172>>2];break J}e=b+1|0;v[c+172>>2]=e;h=w[b|0];b=e}L:{if(b>>>0>=d>>>0){if(!v[c+32>>2]){b=0;break L}b=c+40|0;d=_c[v[c+16>>2]](v[c+28>>2],b,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);M:{if(d){d=b+d|0;b=w[c+40|0];break M}t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;b=0}v[c+176>>2]=d;v[c+172>>2]=c+41;c=v[a>>2];break L}v[c+172>>2]=b+1;b=w[b|0]}d=g-8|0;if(b&255|(h&255)!=101|((i&255)!=98|(j&255)!=111)){break c}if((f|0)!=100){break c}if((k&255)==65){break e}break c}d=c+40|0;e=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;N:{if(e){j=w[c+40|0];e=d+e|0;break N}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0}v[b+176>>2]=e;v[c+172>>2]=c+41;c=v[a>>2];d=v[c+176>>2];b=v[c+172>>2];break g}e=b+1|0;v[c+172>>2]=e;j=w[b|0];b=e}O:{if(b>>>0>=d>>>0){if(!v[c+32>>2]){break O}d=c+40|0;e=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;P:{if(e){i=w[c+40|0];e=d+e|0;break P}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0}v[b+176>>2]=e;v[c+172>>2]=c+41;c=v[a>>2];d=v[c+176>>2];b=v[c+172>>2];break O}e=b+1|0;v[c+172>>2]=e;i=w[b|0];b=e}Q:{if(b>>>0>=d>>>0){if(!v[c+32>>2]){break Q}d=c+40|0;e=_c[v[c+16>>2]](v[c+28>>2],d,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);b=c;R:{if(e){h=w[c+40|0];e=d+e|0;break R}t[c+40|0]=0;v[c+32>>2]=0;e=c+41|0}v[b+176>>2]=e;v[c+172>>2]=c+41;c=v[a>>2];d=v[c+176>>2];b=v[c+172>>2];break Q}e=b+1|0;v[c+172>>2]=e;h=w[b|0];b=e}S:{if(b>>>0>=d>>>0){if(!v[c+32>>2]){b=0;break S}b=c+40|0;d=_c[v[c+16>>2]](v[c+28>>2],b,v[c+36>>2])|0;v[c+168>>2]=v[c+168>>2]+(v[c+172>>2]-v[c+180>>2]|0);T:{if(d){d=b+d|0;b=w[c+40|0];break T}t[c+40|0]=0;v[c+32>>2]=0;d=c+41|0;b=0}v[c+176>>2]=d;v[c+172>>2]=c+41;break S}v[c+172>>2]=b+1;b=w[b|0]}d=g-7|0;if(b&255|(h&255)!=70|((i&255)!=73|(j&255)!=70)){break d}if((f|0)!=74){break d}v[a+18404>>2]=1;break d}c=0;break a}yH(c);dj(v[a>>2]);dj(v[a>>2]);n=a,o=yH(v[a>>2]),v[n+18408>>2]=o;d=g-14|0}if(!d){break b}c=v[a>>2]}U:{if(!v[c+16>>2]){a=v[c+172>>2];break U}e=v[c+176>>2];a=v[c+172>>2];b=e-a|0;if((b|0)>=(d|0)){break U}v[c+172>>2]=e;_c[v[c+20>>2]](v[c+28>>2],d-b|0);break b}v[c+172>>2]=a+d}c=1}Wc=l- -64|0;return c}function Psa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Wc+-64|0;Wc=e;v[a>>2]=392924;a:{b:{c:{if(!w[a+36|0]){break c}n=v[a+44>>2];p=a+40|0;b=v[p>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;q=e;if((b|0)!=(n|0)){o=e+24|0;while(1){j=b;if(!w[b+8|0]){l=v[e+16>>2];h=c-l|0;g=(h|0)/12|0;m=B(g,12);c=l+m|0;d:{e:{f:{g:{h:{i:{b=v[e+20>>2];d=v[e+24>>2];if(b>>>0>>0){if((c|0)==(b|0)){v[c>>2]=v[j>>2];d=v[j+4>>2];v[c+4>>2]=d;b=c;if(d){v[d+4>>2]=v[d+4>>2]+1;d=w[j+8|0]}else{d=0}t[b+8|0]=d;v[e+20>>2]=c+12;break d}d=b;i=(b-c|0)-12|0;g=B((i|0)/12|0,12)+c|0;f=g;if(f>>>0>>0){break i}break e}b=((b-l|0)/12|0)+1|0;if(b>>>0>=357913942){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)==1){break g}break a}v[e+56>>2]=o;d=(d-l|0)/12|0;f=d<<1;d=d>>>0<178956970?b>>>0>f>>>0?b:f:357913941;j:{if(!d){f=0;break j}if(d>>>0>=357913942){v[681272]=0;X(139,97985);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break g}v[681272]=0;f=R(1,B(d,12)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}}v[e+40>>2]=f;b=f+m|0;v[e+48>>2]=b;v[e+52>>2]=B(d,12)+f;v[e+44>>2]=b;k:{if((d|0)!=(g|0)){break k}d=(h|0)/12|0;if((h|0)>=1){b=B((d+1|0)/-2|0,12)+b|0;v[e+44>>2]=b;v[e+48>>2]=b;break k}d=h?d<<1:1;if(d>>>0>=357913942){v[681272]=0;X(139,97985);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break h}v[681272]=0;h=B(d,12);b=R(1,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[e+40>>2]=b;v[e+52>>2]=b+h;b=b+B(d>>>2|0,12)|0;v[e+48>>2]=b;v[e+44>>2]=b;if(!f){break k}jd(f)}v[b>>2]=v[j>>2];f=v[j+4>>2];v[b+4>>2]=f;h=b;d=b;if(f){v[f+4>>2]=v[f+4>>2]+1;h=v[e+44>>2];d=v[e+48>>2]}t[b+8|0]=w[j+8|0];g=d+12|0;v[e+48>>2]=g;f=h;b=c;i=v[e+16>>2];if((b|0)!=(i|0)){while(1){d=f-12|0;b=b-12|0;v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;t[d+8|0]=w[b+8|0];f=v[e+44>>2]-12|0;v[e+44>>2]=f;if((b|0)!=(i|0)){continue}break}g=v[e+48>>2]}b=v[e+20>>2];if((b|0)!=(c|0)){while(1){v[g>>2]=v[c>>2];v[g+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;t[g+8|0]=w[c+8|0];g=v[e+48>>2]+12|0;v[e+48>>2]=g;c=c+12|0;if((b|0)!=(c|0)){continue}break}f=v[e+44>>2];c=v[e+20>>2]}b=v[e+16>>2];v[e+44>>2]=b;v[e+16>>2]=f;v[e+20>>2]=g;d=v[e+24>>2];v[e+24>>2]=v[e+52>>2];v[e+52>>2]=d;v[e+40>>2]=b;v[e+48>>2]=c;if((c|0)!=(b|0)){while(1){c=c-12|0;v[e+48>>2]=c;c=v[c+4>>2];l:{if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+48>>2];if((b|0)!=(c|0)){continue}break}c=v[e+40>>2]}if(c){jd(c)}c=h;break d}while(1){v[d>>2]=v[f>>2];v[d+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;t[d+8|0]=w[f+8|0];d=d+12|0;f=f+12|0;if(f>>>0>>0){continue}break}break e}Z(0)|0;O()|0;c=v[e+48>>2];b=v[e+44>>2];if((c|0)!=(b|0)){while(1){c=c-12|0;v[e+48>>2]=c;c=v[c+4>>2];m:{if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+48>>2];if((b|0)!=(c|0)){continue}break}}c=v[e+40>>2];if(c){jd(c)}break f}Z(0)|0;O()|0}NH(e+16|0);break b}v[e+20>>2]=d;h=j;r=h>>>0>=c>>>0;if(i){while(1){d=g;g=d-12|0;k=v[g+4>>2];i=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;f=b;b=b-12|0;v[b>>2]=i;i=v[b+4>>2];v[b+4>>2]=k;n:{if(!i){break n}k=v[i+4>>2];v[i+4>>2]=k-1;if(k){break n}_c[v[v[i>>2]+8>>2]](i);kd(i)}t[f-4|0]=w[d-4|0];if((c|0)!=(g|0)){continue}break}d=v[e+20>>2]}h=B(d>>>0>j>>>0&r,12)+h|0;b=v[h>>2];d=v[h+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c>>2]=b;b=v[c+4>>2];v[c+4>>2]=d;o:{if(!b){break o}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[(l+m|0)+8|0]=w[h+8|0]}c=c+12|0}b=j+12|0;if((n|0)!=(b|0)){continue}break}j=v[e+20>>2];i=v[e+16>>2];c=v[e+24>>2]}else{c=0}v[q+8>>2]=c;v[e>>2]=i;v[e+4>>2]=j;p:{q:{r:{s:{if((j|0)!=(i|0)){m=v[a+32>>2];n=v[a+16>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;o=e+24|0;c=0;while(1){l=v[i>>2];v[e+32>>2]=l;b=v[i+4>>2];v[e+36>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}h=v[e+16>>2];g=c-h|0;k=g>>3;t:{u:{v:{w:{x:{y:{z:{b=v[e+20>>2];d=v[e+24>>2];if(b>>>0>>0){if((c|0)==(b|0)){v[c>>2]=l;v[((k<<3)+h|0)+4>>2]=v[e+36>>2];c=c+8|0;v[e+20>>2]=c;break t}l=(b-c|0)-8|0;d=b;g=b-8|0;f=g;if(f>>>0>>0){break z}break v}b=(b-h>>3)+1|0;if(b>>>0>=536870912){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break x}v[e+56>>2]=o;d=d-h|0;f=d>>2;f=d>>3>>>0<268435455?b>>>0>f>>>0?b:f:536870911;A:{if(!f){b=0;break A}if(f>>>0>=536870912){v[681272]=0;X(139,97985);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break x}v[681272]=0;b=R(1,f<<3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}}v[e+40>>2]=b;d=(k<<3)+b|0;v[e+48>>2]=d;v[e+52>>2]=(f<<3)+b;v[e+44>>2]=d;B:{if((f|0)!=(k|0)){break B}if((g|0)>=1){d=((k+1|0)/-2<<3)+d|0;v[e+44>>2]=d;break B}f=g?g>>2:1;if(f>>>0>=536870912){v[681272]=0;X(139,97985);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break y}v[681272]=0;g=f<<3;d=R(1,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break y}v[e+40>>2]=d;v[e+52>>2]=d+g;d=d+(f<<1&-8)|0;v[e+48>>2]=d;v[e+44>>2]=d;if(!b){break B}jd(b);h=v[e+16>>2]}v[d>>2]=l;v[d+4>>2]=v[e+36>>2];v[e+32>>2]=0;v[e+36>>2]=0;g=d+8|0;v[e+48>>2]=g;f=d;b=c;if((h|0)!=(b|0)){while(1){f=f-8|0;b=b-8|0;v[f>>2]=v[b>>2];v[f+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;f=v[e+44>>2]-8|0;v[e+44>>2]=f;if((b|0)!=(h|0)){continue}break}g=v[e+48>>2]}b=v[e+20>>2];if((b|0)!=(c|0)){while(1){v[g>>2]=v[c>>2];v[g+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;g=v[e+48>>2]+8|0;v[e+48>>2]=g;c=c+8|0;if((b|0)!=(c|0)){continue}break}f=v[e+44>>2];c=v[e+20>>2]}b=v[e+16>>2];v[e+44>>2]=b;v[e+16>>2]=f;v[e+20>>2]=g;h=v[e+24>>2];v[e+24>>2]=v[e+52>>2];v[e+52>>2]=h;v[e+40>>2]=b;v[e+48>>2]=c;if((c|0)!=(b|0)){while(1){c=c-8|0;v[e+48>>2]=c;c=v[c+4>>2];C:{if(!c){break C}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break C}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+48>>2];if((b|0)!=(c|0)){continue}break}c=v[e+40>>2]}if(!c){break u}jd(c);break u}while(1){v[d>>2]=v[f>>2];v[d+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;d=d+8|0;f=f+8|0;if(f>>>0>>0){continue}break}break v}Z(0)|0;O()|0;il(e+40|0);break w}Z(0)|0;O()|0}md(e+32|0);break r}v[e+20>>2]=d;if(l){while(1){g=g-8|0;f=v[g+4>>2];d=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;b=b-8|0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=f;D:{if(!d){break D}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(g|0)){continue}break}}d=v[e+36>>2];b=v[e+32>>2];v[e+32>>2]=0;v[e+36>>2]=0;v[c>>2]=b;h=(k<<3)+h|0;b=v[h+4>>2];v[h+4>>2]=d;E:{if(!b){break E}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=c}c=d+8|0;b=v[e+36>>2];if(!b){break t}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}i=i+12|0;if((i|0)!=(j|0)){continue}break}v[681272]=0;S(2122,n|0,m|0,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}b=v[e+16>>2];if(b){c=v[e+20>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];F:{if(!d){break F}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(b|0)){continue}break}c=v[e+16>>2]}v[e+20>>2]=b;jd(c)}j=v[e>>2]}if(!j){break c}c=v[e+4>>2];if((j|0)!=(c|0)){break q}c=j;break p}Z(0)|0;O()|0}Id(e+16|0);NH(e);break b}while(1){b=c;c=b-12|0;b=v[b-8>>2];G:{if(!b){break G}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(j|0)){continue}break}c=v[e>>2]}v[e+4>>2]=j;jd(c)}b=v[a+40>>2];if(b){c=v[a+44>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-12|0;d=v[d-8>>2];H:{if(!d){break H}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(b|0)){continue}break}c=v[a+40>>2]}v[a+44>>2]=b;jd(c)}c=v[a+28>>2];I:{if(!c){break I}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break I}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a+20>>2];J:{if(!c){break J}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[a+4>>2];if(b){c=v[a+8>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];K:{if(!d){break K}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break K}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(b|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=b;jd(c)}Wc=e- -64|0;return a|0}NH(p);md(a+24|0);md(a+16|0);Id(a+4|0);ud();L()}L()}function D4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;f=Wc-80|0;Wc=f;t[a+14|0]=1;b=v[a+4>>2];if(b>>>0>=2){if(w[a+13|0]){x=a+13|0;while(1){a:{if((b-1|0)==(d|0)){if(b>>>0<=d>>>0){nd(2752064,0,80);q=0;l=0;b=2752064;break a}q=0;l=0;b=v[a+8>>2]+B(d,80)|0;break a}q=-1;l=2147483647;b:{if(b>>>0<=d>>>0){nd(2752064,0,80);b=2752064;break b}b=v[a+8>>2]+B(d,80)|0}}v[b+40>>2]=q;v[b+44>>2]=l;d=d+1|0;b=v[a+4>>2];if(d>>>0>>0){continue}break}v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;u4(f- -64|0,0,0,b-1|0);c=v[a+4>>2];d=0;c:{if((c|0)<1){break c}h=(c|0)>0?c:0;b=0;while(1){b=((b>>>1|0)+b|0)+8|0;if(h>>>0>=b>>>0){continue}break}d=0;if((b|0)==-1){break c}b=Bd(b);d=0;if(!b){break c}s=nd(b,0,h);d=c}r=d;g=v[f+64>>2];d:{e:{if((g|0)>=0){while(1){f:{g:{h=v[f+68>>2];if(h){b=v[f+72>>2];e=h-1|0;d=b+(e<<4)|0;c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;c=v[b+8>>2];v[b+8>>2]=v[d+8>>2];b=(e|0)>0?e:0;if(b>>>0>>0){v[f+68>>2]=b}PBa(f- -64|0);e=c>>>0>>0;h:{if(!e){t[2752064]=0;break h}if(w[c+s|0]){break f}}h=v[a+4>>2];i:{if(c>>>0>=h>>>0){nd(2752064,0,80);h=v[a+4>>2];b=2752064;break i}b=v[a+8>>2]+B(c,80)|0}j:{if(c>>>0>=h>>>0){nd(2752064,0,80);m=0;o=0;break j}d=v[a+8>>2]+B(c,80)|0;m=v[d+40>>2];o=v[d+44>>2]}k:{if(!e){t[2752064]=0;c=2752064;break k}c=c+s|0}t[c|0]=1;e=v[b+12>>2];j=v[b+24>>2];d=v[b+28>>2];h=v[b+16>>2];v[f+48>>2]=h;v[f+32>>2]=d;if(!(e|j)){break f}n=(j<<4)+d|0;q=(e<<4)+h|0;while(1){u=e?h:j?d:2546304;b=v[u+12>>2];l:{m:{if(r>>>0<=b>>>0){t[2752064]=0;break m}if(w[b+s|0]){break l}}p=v[a+4>>2];n:{if(p>>>0<=b>>>0){g=0;nd(2752064,0,80);p=v[a+4>>2];b=v[u+12>>2];c=0;break n}c=v[a+8>>2]+B(b,80)|0;g=v[c>>2];c=v[c+4>>2]}k=w[u|0]&7;k=k?k<<3:32;c=c-g|0;g=m;i=c+g|0;c=o+(c>>31)|0;l=i;g=g>>>0>i>>>0?c+1|0:c;o:{if(b>>>0>=p>>>0){nd(2752064,0,80);p=v[a+4>>2];b=v[u+12>>2];i=0;c=0;break o}c=v[a+8>>2]+B(b,80)|0;i=v[c+48>>2];c=v[c+52>>2]}E=l;i=i+1|0;c=i>>>0<1?c+1|0:c;l=i;i=k&31;if((k&63)>>>0>=32){c=l<>>32-i|c<>>0>>0?c+1|0:c;g=k;p:{if(b>>>0>=p>>>0){nd(2752064,0,80);k=0;b=0;break p}b=v[a+8>>2]+B(b,80)|0;k=v[b+40>>2];b=v[b+44>>2]}if((b|0)<(c|0)?1:(b|0)<=(c|0)?g>>>0>=k>>>0:0){break l}b=v[u+12>>2];q:{if(b>>>0>=y[a+4>>2]){nd(2752064,0,80);b=v[u+12>>2];k=2752064;break q}k=v[a+8>>2]+B(b,80)|0}v[k+40>>2]=g;v[k+44>>2]=c;u4(f- -64|0,g,c,b)}r:{if(e){e=e-1|0;b=1;d=h;c=f+48|0;break r}b=!!j;j=j-b|0;e=0;c=f+32|0}v[c>>2]=(b<<4)+d;h=v[f+48>>2];d=v[f+32>>2];if((q|0)!=(h|0)|(n|0)!=(d|0)){continue}break}break g}if(!w[a+15|0]){break d}break e}g=v[f+64>>2]}if((g|0)>-1){continue}break}}if(!w[a+15|0]){break d}x=a+15|0}t[x|0]=0}jd(s);jd(v[f+72>>2]);b=v[a+4>>2]}e=0;v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+32>>2]=0;n=(b|0)>0?b:0;d=0;s:{t:{u:{v:{w:{x:{y:{z:{if((b|0)>=1){h=0;while(1){h=((h>>>1|0)+h|0)+8|0;if(n>>>0>=h>>>0){continue}break}if(h>>>0>53687090){break z}d=Bd(B(h,80));if(!d){break z}v[f+32>>2]=h;v[f+40>>2]=d;F=nd(d,0,B(n,80))}v[f+36>>2]=n;if(!w[a+15|0]){break s}v[f+24>>2]=0;v[f+16>>2]=0;if((b|0)<1){break w}while(1){e=((e>>>1|0)+e|0)+8|0;if(n>>>0>=e>>>0){continue}break}if(e>>>0>1073741822){break y}z=Bd(e<<2);if(!z){break y}v[f+16>>2]=e;v[f+24>>2]=z;b=0;c=n<<2;nd(z,0,c);v[f+20>>2]=n;while(1){b=((b>>>1|0)+b|0)+8|0;if(n>>>0>=b>>>0){continue}break}if(b>>>0>1073741822){break x}A=Bd(b<<2);if(!A){break x}nd(A,0,c);break v}d=0;if(!w[a+15|0]){break s}t[a+15|0]=0;break s}e=0;t[a+15|0]=0;z=0;break t}t[a+15|0]=0;A=0;e=0;break u}v[f+20>>2]=n}RR(a);b=v[a+4>>2];j=b-1|0;b=b?v[a+8>>2]+B(j,80)|0:2546304;d=v[b+40>>2];g=v[b+44>>2];i=f+48|0;h=0;e=v[b+76>>2];c=0;A:{if(!e){break A}b=v[b+4>>2]-v[b>>2]|0;c=(b|0)/-2|0;h=c;c=c>>31;if((e|0)==1){break A}h=0-b|0;c=0-((b>>31)+((b|0)!=0)|0)|0}c=c+g|0;b=d+h|0;c=b>>>0>>0?c+1|0:c;d=b;b=!!((c|0)>0?1:(c|0)>=0?b:0);d=b?d:0;g=d;b=b?c:0;d=(b|0)<2047?1:(b|0)<=2047?(d|0)!=-1:0;c=d?g:-1;d=d?b:2047;b=c;c=d<<18|b>>>14;d=b<<18;b=e>>>0>2;u4(i,b?0:d,b?0:c,j);B:{C:{if(v[f+48>>2]>=0){C=v[a+4>>2];s=1;while(1){D:{E:{h=v[f+52>>2];if(h){b=v[f+56>>2];e=h-1|0;j=(e<<4)+b|0;c=v[j+4>>2];v[b>>2]=v[j>>2];v[b+4>>2]=c;c=v[b+8>>2];v[b+8>>2]=v[j+8>>2];d=(e|0)>0?e:0;if(d>>>0>>0){v[f+52>>2]=d}C=C-1|0;PBa(f+48|0);F:{if(c>>>0>=y[a+4>>2]){nd(2752064,0,80);d=2752064;break F}d=v[a+8>>2]+B(c,80)|0}G:{if(n>>>0<=C>>>0){nd(2752064,0,80);g=2752064;break G}g=B(C,80)+F|0}QR(g,d);H:{if(c>>>0>=n>>>0){v[688016]=0;c=2752064;break H}c=(c<<2)+z|0}v[c>>2]=C;p=v[d+12>>2];D=v[d+24>>2];r=v[d+28>>2];k=v[d+16>>2];v[f+12>>2]=k;v[f+8>>2]=r;if(!(p|D)){g=v[f+48>>2];break D}G=(D<<4)+r|0;H=(p<<4)+k|0;g=v[f+48>>2];h=v[f+52>>2];c=b;while(1){o=p?k:D?r:2546304;d=v[o+12>>2];I:{if(n>>>0<=d>>>0){v[688016]=0;j=2752064;e=0;break I}j=(d<<2)+A|0;e=v[j>>2]}v[j>>2]=e+1;J:{if(y[a+4>>2]<=d>>>0){nd(2752064,0,80);d=v[o+12>>2];e=0;break J}e=v[(v[a+8>>2]+B(d,80)|0)+60>>2]}K:{if(d>>>0>=n>>>0){v[688016]=0;i=0;break K}i=v[(d<<2)+A>>2]}if((e|0)==(i|0)){L:{if(y[a+4>>2]<=d>>>0){x=0;nd(2752064,0,80);u=s+1|0;q=0;l=0;m=0;i=0;break L}u=s+1|0;e=v[a+8>>2]+B(d,80)|0;q=v[e+40>>2];l=v[e+44>>2];m=0;x=v[e+76>>2];i=0;if(!x){break L}e=v[e+4>>2]-v[e>>2]|0;d=(e|0)/-2|0;m=d;i=d>>31;if((x|0)==1){break L}d=e;m=0-d|0;i=0-((d>>31)+((d|0)!=0)|0)|0}M:{N:{O:{if((g|0)<0){break O}E=v[o+12>>2];j=g;d=h+1|0;o=(d|0)>0?d:0;if(g>>>0>>0){while(1){j=((j>>>1|0)+j|0)+8|0;if(o>>>0>=j>>>0){continue}break}d=g>>>0>j>>>0;g=-1;if(j>>>0>268435454|d){break O}d=v[f+56>>2];c=d;b=Hd(c,j<<4);if(!b){break N}v[f+56>>2]=b;c=b}if(h>>>0>>0){nd((h<<4)+c|0,0,o-h<<4)}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=o-1|0;d=(e<<4)+b|0;if((d|0)!=2752064){c=l+i|0;g=m+q|0;c=g>>>0>>0?c+1|0:c;i=g;g=!!((c|0)>0?1:(c|0)>=0?g:0);m=g?i:0;c=g?c:0;g=(c|0)<2047?1:(c|0)<=2047?(m|0)!=-1:0;m=g?m:-1;c=g?c:2047;g=m;c=c<<18|g>>>14;i=g<<18;g=x>>>0>2;v[d>>2]=s&262143|(g?0:i);v[d+4>>2]=g?0:c;v[d+8>>2]=E}d=b;c=b;g=j;h=o;break M}d=b}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=h-1|0}P:{if(!e){b=d;break P}b=v[f+56>>2];while(1){Q:{R:{S:{T:{U:{V:{j=e-1|0;d=j>>>1|0;m=d>>>0>=h>>>0;if(!m){c=(d<<4)+b|0;q=v[c>>2];l=v[c+4>>2];if(e>>>0>=h>>>0){break V}break U}q=0;l=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;if(e>>>0>>0){break U}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break Q}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;if(!((l|0)<0?0:(l|0)<=0?q:1)){break Q}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;e=v[c+4>>2];v[688016]=v[c>>2];v[688017]=e;v[688018]=v[c+8>>2];break T}c=(e<<4)+b|0;e=v[c+4>>2];if((e|0)>(l|0)?1:(e|0)>=(l|0)?y[c>>2]>=q>>>0:0){break Q}e=v[c+12>>2];v[f+72>>2]=v[c+8>>2];v[f+76>>2]=e;e=v[c+4>>2];v[f+64>>2]=v[c>>2];v[f+68>>2]=e;if(m){break S}e=(d<<4)+b|0;m=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=m;v[c+8>>2]=v[e+8>>2]}c=(d<<4)+b|0;break R}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;c=2752064}e=v[f+68>>2];v[c>>2]=v[f+64>>2];v[c+4>>2]=e;v[c+8>>2]=v[f+72>>2];e=d;if(j>>>0>1){continue}}break}c=b}s=u}W:{if(p){p=p-1|0;d=1;r=k;e=f+12|0;break W}d=!!D;D=D-d|0;p=0;e=f+8|0}v[e>>2]=(d<<4)+r;k=v[f+12>>2];r=v[f+8>>2];if((H|0)!=(k|0)|(G|0)!=(r|0)){continue}break}break E}b=w[a+15|0];if(v[f+32>>2]<0?b:0){break C}if(!b|!C){break B}break C}v[f+48>>2]=g;v[f+52>>2]=h}if((g|0)>=0){continue}break}}if(!w[a+15|0]){break B}}t[a+15|0]=0}zCa(f+16|0,f+32|0);v[a>>2]=v[f+32>>2];d=v[a+4>>2];v[a+4>>2]=v[f+36>>2];c=v[a+8>>2];v[a+8>>2]=v[f+40>>2];if(d){b=0;while(1){a=c+B(b,80)|0;jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;h=a- -64|0;jd(v[h>>2]);v[h>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}jd(c);d=0;v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;z=v[f+24>>2];e=v[f+56>>2]}jd(A)}jd(z)}jd(d);jd(e)}Wc=f+80|0}function Meb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc+-64|0;Wc=f;v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;a:{b:{c:{k=v[c>>2];d:{if(!k){v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;k=0;break d}g=w[b+11|0];e=g<<24>>24<0;g=e?v[b+4>>2]:g;i=g>>>0>>0?g:k;if(i>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}g=v[b>>2];e:{f:{if(i>>>0>=2){v[681272]=0;d=i+4&-4;h=R(1,d<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}v[f+48>>2]=h;v[f+52>>2]=i;v[f+56>>2]=d|-2147483648;break f}t[f+59|0]=i;h=f+48|0;if(!i){break e}}d=e?g:b;j=i-1|0;g=i&7;g:{if(!g){e=h;g=i;break g}e=h;while(1){v[e>>2]=v[d>>2];d=d+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}g=i&-8}if(j>>>0<7){break e}while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=v[d+12>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=v[d+20>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=v[d+28>>2];d=d+32|0;e=e+32|0;g=g-8|0;if(g){continue}break}}v[(i<<2)+h>>2]=0;if(t[f+43|0]<=-1){jd(v[f+32>>2]);k=v[c>>2]}v[f+40>>2]=v[f+56>>2];e=v[f+52>>2];v[f+32>>2]=v[f+48>>2];v[f+36>>2]=e}g=w[b+11|0];e=g<<24>>24<0;g=e?v[b+4>>2]:g;if(g>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}g=g-k|0;h=v[c+4>>2];j=g>>>0>>0?g:h;if(j>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}g=v[b>>2];h:{i:{if(j>>>0>=2){v[681272]=0;d=j+4&-4;i=R(1,d<<2)|0;l=v[681272];v[681272]=0;if((l|0)==1){break c}v[f+48>>2]=i;v[f+52>>2]=j;v[f+56>>2]=d|-2147483648;break i}t[f+59|0]=j;i=f+48|0;if(!j){break h}}d=(k<<2)+(e?g:b)|0;l=j-1|0;g=j&7;j:{if(!g){e=i;g=j;break j}e=i;while(1){v[e>>2]=v[d>>2];d=d+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}g=j&-8}if(l>>>0<7){break h}while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=v[d+12>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=v[d+20>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=v[d+28>>2];d=d+32|0;e=e+32|0;g=g-8|0;if(g){continue}break}}v[(j<<2)+i>>2]=0;if(t[f+27|0]<=-1){jd(v[f+16>>2]);k=v[c>>2];h=v[c+4>>2]}v[f+24>>2]=v[f+56>>2];c=v[f+52>>2];v[f+16>>2]=v[f+48>>2];v[f+20>>2]=c;c=w[b+11|0];e=c<<24>>24;j=(e|0)<0?v[b+4>>2]:c;i=h+k|0;if(j>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}c=j-i|0;if(c>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}g=v[b>>2];k:{l:{if(c>>>0>=2){v[681272]=0;d=c+4&-4;h=R(1,d<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break c}v[f+48>>2]=h;v[f+52>>2]=c;v[f+56>>2]=d|-2147483648;break l}t[f+59|0]=c;h=f+48|0;if(!c){break k}}d=(i<<2)+((e|0)<0?g:b)|0;k=j+(i^-1)|0;b=c&7;m:{if(!b){e=h;g=c;break m}e=h;g=b;while(1){v[e>>2]=v[d>>2];d=d+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}g=j-(b+i|0)|0}if(k>>>0<7){break k}while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=v[d+12>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=v[d+20>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=v[d+28>>2];d=d+32|0;e=e+32|0;g=g-8|0;if(g){continue}break}}v[(c<<2)+h>>2]=0;if(t[f+11|0]<=-1){jd(v[f>>2])}v[f+8>>2]=v[f+56>>2];b=v[f+52>>2];v[f>>2]=v[f+48>>2];v[f+4>>2]=b;j=v[f+16>>2];k=t[f+27|0];c=(k|0)<0;e=c?j:f+16|0;h=v[f+20>>2];i=k&255;g=c?h:i;b=e+(g<<2)|0;n:{if(!g){break n}d=c?j+4|0:f+16|4;if((d|0)==(b|0)){break n}g=v[e>>2];while(1){o:{c=d;d=v[d>>2];if(Qr(g)){if(Qr(d)){break o}}g=d;e=c;d=e+4|0;if((d|0)!=(b|0)){continue}break n}break}if((b|0)==(e|0)){break n}d=e+8|0;if((d|0)!=(b|0)){g=v[e>>2];while(1){c=v[d>>2];p:{if(Qr(g)){if(Qr(c)){break p}}v[e+4>>2]=c;e=e+4|0;g=c}d=d+4|0;if((d|0)!=(b|0)){continue}break}i=w[f+27|0];k=i;h=v[f+20>>2]}b=e+4|0}c=k<<24>>24<0;i=c?h:i;l=c?j:f+16|0;c=b-l>>2;if(i>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break b}q:{r:{s:{b=(l+(i<<2)|0)-b>>2;switch(b+1|0){case 1:break q;case 0:break s;default:break r}}if(k<<24>>24<=-1){v[j+(c<<2)>>2]=0;v[f+20>>2]=c;break q}v[(f+16|0)+(c<<2)>>2]=0;t[f+27|0]=c;break q}e=i-c|0;h=b>>>0>e>>>0?e:b;g=e-h|0;t:{if(!g){break t}d=l+(c<<2)|0;e=d+(h<<2)|0;if((h|0)>=1){b=g&7;if(b){while(1){v[d>>2]=v[e>>2];e=e+4|0;d=d+4|0;g=g-1|0;b=b-1|0;if(b){continue}break}}if((i+(c^-1)|0)-h>>>0<7){break t}while(1){v[d>>2]=v[e>>2];v[d+4>>2]=v[e+4>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=v[e+12>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=v[e+20>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=v[e+28>>2];e=e+32|0;d=d+32|0;g=g-8|0;if(g){continue}break}break t}if((h|0)>-1){break t}b=g<<2;d=b+d|0;e=b+e|0;b=g&3;if(b){while(1){d=d-4|0;e=e-4|0;v[d>>2]=v[e>>2];g=g-1|0;b=b-1|0;if(b){continue}break}}if((i+(c^-1)|0)-h>>>0<3){break t}while(1){v[d-4>>2]=v[e-4>>2];v[d-8>>2]=v[e-8>>2];v[d-12>>2]=v[e-12>>2];d=d-16|0;e=e-16|0;v[d>>2]=v[e>>2];g=g-4|0;if(g){continue}break}}b=i-h|0;u:{if(t[f+27|0]<=-1){v[f+20>>2]=b;break u}t[f+27|0]=b}v[l+(b<<2)>>2]=0}d=w[f+27|0];k=d<<24>>24;b=(k|0)<0;e=v[f+20>>2];c=b?e:d;if(c){d=b?v[f+16>>2]:f+16|0;b=d+(c<<2)|0;while(1){c=v[d>>2];m=d,n=Qr(c)?32:c,v[m>>2]=n;d=d+4|0;if((b|0)!=(d|0)){continue}break}d=w[f+27|0];k=d;e=v[f+20>>2]}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;c=t[f+43|0];g=(c|0)<0;v:{w:{b=k<<24>>24<0?e:d;h=g?v[f+36>>2]:c&255;c=b+h|0;x:{if(c>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break x}e=v[f+32>>2];y:{if(c>>>0<=1){t[f+59|0]=h;c=f+48|0;break y}v[681272]=0;i=c+4&-4;c=R(1,i<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}v[f+48>>2]=c;v[f+52>>2]=h;v[f+56>>2]=i|-2147483648}z:{if(!h){break z}d=g?e:f+32|0;i=h-1|0;g=h&7;A:{if(!g){e=c;g=h;break A}e=c;while(1){v[e>>2]=v[d>>2];d=d+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}g=h&-8}if(i>>>0<7){break z}while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=v[d+12>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=v[d+20>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=v[d+28>>2];d=d+32|0;e=e+32|0;g=g-8|0;if(g){continue}break}}v[(h<<2)+c>>2]=0;d=k<<24>>24<0?v[f+16>>2]:f+16|0;c=w[f+59|0];g=c<<24>>24;h=(g|0)<0;e=h?(v[f+56>>2]&2147483647)-1|0:1;c=h?v[f+52>>2]:c;if(b>>>0<=e-c>>>0){if(!b){break w}h=(g|0)<0?v[f+48>>2]:f+48|0;e=h+(c<<2)|0;i=b-1|0;g=b&7;if(g){while(1){v[e>>2]=v[d>>2];d=d+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}g=b&-8}else{g=b}if(i>>>0>=7){while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=v[d+12>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=v[d+20>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=v[d+28>>2];d=d+32|0;e=e+32|0;g=g-8|0;if(g){continue}break}}b=b+c|0;B:{if(t[f+59|0]<=-1){v[f+52>>2]=b;break B}t[f+59|0]=b}v[h+(b<<2)>>2]=0;break w}v[681272]=0;ma(4634,f+48|0,e|0,(b+c|0)-e|0,c|0,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break w}}d=P()|0;O()|0;if(t[f+59|0]<0){break v}break b}b=w[f+11|0];e=b<<24>>24;h=(e|0)<0;d=h?v[f>>2]:f;C:{b=h?v[f+4>>2]:b;c=w[f+59|0];i=c<<24>>24;j=(i|0)<0;g=j?(v[f+56>>2]&2147483647)-1|0:1;c=j?v[f+52>>2]:c;D:{if(b>>>0<=g-c>>>0){if(!b){break D}h=(i|0)<0?v[f+48>>2]:f+48|0;e=h+(c<<2)|0;i=b-1|0;g=b&7;if(g){while(1){v[e>>2]=v[d>>2];d=d+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}g=b&-8}else{g=b}if(i>>>0>=7){while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=v[d+12>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=v[d+20>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=v[d+28>>2];d=d+32|0;e=e+32|0;g=g-8|0;if(g){continue}break}}b=b+c|0;E:{if(t[f+59|0]<=-1){v[f+52>>2]=b;break E}t[f+59|0]=b}v[h+(b<<2)>>2]=0;e=w[f+11|0];break D}v[681272]=0;ma(4634,f+48|0,g|0,(b+c|0)-g|0,c|0,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}}b=v[f+52>>2];v[a>>2]=v[f+48>>2];v[a+4>>2]=b;v[a+8>>2]=v[f+56>>2];if(e<<24>>24<=-1){jd(v[f>>2])}if(t[f+27|0]<=-1){jd(v[f+16>>2])}if(t[f+43|0]<=-1){jd(v[f+32>>2])}Wc=f- -64|0;return}d=P()|0;O()|0;if(t[f+59|0]>-1){break b}}jd(v[f+48>>2]);break b}d=P()|0;O()|0}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[f+27|0]<=-1){jd(v[f+16>>2])}if(t[f+43|0]<=-1){jd(v[f+32>>2])}U(d|0);L()}L()}function Mkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=Wc-192|0;Wc=b;hma(b+48|0,v[a+8>>2],v[a+12>>2]);K2(v[a+16>>2],b+48|0);if(w[b+88|0]){ld(b+76|0)}a:{b:{if(!w[b+72|0]){break b}c:{if(!w[b+68|0]){break c}d=v[b- -64>>2];if(!d){break c}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+48>>2];if(!d){break b}e=v[b+52>>2];if((d|0)==(e|0)){c=d}else{while(1){c=v[e-28>>2];v[681272]=0;Q(134,c^c>>31,e-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}e=e-32|0;if((d|0)!=(e|0)){continue}break}c=v[b+48>>2]}v[b+52>>2]=d;jd(c)}j=v[a+4>>2];a=v[a+12>>2];f=pd(16);v[b+48>>2]=f;v[b+52>>2]=11;v[b+56>>2]=-2147483632;t[f+11|0]=0;c=w[57962]|w[57963]<<8|(w[57964]<<16|w[57965]<<24);t[f+7|0]=c;t[f+8|0]=c>>>8;t[f+9|0]=c>>>16;t[f+10|0]=c>>>24;d=w[57959]|w[57960]<<8|(w[57961]<<16|w[57962]<<24);c=w[57955]|w[57956]<<8|(w[57957]<<16|w[57958]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=d;t[f+5|0]=d>>>8;t[f+6|0]=d>>>16;t[f+7|0]=d>>>24;c=v[a>>2];a=v[v[c>>2]+44>>2];v[681272]=0;c=T(a|0,c|0,b+48|0)|0;a=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((a|0)!=1){d=v[c>>2];g=v[c+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}if(t[b+59|0]<=-1){jd(v[b+48>>2])}a=v[v[d>>2]>>2];v[681272]=0;c=R(a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}if((c|0)==4){break q}v[b+136>>2]=3;v[681272]=0;d=R(1,32)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}v[b+168>>2]=d;v[b+172>>2]=21;v[b+176>>2]=-2147483616;t[d+21|0]=0;c=w[193259]|w[193260]<<8|(w[193261]<<16|w[193262]<<24);a=w[193255]|w[193256]<<8|(w[193257]<<16|w[193258]<<24);t[d+13|0]=a;t[d+14|0]=a>>>8;t[d+15|0]=a>>>16;t[d+16|0]=a>>>24;t[d+17|0]=c;t[d+18|0]=c>>>8;t[d+19|0]=c>>>16;t[d+20|0]=c>>>24;c=w[193254]|w[193255]<<8|(w[193256]<<16|w[193257]<<24);a=w[193250]|w[193251]<<8|(w[193252]<<16|w[193253]<<24);t[d+8|0]=a;t[d+9|0]=a>>>8;t[d+10|0]=a>>>16;t[d+11|0]=a>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[193246]|w[193247]<<8|(w[193248]<<16|w[193249]<<24);a=w[193242]|w[193243]<<8|(w[193244]<<16|w[193245]<<24);t[d|0]=a;t[d+1|0]=a>>>8;t[d+2|0]=a>>>16;t[d+3|0]=a>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;v[681272]=0;Y(3807,b+48|0,b+136|0,b+168|0,617972);a=v[681272];v[681272]=0;if((a|0)==1){break r}t[b+20|0]=0;v[b>>2]=v[b+48>>2];c=v[b+56>>2];a=v[b+52>>2];v[b+56>>2]=0;v[b+4>>2]=a;v[b+8>>2]=c;v[b+48>>2]=0;v[b+52>>2]=0;t[b+12|0]=0;if(w[b+68|0]){a=v[b+64>>2];v[b+12>>2]=v[b+60>>2];v[b+16>>2]=a;v[b+60>>2]=0;v[b+64>>2]=0;t[b+20|0]=1}t[b+40|0]=0;t[b+28|0]=0;t[b+24|0]=1;if(t[b+179|0]>-1){break p}jd(v[b+168>>2]);break p}e=P()|0;O()|0;if(t[b+59|0]>-1){break d}jd(v[b+48>>2]);U(e|0);L()}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[b+179|0]>-1){break e}jd(v[b+168>>2]);break e}a=v[v[d>>2]+32>>2];v[681272]=0;c=R(a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}e=v[c>>2];k=v[c+4>>2];if((e|0)!=(k|0)){m=b+88|0;while(1){c=v[e>>2];a=v[v[c>>2]>>2];v[681272]=0;c=R(a|0,c|0)|0;a=v[681272];v[681272]=0;t:{u:{v:{if((a|0)!=1){if((c|0)==5){break t}v[b+164>>2]=3;v[681272]=0;d=R(1,48)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}v[b+152>>2]=d;v[b+156>>2]=32;v[b+160>>2]=-2147483600;t[d+32|0]=0;c=w[203876]|w[203877]<<8|(w[203878]<<16|w[203879]<<24);a=w[203872]|w[203873]<<8|(w[203874]<<16|w[203875]<<24);t[d+24|0]=a;t[d+25|0]=a>>>8;t[d+26|0]=a>>>16;t[d+27|0]=a>>>24;t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=w[203868]|w[203869]<<8|(w[203870]<<16|w[203871]<<24);a=w[203864]|w[203865]<<8|(w[203866]<<16|w[203867]<<24);t[d+16|0]=a;t[d+17|0]=a>>>8;t[d+18|0]=a>>>16;t[d+19|0]=a>>>24;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=w[203860]|w[203861]<<8|(w[203862]<<16|w[203863]<<24);a=w[203856]|w[203857]<<8|(w[203858]<<16|w[203859]<<24);t[d+8|0]=a;t[d+9|0]=a>>>8;t[d+10|0]=a>>>16;t[d+11|0]=a>>>24;t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=w[203852]|w[203853]<<8|(w[203854]<<16|w[203855]<<24);a=w[203848]|w[203849]<<8|(w[203850]<<16|w[203851]<<24);t[d|0]=a;t[d+1|0]=a>>>8;t[d+2|0]=a>>>16;t[d+3|0]=a>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;v[681272]=0;Y(3807,b+168|0,b+164|0,b+152|0,617972);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[b>>2]=v[b+168>>2];c=v[b+176>>2];a=v[b+172>>2];v[b+176>>2]=0;v[b+4>>2]=a;v[b+8>>2]=c;v[b+168>>2]=0;v[b+172>>2]=0;t[b+20|0]=0;t[b+12|0]=0;if(w[b+188|0]){a=v[b+184>>2];v[b+12>>2]=v[b+180>>2];v[b+16>>2]=a;v[b+180>>2]=0;v[b+184>>2]=0;t[b+20|0]=1}t[b+40|0]=0;t[b+28|0]=0;t[b+24|0]=1;if(t[b+163|0]>-1){break p}jd(v[b+152>>2]);break p}e=P()|0;O()|0;break e}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[b+163|0]>-1){break e}jd(v[b+152>>2]);break e}t[b+4|0]=0;v[b>>2]=1701667182;t[b+11|0]=4;c=v[e>>2];a=v[v[c>>2]+44>>2];v[681272]=0;d=T(a|0,c|0,b|0)|0;a=v[681272];v[681272]=0;c=b;w:{x:{y:{z:{A:{if((a|0)!=1){i=v[d>>2];h=v[d+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}if(t[b+11|0]<=-1){jd(v[b>>2])}l=v[j>>2];a=v[j+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[v[i>>2]>>2];v[681272]=0;f=R(d|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}if((f|0)!=3){break y}d=v[v[i>>2]+28>>2];v[681272]=0;i=R(d|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}if(t[i+11|0]<0){break A}v[b+144>>2]=v[i+8>>2];d=v[i+4>>2];v[b+136>>2]=v[i>>2];v[b+140>>2]=d;break x}e=P()|0;O()|0;if(t[b+11|0]>-1){break e}jd(v[b>>2]);break e}f=v[i+4>>2];d=v[i>>2];v[681272]=0;S(78,b+136|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){break x}}e=P()|0;O()|0;if(!a){break k}c=v[a+4>>2];v[a+4>>2]=c-1;if(!c){break l}break k}t[b+148|0]=0;t[b+136|0]=0;t[b+8|0]=0;v[b+4>>2]=a;v[b>>2]=l;a=0;break w}v[b+4>>2]=a;v[b>>2]=l;t[b+148|0]=1;a=v[b+140>>2];v[b+8>>2]=v[b+136>>2];v[b+12>>2]=a;v[b+16>>2]=v[b+144>>2];v[b+144>>2]=0;v[b+136>>2]=0;v[b+140>>2]=0;a=1}t[c+20|0]=a;c=v[j>>2];a=v[v[c>>2]+152>>2];v[681272]=0;Q(a|0,b+168|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}c=v[b+168>>2];a=v[v[c>>2]+64>>2];v[681272]=0;S(a|0,b+48|0,c|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}if(!(!w[b+132|0]|t[b+131|0]>-1)){jd(v[b+120>>2])}c=v[b+116>>2];B:{if(!c){break B}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}C:{if(!w[b+104|0]){break C}ke(m);if(!w[b+64|0]|t[b+63|0]>-1){break C}jd(v[b+52>>2])}c=v[b+172>>2];D:{if(!c){break D}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break D}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[b+20|0]|t[b+19|0]>-1)){jd(v[b+8>>2])}c=v[b+4>>2];E:{if(!c){break E}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break E}_c[v[v[c>>2]+8>>2]](c);kd(c)}F:{if(!h){break F}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break F}_c[v[v[h>>2]+8>>2]](h);kd(h)}e=e+8|0;if((k|0)!=(e|0)){continue}break}}v[b>>2]=0;v[b+4>>2]=0;t[b+20|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+40|0]=0;t[b+28|0]=0;t[b+24|0]=1}G:{if(!g){break G}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break G}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(w[b+40|0]){ld(b+28|0)}if(!w[b+24|0]){break h}H:{if(!w[b+20|0]){break H}c=v[b+16>>2];if(!c){break H}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b>>2];if(!c){break h}e=v[b+4>>2];if((c|0)!=(e|0)){break j}a=c;break i}e=P()|0;O()|0;break m}e=P()|0;O()|0;c=v[b+172>>2];if(!c){break m}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[b+20|0]|t[b+19|0]>-1)){jd(v[b+8>>2])}a=v[b+4>>2];if(!a){break k}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break k}}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!h){break e}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break e}_c[v[v[h>>2]+8>>2]](h);kd(h);break e}while(1){a=v[e-28>>2];v[681272]=0;Q(134,a^a>>31,e-24|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}e=e-32|0;if((c|0)!=(e|0)){continue}break}a=v[b>>2]}v[b+4>>2]=c;jd(a)}Wc=b+192|0;return}e=P()|0;O()|0;break e}e=P()|0;O()|0}if(!g){break d}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break d}_c[v[v[g>>2]+8>>2]](g);kd(g)}U(e|0);L()}Z(0)|0;O()|0;ud();L()}function tub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc-352|0;Wc=c;b=v[a+4>>2];_c[v[v[b>>2]+116>>2]](c+320|0,b);v[681272]=0;Q(4144,c+176|0,c+320|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){if(!w[c+316|0]){break f}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[c>>2]=a;v[c+4>>2]=75;v[c+8>>2]=-2147483568;f=qd(a,14698,75),g=0,t[f+75|0]=g;a=rd(c+128|0,c+304|0);v[c+128>>2]=2613820;v[c+136>>2]=v[c+312>>2];v[c+160>>2]=v[a+4>>2];if(w[2733128]&105){v[681272]=0;Y(226,2,2733116,c|0,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}}ld(a);if(t[c+11|0]<=-1){jd(v[c>>2])}a=2;break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;ld(a);if(t[c+11|0]>-1){break e}jd(v[c>>2]);break e}b=v[c+320>>2];d=v[v[b>>2]+24>>2];v[681272]=0;Q(d|0,c+160|0,b|0);b=v[681272];v[681272]=0;i:{j:{k:{l:{if((b|0)!=1){if(w[c+172|0]){break j}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[c>>2]=a;v[c+4>>2]=76;v[c+8>>2]=-2147483568;f=qd(a,226809,76),g=0,t[f+76|0]=g;v[681272]=0;Q(543,2733112,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+11|0]<=-1){jd(v[c>>2])}a=3;break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;break i}b=P()|0;O()|0;if(t[c+11|0]>-1){break i}jd(v[c>>2]);break i}v[c>>2]=v[a+4>>2];a=v[a+8>>2];v[c+4>>2]=a;m:{if(!a){Pf(c+344|0,c);break m}v[a+4>>2]=v[a+4>>2]+1;Pf(c+344|0,c);b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{d=v[v[c+344>>2]+52>>2];b=v[d+20>>2];x:{if(!b){break x}e=v[d+16>>2];v[b+8>>2]=v[b+8>>2]+1;a=Pd(b);kd(b);if(!a){break x}if(e){break w}}v[681272]=0;b=T(75,c|0,227202)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[c+8>>2]=0;v[c>>2]=2613820;t[c+140|0]=0;t[c+128|0]=0;rd(c+144|0,b);t[c+156|0]=1;v[c+152>>2]=v[c+8>>2];v[c+144>>2]=2613820;ld(b);if(a){break v}break n}v[681272]=0;d=R(1,8)|0;b=v[681272];v[681272]=0;y:{z:{A:{B:{if((b|0)!=1){v[d+4>>2]=e;v[d>>2]=597248;v[681272]=0;Q(4067,c|0,c+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}if(w[c+32|0]){break z}v[681272]=0;b=T(75,c+328|0,211280)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}v[c+336>>2]=0;v[c+328>>2]=2613820;t[c+140|0]=0;t[c+128|0]=0;rd(c+144|0,b);t[c+156|0]=1;v[c+152>>2]=v[c+336>>2];v[c+144>>2]=2613820;ld(b);break y}b=P()|0;O()|0;break p}b=P()|0;O()|0;break r}b=P()|0;O()|0;break r}v[681272]=0;Q(1770,c+328|0,c|4);b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[v[d>>2]+12>>2];v[681272]=0;Y(b|0,c+128|0,d|0,c+160|0,c+328|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}if(t[c+339|0]<=-1){jd(v[c+328>>2])}v[c>>2]=646544;b=v[c+20>>2];if(b){v[c+24>>2]=b;jd(b)}v[c+4>>2]=646744;b=v[c+8>>2];if(!b){break y}v[c+12>>2]=b;jd(b)}_c[v[v[d>>2]+4>>2]](d)}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a);break n}b=P()|0;O()|0;if(t[c+339|0]>-1){break s}jd(v[c+328>>2]);break s}b=P()|0;O()|0}ag(c)}_c[v[v[d>>2]+4>>2]](d);break p}b=P()|0;O()|0;if(!a){break o}}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c+344|0);break i}a=v[c+348>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}D:{if(w[c+156|0]){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;E:{if((b|0)!=1){v[c>>2]=a;v[c+4>>2]=63;v[c+8>>2]=-2147483584;t[a+63|0]=0;b=w[10773]|w[10774]<<8|(w[10775]<<16|w[10776]<<24);d=w[10769]|w[10770]<<8|(w[10771]<<16|w[10772]<<24);t[a+55|0]=d;t[a+56|0]=d>>>8;t[a+57|0]=d>>>16;t[a+58|0]=d>>>24;t[a+59|0]=b;t[a+60|0]=b>>>8;t[a+61|0]=b>>>16;t[a+62|0]=b>>>24;b=w[10766]|w[10767]<<8|(w[10768]<<16|w[10769]<<24);d=w[10762]|w[10763]<<8|(w[10764]<<16|w[10765]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[10758]|w[10759]<<8|(w[10760]<<16|w[10761]<<24);d=w[10754]|w[10755]<<8|(w[10756]<<16|w[10757]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[10750]|w[10751]<<8|(w[10752]<<16|w[10753]<<24);d=w[10746]|w[10747]<<8|(w[10748]<<16|w[10749]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[10742]|w[10743]<<8|(w[10744]<<16|w[10745]<<24);d=w[10738]|w[10739]<<8|(w[10740]<<16|w[10741]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[10734]|w[10735]<<8|(w[10736]<<16|w[10737]<<24);d=w[10730]|w[10731]<<8|(w[10732]<<16|w[10733]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[10726]|w[10727]<<8|(w[10728]<<16|w[10729]<<24);d=w[10722]|w[10723]<<8|(w[10724]<<16|w[10725]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[10718]|w[10719]<<8|(w[10720]<<16|w[10721]<<24);d=w[10714]|w[10715]<<8|(w[10716]<<16|w[10717]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(c+328|0,c+144|0);v[c+328>>2]=2613820;v[c+336>>2]=v[c+152>>2];v[c+344>>2]=v[a+4>>2];if(w[2733128]&105){v[681272]=0;Y(226,2,2733116,c|0,c+344|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}}ld(a);if(t[c+11|0]<=-1){jd(v[c>>2])}a=4;break c}b=P()|0;O()|0;break D}b=P()|0;O()|0;ld(a);if(t[c+11|0]>-1){break D}jd(v[c>>2]);break D}v[c>>2]=630400;a=v[c+184>>2];v[c+4>>2]=v[c+180>>2];v[c+8>>2]=a;v[681272]=0;d=T(1725,c+12|0,c+188|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;a=T(4079,c|0,c+128|0)|0;b=v[681272];v[681272]=0;F:{G:{if((b|0)!=1){v[c>>2]=630400;Qf(d);if(!a){a=0;break c}v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break G}v[c>>2]=b;v[c+4>>2]=37;v[c+8>>2]=-2147483600;t[b+37|0]=0;d=w[188498]|w[188499]<<8|(w[188500]<<16|w[188501]<<24);e=w[188494]|w[188495]<<8|(w[188496]<<16|w[188497]<<24);t[b+29|0]=e;t[b+30|0]=e>>>8;t[b+31|0]=e>>>16;t[b+32|0]=e>>>24;t[b+33|0]=d;t[b+34|0]=d>>>8;t[b+35|0]=d>>>16;t[b+36|0]=d>>>24;d=w[188493]|w[188494]<<8|(w[188495]<<16|w[188496]<<24);e=w[188489]|w[188490]<<8|(w[188491]<<16|w[188492]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[188485]|w[188486]<<8|(w[188487]<<16|w[188488]<<24);e=w[188481]|w[188482]<<8|(w[188483]<<16|w[188484]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[188477]|w[188478]<<8|(w[188479]<<16|w[188480]<<24);e=w[188473]|w[188474]<<8|(w[188475]<<16|w[188476]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[188469]|w[188470]<<8|(w[188471]<<16|w[188472]<<24);e=w[188465]|w[188466]<<8|(w[188467]<<16|w[188468]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[c+328>>2]=v[(a<<2)+598640>>2];if(w[2733128]&105){v[681272]=0;Y(226,2,2733116,c|0,c+328|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}if(t[c+11|0]>=0){break c}}jd(v[c>>2]);break c}b=P()|0;O()|0;v[c>>2]=630400;Qf(d);break D}b=P()|0;O()|0;break D}b=P()|0;O()|0;if(t[c+11|0]>-1){break D}jd(v[c>>2]);break D}b=P()|0;O()|0}Vh(c+128|0)}if(!w[c+172|0]){break e}a=v[c+160>>2];if(!a){break e}v[c+164>>2]=a;jd(a)}fw(c+176|0)}md(c+320|0);U(b|0);L()}if(w[c+156|0]){ld(c+144|0)}if(!w[c+140|0]){break b}b=v[c+128>>2];if(!b){break b}v[c+132>>2]=b;jd(b)}if(!w[c+172|0]){break a}b=v[c+160>>2];if(!b){break a}v[c+164>>2]=b;jd(b)}if(w[c+316|0]){ld(c+304|0)}if(w[c+300|0]){v[c+176>>2]=630400;Qf(c+188|0)}b=v[c+324>>2];H:{if(!b){break H}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+352|0;return a|0}function Rt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0;h=Wc-80|0;Wc=h;p=v[a>>2];a:{if(f){break a}g=v[a+4>>2];if(w[g+12|0]){break a}k=v[d>>2];v[h+68>>2]=0;v[h+72>>2]=0;v[h+60>>2]=0;v[h+64>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;v[h+48>>2]=k;Rt(g,b,c,h+48|0,e,1)}b:{c:{d:{if(w[d+4|0]){break d}g=v[c+16>>2]+v[b+16>>2]|0;e:{if(g>>>0>=97){b=v[d>>2];if(!b|v[b>>2]){break e}v[b>>2]=18;break e}v[d+8>>2]=g;u[d+4>>1]=257;v[d+12>>2]=g+7>>>3;if(!g){break d}c=0;g=-1<<(0-g&7);while(1){t[(c+d|0)+16|0]=255;c=c+1|0;k=v[d+12>>2];if(c>>>0>>0){continue}break}c=d+k|0;t[c+15|0]=g&w[c+15|0];if(w[d+4|0]){break d}}if(!w[p+8|0]){break b}v[v[d>>2]>>2]=0;a=a+13|0;break c}v[a+20>>2]=0;v[a+24>>2]=0;v[h+72>>2]=v[d+24>>2];g=v[d+20>>2];o=h- -64|0;c=o;v[c>>2]=v[d+16>>2];v[c+4>>2]=g;c=v[d+12>>2];v[h+56>>2]=v[d+8>>2];v[h+60>>2]=c;c=v[d+4>>2];v[h+48>>2]=v[d>>2];v[h+52>>2]=c;s=v[b+16>>2];if(s>>>0>y[d+8>>2]){break b}if(w[p+249|0]){v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;BK(a,p+288|0,h+24|0);BK(a,h+24|0,p+268|0)}if(s){k=0;A=128;q=o;while(1){f:{if(!(w[q|0]&A)){break f}g=v[a+16>>2];v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;c=k;j=c>>>0>2];g:{if(j){break g}c=0;i=v[b+4>>2];if(!i|v[i>>2]){break g}v[i>>2]=130}h:{i:{j:{z=v[b+24>>2];r=v[b+8>>2];i=z+B(r,c)|0;c=v[i+8>>2];l=v[i+4>>2];n=c-l|0;if((n|0)==-1376256){l=1}else{if((n|0)==-1310720){break j}c=(n|0)<0?c:l;l=4}v[h+40>>2]=g;v[h+24>>2]=l;v[h+28>>2]=k;n=c+e|0;v[h+32>>2]=n;if(!w[i|0]){break i}x=v[i+12>>2];l=l|16;v[h+24>>2]=l;break h}v[h+40>>2]=g;v[h+32>>2]=e;l=0;v[h+24>>2]=0;v[h+28>>2]=k;n=e}c=iFd(g,g>>31,n,n>>31);i=Zc;m=i;g=i>>31;i=i>>31;c=i+c|0;g=g+m|0;g=c>>>0>>0?g+1|0:g;c=c+32768|0;if(c>>>0<32768){g=g+1|0}x=(g&65535)<<16|c>>>16}v[h+36>>2]=x;m=v[a+16>>2];v[h+16>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=0;v[h+4>>2]=0;c=k;k:{if(j){break k}c=0;g=v[b+4>>2];if(!g|v[g>>2]){break k}v[g>>2]=130}l:{m:{g=h;r=z+B(c,r)|0;j=v[r+8>>2];c=v[r+4>>2];i=j-c|0;if((i|0)==-1310720){i=2}else{if((i|0)==-1376256){v[h+16>>2]=m;v[h+8>>2]=e;i=0;v[h>>2]=0;v[h+4>>2]=k;j=e;break m}c=(i|0)<0?c:j;i=8}v[g>>2]=i;g=v[p+232>>2];v[h+16>>2]=m;v[h+4>>2]=k;j=((g<<1)+c|0)+e|0;v[h+8>>2]=j;if(!w[r|0]){break m}r=v[r+16>>2];i=i|16;v[h>>2]=i;break l}c=iFd(m,m>>31,j,j>>31);m=Zc;r=m;g=m>>31;m=m>>31;c=m+c|0;g=g+r|0;g=c>>>0>>0?g+1|0:g;c=c+32768|0;if(c>>>0<32768){g=g+1|0}r=(g&65535)<<16|c>>>16}v[h+12>>2]=r;n:{if((i|l)&16){break n}z=v[p+244>>2];if(!z){break f}m=v[p+260>>2];g=i&10;o:{p:{q:{r:{if(!(l&5)){c=0;if(!g){break f}while(1){g=p+B(c,20)|0;s:{if(w[g+324|0]){break s}C=v[g+308>>2];if((C-m|0)>(j|0)){break s}if((m+v[g+312>>2]|0)>=(j|0)){break r}}c=c+1|0;if((z|0)!=(c|0)){continue}break}break f}c=0;if(!g){while(1){g=p+B(c,20)|0;if(!(!w[g+324|0]|(v[g+308>>2]-m|0)>(n|0))){g=v[g+312>>2];if((m+g|0)>=(n|0)){break q}}c=c+1|0;if((z|0)!=(c|0)){continue}break f}}while(1){g=p+B(c,20)|0;C=v[g+308>>2];D=C-m|0;t:{if(w[g+324|0]){if((n|0)<(D|0)){break t}g=v[g+312>>2];if((m+g|0)<(n|0)){break t}break q}if((j|0)<(D|0)){break t}if((m+v[g+312>>2]|0)>=(j|0)){break r}}c=c+1|0;if((z|0)!=(c|0)){continue}break}break f}g=v[(p+B(c,20)|0)+320>>2];u:{if(w[p+248|0]){break u}n=r+32768&-65536;g=n;if(v[p+256>>2]>(j-C|0)){break u}c=v[(p+B(c,20)|0)+320>>2]+65536|0;g=(c|0)<(n|0)?n:c}c=g-r|0;if(!l){break o}break p}if(w[p+248|0]){c=v[(p+B(c,20)|0)+320>>2]-x|0;break p}j=x+32768&-65536;if(v[p+256>>2]<=(g-n|0)){c=v[(p+B(c,20)|0)+320>>2]-65536|0;j=(c|0)>(j|0)?j:c}c=j-x|0}v[h+24>>2]=l|16;v[h+36>>2]=c+x}if(!i){break n}v[h>>2]=i|16;v[h+12>>2]=c+r}BK(a,h+24|0,h);t[q|0]=w[q|0]&(A^-1)}c=(k&7)==7;A=c?128:A>>>1&127;q=c+q|0;k=k+1|0;if((s|0)!=(k|0)){continue}break}}v:{if(!f){if(!s){break v}c=0;k=128;while(1){if(w[o|0]&k){n=v[a+16>>2];v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;g=c;l=g>>>0>2];w:{if(l){break w}g=0;i=v[b+4>>2];if(!i|v[i>>2]){break w}v[i>>2]=130}x:{y:{z:{m=v[b+24>>2];q=v[b+8>>2];j=m+B(q,g)|0;g=v[j+8>>2];x=v[j+4>>2];i=g-x|0;if((i|0)==-1376256){i=1}else{if((i|0)==-1310720){break z}g=(i|0)<0?g:x;i=4}v[h+40>>2]=n;v[h+24>>2]=i;v[h+28>>2]=c;g=e+g|0;v[h+32>>2]=g;if(!w[j|0]){break y}g=v[j+12>>2];v[h+24>>2]=i|16;v[h+36>>2]=g;break x}v[h+40>>2]=n;v[h+32>>2]=e;v[h+24>>2]=0;v[h+28>>2]=c;g=e}g=iFd(n,n>>31,g,g>>31);i=Zc;n=i;r=g;g=i>>31;j=i>>31;i=r+j|0;g=g+n|0;g=i>>>0>>0?g+1|0:g;i=i+32768|0;if(i>>>0<32768){g=g+1|0}v[h+36>>2]=(g&65535)<<16|i>>>16}j=v[a+16>>2];v[h+16>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=0;v[h+4>>2]=0;g=c;A:{if(l){break A}g=0;i=v[b+4>>2];if(!i|v[i>>2]){break A}v[i>>2]=130}B:{C:{n=h;l=m+B(g,q)|0;q=v[l+8>>2];g=v[l+4>>2];i=q-g|0;if((i|0)==-1310720){i=2}else{if((i|0)==-1376256){v[h+16>>2]=j;v[h+8>>2]=e;v[h>>2]=0;v[h+4>>2]=c;g=e;break C}g=(i|0)<0?g:q;i=8}v[n>>2]=i;n=v[p+232>>2];v[h+16>>2]=j;v[h+4>>2]=c;g=((n<<1)+g|0)+e|0;v[h+8>>2]=g;if(!w[l|0]){break C}g=v[l+16>>2];v[h>>2]=i|16;v[h+12>>2]=g;break B}g=iFd(j,j>>31,g,g>>31);i=Zc;n=i;m=g;g=i>>31;j=i>>31;i=m+j|0;g=g+n|0;g=i>>>0>>0?g+1|0:g;i=i+32768|0;if(i>>>0<32768){g=g+1|0}v[h+12>>2]=(g&65535)<<16|i>>>16}BK(a,h+24|0,h)}g=(c&7)==7;k=g?128:k>>>1&127;o=g+o|0;c=c+1|0;if((s|0)!=(c|0)){continue}break}break v}c=v[a+20>>2];if(!(v[(B(c,20)+a|0)+16>>2]>-1?!c|v[a+36>>2]>0:1)){break v}v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+24>>2]=49;c=v[a+16>>2];v[h+8>>2]=0;v[h+12>>2]=0;v[h+16>>2]=0;v[h>>2]=0;v[h+4>>2]=0;v[h+40>>2]=c;BK(a,h+24|0,h)}c=0;v[v[a+8>>2]+16>>2]=0;i=v[a+20>>2];D:{if(!i){break D}p=a+28|0;while(1){l=B(c,20);e=l+p|0;m=e;n=c+1|0;g=v[e>>2];x=g&12;q=x?n:c;A=B(q,20);k=A+p|0;r=k;E:{if(g&16){break E}o=v[e+12>>2];e=o&65535;g=e?65536-e|0:0;s=v[k+12>>2];k=s&65535;j=k?65536-k|0:0;g=g>>>0>>0?g:j;j=e>>>0>>0?e:k;k=0-j|0;F:{G:{if(q>>>0>>0){i=B(q+1|0,20)+a|0;if(v[i+40>>2]<((g+s|0)+32768|0)){break G}}if(!(!c|v[(a+l|0)+20>>2]<=((o-j|0)-32768|0))){k=g;break F}k=(g|0)>(j|0)?k:g;break F}H:{if(c){e=0;if(v[(a+l|0)+20>>2]>((o-j|0)-32768|0)){break H}}e=k;if((g|0)>=(j|0)){break F}}if(!(w[i+28|0]&16)){v[h+24>>2]=q;v[h+28>>2]=g-e;mNa(v[a+8>>2],h+24|0)}k=e}v[m+12>>2]=k+o;if(!x){break E}v[r+12>>2]=k+s}I:{if(!c){break I}e=a+l|0;g=v[e+36>>2];i=v[e+16>>2];if((g|0)==(i|0)){break I}e=B(c-1|0,20)+a|0;k=v[m+12>>2]-v[e+40>>2]|0;j=e;m=g-i|0;g=m;e=g>>31;o=e>>31;s=o;l=o+g|0;i=e;e=i>>31;g=i+e|0;o=l^o;e=e^(l>>>0>>0?g+1|0:g);i=e;if(i|o){l=k>>31;s=l;g=l>>31;z=l>>31;l=z+k|0;e=g;g=g+s|0;g=l>>>0>>0?g+1|0:g;g=e^g;e=l^z;g=g<<16|e>>>16;e=e<<16;l=g;g=i>>>1|0;s=(i&1)<<31|o>>>1;e=s+e|0;g=g+l|0;e=kFd(e,e>>>0>>0?g+1|0:g,o,i)}else{e=2147483647}v[j+44>>2]=(k|0)<0^(m|0)<0?0-e|0:e}if(x){c=a+A|0;g=v[c+36>>2];k=v[c+16>>2];if((g|0)!=(k|0)){c=B(q-1|0,20)+a|0;e=v[r+12>>2]-v[c+40>>2]|0;i=c;q=g-k|0;g=q;c=g>>31;l=c>>31;o=l;j=l+g|0;g=c;c=c>>31;g=g+c|0;l=j^l;c=c^(j>>>0>>0?g+1|0:g);k=c;if(c|l){j=e>>31;o=j;g=j>>31;m=j>>31;j=m+e|0;c=g;g=g+o|0;g=j>>>0>>0?g+1|0:g;g=c^g;c=j^m;g=g<<16|c>>>16;c=c<<16;j=g;m=c;c=k;g=c>>>1|0;o=(c&1)<<31|l>>>1;c=m+o|0;g=g+j|0;c=kFd(c,c>>>0>>0?g+1|0:g,l,k)}else{c=2147483647}v[i+44>>2]=(e|0)<0^(q|0)<0?0-c|0:c}c=n}c=c+1|0;i=v[a+20>>2];if(c>>>0>>0){continue}break}i=v[a+8>>2];e=v[i+16>>2];if(!e){break D}n=v[i+8>>2];j=v[i+24>>2];c=e;while(1){c=c-1|0;k=c;J:{if(c>>>0>>0){break J}k=0;g=v[i+4>>2];if(!g|v[g>>2]){break J}v[g>>2]=130}k=j+B(k,n)|0;g=B(v[k>>2],20)+a|0;k=v[k+4>>2];l=k+v[g+40>>2]|0;K:{if(v[g+60>>2]<(l+32768|0)){break K}v[g+40>>2]=l;if(!(w[g+28|0]&12)){break K}v[g+20>>2]=k+v[g+20>>2]}if(c){continue}break}}L:{if(f){break L}g=v[a+20>>2];if(!g){break L}c=0;while(1){e=B(c,20)+a|0;i=e;f=v[i+28>>2];if(!(f&32)){g=v[e+32>>2];M:{if(g>>>0>2]){break M}g=0;k=v[b+4>>2];if(!k|v[k>>2]){break M}v[k>>2]=130;f=v[i+28>>2]}i=f&10?16:12;f=v[b+24>>2]+B(v[b+8>>2],g)|0;v[i+f>>2]=v[e+40>>2];t[f|0]=1;g=v[a+20>>2]}c=c+1|0;if(g>>>0>c>>>0){continue}break}}t[a+12|0]=1;a=d+5|0}t[a|0]=0}Wc=h+80|0}function wT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-1312|0;Wc=i;if(c>>>0>=4){j=v[a>>2];v[j+24>>2]=c;v[j+20>>2]=50;_c[v[v[a>>2]>>2]](a)}g=v[((b?180:196)+a|0)+(c<<2)>>2];if(!g){j=v[a>>2];v[j+24>>2]=c;v[j+20>>2]=50;_c[v[v[a>>2]>>2]](a)}j=v[d>>2];if(!j){j=_c[v[v[a+4>>2]>>2]](a,1,1172)|0;v[d>>2]=j}v[j+144>>2]=g;c=w[g+1|0];a:{if(!c){c=0;break a}nd(i+1040|0,1,c)}h=w[g+2|0];d=h+c|0;if(d>>>0>256){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}b:{if(!h){d=c;break b}nd((i+1040|0)+c|0,2,h)}h=w[g+3|0];c=h+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}c:{if(!h){c=d;break c}nd((i+1040|0)+d|0,3,h)}h=w[g+4|0];d=h+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}d:{if(!h){d=c;break d}nd((i+1040|0)+c|0,4,h)}h=w[g+5|0];c=h+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}e:{if(!h){c=d;break e}nd((i+1040|0)+d|0,5,h)}h=w[g+6|0];d=h+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}f:{if(!h){d=c;break f}nd((i+1040|0)+c|0,6,h)}h=w[g+7|0];c=h+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}g:{if(!h){c=d;break g}nd((i+1040|0)+d|0,7,h)}h=w[g+8|0];d=h+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}h:{if(!h){d=c;break h}nd((i+1040|0)+c|0,8,h)}h=w[g+9|0];c=h+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}i:{if(!h){c=d;break i}nd((i+1040|0)+d|0,9,h)}h=w[g+10|0];d=h+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}j:{if(!h){d=c;break j}nd((i+1040|0)+c|0,10,h)}h=w[g+11|0];c=h+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}k:{if(!h){c=d;break k}nd((i+1040|0)+d|0,11,h)}h=w[g+12|0];d=h+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}l:{if(!h){d=c;break l}nd((i+1040|0)+c|0,12,h)}h=w[g+13|0];c=h+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}m:{if(!h){c=d;break m}nd((i+1040|0)+d|0,13,h)}h=w[g+14|0];d=h+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}n:{if(!h){d=c;break n}nd((i+1040|0)+c|0,14,h)}h=w[g+15|0];c=h+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}o:{if(!h){c=d;break o}nd((i+1040|0)+d|0,15,h)}d=w[g+16|0];h=d+c|0;if((h|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}p:{if(!d){h=c;break p}nd((i+1040|0)+c|0,16,d)}d=0;t[(i+1040|0)+h|0]=0;e=w[i+1040|0];if(e){f=e<<24>>24;c=0;while(1){if(e<<24>>24==(f|0)){while(1){v[(d<<2)+i>>2]=c;c=c+1|0;d=d+1|0;e=t[d+(i+1040|0)|0];if((f|0)==(e|0)){continue}break}}if(1<>2];v[l+20>>2]=8;_c[v[l>>2]](a)}f=f+1|0;c=c<<1;if(e&255){continue}break}}d=j;q:{if(!w[g+1|0]){c=0;e=-1;break q}v[j+76>>2]=0-v[i>>2];c=w[g+1|0];e=v[((c<<2)+i|0)-4>>2]}v[d+4>>2]=e;d=j;if(w[g+2|0]){v[j+80>>2]=c-v[(c<<2)+i>>2];c=w[g+2|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+8>>2]=e;d=j;if(w[g+3|0]){v[j+84>>2]=c-v[(c<<2)+i>>2];c=w[g+3|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+12>>2]=e;d=j;if(w[g+4|0]){v[j+88>>2]=c-v[(c<<2)+i>>2];c=w[g+4|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+16>>2]=e;d=j;if(w[g+5|0]){v[j+92>>2]=c-v[(c<<2)+i>>2];c=w[g+5|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+20>>2]=e;d=j;if(w[g+6|0]){v[j+96>>2]=c-v[(c<<2)+i>>2];c=w[g+6|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+24>>2]=e;d=j;if(w[g+7|0]){v[j+100>>2]=c-v[(c<<2)+i>>2];c=w[g+7|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+28>>2]=e;d=j;if(w[g+8|0]){v[j+104>>2]=c-v[(c<<2)+i>>2];c=w[g+8|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+32>>2]=e;d=j;if(w[g+9|0]){v[j+108>>2]=c-v[(c<<2)+i>>2];c=w[g+9|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+36>>2]=e;d=j;if(w[g+10|0]){v[j+112>>2]=c-v[(c<<2)+i>>2];c=w[g+10|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+40>>2]=e;d=j;if(w[g+11|0]){v[j+116>>2]=c-v[(c<<2)+i>>2];c=w[g+11|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+44>>2]=e;d=j;if(w[g+12|0]){v[j+120>>2]=c-v[(c<<2)+i>>2];c=w[g+12|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+48>>2]=e;d=j;if(w[g+13|0]){v[j+124>>2]=c-v[(c<<2)+i>>2];c=w[g+13|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+52>>2]=e;d=j;if(w[g+14|0]){v[j+128>>2]=c-v[(c<<2)+i>>2];c=w[g+14|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+56>>2]=e;d=j;if(w[g+15|0]){v[j+132>>2]=c-v[(c<<2)+i>>2];c=w[g+15|0]+c|0;e=v[((c<<2)+i|0)-4>>2]}else{e=-1}v[d+60>>2]=e;d=j;if(w[g+16|0]){v[j+136>>2]=c-v[(c<<2)+i>>2];c=v[((w[g+16|0]+c<<2)+i|0)-4>>2]}else{c=-1}v[d+64>>2]=c;v[j+68>>2]=1048575;f=0;v[j+140>>2]=0;c=j+148|0;while(1){d=f<<2;v[d+c>>2]=2304;v[c+(d|4)>>2]=2304;v[c+(d|8)>>2]=2304;v[c+(d|12)>>2]=2304;v[c+(d|16)>>2]=2304;v[c+(d|20)>>2]=2304;v[c+(d|24)>>2]=2304;v[c+(d|28)>>2]=2304;f=f+8|0;if((f|0)!=256){continue}break}d=0;if(w[g+1|0]){c=1;l=j+148|0;while(1){m=d+g|0;e=v[(d<<2)+i>>2]<<7;f=128;while(1){k=e<<2;v[k+l>>2]=w[m+17|0]|256;v[l+(k|4)>>2]=w[m+17|0]|256;v[l+(k|8)>>2]=w[m+17|0]|256;v[l+(k|12)>>2]=w[m+17|0]|256;e=e+4|0;k=(f|0)!=4;f=f-4|0;if(k){continue}break}d=d+1|0;f=w[g+1|0]>c>>>0;c=c+1|0;if(f){continue}break}}if(w[g+2|0]){c=1;l=j+148|0;while(1){m=d+g|0;e=v[(d<<2)+i>>2]<<6;f=64;while(1){k=e<<2;v[k+l>>2]=w[m+17|0]|512;v[l+(k|4)>>2]=w[m+17|0]|512;v[l+(k|8)>>2]=w[m+17|0]|512;v[l+(k|12)>>2]=w[m+17|0]|512;e=e+4|0;k=(f|0)!=4;f=f-4|0;if(k){continue}break}d=d+1|0;f=w[g+2|0]>c>>>0;c=c+1|0;if(f){continue}break}}if(w[g+3|0]){f=1;while(1){c=(v[(d<<2)+i>>2]<<7)+j|0;e=d+g|0;v[c+148>>2]=w[e+17|0]|768;v[c+152>>2]=w[e+17|0]|768;v[c+156>>2]=w[e+17|0]|768;v[c+160>>2]=w[e+17|0]|768;v[c+164>>2]=w[e+17|0]|768;v[c+168>>2]=w[e+17|0]|768;v[c+172>>2]=w[e+17|0]|768;v[c+176>>2]=w[e+17|0]|768;v[c+180>>2]=w[e+17|0]|768;v[c+184>>2]=w[e+17|0]|768;v[c+188>>2]=w[e+17|0]|768;v[c+192>>2]=w[e+17|0]|768;v[c+196>>2]=w[e+17|0]|768;v[c+200>>2]=w[e+17|0]|768;v[c+204>>2]=w[e+17|0]|768;v[c+208>>2]=w[e+17|0]|768;v[c+212>>2]=w[e+17|0]|768;v[c+216>>2]=w[e+17|0]|768;v[c+220>>2]=w[e+17|0]|768;v[c+224>>2]=w[e+17|0]|768;v[c+228>>2]=w[e+17|0]|768;v[c+232>>2]=w[e+17|0]|768;v[c+236>>2]=w[e+17|0]|768;v[c+240>>2]=w[e+17|0]|768;v[c+244>>2]=w[e+17|0]|768;v[c+248>>2]=w[e+17|0]|768;v[c+252>>2]=w[e+17|0]|768;v[c+256>>2]=w[e+17|0]|768;v[c+260>>2]=w[e+17|0]|768;v[c+264>>2]=w[e+17|0]|768;v[c+268>>2]=w[e+17|0]|768;v[c+272>>2]=w[e+17|0]|768;d=d+1|0;c=w[g+3|0]>f>>>0;f=f+1|0;if(c){continue}break}}if(w[g+4|0]){f=1;while(1){c=(v[(d<<2)+i>>2]<<6)+j|0;e=d+g|0;v[c+148>>2]=w[e+17|0]|1024;v[c+152>>2]=w[e+17|0]|1024;v[c+156>>2]=w[e+17|0]|1024;v[c+160>>2]=w[e+17|0]|1024;v[c+164>>2]=w[e+17|0]|1024;v[c+168>>2]=w[e+17|0]|1024;v[c+172>>2]=w[e+17|0]|1024;v[c+176>>2]=w[e+17|0]|1024;v[c+180>>2]=w[e+17|0]|1024;v[c+184>>2]=w[e+17|0]|1024;v[c+188>>2]=w[e+17|0]|1024;v[c+192>>2]=w[e+17|0]|1024;v[c+196>>2]=w[e+17|0]|1024;v[c+200>>2]=w[e+17|0]|1024;v[c+204>>2]=w[e+17|0]|1024;v[c+208>>2]=w[e+17|0]|1024;d=d+1|0;c=w[g+4|0]>f>>>0;f=f+1|0;if(c){continue}break}}if(w[g+5|0]){f=1;while(1){c=(v[(d<<2)+i>>2]<<5)+j|0;e=d+g|0;v[c+148>>2]=w[e+17|0]|1280;v[c+152>>2]=w[e+17|0]|1280;v[c+156>>2]=w[e+17|0]|1280;v[c+160>>2]=w[e+17|0]|1280;v[c+164>>2]=w[e+17|0]|1280;v[c+168>>2]=w[e+17|0]|1280;v[c+172>>2]=w[e+17|0]|1280;v[c+176>>2]=w[e+17|0]|1280;d=d+1|0;c=w[g+5|0]>f>>>0;f=f+1|0;if(c){continue}break}}if(w[g+6|0]){f=1;while(1){c=(v[(d<<2)+i>>2]<<4)+j|0;e=d+g|0;v[c+148>>2]=w[e+17|0]|1536;v[c+152>>2]=w[e+17|0]|1536;v[c+156>>2]=w[e+17|0]|1536;v[c+160>>2]=w[e+17|0]|1536;d=d+1|0;c=w[g+6|0]>f>>>0;f=f+1|0;if(c){continue}break}}if(w[g+7|0]){c=1;while(1){f=(v[(d<<2)+i>>2]<<3)+j|0;e=d+g|0;v[f+148>>2]=w[e+17|0]|1792;v[f+152>>2]=w[e+17|0]|1792;d=d+1|0;f=w[g+7|0]>c>>>0;c=c+1|0;if(f){continue}break}}if(w[g+8|0]){c=1;while(1){v[((v[(d<<2)+i>>2]<<2)+j|0)+148>>2]=w[(d+g|0)+17|0]|2048;d=d+1|0;f=w[g+8|0]>c>>>0;c=c+1|0;if(f){continue}break}}r:{if(!b|(h|0)<1){break r}e=0;if((h|0)!=1){b=h&1;c=0;e=h&8388606;d=e;while(1){if(w[(c+g|0)+17|0]>=16){j=v[a>>2];v[j+20>>2]=8;_c[v[j>>2]](a)}if(w[((c|1)+g|0)+17|0]>15){j=v[a>>2];v[j+20>>2]=8;_c[v[j>>2]](a)}c=c+2|0;d=d-2|0;if(d){continue}break}if(!b){break r}}if(w[(e+g|0)+17|0]<16){break r}b=v[a>>2];v[b+20>>2]=8;_c[v[b>>2]](a)}Wc=i+1312|0}function fYc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;q=Wc-96|0;Wc=q;a:{b:{if(!b){l=v[c+16>>2]<<4|12;a=v[c+24>>2];if(!a){break b}g=a+1|0;if(a>>>0>g>>>0){break b}a=v[c+32>>2];if(!(v[a+4>>2]?v[a>>2]!=-1:0)){while(1){g=g-1|0;if(!g){break b}b=a;a=a+12|0;if(!v[b+16>>2]|v[b+12>>2]==-1){continue}break}}h=B(g,12)+a|0;while(1){d=B(g,12)+a|0;l=((v[v[a+4>>2]+16>>2]-1|3)+l|0)+1|0;while(1){c:{b=a;g=g-1|0;if(!g){g=0;a=d;break c}a=b+12|0;if(!v[b+16>>2]|v[b+12>>2]==-1){continue}}break}if((a|0)!=(h|0)){continue}break}break b}h=v[c+32>>2];if(!h){break a}a=-1;j=B(b,-1640531535);d=(j>>>0)%y[c+28>>2]|0;l=v[h+B(d,12)>>2];d:{e:{if((l|0)==-1){break e}c=v[c+24>>2];while(1){f=h+B(d,12)|0;if((b|0)==(l|0)?(j|0)==v[f+8>>2]:0){break e}a=(a|0)==-1?v[f+4>>2]?-1:d:a;g=g+1|0;d=c&g+d;l=v[h+B(d,12)>>2];if((l|0)!=-1){continue}break}if((a|0)!=-1){break d}}a=d}d=0;a=h+B(a,12)|0;c=v[a>>2];if((c|0)==-1){break a}a=v[a+4>>2];if(!a|(b|0)!=(c|0)){break a}if(v[a>>2]){v[a>>2]=v[a>>2]+1}d=a;break a}o=Bd(l);if(!o){d=0;break a}e=w5(q,o,l);a=v[e+20>>2];f:{if(!(a|w[c+12|0])){v[e+20>>2]=1;break f}if(a){break f}g:{d=v[e+24>>2];if(!d){a=v[e+28>>2];if((a|0)<0){break g}b=v[e+32>>2]+1|0;h:{if(b>>>0<=a>>>0){f=a;break h}f=a;while(1){f=((f>>>1|0)+f|0)+8|0;if(b>>>0>=f>>>0){continue}break}i:{if(!(a>>>0>f>>>0|f>>>0>1073741822)){a=Hd(v[e+36>>2],f<<2);if(a){break i}}v[e+28>>2]=-1;break g}v[e+28>>2]=f;v[e+36>>2]=a}d=Qd(1,576);if(!d){break g}j:{k:{g=v[e+32>>2];a=g+1|0;a=(a|0)>0?a:0;if(a>>>0>f>>>0){g=f;while(1){g=((g>>>1|0)+g|0)+8|0;if(a>>>0>=g>>>0){continue}break}if(f>>>0>g>>>0|g>>>0>1073741822){break k}b=Hd(v[e+36>>2],g<<2);if(!b){break k}v[e+28>>2]=g;v[e+36>>2]=b;g=v[e+32>>2]}if(a>>>0>g>>>0){nd(v[e+36>>2]+(g<<2)|0,0,a-g<<2)}v[e+32>>2]=a;b=v[e+36>>2];v[688016]=0;a=(b+(a<<2)|0)-4|0;if((a|0)==2752064){break j}v[a>>2]=d;break j}v[e+28>>2]=-1;v[688016]=0}v[d+540>>2]=0;v[d+504>>2]=d+540;v[d+468>>2]=d+504;v[d+432>>2]=d+468;v[d+396>>2]=d+432;v[d+360>>2]=d+396;v[d+324>>2]=d+360;v[d+288>>2]=d+324;v[d+252>>2]=d+288;v[d+216>>2]=d+252;v[d+180>>2]=d+216;v[d+144>>2]=d+180;v[d+108>>2]=d+144;v[d+72>>2]=d+108;v[d+36>>2]=d+72;v[d>>2]=d+36;v[e+24>>2]=d}v[e+24>>2]=v[d>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d>>2]=v[e+4>>2];v[d+4>>2]=v[e+8>>2];v[d+32>>2]=v[e+40>>2];v[e+40>>2]=d;break f}if(v[e+20>>2]){break f}v[e+20>>2]=1}i=v[e+4>>2];d=v[c+32>>2];l:{m:{if(!d){f=v[c+24>>2];a=0;break m}h=-1;f=v[c+24>>2];b=v[c+28>>2];a=2342231072%(b>>>0)|0;c=v[B(a,12)+d>>2];n:{o:{if((c|0)==-1){break o}g=0;while(1){j=B(a,12)+d|0;if((c|0)==1128678944?v[j+8>>2]==-1952736224:0){break o}h=(h|0)==-1?v[j+4>>2]?-1:a:h;g=g+1|0;a=g+a&f;c=v[B(a,12)+d>>2];if((c|0)!=-1){continue}break}if((h|0)!=-1){break n}}h=a}a=B(h,12)+d|0;if(v[a>>2]==1128678944){k=1330926671;if(v[a+4>>2]){break l}}h=-1;a=2877434514%(b>>>0)|0;c=v[B(a,12)+d>>2];p:{q:{if((c|0)==-1){break q}g=0;while(1){b=B(a,12)+d|0;if((c|0)==1128678962?v[b+8>>2]==-1417532782:0){break q}h=(h|0)==-1?v[b+4>>2]?-1:a:h;g=g+1|0;a=g+a&f;c=v[B(a,12)+d>>2];if((c|0)!=-1){continue}break}if((h|0)!=-1){break p}}h=a}a=B(h,12)+d|0;b=v[a+4>>2];a=v[a>>2]==1128678962?b?b:0:0}k=a?1330926671:65536}b=0;r:{s:{t:{u:{if(!f){break u}h=0;g=f+1|0;if(f>>>0>g>>>0){break t}f=v[d>>2];if(!(v[d+4>>2]?(f|0)!=-1:0)){while(1){g=g-1|0;if(!g){break u}a=d;d=a+12|0;f=v[a+12>>2];if(!v[a+16>>2]|(f|0)==-1){continue}break}}c=0;v:while(1){w:{x:{if((c|0)<0){break x}n=v[d+4>>2];a=h+1|0;a=(a|0)>0?a:0;y:{if(a>>>0<=c>>>0){m=p;j=c;break y}j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(a>>>0>=j>>>0){continue}break}m=c>>>0>j>>>0;c=-1;if(j>>>0>536870910|m){break x}m=Hd(p,j<<3);if(!m){break x}}if(a>>>0>h>>>0){nd((h<<3)+m|0,0,a-h<<3)}v[688016]=0;v[688017]=0;c=(a-1<<3)+m|0;if((c|0)!=2752064){v[c>>2]=f;v[c+4>>2]=n}p=m;h=a;c=j;break w}v[688016]=0;v[688017]=0}while(1){g=g-1|0;if(g){a=d;d=a+12|0;f=v[a+12>>2];if(!v[a+16>>2]|(f|0)==-1){continue}continue v}break}break}if((c|0)<=-1){break s}if(!h){h=0;break t}dz(p,h,8,5976);break t}h=0}z:{A:{B:{d=v[e+20>>2];if(d){break B}d=v[e+4>>2];a=(i-d|0)+4|0;if(!((a|0)<=(v[e+8>>2]-d|0)?(a|0)>=0:0)){v[e+20>>2]=4;break s}if(a){nd(d,0,a);d=v[e+4>>2]}a=a+d|0;v[e+4>>2]=a;C:{if(v[e+20>>2]|!d){break C}c=(i-a|0)+12|0;if(!((c|0)<=(v[e+8>>2]-a|0)?(c|0)>=0:0)){v[e+20>>2]=4;break C}if(c){nd(a,0,c);a=v[e+4>>2]}v[e+4>>2]=a+c;if(!a){break C}a=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);t[i|0]=a;t[i+1|0]=a>>>8;t[i+2|0]=a>>>16;t[i+3|0]=a>>>24;if(v[e+20>>2]){break C}d=v[e+4>>2];a=(i-d|0)+12|0;if(!((a|0)<=(v[e+8>>2]-d|0)?(a|0)>=0:0)){v[e+20>>2]=4;break C}if(a){nd(d,0,a);d=v[e+4>>2]}v[e+4>>2]=a+d;if(!d){break C}a=h<<8|(h&65280)>>>8;t[i+4|0]=a;t[i+5|0]=a>>>8;c=h?32-E(h)|0:0;d=(c>>>0>1?c:1)-1|0;c=d&65535;d=d<<8|c>>>8;t[i+8|0]=d;t[i+9|0]=d>>>8;c=16<>>8;t[i+6|0]=d;t[i+7|0]=d>>>8;d=h<<4;c=d>>>0>(c&65520)>>>0?d-c|0:0;c=c<<8|(c&65280)>>>8;t[i+10|0]=c;t[i+11|0]=c>>>8;c=v[e+20>>2];if(h>>>0>=65536){v[e+20>>2]=c|16;break C}if(c){break C}d=v[e+4>>2];a=(((a>>>4&4080|(a&255)<<12)+i|0)-d|0)+12|0;if(!((a|0)<=(v[e+8>>2]-d|0)?(a|0)>=0:0)){v[e+20>>2]=4;break C}if(a){nd(d,0,a);d=v[e+4>>2]}r=a+d|0;v[e+4>>2]=r;if(!d){break C}k=0;if(h){x=(h<<3)+p|0;m=h;j=p;while(1){if(v[e+20>>2]){break C}D:{c=m?j:2546304;s=v[c+4>>2];d=v[s+16>>2];if((d|0)>=0){a=v[e+4>>2];if((d|0)<=(v[e+8>>2]-a|0)){break D}}v[e+20>>2]=4;break C}g=v[c>>2];if(d){nd(a,0,d);a=v[e+4>>2]}v[e+4>>2]=a+d;if(!a){break C}c=(u<<4)+i|0;f=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;f=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;n=a-i|0;f=n<<24|n<<8&16711680|(n>>>8&65280|n>>>24);t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;if((n|0)!=(f>>>8&65280|(f<<8&16711680|f<<24)|f>>>24)){v[e+20>>2]=v[e+20>>2]|2;break C}if(d){qd(a,v[s+12>>2],d)}d=v[e+4>>2];f=v[e+40>>2];E:{if(!f){break E}f=d-v[f>>2]&3;if(v[e+20>>2]|!f){break E}f=4-f|0;if((f|0)>(v[e+8>>2]-d|0)){v[e+20>>2]=4;break E}nd(d,0,f);d=f+v[e+4>>2]|0;v[e+4>>2]=d}d=d-a|0;F:{G:{if(!((g|0)!=1751474532|d>>>0<54)){t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;k=a+8|0;c=c+16|0;d=(d&-4)+a|0;break G}c=c+16|0;g=0;if(d>>>0<4){break F}d=(d&-4)+a|0}g=0;while(1){f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);g=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))+g|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}}a=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;u=u+1|0;a=!!m;m=m-a|0;j=(a<<3)+j|0;if((x|0)!=(j|0)){continue}break}}a=w[i+5|0]|w[i+4|0]<<8;if(a){dz(i+12|0,a,16,5977)}b=1;if(!k){break C}g=0;f=0;a=r-i|0;if(a>>>0>=4){d=(a&-4)+i|0;a=i;while(1){c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);f=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+f|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}}d=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(h){while(1){a=(g<<4)+i|0;a=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);a=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))|0;d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=g+1|0;if((h|0)!=(g|0)){continue}break}}a=-1313820742-(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))|0;a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[k|0]=a;t[k+1|0]=a>>>8;t[k+2|0]=a>>>16;t[k+3|0]=a>>>24}d=v[e+20>>2];if(!(v[e+44>>2]<0?d:1)){break A}if(d){break B}if(!w[e+68|0]){break A}if(!v[e+40>>2]|y[e+48>>2]<2){break z}re(e,0);ij(e);break z}if(!v[e+40>>2]|!(d&2)){break z}v[e+20>>2]=d|1;break z}v[e+20>>2]=1}if(!b){break s}H:{if(!l|(l|0)<0){break H}d=Qd(1,32);if(!d){break H}v[d+8>>2]=0;v[d>>2]=1;v[d+4>>2]=1;v[d+28>>2]=2023;v[d+24>>2]=o;v[d+20>>2]=2;v[d+16>>2]=l;v[d+12>>2]=o;break r}jd(o);d=2546304;break r}jd(o);d=0}jd(p);zf(e)}Wc=q+96|0;return d|0}function jic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Wc-32|0;Wc=f;v[a+40>>2]=0;t[a+89|0]=b&1;d=b&255;t[a+104|0]=d>>>3&1;t[a+90|0]=(d>>>1^-1)&1;v[a+24>>2]=v[v[a>>2]+4>>2];d=a+60|0;NV(v[d>>2]);v[a+56>>2]=d;v[a+60>>2]=0;v[a+64>>2]=0;v[a+72>>2]=v[a+68>>2];d=v[a+4>>2];a:{if(!d){break a}d=v[v[d+32>>2]>>2];if(!d){break a}e=vd(f+16|0,2394044);g=Jg(d,e);d=v[e>>2];v[e>>2]=0;if(!d){break a}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break a}jd(d)}b:{c:{d:{e:{f:{if(g?0:w[a+89|0]){break f}d=pd(40);v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;v[d+4>>2]=1;t[d+16|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;e=v[a+80>>2];v[a+80>>2]=d;g:{if(!e){break g}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break g}_c[v[v[e>>2]+4>>2]](e)}h:{i:{j:{if(!g){break j}d=v[g+20>>2];if((d|0)==v[g+24>>2]){break j}e=v[d>>2];if(!e){break j}d=v[a+80>>2];_c[v[v[e>>2]+16>>2]](f+16|0,e);if(v[d+36>>2]){break e}e=v[d+24>>2];if(e>>>0>2]){v[e>>2]=0;v[e>>2]=v[f+16>>2];v[d+24>>2]=e+4;v[f+16>>2]=0;break i}Fi(d+20|0,f+16|0);d=v[f+16>>2];v[f+16>>2]=0;if(!d){break i}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break i}_c[v[v[d>>2]+4>>2]](d);break i}gTa(f+16|0,a,v[a+24>>2]);d=v[a+80>>2];t[f+8|0]=1;Rba(d,f+16|0,f+8|0);d=v[f+16>>2];v[f+16>>2]=0;k:{if(!d){break k}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break k}jd(d)}if(!g){break h}}d=0;e=v[g+20>>2];if(v[g+24>>2]-e>>2>>>0>=2){d=v[e+4>>2]}if(!(!d|(!w[a+89|0]|!v[a+8>>2]))){e=v[a+80>>2];_c[v[v[d>>2]+16>>2]](f+8|0,d);if(v[e+36>>2]){break e}d=v[e+24>>2];if(d>>>0>2]){v[d>>2]=0;v[d>>2]=v[f+8>>2];v[e+24>>2]=d+4;v[f+8>>2]=0;break b}Fi(e+20|0,f+8|0);d=v[f+8>>2];v[f+8>>2]=0;if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break b}_c[v[v[d>>2]+4>>2]](d);break b}gTa(f+8|0,a,v[a+24>>2]);d=v[a+80>>2];t[f|0]=1;Rba(d,f+8|0,f);d=v[f+8>>2];v[f+8>>2]=0;if(!d){break b}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break b}jd(d);break b}d=v[a+80>>2];e=v[v[d+20>>2]>>2];_c[v[v[e>>2]+16>>2]](f+8|0,e);if(v[d+36>>2]){break e}e=v[d+24>>2];if(e>>>0>2]){v[e>>2]=0;v[e>>2]=v[f+8>>2];v[d+24>>2]=e+4;v[f+8>>2]=0;break f}Fi(d+20|0,f+8|0);d=v[f+8>>2];v[f+8>>2]=0;if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break f}_c[v[v[d>>2]+4>>2]](d)}d=v[a+8>>2];if(!d){break b}e=vd(f+16|0,2697266);g=Mf(d,e);d=v[e>>2];v[e>>2]=0;l:{if(!d){break l}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break l}jd(d)}if((g&-2)!=2){break b}d=v[a+8>>2];e=vd(f,66336);yg(f+16|0,d,e);d=v[f+16>>2];if(!d){break d}g=0;if(v[d+4>>2]==8){g=!td(116690,d+12|0,8)}v[f+16>>2]=0;i=v[d>>2];v[d>>2]=i-1;if((i|0)>1){break c}jd(d);break c}ia();L()}g=0;v[f+16>>2]=0}d=v[e>>2];v[e>>2]=0;m:{if(!d){break m}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break m}jd(d)}if(!g){break b}e=v[a+8>>2];v[f+20>>2]=0;v[f+24>>2]=0;v[f+16>>2]=f+16|4;d=0;_c[v[v[e>>2]+164>>2]](f,e,0,f+16|0);tg(v[f+20>>2]);e=v[f>>2];n:{if(!e){break n}e=_c[v[v[e>>2]+112>>2]](e)|0;if(!e){break n}v[e+4>>2]=v[e+4>>2]+1;d=e}e=v[a+12>>2];v[a+12>>2]=d;o:{if(!e){break o}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break o}_c[v[v[e>>2]+4>>2]](e)}d=v[f>>2];v[f>>2]=0;p:{if(!d){break p}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break p}_c[v[v[d>>2]+4>>2]](d)}e=v[a+12>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}d=v[a+8>>2];v[a+8>>2]=e;q:{if(!d){break q}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break q}_c[v[v[d>>2]+4>>2]](d)}d=pd(80);v[d+12>>2]=0;v[d+16>>2]=0;t[d+8|0]=0;v[d>>2]=1350696;v[d+4>>2]=1;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;e=v[a+16>>2];v[a+16>>2]=d;r:{if(!e){break r}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break r}_c[v[v[e>>2]+4>>2]](e)}q=v[a+80>>2];r=v[a+12>>2];o=v[a+16>>2];m=f+16|0;g=0;j=Wc-32|0;Wc=j;h=v[a+4>>2];d=v[h+68>>2];n=v[h+36>>2];if(n){v[n>>2]=v[n>>2]+1;g=n+12|0;i=v[n+4>>2]}else{i=0}s:{t:{u:{v:{w:{x:{switch(v[d+32>>2]-1|0){case 0:v[m>>2]=0;y:{if(!i){break y}e=0;d=i+13|0;e=d>>>0<13?1:e;l=d;d=e<<31|d>>>1;k=l<<31;k=(d&2147483647)<<1|k>>>31;d=d>>31;if((l|0)!=(k|0)|(e|0)!=(d|0)|(d|0)<0){break w}e=k+15|0;d=e>>>0<15?d+1|0:d;l=e;p=d;e=d<<31|e>>>1;k=l<<31;d=e>>31;if((l|0)!=((e&2147483647)<<1|k>>>31)|(p|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break w}d=l&-16;z:{if(t[2751976]&1){break z}if(!zd(2751976)){break z}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break v}h=Bd(d);if(!h){break v}v[h+8>>2]=d-13;v[h+4>>2]=i;v[h>>2]=0;d=h+12|0;e=d+i|0;t[e|0]=0;qd(d,g,i);t[e|0]=0;v[h>>2]=v[h>>2]+1;d=v[m>>2];v[m>>2]=h;if(!d){break y}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break y}jd(d)}break s;case 1:v[j+16>>2]=0;Ru(j+24|0,j+16|0,i);h=v[j+16>>2];A:{B:{C:{if(i){i=g+i|0;d=g;while(1){l=w[d|0];e=h?v[h+4>>2]:0;k=e+1|0;dq(j+16|0,k);h=v[j+16>>2];e=h+(e<<2)|0;Fu(e+16|0,e+12|0,1);v[e+12>>2]=l;v[h+4>>2]=k;d=d+1|0;if((i|0)!=(d|0)){continue}break}break C}if(!h){break B}}v[j+28>>2]=v[h+4>>2];v[j+24>>2]=h+12;Wu(m,j+24|0);v[j+16>>2]=0;d=v[h>>2];v[h>>2]=d-1;if((d|0)>1){break A}jd(h);break A}v[j+28>>2]=0;v[j+24>>2]=2203940;Wu(m,j+24|0);v[j+16>>2]=0}break t;case 2:v[j+12>>2]=i;v[j+8>>2]=g;bo(j+24|0,j+8|0);FQa(m,j+24|0);d=v[j+24>>2];v[j+24>>2]=0;D:{if(!d){break D}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break D}jd(d)}if(!v[j+8>>2]){break t}break s;default:break x}}v[m>>2]=0;E:{if(!i){break E}e=0;d=i+13|0;e=d>>>0<13?1:e;l=d;d=e<<31|d>>>1;k=l<<31;k=(d&2147483647)<<1|k>>>31;d=d>>31;if((l|0)!=(k|0)|(e|0)!=(d|0)|(d|0)<0){break w}e=k+15|0;d=e>>>0<15?d+1|0:d;l=e;p=d;e=d<<31|e>>>1;k=l<<31;d=e>>31;if((l|0)!=((e&2147483647)<<1|k>>>31)|(p|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break w}d=l&-16;F:{if(t[2751976]&1){break F}if(!zd(2751976)){break F}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break u}h=Bd(d);if(!h){break u}v[h+8>>2]=d-13;v[h+4>>2]=i;v[h>>2]=0;d=h+12|0;e=d+i|0;t[e|0]=0;qd(d,g,i);t[e|0]=0;v[h>>2]=v[h>>2]+1;d=v[m>>2];v[m>>2]=h;if(!d){break E}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break E}jd(d)}break s}L()}me(h);L()}me(h);L()}if(!g){break s}}G:{if(!n){break G}d=v[n>>2];v[n>>2]=d-1;if((d|0)>1){break G}jd(n)}Wc=j+32|0;e=Wc-16|0;Wc=e;v[e+8>>2]=0;_sa(o,r,q,f+16|0,e+8|0,0);v[e+8>>2]=0;i=v[o+24>>2];g=v[o+28>>2];d=pd(44);v[d+8>>2]=0;v[d+4>>2]=g;i=i>>>0<32?i:32;v[d>>2]=i;H:{I:{J:{if(!g){break J}qd(d+12|0,o+48|0,i);if((g|0)!=2){break J}K:{if(t[2747800]&1){break K}if(!zd(2747800)){break K}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Qd(1,1e3);if(!i){break I}g=v[d+8>>2];v[d+8>>2]=i;if(!g){break J}jd(g)}g=v[o+44>>2];v[o+44>>2]=d;if(g){d=v[g+8>>2];v[g+8>>2]=0;if(d){jd(d)}jd(g)}Wc=e+16|0;break H}me(o);L()}d=v[f+16>>2];v[f+16>>2]=0;L:{if(!d){break L}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break L}jd(d)}t[a+88|0]=1}M:{N:{if(!(b&4)){g=0;if(!Zsa(a)){break N}}b=pd(40);d=b;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=689208;v[d+16>>2]=0;v[d+20>>2]=0;O:{if(t[2747800]&1){break O}if(!zd(2747800)){break O}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(32768);if(!d){break M}v[b+20>>2]=d;e=d+32768|0;v[b+28>>2]=e;nd(d,0,32768);v[b+24>>2]=e;c=v[c>>2];v[b+32>>2]=c;if(c){c=c+v[v[c>>2]-12>>2]|0;_c[v[v[c>>2]+8>>2]](c)}c=v[a+28>>2];v[a+28>>2]=b;g=1;if(!c){break N}_c[v[v[c>>2]+8>>2]](c)}Wc=f+32|0;return g|0}me(a);L()}function q6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{switch(v[a+44>>2]-6|0){case 0:g=c<<2;k=v[g+v[b+8>>2]>>2];l=v[g+v[b+4>>2]>>2];g=v[d+4>>2];b=v[b>>2]+(c<<3)|0;i=v[b>>2];m=v[b+4>>2];e=v[a+324>>2];c=v[d>>2];b=v[a+452>>2];n=v[b+28>>2];o=v[b+24>>2];p=v[b+20>>2];q=v[b+16>>2];b=v[a+112>>2];if(b>>>0>=2){b=b>>>1|0;while(1){h=w[l|0]<<2;d=v[h+p>>2];j=w[k|0]<<2;r=v[j+o>>2];s=v[h+n>>2];h=v[j+q>>2];f=w[i|0];t[c|0]=w[e+(h+f|0)|0];j=r+s>>16;t[c+1|0]=w[e+(j+f|0)|0];t[c+2|0]=w[e+(d+f|0)|0];f=w[i+1|0];t[c+3|0]=w[e+(f+h|0)|0];t[c+4|0]=w[e+(f+j|0)|0];t[c+5|0]=w[e+(d+f|0)|0];f=w[m|0];t[g|0]=w[e+(f+h|0)|0];t[g+1|0]=w[e+(f+j|0)|0];t[g+2|0]=w[e+(d+f|0)|0];f=h;h=w[m+1|0];t[g+3|0]=w[e+(f+h|0)|0];t[g+4|0]=w[e+(h+j|0)|0];t[g+5|0]=w[e+(d+h|0)|0];g=g+6|0;m=m+2|0;c=c+6|0;i=i+2|0;k=k+1|0;l=l+1|0;b=b-1|0;if(b){continue}break}b=v[a+112>>2]}if(!(b&1)){break a}b=w[l|0]<<2;a=v[b+p>>2];d=w[k|0]<<2;k=v[d+o>>2];l=v[b+n>>2];d=v[d+q>>2];b=w[i|0];t[c|0]=w[e+(d+b|0)|0];i=k+l>>16;t[c+1|0]=w[e+(i+b|0)|0];t[c+2|0]=w[e+(a+b|0)|0];b=w[m|0];t[g|0]=w[e+(b+d|0)|0];t[g+1|0]=w[e+(b+i|0)|0];t[g+2|0]=w[e+(a+b|0)|0];return;case 1:case 6:g=c<<2;k=v[g+v[b+8>>2]>>2];l=v[g+v[b+4>>2]>>2];g=v[d+4>>2];b=v[b>>2]+(c<<3)|0;i=v[b>>2];m=v[b+4>>2];e=v[a+324>>2];c=v[d>>2];b=v[a+452>>2];n=v[b+28>>2];o=v[b+24>>2];p=v[b+20>>2];q=v[b+16>>2];b=v[a+112>>2];if(b>>>0>=2){b=b>>>1|0;while(1){h=w[l|0]<<2;d=v[h+p>>2];j=w[k|0]<<2;r=v[j+o>>2];s=v[h+n>>2];h=v[j+q>>2];f=w[i|0];t[c|0]=w[e+(h+f|0)|0];j=r+s>>16;t[c+1|0]=w[e+(j+f|0)|0];f=w[e+(d+f|0)|0];t[c+3|0]=255;t[c+2|0]=f;f=w[i+1|0];t[c+4|0]=w[e+(f+h|0)|0];t[c+5|0]=w[e+(f+j|0)|0];f=w[e+(d+f|0)|0];t[c+7|0]=255;t[c+6|0]=f;f=w[m|0];t[g|0]=w[e+(f+h|0)|0];t[g+1|0]=w[e+(f+j|0)|0];f=w[e+(d+f|0)|0];t[g+3|0]=255;t[g+2|0]=f;f=h;h=w[m+1|0];t[g+4|0]=w[e+(f+h|0)|0];t[g+5|0]=w[e+(h+j|0)|0];d=w[e+(d+h|0)|0];t[g+7|0]=255;t[g+6|0]=d;g=g+8|0;m=m+2|0;c=c+8|0;i=i+2|0;k=k+1|0;l=l+1|0;b=b-1|0;if(b){continue}break}b=v[a+112>>2]}if(!(b&1)){break a}b=w[l|0]<<2;a=v[b+p>>2];d=w[k|0]<<2;k=v[d+o>>2];l=v[b+n>>2];d=v[d+q>>2];b=w[i|0];t[c|0]=w[e+(d+b|0)|0];i=k+l>>16;t[c+1|0]=w[e+(i+b|0)|0];b=w[e+(a+b|0)|0];t[c+3|0]=255;t[c+2|0]=b;b=w[m|0];t[g|0]=w[e+(b+d|0)|0];t[g+1|0]=w[e+(b+i|0)|0];a=w[e+(a+b|0)|0];t[g+3|0]=255;t[g+2|0]=a;return;case 2:g=c<<2;k=v[g+v[b+8>>2]>>2];l=v[g+v[b+4>>2]>>2];g=v[d+4>>2];b=v[b>>2]+(c<<3)|0;i=v[b>>2];m=v[b+4>>2];e=v[a+324>>2];c=v[d>>2];b=v[a+452>>2];n=v[b+28>>2];o=v[b+24>>2];p=v[b+20>>2];q=v[b+16>>2];b=v[a+112>>2];if(b>>>0>=2){b=b>>>1|0;while(1){h=w[l|0]<<2;d=v[h+p>>2];j=w[k|0]<<2;r=v[j+o>>2];s=v[h+n>>2];h=v[j+q>>2];f=w[i|0];t[c+2|0]=w[e+(h+f|0)|0];j=r+s>>16;t[c+1|0]=w[e+(j+f|0)|0];t[c|0]=w[e+(d+f|0)|0];f=w[i+1|0];t[c+5|0]=w[e+(f+h|0)|0];t[c+4|0]=w[e+(f+j|0)|0];t[c+3|0]=w[e+(d+f|0)|0];f=w[m|0];t[g+2|0]=w[e+(f+h|0)|0];t[g+1|0]=w[e+(f+j|0)|0];t[g|0]=w[e+(d+f|0)|0];f=h;h=w[m+1|0];t[g+5|0]=w[e+(f+h|0)|0];t[g+4|0]=w[e+(h+j|0)|0];t[g+3|0]=w[e+(d+h|0)|0];g=g+6|0;m=m+2|0;c=c+6|0;i=i+2|0;k=k+1|0;l=l+1|0;b=b-1|0;if(b){continue}break}b=v[a+112>>2]}if(!(b&1)){break a}b=w[l|0]<<2;a=v[b+p>>2];d=w[k|0]<<2;k=v[d+o>>2];l=v[b+n>>2];d=v[d+q>>2];b=w[i|0];t[c+2|0]=w[e+(d+b|0)|0];i=k+l>>16;t[c+1|0]=w[e+(i+b|0)|0];t[c|0]=w[e+(a+b|0)|0];b=w[m|0];t[g+2|0]=w[e+(b+d|0)|0];t[g+1|0]=w[e+(b+i|0)|0];t[g|0]=w[e+(a+b|0)|0];return;case 3:case 7:g=c<<2;k=v[g+v[b+8>>2]>>2];l=v[g+v[b+4>>2]>>2];g=v[d+4>>2];b=v[b>>2]+(c<<3)|0;i=v[b>>2];m=v[b+4>>2];e=v[a+324>>2];c=v[d>>2];b=v[a+452>>2];n=v[b+28>>2];o=v[b+24>>2];p=v[b+20>>2];q=v[b+16>>2];b=v[a+112>>2];if(b>>>0>=2){b=b>>>1|0;while(1){h=w[l|0]<<2;d=v[h+p>>2];j=w[k|0]<<2;r=v[j+o>>2];s=v[h+n>>2];h=v[j+q>>2];f=w[i|0];t[c+2|0]=w[e+(h+f|0)|0];j=r+s>>16;t[c+1|0]=w[e+(j+f|0)|0];f=w[e+(d+f|0)|0];t[c+3|0]=255;t[c|0]=f;f=w[i+1|0];t[c+6|0]=w[e+(f+h|0)|0];t[c+5|0]=w[e+(f+j|0)|0];f=w[e+(d+f|0)|0];t[c+7|0]=255;t[c+4|0]=f;f=w[m|0];t[g+2|0]=w[e+(f+h|0)|0];t[g+1|0]=w[e+(f+j|0)|0];f=w[e+(d+f|0)|0];t[g+3|0]=255;t[g|0]=f;f=h;h=w[m+1|0];t[g+6|0]=w[e+(f+h|0)|0];t[g+5|0]=w[e+(h+j|0)|0];d=w[e+(d+h|0)|0];t[g+7|0]=255;t[g+4|0]=d;g=g+8|0;m=m+2|0;c=c+8|0;i=i+2|0;k=k+1|0;l=l+1|0;b=b-1|0;if(b){continue}break}b=v[a+112>>2]}if(!(b&1)){break a}b=w[l|0]<<2;a=v[b+p>>2];d=w[k|0]<<2;k=v[d+o>>2];l=v[b+n>>2];d=v[d+q>>2];b=w[i|0];t[c+2|0]=w[e+(d+b|0)|0];i=k+l>>16;t[c+1|0]=w[e+(i+b|0)|0];b=w[e+(a+b|0)|0];t[c+3|0]=255;t[c|0]=b;b=w[m|0];t[g+2|0]=w[e+(b+d|0)|0];t[g+1|0]=w[e+(b+i|0)|0];a=w[e+(a+b|0)|0];t[g+3|0]=255;t[g|0]=a;return;case 4:case 8:g=c<<2;k=v[g+v[b+8>>2]>>2];l=v[g+v[b+4>>2]>>2];g=v[d+4>>2];b=v[b>>2]+(c<<3)|0;i=v[b>>2];m=v[b+4>>2];e=v[a+324>>2];c=v[d>>2];b=v[a+452>>2];n=v[b+28>>2];o=v[b+24>>2];p=v[b+20>>2];q=v[b+16>>2];b=v[a+112>>2];if(b>>>0>=2){b=b>>>1|0;while(1){h=w[l|0]<<2;d=v[h+p>>2];j=w[k|0]<<2;r=v[j+o>>2];s=v[h+n>>2];h=v[j+q>>2];f=w[i|0];t[c+3|0]=w[e+(h+f|0)|0];j=r+s>>16;t[c+2|0]=w[e+(j+f|0)|0];f=w[e+(d+f|0)|0];t[c|0]=255;t[c+1|0]=f;f=w[i+1|0];t[c+7|0]=w[e+(f+h|0)|0];t[c+6|0]=w[e+(f+j|0)|0];f=w[e+(d+f|0)|0];t[c+4|0]=255;t[c+5|0]=f;f=w[m|0];t[g+3|0]=w[e+(f+h|0)|0];t[g+2|0]=w[e+(f+j|0)|0];f=w[e+(d+f|0)|0];t[g|0]=255;t[g+1|0]=f;f=h;h=w[m+1|0];t[g+7|0]=w[e+(f+h|0)|0];t[g+6|0]=w[e+(h+j|0)|0];d=w[e+(d+h|0)|0];t[g+4|0]=255;t[g+5|0]=d;g=g+8|0;m=m+2|0;c=c+8|0;i=i+2|0;k=k+1|0;l=l+1|0;b=b-1|0;if(b){continue}break}b=v[a+112>>2]}if(!(b&1)){break a}b=w[l|0]<<2;a=v[b+p>>2];d=w[k|0]<<2;k=v[d+o>>2];l=v[b+n>>2];d=v[d+q>>2];b=w[i|0];t[c+3|0]=w[e+(d+b|0)|0];i=k+l>>16;t[c+2|0]=w[e+(i+b|0)|0];b=w[e+(a+b|0)|0];t[c|0]=255;t[c+1|0]=b;b=w[m|0];t[g+3|0]=w[e+(b+d|0)|0];t[g+2|0]=w[e+(b+i|0)|0];a=w[e+(a+b|0)|0];t[g|0]=255;t[g+1|0]=a;return;case 5:case 9:g=c<<2;k=v[g+v[b+8>>2]>>2];l=v[g+v[b+4>>2]>>2];g=v[d+4>>2];b=v[b>>2]+(c<<3)|0;i=v[b>>2];m=v[b+4>>2];e=v[a+324>>2];c=v[d>>2];b=v[a+452>>2];n=v[b+28>>2];o=v[b+24>>2];p=v[b+20>>2];q=v[b+16>>2];b=v[a+112>>2];if(b>>>0>=2){b=b>>>1|0;while(1){h=w[l|0]<<2;d=v[h+p>>2];j=w[k|0]<<2;r=v[j+o>>2];s=v[h+n>>2];h=v[j+q>>2];f=w[i|0];t[c+1|0]=w[e+(h+f|0)|0];j=r+s>>16;t[c+2|0]=w[e+(j+f|0)|0];f=w[e+(d+f|0)|0];t[c|0]=255;t[c+3|0]=f;f=w[i+1|0];t[c+5|0]=w[e+(f+h|0)|0];t[c+6|0]=w[e+(f+j|0)|0];f=w[e+(d+f|0)|0];t[c+4|0]=255;t[c+7|0]=f;f=w[m|0];t[g+1|0]=w[e+(f+h|0)|0];t[g+2|0]=w[e+(f+j|0)|0];f=w[e+(d+f|0)|0];t[g|0]=255;t[g+3|0]=f;f=h;h=w[m+1|0];t[g+5|0]=w[e+(f+h|0)|0];t[g+6|0]=w[e+(h+j|0)|0];d=w[e+(d+h|0)|0];t[g+4|0]=255;t[g+7|0]=d;g=g+8|0;m=m+2|0;c=c+8|0;i=i+2|0;k=k+1|0;l=l+1|0;b=b-1|0;if(b){continue}break}b=v[a+112>>2]}if(!(b&1)){break a}b=w[l|0]<<2;a=v[b+p>>2];d=w[k|0]<<2;k=v[d+o>>2];l=v[b+n>>2];d=v[d+q>>2];b=w[i|0];t[c+1|0]=w[e+(d+b|0)|0];i=k+l>>16;t[c+2|0]=w[e+(i+b|0)|0];b=w[e+(a+b|0)|0];t[c|0]=255;t[c+3|0]=b;b=w[m|0];t[g+1|0]=w[e+(b+d|0)|0];t[g+2|0]=w[e+(b+i|0)|0];a=w[e+(a+b|0)|0];t[g|0]=255;t[g+3|0]=a;return;default:break b}}g=c<<2;k=v[g+v[b+8>>2]>>2];l=v[g+v[b+4>>2]>>2];g=v[d+4>>2];b=v[b>>2]+(c<<3)|0;i=v[b>>2];m=v[b+4>>2];e=v[a+324>>2];c=v[d>>2];b=v[a+452>>2];n=v[b+28>>2];o=v[b+24>>2];p=v[b+20>>2];q=v[b+16>>2];b=v[a+112>>2];if(b>>>0>=2){b=b>>>1|0;while(1){h=w[l|0]<<2;d=v[h+p>>2];j=w[k|0]<<2;r=v[j+o>>2];s=v[h+n>>2];h=v[j+q>>2];f=w[i|0];t[c|0]=w[e+(h+f|0)|0];j=r+s>>16;t[c+1|0]=w[e+(j+f|0)|0];t[c+2|0]=w[e+(d+f|0)|0];f=w[i+1|0];t[c+3|0]=w[e+(f+h|0)|0];t[c+4|0]=w[e+(f+j|0)|0];t[c+5|0]=w[e+(d+f|0)|0];f=w[m|0];t[g|0]=w[e+(f+h|0)|0];t[g+1|0]=w[e+(f+j|0)|0];t[g+2|0]=w[e+(d+f|0)|0];f=h;h=w[m+1|0];t[g+3|0]=w[e+(f+h|0)|0];t[g+4|0]=w[e+(h+j|0)|0];t[g+5|0]=w[e+(d+h|0)|0];g=g+6|0;m=m+2|0;c=c+6|0;i=i+2|0;k=k+1|0;l=l+1|0;b=b-1|0;if(b){continue}break}b=v[a+112>>2]}if(!(b&1)){break a}b=w[l|0]<<2;a=v[b+p>>2];d=w[k|0]<<2;k=v[d+o>>2];l=v[b+n>>2];d=v[d+q>>2];b=w[i|0];t[c|0]=w[e+(d+b|0)|0];i=k+l>>16;t[c+1|0]=w[e+(i+b|0)|0];t[c+2|0]=w[e+(a+b|0)|0];b=w[m|0];t[g|0]=w[e+(b+d|0)|0];t[g+1|0]=w[e+(b+i|0)|0];t[g+2|0]=w[e+(a+b|0)|0]}}function eX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a>>2]=683316;v[a>>2]=670328;i=a;d=Wc-112|0;Wc=d;c=th(d+48|0,b);v[681272]=0;g=T(2045,d- -64|0,c|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((f|0)!=1){sd(c);a=g+12|0;if(!(!Ed(a,179833)|((v[g+28>>2]-v[g+24>>2]|0)/12|0)!=1)){v[681272]=0;S(4695,d+24|0,g|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break u}v[681272]=0;f=T(136,d+8|0,2707712)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}v[681272]=0;c=T(1773,d+24|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}v[d+40>>2]=c;sd(f);sd(d+24|0);e=v[d+40>>2]!=0;if(e){v[681272]=0;f=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[d+40>>2];v[d+40>>2]=0;f=ufa(f,c)}c=v[d+40>>2];v[d+40>>2]=0;if(c){if(c){_c[v[v[c>>2]+8>>2]](c)}}if(e){break i}}A:{if(Ed(a,179513)){break A}if(Ed(a,172557)){break A}if(Ed(a,171858)){break A}if(!Ed(a,175005)){break s}}if(((v[g+28>>2]-v[g+24>>2]|0)/12|0)==2){break v}break t}a=P()|0;O()|0;sd(c);break c}a=P()|0;O()|0;break x}a=P()|0;O()|0;sd(f)}sd(d+24|0);break d}a=P()|0;O()|0;b=v[d+40>>2];v[d+40>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}break d}v[681272]=0;S(4695,d+24|0,g|0,0);c=v[681272];v[681272]=0;B:{C:{D:{if((c|0)!=1){c=Ed(d+24|0,30133);sd(d+24|0);if(!c){break t}v[681272]=0;c=R(1,44)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;S(4695,d+24|0,g|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;f=T(4917,c|0,d+24|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}sd(d+24|0);break i}a=P()|0;O()|0;break d}a=P()|0;O()|0;break B}a=P()|0;O()|0;sd(d+24|0)}jd(c);break d}a=P()|0;O()|0;break d}if(((v[g+28>>2]-v[g+24>>2]|0)/12|0)!=1){break s}v[681272]=0;S(4695,d+24|0,g|0,0);c=v[681272];v[681272]=0;E:{F:{G:{H:{if((c|0)!=1){c=Ed(d+24|0,30133);sd(d+24|0);if(!c){break E}v[681272]=0;e=R(1,44)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;c=T(136,d+24|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;f=T(4917,e|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break G}sd(c);break i}a=P()|0;O()|0;break d}a=P()|0;O()|0;break F}a=P()|0;O()|0;sd(c)}jd(e);break d}v[681272]=0;S(4695,d+24|0,g|0,0);c=v[681272];v[681272]=0;I:{J:{K:{L:{M:{N:{if((c|0)!=1){v[681272]=0;c=T(136,d+8|0,2707712)|0;e=v[681272];v[681272]=0;if((e|0)==1){break N}v[681272]=0;e=T(1773,d+24|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break M}v[d+40>>2]=e;sd(c);sd(d+24|0);e=v[d+40>>2]!=0;if(!e){break I}v[681272]=0;c=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break K}f=v[d+40>>2];v[d+40>>2]=0;v[681272]=0;f=T(4918,c|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break I}a=P()|0;O()|0;jd(c);break J}a=P()|0;O()|0;break d}a=P()|0;O()|0;break L}a=P()|0;O()|0;sd(c)}sd(d+24|0);break d}a=P()|0;O()|0}b=v[d+40>>2];v[d+40>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}break d}c=v[d+40>>2];v[d+40>>2]=0;if(c){if(c){_c[v[v[c>>2]+8>>2]](c)}}if(e){break i}}O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(!Ed(a,30120)){if(!Ed(a,30128)){break aa}}c=(v[g+28>>2]-v[g+24>>2]|0)/12|0;if(!((c|0)!=0&c>>>0<=3)){break aa}v[681272]=0;c=T(136,d+8|0,179547)|0;e=v[681272];v[681272]=0;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if((e|0)!=1){v[681272]=0;S(4919,d+24|0,g|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break ia}e=Ed(d+24|0,179547);sd(d+24|0);sd(c);if(!e){break aa}v[681272]=0;S(4695,d+24|0,g|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break ha}v[681272]=0;e=T(136,d+8|0,2707712)|0;c=v[681272];v[681272]=0;if((c|0)==1){break ga}v[681272]=0;h=T(1773,d+24|0,e|0)|0;j=v[681272];v[681272]=0;c=1;if((j|0)==1){break fa}v[d+40>>2]=h;sd(e);sd(d+24|0);if(!v[d+40>>2]){break ba}if(((v[g+28>>2]-v[g+24>>2]|0)/12|0)!=3){break ca}v[681272]=0;f=W(4697,g|0,2,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break da}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break da}c=0;h=v[d+40>>2];v[d+40>>2]=0;f=tfa(e,h,f);break ba}a=P()|0;O()|0;break d}a=P()|0;O()|0;sd(c);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break ea}a=P()|0;O()|0;sd(e)}sd(d+24|0);break d}a=P()|0;O()|0;break e}v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break $}f=v[d+40>>2];v[d+40>>2]=0;v[681272]=0;f=T(4920,c|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}c=0}e=v[d+40>>2];v[d+40>>2]=0;if(e){if(e){_c[v[v[e>>2]+8>>2]](e)}}if(!c){break i}}ja:{if(Ed(a,147993)){break ja}if(Ed(a,148532)){break ja}if(Ed(a,147988)){break ja}if(Ed(a,179543)){break ja}if(!Ed(a,173478)){break R}}c=(v[g+28>>2]-v[g+24>>2]|0)/12|0;if(!((c|0)!=0&c>>>0<=3)){break R}v[681272]=0;c=T(136,d+8|0,179547)|0;e=v[681272];v[681272]=0;if((e|0)==1){break _}v[681272]=0;S(4919,d+24|0,g|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break Z}e=Ed(d+24|0,179547);sd(d+24|0);sd(c);if(!e){break R}v[681272]=0;S(4695,d+24|0,g|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break Y}v[681272]=0;e=T(136,d+8|0,2707712)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}v[681272]=0;h=T(1773,d+24|0,e|0)|0;j=v[681272];v[681272]=0;c=1;if((j|0)==1){break W}v[d+40>>2]=h;sd(e);sd(d+24|0);if(!v[d+40>>2]){break S}if(((v[g+28>>2]-v[g+24>>2]|0)/12|0)!=3){break T}v[681272]=0;f=W(4697,g|0,2,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break U}v[681272]=0;e=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break U}c=0;h=v[d+40>>2];v[d+40>>2]=0;f=sfa(e,h,f);break S}a=P()|0;O()|0;break e}a=P()|0;O()|0;break d}a=P()|0;O()|0;sd(c);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break V}a=P()|0;O()|0;sd(e)}sd(d+24|0);break d}a=P()|0;O()|0;break f}v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Q}f=v[d+40>>2];v[d+40>>2]=0;v[681272]=0;f=T(4921,c|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}c=0}e=v[d+40>>2];v[d+40>>2]=0;if(e){if(e){_c[v[v[e>>2]+8>>2]](e)}}if(!c){break i}}if(!Ed(a,30133)){break O}if((v[g+28>>2]-v[g+24>>2]|0)/12|0){break P}v[681272]=0;f=R(1,20)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}v[f>>2]=674140;v[f+4>>2]=0;v[f>>2]=674280;v[f+8>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;break i}a=P()|0;O()|0;break f}v[681272]=0;S(4695,d+24|0,g|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;c=T(136,d+8|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break p}v[681272]=0;a=T(1773,d+24|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[d+40>>2]=a;sd(c);sd(d+24|0);c=v[d+40>>2]!=0;if(c){v[681272]=0;f=R(1,20)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[d+40>>2];e=v[v[a>>2]>>2];v[681272]=0;a=R(e|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}v[f>>2]=674140;v[f+4>>2]=a;v[f>>2]=674280;v[f+8>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0}a=v[d+40>>2];v[d+40>>2]=0;if(a){if(a){_c[v[v[a>>2]+8>>2]](a)}}if(c){break i}}f=_(16)|0;v[681272]=0;T(4916,f|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;S(76,f|0,656148,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break n}a=P()|0;O()|0;sd(c)}sd(d+24|0);break d}a=P()|0;O()|0;jd(f);break k}a=P()|0;O()|0}b=v[d+40>>2];v[d+40>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}break d}a=P()|0;O()|0;ba(f|0);break d}Ym(g);Wc=d+112|0;break a}a=P()|0;O()|0;jd(c);break e}a=P()|0;O()|0;jd(c)}b=v[d+40>>2];v[d+40>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}break d}b=v[d+40>>2];v[d+40>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}}Ym(g)}U(a|0)}L()}a=Wc-16|0;Wc=a;v[a+12>>2]=f;v[i+4>>2]=v[a+12>>2];Wc=a+16|0;v[681272]=0;d=i+8|0;Q(4915,d|0,b|0);a=v[681272];v[681272]=0;ka:{la:{ma:{na:{oa:{if((a|0)!=1){t[i+20|0]=0;if(v[i+4>>2]){break oa}f=_(16)|0;v[681272]=0;T(4916,f|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break na}v[681272]=0;S(76,f|0,656148,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break ka}a=P()|0;O()|0;break ma}a=P()|0;O()|0;break la}return i}a=P()|0;O()|0;ba(f|0)}sd(d)}b=v[i+4>>2];v[i+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}U(a|0)}L()}function jqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-368|0;Wc=c;v[681272]=0;S(2784,c+328|0,b|0,0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break m}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break m}break b}v[681272]=0;S(2784,c+288|0,b|0,1);d=v[681272];v[681272]=0;n:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break n}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break n}break b}v[681272]=0;S(2784,c+248|0,b|0,2);d=v[681272];v[681272]=0;o:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break o}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break o}break b}v[681272]=0;S(2784,c+208|0,b|0,3);d=v[681272];v[681272]=0;p:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break p}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break p}break b}v[681272]=0;S(2784,c+168|0,b|0,4);d=v[681272];v[681272]=0;q:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break q}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break q}break b}v[681272]=0;S(2784,c+128|0,b|0,5);d=v[681272];v[681272]=0;r:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break r}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break r}break b}v[681272]=0;S(2784,c+88|0,b|0,6);d=v[681272];v[681272]=0;s:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break s}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break s}break b}v[681272]=0;S(2784,c+48|0,b|0,7);d=v[681272];v[681272]=0;t:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break t}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break t}break b}v[681272]=0;S(2784,c+8|0,b|0,8);d=v[681272];v[681272]=0;u:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break u}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break u}break b}v[a+24>>2]=0;v[a+28>>2]=0;v[a>>2]=429612;v[a+32>>2]=0;v[a+4>>2]=v[c+332>>2];b=w[c+336|0];t[a+8|0]=b;d=v[c+348>>2];v[a+16>>2]=v[c+344>>2];v[a+20>>2]=d;v[a+36>>2]=v[c+364>>2];if((b|0)==5){d=v[c+356>>2];b=a+24|0;v[b>>2]=v[c+352>>2];v[b+4>>2]=d;v[a+32>>2]=v[c+360>>2];t[c+363|0]=0;t[c+352|0]=0}v[c+364>>2]=0;t[c+336|0]=1;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[a+40>>2]=429612;v[a+72>>2]=0;v[a+44>>2]=v[c+292>>2];d=w[c+296|0];t[a+48|0]=d;e=v[c+308>>2];v[a+56>>2]=v[c+304>>2];v[a+60>>2]=e;v[a+76>>2]=v[c+324>>2];if((d|0)==5){d=v[c+316>>2];v[b>>2]=v[c+312>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+320>>2];t[c+323|0]=0;t[c+312|0]=0}v[c+324>>2]=0;t[c+296|0]=1;b=a+104|0;v[b>>2]=0;v[b+4>>2]=0;v[a+80>>2]=429612;v[a+112>>2]=0;v[a+84>>2]=v[c+252>>2];b=w[c+256|0];t[a+88|0]=b;d=v[c+268>>2];v[a+96>>2]=v[c+264>>2];v[a+100>>2]=d;v[a+116>>2]=v[c+284>>2];if((b|0)==5){b=v[c+276>>2];v[a+104>>2]=v[c+272>>2];v[a+108>>2]=b;v[a+112>>2]=v[c+280>>2];t[c+283|0]=0;t[c+272|0]=0}v[c+284>>2]=0;t[c+256|0]=1;b=a+144|0;v[b>>2]=0;v[b+4>>2]=0;v[a+120>>2]=429612;v[a+152>>2]=0;v[a+124>>2]=v[c+212>>2];b=w[c+216|0];t[a+128|0]=b;d=v[c+228>>2];v[a+136>>2]=v[c+224>>2];v[a+140>>2]=d;v[a+156>>2]=v[c+244>>2];if((b|0)==5){b=v[c+236>>2];v[a+144>>2]=v[c+232>>2];v[a+148>>2]=b;v[a+152>>2]=v[c+240>>2];t[c+243|0]=0;t[c+232|0]=0}v[c+244>>2]=0;t[c+216|0]=1;b=a+184|0;v[b>>2]=0;v[b+4>>2]=0;v[a+160>>2]=429612;v[a+192>>2]=0;v[a+164>>2]=v[c+172>>2];b=w[c+176|0];t[a+168|0]=b;d=v[c+188>>2];v[a+176>>2]=v[c+184>>2];v[a+180>>2]=d;v[a+196>>2]=v[c+204>>2];if((b|0)==5){b=v[c+196>>2];v[a+184>>2]=v[c+192>>2];v[a+188>>2]=b;v[a+192>>2]=v[c+200>>2];t[c+203|0]=0;t[c+192|0]=0}v[c+204>>2]=0;t[c+176|0]=1;b=a+224|0;v[b>>2]=0;v[b+4>>2]=0;v[a+200>>2]=429612;v[a+232>>2]=0;v[a+204>>2]=v[c+132>>2];b=w[c+136|0];t[a+208|0]=b;d=v[c+148>>2];v[a+216>>2]=v[c+144>>2];v[a+220>>2]=d;v[a+236>>2]=v[c+164>>2];if((b|0)==5){b=v[c+156>>2];v[a+224>>2]=v[c+152>>2];v[a+228>>2]=b;v[a+232>>2]=v[c+160>>2];t[c+163|0]=0;t[c+152|0]=0}v[c+164>>2]=0;t[c+136|0]=1;b=a+264|0;v[b>>2]=0;v[b+4>>2]=0;v[a+240>>2]=429612;v[a+272>>2]=0;v[a+244>>2]=v[c+92>>2];b=w[c+96|0];t[a+248|0]=b;d=v[c+108>>2];v[a+256>>2]=v[c+104>>2];v[a+260>>2]=d;v[a+276>>2]=v[c+124>>2];if((b|0)==5){b=v[c+116>>2];v[a+264>>2]=v[c+112>>2];v[a+268>>2]=b;v[a+272>>2]=v[c+120>>2];t[c+123|0]=0;t[c+112|0]=0}v[c+124>>2]=0;t[c+96|0]=1;b=a+304|0;v[b>>2]=0;v[b+4>>2]=0;v[a+280>>2]=429612;v[a+312>>2]=0;v[a+284>>2]=v[c+52>>2];b=w[c+56|0];t[a+288|0]=b;d=v[c+68>>2];v[a+296>>2]=v[c+64>>2];v[a+300>>2]=d;v[a+316>>2]=v[c+84>>2];if((b|0)==5){b=v[c+76>>2];v[a+304>>2]=v[c+72>>2];v[a+308>>2]=b;v[a+312>>2]=v[c+80>>2];t[c+83|0]=0;t[c+72|0]=0}v[c+84>>2]=0;t[c+56|0]=1;b=a+344|0;v[b>>2]=0;v[b+4>>2]=0;v[a+320>>2]=429612;v[a+352>>2]=0;v[a+324>>2]=v[c+12>>2];b=w[c+16|0];t[a+328|0]=b;d=v[c+28>>2];v[a+336>>2]=v[c+24>>2];v[a+340>>2]=d;v[a+356>>2]=v[c+44>>2];if((b|0)==5){b=v[c+36>>2];v[a+344>>2]=v[c+32>>2];v[a+348>>2]=b;v[a+352>>2]=v[c+40>>2];t[c+43|0]=0;t[c+32|0]=0}v[c+44>>2]=0;v[c+8>>2]=429612;v[681272]=0;t[c+16|0]=1;X(2796,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[c+43|0]<=-1){jd(v[c+32>>2])}v[c+48>>2]=429612;v[681272]=0;X(2796,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+83|0]<=-1){jd(v[c+72>>2])}v[c+88>>2]=429612;v[681272]=0;X(2796,c+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[c+123|0]<=-1){jd(v[c+112>>2])}v[c+128>>2]=429612;v[681272]=0;X(2796,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[c+163|0]<=-1){jd(v[c+152>>2])}v[c+168>>2]=429612;v[681272]=0;X(2796,c+168|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+203|0]<=-1){jd(v[c+192>>2])}v[c+208>>2]=429612;v[681272]=0;X(2796,c+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+243|0]<=-1){jd(v[c+232>>2])}v[c+248>>2]=429612;v[681272]=0;X(2796,c+248|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+283|0]<=-1){jd(v[c+272>>2])}v[c+288>>2]=429612;v[681272]=0;X(2796,c+288|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+323|0]<=-1){jd(v[c+312>>2])}v[c+328>>2]=429612;v[681272]=0;X(2796,c+328|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+363|0]<=-1){jd(v[c+352>>2])}Wc=c+368|0;return}Kd(c+48|0)}Kd(c+88|0)}Kd(c+128|0)}Kd(c+168|0)}Kd(c+208|0)}Kd(c+248|0)}Kd(c+288|0)}Kd(c+328|0)}U(a|0);L()}Z(0)|0;O()|0;sd(c+32|0);break a}Z(0)|0;O()|0;sd(c+72|0);break a}Z(0)|0;O()|0;sd(c+112|0);break a}Z(0)|0;O()|0;sd(c+152|0);break a}Z(0)|0;O()|0;sd(c+192|0);break a}Z(0)|0;O()|0;sd(c+232|0);break a}Z(0)|0;O()|0;sd(c+272|0);break a}Z(0)|0;O()|0;sd(c+312|0);break a}Z(0)|0;O()|0;sd(c+352|0);ud()}L()}Z(0)|0;O()|0}ud();L()}function aL(a,b,c){var d=0,e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=0,y=C(0),A=0,B=C(0),E=C(0),J=C(0),K=C(0),L=0,M=0,N=0,O=C(0),P=C(0),Q=C(0),R=C(0),S=C(0),T=0,U=0,V=0;d=Wc-256|0;Wc=d;Du(d+232|0,b,c);e=v[a+68>>2];f=v[e+36>>2];s=v[e+28>>2];i=v[e+32>>2];e=v[e+40>>2];k=(i|0)>(e|0);L=v[d+236>>2];A=v[d+244>>2];m=(L|0)>(A|0);g=k?i:e;j=m?L:A;g=(g|0)<(j|0)?g:j;v[d+244>>2]=g;M=v[d+232>>2];N=v[d+240>>2];T=(M|0)>(N|0);U=(f|0)<(s|0);j=U?s:f;V=T?M:N;j=(j|0)<(V|0)?j:V;v[d+240>>2]=j;e=k?e:i;i=m?A:L;i=(e|0)>(i|0)?e:i;v[d+236>>2]=i;e=U?f:s;f=T?N:M;k=(e|0)>(f|0)?e:f;v[d+232>>2]=k;a:{if(!((g|0)>=(i|0)?(j|0)>=(k|0):0)){v[d+240>>2]=0;v[d+244>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;break a}if((j|0)<=(k|0)|(g|0)<=(i|0)){break a}f=_c[v[v[b>>2]+24>>2]](b)|0;A=w[a+143|0];v[d+224>>2]=0;v[d+228>>2]=0;v[d+216>>2]=0;v[d+220>>2]=1065353216;s=0;v[d+204>>2]=0;v[d+196>>2]=0;v[d+200>>2]=0;v[d+208>>2]=1065353216;v[d+212>>2]=0;v[d+188>>2]=0;v[d+192>>2]=0;L=v[a+64>>2];e=v[a+68>>2];v[d+184>>2]=e;m=v[e+44>>2];b:{c:{if(_c[v[v[m>>2]+12>>2]](m,7)&1){q=C(1);l=C(1);break c}m=v[d+244>>2];v[d+200>>2]=v[d+240>>2];v[d+204>>2]=m;m=v[d+236>>2];v[d+192>>2]=v[d+232>>2];v[d+196>>2]=m;bQa(d,e,d+232|0,f?A?0:300:300);e=v[d+20>>2];v[d+224>>2]=v[d+16>>2];v[d+228>>2]=e;e=v[d+12>>2];v[d+216>>2]=v[d+8>>2];v[d+220>>2]=e;e=v[d+4>>2];v[d+208>>2]=v[d>>2];v[d+212>>2]=e;e=pd(52);v[e+4>>2]=0;v[e+8>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e>>2]=1642624;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+24|0]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;f=v[d+188>>2];v[d+188>>2]=e;if(f){v[f>>2]=2113008;e=v[f+44>>2];d:{if(!e){break d}_c[v[v[e>>2]+20>>2]](e,0);e=v[f+44>>2];if(_c[v[v[e>>2]+48>>2]](e,f+28|0)|0){break d}v[f+28>>2]=0;v[f+32>>2]=0;e=v[f+12>>2];v[f+36>>2]=v[f+8>>2];v[f+40>>2]=e}e=v[f+48>>2];e:{if(!e){break e}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+4>>2];v[f+4>>2]=0;f:{if(!e){break f}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break f}_c[v[v[e>>2]+4>>2]](e)}jd(f);j=v[d+240>>2];k=v[d+232>>2];i=v[d+236>>2];g=v[d+244>>2]}A=d+208|0;e=v[v[d+184>>2]+44>>2];e=_c[v[v[e>>2]+12>>2]](e,7)|0;O=C(g|0);P=C(j|0);Q=C(i|0);R=C(k|0);l=z[d+224>>2];r=z[d+208>>2];q=z[d+216>>2];n=z[d+228>>2];B=z[d+212>>2];E=z[d+220>>2];M=e&64?544:24;N=M&56;T=N;while(1){o=C(B*R);p=C(E*O);h=C(C(o+p)+n);y=o;o=C(E*Q);J=C(C(y+o)+n);K=C(B*P);p=C(C(K+p)+n);K=C(C(K+o)+n);o=C(I(C(G(C(G(C(G(h,J)),p)),K))));y=C(G(o,C(-2147483648)));g:{if(C(D(y))=C(-2147483648)?2147483647:0;i=h<=C(2147483520);h=C(G(h,C(-2147483648)));i:{if(C(D(h))=C(-2147483648)?2147483647:0;k=h<=C(2147483520);h=C(G(h,C(-2147483648)));j:{if(C(D(h))(e|0);i=(i?j:e)-(i?e:j)|0;if((i|0)<1){break b}e=p<=C(2147483520)?g:p>=C(-2147483648)?2147483647:0;f=o<=C(2147483520)?f:o>=C(-2147483648)?2147483647:0;g=(e|0)>(f|0);k=(g?e:f)-(g?f:e)|0;if(!N|(k|0)<1){break b}f=iFd(i,0,T,0);if(Zc){break b}e=0;f=f+31|0;e=f>>>0<31?1:e;j=e;m=e<<31|f>>>1;g=f<<31;g=(m&2147483647)<<1|g>>>31;e=m>>31;if((f|0)!=(g|0)|(j|0)!=(e|0)|(e|0)<0){break b}e=iFd(g>>>3&536870908,0,k,0);if(Zc){break b}f=d;k:{if(e>>>0<=31457280){e=v[d+188>>2];v[d>>2]=0;if(Lx(e,i,k,M,d)){break k}E=z[d+220>>2];q=z[d+216>>2];B=z[d+212>>2];r=z[d+208>>2];l=z[d+224>>2];n=z[d+228>>2]}n=C(n*C(.5));z[f+228>>2]=n;l=C(l*C(.5));z[d+224>>2]=l;E=C(E*C(.5));z[d+220>>2]=E;q=C(q*C(.5));z[d+216>>2]=q;B=C(B*C(.5));z[d+212>>2]=B;r=C(r*C(.5));z[d+208>>2]=r;continue}break}e=v[v[d+188>>2]+4>>2];v[d>>2]=e;l:{if(!e){oaa(L,d,b,a,A);v[d>>2]=0;break l}v[e+4>>2]=v[e+4>>2]+1;e=v[d>>2];oaa(L,d,b,a,A);v[d>>2]=0;if(!e){break l}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break l}_c[v[v[e>>2]+4>>2]](e)}B=z[d+228>>2];E=z[d+224>>2];n=z[d+212>>2];r=z[d+216>>2];q=z[d+208>>2];l=z[d+220>>2]}O=z[c+20>>2];P=z[c+16>>2];Q=z[c+4>>2];R=z[c>>2];o=z[c+12>>2];p=z[c+8>>2];z[d+172>>2]=C(o*l)+C(p*n);z[d+168>>2]=C(o*r)+C(p*q);z[d+164>>2]=C(l*Q)+C(n*R);z[d+160>>2]=C(r*Q)+C(q*R);z[d+180>>2]=C(C(O*l)+C(P*n))+B;z[d+176>>2]=C(C(O*r)+C(P*q))+E;c=_c[v[v[b>>2]+68>>2]](b)|0;m:{if(!c){break m}c=v[v[c+60>>2]+88>>2];e=vd(d,1354187);s=Qe(c,e);c=v[e>>2];v[e>>2]=0;if(!c){break m}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break m}jd(c)}c=v[a+64>>2];v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+80>>2]=0;v[d+84>>2]=1065353216;v[d+96>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;t[d+156|0]=0;v[d+112>>2]=0;v[d+116>>2]=0;f=d+120|0;e=f;v[e>>2]=0;v[e+4>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;t[d+143|0]=0;t[d+144|0]=0;t[d+145|0]=0;t[d+146|0]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+36>>2]=0;v[d+72>>2]=1065353216;v[d+76>>2]=0;e=v[d+188>>2];v[d+68>>2]=e?e:v[d+184>>2];v[d+64>>2]=c;v[d+148>>2]=0;v[d+152>>2]=0;v[d+108>>2]=1335444;u[d+8>>1]=x[a+8>>1];c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;u[d+18>>1]=x[a+18>>1];c=x[a+14>>1]|x[a+16>>1]<<16;e=x[a+10>>1]|x[a+12>>1]<<16;u[d+10>>1]=e;u[d+12>>1]=e>>>16;u[d+14>>1]=c;u[d+16>>1]=c>>>16;c=v[a+32>>2];v[d+28>>2]=v[a+28>>2];v[d+32>>2]=c;c=v[a+24>>2];v[d+20>>2]=v[a+20>>2];v[d+24>>2]=c;e=v[a+36>>2];n:{if(!e){break n}v[e+4>>2]=v[e+4>>2]+1;c=v[d+36>>2];v[d+36>>2]=e;if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break n}_c[v[v[c>>2]+4>>2]](c)}v[d+40>>2]=v[a+40>>2];c=v[d+220>>2];v[d+80>>2]=v[d+216>>2];v[d+84>>2]=c;c=v[d+228>>2];v[d+88>>2]=v[d+224>>2];v[d+92>>2]=c;c=v[d+212>>2];v[d+72>>2]=v[d+208>>2];v[d+76>>2]=c;u[d+140>>1]=x[a+140>>1];t[d+144|0]=w[a+144|0];o:{p:{if(!s){a=v[d+44>>2];v[d+44>>2]=0;if(!a){break o}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)==1){break p}break o}v[s+4>>2]=v[s+4>>2]+1;a=v[d+44>>2];v[d+44>>2]=s;if(!a){break o}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break o}}_c[v[v[a>>2]+4>>2]](a)}t[d+143|0]=w[v[d+68>>2]+24|0];c=v[v[d+64>>2]+4>>2];q:{r:{if(!c){a=v[d+48>>2];v[d+48>>2]=0;if(!a){break q}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)==1){break r}break q}v[c+4>>2]=v[c+4>>2]+1;a=v[d+48>>2];v[d+48>>2]=c;if(!a){break q}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break q}}_c[v[v[a>>2]+4>>2]](a)}a=pd(60);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=1333892;u[a+56>>1]=257;v[a+4>>2]=1;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;c=v[d+120>>2];v[d+120>>2]=a;s:{if(!c){break s}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break s}_c[v[v[c>>2]+4>>2]](c)}vL(f);wP(d,b,d+160|0);a=v[d+188>>2];t:{if(!a){break t}e=v[d+184>>2];a=v[a+4>>2];u:{if(!a){v[d+248>>2]=a;break u}v[a+4>>2]=v[a+4>>2]+1;v[d+248>>2]=a;_c[v[v[a>>2]+8>>2]](a)}f=v[d+200>>2];g=v[d+204>>2];b=v[d+196>>2];c=v[d+192>>2];v[d+252>>2]=0;NU(e,d+248|0,c,b,f-c|0,g-b|0,d+252|0,0);b=v[d+248>>2];v[d+248>>2]=0;v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break v}_c[v[v[b>>2]+4>>2]](b)}if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[a>>2]+4>>2]](a)}fn(d)}a=v[d+188>>2];v[d+188>>2]=0;if(a){v[a>>2]=2113008;b=v[a+44>>2];w:{if(!b){break w}_c[v[v[b>>2]+20>>2]](b,0);b=v[a+44>>2];if(_c[v[v[b>>2]+48>>2]](b,a+28|0)|0){break w}v[a+28>>2]=0;v[a+32>>2]=0;b=v[a+12>>2];v[a+36>>2]=v[a+8>>2];v[a+40>>2]=b}b=v[a+48>>2];x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+4>>2];v[a+4>>2]=0;y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break y}_c[v[v[b>>2]+4>>2]](b)}jd(a)}if(!v[d+184>>2]){break a}}Wc=d+256|0}function uld(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0;f=11;g=v[v[b+96>>2]+4>>2];a:{if(!g){break a}k=v[g+16>>2];if((k|0)<1){break a}k=(g+(k<<2)|0)+20|0;g=g+20|0;while(1){i=v[v[g>>2]>>2];if(ye(v[i+8>>2],41566)){g=g+4|0;if(k>>>0>g>>>0){continue}break a}break}g=v[i+20>>2];if(!g){break a}k=v[a+20>>2];if(k){f=85;if(_c[k|0](a,0,0,0)|0){break a}}v[a+8>>2]=0;f=_c[v[g+4>>2]](a,b,c,d,e)|0;if(f){break a}i=v[b+104>>2];f=2;a=v[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212){break b}break a}if((a|0)==65536|(a|0)==1953658213){break b}if((a|0)!=131072){break a}}v[b+8>>2]=v[b+8>>2]|2048;f=0;if((c|0)<0){break a}f=_c[v[g+8>>2]](i,b,c,d,e)|0;if(f){break a}a=0;o=Wc-128|0;Wc=o;d=b;c:{d:{if(!b){break d}f=v[d+20>>2];if(f){e:{if(Cd(f)>>>0<8|w[f+6|0]!=43|(t[f|0]-65>>>0>25|t[f+1|0]-65>>>0>25)){break e}if(t[f+2|0]-65>>>0>25|t[f+3|0]-65>>>0>25|t[f+4|0]-65>>>0>25){break e}f=(t[f+5|0]-65>>>0<26?7:0)+f|0}g=1;if(Af(f,2186512)){break c}if(Af(f,2186532)){break c}if(Af(f,2186552)){break c}if(Af(f,2186572)){break c}if(Af(f,2186592)){break c}if(Af(f,2186612)){break c}if(Af(f,2186632)){break c}if(Af(f,2186652)){break c}if(Af(f,2186672)){break c}if(Af(f,2186692)){break c}if(Af(f,2186712)){break c}if(Af(f,2186732)){break c}if(Af(f,2186752)){break c}if(Af(f,2186772)){break c}if(Af(f,2186792)){break c}if(Af(f,2186812)){break c}if(Af(f,2186832)){break c}if(Af(f,2186852)){break c}if(Af(f,2186872)){break c}if(Af(f,2186892)){break c}}h=nd(o,0,124);f:{g:{h:{g=x[d+152>>1];if(g){while(1){e=1;k=0;c=v[d+156>>2];p=l<<4;f=v[c+p>>2];i:{if((f|0)!=1668707360){j:{if((f|0)!=1886545264){if((f|0)!=1718642541){break i}k=1;break j}k=2}e=a}f=0;g=0;while(1){a=c+p|0;s=B(f,24)+(k<<3)|0;if(v[a+12>>2]==v[s+2186916>>2]){k:{if(g){break k}c=v[d+516>>2];if(!c){g=0;break k}g=0;if(_c[c|0](d,v[a>>2],v[d+104>>2],0)|0){break k}j=v[d+104>>2];c=v[(v[d+156>>2]+p|0)+12>>2];if(qi(j,c)){break k}if(c>>>0>=4){a=v[j+32>>2];n=v[j+36>>2];while(1){l:{if(n>>>0<=a+3>>>0){m=0;break l}m=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);m=m<<24|m<<8&16711680|(m>>>8&65280|m>>>24);a=a+4|0}v[j+32>>2]=a;g=g+m|0;c=c-4|0;if(c>>>0>3){continue}break}}m:{if(!c){break m}a=v[j+32>>2];n=v[j+36>>2];m=3;if((c|0)!=1){z=c&1;q=c&-2;while(1){u=0;r=g;n:{if(a>>>0>=n>>>0){c=a;a=0;break n}c=a+1|0;v[j+32>>2]=c;a=w[a|0]}g=m<<3;r=r+(a<>>0>=n>>>0){a=c;break o}a=c+1|0;v[j+32>>2]=a;u=w[c|0]}g=r+(u<>>0>>0){v[j+32>>2]=a+1;a=w[a|0]}else{a=0}g=(a<<(m<<3))+g|0}if(v[j+20>>2]){a=v[j>>2];if(a){c=v[j+28>>2];_c[v[c+8>>2]](c,a)}v[j>>2]=0}v[j+32>>2]=0;v[j+36>>2]=0}c=h+(f<<2)|0;a=v[c>>2];if(v[s+2186912>>2]==(g|0)){a=a+1|0;v[c>>2]=a}if((a|0)==3){break g}}f=f+1|0;if((f|0)!=31){c=v[d+156>>2];continue}break}g=x[d+152>>1];a=e}l=l+1|0;if(l>>>0<(g&65535)>>>0){continue}break}if(a&255){break h}l=0}while(1){a=h+(l<<2)|0;f=v[a>>2];if(l-16>>>0<=11){f=f+1|0;v[a>>2]=f}if((f|0)==3){break g}a=l|1;if((a|0)==31){break d}a=h+(a<<2)|0;f=v[a>>2];if(l-15>>>0<=11){f=f+1|0;v[a>>2]=f}if((f|0)==3){break g}l=l+2|0;continue}}if(v[h>>2]==3|v[h+4>>2]==3|(v[h+8>>2]==3|v[h+12>>2]==3)){break g}if(v[h+16>>2]==3|v[h+20>>2]==3|(v[h+24>>2]==3|v[h+28>>2]==3)){break g}if(v[h+32>>2]==3|v[h+36>>2]==3|(v[h+40>>2]==3|v[h+44>>2]==3)){break g}if(v[h+48>>2]==3|v[h+52>>2]==3|(v[h+56>>2]==3|v[h+60>>2]==3)){break g}if(v[h+64>>2]==3|v[h+68>>2]==3|(v[h+72>>2]==3|v[h+76>>2]==3)){break g}if(v[h+80>>2]==3|v[h+84>>2]==3|(v[h+88>>2]==3|v[h+92>>2]==3)){break g}if(v[h+96>>2]==3|v[h+100>>2]==3|(v[h+104>>2]==3|v[h+108>>2]==3)){break g}if(v[h+112>>2]==3){break g}if(v[h+116>>2]!=3){break f}}g=1;break c}g=1;if(v[h+120>>2]==3){break c}}g=0}Wc=o+128|0;if(g){v[d+8>>2]=v[d+8>>2]|8192}f=0;e=Wc-16|0;Wc=e;h=v[i+28>>2];p:{if(_c[v[b+516>>2]](d,1751412088,i,e+12|0)|0){break p}a=v[e+12>>2];if(a>>>0<8){break p}f=qi(i,a);if(f){break p}c=v[i+32>>2];v[b+744>>2]=c;v[i+32>>2]=0;v[i+36>>2]=0;f=0;q:{k=w[c+3|0]|w[c+2|0]<<8;r:{if(k-1>>>0>254){break r}a=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=a>>>0>4294901759?a&65535:a;if((g|0)!=(v[b+16>>2]+5&-4)){break r}j=v[e+12>>2];h=_c[v[h+4>>2]](h,k)|0;v[b+760>>2]=h;if(h){break q}f=!h<<6}s:{if(!v[i+20>>2]){break s}a=v[b+744>>2];if(!a){break s}c=v[i+28>>2];_c[v[c+8>>2]](c,a)}v[b+744>>2]=0;v[b+748>>2]=0;break p}d=0;a=g+(c+8|0)|0;j=c+j|0;t:{if(a>>>0>j>>>0){break t}t[h|0]=w[c+8|0];d=1;if(k>>>0<2){break t}c=a+g|0;if(j>>>0>>0){break t}while(1){t[v[b+760>>2]+d|0]=w[a|0];d=d+1|0;if(k>>>0<=d>>>0){break t}a=c;c=g+a|0;if(j>>>0>=c>>>0){continue}break}}v[b+752>>2]=d;a=v[e+12>>2];v[b+756>>2]=g;v[b+748>>2]=a}Wc=e+16|0;if(f){break a}u:{if(!(t[b+8|0]&1)){break u}v:{if(v[v[b+128>>2]+52>>2]){break v}f=0;e=Wc-16|0;Wc=e;a=b;c=a;d=_c[v[a+516>>2]](a,1735162214,i,a+716|0)|0;w:{x:{if((d&255)==142){v[b+716>>2]=0;a=0;break x}if(d){break w}a=0;if(v[v[b+128>>2]+52>>2]){break x}a=v[i+8>>2]}v[c+720>>2]=a;d=144;if(_c[v[b+516>>2]](b,1819239265,i,e+12|0)|0){break w}a=v[e+12>>2];d=x[b+210>>1]?2:1;c=65536<>>0>c>>>0){v[e+12>>2]=c;a=c}k=a>>>d|0;v[b+736>>2]=k;h=v[b+16>>2]+1|0;y:{if(h>>>0>k>>>0){c=h<>2];d=x[b+152>>1];z:{if(d){g=v[b+156>>2];m=g+(d<<4)|0;d=2147483647;while(1){l=v[g+8>>2]-j|0;n=(l|0)>0&(d|0)>(l|0);f=n?1:f;d=n?l:d;g=g+16|0;if(m>>>0>g>>>0){continue}break}if(f&255){break z}}d=v[i+4>>2]-j|0}if(c>>>0<=d>>>0){v[b+736>>2]=h;v[e+12>>2]=c;break y}v[b+16>>2]=k?k-1|0:0}c=a}d=qi(i,c);if(d){break w}v[b+740>>2]=v[i+32>>2];v[i+32>>2]=0;v[i+36>>2]=0;d=0}Wc=e+16|0;f=d;if(v[b+716>>2]){if(f){break a}if((f&255)!=142){break v}break a}if(f){break a}}c=0;f=Wc-16|0;Wc=f;e=v[i+28>>2];a=b;A:{B:{if(_c[v[a+516>>2]](a,1668707360,i,f+12|0)|0){v[a+692>>2]=0;v[a+696>>2]=0;break B}g=v[f+12>>2];d=g>>>1|0;v[a+692>>2]=d;if(g>>>0>=2){c=10;C:{if(g>>>0<=1073741823){c=_c[v[e+4>>2]](e,d<<2)|0;if(c){break C}c=64}v[a+696>>2]=0;break A}d=v[a+692>>2]}v[a+696>>2]=c;c=qi(i,d<<1);if(c){break A}d=v[a+692>>2];if((d|0)>=1){c=v[a+696>>2];g=c+(d<<2)|0;e=v[i+32>>2];k=v[i+36>>2];while(1){d=0;if(k>>>0>e+1>>>0){d=w[e|0]|w[e+1|0]<<8;d=d<<8|d>>>8;e=e+2|0}v[i+32>>2]=e;v[c>>2]=d<<16>>16<<6;c=c+4|0;if(g>>>0>c>>>0){continue}break}}if(v[i+20>>2]){c=v[i>>2];if(c){d=v[i+28>>2];_c[v[d+8>>2]](d,c)}v[i>>2]=0}v[i+32>>2]=0;v[i+36>>2]=0}c=0}Wc=f+16|0;f=c;if((c&255)!=142?c:0){break a}c=Wc-16|0;Wc=c;D:{E:{if(_c[v[a+516>>2]](a,1718642541,i,c+12|0)|0){v[a+676>>2]=0;v[a+680>>2]=0;break E}d=v[c+12>>2];v[a+676>>2]=d;d=qi(i,d);if(d){break D}v[a+680>>2]=v[i+32>>2];v[i+32>>2]=0;v[i+36>>2]=0}d=0}Wc=c+16|0;f=d;if(f){break a}c=Wc-16|0;Wc=c;F:{G:{if(_c[v[b+516>>2]](a,1886545264,i,c+12|0)|0){v[b+684>>2]=0;v[b+688>>2]=0;break G}a=v[c+12>>2];v[b+684>>2]=a;a=qi(i,a);if(a){break F}v[b+688>>2]=v[i+32>>2];v[i+32>>2]=0;v[i+36>>2]=0}a=0}Wc=c+16|0;f=a;if(a){break a}if(!v[b+740>>2]|(v[v[b+128>>2]+52>>2]|!v[b+28>>2])){break u}e=0;c=0;d=Wc-16|0;Wc=d;H:{if(!v[b+736>>2]){break H}I:{while(1){$T(b,c,d+12|0);a=c+1|0;f=v[b+736>>2];g=v[d+12>>2];if(g){break I}c=a;if(a>>>0>>0){continue}break}break H}if(a>>>0>>0){while(1){$T(b,a,d+12|0);if(v[d+12>>2]){break H}a=a+1|0;if(a>>>0>2]){continue}break}if(!g){break H}}if(!c){e=1;break H}t[d+4|0]=0;if(!(w[b+9|0]&2)|v[b+16>>2]<=(c|0)){break H}J:{K:{g=v[b+128>>2];a=v[g+40>>2];switch(a+2|0){case 0:break H;case 2:break K;default:break J}}a=v[b+96>>2];f=v[v[a>>2]+32>>2];L:{if(!f){a=0;break L}a=_c[f|0](a,48709)|0;g=v[b+128>>2]}v[g+40>>2]=a?a:-2}if(!a){break H}a=v[a>>2];if(!a){break H}if(_c[a|0](b,c,d+4|0,8)|w[d+4|0]!=46){break H}e=!td(d+4|0,96834,8)}Wc=d+16|0;if(!e){break u}v[b+8>>2]=v[b+8>>2]&-2}v[b+528>>2]=5496;v[b+536>>2]=5497;v[b+532>>2]=5498;v[b+520>>2]=5499;v[b+524>>2]=5500;f=0}return f|0}function q_b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc+-64|0;Wc=f;g=v[c+4>>2];h=v[c>>2];i=v[b+4>>2];j=v[b>>2];a=v[v[a+12>>2]+40>>2];a:{if(t[e+11|0]>=0){v[f+8>>2]=v[e+8>>2];b=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=b;break a}qe(f,v[e>>2],v[e+4>>2])}b=f+12|0;b:{if(t[e+23|0]>=0){c=v[e+16>>2];v[b>>2]=v[e+12>>2];v[b+4>>2]=c;v[b+8>>2]=v[e+20>>2];break b}c=v[e+16>>2];e=v[e+12>>2];v[681272]=0;S(78,b|0,e|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}a=P()|0;O()|0;if(t[f+11|0]<=-1){jd(v[f>>2])}U(a|0);L()}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;c:{d:{e:{f:{if((c|0)!=1){c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[f+47|0]=0;v[f+28>>2]=60;v[f+32>>2]=-2147483584;v[f+24>>2]=b;t[f+36|0]=0;v[681272]=0;v[f+52>>2]=0;v[f+48>>2]=418924;Q(2802,a|0,f+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(2827,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}g:{if((i|0)!=0&(i&1|j)!=0?1:j){v[681272]=0;S(2800,a|0,2942,0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+4>>2]=i;v[b>>2]=j;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break f}break c}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}e=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-e>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(2800,a|0,2943,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(2830,a|0,-2);break g}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break f}h:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,a|0,2944,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+4>>2]=g;v[b>>2]=h;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}e=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-e>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;c=R(2863,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;R(2807,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}i:{if(t[f+35|0]>=0){v[f+56>>2]=v[f+32>>2];b=v[f+28>>2];v[f+48>>2]=v[f+24>>2];v[f+52>>2]=b;break i}v[681272]=0;S(78,f+48|0,v[f+24>>2],v[f+28>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[681272]=0;Q(2827,a|0,(t[f+59|0]<0?v[f+48>>2]:f+48|0)|0);b=v[681272];v[681272]=0;j:{if((b|0)!=1){if(t[f+59|0]<=-1){jd(v[f+48>>2])}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,77975,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=e-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}k:{if(t[f+47|0]>=0){v[f+56>>2]=v[f+44>>2];b=v[f+40>>2];v[f+48>>2]=v[f+36>>2];v[f+52>>2]=b;break k}v[681272]=0;S(78,f+48|0,v[f+36>>2],v[f+40>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[681272]=0;Q(2827,a|0,(t[f+59|0]<0?v[f+48>>2]:f+48|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(t[f+59|0]<=-1){jd(v[f+48>>2])}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,111947,21)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=e-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];e=b-v[a+64>>2]>>4;d=c+(e&c>>31)|0;if(d>>>0>=e>>>0){v[681272]=0;S(2785,a|0,18980,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;v[681272]=0;S(2793,a|0,d|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}e=v[a+64>>2];v[681272]=0;b=W(2803,a|0,75739,11)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-e>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(2800,a|0,2945,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(2830,a|0,-2);break h}b=P()|0;O()|0;if(t[f+59|0]>-1){break e}jd(v[f+48>>2]);break e}b=P()|0;O()|0;if(t[f+59|0]>-1){break e}jd(v[f+48>>2]);break e}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(2832,a|0,-4,928);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;l:{if(!(c&8)){break l}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break l}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f- -64|0;return}b=P()|0;O()|0;break d}b=P()|0;O()|0}Vd(f+24|0)}Vd(f);U(b|0);L()}L()}function TYb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc+-64|0;Wc=f;g=v[c+4>>2];h=v[c>>2];i=v[b+4>>2];j=v[b>>2];a=v[v[a+12>>2]+40>>2];a:{if(t[e+11|0]>=0){v[f+8>>2]=v[e+8>>2];b=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=b;break a}qe(f,v[e>>2],v[e+4>>2])}b=f+12|0;b:{if(t[e+23|0]>=0){c=v[e+16>>2];v[b>>2]=v[e+12>>2];v[b+4>>2]=c;v[b+8>>2]=v[e+20>>2];break b}c=v[e+16>>2];e=v[e+12>>2];v[681272]=0;S(78,b|0,e|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}a=P()|0;O()|0;if(t[f+11|0]<=-1){jd(v[f>>2])}U(a|0);L()}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;c:{d:{e:{f:{if((c|0)!=1){c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[f+47|0]=0;v[f+28>>2]=60;v[f+32>>2]=-2147483584;v[f+24>>2]=b;t[f+36|0]=0;v[681272]=0;v[f+52>>2]=0;v[f+48>>2]=419340;Q(2802,a|0,f+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(2827,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}g:{if((i|0)!=0&(i&1|j)!=0?1:j){v[681272]=0;S(2800,a|0,3115,0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+4>>2]=i;v[b>>2]=j;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break f}break c}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}e=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-e>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(2800,a|0,3116,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(2830,a|0,-2);break g}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break f}h:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,a|0,3024,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+4>>2]=g;v[b>>2]=h;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}e=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-e>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;c=R(2863,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;R(2807,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}i:{if(t[f+35|0]>=0){v[f+56>>2]=v[f+32>>2];b=v[f+28>>2];v[f+48>>2]=v[f+24>>2];v[f+52>>2]=b;break i}v[681272]=0;S(78,f+48|0,v[f+24>>2],v[f+28>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[681272]=0;Q(2827,a|0,(t[f+59|0]<0?v[f+48>>2]:f+48|0)|0);b=v[681272];v[681272]=0;j:{if((b|0)!=1){if(t[f+59|0]<=-1){jd(v[f+48>>2])}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,77975,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=e-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}k:{if(t[f+47|0]>=0){v[f+56>>2]=v[f+44>>2];b=v[f+40>>2];v[f+48>>2]=v[f+36>>2];v[f+52>>2]=b;break k}v[681272]=0;S(78,f+48|0,v[f+36>>2],v[f+40>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[681272]=0;Q(2827,a|0,(t[f+59|0]<0?v[f+48>>2]:f+48|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(t[f+59|0]<=-1){jd(v[f+48>>2])}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,111947,21)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=e-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];e=b-v[a+64>>2]>>4;d=c+(e&c>>31)|0;if(d>>>0>=e>>>0){v[681272]=0;S(2785,a|0,18980,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;v[681272]=0;S(2793,a|0,d|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}e=v[a+64>>2];v[681272]=0;b=W(2803,a|0,75739,11)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-e>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(2800,a|0,3026,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(2830,a|0,-2);break h}b=P()|0;O()|0;if(t[f+59|0]>-1){break e}jd(v[f+48>>2]);break e}b=P()|0;O()|0;if(t[f+59|0]>-1){break e}jd(v[f+48>>2]);break e}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(2832,a|0,-4,928);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;l:{if(!(c&8)){break l}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break l}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f- -64|0;return}b=P()|0;O()|0;break d}b=P()|0;O()|0}Vd(f+24|0)}Vd(f);U(b|0);L()}L()}function FWb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc+-64|0;Wc=f;g=v[c+4>>2];h=v[c>>2];i=v[b+4>>2];j=v[b>>2];a=v[v[a+12>>2]+40>>2];a:{if(t[e+11|0]>=0){v[f+8>>2]=v[e+8>>2];b=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=b;break a}qe(f,v[e>>2],v[e+4>>2])}b=f+12|0;b:{if(t[e+23|0]>=0){c=v[e+16>>2];v[b>>2]=v[e+12>>2];v[b+4>>2]=c;v[b+8>>2]=v[e+20>>2];break b}c=v[e+16>>2];e=v[e+12>>2];v[681272]=0;S(78,b|0,e|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}a=P()|0;O()|0;if(t[f+11|0]<=-1){jd(v[f>>2])}U(a|0);L()}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;c:{d:{e:{f:{if((c|0)!=1){c=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=c;t[b+57|0]=c>>>8;t[b+58|0]=c>>>16;t[b+59|0]=c>>>24;c=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);e=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);e=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);e=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);e=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);e=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);e=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);e=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+60|0]=0;t[f+47|0]=0;v[f+28>>2]=60;v[f+32>>2]=-2147483584;v[f+24>>2]=b;t[f+36|0]=0;v[681272]=0;v[f+52>>2]=0;v[f+48>>2]=421660;Q(2802,a|0,f+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(2827,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}g:{if((i|0)!=0&(i&1|j)!=0?1:j){v[681272]=0;S(2800,a|0,3170,0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+4>>2]=i;v[b>>2]=j;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break f}break c}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}e=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-e>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(2800,a|0,3171,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(2830,a|0,-2);break g}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break f}h:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,a|0,3172,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+4>>2]=g;v[b>>2]=h;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}e=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-e>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;c=R(2863,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;R(2807,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}i:{if(t[f+35|0]>=0){v[f+56>>2]=v[f+32>>2];b=v[f+28>>2];v[f+48>>2]=v[f+24>>2];v[f+52>>2]=b;break i}v[681272]=0;S(78,f+48|0,v[f+24>>2],v[f+28>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[681272]=0;Q(2827,a|0,(t[f+59|0]<0?v[f+48>>2]:f+48|0)|0);b=v[681272];v[681272]=0;j:{if((b|0)!=1){if(t[f+59|0]<=-1){jd(v[f+48>>2])}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,77975,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=e-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}k:{if(t[f+47|0]>=0){v[f+56>>2]=v[f+44>>2];b=v[f+40>>2];v[f+48>>2]=v[f+36>>2];v[f+52>>2]=b;break k}v[681272]=0;S(78,f+48|0,v[f+36>>2],v[f+40>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[681272]=0;Q(2827,a|0,(t[f+59|0]<0?v[f+48>>2]:f+48|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(t[f+59|0]<=-1){jd(v[f+48>>2])}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}g=v[a+64>>2];v[681272]=0;b=W(2803,a|0,111947,21)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=e-g>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];e=b-v[a+64>>2]>>4;d=c+(e&c>>31)|0;if(d>>>0>=e>>>0){v[681272]=0;S(2785,a|0,18980,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;v[681272]=0;S(2793,a|0,d|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}e=v[a+64>>2];v[681272]=0;b=W(2803,a|0,75739,11)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=d-e>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(2800,a|0,3173,1);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(2830,a|0,-2);break h}b=P()|0;O()|0;if(t[f+59|0]>-1){break e}jd(v[f+48>>2]);break e}b=P()|0;O()|0;if(t[f+59|0]>-1){break e}jd(v[f+48>>2]);break e}v[681272]=0;S(2800,a|0,2831,1)}b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(2832,a|0,-4,928);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;l:{if(!(c&8)){break l}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break l}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f- -64|0;return}b=P()|0;O()|0;break d}b=P()|0;O()|0}Vd(f+24|0)}Vd(f);U(b|0);L()}L()}function CKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=0,s=C(0),t=0;h=Wc-48|0;Wc=h;r=h+16|0;d=r;v[d>>2]=0;v[d+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h+24>>2]=1065353216;q=v[b+8>>2];a:{if(q){b:{while(1){c:{j=v[a+24>>2]+B(v[q+8>>2],884)|0;d=B(j,1540483477);d=B(d>>>24^d,1540483477)^1866966612;d=B(d>>>13^d,1540483477);k=d>>>15^d;d:{e:{if(!e){break e}f=e-1|0;if(f&e){g=k;if(g>>>0>=e>>>0){g=(k>>>0)%(e>>>0)|0}d=v[v[h+8>>2]+(g<<2)>>2];if(!d){break e}while(1){d=v[d>>2];if(!d){break e}f=v[d+4>>2];if((f|0)!=(k|0)){if(e>>>0<=f>>>0){f=(f>>>0)%(e>>>0)|0}if((f|0)!=(g|0)){break e}}if((j|0)!=v[d+8>>2]){continue}break}break d}g=f&k;d=v[v[h+8>>2]+(g<<2)>>2];if(!d){break e}while(1){d=v[d>>2];if(!d){break e}l=v[d+4>>2];if((f&l)!=(g|0)?(l|0)!=(k|0):0){break e}if((j|0)!=v[d+8>>2]){continue}break}break d}v[681272]=0;l=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[l+4>>2]=k;v[l+8>>2]=j;v[l>>2]=0;s=C(i+1>>>0);m=z[h+24>>2];f:{if(!(e?s>C(m*C(e>>>0)):1)){break f}f=(e-1&e)!=0|e>>>0<3|e<<1;g=2;g:{h:{i:{m=C(I(C(s/m)));j:{if(m=C(0)){d=~~m>>>0;break j}d=0}d=d>>>0>f>>>0?d:f;k:{if((d|0)==1){break k}if(!(d&d-1)){g=d;break k}v[681272]=0;g=R(148,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}e=v[h+12>>2]}l:{m:{if(e>>>0>=g>>>0){if(e>>>0<=g>>>0){break l}f=e>>>0<3;m=C(I(C(C(y[h+20>>2])/z[h+24>>2])));n:{if(m=C(0)){d=~~m>>>0;break n}d=0}o:{p:{if(f){break p}if(mFd(e)>>>0>1){break p}d=d>>>0<2?d:1<<32-E(d-1|0);break o}v[681272]=0;d=R(148,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}}g=d>>>0>g>>>0?d:g;if(g>>>0>=e>>>0){e=v[h+12>>2];break l}if(!g){break m}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}v[681272]=0;d=R(1,g<<2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}e=v[h+8>>2];v[h+8>>2]=d;if(e){jd(e)}v[h+12>>2]=g;j=g&3;e=0;n=g-1|0;if(n>>>0>=3){f=g&-4;while(1){d=e<<2;v[d+v[h+8>>2]>>2]=0;v[v[h+8>>2]+(d|4)>>2]=0;v[v[h+8>>2]+(d|8)>>2]=0;v[v[h+8>>2]+(d|12)>>2]=0;e=e+4|0;f=f-4|0;if(f){continue}break}}if(j){while(1){v[v[h+8>>2]+(e<<2)>>2]=0;e=e+1|0;j=j-1|0;if(j){continue}break}}f=v[h+16>>2];if(!f){e=g;break l}i=v[f+4>>2];d=mFd(g)>>>0>1;q:{if(!d){i=i&n;break q}if(g>>>0>i>>>0){break q}i=(i>>>0)%(g>>>0)|0}v[v[h+8>>2]+(i<<2)>>2]=r;e=v[f>>2];if(!e){e=g;break l}if(!d){while(1){j=n&v[e+4>>2];r:{if((j|0)==(i|0)){f=e;break r}d=e;o=j<<2;t=o+v[h+8>>2]|0;if(v[t>>2]){while(1){s:{j=d;d=v[d>>2];if(!d){d=0;break s}if(v[e+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[j>>2]=v[v[o+v[h+8>>2]>>2]>>2];v[v[o+v[h+8>>2]>>2]>>2]=e;break r}v[t>>2]=f;f=e;i=j}e=v[f>>2];if(e){continue}break}e=g;break l}while(1){j=v[e+4>>2];if(j>>>0>=g>>>0){j=(j>>>0)%(g>>>0)|0}t:{if((i|0)==(j|0)){f=e;break t}d=e;n=j<<2;o=n+v[h+8>>2]|0;if(!v[o>>2]){v[o>>2]=f;f=e;i=j;break t}while(1){u:{j=d;d=v[d>>2];if(!d){d=0;break u}if(v[e+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[j>>2]=v[v[n+v[h+8>>2]>>2]>>2];v[v[n+v[h+8>>2]>>2]>>2]=e}e=v[f>>2];if(e){continue}break}e=g;break l}e=v[h+8>>2];v[h+8>>2]=0;if(e){jd(e)}e=0;v[h+12>>2]=0}g=e-1|0;if(!(g&e)){g=g&k;break f}if(e>>>0<=k>>>0){break g}g=k;break f}e=P()|0;O()|0;jd(l);break a}e=P()|0;O()|0;jd(l);break a}g=(k>>>0)%(e>>>0)|0}f=v[h+8>>2]+(g<<2)|0;d=v[f>>2];v:{if(!d){v[l>>2]=v[h+16>>2];v[h+16>>2]=l;v[f>>2]=r;d=v[l>>2];if(!d){break v}d=v[d+4>>2];f=e-1|0;w:{if(!(f&e)){d=d&f;break w}if(d>>>0>>0){break w}d=(d>>>0)%(e>>>0)|0}v[v[h+8>>2]+(d<<2)>>2]=l;break v}v[l>>2]=v[d>>2];v[d>>2]=l}i=v[h+20>>2]+1|0;v[h+20>>2]=i}q=v[q>>2];if(q){continue}break b}break}e=P()|0;O()|0;break a}d=v[b+8>>2]}else{d=0}i=v[a+24>>2];b=(v[a+28>>2]-i|0)/884|0;x:{if(!d){break x}while(1){if(v[d+8>>2]>=(c|0)){p=d;break x}d=v[d>>2];if(d){continue}break}}c=!p+c|0;b=(b|0)<(c|0)?b:c;g=B(b,884)+i|0;v[h+32>>2]=h+8;v[h+40>>2]=h+32;y:{z:{if(!b|!e){break z}p=e-1|0;k=v[h+8>>2];A:{j=mFd(e);if(j>>>0<=1){while(1){b=B(i,1540483477);b=B(b>>>24^b,1540483477)^1866966612;b=B(b>>>13^b,1540483477);b=b>>>15^b;c=b&p;d=v[k+(c<<2)>>2];B:{if(!d){break B}d=v[d>>2];if(!d){break B}while(1){f=v[d+4>>2];C:{if((f|0)!=(b|0)){if((c|0)==(f&p)){break C}break B}if(v[d+8>>2]==(i|0)){break A}}d=v[d>>2];if(d){continue}break}}i=i+884|0;if((i|0)!=(g|0)){continue}break z}}while(1){b=B(i,1540483477);b=B(b>>>24^b,1540483477)^1866966612;b=B(b>>>13^b,1540483477);f=b>>>15^b;b=f;if(e>>>0<=f>>>0){b=(f>>>0)%(e>>>0)|0}c=v[k+(b<<2)>>2];D:{if(!c){break D}d=v[c>>2];if(!d){break D}while(1){c=v[d+4>>2];E:{if((c|0)!=(f|0)){if(c>>>0>=e>>>0){c=(c>>>0)%(e>>>0)|0}if((b|0)==(c|0)){break E}break D}if(v[d+8>>2]==(i|0)){break A}}d=v[d>>2];if(d){continue}break}}i=i+884|0;if((i|0)!=(g|0)){continue}break}break z}b=g-884|0;if((i|0)==(b|0)){break z}l=j>>>0>1;while(1){F:{c=B(b,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);f=c>>>15^c;j=f&p;G:{if(!l){break G}j=f;if(e>>>0>f>>>0){break G}j=(f>>>0)%(e>>>0)|0}c=v[(j<<2)+k>>2];H:{if(!c){break H}d=v[c>>2];if(!d){break H}if(!l){while(1){c=v[d+4>>2];I:{if((c|0)!=(f|0)){if((j|0)==(c&p)){break I}break H}if(v[d+8>>2]==(b|0)){break F}}d=v[d>>2];if(d){continue}break H}}while(1){c=v[d+4>>2];J:{if((c|0)!=(f|0)){if(c>>>0>=e>>>0){c=(c>>>0)%(e>>>0)|0}if((c|0)==(j|0)){break J}break H}if(v[d+8>>2]==(b|0)){break F}}d=v[d>>2];if(d){continue}break}}f=b-i|0;c=((f|0)/884|0)+1|0;e=0;d=0;K:{if((f|0)<1769){break K}e=(c|0)<2429280?c:2429280;while(1){d=qw(B(e,884));if(d){break K}d=e>>>0>1;e=e>>>1|0;if(d){continue}break}d=0;e=0}v[681272]=0;oa(3508,i|0,b|0,h+40|0,c|0,d|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(!d){break z}jd(d);break z}e=P()|0;O()|0;if(!d){break a}break y}b=b-884|0;if((i|0)!=(b|0)){continue}break}}b=v[a+28>>2];a=v[h+32>>2];v[h+40>>2]=a;L:{if((b|0)==(g|0)){break L}d=v[a+4>>2];if(!d){break L}f=d-1|0;k=v[a>>2];M:{j=mFd(d);if(j>>>0<=1){while(1){a=B(g,1540483477);a=B(a>>>24^a,1540483477)^1866966612;a=B(a>>>13^a,1540483477);a=a>>>15^a;c=a&f;e=v[k+(c<<2)>>2];if(!e){break M}e=v[e>>2];if(!e){break M}while(1){N:{i=v[e+4>>2];O:{if((i|0)!=(a|0)){if((c|0)==(f&i)){break O}break M}if(v[e+8>>2]==(g|0)){break N}}e=v[e>>2];if(e){continue}break M}break}g=g+884|0;if((b|0)!=(g|0)){continue}break L}}while(1){a=B(g,1540483477);a=B(a>>>24^a,1540483477)^1866966612;a=B(a>>>13^a,1540483477);c=a>>>15^a;i=c>>>0>=d>>>0?(c>>>0)%(d>>>0)|0:c;a=v[k+(i<<2)>>2];if(!a){break M}e=v[a>>2];if(!e){break M}while(1){P:{a=v[e+4>>2];Q:{if((a|0)!=(c|0)){if(a>>>0>=d>>>0){a=(a>>>0)%(d>>>0)|0}if((a|0)==(i|0)){break Q}break M}if(v[e+8>>2]==(g|0)){break P}}e=v[e>>2];if(e){continue}break M}break}g=g+884|0;if((b|0)!=(g|0)){continue}break}break L}i=b-884|0;if((i|0)==(g|0)){break L}j=j>>>0>1;while(1){a=B(i,1540483477);a=B(a>>>24^a,1540483477)^1866966612;a=B(a>>>13^a,1540483477);a=a>>>15^a;R:{if(!j){b=a&f;break R}b=a;if(d>>>0>a>>>0){break R}b=(a>>>0)%(d>>>0)|0}S:{c=v[k+(b<<2)>>2];T:{if(!c){break T}e=v[c>>2];if(!e){break T}if(!j){while(1){c=v[e+4>>2];U:{if((c|0)!=(a|0)){if((c&f)==(b|0)){break U}break T}if(v[e+8>>2]==(i|0)){break S}}e=v[e>>2];if(e){continue}break T}}while(1){c=v[e+4>>2];V:{if((c|0)!=(a|0)){if(c>>>0>=d>>>0){c=(c>>>0)%(d>>>0)|0}if((b|0)==(c|0)){break V}break T}if(v[e+8>>2]==(i|0)){break S}}e=v[e>>2];if(e){continue}break}}i=i-884|0;if((i|0)!=(g|0)){continue}break L}break}b=i-g|0;a=((b|0)/884|0)+1|0;e=0;d=0;W:{if((b|0)<1769){break W}e=(a|0)<2429280?a:2429280;while(1){d=qw(B(e,884));if(d){break W}b=e>>>0>1;e=e>>>1|0;if(b){continue}break}d=0;e=0}v[681272]=0;oa(3509,g|0,i|0,h+40|0,a|0,d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){if(!d){break L}jd(d);break L}e=P()|0;O()|0;if(d){break y}break a}e=v[h+16>>2];if(e){while(1){a=v[e>>2];jd(e);e=a;if(e){continue}break}}a=v[h+8>>2];v[h+8>>2]=0;if(a){jd(a)}Wc=h+48|0;return}jd(d)}ff(h+8|0);U(e|0);L()}function bi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc+-64|0;Wc=f;v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;wj(a,b,f+48|0);wj(c,d,f+32|0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=v[f+48>>2];if((v[f+52>>2]-g|0)!=32){break k}b=v[f+36>>2];a=v[f+32>>2];if((b-a|0)!=32){break k}l:{c=VJ(e,0);m:{if(!c){break m}if(c&-7681){break l}v[a+28>>2]=c|v[a+28>>2];if(!(c&4096)){t[f+19|0]=3;v[f+20>>2]=3;t[f+11|0]=0;u[f+8>>1]=w[145792]|w[145793]<<8;t[f+10|0]=w[145794];if(b>>>0>2]){a=v[f+12>>2];v[b>>2]=v[f+8>>2];v[b+4>>2]=a;v[b+8>>2]=v[f+16>>2];v[b+12>>2]=3;v[f+36>>2]=b+16;break m}sA(f+32|0,f+8|0);if(t[f+19|0]>-1){break m}jd(v[f+8>>2]);break m}a=pd(32);v[f+8>>2]=a;v[f+12>>2]=23;v[f+16>>2]=-2147483616;t[a+23|0]=0;d=w[145977]|w[145978]<<8|(w[145979]<<16|w[145980]<<24);e=w[145973]|w[145974]<<8|(w[145975]<<16|w[145976]<<24);t[a+15|0]=e;t[a+16|0]=e>>>8;t[a+17|0]=e>>>16;t[a+18|0]=e>>>24;t[a+19|0]=d;t[a+20|0]=d>>>8;t[a+21|0]=d>>>16;t[a+22|0]=d>>>24;d=w[145970]|w[145971]<<8|(w[145972]<<16|w[145973]<<24);e=w[145966]|w[145967]<<8|(w[145968]<<16|w[145969]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[145962]|w[145963]<<8|(w[145964]<<16|w[145965]<<24);e=w[145958]|w[145959]<<8|(w[145960]<<16|w[145961]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[f+20>>2]=5;if(b>>>0>2]){a=v[f+12>>2];v[b>>2]=v[f+8>>2];v[b+4>>2]=a;v[b+8>>2]=v[f+16>>2];v[b+12>>2]=5;v[f+36>>2]=b+16;break m}sA(f+32|0,f+8|0);if(t[f+19|0]>-1){break m}jd(v[f+8>>2])}b=v[684563];i=g+16|0;a=ve(b,i);n:{o:{if((a|0)!=(b+4|0)){e=v[a+28>>2];if((c|0)!=(v[e+28>>2]&7680)){break n}b=v[a+32>>2]-e|0;d=v[f+36>>2];a=v[f+32>>2];l=d-a|0;if((b|0)!=(l|0)){break o}b=w[a+27|0];k=b<<24>>24;h=(k|0)<0;g=w[e+27|0];c=g<<24>>24<0;i=h?v[a+20>>2]:b;if((i|0)!=((c?v[e+20>>2]:g)|0)){break d}g=e+16|0;c=c?v[g>>2]:g;g=a+16|0;j=v[g>>2];p:{if(!h){if(!k){break p}if(w[c|0]!=(j&255)){break d}while(1){b=b-1|0;if(!b){break p}h=w[c+1|0];c=c+1|0;g=g+1|0;if((h|0)==w[g|0]){continue}break}break d}if(!i){break p}if(td(h?j:g,c,i)){break d}}if((l|0)!=48){break g}b=w[a+43|0];j=b<<24>>24;h=(j|0)<0;g=w[e+43|0];c=g<<24>>24<0;i=h?v[a+36>>2]:b;q:{if((i|0)!=((c?v[e+36>>2]:g)|0)){break q}e=e+32|0;c=c?v[e>>2]:e;g=a+32|0;e=v[g>>2];if(!h){if(!j){break f}if(w[c|0]!=(e&255)){break q}while(1){b=b-1|0;if(!b){break g}d=w[c+1|0];c=c+1|0;g=g+1|0;if((d|0)==w[g|0]){continue}break}break q}if(!i){break f}if(!td(h?e:g,c,i)){break f}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=84162;break b}r:{d=a;a=b;b=v[f+32>>2];c=b+16|0;a=ve(a,c);s:{if((d|0)==(a|0)){break s}d=a+28|0;if((v[f+36>>2]-b|0)==32){if((d|0)==(f+32|0)){break s}qJa(f+32|0,v[a+28>>2],v[a+32>>2]);break s}e=v[a+32>>2];a=v[a+28>>2];if((e-a|0)!=32){break r}t:{if((a|0)==(b|0)){break t}h=w[a+11|0];e=h<<24>>24;if(t[b+11|0]>=0){if((e|0)>=0){e=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=e;v[b+8>>2]=v[a+8>>2];break t}gg(b,v[a>>2],v[a+4>>2]);break t}e=(e|0)<0;lg(b,e?v[a>>2]:a,e?v[a+4>>2]:h)}a=v[d>>2];if((a|0)==(b|0)){break s}b=a+16|0;e=w[b+11|0];d=e<<24>>24;if(t[c+11|0]>=0){if((d|0)>=0){a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+8>>2]=v[b+8>>2];break s}gg(c,v[a+16>>2],v[a+20>>2]);break s}h=b;b=(d|0)<0;lg(c,b?v[a+16>>2]:h,b?v[a+20>>2]:e)}u:{v:{e=v[684563];b=v[e>>2];p=e+4|0;if((b|0)==(p|0)){break v}j=w[g+27|0];e=j<<24>>24;l=(e|0)<0;o=v[g+20>>2];k=l?o:j;d=b;while(1){h=d;m=v[d+28>>2];c=w[m+27|0];a=c<<24>>24<0;w:{if((k|0)!=((a?v[m+20>>2]:c)|0)){break w}c=m+16|0;c=a?v[c>>2]:c;n=v[i>>2];x:{if(!l){if(!e){break x}d=j;a=i;if(w[c|0]!=(n&255)){break w}while(1){d=d-1|0;if(!d){break x}n=w[c+1|0];c=c+1|0;a=a+1|0;if((n|0)==w[a|0]){continue}break}break w}if(!k){break x}if(td(l?n:i,c,k)){break w}}if((v[h+32>>2]-m|0)==32){break u}}c=v[h+4>>2];y:{if(!c){d=v[h+8>>2];if((h|0)==v[d>>2]){break y}a=h+8|0;while(1){c=v[a>>2];a=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break y}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)!=(p|0)){continue}break}while(1){h=v[b+28>>2];c=w[h+27|0];a=c<<24>>24<0;d=e&255;i=e<<24>>24<0;j=i?o:d;z:{if((j|0)!=((a?v[h+20>>2]:c)|0)){break z}c=h+16|0;c=a?v[c>>2]:c;a=g+16|0;g=v[a>>2];A:{if(!i){if(!(e&255)){break A}if(w[c|0]!=(g&255)){break z}while(1){d=d-1|0;if(!d){break A}e=w[c+1|0];c=c+1|0;a=a+1|0;if((e|0)==w[a|0]){continue}break}break z}if(!j){break A}if(td(i?g:a,c,j)){break z}}c=b+28|0;if((v[b+32>>2]-h|0)==16){if((c|0)==(f+32|0)){break z}qJa(c,v[f+32>>2],v[f+36>>2]);break z}a=v[f+32>>2];B:{if((a|0)==(h|0)){break B}e=w[a+11|0];d=e<<24>>24;if(t[h+11|0]>=0){if((d|0)>=0){d=v[a+4>>2];v[h>>2]=v[a>>2];v[h+4>>2]=d;v[h+8>>2]=v[a+8>>2];break B}gg(h,v[a>>2],v[a+4>>2]);break B}d=(d|0)<0;lg(h,d?v[a>>2]:a,d?v[a+4>>2]:e)}c=v[c>>2];a=v[f+32>>2];if((c|0)==(a|0)){break z}d=a+16|0;g=w[d+11|0];e=g<<24>>24;c=c+16|0;if(t[c+11|0]>=0){if((e|0)>=0){a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;v[c+8>>2]=v[d+8>>2];break z}gg(c,v[a+16>>2],v[a+20>>2]);break z}h=c;c=(e|0)<0;lg(h,c?v[a+16>>2]:d,c?v[a+20>>2]:g)}c=v[b+4>>2];C:{if(!c){d=v[b+8>>2];if(v[d>>2]==(b|0)){break C}a=b+8|0;while(1){b=v[a>>2];a=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break C}while(1){d=c;c=v[c>>2];if(c){continue}break}}g=v[f+48>>2];e=v[684563];if((e+4|0)==(d|0)){break v}o=v[g+20>>2];e=w[g+27|0];b=d;continue}}D:{if(t[g+27|0]>=0){v[f+16>>2]=v[g+24>>2];a=v[g+20>>2];v[f+8>>2]=v[g+16>>2];v[f+12>>2]=a;break D}qe(f+8|0,v[g+16>>2],v[g+20>>2])}d=0;v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;E:{b=v[f+36>>2];c=v[f+32>>2];a=b-c|0;if(a){if((a|0)<=-1){break E}d=pd(a);v[f+20>>2]=d;v[f+24>>2]=d;v[f+28>>2]=(a>>4<<4)+d;if((b|0)!=(c|0)){while(1){F:{if(t[c+11|0]>=0){a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;v[d+8>>2]=v[c+8>>2];break F}qe(d,v[c>>2],v[c+4>>2])}v[d+12>>2]=v[c+12>>2];d=d+16|0;c=c+16|0;if((b|0)!=(c|0)){continue}break}}v[f+24>>2]=d}c=v[e+4>>2];if(!c){break j}a=w[f+19|0];b=a<<24>>24<0;a=b?v[f+12>>2]:a;g=e+4|0;h=b?v[f+8>>2]:f+8|0;while(1){b=w[c+27|0];i=b<<24>>24<0;b=i?v[c+20>>2]:b;j=b>>>0>>0;G:{H:{I:{J:{K:{l=j?b:a;L:{if(l){k=c+16|0;i=i?v[k>>2]:k;k=td(h,i,l);if(!k){if(a>>>0>>0){break L}break K}if((k|0)>-1){break K}break L}if(a>>>0>=b>>>0){break J}}b=v[c>>2];if(b){break G}break i}b=td(i,h,l);if(b){break I}}if(j){break H}break h}if((b|0)>-1){break h}}g=c+4|0;b=v[c+4>>2];if(!b){break h}c=g}g=c;c=b;continue}}Nd();L()}break c}break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90775;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=83188;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120468;v[a>>2]=103;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108209;v[a>>2]=102;break a}c=e+4|0}g=c}if(!v[g>>2]){a=pd(40);b=a+16|0;M:{if(t[f+19|0]>=0){h=v[f+12>>2];v[b>>2]=v[f+8>>2];v[b+4>>2]=h;v[b+8>>2]=v[f+16>>2];break M}qe(b,v[f+8>>2],v[f+12>>2]);d=v[f+24>>2]}b=v[f+20>>2];v[a+32>>2]=d;v[a+28>>2]=b;v[a+36>>2]=v[f+28>>2];v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[a+8>>2]=c;v[a>>2]=0;v[a+4>>2]=0;v[g>>2]=a;b=v[v[e>>2]>>2];if(b){v[e>>2]=b;a=v[g>>2]}Td(v[e+4>>2],a);v[e+8>>2]=v[e+8>>2]+1}a=v[f+20>>2];if(a){d=v[f+24>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d-16|0;if(t[d-5|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}b=v[f+20>>2]}v[f+24>>2]=a;jd(b)}if(t[f+19|0]<=-1){jd(v[f+8>>2])}a=v[f+32>>2]}if(!a){break e}d=v[f+36>>2]}if((a|0)==(d|0)){b=a}else{while(1){b=d-16|0;if(t[d-5|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}b=v[f+32>>2]}v[f+36>>2]=a;jd(b)}b=v[f+48>>2];if(b){d=v[f+52>>2];if((b|0)!=(d|0)){while(1){a=d-16|0;if(t[d-5|0]<=-1){jd(v[a>>2])}d=a;if((a|0)!=(b|0)){continue}break}}jd(b)}Wc=f- -64|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=107013;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=84119}v[a>>2]=4}da(a|0,2402848,0);L()}function q9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-208|0;Wc=d;f=v[b+196>>2];v[d+144>>2]=f;e=v[b+200>>2];v[d+148>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;v[d+152>>2]=f;X(476,f|0);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;md(d+144|0);U(a|0);L()}v[681272]=0;X(140,b+132|0);e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)!=1){i=v[b+124>>2];v[d+136>>2]=i;e=v[b+128>>2];v[d+140>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(i){break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}e=P()|0;O()|0;break b}d:{e:{if(!w[c+52|0]){break e}t[d+76|0]=0;t[d+64|0]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(w[c+28|0]){if(t[c+27|0]>=0){v[d+72>>2]=v[c+24>>2];e=v[c+20>>2];v[d+64>>2]=v[c+16>>2];v[d+68>>2]=e;break q}e=v[c+20>>2];c=v[c+16>>2];v[681272]=0;S(78,d- -64|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break q}e=P()|0;O()|0;if(!w[d+76|0]){break d}if(t[d+75|0]<=-1){break j}break d}t[d+188|0]=0;t[d+176|0]=0;if(!w[c+12|0]){break e}r:{s:{if(t[c+11|0]>=0){v[d+184>>2]=v[c+8>>2];e=v[c+4>>2];v[d+176>>2]=v[c>>2];v[d+180>>2]=e;break s}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+176|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break s}e=P()|0;O()|0;if(!w[d+188|0]){break k}if(t[d+187|0]<=-1){break r}break k}v[681272]=0;t[d+188|0]=1;X(140,b+160|0);c=v[681272];v[681272]=0;if((c|0)!=1){t:{v[681272]=0;Q(147,b+108|0,d+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}if(!(!w[d+188|0]|t[d+187|0]>-1)){jd(v[d+176>>2])}if(!w[d+76|0]|t[d+75|0]>-1){break p}jd(v[d+64>>2]);break p}}e=P()|0;O()|0;if(!w[d+188|0]|t[d+187|0]>-1){break k}}jd(v[d+176>>2]);break k}v[681272]=0;t[d+76|0]=1;X(140,b+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;Q(147,b+108|0,d- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}if(!w[d+76|0]|t[d+75|0]>-1){break p}jd(v[d+64>>2])}v[681272]=0;Q(2354,d- -64|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}if(!w[d+76|0]){break e}e=v[i+92>>2];v[681272]=0;f=T(287,d+176|0,(t[d+75|0]<0?v[d+64>>2]:d- -64|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[f>>2];g=v[e+36>>2];if((c|0)==(g|0)){break f}if(c){break n}v[e+36>>2]=0;if(g){break m}break g}e=P()|0;O()|0;break k}v[c>>2]=v[c>>2]+1;g=v[e+36>>2];v[e+36>>2]=c;if(!g){break g}}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break g}jd(g);break g}e=P()|0;O()|0}if(!w[d+76|0]|t[d+75|0]>-1){break d}}jd(v[d+64>>2]);break d}e=P()|0;O()|0;if(!w[d+76|0]|t[d+75|0]>-1){break d}jd(v[d+64>>2]);break d}e=P()|0;O()|0;break d}c=v[f>>2]}v[f>>2]=0;u:{if(!c){break u}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break u}jd(c)}if(!w[d+76|0]|t[d+75|0]>-1){break e}jd(v[d+64>>2])}v:{w:{x:{c=v[i+92>>2];if(!c){break x}c=v[c+8>>2];if(!c){break x}c=v[c>>2];v[d+128>>2]=c;if(!c){c=0;break w}e=v[v[c>>2]-24>>2]+c|0;f=v[v[e>>2]+8>>2];v[681272]=0;X(f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break w}e=P()|0;O()|0;v[d+128>>2]=0;c=v[v[c>>2]-24>>2]+c|0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){break v}break d}c=0;v[d+128>>2]=0}v[681272]=0;f=R(2358,c|0)|0;c=v[681272];v[681272]=0;y:{z:{A:{B:{C:{D:{if((c|0)==1){break D}if(f){v[681272]=0;X(140,f+76|0);c=v[681272];v[681272]=0;if((c|0)==1){break D}if(v[f+56>>2]){c=v[f+52>>2];if(c){while(1){e=c;c=v[c>>2];g=v[e+24>>2];E:{if(!g){break E}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break E}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(e);if(c){continue}break}}c=0;v[f+52>>2]=0;e=v[f+48>>2];F:{if(!e){break F}g=e&3;if(e-1>>>0>=3){e=e&-4;while(1){h=c<<2;v[h+v[f+44>>2]>>2]=0;v[v[f+44>>2]+(h|4)>>2]=0;v[v[f+44>>2]+(h|8)>>2]=0;v[v[f+44>>2]+(h|12)>>2]=0;c=c+4|0;e=e-4|0;if(e){continue}break}}if(!g){break F}while(1){v[v[f+44>>2]+(c<<2)>>2]=0;c=c+1|0;g=g-1|0;if(g){continue}break}}v[f+56>>2]=0}g=f+16|0;G:{if(!v[f+72>>2]){break G}c=v[f+68>>2];e=v[c>>2];h=v[f+64>>2];v[e+4>>2]=v[h+4>>2];v[v[h+4>>2]>>2]=e;v[f+72>>2]=0;h=f- -64|0;if((h|0)==(c|0)){break G}while(1){e=v[c+4>>2];jd(c);c=e;if((h|0)!=(c|0)){continue}break}}v[681272]=0;c=R(2064,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break D}v[f+8>>2]=c;v[f+12>>2]=0}v[681272]=0;Q(2352,d+112|0,b|0);c=v[681272];v[681272]=0;H:{I:{J:{K:{if((c|0)!=1){if(w[d+124|0]?0:w[b+88|0]){break B}v[681272]=0;S(2353,d- -64|0,b|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break H}f=w[d+108|0];if(f){break K}b=v[d+128>>2];c=v[d+64>>2];if((b|0)==(c|0)){break C}L:{if(!c){v[d+128>>2]=0;if(!b){break C}c=b+v[v[b>>2]-24>>2]|0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break L}break C}e=c+v[v[c>>2]-24>>2]|0;g=v[v[e>>2]+8>>2];v[681272]=0;X(g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break J}v[d+128>>2]=c;if(!b){break C}c=b+v[v[b>>2]-24>>2]|0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break C}}_c[v[v[c>>2]+4>>2]](c);break C}e=P()|0;O()|0;break y}e=t[b+75|0];g=v[b+64>>2];c=rd(d+32|0,d+96|0);v[d+32>>2]=2613820;v[d+40>>2]=v[d+104>>2];i=v[c+4>>2];v[d+168>>2]=d+176;h=v[d+172>>2];v[d+24>>2]=v[d+168>>2];v[d+28>>2]=h;v[681272]=0;v[d+16>>2]=170;v[d+20>>2]=0;v[d+160>>2]=170;v[d+164>>2]=0;v[d+192>>2]=i;v[d+176>>2]=(e|0)<0?g:b- -64|0;S(104,d+48|0,19629,d+16|0);b=v[681272];v[681272]=0;M:{if((b|0)!=1){ld(c);v[681272]=0;b=v[d+48>>2];c=t[d+59|0];e=T(75,d+176|0,((c|0)<0?b:d+48|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break M}v[d+184>>2]=0;v[d+176>>2]=2613820;rd(a,e);v[a>>2]=2613820;g=v[d+184>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(e);if((c|0)>-1){break C}jd(b);break C}e=P()|0;O()|0;ld(c);break I}e=P()|0;O()|0;if((c|0)>-1){break I}jd(b);break I}e=P()|0;O()|0}Sra(d- -64|0);break z}e=P()|0;O()|0;break z}e=P()|0;O()|0;break y}if(w[d+108|0]){ld(d+96|0)}N:{if(!w[d+88|0]){break N}b=v[d+68>>2];if(b){v[d+72>>2]=b;jd(b)}b=v[d+64>>2];v[d+64>>2]=0;if(!b){break N}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break N}_c[v[v[b>>2]+4>>2]](b)}if(f){break A}i=v[d+136>>2]}b=v[i+92>>2];v[681272]=0;b=T(2359,b|0,d+128|0)|0;c=v[681272];v[681272]=0;O:{P:{Q:{R:{S:{if((c|0)!=1){T:{U:{switch(b|0){case 1:b=233928;break T;case 2:b=229833;break T;case 3:b=224036;break T;case 4:b=220014;break T;case 0:break O;default:break U}}b=206128}e=Cd(b);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break S}L()}V:{W:{if(e>>>0>=11){v[681272]=0;f=e+16&-16;c=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break S}v[d+160>>2]=c;v[d+164>>2]=e;v[d+168>>2]=f|-2147483648;break W}t[d+171|0]=e;c=d+160|0;if(!e){break V}}qd(c,b,e)}t[c+e|0]=0;v[d+184>>2]=d- -64;b=v[d+188>>2];v[d+8>>2]=v[d+184>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=11;v[d+4>>2]=0;v[d+176>>2]=11;v[d+180>>2]=0;c=t[d+171|0];b=(c|0)<0;v[d+68>>2]=b?v[d+164>>2]:c&255;v[d+64>>2]=b?v[d+160>>2]:d+160|0;S(104,d+48|0,16794,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break R}v[681272]=0;b=v[d+48>>2];c=t[d+59|0];e=T(75,d- -64|0,((c|0)<0?b:d+48|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break Q}v[d+72>>2]=0;v[d+64>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[d+72>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((c|0)<=-1){jd(b)}if(t[d+171|0]>-1){break A}jd(v[d+160>>2]);break A}e=P()|0;O()|0;break z}e=P()|0;O()|0;break z}e=P()|0;O()|0;break P}e=P()|0;O()|0;if((c|0)>-1){break P}jd(b)}if(t[d+171|0]>-1){break z}jd(v[d+160>>2]);break z}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(!(!w[d+124|0]|t[d+123|0]>-1)){jd(v[d+112>>2])}a=v[d+128>>2];v[d+128>>2]=0;if(!a){break a}a=a+v[v[a>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}if(!w[d+124|0]|t[d+123|0]>-1){break y}jd(v[d+112>>2])}a=v[d+128>>2];v[d+128>>2]=0;if(!a){break d}c=a+v[v[a>>2]-24>>2]|0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break d}}_c[v[v[c>>2]+4>>2]](c)}md(d+136|0)}Yl(d+144|0);U(e|0);L()}a=v[d+140>>2];X:{if(!a){break X}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break X}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+148>>2];Y:{if(!a){break Y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Y}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+208|0}function MBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc-256|0;Wc=d;t[a|0]=0;t[a+1|0]=0;h=Om(b);e=v[c+44>>2];v[d+80>>2]=v[c+40>>2];v[d+84>>2]=e;e=v[c+36>>2];v[d+72>>2]=v[c+32>>2];v[d+76>>2]=e;e=v[c+28>>2];f=d- -64|0;v[f>>2]=v[c+24>>2];v[f+4>>2]=e;e=v[c+20>>2];v[d+56>>2]=v[c+16>>2];v[d+60>>2]=e;e=v[c+12>>2];v[d+48>>2]=v[c+8>>2];v[d+52>>2]=e;e=v[c+4>>2];v[d+40>>2]=v[c>>2];v[d+44>>2]=e;a:{b:{if(v[b+20>>2]){break b}c=v[b+4>>2];e=(h-c|0)+2|0;if(!((e|0)<=(v[b+8>>2]-c|0)?(e|0)>=0:0)){v[b+20>>2]=4;break b}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}c=v[d+84>>2];v[d+224>>2]=v[d+80>>2];v[d+228>>2]=c;c=v[d+76>>2];v[d+216>>2]=v[d+72>>2];v[d+220>>2]=c;e=d- -64|0;c=v[e+4>>2];v[d+208>>2]=v[e>>2];v[d+212>>2]=c;c=v[d+60>>2];v[d+200>>2]=v[d+56>>2];v[d+204>>2]=c;c=v[d+52>>2];v[d+192>>2]=v[d+48>>2];v[d+196>>2]=c;c=v[d+44>>2];v[d+184>>2]=v[d+40>>2];v[d+188>>2]=c;s4(d+136|0,d+40|0);o=v[d+152>>2];k=v[d+144>>2];j=-2;l=v[d+140>>2];m=v[d+136>>2];n=m-1|0;while(1){c:{f=v[d+184>>2];if((f|0)!=(m|0)){break c}d:{e:{switch(n|0){case 0:if((k|0)!=v[d+192>>2]){break c}if((l|0)==v[d+188>>2]){break d}break c;case 1:break e;default:break d}}if((k|0)!=v[d+192>>2]|(o|0)!=v[d+200>>2]|(l|0)!=v[d+188>>2]){break c}}c=B(i,3)>>>0>>0?512:256;t[h|0]=c;t[h+1|0]=c>>>8;f:{g:{h:{switch((c>>>8|0)-1|0){case 0:c=v[d+84>>2];v[d+224>>2]=v[d+80>>2];v[d+228>>2]=c;i=v[d+76>>2];m=v[d+72>>2];v[d+216>>2]=m;v[d+220>>2]=i;c=d- -64|0;j=v[c+4>>2];n=v[c>>2];v[d+208>>2]=n;v[d+212>>2]=j;k=v[d+60>>2];f=v[d+56>>2];v[d+200>>2]=f;v[d+204>>2]=k;l=v[d+52>>2];e=v[d+48>>2];v[d+192>>2]=e;v[d+196>>2]=l;o=v[d+44>>2];c=v[d+40>>2];v[d+184>>2]=c;v[d+188>>2]=o;v[d+168>>2]=m;v[d+172>>2]=i;v[d+160>>2]=n;v[d+164>>2]=j;v[d+152>>2]=f;v[d+156>>2]=k;v[d+144>>2]=e;v[d+148>>2]=l;v[d+136>>2]=c;v[d+140>>2]=o;c=0;while(1){i:{j:{k:{switch(v[d+136>>2]-1|0){case 0:e=v[d+140>>2];g=e+3|0;e=e+2|0;break j;case 1:break k;default:break i}}e=v[d+140>>2];g=e+3|0;e=e+2|0}if(y[d+144>>2]>=(w[g|0]|w[e|0]<<8)>>>0){break i}c=c+1|0;av(d+136|0);continue}break};if(v[b+20>>2]){break b}j=4;g=v[b+4>>2];e=(h-g|0)+4|0;if((e|0)<0|(e|0)>(v[b+8>>2]-g|0)){break f}if(e){nd(g,0,e);g=v[b+4>>2]}v[b+4>>2]=e+g;if(!g){break b}f=c<<8|(c&65280)>>>8;t[h+2|0]=f;t[h+3|0]=f>>>8;e=v[b+20>>2];if(c>>>0>=65536){j=e|16;break f}if(e){break b}g=v[b+4>>2];e=(((f>>>7&510|(f&255)<<9)+h|0)-g|0)+4|0;if((e|0)<0|(e|0)>(v[b+8>>2]-g|0)){break f}if(e){nd(g,0,e);g=v[b+4>>2]}v[b+4>>2]=e+g;if(!g){break b}if(!c){break g}i=0;while(1){v[d+248>>2]=v[d+224>>2];g=0;n=v[d+212>>2];l:{m:{switch(v[d+184>>2]-1|0){case 0:f=v[d+188>>2];e=v[d+192>>2];e=e>>>0<(w[f+3|0]|w[f+2|0]<<8)>>>0?(f+(e<<1)|0)+4|0:2546304;g=w[e|0]<<8|w[e+1|0];break l;case 1:break m;default:break l}}g=v[d+200>>2]}e=v[n>>2]+g&65535;v[d+8>>2]=g;v[d+12>>2]=e;v[d+136>>2]=g;v[d+140>>2]=e;Pz(d+88|0,d+248|0,d+8|0);f=(i<<1)+h|0;e=x[d+88>>1];e=e<<8|e>>>8;t[f+4|0]=e;t[f+5|0]=e>>>8;av(d+184|0);i=i+1|0;if((i|0)!=(c|0)){continue}break};break g;case 1:break h;default:break b}}c=v[d+84>>2];v[d+128>>2]=v[d+80>>2];v[d+132>>2]=c;c=v[d+76>>2];v[d+120>>2]=v[d+72>>2];v[d+124>>2]=c;e=d- -64|0;c=v[e+4>>2];v[d+112>>2]=v[e>>2];v[d+116>>2]=c;c=v[d+60>>2];v[d+104>>2]=v[d+56>>2];v[d+108>>2]=c;c=v[d+52>>2];v[d+96>>2]=v[d+48>>2];v[d+100>>2]=c;c=v[d+44>>2];v[d+88>>2]=v[d+40>>2];v[d+92>>2]=c;if(v[b+20>>2]){break b}i=4;n:{c=v[b+4>>2];e=(h-c|0)+4|0;if((e|0)<0|(e|0)>(v[b+8>>2]-c|0)){break n}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}o:{p:{q:{r:{switch(v[d+88>>2]-1|0){case 0:e=v[d+92>>2];c=e+3|0;e=e+2|0;break q;case 1:break r;default:break p}}e=v[d+92>>2];c=e+3|0;e=e+2|0}if(y[d+96>>2]<(w[c|0]|w[e|0]<<8)>>>0){break o}}t[h+2|0]=0;t[h+3|0]=0;break g}c=v[d+84>>2];v[d+224>>2]=v[d+80>>2];v[d+228>>2]=c;c=v[d+76>>2];v[d+216>>2]=v[d+72>>2];v[d+220>>2]=c;e=d- -64|0;c=v[e+4>>2];v[d+208>>2]=v[e>>2];v[d+212>>2]=c;c=v[d+60>>2];v[d+200>>2]=v[d+56>>2];v[d+204>>2]=c;c=v[d+52>>2];v[d+192>>2]=v[d+48>>2];v[d+196>>2]=c;c=v[d+44>>2];v[d+184>>2]=v[d+40>>2];v[d+188>>2]=c;s4(d+136|0,d+88|0);o=v[d+152>>2];k=v[d+144>>2];g=0;j=-2;l=v[d+140>>2];m=v[d+136>>2];n=m-1|0;while(1){s:{e=v[d+184>>2];if((e|0)!=(m|0)){break s}t:{u:{switch(n|0){case 0:if((k|0)!=v[d+192>>2]){break s}if((l|0)==v[d+188>>2]){break t}break s;case 1:break u;default:break t}}if((k|0)!=v[d+192>>2]|(o|0)!=v[d+200>>2]|(l|0)!=v[d+188>>2]){break s}}if(v[b+20>>2]){break b}c=v[b+4>>2];e=(h-c|0)+4|0;if((e|0)<0|(e|0)>(v[b+8>>2]-c|0)){break n}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}c=g<<8|(g&65280)>>>8;t[h+2|0]=c;t[h+3|0]=c>>>8;c=v[b+20>>2];if(g>>>0>=65536){i=c|16;break n}if(c){break b}c=v[b+4>>2];e=((B(g,6)+h|0)-c|0)+4|0;if((e|0)<0|(e|0)>(v[b+8>>2]-c|0)){break n}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}c=v[d+84>>2];v[d+224>>2]=v[d+80>>2];v[d+228>>2]=c;c=v[d+76>>2];v[d+216>>2]=v[d+72>>2];v[d+220>>2]=c;e=d- -64|0;c=v[e+4>>2];v[d+208>>2]=v[e>>2];v[d+212>>2]=c;c=v[d+60>>2];v[d+200>>2]=v[d+56>>2];v[d+204>>2]=c;c=v[d+52>>2];v[d+192>>2]=v[d+48>>2];v[d+196>>2]=c;c=v[d+44>>2];v[d+184>>2]=v[d+40>>2];v[d+188>>2]=c;s4(d+136|0,d+88|0);m=v[d+152>>2];k=v[d+144>>2];c=-2;l=v[d+140>>2];o=v[d+136>>2];j=0;g=-1;while(1){e=v[d+184>>2];v:{if((e|0)!=(o|0)){break v}w:{switch(o-1|0){case 0:if((k|0)!=v[d+192>>2]){break v}if((l|0)==v[d+188>>2]){break g}break v;case 1:break w;default:break g}}if((k|0)!=v[d+192>>2]|(m|0)!=v[d+200>>2]){break v}if((l|0)==v[d+188>>2]){break g}}v[d+240>>2]=v[d+224>>2];i=0;n=v[d+212>>2];x:{y:{switch(e-1|0){case 0:f=v[d+188>>2];e=v[d+192>>2];e=e>>>0<(w[f+3|0]|w[f+2|0]<<8)>>>0?(f+(e<<1)|0)+4|0:2546304;i=w[e|0]<<8|w[e+1|0];break x;case 1:break y;default:break x}}i=v[d+200>>2]}e=v[n>>2]+i&65535;v[d+16>>2]=i;v[d+20>>2]=e;v[d+248>>2]=i;v[d+252>>2]=e;Pz(d+232|0,d+240|0,d+16|0);e=c+1|0;c=v[d+232>>2];if((e|0)!=(c|0)){g=g+1|0;z:{if(g>>>0>=(w[h+3|0]|w[h+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break z}f=(B(g,6)+h|0)+4|0}e=c<<8|(c&65280)>>>8;t[f|0]=e;t[f+1|0]=e>>>8;A:{if((w[h+3|0]|w[h+2|0]<<8)>>>0<=g>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break A}f=(B(g,6)+h|0)+4|0}e=j<<8|(j&65280)>>>8;t[f+4|0]=e;t[f+5|0]=e>>>8}B:{if((w[h+3|0]|w[h+2|0]<<8)>>>0<=g>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break B}f=(B(g,6)+h|0)+4|0}e=c<<8|(c&65280)>>>8;t[f+2|0]=e;t[f+3|0]=e>>>8;j=j+1|0;av(d+184|0);continue}}v[d+240>>2]=v[d+224>>2];c=0;f=v[d+212>>2];C:{D:{switch(e-1|0){case 0:e=v[d+188>>2];c=v[d+192>>2];c=c>>>0<(w[e+3|0]|w[e+2|0]<<8)>>>0?(e+(c<<1)|0)+4|0:2546304;c=w[c|0]<<8|w[c+1|0];break C;case 1:break D;default:break C}}c=v[d+200>>2]}e=c;c=v[f>>2]+c&65535;f=e|0;v[d+24>>2]=f;v[d+28>>2]=c;v[d+248>>2]=f;v[d+252>>2]=c;Pz(d+232|0,d+240|0,d+24|0);c=j+1|0;j=v[d+232>>2];g=((c|0)!=(j|0))+g|0;av(d+184|0);continue}}v[b+20>>2]=i;break b}g=1;Ci(b,a,re(b,1));break a}v[b+20>>2]=j;break b}v[d+232>>2]=v[d+224>>2];c=0;e=v[d+212>>2];E:{F:{switch(f-1|0){case 0:f=v[d+188>>2];c=v[d+192>>2];c=c>>>0<(w[f+3|0]|w[f+2|0]<<8)>>>0?(f+(c<<1)|0)+4|0:2546304;c=w[c|0]<<8|w[c+1|0];break E;case 1:break F;default:break E}}c=v[d+200>>2]}e=v[e>>2]+c&65535;v[d+32>>2]=c;v[d+36>>2]=e;v[d+88>>2]=c;v[d+92>>2]=e;g=g+1|0;Pz(d+248|0,d+232|0,d+32|0);c=j+1|0;j=v[d+248>>2];i=((c|0)!=(j|0))+i|0;av(d+184|0);continue}}g=0;a=v[b+40>>2];if(v[b+20>>2]|!a){break a}v[b+40>>2]=v[a+32>>2];c=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=c;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a}Wc=d+256|0;return g}function GWc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break b}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break c}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break a}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}c=v[a+76>>2];v[b+4>>2]=5994;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1;c=v[a+88>>2];d:{e:{f:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break e}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break f}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break d}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1819239276;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];g:{h:{i:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break h}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break i}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break g}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1667460464;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];j:{k:{l:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break k}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break l}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break j}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}g=a+24|0;c=v[a+76>>2];v[b+4>>2]=5995;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1;c=0;while(1){b=c<<3;gEa(g,v[b+2460976>>2],v[b+2460980>>2]);m:{n:{o:{d=v[a+96>>2];if((d|0)>=0){e=d;b=v[a+100>>2];f=b+1|0;f=(f|0)>0?f:0;if(d>>>0>=f>>>0){break n}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(d>>>0>e>>>0|e>>>0>536870910)){b=Hd(v[a+104>>2],e<<3);if(b){break o}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;d=2752064;break m}v[a+96>>2]=e;v[a+104>>2]=b;b=v[a+100>>2]}if(b>>>0>>0){nd(v[a+104>>2]+(b<<3)|0,0,f-b<<3)}v[a+100>>2]=f;d=(v[a+104>>2]+(f<<3)|0)-8|0}b=v[a+76>>2];v[d+4>>2]=0;v[d>>2]=b;v[a+76>>2]=v[a+76>>2]+1;c=c+1|0;if((c|0)!=11){continue}break}p:{q:{r:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break q}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break r}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break p}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}c=v[a+76>>2];v[b+4>>2]=5996;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1;c=v[a+88>>2];s:{t:{u:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break t}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break u}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break s}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=12;v[b+4>>2]=c;v[b>>2]=1768843636;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];v:{w:{x:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break w}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break x}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break v}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=c;v[b>>2]=1886545267;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];y:{z:{A:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break z}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break A}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break y}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=c;v[b>>2]=1633842803;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];B:{C:{D:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break C}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break D}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break B}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=c;v[b>>2]=1651275635;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];E:{F:{G:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break F}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break G}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break E}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=c;v[b>>2]=1886614643;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];H:{I:{J:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break I}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break J}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break H}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=13;v[b+4>>2]=c;v[b>>2]=1751215214;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];K:{L:{M:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break L}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break M}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break K}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}c=v[a+76>>2];v[b+4>>2]=5991;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1}function wBd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Wc-256|0;Wc=j;b=v[a+88>>2];if(!(!b|!v[b+88>>2])){v[b+4>>2]=v[b+4>>2]+1;d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}a:{b:{c:{d:{e:{f:{g:{h:{if(_c[v[v[a>>2]+20>>2]](a)|v[a+188>>2]|((w[a+6941|0]&254)==12?w[a+6940|0]:0)){break h}c=v[a+88>>2];b=0;if(!c){break g}v[c+4>>2]=v[c+4>>2]+1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}d=v[a+88>>2];if(d){if(!(v[v[d+88>>2]+8>>2]&8)){break h}f=v[a+88>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=0;c=gp(f,3,0);b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}if(c){while(1){b=d;e=((g<<1)+a|0)+1288|0;i:{j:{k:{d=v[a+88>>2];l:{if(!d){break l}f=v[d+88>>2];if(!f){break l}c=v[f+92>>2];if(c){break k}}u[e>>1]=0;break j}d=_c[v[v[c+12>>2]+12>>2]](c,g)|0;c=d>>>0>2]?d:0;u[e>>1]=c;d=1;if(c&65535){break i}d=v[a+88>>2]}m:{n:{o:{if(!d){break o}f=v[d+88>>2];if(!f){break o}c=v[f+92>>2];if(c){break n}}u[e>>1]=0;break m}d=_c[v[v[c+12>>2]+12>>2]](c,g+61440|0)|0;c=d>>>0>2]?d:0;u[e>>1]=c;d=1;if(c&65535){break i}d=v[a+88>>2]}p:{q:{r:{if(!d){break r}f=v[d+88>>2];if(!f){break r}c=v[f+92>>2];if(c){break q}}u[e>>1]=0;break p}d=_c[v[v[c+12>>2]+12>>2]](c,g+61696|0)|0;c=d>>>0>2]?d:0;u[e>>1]=c;d=1;if(c&65535){break i}d=v[a+88>>2]}f=0;s:{if(!d){break s}c=v[d+88>>2];if(!c){break s}d=v[c+92>>2];if(!d){break s}d=_c[v[v[d+12>>2]+12>>2]](d,g+61952|0)|0;f=d>>>0>2]?d:0}u[e>>1]=f;d=b|(f&65535)!=0}g=g+1|0;if((g|0)!=256){continue}break}if(d&1){break a}}d=v[a+88>>2];t:{if(!d){break t}b=v[d+88>>2];if(!b){break t}c=v[b+40>>2];if(!c){break t}d=c+(v[b+36>>2]<<2)|0;g=d-4|0;u:{if(c>>>0<=g>>>0){while(1){e=v[g>>2];v:{if(v[e+4>>2]!=1970170211){break v}w:{switch(x[e+8>>1]){case 3:if(x[e+10>>1]!=10){break v}break u;case 0:break w;default:break v}}if(x[e+10>>1]==4){break u}}g=g-4|0;if(c>>>0<=g>>>0){continue}break}}while(1){d=d-4|0;if(c>>>0>d>>>0){break t}e=v[d>>2];if(v[e+4>>2]!=1970170211){continue}break}}v[b+92>>2]=e}e=v[a+1268>>2];if(!e){v[a+1268>>2]=4;e=4}d=0;while(1){if(d>>>0>=256){d=d+1|0;continue}x:{y:{z:{b=v[a+1276>>2];if((b|0)==v[a+1280>>2]){break z}b=v[b+(d<<2)>>2];if(!b|!v[b+4>>2]){break z}e=b+12|0;break y}if(!e){break x}A:{if((e|0)==7){if((d&255)>>>0<24){break x}b=((d+232&255)<<2)+699408|0;break A}if((d&255)>>>0<32){break x}b=d-32|0;B:{switch(e-1|0){case 0:b=((b&255)<<2)+694032|0;break A;case 1:b=((b&255)<<2)+694928|0;break A;case 2:b=((b&255)<<2)+695824|0;break A;case 3:b=((b&255)<<2)+696720|0;break A;case 4:b=((b&255)<<2)+697616|0;break A;case 5:break B;default:break x}}b=((b&255)<<2)+698512|0}e=v[b>>2];if(!e){break x}}f=(d<<2)+a|0;c=Sx(e);v[f+244>>2]=c;C:{D:{b=v[a+88>>2];E:{if(!b){break E}h=v[b+88>>2];if(!h){break E}b=v[h+92>>2];if(b){break D}}g=((d<<1)+a|0)+1288|0;u[g>>1]=0;break C}g=((d<<1)+a|0)+1288|0;b=_c[v[v[b+12>>2]+12>>2]](b,c)|0;b=b>>>0>2]?b:0;u[g>>1]=b;if(b&65535){break x}}if(ye(e,96834)){break x}v[f+244>>2]=32;e=0;b=v[a+88>>2];F:{if(!b){break F}c=v[b+88>>2];if(!c){break F}b=v[c+92>>2];if(!b){break F}b=_c[v[v[b+12>>2]+12>>2]](b,32)|0;e=b>>>0>2]?b:0}u[g>>1]=e}d=d+1|0;if((d|0)==256){break a}e=v[a+1268>>2];continue}}}d=v[a+88>>2];b=0;if(!d){break g}b=v[d+88>>2]}c=v[b+36>>2];switch(c|0){case 0:break b;case 1:break e;default:break f}}d=v[b+40>>2];e=v[d>>2];if(v[e+4>>2]!=1970170211){break d}h=v[d+4>>2];if(!h|(c|0)<1){break b}g=(c<<2)+d|0;while(1){if((e|0)==(h|0)){c=v[h>>2];if(!c){break c}f=v[c+96>>2];c=v[v[f>>2]+32>>2];if(!c){break c}c=_c[c|0](f,55174)|0;if(!c){break c}if(_c[v[c>>2]](h,j)|v[j+4>>2]!=14){break c}}d=d+4|0;if(g>>>0<=d>>>0){break b}e=v[d>>2];continue}}d=v[b+40>>2];e=v[d>>2];if(v[e+4>>2]==1970170211){break b}}if((c|0)<1){break b}h=(c<<2)+d|0;g=e;while(1){if((e|0)==(g|0)){c=v[e>>2];if(!c){break c}f=v[c+96>>2];c=v[v[f>>2]+32>>2];if(!c){break c}c=_c[c|0](f,55174)|0;if(!c){break c}if(_c[v[c>>2]](e,j)|v[j+4>>2]!=14){break c}}d=d+4|0;if(h>>>0<=d>>>0){break b}g=v[d>>2];continue}}v[b+92>>2]=v[d>>2]}if(w[a+208|0]&4){d=0;while(1){c=v[a+1268>>2];G:{H:{I:{J:{b=v[a+1276>>2];if((b|0)==v[a+1280>>2]){break J}b=v[b+(d<<2)>>2];if(!b|!v[b+4>>2]){break J}e=b+12|0;break I}if(!c){break H}K:{if((c|0)==7){if((d&255)>>>0<24){break H}b=((d+232&255)<<2)+699408|0;break K}if((d&255)>>>0<32){break H}b=d-32|0;L:{switch(c-1|0){case 0:b=((b&255)<<2)+694032|0;break K;case 1:b=((b&255)<<2)+694928|0;break K;case 2:b=((b&255)<<2)+695824|0;break K;case 3:b=((b&255)<<2)+696720|0;break K;case 4:b=((b&255)<<2)+697616|0;break K;case 5:break L;default:break H}}b=((b&255)<<2)+698512|0}e=v[b>>2];if(!e){break H}}l=(d<<2)+a|0,m=Sx(e),v[l+244>>2]=m;g=0;b=v[a+88>>2];M:{if(!b){break M}h=v[b+88>>2];if(!h|!(w[h+9|0]&2)){break M}N:{O:{f=v[h+128>>2];b=v[f+40>>2];switch(b+2|0){case 0:break M;case 2:break O;default:break N}}c=v[h+96>>2];b=v[v[c>>2]+32>>2];P:{if(!b){b=0;break P}b=_c[b|0](c,48709)|0;f=v[h+128>>2]}v[f+40>>2]=b?b:-2}if(!b){break M}b=v[b+4>>2];if(!b){break M}g=_c[b|0](h,e)|0}u[((d<<1)+a|0)+1288>>1]=g;break G}Q:{b=v[a+88>>2];R:{if(!b){break R}c=v[b+88>>2];if(!c){break R}b=v[c+92>>2];if(b){break Q}}u[((d<<1)+a|0)+1288>>1]=0;break G}b=_c[v[v[b+12>>2]+12>>2]](b,d)|0;b=b>>>0>2]?b:0;u[((d<<1)+a|0)+1288>>1]=b;h=b&65535;if(!h){break G}i=nd(j,0,256);k=(d<<2)+a|0;b=v[a+88>>2];S:{T:{if(!b){break T}e=v[b+88>>2];if(!e){break T}t[i|0]=0;b=0;if((h|0)>=v[e+16>>2]){break S}if(!(w[e+9|0]&2)){break T}U:{V:{f=v[e+128>>2];g=v[f+40>>2];switch(g+2|0){case 0:break T;case 2:break V;default:break U}}c=v[e+96>>2];b=v[v[c>>2]+32>>2];W:{if(!b){g=0;break W}g=_c[b|0](c,48709)|0;f=v[e+128>>2]}v[f+40>>2]=g?g:-2}if(!g){break T}b=v[g>>2];if(!b){break T}_c[b|0](e,h,i,256)|0}t[i+255|0]=0;b=0;if(!w[i|0]){break S}b=Sx(i)}v[k+244>>2]=b}d=d+1|0;if((d|0)!=256){continue}break}break a}d=v[a+88>>2];b=0;X:{if(!d){break X}c=v[d+88>>2];b=0;if(!c){break X}f=v[c+40>>2];b=0;if(!f){break X}d=f+(v[c+36>>2]<<2)|0;g=d-4|0;Y:{if(f>>>0<=g>>>0){while(1){e=v[g>>2];Z:{if(v[e+4>>2]!=1970170211){break Z}_:{switch(x[e+8>>1]){case 3:if(x[e+10>>1]!=10){break Z}break Y;case 0:break _;default:break Z}}if(x[e+10>>1]==4){break Y}}g=g-4|0;if(f>>>0<=g>>>0){continue}break}}while(1){d=d-4|0;b=0;if(f>>>0>d>>>0){break X}e=v[d>>2];if(v[e+4>>2]!=1970170211){continue}break}}v[c+92>>2]=e;b=1}d=0;while(1){f=v[a+1268>>2];$:{aa:{ba:{c=v[a+1276>>2];if((c|0)==v[a+1280>>2]){break ba}c=v[c+(d<<2)>>2];if(!c|!v[c+4>>2]){break ba}e=c+12|0;break aa}if(!f){break $}ca:{if((f|0)==7){if((d&255)>>>0<24){break $}c=((d+232&255)<<2)+699408|0;break ca}if((d&255)>>>0<32){break $}c=d-32|0;da:{switch(f-1|0){case 0:c=((c&255)<<2)+694032|0;break ca;case 1:c=((c&255)<<2)+694928|0;break ca;case 2:c=((c&255)<<2)+695824|0;break ca;case 3:c=((c&255)<<2)+696720|0;break ca;case 4:c=((c&255)<<2)+697616|0;break ca;case 5:break da;default:break $}}c=((c&255)<<2)+698512|0}e=v[c>>2];if(!e){break $}}h=(d<<2)+a|0;l=h,m=Sx(e),v[l+244>>2]=m;ea:{fa:{c=v[a+88>>2];ga:{if(!c){break ga}i=v[c+88>>2];if(!i|!(w[i+9|0]&2)){break ga}ha:{ia:{f=v[i+128>>2];g=v[f+40>>2];switch(g+2|0){case 0:break ga;case 2:break ia;default:break ha}}g=v[i+96>>2];c=v[v[g>>2]+32>>2];ja:{if(!c){g=0;break ja}g=_c[c|0](g,48709)|0;f=v[i+128>>2]}v[f+40>>2]=g?g:-2}if(!g){break ga}c=v[g+4>>2];if(c){break fa}}g=((d<<1)+a|0)+1288|0;u[g>>1]=0;break ea}g=((d<<1)+a|0)+1288|0;c=_c[c|0](i,e)|0;u[g>>1]=c;if(c&65535){break $}}ka:{la:{if(!ye(e,96834)){break la}if(!ye(e,116382)){break la}c=v[a+88>>2];if(c){c=v[c+88>>2]}else{c=0}f=b?v[h+244>>2]:d;e=0;if(!c){break ka}h=v[c+92>>2];if(!h){break ka}f=_c[v[v[h+12>>2]+12>>2]](h,f)|0;e=f>>>0>2]?f:0;break ka}v[h+244>>2]=32;e=65535}u[g>>1]=e}d=d+1|0;if((d|0)!=256){continue}break}}}Wc=j+256|0}function hO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-256|0;Wc=d;b=v[b>>2];v[d+248>>2]=b;t[d+244|0]=0;v[d+240>>2]=-1;v[d+232>>2]=0;v[d+236>>2]=0;v[d+224>>2]=0;v[d+228>>2]=32;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(w[b|0]!=58){break p}i=v[c+16>>2];if((i|0)==14){_c[v[c+4>>2]](a,v[c>>2],d+248|0);break o}g=1;e=b+1|0;v[d+248>>2]=e;f=t[b+1|0];j=f&255;q:{if(!j){break q}v[d+232>>2]=0;h=4;r:{s:{t:{u:{v:{w:{x:{y:{switch(t[b+2|0]-60|0){case 2:h=2;break x;case 0:h=1;break x;default:g=2;b=b+2|0;z:{switch(t[e|0]-60|0){case 34:break t;case 2:break u;case 0:break v;case 1:break z;default:break q}}v[d+248>>2]=b;v[d+232>>2]=4;e=b;break r;case 1:break w;case 34:break y}}h=3}g=0}v[d+232>>2]=h;A:{switch(j-123|0){case 2:break q;case 0:break A;default:break s}}a=_(8)|0;im(a,282169);break b}g=1}v[d+248>>2]=b;v[d+232>>2]=g;e=b;break q}v[d+248>>2]=b;v[d+232>>2]=3;e=b;break q}v[d+228>>2]=f;e=b+3|0;v[d+248>>2]=e;if(!g){break q}}t[d+255|0]=61;if((i|0)>=10){break f}}g=11;h=3;f=8;B:{C:{D:{E:{b=t[e|0];switch(b-32|0){case 11:break C;case 0:break D;case 13:break E;default:break B}}g=12;h=4;break C}g=9;h=1}t[d+254|0]=b;t[d+255|0]=b;if((i|0)>=10){break f}F:{switch(i-3|0){case 0:case 2:a=_(8)|0;EAa(d+200|0,42319,d+254|0);break i;default:break F}}f=e+1|0;v[d+248>>2]=f;v[d+236>>2]=h;b=w[e+1|0];e=f;f=g}G:{if((b&255)!=35){g=e;break G}t[d+255|0]=35;if((i|0)>=10){break f}v[d+236>>2]=f;g=e+1|0;v[d+248>>2]=g;b=w[e+1|0]}H:{if((b&255)!=48){f=g;break H}t[d+255|0]=48;if((i|0)>=10){break f}v[d+228>>2]=48;v[d+232>>2]=4;f=g+1|0;v[d+248>>2]=f;b=w[g+1|0]}I:{if((b-48&255)>>>0<=9){g=0;while(1){if(g>>>0>214748364){break e}e=f+1|0;v[d+248>>2]=e;g=(B(g,10)+(b&255)|0)-48|0;b=w[f+1|0];f=e;if((b-48&255)>>>0<10){continue}break}if((g|0)<=-1){break e}v[d+224>>2]=g;break I}if((b&255)!=123){e=f;break I}v[d+248>>2]=f+1;b=w[f+1|0];J:{if((b-65&255)>>>0>25?(b-97&255)>>>0<26|(b|0)==95:1){a4(d+200|0,a,d+248|0);break J}$3(d+200|0,a,d+248|0)}b=v[d+248>>2];e=b+1|0;v[d+248>>2]=e;if(w[b|0]!=125){break d}K:{L:{M:{switch(v[d+216>>2]-2|0){case 0:b=v[d+200>>2];if((b|0)<=-1){break h}break K;case 2:g=v[d+204>>2];f=g;b=v[d+200>>2];if((f|0)>-1){break L}break h;case 3:f=v[d+204>>2];b=v[d+200>>2];break L;default:a=_(8)|0;im(a,68355);break b;case 1:break M}}f=0;b=v[d+200>>2]}if(!f&b>>>0>=2147483648|f){break e}}v[d+224>>2]=b}b=w[e|0];if((b|0)==46){b=0;v[d+240>>2]=0;g=e+1|0;v[d+248>>2]=g;f=w[e+1|0];N:{if((f-48&255)>>>0<=9){while(1){if(b>>>0>214748364){break e}e=g+1|0;v[d+248>>2]=e;b=(B(b,10)+(f&255)|0)-48|0;f=w[g+1|0];g=e;if((f-48&255)>>>0<10){continue}break}if((b|0)<=-1){break e}break N}if((f&255)!=123){break n}v[d+248>>2]=e+2;b=w[e+2|0];O:{if((b-65&255)>>>0>25?(b-97&255)>>>0<26|(b|0)==95:1){a4(d+200|0,a,d+248|0);break O}$3(d+200|0,a,d+248|0)}b=v[d+248>>2];e=b+1|0;v[d+248>>2]=e;if(w[b|0]!=125){break d}P:{Q:{R:{switch(v[d+216>>2]-2|0){case 0:b=v[d+200>>2];if((b|0)<=-1){break g}break P;case 2:g=v[d+204>>2];f=g;b=v[d+200>>2];if((f|0)>-1){break Q}break g;case 3:f=v[d+204>>2];b=v[d+200>>2];break Q;default:a=_(8)|0;im(a,68330);break b;case 1:break R}}f=0;b=v[d+200>>2]}if(!f&b>>>0>=2147483648|f){break e}}}v[d+240>>2]=b;b=v[c+16>>2];if((b|0)<8|(b|0)==13){break m}b=w[e|0]}b=b&255;if(!b){b=e;break p}if((b|0)==125){b=e;break p}b=e+1|0;v[d+248>>2]=b;t[d+244|0]=w[e|0]}v[d+248>>2]=b+1;if(w[b|0]!=125){break l}e=v[a+20>>2];v[d+212>>2]=b;v[d+208>>2]=a;v[d+200>>2]=e;v[d+204>>2]=d+224;S:{switch(v[c+16>>2]-2|0){case 0:a=v[c>>2];b=v[d+244>>2];v[d+48>>2]=v[d+240>>2];v[d+52>>2]=b;b=v[d+236>>2];v[d+40>>2]=v[d+232>>2];v[d+44>>2]=b;b=v[d+228>>2];v[d+32>>2]=v[d+224>>2];v[d+36>>2]=b;bP(e,a,d+32|0);break o;case 1:a=v[c>>2];b=v[d+244>>2];v[d+72>>2]=v[d+240>>2];v[d+76>>2]=b;c=v[d+236>>2];b=d- -64|0;v[b>>2]=v[d+232>>2];v[b+4>>2]=c;b=v[d+228>>2];v[d+56>>2]=v[d+224>>2];v[d+60>>2]=b;LC(e,a,d+56|0);break o;case 2:a=v[c>>2];b=v[c+4>>2];c=v[d+244>>2];v[d+96>>2]=v[d+240>>2];v[d+100>>2]=c;c=v[d+236>>2];v[d+88>>2]=v[d+232>>2];v[d+92>>2]=c;c=v[d+228>>2];v[d+80>>2]=v[d+224>>2];v[d+84>>2]=c;wra(e,a,b,d+80|0);break o;case 3:a=v[c>>2];b=v[c+4>>2];c=v[d+244>>2];v[d+120>>2]=v[d+240>>2];v[d+124>>2]=c;c=v[d+236>>2];v[d+112>>2]=v[d+232>>2];v[d+116>>2]=c;c=v[d+228>>2];v[d+104>>2]=v[d+224>>2];v[d+108>>2]=c;ura(e,a,b,d+104|0);break o;case 4:a=v[c>>2];if(w[d+244|0]){b=v[d+244>>2];v[d+144>>2]=v[d+240>>2];v[d+148>>2]=b;b=v[d+236>>2];v[d+136>>2]=v[d+232>>2];v[d+140>>2]=b;b=v[d+228>>2];v[d+128>>2]=v[d+224>>2];v[d+132>>2]=b;rra(e,(a|0)!=0,d+128|0);break o}c=a?2701788:2701816;b=v[d+240>>2];a=a?4:5;vw(e,c,(b|0)>-1?a>>>0>b>>>0?b:a:a,d+224|0);break o;case 5:g=v[c>>2];a=w[d+244|0];if(!(!a|(a|0)==99)){a=v[d+244>>2];v[d+168>>2]=v[d+240>>2];v[d+172>>2]=a;v[d+236>>2]=v[d+236>>2]|16;a=v[d+236>>2];v[d+160>>2]=v[d+232>>2];v[d+164>>2]=a;a=v[d+228>>2];v[d+152>>2]=v[d+224>>2];v[d+156>>2]=a;bP(e,g,d+152|0);break o}c=v[d+232>>2];if(v[d+236>>2]|(c|0)==4){break k}b=v[e+4>>2];h=v[b+8>>2];j=v[d+224>>2];T:{if(j>>>0>=2){i=v[d+228>>2];a=d+224|0;j=h+j|0;f=b;if(j>>>0>y[b+12>>2]){_c[v[v[b>>2]>>2]](b,j);f=v[e+4>>2];a=v[d+204>>2];c=v[a+8>>2]}v[b+8>>2]=j;e=v[f+4>>2];b=e+h|0;U:{switch(c-2|0){case 0:c=v[a>>2]-1|0;if(c){nd(b,i,c);a=v[d+204>>2]}t[(v[a>>2]+b|0)-1|0]=g;break o;case 1:c=v[a>>2]-1|0;a=c>>>1|0;if(c>>>0>=2){nd(b,i,a)}b=a+b|0;a=c-a|0;if(!a){break T}nd(b+1|0,i,a);t[b|0]=g;break o;default:break U}}a=v[a>>2]-1|0;if(!a){break T}nd((e+h|0)+1|0,i,a);t[b|0]=g;break o}a=h+1|0;c=b;if(a>>>0>y[b+12>>2]){_c[v[v[b>>2]>>2]](b,a);c=v[e+4>>2]}v[b+8>>2]=a;b=h+v[c+4>>2]|0}t[b|0]=g;break o;case 6:pra(e,A[c>>3],d+224|0);break o;case 7:ora(e,v[c>>2],v[c+4>>2],v[c+8>>2],v[c+12>>2],d+224|0);break o;case 8:c=v[c>>2];b=w[d+244|0];if((b|0)==112){t[d+244|0]=120;a=v[d+244>>2];v[d+192>>2]=v[d+240>>2];v[d+196>>2]=a;v[d+236>>2]=8;a=v[d+236>>2];v[d+184>>2]=v[d+232>>2];v[d+188>>2]=a;a=v[d+228>>2];v[d+176>>2]=v[d+224>>2];v[d+180>>2]=a;LC(e,c,d+176|0);break o}if(c){a=Cd(c)}else{a=0}if((b|0)!=115?b:0){break a}if(!(c?1:a)){break c}b=v[d+240>>2];vw(e,c,(b|0)>-1?a>>>0>b>>>0?b:a:a,d+224|0);break o;case 9:b=w[d+244|0];if((b|0)!=115?b:0){break a}a=v[c+4>>2];b=v[c>>2];if(!(a|b)){break c}c=b;b=v[d+240>>2];vw(e,c,(b|0)>-1?a>>>0>b>>>0?b:a:a,d+224|0);break o;case 11:a=w[d+244|0];if((a|0)!=112?a:0){break j}a=v[c>>2];t[d+244|0]=120;b=v[d+244>>2];v[d+24>>2]=v[d+240>>2];v[d+28>>2]=b;v[d+236>>2]=8;b=v[d+236>>2];v[d+16>>2]=v[d+232>>2];v[d+20>>2]=b;b=v[d+228>>2];v[d+8>>2]=v[d+224>>2];v[d+12>>2]=b;LC(e,a,d+8|0);break o;case 12:break S;default:break o}}_c[v[c+4>>2]](a,v[c>>2],d+212|0)}Wc=d+256|0;return v[d+248>>2]}a=_(8)|0;im(a,68177);break b}a=_(8)|0;b=d+200|0;e=Wc-592|0;Wc=e;v[e>>2]=v[c+16>>2]==13?66188:68368;v[e+40>>2]=0;v[e+44>>2]=500;g=e+48|0;v[e+36>>2]=g;v[e+24>>2]=2614224;v[e+28>>2]=e+32;v[e+32>>2]=2614336;v[e+584>>2]=0;v[e+576>>2]=0;v[e+580>>2]=0;v[e+568>>2]=0;v[e+552>>2]=10;v[e+556>>2]=0;v[e+572>>2]=e+24;v[e+560>>2]=e;tz(e+552|0,68132);c=v[e+576>>2];if(c){v[e+580>>2]=c;jd(c)}V:{c=v[e+28>>2];f=v[c+8>>2];if(f>>>0<4294967280){h=v[c+4>>2];W:{X:{if(f>>>0>=11){i=f+16&-16;c=pd(i);v[b+8>>2]=i|-2147483648;v[b>>2]=c;v[b+4>>2]=f;b=c;break X}t[b+11|0]=f;if(!f){break W}}qd(b,h,f)}t[b+f|0]=0;v[e+32>>2]=2614336;v[e+24>>2]=2614224;b=v[e+36>>2];if((b|0)!=(g|0)){jd(b)}Wc=e+592|0;break V}we();L()}break i}a=_(8)|0;im(a,94019);break b}a=_(8)|0;im(a,70107);break b}yr(a<<24>>24,66188);L()}im(a,t[d+211|0]<0?v[d+200>>2]:d+200|0);break b}a=_(8)|0;im(a,90528);break b}a=_(8)|0;im(a,81295);break b}EAa(d+200|0,42366,d+255|0);a=_(8)|0;im(a,t[d+211|0]<0?v[d+200>>2]:d+200|0);break b}a=_(8)|0;im(a,96231);break b}a=_(8)|0;im(a,94079);break b}a=_(8)|0;im(a,85269)}da(a|0,2614184,249);L()}yr(b<<24>>24,2614500);L()}function wyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Wc-32|0;Wc=i;r=v[b+8>>2];j=Wc+-64|0;Wc=j;o=v[v[v[b+4>>2]>>2]+52>>2];d=v[o+24>>2];v[j>>2]=d;b=v[o+28>>2];v[j+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[j+8>>2]=d;X(476,d|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;md(j);U(a|0);L()}v[681272]=0;X(140,o+52|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)!=1){t[o+88|0]=1;v[681272]=0;Q(1080,j+16|0,o|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(w[j+52|0]){break i}k=v[j+24>>2];p=v[k+8>>2];if(!p){break h}l=v[j+32>>2];b=0;m:{while(1){v[681272]=0;d=R(1081,l|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}n:{if(b>>>0>=d>>>0){d=k+32|0;g=v[d>>2];o:{if(!g){break o}e=d;b=g;while(1){m=l>>>0>y[b+16>>2];e=m?e:b;b=v[(m<<2)+b>>2];if(b){continue}break}if((e|0)==(d|0)|l>>>0>2]){break o}b=v[e+4>>2];p:{if(!b){d=v[e+8>>2];if(v[d>>2]==(e|0)){break p}m=e+8|0;while(1){b=v[m>>2];m=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break p}while(1){d=b;b=v[b>>2];if(b){continue}break}}if(v[k+28>>2]==(e|0)){v[k+28>>2]=d}v[k+36>>2]=v[k+36>>2]-1;Th(g,e);d=v[e+20>>2];if(d){b=v[e+24>>2];if((d|0)!=(b|0)){while(1){b=b-4|0;v[b>>2]=0;if((b|0)!=(d|0)){continue}break}}v[e+24>>2]=d;jd(d)}jd(e)}if((f|0)!=(h|0)){d=k+16|0;b=h;while(1){e=v[v[b>>2]+4>>2];v[681272]=0;v[j+56>>2]=e;Q(1082,d|0,j+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}b=b+4|0;if((f|0)!=(b|0)){continue}break}}m=v[l+20>>2];g=v[k+12>>2];b=v[g+12>>2];v[681272]=0;S(1083,j+56|0,b|0,l|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}l=v[j+56>>2];if(!l){break j}f=v[g+4>>2];d=v[g+8>>2];if(f>>>0>=d>>>0){break n}v[j+56>>2]=0;v[f>>2]=l;v[g+4>>2]=f+4;break j}v[681272]=0;n=T(1084,l|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}q:{if((f|0)!=(m|0)){v[f>>2]=n;break q}e=m-h|0;f=e>>2;d=f+1|0;if(d>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break b}g=e>>1;g=f>>>0<536870911?d>>>0>g>>>0?d:g:1073741823;r:{if(!g){d=0;break r}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}v[681272]=0;d=R(1,g<<2)|0;m=v[681272];v[681272]=0;if((m|0)==1){break m}}f=(f<<2)+d|0;v[f>>2]=n;if((e|0)>=1){qd(d,h,e)}m=(g<<2)+d|0;if(h){jd(h)}h=d}b=b+1|0;f=f+4|0;continue}break}n=v[g>>2];q=f-n>>2;b=q+1|0;if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}e=0;d=d-n|0;n=d>>1;d=d>>2>>>0<536870911?b>>>0>n>>>0?b:n:1073741823;if(d){if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}v[681272]=0;e=R(1,d<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}f=v[g+4>>2]}v[j+56>>2]=0;b=(q<<2)+e|0;v[b>>2]=l;d=(d<<2)+e|0;e=b+4|0;l=v[g>>2];if((l|0)==(f|0)){break l}while(1){f=f-4|0;n=v[f>>2];v[f>>2]=0;b=b-4|0;v[b>>2]=n;if((f|0)!=(l|0)){continue}break}v[g+8>>2]=d;d=v[g+4>>2];v[g+4>>2]=e;f=v[g>>2];v[g>>2]=b;if((d|0)==(f|0)){break k}while(1){d=d-4|0;Vu(d);if((d|0)!=(f|0)){continue}break}break k}break d}f=P()|0;O()|0;break c}v[g+8>>2]=d;v[g+4>>2]=e;v[g>>2]=b}if(!f){break j}jd(f)}b=v[j+60>>2];Vu(j+56|0);s:{if(!b){break s}t:{if((b|0)==v[v[k+12>>2]+12>>2]){v[681272]=0;e=T(287,j+56|0,61646)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;d=T(417,p|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e>>2];v[e>>2]=0;if(!b){break t}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break t}jd(b);break t}b=v[b+36>>2];if(!b){break s}b=v[b+20>>2];if(!b){break s}v[681272]=0;e=T(287,j+56|0,1354352)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;d=T(417,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e>>2];v[e>>2]=0;if(!b){break t}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break t}jd(b)}if(!d){break s}b=v[d+20>>2];e=v[d+24>>2];if((b|0)==(e|0)){break s}f=0;while(1){u:{if(e-b>>2>>>0<=f>>>0){break u}b=v[(f<<2)+b>>2];if(!b){break u}e=v[v[b>>2]+24>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if(!b){break u}e=v[v[b>>2]+112>>2];v[681272]=0;e=R(e|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!e){e=v[v[b>>2]+144>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if(!b){break u}e=v[b+24>>2]}if(!e|(e|0)!=(m|0)){break u}if(v[d+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}b=v[d+24>>2];e=v[d+20>>2];if(b-e>>2>>>0>f>>>0){f=e+(f<<2)|0;e=f+4|0;v:{if((e|0)!=(b|0)){while(1){k=v[e>>2];v[e>>2]=0;g=v[f>>2];v[f>>2]=k;w:{if(!g){break w}k=v[g+4>>2];v[g+4>>2]=k-1;if((k|0)!=1){break w}_c[v[v[g>>2]+4>>2]](g)}f=f+4|0;e=e+4|0;if((e|0)!=(b|0)){continue}break}b=v[d+24>>2];if((f|0)==(b|0)){break v}}while(1){b=b-4|0;e=v[b>>2];v[b>>2]=0;x:{if(!e){break x}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break x}_c[v[v[e>>2]+4>>2]](e)}if((b|0)!=(f|0)){continue}break}}v[d+24>>2]=f}v[681272]=0;Q(800,d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;Q(800,p|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break d}break s}f=f+1|0;e=v[d+24>>2];b=v[d+20>>2];if(f>>>0>2>>>0){continue}break}}if(h){jd(h)}if(!w[j+52|0]){break h}}ld(j+40|0)}y:{if(!w[j+36|0]){break y}b=v[j+28>>2];z:{if(!b){break z}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[j+20|0]){break y}}b=v[o+84>>2];if(!b|v[b+4>>2]){break f}v[681272]=0;X(1079,o|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}f=P()|0;O()|0;break c}t[o+89|0]=1}b=v[j+4>>2];A:{if(!b){break A}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=j- -64|0;break a}f=P()|0;O()|0;b=j+16|0;if(w[b+36|0]){ld(b+24|0)}B:{if(!w[b+20|0]){break B}a=v[b+12>>2];C:{if(!a){break C}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[b+4|0]){break B}}}Yl(j);U(f|0);L()}L()}d=v[v[c+20>>2]+8>>2];g=v[r+4>>2];b=v[g+64>>2];_c[v[v[b>>2]+20>>2]](i+16|0,b);b=v[i+16>>2];h=v[i+20>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;X(476,b|0);b=v[681272];v[681272]=0;D:{if((b|0)==1){b=P()|0;O()|0;E:{if(!h){break E}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break E}_c[v[v[h>>2]+8>>2]](h);kd(h)}a=v[i+20>>2];if(!a){break D}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break D}_c[v[v[a>>2]+8>>2]](a);kd(a);U(b|0);L()}b=v[i+20>>2];F:{if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;X(140,g+28|0);b=v[681272];v[681272]=0;G:{H:{I:{if((b|0)!=1){b=v[g+16>>2];c=v[g+20>>2];if((b|0)==(c|0)){break I}while(1){if((d|0)!=v[v[b>>2]+48>>2]){b=b+8|0;if((c|0)!=(b|0)){continue}break I}break}if((b|0)==(c|0)){break I}d=b+8|0;J:{if((d|0)!=(c|0)){while(1){f=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[b>>2]=e;e=v[b+4>>2];v[b+4>>2]=f;K:{if(!e){break K}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break K}_c[v[v[e>>2]+8>>2]](e);kd(e)}b=b+8|0;d=d+8|0;if((d|0)!=(c|0)){continue}break}c=v[g+20>>2];if((c|0)==(b|0)){break J}}while(1){d=c;c=d-8|0;d=v[d-4>>2];L:{if(!d){break L}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break L}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}}v[g+20>>2]=b;v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=0;v[i+4>>2]=0;break H}break G}v[681272]=0;b=T(75,i+16|0,118658)|0;c=v[681272];v[681272]=0;if((c|0)==1){break G}v[i+24>>2]=0;v[i+16>>2]=2613820;rd(i,b);v[i>>2]=2613820;t[i+12|0]=1;v[i+8>>2]=v[i+24>>2];ld(b)}M:{if(!h){break M}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break M}_c[v[v[h>>2]+8>>2]](h);kd(h)}N:{if(w[i+12|0]){b=rd(i+16|0,i);v[i+16>>2]=2613820;v[i+24>>2]=v[i+8>>2];u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[i+24>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);if(!w[i+12|0]){break N}ld(i);break N}t[a+4|0]=0;u[a>>1]=257;t[a+16|0]=0}Wc=i+32|0;return}b=P()|0;O()|0;if(!h){break D}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break D}_c[v[v[h>>2]+8>>2]](h);kd(h)}U(b|0);L()}function Xl(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;l=1;m=v[a>>2];a:{if(m>>>0<=b>>>0|b>>>0>=d>>>0|d>>>0>m>>>0){break a}m=v[a+4>>2];if(m>>>0<=c>>>0|c>>>0>=e>>>0|e>>>0>m>>>0){break a}l=v[a+12>>2];D=(c>>>0)/(l>>>0)|0;s=v[a+8>>2];H=(b>>>0)/(s>>>0)|0;J=B(s,H)-b|0;K=(g|0)==2;y=c;while(1){j=l;j=(c|0)==(y|0)?j-((c>>>0)%(j>>>0)|0)|0:j;m=e-y|0;r=j>>>0>>0?j:m;L=r&-8;M=r&7;z=r&-4;A=r&3;x=r-1|0;N=(r|0)==1&K;I=B(l-j|0,s);E=B(y-c|0,h);G=E-b|0;F=H;w=b;while(1){m=(b|0)==(w|0)?J:0;k=m+s|0;j=d-w|0;o=j>>>0>k>>>0?k:j;j=v[v[a+24>>2]+(B(v[a+16>>2],D)+F<<2)>>2];b:{c:{if(i){if(!j){if((g|0)==1){if(!r){break b}m=o<<2;l=(w+G<<2)+f|0;k=L;if(x>>>0>=7){while(1){j=h<<2;l=nd(nd(nd(nd(nd(nd(nd(nd(l,0,m)+j|0,0,m)+j|0,0,m)+j|0,0,m)+j|0,0,m)+j|0,0,m)+j|0,0,m)+j|0,0,m)+j|0;k=k-8|0;if(k){continue}break}}k=M;if(!k){break b}while(1){l=nd(l,0,m)+(h<<2)|0;k=k-1|0;if(k){continue}break}break b}if(!r){break b}n=o&-4;q=o&3;p=o-1|0;l=(B(w-b|0,g)+E<<2)+f|0;m=0;while(1){d:{if(!o){break d}j=0;k=n;if(p>>>0>=3){while(1){v[(B(g,j)<<2)+l>>2]=0;v[(B(j|1,g)<<2)+l>>2]=0;v[(B(j|2,g)<<2)+l>>2]=0;v[(B(j|3,g)<<2)+l>>2]=0;j=j+4|0;k=k-4|0;if(k){continue}break}}k=q;if(!k){break d}while(1){v[(B(g,j)<<2)+l>>2]=0;j=j+1|0;k=k-1|0;if(k){continue}break}}l=(h<<2)+l|0;m=m+1|0;if((r|0)!=(m|0)){continue}break}break b}l=(I-m<<2)+j|0;if((g|0)==1){j=(w+G<<2)+f|0;if((o|0)!=4){if(!r){break b}k=o<<2;m=z;if(x>>>0>=3){while(1){q=qd(j,l,k);j=s<<2;n=j+l|0;p=j+n|0;C=p+j|0;l=C+j|0;j=h<<2;j=qd(qd(qd(j+q|0,n,k)+j|0,p,k)+j|0,C,k)+j|0;m=m-4|0;if(m){continue}break}}m=A;if(!m){break b}while(1){j=qd(j,l,k);l=(s<<2)+l|0;j=j+(h<<2)|0;m=m-1|0;if(m){continue}break}break b}if(!r){break b}m=z;if(x>>>0>=3){while(1){k=v[l+4>>2];v[j>>2]=v[l>>2];v[j+4>>2]=k;k=v[l+12>>2];v[j+8>>2]=v[l+8>>2];v[j+12>>2]=k;n=h<<2;k=n+j|0;q=l;l=s<<2;j=q+l|0;p=v[j+12>>2];v[k+8>>2]=v[j+8>>2];v[k+12>>2]=p;q=v[j+4>>2];v[k>>2]=v[j>>2];v[k+4>>2]=q;j=j+l|0;p=v[j+12>>2];k=k+n|0;v[k+8>>2]=v[j+8>>2];v[k+12>>2]=p;q=v[j+4>>2];v[k>>2]=v[j>>2];v[k+4>>2]=q;j=j+l|0;p=v[j+12>>2];k=k+n|0;v[k+8>>2]=v[j+8>>2];v[k+12>>2]=p;q=v[j+4>>2];v[k>>2]=v[j>>2];v[k+4>>2]=q;l=j+l|0;j=k+n|0;m=m-4|0;if(m){continue}break}}k=A;if(!k){break b}while(1){m=v[l+4>>2];v[j>>2]=v[l>>2];v[j+4>>2]=m;m=v[l+12>>2];v[j+8>>2]=v[l+8>>2];v[j+12>>2]=m;l=(s<<2)+l|0;j=(h<<2)+j|0;k=k-1|0;if(k){continue}break}break b}k=(B(w-b|0,g)+E<<2)+f|0;if((o|0)==1){if(!r){break b}m=z;if(x>>>0>=3){while(1){v[k>>2]=v[l>>2];q=k;k=h<<2;n=q+k|0;j=s<<2;l=j+l|0;v[n>>2]=v[l>>2];n=k+n|0;l=j+l|0;v[n>>2]=v[l>>2];n=k+n|0;l=j+l|0;v[n>>2]=v[l>>2];l=j+l|0;k=k+n|0;m=m-4|0;if(m){continue}break}}j=A;if(!j){break b}while(1){v[k>>2]=v[l>>2];l=(s<<2)+l|0;k=(h<<2)+k|0;j=j-1|0;if(j){continue}break}break b}e:{if(N){j=0;m=o&-4;if(m){break e}break c}if(!((g|0)==8?o>>>0>=8:0)){if(!r){break b}n=o&-4;q=o&3;C=o-1|0;p=0;while(1){f:{if(!o){break f}j=0;m=n;if(C>>>0>=3){while(1){v[(B(g,j)<<2)+k>>2]=v[(j<<2)+l>>2];u=j|1;v[(B(u,g)<<2)+k>>2]=v[(u<<2)+l>>2];u=j|2;v[(B(u,g)<<2)+k>>2]=v[(u<<2)+l>>2];u=j|3;v[(B(u,g)<<2)+k>>2]=v[(u<<2)+l>>2];j=j+4|0;m=m-4|0;if(m){continue}break}}m=q;if(!m){break f}while(1){v[(B(g,j)<<2)+k>>2]=v[(j<<2)+l>>2];j=j+1|0;m=m-1|0;if(m){continue}break}}l=(s<<2)+l|0;k=(h<<2)+k|0;p=p+1|0;if((p|0)!=(r|0)){continue}break}break b}if(!r){break b}n=o&-4;p=0;while(1){j=0;if(n){while(1){v[(j<<5)+k>>2]=v[(j<<2)+l>>2];m=j|1;v[(m<<5)+k>>2]=v[(m<<2)+l>>2];m=j|2;v[(m<<5)+k>>2]=v[(m<<2)+l>>2];m=j|3;v[(m<<5)+k>>2]=v[(m<<2)+l>>2];j=j+4|0;if(n>>>0>j>>>0){continue}break}}g:{if(j>>>0>=o>>>0){break g}q=(j^-1)+o|0;m=o-j&3;if(m){while(1){v[(j<<5)+k>>2]=v[(j<<2)+l>>2];j=j+1|0;m=m-1|0;if(m){continue}break}}if(q>>>0<3){break g}while(1){v[(j<<5)+k>>2]=v[(j<<2)+l>>2];m=j+1|0;v[(m<<5)+k>>2]=v[(m<<2)+l>>2];m=j+2|0;v[(m<<5)+k>>2]=v[(m<<2)+l>>2];m=j+3|0;v[(m<<5)+k>>2]=v[(m<<2)+l>>2];j=j+4|0;if((o|0)!=(j|0)){continue}break}}l=(s<<2)+l|0;k=(h<<2)+k|0;p=p+1|0;if((p|0)!=(r|0)){continue}break}break b}while(1){v[(j<<3)+k>>2]=v[(j<<2)+l>>2];n=j|1;v[(n<<3)+k>>2]=v[(n<<2)+l>>2];n=j|2;v[(n<<3)+k>>2]=v[(n<<2)+l>>2];n=j|3;v[(n<<3)+k>>2]=v[(n<<2)+l>>2];j=j+4|0;if(m>>>0>j>>>0){continue}break}break c}if(!j){k=B(v[a+8>>2],v[a+12>>2])<<2;h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}l=0;if(k>>>0>2147487744){break a}j=Qd(1,k);if(!j){break a}v[v[a+24>>2]+(B(v[a+16>>2],D)+F<<2)>>2]=j}l=(I-m<<2)+j|0;if((g|0)==1){j=(w+G<<2)+f|0;if((o|0)!=4){if(!r){break b}k=o<<2;m=z;if(x>>>0>=3){while(1){l=qd(l,j,k);q=j;j=h<<2;n=q+j|0;q=j+n|0;p=q+j|0;j=p+j|0;u=l;l=s<<2;l=qd(qd(qd(u+l|0,n,k)+l|0,q,k)+l|0,p,k)+l|0;m=m-4|0;if(m){continue}break}}m=A;if(!m){break b}while(1){l=qd(l,j,k);j=(h<<2)+j|0;l=l+(s<<2)|0;m=m-1|0;if(m){continue}break}break b}if(!r){break b}m=z;if(x>>>0>=3){while(1){k=v[j+4>>2];v[l>>2]=v[j>>2];v[l+4>>2]=k;k=v[j+12>>2];v[l+8>>2]=v[j+8>>2];v[l+12>>2]=k;n=h<<2;j=n+j|0;p=v[j+12>>2];k=l;l=s<<2;k=k+l|0;v[k+8>>2]=v[j+8>>2];v[k+12>>2]=p;q=v[j+4>>2];v[k>>2]=v[j>>2];v[k+4>>2]=q;j=j+n|0;p=v[j+12>>2];k=l+k|0;v[k+8>>2]=v[j+8>>2];v[k+12>>2]=p;q=v[j+4>>2];v[k>>2]=v[j>>2];v[k+4>>2]=q;j=j+n|0;p=v[j+12>>2];k=l+k|0;v[k+8>>2]=v[j+8>>2];v[k+12>>2]=p;q=v[j+4>>2];v[k>>2]=v[j>>2];v[k+4>>2]=q;j=j+n|0;l=l+k|0;m=m-4|0;if(m){continue}break}}k=A;if(!k){break b}while(1){m=v[j+4>>2];v[l>>2]=v[j>>2];v[l+4>>2]=m;m=v[j+12>>2];v[l+8>>2]=v[j+8>>2];v[l+12>>2]=m;j=(h<<2)+j|0;l=(s<<2)+l|0;k=k-1|0;if(k){continue}break}break b}k=(B(w-b|0,g)+E<<2)+f|0;if((o|0)==1){if(!r){break b}m=z;if(x>>>0>=3){while(1){v[l>>2]=v[k>>2];j=s<<2;l=j+l|0;q=k;k=h<<2;n=q+k|0;v[l>>2]=v[n>>2];l=j+l|0;n=k+n|0;v[l>>2]=v[n>>2];l=j+l|0;n=k+n|0;v[l>>2]=v[n>>2];l=j+l|0;k=k+n|0;m=m-4|0;if(m){continue}break}}j=A;if(!j){break b}while(1){v[l>>2]=v[k>>2];l=(s<<2)+l|0;k=(h<<2)+k|0;j=j-1|0;if(j){continue}break}break b}if(!((g|0)==8?o>>>0>=8:0)){if(!r){break b}n=o&-4;q=o&3;C=o-1|0;p=0;while(1){i:{if(!o){break i}j=0;m=n;if(C>>>0>=3){while(1){v[(j<<2)+l>>2]=v[(B(g,j)<<2)+k>>2];u=j|1;v[(u<<2)+l>>2]=v[(B(g,u)<<2)+k>>2];u=j|2;v[(u<<2)+l>>2]=v[(B(g,u)<<2)+k>>2];u=j|3;v[(u<<2)+l>>2]=v[(B(g,u)<<2)+k>>2];j=j+4|0;m=m-4|0;if(m){continue}break}}m=q;if(!m){break i}while(1){v[(j<<2)+l>>2]=v[(B(g,j)<<2)+k>>2];j=j+1|0;m=m-1|0;if(m){continue}break}}l=(s<<2)+l|0;k=(h<<2)+k|0;p=p+1|0;if((p|0)!=(r|0)){continue}break}break b}if(!r){break b}n=o&-4;p=0;while(1){j=0;if(n){while(1){v[(j<<2)+l>>2]=v[(j<<5)+k>>2];m=j|1;v[(m<<2)+l>>2]=v[(m<<5)+k>>2];m=j|2;v[(m<<2)+l>>2]=v[(m<<5)+k>>2];m=j|3;v[(m<<2)+l>>2]=v[(m<<5)+k>>2];j=j+4|0;if(n>>>0>j>>>0){continue}break}}j:{if(j>>>0>=o>>>0){break j}q=(j^-1)+o|0;m=o-j&3;if(m){while(1){v[(j<<2)+l>>2]=v[(j<<5)+k>>2];j=j+1|0;m=m-1|0;if(m){continue}break}}if(q>>>0<3){break j}while(1){v[(j<<2)+l>>2]=v[(j<<5)+k>>2];m=j+1|0;v[(m<<2)+l>>2]=v[(m<<5)+k>>2];m=j+2|0;v[(m<<2)+l>>2]=v[(m<<5)+k>>2];m=j+3|0;v[(m<<2)+l>>2]=v[(m<<5)+k>>2];j=j+4|0;if((o|0)!=(j|0)){continue}break}}l=(s<<2)+l|0;k=(h<<2)+k|0;p=p+1|0;if((p|0)!=(r|0)){continue}break}break b}if(j>>>0>=o>>>0){break b}n=(j^-1)+o|0;m=o-j&3;if(m){while(1){v[(j<<3)+k>>2]=v[(j<<2)+l>>2];j=j+1|0;m=m-1|0;if(m){continue}break}}if(n>>>0<3){break b}while(1){v[(j<<3)+k>>2]=v[(j<<2)+l>>2];m=j+1|0;v[(m<<3)+k>>2]=v[(m<<2)+l>>2];m=j+2|0;v[(m<<3)+k>>2]=v[(m<<2)+l>>2];m=j+3|0;v[(m<<3)+k>>2]=v[(m<<2)+l>>2];j=j+4|0;if((o|0)!=(j|0)){continue}break}}F=F+1|0;w=o+w|0;if(w>>>0>>0){continue}break}y=r+y|0;if(e>>>0>y>>>0){D=D+1|0;l=v[a+12>>2];continue}break}l=1}return l}function Tec(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;var h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-192|0;Wc=h;u[h+142>>1]=d;i=v[b>>2];_c[v[v[i>>2]+8>>2]](h+104|0,i);a:{if(w[h+136|0]){b=rd(h+160|0,h+124|0);v[h+160>>2]=2613820;v[h+168>>2]=v[h+132>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[h+168>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}i=v[h+108>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}j=v[h+104>>2];k=v[h+112>>2];v[h+88>>2]=k;v[681272]=0;t[h+92|0]=1;X(476,k|0);k=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((k|0)!=1){v[h+100>>2]=i;v[h+96>>2]=j;if(!(!i|v[i+4>>2]!=-1)){_c[v[v[i>>2]+8>>2]](i);kd(i)}if(!w[c+12|0]){break i}if((d-1&65535)>>>0>1){break j}i=v[b>>2];v[681272]=0;S(2218,h+160|0,i|0,c|0);i=v[681272];v[681272]=0;if((i|0)==1){break h}if(w[h+180|0]){break k}v[h+144>>2]=0;v[h+148>>2]=0;e=x[e>>1]|x[e+2>>1]<<16;v[681272]=0;v[h+72>>2]=e;v[h+32>>2]=e;ma(2219,a|0,h+160|0,h+144|0,c|0,h+32|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(w[h+180|0]){ld(h+168|0)}if(!w[h+164|0]){break b}a=v[h+160>>2];v[h+160>>2]=0;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a);break b}a=P()|0;O()|0;if(!i){break c}b=v[i+4>>2];v[i+4>>2]=b-1;if(b){break c}_c[v[v[i>>2]+8>>2]](i);kd(i);break c}a=P()|0;O()|0;md(h+144|0);cl(h+160|0);break d}ld(h+168|0);m:{if(!w[h+164|0]){break m}d=v[h+160>>2];v[h+160>>2]=0;if(!d){break m}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break m}_c[v[v[d>>2]+4>>2]](d)}d=x[h+142>>1]}v[681272]=0;Y(2128,h+160|0,c|0,d&65535,1);i=v[681272];v[681272]=0;if((i|0)==1){break g}if(v[h+160>>2]){e=x[e>>1]|x[e+2>>1]<<16;v[681272]=0;v[h+144>>2]=e;v[h+36>>2]=e;aa(2220,a|0,h+160|0,c|0,h+36|0,d&65535,b|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;md(h+160|0);break d}a=v[h+164>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}d=v[h+164>>2];n:{if(!d){break n}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!g){break i}v[681272]=0;m=x[h+142>>1];S(2126,h+160|0,f|0,m|0);d=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((d|0)!=1){if(!w[h+172|0]){break i}t:{if(!w[c+12|0]){break t}g=w[h+171|0];k=g<<24>>24;i=(k|0)<0;j=w[c+11|0];d=j<<24>>24<0;l=i?v[h+164>>2]:g;if((l|0)!=((d?v[c+4>>2]:j)|0)){break t}d=d?v[c>>2]:c;j=v[h+160>>2];if(!i){if(!k){break i}if(w[d|0]!=(j&255)){break t}i=h+160|0;while(1){g=g-1|0;if(!g){break p}l=w[d+1|0];d=d+1|0;i=i+1|0;if((l|0)==w[i|0]){continue}break}break t}if(!l){break o}if(!td(i?j:h+160|0,d,l)){break o}}u:{if(t[h+171|0]>=0){v[h+152>>2]=v[h+168>>2];c=v[h+164>>2];v[h+144>>2]=v[h+160>>2];v[h+148>>2]=c;break u}v[681272]=0;S(78,h+144|0,v[h+160>>2],v[h+164>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break s}}v[681272]=0;t[h+156|0]=1;ma(1830,a|0,b|0,h+144|0,m|0,e|0,f|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break r}if(!(!w[h+156|0]|t[h+155|0]>-1)){jd(v[h+144>>2])}if(!w[h+172|0]|t[h+171|0]>-1){break b}jd(v[h+160>>2]);break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;break q}a=P()|0;O()|0;if(!w[h+156|0]|t[h+155|0]>-1){break q}jd(v[h+144>>2])}if(!w[h+172|0]|t[h+171|0]>-1){break d}jd(v[h+160>>2]);break d}if((k|0)>-1){break i}}jd(j)}g=0;v[681272]=0;d=R(1,104)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[d+4>>2]=0;v[d+8>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d>>2]=631132;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;u[d- -64>>1]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;t[d+89|0]=0;t[d+90|0]=0;t[d+91|0]=0;t[d+92|0]=0;t[d+93|0]=0;t[d+94|0]=0;t[d+95|0]=0;t[d+96|0]=0;v[h+164>>2]=d;v[h+160>>2]=d+16;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{i=x[h+142>>1];switch(i-1|0){case 0:break v;case 16:break x;case 15:break y;case 14:break z;case 13:break A;case 12:break B;case 11:break C;case 10:break D;case 9:break E;case 8:break F;case 7:break G;case 6:break H;case 5:break I;case 4:break J;case 3:break K;case 1:break L;default:break w}}g=2;break v}g=128;break v}g=129;break v}g=134;break v}g=136;break v}g=222;break v}g=238;break v}g=204;break v}g=161;break v}g=162;break v}g=177;break v}g=178;break v}g=186;break v}g=130;break v}g=163;break v}g=1}f=x[e>>1];j=w[e+2|0];k=v[v[v[684430]+32>>2]+4>>2];v[681272]=0;u[h+72>>1]=0;$(2221,h+144|0,k|0,g|0,(j?f:-1)&65535,h+72|0);f=v[681272];v[681272]=0;M:{N:{O:{if((f|0)==1){break O}f=v[d+20>>2];v[d+20>>2]=0;P:{if(!f){break P}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break P}_c[v[v[f>>2]+4>>2]](f)}v[d+56>>2]=0;v[d+60>>2]=0;if(v[d+44>>2]){v[d+44>>2]=0}v[d+48>>2]=0;g=v[d+16>>2];f=v[h+144>>2];if((g|0)!=(f|0)){Q:{R:{if(!f){v[d+16>>2]=0;if(!g){break Q}f=v[g+4>>2];v[g+4>>2]=f-1;if((f|0)==1){break R}break Q}v[f+4>>2]=v[f+4>>2]+1;g=v[d+16>>2];v[d+16>>2]=f;if(!g){break Q}f=v[g+4>>2];v[g+4>>2]=f-1;if((f|0)!=1){break Q}}_c[v[v[g>>2]+4>>2]](g)}g=v[h+144>>2]}v[h+144>>2]=0;S:{if(!g){break S}f=v[g+4>>2];v[g+4>>2]=f-1;if((f|0)!=1){break S}_c[v[v[g>>2]+4>>2]](g)}T:{f=v[d+16>>2];if(!f){break T}v[681272]=0;X(476,f+96|0);f=v[681272];v[681272]=0;if((f|0)==1){break O}f=v[v[v[d+16>>2]+88>>2]+104>>2];g=v[f+4>>2];f=v[f>>2];if((f|0)!=v[d+44>>2]){v[d+44>>2]=f}v[d+48>>2]=g;if(!v[d+16>>2]){break T}e=x[e>>1]|x[e+2>>1]<<16;v[681272]=0;v[h+144>>2]=e;v[h+28>>2]=e;aa(2220,a|0,h+160|0,c|0,h+28|0,i|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break O}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d);break b}b=v[d+4>>2];v[d+4>>2]=b-1;if(!b){_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c+12|0]){if(t[c+11|0]<0){break N}v[h+48>>2]=v[c+8>>2];b=v[c+4>>2];v[h+40>>2]=v[c>>2];v[h+44>>2]=b;break e}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break M}v[h+40>>2]=b;v[h+44>>2]=14;v[h+48>>2]=-2147483632;t[b+14|0]=0;c=w[162941]|w[162942]<<8|(w[162943]<<16|w[162944]<<24);d=w[162937]|w[162938]<<8|(w[162939]<<16|w[162940]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[162935]|w[162936]<<8|(w[162937]<<16|w[162938]<<24);d=w[162931]|w[162932]<<8|(w[162933]<<16|w[162934]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;break e}a=P()|0;O()|0;md(h+160|0);break d}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,h+40|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}v[h+180>>2]=2174;v[h+152>>2]=h+160;b=v[h+156>>2];v[h+16>>2]=v[h+152>>2];v[h+20>>2]=b;v[h+144>>2]=235;v[h+148>>2]=0;v[681272]=0;v[h+8>>2]=235;v[h+12>>2]=0;c=t[h+51|0];b=(c|0)<0;v[h+164>>2]=b?v[h+44>>2]:c&255;v[h+160>>2]=b?v[h+40>>2]:h+40|0;v[h+176>>2]=h+142;S(104,h+56|0,6347,h+8|0);b=v[681272];v[681272]=0;U:{V:{if((b|0)!=1){v[681272]=0;b=v[h+56>>2];c=t[h+67|0];d=T(75,h+72|0,((c|0)<0?b:h+56|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break V}v[h+80>>2]=0;v[h+72>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;e=v[h+80>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(d);if((c|0)<=-1){jd(b)}if(t[h+51|0]>-1){break b}jd(v[h+40>>2]);break b}a=P()|0;O()|0;break U}a=P()|0;O()|0;if((c|0)>-1){break U}jd(b)}if(t[h+51|0]>-1){break d}jd(v[h+40>>2])}bf(h+88|0)}Te(h+104|0);U(a|0);L()}a=v[h+100>>2];W:{if(!a){break W}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break W}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[h+92|0]){break a}}if(w[h+136|0]){ld(h+124|0)}X:{if(!w[h+120|0]){break X}a=v[h+116>>2];Y:{if(!a){break Y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break Y}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h+108>>2];if(!a){break X}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break X}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=h+192|0}function KR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0;e=Wc-96|0;Wc=e;a:{if(v[b+20>>2]){break a}d=v[b+4>>2];f=(a-d|0)+2|0;if(!((f|0)<=(v[b+8>>2]-d|0)?(f|0)>=0:0)){v[b+20>>2]=4;break a}if(f){nd(d,0,f);d=v[b+4>>2]}v[b+4>>2]=d+f;if(!d){break a}d=v[c+28>>2];v[e+56>>2]=v[c+24>>2];v[e+60>>2]=d;d=v[c+20>>2];v[e+48>>2]=v[c+16>>2];v[e+52>>2]=d;d=v[c+12>>2];v[e+40>>2]=v[c+8>>2];v[e+44>>2]=d;d=v[c+4>>2];v[e+32>>2]=v[c>>2];v[e+36>>2]=d;Bt(e,c);r=v[e+16>>2];n=v[e+8>>2];o=v[e+4>>2];h=-2;p=v[e>>2];q=p-1|0;while(1){b:{d=v[e+32>>2];if((d|0)!=(p|0)){break b}c:{d:{switch(q|0){case 0:if((n|0)!=v[e+40>>2]){break b}if((o|0)==v[e+36>>2]){break c}break b;case 1:break d;default:break c}}if((n|0)!=v[e+40>>2]|(r|0)!=v[e+48>>2]|(o|0)!=v[e+36>>2]){break b}}d=B(j,3)>>>0>>0?512:256;t[a|0]=d;t[a+1|0]=d>>>8;g=0;e:{f:{g:{switch((d>>>8|0)-1|0){case 0:d=v[c+28>>2];v[e+56>>2]=v[c+24>>2];v[e+60>>2]=d;d=v[c+20>>2];v[e+48>>2]=v[c+16>>2];v[e+52>>2]=d;d=v[c+12>>2];v[e+40>>2]=v[c+8>>2];v[e+44>>2]=d;d=v[c+4>>2];v[e+32>>2]=v[c>>2];v[e+36>>2]=d;v[e+24>>2]=v[c+24>>2];d=v[c+20>>2];v[e+16>>2]=v[c+16>>2];v[e+20>>2]=d;d=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=d;d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;c=0;while(1){h:{i:{j:{switch(v[e>>2]-1|0){case 0:f=v[e+4>>2];d=f+3|0;f=f+2|0;break i;case 1:break j;default:break h}}f=v[e+4>>2];d=f+3|0;f=f+2|0}if(y[e+8>>2]>=(w[d|0]|w[f|0]<<8)>>>0){break h}c=c+1|0;Sl(e);continue}break};if(v[b+20>>2]){break e}g=4;d=v[b+4>>2];f=(a-d|0)+4|0;if((f|0)<0|(f|0)>(v[b+8>>2]-d|0)){break f}if(f){nd(d,0,f);d=v[b+4>>2]}v[b+4>>2]=d+f;g=0;if(!d){break a}d=c<<8|(c&65280)>>>8;t[a+2|0]=d;t[a+3|0]=d>>>8;f=v[b+20>>2];if(c>>>0>=65536){g=f|16;break f}if(f){break a}g=4;f=(d>>>7&510|(d&255)<<9)+a|0;d=v[b+4>>2];f=(f-d|0)+4|0;if((f|0)<0|(f|0)>(v[b+8>>2]-d|0)){break f}if(f){nd(d,0,f);d=v[b+4>>2]}v[b+4>>2]=d+f;if(!d){break e}if(!c){g=1;break a}j=0;while(1){i=0;h=v[e+60>>2];k:{l:{switch(v[e+32>>2]-1|0){case 0:b=v[e+36>>2];d=v[e+40>>2];b=d>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(d<<1)|0)+4|0:2546304;i=w[b|0]<<8|w[b+1|0];break k;case 1:break l;default:break k}}i=v[e+48>>2]}b=v[h+32>>2];if(b){f=-1;k=B(i,-1640531535);d=(k>>>0)%y[h+28>>2]|0;l=v[b+B(d,12)>>2];m:{n:{if((l|0)==-1){break n}h=v[h+24>>2];g=0;while(1){m=b+B(d,12)|0;if((i|0)==(l|0)?(k|0)==v[m+8>>2]:0){break n}f=(f|0)==-1?v[m+4>>2]==-1?d:-1:f;g=g+1|0;d=h&g+d;l=v[b+B(d,12)>>2];if((l|0)!=-1){continue}break}if((f|0)!=-1){break m}}f=d}b=b+B(f,12)|0;d=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(d|0)!=-1?(b|0)==(i|0)?d:-1:-1:-1}else{b=-1}g=1;d=(j<<1)+a|0;b=b<<8|(b&65280)>>>8;t[d+4|0]=b;t[d+5|0]=b>>>8;Sl(e+32|0);j=j+1|0;if((j|0)!=(c|0)){continue}break};break a;case 1:break g;default:break a}}d=v[c+28>>2];v[e+24>>2]=v[c+24>>2];v[e+28>>2]=d;d=v[c+20>>2];v[e+16>>2]=v[c+16>>2];v[e+20>>2]=d;d=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=d;d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;if(v[b+20>>2]){break a}d=v[b+4>>2];f=(a-d|0)+4|0;if(!((f|0)<=(v[b+8>>2]-d|0)?(f|0)>=0:0)){v[b+20>>2]=4;break a}if(f){nd(d,0,f);d=v[b+4>>2]}v[b+4>>2]=d+f;if(!d){break a}o:{p:{q:{r:{switch(v[e>>2]-1|0){case 0:f=v[e+4>>2];d=f+3|0;f=f+2|0;break q;case 1:break r;default:break p}}f=v[e+4>>2];d=f+3|0;f=f+2|0}if(y[e+8>>2]<(w[d|0]|w[f|0]<<8)>>>0){break o}}t[a+2|0]=0;t[a+3|0]=0;g=1;break a}d=v[c+28>>2];v[e+56>>2]=v[c+24>>2];v[e+60>>2]=d;d=v[c+20>>2];v[e+48>>2]=v[c+16>>2];v[e+52>>2]=d;d=v[c+12>>2];v[e+40>>2]=v[c+8>>2];v[e+44>>2]=d;d=v[c+4>>2];v[e+32>>2]=v[c>>2];v[e+36>>2]=d;Bt(e- -64|0,e);o=v[e+80>>2];m=v[e+72>>2];n=v[e+68>>2];i=0;j=-2;r=v[e+64>>2];p=r-1|0;while(1){s:{d=v[e+32>>2];if((d|0)!=(r|0)){break s}t:{u:{switch(p|0){case 0:if((m|0)!=v[e+40>>2]){break s}if((n|0)==v[e+36>>2]){break t}break s;case 1:break u;default:break t}}if((m|0)!=v[e+40>>2]|(o|0)!=v[e+48>>2]|(n|0)!=v[e+36>>2]){break s}}if(v[b+20>>2]){g=0;break a}g=0;d=v[b+4>>2];f=(a-d|0)+4|0;if(!((f|0)<=(v[b+8>>2]-d|0)?(f|0)>=0:0)){v[b+20>>2]=4;break a}if(f){nd(d,0,f);d=v[b+4>>2]}v[b+4>>2]=d+f;if(!d){break a}d=i<<8|(i&65280)>>>8;t[a+2|0]=d;t[a+3|0]=d>>>8;d=v[b+20>>2];if(i>>>0>=65536){v[b+20>>2]=d|16;break a}if(d){break a}d=v[b+4>>2];f=((B(i,6)+a|0)-d|0)+4|0;if(!((f|0)<=(v[b+8>>2]-d|0)?(f|0)>=0:0)){v[b+20>>2]=4;break a}if(f){nd(d,0,f);d=v[b+4>>2]}v[b+4>>2]=d+f;if(!d){break a}b=v[c+28>>2];v[e+56>>2]=v[c+24>>2];v[e+60>>2]=b;b=v[c+20>>2];v[e+48>>2]=v[c+16>>2];v[e+52>>2]=b;b=v[c+12>>2];v[e+40>>2]=v[c+8>>2];v[e+44>>2]=b;b=v[c+4>>2];v[e+32>>2]=v[c>>2];v[e+36>>2]=b;Bt(e- -64|0,e);r=v[e+80>>2];m=v[e+72>>2];n=v[e+68>>2];o=v[e+64>>2];h=-2;j=0;i=-1;while(1){v:{b=v[e+32>>2];if((b|0)!=(o|0)){break v}w:{x:{switch(o-1|0){case 0:if((m|0)!=v[e+40>>2]){break v}if((n|0)==v[e+36>>2]){break w}break v;case 1:break x;default:break w}}if((m|0)!=v[e+40>>2]|(r|0)!=v[e+48>>2]|(n|0)!=v[e+36>>2]){break v}}g=1;break a}k=0;c=v[e+60>>2];y:{z:{switch(b-1|0){case 0:b=v[e+36>>2];d=v[e+40>>2];b=d>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(d<<1)|0)+4|0:2546304;k=w[b|0]<<8|w[b+1|0];break y;case 1:break z;default:break y}}k=v[e+48>>2]}s=h+1|0;b=v[c+32>>2];if(b){f=-1;p=B(k,-1640531535);d=(p>>>0)%y[c+28>>2]|0;l=v[b+B(d,12)>>2];A:{B:{if((l|0)==-1){break B}c=v[c+24>>2];g=0;while(1){q=b+B(d,12)|0;if((k|0)==(l|0)?(p|0)==v[q+8>>2]:0){break B}f=(f|0)==-1?v[q+4>>2]==-1?d:-1:f;g=g+1|0;d=c&g+d;l=v[b+B(d,12)>>2];if((l|0)!=-1){continue}break}if((f|0)!=-1){break A}}f=d}b=b+B(f,12)|0;c=v[b+4>>2];b=v[b>>2];h=(b|0)!=-1?(c|0)!=-1?(b|0)==(k|0)?c:-1:-1:-1}else{h=-1}if((s|0)!=(h|0)){i=i+1|0;C:{if(i>>>0>=(w[a+3|0]|w[a+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);b=2752064;break C}b=(B(i,6)+a|0)+4|0}c=h<<8|(h&65280)>>>8;t[b|0]=c;t[b+1|0]=c>>>8;D:{if((w[a+3|0]|w[a+2|0]<<8)>>>0<=i>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);b=2752064;break D}b=(B(i,6)+a|0)+4|0}c=j<<8|(j&65280)>>>8;t[b+4|0]=c;t[b+5|0]=c>>>8}E:{if((w[a+3|0]|w[a+2|0]<<8)>>>0<=i>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);b=2752064;break E}b=(B(i,6)+a|0)+4|0}c=h<<8|(h&65280)>>>8;t[b+2|0]=c;t[b+3|0]=c>>>8;j=j+1|0;Sl(e+32|0);continue}}k=0;g=v[e+60>>2];F:{G:{switch(d-1|0){case 0:d=v[e+36>>2];f=v[e+40>>2];d=f>>>0<(w[d+3|0]|w[d+2|0]<<8)>>>0?(d+(f<<1)|0)+4|0:2546304;k=w[d|0]<<8|w[d+1|0];break F;case 1:break G;default:break F}}k=v[e+48>>2]}s=j+1|0;h=v[g+32>>2];if(h){f=-1;q=B(k,-1640531535);d=(q>>>0)%y[g+28>>2]|0;l=v[h+B(d,12)>>2];H:{I:{if((l|0)==-1){break I}j=v[g+24>>2];g=0;while(1){x=h+B(d,12)|0;if((k|0)==(l|0)?(q|0)==v[x+8>>2]:0){break I}f=(f|0)==-1?v[x+4>>2]==-1?d:-1:f;g=g+1|0;d=j&g+d;l=v[h+B(d,12)>>2];if((l|0)!=-1){continue}break}if((f|0)!=-1){break H}}f=d}d=h+B(f,12)|0;f=v[d+4>>2];d=v[d>>2];d=(d|0)!=-1?(f|0)!=-1?(d|0)==(k|0)?f:-1:-1:-1}else{d=-1}i=((s|0)!=(d|0))+i|0;Sl(e+32|0);j=d;continue}}v[b+20>>2]=g}g=0;break a}k=0;g=v[e+60>>2];J:{K:{switch(d-1|0){case 0:d=v[e+36>>2];f=v[e+40>>2];d=f>>>0<(w[d+3|0]|w[d+2|0]<<8)>>>0?(d+(f<<1)|0)+4|0:2546304;k=w[d|0]<<8|w[d+1|0];break J;case 1:break K;default:break J}}k=v[e+48>>2]}i=i+1|0;s=j;z=h+1|0;m=v[g+32>>2];if(m){f=-1;j=B(k,-1640531535);d=(j>>>0)%y[g+28>>2]|0;l=v[m+B(d,12)>>2];L:{M:{if((l|0)==-1){break M}x=v[g+24>>2];g=0;while(1){h=m+B(d,12)|0;if((k|0)==(l|0)?(j|0)==v[h+8>>2]:0){break M}f=(f|0)==-1?v[h+4>>2]==-1?d:-1:f;g=g+1|0;d=x&g+d;l=v[m+B(d,12)>>2];if((l|0)!=-1){continue}break}if((f|0)!=-1){break L}}f=d}d=m+B(f,12)|0;f=v[d+4>>2];d=v[d>>2];d=(d|0)!=-1?(f|0)!=-1?(d|0)==(k|0)?f:-1:-1:-1}else{d=-1}j=s+((z|0)!=(d|0))|0;Sl(e+32|0);h=d;continue}}Wc=e+96|0;return g}function OSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;a:{b:{c:{d:{e:{f:{switch(a|0){case 0:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];t[a+8|0]=w[c|0];v[a>>2]=v[b+4>>2];break e;case 1:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];v[a>>2]=v[b+4>>2];break e;case 2:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];v[a>>2]=v[b+4>>2];break e;case 3:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;v[a>>2]=v[b+4>>2];break e;case 4:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];z[a+8>>2]=z[c>>2];v[a>>2]=v[b+4>>2];break e;case 5:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];v[a>>2]=v[b+4>>2];break e;case 6:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;d=v[c+12>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=d;v[v[b>>2]>>2]=v[b+4>>2];break e;case 7:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=2613868;d=v[c+8>>2];v[a+12>>2]=v[c+4>>2];v[a+16>>2]=d;d=v[c+16>>2];v[a+20>>2]=v[c+12>>2];v[a+24>>2]=d;v[a+28>>2]=v[c+20>>2];v[v[b>>2]>>2]=v[b+4>>2];break e;case 8:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;v[v[b>>2]>>2]=v[b+4>>2];break e;case 9:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;d=v[c+20>>2];v[a+24>>2]=v[c+16>>2];v[a+28>>2]=d;d=v[c+12>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=d;v[v[b>>2]>>2]=v[b+4>>2];break e;case 10:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;d=v[c+12>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=d;v[v[b>>2]>>2]=v[b+4>>2];break e;case 11:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;v[v[b>>2]>>2]=v[b+4>>2];break e;case 12:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;d=v[c+28>>2];v[a+32>>2]=v[c+24>>2];v[a+36>>2]=d;d=v[c+20>>2];v[a+24>>2]=v[c+16>>2];v[a+28>>2]=d;d=v[c+12>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=d;v[v[b>>2]>>2]=v[b+4>>2];break e;case 13:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=609476;v[a+12>>2]=v[c+4>>2];v[a+16>>2]=v[c+8>>2];c=v[c+12>>2];v[a+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;a=v[b>>2]}v[a>>2]=v[b+4>>2];break e;case 14:h=v[c>>2];d=v[c+4>>2]-h|0;g=(d|0)/12|0;a=0;c=0;g:{if(!d){break g}if(g>>>0>=357913942){break d}e=pd(d);a=e+B(g,12)|0;if((d|0)<1){c=e;break g}c=qd(e,h,d);e=c+B((d>>>0)/12|0,12)|0}g=v[b>>2];d=v[g>>2];v[681272]=0;Q(201,d^d>>31,g+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[b>>2];v[d+8>>2]=c;v[d+16>>2]=a;v[d+12>>2]=e;v[v[b>>2]>>2]=v[b+4>>2];break e;case 15:h:{if(t[c+11|0]>=0){v[f+16>>2]=v[c+8>>2];a=v[c+4>>2];v[f+8>>2]=v[c>>2];v[f+12>>2]=a;break h}qe(f+8|0,v[c>>2],v[c+4>>2])}c=v[b>>2];a=v[c>>2];v[681272]=0;Q(201,a^a>>31,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}c=v[f+12>>2];a=v[b>>2];v[a+8>>2]=v[f+8>>2];v[a+12>>2]=c;v[a+16>>2]=v[f+16>>2];v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[v[b>>2]>>2]=v[b+4>>2];if(t[f+19|0]>-1){break e}jd(v[f+8>>2]);break e;case 16:a=0;g=v[c+4>>2];e=v[c>>2];c=g-e|0;i:{if(!c){break i}if((c|0)<=-1){break d}d=pd(c);h=d+(c>>5<<5)|0;if((e|0)==(g|0)){a=d;break i}a=d;while(1){c=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=c;c=v[e+28>>2];v[a+24>>2]=v[e+24>>2];v[a+28>>2]=c;c=v[e+20>>2];v[a+16>>2]=v[e+16>>2];v[a+20>>2]=c;c=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=c;a=a+32|0;e=e+32|0;if((g|0)!=(e|0)){continue}break}}e=v[b>>2];c=v[e>>2];v[681272]=0;Q(201,c^c>>31,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[c+8>>2]=d;v[c+16>>2]=h;v[c+12>>2]=a;v[v[b>>2]>>2]=v[b+4>>2];break e;case 17:a=0;g=v[c>>2];c=v[c+4>>2]-g|0;if(c){if((c|0)<=-1){break d}d=pd(c);e=qd(d,g,c);a=e+c|0;e=e+(c>>2<<2)|0}g=v[b>>2];c=v[g>>2];v[681272]=0;Q(201,c^c>>31,g+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[c+8>>2]=d;v[c+16>>2]=e;v[c+12>>2]=a;v[v[b>>2]>>2]=v[b+4>>2];break e;case 18:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;v[a>>2]=v[b+4>>2];break e;case 19:a=0;g=v[c>>2];c=v[c+4>>2]-g|0;if(c){if((c|0)<=-1){break d}d=pd(c);e=qd(d,g,c);a=e+c|0;e=e+(c>>3<<3)|0}g=v[b>>2];c=v[g>>2];v[681272]=0;Q(201,c^c>>31,g+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[c+8>>2]=d;v[c+16>>2]=e;v[c+12>>2]=a;v[v[b>>2]>>2]=v[b+4>>2];break e;case 20:a=fK(f+8|0,c);d=v[b>>2];c=v[d>>2];v[681272]=0;Q(201,c^c>>31,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[c+8>>2]=v[a>>2];v[c+12>>2]=v[a+4>>2];v[c+16>>2]=v[a+8>>2];v[v[b>>2]>>2]=v[b+4>>2];break e;case 21:v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;a=0;g=v[c+4>>2];e=v[c>>2];c=g-e|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;d=R(1,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}v[f+8>>2]=d;v[f+12>>2]=d;v[f+16>>2]=(c>>4<<4)+d;j:{if((e|0)==(g|0)){a=d;break j}a=d;while(1){v[a>>2]=609476;v[a+4>>2]=v[e+4>>2];v[a+8>>2]=v[e+8>>2];c=v[e+12>>2];v[a+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a=a+16|0;e=e+16|0;if((g|0)!=(e|0)){continue}break}}v[f+12>>2]=a}e=v[b>>2];c=v[e>>2];v[681272]=0;Q(201,c^c>>31,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[c+8>>2]=d;v[c+12>>2]=a;v[c+16>>2]=v[f+16>>2];v[v[b>>2]>>2]=v[b+4>>2];break e;case 22:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];c=v[c+4>>2];v[a+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;a=v[b>>2]}v[a>>2]=v[b+4>>2];break e;case 23:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];c=v[c+4>>2];v[a+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;a=v[b>>2]}v[a>>2]=v[b+4>>2];break e;case 24:break f;default:break b}}v[f+12>>2]=0;v[f+16>>2]=0;d=f+8|4;v[f+8>>2]=d;k:{l:{m:{e=v[c>>2];g=c+4|0;if((e|0)!=(g|0)){while(1){v[681272]=0;c=e;a=c+16|0;$(66,f+24|0,f+8|0,d|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}a=v[c+4>>2];n:{if(!a){e=v[c+8>>2];if((c|0)==v[e>>2]){break n}c=c+8|0;while(1){a=v[c>>2];c=a+8|0;e=v[a+8>>2];if((a|0)!=v[e>>2]){continue}break}break n}while(1){e=a;a=v[a>>2];if(a){continue}break}}if((e|0)!=(g|0)){continue}break}}c=v[b>>2];a=v[c>>2];v[681272]=0;Q(201,a^a>>31,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[f+8>>2];c=a+12|0;e=v[f+12>>2];v[c>>2]=e;g=v[f+16>>2];v[a+16>>2]=g;if(g){break l}v[a+8>>2]=c;break k}a=P()|0;O()|0;Gd(v[f+12>>2]);U(a|0);L()}v[e+8>>2]=c;v[f+12>>2]=0;v[f+16>>2]=0;v[f+8>>2]=d;e=0}v[v[b>>2]>>2]=v[b+4>>2];Gd(e)}Wc=f+32|0;return}Nd();L()}a=P()|0;O()|0;ei(f+8|0);U(a|0);L()}Yf();L()}Z(0)|0;O()|0;ud();L()}function HBb(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{d:{e:{switch(c-1|0){default:t[a+8|0]=0;v[a>>2]=1701012289;v[a+4>>2]=1684370544;break d;case 0:t[a+8|0]=0;v[a>>2]=1919971393;v[a+4>>2]=1684371055;break d;case 1:t[a+11|0]=5;b=w[62069]|w[62070]<<8|(w[62071]<<16|w[62072]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=w[62073];break c;case 2:t[a+11|0]=9;c=w[121673]|w[121674]<<8|(w[121675]<<16|w[121676]<<24);b=w[121669]|w[121670]<<8|(w[121671]<<16|w[121672]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=w[121677];t[a+9|0]=0;return;case 3:b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[87785]|w[87786]<<8|(w[87787]<<16|w[87788]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;c=w[87781]|w[87782]<<8|(w[87783]<<16|w[87784]<<24);a=w[87777]|w[87778]<<8|(w[87779]<<16|w[87780]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;break b;case 4:b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[87345]|w[87346]<<8|(w[87347]<<16|w[87348]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;c=w[87341]|w[87342]<<8|(w[87343]<<16|w[87344]<<24);a=w[87337]|w[87338]<<8|(w[87339]<<16|w[87340]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;break b;case 5:t[a+11|0]=5;b=w[46991]|w[46992]<<8|(w[46993]<<16|w[46994]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=w[46995];break c;case 6:b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[87371]|w[87372]<<8|(w[87373]<<16|w[87374]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;c=w[87367]|w[87368]<<8|(w[87369]<<16|w[87370]<<24);a=w[87363]|w[87364]<<8|(w[87365]<<16|w[87366]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;break b;case 7:t[a+11|0]=7;b=w[123105]|w[123106]<<8|(w[123107]<<16|w[123108]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[123108]|w[123109]<<8|(w[123110]<<16|w[123111]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;break a;case 8:t[a+11|0]=5;b=w[87713]|w[87714]<<8|(w[87715]<<16|w[87716]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=w[87717];break c;case 9:b=pd(16);v[a>>2]=b;v[a+4>>2]=11;v[a+8>>2]=-2147483632;a=w[44271]|w[44272]<<8|(w[44273]<<16|w[44274]<<24);t[b+7|0]=a;t[b+8|0]=a>>>8;t[b+9|0]=a>>>16;t[b+10|0]=a>>>24;c=w[44268]|w[44269]<<8|(w[44270]<<16|w[44271]<<24);a=w[44264]|w[44265]<<8|(w[44266]<<16|w[44267]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+11|0]=0;return;case 10:b=pd(32);v[a>>2]=b;v[a+4>>2]=18;v[a+8>>2]=-2147483616;a=w[102525]|w[102526]<<8;t[b+16|0]=a;t[b+17|0]=a>>>8;c=w[102521]|w[102522]<<8|(w[102523]<<16|w[102524]<<24);a=w[102517]|w[102518]<<8|(w[102519]<<16|w[102520]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[102513]|w[102514]<<8|(w[102515]<<16|w[102516]<<24);a=w[102509]|w[102510]<<8|(w[102511]<<16|w[102512]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+18|0]=0;return;case 11:b=pd(32);v[a>>2]=b;v[a+4>>2]=16;v[a+8>>2]=-2147483616;c=w[25837]|w[25838]<<8|(w[25839]<<16|w[25840]<<24);a=w[25833]|w[25834]<<8|(w[25835]<<16|w[25836]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[25829]|w[25830]<<8|(w[25831]<<16|w[25832]<<24);a=w[25825]|w[25826]<<8|(w[25827]<<16|w[25828]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+16|0]=0;return;case 12:b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[104269]|w[104270]<<8|(w[104271]<<16|w[104272]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;c=w[104265]|w[104266]<<8|(w[104267]<<16|w[104268]<<24);a=w[104261]|w[104262]<<8|(w[104263]<<16|w[104264]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;break b;case 13:b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[120547]|w[120548]<<8|(w[120549]<<16|w[120550]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;c=w[120543]|w[120544]<<8|(w[120545]<<16|w[120546]<<24);a=w[120539]|w[120540]<<8|(w[120541]<<16|w[120542]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;break b;case 14:b=pd(32);v[a>>2]=b;v[a+4>>2]=22;v[a+8>>2]=-2147483616;c=w[102523]|w[102524]<<8|(w[102525]<<16|w[102526]<<24);a=w[102519]|w[102520]<<8|(w[102521]<<16|w[102522]<<24);t[b+14|0]=a;t[b+15|0]=a>>>8;t[b+16|0]=a>>>16;t[b+17|0]=a>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[102517]|w[102518]<<8|(w[102519]<<16|w[102520]<<24);a=w[102513]|w[102514]<<8|(w[102515]<<16|w[102516]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[102509]|w[102510]<<8|(w[102511]<<16|w[102512]<<24);a=w[102505]|w[102506]<<8|(w[102507]<<16|w[102508]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+22|0]=0;return;case 15:b=pd(32);v[a>>2]=b;v[a+4>>2]=19;v[a+8>>2]=-2147483616;a=w[52504]|w[52505]<<8|(w[52506]<<16|w[52507]<<24);t[b+15|0]=a;t[b+16|0]=a>>>8;t[b+17|0]=a>>>16;t[b+18|0]=a>>>24;c=w[52501]|w[52502]<<8|(w[52503]<<16|w[52504]<<24);a=w[52497]|w[52498]<<8|(w[52499]<<16|w[52500]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[52493]|w[52494]<<8|(w[52495]<<16|w[52496]<<24);a=w[52489]|w[52490]<<8|(w[52491]<<16|w[52492]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+19|0]=0;return;case 16:t[a+8|0]=0;v[a>>2]=1701471570;v[a+4>>2]=1684370531;break d;case 17:t[a+11|0]=7;b=w[122518]|w[122519]<<8|(w[122520]<<16|w[122521]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[122521]|w[122522]<<8|(w[122523]<<16|w[122524]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;break a;case 18:t[a+11|0]=9;c=w[104255]|w[104256]<<8|(w[104257]<<16|w[104258]<<24);b=w[104251]|w[104252]<<8|(w[104253]<<16|w[104254]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=w[104259];t[a+9|0]=0;return;case 19:t[a+4|0]=0;v[a>>2]=1684827987;t[a+11|0]=4;return;case 20:t[a+11|0]=10;c=w[48167]|w[48168]<<8|(w[48169]<<16|w[48170]<<24);b=w[48163]|w[48164]<<8|(w[48165]<<16|w[48166]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;b=w[48171]|w[48172]<<8;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=0;return;case 21:t[a+4|0]=0;v[a>>2]=1684631382;t[a+11|0]=4;return;case 22:break e}}t[a+11|0]=7;b=w[53616]|w[53617]<<8|(w[53618]<<16|w[53619]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[53619]|w[53620]<<8|(w[53621]<<16|w[53622]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;break a}t[a+11|0]=8;return}t[a+5|0]=0;return}t[b+12|0]=0;return}t[a+7|0]=0}function cZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-96|0;Wc=d;f=v[b+36>>2];_c[v[v[f>>2]+24>>2]](d+88|0,f);a:{b:{c:{d:{e:{f:{g:{h:{i:{f=v[d+88>>2];if(!f){break i}c=v[v[f>>2]+8>>2];v[681272]=0;f=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}if((f|0)==3){break i}f=v[d+88>>2];c=v[v[f>>2]+8>>2];v[681272]=0;f=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}if((f|0)==2){break i}v[681272]=0;b=R(1,80)|0;f=v[681272];v[681272]=0;j:{if((f|0)!=1){v[d+72>>2]=b;v[d+76>>2]=71;v[d+80>>2]=-2147483568;m=qd(b,202091,71),n=0,t[m+71|0]=n;v[681272]=0;Q(543,2730520,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(t[d+83|0]<=-1){jd(v[d+72>>2])}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+83|0]>-1){break d}jd(v[d+72>>2]);break d}v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;El(d+32|0,b+36|0);v[681272]=0;Q(3068,d+56|0,v[d+32>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[d+36>>2];k:{if(!b){break k}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[d+56>>2];k=v[d+60>>2];if((f|0)==(k|0)){break b}l:{m:{n:{o:{p:{q:{while(1){r:{b=v[v[f>>2]+68>>2];v[681272]=0;Q(109,d+48|0,b|0);b=v[681272];v[681272]=0;s:{t:{u:{v:{if((b|0)!=1){if(w[d+52|0]){break t}v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[d+32>>2]=b;v[d+36>>2]=64;v[d+40>>2]=-2147483568;t[b+64|0]=0;c=w[79313]|w[79314]<<8|(w[79315]<<16|w[79316]<<24);e=w[79309]|w[79310]<<8|(w[79311]<<16|w[79312]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;t[b+60|0]=c;t[b+61|0]=c>>>8;t[b+62|0]=c>>>16;t[b+63|0]=c>>>24;c=w[79305]|w[79306]<<8|(w[79307]<<16|w[79308]<<24);e=w[79301]|w[79302]<<8|(w[79303]<<16|w[79304]<<24);t[b+48|0]=e;t[b+49|0]=e>>>8;t[b+50|0]=e>>>16;t[b+51|0]=e>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[79297]|w[79298]<<8|(w[79299]<<16|w[79300]<<24);e=w[79293]|w[79294]<<8|(w[79295]<<16|w[79296]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[79289]|w[79290]<<8|(w[79291]<<16|w[79292]<<24);e=w[79285]|w[79286]<<8|(w[79287]<<16|w[79288]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[79281]|w[79282]<<8|(w[79283]<<16|w[79284]<<24);e=w[79277]|w[79278]<<8|(w[79279]<<16|w[79280]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[79273]|w[79274]<<8|(w[79275]<<16|w[79276]<<24);e=w[79269]|w[79270]<<8|(w[79271]<<16|w[79272]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[79265]|w[79266]<<8|(w[79267]<<16|w[79268]<<24);e=w[79261]|w[79262]<<8|(w[79263]<<16|w[79264]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[79257]|w[79258]<<8|(w[79259]<<16|w[79260]<<24);e=w[79253]|w[79254]<<8|(w[79255]<<16|w[79256]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(543,2730520,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}if(t[d+43|0]>-1){break s}jd(v[d+32>>2]);break s}b=P()|0;O()|0;break l}b=P()|0;O()|0;break l}b=P()|0;O()|0;if(t[d+43|0]>-1){break l}jd(v[d+32>>2]);break l}b=v[f>>2];v[681272]=0;Q(668,d+24|0,b|0);b=v[681272];v[681272]=0;w:{x:{y:{z:{if((b|0)!=1){c=v[d+24>>2];if(c){break x}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}v[d+32>>2]=b;v[d+36>>2]=37;v[d+40>>2]=-2147483600;t[b+37|0]=0;c=w[226646]|w[226647]<<8|(w[226648]<<16|w[226649]<<24);e=w[226642]|w[226643]<<8|(w[226644]<<16|w[226645]<<24);t[b+29|0]=e;t[b+30|0]=e>>>8;t[b+31|0]=e>>>16;t[b+32|0]=e>>>24;t[b+33|0]=c;t[b+34|0]=c>>>8;t[b+35|0]=c>>>16;t[b+36|0]=c>>>24;c=w[226641]|w[226642]<<8|(w[226643]<<16|w[226644]<<24);e=w[226637]|w[226638]<<8|(w[226639]<<16|w[226640]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[226633]|w[226634]<<8|(w[226635]<<16|w[226636]<<24);e=w[226629]|w[226630]<<8|(w[226631]<<16|w[226632]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[226625]|w[226626]<<8|(w[226627]<<16|w[226628]<<24);e=w[226621]|w[226622]<<8|(w[226623]<<16|w[226624]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[226617]|w[226618]<<8|(w[226619]<<16|w[226620]<<24);e=w[226613]|w[226614]<<8|(w[226615]<<16|w[226616]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(543,2730520,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}if(t[d+43|0]>-1){break w}jd(v[d+32>>2]);break w}b=P()|0;O()|0;break l}b=P()|0;O()|0;break m}b=P()|0;O()|0;if(t[d+43|0]>-1){break m}jd(v[d+32>>2]);break m}b=v[d+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+20>>2]=b;v[d+16>>2]=c;v[681272]=0;i=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}v[d+36>>2]=b;v[d+32>>2]=c;v[d+16>>2]=0;v[d+20>>2]=0;v[681272]=0;b=v[d+36>>2];v[d+8>>2]=v[d+32>>2];v[d+12>>2]=b;fg(i,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;jd(i);break q}b=v[v[i>>2]+148>>2];v[681272]=0;S(b|0,d+32|0,i|0,v[d+48>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[d+76>>2];g=v[d+80>>2];A:{if(b>>>0>>0){c=v[d+36>>2];v[b>>2]=v[d+32>>2];v[b+4>>2]=c;v[b+8>>2]=v[d+40>>2];v[d+76>>2]=b+12;break A}c=v[d+72>>2];l=(b-c|0)/12|0;e=l+1|0;if(e>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break o}break g}g=(g-c|0)/12|0;h=g<<1;g=g>>>0<178956970?e>>>0>h>>>0?e:h:357913941;B:{if(!g){h=0;break B}if(g>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break o}v[681272]=0;h=R(1,B(g,12)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}}j=v[d+36>>2];e=B(l,12)+h|0;v[e>>2]=v[d+32>>2];v[e+4>>2]=j;v[e+8>>2]=v[d+40>>2];v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;g=B(g,12)+h|0;h=e+12|0;C:{if((b|0)==(c|0)){v[d+80>>2]=g;v[d+76>>2]=h;v[d+72>>2]=e;break C}while(1){b=b-12|0;j=v[b+4>>2];e=e-12|0;v[e>>2]=v[b>>2];v[e+4>>2]=j;v[e+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(c|0)){continue}break}v[d+80>>2]=g;c=v[d+76>>2];v[d+76>>2]=h;b=v[d+72>>2];v[d+72>>2]=e;if((b|0)==(c|0)){break C}while(1){e=c-12|0;if(t[c-1|0]<=-1){jd(v[e>>2])}c=e;if((c|0)!=(b|0)){continue}break}}if(b){jd(b)}if(t[d+43|0]>-1){break A}jd(v[d+32>>2])}_c[v[v[i>>2]+4>>2]](i)}b=v[d+28>>2];if(!b){break s}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=f+8|0;if((k|0)!=(f|0)){continue}break c}break}b=P()|0;O()|0}md(d+16|0);break m}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[d+43|0]>-1){break n}jd(v[d+32>>2])}_c[v[v[i>>2]+4>>2]](i)}md(d+24|0)}Id(d+56|0);break e}b=P()|0;O()|0;break d}L()}b=P()|0;O()|0;md(d+32|0)}Xd(d+72|0)}md(d+88|0);U(b|0);L()}f=v[d+56>>2]}if(f){b=v[d+60>>2];if((f|0)==(b|0)){b=f}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];D:{if(!c){break D}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break D}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}b=v[d+56>>2]}v[d+60>>2]=f;jd(b)}v[a>>2]=v[d+72>>2];v[a+4>>2]=v[d+76>>2];v[a+8>>2]=v[d+80>>2]}a=v[d+92>>2];E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0}function GDa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;f=Wc-128|0;Wc=f;c=c+12|0;if(!Mn(c)){v[f+112>>2]=0;v[f+116>>2]=0;v[f+120>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+96>>2]=0;v[f+88>>2]=1;v[f+92>>2]=1;t[f+100|0]=1;v[f+76>>2]=-1;v[f+72>>2]=c;G=f,H=Ve(c)+1|0,v[G+80>>2]=H;xf(f+72|0);v[f- -64>>2]=v[f+80>>2];c=v[f+76>>2];e=v[f+72>>2];v[f+56>>2]=e;v[f+60>>2]=c;p=v[f+60>>2];C=v[f+72>>2];a:{b:{if((e|0)==(C|0)){c=0;if((p|0)==-1){break b}}while(1){v[f+52>>2]=p;h=0;c:{if((p|0)!=65535){c=w[a+7|0]|w[a+6|0]<<8;c=c?c+a|0:2546304;c=(w[c+1|0]|w[c|0]<<8)>>>0>p>>>0?(c+B(p,6)|0)+2|0:2546304;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((h|0)==-1){break c}}d:{e:{if(!m){break e}k=-1;l=v[f+112>>2];o=B(h,-1640531535);i=(o>>>0)%y[f+116>>2]|0;c=i;j=v[B(c,12)+m>>2];f:{g:{if((j|0)==-1){break g}e=0;g=j;c=i;while(1){n=B(c,12)+m|0;if((h|0)==(g|0)?(o|0)==v[n+8>>2]:0){break g}k=(k|0)==-1?v[n+4>>2]?-1:c:k;e=e+1|0;c=l&e+c;g=v[B(c,12)+m>>2];if((g|0)!=-1){continue}break}if((k|0)!=-1){break f}}k=c}c=B(k,12)+m|0;e=v[c>>2];if((e|0)==-1|!v[c+4>>2]){break e}if((e|0)==(h|0)){break d}}h:{c=Qd(1,52);i:{if(!c){c=2546304;break i}v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1;v[f+48>>2]=c;if((c|0)==2546304){break i}k=B(h,-1640531535);e=c5(f+88|0,h,k,f+48|0);m=v[f+120>>2];if(e){break h}}Ai(c);a=m;c=0;d=0;b=v[f+112>>2];b=b?b+1|0:0;j:{if(!b){break j}if(!(!v[a+4>>2]|v[a>>2]==-1)){c=b;break j}j=B(b,12)+a|0;c=b;while(1){e=a;c=c-1|0;if(!c){a=j;c=0;d=b;break j}a=e+12|0;d=d+1|0;if(!v[e+16>>2]|v[e+12>>2]==-1){continue}break}}v[f+40>>2]=6011;v[f+36>>2]=2546249;v[f+28>>2]=6012;v[f+24>>2]=d;v[f+20>>2]=c;v[f+16>>2]=a;v[f+44>>2]=0;v[f+32>>2]=0;c=v[f+20>>2];if(!c){break a}b=v[f+32>>2];j=b>>1;a=v[f+44>>2];g=a&1;h=a>>1;e=v[f+16>>2];i=e+B(c,12)|0;a=v[f+40>>2];l=v[f+28>>2];if(!(b&1)){while(1){d=f;if(c){b=e}else{v[688016]=0;v[688017]=0;v[688018]=0;b=2752064}b=b+h|0;_c[(g?v[a+v[b>>2]>>2]:a)|0](d,b);Ai(v[f+4>>2]);while(1){b=!!c;e=B(b,12)+e|0;c=c-b|0;k:{if(!c){c=0;break k}if(!(_c[l|0](e+j|0)|0)){continue}}break}if((e|0)!=(i|0)){continue}break a}}while(1){d=f;l:{if(!c){v[688016]=0;v[688017]=0;v[688018]=0;b=2752064;break l}b=e}b=b+h|0;_c[(g?v[a+v[b>>2]>>2]:a)|0](d,b);Ai(v[f+4>>2]);while(1){b=!!c;e=B(b,12)+e|0;c=c-b|0;m:{if(!c){c=0;break m}b=e+j|0;if(!(_c[v[l+v[b>>2]>>2]](b)|0)){continue}}break}if((e|0)!=(i|0)){continue}break}break a}n:{if(!m){break n}l=-1;o=v[f+112>>2];i=(k>>>0)%y[f+116>>2]|0;c=i;j=v[B(c,12)+m>>2];o:{p:{if((j|0)==-1){break p}e=0;g=j;c=i;while(1){n=B(c,12)+m|0;if((h|0)==(g|0)?(k|0)==v[n+8>>2]:0){break p}l=(l|0)==-1?v[n+4>>2]?-1:c:l;e=e+1|0;c=o&e+c;g=v[B(c,12)+m>>2];if((g|0)!=-1){continue}break}if((l|0)!=-1){break o}}l=c}c=B(l,12)+m|0;e=v[c>>2];if((e|0)==-1|!v[c+4>>2]|(e|0)!=(h|0)){break n}e=-1;q:{r:{if((j|0)==-1){break r}c=0;while(1){g=B(i,12)+m|0;if((h|0)==(j|0)?(k|0)==v[g+8>>2]:0){break r}e=(e|0)==-1?v[g+4>>2]?-1:i:e;c=c+1|0;i=o&i+c;j=v[B(i,12)+m>>2];if((j|0)!=-1){continue}break}if((e|0)!=-1){break q}}e=i}c=B(e,12)+m|0;e=v[c+4>>2];c=v[c>>2];Ge((c|0)!=-1?e?(c|0)==(h|0)?e:0:0:0,p)}$h(d,p,B(p,-1640531535),f+52|0);break c}e=-1;s:{t:{if((j|0)==-1){break t}c=0;while(1){g=B(i,12)+m|0;if((h|0)==(j|0)?(o|0)==v[g+8>>2]:0){break t}e=(e|0)==-1?v[g+4>>2]?-1:i:e;c=c+1|0;i=l&i+c;j=v[B(i,12)+m>>2];if((j|0)!=-1){continue}break}if((e|0)!=-1){break s}}e=i}e=B(e,12)+m|0;c=v[e>>2];e=v[e+4>>2];v[f+20>>2]=-1;D=(c|0)!=-1?e?(c|0)==(h|0)?e:0:0:0;c=D+12|0;v[f+16>>2]=c;G=f,H=Ve(c)+1|0,v[G+24>>2]=H;xf(f+16|0);v[f+8>>2]=v[f+24>>2];c=v[f+20>>2];e=v[f+16>>2];v[f>>2]=e;v[f+4>>2]=c;E=v[f+16>>2];c=(e|0)==(E|0);e=v[f+4>>2];if(!((e|0)==-1?c:0)){while(1){v[f+48>>2]=e;c=w[a+7|0]|w[a+6|0]<<8;c=c?c+a|0:2546304;j=c+2|0;i=j+B(e,6)|0;g=e;e=w[c+1|0]|w[c|0]<<8;g=g>>>0>>0?i:2546304;g=w[g+4|0]<<8|w[g+5|0];r=g?g+c|0:2546304;g=c;c=e>>>0>p>>>0?j+B(p,6)|0:2546304;c=w[c+4|0]<<8|w[c+5|0];c=c?g+c|0:2546304;e=c+4|0;o=w[c+3|0]|w[c+2|0]<<8;u:{v:{if(!o){j=e;break v}g=v[b+32>>2];if(!g){j=(c+(o<<1)|0)+4|0;break v}j=(c+(o<<1)|0)+4|0;n=v[b+24>>2];q=v[b+28>>2];while(1){i=0;h=-1;l=w[e+1|0]|w[e|0]<<8;u=B(l,-1640531535);c=(u>>>0)%(q>>>0)|0;k=v[g+B(c,12)>>2];w:{x:{if((k|0)==-1){break x}while(1){s=g+B(c,12)|0;if((l|0)==(k|0)?(u|0)==v[s+8>>2]:0){break x}h=(h|0)==-1?v[s+4>>2]==-1?c:-1:h;i=i+1|0;c=n&i+c;k=v[g+B(c,12)>>2];if((k|0)!=-1){continue}break}if((h|0)!=-1){break w}}h=c}y:{c=g+B(h,12)|0;h=v[c>>2];if((h|0)==-1){break y}c=v[c+4>>2];if((c|0)==-1|(h|0)!=(l|0)|(c|0)==-1){break y}j=e;break u}e=e+2|0;o=o-1|0;if(o){continue}break}}o=0}g=r+4|0;l=0;n=w[r+3|0]|w[r+2|0]<<8;z:{if(!n){e=g;break z}q=v[b+32>>2];if(!q){e=(r+(n<<1)|0)+4|0;break z}e=(r+(n<<1)|0)+4|0;r=v[b+24>>2];u=v[b+28>>2];while(1){i=0;h=-1;l=w[g+1|0]|w[g|0]<<8;s=B(l,-1640531535);c=(s>>>0)%(u>>>0)|0;k=v[q+B(c,12)>>2];A:{B:{if((k|0)==-1){break B}while(1){x=q+B(c,12)|0;if((l|0)==(k|0)?(s|0)==v[x+8>>2]:0){break B}h=(h|0)==-1?v[x+4>>2]==-1?c:-1:h;i=i+1|0;c=r&i+c;k=v[q+B(c,12)>>2];if((k|0)!=-1){continue}break}if((h|0)!=-1){break A}}h=c}C:{c=q+B(h,12)|0;h=v[c>>2];if((h|0)==-1){break C}c=v[c+4>>2];if((c|0)==-1|(h|0)!=(l|0)|(c|0)==-1){break C}e=g;l=n;break z}g=g+2|0;n=n-1|0;if(n){continue}break}l=0}r=1;D:{if(o){while(1){if(!l){break D}u=w[j+1|0]|w[j|0]<<8;s=w[e+1|0]|w[e|0]<<8;if((u|0)!=(s|0)){break D}c=j+2|0;g=o-1|0;E:{if(!g){j=c;g=0;break E}n=v[b+32>>2];if(!n){j=(o<<1)+j|0;g=0;break E}o=(o<<1)+j|0;x=v[b+24>>2];A=v[b+28>>2];while(1){h=-1;i=0;k=w[j+3|0];j=c;q=w[c|0]<<8|k;z=B(q,-1640531535);c=(z>>>0)%(A>>>0)|0;k=v[n+B(c,12)>>2];F:{G:{if((k|0)==-1){break G}while(1){F=n+B(c,12)|0;if((k|0)==(q|0)?(z|0)==v[F+8>>2]:0){break G}h=(h|0)==-1?v[F+4>>2]==-1?c:-1:h;i=i+1|0;c=x&i+c;k=v[n+B(c,12)>>2];if((k|0)!=-1){continue}break}if((h|0)!=-1){break F}}h=c}H:{c=n+B(h,12)|0;h=v[c>>2];if((h|0)==-1){break H}c=v[c+4>>2];if((c|0)==-1|(h|0)!=(q|0)|(c|0)==-1){break H}break E}c=j+2|0;g=g-1|0;if(g){continue}break}j=o;g=0}o=g;u=(u|0)==(s|0);c=e+2|0;g=l-1|0;I:{if(!g){e=c;g=0;break I}n=v[b+32>>2];if(!n){e=(l<<1)+e|0;g=0;break I}l=(l<<1)+e|0;s=v[b+24>>2];x=v[b+28>>2];while(1){h=-1;i=0;k=w[e+3|0];e=c;q=w[c|0]<<8|k;A=B(q,-1640531535);c=(A>>>0)%(x>>>0)|0;k=v[n+B(c,12)>>2];J:{K:{if((k|0)==-1){break K}while(1){z=n+B(c,12)|0;if((k|0)==(q|0)?(A|0)==v[z+8>>2]:0){break K}h=(h|0)==-1?v[z+4>>2]==-1?c:-1:h;i=i+1|0;c=s&i+c;k=v[n+B(c,12)>>2];if((k|0)!=-1){continue}break}if((h|0)!=-1){break J}}h=c}L:{c=n+B(h,12)|0;h=v[c>>2];if((h|0)==-1){break L}c=v[c+4>>2];if((c|0)==-1|(h|0)!=(q|0)|(c|0)==-1){break L}break I}c=e+2|0;g=g-1|0;if(g){continue}break}e=l;g=0}l=g;r=r&u;if(o){continue}break}}if(l|!r){break D}$h(d,p,B(p,-1640531535),f+48|0);break c}xf(f);e=v[f+4>>2];if(v[f>>2]!=(E|0)|(e|0)!=-1){continue}break}}Ge(D,p);$h(d,p,B(p,-1640531535),f+52|0)}xf(f+56|0);p=v[f+60>>2];if(v[f+56>>2]!=(C|0)|(p|0)!=-1){continue}break}c=v[f+112>>2]}a=c;if(!a){break a}c=a+1|0;if(a>>>0>c>>>0){break a}if(!(v[m+4>>2]?v[m>>2]!=-1:0)){while(1){c=c-1|0;if(!c){break a}a=m;m=a+12|0;if(!v[a+16>>2]|v[a+12>>2]==-1){continue}break}}b=B(c,12)+m|0;while(1){if(c){a=v[m+4>>2]}else{v[688016]=0;v[688017]=0;v[688018]=0;a=0}Ai(a);while(1){a=!!c;m=B(a,12)+m|0;c=c-a|0;M:{if(!c){c=0;break M}if(!v[m+4>>2]|v[m>>2]==-1){continue}}break}if((b|0)!=(m|0)){continue}break}}v[f+88>>2]=-57005;a=v[f+96>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;d=v[a+36>>2]+B(c,12)|0;b=v[d+8>>2];d=v[d+4>>2];v[a+32>>2]=c;if(b){_c[b|0](d);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[f+120>>2])}Wc=f+128|0}function ikb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Wc-224|0;Wc=c;v[c+200>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;d=v[b>>2];v[681272]=0;S(4520,c+144|0,d|0,0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){if(w[c+172|0]){b=rd(c+72|0,c+160|0);v[c+72>>2]=2613820;v[c+80>>2]=v[c+168>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+80>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);d=0;b=0;break a}g:{h:{i:{j:{k:{l:{m:{f=v[c+148>>2];d=v[c+144>>2];e=f-d|0;if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break m}break b}n:{if(e>>>0<=10){t[c+139|0]=e;g=c+128|0;break n}v[681272]=0;h=e+16&-16;g=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break m}v[c+128>>2]=g;v[c+132>>2]=e;v[c+136>>2]=h|-2147483648}o:{if((d|0)==(f|0)){break o}h=f+(d^-1)|0;i=e&7;if(i){while(1){t[g|0]=w[d|0];g=g+1|0;d=d+1|0;i=i-1|0;if(i){continue}break}}if(h>>>0<7){break o}while(1){t[g|0]=w[d|0];t[g+1|0]=w[d+1|0];t[g+2|0]=w[d+2|0];t[g+3|0]=w[d+3|0];t[g+4|0]=w[d+4|0];t[g+5|0]=w[d+5|0];t[g+6|0]=w[d+6|0];t[g+7|0]=w[d+7|0];g=g+8|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}t[g|0]=0;t[c+104|0]=0;t[c+116|0]=0;v[c+80>>2]=0;v[c+84>>2]=0;t[c+85|0]=0;t[c+86|0]=0;t[c+87|0]=0;t[c+88|0]=0;t[c+89|0]=0;t[c+90|0]=0;t[c+91|0]=0;t[c+92|0]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+124>>2]=0;t[c+120|0]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[c+40>>2]=d;v[c+44>>2]=14;v[c+48>>2]=-2147483632;t[d+14|0]=0;e=w[145496]|w[145497]<<8|(w[145498]<<16|w[145499]<<24);f=w[145492]|w[145493]<<8|(w[145494]<<16|w[145495]<<24);t[d+6|0]=f;t[d+7|0]=f>>>8;t[d+8|0]=f>>>16;t[d+9|0]=f>>>24;t[d+10|0]=e;t[d+11|0]=e>>>8;t[d+12|0]=e>>>16;t[d+13|0]=e>>>24;e=w[145490]|w[145491]<<8|(w[145492]<<16|w[145493]<<24);f=w[145486]|w[145487]<<8|(w[145488]<<16|w[145489]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;d=W(4521,c+128|0,c+72|0,c+40|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(d){break h}if(w[b+20|0]){break i}v[681272]=0;v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;S(4522,c+40|0,0,c+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[c+196>>2];p:{if(b>>>0>2]){v[b>>2]=v[c+40>>2];d=v[c+48>>2];v[b+4>>2]=v[c+44>>2];v[b+8>>2]=d;v[b+12>>2]=v[c+52>>2];v[c+52>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+16>>2]=v[c+56>>2];v[b+20>>2]=v[c+60>>2];d=c- -64|0;v[b+24>>2]=v[d>>2];v[d>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+196>>2]=b+28;break p}v[681272]=0;Q(4523,c+192|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[c+56>>2];if(!b){break p}v[c+60>>2]=b;jd(b)}if(t[c+55|0]>-1){break f}jd(v[c+44>>2]);break f}d=P()|0;O()|0;break d}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[c+51|0]>-1){break e}jd(v[c+40>>2]);break e}d=P()|0;O()|0;ig(c+40|0);break e}v[681272]=0;v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;S(4524,c+40|0,0,c+208|0);b=v[681272];v[681272]=0;q:{if((b|0)!=1){b=v[c+180>>2];r:{if(b>>>0>2]){v[b>>2]=v[c+40>>2];d=v[c+48>>2];v[b+4>>2]=v[c+44>>2];v[b+8>>2]=d;v[b+12>>2]=v[c+52>>2];v[c+52>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+16>>2]=v[c+56>>2];v[b+20>>2]=v[c+60>>2];d=c- -64|0;v[b+24>>2]=v[d>>2];v[d>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+180>>2]=b+28;break r}v[681272]=0;Q(4525,c+176|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[c+56>>2];if(!b){break r}v[c+60>>2]=b;jd(b)}if(t[c+55|0]>-1){break f}jd(v[c+44>>2]);break f}d=P()|0;O()|0;break e}d=P()|0;O()|0;ig(c+40|0);break e}d=v[c+72>>2];e=(d|0)==v[c+76>>2];f=v[(e?c+84|0:d)>>2];d=(f-v[c+124>>2]|0)+(w[(e?c+92|0:d+8|0)|0]?v[(e?c+88|0:d+4|0)>>2]-f|0:0)|0;f=v[c+144>>2];s:{while(1){t:{e=d;d=d+1|0;switch(w[f+d|0]-10|0){case 0:case 3:continue;case 27:break t;default:break s}}break}d=e+f|0;if(t[d+2|0]>-1|t[d+3|0]>-1|t[d+4|0]>-1){break s}if(t[d+5|0]<0){break f}}if(!w[b+20|0]){v[681272]=0;v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;S(4522,c+40|0,1,c+208|0);b=v[681272];v[681272]=0;u:{if((b|0)!=1){b=v[c+196>>2];v:{if(b>>>0>2]){v[b>>2]=v[c+40>>2];d=v[c+48>>2];v[b+4>>2]=v[c+44>>2];v[b+8>>2]=d;v[b+12>>2]=v[c+52>>2];v[c+52>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+16>>2]=v[c+56>>2];v[b+20>>2]=v[c+60>>2];d=c- -64|0;v[b+24>>2]=v[d>>2];v[d>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+196>>2]=b+28;break v}v[681272]=0;Q(4523,c+192|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[c+56>>2];if(!b){break v}v[c+60>>2]=b;jd(b)}if(t[c+55|0]>-1){break f}jd(v[c+44>>2]);break f}d=P()|0;O()|0;break e}d=P()|0;O()|0;ig(c+40|0);break e}v[681272]=0;v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;S(4524,c+40|0,0,c+208|0);b=v[681272];v[681272]=0;w:{if((b|0)!=1){b=v[c+180>>2];x:{if(b>>>0>2]){v[b>>2]=v[c+40>>2];d=v[c+48>>2];v[b+4>>2]=v[c+44>>2];v[b+8>>2]=d;v[b+12>>2]=v[c+52>>2];v[c+52>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+16>>2]=v[c+56>>2];v[b+20>>2]=v[c+60>>2];d=c- -64|0;v[b+24>>2]=v[d>>2];v[d>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+180>>2]=b+28;break x}v[681272]=0;Q(4525,c+176|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}b=v[c+56>>2];if(!b){break x}v[c+60>>2]=b;jd(b)}if(t[c+55|0]>-1){break f}jd(v[c+44>>2]);break f}d=P()|0;O()|0;break e}d=P()|0;O()|0;ig(c+40|0);break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;break c}v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;g=v[c+180>>2];b=v[c+176>>2];d=g-b|0;h=(d|0)/28|0;e=0;f=0;y:{z:{A:{B:{C:{D:{if(d){if(h>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break z}v[681272]=0;f=R(1,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}v[c+24>>2]=f;v[c+28>>2]=f;l=B(h,28)+f|0;v[c+32>>2]=l;E:{if((b|0)==(g|0)){e=f;break E}e=f;d=b;while(1){v[681272]=0;h=T(4516,e|0,d|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break D}e=h+28|0;d=d+28|0;if((g|0)!=(d|0)){continue}break}}v[c+28>>2]=e}v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;j=0;h=0;d=v[c+196>>2];k=v[c+192>>2];i=d-k|0;if(!i){break C}j=(i|0)/28|0;if(j>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break B}v[681272]=0;h=R(1,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break B}v[c+8>>2]=h;v[c+12>>2]=h;m=B(j,28)+h|0;v[c+16>>2]=m;if((d|0)==(k|0)){j=h;break C}j=h;i=k;while(1){F:{v[681272]=0;n=T(4517,j|0,i|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break F}j=n+28|0;i=i+28|0;if((i|0)!=(d|0)){continue}break C}break}d=P()|0;O()|0;v[c+12>>2]=j;break A}d=P()|0;O()|0;v[c+28>>2]=e;break y}v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[a+4>>2]=e;v[a+8>>2]=l;v[a+12>>2]=h;v[a+16>>2]=j;v[a+20>>2]=m;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=f;a=v[c+72>>2];if(a){v[c+76>>2]=a;jd(a)}if(t[c+139|0]>-1){break a}jd(v[c+128>>2]);break a}d=P()|0;O()|0}ug(c+8|0);ug(c+24|0);break e}d=P()|0;O()|0}ug(c+24|0)}a=v[c+72>>2];if(a){jd(a)}if(t[c+139|0]>-1){break d}jd(v[c+128>>2])}Vh(c+144|0)}ug(c+176|0);ug(c+192|0);U(d|0);L()}L()}if(w[c+172|0]){ld(c+160|0)}G:{if(!w[c+156|0]){break G}a=v[c+144>>2];if(!a){break G}v[c+148>>2]=a;jd(a)}if(b){if((b|0)!=(g|0)){while(1){a=v[g-12>>2];if(a){v[g-8>>2]=a;jd(a)}if(t[g-13|0]<=-1){jd(v[g-24>>2])}a=g-28|0;g=a;if((a|0)!=(b|0)){continue}break}}v[c+180>>2]=b;jd(b)}if(k){if((d|0)!=(k|0)){while(1){a=v[d-12>>2];if(a){v[d-8>>2]=a;jd(a)}if(t[d-13|0]<=-1){jd(v[d-24>>2])}d=d-28|0;if((k|0)!=(d|0)){continue}break}}v[c+196>>2]=k;jd(k)}Wc=c+224|0}function JWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-128|0;Wc=e;VM(e+104|0,a);d=Wc-16|0;Wc=d;v[d+12>>2]=0;v[e+120>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;X(5134,e+72|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);f:{if(d){v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d>>2]=675880;v[d>>2]=671540;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=v[e+120>>2];v[e+120>>2]=d;if(f){if(f){_c[v[v[f>>2]+24>>2]](f)}}break f}v[681272]=0;X(5132,e+72|0);d=v[681272];v[681272]=0;g:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break g}v[681272]=0;d=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d>>2]=675880;v[d+4>>2]=0;v[d>>2]=676072;f=v[e+120>>2];v[e+120>>2]=d;if(f){if(f){_c[v[v[f>>2]+24>>2]](f)}}break f}d=P()|0;O()|0;break a}v[681272]=0;X(5147,e+72|0);d=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break h}v[681272]=0;k=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;f=T(136,e+56|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}v[681272]=0;g=T(136,e+40|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[681272]=0;h=T(136,e+24|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;i=T(136,e+8|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[681272]=0;j=ea(5170,e+72|0,f|0,g|0,h|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;l=T(5191,k|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}d=v[e+120>>2];v[e+120>>2]=l;if(d){if(d){_c[v[v[d>>2]+24>>2]](d)}}Eo(j);sd(i);sd(h);sd(g);sd(f);break f}d=P()|0;O()|0;break a}d=P()|0;O()|0;break i}d=P()|0;O()|0;break j}d=P()|0;O()|0;break k}d=P()|0;O()|0;break l}d=P()|0;O()|0;break m}d=P()|0;O()|0;Eo(j)}sd(i)}sd(h)}sd(g)}sd(f)}jd(k);break a}v[681272]=0;X(5144,e+72|0);d=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break t}v[681272]=0;k=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;f=T(136,e+56|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break E}v[681272]=0;g=T(136,e+40|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break D}v[681272]=0;h=T(136,e+24|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}v[681272]=0;i=T(136,e+8|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break B}v[681272]=0;j=ea(5170,e+72|0,f|0,g|0,h|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}v[681272]=0;l=T(5192,k|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}d=v[e+120>>2];v[e+120>>2]=l;if(d){if(d){_c[v[v[d>>2]+24>>2]](d)}}Eo(j);sd(i);sd(h);sd(g);sd(f);break f}d=P()|0;O()|0;break a}d=P()|0;O()|0;break u}d=P()|0;O()|0;break v}d=P()|0;O()|0;break w}d=P()|0;O()|0;break x}d=P()|0;O()|0;break y}d=P()|0;O()|0;Eo(j)}sd(i)}sd(h)}sd(g)}sd(f)}jd(k);break a}v[681272]=0;X(5141,e+72|0);d=v[681272];v[681272]=0;F:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break F}v[681272]=0;d=R(1,12)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d>>2]=675880;v[d+8>>2]=0;t[d+4|0]=0;v[d>>2]=675968;f=v[e+120>>2];v[e+120>>2]=d;if(f){if(f){_c[v[v[f>>2]+24>>2]](f)}}break f}d=P()|0;O()|0;break a}v[681272]=0;X(5193,e+72|0);d=v[681272];v[681272]=0;G:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break G}v[681272]=0;d=R(1,12)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d>>2]=675880;v[d+8>>2]=0;t[d+4|0]=0;v[d>>2]=677028;f=v[e+120>>2];v[e+120>>2]=d;if(f){if(f){_c[v[v[f>>2]+24>>2]](f)}}break f}d=P()|0;O()|0;break a}v[681272]=0;X(5194,e+72|0);d=v[681272];v[681272]=0;H:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break H}v[681272]=0;d=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d>>2]=675880;v[d+4>>2]=0;v[d>>2]=677128;f=v[e+120>>2];v[e+120>>2]=d;if(f){if(f){_c[v[v[f>>2]+24>>2]](f)}}break f}d=P()|0;O()|0;break a}v[681272]=0;X(5136,e+72|0);d=v[681272];v[681272]=0;I:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break I}v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d>>2]=675880;v[d>>2]=676224;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=v[e+120>>2];v[e+120>>2]=d;if(f){if(f){_c[v[v[f>>2]+24>>2]](f)}}break f}d=P()|0;O()|0;break a}v[681272]=0;X(5138,e+72|0);d=v[681272];v[681272]=0;J:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break J}v[681272]=0;f=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[f>>2]=675880;v[f>>2]=676700;d=f+4|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;d=v[e+120>>2];v[e+120>>2]=f;if(d){if(d){_c[v[v[d>>2]+24>>2]](d)}}break f}d=P()|0;O()|0;break a}v[681272]=0;X(5159,e+72|0);d=v[681272];v[681272]=0;K:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break K}v[681272]=0;d=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d>>2]=675880;v[d>>2]=677232;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;f=v[e+120>>2];v[e+120>>2]=d;if(f){if(f){_c[v[v[f>>2]+24>>2]](f)}}break f}d=P()|0;O()|0;break a}v[681272]=0;X(5195,e+72|0);d=v[681272];v[681272]=0;L:{M:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break L}v[681272]=0;f=R(1,36)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;g=R(5196,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break M}d=v[e+120>>2];v[e+120>>2]=g;if(d){if(d){_c[v[v[d>>2]+24>>2]](d)}}break f}d=P()|0;O()|0;break a}d=P()|0;O()|0;jd(f);break a}v[681272]=0;X(5152,e+72|0);d=v[681272];v[681272]=0;N:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break N}v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d>>2]=675880;v[d>>2]=676804;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=v[e+120>>2];v[e+120>>2]=d;if(f){if(f){_c[v[v[f>>2]+24>>2]](f)}}break f}d=P()|0;O()|0;break a}v[681272]=0;X(5149,e+72|0);d=v[681272];v[681272]=0;O:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break O}v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d>>2]=675880;v[d>>2]=676592;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=v[e+120>>2];v[e+120>>2]=d;if(f){if(f){_c[v[v[f>>2]+24>>2]](f)}}break f}d=P()|0;O()|0;break a}v[681272]=0;X(5154,e+72|0);d=v[681272];v[681272]=0;P:{if((d|0)!=1){d=Kg(a,e+72|0);he(e+72|0);if(!d){break P}v[681272]=0;d=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d>>2]=675880;v[d>>2]=676912;tf(d+4|0);v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;f=v[e+120>>2];v[e+120>>2]=d;if(f){if(f){_c[v[v[f>>2]+24>>2]](f)}}break f}d=P()|0;O()|0;break a}v[681272]=0;f=R(1,36)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;g=W(5197,f|0,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[e+120>>2];v[e+120>>2]=g;if(d){if(d){_c[v[v[d>>2]+24>>2]](d)}}}d=v[e+120>>2];f=v[v[d>>2]+36>>2];v[681272]=0;Q(f|0,d|0,c|0);d=v[681272];v[681272]=0;Q:{if((d|0)!=1){break Q}d=Z(646616)|0;if((O()|0)!=(ha(646616)|0)){break a}fa(d|0)|0;v[681272]=0;f=R(1,36)|0;d=v[681272];v[681272]=0;R:{if((d|0)==1){break R}v[681272]=0;b=W(5197,f|0,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[e+120>>2];v[e+120>>2]=b;if(a){if(a){_c[v[v[a>>2]+24>>2]](a)}}a=v[e+120>>2];b=v[v[a>>2]+36>>2];v[681272]=0;Q(b|0,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break R}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break Q}d=P()|0;O()|0;break a}d=P()|0;O()|0;break c}sd(e+104|0);Wc=e+128|0;return v[e+120>>2]}d=P()|0;O()|0;break a}d=P()|0;O()|0;jd(f);break a}d=P()|0;O()|0;jd(f)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0}a=v[e+120>>2];v[e+120>>2]=0;if(a){if(a){_c[v[v[a>>2]+24>>2]](a)}}sd(e+104|0);U(d|0);L()}function FWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=v[c+92>>2];i=39;g=1;a=0;k=v[c+80>>2];d=!k;while(1){a:{b:{c:{if(!d){d=i<<1;j=u[d+2462768>>1]+2461408|0;b=t[i+2463056|0];a=w[i+2463808|0]==10?e:a;i=w[(h+B(e,20)|0)+18|0];m=w[d+2461120|0];if(i>>>0>=m>>>0){b=i>>>0>w[d+2461121|0]?b:i-m|0}b=w[b+j|0];break c}if((i|0)==39){break b}e=k;b=u[(i<<1)+2463520>>1]-1|0}i=w[b+2463200|0];b=t[b+2463360|0];d:{if(!b){break d}e:{switch(b-1|0){case 1:f=e+1|0;break d;case 10:f=e+1|0;f:{if(f>>>0<=a>>>0){break f}d=g<<4|5;b=a;j=f-b&7;if(j){while(1){t[(h+B(b,20)|0)+15|0]=d;b=b+1|0;j=j-1|0;if(j){continue}break}}if(e-a>>>0<=6){break f}while(1){j=h+B(b,20)|0;t[j+35|0]=d;t[j+15|0]=d;t[j+55|0]=d;t[j+75|0]=d;t[j+95|0]=d;t[j+115|0]=d;t[j+135|0]=d;t[j+155|0]=d;j=b+7|0;b=b+8|0;if((e|0)!=(j|0)){continue}break}}g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 12:g:{if(a>>>0>=e>>>0){break g}d=g<<4;b=a;f=e-b&7;if(f){while(1){t[(h+B(b,20)|0)+15|0]=d;b=b+1|0;f=f-1|0;if(f){continue}break}}if((a^-1)+e>>>0<=6){break g}while(1){f=h+B(b,20)|0;t[f+35|0]=d;t[f+15|0]=d;t[f+55|0]=d;t[f+75|0]=d;t[f+95|0]=d;t[f+115|0]=d;t[f+135|0]=d;t[f+155|0]=d;b=b+8|0;if((e|0)!=(b|0)){continue}break}}g=g+1|0;if((g|0)==16){g=1}f=e;e=e-1|0;break d;case 13:h:{if(a>>>0>=e>>>0){break h}d=g<<4|1;b=a;f=e-b&7;if(f){while(1){t[(h+B(b,20)|0)+15|0]=d;b=b+1|0;f=f-1|0;if(f){continue}break}}if((a^-1)+e>>>0<=6){break h}while(1){f=h+B(b,20)|0;t[f+35|0]=d;t[f+15|0]=d;t[f+55|0]=d;t[f+75|0]=d;t[f+95|0]=d;t[f+115|0]=d;t[f+135|0]=d;t[f+155|0]=d;b=b+8|0;if((e|0)!=(b|0)){continue}break}}g=g+1|0;if((g|0)==16){g=1}f=e;e=e-1|0;break d;case 16:i:{if(a>>>0>=e>>>0){break i}d=g<<4|2;b=a;f=e-b&7;if(f){while(1){t[(h+B(b,20)|0)+15|0]=d;b=b+1|0;f=f-1|0;if(f){continue}break}}if((a^-1)+e>>>0<=6){break i}while(1){f=h+B(b,20)|0;t[f+35|0]=d;t[f+15|0]=d;t[f+55|0]=d;t[f+75|0]=d;t[f+95|0]=d;t[f+115|0]=d;t[f+135|0]=d;t[f+155|0]=d;b=b+8|0;if((e|0)!=(b|0)){continue}break}}g=g+1|0;if((g|0)==16){g=1}f=e;e=e-1|0;break d;case 18:j:{if(a>>>0>=e>>>0){break j}d=g<<4|3;b=a;f=e-b&7;if(f){while(1){t[(h+B(b,20)|0)+15|0]=d;b=b+1|0;f=f-1|0;if(f){continue}break}}if((a^-1)+e>>>0<=6){break j}while(1){f=h+B(b,20)|0;t[f+35|0]=d;t[f+15|0]=d;t[f+55|0]=d;t[f+75|0]=d;t[f+95|0]=d;t[f+115|0]=d;t[f+135|0]=d;t[f+155|0]=d;b=b+8|0;if((e|0)!=(b|0)){continue}break}}g=g+1|0;if((g|0)==16){g=1}f=e;e=e-1|0;break d;case 14:k:{if(a>>>0>=e>>>0){break k}d=g<<4|4;b=a;f=e-b&7;if(f){while(1){t[(h+B(b,20)|0)+15|0]=d;b=b+1|0;f=f-1|0;if(f){continue}break}}if((a^-1)+e>>>0<=6){break k}while(1){f=h+B(b,20)|0;t[f+35|0]=d;t[f+15|0]=d;t[f+55|0]=d;t[f+75|0]=d;t[f+95|0]=d;t[f+115|0]=d;t[f+135|0]=d;t[f+155|0]=d;b=b+8|0;if((e|0)!=(b|0)){continue}break}}g=g+1|0;if((g|0)==16){g=1}f=e;e=e-1|0;break d;case 15:l:{if(a>>>0>=e>>>0){break l}d=g<<4|5;b=a;f=e-b&7;if(f){while(1){t[(h+B(b,20)|0)+15|0]=d;b=b+1|0;f=f-1|0;if(f){continue}break}}if((a^-1)+e>>>0<=6){break l}while(1){f=h+B(b,20)|0;t[f+35|0]=d;t[f+15|0]=d;t[f+55|0]=d;t[f+75|0]=d;t[f+95|0]=d;t[f+115|0]=d;t[f+135|0]=d;t[f+155|0]=d;b=b+8|0;if((e|0)!=(b|0)){continue}break}}g=g+1|0;if((g|0)==16){g=1}f=e;e=e-1|0;break d;case 0:m:{if(a>>>0>=f>>>0){break m}e=g<<4;b=a;d=f-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break m}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 2:n:{if(a>>>0>=f>>>0){break n}e=g<<4|1;b=a;d=f-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break n}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 6:o:{if(a>>>0>=f>>>0){break o}e=g<<4|2;b=a;d=f-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break o}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 7:p:{if(a>>>0>=f>>>0){break p}e=g<<4|3;b=a;d=f-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break p}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 3:q:{if(a>>>0>=f>>>0){break q}e=g<<4|4;b=a;d=f-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break q}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 5:r:{switch(l-1|0){case 0:s:{if(a>>>0>=f>>>0){break s}e=g<<4;b=a;d=f-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break s}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;l=1;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 4:t:{if(a>>>0>=f>>>0){break t}e=g<<4|4;b=a;d=f-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break t}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;l=5;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 5:break r;default:break d}}u:{if(a>>>0>=f>>>0){break u}e=g<<4|5;b=a;d=f-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break u}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;l=6;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 17:l=1;f=e+1|0;break d;case 4:f=e+1|0;l=5;break d;case 11:break e;default:break d}}f=e+1|0;l=6}a=w[i+2463952|0]==9?0:a;e=e+1|0;if((k|0)!=(e|0)){break a}d=1;continue}f=v[c+80>>2];if(f){a=f-1|0;e=0;k=v[c+92>>2];b=w[k+15|0];while(1){v:{if((a|0)==(e|0)){e=f;break v}e=e+1|0;if((b|0)==w[(k+B(e,20)|0)+15|0]){continue}}break}d=0;while(1){h=e-d|0;b=e;w:{if(h>>>0<2|e>>>0<=d>>>0){break w}g=h&3;e=-1;a=d;l=b+(d^-1)|0;if(l>>>0>=3){j=h&-4;while(1){i=k+B(a,20)|0;m=v[i+68>>2];n=v[i+48>>2];o=v[i+28>>2];i=v[i+8>>2];e=e>>>0>i>>>0?i:e;e=e>>>0>o>>>0?o:e;e=e>>>0>n>>>0?n:e;e=e>>>0>m>>>0?m:e;a=a+4|0;j=j-4|0;if(j){continue}break}}if(g){while(1){i=v[(k+B(a,20)|0)+8>>2];e=e>>>0>i>>>0?i:e;a=a+1|0;g=g-1|0;if(g){continue}break}}if(h&1){a=k+B(d,20)|0;if(v[a+8>>2]!=(e|0)){v[c+36>>2]=v[c+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}d=d+1|0}if(!l){break w}while(1){a=k+B(d,20)|0;if(v[a+8>>2]!=(e|0)){v[c+36>>2]=v[c+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}a=k+B(d+1|0,20)|0;if(v[a+8>>2]!=(e|0)){v[c+36>>2]=v[c+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}d=d+2|0;if((b|0)!=(d|0)){continue}break}}a=b+1|0;a=a>>>0>>0?f:a;d=w[(k+B(b,20)|0)+15|0];e=b;while(1){x:{e=e+1|0;if(f>>>0<=e>>>0){e=a;break x}if((d|0)==w[(k+B(e,20)|0)+15|0]){continue}}break}d=b;if(f>>>0>d>>>0){continue}break}}return}d=0;continue}}function vFb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=C(0),k=0,l=C(0),m=0,n=0,o=0;d=Wc-128|0;Wc=d;i=v[c>>2];m=v[b+4>>2];b=v[m>>2];n=_c[v[v[b>>2]+8>>2]](b)|0;b=v[m>>2];o=_c[v[v[b>>2]+12>>2]](b)|0;v[d+120>>2]=0;b=v[i+24>>2];v[681272]=0;c=T(287,d+32|0,1355236)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((g|0)!=1){v[681272]=0;g=T(287,d+8|0,83376)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}v[681272]=0;Y(1842,d+88|0,b|0,c|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[d+88>>2];v[d+88>>2]=0;k:{if(!b){break k}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break k}jd(b)}h=b+12|0;f=v[g>>2];v[g>>2]=0;l:{if(!f){break l}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break l}jd(f)}g=b?h:2707712;b=v[c>>2];v[c>>2]=0;m:{if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b)}b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}n:{o:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;c=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v[d+88>>2]=c;v[d+92>>2]=b;v[d+96>>2]=f|-2147483648;break o}t[d+99|0]=b;c=d+88|0;if(!b){break n}}qd(c,g,b)}t[b+c|0]=0;t[d+36|0]=0;v[d+32>>2]=1836216134;t[d+43|0]=4;b=jh(d+88|0,d+32|0);c=v[d+88>>2];f=w[d+99|0];h=f<<24>>24;k=(h|0)<0;f=(k?c:d+88|0)+(k?v[d+92>>2]:f)|0;if((h|0)<=-1){jd(c)}if((b|0)==(f|0)){break d}b=v[e>>2];v[681272]=0;c=R(1,192)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}v[681272]=0;b=ga(1042,c|0,b|0,0,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;jd(c);break b}v[681272]=0;X(1043,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}b=v[d+120>>2];v[d+120>>2]=c;if(!b){break c}_c[v[v[b>>2]+4>>2]](b);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break h}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break h}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break h}jd(b)}b=v[c>>2];v[c>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;v[b+172>>2]=1334628;v[b>>2]=1334592;e=v[b+188>>2];v[b+188>>2]=0;p:{if(!e){break p}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break p}_c[v[v[e>>2]+4>>2]](e)}Bi(v[b+180>>2]);Ji(c);jd(c);break b}q:{b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break q}r:{s:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;c=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}v[d+88>>2]=c;v[d+92>>2]=b;v[d+96>>2]=f|-2147483648;break s}t[d+99|0]=b;c=d+88|0;if(!b){break r}}qd(c,g,b)}t[b+c|0]=0;t[d+43|0]=5;v[d+32>>2]=w[112953]|w[112954]<<8|(w[112955]<<16|w[112956]<<24);t[d+36|0]=w[112957];t[d+37|0]=0;b=jh(d+88|0,d+32|0);c=v[d+88>>2];g=w[d+99|0];f=g<<24>>24;h=(f|0)<0;g=(h?c:d+88|0)+(h?v[d+92>>2]:g)|0;if((f|0)<=-1){jd(c)}if((b|0)==(g|0)){break c}v[681272]=0;g=R(1,92)|0;b=v[681272];v[681272]=0;t:{u:{v:{w:{x:{if((b|0)!=1){b=g;v[b+4>>2]=0;v[b+8>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+56>>2]=-1;v[b+60>>2]=1065353216;v[b+64>>2]=0;v[b>>2]=1334848;v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+48|0]=0;t[b+49|0]=0;t[b+50|0]=0;t[b+51|0]=0;t[b+52|0]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+68>>2]=0;v[b+72>>2]=1065353216;v[b+84>>2]=0;v[b+88>>2]=0;i=v[i+8>>2];b=v[e>>2];v[681272]=0;f=R(1,44)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[f+32>>2]=0;v[f+28>>2]=b;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1334800;v[f+4>>2]=0;t[f+23|0]=0;t[f+24|0]=0;t[f+25|0]=0;t[f+26|0]=0;v[f+16>>2]=0;v[f+20>>2]=0;c=b+12|0;b=v[c>>2];while(1){h=i>>>0>y[b+16>>2];c=h?c:b;b=v[(h<<2)+b>>2];if(b){continue}break}b=v[c+20>>2];b=v[b+8>>2]==-1?0:b;c=v[v[b>>2]+144>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;y:{z:{if((c|0)==1){break z}v[f+36>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[f+40>>2]=0;b=v[v[f+36>>2]+24>>2];v[681272]=0;Q(3666,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}v[d+88>>2]=f;b=v[v[f>>2]+8>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break y}a=P()|0;O()|0;v[d+88>>2]=0;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[f>>2]+4>>2]](f);break t}a=P()|0;O()|0;jd(f);break t}v[681272]=0;Q(1600,g|0,d+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[d+88>>2]=0;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}v[g+32>>2]=0;v[g+76>>2]=0;v[g+80>>2]=0;j=C(o>>>0);z[g+72>>2]=j;b=g- -64|0;v[b>>2]=0;v[b+4>>2]=0;l=C(n>>>0);z[g+60>>2]=l;z[g+44>>2]=j;z[g+40>>2]=G(l,C(0));z[g+36>>2]=F(j,C(0));h=v[e>>2];c=v[g+84>>2];if(c){b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}}f=0;b=v[c+36>>2];if(b){f=v[b+24>>2]}v[681272]=0;b=R(1,172)|0;i=v[681272];v[681272]=0;if((i|0)==1){break v}v[b+4>>2]=1065353216;v[b+8>>2]=0;v[b>>2]=1335588;u[b+84>>1]=0;v[b+80>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;v[b+88>>2]=f;k=b+40|0;i=k;v[i>>2]=0;v[i+4>>2]=0;v[b+12>>2]=0;v[b+16>>2]=1065353216;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;i=b+52|0;v[i>>2]=0;v[i+4>>2]=0;v[b+36>>2]=k;v[b+48>>2]=i;v[b+68>>2]=0;v[b+72>>2]=0;u[b+76>>1]=0;if(f){v[f+4>>2]=v[f+4>>2]+1}v[b+96>>2]=0;v[b+100>>2]=0;v[b+92>>2]=h;v[b+136>>2]=1065353216;v[b+140>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+120>>2]=0;v[b+124>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;f=b+164|0;v[f>>2]=0;v[f+4>>2]=0;v[b+152>>2]=0;v[b+156>>2]=0;v[b+144>>2]=0;v[b+148>>2]=1065353216;v[b+160>>2]=f;f=v[d+120>>2];v[d+120>>2]=b;if(f){_c[v[v[f>>2]+4>>2]](f)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;Q(2515,v[d+120>>2],g|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break t}a=P()|0;O()|0;v[d+88>>2]=0;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[f>>2]+4>>2]](f);break t}a=P()|0;O()|0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[c>>2]+4>>2]](c);break t}a=P()|0;O()|0}Zs(g);jd(g);break b}a=P()|0;O()|0;break b}v[d+80>>2]=0;j=C(o>>>0);z[d+44>>2]=j;l=C(n>>>0);z[d+40>>2]=l;v[d+32>>2]=0;v[d+36>>2]=0;v[d+72>>2]=v[e>>2];b=v[e+4>>2];v[d+76>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[d+76>>2];v[d>>2]=v[d+72>>2];v[d+4>>2]=b;ga(3667,d+88|0,d+32|0,d+80|0,d|0)|0;b=v[681272];v[681272]=0;A:{if((b|0)!=1){b=v[d+80>>2];v[d+80>>2]=0;B:{if(!b){break B}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break B}_c[v[v[b>>2]+4>>2]](b)}z[d+68>>2]=j;z[d+64>>2]=l;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=1065353216;v[d+32>>2]=1065353216;v[d+36>>2]=0;v[681272]=0;v[d+8>>2]=441172;v[d+24>>2]=d+8;v[d+12>>2]=d+120;aa(3668,d+88|0,m|0,d+56|0,d+32|0,0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}b=v[d+24>>2];C:{D:{if((b|0)==(d+8|0)){c=4;break D}c=5;if(!b){break C}}_c[v[v[b>>2]+(c<<2)>>2]](b)}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a=v[d+112>>2];E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+104>>2];v[d+104>>2]=0;F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break F}_c[v[v[a>>2]+4>>2]](a)}a=v[d+120>>2];v[d+120>>2]=0;if(a){_c[v[v[a>>2]+4>>2]](a)}Wc=d+128|0;return}a=P()|0;O()|0;b=v[d+80>>2];v[d+80>>2]=0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b}a=P()|0;O()|0;b=v[d+24>>2];G:{H:{if((b|0)==(d+8|0)){c=4;break H}c=5;if(!b){break G}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[d+112>>2];I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+104>>2];v[d+104>>2]=0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[d+120>>2];v[d+120>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}L()}function oX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc+-64|0;Wc=e;a:{b:{c:{d:{e:{if(!((b|0)==(c|0)|w[b|0]!=91)){g=b+1|0;if((g|0)==(c|0)){break e}h=w[b+1|0];f=pd(88);i=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;h=(h|0)==94;i=oa(561,f|0,a|0,i|0,h|0,d&1,(d&8)>>>3|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;jd(f);U(a|0);L()}v[v[a+36>>2]+4>>2]=i;v[a+36>>2]=i;f=h?b+2|0:g;if((f|0)==(c|0)){break e}if(!((v[a+12>>2]&1008)==512|w[f|0]!=93)){hr(i,93);f=f+1|0}if((c|0)==(f|0)){break e}n=i+68|0;k=c-1|0;m=e+16|1;while(1){b=f;d=c;f:{g:{if((f|0)==(d|0)){break g}d=b;j=w[d|0];if((j|0)==93){break g}g=0;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((b+1|0)==(c|0)){h=0;break u}h=0;if((j|0)!=91){break u}v:{switch(w[f+1|0]-46|0){case 15:g=b+2|0;if((c-g|0)<2){break d}f=g;if((k|0)==(f|0)){break d}while(1){h=w[f|0];w:{while(1){d=f+1|0;if((h&255)!=61){break w}h=w[d|0];if((h|0)!=93){f=d;if((d|0)!=(k|0)){continue}break d}break}if((c|0)==(f|0)){break d}v[681272]=0;Y(562,e+48|0,a|0,g|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}g=w[e+59|0];d=g<<24>>24<0;g=d?v[e+52>>2]:g;if(!g){v[681272]=0;V(563);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;break m}v[681272]=0;d=d?v[e+48>>2]:e+48|0;Y(564,e+32|0,a|0,d|0,d+g|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=w[e+43|0];g=d<<24>>24<0;x:{h=v[e+36>>2];if(g?h:d){d=v[i+72>>2];if((d|0)==v[i+76>>2]){break x}if(!g){g=v[e+36>>2];v[d>>2]=v[e+32>>2];v[d+4>>2]=g;v[d+8>>2]=v[e+40>>2];break l}v[681272]=0;S(78,d|0,v[e+32>>2],h|0);g=v[681272];v[681272]=0;if((g|0)!=1){break l}b=P()|0;O()|0;v[i+72>>2]=d;break n}g=w[e+59|0];d=g<<24>>24<0;y:{switch((d?v[e+52>>2]:g)-1|0){case 0:d=t[(d?v[e+48>>2]:e+48|0)|0];v[681272]=0;Q(565,i|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}break k;case 1:break y;default:break o}}d=d?v[e+48>>2]:e+48|0;g=t[d+1|0];d=t[d|0];v[681272]=0;S(566,i|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)!=1){break k}break p}v[681272]=0;Q(384,n|0,e+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}break k}b=P()|0;O()|0;break m}f=d;if((d|0)!=(k|0)){continue}break};break d;case 12:break s;case 0:break v;default:break u}}g=b+2|0;if((c-g|0)<2){break t}f=g;if((k|0)==(f|0)){break t}while(1){h=w[f|0];z:{while(1){d=f+1|0;if((h&255)!=46){break z}h=w[d|0];if((h|0)!=93){f=d;if((d|0)!=(k|0)){continue}break t}break}if((c|0)==(f|0)){break t}v[681272]=0;Y(562,e+48|0,a|0,g|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}if(t[e+27|0]<=-1){jd(v[e+16>>2])}v[e+24>>2]=v[e+56>>2];d=v[e+52>>2];v[e+16>>2]=v[e+48>>2];v[e+20>>2]=d;g=v[e+20>>2];h=t[e+27|0];if(((h|0)<0?g:h&255)-1>>>0>=2){v[681272]=0;V(563);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}d=f+2|0;break u}f=d;if((d|0)!=(k|0)){continue}break}break t}f=v[a+12>>2]&1008;A:{B:{if(h<<24>>24<0?g:h&255){break B}C:{if(!((f|0)==64|(f|0)==512)){h=w[d|0];break C}h=w[d|0];if((h|0)!=92){break C}d=d+1|0;if((f|0)==512){v[681272]=0;d=ea(567,a|0,d|0,c|0,e+16|0,i|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break B}break A}v[681272]=0;d=ga(568,a|0,d|0,c|0,e+16|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break A}break B}Nh(e+16|0,h<<24>>24);d=d+1|0}D:{E:{F:{G:{H:{I:{J:{K:{L:{if((c|0)==(d|0)){break L}g=w[d|0];if((g|0)==93){break L}if((d+1|0)==(c|0)|(g|0)!=45|w[d+1|0]==93){break K}v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;g=d+2|0;if((g|0)==(c|0)|w[d+1|0]!=91|w[g|0]!=46){break J}g=d+3|0;if((c-g|0)<2){break F}f=g;if((k|0)==(f|0)){break F}while(1){h=w[f|0];M:{while(1){d=f+1|0;if((h&255)!=46){break M}h=w[d|0];if((h|0)!=93){f=d;if((d|0)!=(k|0)){continue}break F}break}if((c|0)==(f|0)){break F}v[681272]=0;Y(562,e+48|0,a|0,g|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}if(t[e+43|0]<=-1){jd(v[e+32>>2])}v[e+40>>2]=v[e+56>>2];d=v[e+52>>2];v[e+32>>2]=v[e+48>>2];v[e+36>>2]=d;d=t[e+43|0];if(((d|0)<0?v[e+36>>2]:d&255)-1>>>0>=2){v[681272]=0;V(563);break E}g=f+2|0;break G}f=d;if((d|0)!=(k|0)){continue}break}break F}h=1;l=w[e+27|0];g=l<<24>>24;j=(g|0)<0;N:{switch((j?v[e+20>>2]:l)|0){case 1:f=t[(j?v[e+16>>2]:e+16|0)|0];v[681272]=0;Q(565,i|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break A}break i;case 0:break h;default:break N}}f=v[e+16>>2];g=t[(j?f+1|0:m)|0];f=t[(j?f:e+16|0)|0];v[681272]=0;S(566,i|0,f|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break A}break i}h=1;l=w[e+27|0];g=l<<24>>24;j=(g|0)<0;O:{switch((j?v[e+20>>2]:l)|0){case 1:f=t[(j?v[e+16>>2]:e+16|0)|0];v[681272]=0;Q(565,i|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break A}break i;case 0:break h;default:break O}}f=v[e+16>>2];g=t[(j?f+1|0:m)|0];f=t[(j?f:e+16|0)|0];v[681272]=0;S(566,i|0,f|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break A}break i}if(!((f|0)==64|(f|0)==512)){d=w[d+1|0];break H}d=w[d+1|0];if((d|0)!=92){break H}if((f|0)==512){v[681272]=0;g=ea(567,a|0,g|0,c|0,e+32|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break I}break G}v[681272]=0;g=ga(568,a|0,g|0,c|0,e+32|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break G}}b=P()|0;O()|0;break D}Nh(e+32|0,d<<24>>24)}v[e+56>>2]=v[e+24>>2];v[e+24>>2]=0;d=v[e+40>>2];v[e+40>>2]=0;v[e+8>>2]=d;d=v[e+20>>2];v[e+48>>2]=v[e+16>>2];v[e+52>>2]=d;v[e+16>>2]=0;v[e+20>>2]=0;d=v[e+32>>2];h=v[e+36>>2];v[e+32>>2]=0;v[e+36>>2]=0;v[e>>2]=d;v[e+4>>2]=h;v[681272]=0;S(569,i|0,e+48|0,e|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+43|0]<=-1){jd(v[e+32>>2])}h=1;d=g;break i}b=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[e+59|0]>-1){break D}jd(v[e+48>>2]);break D}v[681272]=0;V(570)}a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0}if(t[e+43|0]>-1){break a}jd(v[e+32>>2]);break a}b=P()|0;O()|0;break a}v[681272]=0;V(570);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}d=2;j=b+2|0;if((c-j|0)<2|(j|0)==(k|0)){break q}while(1){f=d+1|0;g=f+b|0;l=b+d|0;if(w[l|0]==58){if(w[g|0]!=93){d=f;if((g|0)!=(k|0)){continue}break q}if((c|0)==(l|0)){break q}f=d-2|0;if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}o=v[a+12>>2];P:{Q:{if(f>>>0>=11){v[681272]=0;d=d+14&-16;h=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}v[e+48>>2]=h;v[e+52>>2]=f;v[e+56>>2]=d|-2147483648;break Q}t[e+59|0]=f;h=e+48|0;g=h;if((d|0)==2){break P}}g=qd(h,j,f)+f|0}t[g|0]=0;f=v[a+4>>2];d=v[v[f>>2]+24>>2];v[681272]=0;h=d;j=f;f=w[e+59|0];d=f<<24>>24<0;g=d?v[e+48>>2]:e+48|0;W(h|0,j|0,g|0,g+(d?v[e+52>>2]:f)|0)|0;f=v[681272];v[681272]=0;R:{if((f|0)!=1){f=Dfa(t[e+59|0]<0?v[e+48>>2]:e+48|0,o&1);if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(f){break R}v[681272]=0;V(571);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}b=P()|0;O()|0;if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}u[i+80>>1]=f|x[i+80>>1];f=l+2|0;break j}d=f;if((g|0)!=(k|0)){continue}break}break q}b=P()|0;O()|0;break a}v[681272]=0;V(570);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}b=P()|0;O()|0;break n}v[681272]=0;V(563);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0}if(t[e+43|0]>-1){break m}jd(v[e+32>>2])}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}v[i+72>>2]=d+12}if(t[e+43|0]<=-1){jd(v[e+32>>2])}if(t[e+59|0]<=-1){jd(v[e+48>>2])}f=f+2|0}h=0;d=b}g=w[e+27|0]}if(g<<24>>24<=-1){jd(v[e+16>>2])}if(!h){break f}}f=d}if((b|0)!=(f|0)){continue}break}if((b|0)==(c|0)){break e}if(w[b|0]==45){hr(i,45);b=b+1|0}if((b|0)==(c|0)|w[b|0]!=93){break e}b=b+1|0}Wc=e- -64|0;return b}rM();L()}v[681272]=0;V(570);a=v[681272];v[681272]=0;if((a|0)==1){break b}}L()}b=P()|0;O()|0}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(b|0);L()}function HZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Wc-128|0;Wc=c;e=v[a+36>>2];_c[v[v[e>>2]+24>>2]](c+48|0,e);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=v[c+48>>2];if(e){g=v[v[e>>2]+8>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}if((e|0)==5){break j}e=v[c+48>>2];g=v[v[e>>2]+8>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}if((e|0)==6){break j}}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;k:{if((b|0)!=1){v[c+56>>2]=a;v[c+60>>2]=65;v[c+64>>2]=-2147483568;o=qd(a,203596,65),p=0,t[o+65|0]=p;v[681272]=0;Q(326,2730520,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+67|0]>-1){break a}jd(v[c+56>>2]);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+67|0]>-1){break c}jd(v[c+56>>2]);break c}e=v[a+16>>2];if(!e){break a}e=Pd(e);v[c+44>>2]=e;if(!e){break a}a=v[a+12>>2];v[c+40>>2]=a;l:{m:{n:{o:{p:{if(a){k=v[v[a+12>>2]+40>>2];v[681272]=0;X(2859,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[681272]=0;S(2933,c+56|0,k|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[c+32>>2]=v[c+64>>2];a=v[c+60>>2];v[c+24>>2]=v[c+56>>2];v[c+28>>2]=a;b=v[c+48>>2];a=v[c+52>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+60>>2]=a;v[c+56>>2]=b;if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(c+56|0);break e}v[c+100>>2]=a;v[c+96>>2]=b;Pf(c+112|0,c+96|0);v[681272]=0;i=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[c+116>>2];e=v[c+112>>2];v[c+56>>2]=e;v[c+60>>2]=b;v[c+112>>2]=0;v[c+116>>2]=0;v[681272]=0;v[c>>2]=e;v[c+4>>2]=b;fg(i,c);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;jd(i);break m}q:{if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;r:{s:{t:{u:{v:{j=v[c+28>>2];g=v[c+24>>2];l=(j|0)==(g|0);if(!l){m=k- -64|0;e=g;while(1){w:{if(w[e+8|0]==5){v[681272]=0;a=R(2916,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}x:{if(t[a+11|0]>=0){v[c+120>>2]=v[a+8>>2];b=v[a+4>>2];v[c+112>>2]=v[a>>2];v[c+116>>2]=b;break x}b=v[a+4>>2];a=v[a>>2];v[681272]=0;S(78,c+112|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}}v[681272]=0;a=R(2916,e|0)|0;b=v[681272];v[681272]=0;y:{if((b|0)==1){break y}z:{if(t[a+11|0]>=0){v[c+104>>2]=v[a+8>>2];b=v[a+4>>2];v[c+96>>2]=v[a>>2];v[c+100>>2]=b;break z}b=v[a+4>>2];a=v[a>>2];v[681272]=0;S(78,c+96|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}}v[c- -64>>2]=v[c+120>>2];a=v[c+116>>2];v[c+56>>2]=v[c+112>>2];v[c+60>>2]=a;v[c+76>>2]=v[c+104>>2];a=v[c+100>>2];v[c+68>>2]=v[c+96>>2];v[c+72>>2]=a;break w}a=P()|0;O()|0;if(t[c+123|0]>-1){break f}jd(v[c+112>>2]);break f}v[681272]=0;X(2859,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}A:{a=v[m>>2];b=v[k+68>>2]-a|0;if(!b|!a){break A}a=a+((b>>4)-1<<4)|0;if(v[a>>2]!=9){break A}a=v[a+8>>2];b=v[a>>2];if(b&33554432){while(1){a=v[a+40>>2];b=v[a>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break A}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;S(2933,c+112|0,k|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[c+104>>2]=v[c+120>>2];a=v[c+116>>2];v[c+100>>2]=a;h=v[c+112>>2];v[c+96>>2]=h;B:{C:{D:{E:{if(!(w[h+48|0]==5?(a-h|0)!=80|w[h+8|0]!=5:1)){break E}v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break D}v[c+112>>2]=b;v[c+116>>2]=53;v[c+120>>2]=-2147483584;t[b+53|0]=0;d=w[202797]|w[202798]<<8|(w[202799]<<16|w[202800]<<24);f=w[202793]|w[202794]<<8|(w[202795]<<16|w[202796]<<24);t[b+45|0]=f;t[b+46|0]=f>>>8;t[b+47|0]=f>>>16;t[b+48|0]=f>>>24;t[b+49|0]=d;t[b+50|0]=d>>>8;t[b+51|0]=d>>>16;t[b+52|0]=d>>>24;d=w[202792]|w[202793]<<8|(w[202794]<<16|w[202795]<<24);f=w[202788]|w[202789]<<8|(w[202790]<<16|w[202791]<<24);t[b+40|0]=f;t[b+41|0]=f>>>8;t[b+42|0]=f>>>16;t[b+43|0]=f>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[202784]|w[202785]<<8|(w[202786]<<16|w[202787]<<24);f=w[202780]|w[202781]<<8|(w[202782]<<16|w[202783]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[202776]|w[202777]<<8|(w[202778]<<16|w[202779]<<24);f=w[202772]|w[202773]<<8|(w[202774]<<16|w[202775]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[202768]|w[202769]<<8|(w[202770]<<16|w[202771]<<24);f=w[202764]|w[202765]<<8|(w[202766]<<16|w[202767]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[202760]|w[202761]<<8|(w[202762]<<16|w[202763]<<24);f=w[202756]|w[202757]<<8|(w[202758]<<16|w[202759]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[202752]|w[202753]<<8|(w[202754]<<16|w[202755]<<24);f=w[202748]|w[202749]<<8|(w[202750]<<16|w[202751]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;Q(326,2730520,c+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}if(t[c+123|0]>-1){break E}jd(v[c+112>>2])}v[681272]=0;b=R(2916,h|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break B}break h}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+123|0]>-1){break g}jd(v[c+112>>2]);break g}F:{if(t[b+11|0]>=0){v[c+120>>2]=v[b+8>>2];d=v[b+4>>2];v[c+112>>2]=v[b>>2];v[c+116>>2]=d;break F}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+112|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}}v[681272]=0;b=R(2916,h+40|0)|0;d=v[681272];v[681272]=0;G:{if((d|0)==1){break G}H:{if(t[b+11|0]>=0){v[c+88>>2]=v[b+8>>2];d=v[b+4>>2];v[c+80>>2]=v[b>>2];v[c+84>>2]=d;break H}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+80|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}}v[c- -64>>2]=v[c+120>>2];v[c+120>>2]=0;b=v[c+116>>2];v[c+56>>2]=v[c+112>>2];v[c+60>>2]=b;v[c+112>>2]=0;v[c+116>>2]=0;v[c+76>>2]=v[c+88>>2];b=v[c+84>>2];v[c+68>>2]=v[c+80>>2];v[c+72>>2]=b;v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;if((a|0)!=(h|0)){while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(h|0)){continue}break}}v[c+100>>2]=h;jd(h);break w}a=P()|0;O()|0;if(t[c+123|0]>-1){break g}jd(v[c+112>>2]);break g}t[c+79|0]=0;v[c+68>>2]=0;t[c+67|0]=0;v[c+56>>2]=0}v[681272]=0;a=W(1326,c+8|0,n|0,c+56|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}if(t[c+79|0]<=-1){jd(v[c+68>>2])}if(t[c+67|0]<=-1){jd(v[c+56>>2])}n=a+24|0;e=e+40|0;if((j|0)!=(e|0)){continue}break}}a=v[v[i>>2]+16>>2];v[681272]=0;Q(a|0,i|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[c+8>>2];if(!a){break r}e=v[c+12>>2];if((a|0)!=(e|0)){break t}b=a;break s}a=P()|0;O()|0;Vd(c+56|0);break f}a=P()|0;O()|0;break f}while(1){if(t[e-1|0]<=-1){jd(v[e-12>>2])}e=e-24|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if((a|0)!=(e|0)){continue}break}b=v[c+8>>2]}v[c+12>>2]=a;jd(b)}_c[v[v[i>>2]+4>>2]](i);if(g){if(!l){while(1){j=j-40|0;_c[v[v[j>>2]>>2]](j)|0;if((g|0)!=(j|0)){continue}break}}v[c+28>>2]=g;jd(g)}e=v[c+44>>2];if(!e){break a}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break a}_c[v[v[e>>2]+8>>2]](e);kd(e);break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0}md(c+112|0);md(c+96|0);break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break c}a=P()|0;O()|0}of(c+96|0)}tn(c+8|0);_c[v[v[i>>2]+4>>2]](i)}of(c+24|0)}md(c+40|0)}md(c+48|0);U(a|0)}L()}a=v[c+52>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0}function YJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-80|0;Wc=e;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;v[681272]=0;d=R(1,20)|0;f=v[681272];v[681272]=0;a:{if((f|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=1;v[e+28>>2]=d;f=d+12|0;v[e+24>>2]=f;u[e+56>>1]=118;t[e+67|0]=1;v[681272]=0;v[e>>2]=e+56;Y(100,e+40|0,a|0,e+56|0,e|0);g=v[681272];v[681272]=0;if((g|0)!=1){v[e+24>>2]=0;v[e+28>>2]=0;g=v[e+40>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=d;b:{if(!f){break b}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+67|0]<=-1){jd(v[e+56>>2])}d=v[e+28>>2];c:{if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;f=R(1,28)|0;d=v[681272];v[681272]=0;d:{if((d|0)==1){break d}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326400;v[681272]=0;d=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}t[d+24|0]=w[99966];g=w[99962]|w[99963]<<8|(w[99964]<<16|w[99965]<<24);h=w[99958]|w[99959]<<8|(w[99960]<<16|w[99961]<<24);t[d+16|0]=h;t[d+17|0]=h>>>8;t[d+18|0]=h>>>16;t[d+19|0]=h>>>24;t[d+20|0]=g;t[d+21|0]=g>>>8;t[d+22|0]=g>>>16;t[d+23|0]=g>>>24;g=w[99954]|w[99955]<<8|(w[99956]<<16|w[99957]<<24);h=w[99950]|w[99951]<<8|(w[99952]<<16|w[99953]<<24);t[d+8|0]=h;t[d+9|0]=h>>>8;t[d+10|0]=h>>>16;t[d+11|0]=h>>>24;t[d+12|0]=g;t[d+13|0]=g>>>8;t[d+14|0]=g>>>16;t[d+15|0]=g>>>24;g=w[99946]|w[99947]<<8|(w[99948]<<16|w[99949]<<24);h=w[99942]|w[99943]<<8|(w[99944]<<16|w[99945]<<24);t[d|0]=h;t[d+1|0]=h>>>8;t[d+2|0]=h>>>16;t[d+3|0]=h>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;t[d+25|0]=0;v[f+20>>2]=25;v[f+24>>2]=-2147483616;v[f+16>>2]=d;v[f+12>>2]=326516;v[e+28>>2]=f;d=f+12|0;v[e+24>>2]=d;t[e+60|0]=0;v[e+56>>2]=1701869940;t[e+67|0]=4;v[681272]=0;v[e>>2]=e+56;Y(100,e+40|0,a|0,e+56|0,e|0);g=v[681272];v[681272]=0;if((g|0)!=1){v[e+24>>2]=0;v[e+28>>2]=0;g=v[e+40>>2];v[g+28>>2]=d;d=v[g+32>>2];v[g+32>>2]=f;e:{if(!d){break e}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+67|0]<=-1){jd(v[e+56>>2])}d=v[e+28>>2];f:{if(!d){break f}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,e+56|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;d=R(1,28)|0;f=v[681272];v[681272]=0;g:{if((f|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;f=e- -64|0;v[d+24>>2]=v[f>>2];g=v[e+60>>2];v[d+16>>2]=v[e+56>>2];v[d+20>>2]=g;v[f>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[d+12>>2]=326516;v[e+4>>2]=d;f=d+12|0;v[e>>2]=f;t[e+44|0]=0;v[e+40>>2]=1701667182;t[e+51|0]=4;v[681272]=0;v[e+16>>2]=e+40;Y(100,e+24|0,a|0,e+40|0,e+16|0);g=v[681272];v[681272]=0;if((g|0)!=1){v[e>>2]=0;v[e+4>>2]=0;g=v[e+24>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=d;h:{if(!f){break h}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break h}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+51|0]<=-1){jd(v[e+40>>2])}d=v[e+4>>2];i:{if(!d){break i}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+67|0]<=-1){jd(v[e+56>>2])}d=v[b>>2];v[681272]=0;Q(207,e+56|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){j:{k:{if(!w[e+64|0]){break k}t[e+51|0]=5;t[e+45|0]=0;v[e+40>>2]=w[100104]|w[100105]<<8|(w[100106]<<16|w[100107]<<24);t[e+44|0]=w[100108];v[681272]=0;v[e>>2]=e+40;Y(100,e+24|0,a|0,e+40|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}f=v[e+24>>2];d=v[e+56>>2];g=v[e+60>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=g;l:{if(!d){break l}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(!w[e+64|0]){break k}d=v[e+60>>2];if(!d){break k}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b>>2];f=v[v[d>>2]+112>>2];v[681272]=0;Q(f|0,e+56|0,d|0);d=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)!=1){if(!w[e+76|0]){break r}d=v[b>>2];f=v[v[d>>2]+8>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;v:{if((f|0)==1){break v}w:{if((d&-2)!=2){break w}d=v[b>>2];f=v[v[d>>2]+140>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}if(!d){break w}v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;b=v[b>>2];d=v[v[b>>2]+88>>2];v[681272]=0;Q(d|0,e+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}d=v[e+24>>2];h=v[e+28>>2];if((d|0)==(h|0)){break s}b=0;x:{y:{z:{while(1){f=v[d>>2];g=v[c>>2];i=v[v[g>>2]+48>>2];v[681272]=0;f=T(i|0,g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}A:{B:{if(!f){break B}v[681272]=0;f=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break A}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326144;v[f+12>>2]=326256;v[f+16>>2]=b;v[e+20>>2]=f;i=f+12|0;v[e+16>>2]=i;g=v[e+44>>2];if(g>>>0>2]){v[g+4>>2]=f;v[g>>2]=i;v[e+44>>2]=g+8;break B}v[681272]=0;Q(185,e+40|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break z}f=v[e+20>>2];if(!f){break B}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break B}_c[v[v[f>>2]+8>>2]](f);kd(f)}b=b+1|0;d=d+4|0;if((h|0)==(d|0)){break t}continue}break}b=P()|0;O()|0;break x}b=P()|0;O()|0;md(e+16|0);break x}b=P()|0;O()|0}c=v[e+24>>2];if(!c){break p}v[e+28>>2]=c;jd(c);break p}if(!w[e+76|0]){break r}v[e+56>>2]=640320;a=v[e+64>>2];if(!a){break r}d=v[e+68>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((a|0)!=(d|0)){continue}break}b=v[e+64>>2]}v[e+68>>2]=a;jd(b);break r}b=P()|0;O()|0;break o}b=P()|0;O()|0;break a}b=P()|0;O()|0;break p}d=v[e+24>>2]}if(d){v[e+28>>2]=d;jd(d)}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326792;v[f+16>>2]=v[e+40>>2];v[f+20>>2]=v[e+44>>2];v[f+24>>2]=v[e+48>>2];v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[f+12>>2]=324768;t[e+8|0]=1;v[e+4>>2]=f;g=f+12|0;v[e>>2]=g;C:{if(!w[e+76|0]){break C}v[e+56>>2]=640320;b=v[e+64>>2];if(!b){break C}d=v[e+68>>2];if((b|0)==(d|0)){c=b}else{while(1){c=d-12|0;if(t[d-1|0]<=-1){jd(v[c>>2])}d=c;if((b|0)!=(d|0)){continue}break}c=v[e+64>>2]}v[e+68>>2]=b;jd(c)}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[e+56>>2]=b;v[e+60>>2]=13;v[e+64>>2]=-2147483632;t[b+13|0]=0;c=w[57864]|w[57865]<<8|(w[57866]<<16|w[57867]<<24);d=w[57860]|w[57861]<<8|(w[57862]<<16|w[57863]<<24);t[b+5|0]=d;t[b+6|0]=d>>>8;t[b+7|0]=d>>>16;t[b+8|0]=d>>>24;t[b+9|0]=c;t[b+10|0]=c>>>8;t[b+11|0]=c>>>16;t[b+12|0]=c>>>24;c=w[57859]|w[57860]<<8|(w[57861]<<16|w[57862]<<24);d=w[57855]|w[57856]<<8|(w[57857]<<16|w[57858]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;v[e+24>>2]=e+56;Y(100,e+40|0,a|0,e+56|0,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[e+40>>2];v[f+4>>2]=v[f+4>>2]+1;v[b+28>>2]=g;a=v[b+32>>2];v[b+32>>2]=f;D:{if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(!w[e+8|0]){break r}a=v[e+4>>2];if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+80|0;return}b=P()|0;O()|0}Id(e+40|0)}Ql(e+56|0);break a}b=P()|0;O()|0;Df(e);break a}b=P()|0;O()|0;if(t[e+67|0]<=-1){jd(v[e+56>>2])}Df(e);break a}b=P()|0;O()|0;if(t[e+51|0]<=-1){jd(v[e+40>>2])}Df(e+56|0);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[e+51|0]<=-1){jd(v[e+40>>2])}md(e);break g}b=P()|0;O()|0}if(t[e+67|0]>-1){break a}jd(v[e+56>>2]);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[e+67|0]<=-1){jd(v[e+56>>2])}md(e+24|0);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[e+67|0]<=-1){jd(v[e+56>>2])}md(e+24|0);break a}b=P()|0;O()|0}Gd(v[a+4>>2]);U(b|0);L()}function Mq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0;q=Wc-32|0;Wc=q;r=a+136|0;if(!(y[Bl(r)+4>>2]<=b>>>0)){v[q+20>>2]=d;v[q+16>>2]=c;v[q+12>>2]=a;v[q+8>>2]=0;t[q+24|0]=(e|0)!=0;a=2546304;d=v[Bl(r)>>2];d=d?d:2546304;e=y[d+16>>2]<10?2546304:v[d+12>>2];d=w[e+9|0]|w[e+8|0]<<8;d=d?d+e|0:2546304;if((w[d|0]<<8|w[d+1|0])>>>0>b>>>0){a=d+(b<<1)|0;a=w[a+2|0]<<8|w[a+3|0];a=a?a+d|0:2546304}a:{e=v[Bl(r)+8>>2];d=e+B(b,24)|0;c=v[c>>2];if(!(v[d>>2]>>>(c>>>4)&1)|!(v[d+4>>2]>>>c&1)|!(v[(e+B(b,24)|0)+8>>2]>>>(c>>>9)&1)){break a}b=0;c=w[a+5|0];d=w[a+4|0];x=c|d<<8;if(!x){break a}A=a+4|0;r=w[a+1|0]|w[a|0]<<8;z=1;while(1){c=(c&255|(d&255)<<8)>>>0>b>>>0?((b<<1)+A|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];f=c?c+a|0:2546304;h=q+8|0;c=r;g=0;p=Wc-16|0;Wc=p;b:{c:{while(1){d:{if((c|0)!=7){e:{switch(c-1|0){case 0:f:{g:{h:{c=w[f|0]|w[f+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b}}if(v[h+12>>2]!=1){break b}c=w[f+3|0]|w[f+2|0]<<8;break f}if(v[h+12>>2]!=1){break b}c=w[f+3|0]|w[f+2|0]<<8}g=(Zg(c?c+f|0:2546304,v[v[h+8>>2]>>2])|0)!=-1;break b;case 1:if((w[f+1|0]|w[f|0]<<8)!=1|v[h+12>>2]!=1){break b}c=w[f+3|0]|w[f+2|0]<<8;g=(Zg(c?c+f|0:2546304,v[v[h+8>>2]>>2])|0)!=-1;break b;case 2:if((w[f+1|0]|w[f|0]<<8)!=1|v[h+12>>2]!=1){break b}c=w[f+3|0]|w[f+2|0]<<8;g=(Zg(c?c+f|0:2546304,v[v[h+8>>2]>>2])|0)!=-1;break b;case 3:if((w[f+1|0]|w[f|0]<<8)!=1){break b}c=w[f+3|0]|w[f+2|0]<<8;c=Zg(c?c+f|0:2546304,v[v[h+8>>2]>>2]);if((c|0)==-1){break b}d=0;c=c>>>0<(w[f+5|0]|w[f+4|0]<<8)>>>0?((c<<1)+f|0)+6|0:2546304;c=w[c|0]<<8|w[c+1|0];i=c?c+f|0:2546304;n=w[i+1|0]|w[i|0]<<8;i:{j:{if(!n){break j}k=i+2|0;m=v[h+12>>2];if(m>>>0>=2){while(1){k:{c=w[k+1|0]|w[k|0]<<8;j=c?c+i|0:2546304;if((m|0)!=(w[j+2|0]<<8|w[j+3|0])){break k}l=v[h+8>>2];if(v[l+4>>2]!=(w[j+5|0]|w[j+4|0]<<8)){break k}c=2;while(1){e=c;if((c|0)!=(m|0)){c=e+1|0;g=e>>>0>>0?(j+(e<<1)|0)+2|0:2546304;if(v[l+(e<<2)>>2]==(w[g|0]<<8|w[g+1|0])){continue}}break}if(e>>>0>>0){break k}d=1;break i}k=k+2|0;n=n-1|0;if(n){continue}break j}}d=1;c=w[i+3|0]|w[i+2|0]<<8;c=c?c+i|0:2546304;if((m|0)==(w[c+2|0]<<8|w[c+3|0])){break j}while(1){n=n-1|0;if(n){c=k;k=c+2|0;c=w[c+3|0]|w[c+2|0]<<8;c=c?c+i|0:2546304;if((m|0)!=(w[c+2|0]<<8|w[c+3|0])){continue}}break}d=(n|0)!=0}}g=d;break b;case 4:l:{m:{c=w[f|0]|w[f+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break l;case 0:break m;case 2:break c;default:break b}}c=w[f+3|0]|w[f+2|0]<<8;l=v[h+8>>2];c=Zg(c?c+f|0:2546304,v[l>>2]);c=c>>>0<(w[f+5|0]|w[f+4|0]<<8)>>>0?((c<<1)+f|0)+6|0:2546304;c=w[c|0]<<8|w[c+1|0];i=c?c+f|0:2546304;c=w[i|0]<<8|w[i+1|0];if(!c){break b}f=i+2|0;m=v[h+12>>2];if(m>>>0>=2){while(1){d=w[f+1|0]|w[f|0]<<8;j=d?d+i|0:2546304;if(!((m|0)!=(w[j|0]<<8|w[j+1|0])|v[l+4>>2]!=(w[j+5|0]|w[j+4|0]<<8))){e=2;while(1){g=1;d=e;if((d|0)==(m|0)){break b}e=d+1|0;k=j+(d<<1)|0;if(v[l+(d<<2)>>2]==(w[k+2|0]<<8|w[k+3|0])){continue}break}if(d>>>0>=m>>>0){break b}}f=f+2|0;c=c-1|0;if(c){continue}break}g=0;break b}while(1){d=w[f+1|0]|w[f|0]<<8;d=d?d+i|0:2546304;g=(m|0)==(w[d|0]<<8|w[d+1|0]);if(g){break b}f=f+2|0;c=c-1|0;if(c){continue}break}break b}i=v[h+8>>2];j=v[i>>2];n:{o:{p:{q:{c=w[f+5|0]|w[f+4|0]<<8;o=c?c+f|0:2546304;c=w[o|0]|w[o+1|0]<<8;d=c<<8|c>>>8;switch((d&65535)-1|0){case 1:break p;case 0:break q;default:break n}}c=j-(w[o+3|0]|w[o+2|0]<<8)|0;g=c>>>0<(w[o+5|0]|w[o+4|0]<<8)>>>0?((c<<1)+o|0)+6|0:2546304;c=g+1|0;break o}n=2551631;c=w[o+3|0]|w[o+2|0]<<8;r:{if(!c){break r}g=c-1|0;c=0;while(1){l=c+g>>>1|0;k=B(l,6)+o|0;e=k;s:{if(j>>>0>=(w[e+5|0]|w[e+4|0]<<8)>>>0){if(j>>>0>(w[e+7|0]|w[e+6|0]<<8)>>>0){c=l+1|0;break s}n=(B(l,6)+o|0)+4|0;break r}g=l-1|0}if((c|0)<=(g|0)){continue}break}}g=n+4|0;c=n+5|0}g=w[c|0]|w[g|0]<<8}c=(w[f+7|0]|w[f+6|0]<<8)>>>0>g>>>0?((g<<1)+f|0)+8|0:2546304;c=w[c|0]<<8|w[c+1|0];s=c?c+f|0:2546304;e=w[s|0]<<8|w[s+1|0];if(!e){g=0;break b}c=s+2|0;u=v[h+12>>2];if(u>>>0>=2){j=(d&65535)-1|0;l=o+4|0;while(1){d=w[c+1|0]|w[c|0]<<8;h=d?d+s|0:2546304;t:{if((u|0)!=(w[h|0]<<8|w[h+1|0])){break t}n=v[i+4>>2];f=0;u:{v:{w:{switch(j|0){case 1:d=w[o+3|0]|w[o+2|0]<<8;x:{if(d){f=d-1|0;g=0;while(1){m=f+g>>>1|0;k=B(m,6)+o|0;d=k+4|0;y:{if(n>>>0>=(w[d|0]<<8|w[k+5|0])>>>0){if(n>>>0<=(w[d+3|0]|w[d+2|0]<<8)>>>0){break x}g=m+1|0;break y}f=m-1|0}if((f|0)>=(g|0)){continue}break}}d=2551631}g=d+4|0;d=d+5|0;break v;case 0:break w;default:break u}}d=n-(w[o+3|0]|w[o+2|0]<<8)|0;g=d>>>0<(w[o+5|0]|w[o+4|0]<<8)>>>0?(l+(d<<1)|0)+2|0:2546304;d=g+1|0}f=w[d|0]|w[g|0]<<8}if((w[h+5|0]|w[h+4|0]<<8)!=(f|0)){break t}d=2;while(1){g=1;k=d;if((d|0)==(u|0)){break b}d=k+1|0;if(nGa(v[i+(k<<2)>>2],(h+(k<<1)|0)+2|0,o)){continue}break}if(k>>>0>=u>>>0){break b}}c=c+2|0;e=e-1|0;if(e){continue}break}g=0;break b}while(1){d=w[c+1|0]|w[c|0]<<8;d=d?d+s|0:2546304;g=(u|0)==(w[d|0]<<8|w[d+1|0]);if(g){break b}c=c+2|0;e=e-1|0;if(e){continue}break};break b;case 7:break e;case 5:break d;default:break b}}if((w[f+1|0]|w[f|0]<<8)!=1|v[h+12>>2]!=1){break b}c=w[f+3|0]|w[f+2|0]<<8;g=(Zg(c?c+f|0:2546304,v[v[h+8>>2]>>2])|0)!=-1;break b}if((w[f+1|0]|w[f|0]<<8)!=1){break b}c=w[f+3|0]|w[f+2|0]<<8;d=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);f=d?d+f|0:2546304;continue}break}z:{A:{B:{c=w[f|0]|w[f+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break z;case 1:break A;case 0:break B;default:break b}}c=w[f+3|0]|w[f+2|0]<<8;c=Zg(c?c+f|0:2546304,v[v[h+8>>2]>>2]);c=c>>>0<(w[f+5|0]|w[f+4|0]<<8)>>>0?((c<<1)+f|0)+6|0:2546304;e=w[c+1|0];d=w[c|0];c=v[615215];v[p+8>>2]=v[615214];v[p+12>>2]=c;c=v[615213];v[p>>2]=v[615212];v[p+4>>2]=c;c=e|d<<8;g=vEa(c?c+f|0:2546304,h,p);break b}l=w[f+9|0]|w[f+8|0]<<8;k=w[f+5|0]|w[f+4|0]<<8;m=v[v[h+8>>2]>>2];C:{D:{E:{F:{c=w[f+7|0]|w[f+6|0]<<8;i=c?c+f|0:2546304;c=w[i|0]|w[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break E;case 0:break F;default:break C}}c=m-(w[i+3|0]|w[i+2|0]<<8)|0;g=c>>>0<(w[i+5|0]|w[i+4|0]<<8)>>>0?(i+(c<<1)|0)+6|0:2546304;c=g+1|0;break D}n=2551631;c=w[i+3|0]|w[i+2|0]<<8;G:{if(!c){break G}g=c-1|0;c=0;while(1){j=c+g>>>1|0;e=i+B(j,6)|0;d=e;H:{if(m>>>0>=(w[d+5|0]|w[d+4|0]<<8)>>>0){if(m>>>0>(w[d+7|0]|w[d+6|0]<<8)>>>0){c=j+1|0;break H}n=(i+B(j,6)|0)+4|0;break G}g=j-1|0}if((c|0)<=(g|0)){continue}break}}g=n+4|0;c=n+5|0}g=w[c|0]|w[g|0]<<8}c=(w[f+11|0]|w[f+10|0]<<8)>>>0>g>>>0?((g<<1)+f|0)+12|0:2546304;d=w[c+1|0];c=w[c|0];v[p+12>>2]=l?f+l|0:2546304;v[p+8>>2]=i;v[p+4>>2]=k?f+k|0:2546304;v[p>>2]=5967;c=d|c<<8;g=vEa(c?c+f|0:2546304,h,p);break b}d=w[f+3|0];c=w[f+2|0];j=(f+2|0)+(d<<1|c<<9)|0;l=j+2|0;k=w[l|0];e=w[j+3|0];I:{if(!w[h+16|0]){break I}d=d|c<<8;c=l+(e<<1|k<<9)|0;if(!(d|(w[c+2|0]<<8|w[c+3|0]))){break I}break b}m=e|k<<8;if((m|0)!=v[h+12>>2]){break b}c=2;g=1;if(m>>>0<2){break b}g=0;d=w[l+5|0]|w[l+4|0]<<8;l=v[h+8>>2];if((Zg(d?d+f|0:2546304,v[l+4>>2])|0)==-1){break b}k=j+6|0;while(1){d=c;if((c|0)==(m|0)){g=1;break b}c=d+1|0;e=(k+(d<<1)|0)-2|0;e=w[e|0]<<8|w[e+1|0];if((Zg(e?e+f|0:2546304,v[l+(d<<2)>>2])|0)!=-1){continue}break}g=d>>>0>=m>>>0;break b}j=w[f+3|0]|w[f+2|0]<<8;if((j|0)!=v[h+12>>2]){break b}c=2;g=1;if(j>>>0<2){break b}g=0;d=w[f+9|0]|w[f+8|0]<<8;l=v[h+8>>2];if((Zg(d?d+f|0:2546304,v[l+4>>2])|0)==-1){break b}k=f+8|0;while(1){d=c;if((c|0)==(j|0)){g=1;break b}c=d+1|0;e=(k+(d<<1)|0)-2|0;e=w[e|0]<<8|w[e+1|0];if((Zg(e?e+f|0:2546304,v[l+(d<<2)>>2])|0)!=-1){continue}break}g=d>>>0>=j>>>0}Wc=p+16|0;if(g){break a}b=b+1|0;z=x>>>0>b>>>0;if((b|0)==(x|0)){break a}c=w[a+5|0];d=w[a+4|0];continue}}}Wc=q+32|0;return z}function Sqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Wc+-64|0;Wc=f;c=pd(16);d=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+8>>2]=d;v[c>>2]=0;v[c+4>>2]=0;v[c+12>>2]=b;v[f+28>>2]=0;v[f+24>>2]=c;v[f+36>>2]=b;v[f+32>>2]=d;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+16>>2];v[681272]=0;Q(b|0,f+48|0,d|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){c=Rqa(t[f+59|0]<0?v[f+48>>2]:f+48|0,70347,c,2651,2652,2653,2654,2655,2656,2657);b=v[f+28>>2];v[f+28>>2]=c;if(b){c=v[b+772>>2];d=v[b+788>>2];uw(b);_c[d|0](c)|0}if(t[f+59|0]<=-1){jd(v[f+48>>2])}b=v[f+36>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=v[f+28>>2];if(g){break h}v[681272]=0;b=T(75,f+48|0,222998)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[f+56>>2]=0;v[f+48>>2]=2613820;rd(f+8|0,b);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+56>>2];ld(b);if(!w[f+20|0]){break g}b=rd(f+48|0,f+8|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+16>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+56>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(w[f+20|0]){ld(f+8|0)}break a}b=P()|0;O()|0;md(f+32|0);break b}c=0;b=0;e=Wc-32|0;Wc=e;d=e;i=d;l=v[g+12>>2];j:{if(!(l&524288)){h=v[g+572>>2];break j}j=v[g+580>>2];h=v[g+576>>2]}v[i+8>>2]=h;i=d;d=j;v[i+12>>2]=d;k:{if(!(d|h)){break k}while(1){j=l&524288;l:{if(l&2048){c=h;if(!j){m:{if(!(((h- -2147483648>>>0<2147483648?d+1|0:d)|0)!=0|c>>>0>2147483645)){h=c+2|0;j=v[g+760>>2];if((h|0)<=(j|0)){break m}}v[e+8>>2]=0;v[e+12>>2]=0;c=b;break k}i=v[g+756>>2];c=i+c|0;c=w[c|0]|w[c+1|0]<<8;d=c>>>8|0;k=l&128;c=h+B(((k?c:d)&255)<<8|(k?d:c)&255,12)|0;if(c>>>0>2147483643){c=b;break k}if((j|0)<(c+4|0)){c=b;break k}c=c+i|0;d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);h=d>>>24|0;j=d>>>16|0;i=d>>>8|0;n:{if(!(l&128)){k=h;c=j;j=i;h=d;break n}k=d;c=i}v[e+8>>2]=h&255|(j<<8&65280|(c<<16&16711680|k<<24));v[e+12>>2]=0;break l}if(h- -2147483648>>>0<2147483648?d+1|0:d){c=b;break k}if(c>>>0>2147483639){c=b;break k}i=c+8|0;k=v[g+760>>2];if((i|0)>(k|0)){c=b;break k}m=v[g+756>>2];d=m+c|0;c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);n=d<<24|d<<8&16711680;j=c<<24|d>>>8;h=c<<8|d>>>24;n=j&65280|h&255|n;h=l&128;d=h?((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24):d;c=h?n:c;if(!c&d>>>0>65535|c){c=b;break k}c=i+B(d,20)|0;if(c>>>0>2147483639){c=b;break k}if((k|0)<(c+8|0)){c=b;break k}d=c+m|0;c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);i=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[e+8>>2]=i;v[e+12>>2]=c;if(!h){break l}j=i<<8;m=0;k=j&16711680|i<<24;j=c<<24|i>>>8;k=j&65280|(c<<8|i>>>24)&255|k;v[e+8>>2]=((c&255)<<24|i>>>8)&-16777216|((c&16777215)<<8|i>>>24)&16711680|(c>>>8&65280|c>>>24)|m;v[e+12>>2]=k;break l}if(!j){o:{if((d|0)<0){break o}if((_c[v[g+784>>2]](v[g+772>>2],h,d,0)|0)!=(h|0)|(d|0)!=(Zc|0)){break o}if((_c[v[g+776>>2]](v[g+772>>2],e+30|0,2)|0)!=2){break o}if(w[g+12|0]&128){c=w[e+31|0];t[e+31|0]=w[e+30|0];t[e+30|0]=c}p=v[g+772>>2],q=iFd(x[e+30>>1],0,12,0),r=Zc,s=1,o=v[g+784>>2],_c[o](p|0,q|0,r|0,s|0)|0;if((_c[v[g+776>>2]](v[g+772>>2],e+16|0,4)|0)!=4){break o}l=v[g+12>>2];if(l&128){c=w[e+19|0];t[e+19|0]=w[e+16|0];t[e+16|0]=c;c=w[e+18|0];t[e+18|0]=w[e+17|0];t[e+17|0]=c}v[e+8>>2]=v[e+16>>2];v[e+12>>2]=0;break l}c=b;break k}p:{q:{if((d|0)<0){break q}if((_c[v[g+784>>2]](v[g+772>>2],h,d,0)|0)!=(h|0)|(d|0)!=(Zc|0)){break q}if((_c[v[g+776>>2]](v[g+772>>2],e+16|0,8)|0)==8){break p}}c=b;break k}if(w[g+12|0]&128){c=w[e+23|0];t[e+23|0]=w[e+16|0];t[e+16|0]=c;c=w[e+22|0];t[e+22|0]=w[e+17|0];t[e+17|0]=c;c=w[e+21|0];t[e+21|0]=w[e+18|0];t[e+18|0]=c;c=w[e+20|0];t[e+20|0]=w[e+19|0];t[e+19|0]=c}c=v[e+20>>2];d=c;h=v[e+16>>2];if(!c&h>>>0>=65536|c){c=b;break k}s=v[g+772>>2],r=iFd(h,d,20,0),q=Zc,p=1,o=v[g+784>>2],_c[o](s|0,r|0,q|0,p|0)|0;if((_c[v[g+776>>2]](v[g+772>>2],e+8|0,8)|0)!=8){c=b;break k}l=v[g+12>>2];if(!(l&128)){break l}c=w[e+15|0];t[e+15|0]=w[e+8|0];t[e+8|0]=c;c=w[e+14|0];t[e+14|0]=w[e+9|0];t[e+9|0]=c;c=w[e+13|0];t[e+13|0]=w[e+10|0];t[e+10|0]=c;c=w[e+12|0];t[e+12|0]=w[e+11|0];t[e+11|0]=c}c=65535;if((b&65535)==65535){break k}b=b+1|0;c=b;h=v[e+8>>2];d=v[e+12>>2];if(h|d){continue}break}}Wc=e+32|0;b=c&65535;u[f+46>>1]=b;r:{if(b>>>0<2){break r}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[f+48>>2]=b;v[f+52>>2]=11;v[f+56>>2]=-2147483632;t[b+11|0]=0;c=w[112926]|w[112927]<<8|(w[112928]<<16|w[112929]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;c=w[112923]|w[112924]<<8|(w[112925]<<16|w[112926]<<24);d=w[112919]|w[112920]<<8|(w[112921]<<16|w[112922]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[f+32>>2]=b;v[f+36>>2]=58;v[f+40>>2]=-2147483584;t[b+58|0]=0;c=w[236478]|w[236479]<<8;t[b+56|0]=c;t[b+57|0]=c>>>8;c=w[236474]|w[236475]<<8|(w[236476]<<16|w[236477]<<24);d=w[236470]|w[236471]<<8|(w[236472]<<16|w[236473]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[236466]|w[236467]<<8|(w[236468]<<16|w[236469]<<24);d=w[236462]|w[236463]<<8|(w[236464]<<16|w[236465]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[236458]|w[236459]<<8|(w[236460]<<16|w[236461]<<24);d=w[236454]|w[236455]<<8|(w[236456]<<16|w[236457]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[236450]|w[236451]<<8|(w[236452]<<16|w[236453]<<24);d=w[236446]|w[236447]<<8|(w[236448]<<16|w[236449]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[236442]|w[236443]<<8|(w[236444]<<16|w[236445]<<24);d=w[236438]|w[236439]<<8|(w[236440]<<16|w[236441]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[236434]|w[236435]<<8|(w[236436]<<16|w[236437]<<24);d=w[236430]|w[236431]<<8|(w[236432]<<16|w[236433]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[236426]|w[236427]<<8|(w[236428]<<16|w[236429]<<24);d=w[236422]|w[236423]<<8|(w[236424]<<16|w[236425]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(2658,2,f+48|0,f+32|0,f+46|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[f+43|0]<=-1){jd(v[f+32>>2])}if(t[f+59|0]>-1){break r}jd(v[f+48>>2])}v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0}b=v[f+24>>2];v[f+24>>2]=0;t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=g;v[a>>2]=b;break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[f+43|0]>-1){break d}jd(v[f+32>>2])}if(t[f+59|0]>-1){break b}jd(v[f+48>>2]);break b}b=P()|0;O()|0}a=v[f+28>>2];v[f+28>>2]=0;if(a){c=v[a+772>>2];d=v[a+788>>2];uw(a);_c[d|0](c)|0}c=v[f+24>>2];v[f+24>>2]=0;if(c){a=v[c+12>>2];s:{if(!a){break s}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(c)}U(b|0);L()}v[f+28>>2]=0;b=v[f+24>>2];v[f+24>>2]=0;if(b){a=v[b+12>>2];t:{if(!a){break t}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}Wc=f- -64|0}function IFb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0;f=Wc-176|0;Wc=f;p=v[c>>2];a:{b:{c:{d:{d=v[d>>2];if(!d){d=0;e=0;c=0;break d}v[681272]=0;h=T(287,f+8|0,148354)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;n=T(932,d|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){l=P()|0;O()|0;b=v[h>>2];v[h>>2]=0;if(!b){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b);U(l|0);L()}e=v[h>>2];v[h>>2]=0;e:{if(!e){break e}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break e}jd(e)}v[681272]=0;u[f+120>>1]=70;t[f+131|0]=1;h=n?n:d;S(589,f+8|0,h|0,f+120|0);c=v[681272];v[681272]=0;f:{if((c|0)!=1){g:{if(!w[f+20|0]){e=0;c=0;break g}v[f+168>>2]=v[f+12>>2];c=w[f+15|0]|w[f+16|0]<<8|(w[f+17|0]<<16|w[f+18|0]<<24);t[f+171|0]=c;t[f+172|0]=c>>>8;t[f+173|0]=c>>>16;t[f+174|0]=c>>>24;n=w[f+19|0];e=v[f+8>>2];c=1}if(t[f+131|0]<=-1){jd(v[f+120>>2])}d=0;v[681272]=0;t[f+124|0]=0;v[f+120>>2]=1668506948;t[f+131|0]=4;S(589,f+8|0,h|0,f+120|0);h=v[681272];v[681272]=0;if((h|0)==1){break f}if(w[f+20|0]){v[f+152>>2]=v[f+12>>2];d=w[f+15|0]|w[f+16|0]<<8|(w[f+17|0]<<16|w[f+18|0]<<24);t[f+155|0]=d;t[f+156|0]=d>>>8;t[f+157|0]=d>>>16;t[f+158|0]=d>>>24;d=1;r=w[f+19|0];g=v[f+8>>2]}else{g=0}if(t[f+131|0]>-1){break d}jd(v[f+120>>2]);break d}l=P()|0;O()|0;if(t[f+131|0]>-1){break b}jd(v[f+120>>2]);U(l|0);L()}l=P()|0;O()|0;if(t[f+131|0]>-1){break c}jd(v[f+120>>2]);break c}a=P()|0;O()|0;U(a|0);L()}i=v[p+24>>2];if(!i){break a}v[681272]=0;o=T(287,f+8|0,56672)|0;h=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((h|0)!=1){v[681272]=0;k=T(932,i|0,o|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}i=v[o>>2];v[o>>2]=0;n:{if(!i){break n}h=v[i>>2];v[i>>2]=h-1;if((h|0)>1){break n}jd(i)}if(!k){break a}v[681272]=0;t[f+131|0]=7;v[f+120>>2]=w[101847]|w[101848]<<8|(w[101849]<<16|w[101850]<<24);h=w[101850]|w[101851]<<8|(w[101852]<<16|w[101853]<<24);t[f+123|0]=h;t[f+124|0]=h>>>8;t[f+125|0]=h>>>16;t[f+126|0]=h>>>24;t[f+127|0]=0;S(589,f+8|0,k|0,f+120|0);h=v[681272];v[681272]=0;if((h|0)==1){break l}if(t[f+131|0]<=-1){jd(v[f+120>>2])}if(w[f+20|0]){v[681272]=0;Q(1676,f+120|0,f+8|0);h=v[681272];v[681272]=0;if((h|0)==1){break i}v[f+144>>2]=w[f+121|0]|w[f+122|0]<<8|(w[f+123|0]<<16|w[f+124|0]<<24);h=w[f+124|0]|w[f+125|0]<<8|(w[f+126|0]<<16|w[f+127|0]<<24);t[f+147|0]=h;t[f+148|0]=h>>>8;t[f+149|0]=h>>>16;t[f+150|0]=h>>>24;l=w[f+128|0];s=w[f+120|0]}v[681272]=0;i=T(287,f+120|0,98524)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}k=uf(k,i);j=v[i>>2];v[i>>2]=0;o:{if(!j){break o}h=v[j>>2];v[j>>2]=h-1;if((h|0)>1){break o}jd(j)}if(k){break k}j=0;break j}l=P()|0;O()|0;break h}l=P()|0;O()|0;b=v[o>>2];v[o>>2]=0;if(!b){break h}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break h}jd(b);break h}l=P()|0;O()|0;if(t[f+131|0]>-1){break h}jd(v[f+120>>2]);break h}h=v[v[k>>2]+76>>2];v[681272]=0;i=R(h|0,k|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}j=0;if(!i){break j}h=v[v[k>>2]+44>>2];v[681272]=0;h=R(h|0,k|0)|0;i=v[681272];v[681272]=0;m=1;if((i|0)==1){break i}x=h;y=h&-256;j=h>>31}if(!w[f+20|0]|t[f+19|0]>-1){break a}jd(v[f+8>>2]);break a}l=P()|0;O()|0;if(!w[f+20|0]|t[f+19|0]>-1){break h}jd(v[f+8>>2])}if(!d|r<<24>>24>-1){break c}jd(g)}if(!c|n<<24>>24>-1){break b}jd(e)}U(l|0);L()}p:{if(!c){o=e;e=0;h=n;break p}h=w[f+171|0]|w[f+172|0]<<8|(w[f+173|0]<<16|w[f+174|0]<<24);t[f+123|0]=h;t[f+124|0]=h>>>8;t[f+125|0]=h>>>16;t[f+126|0]=h>>>24;v[f+120>>2]=v[f+168>>2];v[f+168>>2]=0;t[f+171|0]=0;t[f+172|0]=0;t[f+173|0]=0;t[f+174|0]=0;o=0;h=0}i=h;q:{if(!d){k=g;g=0;h=r;break q}h=w[f+155|0]|w[f+156|0]<<8|(w[f+157|0]<<16|w[f+158|0]<<24);t[f+115|0]=h;t[f+116|0]=h>>>8;t[f+117|0]=h>>>16;t[f+118|0]=h>>>24;v[f+112>>2]=v[f+152>>2];k=0;v[f+152>>2]=0;t[f+155|0]=0;t[f+156|0]=0;t[f+157|0]=0;t[f+158|0]=0;h=0}p=v[p+20>>2];t[f+20|0]=0;t[f+8|0]=0;if(c){v[f+8>>2]=e;q=w[f+123|0]|w[f+124|0]<<8|(w[f+125|0]<<16|w[f+126|0]<<24);e=v[f+120>>2];v[f+120>>2]=0;t[f+123|0]=0;t[f+124|0]=0;t[f+125|0]=0;t[f+126|0]=0;v[f+12>>2]=e;t[f+15|0]=q;t[f+16|0]=q>>>8;t[f+17|0]=q>>>16;t[f+18|0]=q>>>24;t[f+19|0]=n;t[f+20|0]=1;n=0;e=0}t[f+32|0]=m;m=w[f+161|0]|w[f+162|0]<<8|(w[f+163|0]<<16|w[f+164|0]<<24);t[f+33|0]=m;t[f+34|0]=m>>>8;t[f+35|0]=m>>>16;t[f+36|0]=m>>>24;t[f+68|0]=0;t[f+48|0]=1;m=w[f+164|0]|w[f+165|0]<<8|(w[f+166|0]<<16|w[f+167|0]<<24);t[f+36|0]=m;t[f+37|0]=m>>>8;t[f+38|0]=m>>>16;t[f+39|0]=m>>>24;t[f+56|0]=0;v[f+40>>2]=p;v[f+44>>2]=0;v[f+24>>2]=y&-256|x&255;v[f+28>>2]=j;if(d){v[f+60>>2]=v[f+112>>2];j=w[f+115|0]|w[f+116|0]<<8|(w[f+117|0]<<16|w[f+118|0]<<24);t[f+63|0]=j;t[f+64|0]=j>>>8;t[f+65|0]=j>>>16;t[f+66|0]=j>>>24;v[f+56>>2]=g;v[f+112>>2]=0;t[f+115|0]=0;t[f+116|0]=0;t[f+117|0]=0;t[f+118|0]=0;t[f+67|0]=r;t[f+68|0]=1}g=w[f+147|0]|w[f+148|0]<<8|(w[f+149|0]<<16|w[f+150|0]<<24);t[f+76|0]=g;t[f+77|0]=g>>>8;t[f+78|0]=g>>>16;t[f+79|0]=g>>>24;t[f+80|0]=l;g=w[f+137|0]|w[f+138|0]<<8|(w[f+139|0]<<16|w[f+140|0]<<24);t[f+81|0]=g;t[f+82|0]=g>>>8;t[f+83|0]=g>>>16;t[f+84|0]=g>>>24;t[f+108|0]=0;g=w[f+140|0]|w[f+141|0]<<8|(w[f+142|0]<<16|w[f+143|0]<<24);t[f+84|0]=g;t[f+85|0]=g>>>8;t[f+86|0]=g>>>16;t[f+87|0]=g>>>24;t[f+72|0]=s;g=v[f+144>>2];t[f+73|0]=g;t[f+74|0]=g>>>8;t[f+75|0]=g>>>16;t[f+76|0]=g>>>24;t[f+96|0]=0;t[f+88|0]=1;if(!(!c|n<<24>>24>-1)){jd(e)}c=(c|0)!=0;if(!(!d|h<<24>>24>-1)){jd(k)}if(c&i<<24>>24<0){jd(o)}g=v[b+4>>2];b=w[g+80|0];r:{if((b|0)==w[f+88|0]){if(!b){break r}b=w[g+12|0];s:{if((b|0)==w[f+20|0]){if(!b){break s}if(t[g+11|0]<=-1){jd(v[g>>2])}b=v[f+12>>2];v[g>>2]=v[f+8>>2];v[g+4>>2]=b;v[g+8>>2]=v[f+16>>2];t[f+19|0]=0;t[f+8|0]=0;break s}if(b){if(t[g+11|0]<=-1){jd(v[g>>2])}t[g+12|0]=0;break s}b=v[f+12>>2];v[g>>2]=v[f+8>>2];v[g+4>>2]=b;v[g+8>>2]=v[f+16>>2];v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[g+12|0]=1}b=v[f+28>>2];v[g+16>>2]=v[f+24>>2];v[g+20>>2]=b;t[g+40|0]=w[f+48|0];b=v[f+44>>2];v[g+32>>2]=v[f+40>>2];v[g+36>>2]=b;b=v[f+36>>2];v[g+24>>2]=v[f+32>>2];v[g+28>>2]=b;b=w[g+60|0];t:{if((b|0)==w[f+68|0]){if(!b){break t}if(t[g+59|0]<=-1){jd(v[g+48>>2])}b=v[f+60>>2];v[g+48>>2]=v[f+56>>2];v[g+52>>2]=b;v[g+56>>2]=v[f+64>>2];t[f+56|0]=0;t[f+67|0]=0;break t}if(b){if(t[g+59|0]<=-1){jd(v[g+48>>2])}t[g+60|0]=0;break t}b=v[f+60>>2];v[g+48>>2]=v[f+56>>2];v[g+52>>2]=b;v[g+56>>2]=v[f+64>>2];v[f+56>>2]=0;v[f+60>>2]=0;v[f+64>>2]=0;t[g+60|0]=1}b=v[f+76>>2];v[g+64>>2]=v[f+72>>2];v[g+68>>2]=b;t[g+72|0]=w[f+80|0];break r}if(b){if(!(!w[g+60|0]|t[g+59|0]>-1)){jd(v[g+48>>2])}if(!(!w[g+12|0]|t[g+11|0]>-1)){jd(v[g>>2])}t[g+80|0]=0;break r}t[g+12|0]=0;t[g|0]=0;if(w[f+20|0]){b=v[f+12>>2];v[g>>2]=v[f+8>>2];v[g+4>>2]=b;v[g+8>>2]=v[f+16>>2];v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[g+12|0]=1}b=v[f+28>>2];v[g+16>>2]=v[f+24>>2];v[g+20>>2]=b;h=v[f+32>>2];e=v[f+36>>2];d=v[f+40>>2];c=v[f+44>>2];b=w[f+48|0];t[g+60|0]=0;t[g+48|0]=0;t[g+40|0]=b;v[g+32>>2]=d;v[g+36>>2]=c;v[g+24>>2]=h;v[g+28>>2]=e;if(w[f+68|0]){b=v[f+60>>2];v[g+48>>2]=v[f+56>>2];v[g+52>>2]=b;v[g+56>>2]=v[f+64>>2];v[f+56>>2]=0;v[f+60>>2]=0;v[f+64>>2]=0;t[g+60|0]=1}b=v[f+76>>2];v[g+64>>2]=v[f+72>>2];v[g+68>>2]=b;b=v[f+84>>2];v[g+72>>2]=v[f+80>>2];v[g+76>>2]=b;t[g+80|0]=1}c=f+96|0;d=g+88|0;b=w[g+100|0];u:{v:{if((b|0)==w[f+108|0]){if(!b){break u}Xh(d,c);v[g+96>>2]=v[f+104>>2];break v}if(b){ld(d);t[g+100|0]=0;break v}rd(d,c);v[g+88>>2]=2613820;b=v[f+104>>2];t[g+100|0]=1;v[g+96>>2]=b}if(!w[f+108|0]){break u}ld(f+96|0)}w:{if(!w[f+88|0]){break w}if(!(!w[f+68|0]|t[f+67|0]>-1)){jd(v[f+56>>2])}if(!w[f+20|0]|t[f+19|0]>-1){break w}jd(v[f+8>>2])}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=f+176|0}function g_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=C(0),p=0;g=Wc-80|0;Wc=g;m=gC(a,b,c,e);a:{b:{j=v[d+4>>2];k=v[c+4>>2];if((j|0)==(k|0)){if(y[d>>2]>2]){break b}f=m;break a}if((j|0)==-1){f=m;break a}if((k|0)==-1){break b}f=v[e>>2];i=v[f>>2];h=v[f+4>>2];if((i|0)==(h|0)){f=m;break a}f=i;c:{while(1){if((j|0)==v[f>>2]){break c}f=f+4|0;if((h|0)!=(f|0)){continue}break}f=m;break a}if((f|0)==(h|0)){f=m;break a}j=f-i|0;f=i;while(1){if((k|0)!=v[f>>2]){f=f+4|0;if((h|0)!=(f|0)){continue}break b}break}if((f|0)==(h|0)|(j|0)<(f-i|0)){break b}f=m;break a}f=v[c+4>>2];j=f;k=v[c>>2];v[g>>2]=k;v[g+4>>2]=f;f=c+13|0;i=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g+13|0]=f;t[g+14|0]=f>>>8;t[g+15|0]=f>>>16;t[g+16|0]=f>>>24;t[g+17|0]=i;t[g+18|0]=i>>>8;t[g+19|0]=i>>>16;t[g+20|0]=i>>>24;f=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=f;n=z[c+24>>2];z[g+24>>2]=n;o=z[c+28>>2];z[g+28>>2]=o;f=c+32|0;i=v[f+4>>2];v[g+32>>2]=v[f>>2];v[g+36>>2]=i;f=v[c+44>>2];v[g+40>>2]=v[c+40>>2];v[g+44>>2]=f;f=c+48|0;i=v[f+4>>2];v[g+48>>2]=v[f>>2];v[g+52>>2]=i;i=c;f=v[c+60>>2];v[g+56>>2]=v[c+56>>2];v[g+60>>2]=f;h=c- -64|0;l=v[h+4>>2];f=g- -64|0;v[f>>2]=v[h>>2];v[f+4>>2]=l;v[g+72>>2]=v[c+72>>2];f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;f=w[d+17|0]|w[d+18|0]<<8|(w[d+19|0]<<16|w[d+20|0]<<24);h=w[d+13|0]|w[d+14|0]<<8|(w[d+15|0]<<16|w[d+16|0]<<24);t[c+13|0]=h;t[c+14|0]=h>>>8;t[c+15|0]=h>>>16;t[c+16|0]=h>>>24;t[c+17|0]=f;t[c+18|0]=f>>>8;t[c+19|0]=f>>>16;t[c+20|0]=f>>>24;f=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=f;if((c|0)!=(d|0)){z[i+24>>2]=z[d+24>>2];z[i+28>>2]=z[d+28>>2]}f=v[d+44>>2];v[c+40>>2]=v[d+40>>2];v[c+44>>2]=f;f=d;h=d+32|0;l=v[h+4>>2];v[c+32>>2]=v[h>>2];v[c+36>>2]=l;h=v[d+48>>2];if((h|0)!=v[i+48>>2]){v[i+48>>2]=h}h=v[f+72>>2];v[i+68>>2]=v[f+68>>2];v[i+72>>2]=h;h=v[f+64>>2];v[i+60>>2]=v[f+60>>2];v[i+64>>2]=h;l=f+52|0;p=v[l+4>>2];h=i+52|0;v[h>>2]=v[l>>2];v[h+4>>2]=p;v[f>>2]=k;v[f+4>>2]=j;h=w[g+17|0]|w[g+18|0]<<8|(w[g+19|0]<<16|w[g+20|0]<<24);j=w[g+13|0]|w[g+14|0]<<8|(w[g+15|0]<<16|w[g+16|0]<<24);t[d+13|0]=j;t[d+14|0]=j>>>8;t[d+15|0]=j>>>16;t[d+16|0]=j>>>24;t[d+17|0]=h;t[d+18|0]=h>>>8;t[d+19|0]=h>>>16;t[d+20|0]=h>>>24;h=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=h;z[f+28>>2]=o;z[f+24>>2]=n;d=v[g+44>>2];v[f+40>>2]=v[g+40>>2];v[f+44>>2]=d;d=v[g+36>>2];v[f+32>>2]=v[g+32>>2];v[f+36>>2]=d;d=v[g+48>>2];if((d|0)!=v[f+48>>2]){v[f+48>>2]=d}d=v[g+72>>2];v[f+68>>2]=v[g+68>>2];v[f+72>>2]=d;d=v[g+64>>2];v[f+60>>2]=v[g+60>>2];v[f+64>>2]=d;d=v[g+56>>2];v[f+52>>2]=v[g+52>>2];v[f+56>>2]=d;f=m+1|0;k=v[b+4>>2];l=v[i+4>>2];d:{if((k|0)==(l|0)){if(y[i>>2]>2]){break d}break a}if((l|0)==-1){break a}if((k|0)==-1){break d}d=v[e>>2];h=v[d>>2];j=v[d+4>>2];if((h|0)==(j|0)){break a}d=h;while(1){if((l|0)!=v[d>>2]){d=d+4|0;if((j|0)!=(d|0)){continue}break a}break}if((d|0)==(j|0)){break a}l=d-h|0;d=h;while(1){if(v[d>>2]!=(k|0)){d=d+4|0;if((j|0)!=(d|0)){continue}break d}break}if((d|0)==(j|0)){break d}if((l|0)>=(d-h|0)){break a}}d=v[b+4>>2];h=d;j=v[b>>2];v[g>>2]=j;v[g+4>>2]=d;d=w[b+17|0]|w[b+18|0]<<8|(w[b+19|0]<<16|w[b+20|0]<<24);f=w[b+13|0]|w[b+14|0]<<8|(w[b+15|0]<<16|w[b+16|0]<<24);t[g+13|0]=f;t[g+14|0]=f>>>8;t[g+15|0]=f>>>16;t[g+16|0]=f>>>24;t[g+17|0]=d;t[g+18|0]=d>>>8;t[g+19|0]=d>>>16;t[g+20|0]=d>>>24;d=v[b+12>>2];v[g+8>>2]=v[b+8>>2];v[g+12>>2]=d;n=z[b+24>>2];z[g+24>>2]=n;o=z[b+28>>2];z[g+28>>2]=o;d=v[b+36>>2];v[g+32>>2]=v[b+32>>2];v[g+36>>2]=d;d=v[b+44>>2];v[g+40>>2]=v[b+40>>2];v[g+44>>2]=d;d=v[b+52>>2];v[g+48>>2]=v[b+48>>2];v[g+52>>2]=d;d=v[b+60>>2];v[g+56>>2]=v[b+56>>2];v[g+60>>2]=d;f=b- -64|0;k=v[f+4>>2];d=g- -64|0;v[d>>2]=v[f>>2];v[d+4>>2]=k;v[g+72>>2]=v[b+72>>2];d=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=d;d=i+8|0;f=w[d+9|0]|w[d+10|0]<<8|(w[d+11|0]<<16|w[d+12|0]<<24);d=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);t[b+13|0]=d;t[b+14|0]=d>>>8;t[b+15|0]=d>>>16;t[b+16|0]=d>>>24;t[b+17|0]=f;t[b+18|0]=f>>>8;t[b+19|0]=f>>>16;t[b+20|0]=f>>>24;d=i;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if((b|0)!=(d|0)){z[b+24>>2]=z[d+24>>2];z[b+28>>2]=z[d+28>>2]}f=v[c+36>>2];v[b+32>>2]=v[c+32>>2];v[b+36>>2]=f;f=v[c+44>>2];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=f;f=v[d+48>>2];if((f|0)!=v[b+48>>2]){v[b+48>>2]=f}f=v[i+56>>2];v[b+52>>2]=v[i+52>>2];v[b+56>>2]=f;f=v[i+72>>2];v[b+68>>2]=v[i+68>>2];v[b+72>>2]=f;f=v[i+64>>2];v[b+60>>2]=v[i+60>>2];v[b+64>>2]=f;v[d>>2]=j;v[d+4>>2]=h;f=w[g+17|0]|w[g+18|0]<<8|(w[g+19|0]<<16|w[g+20|0]<<24);h=w[g+13|0]|w[g+14|0]<<8|(w[g+15|0]<<16|w[g+16|0]<<24);t[d+13|0]=h;t[d+14|0]=h>>>8;t[d+15|0]=h>>>16;t[d+16|0]=h>>>24;t[d+17|0]=f;t[d+18|0]=f>>>8;t[d+19|0]=f>>>16;t[d+20|0]=f>>>24;f=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=f;z[d+28>>2]=o;z[d+24>>2]=n;f=v[g+44>>2];v[c+40>>2]=v[g+40>>2];v[c+44>>2]=f;f=v[g+36>>2];v[c+32>>2]=v[g+32>>2];v[c+36>>2]=f;c=v[g+48>>2];if((c|0)!=v[d+48>>2]){v[d+48>>2]=c}c=v[g+72>>2];v[i+68>>2]=v[g+68>>2];v[i+72>>2]=c;c=v[g+64>>2];v[i+60>>2]=v[g+60>>2];v[i+64>>2]=c;c=v[g+56>>2];v[i+52>>2]=v[g+52>>2];v[i+56>>2]=c;f=m+2|0;i=v[b+4>>2];h=v[a+4>>2];e:{if((i|0)==(h|0)){if(y[b>>2]>2]){break e}break a}if((i|0)==-1){break a}if((h|0)==-1){break e}c=v[e>>2];d=v[c>>2];e=v[c+4>>2];if((d|0)==(e|0)){break a}c=d;while(1){if((i|0)!=v[c>>2]){c=c+4|0;if((e|0)!=(c|0)){continue}break a}break}if((c|0)==(e|0)){break a}i=c-d|0;c=d;while(1){if((h|0)!=v[c>>2]){c=c+4|0;if((e|0)!=(c|0)){continue}break e}break}if((c|0)==(e|0)){break e}if((i|0)>=(c-d|0)){break a}}c=a;d=v[c+4>>2];i=v[c>>2];e=d;v[g>>2]=i;v[g+4>>2]=d;d=w[c+17|0]|w[c+18|0]<<8|(w[c+19|0]<<16|w[c+20|0]<<24);f=w[c+13|0]|w[c+14|0]<<8|(w[c+15|0]<<16|w[c+16|0]<<24);t[g+13|0]=f;t[g+14|0]=f>>>8;t[g+15|0]=f>>>16;t[g+16|0]=f>>>24;t[g+17|0]=d;t[g+18|0]=d>>>8;t[g+19|0]=d>>>16;t[g+20|0]=d>>>24;d=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=d;n=z[c+24>>2];z[g+24>>2]=n;o=z[c+28>>2];z[g+28>>2]=o;d=v[c+36>>2];v[g+32>>2]=v[c+32>>2];v[g+36>>2]=d;d=v[c+44>>2];v[g+40>>2]=v[c+40>>2];v[g+44>>2]=d;d=v[c+52>>2];v[g+48>>2]=v[c+48>>2];v[g+52>>2]=d;d=v[c+60>>2];v[g+56>>2]=v[c+56>>2];v[g+60>>2]=d;f=c- -64|0;h=v[f+4>>2];d=g- -64|0;v[d>>2]=v[f>>2];v[d+4>>2]=h;v[g+72>>2]=v[c+72>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=w[b+17|0]|w[b+18|0]<<8|(w[b+19|0]<<16|w[b+20|0]<<24);f=w[b+13|0]|w[b+14|0]<<8|(w[b+15|0]<<16|w[b+16|0]<<24);t[c+13|0]=f;t[c+14|0]=f>>>8;t[c+15|0]=f>>>16;t[c+16|0]=f>>>24;t[c+17|0]=d;t[c+18|0]=d>>>8;t[c+19|0]=d>>>16;t[c+20|0]=d>>>24;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;if((b|0)!=(c|0)){z[a+24>>2]=z[b+24>>2];z[a+28>>2]=z[b+28>>2]}c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;c=v[b+48>>2];if((c|0)!=v[a+48>>2]){v[a+48>>2]=c}c=v[b+56>>2];v[a+52>>2]=v[b+52>>2];v[a+56>>2]=c;c=v[b+72>>2];v[a+68>>2]=v[b+68>>2];v[a+72>>2]=c;c=v[b+64>>2];v[a+60>>2]=v[b+60>>2];v[a+64>>2]=c;v[b>>2]=i;v[b+4>>2]=e;a=w[g+17|0]|w[g+18|0]<<8|(w[g+19|0]<<16|w[g+20|0]<<24);c=w[g+13|0]|w[g+14|0]<<8|(w[g+15|0]<<16|w[g+16|0]<<24);t[b+13|0]=c;t[b+14|0]=c>>>8;t[b+15|0]=c>>>16;t[b+16|0]=c>>>24;t[b+17|0]=a;t[b+18|0]=a>>>8;t[b+19|0]=a>>>16;t[b+20|0]=a>>>24;a=v[g+12>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=a;z[b+28>>2]=o;z[b+24>>2]=n;a=v[g+44>>2];v[b+40>>2]=v[g+40>>2];v[b+44>>2]=a;a=v[g+36>>2];v[b+32>>2]=v[g+32>>2];v[b+36>>2]=a;a=v[g+48>>2];if((a|0)!=v[b+48>>2]){v[b+48>>2]=a}a=v[g+72>>2];v[b+68>>2]=v[g+68>>2];v[b+72>>2]=a;a=v[g+64>>2];v[b+60>>2]=v[g+60>>2];v[b+64>>2]=a;a=v[g+56>>2];v[b+52>>2]=v[g+52>>2];v[b+56>>2]=a;f=m+3|0}Wc=g+80|0;return f}function Eaa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=C(0),A=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;i=Wc+-64|0;Wc=i;Baa(i+32|0,a,v[b>>2],v[b+4>>2],0);a:{d=v[i+32>>2];b:{if(!d){break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{h=v[d+8>>2];if(!h){break p}e=a+76|0;d=v[e>>2];q:{if(d){e=a+76|0;while(1){g=v[d+16>>2];r:{if(g>>>0>h>>>0){g=v[d>>2];if(g){break r}e=d;break q}if(g>>>0>=h>>>0){break q}e=d+4|0;g=v[d+4>>2];if(!g){break q}d=e}e=d;d=g;continue}}d=e}if(!v[e>>2]){g=pd(20);v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=h;v[e>>2]=g;d=v[v[a+72>>2]>>2];if(d){v[a+72>>2]=d;g=v[e>>2]}Td(v[a+76>>2],g);v[a+80>>2]=v[a+80>>2]+1}f=v[a+32>>2];d=f+4|0;s:{t:{u:{while(1){v:{j=v[d>>2];e=w[j+6|0];w:{if(e){g=j+8|0;d=0;x:{while(1){if(h>>>0<=y[g+(d<<5)>>2]){break x}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e}if(!w[j+7|0]){break w}if((d|0)!=(e|0)){break u}break v}d=0;if(w[j+7|0]){break v}}d=((d<<2)+j|0)+232|0;continue}break}while(1){e=v[j>>2];if(w[e+7|0]){break t}d=w[j+4|0];j=e;if((d|0)==w[e+6|0]){continue}break}}if(h>>>0>2]){break t}e=v[f+8>>2];g=w[e+6|0];break s}e=v[f+8>>2];j=e;g=w[e+6|0];d=g}y:{if(!((d|0)==(g|0)?(e|0)==(j|0):0)){if(w[j+6|0]>(d|0)){break y}break a}g=v[b>>2];k=v[b+4>>2];v[i+36>>2]=h;if(h>>>0>2147483646){break y}v[i+40>>2]=i+36;Gv(i+48|0,f+4|0,i+36|0,i+40|0);d=v[i+48>>2];if(!d){break a}h=v[i+52>>2];if((h|0)<=-1|(h|0)>=w[d+6|0]){break a}f=d+8|0;d=f+(h<<5)|0;if((x[d+18>>1]+1&65535)>>>0>1){break y}j=w[d+16|0];if((j|0)==2){break y}e=d;if((j|0)!=255){t[d+16|0]=1}u[e+18>>1]=0;d=f+(h<<5)|0;v[d+8>>2]=g;v[d+12>>2]=k;v[d+24>>2]=0;v[d+28>>2]=0}H=v[b>>2];I=v[b+4>>2];d=v[i+32>>2];p=_c[v[v[d>>2]+144>>2]](d)|0;if(!p){break p}l=v[p+24>>2];e=vd(i+48|0,30195);h=Mf(l,e);v[b>>2]=h;v[b+4>>2]=h>>31;b=v[e>>2];v[e>>2]=0;z:{if(!b){break z}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break z}jd(b)}e=vd(i+48|0,98524);f=Mf(l,e);b=v[e>>2];v[e>>2]=0;A:{if(!b){break A}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break A}jd(b)}if((f|0)<0){break p}v[i+52>>2]=0;v[i+56>>2]=0;v[i+48>>2]=i+48|4;_c[v[v[l>>2]+164>>2]](i+24|0,l,0,i+48|0);tg(v[i+52>>2]);b=v[i+24>>2];B:{if(!b){e=0;v[i+24>>2]=0;break B}e=_c[v[v[b>>2]+112>>2]](b)|0;if(e){v[e+4>>2]=v[e+4>>2]+1}b=v[i+24>>2];v[i+24>>2]=0;if(!b){break B}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break B}_c[v[v[b>>2]+4>>2]](b)}b=pd(16);v[b+4>>2]=1339192;v[b>>2]=e;v[b+12>>2]=0;v[b+8>>2]=1339192;d=v[a+32>>2];C:{if(c){v[a+32>>2]=b;if(d){$q(d+4|0);b=v[d>>2];v[d>>2]=0;D:{if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break D}_c[v[v[b>>2]+4>>2]](b)}jd(d);b=v[a+32>>2]}eRa(b,f);break C}v[a+32>>2]=0;c=yF(b,d);b=v[a+32>>2];v[a+32>>2]=c;if(!b){break C}$q(b+4|0);c=v[b>>2];v[b>>2]=0;E:{if(!c){break E}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break E}_c[v[v[c>>2]+4>>2]](c)}jd(b)}r=vd(i+48|0,28906);k=Jg(l,r);b=0;F:{if(!k){break F}h=0;g=v[k+24>>2];d=v[k+20>>2];b=0;if(g-d>>2>>>0<2){break F}e=0;while(1){j=g-d>>2;c=e<<1;G:{if(j>>>0<=c>>>0){b=0;break G}b=0;g=v[(c<<2)+d>>2];if(!g){break G}b=_c[v[v[g>>2]+132>>2]](g)|0;d=v[k+20>>2];j=v[k+24>>2]-d>>2}c=c|1;H:{if(c>>>0>=j>>>0){break H}c=v[(c<<2)+d>>2];if(!c){break H}c=_c[v[v[c>>2]+132>>2]](c)|0;if(!b|!c){break H}j=v[c+24>>2];s=z[c+24>>2];I:{if(C(D(s))>2];s=z[b+24>>2];J:{if(C(D(s))>>0>>0){b=h;v[b>>2]=g;v[b+4>>2]=c;h=b+8|0;break H}h=h-m|0;j=h>>3;b=j+1|0;if(b>>>0>=536870912){break k}d=n-m|0;n=d>>2;d=d>>3>>>0<268435455?b>>>0>n>>>0?b:n:536870911;if(d){if(d>>>0>=536870912){break o}b=pd(d<<3)}else{b=0}j=b+(j<<3)|0;v[j>>2]=g;v[j+4>>2]=c;if((h|0)>=1){qd(b,m,h)}n=b+(d<<3)|0;h=j+8|0;if(m){jd(m)}m=b}e=e+1|0;g=v[k+24>>2];d=v[k+20>>2];if(e>>>0>2>>>1>>>0){continue}break}if((h|0)!=(m|0)){q=h;break l}if(m>>>0>>0){break n}b=m}c=n-b|0;c=c>>3>>>0<268435455?c?c>>2:1:536870911;if(c>>>0>=536870912){break m}m=pd(c<<3);c=m;v[c>>2]=0;v[c+4>>2]=f;q=c+8|0;if(!b){break l}jd(b);break l}f=0;v[i+32>>2]=0;break c}Sd(97985);L()}b=m;v[b>>2]=0;v[b+4>>2]=f;q=b+8|0;break l}Sd(97985);L()}b=v[r>>2];e=0;v[r>>2]=0;K:{if(!b){break K}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break K}jd(b)}d=0;h=vd(i+48|0,146452);b=Jg(l,h);if(!b){break g}v[b+4>>2]=v[b+4>>2]+1;c=v[b+36>>2];g=c+1|0;v[b+36>>2]=g;if(c>>>0>g>>>0){break f}f=v[b+20>>2];n=v[b+24>>2];if((f|0)==(n|0)){break h}g=0;j=0;while(1){c=v[f>>2];k=_c[v[v[c>>2]+44>>2]](c)|0;L:{if(d>>>0>>0){v[d>>2]=k;d=d+4|0;break L}d=d-g|0;l=d>>2;c=l+1|0;if(c>>>0>=1073741824){break k}e=j-g|0;j=e>>1;c=e>>2>>>0<536870911?c>>>0>j>>>0?c:j:1073741823;if(c){if(c>>>0>=1073741824){break j}e=pd(c<<2)}else{e=0}l=e+(l<<2)|0;v[l>>2]=k;if((d|0)>=1){qd(e,g,d)}j=(c<<2)+e|0;d=l+4|0;if(g){jd(g)}g=e}f=f+4|0;if((n|0)!=(f|0)){continue}break}break i}Nd();L()}Sd(97985);L()}g=v[b+36>>2]}v[b+36>>2]=g-1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}b=v[h>>2];f=0;v[h>>2]=0;M:{if(!b){break M}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break M}jd(b)}h=d-e|0;if(h>>2>>>0<3){break d}j=0;if((d|0)!=(e|0)){b=1;g=e;while(1){c=b&255;b=f;f=v[g>>2]+f|0;b=(c|0)!=0&b>>>0<=f>>>0;j=c?f:0;f=j;g=g+4|0;if((g|0)!=(d|0)){continue}break}f=0;if(!b){break d}}o=pd(32);b=o;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=p;f=b+16|0;v[f>>2]=0;v[f+4>>2]=0;v[b+24>>2]=0;v[p+4>>2]=v[p+4>>2]+1;v[b+4>>2]=v[b+4>>2]+1;b=v[b+28>>2];N:{if(!b){break N}O:{b=v[b+24>>2];if(b){c=vd(i+48|0,66336);d=Je(b,c);b=v[c>>2];v[c>>2]=0;P:{if(!b){break P}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break P}jd(b)}if(d){break O}}Mk(o);break N}Dm(o,0,0)}Q:{R:{S:{T:{if(!v[o+8>>2]){b=v[o+28>>2];if(b){break T}b=1;break Q}E=v[o+12>>2];break S}E=v[b+28>>2];A=0;if(!w[b+17|0]){break R}f=b+20|0}A=v[f>>2]}if(!E){E=0;b=1;break Q}b=0}p=b;if((m|0)==(q|0)){break e}J=h>>2;r=j;g=0;d=m;while(1){b=v[d+4>>2];c=g+b|0;U:{if(c>>>0>>0){break U}c=iFd(c,0,r,0);if(Zc|c>>>0>A>>>0){break U}F=B(g,j);if(F>>>0>A>>>0){break f}G=B(b,j);K=(G|0)==-1;M=A-F|0;if(!(M>>>0>>0?K:1)){break f}c=v[d>>2];h=v[a+32>>2];if(v[h+12>>2]){k=v[h+8>>2];l=w[k+6|0];V:{W:{X:{if(w[k+7|0]){n=k;if(l){h=l;f=k;break V}while(1){f=v[n>>2];if(w[f+7|0]){break X}h=w[n+4|0];n=f;if(!h){continue}break}break V}f=v[(k+(l<<2)|0)+232>>2];if(!w[f+7|0]){while(1){f=v[((w[f+6|0]<<2)+f|0)+232>>2];if(!w[f+7|0]){continue}break}}h=w[f+6|0];break W}h=l;f=k;if(!f){break a}}if(!h){break a}}if(w[f+6|0]<(h|0)){break a}h=v[((h<<5)+f|0)-24>>2]+1|0}else{h=0}k=E+F|0;f=b+c|0;if(!(f>>>0>>0|f>>>0>h>>>0)){Y:{if(!b){b=0;break Y}h=K?M:G;if((j|0)==-1){f=0;if(c>>>0>2147483646){break Y}while(1){b=0-f|0;if(b>>>0>h>>>0){break f}v[i+12>>2]=J;v[i+8>>2]=e;v[i+20>>2]=f+h;v[i+16>>2]=b+k;IQa(a,i+16|0,i+8|0,c,H,I);v[i+8>>2]=0;v[i+16>>2]=0;b=v[d+4>>2];f=f+1|0;if(b>>>0<=f>>>0){break Y}c=v[d>>2]+f|0;if(c>>>0<=2147483646){continue}break}break Y}f=0;if(c>>>0>2147483646){break Y}while(1){b=B(f,j);if(b>>>0>h>>>0|h-b>>>0>>0){break f}v[i+20>>2]=j;v[i+12>>2]=J;v[i+8>>2]=e;v[i+16>>2]=b+k;IQa(a,i+16|0,i+8|0,c,H,I);v[i+8>>2]=0;v[i+16>>2]=0;b=v[d+4>>2];f=f+1|0;if(b>>>0<=f>>>0){break Y}c=v[d>>2]+f|0;if(c>>>0<=2147483646){continue}break}}g=b+g|0}if(p){break U}}d=d+8|0;if((q|0)!=(d|0)){continue}break}break e}ia();L()}a=v[o+4>>2];v[o+4>>2]=a-1;f=1;if((a|0)!=1){break d}_c[v[v[o>>2]+4>>2]](o)}if(e){jd(e)}if(m){jd(m)}d=v[i+32>>2];v[i+32>>2]=0;if(!d){break b}}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[d>>2]+4>>2]](d)}Wc=i- -64|0;return f}L()}function $f(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0);e=Wc-48|0;Wc=e;a:{b:{d=v[a>>2];d=d>>31^d;c=v[b>>2];c=c>>31^c;c:{if((d|0)==(c|0)){v[e+40>>2]=b;v[e>>2]=e+40;a=a+8|0;b=Wc-32|0;Wc=b;d:{e:{f:{g:{h:{switch(d|0){case 0:d=v[v[e>>2]>>2];c=v[d>>2];if(!(c>>31^c)){break g}break e;case 1:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=1){break e}c=v[a>>2];v[a>>2]=v[d+8>>2];v[d+8>>2]=c;break f;case 2:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=2){break e}c=v[a>>2];v[a>>2]=v[d+8>>2];v[d+8>>2]=c;break f;case 3:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=3){break e}c=v[a>>2];f=v[a+4>>2];g=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=g;v[d+8>>2]=c;v[d+12>>2]=f;break f;case 4:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=4){break e}j=z[a>>2];z[a>>2]=z[d+8>>2];z[d+8>>2]=j;break f;case 5:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=5){break e}c=v[a>>2];v[a>>2]=v[d+8>>2];v[d+8>>2]=c;break f;case 6:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=6){break e}c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;c=v[d+20>>2];v[a+8>>2]=v[d+16>>2];v[a+12>>2]=c;c=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=c;a=v[b+12>>2];v[d+16>>2]=v[b+8>>2];v[d+20>>2]=a;a=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=a;break f;case 7:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=7){break e}v[b+16>>2]=v[a+20>>2];c=v[a+16>>2];v[b+8>>2]=v[a+12>>2];v[b+12>>2]=c;c=v[a+8>>2];v[b>>2]=v[a+4>>2];v[b+4>>2]=c;v[a+20>>2]=v[d+28>>2];c=v[d+24>>2];v[a+12>>2]=v[d+20>>2];v[a+16>>2]=c;c=v[d+16>>2];v[a+4>>2]=v[d+12>>2];v[a+8>>2]=c;v[d+28>>2]=v[b+16>>2];a=v[b+12>>2];v[d+20>>2]=v[b+8>>2];v[d+24>>2]=a;a=v[b+4>>2];v[d+12>>2]=v[b>>2];v[d+16>>2]=a;break f;case 8:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=8){break e}c=v[a>>2];f=v[a+4>>2];g=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=g;v[d+8>>2]=c;v[d+12>>2]=f;break f;case 9:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=9){break e}c=v[a+20>>2];v[b+16>>2]=v[a+16>>2];v[b+20>>2]=c;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;c=v[d+28>>2];v[a+16>>2]=v[d+24>>2];v[a+20>>2]=c;c=v[d+20>>2];v[a+8>>2]=v[d+16>>2];v[a+12>>2]=c;c=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=c;a=v[b+20>>2];v[d+24>>2]=v[b+16>>2];v[d+28>>2]=a;a=v[b+12>>2];v[d+16>>2]=v[b+8>>2];v[d+20>>2]=a;a=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=a;break f;case 10:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=10){break e}c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;c=v[d+20>>2];v[a+8>>2]=v[d+16>>2];v[a+12>>2]=c;c=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=c;a=v[b+12>>2];v[d+16>>2]=v[b+8>>2];v[d+20>>2]=a;a=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=a;break f;case 11:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=11){break e}c=v[a>>2];f=v[a+4>>2];g=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=g;v[d+8>>2]=c;v[d+12>>2]=f;break f;case 12:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=12){break e}c=v[a+28>>2];v[b+24>>2]=v[a+24>>2];v[b+28>>2]=c;c=v[a+20>>2];v[b+16>>2]=v[a+16>>2];v[b+20>>2]=c;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;c=v[d+36>>2];v[a+24>>2]=v[d+32>>2];v[a+28>>2]=c;c=v[d+28>>2];v[a+16>>2]=v[d+24>>2];v[a+20>>2]=c;c=v[d+20>>2];v[a+8>>2]=v[d+16>>2];v[a+12>>2]=c;c=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=c;a=v[b+28>>2];v[d+32>>2]=v[b+24>>2];v[d+36>>2]=a;a=v[b+20>>2];v[d+24>>2]=v[b+16>>2];v[d+28>>2]=a;a=v[b+12>>2];v[d+16>>2]=v[b+8>>2];v[d+20>>2]=a;a=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=a;break f;case 13:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=13){break e}f=v[a+12>>2];g=v[a+8>>2];v[a+8>>2]=0;v[a+12>>2]=0;h=v[a+4>>2];v[a+4>>2]=v[d+12>>2];i=v[d+20>>2];c=v[d+16>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[a+8>>2]=c;c=v[a+12>>2];v[a+12>>2]=i;i:{if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d+16>>2]=g;v[d+12>>2]=h;a=v[d+20>>2];v[d+20>>2]=f;if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f;case 14:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=14){break e}c=v[a>>2];v[a>>2]=v[d+8>>2];v[d+8>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[d+12>>2];v[d+12>>2]=c;c=v[a+8>>2];v[a+8>>2]=v[d+16>>2];v[d+16>>2]=c;break f;case 15:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=15){break e}v[b+8>>2]=v[a+8>>2];c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;v[a+8>>2]=v[d+16>>2];c=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=c;v[d+16>>2]=v[b+8>>2];a=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=a;break f;case 16:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=16){break e}c=v[a>>2];v[a>>2]=v[d+8>>2];v[d+8>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[d+12>>2];v[d+12>>2]=c;c=v[a+8>>2];v[a+8>>2]=v[d+16>>2];v[d+16>>2]=c;break f;case 17:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=17){break e}c=v[a>>2];v[a>>2]=v[d+8>>2];v[d+8>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[d+12>>2];v[d+12>>2]=c;c=v[a+8>>2];v[a+8>>2]=v[d+16>>2];v[d+16>>2]=c;break f;case 18:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=18){break e}c=v[a>>2];f=v[a+4>>2];g=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=g;v[d+8>>2]=c;v[d+12>>2]=f;break f;case 19:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=19){break e}c=v[a>>2];v[a>>2]=v[d+8>>2];v[d+8>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[d+12>>2];v[d+12>>2]=c;c=v[a+8>>2];v[a+8>>2]=v[d+16>>2];v[d+16>>2]=c;break f;case 20:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=20){break e}c=v[a>>2];v[a>>2]=v[d+8>>2];v[d+8>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[d+12>>2];v[d+12>>2]=c;c=v[a+8>>2];v[a+8>>2]=v[d+16>>2];v[d+16>>2]=c;break f;case 21:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=21){break e}c=v[a>>2];v[a>>2]=v[d+8>>2];v[d+8>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[d+12>>2];v[d+12>>2]=c;c=v[a+8>>2];v[a+8>>2]=v[d+16>>2];v[d+16>>2]=c;break f;case 22:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=22){break e}f=v[a+4>>2];g=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;h=v[d+12>>2];c=v[d+8>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=h;j:{if(!c){break j}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d+8>>2]=g;a=v[d+12>>2];v[d+12>>2]=f;if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f;case 23:d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=23){break e}f=v[a+4>>2];g=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;h=v[d+12>>2];c=v[d+8>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=h;k:{if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d+8>>2]=g;a=v[d+12>>2];v[d+12>>2]=f;if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f;case 24:break h;default:break e}}d=v[v[e>>2]>>2];c=v[d>>2];if((c>>31^c)!=24){break e}c=v[a>>2];v[a>>2]=v[d+8>>2];v[d+8>>2]=c;c=v[a+4>>2];f=d+12|0;v[a+4>>2]=v[f>>2];v[d+12>>2]=c;c=v[a+8>>2];v[a+8>>2]=v[d+16>>2];v[d+16>>2]=c;v[(v[a+8>>2]?v[a+4>>2]+8|0:a)>>2]=a+4;v[(c?v[d+12>>2]+8|0:d+8|0)>>2]=f;break f}c=w[a|0];t[a|0]=w[d+8|0];t[d+8|0]=c}Wc=b+32|0;break d}Yf();L()}break c}d=e+8|0;v[e+40>>2]=d;f=b+8|0;rl(c,e+40|0,f);c=v[b>>2];g=c>>31^c;v[e>>2]=g;i=c;c=v[a>>2];l:{if((i|0)==(c|0)){v[681272]=0;v[e+40>>2]=a+8;S(768,g|0,e+40|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break l}break a}v[e+40>>2]=b;v[681272]=0;b=c^c>>31;v[e+44>>2]=b;S(769,b|0,e+40|0,a+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[a>>2];c=v[e>>2];m:{if((b|0)==(c|0)){v[681272]=0;v[e+40>>2]=d;S(768,b^b>>31,e+40|0,a+8|0);break m}v[e+40>>2]=a;v[681272]=0;a=c^c>>31;v[e+44>>2]=a;S(769,a|0,e+40|0,d|0)}a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[e>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}Wc=e+48|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;vf(e);U(a|0);L()}function pV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc+-64|0;Wc=f;CRa(b,f+47|0);g=v[b+4>>2];a:{if(!(e>>>0<513?g:0)){v[a>>2]=0;break a}if(w[f+47|0]){c=b+24|0;t[c+g|0]=0;v[f+52>>2]=v[b+4>>2];v[f+48>>2]=c;b=CF(f+56|0,f+48|0);c=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=c;jg(f+40|0,f);b=a;a=v[f+40>>2];v[b>>2]=a;if(!a){v[f+40>>2]=0;break a}_c[v[v[a>>2]+8>>2]](a);v[f+40>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}break a}b:{c:{d:{e:{f:{g:{h:{i:{h=w[b+24|0];switch(h-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:break f;case 0:break h;case 7:break i;case 20:break d;default:break g}}v[f+36>>2]=g-1;v[f+32>>2]=b+25;DF(f+48|0,f+32|0);v[f+32>>2]=0;e=pd(24);b=v[b+8>>2];v[f+56>>2]=b;if(b){v[b>>2]=v[b>>2]+1}h=ew(e,f+56|0,f+48|0);v[h+4>>2]=v[h+4>>2]+1;d=v[f+56>>2];v[f+56>>2]=0;j:{if(!d){break j}b=v[d>>2]-1|0;v[d>>2]=b;if(b){break j}g=v[d+4>>2];v[d+4>>2]=0;if(g){b=v[g+8>>2];if(b){while(1){c=b;i=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];k:{if(!i){break k}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break k}jd(i)}jd(c);if(b){continue}break}}b=v[g>>2];v[g>>2]=0;if(b){jd(b)}jd(g)}jd(d)}v[a>>2]=e;_c[v[v[e>>2]+8>>2]](e);a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](h)}a=v[f+48>>2];v[f+48>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}c=v[b>>2];if(c>>>0>=y[b+20>>2]){v[f+48>>2]=0;break b}v[f+56>>2]=0;v[b>>2]=c+1;h=0;d=0;e=0;while(1){l:{m:{n:{o:{p:{q:{r:{g=w[v[b+16>>2]+c|0];i=(g&248)!=48;if(!i){c=d;while(1){d=c;c=0;if((d|0)==4){continue}break}s:{switch(d|0){case 0:break o;case 1:break p;case 2:break r;case 3:break s;default:break m}}d=0;e=(e<<3)+(g&128?0:g-48|0)|0;t[f+48|0]=e;Cg(f+56|0,f+48|0,1);break m}c=d;if((g|0)!=10){break q}while(1)if(d-2>>>0>=2){switch(d|0){case 4:break n;case 0:break o;case 1:break p;default:break m}}else{t[f+48|0]=e;Cg(f+56|0,f+48|0,1);d=0;continue}}d=3;e=(e<<3)+(g&128?0:g-48|0)|0;break m}while(1){d=c;c=0;t:{switch(d|0){case 0:break o;case 1:break p;case 4:continue;case 2:case 3:break t;default:break m}}t[f+48|0]=e;Cg(f+56|0,f+48|0,1);continue}}if(!i){e=g&128?0:g-48|0;d=2;break m}d=10;u:{v:{w:{switch(g-98|0){default:d=4;switch(g-10|0){case 3:break m;case 0:break n;default:break v};case 16:d=13;break u;case 18:d=9;break u;case 0:d=8;break u;case 12:break u;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:break v;case 4:break w}}d=12;break u}d=g}t[f+48|0]=d;Cg(f+56|0,f+48|0,1);break n}x:{y:{switch(g-40|0){default:d=1;if((g|0)==92){break m}t[f+48|0]=g;Cg(f+56|0,f+48|0,1);break n;case 1:if(h){break x}d=v[f+56>>2];if(!d){break l}break c;case 0:break y}}t[f+48|0]=40;Cg(f+56|0,f+48|0,1);h=h+1|0;break n}t[f+48|0]=41;Cg(f+56|0,f+48|0,1);h=h-1|0}d=0}c=v[b>>2];if(c>>>0>=y[b+20>>2]){d=v[f+56>>2];if(!d){break l}break c}else{v[b>>2]=c+1;continue}}break}em(f+48|0,f+56|0,0);v[f+56>>2]=0;break b}if((h|0)==91){break e}}c=b+24|0;z:{A:{B:{C:{if(!((g|0)!=5|(h|0)!=102)){if(w[b+25|0]==97){break C}break z}if((g|0)!=4|w[b+24|0]!=116|(w[b+25|0]!=114|w[b+26|0]!=117)){break z}if(w[b+27|0]==101){break B}break z}if(w[b+26|0]!=108|w[b+27|0]!=115|w[b+28|0]!=101){break z}Zp(f+56|0,0);b=a;a=v[f+56>>2];v[b>>2]=a;if(a){break A}v[f+56>>2]=0;break a}Zp(f+56|0,1);b=a;a=v[f+56>>2];v[b>>2]=a;if(!a){v[f+56>>2]=0;break a}_c[v[v[a>>2]+8>>2]](a);v[f+56>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}_c[v[v[a>>2]+8>>2]](a);v[f+56>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}v[f+60>>2]=g;v[f+56>>2]=c;if(kV(f+56|0,2417899)){b=pd(20);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1349152;v[b+4>>2]=1;t[b+16|0]=0;v[a>>2]=b;_c[v[v[b>>2]+8>>2]](b);a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}v[a>>2]=0;break a}if(!(!d|c)){v[a>>2]=0;break a}d=pd(40);v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;v[d+4>>2]=1;t[d+16|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;h=e+1|0;i=d+20|0;D:{while(1){pV(f+56|0,b,c,1,h);e=v[f+56>>2];if(e){v[f+56>>2]=0;v[f+8>>2]=e;if(v[d+36>>2]){break D}g=v[d+24>>2];if(g>>>0>2]){v[g>>2]=e;v[d+24>>2]=g+4;v[f+8>>2]=0;continue}Fi(i,f+8|0);e=v[f+8>>2];v[f+8>>2]=0;if(!e){continue}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)==1){_c[v[v[e>>2]+4>>2]](e)}e=v[f+56>>2];v[f+56>>2]=0;if(!e){continue}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){continue}_c[v[v[e>>2]+4>>2]](e);continue}if(w[b+24|0]!=93?v[b+4>>2]:0){continue}break}v[a>>2]=d;_c[v[v[d>>2]+8>>2]](d);a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d);break a}ia();L()}if((g|0)==1){i=f+48|0;g=0;e=Wc-16|0;Wc=e;d=b;E:{F:{b=v[b>>2];j=v[d+20>>2];G:{if(b>>>0>=j>>>0){v[i>>2]=0;break G}v[e+8>>2]=0;h=1;while(1){c=b+1|0;v[d>>2]=c;if(b>>>0>=j>>>0){break F}b=w[v[d+16>>2]+b|0];if((b|0)!=62){H:{if(!(b-48>>>0<10|(b|32)-97>>>0<6)){b=c;break H}l=0;k=b<<24>>24;if(!(k&128|!(k-48>>>0<10|(k|32)-97>>>0<6))){b=(k-97>>>0<26?b-32|0:b)<<24>>24;l=((b|0)>57?-55:-48)+b|0}I:{if(h&1){g=l<<4;b=c;break I}g=g+l|0;t[e+14|0]=g;Cg(e+8|0,e+14|0,1);j=v[d+20>>2];b=v[d>>2]}h=h^1}if(b>>>0>>0){continue}}break}if(!(h&1)){t[e+15|0]=g;Cg(e+8|0,e+15|0,1)}b=v[e+8>>2];if(b){c=v[b+4>>2];em(i,e+8|0,c>>>0<32767?c:32767);v[e+8>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break G}jd(b);break G}em(i,e+8|0,0);v[e+8>>2]=0}Wc=e+16|0;break E}ia();L()}t[f+40|0]=1;Yaa(f+56|0,d+8|0,f+48|0,f+40|0);b=a;a=v[f+56>>2];v[b>>2]=a;J:{if(!a){v[f+56>>2]=0;break J}_c[v[v[a>>2]+8>>2]](a);v[f+56>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break J}_c[v[v[a>>2]+4>>2]](a)}a=v[f+48>>2];v[f+48>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;g=v[b+8>>2];v[c+24>>2]=g;if(g){v[g>>2]=v[g>>2]+1}g=c+32|0;v[g>>2]=0;v[g+4>>2]=0;v[c+28>>2]=g;v[c+4>>2]=v[c+4>>2]+1;h=e+1|0;i=b+25|0;K:{while(1){L:{CRa(b,f+47|0);e=v[b+4>>2];g=w[b+24|0];if((g|0)==62?(e|0)==2:0){break L}if(!((g|0)==47?e:0)){v[a>>2]=0;break K}v[f+24>>2]=i;v[f+28>>2]=e-1;DF(f+56|0,f+24|0);v[f+24>>2]=0;pV(f+48|0,b,1,d,h);g=v[f+48>>2];M:{if(!g){v[a>>2]=0;break M}v[f+48>>2]=0;v[f+16>>2]=g;ef(c,f+56|0,f+16|0);e=v[f+16>>2];v[f+16>>2]=0;if(!e){break M}j=v[e+4>>2];v[e+4>>2]=j-1;if((j|0)==1){_c[v[v[e>>2]+4>>2]](e)}e=v[f+48>>2];v[f+48>>2]=0;if(!e){break M}j=v[e+4>>2];v[e+4>>2]=j-1;if((j|0)!=1){break M}_c[v[v[e>>2]+4>>2]](e)}e=v[f+56>>2];v[f+56>>2]=0;N:{if(!e){break N}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break N}jd(e)}if(g){continue}break K}break}v[a>>2]=c;_c[v[v[c>>2]+8>>2]](c)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c);break a}c=v[d+4>>2];em(f+48|0,f+56|0,c>>>0<32767?c:32767);v[f+56>>2]=0;c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break b}jd(d)}e=pd(28);b=v[b+8>>2];v[f+56>>2]=b;if(b){v[b>>2]=v[b>>2]+1}h=CN(e,f+56|0,f+48|0,0);v[h+4>>2]=v[h+4>>2]+1;d=v[f+56>>2];v[f+56>>2]=0;O:{if(!d){break O}b=v[d>>2]-1|0;v[d>>2]=b;if(b){break O}g=v[d+4>>2];v[d+4>>2]=0;if(g){b=v[g+8>>2];if(b){while(1){c=b;i=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];P:{if(!i){break P}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break P}jd(i)}jd(c);if(b){continue}break}}b=v[g>>2];v[g>>2]=0;if(b){jd(b)}jd(g)}jd(d)}v[a>>2]=e;_c[v[v[e>>2]+8>>2]](e);a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](h)}a=v[f+48>>2];v[f+48>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=f- -64|0}function NAd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=C(0);i=Wc-144|0;Wc=i;a:{b:{c:{d:{f=v[c+24>>2];c=v[c+20>>2];e:{if(f-c>>2>>>0<2){break e}c=v[c+4>>2];if(!c){break e}c=_c[v[v[c>>2]+28>>2]](c)|0;if(!c){break e}n=_c[v[v[c>>2]+148>>2]](c)|0;if(!n){break e}t=v[n+24>>2];if(!t){break e}f=vd(i+48|0,151361);p=Mf(t,f);c=v[f>>2];v[f>>2]=0;f:{if(!c){break f}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break f}jd(c)}if(!(1<>>0>4){break e}o=v[b+132>>2];f=o+56|0;c=v[f>>2];g:{h:{if(!c){break h}e=f;while(1){k=y[c+16>>2]>>0;e=k?e:c;c=v[(k<<2)+c>>2];if(c){continue}break}if((e|0)==(f|0)|y[e+16>>2]>n>>>0){break h}Rx(i,e+20|0);if(v[i>>2]){break g}v[i>>2]=0}l=pd(32);c=l;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1351004;v[c+4>>2]=0;v[c+28>>2]=n;q=c+16|0;c=q;v[c>>2]=0;v[c+4>>2]=0;v[l+24>>2]=0;v[n+4>>2]=v[n+4>>2]+1;v[l+4>>2]=v[l+4>>2]+1;c=v[l+28>>2];i:{if(!c){break i}j:{c=v[c+24>>2];if(c){e=vd(i+48|0,66336);k=Je(c,e);c=v[e>>2];v[e>>2]=0;k:{if(!c){break k}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break k}jd(c)}if(k){break j}}Mk(l);break i}Dm(l,0,0)}l:{m:{n:{if(!v[l+8>>2]){c=0;k=v[l+28>>2];if(k){break n}e=0;break l}e=v[l+12>>2];c=q;break m}e=v[k+28>>2];if(!w[k+17|0]){break l}c=k+20|0}c=v[c>>2]}v[i+72>>2]=271733878;v[i+76>>2]=-1009589776;k=i- -64|0;v[k>>2]=-271733879;v[k+4>>2]=-1732584194;v[i+56>>2]=0;v[i+60>>2]=1732584193;v[i+48>>2]=0;v[i+52>>2]=0;wL(i+48|0,e,c);qSa(i+48|0,i+16|0);s=jm(i+8|0,i+16|0,20);k=o+20|0;c=v[k>>2];o:{p:{if(!c){break p}r=v[s>>2];m=r?r+12|0:2707712;j=k;while(1){e=v[c+16>>2];q:{if((e|0)==(r|0)){j=c;break q}g=0;h=0;h=e?v[e+4>>2]:h;g=r?v[r+4>>2]:g;e=td(e?e+12|0:2707712,m,g>>>0>>0?g:h);if(!((e|0)<0|!e&g>>>0>h>>>0)){j=c;break q}c=c+4|0}c=v[c>>2];if(c){continue}break}if((j|0)==(k|0)){break p}c=v[j+16>>2];r:{if((c|0)==(r|0)){break r}e=0;g=0;g=r?v[r+4>>2]:g;e=c?v[c+4>>2]:e;c=td(m,c?c+12|0:2707712,e>>>0>>0?e:g);if((c|0)<0){break p}if(c){break r}if(e>>>0>g>>>0){break p}}c=v[f>>2];if(!c){break p}j=v[j+20>>2];e=f;while(1){g=j>>>0>y[c+16>>2];e=g?e:c;c=v[(g<<2)+c>>2];if(c){continue}break}if((e|0)==(f|0)|j>>>0>2]){break p}Rx(i,e+20|0);if(v[i>>2]){break o}v[i>>2]=0}s:{t:{u:{if(!v[l+8>>2]){e=0;j=v[l+28>>2];if(j){break u}c=0;break s}c=v[l+12>>2];break t}c=v[j+28>>2];if(!w[j+17|0]){break s}q=j+20|0}e=v[q>>2]}r=pd(100);v[i+52>>2]=e;v[i+48>>2]=c;j=mka(r,n,i+48|0);v[j+4>>2]=v[j+4>>2]+1;c=v[f>>2];v:{if(c){f=o+56|0;while(1){e=v[c+16>>2];w:{if(e>>>0>n>>>0){e=v[c>>2];if(e){break w}f=c;break v}if(e>>>0>=n>>>0){break v}f=c+4|0;e=v[c+4>>2];if(!e){break v}c=f}f=c;c=e;continue}}c=f}e=v[f>>2];if(!e){e=pd(64);v[e+16>>2]=n;v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+20>>2]=1334376;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[f>>2]=e;c=v[v[o+52>>2]>>2];if(c){v[o+52>>2]=c;c=v[f>>2]}else{c=e}Td(v[o+56>>2],c);v[o+60>>2]=v[o+60>>2]+1}v[e+56>>2]=0;c=v[e+60>>2];v[e+60>>2]=0;if(c){kd(c)}g=j+36|0;Sh(g);h=v[j+36>>2];c=v[j+40>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!h){Sh(g);h=v[j+36>>2];f=v[j+40>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}x:{if(!c){break x}m=v[c+4>>2];v[c+4>>2]=m-1;if(m){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}y:{if(h){c=f;break y}c=pd(44);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c>>2]=2112580;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=j;h=c+12|0;z:{if(!f){break z}m=v[f+4>>2];v[f+4>>2]=m-1;if(m){break z}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[c+4>>2]=v[c+4>>2]+1;Sh(g);v[j+36>>2]=h;f=v[j+40>>2];v[j+40>>2]=c;if(!f){break y}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break y}_c[v[v[f>>2]+8>>2]](f);kd(f)}}A:{if(!c){break A}v[c+8>>2]=v[c+8>>2]+1;f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[e+56>>2]=h;f=v[e+60>>2];v[e+60>>2]=c;if(f){kd(f)}e=v[k>>2];B:{if(e){m=v[s>>2];f=m?m+12|0:2707712;k=o+20|0;while(1){q=v[e+16>>2];if((q|0)==(m|0)){break B}g=0;h=0;h=m?v[m+4>>2]:h;j=q?q+12|0:2707712;g=q?v[q+4>>2]:g;c=td(f,j,g>>>0>>0?g:h);C:{if(!(g>>>0<=h>>>0|c?(c|0)>=0:0)){c=v[e>>2];if(c){break C}k=e;break B}g=0;h=0;h=q?v[q+4>>2]:h;g=m?v[m+4>>2]:g;c=td(j,f,g>>>0>>0?g:h);if(g>>>0<=h>>>0|c?(c|0)>=0:0){break B}k=e+4|0;c=v[e+4>>2];if(!c){break B}e=k}k=e;e=c;continue}}e=k}c=v[k>>2];if(!c){c=pd(24);f=v[s>>2];v[c+16>>2]=f;if(f){v[f>>2]=v[f>>2]+1}v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[k>>2]=c;e=v[v[o+16>>2]>>2];if(e){v[o+16>>2]=e;e=v[k>>2]}else{e=c}Td(v[o+20>>2],e);v[o+24>>2]=v[o+24>>2]+1}v[n+4>>2]=v[n+4>>2]+1;e=v[c+20>>2];v[c+20>>2]=n;D:{if(!e){break D}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break D}_c[v[v[e>>2]+4>>2]](e)}v[i>>2]=r}c=v[s>>2];v[s>>2]=0;E:{if(!c){break E}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break E}jd(c)}c=v[l+4>>2];v[l+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[l>>2]+4>>2]](l)}c=v[i>>2];e=0;v[i>>2]=0;f=v[a+132>>2];v[a+132>>2]=c;if(f){c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)==1){_c[v[v[f>>2]+4>>2]](f)}c=v[i>>2];v[i>>2]=0;F:{if(!c){break F}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break F}_c[v[v[c>>2]+4>>2]](c)}c=v[a+132>>2]}if(!c){break e}f=v[c+96>>2];if(v[c+88>>2]!=(p|0)?f?1:w[c+84|0]:0){break e}G:{if(f){break G}e=vd(i+48|0,101013);f=dg(t,e);c=v[e>>2];v[e>>2]=0;H:{if(!c){break H}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break H}jd(c)}I:{if(!f){break I}EV(i+48|0,b,f,d);c=v[i+48>>2];if(!c){break I}e=0;J:{if(v[c+88>>2]==11|v[c+124>>2]!=(p|0)){break J}v[i+48>>2]=0;b=v[a+128>>2];v[a+128>>2]=c;if(!b){break G}c=v[b+4>>2];v[b+4>>2]=c-1;e=1;if((c|0)!=1){break J}_c[v[v[b>>2]+4>>2]](b)}b=v[i+48>>2];v[i+48>>2]=0;K:{if(!b){break K}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break K}_c[v[v[b>>2]+4>>2]](b)}if(e){break G}}c=0;L:{M:{N:{switch(p-1|0){case 0:c=v[v[684104]>>2];if(c){break M}break L;case 2:c=v[v[684104]+4>>2];if(c){break M}break L;case 3:break N;default:break L}}c=v[v[684104]+8>>2];if(!c){break L}}_c[v[v[c>>2]+8>>2]](c)}b=v[a+128>>2];v[a+128>>2]=c;if(!b){break G}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break G}_c[v[v[b>>2]+4>>2]](b)}d=vd(i+48|0,111495);b=Jg(t,d);c=v[d>>2];v[d>>2]=0;O:{if(!c){break O}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break O}jd(c)}P:{Q:{R:{if(b){h=p<<1;if(h>>>0>v[b+24>>2]-v[b+20>>2]>>2>>>0){break R}if(!h){b=0;g=0;c=0;break P}if(h>>>0>=1073741824){break d}e=0;f=p<<3;c=pd(f);d=nd(c,0,f);f=(f-4>>>2|0)+1|0;while(1){k=d+(e<<2)|0;j=v[b+20>>2];if(v[b+24>>2]-j>>2>>>0>e>>>0){j=v[j+(e<<2)>>2];u=C(_c[v[v[j>>2]+40>>2]](j))}else{u=C(0)}z[k>>2]=u;e=e+1|0;if((h|0)!=(e|0)){continue}break}g=d+(f<<2)|0;b=d+(h<<2)|0;break P}h=p<<1;if(h){break R}c=0;b=0;break Q}if(h>>>0>=1073741824){break c}c=pd(p<<3);b=c+(h<<2)|0}if(!p){g=c;break P}h=0;e=c;g=c;while(1){S:{if(b>>>0>g>>>0){v[g>>2]=0;g=g+4|0;break S}d=g-e|0;f=d>>2;c=f+1|0;if(c>>>0>=1073741824){break d}b=b-e|0;k=b>>1;b=b>>2>>>0<536870911?c>>>0>k>>>0?c:k:1073741823;if(b){if(b>>>0>=1073741824){break b}c=pd(b<<2)}else{c=0}f=c+(f<<2)|0;v[f>>2]=0;if((d|0)>=1){qd(c,e,d)}b=(b<<2)+c|0;g=f+4|0;if(e){jd(e)}e=c}T:{if(b>>>0>g>>>0){v[g>>2]=1065353216;g=g+4|0;break T}d=g-c|0;f=d>>2;e=f+1|0;if(e>>>0>=1073741824){break d}b=b-c|0;k=b>>1;b=b>>2>>>0<536870911?e>>>0>k>>>0?e:k:1073741823;if(b){if(b>>>0>=1073741824){break a}e=pd(b<<2)}else{e=0}f=e+(f<<2)|0;v[f>>2]=1065353216;if((d|0)>=1){qd(e,c,d)}b=(b<<2)+e|0;g=f+4|0;if(c){jd(c)}c=e}h=h+1|0;if((p|0)!=(h|0)){continue}break}}d=v[a+148>>2];if(d){v[a+152>>2]=d;jd(d)}v[a+148>>2]=c;v[a+156>>2]=b;v[a+152>>2]=g;e=p}Wc=i+144|0;return e|0}Nd();L()}Sd(97985);L()}Sd(97985);L()}Sd(97985);L()}function Pka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Wc-112|0;Wc=c;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[c+96>>2]=0;v[681272]=0;v[c+88>>2]=0;v[c+92>>2]=0;b=W(4318,b|0,115180,c+88|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)!=1){if(!b){break g}v[c+40>>2]=v[c+96>>2];b=v[c+92>>2];v[c+32>>2]=v[c+88>>2];v[c+36>>2]=b;t[c+44|0]=1;break f}b=P()|0;O()|0;if(t[c+99|0]>-1){break e}jd(v[c+88>>2]);break e}t[c+32|0]=0;t[c+44|0]=0;if(t[c+99|0]>=0){break b}jd(v[c+88>>2]);if(!w[c+44|0]){break b}}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;Y(1190,c+88|0,c+32|0,165790,3);b=v[681272];v[681272]=0;h:{if((b|0)!=1){k=v[c+88>>2];n=v[c+92>>2];if((k|0)==(n|0)){break c}l=c+56|4;o=c- -64|0;while(1){i:{v[681272]=0;Y(1190,c+72|0,k|0,166529,3);b=v[681272];v[681272]=0;j:{k:{l:{if((b|0)!=1){m:{n:{d=v[c+76>>2];e=v[c+72>>2];if((d-e|0)==24){b=w[e+11|0];h=b<<24>>24;o:{p:{q:{r:{d=v[e+4>>2];if((((h|0)<0?d:b)|0)==9){v[681272]=0;b=ea(194,e|0,0,-1,106610,9)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break r}e=v[c+72>>2];d=v[e+4>>2];b=w[e+11|0];h=b}if(((h<<24>>24<0?d:b)|0)!=6){break k}v[681272]=0;b=ea(194,e|0,0,-1,82823,6)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(b){break k}b=v[c+72>>2];e=v[b+12>>2];h=w[b+23|0];d=h<<24>>24<0;v[c+52>>2]=d?v[b+16>>2]:h;v[c+48>>2]=d?e:b+12|0;v[681272]=0;b=v[c+52>>2];v[c+8>>2]=v[c+48>>2];v[c+12>>2]=b;Q(469,c+56|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(!w[c+60|0]){break k}d=v[c+24>>2];if(d>>>0<=f>>>0){break q}b=v[c+56>>2];v[f+32>>2]=0;v[f+36>>2]=1;t[f+8|0]=0;v[f+4>>2]=610172;v[f>>2]=610144;v[f+24>>2]=b;v[f+28>>2]=1;t[f+20|0]=0;f=f+40|0;v[c+20>>2]=f;break k}v[681272]=0;Q(368,c+56|0,v[c+72>>2]+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}s:{t:{u:{v:{e=v[c+60>>2];d=v[c+56>>2];b=e-d|0;w:{if(!b){h=0;g=0;break w}if((b|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break v}break i}v[681272]=0;h=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}g=h;if((d|0)==(e|0)){break w}g=qd(h,d,b)+b|0}b=g;if(d){v[c+60>>2]=d;v[681272]=0;S(377,d|0,v[c+64>>2]-d|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break a}}e=b-h|0;if(e>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break i}b=P()|0;O()|0;break s}x:{if(e>>>0<=10){t[c+67|0]=e;d=c+56|0;break x}v[681272]=0;g=e+16&-16;d=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break u}v[c+56>>2]=d;v[c+60>>2]=e;v[c+64>>2]=g|-2147483648}if((b|0)!=(h|0)){d=qd(d,h,e)+e|0}t[d|0]=0;e=v[c+24>>2];y:{if(e>>>0>f>>>0){b=w[l+3|0]|w[l+4|0]<<8|(w[l+5|0]<<16|w[l+6|0]<<24);d=v[l>>2];e=w[c+67|0];v[o>>2]=0;v[c+104>>2]=d;t[c+107|0]=b;t[c+108|0]=b>>>8;t[c+109|0]=b>>>16;t[c+110|0]=b>>>24;b=v[c+56>>2];v[c+56>>2]=0;v[c+60>>2]=0;v[f+4>>2]=610172;t[f+20|0]=0;v[f>>2]=610144;v[f+8>>2]=b;v[f+12>>2]=v[c+104>>2];b=w[c+107|0]|w[c+108|0]<<8|(w[c+109|0]<<16|w[c+110|0]<<24);t[f+15|0]=b;t[f+16|0]=b>>>8;t[f+17|0]=b>>>16;t[f+18|0]=b>>>24;v[f+24>>2]=0;v[f+28>>2]=0;t[f+20|0]=1;t[f+19|0]=e;v[f+32>>2]=0;v[f+36>>2]=0;f=f+40|0;v[c+20>>2]=f;break y}z:{A:{b=v[c+20>>2];m=v[c+16>>2];i=(b-m|0)/40|0;d=i+1|0;B:{if(d>>>0>=107374183){v[681272]=0;V(103);break B}e=(e-m|0)/40|0;f=e<<1;g=e>>>0<53687091?d>>>0>f>>>0?d:f:107374182;if(!g){f=0;break z}if(g>>>0<107374183){break A}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break i}break t}v[681272]=0;f=R(1,B(g,40)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}}d=w[l+3|0]|w[l+4|0]<<8|(w[l+5|0]<<16|w[l+6|0]<<24);e=v[l>>2];j=w[c+67|0];v[o>>2]=0;v[c+104>>2]=e;t[c+107|0]=d;t[c+108|0]=d>>>8;t[c+109|0]=d>>>16;t[c+110|0]=d>>>24;d=v[c+56>>2];v[c+56>>2]=0;v[c+60>>2]=0;e=B(i,40)+f|0;v[e+4>>2]=610172;t[e+20|0]=0;v[e>>2]=610144;v[e+8>>2]=d;v[e+12>>2]=v[c+104>>2];d=w[c+107|0]|w[c+108|0]<<8|(w[c+109|0]<<16|w[c+110|0]<<24);t[e+15|0]=d;t[e+16|0]=d>>>8;t[e+17|0]=d>>>16;t[e+18|0]=d>>>24;v[e+24>>2]=0;v[e+28>>2]=0;t[e+20|0]=1;t[e+19|0]=j;v[e+32>>2]=0;v[e+36>>2]=0;p=B(g,40)+f|0;f=e+40|0;C:{if((b|0)==(m|0)){v[c+24>>2]=p;v[c+20>>2]=f;v[c+16>>2]=e;break C}while(1){d=e-40|0;t[d+8|0]=0;v[d+4>>2]=610172;v[d>>2]=610144;t[d+20|0]=0;if(w[b-20|0]){i=b-24|0;v[d+16>>2]=v[i>>2];g=b-32|0;j=v[g+4>>2];v[d+8>>2]=v[g>>2];v[d+12>>2]=j;v[g>>2]=0;v[g+4>>2]=0;v[i>>2]=0;t[d+20|0]=1}i=b-11|0;j=w[i+4|0]|w[i+5|0]<<8|(w[i+6|0]<<16|w[i+7|0]<<24);g=e-11|0;i=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);t[g|0]=i;t[g+1|0]=i>>>8;t[g+2|0]=i>>>16;t[g+3|0]=i>>>24;t[g+4|0]=j;t[g+5|0]=j>>>8;t[g+6|0]=j>>>16;t[g+7|0]=j>>>24;g=b-16|0;i=v[g+4>>2];e=e-16|0;v[e>>2]=v[g>>2];v[e+4>>2]=i;e=d;b=b-40|0;if((m|0)!=(b|0)){continue}break}v[c+24>>2]=p;e=v[c+20>>2];v[c+20>>2]=f;b=v[c+16>>2];v[c+16>>2]=d;if((b|0)==(e|0)){break C}while(1){e=e-40|0;_c[v[v[e>>2]>>2]](e)|0;if((b|0)!=(e|0)){continue}break}}if(!b){break y}jd(b)}if(t[c+67|0]<=-1){jd(v[c+56>>2])}if(!h){break k}jd(h);break k}b=P()|0;O()|0;$d(c+56|0);break m}b=P()|0;O()|0;break s}b=P()|0;O()|0;if(t[c+67|0]>-1){break s}jd(v[c+56>>2])}if(!h){break m}jd(h);break m}D:{j=v[c+16>>2];e=(f-j|0)/40|0;b=e+1|0;E:{if(b>>>0>=107374183){v[681272]=0;V(103);break E}d=(d-j|0)/40|0;h=d<<1;b=d>>>0<53687091?b>>>0>h>>>0?b:h:107374182;if(b>>>0<107374183){break D}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break i}b=P()|0;O()|0;break m}v[681272]=0;h=B(b,40);b=R(1,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}g=v[c+56>>2];d=b+B(e,40)|0;v[d+32>>2]=0;v[d+36>>2]=1;v[d+24>>2]=g;v[d+28>>2]=1;t[d+8|0]=0;v[d+4>>2]=610172;v[d>>2]=610144;t[d+20|0]=0;m=b+h|0;e=d+40|0;F:{if((f|0)==(j|0)){v[c+24>>2]=m;v[c+20>>2]=e;v[c+16>>2]=d;break F}while(1){b=d-40|0;t[b+8|0]=0;v[b+4>>2]=610172;v[b>>2]=610144;t[b+20|0]=0;if(w[f-20|0]){g=f-24|0;v[b+16>>2]=v[g>>2];h=f-32|0;i=v[h+4>>2];v[b+8>>2]=v[h>>2];v[b+12>>2]=i;v[h>>2]=0;v[h+4>>2]=0;v[g>>2]=0;t[b+20|0]=1}g=f-11|0;i=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);h=d-11|0;g=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);t[h|0]=g;t[h+1|0]=g>>>8;t[h+2|0]=g>>>16;t[h+3|0]=g>>>24;t[h+4|0]=i;t[h+5|0]=i>>>8;t[h+6|0]=i>>>16;t[h+7|0]=i>>>24;h=f-16|0;g=v[h+4>>2];d=d-16|0;v[d>>2]=v[h>>2];v[d+4>>2]=g;d=b;f=f-40|0;if((j|0)!=(f|0)){continue}break}v[c+24>>2]=m;d=v[c+20>>2];v[c+20>>2]=e;f=v[c+16>>2];v[c+16>>2]=b;if((d|0)==(f|0)){break F}while(1){d=d-40|0;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(f|0)){continue}break}}if(f){jd(f)}f=e;break k}b=P()|0;O()|0;break m}b=P()|0;O()|0;break m}if(!e){break j}if((d|0)==(e|0)){b=e}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(e|0)){continue}break}b=v[c+72>>2]}v[c+76>>2]=e;jd(b);break j}b=P()|0;O()|0}Xd(c+72|0);break l}b=P()|0;O()|0}Xd(c+88|0);break h}b=v[c+72>>2];if(!b){break j}d=v[c+76>>2];if((b|0)==(d|0)){d=b}else{while(1){e=d-12|0;if(t[d-1|0]<=-1){jd(v[e>>2])}d=e;if((b|0)!=(d|0)){continue}break}d=v[c+72>>2]}v[c+76>>2]=b;jd(d)}k=k+12|0;if((n|0)!=(k|0)){continue}break d}break}L()}b=P()|0;O()|0}of(c+16|0);if(!w[c+44|0]|t[c+43|0]>-1){break e}jd(v[c+32>>2])}of(a);U(b|0);L()}k=v[c+88>>2]}if(k){d=v[c+92>>2];if((k|0)==(d|0)){b=k}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(k|0)){continue}break}b=v[c+88>>2]}v[c+92>>2]=k;jd(b)}d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)!=(b|0)){while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(d|0)){continue}break}}v[a+4>>2]=d;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}b=v[c+16>>2];v[a+4>>2]=f;v[a>>2]=b;v[a+8>>2]=v[c+24>>2];if(!w[c+44|0]|t[c+43|0]>-1){break b}jd(v[c+32>>2])}Wc=c+112|0;return}Z(0)|0;O()|0;ud();L()}function k_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-144|0;Wc=d;e=pd(104);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=428680;v[681272]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;t[d+107|0]=0;t[d+96|0]=0;t[d+131|0]=0;t[d+120|0]=0;f=e+12|0;ea(2947,f|0,d+8|0,d+96|0,d+120|0,c|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{if((g|0)!=1){if(t[d+131|0]<=-1){jd(v[d+120>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}g=v[e+20>>2];if(g){break c}v[e+16>>2]=f;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break b}a=P()|0;O()|0;if(t[d+131|0]<=-1){jd(v[d+120>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}jd(e);U(a|0);L()}if(v[g+4>>2]!=-1){break a}v[e+16>>2]=f;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(g)}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+4>>2]=e;v[a>>2]=f;d:{e:{f:{l=v[b>>2];n=v[b+4>>2];if((l|0)!=(n|0)){while(1){b=v[l>>2];e=v[v[b>>2]+16>>2];v[681272]=0;Q(e|0,d+96|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Y(1190,d+80|0,d+96|0,242366,0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[d+107|0]<=-1){jd(v[d+96>>2])}b=v[d+80>>2];e=v[d+84>>2];if((b|0)!=(e|0)){v[d+72>>2]=v[a>>2];f=v[a+4>>2];v[d+76>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1;e=v[d+84>>2]}o=d- -64|0;v[o>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;f=e-b|0;e=(f|0)/12|0;g:{if((f|0)<1){break g}p=e-1|0;q=(e|0)>1?e:1;m=0;h:{i:{j:{k:{l:{m:{n:{while(1){b=B(m,12)+b|0;o:{if(t[b+11|0]>=0){v[d+48>>2]=v[b+8>>2];e=v[b+4>>2];v[d+40>>2]=v[b>>2];v[d+44>>2]=e;break o}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d+40|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}}if(m){v[681272]=0;T(167,d+56|0,242366)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}}v[681272]=0;b=w[d+51|0];e=b<<24>>24<0;W(160,d+56|0,(e?v[d+40>>2]:d+40|0)|0,(e?v[d+44>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[d+72>>2];e=v[v[b>>2]+16>>2];v[681272]=0;S(e|0,d+32|0,b|0,d+40|0);b=v[681272];v[681272]=0;p:{q:{r:{s:{t:{if((b|0)!=1){u:{f=v[d+32>>2];if(!f){v[681272]=0;e=R(1,104)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=428680;v[d+136>>2]=0;v[d+140>>2]=0;v:{w:{x:{y:{z:{A:{if(t[d+51|0]>=0){v[d+104>>2]=v[d+48>>2];b=v[d+44>>2];v[d+96>>2]=v[d+40>>2];v[d+100>>2]=b;break A}v[681272]=0;S(78,d+96|0,v[d+40>>2],v[d+44>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break z}}B:{C:{if(t[d+67|0]>=0){v[d+128>>2]=v[o>>2];b=v[d+60>>2];v[d+120>>2]=v[d+56>>2];v[d+124>>2]=b;break C}v[681272]=0;S(78,d+120|0,v[d+56>>2],v[d+60>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break B}}v[681272]=0;b=v[d+140>>2];v[d>>2]=v[d+136>>2];v[d+4>>2]=b;b=e+12|0;ea(2947,b|0,d|0,d+96|0,d+120|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){if(t[d+131|0]<=-1){jd(v[d+120>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}f=v[e+20>>2];if(f){break x}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break w}b=P()|0;O()|0;if(t[d+131|0]<=-1){jd(v[d+120>>2])}if(t[d+107|0]<0){jd(v[d+96>>2])}jd(e);break n}b=P()|0;O()|0;if(t[d+107|0]>-1){break y}jd(v[d+96>>2]);break y}b=P()|0;O()|0}md(d+136|0);jd(e);break n}if(v[f+4>>2]!=-1){break v}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(f)}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break v}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d+32>>2]=b;b=v[d+36>>2];v[d+36>>2]=e;D:{if(!b){break D}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}E:{F:{G:{b=v[d+72>>2];if(!b){break G}b=ee(b,428552,428640,0);if(!b){break G}v[d+96>>2]=b;e=v[d+76>>2];v[d+100>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[d+100>>2];if(e){break F}}v[d+28>>2]=0;v[d+24>>2]=b;break E}v[d+96>>2]=0;v[d+100>>2]=0;v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break l}Z(0)|0;O()|0;md(d+96|0);ud();L()}v[e+4>>2]=v[e+4>>2]+1;v[d+28>>2]=e;v[d+24>>2]=b;b=v[d+100>>2];if(!b){break E}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=v[d+24>>2];j=v[d+32>>2];h=v[d+36>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[d+100>>2]=h;v[d+96>>2]=j;if(!j){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break l}b=P()|0;O()|0;md(d+96|0);break r}v[d+20>>2]=h;v[d+16>>2]=j;f=v[g+24>>2];H:{if((f|0)!=v[g+28>>2]){v[f+4>>2]=h;v[f>>2]=j;if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+24>>2]=f+8;break H}I:{e=v[g+20>>2];k=f-e|0;b=k>>3;i=b+1|0;J:{if(i>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break J}break l}k=k>>2;i=b>>>0<268435455?i>>>0>k>>>0?i:k:536870911;if(i>>>0<536870912){break I}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break l}}b=P()|0;O()|0;break s}v[681272]=0;k=i<<3;i=R(1,k|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break t}b=i+(b<<3)|0;v[b+4>>2]=h;v[b>>2]=j;if(h){v[h+4>>2]=v[h+4>>2]+1;f=v[g+24>>2];e=v[g+20>>2]}h=i+k|0;j=b+8|0;K:{if((e|0)==(f|0)){v[g+28>>2]=h;v[g+24>>2]=j;v[g+20>>2]=b;break K}while(1){b=b-8|0;f=f-8|0;v[b>>2]=v[f>>2];v[b+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;if((e|0)!=(f|0)){continue}break}v[g+28>>2]=h;e=v[g+24>>2];v[g+24>>2]=j;f=v[g+20>>2];v[g+20>>2]=b;if((e|0)==(f|0)){break K}while(1){b=e;e=b-8|0;b=v[b-4>>2];L:{if(!b){break L}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)!=(f|0)){continue}break}}if(!f){break H}jd(f)}b=v[d+16>>2];e=v[v[b>>2]+8>>2];v[681272]=0;Q(e|0,d+120|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}v[d+104>>2]=v[d+128>>2];v[d+128>>2]=0;e=v[d+124>>2];v[d+96>>2]=v[d+120>>2];v[d+100>>2]=e;v[d+120>>2]=0;v[d+124>>2]=0;v[d+108>>2]=b;b=v[d+20>>2];v[d+112>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Y(2948,d+136|0,g+32|0,d+96|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[d+112>>2];M:{if(!b){break M}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+131|0]<=-1){jd(v[d+120>>2])}b=v[d+20>>2];N:{if(!b){break N}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+28>>2];O:{if(!b){break O}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[d+32>>2]}e=v[d+36>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+100>>2]=e;v[d+96>>2]=f;if(f){break q}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break l}b=P()|0;O()|0;md(d+96|0);break n}b=P()|0;O()|0;rf(d+96|0);if(t[d+131|0]>-1){break s}jd(v[d+120>>2]);break s}b=P()|0;O()|0;break j}b=P()|0;O()|0}md(d+16|0)}md(d+24|0);break n}v[d+72>>2]=f;b=v[d+76>>2];v[d+76>>2]=e;P:{if(!b){break P}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}Q:{if((m|0)!=(p|0)){break Q}b=v[d+72>>2];e=v[v[b>>2]+36>>2];v[681272]=0;Q(e|0,b|0,l|0);b=v[681272];v[681272]=0;if((b|0)!=1){break Q}b=P()|0;O()|0;break n}b=v[d+36>>2];R:{if(!b){break R}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}m=m+1|0;if((q|0)==(m|0)){break h}b=v[d+80>>2];continue}break}b=P()|0;O()|0}md(d+32|0);break j}b=P()|0;O()|0;break i}L()}b=P()|0;O()|0}if(t[d+51|0]>-1){break i}jd(v[d+40>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}md(d+72|0);Xd(d+80|0);break d}if(t[d+67|0]>-1){break g}jd(v[d+56>>2])}b=v[d+76>>2];S:{if(!b){break S}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break S}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+80>>2]}if(b){e=v[d+84>>2];if((e|0)==(b|0)){e=b}else{while(1){f=e-12|0;if(t[e-1|0]<=-1){jd(v[f>>2])}e=f;if((e|0)!=(b|0)){continue}break}e=v[d+80>>2]}v[d+84>>2]=b;jd(e)}l=l+8|0;if((n|0)!=(l|0)){continue}break}}Wc=d+144|0;return}b=P()|0;O()|0;if(t[d+107|0]>-1){break d}jd(v[d+96>>2]);break d}b=P()|0;O()|0}md(a);U(b|0);L()}function rHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Wc-32|0;Wc=j;n=v[a>>2];d=b-n|0;l=(d|0)/68|0;b=B(l,68)+n|0;a:{b:{c:{d:{e:{f:{h=v[a+4>>2];g=v[a+8>>2];g:{if(h>>>0>>0){if((b|0)==(h|0)){e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;v[b+16>>2]=v[c+16>>2];e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=n+B(l,68)|0;h=e;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;h:{f=v[c+24>>2]-v[c+20>>2]|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)==1){break h}break a}v[681272]=0;d=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[e+24>>2]=d;v[e+20>>2]=d;v[h+28>>2]=(f>>5<<5)+d;g=v[c+20>>2];f=v[c+24>>2];if((g|0)!=(f|0)){while(1){h=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=h;h=v[g+28>>2];v[d+24>>2]=v[g+24>>2];v[d+28>>2]=h;h=v[g+20>>2];v[d+16>>2]=v[g+16>>2];v[d+20>>2]=h;h=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=h;d=d+32|0;g=g+32|0;if((f|0)!=(g|0)){continue}break}}v[e+24>>2]=d}t[e+32|0]=0;t[e+56|0]=0;if(w[c+56|0]){v[e+32>>2]=2613868;f=n+B(l,68)|0;v[f+52>>2]=v[c+52>>2];h=v[c+48>>2];v[f+44>>2]=v[c+44>>2];v[f+48>>2]=h;h=v[c+40>>2];v[f+36>>2]=v[c+36>>2];v[f+40>>2]=h;t[e+56|0]=1}e=n+B(l,68)|0;v[e+60>>2]=v[c+60>>2];c=v[c- -64>>2];v[e- -64>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+4>>2]=b+68;break g}f=P()|0;O()|0;c=v[e+20>>2];if(c){v[e+24>>2]=c;jd(c)}v[a+4>>2]=b;U(f|0);L()}d=h;f=(d-b|0)-68|0;e=B((f|0)/68|0,68)+b|0;if(d>>>0>e>>>0){g=e;while(1){m=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=m;m=v[g+8>>2];k=v[g+12>>2];i=v[g+16>>2];v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=i;v[d+8>>2]=m;v[d+12>>2]=k;v[d+20>>2]=v[g+20>>2];v[d+24>>2]=v[g+24>>2];v[d+28>>2]=v[g+28>>2];v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;t[d+32|0]=0;t[d+56|0]=0;if(w[g+56|0]){v[d+32>>2]=2613868;m=v[g+40>>2];v[d+36>>2]=v[g+36>>2];v[d+40>>2]=m;m=v[g+48>>2];v[d+44>>2]=v[g+44>>2];v[d+48>>2]=m;v[d+52>>2]=v[g+52>>2];t[d+56|0]=1}v[d+60>>2]=v[g+60>>2];v[d- -64>>2]=v[g- -64>>2];v[g+60>>2]=0;v[g+64>>2]=0;d=d+68|0;g=g+68|0;if(h>>>0>g>>>0){continue}break}}v[a+4>>2]=d;g=b;m=c;q=g>>>0<=c>>>0;if(f){while(1){d=e;e=d-68|0;o=v[e+4>>2];f=h;h=f-68|0;v[h>>2]=v[e>>2];v[h+4>>2]=o;v[h+16>>2]=v[e+16>>2];i=v[e+12>>2];v[h+8>>2]=v[e+8>>2];v[h+12>>2]=i;k=v[h+20>>2];if(k){i=f-44|0;v[i>>2]=k;jd(k);v[i>>2]=0;v[i+4>>2]=0;v[h+20>>2]=0}k=d-48|0;v[h+20>>2]=v[k>>2];v[f-44>>2]=v[d-44>>2];i=d-40|0;v[f-40>>2]=v[i>>2];v[i>>2]=0;v[k>>2]=0;v[k+4>>2]=0;k=f-12|0;i=w[k|0];i:{if((i|0)==w[d-12|0]){if(!i){break i}v[f-16>>2]=v[d-16>>2];i=d-24|0;o=v[i+4>>2];k=f-24|0;v[k>>2]=v[i>>2];v[k+4>>2]=o;i=d-32|0;o=v[i+4>>2];k=f-32|0;v[k>>2]=v[i>>2];v[k+4>>2]=o;break i}if(i){t[k|0]=0;break i}v[f-36>>2]=2613868;o=d-32|0;p=v[o+4>>2];i=f-32|0;v[i>>2]=v[o>>2];v[i+4>>2]=p;o=d-24|0;p=v[o+4>>2];i=f-24|0;v[i>>2]=v[o>>2];v[i+4>>2]=p;v[f-16>>2]=v[d-16>>2];t[k|0]=1}k=v[d-4>>2];d=d-8|0;i=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f-8>>2]=i;d=f-4|0;f=v[d>>2];v[d>>2]=k;j:{if(!f){break j}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break j}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}d=v[a+4>>2]}f=c>>>0>>0&q;e=B(f,68)+m|0;h=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=h;v[b+16>>2]=v[e+16>>2];h=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=h;if((e|0)!=(b|0)){Z3((n+B(l,68)|0)+20|0,v[e+20>>2],v[e+24>>2])}h=n+B(l,68)|0;a=w[h+56|0];k:{if((a|0)==w[e+56|0]){if(!a){break k}e=n+B(l,68)|0;a=B(f,68)+c|0;v[e+52>>2]=v[a+52>>2];h=v[a+48>>2];v[e+44>>2]=v[a+44>>2];v[e+48>>2]=h;h=v[a+40>>2];v[e+36>>2]=v[a+36>>2];v[e+40>>2]=h;break k}if(a){t[h+56|0]=0;break k}a=n+B(l,68)|0;v[a+32>>2]=2613868;e=B(f,68)+c|0;d=v[e+40>>2];v[a+36>>2]=v[e+36>>2];v[a+40>>2]=d;d=v[e+48>>2];v[a+44>>2]=v[e+44>>2];v[a+48>>2]=d;v[a+52>>2]=v[e+52>>2];t[h+56|0]=1}a=B(f,68)+c|0;e=v[a+60>>2];c=v[a- -64>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}a=n+B(l,68)|0;v[a+60>>2]=e;e=a- -64|0;a=v[e>>2];v[e>>2]=c;if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a);break g}e=((h-n|0)/68|0)+1|0;if(e>>>0>=63161284){break f}v[j+24>>2]=a+8;f=j;h=(g-n|0)/68|0;g=h<<1;h=h>>>0<31580641?e>>>0>g>>>0?e:g:63161283;if(h){if(h>>>0>=63161284){break e}e=pd(B(h,68))}else{e=0}v[f+8>>2]=e;f=e+B(l,68)|0;v[j+16>>2]=f;v[j+20>>2]=e+B(h,68);v[j+12>>2]=f;l:{if((h|0)!=(l|0)){break l}h=(d|0)/68|0;if((d|0)>=1){f=B((h+1|0)/-2|0,68)+f|0;v[j+12>>2]=f;v[j+16>>2]=f;break l}h=d?h<<1:1;if(h>>>0>=63161284){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;d=B(h,68);f=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[j+8>>2]=f;v[j+20>>2]=d+f;f=f+B(h>>>2|0,68)|0;v[j+16>>2]=f;v[j+12>>2]=f;if(!e){break l}jd(e)}e=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=e;e=v[c+8>>2];h=v[c+12>>2];d=v[c+16>>2];v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+16>>2]=d;v[f+8>>2]=e;v[f+12>>2]=h;e=v[c+24>>2]-v[c+20>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;d=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[f+20>>2]=d;v[f+24>>2]=d;v[f+28>>2]=(e>>5<<5)+d;g=v[c+20>>2];e=v[c+24>>2];if((g|0)!=(e|0)){while(1){h=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=h;h=v[g+28>>2];v[d+24>>2]=v[g+24>>2];v[d+28>>2]=h;h=v[g+20>>2];v[d+16>>2]=v[g+16>>2];v[d+20>>2]=h;h=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=h;d=d+32|0;g=g+32|0;if((e|0)!=(g|0)){continue}break}}v[f+24>>2]=d}t[f+32|0]=0;t[f+56|0]=0;if(w[c+56|0]){v[f+32>>2]=2613868;e=v[c+40>>2];v[f+36>>2]=v[c+36>>2];v[f+40>>2]=e;e=v[c+48>>2];v[f+44>>2]=v[c+44>>2];v[f+48>>2]=e;v[f+52>>2]=v[c+52>>2];t[f+56|0]=1}v[f+60>>2]=v[c+60>>2];c=v[c- -64>>2];v[f- -64>>2]=c;g=f;if(c){v[c+4>>2]=v[c+4>>2]+1;g=v[j+16>>2];f=v[j+12>>2]}v[j+16>>2]=g+68;h=f;n=v[a>>2];if((n|0)!=(b|0)){e=b;while(1){g=e-68|0;l=v[g+4>>2];d=h-68|0;v[d>>2]=v[g>>2];v[d+4>>2]=l;l=v[g+8>>2];k=v[g+12>>2];i=v[g+16>>2];v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=i;v[d+8>>2]=l;v[d+12>>2]=k;v[d+20>>2]=v[g+20>>2];v[d+24>>2]=v[g+24>>2];v[d+28>>2]=v[g+28>>2];v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;t[d+32|0]=0;t[d+56|0]=0;if(w[g+56|0]){v[d+32>>2]=2613868;v[h-16>>2]=v[e-16>>2];m=e-24|0;l=v[m+4>>2];c=h-24|0;v[c>>2]=v[m>>2];v[c+4>>2]=l;m=e-32|0;l=v[m+4>>2];c=h-32|0;v[c>>2]=v[m>>2];v[c+4>>2]=l;t[d+56|0]=1}c=e-8|0;v[h-8>>2]=v[c>>2];v[h-4>>2]=v[e-4>>2];v[c>>2]=0;v[c+4>>2]=0;h=v[j+12>>2]-68|0;v[j+12>>2]=h;e=g;if((n|0)!=(e|0)){continue}break}}d=v[j+16>>2];c=v[a+4>>2];if((c|0)!=(b|0)){while(1){e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;e=v[b+8>>2];g=v[b+12>>2];m=v[b+16>>2];v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=m;v[d+8>>2]=e;v[d+12>>2]=g;v[d+20>>2]=v[b+20>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=v[b+28>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;t[d+32|0]=0;t[d+56|0]=0;if(w[b+56|0]){v[d+32>>2]=2613868;e=v[b+40>>2];v[d+36>>2]=v[b+36>>2];v[d+40>>2]=e;e=v[b+48>>2];v[d+44>>2]=v[b+44>>2];v[d+48>>2]=e;v[d+52>>2]=v[b+52>>2];t[d+56|0]=1}v[d+60>>2]=v[b+60>>2];v[d- -64>>2]=v[b- -64>>2];v[b+60>>2]=0;v[b+64>>2]=0;d=d+68|0;b=b+68|0;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}c=v[a>>2];v[a>>2]=h;v[j+12>>2]=c;v[a+4>>2]=d;e=v[a+8>>2];v[a+8>>2]=v[j+20>>2];v[j+8>>2]=c;v[j+20>>2]=e;if((b|0)!=(c|0)){while(1){a=b-68|0;v[j+16>>2]=a;a=v[a- -64>>2];m:{if(!a){break m}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b-48>>2];if(a){v[b-44>>2]=a;jd(a)}b=v[j+16>>2];if((c|0)!=(b|0)){continue}break}b=v[j+8>>2]}if(b){jd(b)}b=f}Wc=j+32|0;return b|0}Nd();L()}Sd(97985);L()}b=P()|0;O()|0;a=v[f+20>>2];if(!a){break b}v[f+24>>2]=a;jd(a);break b}b=P()|0;O()|0}Gna(j+8|0);U(b|0);L()}L()}function Lsc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0),k=0,l=C(0),m=0,n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),t=C(0),y=C(0),A=C(0),D=0,E=0,F=C(0),G=0,H=0,I=C(0),J=C(0),M=C(0),N=C(0),T=C(0),W=C(0),Y=C(0),Z=C(0),_=C(0);g=Wc-192|0;Wc=g;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+8>>2]=2613868;v[g+52>>2]=d;v[g+48>>2]=410988;Dz(g+32|0,v[b+68>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!w[g+44|0]){break n}k=v[g+32>>2];E=v[g+36>>2];if((k|0)!=(E|0)){G=g+8|4;H=g+80|4;while(1){I=z[e+20>>2];J=z[e+16>>2];M=z[e+12>>2];N=z[e+8>>2];T=z[e+4>>2];W=z[e>>2];c=v[b+68>>2];v[681272]=0;Q(663,g+80|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=w[g+104|0]?H:G;f=v[c+12>>2];D=g- -64|0;d=D;v[d>>2]=v[c+8>>2];v[d+4>>2]=f;v[g+72>>2]=v[c+16>>2];d=v[c+4>>2];v[g+56>>2]=v[c>>2];v[g+60>>2]=d;o=z[k+12>>2];p=z[k+28>>2];y=z[k+20>>2];Y=z[k+8>>2];q=z[k+24>>2];A=z[k+16>>2];r=z[k>>2];s=z[k+4>>2];v[681272]=0;v[g+184>>2]=0;v[g+176>>2]=0;v[g+180>>2]=0;f=R(1,12)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}u[f+8>>1]=2;z[f+4>>2]=y;z[f>>2]=A;d=f+12|0;v[g+184>>2]=d;v[g+180>>2]=d;v[g+176>>2]=f;v[681272]=0;c=R(1,24)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}l=C(q-A);j=C(p-y);t=C(K(C(C(l*l)+C(j*j))));Z=o;_=j;j=C(r-A);o=C(j*j);j=C(s-y);F=C(K(C(o+C(j*j))));o=C(F/C(4.242499828338623));j=C(C(_*o)/t);l=C(C(l*o)/t);t=C(C(Z+j)-l);o=C(j+C(Y+l));p=C(l+C(p+j));q=C(C(q+l)-j);s=C(C(s-j)-l);r=C(j+C(r-l));z[c+12>>2]=C(A-l)-j;u[c+20>>1]=1;z[c+16>>2]=l+C(y-j);h=c+24|0;c=c+12|0;while(1){c=c-12|0;d=d-12|0;z[c>>2]=z[d>>2];z[c+4>>2]=z[d+4>>2];u[c+8>>1]=x[d+8>>1];if((d|0)!=(f|0)){continue}break}v[g+184>>2]=h;v[g+180>>2]=h;v[g+176>>2]=c;jd(f);c=v[g+180>>2];h=v[g+184>>2];o:{if(c>>>0>>0){u[c+8>>1]=1;z[c+4>>2]=s;z[c>>2]=r;d=c+12|0;v[g+180>>2]=d;break o}p:{f=v[g+176>>2];m=(c-f|0)/12|0;d=m+1|0;q:{if(d>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break q}break a}h=(h-f|0)/12|0;i=h<<1;d=h>>>0<178956970?d>>>0>i>>>0?d:i:357913941;if(d>>>0<357913942){break p}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}d=P()|0;O()|0;break e}v[681272]=0;n=B(d,12);i=R(1,n|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}h=i+B(m,12)|0;u[h+8>>1]=1;z[h+4>>2]=s;z[h>>2]=r;d=h+12|0;if((c|0)!=(f|0)){while(1){h=h-12|0;c=c-12|0;z[h>>2]=z[c>>2];z[h+4>>2]=z[c+4>>2];u[h+8>>1]=x[c+8>>1];if((c|0)!=(f|0)){continue}break}c=f}v[g+184>>2]=i+n;v[g+180>>2]=d;v[g+176>>2]=h;if(!c){break o}jd(c);d=v[g+180>>2]}j=z[k+4>>2];l=z[k>>2];h=v[g+184>>2];r:{if(h>>>0>d>>>0){u[d+8>>1]=1;z[d+4>>2]=j;z[d>>2]=l;c=d+12|0;v[g+180>>2]=c;break r}s:{f=v[g+176>>2];m=(d-f|0)/12|0;c=m+1|0;t:{if(c>>>0>=357913942){v[681272]=0;V(103);break t}h=(h-f|0)/12|0;i=h<<1;c=h>>>0<178956970?c>>>0>i>>>0?c:i:357913941;if(c>>>0<357913942){break s}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break e}v[681272]=0;n=B(c,12);i=R(1,n|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}h=i+B(m,12)|0;u[h+8>>1]=1;z[h+4>>2]=j;z[h>>2]=l;c=h+12|0;if((d|0)!=(f|0)){while(1){h=h-12|0;d=d-12|0;z[h>>2]=z[d>>2];z[h+4>>2]=z[d+4>>2];u[h+8>>1]=x[d+8>>1];if((d|0)!=(f|0)){continue}break}d=f}v[g+184>>2]=i+n;v[g+180>>2]=c;v[g+176>>2]=h;if(!d){break r}jd(d);c=v[g+180>>2]}j=z[k+12>>2];l=z[k+8>>2];h=v[g+184>>2];u:{if(h>>>0>c>>>0){u[c+8>>1]=0;z[c+4>>2]=j;z[c>>2]=l;d=c+12|0;v[g+180>>2]=d;break u}v:{f=v[g+176>>2];m=(c-f|0)/12|0;d=m+1|0;w:{if(d>>>0>=357913942){v[681272]=0;V(103);break w}h=(h-f|0)/12|0;i=h<<1;d=h>>>0<178956970?d>>>0>i>>>0?d:i:357913941;if(d>>>0<357913942){break v}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break e}v[681272]=0;n=B(d,12);i=R(1,n|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}h=i+B(m,12)|0;u[h+8>>1]=0;z[h+4>>2]=j;z[h>>2]=l;d=h+12|0;if((c|0)!=(f|0)){while(1){h=h-12|0;c=c-12|0;z[h>>2]=z[c>>2];z[h+4>>2]=z[c+4>>2];u[h+8>>1]=x[c+8>>1];if((c|0)!=(f|0)){continue}break}c=f}v[g+184>>2]=i+n;v[g+180>>2]=d;v[g+176>>2]=h;if(!c){break u}jd(c);d=v[g+180>>2]}h=v[g+184>>2];x:{if(h>>>0>d>>>0){u[d+8>>1]=1;z[d+4>>2]=t;z[d>>2]=o;c=d+12|0;v[g+180>>2]=c;break x}y:{f=v[g+176>>2];m=(d-f|0)/12|0;c=m+1|0;z:{if(c>>>0>=357913942){v[681272]=0;V(103);break z}h=(h-f|0)/12|0;i=h<<1;c=h>>>0<178956970?c>>>0>i>>>0?c:i:357913941;if(c>>>0<357913942){break y}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break e}v[681272]=0;n=B(c,12);i=R(1,n|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}h=i+B(m,12)|0;u[h+8>>1]=1;z[h+4>>2]=t;z[h>>2]=o;c=h+12|0;if((d|0)!=(f|0)){while(1){h=h-12|0;d=d-12|0;z[h>>2]=z[d>>2];z[h+4>>2]=z[d+4>>2];u[h+8>>1]=x[d+8>>1];if((d|0)!=(f|0)){continue}break}d=f}v[g+184>>2]=i+n;v[g+180>>2]=c;v[g+176>>2]=h;if(!d){break x}jd(d);c=v[g+180>>2]}h=v[g+184>>2];A:{if(h>>>0>c>>>0){u[c+8>>1]=1;z[c+4>>2]=p;z[c>>2]=q;d=c+12|0;v[g+180>>2]=d;break A}B:{f=v[g+176>>2];m=(c-f|0)/12|0;d=m+1|0;C:{if(d>>>0>=357913942){v[681272]=0;V(103);break C}h=(h-f|0)/12|0;i=h<<1;d=h>>>0<178956970?d>>>0>i>>>0?d:i:357913941;if(d>>>0<357913942){break B}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break e}v[681272]=0;n=B(d,12);i=R(1,n|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}h=i+B(m,12)|0;u[h+8>>1]=1;z[h+4>>2]=p;z[h>>2]=q;d=h+12|0;if((c|0)!=(f|0)){while(1){h=h-12|0;c=c-12|0;z[h>>2]=z[c>>2];z[h+4>>2]=z[c+4>>2];u[h+8>>1]=x[c+8>>1];if((c|0)!=(f|0)){continue}break}c=f}v[g+184>>2]=i+n;v[g+180>>2]=d;v[g+176>>2]=h;if(!c){break A}jd(c);d=v[g+180>>2]}j=z[k+28>>2];l=z[k+24>>2];h=v[g+184>>2];D:{if(h>>>0>d>>>0){u[d+8>>1]=1;z[d+4>>2]=j;z[d>>2]=l;v[g+180>>2]=d+12;break D}E:{f=v[g+176>>2];i=(d-f|0)/12|0;c=i+1|0;F:{if(c>>>0>=357913942){v[681272]=0;V(103);break F}h=(h-f|0)/12|0;m=h<<1;c=h>>>0<178956970?c>>>0>m>>>0?c:m:357913941;if(c>>>0<357913942){break E}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break e}v[681272]=0;m=B(c,12);h=R(1,m|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}c=h+B(i,12)|0;u[c+8>>1]=1;z[c+4>>2]=j;z[c>>2]=l;i=c+12|0;if((d|0)!=(f|0)){while(1){c=c-12|0;d=d-12|0;z[c>>2]=z[d>>2];z[c+4>>2]=z[d+4>>2];u[c+8>>1]=x[d+8>>1];if((d|0)!=(f|0)){continue}break}d=f}v[g+184>>2]=h+m;v[g+180>>2]=i;v[g+176>>2]=c;if(!d){break D}jd(d)}v[g+84>>2]=2613868;z[g+80>>2]=F*C(.0625);v[g+104>>2]=v[g+72>>2];c=v[D+4>>2];v[g+96>>2]=v[D>>2];v[g+100>>2]=c;c=v[g+60>>2];v[g+88>>2]=v[g+56>>2];v[g+92>>2]=c;v[g+108>>2]=2613868;v[g+128>>2]=0;v[g+120>>2]=0;v[g+124>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+172>>2]=0;z[g+168>>2]=I;z[g+164>>2]=J;z[g+160>>2]=M;z[g+156>>2]=N;z[g+152>>2]=T;z[g+148>>2]=W;v[g+140>>2]=0;v[g+144>>2]=0;v[g+132>>2]=1;v[g+136>>2]=0;c=v[v[g+48>>2]+8>>2];v[681272]=0;S(c|0,g+48|0,g+176|0,g+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[g+136>>2];if(c){v[g+140>>2]=c;jd(c)}c=v[g+176>>2];if(c){v[g+180>>2]=c;jd(c)}k=k+32|0;if((E|0)!=(k|0)){continue}break}if(!w[g+44|0]){break n}k=v[g+32>>2]}if(!k){break n}jd(k)}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;Wc=g+192|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;a=v[g+136>>2];if(!a){break e}v[g+140>>2]=a;jd(a)}a=v[g+176>>2];if(!a){break b}v[g+180>>2]=a;jd(a);break b}d=P()|0;O()|0;break b}d=P()|0;O()|0}G:{if(!w[g+44|0]){break G}a=v[g+32>>2];if(!a){break G}jd(a)}U(d|0);L()}L()}function dZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-96|0;Wc=f;h=v[c>>2];g=w[c+11|0];e=g<<24>>24<0;v[f+52>>2]=e?v[c+4>>2]:g;v[f+48>>2]=e?h:c;v[f+64>>2]=v[d>>2];c=v[d+4>>2];v[f+40>>2]=f+48;d=v[f+44>>2];v[f+8>>2]=v[f+40>>2];v[f+12>>2]=d;v[f+32>>2]=827;v[f+36>>2]=0;v[f+80>>2]=c;v[f>>2]=827;v[f+4>>2]=0;ie(f+16|0,133119,f);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(v[b>>2]-1|0){case 1:v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f+32>>2]=c;v[f+36>>2]=24;v[f+40>>2]=-2147483616;d=w[219018]|w[219019]<<8|(w[219020]<<16|w[219021]<<24);e=w[219014]|w[219015]<<8|(w[219016]<<16|w[219017]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[219010]|w[219011]<<8|(w[219012]<<16|w[219013]<<24);e=w[219006]|w[219007]<<8|(w[219008]<<16|w[219009]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[219002]|w[219003]<<8|(w[219004]<<16|w[219005]<<24);e=w[218998]|w[218999]<<8|(w[219e3]<<16|w[219001]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;c=c+24|0;break l;case 0:v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f+32>>2]=c;v[f+36>>2]=63;v[f+40>>2]=-2147483584;d=w[196931]|w[196932]<<8|(w[196933]<<16|w[196934]<<24);e=w[196927]|w[196928]<<8|(w[196929]<<16|w[196930]<<24);t[c+55|0]=e;t[c+56|0]=e>>>8;t[c+57|0]=e>>>16;t[c+58|0]=e>>>24;t[c+59|0]=d;t[c+60|0]=d>>>8;t[c+61|0]=d>>>16;t[c+62|0]=d>>>24;d=w[196924]|w[196925]<<8|(w[196926]<<16|w[196927]<<24);e=w[196920]|w[196921]<<8|(w[196922]<<16|w[196923]<<24);t[c+48|0]=e;t[c+49|0]=e>>>8;t[c+50|0]=e>>>16;t[c+51|0]=e>>>24;t[c+52|0]=d;t[c+53|0]=d>>>8;t[c+54|0]=d>>>16;t[c+55|0]=d>>>24;d=w[196916]|w[196917]<<8|(w[196918]<<16|w[196919]<<24);e=w[196912]|w[196913]<<8|(w[196914]<<16|w[196915]<<24);t[c+40|0]=e;t[c+41|0]=e>>>8;t[c+42|0]=e>>>16;t[c+43|0]=e>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[196908]|w[196909]<<8|(w[196910]<<16|w[196911]<<24);e=w[196904]|w[196905]<<8|(w[196906]<<16|w[196907]<<24);t[c+32|0]=e;t[c+33|0]=e>>>8;t[c+34|0]=e>>>16;t[c+35|0]=e>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[196900]|w[196901]<<8|(w[196902]<<16|w[196903]<<24);e=w[196896]|w[196897]<<8|(w[196898]<<16|w[196899]<<24);t[c+24|0]=e;t[c+25|0]=e>>>8;t[c+26|0]=e>>>16;t[c+27|0]=e>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[196892]|w[196893]<<8|(w[196894]<<16|w[196895]<<24);e=w[196888]|w[196889]<<8|(w[196890]<<16|w[196891]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[196884]|w[196885]<<8|(w[196886]<<16|w[196887]<<24);e=w[196880]|w[196881]<<8|(w[196882]<<16|w[196883]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[196876]|w[196877]<<8|(w[196878]<<16|w[196879]<<24);e=w[196872]|w[196873]<<8|(w[196874]<<16|w[196875]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;c=c+63|0;break l;default:break m}}v[681272]=0;c=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f+32>>2]=c;v[f+36>>2]=39;v[f+40>>2]=-2147483600;d=w[208954]|w[208955]<<8|(w[208956]<<16|w[208957]<<24);e=w[208950]|w[208951]<<8|(w[208952]<<16|w[208953]<<24);t[c+31|0]=e;t[c+32|0]=e>>>8;t[c+33|0]=e>>>16;t[c+34|0]=e>>>24;t[c+35|0]=d;t[c+36|0]=d>>>8;t[c+37|0]=d>>>16;t[c+38|0]=d>>>24;d=w[208947]|w[208948]<<8|(w[208949]<<16|w[208950]<<24);e=w[208943]|w[208944]<<8|(w[208945]<<16|w[208946]<<24);t[c+24|0]=e;t[c+25|0]=e>>>8;t[c+26|0]=e>>>16;t[c+27|0]=e>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[208939]|w[208940]<<8|(w[208941]<<16|w[208942]<<24);e=w[208935]|w[208936]<<8|(w[208937]<<16|w[208938]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[208931]|w[208932]<<8|(w[208933]<<16|w[208934]<<24);e=w[208927]|w[208928]<<8|(w[208929]<<16|w[208930]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[208923]|w[208924]<<8|(w[208925]<<16|w[208926]<<24);e=w[208919]|w[208920]<<8|(w[208921]<<16|w[208922]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;c=c+39|0}t[c|0]=0;v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[f+48>>2]=c;v[f+52>>2]=27;v[f+56>>2]=-2147483616;t[c+27|0]=0;d=w[9874]|w[9875]<<8|(w[9876]<<16|w[9877]<<24);t[c+23|0]=d;t[c+24|0]=d>>>8;t[c+25|0]=d>>>16;t[c+26|0]=d>>>24;d=w[9871]|w[9872]<<8|(w[9873]<<16|w[9874]<<24);e=w[9867]|w[9868]<<8|(w[9869]<<16|w[9870]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[9863]|w[9864]<<8|(w[9865]<<16|w[9866]<<24);e=w[9859]|w[9860]<<8|(w[9861]<<16|w[9862]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[9855]|w[9856]<<8|(w[9857]<<16|w[9858]<<24);e=w[9851]|w[9852]<<8|(w[9853]<<16|w[9854]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;n:{if(w[2734e3]&105){v[681272]=0;$(394,2,2733988,f+48|0,f+16|0,f+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}if(t[f+59|0]>-1){break n}c=v[f+48>>2]}jd(c)}v[f+48>>2]=v[b>>2];d=f+48|4;o:{if(t[f+27|0]>=0){b=v[f+20>>2];v[d>>2]=v[f+16>>2];v[d+4>>2]=b;v[d+8>>2]=v[f+24>>2];break o}v[681272]=0;S(78,d|0,v[f+16>>2],v[f+20>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break h}}c=v[a+32>>2];g=v[a+36>>2];if(c>>>0>>0){v[c>>2]=v[f+48>>2];b=v[d+4>>2];v[c+4>>2]=v[d>>2];v[c+8>>2]=b;v[c+12>>2]=v[d+8>>2];v[a+32>>2]=c+16;break e}e=v[a+28>>2];i=c-e>>4;b=i+1|0;if(b>>>0>=268435456){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}h=0;g=g-e|0;j=g>>3;g=g>>4>>>0<134217727?b>>>0>j>>>0?b:j:268435455;if(g){if(g>>>0>=268435456){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;h=R(1,g<<4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}}b=(i<<4)+h|0;v[b>>2]=v[f+48>>2];v[b+12>>2]=v[d+8>>2];i=v[d+4>>2];v[b+4>>2]=v[d>>2];v[b+8>>2]=i;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=(g<<4)+h|0;h=b+16|0;if((c|0)==(e|0)){break g}while(1){b=b-16|0;c=c-16|0;v[b>>2]=v[c>>2];v[b+12>>2]=v[c+12>>2];g=v[c+8>>2];v[b+4>>2]=v[c+4>>2];v[b+8>>2]=g;v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if((c|0)!=(e|0)){continue}break}v[a+36>>2]=d;d=v[a+32>>2];v[a+32>>2]=h;c=v[a+28>>2];v[a+28>>2]=b;if((c|0)==(d|0)){break f}while(1){if(t[d-1|0]<=-1){jd(v[d-12>>2])}d=d-16|0;if((d|0)!=(c|0)){continue}break}break f}c=P()|0;O()|0;break b}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[f+59|0]>-1){break c}jd(v[f+48>>2]);break c}c=P()|0;O()|0;break c}v[a+36>>2]=d;v[a+32>>2]=h;v[a+28>>2]=b}if(c){jd(c)}if(t[f+63|0]>-1){break e}jd(v[f+52>>2])}if(t[f+43|0]<=-1){jd(v[f+32>>2])}if(t[f+27|0]<=-1){jd(v[f+16>>2])}Wc=f+96|0;return}c=P()|0;O()|0;if(t[f+63|0]>-1){break c}jd(v[f+52>>2])}if(t[f+43|0]>-1){break b}jd(v[f+32>>2])}if(t[f+27|0]<=-1){jd(v[f+16>>2])}U(c|0);L()}L()}function DNb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0),k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),x=C(0),y=C(0),A=0,B=C(0),D=C(0),E=C(0),H=0,I=C(0);g=Wc-192|0;Wc=g;i=v[b+76>>2];v[g+112>>2]=i;h=v[b+80>>2];v[g+116>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}h=v[v[i>>2]+24>>2];v[681272]=0;h=R(h|0,i|0)|0;i=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((i|0)!=1){n=z[f>>2];h:{if(n!=n){h=v[e+20>>2];v[g+176>>2]=v[e+16>>2];v[g+180>>2]=h;h=v[e+12>>2];v[g+168>>2]=v[e+8>>2];v[g+172>>2]=h;h=v[e+4>>2];v[g+160>>2]=v[e>>2];v[g+164>>2]=h;break h}B=z[f+20>>2];E=z[f+16>>2];m=z[f+12>>2];o=z[f+8>>2];r=z[f+4>>2];q=z[e+20>>2];l=z[e+16>>2];j=z[e+12>>2];p=z[e+8>>2];s=z[e+4>>2];x=z[e>>2];i:{if((h|0)!=270){if((h|0)!=180){if((h|0)!=90){m=s;o=j;break i}y=q;q=C(r+C(m*C(.5)));r=C(y-q);y=l;l=C(n+C(o*C(.5)));n=C(y-l);m=C(C(o-m)*C(-.5));q=C(C(C(C(r*C(1.1924880638503055e-8))-n)+q)+m);l=C(C(C(r+C(n*C(1.1924880638503055e-8)))+l)+m);o=C(C(j*C(1.1924880638503055e-8))-p);p=C(C(p*C(1.1924880638503055e-8))+j);m=C(C(s*C(1.1924880638503055e-8))-x);x=C(C(x*C(1.1924880638503055e-8))+s);break i}o=C(n+C(o*C(.5)));l=C(l-o);m=C(r+C(m*C(.5)));n=C(q-m);q=C(C(C(l*C(-8.742277657347586e-8))-n)+m);l=C(o-C(l+C(n*C(-8.742277657347586e-8))));o=C(C(p*C(-8.742277657347586e-8))-j);m=C(C(x*C(-8.742277657347586e-8))-s);p=C(-C(p+C(j*C(-8.742277657347586e-8))));x=C(-C(x+C(s*C(-8.742277657347586e-8))));break i}y=q;q=C(r+C(m*C(.5)));r=C(y-q);y=l;l=C(n+C(o*C(.5)));n=C(y-l);m=C(C(o-m)*C(-.5));q=C(C(C(C(r*C(-4.371138828673793e-8))+n)+q)+m);l=C(C(C(C(n*C(-4.371138828673793e-8))-r)+l)+m);o=C(C(j*C(-4.371138828673793e-8))+p);p=C(C(p*C(-4.371138828673793e-8))-j);m=C(C(s*C(-4.371138828673793e-8))+x);x=C(C(x*C(-4.371138828673793e-8))-s)}z[g+172>>2]=o;z[g+168>>2]=p;z[g+164>>2]=m;z[g+160>>2]=x;z[g+180>>2]=q-B;z[g+176>>2]=l+E}e=v[g+116>>2];j:{if(!e){break j}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break j}_c[v[v[e>>2]+8>>2]](e);kd(e)}Qh(g+112|0,b);if(!w[g+156|0]){break g}v[681272]=0;b=T(75,g+72|0,79181)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[g+80>>2]=0;v[g+72>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+80>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}a=P()|0;O()|0;md(g+112|0);U(a|0);L()}h=0;v[681272]=0;Q(668,g+104|0,b|0);e=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{if((e|0)!=1){e=v[g+104>>2];if(!e){break m}i=v[g+108>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}v[g+20>>2]=i;v[g+16>>2]=e;h=v[v[e>>2]+88>>2];v[681272]=0;Q(h|0,g+72|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break p}q:{r:{k=v[g+72>>2];A=v[g+76>>2];h=0;s:{if(!(k|(k|0)!=(A|0))){break s}v[g+76>>2]=k;jd(k);h=0;if((k|0)==(A|0)){break s}v[681272]=0;v[g+72>>2]=436404;v[g+88>>2]=g+72;S(1097,g+32|0,e|0,g+72|0);h=v[681272];v[681272]=0;if((h|0)==1){break r}h=v[g+88>>2];t:{u:{if((h|0)==(g+72|0)){k=4;break u}k=5;if(!h){break t}}_c[v[v[h>>2]+(k<<2)>>2]](h)}h=v[v[e>>2]+8>>2];v[681272]=0;h=R(h|0,e|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break q}k=v[v[e>>2]+8>>2];v[681272]=0;A=R(k|0,e|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break q}k=0;if((A|0)==7){v[681272]=0;k=R(1330,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}}e=w[g+48|0];h=(!w[g+32|0]|(e|0)!=0)&(h|0)!=1;k=!w[d|0]|k^1;if(e){ld(g+32|4)}h=h&k}v:{if(!i){break v}e=v[i+4>>2];v[i+4>>2]=e-1;if(e){break v}_c[v[v[i>>2]+8>>2]](i);kd(i)}if(h){break n}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}f=P()|0;O()|0;a=v[g+88>>2];w:{if((a|0)==(g+72|0)){b=4;break w}b=5;if(!a){break o}}_c[v[v[a>>2]+(b<<2)>>2]](a);break o}f=P()|0;O()|0;if(!w[g+48|0]){break o}ld(g+32|4);break o}f=P()|0;O()|0;break e}f=P()|0;O()|0}md(g+16|0);break k}e=v[g+104>>2];h=v[v[e>>2]+48>>2];v[681272]=0;h=R(h|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}k=(h&2)>>>1|0;h=e}v[g+92>>2]=0;v[g+96>>2]=0;v[g+84>>2]=1065353216;v[g+88>>2]=0;v[g+76>>2]=0;v[g+80>>2]=1092616192;u[g+72>>1]=0;v[g+64>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;A=v[d+8>>2];i=v[b+68>>2];v[681272]=0;Q(462,g+32|0,i|0);i=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{D:{if((i|0)!=1){v[g+16>>2]=0;v[g>>2]=0;v[g+188>>2]=0;v[g+184>>2]=0;i=w[g+48|0];j=z[(i?g+40|0:g+188|0)>>2];s=z[(i?g+44|0:g+184|0)>>2];m=z[(i?g+32|4:g)>>2];o=z[(i?g+32|0:g+16|0)>>2];v[681272]=0;l=z[g+160>>2];i=C(j-o)>2];H=C(s-m)>2];E=C(C(n+B)+p);y=n;s=H?m:s;n=C(r*s);r=C(C(y+n)+p);m=i?j:o;j=C(l*m);o=C(C(j+B)+p);p=C(C(j+n)+p);l=z[g+164>>2];n=C(l*x);B=z[g+172>>2];D=C(B*q);j=z[g+180>>2];I=C(C(n+D)+j);y=n;n=C(B*s);B=C(C(y+n)+j);l=C(l*m);D=C(C(l+D)+j);j=C(C(l+n)+j);Ia(1397,g+56|0,C(C(F(E,C(F(r,C(F(o,p))))))),C(C(F(I,C(F(B,C(F(D,j))))))),C(C(G(C(G(C(G(p,o)),r)),E))),C(C(G(C(G(C(G(j,D)),B)),I))));i=v[681272];v[681272]=0;if((i|0)==1){break D}v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=1065353216;v[g+32>>2]=1065353216;v[g+36>>2]=0;u[g+16>>1]=1;i=v[v[c+40>>2]+12>>2];v[681272]=0;ra(1445,i|0,g+56|0,g+32|0,g+72|0,A|0,0,g+16|0,0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break y}if(!k){break B}j=z[d+48>>2];o=z[d+44>>2];p=z[d+40>>2];l=z[d+36>>2];v[681272]=0;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;Ia(1397,g+16|0,C(m),C(q),C(x),C(s));i=v[681272];v[681272]=0;if((i|0)!=1){break C}break A}f=P()|0;O()|0;break x}f=P()|0;O()|0;break x}u[g>>1]=1;i=v[v[c+40>>2]+12>>2];v[681272]=0;j=j>=C(1)?C(j+C(-.009999999776482582)):j;k=eg(j>2];if(!i){break B}v[g+20>>2]=i;jd(i)}if(h){break z}break d}f=P()|0;O()|0;a=v[g+16>>2];if(!a){break x}v[g+20>>2]=a;jd(a);break x}i=v[v[h>>2]+8>>2];v[681272]=0;h=R(i|0,h|0)|0;i=v[681272];v[681272]=0;E:{F:{G:{if((i|0)!=1){if(!w[d+100|0]|(h|0)!=7){break d}v[681272]=0;Y(1198,g+16|0,e|0,b|0,2731344);e=v[681272];v[681272]=0;if((e|0)==1){break G}i=v[g+20>>2];h=v[g+16>>2];if(h){if((h|0)==(i|0)){e=h}else{e=i;while(1){k=e;e=e-8|0;k=v[k-4>>2];H:{if(!k){break H}A=v[k+4>>2];v[k+4>>2]=A-1;if(A){break H}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((e|0)!=(h|0)){continue}break}e=v[g+16>>2]}jd(e)}if((h|0)!=(i|0)){break d}v[681272]=0;e=R(672,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break F}j=z[f>>2];v[681272]=0;aa(3405,g+16|0,b|0,c|0,d|0,g+160|0,(j!=j?0:0-e|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}if(!w[g+28|0]){break d}b=rd(g,g+16|0);v[g>>2]=2613820;v[g+8>>2]=v[g+24>>2];rd(a,b);v[a>>2]=2613820;c=v[g+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+28|0]){break c}ld(g+16|0);break c}f=P()|0;O()|0;break x}f=P()|0;O()|0;break x}f=P()|0;O()|0;break x}f=P()|0;O()|0;break x}f=P()|0;O()|0}a=v[g+56>>2];if(a){v[g+60>>2]=a;jd(a)}a=v[g+88>>2];if(!a){break k}v[g+92>>2]=a;jd(a);break k}f=P()|0;O()|0}a=v[g+108>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}f=P()|0;O()|0}Jf(g+112|0);U(f|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[g+56>>2];if(a){v[g+60>>2]=a;jd(a)}a=v[g+88>>2];if(!a){break b}v[g+92>>2]=a;jd(a)}a=v[g+108>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[g+156|0]){ld(g+144|0)}I:{if(!w[g+140|0]){break I}a=v[g+136>>2];J:{if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+116>>2];if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+192|0}function Nva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=Wc-176|0;Wc=c;v[c+116>>2]=0;v[c+120>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;t[c+148|0]=0;v[c+144>>2]=1701869940;t[c+155|0]=4;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+144|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)==1){break g}d=v[d>>2];e=v[v[d>>2]+28>>2];v[681272]=0;g=R(e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}f=103032;h=31559;i=27378;k=75467;l=76398;m=75875;n=1;o=w[g+11|0];p=o<<24>>24<0;d=p?v[g>>2]:g;j=d;e=d;h:{switch((p?v[g+4>>2]:o)-24|0){case 3:while(1){e=w[m|0];f=w[j|0];if(!((e|0)==(f|0)|((e-97>>>0<26?e&95:e)&255)==((f-97>>>0<26?f&95:f)&255))){f=27321;while(1){e=w[f|0];g=w[d|0];if(((e-97>>>0<26?e&95:e)&255)!=((g-97>>>0<26?g&95:g)&255)?(e|0)!=(g|0):0){break e}d=d+1|0;f=f+1|0;if((f|0)!=27348){continue}break}f=5;break f}j=j+1|0;m=m+1|0;if((m|0)!=75902){continue}break};f=0;break f;case 5:while(1){e=w[f|0];g=w[d|0];if(!((e|0)==(g|0)|((e-97>>>0<26?e&95:e)&255)==((g-97>>>0<26?g&95:g)&255))){break e}d=d+1|0;f=f+1|0;if((f|0)!=103061){continue}break};f=7;break f;case 0:while(1){e=w[h|0];f=w[d|0];if(!((e|0)==(f|0)|((e-97>>>0<26?e&95:e)&255)==((f-97>>>0<26?f&95:f)&255))){break e}d=d+1|0;h=h+1|0;if((h|0)!=31583){continue}break};f=4;break f;case 4:while(1){f=w[i|0];g=w[e|0];if(!((f|0)==(g|0)|((f-97>>>0<26?f&95:f)&255)==((g-97>>>0<26?g&95:g)&255))){f=27349;while(1){e=w[f|0];g=w[d|0];if(((e-97>>>0<26?e&95:e)&255)!=((g-97>>>0<26?g&95:g)&255)?(e|0)!=(g|0):0){break e}d=d+1|0;f=f+1|0;if((f|0)!=27377){continue}break}f=6;break f}e=e+1|0;i=i+1|0;if((i|0)!=27406){continue}break};f=3;break f;case 1:while(1){e=w[k|0];f=w[d|0];if(!((e|0)==(f|0)|((e-97>>>0<26?e&95:e)&255)==((f-97>>>0<26?f&95:f)&255))){break e}d=d+1|0;k=k+1|0;if((k|0)!=75492){continue}break};f=2;break f;case 2:break h;default:break e}}while(1){e=w[l|0];f=w[d|0];if(!(((e-97>>>0<26?e&95:e)&255)!=((f-97>>>0<26?f&95:f)&255)?(e|0)!=(f|0):0)){f=1;d=d+1|0;l=l+1|0;if((l|0)!=76424){continue}break f}break}break e}d=P()|0;O()|0;if(t[c+155|0]>-1){break d}jd(v[c+144>>2]);break d}q=v[(f<<3)+366100>>2];r=q&-256;n=0}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(n){v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;b=v[b>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+80|0);b=v[681272];v[681272]=0;i:{if((b|0)==1){d=P()|0;O()|0;if(t[c+91|0]<=-1){break i}break d}v[681272]=0;d=W(175,c+80|0,0,286471)|0;b=v[681272];v[681272]=0;j:{k:{if((b|0)!=1){v[c+136>>2]=v[c+88>>2];v[c+88>>2]=0;e=v[c+84>>2];b=v[c+80>>2];v[c+128>>2]=b;v[c+132>>2]=e;v[c+80>>2]=0;v[c+84>>2]=0;v[681272]=0;e=t[c+139|0];f=T(75,c+144|0,((e|0)<0?b:c+128|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[c+152>>2]=0;v[c+144>>2]=2613820;t[a+28|0]=0;t[a|0]=0;rd(a+32|0,f);v[a+32>>2]=2613820;g=v[c+152>>2];t[a+44|0]=1;v[a+40>>2]=g;ld(f);if((e|0)<=-1){jd(b)}if(t[d+11|0]>-1){break a}jd(v[d>>2]);break a}d=P()|0;O()|0;break j}d=P()|0;O()|0;if((e|0)>-1){break j}jd(b)}if(t[c+91|0]>-1){break d}}jd(v[c+80>>2]);break d}v[c+96>>2]=q&255|r;v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;t[c+171|0]=5;t[c+164|0]=w[87059];v[c+172>>2]=3;t[c+165|0]=0;v[c+132>>2]=2;v[c+156>>2]=3;t[c+148|0]=0;v[c+144>>2]=1701667182;t[c+155|0]=4;v[c+160>>2]=w[87055]|w[87056]<<8|(w[87057]<<16|w[87058]<<24);v[c+128>>2]=c+144;v[681272]=0;d=W(780,b|0,c+128|0,c+80|0)|0;e=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{if((e|0)!=1){if(t[c+171|0]<=-1){jd(v[c+160>>2])}if(t[c+155|0]<0){jd(v[c+144>>2])}if(d){break m}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;b=v[b>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){d=P()|0;O()|0;if(t[c+43|0]<=-1){break n}break l}d=t[c+91|0];b=(d|0)<0;v[c+164>>2]=b?v[c+84>>2]:d&255;v[c+136>>2]=c+144;d=v[c+140>>2];v[c+8>>2]=v[c+136>>2];v[c+12>>2]=d;v[c+128>>2]=187;v[c+132>>2]=0;v[681272]=0;v[c>>2]=187;v[c+4>>2]=0;e=t[c+43|0];d=(e|0)<0;v[c+148>>2]=d?v[c+36>>2]:e&255;v[c+144>>2]=d?v[c+32>>2]:c+32|0;v[c+160>>2]=b?v[c+80>>2]:c+80|0;S(104,c+48|0,11673,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;b=v[c+48>>2];e=t[c+59|0];d=T(75,c- -64|0,((e|0)<0?b:c+48|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}v[c+72>>2]=0;v[c+64>>2]=2613820;t[a+28|0]=0;t[a|0]=0;rd(a+32|0,d);v[a+32>>2]=2613820;f=v[c+72>>2];t[a+44|0]=1;v[a+40>>2]=f;ld(d);if((e|0)<=-1){jd(b)}if(t[c+43|0]>-1){break b}jd(v[c+32>>2]);break b}d=P()|0;O()|0;if(t[c+171|0]<=-1){jd(v[c+160>>2])}if(t[c+155|0]>=0){break l}jd(v[c+144>>2]);break l}d=P()|0;O()|0;break o}d=P()|0;O()|0;if((e|0)>-1){break o}jd(b)}if(t[c+43|0]>-1){break l}}jd(v[c+32>>2]);break l}t[c+155|0]=5;t[c+149|0]=0;v[c+144>>2]=w[87055]|w[87056]<<8|(w[87057]<<16|w[87058]<<24);t[c+148|0]=w[87059];d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;d=T(e|0,d|0,c+144|0)|0;e=v[681272];v[681272]=0;r:{s:{if((e|0)==1){break s}d=v[d>>2];e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}e=c+112|0;if((e|0)==(d|0)){break r}g=w[d+11|0];f=g<<24>>24;t:{if(t[c+123|0]>=0){if((f|0)<0){break t}f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+8>>2];break r}h=v[d>>2];i=v[d+4>>2];v[681272]=0;j=d;d=(f|0)<0;W(155,e|0,(d?h:j)|0,(d?i:g)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}break r}f=v[d+4>>2];d=v[d>>2];v[681272]=0;W(154,e|0,d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break r}}d=P()|0;O()|0;if(t[c+155|0]>-1){break l}jd(v[c+144>>2]);break l}if(t[c+155|0]<=-1){jd(v[c+144>>2])}t[c+148|0]=0;v[c+144>>2]=1701667182;t[c+155|0]=4;b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=T(d|0,b|0,c+144|0)|0;d=v[681272];v[681272]=0;u:{if((d|0)==1){break u}b=v[b>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}d=c+96|4;if((d|0)==(b|0)){break c}g=w[b+11|0];f=g<<24>>24;v:{if(t[c+111|0]>=0){if((f|0)<0){break v}f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+8>>2];break c}h=v[b>>2];i=v[b+4>>2];v[681272]=0;j=b;b=(f|0)<0;W(155,d|0,(b?h:j)|0,(b?i:g)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}break c}f=v[b+4>>2];b=v[b>>2];v[681272]=0;W(154,d|0,b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break c}}d=P()|0;O()|0;if(t[c+155|0]>-1){break l}jd(v[c+144>>2])}if(t[c+91|0]>-1){break d}jd(v[c+80>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+111|0]<=-1){jd(v[c+100>>2])}U(d|0);L()}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[c+24>>2]=v[c+104>>2];b=w[c+107|0]|w[c+108|0]<<8|(w[c+109|0]<<16|w[c+110|0]<<24);t[c+27|0]=b;t[c+28|0]=b>>>8;t[c+29|0]=b>>>16;t[c+30|0]=b>>>24;f=w[c+111|0];g=v[c+96>>2];h=v[c+100>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[c+16>>2]=v[c+116>>2];b=w[c+119|0]|w[c+120|0]<<8|(w[c+121|0]<<16|w[c+122|0]<<24);t[c+19|0]=b;t[c+20|0]=b>>>8;t[c+21|0]=b>>>16;t[c+22|0]=b>>>24;d=w[c+123|0];i=v[c+112>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[a>>2]=g;v[a+4>>2]=h;v[a+8>>2]=v[c+24>>2];b=w[c+27|0]|w[c+28|0]<<8|(w[c+29|0]<<16|w[c+30|0]<<24);t[a+11|0]=b;t[a+12|0]=b>>>8;t[a+13|0]=b>>>16;t[a+14|0]=b>>>24;t[a+15|0]=f;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;v[c+24>>2]=0;v[a+16>>2]=i;v[a+20>>2]=v[c+16>>2];b=w[c+19|0]|w[c+20|0]<<8|(w[c+21|0]<<16|w[c+22|0]<<24);t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;t[a+27|0]=d;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;v[c+16>>2]=0;t[a+44|0]=0;t[a+32|0]=0;t[a+28|0]=1}if(t[c+91|0]>-1){break a}jd(v[c+80>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+111|0]<=-1){jd(v[c+100>>2])}Wc=c+176|0}function jdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=0,x=C(0);e=Wc-512|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(t[b+11|0]>=0){v[e+416>>2]=v[b+8>>2];f=v[b+4>>2];v[e+408>>2]=v[b>>2];v[e+412>>2]=f;break m}f=v[b+4>>2];h=v[b>>2];v[681272]=0;S(78,e+408|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break l}}t[e+404|0]=0;t[e+392|0]=0;t[e+420|0]=1;n:{h=w[b+28|0];if(h){if(t[b+27|0]<0){break n}v[e+400>>2]=v[b+24>>2];f=v[b+20>>2];v[e+392>>2]=v[b+16>>2];v[e+396>>2]=f;t[e+404|0]=1}t[e+156|0]=0;break k}f=v[b+20>>2];g=v[b+16>>2];v[681272]=0;S(78,e+392|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;if(!w[e+404|0]){break g}if(t[e+403|0]<=-1){break h}break g}t[e+404|0]=1;t[e+156|0]=0;t[e+144|0]=0;if(w[e+420|0]){break k}g=0;t[e+180|0]=0;v[e+160>>2]=0;v[e+164>>2]=0;break j}a=P()|0;O()|0;U(a|0);L()}t[e+180|0]=0;t[e+168|0]=0;v[e+152>>2]=v[e+416>>2];v[e+416>>2]=0;f=v[e+412>>2];v[e+144>>2]=v[e+408>>2];v[e+148>>2]=f;v[e+408>>2]=0;v[e+412>>2]=0;g=1;t[e+156|0]=1;v[e+160>>2]=0;v[e+164>>2]=0;f=1;if(!h){break i}}v[e+176>>2]=v[e+400>>2];v[e+400>>2]=0;f=v[e+396>>2];v[e+168>>2]=v[e+392>>2];v[e+172>>2]=f;v[e+392>>2]=0;v[e+396>>2]=0;t[e+180|0]=1;f=0}t[e+212|0]=0;t[e+196|0]=0;t[e+200|0]=0;t[e+184|0]=0;v[e+464>>2]=0;v[e+456>>2]=0;v[e+460>>2]=0;v[681272]=0;h=R(1,72)|0;i=v[681272];v[681272]=0;o:{p:{if((i|0)!=1){v[e+456>>2]=h;v[e+460>>2]=h;v[681272]=0;i=h+72|0;v[e+464>>2]=i;m=T(80,h|0,e+144|0)|0;u=v[681272];v[681272]=0;if((u|0)!=1){v[681272]=0;v[e+460>>2]=i;Q(81,e+424|0,e+456|0);i=v[681272];v[681272]=0;if((i|0)==1){break p}oe(m);v[e+460>>2]=h;jd(h);if(!(!w[e+212|0]|t[e+211|0]>-1)){jd(v[e+200>>2])}if(!(t[e+179|0]>-1|f)){jd(v[e+168>>2])}if(!(!g|t[e+155|0]>-1)){jd(v[e+144>>2])}if(!(!w[e+404|0]|t[e+403|0]>-1)){jd(v[e+392>>2])}if(!(!w[e+420|0]|t[e+419|0]>-1)){jd(v[e+408>>2])}if(!w[e+448|0]){break d}c=rd(e+480|0,e+436|0);v[e+480>>2]=2613820;v[e+488>>2]=v[e+444>>2];f=v[c+4>>2];h=v[b>>2];g=v[b+4>>2];d=w[b+11|0];v[e+464>>2]=e+144;i=v[e+468>>2];v[e+40>>2]=v[e+464>>2];v[e+44>>2]=i;v[e+160>>2]=f;v[e+456>>2]=171;v[e+460>>2]=0;v[681272]=0;v[e+32>>2]=171;v[e+36>>2]=0;f=d;d=d<<24>>24<0;v[e+148>>2]=d?g:f;v[e+144>>2]=d?h:b;S(104,e+496|0,17740,e+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=v[e+496>>2];d=t[e+507|0];f=T(75,e+328|0,((d|0)<0?b:e+496|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[e+336>>2]=0;v[e+328>>2]=2613820;rd(a,f);v[a>>2]=2613820;h=v[e+336>>2];t[a+12|0]=1;v[a+8>>2]=h;ld(f);if((d|0)<=-1){jd(b)}ld(c);break a}a=P()|0;O()|0;v[e+460>>2]=h;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0}Yh(e+456|0);oe(e+144|0);if(!w[e+404|0]|t[e+403|0]>-1){break g}}jd(v[e+392>>2])}if(!w[e+420|0]|t[e+419|0]>-1){break b}jd(v[e+408>>2]);U(a|0);L()}a=P()|0;O()|0;ld(c);break c}a=P()|0;O()|0;if((d|0)<=-1){jd(b)}ld(c);break c}v[681272]=0;Q(4658,e+144|0,e+424|0);f=v[681272];v[681272]=0;if((f|0)!=1){f=v[e+144>>2];v[e+384>>2]=f;v[e+388>>2]=v[e+148>>2];h=v[b+12>>2];q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if(t[c+11|0]>=0){v[e+376>>2]=v[c+8>>2];g=v[c+4>>2];v[e+368>>2]=v[c>>2];v[e+372>>2]=g;break D}g=v[c+4>>2];i=v[c>>2];v[681272]=0;S(78,e+368|0,i|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break C}}t[e+364|0]=0;t[e+352|0]=0;t[e+380|0]=1;E:{F:{G:{g=w[c+28|0];if(g){if(t[c+27|0]<0){break G}v[e+360>>2]=v[c+24>>2];i=v[c+20>>2];v[e+352>>2]=v[c+16>>2];v[e+356>>2]=i;t[e+364|0]=1}t[e+156|0]=0;break F}i=v[c+20>>2];m=v[c+16>>2];v[681272]=0;S(78,e+352|0,m|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){a=P()|0;O()|0;if(!w[e+364|0]){break z}if(t[e+363|0]<=-1){break A}break z}t[e+364|0]=1;t[e+156|0]=0;t[e+144|0]=0;if(!w[e+380|0]){break E}}v[e+152>>2]=v[e+376>>2];v[e+376>>2]=0;i=v[e+372>>2];v[e+144>>2]=v[e+368>>2];v[e+148>>2]=i;v[e+368>>2]=0;v[e+372>>2]=0;t[e+156|0]=1}t[e+180|0]=0;t[e+168|0]=0;v[e+160>>2]=0;v[e+164>>2]=0;if(g){g=v[e+356>>2];v[e+168>>2]=v[e+352>>2];v[e+172>>2]=g;v[e+176>>2]=v[e+360>>2];v[e+360>>2]=0;v[e+352>>2]=0;v[e+356>>2]=0;t[e+180|0]=1}t[e+212|0]=0;t[e+196|0]=0;t[e+200|0]=0;t[e+184|0]=0;g=w[d+68|0];if((g|0)==255){v[681272]=0;V(2439);a=v[681272];v[681272]=0;if((a|0)==1){break B}L()}i=v[c+12>>2];v[e+480>>2]=e- -64;m=v[161053];v[e+496>>2]=v[161052];v[e+500>>2]=m;v[681272]=0;S(v[(e+496|0)+(g<<2)>>2],e+456|0,e+480|0,d+20|0);g=v[681272];v[681272]=0;if((g|0)==1){break B}l=z[b+40>>2];x=z[c+40>>2];k=z[e+456>>2];p=C(k*C(0));j=z[e+464>>2];n=C(p-j);q=z[e+460>>2];r=C(q*C(0));o=z[e+468>>2];s=C(r-o);z[e+340>>2]=C(n*C(0))-s;z[e+336>>2]=n+C(s*C(0));k=C(k+C(j*C(0)));n=C(q+C(o*C(0)));z[e+332>>2]=C(k*C(0))-n;z[e+328>>2]=k+C(n*C(0));k=l;l=j;j=C(x+C(0));l=C(z[e+472>>2]+C(p+C(l*j)));j=C(C(r+C(o*j))+z[e+476>>2]);z[e+348>>2]=k+C(C(l*C(0))-j);z[e+344>>2]=C(l+C(j*C(0)))+C(0);v[e+320>>2]=v[d+16>>2];t[e+324|0]=1;b=v[v[f>>2]+60>>2];v[681272]=0;c=v[e+324>>2];v[e+24>>2]=v[e+320>>2];v[e+28>>2]=c;ma(b|0,f|0,h|0,e+144|0,i|0,0,e+328|0,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}if(!(!w[e+212|0]|t[e+211|0]>-1)){jd(v[e+200>>2])}if(!(!w[e+196|0]|t[e+195|0]>-1)){jd(v[e+184>>2])}if(!(!w[e+180|0]|t[e+179|0]>-1)){jd(v[e+168>>2])}b=v[e+164>>2];H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[e+156|0]|t[e+155|0]>-1)){jd(v[e+144>>2])}if(!(!w[e+364|0]|t[e+363|0]>-1)){jd(v[e+352>>2])}if(!(!w[e+380|0]|t[e+379|0]>-1)){jd(v[e+368>>2])}v[e+456>>2]=v[e+384>>2];b=v[e+388>>2];v[e+460>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+328>>2]=0;v[e+332>>2]=0;t[e+140|0]=0;t[e+80|0]=0;v[681272]=0;c=ga(2321,e+144|0,e+456|0,e+328|0,e+80|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}I:{if(!w[e+140|0]|!w[e+132|0]){break I}if(!(!w[e+108|0]|t[e+107|0]>-1)){jd(v[e+96>>2])}if(!w[e+92|0]|t[e+91|0]>-1){break I}jd(v[e+80>>2])}b=v[e+460>>2];J:{if(!b){break J}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;S(2322,e+456|0,c|0,d+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}if(!w[e+476|0]){break t}b=rd(e+328|0,e+456|0);v[e+328>>2]=644160;v[e+336>>2]=v[e+464>>2];d=v[e+472>>2];v[e+340>>2]=v[e+468>>2];v[e+344>>2]=d;d=v[b+4>>2];v[e+488>>2]=e+496;f=v[e+492>>2];v[e+16>>2]=v[e+488>>2];v[e+20>>2]=f;v[681272]=0;v[e+8>>2]=10;v[e+12>>2]=0;v[e+480>>2]=10;v[e+484>>2]=0;v[e+496>>2]=d;S(104,e+48|0,10898,e+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}v[681272]=0;d=v[e+48>>2];f=t[e+59|0];h=T(75,e- -64|0,((f|0)<0?d:e+48|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break x}v[e+72>>2]=0;v[e+64>>2]=2613820;rd(a,h);v[a>>2]=2613820;g=v[e+72>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(h);if((f|0)<=-1){jd(d)}ld(b);if(!w[e+476|0]){break s}ld(e+456|0);break s}a=P()|0;O()|0;break q}a=P()|0;O()|0;oe(e+144|0);if(!w[e+364|0]|t[e+363|0]>-1){break z}}jd(v[e+352>>2])}if(!w[e+380|0]|t[e+379|0]>-1){break q}jd(v[e+368>>2]);break q}a=P()|0;O()|0;break w}a=P()|0;O()|0;if((f|0)>-1){break w}jd(d)}ld(b);if(!w[e+476|0]){break u}ld(e+456|0);io(c);break q}a=P()|0;O()|0}io(c);break q}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}io(c);a=v[e+388>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0;Ml(e+80|0);md(e+328|0);md(e+456|0)}md(e+384|0);break c}a=P()|0;O()|0}De(e+424|0)}U(a|0);L()}if(w[e+448|0]){ld(e+436|0)}K:{if(!w[e+432|0]){break K}a=v[e+428>>2];if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+512|0}function _la(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;k=Wc-336|0;Wc=k;m=h;n=i&65535;o=d;q=e&65535;t=(e^i)&-2147483648;B=i>>>16&32767;F=e>>>16&32767;a:{b:{if(B-1>>>0<32766?F-1>>>0<=32765:0){break b}u=e&2147483647;l=u;j=d;if(!(!j&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){G=d;t=e|32768;break a}u=i&2147483647;e=u;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){G=h;t=i|32768;b=f;c=g;break a}if(!(b|j|(l^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;t=2147450880;break a}t=t|2147418112;b=0;c=0;break a}if(!(d|f|(e^2147418112|g))){b=0;c=0;break a}if(!(b|j|(c|l))){b=!(d|f|(e|g));G=b?0:G;t=b?2147450880:t;b=0;c=0;break a}if(!(d|f|(e|g))){t=t|2147418112;b=0;c=0;break a}if((l|0)==65535|l>>>0<65535){i=b;d=!(o|q);h=d<<6;j=E(d?b:o)+32|0;b=E(d?c:q);b=h+((b|0)==32?j:b)|0;Gm(k+320|0,i,c,o,q,b-15|0);p=16-b|0;o=v[k+328>>2];q=v[k+332>>2];c=v[k+324>>2];b=v[k+320>>2]}if(e>>>0>65535){break b}d=!(m|n);e=d<<6;h=E(d?f:m)+32|0;d=E(d?g:n);d=e+((d|0)==32?h:d)|0;Gm(k+304|0,f,g,m,n,d-15|0);p=(d+p|0)-16|0;m=v[k+312>>2];n=v[k+316>>2];f=v[k+304>>2];g=v[k+308>>2]}e=n|65536;D=e;u=m;d=m;j=e<<15|d>>>17;d=d<<15|g>>>17;h=0-d|0;e=j;i=1963258675-(j+((d|0)!=0)|0)|0;uj(k+288|0,d,j,0,0,h,i,0,0);j=v[k+296>>2];uj(k+272|0,0-j|0,0-(v[k+300>>2]+((j|0)!=0)|0)|0,0,0,h,i,0,0);h=v[k+280>>2];i=h<<1|v[k+276>>2]>>>31;h=v[k+284>>2]<<1|h>>>31;uj(k+256|0,i,h,0,0,d,e,0,0);j=h;h=v[k+264>>2];uj(k+240|0,i,j,0,0,0-h|0,0-(v[k+268>>2]+((h|0)!=0)|0)|0,0,0);h=v[k+248>>2];l=v[k+252>>2]<<1|h>>>31;i=h<<1|v[k+244>>2]>>>31;h=l;uj(k+224|0,i,h,0,0,d,e,0,0);h=v[k+232>>2];uj(k+208|0,i,l,0,0,0-h|0,0-(v[k+236>>2]+((h|0)!=0)|0)|0,0,0);h=v[k+216>>2];i=h<<1|v[k+212>>2]>>>31;h=v[k+220>>2]<<1|h>>>31;uj(k+192|0,i,h,0,0,d,e,0,0);j=h;h=v[k+200>>2];uj(k+176|0,i,j,0,0,0-h|0,0-(v[k+204>>2]+((h|0)!=0)|0)|0,0,0);j=d;h=v[k+184>>2];l=v[k+188>>2]<<1|h>>>31;d=h<<1|v[k+180>>2]>>>31;i=d-1|0;l=l-(d>>>0<1)|0;uj(k+160|0,j,e,0,0,i,l,0,0);e=f;uj(k+144|0,e<<15,g<<15|e>>>17,0,0,i,l,0,0);h=v[k+172>>2];n=v[k+160>>2];e=v[k+152>>2];d=n+e|0;m=v[k+164>>2];j=m+v[k+156>>2]|0;j=d>>>0>>0?j+1|0:j;e=d;d=j;n=(m|0)==(j|0)&n>>>0>e>>>0|j>>>0>>0;m=n+v[k+168>>2]|0;j=h;j=m>>>0>>0?j+1|0:j;h=m;m=!d&e>>>0>1|(d|0)!=0;h=h+m|0;j=h>>>0>>0?j+1|0:j;uj(k+112|0,i,l,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);uj(k+128|0,1-e|0,0-((e>>>0>1)+d|0)|0,0,0,i,l,0,0);P=(F-B|0)+p|0;e=v[k+116>>2];z=e;d=v[k+112>>2];j=e<<1|d>>>31;m=d<<1;n=j;e=j;i=v[k+140>>2];H=i;h=v[k+136>>2];j=i<<1|h>>>31;i=h<<1|v[k+132>>2]>>>31;d=i+m|0;l=e+j|0;l=d>>>0>>0?l+1|0:l;i=d;d=l;e=i;j=d-(e>>>0<13927)|0;e=e-13927|0;l=j;I=j;h=0;p=h;j=q|65536;B=j;F=o;w=(j&2147483647)<<1|o>>>31;A=iFd(l,h,w,0);h=Zc;r=A;s=h;h=c;L=(h&2147483647)<<1|b>>>31;J=L;x=0;l=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;m=(d|0)==(n|0)&i>>>0>>0|d>>>0>>0;d=v[k+120>>2];j=v[k+124>>2]<<1|d>>>31;i=H>>>31|0;d=i+(d<<1|z>>>31)|0;j=d>>>0>>0?j+1|0:j;h=d;d=m+d|0;j=d>>>0>>0?j+1|0:j;i=d;d=l+d|0;h=d>>>0>>0?j+1|0:j;i=d-1|0;C=h-(d>>>0<1)|0;m=0;h=iFd(J,x,C,m);d=h+r|0;j=Zc+s|0;j=d>>>0>>0?j+1|0:j;h=j;r=(s|0)==(j|0)&d>>>0>>0|j>>>0>>0;j=0;A=j;z=j;R=0;j=o;Q=c>>>31|0;J=Q|j<<1;M=0;q=iFd(i,z,J,M);l=q+d|0;j=Zc+h|0;j=l>>>0>>0?j+1|0:j;n=l;q=j;j=(h|0)==(j|0)&d>>>0>l>>>0|h>>>0>j>>>0;d=j+r|0;h=0;h=d>>>0>>0?1:h;l=iFd(w,K,C,m);d=l+d|0;j=Zc+h|0;h=d>>>0>>0?j+1|0:j;o=iFd(w,K,i,z);l=Zc;s=d;z=iFd(C,m,J,M);d=z+o|0;j=Zc+l|0;j=d>>>0>>0?j+1|0:j;r=d;d=j;j=(l|0)==(j|0)&o>>>0>r>>>0|j>>>0>>0;o=s+d|0;l=h+j|0;l=o>>>0>>0?l+1|0:l;s=o;o=0;d=o+n|0;j=q+r|0;j=d>>>0>>0?j+1|0:j;h=j;o=(q|0)==(j|0)&n>>>0>d>>>0|j>>>0>>0;q=s+o|0;j=l;N=q;l=o>>>0>q>>>0?j+1|0:j;s=d;n=h;o=b<<1;q=c<<1|b>>>31;O=o&-2;r=iFd(i,A,O,0);h=Zc;z=e;e=iFd(e,0,J,M);d=e+r|0;j=Zc+h|0;j=d>>>0>>0?j+1|0:j;r=(h|0)==(j|0)&d>>>0>>0|h>>>0>j>>>0;h=d;e=j;S=r;H=iFd(I,p,L,x);d=H+d|0;j=Zc+j|0;j=d>>>0>>0?j+1|0:j;H=d;r=d;d=j;j=(j|0)==(e|0)&h>>>0>r>>>0|e>>>0>j>>>0;e=S+j|0;h=0;h=e>>>0>>0?1:h;r=e;e=s+e|0;j=h+n|0;j=e>>>0>>0?j+1|0:j;r=e;h=e;e=j;n=(j|0)==(n|0)&h>>>0>>0|j>>>0>>0;h=n+N|0;j=l;N=h;n=h>>>0>>0?j+1|0:j;K=iFd(w,K,z,T);w=Zc;l=iFd(C,m,O,U);h=l+K|0;j=Zc+w|0;j=h>>>0>>0?j+1|0:j;C=h;l=iFd(L,x,i,A);i=h+l|0;h=j;j=j+Zc|0;j=i>>>0>>0?j+1|0:j;m=i;A=iFd(I,p,J,M);i=i+A|0;l=j+Zc|0;l=i>>>0>>0?l+1|0:l;A=i;i=l;l=0;s=(i|0)==(j|0)&A>>>0>>0|i>>>0>>0;m=(h|0)==(j|0)&C>>>0>m>>>0|h>>>0>j>>>0;j=m+((h|0)==(w|0)&K>>>0>C>>>0|h>>>0>>0)|0;h=0;m=s+j|0;j=m;h=r+i|0;j=(j|l)+e|0;j=h>>>0>>0?j+1|0:j;s=h;m=j;h=(e|0)==(j|0)&h>>>0>>0|e>>>0>j>>>0;e=h+N|0;j=n;C=e;n=e>>>0>>0?j+1|0:j;r=s;w=H;I=iFd(I,p,O,U);p=Zc;h=iFd(L,x,z,T);e=h+I|0;j=Zc+p|0;j=e>>>0>>0?j+1|0:j;l=j;j=0;h=(l|0)==(p|0)&e>>>0>>0|l>>>0

>>0;e=l+w|0;j=(h|j)+d|0;j=e>>>0>>0?j+1|0:j;h=e;s=(d|0)==(j|0)&h>>>0>>0|d>>>0>j>>>0;l=j+A|0;p=0;i=p+h|0;d=i;l=d>>>0

>>0?l+1|0:l;e=(j|0)==(l|0)&d>>>0>>0|j>>>0>l>>>0;d=s+e|0;j=0;j=d>>>0>>0?1:j;e=d;d=d+r|0;j=j+m|0;j=d>>>0>>0?j+1|0:j;e=j;i=(m|0)==(j|0)&d>>>0>>0|j>>>0>>0;h=i+C|0;l=n;l=h>>>0>>0?l+1|0:l;i=l;c:{if((i|0)==131071|i>>>0<131071){j=F;l=B<<1|j>>>31;F=Q|j<<1;B=l|R;uj(k+80|0,d,e,h,i,f,g,u,D);l=b<<17;b=0;c=v[k+88>>2];m=b-c|0;j=v[k+80>>2];n=v[k+84>>2];p=(j|0)!=0|(n|0)!=0;x=m-p|0;p=(l-(v[k+92>>2]+(b>>>0>>0)|0)|0)-(m>>>0

>>0)|0;m=0-j|0;n=0-(((j|0)!=0)+n|0)|0;b=P+16382|0;break c}d=(e&1)<<31|d>>>1;j=h<<31|e>>>1;e=j;h=(i&1)<<31|h>>>1;i=i>>>1|0;uj(k+96|0,d,j,h,i,f,g,u,D);o=0;m=v[k+104>>2];n=o-m|0;j=v[k+96>>2];q=v[k+100>>2];p=(j|0)!=0|(q|0)!=0;x=n-p|0;p=((b<<16)-(v[k+108>>2]+(m>>>0>o>>>0)|0)|0)-(n>>>0

>>0)|0;m=0-j|0;n=0-(((j|0)!=0)+q|0)|0;o=b;q=c;b=P+16383|0}if((b|0)>=32767){t=t|2147418112;b=0;c=0;break a}d:{if((b|0)>=1){c=x;j=p<<1|c>>>31;x=c<<1|n>>>31;p=j;o=h;q=i&65535|b<<16;b=m;j=n<<1|b>>>31;b=b<<1;break d}if((b|0)<=-113){b=0;c=0;break a}az(k- -64|0,d,e,h,i,1-b|0);Gm(k+48|0,o,q,F,B,b+112|0);d=v[k+64>>2];e=v[k+68>>2];o=v[k+72>>2];q=v[k+76>>2];uj(k+32|0,f,g,u,D,d,e,o,q);c=v[k+40>>2];i=c<<1;c=v[k+44>>2]<<1|c>>>31;m=v[k+36>>2];h=m;b=v[k+56>>2];m=h>>>31|i;i=b-m|0;l=v[k+60>>2]-((b>>>0>>0)+c|0)|0;c=v[k+32>>2];h=h<<1|c>>>31;c=c<<1;B=v[k+52>>2];j=B;b=v[k+48>>2];j=(h|0)==(j|0)&c>>>0>b>>>0|h>>>0>j>>>0;x=i-j|0;p=l-(i>>>0>>0)|0;i=b;b=i-c|0;j=B-((c>>>0>i>>>0)+h|0)|0}uj(k+16|0,f,g,u,D,3,0,0,0);uj(k,f,g,u,D,5,0,0,0);i=d;c=e;l=f;f=g;r=o;m=0;h=j+m|0;n=d&1;d=b+n|0;h=d>>>0>>0?h+1|0:h;o=d;g=h;l=(h|0)==(f|0)&d>>>0>l>>>0|f>>>0>>0;d=(h|0)==(m|0)&n>>>0>d>>>0|h>>>0>>0;b=d+x|0;j=p;j=b>>>0>>0?j+1|0:j;h=b;f=j;d=(h|0)==(u|0)&(j|0)==(D|0)?l:(D|0)==(j|0)&h>>>0>u>>>0|j>>>0>D>>>0;b=i+d|0;j=e;j=b>>>0>>0?j+1|0:j;d=b;b=j;e=(j|0)==(c|0)&d>>>0>>0|c>>>0>j>>>0;c=r+e|0;j=q;i=c;j=i>>>0>>0?j+1|0:j;c=j;e=d;l=i;d=v[k+20>>2];m=(d|0)==(g|0)&y[k+16>>2]>>0|d>>>0>>0;d=v[k+28>>2];i=v[k+24>>2];i=j>>>0<2147418112&((h|0)==(i|0)&(d|0)==(f|0)?m:(d|0)==(f|0)&i>>>0>>0|d>>>0>>0);d=e+i|0;j=b;j=d>>>0>>0?j+1|0:j;i=d;d=j;e=(j|0)==(b|0)&e>>>0>i>>>0|b>>>0>j>>>0;b=l+e|0;j=c;j=b>>>0>>0?j+1|0:j;e=j;l=b;b=v[k+4>>2];g=(b|0)==(g|0)&y[k>>2]>>0|b>>>0>>0;b=v[k+12>>2];c=v[k+8>>2];c=j>>>0<2147418112&((c|0)==(h|0)&(b|0)==(f|0)?g:(b|0)==(f|0)&c>>>0>>0|b>>>0>>0);b=c+i|0;j=d;j=b>>>0>>0?j+1|0:j;c=j;f=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;d=l+f|0;j=e;G=d|G;t=t|(d>>>0>>0?j+1|0:j)}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=G;v[a+12>>2]=t;Wc=k+336|0}function J9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=0,u=0,x=0,A=C(0),D=0;g=Wc-48|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!v[a+72>>2]){j:{d=v[a+4>>2];if(d){f=v[a>>2];e=Pd(d);if(e){break j}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}v[e+8>>2]=v[e+8>>2]+1;d=v[e+4>>2];v[e+4>>2]=d-1;if(!d){_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;X(1520,g+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[g+24>>2];v[e+8>>2]=v[e+8>>2]+1;v[g+8>>2]=e;v[g+4>>2]=f;v[g>>2]=402580;v[681272]=0;v[g+16>>2]=g;Y(1528,g+32|0,d|0,g|0,2732204);d=v[681272];v[681272]=0;if((d|0)==1){break g}f=v[g+36>>2];d=v[g+32>>2];v[g+32>>2]=0;v[g+36>>2]=0;v[a+72>>2]=d;d=v[a+76>>2];v[a+76>>2]=f;k:{if(!d){break k}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+36>>2];l:{if(!d){break l}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[g+16>>2];m:{n:{if((f|0)==(g|0)){d=4;break n}d=5;if(!f){break m}}_c[v[v[f>>2]+(d<<2)>>2]](f)}d=v[g+28>>2];o:{if(!d){break o}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}kd(e)}k=a+36|0;f=z0(k,b);p:{if(!f){break p}d=v[f+12>>2];e=v[d>>2];v[e+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=e;e=a- -64|0;v[e>>2]=v[e>>2]-1;e=v[d+8>>2];v[d+8>>2]=0;q:{if(!e){break q}i=v[e>>2];v[e>>2]=i-1;if((i|0)>1){break q}jd(e)}jd(d);Nl(g+32|0,k,f);d=v[g+32>>2];v[g+32>>2]=0;if(!d){break p}r:{if(!w[g+40|0]){break r}e=v[d+8>>2];v[d+8>>2]=0;if(!e){break r}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break r}jd(e)}jd(d)}d=v[b>>2];if(d){v[d>>2]=v[d>>2]+1}c=v[c>>2];v[681272]=0;p=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[p+8>>2]=d;v[p>>2]=a+56;v[p+12>>2]=c;c=v[a+60>>2];v[p+4>>2]=c;v[c>>2]=p;v[a+60>>2]=p;c=a- -64|0;v[c>>2]=v[c>>2]+1;e=v[b>>2];if(!e){break c}b=v[e+4>>2];if(!b){break c}d=e+12|0;b=(b<<2)-4|0;c=(b>>>2|0)+1|0;h=c&7;if(b>>>0>=28){break f}break d}b=P()|0;O()|0;break b}b=P()|0;O()|0;kd(e);break b}b=P()|0;O()|0;a=v[g+16>>2];s:{t:{if((a|0)==(g|0)){j=4;break t}j=5;if(!a){break s}}_c[v[v[a>>2]+(j<<2)>>2]](a)}md(g+24|0);kd(e);break b}i=c&2147483640;b=d;while(1){j=v[b+28>>2]+B(v[b+24>>2]+B(v[b+20>>2]+B(v[b+16>>2]+B(v[b+12>>2]+B(v[b+8>>2]+B(v[b+4>>2]+B(v[b>>2]+B(j,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0;d=b+32|0;b=d;i=i-8|0;if(i){continue}break}break d}b=P()|0;O()|0;if(!d){break b}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break b}jd(d);break b}if(!h){break c}while(1){j=v[d>>2]+B(j,1313)|0;d=d+4|0;h=h-1|0;if(h){continue}break}}u:{v:{w:{d=v[a+40>>2];if(!d){break w}f=d-1|0;if(f&d){i=j;if(i>>>0>=d>>>0){i=(j>>>0)%(d>>>0)|0}b=v[v[k>>2]+(i<<2)>>2];if(!b){break w}h=e+12|0;while(1){b=v[b>>2];if(!b){break w}c=v[b+4>>2];if((c|0)!=(j|0)){if(c>>>0>=d>>>0){c=(c>>>0)%(d>>>0)|0}if((c|0)!=(i|0)){break w}}c=v[b+8>>2];if((c|0)==(e|0)){break v}x:{if(c){f=v[c+4>>2];if(f){break x}}if(!e){break v}if(v[e+4>>2]){continue}break v}if(!e){continue}l=v[e+4>>2];if(!l|(f|0)!=(l|0)){continue}if(dh(h,c+12|0,f)){continue}break}break v}i=f&j;b=v[v[k>>2]+(i<<2)>>2];if(!b){break w}l=e+12|0;while(1){b=v[b>>2];if(!b){break w}c=v[b+4>>2];if((c&f)!=(i|0)?(c|0)!=(j|0):0){break w}c=v[b+8>>2];if((c|0)==(e|0)){break v}y:{if(c){h=v[c+4>>2];if(h){break y}}if(!e){break v}if(v[e+4>>2]){continue}break v}if(!e){continue}m=v[e+4>>2];if(!m|(h|0)!=(m|0)){continue}if(dh(l,c+12|0,h)){continue}break}break v}v[681272]=0;m=R(1,16)|0;b=v[681272];v[681272]=0;z:{A:{B:{C:{if((b|0)!=1){t[g+40|0]=0;x=a+44|0;v[g+36>>2]=x;v[g+32>>2]=m;v[m+8>>2]=e;if(e){v[e>>2]=v[e>>2]+1}v[m+12>>2]=0;t[g+40|0]=1;v[m>>2]=0;v[m+4>>2]=j;A=C(v[a+48>>2]+1>>>0);n=z[a+52>>2];if(!(!d|A>C(n*C(d>>>0)))){j=i;break z}c=(d-1&d)!=0|d>>>0<3|d<<1;f=2;n=C(I(C(A/n)));D:{if(n=C(0)){b=~~n>>>0;break D}b=0}b=b>>>0>c>>>0?b:c;E:{if((b|0)==1){break E}if(!(b&b-1)){f=b;break E}v[681272]=0;f=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}}d=v[a+40>>2];if(f>>>0<=d>>>0){if(d>>>0<=f>>>0){break A}c=d>>>0<3;n=C(I(C(C(y[a+48>>2])/z[a+52>>2])));F:{if(n=C(0)){b=~~n>>>0;break F}b=0}G:{H:{if(c){break H}if(mFd(d)>>>0>1){break H}b=b>>>0<2?b:1<<32-E(b-1|0);break G}v[681272]=0;b=R(148,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}}f=b>>>0>f>>>0?b:f;if(f>>>0>=d>>>0){d=v[a+40>>2];break A}if(!f){break C}}if(f>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}v[681272]=0;c=R(1,f<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[k>>2];v[k>>2]=c;if(b){jd(b)}v[a+40>>2]=f;h=f&3;b=0;q=f-1|0;if(q>>>0>=3){c=f&-4;while(1){d=b<<2;v[d+v[k>>2]>>2]=0;v[v[k>>2]+(d|4)>>2]=0;v[v[k>>2]+(d|8)>>2]=0;v[v[k>>2]+(d|12)>>2]=0;b=b+4|0;c=c-4|0;if(c){continue}break}}if(h){while(1){v[v[k>>2]+(b<<2)>>2]=0;b=b+1|0;h=h-1|0;if(h){continue}break}}b=a+44|0;i=v[b>>2];if(!i){d=f;break A}l=v[i+4>>2];c=mFd(f);I:{if(c>>>0<=1){l=l&q;break I}if(f>>>0>l>>>0){break I}l=(l>>>0)%(f>>>0)|0}v[v[k>>2]+(l<<2)>>2]=b;d=v[i>>2];if(!d){d=f;break A}if(c>>>0>1){break B}while(1){b=q&v[d+4>>2];J:{if((b|0)==(l|0)){i=d;break J}K:{L:{r=b<<2;c=r+v[k>>2]|0;if(v[c>>2]){e=0;h=v[d>>2];if(h){break L}c=d;break K}v[c>>2]=i;i=d;l=b;break J}o=v[d+8>>2];u=o+12|0;b=d;while(1){c=b;M:{b=h;h=v[b+8>>2];if((h|0)==(o|0)){break M}N:{if(o){s=v[o+4>>2];if(s){break N}}if(!h|!v[h+4>>2]){break M}e=b;break K}if(!h){e=b;break K}D=v[h+4>>2];if(!D){e=b;break K}if((s|0)!=(D|0)){e=b;break K}if(!dh(h+12|0,u,s)){break M}e=b;break K}h=v[b>>2];if(h){continue}break}c=b}v[i>>2]=e;v[c>>2]=v[v[r+v[k>>2]>>2]>>2];v[v[r+v[k>>2]>>2]>>2]=d}d=v[i>>2];if(d){continue}break}d=f;break A}b=P()|0;O()|0;break b}b=v[k>>2];d=0;v[k>>2]=0;if(b){jd(b)}v[a+40>>2]=0;break A}while(1){b=v[d+4>>2];if(f>>>0<=b>>>0){b=(b>>>0)%(f>>>0)|0}O:{if((b|0)==(l|0)){i=d;break O}P:{Q:{q=b<<2;c=q+v[k>>2]|0;if(v[c>>2]){e=0;h=v[d>>2];if(h){break Q}c=d;break P}v[c>>2]=i;i=d;l=b;break O}o=v[d+8>>2];s=o+12|0;b=d;while(1){c=b;R:{b=h;h=v[b+8>>2];if((h|0)==(o|0)){break R}S:{if(o){r=v[o+4>>2];if(r){break S}}if(!h|!v[h+4>>2]){break R}e=b;break P}if(!h){e=b;break P}u=v[h+4>>2];if(!u){e=b;break P}if((r|0)!=(u|0)){e=b;break P}if(!dh(h+12|0,s,r)){break R}e=b;break P}h=v[b>>2];if(h){continue}break}c=b}v[i>>2]=e;v[c>>2]=v[v[q+v[k>>2]>>2]>>2];v[v[q+v[k>>2]>>2]>>2]=d}d=v[i>>2];if(d){continue}break}d=f}b=d-1|0;if(!(b&d)){j=b&j;break z}if(d>>>0>j>>>0){break z}j=(j>>>0)%(d>>>0)|0}c=v[k>>2]+(j<<2)|0;b=v[c>>2];T:{if(!b){v[m>>2]=v[a+44>>2];v[a+44>>2]=m;v[c>>2]=x;c=v[g+32>>2];b=v[c>>2];if(!b){break T}b=v[b+4>>2];e=d-1|0;U:{if(!(e&d)){b=b&e;break U}if(b>>>0>>0){break U}b=(b>>>0)%(d>>>0)|0}v[v[k>>2]+(b<<2)>>2]=c;break T}v[m>>2]=v[b>>2];v[b>>2]=m}b=v[g+32>>2];v[a+48>>2]=v[a+48>>2]+1}v[b+12>>2]=p;j=v[a+64>>2];V:{if(!j){break V}while(1){if(y[a+68>>2]>=j>>>0){break V}b=v[a+56>>2];c=z0(k,b+8|0);if(c){Nl(g+32|0,k,c);b=v[g+32>>2];v[g+32>>2]=0;if(b){W:{if(!w[g+40|0]){break W}c=v[b+8>>2];v[b+8>>2]=0;if(!c){break W}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break W}jd(c)}jd(b)}j=v[a+64>>2];b=v[a+56>>2]}c=v[b>>2];v[c+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=c;v[a+64>>2]=j-1;c=v[b+8>>2];v[b+8>>2]=0;X:{if(!c){break X}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break X}jd(c)}jd(b);j=v[a+64>>2];if(j){continue}break}}Wc=g+48|0;return}b=P()|0;O()|0;a=v[g+32>>2];v[g+32>>2]=0;if(a){Y:{if(!w[g+40|0]){break Y}c=v[a+8>>2];v[a+8>>2]=0;if(!c){break Y}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Y}jd(c)}jd(a)}}U(b|0);L()}L()}function qpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-160|0;Wc=c;a:{b:{if(!v[a+52>>2]){break b}b=v[a+16>>2];if(!b){break b}b=Pd(b);v[c+108>>2]=b;if(!b){break b}d=v[a+12>>2];v[c+104>>2]=d;c:{if(!d){break c}v[b+4>>2]=v[b+4>>2]+1;v[c+140>>2]=b;v[c+136>>2]=d;kf(c+112|0,c+136|0);b=v[c+112>>2];d=v[v[b>>2]+184>>2];v[681272]=0;Q(d|0,c+96|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{if((b|0)!=1){b=v[c+116>>2];j:{if(!b){break j}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+140>>2];k:{if(!b){break k}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=ee(v[a+52>>2],640184,640192,0);b=v[a+56>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(2777,c+80|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}l:{if(!b){break l}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+80>>2];d=v[c+84>>2];if((b|0)!=(d|0)){break h}if(b){v[c+84>>2]=b;jd(b)}a=v[c+100>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}f=P()|0;O()|0;md(c+112|0);md(c+136|0);break f}f=P()|0;O()|0;if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}_c[v[v[b>>2]+8>>2]](b);kd(b);break g}if((d-b|0)==8){break e}k=a+32|0;l=a+80|0;i=c+136|4;m=c+24|4;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){b=(j<<3)+b|0;v[c+72>>2]=v[b>>2];b=v[b+4>>2];v[c+76>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(1437,c+56|0,j|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;b=w[a+91|0];d=b<<24>>24<0;x:{b=d?v[a+84>>2]:b;e=b+1|0;y:{if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break y}break a}g=v[a+80>>2];z:{A:{B:{if(e>>>0>=11){v[681272]=0;e=b+17&-16;f=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}v[c+24>>2]=f;v[c+28>>2]=b;v[c+32>>2]=e|-2147483648;break B}t[c+35|0]=b;f=c+24|0;if(!b){break A}}qd(f,d?g:l,b)}t[b+f|0]=0;v[681272]=0;b=W(160,c+24|0,242366,1)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break x}}}f=P()|0;O()|0;if(t[c+35|0]<=-1){break q}break n}v[681272]=0;e=b;b=w[c+67|0];d=b<<24>>24<0;W(160,e|0,(d?v[c+56>>2]:c+56|0)|0,(d?v[c+60>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}b=m;e=w[b+3|0]|w[b+4|0]<<8|(w[b+5|0]<<16|w[b+6|0]<<24);b=v[b>>2];d=w[c+35|0];v[c+32>>2]=0;v[c+40>>2]=b;g=v[c+24>>2];v[c+24>>2]=0;v[c+28>>2]=0;t[c+43|0]=e;t[c+44|0]=e>>>8;t[c+45|0]=e>>>16;t[c+46|0]=e>>>24;e=v[c+104>>2];b=v[c+108>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+116>>2]=b;v[c+112>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;md(c+112|0);break s}v[c+20>>2]=b;v[c+16>>2]=e;v[681272]=0;e=R(1,104)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=428680;v[c+152>>2]=0;v[c+156>>2]=0;C:{D:{E:{F:{G:{if(t[c+67|0]>=0){v[c+120>>2]=v[c- -64>>2];b=v[c+60>>2];v[c+112>>2]=v[c+56>>2];v[c+116>>2]=b;break G}v[681272]=0;S(78,c+112|0,v[c+56>>2],v[c+60>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break F}}v[c+136>>2]=g;b=i;f=w[c+43|0]|w[c+44|0]<<8|(w[c+45|0]<<16|w[c+46|0]<<24);t[b+3|0]=f;t[b+4|0]=f>>>8;t[b+5|0]=f>>>16;t[b+6|0]=f>>>24;v[b>>2]=v[c+40>>2];t[c+147|0]=d;v[c+40>>2]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;v[681272]=0;b=v[c+156>>2];v[c+8>>2]=v[c+152>>2];v[c+12>>2]=b;b=e+12|0;ea(2947,b|0,c+8|0,c+112|0,c+136|0,c+16|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(t[c+147|0]<=-1){jd(v[c+136>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}d=v[e+20>>2];if(d){break E}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break D}f=P()|0;O()|0;if(t[c+147|0]<=-1){jd(v[c+136>>2])}g=0;if(t[c+123|0]<=-1){jd(v[c+112>>2])}d=0;jd(e);break t}f=P()|0;O()|0;md(c+152|0);jd(e);break t}if(v[d+4>>2]!=-1){break C}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(d)}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break C}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[c+52>>2]=e;v[c+48>>2]=b;b=v[c+20>>2];H:{if(!b){break H}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+35|0]<=-1){jd(v[c+24>>2])}e=v[c+72>>2];b=v[c+48>>2];d=v[c+76>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[b+60>>2]=e;e=b- -64|0;b=v[e>>2];v[e>>2]=d;I:{if(!b){break I}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[c+48>>2];v[c+152>>2]=e;b=v[c+52>>2];v[c+156>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[a+24>>2];J:{if((b|0)!=v[a+28>>2]){v[b>>2]=e;d=v[c+156>>2];v[b+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+24>>2]=b+8;break J}K:{d=v[a+20>>2];h=b-d|0;f=h>>3;g=f+1|0;L:{if(g>>>0>=536870912){v[681272]=0;V(103);break L}h=h>>2;g=f>>>0<268435455?g>>>0>h>>>0?g:h:536870911;if(g>>>0<536870912){break K}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;break o}v[681272]=0;h=g<<3;g=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break p}f=g+(f<<3)|0;v[f>>2]=e;e=v[c+156>>2];v[f+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;d=v[a+20>>2];b=v[a+24>>2]}e=g+h|0;g=f+8|0;M:{if((b|0)==(d|0)){v[a+28>>2]=e;v[a+24>>2]=g;v[a+20>>2]=f;break M}while(1){f=f-8|0;b=b-8|0;v[f>>2]=v[b>>2];v[f+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(d|0)){continue}break}v[a+28>>2]=e;d=v[a+24>>2];v[a+24>>2]=g;b=v[a+20>>2];v[a+20>>2]=f;if((b|0)==(d|0)){break M}while(1){e=d;d=d-8|0;e=v[e-4>>2];N:{if(!e){break N}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}}if(!b){break J}jd(b)}b=v[c+152>>2];d=v[v[b>>2]+8>>2];v[681272]=0;Q(d|0,c+136|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[c+120>>2]=v[c+144>>2];v[c+144>>2]=0;d=v[c+140>>2];v[c+112>>2]=v[c+136>>2];v[c+116>>2]=d;v[c+136>>2]=0;v[c+140>>2]=0;v[c+124>>2]=b;b=v[c+156>>2];v[c+128>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Y(2948,c+24|0,k|0,c+112|0,c+112|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+128>>2];O:{if(!b){break O}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+123|0]<=-1){jd(v[c+112>>2])}if(t[c+147|0]<=-1){jd(v[c+136>>2])}b=v[c+156>>2];P:{if(!b){break P}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+52>>2];Q:{if(!b){break Q}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+67|0]<=-1){jd(v[c+56>>2])}b=v[c+76>>2];R:{if(!b){break R}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}j=j+1|0;b=v[c+80>>2];if(j>>>0>2]-b>>3>>>0){continue}break d}break}f=P()|0;O()|0;rf(c+112|0);if(t[c+147|0]>-1){break o}jd(v[c+136>>2]);break o}f=P()|0;O()|0;break m}f=P()|0;O()|0;break r}f=P()|0;O()|0}md(c+16|0)}if(d<<24>>24>-1){break r}jd(g)}if(t[c+35|0]>-1){break n}}jd(v[c+24>>2]);break n}f=P()|0;O()|0}md(c+152|0);md(c+48|0)}if(t[c+67|0]>-1){break m}jd(v[c+56>>2])}md(c+72|0);Id(c+80|0)}md(c+96|0)}md(c+104|0);U(f|0);L()}d=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+60>>2]=d;d=a- -64|0;a=v[d>>2];v[d>>2]=b;if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+80>>2];if(a){b=v[c+84>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];S:{if(!d){break S}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break S}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+80>>2]}v[c+84>>2]=a;jd(b)}a=v[c+100>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+108>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+160|0;return}L()}function zoa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-96|0;Wc=d;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;g=v[b>>2];c=w[g+11|0];f=v[b+4>>2];a:{if((f|0)!=((c<<24>>24<0?v[g+4>>2]:c)|0)){h=g+4|0;i=g+11|0;e=-1;while(1){j=f+1|0;v[b+4>>2]=j;k=w[g+11|0];l=k<<24>>24<0;c=w[(l?v[g>>2]:g)+f|0];if((c|0)==34){tO(e,d- -64|0);v[a+8>>2]=v[d+72>>2];b=v[d+68>>2];v[a>>2]=v[d+64>>2];v[a+4>>2]=b;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;break a}b:{c:{d:{e:{f:{g:{if(c>>>0<=31){v[d>>2]=c;$e(d+80|0,12,254219,d);e=Cd(d+80|0);if(e>>>0>=4294967280){break g}h:{i:{if(e>>>0>=11){f=e+16&-16;c=pd(f);v[d+48>>2]=f|-2147483648;v[d+40>>2]=c;v[d+44>>2]=e;break i}t[d+51|0]=e;c=d+40|0;if(!e){break h}}qd(c,d+80|0,e)}t[c+e|0]=0;g=sp(d+40|0,0,287763);v[d+88>>2]=v[d+48>>2];v[d+48>>2]=0;c=v[d+44>>2];v[d+80>>2]=v[d+40>>2];v[d+84>>2]=c;v[d+40>>2]=0;v[d+44>>2]=0;e=le(d+80|0,94147);c=w[e+7|0]|w[e+8|0]<<8|(w[e+9|0]<<16|w[e+10|0]<<24);f=v[e>>2];i=v[e+4>>2];h=t[d+91|0];v[d+88>>2]=0;v[d+56>>2]=i;t[d+59|0]=c;t[d+60|0]=c>>>8;t[d+61|0]=c>>>16;t[d+62|0]=c>>>24;v[d+80>>2]=0;v[d+84>>2]=0;j:{if(!w[b+12|0]){c=v[b+8>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}v[c>>2]=f;v[c+4>>2]=v[d+56>>2];f=w[d+59|0]|w[d+60|0]<<8|(w[d+61|0]<<16|w[d+62|0]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;t[c+11|0]=h;t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;break j}t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;if((h|0)>-1){break j}jd(f)}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[g+11|0]>-1){break a}jd(v[g>>2]);break a}k:{l:{if((c|0)!=92){tO(e,d- -64|0);break l}if(((l?v[h>>2]:k)|0)==(j|0)){c=pd(48);t[c+32|0]=w[94156];e=w[94152]|w[94153]<<8|(w[94154]<<16|w[94155]<<24);f=w[94148]|w[94149]<<8|(w[94150]<<16|w[94151]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[94144]|w[94145]<<8|(w[94146]<<16|w[94147]<<24);f=w[94140]|w[94141]<<8|(w[94142]<<16|w[94143]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[94136]|w[94137]<<8|(w[94138]<<16|w[94139]<<24);f=w[94132]|w[94133]<<8|(w[94134]<<16|w[94135]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[94128]|w[94129]<<8|(w[94130]<<16|w[94131]<<24);f=w[94124]|w[94125]<<8|(w[94126]<<16|w[94127]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+33|0]=0;if(!w[b+12|0]){e=v[b+8>>2];if(t[e+11|0]<=-1){jd(v[e>>2])}v[e+4>>2]=33;v[e+8>>2]=-2147483600;v[e>>2]=c;t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;break a}t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;jd(c);break a}c=f+2|0;v[b+4>>2]=c;f=t[(t[i|0]<0?v[g>>2]:g)+j|0];h=f&255;if((h|0)==117){f=Oo(d+80|0,g,c,4);g=w[d+91|0];c=g<<24>>24<0;if((c?v[d+84>>2]:g)>>>0>=4){c=c?v[d+80>>2]:d+80|0;g=w[c|0];if((g-48&255)>>>0<10){break k}switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break k;default:break d}}Xj(d+40|0,288491,f);if(!w[b+12|0]){c=v[b+8>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}f=v[d+44>>2];v[c>>2]=v[d+40>>2];v[c+4>>2]=f;v[c+8>>2]=v[d+48>>2];t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;c=0;break c}c=t[d+51|0];t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;if((c|0)<=-1){jd(v[d+40>>2])}c=0;break c}tO(e,d- -64|0);c=8;m:{n:{o:{switch(h-47|0){default:if((h|0)!=34){break n}c=f;break l;case 63:c=10;break l;case 67:c=13;break l;case 69:c=9;break l;case 51:break l;case 55:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 46:case 47:case 48:case 49:case 50:case 52:case 53:case 54:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 64:case 65:case 66:case 68:break n;case 0:case 45:break o}}c=f;break l}p:{if(!((f|0)<0|(f&255)>>>0<32)){v[d+20>>2]=h;v[d+16>>2]=h;$e(d+80|0,12,254214,d+16|0);break p}v[d+32>>2]=f;$e(d+80|0,12,254219,d+32|0)}e=Cd(d+80|0);if(e>>>0>=4294967280){break g}q:{r:{if(e>>>0>=11){f=e+16&-16;c=pd(f);v[d+48>>2]=f|-2147483648;v[d+40>>2]=c;v[d+44>>2]=e;break r}t[d+51|0]=e;c=d+40|0;if(!e){break q}}qd(c,d+80|0,e)}t[c+e|0]=0;e=sp(d+40|0,0,286125);f=v[e>>2];c=w[e+7|0]|w[e+8|0]<<8|(w[e+9|0]<<16|w[e+10|0]<<24);h=v[e+4>>2];g=t[d+51|0];v[d+48>>2]=0;v[d+80>>2]=h;t[d+83|0]=c;t[d+84|0]=c>>>8;t[d+85|0]=c>>>16;t[d+86|0]=c>>>24;v[d+40>>2]=0;v[d+44>>2]=0;s:{if(!w[b+12|0]){c=v[b+8>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}v[c>>2]=f;v[c+4>>2]=v[d+80>>2];f=w[d+83|0]|w[d+84|0]<<8|(w[d+85|0]<<16|w[d+86|0]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;t[c+11|0]=g;t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;break s}t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;if((g|0)>-1){break s}jd(f)}if(t[e+11|0]>-1){break a}jd(v[e>>2]);break a}c=12}gf(d- -64|0,c<<24>>24);e=-1;break b}g=w[c+1|0];if((g-48&255)>>>0>=10){break f}break e}we();L()}switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break e;default:break d}}t:{g=w[c+2|0];if((g-48&255)>>>0<10){break t}switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break t;default:break d}}u:{g=w[c+3|0];if((g-48&255)>>>0<10){break u}switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u;default:break d}}f=No(c,0,16);v:{if(!((e&-1024)!=55296|(f&-1024)!=56320)){c=(f-56320|(e<<10)-56623104)+65536|0;f=-1;break v}c=e}e=f;tO(c,d- -64|0);v[b+4>>2]=v[b+4>>2]+4;c=1;break c}Xj(d+40|0,288491,f);if(!w[b+12|0]){c=v[b+8>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}f=v[d+44>>2];v[c>>2]=v[d+40>>2];v[c+4>>2]=f;v[c+8>>2]=v[d+48>>2];t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;c=0;break c}c=t[d+51|0];t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;if((c|0)<=-1){jd(v[d+40>>2])}c=0}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(!c){break a}}g=v[b>>2];h=g+4|0;i=g+11|0;f=v[b+4>>2];c=w[g+11|0];if((f|0)!=((c<<24>>24<0?v[g+4>>2]:c)|0)){continue}break}}c=pd(48);t[c+32|0]=w[94156];e=w[94152]|w[94153]<<8|(w[94154]<<16|w[94155]<<24);f=w[94148]|w[94149]<<8|(w[94150]<<16|w[94151]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[94144]|w[94145]<<8|(w[94146]<<16|w[94147]<<24);f=w[94140]|w[94141]<<8|(w[94142]<<16|w[94143]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[94136]|w[94137]<<8|(w[94138]<<16|w[94139]<<24);f=w[94132]|w[94133]<<8|(w[94134]<<16|w[94135]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[94128]|w[94129]<<8|(w[94130]<<16|w[94131]<<24);f=w[94124]|w[94125]<<8|(w[94126]<<16|w[94127]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+33|0]=0;if(!w[b+12|0]){e=v[b+8>>2];if(t[e+11|0]<=-1){jd(v[e>>2])}v[e+4>>2]=33;v[e+8>>2]=-2147483600;v[e>>2]=c;t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;break a}t[b+12|0]=1;t[a|0]=0;t[a+11|0]=0;jd(c)}if(t[d+75|0]<=-1){jd(v[d+64>>2])}Wc=d+96|0}function czb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-272|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+184|0);v[a>>2]=v[d+184>>2];v[a+4>>2]=v[d+188>>2];v[a+8>>2]=v[d+192>>2];v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+204|0]){break h}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}t[d+248|0]=w[56949];e=w[56945]|w[56946]<<8|(w[56947]<<16|w[56948]<<24);v[d+240>>2]=w[56941]|w[56942]<<8|(w[56943]<<16|w[56944]<<24);v[d+244>>2]=e;t[d+251|0]=9;t[d+249|0]=0;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+240|0)|0;c=v[681272];v[681272]=0;i:{j:{k:{if((c|0)!=1){c=v[e>>2];v[d+176>>2]=c;e=v[e+4>>2];v[d+180>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[d+251|0]<=-1){jd(v[d+240>>2])}e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}if((e|0)==4){break i}v[d+104>>2]=3;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[d+240>>2]=b;v[d+244>>2]=25;v[d+248>>2]=-2147483616;t[b+25|0]=0;t[b+24|0]=w[225757];c=w[225753]|w[225754]<<8|(w[225755]<<16|w[225756]<<24);e=w[225749]|w[225750]<<8|(w[225751]<<16|w[225752]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[225745]|w[225746]<<8|(w[225747]<<16|w[225748]<<24);e=w[225741]|w[225742]<<8|(w[225743]<<16|w[225744]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[225737]|w[225738]<<8|(w[225739]<<16|w[225740]<<24);e=w[225733]|w[225734]<<8|(w[225735]<<16|w[225736]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+152|0,d+104|0,d+240|0,593188);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[a>>2]=v[d+152>>2];v[a+4>>2]=v[d+156>>2];v[a+8>>2]=v[d+160>>2];v[d+160>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+172|0]){v[a+12>>2]=v[d+164>>2];v[a+16>>2]=v[d+168>>2];v[d+164>>2]=0;v[d+168>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+251|0]>-1){break b}jd(v[d+240>>2]);break b}a=P()|0;O()|0;if(t[d+251|0]>-1){break c}jd(v[d+240>>2]);U(a|0);L()}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[d+251|0]>-1){break d}jd(v[d+240>>2]);break d}f=0;v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;e=v[v[c>>2]+32>>2];v[681272]=0;g=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=0;l:{m:{n:{o:{p:{q:{e=v[g>>2];j=v[g+4>>2];r:{if((e|0)!=(j|0)){k=d+116|0;while(1){v[681272]=0;Q(3808,d+104|0,e|0);c=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{y:{z:{if((c|0)!=1){l=w[d+128|0];if(!l){break u}v[681272]=0;c=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}v[d+64>>2]=c;v[d+68>>2]=35;v[d+72>>2]=-2147483600;t[c+35|0]=0;f=w[17923]|w[17924]<<8|(w[17925]<<16|w[17926]<<24);t[c+31|0]=f;t[c+32|0]=f>>>8;t[c+33|0]=f>>>16;t[c+34|0]=f>>>24;f=w[17920]|w[17921]<<8|(w[17922]<<16|w[17923]<<24);g=w[17916]|w[17917]<<8|(w[17918]<<16|w[17919]<<24);t[c+24|0]=g;t[c+25|0]=g>>>8;t[c+26|0]=g>>>16;t[c+27|0]=g>>>24;t[c+28|0]=f;t[c+29|0]=f>>>8;t[c+30|0]=f>>>16;t[c+31|0]=f>>>24;f=w[17912]|w[17913]<<8|(w[17914]<<16|w[17915]<<24);g=w[17908]|w[17909]<<8|(w[17910]<<16|w[17911]<<24);t[c+16|0]=g;t[c+17|0]=g>>>8;t[c+18|0]=g>>>16;t[c+19|0]=g>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[17904]|w[17905]<<8|(w[17906]<<16|w[17907]<<24);g=w[17900]|w[17901]<<8|(w[17902]<<16|w[17903]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[17896]|w[17897]<<8|(w[17898]<<16|w[17899]<<24);g=w[17892]|w[17893]<<8|(w[17894]<<16|w[17895]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;c=v[e>>2];f=v[v[c>>2]+12>>2];v[681272]=0;Q(f|0,c|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;if(t[d+59|0]<=-1){break w}break v}f=rd(d+32|0,k);v[d+32>>2]=2613820;v[d+40>>2]=v[d+124>>2];c=v[f+4>>2];g=v[d+64>>2];h=t[d+75|0];v[d+232>>2]=d+240;i=v[d+236>>2];v[d+8>>2]=v[d+232>>2];v[d+12>>2]=i;v[681272]=0;v[d>>2]=171;v[d+4>>2]=0;v[d+224>>2]=171;v[d+228>>2]=0;v[d+256>>2]=c;i=t[d+59|0];c=(i|0)<0;v[d+244>>2]=c?v[d+52>>2]:i&255;v[d+240>>2]=c?v[d+48>>2]:d+48|0;S(104,d+208|0,((h|0)<0?g:d- -64|0)|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}v[681272]=0;c=v[d+208>>2];h=t[d+219|0];g=T(75,d+240|0,((h|0)<0?c:d+208|0)|0)|0;i=v[681272];v[681272]=0;A:{if((i|0)!=1){v[d+248>>2]=3;v[d+240>>2]=2613820;if((h|0)<=-1){jd(c)}v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[681272]=0;c=R(1,24)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break A}a=P()|0;O()|0;oi(d+80|0);ld(g);break x}a=P()|0;O()|0;if((h|0)>-1){break x}jd(c);break x}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=614052;h=c+12|0;rd(h,g);v[c+12>>2]=2613820;v[c+20>>2]=v[d+248>>2];t[d+100|0]=1;v[d+96>>2]=c;v[d+92>>2]=h;ld(g);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;t[a+20|0]=0;v[a+16>>2]=c;v[a+12>>2]=h;v[d+92>>2]=0;v[d+96>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;ld(f);if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break s}jd(v[d+64>>2]);break s}a=P()|0;O()|0;break e}a=P()|0;O()|0;break t}a=P()|0;O()|0}ld(f);if(t[d+59|0]>-1){break v}}jd(v[d+48>>2])}if(t[d+75|0]>-1){break t}jd(v[d+64>>2]);break t}c=v[d+140>>2];if((c|0)!=v[d+144>>2]){v[c>>2]=v[d+104>>2];f=v[d+108>>2];v[c+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+140>>2]=c+8;break s}v[681272]=0;Q(2288,d+136|0,d+104|0);c=v[681272];v[681272]=0;if((c|0)!=1){break s}a=P()|0;O()|0}De(d+104|0);break e}if(w[d+128|0]){ld(k)}B:{if(!w[d+112|0]){break B}c=v[d+108>>2];if(!c){break B}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(l){break r}e=e+8|0;if((j|0)!=(e|0)){continue}break}f=v[d+140>>2];c=v[d+136>>2]}if((c|0)!=(f|0)){while(1){v[681272]=0;Q(82,d+104|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break q}e=v[d+104>>2];g=v[v[e>>2]+116>>2];v[681272]=0;Q(g|0,d+240|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[d+240>>2];g=v[v[e>>2]+12>>2];v[681272]=0;S(g|0,d+16|0,e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}if(t[d+31|0]<=-1){jd(v[d+20>>2])}e=v[d+244>>2];C:{if(!e){break C}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break C}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+108>>2];D:{if(!e){break D}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break D}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;t[a+20|0]=0;t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0}b=v[d+136>>2];if(!b){break b}a=v[d+140>>2];if((b|0)!=(a|0)){break m}a=b;break l}a=P()|0;O()|0;break e}a=P()|0;O()|0;break n}a=P()|0;O()|0;md(d+240|0)}md(d+104|0);break e}while(1){c=a;a=c-8|0;c=v[c-4>>2];E:{if(!c){break E}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break E}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[d+136>>2]}v[d+140>>2]=b;jd(a);break b}v[a+12>>2]=v[d+196>>2];v[a+16>>2]=v[d+200>>2];v[d+196>>2]=0;v[d+200>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}a=P()|0;O()|0;break d}a=P()|0;O()|0}Id(d+136|0)}md(d+176|0)}U(a|0);L()}a=v[d+180>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+272|0}function C8b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Wc+-64|0;Wc=f;p=v[a>>2];o=v[d+4>>2];k=v[d>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;a:{b:{c:{d:{if((k|0)!=(o|0)){q=f+32|0;while(1){e=v[k>>2];v[f+40>>2]=e;e:{if(!e){break e}h=v[v[e>>2]+8>>2];v[681272]=0;X(h|0,e|0);h=v[681272];v[681272]=0;if((h|0)!=1){break e}k=P()|0;O()|0;v[f+40>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break b}break c}v[681272]=0;m=W(416,p|0,f+40|0,-1)|0;e=v[681272];v[681272]=0;f:{g:{h:{i:{j:{if((e|0)!=1){e=v[f+40>>2];v[f+40>>2]=0;k:{if(!e){break k}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break k}_c[v[v[e>>2]+4>>2]](e)}h=v[f+28>>2];j=v[f+32>>2];if(h>>>0>=j>>>0){break i}if((g|0)!=(h|0)){break j}v[g>>2]=m;v[f+28>>2]=g+4;break f}k=P()|0;O()|0;e=v[f+40>>2];v[f+40>>2]=0;if(!e){break b}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){break c}break b}j=(h-g|0)-4|0;e=h;i=e-4|0;if(e>>>0>i>>>0){break h}break g}l:{m:{n:{i=v[f+24>>2];e=(h-i>>2)+1|0;o:{if(e>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break o}break d}v[f+56>>2]=q;h=j-i|0;j=h>>1;j=h>>2>>>0<536870911?e>>>0>j>>>0?e:j:1073741823;if(!j){e=0;break m}if(j>>>0<1073741824){break n}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}}k=P()|0;O()|0;break b}v[681272]=0;e=R(1,j<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}}v[f+40>>2]=e;l=g-i|0;n=l>>2;h=(n<<2)+e|0;v[f+48>>2]=h;v[f+52>>2]=(j<<2)+e;v[f+44>>2]=h;p:{q:{if((j|0)!=(n|0)){break q}if((l|0)>=1){h=((n+1|0)/-2<<2)+h|0;break q}j=l?l>>1:1;if(j>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break p}v[681272]=0;l=j<<2;h=R(1,l|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break p}v[f+40>>2]=h;v[f+52>>2]=h+l;h=h+(j&-4)|0;v[f+48>>2]=h;v[f+44>>2]=h;if(!e){break q}jd(e);i=v[f+24>>2]}v[h>>2]=m;e=h+4|0;v[f+48>>2]=e;j=g-i|0;m=h-j|0;v[f+44>>2]=m;if((j|0)>=1){qd(m,i,j);e=v[f+48>>2]}i=v[f+28>>2];if((i|0)!=(g|0)){while(1){v[e>>2]=v[g>>2];e=v[f+48>>2]+4|0;v[f+48>>2]=e;g=g+4|0;if((i|0)!=(g|0)){continue}break}g=v[f+28>>2]}i=v[f+24>>2];v[f+24>>2]=v[f+44>>2];v[f+44>>2]=i;v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=v[f+52>>2];v[f+52>>2]=e;v[f+40>>2]=i;v[f+48>>2]=g;if((g|0)!=(i|0)){v[f+48>>2]=(((g-i|0)-4>>>2^-1)<<2)+g}if(i){jd(i)}g=h;break f}k=P()|0;O()|0;kr(f+40|0);break b}k=P()|0;O()|0;break b}while(1){v[e>>2]=v[i>>2];e=e+4|0;i=i+4|0;if(h>>>0>i>>>0){continue}break}}v[f+28>>2]=e;if(j){Ld(h-(j>>2<<2)|0,g,j)}v[g>>2]=m}g=g+4|0;k=k+4|0;if((o|0)!=(k|0)){continue}break}}e=v[d+12>>2];if(e){v[d+16>>2]=e;jd(e);v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0}e=v[f+24>>2];v[d+12>>2]=e;h=v[f+28>>2];v[d+16>>2]=h;v[d+20>>2]=v[f+32>>2];i=v[a>>2];g=0;v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;r:{if((e|0)==(h|0)){break r}s:{t:{u:{v:{w:{while(1){d=v[e>>2];k=v[v[d>>2]+168>>2];v[681272]=0;S(k|0,f+24|0,d|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;g=W(799,f+40|0,g|0,f+24|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}d=v[f+24>>2];v[f+24>>2]=0;x:{if(!d){break x}k=v[d+4>>2];v[d+4>>2]=k-1;if((k|0)!=1){break x}_c[v[v[d>>2]+4>>2]](d)}g=g+4|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}g=v[f+40>>2];if((g|0)!=v[f+44>>2]){break t}break s}k=P()|0;O()|0;a=v[f+24>>2];v[f+24>>2]=0;if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break u}_c[v[v[a>>2]+4>>2]](a);break u}k=P()|0;O()|0}a=v[f+40>>2];if(!a){break a}g=v[f+44>>2];if((a|0)==(g|0)){b=a}else{while(1){g=g-4|0;b=v[g>>2];v[g>>2]=0;y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break y}_c[v[v[b>>2]+4>>2]](b)}if((a|0)!=(g|0)){continue}break}b=v[f+40>>2]}v[f+44>>2]=a;jd(b);U(k|0);L()}t[v[a+4>>2]]=1;d=v[a+8>>2];e=v[a>>2];c=v[c>>2];v[681272]=0;d=W(2390,e|0,d|0,(c?c+12|0:2707712)|0)|0;c=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{if((c|0)!=1){i=v[a>>2];v[681272]=0;c=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;v[c+4>>2]=1;t[c+16|0]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;G:{H:{I:{J:{K:{h=v[f+40>>2];k=v[f+44>>2];if((h|0)!=(k|0)){j=c+20|0;while(1){e=v[h>>2];v[f+24>>2]=e;L:{if(!e){break L}g=v[v[e>>2]+8>>2];v[681272]=0;X(g|0,e|0);g=v[681272];v[681272]=0;if((g|0)!=1){break L}i=P()|0;O()|0;v[f+24>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){break I}break H}if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}i=P()|0;O()|0;break J}g=v[c+24>>2];M:{if(g>>>0>2]){v[g>>2]=e;v[c+24>>2]=g+4;v[f+24>>2]=0;break M}v[681272]=0;Q(423,j|0,f+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break K}e=v[f+24>>2];v[f+24>>2]=0;if(!e){break M}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break M}_c[v[v[e>>2]+4>>2]](e)}h=h+4|0;if((k|0)!=(h|0)){continue}break}}v[f+16>>2]=c;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break G}i=P()|0;O()|0;v[f+16>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;e=c;if((a|0)==1){break C}break B}i=P()|0;O()|0;e=v[f+24>>2]}v[f+24>>2]=0;if(!e){break H}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break H}}_c[v[v[e>>2]+4>>2]](e)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break z}_c[v[v[c>>2]+4>>2]](c);break z}v[681272]=0;g=W(416,i|0,f+16|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break D}e=v[f+16>>2];v[f+16>>2]=0;N:{if(!e){break N}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break N}_c[v[v[e>>2]+4>>2]](e)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[v[a+12>>2]>>2];a=v[a>>2];e=v[v[g>>2]+168>>2];v[681272]=0;S(e|0,f+8|0,g|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break E}v[681272]=0;W(300,c|0,b|0,f+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break F}a=v[f+8>>2];v[f+8>>2]=0;O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break O}_c[v[v[a>>2]+4>>2]](a)}g=v[f+40>>2];b=v[f+44>>2];if((g|0)==(b|0)){break s}c=d+20|0;P:{Q:{while(1){e=v[g>>2];v[f>>2]=e;R:{if(!e){break R}a=v[v[e>>2]+8>>2];v[681272]=0;X(a|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break R}i=P()|0;O()|0;v[f>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break z}_c[v[v[e>>2]+4>>2]](e);break z}if(v[d+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}i=P()|0;O()|0;break P}a=v[d+24>>2];S:{if(a>>>0>2]){v[a>>2]=e;v[d+24>>2]=a+4;v[f>>2]=0;break S}v[681272]=0;Q(423,c|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break Q}a=v[f>>2];v[f>>2]=0;if(!a){break S}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break S}_c[v[v[a>>2]+4>>2]](a)}g=g+4|0;if((b|0)!=(g|0)){continue}break}g=v[f+40>>2];break s}i=P()|0;O()|0;e=v[f>>2]}v[f>>2]=0;if(!e){break z}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break z}_c[v[v[e>>2]+4>>2]](e);break z}i=P()|0;O()|0;break z}i=P()|0;O()|0;a=v[f+8>>2];v[f+8>>2]=0;if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break z}_c[v[v[a>>2]+4>>2]](a);break z}i=P()|0;O()|0;break z}i=P()|0;O()|0;e=v[f+16>>2];v[f+16>>2]=0;if(!e){break B}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break B}}_c[v[v[e>>2]+4>>2]](e)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break z}_c[v[v[c>>2]+4>>2]](c);break z}i=P()|0;O()|0}yP(f+40|0);U(i|0);L()}if(!g){break r}e=v[f+44>>2];if((g|0)==(e|0)){a=g}else{while(1){e=e-4|0;a=v[e>>2];v[e>>2]=0;T:{if(!a){break T}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break T}_c[v[v[a>>2]+4>>2]](a)}if((e|0)!=(g|0)){continue}break}a=v[f+40>>2]}v[f+44>>2]=g;jd(a)}Wc=f- -64|0;return}L()}_c[v[v[e>>2]+4>>2]](e)}a=v[f+24>>2];if(!a){break a}v[f+28>>2]=a;jd(a)}U(k|0);L()}function gnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=C(0),h=0;e=Wc-144|0;Wc=e;a:{b:{c:{if(v[b>>2]==(c|0)|v[b+4>>2]==(c|0)|(v[b+8>>2]==(c|0)|v[b+12>>2]==(c|0))){break c}if(v[b+16>>2]==(c|0)){break c}v[e+24>>2]=e- -64;a=v[e+28>>2];v[e+8>>2]=v[e+24>>2];v[e+12>>2]=a;v[e>>2]=10922;v[e+4>>2]=0;v[e+16>>2]=10922;v[e+20>>2]=0;v[e+112>>2]=55;v[e+96>>2]=74187;v[e+80>>2]=33031;v[e+64>>2]=259157;ie(e+48|0,242885,e);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[e+64>>2]=a;v[e+68>>2]=12;v[e+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+18|0]=0;u[e+16>>1]=32123;t[e+27|0]=2;Y(156,1,e- -64|0,e+16|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+75|0]>-1){break d}jd(v[e+64>>2]);break d}a=P()|0;O()|0}if(t[e+59|0]>-1){break b}jd(v[e+48>>2]);break b}b=vd(e- -64|0,152089);v[681272]=0;f=T(932,d|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){h=v[b>>2];v[b>>2]=0;g:{if(!h){break g}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break g}jd(h)}h:{if(!f){t[a+8|0]=0;t[a|0]=1;t[a+48|0]=0;break h}i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{switch(c-32|0){case 12:break n;case 0:break r;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break s;default:break t}}if((c|0)!=13){break s}u[e+48>>1]=18242;break q}b=0;t[e+60|0]=0;t[e+48|0]=0;switch(c-7|0){case 0:break o;case 1:break p;default:break j}}u[e+48>>1]=17218}t[e+59|0]=2;t[e+50|0]=0;v[681272]=0;t[e+60|0]=1;b=T(287,e- -64|0,e+48|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;d=T(417,f|0,b|0)|0;c=v[681272];v[681272]=0;u:{if((c|0)!=1){c=v[b>>2];v[b>>2]=0;v:{if(!c){break v}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break v}jd(c)}if(!d){break k}v[681272]=0;Q(1801,e+16|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(w[e+40|0]){break u}break k}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break l}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break l}jd(c);break l}b=v[e+24>>2];v[e+76>>2]=v[e+20>>2];v[e+80>>2]=b;b=v[e+32>>2];v[e+84>>2]=v[e+28>>2];v[e+88>>2]=b;v[e+92>>2]=v[e+36>>2];v[e+72>>2]=2613868;v[e+64>>2]=7;v[a+16>>2]=2613868;t[a|0]=1;b=v[e+24>>2];v[a+20>>2]=v[e+20>>2];v[a+24>>2]=b;b=v[e+32>>2];v[a+28>>2]=v[e+28>>2];v[a+32>>2]=b;v[a+36>>2]=v[e+36>>2];t[a+48|0]=1;v[a+8>>2]=7;v[681272]=0;Q(201,7,e+72|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break a}t[e+18|0]=0;u[e+16>>1]=17218;t[e+27|0]=2;t[e+28|0]=1;v[681272]=0;b=T(287,e+136|0,e+16|0)|0;c=v[681272];v[681272]=0;w:{x:{if((c|0)==1){break x}v[681272]=0;d=T(417,f|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b>>2];v[b>>2]=0;y:{if(!c){break y}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break y}jd(c)}z:{if(d){c=0;v[681272]=0;Q(1801,e- -64|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}if(w[e+88|0]){break z}}c=1}if(!(!w[e+28|0]|t[e+27|0]>-1)){jd(v[e+16>>2])}b=1;if(c){break j}v[e+64>>2]=1;v[e+72>>2]=1;v[a+16>>2]=1;t[a|0]=1;t[a+48|0]=1;v[a+8>>2]=1;v[681272]=0;Q(201,1,e+72|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break w}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break w}jd(c);break w}a=P()|0;O()|0}if(!w[e+28|0]|t[e+27|0]>-1){break l}jd(v[e+16>>2]);break l}t[e+18|0]=0;u[e+16>>1]=17218;t[e+27|0]=2;t[e+28|0]=1;v[681272]=0;b=T(287,e+136|0,e+16|0)|0;c=v[681272];v[681272]=0;A:{B:{C:{D:{E:{F:{G:{if((c|0)==1){break G}v[681272]=0;f=T(417,f|0,b|0)|0;c=v[681272];v[681272]=0;H:{I:{if((c|0)!=1){c=v[b>>2];v[b>>2]=0;J:{if(!c){break J}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break J}jd(c)}K:{if(f){c=0;v[681272]=0;Q(1801,e- -64|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}if(w[e+88|0]){break K}}c=1}if(!(!w[e+28|0]|t[e+27|0]>-1)){jd(v[e+16>>2])}b=0;if(c){break j}t[e+68|0]=0;v[e+64>>2]=1462653762;t[e+75|0]=4;v[681272]=0;b=W(1049,d|0,e- -64|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(!b){break A}c=v[v[b>>2]+76>>2];v[681272]=0;c=R(c|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}if(!c){break A}t[e+16|0]=1;c=v[v[b>>2]+128>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break C}if(w[b+20|0]){break I}g=z[b+24>>2];break H}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break F}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break F}jd(c);break F}c=v[b+24>>2];g=w[b+21|0]?C(c|0):C(c>>>0)}v[e+64>>2]=4;z[e+72>>2]=g;v[681272]=0;W(1802,a|0,e+16|0,e- -64|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break B}vf(e- -64|0);break i}a=P()|0;O()|0}if(!w[e+28|0]|t[e+27|0]>-1){break l}jd(v[e+16>>2]);break l}a=P()|0;O()|0;if(t[e+75|0]>-1){break l}jd(v[e+64>>2]);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;vf(e- -64|0);break l}t[e+75|0]=6;t[e+70|0]=0;v[681272]=0;v[e+64>>2]=w[383040]|w[383041]<<8|(w[383042]<<16|w[383043]<<24);u[e+68>>1]=w[383044]|w[383045]<<8;b=W(1049,d|0,e- -64|0,0)|0;c=v[681272];v[681272]=0;L:{M:{N:{O:{if((c|0)!=1){if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(!b){break L}c=v[v[b>>2]+60>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break O}if(!c){break L}c=v[v[b>>2]+96>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break O}if(v[c+24>>2]-v[c+20>>2]>>2>>>0<3){break L}t[e+16|0]=1;c=v[v[b>>2]+96>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break N}c=v[b+24>>2];b=v[b+20>>2];if(c-b>>2>>>0>=3){b=v[b+8>>2];c=v[v[b>>2]+40>>2];v[681272]=0;g=C(na(c|0,b|0));b=v[681272];v[681272]=0;if((b|0)==1){break N}}v[e+64>>2]=4;z[e+72>>2]=g;v[681272]=0;W(1802,a|0,e+16|0,e- -64|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break M}a=P()|0;O()|0;vf(e- -64|0);break l}a=P()|0;O()|0;if(t[e+75|0]>-1){break l}jd(v[e+64>>2]);break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}vf(e- -64|0);break i}v[681272]=0;t[e+16|0]=1;v[e+64>>2]=4;v[e+72>>2]=1065353216;W(1802,a|0,e+16|0,e- -64|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){vf(e- -64|0);break i}a=P()|0;O()|0;vf(e- -64|0);break l}u[e+48>>1]=82;t[e+59|0]=1;t[e+60|0]=1;v[681272]=0;c=T(287,e- -64|0,e+48|0)|0;b=v[681272];v[681272]=0;P:{if((b|0)!=1){d=uf(f,c);b=v[c>>2];v[c>>2]=0;Q:{if(!b){break Q}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Q}jd(b)}if(!d){break k}b=v[v[d>>2]+128>>2];v[681272]=0;c=R(b|0,d|0)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break P}if(!c){break j}g=z[c+24>>2];b=v[c+24>>2];f=w[c+20|0];v[e+64>>2]=5;c=e;if(C(D(g))>2]=b;v[a+16>>2]=b;t[a|0]=1;t[a+48|0]=1;v[a+8>>2]=5;v[681272]=0;Q(201,5,e+72|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break a}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0}if(!w[e+60|0]|t[e+59|0]>-1){break b}jd(v[e+48>>2]);U(a|0);L()}b=1}t[a+8|0]=0;t[a|0]=b;t[a+48|0]=0}if(!w[e+60|0]|t[e+59|0]>-1){break h}jd(v[e+48>>2])}Wc=e+144|0;return}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);U(a|0);L()}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function BQc(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|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0;l=Wc-560|0;Wc=l;v[l+548>>2]=k;v[l+552>>2]=b;v[l+96>>2]=6148;s=qj(l+136|0,l+144|0,l+96|0);b=v[s>>2];v[l+132>>2]=b;v[l+128>>2]=b+400;u=tf(l+96|0);p=tf(l+80|0);m=tf(l- -64|0);n=tf(l+48|0);q=tf(l+32|0);v[681272]=0;Aa(6157,c|0,d|0,l+120|0,l+116|0,l+112|0,u|0,p|0,m|0,n|0,l+28|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)!=1){v[j>>2]=v[i>>2];z=e&512;A=z>>>9|0;e=v[l+28>>2];while(1){f:{g:{h:{i:{j:{if((r|0)==4){break j}v[681272]=0;d=T(6131,a|0,l+552|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(!d){break j}k:{l:{m:{n:{o:{p:{switch(t[(l+120|0)+r|0]){case 1:if((r|0)==3){break g}v[681272]=0;d=R(6133,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;d=W(6158,h|0,8192,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(d){v[681272]=0;Q(6159,l+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[l+16>>2];v[681272]=0;Q(3709,q|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break o}}a=P()|0;O()|0;break a}v[f>>2]=v[f>>2]|4;a=0;break f;case 4:break l;case 2:break m;case 3:break n;case 0:break p;default:break g}}if((r|0)==3){break g}}while(1){v[681272]=0;d=T(6131,a|0,l+552|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!d){break g}v[681272]=0;d=R(6133,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;d=W(6158,h|0,8192,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!d){break g}v[681272]=0;Q(6159,l+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[l+16>>2];v[681272]=0;Q(3709,q|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){continue}}break}a=P()|0;O()|0;break a}if(w[m+11|0]>>>7|0){d=v[m+4>>2]}else{d=w[m+11|0]}k=d;if(w[n+11|0]>>>7|0){c=v[n+4>>2]}else{c=w[n+11|0]}if((k|0)==(0-c|0)){break g}if(!(c?d:0)){if(d){v[681272]=0;c=R(6133,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(w[m+11|0]>>>7|0){d=v[m>>2]}else{d=m}if(v[d>>2]!=(c|0)){break k}v[681272]=0;R(6135,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=m;d=c;if(w[c+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}o=c>>>0>1?d:o;break g}v[681272]=0;c=R(6133,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(w[n+11|0]>>>7|0){d=v[n>>2]}else{d=n}if(v[d>>2]!=(c|0)){break g}v[681272]=0;R(6135,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}t[g|0]=1;c=n;d=c;if(w[c+11|0]>>>7|0){c=v[n+4>>2]}else{c=w[n+11|0]}o=c>>>0>1?d:o;break g}v[681272]=0;d=R(6133,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[m+11|0]>>>7|0){c=v[m>>2]}else{c=m}if((d|0)==v[c>>2]){v[681272]=0;R(6135,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=m;d=c;if(w[c+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}o=c>>>0>1?d:o;break g}v[681272]=0;d=R(6133,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[n+11|0]>>>7|0){c=v[n>>2]}else{c=n}if((d|0)==v[c>>2]){v[681272]=0;R(6135,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}t[g|0]=1;c=n;d=c;if(w[c+11|0]>>>7|0){c=v[n+4>>2]}else{c=w[n+11|0]}o=c>>>0>1?d:o;break g}v[f>>2]=v[f>>2]|4;a=0;break f}if(!(r>>>0<2|o|((r|0)==2&w[l+123|0]!=0|A))){o=0;break g}B=l,C=bj(p),v[B+8>>2]=C;v[l+16>>2]=v[l+8>>2];q:{if(!r|w[(l+r|0)+119|0]>1){break q}r:{while(1){B=l,C=Sw(p),v[B+8>>2]=C;if(v[l+16>>2]==v[l+8>>2]){break r}c=v[v[l+16>>2]>>2];v[681272]=0;d=W(6158,h|0,8192,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(!d){break r}v[l+16>>2]=v[l+16>>2]+4;continue}break}a=P()|0;O()|0;v[l+28>>2]=e;break a}B=l,C=bj(p),v[B+8>>2]=C;if(w[q+11|0]>>>7|0){d=v[q+4>>2]}else{d=w[q+11|0]}c=v[l+16>>2]-v[l+8>>2]>>2;if(d>>>0>=c>>>0){B=l,C=Sw(q),v[B+8>>2]=C;if(Uha(Pza(l+8|0,0-c|0),Sw(q),bj(p))){break q}}B=l,C=bj(p),v[B>>2]=C;v[l+8>>2]=v[l>>2];v[l+16>>2]=v[l+8>>2]}v[l+8>>2]=v[l+16>>2];s:{t:{while(1){B=l,C=Sw(p),v[B>>2]=C;if(v[l+8>>2]==v[l>>2]){break s}v[681272]=0;d=T(6131,a|0,l+552|0)|0;c=v[681272];v[681272]=0;u:{if((c|0)==1){break u}if(!d){break s}v[681272]=0;d=R(6133,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}if((d|0)!=v[v[l+8>>2]>>2]){break s}v[681272]=0;R(6135,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[l+8>>2]=v[l+8>>2]+4;continue}break}a=P()|0;O()|0;v[l+28>>2]=e;break a}a=P()|0;O()|0;v[l+28>>2]=e;break a}if(!z){break g}B=l,C=Sw(p),v[B>>2]=C;if(v[l+8>>2]==v[l>>2]){break g}v[f>>2]=v[f>>2]|4;a=0;break f}c=0;x=v[l+112>>2];v:{while(1){w:{v[681272]=0;k=T(6131,a|0,l+552|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}if(!k){break v}v[681272]=0;y=R(6133,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;k=W(6158,h|0,2048,y|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}x:{if(k){d=v[j>>2];if((d|0)==v[l+548>>2]){v[681272]=0;S(6160,i|0,j|0,l+548|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[j>>2]}v[j>>2]=d+4;v[d>>2]=y;c=c+1|0;break x}if(w[u+11|0]>>>7|0){d=v[u+4>>2]}else{d=w[u+11|0]}if(!d|!c|(x|0)!=(y|0)){break v}if(v[l+128>>2]==(b|0)){v[681272]=0;S(6154,s|0,l+132|0,l+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[l+132>>2]}d=b+4|0;v[l+132>>2]=d;v[b>>2]=c;b=d;c=0}v[681272]=0;R(6135,a|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}a=P()|0;O()|0;break a}if(!c|v[s>>2]==(b|0)){break i}if(v[l+128>>2]==(b|0)){v[681272]=0;S(6154,s|0,l+132|0,l+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[l+132>>2]}k=b+4|0;v[l+132>>2]=k;v[b>>2]=c;break h}t[g|0]=1;break g}v[l+28>>2]=e;y:{if(!o){break y}e=1;while(1){if(w[o+11|0]>>>7|0){c=v[o+4>>2]}else{c=w[o+11|0]}if(c>>>0<=e>>>0){break y}v[681272]=0;d=T(6132,a|0,l+552|0)|0;c=v[681272];v[681272]=0;z:{if((c|0)==1){break z}A:{if(!d){v[681272]=0;c=R(6133,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}if(w[o+11|0]>>>7|0){d=v[o>>2]}else{d=o}if(v[d+(e<<2)>>2]==(c|0)){break A}}v[f>>2]=v[f>>2]|4;a=0;break f}v[681272]=0;R(6135,a|0)|0;c=v[681272];v[681272]=0;e=e+1|0;if((c|0)!=1){continue}}break}a=P()|0;O()|0;break a}a=1;c=v[s>>2];if((c|0)==(b|0)){break f}a=0;v[l+16>>2]=0;Rl(u,c,b,l+16|0);if(v[l+16>>2]){v[f>>2]=v[f>>2]|4;break f}a=1;break f}k=b}B:{if((e|0)<1){break B}v[681272]=0;c=T(6132,a|0,l+552|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}C:{if(!c){v[681272]=0;c=R(6133,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if((c|0)==v[l+116>>2]){break C}}v[l+28>>2]=e;v[f>>2]=v[f>>2]|4;a=0;break f}v[681272]=0;x=R(6135,a|0)|0;b=v[681272];v[681272]=0;c=e;if((b|0)==1){break d}while(1){if((c|0)<1){e=0;break B}v[681272]=0;d=T(6132,x|0,l+552|0)|0;b=v[681272];v[681272]=0;D:{if((b|0)==1){break D}E:{if(!d){v[681272]=0;d=R(6133,x|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;d=W(6158,h|0,2048,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}if(d){break E}}v[l+28>>2]=c;v[f>>2]=v[f>>2]|4;a=0;break f}if(v[j>>2]==v[l+548>>2]){v[681272]=0;S(6160,i|0,j|0,l+548|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}}v[681272]=0;d=R(6133,x|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}b=v[j>>2];v[j>>2]=b+4;v[b>>2]=d;v[681272]=0;R(6135,x|0)|0;b=v[681272];v[681272]=0;c=c-1|0;if((b|0)!=1){continue}}break}a=P()|0;O()|0;v[l+28>>2]=e;break a}if(v[i>>2]!=v[j>>2]){b=k;break g}v[l+28>>2]=e;v[f>>2]=v[f>>2]|4;a=0;break f}r=r+1|0;continue}break}sd(q);sd(n);sd(m);sd(p);sd(u);wg(s);Wc=l+560|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0}sd(q);sd(n);sd(m);sd(p);sd(u);wg(s);U(a|0);L()}function xQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-48|0;Wc=e;i=d?1354157:2697272;d=v[a+20>>2];a:{b:{if(v[a>>2]!=7){g=d;d=vd(e+32|0,i);X9(g,d,c);c=v[d>>2];v[d>>2]=0;c:{if(!c){break c}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break c}jd(c)}d=v[a+20>>2];f=vd(e+40|0,2697264);a=pd(40);v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=1338780;t[a+16|0]=0;v[a+28>>2]=0;c=v[d+24>>2];v[a+32>>2]=c;if(c){v[c>>2]=v[c>>2]+1}v[a+36>>2]=0;v[a+4>>2]=v[a+4>>2]+1;v[e+32>>2]=a;_c[v[v[a>>2]+8>>2]](a);c=ef(d,f,e+32|0);d=v[e+32>>2];v[e+32>>2]=0;d:{if(!d){break d}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)==1){_c[v[v[a>>2]+4>>2]](a)}a=v[f>>2];v[f>>2]=0;e:{if(!a){break e}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break e}jd(a)}v[e+36>>2]=b;u[e+32>>1]=257;a=v[e+36>>2];v[e+16>>2]=v[e+32>>2];v[e+20>>2]=a;jg(e+24|0,e+16|0);a=v[e+24>>2];v[e+40>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}if(v[c+36>>2]){break b}b=v[c+24>>2];f:{if(b>>>0>2]){v[b>>2]=a;v[c+24>>2]=b+4;v[e+40>>2]=0;break f}Fi(c+20|0,e+40|0);a=v[e+40>>2];v[e+40>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[e+24>>2];v[e+24>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}f=vd(e+32|0,2697264);h=Pg(d,f);d=v[f>>2];v[f>>2]=0;g:{if(!d){break g}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break g}jd(d)}h:{if(h){break h}h=v[a+20>>2];g=vd(e+40|0,2697264);d=pd(40);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;t[d+16|0]=0;v[d+28>>2]=0;f=v[h+24>>2];v[d+32>>2]=f;if(f){v[f>>2]=v[f>>2]+1}v[d+36>>2]=0;v[d+4>>2]=v[d+4>>2]+1;v[e+32>>2]=d;_c[v[v[d>>2]+8>>2]](d);h=ef(h,g,e+32|0);f=v[e+32>>2];v[e+32>>2]=0;i:{if(!f){break i}j=v[f+4>>2];v[f+4>>2]=j-1;if((j|0)!=1){break i}_c[v[v[f>>2]+4>>2]](f)}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[g>>2];v[g>>2]=0;if(!d){break h}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break h}jd(d)}f=v[h+20>>2];j=v[h+24>>2];j:{if((f|0)!=(j|0)){d=0;while(1){g=0;if(j-f>>2>>>0>d>>>0){f=v[(d<<2)+f>>2];g=_c[v[v[f>>2]+44>>2]](f)|0}if((b|0)==(g|0)){break j}if((b|0)<(g|0)){v[e+36>>2]=b;u[e+32>>1]=257;f=v[e+36>>2];v[e+8>>2]=v[e+32>>2];v[e+12>>2]=f;jg(e+24|0,e+8|0);g=v[e+24>>2];v[e+40>>2]=g;if(g){_c[v[v[g>>2]+8>>2]](g)}if(v[h+36>>2]){break b}f=v[h+20>>2];if(v[h+24>>2]-f>>2>>>0>=d>>>0){c2(h+20|0,f+(d<<2)|0,e+40|0);g=v[e+40>>2]}v[e+40>>2]=0;k:{if(!g){break k}d=v[g+4>>2];v[g+4>>2]=d-1;if((d|0)!=1){break k}_c[v[v[g>>2]+4>>2]](g)}d=v[e+24>>2];v[e+24>>2]=0;if(!d){break j}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break j}_c[v[v[d>>2]+4>>2]](d);break j}d=d+1|0;j=v[h+24>>2];f=v[h+20>>2];if(d>>>0>2>>>0){continue}break}}v[e+36>>2]=b;u[e+32>>1]=257;d=v[e+36>>2];v[e>>2]=v[e+32>>2];v[e+4>>2]=d;jg(e+24|0,e);d=v[e+24>>2];v[e+40>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}if(v[h+36>>2]){break b}f=v[h+24>>2];l:{if(f>>>0>2]){v[f>>2]=d;v[h+24>>2]=f+4;v[e+40>>2]=0;break l}Fi(h+20|0,e+40|0);d=v[e+40>>2];v[e+40>>2]=0;if(!d){break l}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break l}_c[v[v[d>>2]+4>>2]](d)}d=v[e+24>>2];v[e+24>>2]=0;if(!d){break j}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break j}_c[v[v[d>>2]+4>>2]](d)}d=v[a+20>>2];if(!w[a+6|0]){b=vd(e+32|0,i);X9(d,b,c);a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}f=vd(e+40|0,i);c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;t[c+16|0]=0;v[c+28>>2]=0;g=v[d+24>>2];v[c+32>>2]=g;if(g){v[g>>2]=v[g>>2]+1}v[c+36>>2]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+32>>2]=c;_c[v[v[c>>2]+8>>2]](c);m=ef(d,f,e+32|0);d=v[e+32>>2];v[e+32>>2]=0;m:{if(!d){break m}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break m}_c[v[v[d>>2]+4>>2]](d)}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;n:{if(!c){break n}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break n}jd(c)}q=m+20|0;h=0;while(1){if((Uu(a)|0)<=(h|0)){break a}o:{p:{if((b|0)==(h|0)){break p}if((Uu(a)|0)<=(h|0)){break o}if(!w[a+8|0]){Aq(e+40|0,a,h,0);i=ah(v[a+20>>2],vd(e+32|0,2697272),0);c=v[e+32>>2];v[e+32>>2]=0;q:{if(!c){break q}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break q}jd(c)}l=0;r:{if(!i){break r}c=_c[v[v[i>>2]+100>>2]](i)|0;s:{if(!c){break s}v[c+4>>2]=v[c+4>>2]+1;d=v[c+36>>2];f=d+1|0;v[c+36>>2]=f;if(d>>>0>f>>>0){break b}g=c;d=v[c+20>>2];o=v[c+24>>2];if((d|0)!=(o|0)){while(1){t:{f=v[d>>2];if(!(_c[v[v[f>>2]+88>>2]](f)|0)){break t}f=v[d>>2];_c[v[v[f>>2]+36>>2]](e+32|0,f);f=1;u:{v:{w:{j=v[e+32>>2];k=v[e+40>>2];x:{if((j|0)==(k|0)){break x}if(j){n=v[j+4>>2];if(n){break w}}if(!k){break x}f=!v[k+4>>2]}v[e+32>>2]=0;if(j){break v}break u}f=0;y:{if(!k){break y}p=v[k+4>>2];if(!p|(n|0)!=(p|0)){break y}f=!dh(k+12|0,j+12|0,n)}v[e+32>>2]=0}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break u}jd(j)}if(!f){break t}v[c+36>>2]=v[c+36>>2]-1;d=v[c+4>>2];v[c+4>>2]=d-1;l=1;if((d|0)!=1){break r}_c[v[v[c>>2]+4>>2]](c);break r}d=d+4|0;if((o|0)!=(d|0)){continue}break}f=v[c+36>>2]}v[g+36>>2]=f-1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break s}_c[v[v[c>>2]+4>>2]](c)}if(!(_c[v[v[i>>2]+88>>2]](i)|0)){break r}_c[v[v[i>>2]+36>>2]](e+32|0,i);l=1;z:{A:{c=v[e+32>>2];d=v[e+40>>2];B:{if((c|0)==(d|0)){break B}if(c){f=v[c+4>>2];if(f){break A}}if(!d){break B}l=!v[d+4>>2]}v[e+32>>2]=0;if(c){break z}break r}l=0;C:{if(!d){break C}g=v[d+4>>2];if(!g|(f|0)!=(g|0)){break C}l=!dh(d+12|0,c+12|0,f)}v[e+32>>2]=0}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break r}jd(c)}c=v[e+40>>2];v[e+40>>2]=0;D:{if(!c){break D}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break D}jd(c)}if(l){break p}break o}i=ah(v[a+20>>2],vd(e+32|0,2697264),0);c=v[e+32>>2];v[e+32>>2]=0;E:{if(!c){break E}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break E}jd(c)}if(!i){break o}c=_c[v[v[i>>2]+100>>2]](i)|0;F:{if(!c){break F}v[c+4>>2]=v[c+4>>2]+1;d=v[c+36>>2];f=d+1|0;v[c+36>>2]=f;if(d>>>0>f>>>0){break b}g=c;d=v[c+20>>2];j=v[c+24>>2];if((d|0)!=(j|0)){while(1){G:{f=v[d>>2];if(!(_c[v[v[f>>2]+76>>2]](f)|0)){break G}f=v[d>>2];if((_c[v[v[f>>2]+44>>2]](f)|0)!=(h|0)){break G}v[c+36>>2]=v[c+36>>2]-1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break p}_c[v[v[c>>2]+4>>2]](c);break p}d=d+4|0;if((j|0)!=(d|0)){continue}break}f=v[c+36>>2]}v[g+36>>2]=f-1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break F}_c[v[v[c>>2]+4>>2]](c)}if(!(_c[v[v[i>>2]+76>>2]](i)|0)){break o}if((_c[v[v[i>>2]+44>>2]](i)|0)!=(h|0)){break o}}Aq(e+24|0,a,h,0);d=pd(28);c=v[m+32>>2];v[e+32>>2]=c;if(c){v[c>>2]=v[c>>2]+1}j=MN(d,e+32|0,e+24|0);v[j+4>>2]=v[j+4>>2]+1;g=v[e+32>>2];v[e+32>>2]=0;H:{if(!g){break H}c=v[g>>2]-1|0;v[g>>2]=c;if(c){break H}i=v[g+4>>2];v[g+4>>2]=0;if(i){f=v[i+8>>2];if(f){while(1){c=f;l=v[c+8>>2];v[c+8>>2]=0;f=v[c>>2];I:{if(!l){break I}k=v[l>>2];v[l>>2]=k-1;if((k|0)>1){break I}jd(l)}jd(c);if(f){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(g)}v[e+40>>2]=d;_c[v[v[d>>2]+8>>2]](d);if(v[m+36>>2]){break b}c=v[m+24>>2];J:{if(c>>>0>2]){v[c>>2]=d;v[m+24>>2]=c+4;v[e+40>>2]=0;break J}Fi(q,e+40|0);c=v[e+40>>2];v[e+40>>2]=0;if(!c){break J}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break J}_c[v[v[c>>2]+4>>2]](c)}c=v[j+4>>2];v[j+4>>2]=c-1;if((c|0)==1){_c[v[v[d>>2]+4>>2]](j)}c=v[e+24>>2];v[e+24>>2]=0;if(!c){break o}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break o}jd(c)}h=h+1|0;continue}}ia();L()}Wc=e+48|0}function Jsc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=C(0),p=0,q=0,r=0,s=0,x=0,y=0,D=0,E=0,F=C(0),G=0,H=C(0);c=Wc-112|0;Wc=c;a:{e=v[b+4>>2];l=v[b>>2];h=(e-l|0)/12|0;b:{if(h>>>0<=1){v[c+24>>2]=c+32;a=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+16>>2]=10922;v[c+20>>2]=0;v[c+80>>2]=226;v[c+64>>2]=72361;v[c+48>>2]=272369;v[c+32>>2]=178958;ie(c+96|0,242885,c);v[681272]=0;e=R(1,16)|0;a=v[681272];v[681272]=0;c:{d:{e:{if((a|0)!=1){v[c+32>>2]=e;v[c+36>>2]=12;v[c+40>>2]=-2147483632;t[e+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[e+8|0]=a;t[e+9|0]=a>>>8;t[e+10|0]=a>>>16;t[e+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[e|0]=a;t[e+1|0]=a>>>8;t[e+2|0]=a>>>16;t[e+3|0]=a>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;v[681272]=0;t[c+18|0]=0;u[c+16>>1]=32123;t[c+27|0]=2;Y(156,1,c+32|0,c+16|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}g=P()|0;O()|0;break c}g=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+43|0]>-1){break c}jd(v[c+32>>2]);break c}g=P()|0;O()|0}if(t[c+107|0]>-1){break b}jd(v[c+96>>2]);U(g|0);L()}f:{g:{h:{i:{j:{k:{if((e|0)==(l|0)){e=0;v[681272]=0;d=T(75,c+16|0,125542)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}break j}l:{m:{n:{o:{p:{q:{r:{y=h-1|0;switch(y|0){case 1:break q;case 0:break r;default:break p}}e=0;v[681272]=0;d=T(75,c+16|0,122780)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}break j}m=z[l+16>>2];i=z[l+12>>2];H=z[l>>2];o=z[l+4>>2];e=0;v[681272]=0;d=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}F=C(C(C(o+o)+m)/C(3));z[d+4>>2]=F;o=C(C(C(H+H)+i)/C(3));z[d>>2]=o;m=z[l+4>>2];i=z[l>>2];v[681272]=0;n=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break o}e=d;break k}s:{t:{u:{v:{if(!y){m=z[l+12>>2];s=-1;g=-2;d=0;break v}if(y>>>0>=536870912){e=0;v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break k}e=0;v[681272]=0;k=y<<3;f=R(1,k|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;n=R(1,k|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=f;break k}v[681272]=0;q=R(1,k|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){g=P()|0;O()|0;e=f;break g}G=f+k|0;E=(y<<3)+n|0;D=nd(q,0,k)+k|0;m=z[l+12>>2];s=h-2|0;e=0;if(s>>>0<2){break s}g=1;if((s|0)==2){i=m;s=2;break u}g=h-3|0;d=g&1}e=g&-2;g=1;i=m;while(1){k=(g<<3)+q|0;o=C(i*C(4));h=l+B(g,12)|0;i=z[h+12>>2];A[k>>3]=C(o+C(i+i));o=C(i*C(4));i=z[h+24>>2];A[k+8>>3]=C(o+C(i+i));g=g+2|0;e=e-2|0;if(e){continue}break}if(!d){break t}}o=C(i*C(4));i=z[(l+B(g,12)|0)+12>>2];A[(g<<3)+q>>3]=C(o+C(i+i))}e=1}A[q>>3]=C(z[l>>2]+C(m+m));p=(s<<3)+q|0;A[p>>3]=+C(C(z[l+B(s,12)>>2]*C(8))+z[l+B(y,12)>>2])*.5;v[681272]=0;S(1527,c+16|0,q|0,D|0);d=v[681272];v[681272]=0;w:{if((d|0)!=1){l=v[b>>2];m=z[l+16>>2];if(!e){break l}g=1;if((s|0)!=2){break w}i=m;break m}g=P()|0;O()|0;e=f;jd(q);break h}e=s-1|0;k=e&1;h=e&-2;i=m;while(1){d=(g<<3)+q|0;o=C(i*C(4));e=l+B(g,12)|0;i=z[e+16>>2];A[d>>3]=C(o+C(i+i));o=C(i*C(4));i=z[e+28>>2];A[d+8>>3]=C(o+C(i+i));g=g+2|0;h=h-2|0;if(h){continue}break}break n}z[n+4>>2]=C(F+F)-m;z[n>>2]=C(o+o)-i;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;f=d+8|0;e=d;break i}if(!k){break l}}o=C(i*C(4));i=z[(l+B(g,12)|0)+16>>2];A[(g<<3)+q>>3]=C(o+C(i+i))}A[q>>3]=C(C(m+m)+z[l+4>>2]);A[p>>3]=+C(C(z[(l+B(s,12)|0)+4>>2]*C(8))+z[(l+B(y,12)|0)+4>>2])*.5;v[681272]=0;S(1527,c+96|0,q|0,D|0);e=v[681272];v[681272]=0;x:{y:{z:{A:{B:{if((e|0)!=1){if(!y){break z}r=v[c+96>>2];e=s<<3;l=r+e|0;D=v[c+16>>2];p=e+D|0;h=n;e=f;g=0;C:{D:{while(1){d=g<<3;m=C(A[d+r>>3]);i=C(A[d+D>>3]);E:{if(f>>>0>>0){z[f+4>>2]=m;z[f>>2]=i;f=f+8|0;break E}F:{G:{x=f-e|0;k=x>>3;j=k+1|0;H:{if(j>>>0>=536870912){v[681272]=0;V(103);break H}d=G-e|0;f=d>>2;j=d>>3>>>0<268435455?f>>>0>>0?j:f:536870911;if(!j){d=0;break F}if(j>>>0<536870912){break G}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;jd(r);break B}v[681272]=0;d=R(1,j<<3)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}}f=(k<<3)+d|0;z[f+4>>2]=m;z[f>>2]=i;if((x|0)>=1){qd(d,e,x)}G=(j<<3)+d|0;f=f+8|0;if(e){jd(e)}e=d}I:{if(g>>>0>>0){g=g+1|0;k=v[b>>2]+B(g,12)|0;i=z[k+4>>2];d=g<<3;m=C(+C(i+i)-A[d+r>>3]);i=z[k>>2];i=C(+C(i+i)-A[d+D>>3]);if(h>>>0>>0){z[h+4>>2]=m;z[h>>2]=i;h=h+8|0;break I}J:{K:{L:{x=h-n|0;k=x>>3;j=k+1|0;M:{if(j>>>0>=536870912){v[681272]=0;V(103);break M}h=E-n|0;d=h>>2;j=h>>3>>>0<268435455?d>>>0>>0?j:d:536870911;if(!j){d=0;break K}if(j>>>0<536870912){break L}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;jd(r);break B}v[681272]=0;d=R(1,j<<3)|0;h=v[681272];v[681272]=0;if((h|0)==1){break J}}h=(k<<3)+d|0;z[h+4>>2]=m;z[h>>2]=i;if((x|0)>=1){qd(d,n,x)}E=(j<<3)+d|0;h=h+8|0;if(n){jd(n)}n=d;break I}g=P()|0;O()|0;jd(r);break B}d=v[b>>2]+B(y,12)|0;m=C((A[l>>3]+ +z[d+4>>2])*.5);i=C((A[p>>3]+ +z[d>>2])*.5);N:{if(h>>>0>>0){z[h+4>>2]=m;z[h>>2]=i;h=h+8|0;break N}O:{P:{x=h-n|0;k=x>>3;j=k+1|0;Q:{if(j>>>0>=536870912){v[681272]=0;V(103);break Q}h=E-n|0;d=h>>2;j=h>>3>>>0<268435455?d>>>0>>0?j:d:536870911;if(!j){d=0;break O}if(j>>>0<536870912){break P}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;jd(r);break B}v[681272]=0;d=R(1,j<<3)|0;h=v[681272];v[681272]=0;if((h|0)==1){break D}}h=(k<<3)+d|0;z[h+4>>2]=m;z[h>>2]=i;if((x|0)>=1){qd(d,n,x)}E=(j<<3)+d|0;h=h+8|0;if(n){jd(n)}n=d}g=g+1|0}if((g|0)!=(y|0)){continue}break}v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;break y}g=P()|0;O()|0;jd(r);break B}g=P()|0;O()|0;jd(r);break B}g=P()|0;O()|0;e=f;D=v[c+16>>2];if(!D){break A}}jd(D)}jd(q);break h}v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;e=f;r=v[c+96>>2];if(!r){break x}}jd(r)}d=v[c+16>>2];if(d){jd(d)}jd(q);break i}g=P()|0;O()|0;break f}v[c+24>>2]=0;v[c+16>>2]=2613820;rd(c+32|0,d);v[c+32>>2]=2613820;t[c+44|0]=1;v[c+40>>2]=v[c+24>>2];ld(d);f=0}R:{S:{T:{if(w[c+44|0]){f=rd(c+16|0,c+32|0);v[c+16>>2]=2613820;v[c+24>>2]=v[c+40>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,f);v[a+8>>2]=2613820;b=v[c+24>>2];t[a+20|0]=1;v[a+16>>2]=b;ld(f);if(!w[c+44|0]){break T}ld(c+32|0);break T}v[681272]=0;p=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break R}v[p+8>>2]=0;v[p>>2]=0;v[p+4>>2]=0;v[c+16>>2]=p;d=v[b>>2];h=v[d+4>>2];d=v[d>>2];v[681272]=0;u[c+40>>1]=2;v[c+32>>2]=d;v[c+36>>2]=h;Q(1399,p|0,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break S}if((e|0)!=(f|0)){f=f-e>>3;k=f>>>0>1?f:1;g=0;while(1){h=g<<3;f=h+e|0;d=v[f+4>>2];f=v[f>>2];v[681272]=0;v[c+32>>2]=f;v[c+36>>2]=d;u[c+40>>1]=1;Q(1399,p|0,c+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break S}f=h+n|0;d=v[f+4>>2];f=v[f>>2];v[681272]=0;v[c+32>>2]=f;v[c+36>>2]=d;u[c+40>>1]=1;Q(1399,p|0,c+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break S}g=g+1|0;f=v[b>>2]+B(g,12)|0;d=v[f+4>>2];f=v[f>>2];v[681272]=0;u[c+40>>1]=1;v[c+32>>2]=f;v[c+36>>2]=d;Q(1399,p|0,c+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break S}if((g|0)!=(k|0)){continue}break}}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=p;t[a+20|0]=0}if(n){jd(n)}if(e){jd(e)}Wc=c+112|0;return}g=P()|0;O()|0;oo(c+16|0);break h}g=P()|0;O()|0}if(!n){break f}}jd(n)}if(!e){break b}jd(e)}U(g|0);L()}L()}function FDa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=Wc-192|0;Wc=e;v[e+40>>2]=0;v[e+44>>2]=0;t[e+36|0]=1;v[e+32>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;f=e- -64|0;v[f>>2]=0;v[f+4>>2]=0;t[e+72|0]=0;v[e+92>>2]=0;v[e+96>>2]=0;t[e+88|0]=1;v[e+84>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;t[e+124|0]=0;v[e+24>>2]=1;v[e+28>>2]=1;v[e+20>>2]=d;v[e+16>>2]=b;v[e+12>>2]=c;v[e+8>>2]=a;v[e+76>>2]=1;v[e+80>>2]=1;v[e+128>>2]=0;v[e+132>>2]=0;a:{b=w[a+5|0];c=w[a+4|0];d=b|c<<8;d=d?d+a|0:2546304;J=w[d|0]<<8|w[d+1|0];if(!J){break a}K=e+24|0;while(1){b=b&255|(c&255)<<8;c=b?b+a|0:2546304;b=(w[c+1|0]|w[c|0]<<8)>>>0>r>>>0?(c+B(r,6)|0)+2|0:2546304;b=w[b+4|0]<<8|w[b+5|0];o=b?b+c|0:2546304;b:{if(!(w[o+3|0]|w[o+2|0]<<8?1:w[o|0]<<8|w[o+1|0])){break b}b=v[e+128>>2];v[e+128>>2]=b+1;if(b>>>0>500){break b}l=o-v[e+8>>2]|0;b=v[e+52>>2];c=0;c:{if((b|0)<1){break c}h=l>>>9|0;j=v[e+56>>2];b=b-1|0;c=0;d:{while(1){u=b+c>>>1|0;f=j+(u<<3)|0;d=h-v[f>>2]|0;e:{if((d|0)<=-1){b=u-1|0;break e}if(!d){break d}c=u+1|0}if((b|0)>=(c|0)){continue}break}c=0;break c}f:{c=v[f+4>>2];if(c>>>0>2]){b=v[e+68>>2];if(!b){break f}b=b+(c<<6)|0}else{b=2546304}c=b+(l>>>3&56)|0;b=v[c>>2];d=v[c+4>>2];c=b;b=l&63;f=b&31;c=((b&63)>>>0>=32?d>>>f|0:((1<>>f)&1;break c}c=0}if((c|0)!=w[e+72|0]){break b}Ge(K,l);A=B(r,-1640531535);g:{b=v[e+12>>2];h=v[b+32>>2];h:{if(!h){break h}f=-1;c=(A>>>0)%y[b+28>>2]|0;g=v[h+B(c,12)>>2];i:{j:{if((g|0)==-1){break j}j=v[b+24>>2];d=0;while(1){b=h+B(c,12)|0;if((g|0)==(r|0)?v[b+8>>2]==(A|0):0){break j}f=(f|0)==-1?v[b+4>>2]?-1:c:f;d=d+1|0;c=j&d+c;g=v[h+B(c,12)>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break i}}f=c}c=h+B(f,12)|0;b=v[c>>2];if((b|0)==-1|!v[c+4>>2]){break h}if((b|0)==(r|0)){break g}}c=Qd(1,52);k:{if(!c){c=2546304;break k}v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1}v[e+160>>2]=c;if(c5(v[e+12>>2],r,A,e+160|0)){break g}Ai(c);break b}D=w[o+3|0]|w[o+2|0]<<8;b=w[o+1|0]|w[o|0]<<8;if(b){x=b+o|0;W4(x,e+8|0);C=w[o+3|0]|w[o+2|0]<<8;if(!C|!D){break b}L=(B(C,6)+o|0)+4|0;u=x+6|0;H=o+4|0;I=0;while(1){b=C?H:2546304;c=w[b+5|0];b=w[b+4|0];p=v[e+16>>2];v[e+188>>2]=p;l:{m:{b=c|b<<8;z=b?b+o|0:2551680;b=w[z+2|0]|w[z+3|0]<<8;c=(b<<8|b>>>8)&65535;b=w[x+2|0]|w[x+3|0]<<8;if((c|0)!=((b<<8|b>>>8)&65535)){break m}j=z+6|0;q=0;b=w[z+5|0]|w[z+4|0]<<8;n:{if(!b){l=j;m=0;b=0;break n}i=v[p+32>>2];o:{if(!i){l=((b<<1)+z|0)+6|0;break o}l=((b<<1)+z|0)+6|0;F=v[p+24>>2];E=v[p+28>>2];h=0;m=b;while(1){f=-1;d=0;s=w[j+1|0]|w[j|0]<<8;n=B(s,-1640531535);c=(n>>>0)%(E>>>0)|0;g=v[i+B(c,12)>>2];p:{q:{if((g|0)==-1){break q}while(1){k=i+B(c,12)|0;if((g|0)==(s|0)?(n|0)==v[k+8>>2]:0){break q}f=(f|0)==-1?v[k+4>>2]==-1?c:-1:f;d=d+1|0;c=F&d+c;g=v[i+B(c,12)>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break p}}f=c}r:{c=i+B(f,12)|0;d=v[c>>2];if((d|0)==-1){break r}c=v[c+4>>2];if((c|0)==-1|(d|0)!=(s|0)|(c|0)==-1){break r}l=j;b=h;break n}j=j+2|0;h=h+1|0;m=m-1|0;if(m){continue}break}}m=0}v[e+176>>2]=2546249;v[e+168>>2]=b;v[e+164>>2]=m;v[e+160>>2]=l;v[e+180>>2]=e+188;v[e+172>>2]=e+188;b=w[x+5|0]|w[x+4|0]<<8;s:{if(!b){j=u;b=0;break s}G=v[p+32>>2];if(!G){j=((b<<1)+x|0)+6|0;break s}j=((b<<1)+x|0)+6|0;s=v[p+24>>2];F=v[p+28>>2];k=0;h=u;q=b;while(1){f=-1;d=0;i=w[h+1|0]|w[h|0]<<8;E=B(i,-1640531535);c=(E>>>0)%(F>>>0)|0;g=v[B(c,12)+G>>2];t:{u:{if((g|0)==-1){break u}while(1){n=B(c,12)+G|0;if((i|0)==(g|0)?(E|0)==v[n+8>>2]:0){break u}f=(f|0)==-1?v[n+4>>2]==-1?c:-1:f;d=d+1|0;c=s&d+c;g=v[B(c,12)+G>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break t}}f=c}v:{c=B(f,12)+G|0;d=v[c>>2];if((d|0)==-1){break v}c=v[c+4>>2];if((c|0)==-1|(d|0)!=(i|0)|(c|0)==-1){break v}j=h;b=k;break s}h=h+2|0;k=k+1|0;q=q-1|0;if(q){continue}break}q=0}v[e+152>>2]=2546249;v[e+144>>2]=b;v[e+140>>2]=q;v[e+136>>2]=j;v[e+156>>2]=e+188;v[e+148>>2]=e+188;if((xDa(e+160|0)|0)!=(xDa(e+136|0)|0)){break m}if(!m|!q){break l}F=(q<<1)+j|0;E=(m<<1)+l|0;i=v[p+32>>2];while(1){if(i){f=-1;b=m?l:2551629;n=w[b|0]<<8|w[b+1|0];k=B(n,-1640531535);b=(k>>>0)%y[p+28>>2]|0;g=v[i+B(b,12)>>2];w:{x:{if((g|0)==-1){break x}h=v[p+24>>2];d=0;while(1){c=i+B(b,12)|0;if((g|0)==(n|0)?(k|0)==v[c+8>>2]:0){break x}f=(f|0)==-1?v[c+4>>2]==-1?b:-1:f;d=d+1|0;b=h&d+b;g=v[i+B(b,12)>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break w}}f=b}b=i+B(f,12)|0;c=v[b+4>>2];b=v[b>>2];c=(b|0)!=-1?(c|0)!=-1?(b|0)==(n|0)?c:-1:-1:-1}else{c=-1}if(i){f=-1;b=q?j:2551629;s=w[b|0]<<8|w[b+1|0];n=B(s,-1640531535);b=(n>>>0)%y[p+28>>2]|0;g=v[i+B(b,12)>>2];y:{z:{if((g|0)==-1){break z}k=v[p+24>>2];d=0;while(1){h=i+B(b,12)|0;if((g|0)==(s|0)?(n|0)==v[h+8>>2]:0){break z}f=(f|0)==-1?v[h+4>>2]==-1?b:-1:f;d=d+1|0;b=k&d+b;g=v[i+B(b,12)>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break y}}f=b}b=i+B(f,12)|0;d=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(d|0)!=-1?(b|0)==(s|0)?d:-1:-1:-1}else{b=-1}if((c|0)!=(b|0)){break m}while(1){b=!!m;l=(b<<1)+l|0;m=m-b|0;A:{if(!m){m=0;break A}if(!i){continue}f=-1;n=w[l+1|0]|w[l|0]<<8;k=B(n,-1640531535);b=(k>>>0)%y[p+28>>2]|0;g=v[i+B(b,12)>>2];B:{C:{if((g|0)==-1){break C}h=v[p+24>>2];d=0;while(1){c=i+B(b,12)|0;if((g|0)==(n|0)?(k|0)==v[c+8>>2]:0){break C}f=(f|0)==-1?v[c+4>>2]==-1?b:-1:f;d=d+1|0;b=h&d+b;g=v[i+B(b,12)>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break B}}f=b}b=i+B(f,12)|0;c=v[b>>2];if((c|0)==-1){continue}b=v[b+4>>2]==-1;if(b|(c|0)!=(n|0)|b){continue}}break}while(1){b=!!q;j=(b<<1)+j|0;q=q-b|0;D:{if(!q){q=0;break D}if(!i){continue}f=-1;n=w[j+1|0]|w[j|0]<<8;k=B(n,-1640531535);b=(k>>>0)%y[p+28>>2]|0;g=v[i+B(b,12)>>2];E:{F:{if((g|0)==-1){break F}h=v[p+24>>2];d=0;while(1){c=i+B(b,12)|0;if((g|0)==(n|0)?(k|0)==v[c+8>>2]:0){break F}f=(f|0)==-1?v[c+4>>2]==-1?b:-1:f;d=d+1|0;b=h&d+b;g=v[i+B(b,12)>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break E}}f=b}b=i+B(f,12)|0;c=v[b>>2];if((c|0)==-1){continue}b=v[b+4>>2]==-1;if(b|(c|0)!=(n|0)|b){continue}}break}if((l|0)==(E|0)){break l}if((j|0)!=(F|0)){continue}break}break l}W4(z,e+8|0);b=v[e+12>>2];h=v[b+32>>2];if(h){f=-1;c=(A>>>0)%y[b+28>>2]|0;g=v[h+B(c,12)>>2];G:{H:{if((g|0)==-1){break H}j=v[b+24>>2];d=0;while(1){b=h+B(c,12)|0;if((g|0)==(r|0)?v[b+8>>2]==(A|0):0){break H}f=(f|0)==-1?v[b+4>>2]?-1:c:f;d=d+1|0;c=j&d+c;g=v[h+B(c,12)>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break G}}f=c}b=h+B(f,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?c?(b|0)==(r|0)?c:0:0:0}else{b=0}Ge(b,I)}b=!!C;H=B(b,6)+H|0;C=C-b|0;if(!((L|0)!=(H|0)|(C|0)!=0)){break b}I=I+1|0;if((I|0)!=(D|0)){continue}break}break b}if(!D){break b}u=(B(D,6)+o|0)+4|0;k=o+4|0;l=0;b=D;while(1){c=b?k:2546304;c=w[c+4|0]<<8|w[c+5|0];W4(c?c+o|0:2551680,e+8|0);d=v[e+12>>2];m=v[d+32>>2];if(m){f=-1;c=(A>>>0)%y[d+28>>2]|0;g=v[m+B(c,12)>>2];I:{J:{if((g|0)==-1){break J}h=v[d+24>>2];d=0;while(1){j=m+B(c,12)|0;if((g|0)==(r|0)?v[j+8>>2]==(A|0):0){break J}f=(f|0)==-1?v[j+4>>2]?-1:c:f;d=d+1|0;c=h&d+c;g=v[m+B(c,12)>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break I}}f=c}c=m+B(f,12)|0;d=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?d?(c|0)==(r|0)?d:0:0:0}else{c=0}Ge(c,l);c=!!b;k=B(c,6)+k|0;b=b-c|0;if(!((u|0)!=(k|0)|(b|0)!=0)){break b}l=l+1|0;if((D|0)!=(l|0)){continue}break}}r=r+1|0;if((J|0)==(r|0)){break a}b=w[a+5|0];c=w[a+4|0];continue}}Uf(e+76|0);Uf(e+24|0);Wc=e+192|0}function ena(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;b=w[a+11|0];d=b<<24>>24<0;c=d?v[a>>2]:a;a:{b:{c:{d:{switch((d?v[a+4>>2]:b)-6|0){case 2:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=77?(b|0)!=109:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=85?(b|0)!=117:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break c}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break c}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break c}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=80?(b|0)!=112:0){break c}b=w[c+6|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break c}b=0;c=w[c+7|0];if((c|0)==121){break b}if(((c-97>>>0<26?c&95:c)&255)!=89){break c}break b;case 0:b=w[c|0];e:{if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=115:0){break e}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break e}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break e}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=1;d=w[c+5|0];if((d|0)==110|((d-97>>>0<26?d&95:d)&255)==78){break b}}b=w[c|0];f:{if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=100:0){break f}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break f}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break f}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=75?(b|0)!=107:0){break f}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break f}b=3;d=w[c+5|0];if((d|0)==110|((d-97>>>0<26?d&95:d)&255)==78){break b}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break c}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=77?(b|0)!=109:0){break c}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break c}b=11;c=w[c+5|0];if((c|0)==108){break b}if(((c-97>>>0<26?c&95:c)&255)!=76){break c}break b;case 1:b=w[c|0];g:{if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break g}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=86?(b|0)!=118:0){break g}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break g}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break g}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break g}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break g}b=2;d=w[c+6|0];if((d|0)==121|((d-97>>>0<26?d&95:d)&255)==89){break b}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=71?(b|0)!=103:0){break c}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=72?(b|0)!=104:0){break c}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break c}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break c}b=4;c=w[c+6|0];if((c|0)==110){break b}if(((c-97>>>0<26?c&95:c)&255)!=78){break c}break b;case 4:b=w[c|0];h:{if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break h}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break h}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break h}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break h}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break h}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=68:0){break h}b=w[c+6|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break h}b=w[c+7|0];if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=100:0){break h}b=w[c+8|0];if(((b-97>>>0<26?b&95:b)&255)!=71?(b|0)!=103:0){break h}b=5;d=w[c+9|0];if((d|0)==101|((d-97>>>0<26?d&95:d)&255)==69){break b}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=100:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=70?(b|0)!=102:0){break c}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=70?(b|0)!=102:0){break c}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break c}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break c}b=w[c+6|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break c}b=w[c+7|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break c}b=w[c+8|0];if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break c}b=9;c=w[c+9|0];if((c|0)==101){break b}if(((c-97>>>0<26?c&95:c)&255)!=69){break c}break b;case 3:break d;default:break c}}b=w[c|0];i:{if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break i}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break i}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break i}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break i}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break i}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=66?(b|0)!=66:0){break i}b=w[c+6|0];if(((b-97>>>0<26?b&95:b)&255)!=85?(b|0)!=117:0){break i}b=w[c+7|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break i}b=6;d=w[c+8|0];if((d|0)==110|((d-97>>>0<26?d&95:d)&255)==78){break b}}b=w[c|0];j:{if(((b-97>>>0<26?b&95:b)&255)!=72?(b|0)!=104:0){break j}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break j}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break j}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=100:0){break j}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=76:0){break j}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break j}b=w[c+6|0];if(((b-97>>>0<26?b&95:b)&255)!=71?(b|0)!=103:0){break j}b=w[c+7|0];if(((b-97>>>0<26?b&95:b)&255)!=72?(b|0)!=104:0){break j}b=7;d=w[c+8|0];if((d|0)==116|((d-97>>>0<26?d&95:d)&255)==84){break b}}b=w[c|0];k:{if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=115:0){break k}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break k}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=70?(b|0)!=102:0){break k}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break k}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=76:0){break k}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break k}b=w[c+6|0];if(((b-97>>>0<26?b&95:b)&255)!=71?(b|0)!=103:0){break k}b=w[c+7|0];if(((b-97>>>0<26?b&95:b)&255)!=72?(b|0)!=104:0){break k}b=8;d=w[c+8|0];if((d|0)==116|((d-97>>>0<26?d&95:d)&255)==84){break b}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=88?(b|0)!=120:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break c}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break c}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=85?(b|0)!=117:0){break c}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=115:0){break c}b=w[c+6|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break c}b=w[c+7|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break c}b=10;c=w[c+8|0];if((c|0)==110|((c-97>>>0<26?c&95:c)&255)==78){break b}}c=Wc+-64|0;Wc=c;d=v[a>>2];g=v[a+4>>2];b=w[a+11|0];v[c+24>>2]=c+32;f=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=f;v[c+48>>2]=270155;v[c+16>>2]=171;v[c+20>>2]=0;v[c>>2]=171;v[c+4>>2]=0;f=b;b=b<<24>>24<0;v[c+36>>2]=b?g:f;v[c+32>>2]=b?d:a;ie(e,188199,c);Wc=c- -64|0;v[681272]=0;X(432,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}Wc=e+16|0;return v[(b<<3)+328404>>2]}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}U(a|0);L()}function U1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-288|0;Wc=c;e=v[b+228>>2];v[c+80>>2]=e;d=v[b+232>>2];v[c+84>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;v[c+88>>2]=e;X(476,e|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;md(c+80|0);U(a|0);L()}j=b+20|0;Sh(j);e=v[b+20>>2];v[c+128>>2]=e;d=v[b+24>>2];v[c+132>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}a:{b:{c:{d:{e:{f:{if(!e){v[681272]=0;X(140,b+28|0);d=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){e=v[b+20>>2];f=v[b+24>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[c+128>>2]=e;d=v[c+132>>2];v[c+132>>2]=f;if(d){e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[c+128>>2]}if(e){break g}g=v[b+16>>2];f=v[b+4>>2];v[c+136>>2]=f;o:{p:{d=v[b+8>>2];q:{if(!d){v[c+140>>2]=0;break q}d=Pd(d);v[c+140>>2]=d;if(d){break p}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break o}break a}v[c+148>>2]=d;v[c+144>>2]=f;v[d+4>>2]=v[d+4>>2]+1;d=v[b+56>>2];e=v[v[d>>2]+8>>2];v[681272]=0;Q(e|0,c+216|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(w[c+248|0]){d=rd(c+272|0,c+236|0);v[c+272>>2]=2613820;t[c+104|0]=0;t[c+96|0]=0;v[c+280>>2]=v[c+244>>2];rd(c+108|0,d);t[c+120|0]=1;v[c+116>>2]=v[c+280>>2];v[c+108>>2]=2613820;ld(d);break h}d=v[c+220>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[c+216>>2];h=v[c+224>>2];v[c+200>>2]=h;v[681272]=0;t[c+204|0]=1;X(476,h|0);h=v[681272];v[681272]=0;r:{if((h|0)!=1){v[c+212>>2]=d;v[c+208>>2]=e;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=439988;h=d+12|0;i=v[b+56>>2];k=i+4|0;e=v[b+60>>2];if(!e){break n}v[e+4>>2]=v[e+4>>2]+1;v[d+16>>2]=e;v[d+12>>2]=i?k:0;v[e+8>>2]=v[e+8>>2]+1;t[d+24|0]=0;t[d+20|0]=0;i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break m}_c[v[v[e>>2]+8>>2]](e);kd(e);break m}b=P()|0;O()|0;if(!d){break k}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break k}_c[v[v[d>>2]+8>>2]](d);kd(d);break k}b=P()|0;O()|0;break l}b=P()|0;O()|0;break j}b=P()|0;O()|0;break i}b=P()|0;O()|0;break i}t[d+24|0]=0;t[d+20|0]=0;v[d+16>>2]=e;v[d+12>>2]=i?k:0}v[c+196>>2]=d;v[c+192>>2]=h;d=v[c+148>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+276>>2]=d;v[c+272>>2]=f;s:{if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;md(c+272|0);break s}v[c+156>>2]=d;v[c+184>>2]=0;v[c+188>>2]=0;v[c+152>>2]=f+12;v[c+264>>2]=c+272;e=v[c+268>>2];v[c+24>>2]=v[c+264>>2];v[c+28>>2]=e;v[681272]=0;v[c+16>>2]=2;v[c+20>>2]=0;v[c+256>>2]=2;v[c+260>>2]=0;v[c+272>>2]=g;S(104,c+168|0,8298,c+16|0);e=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if((e|0)!=1){v[681272]=0;S(1248,h|0,c+152|0,c+168|0);e=v[681272];v[681272]=0;if((e|0)==1){break C}if(t[c+179|0]<=-1){jd(v[c+168>>2])}D:{if(!d){break D}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+188>>2];E:{if(!d){break E}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break E}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;S(1590,c+184|0,v[c+208>>2],g|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}e=v[c+184>>2];if(e){break x}v[c+264>>2]=c+272;d=v[c+268>>2];v[c+8>>2]=v[c+264>>2];v[c+12>>2]=d;v[681272]=0;v[c>>2]=2;v[c+4>>2]=0;v[c+256>>2]=2;v[c+260>>2]=0;v[c+272>>2]=g;S(104,c+152|0,7204,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}v[681272]=0;d=v[c+152>>2];e=t[c+163|0];f=T(75,c+168|0,((e|0)<0?d:c+152|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}v[c+176>>2]=0;v[c+168>>2]=2613820;t[c+104|0]=0;t[c+96|0]=0;rd(c+108|0,f);t[c+120|0]=1;v[c+116>>2]=v[c+176>>2];v[c+108>>2]=2613820;ld(f);if((e|0)>-1){break w}jd(d);break w}b=P()|0;O()|0;break B}b=P()|0;O()|0;if(t[c+179|0]>-1){break B}jd(v[c+168>>2])}md(c+152|0);md(c+184|0);break s}b=P()|0;O()|0;break s}b=P()|0;O()|0;break s}b=P()|0;O()|0;if((e|0)>-1){break s}jd(d);break s}v[681272]=0;d=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}v[d>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[d+4>>2]=v[b+56>>2];e=v[b+60>>2];v[d+8>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+12>>2]=v[c+192>>2];e=v[c+196>>2];v[d+16>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+20>>2]=v[b+228>>2];e=v[b+232>>2];v[d+24>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;e=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=d;v[e>>2]=440104;t[c+120|0]=0;t[c+108|0]=0;t[c+104|0]=1;v[c+100>>2]=e;v[c+96>>2]=d;d=v[c+184>>2];v[c+184>>2]=0;if(!d){break w}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break w}_c[v[v[d>>2]+4>>2]](d)}d=v[c+196>>2];F:{if(!d){break F}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+212>>2];G:{if(!d){break G}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break G}_c[v[v[d>>2]+8>>2]](d);kd(d)}break h}b=P()|0;O()|0;Ooa(d);jd(d);e=v[c+184>>2];v[c+184>>2]=0;if(!e){break s}break t}b=P()|0;O()|0;v[c+184>>2]=0}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break s}_c[v[v[e>>2]+4>>2]](e)}md(c+192|0)}bf(c+200|0)}Te(c+216|0)}md(c+144|0);md(c+136|0)}md(c+128|0);break d}if(w[c+248|0]){ld(c+236|0)}H:{if(!w[c+232|0]){break H}d=v[c+228>>2];I:{if(!d){break I}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break I}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+220>>2];if(!d){break H}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+148>>2];J:{if(!d){break J}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break J}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+140>>2];K:{if(!d){break K}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break K}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=w[c+120|0];L:{if(f){b=rd(c+216|0,c+108|0);v[c+216>>2]=2613820;t[c+56|0]=0;t[c+48|0]=0;v[c+224>>2]=v[c+116>>2];rd(c+60|0,b);t[c+72|0]=1;v[c+68>>2]=v[c+224>>2];v[c+60>>2]=2613820;ld(b);break L}e=v[c+100>>2];g=v[c+96>>2];v[c+96>>2]=0;v[c+100>>2]=0;v[c+128>>2]=g;d=v[c+132>>2];v[c+132>>2]=e;if(d){e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[c+128>>2];e=v[c+132>>2]}if(e){v[e+4>>2]=v[e+4>>2]+1}Sh(j);v[b+20>>2]=g;d=v[b+24>>2];v[b+24>>2]=e;if(!d){break L}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break L}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c+120|0]){ld(c+108|0)}M:{if(!w[c+104|0]){break M}b=v[c+100>>2];if(!b){break M}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(f){break f}e=v[c+128>>2]}}t[c+72|0]=0;t[c+60|0]=0;t[c+56|0]=1;v[c+52>>2]=v[c+132>>2];v[c+48>>2]=e;break e}b=v[c+132>>2];if(!b){break e}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+72|0]){b=rd(c+216|0,c+60|0);v[c+216>>2]=2613820;v[c+224>>2]=v[c+68>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;d=v[c+224>>2];t[a+32|0]=1;v[a+28>>2]=d;ld(b);break b}d=v[c+48>>2];f=v[c+52>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[c+36>>2]=f;v[c+216>>2]=0;v[c+220>>2]=0;v[c+32>>2]=d;b=v[d+20>>2];g=1;t[c+44|0]=1;e=0;v[681272]=0;v[c+40>>2]=b;X(476,b|0);h=v[681272];v[681272]=0;if((h|0)!=1){break c}b=P()|0;O()|0;md(c+32|0);md(c+216|0);De(c+48|0)}Yl(c+80|0);U(b|0);L()}v[a+4>>2]=f;v[a>>2]=d;d=a;if(f){v[f+4>>2]=v[f+4>>2]+1;e=v[c+36>>2];g=w[c+44|0];b=v[c+40>>2]}v[d+8>>2]=b;t[a+12|0]=g;t[c+44|0]=0;v[c+40>>2]=0;t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;if(!e){break b}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[c+72|0]){ld(c+60|0)}N:{if(!w[c+56|0]){break N}a=v[c+52>>2];if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+84>>2];O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+288|0;return}L()}function gtc(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=C(0),q=C(0),r=C(0),s=0,x=C(0),y=0;m=Wc-304|0;Wc=m;n=v[b+40>>2];s=v[n+12>>2];o=v[n+16>>2];if(o){v[o+4>>2]=v[o+4>>2]+1}n=v[s+44>>2];if(n){y=ee(n,2113744,436200,0);n=(y|0)!=0}else{n=0}a:{if(!o){break a}s=v[o+4>>2];v[o+4>>2]=s-1;if(s){break a}_c[v[v[o>>2]+8>>2]](o);kd(o)}b:{c:{if(n){nva(m+224|0,b,c);b=v[m+224>>2];d:{if(!b){v[m+264>>2]=m+80;b=v[m+268>>2];v[m+16>>2]=v[m+264>>2];v[m+20>>2]=b;v[681272]=0;v[m+8>>2]=14;v[m+12>>2]=0;v[m+256>>2]=14;v[m+260>>2]=0;v[m+84>>2]=1328;v[m+80>>2]=c;S(104,m+24|0,225847,m+8|0);b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[681272]=0;b=v[m+24>>2];d=t[m+35|0];c=T(75,m+48|0,((d|0)<0?b:m+24|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[m+56>>2]=0;v[m+48>>2]=2613820;rd(a,c);v[a>>2]=2613820;e=v[m+56>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(c);if((d|0)>-1){break c}jd(b);break c}c=P()|0;O()|0;break d}c=P()|0;O()|0;if((d|0)>-1){break d}jd(b);break d}v[681272]=0;Ha(1508,a|0,y|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,b|0,k|0,l|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}c=P()|0;O()|0}md(m+224|0);U(c|0);L()}Qh(m+256|0,c);f:{g:{h:{i:{j:{k:{l:{if(w[m+300|0]){b=rd(m+80|0,m+288|0);v[m+80>>2]=2613820;v[m+88>>2]=v[m+296>>2];rd(a,b);v[a>>2]=2613820;d=v[m+88>>2];c=1;t[a+12|0]=1;v[a+8>>2]=d;ld(b);break l}k=v[m+276>>2];v[m+248>>2]=k;c=v[m+280>>2];v[m+252>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=R(1,28)|0;n=v[681272];v[681272]=0;m:{n:{o:{p:{if((n|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=626760;v[681272]=0;t[m+91|0]=3;u[m+80>>1]=w[151363]|w[151364]<<8;t[m+82|0]=w[151365];t[m+83|0]=0;n=c+12|0;Q(1370,n|0,m+80|0);o=v[681272];v[681272]=0;if((o|0)!=1){if(t[m+91|0]<=-1){jd(v[m+80>>2])}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[m+244>>2]=c;v[m+240>>2]=n;c=v[h+4>>2];v[m+80>>2]=v[h>>2];v[m+84>>2]=c;c=v[e>>2];v[681272]=0;ma(1474,m+224|0,m+240|0,d|0,m+80|0,c|0,k|0,l|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}if(w[m+236|0]){c=w[m+235|0];if(c<<24>>24<0?v[m+228>>2]:c){break n}}v[681272]=0;b=T(75,m+80|0,212524)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break o}v[m+88>>2]=0;v[m+80>>2]=2613820;rd(a,b);v[a>>2]=2613820;d=v[m+88>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);break m}a=P()|0;O()|0;if(t[m+91|0]<=-1){jd(v[m+80>>2])}jd(c);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}v[m+144>>2]=2709628;v[m+80>>2]=2709608;v[m+88>>2]=2709568;v[m+84>>2]=0;d=m+92|0;af(m+144|0,d);v[m+216>>2]=0;v[m+220>>2]=-1;v[m+144>>2]=2709588;v[m+80>>2]=2709548;v[m+88>>2]=2709568;k=nf(d);v[m+124>>2]=0;v[m+128>>2]=0;v[m+132>>2]=0;v[m+136>>2]=0;v[m+140>>2]=24;v[m+92>>2]=2708696;r=z[i+8>>2];q:{if(!(z[i+20>>2]!=C(0)|r!=C(0)|z[i+12>>2]!=C(0))){h=0;if(z[i+16>>2]==C(0)){break q}}x=r>2];p=p>2];q=q>2]=0;z[m+60>>2]=p;z[m+56>>2]=q;z[m+52>>2]=x;v[m+48>>2]=h;v[681272]=0;S(1454,m+24|0,m+48|0,1);h=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((h|0)!=1){i=m+88|0;h=v[m+24>>2];if(h){c=v[h+4>>2];h=h+12|0}else{h=2707712}v[681272]=0;i=W(1321,i|0,h|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}c=v[m+24>>2];v[m+24>>2]=0;C:{if(!c){break C}h=v[c>>2];v[c>>2]=h-1;if((h|0)>1){break C}jd(c)}r=z[j+8>>2];D:{E:{if(z[j+20>>2]!=C(0)|r!=C(0)){break E}x=C(0);if(z[j+12>>2]!=C(0)){break E}q=C(0);p=C(0);h=0;if(z[j+16>>2]==C(0)){break D}}x=r>2];p=p>2];q=q>2]=0;z[m+60>>2]=p;z[m+56>>2]=q;z[m+52>>2]=x;v[m+48>>2]=h;v[681272]=0;S(1454,m+24|0,m+48|0,0);h=v[681272];v[681272]=0;if((h|0)==1){break A}h=v[m+24>>2];if(h){c=v[h+4>>2];h=h+12|0}else{h=2707712}v[681272]=0;h=W(1321,i|0,h|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}c=v[m+24>>2];v[m+24>>2]=0;F:{if(!c){break F}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break F}jd(c)}v[681272]=0;i=h;c=t[m+235|0];h=(c|0)<0;W(123,i|0,(h?v[m+224>>2]:m+224|0)|0,(h?v[m+228>>2]:c&255)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[681272]=0;c=v[m+240>>2];Q(124,m+48|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}v[681272]=0;Q(1378,c|0,m+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}if(t[m+59|0]<=-1){jd(v[m+48>>2])}d=v[v[m+240>>2]>>2];v[681272]=0;c=T(287,m+24|0,27749)|0;h=v[681272];v[681272]=0;if((h|0)==1){break y}h=v[g>>2];i=v[g+4>>2];j=v[g+12>>2];v[m+56>>2]=v[g+8>>2];v[m+60>>2]=j;v[m+48>>2]=h;v[m+52>>2]=i;v[681272]=0;S(1372,d|0,c|0,m+48|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c>>2];v[c>>2]=0;G:{if(!d){break G}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break G}jd(d)}c=v[v[m+240>>2]>>2];v[681272]=0;S(1238,m+72|0,m+248|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;Q(800,c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break u}d=v[e>>2];v[m+24>>2]=v[m+72>>2];c=v[m+76>>2];v[m+28>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;S(1239,m+48|0,d|0,m+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}c=v[m+28>>2];H:{if(!c){break H}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[m+60|0]){break s}b=rd(m+24|0,m+48|0);v[m+24>>2]=2613820;v[m+32>>2]=v[m+56>>2];rd(a,b);v[a>>2]=2613820;d=v[m+32>>2];c=1;t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[m+60|0]){break r}ld(m+48|0);break r}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;b=v[m+24>>2];v[m+24>>2]=0;if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;b=v[m+24>>2];v[m+24>>2]=0;if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[m+59|0]>-1){break i}jd(v[m+48>>2]);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;md(m+24|0);break j}c=v[f>>2];d=v[f+4>>2];e=v[f+8>>2];g=v[f+12>>2];h=v[f+20>>2];v[m+64>>2]=v[f+16>>2];v[m+68>>2]=h;v[m+56>>2]=e;v[m+60>>2]=g;v[m+48>>2]=c;v[m+52>>2]=d;d=v[v[v[b+40>>2]+20>>2]>>2];c=0;v[681272]=0;t[m+40|0]=0;t[m+24|0]=0;$(1495,b|0,m+240|0,d|0,m+48|0,m+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}}b=v[m+76>>2];I:{if(!b){break I}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[m+144>>2]=2709588;v[m+80>>2]=2709548;v[m+92>>2]=2708696;v[m+88>>2]=2709568;if(t[m+135|0]<=-1){jd(v[m+124>>2])}Le(k);Ee(m+144|0)}if(!(!w[m+236|0]|t[m+235|0]>-1)){jd(v[m+224>>2])}b=v[m+244>>2];J:{if(!b){break J}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[m+252>>2];if(!b){break l}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[m+300|0]){ld(m+288|0)}K:{if(!w[m+284|0]){break K}b=v[m+280>>2];L:{if(!b){break L}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[m+260>>2];if(!b){break K}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break K}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(c){break b}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}a=P()|0;O()|0}md(m+72|0)}Ee(ft(m+80|0)- -64|0)}if(!w[m+236|0]|t[m+235|0]>-1){break g}jd(v[m+224>>2])}md(m+240|0)}md(m+248|0);Jf(m+256|0);U(a|0);L()}a=v[m+228>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=m+304|0}function eTa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Wc-352|0;Wc=j;a:{d=v[b+32>>2];if(v[d+12>>2]){f=v[d+8>>2];h=w[f+6|0];b:{c:{d:{if(w[f+7|0]){if(h){g=h;d=f;break b}e=f;while(1){d=v[e>>2];if(w[d+7|0]){break d}g=w[e+4|0];e=d;if(!g){continue}break}break b}d=v[(f+(h<<2)|0)+232>>2];if(!w[d+7|0]){while(1){d=v[((w[d+6|0]<<2)+d|0)+232>>2];if(!w[d+7|0]){continue}break}}g=w[d+6|0];break c}g=h;d=f;if(!d){break a}}if(!g){break a}}if(w[d+6|0]<(g|0)){break a}d=v[((g<<5)+d|0)-24>>2]}else{d=0}e:{if(d>>>0>>0){v[a>>2]=0;break e}n=b+60|0;e=v[n>>2];f:{if(e){g=n;d=e;while(1){f=y[d+16>>2]>>0;g=f?g:d;d=v[(f<<2)+d>>2];if(d){continue}break}if(!((g|0)==(n|0)|y[g+16>>2]>c>>>0)){v[a>>2]=0;break e}d=b+60|0;while(1){f=v[e+16>>2];g:{if(f>>>0>c>>>0){g=v[e>>2];if(g){break g}d=e;break f}if(c>>>0<=f>>>0){break f}d=e+4|0;g=v[e+4>>2];if(!g){break f}e=d}d=e;e=g;continue}}e=n;d=e}h:{i:{j:{k:{l:{m:{n:{if(v[d>>2]){break n}l=pd(20);v[l+8>>2]=e;v[l>>2]=0;v[l+4>>2]=0;v[l+16>>2]=c;v[d>>2]=l;e=v[v[b+56>>2]>>2];if(e){v[b+56>>2]=e;d=v[d>>2]}else{d=l}o=b+60|0;Td(v[o>>2],d);d=b- -64|0;v[d>>2]=v[d>>2]+1;g=v[b+32>>2];h=g+4|0;d=h;o:{p:{q:{while(1){r:{f=v[d>>2];e=w[f+6|0];s:{if(e){i=f+8|0;d=0;t:{while(1){if(y[i+(d<<5)>>2]>=c>>>0){break t}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e}if(!w[f+7|0]){break s}if((d|0)!=(e|0)){break q}break r}d=0;if(w[f+7|0]){break r}}d=((d<<2)+f|0)+232|0;continue}break}while(1){e=v[f>>2];if(w[e+7|0]){break p}d=w[f+4|0];f=e;if((d|0)==w[e+6|0]){continue}break}}if(y[((d<<5)+f|0)+8>>2]>c>>>0){break p}i=v[g+8>>2];k=w[i+6|0];break o}i=v[g+8>>2];f=i;k=w[f+6|0];d=k}u:{if((f|0)==(i|0)){e=h;if((d|0)==(k|0)){break u}}if(w[f+6|0]<=(d|0)){break a}e=h;if(w[((d<<5)+f|0)+24|0]!=1){break u}while(1){f=v[h>>2];e=w[f+6|0];v:{if(e){g=f+8|0;d=0;w:{while(1){if(y[g+(d<<5)>>2]>=c>>>0){break w}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e}if(!w[f+7|0]){break v}if((d|0)!=(e|0)){break k}break l}d=0;if(w[f+7|0]){break l}}h=((d<<2)+f|0)+232|0;continue}}x:{y:{z:{while(1){A:{f=v[e>>2];e=w[f+6|0];B:{if(e){g=f+8|0;d=0;C:{while(1){if(y[g+(d<<5)>>2]>=c>>>0){break C}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e}if(!w[f+7|0]){break B}if((d|0)!=(e|0)){break z}break A}d=0;if(w[f+7|0]){break A}}e=((d<<2)+f|0)+232|0;continue}break}while(1){e=v[f>>2];if(w[e+7|0]){break y}d=w[f+4|0];f=e;if((d|0)==w[e+6|0]){continue}break}}if(y[((d<<5)+f|0)+8>>2]<=c>>>0){break x}}f=i;d=k}if((d|0)==(k|0)?(f|0)==(i|0):0){break m}if(w[f+6|0]<=(d|0)){break a}if(w[((d<<5)+f|0)+24|0]!=2){break m}d=h;D:{E:{F:{while(1){G:{f=v[d>>2];e=w[f+6|0];H:{if(e){g=f+8|0;d=0;I:{while(1){if(y[g+(d<<5)>>2]>=c>>>0){break I}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e}if(!w[f+7|0]){break H}if((d|0)!=(e|0)){break F}break G}d=0;if(w[f+7|0]){break G}}d=((d<<2)+f|0)+232|0;continue}break}while(1){e=v[f>>2];if(w[e+7|0]){break E}d=w[f+4|0];f=e;if((d|0)==w[e+6|0]){continue}break}}if(y[((d<<5)+f|0)+8>>2]<=c>>>0){break D}}f=i;d=k}if(w[f+6|0]<=(d|0)){break a}q=(d<<5)+f|0;m=v[q+16>>2];J:{f=v[n>>2];K:{L:{if(!f){break L}g=n;d=f;while(1){e=y[d+16>>2]>>0;g=e?g:d;d=v[(e<<2)+d>>2];if(d){continue}break}if((g|0)==(n|0)){break L}if(y[g+16>>2]<=m>>>0){break K}}M:{N:{e=b+48|0;d=v[e>>2];if(!d){break N}g=e;while(1){p=y[d+16>>2]>>0;g=p?g:d;d=v[(p<<2)+d>>2];if(d){continue}break}if((e|0)==(g|0)|y[g+16>>2]>m>>>0){break N}f=v[g+20>>2];break M}O:{P:{Q:{while(1){R:{h=v[h>>2];g=w[h+6|0];S:{if(g){p=h+8|0;d=0;T:{while(1){if(y[p+(d<<5)>>2]>=m>>>0){break T}d=d+1|0;if((g|0)!=(d|0)){continue}break}d=g}if(!w[h+7|0]){break S}if((d|0)!=(g|0)){break Q}break R}d=0;if(w[h+7|0]){break R}}h=((d<<2)+h|0)+232|0;continue}break}while(1){g=v[h>>2];if(w[g+7|0]){break P}d=w[h+4|0];h=g;if((d|0)==w[g+6|0]){continue}break}}if(y[((d<<5)+h|0)+8>>2]<=m>>>0){break O}}h=i;d=k}if((d|0)==(k|0)?(h|0)==(i|0):0){break K}if(w[h+6|0]<=(d|0)){break a}d=(h+8|0)+(d<<5)|0;if(w[d+16|0]!=255){break K}g=v[d+12>>2];i=g;k=v[d+8>>2];if((g|0)<0?1:(g|0)<=0?k>>>0<1:0){break K}U:{if(f){while(1){d=v[f+16>>2];V:{if(d>>>0>m>>>0){d=v[f>>2];if(d){break V}o=f;break U}if(d>>>0>=m>>>0){break U}o=f+4|0;d=v[f+4>>2];if(!d){break U}f=o}o=f;f=d;continue}}f=n;o=f}if(v[o>>2]){break n}h=pd(20);v[h+8>>2]=f;v[h>>2]=0;v[h+4>>2]=0;v[h+16>>2]=m;v[o>>2]=h;d=v[v[b+56>>2]>>2];if(d){v[b+56>>2]=d;d=v[o>>2]}else{d=h}Td(v[b+60>>2],d);v[b+64>>2]=v[b+64>>2]+1;Baa(j+16|0,b,k,i,m);d=v[j+16>>2];W:{if(!d){f=0;break W}f=PQa(_c[v[v[d>>2]+144>>2]](d)|0,w[b+85|0]);d=v[b+48>>2];X:{if(d){e=b+48|0;while(1){g=v[d+16>>2];Y:{if(g>>>0>m>>>0){g=v[d>>2];if(g){break Y}e=d;break X}if(g>>>0>=m>>>0){break X}e=d+4|0;g=v[d+4>>2];if(!g){break X}d=e}e=d;d=g;continue}}d=e}g=v[e>>2];if(!g){g=pd(24);v[g+16>>2]=m;v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[g+20>>2]=0;v[e>>2]=g;d=v[v[b+44>>2]>>2];if(d){v[b+44>>2]=d;d=v[e>>2]}else{d=g}Td(v[b+48>>2],d);v[b+52>>2]=v[b+52>>2]+1}d=v[g+20>>2];v[g+20>>2]=f;if(d){e=v[d+8>>2];if(e){v[d+12>>2]=e;jd(e)}e=v[d>>2];v[d>>2]=0;Z:{if(!e){break Z}e=e+v[v[e>>2]-24>>2]|0;g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break Z}_c[v[v[e>>2]+4>>2]](e)}jd(d)}d=v[j+16>>2];v[j+16>>2]=0;if(!d){break W}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break W}_c[v[v[d>>2]+4>>2]](d)}d=v[h+4>>2];_:{if(!d){e=v[h+8>>2];if((h|0)==v[e>>2]){break _}g=h+8|0;while(1){d=v[g>>2];g=d+8|0;e=v[d+8>>2];if((d|0)!=v[e>>2]){continue}break}break _}while(1){e=d;d=v[d>>2];if(d){continue}break}}if((h|0)==v[b+56>>2]){v[b+56>>2]=e}v[b+64>>2]=v[b+64>>2]-1;Th(v[b+60>>2],h);jd(h)}if(f){break J}}v[a>>2]=0;break h}e=v[q+20>>2];d=v[f+8>>2];if(e>>>0>=v[f+12>>2]-d>>3>>>0){v[a>>2]=0;break h}if(v[d+(e<<3)>>2]!=(c|0)){v[a>>2]=0;break h}h=v[b+16>>2];g=0;i=v[f+4>>2];k=v[(d+(e<<3)|0)+4>>2];e=i+k|0;d=i>>31;d=e>>>0>>0?d+1|0:d;i=v[f>>2];i=v[v[i>>2]-28>>2]+i|0;k=_c[v[v[i>>2]+8>>2]](i)>>>0<=e>>>0;i=Zc;$:{if((d|0)>(i|0)?1:(i|0)<=(d|0)?k:0){break $}i=OQa(j+16|0,f);t[j+340|0]=0;k=v[j+32>>2];n=v[j+36>>2];f=n;f=(d|0)>(f|0)?1:(f|0)<=(d|0)?k>>>0>>0:0;v[j+40>>2]=f?k:e;v[j+44>>2]=f?n:d;Caa(j+8|0,i,h);v[j+344>>2]=0;d=v[j+52>>2];if(d){v[j+56>>2]=d;jd(d)}kg(j+48|0);d=v[j+16>>2];v[j+16>>2]=0;aa:{if(!d){break aa}d=d+v[v[d>>2]-24>>2]|0;e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break aa}_c[v[v[d>>2]+4>>2]](d)}d=v[j+8>>2];if(!d){break $}e=w[d+16|0];ba:{if(!(e&8)){g=d;break ba}_c[v[v[d>>2]+16>>2]](j+16|0,d);v[j+8>>2]=v[j+16>>2];v[j+16>>2]=0;e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[j+16>>2];v[j+16>>2]=0;ca:{if(!d){break ca}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break ca}_c[v[v[d>>2]+4>>2]](d)}g=v[j+8>>2];e=w[g+16|0]}if(e&8){break n}v[g+8>>2]=c}v[a>>2]=g;break h}ia();L()}v[a>>2]=0;break h}while(1){e=v[f>>2];if(w[e+7|0]){break j}d=w[f+4|0];f=e;if((d|0)==w[e+6|0]){continue}break}}if(y[((d<<5)+f|0)+8>>2]<=c>>>0){break i}}f=i;d=k}da:{ea:{if((d|0)==(k|0)?(f|0)==(i|0):0){break ea}if(w[f+6|0]<=(d|0)){break a}d=(f+8|0)+(d<<5)|0;if(w[d+16|0]!=1){break ea}e=v[d+12>>2];f=e;d=v[d+8>>2];if((e|0)>0?1:(e|0)>=0?d:0){break da}}v[a>>2]=0;break h}Baa(a,b,d,f,c)}d=v[l+4>>2];fa:{if(!d){c=v[l+8>>2];if(v[c>>2]==(l|0)){break fa}e=l+8|0;while(1){a=v[e>>2];e=a+8|0;c=v[a+8>>2];if((a|0)!=v[c>>2]){continue}break}break fa}while(1){c=d;d=v[d>>2];if(d){continue}break}}if(v[b+56>>2]==(l|0)){v[b+56>>2]=c}v[b+64>>2]=v[b+64>>2]-1;Th(v[b+60>>2],l);jd(l)}Wc=j+352|0;return}L()}function Svb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-112|0;Wc=e;sq(e+104|0,v[b>>2]);d=v[e+104>>2];f=v[v[d>>2]+24>>2];v[681272]=0;f=R(f|0,d|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((g|0)!=1){m:{n:{if(f){v[e+88>>2]=d;b=v[e+108>>2];v[e+92>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[e+40>>2]=b;v[e+44>>2]=b;f=b+8|0;v[e+48>>2]=f;v[b>>2]=d;c=v[e+92>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+44>>2]=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;c=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[a>>2]=c;v[a+4>>2]=c;d=c+12|0;v[a+8>>2]=d;v[681272]=0;S(4047,a+8|0,c|0,e+40|0);f=v[681272];v[681272]=0;if((f|0)!=1){v[a+4>>2]=d;a=v[b+4>>2];o:{if(!a){break o}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[e+44>>2]=b;jd(v[e+40>>2]);a=v[e+92>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;v[a+4>>2]=c;break d}v[e+96>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;f=1;p:{d=v[b>>2];if(v[b+4>>2]-d>>3>>>0>1){while(1){sq(e+72|0,(f<<3)+d|0);d=v[e+72>>2];g=v[d+4>>2];v[e+40>>2]=g;d=v[d+8>>2];v[e+44>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[e+92>>2];q:{if(d>>>0>2]){v[d>>2]=g;v[d+4>>2]=v[e+44>>2];v[e+40>>2]=0;v[e+44>>2]=0;v[e+92>>2]=d+8;break q}v[681272]=0;Q(4048,e+88|0,e+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}d=v[e+44>>2];if(!d){break q}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+76>>2];r:{if(!d){break r}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=f+1|0;d=v[b>>2];if(f>>>0>2]-d>>3>>>0){continue}break}}v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;b=v[c>>2];v[681272]=0;Q(4049,e+40|0,b|0);b=v[681272];v[681272]=0;s:{if((b|0)!=1){v[681272]=0;c=R(1,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;break k}v[e+24>>2]=c;b=c+4|0;v[e+32>>2]=b;v[c>>2]=e+40;v[e+28>>2]=b;b=v[e+104>>2];v[e+8>>2]=v[b+4>>2];b=v[b+8>>2];v[e+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;d=ga(4050,e+72|0,e+24|0,e+8|0,e+88|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[e+12>>2];t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+24>>2];if(b){jd(b)}if(!d){break s}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break e}b=P()|0;O()|0;break j}d=0;v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;i=v[e+72>>2];n=v[e+76>>2];if((i|0)==(n|0)){f=0;b=0;break f}c=0;while(1){v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;u:{v:{w:{x:{y:{if(c>>>0>>0){v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c>>2]=v[e+8>>2];v[c+4>>2]=v[e+12>>2];v[c+8>>2]=v[e+16>>2];v[e+28>>2]=c+12;break y}b=v[e+24>>2];g=(c-b|0)/12|0;f=g+1|0;if(f>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break x}break h}d=(d-b|0)/12|0;h=d<<1;d=d>>>0<178956970?f>>>0>h>>>0?f:h:357913941;if(d>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break x}v[681272]=0;h=B(d,12);f=R(1,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}d=f+B(g,12)|0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;f=f+h|0;g=d+12|0;z:{if((b|0)==(c|0)){v[e+32>>2]=f;v[e+28>>2]=g;v[e+24>>2]=d;break z}while(1){d=d-12|0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;c=c-12|0;v[d>>2]=v[c>>2];v[d+4>>2]=v[c+4>>2];v[d+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;if((b|0)!=(c|0)){continue}break}v[e+32>>2]=f;f=v[e+28>>2];v[e+28>>2]=g;c=v[e+24>>2];v[e+24>>2]=d;if((c|0)==(f|0)){break z}while(1){g=f-12|0;b=v[g>>2];if(b){h=f-8|0;d=v[h>>2];if((b|0)==(d|0)){d=b}else{while(1){f=d;d=d-8|0;f=v[f-4>>2];A:{if(!f){break A}k=v[f+4>>2];v[f+4>>2]=k-1;if(k){break A}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(d|0)){continue}break}d=v[g>>2]}v[h>>2]=b;jd(d)}f=g;if((f|0)!=(c|0)){continue}break}}if(c){jd(c)}b=v[e+8>>2];if(!b){break y}d=v[e+12>>2];if((b|0)==(d|0)){c=b}else{while(1){c=d;d=d-8|0;c=v[c-4>>2];B:{if(!c){break B}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}c=v[e+8>>2]}v[e+12>>2]=b;jd(c)}c=v[i>>2];o=v[i+4>>2];if((c|0)!=(o|0)){break w}break u}b=P()|0;O()|0;Id(e+8|0);break v}C:{while(1){D:{v[681272]=0;f=v[e+28>>2];b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)==1){break D}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=598520;g=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[b+12>>2]=597180;v[b+20>>2]=d;v[b+16>>2]=g;v[e+12>>2]=b;k=b+12|0;v[e+8>>2]=k;g=f-8|0;d=v[g>>2];p=f-4|0;j=v[p>>2];E:{if(d>>>0>>0){v[d+4>>2]=b;v[d>>2]=k;v[g>>2]=d+8;break E}F:{m=f-12|0;h=v[m>>2];q=d-h>>3;f=q+1|0;G:{if(f>>>0>=536870912){v[681272]=0;V(103);break G}j=j-h|0;l=j>>2;f=j>>3>>>0<268435455?f>>>0>l>>>0?f:l:536870911;if(f>>>0<536870912){break F}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break h}break C}v[681272]=0;l=f<<3;j=R(1,l|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}f=j+(q<<3)|0;v[f+4>>2]=b;v[f>>2]=k;v[e+8>>2]=0;v[e+12>>2]=0;b=f+8|0;if((d|0)!=(h|0)){while(1){f=f-8|0;d=d-8|0;v[f>>2]=v[d>>2];v[f+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;if((d|0)!=(h|0)){continue}break}d=v[m>>2]}v[m>>2]=f;f=v[g>>2];v[g>>2]=b;v[p>>2]=j+l;if((d|0)!=(f|0)){while(1){b=f;f=b-8|0;b=v[b-4>>2];H:{if(!b){break H}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((d|0)!=(f|0)){continue}break}}if(d){jd(d)}b=v[e+12>>2];if(!b){break E}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+8|0;if((o|0)!=(c|0)){continue}break u}break}b=P()|0;O()|0;break v}b=P()|0;O()|0;md(e+8|0)}Js(e+24|0);break k}i=i+12|0;if((n|0)==(i|0)){break g}d=v[e+32>>2];c=v[e+28>>2];continue}}b=P()|0;O()|0;md(e+40|0);md(e+72|0);break i}b=P()|0;O()|0;break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(e+8|0);jd(c)}hw(e+40|0)}Js(e+72|0)}Id(e+88|0);break b}L()}d=v[e+32>>2];f=v[e+28>>2];b=v[e+24>>2]}v[a+8>>2]=d;v[a+4>>2]=f;v[a>>2]=b}v[e+40>>2]=671332;a=v[e+56>>2];if(a){d=v[e+60>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[e+56>>2]}v[e+60>>2]=a;jd(b)}a=v[e+44>>2];if(a){d=v[e+48>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];J:{if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[e+44>>2]}v[e+48>>2]=a;jd(b)}a=v[e+72>>2];if(a){d=v[e+76>>2];if((a|0)==(d|0)){b=a}else{while(1){c=d-12|0;b=v[c>>2];if(b){g=d-8|0;d=v[g>>2];if((b|0)==(d|0)){d=b}else{while(1){f=d;d=d-8|0;f=v[f-4>>2];K:{if(!f){break K}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break K}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(d|0)){continue}break}d=v[c>>2]}v[g>>2]=b;jd(d)}d=c;if((a|0)!=(d|0)){continue}break}b=v[e+72>>2]}v[e+76>>2]=a;jd(b)}a=v[e+88>>2];if(!a){break a}d=v[e+92>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];L:{if(!b){break L}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[e+88>>2]}v[e+92>>2]=a;jd(b);break a}Js(a)}Id(e+40|0);md(e+88|0)}md(e+104|0);U(b|0);L()}a=v[e+108>>2];M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+112|0}function lga(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;v[c+4>>2]=0;d=v[b>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+4>>2]);v[a+4>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+8>>2]);d=v[b+4>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+8>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+12>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+8>>2]);v[a+12>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+16>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+12>>2]);d=v[b+8>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+20>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+16>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+12>>2]);v[a+20>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+24>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+20>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+16>>2]);d=v[b+12>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+24>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+28>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+24>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+20>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+16>>2]);v[a+28>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+32>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+28>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+24>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+20>>2]);d=v[b+16>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+32>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+36>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+32>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+28>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+24>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+20>>2]);v[a+36>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+40>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+36>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+32>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+28>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+24>>2]);d=v[b+20>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+40>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+44>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+40>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+36>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+32>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+28>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+24>>2]);v[a+44>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+48>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+44>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+40>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+36>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+32>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+28>>2]);d=v[b+24>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+48>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+52>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+48>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+44>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+40>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+36>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+20>>2],v[b+32>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+28>>2]);v[a+52>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+56>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+52>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+48>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+44>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+40>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+36>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+24>>2],v[b+32>>2]);d=v[b+28>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+56>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+60>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+56>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+52>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+48>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+44>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+40>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+24>>2],v[b+36>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+28>>2],v[b+32>>2]);v[a+60>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+60>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+56>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+52>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+48>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+20>>2],v[b+44>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+40>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+28>>2],v[b+36>>2]);d=v[b+32>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+64>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+60>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+56>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+52>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+48>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+24>>2],v[b+44>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+28>>2],v[b+40>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+32>>2],v[b+36>>2]);v[a+68>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+60>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+56>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+52>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+24>>2],v[b+48>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+28>>2],v[b+44>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+32>>2],v[b+40>>2]);d=v[b+36>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+72>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+60>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+20>>2],v[b+56>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+52>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+28>>2],v[b+48>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+32>>2],v[b+44>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+36>>2],v[b+40>>2]);v[a+76>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+60>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+24>>2],v[b+56>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+28>>2],v[b+52>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+32>>2],v[b+48>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+36>>2],v[b+44>>2]);d=v[b+40>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+80>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+24>>2],v[b+60>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+28>>2],v[b+56>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+32>>2],v[b+52>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+36>>2],v[b+48>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+40>>2],v[b+44>>2]);v[a+84>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+28>>2],v[b+60>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+32>>2],v[b+56>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+36>>2],v[b+52>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+40>>2],v[b+48>>2]);d=v[b+44>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+88>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+32>>2],v[b+60>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+36>>2],v[b+56>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+40>>2],v[b+52>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+44>>2],v[b+48>>2]);v[a+92>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+36>>2],v[b+60>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+40>>2],v[b+56>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+44>>2],v[b+52>>2]);d=v[b+48>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+96>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+40>>2],v[b+60>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+44>>2],v[b+56>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+48>>2],v[b+52>>2]);v[a+100>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+44>>2],v[b+60>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+48>>2],v[b+56>>2]);d=v[b+52>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+104>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+48>>2],v[b+60>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+52>>2],v[b+56>>2]);v[a+108>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+52>>2],v[b+60>>2]);d=v[b+56>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+112>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+56>>2],v[b+60>>2]);v[a+116>>2]=v[c+12>>2];v[c+12>>2]=0;b=v[b+60>>2];od(c+12|0,c+8|0,c+4|0,b,b);v[a+120>>2]=v[c+4>>2];v[a+124>>2]=v[c+8>>2];Wc=c+16|0}function Wpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)==(b|0)){break g}ZH(a+4|0,v[b+4>>2],v[b+8>>2]);v[a+16>>2]=v[b+16>>2];v[a+20>>2]=v[b+20>>2];h:{i:{h=v[b+28>>2];e=v[b+24>>2];i=h-e|0;j=i>>5;d=v[a+32>>2];c=v[a+24>>2];j:{if(j>>>0<=d-c>>5>>>0){d=v[a+28>>2];f=d-c|0;g=f+e|0;i=f>>5;f=i>>>0>>0?g:h;if((f|0)!=(e|0)){while(1){if((c|0)!=(e|0)){xk(c+8|0,v[e+8>>2],v[e+12>>2]);Pj(c+20|0,v[e+20>>2],v[e+24>>2])}c=c+32|0;e=e+32|0;if((f|0)!=(e|0)){continue}break}d=v[a+28>>2]}if(i>>>0>>0){k:{if((f|0)!=(h|0)){while(1){v[681272]=0;c=T(1667,d|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}d=c+32|0;g=g+32|0;if((h|0)!=(g|0)){continue}break}}v[a+28>>2]=d;break j}e=P()|0;O()|0;v[a+28>>2]=d;break d}if((c|0)!=(d|0)){while(1){f=d-32|0;v[f>>2]=646544;e=v[f+20>>2];if(e){v[d-8>>2]=e;jd(e)}v[d-28>>2]=646744;e=v[d-24>>2];if(e){v[d-20>>2]=e;jd(e)}d=f;if((c|0)!=(d|0)){continue}break}}v[a+28>>2]=c;break j}if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){f=d-32|0;v[f>>2]=646544;g=v[f+20>>2];if(g){v[d-8>>2]=g;jd(g)}v[d-28>>2]=646744;g=v[d-24>>2];if(g){v[d-20>>2]=g;jd(g)}d=f;if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d);v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;d=0}if((i|0)<=-1){break f}c=d>>4;c=d>>5>>>0<67108863?c>>>0>>0?j:c:134217727;if(c>>>0>=134217728){break f}d=c<<5;c=pd(d);v[a+24>>2]=c;v[a+28>>2]=c;v[a+32>>2]=c+d;if((e|0)!=(h|0)){while(1){v[681272]=0;d=T(1667,c|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}c=d+32|0;e=e+32|0;if((h|0)!=(e|0)){continue}break}}v[a+28>>2]=c}xk(a+44|0,v[b+44>>2],v[b+48>>2]);Pj(a+56|0,v[b+56>>2],v[b+60>>2]);l:{f=v[b+72>>2];e=v[b+68>>2];h=(f-e|0)/68|0;c=v[a+76>>2];d=v[a+68>>2];m:{if(h>>>0<=(c-d|0)/68>>>0){c=v[a+72>>2];j=(c-d|0)/68|0;g=B(j,68)+e|0;i=h>>>0>j>>>0?g:f;if((i|0)!=(e|0)){while(1){d=Oua(d,e)+68|0;e=e+68|0;if((i|0)!=(e|0)){continue}break}c=v[a+72>>2]}if(h>>>0>j>>>0){if((f|0)!=(i|0)){while(1){v[681272]=0;T(1664,c|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[c>>2]=671588;v[c+60>>2]=v[g+60>>2];d=v[g- -64>>2];v[c- -64>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+68|0;g=g+68|0;if((f|0)!=(g|0)){continue}break}}v[a+72>>2]=c;break m}if((c|0)!=(d|0)){while(1){c=c-68|0;_c[v[v[c>>2]+8>>2]](c)|0;if((c|0)!=(d|0)){continue}break}}v[a+72>>2]=d;break m}if(d){c=v[a+72>>2];if((c|0)==(d|0)){c=d}else{while(1){c=c-68|0;_c[v[v[c>>2]+8>>2]](c)|0;if((c|0)!=(d|0)){continue}break}c=v[a+68>>2]}v[a+72>>2]=d;jd(c);v[a+76>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;c=0}if(h>>>0>=63161284){break f}c=(c|0)/68|0;d=c<<1;c=c>>>0<31580641?d>>>0>>0?h:d:63161283;if(c>>>0>=63161284){break f}d=B(c,68);c=pd(d);v[a+68>>2]=c;v[a+72>>2]=c;v[a+76>>2]=c+d;if((e|0)!=(f|0)){while(1){v[681272]=0;T(1664,c|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[c>>2]=671588;v[c+60>>2]=v[e+60>>2];d=v[e- -64>>2];v[c- -64>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+68|0;e=e+68|0;if((f|0)!=(e|0)){continue}break}}v[a+72>>2]=c}n:{g=v[b+84>>2];c=v[b+80>>2];h=(g-c|0)/68|0;e=v[a+88>>2];f=v[a+80>>2];o:{if(h>>>0<=(e-f|0)/68>>>0){d=(v[a+84>>2]-f|0)/68|0;if(d>>>0>>0){d=B(d,68)+c|0;Nua(c,d,f);e=v[a+84>>2];if((d|0)!=(g|0)){while(1){v[681272]=0;T(1664,e|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[e>>2]=671444;v[e+60>>2]=v[d+60>>2];c=v[d- -64>>2];v[e- -64>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}e=e+68|0;d=d+68|0;if((g|0)!=(d|0)){continue}break}}v[a+84>>2]=e;break o}c=Nua(c,g,f);e=v[a+84>>2];if((c|0)!=(e|0)){while(1){e=e-68|0;mz(e);if((c|0)!=(e|0)){continue}break}}v[a+84>>2]=c;break o}if(f){e=v[a+84>>2];if((f|0)==(e|0)){d=f}else{while(1){e=e-68|0;mz(e);if((e|0)!=(f|0)){continue}break}d=v[a+80>>2]}v[a+84>>2]=f;jd(d);v[a+88>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;e=0}if(h>>>0>=63161284){break f}d=(e|0)/68|0;f=d<<1;d=d>>>0<31580641?f>>>0>>0?h:f:63161283;if(d>>>0>=63161284){break f}d=B(d,68);e=pd(d);v[a+80>>2]=e;v[a+84>>2]=e;v[a+88>>2]=d+e;if((c|0)!=(g|0)){while(1){v[681272]=0;T(1664,e|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[e>>2]=671444;v[e+60>>2]=v[c+60>>2];d=v[c- -64>>2];v[e- -64>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}e=e+68|0;c=c+68|0;if((g|0)!=(c|0)){continue}break}}v[a+84>>2]=e}h=v[b+96>>2];e=v[b+92>>2];j=(h-e|0)/204|0;d=v[a+100>>2];c=v[a+92>>2];if(j>>>0>(d-c|0)/204>>>0){break h}d=v[a+96>>2];l=(d-c|0)/204|0;g=B(l,204)+e|0;m=j>>>0>l>>>0?g:h;if((m|0)!=(e|0)){while(1){d=v[e+4>>2];f=v[e+8>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[c+4>>2]=d;d=v[c+8>>2];v[c+8>>2]=f;p:{if(!d){break p}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}i=(c|0)==(e|0);q:{if(!i){ZH(c+12|0,v[e+12>>2],v[e+16>>2]);v[c+24>>2]=v[e+24>>2];v[c+28>>2]=v[e+28>>2];Mua(c+36|0,v[e+36>>2],v[e+40>>2]);Pj(c+48|0,v[e+48>>2],v[e+52>>2]);ZH(c+60|0,v[e+60>>2],v[e- -64>>2]);v[c+72>>2]=v[e+72>>2];v[c+76>>2]=v[e+76>>2];xk(c+88|0,v[e+88>>2],v[e+92>>2]);Pj(c+100|0,v[e+100>>2],v[e+104>>2]);Pj(c+112|0,v[e+112>>2],v[e+116>>2]);Pj(c+124|0,v[e+124>>2],v[e+128>>2]);break q}v[c+72>>2]=v[e+72>>2];v[c+76>>2]=v[e+76>>2]}d=v[e+136>>2];f=v[e+140>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[c+136>>2]=d;d=v[c+140>>2];v[c+140>>2]=f;r:{if(!d){break r}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!i){xk(c+152|0,v[e+152>>2],v[e+156>>2]);Pj(c+164|0,v[e+164>>2],v[e+168>>2]);O1(c+176|0,v[e+176>>2],v[e+180>>2])}f=c+188|0;s:{d=w[c+200|0];if((d|0)==w[e+200|0]){if(i|!d){break s}Pj(f,v[e+188>>2],v[e+192>>2]);break s}if(d){d=v[f>>2];if(d){v[c+192>>2]=d;jd(d)}t[c+200|0]=0;break s}v[c+188>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;t:{i=v[e+192>>2]-v[e+188>>2]|0;if(i){if((i|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break t}L()}v[681272]=0;d=R(1,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break t}v[c+188>>2]=d;v[c+192>>2]=d;v[c+196>>2]=d+i;f=c;k=v[e+188>>2];i=v[e+192>>2]-k|0;if((i|0)>=1){d=qd(d,k,i)+i|0}v[f+192>>2]=d}t[c+200|0]=1;break s}e=P()|0;O()|0;a=v[f>>2];if(!a){break d}v[c+192>>2]=a;jd(a);U(e|0);L()}c=c+204|0;e=e+204|0;if((m|0)!=(e|0)){continue}break}d=v[a+96>>2]}u:{if(j>>>0>l>>>0){if((h|0)!=(m|0)){while(1){v[681272]=0;c=T(1668,d|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}d=c+204|0;g=g+204|0;if((h|0)!=(g|0)){continue}break}}v[a+96>>2]=d;break g}if((c|0)!=(d|0)){while(1){d=hk(d-204|0);if((c|0)!=(d|0)){continue}break}}v[a+96>>2]=c;break g}b=P()|0;O()|0;v[a+96>>2]=d;break a}break c}break b}b=P()|0;O()|0;v[a+28>>2]=c;break a}if(c){d=v[a+96>>2];if((c|0)==(d|0)){d=c}else{while(1){d=hk(d-204|0);if((c|0)!=(d|0)){continue}break}d=v[a+92>>2]}v[a+96>>2]=c;jd(d);v[a+100>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;d=0}if(j>>>0>=21053762){break f}c=(d|0)/204|0;d=c<<1;c=c>>>0<10526880?d>>>0>>0?j:d:21053761;if(c>>>0>=21053762){break f}d=B(c,204);c=pd(d);v[a+92>>2]=c;v[a+96>>2]=c;v[a+100>>2]=c+d;if((e|0)!=(h|0)){while(1){v[681272]=0;d=T(1668,c|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}c=d+204|0;e=e+204|0;if((h|0)!=(e|0)){continue}break}}v[a+96>>2]=c}d=v[b+104>>2];c=v[b+108>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+104>>2]=d;b=v[a+108>>2];v[a+108>>2]=c;v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}Nd();L()}b=P()|0;O()|0;v[a+96>>2]=c;break a}U(e|0);L()}b=P()|0;O()|0;v[a+84>>2]=e;break a}b=P()|0;O()|0;v[a+72>>2]=c}U(b|0);L()}function Jtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-144|0;Wc=d;t[d+140|0]=0;t[d+128|0]=0;e=v[c>>2];g=v[v[e>>2]+8>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((g|0)!=1){q:{switch(e-1|0){case 0:v[d+72>>2]=v[c>>2];e=v[c+4>>2];v[d+76>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;e=v[d+76>>2];v[d>>2]=v[d+72>>2];v[d+4>>2]=e;fg(d+40|0,d);e=v[681272];v[681272]=0;r:{s:{t:{if((e|0)!=1){c=v[c>>2];e=v[v[c>>2]+88>>2];v[681272]=0;Q(e|0,d+96|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}c=v[v[d+96>>2]>>2];v[681272]=0;S(1475,d+112|0,d+40|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}u:{if(w[d+140|0]){if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[d+136>>2]=v[d+120>>2];c=v[d+116>>2];v[d+128>>2]=v[d+112>>2];v[d+132>>2]=c;t[d+112|0]=0;t[d+123|0]=0;break u}v[d+136>>2]=v[d+120>>2];v[d+120>>2]=0;c=v[d+116>>2];v[d+128>>2]=v[d+112>>2];v[d+132>>2]=c;v[d+112>>2]=0;v[d+116>>2]=0;t[d+140|0]=1}c=v[d+96>>2];if(c){v[d+100>>2]=c;jd(c)}v[d+44>>2]=640504;v[d+40>>2]=640336;c=v[d+52>>2];if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}e=P()|0;O()|0;break e}e=P()|0;O()|0;break r}e=P()|0;O()|0;a=v[d+96>>2];if(!a){break r}v[d+100>>2]=a;jd(a)}mm(d+40|0);break e;case 3:e=v[c>>2];g=v[v[e>>2]+132>>2];v[681272]=0;Q(g|0,d+40|0,e|0);e=v[681272];v[681272]=0;v:{w:{x:{y:{z:{if((e|0)!=1){if(!w[d+52|0]){break y}if(w[d+140|0]){e=w[d+51|0];c=e<<24>>24;if(t[d+139|0]<0){break z}if((c|0)<0){break x}v[d+136>>2]=v[d+48>>2];c=v[d+44>>2];v[d+128>>2]=v[d+40>>2];v[d+132>>2]=c;break w}A:{if(t[d+51|0]>=0){v[d+136>>2]=v[d+48>>2];c=v[d+44>>2];v[d+128>>2]=v[d+40>>2];v[d+132>>2]=c;break A}v[681272]=0;S(78,d+128|0,v[d+40>>2],v[d+44>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break h}}t[d+140|0]=1;break w}e=P()|0;O()|0;break e}v[681272]=0;c=(c|0)<0;W(155,d+128|0,(c?v[d+40>>2]:d+40|0)|0,(c?v[d+44>>2]:e)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break w}break h}v[d+72>>2]=v[c>>2];c=v[c+4>>2];v[d+76>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=c;fg(d+112|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}v[681272]=0;Q(1476,d+96|0,d+112|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=w[d+140|0];B:{C:{if((c|0)==w[d+108|0]){if(!c){break B}if(t[d+139|0]<=-1){jd(v[d+128>>2])}v[d+136>>2]=v[d+104>>2];c=v[d+100>>2];v[d+128>>2]=v[d+96>>2];v[d+132>>2]=c;t[d+96|0]=0;t[d+107|0]=0;break C}if(c){if(t[d+139|0]<=-1){jd(v[d+128>>2])}t[d+140|0]=0;break C}v[d+136>>2]=v[d+104>>2];v[d+104>>2]=0;c=v[d+100>>2];v[d+128>>2]=v[d+96>>2];v[d+132>>2]=c;v[d+96>>2]=0;v[d+100>>2]=0;t[d+140|0]=1}if(!w[d+108|0]|t[d+107|0]>-1){break B}jd(v[d+96>>2])}v[d+116>>2]=640504;v[d+112>>2]=640336;c=v[d+124>>2];if(!c){break w}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break w}_c[v[v[c>>2]+8>>2]](c);kd(c);break w}e=P()|0;O()|0;mm(d+112|0);break g}v[681272]=0;W(154,d+128|0,v[d+40>>2],v[d+44>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}}if(!w[d+52|0]|t[d+51|0]>-1){break f}jd(v[d+40>>2]);break f}e=P()|0;O()|0;break g;case 5:break q;default:break f}}v[d+88>>2]=v[c>>2];c=v[c+4>>2];v[d+92>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[d+92>>2];v[d+16>>2]=v[d+88>>2];v[d+20>>2]=c;fg(d+112|0,d+16|0);c=v[681272];v[681272]=0;D:{E:{F:{G:{if((c|0)!=1){v[681272]=0;Q(1477,d+96|0,d+112|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}if(!w[d+108|0]){break D}if(w[d+140|0]){e=w[d+107|0];c=e<<24>>24;if(t[d+139|0]>=0){if((c|0)<0){break F}v[d+136>>2]=v[d+104>>2];c=v[d+100>>2];v[d+128>>2]=v[d+96>>2];v[d+132>>2]=c;break i}v[681272]=0;c=(c|0)<0;W(155,d+128|0,(c?v[d+96>>2]:d+96|0)|0,(c?v[d+100>>2]:e)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break i}break E}H:{if(t[d+107|0]>=0){v[d+136>>2]=v[d+104>>2];c=v[d+100>>2];v[d+128>>2]=v[d+96>>2];v[d+132>>2]=c;break H}v[681272]=0;S(78,d+128|0,v[d+96>>2],v[d+100>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break E}}t[d+140|0]=1;break i}e=P()|0;O()|0;break e}e=P()|0;O()|0;break j}v[681272]=0;W(154,d+128|0,v[d+96>>2],v[d+100>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break i}}e=P()|0;O()|0;break k}v[681272]=0;Q(1478,d+72|0,d+112|0);c=v[681272];v[681272]=0;if((c|0)!=1){g=v[d+72>>2];if((g|0)==v[d+76>>2]){break n}e=v[g>>2];v[681272]=0;Q(1461,d+24|0,d+112|0);c=v[681272];v[681272]=0;if((c|0)!=1){I:{J:{c=v[d+24>>2];if(e>>>0<(v[d+28>>2]-c|0)/24>>>0){f=B(e,24)+c|0;K:{if(t[f+11|0]>=0){v[d+48>>2]=v[f+8>>2];h=v[f+4>>2];v[d+40>>2]=v[f>>2];v[d+44>>2]=h;break K}h=v[(B(e,24)+c|0)+4>>2];f=v[f>>2];v[681272]=0;S(78,d+40|0,f|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break J}}f=d+52|0;e=B(e,24)+c|0;c=e;if(t[c+23|0]>=0){e=v[c+16>>2];v[f>>2]=v[c+12>>2];v[f+4>>2]=e;v[f+8>>2]=v[c+20>>2];break p}e=v[e+16>>2];c=v[c+12>>2];v[681272]=0;S(78,f|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break p}e=P()|0;O()|0;if(t[d+51|0]>-1){break I}jd(v[d+40>>2]);break I}t[d+64|0]=0;t[d+40|0]=0;e=0;break o}e=P()|0;O()|0}tn(d+24|0);jd(g);break k}e=P()|0;O()|0;break l}e=P()|0;O()|0;break k}e=P()|0;O()|0;break e}t[d+64|0]=1;c=v[d+24>>2];e=1}if(c){e=v[d+28>>2];if((e|0)==(c|0)){e=c}else{while(1){if(t[e-1|0]<=-1){jd(v[e-12>>2])}e=e-24|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if((c|0)!=(e|0)){continue}break}e=v[d+24>>2]}v[d+28>>2]=c;jd(e);e=w[d+64|0]}L:{if(!(e&255)){break L}M:{N:{if(w[d+140|0]){e=w[d+51|0];c=e<<24>>24;if(t[d+139|0]<0){break N}if((c|0)<0){break M}v[d+136>>2]=v[d+48>>2];c=v[d+44>>2];v[d+128>>2]=v[d+40>>2];v[d+132>>2]=c;break L}O:{if(t[d+51|0]>=0){v[d+136>>2]=v[d+48>>2];c=v[d+44>>2];v[d+128>>2]=v[d+40>>2];v[d+132>>2]=c;break O}v[681272]=0;S(78,d+128|0,v[d+40>>2],v[d+44>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break m}}t[d+140|0]=1;break L}v[681272]=0;c=(c|0)<0;W(155,d+128|0,(c?v[d+40>>2]:d+40|0)|0,(c?v[d+44>>2]:e)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break L}break m}v[681272]=0;W(154,d+128|0,v[d+40>>2],v[d+44>>2])|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}}if(!w[d+64|0]){break n}if(t[d+63|0]<=-1){jd(v[d+52>>2])}if(t[d+51|0]>-1){break n}jd(v[d+40>>2])}if(!g){break i}jd(g);break i}e=P()|0;O()|0;if(!w[d+64|0]){break l}Vd(d+40|0);jd(g);break k}jd(g)}if(!w[d+108|0]|t[d+107|0]>-1){break j}jd(v[d+96>>2])}mm(d+112|0);break e}if(!(!w[d+108|0]|t[d+107|0]>-1)){jd(v[d+96>>2])}v[d+116>>2]=640504;v[d+112>>2]=640336;c=v[d+124>>2];if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}e=P()|0;O()|0}if(!w[d+52|0]|t[d+51|0]>-1){break e}jd(v[d+40>>2]);break e}P:{if(!w[d+140|0]){e=1;c=0;break P}c=d;e=t[d+139|0]<0?v[d+128>>2]:d+128|0;if(e){f=Cd(e)}else{f=0}v[c+44>>2]=f;v[d+40>>2]=e;v[681272]=0;Q(480,d+112|0,d+40|0);c=v[681272];v[681272]=0;if((c|0)==1){e=P()|0;O()|0;break e}c=v[d+112>>2];e=0;if(!w[d+140|0]|t[d+139|0]>-1){break P}jd(v[d+128>>2])}if(e){break d}v[a>>2]=c;if(!c|(v[c>>2]+1|0)>1){break a}jd(c);break a}if(!w[d+140|0]|t[d+139|0]>-1){break c}jd(v[d+128>>2]);U(e|0);L()}c=vd(d+40|0,2697272);v[681272]=0;e=W(1135,b|0,c|0,0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c>>2];v[c>>2]=0;Q:{if(!b){break Q}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break Q}jd(b)}if(!e){break b}_c[v[v[e>>2]+36>>2]](a,e);break a}e=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(e|0);L()}v[a>>2]=0}Wc=d+144|0}function Fra(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0),s=0;f=Wc-208|0;Wc=f;_c[v[v[b>>2]+64>>2]](f+72|0,b,c);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=v[b+8>>2];if(d){e=v[b+4>>2];d=Pd(d);if(d){break l}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break k}break a}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d);break b}v[f+196>>2]=d;v[f+192>>2]=e;v[681272]=0;Y(2470,f+40|0,f+192|0,f+72|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[f- -64|0]){break g}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[f+192>>2]=b;v[f+196>>2]=23;v[f+200>>2]=-2147483616;t[b+23|0]=0;c=w[16934]|w[16935]<<8|(w[16936]<<16|w[16937]<<24);d=w[16930]|w[16931]<<8|(w[16932]<<16|w[16933]<<24);t[b+15|0]=d;t[b+16|0]=d>>>8;t[b+17|0]=d>>>16;t[b+18|0]=d>>>24;t[b+19|0]=c;t[b+20|0]=c>>>8;t[b+21|0]=c>>>16;t[b+22|0]=c>>>24;c=w[16927]|w[16928]<<8|(w[16929]<<16|w[16930]<<24);d=w[16923]|w[16924]<<8|(w[16925]<<16|w[16926]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[16919]|w[16920]<<8|(w[16921]<<16|w[16922]<<24);d=w[16915]|w[16916]<<8|(w[16917]<<16|w[16918]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;d=rd(f+8|0,f+52|0);v[f+8>>2]=2613820;v[f+16>>2]=v[f+60>>2];e=v[d+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}m:{n:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;c=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[f+24>>2]=c;v[f+28>>2]=b;v[f+32>>2]=g|-2147483648;break n}t[f+35|0]=b;c=f+24|0;if(!b){break m}}qd(c,e,b)}t[b+c|0]=0;v[681272]=0;S(141,1,f+192|0,f+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(t[f+35|0]<=-1){jd(v[f+24>>2])}ld(d);if(t[f+203|0]<=-1){jd(v[f+192>>2])}v[a>>2]=0;v[a+4>>2]=0;break f}c=P()|0;O()|0;break b}c=P()|0;O()|0;md(f+192|0);break b}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[f+35|0]>-1){break d}jd(v[f+24>>2]);break d}d=v[b+400>>2];v[681272]=0;X(476,d|0);d=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((d|0)!=1){v[681272]=0;g=c>>31;e=g;d=c;v[f+24>>2]=c;v[f+28>>2]=e;X(140,b+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}j=b+28|0;g=t0(j,f+24|0);if(g){d=v[g+16>>2];c=v[d>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[b+24>>2]=v[b+24>>2]-1;c=v[d+20>>2];t:{if(!c){break t}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);Nl(f+192|0,j,g);c=v[f+192>>2];if(c){jd(c)}e=v[f+28>>2];d=v[f+24>>2]}c=v[f+44>>2];v[f+204>>2]=c;v[f+192>>2]=d;v[f+196>>2]=e;v[f+200>>2]=v[f+40>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;p=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)!=1){g=v[f+196>>2];c=p;v[c+8>>2]=v[f+192>>2];v[c+12>>2]=g;v[c+16>>2]=v[f+200>>2];g=v[f+204>>2];q=b+16|0;v[c>>2]=q;v[c+20>>2]=g;g=v[b+20>>2];v[c+4>>2]=g;v[g>>2]=c;v[b+20>>2]=c;v[b+24>>2]=v[b+24>>2]+1;g=B(d,1540483477);c=B(e,1540483477);c=B(B(g>>>24^g,1540483477)^-561034072,1540483477)^B(c>>>24^c,1540483477);c=B(c>>>13^c,1540483477);k=c>>>15^c;c=v[b+32>>2];if(!c){break s}g=c-1|0;if(g&c){h=k;if(h>>>0>=c>>>0){h=(k>>>0)%(c>>>0)|0}i=v[v[j>>2]+(h<<2)>>2];if(!i){break s}while(1){i=v[i>>2];if(!i){break s}g=v[i+4>>2];if((g|0)!=(k|0)){if(c>>>0<=g>>>0){g=(g>>>0)%(c>>>0)|0}if((g|0)!=(h|0)){break s}}if((d|0)!=v[i+8>>2]|(e|0)!=v[i+12>>2]){continue}break}break r}h=g&k;i=v[v[j>>2]+(h<<2)>>2];if(!i){break s}while(1){i=v[i>>2];if(!i){break s}l=v[i+4>>2];if((g&l)!=(h|0)?(l|0)!=(k|0):0){break s}if((d|0)!=v[i+8>>2]|(e|0)!=v[i+12>>2]){continue}break}break r}c=P()|0;O()|0;md(f+200|0);break c}c=P()|0;O()|0;break c}v[681272]=0;i=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}v[i+8>>2]=d;v[i+12>>2]=e;v[i+4>>2]=k;v[i>>2]=0;v[i+16>>2]=0;m=C(v[b+40>>2]+1>>>0);r=z[b+44>>2];u:{if(!(!c|m>C(r*C(c>>>0)))){k=h;break u}g=(c-1&c)!=0|c>>>0<3|c<<1;d=2;m=C(I(C(m/r)));v:{if(m=C(0)){e=~~m>>>0;break v}e=0}e=e>>>0>g>>>0?e:g;w:{if((e|0)==1){break w}if(!(e&e-1)){d=e;break w}v[681272]=0;d=R(148,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}c=v[b+32>>2]}x:{y:{if(c>>>0>=d>>>0){if(c>>>0<=d>>>0){break x}g=c>>>0<3;m=C(I(C(C(y[b+40>>2])/z[b+44>>2])));z:{if(m=C(0)){e=~~m>>>0;break z}e=0}A:{B:{if(g){break B}if(mFd(c)>>>0>1){break B}e=e>>>0<2?e:1<<32-E(e-1|0);break A}v[681272]=0;e=R(148,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}}d=d>>>0>>0?e:d;if(d>>>0>=c>>>0){c=v[b+32>>2];break x}if(!d){break y}}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break o}v[681272]=0;e=R(1,d<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}c=v[j>>2];v[j>>2]=e;if(c){jd(c)}v[b+32>>2]=d;h=d&3;c=0;n=d-1|0;if(n>>>0>=3){g=d&-4;while(1){e=c<<2;v[e+v[j>>2]>>2]=0;v[v[j>>2]+(e|4)>>2]=0;v[v[j>>2]+(e|8)>>2]=0;v[v[j>>2]+(e|12)>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(h){while(1){v[v[j>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}c=b+36|0;g=v[c>>2];if(!g){c=d;break x}l=v[g+4>>2];e=mFd(d);C:{if(e>>>0<=1){l=l&n;break C}if(d>>>0>l>>>0){break C}l=(l>>>0)%(d>>>0)|0}v[v[j>>2]+(l<<2)>>2]=c;c=v[g>>2];if(!c){c=d;break x}if(e>>>0<=1){while(1){h=v[c+4>>2]&n;D:{if((h|0)==(l|0)){g=c;break D}e=c;o=h<<2;s=o+v[j>>2]|0;if(v[s>>2]){while(1){E:{h=e;e=v[e>>2];if(!e){e=0;break E}if(v[c+8>>2]==v[e+8>>2]&v[c+12>>2]==v[e+12>>2]){continue}}break}v[g>>2]=e;v[h>>2]=v[v[o+v[j>>2]>>2]>>2];v[v[o+v[j>>2]>>2]>>2]=c;break D}v[s>>2]=g;g=c;l=h}c=v[g>>2];if(c){continue}break}c=d;break x}while(1){h=v[c+4>>2];if(h>>>0>=d>>>0){h=(h>>>0)%(d>>>0)|0}F:{if((h|0)==(l|0)){g=c;break F}e=c;n=h<<2;o=n+v[j>>2]|0;if(!v[o>>2]){v[o>>2]=g;g=c;l=h;break F}while(1){G:{h=e;e=v[e>>2];if(!e){e=0;break G}if(v[c+8>>2]==v[e+8>>2]&v[c+12>>2]==v[e+12>>2]){continue}}break}v[g>>2]=e;v[h>>2]=v[v[n+v[j>>2]>>2]>>2];v[v[n+v[j>>2]>>2]>>2]=c}c=v[g>>2];if(c){continue}break}c=d;break x}d=v[j>>2];c=0;v[j>>2]=0;if(d){jd(d)}v[b+32>>2]=0}d=c-1|0;if(!(d&c)){k=d&k;break u}if(c>>>0>k>>>0){break u}k=(k>>>0)%(c>>>0)|0}e=v[j>>2]+(k<<2)|0;d=v[e>>2];H:{if(!d){d=b+36|0;v[i>>2]=v[d>>2];v[b+36>>2]=i;v[e>>2]=d;d=v[i>>2];if(!d){break H}e=v[d+4>>2];d=c-1|0;I:{if(!(d&c)){e=d&e;break I}if(c>>>0>e>>>0){break I}e=(e>>>0)%(c>>>0)|0}v[v[j>>2]+(e<<2)>>2]=i;break H}v[i>>2]=v[d>>2];v[d>>2]=i}v[b+40>>2]=v[b+40>>2]+1}v[i+16>>2]=p;v[681272]=0;X(2441,q|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[a>>2]=v[f+40>>2];b=a;a=v[f+44>>2];v[b+4>>2]=a;if(!a){break f}v[a+4>>2]=v[a+4>>2]+1;break f}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;jd(i);break c}if(w[f+64|0]){ld(f+52|0)}J:{if(!w[f+48|0]){break J}a=v[f+44>>2];if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[f+72>>2]=644224;a=v[f+180>>2];if(a){while(1){b=a;a=v[b>>2];c=v[b+16>>2];K:{if(!c){break K}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(a){continue}break}}a=v[f+172>>2];v[f+172>>2]=0;if(a){jd(a)}Wc=f+208|0;return}c=P()|0;O()|0}ld(d);if(t[f+203|0]>-1){break c}jd(v[f+192>>2])}De(f+40|0)}fj(f+72|0);U(c|0);L()}L()}function kC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0;s=Wc-16|0;Wc=s;a:{if(w[a+84|0]==2){c=1;d=v[a+132>>2];if(!d){break a}c=2;b=kC(d,b);if((b|0)==2){break a}c=v[a+56>>2];if(!(!c|!w[a+91|0])){_c[v[v[c>>2]+24>>2]](c,0)}c=1;if(b){break a}b=v[a+132>>2];c=0;v[a+132>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}n=v[v[a+52>>2]+20>>2];if(!n){c=1;break a}v[n>>2]=v[n>>2]+1;b:{if(v[n+4>>2]==9){e=td(114186,n+12|0,9);c=(e|0)!=0;if(!e|!n){break b}}if(v[n+4>>2]!=11){c=1;break b}c=1;if(td(114220,n+12|0,11)){break b}if(!w[a+84|0]){c=0;break b}c:{d:{e:{f:{g:{e=v[a+164>>2];if(!e){c=pd(56);v[c>>2]=0;v[c+4>>2]=0;v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[a+164>>2]=c;h:{i:{c=v[a+52>>2];e=v[c+24>>2];if(!e){break i}c=vd(s+8|0,56879);g=BD(e,c);e=v[c>>2];v[c>>2]=0;j:{if(!e){break j}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break j}jd(e)}if(g){c=pd(32);v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1351004;v[c+4>>2]=0;v[c+28>>2]=g;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[g+4>>2]=v[g+4>>2]+1;v[c+4>>2]=v[c+4>>2]+1;e=v[a+136>>2];v[a+136>>2]=c;k:{if(!e){break k}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break k}_c[v[v[e>>2]+4>>2]](e)}Hba(v[a+136>>2])}c=v[a+52>>2];if(c){break i}g=0;break h}l:{m:{n:{o:{if(!v[c+8>>2]){e=v[c+28>>2];if(e){break o}break l}j=v[c+12>>2];e=c+16|0;break n}j=v[e+28>>2];d=0;if(!w[e+17|0]){break m}e=e+20|0}d=v[e>>2]}j=j?j:0}k=v[c+28>>2];g=0;if(!k){break h}e=v[k+8>>2];c=e;o=c?v[k+12>>2]:k;g=c?c:-2147483648}e=v[a+136>>2];p:{if(!e){break p}q:{r:{s:{t:{if(!v[e+8>>2]){c=v[e+28>>2];if(c){break t}break q}l=v[e+12>>2];c=e+16|0;break s}l=v[c+28>>2];f=0;if(!w[c+17|0]){break r}c=c+20|0}f=v[c>>2]}l=l?l:0}k=v[e+28>>2];if(!k){break p}e=v[k+8>>2];c=e;x=c?v[k+12>>2]:k;y=c?c:-2147483648}h=v[a+164>>2];p=v[a+40>>2];i=v[p+136>>2];u:{if(i){break u}i=pd(12);v[i+8>>2]=0;v[i+4>>2]=i;v[i>>2]=i;m=v[p+136>>2];v[p+136>>2]=i;if(!m){break u}v:{if(!v[m+8>>2]){break v}c=v[m+4>>2];k=v[c>>2];e=v[m>>2];v[k+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=k;v[m+8>>2]=0;if((c|0)==(m|0)){break v}while(1){k=v[c+24>>2];v[c+24>>2]=0;e=v[c+4>>2];if(k){jd(Fv(k))}jd(c);c=e;if((m|0)!=(c|0)){continue}break}}jd(m);i=v[p+136>>2]}c=v[a+128>>2];e=v[c+44>>2];r=v[c+20>>2];m=v[a+12>>2];p=v[a+16>>2];v[h+4>>2]=p;v[h>>2]=m;if(v[h+32>>2]!=(j|0)){v[h+32>>2]=j}v[h+16>>2]=o;v[h+20>>2]=g;v[h+36>>2]=d;if(v[h+24>>2]!=(l|0)){v[h+24>>2]=l}v[h+44>>2]=r;v[h+40>>2]=e;v[h+8>>2]=x;v[h+12>>2]=y;v[h+28>>2]=f;c=0;k=nd(e,0,B(p,r));e=pd(112);v[e>>2]=0;q=pd(24);w:{if(d>>>0>=268435457){v[q>>2]=0;break w}v[q>>2]=j;c=d}v[q+4>>2]=c;v[q+16>>2]=o;v[q+20>>2]=g;v[q+8>>2]=0;v[q+12>>2]=0;c=e;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=q;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;g=pd(64);v[c+36>>2]=g;d=g- -64|0;v[c+44>>2]=d;v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+52>>2]=10;t[c+50|0]=0;u[c+48>>1]=0;v[c+40>>2]=d;d=c- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+108>>2]=i;x:{if(!f){break x}c=0;d=pd(112);v[d>>2]=0;g=pd(24);y:{if(f>>>0>=268435457){v[g>>2]=0;break y}v[g>>2]=l;c=f}v[g+4>>2]=c;v[g+16>>2]=x;v[g+20>>2]=y;v[g+8>>2]=0;v[g+12>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=g;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;f=pd(64);v[d+36>>2]=f;c=f- -64|0;v[d+44>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+52>>2]=10;t[d+50|0]=0;u[d+48>>1]=1;v[d+40>>2]=c;c=d- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+108>>2]=i;v[e>>2]=d;if(!l){break x}}c=v[h+48>>2];v[h+48>>2]=e;if(c){jd(BF(c))}z:{A:{e=v[h+48>>2];c=v[e>>2];if(!c){break A}if(!fV(c,b)){break A}v[e+56>>2]=-1;c=0;break z}v[e+52>>2]=0;f=pd(20);v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;B:{if((m|0)<0|(p|0)<0|(r&3|r>>>0>268435452)){break B}c=r<<3;if((c|0)<(m|0)|(2147483616/(c|0)|0)<(p|0)){break B}v[f+16>>2]=r;v[f+12>>2]=p;v[f+8>>2]=m;v[f+4>>2]=k;v[f>>2]=0}d=v[e+32>>2];v[e+32>>2]=f;if(d){v[d+4>>2]=0;c=v[d>>2];v[d>>2]=0;if(c){jd(c)}jd(d)}t[e+50|0]=1;C:{D:{if(!b){v[e+56>>2]=2;c=v[e+52>>2];if((c|0)==5){break C}if((c|0)>=3){v[e+52>>2]=5;break D}d=fV(e,0);c=!d;if(v[e+56>>2]==3){break z}v[e+52>>2]=5;if(!(d|w[e+50|0])){break C}if(!d){break D}v[e+56>>2]=-1;c=0;break z}if(!(_c[v[v[b>>2]+8>>2]](b)|0)){v[e+56>>2]=2;d=v[e+52>>2];if((d|0)==5){break C}c=0;E:{if((d|0)>2){break E}c=fV(e,b);if(v[e+56>>2]!=3){break E}c=!c;break z}v[e+52>>2]=5;if(!(c|w[e+50|0])){break C}v[e+56>>2]=c?-1:4;c=!c;break z}v[e+52>>2]=1;v[e+56>>2]=3;c=1;break z}v[e+56>>2]=4;c=1;break z}v[e+56>>2]=4;c=1}d=v[h+48>>2];i=v[d+56>>2];F:{if((i|0)!=4){break F}v[h+48>>2]=0;jd(BF(d));i=-1;if(!c){break F}i=4;c=B(v[h+44>>2],v[h+4>>2]);if(c>>>0<4){break F}g=v[h+40>>2];d=c>>>2|0;f=d&3;c=0;if(d-1>>>0>=3){o=d&1073741820;while(1){e=c<<2;d=e+g|0;v[d>>2]=v[d>>2]^-1;d=g+(e|4)|0;v[d>>2]=v[d>>2]^-1;d=g+(e|8)|0;v[d>>2]=v[d>>2]^-1;d=g+(e|12)|0;v[d>>2]=v[d>>2]^-1;c=c+4|0;o=o-4|0;if(o){continue}break}}if(!f){break F}while(1){d=g+(c<<2)|0;v[d>>2]=v[d>>2]^-1;c=c+1|0;f=f-1|0;if(f){continue}break}}break g}d=v[e+48>>2];v[d+56>>2]=2;c=v[d+52>>2];G:{if((c|0)==5){v[d+56>>2]=4;d=1;break G}H:{if((c|0)>2){break H}j=fV(d,b);if(v[d+56>>2]!=3){break H}d=!j;break G}v[d+52>>2]=5;if(!(j|w[d+50|0])){v[d+56>>2]=4;d=1;break G}v[d+56>>2]=j?-1:4;d=!j}c=v[e+48>>2];i=v[c+56>>2];if((i|0)!=4){break g}v[e+48>>2]=0;jd(BF(c));if(!d){break e}c=B(v[e+44>>2],v[e+4>>2]);if(c>>>0<4){break f}e=v[e+40>>2];d=c>>>2|0;l=d&3;c=0;if(d-1>>>0>=3){j=d&1073741820;while(1){f=c<<2;d=f+e|0;v[d>>2]=v[d>>2]^-1;d=e+(f|4)|0;v[d>>2]=v[d>>2]^-1;d=e+(f|8)|0;v[d>>2]=v[d>>2]^-1;d=e+(f|12)|0;v[d>>2]=v[d>>2]^-1;c=c+4|0;j=j-4|0;if(j){continue}break}}if(!l){break f}while(1){d=e+(c<<2)|0;v[d>>2]=v[d>>2]^-1;c=c+1|0;l=l-1|0;if(l){continue}break}break f}c=2;switch(i+1|0){case 0:break e;case 4:break c;default:break f}}if(!w[a+90|0]){break d}c=2;o=1;d=v[a+132>>2];I:{if(!d){break I}o=2;b=kC(d,b);if((b|0)==2){break I}d=v[a+56>>2];if(!(!d|!w[a+91|0])){_c[v[v[d>>2]+24>>2]](d,0)}o=1;if(b){break I}d=v[a+132>>2];o=0;v[a+132>>2]=0;if(!d){break I}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break I}_c[v[v[d>>2]+4>>2]](d)}if((o|0)!=2){break d}t[a+84|0]=2;break c}c=v[a+164>>2];v[a+164>>2]=0;if(c){b=v[c+48>>2];v[c+48>>2]=0;if(b){jd(BF(b))}v[c+32>>2]=0;v[c+24>>2]=0;jd(c)}c=v[a+128>>2];v[a+128>>2]=0;J:{if(!c){break J}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break J}_c[v[v[c>>2]+4>>2]](c)}b=v[a+136>>2];c=0;v[a+136>>2]=0;if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b);break c}c=1;b=v[a+56>>2];if(!b|!w[a+91|0]){break c}_c[v[v[b>>2]+24>>2]](b,0)}if(!n){break a}}a=v[n>>2];v[n>>2]=a-1;if((a|0)>1){break a}jd(n)}Wc=s+16|0;return c|0}function YD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,C=0;k=Wc-48|0;Wc=k;a:{b:{c:{d:{e:{f:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break d;case 2:break e;case 0:break f;default:break a}}c=v[636572];v[k+24>>2]=v[636571];v[k+28>>2]=c;c=v[636570];v[k+16>>2]=v[636569];v[k+20>>2]=c;c=v[636568];v[k+8>>2]=v[636567];v[k+12>>2]=c;c=0;g:{h:{i:{j:{d=w[a+3|0]|w[a+2|0]<<8;d=d?d+a|0:2546304;r=w[d|0]<<8|w[d+1|0];switch(r-1|0){case 1:break j;case 0:break i;default:break g}}c=d+4|0;i=w[d+3|0]|w[d+2|0]<<8;j=i?w[d+5|0]|w[c|0]<<8:0;c=i?c:2551631;if((w[c|0]<<8|w[c+1|0])>>>0>(w[c+3|0]|w[c+2|0]<<8)>>>0){break h}}i=0}c=d}l=c;u=c+2|0;p=v[b+8>>2];t=r-1|0;f=i;d=j;o=a+6|0;q=o;n=w[a+5|0]|w[a+4|0]<<8;m=n;while(1){c=0;k:{switch(t|0){case 0:case 1:break k;default:break b}}if(!m|(w[l+3|0]|w[u|0]<<8)>>>0<=f>>>0){break c}g=0;l:{m:{switch(t|0){case 0:c=(w[l+3|0]|w[l+2|0]<<8)>>>0>f>>>0?((f<<1)+u|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];break l;case 1:break m;default:break l}}c=d}e=v[p+28>>2];n:{if((e|0)<1){break n}C=c>>>9|0;x=v[p+32>>2];e=e-1|0;o:{while(1){s=e+g>>>1|0;z=x+(s<<3)|0;A=C-v[z>>2]|0;p:{if((A|0)<=-1){e=s-1|0;break p}if(!A){break o}g=s+1|0}if((e|0)>=(g|0)){continue}break}g=0;break n}q:{e=v[z+4>>2];if(e>>>0>2]){g=v[p+44>>2];if(!g){break q}e=g+(e<<6)|0}else{e=2546304}e=e+(c>>>3&56)|0;g=v[e>>2];e=v[e+4>>2];s=c&63;c=s&31;g=((s&63)>>>0>=32?e>>>c|0:((1<>>c)&1;break n}g=0}if(w[p+48|0]!=(g|0)){break c}r:{s:{switch(t|0){case 0:f=f+1|0;break r;case 1:break s;default:break r}}c=w[l+3|0]|w[l+2|0]<<8;e=c>>>0>f>>>0?(B(f,6)+u|0)+2|0:2551631;if((w[e+2|0]<<8|w[e+3|0])>>>0<=d>>>0){f=f+1|0;if(c>>>0<=f>>>0){break r}e=l+B(f,6)|0;d=w[e+4|0]<<8|w[e+5|0];x=h+1|0;h=w[e+9|0]|w[e+8|0]<<8;if((x|0)==(h|0)){break r}f=c;break r}d=d+1|0;h=h+1|0}q=q+2|0;m=m-1|0;continue}}if(!R4(a,v[b+8>>2])){break a}c=(a+2|0)+(w[a+3|0]<<1|w[a+2|0]<<9)|0;a=c+2|0;c=a+(w[c+3|0]<<1|w[a|0]<<9)|0;a=c+2|0;a=a+(w[c+3|0]<<1|w[a|0]<<9)|0;i=w[a+2|0]<<8|w[a+3|0];if(!i){break a}j=a+4|0;f=v[b+16>>2];while(1){t:{if(!f){break t}l=v[b+12>>2];if(!l|y[b+28>>2]>35e3){break t}a=v[b+20>>2];if(!w[a+12|0]){break t}c=j+(n<<2)|0;d=w[c+2|0];o=w[c+3|0];h=d<<8|o;e=v[a+28>>2];c=0;u:{if((e|0)<1){break u}d=d>>>1|0;m=v[a+32>>2];e=e-1|0;g=0;v:{while(1){c=e+g>>>1|0;q=m+(c<<3)|0;p=d-v[q>>2]|0;w:{if((p|0)<=-1){e=c-1|0;break w}if(!p){break v}g=c+1|0}if((e|0)>=(g|0)){continue}break}c=0;break u}x:{c=v[q+4>>2];if(c>>>0>2]){d=v[a+44>>2];if(!d){break x}d=d+(c<<6)|0}else{d=2546304}c=d+(h>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];o=o&63;c=o&31;c=((o&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break u}c=0}if((c|0)!=w[a+48|0]){break t}v[b+16>>2]=f-1;_c[l|0](b,h);f=v[b+16>>2]+1|0;v[b+16>>2]=f}n=n+1|0;if((i|0)!=(n|0)){continue}break}break a}h=v[b+8>>2];y:{z:{A:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;d=w[c|0]|w[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break z;case 1:break A;default:break a}}g=w[c+3|0]|w[c+2|0]<<8;if(!g){break a}i=(c+B(g,6)|0)+4|0;h=h+12|0;d=c+4|0;while(1){c=g?d:2551631;if(kh(h,w[c|0]<<8|w[c+1|0],w[c+3|0]|w[c+2|0]<<8)){break y}c=!!g;g=g-c|0;d=B(c,6)+d|0;if(g|(i|0)!=(d|0)){continue}break}break a}if(!_h(c,h)){break a}}c=w[a+5|0];h=w[a+4|0];d=w[a+9|0];f=w[a+8|0];i=w[a+7|0]|w[a+6|0]<<8;i=i?i+a|0:2546304;v[k+24>>2]=i;d=d|f<<8;v[k+28>>2]=d?d+a|0:2546304;v[k+16>>2]=2;v[k+12>>2]=6013;v[k+8>>2]=6014;c=c|h<<8;v[k+20>>2]=c?c+a|0:2546304;o=w[a+11|0]|w[a+10|0]<<8;if(!o){break a}c=a+12|0;h=0;while(1){d=v[b+8>>2];B:{C:{D:{E:{f=w[i|0]|w[i+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break D;case 0:break E;default:break B}}if(Xz(i,d,h&65535)){break C}break B}if(!Wz(i,d,h&65535)){break B}}F:while(1){d=w[c+1|0]|w[c|0]<<8;tDa(d?d+a|0:2546304,b,k+8|0);while(1){o=o-1|0;if(!o){break a}c=c+2|0;h=h+1|0;f=v[b+8>>2];G:{H:{d=w[i|0]|w[i+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break G;case 0:break H;default:continue}}d=w[i+5|0]|w[i+4|0]<<8;q=h&65535;if(!q){v[k+44>>2]=-1;if(!wi(f,k+44|0)){continue}j=w[i+3|0]|w[i+2|0]<<8;if(j>>>0>y[k+44>>2]){continue F}v[k+44>>2]=(d+j|0)-1;if(wi(f,k+44|0)){continue F}}if(!d){continue}p=w[i+3|0]|w[i+2|0]<<8;n=0;l=1;while(1){I:{j=i+(n<<1)|0;j=w[j+6|0]|w[j+7|0]<<8;if((q|0)==((j<<8|j>>>8)&65535)){e=v[f+28>>2];j=0;J:{if((e|0)<1){break J}j=n+p|0;u=j>>>9|0;t=v[f+32>>2];e=e-1|0;g=0;K:{while(1){m=e+g>>>1|0;r=t+(m<<3)|0;s=u-v[r>>2]|0;L:{if((s|0)<=-1){e=m-1|0;break L}if(!s){break K}g=m+1|0}if((e|0)>=(g|0)){continue}break}j=0;break J}M:{e=v[r+4>>2];if(e>>>0>2]){m=v[f+44>>2];if(!m){break M}m=m+(e<<6)|0}else{m=2546304}e=m+(j>>>3&56)|0;m=v[e>>2];e=v[e+4>>2];g=j&63;j=g&31;j=((g&63)>>>0>=32?e>>>j|0:((1<>>j)&1;break J}j=0}if((j|0)!=w[f+48|0]){break I}}n=n+1|0;l=d>>>0>n>>>0;if((d|0)!=(n|0)){continue}}break}if(l){continue F}continue}j=w[i+3|0]|w[i+2|0]<<8;m=h&65535;N:{if(m){break N}v[k+44>>2]=-1;if(!j){break N}g=0;O:{while(1){P:{d=wi(f,k+44|0);e=v[k+44>>2];if(!d){break P}d=(w[i+3|0]|w[i+2|0]<<8)>>>0>g>>>0?(i+B(g,6)|0)+4|0:2551631;if(e>>>0<(w[d|0]<<8|w[d+1|0])>>>0){continue F}v[k+44>>2]=w[d+3|0]|w[d+2|0]<<8;g=g+1|0;if((j|0)!=(g|0)){continue}break O}break}if((e|0)==-1){break N}}if(wi(f,k+44|0)){continue F}}if(!j){continue}l=f+12|0;g=0;while(1){d=i+B(g,6)|0;e=w[d+8|0]|w[d+9|0]<<8;Q:{if((m|0)!=((e<<8|e>>>8)&65535)){break Q}q=w[d+7|0];p=w[d+6|0];e=w[d+5|0]|w[d+4|0]<<8;n=e-1|0;v[k+36>>2]=n;R:{if(!w[f+48|0]){d=cf(l,k+36|0);e=v[k+36>>2];break R}if((n|0)==-2){break Q}v[k+40>>2]=n;cf(l,k+40|0);d=1;if(y[k+40>>2]>e>>>0){break R}v[k+44>>2]=n;e=-1;S:{if(!cf(l,k+44|0)){break S}d=v[k+44>>2];while(1){e=d;if(!cf(l,k+44|0)){break S}d=v[k+44>>2];if((d|0)==(e+1|0)){continue}break}}e=e+1|0;d=(e|0)!=-1}if(!d){break Q}if((q|p<<8)>>>0>=e>>>0){continue F}}g=g+1|0;if((j|0)!=(g|0)){continue}break}continue}}}c=c+2|0;h=h+1|0;o=o-1|0;if(o){continue}break}break a}c=h;i=f;j=d;o=q;n=m}d=r-1|0;T:while(1){U:{switch(d|0){case 0:case 1:break U;default:break a}}if(!n|(w[l+3|0]|w[u|0]<<8)>>>0<=i>>>0){break a}h=w[o+1|0]|w[o|0]<<8;tDa(h?h+a|0:2546304,b,k+8|0);while(1){V:{W:{switch(d|0){case 0:i=i+1|0;break V;case 1:break W;default:break V}}h=w[l+3|0]|w[l+2|0]<<8;f=h>>>0>i>>>0?(l+B(i,6)|0)+4|0:2551631;if((w[f+2|0]<<8|w[f+3|0])>>>0<=j>>>0){i=i+1|0;if(h>>>0<=i>>>0){break V}f=l+B(i,6)|0;j=w[f+4|0]<<8|w[f+5|0];q=c+1|0;c=w[f+9|0]|w[f+8|0]<<8;if((q|0)==(c|0)){break V}i=h;break V}j=j+1|0;c=c+1|0}h=!!n;n=n-h|0;o=(h<<1)+o|0;X:{switch(d|0){case 0:case 1:break X;default:continue T}}if(!n|(w[l+3|0]|w[u|0]<<8)>>>0<=i>>>0){continue T}g=0;h=0;Y:{Z:{switch(d|0){case 0:h=(w[l+3|0]|w[l+2|0]<<8)>>>0>i>>>0?(l+(i<<1)|0)+4|0:2546304;h=w[h|0]<<8|w[h+1|0];break Y;case 1:break Z;default:break Y}}h=j}f=v[p+28>>2];_:{if((f|0)<1){break _}m=h>>>9|0;q=v[p+32>>2];e=f-1|0;$:{while(1){f=e+g>>>1|0;t=q+(f<<3)|0;r=m-v[t>>2]|0;aa:{if((r|0)<=-1){e=f-1|0;break aa}if(!r){break $}g=f+1|0}if((e|0)>=(g|0)){continue}break}g=0;break _}ba:{f=v[t+4>>2];if(f>>>0>2]){e=v[p+44>>2];if(!e){break ba}f=e+(f<<6)|0}else{f=2546304}f=f+(h>>>3&56)|0;e=v[f>>2];f=v[f+4>>2];m=h&63;h=m&31;g=((m&63)>>>0>=32?f>>>h|0:((1<>>h)&1;break _}g=0}if(w[p+48|0]==(g|0)){continue}break}continue}}Wc=k+48|0}function wj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc-80|0;Wc=d;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;i=2;e=b;a:{b:{c:{while(1){d:{f=w[e|0];e:{if(!((f|0)==47|(f|0)==91)){if(f){break e}e=v[c>>2];k=e;f=v[c+4>>2];if((f|0)!=(e|0)){while(1){h=f-16|0;if(t[f-5|0]<=-1){jd(v[h>>2])}f=h;if((f|0)!=(e|0)){continue}break}k=v[c>>2]}v[c+4>>2]=e;h=b;if(v[c+8>>2]-k>>4>>>0>=i>>>0){break a}if(i>>>0>=268435456){break d}h=i<<4;f=pd(h);h=f+h|0;f=f+(e-k|0)|0;if((e|0)==(k|0)){break c}g=f;while(1){e=e-16|0;i=v[e+4>>2];g=g-16|0;v[g>>2]=v[e>>2];v[g+4>>2]=i;v[g+8>>2]=v[e+8>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[g+12>>2]=v[e+12>>2];if((e|0)!=(k|0)){continue}break}v[c+8>>2]=h;i=v[c+4>>2];v[c+4>>2]=f;e=v[c>>2];v[c>>2]=g;if((e|0)==(i|0)){break b}while(1){f=i-16|0;if(t[i-5|0]<=-1){jd(v[f>>2])}i=f;if((f|0)!=(e|0)){continue}break}break b}i=i+1|0}e=e+1|0;continue}break}Sd(97985);L()}v[c+8>>2]=h;v[c+4>>2]=f;v[c>>2]=f}h=b;if(!e){break a}jd(e);h=b}while(1){f:{g:{h:{f=w[h|0];switch(f-42|0){case 0:case 5:break f;case 1:case 2:case 3:case 4:break g;default:break h}}if(!f|(f|0)==91){break f}}h=h+1|0;continue}break}i:{j:{k:{l:{if((b|0)!=(h|0)){j=Yg(d+24|0,b,h-b|0);if(w[a|0]){b=t[j+11|0]<0?v[j>>2]:d+24|0;e=w[b|0];if((e-63&255)>>>0>1){g=b;m:{while(1){n:{o:{f=e&255;if(f){if((f|0)!=91?(f|0)!=47:0){break o}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108290;break j}if(!JH(v[684554],a,d+76|0,0)){break n}e=b;while(1){f=w[e|0];if(!f|(f|0)==58){break m}e=e+1|0;continue}}e=w[g+1|0];g=g+1|0;continue}break}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152297;break i}qT(b,e);p:{q:{r:{s:{t:{if(!w[e|0]){f=Cd(a);if(f>>>0>=4294967280){break s}u:{v:{if(f>>>0>=11){e=f+16&-16;g=pd(e);v[d+64>>2]=e|-2147483648;v[d+56>>2]=g;v[d+60>>2]=f;break v}t[d+67|0]=f;g=d+56|0;if(!f){break u}}qd(g,a,f)}t[f+g|0]=0;v[d+68>>2]=-2147483648;a=v[c+4>>2];w:{if(a>>>0>2]){f=v[d+60>>2];v[a>>2]=v[d+56>>2];v[a+4>>2]=f;v[a+8>>2]=v[d- -64>>2];v[a+12>>2]=-2147483648;v[c+4>>2]=a+16;break w}sA(c,d+56|0);if(t[d+67|0]>-1){break w}jd(v[d+56>>2])}f=v[d+76>>2];a=Cd(f);if(a>>>0>=4294967280){break s}x:{y:{if(a>>>0>=11){e=a+16&-16;g=pd(e);v[d+64>>2]=e|-2147483648;v[d+56>>2]=g;v[d+60>>2]=a;break y}t[d+67|0]=a;g=d+56|0;if(!a){break x}}qd(g,f,a)}t[a+g|0]=0;v[d+68>>2]=0;a=v[c+4>>2];z:{if(a>>>0>2]){f=v[d+60>>2];v[a>>2]=v[d+56>>2];v[a+4>>2]=f;v[a+8>>2]=v[d- -64>>2];v[a+12>>2]=0;v[c+4>>2]=a+16;break z}sA(c,d+56|0);if(t[d+67|0]>-1){break z}jd(v[d+56>>2])}le(v[c>>2]+16|0,b);break t}qT(e+1|0,Cd(e)+e|0);e=e-b|0;f=e+1|0;if(f>>>0>=4294967280){break s}A:{B:{if(f>>>0>=11){e=e+17&-16;g=pd(e);v[d+48>>2]=e|-2147483648;v[d+40>>2]=g;v[d+44>>2]=f;break B}t[d+51|0]=f;g=d+40|0;if(!f){break A}}qd(g,b,f)}t[f+g|0]=0;e=v[d+76>>2];f=Cd(e);g=w[d+51|0];if((f|0)!=((g<<24>>24<0?v[d+44>>2]:g)|0)){break p}if(xe(d+40|0,0,-1,e,f)){break p}f=Cd(a);if(f>>>0>=4294967280){break s}C:{D:{if(f>>>0>=11){e=f+16&-16;g=pd(e);v[d+64>>2]=e|-2147483648;v[d+56>>2]=g;v[d+60>>2]=f;break D}t[d+67|0]=f;g=d+56|0;if(!f){break C}}qd(g,a,f)}t[f+g|0]=0;v[d+68>>2]=-2147483648;a=v[c+4>>2];E:{if(a>>>0>2]){f=v[d+60>>2];v[a>>2]=v[d+56>>2];v[a+4>>2]=f;v[a+8>>2]=v[d- -64>>2];v[a+12>>2]=-2147483648;v[c+4>>2]=a+16;break E}sA(c,d+56|0);if(t[d+67|0]>-1){break E}jd(v[d+56>>2])}a=Cd(b);if(a>>>0>=4294967280){break s}F:{G:{if(a>>>0>=11){f=a+16&-16;g=pd(f);v[d+64>>2]=f|-2147483648;v[d+56>>2]=g;v[d+60>>2]=a;break G}t[d+67|0]=a;g=d+56|0;if(!a){break F}}qd(g,b,a)}t[a+g|0]=0;v[d+68>>2]=0;a=v[c+4>>2];H:{if(a>>>0>2]){b=v[d+60>>2];v[a>>2]=v[d+56>>2];v[a+4>>2]=b;v[a+8>>2]=v[d- -64>>2];v[a+12>>2]=0;v[c+4>>2]=a+16;break H}sA(c,d+56|0);if(t[d+67|0]>-1){break H}jd(v[d+56>>2])}if(t[d+51|0]>-1){break t}jd(v[d+40>>2])}a=v[c>>2];b=v[684563];n=a,o=((ve(b,a+16|0)|0)==(b+4|0)?1:17)|v[a+28>>2],v[n+28>>2]=o;l=d+24|1;k=0;i=0;while(1){e=w[h|0];I:{if((e|0)!=47){if(e){break I}if(t[j+11|0]<=-1){jd(v[j>>2])}Wc=d+80|0;return}e=w[h+1|0];h=h+1|0}J:{K:{L:{M:{N:{O:{a=e&255;if((a|0)!=91){f=h;if((a|0)!=42){break N}if(w[h+1|0]!=91){break O}h=h+1|0}e=h+1|0;f=e;g=w[h+1|0];if((g-48&255)>>>0>9){break M}while(1){a=w[e+1|0];f=e+1|0;e=f;if((a-48&255)>>>0<10){continue}break}b=3;if((a|0)==93){break L}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=28587;break j}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=283015;break j}while(1){b=1;k=h;i=f;P:{Q:{a=e&255;switch(a-42|0){case 0:case 5:break J;case 1:case 2:case 3:case 4:break P;default:break Q}}if(!a|(a|0)==91){break J}}e=w[f+1|0];f=f+1|0;continue}}R:{S:{while(1){a=g&255;if((a|0)==61){break R}if((a|0)==93){break S}if(a){g=w[f+1|0];f=f+1|0;continue}break}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=28552;break j}b=4;if(!Ie(261216,h,f-h|0)){break L}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=28623;break j}T:{U:{a=w[f+1|0];switch(a-34|0){case 0:case 5:break T;default:break U}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=64045;break j}V:{g=w[f+2|0];if(g){i=f+2|0;while(1){W:{if((a|0)!=(g&255)){g=i;break W}g=i+1|0;m=w[i+1|0];if((m|0)!=(a|0)){break V}}i=g+1|0;g=w[g+1|0];if(g){continue}break}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=64005;break j}b=6;i=f;k=e;f=g;if((m|0)!=93){break K}}f=f+1|0;break J}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=28524;break j}if((f|0)==(h|0)){break r}e=Yg(j,h,f-h|0);X:{Y:{Z:{switch(b-1|0){case 0:a=v[j>>2];h=t[j+11|0];b=(h|0)<0?a:d+24|0;if(w[b|0]==64){t[b|0]=63;a=w[j+11|0];if(((a<<24>>24<0?v[j+4>>2]:a)|0)!=9){break k}if(xe(e,0,-1,96204,9)){break k}h=w[j+11|0];a=v[j>>2]}e=w[(h<<24>>24<0?a:d+24|0)|0]==63;b=e?2:1;break Y;case 5:break Z;default:break X}}e=v[j>>2];g=t[j+11|0];a=(g|0)<0?e+1|0:l;if(w[a|0]==64){t[a|0]=63;e=v[j>>2];g=t[j+11|0];if(Ie((g|0)<0?e:d+24|0,163384,11)){break k}}e=w[((g|0)<0?e+1|0:l)|0]==63;b=e?5:6}_:{k=e+k|0;if(k>>>0>>0){e=k;if(w[e|0]!=58){break _}break l}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=107145;break j}while(1){a=e;e=a+1|0;if((i|0)==(e|0)){break l}if(w[e|0]!=58){continue}break}if((e|0)==(k|0)|e>>>0>=i>>>0){break l}qT(k,e);qT(a+2|0,i);e=e-k|0;a=e+1|0;if(a>>>0>=4294967280){break s}$:{aa:{if(a>>>0>=11){e=e+17&-16;g=pd(e);v[d+64>>2]=e|-2147483648;v[d+56>>2]=g;v[d+60>>2]=a;break aa}t[d+67|0]=a;g=d+56|0;if(!a){break $}}qd(g,k,a)}t[a+g|0]=0;a=v[d+56>>2];e=t[d+67|0];if(!h7(v[684554],(e|0)<0?a:d+56|0,0,0)){break q}if((e|0)>-1){break X}jd(a)}ba:{if(t[j+11|0]>=0){v[d+16>>2]=v[d+32>>2];a=v[d+28>>2];v[d+8>>2]=v[d+24>>2];v[d+12>>2]=a;break ba}qe(d+8|0,v[j>>2],v[j+4>>2])}ca:{if(t[d+19|0]>=0){v[d- -64>>2]=v[d+16>>2];a=v[d+12>>2];v[d+56>>2]=v[d+8>>2];v[d+60>>2]=a;break ca}qe(d+56|0,v[d+8>>2],v[d+12>>2])}v[d+68>>2]=b;a=v[c+4>>2];da:{if(a>>>0>2]){b=v[d+60>>2];v[a>>2]=v[d+56>>2];v[a+4>>2]=b;b=d- -64|0;v[a+8>>2]=v[b>>2];v[b>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[a+12>>2]=v[d+68>>2];v[c+4>>2]=a+16;break da}sA(c,d+56|0);if(t[d+67|0]>-1){break da}jd(v[d+56>>2])}if(t[d+19|0]<=-1){jd(v[d+8>>2])}h=f;continue}}we();L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=74632;break j}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=107166;break j}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=91669;break i}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=68049;break j}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=122918;break i}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=74649;break j}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=107210;break j}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=282906}v[a>>2]=102;da(a|0,2402848,0);L()}v[a>>2]=101;da(a|0,2402848,0);L()}function W5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-96|0;Wc=e;a:{b:{c:{c=v[a+8>>2];if(!c){break c}f=v[a+4>>2];d=Pd(c);if(!d){break c}v[e+92>>2]=d;v[e+88>>2]=f;v[681272]=0;c=R(1,24)|0;g=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((g|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=422600;v[c>>2]=423336;v[c+20>>2]=d;v[c+16>>2]=f;v[d+8>>2]=v[d+8>>2]+1;v[c+12>>2]=422156;v[681272]=0;d=c+12|0;Q(2486,d|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;Mj(d);jd(c);break a}v[a+32>>2]=d;d=v[a+36>>2];v[a+36>>2]=c;t:{if(!d){break t}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break t}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+92>>2];u:{if(!c){break u}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a+8>>2];if(!c){break c}f=v[a+4>>2];d=Pd(c);if(!d){break c}v[e+92>>2]=d;v[e+88>>2]=f;v[681272]=0;c=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=422600;v[c>>2]=423460;v[c+20>>2]=d;v[c+16>>2]=f;v[d+8>>2]=v[d+8>>2]+1;v[c+12>>2]=422360;v[681272]=0;d=c+12|0;Q(2487,d|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;Mj(d);jd(c);break a}v[a+56>>2]=d;d=v[a+60>>2];v[a+60>>2]=c;v:{if(!d){break v}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break v}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+92>>2];w:{if(!c){break w}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a+8>>2];if(!c){break c}d=v[a+4>>2];c=Pd(c);if(!c){break c}v[e+92>>2]=c;v[e+88>>2]=d;v[681272]=0;c=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=423580;v[681272]=0;d=c+12|0;T(2488,d|0,e+88|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;jd(c);break a}v[a+72>>2]=d;d=v[a+76>>2];v[a+76>>2]=c;x:{if(!d){break x}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break x}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+92>>2];y:{if(!c){break y}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a+8>>2];if(!c){break c}f=v[a+4>>2];d=Pd(c);if(!d){break c}v[e+92>>2]=d;v[e+88>>2]=f;v[681272]=0;c=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=422600;v[c>>2]=423704;v[c+20>>2]=d;v[c+16>>2]=f;v[d+8>>2]=v[d+8>>2]+1;v[c+12>>2]=422496;v[681272]=0;d=c+12|0;Q(2489,d|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;Mj(d);jd(c);break a}v[a+80>>2]=d;d=v[a+84>>2];v[a+84>>2]=c;z:{if(!d){break z}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break z}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+92>>2];A:{if(!c){break A}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a+8>>2];if(!c){break c}d=v[a+4>>2];c=Pd(c);if(!c){break c}v[e+84>>2]=c;v[e+80>>2]=d;f=v[a+32>>2];d=v[a+36>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+92>>2]=d;v[e+88>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;a=e+88|0;break n}v[e+76>>2]=d;v[e+72>>2]=f;v[681272]=0;c=R(1,60)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=423832;v[e+92>>2]=d;v[e+88>>2]=f;v[e+72>>2]=0;v[e+76>>2]=0;v[681272]=0;d=v[e+92>>2];v[e+40>>2]=v[e+88>>2];v[e+44>>2]=d;d=c+12|0;ga(2490,d|0,e+80|0,b|0,e+40|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){b=P()|0;O()|0;jd(c);break o}v[a+40>>2]=d;d=v[a+44>>2];v[a+44>>2]=c;B:{if(!d){break B}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break B}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+76>>2];C:{if(!c){break C}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break C}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+84>>2];D:{if(!c){break D}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break D}_c[v[v[c>>2]+8>>2]](c);kd(c)}E:{if(!v[b>>2]){break E}c=v[a+8>>2];if(!c){break c}d=v[a+4>>2];c=Pd(c);if(!c){break c}v[e+84>>2]=c;v[e+80>>2]=d;f=v[a+72>>2];d=v[a+76>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+92>>2]=d;v[e+88>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(e+88|0);break k}v[e+76>>2]=d;v[e+72>>2]=f;v[681272]=0;c=R(1,128)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=423952;v[e+92>>2]=d;v[e+88>>2]=f;v[e+72>>2]=0;v[e+76>>2]=0;v[681272]=0;d=v[e+92>>2];v[e+32>>2]=v[e+88>>2];v[e+36>>2]=d;d=c+12|0;ga(2491,d|0,e+80|0,b|0,e+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;jd(c);break l}v[a+48>>2]=d;b=v[a+52>>2];v[a+52>>2]=c;F:{if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+76>>2];G:{if(!b){break G}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+84>>2];if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=pd(216);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=428328;c=nd(b+16|0,0,200);v[b+16>>2]=428080;t[b+43|0]=0;t[b+20|0]=0;v[b+60>>2]=0;v[b+64>>2]=0;t[b+56|0]=1;t[b+50|0]=0;u[b+48>>1]=0;v[b+44>>2]=1;t[b+31|0]=0;t[b+32|0]=0;v[b+68>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;t[b+152|0]=0;t[b+128|0]=0;t[b+104|0]=0;v[b+96>>2]=-1;v[b+100>>2]=-1;t[b+116|0]=0;v[b+108>>2]=0;v[b+112>>2]=0;t[b+140|0]=0;v[b+132>>2]=0;v[b+136>>2]=0;t[b+167|0]=0;v[b+192>>2]=0;t[b+203|0]=0;t[b+204|0]=1;t[b+208|0]=0;t[b+184|0]=0;t[b+176|0]=0;t[b+156|0]=0;v[681272]=0;v[e+88>>2]=c;v[e+92>>2]=b;Q(2492,a|0,e+88|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(!b){break c}c=v[a+4>>2];b=Pd(b);if(!b){break c}v[e+68>>2]=b;v[e+64>>2]=c;b=v[a+24>>2];if((b|0)!=v[a+20>>2]){break j}b=0;c=0;break i}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}b=P()|0;O()|0}a=e+72|0}md(a);md(e+80|0);U(b|0);L()}a=P()|0;O()|0}md(e+72|0)}md(e+80|0);U(a|0);L()}b=b-8|0;c=v[b>>2];b=v[b+4>>2];if(!b){b=0;break i}v[b+4>>2]=v[b+4>>2]+1}v[e+92>>2]=b;v[e+88>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(e+88|0);break d}v[e+60>>2]=b;v[e+56>>2]=c;f=v[a+72>>2];b=v[a+76>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+92>>2]=b;v[e+88>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(e+88|0);break e}v[e+52>>2]=b;v[e+48>>2]=f;v[681272]=0;d=R(1,68)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=424072;v[e+88>>2]=c;v[e+56>>2]=0;c=v[e+60>>2];v[e+60>>2]=0;v[e+92>>2]=c;v[e+80>>2]=v[a+48>>2];g=v[a+52>>2];v[e+84>>2]=g;c=e;if(g){v[g+4>>2]=v[g+4>>2]+1;b=v[e+52>>2]}v[c+76>>2]=b;v[e+72>>2]=f;v[e+48>>2]=0;v[e+52>>2]=0;v[681272]=0;b=v[e+92>>2];v[e+24>>2]=v[e+88>>2];v[e+28>>2]=b;b=v[e+84>>2];v[e+16>>2]=v[e+80>>2];v[e+20>>2]=b;b=v[e+76>>2];v[e+8>>2]=v[e+72>>2];v[e+12>>2]=b;b=d+12|0;ea(2493,b|0,e- -64|0,e+24|0,e+16|0,e+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;jd(d);break f}v[a+64>>2]=b;b=v[a+68>>2];v[a+68>>2]=d;H:{if(!b){break H}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[e+52>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+60>>2];J:{if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+68>>2];K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+96|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0}md(e+48|0)}md(e+56|0)}md(e- -64|0);U(a|0);L()}up()}L()}md(e+88|0);U(a|0);L()}function lMa(a,b,c,d,e,f,g,h,i,j,k,l){var m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),w=C(0),x=C(0),A=C(0),E=C(0),F=C(0);o=z[c+4>>2];u=C(o-f);p=z[c>>2];w=C(p+e);a:{b:{c:{r=z[d+4>>2];s=C(r-o);m=z[b>>2];x=C(p-m);A=z[d>>2];E=C(A-p);n=z[b+4>>2];F=C(o-n);q=C(C(s*x)-C(E*F));if(!(C(D(q))C(k*i)){break c}d=v[a>>2];b=d>>>6|0;if(b>>>0>=y[a+4>>2]){c=v[a+8>>2];if(c>>>0<=b>>>0){c=c+v[a+16>>2]|0;if((c&1073741823)!=(c|0)){break b}c=c<<2;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break b}c=Qd(1,c);if(!c){break b}d=v[a+12>>2];e:{if(!d){break e}qd(c,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break e}jd(d)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,768);if(!c){break b}v[v[a+12>>2]+(b<<2)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;d=v[a>>2]}b=v[v[a+12>>2]+(b<<2)>>2]+B(d&63,12)|0;v[b+8>>2]=0;z[b+4>>2]=n;z[b>>2]=m;break a}if(C(C(C(w-A)*f)+C(C(u-r)*e))=C(0)){break c}d=v[a>>2];b=d>>>6|0;if(b>>>0>=y[a+4>>2]){c=v[a+8>>2];if(c>>>0<=b>>>0){c=c+v[a+16>>2]|0;if((c&1073741823)!=(c|0)){break b}c=c<<2;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break b}c=Qd(1,c);if(!c){break b}d=v[a+12>>2];h:{if(!d){break h}qd(c,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break h}jd(d)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,768);if(!c){break b}v[v[a+12>>2]+(b<<2)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;d=v[a>>2]}b=v[v[a+12>>2]+(b<<2)>>2]+B(d&63,12)|0;v[b+8>>2]=0;z[b+4>>2]=u;z[b>>2]=w;break a}j:{switch(j-1|0){case 0:b=v[a>>2];d=b>>>6|0;if(d>>>0>=y[a+4>>2]){b=v[a+8>>2];if(b>>>0<=d>>>0){b=b+v[a+16>>2]|0;if((b&1073741823)!=(b|0)){break b}b=b<<2;k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break b}b=Qd(1,b);if(!b){break b}j=v[a+12>>2];l:{if(!j){break l}qd(b,j,v[a+4>>2]<<2);j=v[a+12>>2];if(!j){break l}jd(j)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break b}v[v[a+12>>2]+(d<<2)>>2]=b;v[a+4>>2]=v[a+4>>2]+1;b=v[a>>2]}b=v[v[a+12>>2]+(d<<2)>>2]+B(b&63,12)|0;v[b+8>>2]=0;z[b+4>>2]=u;z[b>>2]=w;d=v[a>>2]+1|0;v[a>>2]=d;e=z[c+4>>2];f=z[c>>2];b=d>>>6|0;if(b>>>0>=y[a+4>>2]){c=v[a+8>>2];if(c>>>0<=b>>>0){c=c+v[a+16>>2]|0;if((c&1073741823)!=(c|0)){break b}c=c<<2;n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break b}c=Qd(1,c);if(!c){break b}d=v[a+12>>2];o:{if(!d){break o}qd(c,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break o}jd(d)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}p:{if(t[2747800]&1){break p}if(!zd(2747800)){break p}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,768);if(!c){break b}v[v[a+12>>2]+(b<<2)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;d=v[a>>2]}b=v[v[a+12>>2]+(b<<2)>>2]+B(d&63,12)|0;v[b+8>>2]=0;z[b+4>>2]=e-h;z[b>>2]=f+g;break a;case 3:I8(a,p,o,e,C(-f),g,C(-h),i,l);return;default:break j}}b=v[a>>2];d=b>>>6|0;if(d>>>0>=y[a+4>>2]){b=v[a+8>>2];if(b>>>0<=d>>>0){b=b+v[a+16>>2]|0;if((b&1073741823)!=(b|0)){break b}b=b<<2;q:{if(t[2747800]&1){break q}if(!zd(2747800)){break q}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break b}b=Qd(1,b);if(!b){break b}j=v[a+12>>2];r:{if(!j){break r}qd(b,j,v[a+4>>2]<<2);j=v[a+12>>2];if(!j){break r}jd(j)}v[a+12>>2]=b;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}s:{if(t[2747800]&1){break s}if(!zd(2747800)){break s}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,768);if(!b){break b}v[v[a+12>>2]+(d<<2)>>2]=b;v[a+4>>2]=v[a+4>>2]+1;b=v[a>>2]}b=v[v[a+12>>2]+(d<<2)>>2]+B(b&63,12)|0;v[b+8>>2]=0;z[b+4>>2]=C(C(k*e)-f)+o;z[b>>2]=C(C(k*f)+e)+p;d=v[a>>2]+1|0;v[a>>2]=d;e=z[c+4>>2];f=z[c>>2];b=d>>>6|0;if(b>>>0>=y[a+4>>2]){c=v[a+8>>2];if(c>>>0<=b>>>0){c=c+v[a+16>>2]|0;if((c&1073741823)!=(c|0)){break b}c=c<<2;t:{if(t[2747800]&1){break t}if(!zd(2747800)){break t}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break b}c=Qd(1,c);if(!c){break b}d=v[a+12>>2];u:{if(!d){break u}qd(c,d,v[a+4>>2]<<2);d=v[a+12>>2];if(!d){break u}jd(d)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}v:{if(t[2747800]&1){break v}if(!zd(2747800)){break v}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,768);if(!c){break b}v[v[a+12>>2]+(b<<2)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;d=v[a>>2]}b=v[v[a+12>>2]+(b<<2)>>2]+B(d&63,12)|0;v[b+8>>2]=0;z[b+4>>2]=C(C(C(-k)*g)-h)+e;z[b>>2]=C(g-C(k*h))+f;break a}me(a);L()}v[a>>2]=v[a>>2]+1}function rD(a,b,c,d){var e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=C(0),n=C(0),o=0,p=0,q=0,r=C(0),s=C(0),t=C(0),u=C(0),x=C(0),y=C(0),A=0,B=C(0),E=C(0),F=0,H=C(0),I=C(0),J=0,K=0,L=0,M=0,N=0,O=C(0),P=0,Q=C(0),R=C(0);e=Wc-48|0;Wc=e;f=v[d>>2];F=v[d+4>>2];pe(e+24|0,v[v[b>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;p=e+32|0;q=w[e+40|0];h=z[(q?p:e+12|0)>>2];l=e+36|0;i=z[(q?l:e+8|0)>>2];A=e+24|4;k=z[(q?A:e+16|0)>>2];g=z[(q?e+24|0:e+20|0)>>2];P=v[d+4>>2];q=v[d>>2];H=z[v[F>>2]>>2];j=z[f+8>>2];s=z[f>>2];m=z[f+12>>2];y=z[f+4>>2];pe(e+24|0,v[v[a>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;f=v[d>>2];L=v[d+4>>2];M=v[c>>2];F=w[e+40|0];r=z[(F?e+24|0:e+20|0)>>2];n=z[(F?p:e+12|0)>>2];B=C(n-r);J=B>2];x=z[(F?A:e+16|0)>>2];F=C(u-x)t?t:j;j=K?h:g;s=C(t-(j>s?j:s));N=C(i-k)y?i:y)))));j=C(C(C(k/H)*C(.20000000298023224))+C(C(k/C(G(C((K?C(g-h):E)*C(j-i)),C(.009999999776482582))))*C(.800000011920929)));h=J?r:n;g=z[q+8>>2];i=g>h?h:g;h=J?n:r;g=z[q>>2];k=C(i-(g>2];m=g>h?h:g;g=F?u:x;i=z[q+4>>2];i=C(D(C(k*C(m-(g>i?g:i)))));a:{b:{if(!(j>C(C(C(i/z[v[P>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((J?C(r-n):B)*C(h-g)),C(.009999999776482582))))*C(.800000011920929))))){pe(e+24|0,v[M+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;q=w[e+40|0];h=z[(q?p:e+12|0)>>2];i=z[(q?l:e+8|0)>>2];k=z[(q?A:e+16|0)>>2];g=z[(q?e+24|0:e+20|0)>>2];F=v[d+4>>2];q=v[d>>2];H=z[v[L>>2]>>2];j=z[f+8>>2];s=z[f>>2];m=z[f+12>>2];y=z[f+4>>2];pe(e+24|0,v[v[b>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;f=w[e+40|0];r=z[(f?e+24|0:e+20|0)>>2];n=z[(f?p:e+12|0)>>2];B=C(n-r);p=B>2];x=z[(f?A:e+16|0)>>2];f=C(u-x)t?t:j;j=l?h:g;s=C(t-(j>s?j:s));A=C(i-k)y?i:y)))));j=C(C(C(k/H)*C(.20000000298023224))+C(C(k/C(G(C((l?C(g-h):E)*C(j-i)),C(.009999999776482582))))*C(.800000011920929)));h=p?r:n;g=z[q+8>>2];i=g>h?h:g;h=p?n:r;g=z[q>>2];k=C(i-(g>2];m=g>h?h:g;g=f?u:x;i=z[q+4>>2];i=C(D(C(k*C(m-(g>i?g:i)))));if(!(j>C(C(C(i/z[v[F>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((p?C(r-n):B)*C(h-g)),C(.009999999776482582))))*C(.800000011920929))))){break a}o=v[b+4>>2];p=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;l=v[c+4>>2];f=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=f;f=v[b+4>>2];v[b+4>>2]=l;c:{if(!f){break c}l=v[f+4>>2];v[f+4>>2]=l-1;if(l){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[c>>2]=p;f=v[c+4>>2];v[c+4>>2]=o;d:{if(!f){break d}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}c=v[d>>2];o=v[d+4>>2];pe(e+24|0,v[v[b>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;p=e+32|0;f=w[e+40|0];h=z[(f?p:e+12|0)>>2];l=e+36|0;i=z[(f?l:e+8|0)>>2];A=e+24|4;k=z[(f?A:e+16|0)>>2];g=z[(f?e+24|0:e+20|0)>>2];q=v[d+4>>2];d=v[d>>2];H=z[v[o>>2]>>2];j=z[c+8>>2];s=z[c>>2];m=z[c+12>>2];y=z[c+4>>2];pe(e+24|0,v[v[a>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;o=1;c=w[e+40|0];r=z[(c?e+24|0:e+20|0)>>2];n=z[(c?p:e+12|0)>>2];B=C(n-r);f=B>2];x=z[(c?A:e+16|0)>>2];c=C(u-x)t?t:j;j=p?h:g;s=C(t-(j>s?j:s));l=C(i-k)y?i:y)))));j=C(C(C(k/H)*C(.20000000298023224))+C(C(k/C(G(C((p?C(g-h):E)*C(j-i)),C(.009999999776482582))))*C(.800000011920929)));h=f?r:n;g=z[d+8>>2];i=g>h?h:g;h=f?n:r;g=z[d>>2];k=C(i-(g>2];m=g>h?h:g;g=c?u:x;i=z[d+4>>2];i=C(D(C(k*C(m-(g>i?g:i)))));if(!(j>C(C(C(i/z[v[q>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((f?C(r-n):B)*C(h-g)),C(.009999999776482582))))*C(.800000011920929))))){break a}f=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;o=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=o;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=f;if(!d){o=2;break a}a=v[d+4>>2];v[d+4>>2]=a-1;o=2;if(!a){break b}break a}pe(e+24|0,v[M+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;o=w[e+40|0];h=z[(o?p:e+12|0)>>2];k=z[(o?l:e+8|0)>>2];n=z[(o?A:e+16|0)>>2];g=z[(o?e+24|0:e+20|0)>>2];Q=z[v[L>>2]>>2];m=z[f+8>>2];y=z[f>>2];u=z[f+12>>2];x=z[f+4>>2];f=v[d>>2];q=v[d+4>>2];pe(e+24|0,v[v[b>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;o=w[e+40|0];r=z[(o?p:e+12|0)>>2];j=z[(o?l:e+8|0)>>2];s=z[(o?A:e+16|0)>>2];i=z[(o?e+24|0:e+20|0)>>2];o=v[a+4>>2];R=z[v[q>>2]>>2];H=z[f+8>>2];B=z[f>>2];E=z[f+12>>2];t=z[f+4>>2];v[a+4>>2]=0;p=v[a>>2];v[a>>2]=0;O=C(h-g);f=OI?I:m;m=f?h:g;y=C(I-(m>y?m:y));l=C(k-n)x?k:x)))));m=C(C(C(n/Q)*C(.20000000298023224))+C(C(n/C(G(C((f?C(g-h):O)*C(m-k)),C(.009999999776482582))))*C(.800000011920929)));k=C(r-i);f=kB?h:B));l=C(j-s)t?g:t)))));if(m>C(C(C(n/R)*C(.20000000298023224))+C(C(n/C(G(C((f?C(i-r):k)*C(h-g)),C(.009999999776482582))))*C(.800000011920929)))){d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;f:{if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=p;d=v[c+4>>2];v[c+4>>2]=o;if(!d){o=1;break a}a=v[d+4>>2];v[d+4>>2]=a-1;o=1;if(!a){break b}break a}l=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=f;f=v[a+4>>2];v[a+4>>2]=l;g:{if(!f){break g}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break g}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[b>>2]=p;a=v[b+4>>2];v[b+4>>2]=o;h:{if(!a){break h}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d>>2];o=v[d+4>>2];pe(e+24|0,v[v[c>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;p=e+32|0;f=w[e+40|0];h=z[(f?p:e+12|0)>>2];l=e+36|0;i=z[(f?l:e+8|0)>>2];A=e+24|4;k=z[(f?A:e+16|0)>>2];g=z[(f?e+24|0:e+20|0)>>2];q=v[d+4>>2];d=v[d>>2];H=z[v[o>>2]>>2];j=z[a+8>>2];s=z[a>>2];m=z[a+12>>2];y=z[a+4>>2];pe(e+24|0,v[v[b>>2]+68>>2]);v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;v[e+8>>2]=0;o=1;a=w[e+40|0];r=z[(a?e+24|0:e+20|0)>>2];n=z[(a?p:e+12|0)>>2];B=C(n-r);f=B>2];x=z[(a?A:e+16|0)>>2];a=C(u-x)t?t:j;j=p?h:g;s=C(t-(j>s?j:s));l=C(i-k)y?i:y)))));j=C(C(C(k/H)*C(.20000000298023224))+C(C(k/C(G(C((p?C(g-h):E)*C(j-i)),C(.009999999776482582))))*C(.800000011920929)));h=f?r:n;g=z[d+8>>2];i=g>h?h:g;h=f?n:r;g=z[d>>2];k=C(i-(g>2];m=g>h?h:g;g=a?u:x;i=z[d+4>>2];i=C(D(C(k*C(m-(g>i?g:i)))));if(!(j>C(C(C(i/z[v[q>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((f?C(r-n):B)*C(h-g)),C(.009999999776482582))))*C(.800000011920929))))){break a}f=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;o=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=o;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=d;d=v[c+4>>2];v[c+4>>2]=f;if(!d){o=2;break a}a=v[d+4>>2];v[d+4>>2]=a-1;o=2;if(a){break a}}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=e+48|0;return o}function Ywb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-160|0;Wc=d;v[681272]=0;t[d+36|0]=0;v[d+32>>2]=1701869940;t[d+43|0]=4;g=R(1,28)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326400;v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break a}}a=P()|0;O()|0;U(a|0);L()}e=w[39516]|w[39517]<<8|(w[39518]<<16|w[39519]<<24);f=w[39512]|w[39513]<<8|(w[39514]<<16|w[39515]<<24);t[c+13|0]=f;t[c+14|0]=f>>>8;t[c+15|0]=f>>>16;t[c+16|0]=f>>>24;t[c+17|0]=e;t[c+18|0]=e>>>8;t[c+19|0]=e>>>16;t[c+20|0]=e>>>24;e=w[39511]|w[39512]<<8|(w[39513]<<16|w[39514]<<24);f=w[39507]|w[39508]<<8|(w[39509]<<16|w[39510]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[39503]|w[39504]<<8|(w[39505]<<16|w[39506]<<24);f=w[39499]|w[39500]<<8|(w[39501]<<16|w[39502]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+21|0]=0;v[g+20>>2]=21;v[g+24>>2]=-2147483616;v[g+16>>2]=c;v[g+12>>2]=326516;v[d+48>>2]=g;v[d+44>>2]=g+12;v[681272]=0;e=W(1324,d+52|0,596036,b+8|0)|0;g=v[681272];v[681272]=0;c=1;b:{c:{d:{e:{f:{g:{h:{i:{j:{if((g|0)!=1){k:{if(!v[b+4>>2]){t[d+27|0]=3;t[d+19|0]=0;u[d+16>>1]=w[147751]|w[147752]<<8;t[d+18|0]=w[147753];break k}t[d+20|0]=0;v[d+16>>2]=1414745936;t[d+27|0]=4}v[681272]=0;f=W(131,d+72|0,596040,d+16|0)|0;c=v[681272];v[681272]=0;k=1;if((c|0)==1){break j}g=v[b+52>>2];c=v[b+48>>2];v[681272]=0;S(99,d|0,c|0,g-c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;h=W(131,d+92|0,596044,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){c=3;break f}v[681272]=0;j=W(1324,d+112|0,596048,b+76|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){c=4;break f}v[d+140>>2]=0;v[d+144>>2]=0;c=4;g=d+136|4;v[d+136>>2]=g;k=0;v[681272]=0;$(66,d+152|0,d+136|0,g|0,d+32|0,d+32|0);i=v[681272];v[681272]=0;if((i|0)==1){break g}v[681272]=0;$(66,d+152|0,d+136|0,g|0,e|0,e|0);i=v[681272];v[681272]=0;if((i|0)!=1){break h}break g}a=P()|0;O()|0;break c}a=P()|0;c=2;O()|0;break d}a=P()|0;c=3;O()|0;break d}v[681272]=0;$(66,d+152|0,d+136|0,g|0,f|0,f|0);i=v[681272];v[681272]=0;if((i|0)==1){break g}v[681272]=0;$(66,d+152|0,d+136|0,g|0,h|0,h|0);i=v[681272];v[681272]=0;if((i|0)==1){break g}v[681272]=0;$(66,d+152|0,d+136|0,g|0,j|0,j|0);i=v[681272];v[681272]=0;if((i|0)==1){break g}c=v[d+128>>2];l:{if(!c){break l}k=v[c+4>>2];v[c+4>>2]=k-1;if(k){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[j+11|0]<=-1){jd(v[j>>2])}c=v[d+108>>2];m:{if(!c){break m}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[h+11|0]<=-1){jd(v[h>>2])}c=v[d+88>>2];n:{if(!c){break n}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[f+11|0]<=-1){jd(v[f>>2])}c=v[d+68>>2];o:{if(!c){break o}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+11|0]<=-1){jd(v[e>>2])}c=v[d+48>>2];p:{if(!c){break p}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+11|0]<0){jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if(!w[b+44|0]){break D}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;e=c+16|0;E:{if(t[b+31|0]>=0){f=v[b+24>>2];v[e>>2]=v[b+20>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+28>>2];break E}f=v[b+24>>2];h=v[b+20>>2];v[681272]=0;S(78,e|0,h|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break C}}v[c+12>>2]=326516;v[d+4>>2]=c;e=c+12|0;v[d>>2]=e;t[d+36|0]=0;v[d+32>>2]=1919251317;t[d+43|0]=4;v[681272]=0;v[d+152>>2]=d+32;Y(100,d+16|0,d+136|0,d+32|0,d+152|0);f=v[681272];v[681272]=0;if((f|0)==1){break B}v[d>>2]=0;v[d+4>>2]=0;f=v[d+16>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=c;F:{if(!e){break F}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break F}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}c=v[d+4>>2];G:{if(!c){break G}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break G}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;e=c+16|0;H:{if(t[b+43|0]>=0){f=v[b+36>>2];v[e>>2]=v[b+32>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+40>>2];break H}f=v[b+36>>2];h=v[b+32>>2];v[681272]=0;S(78,e|0,h|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}}v[c+12>>2]=326516;v[d+4>>2]=c;e=c+12|0;v[d>>2]=e;t[d+40|0]=0;v[d+32>>2]=1936941424;v[d+36>>2]=1685221239;t[d+43|0]=8;v[681272]=0;v[d+152>>2]=d+32;Y(100,d+16|0,d+136|0,d+32|0,d+152|0);f=v[681272];v[681272]=0;if((f|0)==1){break z}v[d>>2]=0;v[d+4>>2]=0;f=v[d+16>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=c;I:{if(!e){break I}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break I}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}c=v[d+4>>2];if(!c){break D}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break D}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[b+72|0]){break x}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break y}break r}a=P()|0;O()|0;break q}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}md(d);break q}a=P()|0;O()|0;break q}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}md(d);break q}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;e=c+16|0;J:{if(t[b+71|0]>=0){f=v[b+64>>2];v[e>>2]=v[b+60>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+68>>2];break J}f=v[b- -64>>2];b=v[b+60>>2];v[681272]=0;S(78,e|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}}v[c+12>>2]=326516;v[d+4>>2]=c;h=c+12|0;v[d>>2]=h;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}v[d+32>>2]=b;v[d+36>>2]=12;v[d+40>>2]=-2147483632;t[b+12|0]=0;e=w[104427]|w[104428]<<8|(w[104429]<<16|w[104430]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[104423]|w[104424]<<8|(w[104425]<<16|w[104426]<<24);f=w[104419]|w[104420]<<8|(w[104421]<<16|w[104422]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[d+152>>2]=d+32;Y(100,d+16|0,d+136|0,d+32|0,d+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[d>>2]=0;v[d+4>>2]=0;e=v[d+16>>2];v[e+28>>2]=h;b=v[e+32>>2];v[e+32>>2]=c;K:{if(!b){break K}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break K}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}b=v[d+4>>2];if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+136>>2];e=b+20|0;c=v[d+140>>2];v[e>>2]=c;f=v[d+144>>2];v[b+24>>2]=f;h=b+12|0;if(f){break u}v[b+16>>2]=e;break t}a=P()|0;O()|0;md(d);break q}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}md(d);break q}v[c+8>>2]=e;v[d+140>>2]=0;v[d+144>>2]=0;v[d+136>>2]=g;c=0}v[b+12>>2]=324952;v[a+4>>2]=b;v[a>>2]=h;Gd(c);Wc=d+160|0;return}a=P()|0;O()|0;break q}a=P()|0;O()|0}Gd(v[d+140>>2]);break b}a=P()|0;O()|0;Gd(v[d+140>>2]);rf(j);rf(h);rf(f);rf(e);rf(d+32|0);break e}a=P()|0;O()|0}if(t[d+11|0]>-1){break d}jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(!k){break b}}b=(d+32|0)+B(c,20)|0;while(1){b=rf(b-20|0);if((b|0)!=(d+32|0)){continue}break}}U(a|0);L()}function XA(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,D=0,E=0,F=C(0),G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0;k=Wc-8720|0;Wc=k;v[k+8>>2]=h;v[k+12>>2]=g;v[k+4>>2]=i;a:{if(i&512){i=fLa(a,0,0,k+12|0,k+8|0,k+4|0);break a}l=i&-4097;j=l|64;m=l;l=(g|h)&4194304;G=l?j:m;if(i&4096?1:l){v[k+4>>2]=G}b:{c:{n=v[c>>2];if(!n){break c}J=b-1|0;L=(J<<2)+e|0;N=v[L>>2];m=v[n+60>>2];i=0;if(b>>>0>=2){j=n;l=m;r=m;while(1){if(!j){break c}p=64;o=v[j+56>>2];q=826494034;d:{if((o|0)==1852662636){break d}if(!((r|0)!=1482250784&(r|0)!=1281450528|(o|0)==1818848875)){p=60;q=v[j+64>>2];break d}q=v[j+60>>2]}l=i?l:q;r=v[j+p>>2];i=i+1|0;if((i|0)==(b|0)){break b}j=v[(i<<2)+c>>2];continue}}j=n;l=m;r=m;while(1){if(!j){break c}p=60;o=v[j+56>>2];q=826494034;e:{if((o|0)==1852662636){break e}if((r|0)!=1482250784&(r|0)!=1281450528|(o|0)==1818848875){p=64;q=v[j+60>>2];break e}q=v[j+64>>2]}l=i?l:q;r=v[j+p>>2];i=i+1|0;if((i|0)==(b|0)){break b}j=v[(i<<2)+c>>2];continue}}i=0;Xf(83051,0);break a}j=g>>>16&31;i=VT(l);if(!(!j|(j|0)==(i|0)|((i|0)==10?(j|0)==30:0))){i=0;Xf(83122,0);break a}h=h>>>16&31;i=VT(r);if(!(!h|(h|0)==(i|0)|((i|0)==10?(h|0)==30:0))){i=0;Xf(83084,0);break a}f:{if(G&256|((l|0)!=1380401696|(g&7)!=2)){break f}D=-1;g:{if((m|0)!=1380401696){break g}g=v[n+56>>2];h:{if((g|0)<=1935896177){if((g|0)==1835955314|(g|0)==1886549106){break h}break g}if((g|0)==1936744803){break h}if((g|0)!=1935896178){break g}}p=v[n+4>>2];q=p;i=0;H=Wc-112|0;Wc=H;E=A[340283];A[342222]=E;M=E;E=A[340282];s=1/(M+E+A[340284]);A[342221]=M*s;A[342220]=E*s;h=jV(p,2737760,0,0);g=0;i:{if(!h){break i}t[H+2|0]=4;u[H>>1]=768;g=3;while(1){g=g-1|0;i=t[H+g|0]+(i<<4)|0;if(g){continue}break}v[h+64>>2]=1482250784;v[h+56>>2]=1633842036;v[h+60>>2]=1482250784;v[h+52>>2]=i<<16;j:{if(!nL(h,2204160)){break j}m=pl(p,3,3);if(!m){break j}k:{i=Bo(p,3,0);if(!i){break k}v[i+8>>2]=1768189472;o=v[m>>2];v[i+36>>2]=o;v[m>>2]=i;g=i;while(1){j=g;g=v[g+36>>2];if(g){continue}break}v[m+4>>2]=v[i+12>>2];v[m+8>>2]=v[j+16>>2];if(o){while(1){if(v[o+12>>2]!=v[i+16>>2]){break k}i=v[i+36>>2];o=v[o+36>>2];if(o){continue}break}}if(!ep(h,1093812784,m)){break k}g=v[m>>2];if(g){while(1){i=v[g+36>>2];j=v[g+28>>2];if(j){_c[j|0](g)}jd(g);g=i;if(g){continue}break}}g=v[m+24>>2];if(g){_c[g|0](v[m+32>>2],v[m+12>>2])}jd(m);g=h;break i}g=v[m>>2];if(g){while(1){i=v[g+36>>2];j=v[g+28>>2];if(j){_c[j|0](g)}jd(g);g=i;if(g){continue}break}}g=v[m+24>>2];if(g){_c[g|0](v[m+32>>2],v[m+12>>2])}jd(m)}Xn(h);g=0}Wc=H+112|0;j=i8(q,n,262170,g,4784152,256);if(j){i=0;while(1){h=(k+7184|0)+B(i,6)|0;n=i<<8|i;u[h+2>>1]=n;u[h+4>>1]=n;u[h>>1]=n;h=i|1;n=(k+7184|0)+B(h,6)|0;h=h|h<<8;u[n+2>>1]=h;u[n+4>>1]=h;u[n>>1]=h;i=i+2|0;if((i|0)!=256){continue}break}h=Wc-16|0;Wc=h;v[h>>2]=0;v[h+4>>2]=0;i=v[j>>2]&7;v[h+8>>2]=(i?i:8)<<8;i=v[j+4>>2]&7;v[h+12>>2]=(i?i:8)<<8;_c[v[j+8>>2]](j,k+7184|0,k+1040|0,256,1,h);Wc=h+16|0;Wn(j);Xn(g);i=0;while(1){z[(k+16|0)+(i<<2)>>2]=A[((k+1040|0)+B(i,24)|0)+8>>3];g=i|1;z[(k+16|0)+(g<<2)>>2]=A[((k+1040|0)+B(g,24)|0)+8>>3];g=i|2;z[(k+16|0)+(g<<2)>>2]=A[((k+1040|0)+B(g,24)|0)+8>>3];g=i|3;z[(k+16|0)+(g<<2)>>2]=A[((k+1040|0)+B(g,24)|0)+8>>3];i=i+4|0;if((i|0)!=256){continue}break}g=Wc-320|0;Wc=g;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+16>>2]=0;v[g+20>>2]=1072693248;v[g+8>>2]=6;v[g>>2]=-469268872;v[g+4>>2]=0;F=z[k+16>>2];v[g+232>>2]=0;v[g+236>>2]=0;v[g+224>>2]=0;v[g+228>>2]=1072693248;v[g+216>>2]=6;h=k+16|0;v[g+204>>2]=h;v[g+200>>2]=256;v[g+112>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+240>>2]=0;v[g+244>>2]=0;A[g+40>>3]=F;v[g+208>>2]=1065353216;v[g+212>>2]=1678214776;v[g+104>>2]=0;v[g+108>>2]=1065353216;F=z[h+1020>>2];v[g+256>>2]=0;v[g+260>>2]=0;A[g+248>>3]=F;i=_t(p,3,g);Wc=g+320|0;if(!i){break g}D=0;E=0;h=1;while(1){s=+(h>>>0)*.000244140625;F=dp(i,C(s));if(!(F<=C(0)|F>=C(1)|s<=.07)){I=I+1;s=Oi(+F)/Oi(s);D=s+D;E=s*s+E}h=h+1|0;if((h|0)!=4096){continue}break}D=K((E*I-D*D)/((I+-1)*I))>.1?-1:D/I;eh(i);break g}Xn(g)}if(!(D>0)|!(D<1.6)){break f}G=G|256;v[k+4>>2]=G}i=0;while(1){h=i<<2;j=h+e|0;g=v[j>>2];if((g|0)==3){v[d+h>>2]=0;g=v[j>>2]}l:{m:{switch(g|0){case 0:case 2:break m;default:break l}}if(y[v[c+h>>2]+52>>2]<67108864){break l}v[d+h>>2]=1}i=i+1|0;if((i|0)!=(b|0)){continue}break}g=v[e>>2];i=2712928;n:{o:{p:{while(1){if((g|0)==v[i>>2]){break p}i=v[i+264>>2];if(i){continue}break}v[k>>2]=g;Xf(282621,k);break o}d=_c[v[i+260>>2]](a,b,e,c,d,f,G)|0;if(d){break n}}i=0;Xf(59722,0);break a}q:{if((Qx(l)|0)==v[d+4>>2]){if((Qx(r)|0)==v[d+8>>2]){break q}}i=v[d>>2];if(i){while(1){b=v[i+36>>2];c=v[i+28>>2];if(c){_c[c|0](i)}jd(i);i=b;if(i){continue}break}}b=v[d+24>>2];if(b){_c[b|0](v[d+32>>2],v[d+12>>2])}jd(d);i=0;Xf(121457,0);break a}i=fLa(a,d,N,k+12|0,k+8|0,k+4|0);if(!i){i=0;break a}v[i+112>>2]=r;v[i+108>>2]=l;v[i+184>>2]=v[L>>2];eLa(i+120|0,Ph(v[c>>2],2004119668));e=(J<<2)+c|0;eLa(i+144|0,Ph(v[e>>2],2004119668));d=v[c>>2];f=v[d+116>>2];r:{if((f|0)<1){break r}j=0;while(1){if(v[(d+(j<<2)|0)+120>>2]!=1668051572){j=j+1|0;if((f|0)!=(j|0)){continue}break r}break}O=i,P=aF(Ph(d,1668051572)),v[O+100>>2]=P}e=v[e>>2];f=v[e+116>>2];s:{t:{if(v[e+56>>2]==1818848875){if((f|0)<1){break s}j=0;while(1){d=1668050804;if(v[(e+(j<<2)|0)+120>>2]==1668050804){break t}j=j+1|0;if((f|0)!=(j|0)){continue}break}break s}if((f|0)<1){break s}j=0;while(1){d=1668051572;if(v[(e+(j<<2)|0)+120>>2]==1668051572){break t}j=j+1|0;if((f|0)!=(j|0)){continue}break}break s}O=i,P=aF(Ph(e,d)),v[O+104>>2]=P}j=0;l=v[k+4>>2];if(l&128){e=0;j=m8(a,b);if(j){while(1){g=v[(e<<2)+c>>2];d=v[g+92>>2];a=v[j+8>>2]+B(e,48)|0;v[a+8>>2]=v[g+88>>2];v[a+12>>2]=d;d=w[g+100|0]|w[g+101|0]<<8|(w[g+102|0]<<16|w[g+103|0]<<24);f=w[g+104|0]|w[g+105|0]<<8|(w[g+106|0]<<16|w[g+107|0]<<24);h=w[g+112|0]|w[g+113|0]<<8|(w[g+114|0]<<16|w[g+115|0]<<24);l=w[g+108|0]|w[g+109|0]<<8|(w[g+110|0]<<16|w[g+111|0]<<24);t[a+28|0]=l;t[a+29|0]=l>>>8;t[a+30|0]=l>>>16;t[a+31|0]=l>>>24;t[a+32|0]=h;t[a+33|0]=h>>>8;t[a+34|0]=h>>>16;t[a+35|0]=h>>>24;t[a+20|0]=d;t[a+21|0]=d>>>8;t[a+22|0]=d>>>16;t[a+23|0]=d>>>24;d=f;t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;v[a>>2]=v[g+76>>2];v[a+4>>2]=v[g+80>>2];d=a;f=Ph(g,1952801640);if(f){f=v[f>>2]}else{f=0}v[d+16>>2]=f;d=a;f=Ph(g,1684893284);if(f){f=Ot(f)}else{f=0}v[d+36>>2]=f;d=a;f=Ph(g,1684890724);if(f){f=Ot(f)}else{f=0}v[d+40>>2]=f;d=Ph(g,1684370275);if(d){d=Ot(d)}else{d=0}v[a+44>>2]=d;e=e+1|0;if((e|0)!=(b|0)){continue}break}}l=v[k+4>>2]}v[i+168>>2]=j;if(l&64){break a}v[i+28>>2]=0;v[i+32>>2]=0;v[i+52>>2]=0;v[i+56>>2]=0;v[i+44>>2]=0;v[i+48>>2]=0;v[i+36>>2]=0;v[i+40>>2]=0;b=i+28|0;if(v[i+96>>2]){a=i+60|0;e=Wc-16|0;Wc=e;c=v[i+96>>2];_c[v[c+16>>2]](b,e+14|0,v[c+12>>2]);c=v[i+92>>2];u:{if(x[e+14>>1]){b=v[c+8>>2];if(!b){break u}c=b&3;f=0;if(b-1>>>0>=3){b=b&-4;while(1){d=f<<1;u[d+a>>1]=x[d+2205648>>1];g=d|2;u[g+a>>1]=x[g+2205648>>1];g=d|4;u[g+a>>1]=x[g+2205648>>1];d=d|6;u[d+a>>1]=x[d+2205648>>1];f=f+4|0;b=b-4|0;if(b){continue}break}}if(!c){break u}while(1){b=f<<1;u[b+a>>1]=x[b+2205648>>1];f=f+1|0;c=c-1|0;if(c){continue}break}break u}_c[v[c+16>>2]](b,a,v[c+12>>2])}Wc=e+16|0;break a}a=v[i+92>>2];_c[v[a+16>>2]](b,i+60|0,v[a+12>>2])}Wc=k+8720|0;return i}function ptb(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;var h=0,i=0,j=0,k=0;h=Wc-192|0;Wc=h;ila(h+72|0,v[c>>2],d);a:{b:{c:{d:{if(w[h+96|0]){b=rd(h+120|0,h+84|0);v[h+120>>2]=2613820;v[h+128>>2]=v[h+92>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[h+128>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break d}v[h+160>>2]=v[h+72>>2];d=v[h+76>>2];v[h+164>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}Pf(h+176|0,h+160|0);v[681272]=0;Q(2777,h+120|0,v[h+176>>2]);d=v[681272];v[681272]=0;e:{f:{if((d|0)!=1){i=v[h+120>>2];v[h+8>>2]=v[i>>2];d=v[i+4>>2];v[h+12>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[h+124>>2];if((i|0)==(d|0)){d=i}else{while(1){j=d;d=d-8|0;j=v[j-4>>2];g:{if(!j){break g}k=v[j+4>>2];v[j+4>>2]=k-1;if(k){break g}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((d|0)!=(i|0)){continue}break}d=v[h+120>>2]}v[h+124>>2]=i;jd(d);d=v[h+180>>2];h:{if(!d){break h}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[v[h+8>>2]+68>>2];v[681272]=0;Q(109,h+120|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(w[h+124|0]){break f}t[h+172|0]=0;t[h+168|0]=0;break e}a=P()|0;O()|0;b=v[h+180>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}d=v[h+160>>2];i=v[v[d>>2]+104>>2];v[681272]=0;S(i|0,h+168|0,d|0,v[h+120>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break c}}d=v[h+12>>2];i:{if(!d){break i}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}j:{k:{l:{m:{if(!w[h+172|0]){v[681272]=0;c=T(75,h+120|0,93303)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[h+128>>2]=0;v[h+120>>2]=2613820;t[h+48|0]=0;t[h+40|0]=0;rd(h+52|0,c);t[h- -64|0]=1;v[h+60>>2]=v[h+128>>2];v[h+52>>2]=2613820;ld(c);break m}c=v[c>>2];v[681272]=0;S(197,h+120|0,c|0,v[h+168>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break l}n:{if(w[h+148|0]){c=rd(h+176|0,h+136|0);v[h+176>>2]=2613820;v[h+184>>2]=v[h+144>>2];d=v[c+4>>2];v[681272]=0;d=T(75,h+8|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[h+16>>2]=0;v[h+8>>2]=2613820;t[h+48|0]=0;t[h+40|0]=0;rd(h+52|0,d);t[h- -64|0]=1;v[h+60>>2]=v[h+16>>2];v[h+52>>2]=2613820;ld(d);ld(c);break n}a=P()|0;O()|0;ld(c);nk(h+120|0);break b}d=v[h+120>>2];c=v[h+124>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[h- -64|0]=0;t[h+52|0]=0;t[h+48|0]=1;v[h+44>>2]=c;v[h+40>>2]=d}if(w[h+148|0]){ld(h+136|0)}if(!w[h+132|0]){break m}c=v[h+124>>2];if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[h+164>>2];o:{if(!c){break o}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[h- -64|0]){break k}b=rd(h+120|0,h+52|0);v[h+120>>2]=2613820;v[h+128>>2]=v[h+60>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[h+128>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break j}a=P()|0;O()|0;break b}v[h>>2]=v[h+72>>2];c=v[h+76>>2];v[h+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;X(4196,h+168|0);c=v[681272];v[681272]=0;p:{q:{r:{if((c|0)!=1){v[681272]=0;X(283,h+160|0);c=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{if((c|0)!=1){c=v[h+160>>2];d=v[v[c>>2]+28>>2];v[681272]=0;S(d|0,h+152|0,c|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break x}i=v[h+152>>2];if(i){break w}v[681272]=0;b=T(75,h+120|0,230212)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[h+128>>2]=0;v[h+120>>2]=2613820;t[h+20|0]=0;t[h+8|0]=0;rd(h+24|0,b);t[h+36|0]=1;v[h+32>>2]=v[h+128>>2];v[h+24>>2]=2613820;ld(b);break p}a=P()|0;O()|0;break s}a=P()|0;O()|0;break t}d=v[h+160>>2];c=v[h+156>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[h+124>>2]=c;v[h+120>>2]=i;c=v[v[d>>2]+24>>2];v[681272]=0;T(c|0,d|0,h+120|0)|0;c=v[681272];v[681272]=0;y:{z:{A:{B:{if((c|0)!=1){c=v[h+124>>2];C:{if(!c){break C}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break C}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[h+132|0]=0;t[h+120|0]=0;v[681272]=0;c=T(75,h+176|0,163185)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;D:{if(!w[h+132|0]){break D}v[h+120>>2]=601856;b=v[h+128>>2];if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}break u}v[h+184>>2]=0;v[h+176>>2]=2613820;rd(h+136|0,c);t[h+148|0]=1;v[h+144>>2]=v[h+184>>2];v[h+136>>2]=2613820;ld(c);v[681272]=0;d=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=602452;v[681272]=0;c=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)==1){a=P()|0;O()|0;jd(d);break y}v[c+4>>2]=b;v[c>>2]=603416;v[c+28>>2]=g;v[c+24>>2]=f;v[c+20>>2]=h+40;v[c+16>>2]=h;v[c+12>>2]=h+160;v[c+8>>2]=h+120;v[d+40>>2]=c;v[d+16>>2]=603296;v[h+116>>2]=d;f=d+16|0;v[h+112>>2]=f;c=v[h+152>>2];b=v[h+156>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[h+168>>2];v[h+180>>2]=b;v[h+176>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break q}a=P()|0;O()|0;md(h+176|0);break z}v[h+108>>2]=b;v[h+104>>2]=c;v[h+176>>2]=f;b=v[h+116>>2];v[h+180>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+64>>2];v[681272]=0;$(b|0,d|0,h|0,e|0,h+104|0,h+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}b=v[h+180>>2];E:{if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+108>>2];F:{if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[h+20|0]=0;t[h+8|0]=0;if(w[h+132|0]){v[h+8>>2]=601856;b=v[h+124>>2];c=v[h+128>>2];v[h+124>>2]=0;v[h+128>>2]=0;v[h+12>>2]=b;v[h+16>>2]=c;t[h+20|0]=1}t[h+36|0]=0;t[h+24|0]=0;if(w[h+148|0]){rd(h+24|0,h+136|0);v[h+32>>2]=v[h+144>>2];v[h+24>>2]=2613820;t[h+36|0]=1}b=v[h+116>>2];G:{if(!b){break G}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[h+148|0]){ld(h+136|0)}if(!w[h+132|0]){break p}v[h+120>>2]=601856;b=v[h+128>>2];if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b);break p}a=P()|0;O()|0;md(h+120|0);break u}a=P()|0;O()|0;break y}a=P()|0;O()|0;md(h+176|0);md(h+104|0)}md(h+112|0)}kZ(h+120|0);break u}a=P()|0;O()|0}md(h+152|0)}md(h+160|0)}md(h+168|0);break r}a=P()|0;O()|0}md(h);De(h+40|0);break a}L()}b=v[h+156>>2];H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+164>>2];I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+172>>2];J:{if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+4>>2];K:{if(!b){break K}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break K}_c[v[v[b>>2]+8>>2]](b);kd(b)}L:{if(w[h+36|0]){b=rd(h+120|0,h+24|0);v[h+120>>2]=2613820;v[h+128>>2]=v[h+32>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[h+128>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break L}c=v[h+12>>2];b=v[h+16>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+16|0]=0;t[a+12|0]=1;v[a+4>>2]=c;v[a>>2]=601856;t[a+28|0]=0;v[a+8>>2]=b}if(w[h+36|0]){ld(h+24|0)}if(!w[h+20|0]){break j}v[h+8>>2]=601856;a=v[h+16>>2];if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[h+64|0]){ld(h+52|0)}if(!w[h+48|0]){break d}a=v[h+44>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[h+96|0]){ld(h+84|0)}M:{if(!w[h+80|0]){break M}a=v[h+76>>2];if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=h+192|0;return}a=P()|0;O()|0;md(h+8|0)}md(h+160|0)}De(h+72|0);U(a|0);L()}function JQc(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|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,B=0,C=0;l=Wc-560|0;Wc=l;v[l+548>>2]=k;v[l+552>>2]=b;v[l+104>>2]=6148;u=qj(l+136|0,l+144|0,l+104|0);b=v[u>>2];v[l+132>>2]=b;v[l+128>>2]=b+400;y=tf(l+104|0);q=tf(l+88|0);n=tf(l+72|0);o=tf(l+56|0);s=tf(l+40|0);v[681272]=0;Aa(6151,c|0,d|0,l+120|0,l+119|0,l+118|0,y|0,q|0,n|0,o|0,l+36|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)!=1){v[j>>2]=v[i>>2];z=e&512;A=z>>>9|0;e=v[l+36>>2];k=0;while(1){f:{g:{h:{i:{j:{if((k|0)==4){break j}v[681272]=0;c=T(2018,a|0,l+552|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!c){break j}k:{l:{m:{n:{o:{p:{switch(t[(l+120|0)+k|0]){case 1:if((k|0)==3){break g}v[681272]=0;c=R(2019,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if((c|0)>=0?x[v[h+8>>2]+((c&255)<<1)>>1]&8192:0){v[681272]=0;Q(6152,l+24|0,a|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=t[l+24|0];v[681272]=0;Q(542,s|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break o}}a=P()|0;O()|0;break a}v[f>>2]=v[f>>2]|4;a=0;break f;case 4:break l;case 2:break m;case 3:break n;case 0:break p;default:break g}}if((k|0)==3){break g}}while(1){v[681272]=0;c=T(2018,a|0,l+552|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!c){break g}v[681272]=0;c=R(2019,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!((c|0)>=0?(x[v[h+8>>2]+((c&255)<<1)>>1]&8192)!=0:0)){break g}v[681272]=0;Q(6152,l+24|0,a|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=t[l+24|0];v[681272]=0;Q(542,s|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){continue}}break}a=P()|0;O()|0;break a}if(w[n+11|0]>>>7|0){c=v[n+4>>2]}else{c=w[n+11|0]}m=c;if(w[o+11|0]>>>7|0){d=v[o+4>>2]}else{d=w[o+11|0]}if((m|0)==(0-d|0)){break g}if(!(d?c:0)){if(c){v[681272]=0;d=R(2019,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[n+11|0]>>>7|0){c=v[n>>2]}else{c=n}if(w[c|0]!=(d&255)){break k}v[681272]=0;R(2021,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=n;d=c;if(w[c+11|0]>>>7|0){c=v[n+4>>2]}else{c=w[n+11|0]}p=c>>>0>1?d:p;break g}v[681272]=0;d=R(2019,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[o+11|0]>>>7|0){c=v[o>>2]}else{c=o}if(w[c|0]!=(d&255)){break g}v[681272]=0;R(2021,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}t[g|0]=1;c=o;d=c;if(w[c+11|0]>>>7|0){c=v[o+4>>2]}else{c=w[o+11|0]}p=c>>>0>1?d:p;break g}v[681272]=0;d=R(2019,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[n+11|0]>>>7|0){c=v[n>>2]}else{c=n}if(w[c|0]==(d&255)){v[681272]=0;R(2021,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=n;d=c;if(w[c+11|0]>>>7|0){c=v[n+4>>2]}else{c=w[n+11|0]}p=c>>>0>1?d:p;break g}v[681272]=0;d=R(2019,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(w[o+11|0]>>>7|0){c=v[o>>2]}else{c=o}if(w[c|0]==(d&255)){v[681272]=0;R(2021,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}t[g|0]=1;c=o;d=c;if(w[c+11|0]>>>7|0){c=v[o+4>>2]}else{c=w[o+11|0]}p=c>>>0>1?d:p;break g}v[f>>2]=v[f>>2]|4;a=0;break f}if(!(k>>>0<2|p|((k|0)==2&w[l+123|0]!=0|A))){p=0;break g}B=l,C=bj(q),v[B+16>>2]=C;v[l+24>>2]=v[l+16>>2];q:{if(!k|w[(k+l|0)+119|0]>1){break q}while(1){r:{B=l,C=ri(q),v[B+16>>2]=C;if(v[l+24>>2]==v[l+16>>2]){break r}c=t[v[l+24>>2]];if((c|0)>=0){c=(x[v[h+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break r}v[l+24>>2]=v[l+24>>2]+1;continue}break}B=l,C=bj(q),v[B+16>>2]=C;if(w[s+11|0]>>>7|0){d=v[s+4>>2]}else{d=w[s+11|0]}c=v[l+24>>2]-v[l+16>>2]|0;if(d>>>0>=c>>>0){B=l,C=ri(s),v[B+16>>2]=C;if(Vha(tY(l+16|0,c),ri(s),bj(q))){break q}}B=l,C=bj(q),v[B+8>>2]=C;v[l+16>>2]=v[l+8>>2];v[l+24>>2]=v[l+16>>2]}v[l+16>>2]=v[l+24>>2];s:{t:{while(1){B=l,C=ri(q),v[B+8>>2]=C;if(v[l+16>>2]==v[l+8>>2]){break s}v[681272]=0;c=T(2018,a|0,l+552|0)|0;d=v[681272];v[681272]=0;u:{if((d|0)==1){break u}if(!c){break s}v[681272]=0;c=R(2019,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}if(w[v[l+16>>2]]!=(c&255)){break s}v[681272]=0;R(2021,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[l+16>>2]=v[l+16>>2]+1;continue}break}a=P()|0;O()|0;v[l+36>>2]=e;break a}a=P()|0;O()|0;v[l+36>>2]=e;break a}if(!z){break g}B=l,C=ri(q),v[B+8>>2]=C;if(v[l+16>>2]==v[l+8>>2]){break g}v[f>>2]=v[f>>2]|4;a=0;break f}c=0;r=w[l+118|0];v:{while(1){w:{v[681272]=0;d=T(2018,a|0,l+552|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break w}if(!d){break v}v[681272]=0;m=R(2019,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}x:{if((m|0)>=0?x[v[h+8>>2]+((m&255)<<1)>>1]&2048:0){d=v[j>>2];if((d|0)==v[l+548>>2]){v[681272]=0;S(6153,i|0,j|0,l+548|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[j>>2]}v[j>>2]=d+1;t[d|0]=m;c=c+1|0;break x}if(w[y+11|0]>>>7|0){d=v[y+4>>2]}else{d=w[y+11|0]}if(!d|!c|(r|0)!=(m&255)){break v}if(v[l+128>>2]==(b|0)){v[681272]=0;S(6154,u|0,l+132|0,l+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[l+132>>2]}d=b+4|0;v[l+132>>2]=d;v[b>>2]=c;b=d;c=0}v[681272]=0;R(2021,a|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}a=P()|0;O()|0;break a}if(!c|v[u>>2]==(b|0)){break i}if(v[l+128>>2]==(b|0)){v[681272]=0;S(6154,u|0,l+132|0,l+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[l+132>>2]}d=b+4|0;v[l+132>>2]=d;v[b>>2]=c;break h}t[g|0]=1;break g}v[l+36>>2]=e;y:{if(!p){break y}e=1;while(1){if(w[p+11|0]>>>7|0){c=v[p+4>>2]}else{c=w[p+11|0]}if(c>>>0<=e>>>0){break y}v[681272]=0;c=T(6118,a|0,l+552|0)|0;d=v[681272];v[681272]=0;z:{if((d|0)==1){break z}A:{if(!c){v[681272]=0;d=R(2019,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}if(w[p+11|0]>>>7|0){c=v[p>>2]}else{c=p}if(w[c+e|0]==(d&255)){break A}}v[f>>2]=v[f>>2]|4;a=0;break f}v[681272]=0;R(2021,a|0)|0;c=v[681272];v[681272]=0;e=e+1|0;if((c|0)!=1){continue}}break}a=P()|0;O()|0;break a}a=1;c=v[u>>2];if((c|0)==(b|0)){break f}a=0;v[l+24>>2]=0;Rl(y,c,b,l+24|0);if(v[l+24>>2]){v[f>>2]=v[f>>2]|4;break f}a=1;break f}d=b}B:{if((e|0)<1){break B}v[681272]=0;b=T(6118,a|0,l+552|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}C:{if(!b){v[681272]=0;b=R(2019,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(w[l+119|0]==(b&255)){break C}}v[l+36>>2]=e;v[f>>2]=v[f>>2]|4;a=0;break f}v[681272]=0;b=R(2021,a|0)|0;m=v[681272];v[681272]=0;c=e;if((m|0)==1){break d}while(1){if((c|0)<1){e=0;break B}v[681272]=0;m=T(6118,b|0,l+552|0)|0;r=v[681272];v[681272]=0;D:{if((r|0)==1){break D}E:{if(!m){v[681272]=0;m=R(2019,b|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break D}if((m|0)>=0?x[v[h+8>>2]+((m&255)<<1)>>1]&2048:0){break E}}v[l+36>>2]=c;v[f>>2]=v[f>>2]|4;a=0;break f}if(v[j>>2]==v[l+548>>2]){v[681272]=0;S(6153,i|0,j|0,l+548|0);m=v[681272];v[681272]=0;if((m|0)==1){break D}}v[681272]=0;m=R(2019,b|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break D}r=v[j>>2];v[j>>2]=r+1;t[r|0]=m;v[681272]=0;R(2021,b|0)|0;m=v[681272];v[681272]=0;c=c-1|0;if((m|0)!=1){continue}}break}a=P()|0;O()|0;v[l+36>>2]=e;break a}if(v[i>>2]!=v[j>>2]){b=d;break g}v[l+36>>2]=e;v[f>>2]=v[f>>2]|4;a=0;break f}k=k+1|0;continue}break}sd(s);sd(o);sd(n);sd(q);sd(y);wg(u);Wc=l+560|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0}sd(s);sd(o);sd(n);sd(q);sd(y);wg(u);U(a|0);L()}function S4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Wc-96|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{while(1){h:{if((c|0)!=9){i:{j:{switch(c-1|0){case 0:k:{l:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break k;case 0:break l;default:break a}}c=v[b+4>>2];m:{b=a;a=w[a+3|0]|w[a+2|0]<<8;b=a?b+a|0:2546304;a=w[b|0]|w[b+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 0:break i;case 1:break m;default:break a}}a=w[b+3|0]|w[b+2|0]<<8;if(!a){break a}d=(b+B(a,6)|0)+4|0;g=c+12|0;c=b+4|0;while(1){b=a?c:2551631;e=kh(g,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8);if(e){break a}b=!!a;a=a-b|0;c=B(b,6)+c|0;if(a|(d|0)!=(c|0)){continue}break}break a}c=v[b+4>>2];n:{o:{b=a;a=w[a+3|0]|w[a+2|0]<<8;b=a?b+a|0:2546304;a=w[b|0]|w[b+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break a}}e=_h(b,c);break a}a=w[b+3|0]|w[b+2|0]<<8;if(!a){break a}d=(b+B(a,6)|0)+4|0;g=c+12|0;c=b+4|0;while(1){b=a?c:2551631;e=kh(g,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8);if(e){break a}b=!!a;a=a-b|0;c=B(b,6)+c|0;if(a|(d|0)!=(c|0)){continue}break};break a;case 1:break j;case 2:break c;case 3:break d;case 4:break e;case 5:break f;case 6:break g;case 7:break h;default:break a}}p:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break p;default:break a}}g=v[b+4>>2];c=0;q:{r:{s:{t:{b=w[a+3|0]|w[a+2|0]<<8;b=b?b+a|0:2546304;h=w[b|0]<<8|w[b+1|0];switch(h-1|0){case 0:break s;case 1:break t;default:break q}}d=b+4|0;c=w[b+3|0]|w[b+2|0]<<8;e=c?w[b+5|0]|w[d|0]<<8:0;d=c?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break r}}c=0}d=b}i=w[a+9|0];k=w[a+8|0];v[f+68>>2]=0;v[f+56>>2]=e;v[f+52>>2]=0;v[f+48>>2]=c;b=f- -64|0;v[b>>2]=i|k<<8;v[f+60>>2]=a+10;v[f+44>>2]=d;v[f+40>>2]=h;_o(f,f+40|0,g,2549582);c=v[f+36>>2];v[f+72>>2]=v[f+32>>2];v[f+76>>2]=c;c=v[f+28>>2];v[b>>2]=v[f+24>>2];v[b+4>>2]=c;b=v[f+20>>2];v[f+56>>2]=v[f+16>>2];v[f+60>>2]=b;b=v[f+12>>2];v[f+48>>2]=v[f+8>>2];v[f+52>>2]=b;b=v[f+4>>2];v[f+40>>2]=v[f>>2];v[f+44>>2]=b;b=f;v[b+84>>2]=g;v[b+88>>2]=a;v[b+80>>2]=2551628;while(1){u:{v:{w:{x:{y:{z:{switch(v[f+40>>2]-1|0){case 0:b=v[f+44>>2];a=b+3|0;b=b+2|0;break y;case 1:break z;default:break x}}b=v[f+44>>2];a=b+3|0;b=b+2|0}if(!v[f+64>>2]|y[f+48>>2]>=(w[a|0]|w[b|0]<<8)>>>0){break x}a=v[f+88>>2];b=v[f+60>>2];b=w[b|0]<<8|w[b+1|0];e=b?a+b|0:2546304;h=w[e|0]<<8|w[e+1|0];if(!h){break u}c=v[f+84>>2];i=w[c+48|0];b=v[c+28>>2];if((b|0)<1){break w}p=(mFd(w[a+5|0]|w[a+4|0]<<8)+mFd(w[a+7|0]|w[a+6|0]<<8)<<1)+2|0;b=b-1|0;q=v[c+32>>2];d=e+2|0;g=0;k=1;while(1){a=w[d|0];l=a>>>1|0;m=w[d+1|0];r=m|a<<8;a=0;e=b;A:{B:{while(1){j=a+e>>>1|0;n=(j<<3)+q|0;o=l-v[n>>2]|0;C:{if((o|0)<=-1){e=j-1|0;break C}if(!o){break B}a=j+1|0}if((a|0)<=(e|0)){continue}break}a=0;break A}D:{a=v[n+4>>2];if(a>>>0>2]){e=v[c+44>>2];if(!e){break D}a=e+(a<<6)|0}else{a=2546304}a=a+(r>>>3&56)|0;j=v[a>>2];e=v[a+4>>2];l=m&63;a=l&31;a=((l&63)>>>0>=32?e>>>a|0:((1<>>a)&1;break A}a=0}if((a|0)==(i|0)){d=d+p|0;g=g+1|0;k=h>>>0>g>>>0;if((g|0)!=(h|0)){continue}}break}if(k){break v}break u}e=0;break a}if(!i){break u}}e=1;break a}bv(f+40|0);continue}}e=_h(b,c);break a}if((w[a+1|0]|w[a|0]<<8)!=1){break a}c=w[a+3|0]|w[a+2|0]<<8;g=a;a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=a?g+a|0:2546304;continue}break}E:{F:{G:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break E;case 1:break F;case 0:break G;default:break a}}e=kCa(a,v[b+4>>2]);break a}e=jCa(a,v[b+4>>2]);break a}e=R4(a,v[b+4>>2]);break a}e=iCa(a,b);break a}if((w[a+1|0]|w[a|0]<<8)!=1){break a}g=v[b+4>>2];H:{I:{J:{b=w[a+3|0]|w[a+2|0]<<8;b=b?b+a|0:2546304;c=w[b|0]|w[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break I;case 1:break J;default:break a}}c=w[b+3|0]|w[b+2|0]<<8;if(!c){break a}h=(b+B(c,6)|0)+4|0;i=g+12|0;d=b+4|0;while(1){b=c?d:2551631;if(kh(i,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8)){break H}b=!!c;c=c-b|0;d=B(b,6)+d|0;if(c|(h|0)!=(d|0)){continue}break}break a}if(!_h(b,g)){break a}}K:{L:{b=a;a=w[a+5|0]|w[a+4|0]<<8;b=a?b+a|0:2546304;a=w[b|0]|w[b+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break K;case 0:break L;default:break a}}e=_h(b,g);break a}a=w[b+3|0]|w[b+2|0]<<8;if(!a){break a}d=(b+B(a,6)|0)+4|0;g=g+12|0;c=b+4|0;while(1){b=a?c:2551631;e=kh(g,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8);if(e){break a}b=!!a;a=a-b|0;c=B(b,6)+c|0;if(a|(d|0)!=(c|0)){continue}break}break a}if((w[a+1|0]|w[a|0]<<8)!=1){break a}g=v[b+4>>2];M:{N:{O:{b=w[a+3|0]|w[a+2|0]<<8;b=b?b+a|0:2546304;c=w[b|0]|w[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break N;case 1:break O;default:break a}}c=w[b+3|0]|w[b+2|0]<<8;if(!c){break a}h=(b+B(c,6)|0)+4|0;i=g+12|0;d=b+4|0;while(1){b=c?d:2551631;if(kh(i,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8)){break M}b=!!c;c=c-b|0;d=B(b,6)+d|0;if(c|(h|0)!=(d|0)){continue}break}break a}if(!_h(b,g)){break a}}P:{Q:{b=a;a=w[a+5|0]|w[a+4|0]<<8;b=a?b+a|0:2546304;a=w[b|0]|w[b+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break P;case 0:break Q;default:break a}}e=_h(b,g);break a}a=w[b+3|0]|w[b+2|0]<<8;if(!a){break a}d=(b+B(a,6)|0)+4|0;g=g+12|0;c=b+4|0;while(1){b=a?c:2551631;e=kh(g,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8);if(e){break a}b=!!a;a=a-b|0;c=B(b,6)+c|0;if(a|(d|0)!=(c|0)){continue}break}break a}if((w[a+1|0]|w[a|0]<<8)!=1){break a}g=v[b+4>>2];R:{S:{T:{b=w[a+3|0]|w[a+2|0]<<8;b=b?b+a|0:2546304;c=w[b|0]|w[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break S;case 1:break T;default:break a}}c=w[b+3|0]|w[b+2|0]<<8;if(!c){break a}h=(b+B(c,6)|0)+4|0;i=g+12|0;d=b+4|0;while(1){b=c?d:2551631;if(kh(i,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8)){break R}b=!!c;c=c-b|0;d=B(b,6)+d|0;if(c|(h|0)!=(d|0)){continue}break}break a}if(!_h(b,g)){break a}}U:{V:{b=a;a=w[a+5|0]|w[a+4|0]<<8;b=a?b+a|0:2546304;a=w[b|0]|w[b+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break U;case 0:break V;default:break a}}e=_h(b,g);break a}a=w[b+3|0]|w[b+2|0]<<8;if(!a){break a}d=(b+B(a,6)|0)+4|0;g=g+12|0;c=b+4|0;while(1){b=a?c:2551631;e=kh(g,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8);if(e){break a}b=!!a;a=a-b|0;c=B(b,6)+c|0;if(a|(d|0)!=(c|0)){continue}break}break a}if((w[a+1|0]|w[a|0]<<8)!=1){break a}c=v[b+4>>2];W:{X:{b=a;a=w[a+3|0]|w[a+2|0]<<8;b=a?b+a|0:2546304;a=w[b|0]|w[b+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break W;case 0:break X;default:break a}}e=_h(b,c);break a}a=w[b+3|0]|w[b+2|0]<<8;if(!a){break a}d=(b+B(a,6)|0)+4|0;g=c+12|0;c=b+4|0;while(1){b=a?c:2551631;e=kh(g,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8);if(e){break a}b=!!a;a=a-b|0;c=B(b,6)+c|0;if(a|(d|0)!=(c|0)){continue}break}break a}g=v[b+4>>2];Y:{Z:{_:{b=w[a+3|0]|w[a+2|0]<<8;b=b?b+a|0:2546304;c=w[b|0]|w[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break Z;case 1:break _;default:break a}}c=w[b+3|0]|w[b+2|0]<<8;if(!c){break a}h=(b+B(c,6)|0)+4|0;i=g+12|0;d=b+4|0;while(1){b=c?d:2551631;if(kh(i,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8)){break Y}b=!!c;c=c-b|0;d=B(b,6)+d|0;if(c|(h|0)!=(d|0)){continue}break}break a}if(!_h(b,g)){break a}}b=a;a=w[a+11|0]|w[a+10|0]<<8;e=wDa(a?b+a|0:2546304,g)}Wc=f+96|0;return e}function nWc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+88>>2];a:{b:{c:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break b}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break c}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break a}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1937007464;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];d:{e:{f:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break e}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break f}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break d}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}c=v[a+76>>2];v[b+4>>2]=6002;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1;c=v[a+88>>2];g:{h:{i:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break h}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break i}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break g}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1667460464;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];j:{k:{l:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break k}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break l}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break j}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1819239276;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];m:{n:{o:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break n}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break o}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break m}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}g=a+24|0;c=v[a+76>>2];v[b+4>>2]=0;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1;c=0;while(1){gEa(g,v[(c<<2)+2434544>>2],v[a+8>>2]==1098015074?(44>>>c<<1^-1)&2:0);p:{q:{r:{d=v[a+96>>2];if((d|0)>=0){e=d;b=v[a+100>>2];f=b+1|0;f=(f|0)>0?f:0;if(d>>>0>=f>>>0){break q}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(d>>>0>e>>>0|e>>>0>536870910)){b=Hd(v[a+104>>2],e<<3);if(b){break r}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;d=2752064;break p}v[a+96>>2]=e;v[a+104>>2]=b;b=v[a+100>>2]}if(b>>>0>>0){nd(v[a+104>>2]+(b<<3)|0,0,f-b<<3)}v[a+100>>2]=f;d=(v[a+104>>2]+(f<<3)|0)-8|0}b=v[a+76>>2];v[d+4>>2]=0;v[d>>2]=b;v[a+76>>2]=v[a+76>>2]+1;c=c+1|0;if((c|0)!=7){continue}break}c=v[a+88>>2];s:{t:{u:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break t}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break u}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break s}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=11;v[b+4>>2]=c;v[b>>2]=1919707495;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];if(v[a+8>>2]==1098015074){v:{w:{x:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break w}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break x}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break v}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}c=v[a+76>>2];v[b+4>>2]=6003;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1}c=v[a+88>>2];y:{z:{A:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break z}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break A}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break y}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=9;v[b+4>>2]=c;v[b>>2]=1919118452;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];c=v[a+88>>2];B:{C:{D:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break C}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break D}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break B}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=9;v[b+4>>2]=c;v[b>>2]=1667329140;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];E:{F:{G:{b=v[a+96>>2];if((b|0)>=0){c=v[a+100>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break F}c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(b>>>0>c>>>0|c>>>0>536870910)){b=Hd(v[a+104>>2],c<<3);if(b){break G}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break E}v[a+96>>2]=c;v[a+104>>2]=b;c=v[a+100>>2]}if(c>>>0>>0){nd(v[a+104>>2]+(c<<3)|0,0,d-c<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}c=v[a+76>>2];v[b+4>>2]=0;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1;c=v[a+88>>2];H:{I:{J:{d=v[a+84>>2];if((d|0)>=0){b=c+1|0;e=(b|0)>0?b:0;if(e>>>0<=d>>>0){break I}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break J}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break H}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(e-c|0,28))}v[a+88>>2]=e;c=e;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1836279156;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2]}function KFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;a:{f=v[b+4>>2];b:{if(f>>>0>a>>>0){break b}h=v[b+8>>2];if(h>>>0>>0|h-a>>>0<2){break b}e=v[b+12>>2];c=e-2|0;v[b+12>>2]=c;if(!(w[a+1|0]|w[a|0]<<8)|(c|0)<1){break b}c=a+4|0;if(c>>>0>>0|c>>>0>h>>>0|h-c>>>0<4){break b}c=e-6|0;v[b+12>>2]=c;if((c|0)<1){break b}y=1;c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);E=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!E){break b}p=a+8|0;while(1){a=p+4|0;if(a>>>0>>0|a>>>0>h>>>0|h-a>>>0<4){break a}c=v[b+12>>2]-4|0;v[b+12>>2]=c;if((c|0)<1){break a}a=w[p+4|0]|w[p+5|0]<<8|(w[p+6|0]<<16|w[p+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a>>>0<12|f>>>0>p>>>0|(h>>>0

>>0|a>>>0>h-p>>>0)){break a}a=c-a|0;v[b+12>>2]=a;if((a|0)<1){break a}c=w[p+9|0]|w[p+8|0]<<8;if(c){y=0;e=p+12|0;if(e>>>0>h>>>0){break b}c=B(c,12);if(c>>>0>h-e>>>0){break b}a=a-c|0;v[b+12>>2]=a;if((a|0)<1){break b}a=B(w[p+9|0]|w[p+8|0]<<8,12)}else{a=0}F=w[p+11|0]|w[p+10|0]<<8;if(F){g=(a+p|0)+12|0;y=0;z=0;while(1){if(g>>>0>>0|g>>>0>h>>>0){break b}e=h-g|0;if(e>>>0<2){break b}a=v[b+12>>2]-2|0;v[b+12>>2]=a;if((a|0)<1){break b}c=w[g+1|0]|w[g|0]<<8;if(c>>>0<9|c>>>0>e>>>0){break b}c=a-c|0;v[b+12>>2]=c;if((c|0)<1){break b}e=v[b+32>>2];a=v[e+12>>2];e=a+v[e+16>>2]|0;v[b+8>>2]=e;c:{if(!(g>>>0>>0?a>>>0<=g>>>0:0)){v[b+4>>2]=0;v[b+8>>2]=0;l=0;j=0;break c}v[b+4>>2]=g;a=w[g+1|0]|w[g|0]<<8;e=e-g|0;l=(a>>>0>>0?a:e)+g|0;v[b+8>>2]=l;j=g}r=1;d:{e:{switch(w[g+3|0]){case 0:r=A5(g+8|0,b);break d;case 1:r=0;e=g+8|0;if(e>>>0>>0|e>>>0>l>>>0|l-e>>>0<8){break d}a=c-8|0;v[b+12>>2]=a;if((a|0)<1|(w[g+9|0]|w[g+8|0]<<8)>>>0<4){break d}a=g+10|0;if(a>>>0>>0|a>>>0>l>>>0|l-a>>>0<2){break d}a=c-10|0;v[b+12>>2]=a;if((a|0)<1){break d}a=e+(w[g+11|0]|w[g+10|0]<<8)|0;if(a>>>0>>0|a>>>0>l>>>0|l-a>>>0<4){break d}f=c-14|0;v[b+12>>2]=f;if((f|0)<1){break d}f=a+2|0;if(f>>>0>>0|f>>>0>l>>>0|l-f>>>0<2){break d}d=c-16|0;v[b+12>>2]=d;if((d|0)<1){break d}c=w[a+3|0]|w[a+2|0]<<8;if(c){a=a+4|0;if(a>>>0>>0|a>>>0>l>>>0|c>>>0>l-a>>>0){break d}d=d-c|0;v[b+12>>2]=d;if((d|0)<1){break d}}t=e+(w[g+15|0]|w[g+14|0]<<8)|0;u=t>>>0>>0|l>>>0>>0;a=w[g+13|0]|w[g+12|0]<<8;i=a+e|0;x=i>>>0>>0|i>>>0>l>>>0;q=w[g+9|0]|w[g+8|0]<<8;A=a+8|0;C=l-t|0;D=l-i|0;a=0;n=0;f=0;h=0;o=0;e=0;while(1){f:{if(!(a&1)){c=e;break f}g:{if(!q){a=0-h|0;m=0;break g}c=4294967295/(q>>>0)|0;if(c>>>0<=h>>>0){break d}a=0-h|0;if(c>>>0<=a>>>0){break d}m=B(h,q)}s=m+i|0;a=B(a,q);if(a){if(l>>>0>>0|j>>>0>s>>>0|a>>>0>l-s>>>0){break d}d=d-a|0;v[b+12>>2]=d;if((d|0)<1){break d}}d=(h-f|0)+d|0;v[b+12>>2]=d;if((d|0)<1|(m|0)>0){break d}h:{if(i>>>0<=s>>>0){c=e;break h}f=0-m&3;i:{if(!f){a=i;c=e;break i}a=(A-f|0)+g|0;k=i;c=e;while(1){k=k-1|0;r=w[k|0];c=c>>>0>r>>>0?c:r+1|0;f=f-1|0;if(f){continue}break}}if(m>>>0>4294967292){break h}while(1){f=w[a-1|0];c=c>>>0>f>>>0?c:f+1|0;f=w[a-2|0];c=c>>>0>f>>>0?c:f+1|0;f=w[a-3|0];c=c>>>0>f>>>0?c:f+1|0;a=a-4|0;f=w[a|0];c=c>>>0>f>>>0?c:f+1|0;if(a>>>0>s>>>0){continue}break}}f=h}if((n|0)<=(o|0)){k=o+1|0;if(!(!q|k>>>0<4294967295/(q>>>0)>>>0)){r=0;break d}a=B(k,q);if(a){r=0;if(x|a>>>0>D>>>0){break d}d=d-a|0;v[b+12>>2]=d;if((d|0)<1){break d}}d=((o^-1)+n|0)+d|0;v[b+12>>2]=d;r=0;if((d|0)<1|((a|0)<0|k>>>0>=4294967295/(q>>>0)>>>0?q:0)){break d}n=B(q,n);if((n|0)<(a|0)){m=a+i|0;a=i+n|0;while(1){n=w[a|0];c=c>>>0>n>>>0?c:n+1|0;a=a+1|0;if(m>>>0>a>>>0){continue}break}}n=k}r=0;if(c>>>0>536870910){break d}a=c<<3;if(c){if(u|a>>>0>C>>>0){break d}d=d-a|0;v[b+12>>2]=d;if((d|0)<1){break d}}d=(e-c|0)+d|0;v[b+12>>2]=d;if((d|0)<1){break d}if((c|0)>(e|0)){k=a+t|0;m=w[g+9|0]|w[g+8|0]<<8;s=w[g+13|0]|w[g+12|0]<<8;a=t+(e<<3)|0;while(1){e=((w[a+1|0]|w[a|0]<<8)-s|0)/(m|0)|0;o=(e|0)>(o|0)?e:o;h=(e|0)<(h|0)?e:h;a=a+8|0;if(k>>>0>a>>>0){continue}break}}e=c;a=(f|0)>(h|0);if(a|(n|0)<=(o|0)){continue}break};a=g+16|0;if(a>>>0>>0|a>>>0>l>>>0|l-a>>>0<2){break d}a=d-2|0;v[b+12>>2]=a;r=(a|0)>0;break d;case 5:r=0;a=j;j=g+8|0;if(a>>>0>j>>>0|j>>>0>l>>>0|l-j>>>0<20){break d}a=c-20|0;v[b+12>>2]=a;if((a|0)<1){break d}i=0;o=0;f=0;n=0;s=0;l=0;t=v[b+4>>2];j:{if(t>>>0>j>>>0){break j}m=v[b+8>>2];if(m>>>0>>0|m-j>>>0<8){break j}c=v[b+12>>2];a=c-8|0;v[b+12>>2]=a;if((a|0)<1|(w[j+1|0]|w[j|0]<<8)>>>0<4){break j}a=j+2|0;if(a>>>0>>0|a>>>0>m>>>0|m-a>>>0<2){break j}a=c-10|0;v[b+12>>2]=a;if((a|0)<1){break j}a=j+(w[j+3|0]|w[j+2|0]<<8)|0;if(a>>>0>>0|a>>>0>m>>>0|m-a>>>0<4){break j}e=c-14|0;v[b+12>>2]=e;if((e|0)<1){break j}e=a+2|0;if(e>>>0>>0|e>>>0>m>>>0|m-e>>>0<2){break j}d=c-16|0;v[b+12>>2]=d;if((d|0)<1){break j}c=w[a+3|0]|w[a+2|0]<<8;if(c){a=a+4|0;if(a>>>0>>0|a>>>0>m>>>0|c>>>0>m-a>>>0){break j}d=d-c|0;v[b+12>>2]=d;if((d|0)<1){break j}}x=j+(w[j+7|0]|w[j+6|0]<<8)|0;A=x>>>0>>0|m>>>0>>0;e=j+(w[j+5|0]|w[j+4|0]<<8)|0;C=e>>>0>>0|e>>>0>m>>>0;D=m-x|0;H=m-e|0;q=w[j+1|0]|w[j|0]<<8;c=0;while(1){k:{if(!(o&1)){a=c;break k}l:{if(!q){o=0-f|0;h=0;break l}i=0;a=4294967295/(q>>>0)|0;if(a>>>0<=f>>>0){break j}o=0-f|0;if(a>>>0<=o>>>0){break j}h=B(f,q)}u=h+e|0;a=B(q,o);if(a){i=0;if(m>>>0>>0|t>>>0>u>>>0|a>>>0>m-u>>>0){break j}d=d-a|0;v[b+12>>2]=d;if((d|0)<1){break j}}d=(f-l|0)+d|0;v[b+12>>2]=d;i=0;if((d|0)<1|(h|0)>0){break j}m:{if(e>>>0<=u>>>0){a=c;break m}o=0-h&3;n:{if(!o){i=e;a=c;break n}i=e-o|0;k=e;a=c;while(1){k=k-1|0;l=w[k|0];a=a>>>0>l>>>0?a:l+1|0;o=o-1|0;if(o){continue}break}}if(h>>>0>4294967292){break m}while(1){k=w[i-1|0];a=a>>>0>k>>>0?a:k+1|0;k=w[i-2|0];a=a>>>0>k>>>0?a:k+1|0;k=w[i-3|0];a=a>>>0>k>>>0?a:k+1|0;i=i-4|0;k=w[i|0];a=a>>>0>k>>>0?a:k+1|0;if(i>>>0>u>>>0){continue}break}}l=f}if((n|0)<=(s|0)){k=s+1|0;if(!(!q|k>>>0<4294967295/(q>>>0)>>>0)){i=0;break j}h=B(k,q);if(h){i=0;if(C|h>>>0>H>>>0){break j}d=d-h|0;v[b+12>>2]=d;if((d|0)<1){break j}}d=((s^-1)+n|0)+d|0;v[b+12>>2]=d;i=0;if((d|0)<1|((h|0)<0|k>>>0>=4294967295/(q>>>0)>>>0?q:0)){break j}n=B(q,n);if((n|0)<(h|0)){h=e+h|0;i=e+n|0;while(1){n=w[i|0];a=a>>>0>n>>>0?a:n+1|0;i=i+1|0;if(h>>>0>i>>>0){continue}break}}n=k}i=0;if(a>>>0>536870910){break j}k=a<<3;if(a){if(A|k>>>0>D>>>0){break j}d=d-k|0;v[b+12>>2]=d;if((d|0)<1){break j}}d=(c-a|0)+d|0;v[b+12>>2]=d;if((d|0)<1){break j}if((a|0)>(c|0)){k=k+x|0;h=w[j+1|0]|w[j|0]<<8;o=w[j+5|0]|w[j+4|0]<<8;i=x+(c<<3)|0;while(1){c=((w[i+1|0]|w[i|0]<<8)-o|0)/(h|0)|0;s=(c|0)>(s|0)?c:s;f=(c|0)<(f|0)?c:f;i=i+8|0;if(k>>>0>i>>>0){continue}break}}c=a;o=(f|0)<(l|0);if(o){continue}i=1;if((n|0)<=(s|0)){continue}break}}if(!i){break d}r=(w[g+17|0]|w[g+16|0]<<8)!=0;break d;case 4:r=Cp(g+8|0,b);break d;case 2:break e;default:break d}}r=0;a=g+8|0;if(a>>>0>>0|a>>>0>l>>>0|l-a>>>0<28){break d}c=c-28|0;v[b+12>>2]=c;if((c|0)<1){break d}if(!A5(a,b)|!(w[g+17|0]|w[g+16|0]<<8)|!(w[g+19|0]|w[g+18|0]<<8)){break d}r=(w[g+21|0]|w[g+20|0]<<8)!=0}a=v[b+32>>2];f=v[a+12>>2];v[b+4>>2]=f;h=v[a+16>>2]+f|0;v[b+8>>2]=h;if(!r){break b}g=(w[g+1|0]|w[g|0]<<8)+g|0;z=z+1|0;if((F|0)!=(z|0)){continue}break}}a=w[p+4|0]|w[p+5|0]<<8|(w[p+6|0]<<16|w[p+7|0]<<24);p=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+p|0;y=1;G=G+1|0;if((G|0)!=(E|0)){continue}break}}return y}return 0}function Uqa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=v[a+18368>>2];a:{if((j|0)>15){break a}b:{if(!v[a+18376>>2]){while(1){i=0;c:{if(h){break c}h=v[a>>2];j=v[h+172>>2];d:{if(j>>>0>2]){v[h+172>>2]=j+1;i=w[j|0];break d}if(!v[h+32>>2]){break c}j=h+40|0;i=_c[v[h+16>>2]](v[h+28>>2],j,v[h+36>>2])|0;v[h+168>>2]=v[h+168>>2]+(v[h+172>>2]-v[h+180>>2]|0);e:{if(!i){t[h+40|0]=0;v[h+32>>2]=0;j=h+41|0;i=0;break e}j=i+j|0;i=w[h+40|0]}v[h+176>>2]=j;v[h+172>>2]=h+41}if((i&255)!=255){break c}while(1){i=v[a>>2];h=v[i+172>>2];f:{if(h>>>0>2]){v[i+172>>2]=h+1;h=w[h|0];break f}if(!v[i+32>>2]){i=255;break c}j=i+40|0;h=_c[v[i+16>>2]](v[i+28>>2],j,v[i+36>>2])|0;v[i+168>>2]=v[i+168>>2]+(v[i+172>>2]-v[i+180>>2]|0);g:{if(!h){t[i+40|0]=0;v[i+32>>2]=0;j=i+41|0;h=0;break g}j=h+j|0;h=w[i+40|0]}v[i+176>>2]=j;v[i+172>>2]=i+41}i=255;j=h&255;if((j|0)==255){continue}break}if(!j){break c}v[a+18376>>2]=1;t[a+18372|0]=h;j=v[a+18368>>2];break b}h=v[a+18368>>2];j=h+8|0;v[a+18368>>2]=j;v[a+18364>>2]=v[a+18364>>2]|(i&255)<<24-h;if((h|0)>16){break a}h=v[a+18376>>2];continue}}j=((24-j&-8)+j|0)+8|0;v[a+18368>>2]=j}if((j|0)>15){break a}j=((24-j&-8)+j|0)+8|0;v[a+18368>>2]=j}h:{i:{k=v[a+18364>>2];i=w[(k>>>23|0)+c|0];j:{if((i|0)!=255){h=w[(c+i|0)+1280|0];if((h|0)>(j|0)){break h}v[a+18368>>2]=j-h;v[a+18364>>2]=k<>>16|0;h=10;while(1){i=h;h=h+1|0;if(l>>>0>=y[((i<<2)+c|0)+1540>>2]){continue}break}if((i|0)==17){break i}if((i|0)>(j|0)){break h}h=i<<2;l=v[(h+c|0)+1612>>2];v[a+18364>>2]=k<>2]=j-i;i=l+(v[h+413904>>2]&k>>>32-i)|0}j=w[(c+i|0)+1024|0];if(j>>>0>15){break h}i=0;l=nd(b,0,128);c=v[a+18368>>2];if(j){k:{if((c|0)>=(j|0)){break k}if(!v[a+18376>>2]){h=0;while(1){i=0;l:{if(h){break l}b=v[a>>2];c=v[b+172>>2];m:{if(c>>>0>2]){v[b+172>>2]=c+1;i=w[c|0];break m}if(!v[b+32>>2]){break l}k=b+40|0;h=_c[v[b+16>>2]](v[b+28>>2],k,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);c=b;n:{if(!h){t[b+40|0]=0;v[b+32>>2]=0;h=b+41|0;break n}i=w[b+40|0];h=h+k|0}v[c+176>>2]=h;v[b+172>>2]=b+41}if((i&255)!=255){break l}while(1){b=v[a>>2];c=v[b+172>>2];o:{if(c>>>0>2]){v[b+172>>2]=c+1;h=w[c|0];break o}if(!v[b+32>>2]){i=255;break l}h=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],h,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);p:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;c=b+41|0;h=0;break p}c=c+h|0;h=w[b+40|0]}v[b+176>>2]=c;v[b+172>>2]=b+41}i=255;b=h&255;if((b|0)==255){continue}break}if(!b){break l}v[a+18376>>2]=1;t[a+18372|0]=h;c=v[a+18368>>2];break k}b=v[a+18368>>2];c=b+8|0;v[a+18368>>2]=c;v[a+18364>>2]=v[a+18364>>2]|(i&255)<<24-b;if((b|0)>16){break k}h=v[a+18376>>2];continue}}c=(((((c|0)>17?c:17)-c|0)+7&-8)+c|0)+8|0}c=c-j|0;v[a+18368>>2]=c;h=v[a+18364>>2];b=oFd(h,j);i=j<<2;j=v[i+413904>>2];v[a+18364>>2]=b&(j^-1);i=(v[i+413984>>2]&(h>>>31|0)-1)+(b&j)|0}f=(B(f,72)+a|0)+18100|0;b=i+v[f>>2]|0;v[f>>2]=b;u[l>>1]=B(b,x[g>>1]);f=1;while(1){q:{if((c|0)>15){break q}h=0;if(v[a+18376>>2]){v[a+18368>>2]=((24-c&-8)+c|0)+8;break q}while(1){i=0;r:{if(h){break r}b=v[a>>2];c=v[b+172>>2];s:{if(c>>>0>2]){v[b+172>>2]=c+1;i=w[c|0];break s}if(!v[b+32>>2]){break r}j=b+40|0;h=_c[v[b+16>>2]](v[b+28>>2],j,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);c=b;t:{if(!h){t[b+40|0]=0;v[b+32>>2]=0;h=b+41|0;break t}i=w[b+40|0];h=h+j|0}v[c+176>>2]=h;v[b+172>>2]=b+41}if((i&255)!=255){break r}while(1){b=v[a>>2];c=v[b+172>>2];u:{if(c>>>0>2]){v[b+172>>2]=c+1;h=w[c|0];break u}if(!v[b+32>>2]){i=255;break r}h=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],h,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);v:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;c=b+41|0;h=0;break v}c=c+h|0;h=w[b+40|0]}v[b+176>>2]=c;v[b+172>>2]=b+41}i=255;b=h&255;if((b|0)==255){continue}break}if(!b){break r}v[a+18376>>2]=1;t[a+18372|0]=h;break q}b=v[a+18368>>2];v[a+18368>>2]=b+8;v[a+18364>>2]=v[a+18364>>2]|(i&255)<<24-b;if((b|0)>16){break q}h=v[a+18376>>2];continue}}b=v[a+18364>>2];h=x[(b>>>22&1022)+e>>1];w:{if(h){c=b;b=h&15;v[a+18364>>2]=c<>2]-b|0;v[a+18368>>2]=c;b=(h>>>4&15)+f|0;f=w[b+413808|0]<<1;u[f+l>>1]=B(x[f+g>>1],h<<16>>16>>>8|0);f=b+1|0;break w}x:{c=v[a+18368>>2];if((c|0)>15){break x}h=0;if(v[a+18376>>2]){v[a+18368>>2]=(c+(24-c&-8)|0)+8;break x}while(1){i=0;y:{if(h){break y}b=v[a>>2];c=v[b+172>>2];z:{if(c>>>0>2]){v[b+172>>2]=c+1;i=w[c|0];break z}if(!v[b+32>>2]){break y}j=b+40|0;h=_c[v[b+16>>2]](v[b+28>>2],j,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);c=b;A:{if(!h){t[b+40|0]=0;v[b+32>>2]=0;h=b+41|0;break A}i=w[b+40|0];h=h+j|0}v[c+176>>2]=h;v[b+172>>2]=b+41}if((i&255)!=255){break y}while(1){b=v[a>>2];c=v[b+172>>2];B:{if(c>>>0>2]){v[b+172>>2]=c+1;h=w[c|0];break B}if(!v[b+32>>2]){i=255;break y}h=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],h,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);C:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;c=b+41|0;h=0;break C}c=c+h|0;h=w[b+40|0]}v[b+176>>2]=c;v[b+172>>2]=b+41}i=255;b=h&255;if((b|0)==255){continue}break}if(!b){break y}v[a+18376>>2]=1;t[a+18372|0]=h;b=v[a+18364>>2];break x}c=v[a+18368>>2];v[a+18368>>2]=c+8;b=v[a+18364>>2]|(i&255)<<24-c;v[a+18364>>2]=b;if((c|0)>16){break x}h=v[a+18376>>2];continue}}i=w[(b>>>23|0)+d|0];D:{if((i|0)!=255){c=v[a+18368>>2];h=w[(d+i|0)+1280|0];if((c|0)<(h|0)){break h}c=c-h|0;v[a+18368>>2]=c;k=b<>2]=k;break D}c=b>>>16|0;h=10;while(1){i=h;h=h+1|0;m=i<<2;k=m+d|0;if(c>>>0>=y[k+1540>>2]){continue}break}j=v[a+18368>>2];if((i|0)==17){break i}if((i|0)>(j|0)){break h}h=v[k+1612>>2];k=b<>2]=k;c=j-i|0;v[a+18368>>2]=c;i=h+(v[m+413904>>2]&b>>>32-i)|0}b=w[(d+i|0)+1024|0];j=b&15;if(!j){if((b|0)!=240){return 1}f=f+16|0;break w}m=(b>>>4|0)+f|0;n=w[m+413808|0];E:{if((c|0)>=(j|0)){break E}h=0;if(v[a+18376>>2]){c=((24-c&-8)+c|0)+8|0;break E}while(1){i=0;F:{if(h){break F}b=v[a>>2];c=v[b+172>>2];G:{if(c>>>0>2]){v[b+172>>2]=c+1;i=w[c|0];break G}if(!v[b+32>>2]){break F}h=b+40|0;f=_c[v[b+16>>2]](v[b+28>>2],h,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);c=b;H:{if(!f){t[b+40|0]=0;v[b+32>>2]=0;f=b+41|0;break H}i=w[b+40|0];f=f+h|0}v[c+176>>2]=f;v[b+172>>2]=b+41}if((i&255)!=255){break F}while(1){b=v[a>>2];c=v[b+172>>2];I:{if(c>>>0>2]){v[b+172>>2]=c+1;h=w[c|0];break I}if(!v[b+32>>2]){i=255;break F}f=b+40|0;c=_c[v[b+16>>2]](v[b+28>>2],f,v[b+36>>2])|0;v[b+168>>2]=v[b+168>>2]+(v[b+172>>2]-v[b+180>>2]|0);i=b;J:{if(!c){t[b+40|0]=0;v[b+32>>2]=0;h=0;c=b+41|0;break J}h=w[b+40|0];c=c+f|0}v[i+176>>2]=c;v[b+172>>2]=b+41}i=255;b=h&255;if((b|0)==255){continue}break}if(!b){break F}v[a+18376>>2]=1;t[a+18372|0]=h;k=v[a+18364>>2];c=v[a+18368>>2];break E}b=v[a+18368>>2];c=b+8|0;v[a+18368>>2]=c;k=v[a+18364>>2]|(i&255)<<24-b;v[a+18364>>2]=k;if((b|0)>16){break E}h=v[a+18376>>2];continue}}c=c-j|0;v[a+18368>>2]=c;b=oFd(k,j);f=j<<2;h=v[f+413904>>2];v[a+18364>>2]=b&(h^-1);i=n<<1;u[i+l>>1]=B(x[g+i>>1],(v[f+413984>>2]&(k>>>31|0)-1)+(b&h)|0);f=m+1|0}if((f|0)<64){continue}break}return 1}v[a+18368>>2]=j-16}return 0}function xyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-208|0;Wc=c;a:{b:{c:{d:{e:{f:{d=v[b+4>>2];if(!(v[d>>2]|v[d+8>>2])){Xg(c+184|0);v[a>>2]=v[c+184>>2];v[a+4>>2]=v[c+188>>2];v[a+8>>2]=v[c+192>>2];v[c+192>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+204|0]){break f}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}f=pd(36);v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=644888;v[f>>2]=645088;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[c+180>>2]=f;v[c+176>>2]=f+12;v[681272]=0;f=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=618432;v[f>>2]=595512;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;b=v[b+12>>2];v[681272]=0;Q(82,c+120|0,d|0);d=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{if((d|0)!=1){d=v[v[b>>2]+16>>2];v[681272]=0;e=d;d=f+12|0;Y(e|0,c+160|0,b|0,c+120|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[c+124>>2];m:{if(!b){break m}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+172|0]){break i}v[c+132>>2]=20;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+120>>2]=b;v[c+124>>2]=42;v[c+128>>2]=-2147483600;t[b+42|0]=0;d=w[18130]|w[18131]<<8;t[b+40|0]=d;t[b+41|0]=d>>>8;d=w[18126]|w[18127]<<8|(w[18128]<<16|w[18129]<<24);e=w[18122]|w[18123]<<8|(w[18124]<<16|w[18125]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[18118]|w[18119]<<8|(w[18120]<<16|w[18121]<<24);e=w[18114]|w[18115]<<8|(w[18116]<<16|w[18117]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[18110]|w[18111]<<8|(w[18112]<<16|w[18113]<<24);e=w[18106]|w[18107]<<8|(w[18108]<<16|w[18109]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[18102]|w[18103]<<8|(w[18104]<<16|w[18105]<<24);e=w[18098]|w[18099]<<8|(w[18100]<<16|w[18101]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[18094]|w[18095]<<8|(w[18096]<<16|w[18097]<<24);e=w[18090]|w[18091]<<8|(w[18092]<<16|w[18093]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=rd(c+104|0,c+160|0);v[c+104>>2]=2613820;v[c+112>>2]=v[c+168>>2];d=v[b+4>>2];v[681272]=0;v[c+116>>2]=d;Y(3807,c+136|0,c+132|0,c+120|0,c+116|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}v[a>>2]=v[c+136>>2];v[a+4>>2]=v[c+140>>2];v[a+8>>2]=v[c+144>>2];v[c+144>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+156|0]){v[a+12>>2]=v[c+148>>2];v[a+16>>2]=v[c+152>>2];v[c+148>>2]=0;v[c+152>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[c+131|0]>-1){break b}jd(v[c+120>>2]);break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;md(c+120|0);break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;ld(b);if(t[c+131|0]>-1){break h}jd(v[c+120>>2]);break h}b=v[c+176>>2];v[f+4>>2]=v[f+4>>2]+1;v[c+124>>2]=f;v[c+120>>2]=d;d=v[v[b>>2]+24>>2];v[681272]=0;d=T(d|0,b|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+124>>2];n:{if(!b){break n}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!d){v[c+104>>2]=13;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[c+120>>2]=b;v[c+124>>2]=46;v[c+128>>2]=-2147483600;t[b+46|0]=0;d=w[88459]|w[88460]<<8|(w[88461]<<16|w[88462]<<24);e=w[88455]|w[88456]<<8|(w[88457]<<16|w[88458]<<24);t[b+38|0]=e;t[b+39|0]=e>>>8;t[b+40|0]=e>>>16;t[b+41|0]=e>>>24;t[b+42|0]=d;t[b+43|0]=d>>>8;t[b+44|0]=d>>>16;t[b+45|0]=d>>>24;d=w[88453]|w[88454]<<8|(w[88455]<<16|w[88456]<<24);e=w[88449]|w[88450]<<8|(w[88451]<<16|w[88452]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[88445]|w[88446]<<8|(w[88447]<<16|w[88448]<<24);e=w[88441]|w[88442]<<8|(w[88443]<<16|w[88444]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[88437]|w[88438]<<8|(w[88439]<<16|w[88440]<<24);e=w[88433]|w[88434]<<8|(w[88435]<<16|w[88436]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[88429]|w[88430]<<8|(w[88431]<<16|w[88432]<<24);e=w[88425]|w[88426]<<8|(w[88427]<<16|w[88428]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[88421]|w[88422]<<8|(w[88423]<<16|w[88424]<<24);e=w[88417]|w[88418]<<8|(w[88419]<<16|w[88420]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(3813,c+80|0,c+104|0,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[a>>2]=v[c+80>>2];v[a+4>>2]=v[c+84>>2];v[a+8>>2]=v[c+88>>2];v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+100|0]){v[a+12>>2]=v[c+92>>2];v[a+16>>2]=v[c+96>>2];v[c+92>>2]=0;v[c+96>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[c+131|0]>-1){break b}jd(v[c+120>>2]);break b}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[c+131|0]>-1){break h}jd(v[c+120>>2]);break h}b=v[c+176>>2];d=v[v[b>>2]+12>>2];v[681272]=0;d=vg(d,b);e=Zc;g=v[681272];v[681272]=0;p:{q:{r:{s:{if((g|0)==1){break s}g=v[v[b>>2]+8>>2];v[681272]=0;In(g,c+120|0,b,d,e,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[c+120>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,c+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}b=c+32|0;v[b>>2]=v[c+8>>2];d=v[c+16>>2];v[c+36>>2]=v[c+12>>2];v[c+40>>2]=d;v[c+24>>2]=1;v[c+28>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[681272]=0;Q(3874,c+56|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[a>>2]=v[c+56>>2];v[a+4>>2]=v[c+60>>2];v[a+8>>2]=v[c+64>>2];v[c+64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+76|0]){v[a+12>>2]=v[c+68>>2];v[a+16>>2]=v[c+72>>2];v[c+68>>2]=0;v[c+72>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[c+28>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+8>>2];if(a){v[c+12>>2]=a;jd(a)}a=v[c+124>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;break h}a=P()|0;O()|0;break p}a=P()|0;O()|0;_f(c+24|0);b=v[c+8>>2];if(!b){break p}v[c+12>>2]=b;jd(b)}md(c+120|0);break h}a=P()|0;O()|0;md(c+120|0)}if(!w[c+172|0]){break g}ld(c+160|0)}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break c}_c[v[v[f>>2]+8>>2]](f);kd(f);break c}v[a+12>>2]=v[c+196>>2];v[a+16>>2]=v[c+200>>2];v[c+196>>2]=0;v[c+200>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}a=P()|0;O()|0;break c}Z(0)|0;O()|0;ud();L()}md(c+176|0);U(a|0);L()}if(w[c+172|0]){ld(c+160|0)}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}a=v[c+180>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+208|0}function Z5b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc-112|0;Wc=d;a:{b:{if(w[a+493|0]){g=w[a+492|0];break b}v[d+24>>2]=a;c:{d:{e:{f:{g:{h:{i:{j:{if(v[a+372>>2]!=-1){v[681272]=0;v[d+48>>2]=d+24;v[d+64>>2]=d+48;S(125,a+372|0,d- -64|0,204);b=v[681272];v[681272]=0;if((b|0)==1){break j}}c=v[a+364>>2];b=v[a+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}c=P()|0;O()|0;if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}v[d+84>>2]=b;v[d+80>>2]=c;v[681272]=0;Q(114,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}l:{g=v[d>>2];n=v[d+4>>2];m:{if((g|0)==(n|0)){b=g;c=b;break m}n:{while(1){b=v[g>>2];c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}if((b|0)==7){b=v[g>>2];c=v[v[b>>2]+116>>2];v[681272]=0;Q(c|0,d+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[d+16>>2];c=v[v[b>>2]+16>>2];v[681272]=0;Q(c|0,d+80|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=1;o:{if(!w[d+92|0]){break o}b=v[d+16>>2];c=v[v[b>>2]+16>>2];v[681272]=0;Q(c|0,d+48|0,b|0);b=v[681272];v[681272]=0;p:{if((b|0)!=1){c=v[d+52>>2];b=v[d+48>>2];if(!(!w[d+60|0]|!b)){v[d+52>>2]=b;jd(b)}q:{if(!w[d+92|0]){break q}e=v[d+80>>2];if(!e){break q}v[d+84>>2]=e;jd(e);if((b|0)!=(c|0)){break p}b=1;break o}if((b|0)!=(c|0)){break p}b=1;break o}c=P()|0;O()|0;if(!w[d+92|0]){break f}a=v[d+80>>2];if(!a){break f}v[d+84>>2]=a;jd(a);break f}jQ(d+40|0,d+16|0);b=v[d+40>>2];c=v[v[b>>2]+80>>2];v[681272]=0;Q(c|0,d+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}e=v[d+24>>2];f=e;c=e;o=v[d+28>>2];if((c|0)!=(o|0)){r:{while(1){s:{t:{switch(v[e+4>>2]){case 0:break r;case 2:break t;default:break s}}b=v[e+8>>2];v[d+104>>2]=b;c=v[e+12>>2];v[d+108>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}u:{v:{w:{x:{y:{z:{A:{if(!b){break A}c=v[v[b>>2]+32>>2];v[681272]=0;Q(c|0,d+80|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}if(!w[d+100|0]){break A}t[d+54|0]=0;u[d+52>>1]=w[78724]|w[78725]<<8;t[d+59|0]=6;l=w[78720]|w[78721]<<8|(w[78722]<<16|w[78723]<<24);v[d+48>>2]=l;B:{C:{h=v[d+84>>2];D:{if(!h){break D}b=v[d+80>>2];c=B(l,1540483477);f=B(c>>>24^c,1540483477);c=v[d+52>>2];c=B(f^c&65280^c&255^652966270,1540483477);c=B(c>>>13^c,1540483477);i=c>>>15^c;c=i&h-1;f=mFd(h)>>>0>1;E:{if(!f){break E}c=i;if(h>>>0>c>>>0){break E}c=(i>>>0)%(h>>>0)|0}b=v[(c<<2)+b>>2];if(!b){break D}b=v[b>>2];if(!b){break D}p=c;F:{if(!f){k=h-1|0;while(1){c=v[b+4>>2];G:{if((c|0)!=(i|0)){if((c&k)==(p|0)){break G}break D}f=w[b+19|0];m=f<<24>>24;c=(m|0)<0;if(((c?v[b+12>>2]:f)|0)!=6){break G}h=b+8|0;j=v[h>>2];if(!c){if(!m){break C}if((l&255)!=(j&255)){break G}c=d+48|0;while(1){f=f-1|0;if(!f){break F}j=w[c+1|0];c=c+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break G}if(!td(j,d+48|0,6)){break C}}b=v[b>>2];if(b){continue}break}break D}while(1){c=v[b+4>>2];H:{if((c|0)!=(i|0)){if(c>>>0>=h>>>0){c=(c>>>0)%(h>>>0)|0}if((c|0)==(p|0)){break H}break D}f=w[b+19|0];m=f<<24>>24;c=(m|0)<0;if(((c?v[b+12>>2]:f)|0)!=6){break H}j=b+8|0;k=v[j>>2];if(!c){if(!m){break C}if((l&255)!=(k&255)){break H}c=d+48|0;while(1){f=f-1|0;if(!f){break F}k=w[c+1|0];c=c+1|0;j=j+1|0;if((k|0)==w[j|0]){continue}break}break H}if(!td(k,d+48|0,6)){break C}}b=v[b>>2];if(b){continue}break}break D}if(b){break C}}t[d+72|0]=0;t[d+64|0]=0;break B}v[d+64>>2]=v[b+20>>2];b=v[b+24>>2];v[d+68>>2]=b;I:{if(b){v[b+4>>2]=v[b+4>>2]+1;t[d+72|0]=1;if(t[d+59|0]>-1){break I}jd(l);break I}t[d+72|0]=1}b=v[d+64>>2];c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,d+48|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}J:{if(!w[d+60|0]){break J}c=w[d+59|0];b=c<<24>>24;K:{L:{M:{if((((b|0)<0?v[d+52>>2]:c)|0)==3){v[681272]=0;c=ea(194,d+48|0,0,-1,86612,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=w[d+60|0]!=0&t[d+59|0]<0;if(!c){break K}if(b){break M}break L}if((b|0)>-1){break L}}jd(v[d+48>>2])}b=v[d+68>>2];N:{if(!b){break N}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}O:{if(!w[d+100|0]){break O}b=v[d+88>>2];if(b){while(1){c=v[b>>2];f=v[b+24>>2];P:{if(!f){break P}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break P}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[d+80>>2];v[d+80>>2]=0;if(!b){break O}jd(b)}b=v[d+108>>2];if(!b){break s}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break s}_c[v[v[b>>2]+8>>2]](b);kd(b);break s}if(!b){break J}jd(v[d+48>>2])}b=v[d+68>>2];if(!b){break B}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+100|0]){break A}b=v[d+88>>2];if(b){while(1){c=v[b>>2];f=v[b+24>>2];Q:{if(!f){break Q}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break Q}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[d+80>>2];v[d+80>>2]=0;if(!b){break A}jd(b)}b=v[d+108>>2];R:{if(!b){break R}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break R}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[d+92|0]=0;t[d+80|0]=0;if(!w[e+72|0]){break s}if(t[e+71|0]<0){break y}v[d+88>>2]=v[e+68>>2];b=v[e+64>>2];v[d+80>>2]=v[e+60>>2];v[d+84>>2]=b;break u}c=P()|0;O()|0;break w}b=v[e- -64>>2];c=v[e+60>>2];v[681272]=0;S(78,d+80|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break u}c=P()|0;O()|0;if(!w[d+92|0]|t[d+91|0]>-1){break v}jd(v[d+80>>2]);break v}c=P()|0;O()|0;Df(d- -64|0);S:{if(!w[d+100|0]){break S}b=v[d+88>>2];if(b){while(1){a=v[b>>2];e=v[b+24>>2];T:{if(!e){break T}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break T}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=a;if(b){continue}break}}a=v[d+80>>2];v[d+80>>2]=0;if(!a){break S}jd(a)}}md(d+104|0)}Iua(d+24|0);break g}c=1;t[d+92|0]=1;b=t[d+91|0];U:{if((((b|0)<0?v[d+84>>2]:b&255)|0)==7){v[681272]=0;b=ea(194,d+80|0,0,-1,92602,7)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=(b|0)!=0;if(!w[d+92|0]){break U}b=w[d+91|0]}if(b<<24>>24>-1){break U}jd(v[d+80>>2])}if(!c){break r}}e=e+84|0;if((o|0)!=(e|0)){continue}break}e=o}f=v[d+28>>2];c=v[d+24>>2]}if(c){b=f;if((c|0)==(b|0)){b=c}else{while(1){b=b-84|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[d+24>>2]}v[d+28>>2]=c;jd(b)}b=v[d+44>>2];V:{if(!b){break V}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=(e|0)==(f|0)}c=v[d+20>>2];W:{if(!c){break W}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break W}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!b){break n}}g=g+8|0;if((n|0)!=(g|0)){continue}break}g=n}b=v[d+4>>2];c=v[d>>2]}g=(b|0)==(g|0);u[a+492>>1]=g|256;a=c;if(!c){break b}if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];X:{if(!c){break X}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break X}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b);break b}c=P()|0;O()|0;break e}c=P()|0;O()|0;md(d+80|0);break d}c=P()|0;O()|0;break d}c=P()|0;O()|0;break f}c=P()|0;O()|0}md(d+40|0)}a=v[d+20>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Id(d)}U(c|0)}L()}Wc=d+112|0;return(g|0)!=0|0}Z(0)|0;O()|0;ud();L()}function JJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=v[a+68>>2];i=h-16|0;a:{if(v[i>>2]){break a}c=h-8|0;e=v[c+4>>2];d=v[c>>2];b:{c=e;k=c>>>20&2047;e=k-1023|0;if(e>>>0<=46){f=c;j=d;g=e&31;if((e&63)>>>0>=32){e=j<>>32-g|f<>2]=1;g=h-8|0;j=g;f=c&1048575|1048576;h=d;e=1075-k|0;d=e&31;if((e&63)>>>0>=32){e=0;d=f>>>d|0}else{e=f>>>d|0;d=((1<>>d}c=(c|0)<0;v[j>>2]=c?0-d|0:d;v[g+4>>2]=c?0-(e+((d|0)!=0)|0)|0:e;break a}if(!k){if(d|c&-2146435073){break b}v[i>>2]=1;c=h-8|0;v[c>>2]=0;v[c+4>>2]=0;break a}if((e|0)!=47|(c|0)>-1|(d|c&1048575)){break b}v[i>>2]=1;c=h-8|0;v[c>>2]=0;v[c+4>>2]=-32768;break a}v[i>>2]=0}e=v[a+72>>2];c=v[e+32>>2];if(c){while(1){d=c;c=v[c+16>>2];if((c&47)==33){c=v[a+68>>2]-16|0;h=v[a+52>>2];e=v[a+72>>2];g=v[v[e+32>>2]+12>>2];b=h+(g<<4)|0;c:{if(!(w[b|0]&8)){break c}d=v[b+8>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break c}_e(v[a+44>>2],d)}d=v[c+4>>2];f=v[c>>2];v[b>>2]=f;v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(f&8){c=v[(h+(g<<4)|0)+8>>2];v[c+4>>2]=v[c+4>>2]+1}d:{if(!(w[b+16|0]&8)){break d}c=v[b+24>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break d}_e(v[a+44>>2],c)}v[b+24>>2]=6;v[b+28>>2]=0;v[b+16>>2]=1;c=v[e+16>>2];d=v[e+32>>2];g=v[e+40>>2];b=g+v[a+52>>2]|0;v[a+64>>2]=b;f=x[c+60>>1];d=(v[d+12>>2]-(g>>4)|0)+2|0;c=v[a+68>>2];g=c-b>>4;e:{if(d>>>0>=g>>>0){d=b+(d<<4)|0;v[a+68>>2]=d;break e}d=(d-g<<4)+c|0;b=a;while(1){c=c-16|0;g=v[c>>2];v[c>>2]=2;f:{if(!(g&8)){break f}g=v[c+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break f}_e(v[b+44>>2],g)}if((c|0)!=(d|0)){continue}break}v[b+68>>2]=d;b=v[a+44>>2];if(!v[b+32>>2]){break e}yf(b);d=v[a+68>>2]}b=v[a+64>>2];c=d-b>>4;g:{if(c>>>0<=f>>>0){v[a+68>>2]=b+(f<<4);break g}b=(f-c<<4)+d|0;while(1){d=d-16|0;c=v[d>>2];v[d>>2]=2;h:{if(!(c&8)){break h}c=v[d+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break h}_e(v[a+44>>2],c)}if((b|0)!=(d|0)){continue}break}v[a+68>>2]=b;b=v[a+44>>2];if(!v[b+32>>2]){break g}yf(b)}v[a+56>>2]=v[a+52>>2]+v[e+48>>2];a=v[e+32>>2];v[e+36>>2]=v[a+8>>2]+4;v[a+16>>2]=v[a+16>>2]&-33;return 0}i:{if(!(c&128)){break i}c=v[e+28>>2];f=v[c+20>>2];v[e+28>>2]=f;v[f+4>>2]=v[f+4>>2]+1;f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break i}Ei(v[a+44>>2],c)}c=v[d>>2];v[e+32>>2]=c;f=v[a+44>>2];v[d>>2]=v[f+40>>2];v[f+40>>2]=d;if(c){continue}break}}if((b|0)==(e|0)){return 1}j:{k:{if(y[a+76>>2]>=2){c=v[v[a+72>>2]+52>>2];if(!(c&36)){break j}l:{m:{n:{b=v[a+68>>2];e=a- -64|0;d=v[e>>2];f=b-d|0?b-16|0:0;o:{if(!(447>>>v[(f?f:2422992)>>2]&1)){break o}if(c&32){break n}if((b|0)==(d|0)){break m}d=b-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;p:{if(!(b&8)){break p}b=v[d+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break p}yd(v[a+44>>2],b);d=v[a+68>>2]}if(y[a+56>>2]<=d>>>0){break l}v[a+68>>2]=d+16;if(!v[a+72>>2]){break o}c=v[a- -64>>2];b=c-16|0;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;f=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=f;if(!(w[b|0]&8)){break o}b=v[c-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=9){break j}b=v[b+8>>2];if(!b){break j}d=v[a+172>>2];if(!d){break j}e=1e4;c=b;while(1){if((c|0)==(d|0)){break k}if(!e){break j}c=v[c+20>>2];if(!c){break j}if((c|0)==(d|0)){break k}c=v[c+20>>2];if(!c){break j}if((c|0)==(d|0)){break k}c=v[c+20>>2];if(!c){break j}if((c|0)==(d|0)){break k}e=e-4|0;c=v[c+20>>2];if(c){continue}break}break j}w6(a,66634);L()}Od(a,24731,40778);L()}xd(a,23233);L()}b=v[a+84>>2];nv(b);c=v[b+72>>2];v[b+72>>2]=v[c+20>>2];v[b+76>>2]=v[b+76>>2]-1;d=v[b+44>>2];v[c+20>>2]=v[d+36>>2];v[d+36>>2]=c;q:{c=v[b+68>>2];if(c>>>0>2]){e=v[a+68>>2];v[b+68>>2]=c+16;d=e-16|0;f=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=f;f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;if(w[d|0]&8){c=v[e-8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[b+68>>2];if(c>>>0>=y[b+56>>2]){break q}v[b+68>>2]=c+16;v[c+8>>2]=a;v[c>>2]=9;v[a+4>>2]=v[a+4>>2]+1;if(v[a+72>>2]){while(1){nv(a);c=v[a+72>>2];d=v[c+20>>2];v[a+72>>2]=d;v[a+76>>2]=v[a+76>>2]-1;e=v[a+44>>2];v[c+20>>2]=v[e+36>>2];v[e+36>>2]=c;if(d){continue}break}}c=v[a+52>>2];v[a+64>>2]=c;d=v[a+68>>2];e=d-c|0;r:{if(!e){v[a+68>>2]=c;break r}c=d-e|0;while(1){d=d-16|0;e=v[d>>2];v[d>>2]=2;s:{if(!(e&8)){break s}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break s}_e(v[a+44>>2],e)}if((c|0)!=(d|0)){continue}break}v[a+68>>2]=c;c=v[a+44>>2];if(!v[c+32>>2]){break r}yf(c)}t[a+49|0]=5;c=v[a+44>>2];if(v[c+32>>2]){yf(c)}v[a+84>>2]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){wo(v[a+44>>2],b)}t[b+49|0]=2;v[v[a+44>>2]+132>>2]=b;c=v[b+52>>2]+v[v[b+72>>2]+44>>2]|0;e=v[b+68>>2];d=e-32|0;if(w[d|0]&8){e=v[e-24>>2];v[e+4>>2]=v[e+4>>2]+1}t:{if(w[c|0]&8){e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];f=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=f;c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break t}yd(v[a+44>>2],e);break t}a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;a=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=a}c=v[b+72>>2];a=v[c+16>>2];f=v[c+40>>2];d=f+v[b+52>>2]|0;v[b+64>>2]=d;e=x[a+60>>1];f=(v[c+44>>2]-f|0)+16>>>4|0;a=v[b+68>>2];g=a-d>>4;u:{if(f>>>0>=g>>>0){d=d+(f<<4)|0;v[b+68>>2]=d;break u}d=(f-g<<4)+a|0;while(1){a=a-16|0;f=v[a>>2];v[a>>2]=2;v:{if(!(f&8)){break v}f=v[a+8>>2];g=v[f+4>>2]-1|0;v[f+4>>2]=g;if(g){break v}_e(v[b+44>>2],f)}if((a|0)!=(d|0)){continue}break}v[b+68>>2]=d;a=v[b+44>>2];if(!v[a+32>>2]){break u}yf(a);d=v[b+68>>2]}a=v[b+64>>2];f=d-a>>4;w:{if(f>>>0<=e>>>0){v[b+68>>2]=a+(e<<4);break w}a=(e-f<<4)+d|0;while(1){d=d-16|0;e=v[d>>2];v[d>>2]=2;x:{if(!(e&8)){break x}e=v[d+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break x}_e(v[b+44>>2],e)}if((a|0)!=(d|0)){continue}break}v[b+68>>2]=a;a=v[b+44>>2];if(!v[a+32>>2]){break w}yf(a)}v[b+56>>2]=v[b+52>>2]+v[c+48>>2];return 0}xd(b,22988);L()}xd(b,22988);L()}if(w[b|0]&128){dT(a,a,0,0,b,3)}qx(a,109)}b=v[a+52>>2]+v[v[v[a+72>>2]+20>>2]+44>>2]|0;d=v[a+68>>2];c=d-16|0;if(w[c|0]&8){d=v[d-8>>2];v[d+4>>2]=v[d+4>>2]+1}y:{if(w[b|0]&8){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break y}yd(v[a+44>>2],d);break y}d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d}nv(a);c=v[a+72>>2];e=v[c+20>>2];v[a+72>>2]=e;v[a+76>>2]=v[a+76>>2]-1;b=a;d=v[a+44>>2];v[c+20>>2]=v[d+36>>2];v[d+36>>2]=c;c=v[e+16>>2];g=v[e+40>>2];d=g+v[a+52>>2]|0;v[a+64>>2]=d;f=x[c+60>>1];g=(v[e+44>>2]-g|0)+16>>>4|0;c=v[a+68>>2];h=c-d>>4;z:{if(g>>>0>=h>>>0){d=d+(g<<4)|0;v[a+68>>2]=d;break z}d=(g-h<<4)+c|0;while(1){c=c-16|0;g=v[c>>2];v[c>>2]=2;A:{if(!(g&8)){break A}g=v[c+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break A}_e(v[b+44>>2],g)}if((c|0)!=(d|0)){continue}break}v[a+68>>2]=d;b=v[a+44>>2];if(!v[b+32>>2]){break z}yf(b);d=v[a+68>>2]}b=v[a+64>>2];c=d-b>>4;B:{if(c>>>0<=f>>>0){v[a+68>>2]=b+(f<<4);break B}b=(f-c<<4)+d|0;while(1){d=d-16|0;c=v[d>>2];v[d>>2]=2;C:{if(!(c&8)){break C}c=v[d+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break C}_e(v[a+44>>2],c)}if((b|0)!=(d|0)){continue}break}v[a+68>>2]=b;b=v[a+44>>2];if(!v[b+32>>2]){break B}yf(b)}v[a+56>>2]=v[a+52>>2]+v[e+48>>2];return 0}function RWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-144|0;Wc=c;k=v[681275];AI(c+128|0);a:{b:{c:{d:{e:{f:{if(w[c+140|0]){d=rd(c+8|0,c+128|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+136>>2];e=rd(c+40|0,d);v[c+40>>2]=2613820;v[c+48>>2]=v[c+16>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break f}g=P()|0;O()|0;ld(e);ld(d);break b}v[681272]=0;t[c+44|0]=0;v[c+40>>2]=1701869940;t[c+51|0]=4;e=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}t[d+24|0]=w[44335];f=w[44331]|w[44332]<<8|(w[44333]<<16|w[44334]<<24);g=w[44327]|w[44328]<<8|(w[44329]<<16|w[44330]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[44323]|w[44324]<<8|(w[44325]<<16|w[44326]<<24);g=w[44319]|w[44320]<<8|(w[44321]<<16|w[44322]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[44315]|w[44316]<<8|(w[44317]<<16|w[44318]<<24);g=w[44311]|w[44312]<<8|(w[44313]<<16|w[44314]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;t[d+25|0]=0;v[e+20>>2]=25;v[e+24>>2]=-2147483616;v[e+16>>2]=d;v[e+12>>2]=326516;v[c+56>>2]=e;v[c+52>>2]=e+12;g:{h:{i:{j:{k:{l:{m:{n:{o:{h=t[b+11|0]<0?v[b>>2]:b;p:{if(!h){v[c+88>>2]=0;break p}i=wf(h);v[c+88>>2]=0;if(!i){break p}if((i|0)!=(i&1073741823)){break c}b=0;d=(i<<2)+16|0;b=d>>>0<16?1:b;g=b;b=b<<31|d>>>1;j=(b&2147483647)<<1|d<<31>>>31;f=b>>31;if((d|0)!=(j|0)|(g|0)!=(f|0)|(f|0)<0){break c}b=0;d=(j&-4)+15|0;b=d>>>0<15?b+1|0:b;g=b;j=b<<31|d>>>1;f=d<<31;b=j>>31;if((d|0)!=((j&2147483647)<<1|f>>>31)|(g|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break c}b=d&-16;q:{if(t[2751976]&1){break q}if(!zd(2751976)){break q}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}r:{if(b>>>0<=2147487744){v[681272]=0;e=R(71,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}if(e){break r}}v[681272]=0;X(72,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}L()}v[e+8>>2]=b-16>>>2;v[e+4>>2]=i;v[e>>2]=0;b=e+12|0;d=i<<2;f=b+d|0;v[f>>2]=0;qd(b,h,d);v[f>>2]=0;v[e>>2]=v[e>>2]+1;b=v[c+88>>2];v[c+88>>2]=e;if(!b){break p}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break p}jd(b)}v[681272]=0;Q(70,c+8|0,c+88|0);b=v[681272];v[681272]=0;s:{t:{u:{if((b|0)!=1){b=v[c+88>>2];v[c+88>>2]=0;v:{if(!b){break v}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break v}jd(b)}v[681272]=0;d=W(131,c+60|0,320148,c+8|0)|0;e=v[681272];v[681272]=0;b=1;if((e|0)==1){break t}v[c+116>>2]=0;v[c+120>>2]=0;g=c+112|4;v[c+112>>2]=g;v[681272]=0;$(66,c+88|0,c+112|0,g|0,c+40|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;$(66,c+88|0,c+112|0,g|0,d|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break u}}g=P()|0;O()|0;Gd(v[c+116>>2]);a=v[c+76>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+11|0]<=-1){jd(v[d>>2])}a=v[c+56>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+51|0]<=-1){jd(v[c+40>>2])}b=0;if(t[c+19|0]>=0){break b}break s}g=P()|0;O()|0;a=v[c+88>>2];v[c+88>>2]=0;if(!a){break n}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break n}jd(a);break n}b=v[c+76>>2];y:{if(!b){break y}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+11|0]<=-1){jd(v[d>>2])}b=v[c+56>>2];z:{if(!b){break z}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(t[c+19|0]<0){jd(v[c+8>>2])}i=v[k+8>>2];v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;h=f+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;j=f+16|0;v[j>>2]=b;d=v[c+112>>2];if((g|0)!=(d|0)){while(1){v[681272]=0;b=d;d=b+16|0;$(66,c+88|0,j|0,h|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}e=v[b+4>>2];A:{if(!e){d=v[b+8>>2];if((b|0)==v[d>>2]){break A}b=b+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break A}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((d|0)!=(g|0)){continue}break}}v[f+12>>2]=324952;v[c+96>>2]=0;v[681272]=0;v[c+88>>2]=0;v[c+92>>2]=0;Q(132,f+12|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;if(t[c+99|0]>-1){break h}jd(v[c+88>>2]);break h}d=v[c+92>>2];h=c+16|0;b=h;v[b>>2]=v[c+88>>2];v[b+4>>2]=d;v[c+24>>2]=v[c+96>>2];v[c+8>>2]=2;v[c+12>>2]=1;b=v[v[i>>2]+8>>2];v[681272]=0;S(b|0,c+40|0,i|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;T(133,c+88|0,c+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}t[c+108|0]=0;t[c+100|0]=0;d=w[c+60|0];if(d){b=v[c+56>>2];v[c+104>>2]=b;v[c+100>>2]=v[c+52>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[c+108|0]=1}v[a>>2]=v[c+88>>2];v[a+4>>2]=v[c+92>>2];v[a+8>>2]=v[c+96>>2];v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(d){v[a+12>>2]=v[c+100>>2];v[a+16>>2]=v[c+104>>2];v[c+100>>2]=0;v[c+104>>2]=0;t[a+20|0]=1}if(w[c+80|0]){ld(c+68|0)}B:{if(!w[c+64|0]){break B}C:{if(!w[c+60|0]){break C}a=v[c+56>>2];if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+40>>2];if(!a){break B}e=v[c+44>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-28>>2];v[681272]=0;Q(134,b^b>>31,e-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}e=e-32|0;if((a|0)!=(e|0)){continue}break}b=v[c+40>>2]}v[c+44>>2]=a;jd(b)}v[681272]=0;a=v[c+12>>2];Q(134,a>>31^a,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}Gd(v[c+116>>2]);break e}g=P()|0;O()|0;if(t[c+19|0]>=0){break n}}jd(v[c+8>>2]);if(!b){break b}break n}g=P()|0;O()|0}a=v[c+56>>2];D:{if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+51|0]>-1){break b}jd(v[c+40>>2]);break b}g=P()|0;O()|0;break g}g=P()|0;O()|0;break g}g=P()|0;O()|0;break i}g=P()|0;O()|0;if(w[c+80|0]){ld(c+68|0)}if(!w[c+64|0]){break i}E:{if(!w[c+60|0]){break E}a=v[c+56>>2];if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+40>>2];if(!a){break i}e=v[c+44>>2];d=a;if((e|0)!=(d|0)){while(1){b=v[e-28>>2];v[681272]=0;Q(134,b^b>>31,e-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}e=e-32|0;if((a|0)!=(e|0)){continue}break}d=v[c+40>>2]}v[c+44>>2]=a;jd(d)}v[681272]=0;a=v[c+12>>2];Q(134,a>>31^a,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break g}_c[v[v[f>>2]+8>>2]](f);kd(f)}Gd(v[c+116>>2]);break b}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;f=b+12|0;rd(f,e);v[b+12>>2]=2613820;v[b+20>>2]=v[c+48>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=f;ld(e);ld(d)}if(w[c+140|0]){ld(c+128|0)}Wc=c+144|0;return}g=P()|0;O()|0;break b}L()}if(w[c+140|0]){ld(c+128|0)}U(g|0);L()}Z(0)|0;O()|0;ud();L()}function vfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=Wc+-64|0;Wc=e;v[c>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;f=_c[v[b+284>>2]](b)|0;a:{b:{c:{d:{e:{f:{if((d-4|0)<0){break f}if((_c[v[b+272>>2]](b,e+60|0,4,1)|0)!=1){break b}h=d-8|0;if((h|0)>=0){k=v[e+60>>2];if((_c[v[b+272>>2]](b,e+60|0,4,1)|0)!=1){break b}d=v[e+60>>2];j=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=j-16|0;if(!(1<>>0<=16:0)){v[e>>2]=j;Xf(282580,e);break b}g=v[a+20>>2];g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(8);if(!d){break b}v[d>>2]=0;v[d+4>>2]=0;v[d+4>>2]=g;i=v[a+20>>2];v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;h:{n=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);l=n<<2;if(!(!l|(n&1073741823)!=(n|0)|l>>>0>536870911)){i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(l);if(g){break h}}v[e+12>>2]=0;break d}E=e,F=nd(g,0,l),v[E+12>>2]=F;j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}m=Bd(l);if(!m){v[e+16>>2]=0;break e}g=nd(m,0,l);v[e+8>>2]=i;v[e+16>>2]=g;k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(l);if(!g){v[e+24>>2]=0;break d}E=e,F=nd(g,0,l),v[E+24>>2]=F;l=bF(n,4);v[e+28>>2]=l;if(!l){break e}v[e+20>>2]=i;l:{if(j>>>0<17){break l}if(!a8(i,e+32|0,n)){break d}if(j>>>0<25){break l}if(!a8(i,e+44|0,n)){break d}}if(k){k=f-8|0;l=0;m=v[e+52>>2];p=v[e+48>>2];r=v[e+40>>2];s=v[e+36>>2];u=v[e+28>>2];w=v[e+24>>2];y=v[e+16>>2];z=v[e+12>>2];A=j>>>0<17;B=j>>>0<25;while(1){if((h|0)<16){break c}if((_c[v[b+272>>2]](b,e+60|0,4,1)|0)!=1){break c}g=l<<2;i=g+z|0;if(z){f=v[e+60>>2];v[i>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}if((_c[v[b+272>>2]](b,e+60|0,4,1)|0)!=1){break c}if(y){f=v[e+60>>2];v[g+y>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}f=v[i>>2];if(f){v[i>>2]=f+k}if((_c[v[b+272>>2]](b,e+60|0,4,1)|0)!=1){break c}i=g+w|0;if(w){f=v[e+60>>2];v[i>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}if((_c[v[b+272>>2]](b,e+60|0,4,1)|0)!=1){break c}if(u){f=v[e+60>>2];v[g+u>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}f=v[i>>2];if(f){v[i>>2]=f+k}m:{if(A){h=h-16|0;break m}if((h|0)<24){break c}if((_c[v[b+272>>2]](b,e+60|0,4,1)|0)!=1){break c}i=g+s|0;if(s){f=v[e+60>>2];v[i>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}if((_c[v[b+272>>2]](b,e+60|0,4,1)|0)!=1){break c}if(r){f=v[e+60>>2];v[g+r>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}f=v[i>>2];if(f){v[i>>2]=f+k}if(B){h=h-24|0;break m}if((h|0)<32){break c}if((_c[v[b+272>>2]](b,e+60|0,4,1)|0)!=1){break c}i=g+p|0;if(p){f=v[e+60>>2];v[i>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}if((_c[v[b+272>>2]](b,e+60|0,4,1)|0)!=1){break c}if(m){f=g+m|0;g=v[e+60>>2];v[f>>2]=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24)}h=h-32|0;g=v[i>>2];if(!g){break m}v[i>>2]=g+k}l=l+1|0;if((n|0)!=(l|0)){continue}break}r=v[e+52>>2];s=v[e+48>>2];u=v[e+40>>2];w=v[e+36>>2];y=v[e+28>>2];z=v[e+24>>2];A=v[e+16>>2];B=v[e+12>>2];C=j>>>0<17;D=j>>>0<25;p=0;f=0;m=0;while(1){l=0;n:{o:{p:{q:{r:{i=p<<2;h=v[i+B>>2];if(h){if(!(_c[v[b+276>>2]](b,h)|0)){break c}g=v[i+A>>2];j=g>>>1|0;q=j<<2;l=kMa(q+4|0);if(!l){break c}h=l;if(g>>>0>=2){while(1){if((_c[v[b+272>>2]](b,e+60|0,2,1)|0)!=1){break r}g=x[e+60>>1];g=g<<8|g>>>8;k=g&65535;if((g&63488)!=55296){j=j-1|0}else{if((_c[v[b+272>>2]](b,e+60|0,2,1)|0)!=1|(k&64512)!=55296){break r}g=x[e+60>>1];g=g<<8|(g&65280)>>>8;if((g&64512)!=56320){break r}k=((g&65535)+(k<<10)|0)-56613888|0;j=j-2|0}v[h>>2]=k;h=h+4|0;if((j|0)>0){continue}break}}v[l+q>>2]=0}h=v[i+z>>2];s:{if(!h){g=0;break s}if(!(_c[v[b+276>>2]](b,h)|0)){break c}k=v[i+y>>2];j=k>>>1|0;q=j<<2;g=kMa(q+4|0);if(!g){break c}h=g;if(k>>>0>=2){while(1){if((_c[v[b+272>>2]](b,e+60|0,2,1)|0)!=1){break q}k=x[e+60>>1];o=k<<8|k>>>8;k=o&65535;if((o&63488)!=55296){j=j-1|0}else{if((_c[v[b+272>>2]](b,e+60|0,2,1)|0)!=1|(k&64512)!=55296){break q}o=x[e+60>>1];o=o<<8|(o&65280)>>>8;if((o&64512)!=56320){break q}k=((o&65535)+(k<<10)|0)-56613888|0;j=j-2|0}v[h>>2]=k;h=h+4|0;if((j|0)>0){continue}break}}v[g+q>>2]=0}if(C){break n}v[e+60>>2]=0;h=v[i+w>>2];if(!h){break p}j=i+u|0;if(!v[j>>2]){break p}if(!(_c[v[b+276>>2]](b,h)|0)){break c}m=QT(a,b,e+60|0,v[j>>2]);if(!m){break c}break o}jd(l);break c}jd(g);break c}m=0}if(D){break n}v[e+60>>2]=0;t:{h=v[i+s>>2];if(!h){break t}j=i+r|0;if(!v[j>>2]){break t}if(!(_c[v[b+276>>2]](b,h)|0)){break c}f=QT(a,b,e+60|0,v[j>>2]);if(!f){break c}break n}f=0}u:{if(!(g?l:0)){Xf(100277,0);h=0;break u}h=WLa(d,l,g,m,f)}if(l){jd(l)}if(g){jd(g)}if(m){YLa(m)}if(f){YLa(f)}if(!h){break c}p=p+1|0;if((p|0)!=(n|0)){continue}break}}a=v[e+12>>2];if(a){jd(a);a=v[e+16>>2];if(a){jd(a)}v[e+12>>2]=0;v[e+16>>2]=0}a=v[e+24>>2];if(a){jd(a);a=v[e+28>>2];if(a){jd(a)}v[e+24>>2]=0;v[e+28>>2]=0}a=v[e+36>>2];if(a){jd(a);a=v[e+40>>2];if(a){jd(a)}v[e+36>>2]=0;v[e+40>>2]=0}a=v[e+48>>2];if(a){jd(a);a=v[e+52>>2];if(a){jd(a)}v[e+48>>2]=0;v[e+52>>2]=0}v[c>>2]=1;break a}a=v[e+12>>2];if(!a){break f}jd(a);a=v[e+16>>2];if(a){jd(a)}v[e+12>>2]=0;v[e+16>>2]=0}a=v[e+24>>2];if(a){jd(a);a=v[e+28>>2];if(a){jd(a)}v[e+24>>2]=0;v[e+28>>2]=0}a=v[e+36>>2];if(a){jd(a);a=v[e+40>>2];if(a){jd(a)}v[e+36>>2]=0;v[e+40>>2]=0}d=0;a=v[e+48>>2];if(!a){break a}jd(a);a=v[e+52>>2];if(!a){break a}jd(a);break a}jd(g)}a=v[e+12>>2];if(a){jd(a);a=v[e+16>>2];if(a){jd(a)}v[e+12>>2]=0;v[e+16>>2]=0}a=v[e+24>>2];if(a){jd(a);a=v[e+28>>2];if(a){jd(a)}v[e+24>>2]=0;v[e+28>>2]=0}a=v[e+36>>2];if(a){jd(a);a=v[e+40>>2];if(a){jd(a)}v[e+36>>2]=0;v[e+40>>2]=0}a=v[e+48>>2];if(!a){break c}jd(a);a=v[e+52>>2];if(a){jd(a)}v[e+48>>2]=0;v[e+52>>2]=0}a=v[e+12>>2];if(a){jd(a);a=v[e+16>>2];if(a){jd(a)}v[e+12>>2]=0;v[e+16>>2]=0}a=v[e+24>>2];if(a){jd(a);a=v[e+28>>2];if(a){jd(a)}v[e+24>>2]=0;v[e+28>>2]=0}a=v[e+36>>2];if(a){jd(a);a=v[e+40>>2];if(a){jd(a)}v[e+36>>2]=0;v[e+40>>2]=0}a=v[e+48>>2];if(a){jd(a);a=v[e+52>>2];if(a){jd(a)}v[e+48>>2]=0;v[e+52>>2]=0}l8(d)}d=0}Wc=e- -64|0;return d|0}function NTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=-4;a:{b:{c:{if(b>>>0>=c>>>0){break c}f=c-b|0;if(f&1){c=f&-2;if(!c){break b}c=b+c|0}d:{e:{f:{g:{h:{i:{j:{k:{h=w[b|0];switch(h-216|0){case 4:case 5:case 6:case 7:break a;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break j;case 39:break g;case 0:case 1:case 2:case 3:break h;default:break k}}if(!h){break i}}g=w[b+1|0];break f}e=-2;f=18;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{g=w[b+1|0];i=a+72|0;switch(w[g+i|0]-2|0){case 4:break l;case 3:break m;case 17:break n;case 9:break o;case 34:break p;case 30:break q;case 29:break r;case 2:break s;case 18:break t;case 33:break u;case 28:break v;case 8:case 19:break w;case 7:break x;case 0:break y;case 11:break z;case 10:break A;case 20:case 22:break d;case 21:case 23:case 24:case 25:break e;case 27:break f;case 5:break h;default:break a}}return MAa(12,a,b+2|0,c,d)|0}return MAa(13,a,b+2|0,c,d)|0}e=-1;h=b+2|0;if((c-h|0)<2){break c}f=w[b+3|0];B:{e=w[b+2|0];if(e){f=Km(e<<24>>24,f<<24>>24)}else{f=w[f+i|0]}if(f>>>0>29){break B}if(!(1<>2]=b+2;f=33;break C}a=b+2|0;e=c-a|0;if((e|0)<=1){break C}while(1){I:{if(w[b+2|0]){break I}h=w[g+w[b+3|0]|0];if(h>>>0>30){break I}if(!(1<>24,c<<24>>24)}else{b=w[c+g|0]}if(b>>>0>30){break J}if(1<>2]=a;f=16;break C}b=a;a=b+2|0;e=c-a|0;if((e|0)>1){continue}break C}break}v[d>>2]=a;break D}v[d>>2]=b}f=0}return f|0}return LAa(a,b+4|0,c,d)|0}v[d>>2]=b;return 29}v[d>>2]=h;return 0}if((b+2|0)!=(c|0)){break w}v[d>>2]=c;return-15}e=b+2|0;if((c-e|0)>=2){while(1){a=e;K:{L:{if(w[b+2|0]){break L}M:{switch(w[i+w[b+3|0]|0]-9|0){case 1:case 12:break K;case 0:break M;default:break L}}if((b+4|0)!=(c|0)){break K}}v[d>>2]=a;return 15}b=a;e=b+2|0;if((c-e|0)>1){continue}break}}v[d>>2]=e;return 15}return KAa(a,b+2|0,c,d)|0}v[d>>2]=b+2;return 38}v[d>>2]=b+2;return 25}e=-26;a=b+2|0;c=c-a|0;if((c|0)<2){break c}N:{if(w[b+2|0]|w[b+3|0]!=93){break N}e=-1;if((c|0)<4){break c}if(w[b+4|0]|w[b+5|0]!=62){break N}v[d>>2]=b+6;return 34}v[d>>2]=a;return 26}v[d>>2]=b+2;return 23}e=-24;a=b+2|0;if((c-a|0)<2){break c}c=w[b+3|0];O:{P:{Q:{R:{S:{f=w[b+2|0];if(f){c=Km(f<<24>>24,c<<24>>24)}else{c=w[c+i|0]}switch(c-9|0){case 0:case 1:case 2:case 12:case 23:case 26:case 27:break P;case 25:break Q;case 6:break R;case 24:break S;default:break O}}v[d>>2]=b+4;return 36}v[d>>2]=b+4;return 35}v[d>>2]=b+4;return 37}v[d>>2]=a;return 24}v[d>>2]=a;return 0}v[d>>2]=b+2;return 21}v[d>>2]=b+2;return 17}e=a;h=d;d=0;f=-1;a=b+2|0;b=c-a|0;T:{if((b|0)<2){break T}U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{f=w[a|0];switch(f-216|0){case 4:case 5:case 6:case 7:break U;case 0:case 1:case 2:case 3:break Z;case 39:break $;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break aa;default:break ba}}if(!f){break _}}g=w[a+1|0];break X}g=w[a+1|0];if(g>>>0>253){break V}break X}g=w[a+1|0];switch(w[(e+g|0)+72|0]-6|0){case 16:case 18:break W;case 23:break X;case 0:break Y;case 1:break Z;default:break U}}f=-2;if((b|0)>=4){break U}break T}f=-2;if((b|0)>=3){break U}break T}if(!(v[(g>>>3&28|w[f+2555760|0]<<5)+2553744>>2]>>>g&1)){break V}}f=-20;d=a+2|0;g=c-d|0;if((g|0)<=1){break T}i=e+72|0;b=a;while(1){a=d;ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{e=w[b+2|0];switch(e-216|0){case 4:case 5:case 6:case 7:break V;case 0:case 1:case 2:case 3:break fa;case 39:break ha;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break ia;default:break ja}}if(!e){break ga}}b=w[b+3|0];break da}b=w[b+3|0];if(b>>>0<=253){break da}break V}d=20;b=w[b+3|0];switch(w[i+b|0]-6|0){case 3:case 4:case 5:case 15:case 24:case 26:case 30:break U;case 16:case 18:case 19:case 20:case 21:break ca;case 23:break da;case 0:break ea;case 1:break fa;default:break V}}f=-2;d=0;if((g|0)>=4){break U}break T}f=-2;d=0;if((g|0)>=3){break U}break T}if(!(v[(b>>>3&28|w[e+2556016|0]<<5)+2553744>>2]>>>b&1)){break V}}b=a;d=b+2|0;g=c-d|0;if((g|0)>1){continue}break}break T}d=0}v[h>>2]=a;f=d}return f|0}if((c-b|0)<2){break c}break a}if((c-b|0)>=3){break a}break c}e=-2;if((c-b|0)>=4){break a}break c}g=w[b+1|0];if(g>>>0>253){break a}}f=18;e=g>>>5<<2;g=1<>2]&g){break d}f=19;if(!(g&v[(e|w[h+2556016|0]<<5)+2553744>>2])){break a}break d}f=19}b=b+2|0;g=c-b|0;if((g|0)>=2){h=a+72|0;while(1){ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{a=w[b|0];switch(a-216|0){case 4:case 5:case 6:case 7:break ma;case 0:case 1:case 2:case 3:break pa;case 39:break ra;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break sa;default:break ta}}if(!a){break qa}}e=w[b+1|0];break na}e=w[b+1|0];if(e>>>0<=253){break na}break ma}ua:{va:{wa:{xa:{ya:{e=w[b+1|0];switch(w[h+e|0]-6|0){case 16:case 18:case 19:case 20:case 21:break la;case 23:break na;case 0:break oa;case 1:break pa;case 3:case 4:case 5:case 14:case 15:case 24:case 26:case 29:case 30:break ua;case 17:break va;case 28:break wa;case 27:break xa;case 9:break ya;default:break ma}}if((f|0)==19){break ma}v[d>>2]=b+2;return 30}if((f|0)==19){break ma}v[d>>2]=b+2;return 31}if((f|0)==19){break ma}v[d>>2]=b+2;return 32}a=b+2|0;za:{if((f|0)!=41){if((f|0)!=18){break ka}g=c-a|0;if((g|0)<2){return-1}e=w[b+3|0];f=19;Aa:{Ba:{Ca:{Da:{i=w[b+2|0];if(i){j=Km(i<<24>>24,e<<24>>24)}else{j=w[e+h|0]}switch(j-5|0){case 2:break Aa;case 1:break Ba;case 17:case 19:case 20:case 21:case 22:break Ca;case 24:break Da;case 0:break za;default:break ka}}if(!(v[(e>>>3&28|w[i+2556016|0]<<5)+2553744>>2]>>>e&1)){break za}}a=b+4|0;f=41;break ka}e=-2;if((g|0)>=3){break za}break c}e=-2;if((g|0)>=4){break za}break c}f=19;break ka}v[d>>2]=a;return 0}v[d>>2]=b;return f|0}e=-2;if((g|0)>=4){break ma}break c}e=-2;if((g|0)>=3){break ma}break c}if(v[(e>>>3&28|w[a+2556016|0]<<5)+2553744>>2]>>>e&1){break la}}v[d>>2]=b;return 0}a=b+2|0}b=a;g=c-b|0;if((g|0)>1){continue}break}}e=0-f|0}return e|0}return-1}v[d>>2]=b;return 0}function Yjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-576|0;Wc=d;v[d+536>>2]=644328;t[d+532|0]=0;v[d+528>>2]=0;a:{if(t[b+11|0]>=0){v[d+136>>2]=v[b+8>>2];e=v[b+4>>2];v[d+128>>2]=v[b>>2];v[d+132>>2]=e;break a}qe(d+128|0,v[b>>2],v[b+4>>2])}v[681272]=0;S(2014,d+336|0,d+128|0,d+528|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){e=v[d+336>>2];if(t[d+139|0]<=-1){jd(v[d+128>>2])}if((e|0)==2){break j}c=v[b>>2];e=t[b+11|0];v[d+344>>2]=d+128;f=v[d+348>>2];v[d+104>>2]=v[d+344>>2];v[d+108>>2]=f;v[d+96>>2]=10;v[d+100>>2]=0;v[d+336>>2]=10;v[d+340>>2]=0;v[d+128>>2]=(e|0)<0?c:b;ie(d+544|0,220779,d+96|0);v[681272]=0;c=v[d+544>>2];e=t[d+555|0];b=T(75,d+560|0,((e|0)<0?c:d+544|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[d+568>>2]=0;v[d+560>>2]=2613820;rd(a,b);v[a>>2]=2613820;f=v[d+568>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if((e|0)>-1){break i}jd(c);break i}break c}b=P()|0;O()|0;if((e|0)>-1){break b}jd(c);break b}l:{if(t[c+11|0]>=0){v[d+136>>2]=v[c+8>>2];e=v[c+4>>2];v[d+128>>2]=v[c>>2];v[d+132>>2]=e;break l}qe(d+128|0,v[c>>2],v[c+4>>2])}v[681272]=0;S(2014,d+336|0,d+128|0,d+528|0);e=v[681272];v[681272]=0;m:{n:{if((e|0)!=1){e=v[d+336>>2];if(t[d+139|0]<=-1){jd(v[d+128>>2])}if((e|0)==2){break m}b=v[c>>2];e=t[c+11|0];v[d+344>>2]=d+128;f=v[d+348>>2];v[d+88>>2]=v[d+344>>2];v[d+92>>2]=f;v[d+80>>2]=10;v[d+84>>2]=0;v[d+336>>2]=10;v[d+340>>2]=0;v[d+128>>2]=(e|0)<0?b:c;ie(d+544|0,220735,d+80|0);v[681272]=0;c=v[d+544>>2];e=t[d+555|0];b=T(75,d+560|0,((e|0)<0?c:d+544|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[d+568>>2]=0;v[d+560>>2]=2613820;rd(a,b);v[a>>2]=2613820;f=v[d+568>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if((e|0)>-1){break i}jd(c);break i}break c}b=P()|0;O()|0;if((e|0)>-1){break b}jd(c);break b}o:{if(t[b+11|0]>=0){v[d+552>>2]=v[b+8>>2];e=v[b+4>>2];v[d+544>>2]=v[b>>2];v[d+548>>2]=e;break o}qe(d+544|0,v[b>>2],v[b+4>>2])}p:{q:{r:{s:{t:{if(!_i(t[d+555|0]<0?v[d+544>>2]:d+544|0,d+128|0)){if((v[d+140>>2]&61440)!=16384){break s}v[681272]=0;e=R(1,40)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}v[e+32>>2]=0;v[e+36>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+28>>2]=65535;v[e+16>>2]=0;v[e+20>>2]=65535;v[e+8>>2]=0;v[e+12>>2]=0;v[d+336>>2]=e;v[e>>2]=v[e>>2]+1;v[681272]=0;Q(2015,d+336|0,d+544|0);e=v[681272];v[681272]=0;if((e|0)==1){break q}e=v[d+336>>2];if(e){break t}f=1;break r}a=_(36)|0;v[681272]=0;b=T(136,d+336|0,23178)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[d+568>>2]=644328;v[d+72>>2]=644328;t[d+564|0]=1;v[d+560>>2]=1;c=v[d+564>>2];v[d+64>>2]=v[d+560>>2];v[d+68>>2]=c;Gr(a,b,d+544|0,d- -64|0);v[681272]=0;S(76,a|0,593e3,2011);a=v[681272];v[681272]=0;if((a|0)==1){break q}L()}i=v[e>>2];v[e>>2]=i-1;f=!v[e+32>>2];if((i|0)!=1){break r}jd(v[e+36>>2]);v[e+36>>2]=0;i=v[e+32>>2];if(i){v[e+32>>2]=0;Em(i)}if(t[e+15|0]<=-1){jd(v[e+4>>2])}jd(e);break r}f=!(v[d+168>>2]|v[d+172>>2])}if(t[d+555|0]<=-1){jd(v[d+544>>2])}if(!f){break p}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break i}b=P()|0;O()|0;if(t[d+555|0]>-1){break b}jd(v[d+544>>2]);break b}v[d+444>>2]=2710120;v[d+336>>2]=2710100;v[d+340>>2]=0;i=d+444|0;e=d+344|0;af(i,e);v[d+516>>2]=0;v[d+520>>2]=-1;v[d+444>>2]=2710080;v[d+336>>2]=2710060;v[681272]=0;e=R(293,e|0)|0;f=v[681272];v[681272]=0;u:{v:{if((f|0)!=1){if(Fr(e,t[b+11|0]<0?v[b>>2]:b,12)){break u}f=v[v[d+336>>2]-12>>2];v[681272]=0;f=f+(d+336|0)|0;Q(223,f|0,v[f+16>>2]|4);f=v[681272];v[681272]=0;if((f|0)!=1){break u}b=P()|0;O()|0;mh(e);break v}b=P()|0;O()|0}Ee(i);break b}w:{if(w[(v[v[d+336>>2]-12>>2]+d|0)+352|0]&5){c=v[b>>2];f=t[b+11|0];v[d+568>>2]=d+128;j=v[d+572>>2];v[d+56>>2]=v[d+568>>2];v[d+60>>2]=j;v[681272]=0;v[d+48>>2]=10;v[d+52>>2]=0;v[d+560>>2]=10;v[d+564>>2]=0;v[d+128>>2]=(f|0)<0?c:b;S(104,d+320|0,216109,d+48|0);b=v[681272];v[681272]=0;x:{if((b|0)!=1){v[681272]=0;c=v[d+320>>2];f=t[d+331|0];b=T(75,d+544|0,((f|0)<0?c:d+320|0)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break x}v[d+552>>2]=0;v[d+544>>2]=2613820;rd(a,b);v[a>>2]=2613820;j=v[d+552>>2];t[a+12|0]=1;v[a+8>>2]=j;ld(b);if((f|0)>-1){break w}jd(c);break w}b=P()|0;O()|0;break d}b=P()|0;O()|0;if((f|0)>-1){break d}jd(c);break d}v[d+240>>2]=598784;v[d+128>>2]=598764;v[d+136>>2]=598724;v[d+132>>2]=0;j=d+240|0;f=d+140|0;af(j,f);v[d+312>>2]=0;v[d+316>>2]=-1;v[d+240>>2]=598744;v[d+128>>2]=598704;v[d+136>>2]=598724;v[681272]=0;f=R(293,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}y:{if(Fr(f,t[c+11|0]<0?v[c>>2]:c,21)){break y}g=v[v[d+128>>2]-12>>2];v[681272]=0;g=g+(d+128|0)|0;Q(223,g|0,v[g+16>>2]|4);g=v[681272];v[681272]=0;if((g|0)!=1){break y}b=P()|0;O()|0;mh(f);break e}z:{if(w[(v[v[d+128>>2]-12>>2]+d|0)+144|0]&5){b=v[c>>2];g=t[c+11|0];v[d+552>>2]=d+560;h=v[d+556>>2];v[d+40>>2]=v[d+552>>2];v[d+44>>2]=h;v[681272]=0;v[d+32>>2]=10;v[d+36>>2]=0;v[d+544>>2]=10;v[d+548>>2]=0;v[d+560>>2]=(g|0)<0?b:c;S(104,d+112|0,214524,d+32|0);b=v[681272];v[681272]=0;A:{if((b|0)!=1){v[681272]=0;c=v[d+112>>2];g=t[d+123|0];b=T(75,d+320|0,((g|0)<0?c:d+112|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break A}v[d+328>>2]=0;v[d+320>>2]=2613820;rd(a,b);v[a>>2]=2613820;h=v[d+328>>2];t[a+12|0]=1;v[a+8>>2]=h;ld(b);if((g|0)>-1){break z}jd(c);break z}b=P()|0;O()|0;break g}b=P()|0;O()|0;if((g|0)>-1){break g}jd(c);break g}v[681272]=0;T(2016,d+136|0,d+344|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}if(w[(v[v[d+336>>2]-12>>2]+d|0)+352|0]&5){c=v[b>>2];g=t[b+11|0];v[d+552>>2]=d+560;h=v[d+556>>2];v[d+24>>2]=v[d+552>>2];v[d+28>>2]=h;v[681272]=0;v[d+16>>2]=10;v[d+20>>2]=0;v[d+544>>2]=10;v[d+548>>2]=0;v[d+560>>2]=(g|0)<0?c:b;S(104,d+112|0,281637,d+16|0);b=v[681272];v[681272]=0;B:{if((b|0)!=1){v[681272]=0;c=v[d+112>>2];g=t[d+123|0];b=T(75,d+320|0,((g|0)<0?c:d+112|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break B}v[d+328>>2]=0;v[d+320>>2]=2613820;rd(a,b);v[a>>2]=2613820;h=v[d+328>>2];t[a+12|0]=1;v[a+8>>2]=h;ld(b);if((g|0)>-1){break z}jd(c);break z}b=P()|0;O()|0;break g}b=P()|0;O()|0;if((g|0)>-1){break g}jd(c);break g}if(w[(v[v[d+128>>2]-12>>2]+d|0)+144|0]&5){b=v[c>>2];g=t[c+11|0];v[d+552>>2]=d+560;h=v[d+556>>2];v[d+8>>2]=v[d+552>>2];v[d+12>>2]=h;v[681272]=0;v[d>>2]=10;v[d+4>>2]=0;v[d+544>>2]=10;v[d+548>>2]=0;v[d+560>>2]=(g|0)<0?b:c;S(104,d+112|0,281601,d|0);b=v[681272];v[681272]=0;C:{if((b|0)!=1){v[681272]=0;c=v[d+112>>2];g=t[d+123|0];b=T(75,d+320|0,((g|0)<0?c:d+112|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break C}v[d+328>>2]=0;v[d+320>>2]=2613820;rd(a,b);v[a>>2]=2613820;h=v[d+328>>2];t[a+12|0]=1;v[a+8>>2]=h;ld(b);if((g|0)>-1){break z}jd(c);break z}b=P()|0;O()|0;break g}b=P()|0;O()|0;if((g|0)>-1){break g}jd(c);break g}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}v[d+240>>2]=598744;v[d+128>>2]=598704;v[d+136>>2]=598724;mh(f);Ee(j)}v[d+444>>2]=2710080;v[d+336>>2]=2710060;mh(e);Ee(i)}Wc=d+576|0;return}b=P()|0;O()|0}v[d+240>>2]=598744;v[d+128>>2]=598704;v[d+136>>2]=598724;mh(f);break e}b=P()|0;O()|0}Ee(j)}v[d+444>>2]=2710080;v[d+336>>2]=2710060;mh(e);Ee(i);break b}b=P()|0;O()|0;if(t[d+139|0]>-1){break b}jd(v[d+128>>2])}U(b|0);L()}function o1b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-288|0;Wc=f;v[f+144>>2]=2401748;e=v[e+4>>2];v[f+148>>2]=e;t[e+40|0]=1;v[e+4>>2]=v[e+4>>2]+1;t[e+40|0]=0;e=v[b>>2];g=v[v[e>>2]+28>>2];v[681272]=0;d=T(g|0,e|0,d|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){if((d|0)==2){v[681272]=0;b=T(75,f+152|0,195180)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+160>>2]=0;v[f+152>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+160>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}e=P()|0;O()|0;break c}b=v[b>>2];d=v[v[b>>2]+64>>2];v[681272]=0;Q(d|0,f+152|0,b|0);b=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){b=v[v[f+152>>2]>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,f+136|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}b=v[f+152>>2];if(b){e=v[f+156>>2];if((b|0)==(e|0)){d=b}else{while(1){d=e;e=e-8|0;d=v[d-4>>2];y:{if(!d){break y}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break y}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(e|0)){continue}break}d=v[f+152>>2]}v[f+156>>2]=b;jd(d)}b=v[f+136>>2];d=v[v[b>>2]+12>>2];v[681272]=0;d=vg(d,b);e=Zc;g=v[681272];v[681272]=0;if((g|0)==1){break w}g=v[v[b>>2]+8>>2];v[681272]=0;In(g,f+128|0,b,d,e,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break w}b=v[f+128>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,f+152|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;b=v[f+152>>2];S(99,f+112|0,b|0,v[f+156>>2]-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[f+152>>2];if(b){v[f+156>>2]=b;jd(b)}z:{if(t[2729271]>=0){v[f+104>>2]=v[682317];b=v[682316];v[f+96>>2]=v[682315];v[f+100>>2]=b;break z}v[681272]=0;S(78,f+96|0,v[682315],v[682316]);b=v[681272];v[681272]=0;if((b|0)==1){break t}}v[681272]=0;S(2548,f+80|0,f+96|0,2729272);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;S(1121,f- -64|0,f+80|0,2729296);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;S(1121,f+48|0,f+80|0,2729308);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;S(1121,f+32|0,f+80|0,2729284);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[f+96>>2];d=t[f+107|0];g=v[f+64>>2];j=t[f+75|0];k=v[f+112>>2];l=t[f+123|0];v[f+176>>2]=0;v[f+168>>2]=0;v[f+172>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;v[681272]=0;v[f+152>>2]=0;v[f+156>>2]=0;e=v[f+148>>2];aa(2265,e|0,((d|0)<0?b:f+96|0)|0,((j|0)<0?g:f- -64|0)|0,((l|0)<0?k:f+112|0)|0,0,f+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[f+152>>2];if(b){a=_(12)|0;c=v[f+176>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)==1){break n}break b}g=t[f+107|0];j=v[f+96>>2];k=t[f+43|0];l=v[f+32>>2];v[f+208>>2]=2709792;v[f+152>>2]=2709772;b=f+208|0;d=f+152|4;af(b,d);v[f+280>>2]=0;v[f+284>>2]=-1;v[f+208>>2]=2709752;v[f+152>>2]=2709732;m=nf(d);v[f+188>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;v[f+200>>2]=0;v[f+204>>2]=16;v[f+156>>2]=2708696;v[681272]=0;h=T(941,f+152|0,v[682312])|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[681272]=0;t[f+8|0]=46;h=W(123,h|0,f+8|0,1)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}v[681272]=0;h=T(941,h|0,v[682313])|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}v[681272]=0;t[f+8|0]=46;h=W(123,h|0,f+8|0,1)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}v[681272]=0;T(941,h|0,v[682314])|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[681272]=0;Q(124,f+16|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break o}}break l}e=P()|0;O()|0;break c}e=P()|0;O()|0;Id(f+152|0);break c}e=P()|0;O()|0;break d}e=P()|0;O()|0;break e}e=P()|0;O()|0;a=v[f+152>>2];if(!a){break e}v[f+156>>2]=a;jd(a);break e}e=P()|0;O()|0;break f}e=P()|0;O()|0;break g}e=P()|0;O()|0;break h}e=P()|0;O()|0;break i}e=P()|0;O()|0;break j}e=P()|0;O()|0;break c}v[f+208>>2]=2709752;v[f+152>>2]=2709732;v[f+156>>2]=2708696;if(t[f+199|0]<=-1){jd(v[f+188>>2])}Le(m);Ee(b);b=v[f+16>>2];d=t[f+27|0];v[f+176>>2]=0;v[f+168>>2]=0;v[f+172>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;v[681272]=0;v[f+152>>2]=0;v[f+156>>2]=0;aa(2265,e|0,((g|0)<0?j:f+96|0)|0,((k|0)<0?l:f+32|0)|0,((d|0)<0?b:f+16|0)|0,0,f+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[f+152>>2];if(b){a=_(12)|0;c=v[f+176>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break m}if(t[f+27|0]<=-1){jd(v[f+16>>2])}v[681272]=0;b=W(2729,f+144|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0,(t[f+59|0]<0?v[f+48>>2]:f+48|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}A:{B:{C:{D:{E:{F:{if(!b){b=v[c>>2];c=v[v[b>>2]+12>>2];v[681272]=0;c=vg(c,b);d=Zc;g=v[681272];v[681272]=0;if((g|0)==1){break F}g=v[v[b>>2]+8>>2];v[681272]=0;In(g,f+8|0,b,c,d,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break F}b=v[f+8>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,f+152|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}v[681272]=0;b=v[f+152>>2];S(99,f+16|0,b|0,v[f+156>>2]-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}b=v[f+152>>2];if(b){v[f+156>>2]=b;jd(b)}b=v[f+96>>2];c=t[f+107|0];d=v[f+48>>2];g=t[f+59|0];j=v[f+16>>2];k=t[f+27|0];v[f+176>>2]=0;v[f+168>>2]=0;v[f+172>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;v[681272]=0;v[f+152>>2]=0;v[f+156>>2]=0;aa(2265,e|0,((c|0)<0?b:f+96|0)|0,((g|0)<0?d:f+48|0)|0,((k|0)<0?j:f+16|0)|0,0,f+152|0);b=v[681272];v[681272]=0;G:{if((b|0)!=1){b=v[f+152>>2];if(!b){break G}a=_(12)|0;c=v[f+176>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}e=P()|0;O()|0;if(t[f+27|0]>-1){break C}jd(v[f+16>>2]);break C}if(t[f+27|0]<=-1){jd(v[f+16>>2])}b=v[f+12>>2];H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[f+148>>2]}t[e+40|0]=1;v[e+4>>2]=v[e+4>>2]+1;t[e+40|0]=0;v[a+4>>2]=e;v[a>>2]=2401748;t[e+40|0]=1;v[e+4>>2]=v[e+4>>2]+1;t[e+40|0]=0;t[a+12|0]=0;t[a+8|0]=1;t[a+24|0]=0;t[e+40|0]=1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)>1){break B}t[e+40|0]=0;_c[v[v[e>>2]+4>>2]](e);break A}e=P()|0;O()|0;break k}e=P()|0;O()|0;break C}e=P()|0;O()|0;a=v[f+152>>2];if(!a){break C}v[f+156>>2]=a;jd(a)}md(f+8|0);break k}t[e+40|0]=0}if(t[f+43|0]<=-1){jd(v[f+32>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+91|0]<=-1){jd(v[f+80>>2])}if(t[f+107|0]<=-1){jd(v[f+96>>2])}if(t[f+123|0]<=-1){jd(v[f+112>>2])}a=v[f+132>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+140>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}e=P()|0;O()|0;break k}e=P()|0;O()|0;if(t[f+27|0]>-1){break k}jd(v[f+16>>2]);break k}e=P()|0;O()|0;C1(f+152|0);Ee(b)}if(t[f+43|0]>-1){break j}jd(v[f+32>>2])}if(t[f+59|0]>-1){break i}jd(v[f+48>>2])}if(t[f+75|0]>-1){break h}jd(v[f+64>>2])}if(t[f+91|0]>-1){break g}jd(v[f+80>>2])}if(t[f+107|0]>-1){break f}jd(v[f+96>>2])}if(t[f+123|0]>-1){break e}jd(v[f+112>>2])}md(f+128|0)}md(f+136|0)}Nj(f+144|0);U(e|0);L()}L()}v[f+144>>2]=2401748;a=v[f+148>>2];t[a+40|0]=1;b=v[a+4>>2];v[a+4>>2]=b-1;J:{if((b|0)<=1){t[a+40|0]=0;_c[v[v[a>>2]+4>>2]](a);break J}t[a+40|0]=0}Wc=f+288|0}function Kyb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-256|0;Wc=e;a:{b:{c:{d:{e:{b=v[b+4>>2];if(!(v[b>>2]|v[b+8>>2])){Xg(e+224|0);v[a>>2]=v[e+224>>2];v[a+4>>2]=v[e+228>>2];v[a+8>>2]=v[e+232>>2];v[e+232>>2]=0;v[e+224>>2]=0;v[e+228>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+244|0]){break e}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}f:{if(v[d>>2]!=3){v[e+80>>2]=3;b=pd(32);v[e+160>>2]=b;v[e+164>>2]=24;v[e+168>>2]=-2147483616;t[b+24|0]=0;c=w[229157]|w[229158]<<8|(w[229159]<<16|w[229160]<<24);d=w[229153]|w[229154]<<8|(w[229155]<<16|w[229156]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[229149]|w[229150]<<8|(w[229151]<<16|w[229152]<<24);d=w[229145]|w[229146]<<8|(w[229147]<<16|w[229148]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[229141]|w[229142]<<8|(w[229143]<<16|w[229144]<<24);d=w[229137]|w[229138]<<8|(w[229139]<<16|w[229140]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,e+200|0,e+80|0,e+160|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[e+200>>2];v[a+4>>2]=v[e+204>>2];v[a+8>>2]=v[e+208>>2];v[e+208>>2]=0;v[e+200>>2]=0;v[e+204>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+220|0]){v[a+12>>2]=v[e+212>>2];v[a+16>>2]=v[e+216>>2];v[e+212>>2]=0;v[e+216>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[e+171|0]>-1){break a}jd(v[e+160>>2]);break a}a=P()|0;O()|0;if(t[e+171|0]>-1){break f}jd(v[e+160>>2]);U(a|0);L()}mk(e+192|0,b);u[e+88>>1]=w[79315]|w[79316]<<8;b=w[79311]|w[79312]<<8|(w[79313]<<16|w[79314]<<24);v[e+80>>2]=w[79307]|w[79308]<<8|(w[79309]<<16|w[79310]<<24);v[e+84>>2]=b;u[e+90>>1]=2560;b=v[c>>2];c=v[v[b>>2]+44>>2];v[681272]=0;f=T(c|0,b|0,e+80|0)|0;b=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)==1){break n}v[681272]=0;b=R(3890,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}c=v[b+4>>2];b=v[b>>2];c=c-b|0;v[e+152>>2]=c;if((c|0)==-1){break d}v[e+156>>2]=b;if(!(c?b:1)){break d}v[e+112>>2]=0;v[e+116>>2]=0;v[681272]=0;b=v[e+156>>2];v[e+8>>2]=v[e+152>>2];v[e+12>>2]=b;$(108,e+160|0,e+192|0,f|0,e+8|0,e+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(!w[e+184|0]){break i}v[e+248>>2]=29;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[e+80>>2]=b;v[e+84>>2]=27;v[e+88>>2]=-2147483616;t[b+27|0]=0;c=w[14482]|w[14483]<<8|(w[14484]<<16|w[14485]<<24);t[b+23|0]=c;t[b+24|0]=c>>>8;t[b+25|0]=c>>>16;t[b+26|0]=c>>>24;c=w[14479]|w[14480]<<8|(w[14481]<<16|w[14482]<<24);d=w[14475]|w[14476]<<8|(w[14477]<<16|w[14478]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[14471]|w[14472]<<8|(w[14473]<<16|w[14474]<<24);d=w[14467]|w[14468]<<8|(w[14469]<<16|w[14470]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[14463]|w[14464]<<8|(w[14465]<<16|w[14466]<<24);d=w[14459]|w[14460]<<8|(w[14461]<<16|w[14462]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(e+112|0,e+172|0);v[e+112>>2]=2613820;v[e+120>>2]=v[e+180>>2];c=v[b+4>>2];v[681272]=0;v[e+104>>2]=c;Y(3807,e+128|0,e+248|0,e+80|0,e+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}v[a>>2]=v[e+128>>2];v[a+4>>2]=v[e+132>>2];v[a+8>>2]=v[e+136>>2];v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+148|0]){v[a+12>>2]=v[e+140>>2];v[a+16>>2]=v[e+144>>2];v[e+140>>2]=0;v[e+144>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[e+91|0]>-1){break b}jd(v[e+80>>2]);break b}a=P()|0;O()|0;break l}a=P()|0;O()|0;md(e+112|0)}if(t[e+91|0]>-1){break g}jd(v[e+80>>2]);break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;ld(b);if(t[e+91|0]>-1){break h}jd(v[e+80>>2]);break h}b=v[v[e+160>>2]+68>>2];v[681272]=0;Q(109,e+72|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;g=v[e+72>>2];h=w[e+76|0];c=R(1,16)|0;b=v[681272];v[681272]=0;o:{p:{q:{if((b|0)!=1){v[e+80>>2]=c;v[e+84>>2]=13;v[e+88>>2]=-2147483632;t[c+13|0]=0;d=w[119723]|w[119724]<<8|(w[119725]<<16|w[119726]<<24);b=c;f=w[119719]|w[119720]<<8|(w[119721]<<16|w[119722]<<24);t[b+5|0]=f;t[b+6|0]=f>>>8;t[b+7|0]=f>>>16;t[b+8|0]=f>>>24;t[b+9|0]=d;t[b+10|0]=d>>>8;t[b+11|0]=d>>>16;t[b+12|0]=d>>>24;d=w[119718]|w[119719]<<8|(w[119720]<<16|w[119721]<<24);f=w[119714]|w[119715]<<8|(w[119716]<<16|w[119717]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;jd(c);break h}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=h?g:0;v[e+96>>2]=b;v[e+92>>2]=b+12;v[e+116>>2]=0;v[e+120>>2]=0;c=e+112|4;v[e+112>>2]=c;v[681272]=0;$(66,e+248|0,e+112|0,c|0,e+80|0,e+80|0);b=v[681272];v[681272]=0;r:{s:{if((b|0)!=1){v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[e+112>>2];f=b+20|0;d=v[e+116>>2];v[f>>2]=d;g=v[e+120>>2];v[b+24>>2]=g;h=b+12|0;if(g){break s}v[b+16>>2]=f;break r}break q}v[d+8>>2]=f;v[e+116>>2]=0;v[e+120>>2]=0;v[e+112>>2]=c;d=0}v[b+12>>2]=324952;v[e+108>>2]=b;v[e+104>>2]=h;Gd(d);b=v[e+96>>2];t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[e+88>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;b=v[e+104>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[e+91|0]>-1){break o}jd(v[e+80>>2]);break o}c=v[e+84>>2];b=e+24|0;v[b>>2]=v[e+80>>2];v[b+4>>2]=c;v[e+32>>2]=v[e+88>>2];v[e+16>>2]=2;v[e+20>>2]=1;v[681272]=0;Q(3874,e+48|0,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[a>>2]=v[e+48>>2];v[a+4>>2]=v[e+52>>2];v[a+8>>2]=v[e+56>>2];v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+68|0]){v[a+12>>2]=v[e+60>>2];v[a+16>>2]=v[e- -64>>2];v[e+60>>2]=0;v[e+64>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[e+20>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[e+108>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;break h}a=P()|0;O()|0;Gd(v[e+116>>2]);rf(e+80|0);break h}a=P()|0;O()|0;_f(e+16|0)}md(e+104|0);break h}a=P()|0;O()|0}De(e+160|0)}md(e+192|0)}U(a|0);L()}v[a+12>>2]=v[e+236>>2];v[a+16>>2]=v[e+240>>2];v[e+236>>2]=0;v[e+240>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}wh();L()}Z(0)|0;O()|0;ud();L()}if(w[e+184|0]){ld(e+172|0)}u:{if(!w[e+168|0]){break u}a=v[e+164>>2];if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+196>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+256|0}function bUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=-4;a:{b:{c:{if(b>>>0>=c>>>0){break c}f=c-b|0;if(f&1){c=f&-2;if(!c){break b}c=b+c|0}d:{e:{f:{g:{h:{i:{j:{k:{h=w[b+1|0];switch(h-216|0){case 4:case 5:case 6:case 7:break a;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break j;case 39:break g;case 0:case 1:case 2:case 3:break h;default:break k}}if(!h){break i}}g=w[b|0];break f}e=-2;f=18;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{g=w[b|0];i=a+72|0;switch(w[g+i|0]-2|0){case 4:break l;case 3:break m;case 17:break n;case 9:break o;case 34:break p;case 30:break q;case 29:break r;case 2:break s;case 18:break t;case 33:break u;case 28:break v;case 8:case 19:break w;case 7:break x;case 0:break y;case 11:break z;case 10:break A;case 20:case 22:break d;case 21:case 23:case 24:case 25:break e;case 27:break f;case 5:break h;default:break a}}return SAa(12,a,b+2|0,c,d)|0}return SAa(13,a,b+2|0,c,d)|0}e=-1;h=b+2|0;if((c-h|0)<2){break c}f=w[b+2|0];B:{e=w[b+3|0];if(e){f=Km(e<<24>>24,f<<24>>24)}else{f=w[f+i|0]}if(f>>>0>29){break B}if(!(1<>2]=b+2;f=33;break C}a=b+2|0;e=c-a|0;if((e|0)<=1){break C}while(1){I:{if(w[b+3|0]){break I}h=w[g+w[a|0]|0];if(h>>>0>30){break I}if(!(1<>24,c<<24>>24)}else{b=w[c+g|0]}if(b>>>0>30){break J}if(1<>2]=a;f=16;break C}b=a;a=b+2|0;e=c-a|0;if((e|0)>1){continue}break C}break}v[d>>2]=a;break D}v[d>>2]=b}f=0}return f|0}return RAa(a,b+4|0,c,d)|0}v[d>>2]=b;return 29}v[d>>2]=h;return 0}if((b+2|0)!=(c|0)){break w}v[d>>2]=c;return-15}e=b+2|0;if((c-e|0)>=2){while(1){a=e;K:{L:{if(w[b+3|0]){break L}M:{switch(w[i+w[a|0]|0]-9|0){case 1:case 12:break K;case 0:break M;default:break L}}if((b+4|0)!=(c|0)){break K}}v[d>>2]=a;return 15}b=a;e=b+2|0;if((c-e|0)>1){continue}break}}v[d>>2]=e;return 15}return QAa(a,b+2|0,c,d)|0}v[d>>2]=b+2;return 38}v[d>>2]=b+2;return 25}e=-26;a=b+2|0;c=c-a|0;if((c|0)<2){break c}N:{if(w[b+3|0]|w[b+2|0]!=93){break N}e=-1;if((c|0)<4){break c}if(w[b+5|0]|w[b+4|0]!=62){break N}v[d>>2]=b+6;return 34}v[d>>2]=a;return 26}v[d>>2]=b+2;return 23}e=-24;a=b+2|0;if((c-a|0)<2){break c}c=w[b+2|0];O:{P:{Q:{R:{S:{f=w[b+3|0];if(f){c=Km(f<<24>>24,c<<24>>24)}else{c=w[c+i|0]}switch(c-9|0){case 0:case 1:case 2:case 12:case 23:case 26:case 27:break P;case 25:break Q;case 6:break R;case 24:break S;default:break O}}v[d>>2]=b+4;return 36}v[d>>2]=b+4;return 35}v[d>>2]=b+4;return 37}v[d>>2]=a;return 24}v[d>>2]=a;return 0}v[d>>2]=b+2;return 21}v[d>>2]=b+2;return 17}h=a;a=0;f=-1;b=b+2|0;e=c-b|0;T:{if((e|0)<2){break T}U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{f=w[b+1|0];switch(f-216|0){case 4:case 5:case 6:case 7:break U;case 0:case 1:case 2:case 3:break Z;case 39:break $;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break aa;default:break ba}}if(!f){break _}}g=w[b|0];break X}g=w[b|0];if(g>>>0>253){break V}break X}g=w[b|0];switch(w[(h+g|0)+72|0]-6|0){case 16:case 18:break W;case 23:break X;case 0:break Y;case 1:break Z;default:break U}}f=-2;if((e|0)>=4){break U}break T}f=-2;if((e|0)>=3){break U}break T}if(!(v[(g>>>3&28|w[f+2555760|0]<<5)+2553744>>2]>>>g&1)){break V}}f=-20;e=b+2|0;g=c-e|0;if((g|0)<=1){break T}i=h+72|0;a=b;while(1){b=e;ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{h=w[a+3|0];switch(h-216|0){case 4:case 5:case 6:case 7:break V;case 0:case 1:case 2:case 3:break fa;case 39:break ha;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break ia;default:break ja}}if(!h){break ga}}e=w[b|0];break da}e=w[b|0];if(e>>>0<=253){break da}break V}a=20;e=w[b|0];switch(w[i+e|0]-6|0){case 3:case 4:case 5:case 15:case 24:case 26:case 30:break U;case 16:case 18:case 19:case 20:case 21:break ca;case 23:break da;case 0:break ea;case 1:break fa;default:break V}}f=-2;a=0;if((g|0)>=4){break U}break T}f=-2;a=0;if((g|0)>=3){break U}break T}if(!(v[(e>>>3&28|w[h+2556016|0]<<5)+2553744>>2]>>>e&1)){break V}}a=b;e=b+2|0;g=c-e|0;if((g|0)>1){continue}break}break T}a=0}v[d>>2]=b;f=a}return f|0}if((c-b|0)<2){break c}break a}if((c-b|0)>=3){break a}break c}e=-2;if((c-b|0)>=4){break a}break c}g=w[b|0];if(g>>>0>253){break a}}f=18;e=g>>>5<<2;g=1<>2]&g){break d}f=19;if(!(g&v[(e|w[h+2556016|0]<<5)+2553744>>2])){break a}break d}f=19}b=b+2|0;g=c-b|0;if((g|0)>=2){h=a+72|0;while(1){ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{a=w[b+1|0];switch(a-216|0){case 4:case 5:case 6:case 7:break ma;case 0:case 1:case 2:case 3:break pa;case 39:break ra;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break sa;default:break ta}}if(!a){break qa}}e=w[b|0];break na}e=w[b|0];if(e>>>0<=253){break na}break ma}ua:{va:{wa:{xa:{ya:{e=w[b|0];switch(w[h+e|0]-6|0){case 16:case 18:case 19:case 20:case 21:break la;case 23:break na;case 0:break oa;case 1:break pa;case 3:case 4:case 5:case 14:case 15:case 24:case 26:case 29:case 30:break ua;case 17:break va;case 28:break wa;case 27:break xa;case 9:break ya;default:break ma}}if((f|0)==19){break ma}v[d>>2]=b+2;return 30}if((f|0)==19){break ma}v[d>>2]=b+2;return 31}if((f|0)==19){break ma}v[d>>2]=b+2;return 32}a=b+2|0;za:{if((f|0)!=41){if((f|0)!=18){break ka}g=c-a|0;if((g|0)<2){return-1}e=w[b+2|0];f=19;Aa:{Ba:{Ca:{Da:{i=w[b+3|0];if(i){j=Km(i<<24>>24,e<<24>>24)}else{j=w[e+h|0]}switch(j-5|0){case 2:break Aa;case 1:break Ba;case 17:case 19:case 20:case 21:case 22:break Ca;case 24:break Da;case 0:break za;default:break ka}}if(!(v[(e>>>3&28|w[i+2556016|0]<<5)+2553744>>2]>>>e&1)){break za}}a=b+4|0;f=41;break ka}e=-2;if((g|0)>=3){break za}break c}e=-2;if((g|0)>=4){break za}break c}f=19;break ka}v[d>>2]=a;return 0}v[d>>2]=b;return f|0}e=-2;if((g|0)>=4){break ma}break c}e=-2;if((g|0)>=3){break ma}break c}if(v[(e>>>3&28|w[a+2556016|0]<<5)+2553744>>2]>>>e&1){break la}}v[d>>2]=b;return 0}a=b+2|0}b=a;g=c-b|0;if((g|0)>1){continue}break}}e=0-f|0}return e|0}return-1}v[d>>2]=b;return 0}function cOb(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;var i=0,j=0,k=C(0),l=0,m=0,n=0,o=0,p=0,q=0;i=Wc-160|0;Wc=i;a:{b:{c:{d:{if(!(e-16777216>>>0<4261412864|h|(f-16777216>>>0<4261412864|(f>>>0<16777216?e>>>0<=16777215:0)))){e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(f>>>0>=16777216){v[i+80>>2]=2709628;v[i+16>>2]=2709608;v[i+24>>2]=2709568;v[i+20>>2]=0;n=i+28|0;af(i+80|0,n);v[i+152>>2]=0;v[i+156>>2]=-1;v[i+80>>2]=2709588;v[i+16>>2]=2709548;v[i+24>>2]=2709568;p=nf(n);v[i+60>>2]=0;v[i+64>>2]=0;v[i+68>>2]=0;v[i+72>>2]=0;v[i+76>>2]=24;v[i+28>>2]=2708696;m=i+24|0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if(!w[a+44|0]){j=w[d|0];break x}j=w[d|0];if((j|0)==w[a+16|0]){break w}}v[681272]=0;h=T(941,m|0,j&255)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}v[681272]=0;W(123,h|0,311195,3)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}if(!w[a+44|0]){break v}}l=v[a+36>>2];j=v[a+32>>2];h=v[d+16>>2];if((l-j|0)!=(v[d+20>>2]-h|0)){break v}if((j|0)==(l|0)){break u}while(1){if(z[j>>2]!=z[h>>2]){break v}h=h+4|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}break u}v[681272]=0;h=W(123,m|0,146019,1)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}y:{j=v[d+16>>2];l=v[d+20>>2];if((j|0)!=(l|0)){while(1){k=z[j>>2];v[681272]=0;o=ka(940,h|0,C(k))|0;q=v[681272];v[681272]=0;if((q|0)==1){break y}v[681272]=0;W(123,o|0,289097,1)|0;o=v[681272];v[681272]=0;if((o|0)==1){break y}j=j+4|0;if((l|0)!=(j|0)){continue}break}}v[681272]=0;h=W(123,h|0,145980,1)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}k=z[d+4>>2];v[681272]=0;h=ka(940,h|0,C(k))|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}v[681272]=0;W(123,h|0,310815,3)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}if(w[a+44|0]){break u}j=w[d+1|0];break t}j=P()|0;O()|0;break b}j=w[d+1|0];if((j|0)==w[a+17|0]){break s}}v[681272]=0;h=T(941,m|0,j&255)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}v[681272]=0;W(123,h|0,308160,3)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}if(w[a+44|0]){break s}k=z[d+12>>2];break r}k=z[d+12>>2];if(k==z[a+28>>2]){break q}}v[681272]=0;h=ka(940,m|0,C(k))|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}v[681272]=0;W(123,h|0,304839,3)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}if(w[a+44|0]){break q}k=z[d+8>>2];break p}k=z[d+8>>2];if(k==z[a+24>>2]){break o}}v[681272]=0;h=ka(940,m|0,C(k))|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}v[681272]=0;W(123,h|0,311185,3)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}}h=v[d+4>>2];v[a+16>>2]=v[d>>2];v[a+20>>2]=h;h=v[d+12>>2];v[a+24>>2]=v[d+8>>2];v[a+28>>2]=h;if((a+16|0)!=(d|0)){h=v[d+20>>2];d=v[d+16>>2];v[681272]=0;S(2524,a+32|0,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}}t[a+44|0]=1;v[681272]=0;Q(124,i|0,n|0);d=v[681272];v[681272]=0;z:{A:{B:{if((d|0)!=1){h=w[i+11|0];d=h<<24>>24;h=(d|0)<0?v[i+4>>2]:h;if(h){j=v[a+12>>2];v[681272]=0;W(160,j|0,((d|0)<0?v[i>>2]:i)|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break B}d=w[i+11|0]}if(d<<24>>24<=-1){jd(v[i>>2])}v[i+80>>2]=2709588;v[i+16>>2]=2709548;v[i+28>>2]=2708696;v[i+24>>2]=2709568;if(t[i+71|0]<=-1){jd(v[i+60>>2])}Le(p);Ee(i+80|0);if(!c){break z}d=Oy(i+16|0);v[681272]=0;h=W(123,d|0,2707712,0)|0;j=v[681272];v[681272]=0;C:{if((j|0)==1){break C}k=z[c>>2];v[681272]=0;h=ka(940,h|0,C(k))|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}v[681272]=0;h=W(123,h|0,289097,1)|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}k=z[c+4>>2];v[681272]=0;h=ka(940,h|0,C(k))|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}v[681272]=0;h=W(123,h|0,289097,1)|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}k=z[c+8>>2];v[681272]=0;h=ka(940,h|0,C(k))|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}v[681272]=0;h=W(123,h|0,289097,1)|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}k=z[c+12>>2];v[681272]=0;h=ka(940,h|0,C(k))|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}v[681272]=0;h=W(123,h|0,289097,1)|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}k=z[c+16>>2];v[681272]=0;h=ka(940,h|0,C(k))|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}v[681272]=0;h=W(123,h|0,289097,1)|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}k=z[c+20>>2];v[681272]=0;h=ka(940,h|0,C(k))|0;j=v[681272];v[681272]=0;if((j|0)==1){break C}v[681272]=0;W(123,h|0,318174,5)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break A}}h=P()|0;O()|0;break l}j=P()|0;O()|0;break b}j=P()|0;O()|0;if(t[i+11|0]>-1){break b}jd(v[i>>2]);break b}h=v[a+12>>2];v[681272]=0;Q(124,i|0,d+4|0);j=v[681272];v[681272]=0;if((j|0)==1){break n}v[681272]=0;l=h;h=w[i+11|0];j=h<<24>>24<0;W(160,l|0,(j?v[i>>2]:i)|0,(j?v[i+4>>2]:h)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}if(t[i+11|0]<=-1){jd(v[i>>2])}Qk(d)}v[i+16>>2]=2613868;v[i+20>>2]=f;z[i+36>>2]=C(f>>>24|0)/C(255);z[i+32>>2]=C(f&255)/C(255);z[i+28>>2]=C(f>>>8&255)/C(255);z[i+24>>2]=C(f>>>16&255)/C(255);l$(a,i+16|0,0,0)}if(e>>>0>=16777216){v[i+16>>2]=2613868;v[i+20>>2]=e;z[i+36>>2]=C(e>>>24|0)/C(255);z[i+32>>2]=C(e&255)/C(255);z[i+28>>2]=C(e>>>8&255)/C(255);z[i+24>>2]=C(e>>>16&255)/C(255);l$(a,i+16|0,1,0)}d=v[a+12>>2];pva(i+16|0,b,f>>>0>16777215?0:c);v[681272]=0;b=w[i+27|0];c=b<<24>>24<0;W(160,d|0,(c?v[i+16>>2]:i+16|0)|0,(c?v[i+20>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}if(t[i+27|0]<=-1){jd(v[i+16>>2])}b=w[g|0];if(!b|e>>>0<16777216){break f}switch(b-1|0){case 1:break k;case 0:break g;default:break e}}h=P()|0;O()|0;break l}h=P()|0;O()|0;if(t[i+11|0]>-1){break l}jd(v[i>>2])}Qk(d);break d}c=v[a+12>>2];if(f>>>0<16777216){break h}b=ge(i+16|0,288014);e=v[b>>2];f=v[b+4>>2];d=w[b+11|0];v[681272]=0;g=c;c=d<<24>>24<0;W(160,g|0,(c?e:i+16|0)|0,(c?f:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}if(t[b+11|0]>-1){break e}jd(v[b>>2]);break e}h=P()|0;O()|0;if(t[i+27|0]>-1){break d}jd(v[i+16>>2]);U(h|0);L()}h=P()|0;O()|0;if(t[b+11|0]>-1){break d}break a}b=ge(i+16|0,2697280);e=v[b>>2];f=v[b+4>>2];d=w[b+11|0];v[681272]=0;g=c;c=d<<24>>24<0;W(160,g|0,(c?e:i+16|0)|0,(c?f:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(t[b+11|0]>-1){break e}jd(v[b>>2]);break e}h=P()|0;O()|0;if(t[b+11|0]>-1){break d}break a}c=v[a+12>>2];if(f>>>0>=16777216){b=ge(i+16|0,289078);e=v[b>>2];f=v[b+4>>2];d=w[b+11|0];v[681272]=0;g=c;c=d<<24>>24<0;W(160,g|0,(c?e:i+16|0)|0,(c?f:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(t[b+11|0]>-1){break e}jd(v[b>>2]);break e}h=P()|0;O()|0;if(t[b+11|0]>-1){break d}break a}b=ge(i+16|0,242597);e=v[b>>2];f=v[b+4>>2];d=w[b+11|0];v[681272]=0;g=c;c=d<<24>>24<0;W(160,g|0,(c?e:i+16|0)|0,(c?f:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(t[b+11|0]>-1){break e}jd(v[b>>2]);break e}h=P()|0;O()|0;if(t[b+11|0]>-1){break d}break a}if(f>>>0<16777216){break e}d=v[a+12>>2];b=ge(i+16|0,2697268);e=v[b>>2];f=v[b+4>>2];c=w[b+11|0];v[681272]=0;g=d;d=c<<24>>24<0;W(160,g|0,(d?e:i+16|0)|0,(d?f:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(t[b+11|0]>-1){break e}jd(v[b>>2]);break e}h=P()|0;O()|0;if(t[b+11|0]>-1){break d}break a}a=v[a+12>>2];u[i+16>>1]=10;j=1;t[i+27|0]=1;Of(a,i+16|0,1)}Wc=i+160|0;return j|0}U(h|0);L()}j=P()|0;O()|0}Eg(i+16|0);U(j|0);L()}jd(v[b>>2]);U(h|0);L()}function JHa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=Wc-160|0;Wc=r;x=a+764|0;l=a+308|0;y=a+456|0;z=a+152|0;while(1){i=a;b=v[y>>2]>v[z>>2];A=b?y:z;h=v[A>>2];f=0;a:{if((h|0)<1){break a}s=b?z:y;t=v[s>>2];b:{c:{if((h|0)==1){d=0;c=0;f=0;break c}n=h&1;j=h&-2;f=0;d=0;c=0;while(1){g=f<<2;b=v[(g+A|0)+4>>2];e=b+d|0;d=e;b=b>>>0>e>>>0?c+1|0:c;if((f|0)<(t|0)){c=v[(g+s|0)+4>>2];d=c+d|0;e=d>>>0>>0?b+1|0:b;b=e}v[(a+g|0)+764>>2]=d;c=f|1;u=c<<2;d=b+v[(u+A|0)+4>>2]|0;g=0;g=b>>>0>d>>>0?g+1|0:g;b=g;if((c|0)<(t|0)){e=v[(s+u|0)+4>>2];d=e+d|0;c=d>>>0>>0?b+1|0:b;b=c}v[(a+u|0)+764>>2]=d;f=f+2|0;d=b;c=0;j=j-2|0;if(j){continue}break}if(!n){break b}}j=f<<2;b=v[(j+A|0)+4>>2];d=b+d|0;e=c;e=b>>>0>d>>>0?e+1|0:e;b=e;if((f|0)<(t|0)){c=v[(j+s|0)+4>>2];e=c+d|0;d=e;b=e>>>0>>0?b+1|0:b}v[(a+j|0)+764>>2]=d;d=b}f=h;if(b>>>0<1){break a}v[((h<<2)+a|0)+764>>2]=d;f=h+1|0}v[i+760>>2]=f;d:{s=v[a+304>>2];e:{if((s|0)<(f|0)){break e}if((f|0)<(s|0)){break d}while(1){if((f|0)>=1){f=f-1|0;b=(f<<2)+a|0;c=v[b+764>>2];b=v[b+308>>2];if(c>>>0>b>>>0){break e}if(b>>>0<=c>>>0){continue}break d}break}if(!v[a+1100>>2]){break d}}f=0;o=0;t=v[a+1088>>2];if(t){v[r+12>>2]=t;o=1}i=o+s|0;f:{if(!i){break f}k=0;n=nd(x,0,i<<2);v[a+760>>2]=i;if(!(!t|(s|0)<1)){while(1){b=(k<<2)+a|0;u=b;g:{if(!t){f=0;d=0;c=0;p=0;while(1){b=n+(f+k<<2)|0;g=b;b=v[b>>2];d=b+d|0;e=c;e=b>>>0>d>>>0?e+1|0:e;j=r+8|4;b=iFd(v[j+(f<<2)>>2],0,v[u+308>>2],0);c=b+d|0;e=Zc+e|0;e=b>>>0>c>>>0?e+1|0:e;v[g>>2]=c;c=f|1;b=n+(c+k<<2)|0;h=b;d=v[b>>2];b=e;d=d+b|0;g=0;g=b>>>0>d>>>0?g+1|0:g;b=iFd(v[j+(c<<2)>>2],0,v[u+308>>2],0);e=b+d|0;c=Zc+g|0;c=b>>>0>e>>>0?c+1|0:c;b=c;v[h>>2]=e;d=b;c=0;f=f+2|0;p=p-2|0;if(p){continue}break}break g}c=b;d=v[b+764>>2];b=iFd(v[r+12>>2],0,v[u+308>>2],0);d=d+b|0;e=Zc;e=b>>>0>d>>>0?e+1|0:e;v[c+764>>2]=d;b=e;d=b}if((b|0)==1|b>>>0>1){v[((k+o<<2)+a|0)+764>>2]=d}k=k+1|0;if((s|0)!=(k|0)){continue}break}}b=i>>31&i;while(1){f=i;if((f|0)<1){f=b;break f}i=f-1|0;if(!v[((i<<2)+a|0)+764>>2]){continue}break}}v[a+760>>2]=f;v[a+304>>2]=f;qd(l,x,f<<2);B=B+1|0;continue}break}h:{if(B){break h}A=a+612|0;s=a+460|0;t=a+156|0;u=a+916|0;i=v[a+152>>2];h=v[a+456>>2];B=0;while(1){C=a;b=(h|0)>(i|0);w=b?y:z;i=v[w>>2];h=0;i:{if((i|0)<1){break i}q=b?z:y;m=v[q>>2];j:{k:{if((i|0)==1){d=0;c=0;f=0;break k}h=i&1;j=i&-2;f=0;d=0;c=0;while(1){l=f<<2;b=v[(l+w|0)+4>>2];e=b+d|0;d=e;b=b>>>0>e>>>0?c+1|0:c;if((f|0)<(m|0)){c=v[(l+q|0)+4>>2];d=c+d|0;e=d>>>0>>0?b+1|0:b;b=e}v[(a+l|0)+764>>2]=d;e=0;c=f|1;l=c<<2;d=b+v[(l+w|0)+4>>2]|0;e=b>>>0>d>>>0?e+1|0:e;b=e;if((c|0)<(m|0)){c=v[(l+q|0)+4>>2];e=c+d|0;d=e;b=e>>>0>>0?b+1|0:b}v[(a+l|0)+764>>2]=d;f=f+2|0;d=b;c=0;j=j-2|0;if(j){continue}break}if(!h){break j}}g=f<<2;b=v[(g+w|0)+4>>2];e=b+d|0;d=e;b=b>>>0>e>>>0?c+1|0:c;if((f|0)<(m|0)){c=v[(g+q|0)+4>>2];d=c+d|0;e=d>>>0>>0?b+1|0:b;b=e}v[(a+g|0)+764>>2]=d;d=b}h=i;if(b>>>0<1){break i}v[((i<<2)+a|0)+764>>2]=d;h=i+1|0}v[C+760>>2]=h;f=0;o=0;q=v[a+1088>>2];if(q){v[r+12>>2]=q;o=1}i=h+o|0;l:{if(!i){break l}k=0;l=nd(u,0,i<<2);v[a+912>>2]=i;if(!(!q|(h|0)<1)){while(1){b=(k<<2)+a|0;m=b;m:{if(!q){f=0;d=0;c=0;p=0;while(1){b=l+(f+k<<2)|0;j=b;b=v[b>>2];d=b+d|0;e=c;e=b>>>0>d>>>0?e+1|0:e;g=r+8|4;b=iFd(v[g+(f<<2)>>2],0,v[m+764>>2],0);d=b+d|0;c=Zc+e|0;c=b>>>0>d>>>0?c+1|0:c;v[j>>2]=d;d=f|1;b=l+(d+k<<2)|0;j=b;e=v[b>>2];b=c;n=e+b|0;e=0;e=b>>>0>n>>>0?e+1|0:e;b=iFd(v[g+(d<<2)>>2],0,v[m+764>>2],0);c=b+n|0;g=Zc+e|0;g=b>>>0>c>>>0?g+1|0:g;b=g;v[j>>2]=c;c=0;d=b;f=f+2|0;p=p-2|0;if(p){continue}break}break m}c=b;d=v[b+916>>2];b=iFd(v[r+12>>2],0,v[m+764>>2],0);d=d+b|0;e=Zc;e=b>>>0>d>>>0?e+1|0:e;v[c+916>>2]=d;b=e;d=b}if((b|0)==1|b>>>0>1){v[((k+o<<2)+a|0)+916>>2]=d}k=k+1|0;if((h|0)!=(k|0)){continue}break}}b=i>>31&i;while(1){f=i;if((f|0)<1){f=b;break l}i=f-1|0;if(!v[((i<<2)+a|0)+916>>2]){continue}break}}v[a+912>>2]=f;b=v[a+304>>2];if((b|0)<(f|0)){break h}n:{if((b|0)>(f|0)){break n}while(1){if((f|0)>=1){f=f-1|0;b=(f<<2)+a|0;c=v[b+916>>2];b=v[b+308>>2];if(c>>>0>b>>>0){break h}if(b>>>0<=c>>>0){continue}break n}break}if(v[a+1100>>2]){break h}}i=0;o=0;m=v[a+1088>>2];if(m){v[r+12>>2]=m;o=1}n=v[z>>2];h=n+o|0;o:{if(!h){break o}k=0;nd(x,0,h<<2);v[a+760>>2]=h;if(!(!m|(n|0)<1)){while(1){b=(k<<2)+a|0;l=b;p:{if(!m){f=0;d=0;c=0;p=0;while(1){i=a+764|0;b=i+(f+k<<2)|0;j=b;b=v[b>>2];e=b+d|0;c=b>>>0>e>>>0?c+1|0:c;g=r+8|4;b=iFd(v[g+(f<<2)>>2],0,v[l+156>>2],0);e=b+e|0;c=Zc+c|0;c=b>>>0>e>>>0?c+1|0:c;v[j>>2]=e;d=f|1;b=i+(d+k<<2)|0;i=b;e=v[b>>2];b=c;j=e+b|0;e=0;e=b>>>0>j>>>0?e+1|0:e;b=iFd(v[g+(d<<2)>>2],0,v[l+156>>2],0);c=b+j|0;g=Zc+e|0;g=b>>>0>c>>>0?g+1|0:g;b=g;v[i>>2]=c;c=0;d=b;f=f+2|0;p=p-2|0;if(p){continue}break}break p}e=b;d=v[b+764>>2];b=iFd(v[r+12>>2],0,v[l+156>>2],0);d=d+b|0;c=Zc;c=b>>>0>d>>>0?c+1|0:c;v[e+764>>2]=d;b=c;d=b}if((b|0)==1|b>>>0>1){v[((k+o<<2)+a|0)+764>>2]=d}k=k+1|0;if((n|0)!=(k|0)){continue}break}}b=h>>31&h;while(1){i=h;if((i|0)<1){i=b;break o}h=i-1|0;if(!v[((h<<2)+a|0)+764>>2]){continue}break}}v[a+152>>2]=i;qd(t,x,i<<2);h=0;o=0;q=v[a+1088>>2];if(q){v[r+12>>2]=q;o=1}l=v[y>>2];j=l+o|0;q:{if(!j){break q}k=0;nd(x,0,j<<2);v[a+760>>2]=j;if(!(!q|(l|0)<1)){while(1){b=(k<<2)+a|0;m=b;r:{if(!q){f=0;d=0;c=0;p=0;while(1){n=a+764|0;b=n+(f+k<<2)|0;C=b;b=v[b>>2];e=b+d|0;g=b>>>0>e>>>0?c+1|0:c;h=r+8|4;b=iFd(v[h+(f<<2)>>2],0,v[m+460>>2],0);e=b+e|0;c=Zc+g|0;c=b>>>0>e>>>0?c+1|0:c;v[C>>2]=e;e=f|1;b=n+(e+k<<2)|0;g=b;d=v[b>>2];b=c;c=0;d=d+b|0;c=b>>>0>d>>>0?c+1|0:c;b=iFd(v[h+(e<<2)>>2],0,v[m+460>>2],0);d=b+d|0;e=Zc+c|0;e=b>>>0>d>>>0?e+1|0:e;v[g>>2]=d;c=0;b=e;d=b;f=f+2|0;p=p-2|0;if(p){continue}break}break r}c=b;d=v[b+764>>2];b=iFd(v[r+12>>2],0,v[m+460>>2],0);e=d+b|0;g=Zc;g=b>>>0>e>>>0?g+1|0:g;b=g;v[c+764>>2]=e;d=b}if((b|0)==1|b>>>0>1){v[((k+o<<2)+a|0)+764>>2]=d}k=k+1|0;if((l|0)!=(k|0)){continue}break}}b=j>>31&j;while(1){h=j;if((h|0)<1){h=b;break q}j=h-1|0;if(!v[((j<<2)+a|0)+764>>2]){continue}break}}v[a+760>>2]=h;v[a+456>>2]=h;qd(s,x,h<<2);if(v[a+1104>>2]){f=0;o=0;w=v[a+1088>>2];if(w){v[r+12>>2]=w;o=1}m=v[a+608>>2];j=m+o|0;s:{if(!j){break s}k=0;nd(x,0,j<<2);v[a+760>>2]=j;if(!(!w|(m|0)<1)){while(1){b=(k<<2)+a|0;q=b;t:{if(!w){f=0;d=0;c=0;p=0;while(1){n=a+764|0;b=n+(f+k<<2)|0;C=b;b=v[b>>2];e=b+d|0;g=b>>>0>e>>>0?c+1|0:c;l=r+8|4;b=iFd(v[l+(f<<2)>>2],0,v[q+612>>2],0);e=b+e|0;c=Zc+g|0;c=b>>>0>e>>>0?c+1|0:c;v[C>>2]=e;e=f|1;b=n+(e+k<<2)|0;n=b;d=v[b>>2];b=c;d=d+b|0;g=0;g=b>>>0>d>>>0?g+1|0:g;b=iFd(v[l+(e<<2)>>2],0,v[q+612>>2],0);c=b+d|0;e=Zc+g|0;e=b>>>0>c>>>0?e+1|0:e;b=e;v[n>>2]=c;c=0;d=b;f=f+2|0;p=p-2|0;if(p){continue}break}break t}c=b;d=v[b+764>>2];b=iFd(v[r+12>>2],0,v[q+612>>2],0);e=d+b|0;g=Zc;g=b>>>0>e>>>0?g+1|0:g;b=g;v[c+764>>2]=e;d=b}if((b|0)==1|b>>>0>1){v[((k+o<<2)+a|0)+764>>2]=d}k=k+1|0;if((m|0)!=(k|0)){continue}break}}b=j>>31&j;while(1){f=j;if((f|0)<1){f=b;break s}j=f-1|0;if(!v[((j<<2)+a|0)+764>>2]){continue}break}}v[a+760>>2]=f;v[a+608>>2]=f;qd(A,x,f<<2)}B=B-1|0;continue}}if(!v[a+1104>>2]){b=v[a+456>>2];v[a+608>>2]=b;qd(a+612|0,a+460|0,b<<2)}v[a+1092>>2]=B;Wc=r+160|0}function ukb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-160|0;Wc=e;l=v[c+96>>2];a:{b:{if(!l){break b}c=vd(e+88|0,51405);v[681272]=0;j=T(417,l|0,c|0)|0;f=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{if((f|0)!=1){f=v[c>>2];v[c>>2]=0;i:{if(!f){break i}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break i}jd(f)}if(!j){break b}c=v[b+428>>2];v[e+144>>2]=c;b=v[b+432>>2];v[e+148>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,e+88|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[e+148>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+120|0]){break g}b=rd(e+144|0,e+108|0);v[e+144>>2]=2613820;v[e+152>>2]=v[e+116>>2];rd(a,b);v[a>>2]=2613820;d=v[e+152>>2];c=1;t[a+12|0]=1;v[a+8>>2]=d;ld(b);break c}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b);U(a|0);L()}a=P()|0;O()|0;md(e+144|0);U(a|0);L()}b=v[e+92>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[e+88>>2];f=v[e+96>>2];v[e+72>>2]=f;v[681272]=0;t[e+76|0]=1;X(476,f|0);f=v[681272];v[681272]=0;k:{l:{if((f|0)!=1){v[e+84>>2]=b;v[e+80>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[j+24>>2];f=v[j+20>>2];if((b|0)!=(f|0)){break l}c=0;break d}a=P()|0;O()|0;if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b);break k}c=0;m:{n:{o:{p:{q:{r:{while(1){s:{if(b-f>>2>>>0<=c>>>0){break s}b=v[(c<<2)+f>>2];if(!b){break s}f=v[v[b>>2]+24>>2];v[681272]=0;f=R(f|0,b|0)|0;b=v[681272];v[681272]=0;t:{u:{v:{w:{if((b|0)==1){break w}if(!f){break s}b=v[v[f>>2]+112>>2];v[681272]=0;b=R(b|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break w}if(!b){b=v[v[f>>2]+144>>2];v[681272]=0;b=R(b|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}if(!b){break s}b=v[b+24>>2];if(!b){break s}}v[681272]=0;f=T(287,e+144|0,1354187)|0;g=v[681272];v[681272]=0;x:{y:{z:{if((g|0)!=1){v[681272]=0;k=T(932,l|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break z}f=v[e+144>>2];v[e+144>>2]=0;A:{if(!f){break A}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break A}jd(f)}if(!k){break s}v[e+136>>2]=e+144;f=v[e+140>>2];v[e+48>>2]=v[e+136>>2];v[e+52>>2]=f;v[681272]=0;v[e+40>>2]=10;v[e+44>>2]=0;v[e+128>>2]=10;v[e+132>>2]=0;v[e+144>>2]=151361;S(104,e+56|0,6563,e+40|0);f=v[681272];v[681272]=0;if((f|0)==1){break n}v[681272]=0;f=W(1049,b|0,e+56|0,0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}if(f){break y}g=0;break x}a=P()|0;O()|0;break m}a=P()|0;O()|0;b=v[e+144>>2];v[e+144>>2]=0;if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b);break m}g=v[v[f>>2]+144>>2];v[681272]=0;g=R(g|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(g){v[681272]=0;h=v[e+80>>2];f=R(1,192)|0;i=v[681272];v[681272]=0;if((i|0)==1){break r}v[681272]=0;g=ga(1042,f|0,h|0,k|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}v[681272]=0;X(1043,g|0);h=v[681272];v[681272]=0;if((h|0)==1){break p}v[e+128>>2]=c;h=v[d+16>>2];if(!h){break q}i=v[v[h>>2]+24>>2];v[681272]=0;Y(i|0,e+144|0,h|0,e+128|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break p}if(w[e+156|0]){b=rd(e+128|0,e+144|0);v[e+128>>2]=2613820;v[e+136>>2]=v[e+152>>2];rd(a,b);v[a>>2]=2613820;c=v[e+136>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+156|0]){break e}ld(e+144|0);break e}v[g+172>>2]=1334628;v[g>>2]=1334592;h=v[g+188>>2];v[g+188>>2]=0;B:{if(!h){break B}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break B}_c[v[v[h>>2]+4>>2]](h)}Bi(v[g+180>>2]);Ji(f);jd(f)}v[e+136>>2]=e+144;f=v[e+140>>2];v[e+32>>2]=v[e+136>>2];v[e+36>>2]=f;v[681272]=0;v[e+24>>2]=10;v[e+28>>2]=0;v[e+128>>2]=10;v[e+132>>2]=0;v[e+144>>2]=2697266;S(104,e+56|0,6563,e+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break n}v[681272]=0;f=W(1049,b|0,e+56|0,0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}if(f){break v}g=0;break u}a=P()|0;O()|0;break m}g=v[v[f>>2]+144>>2];v[681272]=0;g=R(g|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(g){v[681272]=0;h=v[e+80>>2];f=R(1,192)|0;i=v[681272];v[681272]=0;if((i|0)==1){break r}v[681272]=0;g=ga(1042,f|0,h|0,k|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}v[681272]=0;X(1043,g|0);h=v[681272];v[681272]=0;if((h|0)==1){break p}v[e+128>>2]=c;h=v[d+16>>2];if(!h){break q}i=v[v[h>>2]+24>>2];v[681272]=0;Y(i|0,e+144|0,h|0,e+128|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break p}if(w[e+156|0]){b=rd(e+128|0,e+144|0);v[e+128>>2]=2613820;v[e+136>>2]=v[e+152>>2];rd(a,b);v[a>>2]=2613820;c=v[e+136>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+156|0]){break e}ld(e+144|0);break e}v[g+172>>2]=1334628;v[g>>2]=1334592;h=v[g+188>>2];v[g+188>>2]=0;C:{if(!h){break C}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break C}_c[v[v[h>>2]+4>>2]](h)}Bi(v[g+180>>2]);Ji(f);jd(f)}v[e+136>>2]=e+144;f=v[e+140>>2];v[e+16>>2]=v[e+136>>2];v[e+20>>2]=f;v[681272]=0;v[e+8>>2]=10;v[e+12>>2]=0;v[e+128>>2]=10;v[e+132>>2]=0;v[e+144>>2]=158223;S(104,e+56|0,6563,e+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break n}v[681272]=0;b=W(1049,b|0,e+56|0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}D:{if(!b){b=0;break D}f=v[v[b>>2]+144>>2];v[681272]=0;b=R(f|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(!b){break s}v[681272]=0;g=v[e+80>>2];f=R(1,192)|0;h=v[681272];v[681272]=0;if((h|0)==1){break r}v[681272]=0;b=ga(1042,f|0,g|0,k|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}v[681272]=0;X(1043,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break p}v[e+128>>2]=c;g=v[d+16>>2];if(!g){break q}h=v[v[g>>2]+24>>2];v[681272]=0;Y(h|0,e+144|0,g|0,e+128|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break p}if(w[e+156|0]){b=rd(e+128|0,e+144|0);v[e+128>>2]=2613820;v[e+136>>2]=v[e+152>>2];rd(a,b);v[a>>2]=2613820;c=v[e+136>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+156|0]){break e}ld(e+144|0);break e}v[b+172>>2]=1334628;v[b>>2]=1334592;g=v[b+188>>2];v[b+188>>2]=0;E:{if(!g){break E}h=v[g+4>>2];v[g+4>>2]=h-1;if((h|0)!=1){break E}_c[v[v[g>>2]+4>>2]](g)}Bi(v[b+180>>2]);Ji(f);jd(f);break s}a=P()|0;O()|0;jd(f);break m}c=c+1|0;b=v[j+24>>2];f=v[j+20>>2];if(c>>>0>2>>>0){continue}break}c=0;break d}a=P()|0;O()|0;break m}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){L()}}a=P()|0;O()|0;oq(f);jd(f);break m}a=P()|0;O()|0;if(t[e+67|0]>-1){break m}jd(v[e+56>>2]);break m}a=P()|0;O()|0}bf(e+72|0)}Te(e+88|0)}U(a|0);L()}v[f+172>>2]=1334628;v[f>>2]=1334592;b=v[f+188>>2];v[f+188>>2]=0;F:{if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break F}_c[v[v[b>>2]+4>>2]](b)}Bi(v[f+180>>2]);Ji(f);jd(f);c=1}b=v[e+84>>2];G:{if(!b){break G}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+76|0]){break c}}if(w[e+120|0]){ld(e+108|0)}H:{if(!w[e+104|0]){break H}b=v[e+100>>2];I:{if(!b){break I}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+92>>2];if(!b){break H}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(c){break a}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=e+160|0}function VIb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-320|0;Wc=g;v[g+72>>2]=v[c>>2];h=v[c+4>>2];v[g+76>>2]=h;a:{if(h){v[h+4>>2]=v[h+4>>2]+1;kf(g+312|0,g+72|0);i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break a}_c[v[v[h>>2]+8>>2]](h);kd(h);break a}kf(g+312|0,g+72|0)}v[681272]=0;S(3540,g+264|0,v[g+312>>2],f|0);h=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){if(w[g+304|0]){b=rd(g+72|0,g+284|0);v[g+72>>2]=644160;v[g+80>>2]=v[g+292>>2];c=v[g+300>>2];v[g+84>>2]=v[g+296>>2];v[g+88>>2]=c;rd(a,b);c=v[g+80>>2];v[a>>2]=644160;v[a+8>>2]=c;c=v[g+88>>2];d=v[g+84>>2];t[a+20|0]=1;v[a+12>>2]=d;v[a+16>>2]=c;ld(b);break b}h=v[g+268>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}i=v[g+264>>2];j=v[g+272>>2];v[g+248>>2]=j;v[681272]=0;t[g+252|0]=1;X(476,j|0);j=v[681272];v[681272]=0;k:{l:{m:{n:{if((j|0)!=1){v[g+260>>2]=h;v[g+256>>2]=i;if(!(!h|v[h+4>>2]!=-1)){_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[b+4>>2];v[681272]=0;S(3541,g+224|0,h|0,v[g+256>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break n}if(!w[g+244|0]){break k}b=rd(g+192|0,g+232|0);v[g+192>>2]=2613820;v[g+200>>2]=v[g+240>>2];c=v[b+4>>2];v[g+32>>2]=g+48;d=v[g+36>>2];v[g+16>>2]=v[g+32>>2];v[g+20>>2]=d;v[681272]=0;v[g+8>>2]=10;v[g+12>>2]=0;v[g+24>>2]=10;v[g+28>>2]=0;v[g+48>>2]=c;S(104,g+208|0,13334,g+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;c=v[g+208>>2];d=t[g+219|0];e=T(75,g+72|0,((d|0)<0?c:g+208|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[g+88>>2]=0;v[g+84>>2]=f;v[g+72>>2]=644160;v[g+80>>2]=0;rd(a,e);f=v[g+80>>2];v[a>>2]=644160;v[a+8>>2]=f;f=v[g+88>>2];h=v[g+84>>2];t[a+20|0]=1;v[a+12>>2]=h;v[a+16>>2]=f;ld(e);if((d|0)<=-1){jd(c)}ld(b);break c}a=P()|0;O()|0;if(!h){break f}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break f}_c[v[v[h>>2]+8>>2]](h);kd(h);break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;ld(b);break h}a=P()|0;O()|0;if((d|0)<=-1){jd(c)}ld(b);break h}h=v[g+312>>2];i=v[h+428>>2];v[g+48>>2]=i;h=v[h+432>>2];v[g+52>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+208>>2]=i;v[681272]=0;v[g+24>>2]=g+208;aa(3491,g+72|0,b+92|0,g+208|0,578644,g+24|0,g+192|0);h=v[681272];v[681272]=0;if((h|0)!=1){i=v[g+72>>2];h=v[g+52>>2];o:{if(!h){break o}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break o}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[c+8>>2];v[681272]=0;k=T(797,v[g+256>>2],h|0)|0;h=v[681272];v[681272]=0;p:{q:{r:{if((h|0)!=1){if(k){break p}d=v[c+8>>2];v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}b=qd(b,214865,74);t[b+74|0]=0;v[681272]=0;c=T(75,g+72|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}v[g+88>>2]=0;v[g+84>>2]=d;v[g+72>>2]=644160;v[g+80>>2]=0;rd(a,c);d=v[g+80>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[g+88>>2];e=v[g+84>>2];t[a+20|0]=1;v[a+12>>2]=e;v[a+16>>2]=d;ld(c);jd(b);break c}a=P()|0;O()|0;break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;jd(b);break h}l=i+12|0;j=i+16|0;h=v[j>>2];s:{if(!h){break s}k=v[k+8>>2];i=j;while(1){m=k>>>0>y[h+16>>2];i=m?i:h;h=v[(m<<2)+h>>2];if(h){continue}break}if((i|0)==(j|0)|k>>>0>2]){break s}v[g+76>>2]=0;v[g+80>>2]=0;h=g+72|4;v[g+72>>2]=h;if((g+72|0)==(l|0)){h=0}else{v[681272]=0;S(3542,l|0,h|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break j}h=v[g+76>>2]}no(h)}i=v[g+224>>2];j=v[c+8>>2];v[681272]=0;h=R(1,4)|0;k=v[681272];v[681272]=0;if((k|0)==1){a=P()|0;O()|0;break h}v[g+72>>2]=h;k=h+4|0;v[g+80>>2]=k;v[h>>2]=j;v[g+76>>2]=k;j=v[b+4>>2];j=v[j+148>>2]-v[j+144>>2]|0;if((j|0)<=-4){break i}v[681272]=0;i=ea(3543,i|0,g+72|0,j>>2,l|0,b+112|0)|0;j=v[681272];v[681272]=0;t:{u:{v:{if((j|0)!=1){jd(h);if(i){break t}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}c=w[222230]|w[222231]<<8|(w[222232]<<16|w[222233]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;c=w[222226]|w[222227]<<8|(w[222228]<<16|w[222229]<<24);d=w[222222]|w[222223]<<8|(w[222224]<<16|w[222225]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[222218]|w[222219]<<8|(w[222220]<<16|w[222221]<<24);d=w[222214]|w[222215]<<8|(w[222216]<<16|w[222217]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+20|0]=0;v[681272]=0;c=T(75,g+72|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[g+88>>2]=0;v[g+84>>2]=f;v[g+72>>2]=644160;v[g+80>>2]=0;rd(a,c);d=v[g+80>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[g+88>>2];e=v[g+84>>2];t[a+20|0]=1;v[a+12>>2]=e;v[a+16>>2]=d;ld(c);jd(b);break c}a=P()|0;O()|0;jd(h);break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;jd(b);break h}w:{x:{y:{z:{A:{if(!w[d+4|0]){break A}h=v[b+4>>2];i=v[h+148>>2]-v[h+144>>2]|0;if((i|0)<=-4){break i}v[681272]=0;i=T(797,h|0,(i>>2)-1|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}if(!i){break A}v[681272]=0;h=T(287,g+72|0,590245)|0;j=v[681272];v[681272]=0;if((j|0)==1){break y}v[681272]=0;W(1231,i|0,h|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}d=v[h>>2];v[h>>2]=0;if(!d){break A}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break A}jd(d)}if(w[e+220|0]){break w}break d}a=P()|0;O()|0;break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;b=v[h>>2];v[h>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b);break h}c=v[c+8>>2];d=v[g+312>>2];h=v[v[d>>2]+64>>2];v[681272]=0;S(h|0,g+72|0,d|0,c|0);c=v[681272];v[681272]=0;B:{if((c|0)!=1){v[681272]=0;t[g+40|0]=0;t[g+24|0]=0;aa(3539,g+48|0,b|0,e|0,g+72|4,f|0,g+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}d=w[g+68|0];C:{if(!d){break C}b=rd(g+24|0,g+48|0);v[g+24>>2]=644160;v[g+32>>2]=v[g+56>>2];c=v[g+64>>2];v[g+36>>2]=v[g+60>>2];v[g+40>>2]=c;rd(a,b);c=v[g+32>>2];v[a>>2]=644160;v[a+8>>2]=c;c=v[g+40>>2];e=v[g+36>>2];t[a+20|0]=1;v[a+12>>2]=e;v[a+16>>2]=c;ld(b);if(!w[g+68|0]){break C}ld(g+48|0)}v[g+72>>2]=644224;h=v[g+180>>2];if(h){while(1){b=h;h=v[h>>2];c=v[b+16>>2];D:{if(!c){break D}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break D}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(h){continue}break}}b=v[g+172>>2];v[g+172>>2]=0;if(b){jd(b)}if(d){break c}break d}a=P()|0;O()|0;break h}a=P()|0;O()|0;fj(g+72|0);break h}a=P()|0;O()|0;md(g+48|0);break h}a=P()|0;O()|0;break e}a=P()|0;O()|0;no(v[g+76>>2]);break h}L()}b=g+224|0;if(w[b+20|0]){ld(b+8|0)}E:{if(!w[b+4|0]){break E}c=v[b>>2];v[b>>2]=0;if(!c){break E}jd(c)}}bf(g+248|0)}K_(g+264|0)}md(g+312|0);U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(w[g+244|0]){ld(g+232|0)}F:{if(!w[g+228|0]){break F}a=v[g+224>>2];v[g+224>>2]=0;if(!a){break F}jd(a)}a=v[g+260>>2];G:{if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[g+252|0]){break b}}if(w[g+304|0]){ld(g+284|0)}H:{if(!w[g+280|0]){break H}a=v[g+276>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+268>>2];if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+316>>2];J:{if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+320|0}function I$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{f=v[b+8>>2];c=v[b+12>>2];if((f|0)!=(c|0)){if(!w[a+87|0]|(c|0)==(f+1|0)){break h}e=w[f|0];t[d+14|0]=e;f=w[f+1|0];t[d+15|0]=f;j:{k:{if(w[a+85|0]){c=v[a+12>>2];z=d,A=_c[v[v[c>>2]+20>>2]](c,e<<24>>24)|0,t[z+14|0]=A;c=v[a+12>>2];f=_c[v[v[c>>2]+20>>2]](c,f<<24>>24)|0;break k}if(!w[a+86|0]){break j}t[d+14|0]=e}t[d+15|0]=f}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;t[d+34|0]=0;u[d+32>>1]=x[d+14>>1];t[d+43|0]=2;_ea(d+16|0,d+32|0);v[d+8>>2]=v[d+24>>2];c=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=c;l:{m:{f=t[d+11|0];n:{if((f|0)<0?v[d+4>>2]:f&255){break n}c=w[d+43|0];h=c<<24>>24;g=(h|0)<0?v[d+36>>2]:c;if(g>>>0>2){break n}e=v[a+16>>2];c=v[v[e>>2]+16>>2];v[681272]=0;y=c;c=(h|0)<0?v[d+32>>2]:d+32|0;Y(y|0,d+16|0,e|0,c|0,c+g|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}if((f|0)<=-1){jd(v[d>>2])}v[d+8>>2]=v[d+24>>2];c=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=c;c=t[d+11|0];g=(c|0)<0;o:{switch((g?v[d+4>>2]:c&255)-1|0){case 0:case 11:e=w[d+43|0];c=e<<24>>24;p:{q:{if(!g){if((c|0)<0){break q}v[d+8>>2]=v[d+40>>2];c=v[d+36>>2];v[d>>2]=v[d+32>>2];v[d+4>>2]=c;break i}v[681272]=0;c=(c|0)<0;W(155,d|0,(c?v[d+32>>2]:d+32|0)|0,(c?v[d+36>>2]:e)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}break n}v[681272]=0;W(154,d|0,v[d+32>>2],v[d+36>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break n}}a=P()|0;O()|0;f=w[d+11|0];break l;default:break o}}if((c|0)<=-1){t[v[d>>2]]=0;v[d+4>>2]=0;break n}t[d+11|0]=0;t[d|0]=0}if(t[d+43|0]>-1){break i}jd(v[d+32>>2]);break i}a=P()|0;O()|0}if(f<<24>>24<=-1){jd(v[d>>2])}if(t[d+43|0]>-1){break b}break a}c=w[a+84|0];e=0;break d}c=w[d+11|0];e=c<<24>>24;c=(e|0)<0?v[d+4>>2]:c;if((e|0)<=-1){jd(v[d>>2])}if(c){l=v[a+56>>2];e=v[a+60>>2]-l|0;if(e){c=1;e=e>>1;i=e>>>0>1?e:1;f=0;h=w[d+14|0];g=w[d+15|0];while(1){e=l+(f<<1)|0;if((g|0)==w[e+1|0]?(h|0)==w[e|0]:0){break e}f=f+1|0;if((i|0)!=(f|0)){continue}break}}e=0;if(!(!w[a+86|0]|v[a+44>>2]==v[a+48>>2])){t[d+34|0]=0;u[d+32>>1]=x[d+14>>1];t[d+43|0]=2;e=v[a+16>>2];c=v[v[e>>2]+16>>2];v[681272]=0;Y(c|0,d+16|0,e|0,d+32|0,d+32|2);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(t[d+43|0]<=-1){jd(v[d+32>>2])}n=t[d+27|0];q=v[d+16>>2];f=v[a+44>>2];c=v[a+48>>2]-f|0;p=(c|0)/24|0;r:{if(c){c=(n|0)<0;k=c?v[d+20>>2]:n&255;r=c?q:d+16|0;h=p>>>0>1?p:1;o=1;c=0;while(1){j=f+B(c,24)|0;e=w[j+11|0];i=e<<24>>24<0;s:{t:{u:{g=i?v[j+4>>2]:e;e=g>>>0>>0?g:k;if(e){e=td(r,i?v[j>>2]:j,e);if(e){break u}}if(g>>>0<=k>>>0){break t}break s}if((e|0)<0){break s}}e=w[j+23|0];l=e<<24>>24<0;v:{w:{i=l?v[j+16>>2]:e;g=i>>>0>k>>>0?k:i;if(g){e=j+12|0;e=td(l?v[e>>2]:e,r,g);if(e){break w}}if(i>>>0>>0){break s}break v}if((e|0)<=-1){break s}}c=1;break r}c=c+1|0;o=p>>>0>c>>>0;if((c|0)!=(h|0)){continue}break}}c=0}if((n|0)<=-1){jd(q)}if(o){break e}e=c}x:{if(v[a+68>>2]==v[a+72>>2]){c=e;break x}kX(d+32|0,a+8|0,d+14|0,d+16|0);h=w[d+43|0];j=h<<24>>24;p=v[d+32>>2];r=v[a+68>>2];c=v[a+72>>2]-r|0;y:{z:{if(!c){o=1;break z}g=(j|0)<0;n=g?v[d+36>>2]:h;c=(c|0)/12|0;l=c>>>0>1?c:1;if((j|0)<=-1){g=g?p:d+32|0;while(1){f=r+B(m,12)|0;c=w[f+11|0];h=c<<24>>24;if((n|0)==(((h|0)<0?v[f+4>>2]:c)|0)){c=1;o=0;if(!n){break y}if(!td(g,(h|0)<0?v[f>>2]:f,n)){break y}}o=1;m=m+1|0;if((l|0)!=(m|0)){continue}break}break z}i=p&255;while(1){q=r+B(m,12)|0;c=w[q+11|0];f=c<<24>>24;A:{if((n|0)!=(((f|0)<0?v[q+4>>2]:c)|0)){break A}o=0;if(!j){c=1;break y}y=d+32|0;g=h;f=(f|0)<0?v[q>>2]:q;if((i|0)!=w[f|0]){break A}while(1){c=1;g=g-1|0;if(!g){break y}c=w[f+1|0];f=f+1|0;y=y+1|0;if((c|0)==w[y|0]){continue}break}}o=1;m=m+1|0;if((l|0)!=(m|0)){continue}break}}c=e}if((j|0)<=-1){jd(p)}if(!o){break e}}e=c;c=w[d+14|0];i=c<<24>>24;if((i|0)>=0){h=v[v[a+12>>2]+8>>2];g=x[h+(c<<1)>>1];l=x[a+80>>1];B:{C:{if(!(g&l)){f=t[d+15|0];if(!(l&128)|(i|0)!=95){break B}if((f|0)>-1){break C}break B}f=t[d+15|0];if((f|0)<0){break B}}c=1;if(l&x[h+((f&255)<<1)>>1]){break e}if((f|0)!=95){break B}if(l&128){break e}}m=x[a+82>>1];if(g&m){break f}if((i|0)!=95){break g}if(m&128){break f}break g}m=x[a+82>>1];f=w[d+15|0];break g}f=v[b+8>>2]}g=w[f|0];t[d|0]=g;D:{E:{if(w[a+85|0]){c=v[a+12>>2];g=_c[v[v[c>>2]+20>>2]](c,g<<24>>24)|0;break E}if(!w[a+86|0]){break D}}t[d|0]=g}i=v[a+20>>2];h=v[a+24>>2]-i|0;F:{if(h){f=0;e=g&255;while(1){c=1;if((e|0)==w[f+i|0]){break F}f=f+1|0;if((h|0)!=(f|0)){continue}break}}c=x[a+82>>1];if(v[a+32>>2]==v[a+36>>2]?c:1){G:{if(g<<24>>24>=0){e=1;if(c&x[v[v[a+12>>2]+8>>2]+((g&255)<<1)>>1]){break G}}e=(c&128)>>>7&(g&255)==95}f=v[a+32>>2];h=v[a+36>>2];H:{if((f|0)==(h|0)){break H}c=g&255;while(1){if((c|0)==w[f|0]){break H}f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}c=1;if((e|(f|0)!=(h|0))!=1){break F}}f=v[a+48>>2];j=v[a+44>>2];I:{if((f|0)==(j|0)){c=0;break I}J:{if(w[a+86|0]){t[d+33|0]=0;t[d+32|0]=g;t[d+43|0]=1;e=v[a+16>>2];c=v[v[e>>2]+16>>2];v[681272]=0;Y(c|0,d+16|0,e|0,d+32|0,d+32|1);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[d+43|0]<=-1){jd(v[d+32>>2])}j=v[a+44>>2];f=v[a+48>>2];c=w[d+27|0];break J}a=P()|0;O()|0;if(t[d+43|0]>-1){break b}break a}t[d+17|0]=0;t[d+16|0]=g;t[d+27|0]=1;c=1}p=c<<24>>24;e=f-j|0;n=(e|0)/24|0;q=v[d+16>>2];K:{if(e){e=c&255;c=(p|0)<0;s=c?v[d+20>>2]:e;r=c?q:d+16|0;f=n>>>0>1?n:1;o=1;c=0;while(1){k=B(c,24)+j|0;e=w[k+11|0];i=e<<24>>24<0;L:{M:{N:{h=i?v[k+4>>2]:e;e=h>>>0>>0?h:s;if(e){e=td(r,i?v[k>>2]:k,e);if(e){break N}}if(h>>>0<=s>>>0){break M}break L}if((e|0)<0){break L}}e=w[k+23|0];l=e<<24>>24<0;O:{P:{i=l?v[k+16>>2]:e;h=i>>>0>s>>>0?s:i;if(h){e=k+12|0;e=td(l?v[e>>2]:e,r,h);if(e){break P}}if(i>>>0>>0){break L}break O}if((e|0)<=-1){break L}}c=1;break K}c=c+1|0;o=n>>>0>c>>>0;if((c|0)!=(f|0)){continue}break}}c=0}if((p|0)<=-1){jd(q)}if(o){break F}}e=c;if(v[a+68>>2]!=v[a+72>>2]){kX(d+32|0,a+8|0,d,d+1|0);h=w[d+43|0];s=h<<24>>24;q=v[a+68>>2];c=v[a+72>>2]-q|0;j=(c|0)/12|0;k=v[d+32>>2];Q:{R:{if(c){p=(s|0)<0;n=p?v[d+36>>2]:h;r=p?k:d+32|0;l=j>>>0>1?j:1;i=k&255;o=1;S:{while(1){f=q+B(m,12)|0;c=w[f+11|0];g=c<<24>>24<0;T:{if((n|0)!=((g?v[f+4>>2]:c)|0)){break T}f=g?v[f>>2]:f;U:{if(!p){if(s){break U}c=1;if(!o){break Q}break F}c=1;if(!n){break R}if(td(r,f,n)){break T}break R}y=d+32|0;g=h;if((i|0)!=w[f|0]){break T}while(1){g=g-1|0;c=1;if(!g){break S}c=w[f+1|0];f=f+1|0;y=y+1|0;if((c|0)==w[y|0]){continue}break}}m=m+1|0;o=j>>>0>m>>>0;if((l|0)!=(m|0)){continue}break}c=e}if((s|0)<0){break R}if(!o){break Q}break F}if((s|0)<=-1){jd(k)}c=e;break Q}jd(k);if(o){break F}}g=w[d|0]}if(g<<24>>24<0){break F}e=x[a+80>>1];g=g&255;if(!(!(e&128)|(g|0)!=95?e&x[v[v[a+12>>2]+8>>2]+(g<<1)>>1]:1)){break F}c=1}e=1;break d}if(f<<24>>24<0){c=1;e=2;break d}c=1;g=f&255;if(x[v[v[a+12>>2]+8>>2]+(g<<1)>>1]&m){break f}if(!(m&128)|(g|0)!=95){break e}}c=e}e=2}V:{if(w[a+84|0]==(c&255)){f=0;a=-993;break V}v[b+8>>2]=e+v[b+8>>2];f=v[a+4>>2];a=-995}v[b+40>>2]=f;v[b>>2]=a;Wc=d+48|0;return}a=P()|0;O()|0;if(t[d+43|0]>-1){break b}jd(v[d+32>>2])}U(a|0);L()}jd(v[d+32>>2]);U(a|0);L()}function Rtc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=C(0),i=C(0),j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=0,p=0,q=C(0),r=C(0);c=Wc-96|0;Wc=c;yU(c- -64|0,v[b+68>>2]);a:{b:{c:{d:{if(w[c+68|0]){j=v[c+64>>2];if(j){break d}}break c}cF(c+24|0,b);e:{if(w[c+48|0]){if(z[c+44>>2]!=C(0)|z[c+32>>2]!=C(0)|(z[c+36>>2]!=C(0)|z[c+40>>2]!=C(0))){break e}}break c}Np(c- -64|0,v[b+68>>2]);i=w[c+68|0]?z[c+64>>2]:C(0);z[c+20>>2]=i;f:{if(i==C(0)){break f}g:{switch(j-1|0){case 1:j=Wc-32|0;Wc=j;o=jD(b);v[j+24>>2]=o;v[681272]=0;b=W(1444,b|0,c+20|0,f|0)|0;f=v[681272];v[681272]=0;h:{i:{j:{if((f|0)!=1){v[j+16>>2]=b;f=v[c+28>>2];u[j+8>>1]=1;d=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,d|0,b|0,e|0,o|0,0,f|0,j+8|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[j+16>>2]=0;d=v[b>>2];if(d){v[b+4>>2]=d;jd(d)}jd(b);v[j+24>>2]=0;if(o){b=v[o+16>>2];if(b){v[o+20>>2]=b;jd(b)}jd(o)}Wc=j+32|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;oo(j+16|0)}xq(j+24|0);break a}break f;case 2:case 3:v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;k:{l:{m:{if((d|0)!=1){v[c+64>>2]=b;v[c+68>>2]=20;v[c+72>>2]=-2147483616;t[b+20|0]=0;d=w[66917]|w[66918]<<8|(w[66919]<<16|w[66920]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;d=w[66913]|w[66914]<<8|(w[66915]<<16|w[66916]<<24);e=w[66909]|w[66910]<<8|(w[66911]<<16|w[66912]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[66905]|w[66906]<<8|(w[66907]<<16|w[66908]<<24);e=w[66901]|w[66902]<<8|(w[66903]<<16|w[66904]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[c+8>>2]=b;v[c+12>>2]=38;v[c+16>>2]=-2147483600;t[b+38|0]=0;d=w[199523]|w[199524]<<8|(w[199525]<<16|w[199526]<<24);e=w[199519]|w[199520]<<8|(w[199521]<<16|w[199522]<<24);t[b+30|0]=e;t[b+31|0]=e>>>8;t[b+32|0]=e>>>16;t[b+33|0]=e>>>24;t[b+34|0]=d;t[b+35|0]=d>>>8;t[b+36|0]=d>>>16;t[b+37|0]=d>>>24;d=w[199517]|w[199518]<<8|(w[199519]<<16|w[199520]<<24);e=w[199513]|w[199514]<<8|(w[199515]<<16|w[199516]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[199509]|w[199510]<<8|(w[199511]<<16|w[199512]<<24);e=w[199505]|w[199506]<<8|(w[199507]<<16|w[199508]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[199501]|w[199502]<<8|(w[199503]<<16|w[199504]<<24);e=w[199497]|w[199498]<<8|(w[199499]<<16|w[199500]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[199493]|w[199494]<<8|(w[199495]<<16|w[199496]<<24);e=w[199489]|w[199490]<<8|(w[199491]<<16|w[199492]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(141,2,c- -64|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(t[c+19|0]<=-1){jd(v[c+8>>2])}if(t[c+75|0]>-1){break f}jd(v[c+64>>2]);break f}break b}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[c+19|0]>-1){break k}jd(v[c+8>>2])}if(t[c+75|0]>-1){break a}jd(v[c+64>>2]);break a;case 4:j=b;o=d;g=Wc-160|0;Wc=g;v[g+136>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;v[g+116>>2]=0;v[g+120>>2]=1092616192;u[g+112>>1]=0;z[g+124>>2]=z[c+20>>2];n:{o:{p:{q:{if(w[f+106|0]){v[681272]=0;Q(1446,g+72|0,j|0);b=v[681272];v[681272]=0;if((b|0)!=1){break q}break p}v[681272]=0;S(1031,g+56|0,j|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break p}t[g+104|0]=0;b=g- -64|0;d=v[b+4>>2];v[g+80>>2]=v[b>>2];v[g+84>>2]=d;b=v[g+60>>2];v[g+72>>2]=v[g+56>>2];v[g+76>>2]=b;t[g+92|0]=0;t[g+88|0]=1}i=z[c+20>>2];r:{if(i==C(0)){i=z[g+76>>2];h=z[g+72>>2];break r}l=z[g+80>>2];k=z[g+72>>2];h=C(l-k);m=h;h=C(i*C(.5));n=C(h+h);h=C((m>=n?i:m)*C(.5));z[g+80>>2]=l-h;h=C(k+h);z[g+72>>2]=h;m=i;l=z[g+84>>2];k=z[g+76>>2];i=C(l-k);i=C((i>=n?m:i)*C(.5));z[g+84>>2]=l-i;i=C(k+i);z[g+76>>2]=i}v[g+48>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[681272]=0;d=R(1,12)|0;b=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){u[d+8>>1]=2;z[d+4>>2]=i;z[d>>2]=h;f=d+12|0;v[g+48>>2]=f;v[g+44>>2]=f;v[g+40>>2]=d;v[681272]=0;h=z[g+80>>2];b=R(1,24)|0;p=v[681272];v[681272]=0;if((p|0)==1){break y}z[b+12>>2]=h;u[b+20>>1]=0;z[b+16>>2]=i;p=b+24|0;b=b+12|0;while(1){b=b-12|0;f=f-12|0;z[b>>2]=z[f>>2];z[b+4>>2]=z[f+4>>2];u[b+8>>1]=x[f+8>>1];if((d|0)!=(f|0)){continue}break}v[g+48>>2]=p;v[g+44>>2]=p;v[g+40>>2]=b;jd(d);v[681272]=0;d=R(1447,j|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}z:{if(!d){break z}d=v[j+68>>2];v[681272]=0;Q(462,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}v[g+152>>2]=0;v[g+156>>2]=0;v[g+144>>2]=0;v[g+148>>2]=0;d=w[g+16|0]?g:g+144|0;f=v[d+12>>2];v[g+32>>2]=v[d+8>>2];v[g+36>>2]=f;f=v[d+4>>2];v[g+24>>2]=v[d>>2];v[g+28>>2]=f;h=z[g+36>>2];i=z[g+28>>2];A:{if(!(C(h-i)>2]=h;z[g+36>>2]=i;l=h}k=z[g+32>>2];h=z[g+24>>2];B:{if(!(C(k-h)>2]=k;z[g+32>>2]=h;n=k}k=z[c+20>>2];if(k!=C(0)){q=h;h=C(h-n);m=h;h=C(k*C(.5));h=C(h+h);m=C((m>=h?k:m)*C(.5));z[g+32>>2]=q-m;z[g+24>>2]=n+m;n=i;i=C(i-l);i=C((h<=i?k:i)*C(.5));z[g+36>>2]=n-i;z[g+28>>2]=l+i}v[681272]=0;i=z[g+80>>2];h=z[g+72>>2];l=z[g+84>>2];k=z[g+76>>2];d=R(672,j|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}uz(g,d,g+24|0,C(i-h),C(l-k));if((b|0)==(p|0)){break z}i=z[g+20>>2];h=z[g+12>>2];l=z[g+4>>2];k=z[g+16>>2];n=z[g+8>>2];m=z[g>>2];while(1){q=z[b+4>>2];r=z[b>>2];z[b+4>>2]=C(C(h*q)+C(l*r))+i;z[b>>2]=C(C(q*n)+C(r*m))+k;b=b+12|0;if((p|0)!=(b|0)){continue}break}}b=v[c+28>>2];u[g>>1]=1;d=v[v[o+40>>2]+12>>2];v[681272]=0;ra(1445,d|0,g+40|0,e|0,g+112|0,0,b|0,g|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[g+40>>2];if(b){v[g+44>>2]=b;jd(b)}if(w[g+104|0]){ld(g+92|0)}b=v[g+128>>2];if(b){v[g+132>>2]=b;jd(b)}Wc=g+160|0;break n}f=P()|0;O()|0;break s}f=P()|0;O()|0;break t}f=P()|0;O()|0;d=b;break t}f=P()|0;O()|0;d=b;break t}f=P()|0;O()|0;d=b;break t}f=P()|0;O()|0;d=v[g+40>>2];if(!d){break s}}v[g+44>>2]=d;jd(d)}if(!w[g+104|0]){break o}ld(g+92|0);break o}f=P()|0;O()|0}a=v[g+128>>2];if(a){v[g+132>>2]=a;jd(a)}U(f|0);L()}break f;case 0:case 5:break g;default:break f}}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+68>>2]=0;v[c+72>>2]=1092616192;u[c+64>>1]=0;z[c+76>>2]=i;v[681272]=0;b=W(1444,b|0,c+20|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[c+8>>2]=b;f=v[c+28>>2];u[c+56>>1]=1;d=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,d|0,b|0,e|0,c- -64|0,0,f|0,c+56|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;oo(c+8|0);b=v[c+80>>2];if(!b){break a}v[c+84>>2]=b;jd(b);break a}v[c+8>>2]=0;d=v[b>>2];if(d){v[b+4>>2]=d;jd(d)}jd(b);b=v[c+80>>2];if(!b){break f}v[c+84>>2]=b;jd(b)}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=c+96|0;return}a=P()|0;O()|0}U(a|0);L()}function JOa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0;n=Wc-16|0;Wc=n;g=x[a+6>>1];a:{if((g|0)==264){i=v[e>>2];k=v[c>>2];b=v[b>>2];b:{c:{if((d|0)>=1){l=w[a+20|0];a=0;if(i){break c}e=b;while(1){h=B(l,w[a+k|0]);c=(h>>>0)/255|0;f=e;g=w[e|0];d:{if(g){if(h>>>0<255){break d}c=(c+g|0)-(((B(c,g)&65535)>>>0)/255|0)|0}t[f|0]=c}e=e+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}break b}e=b;while(1){h=(B(w[a+i|0],B(l,w[a+k|0]))>>>0)/255&65535;c=(h>>>0)/255|0;f=e;g=w[e|0];e:{if(g){if(h>>>0<255){break e}c=(c+g|0)-(((B(c,g)&65535)>>>0)/255|0)|0}t[f|0]=c}e=e+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}break a}if((g&255)==8){k=v[e>>2];i=v[a+24>>2];l=w[a+20|0];c=v[c>>2];b=v[b>>2];if(g&512){e=v[f>>2];f:{if((d|0)<1){break f}a=0;if(!k){f=b;while(1){h=B(l,w[a+c|0]);k=(h>>>0)/255|0;g=w[e|0];g:{if(g){if(h>>>0<255){break g}g=(g+k|0)-(((B(g,k)&65535)>>>0)/255|0)|0;t[e|0]=g;k=((B(k,255)&65535)>>>0)/((g&255)>>>0)|0;t[f|0]=(B(w[f|0],255-k|0)+B(i,k)|0)/255;break g}t[f|0]=i;t[e|0]=k}e=e+1|0;f=f+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break f}f=b;while(1){o=(B(w[a+k|0],B(l,w[a+c|0]))>>>0)/255&65535;g=(o>>>0)/255|0;h=w[e|0];h:{if(!h){t[f|0]=i;t[e|0]=g;break h}if(o>>>0<255){break h}h=(g+h|0)-(((B(g,h)&65535)>>>0)/255|0)|0;t[e|0]=h;g=((B(g,255)&65535)>>>0)/((h&255)>>>0)|0;t[f|0]=(B(w[f|0],255-g|0)+B(g,i)|0)/255}e=e+1|0;f=f+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}break a}i:{j:{if((d|0)>=1){a=0;if(k){break j}e=b;while(1){g=B(l,w[a+c|0]);f=(g>>>0)/255|0;if(g>>>0>=255){t[e|0]=(B(w[e|0],255-f|0)+B(f,i)|0)/255}e=e+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}break i}e=b;while(1){g=(B(w[a+k|0],B(l,w[a+c|0]))>>>0)/255&65535;f=(g>>>0)/255|0;if(g>>>0>=255){t[e|0]=(B(w[e|0],255-f|0)+B(f,i)|0)/255}e=e+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}break a}if(w[a+37|0]){f=w[a+36|0];i=v[a+32>>2];k=v[a+28>>2];l=v[a+24>>2];o=w[a+20|0];p=v[c>>2];b=v[b>>2];if((g|0)==544){j=v[e>>2];if((d|0)>=1){m=i|(k<<8|l<<16);r=m>>>8|0;s=m>>>16|0;e=0;u=(f&252)!=12;a=b;while(1){c=B(o,w[e+p|0]);if(j){c=(B(c,w[e+j|0])>>>0)/255|0}h=c&65535;c=(h>>>0)/255|0;g=w[a+3|0];k:{if(!g){t[a+2|0]=i;t[a+1|0]=r;t[a|0]=s;t[a+3|0]=(m|c<<24)>>>24;break k}if(h>>>0<255){break k}h=(c+g|0)-(((B(c,g)&65535)>>>0)/255|0)|0;t[a+3|0]=h;c=((B(c,255)&65535)>>>0)/((h&255)>>>0)|0;if(!u){Wk(f,i,k,l,w[a+2|0],w[a+1|0],w[a|0],n+4|0);g=255-c|0;t[a+2|0]=(B(g,w[a+2|0])+B(c,v[n+4>>2])|0)/255;t[a+1|0]=(B(g,w[a+1|0])+B(c,v[n+8>>2])|0)/255;t[a|0]=(B(g,w[a|0])+B(c,v[n+12>>2])|0)/255;break k}h=w[a+2|0];if(f){q=g^255;y=B(c,(B(Hh(f,h,i),g)+B(q,i)|0)/255|0);b=h;h=255-c|0;t[a+2|0]=(y+B(b,h)|0)/255;b=w[a+1|0];z=a,A=(B(c,(B(Hh(f,b,k),g)+B(k,q)|0)/255|0)+B(b,h)|0)/255|0,t[z+1|0]=A;b=w[a|0];z=a,A=(B(c,(B(Hh(f,b,l),g)+B(l,q)|0)/255|0)+B(b,h)|0)/255|0,t[z|0]=A;break k}g=255-c|0;t[a+2|0]=(B(g,h)+B(c,i)|0)/255;t[a+1|0]=(B(g,w[a+1|0])+B(c,k)|0)/255;t[a|0]=(B(g,w[a|0])+B(c,l)|0)/255}a=a+4|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}break a}h=v[e>>2];l:{if((d|0)<1){break l}g=g>>>3&31;if((f&252)==12){e=0;a=b;while(1){c=B(o,w[e+p|0]);if(h){c=(B(c,w[e+h|0])>>>0)/255|0}j=c&65535;c=(j>>>0)/255|0;if(j>>>0>=255){Wk(f,i,k,l,w[a+2|0],w[a+1|0],w[a|0],n+4|0);j=255-c|0;t[a+2|0]=(B(j,w[a+2|0])+B(c,v[n+4>>2])|0)/255;t[a+1|0]=(B(j,w[a+1|0])+B(c,v[n+8>>2])|0)/255;t[a|0]=(B(j,w[a|0])+B(c,v[n+12>>2])|0)/255}a=a+g|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}break l}if(f){e=0;a=b;while(1){c=B(o,w[e+p|0]);if(h){c=(B(c,w[e+h|0])>>>0)/255|0}j=c&65535;c=(j>>>0)/255|0;if(j>>>0>=255){j=255-c|0;m=w[a+2|0];z=a,A=(B(j,m)+B(Hh(f,m,i),c)|0)/255|0,t[z+2|0]=A;m=w[a+1|0];z=a,A=(B(m,j)+B(Hh(f,m,k),c)|0)/255|0,t[z+1|0]=A;b=j;j=w[a|0];z=a,A=(B(b,j)+B(Hh(f,j,l),c)|0)/255|0,t[z|0]=A}a=a+g|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}break l}a=0;if(!h){e=b;while(1){f=B(o,w[a+p|0]);c=(f>>>0)/255|0;if(f>>>0>=255){f=255-c|0;t[e+2|0]=(B(f,w[e+2|0])+B(c,i)|0)/255;t[e+1|0]=(B(f,w[e+1|0])+B(c,k)|0)/255;t[e|0]=(B(f,w[e|0])+B(c,l)|0)/255}e=e+g|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break l}e=b;while(1){f=(B(w[a+h|0],B(o,w[a+p|0]))>>>0)/255&65535;c=(f>>>0)/255|0;if(f>>>0>=255){f=255-c|0;t[e+2|0]=(B(f,w[e+2|0])+B(c,i)|0)/255;t[e+1|0]=(B(f,w[e+1|0])+B(c,k)|0)/255;t[e|0]=(B(f,w[e|0])+B(c,l)|0)/255}e=e+g|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}break a}m:{switch(g-24|0){default:if((g|0)!=544){break a}o=v[e>>2];m=v[c>>2];b=v[b>>2];if((d|0)>=1){q=w[a+20|0];i=v[a+32>>2];l=v[a+28>>2];g=v[a+24>>2];p=i|(l<<8|g<<16);r=p>>>16|0;s=p>>>8|0;e=0;k=w[a+36|0];u=(k&-4)!=12;a=b;while(1){c=B(q,w[e+m|0]);if(o){c=(B(c,w[e+o|0])>>>0)/255|0}h=c&65535;c=(h>>>0)/255|0;f=w[a+3|0];n:{if(!f){t[a+2|0]=r;t[a+1|0]=s;t[a|0]=i;t[a+3|0]=(p|c<<24)>>>24;break n}if(h>>>0<255){break n}h=(c+f|0)-(((B(c,f)&65535)>>>0)/255|0)|0;t[a+3|0]=h;c=((B(c,255)&65535)>>>0)/((h&255)>>>0)|0;if(!u){Wk(k,i,l,g,w[a|0],w[a+1|0],w[a+2|0],n+4|0);f=255-c|0;t[a|0]=(B(f,w[a|0])+B(c,v[n+4>>2])|0)/255;t[a+1|0]=(B(f,w[a+1|0])+B(c,v[n+8>>2])|0)/255;t[a+2|0]=(B(f,w[a+2|0])+B(c,v[n+12>>2])|0)/255;break n}h=w[a|0];if(k){j=f^255;y=B(c,(B(Hh(k,h,i),f)+B(j,i)|0)/255|0);b=h;h=255-c|0;t[a|0]=(y+B(b,h)|0)/255;b=w[a+1|0];z=a,A=(B(c,(B(Hh(k,b,l),f)+B(j,l)|0)/255|0)+B(b,h)|0)/255|0,t[z+1|0]=A;b=w[a+2|0];z=a,A=(B(c,(B(Hh(k,b,g),f)+B(g,j)|0)/255|0)+B(b,h)|0)/255|0,t[z+2|0]=A;break n}f=255-c|0;t[a|0]=(B(f,h)+B(c,i)|0)/255;t[a+1|0]=(B(f,w[a+1|0])+B(c,l)|0)/255;t[a+2|0]=(B(f,w[a+2|0])+B(c,g)|0)/255}a=a+4|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break a;case 0:case 8:break m}}f=v[e>>2];k=v[c>>2];b=v[b>>2];o:{if((d|0)<1){break o}l=g>>>3|0;g=v[a+32>>2];h=v[a+28>>2];o=v[a+24>>2];p=w[a+20|0];i=w[a+36|0];if((i&252)==12){e=0;a=b;while(1){c=B(p,w[e+k|0]);if(f){c=(B(c,w[e+f|0])>>>0)/255|0}j=c&65535;c=(j>>>0)/255|0;if(j>>>0>=255){Wk(i,g,h,o,w[a|0],w[a+1|0],w[a+2|0],n+4|0);j=255-c|0;t[a|0]=(B(j,w[a|0])+B(c,v[n+4>>2])|0)/255;t[a+1|0]=(B(j,w[a+1|0])+B(c,v[n+8>>2])|0)/255;t[a+2|0]=(B(j,w[a+2|0])+B(c,v[n+12>>2])|0)/255}a=a+l|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}break o}if(i){e=0;a=b;while(1){c=B(p,w[e+k|0]);if(f){c=(B(c,w[e+f|0])>>>0)/255|0}j=c&65535;c=(j>>>0)/255|0;if(j>>>0>=255){j=255-c|0;m=w[a|0];z=a,A=(B(j,m)+B(Hh(i,m,g),c)|0)/255|0,t[z|0]=A;m=w[a+1|0];z=a,A=(B(m,j)+B(Hh(i,m,h),c)|0)/255|0,t[z+1|0]=A;m=j;j=w[a+2|0];z=a,A=(B(m,j)+B(Hh(i,j,o),c)|0)/255|0,t[z+2|0]=A}a=a+l|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}break o}a=0;if(!f){e=b;while(1){f=B(p,w[a+k|0]);c=(f>>>0)/255|0;if(f>>>0>=255){f=255-c|0;t[e|0]=(B(f,w[e|0])+B(c,g)|0)/255;t[e+1|0]=(B(f,w[e+1|0])+B(c,h)|0)/255;t[e+2|0]=(B(f,w[e+2|0])+B(c,o)|0)/255}e=e+l|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break o}e=b;while(1){i=(B(w[a+f|0],B(p,w[a+k|0]))>>>0)/255&65535;c=(i>>>0)/255|0;if(i>>>0>=255){i=255-c|0;t[e|0]=(B(i,w[e|0])+B(c,g)|0)/255;t[e+1|0]=(B(i,w[e+1|0])+B(c,h)|0)/255;t[e+2|0]=(B(i,w[e+2|0])+B(c,o)|0)/255}e=e+l|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}if(!b){break a}}Wc=n+16|0}function x2(a,b,c,d,e,f){var g=0,h=C(0),i=C(0),j=C(0),k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=0;g=Wc-48|0;Wc=g;q=y2(a,b,c,d,f);pe(g+24|0,v[v[e>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;o=g+24|4;p=g+36|0;l=w[g+40|0];h=z[(l?g+24|0:g+20|0)>>2];r=g+32|0;j=z[(l?r:g+12|0)>>2];i=C(j-h);a:{if(!((i>2];i=z[(l?o:g+16|0)>>2];l=C(h-i)>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;l=w[g+40|0];h=z[(l?g+32|0:g+12|0)>>2];i=z[(l?g+24|0:g+20|0)>>2];m=C(h-i)>2];j=z[s>>2];if(!(j>=(m?h:i))|!(j<=(m?i:h))){break a}h=z[(l?g+36|0:g+8|0)>>2];i=z[(l?g+24|4:g+16|0)>>2];j=C(h-i);n=z[s+4>>2];if(!(n>=(j>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;l=w[g+40|0];h=z[(l?g+24|0:g+20|0)>>2];j=z[(l?r:g+12|0)>>2];i=C(j-h);m=1;b:{if(!((i>2];i=z[(l?o:g+16|0)>>2];l=C(h-i)>2]+68>>2]);m=0;v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;l=w[g+40|0];h=z[(l?g+32|0:g+12|0)>>2];i=z[(l?g+24|0:g+20|0)>>2];o=C(h-i)>2];j=z[p>>2];c:{if(!(j>=(o?h:i))|!(j<=(o?i:h))){break c}h=z[(l?g+36|0:g+8|0)>>2];i=z[(l?g+24|4:g+16|0)>>2];j=C(h-i);n=z[p+4>>2];if(!(n>=(j>2];m=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;o=v[e+4>>2];k=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=k;k=v[d+4>>2];v[d+4>>2]=o;e:{if(!k){break e}o=v[k+4>>2];v[k+4>>2]=o-1;if(o){break e}_c[v[v[k>>2]+8>>2]](k);kd(k)}v[e>>2]=m;k=v[e+4>>2];v[e+4>>2]=l;f:{if(!k){break f}e=v[k+4>>2];v[k+4>>2]=e-1;if(e){break f}_c[v[v[k>>2]+8>>2]](k);kd(k)}pe(g+24|0,v[v[d>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;m=g+24|4;o=g+36|0;e=0;k=w[g+40|0];h=z[(k?g+24|0:g+20|0)>>2];p=g+32|0;j=z[(k?p:g+12|0)>>2];i=C(j-h);g:{if(!((i>2];i=z[(k?m:g+16|0)>>2];k=C(h-i)>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;k=w[g+40|0];h=z[(k?g+32|0:g+12|0)>>2];i=z[(k?g+24|0:g+20|0)>>2];l=C(h-i)>2];j=z[r>>2];if(!(j>=(l?h:i))|!(j<=(l?i:h))){break g}h=z[(k?g+36|0:g+8|0)>>2];i=z[(k?g+24|4:g+16|0)>>2];j=C(h-i);n=z[r+4>>2];if(!(n>=(j>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;k=w[g+40|0];h=z[(k?g+24|0:g+20|0)>>2];j=z[(k?p:g+12|0)>>2];i=C(j-h);l=1;h:{if(!((i>2];i=z[(k?m:g+16|0)>>2];k=C(h-i)>2]+68>>2]);k=0;v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;l=w[g+40|0];h=z[(l?g+32|0:g+12|0)>>2];i=z[(l?g+24|0:g+20|0)>>2];m=C(h-i)>2];j=z[o>>2];i:{if(!(j>=(m?h:i))|!(j<=(m?i:h))){break i}h=z[(l?g+36|0:g+8|0)>>2];i=z[(l?g+24|4:g+16|0)>>2];j=C(h-i);n=z[o+4>>2];if(!(n>=(j>2];l=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;m=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=m;j:{if(!e){break j}m=v[e+4>>2];v[e+4>>2]=m-1;if(m){break j}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=l;e=v[d+4>>2];v[d+4>>2]=k;k:{if(!e){break k}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}pe(g+24|0,v[v[c>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;l=g+24|4;m=g+36|0;e=0;d=w[g+40|0];h=z[(d?g+24|0:g+20|0)>>2];o=g+32|0;j=z[(d?o:g+12|0)>>2];i=C(j-h);l:{if(!((i>2];i=z[(d?l:g+16|0)>>2];d=C(h-i)>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;d=w[g+40|0];h=z[(d?g+32|0:g+12|0)>>2];i=z[(d?g+24|0:g+20|0)>>2];k=C(h-i)>2];j=z[p>>2];if(!(j>=(k?h:i))|!(j<=(k?i:h))){break l}h=z[(d?g+36|0:g+8|0)>>2];i=z[(d?g+24|4:g+16|0)>>2];j=C(h-i);n=z[p+4>>2];if(!(n>=(j>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;k=w[g+40|0];h=z[(k?g+24|0:g+20|0)>>2];j=z[(k?o:g+12|0)>>2];i=C(j-h);d=1;m:{if(!((i>2];i=z[(k?l:g+16|0)>>2];k=C(h-i)>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;k=w[g+40|0];h=z[(k?g+32|0:g+12|0)>>2];i=z[(k?g+24|0:g+20|0)>>2];l=C(h-i)>2];j=z[m>>2];d=1;if(!(j>=(l?h:i))){break m}d=1;if(!(j<=(l?i:h))){break m}h=z[(k?g+36|0:g+8|0)>>2];i=z[(k?g+24|4:g+16|0)>>2];j=C(h-i);n=z[m+4>>2];d=1;if(!(n>=(j>2];k=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;l=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=l;n:{if(!d){break n}l=v[d+4>>2];v[d+4>>2]=l-1;if(l){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=k;d=v[c+4>>2];v[c+4>>2]=e;o:{if(!d){break o}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}pe(g+24|0,v[v[b>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;k=g+24|4;l=g+36|0;c=0;d=w[g+40|0];h=z[(d?g+24|0:g+20|0)>>2];m=g+32|0;j=z[(d?m:g+12|0)>>2];i=C(j-h);p:{if(!((i>2];i=z[(d?k:g+16|0)>>2];d=C(h-i)>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;d=w[g+40|0];h=z[(d?g+32|0:g+12|0)>>2];i=z[(d?g+24|0:g+20|0)>>2];e=C(h-i)>2];j=z[o>>2];if(!(j>=(e?h:i))|!(j<=(e?i:h))){break p}h=z[(d?g+36|0:g+8|0)>>2];i=z[(d?g+24|4:g+16|0)>>2];j=C(h-i);n=z[o+4>>2];if(!(n>=(j>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;e=w[g+40|0];h=z[(e?g+24|0:g+20|0)>>2];j=z[(e?m:g+12|0)>>2];i=C(j-h);d=1;q:{if(!((i>2];i=z[(e?k:g+16|0)>>2];e=C(h-i)>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;e=w[g+40|0];h=z[(e?g+32|0:g+12|0)>>2];i=z[(e?g+24|0:g+20|0)>>2];k=C(h-i)>2];j=z[f>>2];d=1;if(!(j>=(k?h:i))){break q}d=1;if(!(j<=(k?i:h))){break q}h=z[(e?g+36|0:g+8|0)>>2];i=z[(e?g+24|4:g+16|0)>>2];j=C(h-i);n=z[f+4>>2];d=1;if(!(n>=(j>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;r:{if(!c){break r}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}q=q+4|0}Wc=g+48|0;return q}function TS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0;e=Wc-176|0;Wc=e;g=v[a>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!w[a+1129|0]){c=a+1108|0;q=v[c>>2];v[c>>2]=q+1;f=B(q,3);Mg(g,v[a+1024>>2],f+1|0);Yi(g,-1);k:{l:{m:{k=v[g+68>>2];j=v[g- -64>>2];c=k-j|0?k-16|0:0;d=c?c:2422992;switch(v[d>>2]){case 0:break l;case 1:break m;default:break k}}c=v[d+8>>2];o=v[d+12>>2];i=(o|0)<0?1:(o|0)<=0?(c|0)!=-1:0;d=i?c:-1;c=i?o:0;c=!((c|0)>0?0:(c|0)>=0?!d:1);l=c?d:0;break k}n=A[d+8>>3];if(!Rf(n)|n<0){break k}l=-1;if(n>4294967295){break k}if(n<4294967296&n>=0){l=~~n>>>0;break k}l=0}if((j|0)==(k|0)){break i}d=k-16|0;v[g+68>>2]=d;c=v[d>>2];v[d>>2]=2;n:{if(!(c&8)){break n}d=v[d+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break n}yd(v[g+44>>2],d)}Mg(g,v[a+1024>>2],f+2|0);Yi(g,-1);f=0;o:{p:{q:{o=v[g+68>>2];j=v[g- -64>>2];c=o-j|0?o-16|0:0;d=c?c:2422992;switch(v[d>>2]){case 0:break p;case 1:break q;default:break o}}c=v[d+8>>2];i=v[d+12>>2];f=(i|0)<0?1:(i|0)<=0?c>>>0<2147483647:0;d=f?c:2147483647;c=f?i:0;c=(c|0)>-1?1:(c|0)>=-1?d>>>0>2147483648:0;f=c?d:-2147483648;break o}n=A[d+8>>3];if(!Rf(n)){break o}f=-2147483648;if(n<-2147483648){break o}f=2147483647;if(n>2147483647){break o}if(D(n)<2147483648){f=~~n;break o}f=-2147483648}if((j|0)==(o|0)){break h}d=o-16|0;v[g+68>>2]=d;c=v[d>>2];v[d>>2]=2;r:{if(!(c&8)){break r}d=v[d+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break r}yd(v[g+44>>2],d)}v[a+796>>2]=f;v[a+792>>2]=l;v[a+8>>2]=a+12;Fh(a+8|0,0);v[a+924>>2]=0;v[a+896>>2]=0;sf(a,-1);if(b&1){t[a+1137|0]=1}sf(a,50);break j}l=v[g+64>>2];k=v[g+68>>2];v[e+168>>2]=w[a+1020|0]|w[a+1021|0]<<8|(w[a+1022|0]<<16|w[a+1023|0]<<24);c=a;d=w[c+1016|0]|w[c+1017|0]<<8|(w[c+1018|0]<<16|w[c+1019|0]<<24);v[e+160>>2]=w[c+1012|0]|w[c+1013|0]<<8|(w[c+1014|0]<<16|w[c+1015|0]<<24);v[e+164>>2]=d;d=w[c+1008|0]|w[c+1009|0]<<8|(w[c+1010|0]<<16|w[c+1011|0]<<24);v[e+152>>2]=w[c+1004|0]|w[c+1005|0]<<8|(w[c+1006|0]<<16|w[c+1007|0]<<24);v[e+156>>2]=d;d=w[c+1e3|0]|w[c+1001|0]<<8|(w[c+1002|0]<<16|w[c+1003|0]<<24);v[e+144>>2]=w[c+996|0]|w[c+997|0]<<8|(w[c+998|0]<<16|w[c+999|0]<<24);v[e+148>>2]=d;d=w[c+992|0]|w[c+993|0]<<8|(w[c+994|0]<<16|w[c+995|0]<<24);v[e+136>>2]=w[c+988|0]|w[c+989|0]<<8|(w[c+990|0]<<16|w[c+991|0]<<24);v[e+140>>2]=d;d=w[c+984|0]|w[c+985|0]<<8|(w[c+986|0]<<16|w[c+987|0]<<24);v[e+128>>2]=w[c+980|0]|w[c+981|0]<<8|(w[c+982|0]<<16|w[c+983|0]<<24);v[e+132>>2]=d;d=w[c+976|0]|w[c+977|0]<<8|(w[c+978|0]<<16|w[c+979|0]<<24);v[e+120>>2]=w[c+972|0]|w[c+973|0]<<8|(w[c+974|0]<<16|w[c+975|0]<<24);v[e+124>>2]=d;d=c+1024|0;p=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);o=c+1028|0;qd(e+40|0,o,80);d=c+1108|0;q=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=c+1118|0;j=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);u[e+30>>1]=d;u[e+32>>1]=d>>>16;u[e+34>>1]=j;u[e+36>>1]=j>>>16;j=c+1112|0;f=j;d=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);v[e+24>>2]=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);v[e+28>>2]=d;i=c+1126|0;z=w[i|0];d=c+1127|0;f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[e+8>>2]=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[e+12>>2]=f;f=c+1132|0;m=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[e+13|0]=f;t[e+14|0]=f>>>8;t[e+15|0]=f>>>16;t[e+16|0]=f>>>24;t[e+17|0]=m;t[e+18|0]=m>>>8;t[e+19|0]=m>>>16;t[e+20|0]=m>>>24;h=nd(c+972|0,0,168);sHa(c);t[c+1125|0]=b>>>1&1;t[c+1120|0]=1;t[i|0]=z;t[c+1124|0]=!(b&6);t[c+1123|0]=!(b&7);qHa(c,b);if((q|0)>=65536){break g}i=v[g+68>>2];c=i-v[g+64>>2]>>4;f=p+(c&p>>31)|0;if(c>>>0<=f>>>0){break b}if(i>>>0>=y[g+56>>2]){break a}v[g+68>>2]=i+16;s=B(q,3);v[i+8>>2]=s;v[i+12>>2]=0;v[i>>2]=1;Me(g,f,-1);f=v[g+68>>2];if(f>>>0>=y[g+56>>2]){break a}c=v[a+872>>2];v[g+68>>2]=f+16;v[f+8>>2]=c;v[f+12>>2]=0;v[f>>2]=1;i=v[g+68>>2];c=i-v[g+64>>2]>>4;f=p+(c&p>>31)|0;if(c>>>0<=f>>>0){break b}if(i>>>0>=y[g+56>>2]){break a}v[g+68>>2]=i+16;v[i+8>>2]=s+1;v[i+12>>2]=0;v[i>>2]=1;Me(g,f,-1);i=v[g+68>>2];if(i>>>0>=y[g+56>>2]){break f}f=v[a+876>>2];c=f;v[g+68>>2]=i+16;v[i+8>>2]=c;v[i+12>>2]=c>>31;v[i>>2]=1;r=v[g+68>>2];c=r-v[g+64>>2]>>4;m=p+(c&p>>31)|0;if(c>>>0<=m>>>0){break b}if(r>>>0>=y[g+56>>2]){break a}i=k-l|0;f=i>>4;v[g+68>>2]=r+16;v[r+8>>2]=s+2;v[r+12>>2]=0;v[r>>2]=1;Me(g,m,-1);c=g;if(b&8){k=v[g+68>>2];if(k>>>0>=y[g+56>>2]){break e}b=v[a+988>>2];v[g+68>>2]=k+16;v[k+8>>2]=b;v[k>>2]=8;v[b+4>>2]=v[b+4>>2]+1;l=v[g+64>>2];b=v[g+68>>2]-l|0;if(!b){break d}k=b>>4;b=f+(k&i>>31)|0;if(b>>>0>=k>>>0){break c}m=l+(b<<4)|0;i=v[m>>2];l=(l+(k<<4)|0)-16|0;b=v[l+4>>2];v[m>>2]=v[l>>2];v[m+4>>2]=b;k=v[m+8>>2];b=v[l+12>>2];v[m+8>>2]=v[l+8>>2];v[m+12>>2]=b;v[l>>2]=2;v[g+68>>2]=v[g+68>>2]-16;s:{if(!(i&8)){break s}b=v[k+4>>2]-1|0;v[k+4>>2]=b;if(b){break s}yd(v[g+44>>2],k)}f=f+1|0}jA(c,f);b=v[e+168>>2];t[h+48|0]=b;t[h+49|0]=b>>>8;t[h+50|0]=b>>>16;t[h+51|0]=b>>>24;c=v[e+164>>2];b=v[e+160>>2];t[h+40|0]=b;t[h+41|0]=b>>>8;t[h+42|0]=b>>>16;t[h+43|0]=b>>>24;t[h+44|0]=c;t[h+45|0]=c>>>8;t[h+46|0]=c>>>16;t[h+47|0]=c>>>24;c=v[e+156>>2];b=v[e+152>>2];t[h+32|0]=b;t[h+33|0]=b>>>8;t[h+34|0]=b>>>16;t[h+35|0]=b>>>24;t[h+36|0]=c;t[h+37|0]=c>>>8;t[h+38|0]=c>>>16;t[h+39|0]=c>>>24;c=v[e+148>>2];b=v[e+144>>2];t[h+24|0]=b;t[h+25|0]=b>>>8;t[h+26|0]=b>>>16;t[h+27|0]=b>>>24;t[h+28|0]=c;t[h+29|0]=c>>>8;t[h+30|0]=c>>>16;t[h+31|0]=c>>>24;c=v[e+140>>2];b=v[e+136>>2];t[h+16|0]=b;t[h+17|0]=b>>>8;t[h+18|0]=b>>>16;t[h+19|0]=b>>>24;t[h+20|0]=c;t[h+21|0]=c>>>8;t[h+22|0]=c>>>16;t[h+23|0]=c>>>24;c=v[e+132>>2];b=v[e+128>>2];t[h+8|0]=b;t[h+9|0]=b>>>8;t[h+10|0]=b>>>16;t[h+11|0]=b>>>24;t[h+12|0]=c;t[h+13|0]=c>>>8;t[h+14|0]=c>>>16;t[h+15|0]=c>>>24;c=v[e+124>>2];b=v[e+120>>2];t[h|0]=b;t[h+1|0]=b>>>8;t[h+2|0]=b>>>16;t[h+3|0]=b>>>24;t[h+4|0]=c;t[h+5|0]=c>>>8;t[h+6|0]=c>>>16;t[h+7|0]=c>>>24;t[a+1024|0]=p;t[a+1025|0]=p>>>8;t[a+1026|0]=p>>>16;t[a+1027|0]=p>>>24;qd(o,e+40|0,80);b=q+1|0;t[a+1108|0]=b;t[a+1109|0]=b>>>8;t[a+1110|0]=b>>>16;t[a+1111|0]=b>>>24;c=x[e+34>>1]|x[e+36>>1]<<16;b=x[e+30>>1]|x[e+32>>1]<<16;t[j+6|0]=b;t[j+7|0]=b>>>8;t[j+8|0]=b>>>16;t[j+9|0]=b>>>24;t[j+10|0]=c;t[j+11|0]=c>>>8;t[j+12|0]=c>>>16;t[j+13|0]=c>>>24;c=v[e+28>>2];b=v[e+24>>2];t[j|0]=b;t[j+1|0]=b>>>8;t[j+2|0]=b>>>16;t[j+3|0]=b>>>24;t[j+4|0]=c;t[j+5|0]=c>>>8;t[j+6|0]=c>>>16;t[j+7|0]=c>>>24;t[a+1126|0]=z;b=w[e+17|0]|w[e+18|0]<<8|(w[e+19|0]<<16|w[e+20|0]<<24);a=w[e+13|0]|w[e+14|0]<<8|(w[e+15|0]<<16|w[e+16|0]<<24);t[d+5|0]=a;t[d+6|0]=a>>>8;t[d+7|0]=a>>>16;t[d+8|0]=a>>>24;t[d+9|0]=b;t[d+10|0]=b>>>8;t[d+11|0]=b>>>16;t[d+12|0]=b>>>24;b=v[e+12>>2];a=v[e+8>>2];t[d|0]=a;t[d+1|0]=a>>>8;t[d+2|0]=a>>>16;t[d+3|0]=a>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24}Wc=e+176|0;return q}Od(g,24731,40778);L()}Od(g,24731,40778);L()}Od(v[a>>2],76898,45916);L()}xd(g,23062);L()}xd(g,22988);L()}Fd(g,19056,-1);L()}Fd(g,19056,f);L()}Fd(g,18980,p);L()}xd(g,23091);L()}function v5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-272|0;Wc=e;a:{b:{c:{d:{if(!(C(D(z[c+4>>2]))>2]))>2]))>2]))>2]))>2]))>2]+C(-1))))>2]))>2]))>2]+C(-1))))>2]))>2]))>2];v[e+68>>2]=2510;v[e+216>>2]=e+48;c=v[e+220>>2];v[e+8>>2]=v[e+216>>2];v[e+12>>2]=c;v[e>>2]=226;v[e+4>>2]=0;v[e+208>>2]=226;v[e+212>>2]=0;v[e+64>>2]=b;v[e+48>>2]=d;ie(e+176|0,285202,e);v[681272]=0;b=v[e+176>>2];c=t[e+187|0];d=T(75,e+192|0,((c|0)<0?b:e+176|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[e+200>>2]=0;v[e+192>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;g=v[e+200>>2];t[a+24|0]=1;v[a+20>>2]=g;ld(d);if((c|0)>-1){break c}jd(b);break c}a=P()|0;O()|0;if((c|0)>-1){break a}jd(b);U(a|0);L()}f=pd(244);v[f+4>>2]=0;v[f+8>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+16>>2]=d;v[f+12>>2]=438480;v[f>>2]=438440;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;h=v[b>>2];v[f+56>>2]=v[h+428>>2];g=v[h+432>>2];v[f+60>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}h=w[c+96|0];g=x[c+44>>1];i=v[c+8>>2];v[f+68>>2]=v[c+4>>2];v[f+72>>2]=i;i=v[c+24>>2];v[f+84>>2]=v[c+20>>2];v[f+88>>2]=i;i=v[c+16>>2];v[f+76>>2]=v[c+12>>2];v[f+80>>2]=i;i=v[c+36>>2];j=v[c+40>>2];k=v[c+28>>2];l=v[c+32>>2];u[f+108>>1]=g;v[f+100>>2]=i;v[f+104>>2]=j;v[f+92>>2]=k;v[f+96>>2]=l;g=v[c+52>>2];v[f+112>>2]=v[c+48>>2];v[f+116>>2]=g;g=v[c+60>>2];v[f+120>>2]=v[c+56>>2];v[f+124>>2]=g;g=c- -64|0;i=v[g+4>>2];v[f+128>>2]=v[g>>2];v[f+132>>2]=i;g=v[c+92>>2];v[f+152>>2]=v[c+88>>2];v[f+156>>2]=g;i=v[c+80>>2];j=v[c+84>>2];k=v[c+72>>2];l=v[c+76>>2];g=f+164|0;v[g>>2]=0;v[g+4>>2]=0;v[f+180>>2]=1065353216;v[f+172>>2]=0;v[f+176>>2]=0;t[f+160|0]=h;v[f+64>>2]=644224;v[f+144>>2]=i;v[f+148>>2]=j;v[f+136>>2]=k;v[f+140>>2]=l;t[f+161|0]=w[c+97|0];e:{f:{g:{i=f- -64|0;if((i|0)==(c|0)){break g}z[f+180>>2]=z[c+116>>2];h=v[c+108>>2];v[681272]=0;Q(784,g|0,h|0);h=v[681272];v[681272]=0;if((h|0)!=1){break g}c=P()|0;O()|0;Ak(g);break f}v[f+184>>2]=0;v[f+188>>2]=0;v[f+216>>2]=0;v[f+208>>2]=0;v[f+212>>2]=0;v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;g=v[b>>2];v[f+220>>2]=g;h=v[b+4>>2];v[f+224>>2]=h;if(h){v[h+8>>2]=v[h+8>>2]+1;g=v[b>>2]}h=v[v[g>>2]+192>>2];v[681272]=0;j=f+228|0;Q(h|0,j|0,g|0);g=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{if((g|0)!=1){v[681272]=0;g=R(1,56)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}h=f+236|0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=439952;v[g>>2]=439836;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[f+240>>2]=g;v[f+236>>2]=g+12;u[e+92>>1]=0;v[e+84>>2]=0;v[e+88>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+68>>2]=0;v[e+72>>2]=0;v[e+60>>2]=0;v[e+64>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;v[e+128>>2]=0;v[e+132>>2]=1065353216;v[e+112>>2]=0;v[e+116>>2]=0;v[e+104>>2]=0;v[e+108>>2]=1065353216;v[e+156>>2]=0;v[e+160>>2]=0;v[e+164>>2]=1065353216;v[e+52>>2]=0;v[e+56>>2]=0;u[e+144>>1]=1;v[e+120>>2]=1065353216;v[e+124>>2]=0;v[e+96>>2]=1065353216;v[e+100>>2]=0;v[e+48>>2]=644224;v[e+148>>2]=0;v[e+152>>2]=0;if(!(C(D(z[c+4>>2]))>2]))>2]-z[e+60>>2])))>2]-z[e- -64>>2])))>2]-z[e+68>>2])))>2]-z[e+72>>2])))>2]+C(-1))))>2]))>2]))>2]+C(-1))))>2]))>2]))>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+200>>2]=e+208;a=v[e+204>>2];v[e+24>>2]=v[e+200>>2];v[e+28>>2]=a;v[681272]=0;v[e+16>>2]=10922;v[e+20>>2]=0;v[e+192>>2]=10922;v[e+196>>2]=0;v[e+256>>2]=388;v[e+240>>2]=73739;v[e+224>>2]=247641;v[e+208>>2]=262037;S(104,e+176|0,242885,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}o:{p:{q:{r:{s:{t:{a=t[e+43|0];u:{if(!((a|0)<0?v[e+36>>2]:a&255)){break u}v[681272]=0;S(74,e+208|0,288707,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}v[681272]=0;a=w[e+219|0];b=a<<24>>24<0;W(160,e+176|0,(b?v[e+208>>2]:e+208|0)|0,(b?v[e+212>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}if(t[e+219|0]>-1){break u}jd(v[e+208>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[e+208>>2]=a;v[e+212>>2]=12;v[e+216>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+194|0]=0;u[e+192>>1]=32123;t[e+203|0]=2;Y(156,1,e+208|0,e+192|0,e+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}if(t[e+203|0]<=-1){jd(v[e+192>>2])}if(t[e+219|0]<=-1){jd(v[e+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break p}L()}c=P()|0;O()|0;break o}c=P()|0;O()|0;if(t[e+219|0]>-1){break o}jd(v[e+208>>2]);break o}c=P()|0;O()|0;break o}c=P()|0;O()|0;if(t[e+203|0]<=-1){jd(v[e+192>>2])}if(t[e+219|0]>-1){break o}jd(v[e+208>>2]);break o}c=P()|0;O()|0}if(t[e+187|0]>-1){break l}jd(v[e+176>>2]);break l}c=P()|0;O()|0;break h}c=P()|0;O()|0;break i}c=P()|0;O()|0}if(t[e+43|0]<=-1){jd(v[e+32>>2])}fj(e+48|0);break j}v[e+48>>2]=644224;b=v[b>>2];v[681272]=0;S(2511,b|0,h|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}c=P()|0;O()|0}md(h)}md(j)}a=v[f+224>>2];if(a){kd(a)}md(f+184|0);fj(i)}md(f+56|0);md(f+20|0);a=v[f+8>>2];if(a){kd(a)}jd(f);U(c|0);L()}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=f;v[b>>2]=439592;c=v[f+8>>2];v:{w:{if(!c){v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[f+8>>2]=b;v[f+4>>2]=f;break w}if(v[c+4>>2]!=-1){break v}v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[f+8>>2]=b;v[f+4>>2]=f;kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=f;t[a+24|0]=0}Wc=e+272|0;return}a=P()|0;O()|0;_c[v[v[f>>2]+4>>2]](f)}U(a|0);L()}function RVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-96|0;Wc=f;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+64>>2]=1065353216;v[681272]=0;$(583,a|0,b|0,c|0,f+48|0,d|0);e=v[681272];v[681272]=0;i=1;a:{b:{c:{d:{if((e|0)!=1){v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;e:{f:{e=v[a>>2];if(e){v[681272]=0;X(584,f+24|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}h=v[f+40>>2]+v[f+44>>2]|0;g=(h>>>0)/341|0;g=v[v[f+28>>2]+(g<<2)>>2]+B(h+B(g,-341)|0,12)|0;h=v[c>>2];v[g>>2]=h;c=g;if(h){v[h+4>>2]=v[h+4>>2]+1;e=v[a>>2]}v[c+4>>2]=e;c=v[a+4>>2];v[g+8>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[f+44>>2];c=e+1|0;v[f+44>>2]=c;i=c>>>0>>0;g=v[f+40>>2];c=v[f+28>>2]}else{c=0}g:{if(i){break g}h:{i:{j:{k:{l:{while(1){e=c;c=(g>>>0)/341|0;c=v[e+(c<<2)>>2]+B(B(c,-341)+g|0,12)|0;e=v[c>>2];v[f+8>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[f+12>>2]=v[c+4>>2];c=v[c+8>>2];v[f+16>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[f+40>>2];c=(e>>>0)/341|0;e=v[v[f+28>>2]+(c<<2)>>2]+B(e+B(c,-341)|0,12)|0;g=v[e+8>>2];m:{if(!g){break m}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break m}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[e>>2];v[e>>2]=0;n:{if(!g){break n}c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[g>>2]+4>>2]](g)}v[f+44>>2]=v[f+44>>2]-1;c=v[f+40>>2]+1|0;v[f+40>>2]=c;if(c>>>0>=682){jd(v[v[f+28>>2]>>2]);v[f+28>>2]=v[f+28>>2]+4;v[f+40>>2]=v[f+40>>2]-341}o:{g=v[f+8>>2];p:{if(!g){break p}j=v[f+12>>2];v[681272]=0;e=T(287,f+80|0,31952)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}e=Je(g,e);g=v[f+80>>2];v[f+80>>2]=0;q:{if(!g){break q}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break q}jd(g)}if(!e){break p}v[681272]=0;g=v[f+8>>2];e=T(287,f+80|0,31952)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;g=T(495,g|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}e=v[f+80>>2];v[f+80>>2]=0;r:{if(!e){break r}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break r}jd(e)}if(!g){break p}c=v[v[g>>2]+68>>2];v[681272]=0;e=R(c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}n=1;if(!e){c=v[v[g>>2]+100>>2];v[681272]=0;e=R(c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}if(!e){break p}c=v[e+24>>2]-v[e+20>>2]|0;if(!c){break p}n=c>>2}k=0;while(1){s:{t:{g=v[f+8>>2];if(!g){break t}v[681272]=0;e=T(287,f+80|0,31952)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}e=Je(g,e);g=v[f+80>>2];v[f+80>>2]=0;u:{if(!g){break u}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break u}jd(g)}if(!e){break t}v[681272]=0;g=v[f+8>>2];e=T(287,f+80|0,31952)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;g=T(495,g|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}e=v[f+80>>2];v[f+80>>2]=0;v:{if(!e){break v}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break v}jd(e)}if(!g){break t}c=v[v[g>>2]+100>>2];v[681272]=0;e=R(c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(e){c=v[e+20>>2];if(v[e+24>>2]-c>>2>>>0<=k>>>0){break t}e=v[c+(k<<2)>>2];if(!e){break t}c=v[v[e>>2]+28>>2];v[681272]=0;g=R(c|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(!g){break t}c=v[v[g>>2]+116>>2];v[681272]=0;c=R(c|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}w:{if(c){v[f+88>>2]=c;break w}c=v[v[g>>2]+148>>2];v[681272]=0;e=R(c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(!e){break t}c=v[e+24>>2];v[f+88>>2]=c;if(!c){break s}}v[c+4>>2]=v[c+4>>2]+1;break s}c=v[v[g>>2]+116>>2];v[681272]=0;e=R(c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(k|!e){break t}v[f+88>>2]=e;v[e+4>>2]=v[e+4>>2]+1;break s}v[f+88>>2]=0}v[681272]=0;$(583,f+80|0,b|0,f+88|0,f+48|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}l=v[f+80>>2];x:{if(!l){break x}g=v[f+44>>2]+v[f+40>>2]|0;c=v[f+28>>2];e=v[f+32>>2]-c|0;if((g|0)==((e?B(e>>2,341)-1|0:0)|0)){v[681272]=0;X(584,f+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}g=v[f+40>>2]+v[f+44>>2]|0;e=v[f+28>>2]}else{e=c}c=(g>>>0)/341|0;c=v[e+(c<<2)>>2]+B(B(c,-341)+g|0,12)|0;e=v[f+88>>2];v[c>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+4>>2]=l;g=c;c=v[f+84>>2];v[g+8>>2]=c;y:{if(!c){v[f+44>>2]=v[f+44>>2]+1;i=0;break y}v[c+4>>2]=v[c+4>>2]+1;v[f+44>>2]=v[f+44>>2]+1;i=v[f+84>>2];if(!i){i=0;break y}v[i+4>>2]=v[i+4>>2]+1}v[f+76>>2]=i;v[f+72>>2]=l;g=v[j+28>>2];c=v[j+32>>2];if(g>>>0>>0){v[g+4>>2]=i;v[g>>2]=l;v[j+28>>2]=g+8;break x}m=v[j+24>>2];o=g-m>>3;h=o+1|0;if(h>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break l}break e}e=c-m|0;c=e>>2;c=e>>3>>>0<268435455?c>>>0>>0?h:c:536870911;if(c>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break l}v[681272]=0;h=c<<3;p=R(1,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}c=p+(o<<3)|0;v[c+4>>2]=i;v[c>>2]=l;v[f+72>>2]=0;v[f+76>>2]=0;e=c+8|0;if((g|0)!=(m|0)){while(1){c=c-8|0;g=g-8|0;v[c>>2]=v[g>>2];v[c+4>>2]=v[g+4>>2];v[g>>2]=0;v[g+4>>2]=0;if((g|0)!=(m|0)){continue}break}g=v[j+24>>2]}v[j+24>>2]=c;v[j+32>>2]=h+p;c=v[j+28>>2];v[j+28>>2]=e;if((c|0)!=(g|0)){while(1){e=c;c=c-8|0;h=v[e-4>>2];z:{if(!h){break z}e=v[h+4>>2];v[h+4>>2]=e-1;if(e){break z}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((c|0)!=(g|0)){continue}break}}if(g){jd(g)}e=v[f+76>>2];if(!e){break x}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+84>>2];A:{if(!e){break A}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break A}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+88>>2];v[f+88>>2]=0;B:{if(!e){break B}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break B}_c[v[v[e>>2]+4>>2]](e)}k=k+1|0;if((n|0)!=(k|0)){continue}break}}e=v[f+16>>2];C:{if(!e){break C}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break C}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+8>>2];v[f+8>>2]=0;D:{if(!e){break D}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break D}_c[v[v[e>>2]+4>>2]](e)}if(!v[f+44>>2]){break g}g=v[f+40>>2];c=v[f+28>>2];continue}break}g=P()|0;O()|0;break i}g=P()|0;O()|0;md(f+72|0);break j}g=P()|0;O()|0}md(f+80|0)}c=v[f+88>>2];v[f+88>>2]=0;if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c);break c}g=P()|0;O()|0;break c}pca(f+24|0);g=v[f+28>>2];a=v[f+32>>2];E:{if((g|0)==(a|0)){break E}while(1){jd(v[g>>2]);g=g+4|0;if((a|0)!=(g|0)){continue}break}b=v[f+32>>2];a=v[f+28>>2];if((b|0)==(a|0)){break E}v[f+32>>2]=b+(((b-a|0)-4>>>2^-1)<<2)}a=v[f+24>>2];if(a){jd(a)}g=v[f+56>>2];if(g){while(1){a=v[g>>2];jd(g);g=a;if(g){continue}break}}a=v[f+48>>2];v[f+48>>2]=0;if(a){jd(a)}Wc=f+96|0;return}g=P()|0;O()|0;break b}L()}g=P()|0;O()|0;break a}g=P()|0;O()|0}c=v[f+16>>2];F:{if(!c){break F}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break F}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+8>>2];v[f+8>>2]=0;G:{if(!c){break G}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break G}_c[v[v[c>>2]+4>>2]](c)}}pca(f+24|0);c=v[f+28>>2];b=v[f+32>>2];H:{if((c|0)==(b|0)){break H}while(1){jd(v[c>>2]);c=c+4|0;if((b|0)!=(c|0)){continue}break}c=v[f+32>>2];b=v[f+28>>2];if((c|0)==(b|0)){break H}v[f+32>>2]=c+(((c-b|0)-4>>>2^-1)<<2)}b=v[f+24>>2];if(b){jd(b)}md(a)}ff(f+48|0);U(g|0);L()}function Vib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-32|0;Wc=h;a:{b:{if(v[v[b+4>>2]>>2]!=3){break b}i=h+16|0;e=v[v[b+8>>2]>>2];k=v[v[b+12>>2]>>2];j=v[b+16>>2]+8|0;c=Wc-112|0;Wc=c;b=vd(c+80|0,116388);v[681272]=0;g=T(932,e|0,b|0)|0;d=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{if((d|0)!=1){d=v[b>>2];v[b>>2]=0;i:{if(!d){break i}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break i}jd(d)}j:{if(g){break j}b=vd(c+80|0,116388);v[681272]=0;g=T(1242,e|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[b>>2];v[b>>2]=0;if(!d){break j}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break j}jd(d)}d=vd(c+80|0,152066);e=Je(g,d);b=v[d>>2];v[d>>2]=0;k:{if(!b){break k}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break k}jd(b)}if(!e){break g}break f}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break d}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break d}jd(d);break d}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break d}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break d}jd(d);break d}d=pd(40);v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;v[d+4>>2]=1;t[d+16|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;S(4509,c- -64|0,d+32|0,122558);b=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){b=v[c+64>>2];v[c+80>>2]=b;y:{z:{A:{if(!b){break A}e=v[v[b>>2]+8>>2];v[681272]=0;X(e|0,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){break A}a=P()|0;O()|0;v[c+80>>2]=0;e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)==1){break z}break y}B:{if(v[d+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break B}break l}e=v[d+24>>2];C:{if(e>>>0>2]){v[e>>2]=b;v[d+24>>2]=e+4;v[c+80>>2]=0;break C}v[681272]=0;Q(423,d+20|0,c+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}b=v[c+80>>2];v[c+80>>2]=0;if(!b){break C}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break C}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+64>>2]=0;D:{if(!b){break D}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break D}_c[v[v[b>>2]+4>>2]](b)}v[681272]=0;e=R(1,40)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1348284;v[e+4>>2]=1;t[e+16|0]=0;b=e+32|0;v[b>>2]=0;v[b+4>>2]=0;v[e+28>>2]=b;v[681272]=0;b=T(287,c+80|0,151361)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}v[681272]=0;v[c+64>>2]=4;W(414,e|0,b|0,c- -64|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}f=v[b>>2];v[b>>2]=0;E:{if(!f){break E}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break E}jd(f)}v[681272]=0;S(4499,c+80|0,1,j|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}if(!w[c+108|0]){break u}b=rd(c- -64|0,c+96|0);v[c+64>>2]=2613820;t[c+20|0]=0;t[c+16|0]=0;v[c+72>>2]=v[c+104>>2];rd(c+24|0,b);t[c+36|0]=1;v[c+32>>2]=v[c+72>>2];v[c+24>>2]=2613820;ld(b);b=d;break m}a=P()|0;O()|0;b=v[c+80>>2];v[c+80>>2]=0;if(!b){break y}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break y}}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+64>>2]=0;if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b);break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;break o}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break o}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break o}jd(c);break o}v[c+56>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;S(4500,c- -64|0,c+80|0,c+56|0);b=v[681272];v[681272]=0;F:{G:{if((b|0)!=1){b=v[c+56>>2];v[c+56>>2]=0;H:{if(!b){break H}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break H}_c[v[v[b>>2]+4>>2]](b)}b=v[c+64>>2];v[c+48>>2]=b;I:{if(!b){break I}f=v[v[b>>2]+8>>2];v[681272]=0;X(f|0,b|0);f=v[681272];v[681272]=0;if((f|0)!=1){break I}a=P()|0;O()|0;v[c+48>>2]=0;g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b);break r}v[681272]=0;f=W(416,k|0,c+48|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break F}b=v[c+48>>2];v[c+48>>2]=0;J:{if(!b){break J}j=v[b+4>>2];v[b+4>>2]=j-1;if((j|0)!=1){break J}_c[v[v[b>>2]+4>>2]](b)}b=v[v[f>>2]+168>>2];v[681272]=0;S(b|0,c+40|0,f|0,k|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}if(v[d+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break s}b=v[d+24>>2];K:{if(b>>>0>2]){v[b>>2]=0;v[b>>2]=v[c+40>>2];v[d+24>>2]=b+4;v[c+40>>2]=0;break K}v[681272]=0;Q(423,d+20|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[c+40>>2];v[c+40>>2]=0;if(!b){break K}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break K}_c[v[v[b>>2]+4>>2]](b)}b=0;t[c+36|0]=0;t[c+24|0]=0;t[c+20|0]=1;v[c+16>>2]=d;d=v[c+64>>2];v[c+64>>2]=0;if(!d){break m}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break m}_c[v[v[d>>2]+4>>2]](d);break m}a=P()|0;O()|0;g=v[c+56>>2];v[c+56>>2]=0;if(!g){break p}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)==1){break q}break p}a=P()|0;O()|0;break r}a=P()|0;O()|0;b=v[c+48>>2];v[c+48>>2]=0;if(!b){break r}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b);break r}a=P()|0;O()|0;break o}a=P()|0;O()|0;b=v[c+40>>2];v[c+40>>2]=0;if(!b){break r}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}g=v[c+64>>2];v[c+64>>2]=0;if(!g){break p}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break p}}_c[v[v[g>>2]+4>>2]](g)}bg(c+80|0)}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break n}_c[v[v[e>>2]+4>>2]](e)}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d);break d}if(w[c+108|0]){ld(c+96|0)}if(!(!w[c+92|0]|t[c+91|0]>-1)){jd(v[c+80>>2])}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)==1){_c[v[v[e>>2]+4>>2]](e)}L:{if(!b){break L}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break L}_c[v[v[b>>2]+4>>2]](b)}M:{N:{O:{P:{Q:{e=w[c+36|0];R:{if(e){b=rd(c+80|0,c+24|0);v[c+80>>2]=2613820;v[c+88>>2]=v[c+32>>2];rd(i,b);v[i>>2]=2613820;d=v[c+88>>2];t[i+12|0]=1;v[i+8>>2]=d;ld(b);break R}v[681272]=0;d=T(287,c+80|0,152066)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}b=v[c+16>>2];v[c+8>>2]=b;S:{if(!b){break S}f=v[v[b>>2]+8>>2];v[681272]=0;X(f|0,b|0);f=v[681272];v[681272]=0;if((f|0)!=1){break S}a=P()|0;O()|0;v[c+8>>2]=0;e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)==1){break P}break O}v[681272]=0;W(300,g|0,d|0,c+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break Q}b=v[c+8>>2];v[c+8>>2]=0;T:{if(!b){break T}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break T}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;if(!b){break R}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break R}jd(b)}if(w[c+36|0]){ld(c+24|0)}U:{if(!w[c+20|0]){break U}b=v[c+16>>2];v[c+16>>2]=0;if(!b){break U}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break U}_c[v[v[b>>2]+4>>2]](b)}if(!e){break f}break e}a=P()|0;O()|0;b=v[c+8>>2];v[c+8>>2]=0;if(!b){break O}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break O}}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;if(!b){break M}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break M}jd(b);break M}a=P()|0;O()|0}cl(c+16|0);break d}L()}v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0}Wc=c+112|0;break c}U(a|0);L()}if(!w[h+28|0]){break b}b=rd(h,h+16|0);v[h>>2]=2613820;v[h+8>>2]=v[h+24>>2];rd(a,b);v[a>>2]=2613820;d=v[h+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[h+28|0]){break a}ld(h+16|0);break a}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=h+32|0}function X$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=v[a+68>>2];d=v[a- -64>>2];c=b-d|0;g=c>>4;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((c|0)>=16){g=g-1|0;c=v[a+56>>2];break v}c=v[a+56>>2];if(c>>>0<=b>>>0){break u}b=b+16|0;v[a+68>>2]=b}if(b>>>0>=c>>>0){break t}v[a+68>>2]=b+16;w:{if(!v[a+72>>2]){break w}c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break w}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}x:{y:{b=v[a+68>>2];c=b-v[a- -64>>2]|0?b-16|0:0;c=c?c:2422992;switch(v[c>>2]-6|0){case 0:break x;case 3:break y;default:break s}}if(!(w[v[c+8>>2]+1|0]&2)){break s}}if(b>>>0>=y[a+56>>2]){break r}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;z:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],80)|0;if(b){break z}}b=df(c,80);if(!b){break q}}nd(b+4|0,0,76);v[b>>2]=402655105;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;v[b+56>>2]=2;v[b+40>>2]=2;c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;c=v[a- -64>>2];d=v[c+4>>2];v[b+56>>2]=v[c>>2];v[b+60>>2]=d;e=v[c+12>>2];d=b- -64|0;v[d>>2]=v[c+8>>2];v[d+4>>2]=e;e=v[a+68>>2];d=e-32|0;c=v[d+4>>2];v[b+40>>2]=v[d>>2];v[b+44>>2]=c;c=v[d+12>>2];v[b+48>>2]=v[d+8>>2];v[b+52>>2]=c;c=b;A:{if(v[d>>2]==9){f=v[e-24>>2];d=v[f+20>>2];v[c+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[f>>2];if(e&65536){v[c>>2]=v[c>>2]|65536;e=v[f>>2]}d=0;if(!(e&1024)){break A}d=v[f+44>>2];v[c+40>>2]=v[f+40>>2];v[c+44>>2]=d;d=v[f+52>>2];v[c+48>>2]=v[f+48>>2];v[c+52>>2]=d;d=f- -64|0;e=v[d+4>>2];v[b+64>>2]=v[d>>2];v[b+68>>2]=e;d=v[f+60>>2];v[b+56>>2]=v[f+56>>2];v[b+60>>2]=d;j=v[f+72>>2];d=v[f+76>>2];break A}v[c>>2]=v[c>>2]|65536;d=v[a+112>>2];v[c+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=0}if(w[c+40|0]&8){e=v[c+48>>2];v[e+4>>2]=v[e+4>>2]+1}if(w[b+56|0]&8){b=v[c+64>>2];v[b+4>>2]=v[b+4>>2]+1}h=d+g|0;if((h|0)>=536870913){break p}b=v[a+44>>2];e=v[b+44>>2];v[b+44>>2]=e-1;f=h<<4;B:{if((e|0)>=1){e=_c[v[b+4>>2]](v[b+16>>2],f)|0;if(e){break B}}e=df(b,f);if(e){break B}e=0;if(f){break o}}v[c+76>>2]=h;v[c+72>>2]=e;b=d<<4;if(b){qd(e,j,b)}C:{if(!d){break C}b=e;c=d;if(c&1){if(w[e|0]&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}c=d-1|0;b=e+16|0}if((d|0)==1){break C}while(1){if(w[b|0]&8){f=v[b+8>>2];v[f+4>>2]=v[f+4>>2]+1}c=c-2|0;if(w[b+16|0]&8){f=v[b+24>>2];v[f+4>>2]=v[f+4>>2]+1}b=b+32|0;if(c){continue}break}}b=(d<<4)+e|0;c=g<<4;if(c){qd(b,v[a- -64>>2]+16|0,c)}D:{if(!g){break D}if(g&1){if(w[b|0]&8){c=v[((d<<4)+e|0)+8>>2];v[c+4>>2]=v[c+4>>2]+1}b=b+16|0;c=g-1|0}else{c=g}if((g|0)==1){break D}while(1){if(w[b|0]&8){d=v[b+8>>2];v[d+4>>2]=v[d+4>>2]+1}c=c-2|0;if(w[b+16|0]&8){d=v[b+24>>2];v[d+4>>2]=v[d+4>>2]+1}b=b+32|0;if(c){continue}break}}b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break n}if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,d-2|0);b=0;E:{F:{G:{c=v[a+68>>2];e=v[a- -64>>2];d=c-e|0?c-16|0:0;d=d?d:2422992;switch(v[d>>2]){case 0:break F;case 1:break G;default:break E}}b=v[d+8>>2];f=b;h=b>>>0<2147483647;b=v[d+12>>2];d=(b|0)<0?1:(b|0)<=0?h:0;f=d?f:2147483647;b=d?b:0;b=((b|0)>-1?1:(b|0)>=-1?f>>>0>2147483648:0)?f:-2147483648;break E}i=A[d+8>>3];if(!Rf(i)){break E}b=-2147483648;if(i<-2147483648){break E}b=2147483647;if(i>2147483647){break E}if(D(i)<2147483648){b=~~i;break E}b=-2147483648}if((c|0)==(e|0)){break m}g=(b|0)<(g|0)?0:b-g|0;b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;H:{if(!(c&8)){break H}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break H}yd(v[a+44>>2],c);b=v[a+68>>2]}v[a+68>>2]=b+16;v[b+8>>2]=g;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+348>>2],4);b=v[a+68>>2];d=b-v[a- -64>>2]|0;if(!d){break l}if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+276>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[a+224>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break k}if((b-v[a- -64>>2]|0)<=15){break j}v[a+68>>2]=b+16;c=b-16|0;g=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=g;g=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=g;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,(d>>4)-1|0,896);b=v[a+68>>2];d=b-v[a- -64>>2]|0;if(!d){break i}if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+268>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[a+224>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break h}if((b-v[a- -64>>2]|0)<=15){break g}v[a+68>>2]=b+16;c=b-16|0;g=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=g;g=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=g;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,(d>>4)-1|0,896);c=v[a+44>>2];b=c+1648|0;g=b;I:{if(v[b+244>>2]==287688){b=v[b+248>>2];break I}d=B(v[c+148>>2]^6,1291467969)+1375008920|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];J:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=6)){if(!td(287688,b+28|0,6)){break J}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,287688,6,d);if(!b){break f}}v[g+244>>2]=287688;v[(c+1648|0)+248>>2]=b;c=v[b>>2];if(c&32768){break I}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=2){break e}if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+372>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,d-3|0);b=v[a+68>>2];c=v[a- -64>>2];d=b-c|0?b-16|0:0;d=d?d:2422992;K:{L:{if(v[d>>2]!=8){break L}d=v[d+8>>2];if(!d){break L}if(!(w[d+1|0]&2)){break K}}if((b|0)==(c|0)){break d}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;M:{if(!(c&8)){break M}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break M}yd(v[a+44>>2],c);b=v[a+68>>2]}if(y[a+56>>2]<=b>>>0){break b}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1}qm(a,2,0);b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+372>>2],4);b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break c}if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+376>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,d-2|0);b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+376>>2],4);return 1}xd(a,22997);L()}xd(a,23233);L()}fe(a,21061,-1,78070);L()}xd(a,23749);L()}He(a,23754);L()}Od(a,36543,40778);L()}He(a,53746);L()}Fd(a,18980,-2);L()}Od(a,24731,40778);L()}Fd(a,18980,-1);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}Fd(a,18980,-1);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}He(a,56201);L()}Fd(a,18980,-3);L()}Od(a,24731,40778);L()}Fd(a,18980,-2);L()}xd(a,22988);L()}fe(a,20900,-2,49566);L()}function D8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-80|0;Wc=d;v[d+60>>2]=0;v[d+64>>2]=0;h=d+56|4;v[d+56>>2]=h;a:{b:{c=v[b+24>>2];g=b+28|0;if((c|0)!=(g|0)){while(1){v[681272]=0;e=c+16|0;$(66,d+40|0,d+56|0,h|0,e|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}f=c;e=v[c+4>>2];c:{if(!e){c=v[f+8>>2];if((f|0)==v[c>>2]){break c}e=f+8|0;while(1){f=v[e>>2];e=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break c}while(1){c=e;e=v[c>>2];if(e){continue}break}}if((c|0)!=(g|0)){continue}break}}c=v[v[b>>2]+32>>2];v[681272]=0;Q(c|0,d+40|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[d+48>>2];c=v[d+44>>2];v[b+16>>2]=v[d+40>>2];v[b+20>>2]=c;v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[b+12>>2]=326516;v[d+4>>2]=b;c=b+12|0;v[d>>2]=c;v[681272]=0;v[d+32>>2]=2725188;Y(319,d+16|0,d+56|0,2725188,d+32|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}v[d>>2]=0;v[d+4>>2]=0;e=v[d+16>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=b;z:{if(!c){break z}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[d+4>>2];A:{if(!b){break A}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}v[681272]=0;b=R(1,20)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=3;v[d+20>>2]=b;c=b+12|0;v[d+16>>2]=c;v[681272]=0;v[d>>2]=2725200;Y(319,d+40|0,d+56|0,2725200,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}v[d+16>>2]=0;v[d+20>>2]=0;e=v[d+40>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=b;B:{if(!c){break B}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[d+20>>2];C:{if(!b){break C}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=Gi();v[681272]=0;v[d+32>>2]=b;v[d+36>>2]=Zc;Q(320,d+40|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[d+48>>2];c=v[d+44>>2];v[b+16>>2]=v[d+40>>2];v[b+20>>2]=c;v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[b+12>>2]=326516;v[d+4>>2]=b;c=b+12|0;v[d>>2]=c;v[681272]=0;v[d+72>>2]=2725212;Y(319,d+16|0,d+56|0,2725212,d+72|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}v[d>>2]=0;v[d+4>>2]=0;e=v[d+16>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=b;D:{if(!c){break D}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break D}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[d+4>>2];E:{if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;g=f+20|0;b=g;v[b>>2]=0;v[b+4>>2]=0;i=f+16|0;v[i>>2]=b;c=v[d+56>>2];if((h|0)!=(c|0)){while(1){v[681272]=0;b=c;c=b+16|0;$(66,d+16|0,i|0,g|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}e=v[b+4>>2];F:{if(!e){c=v[b+8>>2];if((b|0)==v[c>>2]){break F}e=b+8|0;while(1){b=v[e>>2];e=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break F}while(1){c=e;e=v[c>>2];if(e){continue}break}}if((c|0)!=(h|0)){continue}break}}v[f+12>>2]=324952;v[d+48>>2]=0;v[d+4>>2]=f;b=f+12|0;v[d>>2]=b;v[d+40>>2]=0;v[d+44>>2]=0;v[681272]=0;Q(132,b|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}md(d);break e}b=v[f+4>>2];v[f+4>>2]=b-1;if(!b){_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;X(321,d+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;Q(68,d+16|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;i=v[d+72>>2];Y(322,d|0,i|0,53374,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[d+24>>2]=v[d+8>>2];b=v[d+4>>2];c=v[d>>2];v[d+16>>2]=c;v[d+20>>2]=b;k=t[d+27|0]<0?c:d+16|0;G:{if(!k){v[d+32>>2]=0;break G}g=wf(k);v[d+32>>2]=0;if(!g){break G}if((g|0)!=(g&1073741823)){break k}b=0;c=(g<<2)+16|0;b=c>>>0<16?1:b;h=b;b=b<<31|c>>>1;j=(b&2147483647)<<1|c<<31>>>31;f=b>>31;if((c|0)!=(j|0)|(h|0)!=(f|0)|(f|0)<0){break k}b=0;c=(j&-4)+15|0;b=c>>>0<15?b+1|0:b;h=b;j=b<<31|c>>>1;f=c<<31;b=j>>31;if((c|0)!=((j&2147483647)<<1|f>>>31)|(h|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break k}b=c&-16;H:{if(t[2751976]&1){break H}if(!zd(2751976)){break H}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}I:{if(b>>>0<=2147487744){v[681272]=0;e=R(71,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}if(e){break I}}v[681272]=0;X(72,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}break d}v[e+8>>2]=b-16>>>2;v[e+4>>2]=g;v[e>>2]=0;b=e+12|0;c=g<<2;f=b+c|0;v[f>>2]=0;qd(b,k,c);v[f>>2]=0;v[e>>2]=v[e>>2]+1;b=v[d+32>>2];v[d+32>>2]=e;if(!b){break G}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break G}jd(b)}v[681272]=0;Q(70,d|0,d+32|0);b=v[681272];v[681272]=0;J:{K:{if((b|0)!=1){b=v[d+32>>2];v[d+32>>2]=0;L:{if(!b){break L}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break L}jd(b)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}v[d+48>>2]=v[d+8>>2];b=v[d+4>>2];f=v[d>>2];v[d+40>>2]=f;v[d+44>>2]=b;b=t[d+51|0];c=(b|0)<0;b=c?v[d+44>>2]:b&255;if(b){break K}e=0;b=0;break J}c=P()|0;O()|0;a=v[d+32>>2];v[d+32>>2]=0;if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a);break h}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break i}v[681272]=0;e=R(1,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}b=qd(e,c?f:d+40|0,b)+b|0}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=b-e|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break j}v[681272]=0;c=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}v[a>>2]=c;f=b+c|0;v[a+8>>2]=f;qd(c,e,b);v[a+4>>2]=f}t[a+12|0]=1;if(e){jd(e)}if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[681272]=0;X(65,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[d+51|0]<=-1){jd(v[d+40>>2])}Gd(v[d+60>>2]);Wc=d+80|0;return}c=P()|0;O()|0;break e}c=P()|0;O()|0;break w}c=P()|0;O()|0;md(d)}if(t[d+51|0]>-1){break e}jd(v[d+40>>2]);break e}c=P()|0;O()|0;break e}c=P()|0;O()|0;md(d+16|0);break e}c=P()|0;O()|0;break e}c=P()|0;O()|0;md(d);break e}c=P()|0;O()|0;if(t[d+51|0]>-1){break e}jd(v[d+40>>2]);break e}c=P()|0;O()|0;break e}c=P()|0;O()|0;break e}c=P()|0;O()|0;i=v[d+72>>2];break g}c=P()|0;O()|0;break h}c=P()|0;O()|0;break h}c=P()|0;O()|0;break f}L()}c=P()|0;O()|0;if(!e){break h}jd(e);break h}c=P()|0;O()|0}if(t[d+27|0]>-1){break g}jd(v[d+16>>2])}v[681272]=0;X(65,i|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break a}if(t[d+51|0]>-1){break e}jd(v[d+40>>2])}Gd(v[d+60>>2]);U(c|0);L()}L()}a=P()|0;O()|0;Gd(v[d+60>>2]);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function ced(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=0,s=0,x=0;i=Wc-48|0;Wc=i;v[a+8>>2]=1;e=2;a:{b:{c:{if((Tm(b,i+40|0,2,c)|0)!=2){break c}v[i+44>>2]=0;f=i+44|1;d=i+40|0;while(1){t[f|0]=w[d|0];f=f-1|0;d=d+1|0;e=e-1|0;if(e){continue}break}if(v[i+44>>2]!=65359){break c}v[a+8>>2]=2;e=v[b+56>>2];d=e-2|0;e=v[b+60>>2]-(e>>>0<2)|0;f=v[a+188>>2];v[f>>2]=d;v[f+4>>2]=e;v[i+16>>2]=d;v[i+20>>2]=e;Rd(c,4,315205,i+16|0);f=v[a+188>>2];l=v[f>>2];d=v[f+24>>2];g=d+1|0;e=v[f+32>>2];if(g>>>0<=e>>>0){h=v[f+28>>2];break b}d=f;m=C(C(e>>>0)+C(100));d:{if(m=C(0)){e=~~m>>>0;break d}e=0}v[d+32>>2]=e;d=B(e,24);e=v[f+28>>2];e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f:{if(d>>>0>2147487744){break f}h=Hd(e,d);if(!h){break f}v[f+28>>2]=h;d=v[f+24>>2];g=d+1|0;break b}a=v[f+28>>2];if(a){jd(a)}v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;Rd(c,1,306348,0)}Rd(c,1,318150,0);a=0;break a}e=2;d=B(d,24)+h|0;v[d+16>>2]=2;h=l;j=h>>31;v[d+8>>2]=h;v[d+12>>2]=j;u[d>>1]=65359;v[f+24>>2]=g;if((Tm(b,v[a+16>>2],2,c)|0)!=2){Rd(c,1,304926,0);a=0;break a}f=v[a+16>>2];v[i+40>>2]=0;j=i+40|1;d=j;while(1){t[d|0]=w[f|0];d=d-1|0;f=f+1|0;e=e-1|0;if(e){continue}break}g:{g=v[i+40>>2];if((g|0)!=65424){k=i+36|1;l=i+44|1;while(1){e=2205696;if(g>>>0<=65279){v[i>>2]=g;Rd(c,1,304716,i);a=0;break a}while(1){d=e;f=v[d>>2];if(f){e=d+12|0;if((f|0)!=(g|0)){continue}}break}h:{i:{if(f){break i}n=2;Rd(c,2,306296,0);g=v[a+16>>2];while(1){j:{k:{x=c;d=304926;l:{if((Tm(b,g,2,c)|0)!=2){break l}g=v[a+16>>2];v[i+44>>2]=0;e=2;f=l;d=g;while(1){t[f|0]=w[d|0];f=f-1|0;d=d+1|0;e=e-1|0;if(e){continue}break}h=v[i+44>>2];if(h>>>0<65280){continue}d=2205696;while(1){f=d;e=v[d>>2];if(e){d=f+12|0;if((e|0)!=(h|0)){continue}}break}d=307771;if(!(v[f+4>>2]&v[a+8>>2])){break l}if(!e){break k}if((e|0)==65424){v[i+40>>2]=65424;break h}o=v[b+56>>2];d=v[a+188>>2];g=v[d+24>>2];h=g+1|0;p=v[d+32>>2];if(h>>>0<=p>>>0){p=v[d+28>>2];break j}e=d;m=C(C(p>>>0)+C(100));m:{if(m=C(0)){g=~~m>>>0;break m}g=0}v[e+32>>2]=g;p=LT(v[d+28>>2],B(g,24));if(p){v[d+28>>2]=p;g=v[d+24>>2];h=g+1|0;e=v[f>>2];break j}a=v[d+28>>2];if(a){jd(a)}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;d=306348}Rd(x,1,d,0);Rd(c,1,313058,0);a=0;break a}n=n+2|0;continue}break}f=B(g,24)+p|0;v[f+16>>2]=n;g=o-n|0;v[f+8>>2]=g;v[f+12>>2]=g>>31;u[f>>1]=0;v[d+24>>2]=h;v[i+40>>2]=e;g=2205696;if((e|0)==65424){break h}while(1){d=g;f=v[d>>2];if(!f){break i}g=d+12|0;if((f|0)!=(e|0)){continue}break}}if(!(v[d+4>>2]&v[a+8>>2])){Rd(c,1,307771,0);a=0;break a}if((Tm(b,v[a+16>>2],2,c)|0)!=2){Rd(c,1,304926,0);a=0;break a}q=(f|0)==65372?1:q;r=(f|0)==65362?1:r;s=(f|0)==65361?1:s;h=v[a+16>>2];v[i+36>>2]=0;g=2;f=k;e=h;while(1){t[f|0]=w[e|0];f=f-1|0;e=e+1|0;g=g-1|0;if(g){continue}break}e=v[i+36>>2];if(e>>>0<=1){Rd(c,1,308559,0);a=0;break a}f=e-2|0;v[i+36>>2]=f;if(y[a+20>>2]>>0){n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}o:{if(f>>>0<=2147487744){h=Hd(h,f);if(h){break o}}b=v[a+16>>2];if(b){jd(b)}v[a+16>>2]=0;v[a+20>>2]=0;Rd(c,1,307415,0);a=0;break a}v[a+16>>2]=h;f=v[i+36>>2];v[a+20>>2]=f}if((Tm(b,h,f,c)|0)!=(f|0)){Rd(c,1,304926,0);a=0;break a}if(!(_c[v[d+8>>2]](a,v[a+16>>2],f,c)|0)){Rd(c,1,304944,0);a=0;break a}o=v[b+56>>2];n=v[d>>2];p:{d=v[a+188>>2];e=v[d+24>>2];g=e+1|0;h=v[d+32>>2];if(g>>>0<=h>>>0){h=v[d+28>>2];break p}e=d;m=C(C(h>>>0)+C(100));q:{if(m=C(0)){g=~~m>>>0;break q}g=0}v[e+32>>2]=g;e=B(g,24);g=v[d+28>>2];r:{if(t[2747800]&1){break r}if(!zd(2747800)){break r}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}s:{if(e>>>0>2147487744){break s}h=Hd(g,e);if(!h){break s}v[d+28>>2]=h;e=v[d+24>>2];g=e+1|0;break p}a=v[d+28>>2];if(a){jd(a)}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;Rd(c,1,306348,0);a=0;break a}e=B(e,24)+h|0;v[e+16>>2]=f+4;f=(o-f|0)-4|0;v[e+8>>2]=f;v[e+12>>2]=f>>31;u[e>>1]=n;v[d+24>>2]=g;if((Tm(b,v[a+16>>2],2,c)|0)!=2){Rd(c,1,304926,0);a=0;break a}f=v[a+16>>2];v[i+40>>2]=0;e=2;d=j;while(1){t[d|0]=w[f|0];d=d-1|0;f=f+1|0;e=e-1|0;if(e){continue}break}g=v[i+40>>2];if((g|0)!=65424){continue}}break}if(s){break g}}Rd(c,1,307227,0);a=0;break a}if(!r){Rd(c,1,307273,0);a=0;break a}if(!q){Rd(c,1,307319,0);a=0;break a}g=c;c=0;h=0;l=0;j=Wc-16|0;Wc=j;d=1;t:{if(!(t[a+176|0]&1)){break t}u:{v:{w:{n=v[a+112>>2];if(!n){break w}p=v[a+116>>2];while(1){d=p+(l<<3)|0;k=v[d>>2];x:{if(!k){break x}e=v[d+4>>2];d=c-e|0;d=c>>>0>>0?0:d;if(c>>>0>=e>>>0){c=d;break x}f=e-c|0;e=c+k|0;c=d;while(1){if(f>>>0<4){break v}v[j+12>>2]=0;t[j+15|0]=w[e|0];t[j+14|0]=w[e+1|0];t[j+13|0]=w[e+2|0];t[j+12|0]=w[e+3|0];d=v[j+12>>2];k=f-4|0;o=d>>>0>k>>>0;c=o?d-k|0:c;f=k-d|0;f=f>>>0>k>>>0?0:f;e=(o?4:d+4|0)+e|0;h=d+h|0;if(d>>>0>>0){continue}break}}l=l+1|0;if(n>>>0>l>>>0){continue}break}if(!c){break w}Rd(g,1,305521,0);d=0;break t}y:{if(t[2747800]&1){break y}if(!zd(2747800)){break y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}z:{A:{if(h>>>0>=2147487745){v[a+136>>2]=0;break A}c=Bd(h);v[a+136>>2]=c;if(c){break z}}Rd(g,1,306753,0);d=0;break t}v[a+124>>2]=h;d=v[a+112>>2];B:{if(!d){e=v[a+116>>2];break B}e=v[a+116>>2];f=0;c=0;h=0;while(1){l=h<<3;o=l+e|0;k=v[o>>2];if(k){e=v[a+136>>2]+c|0;d=v[o+4>>2];C:{if(d>>>0<=f>>>0){qd(e,k,d);c=c+d|0;f=f-d|0;break C}qd(e,k,f);c=c+f|0;d=d-f|0;if(d){e=f+k|0;while(1){if(d>>>0<4){break u}v[j+8>>2]=0;t[j+11|0]=w[e|0];t[j+10|0]=w[e+1|0];t[j+9|0]=w[e+2|0];t[j+8|0]=w[e+3|0];e=e+4|0;k=v[a+136>>2]+c|0;f=d-4|0;d=v[j+8>>2];if(f>>>0>>0){qd(k,e,f);c=c+f|0;f=d-f|0;break C}qd(k,e,d);c=c+d|0;e=d+e|0;d=f-d|0;if(d){continue}break}}f=0}e=v[a+116>>2];d=v[l+e>>2];if(d){jd(d);e=v[a+116>>2]}d=e+l|0;v[d>>2]=0;v[d+4>>2]=0;d=v[a+112>>2]}h=h+1|0;if(h>>>0>>0){continue}break}h=v[a+124>>2];c=v[a+136>>2]}v[a+144>>2]=h;v[a+120>>2]=c;v[a+112>>2]=0;if(e){jd(e)}v[a+116>>2]=0;d=1;break t}Rd(g,1,308037,0);d=0;break t}Rd(g,1,308037,0);d=0}Wc=j+16|0;if(!d){Rd(g,1,310922,0);a=0;break a}Rd(g,4,314384,0);b=v[b+56>>2]-2|0;d=v[a+188>>2];v[d+8>>2]=b;v[d+12>>2]=0;v[a+8>>2]=8;a=1}Wc=i+48|0;return a|0}function cba(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-80|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{h=_c[v[v[a>>2]+112>>2]](a)|0;if(h){v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;b=v[h+20>>2];a=b+1|0;v[h+20>>2]=a;v[h+4>>2]=v[h+4>>2]+1;if(a>>>0>>0){break h}d=v[h+28>>2];g=h+32|0;if((d|0)==(g|0)){break e}while(1){e=d;b=v[d+16>>2];v[c+56>>2]=b;a=0;if(b){v[b>>2]=v[b>>2]+1;a=v[c+56>>2]}f=v[e+20>>2];d=c;i:{if(!a){i=0;b=0;break i}i=v[a+4>>2];b=a+12|0}v[d+44>>2]=i;v[c+40>>2]=b;bba(c+48|0,1337008,9,c+40|0);v[c+40>>2]=0;i=v[c+52>>2];j:{if(!i){break j}v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;t[c+24|0]=1;b=0;if(a){v[c+28>>2]=a;v[c+56>>2]=0;b=a}d=v[c+48>>2];if(d){v[c+32>>2]=d}v[c+36>>2]=i;JRa(c- -64|0,c+24|0);Ti(c+56|0,d,i);v[c+28>>2]=0;v[c+32>>2]=0;if(!b){break j}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break j}jd(b)}k:{l:{m:{n:{o:{if(_c[v[v[f>>2]+72>>2]](f)|0){_c[v[v[f>>2]+32>>2]](c+16|0,f);a=c;d=v[c+16>>2];p:{if(!d){b=0;d=0;break p}b=d+12|0;d=v[d+4>>2]}v[a+12>>2]=d;v[c+8>>2]=b;bba(c+24|0,1337088,11,c+8|0);a=v[c+48>>2];b=v[c+24>>2];if((a|0)!=(b|0)){v[c+48>>2]=b;a=b}f=v[c+28>>2];v[c+52>>2]=f;v[c+8>>2]=0;if(!f){break l}v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;t[c+24|0]=0;d=v[c+56>>2];if(!d){break o}v[d>>2]=v[d>>2]+1;b=v[c+28>>2];v[c+28>>2]=d;q:{if(!b){break q}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break q}jd(b)}if(v[c+32>>2]==(a|0)){break m}break n}cba(f);break k}if(!a){break m}}v[c+32>>2]=a}v[c+36>>2]=f;JRa(c- -64|0,c+24|0);v[c+32>>2]=0;a=v[c+28>>2];v[c+28>>2]=0;if(!a){break l}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a)}a=v[c+16>>2];v[c+16>>2]=0;if(!a){break k}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break k}jd(a)}a=v[c+56>>2];v[c+56>>2]=0;r:{if(!a){break r}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break r}jd(a)}a=v[e+4>>2];s:{if(!a){d=v[e+8>>2];if((e|0)==v[d>>2]){break s}b=e+8|0;while(1){a=v[b>>2];b=a+8|0;d=v[a+8>>2];if((a|0)!=v[d>>2]){continue}break}break s}while(1){d=a;a=v[a>>2];if(a){continue}break}}if((d|0)!=(g|0)){continue}break}break f}g=_c[v[v[a>>2]+96>>2]](a)|0;if(!g){break d}a=v[g+20>>2];if((a|0)==v[g+24>>2]){break d}k=g+32|0;while(1){l=d<<2;a=v[l+a>>2];t:{if(_c[v[v[a>>2]+72>>2]](a)|0){_c[v[v[a>>2]+32>>2]](c+40|0,a);a=v[c+40>>2];u:{if(!a){b=0;a=0;break u}b=v[a+4>>2];a=a+12|0}v[c+68>>2]=b;v[c+64>>2]=a;bba(c+24|0,1337088,11,c- -64|0);v[c+64>>2]=0;j=v[c+28>>2];v:{if(!j){break v}v[c+8>>2]=0;e=0;b=j+13|0;e=b>>>0<13?1:e;f=b;b=e<<31|b>>>1;i=f<<31;i=(b&2147483647)<<1|i>>>31;b=b>>31;if((f|0)!=(i|0)|(e|0)!=(b|0)|(b|0)<0){break c}e=i+15|0;b=e>>>0<15?b+1|0:b;f=e;h=b;e=b<<31|e>>>1;i=f<<31;b=e>>31;if((f|0)!=((e&2147483647)<<1|i>>>31)|(h|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break c}e=v[c+24>>2];b=f&-16;w:{if(t[2751976]&1){break w}if(!zd(2751976)){break w}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(b>>>0>2147487744){break g}a=Bd(b);if(!a){break g}v[a+8>>2]=b-13;v[a+4>>2]=j;v[a>>2]=0;b=a+12|0;f=b+j|0;t[f|0]=0;qd(b,e,j);t[f|0]=0;v[a>>2]=v[a>>2]+1;b=v[c+8>>2];v[c+8>>2]=a;x:{if(!b){break x}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break x}jd(b)}dI(c+48|0,k,c+8|0);a=v[c+48>>2];if(a){_c[v[v[a>>2]+8>>2]](a)}if(v[g+36>>2]){break h}b=v[g+20>>2];y:{if(v[g+24>>2]-b>>2>>>0>d>>>0){f=b+l|0;b=v[f>>2];v[f>>2]=a;if(!b){break y}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break y}_c[v[v[b>>2]+4>>2]](b);break y}if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break y}_c[v[v[a>>2]+4>>2]](a)}a=v[c+48>>2];v[c+48>>2]=0;z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break z}_c[v[v[a>>2]+4>>2]](a)}a=v[c+8>>2];v[c+8>>2]=0;A:{if(!a){break A}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break A}jd(a)}if(!e){break v}}a=v[c+40>>2];v[c+40>>2]=0;if(!a){break t}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break t}jd(a);break t}cba(a)}d=d+1|0;a=v[g+20>>2];if(d>>>0>2]-a>>2>>>0){continue}break}break d}ia();L()}me(a);L()}a=v[h+20>>2]}v[h+20>>2]=a-1;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[h>>2]+4>>2]](h)}a=v[c+64>>2];l=v[c+68>>2];if((a|0)!=(l|0)){m=h+24|0;while(1){j=a+4|0;B:{if(w[a|0]){g=v[a+12>>2];k=v[a+8>>2];v[c+24>>2]=0;C:{if(!g){nV(h,j,c+24|0);v[c+24>>2]=0;break C}d=0;b=g+13|0;d=b>>>0<13?1:d;i=d;e=b;b=d<<31|b>>>1;d=e<<31;d=(b&2147483647)<<1|d>>>31;b=b>>31;if((e|0)!=(d|0)|(i|0)!=(b|0)|(b|0)<0){break c}d=d+15|0;b=d>>>0<15?b+1|0:b;e=d;i=b;d=b<<31|d>>>1;f=e<<31;b=d>>31;if((e|0)!=((d&2147483647)<<1|f>>>31)|(i|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break c}b=e&-16;D:{if(t[2751976]&1){break D}if(!zd(2751976)){break D}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(b>>>0>2147487744){break b}d=Bd(b);if(!d){break b}v[d+8>>2]=b-13;v[d+4>>2]=g;v[d>>2]=0;b=d+12|0;e=b+g|0;t[e|0]=0;qd(b,k,g);t[e|0]=0;v[d>>2]=v[d>>2]+1;b=v[c+24>>2];v[c+24>>2]=d;E:{if(!b){nV(h,j,c+24|0);v[c+24>>2]=0;break E}d=v[b>>2];v[b>>2]=d-1;if((d|0)<=1){jd(b)}d=v[c+24>>2];nV(h,j,c+24|0);v[c+24>>2]=0;if(!d){break C}}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break C}jd(d)}break B}g=v[a+12>>2];k=v[a+8>>2];v[c+56>>2]=0;F:{if(!g){break F}e=0;b=g+13|0;e=b>>>0<13?1:e;d=b;b=e<<31|b>>>1;f=d<<31;f=(b&2147483647)<<1|f>>>31;b=b>>31;if((d|0)!=(f|0)|(e|0)!=(b|0)|(b|0)<0){break c}d=f+15|0;b=d>>>0<15?b+1|0:b;i=b;e=b<<31|d>>>1;f=d<<31;b=e>>31;if((d|0)!=((e&2147483647)<<1|f>>>31)|(i|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break c}d=d&-16;G:{if(t[2751976]&1){break G}if(!zd(2751976)){break G}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}b=Bd(d);if(!b){break a}v[b+8>>2]=d-13;v[b+4>>2]=g;v[b>>2]=0;d=b+12|0;e=d+g|0;t[e|0]=0;qd(d,k,g);t[e|0]=0;v[b>>2]=v[b>>2]+1;d=v[c+56>>2];v[c+56>>2]=b;if(!d){break F}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break F}jd(d)}dI(c+48|0,m,c+56|0);b=v[c+48>>2];v[c+24>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(h,j,c+24|0);b=v[c+24>>2];v[c+24>>2]=0;H:{if(!b){break H}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break H}_c[v[v[b>>2]+4>>2]](b)}b=v[c+48>>2];v[c+48>>2]=0;I:{if(!b){break I}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break I}_c[v[v[b>>2]+4>>2]](b)}b=v[c+56>>2];v[c+56>>2]=0;J:{if(!b){break J}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break J}jd(b)}if(!k){break B}}a=a+16|0;if((l|0)!=(a|0)){continue}break}a=v[c+64>>2]}if(!a){break d}b=v[c+68>>2];if((b|0)!=(a|0)){while(1){d=b;e=b-8|0;b=b-16|0;v[e>>2]=0;e=d-12|0;d=v[e>>2];v[e>>2]=0;K:{if(!d){break K}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break K}jd(d)}if((a|0)!=(b|0)){continue}break}a=v[c+64>>2]}jd(a)}Wc=c+80|0;return}L()}me(a);L()}me(a);L()}function yyb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-176|0;Wc=e;a:{b:{c:{d:{e:{f=v[b+4>>2];if(!(v[f>>2]|v[f+8>>2])){Xg(e+152|0);v[a>>2]=v[e+152>>2];v[a+4>>2]=v[e+156>>2];v[a+8>>2]=v[e+160>>2];v[e+160>>2]=0;v[e+152>>2]=0;v[e+156>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+172|0]){break e}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}f:{if(v[d>>2]!=3){v[e+64>>2]=3;b=pd(32);v[e+80>>2]=b;v[e+84>>2]=24;v[e+88>>2]=-2147483616;t[b+24|0]=0;c=w[229157]|w[229158]<<8|(w[229159]<<16|w[229160]<<24);d=w[229153]|w[229154]<<8|(w[229155]<<16|w[229156]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[229149]|w[229150]<<8|(w[229151]<<16|w[229152]<<24);d=w[229145]|w[229146]<<8|(w[229147]<<16|w[229148]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[229141]|w[229142]<<8|(w[229143]<<16|w[229144]<<24);d=w[229137]|w[229138]<<8|(w[229139]<<16|w[229140]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,e+128|0,e- -64|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[e+128>>2];v[a+4>>2]=v[e+132>>2];v[a+8>>2]=v[e+136>>2];v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+148|0]){v[a+12>>2]=v[e+140>>2];v[a+16>>2]=v[e+144>>2];v[e+140>>2]=0;v[e+144>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[e+91|0]>-1){break b}jd(v[e+80>>2]);break b}a=P()|0;O()|0;if(t[e+91|0]>-1){break f}break a}u[e+88>>1]=w[79315]|w[79316]<<8;f=w[79311]|w[79312]<<8|(w[79313]<<16|w[79314]<<24);v[e+80>>2]=w[79307]|w[79308]<<8|(w[79309]<<16|w[79310]<<24);v[e+84>>2]=f;u[e+90>>1]=2560;f=v[c>>2];g=v[v[f>>2]+44>>2];v[681272]=0;f=T(g|0,f|0,e+80|0)|0;g=v[681272];v[681272]=0;g:{h:{i:{j:{k:{if((g|0)!=1){g=v[f>>2];v[e+120>>2]=g;f=v[f+4>>2];v[e+124>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+91|0]<=-1){jd(v[e+80>>2])}f=v[v[g>>2]>>2];v[681272]=0;f=R(f|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}if((f|0)==5){break i}v[e+64>>2]=3;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[e+80>>2]=b;v[e+84>>2]=28;v[e+88>>2]=-2147483616;t[b+28|0]=0;c=w[229359]|w[229360]<<8|(w[229361]<<16|w[229362]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;c=w[229355]|w[229356]<<8|(w[229357]<<16|w[229358]<<24);d=w[229351]|w[229352]<<8|(w[229353]<<16|w[229354]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[229347]|w[229348]<<8|(w[229349]<<16|w[229350]<<24);d=w[229343]|w[229344]<<8|(w[229345]<<16|w[229346]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[229339]|w[229340]<<8|(w[229341]<<16|w[229342]<<24);d=w[229335]|w[229336]<<8|(w[229337]<<16|w[229338]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,e+96|0,e- -64|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[a>>2]=v[e+96>>2];v[a+4>>2]=v[e+100>>2];v[a+8>>2]=v[e+104>>2];v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+116|0]){v[a+12>>2]=v[e+108>>2];v[a+16>>2]=v[e+112>>2];v[e+108>>2]=0;v[e+112>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[e+91|0]>-1){break c}jd(v[e+80>>2]);break c}a=P()|0;O()|0;if(t[e+91|0]>-1){break f}break a}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[e+91|0]>-1){break g}jd(v[e+80>>2]);break g}v[681272]=0;d=R(3890,d|0)|0;f=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{if((f|0)!=1){f=v[b+12>>2];b=v[b+4>>2];v[681272]=0;Q(82,e+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}u[e+72>>1]=w[79315]|w[79316]<<8;u[e+74>>1]=2560;b=w[79311]|w[79312]<<8|(w[79313]<<16|w[79314]<<24);v[e+64>>2]=w[79307]|w[79308]<<8|(w[79309]<<16|w[79310]<<24);v[e+68>>2]=b;b=v[c>>2];c=v[v[b>>2]+44>>2];v[681272]=0;g=T(c|0,b|0,e- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[d>>2];c=v[d+4>>2]-b|0;v[e+56>>2]=c;if((c|0)==-1){break d}v[e+60>>2]=b;if(!(c?b:1)){break d}b=v[v[f>>2]+28>>2];v[681272]=0;c=v[e+60>>2];v[e>>2]=v[e+56>>2];v[e+4>>2]=c;$(b|0,e+80|0,f|0,e+8|0,g|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[e+75|0]<=-1){jd(v[e+64>>2])}b=v[e+12>>2];r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+92|0]){break n}v[e+28>>2]=31;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[e+64>>2]=b;v[e+68>>2]=30;v[e+72>>2]=-2147483616;t[b+30|0]=0;c=w[14513]|w[14514]<<8|(w[14515]<<16|w[14516]<<24);d=w[14509]|w[14510]<<8|(w[14511]<<16|w[14512]<<24);t[b+22|0]=d;t[b+23|0]=d>>>8;t[b+24|0]=d>>>16;t[b+25|0]=d>>>24;t[b+26|0]=c;t[b+27|0]=c>>>8;t[b+28|0]=c>>>16;t[b+29|0]=c>>>24;c=w[14507]|w[14508]<<8|(w[14509]<<16|w[14510]<<24);d=w[14503]|w[14504]<<8|(w[14505]<<16|w[14506]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[14499]|w[14500]<<8|(w[14501]<<16|w[14502]<<24);d=w[14495]|w[14496]<<8|(w[14497]<<16|w[14498]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[14491]|w[14492]<<8|(w[14493]<<16|w[14494]<<24);d=w[14487]|w[14488]<<8|(w[14489]<<16|w[14490]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(e+8|0,e+80|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+88>>2];c=v[b+4>>2];v[681272]=0;v[e+24>>2]=c;Y(3807,e+32|0,e+28|0,e- -64|0,e+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}v[a>>2]=v[e+32>>2];v[a+4>>2]=v[e+36>>2];v[a+8>>2]=v[e+40>>2];v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+52|0]){v[a+12>>2]=v[e+44>>2];v[a+16>>2]=v[e+48>>2];v[e+44>>2]=0;v[e+48>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(!w[e+92|0]){break c}ld(e+80|0);break c}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[e+75|0]<=-1){jd(v[e+64>>2])}md(e+8|0);break g}a=P()|0;O()|0;ld(b);if(t[e+75|0]>-1){break l}jd(v[e+64>>2]);break l}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0;break c}a=P()|0;O()|0}if(!w[e+92|0]){break g}ld(e+80|0);break g}a=P()|0;O()|0}md(e+120|0)}U(a|0);L()}v[a+12>>2]=v[e+164>>2];v[a+16>>2]=v[e+168>>2];v[e+164>>2]=0;v[e+168>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break b}wh();L()}a=v[e+124>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+176|0;return}jd(v[e+80>>2]);U(a|0);L()}function XBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-208|0;Wc=d;t[a|0]=0;t[a+1|0]=0;h=Om(b);e=v[c+52>>2];v[d+48>>2]=v[c+48>>2];v[d+52>>2]=e;e=v[c+44>>2];v[d+40>>2]=v[c+40>>2];v[d+44>>2]=e;e=v[c+36>>2];v[d+32>>2]=v[c+32>>2];v[d+36>>2]=e;e=v[c+28>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=e;e=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;a:{b:{if(v[b+20>>2]){break b}c=v[b+4>>2];e=(h-c|0)+2|0;if(!((e|0)<=(v[b+8>>2]-c|0)?(e|0)>=0:0)){v[b+20>>2]=4;break b}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}c=v[d+52>>2];v[d+160>>2]=v[d+48>>2];v[d+164>>2]=c;c=v[d+44>>2];v[d+152>>2]=v[d+40>>2];v[d+156>>2]=c;c=v[d+36>>2];v[d+144>>2]=v[d+32>>2];v[d+148>>2]=c;c=v[d+28>>2];v[d+136>>2]=v[d+24>>2];v[d+140>>2]=c;c=v[d+20>>2];v[d+128>>2]=v[d+16>>2];v[d+132>>2]=c;c=v[d+12>>2];v[d+120>>2]=v[d+8>>2];v[d+124>>2]=c;c=v[d+4>>2];v[d+112>>2]=v[d>>2];v[d+116>>2]=c;ax(d+56|0,d);l=v[d+72>>2];g=v[d- -64>>2];j=v[d+76>>2];k=v[d+60>>2];f=-2;e=0;m=v[d+56>>2];n=m-1|0;c=0;c:{d:{e:{while(1){f:{g:{h:{i:{if((m|0)!=v[d+112>>2]){break i}j:{switch(n|0){case 0:if((g|0)!=v[d+120>>2]|(k|0)!=v[d+116>>2]){break i}break h;case 1:break j;default:break h}}if((g|0)!=v[d+120>>2]|(l|0)!=v[d+128>>2]){break i}if((k|0)==v[d+116>>2]){break h}}if((j|0)!=v[d+132>>2]){break g}}c=B(c,3)>>>0>>0?512:256;t[h|0]=c;t[h+1|0]=c>>>8;switch((c>>>8|0)-1|0){case 0:break f;case 1:break e;default:break b}}e=e+1|0;At(d+56|0,d+112|0);i=f+1|0;f=v[d+56>>2];c=((i|0)!=(f|0))+c|0;Qm(d+112|0);continue}break}c=v[d+52>>2];v[d+160>>2]=v[d+48>>2];v[d+164>>2]=c;c=v[d+44>>2];v[d+152>>2]=v[d+40>>2];v[d+156>>2]=c;c=v[d+36>>2];l=v[d+32>>2];v[d+144>>2]=l;v[d+148>>2]=c;e=v[d+28>>2];j=v[d+24>>2];v[d+136>>2]=j;v[d+140>>2]=e;f=v[d+20>>2];m=v[d+16>>2];v[d+128>>2]=m;v[d+132>>2]=f;g=v[d+12>>2];n=v[d+8>>2];v[d+120>>2]=n;v[d+124>>2]=g;k=v[d+4>>2];i=v[d>>2];v[d+112>>2]=i;v[d+116>>2]=k;v[d+88>>2]=l;v[d+92>>2]=c;v[d+80>>2]=j;v[d+84>>2]=e;v[d+72>>2]=m;v[d+76>>2]=f;c=d- -64|0;v[c>>2]=n;v[c+4>>2]=g;v[d+56>>2]=i;v[d+60>>2]=k;c=0;while(1){k:{l:{m:{switch(v[d+56>>2]-1|0){case 0:f=v[d+60>>2];e=f+3|0;f=f+2|0;break l;case 1:break m;default:break k}}f=v[d+60>>2];e=f+3|0;f=f+2|0}if(v[d+76>>2]==v[d+80>>2]|y[d+64>>2]>=(w[e|0]|w[f|0]<<8)>>>0){break k}c=c+1|0;Qm(d+56|0);continue}break}if(v[b+20>>2]){break b}g=4;e=v[b+4>>2];f=(h-e|0)+4|0;if((f|0)<0|(f|0)>(v[b+8>>2]-e|0)){break c}if(f){nd(e,0,f);e=v[b+4>>2]}v[b+4>>2]=e+f;if(!e){break b}e=c<<8|(c&65280)>>>8;t[h+2|0]=e;t[h+3|0]=e>>>8;f=v[b+20>>2];if(c>>>0>=65536){g=f|16;break c}if(f){break b}f=(e>>>7&510|(e&255)<<9)+h|0;e=v[b+4>>2];f=(f-e|0)+4|0;if((f|0)<0|(f|0)>(v[b+8>>2]-e|0)){break c}if(f){nd(e,0,f);e=v[b+4>>2]}v[b+4>>2]=e+f;if(!e){break b}if(!c){break d}e=0;while(1){At(d+56|0,d+112|0);f=(e<<1)+h|0;g=x[d+56>>1];g=g<<8|g>>>8;t[f+4|0]=g;t[f+5|0]=g>>>8;Qm(d+112|0);e=e+1|0;if((e|0)!=(c|0)){continue}break}break d}c=v[d+52>>2];v[d+104>>2]=v[d+48>>2];v[d+108>>2]=c;c=v[d+44>>2];v[d+96>>2]=v[d+40>>2];v[d+100>>2]=c;c=v[d+36>>2];v[d+88>>2]=v[d+32>>2];v[d+92>>2]=c;c=v[d+28>>2];v[d+80>>2]=v[d+24>>2];v[d+84>>2]=c;c=v[d+20>>2];v[d+72>>2]=v[d+16>>2];v[d+76>>2]=c;e=v[d+12>>2];c=d- -64|0;v[c>>2]=v[d+8>>2];v[c+4>>2]=e;c=v[d+4>>2];v[d+56>>2]=v[d>>2];v[d+60>>2]=c;if(v[b+20>>2]){break b}f=4;n:{c=v[b+4>>2];e=(h-c|0)+4|0;if((e|0)<0|(e|0)>(v[b+8>>2]-c|0)){break n}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}o:{p:{q:{r:{switch(v[d+56>>2]-1|0){case 0:e=v[d+60>>2];c=e+3|0;e=e+2|0;break q;case 1:break r;default:break p}}e=v[d+60>>2];c=e+3|0;e=e+2|0}if(y[d- -64>>2]>=(w[c|0]|w[e|0]<<8)>>>0){break p}if(v[d+76>>2]!=v[d+80>>2]){break o}}t[h+2|0]=0;t[h+3|0]=0;break d}c=v[d+52>>2];v[d+160>>2]=v[d+48>>2];v[d+164>>2]=c;c=v[d+44>>2];v[d+152>>2]=v[d+40>>2];v[d+156>>2]=c;c=v[d+36>>2];v[d+144>>2]=v[d+32>>2];v[d+148>>2]=c;c=v[d+28>>2];v[d+136>>2]=v[d+24>>2];v[d+140>>2]=c;c=v[d+20>>2];v[d+128>>2]=v[d+16>>2];v[d+132>>2]=c;c=v[d+12>>2];v[d+120>>2]=v[d+8>>2];v[d+124>>2]=c;c=v[d+4>>2];v[d+112>>2]=v[d>>2];v[d+116>>2]=c;ax(d+168|0,d+56|0);k=v[d+184>>2];f=v[d+176>>2];l=v[d+188>>2];g=v[d+172>>2];c=0;e=-2;j=v[d+168>>2];m=j-1|0;while(1){s:{t:{u:{if((j|0)!=v[d+112>>2]){break u}v:{switch(m|0){case 0:if((f|0)!=v[d+120>>2]|(g|0)!=v[d+116>>2]){break u}break t;case 1:break v;default:break t}}if((f|0)!=v[d+120>>2]|(k|0)!=v[d+128>>2]){break u}if((g|0)==v[d+116>>2]){break t}}if((l|0)!=v[d+132>>2]){break s}}if(v[b+20>>2]){break b}f=4;e=v[b+4>>2];g=(h-e|0)+4|0;if((g|0)<0|(g|0)>(v[b+8>>2]-e|0)){break n}if(g){nd(e,0,g);e=v[b+4>>2]}v[b+4>>2]=e+g;if(!e){break b}e=c<<8|(c&65280)>>>8;t[h+2|0]=e;t[h+3|0]=e>>>8;e=v[b+20>>2];if(c>>>0>=65536){f=e|16;break n}if(e){break b}g=B(c,6)+h|0;c=v[b+4>>2];e=(g-c|0)+4|0;if((e|0)<0|(e|0)>(v[b+8>>2]-c|0)){break n}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}c=v[d+52>>2];v[d+160>>2]=v[d+48>>2];v[d+164>>2]=c;c=v[d+44>>2];v[d+152>>2]=v[d+40>>2];v[d+156>>2]=c;c=v[d+36>>2];v[d+144>>2]=v[d+32>>2];v[d+148>>2]=c;c=v[d+28>>2];v[d+136>>2]=v[d+24>>2];v[d+140>>2]=c;c=v[d+20>>2];v[d+128>>2]=v[d+16>>2];v[d+132>>2]=c;c=v[d+12>>2];v[d+120>>2]=v[d+8>>2];v[d+124>>2]=c;c=v[d+4>>2];v[d+112>>2]=v[d>>2];v[d+116>>2]=c;ax(d+168|0,d+56|0);m=v[d+184>>2];k=v[d+176>>2];n=v[d+188>>2];l=v[d+172>>2];j=v[d+168>>2];c=-2;f=0;e=-1;while(1){w:{if((j|0)!=v[d+112>>2]){break w}x:{switch(j-1|0){case 0:if((k|0)!=v[d+120>>2]){break w}if((l|0)==v[d+116>>2]){break d}break w;case 1:break x;default:break d}}if((k|0)!=v[d+120>>2]|(m|0)!=v[d+128>>2]){break w}if((l|0)==v[d+116>>2]){break d}}if((n|0)==v[d+132>>2]){break d}At(d+168|0,d+112|0);g=c+1|0;c=v[d+168>>2];if((g|0)!=(c|0)){e=e+1|0;y:{if(e>>>0>=(w[h+3|0]|w[h+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);g=2752064;break y}g=(B(e,6)+h|0)+4|0}i=c<<8|(c&65280)>>>8;t[g|0]=i;t[g+1|0]=i>>>8;z:{if((w[h+3|0]|w[h+2|0]<<8)>>>0<=e>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);g=2752064;break z}g=(B(e,6)+h|0)+4|0}i=f<<8|(f&65280)>>>8;t[g+4|0]=i;t[g+5|0]=i>>>8}A:{if((w[h+3|0]|w[h+2|0]<<8)>>>0<=e>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);g=2752064;break A}g=(B(e,6)+h|0)+4|0}i=c<<8|(c&65280)>>>8;t[g+2|0]=i;t[g+3|0]=i>>>8;f=f+1|0;Qm(d+112|0);continue}}At(d+168|0,d+112|0);n=e+1|0;e=v[d+168>>2];c=((n|0)!=(e|0))+c|0;Qm(d+112|0);continue}}v[b+20>>2]=f;break b}Ci(b,a,re(b,1));break a}v[b+20>>2]=g}a=v[b+40>>2];if(v[b+20>>2]|!a){break a}v[b+40>>2]=v[a+32>>2];c=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=c;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a}Wc=d+208|0}function aWc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-144|0;Wc=c;d=v[b>>2];e=v[v[d>>2]+72>>2];v[681272]=0;e=R(e|0,d|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((d|0)!=1){t[c+24|0]=w[40879];t[c+27|0]=9;t[c+25|0]=0;v[681272]=0;d=w[40875]|w[40876]<<8|(w[40877]<<16|w[40878]<<24);v[c+16>>2]=w[40871]|w[40872]<<8|(w[40873]<<16|w[40874]<<24);v[c+20>>2]=d;d=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=e;v[c+32>>2]=d;v[c+28>>2]=d+12;d=v[b>>2];e=v[v[d>>2]+92>>2];v[681272]=0;Q(e|0,c+88|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}t[c+131|0]=5;t[c+125|0]=0;v[c+120>>2]=w[108112]|w[108113]<<8|(w[108114]<<16|w[108115]<<24);t[c+124|0]=w[108116];d=Hi(c+88|0,c+120|0);v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;k:{l:{if(!d){break l}m:{if((d|0)==(c+100|0)){break m}if(t[d+31|0]>=0){v[c+128>>2]=v[d+28>>2];e=v[d+24>>2];v[c+120>>2]=v[d+20>>2];v[c+124>>2]=e;break m}e=v[d+24>>2];d=v[d+20>>2];v[681272]=0;W(154,c+120|0,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}}t[c+83|0]=7;t[c+79|0]=0;v[c+72>>2]=w[75895]|w[75896]<<8|(w[75897]<<16|w[75898]<<24);d=w[75898]|w[75899]<<8|(w[75900]<<16|w[75901]<<24);t[c+75|0]=d;t[c+76|0]=d>>>8;t[c+77|0]=d>>>16;t[c+78|0]=d>>>24;h=jh(c+120|0,c+72|0);f=w[c+131|0];e=f<<24>>24;g=(e|0)<0;d=v[c+124>>2];if((h|0)==((g?v[c+120>>2]:c+120|0)+(g?d:f)|0)){v[681272]=0;Q(180,c+72|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[c+128>>2]=v[c+80>>2];d=v[c+76>>2];v[c+120>>2]=v[c+72>>2];v[c+124>>2]=d;e=w[c+131|0];d=v[c+124>>2]}if(!(e<<24>>24<0?d:e&255)){break l}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[c+128>>2];e=v[c+124>>2];v[d+16>>2]=v[c+120>>2];v[d+20>>2]=e;v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[d+12>>2]=326516;v[c+116>>2]=d;v[c+112>>2]=d+12;break k}qh(c+112|0);if(t[c+131|0]>-1){break k}jd(v[c+120>>2])}e=v[c+96>>2];if(e){while(1){d=v[e>>2];if(t[e+31|0]<=-1){jd(v[e+20>>2])}if(t[e+19|0]<=-1){jd(v[e+8>>2])}jd(e);e=d;if(d){continue}break}}d=v[c+88>>2];v[c+88>>2]=0;if(d){jd(d)}t[c+47|0]=5;t[c+40|0]=w[108068];t[c+41|0]=0;d=v[c+116>>2];v[c+48>>2]=v[c+112>>2];v[c+52>>2]=d;v[c+112>>2]=0;v[c+116>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;v[c+36>>2]=w[108064]|w[108065]<<8|(w[108066]<<16|w[108067]<<24);i=c+56|4;v[c+56>>2]=i;v[681272]=0;$(66,c+88|0,c+56|0,i|0,c+16|0,c+16|0);e=v[681272];v[681272]=0;d=c+36|0;n:{if((e|0)!=1){v[681272]=0;$(66,c+88|0,c+56|0,i|0,d|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){break n}}a=P()|0;O()|0;Gd(v[c+60>>2]);rf(d);rf(c+16|0);md(c+112|0);U(a|0);L()}d=v[c+52>>2];o:{if(!d){break o}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+47|0]<=-1){jd(v[c+36>>2])}d=v[c+32>>2];p:{if(!d){break p}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}d=v[c+116>>2];q:{if(!d){break q}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}b=v[b>>2];d=v[v[b>>2]+96>>2];v[681272]=0;g=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[c+124>>2]=0;v[c+128>>2]=0;f=c+120|4;v[c+120>>2]=f;e=v[682037];d=f;if(!e){break f}while(1){b=e+12|0;d=v[e+8>>2];r:{if((d&g)==(d|0)){v[681272]=0;v[c+88>>2]=b;Y(181,c+16|0,c+120|0,b|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}t[v[c+16>>2]+28|0]=1;break r}v[681272]=0;v[c+88>>2]=b;Y(181,c+16|0,c+120|0,b|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}t[v[c+16>>2]+28|0]=0}e=v[e>>2];if(e){continue}break}break g}break a}e=P()|0;O()|0;break b}d=P()|0;O()|0;break d}d=P()|0;O()|0;break e}d=v[c+120>>2]}v[c+92>>2]=0;v[c+96>>2]=0;j=c+88|4;v[c+88>>2]=j;s:{t:{u:{v:{w:{x:{y:{z:{A:{if((d|0)!=(f|0)){while(1){b=d;d=xz(c+88|0,j,c+140|0,c+136|0,d+16|0);if(!v[d>>2]){v[681272]=0;e=R(1,36)|0;g=v[681272];v[681272]=0;if((g|0)==1){break A}g=e+16|0;B:{C:{D:{E:{if(t[b+27|0]>=0){h=v[b+20>>2];v[g>>2]=v[b+16>>2];v[g+4>>2]=h;v[g+8>>2]=v[b+24>>2];break E}h=v[b+20>>2];k=v[b+16>>2];v[681272]=0;S(78,g|0,k|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break D}}h=w[b+28|0];v[681272]=0;T(168,e+28|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break B}d=P()|0;O()|0;if(t[g+11|0]>-1){break C}jd(v[g>>2]);jd(e);break z}d=P()|0;O()|0}jd(e);break z}v[e+8>>2]=v[c+140>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=e;g=v[v[c+88>>2]>>2];if(g){v[c+88>>2]=g;e=v[d>>2]}Td(v[c+92>>2],e);v[c+96>>2]=v[c+96>>2]+1}e=v[b+4>>2];F:{if(!e){d=v[b+8>>2];if((b|0)==v[d>>2]){break F}b=b+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break F}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((d|0)!=(f|0)){continue}break}}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+88>>2];e=b+20|0;d=v[c+92>>2];v[e>>2]=d;g=v[c+96>>2];v[b+24>>2]=g;f=b+12|0;if(g){break y}v[b+16>>2]=e;break x}d=P()|0;O()|0}Gd(v[c+92>>2]);break e}v[d+8>>2]=e;v[c+92>>2]=0;v[c+96>>2]=0;v[c+88>>2]=j;d=0}v[b+12>>2]=324952;v[c+116>>2]=b;v[c+112>>2]=f;Gd(d);G:{if(t[2728023]>=0){v[c+24>>2]=v[682005];d=v[682004];v[c+16>>2]=v[682003];v[c+20>>2]=d;break G}v[681272]=0;S(78,c+16|0,v[682003],v[682004]);d=v[681272];v[681272]=0;if((d|0)==1){break t}}v[c+32>>2]=b;v[c+28>>2]=f;v[c+112>>2]=0;v[c+116>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;f=c+72|4;v[c+72>>2]=f;v[681272]=0;$(66,c+88|0,c+72|0,f|0,c+16|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[c+32>>2];H:{if(!b){break H}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}b=v[c+116>>2];I:{if(!b){break I}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}vP(v[c+124>>2]);d=v[c+72>>2];if((f|0)!=(d|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+16|0,c+56|0,i|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}b=d;e=v[d+4>>2];J:{if(!e){d=v[b+8>>2];if((b|0)==v[d>>2]){break J}b=b+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break J}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((d|0)!=(f|0)){continue}break}}b=v[c+56>>2];v[c>>2]=b;e=v[c+60>>2];v[c+4>>2]=e;f=v[c+64>>2];v[c+8>>2]=f;d=a;K:{if(!f){b=c|4;v[c>>2]=b;f=0;break K}v[e+8>>2]=c|4;v[c+60>>2]=0;v[c+64>>2]=0;v[c+56>>2]=i;f=v[c+8>>2]}v[d+8>>2]=f;v[a+4>>2]=e;v[a>>2]=b;L:{if(!f){v[a>>2]=a+4;break L}v[e+8>>2]=a+4;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=c|4;e=0}t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;Gd(e);Gd(v[c+76>>2]);Gd(v[c+60>>2]);Wc=c+144|0;return}d=P()|0;O()|0;Gd(v[c+92>>2]);break e}d=P()|0;O()|0;Gd(v[c+76>>2]);break d}d=P()|0;O()|0;Gd(v[c+76>>2]);rf(c+16|0);break s}d=P()|0;O()|0}md(c+112|0)}vP(v[c+124>>2])}Gd(v[c+60>>2]);U(d|0);L()}e=P()|0;O()|0;if(t[c+131|0]<=-1){jd(v[c+120>>2])}gi(c+88|0)}rf(c+16|0);U(e|0);L()}a=P()|0;O()|0;U(a|0);L()}function cla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,u=0,x=0,A=0,D=0,F=0,G=0,H=0,J=C(0),K=0,M=0,N=0;x=Wc-16|0;Wc=x;c=v[b+4>>2];v[x+8>>2]=v[b>>2];v[x+12>>2]=c;g=Wc-48|0;Wc=g;i=a;u=x+8|0;b=v[u>>2];v[a>>2]=b;v[a+4>>2]=v[u+4>>2];v[u>>2]=0;v[u+4>>2]=0;v[g+16>>2]=b;a:{b:{c:{d:{if(v[b+372>>2]!=-1){v[681272]=0;v[g>>2]=g+16;v[g+24>>2]=g;S(125,b+372|0,g+24|0,204);a=v[681272];v[681272]=0;if((a|0)==1){break d}}c=v[b+364>>2];a=v[b+368>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(!c){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break b}d=P()|0;O()|0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}v[g+36>>2]=a;v[g+32>>2]=c;v[681272]=0;G=i+8|0;Q(114,G|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i+20>>2]=0;v[i+24>>2]=0;A=i+28|0;a=A;v[a>>2]=0;v[a+4>>2]=0;a=i+44|0;v[a>>2]=0;v[a+4>>2]=0;v[i+36>>2]=1065353216;v[i+40>>2]=a;r=v[i+8>>2];H=v[i+12>>2];if((r|0)==(H|0)){break a}l=i+20|0;M=g|4;while(1){a=v[r>>2];b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,g|0,a|0);a=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{if((a|0)!=1){a=w[g+11|0];n=a<<24>>24;j=(n|0)<0;f=j?v[g+4>>2]:a;e=f;k=v[g>>2];b=j?k:g;a=b;c=e;m:{if(c>>>0<4){break m}a=b;d=f;e=d;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);e=B(a>>>24^a,1540483477)^B(f,1540483477);d=c;a=j?k+4|0:M}if(c>>>0<4){break m}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);k=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);e=k^B(B(c>>>24^c,1540483477)^B(e,1540483477),1540483477);a=a+8|0;d=d-8|0;c=d;if(c>>>0>3){continue}break}}n:{switch(c-1|0){case 2:e=w[a+2|0]<<16^e;case 1:e=w[a+1|0]<<8^e;case 0:e=B(w[a|0]^e,1540483477);break;default:break n}}a=B(e>>>13^e,1540483477);k=a>>>15^a;a=v[i+24>>2];o:{if(!a){break o}c=mFd(a)>>>0>1;p:{if(!c){h=a-1&k;break p}h=k;if(h>>>0>>0){break p}h=(k>>>0)%(a>>>0)|0}d=v[v[l>>2]+(h<<2)>>2];if(!d){break o}d=v[d>>2];if(!d){break o}if(!c){q=a-1|0;while(1){c=v[d+4>>2];if((c&q)!=(h|0)?(c|0)!=(k|0):0){break o}c=w[d+19|0];m=c<<24>>24;e=(m|0)<0;q:{if((f|0)!=((e?v[d+12>>2]:c)|0)){break q}j=d+8|0;o=v[j>>2];if(!e){if(!m){break f}e=b;if(w[b|0]!=(o&255)){break q}while(1){c=c-1|0;if(!c){break f}o=w[e+1|0];e=e+1|0;j=j+1|0;if((o|0)==w[j|0]){continue}break}break q}if(!f){break f}if(!td(e?o:j,b,f)){break f}}d=v[d>>2];if(d){continue}break}break o}while(1){c=v[d+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(h|0)){break o}}c=w[d+19|0];q=c<<24>>24;e=(q|0)<0;r:{if((f|0)!=((e?v[d+12>>2]:c)|0)){break r}j=d+8|0;o=v[j>>2];if(!e){if(!q){break f}e=b;if(w[b|0]!=(o&255)){break r}while(1){c=c-1|0;if(!c){break f}o=w[e+1|0];e=e+1|0;j=j+1|0;if((o|0)==w[j|0]){continue}break}break r}if(!f){break f}if(!td(e?o:j,b,f)){break f}}d=v[d>>2];if(d){continue}break}}v[681272]=0;m=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[g+36>>2]=A;v[g+32>>2]=m;b=v[g+4>>2];v[m+8>>2]=v[g>>2];v[m+12>>2]=b;v[m+16>>2]=v[g+8>>2];v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[m+20>>2]=v[r>>2];b=v[r+4>>2];v[m+24>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[g+40|0]=1;v[m>>2]=0;v[m+4>>2]=k;J=C(v[i+32>>2]+1>>>0);p=z[i+36>>2];if(!(!a|J>C(p*C(a>>>0)))){k=h;break g}b=(a-1&a)!=0|a>>>0<3|a<<1;h=2;p=C(I(C(J/p)));s:{if(p=C(0)){a=~~p>>>0;break s}a=0}a=a>>>0>b>>>0?a:b;t:{if((a|0)==1){break t}if(!(a&a-1)){h=a;break t}v[681272]=0;h=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[i+24>>2];if(h>>>0<=a>>>0){if(a>>>0<=h>>>0){break h}c=a>>>0<3;p=C(I(C(C(y[i+32>>2])/z[i+36>>2])));u:{if(p=C(0)){b=~~p>>>0;break u}b=0}v:{w:{if(c){break w}if(mFd(a)>>>0>1){break w}d=b>>>0<2?b:1<<32-E(b-1|0);break v}v[681272]=0;d=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}h=d>>>0>h>>>0?d:h;if(h>>>0>=a>>>0){a=v[i+24>>2];break h}if(!h){break i}}if(h>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break l}v[681272]=0;b=R(1,h<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[l>>2];v[l>>2]=b;if(a){jd(a)}v[i+24>>2]=h;e=h&3;a=0;D=h-1|0;if(D>>>0>=3){c=h&-4;while(1){b=a<<2;v[b+v[l>>2]>>2]=0;v[v[l>>2]+(b|4)>>2]=0;v[v[l>>2]+(b|8)>>2]=0;v[v[l>>2]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(e){while(1){v[v[l>>2]+(a<<2)>>2]=0;a=a+1|0;e=e-1|0;if(e){continue}break}}j=v[i+28>>2];if(!j){a=h;break h}n=v[j+4>>2];K=mFd(h)>>>0>1;x:{if(!K){n=n&D;break x}if(h>>>0>n>>>0){break x}n=(n>>>0)%(h>>>0)|0}v[v[l>>2]+(n<<2)>>2]=A;c=v[j>>2];if(!c){a=h;break h}while(1){a=v[c+4>>2];y:{if(!K){a=a&D;break y}if(a>>>0>>0){break y}a=(a>>>0)%(h>>>0)|0}z:{if((a|0)==(n|0)){j=c;break z}A:{B:{C:{F=a<<2;b=F+v[l>>2]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break B}o=c+8|0;q=w[c+19|0];b=q<<24>>24;s=(b|0)<0?v[c+12>>2]:q;if((b|0)<=-1){b=w[a+19|0];e=b<<24>>24<0;f=e?v[a+12>>2]:b;D:{if(s){if((f|0)!=(s|0)){b=c;break A}d=a+8|0;o=v[o>>2];b=c;break D}b=c;if(f){break A}while(1){b=a;a=v[a>>2];if(!a){break B}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break A}while(1){f=a;if(td(o,e?v[d>>2]:d,s)){break A}a=v[f>>2];if(a){d=a+8|0;b=f;f=w[a+19|0];e=f<<24>>24<0;if(((e?v[a+12>>2]:f)|0)!=(s|0)){break A}continue}break}b=f;break B}if(!b){break C}b=c;while(1){f=a;d=w[a+19|0];e=d<<24>>24<0;if(((e?v[a+12>>2]:d)|0)!=(s|0)){break A}d=q;a=f+8|0;a=e?v[a>>2]:a;e=o;if(w[a|0]!=w[e|0]){a=f;break A}E:{while(1){d=d-1|0;if(!d){break E}N=w[a+1|0];a=a+1|0;e=e+1|0;if(w[e|0]==(N|0)){continue}break}a=f;break A}b=f;a=v[b>>2];if(a){continue}break}break B}v[b>>2]=j;j=c;n=a;break z}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(s|0)){break A}while(1){b=a;a=v[a>>2];if(!a){break B}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(s|0)){continue}break}break A}a=0}v[j>>2]=a;v[b>>2]=v[v[v[l>>2]+F>>2]>>2];v[v[v[l>>2]+F>>2]>>2]=c}c=v[j>>2];if(c){continue}break}a=h;break h}d=P()|0;O()|0;break k}d=P()|0;O()|0;break j}d=P()|0;O()|0;xp(g+32|0);n=w[g+11|0]}if(n<<24>>24>-1){break j}jd(v[g>>2])}xj(v[i+44>>2]);dn(l);Id(G);break c}a=v[l>>2];v[l>>2]=0;if(a){jd(a)}a=0;v[i+24>>2]=0}b=a-1|0;if(!(b&a)){k=b&k;break g}if(a>>>0>k>>>0){break g}k=(k>>>0)%(a>>>0)|0}c=v[l>>2]+(k<<2)|0;b=v[c>>2];F:{if(!b){v[m>>2]=v[i+28>>2];v[i+28>>2]=m;v[c>>2]=A;b=v[g+32>>2];c=v[b>>2];if(!c){break F}d=v[c+4>>2];c=a-1|0;G:{if(!(c&a)){d=c&d;break G}if(a>>>0>d>>>0){break G}d=(d>>>0)%(a>>>0)|0}v[v[l>>2]+(d<<2)>>2]=b;break F}v[m>>2]=v[b>>2];v[b>>2]=m}v[i+32>>2]=v[i+32>>2]+1;n=w[g+11|0]}if(n<<24>>24<=-1){jd(v[g>>2])}r=r+8|0;if((H|0)!=(r|0)){continue}break}break a}d=P()|0;O()|0;md(g+32|0);break c}d=P()|0;O()|0}md(i);md(u);U(d|0)}L()}a=v[u+4>>2];H:{if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+48|0;Wc=x+16|0;return i|0}function j0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Wc-16|0;Wc=j;e=v[a+68>>2];b=v[a- -64>>2];c=e-b|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{d=c?b:0;d=d?d:2422992;if(v[d>>2]!=8){break s}d=v[d+8>>2];if(!d){break s}c=c>>4;if(c>>>0<=1){break r}f=v[a+296>>2];t:{if((d|0)==v[f+448>>2]){if(v[a+56>>2]-b>>4>>>0<=1){break q}u:{if(c>>>0<=2){b=b+32|0;v[a+68>>2]=b;break u}b=(2-c<<4)+e|0;while(1){e=e-16|0;d=v[e>>2];v[e>>2]=2;v:{if(!(d&8)){break v}d=v[e+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break v}_e(v[a+44>>2],d)}if((b|0)!=(e|0)){continue}break}v[a+68>>2]=b;d=v[a+44>>2];if(!v[d+32>>2]){break u}yf(d);b=v[a+68>>2]}d=v[a- -64>>2];if(b-d>>4>>>0<=1){break p}w:{x:{y:{z:{switch(v[d+16>>2]-9|0){case 1:d=v[d+24>>2];f=v[d+16>>2];v[j+8>>2]=f;c=v[d+20>>2];if(w[d|0]&128){break y}d=d+24|0;break w;case 0:break z;default:break x}}c=v[d+24>>2];if(!(w[c+1|0]&32)){break x}d=v[c+40>>2];if(!d){break x}f=v[c+52>>2];c=v[c+48>>2];if(y[d+16>>2]>>0){break x}if(w[d|0]&128){d=v[d+20>>2]}else{d=d+24|0}v[j+8>>2]=f;c=c+d|0}d=c;if(d){break w}d=j+8|0;break w}Re(a,1);d=v[a- -64>>2];b=v[a+68>>2];d=b-d>>4>>>0>1?d+16|0:2422992;if(v[d>>2]!=8){break a}d=v[d+8>>2];if(!d){break a}f=v[d+20>>2];v[j+8>>2]=f;d=d+28|0}if(y[a+56>>2]<=b>>>0){break o}e=f<<1;if(e>>>0>=2147483647){break n}g=v[a+44>>2];b=v[g+44>>2];v[g+44>>2]=b-1;c=e+24|0;A:{if((b|0)>=1){b=_c[v[g+4>>2]](v[g+16>>2],c)|0;if(b){break A}}b=df(g,c);if(!b){break m}}t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;v[b>>2]=2;c=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;v[b+16>>2]=e;h=v[g+24>>2];if(h){v[h+12>>2]=b}e=b+24|0;v[b+8>>2]=h;v[b+12>>2]=0;v[g+24>>2]=b;g=v[a+68>>2];v[g+8>>2]=b;v[g>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;b=f&-4;if(b){while(1){u[e>>1]=x[(w[c+d|0]<<1)+2416528>>1];u[e+2>>1]=x[(w[(c|1)+d|0]<<1)+2416528>>1];u[e+4>>1]=x[(w[(c|2)+d|0]<<1)+2416528>>1];u[e+6>>1]=x[(w[(c|3)+d|0]<<1)+2416528>>1];e=e+8|0;c=c+4|0;if(b>>>0>c>>>0){continue}break}}B:{if(c>>>0>=f>>>0){break B}g=(c^-1)+f|0;b=f-c&3;if(b){while(1){u[e>>1]=x[(w[c+d|0]<<1)+2416528>>1];c=c+1|0;e=e+2|0;b=b-1|0;if(b){continue}break}}if(g>>>0<3){break B}while(1){b=c+d|0;u[e>>1]=x[(w[b|0]<<1)+2416528>>1];u[e+2>>1]=x[(w[b+1|0]<<1)+2416528>>1];u[e+4>>1]=x[(w[b+2|0]<<1)+2416528>>1];u[e+6>>1]=x[(w[b+3|0]<<1)+2416528>>1];e=e+8|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}Ht(a);b=v[a- -64>>2];d=v[a+68>>2]-b|0;if(!d){break l}d=d>>4;if(d>>>0<=1){break k}e=v[b+16>>2];d=(b+(d<<4)|0)-16|0;c=v[d+4>>2];v[b+16>>2]=v[d>>2];v[b+20>>2]=c;c=v[b+24>>2];f=v[d+12>>2];v[b+24>>2]=v[d+8>>2];v[b+28>>2]=f;v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break t}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break t}yd(v[a+44>>2],c);break t}if((d|0)==v[f+452>>2]){if(v[a+56>>2]-b>>4>>>0<=1){break j}C:{if(c>>>0<=2){d=b+32|0;v[a+68>>2]=d;break C}d=(2-c<<4)+e|0;while(1){e=e-16|0;b=v[e>>2];v[e>>2]=2;D:{if(!(b&8)){break D}b=v[e+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break D}_e(v[a+44>>2],b)}if((d|0)!=(e|0)){continue}break}v[a+68>>2]=d;b=v[a+44>>2];if(!v[b+32>>2]){break C}yf(b);d=v[a+68>>2]}b=v[a- -64>>2];if(d-b>>4>>>0<=1){break i}E:{F:{G:{H:{switch(v[b+16>>2]-9|0){case 1:b=v[b+24>>2];f=v[b+16>>2];v[j+12>>2]=f;c=v[b+20>>2];if(w[b|0]&128){break G}b=b+24|0;break E;case 0:break H;default:break F}}c=v[b+24>>2];if(!(w[c+1|0]&32)){break F}b=v[c+40>>2];if(!b){break F}f=v[c+52>>2];c=v[c+48>>2];if(y[b+16>>2]>>0){break F}if(w[b|0]&128){b=v[b+20>>2]}else{b=b+24|0}v[j+12>>2]=f;c=b+c|0}b=c;if(b){break E}b=j+12|0;break E}Re(a,1);b=v[a- -64>>2];d=v[a+68>>2];b=d-b>>4>>>0>1?b+16|0:2422992;if(v[b>>2]!=8){break a}b=v[b+8>>2];if(!b){break a}f=v[b+20>>2];v[j+12>>2]=f;b=b+28|0}if(f>>>0>3221225469){break c}if(y[a+56>>2]<=d>>>0){break h}if(f>>>0>=1610612734){break g}d=v[a+44>>2];c=v[d+44>>2];v[d+44>>2]=c-1;g=(f+2>>>0)/3<<2;e=g+24|0;I:{if((c|0)>=1){c=_c[v[d+4>>2]](v[d+16>>2],e)|0;if(c){break I}}c=df(d,e);if(!c){break f}}t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;v[c>>2]=2;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;v[c+16>>2]=g;g=v[d+24>>2];if(g){v[g+12>>2]=c}e=c+24|0;v[c+8>>2]=g;v[c+12>>2]=0;v[d+24>>2]=c;d=v[a+68>>2];v[d+8>>2]=c;v[d>>2]=10;v[c+4>>2]=v[c+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;J:{if(f>>>0<16){d=b;break J}d=(f-((f>>>0)%12|0)|0)+b|0;c=b;while(1){h=w[c+1|0];g=w[c+2|0];i=w[c|0];t[e|0]=w[(i>>>2|0)+2422160|0];t[e+3|0]=w[(g&63)+2422160|0];k=g;g=h<<8;t[e+2|0]=w[((k|g)>>>6&63)+2422160|0];t[e+1|0]=w[((g|i<<16)>>>12&63)+2422160|0];h=w[c+4|0];g=w[c+3|0];i=w[c+5|0];t[e+7|0]=w[(i&63)+2422160|0];t[e+4|0]=w[(g>>>2|0)+2422160|0];h=h<<8;t[e+6|0]=w[((h|i)>>>6&63)+2422160|0];t[e+5|0]=w[((h|g<<16)>>>12&63)+2422160|0];h=w[c+7|0];g=w[c+6|0];i=w[c+8|0];t[e+11|0]=w[(i&63)+2422160|0];t[e+8|0]=w[(g>>>2|0)+2422160|0];h=h<<8;t[e+10|0]=w[((h|i)>>>6&63)+2422160|0];t[e+9|0]=w[((h|g<<16)>>>12&63)+2422160|0];h=w[c+10|0];g=w[c+9|0];i=w[c+11|0];t[e+15|0]=w[(i&63)+2422160|0];t[e+12|0]=w[(g>>>2|0)+2422160|0];h=h<<8;t[e+14|0]=w[((h|i)>>>6&63)+2422160|0];t[e+13|0]=w[((h|g<<16)>>>12&63)+2422160|0];e=e+16|0;c=c+12|0;if((d|0)!=(c|0)){continue}break}f=(b+f|0)-d|0}if(f>>>0>=3){while(1){c=w[d+1|0];b=w[d+2|0];g=w[d|0];t[e|0]=w[(g>>>2|0)+2422160|0];t[e+3|0]=w[(b&63)+2422160|0];k=b;b=c<<8;t[e+2|0]=w[((k|b)>>>6&63)+2422160|0];t[e+1|0]=w[((b|g<<16)>>>12&63)+2422160|0];e=e+4|0;d=d+3|0;f=f-3|0;if(f>>>0>2){continue}break}}K:{L:{M:{switch(f-1|0){case 0:b=w[d|0];t[e|0]=w[(b>>>2|0)+2422160|0];t[e+1|0]=w[(b<<4&48)+2422160|0];b=61;break L;case 1:break M;default:break K}}b=w[d+1|0];d=w[d|0];t[e|0]=w[(d>>>2|0)+2422160|0];t[e+1|0]=w[((b|d<<8)>>>4&63)+2422160|0];b=w[(b<<2&60)+2422160|0]}t[e+3|0]=61;t[e+2|0]=b}Ht(a);b=v[a- -64>>2];d=v[a+68>>2]-b|0;if(!d){break e}d=d>>4;if(d>>>0<=1){break d}e=v[b+16>>2];d=(b+(d<<4)|0)-16|0;c=v[d+4>>2];v[b+16>>2]=v[d>>2];v[b+20>>2]=c;c=v[b+24>>2];f=v[d+12>>2];v[b+24>>2]=v[d+8>>2];v[b+28>>2]=f;v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break t}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break t}yd(v[a+44>>2],c);break t}if((d|0)==v[f+456>>2]){g6(a,1,2,3,7);break t}if((d|0)!=v[f+460>>2]){break b}g6(a,1,2,3,9)}Wc=j+16|0;return 1}fe(a,20869,0,2614500);L()}Fd(a,19074,1);L()}Fd(a,19144,2);L()}Fd(a,18980,1);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[g+12>>2]](v[g+16>>2],0);He(a,24222);L()}Fd(a,19056,-1);L()}Fd(a,19056,1);L()}Fd(a,19144,2);L()}Fd(a,18980,1);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[d+12>>2]](v[d+16>>2],0);He(a,24222);L()}Fd(a,19056,-1);L()}Fd(a,19056,1);L()}se(a,100679676,124326);L()}Kf(a,35242);L()}fe(a,20869,1,2614500);L()}function Eba(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-32|0;Wc=h;f=vd(h+24|0,1355236);yg(h+16|0,c,f);e=v[f>>2];v[f>>2]=0;a:{if(!e){break a}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break a}jd(e)}b:{c:{d:{e:{f:{g:{h:{i:{e=v[h+16>>2];if(!e){break i}j:{if(v[e+4>>2]!=8){break j}if(td(104989,e+12|0,8)){break j}e=vd(h,41030);yg(h+24|0,c,e);em(h+8|0,h+24|0,4);d=v[h+24>>2];v[h+24>>2]=0;k:{if(!d){break k}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break k}jd(d)}d=v[e>>2];v[e>>2]=0;l:{if(!d){break l}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break l}jd(d)}d=jm(h+24|0,690928,4);g=v[h+8>>2];f=v[d>>2];m:{n:{if((g|0)!=(f|0)){o:{p:{q:{if(g){e=v[g+4>>2];if(e){break q}}if(!f){v[d>>2]=0;break f}i=!v[f+4>>2];break p}if(!f){break o}j=v[f+4>>2];i=0;if(!j|(e|0)!=(j|0)){break p}i=!td(f+12|0,g+12|0,e)}e=i;v[d>>2]=0;break n}v[d>>2]=0;break m}v[d>>2]=0;e=1;if(!f){break f}}g=v[f>>2];v[f>>2]=g-1;if((g|0)<=1){jd(f)}if(e){break f}}j=jm(d,690932,4);g=v[h+8>>2];f=v[d>>2];r:{if((g|0)!=(f|0)){s:{t:{if(g){e=v[g+4>>2];if(e){break t}}if(!f){v[d>>2]=0;break f}i=!v[f+4>>2];break s}if(!f){break h}k=v[f+4>>2];i=0;if(!k|(e|0)!=(k|0)){break s}i=!td(f+12|0,g+12|0,e)}e=i;v[d>>2]=0;break r}v[d>>2]=0;e=1;if(!f){break f}}g=v[f>>2];v[f>>2]=g-1;if((g|0)<=1){jd(f)}if(!e){break g}break f}u:{if(v[e+4>>2]!=5){break u}if(td(174645,e+12|0,5)){break u}e=pd(8024);Dba(e,b,c);b=e+6988|0;v[b>>2]=0;v[b+4>>2]=0;v[e+6980>>2]=0;v[e+6972>>2]=0;v[e+6976>>2]=0;v[e+6968>>2]=d;v[e+6964>>2]=0;c=e+6956|0;v[c>>2]=1065353216;v[c+4>>2]=0;c=e+6948|0;v[c>>2]=0;v[c+4>>2]=0;v[e+6940>>2]=0;v[e+6944>>2]=1065353216;v[e>>2]=701408;v[e+6984>>2]=b;nd(e+6996|0,0,1024);v[e+4>>2]=v[e+4>>2]+1;_c[v[v[e>>2]+8>>2]](e);b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[e>>2]+4>>2]](e);break b}if(v[e+4>>2]!=5){break i}if(td(182370,e+12|0,5)){break i}e=pd(4392);v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;v[e+84>>2]=b;v[e>>2]=690804;b=e+76|0;d=b;v[d>>2]=0;v[d+4>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;d=e- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[e+72>>2]=b;v[e+96>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;u[e+136>>1]=0;t[e+161|0]=0;t[e+162|0]=0;t[e+163|0]=0;t[e+164|0]=0;t[e+165|0]=0;t[e+166|0]=0;t[e+167|0]=0;t[e+168|0]=0;v[e+156>>2]=0;v[e+160>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;v[e+140>>2]=0;v[e+144>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+184>>2]=0;v[e+188>>2]=0;v[e+192>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=c;c=vd(h+24|0,41030);yg(e+196|0,b,c);b=v[c>>2];v[c>>2]=0;v:{if(!b){break v}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break v}jd(b)}v[e+208>>2]=0;v[e+212>>2]=0;t[e+204|0]=0;v[e+200>>2]=0;v[e+244>>2]=0;v[e+248>>2]=0;v[e>>2]=689380;v[e+272>>2]=0;v[e+276>>2]=0;u[e+270>>1]=64536;u[e+266>>1]=1e3;u[e+268>>1]=880;t[e+261|0]=0;t[e+262|0]=0;t[e+263|0]=0;t[e+264|0]=0;t[e+260|0]=1;v[e+216>>2]=0;v[e+220>>2]=0;v[e+224>>2]=0;v[e+228>>2]=0;v[e+232>>2]=0;v[e+236>>2]=0;v[e+240>>2]=0;v[e+252>>2]=0;v[e+256>>2]=0;v[e+280>>2]=0;v[e+284>>2]=0;v[e+288>>2]=0;v[e+292>>2]=0;nd(e+296|0,255,4096);v[e+4>>2]=v[e+4>>2]+1;_c[v[v[e>>2]+8>>2]](e);b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[e>>2]+4>>2]](e);break b}e=pd(6944);Dba(e,b,c);t[e+6940|0]=0;v[e>>2]=701244;v[e+4>>2]=v[e+4>>2]+1;_c[v[175313]](e);b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[e>>2]+4>>2]](e);break b}v[d>>2]=0}j=jm(j,690936,4);g=v[h+8>>2];f=v[d>>2];w:{x:{if((g|0)!=(f|0)){y:{z:{A:{if(g){e=v[g+4>>2];if(e){break A}}if(!f){v[d>>2]=0;break f}i=!v[f+4>>2];break z}if(!f){break y}k=v[f+4>>2];i=0;if(!k|(e|0)!=(k|0)){break z}i=!td(f+12|0,g+12|0,e)}e=i;v[d>>2]=0;break x}v[d>>2]=0;break w}v[d>>2]=0;e=1;if(!f){break f}}g=v[f>>2];v[f>>2]=g-1;if((g|0)<=1){jd(f)}if(e){break f}}j=jm(j,690940,4);g=v[h+8>>2];f=v[d>>2];B:{C:{if((g|0)!=(f|0)){D:{E:{F:{if(g){e=v[g+4>>2];if(e){break F}}if(!f){v[d>>2]=0;break f}i=!v[f+4>>2];break E}if(!f){break D}k=v[f+4>>2];i=0;if(!k|(e|0)!=(k|0)){break E}i=!td(f+12|0,g+12|0,e)}e=i;v[d>>2]=0;break C}v[d>>2]=0;break B}v[d>>2]=0;e=1;if(!f){break f}}g=v[f>>2];v[f>>2]=g-1;if((g|0)<=1){jd(f)}if(e){break f}}jm(j,690944,4);G:{g=v[h+8>>2];f=v[d>>2];H:{if((g|0)!=(f|0)){I:{J:{if(g){e=v[g+4>>2];if(e){break J}}if(!f){v[d>>2]=0;break f}i=!v[f+4>>2];break I}if(!f){break G}j=v[f+4>>2];i=0;if(!j|(e|0)!=(j|0)){break I}i=!td(f+12|0,g+12|0,e)}e=i;v[d>>2]=0;break H}v[d>>2]=0;e=1;if(!f){break f}}d=v[f>>2];v[f>>2]=d-1;if((d|0)<=1){jd(f)}if(e){break f}break e}v[d>>2]=0;break e}e=vd(h+24|0,63878);f=Qe(c,e);d=v[e>>2];v[e>>2]=0;K:{if(!d){break K}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break K}jd(d)}if(f){e=vd(h+24|0,176920);f=Je(f,e);d=v[e>>2];v[e>>2]=0;L:{if(!d){break L}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break L}jd(d)}if(f){break e}}e=pd(4392);v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;v[e+84>>2]=b;v[e>>2]=690804;b=e+76|0;d=b;v[d>>2]=0;v[d+4>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;d=e- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[e+72>>2]=b;v[e+96>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;u[e+136>>1]=0;t[e+161|0]=0;t[e+162|0]=0;t[e+163|0]=0;t[e+164|0]=0;t[e+165|0]=0;t[e+166|0]=0;t[e+167|0]=0;t[e+168|0]=0;v[e+156>>2]=0;v[e+160>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;v[e+140>>2]=0;v[e+144>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+184>>2]=0;v[e+188>>2]=0;v[e+192>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=c;c=vd(h+24|0,41030);yg(e+196|0,b,c);b=v[c>>2];v[c>>2]=0;M:{if(!b){break M}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break M}jd(b)}v[e+208>>2]=0;v[e+212>>2]=0;t[e+204|0]=0;v[e+200>>2]=0;v[e+244>>2]=0;v[e+248>>2]=0;v[e>>2]=689380;v[e+272>>2]=0;v[e+276>>2]=0;u[e+270>>1]=64536;u[e+266>>1]=1e3;u[e+268>>1]=880;t[e+261|0]=0;t[e+262|0]=0;t[e+263|0]=0;t[e+264|0]=0;t[e+260|0]=1;v[e+216>>2]=0;v[e+220>>2]=0;v[e+224>>2]=0;v[e+228>>2]=0;v[e+232>>2]=0;v[e+236>>2]=0;v[e+240>>2]=0;v[e+252>>2]=0;v[e+256>>2]=0;v[e+280>>2]=0;v[e+284>>2]=0;v[e+288>>2]=0;v[e+292>>2]=0;nd(e+296|0,255,4096);v[e+4>>2]=v[e+4>>2]+1;_c[v[v[e>>2]+8>>2]](e);b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){break d}break c}e=pd(6944);Dba(e,b,c);v[e>>2]=701080;v[e+4>>2]=v[e+4>>2]+1;_c[v[175272]](e);b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break c}}_c[v[v[e>>2]+4>>2]](e)}b=v[h+8>>2];v[h+8>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}N:{if(_c[v[v[e>>2]+116>>2]](e)|0){v[a>>2]=e;break N}v[a>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break N}_c[v[v[e>>2]+4>>2]](e)}a=v[h+16>>2];v[h+16>>2]=0;O:{if(!a){break O}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break O}jd(a)}Wc=h+32|0}function acd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0;y=-1;m=v[a+720>>2];a:{if((c|0)%v[m+8>>2]|0){break a}h=v[a+752>>2];i=v[a+748>>2];x=v[m+56>>2];e=v[m+52>>2];k=v[m+48>>2];b:{c:{d:{e:{f:{if((c|0)<1){b=i}else{s=v[m+44>>2];o=v[m+12>>2];z=o+7>>3;t=i+h|0;u=v[m+72>>2];p=v[m+76>>2];A=(o|0)<1;while(1){g:{if(A){h=0;d=p;break g}f=u+4|0;l=v[u>>2];j=0;g=p;h=0;q=0;h:{while(1){n=v[m+68>>2]<<2;if(n+p>>>0<=g>>>0){break a}i:{j:{k:{l:{m:{n:{o:{p:{q:{d=e;r=d;r:{s:{if((d|0)>6){break s}if(i>>>0>=t>>>0){r=7;if(e){break s}break r}k=w[w[i|0]+s|0]<>>e|0;e=d-e|0;d=g;t:{u:{switch(w[r+2223792|0]-1|0){case 0:v:{if((g|0)==(p|0)){d=f;break v}if((h|0)<(l|0)){d=f;break v}if((l|0)>=(o|0)){d=f;break v}r=n+u|0;while(1){if(r>>>0<=f+4>>>0){break a}d=f+8|0;l=v[f+4>>2]+(v[f>>2]+l|0)|0;if((l|0)>(h|0)){break v}f=d;if((l|0)<(o|0)){continue}break}}if(d+4>>>0>=n+u>>>0){break a}h=v[d>>2]+l|0;q=h+(j+q|0)|0;f=d+8|0;l=v[d+4>>2]+h|0;break i;case 1:if(g-p&4){while(1){w:{if((e|0)>12){j=e;break w}if(i>>>0>=t>>>0){j=13;if(e){break w}break r}n=e+8|0;d=i+1|0;k=w[w[i|0]+s|0]<4){j=n;i=d;break w}j=13;if(d>>>0>=t>>>0){i=d;break w}j=e+16|0;k=w[w[i+1|0]+s|0]<>>e|0;e=j-e|0;x:{j=w[d+2257584|0];if(j-10>>>0>=2){if((j|0)==8){break x}d=g;break n}d=v[d+2257588>>2];q=d+q|0;h=d+h|0;continue}break}j=v[d+2257588>>2];v[g>>2]=j+q;d=g+4|0;h=h+j|0;q=0;while(1){y:{if((e|0)>11){j=e;break y}if(i>>>0>=t>>>0){j=12;if(e){break y}break t}r=e+8|0;n=i+1|0;k=w[w[i|0]+s|0]<3){j=r;i=n;break y}j=12;if(n>>>0>=t>>>0){i=n;break y}j=e+16|0;k=w[w[i+1|0]+s|0]<>>e|0;e=j-e|0;z:{switch(w[n+2224816|0]-7|0){case 0:if((v[m+68>>2]<<2)+p>>>0<=d>>>0){break a}j=d;d=v[n+2224820>>2];v[j>>2]=q+d;break j;case 2:case 4:break z;default:break n}}j=v[n+2224820>>2];q=j+q|0;h=h+j|0;continue}}while(1){A:{if((e|0)>11){d=e;break A}if(i>>>0>=t>>>0){d=12;if(e){break A}break r}n=e+8|0;j=i+1|0;k=w[w[i|0]+s|0]<3){d=n;i=j;break A}d=12;if(j>>>0>=t>>>0){i=j;break A}d=e+16|0;k=w[w[i+1|0]+s|0]<>>e|0;e=d-e|0;d=g;B:{switch(w[j+2224816|0]-7|0){case 2:case 4:d=v[j+2224820>>2];q=d+q|0;h=d+h|0;continue;case 0:break B;default:break n}}break};j=v[j+2224820>>2];v[g>>2]=j+q;d=g+4|0;h=h+j|0;q=0;while(1){C:{if((e|0)>12){j=e;break C}if(i>>>0>=t>>>0){j=13;if(e){break C}break t}r=e+8|0;n=i+1|0;k=w[w[i|0]+s|0]<4){j=r;i=n;break C}j=13;if(n>>>0>=t>>>0){i=n;break C}j=e+16|0;k=w[w[i+1|0]+s|0]<>>e|0;e=j-e|0;j=w[n+2257584|0];if(j-10>>>0>=2){if((j|0)!=8){break n}if((v[m+68>>2]<<2)+p>>>0<=d>>>0){break a}j=d;d=v[n+2257588>>2];v[j>>2]=q+d;break j}else{j=v[n+2257588>>2];q=j+q|0;h=h+j|0;continue}};case 5:v[g>>2]=o-h;d=g+4|0;break n;case 2:break k;case 3:break m;case 4:break o;case 11:break u;default:break n}}v[g>>2]=o-h;d=g+4|0;f=e;if((e|0)>3){break p}if(i>>>0>>0){break q}f=4;if(e){break p}}g=d}if(!q){break d}break e}k=w[w[i|0]+s|0]<>>4|0;e=f-4|0;x=1;break n}D:{if((g|0)==(p|0)){d=f;break D}if((h|0)<(l|0)){d=f;break D}if((l|0)>=(o|0)){d=f;break D}n=n+u|0;while(1){if(n>>>0<=f+4>>>0){break a}d=f+8|0;l=v[f+4>>2]+(v[f>>2]+l|0)|0;if((l|0)>(h|0)){break D}f=d;if((l|0)<(o|0)){continue}break}}f=v[r+2223796>>2];if((f+h|0)>(l|0)){d=g;break n}f=(j+l|0)-f|0;v[g>>2]=f+q;h=f+h|0;f=d-4|0;l=l-v[f>>2]|0;g=g+4|0;break l}if(!q){break g}break h}E:{if((g|0)==(p|0)){d=f;break E}if((h|0)<(l|0)){d=f;break E}if((l|0)>=(o|0)){d=f;break E}n=n+u|0;while(1){if(n>>>0<=f+4>>>0){break a}d=f+8|0;l=v[f+4>>2]+(v[f>>2]+l|0)|0;if((l|0)>(h|0)){break E}f=d;if((l|0)<(o|0)){continue}break}}f=(j+q|0)+l|0;j=v[r+2223796>>2];v[g>>2]=f+j;if((v[m+68>>2]<<2)+u>>>0<=d>>>0){break a}f=d+4|0;h=j+l|0;l=v[d>>2]+l|0;g=g+4|0}q=0;break i}F:{if((g|0)==(p|0)){d=f;break F}if((h|0)<(l|0)){d=f;break F}if((l|0)>=(o|0)){d=f;break F}n=n+u|0;while(1){if(n>>>0<=f+4>>>0){break a}d=f+8|0;l=v[f+4>>2]+(v[f>>2]+l|0)|0;if((l|0)>(h|0)){break F}f=d;if((l|0)<(o|0)){continue}break}}v[g>>2]=(j+q|0)+l;if((v[m+68>>2]<<2)+u>>>0<=d>>>0){break a}f=d+4|0;g=g+4|0;q=0;h=l;l=h+v[d>>2]|0;break i}h=d+h|0;q=0;g=g+8|0;if((p|0)==(g|0)){g=p;break i}if((h|0)<(l|0)|(l|0)>=(o|0)){break i}j=(v[m+68>>2]<<2)+u|0;while(1){if(j>>>0<=f+4>>>0){break a}d=f+8|0;l=v[f+4>>2]+(v[f>>2]+l|0)|0;if((l|0)>(h|0)){f=d;break i}f=d;if((l|0)<(o|0)){continue}break}}j=0-h|0;if((h|0)<(o|0)){continue}break}if(!q){d=g;break g}G:{if((h+q|0)>=(o|0)){f=i;break G}H:{if((e|0)>0){l=e;break H}if(i>>>0>=t>>>0){l=1;if(!e){break e}break H}l=e+8|0;k=w[w[i|0]+s|0]<>>1|0;e=l-1|0}if((v[m+68>>2]<<2)+p>>>0<=g>>>0){break a}v[g>>2]=q;d=g+4|0;i=f;break g}if((v[m+68>>2]<<2)+p>>>0<=d>>>0){break a}v[d>>2]=q;d=d+4|0}I:{if((h|0)==(o|0)){break I}f=(h|0)>(o|0);J:{if((h|0)<=(o|0)|d>>>0<=p>>>0){break J}while(1){d=d-4|0;h=h-v[d>>2]|0;f=(o|0)<(h|0);if((h|0)<=(o|0)){break J}if(d>>>0>p>>>0){continue}break}}if((h|0)<(o|0)){if(d-p&4){if((v[m+68>>2]<<2)+p>>>0<=d>>>0){return-1}v[d>>2]=0;d=d+4|0}if((v[m+68>>2]<<2)+p>>>0<=d>>>0){return-1}v[d>>2]=o-((h|0)>0?h:0);d=d+4|0;break I}if(!f){break I}if((v[m+68>>2]<<2)+p>>>0<=d>>>0){break a}v[d>>2]=o;if(d+4>>>0>=(v[m+68>>2]<<2)+p>>>0){break a}v[d+4>>2]=0;d=d+8|0}if(x){break f}if((c|0)<(z|0)){break a}_c[v[m+60>>2]](b,p,d,o);if((v[m+68>>2]<<2)+p>>>0<=d>>>0){break a}x=0;v[d>>2]=0;u=v[m+76>>2];p=v[m+72>>2];v[m+76>>2]=p;v[m+72>>2]=u;v[m+96>>2]=v[m+96>>2]+1;d=v[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue}break}h=v[a+752>>2];b=v[a+748>>2]}v[m+56>>2]=x;v[m+48>>2]=k;v[m+52>>2]=e;v[a+748>>2]=i;v[a+752>>2]=(b-i|0)+h;return 1}if((e|0)>12){break b}break c}if((v[m+68>>2]<<2)+p>>>0<=g>>>0){break a}v[g>>2]=q;g=g+4|0}e=0;if((h|0)==(o|0)){d=g;break c}f=(h|0)>(o|0);K:{if((h|0)<=(o|0)|g>>>0<=p>>>0){break K}while(1){g=g-4|0;h=h-v[g>>2]|0;f=(o|0)<(h|0);if((h|0)<=(o|0)){break K}if(g>>>0>p>>>0){continue}break}}if((h|0)<(o|0)){if(g-p&4){if((v[m+68>>2]<<2)+p>>>0<=g>>>0){break a}v[g>>2]=0;g=g+4|0}if((v[m+68>>2]<<2)+p>>>0<=g>>>0){break a}v[g>>2]=o-((h|0)>0?h:0);d=g+4|0;break c}if(!f){d=g;break c}if((v[m+68>>2]<<2)+p>>>0<=g>>>0){break a}v[g>>2]=o;if(g+4>>>0>=(v[m+68>>2]<<2)+p>>>0){break a}v[g+4>>2]=0;d=g+8|0}if(i>>>0>=t>>>0){e=e?13:0;break b}g=e+8|0;f=i+1|0;k=w[w[i|0]+s|0]<4){e=g;i=f;break b}if(f>>>0>=t>>>0){e=13;i=f;break b}e=e+16|0;k=w[w[i+1|0]+s|0]<>2]](b,p,d,o);v[m+56>>2]=x;v[m+48>>2]=k>>>13;v[m+52>>2]=e-13;b=v[a+748>>2];v[a+748>>2]=i;v[a+752>>2]=v[a+752>>2]+(b-i|0);y=v[m+96>>2]?1:-1}return y|0}function xub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-160|0;Wc=c;v[a>>2]=598288;d=v[b>>2];v[a+4>>2]=d;e=v[b+4>>2];v[a+8>>2]=e;g=a+4|0;if(e){v[e+4>>2]=v[e+4>>2]+1;d=v[g>>2]}e=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{f=v[d+52>>2];d=v[f+20>>2];s:{if(!d){break s}f=v[f+16>>2];v[d+8>>2]=v[d+8>>2]+1;e=Pd(d);kd(d);if(!e){break s}if(f){break r}}v[681272]=0;Q(1291,c+48|0,207209);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[c+88>>2]=c+96;a=v[c+92>>2];v[c+8>>2]=v[c+88>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+80>>2]=10922;v[c+84>>2]=0;v[c+144>>2]=90;v[c+128>>2]=73420;v[c+112>>2]=275714;v[c+96>>2]=63576;S(104,c- -64|0,242885,c|0);a=v[681272];v[681272]=0;t:{if((a|0)!=1){u:{v:{w:{x:{y:{z:{a=t[c+59|0];A:{if(!((a|0)<0?v[c+52>>2]:a&255)){break A}v[681272]=0;S(74,c+96|0,288707,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}v[681272]=0;a=w[c+107|0];b=a<<24>>24<0;W(160,c- -64|0,(b?v[c+96>>2]:c+96|0)|0,(b?v[c+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}if(t[c+107|0]>-1){break A}jd(v[c+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}v[c+96>>2]=a;v[c+100>>2]=12;v[c+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+82|0]=0;u[c+80>>1]=32123;t[c+91|0]=2;Y(156,1,c+96|0,c+80|0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break v}break a}d=P()|0;O()|0;break u}d=P()|0;O()|0;if(t[c+107|0]>-1){break u}jd(v[c+96>>2]);break u}d=P()|0;O()|0;break u}d=P()|0;O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]>-1){break u}jd(v[c+96>>2]);break u}d=P()|0;O()|0}if(t[c+75|0]>-1){break t}jd(v[c+64>>2]);break t}d=P()|0;O()|0}if(t[c+59|0]>-1){break p}jd(v[c+48>>2]);break p}v[e+4>>2]=v[e+4>>2]+1;v[c+100>>2]=e;v[c+96>>2]=f;kf(a+12|0,c+96|0);d=v[e+4>>2];v[e+4>>2]=d-1;if(!d){_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[e+4>>2];v[e+4>>2]=d-1;if(!d){_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+32>>2]=0;v[a+36>>2]=0;t[a+20|0]=0;t[a+28|0]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[681272]=0;X(84,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}d=v[c+96>>2];e=v[v[d>>2]+72>>2];v[681272]=0;e=T(e|0,d|0,128)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[c+100>>2];B:{if(!d){break B}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break B}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(e){break e}v[681272]=0;Q(1291,c+48|0,204150);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[c+88>>2]=c+96;b=v[c+92>>2];v[c+40>>2]=v[c+88>>2];v[c+44>>2]=b;v[681272]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+80>>2]=10922;v[c+84>>2]=0;v[c+144>>2]=135;v[c+128>>2]=73420;v[c+112>>2]=275588;v[c+96>>2]=86717;S(104,c- -64|0,242885,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=t[c+59|0];C:{if(!((b|0)<0?v[c+52>>2]:b&255)){break C}v[681272]=0;S(74,c+96|0,288707,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;b=w[c+107|0];d=b<<24>>24<0;W(160,c- -64|0,(d?v[c+96>>2]:c+96|0)|0,(d?v[c+100>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}if(t[c+107|0]>-1){break C}jd(v[c+96>>2])}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[c+96>>2]=b;v[c+100>>2]=12;v[c+104>>2]=-2147483632;t[b+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;t[c+82|0]=0;u[c+80>>1]=32123;t[c+91|0]=2;Y(156,1,c+96|0,c+80|0,c- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=P()|0;O()|0;break k}d=P()|0;O()|0}if(!e){break b}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){break c}break b}d=P()|0;O()|0;break k}d=P()|0;O()|0;if(t[c+107|0]>-1){break k}jd(v[c+96>>2]);break k}d=P()|0;O()|0;break k}d=P()|0;O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]>-1){break k}jd(v[c+96>>2])}if(t[c+75|0]>-1){break f}jd(v[c+64>>2]);break f}d=P()|0;O()|0;break d}d=P()|0;O()|0;md(c+96|0);break d}d=P()|0;O()|0;break d}d=P()|0;O()|0}if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}b=v[b>>2];d=v[v[b>>2]+8>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;D:{E:{F:{G:{if((d|0)!=1){if((b|0)==7){break E}v[681272]=0;Q(1291,c+48|0,45083);b=v[681272];v[681272]=0;if((b|0)==1){break D}v[c+88>>2]=c+96;b=v[c+92>>2];v[c+24>>2]=v[c+88>>2];v[c+28>>2]=b;v[681272]=0;v[c+16>>2]=10922;v[c+20>>2]=0;v[c+80>>2]=10922;v[c+84>>2]=0;v[c+144>>2]=137;v[c+128>>2]=73420;v[c+112>>2]=275588;v[c+96>>2]=103464;S(104,c- -64|0,242885,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}H:{I:{J:{K:{L:{b=t[c+59|0];M:{if(!((b|0)<0?v[c+52>>2]:b&255)){break M}v[681272]=0;S(74,c+96|0,288707,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;b=w[c+107|0];d=b<<24>>24<0;W(160,c- -64|0,(d?v[c+96>>2]:c+96|0)|0,(d?v[c+100>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break K}if(t[c+107|0]>-1){break M}jd(v[c+96>>2])}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break J}v[c+96>>2]=b;v[c+100>>2]=12;v[c+104>>2]=-2147483632;t[b+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;t[c+82|0]=0;u[c+80>>1]=32123;t[c+91|0]=2;Y(156,1,c+96|0,c+80|0,c- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=P()|0;O()|0;break H}d=P()|0;O()|0;break H}d=P()|0;O()|0;if(t[c+107|0]>-1){break H}jd(v[c+96>>2]);break H}d=P()|0;O()|0;break H}d=P()|0;O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]>-1){break H}jd(v[c+96>>2])}if(t[c+75|0]>-1){break F}jd(v[c+64>>2]);break F}d=P()|0;O()|0;break d}d=P()|0;O()|0}if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}Wc=c+160|0;return a|0}d=P()|0;O()|0}Id(a+36|0);if(w[a+28|0]){md(a+20|0)}e=v[a+16>>2];if(!e){break b}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break b}}_c[v[v[e>>2]+8>>2]](e);kd(e)}md(g);U(d|0);L()}L()}function haa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Wc-96|0;Wc=i;j=v[b>>2];a:{if(!j){break a}b:{if(!g){c:{if(!(t[j+9|0]&1)){if((f|0)<=254){rF(j,f);j=v[b>>2]}f=v[a+68>>2];v[i+8>>2]=j;if(j){_c[v[v[j>>2]+8>>2]](j)}j=bq(f,i+8|0,c,d,0);f=v[i+8>>2];v[i+8>>2]=0;d:{if(!f){break d}k=v[f+4>>2];v[f+4>>2]=k-1;if((k|0)!=1){break d}_c[v[v[f>>2]+4>>2]](f)}if(!j){break c}break a}l=naa(a,e);k=l>>>24|0;m=v[a+68>>2];v[i+64>>2]=j;_c[v[v[j>>2]+8>>2]](j);n=v[j+12>>2];j=v[j+16>>2];v[i+8>>2]=0;v[i+12>>2]=0;v[i+16>>2]=n;v[i+20>>2]=j;j=v[m+44>>2];j=_c[v[v[j>>2]+60>>2]](j,i- -64|0,l&16777215|((f|0)<=254?B(k,(f|0)/255|0):k)<<24,i+8|0,c,d,0)|0;f=v[i+64>>2];v[i+64>>2]=0;e:{if(!f){break e}k=v[f+4>>2];v[f+4>>2]=k-1;if((k|0)!=1){break e}_c[v[v[f>>2]+4>>2]](f)}if(j){break a}}k=0;f=w[h+1|0]!=0;break b}f=0;if(!w[h+1|0]){break b}k=!w[a+144|0];o=1;f=1}j=v[a+68>>2];l=v[j+20>>2];if(!(l&1)|!(k^1)?l&64:1){if(w[h|0]?f:1){a=v[b>>2];if(t[a+9|0]&1){break a}v[i+8>>2]=a;_c[v[v[a>>2]+8>>2]](a);bq(j,i+8|0,c,d,g);a=v[i+8>>2];v[i+8>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}f=v[j+36>>2];o=v[b>>2];k=v[o+12>>2];h=v[j+28>>2];l=v[j+32>>2];m=v[j+40>>2];n=(l|0)>(m|0);p=n?l:m;o=v[o+16>>2];q=o+d|0;o=(o|0)<0;r=o?d:q;p=(p|0)<(r|0)?p:r;v[i+20>>2]=p;l=n?m:l;m=o?q:d;l=(l|0)>(m|0)?l:m;v[i+12>>2]=l;m=(f|0)<(h|0);n=m?f:h;o=c+k|0;k=(k|0)<0;q=k?o:c;n=(n|0)>(q|0)?n:q;v[i+8>>2]=n;f=m?h:f;h=k?c:o;f=(f|0)<(h|0)?f:h;v[i+16>>2]=f;if(!((l|0)<=(p|0)?(f|0)>=(n|0):0)){v[i+16>>2]=0;v[i+20>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0}f=v[j+44>>2];_c[v[v[f>>2]+56>>2]](i- -64|0,f);f:{g:{if(!v[i+64>>2]){break g}h=v[v[a+68>>2]+4>>2];if(!(!h|v[h+4>>2])){_c[v[v[h>>2]+4>>2]](h)}f=v[i+64>>2];v[i+64>>2]=0;h:{if(!f){break h}j=v[f+4>>2];v[f+4>>2]=j-1;if((j|0)!=1){break h}_c[v[v[f>>2]+4>>2]](f)}if(!h){break g}f=v[v[a+68>>2]+44>>2];_c[v[v[f>>2]+56>>2]](i+88|0,f);sr(i- -64|0,v[i+88>>2],i+8|0);j=v[i+64>>2];v[i+64>>2]=0;f=v[i+88>>2];v[i+88>>2]=0;i:{if(!f){break i}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break i}_c[v[v[f>>2]+4>>2]](f)}if(!j){break a}f=v[v[a+68>>2]+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}h=v[j+16>>2];k=v[j+12>>2];v[i+64>>2]=f;if(f){_c[v[v[f>>2]+8>>2]](f)}Op(j,0,0,k,h,i- -64|0,v[i+8>>2],v[i+12>>2],0,0,0);v[i+64>>2]=0;j:{if(!f){break j}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break j}_c[v[v[f>>2]+4>>2]](f)}d=d>>31&d;h=c>>31&c;k=v[j+16>>2];l=v[j+12>>2];c=v[b>>2];k:{if(t[c+9|0]&1){v[i+64>>2]=c;_c[v[v[c>>2]+8>>2]](c);Cv(j,0,0,l,k,i- -64|0,e,h,d,g,0,0);v[i+64>>2]=0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c);break k}v[i+64>>2]=c;_c[v[v[c>>2]+8>>2]](c);Op(j,0,0,l,k,i- -64|0,h,d,g,0,0);v[i+64>>2]=0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}if(!f){break f}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[f>>2]+4>>2]](f);break f}j=v[b>>2];if(!j){j=0;break f}v[j+4>>2]=v[j+4>>2]+1}c=v[v[a+68>>2]+44>>2];_c[v[v[c>>2]+56>>2]](i- -64|0,c);c=v[i+64>>2];v[i+64>>2]=0;l:{if(c){b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}a=v[a+68>>2];v[i+64>>2]=j;if(j){_c[v[v[j>>2]+8>>2]](j)}bq(a,i- -64|0,v[i+8>>2],v[i+12>>2],0);a=v[i+64>>2];v[i+64>>2]=0;if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a);break l}b=v[b>>2];if(t[b+9|0]&1){break l}a=v[a+68>>2];v[i+64>>2]=b;_c[v[v[b>>2]+8>>2]](b);bq(a,i- -64|0,v[i+8>>2],v[i+12>>2],g);a=v[i+64>>2];v[i+64>>2]=0;if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a)}if(!j){break a}a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[j>>2]+4>>2]](j);break a}f=v[j+36>>2];k=v[j+28>>2];l=(f|0)<(k|0);h=l?f:k;n=v[b>>2];m=v[n+12>>2];p=m+c|0;m=(m|0)<0;q=m?p:c;h=(h|0)>(q|0)?h:q;f=l?k:f;k=m?c:p;l=(f|0)<(k|0)?f:k;m:{if((h|0)<=(l|0)){k=v[j+40>>2];j=v[j+32>>2];m=(k|0)<(j|0);f=m?k:j;n=v[n+16>>2];p=n+d|0;n=(n|0)<0;q=n?p:d;f=(f|0)>(q|0)?f:q;j=m?j:k;k=n?d:p;k=(j|0)<(k|0)?j:k;if((f|0)<=(k|0)){break m}}h=0;f=0;l=0;k=0}m=v[a+100>>2];j=pd(48);v[j+12>>2]=0;v[j+16>>2]=0;u[j+8>>1]=0;v[j+4>>2]=0;v[j+40>>2]=0;v[j+44>>2]=0;v[j>>2]=1665100;v[j+20>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;v[i+88>>2]=j;v[j+4>>2]=v[j+4>>2]+1;j=k-f|0;l=l-h|0;n:{if(!(w[a+144|0]|!o)){k=v[i+88>>2];Wh(k,l,j,544,0,0);break n}k=j;j=v[v[a+68>>2]+20>>2];Wh(v[i+88>>2],l,k,j&2048?264:j&64?544:24,0,0);k=v[i+88>>2]}j=0;o:{p:{q:{if(!v[k+44>>2]){break q}k=v[a+68>>2];l=v[k+20>>2];j=v[i+88>>2];if(l&(w[j+9|0]&2?64:1)){if(!(l&1)){break o}j=v[k+44>>2];_c[v[v[j>>2]+52>>2]](j,i+88|0,h,f)|0;j=v[i+88>>2];break p}k=v[a+92>>2];v[i+80>>2]=v[a+88>>2];v[i+84>>2]=k;k=v[a+84>>2];v[i+72>>2]=v[a+80>>2];v[i+76>>2]=k;k=v[a+72>>2];l=v[a+76>>2];z[i+80>>2]=z[i+80>>2]+C(0-h|0);v[i+64>>2]=k;v[i+68>>2]=l;z[i+84>>2]=z[i+84>>2]+C(0-f|0);Zj(j,(x[j+8>>1]>>>9&1)-1|0);t[i+25|0]=0;t[i+26|0]=0;t[i+27|0]=0;t[i+28|0]=0;t[i+29|0]=0;t[i+30|0]=0;t[i+31|0]=0;t[i+32|0]=0;v[i+20>>2]=0;v[i+24>>2]=0;v[i+44>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+56>>2]=0;v[i+12>>2]=0;v[i+16>>2]=0;v[i+36>>2]=0;v[i+40>>2]=0;v[i+8>>2]=1642624;v[i>>2]=0;cz(i+8|0,i+88|0,0,i,0);QH(v[a+64>>2],i+8|0,m,a,i- -64|0);v[i+8>>2]=2113008;v[i+88>>2]=0;k=v[i+52>>2];r:{if(!k){break r}_c[v[v[k>>2]+20>>2]](k,0);k=v[i+52>>2];if(_c[v[v[k>>2]+48>>2]](k,i+36|0)|0){break r}k=v[i+20>>2];v[i+44>>2]=v[i+16>>2];v[i+48>>2]=k;v[i+36>>2]=0;v[i+40>>2]=0}k=v[i+56>>2];s:{if(!k){break s}l=v[k+4>>2];v[k+4>>2]=l-1;if(l){break s}_c[v[v[k>>2]+8>>2]](k);kd(k)}k=v[i+12>>2];v[i+12>>2]=0;if(!k){break q}l=v[k+4>>2];v[k+4>>2]=l-1;if((l|0)!=1){break q}_c[v[v[k>>2]+4>>2]](k)}k=v[i+88>>2];v[i+88>>2]=0;if(!k){break p}l=v[k+4>>2];v[k+4>>2]=l-1;if((l|0)!=1){break p}_c[v[v[k>>2]+4>>2]](k)}if(!j){break a}}d=d-f|0;c=c-h|0;b=v[b>>2];k=v[b+16>>2];l=v[b+12>>2];t:{if(t[b+9|0]&1){v[i+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);Cv(j,c,d,l,k,i+8|0,e,0,0,g,0,0);v[i+8>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break t}_c[v[v[b>>2]+4>>2]](b);break t}v[i+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);Op(j,c,d,l,k,i+8|0,0,0,g,0,0);v[i+8>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break t}_c[v[v[b>>2]+4>>2]](b)}b=pd(48);v[b+12>>2]=0;v[b+16>>2]=0;u[b+8>>1]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b>>2]=1665100;v[b+4>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;Wh(b,v[j+12>>2],v[j+16>>2],32,0,0);Zj(b,-1);c=v[j+16>>2];d=v[j+12>>2];v[i+8>>2]=j;_c[v[v[j>>2]+8>>2]](j);Op(b,0,0,d,c,i+8|0,0,0,0,0,0);v[i+8>>2]=0;c=v[j+4>>2];v[j+4>>2]=c-1;if((c|0)==1){_c[v[v[j>>2]+4>>2]](j)}c=v[j+4>>2];v[j+4>>2]=c-1;if((c|0)==1){_c[v[v[j>>2]+4>>2]](j)}a=v[a+68>>2];v[i+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);bq(a,i+8|0,h,f,0);a=v[i+8>>2];v[i+8>>2]=0;u:{if(!a){break u}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break u}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Wc=i+96|0}function $D(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{if(y[b+4>>2]>a>>>0){break f}c=v[b+8>>2];if(c>>>0<=a>>>0){break f}e=v[b+12>>2];g=e-1|0;v[b+12>>2]=g;d=1;if((g|0)<1){break f}g:{h:{switch(w[a|0]-1|0){case 0:if(a>>>0>c>>>0){break f}d=0;if(c-a>>>0<6){break g}a=e-7|0;v[b+12>>2]=a;break e;case 1:if(a>>>0>c>>>0){break f}d=0;if(c-a>>>0<5){break g}a=e-6|0;v[b+12>>2]=a;break e;case 2:if(c-a>>>0<9|a>>>0>c>>>0){break f}a=e-10|0;v[b+12>>2]=a;d=0;if((a|0)<1){break g}a=e-15|0;v[b+12>>2]=a;break e;case 3:if(c-a>>>0<16|a>>>0>c>>>0){break f}c=e-17|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break d;case 4:if(c-a>>>0<20|a>>>0>c>>>0){break f}d=e-21|0;v[b+12>>2]=d;if((d|0)<1){break f}c=e-37|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break c;case 5:if(c-a>>>0<16|a>>>0>c>>>0){break f}c=e-17|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break d;case 6:if(c-a>>>0<20|a>>>0>c>>>0){break f}d=e-21|0;v[b+12>>2]=d;if((d|0)<1){break f}c=e-37|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break c;case 7:if(c-a>>>0<12|a>>>0>c>>>0){break f}c=e-13|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break d;case 8:if(c-a>>>0<16|a>>>0>c>>>0){break f}d=e-17|0;v[b+12>>2]=d;if((d|0)<1){break f}c=e-29|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break c;case 9:if(c-a>>>0<6|a>>>0>c>>>0){break f}c=e-7|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break b;case 10:if(a>>>0>c>>>0){break f}d=0;if(c-a>>>0<3){break g}a=e-4|0;v[b+12>>2]=a;break e;case 11:if(c-a>>>0<7|a>>>0>c>>>0){break f}d=e-8|0;v[b+12>>2]=d;if((d|0)<1){break f}d=0;if(!eJ(a+1|0,b,a)){break g}h=v[b+4>>2];e=a+4|0;f=0;i:{if(h>>>0>e>>>0){break i}g=v[b+8>>2];f=0;if(g>>>0>>0){break i}f=0;if(g-e>>>0<3){break i}i=v[b+12>>2];c=i-3|0;v[b+12>>2]=c;d=1;f=0;if((c|0)<1){break i}c=w[e+2|0]|(w[e+1|0]<<8|w[e|0]<<16);j:{if(!c){break j}a=a+c|0;k:{if(a>>>0>>0|a>>>0>g>>>0|g-a>>>0<24){break k}a=i-27|0;v[b+12>>2]=a;if((a|0)<1){break k}a=i-51|0;v[b+12>>2]=a;if((a|0)>0){break j}}a=v[b+28>>2];f=0;if(a>>>0>31){break i}v[b+28>>2]=a+1;d=0;if(!w[b+24|0]){break j}t[e+2|0]=0;t[e|0]=0;t[e+1|0]=0;d=1}f=d}return f;case 12:if(c-a>>>0<7|a>>>0>c>>>0){break f}d=e-8|0;v[b+12>>2]=d;if((d|0)<1){break f}d=0;if(!eJ(a+1|0,b,a)){break g}h=v[b+4>>2];e=a+4|0;f=0;l:{if(h>>>0>e>>>0){break l}g=v[b+8>>2];f=0;if(g>>>0>>0){break l}f=0;if(g-e>>>0<3){break l}i=v[b+12>>2];c=i-3|0;v[b+12>>2]=c;d=1;f=0;if((c|0)<1){break l}c=w[e+2|0]|(w[e+1|0]<<8|w[e|0]<<16);m:{if(!c){break m}a=a+c|0;n:{if(a>>>0>>0|a>>>0>g>>>0|g-a>>>0<28){break n}a=i-31|0;v[b+12>>2]=a;if((a|0)<1){break n}a=i-55|0;v[b+12>>2]=a;if((a|0)>0){break m}}a=v[b+28>>2];f=0;if(a>>>0>31){break l}v[b+28>>2]=a+1;d=0;if(!w[b+24|0]){break m}t[e+2|0]=0;t[e|0]=0;t[e+1|0]=0;d=1}f=d}return f;case 13:if(c-a>>>0<8|a>>>0>c>>>0){break f}c=e-9|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break b;case 14:if(c-a>>>0<12|a>>>0>c>>>0){break f}c=e-13|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break a;case 15:if(c-a>>>0<8|a>>>0>c>>>0){break f}c=e-9|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break b;case 16:if(c-a>>>0<12|a>>>0>c>>>0){break f}c=e-13|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break a;case 17:if(c-a>>>0<12|a>>>0>c>>>0){break f}c=e-13|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break b;case 18:if(c-a>>>0<16|a>>>0>c>>>0){break f}c=e-17|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}return ODa(a,b);case 19:if(c-a>>>0<6|a>>>0>c>>>0){break f}c=e-7|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break b;case 20:if(c-a>>>0<10|a>>>0>c>>>0){break f}c=e-11|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}return NDa(a,b);case 21:if(c-a>>>0<10|a>>>0>c>>>0){break f}c=e-11|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break b;case 22:if(c-a>>>0<14|a>>>0>c>>>0){break f}c=e-15|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}return MDa(a,b);case 23:if(c-a>>>0<6|a>>>0>c>>>0){break f}c=e-7|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break b;case 24:if(c-a>>>0<10|a>>>0>c>>>0){break f}c=e-11|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}return NDa(a,b);case 25:if(c-a>>>0<10|a>>>0>c>>>0){break f}c=e-11|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break b;case 26:if(c-a>>>0<14|a>>>0>c>>>0){break f}c=e-15|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}return MDa(a,b);case 27:if(c-a>>>0<8|a>>>0>c>>>0){break f}c=e-9|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break b;case 28:if(c-a>>>0<12|a>>>0>c>>>0){break f}c=e-13|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break a;case 29:if(c-a>>>0<12|a>>>0>c>>>0){break f}c=e-13|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}break b;case 30:if(c-a>>>0<16|a>>>0>c>>>0){break f}c=e-17|0;v[b+12>>2]=c;d=0;if((c|0)<1){break g}return ODa(a,b);case 31:break h;default:break g}}if(c-a>>>0<8|a>>>0>c>>>0){break f}d=e-9|0;v[b+12>>2]=d;if((d|0)<1){break f}d=0;if(!eJ(a+1|0,b,a)){break g}d=eJ(a+5|0,b,a)}return d}return 0}return(a|0)>0}i=v[b+4>>2];e=a+1|0;f=0;o:{if(i>>>0>e>>>0){break o}g=v[b+8>>2];f=0;if(g>>>0>>0){break o}f=0;if(g-e>>>0<3){break o}h=v[b+12>>2];c=h-3|0;v[b+12>>2]=c;d=1;f=0;if((c|0)<1){break o}c=w[e+2|0]|(w[e+1|0]<<8|w[e|0]<<16);p:{if(!c){break p}a=a+c|0;q:{if(a>>>0>>0|a>>>0>g>>>0|g-a>>>0<3){break q}d=h-6|0;v[b+12>>2]=d;if((d|0)<1){break q}d=a+1|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<2){break q}c=h-8|0;v[b+12>>2]=c;d=1;if((c|0)<1){break q}h=w[a+2|0]|w[a+1|0]<<8;if(!h){break p}a=a+3|0;if(a>>>0>>0|a>>>0>g>>>0){break q}f=g-a|0;a=B(h,6);if(f>>>0>>0){break q}a=c-a|0;v[b+12>>2]=a;if((a|0)>0){break p}}a=v[b+28>>2];f=0;if(a>>>0>31){break o}v[b+28>>2]=a+1;d=0;if(!w[b+24|0]){break p}t[e+2|0]=0;t[e|0]=0;t[e+1|0]=0;d=1}f=d}return f}i=v[b+4>>2];e=a+1|0;f=0;r:{if(i>>>0>e>>>0){break r}g=v[b+8>>2];f=0;if(g>>>0>>0){break r}f=0;if(g-e>>>0<3){break r}h=v[b+12>>2];c=h-3|0;v[b+12>>2]=c;d=1;f=0;if((c|0)<1){break r}c=w[e+2|0]|(w[e+1|0]<<8|w[e|0]<<16);s:{if(!c){break s}a=a+c|0;t:{if(a>>>0>>0|a>>>0>g>>>0|g-a>>>0<3){break t}d=h-6|0;v[b+12>>2]=d;if((d|0)<1){break t}d=a+1|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<2){break t}c=h-8|0;v[b+12>>2]=c;d=1;if((c|0)<1){break t}h=w[a+2|0]|w[a+1|0]<<8;if(!h){break s}a=a+3|0;if(a>>>0>>0|a>>>0>g>>>0){break t}f=g-a|0;a=B(h,10);if(f>>>0>>0){break t}a=c-a|0;v[b+12>>2]=a;if((a|0)>0){break s}}a=v[b+28>>2];f=0;if(a>>>0>31){break r}v[b+28>>2]=a+1;d=0;if(!w[b+24|0]){break s}t[e+2|0]=0;t[e|0]=0;t[e+1|0]=0;d=1}f=d}return f}return eJ(a+1|0,b,a)}u:{v:{c=v[b+4>>2];if(c>>>0>a>>>0){break v}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<8){break v}e=v[b+12>>2];g=e-8|0;v[b+12>>2]=g;if((g|0)<1){break v}f=c;c=a+1|0;if(f>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<3){break v}c=e-11|0;v[b+12>>2]=c;d=1;if((c|0)<1){break v}e=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);w:{if(!e){break w}c=v[b+20>>2];x:{if((c|0)>99){break x}g=c+1|0;v[b+20>>2]=g;if(c>>>0>g>>>0){break x}c=$D(a+e|0,b);v[b+20>>2]=v[b+20>>2]-1;if(c){break w}}d=v[b+28>>2];if(d>>>0>31){break v}v[b+28>>2]=d+1;d=0;if(!w[b+24|0]){break w}t[a+3|0]=0;t[a+1|0]=0;t[a+2|0]=0;d=1}break u}d=0}return d}function DWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Wc-32|0;Wc=k;a:{if(!v[c+80>>2]){break a}if(!lh(c,b,87655,0)){break a}p=v[c+80>>2];if(p){f=p-1|0;i=v[c+92>>2];e=w[i+15|0];while(1){b:{if((d|0)==(f|0)){d=p;break b}d=d+1|0;if((e|0)==w[(B(d,20)+i|0)+15|0]){continue}}break}while(1){h=d;o=v[a+112>>2];e=v[o+8>>2];c:{if(!e){break c}d=j;if(h>>>0<=d>>>0){break c}while(1){f=B(d,20)+i|0;d:{if((e|0)!=v[f>>2]){break d}l=x[f+12>>1];if((l&96)!=96){break d}t[f+18|0]=4;u[f+12>>1]=l&65439}d=d+1|0;if((h|0)!=(d|0)){continue}break}}l=v[o+88>>2];q=(l|0)!=0;f=j;e:{f:{if(h>>>0<=f>>>0){l=j+1|0;if(l>>>0>>0){break f}break e}g:{while(1){d=f+1|0;if(w[(B(f,20)+i|0)+19|0]>=4){h:{if(!l){break h}e=d;if(d>>>0>=h>>>0){break h}while(1){g=B(e,20)+i|0;if(l&v[g+4>>2]){q=1;l=x[g+12>>1];if((l&112)==48){break h}i:{if(e>>>0>=h>>>0){f=e;break i}if(l&32){f=e;break i}f=e;if(w[g+18|0]!=4){break i}while(1){f=f+1|0;if((h|0)==(f|0)){f=h;break i}d=B(f,20)+i|0;if(w[d+12|0]&32){break i}if(w[d+18|0]==4){continue}break}}t[(B(f,20)+i|0)+19|0]=4;d=f+1|0;q=0;break h}q=1;e=e+1|0;if((h|0)!=(e|0)){continue}break}}j:{if(v[c+56>>2]!=1298954605|d>>>0>=h>>>0){break j}while(1){k:{if(d>>>0>=h>>>0){break k}while(1){e=B(d,20)+i|0;if(w[e+12|0]&32){break k}e=w[e+18|0];if(e>>>0>31|!(1<>>0>>0?h:e)-1|0;l:{while(1){l=d;d=d+1|0;if(h>>>0<=d>>>0){l=e;break l}g=B(d,20)+i|0;if(w[g+12|0]&32){break l}n=w[g+18|0];m=1<>>0>31;if(!(m&96?n:1)){continue}break}if(!(m&727046)|n|w[g+19|0]!=8){break l}t[g+19|0]=4;f=d}d=l+2|0;if(h>>>0>d>>>0){continue}break}}if(f>>>0<=j>>>0){break g}f=f-(w[(B(f,20)+i|0)+19|0]>4)|0;break g}f=d;if((d|0)!=(h|0)){continue}break}f=h}m:{if(!((f|0)!=(h|0)|f>>>0<=j>>>0)){f=h;d=f-1|0;e=B(d,20)+i|0;if(w[e+12|0]&32){break m}f=w[e+18|0]==6?d:h}if(f>>>0<=j>>>0|f>>>0>=h>>>0){break m}while(1){d=B(f,20)+i|0;if(w[d+12|0]&32){break m}d=w[d+18|0];if(d>>>0>31|!(1<>>0>>0){continue}break}f=j;l=f+1|0;if(l>>>0>>0){break f}break e}l=j+1|0;n=l>>>0>=h>>>0;n:{if(n|f>>>0<=j>>>0){break n}d=((f|0)==(h|0)?-2:-1)+f|0;o:{p:{q:{e=v[c+56>>2];if((e|0)==1298954605|(e|0)==1415671148){break q}while(1){e=0;r:{if(d>>>0<=j>>>0){break r}while(1){e=B(d,20)+i|0;s:{if(w[e+12|0]&32){break s}g=w[e+18|0];if(g>>>0>31){break s}e=1;if(1<>>0>>0){continue}break}d=j;e=0}g=B(d,20)+i|0;if(w[g+12|0]&32|w[g+18|0]!=4|w[g+19|0]==2){break p}g=d+1|0;if(g>>>0>=h>>>0|(e^1|w[(B(g,20)+i|0)+18|0]!=6)){break q}d=d-1|0;continue}}e=j;g=e;if(d>>>0<=e>>>0){break o}g=j;if(w[(B(d,20)+i|0)+19|0]==2){break o}e=d;while(1){m=d-1|0;g=B(m,20)+i|0;if(w[g+19|0]==2){v[k+24>>2]=v[g+16>>2];r=v[g+12>>2];v[k+16>>2]=v[g+8>>2];v[k+20>>2]=r;r=v[g+4>>2];v[k+8>>2]=v[g>>2];v[k+12>>2]=r;Ld(g,B(d,20)+i|0,B(e-m|0,20));d=B(e,20)+i|0;v[d+16>>2]=v[k+24>>2];g=v[k+20>>2];v[d+8>>2]=v[k+16>>2];v[d+12>>2]=g;g=v[k+12>>2];v[d>>2]=v[k+8>>2];v[d+4>>2]=g;f=f-(f>>>0>m>>>0&e>>>0>=f>>>0)|0;d=f+1|0;d=d>>>0>>0?d:h;if(d-e>>>0>=2){jj(c,e,d)}e=e-1|0}d=m;if(j>>>0>>0){continue}break}break n}g=j}e=g;while(1){if(w[(B(e,20)+i|0)+19|0]==2){d=f+1|0;d=d>>>0>>0?d:h;if(d-e>>>0<2){break n}jj(c,e,d);break f}e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(n){break e}}m=B(j,20)+i|0;if(w[m+19|0]!=1|(w[m+18|0]==15|0)==((x[m+12>>1]&96)==32|0)){break e}g=v[v[o>>2]+16>>2];t:{u:{if((g|0)==12){break u}v:{w:{x:{d=l;if(f>>>0>d>>>0){while(1){e=d+1|0;n=B(d,20)+i|0;if(!(w[n+18|0]==4?w[n+12|0]&32:1)){break x}d=e;if((f|0)!=(d|0)){continue}break}}switch(g-5|0){case 4:break v;case 0:break w;default:break u}}if(e>>>0>=f>>>0){break t}g=B(e,20)+i|0;if(w[g+12|0]&32){break t}n=e;e=w[g+18|0];d=e>>>0<32?1<>>0>>0?h:d)-1|0;e=f;while(1){y:{d=e;e=d+1|0;if(h>>>0<=e>>>0){d=g;break y}if(w[(B(e,20)+i|0)+19|0]<6){continue}}break}if(d>>>0>=h>>>0){break u}break t}d=f+1|0;g=(d>>>0>>0?h:d)-1|0;e=f;while(1){z:{d=e;e=d+1|0;if(h>>>0<=e>>>0){d=g;break z}n=w[(B(e,20)+i|0)+19|0];if(n>>>0>31|!(1<>>0>>0){break t}}A:{d=l;if(f>>>0<=d>>>0){break A}while(1){B:{e=d+1|0;g=B(d,20)+i|0;if(!(w[g+18|0]==4?w[g+12|0]&32:1)){break B}d=e;if((f|0)!=(d|0)){continue}break A}break}if(e>>>0>=f>>>0){break t}g=B(e,20)+i|0;if(w[g+12|0]&32){break t}n=e;e=w[g+18|0];d=e>>>0<32?1<>>0>j>>>0?j:d;d=h;while(1){C:{d=d-1|0;if(j>>>0>=d>>>0){d=e;break C}if(w[(B(d,20)+i|0)+19|0]==14){continue}}break}if(w[o+5|0]){break t}e=B(d,20)+i|0;if(w[e+12|0]&32|w[e+18|0]!=4){break t}e=f+1|0;if(e>>>0>=d>>>0){break t}while(1){d=d-(w[(B(e,20)+i|0)+18|0]==7)|0;e=e+1|0;if(d>>>0>e>>>0){continue}break}}e=d+1|0;if(e-j>>>0>=2){jj(c,j,e)}v[k+24>>2]=v[m+16>>2];e=v[m+12>>2];v[k+16>>2]=v[m+8>>2];v[k+20>>2]=e;e=v[m+4>>2];v[k+8>>2]=v[m>>2];v[k+12>>2]=e;Ld(m,B(l,20)+i|0,B(d-j|0,20));e=B(d,20)+i|0;v[e+16>>2]=v[k+24>>2];g=v[k+20>>2];v[e+8>>2]=v[k+16>>2];v[e+12>>2]=g;g=v[k+12>>2];v[e>>2]=v[k+8>>2];v[e+4>>2]=g;f=f-(f>>>0>j>>>0&d>>>0>=f>>>0)|0}D:{if(!q){break D}d=f+1|0;if(h>>>0<=d>>>0){break D}e=v[o+88>>2];E:{F:{while(1){G:{g=B(d,20)+i|0;if(e&v[g+4>>2]){if((x[g+12>>1]&96)!=32){break D}e=v[c+56>>2];if((e|0)==1298954605|(e|0)==1415671148){break G}e=f;if(j>>>0>=e>>>0){break F}while(1){e=f;f=e-1|0;m=B(f,20)+i|0;H:{if(w[m+12|0]&32){break H}m=w[m+18|0];if(m>>>0>31){break H}if(1<>>0>j>>>0){continue}break}e=j;break E}d=d+1|0;if((h|0)!=(d|0)){continue}break D}break}e=f}if(e>>>0<=j>>>0){break E}f=B(e,20)+i|0;if(w[f-8|0]&32|w[f-2|0]!=4|(w[f+12|0]&32|e>>>0>=h>>>0)){break E}f=w[f+18|0];e=(f>>>0<32&(1<>>0>=2){jj(c,e,f)}v[k+24>>2]=v[g+16>>2];f=v[g+12>>2];v[k+16>>2]=v[g+8>>2];v[k+20>>2]=f;f=v[g+4>>2];v[k+8>>2]=v[g>>2];v[k+12>>2]=f;f=B(e,20)+i|0;Ld(f+20|0,f,B(d-e|0,20));v[f+16>>2]=v[k+24>>2];d=v[k+20>>2];v[f+8>>2]=v[k+16>>2];v[f+12>>2]=d;d=v[k+12>>2];v[f>>2]=v[k+8>>2];v[f+4>>2]=d}d=B(j,20);I:{if(w[(d+i|0)+19|0]!=2){break I}J:{K:{if(j){f=j-1|0;e=B(f,20);if(1<>1]&8190){break K}}f=v[o+116>>2];break J}if(f>>>0>=l>>>0){break I}i=v[c+92>>2];f=e+i|0;e=v[f+8>>2];l=v[(d+i|0)+8>>2];if(e>>>0>l>>>0){v[c+36>>2]=v[c+36>>2]|16;v[f+4>>2]=v[f+4>>2]|1}if(e>>>0>=l>>>0){break I}v[c+36>>2]=v[c+36>>2]|16;f=1}d=d+i|0;v[d+4>>2]=f|v[d+4>>2]}L:{if(!w[o+5|0]){break L}d=v[a+4>>2];if((d|0)==1399418472|(d|0)==1415671148|h-j>>>0<2){break L}jj(c,j,h)}d=v[c+80>>2];f=h+1|0;f=d>>>0>f>>>0?d:f;e=f-1|0;i=v[c+92>>2];j=w[(i+B(h,20)|0)+15|0];d=h;while(1){M:{if((d|0)==(e|0)){d=f;break M}d=d+1|0;if((j|0)==w[(B(d,20)+i|0)+15|0]){continue}}break}j=h;if(h>>>0

>>0){continue}break}}lh(c,b,87684,0)}Wc=k+32|0}function Khc(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=C(0),y=C(0),B=C(0),D=C(0),E=C(0),F=C(0);m=Wc-176|0;Wc=m;n=v[b+112>>2];o=v[b+116>>2];a:{if(n>>>0>>0){v[n>>2]=v[d>>2];f=v[d+4>>2];v[n+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[b+112>>2]=n+8;break a}b:{c:{d:{p=v[b+108>>2];r=n-p>>3;f=r+1|0;if(f>>>0<536870912){o=o-p|0;q=o>>2;f=o>>3>>>0<268435455?f>>>0>q>>>0?f:q:536870911;if(f>>>0>=536870912){break d}q=f<<3;s=pd(q);f=s+(r<<3)|0;v[f>>2]=v[d>>2];o=v[d+4>>2];v[f+4>>2]=o;if(o){v[o+4>>2]=v[o+4>>2]+1;p=v[b+108>>2];n=v[b+112>>2]}o=q+s|0;r=f+8|0;if((n|0)==(p|0)){break c}while(1){f=f-8|0;n=n-8|0;v[f>>2]=v[n>>2];v[f+4>>2]=v[n+4>>2];v[n>>2]=0;v[n+4>>2]=0;if((n|0)!=(p|0)){continue}break}v[b+116>>2]=o;p=v[b+112>>2];v[b+112>>2]=r;n=v[b+108>>2];v[b+108>>2]=f;if((n|0)==(p|0)){break b}while(1){f=p;p=f-8|0;f=v[f-4>>2];e:{if(!f){break e}o=v[f+4>>2];v[f+4>>2]=o-1;if(o){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((n|0)!=(p|0)){continue}break}break b}Nd();L()}Sd(97985);L()}v[b+116>>2]=o;v[b+112>>2]=r;v[b+108>>2]=f}if(!n){break a}jd(n)}f=v[d>>2];o=pd(28);d=o;v[d+12>>2]=0;v[d+16>>2]=-1;v[d+8>>2]=f;v[d+4>>2]=c;v[d>>2]=589608;v[d+20>>2]=-1;v[d+24>>2]=-1;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{n=v[c+44>>2];if(!n){v[681272]=0;n=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[n+12>>2]=c;v[n+8>>2]=-1;v[n>>2]=-1;v[n+4>>2]=-1;v[c+44>>2]=n}v[o+12>>2]=n;kI(n);v[o+24>>2]=-1;v[o+16>>2]=-1;v[o+20>>2]=-1;v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=626760;v[681272]=0;t[m+91|0]=3;u[m+80>>1]=w[151363]|w[151364]<<8;t[m+82|0]=w[151365];t[m+83|0]=0;d=c+12|0;Q(1370,d|0,m+80|0);f=v[681272];v[681272]=0;q:{r:{s:{t:{if((f|0)!=1){if(t[m+91|0]<=-1){jd(v[m+80>>2])}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[m+60>>2]=c;v[m+56>>2]=d;d=v[g+4>>2];v[m+80>>2]=v[g>>2];v[m+84>>2]=d;v[681272]=0;aa(1493,m+40|0,m+56|0,o|0,m+80|0,j|0,l|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}if(w[m+52|0]){break s}v[681272]=0;b=T(75,m+80|0,212524)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[m+88>>2]=0;v[m+80>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[m+88>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break r}f=P()|0;O()|0;if(t[m+91|0]<=-1){jd(v[m+80>>2])}jd(c);break g}f=P()|0;O()|0;break h}d=w[m+51|0];u:{if(!(d<<24>>24<0?v[m+44>>2]:d)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break u}c=v[c+12>>2];v[681272]=0;c=T(1435,c|0,1354187)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;c=T(1435,c|0,49620)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[c+4>>2]=v[c+4>>2]+1;f=v[c+20>>2];d=f+1|0;v[c+20>>2]=d;if(d>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break m}break f}g=c;f=v[c+28>>2];l=c+32|0;if((f|0)!=(l|0)){r=b+128|0;while(1){v:{d=f;f=v[d+20>>2];if(!f){break v}j=v[v[f>>2]+136>>2];v[681272]=0;f=R(j|0,f|0)|0;j=v[681272];v[681272]=0;w:{x:{if((j|0)!=1){if(!f){break v}n=v[f+24>>2];f=v[d+16>>2];p=f?f+12|0:2707712;j=Cd(p);if(j>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break f}f=P()|0;O()|0;break l}y:{z:{if(j>>>0>=11){v[681272]=0;q=j+16&-16;f=R(1,q|0)|0;s=v[681272];v[681272]=0;if((s|0)==1){break x}v[m+80>>2]=f;v[m+84>>2]=j;v[m+88>>2]=q|-2147483648;break z}t[m+91|0]=j;f=m+80|0;if(!j){break y}}qd(f,p,j)}t[f+j|0]=0;v[681272]=0;v[m+24>>2]=m+80;Y(2087,m- -64|0,r|0,m+80|0,m+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break w}v[v[m+64>>2]+20>>2]=n;if(t[m+91|0]>-1){break v}jd(v[m+80>>2]);break v}f=P()|0;O()|0;break l}f=P()|0;O()|0;break l}f=P()|0;O()|0;if(t[m+91|0]>-1){break l}jd(v[m+80>>2]);break l}n=v[d+4>>2];A:{if(!n){f=v[d+8>>2];if((d|0)==v[f>>2]){break A}p=d+8|0;while(1){d=v[p>>2];p=d+8|0;f=v[d+8>>2];if((d|0)!=v[f>>2]){continue}break}break A}while(1){f=n;n=v[f>>2];if(n){continue}break}}if((f|0)!=(l|0)){continue}break}d=v[c+20>>2]}v[g+20>>2]=d-1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}g=v[b+12>>2];v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;B:{C:{D:{E:{if((d|0)!=1){d=w[307500]|w[307501]<<8|(w[307502]<<16|w[307503]<<24);t[c+7|0]=d;t[c+8|0]=d>>>8;t[c+9|0]=d>>>16;t[c+10|0]=d>>>24;d=w[307497]|w[307498]<<8|(w[307499]<<16|w[307500]<<24);f=w[307493]|w[307494]<<8|(w[307495]<<16|w[307496]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+11|0]=0;v[681272]=0;W(160,g|0,c|0,11)|0;d=v[681272];v[681272]=0;if((d|0)==1){break E}jd(c);c=v[b+12>>2];x=z[e>>2];y=z[e+4>>2];B=z[e+8>>2];D=z[e+12>>2];E=z[e+16>>2];F=z[e+20>>2];v[m+72>>2]=m+80;d=v[m+76>>2];v[m+16>>2]=v[m+72>>2];v[m+20>>2]=d;v[681272]=0;v[m+8>>2]=8947848;v[m+12>>2]=0;v[m+64>>2]=8947848;v[m+68>>2]=0;A[m+160>>3]=F;A[m+144>>3]=E;A[m+128>>3]=D;A[m+112>>3]=B;A[m+96>>3]=y;A[m+80>>3]=x;S(104,m+24|0,308068,m+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break D}v[681272]=0;f=c;d=v[m+24>>2];c=t[m+35|0];e=(c|0)<0;W(160,f|0,(e?d:m+24|0)|0,(e?v[m+28>>2]:c&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}if((c|0)<=-1){jd(d)}if(!(z[i+20>>2]!=C(0)|z[i+8>>2]!=C(0)|z[i+12>>2]!=C(0))){if(z[i+16>>2]==C(0)){break B}}v[681272]=0;Y(2088,b|0,i|0,0,k|0);c=v[681272];v[681272]=0;if((c|0)!=1){break B}break k}f=P()|0;O()|0;break i}f=P()|0;O()|0;jd(c);break i}f=P()|0;O()|0;break i}f=P()|0;O()|0;if((c|0)>-1){break i}jd(d);break i}F:{if(!(z[h+20>>2]!=C(0)|z[h+8>>2]!=C(0)|z[h+12>>2]!=C(0))){if(z[h+16>>2]==C(0)){break F}}v[681272]=0;Y(2088,b|0,h|0,1,k|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}}c=v[b+12>>2];v[681272]=0;t[m+91|0]=3;u[m+80>>1]=w[311052]|w[311053]<<8;t[m+82|0]=w[311054];t[m+83|0]=0;W(160,c|0,m+80|0,3)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[b+12>>2];v[681272]=0;e=c;c=t[m+51|0];d=(c|0)<0;W(160,e|0,(d?v[m+40>>2]:m+40|0)|0,(d?v[m+44>>2]:c&255)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}b=v[b+12>>2];t[m+88|0]=w[311996];v[681272]=0;t[m+91|0]=9;c=w[311992]|w[311993]<<8|(w[311994]<<16|w[311995]<<24);v[m+80>>2]=w[311988]|w[311989]<<8|(w[311990]<<16|w[311991]<<24);v[m+84>>2]=c;t[m+89|0]=0;W(160,b|0,m+80|0,9)|0;b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;break i}b=w[m+52|0];v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(!b){break r}}if(t[m+51|0]>-1){break r}jd(v[m+40>>2])}a=v[m+60>>2];G:{if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}_c[v[v[o>>2]+4>>2]](o);Wc=m+176|0;return}f=P()|0;O()|0;break i}a=P()|0;O()|0;jd(o);U(a|0);L()}f=P()|0;O()|0;break g}f=P()|0;O()|0;break i}f=P()|0;O()|0}v[c+20>>2]=v[c+20>>2]-1;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c);break i}f=P()|0;O()|0;break i}f=P()|0;O()|0}if(!w[m+52|0]|t[m+51|0]>-1){break h}jd(v[m+40>>2])}md(m+56|0)}_c[v[v[o>>2]+4>>2]](o);U(f|0);L()}L()}function x4(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=v[b+12>>2];a:{if(v[g+20>>2]){break a}J=v[g+8>>2];o=v[g+4>>2];if((J-o|0)<=1){v[g+20>>2]=4;return 0}i=v[g+40>>2];K=v[i+24>>2];L=v[i+12>>2];t[o|0]=0;t[o+1|0]=0;i=g;g=v[g+4>>2];v[i+4>>2]=g+2;if(!g){return 0}if(!o){return 0}M=1;F=w[a+1|0]|w[a|0]<<8;if(F){R=((F<<1)+a|0)+2|0;H=a+2|0;while(1){h=F?H:2546304;b:{if(!(w[h|0]<<8|w[h+1|0])){break b}i=v[b+12>>2];g=v[i+40>>2];N=v[g+24>>2];O=v[g+12>>2];P=v[i+20>>2];S=v[i+8>>2];T=v[i+4>>2];g=w[o|0]|w[o+1|0]<<8;g=(g<<8|g>>>8)+1|0;j=g<<8|(g&65280)>>>8;t[o|0]=j;t[o+1|0]=j>>>8;c:{g=g&255;j=j&255;if(v[i+20>>2]|!(g|j<<8)){break c}j=(g<<1|j<<9)+o|0;g=v[i+4>>2];j=(j-g|0)+2|0;if(!((j|0)<=(v[i+8>>2]-g|0)?(j|0)>=0:0)){v[i+20>>2]=4;break c}if(j){nd(g,0,j);g=v[i+4>>2]}v[i+4>>2]=g+j;if(!g){break c}I=(w[o|0]<<9|w[o+1|0]<<1)+o|0;t[I|0]=0;t[I+1|0]=0;d:{e:{f:{if(!(w[h+1|0]|w[h|0]<<8)){break f}q=v[b+12>>2];Ze(q);g=w[h+1|0]|w[h|0]<<8;D=g?g+a|0:2546304;g=w[D+1|0];i=w[D|0];h=(g<<1|i<<9)+D|0;p=h+2|0;m=w[h+3|0]|w[p|0]<<8;r=p+(m?m<<1:2)|0;g:{h:{if(!d){G=v[b+8>>2];n=v[G+76>>2];s=v[n+28>>2];z=v[n+32>>2];l=g|i<<8;if(!l){i=s-1|0;j=w[n+48|0];break h}i=s-1|0;j=w[n+48|0];if((s|0)>=1){k=D+2|0;while(1){u=w[k+1|0];g=w[k|0];A=u|g<<8;E=g>>>1|0;h=0;g=i;i:{j:{while(1){x=g+h>>>1|0;C=z+(x<<3)|0;Q=E-v[C>>2]|0;k:{if((Q|0)<=-1){g=x-1|0;break k}if(!Q){break j}h=x+1|0}if((g|0)>=(h|0)){continue}break}g=0;break i}l:{g=v[C+4>>2];if(g>>>0>2]){h=v[n+44>>2];if(!h){break l}g=h+(g<<6)|0}else{g=2546304}g=g+(A>>>3&56)|0;x=v[g>>2];h=v[g+4>>2];u=u&63;g=u&31;g=((u&63)>>>0>=32?h>>>g|0:((1<>>g)&1;break i}g=0}if((g|0)==(j|0)){break g}k=k+2|0;l=l-1|0;if(l){continue}break}break h}g=j;j=1;if(g){break h}break g}l=g|i<<8;if(l){n=v[d+32>>2];if(!n){break g}i=D+2|0;z=v[d+24>>2];x=v[d+28>>2];while(1){g=-1;k=0;s=w[i+1|0]|w[i|0]<<8;G=B(s,-1640531535);h=(G>>>0)%(x>>>0)|0;j=v[n+B(h,12)>>2];m:{n:{if((j|0)==-1){break n}while(1){u=n+B(h,12)|0;if((j|0)==(s|0)?(G|0)==v[u+8>>2]:0){break n}g=(g|0)==-1?v[u+4>>2]==-1?h:-1:g;k=k+1|0;h=z&k+h;j=v[n+B(h,12)>>2];if((j|0)!=-1){continue}break}if((g|0)!=-1){break m}}g=h}g=n+B(g,12)|0;h=v[g>>2];if((h|0)==-1){break g}g=v[g+4>>2]==-1;if(g|(h|0)!=(s|0)|g){break g}i=i+2|0;l=l-1|0;if(l){continue}break}}o:{if(!m){break o}l=m-1|0;if(!l){break o}n=v[e+32>>2];if(!n){break g}i=p+2|0;s=v[e+24>>2];p=v[e+28>>2];while(1){g=-1;k=0;m=w[i+1|0]|w[i|0]<<8;z=B(m,-1640531535);h=(z>>>0)%(p>>>0)|0;j=v[n+B(h,12)>>2];p:{q:{if((j|0)==-1){break q}while(1){x=n+B(h,12)|0;if((j|0)==(m|0)?(z|0)==v[x+8>>2]:0){break q}g=(g|0)==-1?v[x+4>>2]==-1?h:-1:g;k=k+1|0;h=s&k+h;j=v[n+B(h,12)>>2];if((j|0)!=-1){continue}break}if((g|0)!=-1){break p}}g=h}g=n+B(g,12)|0;h=v[g>>2];if((h|0)==-1){break g}g=v[g+4>>2]==-1;if(g|(h|0)!=(m|0)|g){break g}i=i+2|0;l=l-1|0;if(l){continue}break}}l=w[r+1|0]|w[r|0]<<8;if(l){n=v[f+32>>2];if(!n){break g}i=r+2|0;m=v[f+24>>2];s=v[f+28>>2];while(1){g=-1;k=0;r=w[i+1|0]|w[i|0]<<8;p=B(r,-1640531535);h=(p>>>0)%(s>>>0)|0;j=v[n+B(h,12)>>2];r:{s:{if((j|0)==-1){break s}while(1){z=n+B(h,12)|0;if((j|0)==(r|0)?(p|0)==v[z+8>>2]:0){break s}g=(g|0)==-1?v[z+4>>2]==-1?h:-1:g;k=k+1|0;h=m&k+h;j=v[n+B(h,12)>>2];if((j|0)!=-1){continue}break}if((g|0)!=-1){break r}}g=h}g=n+B(g,12)|0;h=v[g>>2];if((h|0)==-1){break g}g=v[g+4>>2]==-1;if(g|(h|0)!=(r|0)|g){break g}i=i+2|0;l=l-1|0;if(l){continue}break}}TBa(D,v[b+12>>2],c,d,e,f);break d}x=v[n+44>>2];n=v[n+40>>2];t:{if(!m){break t}l=m-1|0;if(!l){break t}if((s|0)>=1){k=p+2|0;if(!x){while(1){p=w[k+1|0];g=w[k|0];u=p|g<<8;A=g>>>1|0;h=0;g=i;u:{while(1){m=g+h>>>1|0;E=z+(m<<3)|0;C=A-v[E>>2]|0;v:{if((C|0)>=0){if(C){h=m+1|0;break v}g=0;if(n>>>0>y[E+4>>2]){break u}g=(u>>>3&56)+2546304|0;m=v[g>>2];h=v[g+4>>2];p=p&63;g=p&31;g=((p&63)>>>0>=32?h>>>g|0:((1<>>g)&1;break u}g=m-1|0}if((g|0)>=(h|0)){continue}break}g=0}if((g|0)==(j|0)){break g}k=k+2|0;l=l-1|0;if(l){continue}break t}}while(1){p=w[k+1|0];g=w[k|0];u=p|g<<8;A=g>>>1|0;h=0;g=i;w:{x:{while(1){m=g+h>>>1|0;E=z+(m<<3)|0;C=A-v[E>>2]|0;y:{if((C|0)<=-1){g=m-1|0;break y}if(!C){break x}h=m+1|0}if((g|0)>=(h|0)){continue}break}g=0;break w}g=v[E+4>>2];g=(u>>>3&56)+(g>>>0>>0?x+(g<<6)|0:2546304)|0;m=v[g>>2];h=v[g+4>>2];p=p&63;g=p&31;g=((p&63)>>>0>=32?h>>>g|0:((1<>>g)&1}if((g|0)==(j|0)){break g}k=k+2|0;l=l-1|0;if(l){continue}break}break t}if(!j){break g}}l=w[r+1|0]|w[r|0]<<8;if(!l){break e}if((s|0)>=1){k=r+2|0;while(1){m=w[k+1|0];g=w[k|0];s=m|g<<8;p=g>>>1|0;h=0;g=i;z:{A:{while(1){r=g+h>>>1|0;u=z+(r<<3)|0;A=p-v[u>>2]|0;B:{if((A|0)<=-1){g=r-1|0;break B}if(!A){break A}h=r+1|0}if((g|0)>=(h|0)){continue}break}g=0;break z}C:{g=v[u+4>>2];if(g>>>0>>0){if(!x){break C}g=x+(g<<6)|0}else{g=2546304}g=g+(s>>>3&56)|0;r=v[g>>2];h=v[g+4>>2];m=m&63;g=m&31;g=((m&63)>>>0>=32?h>>>g|0:((1<>>g)&1;break z}g=0}if((g|0)==(j|0)){break g}k=k+2|0;l=l-1|0;if(l){continue}break}break e}if(j){break e}}g=v[q+40>>2];if(v[q+20>>2]|!g){break f}v[q+40>>2]=v[g+32>>2];i=v[g+4>>2];v[q+4>>2]=v[g>>2];v[q+8>>2]=i;ze(q);jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=v[q+24>>2];v[q+24>>2]=g}g=w[o|0]|w[o+1|0]<<8;g=(g<<8|g>>>8)-1|0;g=g<<8|(g&65280)>>>8;t[o|0]=g;t[o+1|0]=g>>>8;g=v[b+12>>2];i=oFd(v[g+20>>2],31);if(i>>>0>8|!(1<0?O:0;i=v[g+40>>2];if(h>>>0>2]){v[i+12>>2]=h}h=(N|0)>0?N:0;if(h>>>0>2]){v[i+24>>2]=h}v[g+20>>2]=P;if(P){break b}v[g+8>>2]=S;v[g+4>>2]=T;ze(g);break b}TBa(D,v[b+12>>2],c,v[G+52>>2],0,0)}l=re(q,1);if(v[q+20>>2]|!l){break b}D:{E:{F:{h=v[q+40>>2];i=v[h+8>>2];if((i|0)>=0){g=i;j=v[h+12>>2];k=j+1|0;k=(k|0)>0?k:0;if(g>>>0>=k>>>0){break E}while(1){g=((g>>>1|0)+g|0)+8|0;if(k>>>0>=g>>>0){continue}break}if(!(g>>>0>>0|g>>>0>268435454)){i=Hd(v[h+16>>2],g<<4);if(i){break F}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break D}v[h+8>>2]=g;v[h+16>>2]=i;j=v[h+12>>2]}if(k>>>0>j>>>0){nd(v[h+16>>2]+(j<<4)|0,0,k-j<<4)}v[h+12>>2]=k;g=(v[h+16>>2]+(k<<4)|0)-16|0}if(v[v[q+40>>2]+8>>2]<=-1){v[q+20>>2]=v[q+20>>2]|1}v[g+12>>2]=l;t[g|0]=w[g|0]&192|2;i=v[v[q+40>>2]>>2];v[g+8>>2]=0;v[g+4>>2]=I-i&268435455|v[g+4>>2]&-268435456;break b}g=w[o|0]|w[o+1|0]<<8;g=(g<<8|g>>>8)-1|0;g=g<<8|(g&65280)>>>8;t[o|0]=g;t[o+1|0]=g>>>8}g=!!F;F=F-g|0;H=(g<<1)+H|0;if((R|0)!=(H|0)){continue}break}}if(w[o+1|0]|w[o|0]<<8){break a}a=v[b+12>>2];b=oFd(v[a+20>>2],31);if(b>>>0>8){return 0}M=0;if(!(1<0?L:0;b=v[a+40>>2];if(c>>>0>2]){v[b+12>>2]=c}c=(K|0)>0?K:0;if(c>>>0>2]){v[b+24>>2]=c}v[a+8>>2]=J;v[a+4>>2]=o;v[a+20>>2]=0;ze(a)}return M}function sZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-160|0;Wc=c;d=v[a+16>>2];a:{if(!d){break a}d=Pd(d);v[c+132>>2]=d;if(!d){break a}e=v[a+12>>2];v[c+128>>2]=e;if(e){d=v[a+36>>2];a=v[v[d>>2]+24>>2];v[681272]=0;Q(a|0,c+120|0,d|0);a=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)!=1){f=v[c+120>>2];if(!f){break b}a=v[e+24>>2];if((a|0)==v[e+20>>2]){v[c+112>>2]=0;v[c+116>>2]=0;break h}a=a-8|0;e=v[a>>2];v[c+112>>2]=e;a=v[a+4>>2];v[c+116>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}if(!e){break h}a=v[v[e>>2]+56>>2];v[681272]=0;d=R(a|0,e|0)|0;a=v[681272];v[681272]=0;j:{k:{l:{if((a|0)==1){break l}m:{n:{if(d>>>0>9){break n}if(1<>2]+120>>2];v[681272]=0;Q(a|0,c+136|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[v[f>>2]+16>>2];v[681272]=0;Q(a|0,c+88|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){e=w[c+156|0];o:{if(!e){g=1;i=t[c+99|0];break o}g=1;d=w[c+155|0];f=d<<24>>24;j=(f|0)<0;a=w[c+99|0];i=a<<24>>24;l=(i|0)<0;k=j?v[c+148>>2]:d;if((k|0)!=((l?v[c+92>>2]:a)|0)){break o}h=c+144|0;m=v[c+144>>2];a=l?v[c+88>>2]:c+88|0;if(!j){if(!f){g=0;break o}if(w[a|0]!=(m&255)){break o}while(1){d=d-1|0;if(d){f=w[a+1|0];a=a+1|0;h=h+1|0;if((f|0)==w[h|0]){continue}}break}g=(d|0)!=0;break o}if(!k){g=0;break o}g=(td(j?m:h,a,k)|0)!=0}if((i|0)<=-1){jd(v[c+88>>2]);e=w[c+156|0]}if(!(!e|t[c+155|0]>-1)){jd(v[c+144>>2])}d=v[c+140>>2];p:{if(!d){break p}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!g){break m}break h}d=P()|0;O()|0;Sj(c+136|0);break e}a=v[v[e>>2]+128>>2];v[681272]=0;Q(a|0,c+136|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[v[f>>2]+16>>2];v[681272]=0;Q(a|0,c+88|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}e=w[c+156|0];q:{if(!e){g=1;i=t[c+99|0];break q}g=1;d=w[c+155|0];f=d<<24>>24;j=(f|0)<0;a=w[c+99|0];i=a<<24>>24;l=(i|0)<0;k=j?v[c+148>>2]:d;if((k|0)!=((l?v[c+92>>2]:a)|0)){break q}h=c+144|0;m=v[c+144>>2];a=l?v[c+88>>2]:c+88|0;if(!j){if(!f){g=0;break q}if(w[a|0]!=(m&255)){break q}while(1){d=d-1|0;if(d){f=w[a+1|0];a=a+1|0;h=h+1|0;if((f|0)==w[h|0]){continue}}break}g=(d|0)!=0;break q}if(!k){g=0;break q}g=(td(j?m:h,a,k)|0)!=0}if((i|0)<=-1){jd(v[c+88>>2]);e=w[c+156|0]}if(!(!e|t[c+155|0]>-1)){jd(v[c+144>>2])}d=v[c+140>>2];r:{if(!d){break r}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(g){break h}}d=v[v[v[c+128>>2]+12>>2]+40>>2];b=v[c+120>>2];a=v[v[b>>2]+16>>2];v[681272]=0;Q(a|0,c+136|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;v[c+16>>2]=t[c+147|0]<0?v[c+136>>2]:c+136|0;aa(3093,d|0,5,74271,255,239534,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;X(3094,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}break g}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[c+147|0]>-1){break e}jd(v[c+136>>2]);break e}d=P()|0;O()|0;break d}d=P()|0;O()|0;Sj(c+136|0);break e}a=v[c+120>>2];e=v[c+124>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+140>>2]=e;v[c+136>>2]=a;if(a){break f}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break g}d=P()|0;O()|0;md(c+136|0);break e}L()}v[c+60>>2]=e;v[c+56>>2]=a;Pf(c+88|0,c+56|0);v[681272]=0;f=R(1,16)|0;a=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{if((a|0)!=1){d=v[c+92>>2];a=v[c+88>>2];v[c+136>>2]=a;v[c+140>>2]=d;v[c+88>>2]=0;v[c+92>>2]=0;v[681272]=0;v[c+8>>2]=a;v[c+12>>2]=d;fg(f,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){d=P()|0;O()|0;jd(f);break x}y:{if(!e){break y}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}z:{switch(w[b+8|0]-4|0){case 1:break t;case 0:break z;default:break c}}n=A[b+16>>3];v[681272]=0;A[c+48>>3]=n;Q(1122,c+56|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[681272]=0;e=R(1,12)|0;a=v[681272];v[681272]=0;A:{B:{C:{if((a|0)!=1){v[c+72>>2]=e;v[c+76>>2]=e;b=e+12|0;v[c+80>>2]=b;D:{E:{if(t[c+67|0]>=0){a=v[c+60>>2];v[e>>2]=v[c+56>>2];v[e+4>>2]=a;v[e+8>>2]=v[c- -64>>2];break E}v[681272]=0;S(78,e|0,v[c+56>>2],v[c+60>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break D}}v[c+152>>2]=b;v[c+148>>2]=b;v[c+104>>2]=0;v[c+80>>2]=0;t[c+92|0]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+88>>2]=640240;v[c+144>>2]=e;t[c+140|0]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+136>>2]=640240;t[c+156|0]=1;a=v[v[f>>2]+24>>2];v[681272]=0;T(a|0,f|0,c+136|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}if(!w[c+156|0]){break A}v[c+136>>2]=640320;b=v[c+144>>2];if(!b){break A}d=v[c+148>>2];if((b|0)!=(d|0)){break C}a=b;break B}d=P()|0;O()|0;v[c+76>>2]=e;break u}d=P()|0;O()|0;break u}while(1){a=d-12|0;if(t[d-1|0]<=-1){jd(v[a>>2])}d=a;if((a|0)!=(b|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}v[c+88>>2]=640320;if(t[c+67|0]>-1){break c}jd(v[c+56>>2]);break c}d=P()|0;O()|0}md(c+88|0);md(c+56|0);break e}d=P()|0;O()|0;break s}d=P()|0;O()|0;Ql(c+136|0);Tr(c+88|0)}Xd(c+72|0);if(t[c+67|0]>-1){break s}jd(v[c+56>>2]);break s}v[681272]=0;d=R(2916,b|0)|0;a=v[681272];v[681272]=0;F:{G:{H:{if((a|0)==1){break H}I:{if(t[d+11|0]>=0){v[c- -64>>2]=v[d+8>>2];a=v[d+4>>2];v[c+56>>2]=v[d>>2];v[c+60>>2]=a;break I}b=v[d+4>>2];a=v[d>>2];v[681272]=0;S(78,c+56|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;e=R(1,12)|0;a=v[681272];v[681272]=0;J:{K:{L:{if((a|0)!=1){v[c+32>>2]=e;v[c+36>>2]=e;b=e+12|0;v[c+40>>2]=b;M:{N:{if(t[c+67|0]>=0){a=v[c+60>>2];v[e>>2]=v[c+56>>2];v[e+4>>2]=a;v[e+8>>2]=v[c- -64>>2];break N}v[681272]=0;S(78,e|0,v[c+56>>2],v[c+60>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break M}}v[c+152>>2]=b;v[c+148>>2]=b;v[c+104>>2]=0;v[c+40>>2]=0;t[c+92|0]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+88>>2]=640240;v[c+144>>2]=e;t[c+140|0]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+136>>2]=640240;t[c+156|0]=1;a=v[v[f>>2]+24>>2];v[681272]=0;T(a|0,f|0,c+136|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break G}if(!w[c+156|0]){break J}v[c+136>>2]=640320;b=v[c+144>>2];if(!b){break J}d=v[c+148>>2];if((b|0)!=(d|0)){break L}a=b;break K}d=P()|0;O()|0;v[c+36>>2]=e;break F}d=P()|0;O()|0;break F}while(1){a=d-12|0;if(t[d-1|0]<=-1){jd(v[a>>2])}d=a;if((a|0)!=(b|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}v[c+88>>2]=640320;if(t[c+67|0]>-1){break c}jd(v[c+56>>2]);break c}d=P()|0;O()|0;break s}d=P()|0;O()|0;Ql(c+136|0);Tr(c+88|0)}Xd(c+32|0);if(t[c+67|0]>-1){break s}jd(v[c+56>>2])}_c[v[v[f>>2]+4>>2]](f)}md(c+112|0);md(c+120|0)}md(c+128|0);U(d|0);L()}_c[v[v[f>>2]+4>>2]](f);b=v[c+116>>2];if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+124>>2];O:{if(!b){break O}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break O}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+132>>2];if(!d){break a}}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=c+160|0}function rAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=Wc-272|0;Wc=b;Qh(b+128|0,c);a:{if(w[b+172|0]){c=rd(b+208|0,b+160|0);v[b+208>>2]=2613820;v[b+216>>2]=v[b+168>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+216>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);break a}d=v[d>>2];e=v[v[d>>2]+12>>2];v[681272]=0;e=vg(e,d);f=Zc;g=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((g|0)==1){break v}g=v[v[d>>2]+8>>2];v[681272]=0;In(g,b+120|0,d,e,f,0,0);d=v[681272];v[681272]=0;if((d|0)==1){break v}d=v[b+120>>2];e=v[v[d>>2]+8>>2];v[681272]=0;Q(e|0,b+104|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}v[681272]=0;d=R(1,36)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1350796;u[d+16>>1]=256;v[d+28>>2]=0;v[d+32>>2]=0;v[681272]=0;S(420,d|0,0,0);e=v[681272];v[681272]=0;if((e|0)==1){break e}v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;e=v[b+108>>2];v[b+96>>2]=v[b+104>>2];v[b+100>>2]=e;Q(421,d|0,b+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}v[b+96>>2]=0;v[b+88>>2]=d;e=v[v[d>>2]+8>>2];v[681272]=0;f=v[b+148>>2];X(e|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){c=P()|0;O()|0;v[b+88>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[d>>2]+4>>2]](d);break f}v[681272]=0;f=W(416,f|0,b+88|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}e=v[b+88>>2];v[b+88>>2]=0;w:{if(!e){break w}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break w}_c[v[v[e>>2]+4>>2]](e)}v[681272]=0;g=v[b+136>>2];e=T(287,b+208|0,117547)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}h=v[v[f>>2]+168>>2];v[681272]=0;S(h|0,b+80|0,f|0,v[b+148>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break o}v[681272]=0;W(300,g|0,e|0,b+80|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}f=v[b+80>>2];v[b+80>>2]=0;x:{if(!f){break x}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break x}_c[v[v[f>>2]+4>>2]](f)}f=v[e>>2];v[e>>2]=0;y:{if(!f){break y}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break y}jd(f)}v[681272]=0;X(429,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}e=v[c+68>>2];v[681272]=0;Q(190,b+208|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break l}v[b+76>>2]=v[b+136>>2];v[b+72>>2]=w[b+212|0]?v[b+208>>2]:1;v[681272]=0;S(430,b+40|0,b+72|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}if(!w[b- -64|0]){break j}c=rd(b+208|0,b+52|0);v[b+208>>2]=2613820;v[b+216>>2]=v[b+60>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;e=v[b+216>>2];t[a+28|0]=1;v[a+24>>2]=e;ld(c);break i}c=P()|0;O()|0;break b}c=P()|0;O()|0;break c}c=P()|0;O()|0;break d}c=P()|0;O()|0;v[b+96>>2]=0;break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;a=v[b+88>>2];v[b+88>>2]=0;if(!a){break f}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;break m}c=P()|0;O()|0;a=v[b+80>>2];v[b+80>>2]=0;if(!a){break m}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break m}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;if(!a){break f}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break f}jd(a);break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;break f}e=v[b+40>>2];if(!e){v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+200>>2]=b+208;a=v[b+204>>2];v[b+16>>2]=v[b+200>>2];v[b+20>>2]=a;v[681272]=0;v[b+8>>2]=10922;v[b+12>>2]=0;v[b+192>>2]=10922;v[b+196>>2]=0;v[b+256>>2]=238;v[b+240>>2]=72871;v[b+224>>2]=274550;v[b+208>>2]=115803;S(104,b+176|0,242885,b+8|0);a=v[681272];v[681272]=0;z:{if((a|0)!=1){A:{B:{C:{D:{E:{F:{a=t[b+35|0];G:{if(!((a|0)<0?v[b+28>>2]:a&255)){break G}v[681272]=0;S(74,b+208|0,288707,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}v[681272]=0;a=w[b+219|0];c=a<<24>>24<0;W(160,b+176|0,(c?v[b+208>>2]:b+208|0)|0,(c?v[b+212>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}if(t[b+219|0]>-1){break G}jd(v[b+208>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break D}v[b+208>>2]=a;v[b+212>>2]=12;v[b+216>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+194|0]=0;u[b+192>>1]=32123;t[b+203|0]=2;Y(156,1,b+208|0,b+192|0,b+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}if(t[b+203|0]<=-1){jd(v[b+192>>2])}if(t[b+219|0]<=-1){jd(v[b+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break B}L()}c=P()|0;O()|0;break A}c=P()|0;O()|0;if(t[b+219|0]>-1){break A}jd(v[b+208>>2]);break A}c=P()|0;O()|0;break A}c=P()|0;O()|0;if(t[b+203|0]<=-1){jd(v[b+192>>2])}if(t[b+219|0]>-1){break A}jd(v[b+208>>2]);break A}c=P()|0;O()|0}if(t[b+187|0]>-1){break z}jd(v[b+176>>2]);break z}c=P()|0;O()|0}if(t[b+35|0]>-1){break g}jd(v[b+24>>2]);break g}H:{if(w[c+56|0]){f=v[c+52>>2];break H}v[681272]=0;f=R(431,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}}v[681272]=0;c=R(431,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}g=v[v[e>>2]+8>>2];v[681272]=0;Y(g|0,b+208|0,e|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[b+212>>2];v[a>>2]=v[b+208>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+216>>2];v[b+216>>2]=0;v[b+208>>2]=0;v[b+212>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1}if(w[b+64|0]){ld(b+52|0)}I:{if(!w[b+48|0]){break I}a=v[b+44>>2];if(!a){break I}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[b+116>>2];J:{if(!a){break J}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+124>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}c=P()|0;O()|0}if(w[b+64|0]){ld(b+52|0)}if(!w[b+48|0]){break f}a=v[b+44>>2];if(!a){break f}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d);break d}c=P()|0;O()|0;jd(d)}a=v[b+116>>2];if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+124>>2];if(!a){break b}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[b+172|0]){ld(b+160|0)}K:{if(!w[b+156|0]){break K}a=v[b+152>>2];L:{if(!a){break L}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+132>>2];if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(c|0);L()}if(w[b+172|0]){ld(b+160|0)}M:{if(!w[b+156|0]){break M}a=v[b+152>>2];N:{if(!a){break N}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+132>>2];if(!a){break M}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+272|0}function htc(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|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=C(0),x=C(0),y=C(0),A=C(0),B=C(0),D=C(0),E=0,F=C(0),G=C(0),H=C(0);o=Wc-96|0;Wc=o;p=pd(84);v[p>>2]=0;t[p+4|0]=0;nd(p+6|0,0,75);v[681272]=0;q=R(1,16)|0;r=v[681272];v[681272]=0;if((r|0)==1){a=P()|0;O()|0;wq(p);jd(p);U(a|0);L()}v[q+4>>2]=0;v[q+8>>2]=0;v[q+12>>2]=p;v[q>>2]=378500;v[p+40>>2]=i;a:{b:{c:{if(n){v[681272]=0;S(1506,o+48|0,d|0,l|0);n=v[681272];v[681272]=0;if((n|0)!=1){n=v[o+56>>2];r=v[o+60>>2];s=v[o+52>>2];v[p+48>>2]=v[o+48>>2];v[p+52>>2]=s;v[p+56>>2]=n;v[p+60>>2]=r;break c}h=P()|0;O()|0;break b}n=v[d>>2];r=v[d+4>>2];s=v[d+12>>2];v[p+56>>2]=v[d+8>>2];v[p+60>>2]=s;v[p+48>>2]=n;v[p+52>>2]=r}t[p+1|0]=0;t[p+2|0]=0;v[p+16>>2]=f;u=w[h+4|0]?z[h>>2]:C(0);t[p+3|0]=u==C(0);if(u>C(0)){z[p+24>>2]=u}v[681272]=0;X(1470,p|0);f=v[681272];v[681272]=0;d:{if((f|0)!=1){v[681272]=0;Q(1471,o+88|0,c|0);c=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((c|0)!=1){c=v[o+88>>2];E=c?c+12|0:2203940;r=wf(E);v[o+48>>2]=0;s:{if(!r){break s}if((r|0)!=(r&1073741823)){break d}c=0;f=(r<<2)+16|0;c=f>>>0<16?1:c;n=c;c=c<<31|f>>>1;s=(c&2147483647)<<1|f<<31>>>31;h=c>>31;if((f|0)!=(s|0)|(n|0)!=(h|0)|(h|0)<0){break d}c=0;f=(s&-4)+15|0;c=f>>>0<15?c+1|0:c;n=c;s=c<<31|f>>>1;h=f<<31;c=s>>31;if((f|0)!=((s&2147483647)<<1|h>>>31)|(n|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break d}f=f&-16;t:{if(t[2751976]&1){break t}if(!zd(2751976)){break t}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}u:{if(f>>>0<=2147487744){v[681272]=0;c=R(71,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break r}if(c){break u}}v[681272]=0;X(72,o|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}break a}v[c+8>>2]=f-16>>>2;v[c+4>>2]=r;v[c>>2]=0;f=c+12|0;h=r<<2;n=f+h|0;v[n>>2]=0;qd(f,E,h);v[n>>2]=0;v[c>>2]=v[c>>2]+1;f=v[o+48>>2];v[o+48>>2]=c;if(!f){break s}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break s}jd(f)}v[681272]=0;S(1472,p|0,o+48|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[o+48>>2];v[o+48>>2]=0;v:{if(!c){break v}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break v}jd(c)}v[681272]=0;X(1473,p|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}y=z[k+12>>2];A=z[k+4>>2];F=z[k+20>>2];B=z[k+8>>2];D=z[k>>2];G=z[k+16>>2];x=C(C(C(((((l|0)%360|0)+360&65535)>>>0)%360>>>0)*C(3.1415927410125732))/C(180));u=hn(x);x=gn(x);if(!m|!w[j+4|0]){break o}v[681272]=0;H=C(va(1489,p|0,g|0));c=v[681272];v[681272]=0;if((c|0)==1){break n}g=v[j>>2];c=v[v[v[g+40>>2]+12>>2]+44>>2];f=v[v[c>>2]+16>>2];v[681272]=0;X(f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}f=v[i+4>>2];c=v[i+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(f){break p}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}h=P()|0;O()|0;if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c);break e}h=P()|0;O()|0;break b}h=P()|0;O()|0;break e}h=P()|0;O()|0;a=v[o+48>>2];v[o+48>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a);break e}v[o+4>>2]=c;v[o>>2]=f;z[o+68>>2]=C(C(A*C(0))+C(y*C(0)))+F;z[o+64>>2]=G+C(C(D*C(0))+C(B*C(0)));z[o+60>>2]=C(y*x)-C(u*A);z[o+56>>2]=C(B*x)-C(u*D);z[o+52>>2]=C(x*A)+C(u*y);z[o+48>>2]=C(x*D)+C(u*B);z[o+44>>2]=-H;v[o+40>>2]=0;v[o+28>>2]=0;v[o+32>>2]=0;v[o+36>>2]=0;v[681272]=0;v[o+20>>2]=0;v[o+24>>2]=0;v[o+16>>2]=2613868;Ha(1507,o+72|0,g|0,b|0,p|0,o|0,o+48|0,d|0,o+40|0,e|0,o+16|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[o+4>>2];w:{if(!b){break w}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}x:{if(!w[o+84|0]){break x}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[o+48>>2]=b;v[o+52>>2]=15;v[o+56>>2]=-2147483632;t[b+15|0]=0;c=w[60046]|w[60047]<<8|(w[60048]<<16|w[60049]<<24);d=w[60042]|w[60043]<<8|(w[60044]<<16|w[60045]<<24);t[b+7|0]=d;t[b+8|0]=d>>>8;t[b+9|0]=d>>>16;t[b+10|0]=d>>>24;t[b+11|0]=c;t[b+12|0]=c>>>8;t[b+13|0]=c>>>16;t[b+14|0]=c>>>24;c=w[60039]|w[60040]<<8|(w[60041]<<16|w[60042]<<24);d=w[60035]|w[60036]<<8|(w[60037]<<16|w[60038]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[o+16>>2]=b;v[o+20>>2]=33;v[o+24>>2]=-2147483600;t[b+33|0]=0;t[b+32|0]=w[10712];c=w[10708]|w[10709]<<8|(w[10710]<<16|w[10711]<<24);d=w[10704]|w[10705]<<8|(w[10706]<<16|w[10707]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[10700]|w[10701]<<8|(w[10702]<<16|w[10703]<<24);d=w[10696]|w[10697]<<8|(w[10698]<<16|w[10699]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[10692]|w[10693]<<8|(w[10694]<<16|w[10695]<<24);d=w[10688]|w[10689]<<8|(w[10690]<<16|w[10691]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[10684]|w[10685]<<8|(w[10686]<<16|w[10687]<<24);d=w[10680]|w[10681]<<8|(w[10682]<<16|w[10683]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(o,o+72|0);v[o>>2]=2613820;v[o+8>>2]=v[o+80>>2];c=v[b+4>>2];v[681272]=0;v[o+40>>2]=c;Y(226,1,o+48|0,o+16|0,o+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}ld(b);if(t[o+27|0]<=-1){jd(v[o+16>>2])}if(t[o+59|0]>-1){break x}jd(v[o+48>>2])}b=v[v[v[j>>2]+40>>2]+12>>2];c=v[b+44>>2];y:{if(!c){break y}d=v[v[c>>2]+20>>2];v[681272]=0;Q(d|0,c|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[b+44>>2];d=v[v[c>>2]+48>>2];v[681272]=0;c=T(d|0,c|0,b+28|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}if(c){break y}v[b+28>>2]=0;v[b+32>>2]=0;c=v[b+12>>2];v[b+36>>2]=v[b+8>>2];v[b+40>>2]=c}if(!w[o+84|0]){break o}ld(o+72|0)}v[q+4>>2]=v[q+4>>2]+1;v[a+4>>2]=q;v[a>>2]=p;a=v[o+88>>2];v[o+88>>2]=0;z:{if(!a){break z}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break z}jd(a)}a=v[q+4>>2];v[q+4>>2]=a-1;if(!a){_c[v[v[q>>2]+8>>2]](q);kd(q)}Wc=o+96|0;return}h=P()|0;O()|0;break e}h=P()|0;O()|0;md(o);break e}h=P()|0;O()|0;break g}h=P()|0;O()|0;break i}h=P()|0;O()|0;ld(b);if(t[o+27|0]>-1){break i}jd(v[o+16>>2])}if(t[o+59|0]>-1){break g}jd(v[o+48>>2]);break g}h=P()|0;O()|0}if(!w[o+84|0]){break e}ld(o+72|0);break e}h=P()|0;O()|0}a=v[o+88>>2];v[o+88>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}h=P()|0;O()|0;break b}L()}a=v[q+4>>2];v[q+4>>2]=a-1;if(!a){_c[v[v[q>>2]+8>>2]](q);kd(q)}U(h|0);L()}L()}function eSa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;n=Wc-16|0;Wc=n;if(!v[a+72>>2]){b=a- -64|0;Bi(v[b>>2]);v[a+60>>2]=b;v[b>>2]=0;v[b+4>>2]=0;c=v[a+4>>2];d=v[c+92>>2];e=v[c+28>>2];f=v[c+32>>2];b=pd(548);gSa(b,d,e,0,0,c,f,c+60|0,0,a+60|0);c=v[a+72>>2];v[a+72>>2]=b;if(c){oba(c);jd(c);b=v[a+72>>2]}vL(v[b+76>>2]+12|0)}b=4;a:{if(y[a+56>>2]>2]){b=v[a+28>>2];b:{if((b|0)!=v[a+32>>2]){break b}c=v[a+36>>2];if(c>>>0>b>>>0){v[b>>2]=0;v[a+32>>2]=b+4;break b}c=c-b|0;c=c>>2>>>0<536870911?c?c>>1:1:1073741823;if(c>>>0>=1073741824){break a}d=c<<2;c=pd(d);v[c>>2]=0;v[a+36>>2]=c+d;v[a+32>>2]=c+4;v[a+28>>2]=c;if(!b){break b}jd(b)}b=v[a+44>>2];f=v[a+72>>2];v[n+12>>2]=v[a+52>>2];v[n+8>>2]=b;s=a;i=a+28|0;g=Wc-896|0;Wc=g;c:{d:{b=v[a+56>>2];c=v[n+12>>2];if(b>>>0>c>>>0){break d}d=v[n+8>>2];v[f+120>>2]=b;v[f+544>>2]=b;h=c-b|0;e=b+d|0;j=v[f+20>>2];e:{if(y[j+8>>2]>40){break e}b=v[j+4>>2];f:{if(!b){break f}l=j+4|0;d=l;c=b;while(1){k=y[c+16>>2]>>0;d=k?d:c;c=v[(k<<2)+c>>2];if(c){continue}break}if((d|0)==(l|0)){break f}if(y[d+16>>2]<=e>>>0){break e}}c=f+532|0;if((c|0)!=(i|0)){xk(c,v[i>>2],v[i+4>>2]);j=v[f+20>>2];b=v[j+4>>2]}g:{h:{if(b){c=j+4|0;while(1){d=v[b+16>>2];i:{if(d>>>0>e>>>0){d=v[b>>2];if(d){break i}break h}if(d>>>0>=e>>>0){break g}c=b+4|0;d=v[b+4>>2];if(!d){break g}b=c}c=b;b=d;continue}}b=j+4|0}c=b}if(v[c>>2]){break d}i=pd(20);v[i+8>>2]=b;v[i>>2]=0;v[i+4>>2]=0;v[i+16>>2]=e;v[c>>2]=i;b=v[v[j>>2]>>2];if(b){v[j>>2]=b;b=v[c>>2]}else{b=i}Td(v[j+4>>2],b);v[j+8>>2]=v[j+8>>2]+1;r=v[v[f+16>>2]+132>>2];c=v[v[f>>2]+20>>2];if(c){v[c>>2]=v[c>>2]+1}b=pd(280);v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;if(c){v[c>>2]=v[c>>2]+1}v[b+12>>2]=0;v[b+16>>2]=e;v[b+20>>2]=h;d=v[f+72>>2];v[f+72>>2]=b;if(d){v[d+16>>2]=0;b=v[d+12>>2];v[d+12>>2]=0;j:{if(!b){break j}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break j}_c[v[v[b>>2]+4>>2]](b)}kg(d+8|0);jd(d)}k:{if(!c){break k}b=v[c>>2]-1|0;v[c>>2]=b;if(b){break k}e=v[c+4>>2];v[c+4>>2]=0;if(e){d=v[e+8>>2];if(d){while(1){b=d;h=v[b+8>>2];v[b+8>>2]=0;d=v[b>>2];l:{if(!h){break l}l=v[h>>2];v[h>>2]=l-1;if((l|0)>1){break l}jd(h)}jd(b);if(d){continue}break}}b=v[e>>2];v[e>>2]=0;if(b){jd(b)}jd(e)}jd(c)}m:{if(v[v[f+16>>2]+132>>2]-r>>>0>=100){break m}u=g+16|4;while(1){n:{o:{p:{q:{switch(nC(v[f+72>>2])|0){case 2:o=v[f+72>>2];q=v[o+4>>2];r:{if(t[2736432]&1){break r}if(!zd(2736432)){break r}qd(g+32|0,1336148,852);v[g+892>>2]=71;v[g+888>>2]=g+32;b=v[g+892>>2];v[g>>2]=v[g+888>>2];v[g+4>>2]=b;h=0;k=g+16|0;b=k;v[b+4>>2]=0;v[b+8>>2]=0;e=b+4|0;v[b>>2]=e;s:{b=v[g+4>>2];if(!b){break s}m=v[g>>2];x=m+B(b,12)|0;l=e+8|0;c=0;b=e;while(1){t:{u:{d=e;if((d|0)!=(b|0)){b=h;v:{if(b){while(1){d=b;b=v[b+4>>2];if(b){continue}break v}}d=l;if((e|0)==v[v[e+8>>2]>>2]){while(1){b=v[d>>2];d=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}d=v[d>>2]}p=v[m>>2];if(p>>>0<=y[d+16>>2]){break u}}c=h?d:e;b=h?d+4|0:e;break t}b=e;if(!c){c=e;b=c;break t}while(1){d=v[c+16>>2];w:{if(d>>>0>p>>>0){d=v[c>>2];if(d){break w}b=c;break t}if(d>>>0>=p>>>0){break t}b=c+4|0;d=v[c+4>>2];if(!d){break t}c=b}b=c;c=d;continue}}if(!v[b>>2]){d=pd(28);h=v[m+8>>2];p=v[m>>2];z=v[m+4>>2];v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=h;v[d+16>>2]=p;v[d+20>>2]=z;v[b>>2]=d;c=v[v[k>>2]>>2];if(c){v[k>>2]=c;d=v[b>>2]}Td(v[k+4>>2],d);v[k+8>>2]=v[k+8>>2]+1}m=m+12|0;if((x|0)==(m|0)){break s}b=v[k>>2];c=v[k+4>>2];h=c;continue}}v[684105]=v[g+16>>2];b=v[g+20>>2];v[684106]=b;c=v[g+24>>2];v[684107]=c;x:{if(!c){v[684105]=2736424;break x}v[b+8>>2]=2736424;v[g+20>>2]=0;v[g+24>>2]=0;v[g+16>>2]=u;b=0}Zaa(b);Ad(2736432)}d=0;if(!q){break o}b=w[o+24|0];c=q>>>0<4?q:4;if((c|0)==1){break p}b=w[o+25|0]|b<<8;if((c|0)==2){break p}b=w[o+26|0]|b<<8;if((c|0)==3){break p}b=w[o+27|0]|b<<8;break p;case 1:b=v[f+72>>2];d=b+24|0;e=v[b+4>>2];b=v[f+64>>2];c=v[f+68>>2];y:{if((c|0)==16){b=b+1|0;b=(b|0)==16?0:b;v[f+64>>2]=b;c=B(b,20)+f|0;z:{if(w[c+212|0]){break z}b=v[c+228>>2];v[c+228>>2]=0;if(!b){break z}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break z}_c[v[v[b>>2]+4>>2]](b)}b=v[f+64>>2];break y}v[f+68>>2]=c+1;b=b+c|0;b=(b|0)>15?b-16|0:b}b=B(b,20)+f|0;t[b+212|0]=1;v[g+20>>2]=e;v[g+16>>2]=d;CF(g+32|0,g+16|0);c=v[g+36>>2];v[b+216>>2]=v[g+32>>2];v[b+220>>2]=c;break n;case 3:b=v[f+72>>2];c=v[b+4>>2];A:{if(c>>>0<=1){v[g+8>>2]=0;v[g+12>>2]=0;break A}v[g+12>>2]=c-1;v[g+8>>2]=b+25}e=g+8|0;c=Wc-16|0;Wc=c;b=f;d=v[b+64>>2];l=b;h=v[b+68>>2];B:{if((h|0)==16){d=d+1|0;d=(d|0)==16?0:d;v[b+64>>2]=d;h=B(d,20)+b|0;C:{if(w[h+212|0]){break C}d=v[h+228>>2];v[h+228>>2]=0;if(!d){break C}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break C}_c[v[v[d>>2]+4>>2]](d)}b=v[b+64>>2];break B}v[b+68>>2]=h+1;d=d+h|0;b=(d|0)>15?d-16|0:d}h=l+B(b,20)|0;t[h+212|0]=2;b=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=b;DF(c+8|0,c);b=v[c+8>>2];d=v[h+224>>2];D:{if((b|0)!=(d|0)){v[c+8>>2]=0;v[h+224>>2]=b;if(!d){v[c+8>>2]=0;break D}b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){jd(d)}b=v[c+8>>2]}v[c+8>>2]=0;if(!b){break D}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break D}jd(b)}Wc=c+16|0;v[g+8>>2]=0;break n;case 0:break m;default:break q}}c=v[v[f+72>>2]+12>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}b=v[f+64>>2];d=v[f+68>>2];E:{if((d|0)==16){b=b+1|0;b=(b|0)==16?0:b;v[f+64>>2]=b;d=B(b,20)+f|0;F:{if(w[d+212|0]){break F}b=v[d+228>>2];v[d+228>>2]=0;if(!b){break F}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break F}_c[v[v[b>>2]+4>>2]](b)}b=v[f+64>>2];break E}v[f+68>>2]=d+1;b=b+d|0;b=(b|0)>15?b-16|0:b}d=B(b,20)+f|0;t[d+212|0]=0;b=v[d+228>>2];v[d+228>>2]=c;if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b);break n}d=b<<32-(c<<3)}b=2736424;c=v[684106];G:{if(!c){break G}while(1){e=d>>>0>y[c+16>>2];b=e?b:c;c=v[(e<<2)+c>>2];if(c){continue}break}if((b|0)==2736424|d>>>0>2]){break G}c=v[b+20>>2];b=v[b+24>>2];d=(b>>1)+f|0;_c[(b&1?v[c+v[d>>2]>>2]:c)|0](d)}if(v[f+68>>2]){c=v[f+64>>2];b=0;while(1){e=B(c,20)+f|0;H:{if(w[e+212|0]){break H}d=v[e+228>>2];v[e+228>>2]=0;if(!d){break H}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break H}_c[v[v[d>>2]+4>>2]](d)}c=c+1|0;c=(c|0)==16?0:c;b=b+1|0;if(b>>>0>2]){continue}break}}v[f+64>>2]=0;v[f+68>>2]=0}if(v[v[f+16>>2]+132>>2]-r>>>0<100){continue}break}}b=v[f+72>>2];h=v[b>>2];v[f+72>>2]=0;v[b+16>>2]=0;c=v[b+12>>2];v[b+12>>2]=0;I:{if(!c){break I}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break I}_c[v[v[c>>2]+4>>2]](c)}kg(b+8|0);jd(b);c=v[i+4>>2];J:{if(!c){d=v[i+8>>2];if((i|0)==v[d>>2]){break J}b=i+8|0;while(1){c=v[b>>2];b=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break J}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((i|0)==v[j>>2]){v[j>>2]=d}v[j+8>>2]=v[j+8>>2]-1;Th(v[j+4>>2],i);jd(i)}Wc=g+896|0;break c}ia();L()}v[s+56>>2]=v[a+56>>2]+h;v[n+8>>2]=0;b=3}Wc=n+16|0;return b}Sd(97985);L()}function fBa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;k=Wc+-64|0;Wc=k;q=v[a+352>>2];j=q+20|0;n=Tk(a,j,v[d>>2],0);a:{b:{if(n){break b}m=q+80|0;h=v[d>>2];while(1){g=v[q+92>>2];if((g|0)==v[q+88>>2]){if(!Pe(m)){i=1;break a}g=v[q+92>>2]}i=w[h|0];v[q+92>>2]=g+1;t[g|0]=i;g=w[h|0];h=h+1|0;if(g){continue}break}h=v[q+96>>2];v[q+96>>2]=v[q+92>>2];i=1;if(!h){break a}n=Tk(a,j,h,24);if(!n){break a}if(!w[a+232|0]){break b}if(!zR(a,n)){break a}}i=1;m=v[n+12>>2];l=_c[v[b+36>>2]](b,c,v[a+376>>2],v[a+388>>2])|0;if((2147483647-m|0)<(l|0)){break a}g=l+m|0;h=v[a+376>>2];c:{if((g|0)<=(h|0)){break c}if((m|0)>2147483631|(l|0)>(2147483631-m|0)){break a}g=g+16|0;v[a+376>>2]=g;if(g>>>0>=268435456){v[a+376>>2]=h;break a}g=_c[v[a+16>>2]](v[a+388>>2],g<<4)|0;if(!g){v[a+376>>2]=h;break a}v[a+388>>2]=g;if((h|0)>=(l|0)){break c}_c[v[b+36>>2]](b,c,l,g)|0}p=a+424|0;y=a+412|0;j=v[a+388>>2];d:{if((l|0)<1){break d}g=j;while(1){i=1;c=g;g=s<<4;c=v[c+g>>2];h=kBa(a,b,c,(_c[v[b+28>>2]](b,c)|0)+c|0);if(!h){break a}c=v[h>>2]-1|0;if(w[c|0]){i=8;if(v[a+144>>2]!=(b|0)){break a}v[a+284>>2]=v[v[a+388>>2]+(s<<4)>>2];break a}t[c|0]=1;v[j+(o<<2)>>2]=v[h>>2];r=o+1|0;e:{c=g+v[a+388>>2]|0;f:{if(!w[c+12|0]){g:{if(!w[h+8|0]|(m|0)<1){break g}u=v[n+20>>2];g=0;while(1){i=u+B(g,12)|0;if((h|0)==v[i>>2]){i=w[i+4|0];break g}i=1;g=g+1|0;if((m|0)!=(g|0)){continue}break}}u=i&255;i=p4(a,b,u,v[c+4>>2],v[c+8>>2],y,f);if(i){break a}g=v[p>>2];h:{if((g|0)==v[a+428>>2]|u){break h}c=g-1|0;if(w[c|0]!=32){break h}v[p>>2]=c;g=c}if(v[a+420>>2]==(g|0)){if(!Pe(y)){i=1;break a}g=v[p>>2]}v[a+424>>2]=g+1;t[g|0]=0;v[j+(r<<2)>>2]=v[a+428>>2];break f}g=v[c+8>>2];v[k+8>>2]=v[c+4>>2];if(!v[p>>2]){if(!Pe(y)){break e}}while(1){if(_c[v[b+56>>2]](b,k+8|0,g,p,v[a+420>>2])>>>0>=2){if(Pe(y)){continue}break e}break}if(!v[a+428>>2]){break e}g=v[a+424>>2];if((g|0)==v[a+420>>2]){if(!Pe(y)){break e}g=v[p>>2]}v[a+424>>2]=g+1;t[g|0]=0;c=v[a+428>>2];v[j+(r<<2)>>2]=c;if(!c){break a}}v[a+428>>2]=v[a+424>>2];c=v[h+4>>2];i:{if(c){if(w[h+9|0]){i=h4(a,c,h,v[j+(r<<2)>>2],e);if(!i){break i}break a}t[v[h>>2]-1|0]=2;x=x+1|0}o=o+2|0}s=s+1|0;if((l|0)==(s|0)){break d}g=v[a+388>>2];continue}break}v[j+(r<<2)>>2]=0;break a}v[a+380>>2]=o;j:{k:{b=v[n+8>>2];if(!b){g=-1;break k}g=-1;b=v[b>>2];if(!w[b-1|0]){break k}if((o|0)<1){break j}g=0;while(1){if((b|0)==v[j+(g<<2)>>2]){break k}g=g+2|0;if((o|0)>(g|0)){continue}break}break j}v[a+384>>2]=g}if((m|0)>=1){g=0;while(1){b=v[n+20>>2]+B(g,12)|0;c=v[b>>2];f=v[c>>2]-1|0;l:{if(w[f|0]){break l}h=v[b+8>>2];if(!h){break l}i=v[c+4>>2];m:{if(i){if(w[c+9|0]){i=h4(a,i,c,h,e);if(!i){break l}break a}t[f|0]=2;x=x+1|0;break m}t[f|0]=1}c=j+(o<<2)|0;v[c>>2]=v[v[b>>2]>>2];v[c+4>>2]=v[b+8>>2];o=o+2|0}g=g+1|0;if((m|0)!=(g|0)){continue}break}}l=0;v[j+(o<<2)>>2]=0;n:{o:{if(!x){break o}i=1;b=w[a+400|0];if(b>>>0>31){break a}p:{q:{r:{if(x<<1>>b){h=b;while(1){f=h&255;c=h+1|0;h=c;if(x>>f){continue}break}t[a+400|0]=c;f=c&255;s:{if(f>>>0<=2){h=3;t[a+400|0]=3;c=8;break s}if(f>>>0>=32){break n}h=c&255;if(h>>>0>=29){break r}c=1<>2]](v[a+392>>2],12<>2]=f;break q}c=1<>2];if(!b){break q}u=c-1|0;break p}t[a+400|0]=b;break a}b=-1;u=c-1|0;h=c;g=h&3;if(g){while(1){h=h-1|0;v[v[a+392>>2]+B(h,12)>>2]=-1;g=g-1|0;if(g){continue}break}}if(u>>>0<3){break p}while(1){f=B(h,12);v[(f+v[a+392>>2]|0)-12>>2]=-1;v[(f+v[a+392>>2]|0)-24>>2]=-1;v[(f+v[a+392>>2]|0)-36>>2]=-1;v[(f+v[a+392>>2]|0)-48>>2]=-1;h=h-4|0;if(h){continue}break}}A=b-1|0;v[a+396>>2]=A;if((o|0)<1){break o}E=u>>>2|0;F=0-c|0;G=q+40|0;H=k+40|0;while(1){D=j+(l<<2)|0;g=v[D>>2];f=g-1|0;t:{if(w[f|0]==2){h=a;while(1){b=h;h=v[h+472>>2];if(h){continue}break}b=v[b+492>>2];v[k+56>>2]=0;v[k+60>>2]=0;v[k+48>>2]=H;v[k+24>>2]=1852142177;v[k+28>>2]=1819895653;v[k+8>>2]=1886610805;v[k+12>>2]=1936682341;v[k+32>>2]=b^2037671283;v[k+36>>2]=1952801890;v[k+16>>2]=b^1852075885;v[k+20>>2]=1685025377;t[f|0]=0;b=Tk(a,G,g,0);if(!b){break a}b=v[b+4>>2];if(!b){break a}r=v[b+4>>2];if(!r){i=27;break a}b=0;h=v[r+20>>2];if((h|0)>=1){while(1){f=w[v[r+16>>2]+b|0];h=v[a+424>>2];if((h|0)==v[a+420>>2]){if(!Pe(y)){break a}h=v[p>>2]}v[p>>2]=h+1;t[h|0]=f;b=b+1|0;h=v[r+20>>2];if((b|0)<(h|0)){continue}break}}WI(k+8|0,v[r+16>>2],h);while(1){b=w[g|0];h=g+1|0;g=h;if((b|0)!=58){continue}break}b=0;g=h;if(w[h|0]){while(1){b=b+1|0;f=w[g+1|0];g=g+1|0;if(f){continue}break}}WI(k+8|0,h,b);while(1){g=v[a+424>>2];if((g|0)==v[a+420>>2]){if(!Pe(y)){break a}g=v[p>>2]}b=w[h|0];v[p>>2]=g+1;t[g|0]=b;b=w[h|0];h=h+1|0;if(b){continue}break}m=yR(k+8|0);C=v[a+392>>2];b=m&u;if((A|0)==v[C+B(b,12)>>2]){I=m&F;s=0;while(1){u:{g=B(b,12)+C|0;if(v[g+4>>2]!=(m|0)){break u}h=v[a+428>>2];z=w[h|0];f=!z;v:{if(!z){break v}g=v[g+8>>2];if((z|0)!=w[g|0]){break v}while(1){z=w[h+1|0];f=!z;if(!z){break v}h=h+1|0;J=w[g+1|0];g=g+1|0;if((z|0)==(J|0)){continue}break}}if(!f){break u}i=8;break a}s=s&255?s:I>>>w[a+400|0]-1&E|1;f=s&255;b=(b-f|0)+((b|0)<(f|0)?c:0)|0;if((A|0)==v[B(b,12)+C>>2]){continue}break}}if(w[a+233|0]){t[v[a+424>>2]-1|0]=w[a+468|0];h=v[v[r>>2]>>2];while(1){g=v[a+424>>2];if((g|0)==v[a+420>>2]){if(!Pe(y)){break a}g=v[p>>2]}f=w[h|0];v[p>>2]=g+1;t[g|0]=f;f=w[h|0];h=h+1|0;if(f){continue}break}}f=v[a+428>>2];v[a+428>>2]=v[a+424>>2];v[D>>2]=f;b=B(b,12);v[b+v[a+392>>2]>>2]=A;v[(b+v[a+392>>2]|0)+4>>2]=m;v[(b+v[a+392>>2]|0)+8>>2]=f;x=x-1|0;if(x){break t}l=l+2|0;break o}t[f|0]=0}l=l+2|0;if((o|0)>(l|0)){continue}break}}if((l|0)<(o|0)){while(1){t[v[j+(l<<2)>>2]-1|0]=0;l=l+2|0;if((o|0)>(l|0)){continue}break}}h=v[e>>2];if(h){while(1){t[v[v[h+12>>2]>>2]-1|0]=0;h=v[h+4>>2];if(h){continue}break}}i=0;if(!w[a+232|0]){break a}b=v[n+4>>2];w:{if(b){c=v[b+4>>2];if(!c){i=27;break a}h=v[d>>2];while(1){b=w[h|0];g=h+1|0;h=g;if((b|0)!=58){continue}break}break w}c=v[q+156>>2];if(!c){break a}g=v[d>>2]}h=0;b=0;x:{if(!w[a+233|0]){break x}e=0;f=v[v[c>>2]>>2];if(!f){break x}while(1){j=e+f|0;b=e+1|0;e=b;if(w[j|0]){continue}break}}v[d+4>>2]=g;v[d+16>>2]=v[c+20>>2];e=v[v[c>>2]>>2];v[d+20>>2]=b;v[d+8>>2]=e;while(1){e=h;h=h+1|0;if(w[e+g|0]){continue}break}i=1;f=v[c+20>>2];if((f|0)>(2147483647-b|0)){break a}j=b+f|0;if((e|0)>=(2147483647-j|0)){break a}j=h+j|0;y:{if((j|0)<=v[c+24>>2]){n=v[c+16>>2];break y}if((j|0)>2147483623){break a}f=j+24|0;n=_c[v[a+12>>2]](f)|0;if(!n){break a}v[c+24>>2]=f;j=qd(n,v[c+16>>2],v[c+20>>2]);f=v[a+360>>2];if(f){while(1){if(v[f+12>>2]==v[c+16>>2]){v[f+12>>2]=j}f=v[f>>2];if(f){continue}break}}_c[v[a+20>>2]](v[c+16>>2]);v[c+16>>2]=j;f=v[c+20>>2]}f=qd(f+n|0,g,h);if(b){e=e+f|0;t[e|0]=w[a+468|0];qd(e+1|0,v[v[c>>2]>>2],b)}v[d>>2]=v[c+16>>2];i=0;break a}t[a+400|0]=b}Wc=k- -64|0;return i}function BOa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=C(0),x=0,A=0,E=0,F=0,G=0,H=0,I=0,J=0;i=Wc-256|0;Wc=i;DOa(i+72|0,a);q=v[i+72>>2];a:{if((b|0)==-1){break a}o=C(z[d+12>>2]*C(1e4));b:{if(C(D(o))>2]*C(1e4));c:{if(C(D(o))>2]*C(1e4));d:{if(C(D(o))>2]*C(1e4));e:{if(C(D(o))>2];f:{if(k){l=w[a+49|0];n=v[k+16>>2];k=v[k+12>>2];v[i+48>>2]=e;v[i+52>>2]=f;v[i+56>>2]=k;v[i+60>>2]=n;v[i- -64>>2]=l;v[i+36>>2]=h;v[i+40>>2]=j;v[i+44>>2]=g;v[i+32>>2]=m;AOa(i+88|0,9,i+32|0);break f}v[i+20>>2]=f;v[i+16>>2]=e;v[i+12>>2]=g;v[i+8>>2]=j;v[i+4>>2]=h;v[i>>2]=m;AOa(i+88|0,6,i)}v[i+80>>2]=0;g:{h:{i:{j:{k:{l=v[i+88>>2];l:{if(!l){break l}j=0;h=l+13|0;j=h>>>0<13?1:j;k=j;n=j<<31|h>>>1;m=h<<31;m=(n&2147483647)<<1|m>>>31;j=n>>31;if((h|0)!=(m|0)|(k|0)!=(j|0)|(j|0)<0){break k}h=m+15|0;j=h>>>0<15?j+1|0:j;k=j;j=j<<31|h>>>1;m=(h|0)!=((j&2147483647)<<1|h<<31>>>31);j=j>>31;if(m|(k|0)!=(j|0)|((j|0)<-1?1:(j|0)<=-1)){break k}j=h&-16;m:{if(t[2751976]&1){break m}if(!zd(2751976)){break m}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(j>>>0>2147487744){break j}g=Bd(j);if(!g){break j}v[g+8>>2]=j-13;v[g+4>>2]=l;v[g>>2]=0;I=qd(g+12|0,i+88|4,l)+l|0,J=0,t[I|0]=J;v[g>>2]=v[g>>2]+1;j=v[i+80>>2];v[i+80>>2]=g;if(!j){break l}h=v[j>>2];v[j>>2]=h-1;if((h|0)>1){break l}jd(j)}n:{o:{h=q+92|0;g=v[h>>2];p:{if(!g){break p}n=v[i+80>>2];m=n?n+12|0:2707712;j=h;while(1){l=v[g+16>>2];q:{if((l|0)==(n|0)){j=g;break q}k=0;r=0;r=l?v[l+4>>2]:r;k=n?v[n+4>>2]:k;l=td(l?l+12|0:2707712,m,k>>>0>>0?k:r);if(!((l|0)<0|!l&k>>>0>r>>>0)){j=g;break q}g=g+4|0}g=v[g>>2];if(g){continue}break}if((h|0)==(j|0)){break p}g=v[j+16>>2];if((g|0)==(n|0)){break o}h=0;k=0;k=n?v[n+4>>2]:k;h=g?v[g+4>>2]:h;g=td(m,g?g+12|0:2707712,h>>>0>>0?h:k);if((g|0)<0){break p}if(h>>>0<=k>>>0|g){break o}}v[i+228>>2]=0;v[i+232>>2]=0;m=i+224|4;v[i+224>>2]=m;v[i+240>>2]=i+80;k=q+88|0;yOa(i+248|0,k,i+80|0,i+240|0);j=v[i+248>>2];h=j;g=h+24|0;PA(v[g>>2]);v[h+20>>2]=v[i+224>>2];h=v[i+228>>2];v[j+24>>2]=h;l=v[i+232>>2];v[j+28>>2]=l;r:{if(!l){v[j+20>>2]=g;break r}v[h+8>>2]=g;v[i+228>>2]=0;v[i+232>>2]=0;v[i+224>>2]=m;h=0}PA(h);v[i+248>>2]=i+80;yOa(i+224|0,k,i+80|0,i+248|0);m=v[i+224>>2]+20|0;break n}m=j+20|0}j=m+4|0;s:{h=v[m+4>>2];if(!h){break s}k=j;g=h;while(1){l=y[g+16>>2]>>0;k=l?k:g;g=v[(l<<2)+g>>2];if(g){continue}break}if((j|0)==(k|0)|y[k+16>>2]>b>>>0){break s}k=v[k+20>>2];break g}k=0;g=v[q+84>>2];if(!g|!v[g+88>>2]){break h}o=z[d>>2];h=i;s=C(z[d+8>>2]*C(1024));t:{if(C(D(s))>2]=n;h=i;s=C(z[d+4>>2]*C(1024));u:{if(C(D(s))>2]=r;o=C(o*C(1024));v:{if(C(D(o))>2]*C(1024));w:{if(C(D(o))>2];x:{if(!p){c=0;break x}c=w[p+24|0]!=0&c;y:{z:{if(c){d=-15;if(w[p+25|0]){break z}break y}d=v[p+16>>2];if(!d){break y}}k=-58;A:{if((d+2147483647|0)<0){break A}d=0-d|0;if(d>>>0>29){break A}k=t[d+1665936|0]}d=w[a+49|0];v[(d?i+248|0:i+224|0)>>2]=((B(d?l:h,k)|0)/((d?100:-100)|0)|0)+(d?r:n)}if(!w[p+26|0]){break x}r9(a,b,e,v[p+12>>2]);g=v[q+84>>2];if(!g){break i}}v[g+4>>2]=v[g+4>>2]+1;if(!g){break i}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[g>>2]+4>>2]](g);break i}L()}me(g);L()}e=v[q+84>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}a=v[e+88>>2];if(a){a=v[a+128>>2];v[a>>2]=h;v[a+24>>2]=0;g=v[i+224>>2];v[a+4>>2]=g;d=v[i+248>>2];v[a+12>>2]=l;v[a+8>>2]=d;if((l|0)==65536?d|g|(h|0)!=65536:1){v[a+24>>2]=1}v[a+16>>2]=0;v[a+20>>2]=0}a=v[q+84>>2];if(a){d=v[a+88>>2]}else{d=0}a=d;a=v[a+8>>2]&8?136:138;B:{if(Cm(d,b,a)){k=0;if(a&2){break B}a=v[q+84>>2];if(a){a=v[a+88>>2]}else{a=0}if(Cm(a,b,10)){break B}}C:{if(c){a=p+20|0}else{if(!p){break C}a=p+12|0}if(w[p+26|0]){break C}a=v[a>>2];if((a|0)<401){break C}k=0;c=a-400|0;if(c>>>0>999){break B}g=v[i+224>>2];a=g>>31;d=v[v[v[q+84>>2]+88>>2]+84>>2]+108|0;g=a^a+g;a=h>>31;a=g+(a+h^a)|0;c=iFd(w[((c>>>0)/10|0)+(w[p+8|0]==128?1665600:1665824)|0],0,a,a>>31);xOa(d,(Zc|0)!=c>>31?0:(c|0)/36655|0)}k=0;a=v[v[v[q+84>>2]+88>>2]+84>>2];if(!a){break B}c=v[a+4>>2];if(!c){break B}if(wOa(v[v[c+96>>2]+4>>2],a,f)){break B}a=v[v[v[q+84>>2]+88>>2]+84>>2];n=v[a+80>>2];if((n|0)>2048){break B}c=v[a+76>>2];if((c|0)>2048){break B}k=pd(12);d=k;h=v[a+104>>2];v[d>>2]=v[a+100>>2];v[d+4>>2]=h;a=pd(48);v[a+12>>2]=0;v[a+16>>2]=0;u[a+8>>1]=0;v[a+4>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a>>2]=1665100;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[d+8>>2]=a;v[a+4>>2]=v[a+4>>2]+1;d=(f|0)==2;Wh(v[k+8>>2],n,c,d?257:264,0,0);h=v[k+8>>2];p=v[h+44>>2];a=v[v[v[q+84>>2]+88>>2]+84>>2];r=v[a+88>>2];l=v[a+84>>2];h=v[h+20>>2];if(!(w[a+94|0]!=1|d)){if((c|0)<1|(n|0)<1){break B}f=(f|0)==3?3:1;a=n&-2;H=n&1;while(1){E=B(l,x);A=B(h,x);g=0;d=a;if((n|0)!=1){while(1){F=r+((g>>>3|0)+E|0)|0;nd(p+(B(f,g)+A|0)|0,(w[F|0]<<(g&6)&128)>>>7|0?-1:0,f);G=g|1;nd(p+(B(f,G)+A|0)|0,(w[F|0]<<(G&7)&128)>>>7|0?-1:0,f);g=g+2|0;d=d-2|0;if(d){continue}break}}if(H){nd(p+(B(f,g)+A|0)|0,(w[r+((g>>>3|0)+E|0)|0]<<(g&7)&128)>>>7|0?-1:0,f)}x=x+1|0;if((c|0)!=(x|0)){continue}break}break B}a=nd(p,0,B(c,h));if((c|0)<1){break B}d=l>>31;d=d+l^d;f=(d|0)>(h|0)?h:d;g=0;if((c|0)!=1){n=c&1;d=c&-2;while(1){qd(a+B(g,h)|0,r+B(g,l)|0,f);c=g|1;qd(a+B(c,h)|0,r+B(c,l)|0,f);g=g+2|0;d=d-2|0;if(d){continue}break}if(!n){break B}}qd(a+B(g,h)|0,r+B(g,l)|0,f)}a=v[e+88>>2];if(a){a=v[a+128>>2];v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=65536;v[a>>2]=65536;v[a+4>>2]=0;v[a+24>>2]=0}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}h=v[j>>2]}D:{if(h){j=m+4|0;while(1){a=v[h+16>>2];E:{if(a>>>0>b>>>0){g=v[h>>2];if(g){break E}j=h;break D}if(a>>>0>=b>>>0){break D}j=h+4|0;g=v[h+4>>2];if(!g){break D}h=j}j=h;h=g;continue}}h=j}g=v[j>>2];if(!g){g=pd(24);v[g+16>>2]=b;v[g+8>>2]=h;v[g>>2]=0;v[g+4>>2]=0;v[g+20>>2]=0;v[j>>2]=g;a=v[v[m>>2]>>2];if(a){v[m>>2]=a;a=v[j>>2]}else{a=g}Td(v[m+4>>2],a);v[m+8>>2]=v[m+8>>2]+1}b=v[g+20>>2];v[g+20>>2]=k;if(!b){break g}a=v[b+8>>2];v[b+8>>2]=0;F:{if(!a){break F}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break F}_c[v[v[a>>2]+4>>2]](a)}jd(b)}a=v[i+80>>2];v[i+80>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}v[i+72>>2]=0;a=v[q+4>>2];v[q+4>>2]=a-1;if((a|0)==1){_c[v[v[q>>2]+4>>2]](q)}Wc=i+256|0;return k}function J2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;o=w[b+11|0];r=o+7|0;h=v[a+384>>2];n=w[a+420|0];l=v[b+4>>2];a:{if(l>>>0>=33554431){n=0-n&n;m=-257;break a}m=-257;if(!(n&8)|(n|0)==8){break a}if(!l){m=0;break a}e=l&3;b:{if(l-1>>>0<3){m=0;d=h;break b}j=l&-4;m=0;d=h;while(1){c=t[d+1|0];g=c&255;f=((c|0)>-1?g:256-g|0)+m|0;c=t[d+2|0];g=c&255;f=f+((c|0)>-1?g:256-g|0)|0;c=t[d+3|0];g=c&255;f=f+((c|0)>-1?g:256-g|0)|0;c=t[d+4|0];g=c&255;m=f+((c|0)>-1?g:256-g|0)|0;d=d+4|0;j=j-4|0;if(j){continue}break}}if(!e){break a}while(1){c=t[d+1|0];j=c&255;m=((c|0)>-1?j:256-j|0)+m|0;d=d+1|0;e=e-1|0;if(e){continue}break}}j=r>>>3|0;c:{if((n|0)==16){c=v[a+388>>2];t[c|0]=1;d=h+1|0;e=c+1|0;d:{if(!o){break d}c=j&7;if(j-1>>>0>=7){f=j&56;while(1){t[e|0]=w[d|0];t[e+1|0]=w[d+1|0];t[e+2|0]=w[d+2|0];t[e+3|0]=w[d+3|0];t[e+4|0]=w[d+4|0];t[e+5|0]=w[d+5|0];t[e+6|0]=w[d+6|0];t[e+7|0]=w[d+7|0];d=d+8|0;e=e+8|0;f=f-8|0;if(f){continue}break}}if(!c){break d}while(1){t[e|0]=w[d|0];d=d+1|0;e=e+1|0;c=c-1|0;if(c){continue}break}}e:{if(j>>>0>=l>>>0){break e}f=(j^-1)+l|0;g=l-j&3;if(g){c=g;while(1){t[e|0]=w[d|0]-w[h+1|0];e=e+1|0;d=d+1|0;h=h+1|0;c=c-1|0;if(c){continue}break}c=g+j|0}else{c=j}if(f>>>0<3){break e}while(1){t[e|0]=w[d|0]-w[h+1|0];t[e+1|0]=w[d+1|0]-w[h+2|0];t[e+2|0]=w[d+2|0]-w[h+3|0];t[e+3|0]=w[d+3|0]-w[h+4|0];e=e+4|0;d=d+4|0;h=h+4|0;c=c+4|0;if((l|0)!=(c|0)){continue}break}}h=v[a+388>>2];break c}if(!(n&16)){break c}c=v[a+388>>2];t[c|0]=1;d=h+1|0;e=c+1|0;f:{if(!o){c=0;break f}g=j&3;g:{if(j-1>>>0<3){c=0;break g}f=j&60;c=0;while(1){k=t[d|0];t[e|0]=k;i=t[d+1|0];t[e+1|0]=i;q=t[d+2|0];t[e+2|0]=q;s=t[d+3|0];t[e+3|0]=s;p=c;c=k&255;k=p+((k|0)>-1?c:256-c|0)|0;c=i&255;k=k+((i|0)>-1?c:256-c|0)|0;c=q&255;k=k+((q|0)>-1?c:256-c|0)|0;c=s&255;c=k+((s|0)>-1?c:256-c|0)|0;d=d+4|0;e=e+4|0;f=f-4|0;if(f){continue}break}}if(!g){break f}while(1){f=t[d|0];t[e|0]=f;k=c;c=f&255;c=k+((f|0)>-1?c:256-c|0)|0;d=d+1|0;e=e+1|0;g=g-1|0;if(g){continue}break}}h:{if(j>>>0>=l>>>0){break h}g=h;k=j;while(1){f=w[d|0]-w[g+1|0]|0;t[e|0]=f;i=c;c=f&255;c=i+(f<<24>>24>-1?c:256-c|0)|0;if(m>>>0>>0){break h}g=g+1|0;e=e+1|0;d=d+1|0;k=k+1|0;if((k|0)!=(l|0)){continue}break}}if(c>>>0>=m>>>0){break c}h=v[a+388>>2];g=v[a+392>>2];if(g){v[a+392>>2]=h;v[a+388>>2]=g}m=c}i:{if((n|0)==32){d=v[a+384>>2];e=v[a+380>>2];h=v[a+388>>2];t[h|0]=2;j:{if(!l){break j}c=l&3;if(l-1>>>0>=3){f=l&-4;while(1){t[h+1|0]=w[d+1|0]-w[e+1|0];t[h+2|0]=w[d+2|0]-w[e+2|0];t[h+3|0]=w[d+3|0]-w[e+3|0];t[h+4|0]=w[d+4|0]-w[e+4|0];d=d+4|0;h=h+4|0;e=e+4|0;f=f-4|0;if(f){continue}break}}if(!c){break j}while(1){t[h+1|0]=w[d+1|0]-w[e+1|0];d=d+1|0;h=h+1|0;e=e+1|0;c=c-1|0;if(c){continue}break}}h=v[a+388>>2];break i}if(!(n&32)){break i}d=v[a+384>>2];e=v[a+380>>2];c=v[a+388>>2];t[c|0]=2;g=0;k:{if(!l){break k}k=0;while(1){f=w[d+1|0]-w[e+1|0]|0;t[c+1|0]=f;i=g;g=f&255;g=i+(f<<24>>24>-1?g:256-g|0)|0;if(m>>>0>>0){break k}c=c+1|0;e=e+1|0;d=d+1|0;k=k+1|0;if(k>>>0>>0){continue}break}}if(g>>>0>=m>>>0){break i}h=v[a+388>>2];c=v[a+392>>2];if(c){v[a+392>>2]=h;v[a+388>>2]=c}m=g}l:{m:{n:{if((n|0)==64){h=v[a+380>>2];k=v[a+384>>2];g=v[a+388>>2];t[g|0]=3;c=k+1|0;d=g+1|0;e=h+1|0;if(!o){h=c;break m}f=j&3;if(j-1>>>0<3){h=c;break n}g=j&60;h=c;while(1){t[d|0]=w[h|0]-(w[e|0]>>>1|0);t[d+1|0]=w[h+1|0]-(w[e+1|0]>>>1|0);t[d+2|0]=w[h+2|0]-(w[e+2|0]>>>1|0);t[d+3|0]=w[h+3|0]-(w[e+3|0]>>>1|0);h=h+4|0;d=d+4|0;e=e+4|0;g=g-4|0;if(g){continue}break}break n}if(!(n&64)){break l}c=v[a+380>>2];k=v[a+384>>2];g=v[a+388>>2];t[g|0]=3;d=k+1|0;e=g+1|0;c=c+1|0;o:{if(!o){f=0;break o}p:{if((j|0)==1){f=0;break p}g=j&62;f=0;while(1){i=w[d|0]-(w[c|0]>>>1|0)|0;t[e|0]=i;q=w[d+1|0]-(w[c+1|0]>>>1|0)|0;t[e+1|0]=q;p=f;f=i&255;i=p+(i<<24>>24>-1?f:256-f|0)|0;f=q&255;f=i+(q<<24>>24>-1?f:256-f|0)|0;d=d+2|0;e=e+2|0;c=c+2|0;g=g-2|0;if(g){continue}break}}if(!(r&8)){break o}g=w[d|0]-(w[c|0]>>>1|0)|0;t[e|0]=g;i=f;f=g&255;f=i+(g<<24>>24>-1?f:256-f|0)|0;c=c+1|0;e=e+1|0;d=d+1|0}q:{if(j>>>0>=l>>>0){break q}g=j;while(1){i=w[d|0]-(w[k+1|0]+w[c|0]>>>1|0)|0;t[e|0]=i;p=f;f=i&255;f=p+(i<<24>>24>-1?f:256-f|0)|0;if(m>>>0>>0){break q}k=k+1|0;d=d+1|0;c=c+1|0;e=e+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}if(f>>>0>=m>>>0){break l}h=v[a+388>>2];c=v[a+392>>2];if(c){v[a+392>>2]=h;v[a+388>>2]=c}m=f;break l}if(!f){break m}while(1){t[d|0]=w[h|0]-(w[e|0]>>>1|0);h=h+1|0;d=d+1|0;e=e+1|0;f=f-1|0;if(f){continue}break}}r:{if(j>>>0>=l>>>0){break r}i=j+1|0;s:{if(!(l-j&1)){c=k;f=j;break s}t[d|0]=w[h|0]-(w[c|0]+w[e|0]>>>1|0);d=d+1|0;e=e+1|0;h=h+1|0;f=i}if((l|0)==(i|0)){break r}while(1){t[d|0]=w[h|0]-(w[c+1|0]+w[e|0]>>>1|0);t[d+1|0]=w[h+1|0]-(w[c+2|0]+w[e+1|0]>>>1|0);d=d+2|0;e=e+2|0;h=h+2|0;c=c+2|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}h=v[a+388>>2]}t:{if((n|0)==128){m=v[a+384>>2];c=v[a+380>>2];h=v[a+388>>2];t[h|0]=4;d=c+1|0;e=h+1|0;h=m+1|0;u:{if(!o){break u}f=j&3;if(j-1>>>0>=3){g=j&60;while(1){t[e|0]=w[h|0]-w[d|0];t[e+1|0]=w[h+1|0]-w[d+1|0];t[e+2|0]=w[h+2|0]-w[d+2|0];t[e+3|0]=w[h+3|0]-w[d+3|0];d=d+4|0;e=e+4|0;h=h+4|0;g=g-4|0;if(g){continue}break}}if(!f){break u}while(1){t[e|0]=w[h|0]-w[d|0];d=d+1|0;e=e+1|0;h=h+1|0;f=f-1|0;if(f){continue}break}}if(j>>>0>>0){while(1){o=w[m+1|0];g=w[c+1|0];f=o-g|0;k=f>>31;r=w[d|0];i=r-g|0;q=i+f|0;n=q>>31;p=g;g=k^f+k;f=n^n+q;k=g>>>0>f>>>0?p:r;p=f;f=i>>31;f=f+i^f;t[e|0]=w[h|0]-(f>>>0>g>>>0?k:p>>>0>>0?k:o);e=e+1|0;h=h+1|0;d=d+1|0;m=m+1|0;c=c+1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}h=v[a+388>>2];break t}if(!(n&128)){break t}k=v[a+384>>2];n=v[a+380>>2];c=v[a+388>>2];t[c|0]=4;d=n+1|0;e=c+1|0;c=k+1|0;v:{if(!o){f=0;break v}w:{if((j|0)==1){f=0;break w}g=j&62;f=0;while(1){i=w[c|0]-w[d|0]|0;t[e|0]=i;o=w[c+1|0]-w[d+1|0]|0;t[e+1|0]=o;p=f;f=i&255;i=p+(i<<24>>24>-1?f:256-f|0)|0;f=o&255;f=i+(o<<24>>24>-1?f:256-f|0)|0;d=d+2|0;e=e+2|0;c=c+2|0;g=g-2|0;if(g){continue}break}}if(!(r&8)){break v}g=w[c|0]-w[d|0]|0;t[e|0]=g;i=f;f=g&255;f=i+(g<<24>>24>-1?f:256-f|0)|0;c=c+1|0;e=e+1|0;d=d+1|0}x:{if(j>>>0>=l>>>0){break x}while(1){s=w[k+1|0];g=w[n+1|0];i=s-g|0;o=i>>31;u=w[d|0];r=u-g|0;x=r+i|0;q=x>>31;p=g;g=o^i+o;i=q^q+x;o=g>>>0>i>>>0?p:u;p=i;i=r>>31;i=i+r^i;g=w[c|0]-(g>>>0>>0?o:p>>>0>>0?o:s)|0;t[e|0]=g;i=f;f=g&255;f=i+(g<<24>>24>-1?f:256-f|0)|0;if(m>>>0>>0){break x}k=k+1|0;n=n+1|0;d=d+1|0;c=c+1|0;e=e+1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}if(f>>>0>=m>>>0){break t}h=v[a+388>>2];c=v[a+392>>2];if(!c){break t}v[a+392>>2]=h;v[a+388>>2]=c}S7(a,h,v[b+4>>2]+1|0,0);b=v[a+380>>2];if(b){c=v[a+384>>2];v[a+384>>2]=b;v[a+380>>2]=c}Zqa(a);b=v[a+468>>2]+1|0;v[a+468>>2]=b;c=v[a+464>>2];y:{if(!c|b>>>0>>0|y[a+372>>2]>=y[a+356>>2]){break y}S7(a,0,0,2);v[a+468>>2]=0;b=v[a+460>>2];if(!b){break y}_c[b|0](a)}}function VLa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Wc-96|0;Wc=g;f=a?v[a+4>>2]:0;a:{if(v[a+56>>2]==1852662636){a=Ph(a,1852009522);if(!a){break a}e=pl(f,0,0);if(!e){b=v[a+80>>2];if(b){jd(b)}jd(a);e=0;break a}c=v[a+84>>2];a=aF(a);b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c:{b=Bd(40);if(!b){break c}v[b+32>>2]=0;v[b+36>>2]=0;v[b+28>>2]=5556;v[b+24>>2]=5557;v[b+20>>2]=5558;v[b+12>>2]=1;v[b+16>>2]=3;v[b+4>>2]=1852009504;v[b+8>>2]=1852009504;v[b>>2]=c;v[b+32>>2]=a;d=v[e>>2];v[b+36>>2]=d;v[e>>2]=b;a=b;while(1){c=a;a=v[a+36>>2];if(a){continue}break}v[e+4>>2]=1;v[e+8>>2]=v[c+16>>2];if(d){while(1){if(v[d+12>>2]!=v[b+16>>2]){break c}b=v[b+36>>2];d=v[d+36>>2];if(d){continue}break}}b=Uh(f,3,3,2202032,0);if(!b){break c}v[b+8>>2]=840971296;a=v[e>>2];d:{if(a){while(1){c=a;a=v[a+36>>2];if(a){continue}break}v[c+36>>2]=b;v[b+36>>2]=0;b=v[e>>2];if(b){break d}break a}v[e>>2]=b}a=b;while(1){c=a;a=v[a+36>>2];if(a){continue}break}v[e+4>>2]=v[b+12>>2];v[e+8>>2]=v[c+16>>2];a=v[b+36>>2];if(!a){break a}while(1){if(v[a+12>>2]!=v[b+16>>2]){break c}b=v[b+36>>2];a=v[a+36>>2];if(a){continue}break}break a}a=v[e>>2];if(a){while(1){b=v[a+36>>2];c=v[a+28>>2];if(c){_c[c|0](a)}jd(a);a=b;if(a){continue}break}}a=v[e+24>>2];if(a){_c[a|0](v[e+32>>2],v[e+12>>2])}jd(e);e=0;break a}e:{f:{g:{h:{i:{j:{k:{l:{if(b>>>0>3){break l}c=v[a+116>>2];if((c|0)<1){break l}b=b<<2;d=v[b+2202592>>2];e=v[b+2202576>>2];b=0;while(1){if((d|0)==v[((b<<2)+a|0)+120>>2]){break k}b=b+1|0;if((c|0)!=(b|0)){continue}break}if((c|0)<1){break l}b=0;m:{while(1){if(v[((b<<2)+a|0)+120>>2]==(e|0)){break m}b=b+1|0;if((c|0)!=(b|0)){continue}break}e=1093812784}if((c|0)<1){break l}b=0;while(1){if(v[((b<<2)+a|0)+120>>2]==(e|0)){break j}b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(v[a+60>>2]!=1196573017){break g}f=v[a+4>>2];b=Ph(a,1800688195);v[g+12>>2]=b;e=0;if(!b){break a}c=pl(f,1,3);if(!c){break a}if(v[a+64>>2]!=1281450528){break h}v[g+8>>2]=-2139062144;a=ql(f,2,0,0,g+8|0);if(!a){break e}v[g+32>>2]=a;v[g+28>>2]=a;v[g+24>>2]=b;if(Gh(c,1,Uh(f,3,1,2202640,0))){if(Gh(c,1,Bo(f,3,g+24|0))){break i}}eh(a);break e}h=v[a+4>>2];e=0;c=Pt(Ph(a,d));if(!c){break a}i=v[a+64>>2];n:{a=v[a+60>>2];o:{if((a|0)!=1482250784){if((a|0)!=1281450528){break o}b=Uh(h,3,3,2202384,2202464);if(!b){break n}v[b+8>>2]=1815241760;f=v[c>>2];v[b+36>>2]=f;v[c>>2]=b;a=b;while(1){d=a;a=v[a+36>>2];if(a){continue}break}v[c+4>>2]=v[b+12>>2];v[c+8>>2]=v[d+16>>2];if(!f){break o}while(1){if(v[f+12>>2]!=v[b+16>>2]){break n}b=v[b+36>>2];f=v[f+36>>2];if(f){continue}break}break o}b=Uh(h,3,3,2202496,0);if(!b){break n}v[b+8>>2]=2016568352;f=v[c>>2];v[b+36>>2]=f;v[c>>2]=b;a=b;while(1){d=a;a=v[a+36>>2];if(a){continue}break}v[c+4>>2]=v[b+12>>2];v[c+8>>2]=v[d+16>>2];if(!f){break o}while(1){if(v[f+12>>2]!=v[b+16>>2]){break n}b=v[b+36>>2];f=v[f+36>>2];if(f){continue}break}}if((i|0)!=1482250784){if((i|0)!=1281450528){e=c;break a}b=Uh(h,3,3,2202192,2202272);if(!b){break n}v[b+8>>2]=1681026080;a=v[c>>2];p:{if(a){while(1){d=a;a=v[a+36>>2];if(a){continue}break}v[d+36>>2]=b;v[b+36>>2]=0;b=v[c>>2];if(b){break p}e=c;break a}v[c>>2]=b}a=b;while(1){d=a;a=v[a+36>>2];if(a){continue}break}v[c+4>>2]=v[b+12>>2];v[c+8>>2]=v[d+16>>2];a=v[b+36>>2];if(!a){e=c;break a}while(1){if(v[a+12>>2]!=v[b+16>>2]){break n}b=v[b+36>>2];a=v[a+36>>2];if(a){continue}break}e=c;break a}b=Uh(h,3,3,2202304,0);if(!b){break n}v[b+8>>2]=1681029152;a=v[c>>2];q:{if(a){while(1){d=a;a=v[a+36>>2];if(a){continue}break}v[d+36>>2]=b;v[b+36>>2]=0;b=v[c>>2];if(b){break q}e=c;break a}v[c>>2]=b}a=b;while(1){d=a;a=v[a+36>>2];if(a){continue}break}v[c+4>>2]=v[b+12>>2];v[c+8>>2]=v[d+16>>2];a=v[b+36>>2];if(!a){e=c;break a}while(1){if(v[a+12>>2]!=v[b+16>>2]){break n}b=v[b+36>>2];a=v[a+36>>2];if(a){continue}break}e=c;break a}a=v[c>>2];if(a){while(1){b=v[a+36>>2];d=v[a+28>>2];if(d){_c[d|0](a)}jd(a);a=b;if(a){continue}break}}a=v[c+24>>2];if(a){_c[a|0](v[c+32>>2],v[c+12>>2])}jd(c);break a}d=Ph(a,e);if(!d){e=0;break a}h=v[a+116>>2];if((h|0)<1){break f}while(1){b=0;while(1){c=(b<<2)+a|0;if(v[c+120>>2]!=(e|0)){b=b+1|0;if((h|0)!=(b|0)){continue}break f}break}c=v[c+520>>2];r:{if(!c){break r}if(!((e|0)==1649693251|(e|0)==1918128707)){i=(e|0)!=1733579331;e=c;if(i){continue}}if((c|0)==1649957210|(c|0)==1733843290){break r}e=c;if((c|0)!=1918392666){continue}}break}b=v[v[((b<<2)+a|0)+2520>>2]>>2];e=Pt(d);if((b|0)!=1835430962|v[a+64>>2]!=1281450528){break a}s:{if(v[a+60>>2]==1281450528){a=Uh(f,3,3,2202112,0);if(a){v[a+8>>2]=874525216}if(!Gh(e,0,a)){break s}}a=Uh(f,3,3,2202032,0);if(a){v[a+8>>2]=840971296}if(Gh(e,1,a)){break a}}Tn(e);e=0;break a}eh(a);e=c;break a}b=Bo(f,1,g+12|0);if(!b){break e}a=v[c>>2];t:{u:{if(a){while(1){d=a;a=v[a+36>>2];if(a){continue}break}v[d+36>>2]=b;v[b+36>>2]=0;b=v[c>>2];if(b){break u}break t}v[c>>2]=b}a=b;while(1){d=a;a=v[a+36>>2];if(a){continue}break}v[c+4>>2]=v[b+12>>2];v[c+8>>2]=v[d+16>>2];a=v[b+36>>2];if(!a){break t}while(1){if(v[a+12>>2]!=v[b+16>>2]){break e}b=v[b+36>>2];a=v[a+36>>2];if(a){continue}break}}if(!Gh(c,1,Uh(f,3,1,2202672,0))){break e}e=c;break a}h=v[a+4>>2];e=0;b=Ph(a,1918392666);c=Ph(a,1733843290);d=Ph(a,1649957210);if(!d|(!b|!c)){break a}j=A[b>>3];k=A[c>>3];l=A[d>>3];m=A[b+8>>3];n=A[b+16>>3];o=A[c+8>>3];p=A[d+8>>3];q=A[c+16>>3];A[g+88>>3]=A[d+16>>3]*.5000076295109483;A[g+80>>3]=q*.5000076295109483;A[g- -64>>3]=p*.5000076295109483;A[g+56>>3]=o*.5000076295109483;A[g+72>>3]=n*.5000076295109483;A[g+48>>3]=m*.5000076295109483;A[g+40>>3]=l*.5000076295109483;A[g+32>>3]=k*.5000076295109483;A[g+24>>3]=j*.5000076295109483;b=Ph(a,1918128707);v[g+12>>2]=b;c=Ph(a,1733579331);v[g+16>>2]=c;d=Ph(a,1649693251);v[g+20>>2]=d;if(!d|(!b|!c)){break a}c=pl(h,3,3);if(!c){break a}v:{d=Bo(h,3,g+12|0);if(!d){break v}b=v[c>>2];w:{x:{if(b){while(1){f=b;b=v[b+36>>2];if(b){continue}break}v[f+36>>2]=d;v[d+36>>2]=0;d=v[c>>2];if(d){break x}break w}v[c>>2]=d}b=d;while(1){f=b;b=v[b+36>>2];if(b){continue}break}v[c+4>>2]=v[d+12>>2];v[c+8>>2]=v[f+16>>2];b=v[d+36>>2];if(!b){break w}while(1){if(v[b+12>>2]!=v[d+16>>2]){break v}d=v[d+36>>2];b=v[b+36>>2];if(b){continue}break}}if(!Gh(c,1,Uh(h,3,3,g+24|0,0))){break v}if(v[a+64>>2]!=1281450528){e=c;break a}if(!Gh(c,1,ZLa(h))){break v}e=c;break a}Tn(c);break a}e=Pt(d);break a}a=v[c>>2];if(a){while(1){b=v[a+36>>2];d=v[a+28>>2];if(d){_c[d|0](a)}jd(a);a=b;if(a){continue}break}}a=v[c+24>>2];if(a){_c[a|0](v[c+32>>2],v[c+12>>2])}jd(c)}Wc=g+96|0;return e}function QIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;e=Wc-144|0;Wc=e;a:{b:{c:{if(!a){v[e+72>>2]=e+80;a=v[e+76>>2];v[e+16>>2]=v[e+72>>2];v[e+20>>2]=a;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+64>>2]=10922;v[e+68>>2]=0;v[e+128>>2]=276;v[e+112>>2]=71684;v[e+96>>2]=267710;v[e+80>>2]=61557;ie(e+48|0,242885,e+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[e+80>>2]=a;v[e+84>>2]=12;v[e+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+66|0]=0;u[e+64>>1]=32123;t[e+75|0]=2;Y(156,1,e+80|0,e- -64|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break b}g=P()|0;O()|0;break d}g=P()|0;O()|0;if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]>-1){break d}jd(v[e+80>>2]);break d}g=P()|0;O()|0}if(t[e+59|0]>-1){break c}break a}if(!b){v[e+72>>2]=e+80;a=v[e+76>>2];v[e+32>>2]=v[e+72>>2];v[e+36>>2]=a;v[e+24>>2]=10922;v[e+28>>2]=0;v[e+64>>2]=10922;v[e+68>>2]=0;v[e+128>>2]=277;v[e+112>>2]=71684;v[e+96>>2]=267710;v[e+80>>2]=61504;ie(e+48|0,242885,e+24|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;g:{h:{if((b|0)!=1){v[e+80>>2]=a;v[e+84>>2]=12;v[e+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+66|0]=0;u[e+64>>1]=32123;t[e+75|0]=2;Y(156,1,e+80|0,e- -64|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}g=P()|0;O()|0;break g}g=P()|0;O()|0;break g}g=P()|0;O()|0;if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]>-1){break g}jd(v[e+80>>2])}if(t[e+59|0]>-1){break c}break a}i:{j:{f=v[d>>2];h=d+4|0;if((f|0)!=(h|0)){while(1){j=f;k:{if((i|0)!=(o|0)){v[o>>2]=v[j+16>>2];break k}l:{m:{f=i-m|0;l=f>>2;g=l+1|0;n:{if(g>>>0>=1073741824){v[681272]=0;V(103);break n}i=f>>1;i=l>>>0<536870911?g>>>0>i>>>0?g:i:1073741823;if(!i){g=0;break l}if(i>>>0<1073741824){break m}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}g=P()|0;O()|0;break i}v[681272]=0;g=R(1,i<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break j}}o=(l<<2)+g|0;v[o>>2]=v[j+16>>2];if((f|0)>=1){qd(g,m,f)}i=(i<<2)+g|0;if(m){jd(m)}m=g}g=v[j+4>>2];o:{if(!g){f=v[j+8>>2];if((j|0)==v[f>>2]){break o}k=j+8|0;while(1){g=v[k>>2];k=g+8|0;f=v[g+8>>2];if((g|0)!=v[f>>2]){continue}break}break o}while(1){f=g;g=v[f>>2];if(g){continue}break}}o=o+4|0;if((f|0)!=(h|0)){continue}break}}f=v[a+24>>2];g=v[a+20>>2];if((f|0)!=(g|0)){x=b+20|0;while(1){p:{if(f-g>>2>>>0<=r>>>0){break p}f=v[(r<<2)+g>>2];if(!f){break p}g=v[v[f>>2]+28>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;q:{r:{if((g|0)==1){break r}if(!f){break p}g=v[v[f>>2]+116>>2];v[681272]=0;q=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}if(q){break q}g=v[v[f>>2]+148>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}if(!f){break p}q=v[f+24>>2];if(q){break q}break p}g=P()|0;O()|0;break i}v[681272]=0;Q(3562,e- -64|0,q|0);f=v[681272];v[681272]=0;if((f|0)!=1){l=v[e+64>>2];s=v[e+68>>2];NZ(l,s);j=0;s:{t:{u:{v:{w:{x:{y:{if((l|0)==(s|0)){h=0;break y}n=0;h=0;g=l;f=m;if((o|0)==(f|0)){break y}while(1){k=v[g>>2];i=v[f>>2];z:{if(k>>>0>>0){g=g+4|0;break z}if(i>>>0>=k>>>0){A:{if((h|0)!=(n|0)){v[h>>2]=k;break A}B:{C:{n=n-j|0;h=n>>2;i=h+1|0;D:{if(i>>>0>=1073741824){v[681272]=0;V(103);break D}p=n>>1;p=h>>>0<536870911?i>>>0>p>>>0?i:p:1073741823;if(!p){i=0;break B}if(p>>>0<1073741824){break C}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}g=P()|0;O()|0;break s}v[681272]=0;i=R(1,p<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break x}k=v[g>>2]}h=(h<<2)+i|0;v[h>>2]=k;if((n|0)>=1){qd(i,j,n)}n=(p<<2)+i|0;if(j){jd(j)}j=i}h=h+4|0;g=g+4|0}f=f+4|0}if((g|0)==(s|0)){break y}if((f|0)!=(o|0)){continue}break}}E:{F:{if((h-j|0)!=(s-l|0)){break F}f=v[q+8>>2];G:{if(!f){h=0;break G}g=v[c>>2];i=v[q+12>>2];v[681272]=0;h=R(1,32)|0;l=v[681272];v[681272]=0;if((l|0)==1){break t}v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+28>>2]=i;v[h+24>>2]=f;v[h+20>>2]=g;v[h>>2]=1349640;t[h+16|0]=0;v[h+4>>2]=v[h+4>>2]+1;f=v[v[h>>2]+8>>2];v[681272]=0;X(f|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break t}f=v[h+4>>2];v[h+4>>2]=f-1;if((f|0)!=1){break G}_c[v[v[h>>2]+4>>2]](h)}v[e+88>>2]=0;v[e+92>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+96>>2]=1065353216;f=v[c>>2];v[681272]=0;t[e+48|0]=0;t[e+59|0]=0;f=ea(1427,h|0,f|0,d|0,e+80|0,e+48|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}H:{if(!f){break H}f=v[v[h>>2]+16>>2];v[681272]=0;Q(f|0,e+40|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break E}if(v[b+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break w}f=v[b+24>>2];if(f>>>0>2]){v[f>>2]=0;v[f>>2]=v[e+40>>2];v[b+24>>2]=f+4;v[e+40>>2]=0;break H}v[681272]=0;Q(423,x|0,e+40|0);f=v[681272];v[681272]=0;if((f|0)==1){break w}f=v[e+40>>2];v[e+40>>2]=0;if(!f){break H}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break H}_c[v[v[f>>2]+4>>2]](f)}i=v[e+88>>2];if(i){while(1){k=v[i>>2];g=v[i+12>>2];if(g){f=v[i+16>>2];if((g|0)==(f|0)){f=g}else{while(1){l=f-12|0;if(t[f-1|0]<=-1){jd(v[l>>2])}f=l;if((g|0)!=(f|0)){continue}break}f=v[i+12>>2]}v[i+16>>2]=g;jd(f)}jd(i);i=k;if(i){continue}break}}f=v[e+80>>2];v[e+80>>2]=0;if(f){jd(f)}if(!h){break F}f=v[h+4>>2];v[h+4>>2]=f-1;if((f|0)!=1){break F}_c[v[v[h>>2]+4>>2]](h)}if(j){jd(j)}f=v[e+64>>2];if(!f){break p}jd(f);break p}g=P()|0;O()|0;break u}g=P()|0;O()|0;break s}g=P()|0;O()|0;a=v[e+40>>2];v[e+40>>2]=0;if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break u}_c[v[v[a>>2]+4>>2]](a);break u}g=P()|0;O()|0}rC(e+80|0);if(!h){break s}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break s}_c[v[v[h>>2]+4>>2]](h);break s}g=P()|0;O()|0}if(j){jd(j)}a=v[e+64>>2];if(!a){break i}jd(a);break i}g=P()|0;O()|0;break i}r=r+1|0;f=v[a+24>>2];g=v[a+20>>2];if(r>>>0>2>>>0){continue}break}}if(m){jd(m)}Wc=e+144|0;return}g=P()|0;O()|0}if(!m){break c}jd(m)}U(g|0);L()}L()}jd(v[e+48>>2]);U(g|0);L()}function fA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Wc+-64|0;Wc=h;a:{b:{c:{d:{e:{f:{c=v[a+68>>2];c=c-v[a- -64>>2]>>4>>>0>1?c-32|0:0;c=c?c:2422992;if(v[c>>2]!=9){break f}c=v[c+8>>2];if(!c|(v[c>>2]&-134217728)!=1476395008){break f}Re(a,-1);c=v[a+68>>2];f=c-16|0;d=c;c=a- -64|0;d=d-v[c>>2]|0?f:0;d=d?d:2422992;if(v[d>>2]==8){n=v[d+8>>2]}nn(a,-2,98);r=v[a+68>>2];c=r-v[c>>2]|0?r-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break e}c=v[c+8>>2];if(!c){break e}v[h+44>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h+12>>2]=0;v[h+16>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=a;d=n+28|0;v[h+8>>2]=d;v[h+12>>2]=d+v[n+20>>2];e=c+28|0;v[h+16>>2]=e;g=v[c+20>>2];v[h+44>>2]=1e9;v[h+36>>2]=1e4;p=e+g|0;v[h+20>>2]=p;v[h+24>>2]=0;if(e>>>0>=p>>>0){break b}c=e+1|0;f=t[e|0];d=f&255;if((f|0)<=-1){if(d>>>0<192){break b}g=f&255;if(g>>>0<=223){g=d&31;i=1;break d}if(g>>>0<=239){g=d&15;i=2;j=1;break d}g=f&255;if(g>>>0<=247){g=d&7;i=3;j=1;k=1;break d}if(g>>>0<=251){g=d&3;i=4;j=1;k=1;l=1;f=0;break c}if((f&255)>>>0<=253){j=1;g=d&1;i=5;k=1;l=1;f=1;break c}if((f|0)==-1){break b}i=6;j=1;g=0;k=1;l=1;q=1;f=1;break c}if((g|0)<1){break b}i=d&127;break a}fe(a,21256,-2,v[v[a+296>>2]+44>>2]+28|0);L()}fe(a,20869,-1,2614500);L()}f=0}d=c+i|0;if(d>>>0>p>>>0){break b}i=w[c|0]&63|g<<6;if(!j){c=d;break a}i=w[e+2|0]&63|i<<6;if(!k){c=d;break a}i=w[e+3|0]&63|i<<6;if(!l){c=d;break a}i=w[e+4|0]&63|i<<6;if(!f){c=d;break a}i=w[e+5|0]&63|i<<6;if(!q){c=d;break a}i=w[e+6|0]&63|i<<6;c=d;break a}Li(a,12940);L()}v[h+4>>2]=i;g:{h:{if(c>>>0>>0|c>>>0>=p>>>0){break h}d=c+1|0;e=t[c|0];f=e&255;i:{j:{if((e|0)<=-1){if(f>>>0<192){break h}g=e&255;if(g>>>0<=223){m=f&31;g=1;j=0;k=0;break j}if(g>>>0<=239){m=f&15;g=2;k=0;j=1;break j}g=e&255;if(g>>>0<=247){m=f&7;g=3;j=1;k=1;break j}if(g>>>0<=251){m=f&3;g=4;j=1;k=1;l=1;q=0;e=0;break i}if((e&255)>>>0<=253){j=1;m=f&1;g=5;q=0;k=1;l=1;e=1;break i}if((e|0)==-1){break h}g=6;j=1;k=1;l=1;q=1;e=1;break i}if(d>>>0>p>>>0){break h}e=f&127;break g}l=0;q=0;e=0}f=d+g|0;if(f>>>0>p>>>0){break h}g=e;e=w[d|0]&63|m<<6;if(!j){d=f;break g}e=w[c+2|0]&63|e<<6;if(!k){d=f;break g}e=w[c+3|0]&63|e<<6;if(!l){d=f;break g}e=w[c+4|0]&63|e<<6;if(!g){d=f;break g}e=w[c+5|0]&63|e<<6;if(!q){d=f;break g}e=w[c+6|0]&63|e<<6;d=f;break g}Li(a,12940);L()}v[h+16>>2]=d;v[h+28>>2]=e;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if(y[a+56>>2]>r>>>0){f=e<<2;if(f>>>0>=2147483647){break x}d=v[a+44>>2];e=v[d+44>>2];v[d+44>>2]=e-1;c=f+24|0;y:{if((e|0)>=1){g=_c[v[d+4>>2]](v[d+16>>2],c)|0;if(g){break y}}g=df(d,c);if(!g){break w}}e=0;c=nd(g,0,c);v[c+16>>2]=f;v[c>>2]=v[c>>2]&-4|2;f=v[d+24>>2];if(f){v[f+12>>2]=c}v[c+8>>2]=f;v[c+12>>2]=0;v[d+24>>2]=c;d=v[a+68>>2];v[d+8>>2]=c;v[d>>2]=10;v[c+4>>2]=v[c+4>>2]+1;c=v[a+68>>2];d=c+16|0;v[a+68>>2]=d;g=d-v[a- -64>>2]|0;f=g>>4;g=g?c:0;g=g?g:2422992;z:{if(v[g>>2]!=10){break z}e=v[g+8>>2];if(w[e|0]&128){e=v[e+20>>2];break z}e=e+24|0}v[h+24>>2]=e;if(f>>>0<=3){break v}if(d>>>0>=y[a+56>>2]){break m}d=i&1|b;b=v[v[a+296>>2]+188>>2];v[a+68>>2]=c+32;v[c+24>>2]=b;v[c+16>>2]=8;m=1;v[b+4>>2]=v[b+4>>2]+1;ae(a,f-4|0);Yi(a,-1);e=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{c=v[a+68>>2];f=c-16|0;b=c-v[a- -64>>2]|0?f:0;b=b?b:2422992;switch(v[b>>2]){case 0:break I;case 1:break J;default:break G}}o=+y[b+8>>2]+ +v[b+12>>2]*4294967296;break H}o=A[b+8>>3]}b=c-16|0;v[a+68>>2]=b;v[b>>2]=2;if(d){break F}break D}v[a+68>>2]=f;v[f>>2]=2;o=M;if(d){break E}break D}if(o<0){break C}}s=o;b=v[n+24>>2];if(!b){b=kk(n)}if(+(b>>>0)=0){e=~~o>>>0}else{e=0}m=0}c=v[h+8>>2]+Hp(a,n,e)|0;K:{L:while(1){if(ds(h,v[h+16>>2],c)){break K}e=e+1|0;b=v[n+24>>2];if(!b){b=kk(n)}if(b>>>0>>0){break C}M:{if(y[h+8>>2]>c>>>0){break M}b=v[h+12>>2];if(b>>>0<=c>>>0){break M}while(1){c=c+1|0;if(b>>>0<=c>>>0){c=b;continue L}if((w[c|0]&192)==128){continue}break}continue}break}Li(a,91981);L()}Gl(a);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break l}v[a+68>>2]=b+16;v[b+8>>2]=e;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break k}b=v[b+8>>2];if(!b){break k}Sf(a,b,v[v[a+296>>2]+196>>2],7);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break u}c=v[a- -64>>2];d=b-c>>4;if(d>>>0<=3){break t}v[a+68>>2]=b+16;c=(c+(d<<4)|0)+-64|0;d=v[c+4>>2];f=v[c>>2];v[b>>2]=f;v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(f&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break k}b=v[b+8>>2];if(!b){break k}Sf(a,b,v[v[a+296>>2]+432>>2],7);g=0;if(v[h+28>>2]){c=0;while(1){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break l}v[a+68>>2]=b+16;v[b+8>>2]=c>>>1;v[b+12>>2]=0;v[b>>2]=1;N:{O:{d=v[h+24>>2];f=c<<2;b=v[d+f>>2];if(!b){break O}d=v[d+(f|4)>>2];if(!d|b>>>0>d>>>0){break O}Kk(a,b,d-b|0);if(c){break N}g=Ff(a,-1)+e|0;break N}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break s}v[a+68>>2]=b+16}hm(a,-3,127);c=c+2|0;if(c>>>0>2]){continue}break}}if(m){break A}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break l}v[a+68>>2]=b+16;v[b+8>>2]=g;v[b+12>>2]=0;v[b>>2]=1;c=v[a+68>>2];e=c-v[a- -64>>2]>>4;if(e>>>0<=5){break r}if(y[a+56>>2]>c>>>0){break B}break m}b=v[a+68>>2];c=v[a+56>>2];if(b>>>0>=c>>>0){break q}d=b+16|0;v[a+68>>2]=d;v[b>>2]=3;if(c>>>0<=d>>>0){break p}v[a+68>>2]=b+32;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=1;c=v[a+68>>2];e=c-v[a- -64>>2]>>4;if(e>>>0<=5){break o}if(y[a+56>>2]<=c>>>0){break m}}b=v[v[a+296>>2]+188>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;Me(a,e-6|0,-1)}b=v[a- -64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=4){break n}b=b+(c<<4)|0;c=b-16|0;d=v[c+12>>2];v[h+56>>2]=v[c+8>>2];v[h+60>>2]=d;d=v[c+4>>2];v[h+48>>2]=v[c>>2];v[h+52>>2]=d;b=b-80|0;Ld(b+16|0,b,c-b|0);c=v[h+60>>2];v[b+8>>2]=v[h+56>>2];v[b+12>>2]=c;c=v[h+52>>2];v[b>>2]=v[h+48>>2];v[b+4>>2]=c;b=v[a+68>>2];c=b-16|0;d=v[c>>2];v[c>>2]=2;P:{if(!(d&8)){break P}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break P}_e(v[a+44>>2],c)}c=b-32|0;d=v[c>>2];v[c>>2]=2;Q:{if(!(d&8)){break Q}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break Q}_e(v[a+44>>2],c)}c=b-48|0;d=v[c>>2];v[c>>2]=2;R:{if(!(d&8)){break R}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break R}_e(v[a+44>>2],c)}b=b+-64|0;c=v[b>>2];v[b>>2]=2;S:{if(!(c&8)){break S}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break S}_e(v[a+44>>2],c)}v[a+68>>2]=b;a=v[a+44>>2];if(v[a+32>>2]){yf(a)}Wc=h- -64|0;return}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[d+12>>2]](v[d+16>>2],0);He(a,24222);L()}Fd(a,18980,-4);L()}xd(a,19793);L()}Fd(a,19056,-4);L()}xd(a,22997);L()}Fd(a,18980,-6);L()}xd(a,23010);L()}xd(a,23062);L()}Fd(a,18980,-6);L()}Fd(a,19056,-5);L()}xd(a,22988);L()}xd(a,23091);L()}fe(a,20900,-2,49566);L()}function Grb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0);d=Wc-224|0;Wc=d;e=v[681275];j=qh(d+168|0);v[681272]=0;V(79);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((c|0)!=1){c=v[e>>2];v[681272]=0;Q(82,d+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}e=v[d+48>>2];c=v[v[e>>2]+44>>2];v[681272]=0;S(c|0,d+32|0,e|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}e=v[d+52>>2];t:{if(!e){break t}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break t}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+32>>2];if(e){break o}i=_(12)|0;v[d+184>>2]=d+192;c=v[d+188>>2];v[d+24>>2]=v[d+184>>2];v[d+28>>2]=c;v[681272]=0;v[d+16>>2]=2;v[d+20>>2]=0;v[d+176>>2]=2;v[d+180>>2]=0;v[d+192>>2]=b;S(104,d+48|0,6810,d+16|0);c=v[681272];v[681272]=0;h=1;if((c|0)==1){break q}v[681272]=0;f=v[d+48>>2];e=t[d+59|0];T(75,i|0,((e|0)<0?f:d+48|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){h=0;v[i+8>>2]=0;v[i>>2]=2613820;v[681272]=0;S(76,i|0,2613848,77);c=v[681272];v[681272]=0;if((c|0)!=1){break n}}k=ca(2711296,0)|0;l=O()|0;if((e|0)<=-1){jd(f)}if(h){break p}break d}k=ca(2711296,0)|0;l=O()|0;break c}k=ca(2711296,0)|0;l=O()|0;break c}k=ca(2711296,0)|0;l=O()|0;e=v[d+52>>2];if(!e){break c}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break c}_c[v[v[e>>2]+8>>2]](e);kd(e);break c}k=ca(2711296,0)|0;l=O()|0}ba(i|0);break d}c=v[v[e>>2]+12>>2];v[681272]=0;Q(c|0,d+48|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;v[681272]=0;Q(106,d+208|0,d+48|4);c=v[681272];v[681272]=0;if((c|0)==1){break j}e=v[d+212>>2];u:{if(e>>>0>2]){v[681272]=0;m=z[d+56>>2];f=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=325880;v[f+16>>2]=325996;A[f+24>>3]=m;v[e+4>>2]=f;v[e>>2]=f+16;v[d+212>>2]=e+8;break u}k=ca(2711296,0)|0;l=O()|0;break e}v[681272]=0;Q(106,d+208|0,d+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}}v[681272]=0;g=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=325752;v[g>>2]=326792;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;f=v[d+212>>2];c=v[d+208>>2];h=f-c|0;if(!h){break l}if((h|0)>-1){break m}v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)==1){break h}}L()}v[681272]=0;i=R(1,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[g+16>>2]=i;v[g+20>>2]=i;v[g+24>>2]=(h>>3<<3)+i;if((c|0)!=(f|0)){while(1){v[i>>2]=v[c>>2];e=v[c+4>>2];v[i+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}i=i+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[g+20>>2]=i}v[g+12>>2]=324768;v[d+196>>2]=0;v[d+200>>2]=0;e=d+192|4;v[d+192>>2]=e;i=0;v[681272]=0;f=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}t[f+27|0]=4;v[f+16>>2]=1702521203;v[f+20>>2]=0;v[f+32>>2]=g;v[f+28>>2]=g+12;v[g+4>>2]=v[g+4>>2]+1;v[f+8>>2]=e;v[f>>2]=0;v[f+4>>2]=0;v[d+192>>2]=f;v[d+196>>2]=f;t[f+12|0]=1;v[681272]=0;v[d+200>>2]=1;Q(67,d+176|0,d+192|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[d+180>>2];b=v[d+176>>2];v[d+176>>2]=0;v[d+180>>2]=0;v[j>>2]=b;e=v[j+4>>2];v[j+4>>2]=c;v:{if(!e){break v}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break v}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[d+180>>2];w:{if(!c){break w}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[d+196>>2]);b=v[g+4>>2];v[g+4>>2]=b-1;if(!b){_c[v[v[g>>2]+8>>2]](g);kd(g)}e=v[d+208>>2];if(e){c=v[d+212>>2];if((e|0)==(c|0)){b=e}else{while(1){b=c;c=c-8|0;f=v[b-4>>2];x:{if(!f){break x}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break x}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}b=v[d+208>>2]}v[d+212>>2]=e;jd(b)}v[d+48>>2]=644224;c=v[d+156>>2];if(c){while(1){b=c;c=v[c>>2];f=v[b+16>>2];y:{if(!f){break y}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break y}_c[v[v[f>>2]+8>>2]](f);kd(f)}jd(b);if(c){continue}break}}b=v[d+148>>2];v[d+148>>2]=0;if(b){jd(b)}c=v[d+36>>2];if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}k=ca(2711296,0)|0;l=O()|0;break d}k=ca(2711296,0)|0;l=O()|0;break e}k=ca(2711296,0)|0;l=O()|0;i=v[d+196>>2];break f}k=ca(2711296,0)|0;l=O()|0;break e}k=ca(2711296,0)|0;l=O()|0}Gd(i);c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break e}_c[v[v[g>>2]+8>>2]](g);kd(g)}f=v[d+208>>2];if(f){c=v[d+212>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;h=v[e-4>>2];z:{if(!h){break z}e=v[h+4>>2];v[h+4>>2]=e-1;if(e){break z}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((c|0)!=(f|0)){continue}break}c=v[d+208>>2]}v[d+212>>2]=f;jd(c)}v[d+48>>2]=644224;c=v[d+156>>2];if(c){while(1){e=c;c=v[c>>2];h=v[e+16>>2];A:{if(!h){break A}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break A}_c[v[v[h>>2]+8>>2]](h);kd(h)}jd(e);if(c){continue}break}}c=v[d+148>>2];v[d+148>>2]=0;if(!c){break d}jd(c)}e=v[d+36>>2];if(!e){break c}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=ha(2711296)|0;c=fa(k|0)|0;B:{C:{D:{if((e|0)==(l|0)){v[681272]=0;Q(89,d+48|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}c=v[d+52>>2];b=v[d+48>>2];v[d+48>>2]=0;v[d+52>>2]=0;v[j>>2]=b;e=v[j+4>>2];v[j+4>>2]=c;E:{if(!e){break E}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break E}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[d+52>>2];F:{if(!c){break F}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break F}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break D}break b}v[d+216>>2]=d+48;c=v[d+220>>2];v[d+8>>2]=v[d+216>>2];v[d+12>>2]=c;v[681272]=0;v[d>>2]=2;v[d+4>>2]=0;v[d+208>>2]=2;v[d+212>>2]=0;v[d+48>>2]=b;S(104,d+32|0,7098,d|0);b=v[681272];v[681272]=0;G:{H:{if((b|0)!=1){v[681272]=0;Q(91,d+48|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}c=v[d+52>>2];b=v[d+48>>2];v[d+48>>2]=0;v[d+52>>2]=0;v[j>>2]=b;e=v[j+4>>2];v[j+4>>2]=c;I:{if(!e){break I}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break I}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[d+52>>2];J:{if(!c){break J}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}c=P()|0;O()|0;break a}c=P()|0;O()|0;break G}c=P()|0;O()|0;if(t[d+43|0]>-1){break G}jd(v[d+32>>2])}break B}c=P()|0;O()|0;break a}c=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;c=v[j>>2];b=v[v[c>>2]+12>>2];v[681272]=0;Q(b|0,c|0,d+48|0);b=v[681272];v[681272]=0;K:{L:{if((b|0)!=1){v[681272]=0;Q(68,a|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break L}if(t[d+59|0]<=-1){jd(v[d+48>>2])}b=v[j+4>>2];M:{if(!b){break M}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break M}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+224|0;return}c=P()|0;O()|0;if(t[d+59|0]<=-1){break K}break a}c=P()|0;O()|0;if(t[d+59|0]>-1){break a}}jd(v[d+48>>2])}b=v[j+4>>2];N:{if(!b){break N}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break N}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(c|0);L()}function D6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-384|0;Wc=c;d=v[a+428>>2];_c[v[v[d>>2]+8>>2]](c+344|0,d);a:{b:{c:{d:{if(w[c+376|0]){v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[c+104>>2]=a;v[c+108>>2]=22;v[c+112>>2]=-2147483616;t[a+22|0]=0;b=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);d=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[a+14|0]=d;t[a+15|0]=d>>>8;t[a+16|0]=d>>>16;t[a+17|0]=d>>>24;t[a+18|0]=b;t[a+19|0]=b>>>8;t[a+20|0]=b>>>16;t[a+21|0]=b>>>24;b=w[69082]|w[69083]<<8|(w[69084]<<16|w[69085]<<24);d=w[69078]|w[69079]<<8|(w[69080]<<16|w[69081]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[69074]|w[69075]<<8|(w[69076]<<16|w[69077]<<24);d=w[69070]|w[69071]<<8|(w[69072]<<16|w[69073]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;t[c+250|0]=0;u[c+248>>1]=32123;t[c+259|0]=2;a=rd(c+32|0,c+364|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+372>>2];b=v[a+4>>2];v[681272]=0;v[c+328>>2]=b;Y(226,1,c+104|0,c+248|0,c+328|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}ld(a);if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+115|0]<=-1){jd(v[c+104>>2])}f=2;break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;ld(a);if(t[c+259|0]<=-1){jd(v[c+248>>2])}if(t[c+115|0]>-1){break d}jd(v[c+104>>2]);break d}d=v[c+348>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[c+344>>2];e=v[c+352>>2];v[c+328>>2]=e;v[681272]=0;t[c+332|0]=1;X(476,e|0);e=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((e|0)!=1){v[c+340>>2]=d;v[c+336>>2]=f;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[v[a>>2]+48>>2];v[681272]=0;X(d|0,a|0);d=v[681272];v[681272]=0;f=1;if((d|0)==1){break k}if(!(t[v[c+336>>2]+168|0]&1)){break b}t[c+164|0]=0;t[c+104|0]=0;f=v[a+4>>2];v[c+64>>2]=f;d=v[a+8>>2];if(d){break w}v[c+68>>2]=0;break v}b=P()|0;O()|0;if(!d){break d}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break d}_c[v[v[d>>2]+8>>2]](d);kd(d);break d}d=Pd(d);v[c+68>>2]=d;if(d){break u}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break t}L()}v[c+36>>2]=d;v[c+32>>2]=f;v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;j=W(2450,c+248|0,c+104|0,c+32|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}f=v[d+4>>2];v[d+4>>2]=f-1;if(!f){_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+68>>2];x:{if(!d){break x}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break x}_c[v[v[d>>2]+8>>2]](d);kd(d)}y:{if(!w[c+164|0]|!w[c+156|0]){break y}if(!(!w[c+132|0]|t[c+131|0]>-1)){jd(v[c+120>>2])}if(!w[c+116|0]|t[c+115|0]>-1){break y}jd(v[c+104>>2])}v[c+88>>2]=v[c+344>>2];d=v[c+348>>2];v[c+92>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[c+356>>2];v[c+100>>2]=d;v[c+96>>2]=v[c+352>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[c+100>>2];v[c+8>>2]=v[c+96>>2];v[c+12>>2]=d;v[681272]=0;d=v[c+92>>2];v[c>>2]=v[c+88>>2];v[c+4>>2]=d;T(2452,c+104|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}f=2;if(w[a+12|0]){break c}d=v[v[a>>2]+12>>2];v[681272]=0;Q(d|0,c+80|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}if(!v[c+80>>2]){break o}d=v[v[a>>2]+12>>2];v[681272]=0;Q(d|0,c+32|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}a=v[c+32>>2];d=v[v[a>>2]+12>>2];v[681272]=0;g=vg(d,a);h=Zc;a=v[681272];v[681272]=0;if((a|0)==1){break p}a=v[c+36>>2];if(!a){break j}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break j}_c[v[v[a>>2]+8>>2]](a);kd(a);break j}b=P()|0;O()|0;break r}b=P()|0;O()|0;a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){_c[v[v[d>>2]+8>>2]](d);kd(d)}md(c- -64|0)}Ml(c+104|0);break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;md(c+32|0);break m}d=v[v[a>>2]+8>>2];v[681272]=0;Q(d|0,c- -64|0,a|0);a=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((a|0)!=1){a=w[c+75|0];i=a<<24>>24<0?v[c+68>>2]:a;if(!i){break G}v[681272]=0;Q(2464,c+32|0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}g=v[c+32>>2];h=v[c+36>>2];if(!w[c+60|0]){break F}ld(c+48|0);break F}b=P()|0;O()|0;break m}v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break E}v[c+32>>2]=a;v[c+36>>2]=22;v[c+40>>2]=-2147483616;t[a+22|0]=0;d=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);e=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[a+14|0]=e;t[a+15|0]=e>>>8;t[a+16|0]=e>>>16;t[a+17|0]=e>>>24;t[a+18|0]=d;t[a+19|0]=d>>>8;t[a+20|0]=d>>>16;t[a+21|0]=d>>>24;d=w[69082]|w[69083]<<8|(w[69084]<<16|w[69085]<<24);e=w[69078]|w[69079]<<8|(w[69080]<<16|w[69081]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[69074]|w[69075]<<8|(w[69076]<<16|w[69077]<<24);e=w[69070]|w[69071]<<8|(w[69072]<<16|w[69073]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;a=R(1,96)|0;d=v[681272];v[681272]=0;if((d|0)==1){break D}v[c+16>>2]=a;v[c+20>>2]=84;v[c+24>>2]=-2147483552;k=qd(a,195475,84),l=0,t[k+84|0]=l;v[681272]=0;S(141,2,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}}if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(i){break j}a=0;break i}b=P()|0;O()|0;break z}b=P()|0;O()|0;break B}b=P()|0;O()|0;if(t[c+27|0]>-1){break B}jd(v[c+16>>2])}if(t[c+43|0]>-1){break z}jd(v[c+32>>2]);break z}b=P()|0;O()|0}if(t[c+75|0]>-1){break m}jd(v[c+64>>2]);break m}b=P()|0;O()|0}md(c+80|0);break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;break f}a=1}d=v[c+84>>2];H:{if(!d){break H}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break H}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!a){break c}v[681272]=0;a=FQ(2465,c+104|0,b,j,g,h);b=v[681272];v[681272]=0;if((b|0)!=1){f=a?0:2;break c}b=P()|0;O()|0}TG(c+104|0)}ow(c+248|0)}bf(c+328|0)}Te(c+344|0);U(b|0);L()}a=v[c+244>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+228>>2];J:{if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+220>>2];K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}Hy(c+104|0);a=v[c+316>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[c+308|0]|t[c+307|0]>-1)){jd(v[c+296>>2])}if(t[c+283|0]<=-1){jd(v[c+272>>2])}if(t[c+271|0]<=-1){jd(v[c+260>>2])}a=v[c+252>>2];if(!a){break b}kd(a)}a=v[c+340>>2];M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+332|0]){break a}}if(w[c+376|0]){ld(c+364|0)}N:{if(!w[c+360|0]){break N}a=v[c+356>>2];O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+348>>2];if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+384|0;return f|0}function AF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc+-64|0;Wc=f;a:{if(!b){break a}b:{k=a+20|0;d=v[k>>2];if(!d){break b}c=k;while(1){e=y[d+16>>2]>>0;c=e?c:d;d=v[(e<<2)+d>>2];if(d){continue}break}if((c|0)==(k|0)|y[c+16>>2]>b>>>0){break b}g=w[c+20|0]!=0;break a}v[f+28>>2]=4;c=30088;v[f+24>>2]=30088;v[f+20>>2]=4;v[f+16>>2]=30088;e=nRa(b,f+24|0,f+16|0);v[f+16>>2]=0;v[f+24>>2]=0;d=w[30088];g=1;c:{if(!e){break c}e=v[a+12>>2];v[f+8>>2]=0;e=e-1|0;if(e>>>0<=2){c=v[(e<<2)+1338544>>2];d=w[c|0]}d:{if(!(d&255)){v[f+8>>2]=0;break d}Ti(f+8|0,c,Cd(c))}d=vd(f+56|0,112106);i=Qe(b,d);c=v[d>>2];v[d>>2]=0;e:{if(!c){break e}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break e}jd(c)}f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!i){break n}e=Qe(i,f+8|0);o:{if(!e){break o}d=f;c=v[f+8>>2];p:{if(!c){g=0;c=0;break p}g=c+12|0;c=v[c+4>>2]}v[d+60>>2]=c;v[f+56>>2]=g;v[f+52>>2]=5;v[f+48>>2]=101002;h=fr(f+40|0,f+56|0,f+48|0);if(Je(e,h)){yg(f+56|0,e,h);c=v[f+56>>2];if(!c){break m}g=1;if(v[c+4>>2]==3){g=(td(154093,c+12|0,3)|0)!=0}v[f+56>>2]=0;d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break g}jd(c);break g}c=v[h>>2];v[h>>2]=0;if(!c){break o}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break o}jd(c)}d=v[f+8>>2];if(!(!d|v[d+4>>2]!=4)){if(!td(30088,d+12|0,4)){break n}}d=vd(f+56|0,30088);e=Qe(i,d);c=v[d>>2];v[d>>2]=0;q:{if(!c){break q}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break q}jd(c)}if(!e){break n}d=vd(f+56|0,100880);c=Je(e,d);i=v[d>>2];v[d>>2]=0;r:{if(!i){break r}d=v[i>>2];v[i>>2]=d-1;if((d|0)>1){break r}jd(i)}if(!c){break n}c=vd(f+48|0,100880);yg(f+56|0,e,c);e=v[f+56>>2];if(!e){break l}g=1;if(v[e+4>>2]==3){g=(td(154093,e+12|0,3)|0)!=0}v[f+56>>2]=0;d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break h}jd(e);break h}c=v[v[a+8>>2]+96>>2];d=vd(f+40|0,59992);e=Qe(c,d);c=v[d>>2];v[d>>2]=0;s:{if(!c){break s}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break s}jd(c)}if(!e){break i}d=vd(f+40|0,62075);i=Pg(e,d);c=v[d>>2];v[d>>2]=0;t:{if(!c){break t}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break t}jd(c)}if(!i){break i}g=v[i+20>>2];if((g|0)==v[i+24>>2]){break i}d=0;while(1){c=v[(d<<2)+g>>2];if(c){c=_c[v[v[c>>2]+28>>2]](c)|0}else{c=0}if((c|0)!=(b|0)){d=d+1|0;g=v[i+20>>2];if(d>>>0>2]-g>>2>>>0){continue}break i}break}d=vd(f+40|0,158223);i=Qe(e,d);c=v[d>>2];v[d>>2]=0;u:{if(!c){break u}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break u}jd(c)}d=vd(f+40|0,57637);g=Pg(e,d);c=v[d>>2];v[d>>2]=0;v:{if(!c){break v}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break v}jd(c)}w:{x:{if(!g){break x}c=v[g+20>>2];e=v[g+24>>2];if((c|0)==(e|0)){break x}d=0;while(1){y:{if(e-c>>2>>>0<=d>>>0){break y}c=v[(d<<2)+c>>2];if(!c){break y}c=_c[v[v[c>>2]+24>>2]](c)|0;if(!c){break y}e=_c[v[v[c>>2]+112>>2]](c)|0;if(!e){c=_c[v[v[c>>2]+144>>2]](c)|0;if(!c){break y}e=v[c+24>>2];if(!e){break y}}v[f+60>>2]=4;v[f+56>>2]=30088;v[f+52>>2]=0;v[f+48>>2]=2707712;c=nRa(e,f+56|0,f+48|0);v[f+48>>2]=0;v[f+56>>2]=0;if(!c){break y}i=e;break w}d=d+1|0;e=v[g+24>>2];c=v[g+20>>2];if(d>>>0>2>>>0){continue}break}}if(!i){break i}}g=vd(f+48|0,100902);c=vd(f+40|0,151223);hz(f+56|0,i,g,c);h=v[f+56>>2];if(!h){break k}e=0;if(v[h+4>>2]==3){e=!td(154093,h+12|0,3)}v[f+56>>2]=0;d=v[h>>2];v[h>>2]=d-1;e=e^1;if((d|0)>1){break j}jd(h);break j}v[f+56>>2]=0;g=1;break g}v[f+56>>2]=0;g=1;break h}v[f+56>>2]=0;e=1}h=v[c>>2];v[c>>2]=0;z:{if(!h){break z}d=v[h>>2];v[h>>2]=d-1;if((d|0)>1){break z}jd(h)}c=v[g>>2];v[g>>2]=0;A:{if(!c){break A}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break A}jd(c)}d=vd(f+56|0,151223);h=Pg(i,d);c=v[d>>2];v[d>>2]=0;B:{if(!c){break B}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break B}jd(c)}C:{if(!h){break C}g=v[h+20>>2];if((g|0)==v[h+24>>2]){break C}d=0;while(1){c=v[(d<<2)+g>>2];if(c){c=_c[v[v[c>>2]+28>>2]](c)|0}else{c=0}if((c|0)==(b|0)){e=1;break C}d=d+1|0;g=v[h+20>>2];if(d>>>0>2]-g>>2>>>0){continue}break}}d=vd(f+56|0,154093);h=Pg(i,d);c=v[d>>2];v[d>>2]=0;D:{if(!c){break D}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break D}jd(c)}E:{F:{if(!h){break F}j=v[h+20>>2];if((j|0)==v[h+24>>2]){break F}d=0;while(1){g=0;c=v[(d<<2)+j>>2];if(c){c=_c[v[v[c>>2]+28>>2]](c)|0}else{c=0}if((c|0)==(b|0)){break E}d=d+1|0;j=v[h+20>>2];if(d>>>0>2]-j>>2>>>0){continue}break}}g=e}d=vd(f+56|0,1354151);n=Pg(i,d);c=v[d>>2];v[d>>2]=0;G:{if(!c){break G}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break G}jd(c)}if(!n){break f}c=f;i=c;e=v[c+8>>2];H:{if(!e){d=0;c=0;break H}d=e+12|0;c=v[e+4>>2]}v[i+60>>2]=c;v[f+56>>2]=d;v[f+52>>2]=5;v[f+48>>2]=101002;i=fr(f+40|0,f+56|0,f+48|0);c=v[n+20>>2];j=v[n+24>>2];if((c|0)!=(j|0)){d=0;while(1){I:{if(j-c>>2>>>0<=d>>>0){break I}c=v[(d<<2)+c>>2];if(!c){break I}c=_c[v[v[c>>2]+24>>2]](c)|0;if(!c){break I}h=_c[v[v[c>>2]+112>>2]](c)|0;if(!h){c=_c[v[v[c>>2]+144>>2]](c)|0;if(!c){break I}h=v[c+24>>2];if(!h){break I}}hz(f+56|0,h,vd(f+48|0,41654),vd(f+32|0,30088));j=1;J:{K:{L:{m=v[f+56>>2];l=v[f+8>>2];M:{if((m|0)==(l|0)){break M}if(m){e=v[m+4>>2];if(e){break L}}if(!l){break M}j=!v[l+4>>2]}v[f+56>>2]=0;if(m){break K}break J}j=0;N:{if(!l){break N}c=v[l+4>>2];if(!c|(c|0)!=(e|0)){break N}j=!td(l+12|0,m+12|0,e)}v[f+56>>2]=0}c=v[m>>2];v[m>>2]=c-1;if((c|0)>1){break J}jd(m)}e=v[f+32>>2];v[f+32>>2]=0;O:{if(!e){break O}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break O}jd(e)}e=v[f+48>>2];v[f+48>>2]=0;P:{if(!e){break P}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break P}jd(e)}if(!j){break I}l=Pg(h,vd(f+56|0,62075));e=v[f+56>>2];v[f+56>>2]=0;Q:{if(!e){break Q}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break Q}jd(e)}if(!l){break I}c=0;e=v[l+20>>2];if((e|0)==v[l+24>>2]){break I}while(1){e=v[(c<<2)+e>>2];if(e){e=_c[v[v[e>>2]+28>>2]](e)|0}else{e=0}if((e|0)!=(b|0)){c=c+1|0;e=v[l+20>>2];if(c>>>0>2]-e>>2>>>0){continue}break I}break}c=Qe(h,f+8|0);if(!c){break I}yg(f+56|0,c,i);e=v[f+56>>2];if(e){g=0;if(v[e+4>>2]==3){g=!td(154093,e+12|0,3)}v[f+56>>2]=0;c=v[e>>2];v[e>>2]=c-1;g=g^1;if((c|0)>1){break I}jd(e);break I}v[f+56>>2]=0;g=1}d=d+1|0;j=v[n+24>>2];c=v[n+20>>2];if(d>>>0>2>>>0){continue}break}}c=v[i>>2];v[i>>2]=0;if(!c){break f}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break f}jd(c);break f}g=1;break f}e=v[c>>2];v[c>>2]=0;if(!e){break f}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break f}jd(e);break f}c=v[h>>2];v[h>>2]=0;if(!c){break f}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break f}jd(c)}c=v[f+8>>2];v[f+8>>2]=0;if(!c){break c}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break c}jd(c)}d=v[k>>2];R:{if(d){k=a+20|0;while(1){c=v[d+16>>2];S:{if(c>>>0>b>>>0){c=v[d>>2];if(c){break S}k=d;break R}if(b>>>0<=c>>>0){break R}k=d+4|0;c=v[d+4>>2];if(!c){break R}d=k}k=d;d=c;continue}}d=k}c=v[k>>2];if(!c){c=pd(24);v[c+16>>2]=b;v[c+8>>2]=d;v[c>>2]=0;v[c+4>>2]=0;t[c+20|0]=0;v[k>>2]=c;b=v[v[a+16>>2]>>2];if(b){v[a+16>>2]=b;b=v[k>>2]}else{b=c}Td(v[a+20>>2],b);v[a+24>>2]=v[a+24>>2]+1}t[c+20|0]=g&1}Wc=f- -64|0;return g&1}function UFb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-352|0;Wc=f;kO(f+40|0,d);a:{if(w[f- -64|0]){b=rd(f+184|0,f+52|0);v[f+184>>2]=2613820;v[f+192>>2]=v[f+60>>2];rd(a,b);v[a>>2]=2613820;c=v[f+192>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}t[f+196|0]=0;t[f+184|0]=0;b:{c:{d:{e:{f:{g:{h:{g=v[f+40>>2];if(w[g+44|0]){if(t[g+43|0]>=0){v[f+192>>2]=v[g+40>>2];c=v[g+36>>2];v[f+184>>2]=v[g+32>>2];v[f+188>>2]=c;break h}c=v[g+36>>2];g=v[g+32>>2];v[681272]=0;S(78,f+184|0,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break h}a=P()|0;O()|0;if(!w[f+196|0]|t[f+195|0]>-1){break g}jd(v[f+184>>2]);break g}if(!c){v[681272]=0;b=T(75,f+184|0,232238)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+192>>2]=0;v[f+184>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[f+192>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}a=P()|0;O()|0;break g}v[681272]=0;Y(452,a|0,c|0,d|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break g}t[f+196|0]=1;if(t[f+195|0]<=-1){jd(v[f+184>>2])}c=v[b>>2];if(!c){v[681272]=0;b=T(75,f+184|0,232185)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+192>>2]=0;v[f+184>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[f+192>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}a=P()|0;O()|0;break g}b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+36>>2]=b;v[f+32>>2]=c;v[681272]=0;Q(3664,f+272|0,d|0);b=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){if(w[f+296|0]){b=rd(f+184|0,f+284|0);v[f+184>>2]=2613820;v[f+192>>2]=v[f+292>>2];rd(a,b);v[a>>2]=2613820;c=v[f+192>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}b=v[v[f+272>>2]+4>>2];v[681272]=0;S(197,f+240|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[f+268|0]){b=rd(f+184|0,f+256|0);v[f+184>>2]=2613820;v[f+192>>2]=v[f+264>>2];rd(a,b);v[a>>2]=2613820;c=v[f+192>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}b=v[v[f+272>>2]+8>>2];c=v[f+240>>2];d=v[v[c>>2]+60>>2];v[681272]=0;S(d|0,f+224|0,c|0,b|0);b=v[681272];v[681272]=0;r:{s:{if((b|0)!=1){b=v[f+228>>2];c=v[f+224>>2];if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b);break k}v[f+188>>2]=b;v[f+184>>2]=c;Vi(f+232|0,f+184|0);t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}kf(f+144|0,f+240|0);b=v[f+144>>2];c=v[b+428>>2];v[f+304>>2]=c;b=v[b+432>>2];v[f+308>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,f+184|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[f+308>>2];u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+148>>2];v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+216|0]){break s}b=rd(f+304|0,f+204|0);v[f+304>>2]=2613820;v[f+312>>2]=v[f+212>>2];rd(a,b);v[a>>2]=2613820;c=v[f+312>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break d}a=P()|0;O()|0;break k}v[681272]=0;Q(1069,f+168|0,f+184|0);b=v[681272];v[681272]=0;w:{x:{if((b|0)!=1){v[681272]=0;b=v[f+176>>2];Y(455,f+144|0,v[f+272>>2],0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}if(!w[f+164|0]){break w}b=rd(f+304|0,f+152|0);v[f+304>>2]=2613820;v[f+312>>2]=v[f+160>>2];rd(a,b);v[a>>2]=2613820;c=v[f+312>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break e}a=P()|0;O()|0;break m}a=P()|0;O()|0;break n}v[681272]=0;Y(456,f+120|0,v[f+272>>2],0,b|0);c=v[681272];v[681272]=0;y:{z:{A:{B:{C:{if((c|0)!=1){if(!w[f+140|0]){break A}c=v[f+272>>2];b=rd(f+72|0,f+128|0);v[f+72>>2]=2613820;v[f+80>>2]=v[f+136>>2];d=v[b+4>>2];v[f+344>>2]=f+304;e=v[f+348>>2];v[f+24>>2]=v[f+344>>2];v[f+28>>2]=e;v[681272]=0;v[f+16>>2]=174;v[f+20>>2]=0;v[f+336>>2]=174;v[f+340>>2]=0;v[f+320>>2]=d;v[f+308>>2]=457;v[f+304>>2]=c;S(104,f+88|0,11589,f+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}v[681272]=0;c=v[f+88>>2];d=t[f+99|0];e=T(75,f+104|0,((d|0)<0?c:f+88|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[f+112>>2]=0;v[f+104>>2]=2613820;rd(a,e);v[a>>2]=2613820;g=v[f+112>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(e);if((d|0)<=-1){jd(c)}ld(b);break z}a=P()|0;O()|0;break o}a=P()|0;O()|0;ld(b);break p}a=P()|0;O()|0;if((d|0)<=-1){jd(c)}ld(b);break p}c=v[f+120>>2];d=v[v[c>>2]+144>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}if(!c){b=v[f+272>>2];v[f+344>>2]=f+304;c=v[f+348>>2];v[f+8>>2]=v[f+344>>2];v[f+12>>2]=c;v[681272]=0;v[f>>2]=14;v[f+4>>2]=0;v[f+336>>2]=14;v[f+340>>2]=0;v[f+308>>2]=457;v[f+304>>2]=b;S(104,f+88|0,49373,f|0);b=v[681272];v[681272]=0;D:{if((b|0)!=1){v[681272]=0;b=v[f+88>>2];c=t[f+99|0];d=T(75,f+104|0,((c|0)<0?b:f+88|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break D}v[f+112>>2]=0;v[f+104>>2]=2613820;rd(a,d);v[a>>2]=2613820;e=v[f+112>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(d);if((c|0)>-1){break z}jd(b);break z}a=P()|0;O()|0;break p}a=P()|0;O()|0;if((c|0)>-1){break p}jd(b);break p}d=v[f+144>>2];g=v[v[d>>2]+112>>2];v[681272]=0;d=R(g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}v[f+304>>2]=b;b=v[f+180>>2];v[f+308>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+336>>2]=c;v[f+104>>2]=d;b=v[e+16>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}c=v[v[b>>2]+24>>2];v[681272]=0;$(c|0,a|0,b|0,f+336|0,f+104|0,f+304|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}md(f+304|0)}if(!w[f+140|0]){break e}ld(f+128|0);break e}a=P()|0;O()|0;break p}a=P()|0;O()|0;md(f+304|0);md(f+144|0);break l}a=P()|0;O()|0;break j}a=P()|0;O()|0;break i}a=P()|0;O()|0;md(f+304|0)}if(!w[f+140|0]){break o}ld(f+128|0)}if(!w[f+164|0]){break n}ld(f+152|0)}bf(f+168|0)}Te(f+184|0)}md(f+232|0)}nk(f+240|0)}De(f+272|0)}md(f+32|0)}De(f+40|0);U(a|0)}L()}if(w[f+164|0]){ld(f+152|0)}a=v[f+180>>2];E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+172|0]){break d}}if(w[f+216|0]){ld(f+204|0)}F:{if(!w[f+200|0]){break F}a=v[f+196>>2];G:{if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+188>>2];if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+236>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[f+268|0]){ld(f+256|0)}if(!w[f+252|0]){break b}a=v[f+244>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[f+296|0]){ld(f+284|0)}H:{if(!w[f+280|0]){break H}a=v[f+276>>2];if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+36>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[f+64|0]){ld(f+52|0)}I:{if(!w[f+48|0]){break I}a=v[f+44>>2];if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+352|0}function FNb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=C(0),j=C(0),k=C(0),l=0,m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=0,x=0,y=C(0),A=C(0),B=C(0),D=C(0),E=0;g=Wc-240|0;Wc=g;Lp(g- -64|0,b);h=v[g+64>>2];v[g+112>>2]=v[h+8>>2];h=v[h+12>>2];v[g+116>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}h=v[g+68>>2];a:{if(!h){break a}l=v[h+4>>2];v[h+4>>2]=l-1;if(l){break a}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[681272]=0;Q(738,g- -64|0,g+112|0);h=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((h|0)!=1){if(w[g+108|0]){b=rd(g+200|0,g+96|0);v[g+200>>2]=2613820;v[g+208>>2]=v[g+104>>2];rd(a,b);v[a>>2]=2613820;c=v[g+208>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}l:{m:{h=v[g+64>>2];m=v[h+20>>2];n:{if(!m){v[g+56>>2]=0;v[g+60>>2]=0;h=0;break n}l=v[h+16>>2];v[m+8>>2]=v[m+8>>2]+1;v[g+56>>2]=0;h=Pd(m);v[g+60>>2]=h;if(!h){kd(m);break n}v[g+56>>2]=l;kd(m);if(l){break m}}v[681272]=0;b=T(75,g+200|0,110201)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[g+208>>2]=0;v[g+200>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+208>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}v[g+120>>2]=l;o:{p:{q:{r:{s:{t:{if(v[l+452>>2]!=-1){v[681272]=0;v[g+200>>2]=g+120;v[g+152>>2]=g+200;S(125,l+452|0,g+152|0,1452);h=v[681272];v[681272]=0;if((h|0)==1){break t}}m=v[l+436>>2];h=v[l+440>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}if(!m){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;if(!h){break g}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break g}_c[v[v[h>>2]+8>>2]](h);kd(h);break g}v[g+52>>2]=h;v[g+48>>2]=m;l=v[d+80>>2];d=v[b+68>>2];v[681272]=0;Q(462,g+200|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}v[g+152>>2]=0;v[g+120>>2]=0;v[g+8>>2]=0;v[g+184>>2]=0;d=w[g+216|0];i=z[(d?g+212|0:g+184|0)>>2];k=z[(d?g+200|4:g+120|0)>>2];j=z[(d?g+208|0:g+8|0)>>2];n=z[(d?g+200|0:g+152|0)>>2];v[681272]=0;V(142);d=v[681272];v[681272]=0;if((d|0)==1){break r}d=v[682828];h=v[d+24>>2];d=v[d+28>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;if(!d){break h}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break h}_c[v[v[d>>2]+8>>2]](d);kd(d);break h}v[g+204>>2]=d;v[g+200>>2]=h;m=v[v[h>>2]+8>>2];v[681272]=0;S(m|0,g+32|0,h|0,4);h=v[681272];v[681272]=0;if((h|0)==1){break q}u:{if(!d){break u}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}h=v[b+76>>2];v[g+200>>2]=h;d=v[b+80>>2];v[g+204>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[h>>2]+24>>2];v[681272]=0;d=R(d|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}f=d+((f|0)%360|0)|0;d=v[g+204>>2];v:{if(!d){break v}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break v}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[g+24>>2]=1065353216;v[g+28>>2]=1065353216;v[g+16>>2]=1065353216;v[g+20>>2]=1065353216;v[g+12>>2]=-1;v[g+8>>2]=2613868;d=e;h=v[d>>2];m=v[d+4>>2];s=v[d+8>>2];x=v[d+12>>2];E=v[d+20>>2];v[g+168>>2]=v[d+16>>2];v[g+172>>2]=E;v[g+160>>2]=s;v[g+164>>2]=x;v[g+152>>2]=h;v[g+156>>2]=m;v[681272]=0;Fb(1539,g+200|0,b|0,g+32|0,g+8|0,1,1,0,C(C(5)),g+48|0,g+152|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}if(w[g+232|0]){b=rd(g+152|0,g+220|0);v[g+152>>2]=2613820;v[g+160>>2]=v[g+228>>2];rd(a,b);v[a>>2]=2613820;c=v[g+160>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break d}d=C(j-n)>2]-z[g+200>>2])}else{i=C(z[g+212>>2]-z[g+204>>2])}o=C(i+C(i/C(5)));i=C(k-n);i=i>=C(4)?C(2):C(i*C(.5));r=C(k-i);y=C(n+i);n=C(r-y);d=g;if((f|0)!=90?(f|0)!=270:0){i=C(z[g+212>>2]-z[g+204>>2])}else{i=C(z[g+208>>2]-z[g+200>>2])}q=C(i*C(-.5));z[d+204>>2]=q;A=C(i*C(.5));z[g+212>>2]=A;i=C(o*C(-.5));z[g+200>>2]=i;k=C(o*C(.5));z[g+208>>2]=k;k=C(k-i);i=k=C(4)?C(2):C(j*C(.5));B=C(o-j);D=C(p+j);p=C(B-D);j=pj?i:j;k=C(G(k,C(0)));j=C(G(p,C(0)));k=j>k?k:j;w:{if(!(i>k)){j=C(A-q);o=jq?o:q;j=C(G(j,C(0)));q=C(G(n,C(0)));j=jj)){break w}}j=C(0);k=C(0);o=C(0);i=C(0)}j=C(n-C(j-o));k=C(p-C(k-i));if((f|0)==90|(f|0)==270){break k}i=C(0);break j}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;md(g+200|0);break h}a=P()|0;O()|0;md(g+200|0);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break g}a=P()|0;O()|0;break f}i=k;k=C(0)}z[g+196>>2]=r;v[681272]=0;k=C(B-k);z[g+192>>2]=k;n=C(j+y);z[g+188>>2]=n;i=C(i+D);z[g+184>>2]=i;h=Hb(1512,g+184|0,C(C(0)),C(C(0)),((((f+180|0)%360|0)+360&65535)>>>0)%360|0)|0;d=v[681272];v[681272]=0;x:{y:{z:{A:{if((d|0)!=1){d=v[v[v[c+40>>2]+12>>2]+44>>2];m=v[v[d>>2]+16>>2];v[681272]=0;X(m|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}v[g+172>>2]=0;v[g+176>>2]=0;v[g+164>>2]=1065353216;v[g+168>>2]=0;v[g+156>>2]=0;v[g+160>>2]=1092616192;u[g+152>>1]=0;u[g+120>>1]=1;d=v[v[c+40>>2]+12>>2];v[681272]=0;ra(1445,d|0,h|0,e|0,g+152|0,l|0,l|0,g+120|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}d=v[v[c+40>>2]+12>>2];l=v[d+44>>2];B:{if(!l){break B}m=v[v[l>>2]+20>>2];v[681272]=0;Q(m|0,l|0,0);l=v[681272];v[681272]=0;if((l|0)==1){break z}l=v[d+44>>2];m=v[v[l>>2]+48>>2];v[681272]=0;l=T(m|0,l|0,d+28|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break z}if(l){break B}v[d+28>>2]=0;v[d+32>>2]=0;l=v[d+12>>2];v[d+36>>2]=v[d+8>>2];v[d+40>>2]=l}z[g+196>>2]=r;d=g;j=k;C:{if(!((f|0)!=90?(f|0)!=270:0)){p=C(C(r-n)/C(5));k=C(0);break C}p=C(0);k=C(C(k-i)/C(5))}z[d+192>>2]=j-k;z[g+188>>2]=p+n;z[g+184>>2]=i+C(0);t[g+148|0]=0;t[g+144|0]=0;d=v[e>>2];l=v[e+4>>2];m=v[e+8>>2];s=v[e+12>>2];x=v[e+20>>2];v[g+136>>2]=v[e+16>>2];v[g+140>>2]=x;v[g+128>>2]=m;v[g+132>>2]=s;v[g+120>>2]=d;v[g+124>>2]=l;v[681272]=0;Ha(1517,a|0,b|0,g+32|0,g+184|0,g+8|0,0,g+144|0,g+48|0,c|0,g+120|0,f|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break z}a=v[g+168>>2];if(a){v[g+172>>2]=a;jd(a)}a=v[h>>2];if(a){v[h+4>>2]=a;jd(a)}jd(h);break d}a=P()|0;O()|0;break x}a=P()|0;O()|0;break y}a=P()|0;O()|0;b=v[g+168>>2];if(!b){break y}v[g+172>>2]=b;jd(b)}b=v[h>>2];if(b){v[h+4>>2]=b;jd(b)}jd(h)}if(!w[g+232|0]){break i}ld(g+220|0)}if(t[g+43|0]>-1){break h}jd(v[g+32>>2])}md(g+48|0)}md(g+56|0);Jf(g- -64|0)}md(g+112|0);U(a|0)}L()}if(w[g+232|0]){ld(g+220|0)}if(t[g+43|0]<=-1){jd(v[g+32>>2])}a=v[g+52>>2];D:{if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}h=v[g+60>>2]}if(!h){break b}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break b}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[g+108|0]){ld(g+96|0)}E:{if(!w[g+92|0]){break E}a=v[g+88>>2];F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+68>>2];if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+116>>2];G:{if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+240|0}function v3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-144|0;Wc=c;v[c+80>>2]=v[b>>2];b=v[b+4>>2];v[c+84>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+84>>2];v[c+8>>2]=v[c+80>>2];v[c+12>>2]=b;c0(c+88|0,c+8|0);a:{b:{c:{if(w[c+108|0]){t[c+116|0]=0;v[c+112>>2]=1179211845;t[c+123|0]=4;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;d:{e:{if((d|0)!=1){v[c+64>>2]=b;v[c+68>>2]=35;v[c+72>>2]=-2147483600;t[b+35|0]=0;d=w[12105]|w[12106]<<8|(w[12107]<<16|w[12108]<<24);t[b+31|0]=d;t[b+32|0]=d>>>8;t[b+33|0]=d>>>16;t[b+34|0]=d>>>24;d=w[12102]|w[12103]<<8|(w[12104]<<16|w[12105]<<24);e=w[12098]|w[12099]<<8|(w[12100]<<16|w[12101]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[12094]|w[12095]<<8|(w[12096]<<16|w[12097]<<24);e=w[12090]|w[12091]<<8|(w[12092]<<16|w[12093]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[12086]|w[12087]<<8|(w[12088]<<16|w[12089]<<24);e=w[12082]|w[12083]<<8|(w[12084]<<16|w[12085]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[12078]|w[12079]<<8|(w[12080]<<16|w[12081]<<24);e=w[12074]|w[12075]<<8|(w[12076]<<16|w[12077]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=rd(c+48|0,c+96|0);v[c+48>>2]=2613820;v[c+56>>2]=v[c+104>>2];d=v[b+4>>2];v[681272]=0;v[c+32>>2]=d;Y(226,1,c+112|0,c- -64|0,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}ld(b);if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}t[a+4|0]=0;t[a|0]=0;break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;ld(b);if(t[c+75|0]>-1){break d}jd(v[c+64>>2])}if(t[c+123|0]>-1){break c}jd(v[c+112>>2]);break c}v[681272]=0;Q(2547,c- -64|0,v[c+88>>2]);b=v[681272];v[681272]=0;f:{g:{h:{i:{if((b|0)!=1){j:{if(!w[c+72|0]){break j}v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((d|0)!=1){v[c+112>>2]=b;v[c+116>>2]=29;v[c+120>>2]=-2147483616;t[b+29|0]=0;d=w[186989]|w[186990]<<8|(w[186991]<<16|w[186992]<<24);e=w[186985]|w[186986]<<8|(w[186987]<<16|w[186988]<<24);t[b+21|0]=e;t[b+22|0]=e>>>8;t[b+23|0]=e>>>16;t[b+24|0]=e>>>24;t[b+25|0]=d;t[b+26|0]=d>>>8;t[b+27|0]=d>>>16;t[b+28|0]=d>>>24;d=w[186984]|w[186985]<<8|(w[186986]<<16|w[186987]<<24);e=w[186980]|w[186981]<<8|(w[186982]<<16|w[186983]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[186976]|w[186977]<<8|(w[186978]<<16|w[186979]<<24);e=w[186972]|w[186973]<<8|(w[186974]<<16|w[186975]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[186968]|w[186969]<<8|(w[186970]<<16|w[186971]<<24);e=w[186964]|w[186965]<<8|(w[186966]<<16|w[186967]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;t[c+20|0]=0;v[c+16>>2]=1717987700;t[c+27|0]=4;S(2548,c+32|0,c+112|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=t[c+43|0];e=(b|0)<0;u:{b=e?v[c+36>>2]:b&255;v:{if(b+11>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break v}break b}f=v[c+32>>2];w:{x:{if(b>>>0>=4294967285){t[c+27|0]=b;d=c+16|0;break x}v[681272]=0;g=b+27&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break v}v[c+16>>2]=d;v[c+20>>2]=b;v[c+24>>2]=g|-2147483648;if(!b){break w}}qd(d,e?f:c+32|0,b)}t[b+d|0]=0;v[681272]=0;b=W(160,c+16|0,79518,11)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break u}}a=P()|0;O()|0;if(t[c+27|0]>-1){break g}b=v[c+16>>2];break h}e=v[b>>2];f=t[b+11|0];v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[681272]=0;v[c+112>>2]=0;v[c+116>>2]=0;d=v[c+68>>2];aa(2263,d|0,186964,((f|0)<0?e:c+16|0)|0,c+48|0,0,c+112|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}e=v[c+112>>2];if(e){a=_(12)|0;d=v[c+136>>2];t[a+8|0]=0;v[a+4>>2]=e;v[a>>2]=d;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break i}if(!v[c+136>>2]){break k}e=w[c+59|0];if(!(e<<24>>24<0?v[c+52>>2]:e)){break k}v[681272]=0;e=R(475,c+48|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}switch(e-1|0){case 7:break l;case 6:break m;case 5:break n;case 4:break o;case 3:break p;case 2:break q;case 1:break r;case 0:break s;default:break k}}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+123|0]>-1){break f}jd(v[c+112>>2]);break f}t[a+4|0]=1;v[a>>2]=0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+72|0]){break a}Nj(c- -64|0);break a}t[a+4|0]=1;v[a>>2]=4;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+72|0]){break a}Nj(c- -64|0);break a}t[a+4|0]=1;v[a>>2]=1;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+72|0]){break a}Nj(c- -64|0);break a}t[a+4|0]=1;v[a>>2]=5;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+72|0]){break a}Nj(c- -64|0);break a}t[a+4|0]=1;v[a>>2]=6;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+72|0]){break a}Nj(c- -64|0);break a}t[a+4|0]=1;v[a>>2]=2;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+72|0]){break a}Nj(c- -64|0);break a}t[a+4|0]=1;v[a>>2]=7;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+72|0]){break a}Nj(c- -64|0);break a}t[a+4|0]=1;v[a>>2]=3;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+72|0]){break a}Nj(c- -64|0);break a}if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+72|0]){break j}v[c+64>>2]=2401748;t[d+40|0]=1;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)<=1){t[d+40|0]=0;_c[v[v[d>>2]+4>>2]](d);break j}t[d+40|0]=0}t[a+4|0]=0;t[a|0]=0;break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[b+11|0]>=0){break g}b=v[b>>2]}jd(b)}if(t[c+43|0]>-1){break f}jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(!w[c+72|0]){break c}Nj(c- -64|0)}Xy(c+88|0);U(a|0);L()}L()}if(w[c+108|0]){ld(c+96|0)}y:{if(!w[c+92|0]){break y}a=v[c+88>>2];v[c+88>>2]=0;if(!a){break y}jd(GC(a))}Wc=c+144|0}function AIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=0;i=Wc-48|0;Wc=i;a:{if(!w[a+46|0]){if(w[a+44|0]){e=_c[v[v[b>>2]+12>>2]](b)|0;d=Zc;if((d|0)==1|d>>>0>1){break a}if(e&1){_c[v[v[b>>2]+8>>2]](b,0,0,2)|0;_c[v[v[b>>2]+4>>2]](b,2396148,1);e=e+1|0}CIa(a);if(zIa(a,e,i+43|0,i+16|0,0)>>>0>(e^-1)>>>0){break a}if(c){b:{if(!w[a+60|0]){break b}g=C(B(v[a+80>>2],12)+6>>>0);d=v[a+72>>2];h=a+76|0;if((d|0)==(h|0)){break b}while(1){f=d;c:{if(!w[d+48|0]){break c}d=v[f+28>>2];if(d>>>0<5){break c}g=C(g+C(d>>>0))}e=v[f+4>>2];d:{if(!e){d=v[f+8>>2];if((f|0)==v[d>>2]){break d}e=f+8|0;while(1){f=v[e>>2];e=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break d}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((d|0)!=(h|0)){continue}break}}e:{if(!w[a+84|0]){break e}g=C(g+C(B(v[a+104>>2],12)+6>>>0));d=v[a+96>>2];h=a+100|0;if((d|0)==(h|0)){break e}while(1){f=d;f:{if(!w[d+48|0]){break f}d=v[f+28>>2];if(d>>>0<5){break f}g=C(g+C(d>>>0))}e=v[f+4>>2];g:{if(!e){d=v[f+8>>2];if((f|0)==v[d>>2]){break g}e=f+8|0;while(1){f=v[e>>2];e=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break g}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((d|0)!=(h|0)){continue}break}}h:{if(!w[a+108|0]){break h}g=C(g+C(B(v[a+128>>2],12)+6>>>0));d=v[a+120>>2];h=a+124|0;if((d|0)==(h|0)){break h}while(1){f=d;i:{if(!w[d+48|0]){break i}d=v[f+28>>2];if(d>>>0<5){break i}g=C(g+C(d>>>0))}e=v[f+4>>2];j:{if(e){while(1){d=e;e=v[d>>2];if(e){continue}break j}}d=v[f+8>>2];if((f|0)==v[d>>2]){break j}e=f+8|0;while(1){f=v[e>>2];e=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}}if((d|0)!=(h|0)){continue}break}}k:{if(!w[a+132|0]){break k}g=C(g+C(B(v[a+152>>2],12)+6>>>0));d=v[a+144>>2];h=a+148|0;if((d|0)==(h|0)){break k}while(1){f=d;l:{if(!w[d+48|0]){break l}d=v[f+28>>2];if(d>>>0<5){break l}g=C(g+C(d>>>0))}e=v[f+4>>2];m:{if(e){while(1){d=e;e=v[d>>2];if(e){continue}break m}}d=v[f+8>>2];if((f|0)==v[d>>2]){break m}e=f+8|0;while(1){f=v[e>>2];e=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}}if((d|0)!=(h|0)){continue}break}}n:{if(!w[a+156|0]){break n}g=C(g+C(B(v[a+176>>2],12)+6>>>0));d=v[a+168>>2];h=a+172|0;if((d|0)==(h|0)){break n}while(1){f=d;o:{if(!w[d+48|0]){break o}d=v[f+28>>2];if(d>>>0<5){break o}g=C(g+C(d>>>0))}e=v[f+4>>2];p:{if(e){while(1){d=e;e=v[d>>2];if(e){continue}break p}}d=v[f+8>>2];if((f|0)==v[d>>2]){break p}e=f+8|0;while(1){f=v[e>>2];e=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}}if((d|0)!=(h|0)){continue}break}}z[c+24>>2]=C(G(w[i+43|0]?C(g+C(4)):g,C(0)))+z[c+24>>2]}c=0;while(1){e=B(c,24)+a|0;d=e+60|0;q:{if(!w[d|0]){break q}if(!w[(i+43|0)+c|0]){_c[v[v[b>>2]+8>>2]](b,v[e- -64>>2],0,0)|0;yIa(a,b,d)}d=v[e+72>>2];h=e+76|0;if((d|0)==(h|0)){break q}while(1){f=d;r:{if(!w[d+48|0]){break r}d=v[f+28>>2];if(d>>>0<5|d>>>0>y[f+40>>2]){break r}_c[v[v[b>>2]+8>>2]](b,v[f+44>>2],0,0)|0;_c[v[v[b>>2]+4>>2]](b,v[f+36>>2],v[f+28>>2])}e=v[f+4>>2];s:{if(e){while(1){d=e;e=v[d>>2];if(e){continue}break s}}d=v[f+8>>2];if((f|0)==v[d>>2]){break s}e=f+8|0;while(1){f=v[e>>2];e=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}}if((d|0)!=(h|0)){continue}break}}c=c+1|0;if((c|0)!=5){continue}break}_c[v[v[b>>2]+8>>2]](b,0,0,2)|0;c=0;while(1){e=B(c,24)+a|0;d=e+60|0;t:{if(!w[d|0]){break t}if(w[(i+43|0)+c|0]){yIa(a,b,d)}d=v[e+72>>2];h=e+76|0;if((d|0)==(h|0)){break t}while(1){f=d;u:{if(!w[d+48|0]){break u}d=v[f+28>>2];if(d>>>0<5|d>>>0<=y[f+40>>2]){break u}_c[v[v[b>>2]+4>>2]](b,v[f+36>>2],d);if(!(t[f+28|0]&1)){break u}_c[v[v[b>>2]+4>>2]](b,2396148,1)}e=v[f+4>>2];v:{if(!e){d=v[f+8>>2];if((f|0)==v[d>>2]){break v}e=f+8|0;while(1){f=v[e>>2];e=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break v}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((d|0)!=(h|0)){continue}break}}c=c+1|0;if((c|0)!=5){continue}break}if(w[i+43|0]){_c[v[a+24>>2]](v[i+16>>2],i+12|0);_c[v[v[b>>2]+8>>2]](b,4,0,0)|0;_c[v[v[b>>2]+4>>2]](b,i+12|0,4)}w:{if(!w[a+60|0]){break w}t[a+60|0]=0;u[a+62>>1]=v[a+80>>2];v[a- -64>>2]=v[i+16>>2];d=v[a+72>>2];f=a+76|0;if((d|0)==(f|0)){break w}while(1){c=d;x:{if(!w[d+48|0]){break x}t[c+48|0]=0;d=v[c+28>>2];v[c+40>>2]=d;if(d>>>0<5){break x}j=c,k=_c[v[a+8>>2]](c+32|0)|0,v[j+44>>2]=k}e=v[c+4>>2];y:{if(!e){d=v[c+8>>2];if((c|0)==v[d>>2]){break y}e=c+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break y}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((d|0)!=(f|0)){continue}break}}z:{if(!w[a+84|0]){break z}t[a+84|0]=0;u[a+86>>1]=v[a+104>>2];v[a+88>>2]=v[i+20>>2];d=v[a+96>>2];f=a+100|0;if((d|0)==(f|0)){break z}while(1){c=d;A:{if(!w[d+48|0]){break A}t[c+48|0]=0;d=v[c+28>>2];v[c+40>>2]=d;if(d>>>0<5){break A}j=c,k=_c[v[a+8>>2]](c+32|0)|0,v[j+44>>2]=k}e=v[c+4>>2];B:{if(!e){d=v[c+8>>2];if((c|0)==v[d>>2]){break B}e=c+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break B}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((d|0)!=(f|0)){continue}break}}C:{if(!w[a+108|0]){break C}t[a+108|0]=0;u[a+110>>1]=v[a+128>>2];v[a+112>>2]=v[i+24>>2];d=v[a+120>>2];f=a+124|0;if((d|0)==(f|0)){break C}while(1){c=d;D:{if(!w[d+48|0]){break D}t[c+48|0]=0;d=v[c+28>>2];v[c+40>>2]=d;if(d>>>0<5){break D}j=c,k=_c[v[a+8>>2]](c+32|0)|0,v[j+44>>2]=k}e=v[c+4>>2];E:{if(e){while(1){d=e;e=v[d>>2];if(e){continue}break E}}d=v[c+8>>2];if((c|0)==v[d>>2]){break E}e=c+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}}if((d|0)!=(f|0)){continue}break}}F:{if(!w[a+132|0]){break F}t[a+132|0]=0;u[a+134>>1]=v[a+152>>2];v[a+136>>2]=v[i+28>>2];d=v[a+144>>2];f=a+148|0;if((d|0)==(f|0)){break F}while(1){c=d;G:{if(!w[d+48|0]){break G}t[c+48|0]=0;d=v[c+28>>2];v[c+40>>2]=d;if(d>>>0<5){break G}j=c,k=_c[v[a+8>>2]](c+32|0)|0,v[j+44>>2]=k}e=v[c+4>>2];H:{if(e){while(1){d=e;e=v[d>>2];if(e){continue}break H}}d=v[c+8>>2];if((c|0)==v[d>>2]){break H}e=c+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}}if((d|0)!=(f|0)){continue}break}}I:{if(!w[a+156|0]){break I}t[a+156|0]=0;u[a+158>>1]=v[a+176>>2];v[a+160>>2]=v[i+32>>2];d=v[a+168>>2];f=a+172|0;if((d|0)==(f|0)){break I}while(1){c=d;J:{if(!w[d+48|0]){break J}t[c+48|0]=0;d=v[c+28>>2];v[c+40>>2]=d;if(d>>>0<5){break J}j=c,k=_c[v[a+8>>2]](c+32|0)|0,v[j+44>>2]=k}e=v[c+4>>2];K:{if(e){while(1){d=e;e=v[d>>2];if(e){continue}break K}}d=v[c+8>>2];if((c|0)==v[d>>2]){break K}e=c+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}}if((d|0)!=(f|0)){continue}break}}j=a,k=_c[v[v[b>>2]+12>>2]](b)|0,v[j+56>>2]=k;_c[v[v[b>>2]+8>>2]](b,0,0,2)|0}Wc=i+48|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=122543;v[a>>2]=7;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=159502;v[a>>2]=206;da(a|0,2402848,0);L()}function _xd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=0,l=C(0),m=C(0),n=0,o=C(0),p=C(0),q=0,r=0,s=C(0),u=C(0),x=0,A=0,D=C(0),E=0,H=C(0),I=C(0),J=0;c=Wc-192|0;Wc=c;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+68>>2];a:{if(!b){v[c+48>>2]=0;break a}b:{c:{d:{b=b+v[a+64>>2]|0;b=B(((b-1|0)>15?-17:-1)+b|0,20)+a|0;switch(w[b+212|0]){case 0:break c;case 2:break d;default:break b}}b=v[b+224>>2];v[c+48>>2]=b;if(!b){break a}v[b>>2]=v[b>>2]+1;break a}b=v[b+228>>2];if(!b){break b}_c[v[v[b>>2]+32>>2]](c+48|0,b);break a}v[c+48>>2]=0}b=vd(c- -64|0,96145);f=v[a+12>>2];e=0;e:{if(!f){break e}g=Qe(f,b);if(!g){f=v[a+4>>2];e=0;if((f|0)==v[a+12>>2]){break e}e=0;if(!f){break e}g=Qe(f,b);e=0;if(!g){break e}}e=dg(g,c+48|0)}f=v[b>>2];v[b>>2]=0;f:{if(!f){break f}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break f}jd(f)}g:{h:{if(e){if(_c[v[v[e>>2]+68>>2]](e)|0){break h}if(_c[v[v[e>>2]+84>>2]](e)|0){break h}}v[c+40>>2]=0;break g}g=v[v[a>>2]+132>>2];k=v[a+76>>2];i:{if(!e){v[c+40>>2]=0;break i}j:{k:{f=g+68|0;b=v[f>>2];if(!b){break k}d=f;while(1){h=e>>>0>y[b+16>>2];d=h?d:b;b=v[(h<<2)+b>>2];if(b){continue}break}if(!v[d+24>>2]|((d|0)==(f|0)|e>>>0>2])){break k}b=v[d+24>>2];b=_c[v[v[b>>2]+16>>2]](b)|0;v[c+40>>2]=b;if(!b){break j}v[b+4>>2]=v[b+4>>2]+1;break i}d=v[g+4>>2];h=pd(128);b=h;v[b+4>>2]=0;v[b+8>>2]=0;v[b+52>>2]=e;v[b+48>>2]=d;v[b>>2]=1335756;d=b+40|0;v[d>>2]=0;v[d+4>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=d;_c[v[v[e>>2]+8>>2]](e);v[b+72>>2]=0;v[b+76>>2]=0;d=b- -64|0;v[d>>2]=0;v[d+4>>2]=1065353216;v[b+56>>2]=1065353216;v[b+60>>2]=0;d=k;k=v[d+88>>2];n=v[d+92>>2];q=v[d+80>>2];r=v[d+84>>2];A=v[d+72>>2];d=v[d+76>>2];v[b+112>>2]=0;v[b+116>>2]=0;v[b+80>>2]=A;v[b+84>>2]=d;v[b+88>>2]=q;v[b+92>>2]=r;v[b+96>>2]=k;v[b+100>>2]=n;t[b+108|0]=1;v[b+104>>2]=0;v[b>>2]=1335800;v[b+120>>2]=0;v[b+124>>2]=0;v[b+4>>2]=v[b+4>>2]+1;b=v[g+68>>2];l:{if(b){f=g+68|0;while(1){d=v[b+16>>2];m:{if(d>>>0>e>>>0){d=v[b>>2];if(d){break m}f=b;break l}if(d>>>0>=e>>>0){break l}f=b+4|0;d=v[b+4>>2];if(!d){break l}b=f}f=b;b=d;continue}}b=f}d=v[f>>2];if(!d){d=pd(64);v[d+16>>2]=e;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=1334452;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[f>>2]=d;b=v[v[g+64>>2]>>2];if(b){v[g+64>>2]=b;b=v[f>>2]}else{b=d}Td(v[g+68>>2],b);v[g+72>>2]=v[g+72>>2]+1}b=d+20|0;f=v[d+24>>2];if(f){Yn(f+8|0,b)}v[d+24>>2]=0;yV(h+8|0,b);v[d+24>>2]=h;v[c+40>>2]=h}}}b=v[c+48>>2];v[c+48>>2]=0;n:{if(!b){break n}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break n}jd(b)}d=v[c+40>>2];o:{if(!d){break o}p:{q:{if(!w[d+108|0]){break q}if(!XRa(d)){break q}b=v[a+76>>2];j=z[b+60>>2];l=z[a+36>>2];m=z[b+56>>2];i=z[a+28>>2];p=C(C(j*l)+C(m*i));o=z[b+68>>2];s=z[b- -64>>2];H=C(C(C(o*l)+C(s*i))+z[a+44>>2]);u=j;j=z[a+32>>2];D=m;m=z[a+24>>2];I=C(C(u*j)+C(D*m));u=l;l=z[b+52>>2];D=i;i=z[b+48>>2];u=C(C(u*l)+C(D*i));o=C(C(C(o*j)+C(s*m))+z[a+40>>2]);f=v[a+532>>2];b=f;e=v[a+536>>2]-b|0;if(e){g=v[a+544>>2]+v[v[a+72>>2]>>2]|0;e=e>>2;b=f;while(1){h=e>>>1|0;n=(h<<2)+b|0;k=g>>>0>2];b=k?b:n+4|0;e=k?h:(h^-1)+e|0;if(e){continue}break}}n=pd(88);e=n;v[e+4>>2]=0;v[e+8>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+60>>2]=d;v[e>>2]=1336036;v[e+20>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;t[e+45|0]=0;t[e+46|0]=0;t[e+47|0]=0;t[e+48|0]=0;t[e+49|0]=0;t[e+50|0]=0;t[e+51|0]=0;t[e+52|0]=0;v[e+56>>2]=(b-f>>2)-1;v[d+4>>2]=v[d+4>>2]+1;z[e+84>>2]=H;z[e+80>>2]=o;z[e+76>>2]=p;z[e+72>>2]=I;z[e+68>>2]=u;z[e+64>>2]=C(j*l)+C(m*i);rL(a,e,0,0,0);r:{if(v[e+4>>2]){GY(c+24|0,n+4|0);break r}b=v[a+60>>2];v[c+32>>2]=v[a+56>>2];v[c+36>>2]=b;b=v[a+52>>2];v[c+24>>2]=v[a+48>>2];v[c+28>>2]=b}d=v[c+40>>2];h=v[d+104>>2];if((h&-4)==4){b=v[d+52>>2];s:{if(w[d+108|0]){break s}b=_c[v[v[b>>2]+48>>2]](b)|0;e=vd(c- -64|0,96145);b=dg(b,e);f=v[e>>2];v[e>>2]=0;if(!f){break s}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break s}jd(f)}if(b){b=_c[v[v[b>>2]+148>>2]](b)|0}else{b=0}t:{u:{k=v[d+112>>2];if(k){_c[v[v[k>>2]+8>>2]](k);if(b){break u}}v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;break t}v[c+72>>2]=b;v[c+64>>2]=h;v[c+68>>2]=d+116;v[b+4>>2]=v[b+4>>2]+1;v[c+76>>2]=k;_c[v[v[k>>2]+8>>2]](k);v[c+112>>2]=0;v[c+116>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;f=pd(32);v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1351004;v[f+4>>2]=0;v[f+28>>2]=b;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[c+120>>2]=f;v[f+4>>2]=v[f+4>>2]+1;nd(c+124|0,0,68);v:{if(!sV(c- -64|0)){v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;b=v[c+124>>2];break v}v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;b=v[c+124>>2];g=v[b>>2];d=v[b+4>>2];if(g>>>0>>0){r=h&-2;e=(r|0)!=4;f=(h|0)==7?16:(h|0)==6?12:1;q=(r|0)==6?4:1;m=C(0);A=(h|0)==5;i=C(0);p=C(0);j=C(0);while(1){w:{x=f-4|0;if(A){d=0}else{g=d-g|0;h=d>>>0>>0?0:g;d=v[c+88>>2];if(h>>>0>>0){break w}d=$t(b,d)&3}h=(d|0)!=0&e;f=h?x:f;x:{if((f|0)<1){break x}d=0;g=v[c+80>>2];while(1){x=v[b+4>>2];E=x-v[b>>2]|0;if((x>>>0>>0?0:E)>>>1>>>0>>0){break x}rV(c+8|0,c- -64|0);l=z[c+8>>2];y:{if(J){o=z[c+12>>2];m=C(G(m,o));i=C(G(i,l));l=C(F(l,j));j=C(F(o,p));break y}i=l;m=z[c+12>>2];j=m}p=j;j=l;J=1;d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=iFd(v[c+92>>2],0,v[c+84>>2],0);g=Zc;if(g){break w}q=h?q-2|0:q;h=q;d=iFd(h,h>>31,d,0);if(Zc){break w}d=v[b>>2]+(g?0:d)|0;g=(r|0)==4?d+7&-8:d;v[b>>2]=g;d=v[b+4>>2];if(g>>>0>>0){continue}}break}z[c+60>>2]=m;z[c+56>>2]=i;z[c+52>>2]=p;z[c+48>>2]=j}_P(c+8|0,n- -64|0,c+48|0)}v[c+124>>2]=0;if(b){jd(b)}b=v[c+120>>2];v[c+120>>2]=0;z:{if(!b){break z}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break z}_c[v[v[b>>2]+4>>2]](b)}b=v[c+76>>2];v[c+76>>2]=0;A:{if(!b){break A}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break A}_c[v[v[b>>2]+4>>2]](b)}b=v[c+72>>2];v[c+72>>2]=0;if(!b){break t}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break t}_c[v[v[b>>2]+4>>2]](b)}B:{if(!k){break B}b=v[k+4>>2];v[k+4>>2]=b-1;if((b|0)!=1){break B}_c[v[v[k>>2]+4>>2]](k)}l=z[c+12>>2];i=z[c+20>>2];j=z[c+28>>2];m=z[c+36>>2];p=C(F(C(G(l,i)),C(G(j,m))));z[c+36>>2]=p;l=C(G(C(F(j,m)),C(F(l,i))));z[c+28>>2]=l;i=z[c+24>>2];j=z[c+32>>2];m=z[c+8>>2];o=z[c+16>>2];s=C(G(C(F(i,j)),C(F(m,o))));z[c+24>>2]=s;i=C(F(C(G(m,o)),C(G(i,j))));z[c+32>>2]=i;if(l>p?1:i>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0}d=v[c+40>>2]}b=v[c+28>>2];v[n+32>>2]=v[c+24>>2];v[n+36>>2]=b;b=v[c+36>>2];v[n+40>>2]=v[c+32>>2];v[n+44>>2]=b;EC(v[a+16>>2],n);v[c+40>>2]=0;if(!d){break o}break p}v[c+40>>2]=0}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break o}_c[v[v[d>>2]+4>>2]](d)}Wc=c+192|0}function TDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=C(0),i=C(0),j=0,k=C(0),l=0,m=0,n=0,o=0,p=C(0),q=C(0),r=C(0),s=C(0),x=C(0),y=C(0),A=C(0),D=0,E=C(0),F=C(0),G=C(0),H=0,I=C(0),J=0,K=C(0),M=C(0),N=0,Q=0,S=0,T=0,W=0,Z=0,_=0,$=C(0),aa=C(0),ba=C(0),ca=C(0);d=Wc-112|0;Wc=d;a:{b:{c:{d:{e:{f:{j=v[b>>2];_=v[b+4>>2];g:{if((j|0)==(_|0)){v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break g}W=c&1;Z=c&2;if(!(W|Z)){v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=997;v[d+80>>2]=73473;v[d+64>>2]=250870;v[d+48>>2]=53322;ie(d+16|0,242885,d);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;h:{i:{j:{if((b|0)!=1){v[d+48>>2]=a;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}j=P()|0;O()|0;break h}j=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break h}jd(v[d+48>>2]);break h}j=P()|0;O()|0}if(t[d+27|0]>-1){break b}jd(v[d+16>>2]);U(j|0);L()}b=0;while(1){c=b;$=K;aa=M;ba=E;ca=F;b=v[j>>2];e=v[b+36>>2];k:{if((e|0)==-1){b=c;break k}p=z[b+12>>2];q=z[b+8>>2];s=z[b+4>>2];r=z[b>>2];l:{m:{n:{o:{p:{if(c){M=C(q-r);K=C(p-s);e=w[b+44|0]==1&C(M*K)==C(0);E=e?C(-11):C(K*C(-1.100000023841858));E=K>=C(E+E)?E:C(K*C(.5));K=C(p-E);E=C(s+E);F=e?C(-12):C(M*C(-1.2000000476837158));F=M>=C(F+F)?F:C(M*C(.5));M=C(q-F);F=C(r+F);q:{r:{switch(v[c+40>>2]-10|0){case 0:case 3:break q;default:break r}}e=v[b+32>>2]-v[c+32>>2]|0;c=e>>31;if((c^c+e)>>>0>1){break q}s:{switch(v[b+40>>2]-10|0){case 0:case 3:break q;default:break s}}if(!(M>ca)|!(E<$)|(!(Fba))){break q}if(!W){break l}if(!(q>r)|!(p>s)){break m}if(!(h>i)|!(k>G)){break o}h=hr?r:i;if(!(sC(0))|(!W|!(C(h-i)>C(0)))){break w}if(f>>>0>>0){v[f+16>>2]=l;v[f+20>>2]=N;z[f+12>>2]=k;z[f+8>>2]=h;z[f+4>>2]=G;z[f>>2]=i;f=f+24|0;break w}e=f-m|0;D=(e|0)/24|0;c=D+1|0;if(c>>>0>=178956971){v[681272]=0;V(103);break p}f=(H-m|0)/24|0;H=f<<1;c=f>>>0<89478485?c>>>0>H>>>0?c:H:178956970;if(c>>>0>=178956971){v[681272]=0;X(139,97985);break p}v[681272]=0;H=B(c,24);f=R(1,H|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}D=f+B(D,24)|0;c=D;v[c+16>>2]=l;v[c+20>>2]=N;z[c+12>>2]=k;z[c+8>>2]=h;z[c+4>>2]=G;z[c>>2]=i;Q=c+B((e|0)/-24|0,24)|0;if((e|0)>=1){qd(Q,m,e)}H=f+H|0;f=D+24|0;if(m){jd(m)}m=Q}if(!(C(x-I)>C(0))|(!Z|!(C(y-A)>C(0)))){break t}if(g>>>0>>0){v[g+16>>2]=n;v[g+20>>2]=S;z[g+12>>2]=x;z[g+8>>2]=y;z[g+4>>2]=I;z[g>>2]=A;g=g+24|0;break t}e=g-o|0;D=(e|0)/24|0;c=D+1|0;if(c>>>0>=178956971){v[681272]=0;V(103);break p}g=(J-o|0)/24|0;J=g<<1;c=g>>>0<89478485?c>>>0>J>>>0?c:J:178956970;if(c>>>0>=178956971){v[681272]=0;X(139,97985);break p}v[681272]=0;J=B(c,24);g=R(1,J|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break u}}j=P()|0;O()|0;break c}D=g+B(D,24)|0;c=D;v[c+16>>2]=n;v[c+20>>2]=S;z[c+12>>2]=x;z[c+8>>2]=y;z[c+4>>2]=I;z[c>>2]=A;T=c+B((e|0)/-24|0,24)|0;if((e|0)>=1){qd(T,o,e)}J=g+J|0;g=D+24|0;if(o){jd(o)}o=T}if(W){l=v[b+36>>2];N=1;k=z[b+12>>2];h=z[b+8>>2];G=z[b+4>>2];i=z[b>>2]}if(!Z){break k}n=v[b+36>>2];S=1;x=z[b+28>>2];y=z[b+24>>2];I=z[b+20>>2];A=z[b+16>>2];break k}i=C(q-r);h=C(p-s);c=w[b+44|0]==1&C(i*h)==C(0);k=c?C(-11):C(h*C(-1.100000023841858));h=h>=C(k+k)?k:C(h*C(.5));K=C(p-h);E=C(s+h);h=c?C(-12):C(i*C(-1.2000000476837158));i=i>=C(h+h)?h:C(i*C(.5));M=C(q-i);F=C(r+i);x=z[b+28>>2];y=z[b+24>>2];I=z[b+20>>2];A=z[b+16>>2];i=r;h=q;k=p;S=1;n=e;l=e;N=1;G=s;break k}a=v[681272];v[681272]=0;if((a|0)!=1){break a}j=P()|0;O()|0;break c}i=r;h=q;k=p}G=s}N=N+1|0}if(!Z){break k}p=z[b+16>>2];q=z[b+24>>2];x:{if(!(p>2];s=z[b+20>>2];if(!(r>s)){break x}y:{if(!(!(y>A)|!(x>I))){y=q>y?q:y;x=r>x?r:x;A=pC(0))|(!W|!(C(h-i)>C(0)))){break z}if(f>>>0>>0){v[f+16>>2]=l;v[f+20>>2]=N;z[f+12>>2]=k;z[f+8>>2]=h;z[f+4>>2]=G;z[f>>2]=i;f=f+24|0;break z}c=f-m|0;e=(c|0)/24|0;b=e+1|0;if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}f=(H-m|0)/24|0;j=f<<1;b=f>>>0<89478485?b>>>0>j>>>0?b:j:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;b=R(1,B(b,24)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}e=b+B(e,24)|0;b=e;v[b+16>>2]=l;v[b+20>>2]=N;z[b+12>>2]=k;z[b+8>>2]=h;z[b+4>>2]=G;z[b>>2]=i;Q=b+B((c|0)/-24|0,24)|0;if((c|0)>=1){qd(Q,m,c)}f=e+24|0;if(m){jd(m)}m=Q}A:{if(!(C(x-I)>C(0))|(!Z|!(C(y-A)>C(0)))){break A}if(g>>>0>>0){v[g+16>>2]=n;v[g+20>>2]=S;z[g+12>>2]=x;z[g+8>>2]=y;z[g+4>>2]=I;z[g>>2]=A;g=g+24|0;break A}c=g-o|0;l=(c|0)/24|0;b=l+1|0;if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}e=(J-o|0)/24|0;g=e<<1;b=e>>>0<89478485?b>>>0>g>>>0?b:g:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;b=R(1,B(b,24)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}l=b+B(l,24)|0;b=l;v[b+16>>2]=n;v[b+20>>2]=S;z[b+12>>2]=x;z[b+8>>2]=y;z[b+4>>2]=I;z[b>>2]=A;T=b+B((c|0)/-24|0,24)|0;if((c|0)>=1){qd(T,o,c)}g=l+24|0;if(o){jd(o)}o=T}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=f-m|0;n=(c|0)/24|0;b=0;if(c){if(n>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[681272]=0;b=R(1,c|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break e}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=B(n,24)+b;e=a;if((c|0)<1){c=b}else{c=qd(b,m,c)+B((c>>>0)/24|0,24)|0}v[e+4>>2]=c}v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;n=g-o|0;l=(n|0)/24|0;if(n){if(l>>>0>=178956971){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break f}v[681272]=0;c=R(1,n|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[a+12>>2]=c;v[a+16>>2]=c;v[a+20>>2]=c+B(l,24);if((n|0)>=1){c=qd(c,o,n)+B((n>>>0)/24|0,24)|0}v[a+16>>2]=c}if(o){jd(o)}if(!m){break g}jd(m)}Wc=d+112|0;return}j=P()|0;O()|0;if(!b){break c}v[a+4>>2]=b;jd(b);break c}j=P()|0;O()|0;break c}j=P()|0;O()|0}if(T){jd(T)}if(!Q){break b}jd(Q)}U(j|0);L()}L()}function NS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=C(0),m=0;i=Wc-32|0;Wc=i;if(v[a+12>>2]-v[a+4>>2]>>>0<=8){yJ(a,9)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{b=v[a>>2];d=v[b+68>>2];c=d-v[b- -64>>2]|0?d-16|0:0;c=c?c:2422992;e=v[c>>2];switch(v[(e<<2)+2423024>>2]-1|0){case 8:break j;case 7:break k;case 6:break l;case 5:break m;case 4:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break e}}b=v[a+4>>2];t[b|0]=247;v[a+4>>2]=b+1;break a}b=v[a+4>>2];t[b|0]=246;v[a+4>>2]=b+1;break a}d=v[a+4>>2];b=d;s:{if((e|0)==4){h=245;if(v[c+8>>2]){break s}}h=244}t[b|0]=h;v[a+4>>2]=d+1;break a}g=M;b=2146959360;t:{u:{v:{switch(e|0){case 1:g=+y[c+8>>2]+ +v[c+12>>2]*4294967296;break u;case 0:break v;default:break t}}g=A[c+8>>3]}o(+g);b=j(1)|0;f=j(0)|0;if(H(g)!=g){break t}if((b|0)<-1?1:(b|0)<=-1){if(!(g>=-4294967296)){break t}g=-1-g;b=g>=0;if(b){c=v[a+4>>2];if(b&g<4294967296){b=~~g>>>0}else{b=0}if(b>>>0<=23){t[c|0]=b+32;v[a+4>>2]=c+1;break a}if(b>>>0<=255){t[c+1|0]=b;t[c|0]=56;v[a+4>>2]=c+2;break a}if(b>>>0<=65535){t[c|0]=57;b=b<<8|(b&65280)>>>8;t[c+1|0]=b;t[c+2|0]=b>>>8;v[a+4>>2]=c+3;break a}t[c|0]=58;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[c+1|0]=b;t[c+2|0]=b>>>8;t[c+3|0]=b>>>16;t[c+4|0]=b>>>24;v[a+4>>2]=c+5;break a}b=v[a+4>>2];t[b+2|0]=0;t[b|0]=249;t[b+1|0]=128;v[a+4>>2]=b+3;break a}if(!(g<=4294967295)){break t}c=v[a+4>>2];if(g<4294967296&g>=0){b=~~g>>>0}else{b=0}if(b>>>0<=23){t[c|0]=b;v[a+4>>2]=c+1;break a}if(b>>>0<=255){t[c+1|0]=b;t[c|0]=24;v[a+4>>2]=c+2;break a}if(b>>>0<=65535){t[c|0]=25;b=b<<8|(b&65280)>>>8;t[c+1|0]=b;t[c+2|0]=b>>>8;v[a+4>>2]=c+3;break a}t[c|0]=26;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[c+1|0]=b;t[c+2|0]=b>>>8;t[c+3|0]=b>>>16;t[c+4|0]=b>>>24;v[a+4>>2]=c+5;break a}w:{e=b>>>16|0;h=b>>>24|0;k=e&240|h<<8;c=(k&32752)>>>4|0;if(f&255|(c-1009&65535)>>>0>29|(f&65280|f&16711680)){break w}if(f&-16777216|b&255|b&768){break w}c=v[a+4>>2];t[c|0]=249;b=((b>>>10&63|k<<6)+((h&128)<<8)|0)+16384|(e&15)<<6;b=b<<8|(b&65280)>>>8;t[c+1|0]=b;t[c+2|0]=b>>>8;v[a+4>>2]=c+3;break a}x:{if((c-897&65535)>>>0<=253){l=C(g);if(+l!=g){break x}b=v[a+4>>2];t[b|0]=250;c=(p(l),j(2));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+1|0]=c;t[b+2|0]=c>>>8;t[b+3|0]=c>>>16;t[b+4|0]=c>>>24;v[a+4>>2]=b+5;break a}if((c|0)!=2047){break x}c=v[a+4>>2];t[c+2|0]=0;t[c|0]=249;t[c+1|0]=g!=g?126:(b|0)<0?-4:124;v[a+4>>2]=c+3;break a}d=v[a+4>>2];t[d|0]=251;k=f<<8&16711680|f<<24;e=b<<24|f>>>8;c=0;m=e&65280;e=b<<8|f>>>24;h=c;k=e&255|m|k;c=d;b=((b&255)<<24|f>>>8)&-16777216|((b&16777215)<<8|f>>>24)&16711680|(b>>>8&65280|b>>>24)|h;t[c+1|0]=b;t[c+2|0]=b>>>8;t[c+3|0]=b>>>16;t[c+4|0]=b>>>24;b=k;t[c+5|0]=b;t[c+6|0]=b>>>8;t[c+7|0]=b>>>16;t[c+8|0]=b>>>24;v[a+4>>2]=c+9;break a}LGa(a);break a}c=d+576|0;y:{if(c>>>0<=y[b+56>>2]){break y}if(c>>>0<=y[b+60>>2]){v[b+56>>2]=c;break y}Zi(b,(d-v[b+52>>2]|0)+576|0,1)}c=v[a+24>>2];if(c>>>0>=y[a+28>>2]){break i}v[a+24>>2]=c+1;e=v[a>>2];c=v[e- -64>>2];f=v[e+68>>2]-c|0;h=(f>>4)-1|0;z:{if(!f|!c){break z}b=c+(h<<4)|0;if(v[b>>2]!=9){break z}d=v[b+8>>2];b=v[d>>2];if(b&33554432){while(1){d=v[d+40>>2];b=v[d>>2];if(b&33554432){continue}break}}if((b&-134217728)!=268435456){break z}e=Ff(e,-1);c=v[a+4>>2];A:{if(e>>>0>=24){b=a;B:{if(e>>>0<=255){t[c+1|0]=e;t[c|0]=152;c=c+2|0;break B}if(e>>>0<=65535){t[c|0]=153;d=e<<8|(e&65280)>>>8;t[c+1|0]=d;t[c+2|0]=d>>>8;c=c+3|0;break B}t[c|0]=154;d=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);t[c+1|0]=d;t[c+2|0]=d>>>8;t[c+3|0]=d>>>16;t[c+4|0]=d>>>24;c=c+5|0}v[b+4>>2]=c;d=0;break A}t[c|0]=e|128;v[a+4>>2]=c+1;d=0;if(!e){break b}}while(1){Mg(v[a>>2],-1,d);NS(a);d=d+1|0;if((e|0)!=(d|0)){continue}break}break b}b=0;C:{D:{E:{c=f?c+(h<<4)|0:0;c=c?c:2422992;switch(v[c>>2]-9|0){case 0:break D;case 1:break E;default:break C}}b=v[c+8>>2];d=v[b+16>>2];if(w[b|0]&128){e=v[b+20>>2];break c}e=b+24|0;break c}c=v[c+8>>2];if(w[c+1|0]&32){break d}}d=v[a+8>>2];c=v[a+4>>2];t[c|0]=191;v[a+4>>2]=c+1;zJ(v[a>>2],-1,16);f=c-d|0;F:{while(1){d=_5(v[a>>2],1);c=v[a>>2];if(!d){break F}d=v[c+64>>2];e=v[c+68>>2]-d>>4;if(e>>>0<=1){break h}c=d+(e<<4)|0;d=c-16|0;e=v[d+12>>2];v[i+24>>2]=v[d+8>>2];v[i+28>>2]=e;e=v[d+4>>2];v[i+16>>2]=v[d>>2];v[i+20>>2]=e;c=c-32|0;Ld(c+16|0,c,d-c|0);d=v[i+28>>2];v[c+8>>2]=v[i+24>>2];v[c+12>>2]=d;d=v[i+20>>2];v[c>>2]=v[i+16>>2];v[c+4>>2]=d;NS(a);NS(a);c=b;b=b+1|0;if(c>>>0<=b>>>0){continue}break}ce(v[a>>2],6,74044,30809,64719,0);L()}d=v[c+68>>2];if((d|0)==v[c+64>>2]){break g}d=d-16|0;v[c+68>>2]=d;e=v[d>>2];v[d>>2]=2;G:{if(!(e&8)){break G}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break G}yd(v[c+44>>2],d)}if(b>>>0<=23){t[f+v[a+8>>2]|0]=b-96;break b}d=v[a+4>>2];if((d|0)==v[a+12>>2]){yJ(a,1);d=v[a+4>>2]}t[d|0]=255;v[a+4>>2]=d+1;break b}H:{I:{if((e|0)==10){b=v[c+8>>2];e=v[b+16>>2];if(!(w[b|0]&128)){break I}c=v[b+20>>2];break H}fe(b,20673,-1,68451);L()}c=b+24|0}b=v[a+4>>2];d=a;J:{if(e>>>0<=23){t[b|0]=e- -64;b=b+1|0;break J}if(e>>>0<=255){t[b+1|0]=e;t[b|0]=88;b=b+2|0;break J}if(e>>>0<=65535){t[b|0]=89;f=e<<8|(e&65280)>>>8;t[b+1|0]=f;t[b+2|0]=f>>>8;b=b+3|0;break J}t[b|0]=90;f=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);t[b+1|0]=f;t[b+2|0]=f>>>8;t[b+3|0]=f>>>16;t[b+4|0]=f>>>24;b=b+5|0}v[d+4>>2]=b;K:{L:{if(e>>>0>v[a+12>>2]-b>>>0){yJ(a,e);b=v[a+4>>2];break L}if(!e){break K}}qd(b,c,e)}v[a+4>>2]=b+e;break a}b=Re(b,-1);c=v[a>>2];v[i>>2]=b;Sm(c,248328,i);b=v[a>>2];d=v[b+64>>2];f=v[b+68>>2]-d>>4;if(f>>>0<=1){break f}c=d+(f-2<<4)|0;e=v[c+8>>2];h=v[c>>2];d=(d+(f<<4)|0)-16|0;Ld(c,c+16|0,d-c|0);v[d>>2]=2;v[b+68>>2]=v[b+68>>2]-16;M:{if(!(h&8)){break M}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break M}yd(v[b+44>>2],e)}LGa(a);break a}b=v[a+4>>2];t[b|0]=160;v[a+4>>2]=b+1;break a}Od(b,30829,45995);L()}Fd(c,19056,-2);L()}Od(c,24731,40778);L()}Fd(b,19056,-2);L()}ce(b,6,74044,30809,64719,0);L()}N:{b=v[c+40>>2];if(!b){break N}d=v[c+52>>2];c=v[c+48>>2];if(y[b+16>>2]>>0){break N}if(w[b|0]&128){e=c+v[b+20>>2]|0;break c}e=c+(b+24|0)|0;break c}fe(e,20786,-1,68451);L()}b=v[a+4>>2];c=a;O:{if(d>>>0<=23){t[b|0]=d- -64;b=b+1|0;break O}if(d>>>0<=255){t[b+1|0]=d;t[b|0]=88;b=b+2|0;break O}if(d>>>0<=65535){t[b|0]=89;f=d<<8|(d&65280)>>>8;t[b+1|0]=f;t[b+2|0]=f>>>8;b=b+3|0;break O}t[b|0]=90;f=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[b+1|0]=f;t[b+2|0]=f>>>8;t[b+3|0]=f>>>16;t[b+4|0]=f>>>24;b=b+5|0}v[c+4>>2]=b;P:{Q:{if(v[a+12>>2]-b>>>0>>0){yJ(a,d);b=v[a+4>>2];break Q}if(!d){break P}}qd(b,e,d)}v[a+4>>2]=b+d}v[a+24>>2]=v[a+24>>2]-1}a=v[a>>2];b=v[a+68>>2];if((b|0)!=v[a+64>>2]){b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;R:{if(!(c&8)){break R}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break R}yd(v[a+44>>2],b)}Wc=i+32|0;return}Od(a,24731,40778);L()}function Oeb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-96|0;Wc=f;h=v[c+4>>2];j=v[c>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!v[d>>2]){d=Oo(f+80|0,b,0,j);g=v[c+4>>2];h=v[c>>2];v[681272]=0;g=ga(767,f- -64|0,b|0,h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[681272]=0;Q(1113,f+48|0,d|0);h=v[681272];v[681272]=0;if((h|0)==1){break h}v[681272]=0;j=w[f+59|0];i=v[f+52>>2];Q(1113,f+24|0,g|0);h=v[681272];v[681272]=0;if((h|0)==1){break i}h=v[f+28>>2];l=w[f+35|0];k=l<<24>>24;if((k|0)<=-1){jd(v[f+24>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}h=(k|0)<0?h:l;j=j<<24>>24<0?i:j}Hwa(f+80|0,b);d=0;b=w[f+91|0];i=b<<24>>24;m=(i|0)<0?v[f+84>>2]:b;k=v[e>>2];b=j-k|0;n=(j|0)>(k|0);g=n?b:0;e=v[e+4>>2];l=h;h=h+(n?k:j)|0;h=(e|0)>(h|0)?(m|0)<(e+g|0)?m-g|0:e:h;if(!g){break d}if((k|0)>0){d=h;while(1){e=b<<2;i=v[(e+((i|0)<0?v[f+80>>2]:f+80|0)|0)-4>>2];v[681272]=0;i=R(4630,i|0)|0;k=v[681272];v[681272]=0;j:{k:{if((k|0)==1){break k}if(!i){break j}e=v[e+(t[f+91|0]<0?v[f+80>>2]:f+80|0)>>2];v[681272]=0;e=R(4630,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}if(e){break j}h=d;d=b;break d}b=P()|0;O()|0;break b}e=w[f+91|0];i=e<<24>>24;e=(i|0)<0?v[f+84>>2]:e;b=b+1|0;d=e>>>0>>0?e-b|0:d;if((b|0)<(j|0)){continue}break}}i=j+l|0;b=g;while(1){d=b;if((b|0)<1){d=g;e=h+d|0;break c}e=d+h|0;if((i|0)>(e|0)){d=g;e=h+d|0;break c}b=d-1|0;k=v[(b<<2)+(t[f+91|0]<0?v[f+80>>2]:f+80|0)>>2];v[681272]=0;k=R(4630,k|0)|0;m=v[681272];v[681272]=0;if((m|0)!=1){if(!k){continue}break c}break}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[f+59|0]>-1){break g}jd(v[f+48>>2]);break g}b=P()|0;O()|0}if(t[g+11|0]>-1){break e}jd(v[g>>2]);break e}b=P()|0;O()|0}if(t[d+11|0]>-1){break a}jd(v[d>>2]);U(b|0);L()}e=d+h|0}v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;l:{m:{b=e<<1;if(b>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}g=t[f+91|0];i=v[f+80>>2];if(e){v[681272]=0;Q(4631,f- -64|0,(b+4&-4)-1|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}}e=j-d|0;n:{if((h|0)<1){break n}b=(g|0)<0?i:f+80|0;j=b+(j<<2)|0;i=j+(l<<2)|0;b=b+(d<<2)|0;k=b+(h<<2)|0;while(1){d=w[f+91|0];g=d<<24>>24<0;d=(g?v[f+80>>2]:f+80|0)+((g?v[f+84>>2]:d)<<2)|0;if(d>>>0<=b>>>0){break n}g=v[b>>2];o:{p:{h=d;d=b+8|0;if(h>>>0<=d>>>0){break p}q:{r:{switch(g-8208|0){default:if((g|0)!=45|v[b+4>>2]!=13){break p}if(v[d>>2]==10){break q}break p;case 0:if(v[b+4>>2]!=13|v[d>>2]!=10){break p}break q;case 1:if(v[b+4>>2]!=13|v[d>>2]!=10){break p}break q;case 2:if(v[b+4>>2]!=13|v[d>>2]!=10){break p}break q;case 3:if(v[b+4>>2]!=13|v[d>>2]!=10){break p}break q;case 4:if(v[b+4>>2]!=13|v[d>>2]!=10){break p}break q;case 5:if(v[b+4>>2]!=13|v[d>>2]!=10){break p}break q;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:break p;case 67:break r}}if(v[b+4>>2]!=13|v[d>>2]!=10){break p}}b=d>>>0>>0;s:{if(!(b|d>>>0>=i>>>0)){l=l-3|0;e=(d|0)==(j|0)?e+3|0:e;break s}e=b?e-3|0:e}b=d;break o}v[681272]=0;d=R(4630,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}t:{u:{if(!d){m=v[b>>2];g=w[f+75|0];d=g<<24>>24<0;g=d?v[f+68>>2]:g;h=d?(v[f+72>>2]&2147483647)-1|0:1;v:{if((g|0)==(h|0)){v[681272]=0;$(4632,f- -64|0,h|0,1,h|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}if(t[f+75|0]>=0){break v}break u}if(d){break u}}t[f+75|0]=g+1;d=f- -64|0;break t}g=w[f+75|0];d=g<<24>>24<0;w:{x:{g=d?v[f+68>>2]:g;h=d?(v[f+72>>2]&2147483647)-1|0:1;y:{if((g|0)==(h|0)){v[681272]=0;$(4632,f- -64|0,h|0,1,h|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}if(t[f+75|0]>=0){break y}break x}if(d){break x}}t[f+75|0]=g+1;d=f- -64|0;break w}v[f+68>>2]=g+1;d=v[f+64>>2]}d=d+(g<<2)|0;v[d>>2]=32;v[d+4>>2]=0;break o}v[f+68>>2]=g+1;d=v[f+64>>2]}d=d+(g<<2)|0;v[d+4>>2]=0;v[d>>2]=m}b=b+4|0;if(k>>>0>b>>>0){continue}break}}v[681272]=0;d=v[f+68>>2];b=w[f+75|0];v[f+44>>2]=e;v[f+40>>2]=0;S(4633,f+48|0,f- -64|0,f+40|0);g=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((g|0)!=1){H:{if(t[f+75|0]<=-1){jd(v[f+64>>2])}v[f+72>>2]=v[f+56>>2];g=v[f+52>>2];v[f+64>>2]=v[f+48>>2];v[f+68>>2]=g;v[681272]=0;h=e;e=t[f+75|0];g=(e|0)<0?v[f+68>>2]:e&255;e=h+(g-(b<<24>>24<0?d:b)|0)|0;v[f+40>>2]=e;v[f+44>>2]=l;S(4633,f+48|0,f- -64|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}if(t[f+75|0]<=-1){jd(v[f+64>>2])}v[f+72>>2]=v[f+56>>2];b=v[f+52>>2];v[f+64>>2]=v[f+48>>2];v[f+68>>2]=b;v[681272]=0;b=t[f+75|0];b=(b|0)<0?v[f+68>>2]:b&255;j=g-b|0;d=(e+l|0)-j|0;v[f+40>>2]=d;v[f+44>>2]=b-d;S(4633,f+48|0,f- -64|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}if(t[f+75|0]<=-1){jd(v[f+64>>2])}v[f+72>>2]=v[f+56>>2];v[f+32>>2]=0;b=v[f+52>>2];v[f+64>>2]=v[f+48>>2];v[f+68>>2]=b;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;b=t[f+75|0];Q(541,f+24|0,B((b|0)<0?v[f+68>>2]:b&255,3)>>>1|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}g=w[f+75|0];b=g<<24>>24;d=(b|0)<0;g=d?v[f+68>>2]:g;if(g){b=d?v[f+64>>2]:f- -64|0;d=b+(g<<2)|0;while(1){g=v[b>>2];v[681272]=0;Q(1114,g|0,f+24|0);g=v[681272];v[681272]=0;if((g|0)==1){break H}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=w[f+75|0]}if(b<<24>>24<=-1){jd(v[f+64>>2])}if(t[f+91|0]<=-1){jd(v[f+80>>2])}b=t[f+35|0];d=(b|0)<0;g=v[f+28>>2];if(!(d?g:b&255)){break B}if(d){break G}v[f+16>>2]=v[f+32>>2];b=v[f+28>>2];v[f+8>>2]=v[f+24>>2];v[f+12>>2]=b;break F}}b=P()|0;O()|0;if(t[f+75|0]>-1){break b}break l}v[681272]=0;S(78,f+8|0,v[f+24>>2],g|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}}i=v[c>>2];k=v[c+4>>2];b=w[f+18|0];c=x[f+16>>1];g=t[f+19|0];v[f+16>>2]=0;h=v[f+12>>2];d=v[f+8>>2];v[f+8>>2]=0;v[f+12>>2]=0;u[f+80>>1]=c;t[f+82|0]=b;b=a;v[b+8>>2]=e;v[b+12>>2]=l-j;v[b>>2]=i;v[b+4>>2]=k;if((g|0)>-1){break A}v[681272]=0;S(78,a+16|0,d|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}t[a+28|0]=1;jd(d);if(t[f+19|0]<=-1){jd(v[f+8>>2])}b=w[f+35|0];break z}b=P()|0;O()|0;break C}b=P()|0;O()|0;jd(d);if(t[f+19|0]>-1){break C}jd(v[f+8>>2])}if(t[f+35|0]>-1){break a}jd(v[f+24>>2]);break a}t[a+28|0]=0;t[a|0]=0;break z}v[a+16>>2]=d;v[a+20>>2]=h;u[a+24>>1]=x[f+80>>1];t[a+26|0]=w[f+82|0];t[a+28|0]=1;t[a+27|0]=g;b=w[f+35|0]}if(b<<24>>24<=-1){jd(v[f+24>>2])}Wc=f+96|0;return}b=P()|0;O()|0;if(t[f+75|0]>=0){break b}}jd(v[f+64>>2])}if(t[f+91|0]>-1){break a}jd(v[f+80>>2]);U(b|0);L()}U(b|0);L()}function Seb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-160|0;Wc=c;e=w[b+7|0]<<1;if(w[b+4|0]|!w[b+5|0]){k=w[b+6|0]?e|4:e}else{k=e|1}t[c+156|0]=0;t[c+104|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{m=w[b+8|0];o:{if(!m){e=w[b+24|0];if(w[b+40|0]?1:e){t[c+84|0]=0;t[c+72|0]=0;if(!e){break n}if(t[(b+12|0)+11|0]>=0){v[c+80>>2]=v[b+20>>2];e=v[b+16>>2];v[c+72>>2]=v[b+12>>2];v[c+76>>2]=e;l=1;t[c+84|0]=1;break n}e=v[b+16>>2];f=v[b+12>>2];v[681272]=0;S(78,c+72|0,f|0,e|0);e=v[681272];v[681272]=0;l=1;if((e|0)==1){b=P()|0;O()|0;if(!w[c+84|0]){break d}if(t[c+83|0]<=-1){break k}break d}e=w[b+8|0];t[c+84|0]=1;if(!e){break n}break o}b=0;t[a+60|0]=0;t[a|0]=0;if(!k){break a}break i}t[c+84|0]=0;t[c+72|0]=0}t[c+68|0]=0;t[c+56|0]=0;j=0;break m}t[c+68|0]=0;t[c+56|0]=0;if(w[b+40|0]){break l}j=1}b=1;break j}p:{q:{if(t[(b+28|0)+11|0]>=0){v[c- -64>>2]=v[b+36>>2];e=v[b+32>>2];v[c+56>>2]=v[b+28>>2];v[c+60>>2]=e;break q}e=v[b+32>>2];b=v[b+28>>2];v[681272]=0;S(78,c+56|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}l=w[c+84|0]}j=1;t[c+68|0]=1;b=0;break j}b=P()|0;O()|0;if(!(!w[c+68|0]|t[c+67|0]>-1)){jd(v[c+56>>2])}if(!w[c+84|0]|t[c+83|0]>-1){break d}}jd(v[c+72>>2]);break d}e=0;r:{if(!l){f=0;g=0;break r}h=w[c+83|0];i=w[c+79|0]|w[c+80|0]<<8|(w[c+81|0]<<16|w[c+82|0]<<24);v[c+80>>2]=0;f=v[c+72>>2];d=v[c+76>>2];v[c+72>>2]=0;v[c+76>>2]=0;v[c+96>>2]=d;t[c+99|0]=i;t[c+100|0]=i>>>8;t[c+101|0]=i>>>16;t[c+102|0]=i>>>24;g=1}if(b){d=0}else{i=w[c+67|0];d=w[c+63|0]|w[c+64|0]<<8|(w[c+65|0]<<16|w[c+66|0]<<24);v[c- -64>>2]=0;e=v[c+56>>2];n=v[c+60>>2];v[c+56>>2]=0;v[c+60>>2]=0;v[c+88>>2]=n;t[c+91|0]=d;t[c+92|0]=d>>>8;t[c+93|0]=d>>>16;t[c+94|0]=d>>>24;d=1}s:{if(w[c+156|0]){n=g;g=w[c+116|0];t:{u:{if((n|0)==(g|0)){if(!g){break t}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[c+108>>2]=v[c+96>>2];g=w[c+99|0]|w[c+100|0]<<8|(w[c+101|0]<<16|w[c+102|0]<<24);t[c+111|0]=g;t[c+112|0]=g>>>8;t[c+113|0]=g>>>16;t[c+114|0]=g>>>24;t[c+115|0]=h;v[c+104>>2]=f;f=f&-256;break u}if(g){if(t[c+115|0]<=-1){jd(v[c+104>>2])}t[c+116|0]=0;break t}v[c+104>>2]=f;f=w[c+99|0]|w[c+100|0]<<8|(w[c+101|0]<<16|w[c+102|0]<<24);g=v[c+96>>2];v[c+96>>2]=0;t[c+99|0]=0;t[c+100|0]=0;t[c+101|0]=0;t[c+102|0]=0;v[c+108>>2]=g;t[c+111|0]=f;t[c+112|0]=f>>>8;t[c+113|0]=f>>>16;t[c+114|0]=f>>>24;t[c+115|0]=h;t[c+116|0]=1;f=0}h=0}g=d;d=w[c+132|0];v:{w:{if((g|0)==(d|0)){if(!d){break v}if(t[c+131|0]<=-1){jd(v[c+120>>2])}v[c+124>>2]=v[c+88>>2];d=w[c+91|0]|w[c+92|0]<<8|(w[c+93|0]<<16|w[c+94|0]<<24);t[c+127|0]=d;t[c+128|0]=d>>>8;t[c+129|0]=d>>>16;t[c+130|0]=d>>>24;t[c+131|0]=i;v[c+120>>2]=e;e=e&-256;break w}if(d){if(t[c+131|0]<=-1){jd(v[c+120>>2])}t[c+132|0]=0;break v}v[c+124>>2]=v[c+88>>2];d=w[c+91|0]|w[c+92|0]<<8|(w[c+93|0]<<16|w[c+94|0]<<24);t[c+127|0]=d;t[c+128|0]=d>>>8;t[c+129|0]=d>>>16;t[c+130|0]=d>>>24;v[c+120>>2]=e;v[c+88>>2]=0;t[c+91|0]=0;t[c+92|0]=0;t[c+93|0]=0;t[c+94|0]=0;t[c+131|0]=i;t[c+132|0]=1;e=0}i=0}t[c+152|0]=0;t[c+146|0]=0;v[c+148>>2]=0;break s}t[c+116|0]=0;t[c+104|0]=0;if(l){v[c+104>>2]=f;f=w[c+99|0]|w[c+100|0]<<8|(w[c+101|0]<<16|w[c+102|0]<<24);d=v[c+96>>2];v[c+96>>2]=0;t[c+99|0]=0;t[c+100|0]=0;t[c+101|0]=0;t[c+102|0]=0;v[c+108>>2]=d;t[c+111|0]=f;t[c+112|0]=f>>>8;t[c+113|0]=f>>>16;t[c+114|0]=f>>>24;t[c+115|0]=h;t[c+116|0]=1;h=0;f=0}t[c+132|0]=0;t[c+120|0]=0;if(!b){v[c+124>>2]=v[c+88>>2];d=w[c+91|0]|w[c+92|0]<<8|(w[c+93|0]<<16|w[c+94|0]<<24);t[c+127|0]=d;t[c+128|0]=d>>>8;t[c+129|0]=d>>>16;t[c+130|0]=d>>>24;v[c+120>>2]=e;v[c+88>>2]=0;t[c+91|0]=0;t[c+92|0]=0;t[c+93|0]=0;t[c+94|0]=0;t[c+131|0]=i;t[c+132|0]=1;i=0;e=0}t[c+152|0]=0;t[c+146|0]=0;v[c+148>>2]=0;t[c+156|0]=1}t[c+144|0]=0;v[c+136>>2]=128;v[c+140>>2]=255;if(!(i<<24>>24>-1|b)){jd(e)}if(!(!l|h<<24>>24>-1)){jd(f)}b=w[c+68|0];x:{y:{if(j){if(!b){break x}if(t[c+67|0]<=-1){break y}break x}if(!b|t[c+67|0]>-1){break x}}jd(v[c+56>>2])}b=w[c+84|0];z:{A:{if(!m){if(!b){break z}if(t[c+83|0]<=-1){break A}break z}if(!b|t[c+83|0]>-1){break z}}jd(v[c+72>>2])}b=w[c+156|0];t[a+60|0]=0;t[a|0]=0;if(k){break i}if(!(b&255)){break a}t[c+52|0]=0;break h}t[c+52|0]=0;t[c|0]=0;if(!(b&255)){break g}}t[c+12|0]=0;t[c|0]=0;B:{C:{if(w[c+116|0]){D:{if(t[c+115|0]>=0){v[c+8>>2]=v[c+112>>2];b=v[c+108>>2];v[c>>2]=v[c+104>>2];v[c+4>>2]=b;break D}v[681272]=0;S(78,c|0,v[c+104>>2],v[c+108>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break C}}t[c+12|0]=1}t[c+28|0]=0;t[c+16|0]=0;if(w[c+132|0]){break B}break c}b=P()|0;O()|0;if(!w[c+12|0]|t[c+11|0]>-1){break e}break f}b=c+16|0;E:{F:{if(t[c+131|0]>=0){f=v[c+124>>2];v[b>>2]=v[c+120>>2];v[b+4>>2]=f;v[b+8>>2]=v[c+128>>2];break F}v[681272]=0;S(78,b|0,v[c+120>>2],v[c+124>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break E}}t[c+28|0]=1;break c}b=P()|0;O()|0;if(!(!w[c+28|0]|t[c+27|0]>-1)){jd(v[c+16>>2])}if(!w[c+12|0]){break e}if(t[c+11|0]<0){break f}break e}t[a+60|0]=1;v[a+56>>2]=k;t[a+52|0]=0;t[a|0]=0;break b}jd(v[c>>2])}G:{if(!w[c+52|0]){break G}if(!(!w[c+28|0]|t[c+27|0]>-1)){jd(v[c+16>>2])}if(!w[c+12|0]|t[c+11|0]>-1){break G}jd(v[c>>2])}Ml(a)}jt(c+104|0);U(b|0);L()}t[c+48|0]=w[c+152|0];b=v[c+148>>2];v[c+40>>2]=v[c+144>>2];v[c+44>>2]=b;b=v[c+140>>2];v[c+32>>2]=v[c+136>>2];v[c+36>>2]=b;t[c+52|0]=1;f=0;j=w[c+12|0];H:{if(!j){h=0;break H}e=w[c+11|0];b=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);v[c+8>>2]=0;h=v[c>>2];d=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+96>>2]=d;t[c+99|0]=b;t[c+100|0]=b>>>8;t[c+101|0]=b>>>16;t[c+102|0]=b>>>24}d=w[c+28|0];if(d){b=w[c+23|0]|w[c+24|0]<<8|(w[c+25|0]<<16|w[c+26|0]<<24);m=w[c+27|0];v[c+24>>2]=0;g=v[c+20>>2];f=v[c+16>>2];v[c+16>>2]=0;v[c+20>>2]=0;v[c+88>>2]=g;t[c+91|0]=b;t[c+92|0]=b>>>8;t[c+93|0]=b>>>16;t[c+94|0]=b>>>24}t[a+12|0]=0;t[a|0]=0;t[a+52|0]=0;if(j){v[a>>2]=h;v[a+4>>2]=v[c+96>>2];b=w[c+99|0]|w[c+100|0]<<8|(w[c+101|0]<<16|w[c+102|0]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+11|0]=e;t[c+99|0]=0;t[c+100|0]=0;t[c+101|0]=0;t[c+102|0]=0;v[c+96>>2]=0;t[a+12|0]=1;h=0;e=0}t[a+16|0]=0;t[a+28|0]=0;if(d){v[a+16>>2]=f;v[a+20>>2]=v[c+88>>2];b=w[c+91|0]|w[c+92|0]<<8|(w[c+93|0]<<16|w[c+94|0]<<24);t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;t[a+27|0]=m;t[c+91|0]=0;t[c+92|0]=0;t[c+93|0]=0;t[c+94|0]=0;v[c+88>>2]=0;t[a+28|0]=1}b=v[c+36>>2];v[a+32>>2]=v[c+32>>2];v[a+36>>2]=b;t[a+48|0]=w[c+48|0];b=v[c+44>>2];v[a+40>>2]=v[c+40>>2];v[a+44>>2]=b;t[a+60|0]=1;v[a+56>>2]=k;t[a+52|0]=1;if(!j|e<<24>>24>-1){break b}jd(h)}I:{if(!w[c+52|0]){break I}if(!(!w[c+28|0]|t[c+27|0]>-1)){jd(v[c+16>>2])}if(!w[c+12|0]|t[c+11|0]>-1){break I}jd(v[c>>2])}if(!w[c+156|0]){break a}if(!(!w[c+132|0]|t[c+131|0]>-1)){jd(v[c+120>>2])}if(!w[c+116|0]|t[c+115|0]>-1){break a}jd(v[c+104>>2])}Wc=c+160|0}function Acb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-144|0;Wc=d;Is(a,b,c);g=v[a>>2];e=v[v[g>>2]+112>>2];v[681272]=0;g=R(e|0,g|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)!=1){if(g){break b}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+72>>2]=d+80;b=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+64>>2]=10922;v[d+68>>2]=0;v[d+128>>2]=96;v[d+112>>2]=73099;v[d+96>>2]=33668;v[d+80>>2]=63480;S(104,d+48|0,242885,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}e:{f:{g:{h:{i:{j:{b=t[d+43|0];k:{if(!((b|0)<0?v[d+36>>2]:b&255)){break k}v[681272]=0;S(74,d+80|0,288707,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;b=w[d+91|0];c=b<<24>>24<0;W(160,d+48|0,(c?v[d+80>>2]:d+80|0)|0,(c?v[d+84>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+91|0]>-1){break k}jd(v[d+80>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+80>>2]=b;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);g=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+66|0]=0;u[d+64>>1]=32123;t[d+75|0]=2;Y(156,1,d+80|0,d- -64|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break f}L()}g=P()|0;O()|0;break e}g=P()|0;O()|0;if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}g=P()|0;O()|0;break e}g=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}g=P()|0;O()|0}if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}g=P()|0;O()|0;break a}g=P()|0;O()|0}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(!w[b- -64|0]){break J}e=v[b+56>>2];f=v[b+52>>2];v[681272]=0;Y(517,d+80|0,f|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break D}c=v[d+80>>2];if(!c){break J}v[681272]=0;e=T(287,d- -64|0,61646)|0;f=v[681272];v[681272]=0;if((f|0)==1){break I}v[d+24>>2]=c;f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){g=P()|0;O()|0;v[d+24>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break G}break F}v[681272]=0;W(300,g|0,e|0,d+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break H}c=v[d+24>>2];v[d+24>>2]=0;K:{if(!c){break K}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break K}_c[v[v[c>>2]+4>>2]](c)}c=v[e>>2];v[e>>2]=0;L:{if(!c){break L}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break L}jd(c)}c=v[d+80>>2];v[d+80>>2]=0;if(!c){break J}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break J}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;c=T(287,d+80|0,57806)|0;e=v[681272];v[681272]=0;if((e|0)==1){break A}e=v[b+72>>2];v[681272]=0;v[d+64>>2]=e;W(414,g|0,c|0,d- -64|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}e=v[c>>2];v[c>>2]=0;M:{if(!e){break M}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break M}jd(e)}v[681272]=0;c=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1348284;v[c+4>>2]=1;t[c+16|0]=0;e=c+32|0;v[e>>2]=0;v[e+4>>2]=0;v[c+28>>2]=e;v[681272]=0;e=T(287,d+48|0,148354)|0;f=v[681272];v[681272]=0;if((f|0)==1){break x}v[681272]=0;v[d+84>>2]=3;v[d+80>>2]=151715;Q(480,d- -64|0,d+80|0);f=v[681272];v[681272]=0;if((f|0)==1){break w}v[681272]=0;Q(514,d+32|0,d- -64|0);f=v[681272];v[681272]=0;if((f|0)==1){break C}f=v[d+64>>2];v[d+64>>2]=0;N:{if(!f){break N}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break N}jd(f)}v[681272]=0;t[d+80|0]=0;ga(513,c|0,e|0,d+32|0,d+80|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}f=v[d+32>>2];v[d+32>>2]=0;O:{if(!f){break O}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break O}jd(f)}f=v[e>>2];v[e>>2]=0;P:{if(!f){break P}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break P}jd(f)}v[681272]=0;e=T(287,d+80|0,2697260)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[681272]=0;Q(512,d- -64|0,b+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;t[d+48|0]=0;ga(513,c|0,e|0,d- -64|0,d+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[d+64>>2];v[d+64>>2]=0;Q:{if(!b){break Q}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break Q}jd(b)}b=v[e>>2];v[e>>2]=0;R:{if(!b){break R}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break R}jd(b)}v[681272]=0;e=T(287,d+80|0,2697260)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[d+16>>2]=c;b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break B}g=P()|0;O()|0;v[d+16>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break m}b=c;break n}g=P()|0;O()|0;break E}g=P()|0;O()|0;c=v[d+24>>2];v[d+24>>2]=0;if(!c){break F}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break F}}_c[v[v[c>>2]+4>>2]](c)}b=v[e>>2];v[e>>2]=0;if(!b){break E}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break E}jd(b)}b=v[d+80>>2];v[d+80>>2]=0;if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}g=P()|0;O()|0;break a}g=P()|0;O()|0;b=v[d+64>>2];v[d+64>>2]=0;if(!b){break u}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break u}jd(b);break u}v[681272]=0;W(300,g|0,e|0,d+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}a=v[d+16>>2];v[d+16>>2]=0;S:{if(!a){break S}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break S}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;T:{if(!a){break T}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break T}jd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}Wc=d+144|0;return}g=P()|0;O()|0;break a}g=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}g=P()|0;O()|0;break a}g=P()|0;O()|0;break l}g=P()|0;O()|0;break u}g=P()|0;O()|0;b=v[d+32>>2];v[d+32>>2]=0;if(!b){break u}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break u}jd(b)}b=v[e>>2];v[e>>2]=0;if(!b){break l}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break l}jd(b);break l}g=P()|0;O()|0;break l}g=P()|0;O()|0;break q}g=P()|0;O()|0;b=v[d+64>>2];v[d+64>>2]=0;if(!b){break q}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break q}jd(b)}b=v[e>>2];v[e>>2]=0;if(!b){break l}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break l}jd(b);break l}g=P()|0;O()|0;break l}g=P()|0;O()|0;b=v[d+16>>2];v[d+16>>2]=0;if(!b){break m}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break m}}_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];v[e>>2]=0;if(!b){break l}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break l}jd(b)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}b=v[a>>2];v[a>>2]=0;U:{if(!b){break U}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break U}_c[v[v[b>>2]+4>>2]](b)}U(g|0);L()}function Ngd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,A=C(0),E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;h=Wc-256|0;Wc=h;j=v[c>>2];a:{if(j&4194304){break a}f=v[d>>2];if(f&4194304|(j&2035712)!=262144|((f&2035712)!=262144|(w[e|0]&16?0:(j&7)!=1))){break a}d=(j>>>16&31)-1|0;if(d>>>0<=29){N=v[(d<<2)+2202784>>2]}d=(f>>>16&31)-1|0;if(!N|d>>>0>29){break a}m=v[a>>2];R=v[(d<<2)+2202784>>2];O=QLa(N,v[e>>2]);v[h+248>>2]=0;v[h+252>>2]=0;v[h+240>>2]=0;v[h+244>>2]=0;v[h+232>>2]=0;v[h+236>>2]=0;v[h+224>>2]=0;v[h+228>>2]=0;v[h+216>>2]=0;v[h+220>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[h+144>>2]=0;v[h+148>>2]=0;v[h+152>>2]=0;v[h+156>>2]=0;v[h+160>>2]=0;v[h+164>>2]=0;v[h+168>>2]=0;v[h+172>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;v[h+184>>2]=0;v[h+188>>2]=0;v[h+200>>2]=0;v[h+204>>2]=0;v[h+192>>2]=0;v[h+196>>2]=0;v[h+128>>2]=0;v[h+132>>2]=0;v[h+136>>2]=0;v[h+140>>2]=0;f=m;while(1){d=g;g=v[f>>2];f=g+36|0;if(g){continue}break}f=0;b:{if(!d){break b}c:{if(v[d+4>>2]!=1668707188){break c}d=v[d+32>>2];E=v[d>>2];if(!E){break c}o=v[d+4>>2];F=1;while(1){d:{d=v[o+(q<<2)>>2];J=v[d+20>>2];e:{if(!J){break e}l=v[d+24>>2];s=0;f=0;d=0;f:{if((J|0)!=1){n=J&1;g=0;s=J&-2;p=s;while(1){r=d;d=g<<1;i=x[d+l>>1];j=x[l+(d|2)>>1];d=(r+((i|0)==65535)|0)+((j|0)==65535)|0;f=!j+(!i+f|0)|0;g=g+2|0;p=p-2|0;if(p){continue}break}if(!n){break f}}g=x[l+(s<<1)>>1];f=!g+f|0;d=((g|0)==65535)+d|0}if((d|0)==1?(f|0)==1:0){break e}g=f;f=(J>>>0)/20|0;if(g>>>0>f>>>0|d>>>0>f>>>0){break d}}q=q+1|0;F=E>>>0>q>>>0;if((q|0)!=(E|0)){continue}break c}break}i=0;f=0;if(F){break b}}p=0;i=0;if(v[m+4>>2]){g=0;while(1){i=0;d=ql(v[m+32>>2],4096,0,0,0);v[(h+192|0)+(g<<2)>>2]=d;f=0;if(!d){break b}g=g+1|0;i=v[m+4>>2];if(g>>>0>>0){continue}break}}g:{while(1){h:{if(!i){break h}A=C(+(p>>>0)*.0002442002442002442);d=i&7;f=0;if(i-1>>>0>=7){i=i&-8;while(1){g=f<<2;z[g+(h- -64|0)>>2]=A;z[(h- -64|0)+(g|4)>>2]=A;z[(h- -64|0)+(g|8)>>2]=A;z[(h- -64|0)+(g|12)>>2]=A;z[(h- -64|0)+(g|16)>>2]=A;z[(h- -64|0)+(g|20)>>2]=A;z[(h- -64|0)+(g|24)>>2]=A;z[(h- -64|0)+(g|28)>>2]=A;f=f+8|0;i=i-8|0;if(i){continue}break}}if(!d){break h}while(1){z[(h- -64|0)+(f<<2)>>2]=A;f=f+1|0;d=d-1|0;if(d){continue}break}}_c[v[m+20>>2]](h- -64|0,h,m);g=0;i=v[m+4>>2];i:{if(i){while(1){d=g<<2;G=+z[d+h>>2]*65535;k=G+.5;f=0;j:{if(k<=0){break j}f=65535;if(k>=65535){break j}k=H(G+-32766.5);k:{if(D(k)<2147483648){f=~~k;break k}f=-2147483648}f=f+32767|0}u[v[v[d+(h+192|0)>>2]+24>>2]+(p<<1)>>1]=f;g=g+1|0;if((i|0)!=(g|0)){continue}break}p=p+1|0;if((p|0)!=4096){continue}E=i>>>0>1?i:1;q=0;while(1){d=v[(h+192|0)+(q<<2)>>2];o=v[d+20>>2];l=v[d+24>>2];n=x[((o<<1)+l|0)-2>>1]>1];k=H(+(o>>>0)*.02+.5);l:{if(D(k)<2147483648){d=~~k;break l}d=-2147483648}P=+(d|0);f=o+(d^-1)|0;if((d|0)>=1){k=+x[l+(d<<1)>>1];K=(k-(n?65535:0))/P;Q=k-K*P;g=0;while(1){i=l+(g<<1)|0;G=K*+(g|0)+Q;k=G+.5;j=0;m:{if(k<=0){break m}j=65535;if(k>=65535){break m}k=H(G+-32766.5);n:{if(D(k)<2147483648){j=~~k;break n}j=-2147483648}j=j+32767|0}u[i>>1]=j;g=g+1|0;if((d|0)!=(g|0)){continue}break}}if((f|0)<(o|0)){k=+x[l+(f<<1)>>1];K=((n?0:65535)-k)/P;Q=k-K*+(f|0);while(1){g=l+(f<<1)|0;G=K*+(f|0)+Q;k=G+.5;d=0;o:{if(k<=0){break o}d=65535;if(k>=65535){break o}k=H(G+-32766.5);p:{if(D(k)<2147483648){d=~~k;break p}d=-2147483648}d=d+32767|0}u[g>>1]=d;f=f+1|0;if((o|0)!=(f|0)){continue}break}}q=q+1|0;if((E|0)!=(q|0)){continue}break}s=0;while(1){q=0;q:{r:{s:{t:{u:{v:{n=v[(h+192|0)+(s<<2)>>2];l=v[n+20>>2];w:{if(l>>>0<2){break w}j=v[n+24>>2];d=x[j>>1];i=x[(j+(l<<1)|0)-2>>1];if(d>>>0>i>>>0){if((l|0)<2){break v}g=1;while(1){f=x[j+(g<<1)>>1];q=(f-d|0)>2;if(q){break w}d=f;g=g+1|0;if((l|0)!=(g|0)){continue}break}break w}if((l|0)<2){break v}g=l-2|0;while(1){d=x[j+(g<<1)>>1];q=(d-i|0)>2;if(q){break w}f=(g|0)>0;i=d;g=g-1|0;if(f){continue}break}}if(!l){break r}i=v[n+24>>2];F=0;if((l|0)==1){f=0;d=0;break t}j=l&1;break u}i=v[n+24>>2];j=l&1}d=0;f=0;g=0;F=l&-2;p=F;while(1){r=d;d=g<<1;o=x[d+i>>1];n=x[(d|2)+i>>1];d=(r+((o|0)==65535)|0)+((n|0)==65535)|0;f=!n+(!o+f|0)|0;g=g+2|0;p=p-2|0;if(p){continue}break}if(!j){break s}}g=x[(F<<1)+i>>1];f=!g+f|0;d=((g|0)==65535)+d|0}if((d|0)==1?(f|0)==1:0){break r}i=0;g=(l>>>0)/20|0;if(g>>>0>>0){f=0;break b}f=0;if(!(d>>>0>g>>>0|q)){break q}break b}if(q){break g}}s=s+1|0;if((E|0)!=(s|0)){continue}break}g=0;while(1){d=g<<2;f=CA(v[d+(h+192|0)>>2]);v[d+(h+128|0)>>2]=f;if(!f){break g}g=g+1|0;if(g>>>0>2]){continue}break}break i}i=0;p=p+1|0;if((p|0)!=4096){continue}}break}i=Pt(m);if(!i){break g}f=0;if(!Gh(i,0,Bo(v[m+32>>2],v[m+4>>2],h+128|0))){break b}d=pl(v[m+32>>2],v[m+4>>2],v[m+8>>2]);if(!d){break b}n=Bo(v[m+32>>2],v[m+4>>2],h+192|0);if(!Gh(d,0,n)){f=d;break b}o=YT(v[m+32>>2],O,v[m+4>>2],v[m+8>>2],0);if(!Gh(d,1,o)){f=d;break b}if(!rK(o,5564,i)){f=d;break b}if(v[m+4>>2]){g=0;while(1){j=g<<2;f=v[j+(h+192|0)>>2];if(f){eh(f)}f=v[j+(h+128|0)>>2];if(f){eh(f)}g=g+1|0;if(g>>>0>2]){continue}break}}Tn(i);f=v[d+32>>2];I=v[v[o+32>>2]+4>>2];L=v[v[n+32>>2]+4>>2];x:{if((v[c>>2]&7)==1){c=f;g=0;r=Wc-16|0;Wc=r;y:{if(t[2747800]&1){break y}if(!zd(2747800)){break y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(4616);if(f){i=nd(f,0,4616);s=i+1032|0;F=i+520|0;J=i+8|0;l=i+3592|0;E=i+2568|0;M=i+1544|0;while(1){z:{if(L){f=v[L>>2];n=g<<8|g;u[r+6>>1]=n;f=v[f>>2];_c[v[f+200>>2]](r+6|0,r+4|0,f);j=x[r+4>>1];f=v[L+4>>2];u[r+10>>1]=n;f=v[f>>2];_c[v[f+200>>2]](r+10|0,r+8|0,f);q=x[r+8>>1];f=v[L+8>>2];u[r+14>>1]=n;f=v[f>>2];_c[v[f+200>>2]](r+14|0,r+12|0,f);f=x[r+12>>1];break z}j=g<<8|g;q=j;f=j}O=v[I+84>>2];o=v[I+80>>2];p=g<<2;j=B(v[I+76>>2],j&65535);n=((j+32767|0)/65535|0)+j|0;v[M+p>>2]=B(v[I+144>>2],n>>16);j=B(o,q&65535);j=((j+32767|0)/65535|0)+j|0;v[p+E>>2]=B(v[I+140>>2],j>>16);f=B(O,f&65535);f=((f+32767|0)/65535|0)+f|0;v[l+p>>2]=B(v[I+136>>2],f>>16);o=g<<1;u[o+J>>1]=n;u[o+F>>1]=j;u[o+s>>1]=f;g=g+1|0;if((g|0)!=256){continue}break}v[i+4>>2]=I;v[i>>2]=c;g=i}Wc=r+16|0;c=g;if(!g){g=0;break a}v[d+28>>2]=5577;v[d+16>>2]=5578;v[d+24>>2]=5579;break x}g=0;c=LLa(I,3,L,3,0);if(!c){break a}v[d+28>>2]=5566;v[d+16>>2]=5567;v[d+24>>2]=5565}v[d+12>>2]=c;g=v[e>>2];if((b|0)==3){g=g|4;v[e>>2]=g}A:{if(g&4){break A}if(KLa(d,N,R)){break A}g=0;break a}Tn(m);v[a>>2]=d;g=1;break a}i=0;f=0}if(v[m+4>>2]){while(1){b=M<<2;a=v[b+(h+192|0)>>2];if(a){eh(a)}a=v[b+(h+128|0)>>2];if(a){eh(a)}M=M+1|0;if(M>>>0>2]){continue}break}}if(i){Tn(i)}g=0;if(!f){break a}Tn(f)}Wc=h+256|0;return g|0}function TCb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=Wc-144|0;Wc=d;a:{b:{if(!(v[a+56>>2]|v[a+64>>2])){v[d+32>>2]=d+80;a=v[d+36>>2];v[d+16>>2]=v[d+32>>2];v[d+20>>2]=a;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+24>>2]=10922;v[d+28>>2]=0;v[d+128>>2]=105;v[d+112>>2]=72450;v[d+96>>2]=261176;v[d+80>>2]=63644;ie(d- -64|0,242885,d+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[d+80>>2]=a;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+26|0]=0;u[d+24>>1]=32123;t[d+35|0]=2;Y(156,1,d+80|0,d+24|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+91|0]>-1){break c}jd(v[d+80>>2]);break c}b=P()|0;O()|0}if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);U(b|0);L()}b=v[a>>2];f:{if(v[b+56>>2]|!v[b+80>>2]){break f}while(1){e=v[b+12>>2];e=_c[v[e+32>>2]](e,v[v[b+92>>2]+B(c,20)>>2],v[e- -64>>2])|0;if(!((e|0)==1516858984|(e|0)==1517910393|(e|0)==1517976186)){v[b+56>>2]=e;break f}c=c+1|0;if(c>>>0>2]){continue}break}}if(!v[b+52>>2]){c=TZ(v[b+56>>2]);v[b+52>>2]=c?c:4}if(!v[b+60>>2]){c=v[688007];if(!c){e=v[688702];e=e?e+8|0:2701584;c=0;g:{if(!e){break g}c=0;if(!w[e|0]){break g}e=gta(e);c=0;if(!e){break g}c=v[e+4>>2]}e=v[688007];v[688007]=e?e:c}v[b+60>>2]=c}h:{i:{b=v[a+56>>2];if(b){f=v[b>>2];if(f){break i}f=0;break h}f=v[a+64>>2];if(f){break i}f=0;break h}v[f+4>>2]=v[f+4>>2]+1}k=v[f+88>>2];p=v[k+92>>2];g=v[k+40>>2];j:{if(!g){break j}b=g+(v[k+36>>2]<<2)|0;e=b-4|0;k:{if(g>>>0<=e>>>0){while(1){c=v[e>>2];l:{if(v[c+4>>2]!=1970170211){break l}m:{switch(x[c+8>>1]){case 3:if(x[c+10>>1]!=10){break l}break k;case 0:break m;default:break l}}if(x[c+10>>1]==4){break k}}e=e-4|0;if(g>>>0<=e>>>0){continue}break}}while(1){b=b-4|0;if(g>>>0>b>>>0){break j}c=v[b>>2];if(v[c+4>>2]!=1970170211){continue}break}}v[k+92>>2]=c}v[681272]=0;Q(2135,d+24|0,f|0);b=v[681272];v[681272]=0;n:{o:{p:{if((b|0)!=1){c=v[f+88>>2];b=x[c+68>>1];q:{if(b){break q}b=0;if(!(w[c+8|0]&8)){break q}e=v[c+96>>2];g=v[v[e>>2]+32>>2];if(!g){break q}e=_c[g|0](e,110057)|0;if(!e){break q}c=_c[v[e+4>>2]](c,0)|0;if(!c){break q}b=x[c+18>>1]}u[a+44>>1]=b;A[a+48>>3]=+v[v[v[f+88>>2]+88>>2]+16>>2]*152587890625e-16;n=v[a>>2];r=n+52|0;j=v[d+24>>2];s=v[j+60>>2];z=v[j+64>>2];g=v[j+16>>2];r:{if(v[g>>2]>=1){D=d+108|0;e=v[g+200>>2];while(1){v[681272]=0;b=ea(3743,d+80|0,g|0,r|0,z|0,s|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}if(!b){c=2546304;break r}if(e){E=v[d+116>>2];i=v[d+100>>2];o=v[d+104>>2];F=v[d+96>>2];G=v[d+92>>2];H=v[d+88>>2];I=v[d+84>>2];J=v[d+80>>2];b=e;while(1){s:{c=v[b>>2];if(v[c+16>>2]!=(J|0)|v[c+20>>2]!=(I|0)|(v[c+24>>2]!=(H|0)|v[c+28>>2]!=(G|0))){break s}if(v[c+32>>2]!=(F|0)|(o|0)!=v[c+40>>2]){break s}if(o){q=v[c+36>>2];if(v[q>>2]!=v[i>>2]|v[q+4>>2]!=v[i+4>>2]){break s}l=0;C=1;while(1){t:{u:{v:{h=l<<4;m=h+q|0;if(!v[m+8>>2]){m=v[m+12>>2];h=i+h|0;if(!v[h+8>>2]){break v}if((m|0)!=-1){break u}break t}h=i+h|0;if(v[h+8>>2]|v[h+12>>2]!=-1){break u}break t}if((m|0)==-1^v[h+12>>2]==-1){break t}}l=l+1|0;C=o>>>0>l>>>0;if((l|0)==(o|0)){break t}h=l<<4;m=h+q|0;h=i+h|0;if(v[m>>2]!=v[h>>2]){break t}if(v[m+4>>2]==v[h+4>>2]){continue}}break}if(C){break s}}if(td(c+44|0,D,8)|v[c+52>>2]!=(E|0)){break s}if(!v[c>>2]){break r}v[c>>2]=v[c>>2]+1;break r}b=v[b+4>>2];if(b){continue}break}}c=Qd(1,204);w:{if(!c){c=2546304;break w}v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;b=g;if(!b){b=2722784}if(v[b+4>>2]){v[b+4>>2]=0}v[c+12>>2]=b;v[681272]=0;i=c+16|0;l=ea(3743,i|0,b|0,r|0,z|0,s|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break o}if(l){v[681272]=0;b=W(3744,c+60|0,b|0,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break o}if(b){break w}b=v[c+36>>2];v[681272]=0;jd(b);b=v[681272];v[681272]=0;if((b|0)==1){break o}}v[681272]=0;jd(c);b=v[681272];v[681272]=0;c=2546304;if((b|0)==1){break o}}b=Qd(1,8);if(!b){break r}v[b+4>>2]=e;v[b>>2]=c;i=v[g+200>>2];v[g+200>>2]=(e|0)==(i|0)?b:i;if((e|0)==(i|0)){if(!v[c>>2]){break r}v[c>>2]=v[c>>2]+1;break r}v[681272]=0;X(3745,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}v[681272]=0;jd(b);b=v[681272];v[681272]=0;if((b|0)==1){break o}e=v[g+200>>2];if(v[g>>2]>0){continue}break}}v[681272]=0;c=ga(3746,g|0,r|0,z|0,s|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}}x:{y:{if(!v[n+80>>2]){break y}if(v[c>>2]<1){break x}b=v[c+52>>2];if((b|0)==3747){while(1){if(!v[j+88>>2]){if(!v[j+84>>2]){break x}b=v[j+88>>2];v[j+88>>2]=b?b:1;if(b){continue}}break}v[681272]=0;ea(3747,c|0,j|0,n|0,0,0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break y}break o}if((b|0)!=3748){break x}b=j+92|0;while(1){if(!v[b>>2]){if(!v[j+84>>2]){break x}e=v[b>>2];v[b>>2]=e?e:1;if(e){continue}}break}v[681272]=0;ea(3748,b|0,j|0,n|0,b|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}}if(v[n+48>>2]!=1){break x}v[n+48>>2]=2}v[681272]=0;X(3745,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[a>>2];v[a+32>>2]=v[b+80>>2];e=v[b+92>>2];v[a+40>>2]=e;v[a+32>>2]=v[b+80>>2];z:{A:{if(w[b+74|0]){break A}c=0;if(v[b+168>>2]){break z}v[b+96>>2]=e;v[b+84>>2]=0;t[b+73|0]=0;t[b+74|0]=1;c=B(v[b+80>>2],20);if(!c){break A}nd(v[b+100>>2],0,c)}c=v[b+100>>2]}v[a+36>>2]=c;a=v[d+24>>2];v[d+24>>2]=0;if(a){v[d+80>>2]=a;a=v[d+48>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break p}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}}a=v[d+48>>2];B:{C:{if((a|0)==(d+32|0)){c=4;break C}c=5;if(!a){break B}}_c[v[v[a>>2]+(c<<2)>>2]](a)}D:{if(!k){break D}b=v[k+40>>2];if(!b|!p){break D}a=v[k+36>>2];if((a|0)<1){break D}a=(a<<2)+b|0;while(1){E:{if(v[b>>2]!=(p|0)){break E}c=v[p>>2];F:{if(!c){break F}c=v[c+96>>2];e=v[v[c>>2]+32>>2];if(!e){break F}c=_c[e|0](c,55174)|0;if(!c){break F}if(_c[v[c>>2]](p,d+80|0)|0){break F}if(v[d+84>>2]==14){break E}}v[k+92>>2]=v[b>>2];break D}b=b+4|0;if(a>>>0>b>>>0){continue}break}}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}Wc=d+144|0;return}b=P()|0;O()|0;break n}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;Ew(d+24|0)}MG(k,p);a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[f>>2]+4>>2]](f)}U(b|0);L()}L()}function d7(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0;i=Wc-32|0;Wc=i;v[i+28>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{n=(c<<4)+b|0;r=v[n+12>>2]&15;switch(r-1|0){case 0:break s;case 1:break u;default:break t}}g=(t[n+11|0]<0?v[n>>2]:n)+1|0;b=0;j=Wc-16|0;Wc=j;v[j+12>>2]=0;h=a+48|0;v:{w:{c=v[a+48>>2];f=v[a+52>>2]-c|0;if(!f){break w}k=f>>2;while(1){f=Cd(g);c=v[(b<<2)+c>>2];l=w[c+19|0];x:{if((f|0)!=((l<<24>>24<0?v[c+12>>2]:l)|0)){break x}if(xe(c+8|0,0,-1,g,f)){break x}v[j+12>>2]=c;if(!e){break v}v[e>>2]=v[h>>2]+(b<<2);break v}b=b+1|0;if((k|0)==(b|0)){break w}c=v[h>>2];continue}}if(!d){break v}f=pd(60);v[f+4>>2]=32800;v[f>>2]=2394644;y:{z:{A:{B:{b=Cd(g);if(b>>>0<4294967280){C:{D:{if(b>>>0>=11){c=b+16&-16;d=pd(c);v[f+16>>2]=c|-2147483648;v[f+8>>2]=d;v[f+12>>2]=b;break D}d=f+8|0;t[d+11|0]=b;if(!b){break C}}qd(d,g,b)}t[b+d|0]=0;v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+32>>2]=a;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[j+12>>2]=f;c=v[a+4>>2];v[a+4>>2]=c|16;d=ye(g,96205);g=ye(g,104530);b=!d|!g;E:{F:{if(d){if(g){break F}l=c|144;v[a+4>>2]=l;c=v[a+48>>2];d=v[a+52>>2];if(!b|(c|0)==(d|0)){break E}break z}l=c|80;v[a+4>>2]=l;c=v[a+48>>2];d=v[a+52>>2];if(!b|(c|0)==(d|0)){break E}if(!g){break z}break y}c=v[a+48>>2];d=v[a+52>>2];if((c|0)==(d|0)){break E}if(b){break y}}G:{if(v[a+56>>2]!=(d|0)){v[d>>2]=f;v[a+52>>2]=d+4;break G}d=d-c|0;h=d>>2;b=h+1|0;if(b>>>0>=1073741824){break B}g=d>>1;g=h>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(g){if(g>>>0>=1073741824){break A}b=pd(g<<2)}else{b=0}h=b+(h<<2)|0;v[h>>2]=f;if((d|0)>=1){qd(b,c,d)}v[a+56>>2]=b+(g<<2);v[a+52>>2]=h+4;v[a+48>>2]=b;if(!c){break G}jd(c)}if(!e){break v}v[e>>2]=v[a+52>>2]-4;break v}we();L()}Nd();L()}Sd(97985);L()}c=(l>>>4&4)+c|0}a=yo(h,c,j+12|0);if(!e){break v}v[e>>2]=a}Wc=j+16|0;g=v[j+12>>2];break f}if(!(w[a+5|0]&2)){break r}H:{switch(r-3|0){case 0:g=1;l=w[n+11|0];j=l<<24>>24<0;I:{J:{b=(j?v[((c<<4)+b|0)+4>>2]:l)-1|0;if((b|0)!=1){c=j?v[n>>2]:n;while(1){h=(t[c+g|0]+B(h,10)|0)-48|0;if((h|0)<=-1){break J}g=g+1|0;if((b|0)!=(g|0)){continue}break}if((h|0)>=1){break I}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=75180;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=29630;break a}c=d^1;g=h-1|0;k=v[a+40>>2];j=v[a+36>>2];l=k-j|0;K:{if(c|(g|0)!=l>>2){break K}d=pd(60);v[d+4>>2]=32768;v[d>>2]=2394644;v[d+20>>2]=0;v[d+24>>2]=0;t[d+8|0]=91;t[d+9|0]=93;v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=a;t[d+19|0]=2;t[d+10|0]=0;v[d+28>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;if(v[a+44>>2]!=(k|0)){v[k>>2]=d;k=k+4|0;v[a+40>>2]=k;break K}if(h>>>0>=1073741824){break e}b=l>>1;m=g>>>0<536870911?b>>>0>>0?h:b:1073741823;if(m){if(m>>>0>=1073741824){break q}b=pd(m<<2)}else{b=0}v[b+(g<<2)>>2]=d;k=b+(h<<2)|0;if((l|0)>=1){qd(b,j,l)}v[a+44>>2]=b+(m<<2);v[a+40>>2]=k;v[a+36>>2]=b;if(!j){break K}jd(j);k=v[a+40>>2]}j=-1;d=v[a+36>>2];b=k-d>>2;if((h|0)>(b|0)){break l}break j;case 3:b=0;v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i+8>>2]=0;v[i>>2]=0;v[i+4>>2]=0;$Ia(n,i+16|0,i);j=-1;c=v[a+36>>2];g=v[a+40>>2]-c|0;if(!g){break n}k=v[c>>2];if(t[k+5|0]&1){p=g>>2;j=t[i+11|0]<0?v[i>>2]:i;l=t[i+27|0]<0?v[i+16>>2]:i+16|0;while(1){L:{h=v[k+36>>2];c=v[k+40>>2]-h|0;if(!c){break L}q=c>>2;g=0;while(1){m=Cd(l);c=v[(g<<2)+h>>2];h=w[c+19|0];M:{if((m|0)!=((h<<24>>24<0?v[c+12>>2]:h)|0)){break M}if(xe(c+8|0,0,-1,l,m)){break M}h=Cd(j);m=w[c+31|0];if((h|0)!=((m<<24>>24<0?v[c+24>>2]:m)|0)){break M}if(xe(c+20|0,0,-1,j,h)){break M}j=b;break n}g=g+1|0;if((q|0)==(g|0)){break L}h=v[k+36>>2];continue}}b=b+1|0;if((p|0)==(b|0)){j=-1;break n}k=v[v[a+36>>2]+(b<<2)>>2];if(t[k+5|0]&1){continue}break}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=48627;break a;case 2:v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i+8>>2]=0;v[i>>2]=0;v[i+4>>2]=0;$Ia(n,i+16|0,i);g=w[i+27|0];b=g<<24>>24;h=v[i+20>>2];if((((b|0)<0?h:g)|0)==8){if(!xe(i+16|0,0,-1,96205,8)){break p}h=v[i+20>>2];g=w[i+27|0];b=g}c=w[i+11|0];p=c<<24>>24;u=v[a+36>>2];j=v[a+40>>2]-u|0;if(j){l=c;c=(p|0)<0;q=c?v[i+4>>2]:l;b=b<<24>>24<0;s=b?h:g;c=c?v[i>>2]:i;l=b?v[i+16>>2]:i+16|0;z=j>>2;j=0;while(1){b=v[(j<<2)+u>>2];x=v[b+48>>2];b=v[b+52>>2]-x|0;if(b){A=b>>2;k=0;while(1){m=v[(k<<2)+x>>2];g=w[m+19|0];y=g<<24>>24;h=(y|0)<0;N:{if(((h?v[m+12>>2]:g)|0)!=(s|0)){break N}b=m+8|0;o=v[b>>2];O:{if(!h){if(!y){break O}h=l;if(w[h|0]!=(o&255)){break N}while(1){g=g-1|0;if(!g){break O}o=w[h+1|0];h=h+1|0;b=b+1|0;if((o|0)==w[b|0]){continue}break}break N}if(!s){break O}if(td(h?o:b,l,s)){break N}}h=w[m+31|0];o=h<<24>>24;g=(o|0)<0;if((q|0)!=((g?v[m+24>>2]:h)|0)){break N}b=m+20|0;m=v[b>>2];if(!g){if(!o){break o}g=c;if(w[c|0]!=(m&255)){break N}while(1){h=h-1|0;if(!h){break o}m=w[g+1|0];g=g+1|0;b=b+1|0;if((m|0)==w[b|0]){continue}break}break N}if(!q){break o}if(!td(g?m:b,c,q)){break o}}k=k+1|0;if((A|0)!=(k|0)){continue}break}}j=j+1|0;if((z|0)!=(j|0)){continue}break}}j=-1;break o;default:a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=74674;v[a>>2]=9;da(a|0,2402848,0);L();case 1:break H}}j=(v[a+40>>2]-v[a+36>>2]>>2)-1|0;break m}g=xo(a,t[n+11|0]<0?v[n>>2]:n,d,e);break f}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=26296;break a}Sd(97985);L()}ov(i);j=QJ(a,i);p=w[i+11|0]}if(p<<24>>24<=-1){jd(v[i>>2])}if(t[i+27|0]>-1){break m}jd(v[i+16>>2]);break m}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[i+27|0]>-1){break m}jd(v[i+16>>2])}if((j|0)>-1){break k}c=d^1}if(c|(j|0)!=-1){break g}j=-1;if(!f|(r|0)!=5){break g}c=pd(60);v[c+4>>2]=32848;v[c>>2]=2394644;v[c+20>>2]=0;v[c+24>>2]=0;t[c+8|0]=91;t[c+9|0]=93;v[c+36>>2]=0;v[c+40>>2]=0;v[c+32>>2]=a;t[c+19|0]=2;t[c+10|0]=0;v[c+28>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[i+28>>2]=c;j=pd(60);ux(j,c,96205,45624,32);b=v[c+52>>2];if((b|0)==v[c+56>>2]){break i}v[b>>2]=j;v[c+52>>2]=b+4;break h}d=v[a+36>>2];b=v[a+40>>2]-d>>2;g=j}if((b|0)<(g|0)){j=g;break g}v[i+28>>2]=v[(g<<2)+d>>2];j=g;break g}d=v[c+48>>2];f=b-d|0;h=f>>2;b=h+1|0;if(b>>>0>=1073741824){break e}g=f>>1;g=h>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(g){if(g>>>0>=1073741824){break d}b=pd(g<<2)}else{b=0}h=b+(h<<2)|0;v[h>>2]=j;if((f|0)>=1){qd(b,d,f)}v[c+56>>2]=b+(g<<2);v[c+52>>2]=h+4;v[c+48>>2]=b;if(!d){break h}jd(d)}b=v[a+36>>2];P:{if((b|0)==v[a+40>>2]){if((b|0)!=v[a+44>>2]){v[b>>2]=v[i+28>>2];v[a+40>>2]=b+4;break P}c=pd(4);v[c>>2]=v[i+28>>2];d=c+4|0;v[a+44>>2]=d;v[a+40>>2]=d;v[a+36>>2]=c;j=0;if(!b){break g}jd(b);break g}yo(a+36|0,b,i+28|0)}j=0}g=v[i+28>>2];if(!g|!e){break f}v[e>>2]=v[a+36>>2]+(j<<2);break c}if(g){break c}g=0;break b}Nd();L()}Sd(97985);L()}a=v[g+4>>2];if(!(a&32768)){break b}v[g+4>>2]=a|v[n+12>>2]&7680}Wc=i+32|0;return g}v[a>>2]=102;da(a|0,2402848,0);L()}function EHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-112|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;v[681272]=0;e=R(1,20)|0;f=v[681272];v[681272]=0;a:{if((f|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=1;v[d+84>>2]=e;f=e+12|0;v[d+80>>2]=f;u[d+40>>1]=118;t[d+51|0]=1;v[681272]=0;v[d+24>>2]=d+40;Y(100,d+96|0,a|0,d+40|0,d+24|0);g=v[681272];v[681272]=0;if((g|0)!=1){v[d+80>>2]=0;v[d+84>>2]=0;g=v[d+96>>2];v[g+28>>2]=f;f=v[g+32>>2];v[g+32>>2]=e;b:{if(!f){break b}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}e=v[d+84>>2];c:{if(!e){break c}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;f=R(1,28)|0;e=v[681272];v[681272]=0;d:{if((e|0)==1){break d}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326400;v[681272]=0;e=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}g=w[83183]|w[83184]<<8|(w[83185]<<16|w[83186]<<24);h=w[83179]|w[83180]<<8|(w[83181]<<16|w[83182]<<24);t[e+5|0]=h;t[e+6|0]=h>>>8;t[e+7|0]=h>>>16;t[e+8|0]=h>>>24;t[e+9|0]=g;t[e+10|0]=g>>>8;t[e+11|0]=g>>>16;t[e+12|0]=g>>>24;g=w[83178]|w[83179]<<8|(w[83180]<<16|w[83181]<<24);h=w[83174]|w[83175]<<8|(w[83176]<<16|w[83177]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;t[e+13|0]=0;v[f+20>>2]=13;v[f+24>>2]=-2147483632;v[f+16>>2]=e;v[f+12>>2]=326516;v[d+84>>2]=f;e=f+12|0;v[d+80>>2]=e;t[d+44|0]=0;v[d+40>>2]=1701869940;t[d+51|0]=4;v[681272]=0;v[d+24>>2]=d+40;Y(100,d+96|0,a|0,d+40|0,d+24|0);g=v[681272];v[681272]=0;if((g|0)!=1){v[d+80>>2]=0;v[d+84>>2]=0;g=v[d+96>>2];v[g+28>>2]=e;e=v[g+32>>2];v[g+32>>2]=f;e:{if(!e){break e}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}e=v[d+84>>2];f:{if(!e){break f}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[b+4>>2];e=v[b>>2];v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=(g|0)){b=0;while(1){Pf(d+24|0,e);v[681272]=0;f=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=f;fg(d+40|0,d);f=v[681272];v[681272]=0;if((f|0)==1){break n}f=v[e>>2];v[681272]=0;S(228,d+96|0,f|0,d+40|0);f=v[681272];v[681272]=0;if((f|0)==1){break j}v[d+44>>2]=640504;v[d+40>>2]=640336;f=v[d+52>>2];p:{if(!f){break p}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break p}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;b=W(229,d+80|0,b|0,d+96|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}Gd(v[d+100>>2]);b=b+12|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}}v[681272]=0;e=T(230,d+8|0,d+80|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}t[d+51|0]=6;t[d+46|0]=0;v[d+40>>2]=w[61497]|w[61498]<<8|(w[61499]<<16|w[61500]<<24);u[d+44>>1]=w[61501]|w[61502]<<8;v[681272]=0;v[d+24>>2]=d+40;Y(100,d+96|0,a|0,d+40|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}f=v[d+96>>2];g=v[e+4>>2];b=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[f+28>>2]=b;b=v[f+32>>2];v[f+32>>2]=g;q:{if(!b){break q}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}b=v[e+4>>2];r:{if(!b){break r}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+80>>2];if(!b){break k}e=v[d+84>>2];if((b|0)!=(e|0)){break m}e=b;break l}b=P()|0;O()|0;Gd(v[d+100>>2]);break g}b=P()|0;O()|0;break g}while(1){Gd(v[e-8>>2]);e=e-12|0;if((b|0)!=(e|0)){continue}break}e=v[d+80>>2]}v[d+84>>2]=b;jd(e)}v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;s:{t:{u:{v:{e=v[c>>2];h=v[c+4>>2];if((e|0)!=(h|0)){k=d+40|4;f=d+60|0;while(1){v[681272]=0;Q(231,d+40|0,e|0);b=v[681272];v[681272]=0;w:{x:{y:{if((b|0)!=1){if(!w[d+72|0]){break x}t[d+88|0]=0;v[d+80>>2]=1836216134;v[d+84>>2]=1313821514;t[d+91|0]=8;t[d+26|0]=0;u[d+24>>1]=32123;t[d+35|0]=2;c=rd(d+8|0,f);v[d+8>>2]=2613820;v[d+16>>2]=v[d+68>>2];b=v[c+4>>2];v[681272]=0;v[d+20>>2]=b;Y(226,2,d+80|0,d+24|0,d+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}ld(c);if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+91|0]>-1){break w}jd(v[d+80>>2]);break w}b=P()|0;O()|0;break s}b=P()|0;O()|0;ld(c);if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+91|0]>-1){break u}jd(v[d+80>>2]);break u}c=v[d+100>>2];if(c>>>0>2]){v[681272]=0;b=R(1,28)|0;g=v[681272];v[681272]=0;z:{A:{if((g|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+40>>2];g=b+20|0;i=v[d+44>>2];v[g>>2]=i;j=v[d+48>>2];v[b+24>>2]=j;l=b+12|0;if(j){break A}v[b+16>>2]=g;break z}b=P()|0;O()|0;break u}v[i+8>>2]=g;v[d+44>>2]=0;v[d+48>>2]=0;v[d+40>>2]=k}v[b+12>>2]=324952;v[c+4>>2]=b;v[c>>2]=l;v[d+100>>2]=c+8;break w}v[681272]=0;Q(193,d+96|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}}if(w[d+72|0]){ld(f)}if(w[d+56|0]){Gd(v[d+44>>2])}e=e+8|0;if((h|0)!=(e|0)){continue}break}}v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break t}b=P()|0;O()|0;break s}b=P()|0;O()|0}_q(d+40|0);break s}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+16>>2]=v[d+96>>2];v[c+20>>2]=v[d+100>>2];v[c+24>>2]=v[d+104>>2];v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[c+12>>2]=324768;v[d+28>>2]=c;g=c+12|0;v[d+24>>2]=g;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;B:{C:{if((e|0)!=1){v[d+40>>2]=b;v[d+44>>2]=11;v[d+48>>2]=-2147483632;t[b+11|0]=0;e=w[55862]|w[55863]<<8|(w[55864]<<16|w[55865]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;e=w[55859]|w[55860]<<8|(w[55861]<<16|w[55862]<<24);f=w[55855]|w[55856]<<8|(w[55857]<<16|w[55858]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[d+8>>2]=d+40;Y(100,d+80|0,a|0,d+40|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[d+24>>2]=0;v[d+28>>2]=0;b=v[d+80>>2];v[b+28>>2]=g;a=v[b+32>>2];v[b+32>>2]=c;D:{if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}a=v[d+28>>2];E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+96>>2];if(a){e=v[d+100>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=e-8|0;b=v[b-4>>2];F:{if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+96>>2]}v[d+100>>2]=a;jd(b)}Wc=d+112|0;return}b=P()|0;O()|0;break B}b=P()|0;O()|0;if(t[d+51|0]>-1){break B}jd(v[d+40>>2])}md(d+24|0)}Id(d+96|0);break a}b=P()|0;O()|0;mm(d+40|0);break g}b=P()|0;O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}md(e);break g}b=P()|0;O()|0}Tu(d+80|0);break a}b=P()|0;O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}md(d+80|0);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[d+51|0]<=-1){jd(v[d+40>>2])}md(d+80|0);break a}b=P()|0;O()|0}Gd(v[a+4>>2]);U(b|0);L()}function kU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=Wc-1488|0;Wc=g;j=v[a+4>>2];F=v[j+548>>2];D=v[F+40>>2];a:{b:{c:{k=v[j+704>>2];if(v[k+1504>>2]==65535){break c}e=v[k+1192>>2];if(!e){break c}if(!c){c=0;break b}f=6;if(y[k+1196>>2]>>0){break a}c=x[e+(c<<1)>>1];if(c){break b}break a}f=6;if(y[k+20>>2]<=c>>>0){break a}}v[a+164>>2]=65536;v[a+168>>2]=65536;r=d&1024?d|3:d;d:{if(!b){o=65536;i=65536;break d}i=v[b+16>>2];v[a+164>>2]=i;o=v[b+20>>2];v[a+168>>2]=o}f=6;if(r&16384){break a}h=v[k+2024>>2];e:{if(h){f=0;e=v[k+3060>>2];f:{if(!e){break f}g:{switch(w[k+3052|0]){case 0:f=w[c+e|0];break f;case 3:break g;default:break f}}if(y[k+3072>>2]>c-v[k+3068>>2]>>>0){f=w[k+3076|0];break f}f=e+2|0;d=w[e+1|0]|w[e|0]<<8;l=e+v[k+3064>>2]|0;while(1){if(c>>>0>=d>>>0){e=w[f+2|0]|w[f+1|0]<<8;if(e>>>0>c>>>0){f=w[f|0];t[k+3076|0]=f;v[k+3072>>2]=e-d;v[k+3068>>2]=d;break f}d=e;f=f+3|0;if(l>>>0>f>>>0){continue}}break}f=0}f=(k+(((h>>>0>(f&255)>>>0?f:h-1|0)&255)<<2)|0)+2028|0;e=v[f>>2];q=v[e+68>>2];d=v[k+1440>>2];h=v[e+60>>2];v[g+40>>2]=v[e+56>>2];v[g+44>>2]=h;h=v[e+52>>2];v[g+32>>2]=v[e+48>>2];v[g+36>>2]=h;e=v[f>>2];z=v[e+72>>2];A=v[e+76>>2];if((d|0)==(q|0)){break e}e=i>>31|1;G=(d|0)<0;E=G?0-e|0:e;f=d;l=d>>31;d=2147483647;n=2147483647;h=q>>31;s=h;m=h>>31;p=m+q|0;h=h>>31;e=h+s|0;s=p^m;e=h^(p>>>0>>0?e+1|0:e);h=e;I=a;H=!(e|s);if(!H){n=i;m=i>>31;B=m;i=l>>31;e=i+l|0;C=l>>31;p=C+f|0;J=p^C;C=i^(p>>>0>>0?e+1|0:e);e=m>>31;p=m>>31;m=p;i=m+n|0;n=e;e=e+B|0;m=iFd(J,C,i^m,n^(i>>>0>>0?e+1|0:e));e=h>>>1|0;p=(h&1)<<31|s>>>1;n=m+p|0;e=e+Zc|0;n=kFd(n,n>>>0

>>0?e+1|0:e,s,h)}v[I+164>>2]=(((q|0)<0?0-E|0:E)|0)<0?0-n|0:n;e=o>>31|1;i=G?0-e|0:e;n=a;if(!H){p=l;d=o;o=d>>31;B=o;e=l>>31;E=l>>31;m=E;l=m+f|0;f=e;e=e+p|0;p=l^m;m=f^(l>>>0>>0?e+1|0:e);e=o>>31;l=o>>31;f=l+d|0;d=e;e=e+B|0;o=iFd(p,m,f^l,d^(f>>>0>>0?e+1|0:e));d=h;e=d>>>1|0;l=(d&1)<<31|s>>>1;d=o+l|0;e=e+Zc|0;d=kFd(d,d>>>0>>0?e+1|0:e,s,h)}v[n+168>>2]=(((q|0)<0?0-i|0:i)|0)<0?0-d|0:d;n=1;break e}d=k+1428|0;e=v[d+4>>2];v[g+40>>2]=v[d>>2];v[g+44>>2]=e;d=k+1420|0;e=v[d+4>>2];v[g+32>>2]=v[d>>2];v[g+36>>2]=e;A=v[k+1448>>2];z=v[k+1444>>2]}v[a+108>>2]=0;v[a+72>>2]=1869968492;i=r&1;t[a+161|0]=!i;o=(r>>>1^-1)&1;t[a+160|0]=o;_c[v[D>>2]](g+704|0,j,b,a,o,r>>>16&15,5431,5432);if(r&256){t[g+1297|0]=1}l=r&1024;t[g+770|0]=l>>>10;d=v[v[j+128>>2]+52>>2];h:{if(d){f=_c[v[v[d>>2]>>2]](v[d+4>>2],c,g+48|0)|0;v[g+28>>2]=v[g+48>>2];v[g+24>>2]=v[g+52>>2];break h}f=jU(v[j+704>>2]+1204|0,c,g+28|0,g+24|0)}if(f){break a}f=_c[v[D+4>>2]](g+704|0,b,c)|0;if(f){break a}_c[v[F+24>>2]](g+48|0,g+704|0,0);e=v[g+28>>2];d=v[g+24>>2];f=_c[v[D+8>>2]](g+48|0,e,d)|0;if((f&255)==164){t[a+160|0]=0;n=1;o=0;f=_c[v[D+8>>2]](g+48|0,e,d)|0}h=v[v[j+128>>2]+52>>2];i:{if(h){v[g+12>>2]=d;v[g+8>>2]=e;_c[v[v[h>>2]+4>>2]](v[h+4>>2],g+8|0);break i}h=v[j+704>>2];if(v[h+1236>>2]){break i}h=v[h+1204>>2];if(!e|(!h|!v[h+20>>2])){break i}h=v[h+28>>2];_c[v[h+8>>2]](h,e)}if(f){break a}f=0;e=a;j:{if(v[v[j+128>>2]+52>>2]){d=0}else{f=v[k+1232>>2];if(!f){break j}f=(v[f+(c<<2)>>2]+v[k+1236>>2]|0)-1|0}v[e+140>>2]=d;v[a+136>>2]=f}_c[v[g+784>>2]](g+704|0);d=v[v[j+128>>2]+52>>2];k:{if(!d){break k}e=v[v[d>>2]+8>>2];if(!e){break k}v[g+12>>2]=0;v[g+8>>2]=v[g+736>>2];f=v[g+748>>2];v[g+16>>2]=v[g+744>>2];v[g+20>>2]=f;f=_c[e|0](v[d+4>>2],c,0,g+8|0)|0;v[g+736>>2]=v[g+8>>2];d=v[g+20>>2];v[g+744>>2]=v[g+16>>2];v[g+748>>2]=d;if(f){break a}}l:{if(l){v[a+32>>2]=v[g+736>>2];v[a+40>>2]=v[g+1288>>2];b=v[g+40>>2];c=v[g+44>>2];d=v[g+32>>2];e=v[g+36>>2];a=v[a+156>>2];v[a+28>>2]=z;v[a+32>>2]=A;t[a+8|0]=1;v[a+20>>2]=b;v[a+24>>2]=c;v[a+12>>2]=d;v[a+16>>2]=e;break l}m:{if(x[j+250>>1]){u[g+8>>1]=0;u[g+28>>1]=0;_c[v[v[j+540>>2]+160>>2]](j,0,c,g+8|0,g+28|0);d=x[g+28>>1];v[a+32>>2]=u[g+8>>1];break m}d=v[g+1288>>2]}v[a+56>>2]=d;v[a+40>>2]=d;t[v[a+156>>2]+8|0]=0;n:{if(!(!w[j+292|0]|!x[j+330>>1])){u[g+8>>1]=0;u[g+28>>1]=0;_c[v[v[j+540>>2]+160>>2]](j,1,c,g+8|0,g+28|0);v[a+48>>2]=u[g+8>>1];f=x[g+28>>1];v[a+52>>2]=f;l=1;break n}o:{if(x[j+372>>1]!=65535){f=u[j+442>>1]-u[j+444>>1]|0;v[a+52>>2]=f;break o}f=u[j+220>>1]-u[j+222>>1]|0;v[a+52>>2]=f}l=0}v[a+72>>2]=1869968492;v[a+60>>2]=f;q=a+108|0;v[a+124>>2]=b?x[b+14>>1]<24?260:4:4;p:{if(!(v[g+36>>2]|(v[g+32>>2]!=65536|v[g+44>>2]!=65536))){if(!v[g+40>>2]){break p}}VNa(q,g+32|0);b=v[g+32>>2];c=b;d=b>>31;b=v[a+40>>2];b=iFd(c,d,b,b>>31);c=Zc;d=c;e=d>>31;c=d>>31;b=c+b|0;e=d+e|0;e=b>>>0>>0?e+1|0:e;b=b+32768|0;if(b>>>0<32768){e=e+1|0}v[a+40>>2]=(e&65535)<<16|b>>>16;b=v[g+44>>2];c=b;d=b>>31;b=v[a+52>>2];b=iFd(c,d,b,b>>31);c=Zc;d=c;e=d>>31;c=d>>31;b=c+b|0;e=d+e|0;e=b>>>0>>0?e+1|0:e;b=b+32768|0;if(b>>>0<32768){e=e+1|0}f=(e&65535)<<16|b>>>16;v[a+52>>2]=f}if(z|A){b=u[a+110>>1];if((b|0)>=1){d=v[a+112>>2];c=0;while(1){v[d>>2]=v[d>>2]+z;v[d+4>>2]=v[d+4>>2]+A;d=d+8|0;c=c+1|0;if((b|0)>(c&65535)){continue}break}}f=f+A|0;v[a+52>>2]=f;v[a+40>>2]=v[a+40>>2]+z}if(!(n?0:i)){d=v[a+112>>2];b=v[a+168>>2];h=v[a+164>>2];q:{if(v[g+772>>2]?o:0){break q}c=u[a+110>>1];if((c|0)<1){break q}c=c&65535;n=b;p=b>>31;o=h;B=h>>31;while(1){e=v[d>>2];e=iFd(o,B,e,e>>31);i=Zc;k=i;m=e;e=i>>31;j=i>>31;i=m+j|0;e=e+k|0;e=i>>>0>>0?e+1|0:e;i=i+32768|0;if(i>>>0<32768){e=e+1|0}v[d>>2]=(e&65535)<<16|i>>>16;e=v[d+4>>2];e=iFd(n,p,e,e>>31);i=Zc;k=i;m=e;e=i>>31;j=i>>31;i=m+j|0;e=e+k|0;e=i>>>0>>0?e+1|0:e;i=i+32768|0;if(i>>>0<32768){e=e+1|0}v[d+4>>2]=(e&65535)<<16|i>>>16;d=d+8|0;e=(c|0)>1;c=c-1|0;if(e){continue}break}}b=iFd(b,b>>31,f,f>>31);c=Zc;d=c;e=d>>31;c=d>>31;b=c+b|0;e=d+e|0;e=b>>>0>>0?e+1|0:e;b=b+32768|0;if(b>>>0<32768){e=e+1|0}v[a+52>>2]=(e&65535)<<16|b>>>16;b=v[a+40>>2];b=iFd(b,b>>31,h,h>>31);c=Zc;d=c;e=d>>31;c=d>>31;b=c+b|0;e=d+e|0;e=b>>>0>>0?e+1|0:e;b=b+32768|0;if(b>>>0<32768){e=e+1|0}v[a+40>>2]=(e&65535)<<16|b>>>16}b=0;c=0;d=0;n=g+8|0;if(!(!q|!n)){e=u[q+2>>1];r:{if(!e){e=0;break r}f=v[q+4>>2];b=v[f+4>>2];c=v[f>>2];if((e|0)<2){e=b;d=c;break r}o=(e<<3)+f|0;h=f+8|0;d=c;e=b;while(1){f=v[f+12>>2];e=(e|0)<(f|0)?f:e;b=(b|0)>(f|0)?f:b;f=v[h>>2];d=(d|0)<(f|0)?f:d;c=(c|0)>(f|0)?f:c;f=h;h=f+8|0;if(o>>>0>h>>>0){continue}break}}v[n+8>>2]=d;v[n>>2]=c;v[n+12>>2]=e;v[n+4>>2]=b}b=v[g+8>>2];v[a+24>>2]=v[g+16>>2]-b;c=v[g+12>>2];d=v[g+20>>2];v[a+36>>2]=d;v[a+32>>2]=b;v[a+28>>2]=d-c;if(l){v[a+44>>2]=b+(v[a+40>>2]/-2|0);b=v[a+168>>2];c=b;d=b>>31;b=v[a+48>>2];b=iFd(c,d,b,b>>31);c=Zc;d=c;c=a;a=b;b=d>>31;a=a+b|0;e=(d>>31)+d|0;e=a>>>0>>0?e+1|0:e;a=a+32768|0;if(a>>>0<32768){e=e+1|0}v[c+48>>2]=(e&65535)<<16|a>>>16;break l}if(!(r&16)){break l}RNa(a+24|0,v[a+52>>2])}f=0}Wc=g+1488|0;return f}function SUb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Wc-96|0;Wc=i;v[a+4>>2]=0;v[a+8>>2]=0;v[a+40>>2]=0;v[a>>2]=429248;v[a+72>>2]=0;v[a+76>>2]=0;t[a+108|0]=0;q=a- -64|0;v[q>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;t[a+96|0]=0;v[681272]=0;X(476,a+12|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){c:{b=Bd(2960);d:{if(!b){break d}g=nd(b,0,2960);c=g;v[c+148>>2]=c^5381;v[c+140>>2]=0;v[c+144>>2]=1e3;v[c+60>>2]=1;v[c+64>>2]=1;v[c+20>>2]=3282;v[c+16>>2]=0;v[c+12>>2]=3283;v[c+8>>2]=3284;v[c+4>>2]=3285;v[c+112>>2]=2;v[c+96>>2]=2;b=Bd(4096);v[c+176>>2]=b;e:{f:{if(!b){break f}v[g+180>>2]=1023;v[g+184>>2]=1024;nd(b,0,4096);v[i+84>>2]=0;v[i+88>>2]=0;v[i+76>>2]=0;v[i+80>>2]=0;v[i+72>>2]=2424288;v[i+80>>2]=972;while(1){b=jH(i+72|0,i+32|0);e=b^v[c+148>>2];o=b>>>5|0;if(o>>>0>>0){f=o^-1;d=b;while(1){e=w[(d+i|0)+31|0]+B(e,33)|0;d=d+f|0;if(o>>>0>>0){continue}break}}d=v[v[g+176>>2]+((v[g+180>>2]&e)<<2)>>2];g:{h:{if(!d){break h}if(!b){while(1){if(v[d+20>>2]?0:v[d+12>>2]==(e|0)){break g}d=v[d+8>>2];if(d){continue}break h}}while(1){if(!(v[d+12>>2]!=(e|0)|(b|0)!=v[d+20>>2])){if(!td(i+32|0,d+28|0,b)){break g}}d=v[d+8>>2];if(d){continue}break}}v[681272]=0;d=ga(3286,g|0,i+32|0,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!d){break f}}i:{if(!((m|0)!=33?(m|0)!=67:0)){v[d>>2]=v[d>>2]|8192;break i}if(m>>>0<122){break i}b=v[d>>2];v[d>>2]=b|2048;if(m>>>0<158){break i}v[d>>2]=b|6144}v[d+4>>2]=v[d+4>>2]+1;v[((m<<2)+g|0)+2292>>2]=d;m=m+1|0;if((m|0)!=167){continue}break}b=v[g+44>>2];v[g+44>>2]=b-1;j:{if((b|0)>=1){f=v[g+16>>2];b=v[g+4>>2];v[681272]=0;d=T(b|0,f|0,300)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(d){break j}}v[681272]=0;d=T(3287,g|0,300)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!d){break f}}nd(d+4|0,0,296);v[d>>2]=-1879048063;b=v[g+24>>2];if(b){v[b+12>>2]=d}v[d+8>>2]=b;v[d+12>>2]=0;v[g+24>>2]=d;v[d+296>>2]=g+2292;t[d+49|0]=1;v[d+44>>2]=g;v[g+128>>2]=d;v[d+4>>2]=1;v[681272]=0;f=T(3288,g|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!f){break f}v[681272]=0;X(3289,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[d+232>>2];v[d+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[g+44>>2];v[g+44>>2]=b-1;if((b|0)>=1){f=v[g+16>>2];b=v[g+4>>2];v[681272]=0;d=T(b|0,f|0,40)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(d){break e}}v[681272]=0;d=T(3287,g|0,40)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(d){break e}v[g+136>>2]=0}if(v[g+128>>2]){v[g+60>>2]=0;v[g+64>>2]=0}d=0;v[681272]=0;X(3290,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break c}t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;v[d>>2]=134234241;t[d+36|0]=0;t[d+37|0]=0;t[d+38|0]=0;t[d+39|0]=0;t[d+28|0]=0;t[d+29|0]=0;t[d+30|0]=0;t[d+31|0]=0;t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;b=v[g+24>>2];if(b){v[b+12>>2]=d}v[d+8>>2]=b;v[d+12>>2]=0;v[g+136>>2]=d;v[g+24>>2]=d;v[d+4>>2]=1;c=g;if(Ma(i+32|0,0)|0){f=0;b=0}else{p=+v[i+32>>2]*1e3+ +v[i+36>>2]/1e3;if(p<0x10000000000000000&p>=0){f=~~p>>>0;b=D(p)>=1?~~(p>0?F(H(p*2.3283064365386963e-10),4294967295):I((p-+(~~p>>>0>>>0))*2.3283064365386963e-10))>>>0:0}else{f=0;b=0}}v[c+152>>2]=f;v[c+156>>2]=b;d=v[g+128>>2];o=v[d+44>>2];j=o;c=j;b=v[c+156>>2];f=b;m=v[c+152>>2];b=m;n=f-((b>>>0<761330368)+1914802592|0)|0;e=b-761330368|0;b=e;e=iFd(((n&1073741823)<<2|b>>>30)^b,n^n>>>30,484763065,-1084733587);h=Zc;e=iFd(e^((h&134217727)<<5|e>>>27),h^h>>>27,321982955,-1798288965);h=Zc;v[c+160>>2]=e^((h&2147483647)<<1|e>>>31);v[c+164>>2]=h^h>>>31;b=m;n=f-((b>>>0<2896918229)+274271065|0)|0;e=b+1398049067|0;c=e;m=iFd(((n&1073741823)<<2|c>>>30)^c,n^n>>>30,484763065,-1084733587);n=Zc;e=n;c=m;m=iFd(((e&134217727)<<5|c>>>27)^c,e^e>>>27,321982955,-1798288965);n=Zc;e=n;c=j;f=m;v[c+152>>2]=((e&2147483647)<<1|f>>>31)^f;v[c+156>>2]=e^e>>>31;b=v[g+164>>2];v[g+160>>2]=g^v[g+160>>2];v[g+164>>2]=b;f=v[c+156>>2];c=f^v[c+164>>2];b=v[j+152>>2];e=b^v[j+160>>2];k=e^pFd(b,f,55);f=Zc^c;l=e<<14^k;h=pFd(e,c,36)^l;e=(c<<14|e>>>18)^f;c=e^Zc;j=c;b=k<<23;k=((e&511)<<23|l>>>9)^h;f=(e>>>9|b)^c;c=h;l=c<<14^k;h=pFd(c,j,36)^l;e=(j<<14|c>>>18)^f;c=e^Zc;j=c;b=k<<23;k=((e&511)<<23|l>>>9)^h;f=(e>>>9|b)^c;c=h;l=c<<14^k;h=pFd(c,j,36)^l;e=(j<<14|c>>>18)^f;c=e^Zc;j=c;b=k<<23;k=((e&511)<<23|l>>>9)^h;f=(e>>>9|b)^c;c=h;l=c<<14^k;h=pFd(c,j,36)^l;e=(j<<14|c>>>18)^f;c=e^Zc;j=c;b=k<<23;k=((e&511)<<23|l>>>9)^h;f=(e>>>9|b)^c;c=h;l=c<<14^k;h=pFd(c,j,36)^l;e=(j<<14|c>>>18)^f;c=e^Zc;j=c;b=k<<23;k=((e&511)<<23|l>>>9)^h;f=(e>>>9|b)^c;c=h;l=c<<14^k;h=pFd(c,j,36)^l;e=(j<<14|c>>>18)^f;c=e^Zc;j=c;b=k<<23;k=((e&511)<<23|l>>>9)^h;f=(e>>>9|b)^c;c=h;l=c<<14^k;h=pFd(c,j,36)^l;e=(j<<14|c>>>18)^f;c=e^Zc;j=c;b=k<<23;m=((e&511)<<23|l>>>9)^h;f=(e>>>9|b)^c;c=h;k=c<<14^m;l=pFd(c,j,36)^k;e=(j<<14|c>>>18)^f;c=e^Zc;h=c;b=m<<23;n=0;f=(e>>>9|b)^c;c=l;b=h<<14|c>>>18;m=((e&511)<<23|k>>>9|n)^c;k=m^c<<14;h=pFd(c,h,36)^k;n=b^f;b=n^Zc;c=b;r=o,s=pFd(h,c,36),v[r+160>>2]=s;v[o+164>>2]=Zc;f=o;b=m<<23;j=0;o=(n>>>9|b)^c;b=c<<14|h>>>18;v[f+152>>2]=((n&511)<<23|k>>>9|j)^h^h<<14;v[f+156>>2]=b^o;v[g+60>>2]=0;v[g+64>>2]=0}b=i+24|0;o=i+8|0;v[b>>2]=o;v[i+32>>2]=429648;v[i+8>>2]=429648;v[i>>2]=0;v[i+48>>2]=i+32;f=v[a+40>>2];v[a+40>>2]=d;if(f){v[i+72>>2]=f;c=v[q>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}f=v[v[c>>2]+24>>2];v[681272]=0;Q(f|0,c|0,i+72|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}c=v[a+64>>2];v[a+64>>2]=0;f=a+48|0;k:{l:{if((f|0)==(c|0)){e=4;break l}e=5;if(!c){break k}}_c[v[v[c>>2]+(e<<2)>>2]](c)}c=v[i+24>>2];m:{if(c){if((c|0)==(o|0)){v[q>>2]=f;b=v[v[c>>2]+12>>2];v[681272]=0;Q(b|0,c|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break m}break a}v[q>>2]=c}else{b=q}v[b>>2]=0}b=v[i>>2];v[i>>2]=0;if(b){v[i+72>>2]=b;f=v[i+24>>2];if(!f){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=v[v[f>>2]+24>>2];v[681272]=0;Q(b|0,f|0,i+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[i+24>>2];n:{o:{if((b|0)==(o|0)){e=4;break o}e=5;if(!b){break n}}_c[v[v[b>>2]+(e<<2)>>2]](b)}b=v[i+48>>2];p:{q:{if((b|0)==(i+32|0)){e=4;break q}e=5;if(!b){break p}}_c[v[v[b>>2]+(e<<2)>>2]](b)}Wc=i+96|0;return a|0}}f=P()|0;O()|0;if(!(!w[a+108|0]|t[a+107|0]>-1)){jd(v[a+96>>2])}Xd(a+84|0);b=v[a+80>>2];v[a+80>>2]=0;if(b){jd(s$(b))}b=v[a+76>>2];if(b){kd(b)}Ew(a+40|0);a=v[a+8>>2];if(a){kd(a)}U(f|0);L()}L()}Z(0)|0;O()|0;ud();L()}function e6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-48|0;Wc=f;a:while(1){n=b-4|0;l=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{h=a;a=b-a|0;d=a>>3;switch(d|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}b=b-8|0;Hg(f+32|0,v[v[b>>2]+68>>2]);a=w[f+40|0]?f+32|0:v[c>>2];d=v[a>>2];a=v[a+4>>2];Hg(f+16|0,v[v[h>>2]+68>>2]);c=w[f+24|0]?f+16|0:v[c>>2];d=y[c>>2]<=d>>>0;c=v[c+4>>2];if((a|0)>(c|0)?1:(c|0)<=(a|0)?d:0){break c}c=v[h+4>>2];d=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;e=v[n>>2];a=v[b>>2];v[b>>2]=0;v[n>>2]=0;v[h>>2]=a;a=v[h+4>>2];v[h+4>>2]=e;k:{if(!a){break k}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[b>>2]=d;a=v[n>>2];v[n>>2]=c;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d6(h,h+8|0,h+16|0,l,c);break c}c6(h,h+8|0,h+16|0,h+24|0,l,c);break c}l:{if((a|0)<=55){i=h+16|0;mE(h,h+8|0,i,c);l=h+24|0;if((l|0)==(b|0)){break c}while(1){Hg(f+32|0,v[v[l>>2]+68>>2]);a=w[f+40|0]?f+32|0:v[c>>2];d=v[a>>2];a=v[a+4>>2];Hg(f+16|0,v[v[i>>2]+68>>2]);e=d;d=w[f+24|0]?f+16|0:v[c>>2];e=e>>>0>=y[d>>2];d=v[d+4>>2];m:{if((a|0)>(d|0)?1:(d|0)<=(a|0)?e:0){break m}v[f+8>>2]=v[l>>2];v[f+12>>2]=v[l+4>>2];v[l>>2]=0;v[l+4>>2]=0;d=l;while(1){a=i;k=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=e;e=v[d+4>>2];v[d+4>>2]=k;n:{if(!e){break n}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}o:{if((a|0)==(h|0)){e=v[f+8>>2];a=h;break o}e=v[f+8>>2];d=v[e+68>>2];v[681272]=0;Q(722,f+32|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=w[f+40|0]?f+32|0:v[c>>2];g=v[d>>2];k=v[d+4>>2];i=a-8|0;d=v[v[i>>2]+68>>2];v[681272]=0;Q(722,f+16|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=a;j=g;g=w[f+24|0]?f+16|0:v[c>>2];j=j>>>0>2];g=v[g+4>>2];if((g|0)>(k|0)?1:(g|0)>=(k|0)?j:0){continue}}break}i=v[f+12>>2];v[f+12>>2]=0;v[f+8>>2]=0;v[a>>2]=e;d=v[a+4>>2];v[a+4>>2]=i;p:{if(!d){break p}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[f+12>>2];if(!a){break m}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}i=l;a=i+8|0;l=a;if((a|0)!=(b|0)){continue}break}break c}i=((d|0)/2<<3)+h|0;q:{if((a|0)>=7993){a=(d|0)/4<<3;k=c6(h,a+h|0,i,a+i|0,l,c);break q}k=mE(h,i,l,c)}Hg(f+32|0,v[v[h>>2]+68>>2]);a=w[f+40|0]?f+32|0:v[c>>2];e=v[a>>2];a=v[a+4>>2];Hg(f+16|0,v[v[i>>2]+68>>2]);d=l;g=w[f+24|0]?f+16|0:v[c>>2];j=e>>>0>2];e=v[g+4>>2];if(!((a|0)<(e|0)?1:(a|0)<=(e|0)?j:0)){while(1){a=d;d=a-8|0;if((h|0)==(d|0)){Hg(f+32|0,v[v[h>>2]+68>>2]);a=w[f+40|0]?f+32|0:v[c>>2];d=v[a>>2];a=v[a+4>>2];Hg(f+16|0,v[v[l>>2]+68>>2]);i=h+8|0;e=d;d=w[f+24|0]?f+16|0:v[c>>2];e=e>>>0>2];d=v[d+4>>2];if((a|0)<(d|0)?1:(d|0)>=(a|0)?e:0){break d}if((i|0)==(l|0)){break c}while(1){Hg(f+32|0,v[v[h>>2]+68>>2]);a=w[f+40|0]?f+32|0:v[c>>2];d=v[a>>2];a=v[a+4>>2];Hg(f+16|0,v[v[i>>2]+68>>2]);e=w[f+24|0]?f+16|0:v[c>>2];g=d>>>0>2];d=v[e+4>>2];if((a|0)<(d|0)?1:(a|0)<=(d|0)?g:0){d=v[i+4>>2];e=v[i>>2];v[i>>2]=0;v[i+4>>2]=0;k=v[n>>2];a=v[l>>2];v[l>>2]=0;v[n>>2]=0;v[i>>2]=a;a=v[i+4>>2];v[i+4>>2]=k;r:{if(!a){break r}k=v[a+4>>2];v[a+4>>2]=k-1;if(k){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[l>>2]=e;a=v[n>>2];v[n>>2]=d;s:{if(!a){break s}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}i=i+8|0;break d}i=i+8|0;if((l|0)!=(i|0)){continue}break}break c}Hg(f+32|0,v[v[d>>2]+68>>2]);e=w[f+40|0]?f+32|0:v[c>>2];g=v[e>>2];e=v[e+4>>2];Hg(f+16|0,v[v[i>>2]+68>>2]);j=g;g=w[f+24|0]?f+16|0:v[c>>2];j=j>>>0>=y[g>>2];g=v[g+4>>2];if((e|0)>(g|0)?1:(g|0)<=(e|0)?j:0){continue}break}g=v[h+4>>2];j=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;e=a-4|0;m=v[e>>2];a=v[d>>2];v[d>>2]=0;v[e>>2]=0;v[h>>2]=a;a=v[h+4>>2];v[h+4>>2]=m;t:{if(!a){break t}m=v[a+4>>2];v[a+4>>2]=m-1;if(m){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[d>>2]=j;a=v[e>>2];v[e>>2]=g;u:{if(!a){break u}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}k=k+1|0}e=h+8|0;if(d>>>0<=e>>>0){break e}while(1){a=e;Hg(f+32|0,v[v[a>>2]+68>>2]);g=w[f+40|0]?f+32|0:v[c>>2];j=v[g>>2];g=v[g+4>>2];Hg(f+16|0,v[v[i>>2]+68>>2]);e=a+8|0;m=j;j=w[f+24|0]?f+16|0:v[c>>2];m=m>>>0>2];j=v[j+4>>2];if((g|0)<(j|0)?1:(j|0)>=(g|0)?m:0){continue}while(1){g=d;d=d-8|0;Hg(f+32|0,v[v[d>>2]+68>>2]);j=w[f+40|0]?f+32|0:v[c>>2];m=v[j>>2];j=v[j+4>>2];Hg(f+16|0,v[v[i>>2]+68>>2]);o=m;m=w[f+24|0]?f+16|0:v[c>>2];o=o>>>0>=y[m>>2];m=v[m+4>>2];if((j|0)>(m|0)?1:(m|0)<=(j|0)?o:0){continue}break}if(a>>>0>d>>>0){e=a;break e}else{m=v[a+4>>2];p=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;j=g-4|0;o=v[j>>2];g=v[d>>2];v[d>>2]=0;v[j>>2]=0;v[a>>2]=g;g=v[a+4>>2];v[a+4>>2]=o;v:{if(!g){break v}o=v[g+4>>2];v[g+4>>2]=o-1;if(o){break v}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[d>>2]=p;g=v[j>>2];v[j>>2]=m;w:{if(!g){break w}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break w}_c[v[v[g>>2]+8>>2]](g);kd(g)}i=(a|0)==(i|0)?d:i;k=k+1|0;continue}}}a=P()|0;O()|0;md(f+8|0);U(a|0);L()}mE(h,h+8|0,l,c);break c}x:{if((e|0)==(i|0)){break x}Hg(f+32|0,v[v[i>>2]+68>>2]);a=w[f+40|0]?f+32|0:v[c>>2];d=v[a>>2];a=v[a+4>>2];Hg(f+16|0,v[v[e>>2]+68>>2]);g=d;d=w[f+24|0]?f+16|0:v[c>>2];g=g>>>0>=y[d>>2];d=v[d+4>>2];if((a|0)>(d|0)?1:(d|0)<=(a|0)?g:0){break x}d=v[e+4>>2];g=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;j=v[i+4>>2];a=v[i>>2];v[i>>2]=0;v[i+4>>2]=0;v[e>>2]=a;a=v[e+4>>2];v[e+4>>2]=j;y:{if(!a){break y}j=v[a+4>>2];v[a+4>>2]=j-1;if(j){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=g;a=v[i+4>>2];v[i+4>>2]=d;z:{if(!a){break z}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}k=k+1|0}if(!k){d=TGa(h,e,c);a=e+8|0;if(TGa(a,b,c)){b=e;a=h;if(!d){continue a}break c}if(d){continue}}if((e-h|0)<(b-e|0)){e6(h,e,c);a=e+8|0;continue}e6(e+8|0,b,c);b=e;a=h;continue a}d=l;if((i|0)==(d|0)){break c}while(1){Hg(f+32|0,v[v[h>>2]+68>>2]);a=w[f+40|0]?f+32|0:v[c>>2];k=v[a>>2];e=v[a+4>>2];a=i;Hg(f+16|0,v[v[a>>2]+68>>2]);i=a+8|0;g=k;k=w[f+24|0]?f+16|0:v[c>>2];g=g>>>0>=y[k>>2];k=v[k+4>>2];if((e|0)>(k|0)?1:(k|0)<=(e|0)?g:0){continue}while(1){Hg(f+32|0,v[v[h>>2]+68>>2]);e=w[f+40|0]?f+32|0:v[c>>2];g=v[e>>2];k=v[e+4>>2];e=d;d=d-8|0;Hg(f+16|0,v[v[d>>2]+68>>2]);j=g;g=w[f+24|0]?f+16|0:v[c>>2];j=j>>>0>2];g=v[g+4>>2];if((g|0)>(k|0)?1:(g|0)>=(k|0)?j:0){continue}break}if(a>>>0>=d>>>0){continue b}g=v[a+4>>2];j=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;k=e-4|0;m=v[k>>2];e=v[d>>2];v[d>>2]=0;v[k>>2]=0;v[a>>2]=e;e=v[a+4>>2];v[a+4>>2]=m;A:{if(!e){break A}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break A}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=j;a=v[k>>2];v[k>>2]=g;if(!a){continue}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){continue}_c[v[v[a>>2]+8>>2]](a);kd(a);continue}}break}break}Wc=f+48|0}function flb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Wc-176|0;Wc=b;j=v[a+8>>2];d=v[a+16>>2];t[b+136|0]=w[55290];c=w[55286]|w[55287]<<8|(w[55288]<<16|w[55289]<<24);v[b+128>>2]=w[55282]|w[55283]<<8|(w[55284]<<16|w[55285]<<24);v[b+132>>2]=c;t[b+139|0]=9;t[b+137|0]=0;d=v[d>>2];c=v[v[d>>2]+44>>2];v[681272]=0;d=T(c|0,d|0,b+128|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((c|0)!=1){f=v[d>>2];i=v[d+4>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}if(t[b+139|0]<=-1){jd(v[b+128>>2])}c=v[v[f>>2]>>2];v[681272]=0;d=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}if(d){break k}v[b+132>>2]=j;v[b+128>>2]=616152;v[681272]=0;v[b+144>>2]=b+128;Q(3913,j|0,b+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[b+144>>2];m:{if((c|0)==(b+128|0)){h=4;break m}h=5;if(!c){break j}}_c[v[v[c>>2]+(h<<2)>>2]](c);break j}e=P()|0;O()|0;if(t[b+139|0]>-1){break c}jd(v[b+128>>2]);U(e|0);L()}e=P()|0;O()|0;a=v[b+144>>2];n:{if((a|0)==(b+128|0)){c=4;break n}c=5;if(!a){break d}}_c[v[v[a>>2]+(c<<2)>>2]](a);break d}c=v[v[f>>2]>>2];v[681272]=0;d=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}if((d|0)!=4){v[b+112>>2]=3;d=b- -64|0;v[d>>2]=b+128;c=v[d+4>>2];v[b+48>>2]=v[d>>2];v[b+52>>2]=c;v[681272]=0;v[b+40>>2]=10;v[b+44>>2]=0;v[b+56>>2]=10;v[b+60>>2]=0;v[b+128>>2]=55282;S(104,b+160|0,193344,b+40|0);c=v[681272];v[681272]=0;o:{if((c|0)!=1){v[681272]=0;S(3813,b+56|0,b+112|0,b+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}if(t[b+171|0]>-1){break a}jd(v[b+160>>2]);break a}e=P()|0;O()|0;break d}e=P()|0;O()|0;if(t[b+171|0]>-1){break d}jd(v[b+160>>2]);break d}v[b+120>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;c=v[v[f>>2]+32>>2];v[681272]=0;d=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}p:{q:{r:{s:{t:{h=v[d>>2];e=v[d+4>>2];if((h|0)!=(e|0)){while(1){d=v[h>>2];c=v[v[d>>2]>>2];v[681272]=0;d=R(c|0,d|0)|0;c=v[681272];v[681272]=0;u:{v:{w:{if((c|0)!=1){if((d|0)==3){break u}v[b+88>>2]=3;v[b+168>>2]=b+128;c=v[b+172>>2];v[b+32>>2]=v[b+168>>2];v[b+36>>2]=c;v[681272]=0;v[b+24>>2]=10;v[b+28>>2]=0;v[b+160>>2]=10;v[b+164>>2]=0;v[b+128>>2]=55282;S(104,b+96|0,202802,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[681272]=0;S(3813,b+56|0,b+88|0,b+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}if(t[b+107|0]>-1){break b}jd(v[b+96>>2]);break b}e=P()|0;O()|0;break e}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[b+107|0]>-1){break e}jd(v[b+96>>2]);break e}d=v[j>>2];v[b+96>>2]=d;x:{y:{z:{A:{B:{C:{if(v[d+372>>2]!=-1){v[681272]=0;v[b+128>>2]=b+96;v[b+160>>2]=b+128;S(125,d+372|0,b+160|0,204);c=v[681272];v[681272]=0;if((c|0)==1){break C}}f=v[d+364>>2];g=v[d+368>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}e=P()|0;O()|0;if(!g){break e}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break e}_c[v[v[g>>2]+8>>2]](g);kd(g);break e}d=v[h>>2];c=v[v[d>>2]+28>>2];v[681272]=0;d=R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;S(1245,b+88|0,f|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}D:{if(!g){break D}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break D}_c[v[v[g>>2]+8>>2]](g);kd(g)}k=v[b+88>>2];if(k){break y}v[b+84>>2]=3;d=v[h>>2];c=v[v[d>>2]+28>>2];v[681272]=0;l=R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}f=v[l>>2];d=v[l+4>>2];g=w[l+11|0];v[b+168>>2]=b+128;c=v[b+172>>2];v[b+16>>2]=v[b+168>>2];v[b+20>>2]=c;v[b+160>>2]=11;v[b+164>>2]=0;v[681272]=0;v[b+8>>2]=11;v[b+12>>2]=0;c=g<<24>>24<0;v[b+132>>2]=c?d:g;v[b+128>>2]=c?f:l;S(104,b+96|0,196030,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}v[681272]=0;S(3813,b+56|0,b+84|0,b+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}if(t[b+107|0]>-1){break x}jd(v[b+96>>2]);break x}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(!g){break e}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break e}_c[v[v[g>>2]+8>>2]](g);kd(g);break e}e=P()|0;O()|0;break s}e=P()|0;O()|0;if(t[b+107|0]>-1){break s}jd(v[b+96>>2]);break s}d=v[b+92>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[b+132>>2]=d;v[b+128>>2]=k;c=v[b+116>>2];if(c>>>0>2]){v[c+4>>2]=d;v[c>>2]=k;v[b+116>>2]=c+8;break x}v[681272]=0;Q(1254,b+112|0,b+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}d=v[b+132>>2];if(!d){break x}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break x}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+92>>2];E:{if(!d){break E}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break E}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!k){break b}h=h+8|0;if((e|0)!=(h|0)){continue}break}}v[b+132>>2]=j;v[b+128>>2]=617200;v[681272]=0;v[b+144>>2]=b+128;v[b+136>>2]=b+112;Q(3913,j|0,b+128|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+144>>2];if((c|0)!=(b+128|0)){break r}h=4;break q}e=P()|0;O()|0;c=v[b+132>>2];if(!c){break s}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+92>>2];if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c);break e}h=5;if(!c){break p}}_c[v[v[c>>2]+(h<<2)>>2]](c)}f=v[b+112>>2];if(!f){break j}c=v[b+116>>2];if((f|0)==(c|0)){c=f}else{while(1){d=c;c=c-8|0;e=v[d-4>>2];F:{if(!e){break F}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break F}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}c=v[b+112>>2]}v[b+116>>2]=f;jd(c)}t[b+76|0]=0;v[b+56>>2]=0;v[b+60>>2]=0;t[b+61|0]=0;t[b+62|0]=0;t[b+63|0]=0;t[b+64|0]=0;t[b+65|0]=0;t[b+66|0]=0;t[b+67|0]=0;t[b+68|0]=0;break a}e=P()|0;O()|0;a=v[b+144>>2];G:{if((a|0)==(b+128|0)){h=4;break G}h=5;if(!a){break e}}_c[v[v[a>>2]+(h<<2)>>2]](a);break e}e=P()|0;O()|0;break d}e=P()|0;O()|0;break e}L()}d=v[b+112>>2];if(!d){break d}c=v[b+116>>2];if((d|0)==(c|0)){a=d}else{while(1){a=c;c=c-8|0;f=v[a-4>>2];H:{if(!f){break H}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break H}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(d|0)){continue}break}a=v[b+112>>2]}v[b+116>>2]=d;jd(a)}if(!i){break c}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break c}_c[v[v[i>>2]+8>>2]](i);kd(i)}U(e|0);L()}f=v[b+112>>2];if(!f){break a}c=v[b+116>>2];if((f|0)==(c|0)){c=f}else{while(1){d=c;c=c-8|0;e=v[d-4>>2];I:{if(!e){break I}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break I}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(f|0)){continue}break}c=v[b+112>>2]}v[b+116>>2]=f;jd(c)}J:{if(!i){break J}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break J}_c[v[v[i>>2]+8>>2]](i);kd(i)}uta(v[a+4>>2],b+56|0);K:{if(!w[b+76|0]){break K}c=v[b+72>>2];if(!c){break K}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break K}_c[v[v[c>>2]+8>>2]](c);kd(c)}L:{d=v[b+56>>2];if(d){c=v[b+60>>2];if((d|0)==(c|0)){a=d}else{while(1){a=v[c-28>>2];v[681272]=0;Q(134,a^a>>31,c-24|0);a=v[681272];v[681272]=0;if((a|0)==1){break L}c=c-32|0;if((d|0)!=(c|0)){continue}break}a=v[b+56>>2]}v[b+60>>2]=d;jd(a)}Wc=b+176|0;return}Z(0)|0;O()|0;ud();L()}function z9(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;f=Wc-112|0;Wc=f;a:{if(!e){break a}e=v[a+56>>2];if(!e){break a}v[e+4>>2]=v[e+4>>2]+1;o=e}l=w[a+54|0];h=v[a+8>>2];g=c>>>24|0;v[f+40>>2]=g;e=c;t[f+65|0]=l;t[f+64|0]=d;d=f;if(l){e=c<<16&16711680|(c>>>16&255|c&-16711936)}v[d+60>>2]=e;b:{if(h){e=v[h+8>>2];d=f+68|0;v[d>>2]=v[h+4>>2];v[d+4>>2]=e;e=v[h+16>>2];v[d+8>>2]=v[h+12>>2];v[d+12>>2]=e;break b}d=v[a+4>>2];e=v[d+16>>2];v[f+76>>2]=v[d+12>>2];v[f+80>>2]=e;v[f+68>>2]=0;v[f+72>>2]=0}v[f+84>>2]=o;if(o){v[o+4>>2]=v[o+4>>2]+1}c:{if(!(!h|!w[h|0])){d=v[h+20>>2];v[f+88>>2]=d;if(!d){break c}v[d+4>>2]=v[d+4>>2]+1;break c}v[f+88>>2]=0}d=v[a+4>>2];v[f+92>>2]=d;v[d+4>>2]=v[d+4>>2]+1;v[f+96>>2]=h;e=5426;d:{e:{f:{d=x[v[f+92>>2]+8>>1];h=d&255;switch(h-1|0){case 7:break f;case 0:break d;default:break e}}e=5427;break d}e=(d|0)==544?5428:5429}v[f+104>>2]=0;v[f+100>>2]=e;g:{if((h|0)==8){if(d&256){v[f+56>>2]=255;break g}v[f+56>>2]=((B(c>>>8&255,59)+B(c&255,11)|0)+B(c>>>16&255,30)>>>0)/100;break g}v[f+40>>2]=g;v[f+52>>2]=c&255;v[f+48>>2]=c>>>8&255;v[f+44>>2]=c>>>16&255}v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=2147483632;v[f+8>>2]=0;v[f+12>>2]=0;d=w[a+53|0];h:{if(v[b+124>>2]!=1){break h}if(w[b+144|0]){GK(b,v[b+104>>2],v[b+108>>2]);if(v[b+124>>2]!=1){break h}}a=v[b+96>>2];c=v[b+100>>2];ms(b,v[b+64>>2],v[b+68>>2],a,c);v[b+124>>2]=2;t[b+88|0]=0;v[b+68>>2]=c;v[b+64>>2]=a}$Oa(b);i:{if(!v[b+12>>2]){break i}v[b+148>>2]=v[b+76>>2];e=0;j:{k:{l:{h=v[b+72>>2];a=(v[b+80>>2]-h|0)+2|0;if(a){m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0>2147487744){break k}c=Qd(1,a);if(!c){break k}v[f+24>>2]=c;if((a|0)!=(a&536870911)){break l}c=a<<3;n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break l}e=Qd(1,c);if(!e){break l}v[f+12>>2]=a;v[f+28>>2]=e}v[f+32>>2]=e;v[f+8>>2]=h;v[f+16>>2]=2147483632;I=(d&2)!=0;while(1){if(!_Oa(b,f+8|0,I)){break j}s=v[f+20>>2];if((s|0)>2]|v[f+80>>2]<=(s|0)){continue}a=v[f+92>>2];c=v[a+20>>2];J=v[a+44>>2];y=0;D=0;n=v[a+24>>2];if(n){v[n+4>>2]=v[n+4>>2]+1;D=v[n+44>>2]+B(v[n+20>>2],s)|0}a=v[f+84>>2];if(a){y=v[a+44>>2]+B(v[a+20>>2],s)|0}K=B(c,s);a=x[v[f+92>>2]+8>>1];l=a>>>3&31;G=(l|0)!=4|!(a&768);C=v[f+28>>2];E=v[f+32>>2]-C>>3;M=a&248;H=l-3|0;while(1){g=C;i=u[g+10>>1];if((i|0)>=1){C=g+8|0;d=u[C>>1];o:{if(M){e=B(d,l);c=y?y+e|0:0;a=D?d+D|0:0;break o}e=(d|0)/8<<16>>16;c=y?y+e|0:0;a=0}k=e+K|0;e=v[f+88>>2];if(e){h=v[e+44>>2]+((d+B(v[e+20>>2],s-v[f+72>>2]|0)|0)-v[f+68>>2]|0)|0}else{h=0}k=k+J|0;p:{q:{if(c){e=c;a=v[f+68>>2];a=(a|0)>(d|0)?a-d|0:0;c=l?B(l,a):a>>>3|0;e=e+c|0;c=c+k|0;k=v[f+76>>2];k=(k|0)>(d+i|0)?i:k-d|0;p=v[g+12>>2];if(w[f+65|0]){if(!G){if((a|0)>=(k|0)){break p}while(1){d=v[f+40>>2];d=h?(B(w[a+h|0],d)|0)/255|0:d;g=w[e+3|0];g=(d+g|0)+((B(d,g)|0)/-255|0)|0;t[c+3|0]=g;g=(B(d,255)|0)/(g&255)|0;i=255-g|0;j=(B(i,w[e|0])+B(g,v[f+44>>2])|0)/255|0;d=c;r:{if(w[f+64|0]){t[c|0]=j;t[c+1|0]=(B(i,w[e+1|0])+B(g,v[f+48>>2])|0)/255;g=B(i,w[e+2|0])+B(g,v[f+52>>2])|0;break r}q=w[e+2|0];r=w[e+1|0];z=v[f+52>>2];F=v[f+48>>2];m=a+p|0;A=w[m|0];t[c|0]=(B(w[c|0],A^255)+B(j,A)|0)/255;j=w[m|0];t[c+1|0]=(B(w[c+1|0],j^255)+B(j,(B(i,r)+B(g,F)|0)/255|0)|0)/255;j=w[m|0];g=B(w[c+2|0],j^255)+B(j,(B(i,q)+B(g,z)|0)/255|0)|0}t[d+2|0]=(g|0)/255;c=c+4|0;e=e+4|0;a=a+1|0;if((k|0)>(a|0)){continue}break}break p}if(H>>>0>1|(a|0)>=(k|0)){break p}while(1){d=v[f+40>>2];m=w[e+2|0];q=w[e+1|0];r=v[f+52>>2];z=v[f+48>>2];j=a+p|0;i=w[j|0];d=h?(B(w[a+h|0],d)|0)/255|0:d;g=255-d|0;t[c|0]=(B(w[c|0],i^255)+B((B(g,w[e|0])+B(v[f+44>>2],d)|0)/255|0,i)|0)/255;i=w[j|0];t[c+1|0]=(B(w[c+1|0],i^255)+B(i,(B(g,q)+B(d,z)|0)/255|0)|0)/255;i=w[j|0];t[c+2|0]=(B(w[c+2|0],i^255)+B(i,(B(g,m)+B(d,r)|0)/255|0)|0)/255;c=c+l|0;e=e+l|0;a=a+1|0;if((k|0)>(a|0)){continue}break}break p}if(G){break q}if((a|0)>=(k|0)){break p}while(1){d=v[f+40>>2];if(h){d=(B(d,w[a+h|0])|0)/255|0}e=d;d=w[a+p|0];e=B(e,d);g=(e|0)/255|0;if(e+254>>>0>=509){s:{t:{if((d|0)==255){break t}i=w[c+3|0];if(!i){break t}g=e;e=d^255;t[c+3|0]=(g+B(e,i)|0)/255;t[c|0]=(B(e,w[c|0])+B(d,v[f+52>>2])|0)/255;t[c+1|0]=(B(e,w[c+1|0])+B(d,v[f+48>>2])|0)/255;d=(B(e,w[c+2|0])+B(d,v[f+44>>2])|0)/255|0;e=c+2|0;break s}t[c+3|0]=g;t[c|0]=v[f+52>>2];t[c+1|0]=v[f+48>>2];d=v[f+44>>2];e=c+2|0}t[e|0]=d}c=c+4|0;a=a+1|0;if((k|0)>(a|0)){continue}break}break p}c=v[f+100>>2];p=v[f+104>>2];j=(f+40|0)+(p>>1)|0;m=j;e=l;g=v[g+12>>2];q=v[f+68>>2];r=v[f+76>>2];if(p&1){c=v[c+v[j>>2]>>2]}_c[c|0](m,k,e,d,i,g,q,r,h,a);break p}if(H>>>0<=1){if((a|0)>=(k|0)){break p}while(1){d=v[f+40>>2];d=h?(B(w[a+h|0],d)|0)/255|0:d;i=255-d|0;j=(B(i,w[e|0])+B(v[f+52>>2],d)|0)/255|0;g=c;u:{if(w[f+64|0]){t[c|0]=j;t[c+1|0]=(B(i,w[e+1|0])+B(v[f+48>>2],d)|0)/255;d=B(i,w[e+2|0])+B(v[f+44>>2],d)|0;break u}q=w[e+2|0];r=w[e+1|0];z=v[f+44>>2];F=v[f+48>>2];m=a+p|0;A=w[m|0];t[c|0]=(B(w[c|0],A^255)+B(j,A)|0)/255;j=w[m|0];t[c+1|0]=(B(w[c+1|0],j^255)+B(j,(B(i,r)+B(d,F)|0)/255|0)|0)/255;j=w[m|0];d=B(w[c+2|0],j^255)+B(j,(B(i,q)+B(d,z)|0)/255|0)|0}t[g+2|0]=(d|0)/255;c=c+l|0;e=e+l|0;a=a+1|0;if((k|0)>(a|0)){continue}break}break p}if((l|0)==1){if((a|0)>=(k|0)){break p}while(1){d=v[f+40>>2];d=h?(B(w[a+h|0],d)|0)/255|0:d;d=(B(w[e|0],255-d|0)+B(v[f+56>>2],d)|0)/255|0;v:{if(w[f+64|0]){t[c|0]=d;break v}g=w[a+p|0];t[c|0]=(B(w[c|0],g^255)+B(d,g)|0)/255;c=c+1|0}e=e+1|0;a=a+1|0;if((k|0)>(a|0)){continue}break}break p}ZOa(f+40|0,c,a,k,p,h,d)}E=E-1|0;if(E){continue}}break}if(!n){continue}a=v[n+4>>2];v[n+4>>2]=a-1;if((a|0)!=1){continue}_c[v[v[n>>2]+4>>2]](n);continue}}me(a);L()}me(a);L()}a=v[f+28>>2];if(!a){break i}jd(a)}a=v[f+24>>2];if(a){jd(a)}v[f+96>>2]=0;a=v[f+92>>2];v[f+92>>2]=0;w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break w}_c[v[v[a>>2]+4>>2]](a)}a=v[f+88>>2];v[f+88>>2]=0;x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break x}_c[v[v[a>>2]+4>>2]](a)}a=v[f+84>>2];v[f+84>>2]=0;y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break y}_c[v[v[a>>2]+4>>2]](a)}z:{if(!o){break z}a=v[o+4>>2];v[o+4>>2]=a-1;if((a|0)!=1){break z}_c[v[v[o>>2]+4>>2]](o)}Wc=f+112|0}function fOa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=C(0),o=C(0),p=0,q=0,r=0,s=0,y=0,A=C(0),E=C(0),F=C(0),G=C(0),H=C(0),I=C(0),K=0,M=0;j=Wc+-64|0;Wc=j;a:{p=v[b>>2];b=v[b+4>>2];b:{if((p|0)==(b|0)){break b}v[j+56>>2]=0;v[j+48>>2]=0;v[j+52>>2]=0;c:{d:{e:{f:{g:{h:{i:{b=b-p|0;y=(b|0)/12|0;if(y>>>0>=2){if((y&-2)==2){if(w[p+20|0]|w[p+8|0]!=2){break h}j:{if((b|0)!=36){n=z[p+4>>2];o=z[p>>2];break j}if(w[p+32|0]){break h}o=z[p>>2];if(o!=z[p+24>>2]){break h}n=z[p+4>>2];if(n!=z[p+28>>2]){break h}}k:{if(z[p+12>>2]==o){i=0;if(z[p+16>>2]==n){break k}}M=1;l:{if(d){if(c){F=z[c+16>>2];H=z[c+8>>2];I=z[c>>2];G=z[c+20>>2];A=z[c+12>>2];E=z[c+4>>2];u[j+24>>1]=2;z[j+20>>2]=C(J(C(G+C(C(A*n)+C(E*o)))))+C(.5);z[j+16>>2]=C(J(C(F+C(C(n*H)+C(o*I)))))+C(.5);vk(j+48|0,j+16|0);F=z[c+16>>2];H=z[c+8>>2];I=z[c>>2];G=z[c+20>>2];A=z[c+12>>2];n=z[p+16>>2];E=z[c+4>>2];o=z[p+12>>2];b=w[p+20|0];t[j+25|0]=0;t[j+24|0]=b;z[j+20>>2]=C(J(C(G+C(C(A*n)+C(E*o)))))+C(.5);z[j+16>>2]=C(J(C(F+C(C(n*H)+C(o*I)))))+C(.5);vk(j+48|0,j+16|0);i=1;break l}u[j+24>>1]=2;z[j+20>>2]=C(J(n))+C(.5);z[j+16>>2]=C(J(o))+C(.5);vk(j+48|0,j+16|0);n=z[p+12>>2];o=z[p+16>>2];b=w[p+20|0];t[j+25|0]=0;t[j+24|0]=b;z[j+20>>2]=C(J(o))+C(.5);z[j+16>>2]=C(J(n))+C(.5);vk(j+48|0,j+16|0);i=0;break l}u[j+24>>1]=2;z[j+20>>2]=n;z[j+16>>2]=o;vk(j+48|0,j+16|0);b=v[p+16>>2];d=v[p+12>>2];i=w[p+20|0];t[j+25|0]=0;t[j+24|0]=i;v[j+16>>2]=d;v[j+20>>2]=b;vk(j+48|0,j+16|0);i=0}}break d}break i}break b}if(!(y&1)|y>>>0<4){break h}v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;r=y>>>1|0;b=0;d=1;m:{while(1){m=r-k|0;q=m-1|0;if(q>>>0>=y>>>0){break g}k=k+1|0;s=r+k|0;if(s>>>0>=y>>>0){break g}q=B(q,12)+p|0;s=B(s,12)+p|0;if(z[q>>2]!=z[s>>2]|z[q+4>>2]!=z[s+4>>2]|(w[q+8|0]==1|w[s+8|0]==1)){break m}if(m>>>0>=y>>>0){break g}d=B(m,12)+p|0;n=z[d+4>>2];o=z[d>>2];n:{if(b>>>0>>0){u[b+8>>1]=2;z[b+4>>2]=n;z[b>>2]=o;b=b+12|0;break n}m=(b-i|0)/12|0;d=m+1|0;if(d>>>0>=357913942){break f}l=(l-i|0)/12|0;s=l<<1;d=l>>>0<178956970?d>>>0>s>>>0?d:s:357913941;if(d>>>0>=357913942){break a}l=B(d,12);s=pd(l);m=s+B(m,12)|0;u[m+8>>1]=2;z[m+4>>2]=n;z[m>>2]=o;d=m;if((b|0)!=(i|0)){while(1){d=d-12|0;b=b-12|0;z[d>>2]=z[b>>2];z[d+4>>2]=z[b+4>>2];u[d+8>>1]=x[b+8>>1];if((b|0)!=(i|0)){continue}break}}l=l+s|0;b=m+12|0;if(i){jd(i)}i=d}n=z[q+4>>2];o=z[q>>2];o:{if(b>>>0>>0){u[b+8>>1]=0;z[b+4>>2]=n;z[b>>2]=o;b=b+12|0;break o}m=(b-i|0)/12|0;d=m+1|0;if(d>>>0>=357913942){break f}l=(l-i|0)/12|0;q=l<<1;d=l>>>0<178956970?d>>>0>q>>>0?d:q:357913941;if(d>>>0>=357913942){break a}l=B(d,12);q=pd(l);m=q+B(m,12)|0;u[m+8>>1]=0;z[m+4>>2]=n;z[m>>2]=o;d=m;if((b|0)!=(i|0)){while(1){d=d-12|0;b=b-12|0;z[d>>2]=z[b>>2];z[d+4>>2]=z[b+4>>2];u[d+8>>1]=x[b+8>>1];if((b|0)!=(i|0)){continue}break}}l=l+q|0;b=m+12|0;if(i){jd(i)}i=d}d=k>>>0>>0;if((k|0)!=(r|0)){continue}break}v[j+24>>2]=l;v[j+20>>2]=b;v[j+16>>2]=i;jI(j+48|0,j+16|0,0);M=1}if(i){jd(i)}if(p){if(d){break h}i=0;break d}i=0;if(!d){break d}}b=0;while(1){p:{q:{r:{r=B(b,12)+p|0;switch(w[r+8|0]-1|0){case 1:break p;case 0:break r;default:break q}}b=b+2|0;break p}q=B((b+1>>>0)%(y>>>0)|0,12)+p|0;if(w[q+8|0]){break p}d=b-1|0;if(d>>>0>=y>>>0){break g}H=z[q+4>>2];o=z[r+4>>2];d=B(d,12)+p|0;I=z[d+4>>2];s:{G=z[d>>2];n=z[r>>2];F=z[q>>2];if(G!=n|n!=F){break s}A=C(o-H);E=C(o-I);if(C(A*E)<=C(0)){break s}s=C(D(E))>2];o=z[d>>2];i=v[j+52>>2];k=v[j+56>>2];t:{if(i>>>0>>0){u[i+8>>1]=2;z[i+4>>2]=n;z[i>>2]=o;d=i+12|0;v[j+52>>2]=d;l=v[j+56>>2];break t}m=v[j+48>>2];l=(i-m|0)/12|0;d=l+1|0;if(d>>>0>=357913942){break f}k=(k-m|0)/12|0;K=k<<1;d=k>>>0<178956970?d>>>0>K>>>0?d:K:357913941;if(d>>>0>=357913942){break a}k=B(l,12);d=B(d,12);l=pd(d);k=k+l|0;u[k+8>>1]=2;z[k+4>>2]=n;z[k>>2]=o;l=d+l|0;d=k+12|0;if((i|0)!=(m|0)){while(1){k=k-12|0;i=i-12|0;z[k>>2]=z[i>>2];z[k+4>>2]=z[i+4>>2];u[k+8>>1]=x[i+8>>1];if((i|0)!=(m|0)){continue}break}i=m}v[j+56>>2]=l;v[j+52>>2]=d;v[j+48>>2]=k;if(!i){break t}jd(i)}i=s?r:q;n=z[i+4>>2];o=z[i>>2];if(d>>>0>>0){u[d+8>>1]=0;z[d+4>>2]=n;z[d>>2]=o;v[j+52>>2]=d+12;break p}k=v[j+48>>2];m=(d-k|0)/12|0;i=m+1|0;if(i>>>0>=357913942){break f}l=(l-k|0)/12|0;r=l<<1;i=l>>>0<178956970?i>>>0>r>>>0?i:r:357913941;if(i>>>0>=357913942){break a}q=B(m,12);m=B(i,12);l=pd(m);i=q+l|0;u[i+8>>1]=0;z[i+4>>2]=n;z[i>>2]=o;m=l+m|0;l=i+12|0;if((d|0)==(k|0)){v[j+56>>2]=m;v[j+52>>2]=l;v[j+48>>2]=i;jd(d);break p}while(1){i=i-12|0;d=d-12|0;z[i>>2]=z[d>>2];z[i+4>>2]=z[d+4>>2];u[i+8>>1]=x[d+8>>1];if((d|0)!=(k|0)){continue}break}v[j+56>>2]=m;v[j+52>>2]=l;v[j+48>>2]=i;if(!k){break p}jd(k);break p}u:{if(!(o!=I|o!=H)){A=C(n-F);E=C(n-G);if(C(A*E)>C(0)){break u}}if(n==G|n==F|(o==I|o==H)){break p}if(C(C(F-n)*C(I-o))!=C(C(H-o)*C(G-n))){break p}A=C(n-F);E=C(n-G)}s=C(D(E))>2];o=z[d>>2];i=v[j+52>>2];k=v[j+56>>2];v:{if(i>>>0>>0){u[i+8>>1]=2;z[i+4>>2]=n;z[i>>2]=o;d=i+12|0;v[j+52>>2]=d;l=v[j+56>>2];break v}m=v[j+48>>2];l=(i-m|0)/12|0;d=l+1|0;if(d>>>0>=357913942){break f}k=(k-m|0)/12|0;K=k<<1;d=k>>>0<178956970?d>>>0>K>>>0?d:K:357913941;if(d>>>0>=357913942){break a}k=B(l,12);d=B(d,12);l=pd(d);k=k+l|0;u[k+8>>1]=2;z[k+4>>2]=n;z[k>>2]=o;l=d+l|0;d=k+12|0;if((i|0)!=(m|0)){while(1){k=k-12|0;i=i-12|0;z[k>>2]=z[i>>2];z[k+4>>2]=z[i+4>>2];u[k+8>>1]=x[i+8>>1];if((i|0)!=(m|0)){continue}break}i=m}v[j+56>>2]=l;v[j+52>>2]=d;v[j+48>>2]=k;if(!i){break v}jd(i)}i=s?r:q;n=z[i+4>>2];o=z[i>>2];if(d>>>0>>0){u[d+8>>1]=0;z[d+4>>2]=n;z[d>>2]=o;v[j+52>>2]=d+12;break p}k=v[j+48>>2];m=(d-k|0)/12|0;i=m+1|0;if(i>>>0>=357913942){break f}l=(l-k|0)/12|0;r=l<<1;i=l>>>0<178956970?i>>>0>r>>>0?i:r:357913941;if(i>>>0>=357913942){break a}q=B(m,12);m=B(i,12);l=pd(m);i=q+l|0;u[i+8>>1]=0;z[i+4>>2]=n;z[i>>2]=o;m=l+m|0;l=i+12|0;w:{if((d|0)==(k|0)){v[j+56>>2]=m;v[j+52>>2]=l;v[j+48>>2]=i;k=d;break w}while(1){i=i-12|0;d=d-12|0;z[i>>2]=z[d>>2];z[i+4>>2]=z[d+4>>2];u[i+8>>1]=x[d+8>>1];if((d|0)!=(k|0)){continue}break}v[j+56>>2]=m;v[j+52>>2]=l;v[j+48>>2]=i;if(!k){break p}}jd(k)}b=b+1|0;if(y>>>0>b>>>0){continue}break}break e}ia();L()}Nd();L()}b=v[j+52>>2];d=(b|0)!=v[j+48>>2];p=d&y>>>0>3;M=p?1:M;i=0;if(d|p){break d}break c}v[j+36>>2]=0;v[j+40>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;v[j+20>>2]=0;v[j+24>>2]=1092616192;b=0;u[j+16>>1]=0;f=M?g<<22&1056964608|f&16777215:f;if(c){b=1;x:{if(z[c>>2]!=C(1)|z[c+4>>2]!=C(0)|(z[c+8>>2]!=C(0)|z[c+12>>2]!=C(1))){break x}if(z[c+16>>2]!=C(0)){break x}b=z[c+20>>2]!=C(0)}b=i?0:b?c:0}t[j+8|0]=0;t[j+9|0]=e?-126:-128;a=v[a+44>>2];_c[v[v[a>>2]+36>>2]](a,j+48|0,b,j+16|0,0,f,j+8|0,h)|0;a=v[j+32>>2];if(a){v[j+36>>2]=a;jd(a)}b=v[j+48>>2]}if(!b){break b}v[j+52>>2]=b;jd(b)}Wc=j- -64|0;return}Sd(97985);L()}function S5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-224|0;Wc=e;g=v[b+280>>2];b=e;a:{if(!((d|0)!=-1?(c|0)!=-1:0)){t[e+152|0]=0;c=0;break a}v[e+152>>2]=c;v[e+156>>2]=d;c=1}t[b+160|0]=c;v[e+32>>2]=v[e+160>>2];b=v[e+156>>2];v[e+24>>2]=v[e+152>>2];v[e+28>>2]=b;uva(e+168|0,g,e+24|0);v[e+136>>2]=0;v[e+140>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+144>>2]=1065353216;v[681272]=0;Q(2494,e+208|0,e+168|0);b=v[681272];v[681272]=0;b:{if((b|0)!=1){c:{c=v[e+208>>2];b=v[e+212>>2];if((c|0)!=(b|0)){while(1){d=v[c+16>>2];v[681272]=0;v[e+96>>2]=c;Y(2495,e+112|0,e+128|0,c|0,e+96|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[v[e+112>>2]+12>>2]=d;c=c+20|0;if((b|0)!=(c|0)){continue}break}c=v[e+208>>2]}if(c){d=v[e+212>>2];if((d|0)==(c|0)){b=c}else{while(1){if(t[d-5|0]<=-1){jd(v[d-16>>2])}b=d-20|0;d=b;if((b|0)!=(c|0)){continue}break}b=v[e+208>>2]}v[e+212>>2]=c;jd(b)}c=0;v[681272]=0;S(2496,e+112|0,e+168|0,1);b=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){v[e+216>>2]=0;v[e+208>>2]=0;v[e+212>>2]=0;l:{m:{n:{o:{p:{q:{d=v[e+112>>2];g=v[e+116>>2];if((d|0)!=(g|0)){while(1){f=v[d+4>>2];h=v[d>>2];v[681272]=0;b=R(1,24)|0;i=v[681272];v[681272]=0;if((i|0)==1){break p}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=642832;v[e+100>>2]=f;v[e+96>>2]=h;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;f=v[e+100>>2];v[e+16>>2]=v[e+96>>2];v[e+20>>2]=f;f=b+12|0;Ol(f,e+16|0);h=v[681272];v[681272]=0;if((h|0)==1){d=P()|0;O()|0;jd(b);break o}v[b+4>>2]=v[b+4>>2]+2;v[e+204>>2]=b;v[e+200>>2]=f;f=v[b+4>>2];v[b+4>>2]=f-1;if(!f){_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[b+4>>2];v[b+4>>2]=f-1;if(!f){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;c=W(2498,e+208|0,c|0,e+200|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[e+204>>2];r:{if(!b){break r}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+8|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}d=v[e+112>>2]}if(!d){break l}c=v[e+116>>2];if((d|0)!=(c|0)){break n}b=d;break m}d=P()|0;O()|0;md(e+200|0);break o}d=P()|0;O()|0}Id(e+208|0);Id(e+112|0);break b}while(1){b=c;c=b-8|0;b=v[b-4>>2];s:{if(!b){break s}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}b=v[e+112>>2]}v[e+116>>2]=d;jd(b)}c=0;v[681272]=0;S(2496,e+96|0,e+168|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;t:{u:{v:{w:{x:{y:{d=v[e+96>>2];g=v[e+100>>2];if((d|0)!=(g|0)){while(1){f=v[d+4>>2];h=v[d>>2];v[681272]=0;b=R(1,24)|0;i=v[681272];v[681272]=0;if((i|0)==1){break x}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=642832;v[e+204>>2]=f;v[e+200>>2]=h;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;f=v[e+204>>2];v[e+8>>2]=v[e+200>>2];v[e+12>>2]=f;f=b+12|0;Ol(f,e+8|0);h=v[681272];v[681272]=0;if((h|0)==1){d=P()|0;O()|0;jd(b);break w}v[b+4>>2]=v[b+4>>2]+2;v[e+196>>2]=b;v[e+192>>2]=f;f=v[b+4>>2];v[b+4>>2]=f-1;if(!f){_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[b+4>>2];v[b+4>>2]=f-1;if(!f){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;c=W(2498,e+112|0,c|0,e+192|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}b=v[e+196>>2];z:{if(!b){break z}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+8|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}d=v[e+96>>2]}if(!d){break t}c=v[e+100>>2];if((d|0)!=(c|0)){break v}b=d;break u}d=P()|0;O()|0;md(e+192|0);break w}d=P()|0;O()|0}Id(e+112|0);Id(e+96|0);break e}while(1){b=c;c=b-8|0;b=v[b-4>>2];A:{if(!b){break A}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}b=v[e+96>>2]}v[e+100>>2]=d;jd(b)}b=0;v[681272]=0;h=T(2499,e+72|0,e+128|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[e+64>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;g=v[e+212>>2];c=v[e+208>>2];d=g-c|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break i}break d}v[681272]=0;b=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[e+56>>2]=b;v[e+60>>2]=b;v[e+64>>2]=(d>>3<<3)+b;B:{if((c|0)==(g|0)){d=b;break B}d=b;while(1){v[d>>2]=v[c>>2];f=v[c+4>>2];v[d+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}d=d+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}v[e+60>>2]=d}v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;d=0;f=0;i=v[e+116>>2];c=v[e+112>>2];g=i-c|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break g}v[681272]=0;f=R(1,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[e+40>>2]=f;v[e+44>>2]=f;v[e+48>>2]=(g>>3<<3)+f;C:{if((c|0)==(i|0)){d=f;break C}d=f;while(1){v[d>>2]=v[c>>2];g=v[c+4>>2];v[d+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}d=d+8|0;c=c+8|0;if((i|0)!=(c|0)){continue}break}}v[e+44>>2]=d}m=w[e+188|0];n=v[e+180>>2];o=v[e+184>>2];p=v[e+168>>2];q=v[e+172>>2];v[a>>2]=406424;j=v[h>>2];v[h>>2]=0;v[a+4>>2]=j;i=v[h+4>>2];v[a+8>>2]=i;v[h+4>>2]=0;k=a+12|0;c=v[h+8>>2];v[k>>2]=c;l=v[h+12>>2];v[a+16>>2]=l;v[a+20>>2]=v[h+16>>2];g=a;if(l){c=v[c+4>>2];b=i-1|0;D:{if(!(b&i)){c=b&c;break D}if(c>>>0>>0){break D}c=(c>>>0)%(i>>>0)|0}v[j+(c<<2)>>2]=k;v[h+8>>2]=0;v[h+12>>2]=0;c=0;d=v[e+44>>2];f=v[e+40>>2];b=v[e+56>>2]}v[g+24>>2]=b;v[a+28>>2]=v[e+60>>2];v[a+32>>2]=v[e+64>>2];v[e+64>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[a+36>>2]=f;v[a+40>>2]=d;v[a+44>>2]=v[e+48>>2];v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[a>>2]=406264;v[a+48>>2]=n;v[a+52>>2]=m?o:(q-p|0)/24|0;if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[h>>2];v[h>>2]=0;if(a){jd(a)}a=v[e+112>>2];if(a){c=v[e+116>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];E:{if(!b){break E}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+112>>2]}v[e+116>>2]=a;jd(b)}a=v[e+208>>2];if(a){c=v[e+212>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];F:{if(!b){break F}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+208>>2]}v[e+212>>2]=a;jd(b)}c=v[e+136>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[e+128>>2];v[e+128>>2]=0;if(a){jd(a)}a=v[e+168>>2];if(a){d=v[e+172>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d-24|0;c=d-4|0;d=w[c|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641164>>2],e+128|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}}t[c|0]=255;d=b;if((b|0)!=(a|0)){continue}break}b=v[e+168>>2]}v[e+172>>2]=a;jd(b)}Wc=e+224|0;return}d=P()|0;O()|0;break b}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;Id(e+56|0);ff(h);break f}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;Id(e+40|0);Id(e+56|0);ff(h)}Id(e+112|0)}Id(e+208|0);break b}L()}d=P()|0;O()|0;Ju(e+208|0);break b}d=P()|0;O()|0}ff(e+128|0);qz(e+168|0);U(d|0);L()}function s1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=Wc-416|0;Wc=d;s=JX(d+384|0,b,c);v[681272]=0;Q(1734,d+360|0,s|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((e|0)!=1){u:{e=v[d+360>>2];switch(e-5|0){case 1:break r;case 0:break u;default:break q}}c=_(16)|0;v[681272]=0;e=T(136,d+8|0,54381)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break t}v[681272]=0;T(1639,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(b){break s}break c}a=P()|0;O()|0;break b}a=P()|0;O()|0}ba(c|0);break c}e=d+176|0;v[e>>2]=679904;v[e>>2]=646744;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[681272]=0;b=W(4080,d+8|0,b|0,c|0)|0;c=v[681272];v[681272]=0;v:{w:{x:{if((c|0)!=1){v[681272]=0;c=T(1631,b|0,e|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break x}de(c);cfa();v[681272]=0;Q(4985,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}he(e);break p}a=P()|0;O()|0;break v}a=P()|0;O()|0;de(b);break v}a=P()|0;O()|0}he(e);break c}if((e|0)!=16){c=_(16)|0;v[681272]=0;e=T(136,d+8|0,56576)|0;a=v[681272];v[681272]=0;b=1;y:{if((a|0)!=1){v[681272]=0;T(1639,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!b){break c}break y}a=P()|0;O()|0}ba(c|0);break c}h=d+336|0;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=-1;v[h+16>>2]=1;m=d+312|0;e=m;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;n=d+288|0;e=n;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;e=d+264|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;j=d+240|0;v[j>>2]=0;v[j+4>>2]=0;v[j+8>>2]=0;v[j+12>>2]=-1;v[j+16>>2]=1;k=d+224|0;v[k>>2]=0;v[k+4>>2]=0;v[k+8>>2]=0;r=d+208|0;f=r;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[681272]=0;b=W(4080,d+112|0,b|0,c|0)|0;c=v[681272];v[681272]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((c|0)!=1){v[681272]=0;Y(1633,d+144|0,b|0,16,0);c=v[681272];v[681272]=0;if((c|0)==1){break Q}v[681272]=0;v[d+108>>2]=1;c=T(136,d+96|0,114298)|0;f=v[681272];v[681272]=0;if((f|0)==1){break P}v[681272]=0;t=W(4986,d+144|0,d+108|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break O}v[681272]=0;Y(1633,d+176|0,t|0,16,0);f=v[681272];v[681272]=0;if((f|0)==1){break O}v[681272]=0;f=T(136,d- -64|0,181766)|0;p=v[681272];v[681272]=0;if((p|0)==1){break N}v[681272]=0;p=T(1623,d+80|0,f|0)|0;q=v[681272];v[681272]=0;if((q|0)==1){break M}v[681272]=0;q=T(136,d+48|0,121247)|0;o=v[681272];v[681272]=0;if((o|0)==1){break L}v[681272]=0;o=W(2408,d+176|0,p|0,q|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break K}v[681272]=0;o=T(4081,o|0,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break K}v[681272]=0;i=R(1634,o|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break K}v[681272]=0;Y(1633,d+8|0,i|0,16,0);i=v[681272];v[681272]=0;if((i|0)==1){break K}v[681272]=0;i=T(4987,d+8|0,m|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}v[681272]=0;i=T(4987,i|0,n|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}v[681272]=0;i=ea(2413,i|0,r|0,3,3,128)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}v[681272]=0;g=R(1634,i|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break J}v[681272]=0;g=W(2102,g|0,k|0,4)|0;l=v[681272];v[681272]=0;if((l|0)==1){break J}v[681272]=0;g=T(4081,g|0,e|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break J}v[681272]=0;g=T(4081,g|0,j|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break J}v[681272]=0;g=R(1634,g|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break J}v[681272]=0;R(1738,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break J}de(i);sd(q);he(p);sd(f);de(o);sd(c);de(t);de(b);if(!(yh(h)>>>0<64|!v[h+16>>2])){v[681272]=0;b=R(4988,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(b){break z}}c=_(16)|0;v[681272]=0;f=T(136,d+8|0,66476)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break B}v[681272]=0;T(1639,c|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(f);if(b){break A}break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break C}a=P()|0;O()|0;break D}a=P()|0;O()|0;break E}a=P()|0;O()|0;break F}a=P()|0;O()|0;break G}a=P()|0;O()|0;break H}a=P()|0;O()|0;break I}a=P()|0;O()|0;de(d+8|0)}sd(q)}he(p)}sd(f)}de(d+176|0)}sd(c)}de(d+144|0)}de(b);break d}a=P()|0;O()|0}ba(c|0);break d}R:{if(v[m+16>>2]){if(!Io(m,h)){break R}}c=_(16)|0;v[681272]=0;f=T(136,d+8|0,66614)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break m}v[681272]=0;T(1639,c|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(f);if(!b){break d}break f}S:{if(!Go(n,0)){if(!Io(n,h)){break S}}c=_(16)|0;v[681272]=0;f=T(136,d+8|0,66590)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break l}v[681272]=0;T(1639,c|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(f);if(!b){break d}break g}T:{if(!Go(e,0)){v[681272]=0;b=R(4988,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(b){break T}}c=_(16)|0;v[681272]=0;f=T(136,d+8|0,66448)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break k}v[681272]=0;T(1639,c|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(f);if(!b){break d}break h}U:{if(!Go(j,0)){if(!((tB(j,16)^-1)>>>31|0)){break U}}c=_(16)|0;v[681272]=0;f=T(136,d+8|0,66417)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break j}v[681272]=0;T(1639,c|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(f);if(!b){break d}break i}b=v[k>>2];c=v[k>>2];f=v[k+4>>2];v[681272]=0;aa(4989,d+8|0,b|0,f-c|0,h|0,m|0,n|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}cfa();b=d+176|0;v[b>>2]=679904;v[b>>2]=646744;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[681272]=0;pa(4990,a|0,h|0,m|0,n|0,d+8|0,d+28|0,e|0,j|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}he(b);Pi(d+8|0);ne(r);ne(k);Dd(j);Dd(e);Dd(n);Dd(m);Dd(h)}Bf(d+360|0);de(s);Wc=d+416|0;return}a=P()|0;O()|0;break d}a=P()|0;O()|0;he(b);Pi(d+8|0);break d}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0}ba(c|0);break d}ba(c|0);break d}ba(c|0);break d}ba(c|0);break d}a=P()|0;O()|0}ne(r);ne(k);Dd(j);Dd(e);Dd(n);Dd(m);Dd(h)}Bf(d+360|0)}de(s);U(a|0)}L()}function _Zc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break r}f=v[a- -64>>2];d=f-16|0;if((v[d>>2]&-2)==2){break r}c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;if(w[d|0]&8){b=v[f-8>>2];v[b+4>>2]=v[b+4>>2]+1}n=-1;Re(a,-1);b=v[a+68>>2];d=b-16|0;c=b;b=a- -64|0;d=c-v[b>>2]|0?d:0;d=d?d:2422992;if(v[d>>2]==8){l=v[d+8>>2]}Gl(a);d=v[a+68>>2];c=v[b>>2];b=d-c|0;e=b>>4;if(v[(e>>>0>1?c+16|0:2422992)>>2]!=2){n=Dp(a,1);if(!n){break g}d=v[a+68>>2];c=v[a- -64>>2];b=d-c|0;e=b>>4}b=b?c:0;if(v[(b?b:2422992)>>2]==2){if(y[a+56>>2]<=d>>>0){break f}if(e>>>0<=2){break q}v[a+68>>2]=d+16;b=v[c+44>>2];v[d+8>>2]=v[c+40>>2];v[d+12>>2]=b;b=v[c+36>>2];f=v[c+32>>2];v[d>>2]=f;v[d+4>>2]=b;if(f&8){b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1}d=v[a+68>>2];if(d-v[a- -64>>2]>>4>>>0<=3){break e}if(y[a+56>>2]<=d>>>0){break d}v[a+68>>2]=d+16;v[d+8>>2]=0;v[d+12>>2]=0;break a}s:{t:{b=(c|0)==(d|0)?0:c;b=b?b:2422992;if(v[b>>2]!=9){break t}b=v[b+8>>2];if(!b|(v[b>>2]&-134217728)!=1476395008){break t}if(y[a+56>>2]<=d>>>0){break c}b=v[a+160>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}d=v[a- -64>>2];if((d|0)==(b|0)){break p}v[a+68>>2]=b+16;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;f=v[d+4>>2];d=v[d>>2];v[b>>2]=d;v[b+4>>2]=f;if(d&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}WO(a);b=v[a- -64>>2];d=v[a+68>>2]-b|0;if(!d){break o}c=v[b>>2];d=(b+d|0)-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[b+8>>2];e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(c&8)){break s}b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(b){break s}yd(v[a+44>>2],f);break s}Re(a,0);o=1}m=l+28|0;h=a- -64|0;d=0;b=0;while(1){f=b;u:{if(!o){b=v[a+68>>2];if(b>>>0>2]){while(1){c=v[h>>2];if((c|0)==(b|0)){break n}v[a+68>>2]=b+16;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=e;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[h>>2];if(b-c>>4>>>0<=2){break m}v[a+68>>2]=b+16;e=v[c+44>>2];v[b+8>>2]=v[c+40>>2];v[b+12>>2]=e;e=v[c+36>>2];c=v[c+32>>2];v[b>>2]=c;v[b+4>>2]=e;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}fA(a,1);b=v[a+68>>2];c=v[h>>2];e=b-c|0;g=(e>>4)-1|0;k=e?(g<<4)+c|0:0;if(v[(k?k:2422992)>>2]!=9){if((b|0)==(c|0)){break b}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break h}c=v[b+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}break i}if(!e){break l}if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+196>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,g);e=0;v:{w:{x:{b=v[a+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;switch(v[b>>2]){case 0:break w;case 1:break x;default:break v}}c=v[b+8>>2];e=c;b=v[b+12>>2];c=(b|0)<0?1:(b|0)<=0?(c|0)!=-1:0;e=c?e:-1;b=c?b:0;e=((b|0)>0?1:(b|0)>=0?e:0)?e:0;break v}j=A[b+8>>3];if(!Rf(j)|j<0){break v}e=-1;if(j>4294967295){break v}if(j<4294967296&j>=0){e=~~j>>>0;break v}e=0}g=Hp(a,l,e);b=v[a+68>>2];if((b|0)==v[h>>2]){break b}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;y:{if(!(c&8)){break y}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break y}yd(v[a+44>>2],b)}i=v[l+24>>2];if(!i){i=kk(l)}c=v[h>>2];b=v[a+68>>2];if((e|0)==(i|0)){if((b|0)==(c|0)){break b}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;i=1;if(!(c&8)){break h}c=v[b+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(!b){break i}break h}if((b|0)==(c|0)){break k}if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+188>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;e=0;ae(a,0);z:{A:{B:{b=v[a+68>>2];b=b-v[h>>2]|0?b-16|0:0;b=b?b:2422992;switch(v[b>>2]){case 0:break A;case 1:break B;default:break z}}c=v[b+8>>2];e=c;b=v[b+12>>2];c=(b|0)<0?1:(b|0)<=0?(c|0)!=-1:0;e=c?e:-1;b=c?b:0;e=((b|0)>0?1:(b|0)>=0?e:0)?e:0;break z}j=A[b+8>>3];if(!Rf(j)|j<0){break z}e=-1;if(j>4294967295){break z}if(j<4294967296&j>=0){e=~~j>>>0;break z}e=0}c=Hp(a,l,e);b=v[a+68>>2];if((b|0)==v[h>>2]){break b}b=b-16|0;v[a+68>>2]=b;i=v[b>>2];v[b>>2]=2;C:{if(!(i&8)){break C}b=v[b+8>>2];i=v[b+4>>2]-1|0;v[b+4>>2]=i;if(i){break C}yd(v[a+44>>2],b)}if((c|0)!=(d|0)){b=d;break u}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=e+1;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];if((b|0)==v[h>>2]){break j}if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+188>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,0,-1);b=v[a+68>>2];if((b|0)==v[h>>2]){break b}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;D:{if(!(c&8)){break D}c=v[b+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break D}yd(v[a+44>>2],c);b=v[a+68>>2]}i=1;if(y[a+56>>2]>b>>>0){continue}break}}break f}while(1){e=v[v[h>>2]+8>>2];c=v[e+20>>2];g=v[l+20>>2];if(!v[e+24>>2]){kk(e)}b=d+m|0;k=g-c|0;g=k+m|0;E:{if(c){if((d|0)>(k|0)){break h}e=e+28|0;while(1){if(!td(b,e,c)){break E}b=b+1|0;if(g>>>0>=b>>>0){continue}break}break h}while(1){i=1;b=b+1|0;if(g>>>0<=b>>>0){break h}if((w[b|0]&192)==128){continue}break}}g=b-m|0;c=c+g|0;if((c|0)==(d|0)){i=1;d=d+1|0;continue}break}b=d}d=c;Kk(a,b+m|0,g-b|0);b=v[a+68>>2];if(b-v[h>>2]>>4>>>0<=3){break e}if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=f;v[b+12>>2]=0;v[b>>2]=1;Me(a,3,-1);F:{b=f+1|0;if(n>>>0<=b>>>0){break F}i=1;if(o){continue}k=Ff(a,4);if(k>>>0>=2){c=f+k|0;p=(f^-1)+n|0;f=b;b=0;e=1;while(1){Mg(a,4,e);g=v[a+68>>2];if(g-v[h>>2]>>4>>>0<=3){break e}if(g>>>0>=y[a+56>>2]){break d}v[a+68>>2]=g+16;v[g+8>>2]=f;v[g+12>>2]=b;v[g>>2]=1;Me(a,3,-1);if((e|0)==(p|0)){break F}f=f+1|0;b=f>>>0<1?b+1|0:b;e=e+1|0;if((k|0)!=(e|0)){continue}break}b=c}f=v[a+68>>2];if((f|0)==v[h>>2]){break b}f=f-16|0;v[a+68>>2]=f;c=v[f>>2];v[f>>2]=2;if(!(c&8)){continue}f=v[f+8>>2];c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(c){continue}yd(v[a+44>>2],f);continue}break}if(o){break g}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){break b}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break g}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break g}yd(v[a+44>>2],b);break g}xd(a,23233);L()}se(a,100686556,109976);L()}Fd(a,19056,2);L()}Fd(a,19056,0);L()}Fd(a,19056,-1);L()}Fd(a,19056,0);L()}Fd(a,19056,2);L()}Fd(a,18980,-1);L()}Fd(a,18980,0);L()}Fd(a,18980,0);L()}yd(v[a+44>>2],c)}b=v[l+20>>2];if(b?0:i){break g}Kk(a,d+m|0,b-d|0);d=v[a+68>>2];if(d-v[a- -64>>2]>>4>>>0<=3){break e}if(y[a+56>>2]<=d>>>0){break d}v[a+68>>2]=d+16;v[d+8>>2]=f;v[d+12>>2]=0;break a}return 1}xd(a,19793);L()}Fd(a,18980,3);L()}xd(a,23091);L()}xd(a,22988);L()}Od(a,24731,40778);L()}v[d>>2]=1;Me(a,3,-1);return 1}function sub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-240|0;Wc=e;f=v[b+4>>2];_c[v[v[f>>2]+116>>2]](e+184|0,f);v[681272]=0;Q(4144,e+40|0,e+184|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((f|0)!=1){if(!w[e+180|0]){break d}v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+216>>2]=b;v[e+220>>2]=78;v[e+224>>2]=-2147483568;p=qd(b,14774,78),q=0,t[p+78|0]=q;b=rd(e+24|0,e+168|0);v[e+24>>2]=2613820;v[e+32>>2]=v[e+176>>2];v[e+8>>2]=v[b+4>>2];if(w[2733128]&105){v[681272]=0;Y(226,2,2733116,e+216|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}}ld(b);if(t[e+227|0]<=-1){jd(v[e+216>>2])}v[a+20>>2]=0;v[a+24>>2]=0;t[a+4|0]=0;v[a>>2]=13;t[a+48|0]=0;t[a+16|0]=0;t[a+25|0]=0;t[a+26|0]=0;t[a+27|0]=0;t[a+28|0]=0;t[a+29|0]=0;t[a+30|0]=0;t[a+31|0]=0;t[a+32|0]=0;t[a+56|0]=0;t[a+40|0]=0;break a}h=P()|0;O()|0;break b}h=P()|0;O()|0;break c}h=P()|0;O()|0;ld(b);if(t[e+227|0]>-1){break c}jd(v[e+216>>2]);break c}v[681272]=0;Q(1687,e+24|0,e+40|0);f=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{if((f|0)!=1){v[681272]=0;j=T(1671,e+8|0,e+120|0)|0;f=v[681272];v[681272]=0;p:{q:{if((f|0)!=1){k=v[e+28>>2];h=v[e+24>>2];d=k-h|0;if((d|0)<1){break i}i=v[j+4>>2];f=v[j>>2];l=(i-f|0)/68|0;g=B(l,68)+f|0;n=(d|0)/68|0;m=v[j+8>>2];if((n|0)<=((m-i|0)/68|0)){o=i-g|0;d=(o|0)/68|0;r:{if((d|0)>=(n|0)){f=i;l=k;break r}f=i;l=B(d,68)+h|0;if((k|0)!=(l|0)){d=l;while(1){v[681272]=0;T(1664,f|0,d|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break o}v[f>>2]=671588;v[f+60>>2]=v[d+60>>2];m=v[d- -64>>2];v[f- -64>>2]=m;if(m){v[m+4>>2]=v[m+4>>2]+1}f=f+68|0;d=d+68|0;if((k|0)!=(d|0)){continue}break}}v[j+4>>2]=f;if((o|0)<1){break i}}d=f;o=d-(B(n,68)+g|0)|0;n=B((o|0)/68|0,68)+g|0;if(i>>>0>n>>>0){k=n;while(1){v[681272]=0;T(1664,d|0,k|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break m}v[d>>2]=671588;v[d+60>>2]=v[k+60>>2];m=v[k- -64>>2];v[d- -64>>2]=m;if(m){v[m+4>>2]=v[m+4>>2]+1}d=d+68|0;k=k+68|0;if(i>>>0>k>>>0){continue}break}}v[j+4>>2]=d;if(o){while(1){v[681272]=0;n=n-68|0;f=T(1740,f-68|0,n|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}if((g|0)!=(n|0)){continue}break}}if((h|0)==(l|0)){break i}while(1){v[681272]=0;f=T(1740,g|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}g=f+68|0;h=h+68|0;if((l|0)!=(h|0)){continue}break}break i}d=l+n|0;if(d>>>0>=63161284){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break j}v[e+232>>2]=j+8;k=0;f=(m-f|0)/68|0;i=f<<1;d=f>>>0<31580641?d>>>0>i>>>0?d:i:63161283;if(d){if(d>>>0>=63161284){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break k}v[681272]=0;k=R(1,B(d,68)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}}v[e+216>>2]=k;f=B(l,68)+k|0;v[e+224>>2]=f;v[e+228>>2]=B(d,68)+k;v[e+220>>2]=f;d=B(n,68)+f|0;while(1){v[681272]=0;T(1664,f|0,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}v[f>>2]=671588;v[f+60>>2]=v[h+60>>2];i=v[h- -64>>2];v[f- -64>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}h=h+68|0;f=f+68|0;if((d|0)!=(f|0)){continue}break}v[e+224>>2]=d;h=v[e+220>>2];s:{i=v[j>>2];if((i|0)!=(g|0)){f=g;while(1){v[681272]=0;l=h-68|0;d=f-68|0;T(1664,l|0,d|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break s}v[l>>2]=671588;v[h-8>>2]=v[f-8>>2];f=v[f-4>>2];v[h-4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}h=v[e+220>>2]-68|0;v[e+220>>2]=h;f=d;if((i|0)!=(d|0)){continue}break}d=v[e+224>>2]}t:{l=v[j+4>>2];if((l|0)!=(g|0)){while(1){v[681272]=0;T(1664,d|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[d>>2]=671588;v[d+60>>2]=v[g+60>>2];i=v[g- -64>>2];v[d- -64>>2]=i;f=e;if(i){v[i+4>>2]=v[i+4>>2]+1;d=v[e+224>>2]}d=d+68|0;v[f+224>>2]=d;g=g+68|0;if((l|0)!=(g|0)){continue}break}h=v[e+220>>2];g=v[j+4>>2]}f=v[j>>2];v[j>>2]=h;v[e+220>>2]=f;v[j+4>>2]=d;d=v[j+8>>2];v[j+8>>2]=v[e+228>>2];v[e+228>>2]=d;if((f|0)!=(g|0)){while(1){g=g-68|0;v[e+224>>2]=g;_c[v[v[g>>2]+8>>2]](g)|0;if((f|0)!=(g|0)){continue}break}}if(!f){break i}jd(f);break i}h=P()|0;O()|0;break l}h=P()|0;O()|0;break l}h=P()|0;O()|0;break g}h=P()|0;O()|0;break h}h=P()|0;O()|0;break h}h=P()|0;O()|0;break c}h=P()|0;O()|0;v[j+4>>2]=f;break h}h=P()|0;O()|0;v[e+224>>2]=f;break l}h=P()|0;O()|0;v[j+4>>2]=d;break h}QP(e+216|0);break h}h=P()|0;O()|0;break h}L()}v[e+224>>2]=0;v[e+216>>2]=0;v[e+220>>2]=0;f=v[j+4>>2];d=v[j>>2];v[681272]=0;Q(1685,e+216|0,(f-d|0)/68|0);f=v[681272];v[681272]=0;u:{v:{w:{x:{y:{z:{if((f|0)!=1){A:{B:{f=v[j>>2];l=v[j+4>>2];if((f|0)!=(l|0)){while(1){v[681272]=0;d=R(1,80)|0;g=v[681272];v[681272]=0;if((g|0)==1){break A}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=687548;v[681272]=0;i=d+12|0;T(1664,i|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break v}v[d+12>>2]=671588;v[d+72>>2]=v[f+60>>2];g=v[f- -64>>2];v[d+76>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+212>>2]=d;v[e+208>>2]=i;v[681272]=0;g=R(1,24)|0;k=v[681272];v[681272]=0;if((k|0)==1){h=P()|0;O()|0;md(e+208|0);break u}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=597180;v[g>>2]=598520;v[g+20>>2]=d;v[g+16>>2]=i;v[e+204>>2]=g;i=g+12|0;v[e+200>>2]=i;v[e+192>>2]=0;v[e+196>>2]=0;d=v[e+220>>2];C:{if(d>>>0>2]){v[d+4>>2]=g;v[d>>2]=i;v[e+200>>2]=0;v[e+204>>2]=0;v[e+220>>2]=d+8;break C}v[681272]=0;Q(1686,e+216|0,e+200|0);d=v[681272];v[681272]=0;if((d|0)==1){break B}d=v[e+204>>2];if(!d){break C}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break C}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+196>>2];D:{if(!d){break D}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=f+68|0;if((l|0)!=(f|0)){continue}break}}f=v[b+32>>2];v[681272]=0;ma(4161,a|0,b+12|0,e+216|0,c|0,b+20|0,f|0,b+36|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}a=v[e+216>>2];if(!a){break x}g=v[e+220>>2];if((a|0)!=(g|0)){break z}b=a;break y}h=P()|0;O()|0;md(e+200|0);md(e+192|0);break u}h=P()|0;O()|0;break u}h=P()|0;O()|0;break u}while(1){b=g;g=g-8|0;b=v[b-4>>2];E:{if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(g|0)){continue}break}b=v[e+216>>2]}v[e+220>>2]=a;jd(b)}a=v[j>>2];if(a){g=v[j+4>>2];if((a|0)==(g|0)){b=a}else{while(1){g=g-68|0;_c[v[v[g>>2]+8>>2]](g)|0;if((a|0)!=(g|0)){continue}break}b=v[j>>2]}v[j+4>>2]=a;jd(b)}a=v[e+24>>2];if(!a){break a}g=v[e+28>>2];if((a|0)==(g|0)){b=a}else{while(1){g=g-68|0;_c[v[v[g>>2]+8>>2]](g)|0;if((a|0)!=(g|0)){continue}break}b=v[e+24>>2]}v[e+28>>2]=a;jd(b);break a}h=P()|0;O()|0;break u}h=P()|0;O()|0;jd(d)}Id(e+216|0)}Uo(j)}Uo(e+24|0)}fw(e+40|0)}md(e+184|0);U(h|0);L()}if(w[e+180|0]){ld(e+168|0)}if(w[e+164|0]){v[e+40>>2]=630400;Qf(e+52|0)}a=v[e+188>>2];F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+240|0}function b5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;a:{b:{c:{g=w[b|0]|w[b+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}g=Wc-32|0;Wc=g;h=w[b+5|0];e=w[b+4|0];l=h|e<<8;d:{if(c){if(!l){break d}while(1){e=(h&255|(e&255)<<8)>>>0>i>>>0?((i<<1)+b|0)+6|0:2546304;e:{if((w[e|0]<<8|w[e+1|0])!=(c|0)){break e}m=(w[b+3|0]|w[b+2|0]<<8)+i|0;h=v[a+28>>2];e=0;f:{if((h|0)<1){break f}n=m>>>9|0;f=v[a+32>>2];h=h-1|0;e=0;g:{while(1){k=e+h>>>1|0;j=f+(k<<3)|0;o=n-v[j>>2]|0;h:{if((o|0)<=-1){h=k-1|0;break h}if(!o){break g}e=k+1|0}if((e|0)<=(h|0)){continue}break}e=0;break f}i:{e=v[j+4>>2];if(e>>>0>2]){h=v[a+44>>2];if(!h){break i}e=h+(e<<6)|0}else{e=2546304}e=e+(m>>>3&56)|0;k=v[e>>2];h=v[e+4>>2];n=m&63;e=n&31;e=((n&63)>>>0>=32?h>>>e|0:((1<>>e)&1;break f}e=0}if((e|0)==w[a+48|0]){break e}Ge(d,m)}i=i+1|0;if((l|0)==(i|0)){break d}h=w[b+5|0];e=w[b+4|0];continue}}c=w[b+3|0];h=w[b+2|0];a=a+12|0;v[g+16>>2]=a;v[g+20>>2]=-1;u=g,x=Ve(a)+1|0,v[u+24>>2]=x;xf(g+16|0);v[g+8>>2]=v[g+24>>2];a=v[g+20>>2];e=v[g+16>>2];v[g>>2]=e;v[g+4>>2]=a;a=v[g+16>>2];i=(a|0)==(e|0);e=v[g+4>>2];if((e|0)==-1?i:0){break d}c=(l+(c|h<<8)|0)-1|0;while(1){if(!(c>>>0>=e>>>0?(w[b+3|0]|w[b+2|0]<<8)>>>0<=e>>>0:0)){Ge(d,e)}xf(g);e=v[g+4>>2];if((a|0)!=v[g>>2]|(e|0)!=-1){continue}break}}Wc=g+32|0;return}m=a;e=d;d=0;f=Wc-16|0;Wc=f;h=b;a=w[b+3|0];b=w[b+2|0];o=a|b<<8;j:{if(!c){v[f+4>>2]=-1;if(!o){break j}r=m+12|0;n=e+24|0;l=e+36|0;k:{while(1){if(wi(m,f+4|0)){s=(h+B(p,6)|0)+4|0;i=v[f+4>>2];l:{if((i|0)==-1){break l}while(1){a=(w[h+3|0]|w[h+2|0]<<8)>>>0>p>>>0?s:2551631;if((w[a|0]<<8|w[a+1|0])>>>0<=i>>>0){break l}a=w[e+12|0];m:{if(w[e+48|0]){if(!a){break m}d=v[e+28>>2];if((d|0)<1){break m}g=i>>>9|0;k=v[e+32>>2];a=d-1|0;b=0;while(1){n:{c=a+b>>>1|0;j=k+(c<<3)|0;q=g-v[j>>2]|0;o:{if((q|0)<=-1){a=c-1|0;break o}if(!q){break n}b=c+1|0}if((a|0)>=(b|0)){continue}break m}break}p:{if(c>>>0>=d>>>0){v[688016]=0;v[688017]=0;a=0;break p}a=v[j+4>>2]}q:{if(a>>>0>=y[e+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break q}b=v[e+44>>2];if(!b){break m}a=b+(a<<6)|0}v[e+16>>2]=-1;a=a+(i>>>3&56)|0;b=v[a>>2];c=v[a+4>>2];u=a,x=pFd(-2,-1,i)&b,v[u>>2]=x;v[a+4>>2]=Zc&c;break m}if(!a){break m}v[e+16>>2]=-1;q=i>>>9|0;g=v[e+40>>2];c=v[e+28>>2];r:{s:{if((c|0)<1){b=0;break s}k=v[e+32>>2];a=c-1|0;b=0;while(1){d=a+b>>>1|0;j=q-v[k+(d<<3)>>2]|0;t:{if((j|0)<=-1){a=d-1|0;break t}if(!j){b=d;break r}b=d+1|0}if((a|0)>=(b|0)){continue}break}}u:{v:{k=v[l>>2];w:{if((k|0)<0){break w}x:{y:{a=k;d=g;c=d+1|0;j=(c|0)>0?c:0;if(a>>>0>>0){while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>=a>>>0){continue}break}c=l;if(a>>>0>>0|a>>>0>67108862){break y}d=Hd(v[e+44>>2],a<<6);if(!d){break y}v[e+36>>2]=a;v[e+44>>2]=d;d=v[e+40>>2]}if(d>>>0>>0){nd(v[e+44>>2]+(d<<6)|0,0,j-d<<6)}v[e+40>>2]=j;a=v[e+24>>2];if((a|0)<0){break x}d=a;if(a>>>0>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(j>>>0>=d>>>0){continue}break}c=n;if(a>>>0>d>>>0|d>>>0>536870910){break y}a=Hd(v[e+32>>2],d<<3);if(!a){break y}v[e+24>>2]=d;v[e+32>>2]=a}a=v[e+28>>2];if(a>>>0>>0){nd(v[e+32>>2]+(a<<3)|0,0,j-a<<3)}v[e+28>>2]=j;if(g>>>0>2]){break v}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break u}v[c>>2]=-1}a=v[e+36>>2];if((a|0)<0){break w}c=a;b=v[e+28>>2];b=(b|0)>0?b:0;if(a>>>0>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(b>>>0>=c>>>0){continue}break}z:{if(!(a>>>0>c>>>0|c>>>0>67108862)){a=Hd(v[e+44>>2],c<<6);if(a){break z}}v[l>>2]=-1;t[e+12|0]=0;break m}v[e+36>>2]=c;v[e+44>>2]=a}a=v[e+40>>2];if(a>>>0>>0){nd(v[e+44>>2]+(a<<6)|0,0,b-a<<6)}v[e+40>>2]=b}t[e+12|0]=0;break m}a=v[e+44>>2]+(g<<6)|0}v[a>>2]=0;v[a+4>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=b<<3;c=a+v[e+32>>2]|0;Ld(c+8|0,c,v[e+28>>2]+(b^-1)<<3);A:{if(y[e+28>>2]<=b>>>0){v[688016]=0;v[688017]=0;a=2752064;break A}a=a+v[e+32>>2]|0}v[a>>2]=q;v[a+4>>2]=g;c=v[e+28>>2]}B:{if(b>>>0>=c>>>0){v[688016]=0;v[688017]=0;a=0;break B}a=v[(v[e+32>>2]+(b<<3)|0)+4>>2]}C:{if(a>>>0>=y[e+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break C}b=v[e+44>>2];if(!b){break m}a=b+(a<<6)|0}b=a+(i>>>3&56)|0;a=b;d=v[a+4>>2];g=a;k=v[a>>2];c=i&63;b=c&31;if((c&63)>>>0>=32){c=1<>>32-b;b=1<>2]=k|b;v[a+4>>2]=c|d}D:{if(!w[m+48|0]){cf(r,f+4|0);b=v[f+4>>2];break D}if((i|0)==-2){break l}v[f+8>>2]=i;cf(r,f+8|0);b=i+1|0;if(b>>>0>=y[f+8>>2]){v[f+12>>2]=i;b=-1;E:{if(!cf(r,f+12|0)){break E}a=v[f+12>>2];while(1){b=a;if(!cf(r,f+12|0)){break E}a=v[f+12>>2];if((a|0)==(b+1|0)){continue}break}}b=b+1|0}v[f+4>>2]=b}i=b;if((b|0)!=-1){continue}break}}a=(w[h+3|0]|w[h+2|0]<<8)>>>0>p>>>0?s:2551631;v[f+4>>2]=w[a+2|0]<<8|w[a+3|0];p=p+1|0;if((o|0)!=(p|0)){continue}break k}break}if(v[f+4>>2]==-1){break j}}while(1){if(!wi(m,f+4|0)){break j}a=v[f+4>>2];Ge(e,a);if((a|0)!=-1){continue}break}break j}v[f+4>>2]=-1;if(!o){break j}g=m+12|0;while(1){l=(h+B(d,6)|0)+4|0;a=a&255|(b&255)<<8;b=d>>>0>>0?l:2551631;F:{if((w[b+4|0]<<8|w[b+5|0])!=(c|0)){break F}i=v[f+4>>2];if((i|0)!=-1){k=i;n=l;if(!(i>>>0<(w[b+1|0]|w[b|0]<<8)>>>0|i>>>0>(w[b+3|0]|w[b+2|0]<<8)>>>0)){Ge(e,i);a=w[h+3|0]|w[h+2|0]<<8}b=a>>>0>d>>>0?n:2551631;if(k>>>0>(w[b+2|0]<<8|w[b+3|0])>>>0){break F}}a=(w[b+1|0]|w[b|0]<<8)-1|0;v[f+4>>2]=a;while(1){G:{if(!w[m+48|0]){if(!cf(g,f+4|0)){break F}a=v[f+4>>2];break G}if((a|0)==-2){v[f+4>>2]=-1;break F}v[f+8>>2]=a;cf(g,f+8|0);b=a+1|0;if(b>>>0>2]){v[f+4>>2]=b;a=b;break G}v[f+12>>2]=a;b=-1;H:{if(!cf(g,f+12|0)){break H}a=v[f+12>>2];while(1){b=a;if(!cf(g,f+12|0)){break H}a=v[f+12>>2];if((a|0)==(b+1|0)){continue}break}}a=b+1|0;v[f+4>>2]=a;if((a|0)==-1){break F}}b=(w[h+3|0]|w[h+2|0]<<8)>>>0>d>>>0?l:2551631;i=w[b+2|0];I:{if((w[b+1|0]|w[b|0]<<8)>>>0>a>>>0){b=w[b+3|0]|i<<8;break I}b=w[b+3|0]|i<<8;if(b>>>0>>0){break I}Ge(e,a);continue}if(a>>>0<=b>>>0){continue}break}}d=d+1|0;if((o|0)==(d|0)){break j}a=w[h+3|0];b=w[h+2|0];continue}}Wc=f+16|0}}function vfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-128|0;Wc=e;a:{b:{c=v[b+40>>2];if(!(!c|!v[c+4>>2])){v[a>>2]=c;break b}v[e+56>>2]=0;c:{d:{e:{f:{g:{h:{i:{if(w[b+68|0]){c=t[b+67|0]<0?v[b+56>>2]:b+56|0;if(!(w[c|0]?c:0)){v[e+56>>2]=0;break d}d=Cd(c);v[681272]=0;S(2197,e+56|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break i}d=P()|0;O()|0;break c}f=v[v[b+44>>2]>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=v[f+84>>2];c=1;j:{if(!d){break j}c=1;if(!v[d+4>>2]){break j}v[d>>2]=v[d>>2]+1;c=0}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)==1){_c[v[v[f>>2]+4>>2]](f)}k:{l:{if(!c){c=v[e+56>>2];if((d|0)==(c|0)){break l}m:{if(!d){v[e+56>>2]=0;if(!c){break d}break m}v[d>>2]=v[d>>2]+1;c=v[e+56>>2];v[e+56>>2]=d;if(!c){break k}}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break l}jd(c);if(d){break k}break i}c=v[b+44>>2];v[681272]=0;Q(2196,e+80|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[e+80>>2];d=v[e+56>>2];n:{if((c|0)!=(d|0)){v[e+56>>2]=c;v[e+80>>2]=0;if(!d){v[e+80>>2]=0;break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)<=1){jd(d)}c=v[e+80>>2]}v[e+80>>2]=0;if(!c){break n}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break n}jd(c)}d=v[b+44>>2];c=v[d>>2];o:{if(!c){break o}v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;X(476,c+96|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];if(c){if(!(v[v[c+88>>2]+12>>2]&2)){break o}c=v[b+44>>2];v[681272]=0;c=R(2198,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}if(!c){break o}v[681272]=0;S(2199,e+56|0,128826,11);c=v[681272];v[681272]=0;if((c|0)!=1){break i}break e}}d=v[b+44>>2];c=v[d>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;X(476,c+96|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];if(c){if(v[v[c+88>>2]+12>>2]&2){v[681272]=0;S(2199,e+56|0,118233,5);c=v[681272];v[681272]=0;if((c|0)==1){break e}break i}}d=v[b+44>>2]}v[681272]=0;c=R(2198,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}if(!c){break i}v[681272]=0;S(2199,e+56|0,129103,7);c=v[681272];v[681272]=0;if((c|0)==1){break e}break i}if(!d){break i}}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break i}jd(d)}g=v[e+56>>2];if(!g){break d}f=v[g+4>>2];if(!f){break d}k=(f+g|0)+12|0;c=g+12|0;d=f;p:while(1){q:{d=d-1|0;if((d|0)<0){break q}d=c+d|0;while(1){if(w[c|0]==32){j=j+1|0;c=c+1|0;d=k-c|0;if(d){continue p}break q}c=c+1|0;if(d>>>0>=c>>>0){continue}break}}break}if(!j){break d}h=f-j|0;if(!h){c=v[e+56>>2];if(v[g>>2]<=1){v[c+4>>2]=0;break d}v[e+56>>2]=0;if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c);break d}c=0;d=h+13|0;c=d>>>0<13?1:c;g=c;i=c<<31|d>>>1;f=d<<31;f=(i&2147483647)<<1|f>>>31;c=i>>31;if((d|0)!=(f|0)|(g|0)!=(c|0)|(c|0)<0){break g}d=f+15|0;c=d>>>0<15?c+1|0:c;g=c;c=c<<31|d>>>1;f=(d|0)!=((c&2147483647)<<1|d<<31>>>31);c=c>>31;if(f|(g|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break g}c=d&-16;r:{if(t[2751976]&1){break r}if(!zd(2751976)){break r}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}s:{t:{if(c>>>0<=2147487744){v[681272]=0;g=R(71,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}if(g){break t}}v[681272]=0;X(72,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}L()}v[g+8>>2]=c-13;v[g+4>>2]=h;v[g>>2]=0;i=g+12|0;t[h+i|0]=0;v[g>>2]=v[g>>2]+1;h=v[e+56>>2];d=h+12|0;while(1){f=0;c=k-d|0;u:{if(!c){break u}c=c-1|0;if((c|0)<0){break u}m=c+d|0;c=d;while(1){if(w[c|0]==32){f=c;break u}c=c+1|0;if(m>>>0>=c>>>0){continue}break}}c=f-d|0;i=qd(i,d,c);d=f+1|0;i=c+i|0;l=l+1|0;if((l|0)!=(j|0)){continue}break}break f}d=P()|0;O()|0;break c}d=P()|0;O()|0;break c}L()}qd(i,d,k-d|0);v[e+56>>2]=g;if(!h){break d}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break d}jd(h);break d}d=P()|0;O()|0;break c}v:{w:{x:{y:{z:{A:{B:{C:{if(!w[b+36|0]){break C}D:{E:{if(v[682275]!=-1){v[681272]=0;v[e+80>>2]=e+120;v[e+64>>2]=e+80;S(125,2729100,e- -64|0,389);c=v[681272];v[681272]=0;if((c|0)==1){break E}}v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;c=v[682276];Q(2200,e+24|0,6);d=v[681272];v[681272]=0;if((d|0)==1){break v}d=v[v[c>>2]+8>>2];v[681272]=0;S(d|0,c|0,e+80|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break v}t[(t[e+35|0]<0?v[e+24>>2]:e+24|0)|0]=(w[e+80|0]%26|0)+65;d=v[v[c>>2]+8>>2];v[681272]=0;S(d|0,c|0,e+80|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break D}break v}d=P()|0;O()|0;break c}t[(t[e+35|0]<0?v[e+24>>2]:e+24|0)+1|0]=(w[e+80|0]%26|0)+65;d=v[v[c>>2]+8>>2];v[681272]=0;S(d|0,c|0,e+80|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break v}t[(t[e+35|0]<0?v[e+24>>2]:e+24|0)+2|0]=(w[e+80|0]%26|0)+65;d=v[v[c>>2]+8>>2];v[681272]=0;S(d|0,c|0,e+80|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break v}t[(t[e+35|0]<0?v[e+24>>2]:e+24|0)+3|0]=(w[e+80|0]%26|0)+65;d=v[v[c>>2]+8>>2];v[681272]=0;S(d|0,c|0,e+80|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break v}t[(t[e+35|0]<0?v[e+24>>2]:e+24|0)+4|0]=(w[e+80|0]%26|0)+65;d=v[v[c>>2]+8>>2];v[681272]=0;S(d|0,c|0,e+80|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break v}t[(t[e+35|0]<0?v[e+24>>2]:e+24|0)+5|0]=(w[e+80|0]%26|0)+65;c=v[e+56>>2];v[e+72>>2]=e+80;d=v[e+76>>2];v[e+16>>2]=v[e+72>>2];v[e+20>>2]=d;v[681272]=0;v[e+8>>2]=171;v[e+12>>2]=0;v[e+64>>2]=171;v[e+68>>2]=0;v[e+96>>2]=c?c+12|0:2707712;d=t[e+35|0];c=(d|0)<0;v[e+84>>2]=c?v[e+28>>2]:d&255;v[e+80>>2]=c?v[e+24>>2]:e+24|0;S(104,e+40|0,6569,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){d=P()|0;O()|0;break A}c=t[e+51|0]<0?v[e+40>>2]:e+40|0;F:{if(!(w[c|0]?c:0)){d=v[e+56>>2];if(!d){v[e+56>>2]=0;break F}c=v[e+56>>2];if(v[d>>2]<=1){v[c+4>>2]=0;break F}v[e+56>>2]=0;if(!c){break F}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break F}jd(c);break F}d=Cd(c);v[681272]=0;S(2197,e+56|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}}if(t[e+51|0]<=-1){jd(v[e+40>>2])}if(t[e+35|0]>-1){break C}jd(v[e+24>>2])}c=v[e+56>>2];d=v[b+40>>2];if((c|0)==(d|0)){break w}if(c){break z}v[b+40>>2]=0;if(d){break y}break x}d=P()|0;O()|0;if(t[e+51|0]>-1){break A}jd(v[e+40>>2])}if(t[e+35|0]>-1){break c}jd(v[e+24>>2]);break c}v[c>>2]=v[c>>2]+1;d=v[b+40>>2];v[b+40>>2]=c;if(!d){break x}}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break x}jd(d)}c=v[e+56>>2]}v[e+56>>2]=0;G:{if(!c){break G}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break G}jd(c)}c=v[b+40>>2];v[a>>2]=c;if(c){break b}break a}d=P()|0;O()|0;if(t[e+35|0]>-1){break c}jd(v[e+24>>2])}a=v[e+56>>2];v[e+56>>2]=0;H:{if(!a){break H}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break H}jd(a)}U(d|0);L()}v[c>>2]=v[c>>2]+1}Wc=e+128|0}function yZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=0;d=Wc-160|0;Wc=d;a:{e=v[a+16>>2];b:{if(!e){break b}e=Pd(e);v[d+148>>2]=e;if(!e){break b}g=v[a+12>>2];v[d+144>>2]=g;if(g){f=v[v[g+12>>2]+40>>2];e=0;v[681272]=0;X(2859,b|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((b|0)!=1){b=v[f+68>>2];b=b-v[f- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){e=v[b+8>>2]}g=e?e+28|0:2707712;e=Cd(g);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break z}break a}A:{B:{if(e>>>0>=11){v[681272]=0;i=e+16&-16;b=R(1,i|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break z}v[d+128>>2]=b;v[d+132>>2]=e;v[d+136>>2]=i|-2147483648;break B}t[d+139|0]=e;b=d+128|0;if(!e){break A}}qd(b,g,e)}g=0;t[b+e|0]=0;v[681272]=0;X(2859,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}C:{D:{E:{b=v[f+68>>2];b=b-v[f- -64>>2]|0?b-16|0:0;b=b?b:2422992;switch(v[b>>2]){case 0:break D;case 1:break E;default:break C}}c=v[b+8>>2];e=c;b=v[b+12>>2];c=(b|0)<0?1:(b|0)<=0?c>>>0<2147483647:0;e=c?e:2147483647;b=c?b:0;g=((b|0)>-1?1:(b|0)>=-1?e>>>0>2147483648:0)?e:-2147483648;break C}h=A[b+8>>3];if(!Rf(h)){break C}g=-2147483648;if(h<-2147483648){break C}g=2147483647;if(h>2147483647){break C}if(D(h)<2147483648){g=~~h;break C}g=-2147483648}b=v[a+36>>2];c=v[v[b>>2]+32>>2];v[681272]=0;Q(c|0,d+120|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(!v[d+120>>2]){break c}b=v[a+36>>2];c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,d+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[d+112>>2];if(!b){break d}c=v[v[b>>2]+88>>2];v[681272]=0;Q(c|0,d- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[d+64>>2];c=v[b>>2];v[d+68>>2]=b;jd(b);b=v[d+112>>2];e=v[v[b>>2]+104>>2];v[681272]=0;S(e|0,d- -64|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}f=w[d+68|0];e=v[d+120>>2];b=v[d+124>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}i=v[d+64>>2];v[d+68>>2]=b;v[d+64>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d- -64|0);break l}v[d+92>>2]=b;v[d+88>>2]=e;kf(d+152|0,d+88|0);b=v[d+152>>2];e=v[v[b>>2]+184>>2];v[681272]=0;Q(e|0,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;e=f?i:0;Y(896,d+96|0,v[d+32>>2],e|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}b=v[d+36>>2];F:{if(!b){break F}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+156>>2];G:{if(!b){break G}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+92>>2];H:{if(!b){break H}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+104|0]){break d}b=v[v[d+96>>2]+68>>2];v[681272]=0;Q(462,d- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}v[d+32>>2]=0;v[d+152>>2]=0;v[d+88>>2]=0;v[d+56>>2]=0;b=w[d+80|0];j=z[(b?d+72|0:d+88|0)>>2];k=z[(b?d- -64|0:d+32|0)>>2];l=z[(b?d+76|0:d+56|0)>>2];m=z[(b?d- -64|4:d+152|0)>>2];b=C(l-m)>2]=b?m:l;f=C(j-k)>2]=f?k:j;z[d+72>>2]=b?l:m;v[d+84>>2]=c;z[d+68>>2]=f?j:k;v[d+64>>2]=e;c=v[d+120>>2];b=v[d+124>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+36>>2]=b;v[d+32>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d+32|0);break o}v[d+60>>2]=b;v[d+56>>2]=c;kf(d+152|0,d+56|0);b=v[d+152>>2];c=v[v[b>>2]+152>>2];v[681272]=0;Q(c|0,d+88|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[d+156>>2];I:{if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+60>>2];J:{if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+88>>2];K:{if(!c){break K}b=v[d+92>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+156>>2]=b;v[d+152>>2]=c;hq(d+32|0,d+152|0);b=v[v[d+32>>2]+32>>2];v[681272]=0;Q(3084,b|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[d+36>>2];L:{if(!b){break L}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+156>>2];if(!b){break K}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break K}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];if(!b){break e}e=Pd(b);v[d+60>>2]=e;if(!e){break e}c=v[a+20>>2];v[d+56>>2]=c;if(c){break r}break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;break l}a=P()|0;O()|0;break u}a=P()|0;O()|0;md(d+32|0)}md(d+152|0);md(d+88|0);break l}a=P()|0;O()|0;break n}a=P()|0;O()|0;md(d+152|0);md(d+56|0);break o}M:{N:{O:{P:{Q:{if(t[d+139|0]>=0){v[d+24>>2]=v[d+136>>2];b=v[d+132>>2];v[d+16>>2]=v[d+128>>2];v[d+20>>2]=b;break Q}v[681272]=0;S(78,d+16|0,v[d+128>>2],v[d+132>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break P}}b=v[d+24>>2];v[d+24>>2]=0;v[d+40>>2]=b;t[d+28|0]=1;b=v[d+16>>2];e=v[d+20>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[d+32>>2]=b;v[d+36>>2]=e;t[d+44|0]=1;v[d+48>>2]=g;v[d+52>>2]=1;e=v[d+144>>2];b=v[d+148>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+156>>2]=b;v[d+152>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d+152|0);break N}v[d+12>>2]=b;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;b=v[v[c>>2]+28>>2];v[681272]=0;ea(b|0,c|0,d+8|0,a+44|0,d+32|0,d- -64|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break O}a=v[d+12>>2];R:{if(!a){break R}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break R}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];S:{if(!a){break S}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break S}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+44|0]|t[d+43|0]>-1)){jd(v[d+32>>2])}e=v[d+60>>2];if(e){break f}break e}a=P()|0;O()|0;break M}a=P()|0;O()|0;md(d+8|0);md(d)}if(!w[d+44|0]|t[d+43|0]>-1){break M}jd(v[d+32>>2])}md(d+56|0);break p}a=P()|0;O()|0;md(d+32|0);md(d+152|0)}b=v[d+92>>2];if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+104|0]){break l}}md(d+96|0);break l}a=P()|0;O()|0}md(d+112|0);break j}a=P()|0;O()|0}md(d+120|0);break h}a=P()|0;O()|0}if(t[d+139|0]>-1){break g}jd(v[d+128>>2])}md(d+144|0);U(a|0);L()}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=v[d+92>>2];T:{if(!a){break T}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break T}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+104|0]){break d}a=v[d+100>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+116>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+124>>2];U:{if(!a){break U}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break U}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+139|0]<=-1){jd(v[d+128>>2])}e=v[d+148>>2];if(!e){break b}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=d+160|0;return}L()}function uhc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-48|0;Wc=e;c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;f=c+32|0;v[f>>2]=0;v[f+4>>2]=0;v[c+28>>2]=f;v[a>>2]=c;v[c+4>>2]=v[c+4>>2]+1;f=v[a>>2];v[681272]=0;d=T(287,e+24|0,2697266)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((c|0)!=1){v[681272]=0;W(1231,f|0,d|0,391832)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}c=v[d>>2];v[d>>2]=0;B:{if(!c){break B}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break B}jd(c)}v[681272]=0;d=T(287,e+24|0,2697272)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}v[681272]=0;v[e+8>>2]=4;W(414,f|0,d|0,e+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}c=v[d>>2];v[d>>2]=0;C:{if(!c){break C}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break C}jd(c)}v[681272]=0;d=T(287,e+24|0,153943)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[681272]=0;W(1405,f|0,d|0,391836)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[d>>2];v[d>>2]=0;D:{if(!c){break D}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break D}jd(c)}v[681272]=0;d=T(287,e+24|0,153948)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}v[681272]=0;W(1405,f|0,d|0,391836)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}c=v[d>>2];v[d>>2]=0;E:{if(!c){break E}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break E}jd(c)}v[681272]=0;d=T(287,e+24|0,155149)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[681272]=0;g=T(1242,f|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[d>>2];v[d>>2]=0;F:{if(!c){break F}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break F}jd(c)}v[681272]=0;d=T(287,e+24|0,155137)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[681272]=0;g=T(1242,g|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[d>>2];v[d>>2]=0;G:{if(!c){break G}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break G}jd(c)}v[681272]=0;d=T(287,e+24|0,90460)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;v[e+8>>2]=16;W(414,g|0,d|0,e+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}c=v[d>>2];v[d>>2]=0;H:{if(!c){break H}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break H}jd(c)}v[681272]=0;d=T(287,e+24|0,151399)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;W(1405,g|0,d|0,391840)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[d>>2];v[d>>2]=0;I:{if(!c){break I}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break I}jd(c)}v[681272]=0;d=T(287,e+24|0,150446)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[v[b>>2]+24>>2];v[681272]=0;h=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=0;g=v[682032];if(g){while(1){i=c;c=v[g+12>>2];c=i|((c|0)==(c&h)?v[g+8>>2]:0);g=v[g>>2];if(g){continue}break}}v[681272]=0;v[e+8>>2]=c;W(414,f|0,d|0,e+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[d>>2];v[d>>2]=0;J:{if(!c){break J}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break J}jd(c)}v[681272]=0;d=T(287,e+24|0,90460)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;v[e+8>>2]=128;W(414,f|0,d|0,e+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[d>>2];v[d>>2]=0;K:{if(!c){break K}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break K}jd(c)}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}L:{if((b|0)==128){break L}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}c=w[67417]|w[67418]<<8|(w[67419]<<16|w[67420]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;c=w[67413]|w[67414]<<8|(w[67415]<<16|w[67416]<<24);d=w[67409]|w[67410]<<8|(w[67411]<<16|w[67412]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[67405]|w[67406]<<8|(w[67407]<<16|w[67408]<<24);d=w[67401]|w[67402]<<8|(w[67403]<<16|w[67404]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[67397]|w[67398]<<8|(w[67399]<<16|w[67400]<<24);d=w[67393]|w[67394]<<8|(w[67395]<<16|w[67396]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+28|0]=0;v[e+32>>2]=28;v[e+36>>2]=-2147483616;v[e+40>>2]=1;v[e+44>>2]=5;v[e+28>>2]=b;v[e+24>>2]=2560352;v[681272]=0;b=R(1,112)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+8>>2]=b;v[e+12>>2]=101;v[e+16>>2]=-2147483536;j=qd(b,191970,101),k=0,t[j+101|0]=k;v[681272]=0;Q(543,e+24|0,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[e+19|0]<=-1){jd(v[e+8>>2])}v[e+24>>2]=2560352;if(t[e+39|0]>-1){break L}jd(v[e+28>>2])}v[681272]=0;b=T(287,e+24|0,66336)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;W(1405,f|0,b|0,391844)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}a=v[b>>2];v[b>>2]=0;M:{if(!a){break M}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break M}jd(a)}Wc=e+48|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;break d}c=P()|0;O()|0;if(t[e+19|0]>-1){break d}jd(v[e+8>>2])}v[e+24>>2]=2560352;if(t[e+39|0]>-1){break a}jd(v[e+28>>2]);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break a}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break a}jd(e)}v[a>>2]=0;N:{if(!f){break N}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break N}_c[v[v[f>>2]+4>>2]](f)}U(c|0);L()}function l3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-560|0;Wc=e;b=v[c>>2];_c[v[v[b>>2]+32>>2]](e,b,0);a:{b:{c:{d:{e:{f:{h=v[e>>2];if(!(!(w[h+8|0]&248)|v[h+28>>2]!=v[h+32>>2])){v[e+440>>2]=2557;v[e+436>>2]=2558;v[e+432>>2]=2557;v[e+428>>2]=2559;v[e+424>>2]=2557;nd(e+48|4,0,372);v[e+60>>2]=0;v[e+64>>2]=0;v[e+48>>2]=e+424;b0(e+48|0);v[e+124>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;v[e+416>>2]=0;v[e+56>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+96>>2]=0;v[e+100>>2]=1072693248;v[e+68>>2]=100;v[e+72>>2]=0;j=v[h+12>>2];if((j|0)<=-1){break f}g=v[h+16>>2];if((g|0)<=-1){break f}b=iFd(j,0,g,0);g:{h:{if(Zc){break h}n=x[h+8>>1];k=n&248;l=k>>>0>23?3:1;c=iFd(b,0,l,0);if(Zc){break h}b=0;c=c+1024|0;b=c>>>0<1024?1:b;m=b;b=b<<31|c>>>1;i=c<<31;i=(c|0)!=((b&2147483647)<<1|i>>>31);b=b>>31;if(i|(m|0)!=(b|0)|(b|0)<0){break h}i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0<=2147487744){f=Qd(1,c)}j:{if(f){b=c;break j}if(c>>>0<1025){b=c;break j}while(1){b=c>>>1|0;k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Qd(1,b);if(f){break j}i=c>>>0>2049;c=b;if(i){continue}break}}if(f){break g}}v[681272]=0;X(72,0);a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}v[e+40>>2]=2560;v[e+32>>2]=2560;v[e+36>>2]=2561;v[e+28>>2]=b;v[e+24>>2]=f;v[e+84>>2]=l;v[e+80>>2]=g;v[e+76>>2]=j;v[e+72>>2]=e+24;l:{if(k>>>0<=23){v[e+88>>2]=1;i=0;break l}v[681272]=0;v[e+88>>2]=2;i=W(2562,j|0,l|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}}cra(e+48|0);if((d|0)!=75){m=e+48|0;c=(d|0)>1?d:1;c=(c|0)<100?c:100;m:{if((c|0)<=49){c=5e3/((c&65535)>>>0)|0;break m}c=200-(c<<1)|0}a0(m,c,1)}d=v[e+68>>2];if((d|0)!=100){c=v[e+48>>2];v[c+24>>2]=d;v[c+20>>2]=20;_c[v[c>>2]](e+48|0)}c=v[e+120>>2];if(c){v[c+128>>2]=0}c=v[e+124>>2];if(c){v[c+128>>2]=0}c=v[e+128>>2];if(c){v[c+128>>2]=0}c=v[e+132>>2];if(c){v[c+128>>2]=0}c=v[e+136>>2];if(c){v[c+276>>2]=0}c=v[e+152>>2];if(c){v[c+276>>2]=0}c=v[e+140>>2];if(c){v[c+276>>2]=0}c=v[e+156>>2];if(c){v[c+276>>2]=0}c=v[e+144>>2];if(c){v[c+276>>2]=0}c=v[e+160>>2];if(c){v[c+276>>2]=0}c=v[e+148>>2];if(c){v[c+276>>2]=0}c=v[e+164>>2];if(c){v[c+276>>2]=0}_c[v[v[e+48>>2]+16>>2]](e+48|0);_c[v[v[e+72>>2]+8>>2]](e+48|0);bra(e+48|0);_c[v[v[e+380>>2]>>2]](e+48|0);c=0;v[e+272>>2]=0;v[e+68>>2]=v[e+224>>2]?102:101;if(!v[e+80>>2]){break d}if(k>>>0>=24){break e}while(1){n:{d=v[v[h>>2]+16>>2];v[681272]=0;S(d|0,e+8|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}v[e+20>>2]=v[e+8>>2];d=v[e+272>>2];_O(e+48|0,e+20|0,1);c=v[e+272>>2];if((d|0)==(c|0)){d=b- -1048576|0;o:{if(t[2747800]&1){break o}if(!zd(2747800)){break o}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}p:{if(d>>>0<=2147487744){v[681272]=0;f=T(2563,f|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}if(f){break p}}v[681272]=0;X(72,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}c=v[e+28>>2];v[e+28>>2]=c- -1048576;v[e+24>>2]=(b-c|0)+f;c=v[e+272>>2];b=d}if(y[e+80>>2]>c>>>0){continue}break d}break}break b}v[681272]=0;b=T(75,e+48|0,112568)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[e+56>>2]=0;v[e+48>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+56>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break c}L()}if(!j){while(1){q:{d=v[v[h>>2]+16>>2];v[681272]=0;S(d|0,e+8|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}v[e+20>>2]=i;d=v[e+272>>2];_O(e+48|0,e+20|0,1);c=v[e+272>>2];if((d|0)==(c|0)){d=b- -1048576|0;r:{if(t[2747800]&1){break r}if(!zd(2747800)){break r}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}s:{if(d>>>0<=2147487744){v[681272]=0;f=T(2563,f|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}if(f){break s}}v[681272]=0;X(72,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}c=v[e+28>>2];v[e+28>>2]=c- -1048576;v[e+24>>2]=(b-c|0)+f;c=v[e+272>>2];b=d}if(y[e+80>>2]>c>>>0){continue}break d}break}break b}k=n>>>3&31;m=j&-2;l=j&1;while(1){d=v[v[h>>2]+16>>2];v[681272]=0;S(d|0,e+8|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=v[e+8>>2];c=i;d=m;if((j|0)!=1){while(1){t[c|0]=w[g|0];t[c+1|0]=w[g+1|0];t[c+2|0]=w[g+2|0];g=g+k|0;t[c+3|0]=w[g|0];t[c+4|0]=w[g+1|0];t[c+5|0]=w[g+2|0];c=c+6|0;g=g+k|0;d=d-2|0;if(d){continue}break}}if(l){t[c|0]=w[g|0];t[c+1|0]=w[g+1|0];t[c+2|0]=w[g+2|0]}v[e+20>>2]=i;d=v[e+272>>2];_O(e+48|0,e+20|0,1);c=v[e+272>>2];if((d|0)==(c|0)){d=b- -1048576|0;t:{if(t[2747800]&1){break t}if(!zd(2747800)){break t}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}u:{if(d>>>0<=2147487744){v[681272]=0;f=T(2563,f|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(f){break u}}v[681272]=0;X(72,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}c=v[e+28>>2];v[e+28>>2]=c- -1048576;v[e+24>>2]=(b-c|0)+f;c=v[e+272>>2];b=d}if(y[e+80>>2]>c>>>0){continue}break}}ara(e+48|0);c=v[e+52>>2];if(c){_c[v[c+40>>2]](e+48|0)}c=0;v[e+68>>2]=0;v[e+52>>2]=0;if(i){jd(i)}d=0;b=b-v[e+28>>2]|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}v[681272]=0;d=R(1,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=qd(d,f,b)+b|0}if(f){jd(f)}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a+4>>2]=c;v[a>>2]=d;t[a+28|0]=0}a=v[e>>2];v[e>>2]=0;v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break v}_c[v[v[a>>2]+4>>2]](a)}Wc=e+560|0;return}b=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;w:{if(!a){break w}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break w}_c[v[v[a>>2]+4>>2]](a)}U(b|0);L()}L()}function AHb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=0,r=C(0),s=C(0),x=0,y=0,A=0,D=C(0),E=C(0),H=0,I=C(0),J=0,K=C(0),M=C(0),N=0,Q=0;h=Wc-160|0;Wc=h;l=C(1);n=C(1);k=z[e+12>>2];r=z[e>>2];s=z[e+8>>2];D=z[e+4>>2];j=C(C(k*r)-C(s*D));if(j!=C(0)){o=z[e+16>>2];l=z[e+20>>2];p=C(C(C(o*D)-C(l*r))/j);o=C(C(C(l*s)-C(o*k))/j);n=C(r/j);l=C(k/j);j=C(-j);K=C(s/j);I=C(D/j)}j=z[c>>2];k=C(I*j);r=z[c+12>>2];s=C(n*r);D=C(C(k+s)+p);E=k;k=n;n=z[c+4>>2];k=C(k*n);M=C(C(E+k)+p);E=I;I=z[c+8>>2];E=C(E*I);s=C(C(E+s)+p);p=C(C(E+k)+p);z[h+60>>2]=G(C(G(C(G(D,M)),s)),p);j=C(l*j);k=C(K*r);r=C(C(j+k)+o);E=j;j=C(K*n);n=C(C(E+j)+o);l=C(l*I);k=C(C(l+k)+o);j=C(C(l+j)+o);z[h+56>>2]=G(C(G(C(G(r,n)),k)),j);z[h+52>>2]=F(p,C(F(s,C(F(M,D)))));z[h+48>>2]=F(j,C(F(k,C(F(n,r)))));Sna(h+32|0,a,h+48|0);a:{q=v[h+32>>2];Q=v[h+36>>2];if((q|0)!=(Q|0)){b:{c:{d:{while(1){g=v[q>>2];if(!g){v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+88>>2]=h+96;a=v[h+92>>2];v[h+8>>2]=v[h+88>>2];v[h+12>>2]=a;v[681272]=0;v[h>>2]=10922;v[h+4>>2]=0;v[h+80>>2]=10922;v[h+84>>2]=0;v[h+144>>2]=77;v[h+128>>2]=72812;v[h+112>>2]=258438;v[h+96>>2]=49573;S(104,h- -64|0,242885,h|0);a=v[681272];v[681272]=0;e:{if((a|0)!=1){f:{g:{h:{i:{j:{k:{a=t[h+27|0];l:{if(!((a|0)<0?v[h+20>>2]:a&255)){break l}v[681272]=0;S(74,h+96|0,288707,h+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;a=w[h+107|0];b=a<<24>>24<0;W(160,h- -64|0,(b?v[h+96>>2]:h+96|0)|0,(b?v[h+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[h+107|0]>-1){break l}jd(v[h+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[h+96>>2]=a;v[h+100>>2]=12;v[h+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[h+82|0]=0;u[h+80>>1]=32123;t[h+91|0]=2;Y(156,1,h+96|0,h+80|0,h- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[h+91|0]<=-1){jd(v[h+80>>2])}if(t[h+107|0]<=-1){jd(v[h+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}g=P()|0;O()|0;break f}g=P()|0;O()|0;if(t[h+107|0]>-1){break f}jd(v[h+96>>2]);break f}g=P()|0;O()|0;break f}g=P()|0;O()|0;if(t[h+91|0]<=-1){jd(v[h+80>>2])}if(t[h+107|0]>-1){break f}jd(v[h+96>>2]);break f}g=P()|0;O()|0}if(t[h+75|0]>-1){break e}jd(v[h+64>>2]);break e}g=P()|0;O()|0}if(t[h+27|0]>-1){break c}jd(v[h+16>>2]);break c}i=v[v[g>>2]+8>>2];v[681272]=0;i=R(i|0,g|0)|0;J=v[681272];v[681272]=0;m:{if((J|0)==1){break m}n:{o:{if((i|0)==5){break o}i=v[v[g>>2]+8>>2];v[681272]=0;i=R(i|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}g=v[b+8>>2];if(!g){break n}while(1){if((i|0)==v[g+8>>2]){break o}g=v[g>>2];if(g){continue}break}break n}g=v[q>>2];i=v[v[g>>2]+68>>2];v[681272]=0;g=R(i|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}if(g){i=v[g+60>>2];if(!i){break n}n=z[g+80>>2];k=z[g+84>>2];r=z[g+68>>2];s=z[g+72>>2];D=z[g+76>>2];I=z[e+16>>2];M=z[e+20>>2];K=z[g+64>>2];j=z[e>>2];p=z[e+8>>2];o=z[e+4>>2];l=z[e+12>>2];v[681272]=0;z[h+108>>2]=C(o*s)+C(l*D);z[h+104>>2]=C(j*s)+C(p*D);z[h+100>>2]=C(K*o)+C(r*l);z[h+96>>2]=C(K*j)+C(r*p);z[h+116>>2]=M+C(C(o*n)+C(l*k));z[h+112>>2]=I+C(C(j*n)+C(p*k));aa(3587,i|0,b|0,c|0,d|0,h+96|0,g|0);g=v[681272];v[681272]=0;if((g|0)!=1){break n}g=P()|0;O()|0;break c}g=v[q>>2];i=v[v[g>>2]+36>>2];v[681272]=0;g=R(i|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}p:{if(g){break p}g=v[q>>2];i=v[v[g>>2]+52>>2];v[681272]=0;g=R(i|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}if(g){break p}g=v[q>>2];i=v[v[g>>2]+44>>2];v[681272]=0;g=R(i|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}if(!g){break n}}J=v[q>>2];g=v[v[a>>2]+8>>2];v[681272]=0;g=R(g|0,a|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}q:{r:{if(g){i=v[a+88>>2];if(!i){break n}v[681272]=0;g=T(287,h+96|0,1348456)|0;A=v[681272];v[681272]=0;if((A|0)==1){break d}v[681272]=0;A=T(622,i|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){g=v[h+96>>2];v[h+96>>2]=0;s:{if(!g){break s}x=v[g>>2];v[g>>2]=x-1;if((x|0)>1){break s}jd(g)}if(!A){break n}j=z[e+20>>2];p=z[e+16>>2];o=z[e+12>>2];l=z[e+8>>2];n=z[e+4>>2];k=z[e>>2];g=v[d+4>>2];if((g|0)!=v[d+8>>2]){v[g+32>>2]=i;z[g+8>>2]=k;v[g+4>>2]=A;v[g>>2]=J;z[g+28>>2]=j;z[g+24>>2]=p;z[g+20>>2]=o;z[g+16>>2]=l;z[g+12>>2]=n;v[d+4>>2]=g+36;break n}x=v[d>>2];H=g-x|0;g=(H|0)/36|0;m=g+1|0;if(m>>>0>=119304648){v[681272]=0;V(103);break r}y=g<<1;m=g>>>0<59652323?m>>>0>y>>>0?m:y:119304647;if(m>>>0>=119304648){v[681272]=0;X(139,97985);break r}v[681272]=0;y=B(m,36);m=R(1,y|0)|0;N=v[681272];v[681272]=0;if((N|0)==1){break d}g=m+B(g,36)|0;v[g+32>>2]=i;z[g+8>>2]=k;v[g+4>>2]=A;v[g>>2]=J;z[g+28>>2]=j;z[g+24>>2]=p;z[g+20>>2]=o;z[g+16>>2]=l;z[g+12>>2]=n;i=g+B((H|0)/-36|0,36)|0;if((H|0)>=1){qd(i,x,H)}v[d+8>>2]=m+y;v[d+4>>2]=g+36;v[d>>2]=i;if(!x){break n}jd(x);break n}g=P()|0;O()|0;a=v[h+96>>2];v[h+96>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}g=ee(a,1335624,1334696,0);if(!g){break n}H=v[g+188>>2];if(!H){break n}j=z[e+20>>2];p=z[e+16>>2];o=z[e+12>>2];l=z[e+8>>2];n=z[e+4>>2];k=z[e>>2];t:{if(!f){break t}g=v[v[f>>2]+32>>2];v[681272]=0;g=R(g|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}if(!g){break t}g=v[v[f>>2]+68>>2];v[681272]=0;g=R(g|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}g=v[g+60>>2];if(!g){i=0;break t}i=v[g+88>>2]}g=v[d+4>>2];if((g|0)!=v[d+8>>2]){v[g+32>>2]=i;z[g+8>>2]=k;v[g+4>>2]=H;v[g>>2]=J;z[g+28>>2]=j;z[g+24>>2]=p;z[g+20>>2]=o;z[g+16>>2]=l;z[g+12>>2]=n;v[d+4>>2]=g+36;break n}A=v[d>>2];x=g-A|0;g=(x|0)/36|0;m=g+1|0;if(m>>>0>=119304648){v[681272]=0;V(103);break r}y=g<<1;m=g>>>0<59652323?m>>>0>y>>>0?m:y:119304647;if(m>>>0<119304648){break q}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break c}v[681272]=0;y=B(m,36);m=R(1,y|0)|0;N=v[681272];v[681272]=0;if((N|0)==1){break d}g=m+B(g,36)|0;v[g+32>>2]=i;z[g+8>>2]=k;v[g+4>>2]=H;v[g>>2]=J;z[g+28>>2]=j;z[g+24>>2]=p;z[g+20>>2]=o;z[g+16>>2]=l;z[g+12>>2]=n;i=g+B((x|0)/-36|0,36)|0;if((x|0)>=1){qd(i,A,x)}v[d+8>>2]=m+y;v[d+4>>2]=g+36;v[d>>2]=i;if(!A){break n}jd(A)}q=q+4|0;if((Q|0)==(q|0)){break b}continue}break}g=P()|0;O()|0;break c}g=P()|0;O()|0}a=v[h+32>>2];if(a){jd(a)}U(g|0);L()}q=v[h+32>>2]}if(q){jd(q)}Wc=h+160|0;return}L()}function ogc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-96|0;Wc=e;a:{b:{c:{d:{e:{g=ysa(b,v[a+100>>2]);f:{if(!g){break f}v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;d=v[g+20>>2];b=d+1|0;v[g+20>>2]=b;v[g+4>>2]=v[g+4>>2]+1;g:{h:{i:{j:{if(b>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break j}L()}d=v[g+28>>2];k=g+32|0;if((d|0)==(k|0)){break g}while(1){f=v[c+4>>2];b=v[c>>2];i=d;h=v[d+16>>2];if(h){v[h>>2]=v[h>>2]+1}k:{j=v[i+20>>2];if(!j){break k}d=v[v[j>>2]+8>>2];v[681272]=0;X(d|0,j|0);d=v[681272];v[681272]=0;if((d|0)!=1){break k}d=P()|0;O()|0;a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)==1){_c[v[v[j>>2]+4>>2]](j)}if(!h){break i}a=v[h>>2];v[h>>2]=a-1;if((a|0)>1){break i}jd(h);break i}l:{m:{if((b|0)!=(f|0)){d=v[j+8>>2];while(1){if((d|0)==v[v[b>>2]+8>>2]){b=v[c+4>>2]==(b|0);break m}b=b+8|0;if((f|0)!=(b|0)){continue}break}b=f}b=(b|0)==v[c+4>>2];if(!j){break l}}d=v[j+4>>2];v[j+4>>2]=d-1;if((d|0)!=1){break l}_c[v[v[j>>2]+4>>2]](j)}n:{if(!h){break n}d=v[h>>2];v[h>>2]=d-1;if((d|0)>1){break n}jd(h)}o:{if(b){break o}b=i+16|0;d=v[e+76>>2];if((d|0)!=v[e+80>>2]){b=v[b>>2];v[d>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[e+76>>2]=d+4;break o}v[681272]=0;Q(2123,e+72|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break o}d=P()|0;O()|0;break i}b=v[i+4>>2];p:{if(!b){d=v[i+8>>2];if((i|0)==v[d>>2]){break p}b=i+8|0;while(1){i=v[b>>2];b=i+8|0;d=v[i+8>>2];if((i|0)!=v[d>>2]){continue}break}break p}while(1){d=b;b=v[d>>2];if(b){continue}break}}if((d|0)!=(k|0)){continue}break}break h}d=P()|0;O()|0}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[g>>2]+4>>2]](g);break a}b=v[g+20>>2]}v[g+20>>2]=b-1;b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)==1){_c[v[v[g>>2]+4>>2]](g)}q:{r:{s:{t:{u:{d=v[e+72>>2];i=v[e+76>>2];if((d|0)!=(i|0)){while(1){v[681272]=0;S(1033,e- -64|0,g|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[e+64>>2];v[e+64>>2]=0;v:{if(!b){break v}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break v}_c[v[v[b>>2]+4>>2]](b)}d=d+4|0;if((i|0)!=(d|0)){continue}break}}a=v[a+100>>2];b=v[v[a>>2]+8>>2];v[681272]=0;Q(b|0,e+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}if(w[e+56|0]){break r}a=v[e+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}b=v[e+24>>2];d=v[e+32>>2];v[e+8>>2]=d;v[681272]=0;t[e+12|0]=1;X(476,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[e+20>>2]=a;v[e+16>>2]=b;if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c>>2];j=v[c+4>>2];if((b|0)==(j|0)){break s}while(1){c=v[b>>2];a=v[c+16>>2];v[c+16>>2]=0;w:{if(!a){break w}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break w}_c[v[v[a>>2]+4>>2]](a)}c=v[e+16>>2];a=v[v[c>>2]+8>>2];d=v[v[b>>2]+8>>2];v[681272]=0;a=T(a|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}x:{y:{if(!a){break y}d=v[v[a>>2]+112>>2];v[681272]=0;i=R(d|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}if(!i){break y}v[681272]=0;a=T(287,e+88|0,51513)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;d=T(417,i|0,a|0)|0;a=v[681272];v[681272]=0;z:{A:{B:{C:{if((a|0)!=1){a=v[e+88>>2];v[e+88>>2]=0;D:{if(!a){break D}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break D}jd(a)}E:{if(!d){break E}a=v[d+20>>2];if((a|0)==v[d+24>>2]){break E}a=v[a>>2];if(!a){break E}d=v[v[a>>2]+24>>2];v[681272]=0;d=R(d|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}if(!d){break E}a=v[v[d>>2]+112>>2];v[681272]=0;a=R(a|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}if(!a){a=v[v[d>>2]+144>>2];v[681272]=0;a=R(a|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if(!a){break E}a=v[a+24>>2];if(!a){break E}}v[681272]=0;d=T(287,e+88|0,63878)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;g=T(932,a|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}d=v[e+88>>2];v[e+88>>2]=0;F:{if(!d){break F}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break F}jd(d)}if(g){v[681272]=0;d=T(287,e+88|0,176920)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}d=uf(g,d);G:{if(!d){d=0;break G}f=v[v[d>>2]+136>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break B}}f=v[e+88>>2];v[e+88>>2]=0;H:{if(!f){break H}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break H}jd(f)}if(d){f=v[v[d>>2]+24>>2];v[681272]=0;f=R(f|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}I:{if(!f){break I}h=v[v[f>>2]+144>>2];v[681272]=0;f=R(h|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}if(!f){break I}h=v[c+132>>2];k=v[v[h>>2]+16>>2];v[681272]=0;Q(k|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}}d=v[d+24>>2];v[681272]=0;Q(1424,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}}d=v[g+8>>2];v[681272]=0;Q(1424,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}}a=v[a+8>>2];v[681272]=0;Q(1424,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}v[681272]=0;a=T(287,e+88|0,114e3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}a=uf(i,a);if(a){break A}a=0;break z}d=P()|0;O()|0;a=v[e+88>>2];v[e+88>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}d=P()|0;O()|0;a=v[e+88>>2];v[e+88>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}d=P()|0;O()|0;a=v[e+88>>2];v[e+88>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}d=v[v[a>>2]+136>>2];v[681272]=0;a=R(d|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}}d=v[e+88>>2];v[e+88>>2]=0;J:{if(!d){break J}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break J}jd(d)}if(a){a=v[a+24>>2];v[681272]=0;Q(1424,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}a=v[i+8>>2];v[681272]=0;Q(1424,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}b=b+8|0;if((j|0)!=(b|0)){continue}break s}break}d=P()|0;O()|0;a=v[e+88>>2];v[e+88>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}d=P()|0;O()|0;break a}d=P()|0;O()|0;break a}a=v[e+20>>2];K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+56|0]){break q}}ld(e+44|0)}L:{if(!w[e+40|0]){break L}a=v[e+36>>2];M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+28>>2];if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+72>>2];if(!a){break f}b=v[e+76>>2];if((a|0)==(b|0)){b=a}else{while(1){b=b-4|0;c=v[b>>2];v[b>>2]=0;N:{if(!c){break N}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break N}jd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+72>>2]}v[e+76>>2]=a;jd(b)}Wc=e+96|0;return}d=P()|0;O()|0;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}d=P()|0;O()|0}bf(e+8|0)}Te(e+24|0)}ot(e+72|0);U(d|0);L()}function ZVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-192|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){g=sw(a);if(!g){break l}c=v[a+68>>2];e=v[a- -64>>2];b=c-e>>4>>>0>1;m:{n:{o:{p:{e=v[(b?e+16|0:2422992)>>2];switch(e-3|0){case 6:break n;case 0:break p;default:break o}}v[d+168>>2]=0;v[d+172>>2]=0;e=0;break m}v[d+16>>2]=1;v[d+20>>2]=v[(v[(e<<2)+2423024>>2]<<2)+422448>>2];ce(a,-6,92163,186,285636,d+16|0);L()}if(!b){break k}if(c>>>0>=y[a+56>>2]){break j}b=Yd(a,75598,10);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,1);e=v[a+68>>2];c=v[a- -64>>2];b=e-c|0?e-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break i}b=v[b+8>>2];q:{while(1){if(v[v[b>>2]+4>>2]==631228){break q}b=v[b+4>>2];if(b){continue}break}v[d+128>>2]=1;ce(a,-6,92163,196,49088,d+128|0);L()}if((c|0)==(e|0)){break h}b=e-16|0;v[a+68>>2]=b;e=v[b>>2];v[b>>2]=2;r:{if(!(e&8)){break r}e=v[b+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break r}yd(v[a+44>>2],e);c=v[a- -64>>2];b=v[a+68>>2]}if(b-c>>4>>>0<=1){break g}if(y[a+56>>2]<=b>>>0){break f}b=Yd(a,63787,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,1);b=v[a+68>>2];c=v[a- -64>>2];e=b-c|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=5){break e}if((b|0)==(c|0)){break d}c=v[e+8>>2];b=b-16|0;v[a+68>>2]=b;e=v[b>>2];v[b>>2]=2;s:{if(!(e&8)){break s}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break s}yd(v[a+44>>2],b)}e=v[c>>2];v[d+168>>2]=e;b=v[c+4>>2];v[d+172>>2]=b;if(!b){break m}v[b+4>>2]=v[b+4>>2]+1}f=v[a+68>>2];c=v[a- -64>>2];b=f-c>>4>>>0>2;t:{c=v[(b?c+32|0:2422992)>>2];u:{v:{if((c|0)!=9){if((c|0)==3){break v}v[681272]=0;v[d+32>>2]=2;v[d+36>>2]=v[(v[(c<<2)+2423024>>2]<<2)+422448>>2];aa(2850,a|0,-6,92116,60,62352,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}break a}if(!b){v[681272]=0;S(2785,a|0,18980,2);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}if(f>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}v[681272]=0;b=W(2803,a|0,75598,10)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}f=v[a+68>>2];c=v[a- -64>>2];b=f-c|0?f-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){v[d+96>>2]=2;v[681272]=0;aa(2850,a|0,-6,92116,65,248661,d+96|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}b=v[b+8>>2];w:{while(1){if(v[v[b>>2]+4>>2]==422280){break w}b=v[b+4>>2];if(b){continue}break}v[d+80>>2]=2;v[681272]=0;aa(2850,a|0,-6,92116,70,49427,d+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}if((c|0)==(f|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}b=f-16|0;v[a+68>>2]=b;f=v[b>>2];v[b>>2]=2;x:{if(!(f&8)){break x}f=v[b+8>>2];h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break x}b=v[a+44>>2];v[681272]=0;Q(2786,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}c=v[a- -64>>2];b=v[a+68>>2]}if(b-c>>4>>>0<=2){v[681272]=0;S(2785,a|0,18980,2);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}if(y[a+56>>2]<=b>>>0){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}v[681272]=0;b=W(2803,a|0,63778,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;T(2846,a|0,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}c=v[a+68>>2];b=v[a- -64>>2];f=c-b|0?c-16|0:0;f=f?f:2422992;if(v[f>>2]!=5){v[d+64>>2]=2;v[681272]=0;aa(2850,a|0,-6,92116,76,200341,d- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}if((b|0)==(c|0)){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break u}b=v[f+8>>2];c=c-16|0;v[a+68>>2]=c;f=v[c>>2];v[c>>2]=2;y:{if(!(f&8)){break y}c=v[c+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break y}f=v[a+44>>2];v[681272]=0;Q(2786,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}}if(b){break t}}v[d+48>>2]=2;v[681272]=0;aa(2850,a|0,-6,92116,90,253888,d+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;md(d+168|0);U(a|0);L()}c=v[d+172>>2];v[d+160>>2]=c;v[d+156>>2]=e;v[d+152>>2]=g;v[d+164>>2]=b;v[d+176>>2]=c;v[d+172>>2]=e;v[d+168>>2]=g;if(c){v[c+4>>2]=v[c+4>>2]+1;b=v[d+164>>2]}v[d+180>>2]=b;v[681272]=0;c=R(1,48)|0;e=v[681272];v[681272]=0;z:{A:{if((e|0)!=1){v[d+184>>2]=v[b>>2];b=v[b+4>>2];v[d+188>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[d+188>>2];v[d+56>>2]=v[d+184>>2];v[d+60>>2]=b;ga(3208,c|0,g|0,d+168|4,d+56|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;jd(c);break A}b=v[d+176>>2];B:{if(!b){break B}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+68>>2];if(b>>>0>2]){break z}v[681272]=0;Q(2792,a|0,23233);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}b=P()|0;O()|0}st(d+168|0);break b}v[a+68>>2]=b+16;C:{if(!v[a+72>>2]){break C}e=v[a- -64>>2];g=e-16|0;f=v[g+4>>2];v[b>>2]=v[g>>2];v[b+4>>2]=f;f=v[g+12>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=f;if(!(w[g|0]&8)){break C}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}f=v[a- -64>>2];v[681272]=0;b=W(2803,a|0,63778,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=b;v[g>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=e-f>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;Q(2809,a|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[a+68>>2];if((b|0)==v[a- -64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;D:{if(!(c&8)){break D}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break D}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}a=v[d+160>>2];E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+192|0;return 0}ce(a,-6,92220,13,242137,0);L()}v[d>>2]=0;ce(a,-6,92116,90,253888,d);L()}Fd(a,18980,1);L()}xd(a,23135);L()}v[d+144>>2]=1;ce(a,-6,92163,191,248601,d+144|0);L()}Od(a,24731,40778);L()}Fd(a,18980,1);L()}xd(a,23135);L()}v[d+112>>2]=1;ce(a,-6,92163,201,248369,d+112|0);L()}Od(a,24731,40778);L()}b=P()|0;O()|0}st(d+152|0);U(b|0);L()}L()}function crb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-176|0;Wc=e;b=v[b>>2];b=_c[v[v[b>>2]+44>>2]](b,c)|0;g=v[b>>2];v[e+120>>2]=g;b=v[b+4>>2];v[e+124>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[g>>2]>>2];v[681272]=0;b=R(b|0,g|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((f|0)!=1){if((b|0)!=5){d=v[c>>2];g=v[c+4>>2];b=w[c+11|0];v[e+168>>2]=e+128;h=v[e+172>>2];f=e- -64|0;v[f>>2]=v[e+168>>2];v[f+4>>2]=h;v[e+160>>2]=11;v[e+164>>2]=0;v[681272]=0;v[e+56>>2]=11;v[e+60>>2]=0;f=b;b=b<<24>>24<0;v[e+132>>2]=b?g:f;v[e+128>>2]=b?d:c;S(104,e+88|0,197439,e+56|0);b=v[681272];v[681272]=0;h:{if((b|0)!=1){v[681272]=0;c=v[e+88>>2];d=t[e+99|0];b=T(75,e+104|0,((d|0)<0?c:e+88|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[e+112>>2]=0;v[e+104>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;g=v[e+112>>2];t[a+20|0]=1;v[a+16>>2]=g;ld(b);if((d|0)>-1){break b}jd(c);break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;if((d|0)>-1){break e}jd(c);break e}v[681272]=0;b=R(1,16)|0;f=v[681272];v[681272]=0;i:{j:{k:{l:{m:{if((f|0)!=1){v[e+128>>2]=b;v[e+132>>2]=11;v[e+136>>2]=-2147483632;t[b+11|0]=0;f=w[104789]|w[104790]<<8|(w[104791]<<16|w[104792]<<24);t[b+7|0]=f;t[b+8|0]=f>>>8;t[b+9|0]=f>>>16;t[b+10|0]=f>>>24;f=w[104786]|w[104787]<<8|(w[104788]<<16|w[104789]<<24);h=w[104782]|w[104783]<<8|(w[104784]<<16|w[104785]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;b=v[v[g>>2]+44>>2];v[681272]=0;f=T(b|0,g|0,e+128|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[f>>2];v[e+80>>2]=b;f=v[f+4>>2];v[e+84>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}if(t[e+139|0]<=-1){jd(v[e+128>>2])}f=v[v[b>>2]>>2];v[681272]=0;f=R(f|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}if((f|0)==3){break j}d=v[c>>2];g=v[c+4>>2];b=w[c+11|0];v[e+168>>2]=e+128;f=v[e+172>>2];v[e+48>>2]=v[e+168>>2];v[e+52>>2]=f;v[e+160>>2]=11;v[e+164>>2]=0;v[681272]=0;v[e+40>>2]=11;v[e+44>>2]=0;f=b;b=b<<24>>24<0;v[e+132>>2]=b?g:f;v[e+128>>2]=b?d:c;S(104,e+88|0,218786,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;c=v[e+88>>2];d=t[e+99|0];b=T(75,e+104|0,((d|0)<0?c:e+88|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[e+112>>2]=0;v[e+104>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;g=v[e+112>>2];t[a+20|0]=1;v[a+16>>2]=g;ld(b);if((d|0)>-1){break c}jd(c);break c}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[e+139|0]>-1){break e}jd(v[e+128>>2]);break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;if((d|0)>-1){break f}jd(c);break f}f=v[v[b>>2]+28>>2];v[681272]=0;f=R(f|0,b|0)|0;h=v[681272];v[681272]=0;n:{o:{if((h|0)!=1){i=w[f+11|0];j=i<<24>>24<0;h=j?v[f>>2]:f;p:{q:{switch((j?v[f+4>>2]:i)-9|0){case 0:if(td(h,639904,9)){break p}f=1;break g;case 1:if(td(h,639916,10)){break p}f=0;break g;case 6:break q;default:break p}}if(td(h,96991,15)){break p}f=2;break g}d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}g=v[c>>2];f=w[c+11|0];d=f<<24>>24<0;v[e+132>>2]=d?v[c+4>>2]:f;v[e+128>>2]=d?g:c;d=v[b>>2];g=v[b+4>>2];c=w[b+11|0];v[e+168>>2]=e+128;f=v[e+172>>2];v[e+16>>2]=v[e+168>>2];v[e+20>>2]=f;f=c;c=c<<24>>24<0;v[e+148>>2]=c?g:f;v[e+160>>2]=187;v[e+164>>2]=0;v[681272]=0;v[e+8>>2]=187;v[e+12>>2]=0;v[e+144>>2]=c?d:b;S(104,e+88|0,188551,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;c=v[e+88>>2];d=t[e+99|0];b=T(75,e+104|0,((d|0)<0?c:e+88|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}v[e+112>>2]=0;v[e+104>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;g=v[e+112>>2];t[a+20|0]=1;v[a+16>>2]=g;ld(b);if((d|0)>-1){break c}jd(c);break c}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;if((d|0)>-1){break f}jd(c);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;break e}v[e+128>>2]=w[25383]|w[25384]<<8|(w[25385]<<16|w[25386]<<24);t[e+139|0]=6;u[e+132>>1]=w[25387]|w[25388]<<8;t[e+134|0]=0;b=v[v[g>>2]+44>>2];v[681272]=0;g=T(b|0,g|0,e+128|0)|0;b=v[681272];v[681272]=0;r:{s:{t:{u:{v:{if((b|0)!=1){b=v[g>>2];v[e+72>>2]=b;g=v[g+4>>2];v[e+76>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}if(t[e+139|0]<=-1){jd(v[e+128>>2])}g=v[v[b>>2]>>2];v[681272]=0;g=R(g|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}if((g|0)==3){break t}d=v[c>>2];g=v[c+4>>2];b=w[c+11|0];v[e+168>>2]=e+128;f=v[e+172>>2];v[e+32>>2]=v[e+168>>2];v[e+36>>2]=f;v[e+160>>2]=11;v[e+164>>2]=0;v[681272]=0;v[e+24>>2]=11;v[e+28>>2]=0;f=b;b=b<<24>>24<0;v[e+132>>2]=b?g:f;v[e+128>>2]=b?d:c;S(104,e+88|0,215339,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;c=v[e+88>>2];d=t[e+99|0];b=T(75,e+104|0,((d|0)<0?c:e+88|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break u}v[e+112>>2]=0;v[e+104>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;g=v[e+112>>2];t[a+20|0]=1;v[a+16>>2]=g;ld(b);if((d|0)>-1){break d}jd(c);break d}b=P()|0;O()|0;if(t[e+139|0]>-1){break f}jd(v[e+128>>2]);break f}b=P()|0;O()|0;break r}b=P()|0;O()|0;if((d|0)>-1){break r}jd(c);break r}g=v[v[b>>2]+28>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;w:{if((g|0)==1){break w}v[681272]=0;Q(368,e+128|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}b=v[d>>2];v[d>>2]=v[e+128>>2];v[e+128>>2]=b;v[d+4>>2]=v[e+132>>2];c=v[d+8>>2];v[d+8>>2]=v[e+136>>2];v[e+136>>2]=c;if(b){v[681272]=0;v[e+132>>2]=b;S(377,b|0,c-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=f;t[a+20|0]=0;break d}b=Z(646488)|0;if((O()|0)!=(ha(646488)|0)){break r}b=fa(b|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;v[e+104>>2]=b;Y(95,e+160|0,18980,c|0,e+104|0);b=v[681272];v[681272]=0;x:{y:{if((b|0)!=1){v[681272]=0;c=v[e+160>>2];d=t[e+171|0];b=T(75,e+128|0,((d|0)<0?c:e+160|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}v[e+136>>2]=0;v[e+128>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;g=v[e+136>>2];t[a+20|0]=1;v[a+16>>2]=g;ld(b);if((d|0)<=-1){jd(c)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0;break r}b=P()|0;O()|0;break x}b=P()|0;O()|0;if((d|0)>-1){break x}jd(c)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break r}break a}b=P()|0;O()|0}md(e+72|0)}md(e+80|0)}md(e+120|0);U(b|0);L()}a=v[e+76>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+84>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+124>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+176|0;return}Z(0)|0;O()|0;ud();L()}function GS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=v[b+4>>2];a:{if(d>>>0>a>>>0){break a}c=v[b+8>>2];if(c>>>0>>0|c-a>>>0<4){break a}f=v[b+12>>2];e=f-4|0;v[b+12>>2]=e;if((w[a+1|0]|w[a|0]<<8)!=1|(e|0)<1){break a}l=d;d=a+4|0;if(l>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break a}c=f-6|0;v[b+12>>2]=c;if((c|0)<1){break a}c=w[a+5|0]|w[a+4|0]<<8;b:{if(!c){break b}if(ix(a+c|0,b)){break b}c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0}d=v[b+4>>2];i=a+6|0;if(d>>>0>i>>>0){break a}c=v[b+8>>2];if(c>>>0>>0|c-i>>>0<2){break a}f=v[b+12>>2];e=f-2|0;v[b+12>>2]=e;if((e|0)<1){break a}e=w[a+7|0]|w[a+6|0]<<8;c:{if(!e){break c}d:{l=d;d=a+e|0;if(l>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break d}c=f-4|0;v[b+12>>2]=c;if((c|0)<1){break d}c=w[d+1|0]|w[d|0]<<8;e:{if(!c){break e}if(xi(c+d|0,b)){break e}c=v[b+28>>2];if(c>>>0>31){break d}v[b+28>>2]=c+1;if(!w[b+24|0]){break d}t[d|0]=0;t[d+1|0]=0}c=v[b+4>>2];k=d+2|0;if(c>>>0>k>>>0){break d}f=v[b+8>>2];if(f>>>0>>0|f-k>>>0<2){break d}e=v[b+12>>2]-2|0;v[b+12>>2]=e;if((e|0)<1){break d}g=w[d+3|0]|w[d+2|0]<<8;if(!g){break c}h=d+4|0;if(h>>>0>>0|f>>>0>>0){break d}l=f-h|0;f=g<<1;if(l>>>0>>0){break d}f=e-f|0;v[b+12>>2]=f;if((f|0)<1){break d}n=w[d+3|0]|w[d+2|0]<<8;if(!n){break c}f=0;while(1){g=k+(f<<1)|0;e=g+2|0;if(e>>>0>>0){break d}h=v[b+8>>2];if(h>>>0>>0|h-e>>>0<2){break d}j=v[b+12>>2];m=j-2|0;v[b+12>>2]=m;if((m|0)<1){break d}g=w[g+3|0]|w[e|0]<<8;f:{if(!g){break f}g=d+g|0;g:{if(g>>>0>>0|g>>>0>h>>>0|h-g>>>0<2){break g}j=j-4|0;v[b+12>>2]=j;if((j|0)<1){break g}m=w[g+1|0]|w[g|0]<<8;if(!m){break f}l=c;c=g+2|0;if(l>>>0>c>>>0|c>>>0>h>>>0){break g}l=h-c|0;c=m<<1;if(l>>>0>>0){break g}c=j-c|0;v[b+12>>2]=c;if((c|0)>0){break f}}c=v[b+28>>2];if(c>>>0>31){break d}v[b+28>>2]=c+1;if(!w[b+24|0]){break d}t[e|0]=0;t[e+1|0]=0}f=f+1|0;if((n|0)==(f|0)){break c}c=v[b+4>>2];continue}}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;if(!w[b+24|0]){break a}t[i|0]=0;t[i+1|0]=0}e=v[b+4>>2];n=a+8|0;c=0;h:{if(e>>>0>n>>>0){break h}f=v[b+8>>2];c=0;if(f>>>0>>0){break h}c=0;if(f-n>>>0<2){break h}h=v[b+12>>2];g=h-2|0;v[b+12>>2]=g;d=1;c=0;if((g|0)<1){break h}c=w[n+1|0]|w[n|0]<<8;i:{if(!c){break i}j:{i=a+c|0;if(i>>>0>>0|f>>>0>>0|f-i>>>0<2){break j}c=h-4|0;v[b+12>>2]=c;if((c|0)<1){break j}c=w[i+1|0]|w[i|0]<<8;k:{if(!c){break k}if(xi(c+i|0,b)){break k}c=v[b+28>>2];if(c>>>0>31){break j}v[b+28>>2]=c+1;if(!w[b+24|0]){break j}t[i|0]=0;t[i+1|0]=0}h=v[b+4>>2];k=i+2|0;if(h>>>0>k>>>0){break j}e=v[b+8>>2];if(k>>>0>e>>>0|e-k>>>0<2){break j}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){break j}g=w[k+1|0]|w[k|0]<<8;if(!g){break i}f=k+2|0;if(f>>>0>>0|e>>>0>>0){break j}d=g<<1;if(d>>>0>e-f>>>0){break j}c=c-d|0;v[b+12>>2]=c;d=1;if((c|0)<1){break j}q=w[k+1|0]|w[k|0]<<8;if(!q){break i}while(1){if(e>>>0>>0|e-f>>>0<2){break j}d=v[b+12>>2];c=d-2|0;v[b+12>>2]=c;if((c|0)<1){break j}c=w[(k+(p<<1)|0)+3|0]|w[f|0]<<8;l:{if(!c){break l}m:{n:{g=c+i|0;if(g>>>0>>0|e>>>0>>0|e-g>>>0<2){break n}c=d-4|0;v[b+12>>2]=c;if((c|0)<1){break n}j=w[g+1|0]|w[g|0]<<8;if(!j){break l}d=g+2|0;if(h>>>0>d>>>0|d>>>0>e>>>0){break n}j=j<<1;if(j>>>0>e-d>>>0){break n}c=c-j|0;v[b+12>>2]=c;if((c|0)<1){break n}l=0;r=w[g+1|0]|w[g|0]<<8;if(!r){break l}while(1){if(e-d>>>0<2|d>>>0>e>>>0){break n}m=v[b+12>>2];c=m-2|0;v[b+12>>2]=c;if((c|0)<1){break n}c=w[(g+(l<<1)|0)+3|0]|w[d|0]<<8;o:{if(!c){break o}j=c+g|0;p:{q:{r:{if(j>>>0>>0|e>>>0>>0){break r}c=e-j|0;if(c>>>0<2){break r}o=m-4|0;v[b+12>>2]=o;if((o|0)<1){break r}s:{t:{u:{o=w[j|0]|w[j+1|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 1:break s;case 2:break t;case 0:break u;default:break o}}if(c>>>0<4){break r}c=m-8|0;v[b+12>>2]=c;if((c|0)<=0){break r}break o}if(c>>>0<6){break r}c=m-10|0;v[b+12>>2]=c;if((c|0)<1){break r}c=j+4|0;if(h>>>0>c>>>0|c>>>0>e>>>0|e-c>>>0<2){break r}e=m-12|0;v[b+12>>2]=e;if((e|0)<1){break r}e=w[j+5|0]|w[j+4|0]<<8;if(!e){break o}if(Pq(e+j|0,b)){break o}e=v[b+28>>2];if(e>>>0>31){break j}e=e+1|0;v[b+28>>2]=e;if(!w[b+24|0]){break q}break p}if(c>>>0<4){break r}c=m-8|0;v[b+12>>2]=c;if((c|0)>0){break o}}e=v[b+28>>2]}if(e>>>0>31){break j}e=e+1|0;v[b+28>>2]=e;c=d;if(!w[b+24|0]){break m}}t[c|0]=0;t[c+1|0]=0}l=l+1|0;if((r|0)==(l|0)){break l}d=(g+(l<<1)|0)+2|0;h=v[b+4>>2];if(d>>>0>>0){break n}e=v[b+8>>2];continue}}e=v[b+28>>2]}if(e>>>0>31){break j}v[b+28>>2]=e+1;if(!w[b+24|0]){break j}t[f|0]=0;t[f+1|0]=0}d=1;p=p+1|0;if((q|0)==(p|0)){break i}h=v[b+4>>2];f=(k+(p<<1)|0)+2|0;if(h>>>0>f>>>0){break j}e=v[b+8>>2];continue}}d=v[b+28>>2];c=0;if(d>>>0>31){break h}v[b+28>>2]=d+1;d=0;if(!w[b+24|0]){break i}t[n|0]=0;t[n+1|0]=0;d=1}c=d}if(!c){break a}d=a+10|0;if(d>>>0>2]){break a}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){break a}c=w[a+11|0]|w[a+10|0]<<8;v:{if(!c){break v}if(ix(a+c|0,b)){break v}c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<65538){return 1}h=v[b+4>>2];g=a+12|0;c=0;w:{if(h>>>0>g>>>0){break w}d=v[b+8>>2];c=0;if(g>>>0>d>>>0){break w}c=0;if(d-g>>>0<2){break w}e=v[b+12>>2];i=e-2|0;v[b+12>>2]=i;f=1;c=0;if((i|0)<1){break w}c=w[g+1|0]|w[g|0]<<8;x:{if(!c){break x}y:{i=a+c|0;if(i>>>0>>0|d>>>0>>0|d-i>>>0<2){break y}c=e-4|0;v[b+12>>2]=c;if((c|0)<1){break y}if((w[i+1|0]|w[i|0]<<8)!=1){break x}c=i+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break y}k=e-6|0;v[b+12>>2]=k;if((k|0)<1){break y}j=w[c+1|0]|w[c|0]<<8;if(!j){break x}e=c+2|0;if(h>>>0>e>>>0|d>>>0>>0){break y}f=j<<2;if(f>>>0>d-e>>>0){break y}h=k-f|0;v[b+12>>2]=h;f=1;if((h|0)<1){break y}k=w[c+1|0]|w[c|0]<<8;if(!k){break x}h=0;while(1){if(d>>>0>>0|d-e>>>0<4){break y}d=v[b+12>>2]-4|0;v[b+12>>2]=d;if((d|0)<1){break y}d=c+(h<<2)|0;f=t[e|0];d=w[d+3|0]<<16|f<<24|w[d+4|0]<<8|w[d+5|0];f=(d|0)!=0&(f|0)<0;z:{if(!(f|!d)){if(xi(d+i|0,b)){break z}d=v[b+28>>2];if(d>>>0>31){break y}v[b+28>>2]=d+1;if(!w[b+24|0]){break y}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;break z}if(f){break y}}f=1;h=h+1|0;if((k|0)==(h|0)){break x}e=(c+(h<<2)|0)+2|0;if(e>>>0>2]){break y}d=v[b+8>>2];continue}}d=v[b+28>>2];c=0;if(d>>>0>31){break w}v[b+28>>2]=d+1;f=0;if(!w[b+24|0]){break x}t[g|0]=0;t[g+1|0]=0;f=1}c=f}if(!c){break a}s=1;d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<65539){break a}s=D5(a+14|0,b,a)}return s}function KWc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=v[a+96>>2];if((c|0)>=0){b=v[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>536870910)){c=Hd(v[a+104>>2],b<<3);if(c){break c}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break a}v[a+96>>2]=b;v[a+104>>2]=c;b=v[a+100>>2]}if(b>>>0>>0){nd(v[a+104>>2]+(b<<3)|0,0,d-b<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}c=v[a+76>>2];v[b+4>>2]=5992;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1;b=v[a+88>>2];d:{e:{f:{e=v[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break e}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>153391688)){b=Hd(v[a+92>>2],B(c,28));if(b){break f}b=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;c=2752064;break d}v[a+84>>2]=c;v[a+92>>2]=b;b=v[a+88>>2]}if(b>>>0>>0){nd(v[a+92>>2]+B(b,28)|0,0,B(d-b|0,28))}v[a+88>>2]=d;b=d;c=(v[a+92>>2]+B(b,28)|0)-28|0}v[c+16>>2]=1;v[c+8>>2]=1;v[c+12>>2]=1;v[c+4>>2]=b;v[c>>2]=1819239276;v[c+20>>2]=v[a+76>>2];v[c+24>>2]=v[a+80>>2];b=v[a+88>>2];g:{h:{i:{e=v[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break h}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>153391688)){b=Hd(v[a+92>>2],B(c,28));if(b){break i}b=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;c=2752064;break g}v[a+84>>2]=c;v[a+92>>2]=b;b=v[a+88>>2]}if(b>>>0>>0){nd(v[a+92>>2]+B(b,28)|0,0,B(d-b|0,28))}v[a+88>>2]=d;b=d;c=(v[a+92>>2]+B(b,28)|0)-28|0}v[c+16>>2]=1;v[c+8>>2]=1;v[c+12>>2]=1;v[c+4>>2]=b;v[c>>2]=1667460464;v[c+20>>2]=v[a+76>>2];v[c+24>>2]=v[a+80>>2];j:{k:{l:{c=v[a+96>>2];if((c|0)>=0){b=v[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break k}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>536870910)){c=Hd(v[a+104>>2],b<<3);if(c){break l}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break j}v[a+96>>2]=b;v[a+104>>2]=c;b=v[a+100>>2]}if(b>>>0>>0){nd(v[a+104>>2]+(b<<3)|0,0,d-b<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}c=v[a+76>>2];v[b+4>>2]=5993;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1;c=0;while(1){b=v[a+88>>2];g=v[(c<<2)+2465728>>2];m:{n:{o:{f=v[a+84>>2];if((f|0)>=0){d=f;e=b+1|0;e=(e|0)>0?e:0;if(d>>>0>=e>>>0){break n}while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>153391688)){b=Hd(v[a+92>>2],B(d,28));if(b){break o}b=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;d=2752064;break m}v[a+84>>2]=d;v[a+92>>2]=b;b=v[a+88>>2]}if(b>>>0>>0){nd(v[a+92>>2]+B(b,28)|0,0,B(e-b|0,28))}v[a+88>>2]=e;b=e;d=(v[a+92>>2]+B(b,28)|0)-28|0}v[d+16>>2]=1;v[d+8>>2]=1;v[d+12>>2]=9;v[d+4>>2]=b;v[d>>2]=g;v[d+20>>2]=v[a+76>>2];v[d+24>>2]=v[a+80>>2];p:{q:{r:{e=v[a+96>>2];if((e|0)>=0){b=e;d=v[a+100>>2];f=d+1|0;f=(f|0)>0?f:0;if(b>>>0>=f>>>0){break q}while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>536870910)){d=Hd(v[a+104>>2],b<<3);if(d){break r}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break p}v[a+96>>2]=b;v[a+104>>2]=d;d=v[a+100>>2]}if(d>>>0>>0){nd(v[a+104>>2]+(d<<3)|0,0,f-d<<3)}v[a+100>>2]=f;b=(v[a+104>>2]+(f<<3)|0)-8|0}d=v[a+76>>2];v[b+4>>2]=0;v[b>>2]=d;v[a+76>>2]=v[a+76>>2]+1;c=c+1|0;if((c|0)!=4){continue}break}s:{t:{u:{c=v[a+96>>2];if((c|0)>=0){b=v[a+100>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break t}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>536870910)){c=Hd(v[a+104>>2],b<<3);if(c){break u}}v[a+96>>2]=-1}v[688016]=0;v[688017]=0;b=2752064;break s}v[a+96>>2]=b;v[a+104>>2]=c;b=v[a+100>>2]}if(b>>>0>>0){nd(v[a+104>>2]+(b<<3)|0,0,d-b<<3)}v[a+100>>2]=d;b=(v[a+104>>2]+(d<<3)|0)-8|0}c=v[a+76>>2];v[b+4>>2]=5991;v[b>>2]=c;v[a+76>>2]=v[a+76>>2]+1;b=v[a+88>>2];v:{w:{x:{e=v[a+84>>2];if((e|0)>=0){c=b+1|0;d=(c|0)>0?c:0;if(d>>>0<=e>>>0){break w}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>153391688)){b=Hd(v[a+92>>2],B(c,28));if(b){break x}b=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;c=2752064;break v}v[a+84>>2]=c;v[a+92>>2]=b;b=v[a+88>>2]}if(b>>>0>>0){nd(v[a+92>>2]+B(b,28)|0,0,B(d-b|0,28))}v[a+88>>2]=d;b=d;c=(v[a+92>>2]+B(b,28)|0)-28|0}v[c+16>>2]=1;v[c+8>>2]=1;v[c+12>>2]=9;v[c+4>>2]=b;v[c>>2]=1886545267;v[c+20>>2]=v[a+76>>2];v[c+24>>2]=v[a+80>>2];d=v[a+88>>2];e=v[a+84>>2];y:{if((e|0)>=0){z:{A:{b=d+1|0;b=(b|0)>0?b:0;if(e>>>0>>0){c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=b>>>0){continue}break}if(c>>>0>>0|c>>>0>153391688){break z}d=Hd(v[a+92>>2],B(c,28));if(!d){break A}v[a+84>>2]=c;v[a+92>>2]=d;d=v[a+88>>2]}if(b>>>0>d>>>0){nd(v[a+92>>2]+B(d,28)|0,0,B(b-d|0,28))}v[a+88>>2]=b;c=(v[a+92>>2]+B(b,28)|0)-28|0;break y}d=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=d;c=2752064}v[c+16>>2]=1;v[c+8>>2]=1;v[c+12>>2]=9;v[c+4>>2]=b;v[c>>2]=1633842803;v[c+20>>2]=v[a+76>>2];v[c+24>>2]=v[a+80>>2];d=v[a+88>>2];e=v[a+84>>2];B:{if((e|0)>=0){C:{D:{b=d+1|0;b=(b|0)>0?b:0;if(e>>>0>>0){c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=b>>>0){continue}break}if(c>>>0>>0|c>>>0>153391688){break C}d=Hd(v[a+92>>2],B(c,28));if(!d){break D}v[a+84>>2]=c;v[a+92>>2]=d;d=v[a+88>>2]}if(b>>>0>d>>>0){nd(v[a+92>>2]+B(d,28)|0,0,B(b-d|0,28))}v[a+88>>2]=b;c=(v[a+92>>2]+B(b,28)|0)-28|0;break B}d=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=d;c=2752064}v[c+16>>2]=1;v[c+8>>2]=1;v[c+12>>2]=9;v[c+4>>2]=b;v[c>>2]=1651275635;v[c+20>>2]=v[a+76>>2];v[c+24>>2]=v[a+80>>2];d=v[a+88>>2];e=v[a+84>>2];E:{if((e|0)>=0){F:{G:{b=d+1|0;b=(b|0)>0?b:0;if(e>>>0>>0){c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=b>>>0){continue}break}if(c>>>0>>0|c>>>0>153391688){break F}d=Hd(v[a+92>>2],B(c,28));if(!d){break G}v[a+84>>2]=c;v[a+92>>2]=d;d=v[a+88>>2]}if(b>>>0>d>>>0){nd(v[a+92>>2]+B(d,28)|0,0,B(b-d|0,28))}v[a+88>>2]=b;c=(v[a+92>>2]+B(b,28)|0)-28|0;break E}d=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=d;c=2752064}v[c+16>>2]=1;v[c+8>>2]=1;v[c+12>>2]=9;v[c+4>>2]=b;v[c>>2]=1886614643;v[c+20>>2]=v[a+76>>2];v[c+24>>2]=v[a+80>>2]}function wuc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-208|0;Wc=f;if(v[b+36>>2]){g=v[b+32>>2];if(g){while(1){i=g;g=v[g>>2];h=v[i+16>>2];a:{if(!h){break a}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break a}_c[v[v[h>>2]+8>>2]](h);kd(h)}jd(i);if(g){continue}break}}g=0;v[b+32>>2]=0;h=v[b+28>>2];b:{if(!h){break b}i=h&3;if(h-1>>>0>=3){h=h&-4;while(1){j=g<<2;v[j+v[b+24>>2]>>2]=0;v[v[b+24>>2]+(j|4)>>2]=0;v[v[b+24>>2]+(j|8)>>2]=0;v[v[b+24>>2]+(j|12)>>2]=0;g=g+4|0;h=h-4|0;if(h){continue}break}}if(!i){break b}while(1){v[v[b+24>>2]+(g<<2)>>2]=0;g=g+1|0;i=i-1|0;if(i){continue}break}}v[b+36>>2]=0}i=v[d+4>>2];h=v[d>>2];_c[v[v[b>>2]+16>>2]](f+80|0,b,c);c:{d:{e:{f:{if(w[f+108|0]){b=rd(f+144|0,f+96|0);v[f+144>>2]=2613820;v[f+152>>2]=v[f+104>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[f+152>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break f}g:{h:{i:{j:{k:{g=v[f+84>>2];b=v[f+80>>2];c=v[d>>2];if(!((g-b|0)==(v[d+4>>2]-c|0)|(h|0)==(i|0))){v[681272]=0;Q(1291,f- -64|0,235721);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[f+136>>2]=f+144;a=v[f+140>>2];v[f+24>>2]=v[f+136>>2];v[f+28>>2]=a;v[681272]=0;v[f+16>>2]=10922;v[f+20>>2]=0;v[f+128>>2]=10922;v[f+132>>2]=0;v[f+192>>2]=608;v[f+176>>2]=74252;v[f+160>>2]=271993;v[f+144>>2]=110522;S(104,f+112|0,242885,f+16|0);a=v[681272];v[681272]=0;l:{if((a|0)!=1){m:{n:{o:{p:{q:{r:{a=t[f+75|0];s:{if(!((a|0)<0?v[f+68>>2]:a&255)){break s}v[681272]=0;S(74,f+144|0,288707,f- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;a=w[f+155|0];b=a<<24>>24<0;W(160,f+112|0,(b?v[f+144>>2]:f+144|0)|0,(b?v[f+148>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}if(t[f+155|0]>-1){break s}jd(v[f+144>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[f+144>>2]=a;v[f+148>>2]=12;v[f+152>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+130|0]=0;u[f+128>>1]=32123;t[f+139|0]=2;Y(156,1,f+144|0,f+128|0,f+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[f+139|0]<=-1){jd(v[f+128>>2])}if(t[f+155|0]<=-1){jd(v[f+144>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break n}break c}g=P()|0;O()|0;break m}g=P()|0;O()|0;if(t[f+155|0]>-1){break m}jd(v[f+144>>2]);break m}g=P()|0;O()|0;break m}g=P()|0;O()|0;if(t[f+139|0]<=-1){jd(v[f+128>>2])}if(t[f+155|0]>-1){break m}jd(v[f+144>>2]);break m}g=P()|0;O()|0}if(t[f+123|0]>-1){break l}jd(v[f+112>>2]);break l}g=P()|0;O()|0}if(t[f+75|0]>-1){break d}jd(v[f+64>>2]);break d}if((h|0)!=(i|0)){if((b|0)!=(g|0)){break i}i=g;break g}if((b|0)!=(g|0)){break j}i=g;break g}g=P()|0;O()|0;break d}while(1){c=v[e>>2];d=v[v[c>>2]+8>>2];v[681272]=0;Q(d|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}b=b+8|0;if((g|0)!=(b|0)){continue}break}g=v[f+80>>2];i=v[f+84>>2];break g}g=0;while(1){i=b;b=g<<3;i=i+b|0;h=v[v[i>>2]+68>>2];v[681272]=0;Q(109,f+56|0,h|0);h=v[681272];v[681272]=0;t:{u:{v:{w:{x:{if((h|0)!=1){b=b+c|0;c=v[v[b>>2]+68>>2];v[681272]=0;Q(109,f+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}c=w[f+60|0];h=(c|0)!=0^w[f+52|0]!=0;y:{if(!(h|!c)){if(v[f+56>>2]!=v[f+48>>2]){break y}break t}if(!h){break t}}v[681272]=0;Q(1291,f- -64|0,207708);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[f+136>>2]=f+144;a=v[f+140>>2];v[f+8>>2]=v[f+136>>2];v[f+12>>2]=a;v[681272]=0;v[f>>2]=10922;v[f+4>>2]=0;v[f+128>>2]=10922;v[f+132>>2]=0;v[f+192>>2]=619;v[f+176>>2]=74252;v[f+160>>2]=271993;v[f+144>>2]=264649;S(104,f+112|0,242885,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}z:{A:{B:{C:{D:{a=t[f+75|0];E:{if(!((a|0)<0?v[f+68>>2]:a&255)){break E}v[681272]=0;S(74,f+144|0,288707,f- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}v[681272]=0;a=w[f+155|0];b=a<<24>>24<0;W(160,f+112|0,(b?v[f+144>>2]:f+144|0)|0,(b?v[f+148>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break C}if(t[f+155|0]>-1){break E}jd(v[f+144>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break B}v[f+144>>2]=a;v[f+148>>2]=12;v[f+152>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+130|0]=0;u[f+128>>1]=32123;t[f+139|0]=2;Y(156,1,f+144|0,f+128|0,f+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}if(t[f+139|0]<=-1){jd(v[f+128>>2])}if(t[f+155|0]<=-1){jd(v[f+144>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}g=P()|0;O()|0;break z}g=P()|0;O()|0;break z}g=P()|0;O()|0;if(t[f+155|0]>-1){break z}jd(v[f+144>>2]);break z}g=P()|0;O()|0;break z}g=P()|0;O()|0;if(t[f+139|0]<=-1){jd(v[f+128>>2])}if(t[f+155|0]>-1){break z}jd(v[f+144>>2])}if(t[f+123|0]>-1){break v}jd(v[f+112>>2]);break v}g=P()|0;O()|0;break d}g=P()|0;O()|0;break d}g=P()|0;O()|0}if(t[f+75|0]>-1){break d}jd(v[f+64>>2]);break d}g=P()|0;O()|0;break d}c=v[e>>2];h=v[v[c>>2]+12>>2];v[681272]=0;S(h|0,c|0,b|0,i|0);b=v[681272];v[681272]=0;if((b|0)!=1){g=g+1|0;i=v[f+84>>2];b=v[f+80>>2];if(g>>>0>=i-b>>3>>>0){g=b;break g}c=v[d>>2];continue}break}g=P()|0;O()|0;break d}g=P()|0;O()|0;break d}v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;c=0;b=0;h=0;d=i-g|0;F:{if(!d){break F}if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}v[681272]=0;h=R(1,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[f+36>>2]=h;c=(d>>3<<3)+h|0;v[f+40>>2]=c;if((g|0)==(i|0)){b=h;break F}b=h;while(1){v[b>>2]=v[g>>2];c=v[g+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;g=g+8|0;if((i|0)!=(g|0)){continue}break}c=v[f+40>>2]}v[a+8>>2]=c;v[a+4>>2]=b;v[a>>2]=h;v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0}if(w[f+108|0]){ld(f+96|0)}G:{if(!w[f+92|0]){break G}a=v[f+80>>2];if(!a){break G}g=v[f+84>>2];if((a|0)==(g|0)){b=a}else{while(1){b=g;g=b-8|0;b=v[b-4>>2];H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(g|0)){continue}break}b=v[f+80>>2]}v[f+84>>2]=a;jd(b)}Wc=f+208|0;return}g=P()|0;O()|0;Id(f+32|0)}Fg(f+80|0);U(g|0);L()}L()}function FCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=C(0),p=0,q=0;f=Wc-160|0;Wc=f;k=d;d=v[a+72>>2];p=k,q=(_c[v[d+168>>2]](a,v[a+76>>2],c,v[d+32>>2])|0)/2|0,v[p>>2]=q;d=v[b+48>>2];a:{if(d){break a}while(1){d=v[b>>2];if(!d){d=2546304;break a}t[f+104|0]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;t[f+120|0]=0;v[f+116>>2]=65536;v[f+80>>2]=0;v[f+84>>2]=0;v[f+108>>2]=0;v[f+112>>2]=0;g=v[d+32>>2];if((g|0)==-1){g=Oe(d)}t[f+120|0]=1;v[f+116>>2]=g;g=2546304;h=v[d+12>>2];b:{if(!h){break b}g=_c[h|0](d,1448038983,v[d+16>>2])|0;if(g){break b}g=2546304}d=f+80|0;if(!(!g|!v[g>>2])){v[g>>2]=v[g>>2]+1}t[d+24|0]=0;v[d+32>>2]=g;j=v[g+12>>2];v[d+4>>2]=j;l=v[g+16>>2];v[d+8>>2]=l+j;v[d+28>>2]=0;k=d;if(l>>>0>67108862){h=1073741823}else{h=l<<6;h=h>>>0>16384?h:16384;h=h>>>0<1073741823?h:1073741823}v[k+12>>2]=h;v[d+20>>2]=0;v[d>>2]=0;c:{if(!j){hi(d);k=g;break c}d:{e:{if((l|0)<0|l>>>0<8){break e}v[d+12>>2]=h-8;if((l&-2)==6|(w[j+1|0]|w[j|0]<<8)!=1){break e}h=h-10|0;v[d+12>>2]=h;k=1;i=w[j+7|0]|w[j+6|0]<<8;if(!i){break d}i=i<<2;if(i>>>0>l-8>>>0){break e}h=h-i|0;v[d+12>>2]=h;if((h|0)>0){break d}}k=0}f:{if(!v[g>>2]){break f}h=v[g>>2];v[g>>2]=h-1;if((h|0)!=1){break f}v[g>>2]=-57005;i=v[g+8>>2];if(i){h=v[i+32>>2];if(h){while(1){h=h-1|0;l=v[i+36>>2]+B(h,12)|0;j=v[l+8>>2];l=v[l+4>>2];v[i+32>>2]=h;if(j){_c[j|0](l);h=v[i+32>>2]}if(h){continue}break}}jd(v[i+36>>2]);v[i+36>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;jd(i)}h=v[g+28>>2];if(h){_c[h|0](v[g+24>>2])}jd(g)}v[d+32>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if(k){d=g;k=d;if(!v[d+4>>2]){break c}v[g+4>>2]=0;k=g;break c}g:{if(!v[g>>2]){break g}d=v[g>>2];v[g>>2]=d-1;if((d|0)!=1){break g}v[g>>2]=-57005;d=v[g+8>>2];if(d){h=v[d+32>>2];if(h){while(1){h=h-1|0;j=v[d+36>>2]+B(h,12)|0;i=v[j+8>>2];j=v[j+4>>2];v[d+32>>2]=h;if(i){_c[i|0](j);h=v[d+32>>2]}if(h){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}d=v[g+28>>2];if(d){_c[d|0](v[g+24>>2])}jd(g)}k=2546304}d=k;if(!d){d=2546304}g=v[b+48>>2];v[b+48>>2]=g?g:d;if(!g){break a}h:{if(!v[d>>2]|(!d|(d|0)==2546304)){break h}g=v[d>>2];v[d>>2]=g-1;if((g|0)!=1){break h}v[d>>2]=-57005;g=v[d+8>>2];if(g){ik(g+28|0);jd(g)}g=v[d+28>>2];if(g){_c[g|0](v[d+24>>2])}jd(d)}d=v[b+48>>2];if(!d){continue}break}}g=y[d+16>>2]<8?2546304:v[d+12>>2];d=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);i:{if(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)){j:{k:{i=w[g+7|0]|w[g+6|0]<<8;if(i){d=i-1|0;b=0;while(1){h=b+d>>>1|0;j=g+(h<<2)|0;j=w[j+8|0]<<8|w[j+9|0];l:{if(j>>>0>c>>>0){d=h-1|0;break l}if((c|0)==(j|0)){break k}b=h+1|0}if((b|0)<=(d|0)){continue}break}}d=g+5|0;b=g+4|0;break j}b=h>>>0>>0?(g+(h<<2)|0)+8|0:2546304;d=b+3|0;b=b+2|0}k=v[a+40>>2];c=v[a+44>>2];a=(w[d|0]|w[b|0]<<8)<<16;b=a>>31;a=iFd(k,c,a>>16,b)+32768|0;b=Zc;b=a>>>0<32768?b+1|0:b;v[e>>2]=(b&65535)<<16|a>>>16;break i}v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;d=v[b+52>>2];m:{if(d){break m}while(1){g=v[b>>2];if(!g){d=2546304;break m}d=Qd(1,32);n:{if(d){bA(d,g);g=v[b+52>>2];v[b+52>>2]=g?g:d;if(!g){break m}eE(d);jd(d);break n}d=2546304;g=v[b+52>>2];v[b+52>>2]=g?g:2546304;if(!g){break m}}d=v[b+52>>2];if(!d){continue}break}}o:{p:{q:{r:{s:{if(kFa(d,a,c,f+32|0)){d=v[b+44>>2];t:{if(d){break t}while(1){g=v[b>>2];if(!g){d=2546304;break t}d=Qd(1,20);u:{if(d){rS(d,g);g=v[b+44>>2];v[b+44>>2]=g?g:d;if(!g){break t}cA(d);jd(d);break u}d=2546304;g=v[b+44>>2];v[b+44>>2]=g?g:2546304;if(!g){break t}}d=v[b+44>>2];if(!d){continue}break}}h=v[d+4>>2];v:{w:{if(h>>>0>c>>>0){b=v[d+12>>2];g=(c|0)<0?2546304:v[(b?b:2546304)+12>>2]+(c<<2)|0;b=g+3|0;h=g+2|0;g=v[d>>2];break w}g=v[d>>2];b=0;if(g>>>0<=c>>>0){break v}b=v[d+12>>2];h=(c-h<<1)+((h|0)<0?2546304:v[(b?b:2546304)+12>>2]+(h<<2)|0)|0;b=h+1|0}b=(w[b|0]|w[h|0]<<8)<<16>>16}if(c>>>0>=g>>>0){break o}h=v[a+60>>2];if(!h){break o}d=v[d+16>>2];d=d?d:2546304;g=v[d+16>>2];if(g){m=C(b|0);b=g>>>0<20?2546304:v[d+12>>2];d=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!g){break q}d=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);if(!(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))){break q}d=b+g|0;if(w[d|0]){break r}g=w[d+3|0]|w[d+2|0]<<8;if(!g){break r}c=c>>>0>>0?c:g-1|0;i=w[d+1|0];j=i>>>4&3;g=j+1|0;c=d+B(c,g)|0;d=w[c+4|0];if(!j){break s}d=w[c+5|0]|d<<8;if((g|0)==2){break s}d=w[c+6|0]|d<<8;if((g|0)==3){break s}d=w[c+7|0]|d<<8;break s}g=v[a+16>>2];d=v[g+100>>2];x:{if(d){break x}b=g;while(1){h=v[g+48>>2];if(!h){d=2546304;break x}d=Qd(1,32);y:{if(d){bA(d,h);h=v[b+100>>2];v[b+100>>2]=h?h:d;if(!h){break x}eE(d);jd(d);break y}d=2546304;h=v[b+100>>2];v[b+100>>2]=h?h:2546304;if(!h){break x}}d=v[b+100>>2];if(!d){continue}break}}if(y[d+16>>2]<=c>>>0){b=0;break o}v[f+72>>2]=-8388609;b=f- -64|0;v[b>>2]=2139095039;v[b+4>>2]=-8388609;v[f+16>>2]=2139095039;v[f+20>>2]=-8388609;v[f+24>>2]=-8388609;v[f+60>>2]=2139095039;v[f+56>>2]=f+80;b=v[f+60>>2];v[f+8>>2]=v[f+56>>2];v[f+12>>2]=b;v[f+48>>2]=a;v[f+52>>2]=f+144;b=v[f+52>>2];v[f>>2]=v[f+48>>2];v[f+4>>2]=b;if(!sS(d,a,c,f)){b=v[d+8>>2];d=v[b+4>>2];z:{if(d>>>0>c>>>0){b=v[b+12>>2];b=(c|0)<0?2546304:v[(b?b:2546304)+12>>2]+(c<<2)|0;d=b+3|0;b=b+2|0;break z}if(y[b>>2]<=c>>>0){b=0;break o}b=v[b+12>>2];b=(c-d<<1)+((d|0)<0?2546304:v[(b?b:2546304)+12>>2]+(d<<2)|0)|0;d=b+1|0}b=w[d|0]|w[b|0]<<8;break o}m=C(C(I(z[f+120>>2]))-C(v[f+148>>2]));if(!(C(D(m))>2]=0;v[f+124>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;b=v[a+72>>2];A:{if(_c[v[b+148>>2]](a,v[a+76>>2],f+80|0,v[b+12>>2])|0){a=v[f+80>>2];break A}n=+v[a+24>>2]*.8;if(D(n)<2147483648){a=~~n;break A}a=-2147483648}v[e>>2]=a;break i}c=(i&15)+1|0;c=d>>>c<<16|(-1<>>16|0;k=b;b=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=b?k+b|0:2546304;if(d>>>0>=(w[b+6|0]<<8|w[b+7|0])>>>0){break q}d=b+(d<<2)|0;d=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);k=d?d+b|0:2546304;d=b;b=w[b+2|0]|w[b+3|0]<<8|(w[b+4|0]<<16|w[b+5|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);o=pJ(k,c&65535,v[a+64>>2],h,b?d+b|0:2546304)}m=C(o+m);if(!(C(D(m))>2];d=v[a+40>>2];c=v[a+44>>2];a=b<<16;b=a>>31;b=iFd(d,c,a>>16,b)+32768|0;a=Zc;a=b>>>0<32768?a+1|0:a;v[e>>2]=k+((a&65535)<<16|b>>>16)}Wc=f+160|0;return 1}function d1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc+-64|0;Wc=d;a:{b:{c:{d:{e:{if(!((b|0)==(c|0)|w[b|0]!=91)){g=b+1|0;if((g|0)==(c|0)){break e}i=w[b+1|0];f=pd(88);h=v[v[a+36>>2]+4>>2];e=v[a+12>>2];v[681272]=0;j=h;h=(i|0)==94;i=oa(561,f|0,a|0,j|0,h|0,e&1,(e&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;jd(f);U(a|0);L()}v[v[a+36>>2]+4>>2]=i;v[a+36>>2]=i;f=h?b+2|0:g;if((f|0)==(c|0)){break e}if(!((v[a+12>>2]&1008)==512|w[f|0]!=93)){hr(i,93);f=f+1|0}if((c|0)==(f|0)){break e}n=i+68|0;l=c-1|0;m=d+16|1;while(1){b=f;e=c;f:{g:{if((f|0)==(e|0)){break g}e=b;h=w[e|0];if((h|0)==93){break g}g=0;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((b+1|0)==(c|0)){f=0;break v}f=0;if((h|0)!=91){break v}w:{switch(w[b+1|0]-46|0){case 15:g=b+2|0;if((c-g|0)<2){break d}f=g;if((l|0)==(f|0)){break d}while(1){h=w[f|0];x:{while(1){e=f+1|0;if((h&255)!=61){break x}h=w[e|0];if((h|0)!=93){f=e;if((e|0)!=(l|0)){continue}break d}break}if((c|0)==(f|0)){break d}v[681272]=0;Y(2048,d+48|0,a|0,g|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break q}g=w[d+59|0];e=g<<24>>24<0;g=e?v[d+52>>2]:g;if(!g){v[681272]=0;V(563);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;break m}v[681272]=0;e=e?v[d+48>>2]:d+48|0;Y(564,d+32|0,a|0,e|0,e+g|0);e=v[681272];v[681272]=0;y:{z:{A:{if((e|0)!=1){e=w[d+43|0];g=e<<24>>24<0;h=v[d+36>>2];if(!(g?h:e)){break A}e=v[i+72>>2];if((e|0)==v[i+76>>2]){break z}if(!g){g=v[d+36>>2];v[e>>2]=v[d+32>>2];v[e+4>>2]=g;v[e+8>>2]=v[d+40>>2];break l}v[681272]=0;S(78,e|0,v[d+32>>2],h|0);g=v[681272];v[681272]=0;if((g|0)!=1){break l}b=P()|0;O()|0;v[i+72>>2]=e;break n}b=P()|0;O()|0;break m}g=w[d+59|0];e=g<<24>>24<0;B:{switch((e?v[d+52>>2]:g)-1|0){case 0:e=t[(e?v[d+48>>2]:d+48|0)|0];v[681272]=0;Q(565,i|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}break k;case 1:break B;default:break y}}e=e?v[d+48>>2]:d+48|0;g=t[e+1|0];e=t[e|0];v[681272]=0;S(566,i|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)!=1){break k}break o}v[681272]=0;Q(384,n|0,d+32|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}break k}v[681272]=0;V(563);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;break n}f=e;if((e|0)!=(l|0)){continue}break};break d;case 12:break r;case 0:break w;default:break v}}v[681272]=0;e=ga(2049,a|0,b+2|0,c|0,d+16|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}g=v[d+20>>2];f=w[d+27|0]}h=v[a+12>>2]&1008;if(f<<24>>24<0?g:f&255){break s}if(!((h|0)==64|(h|0)==512)){f=w[e|0];break t}f=w[e|0];if((f|0)!=92){break t}f=e+1|0;if((h|0)==512){v[681272]=0;e=ea(2050,a|0,f|0,c|0,d+16|0,i|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break s}b=P()|0;O()|0;break a}v[681272]=0;e=ga(2051,a|0,f|0,c|0,d+16|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break s}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}Nh(d+16|0,f<<24>>24);e=e+1|0}C:{D:{E:{F:{G:{if((c|0)==(e|0)){break G}f=w[e|0];if((f|0)==93){break G}if(!((e+1|0)==(c|0)|(f|0)!=45|w[e+1|0]==93)){v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;f=e+2|0;if(!((f|0)==(c|0)|w[e+1|0]!=91|w[f|0]!=46)){v[681272]=0;f=ga(2049,a|0,e+3|0,c|0,d+48|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break D}b=P()|0;O()|0;break C}if(!((h|0)==64|(h|0)==512)){e=w[e+1|0];break E}e=w[e+1|0];if((e|0)!=92){break E}if((h|0)==512){v[681272]=0;f=ea(2050,a|0,f|0,c|0,d+48|0,i|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break D}b=P()|0;O()|0;break C}v[681272]=0;f=ga(2051,a|0,f|0,c|0,d+48|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break D}b=P()|0;O()|0;break C}h=1;k=w[d+27|0];g=k<<24>>24;j=(g|0)<0;H:{switch((j?v[d+20>>2]:k)|0){case 1:f=t[(j?v[d+16>>2]:d+16|0)|0];v[681272]=0;Q(565,i|0,f|0);g=v[681272];v[681272]=0;if((g|0)!=1){break i}break F;case 0:break h;default:break H}}f=v[d+16>>2];g=t[(j?f+1|0:m)|0];f=t[(j?f:d+16|0)|0];v[681272]=0;S(566,i|0,f|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break F}break i}h=1;k=w[d+27|0];g=k<<24>>24;j=(g|0)<0;I:{switch((j?v[d+20>>2]:k)|0){case 1:f=t[(j?v[d+16>>2]:d+16|0)|0];v[681272]=0;Q(565,i|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break F}break i;case 0:break h;default:break I}}f=v[d+16>>2];g=t[(j?f+1|0:m)|0];f=t[(j?f:d+16|0)|0];v[681272]=0;S(566,i|0,f|0,g|0);g=v[681272];v[681272]=0;if((g|0)!=1){break i}}b=P()|0;O()|0;break a}Nh(d+48|0,e<<24>>24)}v[d+40>>2]=v[d+24>>2];v[d+24>>2]=0;e=v[d+56>>2];v[d+56>>2]=0;v[d+8>>2]=e;e=v[d+20>>2];v[d+32>>2]=v[d+16>>2];v[d+36>>2]=e;v[d+16>>2]=0;v[d+20>>2]=0;e=v[d+48>>2];g=v[d+52>>2];v[d+48>>2]=0;v[d+52>>2]=0;v[d>>2]=e;v[d+4>>2]=g;v[681272]=0;S(569,i|0,d+32|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}h=1;e=f;break i}b=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+43|0]>-1){break C}jd(v[d+32>>2])}if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);break a}e=2;j=b+2|0;if((c-j|0)<2|(j|0)==(l|0)){break p}while(1){f=e+1|0;g=f+b|0;k=b+e|0;if(w[k|0]==58){if(w[g|0]!=93){e=f;if((g|0)!=(l|0)){continue}break p}if((c|0)==(k|0)){break p}f=e-2|0;if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}o=v[a+12>>2];J:{K:{if(f>>>0>=11){v[681272]=0;e=e+14&-16;h=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}v[d+48>>2]=h;v[d+52>>2]=f;v[d+56>>2]=e|-2147483648;break K}t[d+59|0]=f;h=d+48|0;g=h;if((e|0)==2){break J}}g=qd(h,j,f)+f|0}t[g|0]=0;f=v[a+4>>2];e=v[v[f>>2]+24>>2];v[681272]=0;h=e;j=f;f=w[d+59|0];e=f<<24>>24<0;g=e?v[d+48>>2]:d+48|0;W(h|0,j|0,g|0,g+(e?v[d+52>>2]:f)|0)|0;f=v[681272];v[681272]=0;L:{if((f|0)!=1){f=Dfa(t[d+59|0]<0?v[d+48>>2]:d+48|0,o&1);if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(f){break L}v[681272]=0;V(571);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}b=P()|0;O()|0;if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);break a}u[i+80>>1]=f|x[i+80>>1];f=k+2|0;break j}e=f;if((g|0)!=(l|0)){continue}break}break p}b=P()|0;O()|0;break a}v[681272]=0;V(570);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}b=P()|0;O()|0}if(t[d+43|0]>-1){break m}jd(v[d+32>>2])}if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);break a}v[i+72>>2]=e+12}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}f=f+2|0}h=0;e=b}g=w[d+27|0]}if(g<<24>>24<=-1){jd(v[d+16>>2])}if(!h){break f}}f=e}if((b|0)!=(f|0)){continue}break}if((b|0)==(c|0)){break e}if(w[b|0]==45){hr(i,45);b=b+1|0}if((b|0)==(c|0)|w[b|0]!=93){break e}b=b+1|0}Wc=d- -64|0;return b}rM();L()}v[681272]=0;V(570);a=v[681272];v[681272]=0;if((a|0)==1){break b}}L()}b=P()|0;O()|0}if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(b|0);L()}function wXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-96|0;Wc=c;a:{b:{d=w[b+11|0];if(!(d<<24>>24<0?v[b+4>>2]:d)){t[a+12|0]=0;t[a|0]=0;break b}FO(c- -64|0);v[681272]=0;Q(68,c+48|0,b|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){v[681272]=0;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}v[c+32>>2]=b;v[c+36>>2]=27;v[c+40>>2]=-2147483620;k=bh(b,434576,27),l=0,v[k+108>>2]=l;e=v[c+64>>2];z:{if(t[2731168]&1){break z}if(!zd(2731168)){break z}v[681272]=0;b=T(314,3,434688)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}v[682791]=b;Ad(2731168)}v[681272]=0;f=v[682791];b=t[c+43|0];d=(b|0)<0;g=d?v[c+36>>2]:b&255;h=g<<2;b=R(71,h+4|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break x}v[b>>2]=g;qd(b+4|0,d?v[c+32>>2]:c+32|0,h);v[c+80>>2]=b;v[681272]=0;d=t[c+59|0];g=(d|0)<0?v[c+52>>2]:d&255;h=g<<2;b=R(71,h+4|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break x}v[b>>2]=g;qd(b+4|0,(d|0)<0?v[c+48>>2]:c+48|0,h);v[c+88>>2]=b;v[681272]=0;j=+eb(403,f|0,e|0,129311,c+8|0,c+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[681272]=0;b=c;if(j<4294967296&j>=0){d=~~j>>>0}else{d=0}v[b+24>>2]=d;X(318,v[c+8>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=2;if((d|0)==2){break k}v[681272]=0;b=R(404,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[681272]=0;v[c>>2]=b;Q(405,c+8|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}b=w[c+19|0];if(((b<<24>>24<0?v[c+12>>2]:b)|0)!=6){b=1;break l}v[681272]=0;e=ea(194,c+8|0,0,-1,49566,6)|0;f=v[681272];v[681272]=0;b=1;if((f|0)==1){break a}if(e){break l}v[681272]=0;e=R(406,434700)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;b=R(407,104325)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;f=T(408,e|0,b|0)|0;d=v[681272];v[681272]=0;A:{if((d|0)!=1){v[681272]=0;X(65,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break A}break a}a=P()|0;O()|0;v[681272]=0;X(65,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break o}break a}v[681272]=0;b=R(407,23134)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;g=T(408,f|0,b|0)|0;d=v[681272];v[681272]=0;B:{if((d|0)!=1){v[681272]=0;X(65,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break B}break a}a=P()|0;O()|0;v[681272]=0;X(65,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break p}break a}v[681272]=0;b=R(407,90388)|0;d=v[681272];v[681272]=0;if((d|0)!=1){C:{if(t[2731176]&1){break C}if(!zd(2731176)){break C}v[681272]=0;d=T(314,3,434708)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}v[682793]=d;Ad(2731176)}v[681272]=0;h=v[682793];d=v[c+24>>2];X(64,d|0);i=v[681272];v[681272]=0;D:{if((i|0)==1){break D}v[681272]=0;v[c+80>>2]=d;X(64,b|0);i=v[681272];v[681272]=0;if((i|0)==1){break D}v[c+88>>2]=b;v[681272]=0;j=+eb(403,h|0,g|0,86596,c+72|0,c+80|0);h=v[681272];v[681272]=0;if((h|0)==1){break D}v[681272]=0;X(318,v[c+72>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break a}v[681272]=0;X(65,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;X(65,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;X(65,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;X(65,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=j==0;break l}break a}a=P()|0;O()|0;break r}a=P()|0;O()|0;break q}a=P()|0;O()|0;break p}a=P()|0;O()|0;break o}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break m}a=P()|0;O()|0;break n}a=P()|0;O()|0;break f}a=P()|0;O()|0;We(2731168);break e}a=P()|0;O()|0;We(2731176)}v[681272]=0;X(65,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break q}break a}v[681272]=0;X(65,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){break p}break a}v[681272]=0;X(65,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break o}break a}v[681272]=0;X(65,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break n}break a}if(t[c+19|0]>-1){break m}jd(v[c+8>>2])}v[681272]=0;X(65,v[c>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){d=v[c+24>>2];break f}break a}if(t[c+19|0]<=-1){jd(v[c+8>>2])}v[681272]=0;X(65,v[c>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(!b){break j}b=d}t[a+12|0]=0;t[a|0]=0;break i}v[681272]=0;Q(409,c+80|0,c+24|0);b=v[681272];v[681272]=0;E:{F:{G:{H:{I:{if((b|0)!=1){b=v[c+80>>2];if(v[c+84>>2]-b>>2>>>0<3){break F}b=v[b+4>>2];v[681272]=0;f=R(404,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;v[c+72>>2]=f;Q(405,c+8|0,c+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}b=0;g=w[c+19|0];e=g<<24>>24;if((((e|0)<0?v[c+12>>2]:g)|0)==6){v[681272]=0;b=ea(194,c+8|0,0,-1,2614500,6)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}e=t[c+19|0];b=!b}if((e|0)<=-1){jd(v[c+8>>2])}v[681272]=0;X(65,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(!b){break G}v[681272]=0;Q(405,c+8|0,v[c+80>>2]+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+16>>2];t[a+12|0]=1;break E}a=P()|0;O()|0;break f}a=P()|0;O()|0;v[681272]=0;X(65,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break g}break a}a=P()|0;O()|0;break g}b=v[v[c+80>>2]+8>>2];v[681272]=0;f=R(404,b|0)|0;b=v[681272];v[681272]=0;J:{if((b|0)!=1){v[681272]=0;v[c+72>>2]=f;Q(405,c+8|0,c+72|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=0;g=w[c+19|0];e=g<<24>>24;if((((e|0)<0?v[c+12>>2]:g)|0)==6){v[681272]=0;b=ea(194,c+8|0,0,-1,2614500,6)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}e=t[c+19|0];b=!b}if((e|0)<=-1){jd(v[c+8>>2])}v[681272]=0;X(65,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}if(!b){break F}v[681272]=0;Q(405,c+8|0,v[c+80>>2]+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+16>>2];t[a+12|0]=1;break E}a=P()|0;O()|0;v[681272]=0;X(65,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break g}break a}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}t[a+12|0]=0;t[a|0]=0}a=v[c+80>>2];if(a){b=v[c+84>>2];K:{while(1){if((a|0)==(b|0)){break K}b=b-4|0;e=v[b>>2];v[681272]=0;X(65,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){continue}break}break a}v[c+84>>2]=a;jd(v[c+80>>2])}b=d}v[681272]=0;X(65,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;X(65,v[c+64>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0}EO(c+80|0)}v[681272]=0;X(65,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break a}if(t[c+43|0]>-1){break d}jd(v[c+32>>2])}if(t[c+59|0]>-1){break c}jd(v[c+48>>2])}v[681272]=0;X(65,v[c+64>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}break a}Wc=c+96|0;return}Z(0)|0;O()|0;ud();L()}function jKa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=Wc+-64|0;Wc=e;v[e>>2]=0;v[e+4>>2]=0;v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+12>>2]=e+16;f=v[a+808>>2];a:{if(v[f>>2]==(b|0)?f:0){break a}g=v[a+800>>2];if(!g){break a}v[e+24>>2]=0;v[e+16>>2]=b;h=a;g=zo(e+12|0,g,v[a+804>>2]);if(g){f=v[g>>2]}else{f=0}v[h+808>>2]=f}b:{if(w[a+13|0]&8){break b}g=v[a+16>>2];f=v[a+20>>2];if((f|0)<0?1:(f|0)<=0?g>>>0<1:0){break b}if((_c[v[a+784>>2]](v[a+772>>2],g,f,0)|0)!=(g|0)|(f|0)!=(Zc|0)){break b}f=v[a+16>>2];h=v[a+20>>2];c:{if(!(w[a+14|0]&8)){if((_c[v[a+776>>2]](v[a+772>>2],e+12|0,2)|0)!=2){break b}j=v[a+12>>2];if(j&128){g=w[e+13|0];t[e+13|0]=w[e+12|0];t[e+12|0]=g}f=f+2|0;h=f>>>0<2?h+1|0:h;r=f;g=x[e+12>>1];y=12;break c}if((_c[v[a+776>>2]](v[a+772>>2],e+16|0,8)|0)!=8){break b}j=v[a+12>>2];if(j&128){g=w[e+23|0];t[e+23|0]=w[e+16|0];t[e+16|0]=g;g=w[e+22|0];t[e+22|0]=w[e+17|0];t[e+17|0]=g;g=w[e+21|0];t[e+21|0]=w[e+18|0];t[e+18|0]=g;g=w[e+20|0];t[e+20|0]=w[e+19|0];t[e+19|0]=g}g=x[e+16>>1];u[e+12>>1]=g;f=f+8|0;h=f>>>0<8?h+1|0:h;r=f;y=20}s=h;d:{e:{if(!(g&65535)){g=0;break e}f=y;while(1){if((_c[v[a+776>>2]](v[a+772>>2],e+16|0,y)|0)!=(y|0)){break b}g=x[e+16>>1];j=v[a+12>>2];g=j&128?g<<8|g>>>8:g;if((g&65535)==(b|0)){break d}h=s;i=f+r|0;h=i>>>0>>0?h+1|0:h;r=i;s=h;if(x[e+12>>1]){continue}break}}if((g&65535)!=(b|0)){break b}}z=j&128;C=x[e+18>>1];D=C>>>8|0;E=j&524288;f:{if(!E){g=v[e+20>>2];h=e;if(z){g=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);f=v[e+24>>2];k=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}else{k=v[e+24>>2]}f=0;v[h>>2]=k;v[h+4>>2]=0;i=g;n=g>>>24|0;l=g>>>16|0;m=g>>>8|0;break f}f=v[e+32>>2];k=v[e+28>>2];v[e>>2]=k;v[e+4>>2]=f;i=v[e+24>>2];g=i;i=g>>>24|0;o=v[e+20>>2];m=g>>>16|0;l=g>>>8|0;n=g;F=(g&16777215)<<8|o>>>24;G=(g&65535)<<16|o>>>16;H=(g&255)<<24|o>>>8;if(!z){A=i;I=m;p=l;q=n;n=F;l=G;m=H;i=o;break f}p=k<<8&16711680|k<<24;h=f<<24|k>>>8;A=h&65280;h=f<<8|k>>>24;p=h&255|A|p;k=((f&255)<<24|k>>>8)&-16777216|((f&16777215)<<8|k>>>24)&16711680|(f>>>8&65280|f>>>24)|q;h=p;f=h;v[e>>2]=k;v[e+4>>2]=f;A=o;I=H;p=G;q=F}g=z?D:C;o=z?C:D;f=(k|0)!=0|(f|0)!=0;h=m;m=h<<8&65280;h=l;l=h<<16&16711680;h=n;m=i&255|(m|(l|h<<24&-16777216));k=q&255|(p<<8&65280|(I<<16&16711680|A<<24));if(!((g&255|o<<8)&65535|(f|((m|0)!=0|(k|0)!=0)))){g:{if(!((b|0)!=273?(b|0)!=324:0)){g=E?16:4;break g}f=(c|0)<2;h:{i:{if((b|0)==279?f:1){g=16;if((b|0)!=325|f){break h}f=ho(a,v[a+72>>2]);l=a+88|0;if(I7(x[l>>1],f,Zc,-1)){break h}f=ho(a,v[a+72>>2]);g=Zc;break i}f=v[a+60>>2];g=v[a+100>>2];f=go(a,f>>>0>>0?f:g);g=16;l=a+88|0;if(I7(x[l>>1],f,Zc,-1)){break h}f=v[a+60>>2];g=v[a+100>>2];f=go(a,f>>>0>>0?f:g);g=Zc}g=I7(x[l>>1],f,g,65535)?4:3}j=v[a+12>>2]}o=0}f=g&255|o<<8;l=0;i=(f&65535)==3?3:4;j:{if(!(j&524288)){break j}h=f&65535;i=16;if(h>>>0>16|!(1<>2];if((2147483647/(p>>>0)|0)<(c|0)){break b}f=B(c,p);if(!f){break b}k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(f>>>0>2147487744){break b}f=Hd(0,f);if(!f){break b}l:{m:{n:{o:{p:{q:{r:{s:{t:{switch(j-3|0){case 13:qd(f,d,c<<3);break r;case 1:i=0;while(1){n=(i<<3)+d|0;h=v[n+4>>2];v[(i<<2)+f>>2]=v[n>>2];if((h|0)==1|h>>>0>1){break l}i=i+1|0;if((i|0)!=(c|0)){continue}break};break s;case 0:break t;default:break b}}i=0;while(1){n=(i<<3)+d|0;h=v[n+4>>2];n=v[n>>2];u[(i<<1)+f>>1]=n;if(!h&n>>>0>=65536|h){break l}i=i+1|0;if((i|0)!=(c|0)){continue}break}}if(j>>>0>18){break q}}d=v[q>>2];u:{if(!(474936>>>j&1)|!(w[a+12|0]&128)){break u}v:{switch(j-3|0){case 0:case 5:ET(f,c);break u;default:break v}}if(10768>>>j&1){pv(f,c);break u}if(!(463904>>>j&1)){break u}J7(f,c)}h=B(c,d);if(!(w[a+14|0]&8)){d=1;if((h|0)>4){break m}break o}d=1;if((h|0)>8){break m}break p}if(!(w[a+14|0]&8)){break o}}d=s;i=r+12|0;d=i>>>0<12?d+1|0:d;v[e>>2]=i;v[e+4>>2]=d;break n}d=s;i=r+8|0;d=i>>>0<8?d+1|0:d;v[e>>2]=i;v[e+4>>2]=d}d=0}h=d;w:{x:{y:{z:{A:{switch(b-273|0){case 1:case 2:case 3:case 4:case 5:break w;case 6:break y;case 0:break z;default:break A}}switch(b-324|0){case 1:break y;case 0:break z;default:break w}}i=a+192|0;B:{if(v[i>>2]|v[i+4>>2]){break B}d=a+186|0;if(x[d>>1]){break B}if(!(v[a+200>>2]|v[a+204>>2])){break x}}if((b|0)!=279){break w}}i=a+224|0;b=i;if(v[b>>2]|v[b+4>>2]){break w}d=a+218|0;if(x[d>>1]|(v[a+232>>2]|v[a+236>>2])){break w}}u[d>>1]=j;v[i>>2]=c;v[i+4>>2]=c>>31}d=c>>31;if(!((c|0)!=(m|0)|(d|0)!=(k|0)|((g&255|o<<8)&65535)!=(j|0))){d=v[e>>2];C:{b=v[e+4>>2];if((b|0)>0?1:(b|0)>=0){if((_c[v[a+784>>2]](v[a+772>>2],d,b,0)|0)==(d|0)&(b|0)==(Zc|0)){break C}}jd(f);break b}b=v[a+772>>2];h=v[a+780>>2];a=0;d=f;if(j>>>0<=18){a=v[q>>2];i=B(c,a)}else{i=0}b=_c[h|0](b,d,i)|0;jd(f);l=(b|0)==(B(a,c)|0);break b}D:{if(h){J=e,K=_c[v[a+784>>2]](v[a+772>>2],0,0,2)|0,v[J>>2]=K;v[e+4>>2]=Zc;m=v[a+780>>2];g=0;i=v[a+772>>2];b=f;if(j>>>0<=18){g=v[q>>2];h=B(g,c)}else{h=0}if((_c[m|0](i,b,h)|0)!=(B(c,g)|0)){break l}break D}qd(e,f,B(j>>>0<=18?p:0,c))}jd(f);u[e+18>>1]=j;E:{F:{G:{H:{b=v[a+12>>2];q=b&128;if(!q){if(!(b&524288)){break H}break F}u[e+18>>1]=j<<8|j>>>8;if(!(b&524288)){break G}break F}v[e+20>>2]=c;v[e+24>>2]=v[e>>2];break E}v[e+20>>2]=c;f=v[e+4>>2];b=v[e>>2];v[e+24>>2]=b;t[e+22|0]=c>>>8;t[e+20|0]=c>>>24;t[e+23|0]=c;t[e+21|0]=c>>>16;c=b;t[e+26|0]=(f&255)<<24|c>>>8;t[e+27|0]=c;c=f;f=b;t[e+25|0]=(c&65535)<<16|f>>>16;t[e+24|0]=(c&16777215)<<8|f>>>24;break E}m=e+16|4;f=c&16711680;g=c&-16777216;o=c&65280|(f|g);p=o|c&255;v[m>>2]=p;k=c>>31;h=d&-256|k&255;v[m+4>>2]=h;if(!q){b=v[e+4>>2];v[e+28>>2]=v[e>>2];v[e+32>>2]=b;break E}b=v[e+4>>2];c=v[e>>2];v[e+28>>2]=c;v[e+32>>2]=b;t[e+27|0]=p;t[e+23|0]=k;t[e+26|0]=(h&255)<<24|o>>>8;h=d;t[e+20|0]=h>>>24;t[e+25|0]=f>>>16;f=h;t[e+21|0]=f>>>16;t[e+24|0]=g>>>24;t[e+22|0]=f>>>8;t[e+35|0]=c;t[e+28|0]=b>>>24;t[e+34|0]=(b&255)<<24|c>>>8;t[e+29|0]=b>>>16;t[e+33|0]=(b&65535)<<16|c>>>16;t[e+30|0]=b>>>8;t[e+32|0]=(b&16777215)<<8|c>>>24;t[e+31|0]=b}if((s|0)<0){break b}if((_c[v[a+784>>2]](v[a+772>>2],r,s,0)|0)!=(r|0)|(s|0)!=(Zc|0)){break b}l=(_c[v[a+780>>2]](v[a+772>>2],e+16|0,y)|0)==(y|0);break b}jd(f)}Wc=e- -64|0;return l}function i3b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=C(0),o=0,p=0;f=Wc+-64|0;Wc=f;j=pd(16);v[j+12>>2]=413256;v[j>>2]=413132;v[j+4>>2]=1;v[j+8>>2]=0;v[f+16>>2]=j;v[f+12>>2]=j+12;v[f+8>>2]=0;v[681272]=0;k=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)!=1){v[k+12>>2]=413524;v[k>>2]=413276;v[k+4>>2]=1;v[k+8>>2]=0;v[f+28>>2]=k;v[f+24>>2]=k+12;v[681272]=0;v[f+20>>2]=1;l=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}v[l+12>>2]=415232;v[l>>2]=413392;v[l+4>>2]=1;v[l+8>>2]=0;v[f+40>>2]=l;v[f+36>>2]=l+12;v[f+32>>2]=3;a=0;o=f+44|0;d=v[682304];j:{k:{if(!d){g=f+8|0;break k}c=d&3;if(d-1>>>0>=3){g=d&-4;while(1){d=a<<2;v[d+v[682303]>>2]=0;v[v[682303]+(d|4)>>2]=0;v[v[682303]+(d|8)>>2]=0;v[v[682303]+(d|12)>>2]=0;a=a+4|0;g=g-4|0;if(g){continue}break}}if(c){while(1){v[v[682303]+(a<<2)>>2]=0;a=a+1|0;c=c-1|0;if(c){continue}break}}v[682306]=0;e=v[682305];v[682305]=0;g=f+8|0;if(!e){break k}while(1){v[e+8>>2]=v[g>>2];a=v[g+4>>2];b=v[g+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+12>>2]=a;a=v[e+16>>2];v[e+16>>2]=b;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[e+8>>2];v[e+4>>2]=b;d=v[e>>2];m:{n:{c=v[682304];if(!c){break n}p=v[682303];m=mFd(c)>>>0>1;h=c-1&b;o:{if(!m){break o}a=b;h=a;if(a>>>0>>0){break o}h=(b>>>0)%(c>>>0)|0}a=v[p+(h<<2)>>2];if(!a){break n}if(!m){m=c-1|0;while(1){a=v[a>>2];if(!a|(h|0)!=(m&v[a+4>>2])){break n}if(v[a+8>>2]!=(b|0)){continue}break}break m}while(1){a=v[a>>2];if(!a){break n}m=v[a+4>>2];if(m>>>0>=c>>>0){m=(m>>>0)%(c>>>0)|0}if((h|0)!=(m|0)){break n}if(v[a+8>>2]!=(b|0)){continue}break}break m}n=C(v[682306]+1>>>0);i=z[682307];p:{if(!(c?n>C(i*C(c>>>0)):1)){break p}h=(c-1&c)!=0|c>>>0<3|c<<1;a=2;i=C(I(C(n/i)));q:{if(i=C(0)){b=~~i>>>0;break q}b=0}b=b>>>0>h>>>0?b:h;r:{if((b|0)==1){break r}if(!(b&b-1)){a=b;break r}v[681272]=0;a=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}c=v[682304]}if(a>>>0<=c>>>0){if(a>>>0>=c>>>0){break p}h=c>>>0<3;i=C(I(C(C(y[682306])/z[682307])));s:{if(i=C(0)){b=~~i>>>0;break s}b=0}t:{u:{if(h){break u}if(mFd(c)>>>0>1){break u}b=b>>>0<2?b:1<<32-E(b-1|0);break t}v[681272]=0;b=R(148,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}}a=a>>>0>>0?b:a;if(c>>>0<=a>>>0){break p}}v[681272]=0;X(2602,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}a=v[e+4>>2];c=v[682304];b=mFd(c)>>>0>1;v:{if(!b){a=c-1&a;break v}if(a>>>0>>0){break v}a=(a>>>0)%(c>>>0)|0}h=a<<2;a=v[h+v[682303]>>2];w:{x:{if(!a){v[e>>2]=v[682305];v[682305]=e;v[h+v[682303]>>2]=2729220;a=v[e>>2];if(!a){break w}a=v[a+4>>2];y:{if(!b){a=c-1&a;break y}if(a>>>0>>0){break y}a=(a>>>0)%(c>>>0)|0}a=v[682303]+(a<<2)|0;break x}v[e>>2]=v[a>>2]}v[a>>2]=e}v[682306]=v[682306]+1}g=g+12|0;if(d){e=d;if((g|0)!=(o|0)){continue}}break}if(d){while(1){a=d;d=v[a>>2];c=v[a+16>>2];z:{if(!c){break z}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(a);if(d){continue}break}}if((g|0)==(o|0)){break j}}while(1){a=v[g>>2];A:{B:{c=v[682304];if(!c){break B}d=c-1|0;if(d&c){b=a>>>0>=c>>>0?(a>>>0)%(c>>>0)|0:a;e=v[v[682303]+(b<<2)>>2];if(!e){break B}while(1){e=v[e>>2];if(!e){break B}d=v[e+4>>2];if((d|0)!=(a|0)){if(c>>>0<=d>>>0){d=(d>>>0)%(c>>>0)|0}if((b|0)!=(d|0)){break B}}if(v[e+8>>2]!=(a|0)){continue}break}break A}b=a&d;e=v[v[682303]+(b<<2)>>2];if(!e){break B}while(1){e=v[e>>2];if(!e){break B}h=v[e+4>>2];if((d&h)!=(b|0)?(h|0)!=(a|0):0){break B}if(v[e+8>>2]!=(a|0)){continue}break}break A}v[681272]=0;e=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[f+52>>2]=2729220;v[f+48>>2]=e;v[e+8>>2]=v[g>>2];v[e+12>>2]=v[g+4>>2];d=v[g+8>>2];v[e+16>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}t[f+56|0]=1;v[e>>2]=0;v[e+4>>2]=a;n=C(v[682306]+1>>>0);i=z[682307];C:{if(!(!c|n>C(i*C(c>>>0)))){a=b;break C}d=(c-1&c)!=0|c>>>0<3|c<<1;c=2;i=C(I(C(n/i)));D:{if(i=C(0)){b=~~i>>>0;break D}b=0}d=b>>>0>d>>>0?b:d;E:{if((d|0)==1){break E}if(!(d&d-1)){c=d;break E}v[681272]=0;c=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}}d=v[682304];F:{if(d>>>0>=c>>>0){if(c>>>0>=d>>>0){break F}h=d>>>0<3;i=C(I(C(C(y[682306])/z[682307])));G:{if(i=C(0)){b=~~i>>>0;break G}b=0}H:{I:{if(h){break I}if(mFd(d)>>>0>1){break I}b=b>>>0<2?b:1<<32-E(b-1|0);break H}v[681272]=0;b=R(148,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}}c=b>>>0>c>>>0?b:c;if(d>>>0<=c>>>0){break F}}v[681272]=0;X(2602,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}}c=v[682304];d=c-1|0;if(!(c&d)){a=a&d;break C}if(a>>>0>>0){break C}a=(a>>>0)%(c>>>0)|0}d=v[682303]+(a<<2)|0;a=v[d>>2];J:{if(!a){v[e>>2]=v[682305];v[682305]=e;v[d>>2]=2729220;d=v[f+48>>2];a=v[d>>2];if(!a){break J}a=v[a+4>>2];e=c-1|0;K:{if(!(e&c)){a=a&e;break K}if(a>>>0>>0){break K}a=(a>>>0)%(c>>>0)|0}v[v[682303]+(a<<2)>>2]=d;break J}v[e>>2]=v[a>>2];v[a>>2]=e}v[682306]=v[682306]+1}g=g+12|0;if((o|0)!=(g|0)){continue}break}}a=v[f+40>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+28>>2];M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+16>>2];if(a){break g}break e}g=P()|0;a=1;O()|0;e=1;break a}g=P()|0;e=1;O()|0;break b}g=P()|0;O()|0;break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}g=P()|0;O()|0;QI(f+48|0);break c}a=v[l+4>>2];v[l+4>>2]=a-1;if(!a){_c[v[v[l>>2]+8>>2]](l);kd(l)}a=v[k+4>>2];v[k+4>>2]=a-1;if(!a){_c[v[v[k>>2]+8>>2]](k);kd(k)}a=v[j+4>>2];v[j+4>>2]=a-1;if(!a){_c[v[v[j>>2]+8>>2]](j);kd(j)}Wc=f- -64|0;return}a=Z(0)|0;O()|0;fa(a|0)|0;k0(e);v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){g=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud()}L()}a=v[f+40>>2];N:{if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+28>>2];O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+16>>2];P:{if(!a){break P}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[l+4>>2];v[l+4>>2]=a-1;e=0;if(a){break b}_c[v[v[l>>2]+8>>2]](l);kd(l)}b=v[k+4>>2];v[k+4>>2]=b-1;a=2;if(b){break a}_c[v[v[k>>2]+8>>2]](k);kd(k)}b=v[j+4>>2];v[j+4>>2]=b-1;if(!b){_c[v[v[j>>2]+8>>2]](j);kd(j)}if(e){a=(f+8|0)+B(a,12)|0;while(1){b=a;a=a-12|0;b=v[b-4>>2];Q:{if(!b){break Q}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((f+8|0)!=(a|0)){continue}break}}U(g|0);L()}function sF(a,b,c,d,e){var f=C(0),g=C(0),h=0,i=0,j=0,k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),t=0,y=C(0),A=0,B=C(0),E=C(0),J=0,L=0,M=C(0),N=C(0),O=C(0);b=v[b>>2];v[a>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}b=v[c+4>>2];v[a+4>>2]=v[c>>2];v[a+8>>2]=b;b=v[c+20>>2];v[a+20>>2]=v[c+16>>2];v[a+24>>2]=b;b=v[c+12>>2];v[a+12>>2]=v[c+8>>2];v[a+16>>2]=b;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+92>>2]=0;v[a+88>>2]=1665176;v[a+84>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;v[a+68>>2]=0;v[a+72>>2]=1065353216;v[a+60>>2]=1065353216;v[a+64>>2]=0;b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[a+100>>2]=0;v[a+96>>2]=b;n=z[a+24>>2];p=z[a+8>>2];g=C(n+p);f=z[a+16>>2];o=C(g+f);k=C(n+f);f=C(F(g,C(F(o,C(F(n,k))))));l=C(I(f));g=C(G(C(G(C(G(k,n)),o)),g));o=C(I(C(g-f)));k=C(H(f));g=C(C(f-k)+C(D(C(g-C(k+o)))))>C(C(l-f)+C(D(C(g-C(l+o)))))?l:k;o=C(g+o);d=g<=C(2147483520)&g>=C(-2147483648)&o<=C(2147483520);i=o>=C(-2147483648);k=z[a+20>>2];f=z[a+4>>2];E=C(k+f);l=z[a+12>>2];r=C(E+l);s=C(k+l);q=C(F(E,C(F(r,C(F(k,s))))));B=C(I(q));r=C(G(C(G(C(G(s,k)),r)),E));E=C(I(C(r-q)));s=C(H(q));q=C(C(q-s)+C(D(C(r-C(s+E)))))>C(C(B-q)+C(D(C(r-C(B+E)))))?B:s;B=C(q+E);b=q<=C(2147483520)&q>=C(-2147483648)&B<=C(2147483520)&B>=C(-2147483648);if(C(D(o))>2];h=v[e>>2];m=(d|0)<(h|0);c=m?d:h;c=(c|0)>(i|0)?c:i;d=m?h:d;m=(d|0)<(A|0)?d:A;if((c|0)>(m|0)){break a}h=v[e+12>>2];e=v[e+4>>2];t=(h|0)<(e|0);d=t?h:e;d=(b|0)<(d|0)?d:b;e=t?e:h;h=(e|0)<(j|0)?e:j;if((d|0)>(h|0)){break a}}if((c|0)>=(m|0)|(d|0)>=(h|0)){break a}t=a+88|0;v[a+44>>2]=c;v[a+56>>2]=h;v[a+52>>2]=m;v[a+48>>2]=d;b:{c:{d:{o=C(D(f));g=C(D(p));if(o>=C(g*C(.05000000074505806))){break d}q=C(D(z[a+16>>2]));if(q>=C(C(D(l))*C(.05000000074505806))|o>=C(.5)|q>=C(.5)){break d}e=pd(44);v[e>>2]=t;t=v[a>>2];v[e+4>>2]=t;_c[v[v[t>>2]+8>>2]](t);t=v[a>>2];v[e+8>>2]=0;L=v[a+96>>2];A=A-i|0;c=c-i|0;J=l>C(0);c=J?A-c|0:c;i=m-i|0;i=J?A-i|0:i;m=(c|0)>(i|0);v[e+36>>2]=m?c:i;j=j-b|0;d=d-b|0;J=p(b|0);v[e+32>>2]=h?d:b;v[e+28>>2]=m?i:c;v[e+24>>2]=h?b:d;v[e+20>>2]=A;v[e+16>>2]=j;v[e+12>>2]=L;c=8;e:{f:{g:{h:{b=x[t+8>>1];switch(b-1|0){case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:break f;case 7:break g;default:break h}}c=264;if((b|0)!=257){break f}break e}c=24;if(v[t+28>>2]!=v[t+32>>2]){break e}}c=b}u[e+40>>1]=c;c=v[a+84>>2];v[a+84>>2]=e;if(!c){b=2;break b}b=v[c+8>>2];v[c+8>>2]=0;if(b){jd(Co(b))}b=v[c+4>>2];v[c+4>>2]=0;i:{if(!b){break i}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}b=2;break c}if(!(g>=C(.05000000074505806)|C(D(l))>=C(.05000000074505806))){l=z[a+16>>2];e=pd(44);v[e>>2]=t;j=v[a>>2];v[e+4>>2]=j;_c[v[v[j>>2]+8>>2]](j);j=v[a>>2];v[e+8>>2]=0;A=v[a+96>>2];v[e+36>>2]=h-b;v[e+32>>2]=m-i;v[e+28>>2]=d-b;v[e+24>>2]=c-i;b=e;l=C(-(l>C(0)?C(I(l)):C(H(l))));j:{if(C(D(l))>2]=c;b=e;f=f>C(0)?C(I(f)):C(H(f));k:{if(C(D(f))>2]=c;v[e+12>>2]=A;c=8;l:{m:{n:{o:{b=x[j+8>>1];switch(b-1|0){case 0:break l;case 1:case 2:case 3:case 4:case 5:case 6:break m;case 7:break n;default:break o}}c=264;if((b|0)!=257){break m}break l}c=24;if(v[j+28>>2]!=v[j+32>>2]){break l}}c=b}u[e+40>>1]=c;c=v[a+84>>2];v[a+84>>2]=e;if(!c){b=1;break b}b=v[c+8>>2];v[c+8>>2]=0;if(b){jd(Co(b))}b=v[c+4>>2];v[c+4>>2]=0;p:{if(!b){break p}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break p}_c[v[v[b>>2]+4>>2]](b)}b=1;break c}o=z[a+16>>2];g=C(I(C(K(C(C(o*o)+C(l*l))))));r=C(l/g);q=p;p=C(I(C(K(C(C(p*p)+C(f*f))))));y=C(q/p);s=C(o/g);M=C(f/p);f=C(C(r*y)-C(s*M));l=C(0);if(C(D(p))=C(-2147483648)?2147483647:0;m=n<=C(2147483520);k=C(H(C(F(y,C(F(k,C(F(s,r))))))));j=k>=C(-2147483648)?2147483647:0;A=k<=C(2147483520);n=C(G(n,C(-2147483648)));s:{if(C(D(n))(d|0);c=j?L:m;d=j?m:d;if((c|0)>0^(d-c|0)<(d|0)){break a}e=f<=C(2147483520)?e:f>=C(-2147483648)?2147483647:0;h=g<=C(2147483520)?h:g>=C(-2147483648)?2147483647:0;j=(e|0)<(h|0);m=j?e:h;j=j?h:e;if((m|0)>0^(j-m|0)<(j|0)){break a}e=i&i>>31;h=(c|0)<(e|0)?e:c;c=(i|0)<0?0:i;e=(c|0)<(d|0)?c:d;u:{if((h|0)<=(e|0)){c=(b|0)<0?0:b;c=(c|0)<(j|0)?c:j;d=b&b>>31;d=(d|0)>(m|0)?d:m;if((c|0)>=(d|0)){break u}}h=0;d=0;e=0;c=0}if((e-h|0)<(e|0)^(h|0)>0|(c-d|0)<(c|0)^(d|0)>0){break a}z[a+80>>2]=l;z[a+76>>2]=p;z[a+72>>2]=o;z[a+68>>2]=q;z[a+64>>2]=B;z[a+60>>2]=E;v[a+28>>2]=h;v[a+40>>2]=c;v[a+36>>2]=e;v[a+32>>2]=d;e=pd(44);v[e>>2]=t;c=v[a>>2];v[e+4>>2]=c;_c[v[v[c>>2]+8>>2]](c);d=v[a>>2];v[e+8>>2]=0;c=v[a+96>>2];v[e+20>>2]=b;v[e+16>>2]=i;v[e+12>>2]=c;c=8;b=v[a+40>>2];v[e+32>>2]=v[a+36>>2];v[e+36>>2]=b;b=v[a+32>>2];v[e+24>>2]=v[a+28>>2];v[e+28>>2]=b;v:{w:{x:{y:{b=x[d+8>>1];switch(b-1|0){case 0:break v;case 1:case 2:case 3:case 4:case 5:case 6:break w;case 7:break x;default:break y}}c=264;if((b|0)!=257){break w}break v}c=24;if(v[d+28>>2]!=v[d+32>>2]){break v}}c=b}u[e+40>>1]=c;c=v[a+84>>2];v[a+84>>2]=e;if(!c){b=3;break b}b=v[c+8>>2];v[c+8>>2]=0;if(b){jd(Co(b))}b=v[c+4>>2];v[c+4>>2]=0;z:{if(!b){break z}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break z}_c[v[v[b>>2]+4>>2]](b)}b=3;if(!v[c>>2]){break c}}jd(c);e=v[a+84>>2]}IK(e);v[a+100>>2]=b}return a}function erc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=C(0),m=0,n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=0;d=Wc-96|0;Wc=d;ZN(d- -64|0,b);a:{b:{c:{d:{e:{if(!w[d+68|0]){break e}e=v[d+64>>2];if(e>>>0>3){break e}if((e|0)!=2){break d}}b=pf(d+24|0,121353);v[d+32>>2]=0;v[d+24>>2]=2613820;t[a+28|0]=0;t[a|0]=0;rd(a+32|0,b);v[a+32>>2]=2613820;c=v[d+32>>2];t[a+44|0]=1;v[a+40>>2]=c;ld(b);break c}f=pd(48);v[f+8>>2]=0;v[f+12>>2]=0;v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+28>>2]=c;t[f+44|0]=0;v[f>>2]=412788;v[f+4>>2]=1;v[f+16>>2]=0;v[f+20>>2]=0;t[f+23|0]=0;t[f+24|0]=0;t[f+25|0]=0;t[f+26|0]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=v[d+64>>2];switch(c|0){case 1:case 3:break q;case 0:break r;default:break p}}v[681272]=0;c=R(1,112)|0;e=v[681272];v[681272]=0;s:{t:{if((e|0)!=1){v[681272]=0;T(1593,c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[d+56>>2]=c;e=v[v[c>>2]-24>>2]+c|0;g=v[v[e>>2]+8>>2];v[681272]=0;X(g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;v[d+56>>2]=0;b=v[v[c>>2]-24>>2]+c|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}e=v[v[c>>2]-28>>2]+c|0;g=v[v[e>>2]+8>>2];v[681272]=0;e=vg(g,e);g=Zc;h=v[681272];v[681272]=0;if((h|0)==1){break s}if((g|0)==1|g>>>0>1){break k}if(e){g=e>>>0>8192?8192:e;u:{if(t[2747800]&1){break u}if(!zd(2747800)){break u}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}v[681272]=0;c=R(71,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}if(!c){v[681272]=0;X(72,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}L()}v[d+24>>2]=c;h=c+g|0;v[d+32>>2]=h;m=nd(c,0,g);v[d+28>>2]=h;h=v[d+56>>2];n=v[v[h>>2]+24>>2];v[681272]=0;n=qt(n,h,m,0,0,g);j=v[681272];v[681272]=0;if((j|0)==1){break s}v:{if(n){v[d+12>>2]=g;v[d+8>>2]=m;v[681272]=0;S(1594,d+88|0,f|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}v[d+8>>2]=0;c=v[d+88>>2];w:{x:{if(!(c|e>>>0<8193)){v[681272]=0;Q(1595,d+24|0,e-g|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[v[h>>2]+24>>2];v[681272]=0;g=c;c=v[d+24>>2];e=qt(g,h,c,0,0,e);g=v[681272];v[681272]=0;if((g|0)==1){break s}if(!e){break x}v[681272]=0;v[d+72>>2]=c;v[d+76>>2]=v[d+28>>2]-c;S(1594,d+80|0,f|0,d+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[d+80>>2];v[d+88>>2]=c;v[d+72>>2]=0}if(!c){break x}e=v[f+36>>2];v[d+88>>2]=0;v[d+80>>2]=c;v[681272]=0;S(1596,e|0,d+56|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[d+80>>2];v[d+80>>2]=0;if(!c){break w}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break x}_c[v[v[c>>2]+4>>2]](c)}c=v[d+88>>2];v[d+88>>2]=0;if(!c){break w}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break w}_c[v[v[c>>2]+4>>2]](c)}c=v[d+24>>2];if(!c){break v}}jd(c)}c=v[d+56>>2]}v[d+56>>2]=0;if(!c){break p}c=v[v[c>>2]-24>>2]+c|0;e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break p}_c[v[v[c>>2]+4>>2]](c);break p}a=P()|0;O()|0;break a}a=P()|0;O()|0;jd(c);break a}a=P()|0;O()|0;b=v[d+56>>2];v[d+56>>2]=0;if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}v[681272]=0;Q(1597,d+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[d+8>>2];e=v[v[c>>2]+8>>2];v[681272]=0;S(e|0,d+24|0,c|0,b|0);c=v[681272];v[681272]=0;y:{z:{A:{B:{if((c|0)!=1){c=v[d+12>>2];C:{if(!c){break C}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break C}_c[v[v[c>>2]+8>>2]](c);kd(c)}m=w[d+48|0];if(m){break z}c=v[d+24>>2];e=v[v[c>>2]+12>>2];v[681272]=0;g=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}e=v[v[c>>2]+16>>2];v[681272]=0;h=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}e=v[v[c>>2]+20>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}g=B(g,h>>>2|0);D:{if((g|0)<1){break D}c=0;if((g|0)!=1){n=g&1;h=g&-2;while(1){j=c<<2;u=j+e|0;g=v[u>>2];v[u>>2]=g<<16&16711680|(g>>>16&255|g&-16711936);j=e+(j|4)|0;g=v[j>>2];v[j>>2]=g<<16&16711680|(g>>>16&255|g&-16711936);c=c+2|0;h=h-2|0;if(h){continue}break}if(!n){break D}}e=e+(c<<2)|0;c=v[e>>2];v[e>>2]=c<<16&16711680|(c>>>16&255|c&-16711936)}c=v[d+24>>2];e=v[v[c>>2]+32>>2];v[681272]=0;S(e|0,d+8|0,c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;Q(1598,f|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}c=v[d+8>>2];v[d+8>>2]=0;if(!c){break y}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break y}_c[v[v[c>>2]+4>>2]](c);break y}a=P()|0;O()|0;md(d+8|0);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;b=v[d+8>>2];v[d+8>>2]=0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b}v[681272]=0;c=T(75,d+8|0,222828)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[d+16>>2]=0;v[d+8>>2]=2613820;t[a+28|0]=0;t[a|0]=0;rd(a+32|0,c);v[a+32>>2]=2613820;e=v[d+16>>2];t[a+44|0]=1;v[a+40>>2]=e;ld(c)}if(w[d+48|0]){ld(d+36|0)}E:{if(!w[d+32|0]){break E}c=v[d+28>>2];if(!c){break E}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break E}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(m){break f}}if(v[f+36>>2]){break m}v[681272]=0;b=T(75,d+24|0,222806)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[d+32>>2]=0;v[d+24>>2]=2613820;t[a+28|0]=0;t[a|0]=0;rd(a+32|0,b);v[a+32>>2]=2613820;c=v[d+32>>2];t[a+44|0]=1;v[a+40>>2]=c;ld(b);break f}a=P()|0;O()|0;break b}a=P()|0;O()|0;break a}c=v[f+16>>2];e=v[f+12>>2];v[681272]=0;Q(1440,d+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){k=C(1);if(!w[d+28|0]){break i}b=v[d+24>>2];if(!b){break i}g=b-2|0;if(!(g>>>0>5|!(51>>>g&1))){t[f+44|0]=1}l=C(e|0);o=C(c|0);i=C(1);F:{switch(b-1|0){case 3:k=C(-1);l=o;break h;case 0:i=C(-1);k=C(-1);s=o;p=l;break g;case 4:i=C(-1);p=l;break g;case 5:q=C(-1);i=C(0);r=C(-1);k=C(0);s=l;p=o;break g;case 1:r=C(-1);q=C(1);i=C(0);k=C(0);p=o;break g;case 6:q=C(1);i=C(0);r=C(1);k=C(0);l=C(0);break h;case 2:break F;default:break g}}r=C(1);q=C(-1);i=C(0);k=C(0);break h}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}L()}a=P()|0;O()|0;break b}i=C(1)}s=l}b=v[v[f>>2]+8>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f);break a}t[a+32|0]=0;t[a+28|0]=1;z[a+4>>2]=k;v[a>>2]=f;t[a+44|0]=0;z[a+24>>2]=p;z[a+20>>2]=s;z[a+16>>2]=i;z[a+12>>2]=q;z[a+8>>2]=r}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[f>>2]+4>>2]](f)}Wc=d+96|0;return}De(d+24|0)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}U(a|0);L()}function vnd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Wc-16|0;Wc=k;n=1;h=v[b+540>>2];a:{if((d|0)<1){break a}i=d&3;if(d-1>>>0<3){d=0}else{g=d&-4;m=g;while(1){d=1;l=o<<3;c=v[l+e>>2]-1768386662|0;if(c){if((c|0)==13){j=1}c=f}else{c=1}f=v[(l|8)+e>>2]-1768386662|0;if(f){if((f|0)==13){j=1}d=c}f=1;c=v[(l|16)+e>>2]-1768386662|0;if(c){if((c|0)==13){j=1}c=d}else{c=1}d=v[(l|24)+e>>2]-1768386662|0;if(d){if((d|0)==13){j=1}f=c}o=o+4|0;m=m-4|0;if(m){continue}break}d=f}if(!i){break a}while(1){c=v[(g<<3)+e>>2]-1768386662|0;if(c){if((c|0)==13){j=1}}else{d=1}f=d;g=g+1|0;d=f;i=i-1|0;if(i){continue}break}}b:{if(v[v[b+128>>2]+52>>2]){break b}g=0;c=x[b+152>>1];c:{if(!c){break c}g=v[b+156>>2];c=g+(c<<4)|0;e=g;while(1){if(v[e+12>>2]?v[e>>2]==1735162214:0){break b}e=e+16|0;if(c>>>0>e>>>0){continue}break}e=g;while(1){if(v[e+12>>2]?v[e>>2]==1128678944:0){break b}e=e+16|0;if(c>>>0>e>>>0){continue}break}while(1){if(v[g+12>>2]?v[g>>2]==1128678962:0){break c}g=g+16|0;if(c>>>0>g>>>0){continue}break}g=0}n=(g|0)!=0}e=1;c=_c[v[b+516>>2]](b,1935829368,a,0)|0;i=(c|0)!=0&n;d:{e:{f:{if(i){break f}g=v[h+68>>2];if(!g){break f}d=0;g=_c[g|0](b,a)|0;e=(g|0)!=0;if(g){break f}if(c){break e}}d=e;e=_c[v[h+24>>2]](b,a)|0;if(e){break d}}c=_c[v[b+516>>2]](b,1128418371,a,0)|0;g=_c[v[b+516>>2]](b,1128416340,a,0)|0;e=8;if((x[b+178>>1]-16&65535)>>>0>16368){break d}c=i&((c|0)!=0&(g|0)!=0);_c[v[h+36>>2]](b,a)|0;_c[v[h+32>>2]](b,a)|0;_c[v[h+48>>2]](b,a)|0;g=_c[v[h+44>>2]](b,a)|0;g:{if(!d){i=c;break g}h:{i:{e=_c[v[h+28>>2]](b,a,0)|0;j:{if(!e){e=_c[v[h+92>>2]](b,a,0)|0;if((e&255)!=142){break i}e=147;d=v[v[b+128>>2]+52>>2];if(!d){break d}if(v[v[d>>2]+8>>2]){break j}break d}if((e&255)!=142){break d}i=0;if(v[b+148>>2]==1953658213){break h}e=143;d=v[v[b+128>>2]+52>>2];if(!d|!v[v[d>>2]+8>>2]){break d}}u[b+250>>1]=0;i=c;break h}i=c;if(e){break d}}k:{l:{e=_c[v[h+28>>2]](b,a,1)|0;if(e){break l}e=_c[v[h+92>>2]](b,a,1)|0;if(e){break l}t[b+292|0]=1;break k}if((e&255)!=142){break d}}if(!(_c[v[h+40>>2]](b,a)|0)){break g}u[b+372>>1]=65535}c=v[h+96>>2];if(c){_c[c|0](b,a)|0}c=v[h+112>>2];if(c){_c[c|0](b,a)|0;_c[v[h+116>>2]](b,a)|0}c=v[h+172>>2];if(c){_c[c|0](b,a)|0}_c[v[h+64>>2]](b,a)|0;_c[v[h+60>>2]](b,a)|0;_c[v[h+56>>2]](b,a)|0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+16>>2]=x[b+264>>1];a=b+24|0;c=b+20|0;m:{if(!(!(t[b+437|0]&1)|x[b+372>>1]==65535)){n:{if(!(f&255)){e=js(b,16,c);if(e){break d}if(v[c>>2]){break n}}e=js(b,1,c);if(e){break d}}if(!j){e=js(b,17,a);if(e){break d}}if(v[a>>2]){break m}e=js(b,2,a);if(!e){break m}break d}e=js(b,21,c);if(e){break d}e=v[c>>2];if(!(e|f&255)){e=js(b,16,c);if(e){break d}e=v[c>>2]}if(!e){e=js(b,1,c);if(e){break d}}e=js(b,22,a);if(e){break d}f=v[a>>2];if(!(j|f)){e=js(b,17,a);if(e){break d}f=v[a>>2]}if(f){break m}e=js(b,2,a);if(e){break d}}f=v[b+8>>2];c=i|((v[b+816>>2]?0:(v[b+772>>2]&-2)!=2)?f:f|16384);f=c|24;f=g?f:v[b+476>>2]==196608?f:c|536;a=v[b+488>>2]?f|4:f;a=w[b+292|0]?a|32:a;v[b+8>>2]=v[b+796>>2]?a|64:a;a=b;o:{if(!(!i|x[b+372>>1]==65535)){c=x[b+436>>1];c=c>>>4&2|(c&513)!=0;break o}c=x[b+204>>1];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=(c&-252645136)>>>4|(c&252645135)<<4;c=(c&-858993460)>>>2|(c&858993459)<<2;c=(c>>>1|(c&1073741824)<<1)>>>30|0}v[a+12>>2]=c|v[b+12>>2];a=Wc-224|0;Wc=a;c=Bd(40);v[c>>2]=0;i=v[b+508>>2];v[a+216>>2]=i;p:{if(!v[a+216>>2]){break p}d=v[b+512>>2];if(d>>>0<4){break p}v[a+216>>2]=v[a+216>>2]+2;v[a+216>>2]=v[a+216>>2]+2;v[a+220>>2]=w[v[a+216>>2]-1|0]|w[v[a+216>>2]-2|0]<<8;if(!v[a+220>>2]){break p}e=4;g=d+i|0;while(1){if(g>>>0>2]+8>>>0){break p}v[a+216>>2]=v[a+216>>2]+2;d=w[v[a+216>>2]-2|0];f=w[v[a+216>>2]-1|0];v[a+216>>2]=v[a+216>>2]+2;u[a+208>>1]=f|d<<8;d=w[v[a+216>>2]-2|0];f=w[v[a+216>>2]-1|0];v[a+216>>2]=v[a+216>>2]+4;v[a+200>>2]=b;v[a+204>>2]=0;u[a+210>>1]=f|d<<8;d=w[v[a+216>>2]-1|0]|(w[v[a+216>>2]-3|0]<<16|w[v[a+216>>2]-4|0]<<24|w[v[a+216>>2]-2|0]<<8);if(!(!d|d>>>0>v[b+512>>2]-2>>>0)){v[a+196>>2]=d+i;v[a+192>>2]=w[v[a+196>>2]+1|0]|w[v[a+196>>2]]<<8;v[a+188>>2]=2184560;q:{if(!v[v[a+188>>2]>>2]){break q}while(1){r:{v[a+184>>2]=v[v[a+188>>2]>>2];if(v[v[a+184>>2]+40>>2]==v[a+192>>2]){f=0;v[a+4>>2]=0;v[a+164>>2]=v[a+196>>2];v[a+168>>2]=g;v[a+172>>2]=0;v[a+176>>2]=0;v[a+180>>2]=x[b+264>>1];c=vi(a+8|0,1,c,e);e=O()|0;while(1){if(!f){d=v[v[a+184>>2]+44>>2];v[681272]=0;j=T(d|0,v[a+196>>2],a+8|0)|0;f=v[681272];v[681272]=0;d=-1;s:{if(!f){break s}h=v[681273];if(!h){break s}d=Ce(v[f>>2],c,e);if(!d){mg(f,h);L()}ja(h|0)}f=O()|0;if((d|0)==1){continue}v[a+4>>2]=j}if(v[a+176>>2]){break q}v[681272]=0;j=ga(5466,v[a+184>>2],v[a+196>>2],a+200|0,a|0)|0;f=v[681272];v[681272]=0;d=-1;t:{if(!f){break t}h=v[681273];if(!h){break t}d=Ce(v[f>>2],c,e);if(!d){mg(f,h);L()}ja(h|0)}f=O()|0;if((d|0)==1){continue}break}break r}v[a+188>>2]=v[a+188>>2]+4;if(v[v[a+188>>2]>>2]){continue}break q}break}if(j){break q}v[v[a>>2]+20>>2]=v[a+4>>2]}}v[a+220>>2]=v[a+220>>2]-1;if(v[a+220>>2]){continue}break}}jd(c);Wc=a+224|0;e=v[b+36>>2];u:{if((e|0)>=1){i=v[b+40>>2];j=1;f=0;while(1){a=v[i+(f<<2)>>2];c=u[a+10>>1];d=2184608;v:{w:{x:{y:{switch(x[a+8>>1]){case 0:d=2184620;break x;case 1:if(c){break w}d=2184632;break x;case 2:break x;case 3:break y;default:break w}}d=c&65535;if(d>>>0>=11|!(1151>>>d&1)){break w}d=v[(c<<2)+2185616>>2]}c=a;a=v[d+8>>2];v[c+4>>2]=a;if((a|0)!=1970170211?(a|0)!=1937337698:0){break v}j=0;f=f+1|0;if((e|0)!=(f|0)){continue}break u}v[a+4>>2]=0}f=f+1|0;if((e|0)!=(f|0)){continue}break}if(!j){break u}}if(!(w[b+9|0]&2)){break u}v[k>>2]=b;v[k+4>>2]=1970170211;v[k+8>>2]=65539;e=fF(2184492,0,k,0);if(!e){break u}a=e&255;if((a|0)==163){break u}if((a|0)!=7){break d}}f=v[b+8>>2];if(!(f&3)){f=f|1;v[b+8>>2]=f}e=0;if(!(f&1)){break d}u[b+68>>1]=x[b+178>>1];v[b+52>>2]=u[b+196>>1];v[b+56>>2]=u[b+198>>1];v[b+60>>2]=u[b+200>>1];v[b- -64>>2]=u[b+202>>1];d=x[b+372>>1];z:{if(!(!(w[b+436|0]&128)|(d|0)==65535)){a=x[b+442>>1];u[b+70>>1]=a;c=x[b+444>>1];u[b+72>>1]=c;u[b+74>>1]=x[b+446>>1]+(a-c|0);break z}a=x[b+220>>1];u[b+70>>1]=a;c=x[b+222>>1];u[b+72>>1]=c;u[b+74>>1]=x[b+224>>1]+(a-c|0);if(a|c|(d|0)==65535){break z}a=x[b+442>>1];c=x[b+444>>1];if(a|c){u[b+72>>1]=c;u[b+70>>1]=a;u[b+74>>1]=x[b+446>>1]+(a-c|0);break z}a=x[b+448>>1];u[b+70>>1]=a;c=a;a=x[b+450>>1];u[b+74>>1]=c+a;u[b+72>>1]=0-a}u[b+76>>1]=x[b+226>>1];u[b+78>>1]=x[(w[b+292|0]?306:74)+b>>1];a=u[b+486>>1];u[b+82>>1]=a;u[b+80>>1]=x[b+484>>1]+((a|0)/-2|0)}Wc=k+16|0;return e|0}function z1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=0;e=Wc-128|0;Wc=e;g=v[b>>2];f=v[b+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}h=v[b+8>>2];v[e+56>>2]=h;v[681272]=0;t[e+60|0]=1;X(476,h|0);h=v[681272];v[681272]=0;a:{b:{c:{if((h|0)!=1){v[e+68>>2]=f;v[e+64>>2]=g;if(!(!f|v[f+4>>2]!=-1)){_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;S(1588,e+80|0,d|0,v[e+64>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[e+68>>2];d:{if(!d){break d}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+124|0]){break b}b=rd(e+56|0,e+112|0);v[e+56>>2]=2613820;v[e+64>>2]=v[e+120>>2];rd(a,b);v[a>>2]=2613820;c=v[e+64>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}a=P()|0;O()|0;e:{if(!f){break e}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}U(a|0);L()}a=P()|0;O()|0;bf(e+56|0);U(a|0);L()}d=v[e+104>>2];v[e+72>>2]=v[e+100>>2];v[e+76>>2]=d;f=v[e+96>>2];d=e- -64|0;v[d>>2]=v[e+92>>2];v[d+4>>2]=f;d=v[e+88>>2];v[e+56>>2]=v[e+84>>2];v[e+60>>2]=d;f=v[e+80>>2];v[e+80>>2]=0;d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[b+8>>2];v[681272]=0;X(476,g|0);g=v[681272];v[681272]=0;f:{g:{h:{i:{if((g|0)!=1){if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[f+36>>2];t[g+16|0]=w[g+16|0]|2;j:{if(!d){break j}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+96>>2];v[681272]=0;d=T(1435,d|0,1354187)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[681272]=0;g=T(1435,d|0,49620)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break i}}b=P()|0;O()|0;break h}b=P()|0;O()|0;k:{if(!d){break k}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(f){break h}break g}v[g+4>>2]=v[g+4>>2]+1;d=v[g+20>>2];h=d+1|0;v[g+20>>2]=h;l:{m:{n:{o:{p:{if(d>>>0>h>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break p}break f}q:{d=v[g+28>>2];if((d|0)==(g+32|0)){break q}d=v[d+20>>2];h=v[v[d>>2]+80>>2];v[681272]=0;d=R(h|0,d|0)|0;h=v[681272];v[681272]=0;r:{if((h|0)!=1){if(!d){break q}c=v[f+36>>2];s:{if(!c){break s}v[c+4>>2]=v[c+4>>2]+1;d=v[v[c>>2]+8>>2];v[681272]=0;X(d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c);break l}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break s}_c[v[v[c>>2]+4>>2]](c)}if(!v[g+20>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break n}d=v[v[g+28>>2]+20>>2];h=v[v[d>>2]+136>>2];v[681272]=0;d=R(h|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}h=v[d+24>>2];q=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}b=v[b+8>>2];v[e+24>>2]=b;v[681272]=0;t[e+28|0]=1;X(476,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[e+36>>2]=d;v[e+32>>2]=q;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[e+48>>2]=c;v[681272]=0;W(416,v[e+32>>2],e+48|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[e+48>>2];v[e+48>>2]=0;t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break t}_c[v[v[b>>2]+4>>2]](b)}b=v[e+36>>2];u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}break o}b=P()|0;O()|0;if(!d){break m}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break m}_c[v[v[d>>2]+8>>2]](d);kd(d);break m}b=P()|0;O()|0;break l}b=P()|0;O()|0;a=v[e+48>>2];v[e+48>>2]=0;v:{if(!a){break v}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break v}_c[v[v[a>>2]+4>>2]](a)}bf(e+24|0);c=0;break m}v[681272]=0;d=R(1,92)|0;b=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{if((b|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+56>>2]=-1;v[d+60>>2]=1065353216;v[d+64>>2]=0;v[d>>2]=1334848;v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+48|0]=0;t[d+49|0]=0;t[d+50|0]=0;t[d+51|0]=0;t[d+52|0]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+68>>2]=0;v[d+72>>2]=1065353216;v[d+84>>2]=0;v[d+88>>2]=0;b=e- -64|0;h=v[b+4>>2];v[e+8>>2]=v[b>>2];v[e+12>>2]=h;b=v[e+76>>2];v[e+16>>2]=v[e+72>>2];v[e+20>>2]=b;v[681272]=0;b=v[e+60>>2];v[e>>2]=v[e+56>>2];v[e+4>>2]=b;i1(e+24|0,c,f,e);b=v[681272];v[681272]=0;if((b|0)==1){break x}m=z[e+24>>2];j=z[e+28>>2];n=z[e+32>>2];k=z[e+36>>2];l=z[e+40>>2];i=z[e+44>>2];z[d+80>>2]=i;z[d+76>>2]=l;z[d+72>>2]=k;z[d+68>>2]=n;z[d+64>>2]=j;z[d+60>>2]=m;p=C(k+i);k=C(i+C(j+k));j=C(j+i);z[d+44>>2]=G(C(G(C(G(i,p)),k)),j);o=C(n+l);n=C(l+C(m+n));m=C(m+l);z[d+40>>2]=G(C(G(C(G(l,o)),n)),m);z[d+36>>2]=F(j,C(F(k,C(F(i,p)))));z[d+32>>2]=F(m,C(F(n,C(F(l,o)))));v[e+24>>2]=f;b=v[v[f>>2]+8>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[e+24>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){break A}break w}v[681272]=0;Q(1600,d|0,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[e+24>>2]=0;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}t[d+52|0]=1;i=z[d+72>>2];l=z[d+80>>2];m=C(i+l);j=z[d+64>>2];n=C(C(j+i)+l);j=C(j+l);z[d+44>>2]=G(C(G(C(G(m,l)),n)),j);k=z[d+68>>2];i=z[d+76>>2];p=C(k+i);o=z[d+60>>2];k=C(C(o+k)+i);o=C(o+i);z[d+40>>2]=G(C(G(C(G(p,i)),k)),o);z[d+36>>2]=F(j,C(F(n,C(F(l,m)))));z[d+32>>2]=F(o,C(F(k,C(F(i,p)))));v[681272]=0;b=c+8|0;Q(2515,b|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;break l}v[681272]=0;c=T(2516,e+24|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[681272]=0;X(2517,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}b=v[e+32>>2];if(b){c=v[e+36>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;v[c>>2]=0;if((b|0)!=(c|0)){continue}break}}v[e+36>>2]=b;jd(b)}v[e+28>>2]=0;break o}b=P()|0;O()|0;break l}b=P()|0;O()|0;v[e+24>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break w}}_c[v[v[f>>2]+4>>2]](f);break w}b=P()|0;O()|0;break l}b=P()|0;O()|0;DC(c);break l}b=P()|0;O()|0}Zs(d);jd(d);break l}b=P()|0;O()|0;break l}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](g)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f);break a}b=P()|0;O()|0}if(!c){break l}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c)}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[g>>2]+4>>2]](g)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[f>>2]+4>>2]](f)}gI(e+80|0);U(b|0);L()}L()}if(w[e+124|0]){ld(e+112|0)}C:{if(!w[e+108|0]){break C}a=v[e+80>>2];v[e+80>>2]=0;if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break C}_c[v[v[a>>2]+4>>2]](a)}Wc=e+128|0}function mka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc-4128|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=1337524;g=a+76|0;e=g;v[e>>2]=0;v[e+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;e=a- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[a+72>>2]=g;g=v[c>>2];if(v[c+4>>2]==3144){f=!td(g+400|0,618384,17)}v[a+92>>2]=b;v[a+88>>2]=0;t[a+84|0]=f;if(b){v[b+4>>2]=v[b+4>>2]+1;f=w[a+84|0]}v[a+96>>2]=0;m=a;a:{if(f&255){b=3}else{f=0;h=v[c+4>>2];c=v[c>>2];b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(2928);c:{if(!b){break c}e=nd(b,0,2928);v[e+52>>2]=34603008;o=d,p=Na(0)|0,v[o+32>>2]=p;b=PZ(d+32|0);if(!b){jd(e);break c}f=v[b+4>>2];v[e+8>>2]=v[b>>2];v[e+12>>2]=f;v[e+48>>2]=v[b+40>>2];f=v[b+36>>2];v[e+40>>2]=v[b+32>>2];v[e+44>>2]=f;f=v[b+28>>2];v[e+32>>2]=v[b+24>>2];v[e+36>>2]=f;f=v[b+20>>2];v[e+24>>2]=v[b+16>>2];v[e+28>>2]=f;f=v[b+12>>2];v[e+16>>2]=v[b+8>>2];v[e+20>>2]=f;o=e,p=BRa(),v[o+2924>>2]=p;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e:{f:{b=Bd(292);g:{if(!b){break g}g=nd(b,0,292);h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(16);if(b){v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;if(c){i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j:{if(h>>>0>=2147487745){v[b>>2]=0;break j}f=Bd(h);v[b>>2]=f;if(f){break f}}jd(b);jd(g);v[d>>2]=h;Xf(108441,d);break g}Xf(66156,0);jd(b)}jd(g)}v[e>>2]=0;break e}Ld(f,c,h);v[b+4>>2]=h;v[b+8>>2]=0;v[b+12>>2]=1;v[g>>2]=b;t[g+16|0]=0;v[g+272>>2]=4502;v[g+276>>2]=4503;v[g+280>>2]=4504;v[g+284>>2]=4505;v[g+288>>2]=4506;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=h;v[e>>2]=g;if((ARa(g,d+32|0,128,1)|0)!=1){break e}if(v[d+68>>2]!=1886610273){Xf(103242,0);break e}b=v[d+44>>2];v[e+56>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[d+48>>2];v[e+60>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[d+52>>2];v[e+64>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[d+96>>2];v[e+68>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[d+76>>2];v[e+72>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[d+80>>2];v[e+76>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[d+84>>2];v[e+80>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[d+112>>2];v[e+96>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[e+95|0]=w[d+88|0];t[e+94|0]=w[d+89|0];t[e+93|0]=w[d+90|0];t[e+92|0]=w[d+91|0];t[e+91|0]=w[d+92|0];t[e+90|0]=w[d+93|0];t[e+89|0]=w[d+94|0];t[e+88|0]=w[d+95|0];b=v[d+40>>2];c=b>>>8|0;f=c&240;c=c&15;b=(((f>>>0<144?f:-112)|(c>>>0<9?c:9))&255)<<8|((b&254)>>>0>9?9:b&255);v[e+52>>2]=b<<24|b<<8&16711680;f=v[v[e>>2]+12>>2];b=v[d+32>>2];c=x[d+66>>1];v[e+8>>2]=(c<<8|c>>>8)&65535;c=x[d- -64>>1];v[e+12>>2]=(c<<8|c>>>8)&65535;c=x[d+62>>1];v[e+16>>2]=(c<<8|c>>>8)&65535;c=x[d+60>>1];v[e+20>>2]=(c<<8|c>>>8)&65535;c=x[d+58>>1];v[e+24>>2]=((c<<8|c>>>8)&65535)-1;c=x[d+56>>1];v[e+40>>2]=0;v[e+32>>2]=-1;v[e+36>>2]=-1;v[e+28>>2]=((c<<8|c>>>8)&65535)-1900;c=v[d+128>>2];v[e+108>>2]=v[d+124>>2];v[e+112>>2]=c;c=v[d+120>>2];v[e+100>>2]=v[d+116>>2];v[e+104>>2]=c;if((_c[v[g+272>>2]](g,d+3104|0,4,1)|0)!=1){break e}c=v[d+3104>>2];i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(i>>>0>=101){v[d+16>>2]=i;Xf(254195,d+16|0);break e}v[e+116>>2]=0;if(c){b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);n=b>>>0>>0?b:f;while(1){if((_c[v[g+272>>2]](g,d+3104|0,4,1)|0)!=1){break e}b=v[d+3104>>2];if((_c[v[g+272>>2]](g,d+3104|0,4,1)|0)!=1){break e}c=v[d+3104>>2];if((_c[v[g+272>>2]](g,d+3104|0,4,1)|0)!=1){break e}f=v[d+3104>>2];h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=h+j|0;if(!(c>>>0>n>>>0|c>>>0>>0)){k=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);v[(e+(v[e+116>>2]<<2)|0)+120>>2]=k;v[(e+(v[e+116>>2]<<2)|0)+1320>>2]=j;v[(e+(v[e+116>>2]<<2)|0)+920>>2]=h;c=0;f=0;b=v[e+116>>2];if(b){while(1){f=e+(c<<2)|0;if(!((j|0)!=v[f+1320>>2]|(h|0)!=v[f+920>>2]|v[f+120>>2]!=(k|0))){v[(e+(b<<2)|0)+520>>2]=k;b=v[e+116>>2]}f=b;c=c+1|0;if(b>>>0>c>>>0){continue}break}}v[e+116>>2]=f+1}l=l+1|0;if((i|0)!=(l|0)){continue}break}}f=0;c=v[551067];b=d+2096|0;v[b>>2]=v[551066];v[b+4>>2]=c;c=v[551065];b=d+2088|0;v[b>>2]=v[551064];v[b+4>>2]=c;b=v[551063];v[d+2080>>2]=v[551062];v[d+2084>>2]=b;qd(d+3104|0,2204272,72);nd(d+40|0,0,96);v[d+80>>2]=-968944622;v[d+84>>2]=1067759068;v[d+72>>2]=558478720;v[d+76>>2]=1068748914;b=d- -64|0;v[b>>2]=793856515;v[b+4>>2]=1068151075;v[d+56>>2]=-854922400;v[d+60>>2]=1072583917;v[d+48>>2]=858993459;v[d+52>>2]=1073951539;v[d+40>>2]=4;v[d+32>>2]=-469268872;v[d+36>>2]=1678214776;b=_t(0,1,d+32|0);v[d+28>>2]=b;v[d+24>>2]=b;v[d+20>>2]=b;c=0;k:{if(!b){break k}b=jV(0,d+2080|0,d+3104|0,d+20|0);eh(v[d+20>>2]);if(!b){break k}if(nL(b,2204344)){c=b;break k}Xn(b)}if(c){b=v[e+60>>2];g=Qx(b);l:{if(g>>>0>4|!(1<>2]!=1380401696){break l}j=v[e+4>>2];v[d+24>>2]=c;v[d+20>>2]=e;v[d+3104>>2]=0;v[d+3108>>2]=0;v[d+2080>>2]=0;v[d+2084>>2]=0;v[d+32>>2]=0;v[d+36>>2]=1072693248;v[d+40>>2]=0;v[d+44>>2]=1072693248;h=XA(j,2,d+20|0,d+3104|0,d+2080|0,d+32|0,h,263193,0);if(!h){break l}f=pd(12);t[f+9|0]=i;t[f+8|0]=(b|0)==1281450528;v[f+4>>2]=g;v[f>>2]=h}Xn(c)}Xn(e);break c}Xn(e);f=0}b=v[a+96>>2];v[a+96>>2]=f;if(b){Wn(v[b>>2]);jd(b)}b=v[a+96>>2];if(!b){break a}b=v[b+4>>2]}v[m+88>>2]=b}Wc=d+4128|0;return a|0}function sad(a){a=a|0;var b=0,c=0,d=0;d=v[a+348>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;a:{if(c){break a}if(_c[v[b+12>>2]](a)|0){break a}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=216;c=v[b+4>>2]-1|0;v[b+4>>2]=c;b:{if(c){break b}if(_c[v[b+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}v[d+28>>2]=0;c:{if(!v[a+208>>2]){break c}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;d:{if(c){break d}if(_c[v[b+12>>2]](a)|0){break d}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=224;c=v[b+4>>2]-1|0;v[b+4>>2]=c;e:{if(c){break e}if(_c[v[b+12>>2]](a)|0){break e}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;f:{if(c){break f}if(_c[v[b+12>>2]](a)|0){break f}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=16;c=v[b+4>>2]-1|0;v[b+4>>2]=c;g:{if(c){break g}if(_c[v[b+12>>2]](a)|0){break g}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=74;c=v[b+4>>2]-1|0;v[b+4>>2]=c;h:{if(c){break h}if(_c[v[b+12>>2]](a)|0){break h}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=70;c=v[b+4>>2]-1|0;v[b+4>>2]=c;i:{if(c){break i}if(_c[v[b+12>>2]](a)|0){break i}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=73;c=v[b+4>>2]-1|0;v[b+4>>2]=c;j:{if(c){break j}if(_c[v[b+12>>2]](a)|0){break j}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=70;c=v[b+4>>2]-1|0;v[b+4>>2]=c;k:{if(c){break k}if(_c[v[b+12>>2]](a)|0){break k}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;l:{if(c){break l}if(_c[v[b+12>>2]](a)|0){break l}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=w[a+212|0];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;m:{if(c){break m}if(_c[v[b+12>>2]](a)|0){break m}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=w[a+213|0];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;n:{if(c){break n}if(_c[v[b+12>>2]](a)|0){break n}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=w[a+214|0];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;o:{if(c){break o}if(_c[v[b+12>>2]](a)|0){break o}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}c=x[a+216>>1];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c>>>8;d=v[b+4>>2]-1|0;v[b+4>>2]=d;p:{if(d){break p}if(_c[v[b+12>>2]](a)|0){break p}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c;c=v[b+4>>2]-1|0;v[b+4>>2]=c;q:{if(c){break q}if(_c[v[b+12>>2]](a)|0){break q}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}c=x[a+218>>1];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c>>>8;d=v[b+4>>2]-1|0;v[b+4>>2]=d;r:{if(d){break r}if(_c[v[b+12>>2]](a)|0){break r}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c;c=v[b+4>>2]-1|0;v[b+4>>2]=c;s:{if(c){break s}if(_c[v[b+12>>2]](a)|0){break s}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;t:{if(c){break t}if(_c[v[b+12>>2]](a)|0){break t}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}if(_c[v[b+12>>2]](a)|0){break c}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}u:{if(!v[a+220>>2]){break u}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;v:{if(c){break v}if(_c[v[b+12>>2]](a)|0){break v}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=238;c=v[b+4>>2]-1|0;v[b+4>>2]=c;w:{if(c){break w}if(_c[v[b+12>>2]](a)|0){break w}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;x:{if(c){break x}if(_c[v[b+12>>2]](a)|0){break x}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=14;c=v[b+4>>2]-1|0;v[b+4>>2]=c;y:{if(c){break y}if(_c[v[b+12>>2]](a)|0){break y}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=65;c=v[b+4>>2]-1|0;v[b+4>>2]=c;z:{if(c){break z}if(_c[v[b+12>>2]](a)|0){break z}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=100;c=v[b+4>>2]-1|0;v[b+4>>2]=c;A:{if(c){break A}if(_c[v[b+12>>2]](a)|0){break A}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=111;c=v[b+4>>2]-1|0;v[b+4>>2]=c;B:{if(c){break B}if(_c[v[b+12>>2]](a)|0){break B}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=98;c=v[b+4>>2]-1|0;v[b+4>>2]=c;C:{if(c){break C}if(_c[v[b+12>>2]](a)|0){break C}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=101;c=v[b+4>>2]-1|0;v[b+4>>2]=c;D:{if(c){break D}if(_c[v[b+12>>2]](a)|0){break D}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;E:{if(c){break E}if(_c[v[b+12>>2]](a)|0){break E}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=100;c=v[b+4>>2]-1|0;v[b+4>>2]=c;F:{if(c){break F}if(_c[v[b+12>>2]](a)|0){break F}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;G:{if(c){break G}if(_c[v[b+12>>2]](a)|0){break G}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;H:{if(c){break H}if(_c[v[b+12>>2]](a)|0){break H}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;I:{if(c){break I}if(_c[v[b+12>>2]](a)|0){break I}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;J:{if(c){break J}if(_c[v[b+12>>2]](a)|0){break J}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}K:{L:{switch(v[a+64>>2]-3|0){case 0:b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=1;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break u}if(!(_c[v[b+12>>2]](a)|0)){break K}break u;case 2:b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=2;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break u}if(!(_c[v[b+12>>2]](a)|0)){break K}break u;default:break L}}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break u}if(_c[v[b+12>>2]](a)|0){break u}}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}}function Yxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0),s=0;l=Wc-16|0;Wc=l;e=w[c+11|0];h=e<<24>>24<0;i=h?v[c+4>>2]:e;f=i;g=h?v[c>>2]:c;c=g;h=f;a:{if(f>>>0<4){break a}h=i-4|0;b:{if(h&4){e=i;f=e;c=g;break b}c=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);f=B(c>>>24^c,1540483477)^B(i,1540483477);e=h;c=g+4|0}if(h>>>0<4){break a}h=e;while(1){e=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);p=B(e>>>24^e,1540483477);e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);f=p^B(B(e>>>24^e,1540483477)^B(f,1540483477),1540483477);c=c+8|0;h=h-8|0;if(h>>>0>3){continue}break}}c:{switch(h-1|0){case 2:f=w[c+2|0]<<16^f;case 1:f=w[c+1|0]<<8^f;case 0:f=B(w[c|0]^f,1540483477);break;default:break c}}c=B(f>>>13^f,1540483477);h=c>>>15^c;d:{e:{f=v[b+4>>2];f:{g:{if(!f){break g}e=v[b>>2];j=mFd(f);o=f-1&h;h:{if(j>>>0<=1){break h}c=h;o=c;if(c>>>0>>0){break h}o=(h>>>0)%(f>>>0)|0}c=v[e+(o<<2)>>2];if(!c){break g}c=v[c>>2];if(!c){break g}if(j>>>0<=1){q=f-1|0;while(1){e=v[c+4>>2];if((e&q)!=(o|0)?(e|0)!=(h|0):0){break g}j=w[c+19|0];p=j<<24>>24;e=(p|0)<0;i:{if((i|0)!=((e?v[c+12>>2]:j)|0)){break i}k=c+8|0;n=v[k>>2];if(!e){if(!p){break f}e=g;if(w[e|0]!=(n&255)){break i}while(1){j=j-1|0;if(!j){break f}n=w[e+1|0];e=e+1|0;k=k+1|0;if((n|0)==w[k|0]){continue}break}break i}if(!i){break f}if(!td(e?n:k,g,i)){break f}}c=v[c>>2];if(c){continue}break}break g}while(1){e=v[c+4>>2];if((e|0)!=(h|0)){if(f>>>0<=e>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)!=(o|0)){break g}}j=w[c+19|0];q=j<<24>>24;e=(q|0)<0;j:{if((i|0)!=((e?v[c+12>>2]:j)|0)){break j}k=c+8|0;n=v[k>>2];if(!e){if(!q){break f}e=g;if(w[e|0]!=(n&255)){break j}while(1){j=j-1|0;if(!j){break f}n=w[e+1|0];e=e+1|0;k=k+1|0;if((n|0)==w[k|0]){continue}break}break j}if(!i){break f}if(!td(e?n:k,g,i)){break f}}c=v[c>>2];if(c){continue}break}}e=pd(48);t[l+8|0]=0;v[l+4>>2]=b+8;v[l>>2]=e;i=e+8|0;c=e;k:{l:{m:{n:{if(t[d+11|0]>=0){g=v[d+4>>2];v[i>>2]=v[d>>2];v[i+4>>2]=g;v[i+8>>2]=v[d+8>>2];break n}g=v[d+4>>2];j=v[d>>2];v[681272]=0;S(78,i|0,j|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break m}}g=e+32|0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{j=v[d+16>>2];switch(j>>31^j){case 0:break l;case 29:break q;case 28:break r;case 27:break s;case 26:break t;case 25:break u;case 24:break v;case 23:break w;case 22:break x;case 21:break y;case 20:break z;case 19:break A;case 18:break B;case 17:break C;case 16:break D;case 15:break E;case 14:break F;case 13:break G;case 12:break H;case 11:break I;case 10:break J;case 9:break K;case 8:break L;case 7:break M;case 6:break N;case 5:break O;case 4:break P;case 3:break Q;case 2:break R;case 1:break S;default:break p}}v[g>>2]=v[d+24>>2];d=1;break k}v[g>>2]=v[d+24>>2];d=2;break k}i=v[d+28>>2];v[g>>2]=v[d+24>>2];v[g+4>>2]=i;d=3;break k}v[g>>2]=v[d+24>>2];d=4;break k}if(t[d+35|0]>=0){i=v[d+28>>2];v[g>>2]=v[d+24>>2];v[g+4>>2]=i;v[g+8>>2]=v[d+32>>2];d=5;break k}j=v[d+28>>2];k=v[d+24>>2];v[681272]=0;S(78,g|0,k|0,j|0);g=v[681272];v[681272]=0;if((g|0)==1){break o}d=v[d+16>>2];d=d>>31^d;break k}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)==1){break o}break e}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break o}v[681272]=0;V(461);a=v[681272];v[681272]=0;if((a|0)!=1){break e}}c=P()|0;O()|0;if(t[i+11|0]>-1){break d}jd(v[i>>2]);break d}c=P()|0;O()|0;break d}t[g|0]=w[d+24|0];d=0}v[c+24>>2]=d;t[l+8|0]=1;v[e>>2]=0;v[e+4>>2]=h;T:{U:{V:{W:{X:{r=C(v[b+12>>2]+1>>>0);m=z[b+16>>2];Y:{if(!(!f|r>C(m*C(f>>>0)))){h=o;break Y}d=(f-1&f)!=0|f>>>0<3|f<<1;f=2;m=C(I(C(r/m)));Z:{if(m=C(0)){c=~~m>>>0;break Z}c=0}c=c>>>0>d>>>0?c:d;_:{if((c|0)==1){break _}if(!(c&c-1)){f=c;break _}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break X}}d=v[b+4>>2];$:{if(d>>>0>=f>>>0){if(d>>>0<=f>>>0){break $}g=d>>>0<3;m=C(I(C(C(y[b+12>>2])/z[b+16>>2])));aa:{if(m=C(0)){c=~~m>>>0;break aa}c=0}ba:{ca:{if(g){break ca}if(mFd(d)>>>0>1){break ca}c=c>>>0<2?c:1<<32-E(c-1|0);break ba}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break X}}f=c>>>0>f>>>0?c:f;if(d>>>0<=f>>>0){break $}}v[681272]=0;Q(1288,b|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break X}}f=v[b+4>>2];c=f-1|0;if(!(c&f)){h=c&h;break Y}if(f>>>0>h>>>0){break Y}h=(h>>>0)%(f>>>0)|0}d=v[b>>2]+(h<<2)|0;c=v[d>>2];if(c){break U}v[e>>2]=v[b+8>>2];v[b+8>>2]=e;v[d>>2]=b+8;d=v[l>>2];c=v[d>>2];if(!c){break T}c=v[c+4>>2];h=f-1|0;if(h&f){break W}c=c&h;break V}a=P()|0;O()|0;Uva(l);U(a|0);L()}if(c>>>0>>0){break V}c=(c>>>0)%(f>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break T}v[e>>2]=v[c>>2];v[c>>2]=e}s=1;c=v[l>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=s;v[a>>2]=c;Wc=l+16|0;return}L()}Uva(l);U(c|0);L()}function Yuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{switch(a|0){case 0:a=v[v[b>>2]>>2];b=v[a>>2];if(!(b>>31^b)){break g}break e;case 1:a=v[v[b>>2]>>2];b=v[a>>2];if((b>>31^b)!=1){break e}break d;case 2:a=v[v[b>>2]>>2];b=v[a>>2];if((b>>31^b)!=2){break e}break d;case 3:a=v[v[b>>2]>>2];b=v[a>>2];if((b>>31^b)!=3){break e}break c;case 4:a=v[v[b>>2]>>2];b=v[a>>2];if((b>>31^b)!=4){break e}return z[a+8>>2]==z[c>>2]|0;case 5:a=v[v[b>>2]>>2];b=v[a>>2];if((b>>31^b)!=5){break e}break d;case 6:b=v[v[b>>2]>>2];a=v[b>>2];if((a>>31^a)!=6){break e}a=0;if(!(C(D(C(z[b+16>>2]-z[c+8>>2])))>2]-z[c>>2])))>2]-z[c+4>>2])))>2]>>2];b=v[a>>2];if((b>>31^b)!=7){break e}return v[a+12>>2]==v[c+4>>2]|0;case 8:b=v[v[b>>2]>>2];a=v[b>>2];if((a>>31^a)!=8){break e}a=0;if(!(C(D(C(z[b+8>>2]-z[c>>2])))>2]-z[c+4>>2])))>2]>>2];a=v[b>>2];if((a>>31^a)!=9){break e}a=0;if(!(C(D(C(z[b+8>>2]-z[c>>2])))>2]-z[c+4>>2])))>2]-z[c+8>>2])))>2]-z[c+12>>2])))>2]-z[c+16>>2])))>2]-z[c+20>>2])))>2]>>2];a=v[b>>2];if((a>>31^a)!=10){break e}a=0;if(!(C(D(C(z[b+16>>2]-z[c+8>>2])))>2]-z[c>>2])))>2]-z[c+4>>2])))>2]>>2];a=v[b>>2];if((a>>31^a)!=11){break e}a=0;if(!(C(D(C(z[b+8>>2]-z[c>>2])))>2]-z[c+4>>2])))>2]>>2];a=v[b>>2];if((a>>31^a)!=12){break e}a=0;if(!(C(D(C(z[b+8>>2]-z[c>>2])))>2]-z[c+4>>2])))>2]-z[c+8>>2])))>2]-z[c+12>>2])))>2]-z[c+24>>2])))>2]-z[c+16>>2])))>2]-z[c+20>>2])))>2]-z[c+28>>2])))>2]>>2];a=v[b>>2];if((a>>31^a)!=13){break e}a=0;if(v[b+12>>2]!=v[c+4>>2]){break f}a=v[b+16>>2];return _c[v[v[a>>2]+16>>2]](a,v[c+8>>2])|0;case 14:b=v[v[b>>2]>>2];a=v[b>>2];if((a>>31^a)!=14){break e}a=0;d=v[b+12>>2];b=v[b+8>>2];e=v[c+4>>2];c=v[c>>2];if((d-b|0)!=(e-c|0)){break f}if((b|0)==(d|0)){break a}while(1){if(!(C(D(C(z[b+8>>2]-z[c+8>>2])))>2]-z[c>>2])))>2]-z[c+4>>2])))>2]>>2];a=v[d>>2];if((a>>31^a)!=15){break e}a=0;b=w[d+19|0];e=b<<24>>24;g=w[c+11|0];f=g<<24>>24;h=(f|0)<0?v[c+4>>2]:g;g=(e|0)<0?v[d+12>>2]:b;if((h|0)!=(g|0)){break f}c=(f|0)<0?v[c>>2]:c;d=d+8|0;f=v[d>>2];a=(e|0)<0;if(!a){if(!e){break a}a=0;if(w[c|0]!=(f&255)){break f}while(1){b=b-1|0;a=!b;if(!b){break f}e=w[c+1|0];c=c+1|0;d=d+1|0;if((e|0)==w[d|0]){continue}break}break f}if(!g){break a}return!td(a?f:d,c,g)|0;case 16:b=v[v[b>>2]>>2];a=v[b>>2];if((a>>31^a)!=16){break e}a=0;d=v[b+12>>2];b=v[b+8>>2];e=v[c+4>>2];c=v[c>>2];if((d-b|0)!=(e-c|0)){break f}if((b|0)==(d|0)){break a}while(1){if(!(C(D(C(z[b>>2]-z[c>>2])))>2]-z[c+4>>2])))>2]-z[c+8>>2])))>2]-z[c+12>>2])))>2]-z[c+16>>2])))>2]-z[c+20>>2])))>2]-z[c+24>>2])))>2]-z[c+28>>2])))>2]>>2];a=v[b>>2];if((a>>31^a)!=17){break e}a=0;d=v[b+12>>2];b=v[b+8>>2];e=v[c+4>>2];c=v[c>>2];if((d-b|0)!=(e-c|0)){break f}if((b|0)==(d|0)){break a}while(1){e=v[b>>2];f=v[c>>2];a=(e|0)==(f|0);if((e|0)!=(f|0)){break f}c=c+4|0;b=b+4|0;if((d|0)!=(b|0)){continue}break};break f;case 18:a=v[v[b>>2]>>2];b=v[a>>2];if((b>>31^b)!=18){break e}break c;case 19:b=v[v[b>>2]>>2];a=v[b>>2];if((a>>31^a)!=19){break e}a=0;d=v[b+12>>2];b=v[b+8>>2];e=v[c+4>>2];c=v[c>>2];if((d-b|0)!=(e-c|0)){break f}if((b|0)==(d|0)){break a}while(1){if(!(C(D(C(z[b>>2]-z[c>>2])))>2]-z[c+4>>2])))>2]>>2];b=v[a>>2];if((b>>31^b)!=20){break e}f=v[a+12>>2];d=v[a+8>>2];e=v[c>>2];if((f-d|0)!=(v[c+4>>2]-e|0)){return 0}if((d|0)==(f|0)){break a}while(1){g=v[d+4>>2];c=v[d>>2];h=g-c|0;b=v[e>>2];i=v[e+4>>2]-b|0;a=(h|0)==(i|0);if((h|0)!=(i|0)){break f}if((c|0)!=(g|0)){while(1){if(!(C(D(C(z[c>>2]-z[b>>2])))>2]-z[b+4>>2])))>2]-z[b+8>>2])))>2]>>2];a=v[b>>2];if((a>>31^a)!=21){break e}a=0;d=v[b+12>>2];b=v[b+8>>2];e=v[c+4>>2];c=v[c>>2];if((d-b|0)!=(e-c|0)){break f}if((b|0)==(d|0)){break a}while(1){if(v[b+4>>2]!=v[c+4>>2]){break f}e=v[b+8>>2];if(!(_c[v[v[e>>2]+16>>2]](e,v[c+8>>2])|0)){break f}c=c+16|0;b=b+16|0;if((d|0)!=(b|0)){continue}break};break a;case 22:a=v[v[b>>2]>>2];b=v[a>>2];if((b>>31^b)!=22){break e}break d;case 23:a=v[v[b>>2]>>2];b=v[a>>2];if((b>>31^b)!=23){break e}break d;case 24:break h;default:break e}}a=v[v[b>>2]>>2];b=v[a>>2];if((b>>31^b)!=24){break e}return KNa(a+8|0,c)|0}a=w[a+8|0]==w[c|0]}return a|0}Yf();L()}return v[a+8>>2]==v[c>>2]|0}return v[a+8>>2]==v[c>>2]&v[a+12>>2]==v[c+4>>2]}return C(D(C(z[b+20>>2]-z[c+12>>2])))>2];_c[v[v[i>>2]+8>>2]](e+128|0,i,c);a:{b:{c:{d:{e:{f:{g:{if(!v[e+128>>2]){v[681272]=0;b=T(75,e+80|0,199741)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[e+88>>2]=0;v[e+80>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+88>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break a}m=i+4|0;g=v[i+40>>2];n=v[i+44>>2];if((g|0)!=(n|0)){o=e+88|0;while(1){b=v[g>>2];v[681272]=0;Q(2124,e+80|0,b|0);b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){if(!w[e+100|0]){break m}h=0;b=3;break l}g=P()|0;O()|0;break f}c=v[v[e+80>>2]+196>>2];if(c){v[c>>2]=v[c>>2]+1}b=v[v[e+128>>2]+196>>2];if(b){v[b>>2]=v[b>>2]+1}k=b?b+12|0:2707712;h=Cd(k);n:{o:{if(!c){break o}f=v[c+4>>2];if(!f|f>>>0<=h-1>>>0){break o}f=f-h|0;if((f|0)<0){break o}l=(c+f|0)+12|0;j=c+12|0;while(1){f=0;p:{while(1){if(w[f+j|0]!=w[f+k|0]){break p}f=f+1|0;if((h|0)!=(f|0)){continue}break}f=v[g>>2];v[681272]=0;f=T(2136,f|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){q:{if(!b){break q}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break q}jd(b)}b=v[c>>2];v[c>>2]=b-1;if((b|0)<=1){jd(c)}if(!f){b=0;h=1;break n}t[g+8|0]=1;f=v[i+8>>2];h=v[i+12>>2];r:{if(f>>>0>>0){v[f>>2]=v[g>>2];b=v[g+4>>2];v[f+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[i+8>>2]=f+8;break r}s:{b=v[m>>2];k=f-b>>3;c=k+1|0;t:{if(c>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break t}break b}h=h-b|0;j=h>>2;c=h>>3>>>0<268435455?c>>>0>j>>>0?c:j:536870911;if(c>>>0<536870912){break s}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}g=P()|0;O()|0;break i}v[681272]=0;l=c<<3;j=R(1,l|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}h=j+(k<<3)|0;v[h>>2]=v[g>>2];c=v[g+4>>2];v[h+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;f=v[i+8>>2];b=v[i+4>>2]}c=j+l|0;j=h+8|0;u:{if((b|0)==(f|0)){v[i+12>>2]=c;v[i+8>>2]=j;v[i+4>>2]=h;break u}while(1){h=h-8|0;f=f-8|0;v[h>>2]=v[f>>2];v[h+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;if((b|0)!=(f|0)){continue}break}v[i+12>>2]=c;b=v[i+8>>2];v[i+8>>2]=j;f=v[i+4>>2];v[i+4>>2]=h;if((b|0)==(f|0)){break u}while(1){c=b;b=b-8|0;c=v[c-4>>2];v:{if(!c){break v}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}}if(!f){break r}jd(f)}b=v[v[e+80>>2]+196>>2];if(!(!b|(v[b>>2]+1|0)>1)){jd(b)}c=v[i+4>>2];f=v[i+8>>2];h=0;t[a+20|0]=0;t[a+8|0]=0;b=1;t[a+4|0]=1;v[a>>2]=(f-c>>3)-1;break n}g=P()|0;O()|0;w:{if(!b){break w}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break w}jd(b)}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break i}jd(c);break i}j=j+1|0;if(l>>>0>=j>>>0){continue}break}}x:{if(!b){break x}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break x}jd(b)}b=0;if(!c){h=1;break n}f=v[c>>2];v[c>>2]=f-1;h=1;if((f|0)>1){break n}jd(c)}if(!w[e+100|0]){break k}}ld(o)}y:{if(!w[e+84|0]){break y}c=v[e+80>>2];v[e+80>>2]=0;if(!c){break y}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break y}_c[v[v[c>>2]+4>>2]](c)}switch((h?0:b)|0){case 0:case 3:break h;default:break a}}g=P()|0;O()|0}cl(e+80|0);break f}g=g+12|0;if((n|0)!=(g|0)){continue}break}}b=v[i+16>>2];c=v[b+100>>2];v[e+120>>2]=c;b=v[b+104>>2];v[e+124>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,e+80|0,c|0);b=v[681272];v[681272]=0;z:{if((b|0)!=1){c=a+8|0;if(w[e+112|0]){b=rd(e+40|0,e+100|0);v[e+40>>2]=2613820;v[e+48>>2]=v[e+108>>2];t[a+4|0]=0;t[a|0]=0;rd(c,b);v[a+8>>2]=2613820;c=v[e+48>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break c}b=v[e+84>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}f=v[e+80>>2];g=v[e+88>>2];v[e+64>>2]=g;v[681272]=0;t[e+68|0]=1;X(476,g|0);g=v[681272];v[681272]=0;A:{B:{C:{D:{if((g|0)!=1){v[e+76>>2]=b;v[e+72>>2]=f;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Y(2137,e+40|0,e+128|0,v[e+72>>2],d|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}if(!w[e+60|0]){break C}b=rd(e+24|0,e+48|0);v[e+24>>2]=2613820;v[e+32>>2]=v[e+56>>2];t[a+4|0]=0;t[a|0]=0;rd(c,b);v[a+8>>2]=2613820;c=v[e+32>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break e}g=P()|0;O()|0;if(!b){break A}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break A}_c[v[v[b>>2]+8>>2]](b);kd(b);break A}g=P()|0;O()|0;break B}b=v[e+40>>2];c=v[b+12>>2];d=v[b+8>>2];v[681272]=0;f=R(1,40)|0;b=v[681272];v[681272]=0;E:{F:{G:{H:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=393436;v[e+24>>2]=v[e+120>>2];b=v[e+124>>2];v[e+28>>2]=b;g=f+12|0;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+136>>2]=0;v[e+140>>2]=0;v[681272]=0;b=v[e+28>>2];v[e+8>>2]=v[e+24>>2];v[e+12>>2]=b;v[e>>2]=0;v[e+4>>2]=0;ea(2138,g|0,e+8|0,d|0,c|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){g=P()|0;O()|0;jd(f);break E}v[e+20>>2]=f;v[e+16>>2]=g;b=v[i+8>>2];I:{if(b>>>0>2]){v[b+4>>2]=f;v[b>>2]=g;v[f+4>>2]=v[f+4>>2]+1;v[i+8>>2]=b+8;f=v[e+20>>2];g=v[e+16>>2];break I}v[681272]=0;Q(2120,m|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break H}}v[e+28>>2]=f;v[e+24>>2]=g;if(f){v[f+4>>2]=v[f+4>>2]+1}t[e+32|0]=1;b=v[i+44>>2];J:{if(b>>>0>2]){v[b>>2]=g;c=v[e+28>>2];t[b+8|0]=1;v[b+4>>2]=c;v[i+44>>2]=b+12;break J}v[681272]=0;Q(2119,i+40|0,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[e+28>>2];if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[v[e+128>>2]+196>>2];if(!(!b|(v[b>>2]+1|0)>1)){jd(b)}b=v[i+4>>2];c=v[i+8>>2];t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=(c-b>>3)-1;a=v[e+20>>2];K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+60|0]){break e}break d}g=P()|0;O()|0;break E}g=P()|0;O()|0;break F}g=P()|0;O()|0;md(e+24|0)}md(e+16|0)}if(!w[e+60|0]){break B}ld(e+48|0)}bf(e- -64|0)}Te(e+80|0);break z}g=P()|0;O()|0}md(e+120|0);break f}g=P()|0;O()|0}a=v[e+128>>2];v[e+128>>2]=0;L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break L}_c[v[v[a>>2]+4>>2]](a)}U(g|0);L()}ld(e+48|0)}a=v[e+76>>2];M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+68|0]){break c}}if(w[e+112|0]){ld(e+100|0)}N:{if(!w[e+96|0]){break N}a=v[e+92>>2];O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+84>>2];if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+124>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}L()}a=v[e+128>>2];v[e+128>>2]=0;P:{if(!a){break P}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break P}_c[v[v[a>>2]+4>>2]](a)}Wc=e+144|0}function CJb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-112|0;Wc=c;b=v[a+24>>2];_c[v[v[b>>2]+8>>2]](c+88|0,b);a:{b:{b=v[c+88>>2];d=v[c+92>>2];if((b|0)!=(d|0)){while(1){e=v[a+24>>2];g=v[v[e>>2]+16>>2];v[681272]=0;T(g|0,e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}b=b+8|0;if((d|0)!=(b|0)){continue}break}b=v[c+88>>2]}if(b){d=v[c+92>>2];if((d|0)==(b|0)){d=b}else{while(1){e=d;d=d-8|0;e=v[e-4>>2];c:{if(!e){break c}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}d=v[c+88>>2]}v[c+92>>2]=b;jd(d)}d:{b=v[a+8>>2];g=v[b+24>>2];h=v[b+28>>2];if((g|0)==(h|0)){break d}i=a+32|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{while(1){o:{if(v[g>>2]==1){aq(c+56|0,g);b=v[c+56>>2];d=v[v[b>>2]+8>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){p:{q:{if((d|0)==2){d=v[v[b>>2]+44>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;r:{if((e|0)!=1){e=v[v[b>>2]+40>>2];v[681272]=0;Q(e|0,c+104|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}kf(c+40|0,c+104|0);t[c+100|0]=1;v[c+88>>2]=d;b=v[c+40>>2];d=v[c+44>>2];v[c+40>>2]=0;v[c+44>>2]=0;v[c+92>>2]=b;v[c+96>>2]=d;b=v[c+108>>2];if(!b){break q}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break q}_c[v[v[b>>2]+8>>2]](b);kd(b);break q}break p}break p}t[c+100|0]=0;t[c+88|0]=0}b=v[c+60>>2];if(!b){break o}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break o}_c[v[v[b>>2]+8>>2]](b);kd(b);break o}}b=P()|0;O()|0;md(c+56|0);break a}b=My(g);d=v[b+8>>2];v[c+40>>2]=v[b>>2];b=v[b+4>>2];v[c+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1;kf(c+56|0,c+40|0);t[c+100|0]=1;v[c+88>>2]=d;d=v[c+56>>2];e=v[c+60>>2];v[c+56>>2]=0;v[c+60>>2]=0;v[c+92>>2]=d;v[c+96>>2]=e;d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break o}_c[v[v[b>>2]+8>>2]](b);kd(b);break o}kf(c+56|0,c+40|0);t[c+100|0]=1;v[c+88>>2]=d;b=v[c+56>>2];d=v[c+60>>2];v[c+56>>2]=0;v[c+60>>2]=0;v[c+92>>2]=b;v[c+96>>2]=d}s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if(!w[c+100|0]){v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;break B}e=v[c+92>>2];d=v[c+96>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break i}b=P()|0;O()|0;if(!d){break e}a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){break f}break e}j=v[c+88>>2];v[c+108>>2]=d;v[c+104>>2]=e;b=v[a+8>>2];f=v[b+4>>2];v[c+72>>2]=f;b=v[b+8>>2];v[c+76>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[c+76>>2]}else{b=0}C:{if(!f){t[c+84|0]=0;t[c+80|0]=0;break C}f=ee(f,636156,636164,0);D:{if(f){v[c+60>>2]=b;v[c+56>>2]=f;if(!b){break D}v[b+4>>2]=v[b+4>>2]+1;break D}v[c+56>>2]=0;v[c+60>>2]=0;f=0}v[c+44>>2]=d;v[c+40>>2]=e;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(2298,c+80|0,f|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[c+44>>2];E:{if(!b){break E}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+60>>2];F:{if(!b){break F}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+76>>2]}G:{if(!b){break G}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;H:{if(!w[c+84|0]){break H}e=v[c+80>>2];if(!e){break H}b=v[a+8>>2];d=v[b+4>>2];v[c+32>>2]=d;b=v[b+8>>2];v[c+36>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+64>>2];v[681272]=0;Q(b|0,c+40|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}kf(c+72|0,v[c+40>>2]);v[681272]=0;Y(3527,c+72|0,e+j|0,i|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}b=v[c+76>>2];I:{if(!b){break I}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+40>>2];if(d){b=v[c+44>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];J:{if(!e){break J}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break J}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[c+40>>2]}v[c+44>>2]=d;jd(b)}b=v[c+36>>2];if(!b){break H}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Y(3527,c+104|0,j|0,i|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[c+16>>2]=v[c+56>>2];b=v[c+64>>2];v[c+20>>2]=v[c+60>>2];v[c+24>>2]=b;b=v[c+108>>2];K:{if(!b){break K}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break K}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+100|0]){break B}b=v[c+96>>2];if(!b){break B}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+16>>2];e=v[c+20>>2];if((b|0)!=(e|0)){while(1){d=v[b>>2];f=v[v[d>>2]+8>>2];v[681272]=0;Q(f|0,c+56|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}d=v[b>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,c+88|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}d=v[b>>2];f=v[v[d>>2]+24>>2];v[681272]=0;Q(f|0,c+8|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}v[681272]=0;d=v[c+12>>2];v[c>>2]=v[c+8>>2];v[c+4>>2]=d;$(2287,c+40|0,c+56|0,k|0,c+88|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}if(!(!w[c+100|0]|t[c+99|0]>-1)){jd(v[c+88>>2])}if(t[c+67|0]<=-1){jd(v[c+56>>2])}d=v[a+24>>2];f=v[v[d>>2]+12>>2];v[681272]=0;T(f|0,d|0,c+40|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[c+44>>2];L:{if(!d){break L}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break L}_c[v[v[d>>2]+8>>2]](d);kd(d)}b=b+8|0;if((e|0)!=(b|0)){continue}break}b=v[c+16>>2]}if(!b){break t}d=v[c+20>>2];if((d|0)!=(b|0)){break v}d=b;break u}b=P()|0;O()|0;break y}b=P()|0;O()|0;a=v[c+76>>2];M:{if(!a){break M}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}Id(c+40|0)}md(c+32|0);break w}b=P()|0;O()|0}Id(c+56|0);d=v[c+108>>2];break g}while(1){e=d;d=d-8|0;e=v[e-4>>2];N:{if(!e){break N}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break N}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}d=v[c+16>>2]}v[c+20>>2]=b;jd(d)}k=k+1|0;g=g+884|0;if((h|0)!=(g|0)){continue}break d}break}b=P()|0;O()|0;break j}b=P()|0;O()|0;break l}b=P()|0;O()|0;if(!w[c+100|0]|t[c+99|0]>-1){break l}jd(v[c+88>>2])}if(t[c+67|0]>-1){break j}jd(v[c+56>>2]);break j}b=P()|0;O()|0;md(c+40|0)}Id(c+16|0);break a}L()}b=P()|0;O()|0;md(c+40|0);md(c+56|0);md(c+72|0)}if(!d){break e}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break e}}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+100|0]){break a}st(c+88|0);break a}b=v[a+24>>2];_c[v[v[b>>2]+20>>2]](b)|0;b=v[a+16>>2];d=v[b+228>>2];v[c+88>>2]=d;b=v[b+232>>2];v[c+92>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}O:{if(!d){break O}a=v[a+16>>2];v[681272]=0;T(2469,d|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break O}a=P()|0;O()|0;md(c+88|0);U(a|0);L()}a=v[c+92>>2];P:{if(!a){break P}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break P}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+112|0;return}b=P()|0;O()|0;Id(c+88|0)}U(b|0);L()}function wWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-192|0;Wc=c;a:{b:{c:{d=v[b+8>>2];d:{e:{if(!d){break e}f=Pd(d);if(!f){break e}g=v[b+4>>2];f:{if(!g){break f}d=v[b+12>>2];e=v[v[d>>2]+128>>2];v[681272]=0;Q(e|0,c+56|0,d|0);d=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){d=v[c+56>>2];if(!w[c+76|0]){break j}if(d){break k}v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+104>>2]=c+112;a=v[c+108>>2];v[c+16>>2]=v[c+104>>2];v[c+20>>2]=a;v[681272]=0;v[c+8>>2]=10922;v[c+12>>2]=0;v[c+96>>2]=10922;v[c+100>>2]=0;v[c+160>>2]=168;v[c+144>>2]=74337;v[c+128>>2]=35076;v[c+112>>2]=248427;S(104,c+80|0,242885,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}n:{o:{p:{q:{r:{s:{a=t[c+51|0];t:{if(!((a|0)<0?v[c+44>>2]:a&255)){break t}v[681272]=0;S(74,c+112|0,288707,c+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;a=w[c+123|0];b=a<<24>>24<0;W(160,c+80|0,(b?v[c+112>>2]:c+112|0)|0,(b?v[c+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}if(t[c+123|0]>-1){break t}jd(v[c+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[c+112>>2]=a;v[c+116>>2]=12;v[c+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+98|0]=0;u[c+96>>1]=32123;t[c+107|0]=2;Y(156,1,c+112|0,c+96|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break o}break a}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[c+123|0]>-1){break n}jd(v[c+112>>2]);break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(t[c+123|0]>-1){break n}jd(v[c+112>>2]);break n}b=P()|0;O()|0}if(t[c+91|0]>-1){break l}jd(v[c+80>>2]);break l}b=P()|0;O()|0;break b}b=P()|0;O()|0}if(t[c+51|0]>-1){break c}jd(v[c+40>>2]);break c}e=v[c+60>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+44>>2]=e;v[c+40>>2]=d;kf(c+80|0,c+40|0);d=v[c+80>>2];v[c+184>>2]=d;u:{v:{w:{x:{y:{z:{A:{B:{C:{if(v[d+372>>2]!=-1){v[681272]=0;v[c+32>>2]=c+184;v[c+24>>2]=c+32;S(125,d+372|0,c+24|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break C}}e=v[d+364>>2];d=v[d+368>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;if(!d){break A}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break A}_c[v[v[d>>2]+8>>2]](d);kd(d);break A}v[c+100>>2]=d;v[c+96>>2]=e;v[681272]=0;Q(114,c+112|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break B}D:{if(!d){break D}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+84>>2];E:{if(!d){break E}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break E}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+44>>2];F:{if(!d){break F}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break F}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[c+56>>2];d=v[c+60>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+100>>2]=d;v[c+96>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;md(c+96|0);break u}v[c+44>>2]=d;v[c+40>>2]=e;v[681272]=0;S(2918,c+80|0,c+112|0,c+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break z}e=c- -64|0;G:{if(!d){break G}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break G}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;S(2919,c+96|0,e|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}e=v[c+96>>2];if(!e){break h}v[f+4>>2]=v[f+4>>2]+1;v[c+44>>2]=f;v[c+40>>2]=g;d=v[c+100>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+36>>2]=d;v[c+32>>2]=e;d=0;v[c+24>>2]=0;e=v[b+40>>2];H:{if(!e){v[c+28>>2]=0;break H}e=Pd(e);v[c+28>>2]=e;if(!e){break H}v[c+24>>2]=v[b+36>>2];d=e}v[681272]=0;e=R(1,88)|0;g=v[681272];v[681272]=0;if((g|0)==1){break x}v[681272]=0;b=oa(3065,e|0,c+40|0,c+32|0,b+28|0,b+44|0,c+24|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;jd(e);break w}v[a+4>>2]=b;v[a>>2]=b+12;I:{if(!d){break I}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break I}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[c+36>>2];J:{if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+44>>2];K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+100>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+84>>2];M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+112>>2];if(a){b=v[c+116>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b;b=d-8|0;d=v[d-4>>2];N:{if(!d){break N}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break N}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+112>>2]}v[c+116>>2]=a;jd(b)}if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}a=v[c+60>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a);break i}b=P()|0;O()|0;break A}b=P()|0;O()|0;md(c+96|0)}md(c+80|0);md(c+40|0);break c}b=P()|0;O()|0;md(c+40|0);break u}b=P()|0;O()|0;break v}b=P()|0;O()|0}md(c+24|0);md(c+32|0);md(c+40|0);a=v[c+100>>2];if(!a){break v}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(c+80|0)}Id(c+112|0);break c}if(!d){break g}v[a>>2]=v[b+20>>2];d=a;a=v[b+24>>2];v[d+4>>2]=a;O:{if(!a){break O}v[a+4>>2]=v[a+4>>2]+1;if(!w[c+76|0]|t[c+75|0]>-1){break O}jd(v[c+64>>2])}a=v[c+60>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break d}_c[v[v[f>>2]+8>>2]](f);kd(f);break d}b=v[c+100>>2];P:{if(!b){break P}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break P}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+84>>2];Q:{if(!b){break Q}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Q}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+112>>2];if(d){b=v[c+116>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];R:{if(!e){break R}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break R}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[c+112>>2]}v[c+116>>2]=d;jd(b)}if(!w[c+76|0]|t[c+75|0]>-1){break g}jd(v[c+64>>2])}b=v[c+60>>2];if(!b){break f}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[a>>2]=0;v[a+4>>2]=0}Wc=c+192|0;return}Sj(c+56|0)}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}U(b|0);L()}L()}function E2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=Wc-16|0;Wc=m;a:while(1){n=b-4|0;q=b-16|0;i=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=a;a=b-a|0;d=a>>3;switch(d|0){case 5:break j;case 4:break k;case 2:break l;case 0:case 1:break c;case 3:break h;default:break i}}f=z[v[c+4>>2]+12>>2];e=1;while(1){m:{if(!(e&1)){break m}f=C(f*C(.5));if(!(f>C(6))){break m}a=Ng(i,v[c>>2],1,f);e=Ng(g,v[c>>2],1,f);if(a){continue}break c}break}if(e&1){break c}b=v[g+4>>2];c=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;d=v[n>>2];a=v[i>>2];v[i>>2]=0;v[n>>2]=0;v[g>>2]=a;a=v[g+4>>2];v[g+4>>2]=d;n:{if(!a){break n}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i>>2]=c;a=v[n>>2];v[n>>2]=b;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}A2(g,g+8|0,g+16|0,i,c);break c}z2(g,g+8|0,g+16|0,g+24|0,i,c);break c}if((a|0)<=55){a=g+16|0;uD(g,g+8|0,a,c);e=g+24|0;if((e|0)==(b|0)){break c}while(1){i=e;f=z[v[c+4>>2]+12>>2];e=1;o:{while(1){p:{d=e&1;if(!d){break p}f=C(f*C(.5));if(!(f>C(6))){break p}d=Ng(i,v[c>>2],1,f);e=Ng(a,v[c>>2],1,f);if(d){continue}break o}break}if(d){break o}v[m+8>>2]=v[i>>2];v[m+12>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;e=i;while(1){d=a;h=v[a+4>>2];j=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[e>>2]=j;a=v[e+4>>2];v[e+4>>2]=h;q:{if(!a){break q}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}r:{if((d|0)==(g|0)){d=g;break r}a=d-8|0;f=z[v[c+4>>2]+12>>2];e=1;while(1){s:{h=e&1;if(!h){break s}f=C(f*C(.5));if(!(f>C(6))){break s}e=v[c>>2];v[681272]=0;h=Pa(1152,m+8|0,e|0,1,C(f))|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}e=v[c>>2];v[681272]=0;e=Pa(1152,a|0,e|0,1,C(f))|0;j=v[681272];v[681272]=0;if((j|0)==1){break g}if(h){continue}break r}break}e=d;if(!h){continue}}break}e=v[m+12>>2];a=v[m+8>>2];v[m+8>>2]=0;v[m+12>>2]=0;v[d>>2]=a;a=v[d+4>>2];v[d+4>>2]=e;t:{if(!a){break t}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[m+12>>2];if(!a){break o}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=i;e=a+8|0;if((e|0)!=(b|0)){continue}break}break c}h=((d|0)/2<<3)+g|0;u:{if((a|0)>=7993){a=(d|0)/4<<3;j=z2(g,a+g|0,h,a+h|0,i,c);break u}j=uD(g,h,i,c)}f=z[v[c+4>>2]+12>>2];e=1;while(1){v:{a=e&1;if(!a){break v}f=C(f*C(.5));if(!(f>C(6))){break v}a=Ng(g,v[c>>2],1,f);e=Ng(h,v[c>>2],1,f);if(a){continue}break f}break}if(a){break f}a=i;break e}uD(g,g+8|0,i,c);break c}a=P()|0;O()|0;md(m+8|0);U(a|0);L()}a=i;e=q;if((g|0)==(e|0)){break d}while(1){d=a;a=e;f=z[v[c+4>>2]+12>>2];e=1;w:{x:{while(1){y:{e=e&1;if(!e){break y}f=C(f*C(.5));if(!(f>C(6))){break y}k=Ng(a,v[c>>2],1,f);e=Ng(h,v[c>>2],1,f);if(k){continue}break x}break}if(!e){break w}}e=a-8|0;if((g|0)==(e|0)){break d}continue}break}k=v[g+4>>2];l=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;e=d-4|0;o=v[e>>2];d=v[a>>2];v[a>>2]=0;v[e>>2]=0;v[g>>2]=d;d=v[g+4>>2];v[g+4>>2]=o;z:{if(!d){break z}o=v[d+4>>2];v[d+4>>2]=o-1;if(o){break z}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a>>2]=l;d=v[e>>2];v[e>>2]=k;A:{if(!d){break A}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break A}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=j+1|0}B:{d=g+8|0;if(d>>>0>=a>>>0){break B}while(1){f=z[v[c+4>>2]+12>>2];e=1;C:{while(1){D:{e=e&1;if(!e){break D}f=C(f*C(.5));if(!(f>C(6))){break D}k=Ng(d,v[c>>2],1,f);e=Ng(h,v[c>>2],1,f);if(k){continue}break C}break}if(e){break C}d=d+8|0;continue}E:while(1){k=a;a=a-8|0;f=z[v[c+4>>2]+12>>2];e=1;while(1){F:{e=e&1;if(!e){break F}f=C(f*C(.5));if(!(f>C(6))){break F}l=Ng(a,v[c>>2],1,f);e=Ng(h,v[c>>2],1,f);if(l){continue}continue E}break}if(e){continue}break}if(a>>>0>>0){break B}l=v[d+4>>2];o=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;k=k-4|0;p=v[k>>2];e=v[a>>2];v[a>>2]=0;v[k>>2]=0;v[d>>2]=e;e=v[d+4>>2];v[d+4>>2]=p;G:{if(!e){break G}p=v[e+4>>2];v[e+4>>2]=p-1;if(p){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a>>2]=o;e=v[k>>2];v[k>>2]=l;H:{if(!e){break H}k=v[e+4>>2];v[e+4>>2]=k-1;if(k){break H}_c[v[v[e>>2]+8>>2]](e);kd(e)}h=(d|0)==(h|0)?a:h;d=d+8|0;j=j+1|0;continue}}I:{if((d|0)==(h|0)){break I}f=z[v[c+4>>2]+12>>2];e=1;while(1){J:{a=e&1;if(!a){break J}f=C(f*C(.5));if(!(f>C(6))){break J}a=Ng(h,v[c>>2],1,f);e=Ng(d,v[c>>2],1,f);if(a){continue}break I}break}if(a){break I}e=v[d+4>>2];k=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;l=v[h+4>>2];a=v[h>>2];v[h>>2]=0;v[h+4>>2]=0;v[d>>2]=a;a=v[d+4>>2];v[d+4>>2]=l;K:{if(!a){break K}l=v[a+4>>2];v[a+4>>2]=l-1;if(l){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[h>>2]=k;a=v[h+4>>2];v[h+4>>2]=e;L:{if(!a){break L}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}j=j+1|0}if(!j){e=xwa(g,d,c);a=d+8|0;if(xwa(a,b,c)){b=d;a=g;if(!e){continue a}break c}if(e){continue}}if((d-g|0)<(b-d|0)){E2(g,d,c);a=d+8|0;continue}E2(d+8|0,b,c);b=d;a=g;continue a}a=g+8|0;f=z[v[c+4>>2]+12>>2];e=1;M:{N:{while(1){O:{d=e&1;if(!d){break O}f=C(f*C(.5));if(!(f>C(6))){break O}d=Ng(g,v[c>>2],1,f);e=Ng(i,v[c>>2],1,f);if(d){continue}break N}break}if(!d){break M}}if((a|0)==(i|0)){break c}while(1){f=z[v[c+4>>2]+12>>2];e=1;P:{while(1){Q:{d=e&1;if(!d){break Q}f=C(f*C(.5));if(!(f>C(6))){break Q}d=Ng(g,v[c>>2],1,f);e=Ng(a,v[c>>2],1,f);if(d){continue}break P}break}if(d){break P}e=v[a+4>>2];h=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;j=v[n>>2];d=v[i>>2];v[i>>2]=0;v[n>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=j;R:{if(!d){break R}j=v[d+4>>2];v[d+4>>2]=j-1;if(j){break R}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[i>>2]=h;d=v[n>>2];v[n>>2]=e;S:{if(!d){break S}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break S}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=a+8|0;break M}a=a+8|0;if((i|0)!=(a|0)){continue}break}break c}h=i;if((h|0)==(a|0)){break c}while(1){f=z[v[c+4>>2]+12>>2];e=1;T:{U:{while(1){V:{d=e&1;if(!d){break V}f=C(f*C(.5));if(!(f>C(6))){break V}d=Ng(g,v[c>>2],1,f);e=Ng(a,v[c>>2],1,f);if(d){continue}break U}break}if(!d){break T}}a=a+8|0;continue}while(1){d=h;h=d-8|0;f=z[v[c+4>>2]+12>>2];e=1;W:{while(1){X:{e=e&1;if(!e){break X}f=C(f*C(.5));if(!(f>C(6))){break X}j=Ng(g,v[c>>2],1,f);e=Ng(h,v[c>>2],1,f);if(j){continue}break W}break}if(!e){continue}}break}if(a>>>0>=h>>>0){continue b}j=v[a+4>>2];k=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;e=d-4|0;l=v[e>>2];d=v[h>>2];v[h>>2]=0;v[e>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=l;Y:{if(!d){break Y}l=v[d+4>>2];v[d+4>>2]=l-1;if(l){break Y}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[h>>2]=k;d=v[e>>2];v[e>>2]=j;Z:{if(!d){break Z}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break Z}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=a+8|0;continue}}break}break}Wc=m+16|0}function FJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=Wc-2304|0;Wc=e;if(c&1){LHa(a,-1)}a:{b:{c:{d:{e:{f:{s=v[a+68>>2];F=v[a- -64>>2];d=s-F|0?s-16|0:0;d=d?d:2422992;if(v[d>>2]!=8){break f}C=v[d+8>>2];if(!C){break f}G=1;g:{h:{i:{d=C+28|0;switch(w[d|0]-43|0){case 0:break i;case 2:break h;default:break g}}if(!(c&8)){break c}d=d+1|0;break g}if(!(c&16)){break c}d=d+1|0;G=0}j:{if(!(c&32)){break j}if(Ie(d,24123,8)){break j}if(!(w[d+8|0]?c&4:1)){break c}v[e+2152>>2]=0;v[e+2156>>2]=2146435072;break d}k:{if(w[d|0]!=48){o=b;break k}h=w[d+1|0]|32;l:{if(c&2048){o=16;if((h|0)==120){break l}}if(c&8192){o=8;if((h|0)==111){break l}}if(!(c&16384)){o=b;break k}o=2;if((h|0)==98){break l}o=b;break k}d=d+2|0;c=c&-1987|1024}v[e>>2]=0;Q=c&2;H=o;I=e+764|0;J=e+760|0;K=c&68;R=(K|0)==4;D=o-2|0;S=D+2422720|0;m=-1;b=-1;while(1){m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(Q){if((b|0)<=-1){break w}break r}k=d+1|0;f=w[d|0];d=f-48|0;x:{if((b|0)<=-1){if(R){break x}if((d&255)>>>0>=10){break s}break p}if((d&255)>>>0<10){break p}if(f){break v}h=b;break e}if((d&255)>>>0<10){break p}if(!f){h=1;break e}if((f|0)!=46){break n}break t}k=d+1|0;f=w[d|0];h=f-48|0;if((K|0)==4){if((h&255)>>>0<10){break p}if(!f){h=1;break e}if((f|0)==46){break t}i=d;d=k;break u}if((h&255)>>>0<10){break p}i=d;while(1){d=k;k=f&255;if((k|0)!=46){h=1;if(!k){break e}break u}if((m|0)>=0){break o}k=d+1|0;m=0;i=d;f=w[d|0];if((f-48&255)>>>0>9){continue}break}break p}if((f|0)==46){break o}break n}if((f&223)!=69){k=d;break n}b=0;y:{z:{f=w[d|0];switch(f-43|0){case 0:break y;case 2:break z;default:break q}}d=i+2|0;T=1;break r}d=i+2|0;break r}if((m|0)>-1){break o}h=1;break e}while(1){d=f&255;if((d|0)!=46){h=1;if(d){break n}break e}if((m|0)>-1){break o}f=w[k|0];m=0;d=k+1|0;k=d;if((f-48&255)>>>0>=10){continue}break}k=d;break p}f=w[d|0]}k=d+1|0;if((f-48&255)>>>0<10){break p}d=f&255;if(!d){h=b;break e}if((d|0)==46){break o}break n}n=(f&255)-48|0;break m}h=b;if(c&4){break e}break c}d=f&255;n=d-87|0;if((f-97&255)>>>0<=25){break m}n=(f-65&255)>>>0<26?d-55|0:255}if((n|0)>=(o|0)){h=b;if(c&4){break e}break c}A:{B:{C:{if((b|0)<=-1){if(w[S|0]>(r|0)){if(!(j|n)){N=(m>>>31|0)+N|0;j=0;g=0;break A}j=0;d=0;h=l+1|0;if(l>>>0>h>>>0){break B}nd(I,0,h<<2);v[e+760>>2]=h;if((l|0)<=0){break C}while(1){g=(d<<2)+e|0;f=g;g=v[f+764>>2];p=iFd(H,0,v[f+4>>2],0);i=g+p|0;g=Zc;g=i>>>0

>>0?g+1|0:g;p=i;i=g;v[f+764>>2]=p;D:{if(g){d=d+1|0;v[((d<<2)+e|0)+764>>2]=i;break D}d=d+1|0}if((d|0)!=(l|0)){continue}break}break C}x=x+1|0;break A}z=n+B(o,z)|0;if((z|0)<=1e7){b=b+1|0;d=k;continue}Od(a,90549,110676);L()}g=h>>31&h;while(1){d=h;if((d|0)<1){d=g;break B}h=d-1|0;if(!v[((h<<2)+e|0)+764>>2]){continue}break}}v[e+760>>2]=d;if(n){v[e+2156>>2]=n;j=1}v[e+2152>>2]=j;h=(d|0)<(j|0);l=h?j:d;E:{if((l|0)<1){l=0;break E}p=h?d:j;n=h?e+2152|0:J;O=h?J:e+2152|0;F:{G:{if((l|0)==1){g=0;d=0;f=0;break G}U=l&1;i=l&2147483646;f=0;g=0;d=0;while(1){h=g;g=f<<2;q=v[(g+n|0)+4>>2];j=h+q|0;h=j>>>0>>0?d+1|0:d;if((f|0)<(p|0)){q=v[(g+O|0)+4>>2];j=q+j|0;d=h;d=j>>>0>>0?d+1|0:d;h=d}d=e|4;v[g+d>>2]=j;j=d;d=g|4;q=j+d|0;j=h;h=h+v[(d+n|0)+4>>2]|0;g=0;g=h>>>0>>0?g+1|0:g;j=h;h=g;v[q>>2]=j;d=0;f=f+2|0;i=i-2|0;if(i){continue}break}if(!U){break F}}h=g;g=f<<2;j=v[(g+n|0)+4>>2];i=h+j|0;h=j>>>0>i>>>0?d+1|0:d;j=i;n=e+g|0;if((f|0)<(p|0)){i=v[(g+O|0)+4>>2];d=i+j|0;h=d>>>0>>0?h+1|0:h}else{d=j}v[n+4>>2]=d;g=h}if(h>>>0<1){break E}v[((l<<2)+e|0)+4>>2]=g;l=l+1|0}v[e>>2]=l;r=r+1|0;j=l;g=j}if((m|0)>=0){x=x-1|0;m=m+1|0}else{E=E+1|0}d=k;continue}}fe(a,20869,-1,2614500);L()}if(!(c&1024?1:(N|0)<1|E>>>0<2)){break c}H:{if(!E){if(!m){break c}if((m|0)>=1){if(!(c&128)){break c}break H}if(v[C+20>>2]|!(c&512)){break c}break H}if(!(c&256|m)){break c}}if(!(c&4|h)){break c}c=(T?0-z|0:z)+x|0;if(!(c?0:(g|0)<=1)){i=w[D+2422720|0];if((i|0)>(r|0)){j=e+764|0;l=e|4;m=r;while(1){h=g;g=0;k=h+1|0;I:{if(h>>>0>k>>>0){break I}f=0;nd(I,0,k<<2);v[e+760>>2]=k;if((h|0)>0){while(1){b=(f<<2)+e|0;n=b;d=v[b+764>>2];g=iFd(v[b+4>>2],0,H,0);b=d+g|0;d=Zc;d=b>>>0>>0?d+1|0:d;g=b;b=d;v[n+764>>2]=g;J:{if(d){f=f+1|0;v[((f<<2)+e|0)+764>>2]=b;break J}f=f+1|0}if((h|0)!=(f|0)){continue}break}}b=k>>31&k;while(1){g=k;if((g|0)<1){g=b;break I}k=g-1|0;if(!v[((k<<2)+e|0)+764>>2]){continue}break}}v[e>>2]=g;v[e+760>>2]=g;qd(l,j,g<<2);m=m+1|0;if((i|0)!=(m|0)){continue}break}c=(c+r|0)-i|0}if(!g){v[e+2152>>2]=0;v[e+2156>>2]=0;break d}b=D<<2;if(u[b+2422768>>1]<(c|0)){v[e+2152>>2]=0;v[e+2156>>2]=2146435072;break d}if(u[b+2422770>>1]>(c|0)){v[e+2152>>2]=0;v[e+2156>>2]=0;break d}v[e+1088>>2]=2;v[e+1084>>2]=o;v[e+1080>>2]=c;v[e+1064>>2]=1;v[e+1068>>2]=1;v[e+1072>>2]=54;v[e+1076>>2]=0;KHa(e);JHa(e);IHa(e);o=e+2152|0;j=0;h=0;K:{L:{b=v[e+1092>>2];M:{if((b|0)>=1025){c=v[e+2148>>2];break M}d=(b|0)>-1022;k=d?(b<<20)+1071644672|0:0;c=v[e+2148>>2];d=d?1:b+1022|0;if((d|0)<-52){break K}b=d+52|0;if((b|0)>=(c|0)){break K}b=(b+e|0)+1108|0;if(w[b|0]<((v[e+1088>>2]+1|0)/2&255)>>>0){break K}g=e+1109|0;c=e+1108|0;N:{while(1){t[b|0]=0;if((b|0)==(c|0)){break N}b=b-1|0;i=w[b|0]+1|0;if((i|0)>=v[e+1088>>2]){continue}break}t[b|0]=i;c=v[e+2148>>2];break K}Ld(g,c,v[e+2148>>2]);t[e+1108|0]=1;b=v[e+1092>>2];d=b+1|0;v[e+1092>>2]=d;c=v[e+2148>>2]+1|0;v[e+2148>>2]=c;if((b|0)<1024){break L}}k=2146435072;d=-255;break K}if((b|0)<=-1023){d=b+1023|0;k=0;break K}k=(d<<20)+1071644672|0;d=1}l=d+51|0;b=0;d=0;while(1){i=l-b|0;g=0;O:{if((i|0)<0){break O}g=0;if((c|0)<=(i|0)){break O}g=w[(e+i|0)+1108|0]}i=(g<>2]=j;v[o+4>>2]=d+k;break d}if((g|0)==1){A[e+2152>>3]=y[e+4>>2];break d}v[e+2152>>2]=0;v[e+2156>>2]=0}if(!G){A[e+2152>>3]=-A[e+2152>>3]}P:{b=v[a+68>>2];if((b|0)!=v[a- -64>>2]){f=b-16|0;v[a+68>>2]=f;b=v[f>>2];v[f>>2]=2;Q:{if(!(b&8)){break Q}b=v[f+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break Q}yd(v[a+44>>2],b);f=v[a+68>>2]}if(y[a+56>>2]<=f>>>0){break P}P=A[e+2152>>3];break b}Od(a,24731,40778);L()}xd(a,23050);L()}if((s|0)==(F|0)){break a}f=s-16|0;v[a+68>>2]=f;b=v[f>>2];v[f>>2]=2;R:{if(!(b&8)){break R}b=v[f+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break R}yd(v[a+44>>2],b);f=v[a+68>>2]}P=M;if(y[a+56>>2]>f>>>0){break b}xd(a,23121);L()}v[a+68>>2]=f+16;A[f+8>>3]=P;v[f>>2]=0;Wc=e+2304|0;return}Od(a,24731,40778);L()}function Xwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-112|0;Wc=c;d=pd(16);v[c+96>>2]=d;v[c+100>>2]=13;v[c+104>>2]=-2147483632;t[d+13|0]=0;f=w[114265]|w[114266]<<8|(w[114267]<<16|w[114268]<<24);e=w[114261]|w[114262]<<8|(w[114263]<<16|w[114264]<<24);t[d+5|0]=e;t[d+6|0]=e>>>8;t[d+7|0]=e>>>16;t[d+8|0]=e>>>24;t[d+9|0]=f;t[d+10|0]=f>>>8;t[d+11|0]=f>>>16;t[d+12|0]=f>>>24;f=w[114260]|w[114261]<<8|(w[114262]<<16|w[114263]<<24);e=w[114256]|w[114257]<<8|(w[114258]<<16|w[114259]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;d=v[b+4>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=T(f|0,d|0,c+96|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((f|0)==1){break f}d=v[d>>2];f=v[v[d>>2]>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if((d|0)==1){break e}b=pf(c+96|0,114393);v[c+104>>2]=0;v[c+96>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;d=v[c+104>>2];t[a+32|0]=1;v[a+28>>2]=d;ld(b);break b}a=P()|0;O()|0;if(t[c+107|0]>-1){break d}break a}t[c+100|0]=0;v[c+96>>2]=2036625250;t[c+107|0]=4;d=v[b+4>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=T(f|0,d|0,c+96|0)|0;f=v[681272];v[681272]=0;g:{h:{if((f|0)==1){break h}d=v[d>>2];f=v[v[d>>2]>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if((d|0)==3){break g}b=pf(c+96|0,26138);v[c+104>>2]=0;v[c+96>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;d=v[c+104>>2];t[a+32|0]=1;v[a+28>>2]=d;ld(b);break b}a=P()|0;O()|0;if(t[c+107|0]>-1){break d}break a}t[c+107|0]=5;t[c+101|0]=0;v[c+96>>2]=w[82235]|w[82236]<<8|(w[82237]<<16|w[82238]<<24);t[c+100|0]=w[82239];d=v[b+4>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=T(f|0,d|0,c+96|0)|0;f=v[681272];v[681272]=0;i:{j:{if((f|0)==1){break j}d=v[d>>2];f=v[v[d>>2]>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if((d|0)==3){break i}b=pf(c+96|0,82188);v[c+104>>2]=0;v[c+96>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;d=v[c+104>>2];t[a+32|0]=1;v[a+28>>2]=d;ld(b);break b}a=P()|0;O()|0;if(t[c+107|0]>-1){break d}break a}t[c+75|0]=5;t[c+69|0]=0;v[c+64>>2]=w[82235]|w[82236]<<8|(w[82237]<<16|w[82238]<<24);t[c+68|0]=w[82239];d=v[b+4>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=T(f|0,d|0,c- -64|0)|0;f=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((f|0)==1){break v}d=v[d>>2];f=v[v[d>>2]+28>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}w:{if(t[d+11|0]>=0){v[c+88>>2]=v[d+8>>2];f=v[d+4>>2];v[c+80>>2]=v[d>>2];v[c+84>>2]=f;break w}f=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c+80|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}}t[c+36|0]=0;v[c+32>>2]=2036625250;t[c+43|0]=4;d=v[b+4>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=T(f|0,d|0,c+32|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}d=v[d>>2];f=v[v[d>>2]+28>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}v[681272]=0;Q(368,c+48|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}f=0;h=v[c+52>>2];g=v[c+48>>2];e=h-g|0;d=0;x:{if(!e){break x}y:{z:{if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break z}L()}v[681272]=0;f=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}i=e+f|0;if((g|0)!=(h|0)){break y}d=f;break x}a=P()|0;O()|0;break m}qd(f,g,e);d=i}v[681272]=0;e=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}v[c+16>>2]=e;v[c+20>>2]=13;v[c+24>>2]=-2147483632;t[e+13|0]=0;g=w[114265]|w[114266]<<8|(w[114267]<<16|w[114268]<<24);h=w[114261]|w[114262]<<8|(w[114263]<<16|w[114264]<<24);t[e+5|0]=h;t[e+6|0]=h>>>8;t[e+7|0]=h>>>16;t[e+8|0]=h>>>24;t[e+9|0]=g;t[e+10|0]=g>>>8;t[e+11|0]=g>>>16;t[e+12|0]=g>>>24;g=w[114260]|w[114261]<<8|(w[114262]<<16|w[114263]<<24);h=w[114256]|w[114257]<<8|(w[114258]<<16|w[114259]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;e=v[b+4>>2];g=v[v[e>>2]+44>>2];v[681272]=0;e=T(g|0,e|0,c+16|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}e=v[e>>2];g=v[v[e>>2]+20>>2];v[681272]=0;j=R(g|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}v[681272]=0;e=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}v[c>>2]=e;v[c+4>>2]=13;v[c+8>>2]=-2147483632;t[e+13|0]=0;g=w[111942]|w[111943]<<8|(w[111944]<<16|w[111945]<<24);h=w[111938]|w[111939]<<8|(w[111940]<<16|w[111941]<<24);t[e+5|0]=h;t[e+6|0]=h>>>8;t[e+7|0]=h>>>16;t[e+8|0]=h>>>24;t[e+9|0]=g;t[e+10|0]=g>>>8;t[e+11|0]=g>>>16;t[e+12|0]=g>>>24;g=w[111937]|w[111938]<<8|(w[111939]<<16|w[111940]<<24);h=w[111933]|w[111934]<<8|(w[111935]<<16|w[111936]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;b=v[b+4>>2];e=v[v[b>>2]+44>>2];v[681272]=0;b=T(e|0,b|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}b=v[b>>2];e=v[v[b>>2]+28>>2];v[681272]=0;e=R(e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;b=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}if(t[e+11|0]>=0){v[c+104>>2]=v[e+8>>2];g=v[e+4>>2];v[c+96>>2]=v[e>>2];v[c+100>>2]=g;break c}g=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,c+96|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;if(f){jd(f)}jd(b);f=0;break p}a=P()|0;O()|0;break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;break n}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0}if(t[c+11|0]>-1){break o}jd(v[c>>2])}if(t[c+27|0]>-1){break n}jd(v[c+16>>2])}if(!f){break m}jd(f)}$d(c+48|0)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+91|0]>-1){break k}jd(v[c+80>>2])}if(t[c+75|0]>-1){break d}jd(v[c+64>>2])}U(a|0);L()}v[b+12>>2]=j;v[b+8>>2]=i;v[b+4>>2]=d;v[b>>2]=f;v[b+24>>2]=v[c+104>>2];d=v[c+100>>2];v[b+16>>2]=v[c+96>>2];v[b+20>>2]=d;v[a+8>>2]=v[c+88>>2];d=v[c+84>>2];v[a>>2]=v[c+80>>2];v[a+4>>2]=d;v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;v[a+12>>2]=b;v[c+92>>2]=0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}A:{a=v[c+48>>2];if(!a){break A}v[c+52>>2]=a;v[681272]=0;S(377,a|0,v[c+56>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break A}Z(0)|0;O()|0;ud();L()}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+75|0]>-1){break b}jd(v[c+64>>2])}Wc=c+112|0;return}jd(v[c+96>>2]);U(a|0);L()}function Isc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=C(0);g=Wc+-64|0;Wc=g;f=v[a>>2];d=v[b+76>>2];a=v[b+80>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}b=v[v[d>>2]+28>>2];v[681272]=0;b=R(b|0,d|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){o:{if(!a){break o}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[g+12>>2]=b-1640531527;if(v[f+72>>2]){break m}a=v[f+4>>2];if(a){d=v[f>>2];b=Pd(a);if(b){break n}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break l}break a}b=P()|0;O()|0;p:{if(!a){break p}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}v[b+8>>2]=v[b+8>>2]+1;a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;X(1520,g+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}a=v[g+40>>2];v[b+8>>2]=v[b+8>>2]+1;v[g+24>>2]=b;v[g+20>>2]=d;v[g+16>>2]=379908;v[681272]=0;v[g+32>>2]=g+16;Y(1528,g+48|0,a|0,g+16|0,2732204);a=v[681272];v[681272]=0;if((a|0)==1){break j}d=v[g+52>>2];a=v[g+48>>2];v[g+48>>2]=0;v[g+52>>2]=0;v[f+72>>2]=a;e=f+76|0;a=v[e>>2];v[e>>2]=d;q:{if(!a){break q}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+52>>2];r:{if(!a){break r}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+32>>2];s:{t:{if((a|0)==(g+16|0)){i=4;break t}i=5;if(!a){break s}}_c[v[v[a>>2]+(i<<2)>>2]](a)}a=v[g+44>>2];u:{if(!a){break u}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}kd(b)}v[681272]=0;Q(1022,f|0,g+12|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}a=v[c>>2];b=v[c+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}i=v[g+12>>2];v[681272]=0;m=R(1,20)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[m+8>>2]=i;v[m+16>>2]=b;v[m+12>>2]=a;v[m>>2]=f+56;a=v[f+60>>2];v[m+4>>2]=a;v[a>>2]=m;v[f+60>>2]=m;a=f- -64|0;v[a>>2]=v[a>>2]+1;j=f+36|0;b=v[f+40>>2];if(b){break i}break f}a=P()|0;O()|0;break b}a=P()|0;O()|0;kd(b);break b}a=P()|0;O()|0;c=v[g+32>>2];v:{w:{if((c|0)==(g+16|0)){d=4;break w}d=5;if(!c){break v}}_c[v[v[c>>2]+(d<<2)>>2]](c)}c=v[g+44>>2];x:{if(!c){break x}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}kd(b);break b}a=b-1|0;if(a&b){e=i;if(e>>>0>=b>>>0){e=(i>>>0)%(b>>>0)|0}c=v[v[j>>2]+(e<<2)>>2];if(!c){break f}while(1){c=v[c>>2];if(!c){break f}a=v[c+4>>2];if((a|0)!=(i|0)){if(a>>>0>=b>>>0){a=(a>>>0)%(b>>>0)|0}if((a|0)!=(e|0)){break f}}if(v[c+8>>2]!=(i|0)){continue}break}break e}e=a&i;c=v[v[j>>2]+(e<<2)>>2];if(!c){break f}while(1){c=v[c>>2];if(!c){break f}d=v[c+4>>2];if((a&d)!=(e|0)?(d|0)!=(i|0):0){break f}if(v[c+8>>2]!=(i|0)){continue}break}break e}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}v[c+8>>2]=i;v[c+4>>2]=i;v[c>>2]=0;v[c+12>>2]=0;p=C(v[f+48>>2]+1>>>0);l=z[f+52>>2];y:{if(!(!b|p>C(l*C(b>>>0)))){i=e;break y}d=(b-1&b)!=0|b>>>0<3|b<<1;h=2;l=C(I(C(p/l)));z:{if(l=C(0)){a=~~l>>>0;break z}a=0}a=a>>>0>d>>>0?a:d;A:{if((a|0)==1){break A}if(!(a&a-1)){h=a;break A}v[681272]=0;h=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}b=v[f+40>>2]}B:{C:{if(b>>>0>=h>>>0){if(b>>>0<=h>>>0){break B}d=b>>>0<3;l=C(I(C(C(y[f+48>>2])/z[f+52>>2])));D:{if(l=C(0)){a=~~l>>>0;break D}a=0}E:{F:{if(d){break F}if(mFd(b)>>>0>1){break F}d=a>>>0<2?a:1<<32-E(a-1|0);break E}v[681272]=0;d=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}}h=d>>>0>h>>>0?d:h;if(h>>>0>=b>>>0){break B}if(!h){break C}}if(h>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;b=R(1,h<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[j>>2];v[j>>2]=b;if(a){jd(a)}v[f+40>>2]=h;e=h&3;b=0;n=h-1|0;if(n>>>0>=3){a=h&-4;while(1){d=b<<2;v[d+v[j>>2]>>2]=0;v[v[j>>2]+(d|4)>>2]=0;v[v[j>>2]+(d|8)>>2]=0;v[v[j>>2]+(d|12)>>2]=0;b=b+4|0;a=a-4|0;if(a){continue}break}}if(e){while(1){v[v[j>>2]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}b=f+44|0;a=v[b>>2];if(!a){break B}k=v[a+4>>2];d=mFd(h);G:{if(d>>>0<=1){k=k&n;break G}if(h>>>0>k>>>0){break G}k=(k>>>0)%(h>>>0)|0}v[v[j>>2]+(k<<2)>>2]=b;b=v[a>>2];if(!b){break B}if(d>>>0<=1){while(1){e=n&v[b+4>>2];H:{if((e|0)==(k|0)){a=b;break H}d=b;h=e<<2;o=h+v[j>>2]|0;if(v[o>>2]){while(1){I:{e=d;d=v[d>>2];if(!d){d=0;break I}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[a>>2]=d;v[e>>2]=v[v[h+v[j>>2]>>2]>>2];v[v[h+v[j>>2]>>2]>>2]=b;break H}v[o>>2]=a;a=b;k=e}b=v[a>>2];if(b){continue}break B}}while(1){e=v[b+4>>2];if(h>>>0<=e>>>0){e=(e>>>0)%(h>>>0)|0}J:{if((e|0)==(k|0)){a=b;break J}d=b;n=e<<2;o=n+v[j>>2]|0;if(!v[o>>2]){v[o>>2]=a;a=b;k=e;break J}while(1){K:{e=d;d=v[d>>2];if(!d){d=0;break K}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[a>>2]=d;v[e>>2]=v[v[n+v[j>>2]>>2]>>2];v[v[n+v[j>>2]>>2]>>2]=b}b=v[a>>2];if(b){continue}break}break B}a=v[j>>2];v[j>>2]=0;if(a){jd(a)}v[f+40>>2]=0}b=v[f+40>>2];a=b-1|0;if(!(a&b)){i=a&i;break y}if(b>>>0>i>>>0){break y}i=(i>>>0)%(b>>>0)|0}d=v[j>>2]+(i<<2)|0;a=v[d>>2];L:{if(!a){a=f+44|0;v[c>>2]=v[a>>2];v[f+44>>2]=c;v[d>>2]=a;a=v[c>>2];if(!a){break L}d=v[a+4>>2];a=b-1|0;M:{if(!(a&b)){d=a&d;break M}if(b>>>0>d>>>0){break M}d=(d>>>0)%(b>>>0)|0}v[v[j>>2]+(d<<2)>>2]=c;break L}v[c>>2]=v[a>>2];v[a>>2]=c}v[f+48>>2]=v[f+48>>2]+1}v[c+12>>2]=m;a=v[f+64>>2];N:{if(!a){break N}while(1){if(y[f+68>>2]>=a>>>0){break N}d=v[f+56>>2];k=v[f+40>>2];O:{if(!k){break O}e=v[j>>2];c=v[d+8>>2];b=c&k-1;h=mFd(k)>>>0>1;P:{if(!h){break P}b=c;if(b>>>0>>0){break P}b=(c>>>0)%(k>>>0)|0}i=b;b=v[(b<<2)+e>>2];if(!b){break O}b=v[b>>2];if(!b){break O}Q:{if(!h){e=k-1|0;while(1){k=v[b+4>>2];R:{if((k|0)!=(c|0)){if((i|0)==(e&k)){break R}break O}if((c|0)==v[b+8>>2]){break Q}}b=v[b>>2];if(b){continue}break}break O}while(1){e=v[b+4>>2];S:{if((e|0)!=(c|0)){if(e>>>0>=k>>>0){e=(e>>>0)%(k>>>0)|0}if((e|0)==(i|0)){break S}break O}if((c|0)==v[b+8>>2]){break Q}}b=v[b>>2];if(b){continue}break}break O}Nl(g+48|0,j,b);a=v[g+48>>2];if(a){jd(a)}a=v[f+64>>2];d=v[f+56>>2]}b=v[d>>2];v[b+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=b;v[f+64>>2]=a-1;a=v[d+16>>2];T:{if(!a){break T}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break T}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(d);a=v[f+64>>2];if(a){continue}break}}Wc=g- -64|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;jd(c)}U(a|0);L()}L()}function DJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0),s=0;i=Wc-80|0;Wc=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{h=v[c+4>>2];j:{k:{if(!h){break k}j=v[a>>2];e=B(j,1540483477);e=B(e>>>24^e,1540483477)^1866966612;e=B(e>>>13^e,1540483477);e=e>>>15^e;k=mFd(h);l:{if(k>>>0<=1){g=e&h-1;break l}g=e;if(e>>>0>>0){break l}g=(e>>>0)%(h>>>0)|0}f=v[v[c>>2]+(g<<2)>>2];if(!f){break k}f=v[f>>2];if(!f){break k}if(k>>>0<=1){k=h-1|0;while(1){h=v[f+4>>2];m:{if((h|0)!=(e|0)){if((h&k)==(g|0)){break m}break k}if((j|0)==v[f+8>>2]){break j}}f=v[f>>2];if(f){continue}break}break k}while(1){k=v[f+4>>2];n:{if((k|0)!=(e|0)){if(h>>>0<=k>>>0){k=(k>>>0)%(h>>>0)|0}if((g|0)==(k|0)){break n}break k}if((j|0)==v[f+8>>2]){break j}}f=v[f>>2];if(f){continue}break}}n=isa(i+24|0,0,a);j=v[a>>2];v[681272]=0;Q(3526,i+8|0,n|0);a=v[681272];v[681272]=0;o:{p:{if((a|0)!=1){a=B(j,1540483477);a=B(a>>>24^a,1540483477)^1866966612;a=B(a>>>13^a,1540483477);k=a>>>15^a;e=v[c+4>>2];if(!e){break p}a=e-1|0;if(a&e){g=k;if(g>>>0>=e>>>0){g=(k>>>0)%(e>>>0)|0}f=v[v[c>>2]+(g<<2)>>2];if(!f){break p}while(1){f=v[f>>2];if(!f){break p}a=v[f+4>>2];if((a|0)!=(k|0)){if(a>>>0>=e>>>0){a=(a>>>0)%(e>>>0)|0}if((a|0)!=(g|0)){break p}}if((j|0)!=v[f+8>>2]){continue}break}break o}g=a&k;f=v[v[c>>2]+(g<<2)>>2];if(!f){break p}while(1){f=v[f>>2];if(!f){break p}h=v[f+4>>2];if((a&h)!=(g|0)?(h|0)!=(k|0):0){break p}if((j|0)!=v[f+8>>2]){continue}break}break o}a=P()|0;O()|0;I0(n);U(a|0);L()}v[681272]=0;l=R(1,24)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}h=c;q=c+8|0;v[i+68>>2]=q;v[i+64>>2]=l;v[l+8>>2]=j;v[l+12>>2]=v[i+8>>2];v[l+16>>2]=v[i+12>>2];v[l+20>>2]=v[i+16>>2];t[i+72|0]=1;v[i+16>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;v[l>>2]=0;v[l+4>>2]=k;r=C(v[c+12>>2]+1>>>0);m=z[c+16>>2];q:{if(!(!e|r>C(m*C(e>>>0)))){k=g;break q}g=(e-1&e)!=0|e>>>0<3|e<<1;a=2;m=C(I(C(r/m)));r:{if(m=C(0)){c=~~m>>>0;break r}c=0}c=c>>>0>g>>>0?c:g;s:{if((c|0)==1){break s}if(!(c&c-1)){a=c;break s}v[681272]=0;a=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}e=v[h+4>>2]}t:{u:{if(a>>>0<=e>>>0){if(a>>>0>=e>>>0){break t}g=e>>>0<3;m=C(I(C(C(y[h+12>>2])/z[h+16>>2])));v:{if(m=C(0)){c=~~m>>>0;break v}c=0}w:{x:{if(g){break x}if(mFd(e)>>>0>1){break x}f=c>>>0<2?c:1<<32-E(c-1|0);break w}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}}a=a>>>0>>0?f:a;if(e>>>0<=a>>>0){e=v[h+4>>2];break t}if(!a){break u}}if(a>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break g}break b}v[681272]=0;e=R(1,a<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}c=v[h>>2];v[h>>2]=e;if(c){jd(c)}v[h+4>>2]=a;j=a&3;f=0;o=a-1|0;if(o>>>0>=3){g=a&-4;while(1){c=f<<2;v[c+v[h>>2]>>2]=0;v[v[h>>2]+(c|4)>>2]=0;v[v[h>>2]+(c|8)>>2]=0;v[v[h>>2]+(c|12)>>2]=0;f=f+4|0;g=g-4|0;if(g){continue}break}}if(j){while(1){v[v[h>>2]+(f<<2)>>2]=0;f=f+1|0;j=j-1|0;if(j){continue}break}}g=v[h+8>>2];if(!g){e=a;break t}e=h+8|0;c=v[g+4>>2];j=mFd(a);y:{if(j>>>0<=1){c=c&o;break y}if(a>>>0>c>>>0){break y}c=(c>>>0)%(a>>>0)|0}v[v[h>>2]+(c<<2)>>2]=e;f=v[g>>2];if(!f){e=a;break t}if(j>>>0<=1){while(1){j=o&v[f+4>>2];z:{if((j|0)==(c|0)){g=f;break z}e=f;p=j<<2;s=p+v[h>>2]|0;if(v[s>>2]){while(1){A:{j=e;e=v[e>>2];if(!e){e=0;break A}if(v[f+8>>2]==v[e+8>>2]){continue}}break}v[g>>2]=e;v[j>>2]=v[v[p+v[h>>2]>>2]>>2];v[v[p+v[h>>2]>>2]>>2]=f;break z}v[s>>2]=g;g=f;c=j}f=v[g>>2];if(f){continue}break}e=a;break t}while(1){j=v[f+4>>2];if(j>>>0>=a>>>0){j=(j>>>0)%(a>>>0)|0}B:{if((c|0)==(j|0)){g=f;break B}e=f;o=j<<2;p=o+v[h>>2]|0;if(!v[p>>2]){v[p>>2]=g;g=f;c=j;break B}while(1){C:{j=e;e=v[e>>2];if(!e){e=0;break C}if(v[f+8>>2]==v[e+8>>2]){continue}}break}v[g>>2]=e;v[j>>2]=v[v[o+v[h>>2]>>2]>>2];v[v[o+v[h>>2]>>2]>>2]=f}f=v[g>>2];if(f){continue}break}e=a;break t}a=v[h>>2];e=0;v[h>>2]=0;if(a){jd(a)}v[h+4>>2]=0}a=e-1|0;if(!(a&e)){k=a&k;break q}if(e>>>0>k>>>0){break q}k=(k>>>0)%(e>>>0)|0}c=v[h>>2]+(k<<2)|0;a=v[c>>2];D:{if(!a){v[l>>2]=v[h+8>>2];v[h+8>>2]=l;v[c>>2]=q;a=v[i+64>>2];c=v[a>>2];if(!c){break D}f=v[c+4>>2];c=e-1|0;E:{if(!(c&e)){f=c&f;break E}if(e>>>0>f>>>0){break E}f=(f>>>0)%(e>>>0)|0}v[v[h>>2]+(f<<2)>>2]=a;break D}v[l>>2]=v[a>>2];v[a>>2]=l}f=v[i+64>>2];v[h+12>>2]=v[h+12>>2]+1}a=v[i+8>>2];if(a){c=v[i+12>>2];if((a|0)==(c|0)){c=a}else{while(1){e=c;c=e-8|0;e=v[e-4>>2];F:{if(!e){break F}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break F}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(c|0)){continue}break}c=v[i+8>>2]}v[i+12>>2]=a;jd(c)}v[n>>2]=577444;a=v[n+16>>2];if(a){c=v[n+20>>2];if((a|0)==(c|0)){c=a}else{while(1){e=c;c=e-8|0;e=v[e-4>>2];G:{if(!e){break G}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(c|0)){continue}break}c=v[n+16>>2]}v[n+20>>2]=a;jd(c)}a=v[n+12>>2];if(!a){break j}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[i+32>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;c=v[f+16>>2]-v[f+12>>2]|0;if(!c){break d}if((c|0)>-1){break h}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}c=P()|0;O()|0;break c}v[681272]=0;a=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[i+24>>2]=a;v[i+28>>2]=a;v[i+32>>2]=a+(c>>3<<3);c=v[f+12>>2];g=v[f+16>>2];if((c|0)==(g|0)){break f}e=a;while(1){v[e>>2]=v[c>>2];f=e;e=v[c+4>>2];v[f+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=f+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}v[i+28>>2]=e;g=a;if((a|0)==(e|0)){break e}e=a;H:{while(1){c=v[e>>2];g=v[v[c>>2]+12>>2];v[681272]=0;Q(g|0,i- -64|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break H}c=e;I:{if(!w[i+68|0]){break I}e=v[c>>2];g=v[v[e>>2]+12>>2];v[681272]=0;Q(g|0,i+8|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break H}if(v[i+8>>2]!=(b|0)){break I}e=v[d+4>>2];if((e|0)!=v[d+8>>2]){v[e>>2]=v[c>>2];g=v[c+4>>2];v[e+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+4>>2]=e+8;break I}v[681272]=0;Q(2288,d|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break H}}e=c+8|0;if((c|0)!=(f|0)){continue}break}c=v[i+28>>2];g=a;if((a|0)==(c|0)){break e}while(1){b=c;c=c-8|0;b=v[b-4>>2];J:{if(!b){break J}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}g=v[i+24>>2];break e}break a}c=P()|0;O()|0;iK(i- -64|0);break c}v[i+28>>2]=a;g=a}v[i+28>>2]=a;jd(g)}Wc=i+80|0;return}Id(i+8|0);I0(n);U(c|0);L()}L()}a=P()|0;O()|0;Id(i+24|0);U(a|0);L()}function K6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0,y=0;i=Wc-48|0;Wc=i;p=v[a+444>>2];a:{b:{if(!v[a+276>>2]){break b}g=1;if(v[p+36>>2]){break b}g=v[a+440>>2];v[g+24>>2]=v[g+24>>2]+(v[p+16>>2]/8|0);v[p+16>>2]=0;if(!(_c[v[g+8>>2]](a)|0)){break a}g=1;if(v[a+328>>2]>=1){while(1){v[((d<<2)+p|0)+20>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}v[p+36>>2]=v[a+276>>2];if(v[a+416>>2]){break b}v[p+8>>2]=0}c:{d:{r=v[a+24>>2];s=v[r+4>>2];t=v[a+356>>2];e:{if(!(v[a+416>>2]|s>>>0>>0)){if(v[p+8>>2]){break c}if(g){break e}n=v[a+444>>2];d=v[n+16>>2];g=v[n+12>>2];m=v[r>>2];c=v[n+32>>2];v[i+32>>2]=v[n+28>>2];v[i+36>>2]=c;c=v[n+24>>2];v[i+24>>2]=v[n+20>>2];v[i+28>>2]=c;if((t|0)<1){e=m;break d}e=m;while(1){l=b?v[(x<<2)+b>>2]:0;y=x<<2;o=y+n|0;q=v[o+112>>2];k=v[o+72>>2];f:{if((d|0)>16){break f}f=g<<8;j=w[e|0];g=f|j;c=w[e+1|0];g:{if((j|0)!=255){e=e+1|0;break g}h:{if(!c){e=e+2|0;break h}v[a+416>>2]=c;h=c;g=f}c=w[e|0]}d=d+16|0;f=g<<8;g=f|c;if((c|0)!=255){e=e+1|0;break f}c=w[e+1|0];if(!c){e=e+2|0;break f}v[a+416>>2]=c;h=c;g=f}f=v[(k+((g>>>d-8&255)<<2)|0)+148>>2];c=f>>8;d=d-c|0;i:{if((f|0)<2304){c=f&255}else{f=(-1<>>d;if((f|0)>v[k+(c<<2)>>2]){while(1){d=d-1|0;f=g>>>d&1|f<<1;c=c+1|0;if((f|0)>v[k+(c<<2)>>2]){continue}break}}j=0;if((c|0)>16){break i}c=w[(v[k+144>>2]+(v[(k+(c<<2)|0)+72>>2]+f&255)|0)+17|0]}j=0;if(!c){break i}j:{if((d|0)>16){break j}j=g<<8;k=w[e|0];g=j|k;f=w[e+1|0];k:{if((k|0)!=255){e=e+1|0;break k}l:{if(!f){e=e+2|0;break l}v[a+416>>2]=f;h=f;g=j}f=w[e|0]}d=d+16|0;j=g<<8;g=j|f;if((f|0)!=255){e=e+1|0;break j}f=w[e+1|0];if(!f){e=e+2|0;break j}v[a+416>>2]=f;h=f;g=j}j=-1<>>d;j=(j+c>>31&f+1)+c|0}m:{n:{o:{if(v[o+152>>2]){f=(i+24|0)+(v[(a+y|0)+360>>2]<<2)|0;c=j+v[f>>2]|0;v[f>>2]=c;if(!l){break o}u[l>>1]=c}if(!v[o+192>>2]){break o}if(l){break n}}j=1;while(1){p:{if((d|0)>16){break p}f=g<<8;l=w[e|0];g=f|l;c=w[e+1|0];q:{if((l|0)!=255){e=e+1|0;break q}r:{if(!c){e=e+2|0;break r}v[a+416>>2]=c;h=c;g=f}c=w[e|0]}d=d+16|0;f=g<<8;g=f|c;if((c|0)!=255){e=e+1|0;break p}c=w[e+1|0];if(!c){e=e+2|0;break p}v[a+416>>2]=c;h=c;g=f}f=v[(q+((g>>>d-8&255)<<2)|0)+148>>2];c=f>>8;d=d-c|0;if((f|0)<2304){c=f&255}else{f=(-1<>>d;if((f|0)>v[q+(c<<2)>>2]){while(1){d=d-1|0;f=g>>>d&1|f<<1;c=c+1|0;if((f|0)>v[q+(c<<2)>>2]){continue}break}}if((c|0)>16){break m}c=w[(v[q+144>>2]+(v[(q+(c<<2)|0)+72>>2]+f&255)|0)+17|0]}f=c>>>4|0;o=c&15;s:{if(o){if((d|0)<=16){c=g<<8;k=w[e|0];g=c|k;l=w[e+1|0];t:{if((k|0)!=255){e=e+1|0;break t}u:{if(!l){e=e+2|0;break u}v[a+416>>2]=l;h=l;g=c}l=w[e|0]}d=d+16|0;k=g<<8;g=k|l;if((l|0)!=255){e=e+1|0;d=d-o|0;break s}c=w[e+1|0];if(!c){e=e+2|0;d=d-o|0;break s}v[a+416>>2]=c;h=c;g=k}d=d-o|0;break s}c=(f|0)!=15;f=15;if(c){break m}}j=(f+j|0)+1|0;if((j|0)<64){continue}break}break m}j=1;while(1){v:{if((d|0)>16){break v}f=g<<8;k=w[e|0];g=f|k;c=w[e+1|0];w:{if((k|0)!=255){e=e+1|0;break w}x:{if(!c){e=e+2|0;break x}v[a+416>>2]=c;h=c;g=f}c=w[e|0]}d=d+16|0;f=g<<8;g=f|c;if((c|0)!=255){e=e+1|0;break v}c=w[e+1|0];if(!c){e=e+2|0;break v}v[a+416>>2]=c;h=c;g=f}f=v[(q+((g>>>d-8&255)<<2)|0)+148>>2];c=f>>8;d=d-c|0;if((f|0)<2304){c=f&255}else{f=(-1<>>d;if((f|0)>v[q+(c<<2)>>2]){while(1){d=d-1|0;f=g>>>d&1|f<<1;c=c+1|0;if((f|0)>v[q+(c<<2)>>2]){continue}break}}if((c|0)>16){break m}c=w[(v[q+144>>2]+(v[(q+(c<<2)|0)+72>>2]+f&255)|0)+17|0]}f=c>>>4|0;o=c&15;y:{if(o){c=f+j|0;z:{if((d|0)>16){break z}f=g<<8;k=w[e|0];g=f|k;j=w[e+1|0];A:{if((k|0)!=255){e=e+1|0;break A}B:{if(!j){e=e+2|0;break B}v[a+416>>2]=j;h=j;g=f}j=w[e|0]}d=d+16|0;k=g<<8;g=k|j;if((j|0)!=255){e=e+1|0;break z}f=w[e+1|0];if(!f){e=e+2|0;break z}v[a+416>>2]=f;h=f;g=k}f=-1<>>d;u[l+(v[(c<<2)+2327648>>2]<<1)>>1]=(j+(-1<>31&(f|1))+j;break y}if((f|0)!=15){break m}c=j+15|0}j=c+1|0;if((c|0)<63){continue}break}}x=x+1|0;if((t|0)!=(x|0)){continue}break}if(!h){break d}v[a+416>>2]=0;break e}if(v[p+8>>2]){break c}}m=v[a+444>>2];v[i+40>>2]=a;c=v[r>>2];v[i+28>>2]=s;v[i+24>>2]=c;d=v[m+16>>2];g=v[m+12>>2];h=v[m+32>>2];v[i+16>>2]=v[m+28>>2];v[i+20>>2]=h;h=v[m+24>>2];v[i+8>>2]=v[m+20>>2];v[i+12>>2]=h;C:{if((t|0)>=1){f=0;while(1){l=0;l=b?v[(f<<2)+b>>2]:l;n=f<<2;k=n+m|0;j=v[k+112>>2];h=v[k+72>>2];D:{E:{if((d|0)<=7){if(!sm(i+24|0,g,d,0)){break C}e=1;g=v[i+32>>2];d=v[i+36>>2];if((d|0)<8){break E}}c=v[(h+((g>>>d-8&255)<<2)|0)+148>>2];e=c>>8;if((c|0)>2303){break E}c=c&255;d=d-e|0;break D}c=OE(i+24|0,g,d,h,e);if((c|0)<0){break C}g=v[i+32>>2];d=v[i+36>>2]}if(c){if((c|0)>(d|0)){if(!sm(i+24|0,g,d,c)){break C}d=v[i+36>>2];g=v[i+32>>2]}e=-1<>>d;h=(e+c>>31&h+1)+c|0}else{h=0}F:{G:{if(v[k+152>>2]){c=(i+8|0)+(v[(a+n|0)+360>>2]<<2)|0;h=h+v[c>>2]|0;v[c>>2]=h;if(!l){c=1;break G}u[l>>1]=h}c=1;if(!v[k+192>>2]|!l){break G}while(1){H:{I:{if((d|0)<=7){if(!sm(i+24|0,g,d,0)){break C}e=1;g=v[i+32>>2];d=v[i+36>>2];if((d|0)<8){break I}}h=v[(j+((g>>>d-8&255)<<2)|0)+148>>2];e=h>>8;if((h|0)>2303){break I}h=h&255;d=d-e|0;break H}h=OE(i+24|0,g,d,j,e);if((h|0)<0){break C}g=v[i+32>>2];d=v[i+36>>2]}e=h>>>4|0;h=h&15;J:{if(h){if((d|0)<(h|0)){if(!sm(i+24|0,g,d,h)){break C}d=v[i+36>>2];g=v[i+32>>2]}e=c+e|0;k=-1<>>d;u[(v[(e<<2)+2327648>>2]<<1)+l>>1]=(k+h>>31&(c|1))+h;break J}if((e|0)!=15){break F}e=c+15|0}c=e+1|0;if((e|0)<63){continue}break}break F}while(1){K:{L:{if((d|0)<=7){if(!sm(i+24|0,g,d,0)){break C}e=1;g=v[i+32>>2];d=v[i+36>>2];if((d|0)<8){break L}}h=v[(j+((g>>>d-8&255)<<2)|0)+148>>2];e=h>>8;if((h|0)>2303){break L}h=h&255;d=d-e|0;break K}h=OE(i+24|0,g,d,j,e);if((h|0)<0){break C}g=v[i+32>>2];d=v[i+36>>2]}e=h>>>4|0;h=h&15;M:{if(h){if((d|0)<(h|0)){if(!sm(i+24|0,g,d,h)){break C}d=v[i+36>>2];g=v[i+32>>2]}d=d-h|0;break M}if((e|0)!=15){break F}}c=(c+e|0)+1|0;if((c|0)<64){continue}break}}f=f+1|0;if((f|0)>2]){continue}break}r=v[a+24>>2];s=v[i+28>>2];c=v[i+24>>2]}v[r+4>>2]=s;v[r>>2]=c;v[m+16>>2]=d;v[m+12>>2]=g;b=v[i+20>>2];v[m+28>>2]=v[i+16>>2];v[m+32>>2]=b;b=v[i+12>>2];v[m+20>>2]=v[i+8>>2];v[m+24>>2]=b;break c}d=0;break a}v[r>>2]=e;v[r+4>>2]=(m+s|0)-e;v[n+16>>2]=d;v[n+12>>2]=g;b=v[i+36>>2];v[n+28>>2]=v[i+32>>2];v[n+32>>2]=b;b=v[i+28>>2];v[n+20>>2]=v[i+24>>2];v[n+24>>2]=b}d=1;if(!v[a+276>>2]){break a}v[p+36>>2]=v[p+36>>2]-1}Wc=i+48|0;return d|0}function Ksc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=C(0),o=0,p=0,q=0,r=0,s=C(0),x=0,y=0;g=Wc-144|0;Wc=g;hva(g+88|0,c,b);a:{b:{c:{d:{e:{if(w[g+96|0]){break e}v[681272]=0;Q(680,g+128|0,b|0);f=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((f|0)!=1){if(!w[g+140|0]){break h}v[681272]=0;k=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k+16>>2]=0;v[k>>2]=377884;v[k+20>>2]=0;v[g+124>>2]=k;o=k+12|0;v[g+120>>2]=o;p:{i=v[g+128>>2];r=v[g+132>>2];if((i|0)!=(r|0)){p=g+16|0;q=g+68|0;while(1){f=v[i>>2];h=v[i+4>>2];if((f|0)==(h|0)){v[681272]=0;f=T(75,g+8|0,125475)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[g+16>>2]=0;v[g+8>>2]=2613820;t[g+64|0]=0;t[g+56|0]=0;rd(q,f);v[g+68>>2]=2613820;t[g+80|0]=1;v[g+76>>2]=v[g+16>>2];ld(f);break m}q:{if((h-f|0)==12){v[681272]=0;v[g+40>>2]=0;f=R(1,12)|0;h=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{if((h|0)!=1){v[g+40>>2]=f;v[g+48>>2]=f+12;m=0;j=v[i>>2];h=v[i+4>>2]-j|0;if((h|0)>0){break z}l=C(M);n=C(M);h=f;break y}i=P()|0;O()|0;break n}j=qd(f,j,h);l=C(z[j+4>>2]+C(.009999999776482582));n=C(z[j>>2]+C(.009999999776482582));m=(h>>>0)/12|0;h=j+B(m,12)|0;s=z[j+8>>2];if(m){break x}}z[h>>2]=n;j=B(m,12)+f|0;z[j+8>>2]=s;z[j+4>>2]=l;v[g+44>>2]=h+12;break w}A:{m=h-j|0;h=(m|0)/12|0;f=h+1|0;B:{if(f>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break B}break a}f=f>>>0>2?f:2;if(f>>>0<357913942){break A}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}i=P()|0;O()|0;jd(j);break n}v[681272]=0;x=B(f,12);y=R(1,x|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}h=B(h,12)+y|0;z[h+8>>2]=s;z[h+4>>2]=l;z[h>>2]=n;f=h+B((m|0)/-12|0,12)|0;if((m|0)>=1){qd(f,j,m)}v[g+48>>2]=y+x;v[g+44>>2]=h+12;v[g+40>>2]=f;jd(j)}v[681272]=0;Q(1523,g+8|0,g+40|0);h=v[681272];v[681272]=0;if((h|0)==1){break u}m=w[g+28|0];if(!m){break t}h=rd(g+104|0,p);v[g+104>>2]=2613820;t[g+64|0]=0;t[g+56|0]=0;v[g+112>>2]=v[g+24>>2];rd(q,h);v[g+68>>2]=2613820;t[g+80|0]=1;v[g+76>>2]=v[g+112>>2];ld(h);break s}i=P()|0;O()|0;jd(j);break n}i=P()|0;O()|0;jd(f);break n}v[681272]=0;S(1524,o|0,v[g+8>>2],0);h=v[681272];v[681272]=0;if((h|0)==1){break r}}if(w[g+28|0]){ld(p)}C:{if(!w[g+12|0]){break C}h=v[g+8>>2];v[g+8>>2]=0;if(!h){break C}j=v[h>>2];if(j){v[h+4>>2]=j;jd(j)}jd(h)}jd(f);if(!m){break q}break m}i=P()|0;O()|0;gva(g+8|0);jd(f);break n}v[681272]=0;Q(1523,g+8|0,i|0);f=v[681272];v[681272]=0;D:{E:{if((f|0)!=1){j=w[g+28|0];if(!j){break E}f=rd(g+40|0,p);v[g+40>>2]=2613820;t[g+64|0]=0;t[g+56|0]=0;v[g+48>>2]=v[g+24>>2];rd(q,f);v[g+68>>2]=2613820;t[g+80|0]=1;v[g+76>>2]=v[g+48>>2];ld(f);break D}i=P()|0;O()|0;break n}v[681272]=0;S(1524,o|0,v[g+8>>2],0);f=v[681272];v[681272]=0;if((f|0)==1){break o}}if(w[g+28|0]){ld(p)}F:{if(!w[g+12|0]){break F}f=v[g+8>>2];v[g+8>>2]=0;if(!f){break F}h=v[f>>2];if(h){v[f+4>>2]=h;jd(h)}jd(f)}if(j){break m}}i=i+12|0;if((r|0)!=(i|0)){continue}break}}t[g+80|0]=0;t[g+68|0]=0;t[g+64|0]=1;v[g+60>>2]=k;v[g+56>>2]=o;break l}i=P()|0;O()|0;break n}i=P()|0;O()|0;break f}i=P()|0;O()|0;break b}i=P()|0;O()|0;gva(g+8|0)}md(g+120|0);break f}f=v[k+4>>2];v[k+4>>2]=f-1;if(!f){_c[v[v[k>>2]+8>>2]](k);kd(k)}if(w[g+80|0]){break j}if(!w[g+96|0]){break l}f=v[g+56>>2];h=v[g+60>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+88>>2]=f;f=v[g+92>>2];v[g+92>>2]=h;if(!f){break k}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break k}_c[v[v[f>>2]+8>>2]](f);kd(f);break k}v[g+88>>2]=v[g+56>>2];f=v[g+60>>2];v[g+92>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}t[g+96|0]=1}v[681272]=0;S(1525,c|0,b|0,g+88|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}if(!w[g+80|0]){break i}}ld(g+68|0)}G:{if(!w[g+64|0]){break G}c=v[g+60>>2];if(!c){break G}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break G}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[g+140|0]){break h}h=v[g+128>>2];if(!h){break h}f=v[g+132>>2];if((h|0)!=(f|0)){while(1){c=f-12|0;i=v[c>>2];if(i){v[f-8>>2]=i;jd(i)}f=c;if((h|0)!=(f|0)){continue}break}}v[g+132>>2]=h;jd(h)}if(w[g+96|0]){break e}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break d}i=P()|0;O()|0;De(g+56|0);if(!w[g+140|0]){break b}}tm(g+128|0);break b}c=v[b+68>>2];v[681272]=0;Q(658,g+56|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}H:{I:{J:{K:{L:{M:{N:{O:{P:{if(w[g+80|0]){c=v[b+68>>2];v[681272]=0;Q(462,g+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break P}v[g+136>>2]=0;v[g+140>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;c=w[g+24|0]?g+8|0:g+128|0;f=v[c+12>>2];v[g+48>>2]=v[c+8>>2];v[g+52>>2]=f;f=v[c+4>>2];v[g+40>>2]=v[c>>2];v[g+44>>2]=f;l=z[g+52>>2];n=z[g+44>>2];if(C(l-n)>2]=l;z[g+52>>2]=n}l=z[g+48>>2];n=z[g+40>>2];if(C(l-n)>2]=l;z[g+48>>2]=n}v[681272]=0;l=C(na(1448,b|0));c=v[681272];v[681272]=0;if((c|0)==1){break O}v[681272]=0;n=C(na(1449,b|0));c=v[681272];v[681272]=0;if((c|0)==1){break O}v[681272]=0;c=La(1398,g+40|0,C(l),C(n))|0;f=v[681272];v[681272]=0;if((f|0)==1){break O}v[681272]=0;f=R(1526,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break N}v[g+8>>2]=f;h=v[g+60>>2];u[g+128>>1]=1;i=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,i|0,c|0,e|0,f|0,h|0,h|0,g+128|0,0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break M}v[g+8>>2]=0;if(f){h=v[f+16>>2];if(h){v[f+20>>2]=h;jd(h)}jd(f)}f=v[c>>2];if(f){v[c+4>>2]=f;jd(f)}jd(c)}v[g+76>>2]=0;v[g+80>>2]=0;v[g+68>>2]=1065353216;v[g+72>>2]=0;v[g+60>>2]=0;v[g+64>>2]=1092616192;u[g+56>>1]=0;c=v[b+68>>2];v[681272]=0;Q(674,g+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break K}u[g+56>>1]=257;l=w[g+12|0]?z[g+8>>2]:C(0);z[g+68>>2]=l>C(0)?l:C(1);b=v[b+68>>2];v[681272]=0;Q(663,g+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break J}if(!w[g+32|0]){break H}b=v[g+88>>2];c=v[g+12>>2];u[g+128>>1]=1;d=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,d|0,b|0,e|0,g+56|0,0,c|0,g+128|0,0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break I}i=P()|0;O()|0;a=v[g+72>>2];if(!a){break b}v[g+76>>2]=a;jd(a);break b}i=P()|0;O()|0;break b}i=P()|0;O()|0;break b}i=P()|0;O()|0;break L}i=P()|0;O()|0;xq(g+8|0)}a=v[c>>2];if(a){v[c+4>>2]=a;jd(a)}jd(c);break b}i=P()|0;O()|0;break b}i=P()|0;O()|0;break b}b=v[g+72>>2];if(!b){break H}v[g+76>>2]=b;jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=v[g+92>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+144|0;return}i=P()|0;O()|0}Df(g+88|0);U(i|0);L()}L()}function l$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=0,o=0,p=C(0),q=0,r=0;f=Wc-160|0;Wc=f;l=v[b+4>>2];a:{b:{c:{d:{e:{h=v[a+52>>2];f:{g:{if(!h){break g}e=v[a+48>>2];g=h-1|0;j=mFd(h);i=j>>>0<2?g&c:c>>>0>>0?c:0;e=v[e+(i<<2)>>2];if(!e){break g}e=v[e>>2];if(!e){break g}h:{if(j>>>0<=1){while(1){j=v[e+4>>2];i:{if((j|0)!=(c|0)){if((i|0)==(g&j)){break i}break g}if(v[e+8>>2]==(c|0)){break h}}e=v[e>>2];if(e){continue}break g}}while(1){g=v[e+4>>2];j:{if((g|0)!=(c|0)){if(g>>>0>=h>>>0){g=(g>>>0)%(h>>>0)|0}if((g|0)==(i|0)){break j}break g}if(v[e+8>>2]==(c|0)){break h}}e=v[e>>2];if(e){continue}break}break g}if(v[e+12>>2]!=(l|0)){break g}if(!d){break f}}v[f+80>>2]=2709628;v[f+16>>2]=2709608;v[f+24>>2]=2709568;v[f+20>>2]=0;o=f+28|0;af(f+80|0,o);v[f+152>>2]=0;v[f+156>>2]=-1;v[f+80>>2]=2709588;v[f+16>>2]=2709548;v[f+24>>2]=2709568;r=nf(o);v[f+60>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[f+72>>2]=0;v[f+76>>2]=24;v[f+28>>2]=2708696;d=f+24|0;k:{if(!(z[b+20>>2]!=C(0)|z[b+8>>2]!=C(0)|(z[b+12>>2]!=C(0)|z[b+16>>2]!=C(0)))){v[681272]=0;d=Ka(3386,d|0,+(+(l>>>24>>>0)/255))|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=W(123,d|0,289097,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=Ka(3386,d|0,+(+((l>>>16&255)>>>0)/255))|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=W(123,d|0,289097,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=Ka(3386,d|0,+(+((l>>>8&255)>>>0)/255))|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=W(123,d|0,289097,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=Ka(3386,d|0,+(+((l&255)>>>0)/255))|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=W(123,d|0,(c?89399:152098)|0,2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;W(123,d|0,319369,1)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break k}break b}v[681272]=0;d=Ka(3386,d|0,+(+(l>>>16&255)/255))|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=W(123,d|0,289097,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=Ka(3386,d|0,+(+(l>>>8&255)/255))|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=W(123,d|0,289097,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=Ka(3386,d|0,+(+(l&255)/255))|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=W(123,d|0,(c?92548:153022)|0,3)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;W(123,d|0,319369,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}}l:{if(!(z[b+20>>2]!=C(0)|z[b+8>>2]!=C(0)|z[b+12>>2]!=C(0))){if(z[b+16>>2]==C(0)){break l}}m:{n:{e=v[a+52>>2];if(!e){break n}d=e-1|0;if(d&e){h=c>>>0>=e>>>0?(c>>>0)%(e>>>0)|0:c;b=v[v[a+48>>2]+(h<<2)>>2];if(!b){break n}while(1){b=v[b>>2];if(!b){break n}d=v[b+4>>2];if((d|0)!=(c|0)){if(d>>>0>=e>>>0){d=(d>>>0)%(e>>>0)|0}if((d|0)!=(h|0)){break n}}if(v[b+8>>2]!=(c|0)){continue}break}break m}h=c&d;b=v[v[a+48>>2]+(h<<2)>>2];if(!b){break n}while(1){b=v[b>>2];if(!b){break n}g=v[b+4>>2];if((d&g)!=(h|0)?(g|0)!=(c|0):0){break n}if(v[b+8>>2]!=(c|0)){continue}break}break m}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[b+8>>2]=c;v[b+4>>2]=c;v[b>>2]=0;v[b+12>>2]=0;p=C(v[a+60>>2]+1>>>0);k=z[a- -64>>2];o:{if(!(!e|p>C(k*C(e>>>0)))){c=h;break o}i=(e-1&e)!=0|e>>>0<3|e<<1;g=2;k=C(I(C(p/k)));p:{if(k=C(0)){d=~~k>>>0;break p}d=0}d=d>>>0>i>>>0?d:i;q:{if((d|0)==1){break q}if(!(d&d-1)){g=d;break q}v[681272]=0;g=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}e=v[a+52>>2]}r:{s:{if(e>>>0>=g>>>0){if(e>>>0<=g>>>0){break r}i=e>>>0<3;k=C(I(C(C(y[a+60>>2])/z[a+64>>2])));t:{if(k=C(0)){d=~~k>>>0;break t}d=0}u:{v:{if(i){break v}if(mFd(e)>>>0>1){break v}i=d>>>0<2?d:1<<32-E(d-1|0);break u}v[681272]=0;i=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}}g=g>>>0>>0?i:g;if(g>>>0>=e>>>0){e=v[a+52>>2];break r}if(!g){break s}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;e=R(1,g<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[a+48>>2];v[a+48>>2]=e;if(d){jd(d)}v[a+52>>2]=g;h=g&3;e=0;m=g-1|0;if(m>>>0>=3){j=g&-4;while(1){d=e<<2;v[d+v[a+48>>2]>>2]=0;v[v[a+48>>2]+(d|4)>>2]=0;v[v[a+48>>2]+(d|8)>>2]=0;v[v[a+48>>2]+(d|12)>>2]=0;e=e+4|0;j=j-4|0;if(j){continue}break}}if(h){while(1){v[v[a+48>>2]+(e<<2)>>2]=0;e=e+1|0;h=h-1|0;if(h){continue}break}}e=a+56|0;j=v[e>>2];if(!j){e=g;break r}d=v[j+4>>2];i=mFd(g);w:{if(i>>>0<=1){d=d&m;break w}if(d>>>0>>0){break w}d=(d>>>0)%(g>>>0)|0}v[v[a+48>>2]+(d<<2)>>2]=e;e=v[j>>2];if(!e){e=g;break r}if(i>>>0<=1){while(1){h=m&v[e+4>>2];x:{if((h|0)==(d|0)){j=e;break x}i=e;n=h<<2;q=n+v[a+48>>2]|0;if(v[q>>2]){while(1){y:{h=i;i=v[h>>2];if(!i){i=0;break y}if(v[e+8>>2]==v[i+8>>2]){continue}}break}v[j>>2]=i;v[h>>2]=v[v[n+v[a+48>>2]>>2]>>2];v[v[n+v[a+48>>2]>>2]>>2]=e;break x}v[q>>2]=j;j=e;d=h}e=v[j>>2];if(e){continue}break}e=g;break r}while(1){h=v[e+4>>2];if(h>>>0>=g>>>0){h=(h>>>0)%(g>>>0)|0}z:{if((d|0)==(h|0)){j=e;break z}i=e;m=h<<2;n=m+v[a+48>>2]|0;if(!v[n>>2]){v[n>>2]=j;j=e;d=h;break z}while(1){A:{h=i;i=v[h>>2];if(!i){i=0;break A}if(v[e+8>>2]==v[i+8>>2]){continue}}break}v[j>>2]=i;v[h>>2]=v[v[m+v[a+48>>2]>>2]>>2];v[v[m+v[a+48>>2]>>2]>>2]=e}e=v[j>>2];if(e){continue}break}e=g;break r}d=v[a+48>>2];e=0;v[a+48>>2]=0;if(d){jd(d)}v[a+52>>2]=0}d=e-1|0;if(!(d&e)){c=c&d;break o}if(c>>>0>>0){break o}c=(c>>>0)%(e>>>0)|0}d=v[a+48>>2]+(c<<2)|0;c=v[d>>2];B:{if(!c){c=a+56|0;v[b>>2]=v[c>>2];v[a+56>>2]=b;v[d>>2]=c;c=v[b>>2];if(!c){break B}c=v[c+4>>2];d=e-1|0;C:{if(!(d&e)){c=c&d;break C}if(c>>>0>>0){break C}c=(c>>>0)%(e>>>0)|0}v[v[a+48>>2]+(c<<2)>>2]=b;break B}v[b>>2]=v[c>>2];v[c>>2]=b}v[a+60>>2]=v[a+60>>2]+1}v[b+12>>2]=l}a=v[a+12>>2];v[681272]=0;Q(124,f|0,o|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;c=a;a=w[f+11|0];b=a<<24>>24<0;W(160,c|0,(b?v[f>>2]:f)|0,(b?v[f+4>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[f+11|0]<=-1){jd(v[f>>2])}v[f+80>>2]=2709588;v[f+16>>2]=2709548;v[f+28>>2]=2708696;v[f+24>>2]=2709568;if(t[f+71|0]<=-1){jd(v[f+60>>2])}Le(r);Ee(f+80|0)}Wc=f+160|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[f+11|0]>-1){break a}jd(v[f>>2]);break a}a=P()|0;O()|0;jd(b);break a}a=P()|0;O()|0}Eg(f+16|0);U(a|0);L()}function HNb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),x=C(0),y=C(0),A=C(0),B=0,D=C(0),E=C(0),H=C(0),I=0,J=0;g=Wc-144|0;Wc=g;a:{b:{if(!v[f+16>>2]){Lh(g+32|0,48117);v[g+128>>2]=g+48;a=v[g+132>>2];v[g+8>>2]=v[g+128>>2];v[g+12>>2]=a;v[681272]=0;v[g>>2]=10922;v[g+4>>2]=0;v[g+120>>2]=10922;v[g+124>>2]=0;v[g+96>>2]=35;v[g+80>>2]=72430;v[g+64>>2]=279648;v[g+48>>2]=128341;S(104,g+16|0,242885,g|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[g+43|0];j:{if(!((a|0)<0?v[g+36>>2]:a&255)){break j}v[681272]=0;S(74,g+48|0,288707,g+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=w[g+59|0];b=a<<24>>24<0;W(160,g+16|0,(b?v[g+48>>2]:g+48|0)|0,(b?v[g+52>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[g+59|0]>-1){break j}jd(v[g+48>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[g+48>>2]=a;v[g+52>>2]=12;v[g+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+122|0]=0;u[g+120>>1]=32123;t[g+131|0]=2;Y(156,1,g+48|0,g+120|0,g+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[g+131|0]<=-1){jd(v[g+120>>2])}if(t[g+59|0]<=-1){jd(v[g+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}c=P()|0;O()|0;break d}c=P()|0;O()|0;if(t[g+59|0]>-1){break d}jd(v[g+48>>2]);break d}c=P()|0;O()|0;break d}c=P()|0;O()|0;if(t[g+131|0]<=-1){jd(v[g+120>>2])}if(t[g+59|0]>-1){break d}jd(v[g+48>>2]);break d}c=P()|0;O()|0}if(t[g+27|0]>-1){break c}jd(v[g+16>>2]);break c}c=P()|0;O()|0}if(t[g+43|0]>-1){break b}jd(v[g+32>>2]);U(c|0);L()}q=z[d+4>>2];j=z[a>>2];k=C(q*j);i=z[d+12>>2];n=z[a+12>>2];l=C(i*n);m=z[d+20>>2];p=C(C(k+l)+m);h=k;k=z[a+4>>2];A=C(i*k);h=C(C(h+A)+m);r=z[a+8>>2];E=C(q*r);l=C(C(E+l)+m);o=z[d>>2];s=C(o*j);D=z[d+8>>2];n=C(D*n);j=z[d+16>>2];H=C(C(s+n)+j);x=C(D*k);s=C(C(s+x)+j);y=C(o*r);r=C(C(y+n)+j);y=C(C(y+x)+j);x=C(F(y,C(F(r,C(F(s,H))))));m=C(C(E+A)+m);n=C(C(G(C(G(C(G(p,h)),l)),m))-C(F(m,C(F(l,C(F(h,p)))))));p=C(C(z[c+12>>2]-z[c+4>>2])/n);m=C(p*C(-i));i=C(m*k);A=C(i*i);i=C(C(z[c+8>>2]-z[c>>2])/C(C(G(C(G(C(G(H,s)),r)),y))-x));l=C(D*i);h=C(l*k);h=C(K(C(A+C(h*h))));h=C(C(p*n)+(k>C(0)?h:C(-h)));k=C(C(j*i)-C(i*x));j=C(q*p);o=C(o*i);k:{l:{m:{c=((((e|0)%360|0)+360&65535)>>>0)%360|0;if((c|0)!=270){if((c|0)!=180){if((c|0)==90){break m}break l}h=C(h-n);break l}i=C(k+C(h*C(8.742277657347586e-8)));q=C(C(l*C(8.742277657347586e-8))-m);l=C(l+C(m*C(8.742277657347586e-8)));p=C(C(o*C(8.742277657347586e-8))-j);o=C(o+C(j*C(8.742277657347586e-8)));h=C(C(C(k*C(8.742277657347586e-8))-h)+C(n+n));break k}i=C(k+C(h*C(8.742277657347586e-8)));q=C(C(l*C(8.742277657347586e-8))-m);l=C(l+C(m*C(8.742277657347586e-8)));p=C(C(o*C(8.742277657347586e-8))-j);o=C(o+C(j*C(8.742277657347586e-8)));h=C(C(C(k*C(8.742277657347586e-8))-h)+n);break k}p=j;q=m;i=k}d=pd(64);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=438900;v[d+12>>2]=1642624;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;t[d+29|0]=0;t[d+30|0]=0;t[d+31|0]=0;t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+36|0]=0;I=d+40|0;c=I;v[c>>2]=0;v[c+4>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;c=v[b>>2];e=v[v[c>>2]+32>>2];v[681272]=0;S(e|0,g+48|0,c|0,1);c=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{t:{if((c|0)!=1){v[681272]=0;v[g+120>>2]=0;e=d+12|0;$(273,e|0,g+48|0,1,g+120|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break t}c=v[g+48>>2];v[g+48>>2]=0;u:{if(!c){break u}B=v[c+4>>2];v[c+4>>2]=B-1;if((B|0)!=1){break u}_c[v[v[c>>2]+4>>2]](c)}v[g+124>>2]=d;v[g+120>>2]=e;v[d+4>>2]=v[d+4>>2]+1;if(v[a+16>>2]){v[681272]=0;W(1368,g+48|0,g+120|0,a+16|0)|0;c=v[681272];v[681272]=0;a=d;if((c|0)==1){break s}break p}c=v[a+20>>2];v[681272]=0;B=T(797,c|0,0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;a=R(1,288)|0;J=v[681272];v[681272]=0;if((J|0)==1){break s}v[681272]=0;W(1369,a|0,c|0,B|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;jd(a);break r}v[g+16>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;W(1368,g+48|0,g+120|0,g+16|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[g+16>>2];v[g+16>>2]=0;v:{if(!a){break v}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break v}_c[v[v[a>>2]+4>>2]](a)}a=v[g+124>>2];if(a){break p}break o}c=P()|0;O()|0;a=v[g+16>>2];v[g+16>>2]=0;w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break w}_c[v[v[a>>2]+4>>2]](a)}a=v[g+124>>2];if(a){break q}break n}c=P()|0;O()|0;break n}c=P()|0;O()|0;a=v[g+48>>2];v[g+48>>2]=0;if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a);break n}c=P()|0;O()|0}a=d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a);break n}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b>>2];c=v[v[a>>2]+12>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;x:{if((c|0)==1){break x}b=v[b>>2];c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[g+28>>2]=0;v[g+24>>2]=b;v[g+20>>2]=a;v[g+16>>2]=0;a=v[d+56>>2];b=v[v[a>>2]+16>>2];v[681272]=0;X(b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}v[681272]=0;Q(3402,e|0,g+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}z[g+140>>2]=h;z[g+136>>2]=i;z[g+132>>2]=q;z[g+128>>2]=l;z[g+124>>2]=p;z[g+120>>2]=o;a=v[f+16>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break x}b=v[v[a>>2]+24>>2];v[681272]=0;S(b|0,a|0,g+48|0,g+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}a=v[d+56>>2];y:{if(!a){break y}b=v[v[a>>2]+20>>2];v[681272]=0;Q(b|0,a|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break x}a=v[d+56>>2];b=v[v[a>>2]+48>>2];v[681272]=0;a=T(b|0,a|0,I|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}if(a){break y}v[d+40>>2]=0;v[d+44>>2]=0;a=v[d+24>>2];v[d+48>>2]=v[d+20>>2];v[d+52>>2]=a}Jw(g+48|0);a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=g+144|0;return}c=P()|0;O()|0;Jw(g+48|0)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}U(c|0);L()}L()}function fpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-208|0;Wc=c;j=v[b+12>>2];v[c+172>>2]=0;v[c+176>>2]=0;g=c+168|4;v[c+168>>2]=g;d=v[b+4>>2];v[681272]=0;S(258,c+160|0,d|0,1);d=v[681272];v[681272]=0;a:{if((d|0)!=1){d=v[c+160>>2];f=v[v[d>>2]+32>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;b:{if((f|0)!=1){c:{d:{e:{f:{h=v[d>>2];k=v[d+4>>2];if((h|0)!=(k|0)){while(1){d=v[h>>2];f=v[v[d>>2]+20>>2];v[681272]=0;i=R(f|0,d|0)|0;d=v[681272];v[681272]=0;g:{if((d|0)!=1){f=g;d=v[c+172>>2];if(!d){d=g;f=d;break g}while(1){e=v[d+16>>2];h:{if((e|0)>(i|0)){e=v[d>>2];if(e){break h}f=d;break g}if((e|0)>=(i|0)){break g}f=d+4|0;e=v[d+4>>2];if(!e){break g}d=f}f=d;d=e;continue}}e=P()|0;O()|0;break b}if(!v[f>>2]){v[681272]=0;e=R(1,20)|0;l=v[681272];v[681272]=0;if((l|0)==1){break f}v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=i;v[f>>2]=e;d=v[v[c+168>>2]>>2];if(d){v[c+168>>2]=d;e=v[f>>2]}Td(v[c+172>>2],e);v[c+176>>2]=v[c+176>>2]+1}h=h+8|0;if((k|0)!=(h|0)){continue}break}}v[c+148>>2]=0;v[c+152>>2]=0;v[c+144>>2]=c+144|4;b=v[b+8>>2];v[681272]=0;S(258,c+136|0,b|0,3);b=v[681272];v[681272]=0;if((b|0)!=1){break e}e=P()|0;O()|0;break d}e=P()|0;O()|0;break b}b=v[c+136>>2];d=v[v[b>>2]+32>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{p:{if((d|0)!=1){q:{r:{s:{t:{d=v[b>>2];f=v[b+4>>2];if((d|0)!=(f|0)){while(1){b=v[d>>2];g=v[v[b>>2]+28>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}v[681272]=0;Y(259,c+112|0,c+144|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}d=d+8|0;if((f|0)!=(d|0)){continue}break}}v[c+124>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+112>>2]=644888;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=618432;v[b>>2]=595512;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;d=v[j+16>>2];f=v[j>>2];v[681272]=0;Q(82,c+32|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break q}e=P()|0;O()|0;break k}e=P()|0;O()|0;break i}e=P()|0;O()|0;break i}e=P()|0;O()|0;break j}f=v[v[d>>2]+12>>2];v[681272]=0;g=f;f=b+12|0;aa(g|0,c+96|0,d|0,c+32|0,c+168|0,c+144|0,f|0);d=v[681272];v[681272]=0;u:{v:{w:{if((d|0)!=1){d=v[c+36>>2];x:{if(!d){break x}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break x}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+108|0]){break u}d=rd(c- -64|0,c+96|0);v[c+64>>2]=2613820;v[c+72>>2]=v[c+104>>2];f=v[d+4>>2];v[c+192>>2]=c+32;g=v[c+196>>2];v[c+24>>2]=v[c+192>>2];v[c+28>>2]=g;v[681272]=0;v[c+16>>2]=10;v[c+20>>2]=0;v[c+184>>2]=10;v[c+188>>2]=0;v[c+32>>2]=f;S(104,c+80|0,18629,c+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break w}v[681272]=0;Q(91,a|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}if(t[c+91|0]<=-1){jd(v[c+80>>2])}ld(d);break c}e=P()|0;O()|0;a=v[c+36>>2];if(!a){break k}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break k}_c[v[v[a>>2]+8>>2]](a);kd(a);break k}e=P()|0;O()|0;ld(d);break l}e=P()|0;O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}ld(d);break l}v[b+4>>2]=v[b+4>>2]+1;v[c+36>>2]=b;v[c+32>>2]=f;v[681272]=0;T(260,c+112|0,c+32|0)|0;d=v[681272];v[681272]=0;y:{z:{A:{if((d|0)!=1){d=v[b+4>>2];v[b+4>>2]=d-1;if(!d){_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+132>>2];if(d){break y}v[c+192>>2]=c+32;d=v[c+196>>2];v[c+8>>2]=v[c+192>>2];v[c+12>>2]=d;v[681272]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+184>>2]=0;v[c+188>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;S(104,c+80|0,121885,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}v[681272]=0;Q(91,a|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}if(t[c+91|0]>-1){break c}jd(v[c+80>>2]);break c}e=P()|0;O()|0;a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break l}_c[v[v[b>>2]+8>>2]](b);kd(b);break l}e=P()|0;O()|0;break l}e=P()|0;O()|0;if(t[c+91|0]>-1){break l}jd(v[c+80>>2]);break l}v[681272]=0;In(261,c+56|0,c+112|0,d,0,0,0);d=v[681272];v[681272]=0;B:{C:{D:{if((d|0)!=1){d=v[c+56>>2];f=v[v[d>>2]+8>>2];v[681272]=0;Q(f|0,c+184|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break D}v[681272]=0;Q(262,c- -64|0,c+184|0);d=v[681272];v[681272]=0;if((d|0)==1){break C}t[c+36|0]=0;v[c+32>>2]=1178879576;t[c+43|0]=4;v[681272]=0;d=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;break o}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[c+72>>2];f=v[c+68>>2];v[d+16>>2]=v[c+64>>2];v[d+20>>2]=f;v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[d+12>>2]=326516;v[c+48>>2]=d;v[c+44>>2]=d+12;v[c+84>>2]=0;v[c+88>>2]=0;d=c+80|4;v[c+80>>2]=d;v[681272]=0;$(66,c+200|0,c+80|0,d|0,c+32|0,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[681272]=0;Q(67,a|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}Gd(v[c+84>>2]);a=v[c+48>>2];E:{if(!a){break E}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}a=v[c+196>>2];F:{if(!a){break F}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+60>>2];if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}e=P()|0;O()|0;break l}e=P()|0;O()|0;break m}e=P()|0;O()|0;break n}break p}e=P()|0;O()|0;break i}e=P()|0;O()|0;Gd(v[c+84>>2]);a=v[c+48>>2];G:{if(!a){break G}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+43|0]>-1){break o}jd(v[c+32>>2])}if(t[c+75|0]>-1){break n}jd(v[c+64>>2])}a=v[c+196>>2];if(!a){break m}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+60>>2];if(!a){break l}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+108|0]){break k}ld(c+96|0)}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[c+116>>2];if(!a){break i}jd(a)}a=v[c+140>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}xj(v[c+148>>2]);break b}if(w[c+108|0]){ld(c+96|0)}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[c+116>>2];if(a){jd(a)}a=v[c+140>>2];H:{if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}xj(v[c+148>>2]);a=v[c+164>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}Dg(v[c+172>>2]);Wc=c+208|0;return}e=P()|0;O()|0}a=v[c+164>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}e=P()|0;O()|0}Dg(v[c+172>>2]);U(e|0);L()}function MOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-96|0;Wc=d;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[681272]=0;Q(384,d+48|0,b+20|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;b=R(406,96651)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;g=+Da(317,b|0,2711764,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;X(318,v[d+80>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(g==0){break n}v[681272]=0;c=R(407,80420)|0;e=v[681272];v[681272]=0;if((e|0)==1){break x}v[681272]=0;e=T(408,b|0,c|0)|0;f=v[681272];v[681272]=0;y:{if((f|0)!=1){v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break y}break a}a=P()|0;O()|0;v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break h}break a}v[681272]=0;g=+Da(317,e|0,2711764,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[681272]=0;X(318,v[d+80>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;X(65,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(g==0){break n}v[681272]=0;c=R(407,80420)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}v[681272]=0;e=T(408,b|0,c|0)|0;f=v[681272];v[681272]=0;z:{if((f|0)!=1){v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break z}break a}a=P()|0;O()|0;v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break h}break a}v[681272]=0;c=R(407,81480)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[681272]=0;f=T(408,e|0,c|0)|0;h=v[681272];v[681272]=0;A:{if((h|0)!=1){v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break A}break a}a=P()|0;O()|0;v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break s}break a}v[681272]=0;g=+Da(317,f|0,2711764,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}v[681272]=0;X(318,v[d+80>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;X(65,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;X(65,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(g==0){break m}v[681272]=0;c=R(407,80420)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[681272]=0;e=T(408,b|0,c|0)|0;f=v[681272];v[681272]=0;B:{if((f|0)!=1){v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break B}break a}a=P()|0;O()|0;v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break h}break a}v[681272]=0;c=R(407,81480)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}v[681272]=0;f=T(408,e|0,c|0)|0;h=v[681272];v[681272]=0;C:{if((h|0)!=1){v[681272]=0;v[d+64>>2]=f;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break C}break a}a=P()|0;O()|0;v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break p}break a}v[681272]=0;Q(405,d+80|0,d- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}if(t[d+43|0]<=-1){jd(v[d+32>>2])}v[d+40>>2]=v[d+88>>2];c=v[d+84>>2];v[d+32>>2]=v[d+80>>2];v[d+36>>2]=c;v[681272]=0;X(65,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;X(65,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}t[d+85|0]=0;v[d+80>>2]=w[166418]|w[166419]<<8|(w[166420]<<16|w[166421]<<24);t[d+84|0]=w[166422];c=t[d+43|0];e=v[d+36>>2];t[d+91|0]=5;f=c&255;c=(c|0)<0;if((c?e:f)>>>0<5){break i}c=c?v[d+32>>2]:d+32|0;if(w[c|0]!=w[d+80|0]){break i}if(w[d+81|0]==w[c+1|0]){break j}break i}a=P()|0;O()|0;break f}a=P()|0;O()|0;break h}a=P()|0;O()|0;v[681272]=0;X(65,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break h}break a}a=P()|0;O()|0;break h}a=P()|0;O()|0;v[681272]=0;X(65,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break s}break a}a=P()|0;O()|0}v[681272]=0;X(65,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break h}break a}a=P()|0;O()|0;v[681272]=0;X(65,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break p}break a}a=P()|0;O()|0}v[681272]=0;X(65,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break h}break a}a=P()|0;O()|0;break h}v[d+72>>2]=d+80;c=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=c;v[681272]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;S(104,d+16|0,197392,d|0);c=v[681272];v[681272]=0;D:{E:{F:{if((c|0)!=1){t[d+88|0]=w[93822];v[681272]=0;t[d+91|0]=9;c=w[93818]|w[93819]<<8|(w[93820]<<16|w[93821]<<24);v[d+80>>2]=w[93814]|w[93815]<<8|(w[93816]<<16|w[93817]<<24);v[d+84>>2]=c;t[d+89|0]=0;S(141,1,d+80|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break F}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;c=T(75,d+80|0,(t[d+27|0]<0?v[d+16>>2]:d+16|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break E}v[d+88>>2]=0;v[d+80>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;e=v[d+88>>2];t[a+28|0]=1;v[a+24>>2]=e;ld(c);if(t[d+27|0]>-1){break b}jd(v[d+16>>2]);break b}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[d+91|0]>-1){break D}jd(v[d+80>>2]);break D}a=P()|0;O()|0}if(t[d+27|0]>-1){break h}jd(v[d+16>>2]);break h}c=v[d+56>>2];v[d+56>>2]=0;e=v[d+48>>2];f=v[d+52>>2];v[d+48>>2]=0;v[d+52>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a>>2]=e;v[a+4>>2]=f;break b}a=P()|0;O()|0;break h}a=P()|0;O()|0;break g}if(w[d+82|0]!=w[c+2|0]|w[d+83|0]!=w[c+3|0]|w[d+84|0]!=w[c+4|0]){break i}break c}v[681272]=0;Q(153,d+80|0,d+32|0);c=v[681272];v[681272]=0;G:{H:{if((c|0)!=1){if(!w[d+92|0]){break c}c=v[d+52>>2];if((c|0)!=v[d+56>>2]){if(t[d+91|0]>=0){e=v[d+84>>2];v[c>>2]=v[d+80>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+88>>2];break e}v[681272]=0;S(78,c|0,v[d+80>>2],v[d+84>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){break e}a=P()|0;O()|0;v[d+52>>2]=c;break G}v[681272]=0;Q(384,d+48|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break H}break d}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[d+91|0]>-1){break h}}jd(v[d+80>>2])}v[681272]=0;X(65,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break g}break a}if(t[d+43|0]>-1){break f}jd(v[d+32>>2])}Xd(d+48|0);U(a|0);L()}v[d+52>>2]=c+12}if(t[d+91|0]>-1){break c}jd(v[d+80>>2])}c=v[d+56>>2];v[d+56>>2]=0;e=v[d+48>>2];f=v[d+52>>2];v[d+48>>2]=0;v[d+52>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a>>2]=e;v[a+4>>2]=f}v[681272]=0;X(65,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+43|0]<=-1){jd(v[d+32>>2])}a=v[d+48>>2];if(a){b=v[d+52>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;jd(b)}Wc=d+96|0;return}}Z(0)|0;O()|0;ud();L()}function gCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;d=Wc-240|0;Wc=d;e=v[b+12>>2];a:{if(v[e+20>>2]){break a}h=v[e+4>>2];if((v[e+8>>2]-h|0)<=11){v[e+20>>2]=4;break a}t[h|0]=0;t[h+1|0]=0;t[h+2|0]=0;t[h+3|0]=0;t[h+4|0]=0;t[h+5|0]=0;t[h+6|0]=0;t[h+7|0]=0;t[h+8|0]=0;t[h+9|0]=0;t[h+10|0]=0;t[h+11|0]=0;c=e;e=v[e+4>>2];v[c+4>>2]=e+12;if(!e|!h){break a}e=w[a|0]|w[a+1|0]<<8;t[h|0]=e;t[h+1|0]=e>>>8;YI(h+2|0,b,a+2|0,a);v[d+224>>2]=0;v[d+228>>2]=0;v[d+232>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;t[d+212|0]=1;v[d+208>>2]=0;v[d+200>>2]=1;v[d+204>>2]=1;v[d+184>>2]=0;v[d+188>>2]=0;v[d+192>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;t[d+172|0]=1;v[d+168>>2]=0;v[d+160>>2]=1;v[d+164>>2]=1;v[d+144>>2]=0;v[d+148>>2]=0;v[d+152>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;t[d+132|0]=1;v[d+128>>2]=0;v[d+120>>2]=1;v[d+124>>2]=1;v[d+64>>2]=d+200;GR(h+4|0,b,a+4|0,a,d- -64|0);v[d+64>>2]=d+160;GR(h+6|0,b,a+6|0,a,d- -64|0);v[d+64>>2]=d+120;GR(h+8|0,b,a+8|0,a,d- -64|0);b:{c:{g=v[b+12>>2];e=v[g+20>>2];d:{if(!(w[d+212|0]?1:e)){break d}if(e){break b}if(!w[d+172|0]){break d}if(w[d+132|0]){break c}}v[g+20>>2]=1;break b}g=v[v[b+8>>2]+76>>2];v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;t[d+112|0]=0;v[d+72>>2]=0;v[d+64>>2]=1;v[d+68>>2]=1;t[d+76|0]=1;e:{f:{g:{e=w[a+3|0]|w[a+2|0]<<8;c=e?e+a|0:2546304;e=w[c|0]|w[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}_r(c,g,d- -64|0);break e}Zr(c,g,d- -64|0)}v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;t[d+56|0]=0;v[d+16>>2]=0;v[d+8>>2]=1;v[d+12>>2]=1;t[d+20|0]=1;h:{i:{j:{e=w[a+7|0]|w[a+6|0]<<8;g=e?e+a|0:2546304;e=w[g|0]|w[g+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break i;case 0:break j;default:break h}}FR(g,d- -64|0,d+8|0);break h}ER(g,d- -64|0,d+8|0)}e=a+12|0;n=v[b+12>>2];g=v[n+40>>2];x=v[g+24>>2];z=v[g+12>>2];E=v[v[b+8>>2]+(v[b+16>>2]==1196643650?88:92)>>2];A=v[n+20>>2];C=v[n+8>>2];D=v[n+4>>2];i=w[a+11|0]|w[a+10|0]<<8;k:{if(!i){g=e;i=0;break k}q=v[d+192>>2];l:{if(q){p=v[d+188>>2];u=v[d+184>>2];g=((i<<1)+a|0)+12|0;j=i;while(1){f=-1;r=0;m=B(l,-1640531535);c=(m>>>0)%(p>>>0)|0;k=v[q+B(c,12)>>2];m:{n:{if((k|0)==-1){break n}while(1){o=q+B(c,12)|0;if((l|0)==(k|0)?(m|0)==v[o+8>>2]:0){break n}f=(f|0)==-1?v[o+4>>2]==-1?c:-1:f;r=r+1|0;c=u&r+c;k=v[q+B(c,12)>>2];if((k|0)!=-1){continue}break}if((f|0)!=-1){break m}}f=c}o:{c=q+B(f,12)|0;f=v[c>>2];if((f|0)==-1){break o}c=v[c+4>>2];if((c|0)==-1|(f|0)!=(l|0)|(c|0)==-1){break o}g=e;i=l;break k}e=e+2|0;l=l+1|0;j=j-1|0;if(j){continue}break}break l}g=((i<<1)+a|0)+12|0}j=0}p:{if(!j){break p}e=w[h+10|0]|w[h+11|0]<<8;c=(e<<8|e>>>8)+1|0;e=c<<8|(c&65280)>>>8;t[h+10|0]=e;t[h+11|0]=e>>>8;q:{c=c&255;f=e&255;r:{if(!(c|f<<8)){break r}F=(j<<1)+g|0;e=-1;q=h+10|0;l=g;while(1){if(v[n+20>>2]){break r}f=((c<<1)+(f<<9)|0)+h|0;c=v[n+4>>2];f=(f-c|0)+12|0;if(!((f|0)<=(v[n+8>>2]-c|0)?(f|0)>=0:0)){v[n+20>>2]=4;break r}if(f){nd(c,0,f);c=v[n+4>>2]}v[n+4>>2]=c+f;if(!c){break r}c=v[d+36>>2];f=0;s:{if((c|0)<1){break s}p=i>>>9|0;u=v[d+40>>2];f=c-1|0;c=0;t:{while(1){k=c+f>>>1|0;m=u+(k<<3)|0;o=p-v[m>>2]|0;u:{if((o|0)<=-1){f=k-1|0;break u}if(!o){break t}c=k+1|0}if((c|0)<=(f|0)){continue}break}f=0;break s}v:{f=v[m+4>>2];if(f>>>0>2]){c=v[d+52>>2];if(!c){break v}c=c+(f<<6)|0}else{c=2546304}f=c+(i>>>3&56)|0;c=v[f>>2];o=v[f+4>>2];f=c;c=i&63;m=c&31;f=((c&63)>>>0>=32?o>>>m|0:((1<>>m)&1;break s}f=0}w:{if((f|0)==w[d+56|0]){break w}c=q+(w[h+10|0]<<9|w[h+11|0]<<1)|0;t[c|0]=0;t[c+1|0]=0;if(!(w[g+1|0]|w[g|0]<<8)){break w}f=v[b+12>>2];Ze(f);g=w[g+1|0]|w[g|0]<<8;if(!x4(g?g+a|0:2546304,b,E,d+200|0,d+160|0,d+120|0)){c=v[f+40>>2];if(v[f+20>>2]|!c){break w}v[f+40>>2]=v[c+32>>2];g=v[c+4>>2];v[f+4>>2]=v[c>>2];v[f+8>>2]=g;ze(f);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[f+24>>2];v[f+24>>2]=c;break w}Ci(f,c,re(f,1));g=v[b+12>>2];e=v[g+40>>2];x=v[e+24>>2];z=v[e+12>>2];A=v[g+20>>2];C=v[g+8>>2];D=v[g+4>>2];e=s}p=v[d+192>>2];x:{if(!p){c=j;while(1){i=i+1|0;g=!!c;l=(g<<1)+l|0;j=0;c=c-g|0;if(c){continue}break}break x}u=v[d+188>>2];m=v[d+184>>2];while(1){i=i+1|0;g=!!j;l=(g<<1)+l|0;j=j-g|0;if(!j){j=0;break x}f=-1;r=0;o=B(i,-1640531535);c=(o>>>0)%(u>>>0)|0;k=v[p+B(c,12)>>2];y:{z:{if((k|0)==-1){break z}while(1){g=p+B(c,12)|0;if((i|0)==(k|0)?(o|0)==v[g+8>>2]:0){break z}f=(f|0)==-1?v[g+4>>2]==-1?c:-1:f;r=r+1|0;c=m&r+c;k=v[p+B(c,12)>>2];if((k|0)!=-1){continue}break}if((f|0)!=-1){break y}}f=c}g=p+B(f,12)|0;c=v[g>>2];if((c|0)==-1){continue}g=v[g+4>>2]==-1;if(g|(c|0)!=(i|0)|g){continue}break}}if((l|0)==(F|0)){break q}s=s+1|0;n=v[b+12>>2];g=w[h+10|0]|w[h+11|0]<<8;c=(g<<8|g>>>8)+1|0;f=c<<8|(c&65280)>>>8;t[h+10|0]=f;t[h+11|0]=f>>>8;g=j?l:2546304;c=c&255;f=f&255;if(c|f<<8){continue}break}}a=w[h+10|0]|w[h+11|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[h+10|0]=a;t[h+11|0]=a>>>8;s=0;break p}if((e|0)==-1){s=0;break p}A:{if((e|0)>(s|0)){f=w[h+10|0];a=w[h+11|0];break A}g=v[b+12>>2];a=oFd(v[g+20>>2],31);B:{if(a>>>0>8|!(1<0?z:0;b=v[g+40>>2];if(a>>>0>2]){v[b+12>>2]=a}a=(x|0)>0?x:0;if(a>>>0>2]){v[b+24>>2]=a}v[g+20>>2]=A;if(A){break B}v[g+8>>2]=C;v[g+4>>2]=D;ze(g)}a=e+1|0;f=a<<8|(a&65280)>>>8;t[h+10|0]=f;t[h+11|0]=f>>>8;a=a&255}s=(a|(f&255)<<8)!=0}Uf(d+8|0);Uf(d- -64|0)}v[d+120>>2]=-57005;e=v[d+128>>2];if(e){c=v[e+32>>2];if(c){while(1){c=c-1|0;a=v[e+36>>2]+B(c,12)|0;b=v[a+8>>2];a=v[a+4>>2];v[e+32>>2]=c;if(b){_c[b|0](a);c=v[e+32>>2]}if(c){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}jd(v[d+152>>2]);v[d+160>>2]=-57005;e=v[d+168>>2];if(e){c=v[e+32>>2];if(c){while(1){c=c-1|0;a=v[e+36>>2]+B(c,12)|0;b=v[a+8>>2];a=v[a+4>>2];v[e+32>>2]=c;if(b){_c[b|0](a);c=v[e+32>>2]}if(c){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}jd(v[d+192>>2]);v[d+200>>2]=-57005;e=v[d+208>>2];if(e){c=v[e+32>>2];if(c){while(1){c=c-1|0;a=v[e+36>>2]+B(c,12)|0;b=v[a+8>>2];a=v[a+4>>2];v[e+32>>2]=c;if(b){_c[b|0](a);c=v[e+32>>2]}if(c){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}jd(v[d+232>>2])}Wc=d+240|0;return s}function z4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{g=v[b+596>>2];b:{if(g){break b}g=pd(32);t[g+20|0]=0;v[g+16>>2]=1065353216;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;c:{e=v[b+8>>2];if(e){d=v[b+4>>2];e=Pd(e);if(e){break c}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[g+24>>2]=d;v[g+28>>2]=e;v[e+8>>2]=v[e+8>>2]+1;d=v[e+4>>2];v[e+4>>2]=d-1;if(!d){_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[b+596>>2];v[b+596>>2]=g;if(!e){break b}_y(e);g=v[b+596>>2]}b=a;a=0;d=Wc-160|0;Wc=d;v[d+128>>2]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=v[g+28>>2];p:{if(!e){v[d+132>>2]=0;break p}e=Pd(e);v[d+132>>2]=e;if(!e){break p}f=v[g+24>>2];v[d+128>>2]=f;a=e;if(f){break o}}v[681272]=0;c=T(75,d+88|0,207117)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}v[d+96>>2]=0;v[d+88>>2]=2613820;t[b+8|0]=0;t[b|0]=0;rd(b+12|0,c);v[b+12>>2]=2613820;g=v[d+96>>2];t[b+24|0]=1;v[b+20>>2]=g;ld(c);break d}e=v[f+428>>2];v[d+8>>2]=e;a=v[f+432>>2];v[d+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[e>>2]+8>>2];v[681272]=0;Q(a|0,d+88|0,e|0);a=v[681272];v[681272]=0;q:{r:{if((a|0)!=1){a=v[d+12>>2];s:{if(!a){break s}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+120|0]){break r}v[681272]=0;a=T(75,d+8|0,195104)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[d+16>>2]=0;v[d+8>>2]=2613820;t[b+8|0]=0;t[b|0]=0;rd(b+12|0,a);v[b+12>>2]=2613820;c=v[d+16>>2];t[b+24|0]=1;v[b+20>>2]=c;ld(a);break e}a=P()|0;O()|0;md(d+8|0);break g}a=v[d+128>>2];v[d+56>>2]=a;t:{u:{v:{w:{if(v[a+372>>2]!=-1){v[681272]=0;v[d+40>>2]=d+56;v[d+144>>2]=d+40;S(125,a+372|0,d+144|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break w}}f=v[a+364>>2];e=v[a+368>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;if(!e){break h}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break h}_c[v[v[e>>2]+8>>2]](e);kd(e);break h}v[d+12>>2]=e;v[d+8>>2]=f;a=v[c>>2];v[681272]=0;S(2419,d+72|0,f|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}x:{if(!e){break x}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[d+80|0]){break u}v[681272]=0;a=T(75,d+8|0,208369)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[d+16>>2]=0;v[d+8>>2]=2613820;t[b+8|0]=0;t[b|0]=0;rd(b+12|0,a);v[b+12>>2]=2613820;c=v[d+16>>2];t[b+24|0]=1;v[b+20>>2]=c;ld(a);break e}a=P()|0;O()|0;break h}a=P()|0;O()|0;md(d+8|0);break h}a=v[d+128>>2];v[d+136>>2]=a;y:{z:{A:{B:{if(v[a+372>>2]!=-1){v[681272]=0;v[d+8>>2]=d+136;v[d+40>>2]=d+8;S(125,a+372|0,d+40|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break B}}e=v[a+364>>2];f=v[a+368>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;if(!f){break i}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break i}_c[v[v[f>>2]+8>>2]](f);kd(f);break i}v[d+148>>2]=f;v[d+144>>2]=e;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+24>>2]=1065353216;v[d+136>>2]=7;v[681272]=0;Y(1315,d+40|0,d+8|0,d+136|0,d+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;S(1316,d+56|0,e|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}a=v[d+16>>2];if(a){while(1){e=v[a>>2];jd(a);a=e;if(a){continue}break}}a=v[d+8>>2];v[d+8>>2]=0;if(a){jd(a)}C:{if(!f){break C}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break C}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=v[d+92>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}a=v[d+88>>2];f=v[d+96>>2];v[d+40>>2]=f;v[681272]=0;t[d+44|0]=1;X(476,f|0);f=v[681272];v[681272]=0;D:{if((f|0)!=1){v[d+52>>2]=e;v[d+48>>2]=a;if(!(!e|v[e+4>>2]!=-1)){_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[d+80|0]){break D}v[681272]=0;V(110);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break l}a=P()|0;O()|0;if(!e){break j}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break j}_c[v[v[e>>2]+8>>2]](e);kd(e);break j}v[681272]=0;aa(2420,d+8|0,g|0,c|0,d+72|0,d+40|0,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(!w[d+32|0]){break A}c=d+20|0;a=rd(d+144|0,c);v[d+144>>2]=2613820;v[d+152>>2]=v[d+28>>2];t[b+8|0]=0;t[b|0]=0;rd(b+12|0,a);v[b+12>>2]=2613820;g=v[d+152>>2];t[b+24|0]=1;v[b+20>>2]=g;ld(a);if(w[d+32|0]){ld(c)}if(!w[d+16|0]){break z}a=v[d+12>>2];if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a);break z}a=P()|0;O()|0;break i}E:{if(!w[d+16|0]){break E}a=v[d+12>>2];if(!a){break E}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}f=v[g+8>>2];F:{if(f){j=v[c>>2];while(1){a=v[v[f+20>>2]>>2];c=v[v[a>>2]+20>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[v[j>>2]+20>>2];v[681272]=0;Q(a|0,d+144|0,j|0);a=v[681272];v[681272]=0;G:{if((a|0)!=1){h=0;i=v[d+12>>2];c=v[d+8>>2];e=v[d+144>>2];H:{if((i-c|0)!=(v[d+148>>2]-e|0)){break H}a=e;g=c;if((i|0)==(g|0)){h=1;break H}while(1){k=w[g|0];l=w[a|0];h=(k|0)==(l|0);if((k|0)!=(l|0)){break H}a=a+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(e){v[d+148>>2]=e;jd(e);c=v[d+8>>2]}if(c){v[d+12>>2]=c;jd(c)}if(!h){break G}g=v[f+20>>2];a=v[f+24>>2];if(!a){a=0;break F}v[a+4>>2]=v[a+4>>2]+1;break F}a=P()|0;O()|0;b=v[d+8>>2];if(!b){break k}v[d+12>>2]=b;jd(b);break k}f=v[f>>2];if(f){continue}break}}a=0;g=0}t[b+12|0]=0;t[b+8|0]=1;v[b+4>>2]=a;v[b>>2]=g;t[b+24|0]=0}a=v[d+52>>2];I:{if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+56>>2];if(b){a=v[d+60>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];J:{if(!c){break J}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break J}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[d+56>>2]}v[d+60>>2]=b;jd(a)}if(!w[d+80|0]){break e}a=v[d+76>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}a=P()|0;O()|0;break k}a=P()|0;O()|0;break i}a=P()|0;O()|0;break h}a=P()|0;O()|0;break g}a=P()|0;O()|0;ff(d+8|0);md(d+144|0);break i}a=P()|0;O()|0}bf(d+40|0)}Id(d+56|0)}Df(d+72|0)}Te(d+88|0)}md(d+128|0);U(a|0)}L()}if(w[d+120|0]){ld(d+108|0)}K:{if(!w[d+104|0]){break K}a=v[d+100>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+92>>2];if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+132>>2]}M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+160|0;return}a=P()|0;O()|0;dn(g);jd(g);U(a|0);L()}function LKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-224|0;Wc=d;Lp(d+144|0,a);e=v[d+144>>2];v[d+120>>2]=v[e+8>>2];e=v[e+12>>2];v[d+124>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[d+148>>2];a:{if(!e){break a}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}b:{c:{d:{e:{f:{g:{h:{if(w[v[d+120>>2]+12|0]){v[d+216>>2]=d+144;a=v[d+220>>2];v[d+48>>2]=v[d+216>>2];v[d+52>>2]=a;v[681272]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;S(165,d+104|0,47150,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[d+216>>2]=d+144;a=v[d+220>>2];v[d+32>>2]=v[d+216>>2];v[d+36>>2]=a;v[681272]=0;v[d+24>>2]=10922;v[d+28>>2]=0;v[d+208>>2]=10922;v[d+212>>2]=0;v[d+192>>2]=217;v[d+176>>2]=73267;v[d+160>>2]=250098;v[d+144>>2]=261305;S(104,d+128|0,242885,d+24|0);a=v[681272];v[681272]=0;i:{if((a|0)!=1){j:{k:{l:{m:{n:{o:{a=t[d+115|0];p:{if(!((a|0)<0?v[d+108>>2]:a&255)){break p}v[681272]=0;S(74,d+144|0,288707,d+104|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;a=w[d+155|0];b=a<<24>>24<0;W(160,d+128|0,(b?v[d+144>>2]:d+144|0)|0,(b?v[d+148>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}if(t[d+155|0]>-1){break p}jd(v[d+144>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[d+144>>2]=a;v[d+148>>2]=12;v[d+152>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+210|0]=0;u[d+208>>1]=32123;t[d+219|0]=2;Y(156,1,d+144|0,d+208|0,d+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+155|0]<=-1){jd(v[d+144>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[d+155|0]>-1){break j}jd(v[d+144>>2]);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[d+219|0]<=-1){jd(v[d+208>>2])}if(t[d+155|0]>-1){break j}jd(v[d+144>>2]);break j}a=P()|0;O()|0}if(t[d+139|0]>-1){break i}jd(v[d+128>>2]);break i}a=P()|0;O()|0}if(t[d+115|0]>-1){break c}jd(v[d+104>>2]);break c}v[681272]=0;X(651,a|0);e=v[681272];v[681272]=0;q:{r:{s:{t:{u:{v:{if((e|0)!=1){e=v[a+68>>2];v[681272]=0;Q(190,d+144|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break q}f=w[d+148|0];e=v[b>>2];g=v[b+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}i=v[d+144>>2];v[a+76>>2]=e;e=v[a+80>>2];v[a+80>>2]=g;w:{if(!e){break w}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break w}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[a+60>>2];e=v[b>>2];h=v[v[e>>2]+8>>2];v[681272]=0;Q(h|0,d+144|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}e=v[d+144>>2];h=v[v[e>>2]+20>>2];v[681272]=0;Q(h|0,d+96|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}h=v[d+100>>2];v[g+132>>2]=v[d+96>>2];e=v[g+136>>2];v[g+136>>2]=h;x:{if(!e){break x}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+148>>2];y:{if(!e){break y}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[a+68>>2];v[681272]=0;X(476,e+84|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[v[e+20>>2]+8>>2];e=v[b>>2];h=v[v[e>>2]+8>>2];v[681272]=0;Q(h|0,d+104|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}b=v[b>>2];e=v[v[b>>2]+40>>2];v[681272]=0;Q(e|0,d+144|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;b=R(1,124)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=336604;v[d+208>>2]=v[a+60>>2];e=v[a- -64>>2];v[d+212>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[d+108>>2];h=v[d+104>>2];v[d+128>>2]=h;v[d+132>>2]=e;v[d+104>>2]=0;v[d+108>>2]=0;v[681272]=0;j=v[d+212>>2];v[d+16>>2]=v[d+208>>2];v[d+20>>2]=j;v[d+8>>2]=h;v[d+12>>2]=e;e=b+12|0;ga(806,e|0,d+16|0,d+8|0,d+144|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){a=P()|0;O()|0;jd(b);break u}v[a+68>>2]=e;e=v[a+72>>2];v[a+72>>2]=b;z:{if(!e){break z}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break z}_c[v[v[e>>2]+8>>2]](e);kd(e)}b=v[d+108>>2];A:{if(!b){break A}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+68>>2];v[681272]=0;X(476,b+84|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}v[v[b+20>>2]+8>>2]=g;v[681272]=0;Q(807,a|0,(f?i:1)|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}e=v[a+60>>2];g=B(v[e+44>>2],48);if(!g){break f}b=v[e+40>>2];g=g+b|0;if(w[a+113|0]==2|c){break g}e=d- -64|0;c=d+152|0;while(1){B:{v[d+208>>2]=c;f=v[b+8>>2];v[681272]=0;S(770,f^f>>31,d+208|0,b+16|0);f=v[681272];v[681272]=0;C:{D:{E:{F:{if((f|0)!=1){f=v[b+8>>2];f=f>>31^f;v[d+144>>2]=f;i=v[b>>2];h=v[a+68>>2];v[681272]=0;v[d+208>>2]=e;S(754,f^f>>31,d+208|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break F}f=v[d+144>>2];v[d+56>>2]=f>>31^f;v[681272]=0;Y(869,h|0,i|0,d+56|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break E}v[681272]=0;f=v[d+56>>2];Q(201,f>>31^f,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}v[681272]=0;f=v[d+144>>2];Q(201,f>>31^f,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}f=v[a+60>>2];i=v[b>>2];v[681272]=0;v[d+208>>2]=i;X(476,f+104|0);i=v[681272];v[681272]=0;if((i|0)==1){break B}v[681272]=0;Y(861,d+144|0,f+52|0,d+208|0,d+208|0);f=v[681272];v[681272]=0;if((f|0)!=1){break C}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;break D}a=P()|0;O()|0;vf(d+56|0)}vf(d+144|0);break c}b=b+48|0;if((g|0)!=(b|0)){continue}break f}break}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}a=P()|0;O()|0}md(d+104|0);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;md(d+144|0);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}while(1){G:{c=v[b>>2];v[681272]=0;v[d+208>>2]=c;X(476,e+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}v[681272]=0;Y(861,d+144|0,e+52|0,d+208|0,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;break c}b=b+48|0;if((g|0)==(b|0)){break f}e=v[a+60>>2];continue}break}a=P()|0;O()|0;break c}v[681272]=0;X(808,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}}a=P()|0;O()|0;break c}a=v[d+124>>2];H:{if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+224|0;return}md(d+120|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Dob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-128|0;Wc=d;f=v[a>>2];i=v[a+4>>2];if((f|0)!=(i|0)){j=d+32|0;k=d+56|0;while(1){$va(d+120|0,v[b>>2],f);a:{b:{c:{d:{a=v[d+120>>2];e:{if(!a){v[681272]=0;a=R(1,48)|0;c=v[681272];v[681272]=0;f:{if((c|0)!=1){v[d+48>>2]=a;v[d+52>>2]=47;v[d+56>>2]=-2147483600;t[a+47|0]=0;c=w[216013]|w[216014]<<8|(w[216015]<<16|w[216016]<<24);e=w[216009]|w[216010]<<8|(w[216011]<<16|w[216012]<<24);t[a+39|0]=e;t[a+40|0]=e>>>8;t[a+41|0]=e>>>16;t[a+42|0]=e>>>24;t[a+43|0]=c;t[a+44|0]=c>>>8;t[a+45|0]=c>>>16;t[a+46|0]=c>>>24;c=w[216006]|w[216007]<<8|(w[216008]<<16|w[216009]<<24);e=w[216002]|w[216003]<<8|(w[216004]<<16|w[216005]<<24);t[a+32|0]=e;t[a+33|0]=e>>>8;t[a+34|0]=e>>>16;t[a+35|0]=e>>>24;t[a+36|0]=c;t[a+37|0]=c>>>8;t[a+38|0]=c>>>16;t[a+39|0]=c>>>24;c=w[215998]|w[215999]<<8|(w[216e3]<<16|w[216001]<<24);e=w[215994]|w[215995]<<8|(w[215996]<<16|w[215997]<<24);t[a+24|0]=e;t[a+25|0]=e>>>8;t[a+26|0]=e>>>16;t[a+27|0]=e>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[215990]|w[215991]<<8|(w[215992]<<16|w[215993]<<24);e=w[215986]|w[215987]<<8|(w[215988]<<16|w[215989]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[215982]|w[215983]<<8|(w[215984]<<16|w[215985]<<24);e=w[215978]|w[215979]<<8|(w[215980]<<16|w[215981]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[215974]|w[215975]<<8|(w[215976]<<16|w[215977]<<24);e=w[215970]|w[215971]<<8|(w[215972]<<16|w[215973]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;if(w[2734044]&105){v[681272]=0;Y(156,3,2734032,d+48|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+59|0]>-1){break a}}jd(v[d+48>>2]);break a}f=P()|0;O()|0;g=v[d+124>>2];break e}f=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}g=v[d+124>>2];break e}g=v[d+124>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+116>>2]=g;v[d+112>>2]=a;t[d+108|0]=0;t[d+96|0]=0;if(!w[f+24|0]){break b}v[681272]=0;c=T(145,d+96|0,f+12|0)|0;e=v[681272];v[681272]=0;g:{if((e|0)==1){f=P()|0;O()|0;if(!w[d+108|0]){break g}b=v[d+96>>2];if(!b){break g}a=v[d+100>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(t[a-1|0]<=-1){jd(v[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=v[d+96>>2]}v[d+100>>2]=b;jd(a);break g}t[d+108|0]=1;v[d+76>>2]=g;v[d+72>>2]=a;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;a=v[d+76>>2];v[d>>2]=v[d+72>>2];v[d+4>>2]=a;fg(d+80|0,d);a=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((a|0)!=1){v[681272]=0;a=T(145,d+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}t[d+28|0]=0;c=v[d+16>>2];v[d+16>>2]=0;e=v[d+8>>2];h=v[d+12>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[d+24>>2]=640240;v[d+64>>2]=c;v[d+56>>2]=e;v[d+60>>2]=h;t[d+52|0]=0;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=640240;v[681272]=0;t[d+68|0]=1;h=W(1099,d+80|0,d+48|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}n:{if(!w[d+68|0]){break n}v[d+48>>2]=640320;c=v[d+56>>2];if(!c){break n}a=v[d+60>>2];if((c|0)==(a|0)){a=c}else{while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((c|0)!=(a|0)){continue}break}a=v[d+56>>2]}v[d+60>>2]=c;jd(a)}v[d+24>>2]=640320;c=v[d+8>>2];if(c){a=v[d+12>>2];if((c|0)==(a|0)){a=c}else{while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((c|0)!=(a|0)){continue}break}a=v[d+8>>2]}v[d+12>>2]=c;jd(a)}o:{if(h){break o}v[681272]=0;a=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[d+48>>2]=a;v[d+52>>2]=51;v[d+56>>2]=-2147483584;t[a+51|0]=0;c=w[215965]|w[215966]<<8|(w[215967]<<16|w[215968]<<24);t[a+47|0]=c;t[a+48|0]=c>>>8;t[a+49|0]=c>>>16;t[a+50|0]=c>>>24;c=w[215962]|w[215963]<<8|(w[215964]<<16|w[215965]<<24);e=w[215958]|w[215959]<<8|(w[215960]<<16|w[215961]<<24);t[a+40|0]=e;t[a+41|0]=e>>>8;t[a+42|0]=e>>>16;t[a+43|0]=e>>>24;t[a+44|0]=c;t[a+45|0]=c>>>8;t[a+46|0]=c>>>16;t[a+47|0]=c>>>24;c=w[215954]|w[215955]<<8|(w[215956]<<16|w[215957]<<24);e=w[215950]|w[215951]<<8|(w[215952]<<16|w[215953]<<24);t[a+32|0]=e;t[a+33|0]=e>>>8;t[a+34|0]=e>>>16;t[a+35|0]=e>>>24;t[a+36|0]=c;t[a+37|0]=c>>>8;t[a+38|0]=c>>>16;t[a+39|0]=c>>>24;c=w[215946]|w[215947]<<8|(w[215948]<<16|w[215949]<<24);e=w[215942]|w[215943]<<8|(w[215944]<<16|w[215945]<<24);t[a+24|0]=e;t[a+25|0]=e>>>8;t[a+26|0]=e>>>16;t[a+27|0]=e>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[215938]|w[215939]<<8|(w[215940]<<16|w[215941]<<24);e=w[215934]|w[215935]<<8|(w[215936]<<16|w[215937]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[215930]|w[215931]<<8|(w[215932]<<16|w[215933]<<24);e=w[215926]|w[215927]<<8|(w[215928]<<16|w[215929]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[215922]|w[215923]<<8|(w[215924]<<16|w[215925]<<24);e=w[215918]|w[215919]<<8|(w[215920]<<16|w[215921]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;if(w[2734044]&105){v[681272]=0;Y(156,3,2734032,d+48|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[d+59|0]>-1){break o}}jd(v[d+48>>2])}v[d+84>>2]=640504;v[d+80>>2]=640336;a=v[d+92>>2];p:{if(!a){break p}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+108|0]){break b}c=v[d+96>>2];if(!c){break b}a=v[d+100>>2];if((c|0)!=(a|0)){break d}a=c;break c}f=P()|0;O()|0;break h}f=P()|0;O()|0;if(w[d+68|0]){v[d+48>>2]=640320;Xd(k)}v[d+24>>2]=640320;Xd(j);Xd(a);break i}f=P()|0;O()|0;break i}f=P()|0;O()|0;if(t[d+59|0]>-1){break i}jd(v[d+48>>2]);break i}f=P()|0;O()|0}mm(d+80|0)}Ts(d+96|0)}md(d+112|0)}q:{if(!g){break q}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break q}_c[v[v[g>>2]+8>>2]](g);kd(g)}U(f|0);L()}while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((c|0)!=(a|0)){continue}break}a=v[d+96>>2]}v[d+100>>2]=c;jd(a)}a=v[d+116>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+124>>2];r:{if(!a){break r}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}f=f+44|0;if((i|0)!=(f|0)){continue}break}}Wc=d+128|0}function WN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if(!(!a|!w[a|0])){v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;d=Cd(a);G:{if(w[a|0]!=84){H:{if(d>>>0<2){break H}if(w[a+1|0]==58){break G}if(d>>>0<3){break H}if(w[a+2|0]==58){break G}}t[b+24|0]=1;i=w[a|0];g=(i|0)==45;f=w[g+a|0];if((f-48&255)>>>0>=10){break E}d=g;while(1){h=d;d=iFd(c,e,10,0);c=(f&255)-48|0;f=c;c=d+c|0;e=Zc;e=c>>>0>>0?e+1|0:e;if((e|0)>0?1:(e|0)>=0?c>>>0>=2147483648:0){break F}d=h+1|0;j=d+a|0;f=w[j|0];if((f-48&255)>>>0<10){continue}break}if((d|0)==(g|0)){break E}if((f|0)!=45?f:0){break D}g=c;k=(i|0)==45?0-c|0:c;v[b>>2]=k;if(!w[j|0]){break o}h=h+2|0;f=w[h+a|0];if((f-48&255)>>>0>=10){break B}c=0;e=0;d=h;while(1){i=d;d=iFd(c,e,10,0);c=(f&255)-48|0;f=c;c=d+c|0;e=Zc;e=c>>>0>>0?e+1|0:e;if((e|0)>0?1:(e|0)>=0?c>>>0>=2147483648:0){break C}d=i+1|0;j=d+a|0;f=w[j|0];if((f-48&255)>>>0<10){continue}break}if((d|0)==(h|0)){break B}if((f|0)!=45?f:0){break A}c=g?(c|0)<1?1:c:c;h=(c|0)<12?c:12;v[b+4>>2]=h;if(!w[j|0]){break o}g=i+2|0;d=w[g+a|0];if((d-48&255)>>>0>=10){break y}c=0;e=0;f=g;while(1){i=iFd(c,e,10,0);c=(d&255)-48|0;d=c;c=i+c|0;e=Zc;e=c>>>0>>0?e+1|0:e;if((e|0)>0?1:(e|0)>=0?c>>>0>=2147483648:0){break z}f=f+1|0;i=f+a|0;d=w[i|0];if((d-48&255)>>>0<10){continue}break}if((f|0)==(g|0)){break y}if((d|0)!=84?d:0){break x}c=(c|0)<31?c:31;v[b+8>>2]=c;if(!w[i|0]){break o}I:{if(!(c|h?1:k)){break I}if((h|0)<=0){v[b+4>>2]=1}if((c|0)>0){break I}v[b+8>>2]=1}if(w[i|0]!=84){break w}}g=f+1|0}t[b+25|0]=1;f=w[a+g|0];if((f-48&255)>>>0>=10){break u}c=0;e=0;d=g;while(1){h=d;d=iFd(c,e,10,0);c=(f&255)-48|0;f=c;c=d+c|0;e=Zc;e=c>>>0>>0?e+1|0:e;if((e|0)>0?1:(e|0)>=0?c>>>0>=2147483648:0){break v}d=h+1|0;f=w[d+a|0];if((f-48&255)>>>0<10){continue}break}if((d|0)==(g|0)){break u}if((f&255)!=58){break t}v[b+12>>2]=(c|0)<23?c:23;g=h+2|0;d=w[g+a|0];if((d-48&255)>>>0>=10){break r}c=0;e=0;f=g;while(1){h=f;i=iFd(c,e,10,0);c=(d&255)-48|0;f=c;c=i+c|0;e=Zc;e=c>>>0>>0?e+1|0:e;if((e|0)>0?1:(e|0)>=0?c>>>0>=2147483648:0){break s}f=h+1|0;i=f+a|0;d=w[i|0];if((d-48&255)>>>0<10){continue}break}if((f|0)==(g|0)){break r}e=d-43|0;if(e>>>0>15|!(1<>2]=94181;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94415;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94415;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=70217;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94443;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94443;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=89754;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94243;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94243;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=27091;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=101276;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94387;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94387;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=63250;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94512;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94512;break a}if(!d|(d|0)==90){break p}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=100343;break a}v[b+16>>2]=(c|0)<59?c:59;d=w[i|0];J:{if((d|0)!=58){break J}K:{L:{M:{g=h+2|0;d=w[g+a|0];if((d-48&255)>>>0>=10){break M}c=0;e=0;f=g;N:{while(1){h=f;i=iFd(c,e,10,0);c=(d&255)-48|0;f=c;c=i+c|0;e=Zc;e=c>>>0>>0?e+1|0:e;if((e|0)>0?1:(e|0)>=0?c>>>0>=2147483648:0){break N}f=h+1|0;i=f+a|0;d=w[i|0];if((d-48&255)>>>0<10){continue}break}if((f|0)==(g|0)){break M}e=d-43|0;if(e>>>0>3|(e|0)==1){break L}break K}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94312;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94312;break a}if(!d|(d|0)==90){break K}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=61262;break a}v[b+20>>2]=(c|0)<59?c:59;d=w[i|0];if((d|0)!=46){break J}g=h+2|0;d=w[g+a|0];if((d-48&255)>>>0>=10){break m}c=0;e=0;f=g;while(1){i=f;e=iFd(c,e,10,0);c=(d&255)-48|0;f=c;c=e+c|0;e=Zc;e=c>>>0>>0?e+1|0:e;if((e|0)>0?1:(e|0)>=0?c>>>0>=2147483648:0){break n}f=i+1|0;j=f+a|0;d=w[j|0];if((d-48&255)>>>0<10){continue}break}if((f|0)==(g|0)){break m}O:{P:{switch(d-43|0){case 1:break l;case 0:case 2:break O;default:break P}}if(!d){break O}if((d|0)!=90){break l}}d=c;c=f-g|0;Q:{if(c>>>0>=10){e=i-h|0;h=e-11|0;g=e+2&3;if(g){while(1){c=c-1|0;d=(d|0)/10|0;g=g-1|0;if(g){continue}break}}if(h>>>0<3){break Q}while(1){d=(d|0)/1e4|0;c=c-4|0;if(c>>>0>9){continue}break}break Q}R:{if((c|0)==9){break R}e=h-f|0;i=e+10|0;g=e+3&7;if(g){c=(f+g|0)-2|0;while(1){d=B(d,10);g=g-1|0;if(g){continue}break}c=c-h|0}if(i>>>0<7){break R}c=1-c|0;g=(c>>>3|0)+1&7;if(g){while(1){d=B(d,1e8);g=g-1|0;if(g){continue}break}}if(c>>>0<56){break R}while(1)continue}if((d|0)>=1e9){break k}}v[b+36>>2]=d;d=w[j|0]}if(!(d&255)){break o}t[b+26|0]=1;d=1;S:{T:{U:{V:{W:{c=w[a+f|0];switch(c-43|0){case 0:break T;case 2:break U;case 1:break V;default:break W}}if((c|0)!=90){break V}f=f+1|0;break S}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=282972;break a}d=255}t[b+27|0]=d;g=f+1|0;d=w[g+a|0];if((d-48&255)>>>0>=10){break i}c=0;e=0;while(1){h=g;g=iFd(c,e,10,0);c=(d&255)-48|0;d=c;c=g+c|0;e=Zc;e=c>>>0>>0?e+1|0:e;if((e|0)>0?1:(e|0)>=0?c>>>0>=2147483648:0){break j}g=h+1|0;d=w[g+a|0];if((d-48&255)>>>0<10){continue}break}if((f|0)==(h|0)){break i}if((d&255)!=58){break h}if((c|0)>=24){break g}v[b+28>>2]=c;g=h+2|0;d=w[g+a|0];if((d-48&255)>>>0>=10){break e}c=0;e=0;f=g;while(1){h=iFd(c,e,10,0);c=(d&255)-48|0;d=c;c=h+c|0;e=Zc;e=c>>>0>>0?e+1|0:e;if((e|0)>0?1:(e|0)>=0?c>>>0>=2147483648:0){break f}f=f+1|0;d=w[f+a|0];if((d-48&255)>>>0<10){continue}break}if((f|0)==(g|0)){break e}if((c|0)>=60){break d}v[b+32>>2]=c}if(w[a+f|0]){break c}}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94270;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94270;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=117569;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=111096;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94349;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94349;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=63282;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=111032;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94472;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94472;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=111063;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=117760;break a}v[a>>2]=5;da(a|0,2402848,0);L()}v[a>>2]=4;da(a|0,2402848,0);L()}function vmc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-912|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{b=v[a+40>>2];h:{if(b){break h}t[c+636|0]=0;t[c+612|0]=0;t[c+608|0]=0;t[c+584|0]=0;t[c+580|0]=0;t[c+576|0]=0;t[c+572|0]=0;t[c+560|0]=0;t[c+556|0]=0;v[c+552>>2]=0;t[c+548|0]=0;t[c+528|0]=0;t[c+520|0]=0;t[c+508|0]=0;t[c+480|0]=0;t[c+452|0]=0;t[c+536|0]=0;v[c+532>>2]=0;t[c+524|0]=0;t[c+516|0]=0;v[c+512>>2]=0;t[c+484|0]=0;t[c+456|0]=0;t[c+448|0]=0;t[c+444|0]=0;t[c+432|0]=0;v[681272]=0;e=R(1856,a|0)|0;b=v[681272];v[681272]=0;i:{j:{k:{l:{m:{if((b|0)==1){break m}v[681272]=0;b=R(1857,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}n:{o:{p:{if(!e|(b|0)!=17){break p}v[681272]=0;Q(1910,c+216|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[c+640>>2]=v[a+8>>2];b=v[a+12>>2];v[c+644>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(738,c+848|0,c+640|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[c+644>>2];q:{if(!b){break q}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}r:{s:{if(!w[c+892|0]){d=v[v[c+868>>2]+96>>2];t:{if(!d){break t}v[681272]=0;b=T(287,c+640|0,83362)|0;f=v[681272];v[681272]=0;u:{v:{w:{if((f|0)!=1){v[681272]=0;f=T(932,d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}d=v[b>>2];v[b>>2]=0;x:{if(!d){break x}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break x}jd(d)}if(!f){break t}v[681272]=0;b=W(1911,c+640|0,f|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;Q(1912,c+896|0,b+104|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(!w[c+908|0]){break u}if(t[c+907|0]<=-1){jd(v[c+896>>2])}v[681272]=0;T(1913,c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break v}}a=P()|0;O()|0;Jr(b);break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break n}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break n}jd(d);break n}if(!(!w[b+140|0]|t[b+139|0]>-1)){jd(v[b+128>>2])}d=v[b+120>>2];v[b+120>>2]=0;y:{if(!d){break y}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break y}jd(d)}if(!(!w[b+116|0]|t[b+115|0]>-1)){jd(v[b+104>>2])}if(!(!w[b+12|0]|t[b+11|0]>-1)){jd(v[b>>2])}if(w[c+892|0]){ld(c+880|0)}z:{if(!w[c+876|0]){break z}b=v[c+872>>2];A:{if(!b){break A}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+852>>2];if(!b){break z}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+208|0]){break r}v[681272]=0;Q(1914,c|0,c+432|0);b=v[681272];v[681272]=0;if((b|0)!=1){break r}break c}if(!(!w[b+140|0]|t[b+139|0]>-1)){jd(v[b+128>>2])}d=v[b+120>>2];v[b+120>>2]=0;B:{if(!d){break B}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break B}jd(d)}if(!(!w[b+116|0]|t[b+115|0]>-1)){jd(v[b+104>>2])}if(!w[b+12|0]|t[b+11|0]>-1){break t}jd(v[b>>2])}if(!w[c+892|0]){break s}}ld(c+880|0)}C:{if(!w[c+876|0]){break C}b=v[c+872>>2];D:{if(!b){break D}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+852>>2];if(!b){break C}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[c+208|0]=0;t[c|0]=0}if(w[c+424|0]){v[681272]=0;Q(1914,c+216|0,c+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}E:{if(!w[c+208|0]){break E}if(!(!w[c+140|0]|t[c+139|0]>-1)){jd(v[c+128>>2])}b=v[c+120>>2];v[c+120>>2]=0;F:{if(!b){break F}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break F}jd(b)}if(!(!w[c+116|0]|t[c+115|0]>-1)){jd(v[c+104>>2])}if(!w[c+12|0]|t[c+11|0]>-1){break E}jd(v[c>>2])}if(!w[c+424|0]){break p}if(!(!w[c+356|0]|t[c+355|0]>-1)){jd(v[c+344>>2])}b=v[c+336>>2];v[c+336>>2]=0;G:{if(!b){break G}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break G}jd(b)}if(!(!w[c+332|0]|t[c+331|0]>-1)){jd(v[c+320>>2])}if(!w[c+228|0]|t[c+227|0]>-1){break p}jd(v[c+216>>2])}b=v[a+16>>2];if(!b){break j}b=v[v[b+20>>2]+96>>2];break i}a=P()|0;O()|0}Jf(c+848|0);break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(c+640|0);break b}v[c+640>>2]=v[a+8>>2];b=v[a+12>>2];v[c+644>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(1909,c|0,c+640|0);b=v[681272];v[681272]=0;H:{I:{if((b|0)!=1){b=v[c+644>>2];J:{if(!b){break J}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+24|0]){break I}b=v[v[v[c>>2]+20>>2]+96>>2];break H}a=P()|0;O()|0;md(c+640|0);break a}ld(c+12|0);b=0}if(!w[c+8|0]){break i}d=v[c+4>>2];if(!d){break i}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;d=W(1911,c+216|0,e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;Q(1914,d|0,c+432|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=R(1,208)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}t[b+12|0]=0;t[b|0]=0;K:{L:{M:{N:{if(w[c+444|0]){O:{if(t[c+443|0]>=0){e=v[c+436>>2];v[b>>2]=v[c+432>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+440>>2];break O}v[681272]=0;S(78,b|0,v[c+432>>2],v[c+436>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break N}}t[b+12|0]=1}e=v[c+452>>2];f=v[c+448>>2];t[b+24|0]=0;v[b+16>>2]=f;v[b+20>>2]=e;t[b+48|0]=0;if(w[c+480|0]){v[b+24>>2]=2613868;e=v[c+464>>2];v[b+28>>2]=v[c+460>>2];v[b+32>>2]=e;e=v[c+472>>2];v[b+36>>2]=v[c+468>>2];v[b+40>>2]=e;v[b+44>>2]=v[c+476>>2];t[b+48|0]=1}t[b+52|0]=0;t[b+76|0]=0;if(w[c+508|0]){v[b+52>>2]=2613868;e=v[c+492>>2];v[b+56>>2]=v[c+488>>2];v[b+60>>2]=e;f=v[c+500>>2];e=b- -64|0;v[e>>2]=v[c+496>>2];v[e+4>>2]=f;v[b+72>>2]=v[c+504>>2];t[b+76|0]=1}e=v[c+516>>2];v[b+80>>2]=v[c+512>>2];v[b+84>>2]=e;e=v[c+532>>2];v[b+96>>2]=v[c+528>>2];v[b+100>>2]=e;e=v[c+524>>2];v[b+88>>2]=v[c+520>>2];v[b+92>>2]=e;v[681272]=0;T(1915,b+104|0,c+536|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break K}a=P()|0;O()|0;if(!w[b+12|0]){break L}if(t[b+11|0]<0){break M}break L}a=P()|0;O()|0;if(!w[b+12|0]|t[b+11|0]>-1){break L}}jd(v[b>>2])}jd(b);break d}v[c>>2]=0;y1(a+40|0,b);y1(c,0);b=v[a+40>>2];if(!(!w[d+140|0]|t[d+139|0]>-1)){jd(v[d+128>>2])}a=v[d+120>>2];v[d+120>>2]=0;P:{if(!a){break P}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break P}jd(a)}if(!(!w[d+116|0]|t[d+115|0]>-1)){jd(v[d+104>>2])}if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}if(!(!w[c+572|0]|t[c+571|0]>-1)){jd(v[c+560>>2])}a=v[c+552>>2];v[c+552>>2]=0;Q:{if(!a){break Q}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break Q}jd(a)}if(!(!w[c+548|0]|t[c+547|0]>-1)){jd(v[c+536>>2])}if(!w[c+444|0]|t[c+443|0]>-1){break h}jd(v[c+432>>2])}Wc=c+912|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break d}a=P()|0;O()|0}Jr(d);break a}a=P()|0;O()|0;Hta(c)}Hta(c+216|0)}Jr(c+432|0);U(a|0);L()}function _cc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-352|0;Wc=e;sO(e+144|0,e+32|0);h=v[e+144>>2];v[e+336>>2]=h;i=v[e+148>>2];v[e+340>>2]=i;v[681272]=0;X(294,h|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{if((f|0)!=1){v[681272]=0;Y(295,e+304|0,b|0,d|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!w[e+328|0]){break c}b=rd(e+144|0,e+316|0);v[e+144>>2]=2613820;v[e+152>>2]=v[e+324>>2];rd(a,b);v[a>>2]=2613820;c=v[e+152>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}v[681272]=0;j=T(296,h|0,0)|0;b=v[681272];v[681272]=0;e:{f:{g:{h:{if((b|0)==1){break h}b=v[v[e+304>>2]>>2];v[681272]=0;f=T(287,e+144|0,27749)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}g=uf(b,f);b=v[f>>2];d=0;v[f>>2]=0;i:{if(!b){break i}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break i}jd(b)}if(g){b=v[v[g>>2]+16>>2];v[681272]=0;Q(b|0,e+144|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}d=v[e+144>>2]}v[681272]=0;b=R(1,32)|0;f=v[681272];v[681272]=0;j:{k:{l:{m:{n:{o:{p:{if((f|0)!=1){v[e+144>>2]=b;v[e+148>>2]=18;v[e+152>>2]=-2147483616;t[b+18|0]=0;f=w[49602]|w[49603]<<8;t[b+16|0]=f;t[b+17|0]=f>>>8;f=w[49598]|w[49599]<<8|(w[49600]<<16|w[49601]<<24);g=w[49594]|w[49595]<<8|(w[49596]<<16|w[49597]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[49590]|w[49591]<<8|(w[49592]<<16|w[49593]<<24);g=w[49586]|w[49587]<<8|(w[49588]<<16|w[49589]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;v[681272]=0;Q(297,e+32|0,v[e+304>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;Y(298,e+144|0,e+32|0,j|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[e+32>>2];v[e+32>>2]=0;q:{if(!b){break q}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break q}_c[v[v[b>>2]+4>>2]](b)}if(t[e+155|0]<=-1){jd(v[e+144>>2])}v[681272]=0;b=T(287,e+344|0,49586)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}t[e+176|0]=0;t[e+144|0]=0;v[681272]=0;aa(299,e+32|0,b|0,j|0,h|0,e+144|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break l}f=v[b>>2];v[b>>2]=0;r:{if(!f){break r}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break r}jd(f)}if(!w[e+44|0]){break k}b=rd(e+144|0,e+32|0);v[e+144>>2]=2613820;v[e+152>>2]=v[e+40>>2];rd(e+288|0,b);v[e+288>>2]=2613820;t[e+300|0]=1;v[e+296>>2]=v[e+152>>2];ld(b);if(w[e+44|0]){ld(e+32|0)}if(!d){break f}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[d>>2]+4>>2]](d);break f}a=P()|0;O()|0;break j}a=P()|0;O()|0;break n}a=P()|0;O()|0;b=v[e+32>>2];v[e+32>>2]=0;if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}if(t[e+155|0]>-1){break j}jd(v[e+144>>2]);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break j}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break j}jd(c);break j}s:{t:{u:{if(!d){break u}v[681272]=0;b=T(287,e+144|0,590236)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[681272]=0;v[e+32>>2]=d;W(300,j|0,b|0,e+32|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}d=v[e+32>>2];v[e+32>>2]=0;v:{if(!d){break v}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break v}_c[v[v[d>>2]+4>>2]](d)}d=v[b>>2];v[b>>2]=0;if(!d){break u}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break u}jd(d)}v[e+296>>2]=0;v[e+300>>2]=0;v[e+288>>2]=0;v[e+292>>2]=0;break f}a=P()|0;O()|0;break j}a=P()|0;O()|0;c=v[e+32>>2];d=0;v[e+32>>2]=0;w:{if(!c){break w}h=v[c+4>>2];v[c+4>>2]=h-1;if((h|0)!=1){break w}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break j}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break j}jd(c)}if(!d){break e}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[d>>2]+4>>2]](d);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;break e}if(w[e+300|0]){b=rd(e+144|0,e+288|0);v[e+144>>2]=2613820;v[e+152>>2]=v[e+296>>2];rd(a,b);v[a>>2]=2613820;c=v[e+152>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+300|0]){break a}ld(e+288|0);break a}v[e+124>>2]=i;v[e+120>>2]=h;if(i){v[i+4>>2]=v[i+4>>2]+1}v[681272]=0;b=R(1,40)|0;d=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{D:{if((d|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=579328;v[e+116>>2]=b;v[e+112>>2]=b+12;v[681272]=0;b=v[e+124>>2];v[e+24>>2]=v[e+120>>2];v[e+28>>2]=b;b=v[e+116>>2];v[e+16>>2]=v[e+112>>2];v[e+20>>2]=b;oC(e+128|0,e+24|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}b=v[e+140>>2];v[e+8>>2]=v[e+136>>2];v[e+12>>2]=b;v[681272]=0;b=v[e+132>>2];v[e>>2]=v[e+128>>2];v[e+4>>2]=b;T(302,e+144|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}t[e+40|0]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+64>>2]=0;t[e+92|0]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;u[e+76>>1]=256;v[e+68>>2]=40;v[e+72>>2]=255;t[e+80|0]=0;v[681272]=0;u[e+78>>1]=x[1364338];b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=390712;v[b+12>>2]=392036;v[b+16>>2]=40;v[b+20>>2]=255;v[e+100>>2]=b;t[e+104|0]=0;v[e+96>>2]=b+12;v[681272]=0;c=ga(303,e+144|0,c|0,e+32|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}b=v[e+100>>2];E:{if(!b){break E}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[e+92|0]|t[e+91|0]>-1)){jd(v[e+80>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}if(t[e+55|0]<=-1){jd(v[e+44>>2])}b=v[e+36>>2];if(b){kd(b)}if(c){break A}v[681272]=0;b=T(75,e+32|0,197204)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[e+40>>2]=0;v[e+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break z}a=P()|0;O()|0;md(e+120|0);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;ow(e+32|0);break x}a=P()|0;O()|0;break x}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[e+284>>2];F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+268>>2];G:{if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+260>>2];H:{if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}Hy(e+144|0);break a}a=P()|0;O()|0}TG(e+144|0)}De(e+304|0)}md(e+336|0);U(a|0);L()}if(w[e+328|0]){ld(e+316|0)}I:{if(!w[e+312|0]){break I}a=v[e+308>>2];if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break I}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+340>>2];J:{if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+352|0}function pbd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;p=Wc-32|0;Wc=p;P=v[a+52>>2];e=v[a>>2];v[p+20>>2]=0;G=v[a+12>>2];h=ho(e,v[e+72>>2]);i=Zc;a:{if(!i&h>>>0>2147483647|i){break a}F=h;if((h|0)<1){break a}k=G?4:3;if(k>>>0>2147483647/(F>>>0)>>>0){break a}v[p+16>>2]=p+28;Sn(e,322,p+16|0);v[p>>2]=p+24;Sn(e,323,p);b:{c:{d:{e:{f:{g:{h:{switch(x[a+28>>1]-1|0){case 0:case 4:i=x[a+30>>1];if(i>>>0>8){break d}h=1<>1];if(i>>>0>8){break d}h=1<>1];if(i>>>0>8){break d}h=1<>1];if(i>>>0>7){break d}h=1<>2];h=i+c|0;if((h|0)<0){break a}J=d-1|0;E=0-h|0;break b}q=0}i=v[p+28>>2];if(i>>>0>c+2147483647>>>0){break a}Q=1;E=c-i|0}z=3;h=x[a+32>>1];if(h>>>0<=3){N=11>>>(h&15)&1;h=h<<4;f=h&31;z=(h&63)>>>0>=32?65539>>>f|0:((1<>>f}s=v[a+88>>2];M=(s>>>0)%(i>>>0)|0;if(!d){g=1;break a}i:{if(!c){g=1;i=0;break i}R=B(k,F);S=B(F,3);T=E+M|0;U=i-M|0;O=z&65535;i=0;h=0;while(1){k=v[p+24>>2];g=v[a+84>>2];k=k-((C+g>>>0)%(k>>>0)|0)|0;K=k+C>>>0>d>>>0?d-C|0:k;V=B(c,J);k=T;H=0;z=U;A=M;while(1){g=g+C|0;j:{k:{l:{if(i){m:{n:{if(!(w[e+13|0]&4)|v[e+8>>2]==1){break n}m=v[e+56>>2];if(m>>>0<=s>>>0){break n}r=v[e+60>>2];if(r>>>0<=g>>>0){break n}t=v[e+64>>2];if(!t|(x[e+98>>1]?0:x[e+126>>1]==2)){break n}j=1;f=v[e+68>>2];l=(f|0)==-1?m:f;o:{if(!l){break o}f=v[e+72>>2];r=(f|0)==-1?r:f;if(!r){break o}f=v[e+76>>2];if(!((f|0)==-1?t:f)){break o}j=B((g>>>0)/(r>>>0)|0,m>>>0<0-l>>>0?((l+m|0)-1>>>0)/(l>>>0)|0:0)+((s>>>0)/(l>>>0)|0)|0}if(y[e+168>>2]<=j>>>0){break n}f=v[e+640>>2];if(!PE(e,j)){break n}if(!(_c[v[e+692>>2]](e,h,f,(j>>>0)/y[e+164>>2]&65535)|0)){break n}_c[v[e+796>>2]](e,h,f);if((f|0)!=-1){break m}}if(!v[a+4>>2]){break m}g=0;break i}if(!N){break l}break j}h=fKa(e,p+20|0,R,s,g);i=v[p+20>>2];if((h|0)==-1){g=0;if(!i){i=0;break i}if(v[a+4>>2]){break i}}if(N){break k}D=i+F|0;I=F+D|0;L=G?F+I|0:0;h=i}p:{q:{if(!(w[e+13|0]&4)|v[e+8>>2]==1){break q}l=v[e+56>>2];if(l>>>0<=s>>>0){break q}g=v[e+60>>2];t=v[a+84>>2]+C|0;if(g>>>0<=t>>>0){break q}m=v[e+64>>2];if(!m){break q}r=x[e+126>>1]!=2;if(!(x[e+98>>1]<2?r:1)){break q}j=1;f=v[e+68>>2];o=(f|0)==-1?l:f;r:{if(!o){break r}f=v[e+72>>2];n=(f|0)==-1?g:f;if(!n){break r}f=v[e+76>>2];f=(f|0)==-1?m:f;if(!f){break r}u=0;j=0;j=l>>>0<0-o>>>0?((l+o|0)-1>>>0)/(o>>>0)|0:j;u=g>>>0<0-n>>>0?((g+n|0)-1>>>0)/(n>>>0)|0:u;g=0;g=m>>>0<0-f>>>0?((f+m|0)-1>>>0)/(f>>>0)|0:g;m=(s>>>0)/(o>>>0)|0;f=(t>>>0)/(n>>>0)|0;if(!r){j=m+B(f+B(g,u)|0,j)|0;break r}j=m+B(f,j)|0}if(y[e+168>>2]<=j>>>0){break q}f=v[e+640>>2];if(!PE(e,j)){break q}if(!(_c[v[e+692>>2]](e,D,f,(j>>>0)/y[e+164>>2]&65535)|0)){break q}_c[v[e+796>>2]](e,D,f);if((f|0)!=-1){break p}}if(!v[a+4>>2]){break p}g=0;break i}s:{if(!(w[e+13|0]&4)|v[e+8>>2]==1){break s}l=v[e+56>>2];if(l>>>0<=s>>>0){break s}g=v[e+60>>2];t=v[a+84>>2]+C|0;if(g>>>0<=t>>>0){break s}m=v[e+64>>2];if(!m){break s}r=x[e+126>>1]!=2;if(!(x[e+98>>1]<3?r:1)){break s}j=1;f=v[e+68>>2];o=(f|0)==-1?l:f;t:{if(!o){break t}f=v[e+72>>2];n=(f|0)==-1?g:f;if(!n){break t}f=v[e+76>>2];f=(f|0)==-1?m:f;if(!f){break t}u=0;j=0;j=l>>>0<0-o>>>0?((l+o|0)-1>>>0)/(o>>>0)|0:j;u=g>>>0<0-n>>>0?((g+n|0)-1>>>0)/(n>>>0)|0:u;g=0;g=m>>>0<0-f>>>0?((f+m|0)-1>>>0)/(f>>>0)|0:g;if(!r){j=B(((t>>>0)/(n>>>0)|0)+(B(g,u)<<1)|0,j)+((s>>>0)/(o>>>0)|0)|0;break t}j=B((t>>>0)/(n>>>0)|0,j)+((s>>>0)/(o>>>0)|0)|0}if(y[e+168>>2]<=j>>>0){break s}f=v[e+640>>2];if(!PE(e,j)){break s}if(!(_c[v[e+692>>2]](e,I,f,(j>>>0)/y[e+164>>2]&65535)|0)){break s}_c[v[e+796>>2]](e,I,f);if((f|0)!=-1){break j}}if(!v[a+4>>2]){break j}g=0;break i}L=G?i+S|0:0;h=i;D=i;I=i}u:{if(!G){break u}v:{if(!(w[e+13|0]&4)|v[e+8>>2]==1){break v}l=v[e+56>>2];if(l>>>0<=s>>>0){break v}g=v[e+60>>2];t=v[a+84>>2]+C|0;if(g>>>0<=t>>>0){break v}m=v[e+64>>2];if(!m){break v}r=x[e+126>>1]!=2;if(!(x[e+98>>1]<=O>>>0?r:1)){break v}j=1;f=v[e+68>>2];o=(f|0)==-1?l:f;w:{if(!o){break w}f=v[e+72>>2];n=(f|0)==-1?g:f;if(!n){break w}f=v[e+76>>2];f=(f|0)==-1?m:f;if(!f){break w}u=0;j=0;j=l>>>0<0-o>>>0?((l+o|0)-1>>>0)/(o>>>0)|0:j;u=g>>>0<0-n>>>0?((g+n|0)-1>>>0)/(n>>>0)|0:u;g=0;g=m>>>0<0-f>>>0?((f+m|0)-1>>>0)/(f>>>0)|0:g;if(!r){j=B(B(B(g,O),u)+((t>>>0)/(n>>>0)|0)|0,j)+((s>>>0)/(o>>>0)|0)|0;break w}j=B((t>>>0)/(n>>>0)|0,j)+((s>>>0)/(o>>>0)|0)|0}if(y[e+168>>2]<=j>>>0){break v}f=v[e+640>>2];if(!PE(e,j)){break v}if(!(_c[v[e+692>>2]](e,L,f,(j>>>0)/y[e+164>>2]&65535)|0)){break v}_c[v[e+796>>2]](e,L,f);if((f|0)!=-1){break u}}if(!v[a+4>>2]){break u}g=0;break i}g=(v[a+84>>2]+C>>>0)%y[p+24>>2]|0;f=0;j=a;W=(H+V<<2)+b|0;m=H;o=m;r=J;l=c-m|0;n=m+z>>>0>c>>>0;u=n?l:z;t=u;m=K;z=v[p+28>>2]-l|0;X=n?z:A;n=n?z+E|0:k;z=B(x[a+26>>1],A);x:{y:{if(!v[e+72>>2]){break y}k=v[e+68>>2];if(!k){break y}l=iFd(x[e+84>>1],0,k,0);A=Zc;if(x[e+126>>1]==1){k=x[e+98>>1];if(!k){break y}l=iFd(l,A,k,0);A=Zc}k=A>>>3|0;A=(A&7)<<29|l>>>3;l=A+((l&7)!=0)|0;k=l>>>0>>0?k+1|0:k;A=k;if(!(l|k)){break y}f=l;k=0;if(!A&f>>>0>2147483647|A){break x}}k=f}k=z+B(k,g)|0;_c[P|0](j,W,o,r,t,m,X,n,k+h|0,k+D|0,k+I|0,G?k+L|0:0);H=u+H|0;if(H>>>0>>0){s=s+u|0;g=v[a+84>>2];A=0;z=v[p+28>>2];k=E;continue}break}C=C+K|0;if(d>>>0>C>>>0){J=(Q?K:0-K|0)+J|0;s=v[a+88>>2];continue}break}g=1}z:{if(!(q&2)){break z}z=c-1|0;h=0;if((d|0)!=1){f=d&1;D=d&-2;while(1){if((c|0)>=2){a=(B(c,h)<<2)+b|0;E=z<<2;d=a+E|0;while(1){k=v[a>>2];v[a>>2]=v[d>>2];v[d>>2]=k;a=a+4|0;d=d-4|0;if(a>>>0>>0){continue}break}a=(B(h|1,c)<<2)+b|0;d=E+a|0;while(1){k=v[a>>2];v[a>>2]=v[d>>2];v[d>>2]=k;a=a+4|0;d=d-4|0;if(a>>>0>>0){continue}break}}h=h+2|0;D=D-2|0;if(D){continue}break}if(!f){break z}}if((c|0)<2){break z}a=(B(c,h)<<2)+b|0;d=a+(z<<2)|0;while(1){b=v[a>>2];v[a>>2]=v[d>>2];v[d>>2]=b;a=a+4|0;d=d-4|0;if(a>>>0>>0){continue}break}}if(!i){break a}jd(i)}Wc=p+32|0;return g|0}function sHa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Wc-16|0;Wc=h;d=v[a>>2];g=v[d+64>>2];e=v[d+68>>2];nd(a+972|0,0,168);f=v[d+68>>2];b=f+768|0;c=v[d+56>>2];a:{if(b>>>0<=c>>>0){b=c;break a}if(y[d+60>>2]>=b>>>0){v[d+56>>2]=b;break a}Zi(d,(f-v[d+52>>2]|0)+768|0,1);b=v[d+56>>2];f=v[d+68>>2]}b:{c:{d:{e:{if(b>>>0>f>>>0){b=Pn(v[d+44>>2],2048,1,h+12|0);if(!b){break e}c=v[d+68>>2];v[c+8>>2]=b;v[c>>2]=10;v[b+4>>2]=v[b+4>>2]+1;c=v[d+68>>2];v[d+68>>2]=c+16;c=v[c+8>>2];v[a+984>>2]=c;c=v[c+20>>2];v[a+976>>2]=c;v[a+972>>2]=c;v[a+980>>2]=c+2048;f=v[d+44>>2];c=v[f+44>>2];v[f+44>>2]=c-1;f:{if((c|0)>=1){b=_c[v[f+4>>2]](v[f+16>>2],48)|0;if(b){break f}}b=df(f,48);if(!b){break b}}g=e-g|0;f=g>>4;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;e=v[d+44>>2];v[b>>2]=272679041;c=v[e+24>>2];if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[b+12>>2]=0;v[e+24>>2]=b;c=v[d+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;v[d+68>>2]=v[d+68>>2]+16;b=v[d+64>>2];c=f+1|0;v[a+1020>>2]=c;v[a+992>>2]=v[(b+(c<<4)|0)+8>>2];e=v[d+44>>2];c=v[e+44>>2];v[e+44>>2]=c-1;g:{if((c|0)>=1){b=_c[v[e+4>>2]](v[e+16>>2],48)|0;if(b){break g}}b=df(e,48);if(!b){break b}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;e=v[d+44>>2];v[b>>2]=272679041;c=v[e+24>>2];if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[b+12>>2]=0;v[e+24>>2]=b;c=v[d+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;v[d+68>>2]=v[d+68>>2]+16;b=v[d+64>>2];c=f+2|0;v[a+1024>>2]=c;v[a+996>>2]=v[(b+(c<<4)|0)+8>>2];e=v[d+44>>2];c=v[e+44>>2];v[e+44>>2]=c-1;h:{if((c|0)>=1){b=_c[v[e+4>>2]](v[e+16>>2],48)|0;if(b){break h}}b=df(e,48);if(!b){break b}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;e=v[d+44>>2];v[b>>2]=272679041;c=v[e+24>>2];if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[b+12>>2]=0;v[e+24>>2]=b;c=v[d+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;v[d+68>>2]=v[d+68>>2]+16;b=v[d+64>>2];c=f+3|0;v[a+1028>>2]=c;v[a+1e3>>2]=v[(b+(c<<4)|0)+8>>2];e=v[d+44>>2];c=v[e+44>>2];v[e+44>>2]=c-1;i:{if((c|0)>=1){b=_c[v[e+4>>2]](v[e+16>>2],48)|0;if(b){break i}}b=df(e,48);if(!b){break b}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;e=v[d+44>>2];v[b>>2]=272679041;c=v[e+24>>2];if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[b+12>>2]=0;v[e+24>>2]=b;c=v[d+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;e=v[d+68>>2]+16|0;v[d+68>>2]=e;b=v[d+64>>2];c=f+4|0;v[a+1032>>2]=c;v[a+1004>>2]=v[(b+(c<<4)|0)+8>>2];if(e>>>0>=y[d+56>>2]){break d}e=v[d+44>>2];c=v[e+44>>2];v[e+44>>2]=c-1;j:{if((c|0)>=1){b=_c[v[e+4>>2]](v[e+16>>2],24)|0;if(b){break j}}b=df(e,24);if(!b){break c}}t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;v[b>>2]=130;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;c=v[e+24>>2];if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[b+12>>2]=0;v[e+24>>2]=b;c=v[d+68>>2];v[c+8>>2]=b;v[c>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v[d+68>>2]=v[d+68>>2]+16;c=f+5|0;v[a+1036>>2]=c;v[a+1008>>2]=v[(v[((g|0)<-80?68:64)+d>>2]+(c<<4)|0)+8>>2];e=v[d+44>>2];c=v[e+44>>2];v[e+44>>2]=c-1;k:{if((c|0)>=1){b=_c[v[e+4>>2]](v[e+16>>2],48)|0;if(b){break k}}b=df(e,48);if(!b){break b}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;e=v[d+44>>2];v[b>>2]=272679041;c=v[e+24>>2];if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[b+12>>2]=0;v[e+24>>2]=b;c=v[d+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;v[d+68>>2]=v[d+68>>2]+16;b=v[d+64>>2];c=f+6|0;v[a+1040>>2]=c;v[a+1012>>2]=v[(b+(c<<4)|0)+8>>2];tE(d);c=f+7|0;v[a+1044>>2]=c;v[a+1016>>2]=v[(v[d+64>>2]+(c<<4)|0)+8>>2];Wc=h+16|0;return}xd(d,24212);L()}He(d,24222);L()}xd(d,24212);L()}_c[v[e+12>>2]](v[e+16>>2],0);He(d,24222);L()}He(d,53765);L()}function _1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=0,m=0;d=Wc-320|0;Wc=d;h=v[c+16>>2];a:{if(!(h>>>0>=5|!(23>>>h&1))){b=v[b>>2];_c[v[v[b>>2]+44>>2]](d+312|0,b,w[c+12|0]?v[c+8>>2]:0);b:{c:{d:{b=v[d+312>>2];e:{if(!b){b=d- -64|0;v[b>>2]=d+96;c=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=c;v[681272]=0;v[d>>2]=14;v[d+4>>2]=0;v[d+56>>2]=14;v[d+60>>2]=0;v[d+100>>2]=2719;v[d+96>>2]=d+312;S(104,d+296|0,196681,d|0);b=v[681272];v[681272]=0;f:{if((b|0)!=1){v[681272]=0;b=v[d+296>>2];c=t[d+307|0];e=T(75,d+32|0,((c|0)<0?b:d+296|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[d+40>>2]=0;v[d+32>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;if((c|0)>-1){break e}jd(b);break e}g:{h:{i:{j:{k:{l:{if(!w[c+28|0]){e=v[v[b>>2]+12>>2];v[681272]=0;Q(e|0,d+96|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[d+96>>2]=644224;j=z[d+100>>2];k=z[d+104>>2];b=v[d+204>>2];if(b){while(1){e=b;b=v[b>>2];f=v[e+16>>2];m:{if(!f){break m}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break m}_c[v[v[f>>2]+8>>2]](f);kd(f)}jd(e);if(b){continue}break}}b=v[d+196>>2];v[d+196>>2]=0;if(b){jd(b)}k=C(C(k/C(72))*C(300));j=C(C(j/C(72))*C(300));break l}k=z[c+24>>2];j=z[c+20>>2]}b=w[c+32|0];v[681272]=0;f=R(1,20)|0;e=v[681272];v[681272]=0;n:{o:{p:{if((e|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=640716;v[d+96>>2]=(b<<24)-16777216>>24;v[681272]=0;t[d+100|0]=1;b=v[d+100>>2];v[d+24>>2]=v[d+96>>2];v[d+28>>2]=b;if(C(D(k))>2]=99;t[d+280|0]=0;t[d+264|0]=0;t[d+248|0]=0;t[d+128|0]=0;t[d+100|0]=0;v[d+96>>2]=444044;g=v[d+312>>2];v[d+60>>2]=f;v[d+56>>2]=i;v[f+4>>2]=v[f+4>>2]+1;t[d+92|0]=0;t[d+88|0]=0;l=v[v[g>>2]+20>>2];v[681272]=0;m=v[d+92>>2];v[d+16>>2]=v[d+88>>2];v[d+20>>2]=m;e=ra(l|0,g|0,d+56|0,0,0,e|0,b|0,d+96|0,d+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[d+60>>2];q:{if(!b){break q}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(e){break o}v[681272]=0;b=T(75,d+56|0,233967)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[d+64>>2]=0;v[d+56>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+64>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}a=P()|0;O()|0;break e}a=P()|0;O()|0;break g}v[681272]=0;Q(453,d+32|0,v[(h<<2)+2712288>>2]);b=v[681272];v[681272]=0;r:{s:{t:{if((b|0)!=1){b=v[d+32>>2];v[f+4>>2]=v[f+4>>2]+1;v[d+300>>2]=f;v[d+296>>2]=i;v[d+48>>2]=0;v[d+52>>2]=0;e=t[c+33|0];h=v[v[b>>2]+8>>2];v[681272]=0;Y(h|0,d+56|0,b|0,d+296|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[d+300>>2];u:{if(!b){break u}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+52>>2];v:{if(!b){break v}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+36>>2];w:{if(!b){break w}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+84|0]){break s}v[681272]=0;b=T(75,d+32|0,200911)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[d+40>>2]=0;v[d+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break d}a=P()|0;O()|0;break g}a=P()|0;O()|0;md(d+296|0);md(d+48|0);md(d+32|0);break g}b=v[c>>2];e=v[v[b>>2]+28>>2];v[681272]=0;S(e|0,d+296|0,b|0,0);b=v[681272];v[681272]=0;x:{y:{z:{if((b|0)!=1){b=v[d+296>>2];if(b){break z}v[681272]=0;b=T(75,d+32|0,207398)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[d+40>>2]=0;v[d+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break y}a=P()|0;O()|0;break h}v[d+40>>2]=0;v[d+44>>2]=0;e=v[d+56>>2];v[d+32>>2]=e;v[d+36>>2]=v[d+60>>2]-e;e=v[v[b>>2]+8>>2];v[681272]=0;e=T(e|0,b|0,d+32|0)|0;b=v[681272];v[681272]=0;A:{B:{if((b|0)!=1){b=v[d+44>>2];C:{if(!b){break C}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(e){break A}v[681272]=0;b=T(75,d+32|0,213707)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[d+40>>2]=0;v[d+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break y}a=P()|0;O()|0;md(d+40|0);break i}a=P()|0;O()|0;break i}b=v[d+296>>2];e=v[v[b>>2]+12>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;D:{E:{if((e|0)!=1){if(b){break D}v[681272]=0;b=T(75,d+32|0,213311)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}v[d+40>>2]=0;v[d+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break y}a=P()|0;O()|0;break i}a=P()|0;O()|0;break i}c=v[c>>2];e=v[d+296>>2];b=v[d+300>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;S(2720,d+32|0,e|0,b|0);b=v[681272];v[681272]=0;F:{G:{if((b|0)!=1){b=v[v[c>>2]+24>>2];v[681272]=0;b=T(b|0,c|0,d+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break G}md(d+32|0);if(!b){break F}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break y}a=P()|0;O()|0;break i}a=P()|0;O()|0;md(d+32|0);break i}v[681272]=0;b=T(75,d+32|0,209320)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+40>>2]=0;v[d+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b)}a=v[d+300>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}a=P()|0;O()|0;break i}a=P()|0;O()|0;break h}a=P()|0;O()|0;md(d+56|0);break g}a=P()|0;O()|0;break e}a=P()|0;O()|0}b=v[d+300>>2];if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}Vh(d+56|0)}rz(d+96|0);b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}md(d+312|0);U(a|0);L()}if(w[d+84|0]){ld(d+72|0)}if(!w[d+68|0]){break c}a=v[d+56>>2];if(!a){break c}v[d+60>>2]=a;jd(a)}v[d+96>>2]=640948;H:{if(!w[d+276|0]){break H}a=v[d+264>>2];if(!a){break H}v[d+268>>2]=a;jd(a)}I:{if(!w[d+260|0]){break I}a=v[d+248>>2];if(!a){break I}v[d+252>>2]=a;jd(a)}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}a=v[d+316>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=pf(d+96|0,200954);v[d+104>>2]=0;v[d+96>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+104>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b)}Wc=d+320|0}function Toa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=C(0),q=0;j=Wc-48|0;Wc=j;e=v[c>>2];g=v[v[e>>2]+8>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((g|0)==1){break i}g=v[c>>2];h=v[v[g>>2]+12>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}h=v[c>>2];f=v[v[h>>2]+16>>2];v[681272]=0;h=R(f|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}f=j$(d);d=e-1640531527|0;d=(g+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;d=(h+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;h=(((f+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d)+(b<<6)+(b>>>2)|0)-1640531527^b;i=a+28|0;f=v[a+32>>2];j:{if(!f){break j}e=v[i>>2];k=mFd(f);g=f-1&h;k:{if(k>>>0<=1){break k}d=h;g=d;if(d>>>0>>0){break k}g=(h>>>0)%(f>>>0)|0}d=v[e+(g<<2)>>2];if(!d){break j}d=v[d>>2];if(!d){break j}l:{if(k>>>0<=1){e=f-1|0;while(1){f=v[d+4>>2];m:{if((f|0)!=(h|0)){if((g|0)==(e&f)){break m}break j}if(v[d+8>>2]==(h|0)){break l}}d=v[d>>2];if(d){continue}break}break j}while(1){e=v[d+4>>2];n:{if((e|0)!=(h|0)){if(e>>>0>=f>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)==(g|0)){break n}break j}if(v[d+8>>2]==(h|0)){break l}}d=v[d>>2];if(d){continue}break}break j}g=v[d+12>>2];e=v[g>>2];v[e+4>>2]=v[g+4>>2];v[v[g+4>>2]>>2]=e;v[a+56>>2]=v[a+56>>2]-1;e=v[g+20>>2];o:{if(!e){break o}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break o}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(g);Nl(j+24|0,i,d);d=v[j+24>>2];if(!d){break j}jd(d)}d=v[c>>2];e=v[v[d>>2]+12>>2];v[681272]=0;g=R(e|0,d|0)|0;d=v[681272];v[681272]=0;p:{q:{r:{if((d|0)==1){break r}d=v[c>>2];e=v[v[d>>2]+16>>2];v[681272]=0;l=R(e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}e=0;v[681272]=0;d=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d>>2]=436288;v[d+20>>2]=0;k=d+12|0;f=0;s:{t:{g=B(g,l);if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break t}break a}v[681272]=0;f=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[d+12>>2]=f;e=f+g|0;v[d+20>>2]=e;nd(f,0,g);v[d+16>>2]=e}v[j+44>>2]=d;v[j+40>>2]=k;c=v[c>>2];l=v[v[c>>2]+20>>2];v[681272]=0;c=R(l|0,c|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break d}v[681272]=0;ga(2036,f|0,e-f|0,c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break s}break d}c=P()|0;O()|0;a=v[d+12>>2];if(a){v[d+16>>2]=a;jd(a)}jd(d);break b}v[j+12>>2]=h;v[j+8>>2]=b;v[d+4>>2]=v[d+4>>2]+1;v[j+36>>2]=d;v[j+32>>2]=k;v[j+28>>2]=h;v[j+24>>2]=b;v[j+16>>2]=0;v[j+20>>2]=0;v[681272]=0;l=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[l+8>>2]=b;v[l+20>>2]=d;v[l+16>>2]=k;v[l+12>>2]=h;v[l>>2]=a+48;b=v[a+52>>2];v[l+4>>2]=b;v[b>>2]=l;v[a+52>>2]=l;v[a+56>>2]=v[a+56>>2]+1;d=v[a+32>>2];if(!d){break h}c=d-1|0;if(c&d){f=h;if(f>>>0>=d>>>0){f=(h>>>0)%(d>>>0)|0}b=v[v[i>>2]+(f<<2)>>2];if(!b){break h}while(1){b=v[b>>2];if(!b){break h}c=v[b+4>>2];if((c|0)!=(h|0)){if(c>>>0>=d>>>0){c=(c>>>0)%(d>>>0)|0}if((c|0)!=(f|0)){break h}}if(v[b+8>>2]!=(h|0)){continue}break}break g}f=c&h;b=v[v[i>>2]+(f<<2)>>2];if(!b){break h}while(1){b=v[b>>2];if(!b){break h}e=v[b+4>>2];if((c&e)!=(f|0)?(e|0)!=(h|0):0){break h}if(v[b+8>>2]!=(h|0)){continue}break}break g}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;bf(j+24|0);bf(j+8|0);break c}c=P()|0;O()|0;break b}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+8>>2]=h;v[b+4>>2]=h;v[b>>2]=0;v[b+12>>2]=0;p=C(v[a+40>>2]+1>>>0);m=z[a+44>>2];u:{if(!(!d|p>C(m*C(d>>>0)))){h=f;break u}g=(d-1&d)!=0|d>>>0<3|d<<1;e=2;m=C(I(C(p/m)));v:{if(m=C(0)){c=~~m>>>0;break v}c=0}c=c>>>0>g>>>0?c:g;w:{if((c|0)==1){break w}if(!(c&c-1)){e=c;break w}v[681272]=0;e=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}d=v[a+32>>2]}x:{y:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break x}g=d>>>0<3;m=C(I(C(C(y[a+40>>2])/z[a+44>>2])));z:{if(m=C(0)){c=~~m>>>0;break z}c=0}A:{B:{if(g){break B}if(mFd(d)>>>0>1){break B}c=c>>>0<2?c:1<<32-E(c-1|0);break A}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}}e=c>>>0>e>>>0?c:e;if(e>>>0>=d>>>0){d=v[a+32>>2];break x}if(!e){break y}}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[681272]=0;d=R(1,e<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[i>>2];v[i>>2]=d;if(c){jd(c)}v[a+32>>2]=e;f=e&3;d=0;n=e-1|0;if(n>>>0>=3){g=e&-4;while(1){c=d<<2;v[c+v[i>>2]>>2]=0;v[v[i>>2]+(c|4)>>2]=0;v[v[i>>2]+(c|8)>>2]=0;v[v[i>>2]+(c|12)>>2]=0;d=d+4|0;g=g-4|0;if(g){continue}break}}if(f){while(1){v[v[i>>2]+(d<<2)>>2]=0;d=d+1|0;f=f-1|0;if(f){continue}break}}c=a+36|0;g=v[c>>2];if(!g){d=e;break x}k=v[g+4>>2];f=mFd(e);C:{if(f>>>0<=1){k=k&n;break C}if(e>>>0>k>>>0){break C}k=(k>>>0)%(e>>>0)|0}v[v[i>>2]+(k<<2)>>2]=c;d=v[g>>2];if(!d){d=e;break x}if(f>>>0<=1){while(1){f=n&v[d+4>>2];D:{if((f|0)==(k|0)){g=d;break D}c=d;o=f<<2;q=o+v[i>>2]|0;if(v[q>>2]){while(1){E:{f=c;c=v[c>>2];if(!c){c=0;break E}if(v[d+8>>2]==v[c+8>>2]){continue}}break}v[g>>2]=c;v[f>>2]=v[v[o+v[i>>2]>>2]>>2];v[v[o+v[i>>2]>>2]>>2]=d;break D}v[q>>2]=g;g=d;k=f}d=v[g>>2];if(d){continue}break}d=e;break x}while(1){f=v[d+4>>2];if(f>>>0>=e>>>0){f=(f>>>0)%(e>>>0)|0}F:{if((f|0)==(k|0)){g=d;break F}c=d;n=f<<2;o=n+v[i>>2]|0;if(!v[o>>2]){v[o>>2]=g;g=d;k=f;break F}while(1){G:{f=c;c=v[c>>2];if(!c){c=0;break G}if(v[d+8>>2]==v[c+8>>2]){continue}}break}v[g>>2]=c;v[f>>2]=v[v[n+v[i>>2]>>2]>>2];v[v[n+v[i>>2]>>2]>>2]=d}d=v[g>>2];if(d){continue}break}d=e;break x}c=v[i>>2];d=0;v[i>>2]=0;if(c){jd(c)}v[a+32>>2]=0}c=d-1|0;if(!(c&d)){h=c&h;break u}if(d>>>0>h>>>0){break u}h=(h>>>0)%(d>>>0)|0}e=v[i>>2]+(h<<2)|0;c=v[e>>2];H:{if(!c){c=a+36|0;v[b>>2]=v[c>>2];v[a+36>>2]=b;v[e>>2]=c;c=v[b>>2];if(!c){break H}h=v[c+4>>2];c=d-1|0;I:{if(!(c&d)){h=c&h;break I}if(d>>>0>h>>>0){break I}h=(h>>>0)%(d>>>0)|0}v[v[i>>2]+(h<<2)>>2]=b;break H}v[b>>2]=v[c>>2];v[c>>2]=b}v[a+40>>2]=v[a+40>>2]+1}v[b+12>>2]=l;b=v[j+40>>2];v[a+64>>2]=v[a+64>>2]+(v[b+4>>2]-v[b>>2]|0);v[681272]=0;X(3401,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[j+44>>2];J:{if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=j+48|0;return}c=P()|0;O()|0;break c}c=P()|0;O()|0;jd(b);break c}c=P()|0;O()|0}md(j+40|0)}U(c|0);L()}L()}function WBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-176|0;Wc=d;t[a|0]=0;t[a+1|0]=0;h=Om(b);e=v[c+44>>2];v[d+40>>2]=v[c+40>>2];v[d+44>>2]=e;e=v[c+36>>2];v[d+32>>2]=v[c+32>>2];v[d+36>>2]=e;e=v[c+28>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=e;e=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;a:{b:{if(v[b+20>>2]){break b}c=v[b+4>>2];e=(h-c|0)+2|0;if(!((e|0)<=(v[b+8>>2]-c|0)?(e|0)>=0:0)){v[b+20>>2]=4;break b}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}c=v[d+44>>2];v[d+136>>2]=v[d+40>>2];v[d+140>>2]=c;c=v[d+36>>2];v[d+128>>2]=v[d+32>>2];v[d+132>>2]=c;c=v[d+28>>2];v[d+120>>2]=v[d+24>>2];v[d+124>>2]=c;c=v[d+20>>2];v[d+112>>2]=v[d+16>>2];v[d+116>>2]=c;c=v[d+12>>2];v[d+104>>2]=v[d+8>>2];v[d+108>>2]=c;c=v[d+4>>2];v[d+96>>2]=v[d>>2];v[d+100>>2]=c;Bt(d+48|0,d);i=v[d- -64>>2];g=v[d+56>>2];j=v[d+52>>2];f=-2;c=0;k=v[d+48>>2];m=k-1|0;e=0;while(1){c:{if((k|0)!=v[d+96>>2]){break c}d:{e:{switch(m|0){case 0:if((g|0)!=v[d+104>>2]){break c}if((j|0)==v[d+100>>2]){break d}break c;case 1:break e;default:break d}}if((g|0)!=v[d+104>>2]|(i|0)!=v[d+112>>2]|(j|0)!=v[d+100>>2]){break c}}c=B(e,3)>>>0>>0?512:256;t[h|0]=c;t[h+1|0]=c>>>8;f:{g:{h:{switch((c>>>8|0)-1|0){case 0:c=v[d+44>>2];v[d+136>>2]=v[d+40>>2];v[d+140>>2]=c;c=v[d+36>>2];v[d+128>>2]=v[d+32>>2];v[d+132>>2]=c;c=v[d+28>>2];v[d+120>>2]=v[d+24>>2];v[d+124>>2]=c;c=v[d+20>>2];g=v[d+16>>2];v[d+112>>2]=g;v[d+116>>2]=c;e=v[d+12>>2];j=v[d+8>>2];v[d+104>>2]=j;v[d+108>>2]=e;f=v[d+4>>2];i=v[d>>2];v[d+96>>2]=i;v[d+100>>2]=f;v[d+72>>2]=v[d+24>>2];k=d- -64|0;v[k>>2]=g;v[k+4>>2]=c;v[d+56>>2]=j;v[d+60>>2]=e;v[d+48>>2]=i;v[d+52>>2]=f;c=0;while(1){i:{j:{k:{switch(v[d+48>>2]-1|0){case 0:f=v[d+52>>2];e=f+3|0;f=f+2|0;break j;case 1:break k;default:break i}}f=v[d+52>>2];e=f+3|0;f=f+2|0}if(y[d+56>>2]>=(w[e|0]|w[f|0]<<8)>>>0){break i}c=c+1|0;Sl(d+48|0);continue}break};if(v[b+20>>2]){break b}g=4;e=v[b+4>>2];f=(h-e|0)+4|0;if((f|0)<0|(f|0)>(v[b+8>>2]-e|0)){break f}if(f){nd(e,0,f);e=v[b+4>>2]}v[b+4>>2]=e+f;if(!e){break b}e=c<<8|(c&65280)>>>8;t[h+2|0]=e;t[h+3|0]=e>>>8;f=v[b+20>>2];if(c>>>0>=65536){g=f|16;break f}if(f){break b}f=(e>>>7&510|(e&255)<<9)+h|0;e=v[b+4>>2];f=(f-e|0)+4|0;if((f|0)<0|(f|0)>(v[b+8>>2]-e|0)){break f}if(f){nd(e,0,f);e=v[b+4>>2]}v[b+4>>2]=e+f;if(!e){break b}if(!c){break g}e=0;while(1){Iq(d+48|0,d+96|0);f=(e<<1)+h|0;g=x[d+48>>1];g=g<<8|g>>>8;t[f+4|0]=g;t[f+5|0]=g>>>8;Sl(d+96|0);e=e+1|0;if((e|0)!=(c|0)){continue}break};break g;case 1:break h;default:break b}}c=v[d+44>>2];v[d+88>>2]=v[d+40>>2];v[d+92>>2]=c;c=v[d+36>>2];v[d+80>>2]=v[d+32>>2];v[d+84>>2]=c;c=v[d+28>>2];v[d+72>>2]=v[d+24>>2];v[d+76>>2]=c;e=v[d+20>>2];c=d- -64|0;v[c>>2]=v[d+16>>2];v[c+4>>2]=e;c=v[d+12>>2];v[d+56>>2]=v[d+8>>2];v[d+60>>2]=c;c=v[d+4>>2];v[d+48>>2]=v[d>>2];v[d+52>>2]=c;if(v[b+20>>2]){break b}f=4;l:{c=v[b+4>>2];e=(h-c|0)+4|0;if((e|0)<0|(e|0)>(v[b+8>>2]-c|0)){break l}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}m:{n:{o:{p:{switch(v[d+48>>2]-1|0){case 0:e=v[d+52>>2];c=e+3|0;e=e+2|0;break o;case 1:break p;default:break n}}e=v[d+52>>2];c=e+3|0;e=e+2|0}if(y[d+56>>2]<(w[c|0]|w[e|0]<<8)>>>0){break m}}t[h+2|0]=0;t[h+3|0]=0;break g}c=v[d+44>>2];v[d+136>>2]=v[d+40>>2];v[d+140>>2]=c;c=v[d+36>>2];v[d+128>>2]=v[d+32>>2];v[d+132>>2]=c;c=v[d+28>>2];v[d+120>>2]=v[d+24>>2];v[d+124>>2]=c;c=v[d+20>>2];v[d+112>>2]=v[d+16>>2];v[d+116>>2]=c;c=v[d+12>>2];v[d+104>>2]=v[d+8>>2];v[d+108>>2]=c;c=v[d+4>>2];v[d+96>>2]=v[d>>2];v[d+100>>2]=c;Bt(d+144|0,d+48|0);j=v[d+160>>2];f=v[d+152>>2];g=v[d+148>>2];c=0;e=-2;i=v[d+144>>2];k=i-1|0;while(1){q:{if((i|0)!=v[d+96>>2]){break q}r:{s:{switch(k|0){case 0:if((f|0)!=v[d+104>>2]){break q}if((g|0)==v[d+100>>2]){break r}break q;case 1:break s;default:break r}}if((f|0)!=v[d+104>>2]|(j|0)!=v[d+112>>2]|(g|0)!=v[d+100>>2]){break q}}if(v[b+20>>2]){break b}f=4;e=v[b+4>>2];g=(h-e|0)+4|0;if((g|0)<0|(g|0)>(v[b+8>>2]-e|0)){break l}if(g){nd(e,0,g);e=v[b+4>>2]}v[b+4>>2]=e+g;if(!e){break b}e=c<<8|(c&65280)>>>8;t[h+2|0]=e;t[h+3|0]=e>>>8;e=v[b+20>>2];if(c>>>0>=65536){f=e|16;break l}if(e){break b}g=B(c,6)+h|0;c=v[b+4>>2];e=(g-c|0)+4|0;if((e|0)<0|(e|0)>(v[b+8>>2]-c|0)){break l}if(e){nd(c,0,e);c=v[b+4>>2]}v[b+4>>2]=c+e;if(!c){break b}c=v[d+44>>2];v[d+136>>2]=v[d+40>>2];v[d+140>>2]=c;c=v[d+36>>2];v[d+128>>2]=v[d+32>>2];v[d+132>>2]=c;c=v[d+28>>2];v[d+120>>2]=v[d+24>>2];v[d+124>>2]=c;c=v[d+20>>2];v[d+112>>2]=v[d+16>>2];v[d+116>>2]=c;c=v[d+12>>2];v[d+104>>2]=v[d+8>>2];v[d+108>>2]=c;c=v[d+4>>2];v[d+96>>2]=v[d>>2];v[d+100>>2]=c;Bt(d+144|0,d+48|0);m=v[d+160>>2];j=v[d+152>>2];i=v[d+148>>2];k=v[d+144>>2];c=-2;f=0;e=-1;while(1){t:{if((k|0)!=v[d+96>>2]){break t}u:{switch(k-1|0){case 0:if((j|0)!=v[d+104>>2]){break t}if((i|0)==v[d+100>>2]){break g}break t;case 1:break u;default:break g}}if((j|0)!=v[d+104>>2]|(m|0)!=v[d+112>>2]){break t}if((i|0)==v[d+100>>2]){break g}}Iq(d+144|0,d+96|0);g=c+1|0;c=v[d+144>>2];if((g|0)!=(c|0)){e=e+1|0;v:{if(e>>>0>=(w[h+3|0]|w[h+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);g=2752064;break v}g=(B(e,6)+h|0)+4|0}l=c<<8|(c&65280)>>>8;t[g|0]=l;t[g+1|0]=l>>>8;w:{if((w[h+3|0]|w[h+2|0]<<8)>>>0<=e>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);g=2752064;break w}g=(B(e,6)+h|0)+4|0}l=f<<8|(f&65280)>>>8;t[g+4|0]=l;t[g+5|0]=l>>>8}x:{if((w[h+3|0]|w[h+2|0]<<8)>>>0<=e>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);g=2752064;break x}g=(B(e,6)+h|0)+4|0}l=c<<8|(c&65280)>>>8;t[g+2|0]=l;t[g+3|0]=l>>>8;f=f+1|0;Sl(d+96|0);continue}}Iq(d+144|0,d+96|0);m=e+1|0;e=v[d+144>>2];c=((m|0)!=(e|0))+c|0;Sl(d+96|0);continue}}v[b+20>>2]=f;break b}Ci(b,a,re(b,1));break a}v[b+20>>2]=g;break b}c=c+1|0;Iq(d+48|0,d+96|0);l=f+1|0;f=v[d+48>>2];e=((l|0)!=(f|0))+e|0;Sl(d+96|0);continue}}a=v[b+40>>2];if(v[b+20>>2]|!a){break a}v[b+40>>2]=v[a+32>>2];c=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=c;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a}Wc=d+176|0}function MSb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-288|0;Wc=f;v[f+232>>2]=0;v[f+236>>2]=0;v[f+224>>2]=0;v[f+228>>2]=0;v[f+240>>2]=1065353216;v[f+176>>2]=3;v[681272]=0;Y(3308,f+272|0,f+224|0,f+176|0,f+176|0);g=v[681272];v[681272]=0;a:{b:{if((g|0)!=1){v[681272]=0;S(3309,f+256|0,c|0,f+224|0);g=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((g|0)!=1){g=v[f+232>>2];if(g){while(1){h=v[g>>2];jd(g);g=h;if(g){continue}break}}g=v[f+224>>2];v[f+224>>2]=0;if(g){jd(g)}h=v[f+256>>2];if((h|0)!=v[f+260>>2]){break g}v[f+104>>2]=5;b=v[c+68>>2];v[681272]=0;Q(721,f+176|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}c=w[f+188|0];l:{if(c){v[f+200>>2]=v[f+184>>2];v[f+184>>2]=0;b=v[f+180>>2];v[f+192>>2]=v[f+176>>2];v[f+196>>2]=b;v[f+176>>2]=0;v[f+180>>2]=0;b=w[f+203|0];break l}t[f+192|0]=0;t[f+203|0]=0;b=0}v[f+280>>2]=f+224;d=v[f+284>>2];v[f+8>>2]=v[f+280>>2];v[f+12>>2]=d;v[f+272>>2]=11;v[f+276>>2]=0;v[681272]=0;v[f>>2]=11;v[f+4>>2]=0;d=b&255;b=b<<24>>24<0;v[f+228>>2]=b?v[f+196>>2]:d;v[f+224>>2]=b?v[f+192>>2]:f+192|0;S(104,f+208|0,233520,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;S(535,f+104|0,2730772,f+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[f+219|0]<=-1){jd(v[f+208>>2])}if(t[f+203|0]<=-1){jd(v[f+192>>2])}if(!(!c|t[f+187|0]>-1)){jd(v[f+176>>2])}t[f+168|0]=0;t[f+112|0]=0;d=v[e>>2];c=v[e+4>>2];if(!c){t[a+72|0]=0;v[a+64>>2]=d;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break e}v[c+4>>2]=v[c+4>>2]+1;b=w[f+168|0];t[a+56|0]=0;t[a|0]=0;if(!b){break f}b=v[f+112>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;e=w[f+128|0];if(e){b=v[f+120>>2];v[a+4>>2]=v[f+116>>2];v[a+8>>2]=b;v[a+12>>2]=v[f+124>>2];v[f+124>>2]=0;v[f+116>>2]=0;v[f+120>>2]=0;t[a+16|0]=1}b=v[f+136>>2];v[a+20>>2]=v[f+132>>2];v[a+24>>2]=b;g=w[f+141|0]|w[f+142|0]<<8|(w[f+143|0]<<16|w[f+144|0]<<24);b=w[f+137|0]|w[f+138|0]<<8|(w[f+139|0]<<16|w[f+140|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=g;t[a+30|0]=g>>>8;t[a+31|0]=g>>>16;t[a+32|0]=g>>>24;m:{if(w[f+164|0]){v[a+40>>2]=v[f+152>>2];v[a+44>>2]=v[f+156>>2];v[a+48>>2]=v[f+160>>2];v[f+160>>2]=0;v[f+152>>2]=0;v[f+156>>2]=0;t[a+72|0]=0;v[a+68>>2]=c;v[a+64>>2]=d;t[a+56|0]=1;t[a+52|0]=1;t[a+84|0]=0;Dl(f+152|0);e=w[f+128|0];break m}t[a+72|0]=0;v[a+64>>2]=d;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=c}if(!(e&255)|t[f+127|0]>-1){break e}jd(v[f+116>>2]);break e}break a}g=P()|0;O()|0;break c}g=P()|0;O()|0;break h}g=P()|0;O()|0;if(t[f+219|0]>-1){break h}jd(v[f+208>>2])}if(t[f+203|0]<=-1){jd(v[f+192>>2])}if(!c|t[f+187|0]>-1){break c}jd(v[f+176>>2]);break c}i=v[h+8>>2];v[f+224>>2]=i;g=v[h+12>>2];v[f+228>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;Q(998,f+104|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break d}g=v[f+228>>2];n:{if(!g){break n}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break n}_c[v[v[g>>2]+8>>2]](g);kd(g)}o:{p:{q:{r:{s:{g=v[f+104>>2];if(g){t:{if(t[g+51|0]>=0){v[f+232>>2]=v[g+48>>2];h=v[g+44>>2];v[f+224>>2]=v[g+40>>2];v[f+228>>2]=h;break t}h=v[g+44>>2];g=v[g+40>>2];v[681272]=0;S(78,f+224|0,g|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break p}}h=w[f+235|0];g=h<<24>>24;h=(g|0)<0?v[f+228>>2]:h;if((g|0)<=-1){jd(v[f+224>>2])}if(h){break s}}v[f+100>>2]=5;b=v[c+68>>2];v[681272]=0;Q(721,f+176|0,b|0);b=v[681272];v[681272]=0;u:{v:{w:{if((b|0)!=1){c=w[f+188|0];x:{if(c){v[f+200>>2]=v[f+184>>2];v[f+184>>2]=0;b=v[f+180>>2];v[f+192>>2]=v[f+176>>2];v[f+196>>2]=b;v[f+176>>2]=0;v[f+180>>2]=0;b=w[f+203|0];break x}t[f+192|0]=0;t[f+203|0]=0;b=0}v[f+280>>2]=f+224;d=v[f+284>>2];v[f+24>>2]=v[f+280>>2];v[f+28>>2]=d;v[f+272>>2]=11;v[f+276>>2]=0;v[681272]=0;v[f+16>>2]=11;v[f+20>>2]=0;d=b&255;b=b<<24>>24<0;v[f+228>>2]=b?v[f+196>>2]:d;v[f+224>>2]=b?v[f+192>>2]:f+192|0;S(104,f+208|0,232584,f+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;S(535,f+100|0,2730772,f+208|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}if(t[f+219|0]<=-1){jd(v[f+208>>2])}if(t[f+203|0]<=-1){jd(v[f+192>>2])}if(!(!c|t[f+187|0]>-1)){jd(v[f+176>>2])}t[f+88|0]=0;t[f+32|0]=0;g=v[e>>2];d=v[e+4>>2];if(!d){t[a+72|0]=0;v[a+64>>2]=g;t[a+56|0]=0;t[a|0]=0;t[a+84|0]=0;v[a+68>>2]=0;break q}v[d+4>>2]=v[d+4>>2]+1;b=w[f+88|0];t[a+56|0]=0;t[a|0]=0;if(!b){break r}b=v[f+32>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;c=w[f+48|0];if(c){b=v[f+40>>2];v[a+4>>2]=v[f+36>>2];v[a+8>>2]=b;v[a+12>>2]=v[f+44>>2];v[f+44>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;t[a+16|0]=1}b=v[f+56>>2];v[a+20>>2]=v[f+52>>2];v[a+24>>2]=b;e=w[f+61|0]|w[f+62|0]<<8|(w[f+63|0]<<16|w[f+64|0]<<24);b=w[f+57|0]|w[f+58|0]<<8|(w[f+59|0]<<16|w[f+60|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=e;t[a+30|0]=e>>>8;t[a+31|0]=e>>>16;t[a+32|0]=e>>>24;y:{if(w[f+84|0]){v[a+40>>2]=v[f+72>>2];v[a+44>>2]=v[f+76>>2];v[a+48>>2]=v[f+80>>2];v[f+80>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;t[a+72|0]=0;v[a+68>>2]=d;v[a+64>>2]=g;t[a+56|0]=1;t[a+52|0]=1;t[a+84|0]=0;Dl(f+72|0);c=w[f+48|0];break y}t[a+72|0]=0;v[a+64>>2]=g;t[a+56|0]=1;t[a+84|0]=0;v[a+68>>2]=d}if(!(c&255)|t[f+47|0]>-1){break q}jd(v[f+36>>2]);break q}g=P()|0;O()|0;break o}g=P()|0;O()|0;break u}g=P()|0;O()|0;if(t[f+219|0]>-1){break u}jd(v[f+208>>2])}if(t[f+203|0]<=-1){jd(v[f+192>>2])}if(!c|t[f+187|0]>-1){break o}jd(v[f+176>>2]);break o}h=v[f+104>>2];g=v[f+108>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+228>>2]=g;v[f+224>>2]=h;if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}g=P()|0;O()|0;md(f+224|0);break o}v[f+276>>2]=g;v[f+272>>2]=h;v[681272]=0;aa(3321,a|0,b|0,c|0,f+272|0,d|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!g){break q}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break q}_c[v[v[g>>2]+8>>2]](g);kd(g);break q}g=P()|0;O()|0;md(f+272|0);break o}t[a+72|0]=0;v[a+64>>2]=g;t[a+84|0]=0;v[a+68>>2]=d}a=v[f+108>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}h=v[f+256>>2];break e}g=P()|0;O()|0}md(f+104|0);break c}t[a+72|0]=0;v[a+64>>2]=d;t[a+84|0]=0;v[a+68>>2]=c}if(h){g=v[f+260>>2];if((h|0)!=(g|0)){while(1){g=g-16|0;_c[v[v[g>>2]>>2]](g)|0;if((g|0)!=(h|0)){continue}break}}v[f+260>>2]=h;jd(h)}Wc=f+288|0;return}g=P()|0;O()|0;md(f+224|0)}ei(f+256|0);U(g|0);L()}break a}L()}a=P()|0;O()|0;ff(f+224|0);U(a|0);L()}function KPa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-80|0;Wc=d;b=v[a+4>>2];a:{if(!b|!v[a+8>>2]){break a}b=v[b+96>>2];e=vd(d+72|0,83362);b=Qe(b,e);c=v[e>>2];v[e>>2]=0;b:{if(!c){break b}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break b}jd(c)}v[d+12>>2]=b;g=v[a+4>>2];if(!b){b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;c=v[g+20>>2];v[b+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=b+32|0;v[c>>2]=0;v[c+4>>2]=0;v[b+28>>2]=c;v[b+4>>2]=v[b+4>>2]+1;v[d+72>>2]=b;_c[v[v[b>>2]+8>>2]](b);e=Rk(g,d+72|0,-1);c=v[d+72>>2];v[d+72>>2]=0;c:{if(!c){break c}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}v[d+12>>2]=e;c=v[g+96>>2];f=vd(d- -64|0,83362);h=v[e+8>>2];e=v[e+12>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+24>>2]=h;v[b+28>>2]=e;v[b+20>>2]=g;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[d+72>>2]=b;_c[v[v[b>>2]+8>>2]](b);ef(c,f,d+72|0);c=v[d+72>>2];v[d+72>>2]=0;d:{if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[f>>2];v[f>>2]=0;e:{if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b)}v[d+56>>2]=0;b=v[d+12>>2];c=vd(d+72|0,149959);e=Je(b,c);b=v[c>>2];v[c>>2]=0;f:{if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b)}g:{if(e){break g}v[d+48>>2]=0;e=v[g+132>>2];h:{if(t[2737600]&1){break h}if(!zd(2737600)){break h}b=0;c=v[175214];while(1){v[(b<<2)+2736576>>2]=x[c+(b<<1)>>1];f=b|1;v[(f<<2)+2736576>>2]=x[c+(f<<1)>>1];f=b|2;v[(f<<2)+2736576>>2]=x[c+(f<<1)>>1];f=b|3;v[(f<<2)+2736576>>2]=x[c+(f<<1)>>1];b=b+4|0;if((b|0)!=256){continue}break}Ad(2737600)}c=vd(d+72|0,1666864);lSa(d+40|0,e,c,2736576);b=v[c>>2];v[c>>2]=0;i:{if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b)}b=v[d+40>>2];j:{if(!b){v[d+40>>2]=0;v[d+72>>2]=0;break j}NPa(d+12|0,g,d+40|0,d+48|0);v[d+40>>2]=0;v[d+72>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}if(!v[d+40>>2]){break j}c=v[d+48>>2];k:{if(!c){v[d+48>>2]=0;break k}b=v[d+48>>2];if(v[c>>2]<=1){v[b+4>>2]=0;break k}v[d+48>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b)}NPa(d+12|0,g,d+40|0,d+48|0)}b=v[d+72>>2];v[d+72>>2]=0;l:{if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b)}m:{if(!v[d+40>>2]){break m}du(d+16|0,d+48|0);v[d+76>>2]=1;v[d+72>>2]=187051;b=d;i=b;e=v[b+16>>2];n:{if(!e){c=0;e=0;break n}c=e+12|0;e=v[e+4>>2]}v[i+68>>2]=e;v[d+64>>2]=c;i=d;f=fr(b+24|0,b+72|0,b- -64|0);e=v[f>>2];o:{if(!e){c=0;b=0;break o}c=e+12|0;b=v[e+4>>2]}v[i+76>>2]=b;v[d+72>>2]=c;v[d+68>>2]=5;v[d+64>>2]=97600;b=fr(d+32|0,d+72|0,d- -64|0);c=v[b>>2];e=v[d+56>>2];p:{if((c|0)!=(e|0)){v[b>>2]=0;v[d+56>>2]=c;if(!e){v[b>>2]=0;break p}c=v[e>>2];v[e>>2]=c-1;if((c|0)<=1){jd(e)}c=v[b>>2]}v[b>>2]=0;if(!c){break p}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break p}jd(c)}b=v[f>>2];v[f>>2]=0;q:{if(!b){break q}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break q}jd(b)}b=v[d+16>>2];v[d+16>>2]=0;r:{if(!b){break r}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break r}jd(b)}b=v[d+40>>2];v[d+40>>2]=0;if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break m}_c[v[v[b>>2]+4>>2]](b)}b=v[d+48>>2];v[d+48>>2]=0;if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}b=v[d+56>>2];if(!(!b|!v[b+4>>2])){Cg(d+56|0,289097,1)}Cg(d+56|0,96503,3);b=v[d+12>>2];c=vd(d+72|0,160301);e=Je(b,c);b=v[c>>2];v[c>>2]=0;s:{if(!b){break s}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break s}jd(b)}t:{if(e){break t}b=v[d+12>>2];c=vd(d+72|0,160301);t[d+64|0]=0;Fs(b,c,d+56|0,d- -64|0);b=v[c>>2];v[c>>2]=0;if(!b){break t}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break t}jd(b)}b=v[d+56>>2];v[d+56>>2]=0;u:{if(!b){break u}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break u}jd(b)}b=v[d+12>>2]}c=vd(d- -64|0,149959);e=Qe(b,c);b=v[c>>2];v[c>>2]=0;v:{if(!b){break v}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break v}jd(b)}h=a+24|0;w:{x:{y:{if(!e){break y}c=vd(d- -64|0,41091);f=Qe(e,c);b=v[c>>2];v[c>>2]=0;z:{if(!b){break z}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break z}jd(b)}if(!TA(f)){break y}v[f+4>>2]=v[f+4>>2]+1;b=v[f+20>>2];c=b+1|0;v[f+20>>2]=c;if(b>>>0<=c>>>0){b=v[f+28>>2];i=f+32|0;A:{if((b|0)!=(i|0)){while(1){c=0;e=b;b=v[b+20>>2];b=_c[v[v[b>>2]+24>>2]](b)|0;if(b){c=_c[v[v[b>>2]+112>>2]](b)|0}v[d+76>>2]=4;v[d+72>>2]=41091;b=iL(c,d+72|0);v[d+72>>2]=0;B:{if(!b){break B}_A(d- -64|0,v[g+132>>2],c);c=v[d+64>>2];if(!c){v[d+64>>2]=0;break B}C:{j=v[c+96>>2];if(!j){b=3;break C}b=0;if(w[j+8|0]!=1){break C}c=v[e+16>>2];if(!c){c=0;break A}v[c>>2]=v[c>>2]+1;break A}v[d+64>>2]=0;j=v[c+4>>2];v[c+4>>2]=j-1;if((j|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=0;switch(b|0){case 0:case 3:break B;default:break A}}c=v[e+4>>2];D:{if(!c){b=v[e+8>>2];if((e|0)==v[b>>2]){break D}c=e+8|0;while(1){e=v[c>>2];c=e+8|0;b=v[e+8>>2];if((e|0)!=v[b>>2]){continue}break}break D}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(i|0)){continue}break}}c=0;v[d+64>>2]=0}v[f+20>>2]=v[f+20>>2]-1;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}if(!v[d+64>>2]){break x}b=v[h>>2];E:{if((b|0)==(c|0)){break E}v[h>>2]=c;c=0;if(!b){break E}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break E}jd(b)}v[d+56>>2]=v[d+64>>2];break w}ia();L()}c=0;v[d+64>>2]=0}v[d+56>>2]=0;v[d+64>>2]=0}F:{if(!c){break F}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break F}jd(c)}if(!v[d+56>>2]){break a}b=v[a+8>>2];e=vd(d+72|0,41091);c=Qe(b,e);b=v[e>>2];v[e>>2]=0;G:{if(!b){break G}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break G}jd(b)}H:{if(!TA(c)){break H}if(Je(c,h)){break H}e=v[a+4>>2];b=v[v[d+56>>2]+192>>2];f=v[b+8>>2];g=v[b+12>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+24>>2]=f;v[b+28>>2]=g;v[b+20>>2]=e;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[d+72>>2]=b;_c[v[v[b>>2]+8>>2]](b);ef(c,h,d+72|0);c=v[d+72>>2];v[d+72>>2]=0;I:{if(!c){break I}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break I}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break H}_c[v[v[b>>2]+4>>2]](b)}c=v[d+56>>2];v[d+56>>2]=0;b=v[a+16>>2];v[a+16>>2]=c;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[d+56>>2];v[d+56>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}Wc=d+80|0}function Gtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-128|0;Wc=d;e=pd(32);v[d+96>>2]=e;v[d+100>>2]=22;v[d+104>>2]=-2147483616;t[e+22|0]=0;c=w[106279]|w[106280]<<8|(w[106281]<<16|w[106282]<<24);f=w[106275]|w[106276]<<8|(w[106277]<<16|w[106278]<<24);t[e+14|0]=f;t[e+15|0]=f>>>8;t[e+16|0]=f>>>16;t[e+17|0]=f>>>24;t[e+18|0]=c;t[e+19|0]=c>>>8;t[e+20|0]=c>>>16;t[e+21|0]=c>>>24;c=w[106273]|w[106274]<<8|(w[106275]<<16|w[106276]<<24);f=w[106269]|w[106270]<<8|(w[106271]<<16|w[106272]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[106265]|w[106266]<<8|(w[106267]<<16|w[106268]<<24);f=w[106261]|w[106262]<<8|(w[106263]<<16|w[106264]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;b=v[b>>2];e=v[v[b>>2]+44>>2];v[681272]=0;b=T(e|0,b|0,d+96|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){e=v[b>>2];v[d+56>>2]=e;b=v[b+4>>2];v[d+60>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[d+107|0]<=-1){jd(v[d+96>>2])}b=v[v[e>>2]>>2];v[681272]=0;b=R(b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}if((b|0)==3){break i}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=0;t[a+32|0]=0;break a}a=P()|0;O()|0;if(t[d+107|0]>-1){break d}jd(v[d+96>>2]);U(a|0);L()}b=v[v[e>>2]+28>>2];v[681272]=0;b=R(b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){f=w[b+11|0];c=f<<24>>24<0;if(((c?v[b+4>>2]:f)|0)!=12){break f}b=c?v[b>>2]:b;c=w[b|0];if(((c-97>>>0<26?c&95:c)&255)!=67?(c|0)!=99:0){break g}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break g}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=82?(c|0)!=114:0){break g}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=82?(c|0)!=114:0){break g}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break g}c=w[b+5|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break g}c=w[b+6|0];if(((c-97>>>0<26?c&95:c)&255)!=84?(c|0)!=116:0){break g}c=w[b+7|0];if(((c-97>>>0<26?c&95:c)&255)!=95?(c|0)!=95:0){break g}c=w[b+8|0];if(((c-97>>>0<26?c&95:c)&255)!=84?(c|0)!=116:0){break g}c=w[b+9|0];if(((c-97>>>0<26?c&95:c)&255)!=73?(c|0)!=105:0){break g}c=w[b+10|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=109:0){break g}c=w[b+11|0];if((c|0)==101){break b}if(((c-97>>>0<26?c&95:c)&255)!=69){break g}break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;break e}c=w[b|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break f}c=w[b+1|0];if(((c-97>>>0<26?c&95:c)&255)!=73?(c|0)!=105:0){break f}c=w[b+2|0];if(((c-97>>>0<26?c&95:c)&255)!=71?(c|0)!=103:0){break f}c=w[b+3|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break f}c=w[b+4|0];if(((c-97>>>0<26?c&95:c)&255)!=73?(c|0)!=105:0){break f}c=w[b+5|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break f}c=w[b+6|0];if(((c-97>>>0<26?c&95:c)&255)!=71?(c|0)!=103:0){break f}c=w[b+7|0];if(((c-97>>>0<26?c&95:c)&255)!=95?(c|0)!=95:0){break f}c=w[b+8|0];if(((c-97>>>0<26?c&95:c)&255)!=84?(c|0)!=116:0){break f}c=w[b+9|0];if(((c-97>>>0<26?c&95:c)&255)!=73?(c|0)!=105:0){break f}c=w[b+10|0];if(((c-97>>>0<26?c&95:c)&255)!=77?(c|0)!=109:0){break f}g=1;b=w[b+11|0];if((b|0)==101|((b-97>>>0<26?b&95:b)&255)==69){break b}}v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;break e}v[d+16>>2]=b;v[d+20>>2]=36;v[d+24>>2]=-2147483600;t[b+36|0]=0;c=w[189668]|w[189669]<<8|(w[189670]<<16|w[189671]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;c=w[189664]|w[189665]<<8|(w[189666]<<16|w[189667]<<24);f=w[189660]|w[189661]<<8|(w[189662]<<16|w[189663]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[189656]|w[189657]<<8|(w[189658]<<16|w[189659]<<24);f=w[189652]|w[189653]<<8|(w[189654]<<16|w[189655]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[189648]|w[189649]<<8|(w[189650]<<16|w[189651]<<24);f=w[189644]|w[189645]<<8|(w[189646]<<16|w[189647]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[189640]|w[189641]<<8|(w[189642]<<16|w[189643]<<24);f=w[189636]|w[189637]<<8|(w[189638]<<16|w[189639]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=v[v[e>>2]+28>>2];v[681272]=0;b=R(b|0,e|0)|0;e=v[681272];v[681272]=0;j:{k:{l:{if((e|0)==1){break l}c=v[d+16>>2];f=t[d+27|0];v[d+96>>2]=106261;g=v[b>>2];i=v[b+4>>2];e=w[b+11|0];v[d+88>>2]=d+96;h=v[d+92>>2];v[d+8>>2]=v[d+88>>2];v[d+12>>2]=h;h=e;e=e<<24>>24<0;v[d+116>>2]=e?i:h;v[d+80>>2]=186;v[d+84>>2]=0;v[681272]=0;v[d>>2]=186;v[d+4>>2]=0;v[d+112>>2]=e?g:b;S(104,d- -64|0,((f|0)<0?c:d+16|0)|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=v[d+64>>2];c=t[d+75|0];e=T(75,d+96|0,((c|0)<0?b:d- -64|0)|0)|0;f=v[681272];v[681272]=0;m:{if((f|0)!=1){v[d+104>>2]=3;v[d+96>>2]=2613820;if((c|0)<=-1){jd(b)}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;b=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break m}a=P()|0;O()|0;oi(d+32|0);ld(e);break j}a=P()|0;O()|0;if((c|0)>-1){break j}jd(b);break j}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;c=b+12|0;rd(c,e);v[b+12>>2]=2613820;v[b+20>>2]=v[d+104>>2];t[d+52|0]=1;v[d+48>>2]=b;v[d+44>>2]=c;ld(e);t[a+4|0]=0;t[a|0]=0;v[681272]=0;T(133,a+8|0,d+32|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}t[a+28|0]=0;v[a+24>>2]=b;v[a+20>>2]=c;v[b+4>>2]=v[b+4>>2]+1;t[a+32|0]=1;t[a+28|0]=1;a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+32>>2];if(b){a=v[d+36>>2];if((b|0)==(a|0)){a=b}else{while(1){e=v[a-28>>2];v[681272]=0;Q(134,e^e>>31,a-24|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[d+32>>2]}v[d+36>>2]=b;jd(a)}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);break a}a=P()|0;O()|0;break j}a=P()|0;O()|0;sg(d+32|0)}if(t[d+27|0]>-1){break e}jd(v[d+16>>2])}md(d+56|0)}U(a|0);L()}Z(0)|0;O()|0;ud();L()}t[a+8|0]=0;t[a+4|0]=1;t[a+32|0]=0;v[a>>2]=v[(g<<3)+599508>>2]}a=v[d+60>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+128|0}function MMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=0,p=C(0),q=C(0),r=0,s=C(0),y=C(0),A=C(0),D=C(0),E=0,H=0,I=0,J=C(0),K=0;if(v[a>>2]?1:!v[a+4>>2]|!v[a+8>>2]){v[a>>2]=3;return}v[a>>2]=1;while(1){g=v[a+40>>2];if(!g){e=v[a+4>>2];c=v[e+12>>2];d=v[a+36>>2];if(d>>>0>=(v[e+16>>2]-c|0)/28>>>0){v[a>>2]=2;return}c=c+B(d,28)|0;v[a+40>>2]=c;d=v[c>>2];f=v[d+116>>2];h=v[d+128>>2]+v[d+132>>2]|0;g=f+(h>>>8&16777212)|0;v[a+48>>2]=(f|0)==v[d+120>>2]?0:v[g>>2]+((h&1023)<<2)|0;v[a+44>>2]=g;d=v[a+8>>2];c=pd(160);v[c+8>>2]=0;v[c+12>>2]=0;v[c+36>>2]=0;v[c>>2]=0;v[c+4>>2]=16777215;v[c+44>>2]=0;v[c+48>>2]=0;v[c+72>>2]=1065353216;v[c+76>>2]=0;v[c+68>>2]=d;v[c+64>>2]=e;v[c+108>>2]=1335444;v[c+148>>2]=0;v[c+152>>2]=0;t[c+10|0]=1;v[c+16>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=1065353216;v[c+96>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;t[c+156|0]=0;t[c+143|0]=0;t[c+144|0]=0;t[c+145|0]=0;t[c+146|0]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;d=v[a+16>>2];v[a+16>>2]=c;if(d){fn(d);jd(d)}e=v[a+12>>2];if(e){c=v[e+4>>2];d=v[a+16>>2];v[d>>2]=v[e>>2];v[d+4>>2]=c;u[d+8>>1]=x[e+8>>1];c=w[e+18|0]|w[e+19|0]<<8;t[d+18|0]=c;t[d+19|0]=c>>>8;c=w[e+14|0]|w[e+15|0]<<8|(w[e+16|0]<<16|w[e+17|0]<<24);f=w[e+10|0]|w[e+11|0]<<8|(w[e+12|0]<<16|w[e+13|0]<<24);t[d+10|0]=f;t[d+11|0]=f>>>8;t[d+12|0]=f>>>16;t[d+13|0]=f>>>24;t[d+14|0]=c;t[d+15|0]=c>>>8;t[d+16|0]=c>>>16;t[d+17|0]=c>>>24;c=v[e+32>>2];v[d+28>>2]=v[e+28>>2];v[d+32>>2]=c;c=v[e+24>>2];v[d+20>>2]=v[e+20>>2];v[d+24>>2]=c;c=v[d+36>>2];f=v[e+36>>2];a:{if((c|0)==(f|0)){break a}b:{if(!f){v[d+36>>2]=0;if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){break b}break a}v[f+4>>2]=v[f+4>>2]+1;c=v[d+36>>2];v[d+36>>2]=f;if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}v[d+40>>2]=v[e+40>>2]}c=v[a+16>>2];d=v[v[a+40>>2]>>2];d=w[d+76|0]|w[d+77|0]<<8;t[c+140|0]=d;t[c+141|0]=d>>>8;_s(v[a+16>>2],0,0);c=v[v[a+8>>2]+44>>2];_c[v[v[c>>2]+16>>2]](c);k=C(0);s=C(1);y=C(0);A=C(1);l=C(0);p=C(0);g=v[a+40>>2];j=z[g+16>>2];m=z[g+4>>2];n=z[g+12>>2];D=z[g+8>>2];i=C(C(j*m)-C(n*D));if(i!=C(0)){l=z[g+20>>2];k=z[g+24>>2];p=C(C(C(l*D)-C(k*m))/i);l=C(C(C(k*n)-C(l*j))/i);A=C(m/i);s=C(j/i);i=C(-i);y=C(n/i);k=C(D/i)}c=v[a+8>>2];i=C(v[c+28>>2]);j=C(k*i);m=C(v[c+40>>2]);n=C(A*m);D=C(C(j+n)+p);q=j;j=A;A=C(v[c+32>>2]);j=C(j*A);J=C(C(q+j)+p);q=k;k=C(v[c+36>>2]);q=C(q*k);n=C(C(q+n)+p);p=C(C(q+j)+p);z[a+32>>2]=G(C(G(C(G(D,J)),n)),p);i=C(s*i);j=C(y*m);m=C(C(i+j)+l);q=i;i=C(y*A);y=C(C(q+i)+l);k=C(s*k);s=C(C(k+j)+l);l=C(C(k+i)+l);z[a+28>>2]=G(C(G(C(G(m,y)),s)),l);z[a+24>>2]=F(p,C(F(n,C(F(J,D)))));z[a+20>>2]=F(l,C(F(s,C(F(y,m)))))}c=v[g>>2];d=v[c+128>>2];c:{d:{e=v[c+116>>2];e:{if((e|0)==v[c+120>>2]){H=0;o=v[a+48>>2];if(o){break e}c=e+(d>>>8&16777212)|0;g=0;break c}o=v[a+48>>2];c=d+v[c+132>>2]|0;H=v[e+(c>>>8&16777212)>>2]+((c&1023)<<2)|0;if((o|0)==(H|0)){break d}}g=o+4|0;d=v[a+44>>2];if((g-v[d>>2]|0)!=4096){c=d;break c}c=d+4|0;g=v[d+4>>2];break c}c=e+(d>>>8&16777212)|0;g=v[c>>2]+((d&1023)<<2)|0}I=100;o=0;f:{while(1){if((g|0)!=(H|0)){g:{h:{i:{j:{f=v[g>>2];if(!f|z[f+32>>2]>z[a+28>>2]|(z[f+40>>2]>2]|z[f+36>>2]>z[a+32>>2])){break j}if(z[f+44>>2]>2]){break j}k:{if(!w[v[a+12>>2]+14|0]){break k}if(!(_c[v[v[f>>2]+24>>2]](f)|0)){break k}d=v[(_c[v[v[f>>2]+52>>2]](f)|0)+84>>2];if(d){_c[v[v[d>>2]+8>>2]](d)}e=v[d+4>>2];v[d+4>>2]=e-1;h=w[d+25|0];if((e|0)==1){_c[v[v[d>>2]+4>>2]](d)}if(!h){break k}o=1;if(!w[v[a+8>>2]+24|0]){break k}v[a+48>>2]=g;v[a+44>>2]=c;paa(v[a+16>>2],f+4|0,v[a+40>>2]+4|0);return}h=v[a+16>>2];E=v[a+40>>2]+4|0;K=f+4|0;l:{m:{while(1){e=v[h+132>>2];if(e){r=e- -64|0;d=v[e+108>>2];n:{o:{while(1){p:{if((d|0)!=1){switch(d-2|0){case 0:break o;case 1:break p;default:break n}}d=1;if(tF(r,b)){break l}if(!RA(e)){break n}d=v[e+108>>2];if((d|0)!=1){continue}break n}break}d=1;if(!Kx(e,b)){break n}break l}d=1;r=v[v[v[e>>2]+68>>2]+44>>2];if(_c[v[v[r>>2]+72>>2]](r,v[e+104>>2],b)|0){break l}}e=v[h+132>>2];q:{if(w[e+130|0]){v[h+132>>2]=0;break q}aL(h,f,E);e=v[h+132>>2];d=0;v[h+132>>2]=0;if(!e){break l}}Ev(e);jd(e);break m}v[h+100>>2]=f;d=v[h+36>>2];if(d){if(!mRa(d,f)){break m}}paa(h,K,E);d=0;if(nQa(h,f,E)){break l}if(!(_c[v[v[f>>2]+24>>2]](f)|0)){faa(h,f,E);break l}d=pd(132);e=d;v[e>>2]=0;v[e+4>>2]=0;v[e+40>>2]=1065353216;v[e+44>>2]=0;v[e+16>>2]=1065353216;v[e+20>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+48>>2]=0;v[e+52>>2]=1065353216;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=1065353216;v[e+80>>2]=0;v[e+84>>2]=0;u[e+88>>1]=0;v[e+56>>2]=0;v[e+60>>2]=0;t[e+61|0]=0;t[e+62|0]=0;t[e+63|0]=0;t[e+64|0]=0;t[e+65|0]=0;t[e+66|0]=0;t[e+67|0]=0;t[e+68|0]=0;t[e+116|0]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;u[e+128>>1]=0;t[e+130|0]=1;r=v[h+132>>2];v[h+132>>2]=e;if(r){Ev(r);jd(r);d=v[h+132>>2]}if(gaa(d,h,_c[v[v[f>>2]+52>>2]](f)|0,E,0,0)){continue}break}e=v[h+132>>2];r:{if(w[e+130|0]){v[h+132>>2]=0;break r}aL(h,f,E);e=v[h+132>>2];d=0;v[h+132>>2]=0;if(!e){break l}}Ev(e);jd(e)}d=0}if(d){break f}s:{if(!(_c[v[v[f>>2]+24>>2]](f)|0)){break s}d=v[a+16>>2];if(!w[d+18|0]){break s}uQa(v[v[a+4>>2]+8>>2],v[d+40>>2])}if(!(_c[v[v[f>>2]+32>>2]](f)|0)){if(!(_c[v[v[f>>2]+28>>2]](f)|0)){break i}}v[a+48>>2]=g;v[a+44>>2]=c;if(b){break h}I=100;break g}v[a+48>>2]=g;v[a+44>>2]=c;break g}v[a+48>>2]=g;v[a+44>>2]=c;d=I-1|0;I=d?d:100;if(!b|d){break g}}I=100;if(_c[v[v[b>>2]+8>>2]](b)|0){break f}}g=g+4|0;if((g-v[c>>2]|0)==4096){g=v[c+4>>2];c=c+4|0}if(!((g|0)!=(H|0)&o)){continue}break f}break}c=v[v[a+40>>2]>>2];t:{if(w[c+85|0]==2){c=v[a+16>>2];v[a+16>>2]=0;if(c){fn(c);jd(c)}c=v[a+8>>2];d=v[c+44>>2];u:{if(!d){break u}_c[v[v[d>>2]+20>>2]](d,0);d=v[c+44>>2];if(_c[v[v[d>>2]+48>>2]](d,c+28|0)|0){break u}v[c+28>>2]=0;v[c+32>>2]=0;d=v[c+12>>2];v[c+36>>2]=v[c+8>>2];v[c+40>>2]=d}v[a+40>>2]=0;v[a+36>>2]=v[a+36>>2]+1;if(o&1){break f}if(!b){break t}if(!(_c[v[v[b>>2]+8>>2]](b)|0)){break t}break f}if(o&1){break f}Ny(c,b);if(w[v[v[a+40>>2]>>2]+85|0]!=2){break f}}if(v[a>>2]==1){continue}}break}}function Kbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-416|0;Wc=d;a:{b:{e=w[b+11|0];if(!(e<<24>>24<0?v[b+4>>2]:e)){v[d+392>>2]=d+160;a=v[d+396>>2];v[d+8>>2]=v[d+392>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+384>>2]=10922;v[d+388>>2]=0;v[d+208>>2]=338;v[d+192>>2]=73319;v[d+176>>2]=273591;v[d+160>>2]=260969;ie(d+72|0,242885,d);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[d+160>>2]=a;v[d+164>>2]=12;v[d+168>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+386|0]=0;u[d+384>>1]=32123;t[d+395|0]=2;Y(156,1,d+160|0,d+384|0,d+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+395|0]<=-1){jd(v[d+384>>2])}if(t[d+171|0]<=-1){jd(v[d+160>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[d+395|0]<=-1){jd(v[d+384>>2])}if(t[d+171|0]>-1){break c}jd(v[d+160>>2]);break c}a=P()|0;O()|0}if(t[d+83|0]>-1){break a}jd(v[d+72>>2]);break a}v[d+32>>2]=a;if(v[a+32>>2]!=-1){v[d+384>>2]=d+32;v[d+72>>2]=d+384;zj(a+32|0,d+72|0,126)}f=v[a+24>>2];e=v[a+28>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;if(!e){break a}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break a}_c[v[v[e>>2]+8>>2]](e);kd(e);break a}v[d+164>>2]=e;v[d+160>>2]=f;v[681272]=0;X(923,f|0);f=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((f|0)!=1){r:{if(!e){break r}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break r}_c[v[v[e>>2]+8>>2]](e);kd(e)}B0(a);Yo(d+352|0,a);e=v[d+352>>2];f=v[d+356>>2];if((e|0)!=(f|0)){break q}f=e;break p}a=P()|0;O()|0;md(d+160|0);break a}s:{while(1){t:{g=v[e>>2];h=v[v[g>>2]+48>>2];v[681272]=0;X(h|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break t}e=e+8|0;if((f|0)!=(e|0)){continue}break s}break}a=P()|0;O()|0;break f}e=v[d+352>>2];f=v[d+356>>2]}if(f-e>>3>>>0<=1){f=v[e>>2];v[d+72>>2]=f;a=v[e+4>>2];v[d+76>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}if(t[b+11|0]<0){break o}v[d+392>>2]=v[b+8>>2];a=v[b+4>>2];v[d+384>>2]=v[b>>2];v[d+388>>2]=a;break n}e=v[a+4>>2];v[d+384>>2]=e;u:{a=v[a+8>>2];v:{if(!a){v[d+388>>2]=0;break v}a=Pd(a);v[d+388>>2]=a;if(a){break u}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break f}v[d+164>>2]=a;v[d+160>>2]=e;v[d+384>>2]=0;v[d+388>>2]=0;v[681272]=0;e=R(1,192)|0;f=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((f|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=644032;v[681272]=0;f=e+12|0;T(174,f|0,d+160|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;jd(e);break G}v[d+348>>2]=e;v[d+344>>2]=f;e=v[a+4>>2];v[a+4>>2]=e-1;if(!e){_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+388>>2];H:{if(!a){break H}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}A0(d+336|0,d+344|0);t[v[d+336>>2]+140|0]=0;t[d+156|0]=0;t[d+96|0]=0;v[d+384>>2]=0;v[d+388>>2]=0;I:{if(w[c+60|0]){t[d+148|0]=0;t[d+96|0]=0;if(w[c+52|0]){v[681272]=0;T(2320,d+96|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break I}t[d+148|0]=1}a=v[c+56>>2];t[d+156|0]=1;v[d+152>>2]=a}v[681272]=0;c=ga(2321,d+160|0,d+344|0,d+384|0,d+96|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break F}J:{if(!w[d+156|0]|!w[d+148|0]){break J}if(!(!w[d+124|0]|t[d+123|0]>-1)){jd(v[d+112>>2])}if(!w[d+108|0]|t[d+107|0]>-1){break J}jd(v[d+96>>2])}v[681272]=0;S(2322,d+72|0,c|0,b|0);e=v[681272];v[681272]=0;a=1;if((e|0)==1){break y}if(!w[d+92|0]){break z}e=rd(d+32|0,d+72|0);v[d+32>>2]=644160;v[d+40>>2]=v[d+80>>2];a=v[d+88>>2];v[d+44>>2]=v[d+84>>2];v[d+48>>2]=a;f=v[e+4>>2];g=v[b>>2];h=v[b+4>>2];a=w[b+11|0];v[d+376>>2]=d+384;i=v[d+380>>2];v[d+24>>2]=v[d+376>>2];v[d+28>>2]=i;v[d+400>>2]=f;v[d+368>>2]=171;v[d+372>>2]=0;v[681272]=0;v[d+16>>2]=171;v[d+20>>2]=0;f=a;a=a<<24>>24<0;v[d+388>>2]=a?h:f;v[d+384>>2]=a?g:b;S(104,d+56|0,10039,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break D}ld(e);v[681272]=0;Q(326,2728652,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(w[d+92|0]){break A}a=1;break z}a=P()|0;O()|0;K:{if(!w[d+148|0]){break K}if(!(!w[d+124|0]|t[d+123|0]>-1)){jd(v[d+112>>2])}if(!w[d+108|0]|t[d+107|0]>-1){break K}jd(v[d+96>>2])}if(!w[d+156|0]|!w[d+148|0]){break E}if(!(!w[d+124|0]|t[d+123|0]>-1)){jd(v[d+112>>2])}if(!w[d+108|0]|t[d+107|0]>-1){break E}jd(v[d+96>>2]);break E}a=P()|0;O()|0}md(d+160|0);md(d+384|0);break f}a=P()|0;O()|0;Ml(d+96|0)}md(d+384|0);break w}a=P()|0;O()|0;ld(e);break B}a=P()|0;O()|0;if(t[d+67|0]>-1){break B}jd(v[d+56>>2])}if(!w[d+92|0]){break x}ld(d+72|0);break x}ld(d+72|0);a=0}io(c);b=v[d+340>>2];L:{if(!b){break L}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break L}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+348>>2];if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b);break m}a=P()|0;O()|0}io(c)}md(d+336|0);md(d+344|0);break f}a=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d+384|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}}v[d+184>>2]=0;v[d+188>>2]=0;v[d+168>>2]=v[d+392>>2];a=v[d+388>>2];v[d+160>>2]=v[d+384>>2];v[d+164>>2]=a;v[d+176>>2]=0;v[d+180>>2]=0;t[d+172|0]=1;a=v[v[f>>2]+44>>2];v[681272]=0;b=W(a|0,f|0,d+160|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}a=v[d+188>>2];M:{if(!a){break M}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+180>>2];N:{if(!a){break N}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+172|0]|t[d+171|0]>-1)){jd(v[d+160>>2])}a=v[d+76>>2];O:{if(!a){break O}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=!b}b=v[d+352>>2];if(!b){break g}e=v[d+356>>2];if((b|0)!=(e|0)){break i}c=b;break h}a=P()|0;O()|0;break j}a=P()|0;O()|0;hI(d+160|0)}md(d+72|0);break f}while(1){c=e;e=e-8|0;c=v[c-4>>2];P:{if(!c){break P}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break P}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}c=v[d+352>>2]}v[d+356>>2]=b;jd(c)}Wc=d+416|0;return a|0}Id(d+352|0);break a}L()}U(a|0);L()}function pOa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Wc-128|0;Wc=j;o=v[b+36>>2];h=v[d>>2];v[j+88>>2]=h;if(h){v[h>>2]=v[h>>2]+1}t[j+96|0]=44;Cg(j+88|0,j+96|0,1);v[j+48>>2]=e;$e(j+96|0,32,128233,j+48|0);a:{b:{c:{p=Cd(j+96|0);d:{if(!p){break d}i=p+13|0;k=i>>>0<13?1:k;n=k;k=k<<31|i>>>1;l=i<<31;l=(k&2147483647)<<1|l>>>31;m=(i|0)!=(l|0);i=k>>31;if(m|(n|0)!=(i|0)|(i|0)<0){break c}k=i;i=l+15|0;k=i>>>0<15?k+1|0:k;m=i;n=k;k=k<<31|i>>>1;l=i<<31;l=(i|0)!=((k&2147483647)<<1|l>>>31);i=k>>31;if(l|(n|0)!=(i|0)|((i|0)<-1?1:(i|0)<=-1)){break c}i=m&-16;e:{if(t[2751976]&1){break e}if(!zd(2751976)){break e}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(i>>>0>2147487744){break a}h=Bd(i);if(!h){break a}v[h+8>>2]=i-13;v[h+4>>2]=p;v[h>>2]=0;i=h+12|0;k=i+p|0;t[k|0]=0;i=qd(i,j+96|0,p);t[k|0]=0;v[h>>2]=v[h>>2]+1;if(!h){break d}Cg(j+88|0,i,v[h+4>>2]);i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break d}jd(h)}p=f?73:78;t[j+96|0]=p;Cg(j+88|0,j+96|0,1);v[j+32>>2]=g;$e(j+96|0,32,128233,j+32|0);l=Cd(j+96|0);f:{if(!l){break f}f=0;i=l+13|0;f=i>>>0<13?1:f;n=f;k=f<<31|i>>>1;f=i<<31;f=(k&2147483647)<<1|f>>>31;m=(i|0)!=(f|0);i=k>>31;if(m|(n|0)!=(i|0)|(i|0)<0){break c}f=f+15|0;k=f>>>0<15?i+1|0:i;m=f;n=k;i=f;f=k<<31|i>>>1;k=i<<31;k=(i|0)!=((f&2147483647)<<1|k>>>31);i=f>>31;if(k|(n|0)!=(i|0)|((i|0)<-1?1:(i|0)<=-1)){break c}f=m&-16;g:{if(t[2751976]&1){break g}if(!zd(2751976)){break g}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(f>>>0>2147487744){break a}h=Bd(f);if(!h){break a}v[h+8>>2]=f-13;v[h+4>>2]=l;v[h>>2]=0;f=h+12|0;i=f+l|0;t[i|0]=0;f=qd(f,j+96|0,l);t[i|0]=0;v[h>>2]=v[h>>2]+1;if(!h){break f}Cg(j+88|0,f,v[h+4>>2]);f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break f}jd(h)}l=v[j+88>>2];n=o+12|0;h=v[n>>2];h:{i:{if(!h){break i}k=l?l+12|0:2707712;i=n;while(1){m=v[h+16>>2];j:{if((m|0)==(l|0)){i=h;break j}o=0;f=0;f=m?v[m+4>>2]:f;o=l?v[l+4>>2]:o;m=td(m?m+12|0:2707712,k,f>>>0>o>>>0?o:f);if(!((m|0)<0|!m&f>>>0>>0)){i=h;break j}h=h+4|0}h=v[h>>2];if(h){continue}break}if((i|0)==(n|0)){break i}h=v[i+16>>2];if((l|0)==(h|0)){break h}f=0;o=0;o=l?v[l+4>>2]:o;f=h?v[h+4>>2]:f;h=td(k,h?h+12|0:2707712,f>>>0>>0?f:o);if((h|0)<0){break i}if(f>>>0<=o>>>0|h){break h}}i=n}v[j+88>>2]=0;k:{if(!l){break k}h=v[l>>2];v[l>>2]=h-1;if((h|0)>1){break k}jd(l)}l:{m:{if((i|0)==(n|0)){v[j+72>>2]=0;break m}Rx(j+72|0,i+20|0);h=v[j+72>>2];if(h){break l}}n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(g>>>0>2147487744){break a}i=Qd(1,g);if(!i){break a}f=v[b+32>>2];v[j+68>>2]=g;v[j+64>>2]=i;_c[v[v[f>>2]+20>>2]](f,c,0,j- -64|0)|0;v[j+64>>2]=0;n=v[b+36>>2];h=pd(112);v[h+8>>2]=0;v[h+12>>2]=0;v[h+92>>2]=0;v[h+96>>2]=0;v[h+88>>2]=i;v[h+84>>2]=g;v[h>>2]=1667064;v[h+4>>2]=1;f=h+76|0;c=f;v[c>>2]=0;v[c+4>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;c=h- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[h+72>>2]=f;v[h+100>>2]=0;v[h+104>>2]=0;v[h+108>>2]=1065353216;c=v[d>>2];v[j+80>>2]=c;if(c){v[c>>2]=v[c>>2]+1}t[j+96|0]=44;Cg(j+80|0,j+96|0,1);v[j+16>>2]=e;$e(j+96|0,32,128233,j+16|0);f=Cd(j+96|0);o:{if(!f){break o}k=0;c=f+13|0;k=c>>>0<13?1:k;e=c;c=k;k=c<<31|e>>>1;d=e<<31;d=(k&2147483647)<<1|d>>>31;i=k>>31;if((e|0)!=(d|0)|(c|0)!=(i|0)|(i|0)<0){break c}c=d+15|0;k=c>>>0<15?i+1|0:i;e=c;c=k;k=c<<31|e>>>1;d=e<<31;i=k>>31;if((e|0)!=((k&2147483647)<<1|d>>>31)|(c|0)!=(i|0)|((i|0)<-1?1:(i|0)<=-1)){break c}c=e&-16;p:{if(t[2751976]&1){break p}if(!zd(2751976)){break p}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}e=Bd(c);if(!e){break a}v[e+8>>2]=c-13;v[e+4>>2]=f;v[e>>2]=0;c=e+12|0;d=c+f|0;t[d|0]=0;c=qd(c,j+96|0,f);t[d|0]=0;v[e>>2]=v[e>>2]+1;if(!e){break o}Cg(j+80|0,c,v[e+4>>2]);c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break o}jd(e)}t[j+96|0]=p;Cg(j+80|0,j+96|0,1);v[j>>2]=g;$e(j+96|0,32,128233,j);m=Cd(j+96|0);q:{if(!m){break q}f=0;c=m+13|0;f=c>>>0<13?1:f;k=f<<31|c>>>1;d=c<<31;d=(k&2147483647)<<1|d>>>31;i=k>>31;if((c|0)!=(d|0)|(f|0)!=(i|0)|(i|0)<0){break c}c=d+15|0;k=c>>>0<15?i+1|0:i;e=c;f=k<<31|c>>>1;d=c<<31;i=f>>31;if((c|0)!=((f&2147483647)<<1|d>>>31)|(k|0)!=(i|0)|((i|0)<-1?1:(i|0)<=-1)){break c}c=e&-16;r:{if(t[2751976]&1){break r}if(!zd(2751976)){break r}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}e=Bd(c);if(!e){break a}v[e+8>>2]=c-13;v[e+4>>2]=m;v[e>>2]=0;c=e+12|0;d=c+m|0;t[d|0]=0;c=qd(c,j+96|0,m);t[d|0]=0;v[e>>2]=v[e>>2]+1;if(!e){break q}Cg(j+80|0,c,v[e+4>>2]);c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break q}jd(e)}v[j+88>>2]=j+80;oOa(j+96|0,n+8|0,j+80|0,j+88|0);AV(v[j+96>>2]+20|0,h);d=v[j+80>>2];v[j+80>>2]=0;s:{if(!d){break s}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break s}jd(d)}d=v[j+72>>2];v[j+72>>2]=h;if(!d){break l}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){_c[v[v[d>>2]+4>>2]](d)}h=v[j+72>>2]}c=nOa(h,0);t:{u:{if(!c){if(y[h+84>>2]>>0){break b}c=v[h+88>>2];b=v[b+36>>2];v[j+60>>2]=g;v[j+56>>2]=c;mF(j+96|0,b,j+72|0,j+56|0,0);b=v[j+96>>2];v[j+56>>2]=0;if(b){mOa(h,0,b)}else{b=0}v[a>>2]=b;v[j+72>>2]=0;break u}v[c+4>>2]=v[c+4>>2]+1;h=v[j+72>>2];v[a>>2]=c;v[j+72>>2]=0;if(!h){break t}}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break t}_c[v[v[h>>2]+4>>2]](h)}Wc=j+128|0;return}L()}ia();L()}me(h);L()}function bH(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+4>>2];b=v[a>>2];while(1){e=v[b>>2];d=t[b+11|0];g=w[((d|0)<0?e:b)+c|0]-9|0;if(!(g>>>0>23|!(1<>2]=c;continue}break}a:{b:{c:{if(v[a+16>>2]!=1){break c}while(1){g=0;d:{if(w[((d|0)<0?e:b)+c|0]!=47){break d}d=c+1|0;v[a+4>>2]=d;f=w[b+11|0];e=f<<24>>24<0;e:{if(((e?v[b+4>>2]:f)|0)==(d|0)){b=pd(48);d=w[44093]|w[44094]<<8|(w[44095]<<16|w[44096]<<24);c=w[44089]|w[44090]<<8|(w[44091]<<16|w[44092]<<24);t[b+38|0]=c;t[b+39|0]=c>>>8;t[b+40|0]=c>>>16;t[b+41|0]=c>>>24;t[b+42|0]=d;t[b+43|0]=d>>>8;t[b+44|0]=d>>>16;t[b+45|0]=d>>>24;d=w[44087]|w[44088]<<8|(w[44089]<<16|w[44090]<<24);c=w[44083]|w[44084]<<8|(w[44085]<<16|w[44086]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[44079]|w[44080]<<8|(w[44081]<<16|w[44082]<<24);c=w[44075]|w[44076]<<8|(w[44077]<<16|w[44078]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[44071]|w[44072]<<8|(w[44073]<<16|w[44074]<<24);c=w[44067]|w[44068]<<8|(w[44069]<<16|w[44070]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[44063]|w[44064]<<8|(w[44065]<<16|w[44066]<<24);c=w[44059]|w[44060]<<8|(w[44061]<<16|w[44062]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[44055]|w[44056]<<8|(w[44057]<<16|w[44058]<<24);c=w[44051]|w[44052]<<8|(w[44053]<<16|w[44054]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+46|0]=0;if(w[a+12|0]){break e}d=-2147483600;e=46;c=v[a+8>>2];if(t[c+11|0]>=0){break a}break b}f:{switch(w[(e?v[b>>2]:b)+d|0]-42|0){case 5:while(1){g=1;d=d+1|0;v[a+4>>2]=d;e=w[b+11|0];c=e<<24>>24<0;if((c?v[b+4>>2]:e)>>>0<=d>>>0){break d}if(w[(c?v[b>>2]:b)+d|0]!=10){continue}break};break d;case 0:d=c+2|0;v[a+4>>2]=d;c=w[b+11|0];e=c<<24>>24;if(((e|0)<0?v[b+4>>2]:c)-2>>>0>>0){b=pd(64);t[b+48|0]=w[44146];d=w[44142]|w[44143]<<8|(w[44144]<<16|w[44145]<<24);c=w[44138]|w[44139]<<8|(w[44140]<<16|w[44141]<<24);t[b+40|0]=c;t[b+41|0]=c>>>8;t[b+42|0]=c>>>16;t[b+43|0]=c>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[44134]|w[44135]<<8|(w[44136]<<16|w[44137]<<24);c=w[44130]|w[44131]<<8|(w[44132]<<16|w[44133]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[44126]|w[44127]<<8|(w[44128]<<16|w[44129]<<24);c=w[44122]|w[44123]<<8|(w[44124]<<16|w[44125]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[44118]|w[44119]<<8|(w[44120]<<16|w[44121]<<24);c=w[44114]|w[44115]<<8|(w[44116]<<16|w[44117]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[44110]|w[44111]<<8|(w[44112]<<16|w[44113]<<24);c=w[44106]|w[44107]<<8|(w[44108]<<16|w[44109]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[44102]|w[44103]<<8|(w[44104]<<16|w[44105]<<24);c=w[44098]|w[44099]<<8|(w[44100]<<16|w[44101]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+49|0]=0;if(w[a+12|0]){break e}d=-2147483584;e=49;c=v[a+8>>2];if(t[c+11|0]<0){break b}break a}g:{while(1){e=e<<24>>24<0?v[b>>2]:b;c=d+1|0;if(w[e+c|0]==47?w[e+d|0]==42:0){break g}v[a+4>>2]=c;f=w[b+11|0];e=f<<24>>24;d=c;if(c>>>0<=((e|0)<0?v[b+4>>2]:f)-2>>>0){continue}break}b=pd(64);t[b+48|0]=w[44146];d=w[44142]|w[44143]<<8|(w[44144]<<16|w[44145]<<24);c=w[44138]|w[44139]<<8|(w[44140]<<16|w[44141]<<24);t[b+40|0]=c;t[b+41|0]=c>>>8;t[b+42|0]=c>>>16;t[b+43|0]=c>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;d=w[44134]|w[44135]<<8|(w[44136]<<16|w[44137]<<24);c=w[44130]|w[44131]<<8|(w[44132]<<16|w[44133]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[44126]|w[44127]<<8|(w[44128]<<16|w[44129]<<24);c=w[44122]|w[44123]<<8|(w[44124]<<16|w[44125]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[44118]|w[44119]<<8|(w[44120]<<16|w[44121]<<24);c=w[44114]|w[44115]<<8|(w[44116]<<16|w[44117]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[44110]|w[44111]<<8|(w[44112]<<16|w[44113]<<24);c=w[44106]|w[44107]<<8|(w[44108]<<16|w[44109]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[44102]|w[44103]<<8|(w[44104]<<16|w[44105]<<24);c=w[44098]|w[44099]<<8|(w[44100]<<16|w[44101]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+49|0]=0;if(w[a+12|0]){break e}d=-2147483584;e=49;c=v[a+8>>2];if(t[c+11|0]>=0){break a}break b}v[a+4>>2]=d+2;g=1;break d;default:break f}}b=pd(32);t[b+16|0]=w[44185];d=w[44181]|w[44182]<<8|(w[44183]<<16|w[44184]<<24);c=w[44177]|w[44178]<<8|(w[44179]<<16|w[44180]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[44173]|w[44174]<<8|(w[44175]<<16|w[44176]<<24);c=w[44169]|w[44170]<<8|(w[44171]<<16|w[44172]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+17|0]=0;if(w[a+12|0]){break e}d=-2147483616;e=17;c=v[a+8>>2];if(t[c+11|0]>=0){break a}break b}t[a+12|0]=1;jd(b)}if(w[a+12|0]){break c}c=v[a+4>>2];b=v[a>>2];while(1){e=v[b>>2];d=t[b+11|0];f=w[((d|0)<0?e:b)+c|0]-9|0;if(!(f>>>0>23|!(1<>2]=c;continue}break}if(g){continue}break}}return}jd(v[c>>2])}v[c+8>>2]=d;v[c+4>>2]=e;v[c>>2]=b;t[a+12|0]=1}function Gtc(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;var h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-320|0;Wc=h;Qh(h+80|0,c);a:{if(w[h+124|0]){b=rd(h+288|0,h+112|0);v[h+288>>2]=2613820;v[h+296>>2]=v[h+120>>2];rd(a,b);v[a>>2]=2613820;c=v[h+296>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}b:{c:{d:{e:{f:{g:{h:{i:{l=v[h+88>>2];if(!l){v[681272]=0;b=T(75,h+288|0,221356)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[h+296>>2]=0;v[h+288>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[h+296>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}v[681272]=0;m=T(1435,l|0,152089)|0;i=v[681272];v[681272]=0;j:{k:{if((i|0)!=1){v[681272]=0;k=T(287,h+288|0,2697264)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}i=uf(m,k);j=v[k>>2];v[k>>2]=0;l:{if(!j){break l}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break l}jd(j)}if(!i){break j}v[681272]=0;c=T(1435,l|0,1354187)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;c=T(1435,c|0,49620)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;Q(1482,h+240|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}if(w[h+268|0]){b=rd(h+288|0,h+256|0);v[h+288>>2]=2613820;v[h+296>>2]=v[h+264>>2];rd(h- -64|0,b);v[h+64>>2]=2613820;t[h+76|0]=1;v[h+72>>2]=v[h+296>>2];ld(b);break d}c=v[v[i>>2]+28>>2];v[681272]=0;e=v[h+100>>2];c=R(c|0,i|0)|0;d=v[681272];v[681272]=0;m:{if((d|0)!=1){if(!c){v[681272]=0;b=T(75,h+288|0,24685)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[h+296>>2]=0;v[h+288>>2]=2613820;rd(h- -64|0,b);v[h+64>>2]=2613820;t[h+76|0]=1;v[h+72>>2]=v[h+296>>2];ld(b);break d}a=P()|0;O()|0;break m}d=v[v[c>>2]+16>>2];v[681272]=0;Q(d|0,h+232|0,c|0);c=v[681272];v[681272]=0;n:{o:{p:{if((c|0)!=1){c=v[h+232>>2];if(c){break p}v[681272]=0;b=T(75,h+288|0,204784)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[h+296>>2]=0;v[h+288>>2]=2613820;rd(h- -64|0,b);v[h+64>>2]=2613820;t[h+76|0]=1;v[h+72>>2]=v[h+296>>2];ld(b);break e}a=P()|0;O()|0;break m}v[h+232>>2]=0;d=v[v[c>>2]+144>>2];v[681272]=0;d=R(d|0,c|0)|0;g=v[681272];v[681272]=0;q:{r:{s:{t:{u:{if((g|0)!=1){v[h+224>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[h+224>>2];if(c){break u}v[681272]=0;b=T(75,h+288|0,212407)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[h+296>>2]=0;v[h+288>>2]=2613820;rd(h- -64|0,b);v[h+64>>2]=2613820;t[h+76|0]=1;v[h+72>>2]=v[h+296>>2];ld(b);v[h+224>>2]=0;break e}a=P()|0;O()|0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break q}break n}d=v[v[b>>2]>>2];v[681272]=0;Y(298,h+240|0,h+224|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}d=v[v[i>>2]+52>>2];v[681272]=0;d=R(d|0,i|0)|0;e=v[681272];v[681272]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{if((e|0)==1){break D}v[681272]=0;Q(1483,h+200|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break D}if(w[h+216|0]){break B}v[681272]=0;b=T(75,h+288|0,214761)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}v[h+296>>2]=0;v[h+288>>2]=2613820;rd(h- -64|0,b);v[h+64>>2]=2613820;t[h+76|0]=1;v[h+72>>2]=v[h+296>>2];ld(b);break A}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}d=v[h+212>>2];v[h+192>>2]=v[h+208>>2];v[h+196>>2]=d;d=v[h+204>>2];v[h+184>>2]=v[h+200>>2];v[h+188>>2]=d;d=v[v[i>>2]+52>>2];v[681272]=0;d=R(d|0,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[681272]=0;Q(1484,h+288|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}t[h+276|0]=1;v[h+272>>2]=1;lva(h+160|0,f,h+184|0,h+288|0,h+272|0);e=v[b>>2];v[681272]=0;Q(1485,h+128|0,h+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}d=t[h+251|0];b=(d|0)<0;v[h+308>>2]=b?v[h+244>>2]:d&255;v[h+280>>2]=h+288;d=v[h+284>>2];v[h+40>>2]=v[h+280>>2];v[h+44>>2]=d;v[h+272>>2]=187;v[h+276>>2]=0;v[681272]=0;v[h+32>>2]=187;v[h+36>>2]=0;f=t[h+139|0];d=(f|0)<0;v[h+292>>2]=d?v[h+132>>2]:f&255;v[h+288>>2]=d?v[h+128>>2]:h+128|0;v[h+304>>2]=b?v[h+240>>2]:h+240|0;S(104,h+144|0,311109,h+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[681272]=0;Q(1467,e|0,h+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}if(t[h+155|0]<=-1){jd(v[h+144>>2])}if(t[h+139|0]<=-1){jd(v[h+128>>2])}v[h+72>>2]=0;v[h+76>>2]=0;v[h+64>>2]=0;v[h+68>>2]=0}v[h+224>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c);break e}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[h+155|0]>-1){break v}jd(v[h+144>>2])}if(t[h+139|0]>-1){break r}jd(v[h+128>>2]);break r}a=P()|0;O()|0;v[h+224>>2]=0;break n}a=P()|0;O()|0}v[h+224>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break n}}_c[v[v[c>>2]+4>>2]](c);break n}a=P()|0;O()|0}b=v[h+232>>2];v[h+232>>2]=0;if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break m}_c[v[v[b>>2]+4>>2]](b);break m}a=P()|0;O()|0}bg(h+240|0);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}v[681272]=0;j=T(287,h+288|0,1354204)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}k=uf(m,j);i=v[j>>2];v[j>>2]=0;E:{if(!i){break E}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break E}jd(i)}if(!k){break b}v[681272]=0;S(1458,h+240|0,l|0,d|0);i=v[681272];v[681272]=0;if((i|0)==1){break g}t[h+296|0]=0;u[h+300>>1]=0;t[h+292|0]=0;u[h+288>>1]=0;v[681272]=0;i=v[f+8>>2];j=v[f+12>>2];l=v[f>>2];f=v[f+4>>2];k=v[h+300>>2];v[h+8>>2]=v[h+296>>2];v[h+12>>2]=k;v[h+24>>2]=i;v[h+28>>2]=j;i=v[h+292>>2];v[h>>2]=v[h+288>>2];v[h+4>>2]=i;v[h+16>>2]=l;v[h+20>>2]=f;pa(1465,h+48|0,b|0,h+240|0,d|0,e|0,c|0,h+16|0,g|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=v[h+240>>2];v[h+240>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b);break f}b=v[h+240>>2];v[h+240>>2]=0;F:{if(!b){break F}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break F}jd(b)}c=h+48|0;if(!w[h+60|0]){break b}break c}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}a=P()|0;O()|0}Jf(h+80|0);U(a|0);L()}b=v[h+232>>2];v[h+232>>2]=0;if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}if(w[h+268|0]){ld(h+256|0)}if(!(!w[h+252|0]|t[h+251|0]>-1)){jd(v[h+240>>2])}c=h- -64|0;if(!w[h+76|0]){break b}}ld(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(w[h+124|0]){ld(h+112|0)}G:{if(!w[h+108|0]){break G}a=v[h+104>>2];H:{if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h+84>>2];if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=h+320|0}function Asc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-240|0;Wc=e;nh(e+168|0,v[b+68>>2]);a:{b:{c:{d:{e:{f:{g:{if(!(!w[e+172|0]|v[e+168>>2]!=26)){ANa(e+32|0,v[b+68>>2]);f=v[b+68>>2];v[681272]=0;Q(190,e+168|0,f|0);f=v[681272];v[681272]=0;h:{if((f|0)==1){break h}i:{if(!w[e+172|0]|v[e+168>>2]!=26){break i}f=v[b+68>>2];v[681272]=0;Q(712,e+168|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break h}if(!w[e+169|0]|!w[e+168|0]){break i}v[e+232>>2]=0;v[e+224>>2]=0;v[e+228>>2]=0;v[681272]=0;Q(1044,e+168|0,b|0);f=v[681272];v[681272]=0;if((f|0)!=1){f=v[e+168>>2];v[e+216>>2]=v[f+8>>2];f=v[f+12>>2];v[e+220>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[e+172>>2];j:{if(!f){break j}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break j}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;Q(738,e+168|0,e+216|0);f=v[681272];v[681272]=0;k:{if((f|0)!=1){if(w[e+212|0]){b=rd(e+88|0,e+200|0);v[e+88>>2]=2613820;t[e+12|0]=0;t[e|0]=0;v[e+96>>2]=v[e+208>>2];rd(e+16|0,b);t[e+28|0]=1;v[e+24>>2]=v[e+96>>2];v[e+16>>2]=2613820;ld(b);break e}l:{m:{n:{f=v[e+168>>2];g=v[f+20>>2];o:{if(!g){v[e+160>>2]=0;v[e+164>>2]=0;f=0;break o}h=v[f+16>>2];v[g+8>>2]=v[g+8>>2]+1;v[e+160>>2]=0;f=Pd(g);v[e+164>>2]=f;if(!f){kd(g);break o}v[e+160>>2]=h;kd(g);if(h){break n}}v[681272]=0;b=T(75,e+88|0,221944)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[e+96>>2]=0;v[e+88>>2]=2613820;t[e+12|0]=0;t[e|0]=0;rd(e+16|0,b);t[e+28|0]=1;v[e+24>>2]=v[e+96>>2];v[e+16>>2]=2613820;ld(b);break f}v[681272]=0;Q(1538,e+152|0,h|0);f=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{if((f|0)!=1){v[681272]=0;Q(662,e+88|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break v}v[681272]=0;j=z[e+88>>2];g=w[e+92|0];Q(1537,e+88|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break u}v[e+128>>2]=2613868;f=w[e+112|0]?v[e+92>>2]:0;v[e+132>>2]=f;z[e+148>>2]=C(f>>>24|0)/C(255);z[e+144>>2]=C(f&255)/C(255);z[e+140>>2]=C(f>>>8&255)/C(255);z[e+136>>2]=C(f>>>16&255)/C(255);f=v[b+68>>2];v[681272]=0;Q(666,e+80|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break t}f=v[e+80>>2];h=w[e+84|0];i=v[b+68>>2];v[681272]=0;Q(669,e+72|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break s}v[681272]=0;i=v[e+72>>2];l=w[e+76|0];m=R(664,b|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break s}k=v[d>>2];n=v[d+4>>2];o=v[d+8>>2];p=v[d+12>>2];q=v[d+20>>2];v[e+64>>2]=v[d+16>>2];v[e+68>>2]=q;v[e+56>>2]=o;v[e+60>>2]=p;v[e+48>>2]=k;v[e+52>>2]=n;v[681272]=0;Fb(1539,e+88|0,b|0,e+32|0,e+128|0,(h?f:0)|0,(l?i:1)|0,m|0,C(g?j:C(10)),e+152|0,e+48|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break r}if(!w[e+120|0]){break q}b=rd(e+48|0,e+108|0);v[e+48>>2]=2613820;t[e+12|0]=0;t[e|0]=0;v[e+56>>2]=v[e+116>>2];rd(e+16|0,b);t[e+28|0]=1;v[e+24>>2]=v[e+56>>2];v[e+16>>2]=2613820;ld(b);break g}b=P()|0;O()|0;break l}b=P()|0;O()|0;break p}b=P()|0;O()|0;break p}b=P()|0;O()|0;break p}b=P()|0;O()|0;break p}b=P()|0;O()|0;break p}w:{j=C(I(C(C(C(z[c+8>>2]-z[c>>2])*C(z[c+12>>2]-z[c+4>>2]))/C(G(C(C(z[e+96>>2]-z[e+88>>2])*C(C(z[e+100>>2]-z[e+92>>2])+C(-2))),C(1))))));if(j>C(0)){b=0;while(1){v[681272]=0;c=w[e+43|0];d=c<<24>>24<0;W(160,e+224|0,(d?v[e+32>>2]:e+32|0)|0,(d?v[e+36>>2]:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}b=b+1|0;if(j>C(b|0)){continue}break}}c=w[e+235|0];b=w[e+231|0]|w[e+232|0]<<8|(w[e+233|0]<<16|w[e+234|0]<<24);v[e+232>>2]=0;v[e+48>>2]=v[e+228>>2];t[e+51|0]=b;t[e+52|0]=b>>>8;t[e+53|0]=b>>>16;t[e+54|0]=b>>>24;b=v[e+224>>2];v[e+224>>2]=0;v[e+228>>2]=0;v[e>>2]=b;t[e+11|0]=c;b=w[e+51|0]|w[e+52|0]<<8|(w[e+53|0]<<16|w[e+54|0]<<24);c=v[e+48>>2];v[e+48>>2]=0;t[e+51|0]=0;t[e+52|0]=0;t[e+53|0]=0;t[e+54|0]=0;v[e+4>>2]=c;t[e+7|0]=b;t[e+8|0]=b>>>8;t[e+9|0]=b>>>16;t[e+10|0]=b>>>24;t[e+28|0]=0;t[e+16|0]=0;t[e+12|0]=1;break g}b=P()|0;O()|0;if(!w[e+120|0]){break p}ld(e+108|0)}md(e+152|0);break l}b=P()|0;O()|0}md(e+160|0);Jf(e+168|0);break k}b=P()|0;O()|0}md(e+216|0);if(t[e+235|0]>-1){break b}jd(v[e+224>>2]);break b}b=P()|0;O()|0;break b}t[a+12|0]=0;t[a|0]=0;if(!w[e+44|0]){break d}b=v[e+36>>2];v[a>>2]=v[e+32>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+40>>2];v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;t[a+12|0]=1;break d}b=P()|0;O()|0;break b}JA(e+88|0,v[b+68>>2]);if(w[e+100|0]){b=v[e+92>>2];v[a>>2]=v[e+88>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+96>>2];t[a+12|0]=1;break d}b=v[b+68>>2];v[681272]=0;Q(1540,e|0,b|0);b=v[681272];v[681272]=0;x:{y:{if((b|0)!=1){if(w[e+12|0]){v[681272]=0;Q(1541,e+168|0,e|0);b=v[681272];v[681272]=0;z:{A:{if((b|0)!=1){b=w[e+196|0];if(b){break A}B:{if(t[e+179|0]>=0){c=v[e+172>>2];v[a>>2]=v[e+168>>2];v[a+4>>2]=c;v[a+8>>2]=v[e+176>>2];t[a+12|0]=1;break B}v[681272]=0;S(78,a|0,v[e+168>>2],v[e+172>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break y}c=w[e+196|0];t[a+12|0]=1;if(!c){break B}ld(e+184|0)}if(!w[e+180|0]|t[e+179|0]>-1){break z}jd(v[e+168>>2]);break z}b=P()|0;O()|0;break x}ld(e+184|0);if(!w[e+180|0]|t[e+179|0]>-1){break z}jd(v[e+168>>2])}if(!(!w[e+12|0]|t[e+11|0]>-1)){jd(v[e>>2])}if(!b){break d}}t[a+12|0]=0;t[a|0]=0;break d}b=P()|0;O()|0;break a}b=P()|0;O()|0;bg(e+168|0)}if(!w[e+12|0]|t[e+11|0]>-1){break a}jd(v[e>>2]);U(b|0);L()}if(w[e+120|0]){ld(e+108|0)}b=v[e+156>>2];C:{if(!b){break C}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[e+164>>2]}if(!f){break e}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[e+212|0]){ld(e+200|0)}D:{if(!w[e+196|0]){break D}b=v[e+192>>2];E:{if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+172>>2];if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+220>>2];F:{if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[e+235|0]<=-1){jd(v[e+224>>2])}G:{H:{I:{if(!w[e+28|0]){if(t[e+11|0]<0){break I}b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+8>>2];t[a+12|0]=1;break G}t[a+12|0]=0;t[a|0]=0;break H}v[681272]=0;S(78,a|0,v[e>>2],v[e+4>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=w[e+28|0];t[a+12|0]=1;if(!b){break G}}ld(e+16|0)}if(!(!w[e+12|0]|t[e+11|0]>-1)){jd(v[e>>2])}if(!w[e+44|0]|t[e+43|0]>-1){break d}jd(v[e+32>>2])}Wc=e+240|0;return}b=P()|0;O()|0;bg(e)}if(!w[e+44|0]|t[e+43|0]>-1){break a}jd(v[e+32>>2]);U(b|0);L()}U(b|0);L()}function eRa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Wc+-64|0;Wc=g;a:{b:{if(!b){$q(a+4|0);break b}k=a+4|0;d=k;c:{while(1){d:{e=v[d>>2];c=w[e+6|0];e:{if(c){f=e+8|0;d=0;f:{while(1){if(y[f+(d<<5)>>2]>=b>>>0){break f}d=d+1|0;if((c|0)!=(d|0)){continue}break}d=c}if(!w[e+7|0]){break e}if((c|0)!=(d|0)){break c}break d}d=0;if(w[e+7|0]){break d}}d=((d<<2)+e|0)+232|0;continue}break}g:{while(1){c=v[e>>2];if(w[c+7|0]){break g}d=w[e+4|0];e=c;if((d|0)==w[c+6|0]){continue}break}break c}e=v[a+8>>2];d=w[e+6|0]}i=e;m=d;o=v[a+8>>2];p=w[o+6|0];q=(e|0)!=(o|0);h:{i:{if(q){c=e;h=c;f=d;break i}c=e;h=c;f=d;if((d|0)==(p|0)){break h}}while(1){n=l;j=f+1|0;j:{k:{l:{if(w[h+7|0]){if((j|0)>2];if(w[h+7|0]){break l}f=w[l|0];l=h+4|0;if(w[h+6|0]==(f|0)){continue}break}c=h;break j}f=0;c=v[((j<<2)+h|0)+232>>2];if(w[c+7|0]){break k}while(1){c=v[c+232>>2];if(!w[c+7|0]){continue}break}break k}f=j}h=c}l=n+1|0;if((h|0)!=(o|0)|(f|0)!=(p|0)){continue}break}h=v[a+12>>2];if((l|0)==(h|0)){$q(k);break h}if(!q){xF(o,d&255,p-d&255);v[a+12>>2]=v[a+12>>2]-l;v[g+48>>2]=i;v[g+52>>2]=m;v[g+8>>2]=i;v[g+12>>2]=m;bV(g+56|0,k,g+8|0);break h}if(h>>>0<=n>>>0){break h}j=h-l|0;while(1){m:{if(w[e+7|0]){c=e;f=d&255;e=w[e+6|0]-d|0;d=h-j|0;d=d>>>0>e>>>0?e:d;xF(c,f,d&255);v[a+12>>2]=v[a+12>>2]-d;v[g+48>>2]=i;v[g+52>>2]=m;v[g+32>>2]=i;v[g+36>>2]=m;bV(g+56|0,k,g+32|0);i=v[g+56>>2];d=v[g+60>>2];break m}e=m;f=w[i+7|0];n:{if(!f){d=v[(i+(e<<2)|0)+232>>2];if(!w[d+7|0]){while(1){d=v[((w[d+6|0]<<2)+d|0)+232>>2];if(!w[d+7|0]){continue}break}}h=i+(e<<5)|0;i=w[d+6|0]-1|0;e=(i<<5)+d|0;v[h+8>>2]=v[e+8>>2];c=v[e+20>>2];v[h+16>>2]=v[e+16>>2];v[h+20>>2]=c;c=v[e+28>>2];v[h+24>>2]=v[e+24>>2];v[h+28>>2]=c;c=v[e+36>>2];v[h+32>>2]=v[e+32>>2];v[h+36>>2]=c;xF(d,i&255,1);v[a+12>>2]=v[a+12>>2]-1;v[g+60>>2]=i;v[g+56>>2]=d;d=v[g+60>>2];v[g+16>>2]=v[g+56>>2];v[g+20>>2]=d;bV(g+40|0,k,g+16|0);if(f){break n}e=v[g+44>>2]+1|0;d=v[g+40>>2];if(w[d+7|0]){v[g+44>>2]=e;if((e|0)>2];if(v[g+44>>2]!=w[d+6|0]){break n}h=d+4|0;while(1){d=v[d>>2];if(w[d+7|0]){break n}e=w[h|0];h=d+4|0;if((e|0)==w[d+6|0]){continue}break}v[g+40>>2]=d;v[g+44>>2]=e;break n}d=v[(d+(e<<2)|0)+232>>2];v[g+40>>2]=d;if(!w[d+7|0]){while(1){d=v[d+232>>2];if(!w[d+7|0]){continue}break}v[g+40>>2]=d}v[g+44>>2]=0;break n}xF(i,e&255,1);v[a+12>>2]=v[a+12>>2]-1;v[g+60>>2]=e;v[g+56>>2]=i;d=v[g+60>>2];v[g+24>>2]=v[g+56>>2];v[g+28>>2]=d;bV(g+40|0,k,g+24|0)}i=v[g+40>>2];d=v[g+44>>2]}m=d;e=i;h=v[a+12>>2];if(j>>>0>>0){continue}break}}l=b-1|0;d=k;o:{p:{q:{while(1){r:{e=v[d>>2];b=w[e+6|0];s:{if(b){c=e+8|0;d=0;t:{while(1){if(l>>>0<=y[c+(d<<5)>>2]){break t}d=d+1|0;if((b|0)!=(d|0)){continue}break}d=b}if(!w[e+7|0]){break s}if((b|0)!=(d|0)){break q}break r}d=0;if(w[e+7|0]){break r}}d=((d<<2)+e|0)+232|0;continue}break}while(1){b=v[e>>2];if(w[b+7|0]){break p}d=w[e+4|0];e=b;if((d|0)==w[b+6|0]){continue}break}}if(l>>>0>2]){break p}c=v[a+8>>2];b=w[c+6|0];break o}c=v[a+8>>2];e=c;b=w[c+6|0];d=b}if((c|0)!=(e|0)|(b|0)!=(d|0)){break b}c=k;if(!v[a+12>>2]){b=pd(40);t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=1;v[b>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b}while(1){d=0;e=v[c>>2];c=w[e+6|0];u:{if(!c){break u}b=e+8|0;while(1){if(l>>>0<=y[b+(d<<5)>>2]){break u}d=d+1|0;if((c|0)!=(d|0)){continue}break}d=c}if(!w[e+7|0]){c=((d<<2)+e|0)+232|0;continue}break}b=e;f=d;v:{w:{if((c|0)==(d|0)){c=e;while(1){b=v[c>>2];if(w[b+7|0]){break w}f=w[c+4|0];c=b;if((f|0)==w[c+6|0]){continue}break}}if(l>>>0>=y[((f<<5)+b|0)+8>>2]){break v}}b=g;v[b+56>>2]=e;v[b+60>>2]=d;c=w[e+7|0];if(c){b=w[e+6|0]}else{e=v[((d<<2)+e|0)+232>>2];v[g+56>>2]=e;c=w[e+7|0];if(!c){while(1){e=v[((w[e+6|0]<<2)+e|0)+232>>2];c=w[e+7|0];if(!c){continue}break}v[g+56>>2]=e}d=w[e+6|0];v[g+60>>2]=d;b=d}f=b&255;b=c?c:7;x:{if((f|0)!=(b|0)){break x}if(f>>>0<=6){b=b<<1;b=b>>>0<7?b:7;e=pd(b<<5|8);t[e+4|0]=0;t[e+5|0]=0;t[e+7|0]=b;t[e+6|0]=0;v[e>>2]=e;v[g+56>>2]=e;h=e;n=v[k>>2];b=w[n+6|0];if(b){i=n+8|0;c=e+8|0;k=b<<5;m=k-32|0;f=(m>>>5|0)+1&3;y:{if(!f){b=i;break y}b=i;while(1){j=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=j;j=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=j;j=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=j;j=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=j;c=c+32|0;b=b+32|0;f=f-1|0;if(f){continue}break}}if(m>>>0>=96){i=i+k|0;while(1){f=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=f;f=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=f;f=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=f;f=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=f;f=v[b+60>>2];v[c+56>>2]=v[b+56>>2];v[c+60>>2]=f;f=v[b+52>>2];v[c+48>>2]=v[b+48>>2];v[c+52>>2]=f;f=v[b+44>>2];v[c+40>>2]=v[b+40>>2];v[c+44>>2]=f;f=v[b+36>>2];v[c+32>>2]=v[b+32>>2];v[c+36>>2]=f;f=v[b+92>>2];v[c+88>>2]=v[b+88>>2];v[c+92>>2]=f;f=v[b+84>>2];v[c+80>>2]=v[b+80>>2];v[c+84>>2]=f;f=v[b+76>>2];v[c+72>>2]=v[b+72>>2];v[c+76>>2]=f;f=v[b+68>>2];v[c+64>>2]=v[b+64>>2];v[c+68>>2]=f;f=v[b+100>>2];v[c+96>>2]=v[b+96>>2];v[c+100>>2]=f;f=v[b+108>>2];v[c+104>>2]=v[b+104>>2];v[c+108>>2]=f;f=v[b+116>>2];v[c+112>>2]=v[b+112>>2];v[c+116>>2]=f;f=v[b+124>>2];v[c+120>>2]=v[b+120>>2];v[c+124>>2]=f;c=c+128|0;b=b+128|0;if((i|0)!=(b|0)){continue}break}}b=w[n+6|0]}else{b=0}t[h+6|0]=b;jd(n);v[a+4>>2]=e;v[a+8>>2]=e;break x}cV(k,g+56|0);d=v[g+60>>2];e=v[g+56>>2]}b=w[e+6|0];z:{if(d>>>0>=b>>>0){break z}f=b-d|0;if(!f){break z}c=(e+8|0)+(b<<5)|0;b=c-32|0;i=b-(f<<5)|0;while(1){f=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=f;f=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=f;f=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=f;f=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=f;c=c-32|0;b=b-32|0;if((i|0)!=(b|0)){continue}break}b=w[e+6|0]}c=((d&255)<<5)+e|0;v[c+32>>2]=0;v[c+36>>2]=0;u[c+26>>1]=0;t[c+24|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=l;h=b+1|0;t[e+6|0]=h;A:{if(w[e+7|0]){break A}c=d+1|0;d=h&255;if(c>>>0>=d>>>0){break A}e=e+232|0;while(1){b=e+(d<<2)|0;d=v[b-4>>2];v[b>>2]=d;t[d+4|0]=h;h=h-1|0;d=h&255;if(c>>>0>>0){continue}break}}v[a+12>>2]=v[a+12>>2]+1;b=v[g+56>>2];if(!b){break a}f=v[g+60>>2];if((f|0)<=-1){break a}}if(w[b+6|0]<=(f|0)){break a}a=(f<<5)+b|0;v[a+16>>2]=0;v[a+20>>2]=0}Wc=g- -64|0;return}L()}function Qvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc-288|0;Wc=e;a:{b:{c:{d:{if(v[a>>2]!=v[a+4>>2]){a=_(16)|0;v[681272]=0;b=T(136,e+240|0,23574)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break d}v[681272]=0;T(1697,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}l=e+272|0;v[l>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;n=e+240|0;v[n>>2]=679336;v[n>>2]=671332;h=n+4|0;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;h=n+16|0;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;e:{while(1){if(v[d+4>>2]-v[d>>2]>>3==(f|0)){j=xs(e+216|0);d=e+200|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;t[e+160|0]=0;f=Yba(e+120|0,c,e+160|0);v[e+176>>2]=f;v[681272]=0;v[e+180>>2]=1;c=v[e+180>>2];v[e+8>>2]=v[e+176>>2];v[e+12>>2]=c;h=T(4051,e+184|0,e+8|0)|0;c=v[681272];v[681272]=0;f:{if((c|0)!=1){fu(f);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{while(1){if(v[h>>2]==v[h+4>>2]){break t}if(!v[v[h+4>>2]-12>>2]){uTa(h);c=v[v[d+4>>2]-8>>2];v[681272]=0;f=T(136,e+160|0,171014)|0;i=v[681272];v[681272]=0;if((i|0)==1){break s}v[681272]=0;S(4052,e+120|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){sd(f);c=Wc-32|0;Wc=c;i=ve(j,e+120|0);v[c+24>>2]=i;f=Wc-16|0;Wc=f;v[f+8>>2]=j+4;Wc=f+16|0;v[c+16>>2]=v[f+8>>2];if(v[c+24>>2]!=v[c+16>>2]){v[c+8>>2]=i;f=Wc-16|0;Wc=f;v[f+8>>2]=v[c+8>>2];i=v[f+8>>2];k=i;g=Wc-16|0;Wc=g;m=g+8|0;v[m>>2]=i;m=su(m);if((i|0)==v[j>>2]){v[j>>2]=v[m>>2]}m=j+8|0;v[m>>2]=v[m>>2]-1;Th(v[j+4>>2],k);Wc=g+16|0;vda(v[f+8>>2]+16|0);jd(i);Wc=f+16|0}Wc=c+32|0;vTa(d,v[d+4>>2]-8|0);sd(e+120|0);continue}c=P()|0;O()|0;sd(f);break g}f=e+152|0;c=v[h+4>>2]-12|0;v[f>>2]=v[c>>2];c=v[c+4>>2];v[f+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=w[(v[h+4>>2]-12|0)+8|0];uTa(h);k=v[f>>2];v[681272]=0;i=T(136,e+120|0,171014)|0;g=v[681272];v[681272]=0;u:{v:{w:{x:{if((g|0)!=1){v[681272]=0;S(4052,e+160|0,k|0,i|0);k=v[681272];v[681272]=0;if((k|0)==1){break x}sd(i);if((CTa(j,e+160|0)|0)!=1){break w}v[681272]=0;v[e+120>>2]=3002;Q(4053,l|0,e+120|0);c=v[681272];v[681272]=0;if((c|0)!=1){break v}c=P()|0;O()|0;break i}c=P()|0;O()|0;break h}c=P()|0;O()|0;sd(i);break h}i=v[f>>2];v[681272]=0;i=R(4054,i|0)|0;k=v[681272];v[681272]=0;y:{z:{A:{if((k|0)==1){break A}if(!i){break y}if(!c){break z}v[681272]=0;Q(4055,a|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}c=v[a+4>>2]-12|0;v[681272]=0;Q(3799,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break v}}c=P()|0;O()|0;break i}v[681272]=0;v[e+120>>2]=3001;Q(4053,l|0,e+120|0);c=v[681272];v[681272]=0;if((c|0)!=1){break v}c=P()|0;O()|0;break i}c=v[f>>2];v[681272]=0;c=R(4056,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[681272]=0;i=T(4057,e+120|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[f>>2];v[681272]=0;c=R(1785,c|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break l}v[681272]=0;k=T(1765,e+104|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}c=e+88|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;g=Wc-16|0;Wc=g;v[g+8>>2]=v[b>>2];Wc=g+16|0;v[e+40>>2]=v[g+8>>2];g=Wc-16|0;Wc=g;v[g+8>>2]=v[b+4>>2];Wc=g+16|0;v[e+32>>2]=v[g+8>>2];B:{C:{while(1){if(v[e+40>>2]==v[e+32>>2]){v[681272]=0;Y(4058,e+72|0,n|0,i|0,k|0);g=v[681272];v[681272]=0;if((g|0)!=1){break B}c=P()|0;O()|0;break m}g=v[v[e+40>>2]>>2];m=v[v[g>>2]+12>>2];v[681272]=0;Y(m|0,e+72|0,g|0,i|0,k|0);g=v[681272];v[681272]=0;if((g|0)!=1){g=Wc-16|0;Wc=g;v[g+8>>2]=v[c+4>>2];Wc=g+16|0;v[e+56>>2]=v[g+8>>2];v[e- -64>>2]=v[e+56>>2];g=Wc-16|0;Wc=g;v[g+8>>2]=v[e+72>>2];m=v[g+8>>2];Wc=g+16|0;g=Wc-16|0;Wc=g;v[g+8>>2]=v[e+76>>2];o=v[g+8>>2];Wc=g+16|0;v[681272]=0;Y(4059,c|0,v[e+64>>2],m|0,o|0);g=v[681272];v[681272]=0;if((g|0)==1){break C}Id(e+72|0);v[e+40>>2]=v[e+40>>2]+4;continue}break}c=P()|0;O()|0;break m}c=P()|0;O()|0;Id(e+72|0);break m}D:{if((0-(v[e+76>>2]-v[e+72>>2]>>3)|0)==v[c+4>>2]-v[c>>2]>>3){v[681272]=0;v[e+40>>2]=3e3;Q(4053,l|0,e+40|0);c=v[681272];v[681272]=0;if((c|0)!=1){break D}c=P()|0;O()|0;break n}v[681272]=0;Q(3799,d|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break u}v[681272]=0;S(4060,e+40|0,j|0,e+160|0);f=v[681272];v[681272]=0;if((f|0)==1){break o}v[e+32>>2]=0;v[e+36>>2]=0;t[e+56|0]=0;f=e+40|0;v[f>>2]=v[e+32>>2];v[f+4>>2]=v[e+36>>2];v[e+32>>2]=0;v[e+36>>2]=0;t[f+8|0]=w[e+56|0];v[681272]=0;Q(4061,h|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break p}fu(f);md(e+32|0);f=Wc-16|0;Wc=f;v[f+8>>2]=v[c>>2];Wc=f+16|0;v[e+32>>2]=v[f+8>>2];f=Wc-16|0;Wc=f;v[f+8>>2]=v[c+4>>2];Wc=f+16|0;v[e+56>>2]=v[f+8>>2];E:{while(1){if(v[e+32>>2]==v[e+56>>2]){c=Wc-16|0;Wc=c;v[c+8>>2]=v[e+72>>2];Wc=c+16|0;v[e+32>>2]=v[c+8>>2];c=Wc-16|0;Wc=c;v[c+8>>2]=v[e+76>>2];Wc=c+16|0;v[e+56>>2]=v[c+8>>2];while(1){if(v[e+32>>2]==v[e+56>>2]){break D}c=v[e+32>>2];t[e+31|0]=0;f=Yba(e+40|0,c,e+31|0);v[681272]=0;Q(4061,h|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break E}fu(f);v[e+32>>2]=v[e+32>>2]+8;continue}}c=v[e+32>>2];t[e+31|0]=1;f=Yba(e+40|0,c,e+31|0);v[681272]=0;Q(4061,h|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){fu(f);v[e+32>>2]=v[e+32>>2]+8;continue}break}c=P()|0;O()|0;fu(f);break n}c=P()|0;O()|0;fu(f);break n}Id(e+72|0);Id(e+88|0);ne(k);oj(i)}sd(e+160|0);md(e+152|0);continue}break}c=P()|0;O()|0;break n}f=0;if(v[a>>2]==v[a+4>>2]){if(v[l>>2]==v[l+4>>2]){a=_(16)|0;v[681272]=0;b=T(136,e+120|0,55292)|0;c=v[681272];v[681272]=0;f=1;if((c|0)==1){break r}v[681272]=0;T(3354,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){f=0;v[681272]=0;S(76,a|0,647036,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!f){break g}break q}f=v[v[l>>2]>>2]}Xba(h);Id(d);PW(j);hw(n);ne(l);Wc=e+288|0;return f|0}c=P()|0;O()|0;break g}c=P()|0;O()|0}ba(a|0);break g}c=P()|0;O()|0;fu(f);md(e+32|0);break n}c=P()|0;O()|0}Id(e+72|0)}Id(e+88|0);ne(k);break k}c=P()|0;O()|0}oj(i);break i}c=P()|0;O()|0}sd(e+160|0)}md(e+152|0)}Xba(h);break f}c=P()|0;O()|0;fu(f)}Id(d);PW(j);break e}h=e+232|0;j=v[d>>2]+(f<<3)|0;v[h>>2]=v[j>>2];j=v[j+4>>2];v[h+4>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}v[681272]=0;j=v[h+4>>2];v[e+16>>2]=v[h>>2];v[e+20>>2]=j;Q(3798,n|0,e+16|0);h=v[681272];v[681272]=0;if((h|0)!=1){f=f+1|0;continue}break}c=P()|0;O()|0}hw(n);ne(l);break b}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function s3b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=C(0),n=0,o=0;g=Wc+-64|0;Wc=g;f=pd(16);v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=413580;v[f>>2]=412852;v[681272]=0;i=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=415140;v[i>>2]=412972;a=v[f+4>>2];v[f+4>>2]=a+1;if((a|0)==-2){_c[v[v[f>>2]+8>>2]](f);kd(f)}v[g+16>>2]=f;a=f+12|0;v[g+12>>2]=a;v[g+8>>2]=0;d=v[f+4>>2];v[f+4>>2]=d+1;if((d|0)==-2){_c[v[v[f>>2]+8>>2]](f);kd(f)}v[g+28>>2]=f;v[g+24>>2]=a;v[g+20>>2]=1;a=v[i+4>>2];v[i+4>>2]=a+1;if((a|0)==-2){_c[v[v[i>>2]+8>>2]](i);kd(i)}v[g+40>>2]=i;v[g+36>>2]=i+12;v[g+32>>2]=3;a=0;n=g+44|0;d=v[682298];h:{i:{if(!d){k=g+8|0;break i}c=d&3;if(d-1>>>0>=3){k=d&-4;while(1){d=a<<2;v[d+v[682297]>>2]=0;v[v[682297]+(d|4)>>2]=0;v[v[682297]+(d|8)>>2]=0;v[v[682297]+(d|12)>>2]=0;a=a+4|0;k=k-4|0;if(k){continue}break}}if(c){while(1){v[v[682297]+(a<<2)>>2]=0;a=a+1|0;c=c-1|0;if(c){continue}break}}v[682300]=0;e=v[682299];v[682299]=0;k=g+8|0;if(!e){break i}while(1){v[e+8>>2]=v[k>>2];a=v[k+4>>2];b=v[k+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+12>>2]=a;a=v[e+16>>2];v[e+16>>2]=b;j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[e+8>>2];v[e+4>>2]=b;d=v[e>>2];k:{l:{c=v[682298];if(!c){break l}o=v[682297];l=mFd(c)>>>0>1;h=c-1&b;m:{if(!l){break m}a=b;h=a;if(a>>>0>>0){break m}h=(b>>>0)%(c>>>0)|0}a=v[o+(h<<2)>>2];if(!a){break l}if(!l){l=c-1|0;while(1){a=v[a>>2];if(!a|(h|0)!=(l&v[a+4>>2])){break l}if(v[a+8>>2]!=(b|0)){continue}break}break k}while(1){a=v[a>>2];if(!a){break l}l=v[a+4>>2];if(l>>>0>=c>>>0){l=(l>>>0)%(c>>>0)|0}if((h|0)!=(l|0)){break l}if(v[a+8>>2]!=(b|0)){continue}break}break k}m=C(v[682300]+1>>>0);j=z[682301];n:{if(!(c?m>C(j*C(c>>>0)):1)){break n}h=(c-1&c)!=0|c>>>0<3|c<<1;a=2;j=C(I(C(m/j)));o:{if(j=C(0)){b=~~j>>>0;break o}b=0}b=b>>>0>h>>>0?b:h;p:{if((b|0)==1){break p}if(!(b&b-1)){a=b;break p}v[681272]=0;a=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}c=v[682298]}if(a>>>0<=c>>>0){if(a>>>0>=c>>>0){break n}h=c>>>0<3;j=C(I(C(C(y[682300])/z[682301])));q:{if(j=C(0)){b=~~j>>>0;break q}b=0}r:{s:{if(h){break s}if(mFd(c)>>>0>1){break s}b=b>>>0<2?b:1<<32-E(b-1|0);break r}v[681272]=0;b=R(148,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}}a=a>>>0>>0?b:a;if(c>>>0<=a>>>0){break n}}v[681272]=0;X(2550,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}a=v[e+4>>2];c=v[682298];b=mFd(c)>>>0>1;t:{if(!b){a=c-1&a;break t}if(a>>>0>>0){break t}a=(a>>>0)%(c>>>0)|0}h=a<<2;a=v[h+v[682297]>>2];u:{v:{if(!a){v[e>>2]=v[682299];v[682299]=e;v[h+v[682297]>>2]=2729196;a=v[e>>2];if(!a){break u}a=v[a+4>>2];w:{if(!b){a=c-1&a;break w}if(a>>>0>>0){break w}a=(a>>>0)%(c>>>0)|0}a=v[682297]+(a<<2)|0;break v}v[e>>2]=v[a>>2]}v[a>>2]=e}v[682300]=v[682300]+1}k=k+12|0;if(d){e=d;if((k|0)!=(n|0)){continue}}break}if(d){while(1){a=d;d=v[a>>2];c=v[a+16>>2];x:{if(!c){break x}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(a);if(d){continue}break}}if((k|0)==(n|0)){break h}}while(1){a=v[k>>2];y:{z:{c=v[682298];if(!c){break z}d=c-1|0;if(d&c){b=a>>>0>=c>>>0?(a>>>0)%(c>>>0)|0:a;e=v[v[682297]+(b<<2)>>2];if(!e){break z}while(1){e=v[e>>2];if(!e){break z}d=v[e+4>>2];if((d|0)!=(a|0)){if(c>>>0<=d>>>0){d=(d>>>0)%(c>>>0)|0}if((b|0)!=(d|0)){break z}}if(v[e+8>>2]!=(a|0)){continue}break}break y}b=a&d;e=v[v[682297]+(b<<2)>>2];if(!e){break z}while(1){e=v[e>>2];if(!e){break z}h=v[e+4>>2];if((d&h)!=(b|0)?(h|0)!=(a|0):0){break z}if(v[e+8>>2]!=(a|0)){continue}break}break y}v[681272]=0;e=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[g+52>>2]=2729196;v[g+48>>2]=e;v[e+8>>2]=v[k>>2];v[e+12>>2]=v[k+4>>2];d=v[k+8>>2];v[e+16>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}t[g+56|0]=1;v[e>>2]=0;v[e+4>>2]=a;m=C(v[682300]+1>>>0);j=z[682301];A:{if(!(!c|m>C(j*C(c>>>0)))){a=b;break A}d=(c-1&c)!=0|c>>>0<3|c<<1;c=2;j=C(I(C(m/j)));B:{if(j=C(0)){b=~~j>>>0;break B}b=0}d=b>>>0>d>>>0?b:d;C:{if((d|0)==1){break C}if(!(d&d-1)){c=d;break C}v[681272]=0;c=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}}d=v[682298];D:{if(d>>>0>=c>>>0){if(c>>>0>=d>>>0){break D}h=d>>>0<3;j=C(I(C(C(y[682300])/z[682301])));E:{if(j=C(0)){b=~~j>>>0;break E}b=0}F:{G:{if(h){break G}if(mFd(d)>>>0>1){break G}b=b>>>0<2?b:1<<32-E(b-1|0);break F}v[681272]=0;b=R(148,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}}c=c>>>0>>0?b:c;if(d>>>0<=c>>>0){break D}}v[681272]=0;X(2550,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}}c=v[682298];d=c-1|0;if(!(c&d)){a=a&d;break A}if(a>>>0>>0){break A}a=(a>>>0)%(c>>>0)|0}d=v[682297]+(a<<2)|0;a=v[d>>2];H:{if(!a){v[e>>2]=v[682299];v[682299]=e;v[d>>2]=2729196;d=v[g+48>>2];a=v[d>>2];if(!a){break H}a=v[a+4>>2];e=c-1|0;I:{if(!(e&c)){a=a&e;break I}if(a>>>0>>0){break I}a=(a>>>0)%(c>>>0)|0}v[v[682297]+(a<<2)>>2]=d;break H}v[e>>2]=v[a>>2];v[a>>2]=e}v[682300]=v[682300]+1}k=k+12|0;if((n|0)!=(k|0)){continue}break}}a=v[g+40>>2];J:{if(!a){break J}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break J}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+28>>2];K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+16>>2];if(a){break f}break d}e=P()|0;O()|0;break a}e=P()|0;O()|0;break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}e=P()|0;O()|0;QI(g+48|0);break b}a=v[i+4>>2];v[i+4>>2]=a-1;if(!a){_c[v[v[i>>2]+8>>2]](i);kd(i)}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}Wc=g- -64|0;return}a=Z(0)|0;O()|0;fa(a|0)|0;k0(e);v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud()}L()}a=v[g+40>>2];L:{if(!a){break L}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break L}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+28>>2];M:{if(!a){break M}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break M}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+16>>2];N:{if(!a){break N}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break N}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break a}_c[v[v[i>>2]+8>>2]](i);kd(i)}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}U(e|0);L()}function Uja(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-128|0;Wc=e;a:{b:{c:{h=lt(lt(b,1354187),49620);d:{if(!h){break d}v[h+4>>2]=v[h+4>>2]+1;f=v[h+20>>2];b=f+1|0;v[h+20>>2]=b;if(b>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}l=h;f=v[h+28>>2];k=h+32|0;if((f|0)!=(k|0)){while(1){i=f;f=v[f+20>>2];b=v[v[f>>2]+24>>2];v[681272]=0;f=R(b|0,f|0)|0;b=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)==1){break n}if(!f){break e}f=v[i+20>>2];b=v[v[f>>2]+24>>2];v[681272]=0;f=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[v[f>>2]+84>>2];v[681272]=0;f=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}if(!f){break e}f=v[i+20>>2];b=v[v[f>>2]+24>>2];v[681272]=0;f=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[v[f>>2]+144>>2];v[681272]=0;j=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}g=v[j+24>>2];v[e+124>>2]=g;if(!g){break h}v[681272]=0;f=T(287,e+80|0,27749)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}f=Je(g,f);g=v[e+80>>2];v[e+80>>2]=0;o:{if(!g){break o}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break o}jd(g)}p:{if(f){break p}v[e+80>>2]=628552;v[e+96>>2]=e+80;v[e+84>>2]=e+124;f=v[j+8>>2];v[681272]=0;g=R(1,4)|0;b=v[681272];v[681272]=0;q:{if((b|0)==1){b=P()|0;O()|0;break q}v[e+64>>2]=g;b=g+4|0;v[e+72>>2]=b;v[g>>2]=f;v[e+68>>2]=b;t[e+48|0]=0;t[e+59|0]=0;v[681272]=0;t[e+32|0]=0;t[e+43|0]=0;pa(4529,e+104|0,c|0,33,21,e+80|0,e- -64|0,d|0,e+48|0,e+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){jd(g);f=v[e+96>>2];r:{s:{if((f|0)==(e+80|0)){b=4;break s}b=5;if(!f){break r}}_c[v[v[f>>2]+(b<<2)>>2]](f)}if(!w[e+116|0]){break p}b=rd(e+80|0,e+104|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+112>>2];rd(e+8|0,b);v[e+8>>2]=2613820;t[e+20|0]=1;v[e+16>>2]=v[e+88>>2];ld(b);if(!w[e+116|0]){break g}ld(e+104|0);break g}b=P()|0;O()|0;jd(g)}a=v[e+96>>2];t:{if((a|0)==(e+80|0)){f=4;break t}f=5;if(!a){break b}}_c[v[v[a>>2]+(f<<2)>>2]](a);break b}v[681272]=0;g=v[e+124>>2];f=T(287,e+80|0,148154)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;f=T(932,g|0,f|0)|0;b=v[681272];v[681272]=0;u:{v:{w:{x:{y:{z:{A:{if((b|0)!=1){b=1;if(f){break i}v[681272]=0;g=v[e+124>>2];f=T(287,e- -64|0,1355236)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}v[681272]=0;S(2226,e+104|0,g|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}B:{f=v[e+104>>2];if(!f|v[f+4>>2]!=2){break B}if(td(148154,f+12|0,2)){break B}v[e+104>>2]=0;b=1;break k}v[681272]=0;g=v[e+124>>2];f=T(287,e+32|0,176898)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[681272]=0;S(2226,e+48|0,g|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}g=v[e+48>>2];if(!g){break m}b=0;if(v[g+4>>2]==2){b=!td(148154,g+12|0,2)}v[e+48>>2]=0;f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break l}jd(g);break l}b=P()|0;O()|0;break u}b=P()|0;O()|0;break u}b=P()|0;O()|0;break v}b=P()|0;O()|0;break w}b=P()|0;O()|0;c=v[e+32>>2];v[e+32>>2]=0;if(!c){break w}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break w}jd(c)}c=v[e+104>>2];v[e+104>>2]=0;if(!c){break v}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break v}jd(c)}c=v[e+64>>2];v[e+64>>2]=0;if(!c){break u}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break u}jd(c)}c=v[e+80>>2];v[e+80>>2]=0;if(!c){break b}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break b}jd(c);break b}b=P()|0;O()|0;break b}b=0;v[e+48>>2]=0}g=v[e+32>>2];v[e+32>>2]=0;C:{if(!g){break C}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break C}jd(g)}f=v[e+104>>2];v[e+104>>2]=0;if(!f){break j}}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break j}jd(f)}g=v[e+64>>2];v[e+64>>2]=0;if(!g){break i}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break i}jd(g)}g=v[e+80>>2];v[e+80>>2]=0;D:{if(!g){break D}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break D}jd(g)}t[e+31|0]=b;v[681272]=0;g=v[e+124>>2];f=T(287,e+80|0,96977)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;m=T(932,g|0,f|0)|0;b=v[681272];v[681272]=0;E:{F:{G:{if((b|0)!=1){f=v[e+80>>2];v[e+80>>2]=0;H:{if(!f){break H}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break H}jd(f)}if(!w[e+31|0]){v[681272]=0;g=v[e+124>>2];f=T(287,e+80|0,152331)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;f=T(932,g|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}g=v[e+80>>2];v[e+80>>2]=0;f=(f|m)!=0;I:{if(!g){break I}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break I}jd(g)}if(!f){break h}}v[e+80>>2]=628920;v[e+96>>2]=e+80;v[e+88>>2]=e+31;v[e+84>>2]=e+124;v[e+92>>2]=j;f=v[j+8>>2];v[681272]=0;g=R(1,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;break E}v[e+64>>2]=g;b=g+4|0;v[e+72>>2]=b;v[g>>2]=f;v[e+68>>2]=b;t[e+48|0]=0;t[e+59|0]=0;v[681272]=0;t[e+32|0]=0;t[e+43|0]=0;pa(4529,e+104|0,c|0,33,21,e+80|0,e- -64|0,d|0,e+48|0,e+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}jd(g);b=v[e+96>>2];J:{K:{if((b|0)==(e+80|0)){f=4;break K}f=5;if(!b){break J}}_c[v[v[b>>2]+(f<<2)>>2]](b)}if(!w[e+116|0]){break h}b=rd(e+80|0,e+104|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+112>>2];rd(e+8|0,b);v[e+8>>2]=2613820;t[e+20|0]=1;v[e+16>>2]=v[e+88>>2];ld(b);if(!w[e+116|0]){break g}ld(e+104|0);break g}b=P()|0;O()|0;c=v[e+80>>2];v[e+80>>2]=0;if(!c){break b}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break b}jd(c);break b}b=P()|0;O()|0;c=v[e+80>>2];v[e+80>>2]=0;if(!c){break b}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break b}jd(c);break b}b=P()|0;O()|0;jd(g)}a=v[e+96>>2];L:{if((a|0)==(e+80|0)){f=4;break L}f=5;if(!a){break b}}_c[v[v[a>>2]+(f<<2)>>2]](a);break b}v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0}if(!w[e+20|0]){break e}c=rd(e+80|0,e+8|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+16>>2];rd(a,c);v[a>>2]=2613820;b=v[e+88>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);if(w[e+20|0]){ld(e+8|0)}v[h+20>>2]=v[h+20>>2]-1;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[h>>2]+4>>2]](h);break a}b=P()|0;O()|0;break b}b=v[i+4>>2];M:{if(!b){f=v[i+8>>2];if((i|0)==v[f>>2]){break M}b=i+8|0;while(1){i=v[b>>2];b=i+8|0;f=v[i+8>>2];if((i|0)!=v[f>>2]){continue}break}break M}while(1){f=b;b=v[f>>2];if(b){continue}break}}if((f|0)!=(k|0)){continue}break}b=v[h+20>>2]}v[l+20>>2]=b-1;b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[h>>2]+4>>2]](h)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}b=P()|0;O()|0}v[h+20>>2]=v[h+20>>2]-1;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[h>>2]+4>>2]](h)}U(b|0);L()}Wc=e+128|0}function l9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){p=b-4|0;l=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j=a;a=b-a|0;f=a>>3;switch(f|0){case 0:case 1:break c;case 3:break e;case 5:break g;case 4:break h;case 2:break i;default:break f}}b=b-8|0;f=v[b>>2];a=v[j>>2];if((f|0)==(a|0)){break c}g=0;d=0;d=f?v[f+4>>2]:d;g=a?v[a+4>>2]:g;f=td(f?f+12|0:2707712,a?a+12|0:2707712,d>>>0>g>>>0?g:d);if(d>>>0>=g>>>0|f?(f|0)>=0:0){break c}v[j>>2]=0;c=v[j+4>>2];e=v[b>>2];if(e){v[b>>2]=0;f=v[j>>2];v[j>>2]=e;j:{if(!f){break j}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break j}jd(f)}e=v[b>>2]}v[j+4>>2]=v[p>>2];if((a|0)!=(e|0)){v[b>>2]=a;k:{if(!e){break k}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break k}jd(e)}v[p>>2]=c;return}v[p>>2]=c;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);return}j9(j,j+8|0,j+16|0,l);return}i9(j,j+8|0,j+16|0,j+24|0,l);return}if((a|0)>55){break d}a=j+16|0;kF(j,j+8|0,a);e=j+24|0;if((e|0)==(b|0)){break c}while(1){c=a;a=e;i=v[a>>2];e=v[c>>2];l:{if((i|0)==(e|0)){break l}g=0;d=0;d=i?v[i+4>>2]:d;l=i?i+12|0:2707712;g=e?v[e+4>>2]:g;f=td(l,e?e+12|0:2707712,d>>>0>g>>>0?g:d);if(d>>>0>=g>>>0|f?(f|0)>=0:0){break l}g=0;v[a>>2]=0;n=v[a+4>>2];d=a;while(1){m:{if((e|0)==(g|0)){break m}v[c>>2]=0;v[d>>2]=e;if(!g){break m}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break m}jd(g)}v[d+4>>2]=v[c+4>>2];n:{if((c|0)==(j|0)){c=j;break n}f=c-8|0;e=v[f>>2];if((i|0)==(e|0)){break n}g=0;d=0;d=i?v[i+4>>2]:d;g=e?v[e+4>>2]:g;h=td(l,e?e+12|0:2707712,d>>>0>g>>>0?g:d);if(d>>>0>=g>>>0|h?(h|0)>=0:0){break n}g=v[c>>2];d=c;c=f;continue}break}f=v[c>>2];if((f|0)!=(i|0)){v[c>>2]=i;o:{if(!f){break o}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break o}jd(f)}v[c+4>>2]=n;break l}v[c+4>>2]=n;if(!i){break l}f=v[i>>2];v[i>>2]=f-1;if((f|0)>1){break l}jd(i)}e=a+8|0;if((e|0)!=(b|0)){continue}break}break c}kF(j,j+8|0,l);break c}k=((f|0)/2<<3)+j|0;p:{if((a|0)>=7993){a=(f|0)/4<<3;i=i9(j,a+j|0,k,a+k|0,l);break p}i=kF(j,k,l)}a=l;q:{r:{s:{h=v[j>>2];c=v[k>>2];if((h|0)==(c|0)){break s}e=0;g=0;g=h?v[h+4>>2]:g;e=c?v[c+4>>2]:e;f=td(h?h+12|0:2707712,c?c+12|0:2707712,e>>>0>>0?e:g);if((f|0)<0){break r}if(e>>>0<=g>>>0|f){break s}break r}while(1){f=a;a=a-8|0;if((j|0)==(a|0)){i=j+8|0;a=v[l>>2];t:{if((a|0)==(h|0)){break t}e=0;g=0;g=h?v[h+4>>2]:g;e=a?v[a+4>>2]:e;a=td(h?h+12|0:2707712,a?a+12|0:2707712,e>>>0>>0?e:g);if((a|0)<0){break q}if(a){break t}if(e>>>0>g>>>0){break q}}if((i|0)==(l|0)){break c}a=h?h+12|0:2707712;while(1){u:{c=v[i>>2];if((c|0)==(h|0)){break u}e=0;g=0;g=h?v[h+4>>2]:g;e=c?v[c+4>>2]:e;f=td(a,c?c+12|0:2707712,e>>>0>>0?e:g);if(e>>>0<=g>>>0|f?(f|0)>=0:0){break u}v[i>>2]=0;f=v[i+4>>2];e=v[l>>2];if(e){v[l>>2]=0;a=v[i>>2];v[i>>2]=e;v:{if(!a){break v}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break v}jd(a)}e=v[l>>2]}v[i+4>>2]=v[p>>2];w:{if((c|0)!=(e|0)){v[l>>2]=c;x:{if(!e){break x}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break x}jd(e)}v[p>>2]=f;break w}v[p>>2]=f;if(!c){break w}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break w}jd(c)}i=i+8|0;break q}i=i+8|0;if((l|0)!=(i|0)){continue}break}break c}e=v[a>>2];if((e|0)==(c|0)){continue}g=0;d=0;d=e?v[e+4>>2]:d;g=c?v[c+4>>2]:g;e=td(e?e+12|0:2707712,c?c+12|0:2707712,d>>>0>g>>>0?g:d);if(d>>>0>=g>>>0|e?(e|0)>=0:0){continue}break}v[j>>2]=0;e=v[j+4>>2];c=v[a>>2];if(c){v[a>>2]=0;d=v[j>>2];v[j>>2]=c;y:{if(!d){break y}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break y}jd(d)}c=v[a>>2]}f=f-4|0;v[j+4>>2]=v[f>>2];z:{if((c|0)!=(h|0)){v[a>>2]=h;A:{if(!c){break A}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break A}jd(c)}v[f>>2]=e;break z}v[f>>2]=e;if(!h){break z}f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break z}jd(h)}i=i+1|0}B:{f=j+8|0;if(f>>>0>=a>>>0){break B}C:while(1){o=v[k>>2];e=o?o+12|0:2707712;while(1){D:{h=f;m=v[f>>2];E:{if((m|0)==(o|0)){f=h+8|0;break E}g=0;d=0;d=m?v[m+4>>2]:d;g=o?v[o+4>>2]:g;c=td(m?m+12|0:2707712,e,d>>>0>g>>>0?g:d);if((c|0)<0){break D}f=h+8|0;if(c){break E}if(d>>>0>>0){continue}}while(1){n=a;a=a-8|0;g=v[a>>2];if((g|0)==(o|0)){continue}d=0;c=0;c=g?v[g+4>>2]:c;d=o?v[o+4>>2]:d;g=td(g?g+12|0:2707712,e,c>>>0>d>>>0?d:c);if(c>>>0>=d>>>0|g?(g|0)>=0:0){continue}break}if(a>>>0>>0){f=h;break B}v[h>>2]=0;e=v[h+4>>2];c=v[a>>2];if(c){v[a>>2]=0;d=v[h>>2];v[h>>2]=c;F:{if(!d){break F}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break F}jd(d)}c=v[a>>2]}d=n-4|0;v[h+4>>2]=v[d>>2];G:{if((c|0)!=(m|0)){v[a>>2]=m;H:{if(!c){break H}n=v[c>>2];v[c>>2]=n-1;if((n|0)>1){break H}jd(c)}v[d>>2]=e;break G}v[d>>2]=e;if(!m){break G}c=v[m>>2];v[m>>2]=c-1;if((c|0)>1){break G}jd(m)}k=(h|0)==(k|0)?a:k;i=i+1|0;continue C}f=h+8|0;continue}}}I:{if((f|0)==(k|0)){break I}c=v[k>>2];a=v[f>>2];if((c|0)==(a|0)){break I}g=0;d=0;d=c?v[c+4>>2]:d;g=a?v[a+4>>2]:g;c=td(c?c+12|0:2707712,a?a+12|0:2707712,d>>>0>g>>>0?g:d);if(d>>>0>=g>>>0|c?(c|0)>=0:0){break I}v[f>>2]=0;d=v[f+4>>2];e=v[k>>2];if(e){v[k>>2]=0;c=v[f>>2];v[f>>2]=e;J:{if(!c){break J}h=v[c>>2];v[c>>2]=h-1;if((h|0)>1){break J}jd(c)}e=v[k>>2]}v[f+4>>2]=v[k+4>>2];K:{if((a|0)!=(e|0)){v[k>>2]=a;L:{if(!e){break L}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break L}jd(e)}v[k+4>>2]=d;break K}v[k+4>>2]=d;if(!a){break K}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break K}jd(a)}i=i+1|0}if(!i){c=sOa(j,f);a=f+8|0;if(sOa(a,b)){b=f;a=j;if(!c){continue a}break c}if(c){continue}}if((f-j|0)<(b-f|0)){l9(j,f);a=f+8|0;continue}l9(f+8|0,b);b=f;a=j;continue a}f=l;if((i|0)==(f|0)){break c}M:while(1){k=v[j>>2];h=k?k+12|0:2707712;while(1){a=i;g=v[a>>2];if((k|0)!=(g|0)){e=0;d=0;d=k?v[k+4>>2]:d;e=g?v[g+4>>2]:e;c=td(h,g?g+12|0:2707712,d>>>0>e>>>0?e:d);N:{if((c|0)<=-1){i=a+8|0;break N}i=a+8|0;if(d>>>0>=e>>>0|c){continue}}while(1){O:{e=f;f=e-8|0;m=v[f>>2];if((m|0)==(k|0)){break O}d=0;c=0;c=k?v[k+4>>2]:c;d=m?v[m+4>>2]:d;n=td(h,m?m+12|0:2707712,c>>>0>d>>>0?d:c);if((n|0)<0){continue}if(n){break O}if(c>>>0>>0){continue}}break}if(a>>>0>=f>>>0){continue b}v[a>>2]=0;h=v[a+4>>2];c=v[f>>2];if(c){v[f>>2]=0;d=v[a>>2];v[a>>2]=c;P:{if(!d){break P}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break P}jd(d)}c=v[f>>2]}d=a;a=e-4|0;v[d+4>>2]=v[a>>2];Q:{if((c|0)==(g|0)){break Q}v[f>>2]=g;g=0;if(!c){break Q}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Q}jd(c)}v[a>>2]=h;if(!g){continue M}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){continue M}jd(g);continue M}else{i=a+8|0;continue}}}}break}break}}function BDb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-80|0;Wc=g;v[g+72>>2]=0;v[g+64>>2]=0;v[g+68>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{h=v[b+172>>2];if(h){v[g+24>>2]=b+164;j=v[c+12>>2];v[g+36>>2]=v[c+8>>2];v[g+40>>2]=j;j=v[c+4>>2];v[g+28>>2]=v[c>>2];v[g+32>>2]=j;v[g+48>>2]=0;v[g+44>>2]=g- -64;c=v[h>>2];v[681272]=0;Y(3720,c|0,c^c>>31,g+24|0,h+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}h=v[g+64>>2];j=v[g+68>>2];if((h|0)!=(j|0)){break j}}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}if(!d){break f}Ns(h,j);if(!e){break g}c=v[v[g+64>>2]>>2];if((c|0)<1){break h}k=g+72|0;while(1){j=c;k:{e=v[b+128>>2]+B(c,48)|0;c=v[e+40>>2];d=c-147|0;l:{if(d>>>0<=13){if(1<>>0<=30){d=1<>2];m:{n:{o:{p:{e=v[g+68>>2];i=v[g+72>>2];if(e>>>0>>0){if((c|0)==(e|0)){v[c>>2]=j;v[g+68>>2]=c+4;break m}i=(e-c|0)-4|0;h=e;d=e-4|0;if(e>>>0>d>>>0){break p}break n}h=g;q:{r:{s:{t:{d=(e-c>>2)+1|0;u:{if(d>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break u}break b}v[g+40>>2]=k;e=i-c|0;i=e>>1;d=e>>2>>>0<536870911?d>>>0>i>>>0?d:i:1073741823;if(!d){break s}if(d>>>0<1073741824){break t}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}h=P()|0;O()|0;break c}v[681272]=0;d=d<<2;e=R(1,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}v[g+32>>2]=e;v[g+24>>2]=e;v[g+28>>2]=e;d=d+e|0;break r}v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[681272]=0;v[g+36>>2]=d<<2;e=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[g+32>>2]=e;v[g+28>>2]=e;v[g+24>>2]=e;d=e+4|0}v[h+36>>2]=d;v[e>>2]=j;h=e+4|0;i=v[g+68>>2];if((i|0)!=(c|0)){while(1){v[h>>2]=v[c>>2];h=h+4|0;c=c+4|0;if((i|0)!=(c|0)){continue}break}}v[g+72>>2]=d;v[g+68>>2]=h;c=v[g+64>>2];v[g+64>>2]=e;if(!c){break m}jd(c);break m}h=P()|0;O()|0;break c}while(1){v[h>>2]=v[d>>2];h=h+4|0;d=d+4|0;if(e>>>0>d>>>0){continue}break}break n}h=P()|0;O()|0;kr(g+24|0);break c}v[g+68>>2]=h;if(i){Ld(e-(i>>2<<2)|0,c,i)}v[c>>2]=j}c=j-1|0;if((j|0)>1){continue}break}break h}h=P()|0;O()|0;break c}c=v[v[g+68>>2]-4>>2];j=v[b+132>>2];d=v[b+128>>2];if((c|0)>=((j-d|0)/48|0)){break g}while(1){v:{i=B(c,48)+d|0;e=v[i+40>>2];h=e-147|0;w:{if(h>>>0<=13){if(1<>>0<=30){h=1<>2];x:{if((e|0)!=v[g+72>>2]){v[e>>2]=c;v[g+68>>2]=e+4;break x}y:{z:{h=e;e=v[g+64>>2];i=h-e|0;l=i>>2;h=l+1|0;A:{if(h>>>0>=1073741824){v[681272]=0;V(103);break A}k=i>>1;k=l>>>0<536870911?h>>>0>k>>>0?h:k:1073741823;if(!k){h=0;break y}if(k>>>0<1073741824){break z}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}h=P()|0;O()|0;break c}v[681272]=0;h=R(1,k<<2)|0;m=v[681272];v[681272]=0;if((m|0)==1){break d}}l=(l<<2)+h|0;v[l>>2]=c;if((i|0)>=1){qd(h,e,i)}v[g+72>>2]=(k<<2)+h;v[g+68>>2]=l+4;v[g+64>>2]=h;if(!e){break x}jd(e);d=v[b+128>>2];j=v[b+132>>2]}c=c+1|0;if((c|0)<((j-d|0)/48|0)){continue}break}}d=v[v[g+68>>2]-4>>2];c=v[v[g+64>>2]>>2];v[681272]=0;Y(3684,g+24|0,b|0,c|0,(d-c|0)+1|0);c=v[681272];v[681272]=0;B:{C:{if((c|0)!=1){if(!w[g+56|0]){break B}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if(!f){break C}d=v[g+44>>2];c=v[g+48>>2]-d|0;e=(c|0)/24|0;if(c){if(e>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}v[681272]=0;b=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(e,24);if((c|0)>=1){b=qd(b,d,c)+B((c>>>0)/24|0,24)|0}v[a+4>>2]=b}if(d){v[g+48>>2]=d;jd(d)}a=v[g+32>>2];if(!a){break a}v[g+36>>2]=a;jd(a);break a}h=P()|0;O()|0;break c}d=v[g+32>>2];c=v[g+36>>2]-d|0;e=(c|0)/24|0;if(c){if(e>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}v[681272]=0;b=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(e,24);if((c|0)>=1){b=qd(b,d,c)+B((c>>>0)/24|0,24)|0}v[a+4>>2]=b}a=v[g+44>>2];if(a){v[g+48>>2]=a;jd(a)}if(!d){break a}v[g+36>>2]=d;jd(d);break a}h=v[g+64>>2];j=v[g+68>>2]}d=0;v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;i=0;D:{c=j-h|0;if(c){if((c|0)<=-1){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break D}v[681272]=0;d=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break D}v[g+12>>2]=d;v[g+8>>2]=d;i=(c>>2<<2)+d|0;v[g+16>>2]=i}E:{F:{G:{H:{if((h|0)!=(j|0)){c=d;while(1){l=v[b+128>>2]+B(v[h>>2],48)|0;I:{if(c>>>0>>0){v[c>>2]=l;break I}J:{K:{m=c-d|0;o=m>>2;e=o+1|0;L:{if(e>>>0>=1073741824){v[g+16>>2]=i;v[g+12>>2]=c;v[g+8>>2]=d;v[681272]=0;V(103);break L}k=i-d|0;n=k>>1;k=k>>2>>>0<536870911?e>>>0>n>>>0?e:n:1073741823;if(!k){e=0;break J}if(k>>>0<1073741824){break K}v[g+16>>2]=i;v[g+12>>2]=c;v[g+8>>2]=d;v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}h=P()|0;O()|0;break E}v[681272]=0;e=R(1,k<<2)|0;n=v[681272];v[681272]=0;if((n|0)==1){break H}}c=(o<<2)+e|0;v[c>>2]=l;if((m|0)>=1){qd(e,d,m)}i=(k<<2)+e|0;if(d){jd(d)}d=e}c=c+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}v[g+16>>2]=i;v[g+12>>2]=c;v[g+8>>2]=d}v[681272]=0;S(3433,g+24|0,g+8|0,(f?2:1)|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=v[g+36>>2];h=v[g+24>>2];j=f?e:h;c=v[(f?g+40|0:g+24|4)>>2]-j|0;f=(c|0)/24|0;if(c){if(f>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break F}v[681272]=0;b=R(1,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break F}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(f,24);if((c|0)>=1){b=qd(b,j,c)+B((c>>>0)/24|0,24)|0}v[a+4>>2]=b}if(e){v[g+40>>2]=e;jd(e)}if(h){v[g+28>>2]=h;jd(h)}if(!d){break a}jd(d);break a}h=P()|0;O()|0;v[g+16>>2]=i;v[g+12>>2]=c;break E}h=P()|0;O()|0;break E}h=P()|0;O()|0;j_(g+24|0)}if(!d){break c}jd(d);break c}h=P()|0;O()|0;break c}h=P()|0;O()|0;SG(g+24|0);break c}h=P()|0;O()|0}a=v[g+64>>2];if(a){v[g+68>>2]=a;jd(a)}U(h|0);L()}L()}a=v[g+64>>2];if(a){v[g+68>>2]=a;jd(a)}Wc=g+80|0}function lmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=0,u=C(0);f=Wc-464|0;Wc=f;d=v[c+4>>2];e=v[c>>2];v[681272]=0;Q(4461,e|0,d|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((e|0)!=1){p=f+432|0;v[p>>2]=0;v[p+4>>2]=0;v[f+424>>2]=0;v[f+428>>2]=0;v[f+440>>2]=1065353216;s=b+12|0;m=v[c>>2];q=v[c+4>>2];if((m|0)!=(q|0)){break f}j=m;break e}b=P()|0;O()|0;break c}g:{h:{i:{j:{while(1){k:{v[681272]=0;j=R(4442,m|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;e=R(4442,m|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;S(4424,f+8|0,s|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}l:{m:{b=v[f+428>>2];if(!b){break m}h=b-1|0;if(h&b){g=j;if(g>>>0>=b>>>0){g=(j>>>0)%(b>>>0)|0}d=v[v[f+424>>2]+(g<<2)>>2];if(!d){break m}while(1){d=v[d>>2];if(!d){break m}e=v[d+4>>2];if((e|0)!=(j|0)){if(b>>>0<=e>>>0){e=(e>>>0)%(b>>>0)|0}if((e|0)!=(g|0)){break m}}if(v[d+8>>2]!=(j|0)){continue}break}break l}g=h&j;d=v[v[f+424>>2]+(g<<2)>>2];if(!d){break m}while(1){d=v[d>>2];if(!d){break m}e=v[d+4>>2];if((e&h)!=(g|0)?(e|0)!=(j|0):0){break m}if(v[d+8>>2]!=(j|0)){continue}break}break l}v[681272]=0;o=R(1,424)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[f+452>>2]=p;v[f+448>>2]=o;v[o+8>>2]=j;$k(o+12|0,f+8|0);t[f+456|0]=1;v[o>>2]=0;v[o+4>>2]=j;n:{o:{p:{q:{r:{n=C(v[f+436>>2]+1>>>0);u=z[f+440>>2];s:{if(!(!b|n>C(u*C(b>>>0)))){j=g;break s}b=(b-1&b)!=0|b>>>0<3|b<<1;e=2;n=C(I(C(n/u)));t:{if(n=C(0)){d=~~n>>>0;break t}d=0}b=b>>>0>>0?d:b;u:{if((b|0)==1){break u}if(!(b&b-1)){e=b;break u}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}}v:{w:{b=v[f+428>>2];if(e>>>0<=b>>>0){if(b>>>0<=e>>>0){break v}h=b>>>0<3;n=C(I(C(C(y[f+436>>2])/z[f+440>>2])));x:{if(n=C(0)){d=~~n>>>0;break x}d=0}y:{z:{if(h){break z}if(mFd(b)>>>0>1){break z}d=d>>>0<2?d:1<<32-E(d-1|0);break y}v[681272]=0;d=R(148,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break r}}e=e>>>0>>0?d:e;if(e>>>0>=b>>>0){b=v[f+428>>2];break v}if(!e){break w}}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break r}break a}v[681272]=0;g=R(1,e<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[f+424>>2];v[f+424>>2]=g;if(b){jd(b)}v[f+428>>2]=e;i=e&3;b=0;r=e-1|0;if(r>>>0>=3){g=e&-4;while(1){d=b<<2;v[d+v[f+424>>2]>>2]=0;v[v[f+424>>2]+(d|4)>>2]=0;v[v[f+424>>2]+(d|8)>>2]=0;v[v[f+424>>2]+(d|12)>>2]=0;b=b+4|0;g=g-4|0;if(g){continue}break}}if(i){while(1){v[v[f+424>>2]+(b<<2)>>2]=0;b=b+1|0;i=i-1|0;if(i){continue}break}}g=v[f+432>>2];if(!g){b=e;break v}h=v[g+4>>2];d=mFd(e)>>>0>1;A:{if(!d){h=h&r;break A}if(e>>>0>h>>>0){break A}h=(h>>>0)%(e>>>0)|0}v[v[f+424>>2]+(h<<2)>>2]=p;b=v[g>>2];if(!b){b=e;break v}if(!d){while(1){i=r&v[b+4>>2];B:{if((i|0)==(h|0)){g=b;break B}d=b;l=i<<2;k=l+v[f+424>>2]|0;if(v[k>>2]){while(1){C:{i=d;d=v[d>>2];if(!d){d=0;break C}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[g>>2]=d;v[i>>2]=v[v[l+v[f+424>>2]>>2]>>2];v[v[l+v[f+424>>2]>>2]>>2]=b;break B}v[k>>2]=g;g=b;h=i}b=v[g>>2];if(b){continue}break}b=e;break v}while(1){i=v[b+4>>2];if(i>>>0>=e>>>0){i=(i>>>0)%(e>>>0)|0}D:{if((h|0)==(i|0)){g=b;break D}d=b;l=i<<2;k=l+v[f+424>>2]|0;if(!v[k>>2]){v[k>>2]=g;g=b;h=i;break D}while(1){E:{i=d;d=v[d>>2];if(!d){d=0;break E}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[g>>2]=d;v[i>>2]=v[v[l+v[f+424>>2]>>2]>>2];v[v[l+v[f+424>>2]>>2]>>2]=b}b=v[g>>2];if(b){continue}break}b=e;break v}b=v[f+424>>2];v[f+424>>2]=0;if(b){jd(b)}b=0;v[f+428>>2]=0}e=b-1|0;if(!(e&b)){j=e&j;break s}if(b>>>0>j>>>0){break s}j=(j>>>0)%(b>>>0)|0}e=v[f+424>>2]+(j<<2)|0;d=v[e>>2];if(d){break o}v[o>>2]=v[f+432>>2];v[f+432>>2]=o;v[e>>2]=p;h=v[f+448>>2];e=v[h>>2];if(!e){break n}d=v[e+4>>2];e=b-1|0;if(e&b){break q}d=e&d;break p}b=P()|0;O()|0;a=v[f+448>>2];v[f+448>>2]=0;if(a){if(w[f+456|0]){Fe(a+12|0)}jd(a)}break h}if(b>>>0>d>>>0){break p}d=(d>>>0)%(b>>>0)|0}v[v[f+424>>2]+(d<<2)>>2]=h;break n}v[o>>2]=v[d>>2];v[d>>2]=o}v[f+436>>2]=v[f+436>>2]+1}Fe(f+8|0);m=m+444|0;if((q|0)!=(m|0)){continue}break g}break}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}b=P()|0;O()|0}Fe(f+8|0);break d}m=v[c+4>>2];j=v[c>>2]}h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if((j|0)==(m|0)){break b}l=0;i=0;while(1){F:{v[681272]=0;g=R(4442,j|0)|0;b=v[681272];v[681272]=0;G:{H:{I:{if((b|0)!=1){d=0;k=v[f+428>>2];if(!k){break G}c=mFd(k)>>>0>1;J:{if(!c){e=g&k-1;break J}e=g;if(k>>>0>e>>>0){break J}e=(g>>>0)%(k>>>0)|0}b=v[v[f+424>>2]+(e<<2)>>2];if(!b){break G}b=v[b>>2];if(!b){break G}if(c){break I}k=k-1|0;while(1){c=v[b+4>>2];K:{if((c|0)!=(g|0)){if((c&k)!=(e|0)){break G}break K}if((g|0)==v[b+8>>2]){break H}}b=v[b>>2];if(b){continue}break}break G}break F}while(1){c=v[b+4>>2];L:{if((c|0)!=(g|0)){if(c>>>0>=k>>>0){c=(c>>>0)%(k>>>0)|0}if((c|0)!=(e|0)){break G}break L}if((g|0)==v[b+8>>2]){break H}}b=v[b>>2];if(b){continue}break}break G}d=b}v[681272]=0;c=R(4462,j|0)|0;b=v[681272];v[681272]=0;M:{if((b|0)==1){break M}v[681272]=0;S(4446,s|0,d+12|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break M}v[681272]=0;q=R(4442,j|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break F}v[681272]=0;k=R(4462,j|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break F}N:{if(i>>>0>>0){v[i+12>>2]=0;v[i+8>>2]=k;v[i+4>>2]=q;v[i>>2]=1;i=i+16|0;v[a+4>>2]=i;break N}O:{P:{d=i-h|0;g=d>>4;e=g+1|0;Q:{if(e>>>0>=268435456){v[681272]=0;V(103);break Q}c=l-h|0;b=c>>3;e=c>>4>>>0<134217727?b>>>0>>0?e:b:268435455;if(!e){b=0;break O}if(e>>>0<268435456){break P}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break a}break F}v[681272]=0;b=R(1,e<<4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break F}}c=(g<<4)+b|0;v[c+12>>2]=0;v[c+8>>2]=k;v[c+4>>2]=q;v[c>>2]=1;l=(e<<4)+b|0;i=c+16|0;if((d|0)>=1){qd(b,h,d)}v[a+8>>2]=l;v[a+4>>2]=i;v[a>>2]=b;if(h){jd(h)}h=b}j=j+444|0;if((m|0)!=(j|0)){continue}break b}}break}b=P()|0;O()|0;if(!h){break d}v[a+4>>2]=h;jd(h)}a=v[f+432>>2];if(a){while(1){c=v[a>>2];Fe(a+12|0);jd(a);a=c;if(c){continue}break}}a=v[f+424>>2];v[f+424>>2]=0;if(a){jd(a)}}U(b|0);L()}b=v[f+432>>2];if(b){while(1){a=v[b>>2];Fe(b+12|0);jd(b);b=a;if(b){continue}break}}a=v[f+424>>2];v[f+424>>2]=0;if(a){jd(a)}Wc=f+464|0;return}L()}function bA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-48|0;Wc=e;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+28>>2]=b;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;b=Rg(b+52|0);c=w[b+50|0]<<8|w[b+51|0];if(!(c>>>0>1|(w[b+53|0]|w[b+52|0]<<8))){t[a+12|0]=!c;t[e+24|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;t[e+40|0]=0;v[e+36>>2]=65536;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;b=v[a+28>>2];d=v[b+32>>2];if((d|0)==-1){d=Oe(b)}t[e+40|0]=1;v[e+36>>2]=d;d=2546304;c=v[b+12>>2];a:{if(!c){break a}d=_c[c|0](b,1819239265,v[b+16>>2])|0;if(d){break a}d=2546304}if(v[d>>2]){v[d>>2]=v[d>>2]+1}t[e+24|0]=0;v[e+32>>2]=d;c=v[d+12>>2];v[e+4>>2]=c;g=v[d+16>>2];v[e+8>>2]=g+c;v[e+28>>2]=0;b=e;if(g>>>0>67108862){g=1073741823}else{g=g<<6;g=g>>>0>16384?g:16384;g=g>>>0<1073741823?g:1073741823}v[b+12>>2]=g;v[e+20>>2]=0;v[e>>2]=0;b:{if(!c){hi(e);break b}c:{if(!v[d>>2]){break c}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break c}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;g=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(g){_c[g|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(!v[d+4>>2]){break b}v[d+4>>2]=0}v[a+20>>2]=d;t[e+24|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;t[e+40|0]=0;v[e+36>>2]=65536;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;b=v[a+28>>2];d=v[b+32>>2];if((d|0)==-1){d=Oe(b)}t[e+40|0]=1;v[e+36>>2]=d;d=2546304;c=v[b+12>>2];d:{if(!c){break d}d=_c[c|0](b,1735162214,v[b+16>>2])|0;if(d){break d}d=2546304}if(v[d>>2]){v[d>>2]=v[d>>2]+1}t[e+24|0]=0;v[e+32>>2]=d;c=v[d+12>>2];v[e+4>>2]=c;g=v[d+16>>2];v[e+8>>2]=g+c;v[e+28>>2]=0;b=e;if(g>>>0>67108862){g=1073741823}else{g=g<<6;g=g>>>0>16384?g:16384;g=g>>>0<1073741823?g:1073741823}v[b+12>>2]=g;v[e+20>>2]=0;v[e>>2]=0;e:{if(!c){hi(e);break e}f:{if(!v[d>>2]){break f}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break f}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;g=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(g){_c[g|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(!v[d+4>>2]){break e}v[d+4>>2]=0}v[a+24>>2]=d;m=v[a+28>>2];l=m;b=v[l+120>>2];g:{if(b){break g}while(1){c=v[m+48>>2];if(!c){b=2546304;break g}b=Qd(1,4);h:{if(!b){b=2546304;break h}t[e+24|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;t[e+40|0]=0;v[e+36>>2]=65536;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;d=v[c+32>>2];if((d|0)==-1){d=Oe(c)}t[e+40|0]=1;v[e+36>>2]=d;d=2546304;g=v[c+12>>2];i:{if(!g){break i}d=_c[g|0](c,1735811442,v[c+16>>2])|0;if(d){break i}d=2546304}g=b;f=0;i=0;if(!(!d|!v[d>>2])){v[d>>2]=v[d>>2]+1}v[e+32>>2]=d;c=d;j:{k:{l:{m:{while(1){t[e+24|0]=f;f=v[c+12>>2];v[e+4>>2]=f;h=v[c+16>>2];v[e+8>>2]=h+f;v[e+28>>2]=0;c=e;if(h>>>0<=67108862){h=h<<6;h=h>>>0>16384?h:16384;k=h>>>0<1073741823?h:1073741823}else{k=1073741823}v[c+12>>2]=k;v[e+20>>2]=0;v[e>>2]=0;if(!f){hi(e);break l}h=mS(f,e);c=v[e+28>>2];if(h){if(!c){i=1;break m}v[e+28>>2]=0;i=mS(f,e);if(!v[e+28>>2]){break m}h=v[e+32>>2];n:{if(!h|!v[h>>2]){break n}c=v[h>>2];v[h>>2]=c-1;if((c|0)!=1){break n}v[h>>2]=-57005;c=v[h+8>>2];if(c){f=v[c+32>>2];if(f){while(1){f=f-1|0;j=v[c+36>>2]+B(f,12)|0;i=v[j+8>>2];j=v[j+4>>2];v[c+32>>2]=f;if(i){_c[i|0](j);f=v[c+32>>2]}if(f){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[h+28>>2];if(c){_c[c|0](v[h+24>>2])}jd(h)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;break k}if(w[e+24|0]|!c){break m}f=v[d+16>>2];o:{if(!v[d+4>>2]){break o}p:{q:{r:{s:{if(!f){v[d+20>>2]=2;f=0;break s}t:{switch(v[d+20>>2]-2|0){case 0:break s;case 1:break t;default:break q}}c=vh(30);if((c|0)==-1){break r}f=v[d+12>>2];h=0-c|0;j=f&h;if((Ah(j,(h&(v[d+16>>2]+(c+f|0)|0)-1)-j|0)|0)==-1){break r}v[d+20>>2]=2;f=v[d+16>>2]}c=v[d+12>>2];v[e+4>>2]=c;v[e+8>>2]=c+f;if(c){break p}break m}hh(v[688128]);v[d+20>>2]=1;f=v[d+16>>2]}c=Bd(f);if(!c){break o}c=qd(c,v[d+12>>2],f);f=v[d+28>>2];if(f){_c[f|0](v[d+24>>2])}v[d+28>>2]=2023;v[d+24>>2]=c;v[d+12>>2]=c;v[d+20>>2]=2;v[e+4>>2]=c;v[e+8>>2]=c+v[d+16>>2]}c=v[e+32>>2];f=1;continue}break}v[e+8>>2]=f;v[e+4>>2]=0}h=v[e+32>>2];u:{if(!h|!v[h>>2]){break u}c=v[h>>2];v[h>>2]=c-1;if((c|0)!=1){break u}v[h>>2]=-57005;c=v[h+8>>2];if(c){f=v[c+32>>2];if(f){while(1){f=f-1|0;k=v[c+36>>2]+B(f,12)|0;j=v[k+8>>2];k=v[k+4>>2];v[c+32>>2]=f;if(j){_c[j|0](k);f=v[c+32>>2]}if(f){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[h+28>>2];if(c){_c[c|0](v[h+24>>2])}jd(h)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(!i){break k}if(!v[d+4>>2]){break l}v[d+4>>2]=0}c=d;break j}c=2546304;if(!d|!v[d>>2]){break j}f=v[d>>2];v[d>>2]=f-1;if((f|0)!=1){break j}v[d>>2]=-57005;f=v[d+8>>2];if(f){c=v[f+32>>2];if(c){while(1){c=c-1|0;i=v[f+36>>2]+B(c,12)|0;h=v[i+8>>2];i=v[i+4>>2];v[f+32>>2]=c;if(h){_c[h|0](i);c=v[f+32>>2]}if(c){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d);c=2546304}v[g>>2]=c}c=v[l+120>>2];v[l+120>>2]=c?c:b;if(!c){break g}hE(b);b=v[l+120>>2];if(!b){continue}break}}v[a>>2]=b;g=v[a+28>>2];c=g- -64|0;b=v[c>>2];v:{if(b){break v}while(1){d=v[g+48>>2];if(!d){b=2546304;break v}b=Qd(1,20);w:{if(b){t5(b,d);d=v[c>>2];v[c>>2]=d?d:b;if(!d){break v}cA(b);jd(b);break w}b=2546304;d=v[c>>2];v[c>>2]=d?d:2546304;if(!d){break v}}b=v[c>>2];if(!b){continue}break}}v[a+4>>2]=b;g=v[a+28>>2];c=g;b=v[c+92>>2];x:{if(b){break x}while(1){d=v[g+48>>2];if(!d){b=2546304;break x}b=Qd(1,20);y:{if(b){rS(b,d);d=v[c+92>>2];v[c+92>>2]=d?d:b;if(!d){break x}cA(b);jd(b);break y}b=2546304;d=v[c+92>>2];v[c+92>>2]=d?d:2546304;if(!d){break x}}b=v[c+92>>2];if(!b){continue}break}}v[a+8>>2]=b;b=v[a+20>>2];b=v[(b?b:2546304)+16>>2]>>>(w[a+12|0]?1:2)|0;b=(b>>>0>1?b:1)-1|0;v[a+16>>2]=b;c=v[a+28>>2];d=v[c+32>>2];if((d|0)==-1){d=Oe(c);b=v[a+16>>2]}v[a+16>>2]=b>>>0>d>>>0?d:b}Wc=e+48|0}function Wtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;a:{b:{c:{d:{e:{if(!b){break e}d=vd(e+24|0,1354187);v[681272]=0;f=T(932,b|0,d|0)|0;g=v[681272];v[681272]=0;f:{g:{h:{i:{if((g|0)!=1){g=v[d>>2];v[d>>2]=0;j:{if(!g){break j}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break j}jd(g)}k:{if(f){break k}d=vd(e+24|0,1354187);v[681272]=0;f=T(1242,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[d>>2];v[d>>2]=0;if(!b){break k}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break k}jd(b)}d=vd(e+24|0,100963);v[681272]=0;b=T(932,f|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}g=v[d>>2];v[d>>2]=0;l:{if(!g){break l}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break l}jd(g)}if(b){break f}d=vd(e+24|0,100963);v[681272]=0;b=T(1242,f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break g}f=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}f=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}f=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}f=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}f=v[d>>2];v[d>>2]=0;m:{if(!f){break m}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break m}jd(f)}if(!b){break e}}d=vd(e+24|0,t[c+11|0]<0?v[c>>2]:c);v[681272]=0;f=T(932,b|0,d|0)|0;g=v[681272];v[681272]=0;n:{o:{if((g|0)!=1){g=v[d>>2];v[d>>2]=0;p:{if(!g){break p}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break p}jd(g)}if(f){break n}c=vd(e+24|0,t[c+11|0]<0?v[c>>2]:c);v[681272]=0;f=T(1242,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break o}f=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}f=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}b=v[c>>2];v[c>>2]=0;q:{if(!b){break q}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break q}jd(b)}if(!f){break e}}g=v[a+28>>2];r:{if(!g){break r}v[g+4>>2]=v[g+4>>2]+1;b=v[g+20>>2];c=b+1|0;v[g+20>>2]=c;s:{t:{u:{v:{w:{if(b>>>0>c>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break w}L()}b=v[g+28>>2];h=g+32|0;if((b|0)==(h|0)){break s}if(!f){break e}break v}f=P()|0;O()|0;break u}x:{while(1){y:{c=v[b+20>>2];d=v[v[c>>2]+16>>2];v[681272]=0;Q(d|0,e+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}v[681272]=0;d=b;W(300,f|0,b+16|0,e+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}b=v[e+48>>2];v[e+48>>2]=0;z:{if(!b){break z}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break z}_c[v[v[b>>2]+4>>2]](b)}c=v[d+4>>2];A:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break A}c=d+8|0;while(1){d=v[c>>2];c=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break A}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(h|0)){continue}break t}break}f=P()|0;O()|0;break u}f=P()|0;O()|0;a=v[e+48>>2];v[e+48>>2]=0;if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break u}_c[v[v[a>>2]+4>>2]](a)}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[g>>2]+4>>2]](g);break c}c=v[g+20>>2]}v[g+20>>2]=c-1;b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break r}_c[v[v[g>>2]+4>>2]](g)}if(!f){break e}b=vd(e+24|0,1354182);v[681272]=0;W(1405,f|0,b|0,391328)|0;c=v[681272];v[681272]=0;B:{C:{if((c|0)!=1){c=v[b>>2];v[b>>2]=0;D:{if(!c){break D}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break D}jd(c)}if(w[a+4|0]){break B}b=vd(e+24|0,151601);v[681272]=0;S(1033,e+40|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}c=v[e+40>>2];v[e+40>>2]=0;E:{if(!c){break E}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break E}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break d}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break d}jd(c);break d}f=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}f=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}b=vd(e+16|0,151601);c=v[a>>2];v[681272]=0;Q(1442,e+24|0,c|0);c=v[681272];v[681272]=0;F:{G:{if((c|0)!=1){v[681272]=0;v[e+56>>2]=t[e+35|0]<0?v[e+24>>2]:e+24|0;W(1230,f|0,b|0,e+56|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break G}if(t[e+35|0]<=-1){jd(v[e+24>>2])}c=v[b>>2];v[b>>2]=0;if(!c){break d}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break d}jd(c);break d}f=P()|0;O()|0;break F}f=P()|0;O()|0;if(t[e+35|0]>-1){break F}jd(v[e+24>>2])}a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}wh();L()}b=x[a+8>>1];if(b>>>0<=255){b=vd(e+16|0,148347);v[681272]=0;S(1033,e+24|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e+24>>2];v[e+24>>2]=0;H:{if(!c){break H}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break H}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b}f=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}c=vd(e+56|0,148347);v[681272]=0;Q(1443,e+16|0,(b&255)!=0|0);b=v[681272];v[681272]=0;I:{if((b|0)!=1){b=v[e+16>>2];v[e+24>>2]=b;J:{K:{L:{if(!b){break L}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break L}f=P()|0;O()|0;v[e+24>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break K}break J}v[681272]=0;W(300,f|0,c|0,e+24|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+24>>2];v[e+24>>2]=0;M:{if(!b){break M}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break M}_c[v[v[b>>2]+4>>2]](b)}b=v[e+16>>2];v[e+16>>2]=0;N:{if(!b){break N}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break N}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break b}f=P()|0;O()|0;b=v[e+24>>2];v[e+24>>2]=0;if(!b){break J}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break J}}_c[v[v[b>>2]+4>>2]](b)}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break I}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break I}_c[v[v[a>>2]+4>>2]](a);break I}f=P()|0;O()|0}a=v[c>>2];v[c>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}break a}U(f|0);L()}b=v[a+16>>2];c=v[a+12>>2];v[e+8>>2]=c;v[e+12>>2]=b;v[e+24>>2]=c;v[e+28>>2]=b;Xsa(f,1354204,e+8|0);b=v[a+24>>2];a=v[a+20>>2];v[e>>2]=a;v[e+4>>2]=b;v[e+16>>2]=a;v[e+20>>2]=b;Xsa(f,131204,e);Wc=e- -64|0;return}jd(a);U(f|0);L()}function TD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=v[a+76>>2];i=v[b>>2];k=w[b+20|0];h=w[(i+(k<<3)|0)+c|0];g=h&15;v[b+20>>2]=g;l=w[(i+(g<<3)|0)+7|0];f=d;g=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{switch(w[v[b+4>>2]+(h>>>4|0)|0]-1|0){case 1:g=v[b+8>>2];break a;case 2:f=v[b+8>>2];g=d;if((f|0)>=(g|0)){break a}c=w[b+28|0]+1|0;h=v[a+72>>2];g=0;while(1){i=g;g=w[f+h|0];i=i-((g|0)==22)|0;if(!i){t[f+j|0]=c}g=i+((g&254)==20)|0;f=f+1|0;if((f|0)!=(d|0)){continue}break};break e;case 3:f=v[b+8>>2];g=d;if((f|0)>=(g|0)){break a}c=w[b+28|0]+2|0;h=v[a+72>>2];g=0;while(1){i=g;g=w[f+h|0];i=i-((g|0)==22)|0;if(!i){t[f+j|0]=c}g=i+((g&254)==20)|0;f=f+1|0;if((f|0)!=(d|0)){continue}break};break e;case 4:m=v[b+12>>2];if((m|0)<0){break f}f=v[a+328>>2];v:{if(f){g=v[a+344>>2];break v}g=Bd(80);v[a+344>>2]=g;if(!g){v[a+340>>2]=7;break f}f=10;v[a+328>>2]=10}h=v[a+332>>2];if((h|0)<(f|0)){f=g;break g}f=f<<4;h=a;w:{x:{y:{if((g|0)==2614512){if(!f){break y}f=Bd(f);break w}if(f){break x}jd(g)}f=2614512;v[a+344>>2]=2614512;break h}f=Hd(g,f)}v[h+344>>2]=f;if(f){break h}v[a+344>>2]=g;v[a+340>>2]=7;break f;case 5:if(v[a+328>>2]>=1){v[a+332>>2]=v[a+336>>2]}v[b+8>>2]=-1;v[b+12>>2]=-1;v[b+16>>2]=e-1;break e;case 6:if(!((c|0)!=3|w[v[a+72>>2]+d|0]!=5|v[a+84>>2]==6)){c=v[b+12>>2];if((c|0)==-1){v[b+16>>2]=e-1;break e}if((c|0)>=0){oR(a,c,1);v[b+12>>2]=-2}oR(a,d,1);break e}g=d;if(v[b+12>>2]!=-1){break a}v[b+12>>2]=d;break e;case 7:v[b+8>>2]=-1;v[b+16>>2]=e-1;break e;case 8:while(1){if((f|0)<1){break t}f=f-1|0;if(!(t[j+f|0]&1)){continue}break};c=v[a+328>>2];z:{if(c){g=v[a+344>>2];break z}g=Bd(80);v[a+344>>2]=g;if(!g){v[a+340>>2]=7;break i}c=10;v[a+328>>2]=10}h=v[a+332>>2];if((h|0)<(c|0)){c=g;break j}c=c<<4;h=a;A:{B:{C:{if((g|0)==2614512){if(!c){break C}c=Bd(c);break A}if(c){break B}jd(g)}c=2614512;v[a+344>>2]=2614512;break k}c=Hd(g,c)}v[h+344>>2]=c;if(c){break k}v[a+344>>2]=g;v[a+340>>2]=7;break i;case 9:f=v[a+328>>2];D:{if(f){g=v[a+344>>2];break D}g=Bd(80);v[a+344>>2]=g;if(!g){v[a+340>>2]=7;break l}f=10;v[a+328>>2]=10}c=v[a+332>>2];if((f|0)>(c|0)){f=g;break m}f=f<<4;c=a;E:{F:{G:{if((g|0)==2614512){if(!f){break G}f=Bd(f);break E}if(f){break F}jd(g)}f=2614512;v[a+344>>2]=2614512;break n}f=Hd(g,f)}v[c+344>>2]=f;if(f){break n}v[a+344>>2]=g;v[a+340>>2]=7;break l;case 10:f=v[a+336>>2];v[a+332>>2]=f;g=d;if((c|0)!=5){break a}c=v[a+328>>2];H:{if(c){g=v[a+344>>2];break H}g=Bd(80);v[a+344>>2]=g;if(!g){v[a+340>>2]=7;break o}c=10;v[a+328>>2]=10;f=v[a+332>>2]}if((c|0)>(f|0)){c=g;break p}c=c<<4;f=a;I:{J:{K:{if((g|0)==2614512){if(!c){break K}c=Bd(c);break I}if(c){break J}jd(g)}c=2614512;v[a+344>>2]=2614512;break q}c=Hd(g,c)}v[f+344>>2]=c;if(c){break q}v[a+344>>2]=g;v[a+340>>2]=7;break o;case 13:break r;case 12:break s;case 0:break t;case 11:break u;default:break a}}g=v[b+8>>2];L:{if((g|0)>=(d|0)){break L}c=w[b+28|0]+l|0;h=(g^-1)+d|0;f=d-g&3;if(f){i=c&255;while(1){k=g+j|0;if(i>>>0>w[k|0]){t[k|0]=c}g=g+1|0;f=f-1|0;if(f){continue}break}}if(h>>>0<3){break L}h=c&255;while(1){f=g+j|0;if(h>>>0>w[f|0]){t[f|0]=c}if(h>>>0>w[f+1|0]){t[f+1|0]=c}if(h>>>0>w[f+2|0]){t[f+2|0]=c}if(h>>>0>w[f+3|0]){t[f+3|0]=c}g=g+4|0;if((g|0)!=(d|0)){continue}break}}v[a+336>>2]=v[a+332>>2]}v[b+8>>2]=d;break e}g=d;if((g|0)<=v[b+8>>2]){break a}h=w[b+28|0];k=h+2|0;i=h+3|0;while(1){M:{f=f-1|0;c=j+f|0;g=w[c|0];if((i|0)!=(g|0)){break M}while(1){t[c|0]=g-2;f=f-1|0;c=j+f|0;g=w[c|0];if((i|0)==(g|0)){continue}break}while(1){g=g&255;if((h|0)!=(g|0)){break M}f=f-1|0;g=w[j+f|0];continue}}t[f+j|0]=h+((g|0)!=(k|0));if(v[b+8>>2]<(f|0)){continue}break}break e}f=v[b+8>>2];g=d;if((f|0)>=(g|0)){break a}c=w[b+28|0]+1&255;while(1){g=g-1|0;h=j+g|0;i=w[h|0];if(i>>>0>c>>>0){t[h|0]=i-2;f=v[b+8>>2]}if((f|0)<(g|0)){continue}break}break e}v[a+328>>2]=v[a+328>>2]<<1;f=v[a+332>>2]}c=(f<<3)+c|0;v[c+4>>2]=4;v[c>>2]=d;v[a+332>>2]=v[a+332>>2]+1}v[a+336>>2]=v[a+332>>2];break e}v[a+328>>2]=v[a+328>>2]<<1;c=v[a+332>>2]}c=(c<<3)+f|0;v[c+4>>2]=1;v[c>>2]=d;v[a+332>>2]=v[a+332>>2]+1}f=v[a+328>>2];N:{if(f){g=v[a+344>>2];break N}g=Bd(80);v[a+344>>2]=g;if(!g){v[a+340>>2]=7;break e}f=10;v[a+328>>2]=10}c=v[a+332>>2];O:{if((f|0)>(c|0)){f=g;break O}f=f<<4;P:{c=a;Q:{R:{S:{if((g|0)==2614512){if(!f){break S}f=Bd(f);break Q}if(f){break R}jd(g)}f=2614512;v[a+344>>2]=2614512;break P}f=Hd(g,f)}v[c+344>>2]=f;if(f){break P}v[a+344>>2]=g;v[a+340>>2]=7;break e}v[a+328>>2]=v[a+328>>2]<<1;c=v[a+332>>2]}c=(c<<3)+f|0;v[c+4>>2]=2;v[c>>2]=d;v[a+332>>2]=v[a+332>>2]+1;break e}v[a+328>>2]=v[a+328>>2]<<1;h=v[a+332>>2]}c=(h<<3)+c|0;v[c+4>>2]=4;v[c>>2]=f;v[a+332>>2]=v[a+332>>2]+1}v[a+336>>2]=v[a+332>>2];v[b+8>>2]=d;break e}v[a+328>>2]=v[a+328>>2]<<1;h=v[a+332>>2]}g=(h<<3)+f|0;v[g+4>>2]=1;v[g>>2]=m;v[a+332>>2]=v[a+332>>2]+1}v[b+12>>2]=-1;T:{f=v[a+328>>2];if(f){h=v[a+332>>2];if((h|0)>v[a+336>>2]){break T}}v[b+16>>2]=-1;g=d;if(t[(i+(k<<3)|0)+7|0]&1){g=v[b+8>>2];g=(g|0)>0?g:d}if((c|0)!=5){break a}U:{if(f){c=v[a+344>>2];break U}c=Bd(80);v[a+344>>2]=c;if(!c){v[a+340>>2]=7;break b}f=10;v[a+328>>2]=10}h=v[a+332>>2];if((h|0)<(f|0)){f=c;break c}f=f<<4;h=a;V:{W:{X:{if((c|0)==2614512){if(!f){break X}f=Bd(f);break V}if(f){break W}jd(c)}f=2614512;v[a+344>>2]=2614512;break d}f=Hd(c,f)}v[h+344>>2]=f;if(f){break d}v[a+344>>2]=c;v[a+340>>2]=7;break b}i=a;k=v[b+16>>2];g=k+1|0;if((g|0)<(d|0)){f=(k^-1)+d&3;if(f){while(1){h=g+j|0;t[h|0]=w[h|0]-2&254;g=g+1|0;f=f-1|0;if(f){continue}break}}if((d-k|0)-2>>>0>=3){while(1){f=g+j|0;t[f|0]=w[f|0]-2&254;t[f+1|0]=w[f+1|0]-2&254;t[f+2|0]=w[f+2|0]-2&254;t[f+3|0]=w[f+3|0]-2&254;g=g+4|0;if((g|0)!=(d|0)){continue}break}}h=v[a+332>>2]}v[i+336>>2]=h;v[b+16>>2]=-1;g=d;if((c|0)!=5){break a}oR(a,d,1);v[a+336>>2]=v[a+332>>2]}g=d;break a}v[a+328>>2]=v[a+328>>2]<<1;h=v[a+332>>2]}c=(h<<3)+f|0;v[c+4>>2]=1;v[c>>2]=d;v[a+332>>2]=v[a+332>>2]+1}v[a+336>>2]=v[a+332>>2]}Y:{if(!((d|0)<=(g|0)?l:1)){break Y}c=w[b+28|0]+l|0;if(v[b+24>>2]<=(g|0)){if((e|0)<=(g|0)){break Y}nd(g+j|0,c,e-g|0);return}if((e|0)<=(g|0)){break Y}b=v[a+76>>2];a=v[a+72>>2];f=0;while(1){d=w[a+g|0];f=f-((d|0)==22)|0;if(!f){t[b+g|0]=c}f=f+((d&254)==20)|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function t8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=Wc-1424|0;Wc=d;o=v[c+196>>2];j=v[c+188>>2];k=v[c+76>>2];l=x[a>>1];v[d+184>>2]=v[c+8>>2];e=v[c+4>>2];v[d+176>>2]=v[c>>2];v[d+180>>2]=e;i=v[c+12>>2];v[d+168>>2]=v[c+72>>2];e=c- -64|0;h=v[e+4>>2];v[d+160>>2]=v[e>>2];v[d+164>>2]=h;g=c+56|0;h=v[g+4>>2];v[d+152>>2]=v[g>>2];v[d+156>>2]=h;g=c+48|0;h=v[g+4>>2];v[d+144>>2]=v[g>>2];v[d+148>>2]=h;g=c+40|0;h=v[g+4>>2];v[d+136>>2]=v[g>>2];v[d+140>>2]=h;g=c+32|0;h=v[g+4>>2];v[d+128>>2]=v[g>>2];v[d+132>>2]=h;g=c+24|0;h=v[g+4>>2];v[d+120>>2]=v[g>>2];v[d+124>>2]=h;g=v[c+20>>2];v[d+112>>2]=v[c+16>>2];v[d+116>>2]=g;g=c+176|0;h=v[g+4>>2];v[d+56>>2]=v[g>>2];v[d+60>>2]=h;g=c+168|0;h=v[g+4>>2];v[d+48>>2]=v[g>>2];v[d+52>>2]=h;g=c+160|0;h=v[g+4>>2];v[d+40>>2]=v[g>>2];v[d+44>>2]=h;g=c+152|0;h=v[g+4>>2];v[d+32>>2]=v[g>>2];v[d+36>>2]=h;g=c+144|0;h=v[g+4>>2];v[d+24>>2]=v[g>>2];v[d+28>>2]=h;g=c+136|0;h=v[g+4>>2];v[d+16>>2]=v[g>>2];v[d+20>>2]=h;g=c+128|0;h=v[g+4>>2];v[d+8>>2]=v[g>>2];v[d+12>>2]=h;p=v[c+80>>2];q=v[c+188>>2];r=v[c+192>>2];g=v[c+184>>2];s=v[c+200>>2];h=c+124|0;f=v[h+4>>2];v[d+104>>2]=v[h>>2];v[d+108>>2]=f;h=c+116|0;f=v[h+4>>2];v[d+96>>2]=v[h>>2];v[d+100>>2]=f;h=c+108|0;f=v[h+4>>2];v[d+88>>2]=v[h>>2];v[d+92>>2]=f;h=c+100|0;f=v[h+4>>2];v[d+80>>2]=v[h>>2];v[d+84>>2]=f;h=c+92|0;f=v[h+4>>2];v[d+72>>2]=v[h>>2];v[d+76>>2]=f;h=c+84|0;f=v[h+4>>2];v[d+64>>2]=v[h>>2];v[d+68>>2]=f;h=x[a+2>>1];v[d+200>>2]=v[c+8>>2];f=v[c+4>>2];v[d+192>>2]=v[c>>2];v[d+196>>2]=f;v[d+204>>2]=i;v[d+264>>2]=v[c+72>>2];f=v[e+4>>2];v[d+256>>2]=v[e>>2];v[d+260>>2]=f;e=c;f=v[e+60>>2];v[d+248>>2]=v[e+56>>2];v[d+252>>2]=f;f=v[e+52>>2];v[d+240>>2]=v[e+48>>2];v[d+244>>2]=f;f=v[e+44>>2];v[d+232>>2]=v[e+40>>2];v[d+236>>2]=f;f=v[e+36>>2];v[d+224>>2]=v[e+32>>2];v[d+228>>2]=f;f=v[e+28>>2];v[d+216>>2]=v[e+24>>2];v[d+220>>2]=f;f=v[e+20>>2];v[d+208>>2]=v[e+16>>2];v[d+212>>2]=f;f=v[e+128>>2];v[d+312>>2]=v[e+124>>2];v[d+316>>2]=f;f=v[e+120>>2];v[d+304>>2]=v[e+116>>2];v[d+308>>2]=f;f=v[e+112>>2];v[d+296>>2]=v[e+108>>2];v[d+300>>2]=f;f=v[e+104>>2];v[d+288>>2]=v[e+100>>2];v[d+292>>2]=f;f=v[e+96>>2];v[d+280>>2]=v[e+92>>2];v[d+284>>2]=f;f=v[e+88>>2];v[d+272>>2]=v[e+84>>2];v[d+276>>2]=f;f=v[e+180>>2];v[d+368>>2]=v[e+176>>2];v[d+372>>2]=f;f=v[e+172>>2];v[d+360>>2]=v[e+168>>2];v[d+364>>2]=f;f=v[e+164>>2];v[d+352>>2]=v[e+160>>2];v[d+356>>2]=f;f=v[e+156>>2];v[d+344>>2]=v[e+152>>2];v[d+348>>2]=f;f=v[e+148>>2];v[d+336>>2]=v[e+144>>2];v[d+340>>2]=f;f=v[e+140>>2];v[d+328>>2]=v[e+136>>2];v[d+332>>2]=f;f=v[e+132>>2];v[d+320>>2]=v[e+128>>2];v[d+324>>2]=f;v[d+376>>2]=g;v[d+380>>2]=q;v[d+384>>2]=r;v[d+392>>2]=s;f=v[e+128>>2];v[d+308>>2]=v[e+124>>2];v[d+312>>2]=f;f=v[e+120>>2];v[d+300>>2]=v[e+116>>2];v[d+304>>2]=f;f=v[e+112>>2];v[d+292>>2]=v[e+108>>2];v[d+296>>2]=f;f=v[e+104>>2];v[d+284>>2]=v[e+100>>2];v[d+288>>2]=f;f=v[e+96>>2];v[d+276>>2]=v[e+92>>2];v[d+280>>2]=f;f=v[e+88>>2];v[d+268>>2]=v[e+84>>2];v[d+272>>2]=f;k=B(k,l);t=((k+32767|0)/65535|0)+k|0;m=t>>16;n=(B(m,j)<<1)+o|0;e=B(h,p);e=((e+32767|0)/65535|0)+e|0;f=e>>16;v[d+388>>2]=n+(B(f,g)<<1);k=a+4|0;DA(k,d+1168|0,d+192|0);v[d+388>>2]=n+(B(g,f+((h|0)!=65535)|0)<<1);DA(k,d+912|0,d+192|0);m=B(j,m+((l|0)!=65535)|0);a:{if(!i){break a}l=e&65535;e=0;if((i|0)!=1){n=i&1;j=i&-2;while(1){h=e<<1;f=x[h+(d+1168|0)>>1];u[h+(d+448|0)>>1]=f+(B(l,x[h+(d+912|0)>>1]-f|0)+32768>>>16|0);h=h|2;f=x[h+(d+1168|0)>>1];u[h+(d+448|0)>>1]=f+(B(l,x[h+(d+912|0)>>1]-f|0)+32768>>>16|0);e=e+2|0;j=j-2|0;if(j){continue}break}if(!n){break a}}e=e<<1;j=x[e+(d+1168|0)>>1];u[e+(d+448|0)>>1]=j+(B(l,x[e+(d+912|0)>>1]-j|0)+32768>>>16|0)}a=x[a+2>>1];v[d+712>>2]=v[d+184>>2];e=v[d+124>>2];v[d+728>>2]=v[d+120>>2];v[d+732>>2]=e;e=v[d+132>>2];v[d+736>>2]=v[d+128>>2];v[d+740>>2]=e;e=v[d+140>>2];v[d+744>>2]=v[d+136>>2];v[d+748>>2]=e;e=v[d+148>>2];v[d+752>>2]=v[d+144>>2];v[d+756>>2]=e;e=v[d+156>>2];v[d+760>>2]=v[d+152>>2];v[d+764>>2]=e;e=v[d+164>>2];v[d+768>>2]=v[d+160>>2];v[d+772>>2]=e;v[d+776>>2]=v[d+168>>2];e=v[d+180>>2];v[d+704>>2]=v[d+176>>2];v[d+708>>2]=e;v[d+716>>2]=i;e=v[d+116>>2];v[d+720>>2]=v[d+112>>2];v[d+724>>2]=e;e=v[d+108>>2];v[d+824>>2]=v[d+104>>2];v[d+828>>2]=e;e=v[d+100>>2];v[d+816>>2]=v[d+96>>2];v[d+820>>2]=e;e=v[d+92>>2];v[d+808>>2]=v[d+88>>2];v[d+812>>2]=e;e=v[d+84>>2];v[d+800>>2]=v[d+80>>2];v[d+804>>2]=e;e=v[d+76>>2];v[d+792>>2]=v[d+72>>2];v[d+796>>2]=e;e=v[d+68>>2];v[d+784>>2]=v[d+64>>2];v[d+788>>2]=e;e=v[d+12>>2];v[d+832>>2]=v[d+8>>2];v[d+836>>2]=e;e=v[d+20>>2];v[d+840>>2]=v[d+16>>2];v[d+844>>2]=e;e=v[d+28>>2];v[d+848>>2]=v[d+24>>2];v[d+852>>2]=e;e=v[d+36>>2];v[d+856>>2]=v[d+32>>2];v[d+860>>2]=e;e=v[d+44>>2];v[d+864>>2]=v[d+40>>2];v[d+868>>2]=e;e=v[d+52>>2];v[d+872>>2]=v[d+48>>2];v[d+876>>2]=e;e=v[d+60>>2];v[d+880>>2]=v[d+56>>2];v[d+884>>2]=e;v[d+892>>2]=q;v[d+896>>2]=r;v[d+888>>2]=g;e=v[d+76>>2];v[d+788>>2]=v[d+72>>2];v[d+792>>2]=e;e=v[d+84>>2];v[d+796>>2]=v[d+80>>2];v[d+800>>2]=e;e=v[d+92>>2];v[d+804>>2]=v[d+88>>2];v[d+808>>2]=e;e=v[d+100>>2];v[d+812>>2]=v[d+96>>2];v[d+816>>2]=e;e=v[d+108>>2];v[d+820>>2]=v[d+104>>2];v[d+824>>2]=e;v[d+904>>2]=s;e=v[d+68>>2];v[d+780>>2]=v[d+64>>2];v[d+784>>2]=e;l=(m<<1)+o|0;e=B(a,p);e=((e+32767|0)/65535|0)+e|0;j=e>>16;v[d+900>>2]=l+(B(j,g)<<1);DA(k,d+1168|0,d+704|0);v[d+900>>2]=l+(B(g,j+((a|0)!=65535)|0)<<1);DA(k,d+912|0,d+704|0);b:{if(!i){break b}a=e&65535;e=0;if((i|0)!=1){k=i&1;j=i&-2;while(1){i=e<<1;g=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=g+(B(a,x[i+(d+912|0)>>1]-g|0)+32768>>>16|0);i=i|2;g=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=g+(B(a,x[i+(d+912|0)>>1]-g|0)+32768>>>16|0);e=e+2|0;j=j-2|0;if(j){continue}break}if(!k){break b}}e=e<<1;i=x[e+(d+1168|0)>>1];u[e+(d+192|0)>>1]=i+(B(a,x[e+(d+912|0)>>1]-i|0)+32768>>>16|0)}a=v[c+12>>2];c:{if(!a){break c}e=t&65535;c=0;if((a|0)!=1){j=a&1;i=a&-2;while(1){a=c<<1;g=x[a+(d+448|0)>>1];u[a+b>>1]=g+(B(e,x[a+(d+192|0)>>1]-g|0)+32768>>>16|0);a=a|2;g=x[a+(d+448|0)>>1];u[a+b>>1]=g+(B(e,x[a+(d+192|0)>>1]-g|0)+32768>>>16|0);c=c+2|0;i=i-2|0;if(i){continue}break}if(!j){break c}}a=c<<1;c=x[a+(d+448|0)>>1];u[a+b>>1]=c+(B(e,x[a+(d+192|0)>>1]-c|0)+32768>>>16|0)}Wc=d+1424|0}function Lhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Wc-80|0;Wc=e;a:{b:{c:{d:{e:{f:{d=v[d+96>>2];g:{if(!d){break g}c=vd(e+24|0,1354187);v[681272]=0;f=T(932,d|0,c|0)|0;d=v[681272];v[681272]=0;h:{i:{j:{k:{if((d|0)!=1){d=v[c>>2];v[c>>2]=0;l:{if(!d){break l}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break l}jd(d)}if(!f){break g}v[681272]=0;c=T(287,e+24|0,59994)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;k=T(932,f|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}g=v[c>>2];d=0;v[c>>2]=0;m:{if(!g){break m}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break m}jd(g)}if(k){d=pd(4);v[d>>2]=k;j=d+4|0}v[681272]=0;c=T(287,e+24|0,49620)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;f=T(932,f|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[c>>2];v[c>>2]=0;n:{if(!g){break n}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break n}jd(g)}if(f){break i}g=d;break h}f=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);U(f|0);L()}a=P()|0;O()|0;U(a|0);L()}f=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);U(f|0);L()}c=j-d|0;j=c>>2;g=j+1|0;if(g>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}k=c>>1;g=j>>>0<536870911?g>>>0>k>>>0?g:k:1073741823;o:{if(!g){g=0;break o}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;g=R(1,g<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break d}}j=(j<<2)+g|0;v[j>>2]=f;if((c|0)>=1){qd(g,d,c)}j=j+4|0;if(!d){break h}jd(d)}if((g|0)!=(j|0)){p=e+60|0;n=g;while(1){i=v[n>>2];v[i+4>>2]=v[i+4>>2]+1;c=v[i+20>>2];d=c+1|0;v[i+20>>2]=d;p:{q:{r:{if(c>>>0>d>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;break r}c=v[i+28>>2];o=i+32|0;if((c|0)==(o|0)){break p}s:{t:{u:{while(1){v:{d=v[c+20>>2];f=v[v[d>>2]+48>>2];v[681272]=0;f=R(f|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}k=c;w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if(!f){break G}v[681272]=0;c=T(287,e+24|0,130213)|0;d=v[681272];v[681272]=0;if((d|0)==1){break F}v[681272]=0;d=T(288,f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break E}c=v[e+24>>2];v[e+24>>2]=0;H:{if(!c){break H}h=v[c>>2];v[c>>2]=h-1;if((h|0)>1){break H}jd(c)}if(!d){break G}v[681272]=0;c=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break D}v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1351004;v[c+4>>2]=0;v[c+28>>2]=d;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[d+4>>2]=v[d+4>>2]+1;v[e+72>>2]=c;v[c+4>>2]=v[c+4>>2]+1;h=v[e+72>>2];c=v[h+28>>2];I:{if(!c){break I}J:{c=v[c+24>>2];if(c){v[681272]=0;m=T(287,e+24|0,66336)|0;l=v[681272];v[681272]=0;if((l|0)==1){break t}m=Je(c,m);c=v[e+24>>2];v[e+24>>2]=0;K:{if(!c){break K}l=v[c>>2];v[c>>2]=l-1;if((l|0)>1){break K}jd(c)}if(m){break J}}v[681272]=0;X(1438,h|0);c=v[681272];v[681272]=0;if((c|0)!=1){break I}break t}v[681272]=0;S(1439,h|0,0,0);c=v[681272];v[681272]=0;if((c|0)==1){break t}}t[e+45|0]=0;t[e+46|0]=0;t[e+47|0]=0;t[e+48|0]=0;t[e+49|0]=0;t[e+50|0]=0;t[e+51|0]=0;t[e+52|0]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;c=T(2242,e+24|0,e+72|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[681272]=0;v[e+56>>2]=c;Q(2243,p|0,e+72|0);c=v[681272];v[681272]=0;if((c|0)==1){f=P()|0;O()|0;a=v[e+56>>2];v[e+56>>2]=0;if(!a){break s}_c[v[v[a>>2]+4>>2]](a);break s}l=v[b+4>>2];q=v[l+4>>2];c=v[b+12>>2];h=v[b+8>>2];m=v[d+8>>2];d=w[l+20|0];v[681272]=0;l=ea(4571,e+24|0,m|0,d|0,h|0,c|0)|0;r=v[681272];v[681272]=0;if((r|0)==1){break z}L:{if(l){v[681272]=0;c=oa(4572,e+24|0,m|0,q|0,(d|0)!=0|0,h|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}if(c){break L}}if(!w[v[b+4>>2]+20|0]){break L}v[681272]=0;c=T(287,e+8|0,130213)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}v[681272]=0;S(1033,e+16|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}c=v[e+16>>2];v[e+16>>2]=0;M:{if(!c){break M}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break M}_c[v[v[c>>2]+4>>2]](c)}c=v[e+8>>2];v[e+8>>2]=0;N:{if(!c){break N}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break N}jd(c)}h=v[b+16>>2];d=v[h+4>>2];O:{P:{if(d){c=h+4|0;while(1){f=v[d+16>>2];Q:{if(f>>>0>m>>>0){f=v[d>>2];if(f){break Q}break P}if(f>>>0>=m>>>0){break O}c=d+4|0;f=v[d+4>>2];if(!f){break O}d=c}c=d;d=f;continue}}d=h+4|0}c=d}if(v[c>>2]){break L}v[681272]=0;f=R(1,20)|0;l=v[681272];v[681272]=0;if((l|0)==1){break A}v[f+8>>2]=d;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=m;v[c>>2]=f;d=v[v[h>>2]>>2];if(d){v[h>>2]=d;f=v[c>>2]}Td(v[h+4>>2],f);v[h+8>>2]=v[h+8>>2]+1}if(t[e+71|0]<=-1){jd(v[e+60>>2])}c=v[e+56>>2];v[e+56>>2]=0;if(c){_c[v[v[c>>2]+4>>2]](c)}c=v[e+72>>2];v[e+72>>2]=0;if(!c){break G}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break G}_c[v[v[c>>2]+4>>2]](c)}d=v[k+4>>2];if(d){break x}c=v[k+8>>2];if((k|0)==v[c>>2]){break w}f=k+8|0;while(1){d=v[f>>2];f=d+8|0;c=v[d+8>>2];if((d|0)!=v[c>>2]){continue}break}break w}f=P()|0;O()|0;break r}f=P()|0;O()|0;a=v[e+24>>2];v[e+24>>2]=0;if(!a){break r}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break r}jd(a);break r}f=P()|0;O()|0;break r}f=P()|0;O()|0;break y}f=P()|0;O()|0;a=v[e+8>>2];v[e+8>>2]=0;if(!a){break y}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break y}jd(a);break y}f=P()|0;O()|0;break y}f=P()|0;O()|0}if(t[e+71|0]<=-1){jd(v[e+60>>2])}a=v[e+56>>2];v[e+56>>2]=0;if(!a){break s}_c[v[v[a>>2]+4>>2]](a);break s}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(o|0)){continue}break q}break}f=P()|0;O()|0;break r}f=P()|0;O()|0;break s}f=P()|0;O()|0}a=v[e+72>>2];v[e+72>>2]=0;if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break r}_c[v[v[a>>2]+4>>2]](a)}v[i+20>>2]=v[i+20>>2]-1;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}d=g;break c}d=v[i+20>>2]}v[i+20>>2]=d-1;c=v[i+4>>2];v[i+4>>2]=c-1;if((c|0)==1){_c[v[v[i>>2]+4>>2]](i)}n=n+4|0;if((n|0)!=(j|0)){continue}break}j=g}if(!j){break g}jd(j)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=e+80|0;return}f=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}f=P()|0;O()|0;break c}f=P()|0;O()|0}if(!d){break b}jd(d)}U(f|0);L()}L()}function IHa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;p=Wc-160|0;Wc=p;B=a+612|0;C=a+460|0;u=a+916|0;A=a+456|0;D=a+156|0;x=a+764|0;y=a+152|0;a:while(1){k=0;r=0;i=0;l=v[a+1088>>2];if(l){v[p+12>>2]=l;k=1}n=v[y>>2];j=n+k|0;b:{if(!j){break b}g=0;q=nd(x,0,j<<2);v[a+760>>2]=j;if(!(!l|(n|0)<1)){while(1){b=(g<<2)+a|0;i=b;c:{if(!l){e=0;d=0;c=0;m=0;while(1){b=q+(e+g<<2)|0;h=b;f=d;d=v[b>>2];b=f+d|0;c=b>>>0>>0?c+1|0:c;d=p+8|4;f=iFd(v[d+(e<<2)>>2],0,v[i+156>>2],0);b=f+b|0;c=Zc+c|0;c=b>>>0>>0?c+1|0:c;v[h>>2]=b;o=e|1;b=q+(o+g<<2)|0;s=b;b=c+v[b>>2]|0;h=0;h=b>>>0>>0?h+1|0:h;c=iFd(v[d+(o<<2)>>2],0,v[i+156>>2],0);b=c+b|0;f=Zc+h|0;d=b;f=b>>>0>>0?f+1|0:f;b=f;v[s>>2]=d;c=0;d=b;e=e+2|0;m=m-2|0;if(m){continue}break}break c}f=b;b=v[b+764>>2];d=iFd(v[p+12>>2],0,v[i+156>>2],0);b=b+d|0;c=Zc;c=b>>>0>>0?c+1|0:c;v[f+764>>2]=b;b=c;d=b}if((b|0)==1|b>>>0>1){v[((g+k<<2)+a|0)+764>>2]=d}g=g+1|0;if((n|0)!=(g|0)){continue}break}}b=j>>31&j;while(1){i=j;if((i|0)<1){i=b;break b}j=i-1|0;if(!v[((j<<2)+a|0)+764>>2]){continue}break}}v[a+760>>2]=i;g=v[a+304>>2];while(1){d:{if((g|0)<(i|0)){break d}e=i;if((g|0)<=(e|0)){while(1){if((e|0)<1){break d}e=e-1|0;b=(e<<2)+a|0;c=v[b+764>>2];b=v[b+308>>2];if(c>>>0>b>>>0){break d}if(b>>>0<=c>>>0){continue}break}}v[a+152>>2]=i;qd(D,x,i<<2);j=0;l=0;h=v[a+1088>>2];if(h){v[p+12>>2]=h;l=1}n=v[A>>2];k=n+l|0;e:{if(!k){break e}g=0;q=nd(u,0,k<<2);v[a+912>>2]=k;if(!(!h|(n|0)<1)){while(1){b=(g<<2)+a|0;j=b;f:{if(!h){e=0;d=0;c=0;m=0;while(1){b=q+(e+g<<2)|0;s=b;f=d;d=v[b>>2];b=f+d|0;c=b>>>0>>0?c+1|0:c;d=p+8|4;f=iFd(v[d+(e<<2)>>2],0,v[j+460>>2],0);b=f+b|0;c=Zc+c|0;c=b>>>0>>0?c+1|0:c;v[s>>2]=b;o=e|1;b=q+(o+g<<2)|0;s=b;w=v[b>>2];b=c;c=0;f=b;b=w+b|0;c=b>>>0>>0?c+1|0:c;d=iFd(v[d+(o<<2)>>2],0,v[j+460>>2],0);b=d+b|0;f=Zc+c|0;f=b>>>0>>0?f+1|0:f;v[s>>2]=b;c=0;b=f;d=b;e=e+2|0;m=m-2|0;if(m){continue}break}break f}f=b;b=v[b+916>>2];d=iFd(v[p+12>>2],0,v[j+460>>2],0);b=b+d|0;c=Zc;c=b>>>0>>0?c+1|0:c;v[f+916>>2]=b;b=c;d=b}if((b|0)==1|b>>>0>1){v[((g+l<<2)+a|0)+916>>2]=d}g=g+1|0;if((n|0)!=(g|0)){continue}break}}b=k>>31&k;while(1){j=k;if((j|0)<1){j=b;break e}k=j-1|0;if(!v[((k<<2)+a|0)+916>>2]){continue}break}}v[a+456>>2]=j;qd(C,u,j<<2);e=0;l=0;n=v[a+1088>>2];if(n){v[p+12>>2]=n;l=1}o=v[a+608>>2];k=o+l|0;g:{if(!k){break g}g=0;s=nd(u,0,k<<2);v[a+912>>2]=k;if(!(!n|(o|0)<1)){while(1){b=(g<<2)+a|0;q=b;h:{if(!n){e=0;d=0;c=0;m=0;while(1){b=s+(e+g<<2)|0;w=b;f=d;d=v[b>>2];b=f+d|0;f=b>>>0>>0?c+1|0:c;d=p+8|4;h=iFd(v[d+(e<<2)>>2],0,v[q+612>>2],0);b=h+b|0;c=Zc+f|0;c=b>>>0>>0?c+1|0:c;v[w>>2]=b;h=e|1;b=s+(h+g<<2)|0;w=b;E=v[b>>2];b=c;c=0;f=b;b=E+b|0;c=b>>>0>>0?c+1|0:c;d=iFd(v[d+(h<<2)>>2],0,v[q+612>>2],0);b=d+b|0;h=Zc+c|0;h=b>>>0>>0?h+1|0:h;v[w>>2]=b;c=0;b=h;d=b;e=e+2|0;m=m-2|0;if(m){continue}break}break h}c=b;b=v[b+916>>2];d=iFd(v[p+12>>2],0,v[q+612>>2],0);b=b+d|0;f=Zc;f=b>>>0>>0?f+1|0:f;v[c+916>>2]=b;b=f;d=b}if((b|0)==1|b>>>0>1){v[((g+l<<2)+a|0)+916>>2]=d}g=g+1|0;if((o|0)!=(g|0)){continue}break}}b=k>>31&k;while(1){e=k;if((e|0)<1){e=b;break g}k=e-1|0;if(!v[((k<<2)+a|0)+916>>2]){continue}break}}v[a+912>>2]=e;v[a+608>>2]=e;qd(B,u,e<<2);i:{j:{if(v[a+1068>>2]){e=z+1|0;break j}k=1;k:{if((e|0)<(i|0)){break k}g=i;if((g|0)>=(e|0)){while(1){if((g|0)<1){k=0;break k}g=g-1|0;b=(g<<2)+a|0;c=v[b+156>>2];b=v[b+612>>2];if(c>>>0>b>>>0){break k}if(b>>>0<=c>>>0){continue}break}}k=-1}n=v[a+1096>>2];b=(i|0)<(j|0);h=b?A:y;i=v[h>>2];e=0;l:{if((i|0)<1){break l}g=b?y:A;m=v[g>>2];m:{n:{if((i|0)==1){d=0;c=0;e=0;break n}q=i&1;j=i&-2;e=0;d=0;c=0;while(1){b=d;l=e<<2;d=v[(l+h|0)+4>>2];b=b+d|0;f=b>>>0>>0?c+1|0:c;d=b;b=f;if((e|0)<(m|0)){f=v[(g+l|0)+4>>2];d=f+d|0;c=d>>>0>>0?b+1|0:b;b=c}v[(a+l|0)+764>>2]=d;d=b;o=e|1;l=o<<2;b=b+v[(l+h|0)+4>>2]|0;f=0;f=b>>>0>>0?f+1|0:f;d=b;b=f;if((m|0)>(o|0)){b=d;d=v[(g+l|0)+4>>2];c=b+d|0;f=c>>>0>>0?f+1|0:f;d=c;b=f}v[(a+l|0)+764>>2]=d;e=e+2|0;c=0;d=b;j=j-2|0;if(j){continue}break}if(!q){break m}}b=d;d=h;h=e<<2;d=v[(d+h|0)+4>>2];b=b+d|0;c=b>>>0>>0?c+1|0:c;d=b;b=c;if((e|0)<(m|0)){c=d;d=v[(g+h|0)+4>>2];c=c+d|0;f=c>>>0>>0?b+1|0:b;d=c;b=f}v[(a+h|0)+764>>2]=d;d=b}e=i;if(b>>>0<1){break l}v[((i<<2)+a|0)+764>>2]=d;e=i+1|0}c=n?0:-1;v[a+760>>2]=e;m=1;d=v[a+304>>2];o:{if((d|0)<(e|0)){break o}if((d|0)<=(e|0)){while(1){if((e|0)<1){m=0;break o}e=e-1|0;b=(e<<2)+a|0;f=v[b+764>>2];b=v[b+308>>2];if(f>>>0>b>>>0){break o}if(b>>>0<=f>>>0){continue}break}}m=-1}e=z+1|0;b=!v[a+1100>>2];p:{q:{if((c|0)>=(k|0)){if((b|0)>(m|0)){break p}g=0;f=v[y>>2];j=f+1|0;r:{if(j>>>0>>0){break r}nd(x,0,j<<2);v[a+760>>2]=j;if((f|0)>0){while(1){b=(g<<2)+a|0;k=b+764|0;c=v[b+764>>2];b=v[b+156>>2];h=b>>>31|0;i=b<<1;b=c+i|0;c=h;c=b>>>0>>0?c+1|0:c;v[k>>2]=b;b=c;s:{if(b){g=g+1|0;v[((g<<2)+a|0)+764>>2]=b;break s}g=g+1|0}if((f|0)!=(g|0)){continue}break}}b=j>>31&j;while(1){g=j;if((g|0)<1){g=b;break r}j=g-1|0;if(!v[((j<<2)+a|0)+764>>2]){continue}break}}v[a+760>>2]=g;if((d|0)<(g|0)){break q}if((d|0)>(g|0)){break p}while(1){if((g|0)<1){break q}g=g-1|0;b=(g<<2)+a|0;c=v[b+764>>2];b=v[b+308>>2];if(c>>>0>b>>>0){break q}if(b>>>0<=c>>>0){continue}break}break p}if((b|0)>(m|0)){break j}r=r+1|0;break p}r=r+1|0}t[(a+z|0)+1108|0]=r;break i}t[(a+z|0)+1108|0]=r;z=e;if(!v[a+1068>>2]){continue a}if(v[a+1076>>2]){if(v[a+1072>>2]<=(v[a+1092>>2]-e|0)){continue a}break i}if(v[a+1072>>2]>(e|0)){continue a}}v[a+2148>>2]=e;Wc=p+160|0;return}e=0;if((i|0)>=1){d=0;b=0;t:{if((i|0)!=1){m=i&1;j=i&-2;while(1){k=(e<<2)+a|0;c=k;f=v[c+764>>2];h=c;c=f;f=(e|0)<(g|0)?v[k+308>>2]:0;k=d+(c-f|0)|0;c=b-(c>>>0>>0)|0;c=d>>>0>k>>>0?c+1|0:c;v[h+916>>2]=k;h=e|1;l=(h<<2)+a|0;b=l;d=v[b+764>>2];f=b;b=d;d=(g|0)>(h|0)?v[f+308>>2]:0;h=b-d|0;d=0-(b>>>0>>0)|0;b=c;c=b>>31;f=b;b=b+h|0;h=c+d|0;h=b>>>0>>0?h+1|0:h;v[l+916>>2]=b;e=e+2|0;d=h;b=d>>31;j=j-2|0;if(j){continue}break}if(!m){break t}}h=(e<<2)+a|0;b=h;c=v[b+764>>2];b=d+(c-((e|0)<(g|0)?v[b+308>>2]:0)|0)|0;v[h+916>>2]=b}e=i}while(1){u:{i=e;if((e|0)<1){i=0;break u}e=i-1|0;if(!v[((e<<2)+a|0)+916>>2]){continue}}break}v[a+760>>2]=i;v[a+912>>2]=i;qd(x,u,i<<2);r=r+1|0;continue}}}function DT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=1;b=x[a+32>>1];a:{if(b>>>0>6){break a}b:{c:{d:{e:{f:{c=1<>1];c=1<>2];b=f;e=v[a+40>>2];h=e;g=v[a+44>>2];d=g;h:{while(1){if((c|0)<1){break h}if(!(x[b>>1]>255|x[h>>1]>255)){c=c-1|0;b=b+2|0;h=h+2|0;j=x[d>>1];d=d+2|0;if(j>>>0<256){continue}}break}b=-1<>>31)+b&1){c=c<<1;d=c+f|0;u[d>>1]=w[d+1|0];d=c+e|0;u[d>>1]=w[d+1|0];c=c+g|0;u[c>>1]=w[c+1|0];c=-2-b|0}if((b|0)>-2){break h}while(1){b=c<<1;d=b+f|0;u[d>>1]=w[d+1|0];d=b+e|0;u[d>>1]=w[d+1|0];d=b+g|0;u[d>>1]=w[d+1|0];b=b-2|0;d=b+f|0;u[d>>1]=w[d+1|0];d=b+e|0;u[d>>1]=w[d+1|0];b=b+g|0;u[b>>1]=w[b+1|0];b=(c|0)>1;c=c-2|0;if(b){continue}break}}h=1;i=x[a+24>>1];if(i>>>0>8){break a}b=(8/((i&255)>>>0)<<10)+1024|0;h=0;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(b);v[a+64>>2]=d;if(!d){break a}c=d+1024|0;b=0;switch(i-1|0){case 7:break c;case 3:break d;case 1:break e;case 0:break f;default:break b}}if(x[a+24>>1]==8){break a}}b=x[a+24>>1];c=(b|0)==16?255:-1<>>0>=2147487745){g=a+56|0;c=0;break k}b=Bd(b);v[a+56>>2]=b;if(!b){return 0}f=a;g=a+56|0;l:{if(x[a+32>>1]){if((c|0)<0){break l}t[b|0]=0;if(!c){break l}b=1;if((c|0)!=1){d=c&1;e=c&-2;b=0;while(1){a=b|1;t[a+v[f+56>>2]|0]=(B(a,255)|0)/(c|0);a=b;b=b+2|0;t[b+v[f+56>>2]|0]=(B(b,255)|0)/(c|0);e=e-2|0;if(e){continue}break}if(!d){break l}b=a+3|0}t[v[f+56>>2]+b|0]=(B(b,255)|0)/(c|0);break l}if((c|0)<0){break l}t[b|0]=255;if(!c){break l}b=1;if((c|0)!=1){d=c&1;e=c&-2;b=0;while(1){a=b|1;t[a+v[f+56>>2]|0]=(B(c-a|0,255)|0)/(c|0);a=b;b=b+2|0;t[b+v[f+56>>2]|0]=(B(c-b|0,255)|0)/(c|0);e=e-2|0;if(e){continue}break}if(!d){break l}b=a+3|0}t[v[f+56>>2]+b|0]=(B(c-b|0,255)|0)/(c|0)}d=x[f+24>>1];if(d>>>0>16|x[f+32>>1]>1){break a}a=d>>>0>8?2048:(8/((d&255)>>>0)<<10)+1024|0;h=0;e=v[f+56>>2];m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(a);v[f+60>>2]=a;if(!a){break a}c=a+1024|0;b=0;n:{o:{switch(d-1|0){case 0:while(1){v[(b<<2)+a>>2]=c;a=w[e+(b>>>7|0)|0];v[c>>2]=(B(a,65792)|a)-16777216;a=w[e+(b>>>6&1)|0];v[c+4>>2]=(B(a,65792)|a)-16777216;a=w[e+(b>>>5&1)|0];v[c+8>>2]=(B(a,65792)|a)-16777216;a=w[e+(b>>>4&1)|0];v[c+12>>2]=(B(a,65792)|a)-16777216;a=w[e+(b>>>3&1)|0];v[c+16>>2]=(B(a,65792)|a)-16777216;a=w[e+(b>>>2&1)|0];v[c+20>>2]=(B(a,65792)|a)-16777216;a=w[e+(b>>>1&1)|0];v[c+24>>2]=(B(a,65792)|a)-16777216;a=w[e+(b&1)|0];v[c+28>>2]=(B(a,65792)|a)-16777216;b=b+1|0;if((b|0)==256){break n}c=c+32|0;a=v[f+60>>2];continue};case 1:while(1){v[(b<<2)+a>>2]=c;a=w[e+(b>>>6|0)|0];v[c>>2]=(B(a,65792)|a)-16777216;a=w[e+(b>>>4&3)|0];v[c+4>>2]=(B(a,65792)|a)-16777216;a=w[e+(b>>>2&3)|0];v[c+8>>2]=(B(a,65792)|a)-16777216;a=w[e+(b&3)|0];v[c+12>>2]=(B(a,65792)|a)-16777216;b=b+1|0;if((b|0)==256){break n}c=c+16|0;a=v[f+60>>2];continue};case 3:while(1){v[(b<<2)+a>>2]=c;a=w[e+(b>>>4|0)|0];v[c>>2]=(B(a,65792)|a)-16777216;a=w[e+(b&15)|0];v[c+4>>2]=(B(a,65792)|a)-16777216;b=b+1|0;if((b|0)==256){break n}c=c+8|0;a=v[f+60>>2];continue};case 7:case 15:v[a>>2]=c;b=a;a=w[e|0];v[b+1024>>2]=(B(a,65792)|a)-16777216;b=1;while(1){v[v[f+60>>2]+(b<<2)>>2]=c+4;a=w[b+e|0];v[c+4>>2]=(B(a,65792)|a)-16777216;d=b+1|0;if((d|0)==256){break n}a=c+8|0;v[v[f+60>>2]+(d<<2)>>2]=a;h=c;c=w[d+e|0];v[h+8>>2]=(B(c,65792)|c)-16777216;b=b+2|0;c=a;continue};default:break o}}v[a>>2]=c;e=1;while(1){a=e<<2;v[a+v[f+60>>2]>>2]=c;v[(a+v[f+60>>2]|0)+4>>2]=c;v[(a+v[f+60>>2]|0)+8>>2]=c;v[(a+v[f+60>>2]|0)+12>>2]=c;v[(a+v[f+60>>2]|0)+16>>2]=c;e=e+5|0;if((e|0)!=256){continue}break}}c=1;a=v[f+56>>2];if(!a){break k}jd(a)}v[g>>2]=0;return c}while(1){v[(b<<2)+d>>2]=c;d=b>>>6&67108862;v[c>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;d=b>>>5&2;v[c+4>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;d=b>>>4&2;v[c+8>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;d=b>>>3&2;v[c+12>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;d=b>>>2&2;v[c+16>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;h=1;d=b>>>1&2;v[c+20>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;d=b&2;v[c+24>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;d=b<<1&2;v[c+28>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break a}c=c+32|0;d=v[a+64>>2];continue}}while(1){v[(b<<2)+d>>2]=c;d=b>>>5&134217726;v[c>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;d=b>>>3&6;v[c+4>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;h=1;d=b>>>1&6;v[c+8>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;d=b<<1&6;v[c+12>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break a}c=c+16|0;d=v[a+64>>2];continue}}while(1){v[(b<<2)+d>>2]=c;d=b>>>3&536870910;v[c>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;h=1;d=b<<1&30;v[c+4>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break a}c=c+8|0;d=v[a+64>>2];continue}}while(1){v[(b<<2)+d>>2]=c;h=1;d=b<<1;v[c>>2]=x[d+g>>1]<<16|(w[d+f|0]|x[d+e>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break a}c=c+4|0;d=v[a+64>>2];continue}}v[d>>2]=c;h=1;g=1;while(1){b=g<<2;v[b+v[a+64>>2]>>2]=c;v[(b+v[a+64>>2]|0)+4>>2]=c;v[(b+v[a+64>>2]|0)+8>>2]=c;v[(b+v[a+64>>2]|0)+12>>2]=c;v[(b+v[a+64>>2]|0)+16>>2]=c;g=g+5|0;if((g|0)!=256){continue}break}}return h}function _Ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Qd(1,36);v[b+72>>2]=g;b:{c:{d:{e:{f:{g:{if(!g){break g}f=v[b+184>>2];g=v[f+4>>2];e=v[f>>2];h:{if((g|0)!=(e|0)){h=v[f+8>>2];break h}e=g+10|0;v[f+4>>2]=e;g=e<<2;e=v[f+8>>2];i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j:{if(g>>>0<=2147487744){h=Hd(e,g);if(h){break j}}break b}v[f+8>>2]=h;e=v[f>>2]}v[(e<<2)+h>>2]=5595;v[f>>2]=e+1;f=v[b+184>>2];g=v[f+4>>2];e=v[f>>2];k:{if((g|0)!=(e|0)){h=v[f+8>>2];break k}e=g+10|0;v[f+4>>2]=e;g=e<<2;e=v[f+8>>2];l:{if(t[2747800]&1){break l}if(!zd(2747800)){break l}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}m:{if(g>>>0<=2147487744){h=Hd(e,g);if(h){break m}}break b}v[f+8>>2]=h;e=v[f>>2]}v[(e<<2)+h>>2]=5596;v[f>>2]=e+1;g=v[b+184>>2];e=v[g>>2];n:{if(!e){v[g>>2]=0;break n}f=v[g+8>>2];o:{p:{if((e|0)!=1){j=e&1;h=e&-2;e=1;while(1){i=0;q:{if(!e){break q}i=0;if(!(_c[v[f>>2]](b,a,d)|0)){break q}i=(_c[v[f+4>>2]](b,a,d)|0)!=0}e=i;f=f+8|0;h=h-2|0;if(h){continue}break}if(!j){break o}if(!e){break p}}e=_c[v[f>>2]](b,a,d)|0;v[g>>2]=0;if(!e){break d}break n}v[g>>2]=0;break d}v[g>>2]=0;if(!e){break d}}f=v[b+180>>2];g=v[f+4>>2];e=v[f>>2];r:{if((g|0)!=(e|0)){h=v[f+8>>2];break r}e=g+10|0;v[f+4>>2]=e;g=e<<2;e=v[f+8>>2];s:{if(t[2747800]&1){break s}if(!zd(2747800)){break s}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}t:{if(g>>>0<=2147487744){h=Hd(e,g);if(h){break t}}break e}v[f+8>>2]=h;e=v[f>>2]}v[(e<<2)+h>>2]=5597;v[f>>2]=e+1;f=v[b+180>>2];g=v[f+4>>2];e=v[f>>2];u:{if((g|0)!=(e|0)){h=v[f+8>>2];break u}e=g+10|0;v[f+4>>2]=e;g=e<<2;e=v[f+8>>2];v:{if(t[2747800]&1){break v}if(!zd(2747800)){break v}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}w:{if(g>>>0<=2147487744){h=Hd(e,g);if(h){break w}}break e}v[f+8>>2]=h;e=v[f>>2]}v[(e<<2)+h>>2]=5598;v[f>>2]=e+1;g=v[b+180>>2];e=v[g>>2];x:{if(!e){v[g>>2]=0;break x}f=v[g+8>>2];y:{z:{if((e|0)!=1){j=e&1;h=e&-2;e=1;while(1){i=0;A:{if(!e){break A}i=0;if(!(_c[v[f>>2]](b,a,d)|0)){break A}i=(_c[v[f+4>>2]](b,a,d)|0)!=0}e=i;f=f+8|0;h=h-2|0;if(h){continue}break}if(!j){break y}if(!e){break z}}a=_c[v[f>>2]](b,a,d)|0;v[g>>2]=0;if(!a){break f}break x}v[g>>2]=0;break f}v[g>>2]=0;if(!e){break f}}e=0;B:{if(t[2747800]&1){break B}if(!zd(2747800)){break B}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Qd(1,36);v[c>>2]=a;if(!a){break g}$7(v[b+72>>2],a);d=v[b+188>>2];a=B(v[b+108>>2],v[b+104>>2]);v[d+36>>2]=a;a=iFd(a,0,40,0);C:{D:{if(!Zc){E:{if(t[2747800]&1){break E}if(!zd(2747800)){break E}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0<2147487745){break D}d=v[b+188>>2]}v[d+40>>2]=0;break C}e=1;a=Qd(1,a);d=v[b+188>>2];v[d+40>>2]=a;if(!a){break C}if(!v[d+36>>2]){break g}h=0;while(1){g=B(h,40);a=g+a|0;v[a+20>>2]=0;v[a+28>>2]=100;F:{if(t[2747800]&1){break F}if(!zd(2747800)){break F}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Qd(1,2400);d=v[b+188>>2];a=v[d+40>>2];v[(g+a|0)+24>>2]=j;if(!j){break C}h=h+1|0;if(h>>>0>2]){continue}break}break g}d=0;e=v[c>>2];if(e){b=v[e+24>>2];G:{if(!b){break G}f=v[e+16>>2];if(f){while(1){a=v[(B(d,52)+b|0)+44>>2];if(a){jd(a);f=v[e+16>>2]}d=d+1|0;if(f>>>0>d>>>0){b=v[e+24>>2];continue}break}b=v[e+24>>2]}if(!b){break G}jd(b)}a=v[e+28>>2];if(a){jd(a)}jd(e)}e=0;v[c>>2]=0}return e|0}d=v[b+72>>2];if(!d){break c}e=v[d+24>>2];H:{if(!e){break H}a=v[d+16>>2];if(a){f=0;while(1){c=v[(B(f,52)+e|0)+44>>2];if(c){jd(c);a=v[d+16>>2]}f=f+1|0;if(f>>>0>>0){e=v[d+24>>2];continue}break}e=v[d+24>>2]}if(!e){break H}jd(e)}a=v[d+28>>2];if(a){jd(a)}jd(d);break c}a=v[f+8>>2];if(a){jd(a)}v[f+4>>2]=0;v[f>>2]=0;Rd(d,1,308608,0);d=v[b+72>>2];if(d){e=v[d+24>>2];I:{if(!e){break I}a=v[d+16>>2];if(a){f=0;while(1){c=v[(B(f,52)+e|0)+44>>2];if(c){jd(c);a=v[d+16>>2]}f=f+1|0;if(f>>>0>>0){e=v[d+24>>2];continue}break}e=v[d+24>>2]}if(!e){break I}jd(e)}a=v[d+28>>2];if(a){jd(a)}jd(d)}v[b+72>>2]=0;return 0}d=v[b+72>>2];if(!d){break c}e=v[d+24>>2];J:{if(!e){break J}a=v[d+16>>2];if(a){f=0;while(1){c=v[(B(f,52)+e|0)+44>>2];if(c){jd(c);a=v[d+16>>2]}f=f+1|0;if(f>>>0>>0){e=v[d+24>>2];continue}break}e=v[d+24>>2]}if(!e){break J}jd(e)}a=v[d+28>>2];if(a){jd(a)}jd(d)}v[b+72>>2]=0;return 0}a=v[f+8>>2];if(a){jd(a)}v[f+4>>2]=0;v[f>>2]=0;Rd(d,1,308608,0);d=v[b+72>>2];if(d){e=v[d+24>>2];K:{if(!e){break K}a=v[d+16>>2];if(a){f=0;while(1){c=v[(B(f,52)+e|0)+44>>2];if(c){jd(c);a=v[d+16>>2]}f=f+1|0;if(f>>>0>>0){e=v[d+24>>2];continue}break}e=v[d+24>>2]}if(!e){break K}jd(e)}a=v[d+28>>2];if(a){jd(a)}jd(d)}v[b+72>>2]=0;return 0}function DA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Wc-1424|0;Wc=d;r=v[c+196>>2];j=v[c+180>>2];k=v[c+76>>2];l=x[a>>1];v[d+184>>2]=v[c+8>>2];e=v[c+4>>2];v[d+176>>2]=v[c>>2];v[d+180>>2]=e;i=v[c+12>>2];v[d+168>>2]=v[c+72>>2];e=c- -64|0;g=v[e+4>>2];v[d+160>>2]=v[e>>2];v[d+164>>2]=g;h=c+56|0;g=v[h+4>>2];v[d+152>>2]=v[h>>2];v[d+156>>2]=g;h=c+48|0;g=v[h+4>>2];v[d+144>>2]=v[h>>2];v[d+148>>2]=g;h=c+40|0;g=v[h+4>>2];v[d+136>>2]=v[h>>2];v[d+140>>2]=g;h=c+32|0;g=v[h+4>>2];v[d+128>>2]=v[h>>2];v[d+132>>2]=g;h=c+24|0;g=v[h+4>>2];v[d+120>>2]=v[h>>2];v[d+124>>2]=g;h=v[c+20>>2];v[d+112>>2]=v[c+16>>2];v[d+116>>2]=h;g=c+168|0;m=v[g+4>>2];q=d- -64|0;h=q;v[h>>2]=v[g>>2];v[h+4>>2]=m;h=c+160|0;g=v[h+4>>2];v[d+56>>2]=v[h>>2];v[d+60>>2]=g;h=c+152|0;g=v[h+4>>2];v[d+48>>2]=v[h>>2];v[d+52>>2]=g;h=c+144|0;g=v[h+4>>2];v[d+40>>2]=v[h>>2];v[d+44>>2]=g;h=c+136|0;g=v[h+4>>2];v[d+32>>2]=v[h>>2];v[d+36>>2]=g;h=c+128|0;g=v[h+4>>2];v[d+24>>2]=v[h>>2];v[d+28>>2]=g;h=c+120|0;g=v[h+4>>2];v[d+16>>2]=v[h>>2];v[d+20>>2]=g;h=v[c+176>>2];g=c+188|0;m=v[g+4>>2];v[d+8>>2]=v[g>>2];v[d+12>>2]=m;g=v[c+184>>2];v[d>>2]=v[c+180>>2];v[d+4>>2]=g;m=v[c+80>>2];s=v[c+200>>2];g=c+92|0;f=v[g+4>>2];v[d+80>>2]=v[g>>2];v[d+84>>2]=f;g=c+100|0;f=v[g+4>>2];v[d+88>>2]=v[g>>2];v[d+92>>2]=f;g=c+108|0;f=v[g+4>>2];v[d+96>>2]=v[g>>2];v[d+100>>2]=f;g=c+116|0;f=v[g+4>>2];v[d+104>>2]=v[g>>2];v[d+108>>2]=f;g=c+84|0;f=v[g+4>>2];v[d+72>>2]=v[g>>2];v[d+76>>2]=f;g=x[a+2>>1];v[d+200>>2]=v[c+8>>2];f=v[c+4>>2];v[d+192>>2]=v[c>>2];v[d+196>>2]=f;v[d+204>>2]=i;v[d+264>>2]=v[c+72>>2];f=v[e+4>>2];v[d+256>>2]=v[e>>2];v[d+260>>2]=f;e=c;f=v[e+60>>2];v[d+248>>2]=v[e+56>>2];v[d+252>>2]=f;f=v[e+52>>2];v[d+240>>2]=v[e+48>>2];v[d+244>>2]=f;f=v[e+44>>2];v[d+232>>2]=v[e+40>>2];v[d+236>>2]=f;f=v[e+36>>2];v[d+224>>2]=v[e+32>>2];v[d+228>>2]=f;f=v[e+28>>2];v[d+216>>2]=v[e+24>>2];v[d+220>>2]=f;f=v[e+20>>2];v[d+208>>2]=v[e+16>>2];v[d+212>>2]=f;f=v[e+88>>2];v[d+272>>2]=v[e+84>>2];v[d+276>>2]=f;f=v[e+96>>2];v[d+280>>2]=v[e+92>>2];v[d+284>>2]=f;f=v[e+104>>2];v[d+288>>2]=v[e+100>>2];v[d+292>>2]=f;f=v[e+112>>2];v[d+296>>2]=v[e+108>>2];v[d+300>>2]=f;f=v[e+120>>2];v[d+304>>2]=v[e+116>>2];v[d+308>>2]=f;f=v[e+132>>2];v[d+320>>2]=v[e+128>>2];v[d+324>>2]=f;f=v[e+140>>2];v[d+328>>2]=v[e+136>>2];v[d+332>>2]=f;f=v[e+148>>2];v[d+336>>2]=v[e+144>>2];v[d+340>>2]=f;f=v[e+156>>2];v[d+344>>2]=v[e+152>>2];v[d+348>>2]=f;f=v[e+164>>2];v[d+352>>2]=v[e+160>>2];v[d+356>>2]=f;f=v[e+172>>2];v[d+360>>2]=v[e+168>>2];v[d+364>>2]=f;f=v[e+124>>2];n=v[e+120>>2];v[d+368>>2]=h;v[d+312>>2]=n;v[d+316>>2]=f;f=v[e+192>>2];v[d+380>>2]=v[e+188>>2];v[d+384>>2]=f;f=v[e+184>>2];v[d+372>>2]=v[e+180>>2];v[d+376>>2]=f;v[d+392>>2]=s;f=v[e+120>>2];v[d+300>>2]=v[e+116>>2];v[d+304>>2]=f;f=v[e+112>>2];v[d+292>>2]=v[e+108>>2];v[d+296>>2]=f;f=v[e+104>>2];v[d+284>>2]=v[e+100>>2];v[d+288>>2]=f;f=v[e+96>>2];v[d+276>>2]=v[e+92>>2];v[d+280>>2]=f;f=v[e+88>>2];v[d+268>>2]=v[e+84>>2];v[d+272>>2]=f;k=B(k,l);n=((k+32767|0)/65535|0)+k|0;o=n>>16;p=(B(o,j)<<1)+r|0;e=B(g,m);e=((e+32767|0)/65535|0)+e|0;f=e>>16;v[d+388>>2]=p+(B(f,h)<<1);k=a+4|0;EA(k,d+1168|0,d+192|0);v[d+388>>2]=p+(B(h,f+((g|0)!=65535)|0)<<1);EA(k,d+912|0,d+192|0);o=B(j,o+((l|0)!=65535)|0);a:{if(!i){break a}l=e&65535;e=0;if((i|0)!=1){p=i&1;j=i&-2;while(1){g=e<<1;f=x[g+(d+1168|0)>>1];u[g+(d+448|0)>>1]=f+(B(l,x[g+(d+912|0)>>1]-f|0)+32768>>>16|0);g=g|2;f=x[g+(d+1168|0)>>1];u[g+(d+448|0)>>1]=f+(B(l,x[g+(d+912|0)>>1]-f|0)+32768>>>16|0);e=e+2|0;j=j-2|0;if(j){continue}break}if(!p){break a}}e=e<<1;j=x[e+(d+1168|0)>>1];u[e+(d+448|0)>>1]=j+(B(l,x[e+(d+912|0)>>1]-j|0)+32768>>>16|0)}a=x[a+2>>1];v[d+712>>2]=v[d+184>>2];e=v[d+124>>2];v[d+728>>2]=v[d+120>>2];v[d+732>>2]=e;e=v[d+132>>2];v[d+736>>2]=v[d+128>>2];v[d+740>>2]=e;e=v[d+140>>2];v[d+744>>2]=v[d+136>>2];v[d+748>>2]=e;e=v[d+148>>2];v[d+752>>2]=v[d+144>>2];v[d+756>>2]=e;e=v[d+156>>2];v[d+760>>2]=v[d+152>>2];v[d+764>>2]=e;e=v[d+164>>2];v[d+768>>2]=v[d+160>>2];v[d+772>>2]=e;v[d+776>>2]=v[d+168>>2];e=v[d+180>>2];v[d+704>>2]=v[d+176>>2];v[d+708>>2]=e;v[d+716>>2]=i;e=v[d+116>>2];v[d+720>>2]=v[d+112>>2];v[d+724>>2]=e;e=v[d+108>>2];v[d+816>>2]=v[d+104>>2];v[d+820>>2]=e;e=v[d+100>>2];v[d+808>>2]=v[d+96>>2];v[d+812>>2]=e;e=v[d+92>>2];v[d+800>>2]=v[d+88>>2];v[d+804>>2]=e;e=v[d+84>>2];v[d+792>>2]=v[d+80>>2];v[d+796>>2]=e;e=v[d+76>>2];v[d+784>>2]=v[d+72>>2];v[d+788>>2]=e;e=v[d+20>>2];v[d+824>>2]=v[d+16>>2];v[d+828>>2]=e;e=v[d+28>>2];v[d+832>>2]=v[d+24>>2];v[d+836>>2]=e;e=v[d+36>>2];v[d+840>>2]=v[d+32>>2];v[d+844>>2]=e;e=v[d+44>>2];v[d+848>>2]=v[d+40>>2];v[d+852>>2]=e;e=v[d+52>>2];v[d+856>>2]=v[d+48>>2];v[d+860>>2]=e;e=v[d+60>>2];v[d+864>>2]=v[d+56>>2];v[d+868>>2]=e;e=v[q+4>>2];v[d+872>>2]=v[q>>2];v[d+876>>2]=e;v[d+880>>2]=h;e=v[d+12>>2];v[d+892>>2]=v[d+8>>2];v[d+896>>2]=e;e=v[d+4>>2];v[d+884>>2]=v[d>>2];v[d+888>>2]=e;e=v[d+108>>2];v[d+812>>2]=v[d+104>>2];v[d+816>>2]=e;e=v[d+100>>2];v[d+804>>2]=v[d+96>>2];v[d+808>>2]=e;e=v[d+92>>2];v[d+796>>2]=v[d+88>>2];v[d+800>>2]=e;e=v[d+84>>2];v[d+788>>2]=v[d+80>>2];v[d+792>>2]=e;v[d+904>>2]=s;e=v[d+76>>2];v[d+780>>2]=v[d+72>>2];v[d+784>>2]=e;l=(o<<1)+r|0;e=B(a,m);e=((e+32767|0)/65535|0)+e|0;j=e>>16;v[d+900>>2]=l+(B(j,h)<<1);EA(k,d+1168|0,d+704|0);v[d+900>>2]=l+(B(h,j+((a|0)!=65535)|0)<<1);EA(k,d+912|0,d+704|0);b:{if(!i){break b}a=e&65535;e=0;if((i|0)!=1){k=i&1;j=i&-2;while(1){i=e<<1;h=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=h+(B(a,x[i+(d+912|0)>>1]-h|0)+32768>>>16|0);i=i|2;h=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=h+(B(a,x[i+(d+912|0)>>1]-h|0)+32768>>>16|0);e=e+2|0;j=j-2|0;if(j){continue}break}if(!k){break b}}e=e<<1;i=x[e+(d+1168|0)>>1];u[e+(d+192|0)>>1]=i+(B(a,x[e+(d+912|0)>>1]-i|0)+32768>>>16|0)}a=v[c+12>>2];c:{if(!a){break c}e=n&65535;c=0;if((a|0)!=1){j=a&1;i=a&-2;while(1){a=c<<1;h=x[a+(d+448|0)>>1];u[a+b>>1]=h+(B(e,x[a+(d+192|0)>>1]-h|0)+32768>>>16|0);a=a|2;h=x[a+(d+448|0)>>1];u[a+b>>1]=h+(B(e,x[a+(d+192|0)>>1]-h|0)+32768>>>16|0);c=c+2|0;i=i-2|0;if(i){continue}break}if(!j){break c}}a=c<<1;c=x[a+(d+448|0)>>1];u[a+b>>1]=c+(B(e,x[a+(d+192|0)>>1]-c|0)+32768>>>16|0)}Wc=d+1424|0}function J6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-240|0;Wc=d;p=w[b+37|0];v[d+160>>2]=0;v[d+164>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;n=2396528;a:{b:{switch(a|0){case 3:n=2398448;break a;default:a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=57603;v[a>>2]=9;da(a|0,2402848,0);L();case 0:break a;case 2:break b}}n=2397056}c:{d:{j=x[n>>1];e:{if((j|0)==65535){break e}q=d+208|4;f:{g:{h:{i:{while(1){j:{e=B(o,20)+n|0;g=w[e+8|0];k:{if(!g){break k}m=v[e+16>>2];if(!w[m|0]){break k}k=j&65535;l:{if(_c[v[v[b>>2]+12>>2]](b,a,k,d+152|0)|0){if((g|0)==3){break k}v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;j=v[e+12>>2];ui(v[c+4>>2],j,m,d+136|0,d+132|0,d+208|0);f=v[d+208>>2];if(f){break j}if(v[d+232>>2]){break l}if((g|0)!=1){break k}_c[v[v[b>>2]+20>>2]](b,a,k);break k}v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;j=v[e+12>>2];ui(v[c+4>>2],j,m,d+136|0,d+132|0,d+208|0);g=v[d+208>>2];if(g){break i}if(!v[d+232>>2]){break k}}if(x[d+154>>1]==7){break k}m:{if(v[e+4>>2]!=1){g=x[e+2>>1];if((g|0)!=2){break m}}if(w[d+133|0]&31){break k}n:{switch(x[e+2>>1]){case 1:e=t[d+147|0];g=v[d+136>>2];v[d>>2]=d+208;v[d+4>>2]=d+204;if((Kl((e|0)<0?g:d+136|0,129422,d)|0)!=1){break k}t[d+184|0]=w[d+208|0];_c[v[v[b>>2]+16>>2]](b,a,k,1,1,d+184|0);break k;case 3:e=t[d+147|0];g=v[d+136>>2];v[d+16>>2]=d+208;v[d+20>>2]=d+204;if((Kl((e|0)<0?g:d+136|0,129416,d+16|0)|0)!=1){break k}_c[v[b+20>>2]](x[d+208>>1],d+184|0);_c[v[v[b>>2]+16>>2]](b,a,k,3,1,d+184|0);break k;case 4:e=t[d+147|0];g=v[d+136>>2];v[d+32>>2]=d+184;v[d+36>>2]=d+204;if((Kl((e|0)<0?g:d+136|0,129416,d+32|0)|0)!=1){break k}_c[v[b+24>>2]](v[d+184>>2],d+208|0);_c[v[v[b>>2]+16>>2]](b,a,k,4,1,d+208|0);break k;case 0:e=t[d+147|0];g=v[d+136>>2];v[d+48>>2]=d+184;v[d+52>>2]=d+204;if((Kl((e|0)<0?g:d+136|0,129416,d+48|0)|0)!=1){break k}e=v[d+184>>2];if(e>>>0<=65535){_c[v[b+20>>2]](e&65535,d+208|0);_c[v[v[b>>2]+16>>2]](b,a,k,3,1,d+208|0);break k}_c[v[b+24>>2]](e,d+208|0);_c[v[v[b>>2]+16>>2]](b,a,k,4,1,d+208|0);break k;case 5:e=t[d+147|0];g=v[d+136>>2];v[d+64>>2]=d+208;v[d+68>>2]=d+184;v[d+72>>2]=d+168;o:{p:{f=Kl((e|0)<0?g:d+136|0,129398,d- -64|0);switch(f-1|0){case 0:break o;case 1:break p;default:break k}}f=v[d+184>>2]}_c[v[b+24>>2]](v[d+208>>2],d+208|0);_c[v[b+24>>2]](f,q);_c[v[v[b>>2]+16>>2]](b,a,k,5,1,d+208|0);break k;case 10:e=t[d+147|0];g=v[d+136>>2];v[d+80>>2]=d+184;v[d+84>>2]=d+168;v[d+88>>2]=d+204;q:{r:{switch(Kl((e|0)<0?g:d+136|0,129447,d+80|0)-1|0){case 1:e=v[d+168>>2];break q;case 0:break r;default:break k}}v[d+168>>2]=1;e=1}_c[v[b+24>>2]](v[d+184>>2],d+208|0);_c[v[b+24>>2]](e,q);_c[v[v[b>>2]+16>>2]](b,a,k,10,1,d+208|0);break k;case 2:break n;default:break k}}g=w[d+147|0];e=g<<24>>24<0;_c[v[v[b>>2]+16>>2]](b,a,k,2,(e?v[d+140>>2]:g)+1|0,e?v[d+136>>2]:d+136|0);break k}if(!(w[d+133|0]&2)){break k}v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;zw(v[c+4>>2],j,m,d+208|0);e=v[d+208>>2];if(e){break d}l=v[d+232>>2];if(!l){_c[v[v[b>>2]+20>>2]](b,a,k);break k}s:{switch(g-3|0){case 0:if((l|0)<=-1){break h}h=l<<1;g=pd(h);f=g;i=h-2|0;e=(i>>>1|0)+1&7;if(e){while(1){u[f>>1]=0;f=f+2|0;e=e-1|0;if(e){continue}break}}if(i>>>0>=14){e=g+h|0;while(1){u[f>>1]=0;u[f+2>>1]=0;u[f+4>>1]=0;u[f+6>>1]=0;u[f+8>>1]=0;u[f+10>>1]=0;u[f+12>>1]=0;u[f+14>>1]=0;f=f+16|0;if((e|0)!=(f|0)){continue}break}}v[d+216>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;f=1;e=g;while(1){GZ(j,m,f,d+208|0);zm(c,j,t[d+219|0]<0?v[d+208>>2]:d+208|0,d+184|0);h=x[d+184>>1];u[e>>1]=p?h:h<<8|h>>>8;e=e+2|0;f=f+1|0;if(l>>>0>=f>>>0){continue}break};_c[v[v[b>>2]+16>>2]](b,a,k,3,l,g);if(t[d+219|0]<=-1){jd(v[d+208>>2])}jd(g);break k;case 2:break s;default:break k}}h=l<<1;t:{if(!h){g=0;break t}if(h>>>0>=1073741824){break h}e=l<<3;g=pd(e);f=g;i=e-4|0;e=(i>>>2|0)+1&6;if(e){while(1){v[f>>2]=0;f=f+4|0;e=e-1|0;if(e){continue}break}}if(i>>>0<28){break t}e=(h<<2)+g|0;while(1){v[f>>2]=0;v[f+4>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;f=f+32|0;if((e|0)!=(f|0)){continue}break}}v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;f=1;e=g;h=e;u:{v:{w:{if(p){while(1){GZ(j,m,f,d+184|0);h=v[d+184>>2];i=t[d+195|0];v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;ui(v[c+4>>2],j,(i|0)<0?h:d+184|0,d+168|0,0,d+208|0);h=v[d+208>>2];if(h){break g}if(!v[d+232>>2]){break v}h=t[d+179|0];i=v[d+168>>2];v[d+112>>2]=d+208;v[d+116>>2]=d+204;v[d+120>>2]=d+203;x:{y:{h=Kl((h|0)<0?i:d+168|0,129398,d+112|0);switch(h-1|0){case 0:break x;case 1:break y;default:break v}}h=v[d+204>>2]}i=v[d+208>>2];v[e+4>>2]=h;v[e>>2]=i;e=e+8|0;f=f+1|0;if(l>>>0>=f>>>0){continue}break w}}while(1){GZ(j,m,f,d+184|0);e=v[d+184>>2];i=t[d+195|0];v[d+232>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[d+216>>2]=0;v[d+220>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;ui(v[c+4>>2],j,(i|0)<0?e:d+184|0,d+168|0,0,d+208|0);e=v[d+208>>2];if(e){break d}if(!v[d+232>>2]){break v}e=t[d+179|0];i=v[d+168>>2];v[d+96>>2]=d+208;v[d+100>>2]=d+204;v[d+104>>2]=d+203;z:{A:{e=Kl((e|0)<0?i:d+168|0,129398,d+96|0);switch(e-1|0){case 0:break z;case 1:break A;default:break v}}e=v[d+204>>2]}i=v[d+208>>2];v[h+4>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);v[h>>2]=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);h=h+8|0;f=f+1|0;if(l>>>0>=f>>>0){continue}break}}_c[v[v[b>>2]+16>>2]](b,a,k,5,l,g);if(t[d+179|0]<=-1){jd(v[d+168>>2])}if(t[d+195|0]<=-1){jd(v[d+184>>2])}if(g){break u}break k}if(t[d+179|0]<=-1){jd(v[d+168>>2])}if(t[d+195|0]<=-1){jd(v[d+184>>2])}if(!g){break k}}jd(g)}o=o+1|0;j=x[B(o,20)+n>>1];if((j|0)!=65535){continue}break f}break}a=_(12)|0;b=v[d+232>>2];t[a+8|0]=0;v[a+4>>2]=f;break c}a=_(12)|0;b=v[d+232>>2];t[a+8|0]=0;v[a+4>>2]=g;break c}Nd();L()}a=_(12)|0;b=v[d+232>>2];t[a+8|0]=0;v[a+4>>2]=h;break c}if(t[d+147|0]>-1){break e}jd(v[d+136>>2])}Wc=d+240|0;return}a=_(12)|0;b=v[d+232>>2];t[a+8|0]=0;v[a+4>>2]=e}v[a>>2]=b;da(a|0,2402848,0);L()}function ggb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-80|0;Wc=g;f=vd(g+24|0,154964);v[681272]=0;e=T(932,a|0,f|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((h|0)!=1){if(!e){e=v[f>>2];v[f>>2]=0;if(!e){break d}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break d}jd(e);break d}v[681272]=0;e=T(287,g+72|0,2697260)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;S(596,g+8|0,a|0,e|0);h=v[681272];v[681272]=0;if((h|0)==1){break o}h=v[g+8>>2];q:{r:{if(h){if(v[h+4>>2]){v[681272]=0;h=T(287,g+56|0,153953)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}v[681272]=0;S(596,g- -64|0,a|0,h|0);i=v[681272];v[681272]=0;if((i|0)==1){break m}i=v[g+64>>2];s:{if(!i){v[g+64>>2]=0;j=1;break s}j=v[i+4>>2];v[g+64>>2]=0;k=v[i>>2];v[i>>2]=k-1;j=!j;if((k|0)>1){break s}jd(i)}i=v[h>>2];v[h>>2]=0;t:{if(!i){break t}h=v[i>>2];v[i>>2]=h-1;if((h|0)>1){break t}jd(i)}h=v[g+8>>2];v[g+8>>2]=0;u:{if(!h){break u}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break u}jd(h)}h=v[e>>2];v[e>>2]=0;v:{if(!h){break v}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break v}jd(h)}e=v[f>>2];v[f>>2]=0;w:{if(!e){break w}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break w}jd(e)}if(j){break q}break d}v[g+8>>2]=0;i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){break r}jd(h);break r}v[g+8>>2]=0}h=v[e>>2];v[e>>2]=0;x:{if(!h){break x}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break x}jd(h)}e=v[f>>2];v[f>>2]=0;if(!e){break q}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break q}jd(e)}if(!b){break e}f=vd(g+24|0,2697260);v[681272]=0;W(2208,a|0,f|0,97007)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}e=v[f>>2];v[f>>2]=0;y:{if(!e){break y}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break y}jd(e)}f=vd(g+24|0,153953);v[681272]=0;W(2208,a|0,f|0,97007)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}e=v[f>>2];v[f>>2]=0;z:{if(!e){break z}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break z}jd(e)}e=v[a+8>>2];f=pd(4);v[g+8>>2]=f;h=f+4|0;v[g+16>>2]=h;v[f>>2]=e;v[681272]=0;v[g+12>>2]=h;S(4524,g+24|0,32,g+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;Q(4513,g+24|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}e=v[g+40>>2];if(e){v[g+44>>2]=e;jd(e)}if(t[g+39|0]<=-1){jd(v[g+28>>2])}jd(f);break d}a=P()|0;O()|0;break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;b=v[h>>2];v[h>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b)}b=v[g+8>>2];v[g+8>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b)}b=v[e>>2];v[e>>2]=0;if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b)}b=v[f>>2];v[f>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break b}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break b}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;ig(g+24|0);break a}e=v[a+8>>2];f=pd(4);v[g+8>>2]=f;h=f+4|0;v[g+16>>2]=h;v[f>>2]=e;v[681272]=0;v[g+12>>2]=h;S(4522,g+24|0,49,g+8|0);e=v[681272];v[681272]=0;A:{B:{if((e|0)!=1){v[681272]=0;Q(4515,g+24|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break B}e=v[g+40>>2];if(e){v[g+44>>2]=e;jd(e)}if(t[g+39|0]<=-1){jd(v[g+28>>2])}jd(f);break d}a=P()|0;O()|0;break A}a=P()|0;O()|0;ig(g+24|0)}jd(f);break c}f=vd(g+8|0,74613);v[681272]=0;S(2226,g+24|0,a|0,f|0);e=v[681272];v[681272]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((e|0)!=1){e=v[g+24>>2];N:{if(!e){v[g+24>>2]=0;h=1;break N}h=v[e+4>>2];v[g+24>>2]=0;i=v[e>>2];v[e>>2]=i-1;h=!h;if((i|0)>1){break N}jd(e)}e=v[f>>2];v[f>>2]=0;O:{if(!e){break O}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break O}jd(e)}if(!h){break I}if(!b){break J}f=vd(g+24|0,74613);v[681272]=0;W(4595,a|0,f|0,124762)|0;e=v[681272];v[681272]=0;if((e|0)==1){break M}e=v[f>>2];v[f>>2]=0;P:{if(!e){break P}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break P}jd(e)}e=v[a+8>>2];f=pd(4);v[g+8>>2]=f;h=f+4|0;v[g+16>>2]=h;v[f>>2]=e;v[681272]=0;v[g+12>>2]=h;S(4524,g+24|0,32,g+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break L}v[681272]=0;Q(4513,g+24|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break K}e=v[g+40>>2];if(e){v[g+44>>2]=e;jd(e)}if(t[g+39|0]<=-1){jd(v[g+28>>2])}jd(f);break I}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break b}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;ig(g+24|0);break a}e=v[a+8>>2];f=pd(4);v[g+8>>2]=f;h=f+4|0;v[g+16>>2]=h;v[f>>2]=e;v[681272]=0;v[g+12>>2]=h;S(4522,g+24|0,49,g+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break H}v[681272]=0;Q(4515,g+24|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break G}e=v[g+40>>2];if(e){v[g+44>>2]=e;jd(e)}if(t[g+39|0]<=-1){jd(v[g+28>>2])}jd(f)}f=vd(g+24|0,154964);v[681272]=0;h=T(932,a|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}e=v[f>>2];v[f>>2]=0;Q:{if(!e){break Q}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break Q}jd(e)}R:{if(!h){break R}f=vd(g+24|0,2697260);v[681272]=0;h=T(288,h|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break E}e=v[f>>2];v[f>>2]=0;S:{if(!e){break S}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break S}jd(e)}if(!h){break R}Sja(h,a,b,c,d)}f=vd(g+24|0,154964);v[681272]=0;h=T(932,a|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break D}e=v[f>>2];v[f>>2]=0;T:{if(!e){break T}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break T}jd(e)}U:{if(!h){break U}f=vd(g+24|0,153953);v[681272]=0;h=T(288,h|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}e=v[f>>2];v[f>>2]=0;V:{if(!e){break V}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break V}jd(e)}if(!h){break U}Sja(h,a,b,c,d)}Wc=g+80|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;ig(g+24|0);break a}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break b}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break b}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break b}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break b}U(a|0);L()}jd(b);U(a|0);L()}jd(f);U(a|0);L()}function Fha(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Wc-144|0;Wc=h;v[h+136>>2]=0;v[h+128>>2]=0;v[h+132>>2]=0;v[h+112>>2]=0;v[h+116>>2]=0;v[h+104>>2]=0;v[h+108>>2]=0;v[h+96>>2]=0;v[h+100>>2]=0;v[h+88>>2]=0;v[h+92>>2]=0;v[h+80>>2]=0;v[h+84>>2]=0;v[h+72>>2]=0;v[h+76>>2]=0;a:{b:{c:{d:{e:{f:{g:{j=v[a+28>>2];if(!j){break g}t[h+64|0]=0;v[h+60>>2]=c;v[h+56>>2]=c;v[h+40>>2]=0;v[h+44>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[681272]=0;v[h>>2]=0;v[h+4>>2]=0;Q(545,h+128|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}g=v[h+28>>2];if(g){jd(g)}g=v[h+16>>2];if(g){jd(g)}g=v[h+132>>2];i=g-52|0;v[i+12>>2]=c;v[i+8>>2]=b;v[i+4>>2]=b;v[i>>2]=0;m=v[a+16>>2];l=v[i+16>>2];k=(v[i+20>>2]-l|0)/12|0;h:{if(m>>>0>k>>>0){v[681272]=0;S(546,i+16|0,m-k|0,h+56|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[h+132>>2];break h}if(k>>>0<=m>>>0){break h}v[i+20>>2]=l+B(m,12)}a=v[a+20>>2];m=g-20|0;k=g-24|0;l=v[k>>2];i=v[m>>2]-l>>3;i:{if(a>>>0>i>>>0){v[681272]=0;Q(547,k|0,a-i|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}g=v[h+132>>2];break i}if(a>>>0>=i>>>0){break i}v[m>>2]=l+(a<<3)}m=c-b|0;t[g-4|0]=f;v[g-8>>2]=e;v[g-12>>2]=j;q=e&4096;r=e&32;f=0;j=0;e=0;while(1){e=e+1|0;if(!(e&4095|(m|0)>(e>>>12|0))){v[681272]=0;V(548);a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break b}i=g-52|0;o=g-12|0;a=v[o>>2];if(a){k=v[v[a>>2]+8>>2];v[681272]=0;Q(k|0,a|0,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}j:{k:{l:{switch(v[i>>2]+1e3|0){case 0:if(!(!r|v[g-44>>2]!=(b|0))){a=v[g-24>>2];if(a){v[g-20>>2]=a;jd(a)}a=v[g-36>>2];if(!a){break k}v[g-32>>2]=a;jd(a);break k}a=v[g-44>>2];k=j&1;m:{n:{o:{p:{q:{r:{s:{t:{u:{if(q){if((a|0)!=(c|0)){break u}a=c}j=k;k=a-v[g-48>>2]|0;if((k|0)<=(f|0)?j:0){break m}a=v[i+12>>2];v[h+80>>2]=v[i+8>>2];v[h+84>>2]=a;a=v[i+4>>2];v[h+72>>2]=v[i>>2];v[h+76>>2]=a;if((i|0)==(h+72|0)){break n}n=v[g-32>>2];a=v[g-36>>2];f=n-a|0;l=(f|0)/12|0;j=v[h+96>>2];i=v[h+88>>2];if(l>>>0>(j-i|0)/12>>>0){break s}f=v[h+92>>2];p=(f-i|0)/12|0;j=l>>>0>p>>>0?B(p,12)+a|0:n;if((j|0)!=(a|0)){while(1){v[i>>2]=v[a>>2];v[i+4>>2]=v[a+4>>2];t[i+8|0]=w[a+8|0];i=i+12|0;a=a+12|0;if((j|0)!=(a|0)){continue}break}}if(l>>>0<=p>>>0){break r}a=n-j|0;if((a|0)>=1){break t}i=f;break r}a=v[g-24>>2];if(a){v[g-20>>2]=a;jd(a)}a=v[g-36>>2];if(!a){break k}v[g-32>>2]=a;jd(a);break k}i=qd(f,j,a)+B((a>>>0)/12|0,12)|0;break r}if(i){v[h+92>>2]=i;jd(i);v[h+96>>2]=0;v[h+88>>2]=0;v[h+92>>2]=0;j=0}if(l>>>0>=357913942){break q}i=(j|0)/12|0;j=i<<1;i=i>>>0<178956970?j>>>0>>0?l:j:357913941;if(i>>>0>=357913942){break q}v[681272]=0;j=B(i,12);i=R(1,j|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break d}v[h+88>>2]=i;v[h+92>>2]=i;v[h+96>>2]=i+j;if((f|0)<1){break r}i=qd(i,a,f)+B((f>>>0)/12|0,12)|0}v[h+92>>2]=i;l=v[g-20>>2];i=v[g-24>>2];a=l-i|0;j=a>>3;f=v[h+108>>2];g=v[h+100>>2];if(j>>>0<=f-g>>3>>>0){a=v[h+104>>2];f=a-g|0;n=f>>3;f=j>>>0>n>>>0?f+i|0:l;if((f|0)!=(i|0)){while(1){v[g>>2]=v[i>>2];v[g+4>>2]=v[i+4>>2];g=g+8|0;i=i+8|0;if((f|0)!=(i|0)){continue}break}}if(j>>>0<=n>>>0){break o}g=l-f|0;if((g|0)<1){g=a;break o}g=qd(a,f,g)+g|0;break o}if(g){v[h+104>>2]=g;jd(g);v[h+108>>2]=0;v[h+100>>2]=0;v[h+104>>2]=0;f=0}if((a|0)<=-1){break q}g=f>>2;f=f>>3>>>0<268435455?g>>>0>>0?j:g:536870911;if(f>>>0<536870912){break p}}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break b}v[681272]=0;f=f<<3;g=R(1,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break d}v[h+100>>2]=g;v[h+104>>2]=g;v[h+108>>2]=f+g;if((a|0)<1){break o}g=qd(g,i,a)+a|0}v[h+104>>2]=g}a=v[o+4>>2];v[h+112>>2]=v[o>>2];v[h+116>>2]=a;t[h+120|0]=w[o+8|0];f=k}if((f|0)==(m|0)){g=v[h+128>>2];i=v[h+132>>2];if((g|0)!=(i|0)){while(1){a=v[i-24>>2];if(a){v[i-20>>2]=a;jd(a)}a=v[i-36>>2];if(a){v[i-32>>2]=a;jd(a)}a=i-52|0;i=a;if((a|0)!=(g|0)){continue}break}}v[h+132>>2]=g;j=1;f=m;break j}a=v[h+132>>2];g=v[a-24>>2];if(g){v[a-20>>2]=g;jd(g)}g=v[a-36>>2];if(g){v[a-32>>2]=g;jd(g)}g=a-52|0;v[h+132>>2]=g;j=1;break j;case 8:v[681272]=0;a=T(549,h|0,i|0)|0;k=v[681272];v[681272]=0;v:{if((k|0)!=1){k=v[o>>2];l=v[v[k>>2]+12>>2];v[681272]=0;S(l|0,k|0,1,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break v}i=v[h+40>>2];k=v[v[i>>2]+12>>2];v[681272]=0;S(k|0,i|0,0,a|0);i=v[681272];v[681272]=0;if((i|0)==1){break v}w:{if(y[h+136>>2]>g>>>0){a=v[h+4>>2];v[g>>2]=v[h>>2];v[g+4>>2]=a;a=v[h+8>>2];i=v[h+12>>2];v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=a;v[g+12>>2]=i;v[g+16>>2]=v[h+16>>2];v[g+20>>2]=v[h+20>>2];v[g+24>>2]=v[h+24>>2];v[h+16>>2]=0;v[h+24>>2]=0;v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+28>>2]=v[h+28>>2];v[g+32>>2]=v[h+32>>2];v[g+36>>2]=v[h+36>>2];v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;a=v[h+44>>2];v[g+40>>2]=v[h+40>>2];v[g+44>>2]=a;t[g+48|0]=w[h+48|0];v[h+132>>2]=g+52;break w}v[681272]=0;Q(545,h+128|0,a|0);g=v[681272];v[681272]=0;if((g|0)==1){break v}a=v[h+28>>2];if(!a){break w}v[h+32>>2]=a;jd(a)}a=v[h+16>>2];if(a){v[h+20>>2]=a;jd(a)}g=v[h+132>>2];break j}g=P()|0;O()|0;break b}g=P()|0;O()|0;my(a);break b;case 7:a=v[g-24>>2];if(a){v[g-20>>2]=a;jd(a)}a=v[g-36>>2];if(!a){break k}v[g-32>>2]=a;jd(a);break k;case 5:case 6:case 9:break j;default:break l}}v[681272]=0;V(550);a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break b}v[h+132>>2]=i;g=i}if(v[h+128>>2]!=(g|0)){continue}break}if(!(j&1)){break g}a=v[d>>2];t[a+8|0]=1;v[a+4>>2]=b+f;v[a>>2]=b;b=v[h+88>>2];c=v[h+92>>2]-b|0;x:{if(!c){break x}c=(c|0)/12|0;d=c>>>0>1?c:1;f=d&1;i=0;if(c>>>0>=2){c=d&-2;while(1){m=B(i|1,12);d=m+a|0;k=B(i,12);e=k+b|0;v[d>>2]=v[e>>2];v[d+4>>2]=v[e+4>>2];t[d+8|0]=w[e+8|0];d=a+k|0;e=b+m|0;v[d+24>>2]=v[e>>2];v[d+28>>2]=v[e+4>>2];t[d+32|0]=w[e+8|0];i=i+2|0;c=c-2|0;if(c){continue}break}}if(!f){break x}c=B(i,12);a=c+a|0;b=b+c|0;v[a+12>>2]=v[b>>2];v[a+16>>2]=v[b+4>>2];t[a+20|0]=w[b+8|0]}a=1;break f}a=0}b=v[h+100>>2];if(b){v[h+104>>2]=b;jd(b)}b=v[h+88>>2];if(b){v[h+92>>2]=b;jd(b)}if(g){v[h+132>>2]=g;jd(g)}Wc=h+144|0;return a}g=P()|0;O()|0;break b}g=P()|0;O()|0;break b}g=P()|0;O()|0;my(h)}my(h+72|0);gha(h+128|0);U(g|0);L()}L()}function sQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-16|0;Wc=d;i=1;a:{b:{switch(b-a>>4){case 2:b=b-16|0;c=b;f=y[c>>2]>=y[a>>2];c=v[c+4>>2];e=v[a+4>>2];if((c|0)>(e|0)?1:(c|0)>=(e|0)?f:0){break a}c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=a;a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break a;case 3:c=a+16|0;b=b-16|0;g=v[b>>2];e=v[b+4>>2];h=v[a+16>>2];f=v[a+20>>2];j=v[a+4>>2];if((f|0)>(j|0)?1:(f|0)>=(j|0)?h>>>0>=y[a>>2]:0){if((e|0)>(f|0)?1:(e|0)>=(f|0)?g>>>0>=h>>>0:0){break a}e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;b=v[a+20>>2];e=v[a+4>>2];if((b|0)>(e|0)?1:(b|0)>=(e|0)?y[a+16>>2]>=y[a>>2]:0){break a}b=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=b;b=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;a=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=a;a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;break a}if((e|0)<(f|0)?1:(e|0)<=(f|0)?g>>>0>>0:0){c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=a;a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break a}e=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=e;e=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=e;e=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=e;e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;f=y[b>>2]>=y[a+16>>2];e=v[b+4>>2];a=v[a+20>>2];if((a|0)<(e|0)?1:(e|0)>=(a|0)?f:0){break a}a=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=a;a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=a;a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break a;case 4:dL(a,a+16|0,a+32|0,b-16|0);break a;case 5:e=a+16|0;c=a+32|0;f=a+48|0;dL(a,e,c,f);b=b-16|0;g=v[b+4>>2];h=v[a+52>>2];if((g|0)>(h|0)?1:(g|0)>=(h|0)?y[b>>2]>=y[a+48>>2]:0){break a}g=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=g;g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;g=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=g;g=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=g;g=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=g;g=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=g;b=v[f+4>>2];g=v[c+4>>2];if((b|0)>(g|0)?1:(b|0)>=(g|0)?y[f>>2]>=y[c>>2]:0){break a}b=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=b;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;b=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=b;b=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=b;b=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=b;b=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=b;b=v[c+4>>2];f=v[e+4>>2];if((b|0)>(f|0)?1:(b|0)>=(f|0)?y[c>>2]>=y[e>>2]:0){break a}b=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=b;b=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=b;b=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=b;b=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=b;b=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=b;b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;b=v[a+20>>2];c=v[a+4>>2];if((b|0)>(c|0)?1:(b|0)>=(c|0)?y[a+16>>2]>=y[a>>2]:0){break a}b=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=b;b=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=b;b=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=b;b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;a=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=a;a=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=a;break a;case 0:case 1:break a;default:break b}}c=a+16|0;f=a+32|0;h=v[a+32>>2];e=v[a+36>>2];l=v[a+16>>2];k=v[a>>2];g=v[a+20>>2];j=v[a+4>>2];c:{if((g|0)>(j|0)?1:(g|0)>=(j|0)?l>>>0>=k>>>0:0){if((e|0)>(g|0)?1:(e|0)>=(g|0)?h>>>0>=l>>>0:0){break c}e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=f+8|0;g=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=g;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;e=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=e;e=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=e;e=v[c+4>>2];if((e|0)>(j|0)?1:(j|0)<=(e|0)?k>>>0<=y[c>>2]:0){break c}e=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=e;e=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=e;e=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=e;e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;break c}if((e|0)<(g|0)?1:(e|0)<=(g|0)?h>>>0>>0:0){c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;c=f+8|0;e=v[c+4>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=e;c=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=c;c=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=c;c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c;break c}g=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=g;g=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=g;g=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=g;g=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=g;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;g=v[a+20>>2];if((e|0)>(g|0)?1:(g|0)<=(e|0)?y[a+16>>2]<=h>>>0:0){break c}e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=f+8|0;g=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=g;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;c=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=c;c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c}c=a+48|0;if((c|0)==(b|0)){break a}d:{while(1){e=c;h=v[c>>2];g=v[c+4>>2];c=g;i=v[f+4>>2];if((c|0)<(i|0)?1:(c|0)<=(i|0)?h>>>0>2]:0){l=v[e+8>>2];j=v[e+12>>2];i=e;while(1){e:{c=f;k=v[c+4>>2];v[i>>2]=v[c>>2];v[i+4>>2]=k;k=v[c+12>>2];v[i+8>>2]=v[c+8>>2];v[i+12>>2]=k;if((a|0)==(c|0)){c=a;break e}i=c;f=c-16|0;k=v[f+4>>2];if((g|0)<(k|0)?1:(k|0)>=(g|0)?y[f>>2]>h>>>0:0){continue}}break}v[c+8>>2]=l;v[c+12>>2]=j;v[c>>2]=h;v[c+4>>2]=g;m=m+1|0;if((m|0)==8){break d}}f=e;c=e+16|0;if((c|0)!=(b|0)){continue}break}i=1;break a}i=(e+16|0)==(b|0)}Wc=d+16|0;return i}function HGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-16|0;Wc=d;i=1;a:{b:{switch(b-a>>4){case 2:b=b-16|0;c=b;f=y[a>>2]>=y[c>>2];e=v[a+4>>2];c=v[c+4>>2];if((c|0)<(e|0)?1:(e|0)>=(c|0)?f:0){break a}c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=a;a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break a;case 3:c=a+16|0;b=b-16|0;g=v[b>>2];e=v[b+4>>2];h=v[a+16>>2];f=v[a+20>>2];j=v[a+4>>2];if((f|0)<(j|0)?1:(f|0)<=(j|0)?h>>>0<=y[a>>2]:0){if((e|0)<(f|0)?1:(e|0)<=(f|0)?g>>>0<=h>>>0:0){break a}e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;b=v[a+4>>2];e=v[a+20>>2];if((b|0)>(e|0)?1:(b|0)>=(e|0)?y[a>>2]>=y[a+16>>2]:0){break a}b=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=b;b=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;a=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=a;a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;break a}if((e|0)>(f|0)?1:(e|0)>=(f|0)?g>>>0>h>>>0:0){c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=a;a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break a}e=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=e;e=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=e;e=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=e;e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;f=y[a+16>>2]>=y[b>>2];a=v[a+20>>2];e=v[b+4>>2];if((a|0)>(e|0)?1:(a|0)>=(e|0)?f:0){break a}a=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=a;a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=a;a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break a;case 4:vJ(a,a+16|0,a+32|0,b-16|0);break a;case 5:e=a+16|0;c=a+32|0;f=a+48|0;vJ(a,e,c,f);b=b-16|0;h=v[a+52>>2];g=v[b+4>>2];if((g|0)<(h|0)?1:(h|0)>=(g|0)?y[a+48>>2]>=y[b>>2]:0){break a}g=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=g;g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;g=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=g;g=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=g;g=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=g;g=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=g;b=v[c+4>>2];g=v[f+4>>2];if((b|0)>(g|0)?1:(b|0)>=(g|0)?y[c>>2]>=y[f>>2]:0){break a}b=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=b;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;b=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=b;b=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=b;b=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=b;b=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=b;b=v[e+4>>2];f=v[c+4>>2];if((b|0)>(f|0)?1:(b|0)>=(f|0)?y[e>>2]>=y[c>>2]:0){break a}b=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=b;b=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=b;b=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=b;b=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=b;b=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=b;b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;b=v[a+4>>2];c=v[a+20>>2];if((b|0)>(c|0)?1:(b|0)>=(c|0)?y[a>>2]>=y[a+16>>2]:0){break a}b=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=b;b=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=b;b=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=b;b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;a=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=a;a=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=a;break a;case 0:case 1:break a;default:break b}}c=a+16|0;f=a+32|0;h=v[a+32>>2];e=v[a+36>>2];k=v[a>>2];l=v[a+16>>2];j=v[a+4>>2];g=v[a+20>>2];c:{if((j|0)>(g|0)?1:(j|0)>=(g|0)?k>>>0>=l>>>0:0){if((e|0)<(g|0)?1:(e|0)<=(g|0)?h>>>0<=l>>>0:0){break c}e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=f+8|0;g=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=g;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;e=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=e;e=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=e;e=v[c+4>>2];if((e|0)<(j|0)?1:(e|0)<=(j|0)?y[c>>2]<=k>>>0:0){break c}e=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=e;e=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=e;e=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=e;e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;break c}if((e|0)>(g|0)?1:(e|0)>=(g|0)?h>>>0>l>>>0:0){c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;c=f+8|0;e=v[c+4>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=e;c=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=c;c=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=c;c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c;break c}g=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=g;g=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=g;g=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=g;g=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=g;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;g=v[a+20>>2];if((e|0)<(g|0)?1:(e|0)<=(g|0)?h>>>0<=y[a+16>>2]:0){break c}e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=f+8|0;g=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=g;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;c=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=c;c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c}c=a+48|0;if((c|0)==(b|0)){break a}d:{while(1){e=c;h=v[c>>2];g=v[c+4>>2];c=g;i=v[f+4>>2];if((c|0)>(i|0)?1:(c|0)>=(i|0)?h>>>0>y[f>>2]:0){l=v[e+8>>2];j=v[e+12>>2];i=e;while(1){e:{c=f;k=v[c+4>>2];v[i>>2]=v[c>>2];v[i+4>>2]=k;k=v[c+12>>2];v[i+8>>2]=v[c+8>>2];v[i+12>>2]=k;if((a|0)==(c|0)){c=a;break e}i=c;f=c-16|0;k=v[f+4>>2];if((g|0)>(k|0)?1:(g|0)>=(k|0)?h>>>0>y[f>>2]:0){continue}}break}v[c+8>>2]=l;v[c+12>>2]=j;v[c>>2]=h;v[c+4>>2]=g;m=m+1|0;if((m|0)==8){break d}}f=e;c=e+16|0;if((c|0)!=(b|0)){continue}break}i=1;break a}i=(e+16|0)==(b|0)}Wc=d+16|0;return i}function Eyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-224|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!(v[b>>2]|v[b+8>>2])){Xg(c+88|0);v[a>>2]=v[c+88>>2];v[a+4>>2]=v[c+92>>2];v[a+8>>2]=v[c+96>>2];v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+108|0]){break l}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break k}Qw(c+80|0,b);v[681272]=0;Q(82,c+136|0,b|0);b=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{if((b|0)!=1){d=v[c+136>>2];v[c+192>>2]=d;s:{t:{u:{v:{w:{if(v[d+32>>2]!=-1){v[681272]=0;v[c+112>>2]=c+192;v[c+208>>2]=c+112;S(125,d+32|0,c+208|0,126);b=v[681272];v[681272]=0;if((b|0)==1){break w}}b=v[d+24>>2];d=v[d+28>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break j}e=P()|0;O()|0;if(!d){break b}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d);break b}v[c+148>>2]=d;v[c+144>>2]=b;d=0;v[681272]=0;v[c+112>>2]=613104;v[c+128>>2]=c+112;S(127,c+152|0,b|0,c+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}g=v[c+160>>2];v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;i=c;x:{if(!g){g=0;b=0;break x}while(1){v[c+200>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;d=0;b=0;f=v[g+16>>2];e=v[g+12>>2];h=f-e|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}e=P()|0;O()|0;break d}v[681272]=0;d=R(1,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[c+192>>2]=d;v[c+200>>2]=(h>>3<<3)+d;b=d;if((e|0)!=(f|0)){while(1){v[b>>2]=v[e>>2];h=v[e+4>>2];v[b+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}b=b+8|0;e=e+8|0;if((f|0)!=(e|0)){continue}break}}v[c+196>>2]=b}v[681272]=0;ga(128,c+208|0,v[c+212>>2],d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}if(d){if((b|0)==(d|0)){b=d}else{while(1){e=b;b=b-8|0;f=v[e-4>>2];y:{if(!f){break y}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break y}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(d|0)){continue}break}b=v[c+192>>2]}v[c+196>>2]=d;jd(b)}g=v[g>>2];if(g){continue}break}d=v[c+160>>2];e=v[c+212>>2];g=v[c+208>>2];b=v[c+216>>2]}v[i+184>>2]=b;v[c+180>>2]=e;v[c+176>>2]=g;if(d){while(1){g=v[d>>2];f=v[d+12>>2];if(f){b=v[d+16>>2];if((f|0)==(b|0)){b=f}else{while(1){e=b;b=b-8|0;h=v[e-4>>2];z:{if(!h){break z}e=v[h+4>>2];v[h+4>>2]=e-1;if(e){break z}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((b|0)!=(f|0)){continue}break}b=v[d+12>>2]}v[d+16>>2]=f;jd(b)}jd(d);d=g;if(d){continue}break}}b=v[c+152>>2];v[c+152>>2]=0;if(b){jd(b)}b=v[c+128>>2];A:{B:{if((b|0)==(c+112|0)){e=4;break B}e=5;if(!b){break A}}_c[v[v[b>>2]+(e<<2)>>2]](b)}d=v[c+148>>2];C:{if(!d){break C}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break C}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+140>>2];D:{if(!d){break D}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(114,c+112|0,v[c+80>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[c+76>>2]=0;v[c+56>>2]=v[c+112>>2];d=v[c+120>>2];b=v[c+116>>2];v[c+120>>2]=0;v[c+60>>2]=b;v[c+64>>2]=d;v[c+112>>2]=0;v[c+116>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;h=c+68|0;g=v[c+180>>2];d=v[c+176>>2];f=g-d|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break g}v[681272]=0;b=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[c+68>>2]=b;v[c+76>>2]=(f>>3<<3)+b;if((d|0)!=(g|0)){e=d;while(1){v[b>>2]=v[e>>2];f=v[e+4>>2];v[b+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}b=b+8|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}}v[c+72>>2]=b}if(d){b=v[c+180>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;b=b-8|0;g=v[e-4>>2];E:{if(!g){break E}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break E}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(d|0)){continue}break}b=v[c+176>>2]}v[c+180>>2]=d;jd(b)}v[681272]=0;S(129,c+152|0,c+56|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=326904;v[f+16>>2]=v[c+152>>2];g=f+20|0;d=v[c+156>>2];v[g>>2]=d;b=v[c+160>>2];v[f+24>>2]=b;e=f+12|0;if(b){break t}v[f+16>>2]=g;break s}e=P()|0;O()|0;break b}e=P()|0;O()|0;break c}e=P()|0;O()|0;break f}v[d+8>>2]=g;v[c+156>>2]=0;v[c+160>>2]=0;v[c+152>>2]=c+152|4}v[f+12>>2]=324952;v[c+212>>2]=f;v[c+208>>2]=e;v[c+120>>2]=0;v[681272]=0;v[c+112>>2]=0;v[c+116>>2]=0;Q(132,e|0,c+112|0);b=v[681272];v[681272]=0;if((b|0)==1){e=P()|0;O()|0;if(t[c+123|0]>-1){break o}jd(v[c+112>>2]);break o}b=v[c+116>>2];d=c+8|0;v[d>>2]=v[c+112>>2];v[d+4>>2]=b;v[c+16>>2]=v[c+120>>2];v[c>>2]=2;v[c+4>>2]=1;v[681272]=0;Q(3874,c+32|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[a>>2]=v[c+32>>2];v[a+4>>2]=v[c+36>>2];v[a+8>>2]=v[c+40>>2];v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+52|0]){v[a+12>>2]=v[c+44>>2];v[a+16>>2]=v[c+48>>2];v[c+44>>2]=0;v[c+48>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[c+4>>2];Q(134,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}Gd(v[c+156>>2]);d=v[c+68>>2];if(d){b=v[c+72>>2];if((d|0)==(b|0)){a=d}else{while(1){a=b;b=b-8|0;e=v[a-4>>2];F:{if(!e){break F}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break F}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}a=v[c+68>>2]}v[c+72>>2]=d;jd(a)}d=v[c+56>>2];if(d){b=v[c+60>>2];if((d|0)==(b|0)){a=d}else{while(1){a=b;b=b-8|0;e=v[a-4>>2];G:{if(!e){break G}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}a=v[c+56>>2]}v[c+60>>2]=d;jd(a)}b=v[c+84>>2];if(!b){break k}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break k}_c[v[v[b>>2]+8>>2]](b);kd(b);break k}e=P()|0;O()|0;break a}e=P()|0;O()|0;break m}e=P()|0;O()|0;break n}e=P()|0;O()|0;OO(c|4)}md(c+208|0)}Gd(v[c+156>>2])}Id(h);Id(c+56|0);break a}v[a+12>>2]=v[c+100>>2];v[a+16>>2]=v[c+104>>2];v[c+100>>2]=0;v[c+104>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=c+224|0;return}L()}Z(0)|0;O()|0;ud();L()}e=P()|0;O()|0;break d}e=P()|0;O()|0;Id(h);Id(c+56|0);Id(c+112|0)}Id(c+176|0);break a}e=P()|0;O()|0;Id(c+192|0)}Id(c+208|0);gj(c+152|0)}a=v[c+128>>2];H:{I:{if((a|0)==(c+112|0)){g=4;break I}g=5;if(!a){break H}}_c[v[v[a>>2]+(g<<2)>>2]](a)}md(c+144|0)}md(c+136|0)}md(c+80|0);U(e|0);L()}function aaa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=0,s=0,A=0,D=C(0),E=0,F=0,G=C(0),H=0,I=0,J=C(0);p=Wc-16|0;Wc=p;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{i=v[b+4>>2];if(i){if(i>>>0>=97612894){break d}f=B(i,44);i=pd(f);v[a+4>>2]=i;v[a>>2]=i;v[a+8>>2]=f+i}o=_c[v[v[d>>2]+56>>2]](d)|0;e:{if(!o){break e}i=v[o+244>>2];if(!i){break e}A=w[i+9|0]!=0}i=v[d+192>>2];f=vd(p+8|0,114e3);F=DD(i,f);i=v[f>>2];v[f>>2]=0;f:{if(!i){break f}f=v[i>>2];v[i>>2]=f-1;if((f|0)>1){break f}jd(i)}h=v[b+4>>2];if(h){D=C(e*C(.0010000000474974513));G=C(e*C(.0005000000237487257));H=d+88|0;while(1){i=v[v[b>>2]+(r<<2)>>2];if((i|0)!=-1){t[p+7|0]=0;h=v[a+4>>2];g=v[a+8>>2];g:{if(h>>>0>>0){v[h>>2]=0;v[h+4>>2]=0;u[h+24>>1]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;m=h+44|0;v[a+4>>2]=m;break g}k=v[a>>2];m=(h-k|0)/44|0;f=m+1|0;if(f>>>0>=97612894){break c}g=(g-k|0)/44|0;j=g<<1;j=g>>>0<48806446?f>>>0>j>>>0?f:j:97612893;if(j){if(j>>>0>=97612894){break b}f=pd(B(j,44))}else{f=0}g=f+B(m,44)|0;v[g>>2]=0;v[g+4>>2]=0;u[g+24>>1]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;m=g+44|0;if((h|0)!=(k|0)){while(1){g=g-44|0;h=h-44|0;z[g>>2]=z[h>>2];z[g+4>>2]=z[h+4>>2];l=v[h+12>>2];v[g+8>>2]=v[h+8>>2];v[g+12>>2]=l;l=v[h+20>>2];v[g+16>>2]=v[h+16>>2];v[g+20>>2]=l;l=v[h+28>>2];v[g+24>>2]=v[h+24>>2];v[g+28>>2]=l;l=v[h+36>>2];v[g+32>>2]=v[h+32>>2];v[g+36>>2]=l;v[g+40>>2]=v[h+40>>2];if((h|0)!=(k|0)){continue}break}h=v[a>>2]}v[a+8>>2]=f+B(j,44);v[a+4>>2]=m;v[a>>2]=g;if(!h){break g}jd(h)}if(o){t[m-19|0]=1}_c[v[v[d>>2]+88>>2]](p,d,i);j=m-36|0;g=v[p>>2];f=i;h:{if(!g){break h}f=i;if(!v[g+4>>2]){break h}f=v[g+12>>2]}v[j>>2]=f;k=m-32|0;f=_c[v[v[d>>2]+84>>2]](d,i,p+7|0)|0;v[k>>2]=f;g=0;i:{j:{j=(f|0)!=-1;if(!f){g=_c[v[v[d>>2]+16>>2]](d)|0}k:{if(!g?j:0){break k}E=m-24|0;n=E;l=Wc-16|0;Wc=l;l:{m:{h=v[d+176>>2];n:{if((h|0)!=v[d+180>>2]){break n}f=pd(88);v[f>>2]=0;v[f+4>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;u[f+48>>1]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+60>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[f+72>>2]=0;t[f+73|0]=0;t[f+74|0]=0;t[f+75|0]=0;t[f+76|0]=0;t[f+77|0]=0;t[f+78|0]=0;t[f+79|0]=0;t[f+80|0]=0;j=v[d+184>>2];o:{if(j>>>0>h>>>0){v[h>>2]=f;v[d+180>>2]=h+4;break o}j=j-h|0;j=j>>2>>>0<536870911?j?j>>1:1:1073741823;if(j>>>0>=1073741824){break m}s=j<<2;j=pd(s);v[j>>2]=f;v[d+184>>2]=j+s;v[d+180>>2]=j+4;v[d+176>>2]=j;if(h){jd(h)}h=v[d+176>>2]}f=v[d+212>>2];j=v[h>>2];h=vd(l+8|0,1666864);s=_c[v[v[d>>2]+16>>2]](d)|0;I=v[d+208>>2];f=iFd(f,f>>31,5,0);MH(j,h,s,I,(Zc|0)!=f>>31?400:f,v[d+224>>2],0,_c[v[v[d>>2]+64>>2]](d)|0);f=v[h>>2];v[h>>2]=0;if(!f){break n}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break n}jd(f)}Wc=l+16|0;break l}Sd(97985);L()}v[n>>2]=0;j=k;f=i;l=Wc-16|0;Wc=l;h=-1;p:{n=v[d+180>>2]-v[d+176>>2]|0;if((n|0)>-4){q:{if(n>>2<=0){break q}_c[v[v[d>>2]+88>>2]](l+8|0,d,f);h=v[l+8>>2];if(!(!h|!v[h+4>>2])){f=v[h+12>>2]}h=v[v[v[d+176>>2]>>2]>>2];r:{s:{if(!h){break s}h=v[h+88>>2];if(!h){break s}n=v[h+92>>2];if(!n){break s}f=_c[v[v[n+12>>2]+12>>2]](n,f)|0;h=f>>>0>2]?f:0;if(h){break r}}h=-1}f=v[l+8>>2];v[l+8>>2]=0;if(!f){break q}n=v[f>>2];v[f>>2]=n-1;if((n|0)>1){break q}jd(f)}Wc=l+16|0;break p}L()}v[j>>2]=h;if(!((h|0)==-1&g)){break j}if(!F){break k}v[k>>2]=0}v[m-24>>2]=-1;g=H;break i}g=0;f=v[E>>2];if((f|0)<0){break i}h=v[d+176>>2];if(f>>>0>=v[d+180>>2]-h>>2>>>0){break i}g=v[h+(f<<2)>>2]}h=0;t:{if(_c[v[v[d>>2]+20>>2]](d)|v[d+188>>2]){break t}if(_c[v[v[d>>2]+24>>2]](d)|0){break t}h=_c[v[v[d>>2]+104>>2]](d,i)|0}v[m-28>>2]=h;if(r){f=r-1|0;if(f>>>0>=y[c+4>>2]){break a}q=z[v[c>>2]+(f<<2)>>2]}else{q=C(0)}j=m-44|0;t[j+24|0]=0;v[j+4>>2]=0;z[j>>2]=q;q=C(1);u:{if(_c[v[v[d>>2]+20>>2]](d)|v[d+188>>2]){break u}if(_c[v[v[d>>2]+96>>2]](d)^1|A|w[v[g+8>>2]+26|0]){break u}f=_c[v[v[d>>2]+104>>2]](d,i)|0;g=Csa(g,v[k>>2]);if(!(!g|(f|0)<=(g+1|0))){z[j>>2]=z[j>>2]+C(G*C(f-g|0));break u}if(!f|!g|(f|0)>=(g|0)){break u}v[m-4>>2]=1065353216;k=m-12|0;v[k>>2]=0;v[k+4>>2]=0;q=C(C(f|0)/C(g|0));z[m-16>>2]=q;t[j+24|0]=1}v:{if(!o){break v}w:{x:{f=v[o+244>>2];if(!f|w[f+12|0]==6){break x}g=v[f+64>>2];if(g){f=nq(g,i);break w}g=v[f+40>>2];if((g|0)==v[f+44>>2]){break x}if(i>>>0<=65535){f=x[g+(i<<1)>>1];break w}l=v[f+56>>2];g=v[f+52>>2];f=l-g|0;if(f){h=(f|0)/12|0;while(1){f=h>>>1|0;k=i>>>0>y[(B(f,12)+g|0)+4>>2];g=B(k?f+1|0:0,12)+g|0;h=k?(f^-1)+h|0:f;if(h){continue}break}}f=0;if((g|0)==(l|0)){break w}k=v[g>>2];if(k>>>0>i>>>0){break w}f=x[g+8>>1]+(i-k|0)|0;break w}f=i}if(A){i=f&65535;J=z[j>>2];h=v[o+284>>2];g=v[o+288>>2]-h>>2;y:{if(g>>>0>=5){g=(g>>>0)/5|0;l=g>>>0>1?g:1;g=0;while(1){k=h+B(g,20)|0;if(!((i|0)>2]|(i|0)>v[k+4>>2])){g=v[k+12>>2];i=v[k+16>>2];break y}g=g+1|0;if((l|0)!=(g|0)){continue}break}}h=u[o+266>>1];l=v[o+272>>2];g=v[o+276>>2]-l|0;z:{if(!g){break z}n=g>>2;g=0;while(1){k=l+(g<<2)|0;if(!((i|0)>2]|(i|0)>v[k+4>>2])){h=v[k+8>>2];break z}g=g+3|0;if(n>>>0>g>>>0){continue}break}}g=(h|0)/2|0;i=x[o+268>>1]}z[j>>2]=C(-D)*C(g<<16>>16);z[j+4>>2]=J-C(D*C(i<<16>>16))}if(v[o+188>>2]|w[o+264|0]!=3){break v}g=154;h=689520;while(1){k=f&65535;i=g>>>1|0;n=(i<<3)+h|0;l=k>>>0>x[n>>1];h=l?n+8|0:h;g=l?(i^-1)+g|0:i;if(g){continue}break}if(h>>>0>=690752){break v}i=x[h>>1];if(w[p+7|0]|(i|0)!=(k|0)){break v}i=(i|0)==(k|0)?h+2|0:0;f=t[i|0];g=f&255;z[m-16>>2]=C(C(((f|0)>-1?g:g-255|0)|0)*C(.007874015718698502))*q;f=t[i+1|0];g=f&255;z[m-12>>2]=C(C(((f|0)>-1?g:g-255|0)|0)*C(.007874015718698502))*q;f=t[i+2|0];g=f&255;z[m-8>>2]=C(((f|0)>-1?g:g-255|0)|0)*C(.007874015718698502);f=t[i+3|0];g=f&255;z[m-4>>2]=C(((f|0)>-1?g:g-255|0)|0)*C(.007874015718698502);f=t[i+4|0];g=f&255;z[j>>2]=z[j>>2]+C(C(C(((f|0)>-1?g:g-255|0)|0)*C(.007874015718698502))*e);i=t[i+5|0];f=i&255;z[j+4>>2]=z[j+4>>2]+C(C(C(((i|0)>-1?f:f-255|0)|0)*C(.007874015718698502))*e);t[j+24|0]=1}i=v[p>>2];v[p>>2]=0;A:{if(!i){break A}f=v[i>>2];v[i>>2]=f-1;if((f|0)>1){break A}jd(i)}h=v[b+4>>2]}r=r+1|0;if(r>>>0>>0){continue}break}}Wc=p+16|0;return}Sd(97985);L()}Nd();L()}Sd(97985);L()}ia();L()}function Teb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc+-64|0;Wc=c;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{g=v[b+12>>2];j=v[b+16>>2];if((g|0)!=(j|0)){k=c+16|4;while(1){v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=k;e=182320;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{b=v[g>>2];switch(b|0){case 0:break o;case 1:case 2:case 3:case 4:case 5:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:break p;case 29:break r;case 28:break s;case 27:break t;case 26:break u;case 25:break v;case 24:break w;case 23:break x;case 22:break y;case 21:break z;case 20:break A;case 19:break B;case 18:break C;case 17:break D;case 16:break E;case 13:break F;case 11:break G;case 10:break H;case 9:break I;case 8:break J;case 7:break K;case 6:break L;case 30:break M;case 15:break N;case 14:break O;case 12:break P;default:break q}}b=6;break p}b=7;break p}b=8;break p}b=9;break p}b=10;break p}b=11;break p}b=12;break p}b=13;break p}b=14;break p}b=15;break p}b=16;break p}b=17;break p}b=18;break p}b=19;break p}b=20;break p}b=21;break p}b=22;break p}b=23;break p}b=24;break p}b=25;break p}b=26;break p}b=27;break p}b=28;break p}b=29;break p}b=30;break p}e=0;b=b-42|0;if(b>>>0>=11){break o}b=v[(b<<2)+2712528>>2]}e=v[(b<<3)+635216>>2]}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break m}L()}Q:{R:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;f=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}v[c+48>>2]=f;v[c+52>>2]=b;v[c+56>>2]=h|-2147483648;break R}t[c+59|0]=b;f=c+48|0;if(!b){break Q}}qd(f,e,b)}t[b+f|0]=0;v[d+24>>2]=v[c+56>>2];b=v[c+52>>2];v[d+16>>2]=v[c+48>>2];v[d+20>>2]=b;v[d+12>>2]=326516;v[c+12>>2]=d;h=d+12|0;v[c+8>>2]=h;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[c+48>>2]=b;v[c+52>>2]=11;v[c+56>>2]=-2147483632;t[b+11|0]=0;e=w[114239]|w[114240]<<8|(w[114241]<<16|w[114242]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;e=w[114236]|w[114237]<<8|(w[114238]<<16|w[114239]<<24);f=w[114232]|w[114233]<<8|(w[114234]<<16|w[114235]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[c+32>>2]=c+48;Y(100,c+40|0,c+16|0,c+48|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[c+8>>2]=0;v[c+12>>2]=0;e=v[c+40>>2];v[e+28>>2]=h;b=v[e+32>>2];v[e+32>>2]=d;S:{if(!b){break S}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break S}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}b=v[c+12>>2];T:{if(!b){break T}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break T}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;b=d+16|0;U:{if(t[g+15|0]>=0){e=v[g+8>>2];v[b>>2]=v[g+4>>2];v[b+4>>2]=e;v[b+8>>2]=v[g+12>>2];break U}e=v[g+8>>2];f=v[g+4>>2];v[681272]=0;S(78,b|0,f|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}v[d+12>>2]=326516;v[c+12>>2]=d;h=d+12|0;v[c+8>>2]=h;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[c+48>>2]=b;v[c+52>>2]=11;v[c+56>>2]=-2147483632;t[b+11|0]=0;e=w[77542]|w[77543]<<8|(w[77544]<<16|w[77545]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;e=w[77539]|w[77540]<<8|(w[77541]<<16|w[77542]<<24);f=w[77535]|w[77536]<<8|(w[77537]<<16|w[77538]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[c+32>>2]=c+48;Y(100,c+40|0,c+16|0,c+48|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[c+8>>2]=0;v[c+12>>2]=0;e=v[c+40>>2];v[e+28>>2]=h;b=v[e+32>>2];v[e+32>>2]=d;V:{if(!b){break V}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break V}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}b=v[c+12>>2];W:{if(!b){break W}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break W}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;f=T(4628,c+8|0,g+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[c+48>>2]=b;v[c+52>>2]=11;v[c+56>>2]=-2147483632;t[b+11|0]=0;d=w[53166]|w[53167]<<8|(w[53168]<<16|w[53169]<<24);t[b+7|0]=d;t[b+8|0]=d>>>8;t[b+9|0]=d>>>16;t[b+10|0]=d>>>24;d=w[53163]|w[53164]<<8|(w[53165]<<16|w[53166]<<24);e=w[53159]|w[53160]<<8|(w[53161]<<16|w[53162]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+32>>2]=c+48;Y(100,c+40|0,c+16|0,c+48|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}e=v[c+12>>2];b=v[c+8>>2];v[c+8>>2]=0;v[c+12>>2]=0;d=v[c+40>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=e;X:{if(!b){break X}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break X}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}b=v[c+12>>2];Y:{if(!b){break Y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break Y}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[a+4>>2];Z:{if(d>>>0>2]){v[681272]=0;b=R(1,28)|0;e=v[681272];v[681272]=0;_:{$:{if((e|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+16>>2];f=b+20|0;e=v[c+20>>2];v[f>>2]=e;h=v[c+24>>2];v[b+24>>2]=h;i=b+12|0;if(h){break $}v[b+16>>2]=f;break _}b=P()|0;O()|0;v[a+4>>2]=d;break a}v[e+8>>2]=f;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=k;e=0}v[b+12>>2]=324952;v[d+4>>2]=b;v[d>>2]=i;v[a+4>>2]=d+8;break Z}v[681272]=0;Q(193,a|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}e=v[c+20>>2]}Gd(e);g=g+28|0;if((j|0)!=(g|0)){continue}break}}Wc=c- -64|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[c+59|0]>-1){break j}jd(v[c+48>>2])}md(c+8|0);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break f}b=P()|0;O()|0;if(t[c+59|0]>-1){break f}jd(v[c+48>>2])}md(c+8|0);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(f);break a}b=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}md(f);break a}b=P()|0;O()|0}Gd(v[c+20>>2]);Id(a);U(b|0);L()}function cna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=C(0),s=C(0),t=C(0),u=C(0),w=C(0),x=C(0),D=C(0),E=C(0),F=C(0),G=0,H=0,I=0,J=0,K=0;f=Wc-32|0;Wc=f;a:{b:{c:{d:{e:{switch(b|0){case 0:d=(a|0)<0?v[d>>2]:d;b=v[d>>2];if(!B(b,24)){break d}m=v[c>>2];J=d+4|0;i=J;while(1){q=z[i+8>>2];f:{if(q>2]){break f}r=z[i>>2];if(r>z[m+16>>2]){break f}x=z[i+12>>2];if(x>2]){break f}D=z[i+4>>2];if(D>z[m+20>>2]){break f}E=z[m+24>>2];h=+E;l=h-+q;g=l*l;h=+r-h;G=h*h;F=z[m+28>>2];h=+F;l=h-+x;h=+D-h;h=D>F?h*h+0:0;h=xE?G+h:h;h=q>2];e=v[m+44>>2];c=a-e|0;k=c>>5;g:{if(k>>>0>2]){b=v[i+20>>2];v[f+24>>2]=v[i+16>>2];v[f+28>>2]=b;b=v[i+12>>2];v[f+16>>2]=v[i+8>>2];v[f+20>>2]=b;b=v[i+4>>2];v[f+8>>2]=v[i>>2];v[f+12>>2]=b;b=v[m+52>>2];h:{if(b>>>0>a>>>0){A[a>>3]=h;b=v[f+12>>2];v[a+8>>2]=v[f+8>>2];v[a+12>>2]=b;b=v[f+20>>2];v[a+16>>2]=v[f+16>>2];v[a+20>>2]=b;b=v[f+28>>2];v[a+24>>2]=v[f+24>>2];v[a+28>>2]=b;a=a+32|0;v[m+48>>2]=a;break h}a=k+1|0;if(a>>>0>=134217728){break c}b=b-e|0;j=b>>4;j=b>>5>>>0<67108863?a>>>0>j>>>0?a:j:134217727;if(j){if(j>>>0>=134217728){break b}b=pd(j<<5)}else{b=0}a=b+(k<<5)|0;A[a>>3]=h;k=v[i+4>>2];v[a+8>>2]=v[i>>2];v[a+12>>2]=k;k=v[i+12>>2];v[a+16>>2]=v[i+8>>2];v[a+20>>2]=k;k=v[i+20>>2];v[a+24>>2]=v[i+16>>2];v[a+28>>2]=k;a=a+32|0;if((c|0)>=1){qd(b,e,c)}v[m+52>>2]=b+(j<<5);v[m+48>>2]=a;v[m+44>>2]=b;if(!e){break h}jd(e);a=v[m+48>>2]}k=v[m+44>>2];a=a-k|0;if((a|0)<33){break g}p=a>>5;if((p|0)!=v[m+36>>2]){break g}o=p-2>>>1|0;b=o;if((a|0)<64){break g}while(1){j=b;i:{if((b|0)>(o|0)){break i}e=j<<5;a=e+k|0;n=j<<1;c=n|1;b=k+(c<<5)|0;n=n+2|0;if((n|0)<(p|0)){K=A[b>>3]>3];b=K?b+32|0:b;c=K?n:c}h=A[b>>3];l=A[a>>3];if(h>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=n;n=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=n;n=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=n;while(1){j:{A[a>>3]=h;e=b;n=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=n;n=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=n;n=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=n;if((c|0)>(o|0)){break j}a=c<<1;c=a|1;b=k+(c<<5)|0;a=a+2|0;if((a|0)<(p|0)){n=A[b>>3]>3];b=n?b+32|0:b;c=n?a:c}a=e;h=A[b>>3];if(!(l>h)){continue}}break}A[e>>3]=l;a=v[f+28>>2];v[e+24>>2]=v[f+24>>2];v[e+28>>2]=a;a=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=a;a=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=a}b=j-1|0;if((j|0)>0){continue}break}break g}l=A[e>>3];if(!(l>h)){break g}k:{if((c|0)<33){break k}a=a-32|0;A[e>>3]=A[a>>3];A[a>>3]=l;b=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=b;b=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=b;b=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=b;b=v[a+28>>2];v[e+24>>2]=v[a+24>>2];v[e+28>>2]=b;b=v[a+20>>2];v[e+16>>2]=v[a+16>>2];v[e+20>>2]=b;b=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=b;b=v[f+28>>2];v[a+24>>2]=v[f+24>>2];v[a+28>>2]=b;b=v[f+20>>2];v[a+16>>2]=v[f+16>>2];v[a+20>>2]=b;b=v[f+12>>2];v[a+8>>2]=v[f+8>>2];v[a+12>>2]=b;if((c|0)==64){break k}a=e+32|0;if((c|0)<97){j=1}else{b=A[e+32>>3]>3];a=b?e- -64|0:a;j=b?2:1}l=A[a>>3];g=A[e>>3];if(l>>1|0;b=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=b;b=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=b;b=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=b;c=e;while(1){l:{A[c>>3]=l;b=a;o=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=o;o=v[a+20>>2];v[c+16>>2]=v[a+16>>2];v[c+20>>2]=o;o=v[a+28>>2];v[c+24>>2]=v[a+24>>2];v[c+28>>2]=o;if((j|0)>(k|0)){break l}c=j<<1;j=c|1;a=e+(j<<5)|0;c=c+2|0;if((c|0)<(p|0)){o=A[a>>3]>3];a=o?a+32|0:a;j=o?c:j}c=b;l=A[a>>3];if(!(g>l)){continue}}break}A[b>>3]=g;a=v[f+28>>2];v[b+24>>2]=v[f+24>>2];v[b+28>>2]=a;a=v[f+20>>2];v[b+16>>2]=v[f+16>>2];v[b+20>>2]=a;a=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=a}a=v[m+48>>2]-32|0;A[a>>3]=h;b=v[i+20>>2];v[a+24>>2]=v[i+16>>2];v[a+28>>2]=b;b=v[i+12>>2];v[a+16>>2]=v[i+8>>2];v[a+20>>2]=b;b=v[i+4>>2];v[a+8>>2]=v[i>>2];v[a+12>>2]=b;a=v[m+48>>2];j=v[m+44>>2];b=a-j|0;if((b|0)<33){break g}c=(b>>>5|0)-2>>>1|0;e=j+(c<<5)|0;h=A[e>>3];b=a-32|0;l=A[b>>3];if(!(h>2];v[f+24>>2]=v[k>>2];v[f+28>>2]=p;k=a-16|0;p=v[k+4>>2];v[f+16>>2]=v[k>>2];v[f+20>>2]=p;a=a-24|0;k=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=k;while(1){m:{A[b>>3]=h;a=e;e=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=e;e=v[a+20>>2];v[b+16>>2]=v[a+16>>2];v[b+20>>2]=e;e=v[a+28>>2];v[b+24>>2]=v[a+24>>2];v[b+28>>2]=e;if(!c){break m}b=a;c=(c-1|0)/2|0;e=j+(c<<5)|0;h=A[e>>3];if(l>h){continue}}break}A[a>>3]=l;b=v[f+28>>2];v[a+24>>2]=v[f+24>>2];v[a+28>>2]=b;b=v[f+20>>2];v[a+16>>2]=v[f+16>>2];v[a+20>>2]=b;b=v[f+12>>2];v[a+8>>2]=v[f+8>>2];v[a+12>>2]=b}b=v[d>>2]}i=i+24|0;if((i|0)!=(B(b,24)+J|0)){continue}break};break d;case 1:break e;default:break a}}c=v[c>>2];d=(a|0)<0?v[d>>2]:d;e=Wc-288|0;Wc=e;v[e>>2]=0;b=B(v[d>>2],20);n:{if(!b){break n}a=d+4|0;d=b+a|0;x=z[c+20>>2];D=z[c+12>>2];E=z[c+16>>2];q=z[c+24>>2];h=+q;r=z[c+28>>2];l=+r;b=e+8|0;F=z[c+8>>2];j=v[c+44>>2];o:{if(y[c+36>>2]>v[c+48>>2]-j>>5>>>0){while(1){s=z[a+8>>2];p:{if(s>2];if(t>E){break p}u=z[a+12>>2];if(u>2];if(w>x){break p}j=b+(i<<4)|0;v[j+8>>2]=v[a+16>>2];g=h-+s;G=g*g;g=+t-h;H=g*g;g=l-+u;I=g*g;g=+w-l;g=ru?I+g:g;g=q>3]=q>s?G+g:g;i=v[e>>2]+1|0;v[e>>2]=i}a=a+20|0;if((d|0)!=(a|0)){continue}break o}}while(1){s=z[a+8>>2];q:{if(s>2];if(t>E){break q}u=z[a+12>>2];if(u>2];if(w>x){break q}g=h-+s;G=g*g;g=+t-h;H=g*g;g=l-+u;I=g*g;g=+w-l;g=ru?I+g:g;g=qs?G+g:g;if(g>=A[j>>3]){break q}i=b+(i<<4)|0;v[i+8>>2]=v[a+16>>2];A[i>>3]=g;i=v[e>>2]+1|0;v[e>>2]=i}a=a+20|0;if((d|0)!=(a|0)){continue}break}}if(!i){break n}v[e+280>>2]=3735;WZ(b,b+(i<<4)|0,e+280|0);if(!(v[e>>2]<<4)){break n}a=b;while(1){d=v[c+44>>2];if(A[d>>3]<=A[a>>3]?y[c+36>>2]<=v[c+48>>2]-d>>5>>>0:0){break n}d=v[a+8>>2];v[e+280>>2]=c;j=v[d>>2];cna(j,j^j>>31,e+280|0,d+4|0);a=a+16|0;if((a|0)!=(b+(v[e>>2]<<4)|0)){continue}break}}Wc=e+288|0}Wc=f+32|0;return}Nd();L()}Sd(97985);L()}Yf();L()}function fyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-144|0;Wc=d;e=pd(16);v[d+32>>2]=e;v[d+36>>2]=12;v[d+40>>2]=-2147483632;t[e+12|0]=0;f=w[58764]|w[58765]<<8|(w[58766]<<16|w[58767]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;f=w[58760]|w[58761]<<8|(w[58762]<<16|w[58763]<<24);g=w[58756]|w[58757]<<8|(w[58758]<<16|w[58759]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+32|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){c=v[e>>2];v[d+136>>2]=c;e=v[e+4>>2];v[d+140>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[v[c>>2]>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;i:{j:{if((f|0)==1){break j}k:{if((e|0)!=4){v[d+108>>2]=3;v[681272]=0;c=R(1,64)|0;e=v[681272];v[681272]=0;l:{m:{if((e|0)!=1){v[d+96>>2]=c;v[d+100>>2]=49;v[d+104>>2]=-2147483584;t[c+49|0]=0;t[c+48|0]=w[26584];e=w[26580]|w[26581]<<8|(w[26582]<<16|w[26583]<<24);f=w[26576]|w[26577]<<8|(w[26578]<<16|w[26579]<<24);t[c+40|0]=f;t[c+41|0]=f>>>8;t[c+42|0]=f>>>16;t[c+43|0]=f>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[26572]|w[26573]<<8|(w[26574]<<16|w[26575]<<24);f=w[26568]|w[26569]<<8|(w[26570]<<16|w[26571]<<24);t[c+32|0]=f;t[c+33|0]=f>>>8;t[c+34|0]=f>>>16;t[c+35|0]=f>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[26564]|w[26565]<<8|(w[26566]<<16|w[26567]<<24);f=w[26560]|w[26561]<<8|(w[26562]<<16|w[26563]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[26556]|w[26557]<<8|(w[26558]<<16|w[26559]<<24);f=w[26552]|w[26553]<<8|(w[26554]<<16|w[26555]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[26548]|w[26549]<<8|(w[26550]<<16|w[26551]<<24);f=w[26544]|w[26545]<<8|(w[26546]<<16|w[26547]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[26540]|w[26541]<<8|(w[26542]<<16|w[26543]<<24);f=w[26536]|w[26537]<<8|(w[26538]<<16|w[26539]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;Y(3814,d+112|0,d+108|0,d+96|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}t[d+60|0]=0;t[d+48|0]=0;v[681272]=0;T(133,d- -64|0,d+112|0)|0;c=v[681272];v[681272]=0;n:{o:{if((c|0)!=1){t[d+84|0]=0;t[d+76|0]=0;if(!w[d+132|0]){t[d+88|0]=1;break n}c=v[d+128>>2];v[d+80>>2]=c;v[d+76>>2]=v[d+124>>2];if(c){break o}t[d+88|0]=1;t[d+84|0]=1;break n}c=P()|0;O()|0;if(w[d+60|0]){Id(d+48|0)}sg(d+112|0);break l}v[c+4>>2]=v[c+4>>2]+1;t[d+88|0]=1;t[d+84|0]=1;if(!w[d+132|0]){break n}c=v[d+128>>2];if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[d+112>>2];if(e){c=v[d+116>>2];if((e|0)==(c|0)){c=e}else{while(1){f=v[c-28>>2];v[681272]=0;Q(134,f^f>>31,c-24|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}c=c-32|0;if((e|0)!=(c|0)){continue}break}c=v[d+112>>2]}v[d+116>>2]=e;jd(c)}if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}c=P()|0;O()|0;break i}c=P()|0;O()|0}if(t[d+107|0]>-1){break i}jd(v[d+96>>2]);break i}e=v[v[c>>2]+32>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(3935,d+48|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}}c=v[d+140>>2];p:{if(!c){break p}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(!w[d+88|0]){break g}v[681272]=0;T(133,d+8|0,d- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}t[d+28|0]=0;t[d+20|0]=0;c=w[d+84|0];if(c){b=v[d+80>>2];v[d+24>>2]=b;v[d+20>>2]=v[d+76>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+28|0]=1}v[a>>2]=v[d+8>>2];v[a+4>>2]=v[d+12>>2];v[a+8>>2]=v[d+16>>2];v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(c){break f}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break e}c=P()|0;O()|0}md(d+136|0);break h}c=P()|0;O()|0}if(t[d+43|0]>-1){break b}jd(v[d+32>>2]);U(c|0);L()}v[681272]=0;c=R(1,44)|0;e=v[681272];v[681272]=0;q:{if((e|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=592432;v[c>>2]=592496;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=671332;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[d+116>>2]=c;v[d+112>>2]=c+12;By(d+96|0,d+112|0);c=v[d+96>>2];e=v[v[c>>2]+12>>2];v[681272]=0;Q(e|0,c|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[d+100>>2];r:{if(!c){break r}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+112>>2];e=v[d+116>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+32>>2]=c;c=v[b+36>>2];v[b+36>>2]=e;s:{if(!c){break s}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[a+28|0]=0;t[a+24|0]=1;v[a>>2]=0;v[a+4>>2]=0;t[a+40|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+20|0]=0;a=v[d+116>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}c=P()|0;O()|0;break c}c=P()|0;O()|0;md(d+96|0);md(d+112|0);break c}v[a+12>>2]=v[d+20>>2];v[a+16>>2]=v[d+24>>2];v[d+20>>2]=0;v[d+24>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}t:{if(!w[d+88|0]){break t}u:{if(!w[d+84|0]){break u}a=v[d+80>>2];if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+64>>2];if(!a){break t}c=v[d+68>>2];if((a|0)==(c|0)){b=a}else{while(1){b=v[c-28>>2];v[681272]=0;Q(134,b^b>>31,c-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}c=c-32|0;if((a|0)!=(c|0)){continue}break}b=v[d+64>>2]}v[d+68>>2]=a;jd(b)}v:{if(!w[d+60|0]){break v}a=v[d+48>>2];if(!a){break v}c=v[d+52>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];w:{if(!b){break w}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;jd(b)}Wc=d+144|0;return}c=P()|0;O()|0}Bla(d+48|0)}U(c|0);L()}Z(0)|0;O()|0;ud();L()}function bL(a){var b=0,c=0,d=0,e=0,f=C(0),g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=0,o=0,p=C(0),q=C(0),r=C(0),s=0,y=C(0),A=0,E=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;d=Wc-96|0;Wc=d;c=v[a+12>>2];e=x[c+8>>1];a:{if(e&254){b=v[c+12>>2];e=iFd(b,b>>31,e>>>3&31,0);if(Zc){break a}b=v[c+16>>2];iFd(b,b>>31,e,0);if(Zc){break a}}b=v[v[v[a>>2]+68>>2]+44>>2];L=a+12|0;s=a+40|0;K=a+124|0;if(_c[v[v[b>>2]+68>>2]](b,L,v[a+112>>2],v[a+120>>2],s,K,a+104|0,w[a+116|0])|0){if(!v[a+104>>2]){break a}v[a+108>>2]=2;P=1;break a}b:{l=z[a+44>>2];if(!(z[s>>2]==C(0)|C(D(l))>=C(.5)|C(D(z[a+48>>2]))>=C(.5))){if(z[a+52>>2]!=C(0)){break b}}i=v[a>>2];if(!(!w[i+143|0]|w[v[i+68>>2]+20|0]&128)){t[a+130|0]=0;break a}m=z[a+60>>2];f=z[a+52>>2];q=C(m+f);p=C(m+l);l=C(p+f);f=C(I(C(G(C(G(C(G(q,m)),l)),p))));e=f>=C(-2147483648)?2147483647:0;b=f<=C(2147483520);f=C(G(f,C(-2147483648)));c:{if(C(D(f))=C(-2147483648)?2147483647:0;e=y<=C(2147483520);r=z[a+56>>2];f=z[a+48>>2];q=C(r+f);m=C(r+z[a+40>>2]);l=C(m+f);p=C(I(C(G(C(G(C(G(q,r)),l)),m))));j=p>=C(-2147483648)?2147483647:0;b=p<=C(2147483520);f=C(G(y,C(-2147483648)));d:{if(C(D(f))(h|0);l=C(H(C(F(m,C(F(l,C(F(r,q))))))));g=l>=C(-2147483648)?2147483647:0;c=l<=C(2147483520);A=e?k:h;E=e?h:k;e=(A-E|0)<(A|0)^(E|0)>0;f=C(G(p,C(-2147483648)));e:{if(C(D(f))(k|0);J=c?b:g;g=c?g:k;b=(J|0)>0^(g-J|0)<(g|0)|e;P=b^1;if(b){break a}c=v[i+68>>2];e=v[c+40>>2];b=v[c+36>>2];v[d+80>>2]=b;v[d+84>>2]=e;j=v[c+32>>2];c=v[c+28>>2];o=c;h=(b|0)<(c|0);e=h?c:b;g=(e|0)>(g|0)?g:e;v[d+80>>2]=g;v[d+72>>2]=c;v[d+76>>2]=j;i=v[d+84>>2];k=v[d+76>>2];j=(i|0)<(k|0);e=j?i:k;c=(e|0)<(E|0)?E:e;v[d+76>>2]=c;e=j?k:i;e=(e|0)>(A|0)?A:e;v[d+84>>2]=e;b=h?b:o;b=(b|0)<(J|0)?J:b;v[d+72>>2]=b;if(!((c|0)<=(e|0)?(b|0)<=(g|0):0)){v[d+80>>2]=0;v[d+84>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0}v[a+108>>2]=3;e=pd(104);c=v[a+12>>2];v[d+40>>2]=c;g:{if(!c){sF(e,d+40|0,s,K,d+72|0);break g}_c[v[v[c>>2]+8>>2]](c);sF(e,d+40|0,s,K,d+72|0);v[d+40>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[c>>2]+4>>2]](c)}c=v[a+100>>2];v[a+100>>2]=e;if(!c){break a}v[c+88>>2]=1665176;b=v[c+92>>2];v[c+92>>2]=0;h:{if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}e=v[c+84>>2];v[c+84>>2]=0;if(e){a=v[e+8>>2];v[e+8>>2]=0;if(a){jd(Co(a))}b=v[e+4>>2];v[e+4>>2]=0;i:{if(!b){break i}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}jd(e)}b=v[c>>2];v[c>>2]=0;j:{if(!b){break j}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break j}_c[v[v[b>>2]+4>>2]](b)}jd(c);break a}m=z[a+60>>2];f=z[a+52>>2];q=C(m+f);p=C(m+z[a+44>>2]);l=C(p+f);y=C(I(C(G(C(G(C(G(q,m)),l)),p))));f=C(G(y,C(-2147483648)));k:{if(C(D(f))>2];f=z[a+48>>2];l=C(r+f);p=C(r+z[a+40>>2]);f=C(p+f);q=C(I(C(G(C(G(C(G(l,r)),f)),p))));k=q>=C(-2147483648)?2147483647:0;c=q<=C(2147483520);l=C(H(C(F(p,C(F(f,C(F(r,l))))))));j=l>=C(-2147483648)?2147483647:0;g=l<=C(2147483520);f=C(G(q,C(-2147483648)));m:{if(C(D(f))(i|0);k=g?c:j;j=g?j:i;o:{if((k|0)>0^(j-k|0)<(j|0)){break o}g=y<=C(2147483520)?e:y>=C(-2147483648)?2147483647:0;c=m<=C(2147483520)?b:m>=C(-2147483648)?2147483647:0;b=(g|0)<(c|0);e=b?g:c;b=b?c:g;if((e|0)>0^(b-e|0)<(b|0)){break o}v[d+76>>2]=k;v[d+88>>2]=b;v[d+84>>2]=j;v[d+80>>2]=e;h=1}t[d+72|0]=h;if(!w[d+72|0]){break a}e=a;g=d- -64|0;E=d+72|4;a=E;k=v[a+4>>2];j=v[a+12>>2];c=v[a+8>>2];b=v[a>>2];i=c-b|0;h=i;p:{q:{if((i|0)<=-1){h=0-i|0;a=0;if((h|0)<0^(i|0)>0){break q}}a=0;if((h|0)>268435455){break q}o=j-k|0;h=o;if((h|0)<=-1){h=0-o|0;a=0;if((h|0)<0^(o|0)>0){break q}}a=0;if((h|0)>268435455){break q}a=c;c=z[e+40>>2]0?b:a;h=i;if((i|0)<=-1){h=0-i|0;a=0;if((h|0)<0^(i|0)>0){break q}}a=0;if((h|0)>268435455){break p}b=z[e+52>>2]>C(0)?0-o|0:o;j=(b|0)>0?k:j;h=j;if((j|0)<=-1){h=0-j|0;a=0;if((h|0)<0^(j|0)>0){break q}}a=0;if((h|0)>268435455){break q}v[d+68>>2]=i;v[g>>2]=j;v[d+60>>2]=c;v[d+56>>2]=b;a=1}}if(!a){break a}a=x[v[e+12>>2]+8>>1];if(!(a&768|v[e+112>>2]!=255)){if(NU(v[v[e>>2]+68>>2],L,v[d+68>>2],v[d+64>>2],v[d+60>>2],v[d+56>>2],K,w[e+116|0])){break a}a=x[v[L>>2]+8>>1]}if(a&256){a=v[e+120>>2];b=v[e+112>>2];if((b|0)!=255){a=a&16777215|(B(b,a>>>24|0)>>>0)/255<<24;v[e+120>>2]=a}N=v[d+68>>2];O=v[d+64>>2];Q=v[d+60>>2];R=v[d+56>>2];n=Wc-16|0;Wc=n;M=v[v[e>>2]+68>>2];c=v[M+40>>2];b=v[M+36>>2];v[n+8>>2]=b;v[n+12>>2]=c;k=v[M+32>>2];j=v[M+28>>2];U=j;T=(b|0)<(j|0);J=N+Q|0;o=(Q|0)<0;g=o?N:J;c=T?j:b;h=(c|0)>(g|0)?g:c;v[n+8>>2]=h;v[n>>2]=j;v[n+4>>2]=k;S=v[n+12>>2];s=v[n+4>>2];A=(S|0)<(s|0);i=O+R|0;k=(R|0)<0;g=k?i:O;c=A?S:s;j=(c|0)<(g|0)?g:c;v[n+4>>2]=j;g=k?O:i;c=A?s:S;g=(c|0)>(g|0)?g:c;v[n+12>>2]=g;c=o?J:N;b=T?b:U;b=(b|0)<(c|0)?c:b;v[n>>2]=b;if(!((g|0)>=(j|0)?(b|0)<=(h|0):0)){v[n+8>>2]=0;v[n+12>>2]=0;v[n>>2]=0;v[n+4>>2]=0}b=v[M+44>>2];a=_c[v[v[b>>2]+64>>2]](b,L,a,N,O,Q,R,n,K,0)|0;Wc=n+16|0;if(a){break a}}a=v[e>>2];b=v[a+68>>2];if(!(!w[a+143|0]|w[b+20|0]&128)){t[e+130|0]=0;P=1;break a}a=v[b+40>>2];v[d+48>>2]=v[b+36>>2];v[d+52>>2]=a;a=v[b+32>>2];v[d+40>>2]=v[b+28>>2];v[d+44>>2]=a;iaa(d+40|0,E);b=v[d+80>>2];v[d+36>>2]=v[d+52>>2]-b;a=v[d+76>>2];v[d+32>>2]=v[d+48>>2]-a;k=v[d+44>>2];v[d+28>>2]=k-b;j=v[d+40>>2];v[d+24>>2]=j-a;qF(d+16|0,v[L>>2],v[d+60>>2],v[d+56>>2],K,d+24|0);i=v[d+16>>2];if(!i){break a}g=w[e+116|0];c=v[e+112>>2];b=v[e+120>>2];a=v[e>>2];u[d+8>>1]=0;haa(a,d+16|0,j,k,b,c,g,d+8|0);v[d+16>>2]=0;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[i>>2]+4>>2]](i)}Wc=d+96|0;return P}function Vdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0;g=Wc-176|0;Wc=g;a:{if(c>>>0<=35){c=0;Rd(d,1,308580,0);break a}m=(c-36>>>0)/3|0;if((36-c|0)!=(B(m,-3)|0)){c=0;Rd(d,1,308580,0);break a}x=a+80|0;h=v[a+72>>2];v[g+172>>2]=0;j=2;c=g+172|1;f=c;e=b;while(1){t[f|0]=w[e|0];f=f-1|0;e=e+1|0;j=j-1|0;if(j){continue}break}u[a+80>>1]=v[g+172>>2];v[h+8>>2]=0;t[h+11|0]=w[b+2|0];t[h+10|0]=w[b+3|0];t[h+9|0]=w[b+4|0];e=w[b+5|0];v[h+12>>2]=0;t[h+8|0]=e;t[h+15|0]=w[b+6|0];t[h+14|0]=w[b+7|0];t[h+13|0]=w[b+8|0];e=w[b+9|0];v[h>>2]=0;t[h+12|0]=e;t[h+3|0]=w[b+10|0];t[h+2|0]=w[b+11|0];t[h+1|0]=w[b+12|0];e=w[b+13|0];v[h+4>>2]=0;t[h|0]=e;t[h+7|0]=w[b+14|0];t[h+6|0]=w[b+15|0];t[h+5|0]=w[b+16|0];t[h+4|0]=w[b+17|0];v[a+92>>2]=0;t[a+95|0]=w[b+18|0];t[a+94|0]=w[b+19|0];t[a+93|0]=w[b+20|0];e=w[b+21|0];v[a+96>>2]=0;t[a+92|0]=e;t[a+99|0]=w[b+22|0];t[a+98|0]=w[b+23|0];t[a+97|0]=w[b+24|0];e=w[b+25|0];v[a+84>>2]=0;t[a+96|0]=e;t[a+87|0]=w[b+26|0];t[a+86|0]=w[b+27|0];t[a+85|0]=w[b+28|0];e=w[b+29|0];v[a+88>>2]=0;t[a+84|0]=e;t[a+91|0]=w[b+30|0];t[a+90|0]=w[b+31|0];t[a+89|0]=w[b+32|0];t[a+88|0]=w[b+33|0];v[g+172>>2]=0;f=b+34|0;e=2;while(1){t[c|0]=w[f|0];c=c-1|0;f=f+1|0;e=e-1|0;if(e){continue}break}c=v[g+172>>2];if(c>>>0<=16384){v[h+16>>2]=c;if((c|0)!=(m|0)){v[g+148>>2]=m;v[g+144>>2]=c;Rd(d,1,317609,g+144|0);c=0;break a}b:{l=v[h+8>>2];c=v[h>>2];c:{if(l>>>0<=c>>>0){f=v[h+4>>2];j=v[h+12>>2];break c}f=v[h+4>>2];j=v[h+12>>2];if(f>>>0>>0){break b}}v[g+136>>2]=j-f;v[g+140>>2]=0-(f>>>0>j>>>0);v[g+128>>2]=l-c;v[g+132>>2]=0-(c>>>0>l>>>0);Rd(d,1,317086,g+128|0);c=0;break a}i=v[a+96>>2];e=v[a+92>>2];if(!e){v[g+4>>2]=i;c=0;v[g>>2]=0;Rd(d,1,317723,g);break a}if(!i){c=0;v[g+20>>2]=0;v[g+16>>2]=e;Rd(d,1,317723,g+16|0);break a}d:{k=v[a+84>>2];e:{if(c>>>0>>0){break e}o=v[a+88>>2];if(o>>>0>f>>>0){break e}n=k;k=e;n=n+e|0;e=0;e=k>>>0>n>>>0?1:e;k=n;if(c>>>0>=(k|0-e)>>>0){break e}e=0;k=i+o|0;e=k>>>0>>0?1:e;i=k;if((i|0-e)>>>0>f>>>0){break d}}c=0;Rd(d,1,305246,0);break a}f:{if(v[a+212>>2]){break f}e=v[a+204>>2];if(!e){break f}i=v[a+208>>2];if(!i){break f}c=l-c|0;f=j-f|0;if((f|0)==(i|0)?(c|0)==(e|0):0){break f}v[g+124>>2]=f;v[g+120>>2]=c;v[g+116>>2]=i;v[g+112>>2]=e;Rd(d,1,316479,g+112|0);c=0;break a}c=rv(m,52);v[h+24>>2]=c;if(!c){c=0;v[h+16>>2]=0;Rd(d,1,306384,0);break a}if(v[h+16>>2]){f=b+36|0;b=0;e=0;j=0;while(1){v[g+168>>2]=0;t[g+168|0]=w[f|0];l=v[g+168>>2];i=l>>>7|0;v[c+32>>2]=i;l=(l&127)+1|0;v[c+24>>2]=l;g:{if(v[a+212>>2]){break g}if(!j){e=l;b=i;break g}if(w[a+176|0]&4|((b|0)==(i|0)?(e|0)==(l|0):0)){break g}v[g+100>>2]=i;v[g+96>>2]=l;v[g+92>>2]=j;v[g+88>>2]=b;v[g+84>>2]=e;v[g+80>>2]=j;Rd(d,2,317407,g+80|0)}v[g+168>>2]=0;t[g+168|0]=w[f+1|0];l=v[g+168>>2];v[c>>2]=l;v[g+168>>2]=0;t[g+168|0]=w[f+2|0];i=v[g+168>>2];v[c+4>>2]=i;if(i>>>0<256?!i|l-1>>>0>254:1){v[g+56>>2]=i;v[g+52>>2]=l;v[g+48>>2]=j;Rd(d,1,316884,g+48|0);c=0;break a}i=v[c+24>>2];if(i>>>0>=32){v[g+68>>2]=i;v[g+64>>2]=j;Rd(d,1,317934,g- -64|0);c=0;break a}f=f+3|0;v[c+36>>2]=0;v[c+40>>2]=v[a+160>>2];c=c+52|0;j=j+1|0;if(j>>>0>2]){continue}break}}c=0;b=v[a+92>>2];if(!b){break a}f=v[a+96>>2];if(!f){break a}j=b;e=b;q=e-1|0;o=v[a+84>>2];k=v[h+8>>2]-o|0;i=q+k|0;l=0-(e>>>0<1)|0;e=l;m=kFd(i,i>>>0>>0?e+1|0:e,b,0);v[a+104>>2]=m;i=f;e=f;r=e-1|0;p=v[a+88>>2];s=v[h+12>>2]-p|0;n=r+s|0;k=0-(e>>>0<1)|0;e=k;e=kFd(n,n>>>0>>0?e+1|0:e,f,0);v[a+108>>2]=e;if(m>>>0<=65535/(e>>>0)>>>0?!m|!e:1){v[g+36>>2]=e;v[g+32>>2]=m;Rd(d,1,316664,g+32|0);break a}n=B(e,m);h:{if(w[a+68|0]&2){v[a+28>>2]=(v[a+28>>2]-o>>>0)/(b>>>0);v[a+32>>2]=(v[a+32>>2]-p>>>0)/(f>>>0);e=l;f=v[a+36>>2]-o|0;b=f+q|0;D=a,E=kFd(b,b>>>0>>0?e+1|0:e,j,0),v[D+36>>2]=E;e=k;f=v[a+40>>2]-p|0;b=f+r|0;D=a,E=kFd(b,b>>>0>>0?e+1|0:e,i,0),v[D+40>>2]=E;break h}v[a+28>>2]=0;v[a+32>>2]=0;v[a+40>>2]=e;v[a+36>>2]=m}b=rv(n,5644);v[a+156>>2]=b;if(!b){Rd(d,1,306384,0);break a}b=rv(v[h+16>>2],1080);v[v[a+12>>2]+5584>>2]=b;if(!v[v[a+12>>2]+5584>>2]){Rd(d,1,306384,0);break a}b=rv(10,20);v[v[a+12>>2]+5616>>2]=b;b=v[a+12>>2];if(!v[b+5616>>2]){Rd(d,1,306384,0);break a}v[b+5624>>2]=10;b=rv(10,20);v[v[a+12>>2]+5628>>2]=b;b=v[a+12>>2];if(!v[b+5628>>2]){Rd(d,1,306384,0);break a}v[b+5636>>2]=10;f=v[h+16>>2];i:{if(!f){break i}b=v[h+24>>2];if((f|0)!=1){e=f&1;j=f&-2;while(1){i=b+B(c,52)|0;if(!v[i+32>>2]){v[(v[v[a+12>>2]+5584>>2]+B(c,1080)|0)+1076>>2]=1<>2]-1}i=c|1;l=b+B(i,52)|0;if(!v[l+32>>2]){v[(v[v[a+12>>2]+5584>>2]+B(i,1080)|0)+1076>>2]=1<>2]-1}c=c+2|0;j=j-2|0;if(j){continue}break}if(!e){break i}}b=b+B(c,52)|0;if(v[b+32>>2]){break i}v[(v[v[a+12>>2]+5584>>2]+B(c,1080)|0)+1076>>2]=1<>2]-1}j:{if(!n){break j}c=v[a+156>>2];e=0;while(1){b=rv(f,1080);v[c+5584>>2]=b;if(!b){c=0;Rd(d,1,306384,0);break a}e=e+1|0;if((n|0)==(e|0)){break j}c=c+5644|0;f=v[h+16>>2];continue}}v[a+8>>2]=4;a=x;b=0;s=v[h+16>>2];if(s){e=0;c=v[a+16>>2];d=c;k=d;c=v[a+8>>2];d=d+(B(d,v[a+28>>2]-1|0)+c|0)|0;e=k>>>0>d>>>0?1:e;d=d|0-e;e=v[h+12>>2];z=d>>>0>>0?d:e;d=0;e=v[a+12>>2];f=e;k=B(e,v[a+24>>2]-1|0);a=v[a+4>>2];e=e+(k+a|0)|0;d=f>>>0>e>>>0?1:d;d=e|0-d;e=v[h+8>>2];A=d>>>0>>0?d:e;d=v[h+4>>2];l=c>>>0>d>>>0?c:d;c=v[h>>2];x=a>>>0>c>>>0?a:c;a=v[h+24>>2];while(1){p=v[a+4>>2];e=p;k=e-1|0;d=l;f=k+d|0;h=0-(e>>>0<1)|0;e=h;f=kFd(f,d>>>0>f>>>0?e+1|0:e,p,0);v[a+20>>2]=f;q=v[a>>2];d=q;m=d-1|0;e=x;j=m+e|0;n=0-(d>>>0<1)|0;d=n;j=kFd(j,e>>>0>j>>>0?d+1|0:d,q,0);v[a+16>>2]=j;o=a;c=v[a+40>>2];d=c;e=d&31;if((d&63)>>>0>=32){d=-1<>>32-e|-1<>>0>>0?e+1|0:e;k=kFd(r,e,p,0)-f|0;f=k+i|0;e=d;e=f>>>0>>0?e+1|0:e;k=f;d=c;f=d&31;v[o+12>>2]=(d&63)>>>0>=32?e>>>f|0:((1<>>f;d=n;e=m+A|0;d=e>>>0>>0?d+1|0:d;d=i+(kFd(e,d,q,0)-j|0)|0;e=C;e=d>>>0>>0?e+1|0:e;f=d;d=c&31;v[a+8>>2]=(c&63)>>>0>=32?e>>>d|0:((1<>>d;a=a+52|0;b=b+1|0;if((s|0)!=(b|0)){continue}break}}c=1;break a}v[g+160>>2]=c;Rd(d,1,310751,g+160|0);c=0}Wc=g+176|0;return c|0}function D$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Wc-80|0;Wc=f;g=v[b+4>>2];h=v[b>>2];b=pd(64);e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=e;t[b+53|0]=e>>>8;t[b+54|0]=e>>>16;t[b+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+60|0]=0;t[f+23|0]=0;v[f+4>>2]=60;v[f+8>>2]=-2147483584;v[f>>2]=b;t[f+12|0]=0;e=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,f+24|0,b|0,60);a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){v[f+44>>2]=v[f+20>>2];a=v[f+16>>2];v[f+36>>2]=v[f+12>>2];v[f+40>>2]=a;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=b;t[a+57|0]=b>>>8;t[a+58|0]=b>>>16;t[a+59|0]=b>>>24;b=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;t[a+60|0]=0;t[f+71|0]=0;v[f+52>>2]=60;v[f+56>>2]=-2147483584;v[f+48>>2]=a;t[f+60|0]=0;v[681272]=0;v[f+76>>2]=0;v[f+72>>2]=418772;Q(2802,e|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2827,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}e:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,e|0,2828,0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;a=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+4>>2]=g;v[a>>2]=h;b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=5;c=v[e+68>>2];if(c>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}g=v[e+64>>2];v[681272]=0;a=W(2803,e|0,68555,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+68>>2];v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=8;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=c-g>>4;S(2793,e|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,2829,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2830,e|0,-2);break e}v[681272]=0;S(2800,e|0,2831,1)}a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2832,e|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[e+68>>2];if((a|0)==v[e+64>>2]){v[681272]=0;S(2790,e|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}a=a-16|0;v[e+68>>2]=a;b=v[a>>2];v[a>>2]=2;f:{if(!(b&8)){break f}a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[e+44>>2];v[681272]=0;Q(2786,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[f+71|0]<=-1){jd(v[f+60>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+80|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0;Vd(f+48|0)}Vd(f+24|0)}Vd(f);U(b|0);L()}L()}function UFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Wc-16|0;Wc=i;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;k=b+4|0;a:{c=w[b+5|0];d=w[b+4|0];f=c|d<<8;if(!f){break a}e=w[b+1|0]|w[b|0]<<8;while(1){c=(d<<8|c)>>>0>g>>>0?((g<<1)+k|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];d=c?c+b|0:2546304;c=e;h=2546304;b:{c:{d:{while(1){e:{if((c|0)!=7){f:{switch(c-1|0){case 0:g:{c=w[d|0]|w[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break c;default:break d}}break c;case 1:if((w[d+1|0]|w[d|0]<<8)!=1){break d}break c;case 2:if((w[d+1|0]|w[d|0]<<8)!=1){break d}break c;case 3:if((w[d+1|0]|w[d|0]<<8)!=1){break d}break c;case 4:h:{c=w[d|0]|w[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break h;case 0:case 1:break c;default:break d}}c=w[d+7|0]|w[d+6|0]<<8;h=c?c+d|0:2546304;break b;case 7:break e;case 5:break f;default:break d}}i:{c=w[d|0]|w[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break i;case 0:case 1:break c;default:break d}}c=(d+2|0)+(w[d+3|0]<<1|w[d+2|0]<<9)|0;c=w[c+3|0]|w[c+2|0]<<8?c+4|0:2546304;c=w[c|0]<<8|w[c+1|0];h=c?c+d|0:2546304;break b}if((w[d+1|0]|w[d|0]<<8)!=1){break d}c=w[d+3|0]|w[d+2|0]<<8;j=d;d=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?j+d|0:2546304;continue}break}if((w[d+1|0]|w[d|0]<<8)!=1){break d}c=w[d+3|0]|w[d+2|0]<<8;h=c?c+d|0:2546304}break b}c=w[d+3|0]|w[d+2|0]<<8;h=c?c+d|0:2546304}cs(h,a);g=g+1|0;if((f|0)==(g|0)){break a}c=w[b+5|0];d=w[b+4|0];continue}}v[a+12>>2]=0;v[a+16>>2]=0;g=0;v[a+20>>2]=0;v[i+12>>2]=a+12;v[i+8>>2]=0;j:{c=w[b+5|0];d=w[b+4|0];j=c|d<<8;if(!j){break j}h=w[b+1|0]|w[b|0]<<8;while(1){a=(d<<8|c)>>>0>g>>>0?((g<<1)+k|0)+2|0:2546304;a=w[a|0]<<8|w[a+1|0];d=a?a+b|0:2546304;c=i+8|0;a=h;k:{l:{while(1){m:{if((a|0)!=7){n:{switch(a-1|0){case 0:o:{p:{a=w[d|0]|w[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break o;case 0:break p;default:break k}}q:{r:{s:{e=v[c+4>>2];c=v[e>>2];if((c|0)>=0){a=v[e+4>>2];f=a+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break r}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=Hd(v[e+8>>2],B(a,20));if(c){break s}}v[e>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break q}v[e>>2]=a;v[e+8>>2]=c;a=v[e+4>>2]}if(a>>>0>>0){nd(v[e+8>>2]+B(a,20)|0,0,B(f-a|0,20))}v[e+4>>2]=f;a=(v[e+8>>2]+B(f,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5968;break l}t:{u:{v:{e=v[c+4>>2];c=v[e>>2];if((c|0)>=0){a=v[e+4>>2];f=a+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break u}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=Hd(v[e+8>>2],B(a,20));if(c){break v}}v[e>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break t}v[e>>2]=a;v[e+8>>2]=c;a=v[e+4>>2]}if(a>>>0>>0){nd(v[e+8>>2]+B(a,20)|0,0,B(f-a|0,20))}v[e+4>>2]=f;a=(v[e+8>>2]+B(f,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5969;break l;case 1:if((w[d+1|0]|w[d|0]<<8)!=1){break k}w:{x:{y:{e=v[c+4>>2];c=v[e>>2];if((c|0)>=0){a=v[e+4>>2];f=a+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break x}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=Hd(v[e+8>>2],B(a,20));if(c){break y}}v[e>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break w}v[e>>2]=a;v[e+8>>2]=c;a=v[e+4>>2]}if(a>>>0>>0){nd(v[e+8>>2]+B(a,20)|0,0,B(f-a|0,20))}v[e+4>>2]=f;a=(v[e+8>>2]+B(f,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5970;break l;case 2:if((w[d+1|0]|w[d|0]<<8)!=1){break k}z:{A:{B:{e=v[c+4>>2];c=v[e>>2];if((c|0)>=0){a=v[e+4>>2];f=a+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break A}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=Hd(v[e+8>>2],B(a,20));if(c){break B}}v[e>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break z}v[e>>2]=a;v[e+8>>2]=c;a=v[e+4>>2]}if(a>>>0>>0){nd(v[e+8>>2]+B(a,20)|0,0,B(f-a|0,20))}v[e+4>>2]=f;a=(v[e+8>>2]+B(f,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5971;break l;case 3:if((w[d+1|0]|w[d|0]<<8)!=1){break k}C:{D:{E:{e=v[c+4>>2];c=v[e>>2];if((c|0)>=0){a=v[e+4>>2];f=a+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break D}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=Hd(v[e+8>>2],B(a,20));if(c){break E}}v[e>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break C}v[e>>2]=a;v[e+8>>2]=c;a=v[e+4>>2]}if(a>>>0>>0){nd(v[e+8>>2]+B(a,20)|0,0,B(f-a|0,20))}v[e+4>>2]=f;a=(v[e+8>>2]+B(f,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5972;break l;case 4:F:{G:{H:{a=w[d|0]|w[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 2:break F;case 1:break G;case 0:break H;default:break k}}rGa(c,d);break k}wGa(c,d);break k}vGa(c,d);break k;case 7:break m;case 5:break n;default:break k}}I:{J:{K:{a=w[d|0]|w[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 2:break I;case 1:break J;case 0:break K;default:break k}}uGa(c,d);break k}tGa(c,d);break k}sGa(c,d);break k}if((w[d+1|0]|w[d|0]<<8)!=1){break k}a=w[d+3|0]|w[d+2|0]<<8;e=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d=e?e+d|0:2546304;continue}break}if((w[d+1|0]|w[d|0]<<8)!=1){break k}L:{M:{N:{e=v[c+4>>2];c=v[e>>2];if((c|0)>=0){a=v[e+4>>2];f=a+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break M}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=Hd(v[e+8>>2],B(a,20));if(c){break N}}v[e>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break L}v[e>>2]=a;v[e+8>>2]=c;a=v[e+4>>2]}if(a>>>0>>0){nd(v[e+8>>2]+B(a,20)|0,0,B(f-a|0,20))}v[e+4>>2]=f;a=(v[e+8>>2]+B(f,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5973;v[a>>2]=d;v[a+16>>2]=0;c=w[d+3|0]|w[d+2|0]<<8;cs(c?c+d|0:2546304,a+8|0);break k}v[a>>2]=d;v[a+16>>2]=0;c=w[d+3|0]|w[d+2|0]<<8;cs(c?c+d|0:2546304,a+8|0)}g=g+1|0;if((j|0)==(g|0)){break j}c=w[b+5|0];d=w[b+4|0];continue}}Wc=i+16|0}function EA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Wc-1424|0;Wc=d;r=v[c+196>>2];j=v[c+172>>2];k=v[c+76>>2];l=x[a>>1];v[d+184>>2]=v[c+8>>2];e=v[c+4>>2];v[d+176>>2]=v[c>>2];v[d+180>>2]=e;i=v[c+12>>2];v[d+168>>2]=v[c+72>>2];e=c- -64|0;g=v[e+4>>2];v[d+160>>2]=v[e>>2];v[d+164>>2]=g;h=c+56|0;g=v[h+4>>2];v[d+152>>2]=v[h>>2];v[d+156>>2]=g;h=c+48|0;g=v[h+4>>2];v[d+144>>2]=v[h>>2];v[d+148>>2]=g;h=c+40|0;g=v[h+4>>2];v[d+136>>2]=v[h>>2];v[d+140>>2]=g;h=c+32|0;g=v[h+4>>2];v[d+128>>2]=v[h>>2];v[d+132>>2]=g;h=c+24|0;g=v[h+4>>2];v[d+120>>2]=v[h>>2];v[d+124>>2]=g;h=v[c+20>>2];v[d+112>>2]=v[c+16>>2];v[d+116>>2]=h;h=c+160|0;g=v[h+4>>2];v[d+72>>2]=v[h>>2];v[d+76>>2]=g;g=c+152|0;m=v[g+4>>2];q=d- -64|0;h=q;v[h>>2]=v[g>>2];v[h+4>>2]=m;h=c+144|0;g=v[h+4>>2];v[d+56>>2]=v[h>>2];v[d+60>>2]=g;h=c+136|0;g=v[h+4>>2];v[d+48>>2]=v[h>>2];v[d+52>>2]=g;h=c+128|0;g=v[h+4>>2];v[d+40>>2]=v[h>>2];v[d+44>>2]=g;h=c+120|0;g=v[h+4>>2];v[d+32>>2]=v[h>>2];v[d+36>>2]=g;h=c+112|0;g=v[h+4>>2];v[d+24>>2]=v[h>>2];v[d+28>>2]=g;h=v[c+168>>2];g=c+180|0;m=v[g+4>>2];v[d+8>>2]=v[g>>2];v[d+12>>2]=m;g=c+188|0;m=v[g+4>>2];v[d+16>>2]=v[g>>2];v[d+20>>2]=m;g=v[c+176>>2];v[d>>2]=v[c+172>>2];v[d+4>>2]=g;m=v[c+80>>2];s=v[c+200>>2];g=c+108|0;f=v[g+4>>2];v[d+104>>2]=v[g>>2];v[d+108>>2]=f;g=c+100|0;f=v[g+4>>2];v[d+96>>2]=v[g>>2];v[d+100>>2]=f;g=c+92|0;f=v[g+4>>2];v[d+88>>2]=v[g>>2];v[d+92>>2]=f;g=c+84|0;f=v[g+4>>2];v[d+80>>2]=v[g>>2];v[d+84>>2]=f;g=x[a+2>>1];v[d+200>>2]=v[c+8>>2];f=v[c+4>>2];v[d+192>>2]=v[c>>2];v[d+196>>2]=f;v[d+204>>2]=i;v[d+264>>2]=v[c+72>>2];f=v[e+4>>2];v[d+256>>2]=v[e>>2];v[d+260>>2]=f;e=c;f=v[e+60>>2];v[d+248>>2]=v[e+56>>2];v[d+252>>2]=f;f=v[e+52>>2];v[d+240>>2]=v[e+48>>2];v[d+244>>2]=f;f=v[e+44>>2];v[d+232>>2]=v[e+40>>2];v[d+236>>2]=f;f=v[e+36>>2];v[d+224>>2]=v[e+32>>2];v[d+228>>2]=f;f=v[e+28>>2];v[d+216>>2]=v[e+24>>2];v[d+220>>2]=f;f=v[e+20>>2];v[d+208>>2]=v[e+16>>2];v[d+212>>2]=f;f=v[e+88>>2];v[d+272>>2]=v[e+84>>2];v[d+276>>2]=f;f=v[e+96>>2];v[d+280>>2]=v[e+92>>2];v[d+284>>2]=f;f=v[e+104>>2];v[d+288>>2]=v[e+100>>2];v[d+292>>2]=f;f=v[e+112>>2];v[d+296>>2]=v[e+108>>2];v[d+300>>2]=f;f=v[e+116>>2];v[d+304>>2]=v[e+112>>2];v[d+308>>2]=f;f=v[e+124>>2];v[d+312>>2]=v[e+120>>2];v[d+316>>2]=f;f=v[e+132>>2];v[d+320>>2]=v[e+128>>2];v[d+324>>2]=f;f=v[e+140>>2];v[d+328>>2]=v[e+136>>2];v[d+332>>2]=f;f=v[e+148>>2];v[d+336>>2]=v[e+144>>2];v[d+340>>2]=f;f=v[e+156>>2];v[d+344>>2]=v[e+152>>2];v[d+348>>2]=f;f=v[e+164>>2];n=v[e+160>>2];v[d+360>>2]=h;v[d+352>>2]=n;v[d+356>>2]=f;f=v[e+192>>2];v[d+380>>2]=v[e+188>>2];v[d+384>>2]=f;f=v[e+184>>2];v[d+372>>2]=v[e+180>>2];v[d+376>>2]=f;f=v[e+176>>2];v[d+364>>2]=v[e+172>>2];v[d+368>>2]=f;v[d+392>>2]=s;f=v[e+112>>2];v[d+292>>2]=v[e+108>>2];v[d+296>>2]=f;f=v[e+104>>2];v[d+284>>2]=v[e+100>>2];v[d+288>>2]=f;f=v[e+96>>2];v[d+276>>2]=v[e+92>>2];v[d+280>>2]=f;f=v[e+88>>2];v[d+268>>2]=v[e+84>>2];v[d+272>>2]=f;k=B(k,l);n=((k+32767|0)/65535|0)+k|0;o=n>>16;p=(B(o,j)<<1)+r|0;e=B(g,m);e=((e+32767|0)/65535|0)+e|0;f=e>>16;v[d+388>>2]=p+(B(f,h)<<1);k=a+4|0;FA(k,d+1168|0,d+192|0);v[d+388>>2]=p+(B(h,f+((g|0)!=65535)|0)<<1);FA(k,d+912|0,d+192|0);o=B(j,o+((l|0)!=65535)|0);a:{if(!i){break a}l=e&65535;e=0;if((i|0)!=1){p=i&1;j=i&-2;while(1){g=e<<1;f=x[g+(d+1168|0)>>1];u[g+(d+448|0)>>1]=f+(B(l,x[g+(d+912|0)>>1]-f|0)+32768>>>16|0);g=g|2;f=x[g+(d+1168|0)>>1];u[g+(d+448|0)>>1]=f+(B(l,x[g+(d+912|0)>>1]-f|0)+32768>>>16|0);e=e+2|0;j=j-2|0;if(j){continue}break}if(!p){break a}}e=e<<1;j=x[e+(d+1168|0)>>1];u[e+(d+448|0)>>1]=j+(B(l,x[e+(d+912|0)>>1]-j|0)+32768>>>16|0)}a=x[a+2>>1];v[d+712>>2]=v[d+184>>2];e=v[d+124>>2];v[d+728>>2]=v[d+120>>2];v[d+732>>2]=e;e=v[d+132>>2];v[d+736>>2]=v[d+128>>2];v[d+740>>2]=e;e=v[d+140>>2];v[d+744>>2]=v[d+136>>2];v[d+748>>2]=e;e=v[d+148>>2];v[d+752>>2]=v[d+144>>2];v[d+756>>2]=e;e=v[d+156>>2];v[d+760>>2]=v[d+152>>2];v[d+764>>2]=e;e=v[d+164>>2];v[d+768>>2]=v[d+160>>2];v[d+772>>2]=e;v[d+776>>2]=v[d+168>>2];e=v[d+180>>2];v[d+704>>2]=v[d+176>>2];v[d+708>>2]=e;v[d+716>>2]=i;e=v[d+116>>2];v[d+720>>2]=v[d+112>>2];v[d+724>>2]=e;e=v[d+108>>2];v[d+808>>2]=v[d+104>>2];v[d+812>>2]=e;e=v[d+100>>2];v[d+800>>2]=v[d+96>>2];v[d+804>>2]=e;e=v[d+92>>2];v[d+792>>2]=v[d+88>>2];v[d+796>>2]=e;e=v[d+84>>2];v[d+784>>2]=v[d+80>>2];v[d+788>>2]=e;e=v[d+28>>2];v[d+816>>2]=v[d+24>>2];v[d+820>>2]=e;e=v[d+36>>2];v[d+824>>2]=v[d+32>>2];v[d+828>>2]=e;e=v[d+44>>2];v[d+832>>2]=v[d+40>>2];v[d+836>>2]=e;e=v[d+52>>2];v[d+840>>2]=v[d+48>>2];v[d+844>>2]=e;e=v[d+60>>2];v[d+848>>2]=v[d+56>>2];v[d+852>>2]=e;e=v[q+4>>2];v[d+856>>2]=v[q>>2];v[d+860>>2]=e;e=v[d+76>>2];v[d+864>>2]=v[d+72>>2];v[d+868>>2]=e;v[d+872>>2]=h;e=v[d+20>>2];v[d+892>>2]=v[d+16>>2];v[d+896>>2]=e;e=v[d+12>>2];v[d+884>>2]=v[d+8>>2];v[d+888>>2]=e;e=v[d+4>>2];v[d+876>>2]=v[d>>2];v[d+880>>2]=e;e=v[d+108>>2];v[d+804>>2]=v[d+104>>2];v[d+808>>2]=e;e=v[d+100>>2];v[d+796>>2]=v[d+96>>2];v[d+800>>2]=e;e=v[d+92>>2];v[d+788>>2]=v[d+88>>2];v[d+792>>2]=e;v[d+904>>2]=s;e=v[d+84>>2];v[d+780>>2]=v[d+80>>2];v[d+784>>2]=e;l=(o<<1)+r|0;e=B(a,m);e=((e+32767|0)/65535|0)+e|0;j=e>>16;v[d+900>>2]=l+(B(j,h)<<1);FA(k,d+1168|0,d+704|0);v[d+900>>2]=l+(B(h,j+((a|0)!=65535)|0)<<1);FA(k,d+912|0,d+704|0);b:{if(!i){break b}a=e&65535;e=0;if((i|0)!=1){k=i&1;j=i&-2;while(1){i=e<<1;h=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=h+(B(a,x[i+(d+912|0)>>1]-h|0)+32768>>>16|0);i=i|2;h=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=h+(B(a,x[i+(d+912|0)>>1]-h|0)+32768>>>16|0);e=e+2|0;j=j-2|0;if(j){continue}break}if(!k){break b}}e=e<<1;i=x[e+(d+1168|0)>>1];u[e+(d+192|0)>>1]=i+(B(a,x[e+(d+912|0)>>1]-i|0)+32768>>>16|0)}a=v[c+12>>2];c:{if(!a){break c}e=n&65535;c=0;if((a|0)!=1){j=a&1;i=a&-2;while(1){a=c<<1;h=x[a+(d+448|0)>>1];u[a+b>>1]=h+(B(e,x[a+(d+192|0)>>1]-h|0)+32768>>>16|0);a=a|2;h=x[a+(d+448|0)>>1];u[a+b>>1]=h+(B(e,x[a+(d+192|0)>>1]-h|0)+32768>>>16|0);c=c+2|0;i=i-2|0;if(i){continue}break}if(!j){break c}}a=c<<1;c=x[a+(d+448|0)>>1];u[a+b>>1]=c+(B(e,x[a+(d+192|0)>>1]-c|0)+32768>>>16|0)}Wc=d+1424|0}function bqa(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-80|0;Wc=f;g=v[b+4>>2];h=v[b>>2];b=pd(64);e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=e;t[b+53|0]=e>>>8;t[b+54|0]=e>>>16;t[b+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+60|0]=0;t[f+23|0]=0;v[f+4>>2]=60;v[f+8>>2]=-2147483584;v[f>>2]=b;t[f+12|0]=0;e=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,f+24|0,b|0,60);a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){v[f+44>>2]=v[f+20>>2];a=v[f+16>>2];v[f+36>>2]=v[f+12>>2];v[f+40>>2]=a;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=b;t[a+57|0]=b>>>8;t[a+58|0]=b>>>16;t[a+59|0]=b>>>24;b=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;t[a+60|0]=0;t[f+71|0]=0;v[f+52>>2]=60;v[f+56>>2]=-2147483584;v[f+48>>2]=a;t[f+60|0]=0;v[681272]=0;v[f+76>>2]=0;v[f+72>>2]=419340;Q(2802,e|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2827,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}e:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,e|0,3021,0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;a=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+4>>2]=g;v[a>>2]=h;b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=5;c=v[e+68>>2];if(c>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}g=v[e+64>>2];v[681272]=0;a=W(2803,e|0,68555,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+68>>2];v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=8;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=c-g>>4;S(2793,e|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,3023,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2830,e|0,-2);break e}v[681272]=0;S(2800,e|0,2831,1)}a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2832,e|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[e+68>>2];if((a|0)==v[e+64>>2]){v[681272]=0;S(2790,e|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}a=a-16|0;v[e+68>>2]=a;b=v[a>>2];v[a>>2]=2;f:{if(!(b&8)){break f}a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[e+44>>2];v[681272]=0;Q(2786,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[f+71|0]<=-1){jd(v[f+60>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+80|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0;Vd(f+48|0)}Vd(f+24|0)}Vd(f);U(b|0);L()}L()} -function cqa(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-80|0;Wc=f;g=v[b+4>>2];h=v[b>>2];b=pd(64);e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=e;t[b+53|0]=e>>>8;t[b+54|0]=e>>>16;t[b+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+60|0]=0;t[f+23|0]=0;v[f+4>>2]=60;v[f+8>>2]=-2147483584;v[f>>2]=b;t[f+12|0]=0;e=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,f+24|0,b|0,60);a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){v[f+44>>2]=v[f+20>>2];a=v[f+16>>2];v[f+36>>2]=v[f+12>>2];v[f+40>>2]=a;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=b;t[a+57|0]=b>>>8;t[a+58|0]=b>>>16;t[a+59|0]=b>>>24;b=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;t[a+60|0]=0;t[f+71|0]=0;v[f+52>>2]=60;v[f+56>>2]=-2147483584;v[f+48>>2]=a;t[f+60|0]=0;v[681272]=0;v[f+76>>2]=0;v[f+72>>2]=419340;Q(2802,e|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2827,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}e:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,e|0,3087,0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;a=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+4>>2]=g;v[a>>2]=h;b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=5;c=v[e+68>>2];if(c>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}g=v[e+64>>2];v[681272]=0;a=W(2803,e|0,68555,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+68>>2];v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=8;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=c-g>>4;S(2793,e|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,3088,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2830,e|0,-2);break e}v[681272]=0;S(2800,e|0,2831,1)}a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2832,e|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[e+68>>2];if((a|0)==v[e+64>>2]){v[681272]=0;S(2790,e|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}a=a-16|0;v[e+68>>2]=a;b=v[a>>2];v[a>>2]=2;f:{if(!(b&8)){break f}a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[e+44>>2];v[681272]=0;Q(2786,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[f+71|0]<=-1){jd(v[f+60>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+80|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0;Vd(f+48|0)}Vd(f+24|0)}Vd(f);U(b|0);L()}L()}function Qpa(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-80|0;Wc=f;g=v[b+4>>2];h=v[b>>2];b=pd(64);e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=e;t[b+53|0]=e>>>8;t[b+54|0]=e>>>16;t[b+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+60|0]=0;t[f+23|0]=0;v[f+4>>2]=60;v[f+8>>2]=-2147483584;v[f>>2]=b;t[f+12|0]=0;e=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,f+24|0,b|0,60);a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){v[f+44>>2]=v[f+20>>2];a=v[f+16>>2];v[f+36>>2]=v[f+12>>2];v[f+40>>2]=a;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=b;t[a+57|0]=b>>>8;t[a+58|0]=b>>>16;t[a+59|0]=b>>>24;b=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;t[a+60|0]=0;t[f+71|0]=0;v[f+52>>2]=60;v[f+56>>2]=-2147483584;v[f+48>>2]=a;t[f+60|0]=0;v[681272]=0;v[f+76>>2]=0;v[f+72>>2]=421660;Q(2802,e|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2827,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}e:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,e|0,3178,0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;a=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+4>>2]=g;v[a>>2]=h;b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=5;c=v[e+68>>2];if(c>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}g=v[e+64>>2];v[681272]=0;a=W(2803,e|0,68555,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+68>>2];v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=8;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=c-g>>4;S(2793,e|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,3179,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2830,e|0,-2);break e}v[681272]=0;S(2800,e|0,2831,1)}a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2832,e|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[e+68>>2];if((a|0)==v[e+64>>2]){v[681272]=0;S(2790,e|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}a=a-16|0;v[e+68>>2]=a;b=v[a>>2];v[a>>2]=2;f:{if(!(b&8)){break f}a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[e+44>>2];v[681272]=0;Q(2786,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[f+71|0]<=-1){jd(v[f+60>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+80|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0;Vd(f+48|0)}Vd(f+24|0)}Vd(f);U(b|0);L()}L()}function vC(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-80|0;Wc=f;g=v[b+4>>2];h=v[b>>2];b=pd(64);e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=e;t[b+53|0]=e>>>8;t[b+54|0]=e>>>16;t[b+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+60|0]=0;t[f+23|0]=0;v[f+4>>2]=60;v[f+8>>2]=-2147483584;v[f>>2]=b;t[f+12|0]=0;e=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,f+24|0,b|0,60);a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){v[f+44>>2]=v[f+20>>2];a=v[f+16>>2];v[f+36>>2]=v[f+12>>2];v[f+40>>2]=a;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=b;t[a+57|0]=b>>>8;t[a+58|0]=b>>>16;t[a+59|0]=b>>>24;b=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;t[a+60|0]=0;t[f+71|0]=0;v[f+52>>2]=60;v[f+56>>2]=-2147483584;v[f+48>>2]=a;t[f+60|0]=0;v[681272]=0;v[f+76>>2]=0;v[f+72>>2]=422580;Q(2802,e|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2827,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}e:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,e|0,3278,0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;a=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+4>>2]=g;v[a>>2]=h;b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=5;c=v[e+68>>2];if(c>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}g=v[e+64>>2];v[681272]=0;a=W(2803,e|0,68555,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+68>>2];v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=8;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=c-g>>4;S(2793,e|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,3279,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2830,e|0,-2);break e}v[681272]=0;S(2800,e|0,2831,1)}a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2832,e|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[e+68>>2];if((a|0)==v[e+64>>2]){v[681272]=0;S(2790,e|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}a=a-16|0;v[e+68>>2]=a;b=v[a>>2];v[a>>2]=2;f:{if(!(b&8)){break f}a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[e+44>>2];v[681272]=0;Q(2786,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[f+71|0]<=-1){jd(v[f+60>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+80|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0;Vd(f+48|0)}Vd(f+24|0)}Vd(f);U(b|0);L()}L()}function Gu(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-80|0;Wc=f;g=v[b+4>>2];h=v[b>>2];b=pd(64);e=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[b+56|0]=e;t[b+57|0]=e>>>8;t[b+58|0]=e>>>16;t[b+59|0]=e>>>24;e=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=e;t[b+53|0]=e>>>8;t[b+54|0]=e>>>16;t[b+55|0]=e>>>24;e=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=e;t[b+45|0]=e>>>8;t[b+46|0]=e>>>16;t[b+47|0]=e>>>24;e=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+60|0]=0;t[f+23|0]=0;v[f+4>>2]=60;v[f+8>>2]=-2147483584;v[f>>2]=b;t[f+12|0]=0;e=v[v[a+12>>2]+40>>2];v[681272]=0;S(78,f+24|0,b|0,60);a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){v[f+44>>2]=v[f+20>>2];a=v[f+16>>2];v[f+36>>2]=v[f+12>>2];v[f+40>>2]=a;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=w[164109]|w[164110]<<8|(w[164111]<<16|w[164112]<<24);t[a+56|0]=b;t[a+57|0]=b>>>8;t[a+58|0]=b>>>16;t[a+59|0]=b>>>24;b=w[164105]|w[164106]<<8|(w[164107]<<16|w[164108]<<24);d=w[164101]|w[164102]<<8|(w[164103]<<16|w[164104]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[164097]|w[164098]<<8|(w[164099]<<16|w[164100]<<24);d=w[164093]|w[164094]<<8|(w[164095]<<16|w[164096]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[164089]|w[164090]<<8|(w[164091]<<16|w[164092]<<24);d=w[164085]|w[164086]<<8|(w[164087]<<16|w[164088]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[164081]|w[164082]<<8|(w[164083]<<16|w[164084]<<24);d=w[164077]|w[164078]<<8|(w[164079]<<16|w[164080]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[164073]|w[164074]<<8|(w[164075]<<16|w[164076]<<24);d=w[164069]|w[164070]<<8|(w[164071]<<16|w[164072]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[164065]|w[164066]<<8|(w[164067]<<16|w[164068]<<24);d=w[164061]|w[164062]<<8|(w[164063]<<16|w[164064]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[164057]|w[164058]<<8|(w[164059]<<16|w[164060]<<24);d=w[164053]|w[164054]<<8|(w[164055]<<16|w[164056]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;t[a+60|0]=0;t[f+71|0]=0;v[f+52>>2]=60;v[f+56>>2]=-2147483584;v[f+48>>2]=a;t[f+60|0]=0;v[681272]=0;v[f+76>>2]=0;v[f+72>>2]=418900;Q(2802,e|0,f+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2827,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}e:{if((g|0)!=0&(h|g&1)!=0?1:h){v[681272]=0;S(2800,e|0,2879,0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;a=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+4>>2]=g;v[a>>2]=h;b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=5;c=v[e+68>>2];if(c>>>0>=y[e+56>>2]){v[681272]=0;Q(2792,e|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}g=v[e+64>>2];v[681272]=0;a=W(2803,e|0,68555,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+68>>2];v[e+68>>2]=b+16;v[b+8>>2]=a;v[b>>2]=8;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=c-g>>4;S(2793,e|0,(a>>>0>1?a-2|0:-2147483648)|0,-1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,2880,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(2830,e|0,-2);break e}v[681272]=0;S(2800,e|0,2831,1)}a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2800,e|0,2831,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(2832,e|0,-4,928);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[e+68>>2];if((a|0)==v[e+64>>2]){v[681272]=0;S(2790,e|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}a=a-16|0;v[e+68>>2]=a;b=v[a>>2];v[a>>2]=2;f:{if(!(b&8)){break f}a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[e+44>>2];v[681272]=0;Q(2786,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[f+71|0]<=-1){jd(v[f+60>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+47|0]<=-1){jd(v[f+36>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+80|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break b}b=P()|0;O()|0;Vd(f+48|0)}Vd(f+24|0)}Vd(f);U(b|0);L()}L()}function D_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,C=0,D=0;l=Wc-16|0;Wc=l;a:{y=v[a+44>>2];b:{if(!y){break b}g=1;if(f>>>0<16777216){break b}r=v[a+12>>2];p=r>>31&r;k=b+d|0;h=(d|0)<0;d=h?k:b;i=(d|0)<(p|0)?p:d;d=(r|0)<0?0:r;b=h?b:k;j=(b|0)>(d|0)?d:b;if((i|0)>(j|0)){break b}p=v[a+16>>2];d=p>>31&p;k=c+e|0;h=(e|0)<0;b=h?k:c;e=(b|0)<(d|0)?d:b;d=(p|0)<0?0:p;b=h?c:k;z=(b|0)>(d|0)?d:b;if((e|0)>(z|0)|(i|0)>=(j|0)|(e|0)>=(z|0)){break b}h=f>>>24|0;v[l+4>>2]=f;d=255;o=j-i|0;s=f>>>16|0;u=f>>>8|0;c:{d:{e:{k=x[a+8>>1];switch((k&255)-1|0){case 0:break d;case 7:break e;default:break c}}d=k&256?d:((B(u&255,59)+B(f&255,11)|0)+B(s&255,30)>>>0)/100|0;if((h|0)==255){nd((i+B(v[a+20>>2],e)|0)+y|0,d,o);b=e+1|0;if((z|0)<=(b|0)){break b}f=z+(e^-1)&3;if(f){while(1){nd(v[a+44>>2]+(i+B(v[a+20>>2],b)|0)|0,d,o);b=b+1|0;f=f-1|0;if(f){continue}break}}if((z-e|0)-2>>>0<3){break b}while(1){nd(v[a+44>>2]+(i+B(v[a+20>>2],b)|0)|0,d,o);nd(v[a+44>>2]+(i+B(v[a+20>>2],b+1|0)|0)|0,d,o);nd(v[a+44>>2]+(i+B(v[a+20>>2],b+2|0)|0)|0,d,o);nd(v[a+44>>2]+(i+B(v[a+20>>2],b+3|0)|0)|0,d,o);b=b+4|0;if((z|0)!=(b|0)){continue}break}break b}if((o|0)<1){break b}k=h^255;h=B(h,d&255);c=o&-2;f=o&1;d=(j|0)==(i+1|0);while(1){g=(i+B(v[a+20>>2],e)|0)+y|0;b=c;if(!d){while(1){t[g|0]=(h+B(k,w[g|0])>>>0)/255;t[g+1|0]=(h+B(k,w[g+1|0])>>>0)/255;g=g+2|0;b=b-2|0;if(b){continue}break}}if(f){t[g|0]=(h+B(k,w[g|0])>>>0)/255}g=1;e=e+1|0;if((z|0)<=(e|0)){break b}y=v[a+44>>2];continue}}n=(j|0)/8|0;k=(i|0)/-8|0;h=(i|0)%8|0;c=v[a+28>>2];b=v[a+32>>2];f:{if((c|0)!=(b|0)){b=b-c|0;if(!b|(b|0)==4){break a}c=v[c+4>>2]==(f|0);break f}c=(f&255)==255}d=(i|0)/8|0;i=k+n|0;r=i-1|0;p=0-c|0;k=255>>>(j&7)|0;h=255<<8-h;while(1){_c[v[v[a>>2]+16>>2]](l+8|0,a,e);f=v[l+12>>2];b=v[l+8>>2];g:{if(!b){b=d;if(f>>>0>=b>>>0){break g}break a}if(d>>>0>f>>>0){break a}b=b+d|0}_c[v[v[a>>2]+16>>2]](l+8|0,a,e);j=v[l+12>>2];f=v[l+8>>2];if(!f){if(j>>>0>>0){break a}L()}if(j>>>0>>0){break a}q=f+n|0;A=k&w[q|0];j=w[b|0];f=j&h;h:{if(i){nd(b+1|0,p,r);if(!c){t[b|0]=f;t[q|0]=A&w[q|0];break h}t[b|0]=255;t[q|0]=w[q|0]|A^-1;break h}f=f|A;if(!c){t[b|0]=f&j;break h}t[b|0]=j|f^-1}e=e+1|0;if((z|0)>(e|0)){continue}break}break b}g=0;c=k&248;if(c>>>0<24){break b}b=k>>>3|0;n=b&31;t[l+7|0]=h;i:{j:{if((h|0)!=255){if(k&512){break j}j=h^255;i=B(i,n);r=n&1;f=n-4&-2;p=!n|(o|0)<1;k=(b&31)-4|0;while(1){if(!p){g=v[a+44>>2]+(i+B(v[a+20>>2],e)|0)|0;d=0;while(1){t[g|0]=(B(h,w[l+4|0])+B(j,w[g|0])>>>0)/255;k:{if((n|0)!=1){t[g+1|0]=(B(h,w[l+5|0])+B(j,w[g+1|0])>>>0)/255;if((n|0)==2){g=g+2|0;break k}t[g+2|0]=(B(h,w[l+6|0])+B(j,w[g+2|0])>>>0)/255;if((n|0)==3){g=g+3|0;break k}t[g+3|0]=255;b=4;g=g+4|0;c=f;l:{switch(k|0){default:while(1){t[g|0]=(B(h,w[(l+4|0)+b|0])+B(j,w[g|0])>>>0)/255;t[g+1|0]=(B(h,w[(l+4|0)+(b|1)|0])+B(j,w[g+1|0])>>>0)/255;b=b+2|0;g=g+2|0;c=c-2|0;if(c){continue}break};break;case 0:break k;case 1:break l}}if(!r){break k}t[g|0]=(B(h,w[(l+4|0)+b|0])+B(j,w[g|0])>>>0)/255}g=g+1|0}d=d+1|0;if((o|0)!=(d|0)){continue}break}}g=1;e=e+1|0;if((z|0)>(e|0)){continue}break}break b}z=z-1|0;n=B(i,n);k=o&7;h=o&3;d=o&-4;r=d-4|0;C=j+(i^-1)|0;m=v[l+4>>2];q=(c|0)==32;D=(o|0)<1;c=o&-8;p=c-8|0;A=p&8;while(1){j=v[a+20>>2];b=v[a+24>>2];m:{if(!b){break m}_c[v[v[b>>2]+16>>2]](l+8|0,b,e);g=v[l+12>>2];b=v[l+8>>2];if(!b){if(g>>>0>>0){break a}break m}if(g>>>0>>0){break a}nd(b+i|0,255,o)}g=(B(e,j)+n|0)+y|0;n:{if(!q){if(D){break n}o:{if(C>>>0<3){break o}if(r&4){b=d}else{t[g+11|0]=s;t[g+10|0]=u;t[g+9|0]=f;t[g+8|0]=s;t[g+7|0]=u;t[g+6|0]=f;t[g+5|0]=s;t[g+4|0]=u;t[g+3|0]=f;t[g+2|0]=s;t[g+1|0]=u;t[g|0]=f;g=g+12|0;b=r}if(!r){break o}while(1){t[g+23|0]=s;t[g+22|0]=u;t[g+21|0]=f;t[g+20|0]=s;t[g+19|0]=u;t[g+18|0]=f;t[g+17|0]=s;t[g+16|0]=u;t[g+15|0]=f;t[g+14|0]=s;t[g+13|0]=u;t[g+12|0]=f;t[g+11|0]=s;t[g+10|0]=u;t[g+9|0]=f;t[g+8|0]=s;t[g+7|0]=u;t[g+6|0]=f;t[g+5|0]=s;t[g+4|0]=u;t[g+3|0]=f;t[g+2|0]=s;t[g+1|0]=u;t[g|0]=f;g=g+24|0;b=b-8|0;if(b){continue}break}}b=h;if(!b){break n}while(1){t[g+2|0]=s;t[g+1|0]=u;t[g|0]=f;g=g+3|0;b=b-1|0;if(b){continue}break}break n}if(D){break n}p:{if(C>>>0<7){break p}b=c;if(!A){v[g+28>>2]=m;v[g+24>>2]=m;v[g+20>>2]=m;v[g+16>>2]=m;v[g+12>>2]=m;v[g+8>>2]=m;v[g+4>>2]=m;v[g>>2]=m;g=g+32|0;b=p}if(!p){break p}while(1){v[g+60>>2]=m;v[g+56>>2]=m;v[g+52>>2]=m;v[g+48>>2]=m;v[g+44>>2]=m;v[g+40>>2]=m;v[g+36>>2]=m;v[g+32>>2]=m;v[g+28>>2]=m;v[g+24>>2]=m;v[g+20>>2]=m;v[g+16>>2]=m;v[g+12>>2]=m;v[g+8>>2]=m;v[g+4>>2]=m;v[g>>2]=m;g=g- -64|0;b=b-16|0;if(b){continue}break}}b=k;if(!b){break n}while(1){v[g>>2]=m;g=g+4|0;b=b-1|0;if(b){continue}break}}if((e|0)==(z|0)){break i}e=e+1|0;y=v[a+44>>2];continue}}A=B(h,255);q:{if((k|0)!=544){r=z-1|0;p=B(i,n);f=n&30;k=n&1;break q}g=1;if((o|0)<1){break b}j=s&255;r=u&255;p=f&255;k=z-1|0;b=B(i,n);while(1){g=(b+B(v[a+20>>2],e)|0)+y|0;d=0;while(1){c=w[g+3|0];r:{if(c){c=(c+h|0)-((B(c,h)>>>0)/255|0)|0;q=(A>>>0)/((c&255)>>>0)|0;i=255-q|0;t[g|0]=(B(p,q)+B(i,w[g|0])|0)/255;t[g+1|0]=(B(r,q)+B(i,w[g+1|0])|0)/255;t[g+2|0]=(B(j,q)+B(i,w[g+2|0])|0)/255;break r}t[g+2|0]=s;t[g+1|0]=u;t[g|0]=f;c=h}t[g+3|0]=c;g=g+4|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}if((e|0)==(k|0)){break i}e=e+1|0;y=v[a+44>>2];continue}}while(1){d=v[a+20>>2];b=v[a+24>>2];_c[v[v[b>>2]+16>>2]](l+8|0,b,e);j=v[l+12>>2];b=v[l+8>>2];s:{if(!b){c=i;if(i>>>0>j>>>0){break a}break s}if(i>>>0>j>>>0){break a}c=b+i|0}if((o|0)>=1){g=(p+B(d,e)|0)+y|0;y=0;while(1){b=w[c|0];t:{if(!b){t[c|0]=h;g=qd(g,l+4|0,n)+n|0;break t}b=(b+h|0)-((B(b,h)>>>0)/255|0)|0;t[c|0]=b;if(!n){break t}q=(A>>>0)/((b&255)>>>0)|0;j=255-q|0;b=0;d=f;if((n|0)!=1){while(1){t[g|0]=(B(q,w[(l+4|0)+b|0])+B(j,w[g|0])|0)/255;t[g+1|0]=(B(q,w[(l+4|0)+(b|1)|0])+B(j,w[g+1|0])|0)/255;b=b+2|0;g=g+2|0;d=d-2|0;if(d){continue}break}}if(!k){break t}t[g|0]=(B(q,w[(l+4|0)+b|0])+B(j,w[g|0])|0)/255;g=g+1|0}c=c+1|0;y=y+1|0;if((o|0)!=(y|0)){continue}break}}if((e|0)==(r|0)){break i}e=e+1|0;y=v[a+44>>2];continue}}g=1}Wc=l+16|0;return g|0}ia();L()}function Ep(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((b|0)<=127){b=((e?-97:-65)+b>>>0<26?e?-32:32:0)+b|0;if(!a){break a}c=a;a=v[a>>2];v[c>>2]=a+1;t[a|0]=b;return b}b:{if((b|0)!=931|e){break b}if(!jHa(c)){break b}if(jHa(d)){break b}b=962;if(!a){break a}b=v[a>>2];t[b|0]=207;t[b+1|0]=130;v[a>>2]=v[a>>2]+2;return 962}i=e?1411:706;l=e?2419664:2421088;d=0;c:{while(1){d:{if((f|0)>5){c=f;break d}if(g>>>0>>0){e=g;while(1){d=d<<8;if(e>>>0>>0){d=w[e+l|0]|d;g=e+1|0;e=g}h=(f|0)<-2;c=f+8|0;f=c;if(h){continue}break}break d}while(1){d=d<<8;e=(f|0)<-2;c=f+8|0;f=c;if(e){continue}break}}o=o+1|0;f=c-6|0;m=d>>>f&63;if(!m){continue}if((m|0)!=63){e=d;while(1){e:{f:{if((f|0)<=15){g:{if(g>>>0>>0){c=g;while(1){e=e<<8;if(c>>>0>>0){e=w[c+l|0]|e;g=c+1|0;c=g}h=(f|0)<8;d=f+8|0;f=d;if(h){continue}break}break g}while(1){e=e<<8;c=(f|0)<8;d=f+8|0;f=d;if(c){continue}break}}c=d-16|0;n=e>>>c&65535;break f}c=f-16|0;n=e>>>c&65535;h=e;if((f|0)>31){break e}}if(g>>>0>>0){d=g;while(1){e=e<<8;if(d>>>0>>0){e=w[d+l|0]|e;g=d+1|0;d=g}h=(c|0)<8;f=c+8|0;c=f;if(h){continue}break}c=f;d=e;h=e;break e}while(1){e=e<<8;f=(c|0)<8;d=c+8|0;c=d;if(f){continue}break}c=d;d=e;h=e}j=h;h=c-16|0;h:{if((c|0)>22){e=j;k=h;break h}d=j;e=h;if(g>>>0>>0){f=g;c=h;while(1){d=d<<8;if(f>>>0>>0){d=w[f+l|0]|d;g=f+1|0;f=g}p=(c|0)<-1;k=c+8|0;c=k;e=d;if(p){continue}break}break h}while(1){d=d<<8;c=(e|0)<-1;k=e+8|0;e=k;if(c){continue}break}e=d}f=k-7|0;i:{if((b|0)<(n|0)){break i}c=b-n|0;if((c|0)>=(B(e>>>f&127,o)|0)|(c|0)%(o|0)){break i}b=c+(j>>>h&65535)|0;break c}m=m-1|0;if(m){continue}break}continue}break}j:{if((c|0)>12){c=f;break j}if(g>>>0>>0){e=g;while(1){d=d<<8;if(e>>>0>>0){d=w[e+l|0]|d;g=e+1|0;e=g}h=(f|0)<-1;c=f+8|0;f=c;if(h){continue}break}break j}while(1){d=d<<8;e=(f|0)<-1;c=f+8|0;f=c;if(e){continue}break}}c=c-7|0;j=d>>>c&127;k:{while(1){if(!j){break k}l:{m:{if((c|0)<=15){n:{if(g>>>0>>0){e=g;while(1){d=d<<8;if(e>>>0>>0){d=w[e+l|0]|d;g=e+1|0;e=g}h=(c|0)<8;f=c+8|0;c=f;if(h){continue}break}break n}while(1){d=d<<8;e=(c|0)<8;f=c+8|0;c=f;if(e){continue}break}}e=f-16|0;h=d>>>e&65535;break m}e=c-16|0;h=d>>>e&65535;if((c|0)>31){break l}}if(g>>>0>>0){c=g;while(1){d=d<<8;if(c>>>0>>0){d=w[c+l|0]|d;g=c+1|0;c=g}k=(e|0)<8;f=e+8|0;e=f;if(k){continue}break}e=f;break l}while(1){d=d<<8;f=(e|0)<8;c=e+8|0;e=c;if(f){continue}break}e=c}j=j-1|0;c=e-16|0;if((b|0)!=(h|0)){continue}break}b=d>>>c&65535;break c}o:{if((c|0)>6){f=c;break o}if(g>>>0>>0){e=g;while(1){d=d<<8;if(e>>>0>>0){d=w[e+l|0]|d;g=e+1|0;e=g}h=(c|0)<-1;f=c+8|0;c=f;if(h){continue}break}break o}while(1){d=d<<8;e=(c|0)<-1;f=c+8|0;c=f;if(e){continue}break}}e=f-7|0;j=d>>>e&127;if(!j){break c}p:{while(1){q:{if((e|0)>15){f=e;break q}if(g>>>0>>0){c=g;while(1){d=d<<8;if(c>>>0>>0){d=w[c+l|0]|d;g=c+1|0;c=g}h=(e|0)<8;f=e+8|0;e=f;if(h){continue}break}break q}while(1){d=d<<8;c=(e|0)<8;f=e+8|0;e=f;if(c){continue}break}}e=f-16|0;h=d>>>e&65535;r:{if((f|0)>17){f=e;break r}if(g>>>0>>0){c=g;while(1){d=d<<8;if(c>>>0>>0){d=w[c+l|0]|d;g=c+1|0;c=g}k=(e|0)<-6;f=e+8|0;e=f;if(k){continue}break}break r}while(1){d=d<<8;c=(e|0)<-6;f=e+8|0;e=f;if(c){continue}break}}e=f-2|0;o=d>>>e&3;s:{t:{u:{v:{if((b|0)!=(h|0)){j=j-1|0;if(!o){break t}if((f|0)<=17){break v}f=e;break u}b=-1;if(!a|!o){break a}w:{if((f|0)>17){f=e;break w}if(g>>>0>>0){c=g;while(1){d=d<<8;if(c>>>0>>0){d=w[c+l|0]|d;g=c+1|0;c=g}h=(e|0)<8;f=e+8|0;e=f;if(h){continue}break}break w}while(1){d=d<<8;c=(e|0)<8;f=e+8|0;e=f;if(c){continue}break}}j=v[a>>2];k=0;e=f-16|0;h=d>>>e|0;c=h&65535;if(c>>>0<128){n=1;h=c;break p}n=c>>>0<2048?2:3;m=j+n|0;t[m-1|0]=h&63|128;h=c>>>6|0;k=w[n+2423115|0];if(c>>>0>2047){break s}break p}if(g>>>0>>0){c=g;while(1){d=d<<8;if(c>>>0>>0){d=w[c+l|0]|d;g=c+1|0;c=g}h=(e|0)<8;f=e+8|0;e=f;if(h){continue}break}break u}while(1){d=d<<8;c=(e|0)<8;f=e+8|0;e=f;if(c){continue}break}}e=f-16|0;if((o|0)==1){break t}x:{if((f|0)>31){f=e;break x}if(g>>>0>>0){c=g;while(1){d=d<<8;if(c>>>0>>0){d=w[c+l|0]|d;g=c+1|0;c=g}h=(e|0)<8;f=e+8|0;e=f;if(h){continue}break}break x}while(1){d=d<<8;c=(e|0)<8;f=e+8|0;e=f;if(c){continue}break}}e=f-16|0;if((o|0)==2){break t}if((f|0)>31){e=e-16|0;break t}y:{if(g>>>0>>0){c=g;while(1){d=d<<8;if(c>>>0>>0){d=w[c+l|0]|d;g=c+1|0;c=g}h=(e|0)<8;f=e+8|0;e=f;if(h){continue}break}break y}while(1){d=d<<8;c=(e|0)<8;f=e+8|0;e=f;if(c){continue}break}}e=f-16|0}if(!j){break c}continue}break}t[m-2|0]=h&63|128;h=c>>>12|0}t[j|0]=h+k;j=v[a>>2]+n|0;v[a>>2]=j;if((o|0)==1){break a}z:{if((f|0)>31){f=e;break z}if(g>>>0>>0){c=g;while(1){d=d<<8;if(c>>>0>>0){d=w[c+l|0]|d;g=c+1|0;c=g}h=(e|0)<8;f=e+8|0;e=f;if(h){continue}break}break z}while(1){d=d<<8;c=(e|0)<8;f=e+8|0;e=f;if(c){continue}break}}e=f-16|0;h=d>>>e|0;c=h&65535;A:{if(c>>>0<128){k=1;n=0;break A}m=c>>>0<2048;k=m?2:3;p=j+k|0;t[p-1|0]=h&63|128;h=c>>>6|0;n=w[k+2423115|0];if(m){c=h;break A}t[p-2|0]=h&63|128;c=c>>>12|0}t[j|0]=c+n;h=v[a>>2]+k|0;v[a>>2]=h;if((o|0)==2){break a}B:{if((f|0)>31){c=e;break B}if(g>>>0>>0){while(1){d=d<<8;if(g>>>0>>0){d=w[g+l|0]|d;g=g+1|0}b=(e|0)<8;c=e+8|0;e=c;if(b){continue}break B}}while(1){d=d<<8;b=(e|0)<8;c=e+8|0;e=c;if(b){continue}break}}b=d>>>c-16|0;e=b&65535;C:{if(e>>>0<128){c=1;d=0;break C}g=e>>>0<2048;c=g?2:3;f=h+c|0;t[f-1|0]=b&63|128;b=e>>>6|0;d=w[c+2423115|0];if(g){e=b;break C}t[f-2|0]=b&63|128;e=e>>>12|0}t[h|0]=d+e;v[a>>2]=v[a>>2]+c;return-1}if(!a){break a}d=v[a>>2];D:{if(b>>>0<128){f=1;h=0;e=b;break D}f=2;c=2;E:{if(b>>>0<2048){break E}c=3;if(b>>>0<65536){break E}c=4;if(b>>>0<2097152){break E}c=5;if(b>>>0<67108864){break E}c=(b|0)>-1?6:7}g=c+d|0;t[g-1|0]=b&63|128;e=b>>>6|0;h=w[c+2423115|0];if(c>>>0<=2){break D}t[g-2|0]=e&63|128;e=b>>>12|0;f=3;if((c|0)==3){break D}t[g-3|0]=e&63|128;e=b>>>18|0;f=4;if(c>>>0<5){break D}t[g-4|0]=e&63|128;e=b>>>24|0;if((c|0)==5){f=5;break D}t[g-5|0]=e&63|128;e=b>>>30|0;f=7;if((c|0)!=7){f=6;break D}t[d+1|0]=e|128;e=0}t[d|0]=e+h;v[a>>2]=v[a>>2]+f}return b}function rFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc+-64|0;Wc=e;v[e+24>>2]=d;v[e+28>>2]=c;_c[v[v[b>>2]+12>>2]](e+16|0,b);v[e+4>>2]=0;v[e+8>>2]=0;l=e|4;v[e>>2]=l;c=v[v[b>>2]+16>>2];v[681272]=0;h=R(c|0,b|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){v[681272]=0;f=R(1,36)|0;b=v[681272];v[681272]=0;if((b|0)!=1){t[e+40|0]=0;v[e+32>>2]=f;v[681272]=0;o=e|4;v[e+36>>2]=o;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[f+16>>2]=b;v[f+20>>2]=21;v[f+24>>2]=-2147483616;c=w[105186]|w[105187]<<8|(w[105188]<<16|w[105189]<<24);d=w[105182]|w[105183]<<8|(w[105184]<<16|w[105185]<<24);t[b+13|0]=d;t[b+14|0]=d>>>8;t[b+15|0]=d>>>16;t[b+16|0]=d>>>24;t[b+17|0]=c;t[b+18|0]=c>>>8;t[b+19|0]=c>>>16;t[b+20|0]=c>>>24;c=w[105181]|w[105182]<<8|(w[105183]<<16|w[105184]<<24);d=w[105177]|w[105178]<<8|(w[105179]<<16|w[105180]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[105173]|w[105174]<<8|(w[105175]<<16|w[105176]<<24);d=w[105169]|w[105170]<<8|(w[105171]<<16|w[105172]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+21|0]=0;v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326400;b=Cd(h);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}g:{h:{if(b>>>0>=11){v[681272]=0;d=b+16&-16;c=R(1,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break c}v[e+48>>2]=c;v[e+52>>2]=b;v[e+56>>2]=d|-2147483648;break h}t[e+59|0]=b;c=e+48|0;if(!b){break g}}qd(c,h,b)}t[b+c|0]=0;v[g+24>>2]=v[e+56>>2];b=v[e+52>>2];v[g+16>>2]=v[e+48>>2];v[g+20>>2]=b;v[g+12>>2]=326516;v[f+32>>2]=g;v[f+28>>2]=g+12;t[e+40|0]=1;b=v[e+4>>2];if(!b){break f}c=w[f+27|0];d=c<<24>>24<0;i=d?v[f+16>>2]:f+16|0;h=d?v[f+20>>2]:c;c=l;while(1){d=w[b+27|0];k=d<<24>>24<0;d=k?v[b+20>>2]:d;m=d>>>0>>0;i:{j:{k:{l:{m:{j=m?d:h;n:{if(j){n=b+16|0;k=k?v[n>>2]:n;n=td(i,k,j);if(!n){if(d>>>0>h>>>0){break n}break m}if((n|0)>-1){break m}break n}if(d>>>0<=h>>>0){break l}}d=v[b>>2];if(d){break i}c=b;break e}d=td(k,i,j);if(d){break k}}if(m){break j}break e}if((d|0)>-1){break e}}c=b+4|0;d=v[b+4>>2];if(!d){break e}b=c}c=b;b=d;continue}}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=l;c=b}o:{if(!v[c>>2]){v[f+8>>2]=b;v[f>>2]=0;v[f+4>>2]=0;v[c>>2]=f;b=v[v[e>>2]>>2];if(b){v[e>>2]=b;f=v[c>>2]}Td(v[e+4>>2],f);v[e+8>>2]=v[e+8>>2]+1;break o}v[e+32>>2]=0;b=v[g+4>>2];v[g+4>>2]=b-1;if(!b){_c[v[v[g>>2]+8>>2]](g);kd(g)}if(t[f+27|0]<=-1){jd(v[f+16>>2])}jd(f)}v[681272]=0;f=R(1,36)|0;b=v[681272];v[681272]=0;p:{q:{if((b|0)!=1){t[e+56|0]=0;v[e+52>>2]=o;v[e+48>>2]=f;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+16>>2]=b;v[f+20>>2]=27;v[f+24>>2]=-2147483616;c=w[59961]|w[59962]<<8|(w[59963]<<16|w[59964]<<24);t[b+23|0]=c;t[b+24|0]=c>>>8;t[b+25|0]=c>>>16;t[b+26|0]=c>>>24;c=w[59958]|w[59959]<<8|(w[59960]<<16|w[59961]<<24);d=w[59954]|w[59955]<<8|(w[59956]<<16|w[59957]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[59950]|w[59951]<<8|(w[59952]<<16|w[59953]<<24);d=w[59946]|w[59947]<<8|(w[59948]<<16|w[59949]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[59942]|w[59943]<<8|(w[59944]<<16|w[59945]<<24);d=w[59938]|w[59939]<<8|(w[59940]<<16|w[59941]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+27|0]=0;v[f+28>>2]=v[e+16>>2];b=v[e+20>>2];v[f+32>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[e+56|0]=1;b=v[e+4>>2];if(!b){break q}c=w[f+27|0];d=c<<24>>24<0;h=d?v[f+16>>2]:f+16|0;g=d?v[f+20>>2]:c;c=l;while(1){d=w[b+27|0];i=d<<24>>24<0;d=i?v[b+20>>2]:d;k=d>>>0>>0;r:{s:{t:{u:{v:{m=k?d:g;w:{if(m){j=b+16|0;i=i?v[j>>2]:j;j=td(h,i,m);if(!j){if(d>>>0>g>>>0){break w}break v}if((j|0)>-1){break v}break w}if(d>>>0<=g>>>0){break u}}d=v[b>>2];if(d){break r}c=b;break p}d=td(i,h,m);if(d){break t}}if(k){break s}break p}if((d|0)>-1){break p}}c=b+4|0;d=v[b+4>>2];if(!d){break p}b=c}c=b;b=d;continue}}b=P()|0;O()|0;Kz(e+48|0);break a}b=P()|0;O()|0;break a}b=l;c=b}x:{if(!v[c>>2]){v[f+8>>2]=b;v[f>>2]=0;v[f+4>>2]=0;v[c>>2]=f;b=v[v[e>>2]>>2];if(b){v[e>>2]=b;f=v[c>>2]}Td(v[e+4>>2],f);v[e+8>>2]=v[e+8>>2]+1;break x}v[e+48>>2]=0;b=v[f+32>>2];y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[f+27|0]<=-1){jd(v[f+16>>2])}jd(f)}v[681272]=0;Y(3671,e+48|0,e|0,584992,e+28|0);b=v[681272];v[681272]=0;z:{A:{B:{if((b|0)!=1){v[681272]=0;Y(3671,e+48|0,e|0,584996,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;g=f+20|0;b=g;v[b>>2]=0;v[b+4>>2]=0;h=f+16|0;v[h>>2]=b;c=v[e>>2];if((l|0)!=(c|0)){while(1){v[681272]=0;d=c;b=d+16|0;$(66,e+48|0,h|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}b=v[d+4>>2];C:{if(!b){c=v[d+8>>2];if((d|0)==v[c>>2]){break C}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break C}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(l|0)){continue}break}}v[f+12>>2]=324952;v[e+36>>2]=f;b=f+12|0;v[e+32>>2]=b;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;Q(132,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}md(e+32|0);break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}Gd(v[e+4>>2]);a=v[e+20>>2];D:{if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e- -64|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[f+27|0]>-1){break b}jd(v[f+16>>2])}Kz(e+32|0)}Gd(v[e+4>>2]);md(e+16|0);U(b|0);L()}function Ctc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-192|0;Wc=c;V1(c+144|0,b);v[681272]=0;d=R(71,360)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((f|0)!=1){if(d){e=nd(d,0,360);u[e+68>>1]=257}l=c+120|0;v[c+136>>2]=l;v[c+112>>2]=e;v[c+120>>2]=387372;v[681272]=0;v[c+108>>2]=0;d=t[c+155|0];f=(d|0)<0;$(1490,e|0,(f?v[c+144>>2]:c+144|0)|0,(f?v[c+148>>2]:d&255)|0,0,c+108|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[c+108>>2];if(!d){break j}f=(d<<2)+2682992|0;m:{n:{if(d>>>0<=30){break n}f=d+128|0;if(f>>>0<=8){f=(f<<2)+2683120|0;break n}f=d-65536|0;if(f>>>0<=34){f=(f<<2)+2683168|0;break n}f=d-65792|0;if(f>>>0<=19){f=(f<<2)+2683312|0;break n}f=d-66048|0;if(f>>>0<=13){f=(f<<2)+2683392|0;break n}f=d-66304|0;if(f>>>0<=21){f=(f<<2)+2683456|0;break n}f=d-66560|0;if(f>>>0<=8){f=(f<<2)+2683552|0;break n}f=142528;if((d&-2)!=66816){break m}f=(d<<2)+2416324|0}f=v[f>>2]}v[c+168>>2]=c+176;d=v[c+172>>2];v[c+24>>2]=v[c+168>>2];v[c+28>>2]=d;v[c+160>>2]=10;v[c+164>>2]=0;v[681272]=0;v[c+16>>2]=10;v[c+20>>2]=0;v[c+176>>2]=f;S(104,c+80|0,12110,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}v[681272]=0;d=v[c+80>>2];f=t[c+91|0];e=T(75,c+96|0,((f|0)<0?d:c+80|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[c+104>>2]=0;v[c+96>>2]=2613820;t[c+44|0]=0;t[c+32|0]=0;rd(c+48|0,e);t[c+60|0]=1;v[c+56>>2]=v[c+104>>2];v[c+48>>2]=2613820;ld(e);if((f|0)>-1){break e}jd(d);break e}e=P()|0;O()|0;break g}e=P()|0;O()|0;break h}e=P()|0;O()|0;if((f|0)>-1){break h}jd(d);break h}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;d=1;o:{p:{e=v[c+112>>2];q:{r:{if(!e){break r}f=v[e>>2];if(!f|(f|0)!=v[f>>2]?(f|0)!=(e|0):0){break r}h=v[e+12>>2];d=h+1|0;f=0;if(d>>>0>>0){break q}}v[681272]=0;Q(1491,c+96|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}e=v[c+112>>2];g=v[c+100>>2];f=v[c+96>>2]}v[681272]=0;h=ea(1492,e|0,f|0,g-f>>1,2,c+108|0)|0;d=v[681272];v[681272]=0;s:{t:{u:{if((d|0)!=1){d=v[c+108>>2];if(!d){break s}e=(d<<2)+2682992|0;v:{w:{if(d>>>0<=30){break w}e=d+128|0;if(e>>>0<=8){e=(e<<2)+2683120|0;break w}e=d-65536|0;if(e>>>0<=34){e=(e<<2)+2683168|0;break w}e=d-65792|0;if(e>>>0<=19){e=(e<<2)+2683312|0;break w}e=d-66048|0;if(e>>>0<=13){e=(e<<2)+2683392|0;break w}e=d-66304|0;if(e>>>0<=21){e=(e<<2)+2683456|0;break w}e=d-66560|0;if(e>>>0<=8){e=(e<<2)+2683552|0;break w}e=142528;if((d&-2)!=66816){break v}e=(d<<2)+2416324|0}e=v[e>>2]}v[c+168>>2]=c+176;d=v[c+172>>2];v[c+8>>2]=v[c+168>>2];v[c+12>>2]=d;v[c+160>>2]=10;v[c+164>>2]=0;v[681272]=0;v[c>>2]=10;v[c+4>>2]=0;v[c+176>>2]=e;S(104,c- -64|0,17257,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}v[681272]=0;d=v[c+64>>2];g=t[c+75|0];e=T(75,c+80|0,((g|0)<0?d:c- -64|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}v[c+88>>2]=0;v[c+80>>2]=2613820;t[c+44|0]=0;t[c+32|0]=0;rd(c+48|0,e);t[c+60|0]=1;v[c+56>>2]=v[c+88>>2];v[c+48>>2]=2613820;ld(e);if((g|0)>-1){break f}jd(d);break f}e=P()|0;O()|0;break o}e=P()|0;O()|0;break o}e=P()|0;O()|0;if((g|0)>-1){break o}jd(d);break o}x:{y:{z:{A:{B:{if((h|0)<=-1){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break B}break d}C:{D:{if(h>>>0>=5){v[681272]=0;d=h+8&-8;e=R(1,d<<1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[c+176>>2]=e;v[c+180>>2]=h;v[c+184>>2]=d|-2147483648;break D}t[c+187|0]=h;e=c+176|0;if(!h){break C}}i=(h<<1)-2|0;g=(i>>>1|0)+1&7;E:{if(!g){d=f;break E}d=f;while(1){u[e>>1]=x[d>>1];e=e+2|0;d=d+2|0;g=g-1|0;if(g){continue}break}}if(i>>>0<14){break C}g=(h<<1)+f|0;while(1){u[e>>1]=x[d>>1];u[e+2>>1]=x[d+2>>1];u[e+4>>1]=x[d+4>>1];u[e+6>>1]=x[d+6>>1];u[e+8>>1]=x[d+8>>1];u[e+10>>1]=x[d+10>>1];u[e+12>>1]=x[d+12>>1];u[e+14>>1]=x[d+14>>1];e=e+16|0;d=d+16|0;if((g|0)!=(d|0)){continue}break}}u[e>>1]=0;v[c+168>>2]=0;v[681272]=0;v[c+160>>2]=0;v[c+164>>2]=0;i=t[c+187|0];k=(i|0)<0?v[c+180>>2]:i&255;Q(541,c+160|0,B(k,3)>>>1|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}if(k){m=v[c+176>>2];e=0;while(1){F:{G:{H:{j=(i|0)<0?m:c+176|0;h=x[j+(e<<1)>>1];d=h&64512;if((d|0)!=55296){if((d|0)!=56320){break H}d=e+1|0;g=65533;break F}g=65533;d=e+1|0;j=x[j+(d<<1)>>1];if((j&64512)!=56320){break F}g=(j-56320|(h<<10)-56623104)+65536|0;d=2;break G}g=h;d=1}d=d+e|0}v[681272]=0;Q(1114,g|0,c+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break A}e=d;if(k>>>0>d>>>0){continue}break}}e=t[c+171|0];I:{if((e|0)>=0){v[c+88>>2]=v[c+168>>2];d=v[c+164>>2];v[c+80>>2]=v[c+160>>2];v[c+84>>2]=d;break I}v[681272]=0;S(78,c+80|0,v[c+160>>2],v[c+164>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break y}e=w[c+171|0]}t[c+60|0]=0;v[c+40>>2]=v[c+88>>2];v[c+88>>2]=0;d=v[c+84>>2];v[c+32>>2]=v[c+80>>2];v[c+36>>2]=d;v[c+80>>2]=0;v[c+84>>2]=0;t[c+48|0]=0;t[c+44|0]=1;if(e<<24>>24<=-1){jd(v[c+160>>2])}if((i|0)>-1){break f}jd(v[c+176>>2]);break f}e=P()|0;O()|0;break o}e=P()|0;O()|0;break x}e=P()|0;O()|0;break x}e=P()|0;O()|0;if(t[c+171|0]>-1){break x}jd(v[c+160>>2])}if((i|0)>-1){break o}jd(v[c+176>>2]);break o}e=P()|0;O()|0;f=v[c+96>>2]}if(!f){break h}jd(f);break h}e=P()|0;O()|0}Ew(c+112|0)}if(t[c+155|0]<=-1){jd(v[c+144>>2])}U(e|0);L()}if(!f){break e}jd(f)}d=v[c+112>>2];v[c+112>>2]=0;if(!d){break b}v[c+176>>2]=d;d=v[c+136>>2];if(d){break c}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}}L()}f=v[v[d>>2]+24>>2];v[681272]=0;Q(f|0,d|0,c+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}f=v[c+136>>2];J:{K:{if((f|0)==(l|0)){d=4;break K}d=5;if(!f){break J}}_c[v[v[f>>2]+(d<<2)>>2]](f)}if(t[c+155|0]<=-1){jd(v[c+144>>2])}L:{M:{if(!w[c+60|0]){b=c;d=t[c+43|0]<0?v[c+32>>2]:c+32|0;if(d){f=Cd(d)}else{f=0}v[b+116>>2]=f;v[c+112>>2]=d;v[681272]=0;Q(480,a|0,c+112|0);a=v[681272];v[681272]=0;if((a|0)!=1){break M}break L}f=c;b=t[b+11|0]<0?v[b>>2]:b;if(b){d=Cd(b)}else{d=0}v[f+116>>2]=d;v[c+112>>2]=b;v[681272]=0;Q(480,a|0,c+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break L}}if(w[c+60|0]){ld(c+48|0)}if(!(!w[c+44|0]|t[c+43|0]>-1)){jd(v[c+32>>2])}Wc=c+192|0;return}a=P()|0;O()|0;bg(c+32|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function FA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;d=Wc-1424|0;Wc=d;r=v[c+196>>2];j=v[c+164>>2];k=v[c+76>>2];m=x[a>>1];v[d+184>>2]=v[c+8>>2];e=v[c+4>>2];v[d+176>>2]=v[c>>2];v[d+180>>2]=e;i=v[c+12>>2];v[d+168>>2]=v[c+72>>2];e=c- -64|0;f=v[e+4>>2];v[d+160>>2]=v[e>>2];v[d+164>>2]=f;g=c+56|0;f=v[g+4>>2];v[d+152>>2]=v[g>>2];v[d+156>>2]=f;g=c+48|0;f=v[g+4>>2];v[d+144>>2]=v[g>>2];v[d+148>>2]=f;g=c+40|0;f=v[g+4>>2];v[d+136>>2]=v[g>>2];v[d+140>>2]=f;g=c+32|0;f=v[g+4>>2];v[d+128>>2]=v[g>>2];v[d+132>>2]=f;g=c+24|0;f=v[g+4>>2];v[d+120>>2]=v[g>>2];v[d+124>>2]=f;g=v[c+20>>2];v[d+112>>2]=v[c+16>>2];v[d+116>>2]=g;g=c+152|0;f=v[g+4>>2];v[d+80>>2]=v[g>>2];v[d+84>>2]=f;g=c+144|0;f=v[g+4>>2];v[d+72>>2]=v[g>>2];v[d+76>>2]=f;f=c+136|0;l=v[f+4>>2];q=d- -64|0;g=q;v[g>>2]=v[f>>2];v[g+4>>2]=l;g=c+128|0;f=v[g+4>>2];v[d+56>>2]=v[g>>2];v[d+60>>2]=f;g=c+120|0;f=v[g+4>>2];v[d+48>>2]=v[g>>2];v[d+52>>2]=f;g=c+112|0;f=v[g+4>>2];v[d+40>>2]=v[g>>2];v[d+44>>2]=f;g=c+104|0;f=v[g+4>>2];v[d+32>>2]=v[g>>2];v[d+36>>2]=f;g=v[c+160>>2];f=c+172|0;l=v[f+4>>2];v[d+8>>2]=v[f>>2];v[d+12>>2]=l;f=c+180|0;l=v[f+4>>2];v[d+16>>2]=v[f>>2];v[d+20>>2]=l;f=c+188|0;l=v[f+4>>2];v[d+24>>2]=v[f>>2];v[d+28>>2]=l;f=v[c+168>>2];v[d>>2]=v[c+164>>2];v[d+4>>2]=f;l=v[c+80>>2];s=v[c+200>>2];f=c+100|0;h=v[f+4>>2];v[d+104>>2]=v[f>>2];v[d+108>>2]=h;f=c+92|0;h=v[f+4>>2];v[d+96>>2]=v[f>>2];v[d+100>>2]=h;f=c+84|0;h=v[f+4>>2];v[d+88>>2]=v[f>>2];v[d+92>>2]=h;f=x[a+2>>1];v[d+200>>2]=v[c+8>>2];h=v[c+4>>2];v[d+192>>2]=v[c>>2];v[d+196>>2]=h;v[d+204>>2]=i;v[d+264>>2]=v[c+72>>2];h=v[e+4>>2];v[d+256>>2]=v[e>>2];v[d+260>>2]=h;e=c;h=v[e+60>>2];v[d+248>>2]=v[e+56>>2];v[d+252>>2]=h;h=v[e+52>>2];v[d+240>>2]=v[e+48>>2];v[d+244>>2]=h;h=v[e+44>>2];v[d+232>>2]=v[e+40>>2];v[d+236>>2]=h;h=v[e+36>>2];v[d+224>>2]=v[e+32>>2];v[d+228>>2]=h;h=v[e+28>>2];v[d+216>>2]=v[e+24>>2];v[d+220>>2]=h;h=v[e+20>>2];v[d+208>>2]=v[e+16>>2];v[d+212>>2]=h;h=v[e+88>>2];v[d+272>>2]=v[e+84>>2];v[d+276>>2]=h;h=v[e+96>>2];v[d+280>>2]=v[e+92>>2];v[d+284>>2]=h;h=v[e+104>>2];v[d+288>>2]=v[e+100>>2];v[d+292>>2]=h;h=v[e+104>>2];p=v[e+108>>2];n=v[e+152>>2];o=v[e+156>>2];t=v[e+144>>2];w=v[e+148>>2];y=v[e+136>>2];z=v[e+140>>2];A=v[e+128>>2];C=v[e+132>>2];D=v[e+120>>2];E=v[e+124>>2];F=v[e+116>>2];G=v[e+112>>2];v[d+352>>2]=g;v[d+304>>2]=G;v[d+308>>2]=F;v[d+312>>2]=D;v[d+316>>2]=E;v[d+320>>2]=A;v[d+324>>2]=C;v[d+328>>2]=y;v[d+332>>2]=z;v[d+336>>2]=t;v[d+340>>2]=w;v[d+344>>2]=n;v[d+348>>2]=o;v[d+296>>2]=h;v[d+300>>2]=p;h=v[e+168>>2];v[d+356>>2]=v[e+164>>2];v[d+360>>2]=h;h=v[e+176>>2];v[d+364>>2]=v[e+172>>2];v[d+368>>2]=h;h=v[e+184>>2];v[d+372>>2]=v[e+180>>2];v[d+376>>2]=h;h=v[e+192>>2];v[d+380>>2]=v[e+188>>2];v[d+384>>2]=h;v[d+392>>2]=s;h=v[e+104>>2];v[d+284>>2]=v[e+100>>2];v[d+288>>2]=h;h=v[e+96>>2];v[d+276>>2]=v[e+92>>2];v[d+280>>2]=h;h=v[e+88>>2];v[d+268>>2]=v[e+84>>2];v[d+272>>2]=h;k=B(k,m);p=((k+32767|0)/65535|0)+k|0;n=p>>16;o=(B(n,j)<<1)+r|0;e=B(f,l);e=((e+32767|0)/65535|0)+e|0;h=e>>16;v[d+388>>2]=o+(B(h,g)<<1);k=a+4|0;GA(k,d+1168|0,d+192|0);v[d+388>>2]=o+(B(g,h+((f|0)!=65535)|0)<<1);GA(k,d+912|0,d+192|0);n=B(j,n+((m|0)!=65535)|0);a:{if(!i){break a}m=e&65535;e=0;if((i|0)!=1){o=i&1;j=i&-2;while(1){f=e<<1;h=x[f+(d+1168|0)>>1];u[f+(d+448|0)>>1]=h+(B(m,x[f+(d+912|0)>>1]-h|0)+32768>>>16|0);f=f|2;h=x[f+(d+1168|0)>>1];u[f+(d+448|0)>>1]=h+(B(m,x[f+(d+912|0)>>1]-h|0)+32768>>>16|0);e=e+2|0;j=j-2|0;if(j){continue}break}if(!o){break a}}e=e<<1;j=x[e+(d+1168|0)>>1];u[e+(d+448|0)>>1]=j+(B(m,x[e+(d+912|0)>>1]-j|0)+32768>>>16|0)}a=x[a+2>>1];v[d+712>>2]=v[d+184>>2];e=v[d+124>>2];v[d+728>>2]=v[d+120>>2];v[d+732>>2]=e;e=v[d+132>>2];v[d+736>>2]=v[d+128>>2];v[d+740>>2]=e;e=v[d+140>>2];v[d+744>>2]=v[d+136>>2];v[d+748>>2]=e;e=v[d+148>>2];v[d+752>>2]=v[d+144>>2];v[d+756>>2]=e;e=v[d+156>>2];v[d+760>>2]=v[d+152>>2];v[d+764>>2]=e;e=v[d+164>>2];v[d+768>>2]=v[d+160>>2];v[d+772>>2]=e;v[d+776>>2]=v[d+168>>2];e=v[d+180>>2];v[d+704>>2]=v[d+176>>2];v[d+708>>2]=e;v[d+716>>2]=i;e=v[d+116>>2];v[d+720>>2]=v[d+112>>2];v[d+724>>2]=e;e=v[d+108>>2];v[d+800>>2]=v[d+104>>2];v[d+804>>2]=e;e=v[d+100>>2];v[d+792>>2]=v[d+96>>2];v[d+796>>2]=e;e=v[d+92>>2];v[d+784>>2]=v[d+88>>2];v[d+788>>2]=e;e=v[d+36>>2];v[d+808>>2]=v[d+32>>2];v[d+812>>2]=e;e=v[d+44>>2];v[d+816>>2]=v[d+40>>2];v[d+820>>2]=e;e=v[d+52>>2];v[d+824>>2]=v[d+48>>2];v[d+828>>2]=e;e=v[d+60>>2];v[d+832>>2]=v[d+56>>2];v[d+836>>2]=e;e=v[q+4>>2];v[d+840>>2]=v[q>>2];v[d+844>>2]=e;e=v[d+76>>2];v[d+848>>2]=v[d+72>>2];v[d+852>>2]=e;e=v[d+84>>2];v[d+856>>2]=v[d+80>>2];v[d+860>>2]=e;v[d+864>>2]=g;e=v[d+28>>2];v[d+892>>2]=v[d+24>>2];v[d+896>>2]=e;e=v[d+20>>2];v[d+884>>2]=v[d+16>>2];v[d+888>>2]=e;e=v[d+12>>2];v[d+876>>2]=v[d+8>>2];v[d+880>>2]=e;e=v[d+4>>2];v[d+868>>2]=v[d>>2];v[d+872>>2]=e;e=v[d+108>>2];v[d+796>>2]=v[d+104>>2];v[d+800>>2]=e;e=v[d+100>>2];v[d+788>>2]=v[d+96>>2];v[d+792>>2]=e;v[d+904>>2]=s;e=v[d+92>>2];v[d+780>>2]=v[d+88>>2];v[d+784>>2]=e;m=(n<<1)+r|0;e=B(a,l);e=((e+32767|0)/65535|0)+e|0;j=e>>16;v[d+900>>2]=m+(B(j,g)<<1);GA(k,d+1168|0,d+704|0);v[d+900>>2]=m+(B(g,j+((a|0)!=65535)|0)<<1);GA(k,d+912|0,d+704|0);b:{if(!i){break b}a=e&65535;e=0;if((i|0)!=1){k=i&1;j=i&-2;while(1){i=e<<1;g=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=g+(B(a,x[i+(d+912|0)>>1]-g|0)+32768>>>16|0);i=i|2;g=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=g+(B(a,x[i+(d+912|0)>>1]-g|0)+32768>>>16|0);e=e+2|0;j=j-2|0;if(j){continue}break}if(!k){break b}}e=e<<1;i=x[e+(d+1168|0)>>1];u[e+(d+192|0)>>1]=i+(B(a,x[e+(d+912|0)>>1]-i|0)+32768>>>16|0)}a=v[c+12>>2];c:{if(!a){break c}e=p&65535;c=0;if((a|0)!=1){j=a&1;i=a&-2;while(1){a=c<<1;g=x[a+(d+448|0)>>1];u[a+b>>1]=g+(B(e,x[a+(d+192|0)>>1]-g|0)+32768>>>16|0);a=a|2;g=x[a+(d+448|0)>>1];u[a+b>>1]=g+(B(e,x[a+(d+192|0)>>1]-g|0)+32768>>>16|0);c=c+2|0;i=i-2|0;if(i){continue}break}if(!j){break c}}a=c<<1;c=x[a+(d+448|0)>>1];u[a+b>>1]=c+(B(e,x[a+(d+192|0)>>1]-c|0)+32768>>>16|0)}Wc=d+1424|0}function D6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;i=v[a+320>>2];ba=i-1|0;Y=v[a+428>>2];Ca=v[Y+72>>2];a:{while(1){h=v[a+144>>2];g=v[a+152>>2];if((h|0)>(g|0)){break a}f=v[a+436>>2];if(v[f+20>>2]|(y[a+148>>2]>v[a+156>>2]+(!v[a+400>>2]<<1)>>>0?(g|0)==(h|0):0)){break a}if(_c[v[f>>2]](a)|0){continue}break}return 0}if(v[a+36>>2]>=1){ca=i-2|0;n=v[a+216>>2];while(1){b:{if(!v[n+48>>2]){break b}i=v[a+156>>2];c:{if(i>>>0>>0){g=v[n+12>>2];h=B(g,3);f=g;break c}if(i>>>0>>0){g=v[n+12>>2];h=g<<1;f=g;break c}g=v[n+12>>2];f=y[n+32>>2]%(g>>>0)|0;h=f?f:g;f=h}Z=f;d:{if(i>>>0>=2){_=(_c[v[v[a+4>>2]+32>>2]](a,v[((L<<2)+Y|0)+76>>2],B(i-2|0,g),(g<<1)+h|0,0)|0)+(v[n+12>>2]<<3)|0;break d}g=v[((L<<2)+Y|0)+76>>2];f=v[v[a+4>>2]+32>>2];if((i|0)==1){_=(_c[f|0](a,g,0,h,0)|0)+(v[n+12>>2]<<2)|0;break d}_=_c[f|0](a,g,0,h,0)|0}f=L;C=0;g=v[Y+116>>2];r=v[a+420>>2];if(y[a+156>>2]>y[r+104>>2]){f=v[a+36>>2]+L|0}k=B(f,40)+g|0;e:{if(v[k+4>>2]!=-1|v[k+8>>2]!=-1|(v[k+12>>2]!=-1|v[k+16>>2]!=-1)){break e}if(v[k+20>>2]!=-1|v[k+24>>2]!=-1|(v[k+28>>2]!=-1|v[k+32>>2]!=-1)){break e}C=v[k+36>>2]==-1}g=v[n+76>>2];if(C){da=x[g+34>>1];ea=x[g+20>>1];fa=x[g+6>>1];ga=x[g+48>>1]}if((Z|0)<1){break b}o=x[g>>1];ha=o<<8;ia=o<<7;ja=ga<<8;ka=ga<<7;la=da<<8;ma=da<<7;na=ea<<8;oa=ea<<7;pa=fa<<8;qa=fa<<7;f=x[g+4>>1];ra=f<<8;sa=f<<7;f=x[g+18>>1];ta=f<<8;ua=f<<7;f=x[g+32>>1];va=f<<8;wa=f<<7;f=x[g+16>>1];xa=f<<8;ya=f<<7;f=x[g+2>>1];za=f<<8;Aa=f<<7;Da=Z-2|0;Ea=Z-1|0;Fa=_-4|0;S=L<<2;Ga=v[(S+v[a+448>>2]|0)+4>>2];$=v[b+S>>2];D=0;while(1){g=r+S|0;E=v[g+20>>2];i=E<<7;h=(D<<2)+_|0;w=i+v[h>>2]|0;f:{g:{h:{if(!D){F=w;l=v[a+156>>2];f=w;if(!l){break f}F=i+v[Fa>>2]|0;break h}F=i+v[h-4>>2]|0;if((D|0)!=1){break g}l=v[a+156>>2]}f=F;if(l>>>0<2){break f}}f=i+v[h-8>>2]|0}T=f;i:{if((D|0)>=(Ea|0)){f=w;if(y[a+156>>2]>=ba>>>0){break i}}f=i+v[h+4>>2]|0}Q=f;j:{if((D|0)>=(Da|0)){f=Q;if(y[a+156>>2]>=ca>>>0){break j}}f=i+v[h+8>>2]|0}U=f;k:{if(y[g+60>>2]>=E>>>0){Ba=v[n+28>>2]-1|0;aa=0;G=u[U>>1];M=G;g=G;V=g;H=u[Q>>1];h=H;s=h;W=h;I=u[w>>1];l=I;N=l;R=l;O=u[F>>1];m=O;t=m;z=m;J=u[T>>1];P=J;i=J;K=i;while(1){X=i;i=P;p=t;t=m;A=N;N=l;q=s;s=h;r=g;g=M;f=qd(Ca,w,128);P=J;m=O;l=I;M=G;h=H;l:{if(v[(v[a+420>>2]+S|0)+20>>2]!=(E|0)){break l}h=H;if(E>>>0>=Ba>>>0){break l}M=u[U+128>>1];l=u[w+128>>1];m=u[F+128>>1];P=u[T+128>>1];h=u[Q+128>>1]}E=E+1|0;if(Ba>>>0>E>>>0){G=u[U+256>>1];H=u[Q+256>>1];O=u[F+256>>1];I=u[w+256>>1];J=u[T+256>>1]}d=v[k+4>>2];if(!(x[f+2>>1]|!d)){j=f;c=B(C?((((((P-(((K+X|0)+V|0)+r|0)|0)+M|0)+B(A-l|0,38)|0)+B(p+q-(h+m)|0,13)|0)+J|0)+G|0)+B(((O-((z+R|0)+W|0)|0)+I|0)+H|0,3)|0:B(I-R|0,7)+B(A-l|0,50)|0,o);m:{if((c|0)>=0){e=(c+Aa|0)/(za|0)|0;c=1<(e|0)?e:c-1|0;break m}e=(Aa-c|0)/(za|0)|0;c=1<(e|0)?e:c-1|0)|0}u[j+2>>1]=d}d=v[k+8>>2];if(!(x[f+16>>1]|!d)){j=f;c=B(C?((((((W-(z+K|0)|0)+V|0)+B(t-s|0,38)|0)+B(m+p-(h+q)|0,13)|0)+B((g+r-((i+X|0)+P)|0)+M|0,3)-(J+O)|0)+H|0)+G|0:B(g-i|0,7)+B(t-s|0,50)|0,o);n:{if((c|0)>=0){e=(c+ya|0)/(xa|0)|0;c=1<(e|0)?e:c-1|0;break n}e=(ya-c|0)/(xa|0)|0;c=1<(e|0)?e:c-1|0)|0}u[j+16>>1]=d}d=v[k+12>>2];if(!(x[f+32>>1]|!d)){j=f;c=B(C?((((B(N,-14)+i|0)+B(s+t|0,7)|0)+g|0)+B(l+A|0,-5)|0)+(((m+p|0)+q|0)+h<<1)|0:B(N,-24)+B(s+t|0,13)-(g+i)|0,o);o:{if((c|0)>=0){e=(c+wa|0)/(va|0)|0;c=1<(e|0)?e:c-1|0;break o}e=(wa-c|0)/(va|0)|0;c=1<(e|0)?e:c-1|0)|0}u[j+32>>1]=d}d=v[k+16>>2];if(!(x[f+18>>1]|!d)){c=(p-(m+q|0)|0)+h|0;j=f;c=B(C?(((V-K|0)+B(c,9)|0)+J|0)-G|0:((((((W-(z+X|0)|0)+r|0)+P|0)-M|0)+B(c,10)|0)+O|0)-H|0,o);p:{if((c|0)>=0){e=(c+ua|0)/(ta|0)|0;c=1<(e|0)?e:c-1|0;break p}e=(ua-c|0)/(ta|0)|0;c=1<(e|0)?e:c-1|0)|0}u[j+18>>1]=d}d=v[k+20>>2];if(!(x[f+4>>1]|!d)){j=f;c=B(C?((((B(N,-14)+R|0)+B(s+t|0,-5)|0)+B(l+A|0,7)|0)+(((m+p|0)+q|0)+h<<1)|0)+I|0:B(N,-24)+B(l+A|0,13)-(I+R)|0,o);q:{if((c|0)>=0){e=(c+sa|0)/(ra|0)|0;c=1<(e|0)?e:c-1|0;break q}e=(sa-c|0)/(ra|0)|0;c=1<(e|0)?e:c-1|0)|0}u[j+4>>1]=d}if(C){d=v[k+24>>2];if(!(x[f+6>>1]|!d)){j=f;c=B((p+q-(h+m)|0)+(A-l<<1)|0,o);r:{if((c|0)>=0){e=(c+qa|0)/(pa|0)|0;c=1<(e|0)?e:c-1|0;break r}e=(qa-c|0)/(pa|0)|0;c=1<(e|0)?e:c-1|0)|0}u[j+6>>1]=d}d=v[k+28>>2];if(!(x[f+20>>1]|!d)){j=f;c=B((m+p|0)+B(s-t|0,3)-(h+q)|0,o);s:{if((c|0)>=0){e=(c+oa|0)/(na|0)|0;c=1<(e|0)?e:c-1|0;break s}e=(oa-c|0)/(na|0)|0;c=1<(e|0)?e:c-1|0)|0}u[j+20>>1]=d}d=v[k+32>>2];if(!(x[f+34>>1]|!d)){j=f;c=B((p+q-(h+m)|0)+B(l-A|0,3)|0,o);t:{if((c|0)>=0){e=(c+ma|0)/(la|0)|0;c=1<(e|0)?e:c-1|0;break t}e=(ma-c|0)/(la|0)|0;c=1<(e|0)?e:c-1|0)|0}u[j+34>>1]=d}d=v[k+36>>2];if(!(x[f+48>>1]|!d)){j=f;c=B((m+p|0)+(t-s<<1)-(h+q)|0,o);u:{if((c|0)>=0){e=(c+ka|0)/(ja|0)|0;c=1<(e|0)?e:c-1|0;break u}e=(ka-c|0)/(ja|0)|0;c=1<(e|0)?e:c-1|0)|0}u[j+48>>1]=d}j=f;z=B((((B(((t+A|0)+s|0)+l|0,42)+B(N,152)|0)-(((i+R|0)+g|0)+I<<3)|0)-(((V+K|0)+J|0)+G<<1)|0)+B(((p+q-((((z+X|0)+W|0)+r|0)+P)|0)+m|0)+h-((M+O|0)+H)|0,6)|0,o);v:{if((z|0)>=0){K=(z+ia|0)/(ha|0)|0;break v}K=0-((ia-z|0)/(ha|0)|0)|0}u[j>>1]=K}_c[Ga|0](a,n,f,$,aa);U=U+128|0;T=T+128|0;Q=Q+128|0;F=F+128|0;w=w+128|0;f=v[n+36>>2];aa=aa+f|0;V=r;W=q;R=A;z=p;K=X;r=v[a+420>>2];if(y[(S+r|0)+60>>2]>=E>>>0){continue}break}break k}f=v[n+36>>2]}$=(f<<2)+$|0;D=D+1|0;if((Z|0)!=(D|0)){continue}break}}n=n+84|0;L=L+1|0;if((L|0)>2]){continue}break}}b=v[a+156>>2]+1|0;v[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function wHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-192|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{c=v[a+8>>2];l:{if((_c[v[v[c>>2]+8>>2]](c)|0)!=5){c=v[a+8>>2];if((_c[v[v[c>>2]+8>>2]](c)|0)!=6){break l}}_c[v[v[a>>2]+108>>2]](d+80|0,a);g=v[b+4>>2];f=v[b>>2];e=v[d+80>>2];m:{if((g-f|0)!=(v[d+84>>2]-e|0)){break m}if((f|0)==(g|0)){h=1;break m}c=e;while(1){i=v[c>>2];j=v[f>>2];h=(i|0)==(j|0);if((i|0)!=(j|0)){break m}c=c+4|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}if(e){v[d+84>>2]=e;jd(e)}if(h){break l}c=v[v[a+8>>2]+52>>2];f=v[c+20>>2];n:{if(!f){v[d+184>>2]=0;v[d+188>>2]=0;c=0;break n}e=v[c+16>>2];v[f+8>>2]=v[f+8>>2]+1;c=0;v[d+184>>2]=0;g=Pd(f);v[d+188>>2]=g;if(g){v[d+184>>2]=e;c=e}kd(f)}v[681272]=0;c=R(1092,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}o:{if(c>>>0<=1){c=v[v[a>>2]+12>>2];v[681272]=0;Q(c|0,d+168|0,a|0);c=v[681272];v[681272]=0;f=1;if((c|0)==1){break c}g=v[b>>2];i=v[b+4>>2];p:{if((g|0)==(i|0)){break p}h=d+120|0;while(1){q:{e=v[g>>2];c=v[d+168>>2];if((e|0)>=((v[d+172>>2]-c|0)/24|0)){break q}r:{s:{t:{u:{v:{w:{x:{y:{c=c+B(e,24)|0;z:{if(t[c+11|0]>=0){v[d+32>>2]=v[c+8>>2];e=v[c+4>>2];v[d+24>>2]=v[c>>2];v[d+28>>2]=e;break z}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+24|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}}v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[681272]=0;e=R(1,12)|0;c=v[681272];v[681272]=0;A:{B:{C:{if((c|0)!=1){v[d+40>>2]=e;v[d+44>>2]=e;c=e+12|0;v[d+48>>2]=c;D:{E:{if(t[d+35|0]>=0){f=v[d+28>>2];v[e>>2]=v[d+24>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+32>>2];break E}v[681272]=0;S(78,e|0,v[d+24>>2],v[d+28>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break D}}v[d+72>>2]=c;v[d+68>>2]=c;v[d+64>>2]=e;t[d+60|0]=0;v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+56>>2]=640240;c=v[a+8>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}v[d>>2]=v[d+184>>2];c=v[d+188>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Y(1098,d+80|0,d+56|0,d+8|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[d+4>>2];F:{if(!c){break F}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break F}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}v[d+56>>2]=640320;e=v[d+64>>2];if(!e){break A}c=v[d+68>>2];if((e|0)!=(c|0)){break C}c=e;break B}c=P()|0;O()|0;v[d+44>>2]=e;break u}c=P()|0;O()|0;break u}while(1){f=c-12|0;if(t[c-1|0]<=-1){jd(v[f>>2])}c=f;if((e|0)!=(c|0)){continue}break}c=v[d+64>>2]}v[d+68>>2]=e;jd(c)}f=v[d+40>>2];if(f){c=v[d+44>>2];if((f|0)!=(c|0)){while(1){e=c-12|0;if(t[c-1|0]<=-1){jd(v[e>>2])}c=e;if((f|0)!=(c|0)){continue}break}}v[d+44>>2]=f;jd(f)}if(t[d+35|0]<=-1){jd(v[d+24>>2])}c=v[d+144>>2];if(c){e=v[v[c>>2]+64>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}if(!c){break t}}if(!(!w[d+164|0]|t[d+163|0]>-1)){jd(v[d+152>>2])}c=v[d+148>>2];G:{if(!c){break G}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break G}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+136|0]){break q}ke(h);if(!w[d+96|0]|t[d+95|0]>-1){break q}jd(v[d+84>>2]);break q}c=P()|0;O()|0;break r}c=P()|0;O()|0;break v}c=P()|0;O()|0;md(d);if(t[d+19|0]>-1){break v}jd(v[d+8>>2])}Tr(d+56|0)}Xd(d+40|0);if(t[d+35|0]>-1){break r}jd(v[d+24>>2]);break r}if(!(!w[d+164|0]|t[d+163|0]>-1)){jd(v[d+152>>2])}c=v[d+148>>2];H:{if(!c){break H}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break H}_c[v[v[c>>2]+8>>2]](c);kd(c)}I:{if(!w[d+136|0]){break I}ke(h);if(!w[d+96|0]|t[d+95|0]>-1){break I}jd(v[d+84>>2])}f=0;break p}c=P()|0;O()|0;Gk(d+80|0)}tn(d+168|0);break a}g=g+4|0;if((i|0)!=(g|0)){continue}break}f=1}e=v[d+168>>2];if(e){c=v[d+172>>2];if((e|0)==(c|0)){c=e}else{while(1){if(t[c-1|0]<=-1){jd(v[c-12>>2])}c=c-24|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if((c|0)!=(e|0)){continue}break}c=v[d+168>>2]}v[d+172>>2]=e;jd(c)}if(!f){break o}}c=v[a+8>>2];v[681272]=0;v[d+84>>2]=b;v[d+80>>2]=348084;v[d+96>>2]=d+80;Y(1087,d+56|0,c|0,1,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}e=v[d+96>>2];J:{K:{if((e|0)==(d+80|0)){c=4;break K}c=5;if(!e){break J}}_c[v[v[e>>2]+(c<<2)>>2]](e)}v[681272]=0;c=v[d+184>>2];e=R(1092,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}L:{if(e>>>0>1){break L}e=v[a+8>>2];f=v[v[e>>2]+16>>2];v[681272]=0;Q(f|0,d+80|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}v[d+168>>2]=c;c=v[d+188>>2];v[d+172>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(1093,d+80|0,d+168|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[d+172>>2];M:{if(!c){break M}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break M}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+91|0]<=-1){jd(v[d+80>>2])}c=v[a+8>>2];e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}if((c|0)!=6){break L}c=v[a+8>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+80|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+168>>2]=v[d+184>>2];c=v[d+188>>2];v[d+172>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(904,d+80|0,d+168|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}c=v[d+172>>2];N:{if(!c){break N}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break N}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+91|0]>-1){break L}jd(v[d+80>>2])}if(!w[d+68|0]){f=v[a+8>>2];e=v[f+60>>2];v[d+80>>2]=e;c=v[f- -64>>2];v[d+84>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;f=v[a+8>>2]}v[681272]=0;S(1110,e|0,f|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[d+84>>2];O:{if(!a){break O}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break O}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+68|0]){break o}}ld(d+56|0)}a=v[d+188>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+192|0;return}c=P()|0;O()|0;b=v[d+96>>2];P:{if((b|0)==(d+80|0)){a=4;break P}a=5;if(!b){break a}}_c[v[v[b>>2]+(a<<2)>>2]](b);break a}c=P()|0;O()|0;break d}c=P()|0;O()|0;md(d+168|0);if(t[d+91|0]>-1){break d}jd(v[d+80>>2]);break d}c=P()|0;O()|0;break d}c=P()|0;O()|0;md(d+168|0);if(t[d+91|0]>-1){break d}jd(v[d+80>>2]);break d}c=P()|0;O()|0;break d}c=P()|0;O()|0;md(d+80|0)}if(!w[d+68|0]){break a}ld(d+56|0);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0}md(d+184|0);U(c|0);L()}function Koa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=0,n=C(0),o=0,p=C(0),q=C(0),r=C(0),s=C(0),t=C(0),u=0,x=C(0),y=0,A=C(0),E=C(0),H=C(0),I=C(0),J=0,L=0,M=C(0),N=C(0),O=C(0),P=C(0),Q=C(0),R=C(0),S=C(0);f=Wc+-64|0;Wc=f;a:{if(C(D(C(z[b+40>>2]-z[b+32>>2])))>2];v[f+32>>2]=v[c+16>>2];v[f+36>>2]=l;l=v[c+12>>2];v[f+24>>2]=v[c+8>>2];v[f+28>>2]=l;l=v[c+4>>2];v[f+16>>2]=v[c>>2];v[f+20>>2]=l;Du(f+48|0,b,f+16|0);l=v[a>>2];i=z[l+68>>2];j=C(v[f+56>>2]);b:{if(i>=j){break b}p=z[l+76>>2];n=C(v[f+48>>2]);if(p<=n){break b}q=z[l+80>>2];s=C(v[f+52>>2]);if(q<=s){break b}k=z[l+72>>2];r=C(v[f+60>>2]);if(k>=r){break b}i=C(C(C(r-s)*C(j-n))/C(C(q-k)*C(p-i)));if(i<=C(.10000000149011612)){break b}h=C(F(C(C(i*C(1.9999998807907104))+C(-.19999998807907104)),C(.4000000059604645)))}l=v[b+20>>2];h=!l|z[l+88>>2]>=C(.5)?h:C(h+C(.25));l=v[b+16>>2];h=z[l+16>>2]>C(28)?C(h+C(.25)):h;h=(+C(D(z[l+36>>2]))<=.1?+C(D(z[l+40>>2]))>.1:1)?C(h+C(.25)):h;l=v[b+12>>2];c:{if(!l){break c}if(!nw(l+16|0,f+48|0,f,f+44|0)){break c}l=v[f+48>>2];if((l|0)!=v[f>>2]){break c}h=(l|0)>170?(l|0)==v[f+44>>2]?C(h+C(.10000000149011612)):h:h}if(h>=C(.6700000166893005)){break a}}m=v[a+176>>2];l=v[a+172>>2];v[f+16>>2]=b;g=v[c+12>>2];v[f+28>>2]=v[c+8>>2];v[f+32>>2]=g;g=v[c+20>>2];v[f+36>>2]=v[c+16>>2];v[f+40>>2]=g;g=v[c+4>>2];v[f+20>>2]=v[c>>2];v[f+24>>2]=g;y=a+172|0;g=m-l|0;l=(g|0)/28|0;d:{if(!g){if((m|0)!=v[a+180>>2]){b=v[f+20>>2];v[m>>2]=v[f+16>>2];v[m+4>>2]=b;v[m+24>>2]=v[f+40>>2];b=v[f+36>>2];v[m+16>>2]=v[f+32>>2];v[m+20>>2]=b;b=v[f+28>>2];v[m+8>>2]=v[f+24>>2];v[m+12>>2]=b;v[a+176>>2]=m+28;break d}DPa(y,f+16|0);break d}m=v[e>>2];e=v[e+4>>2];while(1){g=v[d+116>>2];if((g|0)!=v[d+120>>2]){o=v[d+128>>2];g=v[g+(o>>>8&16777212)>>2]+((o&1023)<<2)|0}else{g=0}if((g|0)!=(e|0)){if(v[m>>2]==(e|0)){m=m-4|0;e=v[m>>2]+4096|0}e=e-4|0;g=v[e>>2];e:{if((g|0)==(b|0)){break e}if(!(_c[v[v[g>>2]+16>>2]](g)|0)){break e}g=_c[v[v[g>>2]+36>>2]](g)|0;f:{if(!g|!b){break f}g:{h:{h=z[b+32>>2];i=z[b+40>>2];p=z[b+44>>2];j=z[b+36>>2];if(!(p>j?h>=i:1)){break h}n=z[g+32>>2];if(!(z[g+36>>2]>2]?n>=z[g+40>>2]:1)){break h}o=v[a+36>>2];if(o>>>0<2){break g}o=(o+v[a+32>>2]|0)-2|0;u=(o>>>0)/60|0;o=v[v[a+20>>2]+(u<<2)>>2]+B(o+B(u,-60)|0,68)|0;if(!(C(D(C(h-n)))>C(z[o+32>>2]-z[o+24>>2]))){break g}break f}s=C(G(h,i));n=z[g+32>>2];q=z[g+40>>2];h=C(G(C(F(h,i)),C(F(n,q))));i=C(F(s,C(G(n,q))));if(h>i){break f}s=C(G(j,p));t=C(F(j,p));p=z[g+36>>2];k=z[g+44>>2];j=C(G(t,C(F(p,k))));p=C(F(s,C(G(p,k))));if(j>p|h>=i|j>=p){break f}n=C(q-n);if(z[v[b+16>>2]+16>>2]!=z[v[g+16>>2]+16>>2]|C(D(C(i-C(h+n))))>C(n*C(.5))){break f}}o=v[b+80>>2]-v[b+76>>2]|0;J=o>>2;if((J|0)!=v[g+80>>2]-v[g+76>>2]>>2){break f}if(!o){break d}o=0;while(1){Lo(f+48|0,b,o);u=v[f+48>>2];Lo(f+48|0,g,o);if((u|0)!=v[f+48>>2]){break f}o=o+1|0;if((J|0)!=(o|0)){continue}break}s=C(z[g+68>>2]-z[b+68>>2]);k=z[g+72>>2];r=z[b+72>>2];g=v[b+16>>2];n=z[g+16>>2];g=v[g+8>>2];i:{if(!g){q=C(wv(u,g)|0);break i}_c[v[v[g>>2]+8>>2]](g);o=wv(u,g);u=v[g+4>>2];v[g+4>>2]=u-1;q=C(o|0);if((u|0)!=1){break i}_c[v[v[g>>2]+4>>2]](g)}if(+C(D(s))>+n*.0009000000000000001*+q){break f}if(C(D(C(k-r)))<=C(C(G(C(G(C(p-j),C(i-h))),n))*C(.125))){break d}}L=L+1|0}if((L|0)<5){continue}}break}e=(v[y>>2]+B(l,28)|0)-28|0;d=v[e>>2];m=v[d+80>>2]-v[d+76>>2]|0;if(m){p=z[e+4>>2];M=z[e+24>>2];N=z[e+20>>2];n=z[e+16>>2];q=z[e+12>>2];s=z[e+8>>2];Lo(f+48|0,d,(m>>2)-1|0);m=v[f+48>>2];e=v[v[d+16>>2]+8>>2];if(e){_c[v[v[e>>2]+8>>2]](e)}m=wv(m,e);r=z[v[d+16>>2]+16>>2];j:{if(!e){break j}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break j}_c[v[v[e>>2]+4>>2]](e)}e=v[d+16>>2];k=z[e+32>>2];h=z[e+36>>2];x=C(h*s);i=z[e+44>>2];H=C(i*n);j=C(C(i*q)+C(h*p));A=z[e+40>>2];i=C(C(q*A)+C(p*k));h=C(D(i));k=C(C(n*A)+C(s*k));k:{if(k==C(0)){break k}h=C(D(k));if(i==C(0)){break k}h=C(K(C(C(k*k)+C(i*i))))}i=h;k=C(H+x);h=C(D(k));l:{if(j==C(0)){break l}h=C(D(j));if(k==C(0)){break l}h=C(K(C(C(k*k)+C(j*j))))}Lo(f,b,0);g=v[f>>2];v[f+48>>2]=g;e=v[f+8>>2];v[f+52>>2]=v[f+4>>2];v[f+56>>2]=e;e=v[v[b+16>>2]+8>>2];if(e){_c[v[v[e>>2]+8>>2]](e)}j=C(D(C(C(C(m|0)*C(.0010000000474974513))*r)));k=C(C(wv(g,e)|0)*C(.0010000000474974513));r=z[v[b+16>>2]+16>>2];m:{if(!e){break m}m=v[e+4>>2];v[e+4>>2]=m-1;if((m|0)!=1){break m}_c[v[v[e>>2]+4>>2]](e)}H=C(h+i);A=C(j*C(.5));O=C(k*r);e=v[b+16>>2];k=z[e+32>>2];i=z[e+36>>2];r=z[c+4>>2];P=C(i*r);h=z[e+44>>2];x=z[c+12>>2];Q=C(h*x);t=h;h=z[c+8>>2];j=z[c>>2];i=C(C(t*h)+C(i*j));t=z[b+72>>2];E=z[b+68>>2];R=C(C(t*x)+C(E*r));S=z[c+20>>2];t=C(C(t*h)+C(E*j));E=z[c+16>>2];I=z[e+40>>2];j=C(C(h*I)+C(j*k));h=C(D(j));k=C(C(x*I)+C(r*k));n:{if(k==C(0)){break n}h=C(D(k));if(j==C(0)){break n}h=C(K(C(C(k*k)+C(j*j))))}H=C(A*H);r=C(R+S);x=C(t+E);A=C(D(O));j=C(Q+P);k=C(D(j));o:{if(i==C(0)){break o}k=C(D(i));if(j==C(0)){break o}k=C(K(C(C(j*j)+C(i*i))))}i=z[a+148>>2];j=z[a+140>>2];E=C(C(i*r)+C(j*x));t=i;i=z[d+72>>2];I=C(n*i);n=z[d+68>>2];p:{if(!(C(D(C(E-C(C(t*C(C(I+C(s*n))+M))+C(j*C(C(C(i*q)+C(n*p))+N))))))>C(C(G(H,C(C(A*C(.5))*C(k+h))))*C(.5)))){i=z[a+144>>2];j=z[a+136>>2];p=z[a+152>>2];n=C(C(C(r*i)+C(x*j))+p);c=v[y>>2];while(1){a=l-1|0;b=c+B(a,28)|0;e=v[b>>2];h=z[e+72>>2];q=z[e+68>>2];if(!(n>2]*h)+C(z[b+8>>2]*q))+z[b+24>>2])*i)+C(C(C(C(h*z[b+12>>2])+C(q*z[b+4>>2]))+z[b+20>>2])*j))+p))){CPa(y,c+B(l,28)|0,f+16|0);break p}l=a;if(a){continue}break}CPa(y,c,f+16|0);break p}b=l>>>0>1?l:1;e=0;while(1){Loa(a,v[a+172>>2]+B(e,28)|0);e=e+1|0;if((b|0)!=(e|0)){continue}break}e=v[a+176>>2];b=v[a+172>>2];if((e|0)!=(b|0)){while(1){e=e-28|0;v[e>>2]=0;if((b|0)!=(e|0)){continue}break}}v[a+176>>2]=b;if((b|0)!=v[a+180>>2]){c=v[f+20>>2];v[b>>2]=v[f+16>>2];v[b+4>>2]=c;v[b+24>>2]=v[f+40>>2];c=v[f+36>>2];v[b+16>>2]=v[f+32>>2];v[b+20>>2]=c;c=v[f+28>>2];v[b+8>>2]=v[f+24>>2];v[b+12>>2]=c;v[a+176>>2]=b+28;break p}DPa(y,f+16|0)}if(!d){break d}}}if(!v[f+16>>2]){break a}}Wc=f- -64|0}function oba(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(v[a+68>>2]){b=v[a+64>>2];while(1){e=B(b,20)+a|0;a:{if(w[e+212|0]){break a}c=v[e+228>>2];v[e+228>>2]=0;if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}b=b+1|0;b=(b|0)==16?0:b;d=d+1|0;if(d>>>0>2]){continue}break}}v[a+64>>2]=0;v[a+68>>2]=0;b=v[a+532>>2];if(b){v[a+536>>2]=b;jd(b)}b=v[a+528>>2];v[a+528>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+524>>2];v[a+524>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[a+508>>2];v[a+508>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+504>>2];v[a+504>>2]=0;e:{if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b)}b=v[a+488>>2];v[a+488>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}b=v[a+484>>2];v[a+484>>2]=0;g:{if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}b=v[a+468>>2];v[a+468>>2]=0;h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}b=v[a+464>>2];v[a+464>>2]=0;i:{if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b)}b=v[a+448>>2];v[a+448>>2]=0;j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break j}_c[v[v[b>>2]+4>>2]](b)}b=v[a+444>>2];v[a+444>>2]=0;k:{if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b)}b=v[a+428>>2];v[a+428>>2]=0;l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b)}b=v[a+424>>2];v[a+424>>2]=0;m:{if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b)}b=v[a+408>>2];v[a+408>>2]=0;n:{if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}b=v[a+404>>2];v[a+404>>2]=0;o:{if(!b){break o}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break o}jd(b)}b=v[a+388>>2];v[a+388>>2]=0;p:{if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break p}_c[v[v[b>>2]+4>>2]](b)}b=v[a+384>>2];v[a+384>>2]=0;q:{if(!b){break q}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break q}jd(b)}b=v[a+368>>2];v[a+368>>2]=0;r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}b=v[a+364>>2];v[a+364>>2]=0;s:{if(!b){break s}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break s}jd(b)}b=v[a+348>>2];v[a+348>>2]=0;t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break t}_c[v[v[b>>2]+4>>2]](b)}b=v[a+344>>2];v[a+344>>2]=0;u:{if(!b){break u}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break u}jd(b)}b=v[a+328>>2];v[a+328>>2]=0;v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break v}_c[v[v[b>>2]+4>>2]](b)}b=v[a+324>>2];v[a+324>>2]=0;w:{if(!b){break w}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break w}jd(b)}b=v[a+308>>2];v[a+308>>2]=0;x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break x}_c[v[v[b>>2]+4>>2]](b)}b=v[a+304>>2];v[a+304>>2]=0;y:{if(!b){break y}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break y}jd(b)}b=v[a+288>>2];v[a+288>>2]=0;z:{if(!b){break z}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break z}_c[v[v[b>>2]+4>>2]](b)}b=v[a+284>>2];v[a+284>>2]=0;A:{if(!b){break A}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break A}jd(b)}b=v[a+268>>2];v[a+268>>2]=0;B:{if(!b){break B}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break B}_c[v[v[b>>2]+4>>2]](b)}b=v[a+264>>2];v[a+264>>2]=0;C:{if(!b){break C}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break C}jd(b)}b=v[a+248>>2];v[a+248>>2]=0;D:{if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break D}_c[v[v[b>>2]+4>>2]](b)}b=v[a+244>>2];v[a+244>>2]=0;E:{if(!b){break E}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break E}jd(b)}b=v[a+228>>2];v[a+228>>2]=0;F:{if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break F}_c[v[v[b>>2]+4>>2]](b)}b=v[a+224>>2];v[a+224>>2]=0;G:{if(!b){break G}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break G}jd(b)}c=v[a+176>>2];if(c){b=v[a+180>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-4|0;d=v[b>>2];v[b>>2]=0;if(d){rk(d);jd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+176>>2]}v[a+180>>2]=c;jd(b)}b=v[a+168>>2];v[a+168>>2]=0;H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break H}_c[v[v[b>>2]+4>>2]](b)}b=v[a+164>>2];v[a+164>>2]=0;I:{if(!b){break I}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break I}jd(b)}b=v[a+132>>2];if(b){v[a+136>>2]=b;jd(b)}c=v[a+104>>2];if(c){b=v[a+108>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-4|0;d=v[b>>2];v[b>>2]=0;if(d){gm(d);jd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+104>>2]}v[a+108>>2]=c;jd(b)}b=v[a+84>>2];c=v[a+88>>2];J:{if((b|0)==(c|0)){g=a+100|0;c=b;break J}f=v[a+96>>2];e=(f>>>8&16777212)+b|0;d=v[e>>2]+((f&1023)<<2)|0;g=a+100|0;f=f+v[g>>2]|0;f=v[(f>>>8&16777212)+b>>2]+((f&1023)<<2)|0;if((d|0)==(f|0)){break J}while(1){c=v[d>>2];v[d>>2]=0;if(c){b=v[c>>2];v[c>>2]=0;K:{if(!b){break K}h=v[b+4>>2];v[b+4>>2]=h-1;if((h|0)!=1){break K}_c[v[v[b>>2]+4>>2]](b)}jd(c)}d=d+4|0;if((d-v[e>>2]|0)==4096){d=v[e+4>>2];e=e+4|0}if((d|0)!=(f|0)){continue}break}b=v[a+84>>2];c=v[a+88>>2]}v[g>>2]=0;d=c-b>>2;if(d>>>0>2){while(1){jd(v[b>>2]);b=v[a+84>>2]+4|0;v[a+84>>2]=b;c=v[a+88>>2];d=c-b>>2;if(d>>>0>2){continue}break}}e=512;L:{switch(d-1|0){case 1:e=1024;case 0:v[a+96>>2]=e;break;default:break L}}M:{if((b|0)==(c|0)){break M}while(1){jd(v[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}b=v[a+88>>2];c=v[a+84>>2];if((b|0)==(c|0)){break M}v[a+88>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}b=v[a+80>>2];if(b){jd(b)}b=v[a+76>>2];v[a+76>>2]=0;if(b){rk(b);jd(b)}b=v[a+72>>2];v[a+72>>2]=0;if(b){v[b+16>>2]=0;c=v[b+12>>2];v[b+12>>2]=0;N:{if(!c){break N}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break N}_c[v[v[c>>2]+4>>2]](c)}kg(b+8|0);jd(b)}v[a+20>>2]=0;v[a+16>>2]=0;b=v[a+12>>2];v[a+12>>2]=0;O:{if(!b){break O}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break O}_c[v[v[b>>2]+4>>2]](b)}b=v[a+8>>2];v[a+8>>2]=0;P:{if(!b){break P}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break P}_c[v[v[b>>2]+4>>2]](b)}b=v[a+4>>2];v[a+4>>2]=0;Q:{if(!b){break Q}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break Q}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=0}function IBb(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{switch(c-1|0){default:b=pd(96);v[a>>2]=b;v[a+4>>2]=93;v[a+8>>2]=-2147483552;a=qd(b,62548,93)+93|0;break a;case 0:c=pd(64);v[a>>2]=c;v[a+4>>2]=61;v[a+8>>2]=-2147483584;b=w[137026]|w[137027]<<8|(w[137028]<<16|w[137029]<<24);a=w[137022]|w[137023]<<8|(w[137024]<<16|w[137025]<<24);t[c+53|0]=a;t[c+54|0]=a>>>8;t[c+55|0]=a>>>16;t[c+56|0]=a>>>24;t[c+57|0]=b;t[c+58|0]=b>>>8;t[c+59|0]=b>>>16;t[c+60|0]=b>>>24;b=w[137021]|w[137022]<<8|(w[137023]<<16|w[137024]<<24);a=w[137017]|w[137018]<<8|(w[137019]<<16|w[137020]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;t[c+52|0]=b;t[c+53|0]=b>>>8;t[c+54|0]=b>>>16;t[c+55|0]=b>>>24;b=w[137013]|w[137014]<<8|(w[137015]<<16|w[137016]<<24);a=w[137009]|w[137010]<<8|(w[137011]<<16|w[137012]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[137005]|w[137006]<<8|(w[137007]<<16|w[137008]<<24);a=w[137001]|w[137002]<<8|(w[137003]<<16|w[137004]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[136997]|w[136998]<<8|(w[136999]<<16|w[137e3]<<24);a=w[136993]|w[136994]<<8|(w[136995]<<16|w[136996]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[136989]|w[136990]<<8|(w[136991]<<16|w[136992]<<24);a=w[136985]|w[136986]<<8|(w[136987]<<16|w[136988]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[136981]|w[136982]<<8|(w[136983]<<16|w[136984]<<24);a=w[136977]|w[136978]<<8|(w[136979]<<16|w[136980]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[136973]|w[136974]<<8|(w[136975]<<16|w[136976]<<24);a=w[136969]|w[136970]<<8|(w[136971]<<16|w[136972]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=c+61|0;break a;case 1:b=pd(32);v[a>>2]=b;v[a+4>>2]=18;v[a+8>>2]=-2147483616;a=w[136966]|w[136967]<<8;t[b+16|0]=a;t[b+17|0]=a>>>8;c=w[136962]|w[136963]<<8|(w[136964]<<16|w[136965]<<24);a=w[136958]|w[136959]<<8|(w[136960]<<16|w[136961]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[136954]|w[136955]<<8|(w[136956]<<16|w[136957]<<24);a=w[136950]|w[136951]<<8|(w[136952]<<16|w[136953]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;a=b+18|0;break a;case 2:b=pd(96);v[a>>2]=b;v[a+4>>2]=80;v[a+8>>2]=-2147483552;a=qd(b,205858,80)+80|0;break a;case 3:c=pd(64);v[a>>2]=c;v[a+4>>2]=51;v[a+8>>2]=-2147483584;a=w[205986]|w[205987]<<8|(w[205988]<<16|w[205989]<<24);t[c+47|0]=a;t[c+48|0]=a>>>8;t[c+49|0]=a>>>16;t[c+50|0]=a>>>24;b=w[205983]|w[205984]<<8|(w[205985]<<16|w[205986]<<24);a=w[205979]|w[205980]<<8|(w[205981]<<16|w[205982]<<24);t[c+40|0]=a;t[c+41|0]=a>>>8;t[c+42|0]=a>>>16;t[c+43|0]=a>>>24;t[c+44|0]=b;t[c+45|0]=b>>>8;t[c+46|0]=b>>>16;t[c+47|0]=b>>>24;b=w[205975]|w[205976]<<8|(w[205977]<<16|w[205978]<<24);a=w[205971]|w[205972]<<8|(w[205973]<<16|w[205974]<<24);t[c+32|0]=a;t[c+33|0]=a>>>8;t[c+34|0]=a>>>16;t[c+35|0]=a>>>24;t[c+36|0]=b;t[c+37|0]=b>>>8;t[c+38|0]=b>>>16;t[c+39|0]=b>>>24;b=w[205967]|w[205968]<<8|(w[205969]<<16|w[205970]<<24);a=w[205963]|w[205964]<<8|(w[205965]<<16|w[205966]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;t[c+28|0]=b;t[c+29|0]=b>>>8;t[c+30|0]=b>>>16;t[c+31|0]=b>>>24;b=w[205959]|w[205960]<<8|(w[205961]<<16|w[205962]<<24);a=w[205955]|w[205956]<<8|(w[205957]<<16|w[205958]<<24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;t[c+20|0]=b;t[c+21|0]=b>>>8;t[c+22|0]=b>>>16;t[c+23|0]=b>>>24;b=w[205951]|w[205952]<<8|(w[205953]<<16|w[205954]<<24);a=w[205947]|w[205948]<<8|(w[205949]<<16|w[205950]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;t[c+12|0]=b;t[c+13|0]=b>>>8;t[c+14|0]=b>>>16;t[c+15|0]=b>>>24;b=w[205943]|w[205944]<<8|(w[205945]<<16|w[205946]<<24);a=w[205939]|w[205940]<<8|(w[205941]<<16|w[205942]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a=c+51|0;break a;case 4:break b}}b=pd(64);v[a>>2]=b;v[a+4>>2]=48;v[a+8>>2]=-2147483584;c=w[205853]|w[205854]<<8|(w[205855]<<16|w[205856]<<24);a=w[205849]|w[205850]<<8|(w[205851]<<16|w[205852]<<24);t[b+40|0]=a;t[b+41|0]=a>>>8;t[b+42|0]=a>>>16;t[b+43|0]=a>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[205845]|w[205846]<<8|(w[205847]<<16|w[205848]<<24);a=w[205841]|w[205842]<<8|(w[205843]<<16|w[205844]<<24);t[b+32|0]=a;t[b+33|0]=a>>>8;t[b+34|0]=a>>>16;t[b+35|0]=a>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[205837]|w[205838]<<8|(w[205839]<<16|w[205840]<<24);a=w[205833]|w[205834]<<8|(w[205835]<<16|w[205836]<<24);t[b+24|0]=a;t[b+25|0]=a>>>8;t[b+26|0]=a>>>16;t[b+27|0]=a>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[205829]|w[205830]<<8|(w[205831]<<16|w[205832]<<24);a=w[205825]|w[205826]<<8|(w[205827]<<16|w[205828]<<24);t[b+16|0]=a;t[b+17|0]=a>>>8;t[b+18|0]=a>>>16;t[b+19|0]=a>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[205821]|w[205822]<<8|(w[205823]<<16|w[205824]<<24);a=w[205817]|w[205818]<<8|(w[205819]<<16|w[205820]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[205813]|w[205814]<<8|(w[205815]<<16|w[205816]<<24);a=w[205809]|w[205810]<<8|(w[205811]<<16|w[205812]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;a=b+48|0}t[a|0]=0}function wCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Wc-96|0;Wc=g;t[a+13|0]=1;t[a+14|0]=1;a:{b:{c:{d=v[a>>2];if((d|0)>=0){c=v[a+4>>2];e=c+1|0;f=(e|0)>0?e:0;if(d>>>0>=f>>>0){break b}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}if(!(d>>>0>c>>>0|c>>>0>53687090)){d=Hd(v[a+8>>2],B(c,80));if(d){break c}}v[a>>2]=-1}nd(2752064,0,80);f=v[a+4>>2];h=2752064;break a}v[a>>2]=c;v[a+8>>2]=d;c=v[a+4>>2]}if(c>>>0>>0){nd(v[a+8>>2]+B(c,80)|0,0,B(f-c|0,80))}v[a+4>>2]=f;h=(v[a+8>>2]+B(f,80)|0)-80|0}d:{if(b>>>0>=f>>>0){nd(2752064,0,80);f=2752064;break d}f=v[a+8>>2]+B(b,80)|0}e:{if(v[a>>2]<0){n=-1;break e}v[h>>2]=v[f>>2];v[h+4>>2]=v[f+4>>2];b=v[f+44>>2];v[h+40>>2]=v[f+40>>2];v[h+44>>2]=b;b=v[f+52>>2];v[h+48>>2]=v[f+48>>2];v[h+52>>2]=b;f:{if(v[h+56>>2]<=-1){b=v[h+60>>2];v[h+56>>2]=b;if((b|0)<0){break f}}v[h+60>>2]=0}n=v[a+4>>2]-2|0;j=v[f+12>>2];if(j){l=v[f+16>>2];o=l+(j<<4)|0;while(1){e=j?l:2546304;g:{h:{i:{b=v[h+8>>2];if((b|0)>=0){d=b;i=v[h+12>>2];c=i+1|0;c=(c|0)>0?c:0;if(b>>>0>=c>>>0){break h}while(1){d=((d>>>1|0)+d|0)+8|0;if(c>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[h+16>>2],d<<4);if(b){break i}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break g}v[h+8>>2]=d;v[h+16>>2]=b;i=v[h+12>>2]}if(c>>>0>i>>>0){nd(v[h+16>>2]+(i<<4)|0,0,c-i<<4)}v[h+12>>2]=c;b=v[h+16>>2];v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=(b+(c<<4)|0)-16|0;if((b|0)==2752064){break g}d=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=d;d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d}j:{k:{l:{b=v[e+12>>2];m:{n:{if(b>>>0>=y[a+4>>2]){i=0;b=2752064;nd(2752064,0,80);d=2752124;m=2752120;c=0;k=1;break n}b=v[a+8>>2]+B(b,80)|0;c=v[b+56>>2];if((c|0)<0){break m}m=b+56|0;d=b+60|0;i=v[d>>2];e=i+1|0;k=(e|0)>0?e:0}e=c;if(k>>>0<=c>>>0){break k}while(1){e=((e>>>1|0)+e|0)+8|0;if(k>>>0>=e>>>0){continue}break}if(!(c>>>0>e>>>0|e>>>0>1073741822)){c=Hd(v[b- -64>>2],e<<2);if(c){break l}}v[m>>2]=-1}v[688016]=0;break j}v[b+64>>2]=c;v[m>>2]=e;i=v[d>>2]}if(i>>>0>>0){nd(v[b- -64>>2]+(i<<2)|0,0,k-i<<2)}v[d>>2]=k;b=v[b- -64>>2];v[688016]=0;b=(b+(k<<2)|0)-4|0;if((b|0)==2752064){break j}v[b>>2]=n}b=!!j;j=j-b|0;l=(b<<4)+l|0;if((o|0)!=(l|0)){continue}break}}j=v[f+24>>2];if(j){l=v[f+28>>2];k=l+(j<<4)|0;while(1){e=j?l:2546304;o:{p:{q:{b=v[h+20>>2];if((b|0)>=0){d=b;i=v[h+24>>2];c=i+1|0;c=(c|0)>0?c:0;if(b>>>0>=c>>>0){break p}while(1){d=((d>>>1|0)+d|0)+8|0;if(c>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[h+28>>2],d<<4);if(b){break q}}v[h+20>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break o}v[h+20>>2]=d;v[h+28>>2]=b;i=v[h+24>>2]}if(c>>>0>i>>>0){nd(v[h+28>>2]+(i<<4)|0,0,c-i<<4)}v[h+24>>2]=c;b=v[h+28>>2];v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=(b+(c<<4)|0)-16|0;if((b|0)==2752064){break o}d=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=d;d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d}r:{s:{t:{b=v[e+12>>2];u:{v:{if(b>>>0>=y[a+4>>2]){i=0;b=2752064;nd(2752064,0,80);d=2752124;m=2752120;c=0;f=1;break v}b=v[a+8>>2]+B(b,80)|0;c=v[b+56>>2];if((c|0)<0){break u}m=b+56|0;d=b+60|0;i=v[d>>2];e=i+1|0;f=(e|0)>0?e:0}e=c;if(f>>>0<=c>>>0){break s}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(c>>>0>e>>>0|e>>>0>1073741822)){c=Hd(v[b- -64>>2],e<<2);if(c){break t}}v[m>>2]=-1}v[688016]=0;break r}v[b+64>>2]=c;v[m>>2]=e;i=v[d>>2]}if(f>>>0>i>>>0){nd(v[b- -64>>2]+(i<<2)|0,0,f-i<<2)}v[d>>2]=f;b=v[b- -64>>2];v[688016]=0;b=(b+(f<<2)|0)-4|0;if((b|0)==2752064){break r}v[b>>2]=n}b=!!j;j=j-b|0;l=(b<<4)+l|0;if((k|0)!=(l|0)){continue}break}}b=w[a+15|0];if(!b|v[h+20>>2]>-1?v[h+8>>2]<0?b:0:1){t[a+15|0]=0}b=g;d=v[a+4>>2];w:{if(d>>>0<=1){f=2752064;nd(2752064,0,80);d=0;e=0;break w}f=(v[a+8>>2]+B(d,80)|0)-160|0;d=v[f>>2];e=v[f+4>>2]}v[b+16>>2]=d;v[b+20>>2]=e;NBa(g+24|0,f+8|0);NBa(g+36|0,f+20|0);v[g+48>>2]=v[f+32>>2];d=v[f+52>>2];b=g- -64|0;v[b>>2]=v[f+48>>2];v[b+4>>2]=d;d=v[f+44>>2];e=v[f+40>>2];b=0;v[g+80>>2]=0;v[g+56>>2]=e;v[g+60>>2]=d;v[g+72>>2]=0;v[g+76>>2]=0;j=v[f+60>>2];x:{if(!j){break x}while(1){b=((b>>>1|0)+b|0)+8|0;if(j>>>0>=b>>>0){continue}break}y:{if(b>>>0>1073741822){break y}d=Bd(b<<2);if(!d){break y}v[g+72>>2]=b;v[g+80>>2]=d;i=v[f- -64>>2];c=0;while(1){z:{A:{B:{if((b|0)>=0){d=b;e=c+1|0;e=(e|0)>0?e:0;if(b>>>0>=e>>>0){break A}while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>1073741822)){b=Hd(v[g+80>>2],d<<2);if(b){break B}}v[g+72>>2]=-1}v[688016]=0;break z}v[g+72>>2]=d;v[g+80>>2]=b;c=v[g+76>>2]}if(c>>>0>>0){nd(v[g+80>>2]+(c<<2)|0,0,e-c<<2)}v[688016]=0;v[g+76>>2]=e;b=(v[g+80>>2]+(e<<2)|0)-4|0;if((b|0)==2752064){break z}v[b>>2]=v[i>>2]}j=j-1|0;if(!j){break x}i=i+4|0;b=v[g+72>>2];c=v[g+76>>2];continue}}v[688016]=0;v[g+72>>2]=-1}v[g+92>>2]=v[f+76>>2];b=v[f+72>>2];v[g+84>>2]=v[f+68>>2];v[g+88>>2]=b;C:{if(y[a+4>>2]<=n>>>0){nd(2752064,0,80);b=2752064;break C}b=v[a+8>>2]+B(n,80)|0}QR(b,h);b=v[a+4>>2];D:{if(!b){nd(2752064,0,80);b=2752064;break D}b=(v[a+8>>2]+B(b,80)|0)-80|0}QR(b,g+16|0);e=v[g+28>>2];m=v[g+40>>2];d=v[g+44>>2];b=v[g+32>>2];v[g+12>>2]=b;v[g+8>>2]=d;if(e|m){o=(m<<4)+d|0;p=(e<<4)+b|0;while(1){k=v[a+4>>2];c=v[(e?b:m?d:2546304)+12>>2];E:{if(k>>>0<=c>>>0){nd(2752064,0,80);break E}h=v[a+8>>2]+B(c,80)|0;f=v[h+60>>2];if(!f){break E}i=k-1|0;l=v[h- -64>>2];c=0;k=k-2|0;if(!k){while(1){F:{G:{if(c>>>0>=f>>>0){v[688016]=0;j=2752064;break G}j=l+(c<<2)|0;if(v[j>>2]){break F}}v[j>>2]=i;f=v[h+60>>2]}c=c+1|0;if(f>>>0>c>>>0){continue}break E}}while(1){H:{if(c>>>0>>0){j=l+(c<<2)|0;if((k|0)!=v[j>>2]){break H}v[j>>2]=i;f=v[h+60>>2];break H}v[688016]=0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}I:{if(e){c=1;f=g+12|0;d=b;e=e-1|0;break I}c=!!m;m=m-c|0;f=g+8|0;e=0}v[f>>2]=(c<<4)+d;b=v[g+12>>2];d=v[g+8>>2];if((p|0)!=(b|0)|(o|0)!=(d|0)){continue}break}}jd(v[g+80>>2]);v[g+80>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;jd(v[g+44>>2]);v[g+44>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;jd(v[g+32>>2])}Wc=g+96|0;return n}function kda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-48|0;Wc=e;_p(a,b);a:{b:{if(!w[b+44|0]){break b}c:{d:{switch(v[b+40>>2]){case 0:v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[c+4>>2]=0;v[c+8>>2]=0;v[c+16>>2]=2036427888;v[c>>2]=326400;v[c+12>>2]=326516;t[c+27|0]=4;t[c+20|0]=0;v[e+44>>2]=c;d=c+12|0;v[e+40>>2]=d;v[681272]=0;v[e+24>>2]=2726564;Y(319,e+8|0,a|0,2726564,e+24|0);f=v[681272];v[681272]=0;if((f|0)!=1){v[e+40>>2]=0;v[e+44>>2]=0;f=v[e+8>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;e:{if(!d){break e}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+44>>2];if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}b=P()|0;O()|0;md(e+40|0);break a;case 1:v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;f:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+16>>2]=1886352499;v[c>>2]=326400;v[c+12>>2]=326516;t[c+27|0]=4;t[c+20|0]=0;v[e+44>>2]=c;d=c+12|0;v[e+40>>2]=d;v[681272]=0;v[e+24>>2]=2726564;Y(319,e+8|0,a|0,2726564,e+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}v[e+40>>2]=0;v[e+44>>2]=0;f=v[e+8>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;g:{if(!d){break g}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+44>>2];if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(e+40|0);break a;case 2:v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;h:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;d=w[101933]|w[101934]<<8|(w[101935]<<16|w[101936]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=w[101937];t[c+27|0]=5;t[c+21|0]=0;v[c+12>>2]=326516;v[e+44>>2]=c;d=c+12|0;v[e+40>>2]=d;v[681272]=0;v[e+24>>2]=2726564;Y(319,e+8|0,a|0,2726564,e+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break h}v[e+40>>2]=0;v[e+44>>2]=0;f=v[e+8>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;i:{if(!d){break i}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+44>>2];if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(e+40|0);break a;case 3:v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;j:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;d=w[106163]|w[106164]<<8|(w[106165]<<16|w[106166]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;d=w[106167]|w[106168]<<8;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+27|0]=6;t[c+22|0]=0;v[c+12>>2]=326516;v[e+44>>2]=c;d=c+12|0;v[e+40>>2]=d;v[681272]=0;v[e+24>>2]=2726564;Y(319,e+8|0,a|0,2726564,e+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break j}v[e+40>>2]=0;v[e+44>>2]=0;f=v[e+8>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;k:{if(!d){break k}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+44>>2];if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(e+40|0);break a;case 4:break d;default:break b}}v[681272]=0;d=R(1,28)|0;c=v[681272];v[681272]=0;l:{m:{if((c|0)==1){break m}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}f=w[106178]|w[106179]<<8|(w[106180]<<16|w[106181]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;f=w[106174]|w[106175]<<8|(w[106176]<<16|w[106177]<<24);g=w[106170]|w[106171]<<8|(w[106172]<<16|w[106173]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;t[c+12|0]=0;v[d+20>>2]=12;v[d+24>>2]=-2147483632;v[d+16>>2]=c;v[d+12>>2]=326516;v[e+44>>2]=d;c=d+12|0;v[e+40>>2]=c;v[681272]=0;v[e+24>>2]=2726564;Y(319,e+8|0,a|0,2726564,e+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break l}v[e+40>>2]=0;v[e+44>>2]=0;f=v[e+8>>2];v[f+28>>2]=c;c=v[f+32>>2];v[f+32>>2]=d;n:{if(!c){break n}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+44>>2];if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(e+40|0);break a}b=P()|0;O()|0;break a}v[681272]=0;Q(578,e+8|0,b+48|0);c=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((c|0)!=1){v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[e+8>>2];d=c+20|0;g=v[e+12>>2];v[d>>2]=g;h=v[e+16>>2];v[c+24>>2]=h;f=c+12|0;t:{if(!h){v[c+16>>2]=d;break t}v[g+8>>2]=d;v[e+12>>2]=0;v[e+16>>2]=0;v[e+8>>2]=e+8|4}v[c+12>>2]=324952;v[e+28>>2]=c;v[e+24>>2]=f;v[681272]=0;v[e+32>>2]=2726516;Y(319,e+40|0,a|0,2726516,e+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}v[e+24>>2]=0;v[e+28>>2]=0;g=v[e+40>>2];v[g+28>>2]=f;d=v[g+32>>2];v[g+32>>2]=c;u:{if(!d){break u}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+28>>2];v:{if(!c){break v}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[e+12>>2]);w:{if(!w[b+100|0]){break w}v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;d=c+16|0;x:{if(t[b+99|0]>=0){f=v[b+92>>2];v[d>>2]=v[b+88>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+96>>2];break x}f=v[b+92>>2];b=v[b+88>>2];v[681272]=0;S(78,d|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}}v[c+12>>2]=326516;v[e+44>>2]=c;d=c+12|0;v[e+40>>2]=d;v[681272]=0;v[e+24>>2]=2726552;Y(319,e+8|0,a|0,2726552,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[e+40>>2]=0;v[e+44>>2]=0;b=v[e+8>>2];v[b+28>>2]=d;a=v[b+32>>2];v[b+32>>2]=c;y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+44>>2];if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+48|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break q}b=P()|0;O()|0;md(e+24|0)}Gd(v[e+12>>2]);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(e+40|0)}Gd(v[a+4>>2]);U(b|0);L()}function Csc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=0,p=0,q=C(0),r=C(0),s=C(0),t=0,y=0,A=0,D=0,E=0,F=0,G=C(0),H=C(0);g=Wc-160|0;Wc=g;j=jD(b);v[g+152>>2]=j;if(v[j+16>>2]==v[j+20>>2]){v[j+8>>2]=1092616192;u[j>>1]=2}c=v[b+68>>2];v[681272]=0;Q(685,g+136|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){r:{c=w[g+148|0];if(c){h=v[g+136>>2];f=v[g+140>>2]-h|0;if(f>>3>>>0>1){break r}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break l}c=0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break q}break a}v[681272]=0;k=R(1,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}c=qd(k,h,f)+f|0}q=z[j+12>>2];f=v[b+68>>2];v[681272]=0;Q(663,g+80|0,f|0);f=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{if((f|0)!=1){v[g+72>>2]=0;v[g+76>>2]=1065353216;v[g+64>>2]=0;v[g+68>>2]=0;v[g+60>>2]=-16777216;v[g+56>>2]=2613868;f=w[g+104|0]?g+80|4:g+56|4;h=v[f+12>>2];v[g+124>>2]=v[f+8>>2];v[g+128>>2]=h;v[g+132>>2]=v[f+16>>2];h=v[f+4>>2];v[g+116>>2]=v[f>>2];v[g+120>>2]=h;v[g+112>>2]=2613868;f=v[b+68>>2];v[681272]=0;Q(658,g+80|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break x}v[681272]=0;Q(703,g+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}f=w[g+68|0];y:{if(!f){break y}b=v[g+56>>2];h=v[g+60>>2];if((b|0)!=(h|0)){o=v[b>>2]}if(h-b>>2>>>0<2){break y}t=v[b+4>>2]}v[681272]=0;pz(g+40|0,o,k,k+8|0,q);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;b=c-k>>3;y=b-1|0;p=(y<<3)+k|0;A=c-16|0;pz(g+24|0,t,p,A,q);c=v[681272];v[681272]=0;if((c|0)==1){break u}v[681272]=0;G=z[g+32>>2];H=z[g+48>>2];m=z[g+28>>2];n=z[g+24>>2];r=z[g+44>>2];s=z[g+40>>2];v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;h=R(1,12)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}u[h+8>>1]=2;z[h+4>>2]=r;z[h>>2]=s;c=h+12|0;v[g+16>>2]=c;v[g+12>>2]=c;v[g+8>>2]=h;if(y>>>0>=2){break s}i=c;break o}h=P()|0;O()|0;break d}h=P()|0;O()|0;break d}h=P()|0;O()|0;break d}h=P()|0;O()|0;break e}h=P()|0;O()|0;break e}h=P()|0;O()|0;break f}D=b-2|0;b=c;i=1;while(1){z:{f=(i<<3)+k|0;r=z[f+4>>2];s=z[f>>2];A:{if(b>>>0>>0){u[b+8>>1]=0;z[b+4>>2]=r;z[b>>2]=s;f=b+12|0;v[g+12>>2]=f;break A}B:{E=(b-h|0)/12|0;f=E+1|0;C:{if(f>>>0>=357913942){v[681272]=0;V(103);break C}c=(c-h|0)/12|0;l=c<<1;c=c>>>0<178956970?f>>>0>l>>>0?f:l:357913941;if(c>>>0<357913942){break B}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}h=P()|0;O()|0;break f}v[681272]=0;F=B(c,12);l=R(1,F|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}c=l+B(E,12)|0;u[c+8>>1]=0;z[c+4>>2]=r;z[c>>2]=s;f=c+12|0;if((b|0)!=(h|0)){while(1){c=c-12|0;b=b-12|0;z[c>>2]=z[b>>2];z[c+4>>2]=z[b+4>>2];u[c+8>>1]=x[b+8>>1];if((b|0)!=(h|0)){continue}break}}v[g+16>>2]=l+F;v[g+12>>2]=f;v[g+8>>2]=c;if(h){jd(h)}h=c}if((i|0)==(D|0)){break p}i=i+1|0;c=v[g+16>>2];b=f;continue}break}h=P()|0;O()|0;break f}h=P()|0;O()|0;break b}h=P()|0;O()|0;break c}i=v[g+16>>2];if(i>>>0>f>>>0){break n}c=f}l=(c-h|0)/12|0;b=l+1|0;if(b>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}f=(i-h|0)/12|0;i=f<<1;b=f>>>0<178956970?b>>>0>i>>>0?b:i:357913941;if(b>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}v[681272]=0;i=B(b,12);f=R(1,i|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=f+B(l,12)|0;u[b+8>>1]=0;z[b+4>>2]=m;z[b>>2]=n;l=b+12|0;if((c|0)!=(h|0)){while(1){b=b-12|0;c=c-12|0;z[b>>2]=z[c>>2];z[b+4>>2]=z[c+4>>2];u[b+8>>1]=x[c+8>>1];if((c|0)!=(h|0)){continue}break}}v[g+16>>2]=f+i;v[g+12>>2]=l;v[g+8>>2]=b;if(!h){break m}jd(h);break m}u[f+8>>1]=0;z[f+4>>2]=m;z[f>>2]=n;v[g+12>>2]=f+12}b=v[g+116>>2];u[g>>1]=1;c=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,c|0,g+8|0,e|0,j|0,0,b|0,g|0,0)|0;b=v[681272];v[681272]=0;D:{E:{F:{if((b|0)!=1){v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break F}c=v[j+4>>2];v[b>>2]=v[j>>2];v[b+4>>2]=c;f=v[j+8>>2];h=v[j+12>>2];c=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=f;v[b+12>>2]=h;f=v[j+20>>2]-v[j+16>>2]|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break h}v[681272]=0;c=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}v[b+16>>2]=c;v[b+20>>2]=c;v[b+24>>2]=(f>>2<<2)+c;h=b;i=v[j+16>>2];f=v[j+20>>2]-i|0;if((f|0)<1){f=c}else{f=qd(c,i,f)+f|0}v[h+20>>2]=f}v[g>>2]=b;v[b+20>>2]=c;if(o){f=v[k+8>>2];h=v[k+12>>2];m=z[k>>2];i=v[k>>2];l=v[k+4>>2];v[681272]=0;c=R(1,24)|0;D=v[681272];v[681272]=0;if((D|0)==1){h=P()|0;O()|0;break i}v[c+20>>2]=1065353216;v[c+12>>2]=f;v[c+16>>2]=h;v[c+8>>2]=1065353216;v[c>>2]=i;v[c+4>>2]=l;n=z[k+4>>2];v[681272]=0;Oa(1530,c|0,c+24|0,C(q),g|0,d|0,e|0,g+112|0,g+80|0,o|0,C(m),C(n),C(C(3.141592653589793-+H)));f=v[681272];v[681272]=0;if((f|0)==1){break k}jd(c)}if(!t){break D}f=v[A>>2];h=v[A+4>>2];i=v[p>>2];o=v[p+4>>2];v[681272]=0;c=R(1,24)|0;p=v[681272];v[681272]=0;if((p|0)!=1){break E}h=P()|0;O()|0;break i}h=P()|0;O()|0;break f}h=P()|0;O()|0;break f}v[c+20>>2]=1065353216;v[c+12>>2]=f;v[c+16>>2]=h;v[c+8>>2]=1065353216;v[c>>2]=i;v[c+4>>2]=o;f=(y<<3)+k|0;m=z[f+4>>2];n=z[f>>2];v[681272]=0;Oa(1530,c|0,c+24|0,C(q),g|0,d|0,e|0,g+112|0,g+80|0,t|0,C(n),C(m),C(C(3.141592653589793-+G)));d=v[681272];v[681272]=0;if((d|0)==1){break j}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[g>>2]=0;a=v[b+16>>2];if(a){v[b+20>>2]=a;jd(a)}jd(b);a=v[g+8>>2];if(a){v[g+12>>2]=a;jd(a)}G:{if(!w[g+68|0]){break G}a=v[g+56>>2];if(!a){break G}jd(a)}jd(k);c=w[g+148|0]}H:{if(!(c&255)){break H}a=v[g+136>>2];if(!a){break H}jd(a)}v[g+152>>2]=0;a=v[j+16>>2];if(a){v[j+20>>2]=a;jd(a)}jd(j);Wc=g+160|0;return}h=P()|0;O()|0;jd(c);break i}h=P()|0;O()|0;jd(c)}xq(g);break f}h=P()|0;O()|0;jd(b);break f}h=P()|0;O()|0}a=v[g+8>>2];if(a){v[g+12>>2]=a;jd(a)}f=w[g+68|0]}if(!(f&255)){break d}a=v[g+56>>2];if(!a){break d}jd(a)}if(!k){break c}jd(k)}if(!w[g+148|0]){break b}a=v[g+136>>2];if(!a){break b}jd(a)}xq(g+152|0);U(h|0);L()}L()}function rsd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-112|0;Wc=c;v[c+84>>2]=0;v[c+88>>2]=0;h=c+80|4;v[c+80>>2]=h;v[681272]=0;Q(703,c- -64|0,a|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((a|0)!=1){if(!w[c+76|0]){break l}s:{e=v[c+64>>2];switch((v[c+68>>2]-e>>2)-1|0){case 0:break o;case 1:break s;default:break m}}a=v[e>>2];v[681272]=0;Q(704,c+48|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}t:{a=w[c+59|0];if(((a<<24>>24<0?v[c+52>>2]:a)|0)!=4){break t}v[681272]=0;a=ea(194,c+48|0,0,-1,105456,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(a){break t}d=c+32|0;break n}v[681272]=0;a=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=326728;v[a>>2]=326400;d=a+16|0;u:{if(t[c+59|0]>=0){f=v[c+52>>2];v[d>>2]=v[c+48>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+56>>2];break u}v[681272]=0;S(78,d|0,v[c+48>>2],v[c+52>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break q}}v[a+12>>2]=326516;v[c+108>>2]=a;f=a+12|0;v[c+104>>2]=f;t[c+43|0]=5;v[c+32>>2]=w[40318]|w[40319]<<8|(w[40320]<<16|w[40321]<<24);t[c+36|0]=w[40322];t[c+37|0]=0;v[681272]=0;v[c+24>>2]=c+32;Y(100,c+8|0,c+80|0,c+32|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[c+104>>2]=0;v[c+108>>2]=0;d=v[c+8>>2];v[d+28>>2]=f;e=v[d+32>>2];v[d+32>>2]=a;v:{if(!e){break v}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break v}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}a=v[c+108>>2];w:{if(!a){break w}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=c+32|0;e=v[c+64>>2];if(v[c+68>>2]-e>>2>>>0>1){break n}v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}md(c+104|0);break g}a=v[e>>2];v[681272]=0;Q(704,c+48|0,a|0);a=v[681272];v[681272]=0;x:{if((a|0)!=1){y:{z:{A:{a=w[c+59|0];B:{if(((a<<24>>24<0?v[c+52>>2]:a)|0)==4){v[681272]=0;a=ea(194,c+48|0,0,-1,105456,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!a){break B}}v[681272]=0;a=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=326728;v[a>>2]=326400;d=a+16|0;C:{if(t[c+59|0]>=0){f=v[c+52>>2];v[d>>2]=v[c+48>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+56>>2];break C}v[681272]=0;S(78,d|0,v[c+48>>2],v[c+52>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break A}}v[a+12>>2]=326516;v[c+108>>2]=a;f=a+12|0;v[c+104>>2]=f;t[c+43|0]=3;u[c+32>>1]=w[117796]|w[117797]<<8;t[c+34|0]=w[117798];t[c+35|0]=0;v[681272]=0;v[c+24>>2]=c+32;Y(100,c+8|0,c+80|0,c+32|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}v[c+104>>2]=0;v[c+108>>2]=0;d=v[c+8>>2];v[d+28>>2]=f;e=v[d+32>>2];v[d+32>>2]=a;D:{if(!e){break D}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break D}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}a=v[c+108>>2];if(!a){break B}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+59|0]>-1){break m}jd(v[c+48>>2]);break m}a=P()|0;O()|0;break y}a=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}md(c+104|0)}if(t[c+59|0]>-1){break x}jd(v[c+48>>2]);break x}a=P()|0;O()|0}b=0;break e}a=v[e+4>>2];v[681272]=0;Q(704,c+32|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}a=w[c+43|0];E:{if(((a<<24>>24<0?v[c+36>>2]:a)|0)==4){v[681272]=0;a=ea(194,c+32|0,0,-1,105456,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(!a){break E}}v[681272]=0;a=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=326728;v[a>>2]=326400;f=a+16|0;F:{if(t[c+43|0]>=0){g=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=g;v[f+8>>2]=v[d+8>>2];break F}v[681272]=0;S(78,f|0,v[c+32>>2],v[c+36>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break k}}v[a+12>>2]=326516;v[c+28>>2]=a;f=a+12|0;v[c+24>>2]=f;t[c+19|0]=3;u[c+8>>1]=w[117796]|w[117797]<<8;t[c+10|0]=w[117798];t[c+11|0]=0;v[681272]=0;v[c+96>>2]=c+8;Y(100,c+104|0,c+80|0,c+8|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}v[c+24>>2]=0;v[c+28>>2]=0;d=v[c+104>>2];v[d+28>>2]=f;e=v[d+32>>2];v[d+32>>2]=a;G:{if(!e){break G}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}a=v[c+28>>2];if(!a){break E}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break m}jd(v[c+48>>2])}if(!w[c+76|0]){break l}a=v[c+64>>2];if(!a){break l}jd(a)}if(v[c+88>>2]){break d}break b}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[c+19|0]<=-1){jd(v[c+8>>2])}md(c+24|0)}if(t[c+43|0]>-1){break g}jd(v[c+32>>2]);break g}a=P()|0;O()|0}if(t[c+59|0]>-1){break f}jd(v[c+48>>2])}b=!w[c+76|0]}if(b|!e){break c}jd(e);break c}v[681272]=0;f=R(1,28)|0;a=v[681272];v[681272]=0;H:{I:{if((a|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;g=f+20|0;a=g;v[a>>2]=0;v[a+4>>2]=0;i=f+16|0;v[i>>2]=a;e=v[c+80>>2];if((h|0)!=(e|0)){while(1){v[681272]=0;d=e;a=e+16|0;$(66,c- -64|0,i|0,g|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break H}a=v[d+4>>2];J:{if(!a){e=v[d+8>>2];if((d|0)==v[e>>2]){break J}d=d+8|0;while(1){a=v[d>>2];d=a+8|0;e=v[a+8>>2];if((a|0)!=v[e>>2]){continue}break}break J}while(1){e=a;a=v[a>>2];if(a){continue}break}}if((e|0)!=(h|0)){continue}break}}v[f+12>>2]=324952;v[c+36>>2]=f;a=f+12|0;v[c+32>>2]=a;t[c+72|0]=0;v[c+64>>2]=1701734764;v[c+68>>2]=1936744771;t[c+75|0]=8;v[681272]=0;v[c+8>>2]=c- -64;Y(100,c+48|0,b|0,c- -64|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}v[c+32>>2]=0;v[c+36>>2]=0;b=v[c+48>>2];v[b+28>>2]=a;a=v[b+32>>2];v[b+32>>2]=f;K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}a=v[c+36>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}md(c+32|0);break c}a=P()|0;O()|0}Gd(v[c+84>>2]);U(a|0);L()}Gd(v[c+84>>2]);Wc=c+112|0;return}Z(0)|0;O()|0;ud();L()}function KJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{e=v[a+68>>2];if(e>>>0>2]){v[a+68>>2]=e+16;f=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=f;f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;if(w[b|0]&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;if(w[c|0]&8){b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1}e=v[a+68>>2];b=v[a- -64>>2];c=e-b|0;h=(c>>4)-1|0;f=c?(h<<4)+b|0:0;f=f?f:2422992;if(v[f>>2]!=9){break b}f=v[f+8>>2];if(!f){break b}if(!d){if(!c){break m}if(y[a+56>>2]<=e>>>0){break c}b=v[v[a+296>>2]+308>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;e=a- -64|0;b=v[e>>2];d=v[a+68>>2]-b>>4;c=h+((c|0)<16?d:0)|0;if(c>>>0>=d>>>0){break l}ph(a,b+(c<<4)|0,(b+(d<<4)|0)-16|0);c=v[e>>2];e=v[a+68>>2]-c>>4;if(e>>>0<=1){break a}b=c+(e-2<<4)|0;d=v[b+8>>2];h=v[b>>2];c=(c+(e<<4)|0)-16|0;Ld(b,b+16|0,c-b|0);v[c>>2]=2;c=v[a+68>>2]-16|0;v[a+68>>2]=c;n:{if(!(h&8)){break n}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break n}yd(v[a+44>>2],d);c=v[a+68>>2]}e=c-16|0;b=v[a- -64>>2];c=c-b|0;d=c?e:0;d=d?d:2422992;h=v[d>>2];if((h&-2)!=2){o:{switch(h-6|0){case 3:if(!(w[v[d+8>>2]+1|0]&2)){break e}break;case 0:break o;default:break e}}c=c>>4;if(c>>>0<=2){break k}d=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=d;d=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=d;b=((c<<4)+b|0)-48|0;Ld(b+16|0,b,e-b|0);c=v[g+12>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=c;c=v[g+4>>2];v[b>>2]=v[g>>2];v[b+4>>2]=c;d=a- -64|0;b=v[d>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break a}c=b+(c<<4)|0;b=c-32|0;e=b+8|0;f=v[e+4>>2];v[g+8>>2]=v[e>>2];v[g+12>>2]=f;e=v[b+4>>2];v[g>>2]=v[b>>2];v[g+4>>2]=e;c=c-16|0;e=c+8|0;f=v[e+4>>2];v[b+8>>2]=v[e>>2];v[b+12>>2]=f;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;b=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=b;b=v[g+12>>2];v[c+8>>2]=v[g+8>>2];v[c+12>>2]=b;c=v[a+68>>2]-v[d>>2]|0;if((c|0)<=47){break j}b=0;ck(a,(c>>>4|0)-3|0,0);e=v[a+68>>2];c=v[a- -64>>2];d=e-c|0;if(!d){break i}p:{q:{r:{s:{t:{u:{v:{w:{d=(d>>4)-1|0;switch(v[c+(d<<4)>>2]-1|0){case 1:case 2:break p;case 0:break r;case 5:break s;case 4:break t;case 8:case 9:break u;case 7:break v;case 3:break w;default:break q}}b=v[(c+(d<<4)|0)+8>>2];break p}b=v[v[(c+(d<<4)|0)+8>>2]+20>>2]!=0;break p}b=1;break p}b=v[(c+(d<<4)|0)+8>>2]!=0;break p}b=1;break p}b=c+(d<<4)|0;b=v[b+8>>2]!=0|v[b+12>>2]!=0;break p}c=c+(d<<4)|0;b=v[c+12>>2];c=v[c+8>>2];b=(!(b&1048575|c)|(b&2146435072)!=2146435072)&((c|0)!=0|(b&2147483647)!=0)}c=e-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break d}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break d}yd(v[a+44>>2],c);break d}v[a+68>>2]=e;v[e>>2]=2}x:{c=v[f>>2];if(c&512){if(c&1024){if(y[a+56>>2]<=e>>>0){break c}v[a+68>>2]=e+16;b=v[f+52>>2];v[e+8>>2]=v[f+48>>2];v[e+12>>2]=b;b=v[f+44>>2];v[e>>2]=v[f+40>>2];v[e+4>>2]=b;if(w[f+40|0]&8){b=v[f+48>>2];v[b+4>>2]=v[b+4>>2]+1}c=v[a- -64>>2];b=v[a+68>>2]-c|0;if(!b){break h}d=b>>4;if(d>>>0<=1){break a}b=(c+(d<<4)|0)-32|0;f=v[b>>2];c=(c+(d<<4)|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;v[c>>2]=2;e=v[a+68>>2]-16|0;v[a+68>>2]=e;y:{if(!(f&8)){break y}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break y}yd(v[a+44>>2],d);e=v[a+68>>2]}b=v[a- -64>>2];c=e-b|0?e-16|0:0;c=c?c:2422992;if(v[c>>2]!=9|!v[c+8>>2]){break b}}z:{A:{B:{C:{D:{switch(v[e-32>>2]-5|0){case 1:d=a+112|0;c=0;break C;case 5:d=a+260|0;c=0;break C;case 0:d=a+236|0;c=0;break C;case 4:break D;default:break B}}d=e-24|0;c=1}f=e-b|0;if(!f){break g}if(y[a+56>>2]<=e>>>0){break c}b=v[d>>2];d=v[v[a+296>>2]+200>>2];v[a+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;i=(f>>4)-1|0;h=a- -64|0;d=v[h>>2];e=v[a+68>>2]-d>>4;f=i+((f|0)<16?e:0)|0;if(e>>>0<=f>>>0){break f}ph(a,d+(f<<4)|0,(d+(e<<4)|0)-16|0);f=v[h>>2];h=v[a+68>>2]-f>>4;if(h>>>0<=1){break a}d=f+(h-2<<4)|0;e=v[d+8>>2];i=v[d>>2];f=(f+(h<<4)|0)-16|0;Ld(d,d+16|0,f-d|0);v[f>>2]=2;d=v[a+68>>2]-16|0;v[a+68>>2]=d;E:{if(!(i&8)){break E}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break E}yd(v[a+44>>2],e);d=v[a+68>>2]}e=d-v[a- -64>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=9){break x}f=v[e+8>>2];if(!f){break x}e=1e4;while(1){if(!b){break A}if(w[b+3|0]&2){while(1){b=v[b+40>>2];if(w[b+3|0]&2){continue}break}}if(!((b|0)==(f|0)?c:1)){break z}b=v[b+20>>2];c=0;e=e-1|0;if(e){continue}break}Od(a,83690,46041);L()}b=e-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;F:{if(!(c&8)){break F}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break F}yd(v[a+44>>2],c);b=v[a+68>>2]}c=b-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;b=0;if(!(d&8)){break d}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break d}yd(v[a+44>>2],c);break d}b=d-16|0;c=v[b>>2];v[b>>2]=2;G:{if(!(c&8)){break G}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break G}_e(v[a+44>>2],b)}b=d-32|0;c=v[b>>2];v[b>>2]=2;H:{if(!(c&8)){break H}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break H}_e(v[a+44>>2],b)}b=d-48|0;c=v[b>>2];v[b>>2]=2;I:{if(!(c&8)){break I}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break I}_e(v[a+44>>2],c)}v[a+68>>2]=b;b=0;a=v[a+44>>2];if(!v[a+32>>2]){break d}yf(a);break d}b=d-16|0;c=v[b>>2];v[b>>2]=2;J:{if(!(c&8)){break J}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break J}_e(v[a+44>>2],b)}b=d-32|0;c=v[b>>2];v[b>>2]=2;K:{if(!(c&8)){break K}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break K}_e(v[a+44>>2],b)}b=d-48|0;c=v[b>>2];v[b>>2]=2;L:{if(!(c&8)){break L}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break L}_e(v[a+44>>2],c)}v[a+68>>2]=b;b=1;a=v[a+44>>2];if(!v[a+32>>2]){break d}yf(a);break d}se(a,100747002,87179);L()}se(a,100747007,104301);L()}break c}Fd(a,18980,-1);L()}Fd(a,19056,h);L()}Fd(a,19056,-3);L()}Kf(a,15259);L()}Fd(a,19056,-1);L()}Fd(a,19056,-1);L()}Fd(a,18980,-1);L()}Fd(a,19056,i);L()}se(a,100681832,110172);L()}Wc=g+16|0;return b}xd(a,22988);L()}fe(a,20900,-1,49566);L()}Fd(a,19056,-2);L()}function r2(a,b,c,d,e,f){var g=0,h=C(0),i=C(0),j=C(0),k=0,l=C(0),m=C(0),n=0,o=0,p=C(0),q=0,r=C(0),s=C(0),t=C(0),u=C(0),x=C(0),y=C(0),A=C(0),B=C(0),E=C(0),F=0,H=0,I=C(0),J=0,K=0;g=Wc-48|0;Wc=g;H=s2(a,b,c,d,f);k=v[f>>2];o=v[f+4>>2];pe(g+24|0,v[v[e>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;q=g+32|0;n=w[g+40|0];j=z[(n?q:g+12|0)>>2];F=g+36|0;i=z[(n?F:g+8|0)>>2];J=g+24|4;m=z[(n?J:g+16|0)>>2];h=z[(n?g+24|0:g+20|0)>>2];K=v[f+4>>2];n=v[f>>2];I=z[v[o>>2]>>2];l=z[k+8>>2];p=z[k>>2];y=z[k+12>>2];A=z[k+4>>2];pe(g+24|0,v[v[d>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;k=w[g+40|0];r=z[(k?g+24|0:g+20|0)>>2];s=z[(k?q:g+12|0)>>2];B=C(s-r);o=B>2];x=z[(k?J:g+16|0)>>2];k=C(u-x)t?t:l;l=q?j:h;p=C(t-(l>p?l:p));F=C(i-m)A?i:A)))));l=C(C(C(m/I)*C(.20000000298023224))+C(C(m/C(G(C((q?C(h-j):E)*C(l-i)),C(.009999999776482582))))*C(.800000011920929)));j=o?r:s;h=z[n+8>>2];i=h>j?j:h;j=o?s:r;h=z[n>>2];m=C(i-(h>2];p=h>j?j:h;h=k?u:x;i=z[n+4>>2];i=C(D(C(m*C(p-(h>i?h:i)))));a:{if(!(l>C(C(C(i/z[v[K>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((o?C(r-s):B)*C(j-h)),C(.009999999776482582))))*C(.800000011920929))))){break a}n=v[d+4>>2];o=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;q=v[e+4>>2];k=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=k;k=v[d+4>>2];v[d+4>>2]=q;b:{if(!k){break b}q=v[k+4>>2];v[k+4>>2]=q-1;if(q){break b}_c[v[v[k>>2]+8>>2]](k);kd(k)}v[e>>2]=o;k=v[e+4>>2];v[e+4>>2]=n;c:{if(!k){break c}e=v[k+4>>2];v[k+4>>2]=e-1;if(e){break c}_c[v[v[k>>2]+8>>2]](k);kd(k)}e=v[f>>2];n=v[f+4>>2];pe(g+24|0,v[v[d>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;o=g+32|0;k=w[g+40|0];j=z[(k?o:g+12|0)>>2];q=g+36|0;i=z[(k?q:g+8|0)>>2];F=g+24|4;m=z[(k?F:g+16|0)>>2];h=z[(k?g+24|0:g+20|0)>>2];J=v[f+4>>2];k=v[f>>2];I=z[v[n>>2]>>2];l=z[e+8>>2];p=z[e>>2];y=z[e+12>>2];A=z[e+4>>2];pe(g+24|0,v[v[c>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;e=w[g+40|0];r=z[(e?g+24|0:g+20|0)>>2];s=z[(e?o:g+12|0)>>2];B=C(s-r);n=B>2];x=z[(e?F:g+16|0)>>2];e=C(u-x)t?t:l;l=o?j:h;p=C(t-(l>p?l:p));q=C(i-m)A?i:A)))));l=C(C(C(m/I)*C(.20000000298023224))+C(C(m/C(G(C((o?C(h-j):E)*C(l-i)),C(.009999999776482582))))*C(.800000011920929)));j=n?r:s;h=z[k+8>>2];i=h>j?j:h;j=n?s:r;h=z[k>>2];m=C(i-(h>2];p=h>j?j:h;h=e?u:x;i=z[k+4>>2];i=C(D(C(m*C(p-(h>i?h:i)))));if(!(l>C(C(C(i/z[v[J>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((n?C(r-s):B)*C(j-h)),C(.009999999776482582))))*C(.800000011920929))))){H=H+1|0;break a}k=v[c+4>>2];n=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;o=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=o;d:{if(!e){break d}o=v[e+4>>2];v[e+4>>2]=o-1;if(o){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=n;e=v[d+4>>2];v[d+4>>2]=k;e:{if(!e){break e}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[f>>2];k=v[f+4>>2];pe(g+24|0,v[v[c>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;n=g+32|0;e=w[g+40|0];j=z[(e?n:g+12|0)>>2];o=g+36|0;i=z[(e?o:g+8|0)>>2];q=g+24|4;m=z[(e?q:g+16|0)>>2];h=z[(e?g+24|0:g+20|0)>>2];F=v[f+4>>2];e=v[f>>2];I=z[v[k>>2]>>2];l=z[d+8>>2];p=z[d>>2];y=z[d+12>>2];A=z[d+4>>2];pe(g+24|0,v[v[b>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;d=w[g+40|0];r=z[(d?g+24|0:g+20|0)>>2];s=z[(d?n:g+12|0)>>2];B=C(s-r);k=B>2];x=z[(d?q:g+16|0)>>2];d=C(u-x)t?t:l;l=n?j:h;p=C(t-(l>p?l:p));o=C(i-m)A?i:A)))));l=C(C(C(m/I)*C(.20000000298023224))+C(C(m/C(G(C((n?C(h-j):E)*C(l-i)),C(.009999999776482582))))*C(.800000011920929)));j=k?r:s;h=z[e+8>>2];i=h>j?j:h;j=k?s:r;h=z[e>>2];m=C(i-(h>2];p=h>j?j:h;h=d?u:x;i=z[e+4>>2];i=C(D(C(m*C(p-(h>i?h:i)))));if(!(l>C(C(C(i/z[v[F>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((k?C(r-s):B)*C(j-h)),C(.009999999776482582))))*C(.800000011920929))))){H=H+2|0;break a}e=v[b+4>>2];k=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;n=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=n;f:{if(!d){break f}n=v[d+4>>2];v[d+4>>2]=n-1;if(n){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=k;d=v[c+4>>2];v[c+4>>2]=e;g:{if(!d){break g}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[f>>2];e=v[f+4>>2];pe(g+24|0,v[v[b>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;k=g+32|0;d=w[g+40|0];j=z[(d?k:g+12|0)>>2];n=g+36|0;i=z[(d?n:g+8|0)>>2];o=g+24|4;m=z[(d?o:g+16|0)>>2];h=z[(d?g+24|0:g+20|0)>>2];q=v[f+4>>2];d=v[f>>2];I=z[v[e>>2]>>2];l=z[c+8>>2];p=z[c>>2];y=z[c+12>>2];A=z[c+4>>2];pe(g+24|0,v[v[a>>2]+68>>2]);v[g+20>>2]=0;v[g+16>>2]=0;v[g+12>>2]=0;v[g+8>>2]=0;c=w[g+40|0];r=z[(c?g+24|0:g+20|0)>>2];s=z[(c?k:g+12|0)>>2];B=C(s-r);e=B>2];x=z[(c?o:g+16|0)>>2];c=C(u-x)t?t:l;l=f?j:h;p=C(t-(l>p?l:p));k=C(i-m)A?i:A)))));l=C(C(C(m/I)*C(.20000000298023224))+C(C(m/C(G(C((f?C(h-j):E)*C(l-i)),C(.009999999776482582))))*C(.800000011920929)));j=e?r:s;h=z[d+8>>2];i=h>j?j:h;j=e?s:r;h=z[d>>2];m=C(i-(h>2];p=h>j?j:h;h=c?u:x;i=z[d+4>>2];i=C(D(C(m*C(p-(h>i?h:i)))));if(!(l>C(C(C(i/z[v[q>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((e?C(r-s):B)*C(j-h)),C(.009999999776482582))))*C(.800000011920929))))){H=H+3|0;break a}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;h:{if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}H=H+4|0}Wc=g+48|0;return H}function hna(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=C(0);f=Wc-80|0;Wc=f;g=1;a:{b:{switch((b-a|0)/76|0){case 2:j=b-76|0;h=v[b-72>>2];l=v[a+4>>2];c:{if((h|0)==(l|0)){if(y[j>>2]>2]){break c}break a}if((h|0)==-1){break a}if((l|0)==-1){break c}d=v[c>>2];c=v[d>>2];i=v[d+4>>2];if((c|0)==(i|0)){break a}e=c;while(1){if((h|0)!=v[e>>2]){e=e+4|0;if((i|0)!=(e|0)){continue}break a}break}if((e|0)==(i|0)){break a}d=e-c|0;e=c;while(1){if((l|0)!=v[e>>2]){e=e+4|0;if((i|0)!=(e|0)){continue}break c}break}if((e|0)==(i|0)){break c}if((d|0)>=(e-c|0)){break a}}c=v[a+4>>2];h=c;l=v[a>>2];v[f>>2]=l;v[f+4>>2]=c;d=w[a+17|0]|w[a+18|0]<<8|(w[a+19|0]<<16|w[a+20|0]<<24);c=w[a+13|0]|w[a+14|0]<<8|(w[a+15|0]<<16|w[a+16|0]<<24);t[f+13|0]=c;t[f+14|0]=c>>>8;t[f+15|0]=c>>>16;t[f+16|0]=c>>>24;t[f+17|0]=d;t[f+18|0]=d>>>8;t[f+19|0]=d>>>16;t[f+20|0]=d>>>24;c=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=c;o=z[a+24>>2];z[f+24>>2]=o;p=z[a+28>>2];z[f+28>>2]=p;c=v[a+36>>2];v[f+32>>2]=v[a+32>>2];v[f+36>>2]=c;c=v[a+44>>2];v[f+40>>2]=v[a+40>>2];v[f+44>>2]=c;c=v[a+52>>2];v[f+48>>2]=v[a+48>>2];v[f+52>>2]=c;c=v[a+60>>2];v[f+56>>2]=v[a+56>>2];v[f+60>>2]=c;d=a- -64|0;c=v[d+4>>2];e=f- -64|0;v[e>>2]=v[d>>2];v[e+4>>2]=c;v[f+72>>2]=v[a+72>>2];c=v[j+4>>2];v[a>>2]=v[j>>2];v[a+4>>2]=c;c=b-63|0;d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[a+13|0]=c;t[a+14|0]=c>>>8;t[a+15|0]=c>>>16;t[a+16|0]=c>>>24;t[a+17|0]=d;t[a+18|0]=d>>>8;t[a+19|0]=d>>>16;t[a+20|0]=d>>>24;c=b-68|0;e=c;d=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=d;if((a|0)!=(j|0)){z[a+24>>2]=z[b-52>>2];z[a+28>>2]=z[b-48>>2]}e=b-36|0;d=v[e+4>>2];v[a+40>>2]=v[e>>2];v[a+44>>2]=d;k=b-44|0;e=k;d=v[e+4>>2];v[a+32>>2]=v[e>>2];v[a+36>>2]=d;i=b-28|0;d=v[i>>2];if((d|0)!=v[a+48>>2]){v[a+48>>2]=d}e=b-8|0;d=v[e+4>>2];v[a+68>>2]=v[e>>2];v[a+72>>2]=d;e=b-16|0;d=v[e+4>>2];v[a+60>>2]=v[e>>2];v[a+64>>2]=d;m=b-24|0;e=m;d=v[e+4>>2];v[a+52>>2]=v[e>>2];v[a+56>>2]=d;v[j>>2]=l;v[j+4>>2]=h;d=w[f+17|0]|w[f+18|0]<<8|(w[f+19|0]<<16|w[f+20|0]<<24);a=w[f+13|0]|w[f+14|0]<<8|(w[f+15|0]<<16|w[f+16|0]<<24);t[c+5|0]=a;t[c+6|0]=a>>>8;t[c+7|0]=a>>>16;t[c+8|0]=a>>>24;t[c+9|0]=d;t[c+10|0]=d>>>8;t[c+11|0]=d>>>16;t[c+12|0]=d>>>24;a=v[f+12>>2];v[c>>2]=v[f+8>>2];v[c+4>>2]=a;z[b-48>>2]=p;z[b-52>>2]=o;a=v[f+44>>2];v[k+8>>2]=v[f+40>>2];v[k+12>>2]=a;a=v[f+36>>2];v[k>>2]=v[f+32>>2];v[k+4>>2]=a;b=v[f+48>>2];if((b|0)!=v[i>>2]){v[i>>2]=b}a=v[f+72>>2];v[m+16>>2]=v[f+68>>2];v[m+20>>2]=a;a=v[f+64>>2];v[m+8>>2]=v[f+60>>2];v[m+12>>2]=a;a=v[f+56>>2];v[m>>2]=v[f+52>>2];v[m+4>>2]=a;break a;case 3:gC(a,a+76|0,b-76|0,c);break a;case 4:g_(a,a+76|0,a+152|0,b-76|0,c);break a;case 5:f_(a,a+76|0,a+152|0,a+228|0,b-76|0,c);break a;case 0:case 1:break a;default:break b}}l=a+152|0;gC(a,a+76|0,l,c);e=a+228|0;if((e|0)==(b|0)){break a}d:{while(1){h=l;l=e;k=v[e+4>>2];i=v[h+4>>2];e:{f:{if((k|0)==(i|0)){if(y[l>>2]>2]){break f}break e}if((k|0)==-1){break e}if((i|0)==-1){break f}g=v[c>>2];d=v[g>>2];e=d;j=v[g+4>>2];if((d|0)==(j|0)){break e}while(1){if((k|0)!=v[e>>2]){e=e+4|0;if((j|0)!=(e|0)){continue}break e}break}if((e|0)==(j|0)){break e}g=e-d|0;e=d;while(1){if((i|0)!=v[e>>2]){e=e+4|0;if((j|0)!=(e|0)){continue}break f}break}if((e|0)==(j|0)){break f}if((g|0)>=(e-d|0)){break e}}g=l;d=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=d;e=w[g+17|0]|w[g+18|0]<<8|(w[g+19|0]<<16|w[g+20|0]<<24);d=w[g+13|0]|w[g+14|0]<<8|(w[g+15|0]<<16|w[g+16|0]<<24);t[f+13|0]=d;t[f+14|0]=d>>>8;t[f+15|0]=d>>>16;t[f+16|0]=d>>>24;t[f+17|0]=e;t[f+18|0]=e>>>8;t[f+19|0]=e>>>16;t[f+20|0]=e>>>24;d=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=d;z[f+24>>2]=z[g+24>>2];z[f+28>>2]=z[g+28>>2];v[f+72>>2]=v[g+72>>2];e=g- -64|0;d=v[e+4>>2];v[f+64>>2]=v[e>>2];v[f+68>>2]=d;d=v[g+60>>2];v[f+56>>2]=v[g+56>>2];v[f+60>>2]=d;d=v[g+52>>2];v[f+48>>2]=v[g+48>>2];v[f+52>>2]=d;d=v[g+44>>2];v[f+40>>2]=v[g+40>>2];v[f+44>>2]=d;d=v[g+36>>2];v[f+32>>2]=v[g+32>>2];v[f+36>>2]=d;g:{while(1){d=h;e=v[d+4>>2];v[g>>2]=v[d>>2];v[g+4>>2]=e;e=v[d+12>>2];v[g+8>>2]=v[d+8>>2];v[g+12>>2]=e;h=w[d+17|0]|w[d+18|0]<<8|(w[d+19|0]<<16|w[d+20|0]<<24);e=w[d+13|0]|w[d+14|0]<<8|(w[d+15|0]<<16|w[d+16|0]<<24);t[g+13|0]=e;t[g+14|0]=e>>>8;t[g+15|0]=e>>>16;t[g+16|0]=e>>>24;t[g+17|0]=h;t[g+18|0]=h>>>8;t[g+19|0]=h>>>16;t[g+20|0]=h>>>24;z[g+24>>2]=z[d+24>>2];z[g+28>>2]=z[d+28>>2];e=v[d+44>>2];v[g+40>>2]=v[d+40>>2];v[g+44>>2]=e;e=v[d+36>>2];v[g+32>>2]=v[d+32>>2];v[g+36>>2]=e;e=v[d+48>>2];if((e|0)!=v[g+48>>2]){v[g+48>>2]=e}e=v[d+72>>2];v[g+68>>2]=v[d+68>>2];v[g+72>>2]=e;e=v[d+64>>2];v[g+60>>2]=v[d+60>>2];v[g+64>>2]=e;e=v[d+56>>2];v[g+52>>2]=v[d+52>>2];v[g+56>>2]=e;g=a;if((a|0)==(d|0)){break g}h=d-76|0;j=v[d-72>>2];k=v[f+4>>2];h:{if((j|0)==(k|0)){g=d;if(y[f>>2]>2]){continue}break h}if((k|0)==-1){break h}g=d;if((j|0)==-1){continue}e=v[c>>2];i=v[e>>2];g=i;n=v[e+4>>2];if((g|0)==(n|0)){break h}while(1){if((k|0)!=v[g>>2]){g=g+4|0;if((n|0)!=(g|0)){continue}break h}break}if((g|0)==(n|0)){break h}k=g-i|0;e=i;i:{while(1){if(v[e>>2]==(j|0)){break i}e=e+4|0;if((n|0)!=(e|0)){continue}break}g=d;continue}g=d;if((e|0)==(n|0)|(e-i|0)>(k|0)){continue}}break}g=d}e=v[f+4>>2];v[g>>2]=v[f>>2];v[g+4>>2]=e;h=w[f+17|0]|w[f+18|0]<<8|(w[f+19|0]<<16|w[f+20|0]<<24);e=w[f+13|0]|w[f+14|0]<<8|(w[f+15|0]<<16|w[f+16|0]<<24);t[d+13|0]=e;t[d+14|0]=e>>>8;t[d+15|0]=e>>>16;t[d+16|0]=e>>>24;t[d+17|0]=h;t[d+18|0]=h>>>8;t[d+19|0]=h>>>16;t[d+20|0]=h>>>24;e=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=e;z[g+24>>2]=z[f+24>>2];z[g+28>>2]=z[f+28>>2];e=v[f+44>>2];v[d+40>>2]=v[f+40>>2];v[d+44>>2]=e;e=v[f+36>>2];v[d+32>>2]=v[f+32>>2];v[d+36>>2]=e;e=v[f+48>>2];if((e|0)!=v[g+48>>2]){v[g+48>>2]=e}g=v[f+56>>2];v[d+52>>2]=v[f+52>>2];v[d+56>>2]=g;g=v[f+72>>2];v[d+68>>2]=v[f+68>>2];v[d+72>>2]=g;g=v[f+64>>2];v[d+60>>2]=v[f+60>>2];v[d+64>>2]=g;m=m+1|0;if((m|0)==8){break d}}e=l+76|0;if((e|0)!=(b|0)){continue}break}g=1;break a}g=(l+76|0)==(b|0)}Wc=f+80|0;return g}function Hu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=v[a+68>>2];if(d>>>0>2]){c=v[v[a+44>>2]+136>>2];v[a+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=9;v[c+4>>2]=v[c+4>>2]+1;Ry(a);d=v[a+68>>2];e=d-v[a- -64>>2]|0;if(e){if(d>>>0>2]){d=Yd(a,59007,18);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;m:{if(!wr(a,(e>>4)-1|0)){Gl(a);e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break m}g=v[a- -64>>2];d=Yd(a,59007,18);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;d=e-g>>4;Me(a,d>>>0>1?d-2|0:-2147483648,-1)}d=v[a+68>>2];e=d-v[a- -64>>2]|0;if(e){if(d>>>0>2]){d=Yd(a,59007,18);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(e>>4)-1|0);e=v[a- -64>>2];g=v[a+68>>2]-e>>4;if(g>>>0>1){d=e+(g-2<<4)|0;c=v[d+8>>2];h=v[d>>2];e=(e+(g<<4)|0)-16|0;Ld(d,d+16|0,e-d|0);v[e>>2]=2;v[a+68>>2]=v[a+68>>2]-16;n:{if(!(h&8)){break n}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break n}yd(v[a+44>>2],c)}d=0;o:{c=Ff(a,-1)-1|0;if((c|0)>=0){g=a- -64|0;while(1){h=((c-d|0)/2|0)+d|0;Mg(a,-1,h);e=v[a+68>>2];i=e-v[g>>2]|0;if(!i){break o}if(e>>>0>=y[a+56>>2]){break d}e=Yd(a,75598,10);f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=e;v[f>>2]=8;v[e+4>>2]=v[e+4>>2]+1;ae(a,(i>>4)-1|0);f=v[a+68>>2];e=f-16|0;i=v[g>>2];j=f-i|0?e:0;j=j?j:2422992;if(v[j>>2]!=5){break c}if((f|0)==(i|0)){break b}i=v[j+8>>2];v[a+68>>2]=e;f=v[e>>2];v[e>>2]=2;p:{if(!(f&8)){break p}e=v[e+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break p}yd(v[a+44>>2],e)}e=v[v[i>>2]+4>>2];f=v[v[b>>2]+4>>2];if((e|0)==(f|0)){c=v[a- -64>>2];e=v[a+68>>2]-c>>4;if(e>>>0<=1){break a}b=c+(e-2<<4)|0;d=v[b+8>>2];g=v[b>>2];c=(c+(e<<4)|0)-16|0;Ld(b,b+16|0,c-b|0);v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(g&8)){break i}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){break j}break i}i=v[a+68>>2];if((i|0)==v[g>>2]){break b}e=e>>>0>>0;d=e?h+1|0:d;c=e?c:h-1|0;e=i-16|0;v[a+68>>2]=e;h=v[e>>2];v[e>>2]=2;q:{if(!(h&8)){break q}e=v[e+8>>2];h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break q}yd(v[a+44>>2],e)}if((c|0)>=(d|0)){continue}break}}d=v[a+68>>2];if((d|0)!=v[a- -64>>2]){d=d-16|0;v[a+68>>2]=d;c=v[d>>2];v[d>>2]=2;r:{if(!(c&8)){break r}d=v[d+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break r}yd(v[a+44>>2],d)}bl(a);e=pd(8);v[e>>2]=v[b>>2];v[e+4>>2]=v[b+4>>2];b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;v[b+8>>2]=e;v[b>>2]=5;c=v[a+68>>2];if(c>>>0>2]){g=v[a- -64>>2];b=Yd(a,75598,10);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=c-g>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);bl(a);b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;v[b+8>>2]=e;v[b>>2]=5;c=v[a+68>>2];if(c>>>0>2]){g=a- -64|0;h=v[g>>2];b=Yd(a,75598,10);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=c-h>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);eo(a,2824,1);xr(a,-2);c=v[a+68>>2];if(c>>>0>2]){g=v[g>>2];b=Yd(a,65841,20);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=c-g>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);b=v[a+68>>2];if(b>>>0>2]){d=v[v[a+44>>2]+136>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=9;v[d+4>>2]=v[d+4>>2]+1;Ry(a);b=v[a+68>>2];c=b-v[a- -64>>2]|0;if(c){if(b>>>0>2]){b=Yd(a,59007,18);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;s:{if(!wr(a,(c>>4)-1|0)){Gl(a);c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break s}g=v[a- -64>>2];b=Yd(a,59007,18);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=c-g>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1)}b=v[a+68>>2];c=b-v[a- -64>>2]|0;if(c){if(b>>>0>2]){b=Yd(a,59007,18);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(c>>4)-1|0);c=v[a- -64>>2];g=v[a+68>>2]-c>>4;if(g>>>0>1){b=c+(g-2<<4)|0;d=v[b+8>>2];h=v[b>>2];c=(c+(g<<4)|0)-16|0;Ld(b,b+16|0,c-b|0);v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;t:{if(!(h&8)){break t}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break t}yd(v[a+44>>2],d)}d=Ff(a,-1);if(!d){break l}b=d-1|0;Mg(a,-1,b);g=0;h=a- -64|0;while(1){u:{v:{w:{c=v[a+68>>2];i=c-v[h>>2]|0;if(i){if(c>>>0>=y[a+56>>2]){break d}c=Yd(a,75598,10);f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=c;v[f>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,(i>>4)-1|0);f=v[a+68>>2];c=f-16|0;i=v[h>>2];j=f-i|0?c:0;j=j?j:2422992;if(v[j>>2]!=5){break c}if((f|0)==(i|0)){break b}i=v[j+8>>2];v[a+68>>2]=c;f=v[c>>2];v[c>>2]=2;x:{if(!(f&8)){break x}c=v[c+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break x}yd(v[a+44>>2],c)}f=v[h>>2];c=v[a+68>>2];if(y[v[e>>2]+4>>2]>=y[v[i>>2]+4>>2]){if((c|0)==(f|0)){break b}b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}yd(v[a+44>>2],b);break k}f=c-f>>4;if(f>>>0<=1){break w}if(c>>>0>=y[a+56>>2]){break v}v[a+68>>2]=c+16;v[c+8>>2]=d;v[c+12>>2]=0;v[c>>2]=1;Me(a,f-2|0,-1);if(b|g){break u}break l}break e}Fd(a,18980,-2);L()}xd(a,23091);L()}d=b;Mg(a,-1,b-1|0);c=b;b=b-1|0;g=g-(c>>>0<1)|0;continue}}break a}break d}break e}break d}break d}break e}xd(a,22988);L()}break d}break d}xd(a,23213);L()}break d}xd(a,23213);L()}break b}break e}break a}break d}break e}break d}break d}break e}xd(a,22988);L()}d=0}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break h}c=v[a- -64>>2];e=b-c>>4;if(e>>>0<=1){break a}v[a+68>>2]=b+16;c=(c+(e<<4)|0)-32|0;e=v[c+4>>2];g=v[c>>2];v[b>>2]=g;v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(g&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];c=b-v[a- -64>>2]>>4;if(c>>>0<=1){break g}if(b>>>0>=y[a+56>>2]){break f}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=0;v[b>>2]=1;Me(a,c-2|0,-1);b=v[a+68>>2];if((b|0)==v[a- -64>>2]){break b}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break i}d=v[b+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break i}}yd(v[a+44>>2],d)}return}xd(a,19793);L()}Fd(a,18980,-2);L()}xd(a,23091);L()}Fd(a,18980,-1);L()}xd(a,23135);L()}fe(a,20620,-1,66188);L()}Od(a,24731,40778);L()}Fd(a,19056,-2);L()}function Q4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0;a:{b:{c:{while(1){d:{if((c|0)!=7){e:{switch(c-1|0){case 0:f:{g:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break c}}c=v[b+4>>2];h:{b=a;a=w[a+3|0]|w[a+2|0]<<8;b=a?b+a|0:2546304;a=w[b|0]|w[b+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 0:break a;case 1:break h;default:break c}}a=w[b+3|0]|w[b+2|0]<<8;if(!a){break c}g=(B(a,6)+b|0)+4|0;i=c+12|0;c=b+4|0;while(1){b=a?c:2551631;d=kh(i,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8);if(d){break c}b=!!a;a=a-b|0;c=B(b,6)+c|0;if(a|(g|0)!=(c|0)){continue}break}break c}c=v[b+4>>2];i:{b=a;a=w[a+3|0]|w[a+2|0]<<8;b=a?b+a|0:2546304;a=w[b|0]|w[b+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 0:break a;case 1:break i;default:break c}}a=w[b+3|0]|w[b+2|0]<<8;if(!a){break c}g=(B(a,6)+b|0)+4|0;i=c+12|0;c=b+4|0;while(1){b=a?c:2551631;d=kh(i,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8);if(d){break c}b=!!a;a=a-b|0;c=B(b,6)+c|0;if(a|(g|0)!=(c|0)){continue}break};break c;case 1:if((w[a+1|0]|w[a|0]<<8)!=1){break c}c=v[b+4>>2];j:{b=a;a=w[a+3|0]|w[a+2|0]<<8;b=a?b+a|0:2546304;a=w[b|0]|w[b+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 0:break a;case 1:break j;default:break c}}a=w[b+3|0]|w[b+2|0]<<8;if(!a){break c}g=(B(a,6)+b|0)+4|0;i=c+12|0;c=b+4|0;while(1){b=a?c:2551631;d=kh(i,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8);if(d){break c}b=!!a;a=a-b|0;c=B(b,6)+c|0;if(a|(g|0)!=(c|0)){continue}break};break c;case 2:if((w[a+1|0]|w[a|0]<<8)!=1){break c}c=v[b+4>>2];k:{b=a;a=w[a+3|0]|w[a+2|0]<<8;b=a?b+a|0:2546304;a=w[b|0]|w[b+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 0:break a;case 1:break k;default:break c}}a=w[b+3|0]|w[b+2|0]<<8;if(!a){break c}g=(B(a,6)+b|0)+4|0;i=c+12|0;c=b+4|0;while(1){b=a?c:2551631;d=kh(i,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8);if(d){break c}b=!!a;a=a-b|0;c=B(b,6)+c|0;if(a|(g|0)!=(c|0)){continue}break};break c;case 3:if((w[a+1|0]|w[a|0]<<8)!=1){break c}l:{m:{n:{o:{c=w[a+3|0]|w[a+2|0]<<8;c=c?c+a|0:2546304;o=w[c|0]<<8|w[c+1|0];e=o-1|0;switch(e|0){case 0:break n;case 1:break o;default:break l}}d=c+4|0;f=w[c+3|0]|w[c+2|0]<<8;g=f?w[c+5|0]|w[d|0]<<8:0;d=f?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break m}}f=0}n=c}j=v[b+4>>2];m=w[a+5|0]|w[a+4|0]<<8;q=a+6|0;p:{if((e&65535)>>>0>1){break p}e=w[n+3|0]|w[n+2|0]<<8;if(!m|e>>>0<=f>>>0){break p}c=v[j+28>>2];b=c-1|0;u=v[j+32>>2];t=(c|0)<1;D=w[j+48|0];while(1){d=0;q:{r:{s:{p=o-1|0;switch(p|0){case 1:break r;case 0:break s;default:break q}}c=f>>>0>>0?((f<<1)+n|0)+4|0:2546304;d=w[c|0]<<8|w[c+1|0];break q}d=g}k=0;c=0;t:{if(t){break t}s=d>>>9|0;c=b;u:{while(1){r=c+k>>>1|0;l=u+(r<<3)|0;h=s-v[l>>2]|0;v:{if((h|0)<=-1){c=r-1|0;break v}if(!h){break u}k=r+1|0}if((c|0)>=(k|0)){continue}break}c=0;break t}w:{h=v[l+4>>2];if(h>>>0>2]){c=v[j+44>>2];if(!c){break w}c=c+(h<<6)|0}else{c=2546304}h=c+(d>>>3&56)|0;c=v[h>>2];l=v[h+4>>2];h=c;c=d&63;d=c&31;c=((c&63)>>>0>=32?l>>>d|0:((1<>>d)&1;break t}c=0}if((c|0)!=(D|0)){break p}x:{y:{switch(p|0){case 0:f=f+1|0;break x;case 1:break y;default:break x}}c=B(f,6)+n|0;if((w[c+6|0]<<8|w[c+7|0])>>>0<=g>>>0){f=f+1|0;if(e>>>0<=f>>>0){break x}c=B(f,6)+n|0;g=w[c+4|0]<<8|w[c+5|0];d=i+1|0;i=w[c+9|0]|w[c+8|0]<<8;if((d|0)==(i|0)){break x}q=q+2|0;m=m-1|0;f=e;break p}g=g+1|0;i=i+1|0}q=q+2|0;m=m-1|0;if(f>>>0>=e>>>0){break p}if(m){continue}break}}d=0;if(o-1>>>0>1){break c}x=w[n+3|0]|w[n+2|0]<<8;if(!m|x>>>0<=f>>>0){break c}E=o-1|0;while(1){b=w[q+1|0]|w[q|0]<<8;z=b?b+a|0:2546304;o=w[z|0]<<8|w[z+1|0];if(o){A=z+2|0;while(1){d=1;b=w[A+1|0]|w[A|0]<<8;c=b?b+z|0:2546304;b=w[c+2|0]<<8|w[c+3|0];if(!b){break c}r=b-1|0;if(!r){break c}u=w[j+48|0];b=v[j+28>>2];z:{if((b|0)>=1){b=b-1|0;D=v[j+32>>2];C=c+4|0;while(1){p=w[C+1|0];c=w[C|0];s=p|c<<8;l=c>>>1|0;k=0;c=b;A:{B:{while(1){t=c+k>>>1|0;h=D+(t<<3)|0;e=l-v[h>>2]|0;C:{if((e|0)<=-1){c=t-1|0;break C}if(!e){break B}k=t+1|0}if((c|0)>=(k|0)){continue}break}c=0;break A}D:{e=v[h+4>>2];if(e>>>0>2]){c=v[j+44>>2];if(!c){break D}c=c+(e<<6)|0}else{c=2546304}e=c+(s>>>3&56)|0;c=v[e>>2];h=v[e+4>>2];e=c;c=p&63;l=c&31;c=((c&63)>>>0>=32?h>>>l|0:((1<>>l)&1;break A}c=0}if((c|0)==(u|0)){break z}C=C+2|0;r=r-1|0;if(r){continue}break}break c}if(u){break c}}A=A+2|0;o=o-1|0;if(o){continue}break}}while(1){E:{F:{switch(E|0){case 1:b=f>>>0>>0?(B(f,6)+n|0)+4|0:2551631;if((w[b+2|0]<<8|w[b+3|0])>>>0<=g>>>0){f=f+1|0;if(x>>>0<=f>>>0){break E}c=i+1|0;b=B(f,6)+n|0;i=w[b+8|0]<<8|w[b+9|0];if((c|0)==(i|0)){g=w[b+5|0]|w[b+4|0]<<8;break E}return 0}g=g+1|0;i=i+1|0;break E;case 0:break F;default:break E}}f=f+1|0}q=q+2|0;s=f>>>0>=x>>>0;m=m-1|0;if(!(s|!m)){k=0;d=0;G:{H:{switch(E|0){case 1:d=g;break G;case 0:break H;default:break G}}b=(f<<1)+n|0;d=w[b+4|0]<<8|w[b+5|0]}b=v[j+28>>2];I:{if((b|0)<1){break I}l=d>>>9|0;h=v[j+32>>2];c=b-1|0;while(1){J:{p=c+k>>>1|0;e=h+(p<<3)|0;b=l-v[e>>2]|0;K:{if((b|0)>=0){if(b){k=p+1|0;break K}c=v[e+4>>2];if(c>>>0>2]){b=v[j+44>>2];if(!b){break J}b=b+(c<<6)|0}else{b=2546304}c=b+(d>>>3&56)|0;b=v[c>>2];e=v[c+4>>2];c=b;b=d&63;d=b&31;k=((b&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break I}c=p-1|0}if((c|0)>=(k|0)){continue}}break}k=0}if(w[j+48|0]==(k|0)){continue}}break}d=0;if(s){break c}if(m){continue}break};break c;case 4:break b;case 5:break d;case 7:break e;default:break c}}if((w[a+1|0]|w[a|0]<<8)!=1){break c}d=rEa(a,v[b+4>>2]);break c}if((w[a+1|0]|w[a|0]<<8)!=1){break c}c=w[a+3|0]|w[a+2|0]<<8;e=a;a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=a?e+a|0:2546304;continue}break}L:{M:{N:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break L;case 1:break M;case 0:break N;default:break c}}return kCa(a,v[b+4>>2])}return jCa(a,v[b+4>>2])}return R4(a,v[b+4>>2])}return d}return iCa(a,b)}return _h(b,c)}function sAb(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;var i=0;b=Wc-288|0;Wc=b;i=v[f>>2];f=v[f+4>>2];Qh(b+144|0,c);a:{if(w[b+188|0]){c=rd(b+224|0,b+176|0);v[b+224>>2]=2613820;v[b+232>>2]=v[b+184>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+232>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);break a}v[b+120>>2]=i;v[b+124>>2]=f;v[681272]=0;v[b+24>>2]=i;v[b+28>>2]=f;aa(467,b+128|0,c|0,d|0,e|0,b+24|0,g|0);d=v[681272];v[681272]=0;b:{c:{d:{e:{if((d|0)!=1){if(!w[b+140|0]){break e}c=rd(b+224|0,b+128|0);v[b+224>>2]=2613820;v[b+232>>2]=v[b+136>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+232>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);break b}a=P()|0;O()|0;break d}f:{g:{h:{if(w[h+12|0]){i:{if(t[h+11|0]>=0){v[b+56>>2]=v[h+8>>2];d=v[h+4>>2];v[b+48>>2]=v[h>>2];v[b+52>>2]=d;break i}d=v[h+4>>2];e=v[h>>2];v[681272]=0;S(78,b+48|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}}t[b+116|0]=0;v[b+96>>2]=v[b+56>>2];d=v[b+52>>2];v[b+88>>2]=v[b+48>>2];v[b+92>>2]=d;t[b+104|0]=0;t[b+100|0]=1;break g}d=v[g>>2];v[b+232>>2]=0;v[b+236>>2]=0;v[b+224>>2]=387200;e=v[v[d>>2]+12>>2];v[681272]=0;e=vg(e,d);f=Zc;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[b+248>>2]=d;v[b+240>>2]=e;v[b+244>>2]=f;v[681272]=0;Q(427,b+88|0,b+224|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}if(!w[b+116|0]){break g}c=rd(b+224|0,b+104|0);v[b+224>>2]=2613820;v[b+232>>2]=v[b+112>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+232>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);break c}a=P()|0;O()|0;break f}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(t[b+99|0]>=0){v[b+232>>2]=v[b+96>>2];d=v[b+92>>2];v[b+224>>2]=v[b+88>>2];v[b+228>>2]=d;break t}v[681272]=0;S(78,b+224|0,v[b+88>>2],v[b+92>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break s}}v[681272]=0;t[b+236|0]=1;Q(428,c|0,b+224|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}if(!(!w[b+236|0]|t[b+235|0]>-1)){jd(v[b+224>>2])}v[681272]=0;X(429,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[c+68>>2];v[681272]=0;Q(190,b+224|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[b+84>>2]=v[b+152>>2];v[b+80>>2]=w[b+228|0]?v[b+224>>2]:1;v[681272]=0;S(430,b+48|0,b+80|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}if(!w[b+72|0]){break o}c=rd(b+224|0,b+60|0);v[b+224>>2]=2613820;v[b+232>>2]=v[b+68>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+232>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);break n}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(!w[b+236|0]|t[b+235|0]>-1){break j}jd(v[b+224>>2]);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;break j}d=v[b+48>>2];if(!d){v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+216>>2]=b+224;a=v[b+220>>2];v[b+16>>2]=v[b+216>>2];v[b+20>>2]=a;v[681272]=0;v[b+8>>2]=10922;v[b+12>>2]=0;v[b+208>>2]=10922;v[b+212>>2]=0;v[b+272>>2]=277;v[b+256>>2]=72871;v[b+240>>2]=278648;v[b+224>>2]=115803;S(104,b+192|0,242885,b+8|0);a=v[681272];v[681272]=0;u:{if((a|0)!=1){v:{w:{x:{y:{z:{A:{a=t[b+43|0];B:{if(!((a|0)<0?v[b+36>>2]:a&255)){break B}v[681272]=0;S(74,b+224|0,288707,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}v[681272]=0;a=w[b+235|0];c=a<<24>>24<0;W(160,b+192|0,(c?v[b+224>>2]:b+224|0)|0,(c?v[b+228>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break z}if(t[b+235|0]>-1){break B}jd(v[b+224>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[b+224>>2]=a;v[b+228>>2]=12;v[b+232>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+210|0]=0;u[b+208>>1]=32123;t[b+219|0]=2;Y(156,1,b+224|0,b+208|0,b+192|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[b+219|0]<=-1){jd(v[b+208>>2])}if(t[b+235|0]<=-1){jd(v[b+224>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break w}L()}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[b+235|0]>-1){break v}jd(v[b+224>>2]);break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[b+219|0]<=-1){jd(v[b+208>>2])}if(t[b+235|0]>-1){break v}jd(v[b+224>>2]);break v}a=P()|0;O()|0}if(t[b+203|0]>-1){break u}jd(v[b+192>>2]);break u}a=P()|0;O()|0}if(t[b+43|0]>-1){break l}jd(v[b+32>>2]);break l}C:{if(w[c+56|0]){g=v[c+52>>2];break C}v[681272]=0;g=R(431,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}}v[681272]=0;c=R(431,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}e=v[v[d>>2]+8>>2];v[681272]=0;Y(e|0,b+224|0,d|0,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[b+228>>2];v[a>>2]=v[b+224>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+232>>2];v[b+232>>2]=0;v[b+224>>2]=0;v[b+228>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1}if(w[b+72|0]){ld(b+60|0)}if(!w[b+56|0]){break c}a=v[b+52>>2];if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}a=P()|0;O()|0}if(w[b+72|0]){ld(b+60|0)}if(!w[b+56|0]){break j}c=v[b+52>>2];if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c);break j}a=P()|0;O()|0}if(w[b+116|0]){ld(b+104|0)}if(!w[b+100|0]|t[b+99|0]>-1){break f}jd(v[b+88>>2])}if(!w[b+140|0]){break d}ld(b+128|0)}if(w[b+188|0]){ld(b+176|0)}D:{if(!w[b+172|0]){break D}c=v[b+168>>2];E:{if(!c){break E}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break E}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[b+148>>2];if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}if(w[b+116|0]){ld(b+104|0)}if(!w[b+100|0]|t[b+99|0]>-1){break b}jd(v[b+88>>2])}if(!w[b+140|0]){break a}ld(b+128|0)}if(w[b+188|0]){ld(b+176|0)}F:{if(!w[b+172|0]){break F}a=v[b+168>>2];G:{if(!a){break G}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+148>>2];if(!a){break F}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+288|0}function Q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(v[a+204>>2]==(d|0)?v[a+200>>2]==(b|0):0){break a}v[a+200>>2]=b;v[a+204>>2]=d;k=v[a+4>>2];if(!k){break a}m=b;i=b>>31;b=v[a+8>>2];b=iFd(m,i,b,b>>31);d=Zc;n=d;f=d>>31;d=d>>31;b=d+b|0;f=f+n|0;f=b>>>0>>0?f+1|0:f;b=b+32768|0;if(b>>>0<32768){f=f+1|0}d=(f&65535)<<16|b>>>16;v[a+12>>2]=d;v[a+16>>2]=d+32&-64;j=k-1|0;if(!j){break a}b=a+20|0;while(1){k=b;n=d;f=v[b>>2];f=iFd(m,i,f,f>>31);g=Zc;h=g;o=f;f=g>>31;l=g>>31;g=o+l|0;f=f+h|0;f=g>>>0>>0?f+1|0:f;g=g+32768|0;if(g>>>0<32768){f=f+1|0}f=(f&65535)<<16|g>>>16;g=f-d|0;d=g>>31;d=(d^d+g)>>>0<128?n:f;v[k+4>>2]=d;v[b+8>>2]=d+32&-64;j=j-1|0;if(!j){break a}b=b+12|0;d=v[a+12>>2];continue}}b:{if(v[a+408>>2]==(e|0)?v[a+404>>2]==(c|0):0){break b}v[a+404>>2]=c;v[a+408>>2]=e;c:{k=v[a+208>>2];if(!k){break c}m=c;i=c>>31;b=v[a+212>>2];b=iFd(c,i,b,b>>31);d=Zc;n=d;f=d>>31;d=d>>31;b=d+b|0;f=f+n|0;f=b>>>0>>0?f+1|0:f;b=b+32768|0;if(b>>>0<32768){f=f+1|0}d=(f&65535)<<16|b>>>16;v[a+216>>2]=d;v[a+220>>2]=d+32&-64;j=k-1|0;if(!j){break c}b=a+224|0;while(1){k=b;n=d;f=v[b>>2];f=iFd(m,i,f,f>>31);g=Zc;h=g;o=f;f=g>>31;l=g>>31;g=o+l|0;f=f+h|0;f=g>>>0>>0?f+1|0:f;g=g+32768|0;if(g>>>0<32768){f=f+1|0}f=(f&65535)<<16|g>>>16;g=f-d|0;d=g>>31;d=(d^d+g)>>>0<128?n:f;v[k+4>>2]=d;v[b+8>>2]=d+32&-64;j=j-1|0;if(!j){break c}b=b+12|0;d=v[a+216>>2];continue}}t[a+2492|0]=(c|0)<=34359737?(B(c,125)|0)>2]<<3:0;b=v[a+2480>>2];d:{if((b|0)<1){break d}d=b;m=b>>31;b=c;n=b>>31;while(1){j=iFd(b,n,d,m);k=Zc;g=k;i=j;f=g>>31;j=g>>31;k=i+j|0;f=f+g|0;f=j>>>0>k>>>0?f+1|0:f;k=k+32768|0;if(k>>>0<32768){f=f+1|0}if(((f&65535)<<16|k>>>16)<33){b=d;break d}k=(m|0)>0?1:(m|0)>=0?d>>>0>1:0;f=d;d=f-1|0;m=m-(f>>>0<1)|0;if(k){continue}break}b=0}v[a+2484>>2]=b;n=v[a+412>>2];if(n){b=a+416|0;m=c;k=c>>31;d=n;while(1){f=v[b+4>>2];f=iFd(m,k,f,f>>31);j=Zc;g=j;h=f;f=g>>31;i=g>>31;j=h+i|0;f=f+g|0;f=i>>>0>j>>>0?f+1|0:f;j=j+32768|0;if(j>>>0<32768){f=f+1|0}v[b+20>>2]=(f&65535)<<16|j>>>16;f=v[b+8>>2];f=iFd(m,k,f,f>>31);j=Zc;g=j;h=f;f=g>>31;i=g>>31;j=h+i|0;f=f+g|0;f=i>>>0>j>>>0?f+1|0:f;j=j+32768|0;if(j>>>0<32768){f=f+1|0}v[b+28>>2]=((f&65535)<<16|j>>>16)+e;f=v[b+12>>2];f=iFd(m,k,f,f>>31);j=Zc;g=j;h=f;f=g>>31;i=g>>31;j=h+i|0;f=f+g|0;f=i>>>0>j>>>0?f+1|0:f;j=j+32768|0;if(j>>>0<32768){f=f+1|0}v[b+24>>2]=((f&65535)<<16|j>>>16)+e;f=v[b>>2];f=iFd(m,k,f,f>>31);j=Zc;g=j;h=f;f=g>>31;i=g>>31;j=h+i|0;f=f+g|0;f=i>>>0>j>>>0?f+1|0:f;j=j+32768|0;if(j>>>0<32768){f=f+1|0}v[b+16>>2]=(((f&65535)<<16|j>>>16)+e|0)+32&-64;b=b+32|0;d=d-1|0;if(d){continue}break}}j=v[a+928>>2];if(j){b=a+932|0;m=c;k=c>>31;d=j;while(1){f=v[b+4>>2];f=iFd(m,k,f,f>>31);g=Zc;i=g;l=f;f=g>>31;h=g>>31;g=l+h|0;f=f+i|0;f=g>>>0>>0?f+1|0:f;g=g+32768|0;if(g>>>0<32768){f=f+1|0}v[b+20>>2]=(f&65535)<<16|g>>>16;f=v[b+8>>2];f=iFd(m,k,f,f>>31);g=Zc;i=g;l=f;f=g>>31;h=g>>31;g=l+h|0;f=f+i|0;f=g>>>0>>0?f+1|0:f;g=g+32768|0;if(g>>>0<32768){f=f+1|0}v[b+28>>2]=((f&65535)<<16|g>>>16)+e;f=v[b+12>>2];f=iFd(m,k,f,f>>31);g=Zc;i=g;l=f;f=g>>31;h=g>>31;g=l+h|0;f=f+i|0;f=g>>>0>>0?f+1|0:f;g=g+32768|0;if(g>>>0<32768){f=f+1|0}v[b+24>>2]=((f&65535)<<16|g>>>16)+e;f=v[b>>2];f=iFd(m,k,f,f>>31);g=Zc;i=g;l=f;f=g>>31;h=g>>31;g=l+h|0;f=f+i|0;f=g>>>0>>0?f+1|0:f;g=g+32768|0;if(g>>>0<32768){f=f+1|0}v[b+16>>2]=(((f&65535)<<16|g>>>16)+e|0)+32&-64;b=b+32|0;d=d-1|0;if(d){continue}break}}m=v[a+1444>>2];if(m){b=a+1448|0;k=c;g=k>>31;d=m;while(1){f=v[b+4>>2];f=iFd(k,g,f,f>>31);i=Zc;h=i;i=f;f=h>>31;l=h>>31;i=i+l|0;f=f+h|0;f=i>>>0>>0?f+1|0:f;i=i+32768|0;if(i>>>0<32768){f=f+1|0}v[b+20>>2]=(f&65535)<<16|i>>>16;f=v[b+8>>2];f=iFd(k,g,f,f>>31);i=Zc;h=i;i=f;f=h>>31;l=h>>31;i=i+l|0;f=f+h|0;f=i>>>0>>0?f+1|0:f;i=i+32768|0;if(i>>>0<32768){f=f+1|0}v[b+28>>2]=((f&65535)<<16|i>>>16)+e;f=v[b+12>>2];f=iFd(k,g,f,f>>31);i=Zc;h=i;i=f;f=h>>31;l=h>>31;i=i+l|0;f=f+h|0;f=i>>>0>>0?f+1|0:f;i=i+32768|0;if(i>>>0<32768){f=f+1|0}v[b+24>>2]=((f&65535)<<16|i>>>16)+e;f=v[b>>2];f=iFd(k,g,f,f>>31);i=Zc;h=i;i=f;f=h>>31;l=h>>31;i=i+l|0;f=f+h|0;f=i>>>0>>0?f+1|0:f;i=i+32768|0;if(i>>>0<32768){f=f+1|0}v[b+16>>2]=(((f&65535)<<16|i>>>16)+e|0)+32&-64;b=b+32|0;d=d-1|0;if(d){continue}break}}k=v[a+1960>>2];if(k){b=a+1964|0;g=c;i=g>>31;d=k;while(1){f=v[b+4>>2];f=iFd(g,i,f,f>>31);h=Zc;l=h;o=f;f=h>>31;p=h>>31;h=o+p|0;f=f+l|0;f=h>>>0

>>0?f+1|0:f;h=h+32768|0;if(h>>>0<32768){f=f+1|0}v[b+20>>2]=(f&65535)<<16|h>>>16;f=v[b+8>>2];f=iFd(g,i,f,f>>31);h=Zc;l=h;o=f;f=h>>31;p=h>>31;h=o+p|0;f=f+l|0;f=h>>>0

>>0?f+1|0:f;h=h+32768|0;if(h>>>0<32768){f=f+1|0}v[b+28>>2]=((f&65535)<<16|h>>>16)+e;f=v[b+12>>2];f=iFd(g,i,f,f>>31);h=Zc;l=h;o=f;f=h>>31;p=h>>31;h=o+p|0;f=f+l|0;f=h>>>0

>>0?f+1|0:f;h=h+32768|0;if(h>>>0<32768){f=f+1|0}v[b+24>>2]=((f&65535)<<16|h>>>16)+e;f=v[b>>2];f=iFd(g,i,f,f>>31);h=Zc;l=h;o=f;f=h>>31;p=h>>31;h=o+p|0;f=f+l|0;f=h>>>0

>>0?f+1|0:f;h=h+32768|0;if(h>>>0<32768){f=f+1|0}v[b+16>>2]=(((f&65535)<<16|h>>>16)+e|0)+32&-64;b=b+32|0;d=d-1|0;if(d){continue}break}}e:{if(!n|!m){break e}g=a+1448|0;h=a+416|0;i=c;p=i>>31;while(1){q=v[h>>2];d=m;e=g;while(1){f:{f=q-v[e>>2]|0;b=f>>31;b=iFd(i,p,b^b+f,0);l=Zc;o=l;f=l>>31;l=l>>31;b=l+b|0;f=f+o|0;f=b>>>0>>0?f+1|0:f;b=b+32768|0;if(b>>>0<32768){f=f+1|0}if(((f&65535)<<16|b>>>16)<=63){v[h+28>>2]=v[e+28>>2];v[h+24>>2]=v[e+24>>2];v[h+16>>2]=v[e+16>>2];v[h+20>>2]=v[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d){continue}}break}n=n-1|0;if(!n){break e}h=h+32|0;continue}}if(!j|!k){break b}b=a+1964|0;h=a+932|0;m=c;n=c>>31;while(1){g=v[h>>2];d=k;e=b;g:{while(1){c=g-v[e>>2]|0;a=c>>31;a=iFd(m,n,a^a+c,0);c=Zc;i=c;f=i>>31;c=i>>31;a=c+a|0;f=f+i|0;f=a>>>0>>0?f+1|0:f;a=a+32768|0;if(a>>>0<32768){f=f+1|0}if(((f&65535)<<16|a>>>16)>=64){e=e+32|0;d=d-1|0;if(d){continue}break g}break}v[h+28>>2]=v[e+28>>2];v[h+24>>2]=v[e+24>>2];v[h+16>>2]=v[e+16>>2];v[h+20>>2]=v[e+20>>2]}j=j-1|0;if(!j){break b}h=h+32|0;continue}}}function mDd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-16|0;Wc=f;i=f;d=a+4|0;b=Wc-288|0;Wc=b;e=pd(160);Sp(e);v[e+28>>2]=679904;v[e+32>>2]=0;v[e+36>>2]=0;v[e+28>>2]=646904;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=65280;v[e+60>>2]=679904;v[e+64>>2]=0;v[e+68>>2]=0;v[e+60>>2]=646904;v[e+72>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+88>>2]=65280;c=e+92|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;Wx(e+104|0);v[e+132>>2]=0;c=e+136|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;tf(e+148|0);c=Wc-16|0;Wc=c;v[c+12>>2]=e;e=b+280|0;v[e>>2]=v[c+12>>2];Wc=c+16|0;v[681272]=0;m=T(1624,b+248|0,a+36|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){v[681272]=0;v[b+16>>2]=0;c=ea(2411,m|0,b+244|0,2,0,b+16|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break j}j=v[b+244>>2];if(j>>>0<2){break e}i=_(16)|0;v[681272]=0;f=1;Q(1437,b+208|0,j+1|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;S(1696,b+16|0,286413,b+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;T(5281,i|0,b+16|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,i|0,683880,1627);a=v[681272];v[681272]=0;f=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(b+16|0);break g}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break f}a=P()|0;O()|0}sd(b+208|0)}if(!f){break d}ba(i|0);break d}j=ip(b+208|0);v[681272]=0;c=T(1631,c|0,j|0)|0;g=v[681272];v[681272]=0;k:{l:{if((g|0)==1){break l}if(WM(d,j)){i=_(16)|0;v[681272]=0;b=T(136,b+16|0,91710)|0;a=v[681272];v[681272]=0;f=1;m:{if((a|0)!=1){v[681272]=0;T(5281,i|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){f=0;v[681272]=0;S(76,i|0,683880,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(b);if(f){break m}break k}a=P()|0;O()|0}ba(i|0);break k}d=v[e>>2];v[681272]=0;c=T(1631,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[e>>2];v[681272]=0;c=T(1631,c|0,d+28|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[e>>2];v[681272]=0;d=T(1631,c|0,d+60|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;Q(1734,b+184|0,d|0);c=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((c|0)!=1){if(!(v[b+184>>2]==16&v[b+188>>2]==32)){break B}v[681272]=0;g=T(5171,b+16|0,b+184|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}while(1){v[681272]=0;c=R(1733,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break E}if(!c){break C}c=b+160|0;v[c>>2]=679904;v[c>>2]=671372;v[c+4>>2]=0;v[c+8>>2]=0;v[681272]=0;T(1631,g|0,b+160|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break D}h=v[e>>2];v[681272]=0;Q(5282,h+92|0,c|0);h=v[681272];v[681272]=0;if((h|0)==1){break D}IL(c);continue}}a=P()|0;O()|0;break k}a=P()|0;O()|0;break z}a=P()|0;O()|0;IL(c);break z}v[681272]=0;Q(1734,b+160|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}HB(b+184|0,b+160|0);Bf(b+160|0);de(g)}if(!v[b+184>>2]&v[b+188>>2]==160){v[681272]=0;c=T(5171,b+16|0,b+184|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}g=v[e>>2];v[681272]=0;g=T(1631,c|0,g+104|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break x}v[681272]=0;g=R(1738,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break x}v[681272]=0;Q(1734,b+160|0,d|0);h=v[681272];v[681272]=0;if((h|0)==1){break x}HB(b+184|0,b+160|0);Bf(b+160|0);de(g)}if(v[b+184>>2]==65280){break w}f=_(16)|0;v[681272]=0;i=T(136,b+16|0,151719)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break u}v[681272]=0;T(5281,f|0,i|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,f|0,683880,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(i);if(!c){break n}break o}a=P()|0;O()|0}de(g);break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;de(c);break n}v[681272]=0;g=R(1738,d|0)|0;c=v[681272];v[681272]=0;F:{G:{H:{I:{J:{K:{if((c|0)!=1){c=v[e>>2];v[681272]=0;X(5193,b+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break K}v[681272]=0;c=T(5283,c+104|0,b+16|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break J}he(b+16|0);if(c){v[681272]=0;c=R(5284,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break I}v[v[e>>2]+132>>2]=c}c=v[e>>2];v[681272]=0;X(5136,b+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break H}v[681272]=0;c=T(5137,c+104|0,b+16|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break G}he(b+16|0);if(!c){break F}d=v[e>>2];v[681272]=0;T(4942,d+136|0,c+4|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break F}a=P()|0;O()|0;break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;he(b+16|0);break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;he(b+16|0);break n}c=v[e>>2];v[681272]=0;X(5195,b+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;d=T(5285,c+104|0,b+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}he(b+16|0);if(!d){break p}c=it(b+16|0);v[681272]=0;Q(5221,b+160|0,d+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}n=b,o=_n(b+160|0),v[n+8>>2]=o;n=b,o=Dk(b+160|0),v[n>>2]=o;h=c+8|0;L:{while(1){if(v[b+8>>2]==v[b>>2]){Ek(b+160|0);v[681272]=0;Q(1799,b+160|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}si(v[e>>2]+148|0,b+160|0);sd(b+160|0);Eg(c);break p}d=v[b+8>>2]+16|0;v[681272]=0;k=T(4692,h|0,d|0)|0;l=v[681272];v[681272]=0;M:{if((l|0)==1){break M}v[681272]=0;k=T(1798,k|0,288707)|0;l=v[681272];v[681272]=0;if((l|0)==1){break M}v[681272]=0;d=T(4692,k|0,d+12|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break M}v[681272]=0;T(1798,d|0,289097)|0;d=v[681272];v[681272]=0;if((d|0)==1){break M}ul(b+8|0);continue}break}a=P()|0;O()|0;Ek(b+160|0);break s}a=P()|0;O()|0;break s}a=P()|0;O()|0;break n}a=P()|0;O()|0;break o}a=P()|0;O()|0}Eg(c);break n}a=P()|0;O()|0;he(b+16|0);break n}a=P()|0;O()|0;break n}Bf(b+184|0);ag(j);de(g);Wc=b+288|0;b=v[e>>2];break a}ba(f|0)}Bf(b+184|0);break k}a=P()|0;O()|0}ag(j)}de(m)}$ba(e);U(a|0)}L()}v[i+8>>2]=b;i=v[f+8>>2];v[f+8>>2]=0;v[681272]=0;Q(5280,a+60|0,i|0);a=v[681272];v[681272]=0;if((a|0)!=1){$ba(f+8|0);Wc=f+16|0;return}a=P()|0;O()|0;$ba(f+8|0);U(a|0);L()}function rDa(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a|!v[a>>2]){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break a}v[a>>2]=-57005;c=v[a+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(d){_c[d|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}Ai(v[a+20>>2]);Ai(v[a+24>>2]);Ai(v[a+28>>2]);Ai(v[a+32>>2]);Ai(v[a+36>>2]);Ai(v[a+44>>2]);Ai(v[a+40>>2]);KH(v[a+60>>2]);KH(v[a+64>>2]);d=v[a+48>>2];b:{if(!d|!v[d>>2]){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break b}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(e){_c[e|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);jd(d)}d=v[a+52>>2];c:{if(!d|!v[d>>2]){break c}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break c}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(e){_c[e|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);jd(d)}d=v[a+56>>2];d:{if(!d|!v[d>>2]){break d}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break d}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(e){_c[e|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);jd(d)}Ai(v[a+72>>2]);Ai(v[a+76>>2]);Ai(v[a+80>>2]);Ai(v[a+84>>2]);d=v[a+88>>2];e:{if(!d|!v[d>>2]){break e}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break e}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(e){_c[e|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);jd(d)}d=v[a+92>>2];f:{if(!d|!v[d>>2]){break f}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break f}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(e){_c[e|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);jd(d)}d=v[a+104>>2];g:{if(!d|!v[d>>2]){break g}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break g}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(e){_c[e|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);jd(d)}d=v[a+108>>2];h:{if(!d|!v[d>>2]){break h}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break h}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(e){_c[e|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);jd(d)}d=v[a+112>>2];i:{if(!d|!v[d>>2]){break i}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break i}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(e){_c[e|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);jd(d)}d=v[a+116>>2];j:{if(!d|!v[d>>2]){break j}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break j}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(e){_c[e|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);jd(d)}Ai(v[a+120>>2]);d=v[a+124>>2];k:{if(!d|!v[d>>2]){break k}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break k}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;f=v[c+36>>2]+B(b,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=b;if(e){_c[e|0](f);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);jd(d)}d=v[a+96>>2];if(d){b=v[d+24>>2];l:{m:{if(!b){break m}e=b+1|0;if(b>>>0>e>>>0){break m}b=v[d+32>>2];n:{if(!(v[b+4>>2]?v[b>>2]!=-1:0)){while(1){e=e-1|0;if(!e){break n}c=b;b=c+12|0;if(!v[c+16>>2]|v[c+12>>2]==-1){continue}break}}d=B(e,12)+b|0;while(1){if(e){c=v[b+4>>2]}else{v[688016]=0;v[688017]=0;v[688018]=0;c=0}Ai(c);while(1){c=!!e;b=B(c,12)+b|0;e=e-c|0;o:{if(!e){e=0;break o}if(!v[b+4>>2]|v[b>>2]==-1){continue}}break}if((b|0)!=(d|0)){continue}break}d=v[a+96>>2]}if(!d){break l}}if(!v[d>>2]){break l}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break l}v[d>>2]=-57005;c=v[d+8>>2];if(!c){break l}b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(d){_c[d|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[a+96>>2];jd(v[b+32>>2]);v[b+32>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;jd(v[a+96>>2])}d=v[a+100>>2];if(d){b=v[d+24>>2];p:{q:{if(!b){break q}e=b+1|0;if(b>>>0>e>>>0){break q}b=v[d+32>>2];r:{if(!(v[b+4>>2]?v[b>>2]!=-1:0)){while(1){e=e-1|0;if(!e){break r}c=b;b=c+12|0;if(!v[c+16>>2]|v[c+12>>2]==-1){continue}break}}d=B(e,12)+b|0;while(1){if(e){c=v[b+4>>2]}else{v[688016]=0;v[688017]=0;v[688018]=0;c=0}Ai(c);while(1){c=!!e;b=B(c,12)+b|0;e=e-c|0;s:{if(!e){e=0;break s}if(!v[b+4>>2]|v[b>>2]==-1){continue}}break}if((b|0)!=(d|0)){continue}break}d=v[a+100>>2]}if(!d){break p}}if(!v[d>>2]){break p}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break p}v[d>>2]=-57005;c=v[d+8>>2];if(!c){break p}b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(d){_c[d|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[a+100>>2];jd(v[b+32>>2]);v[b+32>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;jd(v[a+100>>2])}jd(a)}}function Ndb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-272|0;Wc=e;Yo(e+160|0,v[c>>2]);a:{b:{c:{d:{e:{f:{g:{b=v[e+164>>2];g=v[e+160>>2];h:{i:{if((b|0)!=(g|0)){v[e+224>>2]=v[g>>2];f=v[g+4>>2];v[e+228>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1;b=v[e+164>>2]}f=1;t[e+232|0]=1;break i}t[e+232|0]=0;t[e+224|0]=0;if(!b){break h}}if((b|0)==(g|0)){b=g}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];j:{if(!f){break j}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break j}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(g|0)){continue}break}f=w[e+232|0];b=v[e+160>>2]}v[e+164>>2]=g;jd(b);if(f&255){break g}}v[681272]=0;b=T(75,e+160|0,184001)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+168>>2]=0;v[e+160>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+168>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}v[e+200>>2]=v[c>>2];b=v[c+4>>2];v[e+204>>2]=b;if(b){v[b+8>>2]=v[b+8>>2]+1}v[681272]=0;b=v[e+204>>2];v[e+48>>2]=v[e+200>>2];v[e+52>>2]=b;Uy(e+208|0,e+48|0,0);b=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if((b|0)!=1){b=v[e+224>>2];c=v[v[b>>2]+184>>2];v[681272]=0;Q(c|0,e+128|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}t[e+120|0]=0;v[e+40>>2]=v[e+120>>2];t[e+112|0]=0;v[681272]=0;c=v[e+116>>2];v[e+32>>2]=v[e+112>>2];v[e+36>>2]=c;S(4490,e+136|0,v[e+128>>2],e+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}v[e+240>>2]=b;if(v[b+372>>2]!=-1){v[681272]=0;v[e+256>>2]=e+240;v[e+248>>2]=e+256;S(125,b+372|0,e+248|0,204);c=v[681272];v[681272]=0;if((c|0)==1){break B}}c=v[b+364>>2];g=v[b+368>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break u}f=P()|0;O()|0;if(!g){break x}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break x}_c[v[v[g>>2]+8>>2]](g);kd(g);break x}v[e+84>>2]=g;v[e+80>>2]=c;t[e+264|0]=0;t[e+267|0]=w[e+72|0];b=w[e+70|0]|w[e+71|0]<<8;t[e+265|0]=b;t[e+266|0]=b>>>8;v[e+24>>2]=v[e+264>>2];b=w[e+73|0]|w[e+74|0]<<8|(w[e+75|0]<<16|w[e+76|0]<<24);t[e+257|0]=b;t[e+258|0]=b>>>8;t[e+259|0]=b>>>16;t[e+260|0]=b>>>24;t[e+256|0]=0;b=w[e+76|0]|w[e+77|0]<<8|(w[e+78|0]<<16|w[e+79|0]<<24);t[e+260|0]=b;t[e+261|0]=b>>>8;t[e+262|0]=b>>>16;t[e+263|0]=b>>>24;v[681272]=0;b=v[e+260>>2];v[e+16>>2]=v[e+256>>2];v[e+20>>2]=b;S(3917,e+88|0,c+140|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[681272]=0;Y(4650,e+160|0,e+208|0,e+136|0,e+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}b=v[e+88>>2];if(b){f=v[e+92>>2];if((b|0)==(f|0)){c=b}else{while(1){c=f-24|0;f=f-4|0;h=w[f|0];if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+641152>>2],e+256|0,c|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}}t[f|0]=255;f=c;if((c|0)!=(b|0)){continue}break}c=v[e+88>>2]}v[e+92>>2]=b;jd(c)}D:{if(!g){break D}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break D}_c[v[v[g>>2]+8>>2]](g);kd(g)}b=v[e+136>>2];if(b){f=v[e+140>>2];if((b|0)==(f|0)){c=b}else{while(1){c=f-24|0;f=f-4|0;g=w[f|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+641164>>2],e+88|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[f|0]=255;f=c;if((c|0)!=(b|0)){continue}break}c=v[e+136>>2]}v[e+140>>2]=b;jd(c)}b=v[e+132>>2];E:{if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+192|0]){break v}b=rd(e+136|0,e+180|0);v[e+136>>2]=2613820;v[e+144>>2]=v[e+188>>2];rd(a,b);v[a>>2]=2613820;c=v[e+144>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}f=P()|0;O()|0;break e}f=P()|0;O()|0;break w}f=P()|0;O()|0;break x}f=P()|0;O()|0;break y}f=P()|0;O()|0;zz(e+88|0)}md(e+80|0)}qz(e+136|0)}md(e+128|0);break k}v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=325816;v[g>>2]=326904;h=g+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;i=g+16|0;v[i>>2]=b;f=v[e+160>>2];j=e+160|4;if((f|0)!=(j|0)){while(1){v[681272]=0;c=f;b=c+16|0;$(66,e+136|0,i|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[c+4>>2];F:{if(!b){f=v[c+8>>2];if((c|0)==v[f>>2]){break F}b=c+8|0;while(1){c=v[b>>2];b=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break F}while(1){f=b;b=v[b>>2];if(b){continue}break}}if((f|0)!=(j|0)){continue}break}}v[g+12>>2]=324952;v[e+96>>2]=0;v[e+260>>2]=g;b=g+12|0;v[e+256>>2]=b;v[e+88>>2]=0;v[e+92>>2]=0;v[681272]=0;Q(132,b|0,e+88|0);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;if(t[e+99|0]<=-1){jd(v[e+88>>2])}md(e+256|0);break m}b=v[g+4>>2];v[g+4>>2]=b-1;if(!b){_c[v[v[g>>2]+8>>2]](g);kd(g)}c=t[e+99|0];b=(c|0)<0;c=b?v[e+92>>2]:c&255;v[e+56>>2]=c;if((c|0)==-1){break d}b=b?v[e+88>>2]:e+88|0;v[e+60>>2]=b;if(!(c?b:1)){break d}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break t}a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break u}f=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break q}Z(0)|0;O()|0;ud()}L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=d;v[b>>2]=642952;v[e+260>>2]=b;v[e+256>>2]=d;v[681272]=0;b=v[e+60>>2];v[e+8>>2]=v[e+56>>2];v[e+12>>2]=b;Y(474,e+136|0,e+8|0,e+256|0,131072);b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[e+260>>2];G:{if(!b){break G}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+148|0]){break p}b=rd(e+256|0,e+136|0);v[e+256>>2]=2613820;v[e+264>>2]=v[e+144>>2];rd(a,b);v[a>>2]=2613820;c=v[e+264>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+148|0]){break o}ld(e+136|0);break o}f=P()|0;O()|0;break m}f=P()|0;O()|0;md(e+256|0)}if(t[e+99|0]>=0){break m}jd(v[e+88>>2]);break m}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(t[e+99|0]>-1){break c}jd(v[e+88>>2]);break c}f=P()|0;O()|0}_q(e+160|0);break k}f=P()|0;O()|0}a=v[e+212>>2];if(!a){break e}kd(a);break e}f=P()|0;O()|0}if(w[e+232|0]){md(e+224|0)}U(f|0);L()}wh();L()}if(w[e+192|0]){ld(e+180|0)}if(w[e+176|0]){Gd(v[e+164>>2])}a=v[e+212>>2];if(!a){break b}kd(a)}H:{if(!w[e+232|0]){break H}a=v[e+228>>2];if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+272|0;return}Z(0)|0;O()|0;ud();L()}function hsd(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,y=C(0),A=C(0),B=C(0),E=0,J=C(0),K=C(0),L=0,M=C(0),N=0,O=C(0),P=C(0),Q=0,R=C(0),S=C(0),T=C(0),U=0,V=0;m=Wc-32|0;Wc=m;i=v[a+4>>2];a:{if(!v[i+44>>2]){break a}N=a+4|0;h=pd(216);r=v[a+8>>2];k=v[a+12>>2];if(k){v[k+4>>2]=v[k+4>>2]+1;i=v[N>>2]}L=w[a+54|0];v[h>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}v[h+4>>2]=r;v[h+8>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}a=v[e+4>>2];v[h+12>>2]=v[e>>2];v[h+16>>2]=a;a=v[e+20>>2];v[h+28>>2]=v[e+16>>2];v[h+32>>2]=a;a=v[e+12>>2];v[h+20>>2]=v[e+8>>2];v[h+24>>2]=a;v[h+140>>2]=0;v[h+144>>2]=0;t[h+135|0]=0;t[h+136|0]=0;u[h+128>>1]=0;v[h+108>>2]=0;v[h+100>>2]=0;v[h+104>>2]=0;v[h+88>>2]=0;v[h+56>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+44>>2]=1665232;v[h+36>>2]=0;v[h+40>>2]=0;v[h+148>>2]=0;v[h+152>>2]=0;v[h+156>>2]=0;v[h+160>>2]=0;v[h+164>>2]=0;v[h+168>>2]=0;v[h+172>>2]=0;v[h+176>>2]=0;v[h+180>>2]=0;v[h+184>>2]=0;E=h+188|0;a=E;v[a>>2]=0;v[a+4>>2]=0;v[h+196>>2]=0;v[h+200>>2]=0;t[h+213|0]=L;t[h+212|0]=0;v[h+208>>2]=d;v[h+204>>2]=c;A=z[h+32>>2];J=z[h+24>>2];B=C(A+J);M=z[h+16>>2];o=C(A+M);K=C(o+J);y=C(I(C(G(C(G(C(G(B,A)),K)),o))));e=y>=C(-2147483648);K=C(H(C(F(o,C(F(K,C(F(A,B))))))));i=K>=C(-2147483648)?2147483647:0;n=K<=C(2147483520);o=z[h+28>>2];A=z[h+20>>2];R=C(o+A);B=z[h+12>>2];O=C(o+B);S=C(O+A);P=C(I(C(G(C(G(C(G(R,o)),S)),O))));j=P>=C(-2147483648)?2147483647:0;q=P<=C(2147483520);T=C(G(y,C(-2147483648)));b:{if(C(D(T))=C(-2147483648)?2147483647:0;l=o<=C(2147483520);q=n?i:e;n=n?e:i;o=C(G(o,C(-2147483648)));e:{if(C(D(o))(a|0);l=i?e:a;j=i?a:e;f:{if(r){p=r+16|0;e=r+12|0;i=v[r+4>>2];a=v[r+8>>2];break f}a=v[N>>2];p=a+16|0;e=a+12|0;i=0;a=0}Q=v[e>>2];s=v[p>>2];U=(a|0)>(s|0);e=U?a:s;e=(e|0)>(q|0)?q:e;v[h+200>>2]=e;V=(i|0)>(Q|0);p=V?i:Q;p=(l|0)<(p|0)?l:p;v[h+196>>2]=p;a=U?s:a;s=(a|0)<(n|0)?n:a;v[h+192>>2]=s;a=V?Q:i;i=(a|0)<(j|0)?j:a;v[h+188>>2]=i;g:{if(!((e|0)>=(s|0)?(i|0)<=(p|0):0)){v[E>>2]=0;v[E+4>>2]=0;v[E+8>>2]=0;v[E+12>>2]=0;break g}if((e|0)<=(s|0)|(i|0)>=(p|0)){break g}a=h+44|0;o=C(D(A));h:{i:{j:{y=C(D(M));if(!(B==C(0)|y>=C(.5)|o>=C(.5))){if(J!=C(0)){break j}}k:{B=C(D(B));if(B>=C(y*C(.05000000074505806))){break k}J=C(D(J));if(J>=C(o*C(.05000000074505806))|B>=C(.5)|J>=C(.5)){break k}v[m+28>>2]=k;v[m+24>>2]=r;r=l-j|0;i=i-j|0;l=A>C(0);i=l?r-i|0:i;j=p-j|0;j=l?r-j|0:j;l=(i|0)>(j|0);q=q-n|0;p=s-n|0;s=M(e|0);if(k){v[k+4>>2]=v[k+4>>2]+1;M=z[h+16>>2];A=z[h+20>>2];L=w[h+213|0]}s=l?j:i;i=l?i:j;j=n?e:p;e=n?p:e;n=v[m+28>>2];v[m+8>>2]=v[m+24>>2];v[m+12>>2]=n;y9(a,N,m+8|0,c,d,E,1,A>C(0),M>2];l:{if(d){_c[v[v[d>>2]+8>>2]](d);v[c+4>>2]=d;v[c>>2]=a;_c[v[v[d>>2]+8>>2]](d);break l}v[c+4>>2]=d;v[c>>2]=a}v[c+8>>2]=0;a=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);v[c+36>>2]=i;v[c+32>>2]=e;v[c+28>>2]=s;v[c+24>>2]=j;v[c+20>>2]=r;v[c+16>>2]=q;v[c+12>>2]=a;e=8;m:{n:{o:{p:{a=x[d+8>>1];switch(a-1|0){case 0:break i;case 1:case 2:case 3:case 4:case 5:case 6:break o;case 7:break p;default:break n}}b=24;if(v[d+28>>2]!=v[d+32>>2]){break m}}b=a;break m}e=264;b=a;if((a|0)==257){break i}}u[c+40>>1]=b;break h}d=h+12|0;t[h+212|0]=2;c=pd(104);a=v[b>>2];v[m+24>>2]=a;q:{if(!a){sF(c,m+24|0,d,f,E);break q}_c[v[v[a>>2]+8>>2]](a);sF(c,m+24|0,d,f,E);v[m+24>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break q}_c[v[v[a>>2]+4>>2]](a)}a=v[h+36>>2];v[h+36>>2]=c;if(!a){break g}v[a+88>>2]=1665176;b=v[a+92>>2];v[a+92>>2]=0;r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}b=v[a+84>>2];v[a+84>>2]=0;if(b){c=v[b+8>>2];v[b+8>>2]=0;if(c){jd(Co(c))}c=v[b+4>>2];v[b+4>>2]=0;s:{if(!c){break s}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break s}_c[v[v[c>>2]+4>>2]](c)}jd(b)}b=v[a>>2];v[a>>2]=0;t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break t}_c[v[v[b>>2]+4>>2]](b)}jd(a);break g}l=l-j|0;l=BC(0)?0-q|0:q;if(!q){break g}v[m+28>>2]=k;v[m+24>>2]=r;if(k){v[k+4>>2]=v[k+4>>2]+1;L=w[h+213|0]}e=e-n|0;r=s-n|0;n=p-j|0;i=i-j|0;j=v[m+28>>2];v[m+16>>2]=v[m+24>>2];v[m+20>>2]=j;y9(a,N,m+16|0,c,d,E,0,0,0,(L|0)!=0,0);t[h+212|0]=1;c=pd(44);d=v[b>>2];u:{if(d){_c[v[v[d>>2]+8>>2]](d);v[c+4>>2]=d;v[c>>2]=a;_c[v[v[d>>2]+8>>2]](d);break u}v[c+4>>2]=d;v[c>>2]=a}v[c+8>>2]=0;a=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);v[c+36>>2]=e;v[c+32>>2]=n;v[c+28>>2]=r;v[c+24>>2]=i;v[c+20>>2]=q;v[c+16>>2]=l;v[c+12>>2]=a;e=8;v:{w:{x:{y:{z:{A:{a=x[d+8>>1];switch(a-1|0){case 0:break w;case 1:case 2:case 3:case 4:case 5:case 6:break z;case 7:break A;default:break y}}b=24;if(v[d+28>>2]!=v[d+32>>2]){break x}}b=a;break x}e=264;b=a;if((a|0)==257){break w}}u[c+40>>1]=b;break v}u[c+40>>1]=e}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[h+40>>2];v[h+40>>2]=c;if(a){b=v[a+8>>2];v[a+8>>2]=0;if(b){jd(Co(b))}b=v[a+4>>2];v[a+4>>2]=0;B:{if(!b){break B}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break B}_c[v[v[b>>2]+4>>2]](b)}jd(a)}IK(v[h+40>>2]);break g}u[c+40>>1]=e}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[h+40>>2];v[h+40>>2]=c;if(a){b=v[a+8>>2];v[a+8>>2]=0;if(b){jd(Co(b))}b=v[a+4>>2];v[a+4>>2]=0;C:{if(!b){break C}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break C}_c[v[v[b>>2]+4>>2]](b)}jd(a);c=v[h+40>>2]}if(!IK(c)){break g}t[h+212|0]=1}D:{if(!k){break D}a=v[k+4>>2];v[k+4>>2]=a-1;if(a){break D}_c[v[v[k>>2]+8>>2]](k);kd(k)}a=v[g>>2];v[g>>2]=h;if(!a){break a}jd(qQa(a))}Wc=m+32|0;return 1}function _Yb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Wc-80|0;Wc=c;d=v[a+16>>2];a:{if(!d){break a}d=Pd(d);v[c+60>>2]=d;if(!d){break a}d=v[a+12>>2];v[c+56>>2]=d;b:{if(!d){break b}g=v[v[d+12>>2]+40>>2];a=v[a+36>>2];d=v[v[a>>2]+24>>2];v[681272]=0;Q(d|0,c+48|0,a|0);a=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)!=1){a=v[c+48>>2];if(a){break h}v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[c+64>>2]=a;v[c+68>>2]=40;v[c+72>>2]=-2147483600;t[a+40|0]=0;b=w[222176]|w[222177]<<8|(w[222178]<<16|w[222179]<<24);d=w[222172]|w[222173]<<8|(w[222174]<<16|w[222175]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[222168]|w[222169]<<8|(w[222170]<<16|w[222171]<<24);d=w[222164]|w[222165]<<8|(w[222166]<<16|w[222167]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[222160]|w[222161]<<8|(w[222162]<<16|w[222163]<<24);d=w[222156]|w[222157]<<8|(w[222158]<<16|w[222159]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[222152]|w[222153]<<8|(w[222154]<<16|w[222155]<<24);d=w[222148]|w[222149]<<8|(w[222150]<<16|w[222151]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[222144]|w[222145]<<8|(w[222146]<<16|w[222147]<<24);d=w[222140]|w[222141]<<8|(w[222142]<<16|w[222143]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(543,2730520,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[c+75|0]>-1){break c}jd(v[c+64>>2]);break c}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break g}jd(v[c+64>>2]);break g}d=v[v[a>>2]+8>>2];v[681272]=0;a=R(d|0,a|0)|0;d=v[681272];v[681272]=0;k:{l:{m:{n:{if((d|0)==1){break n}if((a|0)==6){break k}a=v[c+48>>2];d=v[v[a>>2]+8>>2];v[681272]=0;a=R(d|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}if((a|0)==5){break k}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[c+64>>2]=a;v[c+68>>2]=74;v[c+72>>2]=-2147483568;n=qd(a,203194,74),o=0,t[n+74|0]=o;v[681272]=0;Q(543,2730520,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[c+75|0]>-1){break c}jd(v[c+64>>2]);break c}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break g}jd(v[c+64>>2]);break g}d=v[c+48>>2];a=v[c+52>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+68>>2]=a;v[c+64>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;md(c- -64|0);break g}v[c+20>>2]=a;v[c+16>>2]=d;Pf(c+32|0,c+16|0);v[681272]=0;f=R(1,16)|0;d=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((d|0)!=1){d=v[c+36>>2];e=v[c+32>>2];v[c+64>>2]=e;v[c+68>>2]=d;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;v[c+8>>2]=e;v[c+12>>2]=d;fg(f,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;jd(f);break s}t:{if(!a){break t}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[b+8|0]!=4){break p}v[681272]=0;b=R(3077,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;a=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;break o}v[c+64>>2]=a;d=a+4|0;v[c+72>>2]=d;v[a>>2]=b;v[c+68>>2]=d;a=v[v[f>>2]+112>>2];v[681272]=0;Q(a|0,f|0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[c+64>>2];if(!a){break d}v[c+68>>2]=a;jd(a);break d}a=P()|0;O()|0}md(c+32|0);md(c+16|0);break g}a=P()|0;O()|0;break o}a=P()|0;O()|0;b=v[c+64>>2];if(!b){break o}v[c+68>>2]=b;jd(b);break o}d=0;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;S(2933,c- -64|0,g|0,-1);a=v[681272];v[681272]=0;u:{if((a|0)!=1){v[c+40>>2]=v[c+72>>2];a=v[c+68>>2];v[c+36>>2]=a;g=v[c+64>>2];v[c+32>>2]=g;v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;m=(a|0)==(g|0);v:{if(!m){b=0;i=g;while(1){w:{if(w[i+8|0]==4){v[681272]=0;k=R(3077,i|0)|0;e=v[681272];v[681272]=0;x:{if((e|0)==1){break x}if(b>>>0>>0){v[b>>2]=k;b=b+4|0;v[c+68>>2]=b;break w}y:{z:{l=b-d|0;j=l>>2;b=j+1|0;A:{if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break A}break e}e=h-d|0;h=e>>1;b=e>>2>>>0<536870911?b>>>0>h>>>0?b:h:1073741823;if(!b){e=0;break y}if(b>>>0<1073741824){break z}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;break v}v[681272]=0;e=R(1,b<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break x}}j=(j<<2)+e|0;v[j>>2]=k;h=(b<<2)+e|0;b=j+4|0;if((l|0)>=1){qd(e,d,l)}v[c+72>>2]=h;v[c+68>>2]=b;v[c+64>>2]=e;if(d){jd(d)}d=e;break w}a=P()|0;O()|0;break v}v[681272]=0;e=R(1,80)|0;k=v[681272];v[681272]=0;B:{if((k|0)!=1){v[c+16>>2]=e;v[c+20>>2]=69;v[c+24>>2]=-2147483568;n=qd(e,207892,69),o=0,t[n+69|0]=o;v[681272]=0;Q(543,2730520,c+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break B}if(t[c+27|0]>-1){break w}jd(v[c+16>>2]);break w}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[c+27|0]>-1){break v}jd(v[c+16>>2]);break v}i=i+40|0;if((i|0)!=(a|0)){continue}break}}b=v[v[f>>2]+112>>2];v[681272]=0;Q(b|0,f|0,c- -64|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+64>>2];if(b){v[c+68>>2]=b;jd(b)}if(!g){break d}if(!m){while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(g|0)){continue}break}}v[c+36>>2]=g;jd(g);break d}a=P()|0;O()|0;d=v[c+64>>2]}if(!d){break u}v[c+68>>2]=d;jd(d);break u}a=P()|0;O()|0}of(c+32|0)}_c[v[v[f>>2]+4>>2]](f)}md(c+48|0)}md(c+56|0);U(a|0);L()}L()}_c[v[v[f>>2]+4>>2]](f);a=v[c+52>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=v[c+52>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+60>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+80|0}function Ooc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-256|0;Wc=c;sQ(c+72|0,v[b>>2]);a:{if(w[c+100|0]){b=rd(c+192|0,c+88|0);v[c+192>>2]=2613820;v[c+200>>2]=v[c+96>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+200>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break a}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=618432;v[d>>2]=595512;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[c+68>>2]=d;g=d+12|0;v[c+64>>2]=g;j:{k:{l:{e=v[b+4>>2];if((e|0)==v[b+8>>2]){break l}k=a+12|0;l=c+200|0;g=0;while(1){d=g<<3;f=(d|8)+e|0;i=v[f>>2];d=d+e|0;e=v[d+4>>2];d=v[d>>2];m:{n:{o:{j=v[f+4>>2];if(!((e|0)<0|(j|0)<0)){f=v[c+80>>2];h=v[v[f>>2]+8>>2];v[681272]=0;n=vg(h,f);m=Zc;f=v[681272];v[681272]=0;if((f|0)==1){break n}h=e+j|0;f=d+i|0;h=d>>>0>f>>>0?h+1|0:h;if((h|0)<(m|0)?1:(h|0)<=(m|0)?f>>>0<=n>>>0:0){break o}}v[c+112>>2]=c+192;b=v[c+116>>2];v[c+16>>2]=v[c+112>>2];v[c+20>>2]=b;v[681272]=0;v[c+8>>2]=68;v[c+12>>2]=0;v[c+104>>2]=68;v[c+108>>2]=0;v[c+208>>2]=i;v[c+212>>2]=j;v[c+192>>2]=d;v[c+196>>2]=e;S(104,c+128|0,6263,c+8|0);b=v[681272];v[681272]=0;p:{if((b|0)!=1){v[681272]=0;b=v[c+128>>2];d=t[c+139|0];e=T(75,c+176|0,((d|0)<0?b:c+128|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}v[c+184>>2]=0;v[c+176>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(k,e);v[a+12>>2]=2613820;f=v[c+184>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(e);if((d|0)>-1){break j}jd(b);break j}g=P()|0;O()|0;break d}g=P()|0;O()|0;if((d|0)>-1){break d}jd(b);break d}e=v[c+80>>2];v[c+40>>2]=e;q:{if(!e){break q}e=e+v[v[e>>2]-24>>2]|0;f=v[v[e>>2]+8>>2];v[681272]=0;X(f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break q}g=P()|0;O()|0;a=v[c+40>>2];v[c+40>>2]=0;if(!a){break d}e=a+v[v[a>>2]-24>>2]|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){break e}break d}v[681272]=0;v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;f=R(1,20)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[f>>2]=381940;v[f+8>>2]=b;v[f+4>>2]=c+144;v[f+16>>2]=c- -64;v[f+12>>2]=c+40;v[681272]=0;e=R(1,20)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[e>>2]=381940;h=v[f+8>>2];v[e+4>>2]=v[f+4>>2];v[e+8>>2]=h;h=v[f+16>>2];v[e+12>>2]=v[f+12>>2];v[e+16>>2]=h;v[c+120>>2]=e;h=d+i|0;if(!h){v[c+184>>2]=c+192;a=v[c+188>>2];v[c+32>>2]=v[c+184>>2];v[c+36>>2]=a;v[681272]=0;v[c+24>>2]=10922;v[c+28>>2]=0;v[c+176>>2]=10922;v[c+180>>2]=0;v[c+240>>2]=26;v[c+224>>2]=71100;v[c+208>>2]=139414;v[c+192>>2]=184246;S(104,c+160|0,242885,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;r:{s:{t:{if((b|0)!=1){v[c+192>>2]=a;v[c+196>>2]=12;v[c+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+178|0]=0;u[c+176>>1]=32123;t[c+187|0]=2;Y(156,1,c+192|0,c+176|0,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}if(t[c+187|0]<=-1){jd(v[c+176>>2])}if(t[c+203|0]<=-1){jd(v[c+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break s}break b}g=P()|0;O()|0;break r}g=P()|0;O()|0;if(t[c+187|0]<=-1){jd(v[c+176>>2])}if(t[c+203|0]>-1){break r}jd(v[c+192>>2]);break r}g=P()|0;O()|0}if(t[c+171|0]>-1){break h}jd(v[c+160>>2]);break h}u:{v:{w:{x:{y:{if(d>>>0>=h>>>0){break y}while(1){v[c+176>>2]=d;i=h-d|0;v[c+160>>2]=i>>>0<8192?i:8192;if(!e){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}g=P()|0;O()|0;break h}i=v[v[e>>2]+24>>2];v[681272]=0;Y(i|0,c+192|0,e|0,c+176|0,c+160|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}if(w[c+212|0]){d=rd(c+176|0,l);v[c+176>>2]=2613820;v[c+184>>2]=v[c+208>>2];rd(c+128|0,d);v[c+128>>2]=2613820;t[c+140|0]=1;v[c+136>>2]=v[c+184>>2];ld(d);if(!w[c+212|0]){break x}ld(l);break x}d=v[c+192>>2]+d|0;if(h>>>0<=d>>>0){break y}e=v[c+120>>2];continue}}v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0}e=v[c+120>>2];z:{A:{if((e|0)==(c+104|0)){d=4;break A}d=5;if(!e){break z}}_c[v[v[e>>2]+(d<<2)>>2]](e)}if(!w[c+140|0]){break v}d=rd(c+192|0,c+128|0);v[c+192>>2]=2613820;v[c+200>>2]=v[c+136>>2];rd(c+48|0,d);v[c+48>>2]=2613820;t[c+60|0]=1;v[c+56>>2]=v[c+200>>2];ld(d);if(!w[c+140|0]){break u}ld(c+128|0);break u}g=P()|0;O()|0;break h}v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0}jd(f);d=v[c+144>>2];if(d){v[c+148>>2]=d;jd(d)}d=v[c+40>>2];v[c+40>>2]=0;B:{if(!d){break B}d=d+v[v[d>>2]-24>>2]|0;e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break B}_c[v[v[d>>2]+4>>2]](d)}if(!w[c+60|0]){break m}b=rd(c+192|0,c+48|0);v[c+192>>2]=2613820;v[c+200>>2]=v[c+56>>2];t[a+8|0]=0;t[a|0]=0;rd(k,b);v[a+12>>2]=2613820;d=v[c+200>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);if(!w[c+60|0]){break j}ld(c+48|0);break j}g=P()|0;O()|0;break g}g=P()|0;O()|0;break f}g=P()|0;O()|0;break d}g=g+2|0;e=v[b+4>>2];if(g>>>0>2]-e>>3>>>0){continue}break}g=v[c+64>>2];d=v[c+68>>2];if(d){break l}d=0;break k}v[d+4>>2]=v[d+4>>2]+1}t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=d;v[a>>2]=g}a=v[c+68>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}g=P()|0;O()|0;break c}g=P()|0;O()|0}a=v[c+120>>2];C:{if((a|0)==(c+104|0)){d=4;break C}d=5;if(!a){break g}}_c[v[v[a>>2]+(d<<2)>>2]](a)}jd(f);a=v[c+144>>2];if(!a){break f}v[c+148>>2]=a;jd(a)}a=v[c+40>>2];v[c+40>>2]=0;if(!a){break d}e=a+v[v[a>>2]-24>>2]|0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break d}}_c[v[v[e>>2]+4>>2]](e)}md(c- -64|0)}uI(c+72|0);U(g|0);L()}L()}if(w[c+100|0]){ld(c+88|0)}D:{if(!w[c+84|0]){break D}a=v[c+80>>2];v[c+80>>2]=0;E:{if(!a){break E}a=a+v[v[a>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break E}_c[v[v[a>>2]+4>>2]](a)}if(!w[c+76|0]){break D}}Wc=c+256|0}function nnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-96|0;Wc=d;a:{if(w[b+48|0]){c=v[b+48>>2];v[a>>2]=v[b+44>>2];v[a+4>>2]=c;break a}c=v[b+68>>2];_c[v[v[c>>2]+8>>2]](d+48|0,c);b:{c:{if(w[d+80|0]){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;d:{e:{f:{if((c|0)!=1){v[d+16>>2]=b;v[d+20>>2]=16;v[d+24>>2]=-2147483616;t[b+16|0]=0;c=w[78476]|w[78477]<<8|(w[78478]<<16|w[78479]<<24);f=w[78472]|w[78473]<<8|(w[78474]<<16|w[78475]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[78468]|w[78469]<<8|(w[78470]<<16|w[78471]<<24);f=w[78464]|w[78465]<<8|(w[78466]<<16|w[78467]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+32>>2]=b;v[d+36>>2]=69;v[d+40>>2]=-2147483568;i=qd(b,207273,69),j=0,t[i+69|0]=j;v[681272]=0;S(141,1,d+16|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}t[a+4|0]=0;t[a|0]=0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+43|0]>-1){break d}jd(v[d+32>>2])}if(t[d+27|0]>-1){break c}jd(v[d+16>>2]);break c}c=v[d+52>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[d+48>>2];e=v[d+56>>2];v[d+16>>2]=e;v[681272]=0;t[d+20|0]=1;X(476,e|0);e=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((e|0)!=1){v[d+28>>2]=c;v[d+24>>2]=f;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+24>>2];f=v[c+204>>2];v[d+32>>2]=f;c=v[c+208>>2];v[d+36>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[b+64>>2];c=c?c+12|0:2707712;i=d,j=Cd(c),v[i+4>>2]=j;v[d>>2]=c;v[681272]=0;Q(480,d+88|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[v[f>>2]+8>>2];v[681272]=0;f=T(c|0,f|0,d+88|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[d+88>>2];v[d+88>>2]=0;w:{if(!c){break w}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break w}jd(c)}v[d>>2]=0;c=v[d+36>>2];x:{if(!c){break x}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!f){break t}c=v[f+20>>2];if((c|0)==v[f+24>>2]){break t}c=v[c>>2];if(!c){break t}e=v[d+24>>2];g=v[v[c>>2]+28>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}if(!c){break t}g=v[v[c>>2]+76>>2];v[681272]=0;g=R(g|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break u}break i}b=P()|0;O()|0;if(!c){break c}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break c}_c[v[v[c>>2]+8>>2]](c);kd(c);break c}b=P()|0;O()|0;a=v[d+88>>2];v[d+88>>2]=0;if(!a){break r}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break r}jd(a);break r}y:{if(g){e=v[v[c>>2]+44>>2];v[681272]=0;c=R(e|0,c|0)|0;break y}g=v[v[c>>2]+68>>2];v[681272]=0;g=R(g|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}if(!g){break t}c=v[c+8>>2];v[681272]=0;c=T(496,e|0,c|0)|0}e=v[681272];v[681272]=0;if((e|0)==1){break i}if((c|0)!=-1){break n}}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[d+32>>2]=b;v[d+36>>2]=16;v[d+40>>2]=-2147483616;t[b+16|0]=0;c=w[78476]|w[78477]<<8|(w[78478]<<16|w[78479]<<24);e=w[78472]|w[78473]<<8|(w[78474]<<16|w[78475]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[78468]|w[78469]<<8|(w[78470]<<16|w[78471]<<24);e=w[78464]|w[78465]<<8|(w[78466]<<16|w[78467]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[d>>2]=b;v[d+4>>2]=37;v[d+8>>2]=-2147483600;t[b+37|0]=0;c=w[193500]|w[193501]<<8|(w[193502]<<16|w[193503]<<24);e=w[193496]|w[193497]<<8|(w[193498]<<16|w[193499]<<24);t[b+29|0]=e;t[b+30|0]=e>>>8;t[b+31|0]=e>>>16;t[b+32|0]=e>>>24;t[b+33|0]=c;t[b+34|0]=c>>>8;t[b+35|0]=c>>>16;t[b+36|0]=c>>>24;c=w[193495]|w[193496]<<8|(w[193497]<<16|w[193498]<<24);e=w[193491]|w[193492]<<8|(w[193493]<<16|w[193494]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[193487]|w[193488]<<8|(w[193489]<<16|w[193490]<<24);e=w[193483]|w[193484]<<8|(w[193485]<<16|w[193486]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[193479]|w[193480]<<8|(w[193481]<<16|w[193482]<<24);e=w[193475]|w[193476]<<8|(w[193477]<<16|w[193478]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[193471]|w[193472]<<8|(w[193473]<<16|w[193474]<<24);e=w[193467]|w[193468]<<8|(w[193469]<<16|w[193470]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(141,1,d+32|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}t[a+4|0]=0;t[a|0]=0;if(f){break m}break l}b=P()|0;O()|0}v[d>>2]=0;md(d+32|0);break g}b=P()|0;O()|0;break o}b=P()|0;O()|0;if(t[d+11|0]>-1){break o}jd(v[d>>2])}if(t[d+43|0]>-1){break j}jd(v[d+32>>2]);break j}t[b+48|0]=1;v[b+44>>2]=c;c=v[b+48>>2];v[a>>2]=v[b+44>>2];v[a+4>>2]=c}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[f>>2]+4>>2]](f)}a=v[d+28>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}break b}b=P()|0;O()|0}if(!f){break g}break h}b=P()|0;O()|0}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[f>>2]+4>>2]](f)}bf(d+16|0)}Te(d+48|0);U(b|0);L()}if(w[d+80|0]){ld(d+68|0)}if(!w[d+64|0]){break a}a=v[d+60>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+52>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0}function aZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc+-64|0;Wc=e;El(e+32|0,a+36|0);v[681272]=0;Q(3068,e+48|0,v[e+32>>2]);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((a|0)!=1){a=v[e+36>>2];i:{if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[e+52>>2];a=v[e+48>>2];if(((v[b+4>>2]-v[b>>2]|0)/12|0)!=c-a>>3){break h}if((a|0)==(c|0)){break g}c=a;j:{k:{l:{m:{while(1){a=(f<<3)+c|0;c=v[v[a>>2]+68>>2];v[681272]=0;Q(109,e+24|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}n:{o:{if(!w[e+28|0]){v[681272]=0;a=R(1,80)|0;c=v[681272];v[681272]=0;p:{if((c|0)!=1){v[e+32>>2]=a;v[e+36>>2]=64;v[e+40>>2]=-2147483568;t[a+64|0]=0;c=w[79313]|w[79314]<<8|(w[79315]<<16|w[79316]<<24);d=w[79309]|w[79310]<<8|(w[79311]<<16|w[79312]<<24);t[a+56|0]=d;t[a+57|0]=d>>>8;t[a+58|0]=d>>>16;t[a+59|0]=d>>>24;t[a+60|0]=c;t[a+61|0]=c>>>8;t[a+62|0]=c>>>16;t[a+63|0]=c>>>24;c=w[79305]|w[79306]<<8|(w[79307]<<16|w[79308]<<24);d=w[79301]|w[79302]<<8|(w[79303]<<16|w[79304]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=c;t[a+53|0]=c>>>8;t[a+54|0]=c>>>16;t[a+55|0]=c>>>24;c=w[79297]|w[79298]<<8|(w[79299]<<16|w[79300]<<24);d=w[79293]|w[79294]<<8|(w[79295]<<16|w[79296]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=c;t[a+45|0]=c>>>8;t[a+46|0]=c>>>16;t[a+47|0]=c>>>24;c=w[79289]|w[79290]<<8|(w[79291]<<16|w[79292]<<24);d=w[79285]|w[79286]<<8|(w[79287]<<16|w[79288]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=c;t[a+37|0]=c>>>8;t[a+38|0]=c>>>16;t[a+39|0]=c>>>24;c=w[79281]|w[79282]<<8|(w[79283]<<16|w[79284]<<24);d=w[79277]|w[79278]<<8|(w[79279]<<16|w[79280]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[79273]|w[79274]<<8|(w[79275]<<16|w[79276]<<24);d=w[79269]|w[79270]<<8|(w[79271]<<16|w[79272]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[79265]|w[79266]<<8|(w[79267]<<16|w[79268]<<24);d=w[79261]|w[79262]<<8|(w[79263]<<16|w[79264]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[79257]|w[79258]<<8|(w[79259]<<16|w[79260]<<24);d=w[79253]|w[79254]<<8|(w[79255]<<16|w[79256]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;Q(543,2730520,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[e+43|0]>-1){break o}jd(v[e+32>>2]);break o}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(t[e+43|0]>-1){break a}jd(v[e+32>>2]);break a}a=v[a>>2];v[681272]=0;Q(668,e+16|0,a|0);a=v[681272];v[681272]=0;q:{r:{s:{t:{if((a|0)!=1){d=v[e+16>>2];if(d){break r}v[681272]=0;a=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[e+32>>2]=a;v[e+36>>2]=37;v[e+40>>2]=-2147483600;t[a+37|0]=0;c=w[226646]|w[226647]<<8|(w[226648]<<16|w[226649]<<24);d=w[226642]|w[226643]<<8|(w[226644]<<16|w[226645]<<24);t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+33|0]=c;t[a+34|0]=c>>>8;t[a+35|0]=c>>>16;t[a+36|0]=c>>>24;c=w[226641]|w[226642]<<8|(w[226643]<<16|w[226644]<<24);d=w[226637]|w[226638]<<8|(w[226639]<<16|w[226640]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[226633]|w[226634]<<8|(w[226635]<<16|w[226636]<<24);d=w[226629]|w[226630]<<8|(w[226631]<<16|w[226632]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[226625]|w[226626]<<8|(w[226627]<<16|w[226628]<<24);d=w[226621]|w[226622]<<8|(w[226623]<<16|w[226624]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[226617]|w[226618]<<8|(w[226619]<<16|w[226620]<<24);d=w[226613]|w[226614]<<8|(w[226615]<<16|w[226616]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;Q(543,2730520,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}if(t[e+43|0]>-1){break q}jd(v[e+32>>2]);break q}c=P()|0;O()|0;break a}c=P()|0;O()|0;break k}c=P()|0;O()|0;if(t[e+43|0]>-1){break k}jd(v[e+32>>2]);break k}c=v[e+20>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+12>>2]=c;v[e+8>>2]=d;v[681272]=0;a=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}v[e+36>>2]=c;v[e+32>>2]=d;v[e+8>>2]=0;v[e+12>>2]=0;v[681272]=0;c=v[e+36>>2];v[e>>2]=v[e+32>>2];v[e+4>>2]=c;fg(a,e);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;jd(a);break m}c=v[v[a>>2]+152>>2];d=v[b>>2];v[681272]=0;S(c|0,a|0,v[e+24>>2],d+B(f,12)|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}_c[v[v[a>>2]+4>>2]](a)}a=v[e+20>>2];if(!a){break o}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}f=f+1|0;c=v[e+48>>2];if(f>>>0>2]-c>>3>>>0){continue}break g}break}c=P()|0;O()|0}md(e+8|0);break k}c=P()|0;O()|0;_c[v[v[a>>2]+4>>2]](a)}md(e+16|0);break a}c=P()|0;O()|0;break a}a=P()|0;O()|0;md(e+32|0);U(a|0);L()}v[681272]=0;a=R(1,128)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[e+32>>2]=a;v[e+36>>2]=123;v[e+40>>2]=-2147483520;h=qd(a,226462,123),i=0,t[h+123|0]=i;v[681272]=0;Q(326,2730520,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[e+43|0]<=-1){jd(v[e+32>>2])}c=v[e+48>>2]}if(!c){break b}a=v[e+52>>2];if((c|0)!=(a|0)){break d}a=c;break c}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(t[e+43|0]>-1){break a}jd(v[e+32>>2]);break a}while(1){b=a;a=a-8|0;b=v[b-4>>2];u:{if(!b){break u}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}a=v[e+48>>2]}v[e+52>>2]=c;jd(a)}Wc=e- -64|0;return}Id(e+48|0);U(c|0);L()}function nJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-240|0;Wc=c;a:{b:{c:{if(!v[a+12>>2]){v[c+232>>2]=c- -64;a=v[c+236>>2];v[c+24>>2]=v[c+232>>2];v[c+28>>2]=a;v[c+16>>2]=0;v[c+20>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;Oj(c+192|0,233994,c+16|0);v[c+232>>2]=c- -64;a=v[c+236>>2];v[c+8>>2]=v[c+232>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+224>>2]=10922;v[c+228>>2]=0;v[c+112>>2]=49;v[c+96>>2]=73920;v[c+80>>2]=38757;v[c+64>>2]=65899;S(104,c+208|0,242885,c|0);a=v[681272];v[681272]=0;d:{if((a|0)!=1){e:{f:{g:{h:{i:{j:{a=t[c+203|0];k:{if(!((a|0)<0?v[c+196>>2]:a&255)){break k}v[681272]=0;S(74,c- -64|0,288707,c+192|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+208|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[c+75|0]>-1){break k}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);f=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+226|0]=0;u[c+224>>1]=32123;t[c+235|0]=2;Y(156,1,c- -64|0,c+224|0,c+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+235|0]<=-1){jd(v[c+224>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[c+235|0]<=-1){jd(v[c+224>>2])}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}a=P()|0;O()|0}if(t[c+219|0]>-1){break d}jd(v[c+208>>2]);break d}a=P()|0;O()|0}if(t[c+203|0]>-1){break c}jd(v[c+192>>2]);U(a|0);L()}f=(t[a+40|0]&1?32:24)+a|0;i=v[f>>2];d=i;j=v[f+4>>2];f=j;k=v[v[b>>2]+24>>2];if(!f&k>>>0>>0|f){break a}t[a+40|0]=0;f=pd(32);v[c+48>>2]=f;v[c+52>>2]=25;v[c+56>>2]=-2147483616;t[f+25|0]=0;t[f+24|0]=w[101172];d=w[101168]|w[101169]<<8|(w[101170]<<16|w[101171]<<24);a=f;e=w[101164]|w[101165]<<8|(w[101166]<<16|w[101167]<<24);t[a+16|0]=e;t[a+17|0]=e>>>8;t[a+18|0]=e>>>16;t[a+19|0]=e>>>24;t[a+20|0]=d;t[a+21|0]=d>>>8;t[a+22|0]=d>>>16;t[a+23|0]=d>>>24;d=w[101160]|w[101161]<<8|(w[101162]<<16|w[101163]<<24);e=w[101156]|w[101157]<<8|(w[101158]<<16|w[101159]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=d;t[a+13|0]=d>>>8;t[a+14|0]=d>>>16;t[a+15|0]=d>>>24;d=w[101152]|w[101153]<<8|(w[101154]<<16|w[101155]<<24);e=w[101148]|w[101149]<<8|(w[101150]<<16|w[101151]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;a=R(1,80)|0;d=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((d|0)!=1){d=qd(a,243693,67);t[d+67|0]=0;a=v[v[b>>2]+24>>2];v[c+216>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[c+232>>2]=c- -64;b=v[c+236>>2];v[c+40>>2]=v[c+232>>2];v[c+44>>2]=b;v[681272]=0;v[c+32>>2]=83;v[c+36>>2]=0;v[c+224>>2]=83;v[c+228>>2]=0;v[c+80>>2]=i;v[c+84>>2]=j;v[c+64>>2]=a;S(104,c+192|0,d|0,c+32|0);a=v[681272];v[681272]=0;y:{if((a|0)!=1){v[c+216>>2]=v[c+200>>2];a=v[c+196>>2];v[c+208>>2]=v[c+192>>2];v[c+212>>2]=a;break y}a=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break m}a=fa(a|0)|0;v[681272]=0;e=T(136,c+136|0,288228)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;g=T(167,e|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}v[c+160>>2]=v[c+144>>2];v[c+144>>2]=0;a=v[c+140>>2];v[c+152>>2]=v[c+136>>2];v[c+156>>2]=a;v[c+136>>2]=0;v[c+140>>2]=0;v[681272]=0;h=T(167,c+152|0,283198)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}v[c+176>>2]=v[c+160>>2];v[c+160>>2]=0;a=v[c+156>>2];v[c+168>>2]=v[c+152>>2];v[c+172>>2]=a;v[c+152>>2]=0;v[c+156>>2]=0;v[681272]=0;l=W(160,c+168|0,d|0,67)|0;a=v[681272];v[681272]=0;if((a|0)==1){break u}v[c+200>>2]=v[c+176>>2];v[c+176>>2]=0;a=v[c+172>>2];v[c+192>>2]=v[c+168>>2];v[c+196>>2]=a;v[c+168>>2]=0;v[c+172>>2]=0;v[681272]=0;b=T(167,c+192|0,283239)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}a=w[b+7|0]|w[b+8|0]<<8|(w[b+9|0]<<16|w[b+10|0]<<24);e=v[b>>2];m=v[b+4>>2];b=w[c+203|0];v[c+200>>2]=0;v[c+184>>2]=m;t[c+187|0]=a;t[c+188|0]=a>>>8;t[c+189|0]=a>>>16;t[c+190|0]=a>>>24;v[c+192>>2]=0;v[c+196>>2]=0;v[c+208>>2]=e;t[c+219|0]=b;a=w[c+187|0]|w[c+188|0]<<8|(w[c+189|0]<<16|w[c+190|0]<<24);t[c+215|0]=a;t[c+216|0]=a>>>8;t[c+217|0]=a>>>16;t[c+218|0]=a>>>24;v[c+212>>2]=v[c+184>>2];if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break x}}a=v[688112];e=v[688113];if((a|0)==(e|0)){break b}b=128;while(1){z:{g=v[a>>2];h=v[v[g>>2]+16>>2];v[681272]=0;S(h|0,g|0,(b<<24>>24<0?f:c+48|0)|0,(t[c+219|0]<0?v[c+208>>2]:c+208|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}a=a+8|0;if((e|0)==(a|0)){break b}f=v[c+48>>2];b=w[c+59|0];continue}break}a=P()|0;O()|0;b=w[c+219|0];break w}a=P()|0;O()|0;break l}a=P()|0;O()|0}if(b<<24>>24>-1){break m}jd(v[c+208>>2]);break m}a=P()|0;O()|0;if(t[c+203|0]>-1){break t}jd(v[c+192>>2]);break t}a=P()|0;O()|0}if(t[c+179|0]>-1){break r}jd(v[c+168>>2]);break r}a=P()|0;O()|0}if(t[c+163|0]>-1){break p}jd(v[c+152>>2]);break p}a=P()|0;O()|0}if(t[e+11|0]>-1){break n}jd(v[e>>2]);break n}a=P()|0;O()|0}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break m}Z(0)|0;O()|0;ud();L()}jd(d)}if(t[c+59|0]>-1){break c}jd(v[c+48>>2])}U(a|0);L()}if(t[c+219|0]<=-1){jd(v[c+208>>2])}jd(d);if(t[c+59|0]>-1){break a}jd(v[c+48>>2])}Wc=c+240|0;return!j&i>>>0<=k>>>0}function GA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;d=Wc-1424|0;Wc=d;r=v[c+196>>2];e=v[c+156>>2];l=v[c+76>>2];j=x[a>>1];v[d+184>>2]=v[c+8>>2];i=v[c+4>>2];v[d+176>>2]=v[c>>2];v[d+180>>2]=i;i=v[c+12>>2];v[d+168>>2]=v[c+72>>2];h=c- -64|0;f=h;g=v[f+4>>2];v[d+160>>2]=v[f>>2];v[d+164>>2]=g;f=c+56|0;g=v[f+4>>2];v[d+152>>2]=v[f>>2];v[d+156>>2]=g;f=c+48|0;g=v[f+4>>2];v[d+144>>2]=v[f>>2];v[d+148>>2]=g;f=c+40|0;g=v[f+4>>2];v[d+136>>2]=v[f>>2];v[d+140>>2]=g;f=c+32|0;g=v[f+4>>2];v[d+128>>2]=v[f>>2];v[d+132>>2]=g;f=c+24|0;g=v[f+4>>2];v[d+120>>2]=v[f>>2];v[d+124>>2]=g;f=v[c+20>>2];v[d+112>>2]=v[c+16>>2];v[d+116>>2]=f;f=c+144|0;g=v[f+4>>2];v[d+88>>2]=v[f>>2];v[d+92>>2]=g;f=c+136|0;g=v[f+4>>2];v[d+80>>2]=v[f>>2];v[d+84>>2]=g;f=c+128|0;g=v[f+4>>2];v[d+72>>2]=v[f>>2];v[d+76>>2]=g;g=c+120|0;m=v[g+4>>2];q=d- -64|0;f=q;v[f>>2]=v[g>>2];v[f+4>>2]=m;f=c+112|0;g=v[f+4>>2];v[d+56>>2]=v[f>>2];v[d+60>>2]=g;f=c+104|0;g=v[f+4>>2];v[d+48>>2]=v[f>>2];v[d+52>>2]=g;f=c+96|0;g=v[f+4>>2];v[d+40>>2]=v[f>>2];v[d+44>>2]=g;f=v[c+152>>2];g=c+188|0;m=v[g+4>>2];v[d+32>>2]=v[g>>2];v[d+36>>2]=m;g=c+180|0;m=v[g+4>>2];v[d+24>>2]=v[g>>2];v[d+28>>2]=m;g=c+172|0;m=v[g+4>>2];v[d+16>>2]=v[g>>2];v[d+20>>2]=m;g=c+164|0;m=v[g+4>>2];v[d+8>>2]=v[g>>2];v[d+12>>2]=m;g=v[c+160>>2];v[d>>2]=v[c+156>>2];v[d+4>>2]=g;m=v[c+80>>2];s=v[c+200>>2];g=c+92|0;k=v[g+4>>2];v[d+104>>2]=v[g>>2];v[d+108>>2]=k;g=c+84|0;k=v[g+4>>2];v[d+96>>2]=v[g>>2];v[d+100>>2]=k;g=x[a+2>>1];v[d+200>>2]=v[c+8>>2];k=v[c+4>>2];v[d+192>>2]=v[c>>2];v[d+196>>2]=k;v[d+204>>2]=i;v[d+264>>2]=v[c+72>>2];k=v[h+4>>2];v[d+256>>2]=v[h>>2];v[d+260>>2]=k;h=v[c+60>>2];v[d+248>>2]=v[c+56>>2];v[d+252>>2]=h;h=v[c+52>>2];v[d+240>>2]=v[c+48>>2];v[d+244>>2]=h;h=v[c+44>>2];v[d+232>>2]=v[c+40>>2];v[d+236>>2]=h;h=v[c+36>>2];v[d+224>>2]=v[c+32>>2];v[d+228>>2]=h;h=v[c+28>>2];v[d+216>>2]=v[c+24>>2];v[d+220>>2]=h;h=v[c+20>>2];v[d+208>>2]=v[c+16>>2];v[d+212>>2]=h;h=v[c+88>>2];v[d+272>>2]=v[c+84>>2];v[d+276>>2]=h;h=v[c+96>>2];v[d+280>>2]=v[c+92>>2];v[d+284>>2]=h;h=v[c+144>>2];k=v[c+148>>2];n=v[c+136>>2];p=v[c+140>>2];o=v[c+128>>2];t=v[c+132>>2];w=v[c+120>>2];y=v[c+124>>2];z=v[c+112>>2];A=v[c+116>>2];C=v[c+104>>2];D=v[c+108>>2];E=v[c+100>>2];F=v[c+96>>2];v[d+344>>2]=f;v[d+288>>2]=F;v[d+292>>2]=E;v[d+296>>2]=C;v[d+300>>2]=D;v[d+304>>2]=z;v[d+308>>2]=A;v[d+312>>2]=w;v[d+316>>2]=y;v[d+320>>2]=o;v[d+324>>2]=t;v[d+328>>2]=n;v[d+332>>2]=p;v[d+336>>2]=h;v[d+340>>2]=k;h=v[c+160>>2];v[d+348>>2]=v[c+156>>2];v[d+352>>2]=h;h=v[c+168>>2];v[d+356>>2]=v[c+164>>2];v[d+360>>2]=h;h=v[c+176>>2];v[d+364>>2]=v[c+172>>2];v[d+368>>2]=h;h=v[c+184>>2];v[d+372>>2]=v[c+180>>2];v[d+376>>2]=h;h=v[c+192>>2];v[d+380>>2]=v[c+188>>2];v[d+384>>2]=h;v[d+392>>2]=s;h=v[c+96>>2];v[d+276>>2]=v[c+92>>2];v[d+280>>2]=h;h=v[c+88>>2];v[d+268>>2]=v[c+84>>2];v[d+272>>2]=h;h=B(g,m);k=((h+32767|0)/65535|0)+h|0;n=k>>16;h=B(j,l);p=((h+32767|0)/65535|0)+h|0;l=p>>16;o=(B(l,e)<<1)+r|0;v[d+388>>2]=(B(n,f)<<1)+o;h=a+4|0;HA(h,d+1168|0,d+192|0);v[d+388>>2]=o+(B(f,n+((g|0)!=65535)|0)<<1);HA(h,d+912|0,d+192|0);n=B(e,l+((j|0)!=65535)|0);a:{if(!i){break a}g=k&65535;e=0;if((i|0)!=1){o=i&1;j=i&-2;while(1){l=e<<1;k=x[l+(d+1168|0)>>1];u[l+(d+448|0)>>1]=k+(B(g,x[l+(d+912|0)>>1]-k|0)+32768>>>16|0);l=l|2;k=x[l+(d+1168|0)>>1];u[l+(d+448|0)>>1]=k+(B(g,x[l+(d+912|0)>>1]-k|0)+32768>>>16|0);e=e+2|0;j=j-2|0;if(j){continue}break}if(!o){break a}}e=e<<1;j=x[e+(d+1168|0)>>1];u[e+(d+448|0)>>1]=j+(B(g,x[e+(d+912|0)>>1]-j|0)+32768>>>16|0)}a=x[a+2>>1];v[d+712>>2]=v[d+184>>2];e=v[d+124>>2];v[d+728>>2]=v[d+120>>2];v[d+732>>2]=e;e=v[d+132>>2];v[d+736>>2]=v[d+128>>2];v[d+740>>2]=e;e=v[d+140>>2];v[d+744>>2]=v[d+136>>2];v[d+748>>2]=e;e=v[d+148>>2];v[d+752>>2]=v[d+144>>2];v[d+756>>2]=e;e=v[d+156>>2];v[d+760>>2]=v[d+152>>2];v[d+764>>2]=e;e=v[d+164>>2];v[d+768>>2]=v[d+160>>2];v[d+772>>2]=e;v[d+776>>2]=v[d+168>>2];e=v[d+180>>2];v[d+704>>2]=v[d+176>>2];v[d+708>>2]=e;v[d+716>>2]=i;e=v[d+116>>2];v[d+720>>2]=v[d+112>>2];v[d+724>>2]=e;e=v[d+108>>2];v[d+792>>2]=v[d+104>>2];v[d+796>>2]=e;e=v[d+100>>2];v[d+784>>2]=v[d+96>>2];v[d+788>>2]=e;e=v[d+44>>2];v[d+800>>2]=v[d+40>>2];v[d+804>>2]=e;e=v[d+52>>2];v[d+808>>2]=v[d+48>>2];v[d+812>>2]=e;e=v[d+60>>2];v[d+816>>2]=v[d+56>>2];v[d+820>>2]=e;e=v[q+4>>2];v[d+824>>2]=v[q>>2];v[d+828>>2]=e;e=v[d+76>>2];v[d+832>>2]=v[d+72>>2];v[d+836>>2]=e;e=v[d+84>>2];v[d+840>>2]=v[d+80>>2];v[d+844>>2]=e;e=v[d+92>>2];v[d+848>>2]=v[d+88>>2];v[d+852>>2]=e;v[d+856>>2]=f;e=v[d+36>>2];v[d+892>>2]=v[d+32>>2];v[d+896>>2]=e;e=v[d+28>>2];v[d+884>>2]=v[d+24>>2];v[d+888>>2]=e;e=v[d+20>>2];v[d+876>>2]=v[d+16>>2];v[d+880>>2]=e;e=v[d+12>>2];v[d+868>>2]=v[d+8>>2];v[d+872>>2]=e;e=v[d+4>>2];v[d+860>>2]=v[d>>2];v[d+864>>2]=e;e=v[d+108>>2];v[d+788>>2]=v[d+104>>2];v[d+792>>2]=e;v[d+904>>2]=s;e=v[d+100>>2];v[d+780>>2]=v[d+96>>2];v[d+784>>2]=e;g=(n<<1)+r|0;e=B(a,m);e=((e+32767|0)/65535|0)+e|0;j=e>>16;v[d+900>>2]=g+(B(j,f)<<1);HA(h,d+1168|0,d+704|0);v[d+900>>2]=g+(B(f,j+((a|0)!=65535)|0)<<1);HA(h,d+912|0,d+704|0);b:{if(!i){break b}a=e&65535;e=0;if((i|0)!=1){h=i&1;j=i&-2;while(1){i=e<<1;f=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=f+(B(a,x[i+(d+912|0)>>1]-f|0)+32768>>>16|0);i=i|2;f=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=f+(B(a,x[i+(d+912|0)>>1]-f|0)+32768>>>16|0);e=e+2|0;j=j-2|0;if(j){continue}break}if(!h){break b}}i=e<<1;e=x[i+(d+1168|0)>>1];u[i+(d+192|0)>>1]=e+(B(a,x[i+(d+912|0)>>1]-e|0)+32768>>>16|0)}a=v[c+12>>2];c:{if(!a){break c}i=p&65535;c=0;if((a|0)!=1){j=a&1;e=a&-2;while(1){a=c<<1;f=x[a+(d+448|0)>>1];u[a+b>>1]=f+(B(i,x[a+(d+192|0)>>1]-f|0)+32768>>>16|0);a=a|2;f=x[a+(d+448|0)>>1];u[a+b>>1]=f+(B(i,x[a+(d+192|0)>>1]-f|0)+32768>>>16|0);c=c+2|0;e=e-2|0;if(e){continue}break}if(!j){break c}}a=c<<1;c=x[a+(d+448|0)>>1];u[a+b>>1]=c+(B(i,x[a+(d+192|0)>>1]-c|0)+32768>>>16|0)}Wc=d+1424|0}function x1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=Wc-16|0;Wc=l;c=v[a+124>>2];v[a+124>>2]=1;p=a+124|0;if(c){WHa(p)}a:{if(b&1){c=v[a+52>>2];b:{if(!c){break b}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break b}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+52>>2]=0;c=v[a+56>>2];c:{if(!c){break c}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break c}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+56>>2]=0;c=v[a+60>>2];d:{if(!c){break d}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break d}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+60>>2]=0;c=v[a- -64>>2];e:{if(!c){break e}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break e}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+64>>2]=0;c=v[a+68>>2];f:{if(!c){break f}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break f}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+68>>2]=0;c=v[a+72>>2];g:{if(!c){break g}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break g}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+72>>2]=0;c=v[a+76>>2];h:{if(!c){break h}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break h}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+76>>2]=0;c=v[a+80>>2];i:{if(!c){break i}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break i}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+80>>2]=0;c=v[a+84>>2];j:{if(!c){break j}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break j}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+84>>2]=0;c=v[a+88>>2];k:{if(!c){break k}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break k}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+88>>2]=0;c=v[a+92>>2];l:{if(!c){break l}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break l}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+92>>2]=0;c=v[a+96>>2];m:{if(!c){break m}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break m}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+96>>2]=0;c=v[a+100>>2];n:{if(!c){break n}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break n}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+100>>2]=0;c=v[a+104>>2];o:{if(!c){break o}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break o}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+104>>2]=0;c=v[a+108>>2];p:{if(!c){break p}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break p}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+108>>2]=0;c=v[a+112>>2];q:{if(!c){break q}u[c+18>>1]=65535;if(x[c+12>>1]|!v[c>>2]){break q}d=v[v[c+8>>2]+16>>2]<<12&1044480;if(rm(((c<<9&1073739776)-2097152&-16384)+(c&-2097152)|0,d)){break a}v[a+4>>2]=v[a+4>>2]-d;u[c+14>>1]=0;v[c>>2]=0}v[a+112>>2]=0}if(b&2){while(1){b=B(m,20)+a|0;r:{if(y[b+1464>>2]<4096){break r}f=v[b+1452>>2];if((f|0)==2751988|!f){break r}while(1){b=v[f+8>>2];g=v[b+12>>2];s:{if(!x[f+12>>1]|g>>>0<4096){break s}b=((v[b+16>>2]<<12&1044480)>>>0)/(g>>>0)|0;t:{if(g>>>0<65537){break t}c=v[f+20>>2];if(!c){break t}b=c+4095&-4096;c=g-b|0;if(!c){break s}if(rm(b+(((f<<9&1073741312)-2097152&-16384)+(f&-2097152)|0)|0,c)){ia();L()}break s}h=x[f+14>>1];d=b-h|0;i=nd(l,1,d);j=((f<<9&1073741312)-2097152&-16384)+(f&-2097152)|0;e=v[f>>2];u:{if(!e){c=-1;break u}while(1){c=(e-j>>>0)/(g>>>0)|0;t[i+c|0]=0;b=v[e>>2];e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b){continue}break}}b=0;while(1){e=b;b=b+1|0;k=d;d=d-1|0;if(!w[i+d|0]){continue}break}v:{if(!e){break v}d=B(g,k)+j|0;b=(d+B(e,g)|0)+4095&-4096;n=d+4095&-4096;if(b>>>0<=n>>>0){break v}q=b-n|0;if(!q){break v}u[f+14>>1]=e+h;w:{x:{y:{z:{if(k){if((k|0)!=1){r=k&1;o=k&-2;b=0;d=0;e=0;while(1){A:{if(w[b+i|0]){h=d;break A}h=B(b,g)+j|0;if(!e){e=h;c=b;break A}v[d>>2]=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);c=b}d=c;c=b|1;B:{if(w[i+c|0]){c=d;d=h;break B}d=B(c,g)+j|0;if(!e){e=d;break B}v[h>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24)}b=b+2|0;o=o-2|0;if(o){continue}break}break y}if(!w[i|0]){break z}}v[f>>2]=0;break w}b=0;e=j;c=e;break x}if(!(w[b+i|0]|!r)){c=B(b,g)+j|0;if(!e){e=c;break x}v[d>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);break x}b=c;c=d}v[f>>2]=e;if(c){v[c>>2]=0}c=b}if(rm(n,q)){break a}}b=0;if(!k){break s}while(1){C:{if(w[b+i|0]){break C}e=B(b,g)+j|0;d=(e+(((b|0)!=(c|0))<<2)|0)+4095&-4096;e=e+g&-4096;if(d>>>0>=e>>>0){break C}if(rm(d,e-d|0)){break a}}b=b+1|0;if((k|0)!=(b|0)){continue}break}}f=v[f+4>>2];if(f){continue}break}}m=m+1|0;if((m|0)!=136){continue}break}}v[p>>2]=0;Wc=l+16|0;return}ia();L()}function byc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-176|0;Wc=e;f=vd(e+96|0,1354141);v[681272]=0;h=T(932,b|0,f|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{if((g|0)==1){a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);U(a|0);L()}g=v[f>>2];v[f>>2]=0;e:{if(!g){break e}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break e}jd(g)}if(!h){Lh(e- -64|0,194856);v[e+168>>2]=e+96;a=v[e+172>>2];v[e+16>>2]=v[e+168>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+160>>2]=10922;v[e+164>>2]=0;v[e+144>>2]=172;v[e+128>>2]=71909;v[e+112>>2]=271378;v[e+96>>2]=63462;S(104,e+80|0,242885,e+8|0);a=v[681272];v[681272]=0;f:{if((a|0)!=1){g:{h:{i:{j:{k:{l:{a=t[e+75|0];m:{if(!((a|0)<0?v[e+68>>2]:a&255)){break m}v[681272]=0;S(74,e+96|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;a=w[e+107|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+96>>2]:e+96|0)|0,(b?v[e+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[e+107|0]>-1){break m}jd(v[e+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[e+96>>2]=a;v[e+100>>2]=12;v[e+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+162|0]=0;u[e+160>>1]=32123;t[e+171|0]=2;Y(156,1,e+96|0,e+160|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[e+107|0]>-1){break g}jd(v[e+96>>2]);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+107|0]>-1){break g}jd(v[e+96>>2]);break g}a=P()|0;O()|0}if(t[e+91|0]>-1){break f}jd(v[e+80>>2]);break f}a=P()|0;O()|0}if(t[e+75|0]>-1){break d}break a}g=Vva(h);if(!g){b=pf(e+96|0,225970);v[e+104>>2]=0;v[e+96>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+104>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break c}if(_c[v[v[d>>2]+36>>2]](d,g)|0){Lh(e- -64|0,237755);v[e+168>>2]=e+96;a=v[e+172>>2];v[e+32>>2]=v[e+168>>2];v[e+36>>2]=a;v[681272]=0;v[e+24>>2]=10922;v[e+28>>2]=0;v[e+160>>2]=10922;v[e+164>>2]=0;v[e+144>>2]=180;v[e+128>>2]=71909;v[e+112>>2]=271378;v[e+96>>2]=245348;S(104,e+80|0,242885,e+24|0);a=v[681272];v[681272]=0;n:{if((a|0)!=1){o:{p:{q:{r:{s:{a=t[e+75|0];t:{if(!((a|0)<0?v[e+68>>2]:a&255)){break t}v[681272]=0;S(74,e+96|0,288707,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;a=w[e+107|0];b=a<<24>>24<0;W(160,e+80|0,(b?v[e+96>>2]:e+96|0)|0,(b?v[e+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}if(t[e+107|0]>-1){break t}jd(v[e+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[e+96>>2]=a;v[e+100>>2]=12;v[e+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+162|0]=0;u[e+160>>1]=32123;t[e+171|0]=2;Y(156,1,e+96|0,e+160|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[e+107|0]>-1){break o}jd(v[e+96>>2]);break o}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+107|0]>-1){break o}jd(v[e+96>>2])}if(t[e+91|0]>-1){break n}jd(v[e+80>>2]);break n}a=P()|0;O()|0}if(t[e+75|0]>-1){break d}break a}lQ(e+56|0,g);u:{v:{f=v[e+56>>2];i=f?f+12|0:2707712;f=Cd(i);if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break v}w:{x:{if(f>>>0>=11){v[681272]=0;j=f+16&-16;h=R(1,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break v}v[e+96>>2]=h;v[e+100>>2]=f;v[e+104>>2]=j|-2147483648;break x}t[e+107|0]=f;h=e+96|0;if(!f){break w}}qd(h,i,f)}t[f+h|0]=0;v[681272]=0;S(1245,e+160|0,c|0,e+96|0);c=v[681272];v[681272]=0;y:{z:{A:{B:{if((c|0)!=1){f=v[e+160>>2];c=v[e+164>>2];C:{if(!c){break C}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break C}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[e+107|0]<=-1){jd(v[e+96>>2])}if(!f){break z}c=v[g+8>>2];d=v[b+8>>2];b=v[e+56>>2];v[e+168>>2]=e+96;f=v[e+172>>2];v[e+48>>2]=v[e+168>>2];v[e+52>>2]=f;v[681272]=0;v[e+40>>2]=826;v[e+44>>2]=0;v[e+160>>2]=826;v[e+164>>2]=0;v[e+128>>2]=d;v[e+112>>2]=c;v[e+96>>2]=b?b+12|0:2707712;S(104,e- -64|0,215821,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;b=v[e+64>>2];c=t[e+75|0];d=T(75,e+80|0,((c|0)<0?b:e- -64|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break A}v[e+88>>2]=0;v[e+80>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,d);v[a+16>>2]=2613820;f=v[e+88>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(d);if((c|0)>-1){break y}jd(b);break y}a=P()|0;O()|0;if(t[e+107|0]>-1){break u}jd(v[e+96>>2]);break u}a=P()|0;O()|0;break u}a=P()|0;O()|0;if((c|0)>-1){break u}jd(b);break u}v[681272]=0;S(1290,a|0,g|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break y}a=P()|0;O()|0;break u}if(!w[e+60|0]){break c}a=v[e+56>>2];v[e+56>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}a=P()|0;O()|0}if(!w[e+60|0]){break d}b=v[e+56>>2];v[e+56>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}U(a|0);L()}Wc=e+176|0;return}L()}jd(v[e+64>>2]);U(a|0);L()}function Bsc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),t=0,y=C(0),A=0;g=Wc-176|0;Wc=g;j=jD(b);v[g+168>>2]=j;if(v[j+16>>2]==v[j+20>>2]){v[j+8>>2]=1092616192;u[j>>1]=2}v[681272]=0;Q(680,g+152|0,b|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((c|0)!=1){t:{c=w[g+164|0];u:{if(!c){break u}h=v[g+152>>2];if((h|0)==v[g+156>>2]){break u}l=v[h+4>>2]-v[h>>2]|0;f=(l|0)/12|0;if(f>>>0>1){break t}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break o}c=0;v:{if(!l){break v}w:{x:{if(f>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break x}break a}v[681272]=0;k=R(1,l|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[h>>2];f=v[h+4>>2]-c|0;if((f|0)>=1){break w}c=k;break v}i=P()|0;O()|0;break c}c=qd(k,c,f)+B((f>>>0)/12|0,12)|0}q=z[j+12>>2];v[681272]=0;Q(1531,g+96|0,b|0);f=v[681272];v[681272]=0;y:{z:{A:{B:{C:{D:{if((f|0)!=1){v[g+88>>2]=0;v[g+92>>2]=1065353216;v[g+80>>2]=0;v[g+84>>2]=0;v[g+76>>2]=-16777216;v[g+72>>2]=2613868;l=w[g+120|0]?g+96|4:g+72|4;f=v[l+12>>2];v[g+140>>2]=v[l+8>>2];v[g+144>>2]=f;v[g+148>>2]=v[l+16>>2];f=v[l+4>>2];v[g+132>>2]=v[l>>2];v[g+136>>2]=f;v[g+128>>2]=2613868;f=v[b+68>>2];v[681272]=0;Q(658,g+96|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break D}v[681272]=0;Q(703,g+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}h=w[g+68|0];l=0;E:{if(!h){break E}b=v[g+56>>2];l=0;if((b|0)==v[g+60>>2]){break E}l=v[b>>2]}v[681272]=0;pz(g+40|0,l,k,k+12|0,q);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;f=(c-k|0)/12|0;b=B(f,12)+k|0;pz(g+24|0,0,b-12|0,b-24|0,q);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[681272]=0;y=z[g+48>>2];r=z[g+28>>2];s=z[g+24>>2];o=z[g+44>>2];p=z[g+40>>2];v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;h=R(1,12)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}u[h+8>>1]=2;z[h+4>>2]=o;z[h>>2]=p;c=h+12|0;v[g+16>>2]=c;v[g+12>>2]=c;v[g+8>>2]=h;if(f-1>>>0>=2){break y}i=c;break r}i=P()|0;O()|0;break d}i=P()|0;O()|0;break d}i=P()|0;O()|0;break d}i=P()|0;O()|0;break e}i=P()|0;O()|0;break e}i=P()|0;O()|0;break f}A=f-2|0;b=c;i=1;while(1){F:{f=B(i,12)+k|0;o=z[f+4>>2];p=z[f>>2];G:{if(b>>>0>>0){u[b+8>>1]=0;z[b+4>>2]=o;z[b>>2]=p;f=b+12|0;v[g+12>>2]=f;break G}H:{m=(b-h|0)/12|0;n=m+1|0;I:{if(n>>>0>=357913942){v[681272]=0;V(103);break I}f=(c-h|0)/12|0;c=f<<1;c=f>>>0<178956970?c>>>0>>0?n:c:357913941;if(c>>>0<357913942){break H}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}i=P()|0;O()|0;break f}v[681272]=0;n=B(c,12);t=R(1,n|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break F}c=t+B(m,12)|0;u[c+8>>1]=0;z[c+4>>2]=o;z[c>>2]=p;f=c+12|0;if((b|0)!=(h|0)){while(1){c=c-12|0;b=b-12|0;z[c>>2]=z[b>>2];z[c+4>>2]=z[b+4>>2];u[c+8>>1]=x[b+8>>1];if((b|0)!=(h|0)){continue}break}}v[g+16>>2]=n+t;v[g+12>>2]=f;v[g+8>>2]=c;if(h){jd(h)}h=c}if((i|0)==(A|0)){break s}i=i+1|0;c=v[g+16>>2];b=f;continue}break}i=P()|0;O()|0;break f}i=P()|0;O()|0;break b}i=v[g+16>>2];if(i>>>0>f>>>0){break q}c=f}n=(c-h|0)/12|0;m=n+1|0;if(m>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}f=(i-h|0)/12|0;b=f<<1;b=f>>>0<178956970?b>>>0>>0?m:b:357913941;if(b>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}v[681272]=0;i=B(b,12);m=R(1,i|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=m+B(n,12)|0;u[b+8>>1]=0;z[b+4>>2]=r;z[b>>2]=s;f=b+12|0;if((c|0)!=(h|0)){while(1){b=b-12|0;c=c-12|0;z[b>>2]=z[c>>2];z[b+4>>2]=z[c+4>>2];u[b+8>>1]=x[c+8>>1];if((c|0)!=(h|0)){continue}break}}v[g+16>>2]=i+m;v[g+12>>2]=f;v[g+8>>2]=b;if(!h){break p}jd(h);break p}u[f+8>>1]=0;z[f+4>>2]=r;z[f>>2]=s;v[g+12>>2]=f+12}c=v[g+132>>2];u[g+72>>1]=1;b=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,b|0,g+8|0,e|0,j|0,0,c|0,g+72|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;h=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[j+4>>2];v[h>>2]=v[j>>2];v[h+4>>2]=b;f=v[j+8>>2];b=v[j+12>>2];c=0;v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=f;v[h+12>>2]=b;f=v[j+20>>2]-v[j+16>>2]|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break h}v[681272]=0;c=R(1,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[h+16>>2]=c;v[h+20>>2]=c;v[h+24>>2]=(f>>2<<2)+c;m=h;f=v[j+16>>2];i=v[j+20>>2]-f|0;if((i|0)<1){b=c}else{b=qd(c,f,i)+i|0}v[m+20>>2]=b}v[g>>2]=h;v[h+20>>2]=c;if(l){v[g+80>>2]=v[k+8>>2];b=v[k+4>>2];v[g+72>>2]=v[k>>2];v[g+76>>2]=b;v[g+92>>2]=v[k+20>>2];b=v[k+16>>2];v[g+84>>2]=v[k+12>>2];v[g+88>>2]=b;v[681272]=0;c=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){i=P()|0;O()|0;xq(g);break f}b=v[g+76>>2];v[c>>2]=v[g+72>>2];v[c+4>>2]=b;b=v[g+92>>2];v[c+16>>2]=v[g+88>>2];v[c+20>>2]=b;b=v[g+84>>2];v[c+8>>2]=v[g+80>>2];v[c+12>>2]=b;o=z[k>>2];p=z[k+4>>2];v[681272]=0;Oa(1530,c|0,c+24|0,C(q),g|0,d|0,e|0,g+128|0,g+96|0,l|0,C(o),C(p),C(C(3.141592653589793-+y)));b=v[681272];v[681272]=0;if((b|0)==1){break m}jd(c);c=v[h+16>>2]}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[g>>2]=0;if(c){v[h+20>>2]=c;jd(c)}jd(h);a=v[g+8>>2];if(a){v[g+12>>2]=a;jd(a)}J:{if(!w[g+68|0]){break J}a=v[g+56>>2];if(!a){break J}jd(a)}if(k){jd(k)}c=w[g+164|0]}if(!(c&255)){break k}d=v[g+152>>2];if(!d){break k}c=v[g+156>>2];if((d|0)!=(c|0)){while(1){a=c-12|0;b=v[a>>2];if(b){v[c-8>>2]=b;jd(b)}c=a;if((d|0)!=(c|0)){continue}break}j=v[g+168>>2]}v[g+156>>2]=d;jd(d);v[g+168>>2]=0;if(j){break j}break i}i=P()|0;O()|0;break f}i=P()|0;O()|0;jd(c);xq(g);break f}i=P()|0;O()|0;break f}v[g+168>>2]=0}a=v[j+16>>2];if(a){v[j+20>>2]=a;jd(a)}jd(j)}Wc=g+176|0;return}i=P()|0;O()|0;jd(h);break f}i=P()|0;O()|0}a=v[g+8>>2];if(a){v[g+12>>2]=a;jd(a)}h=w[g+68|0]}if(!(h&255)){break d}a=v[g+56>>2];if(!a){break d}jd(a)}if(!k){break c}jd(k)}um(g+152|0)}xq(g+168|0);U(i|0);L()}L()}function iAa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,D=0,E=0,F=0,G=C(0),H=0;f=Wc-144|0;Wc=f;d=nd(f,0,144);v[d+76>>2]=-1;v[d+44>>2]=a;v[d+32>>2]=6098;v[d+84>>2]=a;q=c;c=0;g=Wc-304|0;Wc=g;f=w[b|0];a:{if(!f){break a}b:{c:{d:{e:{while(1){f:{f=f&255;a=f;g:{if((a|0)==32|a-9>>>0<5){while(1){f=b;b=b+1|0;a=w[f+1|0];if((a|0)==32|a-9>>>0<5){continue}break}zp(d,0,0);while(1){a=v[d+4>>2];h:{if(a>>>0>2]){v[d+4>>2]=a+1;a=w[a|0];break h}a=Ch(d)}if((a|0)==32|a-9>>>0<5){continue}break}b=v[d+4>>2];if(v[d+104>>2]){b=b-1|0;v[d+4>>2]=b}b=b-v[d+8>>2]|0;a=b;b=a>>31;e=a;i=i+v[d+124>>2]|0;a=k+v[d+120>>2]|0;i=a>>>0>>0?i+1|0:i;k=e+a|0;i=b+i|0;i=a>>>0>k>>>0?i+1|0:i;break g}i:{j:{k:{if((f|0)==37){e=w[b+1|0];if((e|0)==42){break k}if((e|0)!=37){break j}}zp(d,0,0);f=((f|0)==37)+b|0;a=v[d+4>>2];l:{if(a>>>0>2]){v[d+4>>2]=a+1;a=w[a|0];break l}a=Ch(d)}if((a|0)!=w[f|0]){if(v[d+104>>2]){v[d+4>>2]=v[d+4>>2]-1}if((a|0)>-1){break a}o=0;if(!r){break c}break a}a=k+1|0;i=a>>>0<1?i+1|0:i;k=a;break g}j=0;f=b+2|0;break i}if(!(w[b+2|0]!=36|e-48>>>0>=10)){a=Wc-16|0;v[a+12>>2]=q;f=a;a=e-48|0;a=(a>>>0>1?(a<<2)-4|0:0)+q|0;v[f+8>>2]=a+4;j=v[a>>2];f=b+3|0;break i}j=v[q>>2];q=q+4|0;f=b+1|0}h=0;while(1){b=w[f|0];if(b-48>>>0<10){f=f+1|0;h=(B(h,10)+b|0)-48|0;continue}break}o=0;if((b|0)==109){l=0;o=(j|0)!=0;b=w[f+1|0];c=0;f=f+1|0}a=f;f=a+1|0;e=3;m:{n:{switch((b&255)-65|0){case 39:b=a+2|0;a=w[a+1|0]==104;f=a?b:f;e=a?-2:-1;break m;case 43:b=a+2|0;a=w[a+1|0]==108;f=a?b:f;e=a?3:1;break m;case 51:case 57:e=1;break m;case 11:e=2;break m;case 41:break m;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break n;default:break d}}e=0;f=a}b=w[f|0];a=(b&47)==3;s=a?1:e;m=a?b|32:b;o:{if((m|0)==91){break o}p:{if((m|0)!=110){if((m|0)!=99){break p}h=(h|0)>1?h:1;break o}Wza(j,s,k,i);break g}zp(d,0,0);while(1){a=v[d+4>>2];q:{if(a>>>0>2]){v[d+4>>2]=a+1;a=w[a|0];break q}a=Ch(d)}if((a|0)==32|a-9>>>0<5){continue}break}b=v[d+4>>2];if(v[d+104>>2]){b=b-1|0;v[d+4>>2]=b}b=b-v[d+8>>2]|0;a=b;b=a>>31;n=a;e=i+v[d+124>>2]|0;a=k+v[d+120>>2]|0;e=a>>>0>>0?e+1|0:e;i=n+a|0;e=b+e|0;k=i;i=a>>>0>i>>>0?e+1|0:e}E=h;x=h>>31;zp(d,h,x);p=v[d+104>>2];a=v[d+4>>2];r:{if(p>>>0>a>>>0){v[d+4>>2]=a+1;break r}if((Ch(d)|0)<0){break d}p=v[d+104>>2]}if(p){v[d+4>>2]=v[d+4>>2]-1}b=16;s:{t:{u:{v:{w:{x:{y:{switch(m-88|0){default:a=m-65|0;if(a>>>0>6|!(1<>2]-v[d+8>>2]|0;a=b;if(v[d+120>>2]==(0-a|0)&v[d+124>>2]==(0-((a>>31)+((a|0)!=0)|0)|0)){break b}if(!j){break s}h=v[g+16>>2];e=v[g+20>>2];b=v[g+8>>2];a=v[g+12>>2];switch(s|0){case 2:break u;case 1:break v;case 0:break w;default:break s};case 3:case 11:case 27:if((m&239)==99){nd(g+32|0,-1,257);t[g+32|0]=0;if((m|0)!=115){break t}t[g+65|0]=0;t[g+46|0]=0;u[g+42>>1]=0;u[g+44>>1]=0;break t}e=w[f+1|0];b=(e|0)==94;nd(g+32|0,b,257);t[g+32|0]=0;a=b?f+2|0:f+1|0;z:{A:{B:{b=w[(b?2:1)+f|0];if((b|0)!=45){if((b|0)==93){break B}e=(e|0)!=94;break z}e=(e|0)!=94;t[g+78|0]=e;break A}e=(e|0)!=94;t[g+126|0]=e}a=a+1|0}f=a;while(1){b=w[f|0];C:{if((b|0)!=45){if(!b){break d}if((b|0)!=93){break C}break t}b=45;n=w[f+1|0];if(!n|(n|0)==93){break C}a=f+1|0;f=w[f-1|0];D:{if(n>>>0<=f>>>0){b=n;break D}while(1){f=f+1|0;t[f+(g+32|0)|0]=e;b=w[a|0];if(f>>>0>>0){continue}break}}f=a}t[(b+g|0)+33|0]=e;f=f+1|0;continue};case 23:b=8;break x;case 12:case 29:b=10;break x;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break s;case 0:case 24:case 32:break x;case 17:break y}}b=0}h=_za(d,b,0,-1,-1);e=Zc;b=v[d+4>>2]-v[d+8>>2]|0;a=b;if(v[d+120>>2]==(0-a|0)&v[d+124>>2]==(0-((a>>31)+((a|0)!=0)|0)|0)){break b}if(!(!j|(m|0)!=112)){v[j>>2]=h;break s}Wza(j,s,h,e);break s}F=j,G=usa(b,a,h,e),z[F>>2]=G;break s}F=j,H=LP(b,a,h,e),A[F>>3]=H;break s}v[j>>2]=b;v[j+4>>2]=a;v[j+8>>2]=h;v[j+12>>2]=e;break s}D=(m|0)==99;e=D?h+1|0:31;E:{F:{n=(s|0)!=1;if(!n){a=j;if(o){a=Bd(e<<2);if(!a){break e}}v[g+296>>2]=0;v[g+300>>2]=0;b=0;while(1){c=v[d+4>>2];G:{if(c>>>0>2]){v[d+4>>2]=c+1;c=w[c|0];break G}c=Ch(d)}if(!w[(c+g|0)+33|0]){break F}t[g+27|0]=c;c=gR(g+28|0,g+27|0,1,g+296|0);if((c|0)==-2){continue}l=0;if((c|0)==-1){c=a;break d}if(a){v[(b<<2)+a>>2]=v[g+28>>2];b=b+1|0}if(!((b|0)==(e|0)&o)){continue}c=a;b=e;e=b<<1|1;a=Hd(a,e<<2);if(a){continue}break}break d}if(o){b=0;h=Bd(e);if(!h){break e}while(1){l=h;while(1){a=v[d+4>>2];H:{if(a>>>0>2]){v[d+4>>2]=a+1;a=w[a|0];break H}a=Ch(d)}if(!w[(a+g|0)+33|0]){a=0;break E}t[b+l|0]=a;b=b+1|0;if((e|0)!=(b|0)){continue}break}c=0;b=e;a=b<<1|1;e=a;h=Hd(l,a);if(h){continue}break}break d}b=0;if(j){while(1){a=v[d+4>>2];I:{if(a>>>0

>>0){v[d+4>>2]=a+1;a=w[a|0];break I}a=Ch(d)}if(w[(a+g|0)+33|0]){t[b+j|0]=a;b=b+1|0;p=v[d+104>>2];continue}else{a=0;l=j;break E}}}while(1){a=v[d+4>>2];J:{if(a>>>0

>>0){v[d+4>>2]=a+1;a=w[a|0];break J}a=Ch(d)}if(w[(a+g|0)+33|0]){p=v[d+104>>2];continue}break}l=0;a=0;break E}l=0;c=a;e=g+296|0;if(e){e=v[e>>2]}else{e=0}if(e){break d}}h=v[d+4>>2];if(v[d+104>>2]){h=h-1|0;v[d+4>>2]=h}e=h-v[d+8>>2]|0;c=e;h=e+v[d+120>>2]|0;e=v[d+124>>2]+(e>>31)|0;e=c>>>0>h>>>0?e+1|0:e;if(!(e|h)|((h|0)!=(E|0)|(e|0)!=(x|0)?(m|0)==99:0)){break f}K:{if(!o){break K}if(!n){v[j>>2]=a;break K}v[j>>2]=l}L:{if(D){break L}if(a){v[(b<<2)+a>>2]=0}if(!l){l=0;break L}t[b+l|0]=0}c=a}b=v[d+4>>2]-v[d+8>>2]|0;a=b;b=a>>31;e=a;i=i+v[d+124>>2]|0;a=k+v[d+120>>2]|0;i=a>>>0>>0?i+1|0:i;k=e+a|0;i=b+i|0;i=a>>>0>k>>>0?i+1|0:i;r=((j|0)!=0)+r|0}b=f+1|0;f=w[f+1|0];if(f){continue}break a}break}c=a;break b}l=0;c=0}if(r){break b}}r=-1}if(!o){break a}jd(l);jd(c)}Wc=g+304|0;Wc=d+144|0;return r}function Ny(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=C(0),m=C(0),n=0,o=C(0),p=0,q=0,r=C(0),s=C(0),u=C(0),x=0,y=0;g=v[a+108>>2];if(!g){t[a+85|0]=2;return}a:{if(w[a+85|0]==2){break a}c=v[a+80>>2];v[a+80>>2]=0;if(c){jd(EF(c));g=v[a+108>>2]}p=Wc-16|0;Wc=p;b:{c:{d:{if(b){while(1){e=w[g|0];if((e|0)!=1){if((e|0)==2){break d}break c}x=g,y=fSa(g),t[x|0]=y;if(!(_c[v[v[b>>2]+8>>2]](b)|0)){continue}break}b=1;break b}e=w[g|0];while(1){c=e&255;if((c|0)!=1){if((c|0)!=2){break c}}else{e=fSa(g);t[g|0]=e;continue}break}}v[g+56>>2]=0;e:{n=v[g+16>>2];k=v[g+20>>2];f:{g:{if((n|0)==(k|0)){c=g;e=v[g+12>>2];h:{i:{if(v[e+8>>2]){d=e+12|0;break i}d=v[e+28>>2];i=0;if(!d){break h}d=d+28|0}i=v[d>>2]}v[c+44>>2]=i;c=v[g+40>>2];v[g+40>>2]=0;if(c){jd(c);e=v[g+12>>2]}j:{k:{if(v[e+8>>2]){c=e+16|0;break k}c=v[e+28>>2];if(!c|!w[c+17|0]){break j}c=c+20|0}f=v[c>>2]}v[g+52>>2]=f;break g}l:{m:{n:{o:{while(1){d=v[g+32>>2];c=v[g+36>>2];p:{if(d>>>0>>0){v[d>>2]=f;v[g+32>>2]=d+4;break p}q=v[g+28>>2];e=d-q|0;i=e>>2;j=i+1|0;if(j>>>0>=1073741824){break n}d=c-q|0;c=d>>1;j=d>>2>>>0<536870911?c>>>0>>0?j:c:1073741823;if(j){if(j>>>0>=1073741824){break o}c=pd(j<<2)}else{c=0}d=c+(i<<2)|0;v[d>>2]=f;if((e|0)>=1){qd(c,q,e)}v[g+36>>2]=c+(j<<2);v[g+32>>2]=d+4;v[g+28>>2]=c;if(!q){break p}jd(q)}e=5;c=v[n>>2];q:{r:{if(v[c+8>>2]){c=c+16|0;break r}c=v[c+28>>2];d=0;if(!c|!w[c+17|0]){break q}c=c+20|0}d=v[c>>2]}c=d+f|0;if(c>>>0>>0){break f}f=0;c=c+1|0;f=c>>>0<1?1:f;d=f;j=d<<31|c>>>1;f=c<<31;f=(j&2147483647)<<1|f>>>31;i=(c|0)!=(f|0);c=j>>31;if(i|(d|0)!=(c|0)|(c|0)<0){break f}n=n+4|0;if((k|0)!=(n|0)){continue}break}v[g+52>>2]=f;j=0;s:{if(t[2747800]&1){break s}if(!zd(2747800)){break s}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(f>>>0<=2147487744){j=Qd(1,f)}v[g+44>>2]=j;c=v[g+40>>2];v[g+40>>2]=j;if(c){jd(c);j=v[g+44>>2]}if(!j){break f}f=v[g+16>>2];d=v[g+20>>2];if((f|0)==(d|0)){break l}k=v[g+52>>2];e=0;while(1){if(e>>>0>k>>>0){break e}c=e+j|0;i=v[f>>2];t:{u:{v:{if(!v[i+8>>2]){i=v[i+28>>2];if(!i){break t}n=v[i+28>>2];if(!w[i+17|0]){i=0;break u}i=i+20|0;break v}n=v[i+12>>2];i=i+16|0}i=v[i>>2];if(i>>>0>k-e>>>0){break e}}qd(c,n,i);if(!n){break t}}c=v[f>>2];w:{x:{if(v[c+8>>2]){c=c+16|0;break x}c=v[c+28>>2];i=0;if(!c|!w[c+17|0]){break w}c=c+20|0}i=v[c>>2]}c=i+e|0;if(c>>>0>=k>>>0){break e}t[c+j|0]=32;e=c+1|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}break m}Sd(97985);L()}Nd();L()}e=v[g+20>>2];f=v[g+16>>2];if((e|0)==(f|0)){break l}while(1){e=e-4|0;d=v[e>>2];v[e>>2]=0;y:{if(!d){break y}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break y}_c[v[v[d>>2]+4>>2]](d)}if((f|0)!=(e|0)){continue}break}}v[g+20>>2]=f}e=3}t[g|0]=e;break c}ia();L()}z:{if(!b){b=0;while(1){c=e&255;if((c|0)==3){e=eSa(g);t[g|0]=e;continue}break}if((c|0)==4){break z}break b}while(1){c=e&255;if((c|0)!=3){b=0;if((c|0)!=4){break b}break z}x=g,y=eSa(g),t[x|0]=y;if(_c[v[v[b>>2]+8>>2]](b)|0){b=1;break b}else{e=w[g|0];continue}}}b=v[g+8>>2];if(b){i=v[g+72>>2];t[b+8|0]=w[i+172|0];f=-2147483648;c=b;h=C(z[i+188>>2]*C(1e3));d=-2147483648;A:{if(h=C(2147483648)){break A}h=hf(h);if(C(D(h))>2]=d;h=C(z[i+196>>2]*C(1e3));B:{if(h=C(2147483648)){break B}h=hf(h);if(C(D(h))>2]=f;f=-2147483648;c=b;h=C(z[i+200>>2]*C(1e3));d=-2147483648;C:{if(h=C(2147483648)){break C}h=hf(h);if(C(D(h))>2]=d;h=C(z[i+204>>2]*C(1e3));D:{if(h=C(2147483648)){break D}h=hf(h);if(C(D(h))>2]=f;h=C(z[i+208>>2]*C(1e3));c=-2147483648;E:{if(h=C(2147483648)){break E}h=hf(h);if(C(D(h))>2]=c}d=v[g+4>>2];c=v[d+116>>2];F:{if((c|0)==v[d+120>>2]){break F}b=v[d+128>>2];f=c+(b>>>8&16777212)|0;e=v[f>>2]+((b&1023)<<2)|0;b=b+v[d+132>>2]|0;i=v[c+(b>>>8&16777212)>>2]+((b&1023)<<2)|0;if((e|0)==(i|0)){break F}while(1){c=v[v[e>>2]+4>>2];G:{if(!c){break G}b=v[c+8>>2];if((v[c+12>>2]-b|0)!=8|v[c+24>>2]!=v[c+20>>2]){break G}k=v[b>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}d=v[k+12>>2];c=k+8|0;b=v[c>>2];H:{I:{if((d-b|0)/12>>>0>=6){wG(p,c);c=v[p>>2];b=uu(c,v[p+4>>2]);if(c){jd(c)}if(b){break I}break H}if(!uu(b,d)){break H}}b=v[e>>2];if(_c[v[v[b>>2]+28>>2]](b)|0){break H}d=v[e>>2];o=z[d+32>>2];m=z[d+40>>2];b=v[k+8>>2];l=z[b>>2];h=z[b+24>>2];J:{if(!(C(F(o,m))>=C(F(l,h)))|!(C(G(o,m))<=C(G(l,h)))){break J}o=z[d+36>>2];m=z[d+44>>2];l=z[b+4>>2];h=z[b+28>>2];if(!(C(F(o,m))>=C(F(l,h)))|(m(h>2];v[d+4>>2]=0;if(!c){break J}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break J}_c[v[v[c>>2]+4>>2]](c)}}b=v[k+4>>2];v[k+4>>2]=b-1;if((b|0)!=1){break G}_c[v[v[k>>2]+4>>2]](k)}e=e+4|0;if((e-v[f>>2]|0)==4096){e=v[f+4>>2];f=f+4|0}if((e|0)!=(i|0)){continue}break}}t[g|0]=5;b=0}Wc=p+16|0;if(b){break a}h=C(1);f=v[a+108>>2];b=v[f+72>>2];K:{if(!b){m=C(1);l=C(0);break K}m=C(1);b=v[b+76>>2];l=C(0);if(!b){break K}r=z[b+68>>2];h=z[b+60>>2];s=z[b+56>>2];u=z[b+52>>2];m=z[b+48>>2];l=z[b- -64>>2]}t[a+85|0]=2;z[a+4>>2]=m;z[a+24>>2]=r;z[a+20>>2]=l;z[a+16>>2]=h;z[a+12>>2]=s;z[a+8>>2]=u;b=v[a+92>>2];v[b+124>>2]=v[b+124>>2]+1;b=v[f+72>>2];L:{if(!b){break L}d=v[b+76>>2];if(!d){break L}b=v[d+52>>2];v[a+136>>2]=v[d+48>>2];v[a+140>>2]=b;c=d- -64|0;b=v[c+4>>2];v[a+152>>2]=v[c>>2];v[a+156>>2]=b;b=v[d+60>>2];v[a+144>>2]=v[d+56>>2];v[a+148>>2]=b}v[a+108>>2]=0;jd(Cl(f))}}function nMa(a,b,c,d,e,f,g){var h=C(0),i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0);v[a>>2]=0;l=z[b>>2];j=C(C(C(z[c>>2]-l)*f)/d);m=z[b+4>>2];k=C(C(C(z[c+4>>2]-m)*f)/d);d=C(0);a:{b:{c:{switch(e-1|0){case 0:d=j;h=k;default:c=0;if(!v[a+4>>2]){if(!v[a+8>>2]){c=v[a+16>>2];if((c&1073741823)!=(c|0)){break a}c=c<<2;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}c=Qd(1,c);if(!c){break a}e=v[a+12>>2];e:{if(!e){break e}qd(c,e,v[a+4>>2]<<2);e=v[a+12>>2];if(!e){break e}jd(e)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,768);if(!c){break a}v[v[a+12>>2]>>2]=c;v[a+4>>2]=v[a+4>>2]+1;c=v[a>>2]&63}c=v[v[a+12>>2]>>2]+B(c,12)|0;v[c+8>>2]=0;z[c+4>>2]=C(j+m)-h;z[c>>2]=l-C(k+d);c=v[a>>2]+1|0;v[a>>2]=c;f=z[b+4>>2];g=z[b>>2];b=c>>>6|0;if(b>>>0>=y[a+4>>2]){c=v[a+8>>2];if(c>>>0<=b>>>0){c=c+v[a+16>>2]|0;if((c&1073741823)!=(c|0)){break a}c=c<<2;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}c=Qd(1,c);if(!c){break a}e=v[a+12>>2];h:{if(!e){break h}qd(c,e,v[a+4>>2]<<2);e=v[a+12>>2];if(!e){break h}jd(e)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,768);if(!c){break a}v[v[a+12>>2]+(b<<2)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;c=v[a>>2]}b=v[v[a+12>>2]+(b<<2)>>2]+B(c&63,12)|0;z[b+4>>2]=f-C(j+h);z[b>>2]=C(k-d)+g;b=b+8|0;break b;case 1:break c}}h=Or(j,C(-k));d=ZP(C(f/C(C(C(.125)/g)+f)));if(!v[a+4>>2]){if(!v[a+8>>2]){c=v[a+16>>2];if((c&1073741823)!=(c|0)){break a}c=c<<2;j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}c=Qd(1,c);if(!c){break a}e=v[a+12>>2];k:{if(!e){break k}qd(c,e,v[a+4>>2]<<2);e=v[a+12>>2];if(!e){break k}jd(e)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}l:{if(t[2747800]&1){break l}if(!zd(2747800)){break l}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,768);if(!c){break a}v[v[a+12>>2]>>2]=c;v[a+4>>2]=v[a+4>>2]+1;i=v[a>>2]&63}c=v[v[a+12>>2]>>2]+B(i,12)|0;v[c+8>>2]=0;z[c+4>>2]=j+m;z[c>>2]=l-k;c=v[a>>2]+1|0;v[a>>2]=c;g=C(G(C(d+d),C(.0010000000474974513)));d=C(h+g);h=C(C(h+C(3.1415927410125732))+C(g*C(-.25)));if(!(d>=h)){while(1){l=hn(d);m=z[b+4>>2];n=gn(d);o=z[b>>2];e=c>>>6|0;if(e>>>0>=y[a+4>>2]){c=v[a+8>>2];if(c>>>0<=e>>>0){c=c+v[a+16>>2]|0;if((c&1073741823)!=(c|0)){break a}c=c<<2;m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}c=Qd(1,c);if(!c){break a}i=v[a+12>>2];n:{if(!i){break n}qd(c,i,v[a+4>>2]<<2);i=v[a+12>>2];if(!i){break n}jd(i)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}o:{if(t[2747800]&1){break o}if(!zd(2747800)){break o}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,768);if(!c){break a}v[v[a+12>>2]+(e<<2)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;c=v[a>>2]}c=v[v[a+12>>2]+(e<<2)>>2]+B(c&63,12)|0;v[c+8>>2]=0;z[c+4>>2]=m+C(l*f);z[c>>2]=o+C(n*f);c=v[a>>2]+1|0;v[a>>2]=c;d=C(d+g);if(h>d){continue}break}}d=z[b+4>>2];f=z[b>>2];b=c>>>6|0;if(b>>>0>=y[a+4>>2]){c=v[a+8>>2];if(c>>>0<=b>>>0){c=c+v[a+16>>2]|0;if((c&1073741823)!=(c|0)){break a}c=c<<2;p:{if(t[2747800]&1){break p}if(!zd(2747800)){break p}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}c=Qd(1,c);if(!c){break a}e=v[a+12>>2];q:{if(!e){break q}qd(c,e,v[a+4>>2]<<2);e=v[a+12>>2];if(!e){break q}jd(e)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}r:{if(t[2747800]&1){break r}if(!zd(2747800)){break r}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,768);if(!c){break a}v[v[a+12>>2]+(b<<2)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;c=v[a>>2]}b=v[v[a+12>>2]+(b<<2)>>2]+B(c&63,12)|0;z[b+4>>2]=d-j;z[b>>2]=f+k;b=b+8|0}v[b>>2]=0;v[a>>2]=v[a>>2]+1;return}me(a);L()}function Myb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-112|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{d=v[b+4>>2];if(!(v[d>>2]|v[d+8>>2])){Xg(e+88|0);v[a>>2]=v[e+88>>2];v[a+4>>2]=v[e+92>>2];v[a+8>>2]=v[e+96>>2];v[e+96>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+108|0]){break n}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break i}v[e+76>>2]=0;v[e+80>>2]=0;i=e+72|4;v[e+72>>2]=i;v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[e+24>>2]=d;v[e+28>>2]=24;v[e+32>>2]=-2147483616;t[d+24|0]=0;f=w[59046]|w[59047]<<8|(w[59048]<<16|w[59049]<<24);g=w[59042]|w[59043]<<8|(w[59044]<<16|w[59045]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[59038]|w[59039]<<8|(w[59040]<<16|w[59041]<<24);g=w[59034]|w[59035]<<8|(w[59036]<<16|w[59037]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[59030]|w[59031]<<8|(w[59032]<<16|w[59033]<<24);g=w[59026]|w[59027]<<8|(w[59028]<<16|w[59029]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;d=v[c>>2];f=v[v[d>>2]+44>>2];v[681272]=0;d=T(f|0,d|0,e+24|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}f=v[d>>2];v[e+64>>2]=f;d=v[d+4>>2];v[e+68>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[e+35|0]<=-1){jd(v[e+24>>2])}d=v[v[f>>2]+32>>2];v[681272]=0;d=R(d|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}h=v[d>>2];k=v[d+4>>2];if((h|0)==(k|0)){break j}while(1){d=v[h>>2];f=v[v[d>>2]+28>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;o:{p:{q:{if((f|0)!=1){t[e+32|0]=0;t[e+24|0]=0;v[681272]=0;j=T(107,d|0,e+24|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}if(!j){break o}f=i;d=v[e+76>>2];if(!d){d=i;f=d;break p}while(1){g=v[d+16>>2];r:{if((g|0)>(j|0)){g=v[d>>2];if(g){break r}f=d;break p}if((g|0)>=(j|0)){break p}f=d+4|0;g=v[d+4>>2];if(!g){break p}d=f}f=d;d=g;continue}}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}if(v[f>>2]){break o}v[681272]=0;g=R(1,20)|0;l=v[681272];v[681272]=0;if((l|0)!=1){v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=j;v[f>>2]=g;d=v[v[e+72>>2]>>2];if(d){v[e+72>>2]=d;g=v[f>>2]}Td(v[e+76>>2],g);v[e+80>>2]=v[e+80>>2]+1;break o}d=P()|0;O()|0;break b}h=h+8|0;if((k|0)!=(h|0)){continue}break}break j}v[a+12>>2]=v[e+100>>2];v[a+16>>2]=v[e+104>>2];v[e+100>>2]=0;v[e+104>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break i}d=P()|0;O()|0;break b}d=P()|0;O()|0;if(t[e+35|0]>-1){break a}jd(v[e+24>>2]);break a}d=P()|0;O()|0;break a}v[e+52>>2]=0;v[e+56>>2]=0;i=e+48|4;v[e+48>>2]=i;v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[e+24>>2]=d;v[e+28>>2]=22;v[e+32>>2]=-2147483616;t[d+22|0]=0;f=w[61671]|w[61672]<<8|(w[61673]<<16|w[61674]<<24);g=w[61667]|w[61668]<<8|(w[61669]<<16|w[61670]<<24);t[d+14|0]=g;t[d+15|0]=g>>>8;t[d+16|0]=g>>>16;t[d+17|0]=g>>>24;t[d+18|0]=f;t[d+19|0]=f>>>8;t[d+20|0]=f>>>16;t[d+21|0]=f>>>24;f=w[61665]|w[61666]<<8|(w[61667]<<16|w[61668]<<24);g=w[61661]|w[61662]<<8|(w[61663]<<16|w[61664]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[61657]|w[61658]<<8|(w[61659]<<16|w[61660]<<24);g=w[61653]|w[61654]<<8|(w[61655]<<16|w[61656]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;c=v[c>>2];d=v[v[c>>2]+44>>2];v[681272]=0;d=T(d|0,c|0,e+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[d>>2];v[e+40>>2]=c;d=v[d+4>>2];v[e+44>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[e+35|0]<=-1){jd(v[e+24>>2])}d=v[v[c>>2]>>2];v[681272]=0;d=R(d|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}s:{t:{u:{v:{w:{x:{if((d|0)!=4){break x}d=v[v[c>>2]+32>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}h=v[c>>2];j=v[c+4>>2];if((h|0)==(j|0)){break x}while(1){c=v[h>>2];d=v[v[c>>2]+20>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;y:{if((d|0)!=1){f=i;d=v[e+52>>2];if(!d){d=i;f=d;break y}while(1){g=v[d+16>>2];z:{if((g|0)>(c|0)){g=v[d>>2];if(g){break z}f=d;break y}if((c|0)<=(g|0)){break y}f=d+4|0;g=v[d+4>>2];if(!g){break y}d=f}f=d;d=g;continue}}d=P()|0;O()|0;break f}if(!v[f>>2]){v[681272]=0;g=R(1,20)|0;k=v[681272];v[681272]=0;if((k|0)==1){break w}v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=c;v[f>>2]=g;c=v[v[e+48>>2]>>2];if(c){v[e+48>>2]=c;g=v[f>>2]}Td(v[e+52>>2],g);v[e+56>>2]=v[e+56>>2]+1}h=h+8|0;if((j|0)!=(h|0)){continue}break}}c=v[b+12>>2];b=v[b+4>>2];v[681272]=0;Q(82,e+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}b=v[v[c>>2]>>2];v[681272]=0;$(b|0,e+24|0,c|0,e+8|0,e+72|0,e+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[e+12>>2];A:{if(!b){break A}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+36|0]){break t}b=rd(e+8|0,e+24|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+32>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;c=v[e+16>>2];t[a+40|0]=1;v[a+36>>2]=c;ld(b);if(!w[e+36|0]){break s}ld(e+24|0);break s}d=P()|0;O()|0;break f}d=P()|0;O()|0;break f}d=P()|0;O()|0;md(e+8|0);break f}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}a=v[e+44>>2];B:{if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}Dg(v[e+52>>2]);a=v[e+68>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}bD(v[e+76>>2])}Wc=e+112|0;return}d=P()|0;O()|0;break f}d=P()|0;O()|0}md(e+40|0);break c}d=P()|0;O()|0;if(t[e+35|0]>-1){break c}jd(v[e+24>>2]);break c}d=P()|0;O()|0}Dg(v[e+52>>2])}md(e- -64|0)}bD(v[e+76>>2]);U(d|0);L()}function Fnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-144|0;Wc=d;Is(a,b,c);c=v[a>>2];g=v[v[c>>2]+112>>2];v[681272]=0;h=R(g|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){if(h){break b}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+72>>2]=d+80;b=v[d+76>>2];v[d+16>>2]=v[d+72>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+64>>2]=10922;v[d+68>>2]=0;v[d+128>>2]=122;v[d+112>>2]=73209;v[d+96>>2]=34228;v[d+80>>2]=63480;S(104,d+48|0,242885,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}e:{f:{g:{h:{i:{j:{b=t[d+43|0];k:{if(!((b|0)<0?v[d+36>>2]:b&255)){break k}v[681272]=0;S(74,d+80|0,288707,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;b=w[d+91|0];c=b<<24>>24<0;W(160,d+48|0,(c?v[d+80>>2]:d+80|0)|0,(c?v[d+84>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+91|0]>-1){break k}jd(v[d+80>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+80>>2]=b;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);g=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+66|0]=0;u[d+64>>1]=32123;t[d+75|0]=2;Y(156,1,d+80|0,d- -64|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break f}L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}b=P()|0;O()|0}if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}g=d;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if(!w[b+42|0]){break F}v[681272]=0;c=T(287,d+80|0,29928)|0;f=v[681272];v[681272]=0;if((f|0)==1){break E}v[681272]=0;S(504,h|0,c|0,b+41|0);f=v[681272];v[681272]=0;if((f|0)==1){break D}f=v[c>>2];v[c>>2]=0;if(!f){break F}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break F}jd(f)}v[681272]=0;f=T(287,d+48|0,158223)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;Q(505,d+80|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}v[681272]=0;v[d+64>>2]=w[d+84|0]?v[d+80>>2]:0;c=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;v[c+4>>2]=1;t[c+16|0]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;Q(487,c|0,d- -64|0);e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;T(488,c|0,330364)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break C}}b=P()|0;O()|0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break v}_c[v[v[c>>2]+4>>2]](c);break v}b=P()|0;O()|0;break a}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break a}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break a}jd(d);break a}v[d+24>>2]=c;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;v[d+24>>2]=0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break w}g=c;break x}v[681272]=0;W(300,h|0,f|0,d+24|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}e=v[d+24>>2];v[d+24>>2]=0;G:{if(!e){break G}i=v[e+4>>2];v[e+4>>2]=i-1;if((i|0)!=1){break G}_c[v[v[e>>2]+4>>2]](e)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;H:{if(!c){break H}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break H}jd(c)}c=w[b+63|0];I:{if(!(c<<24>>24<0?v[b+56>>2]:c)){break I}v[681272]=0;f=T(287,d+48|0,2697260)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}c=d;e=b+52|0;e=t[e+11|0]<0?v[e>>2]:e;if(e){i=Cd(e)}else{i=0}v[c+84>>2]=i;v[d+80>>2]=e;v[681272]=0;Q(480,d- -64|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}c=v[d+64>>2];J:{if(!(y[c+4>>2]>1?c:0)){v[d+32>>2]=0;break J}v[d+32>>2]=c;v[c>>2]=v[c>>2]+1;c=v[d+64>>2]}v[d+64>>2]=0;K:{if(!c){break K}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break K}jd(c)}v[681272]=0;S(499,h|0,f|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[d+32>>2];v[d+32>>2]=0;L:{if(!c){break L}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break L}jd(c)}c=v[f>>2];v[f>>2]=0;if(!c){break I}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break I}jd(c)}v[681272]=0;c=T(287,d- -64|0,2697266)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}f=67;switch(w[b+40|0]){case 1:break p;case 0:break q;default:break o}}b=P()|0;O()|0;break a}b=P()|0;O()|0;break v}b=P()|0;O()|0;break v}b=P()|0;O()|0;g=v[d+24>>2];v[d+24>>2]=0;if(!g){break w}d=v[g+4>>2];v[g+4>>2]=d-1;if((d|0)!=1){break w}}_c[v[v[g>>2]+4>>2]](g)}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break v}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break r}b=P()|0;O()|0;c=v[d+32>>2];v[d+32>>2]=0;if(!c){break r}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break r}jd(c)}c=v[f>>2];v[f>>2]=0;if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c);break a}f=80}t[d+81|0]=0;t[d+80|0]=f;t[d+91|0]=1;t[d+92|0]=1;b=d+80|0;break n}t[d+80|0]=0;t[d+92|0]=0;b=t[d+91|0]<0?v[d+80>>2]:d+80|0}v[g+48>>2]=b;v[681272]=0;t[d+32|0]=0;ga(506,h|0,c|0,d+48|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}if(!(!w[d+92|0]|t[d+91|0]>-1)){jd(v[d+80>>2])}a=v[c>>2];v[c>>2]=0;M:{if(!a){break M}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break M}jd(a)}Wc=d+144|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(!(!w[d+92|0]|t[d+91|0]>-1)){jd(v[d+80>>2])}d=v[c>>2];v[c>>2]=0;if(!d){break a}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break a}jd(d)}c=v[a>>2];v[a>>2]=0;N:{if(!c){break N}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break N}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function kHb(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;b=Wc-272|0;Wc=b;Qh(b+128|0,c);a:{if(w[b+172|0]){c=rd(b+208|0,b+160|0);v[b+208>>2]=2613820;v[b+216>>2]=v[b+168>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+216>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);break a}v[681272]=0;aa(426,b+112|0,c|0,d|0,e|0,f|0,g|0);d=v[681272];v[681272]=0;b:{c:{d:{e:{if((d|0)!=1){if(!w[b+124|0]){break e}c=rd(b+208|0,b+112|0);v[b+208>>2]=2613820;v[b+216>>2]=v[b+120>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+216>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);break b}a=P()|0;O()|0;break d}f:{g:{h:{if(w[h+12|0]){i:{if(t[h+11|0]>=0){v[b+48>>2]=v[h+8>>2];d=v[h+4>>2];v[b+40>>2]=v[h>>2];v[b+44>>2]=d;break i}d=v[h+4>>2];e=v[h>>2];v[681272]=0;S(78,b+40|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}}t[b+108|0]=0;v[b+88>>2]=v[b+48>>2];d=v[b+44>>2];v[b+80>>2]=v[b+40>>2];v[b+84>>2]=d;t[b+96|0]=0;t[b+92|0]=1;break g}d=v[f>>2];v[b+216>>2]=0;v[b+220>>2]=0;v[b+208>>2]=387200;e=v[v[d>>2]+12>>2];v[681272]=0;e=vg(e,d);f=Zc;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[b+232>>2]=d;v[b+224>>2]=e;v[b+228>>2]=f;v[681272]=0;Q(427,b+80|0,b+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}if(!w[b+108|0]){break g}c=rd(b+208|0,b+96|0);v[b+208>>2]=2613820;v[b+216>>2]=v[b+104>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+216>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);break c}a=P()|0;O()|0;break f}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(t[b+91|0]>=0){v[b+216>>2]=v[b+88>>2];d=v[b+84>>2];v[b+208>>2]=v[b+80>>2];v[b+212>>2]=d;break t}v[681272]=0;S(78,b+208|0,v[b+80>>2],v[b+84>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break s}}v[681272]=0;t[b+220|0]=1;Q(428,c|0,b+208|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}if(!(!w[b+220|0]|t[b+219|0]>-1)){jd(v[b+208>>2])}v[681272]=0;X(429,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[c+68>>2];v[681272]=0;Q(190,b+208|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[b+76>>2]=v[b+136>>2];v[b+72>>2]=w[b+212|0]?v[b+208>>2]:1;v[681272]=0;S(430,b+40|0,b+72|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}if(!w[b- -64|0]){break o}c=rd(b+208|0,b+52|0);v[b+208>>2]=2613820;v[b+216>>2]=v[b+60>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+216>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);break n}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(!w[b+220|0]|t[b+219|0]>-1){break j}jd(v[b+208>>2]);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;break j}d=v[b+40>>2];if(!d){v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+200>>2]=b+208;a=v[b+204>>2];v[b+16>>2]=v[b+200>>2];v[b+20>>2]=a;v[681272]=0;v[b+8>>2]=10922;v[b+12>>2]=0;v[b+192>>2]=10922;v[b+196>>2]=0;v[b+256>>2]=212;v[b+240>>2]=72871;v[b+224>>2]=278375;v[b+208>>2]=115803;S(104,b+176|0,242885,b+8|0);a=v[681272];v[681272]=0;u:{if((a|0)!=1){v:{w:{x:{y:{z:{A:{a=t[b+35|0];B:{if(!((a|0)<0?v[b+28>>2]:a&255)){break B}v[681272]=0;S(74,b+208|0,288707,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break A}v[681272]=0;a=w[b+219|0];c=a<<24>>24<0;W(160,b+176|0,(c?v[b+208>>2]:b+208|0)|0,(c?v[b+212>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break z}if(t[b+219|0]>-1){break B}jd(v[b+208>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break y}v[b+208>>2]=a;v[b+212>>2]=12;v[b+216>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+194|0]=0;u[b+192>>1]=32123;t[b+203|0]=2;Y(156,1,b+208|0,b+192|0,b+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[b+203|0]<=-1){jd(v[b+192>>2])}if(t[b+219|0]<=-1){jd(v[b+208>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break w}L()}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[b+219|0]>-1){break v}jd(v[b+208>>2]);break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;if(t[b+203|0]<=-1){jd(v[b+192>>2])}if(t[b+219|0]>-1){break v}jd(v[b+208>>2]);break v}a=P()|0;O()|0}if(t[b+187|0]>-1){break u}jd(v[b+176>>2]);break u}a=P()|0;O()|0}if(t[b+35|0]>-1){break l}jd(v[b+24>>2]);break l}C:{if(w[c+56|0]){h=v[c+52>>2];break C}v[681272]=0;h=R(431,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}}v[681272]=0;c=R(431,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}e=v[v[d>>2]+8>>2];v[681272]=0;Y(e|0,b+208|0,d|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[b+212>>2];v[a>>2]=v[b+208>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+216>>2];v[b+216>>2]=0;v[b+208>>2]=0;v[b+212>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1}if(w[b+64|0]){ld(b+52|0)}if(!w[b+48|0]){break c}a=v[b+44>>2];if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}a=P()|0;O()|0}if(w[b+64|0]){ld(b+52|0)}if(!w[b+48|0]){break j}c=v[b+44>>2];if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c);break j}a=P()|0;O()|0}if(w[b+108|0]){ld(b+96|0)}if(!w[b+92|0]|t[b+91|0]>-1){break f}jd(v[b+80>>2])}if(!w[b+124|0]){break d}ld(b+112|0)}if(w[b+172|0]){ld(b+160|0)}D:{if(!w[b+156|0]){break D}c=v[b+152>>2];E:{if(!c){break E}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break E}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[b+132>>2];if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}if(w[b+108|0]){ld(b+96|0)}if(!w[b+92|0]|t[b+91|0]>-1){break b}jd(v[b+80>>2])}if(!w[b+124|0]){break a}ld(b+112|0)}if(w[b+172|0]){ld(b+160|0)}F:{if(!w[b+156|0]){break F}a=v[b+152>>2];G:{if(!a){break G}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+132>>2];if(!a){break F}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+272|0}function mKa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=C(0);j=e<<3;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{if(j>>>0>2147487744){break b}k=Bd(j);if(!k){break b}c:{d:{e:{f:{g:{h:{switch(x[a+86>>1]-1|0){case 2:if(x[a+84>>1]<=32){i:{if(!e){break i}if((e|0)!=1){i=e&1;j=e&-2;while(1){q=C(3.4028234663852886e38);l=(h<<2)+k|0;g=A[(h<<3)+f>>3];o=C(3.4028234663852886e38);j:{if(g>3.4028234663852886e38){break j}o=C(-3.4028234663852886e38);if(g<-3.4028234663852886e38){break j}o=C(g)}z[l>>2]=o;l=h|1;g=A[(l<<3)+f>>3];k:{if(g>3.4028234663852886e38){break k}q=C(-3.4028234663852886e38);if(g<-3.4028234663852886e38){break k}q=C(g)}z[(l<<2)+k>>2]=q;h=h+2|0;j=j-2|0;if(j){continue}break}if(!i){break i}}i=(h<<2)+k|0;g=A[(h<<3)+f>>3];o=C(3.4028234663852886e38);l:{if(g>3.4028234663852886e38){break l}o=C(-3.4028234663852886e38);if(g<-3.4028234663852886e38){break l}o=C(g)}z[i>>2]=o}if(!c){h=1;v[b>>2]=v[b>>2]+1;break c}m:{if(!(w[a+12|0]&128)|(e|0)<1){break m}h=k;f=e;if(e&1){f=w[k+3|0];t[k+3|0]=w[k|0];t[k|0]=f;f=w[k+2|0];t[k+2|0]=w[k+1|0];t[k+1|0]=f;h=k+4|0;f=e-1|0}if((e|0)==1){break m}while(1){i=w[h+3|0];t[h+3|0]=w[h|0];t[h|0]=i;i=w[h+2|0];t[h+2|0]=w[h+1|0];t[h+1|0]=i;i=w[h+7|0];t[h+7|0]=w[h+4|0];t[h+4|0]=i;i=w[h+6|0];t[h+6|0]=w[h+5|0];t[h+5|0]=i;h=h+8|0;i=(f|0)>2;f=f-2|0;if(i){continue}break}}h=Wf(a,b,c,d,11,e,e<<2,k);break c}if(!c){h=1;v[b>>2]=v[b>>2]+1;break c}if(!(!(w[a+12|0]&128)|(e|0)<1)){h=f;i=e;while(1){l=w[h+7|0];t[h+7|0]=w[h|0];t[h|0]=l;l=w[h+6|0];t[h+6|0]=w[h+1|0];t[h+1|0]=l;l=w[h+5|0];t[h+5|0]=w[h+2|0];t[h+2|0]=l;l=w[h+4|0];t[h+4|0]=w[h+3|0];t[h+3|0]=l;h=h+8|0;l=(i|0)>1;i=i-1|0;if(l){continue}break}}h=Wf(a,b,c,d,12,e,j,f);break c;case 1:h=x[a+84>>1];if(h>>>0>8){break g}if(!e){break d}h=0;if((e|0)==1){break e}n=e&1;i=e&-2;while(1){j=127;p=h+k|0;g=A[(h<<3)+f>>3];if(g>127){l=127}else{l=g!=g;if(D(g)<2147483648){m=~~g}else{m=-2147483648}l=g<-128?-128:l?-128:m}t[p|0]=l;l=h|1;g=A[(l<<3)+f>>3];if(!(g>127)){j=g!=g;if(D(g)<2147483648){m=~~g}else{m=-2147483648}j=g<-128?-128:j?-128:m}t[k+l|0]=j;h=h+2|0;i=i-2|0;if(i){continue}break};break f;case 0:break h;default:break c}}n:{o:{p:{h=x[a+84>>1];if(h>>>0<=8){if(!e){break n}h=0;if((e|0)==1){break o}l=e&1;i=e&-2;while(1){m=h+k|0;g=A[(h<<3)+f>>3];if(g<0){j=0}else{j=g!=g;if(g<4294967296&g>=0){n=~~g>>>0}else{n=0}j=g>255?-1:j?-1:n}t[m|0]=j;j=0;n=h|1;g=A[(n<<3)+f>>3];if(!(g<0)){j=g!=g;if(g<4294967296&g>=0){m=~~g>>>0}else{m=0}j=g>255?-1:j?-1:m}t[k+n|0]=j;h=h+2|0;i=i-2|0;if(i){continue}break}break p}if(h>>>0>=17){q:{if(!e){break q}h=0;if((e|0)!=1){l=e&1;i=e&-2;while(1){m=(h<<2)+k|0;g=A[(h<<3)+f>>3];if(g<0){j=0}else{j=g!=g;if(g<4294967296&g>=0){n=~~g>>>0}else{n=0}j=g>4294967295?-1:j?-1:n}v[m>>2]=j;j=0;n=h|1;g=A[(n<<3)+f>>3];if(!(g<0)){j=g!=g;if(g<4294967296&g>=0){m=~~g>>>0}else{m=0}j=g>4294967295?-1:j?-1:m}v[(n<<2)+k>>2]=j;h=h+2|0;i=i-2|0;if(i){continue}break}if(!l){break q}}i=(h<<2)+k|0;g=A[(h<<3)+f>>3];if(g<0){f=0}else{h=g!=g;if(g<4294967296&g>=0){f=~~g>>>0}else{f=0}f=g>4294967295?-1:h?-1:f}v[i>>2]=f}if(!c){h=1;v[b>>2]=v[b>>2]+1;break c}if(w[a+12|0]&128){pv(k,e)}h=Wf(a,b,c,d,4,e,e<<2,k);break c}r:{if(!e){break r}h=0;if((e|0)!=1){l=e&1;i=e&-2;while(1){m=(h<<1)+k|0;g=A[(h<<3)+f>>3];if(g<0){j=0}else{j=g!=g;if(g<4294967296&g>=0){n=~~g>>>0}else{n=0}j=g>65535?-1:j?-1:n}u[m>>1]=j;j=0;n=h|1;g=A[(n<<3)+f>>3];if(!(g<0)){j=g!=g;if(g<4294967296&g>=0){m=~~g>>>0}else{m=0}j=g>65535?-1:j?-1:m}u[(n<<1)+k>>1]=j;h=h+2|0;i=i-2|0;if(i){continue}break}if(!l){break r}}i=(h<<1)+k|0;g=A[(h<<3)+f>>3];if(g<0){f=0}else{h=g!=g;if(g<4294967296&g>=0){f=~~g>>>0}else{f=0}f=g>65535?-1:h?-1:f}u[i>>1]=f}if(!c){h=1;v[b>>2]=v[b>>2]+1;break c}if(w[a+12|0]&128){ET(k,e)}h=Wf(a,b,c,d,3,e,e<<1,k);break c}if(!l){break n}}i=h+k|0;g=A[(h<<3)+f>>3];if(g<0){f=0}else{h=g!=g;if(g<4294967296&g>=0){f=~~g>>>0}else{f=0}f=g>255?-1:h?-1:f}t[i|0]=f}if(!c){h=1;v[b>>2]=v[b>>2]+1;break c}h=Wf(a,b,c,d,1,e,e,k);break c}if(h>>>0>=17){s:{if(!e){break s}h=0;if((e|0)!=1){n=e&1;i=e&-2;while(1){j=2147483647;p=(h<<2)+k|0;g=A[(h<<3)+f>>3];if(g>2147483647){l=2147483647}else{l=g!=g;if(D(g)<2147483648){m=~~g}else{m=-2147483648}l=g<-2147483648?-2147483648:l?-2147483648:m}v[p>>2]=l;l=h|1;g=A[(l<<3)+f>>3];if(!(g>2147483647)){j=g!=g;if(D(g)<2147483648){m=~~g}else{m=-2147483648}j=g<-2147483648?-2147483648:j?-2147483648:m}v[(l<<2)+k>>2]=j;h=h+2|0;i=i-2|0;if(i){continue}break}if(!n){break s}}i=(h<<2)+k|0;g=A[(h<<3)+f>>3];if(g>2147483647){f=2147483647}else{h=g!=g;if(D(g)<2147483648){f=~~g}else{f=-2147483648}f=g<-2147483648?-2147483648:h?-2147483648:f}v[i>>2]=f}if(!c){h=1;v[b>>2]=v[b>>2]+1;break c}if(w[a+12|0]&128){pv(k,e)}h=Wf(a,b,c,d,9,e,e<<2,k);break c}t:{if(!e){break t}h=0;if((e|0)!=1){n=e&1;i=e&-2;while(1){j=32767;p=(h<<1)+k|0;g=A[(h<<3)+f>>3];if(g>32767){l=32767}else{l=g!=g;if(D(g)<2147483648){m=~~g}else{m=-2147483648}l=g<-32768?-32768:l?-32768:m}u[p>>1]=l;l=h|1;g=A[(l<<3)+f>>3];if(!(g>32767)){j=g!=g;if(D(g)<2147483648){m=~~g}else{m=-2147483648}j=g<-32768?-32768:j?-32768:m}u[(l<<1)+k>>1]=j;h=h+2|0;i=i-2|0;if(i){continue}break}if(!n){break t}}i=(h<<1)+k|0;g=A[(h<<3)+f>>3];if(g>32767){f=32767}else{h=g!=g;if(D(g)<2147483648){f=~~g}else{f=-2147483648}f=g<-32768?-32768:h?-32768:f}u[i>>1]=f}if(!c){h=1;v[b>>2]=v[b>>2]+1;break c}if(w[a+12|0]&128){ET(k,e)}h=Wf(a,b,c,d,8,e,e<<1,k);break c}if(!n){break d}}i=h+k|0;g=A[(h<<3)+f>>3];if(g>127){f=127}else{h=g!=g;if(D(g)<2147483648){f=~~g}else{f=-2147483648}f=g<-128?-128:h?-128:f}t[i|0]=f}if(!c){h=1;v[b>>2]=v[b>>2]+1;break c}h=Wf(a,b,c,d,6,e,e,k)}jd(k)}return h}function tqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,A=0,D=0;n=Wc-16|0;Wc=n;v[683444]=0;v[683445]=0;v[683442]=0;v[683443]=0;v[683446]=1065353216;b=v[a+4>>2];if(b){i=v[a>>2];A=i+(b<<4)|0;while(1){b=w[i+11|0];a=b<<24>>24<0;f=a?v[i+4>>2]:b;d=f;b=a?v[i>>2]:i;a=b;c=d;a:{if(c>>>0<4){break a}a=b;e=f;d=e;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(f,1540483477);e=c;a=b+4|0}if(c>>>0<4){break a}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);h=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=h^B(B(c>>>24^c,1540483477)^B(d,1540483477),1540483477);a=a+8|0;e=e-8|0;c=e;if(c>>>0>3){continue}break}}b:{switch(c-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break b}}a=B(d>>>13^d,1540483477);k=a>>>15^a;a=v[683443];c:{d:{if(!a){break d}c=mFd(a)>>>0>1;e:{if(!c){g=a-1&k;break e}g=k;if(g>>>0>>0){break e}g=(k>>>0)%(a>>>0)|0}e=v[v[683442]+(g<<2)>>2];if(!e){break d}e=v[e>>2];if(!e){break d}if(!c){p=a-1|0;while(1){c=v[e+4>>2];if((c&p)!=(g|0)?(c|0)!=(k|0):0){break d}c=w[e+19|0];l=c<<24>>24;d=(l|0)<0;f:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break f}h=e+8|0;j=v[h>>2];if(!d){if(!l){break c}d=b;if(w[b|0]!=(j&255)){break f}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break f}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}break d}while(1){c=v[e+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(g|0)){break d}}c=w[e+19|0];p=c<<24>>24;d=(p|0)<0;g:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break g}h=e+8|0;j=v[h>>2];if(!d){if(!p){break c}d=b;if(w[b|0]!=(j&255)){break g}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break g}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}}v[681272]=0;l=R(1,24)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){v[n+4>>2]=2733776;v[n>>2]=l;b=l+8|0;t[n+8|0]=0;n:{o:{if(t[i+11|0]>=0){c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;v[b+8>>2]=v[i+8>>2];break o}c=v[i+4>>2];f=v[i>>2];v[681272]=0;S(78,b|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}m=v[683445]}v[l+20>>2]=v[i+12>>2];t[n+8|0]=1;v[l>>2]=0;v[l+4>>2]=k;u=C(m+1>>>0);o=z[683446];if(!(!a|u>C(o*C(a>>>0)))){k=g;break h}b=(a-1&a)!=0|a>>>0<3|a<<1;g=2;o=C(I(C(u/o)));p:{if(o=C(0)){a=~~o>>>0;break p}a=0}a=a>>>0>b>>>0?a:b;q:{if((a|0)==1){break q}if(!(a&a-1)){g=a;break q}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[683443];if(g>>>0<=a>>>0){if(a>>>0<=g>>>0){break i}c=a>>>0<3;o=C(I(C(C(y[683445])/z[683446])));r:{if(o=C(0)){b=~~o>>>0;break r}b=0}s:{t:{if(c){break t}if(mFd(a)>>>0>1){break t}e=b>>>0<2?b:1<<32-E(b-1|0);break s}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}g=e>>>0>g>>>0?e:g;if(g>>>0>=a>>>0){a=v[683443];break i}if(!g){break j}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[683442];v[683442]=b;if(a){jd(a)}a=0;v[683443]=g;d=g&3;r=g-1|0;if(r>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[683442]>>2]=0;v[v[683442]+(b|4)>>2]=0;v[v[683442]+(b|8)>>2]=0;v[v[683442]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){v[v[683442]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}h=v[683444];if(!h){a=g;break i}m=v[h+4>>2];x=mFd(g)>>>0>1;u:{if(!x){m=m&r;break u}if(g>>>0>m>>>0){break u}m=(m>>>0)%(g>>>0)|0}v[v[683442]+(m<<2)>>2]=2733776;c=v[h>>2];if(!c){a=g;break i}while(1){a=v[c+4>>2];v:{if(!x){a=a&r;break v}if(a>>>0>>0){break v}a=(a>>>0)%(g>>>0)|0}w:{if((a|0)==(m|0)){h=c;break w}x:{y:{z:{s=a<<2;b=s+v[683442]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break y}j=c+8|0;p=w[c+19|0];b=p<<24>>24;q=(b|0)<0?v[c+12>>2]:p;if((b|0)<=-1){b=w[a+19|0];d=b<<24>>24<0;f=d?v[a+12>>2]:b;A:{if(q){if((f|0)!=(q|0)){b=c;break x}e=a+8|0;j=v[j>>2];b=c;break A}b=c;if(f){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break x}while(1){f=a;if(td(j,d?v[e>>2]:e,q)){break x}a=v[f>>2];if(a){e=a+8|0;b=f;f=w[a+19|0];d=f<<24>>24<0;if(((d?v[a+12>>2]:f)|0)!=(q|0)){break x}continue}break}b=f;break y}if(!b){break z}b=c;while(1){f=a;e=w[a+19|0];d=e<<24>>24<0;if(((d?v[a+12>>2]:e)|0)!=(q|0)){break x}e=p;a=f+8|0;a=d?v[a>>2]:a;d=j;if(w[a|0]!=w[d|0]){a=f;break x}B:{while(1){e=e-1|0;if(!e){break B}D=w[a+1|0];a=a+1|0;d=d+1|0;if(w[d|0]==(D|0)){continue}break}a=f;break x}b=f;a=v[b>>2];if(a){continue}break}break y}v[b>>2]=h;h=c;m=a;break w}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(q|0)){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(q|0)){continue}break}break x}a=0}v[h>>2]=a;v[b>>2]=v[v[v[683442]+s>>2]>>2];v[v[v[683442]+s>>2]>>2]=c}c=v[h>>2];if(c){continue}break}a=g;break i}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;uh(n)}b=v[683444];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[683442];v[683442]=0;if(b){jd(b)}U(a|0);L()}a=v[683442];v[683442]=0;if(a){jd(a)}a=0;v[683443]=0}b=a-1|0;if(!(b&a)){k=b&k;break h}if(a>>>0>k>>>0){break h}k=(k>>>0)%(a>>>0)|0}c=v[683442]+(k<<2)|0;b=v[c>>2];C:{if(!b){v[l>>2]=v[683444];v[683444]=l;v[c>>2]=2733776;b=v[n>>2];c=v[b>>2];if(!c){break C}e=v[c+4>>2];c=a-1|0;D:{if(!(c&a)){e=c&e;break D}if(a>>>0>e>>>0){break D}e=(e>>>0)%(a>>>0)|0}v[v[683442]+(e<<2)>>2]=b;break C}v[l>>2]=v[b>>2];v[b>>2]=l}m=v[683445]+1|0;v[683445]=m}i=i+16|0;if((A|0)!=(i|0)){continue}break}}Wc=n+16|0}function oqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,A=0,D=0;n=Wc-16|0;Wc=n;v[683450]=0;v[683451]=0;v[683448]=0;v[683449]=0;v[683452]=1065353216;b=v[a+4>>2];if(b){i=v[a>>2];A=i+(b<<4)|0;while(1){b=w[i+11|0];a=b<<24>>24<0;f=a?v[i+4>>2]:b;d=f;b=a?v[i>>2]:i;a=b;c=d;a:{if(c>>>0<4){break a}a=b;e=f;d=e;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(f,1540483477);e=c;a=b+4|0}if(c>>>0<4){break a}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);h=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=h^B(B(c>>>24^c,1540483477)^B(d,1540483477),1540483477);a=a+8|0;e=e-8|0;c=e;if(c>>>0>3){continue}break}}b:{switch(c-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break b}}a=B(d>>>13^d,1540483477);k=a>>>15^a;a=v[683449];c:{d:{if(!a){break d}c=mFd(a)>>>0>1;e:{if(!c){g=a-1&k;break e}g=k;if(g>>>0>>0){break e}g=(k>>>0)%(a>>>0)|0}e=v[v[683448]+(g<<2)>>2];if(!e){break d}e=v[e>>2];if(!e){break d}if(!c){p=a-1|0;while(1){c=v[e+4>>2];if((c&p)!=(g|0)?(c|0)!=(k|0):0){break d}c=w[e+19|0];l=c<<24>>24;d=(l|0)<0;f:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break f}h=e+8|0;j=v[h>>2];if(!d){if(!l){break c}d=b;if(w[b|0]!=(j&255)){break f}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break f}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}break d}while(1){c=v[e+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(g|0)){break d}}c=w[e+19|0];p=c<<24>>24;d=(p|0)<0;g:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break g}h=e+8|0;j=v[h>>2];if(!d){if(!p){break c}d=b;if(w[b|0]!=(j&255)){break g}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break g}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}}v[681272]=0;l=R(1,24)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){v[n+4>>2]=2733800;v[n>>2]=l;b=l+8|0;t[n+8|0]=0;n:{o:{if(t[i+11|0]>=0){c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;v[b+8>>2]=v[i+8>>2];break o}c=v[i+4>>2];f=v[i>>2];v[681272]=0;S(78,b|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}m=v[683451]}v[l+20>>2]=v[i+12>>2];t[n+8|0]=1;v[l>>2]=0;v[l+4>>2]=k;u=C(m+1>>>0);o=z[683452];if(!(!a|u>C(o*C(a>>>0)))){k=g;break h}b=(a-1&a)!=0|a>>>0<3|a<<1;g=2;o=C(I(C(u/o)));p:{if(o=C(0)){a=~~o>>>0;break p}a=0}a=a>>>0>b>>>0?a:b;q:{if((a|0)==1){break q}if(!(a&a-1)){g=a;break q}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[683449];if(g>>>0<=a>>>0){if(a>>>0<=g>>>0){break i}c=a>>>0<3;o=C(I(C(C(y[683451])/z[683452])));r:{if(o=C(0)){b=~~o>>>0;break r}b=0}s:{t:{if(c){break t}if(mFd(a)>>>0>1){break t}e=b>>>0<2?b:1<<32-E(b-1|0);break s}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}g=e>>>0>g>>>0?e:g;if(g>>>0>=a>>>0){a=v[683449];break i}if(!g){break j}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[683448];v[683448]=b;if(a){jd(a)}a=0;v[683449]=g;d=g&3;r=g-1|0;if(r>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[683448]>>2]=0;v[v[683448]+(b|4)>>2]=0;v[v[683448]+(b|8)>>2]=0;v[v[683448]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){v[v[683448]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}h=v[683450];if(!h){a=g;break i}m=v[h+4>>2];x=mFd(g)>>>0>1;u:{if(!x){m=m&r;break u}if(g>>>0>m>>>0){break u}m=(m>>>0)%(g>>>0)|0}v[v[683448]+(m<<2)>>2]=2733800;c=v[h>>2];if(!c){a=g;break i}while(1){a=v[c+4>>2];v:{if(!x){a=a&r;break v}if(a>>>0>>0){break v}a=(a>>>0)%(g>>>0)|0}w:{if((a|0)==(m|0)){h=c;break w}x:{y:{z:{s=a<<2;b=s+v[683448]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break y}j=c+8|0;p=w[c+19|0];b=p<<24>>24;q=(b|0)<0?v[c+12>>2]:p;if((b|0)<=-1){b=w[a+19|0];d=b<<24>>24<0;f=d?v[a+12>>2]:b;A:{if(q){if((f|0)!=(q|0)){b=c;break x}e=a+8|0;j=v[j>>2];b=c;break A}b=c;if(f){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break x}while(1){f=a;if(td(j,d?v[e>>2]:e,q)){break x}a=v[f>>2];if(a){e=a+8|0;b=f;f=w[a+19|0];d=f<<24>>24<0;if(((d?v[a+12>>2]:f)|0)!=(q|0)){break x}continue}break}b=f;break y}if(!b){break z}b=c;while(1){f=a;e=w[a+19|0];d=e<<24>>24<0;if(((d?v[a+12>>2]:e)|0)!=(q|0)){break x}e=p;a=f+8|0;a=d?v[a>>2]:a;d=j;if(w[a|0]!=w[d|0]){a=f;break x}B:{while(1){e=e-1|0;if(!e){break B}D=w[a+1|0];a=a+1|0;d=d+1|0;if(w[d|0]==(D|0)){continue}break}a=f;break x}b=f;a=v[b>>2];if(a){continue}break}break y}v[b>>2]=h;h=c;m=a;break w}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(q|0)){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(q|0)){continue}break}break x}a=0}v[h>>2]=a;v[b>>2]=v[v[v[683448]+s>>2]>>2];v[v[v[683448]+s>>2]>>2]=c}c=v[h>>2];if(c){continue}break}a=g;break i}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;uh(n)}b=v[683450];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[683448];v[683448]=0;if(b){jd(b)}U(a|0);L()}a=v[683448];v[683448]=0;if(a){jd(a)}a=0;v[683449]=0}b=a-1|0;if(!(b&a)){k=b&k;break h}if(a>>>0>k>>>0){break h}k=(k>>>0)%(a>>>0)|0}c=v[683448]+(k<<2)|0;b=v[c>>2];C:{if(!b){v[l>>2]=v[683450];v[683450]=l;v[c>>2]=2733800;b=v[n>>2];c=v[b>>2];if(!c){break C}e=v[c+4>>2];c=a-1|0;D:{if(!(c&a)){e=c&e;break D}if(a>>>0>e>>>0){break D}e=(e>>>0)%(a>>>0)|0}v[v[683448]+(e<<2)>>2]=b;break C}v[l>>2]=v[b>>2];v[b>>2]=l}m=v[683451]+1|0;v[683451]=m}i=i+16|0;if((A|0)!=(i|0)){continue}break}}Wc=n+16|0}function lqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,A=0,D=0;n=Wc-16|0;Wc=n;v[683456]=0;v[683457]=0;v[683454]=0;v[683455]=0;v[683458]=1065353216;b=v[a+4>>2];if(b){i=v[a>>2];A=i+(b<<4)|0;while(1){b=w[i+11|0];a=b<<24>>24<0;f=a?v[i+4>>2]:b;d=f;b=a?v[i>>2]:i;a=b;c=d;a:{if(c>>>0<4){break a}a=b;e=f;d=e;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(f,1540483477);e=c;a=b+4|0}if(c>>>0<4){break a}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);h=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=h^B(B(c>>>24^c,1540483477)^B(d,1540483477),1540483477);a=a+8|0;e=e-8|0;c=e;if(c>>>0>3){continue}break}}b:{switch(c-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break b}}a=B(d>>>13^d,1540483477);k=a>>>15^a;a=v[683455];c:{d:{if(!a){break d}c=mFd(a)>>>0>1;e:{if(!c){g=a-1&k;break e}g=k;if(g>>>0>>0){break e}g=(k>>>0)%(a>>>0)|0}e=v[v[683454]+(g<<2)>>2];if(!e){break d}e=v[e>>2];if(!e){break d}if(!c){p=a-1|0;while(1){c=v[e+4>>2];if((c&p)!=(g|0)?(c|0)!=(k|0):0){break d}c=w[e+19|0];l=c<<24>>24;d=(l|0)<0;f:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break f}h=e+8|0;j=v[h>>2];if(!d){if(!l){break c}d=b;if(w[b|0]!=(j&255)){break f}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break f}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}break d}while(1){c=v[e+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(g|0)){break d}}c=w[e+19|0];p=c<<24>>24;d=(p|0)<0;g:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break g}h=e+8|0;j=v[h>>2];if(!d){if(!p){break c}d=b;if(w[b|0]!=(j&255)){break g}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break g}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}}v[681272]=0;l=R(1,24)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){v[n+4>>2]=2733824;v[n>>2]=l;b=l+8|0;t[n+8|0]=0;n:{o:{if(t[i+11|0]>=0){c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;v[b+8>>2]=v[i+8>>2];break o}c=v[i+4>>2];f=v[i>>2];v[681272]=0;S(78,b|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}m=v[683457]}v[l+20>>2]=v[i+12>>2];t[n+8|0]=1;v[l>>2]=0;v[l+4>>2]=k;u=C(m+1>>>0);o=z[683458];if(!(!a|u>C(o*C(a>>>0)))){k=g;break h}b=(a-1&a)!=0|a>>>0<3|a<<1;g=2;o=C(I(C(u/o)));p:{if(o=C(0)){a=~~o>>>0;break p}a=0}a=a>>>0>b>>>0?a:b;q:{if((a|0)==1){break q}if(!(a&a-1)){g=a;break q}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[683455];if(g>>>0<=a>>>0){if(a>>>0<=g>>>0){break i}c=a>>>0<3;o=C(I(C(C(y[683457])/z[683458])));r:{if(o=C(0)){b=~~o>>>0;break r}b=0}s:{t:{if(c){break t}if(mFd(a)>>>0>1){break t}e=b>>>0<2?b:1<<32-E(b-1|0);break s}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}g=e>>>0>g>>>0?e:g;if(g>>>0>=a>>>0){a=v[683455];break i}if(!g){break j}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[683454];v[683454]=b;if(a){jd(a)}a=0;v[683455]=g;d=g&3;r=g-1|0;if(r>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[683454]>>2]=0;v[v[683454]+(b|4)>>2]=0;v[v[683454]+(b|8)>>2]=0;v[v[683454]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){v[v[683454]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}h=v[683456];if(!h){a=g;break i}m=v[h+4>>2];x=mFd(g)>>>0>1;u:{if(!x){m=m&r;break u}if(g>>>0>m>>>0){break u}m=(m>>>0)%(g>>>0)|0}v[v[683454]+(m<<2)>>2]=2733824;c=v[h>>2];if(!c){a=g;break i}while(1){a=v[c+4>>2];v:{if(!x){a=a&r;break v}if(a>>>0>>0){break v}a=(a>>>0)%(g>>>0)|0}w:{if((a|0)==(m|0)){h=c;break w}x:{y:{z:{s=a<<2;b=s+v[683454]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break y}j=c+8|0;p=w[c+19|0];b=p<<24>>24;q=(b|0)<0?v[c+12>>2]:p;if((b|0)<=-1){b=w[a+19|0];d=b<<24>>24<0;f=d?v[a+12>>2]:b;A:{if(q){if((f|0)!=(q|0)){b=c;break x}e=a+8|0;j=v[j>>2];b=c;break A}b=c;if(f){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break x}while(1){f=a;if(td(j,d?v[e>>2]:e,q)){break x}a=v[f>>2];if(a){e=a+8|0;b=f;f=w[a+19|0];d=f<<24>>24<0;if(((d?v[a+12>>2]:f)|0)!=(q|0)){break x}continue}break}b=f;break y}if(!b){break z}b=c;while(1){f=a;e=w[a+19|0];d=e<<24>>24<0;if(((d?v[a+12>>2]:e)|0)!=(q|0)){break x}e=p;a=f+8|0;a=d?v[a>>2]:a;d=j;if(w[a|0]!=w[d|0]){a=f;break x}B:{while(1){e=e-1|0;if(!e){break B}D=w[a+1|0];a=a+1|0;d=d+1|0;if(w[d|0]==(D|0)){continue}break}a=f;break x}b=f;a=v[b>>2];if(a){continue}break}break y}v[b>>2]=h;h=c;m=a;break w}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(q|0)){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(q|0)){continue}break}break x}a=0}v[h>>2]=a;v[b>>2]=v[v[v[683454]+s>>2]>>2];v[v[v[683454]+s>>2]>>2]=c}c=v[h>>2];if(c){continue}break}a=g;break i}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;uh(n)}b=v[683456];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[683454];v[683454]=0;if(b){jd(b)}U(a|0);L()}a=v[683454];v[683454]=0;if(a){jd(a)}a=0;v[683455]=0}b=a-1|0;if(!(b&a)){k=b&k;break h}if(a>>>0>k>>>0){break h}k=(k>>>0)%(a>>>0)|0}c=v[683454]+(k<<2)|0;b=v[c>>2];C:{if(!b){v[l>>2]=v[683456];v[683456]=l;v[c>>2]=2733824;b=v[n>>2];c=v[b>>2];if(!c){break C}e=v[c+4>>2];c=a-1|0;D:{if(!(c&a)){e=c&e;break D}if(a>>>0>e>>>0){break D}e=(e>>>0)%(a>>>0)|0}v[v[683454]+(e<<2)>>2]=b;break C}v[l>>2]=v[b>>2];v[b>>2]=l}m=v[683457]+1|0;v[683457]=m}i=i+16|0;if((A|0)!=(i|0)){continue}break}}Wc=n+16|0}function hqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,A=0,D=0;n=Wc-16|0;Wc=n;v[683468]=0;v[683469]=0;v[683466]=0;v[683467]=0;v[683470]=1065353216;b=v[a+4>>2];if(b){i=v[a>>2];A=i+(b<<4)|0;while(1){b=w[i+11|0];a=b<<24>>24<0;f=a?v[i+4>>2]:b;d=f;b=a?v[i>>2]:i;a=b;c=d;a:{if(c>>>0<4){break a}a=b;e=f;d=e;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(f,1540483477);e=c;a=b+4|0}if(c>>>0<4){break a}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);h=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=h^B(B(c>>>24^c,1540483477)^B(d,1540483477),1540483477);a=a+8|0;e=e-8|0;c=e;if(c>>>0>3){continue}break}}b:{switch(c-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break b}}a=B(d>>>13^d,1540483477);k=a>>>15^a;a=v[683467];c:{d:{if(!a){break d}c=mFd(a)>>>0>1;e:{if(!c){g=a-1&k;break e}g=k;if(g>>>0>>0){break e}g=(k>>>0)%(a>>>0)|0}e=v[v[683466]+(g<<2)>>2];if(!e){break d}e=v[e>>2];if(!e){break d}if(!c){p=a-1|0;while(1){c=v[e+4>>2];if((c&p)!=(g|0)?(c|0)!=(k|0):0){break d}c=w[e+19|0];l=c<<24>>24;d=(l|0)<0;f:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break f}h=e+8|0;j=v[h>>2];if(!d){if(!l){break c}d=b;if(w[b|0]!=(j&255)){break f}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break f}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}break d}while(1){c=v[e+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(g|0)){break d}}c=w[e+19|0];p=c<<24>>24;d=(p|0)<0;g:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break g}h=e+8|0;j=v[h>>2];if(!d){if(!p){break c}d=b;if(w[b|0]!=(j&255)){break g}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break g}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}}v[681272]=0;l=R(1,24)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){v[n+4>>2]=2733872;v[n>>2]=l;b=l+8|0;t[n+8|0]=0;n:{o:{if(t[i+11|0]>=0){c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;v[b+8>>2]=v[i+8>>2];break o}c=v[i+4>>2];f=v[i>>2];v[681272]=0;S(78,b|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}m=v[683469]}v[l+20>>2]=v[i+12>>2];t[n+8|0]=1;v[l>>2]=0;v[l+4>>2]=k;u=C(m+1>>>0);o=z[683470];if(!(!a|u>C(o*C(a>>>0)))){k=g;break h}b=(a-1&a)!=0|a>>>0<3|a<<1;g=2;o=C(I(C(u/o)));p:{if(o=C(0)){a=~~o>>>0;break p}a=0}a=a>>>0>b>>>0?a:b;q:{if((a|0)==1){break q}if(!(a&a-1)){g=a;break q}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[683467];if(g>>>0<=a>>>0){if(a>>>0<=g>>>0){break i}c=a>>>0<3;o=C(I(C(C(y[683469])/z[683470])));r:{if(o=C(0)){b=~~o>>>0;break r}b=0}s:{t:{if(c){break t}if(mFd(a)>>>0>1){break t}e=b>>>0<2?b:1<<32-E(b-1|0);break s}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}g=e>>>0>g>>>0?e:g;if(g>>>0>=a>>>0){a=v[683467];break i}if(!g){break j}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[683466];v[683466]=b;if(a){jd(a)}a=0;v[683467]=g;d=g&3;r=g-1|0;if(r>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[683466]>>2]=0;v[v[683466]+(b|4)>>2]=0;v[v[683466]+(b|8)>>2]=0;v[v[683466]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){v[v[683466]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}h=v[683468];if(!h){a=g;break i}m=v[h+4>>2];x=mFd(g)>>>0>1;u:{if(!x){m=m&r;break u}if(g>>>0>m>>>0){break u}m=(m>>>0)%(g>>>0)|0}v[v[683466]+(m<<2)>>2]=2733872;c=v[h>>2];if(!c){a=g;break i}while(1){a=v[c+4>>2];v:{if(!x){a=a&r;break v}if(a>>>0>>0){break v}a=(a>>>0)%(g>>>0)|0}w:{if((a|0)==(m|0)){h=c;break w}x:{y:{z:{s=a<<2;b=s+v[683466]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break y}j=c+8|0;p=w[c+19|0];b=p<<24>>24;q=(b|0)<0?v[c+12>>2]:p;if((b|0)<=-1){b=w[a+19|0];d=b<<24>>24<0;f=d?v[a+12>>2]:b;A:{if(q){if((f|0)!=(q|0)){b=c;break x}e=a+8|0;j=v[j>>2];b=c;break A}b=c;if(f){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break x}while(1){f=a;if(td(j,d?v[e>>2]:e,q)){break x}a=v[f>>2];if(a){e=a+8|0;b=f;f=w[a+19|0];d=f<<24>>24<0;if(((d?v[a+12>>2]:f)|0)!=(q|0)){break x}continue}break}b=f;break y}if(!b){break z}b=c;while(1){f=a;e=w[a+19|0];d=e<<24>>24<0;if(((d?v[a+12>>2]:e)|0)!=(q|0)){break x}e=p;a=f+8|0;a=d?v[a>>2]:a;d=j;if(w[a|0]!=w[d|0]){a=f;break x}B:{while(1){e=e-1|0;if(!e){break B}D=w[a+1|0];a=a+1|0;d=d+1|0;if(w[d|0]==(D|0)){continue}break}a=f;break x}b=f;a=v[b>>2];if(a){continue}break}break y}v[b>>2]=h;h=c;m=a;break w}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(q|0)){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(q|0)){continue}break}break x}a=0}v[h>>2]=a;v[b>>2]=v[v[v[683466]+s>>2]>>2];v[v[v[683466]+s>>2]>>2]=c}c=v[h>>2];if(c){continue}break}a=g;break i}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;uh(n)}b=v[683468];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[683466];v[683466]=0;if(b){jd(b)}U(a|0);L()}a=v[683466];v[683466]=0;if(a){jd(a)}a=0;v[683467]=0}b=a-1|0;if(!(b&a)){k=b&k;break h}if(a>>>0>k>>>0){break h}k=(k>>>0)%(a>>>0)|0}c=v[683466]+(k<<2)|0;b=v[c>>2];C:{if(!b){v[l>>2]=v[683468];v[683468]=l;v[c>>2]=2733872;b=v[n>>2];c=v[b>>2];if(!c){break C}e=v[c+4>>2];c=a-1|0;D:{if(!(c&a)){e=c&e;break D}if(a>>>0>e>>>0){break D}e=(e>>>0)%(a>>>0)|0}v[v[683466]+(e<<2)>>2]=b;break C}v[l>>2]=v[b>>2];v[b>>2]=l}m=v[683469]+1|0;v[683469]=m}i=i+16|0;if((A|0)!=(i|0)){continue}break}}Wc=n+16|0}function dqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,A=0,D=0;n=Wc-16|0;Wc=n;v[683474]=0;v[683475]=0;v[683472]=0;v[683473]=0;v[683476]=1065353216;b=v[a+4>>2];if(b){i=v[a>>2];A=i+(b<<4)|0;while(1){b=w[i+11|0];a=b<<24>>24<0;f=a?v[i+4>>2]:b;d=f;b=a?v[i>>2]:i;a=b;c=d;a:{if(c>>>0<4){break a}a=b;e=f;d=e;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(f,1540483477);e=c;a=b+4|0}if(c>>>0<4){break a}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);h=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=h^B(B(c>>>24^c,1540483477)^B(d,1540483477),1540483477);a=a+8|0;e=e-8|0;c=e;if(c>>>0>3){continue}break}}b:{switch(c-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break b}}a=B(d>>>13^d,1540483477);k=a>>>15^a;a=v[683473];c:{d:{if(!a){break d}c=mFd(a)>>>0>1;e:{if(!c){g=a-1&k;break e}g=k;if(g>>>0>>0){break e}g=(k>>>0)%(a>>>0)|0}e=v[v[683472]+(g<<2)>>2];if(!e){break d}e=v[e>>2];if(!e){break d}if(!c){p=a-1|0;while(1){c=v[e+4>>2];if((c&p)!=(g|0)?(c|0)!=(k|0):0){break d}c=w[e+19|0];l=c<<24>>24;d=(l|0)<0;f:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break f}h=e+8|0;j=v[h>>2];if(!d){if(!l){break c}d=b;if(w[b|0]!=(j&255)){break f}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break f}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}break d}while(1){c=v[e+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(g|0)){break d}}c=w[e+19|0];p=c<<24>>24;d=(p|0)<0;g:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break g}h=e+8|0;j=v[h>>2];if(!d){if(!p){break c}d=b;if(w[b|0]!=(j&255)){break g}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break g}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}}v[681272]=0;l=R(1,24)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){v[n+4>>2]=2733896;v[n>>2]=l;b=l+8|0;t[n+8|0]=0;n:{o:{if(t[i+11|0]>=0){c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;v[b+8>>2]=v[i+8>>2];break o}c=v[i+4>>2];f=v[i>>2];v[681272]=0;S(78,b|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}m=v[683475]}v[l+20>>2]=v[i+12>>2];t[n+8|0]=1;v[l>>2]=0;v[l+4>>2]=k;u=C(m+1>>>0);o=z[683476];if(!(!a|u>C(o*C(a>>>0)))){k=g;break h}b=(a-1&a)!=0|a>>>0<3|a<<1;g=2;o=C(I(C(u/o)));p:{if(o=C(0)){a=~~o>>>0;break p}a=0}a=a>>>0>b>>>0?a:b;q:{if((a|0)==1){break q}if(!(a&a-1)){g=a;break q}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[683473];if(g>>>0<=a>>>0){if(a>>>0<=g>>>0){break i}c=a>>>0<3;o=C(I(C(C(y[683475])/z[683476])));r:{if(o=C(0)){b=~~o>>>0;break r}b=0}s:{t:{if(c){break t}if(mFd(a)>>>0>1){break t}e=b>>>0<2?b:1<<32-E(b-1|0);break s}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}g=e>>>0>g>>>0?e:g;if(g>>>0>=a>>>0){a=v[683473];break i}if(!g){break j}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[683472];v[683472]=b;if(a){jd(a)}a=0;v[683473]=g;d=g&3;r=g-1|0;if(r>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[683472]>>2]=0;v[v[683472]+(b|4)>>2]=0;v[v[683472]+(b|8)>>2]=0;v[v[683472]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){v[v[683472]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}h=v[683474];if(!h){a=g;break i}m=v[h+4>>2];x=mFd(g)>>>0>1;u:{if(!x){m=m&r;break u}if(g>>>0>m>>>0){break u}m=(m>>>0)%(g>>>0)|0}v[v[683472]+(m<<2)>>2]=2733896;c=v[h>>2];if(!c){a=g;break i}while(1){a=v[c+4>>2];v:{if(!x){a=a&r;break v}if(a>>>0>>0){break v}a=(a>>>0)%(g>>>0)|0}w:{if((a|0)==(m|0)){h=c;break w}x:{y:{z:{s=a<<2;b=s+v[683472]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break y}j=c+8|0;p=w[c+19|0];b=p<<24>>24;q=(b|0)<0?v[c+12>>2]:p;if((b|0)<=-1){b=w[a+19|0];d=b<<24>>24<0;f=d?v[a+12>>2]:b;A:{if(q){if((f|0)!=(q|0)){b=c;break x}e=a+8|0;j=v[j>>2];b=c;break A}b=c;if(f){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break x}while(1){f=a;if(td(j,d?v[e>>2]:e,q)){break x}a=v[f>>2];if(a){e=a+8|0;b=f;f=w[a+19|0];d=f<<24>>24<0;if(((d?v[a+12>>2]:f)|0)!=(q|0)){break x}continue}break}b=f;break y}if(!b){break z}b=c;while(1){f=a;e=w[a+19|0];d=e<<24>>24<0;if(((d?v[a+12>>2]:e)|0)!=(q|0)){break x}e=p;a=f+8|0;a=d?v[a>>2]:a;d=j;if(w[a|0]!=w[d|0]){a=f;break x}B:{while(1){e=e-1|0;if(!e){break B}D=w[a+1|0];a=a+1|0;d=d+1|0;if(w[d|0]==(D|0)){continue}break}a=f;break x}b=f;a=v[b>>2];if(a){continue}break}break y}v[b>>2]=h;h=c;m=a;break w}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(q|0)){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(q|0)){continue}break}break x}a=0}v[h>>2]=a;v[b>>2]=v[v[v[683472]+s>>2]>>2];v[v[v[683472]+s>>2]>>2]=c}c=v[h>>2];if(c){continue}break}a=g;break i}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;uh(n)}b=v[683474];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[683472];v[683472]=0;if(b){jd(b)}U(a|0);L()}a=v[683472];v[683472]=0;if(a){jd(a)}a=0;v[683473]=0}b=a-1|0;if(!(b&a)){k=b&k;break h}if(a>>>0>k>>>0){break h}k=(k>>>0)%(a>>>0)|0}c=v[683472]+(k<<2)|0;b=v[c>>2];C:{if(!b){v[l>>2]=v[683474];v[683474]=l;v[c>>2]=2733896;b=v[n>>2];c=v[b>>2];if(!c){break C}e=v[c+4>>2];c=a-1|0;D:{if(!(c&a)){e=c&e;break D}if(a>>>0>e>>>0){break D}e=(e>>>0)%(a>>>0)|0}v[v[683472]+(e<<2)>>2]=b;break C}v[l>>2]=v[b>>2];v[b>>2]=l}m=v[683475]+1|0;v[683475]=m}i=i+16|0;if((A|0)!=(i|0)){continue}break}}Wc=n+16|0}function cwd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,A=0,D=0;n=Wc-16|0;Wc=n;v[681407]=0;v[681408]=0;v[681405]=0;v[681406]=0;v[681409]=1065353216;b=v[a+4>>2];if(b){i=v[a>>2];A=i+(b<<4)|0;while(1){b=w[i+11|0];a=b<<24>>24<0;f=a?v[i+4>>2]:b;d=f;b=a?v[i>>2]:i;a=b;c=d;a:{if(c>>>0<4){break a}a=b;e=f;d=e;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(f,1540483477);e=c;a=b+4|0}if(c>>>0<4){break a}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);h=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=h^B(B(c>>>24^c,1540483477)^B(d,1540483477),1540483477);a=a+8|0;e=e-8|0;c=e;if(c>>>0>3){continue}break}}b:{switch(c-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break b}}a=B(d>>>13^d,1540483477);k=a>>>15^a;a=v[681406];c:{d:{if(!a){break d}c=mFd(a)>>>0>1;e:{if(!c){g=a-1&k;break e}g=k;if(g>>>0>>0){break e}g=(k>>>0)%(a>>>0)|0}e=v[v[681405]+(g<<2)>>2];if(!e){break d}e=v[e>>2];if(!e){break d}if(!c){p=a-1|0;while(1){c=v[e+4>>2];if((c&p)!=(g|0)?(c|0)!=(k|0):0){break d}c=w[e+19|0];l=c<<24>>24;d=(l|0)<0;f:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break f}h=e+8|0;j=v[h>>2];if(!d){if(!l){break c}d=b;if(w[b|0]!=(j&255)){break f}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break f}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}break d}while(1){c=v[e+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(g|0)){break d}}c=w[e+19|0];p=c<<24>>24;d=(p|0)<0;g:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break g}h=e+8|0;j=v[h>>2];if(!d){if(!p){break c}d=b;if(w[b|0]!=(j&255)){break g}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break g}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}}v[681272]=0;l=R(1,24)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){v[n+4>>2]=2725628;v[n>>2]=l;b=l+8|0;t[n+8|0]=0;n:{o:{if(t[i+11|0]>=0){c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;v[b+8>>2]=v[i+8>>2];break o}c=v[i+4>>2];f=v[i>>2];v[681272]=0;S(78,b|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}m=v[681408]}v[l+20>>2]=v[i+12>>2];t[n+8|0]=1;v[l>>2]=0;v[l+4>>2]=k;u=C(m+1>>>0);o=z[681409];if(!(!a|u>C(o*C(a>>>0)))){k=g;break h}b=(a-1&a)!=0|a>>>0<3|a<<1;g=2;o=C(I(C(u/o)));p:{if(o=C(0)){a=~~o>>>0;break p}a=0}a=a>>>0>b>>>0?a:b;q:{if((a|0)==1){break q}if(!(a&a-1)){g=a;break q}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[681406];if(g>>>0<=a>>>0){if(a>>>0<=g>>>0){break i}c=a>>>0<3;o=C(I(C(C(y[681408])/z[681409])));r:{if(o=C(0)){b=~~o>>>0;break r}b=0}s:{t:{if(c){break t}if(mFd(a)>>>0>1){break t}e=b>>>0<2?b:1<<32-E(b-1|0);break s}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}g=e>>>0>g>>>0?e:g;if(g>>>0>=a>>>0){a=v[681406];break i}if(!g){break j}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[681405];v[681405]=b;if(a){jd(a)}a=0;v[681406]=g;d=g&3;r=g-1|0;if(r>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[681405]>>2]=0;v[v[681405]+(b|4)>>2]=0;v[v[681405]+(b|8)>>2]=0;v[v[681405]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){v[v[681405]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}h=v[681407];if(!h){a=g;break i}m=v[h+4>>2];x=mFd(g)>>>0>1;u:{if(!x){m=m&r;break u}if(g>>>0>m>>>0){break u}m=(m>>>0)%(g>>>0)|0}v[v[681405]+(m<<2)>>2]=2725628;c=v[h>>2];if(!c){a=g;break i}while(1){a=v[c+4>>2];v:{if(!x){a=a&r;break v}if(a>>>0>>0){break v}a=(a>>>0)%(g>>>0)|0}w:{if((a|0)==(m|0)){h=c;break w}x:{y:{z:{s=a<<2;b=s+v[681405]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break y}j=c+8|0;p=w[c+19|0];b=p<<24>>24;q=(b|0)<0?v[c+12>>2]:p;if((b|0)<=-1){b=w[a+19|0];d=b<<24>>24<0;f=d?v[a+12>>2]:b;A:{if(q){if((f|0)!=(q|0)){b=c;break x}e=a+8|0;j=v[j>>2];b=c;break A}b=c;if(f){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break x}while(1){f=a;if(td(j,d?v[e>>2]:e,q)){break x}a=v[f>>2];if(a){e=a+8|0;b=f;f=w[a+19|0];d=f<<24>>24<0;if(((d?v[a+12>>2]:f)|0)!=(q|0)){break x}continue}break}b=f;break y}if(!b){break z}b=c;while(1){f=a;e=w[a+19|0];d=e<<24>>24<0;if(((d?v[a+12>>2]:e)|0)!=(q|0)){break x}e=p;a=f+8|0;a=d?v[a>>2]:a;d=j;if(w[a|0]!=w[d|0]){a=f;break x}B:{while(1){e=e-1|0;if(!e){break B}D=w[a+1|0];a=a+1|0;d=d+1|0;if(w[d|0]==(D|0)){continue}break}a=f;break x}b=f;a=v[b>>2];if(a){continue}break}break y}v[b>>2]=h;h=c;m=a;break w}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(q|0)){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(q|0)){continue}break}break x}a=0}v[h>>2]=a;v[b>>2]=v[v[v[681405]+s>>2]>>2];v[v[v[681405]+s>>2]>>2]=c}c=v[h>>2];if(c){continue}break}a=g;break i}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;uh(n)}b=v[681407];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[681405];v[681405]=0;if(b){jd(b)}U(a|0);L()}a=v[681405];v[681405]=0;if(a){jd(a)}a=0;v[681406]=0}b=a-1|0;if(!(b&a)){k=b&k;break h}if(a>>>0>k>>>0){break h}k=(k>>>0)%(a>>>0)|0}c=v[681405]+(k<<2)|0;b=v[c>>2];C:{if(!b){v[l>>2]=v[681407];v[681407]=l;v[c>>2]=2725628;b=v[n>>2];c=v[b>>2];if(!c){break C}e=v[c+4>>2];c=a-1|0;D:{if(!(c&a)){e=c&e;break D}if(a>>>0>e>>>0){break D}e=(e>>>0)%(a>>>0)|0}v[v[681405]+(e<<2)>>2]=b;break C}v[l>>2]=v[b>>2];v[b>>2]=l}m=v[681408]+1|0;v[681408]=m}i=i+16|0;if((A|0)!=(i|0)){continue}break}}Wc=n+16|0}function aqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,A=0,D=0;n=Wc-16|0;Wc=n;v[683480]=0;v[683481]=0;v[683478]=0;v[683479]=0;v[683482]=1065353216;b=v[a+4>>2];if(b){i=v[a>>2];A=i+(b<<4)|0;while(1){b=w[i+11|0];a=b<<24>>24<0;f=a?v[i+4>>2]:b;d=f;b=a?v[i>>2]:i;a=b;c=d;a:{if(c>>>0<4){break a}a=b;e=f;d=e;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(f,1540483477);e=c;a=b+4|0}if(c>>>0<4){break a}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);h=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=h^B(B(c>>>24^c,1540483477)^B(d,1540483477),1540483477);a=a+8|0;e=e-8|0;c=e;if(c>>>0>3){continue}break}}b:{switch(c-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break b}}a=B(d>>>13^d,1540483477);k=a>>>15^a;a=v[683479];c:{d:{if(!a){break d}c=mFd(a)>>>0>1;e:{if(!c){g=a-1&k;break e}g=k;if(g>>>0>>0){break e}g=(k>>>0)%(a>>>0)|0}e=v[v[683478]+(g<<2)>>2];if(!e){break d}e=v[e>>2];if(!e){break d}if(!c){p=a-1|0;while(1){c=v[e+4>>2];if((c&p)!=(g|0)?(c|0)!=(k|0):0){break d}c=w[e+19|0];l=c<<24>>24;d=(l|0)<0;f:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break f}h=e+8|0;j=v[h>>2];if(!d){if(!l){break c}d=b;if(w[b|0]!=(j&255)){break f}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break f}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}break d}while(1){c=v[e+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(g|0)){break d}}c=w[e+19|0];p=c<<24>>24;d=(p|0)<0;g:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break g}h=e+8|0;j=v[h>>2];if(!d){if(!p){break c}d=b;if(w[b|0]!=(j&255)){break g}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break g}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}}v[681272]=0;l=R(1,24)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){v[n+4>>2]=2733920;v[n>>2]=l;b=l+8|0;t[n+8|0]=0;n:{o:{if(t[i+11|0]>=0){c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;v[b+8>>2]=v[i+8>>2];break o}c=v[i+4>>2];f=v[i>>2];v[681272]=0;S(78,b|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}m=v[683481]}v[l+20>>2]=v[i+12>>2];t[n+8|0]=1;v[l>>2]=0;v[l+4>>2]=k;u=C(m+1>>>0);o=z[683482];if(!(!a|u>C(o*C(a>>>0)))){k=g;break h}b=(a-1&a)!=0|a>>>0<3|a<<1;g=2;o=C(I(C(u/o)));p:{if(o=C(0)){a=~~o>>>0;break p}a=0}a=a>>>0>b>>>0?a:b;q:{if((a|0)==1){break q}if(!(a&a-1)){g=a;break q}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[683479];if(g>>>0<=a>>>0){if(a>>>0<=g>>>0){break i}c=a>>>0<3;o=C(I(C(C(y[683481])/z[683482])));r:{if(o=C(0)){b=~~o>>>0;break r}b=0}s:{t:{if(c){break t}if(mFd(a)>>>0>1){break t}e=b>>>0<2?b:1<<32-E(b-1|0);break s}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}g=e>>>0>g>>>0?e:g;if(g>>>0>=a>>>0){a=v[683479];break i}if(!g){break j}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[683478];v[683478]=b;if(a){jd(a)}a=0;v[683479]=g;d=g&3;r=g-1|0;if(r>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[683478]>>2]=0;v[v[683478]+(b|4)>>2]=0;v[v[683478]+(b|8)>>2]=0;v[v[683478]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){v[v[683478]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}h=v[683480];if(!h){a=g;break i}m=v[h+4>>2];x=mFd(g)>>>0>1;u:{if(!x){m=m&r;break u}if(g>>>0>m>>>0){break u}m=(m>>>0)%(g>>>0)|0}v[v[683478]+(m<<2)>>2]=2733920;c=v[h>>2];if(!c){a=g;break i}while(1){a=v[c+4>>2];v:{if(!x){a=a&r;break v}if(a>>>0>>0){break v}a=(a>>>0)%(g>>>0)|0}w:{if((a|0)==(m|0)){h=c;break w}x:{y:{z:{s=a<<2;b=s+v[683478]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break y}j=c+8|0;p=w[c+19|0];b=p<<24>>24;q=(b|0)<0?v[c+12>>2]:p;if((b|0)<=-1){b=w[a+19|0];d=b<<24>>24<0;f=d?v[a+12>>2]:b;A:{if(q){if((f|0)!=(q|0)){b=c;break x}e=a+8|0;j=v[j>>2];b=c;break A}b=c;if(f){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break x}while(1){f=a;if(td(j,d?v[e>>2]:e,q)){break x}a=v[f>>2];if(a){e=a+8|0;b=f;f=w[a+19|0];d=f<<24>>24<0;if(((d?v[a+12>>2]:f)|0)!=(q|0)){break x}continue}break}b=f;break y}if(!b){break z}b=c;while(1){f=a;e=w[a+19|0];d=e<<24>>24<0;if(((d?v[a+12>>2]:e)|0)!=(q|0)){break x}e=p;a=f+8|0;a=d?v[a>>2]:a;d=j;if(w[a|0]!=w[d|0]){a=f;break x}B:{while(1){e=e-1|0;if(!e){break B}D=w[a+1|0];a=a+1|0;d=d+1|0;if(w[d|0]==(D|0)){continue}break}a=f;break x}b=f;a=v[b>>2];if(a){continue}break}break y}v[b>>2]=h;h=c;m=a;break w}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(q|0)){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(q|0)){continue}break}break x}a=0}v[h>>2]=a;v[b>>2]=v[v[v[683478]+s>>2]>>2];v[v[v[683478]+s>>2]>>2]=c}c=v[h>>2];if(c){continue}break}a=g;break i}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;uh(n)}b=v[683480];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[683478];v[683478]=0;if(b){jd(b)}U(a|0);L()}a=v[683478];v[683478]=0;if(a){jd(a)}a=0;v[683479]=0}b=a-1|0;if(!(b&a)){k=b&k;break h}if(a>>>0>k>>>0){break h}k=(k>>>0)%(a>>>0)|0}c=v[683478]+(k<<2)|0;b=v[c>>2];C:{if(!b){v[l>>2]=v[683480];v[683480]=l;v[c>>2]=2733920;b=v[n>>2];c=v[b>>2];if(!c){break C}e=v[c+4>>2];c=a-1|0;D:{if(!(c&a)){e=c&e;break D}if(a>>>0>e>>>0){break D}e=(e>>>0)%(a>>>0)|0}v[v[683478]+(e<<2)>>2]=b;break C}v[l>>2]=v[b>>2];v[b>>2]=l}m=v[683481]+1|0;v[683481]=m}i=i+16|0;if((A|0)!=(i|0)){continue}break}}Wc=n+16|0}function Zpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,A=0,D=0;n=Wc-16|0;Wc=n;v[683486]=0;v[683487]=0;v[683484]=0;v[683485]=0;v[683488]=1065353216;b=v[a+4>>2];if(b){i=v[a>>2];A=i+(b<<4)|0;while(1){b=w[i+11|0];a=b<<24>>24<0;f=a?v[i+4>>2]:b;d=f;b=a?v[i>>2]:i;a=b;c=d;a:{if(c>>>0<4){break a}a=b;e=f;d=e;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(f,1540483477);e=c;a=b+4|0}if(c>>>0<4){break a}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);h=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=h^B(B(c>>>24^c,1540483477)^B(d,1540483477),1540483477);a=a+8|0;e=e-8|0;c=e;if(c>>>0>3){continue}break}}b:{switch(c-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break b}}a=B(d>>>13^d,1540483477);k=a>>>15^a;a=v[683485];c:{d:{if(!a){break d}c=mFd(a)>>>0>1;e:{if(!c){g=a-1&k;break e}g=k;if(g>>>0>>0){break e}g=(k>>>0)%(a>>>0)|0}e=v[v[683484]+(g<<2)>>2];if(!e){break d}e=v[e>>2];if(!e){break d}if(!c){p=a-1|0;while(1){c=v[e+4>>2];if((c&p)!=(g|0)?(c|0)!=(k|0):0){break d}c=w[e+19|0];l=c<<24>>24;d=(l|0)<0;f:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break f}h=e+8|0;j=v[h>>2];if(!d){if(!l){break c}d=b;if(w[b|0]!=(j&255)){break f}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break f}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}break d}while(1){c=v[e+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(g|0)){break d}}c=w[e+19|0];p=c<<24>>24;d=(p|0)<0;g:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break g}h=e+8|0;j=v[h>>2];if(!d){if(!p){break c}d=b;if(w[b|0]!=(j&255)){break g}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break g}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}}v[681272]=0;l=R(1,24)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){v[n+4>>2]=2733944;v[n>>2]=l;b=l+8|0;t[n+8|0]=0;n:{o:{if(t[i+11|0]>=0){c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;v[b+8>>2]=v[i+8>>2];break o}c=v[i+4>>2];f=v[i>>2];v[681272]=0;S(78,b|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}m=v[683487]}v[l+20>>2]=v[i+12>>2];t[n+8|0]=1;v[l>>2]=0;v[l+4>>2]=k;u=C(m+1>>>0);o=z[683488];if(!(!a|u>C(o*C(a>>>0)))){k=g;break h}b=(a-1&a)!=0|a>>>0<3|a<<1;g=2;o=C(I(C(u/o)));p:{if(o=C(0)){a=~~o>>>0;break p}a=0}a=a>>>0>b>>>0?a:b;q:{if((a|0)==1){break q}if(!(a&a-1)){g=a;break q}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[683485];if(g>>>0<=a>>>0){if(a>>>0<=g>>>0){break i}c=a>>>0<3;o=C(I(C(C(y[683487])/z[683488])));r:{if(o=C(0)){b=~~o>>>0;break r}b=0}s:{t:{if(c){break t}if(mFd(a)>>>0>1){break t}e=b>>>0<2?b:1<<32-E(b-1|0);break s}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}g=e>>>0>g>>>0?e:g;if(g>>>0>=a>>>0){a=v[683485];break i}if(!g){break j}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[683484];v[683484]=b;if(a){jd(a)}a=0;v[683485]=g;d=g&3;r=g-1|0;if(r>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[683484]>>2]=0;v[v[683484]+(b|4)>>2]=0;v[v[683484]+(b|8)>>2]=0;v[v[683484]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){v[v[683484]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}h=v[683486];if(!h){a=g;break i}m=v[h+4>>2];x=mFd(g)>>>0>1;u:{if(!x){m=m&r;break u}if(g>>>0>m>>>0){break u}m=(m>>>0)%(g>>>0)|0}v[v[683484]+(m<<2)>>2]=2733944;c=v[h>>2];if(!c){a=g;break i}while(1){a=v[c+4>>2];v:{if(!x){a=a&r;break v}if(a>>>0>>0){break v}a=(a>>>0)%(g>>>0)|0}w:{if((a|0)==(m|0)){h=c;break w}x:{y:{z:{s=a<<2;b=s+v[683484]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break y}j=c+8|0;p=w[c+19|0];b=p<<24>>24;q=(b|0)<0?v[c+12>>2]:p;if((b|0)<=-1){b=w[a+19|0];d=b<<24>>24<0;f=d?v[a+12>>2]:b;A:{if(q){if((f|0)!=(q|0)){b=c;break x}e=a+8|0;j=v[j>>2];b=c;break A}b=c;if(f){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break x}while(1){f=a;if(td(j,d?v[e>>2]:e,q)){break x}a=v[f>>2];if(a){e=a+8|0;b=f;f=w[a+19|0];d=f<<24>>24<0;if(((d?v[a+12>>2]:f)|0)!=(q|0)){break x}continue}break}b=f;break y}if(!b){break z}b=c;while(1){f=a;e=w[a+19|0];d=e<<24>>24<0;if(((d?v[a+12>>2]:e)|0)!=(q|0)){break x}e=p;a=f+8|0;a=d?v[a>>2]:a;d=j;if(w[a|0]!=w[d|0]){a=f;break x}B:{while(1){e=e-1|0;if(!e){break B}D=w[a+1|0];a=a+1|0;d=d+1|0;if(w[d|0]==(D|0)){continue}break}a=f;break x}b=f;a=v[b>>2];if(a){continue}break}break y}v[b>>2]=h;h=c;m=a;break w}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(q|0)){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(q|0)){continue}break}break x}a=0}v[h>>2]=a;v[b>>2]=v[v[v[683484]+s>>2]>>2];v[v[v[683484]+s>>2]>>2]=c}c=v[h>>2];if(c){continue}break}a=g;break i}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;uh(n)}b=v[683486];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[683484];v[683484]=0;if(b){jd(b)}U(a|0);L()}a=v[683484];v[683484]=0;if(a){jd(a)}a=0;v[683485]=0}b=a-1|0;if(!(b&a)){k=b&k;break h}if(a>>>0>k>>>0){break h}k=(k>>>0)%(a>>>0)|0}c=v[683484]+(k<<2)|0;b=v[c>>2];C:{if(!b){v[l>>2]=v[683486];v[683486]=l;v[c>>2]=2733944;b=v[n>>2];c=v[b>>2];if(!c){break C}e=v[c+4>>2];c=a-1|0;D:{if(!(c&a)){e=c&e;break D}if(a>>>0>e>>>0){break D}e=(e>>>0)%(a>>>0)|0}v[v[683484]+(e<<2)>>2]=b;break C}v[l>>2]=v[b>>2];v[b>>2]=l}m=v[683487]+1|0;v[683487]=m}i=i+16|0;if((A|0)!=(i|0)){continue}break}}Wc=n+16|0}function Uwc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,A=0,D=0;n=Wc-16|0;Wc=n;v[681622]=0;v[681623]=0;v[681620]=0;v[681621]=0;v[681624]=1065353216;b=v[a+4>>2];if(b){i=v[a>>2];A=i+(b<<4)|0;while(1){b=w[i+11|0];a=b<<24>>24<0;f=a?v[i+4>>2]:b;d=f;b=a?v[i>>2]:i;a=b;c=d;a:{if(c>>>0<4){break a}a=b;e=f;d=e;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(f,1540483477);e=c;a=b+4|0}if(c>>>0<4){break a}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);h=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=h^B(B(c>>>24^c,1540483477)^B(d,1540483477),1540483477);a=a+8|0;e=e-8|0;c=e;if(c>>>0>3){continue}break}}b:{switch(c-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break b}}a=B(d>>>13^d,1540483477);k=a>>>15^a;a=v[681621];c:{d:{if(!a){break d}c=mFd(a)>>>0>1;e:{if(!c){g=a-1&k;break e}g=k;if(g>>>0>>0){break e}g=(k>>>0)%(a>>>0)|0}e=v[v[681620]+(g<<2)>>2];if(!e){break d}e=v[e>>2];if(!e){break d}if(!c){p=a-1|0;while(1){c=v[e+4>>2];if((c&p)!=(g|0)?(c|0)!=(k|0):0){break d}c=w[e+19|0];l=c<<24>>24;d=(l|0)<0;f:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break f}h=e+8|0;j=v[h>>2];if(!d){if(!l){break c}d=b;if(w[b|0]!=(j&255)){break f}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break f}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}break d}while(1){c=v[e+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(g|0)){break d}}c=w[e+19|0];p=c<<24>>24;d=(p|0)<0;g:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break g}h=e+8|0;j=v[h>>2];if(!d){if(!p){break c}d=b;if(w[b|0]!=(j&255)){break g}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break g}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}}v[681272]=0;l=R(1,24)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){v[n+4>>2]=2726488;v[n>>2]=l;b=l+8|0;t[n+8|0]=0;n:{o:{if(t[i+11|0]>=0){c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;v[b+8>>2]=v[i+8>>2];break o}c=v[i+4>>2];f=v[i>>2];v[681272]=0;S(78,b|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}m=v[681623]}v[l+20>>2]=v[i+12>>2];t[n+8|0]=1;v[l>>2]=0;v[l+4>>2]=k;u=C(m+1>>>0);o=z[681624];if(!(!a|u>C(o*C(a>>>0)))){k=g;break h}b=(a-1&a)!=0|a>>>0<3|a<<1;g=2;o=C(I(C(u/o)));p:{if(o=C(0)){a=~~o>>>0;break p}a=0}a=a>>>0>b>>>0?a:b;q:{if((a|0)==1){break q}if(!(a&a-1)){g=a;break q}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[681621];if(g>>>0<=a>>>0){if(a>>>0<=g>>>0){break i}c=a>>>0<3;o=C(I(C(C(y[681623])/z[681624])));r:{if(o=C(0)){b=~~o>>>0;break r}b=0}s:{t:{if(c){break t}if(mFd(a)>>>0>1){break t}e=b>>>0<2?b:1<<32-E(b-1|0);break s}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}g=e>>>0>g>>>0?e:g;if(g>>>0>=a>>>0){a=v[681621];break i}if(!g){break j}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[681620];v[681620]=b;if(a){jd(a)}a=0;v[681621]=g;d=g&3;r=g-1|0;if(r>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[681620]>>2]=0;v[v[681620]+(b|4)>>2]=0;v[v[681620]+(b|8)>>2]=0;v[v[681620]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){v[v[681620]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}h=v[681622];if(!h){a=g;break i}m=v[h+4>>2];x=mFd(g)>>>0>1;u:{if(!x){m=m&r;break u}if(g>>>0>m>>>0){break u}m=(m>>>0)%(g>>>0)|0}v[v[681620]+(m<<2)>>2]=2726488;c=v[h>>2];if(!c){a=g;break i}while(1){a=v[c+4>>2];v:{if(!x){a=a&r;break v}if(a>>>0>>0){break v}a=(a>>>0)%(g>>>0)|0}w:{if((a|0)==(m|0)){h=c;break w}x:{y:{z:{s=a<<2;b=s+v[681620]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break y}j=c+8|0;p=w[c+19|0];b=p<<24>>24;q=(b|0)<0?v[c+12>>2]:p;if((b|0)<=-1){b=w[a+19|0];d=b<<24>>24<0;f=d?v[a+12>>2]:b;A:{if(q){if((f|0)!=(q|0)){b=c;break x}e=a+8|0;j=v[j>>2];b=c;break A}b=c;if(f){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break x}while(1){f=a;if(td(j,d?v[e>>2]:e,q)){break x}a=v[f>>2];if(a){e=a+8|0;b=f;f=w[a+19|0];d=f<<24>>24<0;if(((d?v[a+12>>2]:f)|0)!=(q|0)){break x}continue}break}b=f;break y}if(!b){break z}b=c;while(1){f=a;e=w[a+19|0];d=e<<24>>24<0;if(((d?v[a+12>>2]:e)|0)!=(q|0)){break x}e=p;a=f+8|0;a=d?v[a>>2]:a;d=j;if(w[a|0]!=w[d|0]){a=f;break x}B:{while(1){e=e-1|0;if(!e){break B}D=w[a+1|0];a=a+1|0;d=d+1|0;if(w[d|0]==(D|0)){continue}break}a=f;break x}b=f;a=v[b>>2];if(a){continue}break}break y}v[b>>2]=h;h=c;m=a;break w}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(q|0)){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(q|0)){continue}break}break x}a=0}v[h>>2]=a;v[b>>2]=v[v[v[681620]+s>>2]>>2];v[v[v[681620]+s>>2]>>2]=c}c=v[h>>2];if(c){continue}break}a=g;break i}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;uh(n)}b=v[681622];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[681620];v[681620]=0;if(b){jd(b)}U(a|0);L()}a=v[681620];v[681620]=0;if(a){jd(a)}a=0;v[681621]=0}b=a-1|0;if(!(b&a)){k=b&k;break h}if(a>>>0>k>>>0){break h}k=(k>>>0)%(a>>>0)|0}c=v[681620]+(k<<2)|0;b=v[c>>2];C:{if(!b){v[l>>2]=v[681622];v[681622]=l;v[c>>2]=2726488;b=v[n>>2];c=v[b>>2];if(!c){break C}e=v[c+4>>2];c=a-1|0;D:{if(!(c&a)){e=c&e;break D}if(a>>>0>e>>>0){break D}e=(e>>>0)%(a>>>0)|0}v[v[681620]+(e<<2)>>2]=b;break C}v[l>>2]=v[b>>2];v[b>>2]=l}m=v[681623]+1|0;v[681623]=m}i=i+16|0;if((A|0)!=(i|0)){continue}break}}Wc=n+16|0}function Peb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,A=C(0),D=0,F=0,G=0;n=Wc-16|0;Wc=n;v[681374]=0;v[681375]=0;v[681372]=0;v[681373]=0;v[681376]=1065353216;b=v[a+4>>2];if(b){i=v[a>>2];F=i+(b<<4)|0;while(1){b=w[i+11|0];a=b<<24>>24<0;f=a?v[i+4>>2]:b;d=f;b=a?v[i>>2]:i;a=b;c=d;a:{if(c>>>0<4){break a}a=b;e=f;d=e;c=d-4|0;if(!(c&4)){a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(f,1540483477);e=c;a=b+4|0}if(c>>>0<4){break a}while(1){c=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);h=B(c>>>24^c,1540483477);c=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=h^B(B(c>>>24^c,1540483477)^B(d,1540483477),1540483477);a=a+8|0;e=e-8|0;c=e;if(c>>>0>3){continue}break}}b:{switch(c-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break b}}a=B(d>>>13^d,1540483477);k=a>>>15^a;a=v[681373];c:{d:{if(!a){break d}c=mFd(a)>>>0>1;e:{if(!c){g=a-1&k;break e}g=k;if(g>>>0>>0){break e}g=(k>>>0)%(a>>>0)|0}e=v[v[681372]+(g<<2)>>2];if(!e){break d}e=v[e>>2];if(!e){break d}if(!c){p=a-1|0;while(1){c=v[e+4>>2];if((c&p)!=(g|0)?(c|0)!=(k|0):0){break d}c=w[e+19|0];l=c<<24>>24;d=(l|0)<0;f:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break f}h=e+8|0;j=v[h>>2];if(!d){if(!l){break c}d=b;if(w[b|0]!=(j&255)){break f}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break f}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}break d}while(1){c=v[e+4>>2];if((c|0)!=(k|0)){if(a>>>0<=c>>>0){c=(c>>>0)%(a>>>0)|0}if((c|0)!=(g|0)){break d}}c=w[e+19|0];p=c<<24>>24;d=(p|0)<0;g:{if((f|0)!=((d?v[e+12>>2]:c)|0)){break g}h=e+8|0;j=v[h>>2];if(!d){if(!p){break c}d=b;if(w[b|0]!=(j&255)){break g}while(1){c=c-1|0;if(!c){break c}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break g}if(!f){break c}if(!td(d?j:h,b,f)){break c}}e=v[e>>2];if(e){continue}break}}v[681272]=0;l=R(1,24)|0;b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){v[n+4>>2]=2725496;v[n>>2]=l;b=l+8|0;t[n+8|0]=0;n:{o:{if(t[i+11|0]>=0){c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;v[b+8>>2]=v[i+8>>2];break o}c=v[i+4>>2];f=v[i>>2];v[681272]=0;S(78,b|0,f|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}m=v[681375]}u[l+20>>1]=x[i+12>>1];t[n+8|0]=1;v[l>>2]=0;v[l+4>>2]=k;A=C(m+1>>>0);o=z[681376];if(!(!a|A>C(o*C(a>>>0)))){k=g;break h}b=(a-1&a)!=0|a>>>0<3|a<<1;g=2;o=C(I(C(A/o)));p:{if(o=C(0)){a=~~o>>>0;break p}a=0}a=a>>>0>b>>>0?a:b;q:{if((a|0)==1){break q}if(!(a&a-1)){g=a;break q}v[681272]=0;g=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[681373];if(g>>>0<=a>>>0){if(a>>>0<=g>>>0){break i}c=a>>>0<3;o=C(I(C(C(y[681375])/z[681376])));r:{if(o=C(0)){b=~~o>>>0;break r}b=0}s:{t:{if(c){break t}if(mFd(a)>>>0>1){break t}e=b>>>0<2?b:1<<32-E(b-1|0);break s}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}g=e>>>0>g>>>0?e:g;if(g>>>0>=a>>>0){a=v[681373];break i}if(!g){break j}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[681272]=0;b=R(1,g<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[681372];v[681372]=b;if(a){jd(a)}a=0;v[681373]=g;d=g&3;r=g-1|0;if(r>>>0>=3){c=g&-4;while(1){b=a<<2;v[b+v[681372]>>2]=0;v[v[681372]+(b|4)>>2]=0;v[v[681372]+(b|8)>>2]=0;v[v[681372]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){v[v[681372]+(a<<2)>>2]=0;a=a+1|0;d=d-1|0;if(d){continue}break}}h=v[681374];if(!h){a=g;break i}m=v[h+4>>2];D=mFd(g)>>>0>1;u:{if(!D){m=m&r;break u}if(g>>>0>m>>>0){break u}m=(m>>>0)%(g>>>0)|0}v[v[681372]+(m<<2)>>2]=2725496;c=v[h>>2];if(!c){a=g;break i}while(1){a=v[c+4>>2];v:{if(!D){a=a&r;break v}if(a>>>0>>0){break v}a=(a>>>0)%(g>>>0)|0}w:{if((a|0)==(m|0)){h=c;break w}x:{y:{z:{s=a<<2;b=s+v[681372]|0;if(v[b>>2]){a=v[c>>2];if(!a){b=c;break y}j=c+8|0;p=w[c+19|0];b=p<<24>>24;q=(b|0)<0?v[c+12>>2]:p;if((b|0)<=-1){b=w[a+19|0];d=b<<24>>24<0;f=d?v[a+12>>2]:b;A:{if(q){if((f|0)!=(q|0)){b=c;break x}e=a+8|0;j=v[j>>2];b=c;break A}b=c;if(f){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(!(f<<24>>24<0?v[a+12>>2]:f)){continue}break}break x}while(1){f=a;if(td(j,d?v[e>>2]:e,q)){break x}a=v[f>>2];if(a){e=a+8|0;b=f;f=w[a+19|0];d=f<<24>>24<0;if(((d?v[a+12>>2]:f)|0)!=(q|0)){break x}continue}break}b=f;break y}if(!b){break z}b=c;while(1){f=a;e=w[a+19|0];d=e<<24>>24<0;if(((d?v[a+12>>2]:e)|0)!=(q|0)){break x}e=p;a=f+8|0;a=d?v[a>>2]:a;d=j;if(w[a|0]!=w[d|0]){a=f;break x}B:{while(1){e=e-1|0;if(!e){break B}G=w[a+1|0];a=a+1|0;d=d+1|0;if(w[d|0]==(G|0)){continue}break}a=f;break x}b=f;a=v[b>>2];if(a){continue}break}break y}v[b>>2]=h;h=c;m=a;break w}b=c;f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)!=(q|0)){break x}while(1){b=a;a=v[a>>2];if(!a){break y}f=w[a+19|0];if(((f<<24>>24<0?v[a+12>>2]:f)|0)==(q|0)){continue}break}break x}a=0}v[h>>2]=a;v[b>>2]=v[v[v[681372]+s>>2]>>2];v[v[v[681372]+s>>2]>>2]=c}c=v[h>>2];if(c){continue}break}a=g;break i}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;uh(n);break k}a=P()|0;O()|0;uh(n)}b=v[681374];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[681372];v[681372]=0;if(b){jd(b)}U(a|0);L()}a=v[681372];v[681372]=0;if(a){jd(a)}a=0;v[681373]=0}b=a-1|0;if(!(b&a)){k=b&k;break h}if(a>>>0>k>>>0){break h}k=(k>>>0)%(a>>>0)|0}c=v[681372]+(k<<2)|0;b=v[c>>2];C:{if(!b){v[l>>2]=v[681374];v[681374]=l;v[c>>2]=2725496;b=v[n>>2];c=v[b>>2];if(!c){break C}e=v[c+4>>2];c=a-1|0;D:{if(!(c&a)){e=c&e;break D}if(a>>>0>e>>>0){break D}e=(e>>>0)%(a>>>0)|0}v[v[681372]+(e<<2)>>2]=b;break C}v[l>>2]=v[b>>2];v[b>>2]=l}m=v[681375]+1|0;v[681375]=m}i=i+16|0;if((F|0)!=(i|0)){continue}break}}Wc=n+16|0}function xJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-128|0;Wc=f;h=pd(40);e=h;v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1338780;v[e+4>>2]=1;t[e+16|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;e=v[b>>2];g=v[e+428>>2];v[f+72>>2]=g;e=v[e+432>>2];v[f+76>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[v[g>>2]+8>>2];v[681272]=0;Q(e|0,f+88|0,g|0);e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){e=v[f+76>>2];c:{if(!e){break c}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}d:{e:{if(w[f+120|0]){v[a>>2]=0;break e}b=v[b>>2];e=v[b+428>>2];v[f+56>>2]=e;b=v[b+432>>2];v[f+60>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+24>>2]=e;v[681272]=0;v[f+40>>2]=f+24;aa(3491,f+72|0,d|0,f+24|0,577472,f+40|0,f+8|0);b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){i=v[f+72>>2];b=v[f+60>>2];h:{if(!b){break h}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(v[i+20>>2]){break g}v[a>>2]=0;break f}b=P()|0;O()|0;md(f+56|0);break b}d=v[f+92>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}b=v[f+88>>2];e=v[f+96>>2];v[f+72>>2]=e;v[681272]=0;t[f+76|0]=1;X(476,e|0);e=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){v[f+84>>2]=d;v[f+80>>2]=b;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}d=0;v[681272]=0;b=v[f+80>>2];e=T(287,f+40|0,51309)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}b=v[b+96>>2];p:{if(!b){break p}v[681272]=0;g=T(287,f+56|0,59536)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[681272]=0;j=T(932,b|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[g>>2];d=0;v[g>>2]=0;q:{if(!b){break q}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break q}jd(b)}if(!j){break p}v[681272]=0;b=T(932,j|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}if(!b){break p}v[681272]=0;d=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}v[d>>2]=b;v[b+4>>2]=v[b+4>>2]+1}b=v[e>>2];v[e>>2]=0;r:{if(!b){break r}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break r}jd(b)}if(d){break m}v[a>>2]=0;break i}b=P()|0;O()|0;if(!d){break b}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d);break b}b=P()|0;O()|0;break l}b=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break l}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break l}jd(a);break l}b=v[d>>2];if(!b){break k}v[681272]=0;aa(3532,f+56|0,b|0,h|0,c|0,i+12|0,0);b=v[681272];v[681272]=0;s:{if((b|0)!=1){t:{u:{v:{w:{x:{y:{if(!w[f+68|0]){v[a>>2]=h;break y}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[f+40>>2]=b;v[f+44>>2]=18;v[f+48>>2]=-2147483616;t[b+18|0]=0;c=w[105832]|w[105833]<<8;t[b+16|0]=c;t[b+17|0]=c>>>8;c=w[105828]|w[105829]<<8|(w[105830]<<16|w[105831]<<24);e=w[105824]|w[105825]<<8|(w[105826]<<16|w[105827]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[105820]|w[105821]<<8|(w[105822]<<16|w[105823]<<24);e=w[105816]|w[105817]<<8|(w[105818]<<16|w[105819]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}v[f+24>>2]=b;v[f+28>>2]=44;v[f+32>>2]=-2147483600;t[b+44|0]=0;c=w[12903]|w[12904]<<8|(w[12905]<<16|w[12906]<<24);t[b+40|0]=c;t[b+41|0]=c>>>8;t[b+42|0]=c>>>16;t[b+43|0]=c>>>24;c=w[12899]|w[12900]<<8|(w[12901]<<16|w[12902]<<24);e=w[12895]|w[12896]<<8|(w[12897]<<16|w[12898]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[12891]|w[12892]<<8|(w[12893]<<16|w[12894]<<24);e=w[12887]|w[12888]<<8|(w[12889]<<16|w[12890]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[12883]|w[12884]<<8|(w[12885]<<16|w[12886]<<24);e=w[12879]|w[12880]<<8|(w[12881]<<16|w[12882]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[12875]|w[12876]<<8|(w[12877]<<16|w[12878]<<24);e=w[12871]|w[12872]<<8|(w[12873]<<16|w[12874]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[12867]|w[12868]<<8|(w[12869]<<16|w[12870]<<24);e=w[12863]|w[12864]<<8|(w[12865]<<16|w[12866]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;c=rd(f+8|0,f+56|0);v[f+8>>2]=2613820;v[f+16>>2]=v[f+64>>2];b=v[c+4>>2];v[681272]=0;v[f+20>>2]=b;Y(226,1,f+40|0,f+24|0,f+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}ld(c);if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+51|0]<=-1){jd(v[f+40>>2])}b=w[f+68|0];v[a>>2]=h;if(!b){break y}ld(f+56|0)}a=v[d>>2];h=0;v[d>>2]=0;if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break j}_c[v[v[a>>2]+4>>2]](a);break j}b=P()|0;O()|0;break t}b=P()|0;O()|0;break u}b=P()|0;O()|0;ld(c);if(t[f+35|0]>-1){break u}jd(v[f+24>>2])}if(t[f+51|0]>-1){break t}jd(v[f+40>>2])}if(!w[f+68|0]){break s}ld(f+56|0);break s}b=P()|0;O()|0}a=v[d>>2];v[d>>2]=0;z:{if(!a){break z}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break z}_c[v[v[a>>2]+4>>2]](a)}jd(d)}bf(f+72|0);break b}v[a>>2]=0;v[d>>2]=0}jd(d)}a=v[f+84>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+76|0]){break f}}if(!w[f+120|0]){break d}}ld(f+108|0)}B:{if(!w[f+104|0]){break B}a=v[f+100>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+92>>2];if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}D:{if(!h){break D}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break D}_c[v[v[h>>2]+4>>2]](h)}Wc=f+128|0;return}b=P()|0;O()|0;md(f+72|0);break a}Te(f+88|0)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[h>>2]+4>>2]](h)}U(b|0);L()}function Hua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-192|0;Wc=d;if(w[a+196|0]){b=v[a+192>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a+196|0]=0}c=v[a+204>>2];e=v[a+200>>2];if((c|0)!=(e|0)){while(1){b=c;c=b-8|0;f=v[b-4>>2];b:{if(!f){break b}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}}v[a+204>>2]=e;c=v[a+216>>2];e=v[a+212>>2];if((c|0)!=(e|0)){while(1){b=c;c=b-8|0;f=v[b-4>>2];c:{if(!f){break c}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}}v[a+216>>2]=e;d:{e:{if(!w[a+20|0]){break e}t[d+28|0]=0;t[d+24|0]=0;v[681272]=0;c=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=c;j=W(1670,d+40|0,a+8|0,d|0)|0;c=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){f=v[j+116>>2];v[d+24>>2]=f;c=v[j+120>>2];v[d+28>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}b=c;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=598520;v[d+24>>2]=0;e=v[d+28>>2];v[d+28>>2]=0;v[b+20>>2]=e;v[b+16>>2]=f;v[b+12>>2]=597180;v[a+188>>2]=b+12;p:{if(w[a+196|0]){b=v[a+192>>2];v[a+192>>2]=c;if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b);break p}t[a+196|0]=1;v[a+192>>2]=c}b=v[d+28>>2];q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;g=T(1671,d+8|0,j+80|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;b=v[g+4>>2];c=v[g>>2];v[681272]=0;Q(1685,d+24|0,(b-c|0)/68|0);c=v[681272];v[681272]=0;r:{s:{t:{u:{if((c|0)!=1){v:{w:{c=v[g>>2];f=v[g+4>>2];if((c|0)!=(f|0)){while(1){v[681272]=0;i=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=687548;v[681272]=0;h=i+12|0;T(1664,h|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[i+12>>2]=671588;v[i+72>>2]=v[c+60>>2];b=v[c- -64>>2];v[i+76>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+188>>2]=i;v[d+184>>2]=h;v[681272]=0;b=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=Z(646476)|0;c=O()|0;md(d+184|0);break h}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=597180;v[b>>2]=598520;v[b+20>>2]=i;v[b+16>>2]=h;v[d+180>>2]=b;e=b+12|0;v[d+176>>2]=e;v[d+168>>2]=0;v[d+172>>2]=0;h=v[d+28>>2];x:{if(h>>>0>2]){v[h+4>>2]=b;v[h>>2]=e;v[d+176>>2]=0;v[d+180>>2]=0;v[d+28>>2]=h+8;break x}v[681272]=0;Q(1686,d+24|0,d+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}e=v[d+180>>2];if(!e){break x}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+172>>2];y:{if(!e){break y}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=c+68|0;if((f|0)!=(c|0)){continue}break}}e=v[a+200>>2];if(!e){break r}c=v[a+204>>2];if((e|0)!=(c|0)){break t}c=e;break s}a=Z(646476)|0;c=O()|0;md(d+176|0);md(d+168|0);break h}a=Z(646476)|0;break u}a=Z(646476)|0}c=O()|0;break h}while(1){b=c;c=b-8|0;f=v[b-4>>2];z:{if(!f){break z}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break z}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[a+200>>2]}v[a+204>>2]=e;jd(c);v[a+208>>2]=0;v[a+200>>2]=0;v[a+204>>2]=0}v[a+200>>2]=v[d+24>>2];v[a+204>>2]=v[d+28>>2];v[a+208>>2]=v[d+32>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;b=v[g>>2];if(b){c=v[g+4>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-68|0;_c[v[v[c>>2]+8>>2]](c)|0;if((b|0)!=(c|0)){continue}break}c=v[g>>2]}v[g+4>>2]=b;jd(c)}v[681272]=0;Q(1687,d+8|0,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[681272]=0;Q(1685,d+24|0,(v[d+12>>2]-v[d+8>>2]|0)/68|0);c=v[681272];v[681272]=0;A:{B:{C:{D:{if((c|0)!=1){E:{F:{c=v[d+8>>2];f=v[d+12>>2];if((c|0)!=(f|0)){while(1){v[681272]=0;g=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=687548;v[681272]=0;h=g+12|0;T(1664,h|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[g+12>>2]=671588;v[g+72>>2]=v[c+60>>2];b=v[c- -64>>2];v[g+76>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+188>>2]=g;v[d+184>>2]=h;v[681272]=0;b=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=Z(646476)|0;c=O()|0;md(d+184|0);break i}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=597180;v[b>>2]=598520;v[b+20>>2]=g;v[b+16>>2]=h;v[d+180>>2]=b;e=b+12|0;v[d+176>>2]=e;v[d+168>>2]=0;v[d+172>>2]=0;h=v[d+28>>2];G:{if(h>>>0>2]){v[h+4>>2]=b;v[h>>2]=e;v[d+176>>2]=0;v[d+180>>2]=0;v[d+28>>2]=h+8;break G}v[681272]=0;Q(1686,d+24|0,d+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break F}e=v[d+180>>2];if(!e){break G}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break G}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+172>>2];H:{if(!e){break H}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break H}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=c+68|0;if((f|0)!=(c|0)){continue}break}}e=v[a+212>>2];if(!e){break A}c=v[a+216>>2];if((e|0)!=(c|0)){break C}c=e;break B}a=Z(646476)|0;c=O()|0;md(d+176|0);md(d+168|0);break i}a=Z(646476)|0;break D}a=Z(646476)|0}c=O()|0;break i}while(1){b=c;c=b-8|0;f=v[b-4>>2];I:{if(!f){break I}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break I}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[a+212>>2]}v[a+216>>2]=e;jd(c);v[a+220>>2]=0;v[a+212>>2]=0;v[a+216>>2]=0}v[a+212>>2]=v[d+24>>2];v[a+216>>2]=v[d+28>>2];v[a+220>>2]=v[d+32>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;b=v[d+8>>2];if(b){c=v[d+12>>2];if((b|0)==(c|0)){a=b}else{while(1){c=c-68|0;_c[v[v[c>>2]+8>>2]](c)|0;if((b|0)!=(c|0)){continue}break}a=v[d+8>>2]}v[d+12>>2]=b;jd(a)}v[j>>2]=630400;Qf(j+12|0);break e}a=Z(646476)|0;c=O()|0;break f}a=Z(646476)|0;c=O()|0;md(d+24|0);break g}a=Z(646476)|0;break l}a=Z(646476)|0}c=O()|0;break g}a=Z(646476)|0;c=O()|0;jd(i);break h}a=Z(646476)|0;c=O()|0;jd(g)}Id(d+24|0);Uo(d+8|0);break g}Id(d+24|0);Uo(g)}v[j>>2]=630400;Qf(j+12|0)}if((ha(646476)|0)!=(c|0)){break d}fa(a|0)|0;la()}Wc=d+192|0;return}U(a|0);L()}function NPa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-48|0;Wc=g;j=v[c>>2];e=v[a>>2];f=vd(g+32|0,149959);h=Qe(e,f);e=v[f>>2];v[f>>2]=0;a:{if(!e){break a}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break a}jd(e)}b:{c:{d:{e:{f:{g:{if(!h){break g}f=vd(g+32|0,41091);i=Qe(h,f);e=v[f>>2];v[f>>2]=0;h:{if(!e){break h}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break h}jd(e)}if(!TA(i)){break g}v[i+4>>2]=v[i+4>>2]+1;f=v[i+20>>2];e=f+1|0;v[i+20>>2]=e;if(e>>>0>>0){break b}l=i;f=v[i+28>>2];m=i+32|0;if((f|0)!=(m|0)){while(1){e=0;h=f;f=v[f+20>>2];f=_c[v[v[f>>2]+24>>2]](f)|0;if(f){e=_c[v[v[f>>2]+112>>2]](f)|0}v[g+44>>2]=4;v[g+40>>2]=41091;f=iL(e,g+40|0);v[g+40>>2]=0;if(!(!f|v[j+192>>2]!=(e|0))){e=v[h+16>>2];i:{if(!e){e=0;break i}v[e>>2]=v[e>>2]+1}v[i+20>>2]=v[i+20>>2]-1;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}a=v[d>>2];if((a|0)==(e|0)){break f}v[d>>2]=e;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}e=v[h+4>>2];j:{if(!e){f=v[h+8>>2];if((h|0)==v[f>>2]){break j}h=h+8|0;while(1){e=v[h>>2];h=e+8|0;f=v[e+8>>2];if((e|0)!=v[f>>2]){continue}break}break j}while(1){f=e;e=v[e>>2];if(e){continue}break}}if((f|0)!=(m|0)){continue}break}e=v[i+20>>2]}v[l+20>>2]=e-1;e=v[i+4>>2];v[i+4>>2]=e-1;if((e|0)!=1){break g}_c[v[v[i>>2]+4>>2]](i)}e=v[a>>2];f=vd(g+40|0,149959);j=Qe(e,f);e=v[f>>2];v[f>>2]=0;k:{if(!e){break k}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break k}jd(e)}l:{if(j){break l}h=v[a>>2];f=vd(g+32|0,149959);a=pd(40);v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+20>>2]=0;v[a>>2]=1348284;t[a+16|0]=0;e=v[h+24>>2];v[a+24>>2]=e;if(e){v[e>>2]=v[e>>2]+1}e=a+32|0;v[e>>2]=0;v[e+4>>2]=0;v[a+28>>2]=e;v[a+4>>2]=v[a+4>>2]+1;v[g+40>>2]=a;_c[v[v[a>>2]+8>>2]](a);j=ef(h,f,g+40|0);e=v[g+40>>2];v[g+40>>2]=0;m:{if(!e){break m}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break m}_c[v[v[e>>2]+4>>2]](e)}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)==1){_c[v[v[a>>2]+4>>2]](a)}a=v[f>>2];v[f>>2]=0;if(!a){break l}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break l}jd(a)}e=vd(g+40|0,41091);m=Qe(j,e);a=v[e>>2];v[e>>2]=0;n:{if(!a){break n}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break n}jd(a)}o:{if(m){break o}f=vd(g+32|0,41091);a=pd(40);v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+20>>2]=0;v[a>>2]=1348284;t[a+16|0]=0;e=v[j+24>>2];v[a+24>>2]=e;if(e){v[e>>2]=v[e>>2]+1}e=a+32|0;v[e>>2]=0;v[e+4>>2]=0;v[a+28>>2]=e;v[a+4>>2]=v[a+4>>2]+1;v[g+40>>2]=a;_c[v[v[a>>2]+8>>2]](a);m=ef(j,f,g+40|0);e=v[g+40>>2];v[g+40>>2]=0;p:{if(!e){break p}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break p}_c[v[v[e>>2]+4>>2]](e)}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)==1){_c[v[v[a>>2]+4>>2]](a)}a=v[f>>2];v[f>>2]=0;if(!a){break o}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break o}jd(a)}e=v[d>>2];if(!(!e|!v[e+4>>2])){f=e;break e}f=v[v[c>>2]+196>>2];if(f){v[f>>2]=v[f>>2]+1;e=v[d>>2]}q:{r:{if((e|0)!=(f|0)){v[d>>2]=f;if(!e){break q}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break r}jd(e);break r}if(!f){break r}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break r}jd(f)}f=v[d>>2]}if(f){break e}f=0;break d}if(!e){break c}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break c}jd(e);break c}h=v[f+4>>2];if(!h){break d}a=f+12|0;i=a+h|0;e=a;s:{if((h|0)<1){break s}while(1){if(w[e|0]==32){break s}e=e+1|0;if(i>>>0>e>>>0){continue}break}}if((e|0)==(i|0)){break d}ek(d,h);f=v[d>>2];i=f+12|0;a=e-a|0;h=i+a|0;e=a;a=v[f+4>>2];t:{if((e|0)>=(a|0)){e=h;break t}a=a+i|0;e=h;while(1){f=w[e|0];if((f|0)!=32){t[h|0]=f;h=h+1|0}e=e+1|0;if(a>>>0>e>>>0){continue}break}}t[h|0]=0;f=v[d>>2];v[f+4>>2]=v[f+4>>2]+(h-e|0)}v[g+24>>2]=f;u:{v:{w:{x:{if(!f){break x}v[f>>2]=v[f>>2]+1;h=v[g+24>>2];if(!h){break x}a=v[h+4>>2];if(!a){break x}v[g+16>>2]=0;break w}Ti(g+24|0,1354332,4);h=v[g+24>>2];if(!h){e=0;v[g+16>>2]=0;f=0;break v}a=v[h+4>>2];e=0;v[g+16>>2]=0;f=0;if(!a){break v}}i=a-1|0;l=i>>>0<3?i:3;f=l+1|0;e=0;while(1){if(y[h+4>>2]<=e>>>0){break b}t[g+40|0]=w[(e+h|0)+12|0];Cg(g+16|0,g+40|0,1);k=(e|0)==(l|0);e=e+1|0;if(!k){continue}break}e=a;if(i>>>0>2){break u}}while(1){t[g+40|0]=((f&255)>>>0)%10|48;Cg(g+16|0,g+40|0,1);f=f+1|0;if((f|0)!=4){continue}break}a=e}f=vd(g+40|0,41091);l=Qe(j,f);e=v[f>>2];v[f>>2]=0;y:{if(!e){break y}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break y}jd(e)}e=4;f=0;j=0;while(1){h=0;n=g;k=v[g+16>>2];z:{if(!k){i=0;k=0;break z}i=k+12|0;k=v[k+4>>2]}v[n+44>>2]=k;v[g+40>>2]=i;i=g;if(f){h=f+12|0;n=v[f+4>>2]}else{n=0}v[i+36>>2]=n;v[g+32>>2]=h;if(Je(l,fr(g+8|0,g+40|0,g+32|0))){A:{if(a>>>0>e>>>0){h=v[g+24>>2];if(!h|y[h+4>>2]<=e>>>0){break b}t[g+40|0]=w[(e+h|0)+12|0];Cg(g+16|0,g+40|0,1);e=e+1|0;break A}v[g>>2]=j;Gn(g+40|0,128233,g);h=v[g+40>>2];B:{C:{if((h|0)==(f|0)){i=h;h=f;break C}v[g+40>>2]=0;if(!f){v[g+40>>2]=0;break B}i=v[f>>2];v[f>>2]=i-1;if((i|0)<=1){jd(f)}i=v[g+40>>2]}v[g+40>>2]=0;if(!i){break B}f=v[i>>2];v[i>>2]=f-1;if((f|0)>1){break B}jd(i)}f=h;j=j+1|0}h=v[g+8>>2];v[g+8>>2]=0;e=e+1|0;if(!h){continue}i=v[h>>2];v[h>>2]=i-1;if((i|0)>1){continue}jd(h);continue}break}D:{if(!f){break D}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break D}jd(f)}a=v[g+16>>2];v[g+16>>2]=0;E:{if(!a){break E}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break E}jd(a)}a=v[g+24>>2];v[g+24>>2]=0;F:{if(!a){break F}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break F}jd(a)}e=v[g+8>>2];a=v[d>>2];G:{if((e|0)!=(a|0)){v[g+8>>2]=0;v[d>>2]=e;if(!a){v[g+8>>2]=0;break G}e=v[a>>2];v[a>>2]=e-1;if((e|0)<=1){jd(a)}e=v[g+8>>2]}v[g+8>>2]=0;if(!e){break G}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break G}jd(e)}a=v[v[c>>2]+192>>2];c=v[a+8>>2];e=v[a+12>>2];a=pd(32);v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+24>>2]=c;v[a+28>>2]=e;v[a+20>>2]=b;v[a>>2]=1349640;t[a+16|0]=0;v[a+4>>2]=v[a+4>>2]+1;v[g+40>>2]=a;_c[v[v[a>>2]+8>>2]](a);ef(m,d,g+40|0);b=v[g+40>>2];v[g+40>>2]=0;H:{if(!b){break H}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break H}_c[v[v[b>>2]+4>>2]](b)}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}Wc=g+48|0;return}ia();L()}function vjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc+-64|0;Wc=f;k=vd(f+48|0,1354182);v[681272]=0;S(2226,f+56|0,b|0,k|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((c|0)!=1){c=v[f+56>>2];e=c?c+12|0:2707712;d=Cd(e);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break B}break a}C:{D:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;c=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break B}v[a>>2]=c;v[a+4>>2]=d;v[a+8>>2]=g|-2147483648;break D}t[a+11|0]=d;c=a;if(!d){break C}}qd(c,e,d)}t[c+d|0]=0;v[681272]=0;j=T(287,f+32|0,2697268)|0;c=v[681272];v[681272]=0;if((c|0)==1){break A}v[681272]=0;S(2226,f+40|0,b|0,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}c=v[f+40>>2];g=c?c+12|0:2707712;e=Cd(g);if(e>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break h}c=a+12|0;E:{F:{if(e>>>0>=11){v[681272]=0;i=e+16&-16;d=R(1,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}v[a+12>>2]=d;v[a+20>>2]=i|-2147483648;v[a+16>>2]=e;break F}t[c+11|0]=e;d=c;if(!e){break E}}qd(d,g,e)}t[d+e|0]=0;v[681272]=0;i=T(287,f+16|0,67853)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}v[681272]=0;S(596,f+24|0,b|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}d=v[f+24>>2];h=d?d+12|0:2707712;g=Cd(h);if(g>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break l}d=a+24|0;G:{H:{if(g>>>0>=11){v[681272]=0;l=g+16&-16;e=R(1,l|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break l}v[a+24>>2]=e;v[a+32>>2]=l|-2147483648;v[a+28>>2]=g;break H}t[d+11|0]=g;e=d;if(!g){break G}}qd(e,h,g)}t[e+g|0]=0;v[681272]=0;g=T(287,f|0,75813)|0;e=v[681272];v[681272]=0;if((e|0)==1){break w}v[681272]=0;S(596,f+8|0,b|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}e=v[f+8>>2];l=e?e+12|0:2707712;e=Cd(l);if(e>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break o}I:{J:{if(e>>>0>=11){v[681272]=0;m=e+16&-16;h=R(1,m|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break o}v[a+36>>2]=h;v[a+44>>2]=m|-2147483648;v[a+40>>2]=e;break J}h=a+36|0;t[h+11|0]=e;if(!e){break I}}qd(h,l,e)}t[e+h|0]=0;v[a+48>>2]=0;v[a+52>>2]=0;c=v[f+8>>2];v[f+8>>2]=0;K:{if(!c){break K}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break K}jd(c)}c=v[g>>2];v[g>>2]=0;L:{if(!c){break L}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break L}jd(c)}c=v[f+24>>2];v[f+24>>2]=0;M:{if(!c){break M}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break M}jd(c)}c=v[i>>2];v[i>>2]=0;N:{if(!c){break N}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break N}jd(c)}c=v[f+40>>2];v[f+40>>2]=0;O:{if(!c){break O}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break O}jd(c)}c=v[j>>2];v[j>>2]=0;P:{if(!c){break P}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break P}jd(c)}c=v[f+56>>2];v[f+56>>2]=0;Q:{if(!c){break Q}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break Q}jd(c)}c=v[k>>2];v[k>>2]=0;R:{if(!c){break R}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break R}jd(c)}v[681272]=0;c=T(287,f+56|0,108533)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[681272]=0;d=T(1063,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[c>>2];v[c>>2]=0;S:{if(!b){break S}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break S}jd(b)}T:{if(!d){break T}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=d;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[d+4>>2]=v[d+4>>2]+1;v[b+4>>2]=v[b+4>>2]+1;c=v[a+48>>2];v[a+48>>2]=b;U:{if(!c){break U}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break U}_c[v[v[c>>2]+4>>2]](c)}e=v[a+48>>2];b=v[e+28>>2];V:{if(!b){break V}W:{b=v[b+24>>2];if(b){v[681272]=0;c=T(287,f+56|0,66336)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}g=Je(b,c);b=v[c>>2];v[c>>2]=0;X:{if(!b){break X}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break X}jd(b)}if(g){break W}}v[681272]=0;X(1438,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break V}break q}v[681272]=0;S(1439,e|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break q}}Y:{Z:{_:{c=v[a+48>>2];if(!v[c+8>>2]){b=0;e=v[c+28>>2];if(e){break _}c=0;break Y}b=c+16|0;c=v[c+12>>2];break Z}c=v[e+28>>2];if(!w[e+17|0]){break Y}b=e+20|0}b=v[b>>2]}v[681272]=0;e=R(1,100)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}v[f+60>>2]=b;v[f+56>>2]=c;v[681272]=0;W(4501,e|0,d|0,f+56|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[f+56>>2]=0;jd(e);break p}v[e+4>>2]=v[e+4>>2]+1;b=v[a+52>>2];v[a+52>>2]=e;if(!b){break T}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break T}_c[v[v[b>>2]+4>>2]](b)}Wc=f- -64|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;break i}b=P()|0;O()|0;break j}b=P()|0;O()|0;break m}b=P()|0;O()|0;break n}b=P()|0;O()|0;break p}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break p}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break p}jd(d);break p}b=P()|0;O()|0;break p}b=P()|0;O()|0;break p}b=P()|0;O()|0}MY(a);break b}b=P()|0;O()|0;e=v[f+8>>2];v[f+8>>2]=0;if(!e){break n}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break n}jd(e)}e=v[g>>2];v[g>>2]=0;if(!e){break m}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break m}jd(e)}if(t[d+11|0]>-1){break k}jd(v[d>>2]);break k}b=P()|0;O()|0}d=v[f+24>>2];v[f+24>>2]=0;if(!d){break j}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break j}jd(d)}d=v[i>>2];v[i>>2]=0;if(!d){break i}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break i}jd(d)}if(t[c+11|0]>-1){break g}jd(v[c>>2]);break g}b=P()|0;O()|0}c=v[f+40>>2];v[f+40>>2]=0;if(!c){break f}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break f}jd(c)}c=v[j>>2];v[j>>2]=0;if(!c){break e}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break e}jd(c)}if(t[a+11|0]>-1){break d}jd(v[a>>2])}a=v[f+56>>2];v[f+56>>2]=0;if(!a){break c}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break c}jd(a)}a=v[k>>2];v[k>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);U(b|0);L()}U(b|0);L()}L()}function qmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=0,w=0,x=0;a:{b:{c:{d:{e:{f:{u=v[b+24>>2]-v[b+20>>2]>>2;if(u>>>0<8){break f}d=u>>>3|0;w=d>>>0>1?d:1;g:{if(c){c=0;h:{while(1){i:{f=k<<3;h=f|7;j:{if(h>>>0>=u>>>0){break j}l=C(0);e=v[b+20>>2];d=v[b+24>>2]-e>>2;k:{if(f>>>0>=d>>>0){m=C(0);break k}d=v[(f<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;m=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}g=f|1;if(g>>>0>>0){d=v[(g<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;l=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break i}e=v[b+20>>2];d=v[b+24>>2]-e>>2}n=C(0);g=f|2;l:{if(g>>>0>=d>>>0){o=C(0);break l}d=v[(g<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;o=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}g=f|3;if(g>>>0>>0){d=v[(g<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;n=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}p=C(0);g=f|4;m:{if(g>>>0>=d>>>0){q=C(0);break m}d=v[(g<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;q=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}g=f|5;if(g>>>0>>0){d=v[(g<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;p=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}r=C(0);f=f|6;n:{if(f>>>0>=d>>>0){s=C(0);break n}d=v[(f<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;s=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}if(d>>>0>h>>>0){d=v[(h<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;r=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}}if(c>>>0>=j>>>0){e=c-i>>5;d=e+1|0;if(d>>>0>134217727){break c}f=j-i|0;j=f>>4;d=f>>5>>>0<67108863?d>>>0>j>>>0?d:j:134217727;if(d>>>0>134217727){break d}v[681272]=0;j=d<<5;f=R(1,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}e=f+(e<<5)|0;z[e+24>>2]=o;z[e+16>>2]=m;z[e+8>>2]=q;z[e+4>>2]=r;z[e>>2]=s;z[e+28>>2]=n;z[e+20>>2]=l;z[e+12>>2]=p;d=e;if((c|0)!=(i|0)){while(1){c=c-32|0;h=v[c+4>>2];d=d-32|0;v[d>>2]=v[c>>2];v[d+4>>2]=h;h=v[c+28>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=h;h=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=h;h=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=h;if((c|0)!=(i|0)){continue}break}}j=f+j|0;c=e+32|0;if(!i){i=d;break j}jd(i);i=d;break j}z[c+24>>2]=o;z[c+16>>2]=m;z[c+8>>2]=q;z[c+4>>2]=r;z[c>>2]=s;z[c+28>>2]=n;z[c+20>>2]=l;z[c+12>>2]=p;c=c+32|0}k=k+1|0;if((w|0)!=(k|0)){continue}break g}break}break a}break a}c=0;while(1){f=k<<3;h=f|7;if(h>>>0>>0){l=C(0);e=v[b+20>>2];d=v[b+24>>2]-e>>2;o:{if(f>>>0>=d>>>0){m=C(0);break o}d=v[(f<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;m=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}g=f|1;if(g>>>0>>0){d=v[(g<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;l=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}n=C(0);g=f|2;p:{if(g>>>0>=d>>>0){o=C(0);break p}d=v[(g<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;o=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}g=f|3;if(g>>>0>>0){d=v[(g<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;n=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}p=C(0);g=f|4;q:{if(g>>>0>=d>>>0){q=C(0);break q}d=v[(g<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;q=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}g=f|5;if(g>>>0>>0){d=v[(g<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;p=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}r=C(0);f=f|6;r:{if(f>>>0>=d>>>0){s=C(0);break r}d=v[(f<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;s=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+20>>2];d=v[b+24>>2]-e>>2}s:{if(d>>>0<=h>>>0){break s}d=v[(h<<2)+e>>2];e=v[v[d>>2]+40>>2];v[681272]=0;r=C(na(e|0,d|0));d=v[681272];v[681272]=0;if((d|0)!=1){break s}break a}t:{if(c>>>0>>0){z[c+24>>2]=s;z[c+16>>2]=q;z[c+8>>2]=o;z[c+4>>2]=l;z[c>>2]=m;z[c+28>>2]=r;z[c+20>>2]=p;z[c+12>>2]=n;break t}u:{e=c-i>>5;d=e+1|0;v:{if(d>>>0>=134217728){v[681272]=0;V(103);break v}f=j-i|0;j=f>>4;d=f>>5>>>0<67108863?d>>>0>j>>>0?d:j:134217727;if(d>>>0<134217728){break u}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}v[681272]=0;j=d<<5;f=R(1,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}e=f+(e<<5)|0;z[e+24>>2]=s;z[e+16>>2]=q;z[e+8>>2]=o;z[e+4>>2]=l;z[e>>2]=m;z[e+28>>2]=r;z[e+20>>2]=p;z[e+12>>2]=n;d=e;if((c|0)!=(i|0)){while(1){c=c-32|0;h=v[c+4>>2];d=d-32|0;v[d>>2]=v[c>>2];v[d+4>>2]=h;h=v[c+28>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=h;h=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=h;h=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=h;if((c|0)!=(i|0)){continue}break}}j=f+j|0;if(i){jd(i)}i=d;c=e}c=c+32|0}k=k+1|0;if((w|0)!=(k|0)){continue}break}}if((c|0)==(i|0)){break f}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=c-i|0;if(!b){x=1;break e}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}v[681272]=0;d=R(1,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=(b>>5<<5)+d;b=i;while(1){e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;e=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=e;e=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;d=d+32|0;b=b+32|0;if((c|0)!=(b|0)){continue}break}v[a+4>>2]=d;x=1;break e}t[a|0]=0}t[a+12|0]=x;if(i){jd(i)}return}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}}L()}a=P()|0;O()|0;if(i){jd(i)}U(a|0);L()}function ADd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-96|0;Wc=c;v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;a:{b:{c:{d:{e:{f:{g:{g=v[b>>2];h:{if(!g){break h}v[681272]=0;d=T(287,c+24|0,2697268)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;S(596,c+40|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[d>>2];v[d>>2]=0;i:{if(!e){break i}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break i}jd(e)}j:{k:{e=v[c+40>>2];l:{if(!(v[e+4>>2]==4?e:0)){b=v[b>>2];break l}b=v[b>>2];if(!td(114849,e+12|0,4)){break k}}v[681272]=0;d=T(287,c+24|0,61646)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;b=T(616,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[d>>2];v[d>>2]=0;if(!e){break j}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break j}jd(e);break j}v[681272]=0;d=T(287,c+24|0,2697270)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;b=T(495,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[d>>2];v[d>>2]=0;if(!e){break j}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break j}jd(e)}e=0;m:{if(!b){break m}e=v[v[b>>2]+68>>2];v[681272]=0;e=R(e|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}n:{if(!e){e=v[v[b>>2]+88>>2];v[681272]=0;e=R(e|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!e){break n}}v[681272]=0;e=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[e>>2]=b;j=e+4|0;break m}d=v[v[b>>2]+100>>2];e=0;v[681272]=0;f=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!f){break m}d=v[f+24>>2];g=v[f+20>>2];if((d|0)==(g|0)){break m}b=0;while(1){o:{if(d-g>>2>>>0<=b>>>0){break o}d=v[(b<<2)+g>>2];if(!d){break o}g=v[v[d>>2]+28>>2];v[681272]=0;g=R(g|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}if(!g){break o}if((i|0)!=(j|0)){v[j>>2]=g;j=j+4|0;break o}j=i-e|0;h=j>>2;d=h+1|0;if(d>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}i=j>>1;i=h>>>0<536870911?d>>>0>i>>>0?d:i:1073741823;p:{if(!i){d=0;break p}if(i>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;d=R(1,i<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break g}}h=(h<<2)+d|0;v[h>>2]=g;if((j|0)>=1){qd(d,e,j)}i=(i<<2)+d|0;j=h+4|0;if(e){jd(e)}e=d}b=b+1|0;d=v[f+24>>2];g=v[f+20>>2];if(b>>>0>2>>>0){continue}break}}b=v[c+40>>2];v[c+40>>2]=0;if(!b){break h}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break h}jd(b)}if((e|0)==(j|0)){break f}i=c- -64|0;d=i;g=e;while(1){b=v[g>>2];f=v[v[b>>2]+12>>2];v[681272]=0;f=R(f|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}q:{if((f|0)==6){f=v[b+8>>2];b=v[b+12>>2];t[c+60|0]=0;t[c+48|0]=0;v[c+44>>2]=610172;v[c+40>>2]=610144;v[c+72>>2]=b;v[c+76>>2]=1;v[c+64>>2]=f;v[c+68>>2]=1;f=v[c+84>>2];if(f>>>0>2]){t[f+8|0]=0;v[f+4>>2]=610172;v[f>>2]=610144;t[f+20|0]=0;b=v[i+4>>2];v[f+24>>2]=v[i>>2];v[f+28>>2]=b;b=d;h=w[b+9|0]|w[b+10|0]<<8|(w[b+11|0]<<16|w[b+12|0]<<24);b=w[b+5|0]|w[b+6|0]<<8|(w[b+7|0]<<16|w[b+8|0]<<24);t[f+29|0]=b;t[f+30|0]=b>>>8;t[f+31|0]=b>>>16;t[f+32|0]=b>>>24;t[f+33|0]=h;t[f+34|0]=h>>>8;t[f+35|0]=h>>>16;t[f+36|0]=h>>>24;v[c+84>>2]=f+40;break q}v[681272]=0;Q(617,c+80|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[c+60|0]|t[c+59|0]>-1){break q}jd(v[c+48>>2]);break q}b=P()|0;O()|0;if(!w[c+60|0]|t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}f=v[v[b>>2]+12>>2];v[681272]=0;f=R(f|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}r:{if((f|0)!=3){f=v[v[b>>2]+12>>2];v[681272]=0;f=R(f|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}if((f|0)!=4){break r}}f=v[v[b>>2]+36>>2];v[681272]=0;Q(f|0,c+40|0,b|0);b=v[681272];v[681272]=0;s:{t:{u:{v:{if((b|0)!=1){v[681272]=0;Q(70,c+24|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}b=v[c+40>>2];v[c+40>>2]=0;w:{if(!b){break w}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break w}jd(b)}f=t[c+35|0];x:{if((f|0)>=0){v[c+16>>2]=v[c+32>>2];b=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=b;break x}v[681272]=0;S(78,c+8|0,v[c+24>>2],v[c+28>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break u}}t[c+60|0]=0;t[c+48|0]=0;v[c+44>>2]=610172;v[c+40>>2]=610144;t[c+20|0]=1;b=v[c+12>>2];v[c+48>>2]=v[c+8>>2];v[c+52>>2]=b;v[c+56>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[c+60|0]=1;v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=0;v[i+4>>2]=0;b=v[c+84>>2];y:{if(b>>>0>2]){t[b+8|0]=0;v[b+4>>2]=610172;v[b>>2]=610144;t[b+20|0]=0;v[b+16>>2]=v[c+56>>2];h=v[c+52>>2];v[b+8>>2]=v[c+48>>2];v[b+12>>2]=h;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;t[b+20|0]=1;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;v[c+84>>2]=b+40;b=1;break y}v[681272]=0;Q(617,c+80|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}b=w[c+60|0]}if(!(!b|t[c+59|0]>-1)){jd(v[c+48>>2])}if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}if((f|0)>-1){break q}jd(v[c+24>>2]);break q}b=P()|0;O()|0;break d}b=P()|0;O()|0;a=v[c+40>>2];v[c+40>>2]=0;if(!a){break d}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break d}jd(a);break d}b=P()|0;O()|0;break s}b=P()|0;O()|0;v[c+40>>2]=610144;if(!(!w[c+60|0]|t[c+59|0]>-1)){jd(v[c+48>>2])}if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}if((f|0)>-1){break d}}jd(v[c+24>>2]);break d}f=v[v[b>>2]+12>>2];v[681272]=0;R(f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break q}b=P()|0;O()|0;break d}g=g+4|0;if((j|0)!=(g|0)){continue}break}break f}b=P()|0;O()|0;break b}if(e){jd(e)}e=a;b=v[c+84>>2];d=v[c+80>>2];g=(b|0)==(d|0);z:{if(!g){v[681272]=0;T(608,a|0,c+80|0)|0;f=v[681272];v[681272]=0;a=1;if((f|0)!=1){break z}b=P()|0;O()|0;break b}t[a|0]=0;a=0}t[e+12|0]=a;if(d){if(!g){while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(d|0)){continue}break}}v[c+84>>2]=d;jd(d)}Wc=c+96|0;return}b=P()|0;O()|0}if(!e){break b}jd(e);break b}b=P()|0;O()|0}of(c+80|0);U(b|0);L()}L()}function k9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){k=b-4|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{i=a;a=b-a|0;e=a>>2;switch(e|0){case 0:case 1:break c;case 3:break e;case 5:break g;case 4:break h;case 2:break i;default:break f}}b=v[k>>2];a=v[i>>2];if((b|0)==(a|0)){break c}f=0;d=0;d=b?v[b+4>>2]:d;f=a?v[a+4>>2]:f;b=td(b?b+12|0:2707712,a?a+12|0:2707712,d>>>0>f>>>0?f:d);if(d>>>0>=f>>>0|b?(b|0)>=0:0){break c}v[i>>2]=0;c=v[k>>2];if(c){v[k>>2]=0;b=v[i>>2];v[i>>2]=c;j:{if(!b){break j}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break j}jd(b)}c=v[k>>2]}if((a|0)!=(c|0)){v[k>>2]=a;if(!c){break c}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break c}jd(c);return}if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);return}h9(i,i+4|0,i+8|0,k);return}g9(i,i+4|0,i+8|0,i+12|0,k);return}if((a|0)>27){break d}a=i+8|0;jF(i,i+4|0,a);g=i+12|0;if((g|0)==(b|0)){break c}while(1){c=a;a=g;h=v[a>>2];g=v[c>>2];k:{if((h|0)==(g|0)){break k}f=0;d=0;d=h?v[h+4>>2]:d;k=h?h+12|0:2707712;f=g?v[g+4>>2]:f;e=td(k,g?g+12|0:2707712,d>>>0>f>>>0?f:d);if(d>>>0>=f>>>0|e?(e|0)>=0:0){break k}f=0;v[a>>2]=0;d=a;while(1){l:{if((f|0)==(g|0)){break l}v[c>>2]=0;v[d>>2]=g;if(!f){break l}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break l}jd(f)}m:{if((c|0)==(i|0)){c=i;break m}e=c-4|0;g=v[e>>2];if((h|0)==(g|0)){break m}f=0;d=0;d=h?v[h+4>>2]:d;f=g?v[g+4>>2]:f;j=td(k,g?g+12|0:2707712,d>>>0>f>>>0?f:d);if(d>>>0>=f>>>0|j?(j|0)>=0:0){break m}f=v[c>>2];d=c;c=e;continue}break}e=v[c>>2];if((e|0)!=(h|0)){v[c>>2]=h;if(!e){break k}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break k}jd(e);break k}if(!h){break k}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break k}jd(h)}g=a+4|0;if((g|0)!=(b|0)){continue}break}break c}jF(i,i+4|0,k);break c}h=((e|0)/2<<2)+i|0;n:{if((a|0)>=3997){a=(e|0)/4<<2;a=g9(i,a+i|0,h,a+h|0,k);break n}a=jF(i,h,k)}m=a;a=k;o:{p:{q:{j=v[i>>2];e=v[h>>2];if((j|0)==(e|0)){break q}c=0;f=0;f=j?v[j+4>>2]:f;c=e?v[e+4>>2]:c;d=td(j?j+12|0:2707712,e?e+12|0:2707712,c>>>0>>0?c:f);if((d|0)<0){break p}if(c>>>0<=f>>>0|d){break q}break p}while(1){a=a-4|0;if((i|0)==(a|0)){h=i+4|0;a=v[k>>2];r:{if((a|0)==(j|0)){break r}c=0;f=0;f=j?v[j+4>>2]:f;c=a?v[a+4>>2]:c;a=td(j?j+12|0:2707712,a?a+12|0:2707712,c>>>0>>0?c:f);if((a|0)<0){break o}if(a){break r}if(c>>>0>f>>>0){break o}}if((h|0)==(k|0)){break c}a=j?j+12|0:2707712;while(1){s:{d=v[h>>2];if((d|0)==(j|0)){break s}c=0;f=0;f=j?v[j+4>>2]:f;c=d?v[d+4>>2]:c;e=td(a,d?d+12|0:2707712,c>>>0>>0?c:f);if(c>>>0<=f>>>0|e?(e|0)>=0:0){break s}v[h>>2]=0;c=v[k>>2];if(c){v[k>>2]=0;a=v[h>>2];v[h>>2]=c;t:{if(!a){break t}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break t}jd(a)}c=v[k>>2]}u:{if((c|0)!=(d|0)){v[k>>2]=d;if(!c){break u}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break u}jd(c);break u}if(!d){break u}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break u}jd(d)}h=h+4|0;break o}h=h+4|0;if((k|0)!=(h|0)){continue}break}break c}c=v[a>>2];if((c|0)==(e|0)){continue}f=0;d=0;d=c?v[c+4>>2]:d;f=e?v[e+4>>2]:f;c=td(c?c+12|0:2707712,e?e+12|0:2707712,d>>>0>f>>>0?f:d);if(d>>>0>=f>>>0|c?(c|0)>=0:0){continue}break}v[i>>2]=0;g=v[a>>2];if(g){v[a>>2]=0;e=v[i>>2];v[i>>2]=g;v:{if(!e){break v}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break v}jd(e)}g=v[a>>2]}w:{if((g|0)!=(j|0)){v[a>>2]=j;if(!g){break w}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break w}jd(g);break w}if(!j){break w}e=v[j>>2];v[j>>2]=e-1;if((e|0)>1){break w}jd(j)}m=m+1|0}x:{e=i+4|0;if(e>>>0>=a>>>0){break x}y:while(1){n=v[h>>2];j=n?n+12|0:2707712;while(1){z:{c=e;l=v[c>>2];A:{if((l|0)==(n|0)){e=c+4|0;break A}f=0;d=0;d=l?v[l+4>>2]:d;f=n?v[n+4>>2]:f;g=td(l?l+12|0:2707712,j,d>>>0>f>>>0?f:d);if((g|0)<0){break z}e=c+4|0;if(g){break A}if(d>>>0>>0){continue}}while(1){a=a-4|0;f=v[a>>2];if((f|0)==(n|0)){continue}d=0;g=0;g=f?v[f+4>>2]:g;d=n?v[n+4>>2]:d;f=td(f?f+12|0:2707712,j,d>>>0>>0?d:g);if(d>>>0<=g>>>0|f?(f|0)>=0:0){continue}break}if(a>>>0>>0){e=c;break x}v[c>>2]=0;g=v[a>>2];if(g){v[a>>2]=0;d=v[c>>2];v[c>>2]=g;B:{if(!d){break B}j=v[d>>2];v[d>>2]=j-1;if((j|0)>1){break B}jd(d)}g=v[a>>2]}C:{if((g|0)!=(l|0)){v[a>>2]=l;if(!g){break C}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break C}jd(g);break C}if(!l){break C}d=v[l>>2];v[l>>2]=d-1;if((d|0)>1){break C}jd(l)}h=(c|0)==(h|0)?a:h;m=m+1|0;continue y}e=c+4|0;continue}}}D:{if((e|0)==(h|0)){break D}c=v[h>>2];a=v[e>>2];if((c|0)==(a|0)){break D}f=0;d=0;d=c?v[c+4>>2]:d;f=a?v[a+4>>2]:f;c=td(c?c+12|0:2707712,a?a+12|0:2707712,d>>>0>f>>>0?f:d);if(d>>>0>=f>>>0|c?(c|0)>=0:0){break D}v[e>>2]=0;c=v[h>>2];if(c){v[h>>2]=0;d=v[e>>2];v[e>>2]=c;E:{if(!d){break E}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break E}jd(d)}c=v[h>>2]}F:{if((a|0)!=(c|0)){v[h>>2]=a;if(!c){break F}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break F}jd(c);break F}if(!a){break F}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break F}jd(a)}m=m+1|0}if(!m){c=rOa(i,e);a=e+4|0;if(rOa(a,b)){b=e;a=i;if(!c){continue a}break c}if(c){continue}}if((e-i|0)<(b-e|0)){k9(i,e);a=e+4|0;continue}k9(e+4|0,b);b=e;a=i;continue a}e=k;if((h|0)==(e|0)){break c}G:while(1){m=v[i>>2];j=m?m+12|0:2707712;while(1){a=h;f=v[a>>2];if((m|0)!=(f|0)){c=0;d=0;d=m?v[m+4>>2]:d;c=f?v[f+4>>2]:c;g=td(j,f?f+12|0:2707712,c>>>0>>0?c:d);H:{if((g|0)<=-1){h=a+4|0;break H}h=a+4|0;if(c>>>0<=d>>>0|g){continue}}while(1){I:{e=e-4|0;l=v[e>>2];if((l|0)==(m|0)){break I}d=0;g=0;g=m?v[m+4>>2]:g;d=l?v[l+4>>2]:d;c=td(j,l?l+12|0:2707712,d>>>0>>0?d:g);if((c|0)<0){continue}if(c){break I}if(d>>>0>g>>>0){continue}}break}if(a>>>0>=e>>>0){continue b}v[a>>2]=0;g=v[e>>2];if(g){v[e>>2]=0;c=v[a>>2];v[a>>2]=g;J:{if(!c){break J}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break J}jd(c)}g=v[e>>2]}K:{if((f|0)==(g|0)){break K}v[e>>2]=f;f=0;if(!g){break K}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break K}jd(g)}if(!f){continue G}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){continue G}jd(f);continue G}else{h=a+4|0;continue}}}}break}break}}function lpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-304|0;Wc=e;f=w[b+11|0];g=v[b+4>>2];h=v[b>>2];bla();i=f;f=f<<24>>24<0;v[e+84>>2]=f?g:i;v[e+80>>2]=f?h:b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=v[683444];if(f){while(1){g=Ih(e+240|0);v[681272]=0;i=W(4316,f+8|0,e+80|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}g=v[g>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if((h|0)==-1){_c[v[v[g>>2]+8>>2]](g)}if(i){break i}f=v[f>>2];if(f){continue}break}}t[e+200|0]=0;v[e+80>>2]=2;dZ(a,e+80|0,b,d);break h}a=P()|0;O()|0;b=v[g>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}break b}f=v[f+20>>2];t[e+204|0]=1;v[e+200>>2]=f;k:{if((f|0)!=26){break k}Wl(e+80|0);f=v[e+80>>2];g=v[v[f>>2]+72>>2];v[681272]=0;g=T(g|0,f|0,8192)|0;f=v[681272];v[681272]=0;l:{if((f|0)!=1){f=v[e+84>>2];m:{if(!f){break m}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break m}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(g){break k}a=pd(80);v[e+80>>2]=a;v[e+84>>2]=76;v[e+88>>2]=-2147483568;j=qd(a,215227,76),k=0,t[j+76|0]=k;v[681272]=0;Q(543,2733984,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[e+91|0]>-1){break h}jd(v[e+80>>2]);break h}a=P()|0;O()|0;md(e+80|0);break b}a=P()|0;O()|0;if(t[e+91|0]>-1){break b}jd(v[e+80>>2]);break b}f=0;t[e+244|0]=0;v[e+240>>2]=1701273968;t[e+251|0]=4;g=ve(c,e+240|0);t[e+80|0]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{if((g|0)!=(c+4|0)){t[e+104|0]=255;f=w[g+52|0];if((f|0)!=255){break v}f=1}t[e+108|0]=f;break u}v[681272]=0;S(v[(f<<2)+610916>>2],e+272|0,e+80|0,g+28|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;b=w[e+104|0];if((b|0)==255){break s}v[681272]=0;Q(v[(b<<2)+610896>>2],e+288|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)!=1){break s}break a}t[e+104|0]=w[g+52|0];t[e+108|0]=1;if(t[e+251|0]>=0){break t}jd(v[e+240>>2]);f=w[e+108|0]}if(!(f&255)){break o}}t[e+208|0]=0;t[e+232|0]=255;w:{x:{f=w[e+104|0];if((f|0)==255){break x}v[681272]=0;S(v[(f<<2)+610916>>2],e+272|0,e+208|0,e+80|0);f=v[681272];v[681272]=0;if((f|0)==1){f=P()|0;O()|0;a=w[e+232|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],e+288|0,e+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}t[e+232|0]=255;break q}f=w[e+104|0];t[e+232|0]=f;if(f){break x}y:{if(t[e+219|0]>=0){v[e+296>>2]=v[e+216>>2];f=v[e+212>>2];v[e+288>>2]=v[e+208>>2];v[e+292>>2]=f;break y}v[681272]=0;S(78,e+288|0,v[e+208>>2],v[e+212>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break r}}t[e+268|0]=0;v[e+248>>2]=v[e+296>>2];f=v[e+292>>2];v[e+240>>2]=v[e+288>>2];v[e+244>>2]=f;t[e+256|0]=0;t[e+252|0]=1;break w}v[681272]=0;f=T(75,e+272|0,197496)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}v[e+280>>2]=0;v[e+272>>2]=2613820;t[e+252|0]=0;t[e+240|0]=0;rd(e+256|0,f);t[e+268|0]=1;v[e+264>>2]=v[e+280>>2];v[e+256>>2]=2613820;ld(f)}f=w[e+232|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+610896>>2],e+288|0,e+208|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}t[e+232|0]=255;if(w[e+268|0]){break p}f=v[e+240>>2];h=t[e+251|0];g=aH((h|0)<0?f:e+240|0);if(!(!w[e+252|0]|(h|0)>-1)){jd(f)}if(!w[e+108|0]){break n}f=w[e+104|0];if((f|0)==255){break n}v[681272]=0;Q(v[(f<<2)+610896>>2],e+240|0,e+80|0);f=v[681272];v[681272]=0;if((f|0)!=1){break n}break a}t[e+104|0]=255;if(t[e+251|0]>-1){break b}jd(v[e+240>>2]);break b}f=P()|0;O()|0;RB(e+208|0)}QB(e+80|0);U(f|0);L()}ld(e+256|0);if(!(!w[e+252|0]|t[e+251|0]>-1)){jd(v[e+240>>2])}if(!w[e+108|0]){break o}c=w[e+104|0];if((c|0)==255){break o}v[681272]=0;Q(v[(c<<2)+610896>>2],e+240|0,e+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[e+80>>2]=0;dZ(a,e+80|0,b,d);break h}f=v[a+40>>2];if((_c[v[v[f>>2]+52>>2]](f)|0)<=(g|0)){v[e+80>>2]=1;dZ(a,e+80|0,b,d);break h}b=v[a+40>>2];_c[v[v[b>>2]+64>>2]](e+80|0,b,g);b=v[e+148>>2];v[e+256>>2]=v[e+144>>2];v[e+260>>2]=b;b=v[e+140>>2];v[e+248>>2]=v[e+136>>2];v[e+252>>2]=b;v[e+80>>2]=644224;b=v[e+132>>2];v[e+240>>2]=v[e+128>>2];v[e+244>>2]=b;f=v[e+188>>2];if(f){while(1){b=f;f=v[b>>2];d=v[b+16>>2];z:{if(!d){break z}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break z}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(b);if(f){continue}break}}b=v[e+180>>2];v[e+180>>2]=0;if(b){jd(b)}t[e+72|0]=1;b=v[e+252>>2];f=v[e+248>>2];v[e+56>>2]=f;v[e+60>>2]=b;d=v[e+260>>2];h=e- -64|0;i=v[e+256>>2];v[h>>2]=i;v[h+4>>2]=d;v[e+16>>2]=f;v[e+20>>2]=b;v[e+24>>2]=i;v[e+28>>2]=d;t[e+76|0]=1;b=v[e+76>>2];v[e+32>>2]=v[e+72>>2];v[e+36>>2]=b;b=v[e+244>>2];d=v[e+240>>2];v[e+48>>2]=d;v[e+52>>2]=b;v[e+8>>2]=d;v[e+12>>2]=b;GHa(e+272|0,e+200|0,g,g,1,2,e+8|0);v[681272]=0;S(1356,e+208|0,v[e+272>>2],1);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[e+272>>2];t[b+112|0]=0;v[e+40>>2]=c;d=v[e+200>>2];A:{if(d-20>>>0>1?d-7>>>0>=6:0){break A}d=v[b+68>>2];v[e+288>>2]=d;b=v[b+72>>2];v[e+292>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+80>>2]=4;v[e+88>>2]=1065353216;v[681272]=0;Y(869,d|0,7,e+80|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=v[e+80>>2];Q(201,b>>31^b,e+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[e+292>>2];if(!b){break A}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(4317,e+272|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a- -64>>2];if(b){d=v[v[b>>2]+24>>2];v[681272]=0;S(d|0,b|0,v[e+272>>2],c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}}b=v[a+8>>2];B:{if((b|0)!=v[a+12>>2]){v[b>>2]=v[e+272>>2];c=v[e+276>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+8>>2]=b+8;break B}v[681272]=0;Q(790,a+4|0,e+272|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}}t[v[e+272>>2]+112|0]=1;Ej(e+208|0);a=v[e+276>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+304|0;return}f=P()|0;O()|0;vf(e+80|0);md(e+288|0);break d}f=P()|0;O()|0;break c}f=P()|0;O()|0}Ej(e+208|0)}md(e+272|0);U(f|0);L()}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function U9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=Wc-48|0;Wc=a;e=pd(32);v[a+32>>2]=e;v[a+36>>2]=24;v[a+40>>2]=-2147483616;t[e+24|0]=0;g=w[116062]|w[116063]<<8|(w[116064]<<16|w[116065]<<24);f=w[116058]|w[116059]<<8|(w[116060]<<16|w[116061]<<24);t[e+16|0]=f;t[e+17|0]=f>>>8;t[e+18|0]=f>>>16;t[e+19|0]=f>>>24;t[e+20|0]=g;t[e+21|0]=g>>>8;t[e+22|0]=g>>>16;t[e+23|0]=g>>>24;g=w[116054]|w[116055]<<8|(w[116056]<<16|w[116057]<<24);f=w[116050]|w[116051]<<8|(w[116052]<<16|w[116053]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;g=w[116046]|w[116047]<<8|(w[116048]<<16|w[116049]<<24);f=w[116042]|w[116043]<<8|(w[116044]<<16|w[116045]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((f|0)!=1){v[a+16>>2]=e;v[a+20>>2]=21;v[a+24>>2]=-2147483616;t[e+21|0]=0;g=w[16468]|w[16469]<<8|(w[16470]<<16|w[16471]<<24);f=w[16464]|w[16465]<<8|(w[16466]<<16|w[16467]<<24);t[e+13|0]=f;t[e+14|0]=f>>>8;t[e+15|0]=f>>>16;t[e+16|0]=f>>>24;t[e+17|0]=g;t[e+18|0]=g>>>8;t[e+19|0]=g>>>16;t[e+20|0]=g>>>24;g=w[16463]|w[16464]<<8|(w[16465]<<16|w[16466]<<24);f=w[16459]|w[16460]<<8|(w[16461]<<16|w[16462]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;g=w[16455]|w[16456]<<8|(w[16457]<<16|w[16458]<<24);f=w[16451]|w[16452]<<8|(w[16453]<<16|w[16454]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;v[681272]=0;Y(156,3,a+32|0,a+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+43|0]<=-1){jd(v[a+32>>2])}b=pd(32);v[a+32>>2]=b;v[a+36>>2]=24;v[a+40>>2]=-2147483616;t[b+24|0]=0;f=w[116062]|w[116063]<<8|(w[116064]<<16|w[116065]<<24);e=w[116058]|w[116059]<<8|(w[116060]<<16|w[116061]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=f;t[b+21|0]=f>>>8;t[b+22|0]=f>>>16;t[b+23|0]=f>>>24;f=w[116054]|w[116055]<<8|(w[116056]<<16|w[116057]<<24);e=w[116050]|w[116051]<<8|(w[116052]<<16|w[116053]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[116046]|w[116047]<<8|(w[116048]<<16|w[116049]<<24);e=w[116042]|w[116043]<<8|(w[116044]<<16|w[116045]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[a+16>>2]=b;v[a+20>>2]=23;v[a+24>>2]=-2147483616;t[b+23|0]=0;f=w[16850]|w[16851]<<8|(w[16852]<<16|w[16853]<<24);e=w[16846]|w[16847]<<8|(w[16848]<<16|w[16849]<<24);t[b+15|0]=e;t[b+16|0]=e>>>8;t[b+17|0]=e>>>16;t[b+18|0]=e>>>24;t[b+19|0]=f;t[b+20|0]=f>>>8;t[b+21|0]=f>>>16;t[b+22|0]=f>>>24;f=w[16843]|w[16844]<<8|(w[16845]<<16|w[16846]<<24);e=w[16839]|w[16840]<<8|(w[16841]<<16|w[16842]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=w[16835]|w[16836]<<8|(w[16837]<<16|w[16838]<<24);e=w[16831]|w[16832]<<8|(w[16833]<<16|w[16834]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;v[681272]=0;Y(156,3,a+32|0,a+16|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+43|0]<=-1){jd(v[a+32>>2])}b=pd(32);v[a+32>>2]=b;v[a+36>>2]=24;v[a+40>>2]=-2147483616;t[b+24|0]=0;e=w[116062]|w[116063]<<8|(w[116064]<<16|w[116065]<<24);c=w[116058]|w[116059]<<8|(w[116060]<<16|w[116061]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[116054]|w[116055]<<8|(w[116056]<<16|w[116057]<<24);c=w[116050]|w[116051]<<8|(w[116052]<<16|w[116053]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[116046]|w[116047]<<8|(w[116048]<<16|w[116049]<<24);c=w[116042]|w[116043]<<8|(w[116044]<<16|w[116045]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[a+16>>2]=b;v[a+20>>2]=23;v[a+24>>2]=-2147483616;t[b+23|0]=0;e=w[12242]|w[12243]<<8|(w[12244]<<16|w[12245]<<24);c=w[12238]|w[12239]<<8|(w[12240]<<16|w[12241]<<24);t[b+15|0]=c;t[b+16|0]=c>>>8;t[b+17|0]=c>>>16;t[b+18|0]=c>>>24;t[b+19|0]=e;t[b+20|0]=e>>>8;t[b+21|0]=e>>>16;t[b+22|0]=e>>>24;e=w[12235]|w[12236]<<8|(w[12237]<<16|w[12238]<<24);c=w[12231]|w[12232]<<8|(w[12233]<<16|w[12234]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[12227]|w[12228]<<8|(w[12229]<<16|w[12230]<<24);c=w[12223]|w[12224]<<8|(w[12225]<<16|w[12226]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[a+12>>2]=d;Y(313,3,a+32|0,a+16|0,a+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+43|0]<=-1){jd(v[a+32>>2])}Wc=a+48|0;return}b=P()|0;O()|0;break i}b=P()|0;O()|0;if(t[a+27|0]>-1){break i}jd(v[a+16>>2])}if(t[a+43|0]>-1){break b}break a}b=P()|0;O()|0;break f}b=P()|0;O()|0;if(t[a+27|0]>-1){break f}jd(v[a+16>>2])}if(t[a+43|0]>-1){break b}break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[a+27|0]>-1){break c}jd(v[a+16>>2])}if(t[a+43|0]>-1){break b}jd(v[a+32>>2])}U(b|0);L()}jd(v[a+32>>2]);U(b|0);L()}function eFa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wc-16|0;Wc=i;v[i+12>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;k=v[c>>2];l=v[b+48>>2];a:{b:{c:{d:{switch(a|0){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:e:{f:{e=b+24|0;d=v[e>>2];if(d){d=d-1|0;if(d>>>0>2]){break f}d=0;v[688016]=0;v[688017]=0;break e}t[b+20|0]=1;d=0;v[688016]=0;v[688017]=0;break e}f=A[v[b+36>>2]+(d<<3)>>3];g:{if(D(f)<2147483648){d=~~f;break g}d=-2147483648}if((d|0)>-1){break e}t[b+20|0]=1;d=0}h:{i:{j:{k:{l:{m:{n:{o:{p:{switch(a-1|0){default:switch(a-256|0){case 22:break i;case 38:break j;case 21:break k;case 0:break o;default:break h};case 3:break l;case 2:break m;case 1:break n;case 0:break p}}g=1;break h}g=2;break h}g=3;break h}g=4;break h}g=5;break h}g=6;break h}g=7;break h}g=8}v[((g<<2)+c|0)+24>>2]=d;break c;case 290:q:{e=b+24|0;d=v[e>>2];if(d){d=d-1|0;if(d>>>0>2]){break q}v[688016]=0;v[688017]=0;v[c+76>>2]=0;break c}t[b+20|0]=1;v[688016]=0;v[688017]=0;v[c+76>>2]=0;break c}g=c;f=A[v[b+36>>2]+(d<<3)>>3];r:{if(D(f)<2147483648){d=~~f;break r}d=-2147483648}if((d|0)<=-1){t[b+20|0]=1;d=0}v[g+76>>2]=d;break c;case 286:s:{t:{e=b+24|0;j=v[e>>2];u:{if(j){g=j-1|0;v[b+24>>2]=g;h=v[b+32>>2];v:{if(h>>>0<=g>>>0){v[688016]=0;v[688017]=0;break v}f=A[v[b+36>>2]+(g<<3)>>3];w:{if(D(f)<2147483648){d=~~f;break w}d=-2147483648}if((d|0)>-1){break v}t[b+20|0]=1;d=0}v[c+72>>2]=d;if(!g){break u}d=j-2|0;v[b+24>>2]=d;if(d>>>0>>0){break t}d=0;v[688016]=0;v[688017]=0;break s}v[c+72>>2]=0}t[b+20|0]=1;d=0;v[688016]=0;v[688017]=0;break s}f=A[v[b+36>>2]+(d<<3)>>3];x:{if(D(f)<2147483648){d=~~f;break x}d=-2147483648}if((d|0)>-1){break s}t[b+20|0]=1;d=0}v[c- -64>>2]=d;y:{z:{d=v[b+24>>2];if(d){d=d-1|0;if(d>>>0>2]){break z}d=0;v[688016]=0;v[688017]=0;break y}t[b+20|0]=1;d=0;v[688016]=0;v[688017]=0;break y}f=A[v[b+36>>2]+(d<<3)>>3];A:{if(D(f)<2147483648){d=~~f;break A}d=-2147483648}if((d|0)>-1){break y}t[b+20|0]=1;d=0}v[c+60>>2]=d;break c;case 16:B:{C:{D:{d=v[b+24>>2];if(d){d=d-1|0;v[b+24>>2]=d;if(d>>>0>2]){break D}v[688016]=0;v[688017]=0;break C}t[b+20|0]=1;v[688016]=0;v[688017]=0;break C}f=A[v[b+36>>2]+(d<<3)>>3];E:{if(D(f)<2147483648){d=~~f;break E}d=-2147483648}if((d|0)>-1){break B}t[b+20|0]=1}v[c+80>>2]=0;v[b+24>>2]=0;break a}v[c+80>>2]=d;v[b+24>>2]=0;if(d){break b}break a;case 15:F:{G:{H:{d=v[b+24>>2];if(d){d=d-1|0;v[b+24>>2]=d;if(d>>>0>2]){break H}v[688016]=0;v[688017]=0;break G}t[b+20|0]=1;v[688016]=0;v[688017]=0;break G}f=A[v[b+36>>2]+(d<<3)>>3];I:{if(D(f)<2147483648){d=~~f;break I}d=-2147483648}if((d|0)>-1){break F}t[b+20|0]=1}v[c+84>>2]=0;v[b+24>>2]=0;break a}v[c+84>>2]=d;v[b+24>>2]=0;if(d){break b}break a;case 293:J:{e=b+24|0;d=v[e>>2];if(d){d=d-1|0;if(d>>>0>2]){break J}v[688016]=0;v[688017]=0;v[c+88>>2]=0;break c}t[b+20|0]=1;v[688016]=0;v[688017]=0;v[c+88>>2]=0;break c}g=c;f=A[v[b+36>>2]+(d<<3)>>3];K:{if(D(f)<2147483648){d=~~f;break K}d=-2147483648}if((d|0)<=-1){t[b+20|0]=1;d=0}v[g+88>>2]=d;break c;case 18:L:{M:{e=b+24|0;d=v[e>>2];N:{if(d){h=v[b+32>>2];j=d-1|0;O:{if(h>>>0<=j>>>0){v[688016]=0;v[688017]=0;break O}f=A[v[b+36>>2]+(j<<3)>>3];P:{if(D(f)<2147483648){g=~~f;break P}g=-2147483648}if((g|0)>-1){break O}t[b+20|0]=1;g=0}v[c+92>>2]=g;if(!j){break N}d=d-2|0;if(d>>>0>>0){break M}d=0;v[688016]=0;v[688017]=0;break L}v[c+92>>2]=0}t[b+20|0]=1;d=0;v[688016]=0;v[688017]=0;break L}f=A[v[b+36>>2]+(d<<3)>>3];Q:{if(D(f)<2147483648){d=~~f;break Q}d=-2147483648}if((d|0)>-1){break L}t[b+20|0]=1;d=0}v[c+96>>2]=d;break c;default:v[b+48>>2]=v[b+12>>2];R:{S:{T:{U:{V:{W:{switch(a-17|0){default:if((a|0)==263){break U}if((a|0)==292){break V}case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:Nq(a,b);break R;case 13:break S;case 12:break T;case 0:break W}}X:{Y:{d=v[b+24>>2];if(d){d=d-1|0;if(d>>>0>2]){break Y}v[688016]=0;v[688017]=0;break X}t[b+20|0]=1;v[688016]=0;v[688017]=0;break X}f=A[v[b+36>>2]+(d<<3)>>3];Z:{if(D(f)<2147483648){e=~~f;break Z}e=-2147483648}if((e|0)>-1){break X}t[b+20|0]=1;e=0}v[c+16>>2]=e;v[b+24>>2]=0;break R}_:{$:{d=v[b+24>>2];if(d){d=d-1|0;if(d>>>0>2]){break $}v[688016]=0;v[688017]=0;break _}t[b+20|0]=1;v[688016]=0;v[688017]=0;break _}f=A[v[b+36>>2]+(d<<3)>>3];aa:{if(D(f)<2147483648){e=~~f;break aa}e=-2147483648}if((e|0)>-1){break _}t[b+20|0]=1;e=0}v[c+20>>2]=e;v[b+24>>2]=0;break R}v[b+24>>2]=0;break R}fx(b+20|0,b);break R}f=ex(b);d=v[b+24>>2];if(d>>>0>2]){v[b+24>>2]=d+1;A[v[b+36>>2]+(d<<3)>>3]=f;break R}t[b+20|0]=1;v[688016]=0;v[688017]=0;A[344008]=f}if(!v[b+24>>2]){break b}break a;case 5:case 13:case 14:case 257:case 258:case 259:case 260:case 261:case 262:case 264:case 276:case 279:case 287:case 288:case 289:case 291:break d}}e=b+24|0}v[e>>2]=0}if(w[b+40|0]|w[b+16|0]|(w[b+20|0]|v[b+28>>2]<0)){break a}ba:{ca:{da:{d=v[c+4>>2];if((d|0)>=0){e=v[c+8>>2];g=e+1|0;g=(g|0)>0?g:0;if(g>>>0<=d>>>0){break ca}e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(d>>>0>e>>>0|e>>>0>214748363)){d=Hd(v[c+12>>2],B(e,20));if(d){break da}}v[c+4>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;h=2752064;break ba}v[c+4>>2]=e;v[c+12>>2]=d;e=v[c+8>>2]}if(e>>>0>>0){nd(v[c+12>>2]+B(e,20)|0,0,B(g-e|0,20))}v[c+8>>2]=g;e=v[c+12>>2];v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;e=e+B(g-1|0,20)|0;h=2752064;if((e|0)==2752064){break ba}d=v[i+4>>2];v[e>>2]=v[i>>2];v[e+4>>2]=d;d=v[i+12>>2];v[e+8>>2]=v[i+8>>2];v[e+12>>2]=d;v[e+16>>2]=(k^-1)+l;h=e}d=h;v[d>>2]=a;g=v[b+12>>2];e=v[b+4>>2];j=v[b>>2];a=v[c>>2];v[d+12>>2]=0;v[d+4>>2]=a+j;d=g-a|0;a=e-a|0;a=a>>>0>e>>>0?0:a;v[h+8>>2]=a>>>0>d>>>0?d:a;v[c>>2]=v[b+12>>2]}Wc=i+16|0}function E4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-96|0;Wc=f;i=v[d+36>>2];g=f- -64|0;v[g>>2]=v[d+32>>2];v[g+4>>2]=i;k=v[d+28>>2];v[f+56>>2]=v[d+24>>2];v[f+60>>2]=k;k=v[d+20>>2];v[f+48>>2]=v[d+16>>2];v[f+52>>2]=k;k=v[d+12>>2];v[f+40>>2]=v[d+8>>2];v[f+44>>2]=k;k=v[d+4>>2];i=v[d>>2];v[f+32>>2]=i;v[f+36>>2]=k;if((i|0)!=v[f+36>>2]){while(1){h=h+1|0;r4(f+32|0);if(v[f+32>>2]!=v[f+36>>2]){continue}break}}k=v[e+36>>2];v[g>>2]=v[e+32>>2];v[g+4>>2]=k;g=v[e+28>>2];v[f+56>>2]=v[e+24>>2];v[f+60>>2]=g;g=v[e+20>>2];v[f+48>>2]=v[e+16>>2];v[f+52>>2]=g;g=v[e+12>>2];v[f+40>>2]=v[e+8>>2];v[f+44>>2]=g;g=v[e+4>>2];k=v[e>>2];v[f+32>>2]=k;v[f+36>>2]=g;if((k|0)!=v[f+36>>2]){while(1){j=j+1|0;yBa(f+32|0);if(v[f+32>>2]!=v[f+36>>2]){continue}break}}a:{b:{if((h|0)!=(j|0)){break b}h=0;t[a+12|0]=0;t[a+13|0]=0;c=c<<8|(c&65280)>>>8;t[a|0]=c;t[a+1|0]=c>>>8;j=v[d+36>>2];c=f- -64|0;v[c>>2]=v[d+32>>2];v[c+4>>2]=j;c=v[d+28>>2];v[f+56>>2]=v[d+24>>2];v[f+60>>2]=c;c=v[d+20>>2];v[f+48>>2]=v[d+16>>2];v[f+52>>2]=c;c=v[d+12>>2];v[f+40>>2]=v[d+8>>2];v[f+44>>2]=c;c=v[d+4>>2];j=v[d>>2];v[f+32>>2]=j;v[f+36>>2]=c;if((j|0)!=v[f+36>>2]){while(1){h=h+1|0;r4(f+32|0);if(v[f+32>>2]!=v[f+36>>2]){continue}break}}c=h&65535;h=h<<8|c>>>8;t[a+2|0]=h;t[a+3|0]=h>>>8;if(!c){t[a+4|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;h=1;break a}Ze(b);h=v[d>>2];j=v[d+4>>2];c=v[d+8>>2];g=v[d+12>>2];k=v[d+24>>2];i=v[d+28>>2];l=v[d+32>>2];n=v[d+36>>2];m=v[d+40>>2];o=v[d+20>>2];v[f+48>>2]=v[d+16>>2];v[f+52>>2]=o;v[f+72>>2]=m;v[f+64>>2]=l;v[f+68>>2]=n;v[f+56>>2]=k;v[f+60>>2]=i;v[f+40>>2]=c;v[f+44>>2]=g;v[f+36>>2]=j;v[f+32>>2]=h;if((h|0)!=(j|0)){d=f+8|1;g=d;while(1){c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;G4(f+8|0,f+80|0,h);v[f+24>>2]=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);u[f+28>>1]=w[g+4|0]|w[g+5|0]<<8;if(v[b+20>>2]){break b}c=v[b+4>>2];if((v[b+8>>2]-c|0)<=5){v[b+20>>2]=4;break b}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;c=v[b+4>>2];v[b+4>>2]=c+6;if(!c){break b}h=v[f+24>>2];t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;h=x[f+28>>1];t[c+4|0]=h;t[c+5|0]=h>>>8;k=w[a+12|0]|w[a+13|0]<<8;t[c+2|0]=k;t[c+3|0]=k>>>8;c=w[a+12|0]|w[a+13|0]<<8;c=(c<<8|c>>>8)+(h<<8|h>>>8)|0;c=c<<8|(c&65280)>>>8;t[a+12|0]=c;t[a+13|0]=c>>>8;r4(f+32|0);h=v[f+32>>2];if((j|0)!=(h|0)){continue}break}}g=re(b,1);if(!(v[b+20>>2]|!g)){c:{d:{e:{h=v[b+40>>2];d=v[h+8>>2];if((d|0)>=0){c=v[h+12>>2];j=c+1|0;j=(j|0)>0?j:0;if(j>>>0<=d>>>0){break d}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>268435454)){d=Hd(v[h+16>>2],c<<4);if(d){break e}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break c}v[h+8>>2]=c;v[h+16>>2]=d;c=v[h+12>>2]}if(c>>>0>>0){nd(v[h+16>>2]+(c<<4)|0,0,j-c<<4)}v[h+12>>2]=j;c=(v[h+16>>2]+(j<<4)|0)-16|0}if(v[v[b+40>>2]+8>>2]<=-1){v[b+20>>2]=v[b+20>>2]|1}v[c+12>>2]=g;t[c|0]=w[c|0]&192|4;d=v[v[b+40>>2]>>2];v[c+8>>2]=0;v[c+4>>2]=(a+4|0)-d&268435455|v[c+4>>2]&-268435456}Ze(b);j=v[e>>2];k=v[e+4>>2];c=v[e+8>>2];d=v[e+12>>2];h=v[e+16>>2];g=v[e+20>>2];i=v[e+24>>2];l=v[e+28>>2];n=v[e+32>>2];m=v[e+36>>2];v[f+72>>2]=v[e+40>>2];v[f+64>>2]=n;v[f+68>>2]=m;v[f+56>>2]=i;v[f+60>>2]=l;v[f+48>>2]=h;v[f+52>>2]=g;v[f+44>>2]=d;v[f+40>>2]=c;v[f+36>>2]=k;v[f+32>>2]=j;f:{if((j|0)==(k|0)){break f}n=f+80|4;while(1){c=v[f+60>>2];v[f+8>>2]=v[f+56>>2];v[f+12>>2]=c;l=f+80|0;p=f+8|0;g=v[d+32>>2];if(g){c=-1;m=B(j,-1640531535);h=(m>>>0)%y[d+28>>2]|0;e=v[g+B(h,12)>>2];g:{h:{if((e|0)==-1){break h}o=v[d+24>>2];d=0;while(1){i=g+B(h,12)|0;if((e|0)==(j|0)?(m|0)==v[i+8>>2]:0){break h}c=(c|0)==-1?v[i+4>>2]==-1?h:-1:c;d=d+1|0;h=h+d&o;e=v[g+B(h,12)>>2];if((e|0)!=-1){continue}break}if((c|0)!=-1){break g}}c=h}c=g+B(c,12)|0;d=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?(d|0)!=-1?(c|0)==(j|0)?d:-1:-1:-1}else{c=-1}F4(l,p,c);Oz(f+8|0,n);jd(v[f+92>>2]);i:{if(v[b+20>>2]){break i}g=v[f+12>>2];d=g<<2;if((d|0)<0){break i}c=v[b+4>>2];if((d|0)>(v[b+8>>2]-c|0)){v[b+20>>2]=4;break i}j=v[f+16>>2];e=b;h=d;if(d){nd(c,0,d);d=v[b+4>>2]}else{d=c}v[e+4>>2]=h+d;if(!g|(!d|!c)){break i}e=g&3;h=0;if(g-1>>>0>=3){l=g&-4;while(1){d=h<<2;g=d+c|0;i=d+j|0;i=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);t[g|0]=i;t[g+1|0]=i>>>8;t[g+2|0]=i>>>16;t[g+3|0]=i>>>24;i=d|4;g=i+c|0;i=i+j|0;i=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);t[g|0]=i;t[g+1|0]=i>>>8;t[g+2|0]=i>>>16;t[g+3|0]=i>>>24;i=d|8;g=i+c|0;i=i+j|0;i=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);t[g|0]=i;t[g+1|0]=i>>>8;t[g+2|0]=i>>>16;t[g+3|0]=i>>>24;g=d|12;d=g+c|0;g=g+j|0;g=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;h=h+4|0;l=l-4|0;if(l){continue}break}}if(!e){break i}while(1){g=h<<2;d=g+c|0;g=g+j|0;g=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;h=h+1|0;e=e-1|0;if(e){continue}break}}jd(v[f+16>>2]);yBa(f+32|0);j=v[f+32>>2];if((k|0)==(j|0)){break f}d=v[f+44>>2];continue}}j=re(b,1);h=1;if(v[b+20>>2]|!j){break a}j:{k:{l:{e=v[b+40>>2];d=v[e+8>>2];if((d|0)>=0){c=v[e+12>>2];h=c+1|0;h=(h|0)>0?h:0;if(h>>>0<=d>>>0){break k}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(h>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>268435454)){d=Hd(v[e+16>>2],c<<4);if(d){break l}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break j}v[e+8>>2]=c;v[e+16>>2]=d;c=v[e+12>>2]}if(c>>>0>>0){nd(v[e+16>>2]+(c<<4)|0,0,h-c<<4)}v[e+12>>2]=h;c=(v[e+16>>2]+(h<<4)|0)-16|0}if(v[v[b+40>>2]+8>>2]<=-1){v[b+20>>2]=v[b+20>>2]|1}v[c+12>>2]=j;t[c|0]=w[c|0]&192|4;b=v[v[b+40>>2]>>2];v[c+8>>2]=0;v[c+4>>2]=(a+8|0)-b&268435455|v[c+4>>2]&-268435456;h=1;break a}h=0}Wc=f+96|0;return h}function oOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Wc-48|0;Wc=i;asa(i+32|0,c,a);v[i+16>>2]=0;v[i+20>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;v[i+24>>2]=1065353216;a:{b:{c:{d:{g=v[i+32>>2];if(!g){break d}while(1){e:{if(!h){break e}c=B(g,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);e=c>>>15^c;j=mFd(h)>>>0>1;f:{if(!j){f=e&h-1;break f}f=e;if(e>>>0>>0){break f}f=(e>>>0)%(h>>>0)|0}c=v[v[i+8>>2]+(f<<2)>>2];if(!c){break e}c=v[c>>2];if(!c){break e}if(!j){h=h-1|0;while(1){j=v[c+4>>2];g:{if((j|0)!=(e|0)){if((h&j)==(f|0)){break g}break e}if(v[c+8>>2]==(g|0)){break d}}c=v[c>>2];if(c){continue}break}break e}while(1){j=v[c+4>>2];h:{if((j|0)!=(e|0)){if(h>>>0<=j>>>0){j=(j>>>0)%(h>>>0)|0}if((f|0)==(j|0)){break h}break e}if(v[c+8>>2]==(g|0)){break d}}c=v[c>>2];if(c){continue}break}}v[i+4>>2]=g;v[681272]=0;Y(2506,i+40|0,i+8|0,i+4|0,i+4|0);c=v[681272];v[681272]=0;i:{j:{if((c|0)!=1){o=v[a+4>>2];c=v[d+16>>2];j=v[d+8>>2];k=v[d+4>>2];f=j-k|0;l=f>>2;if((c+v[d+20>>2]|0)!=((f?B(l,341)-1|0:0)|0)){break i}if(c>>>0>=341){v[d+16>>2]=c-341;v[i+40>>2]=v[k>>2];v[d+4>>2]=k+4;v[681272]=0;Q(3383,d|0,i+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}break i}k:{c=v[d+12>>2];h=v[d>>2];e=c-h|0;l:{if(l>>>0>2>>>0){v[681272]=0;n=R(1,4092)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if((c|0)!=(j|0)){v[j>>2]=n;v[d+8>>2]=v[d+8>>2]+4;break i}m:{if((h|0)!=(k|0)){j=k;break m}c=c-k|0;c=c?c>>1:1;if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break l}break a}v[681272]=0;e=c<<2;m=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}p=e+m|0;j=m+(c+3&-4)|0;h=j;n:{if(!f){break n}c=j;e=k;f=f-4|0;g=(f>>>2|0)+1&7;if(g){while(1){v[c>>2]=v[e>>2];e=e+4|0;c=c+4|0;g=g-1|0;if(g){continue}break}}h=(l<<2)+j|0;if(f>>>0<28){break n}while(1){v[c>>2]=v[e>>2];v[c+4>>2]=v[e+4>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=v[e+12>>2];v[c+16>>2]=v[e+16>>2];v[c+20>>2]=v[e+20>>2];v[c+24>>2]=v[e+24>>2];v[c+28>>2]=v[e+28>>2];e=e+32|0;c=c+32|0;if((h|0)!=(c|0)){continue}break}}v[d>>2]=m;v[d+12>>2]=p;v[d+8>>2]=h;v[d+4>>2]=j;if(!k){break m}jd(k);j=v[d+4>>2]}v[j-4>>2]=n;c=v[d+4>>2];f=c-4|0;v[d+4>>2]=f;v[i+40>>2]=v[f>>2];v[d+4>>2]=c;v[681272]=0;Q(3383,d|0,i+40|0);c=v[681272];v[681272]=0;if((c|0)!=1){break i}break c}m=e?e>>1:1;if(m>>>0<1073741824){break k}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;break b}v[681272]=0;c=m<<2;f=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;g=R(1,4092)|0;e=v[681272];v[681272]=0;o:{p:{q:{if((e|0)!=1){c=c+f|0;e=(l<<2)+f|0;h=e;r:{if((l|0)!=(m|0)){break r}l=e-f|0;h=e+(((l>>2)+1|0)/-2<<2)|0;if(e>>>0>f>>>0){break r}h=l?l>>1:1;if(h>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}e=P()|0;O()|0;jd(g);jd(f);break b}v[681272]=0;c=h<<2;e=R(1,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break p}jd(f);c=c+e|0;k=v[d+4>>2];j=v[d+8>>2];f=e;h=e+(h&-4)|0}v[h>>2]=g;g=h+4|0;if((j|0)!=(k|0)){break q}break j}e=P()|0;O()|0;jd(f);break b}while(1){s:{if((f|0)!=(h|0)){break s}if(c>>>0>g>>>0){e=g-f|0;g=(((c-g>>2)+1|0)/2<<2)+g|0;if(!e){h=g;break s}h=g-e|0;Ld(h,f,e);break s}c=c-f|0;c=c?c>>1:1;if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break o}v[681272]=0;m=c<<2;k=R(1,m|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}l=g-f|0;h=k+(c+3&-4)|0;g=h;t:{if(!l){break t}c=h;e=f;n=l-4|0;g=(n>>>2|0)+1&7;if(g){while(1){v[c>>2]=v[e>>2];e=e+4|0;c=c+4|0;g=g-1|0;if(g){continue}break}}g=h+l|0;if(n>>>0<28){break t}while(1){v[c>>2]=v[e>>2];v[c+4>>2]=v[e+4>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=v[e+12>>2];v[c+16>>2]=v[e+16>>2];v[c+20>>2]=v[e+20>>2];v[c+24>>2]=v[e+24>>2];v[c+28>>2]=v[e+28>>2];e=e+32|0;c=c+32|0;if((g|0)!=(c|0)){continue}break}}c=k+m|0;jd(f);f=k}h=h-4|0;j=j-4|0;v[h>>2]=v[j>>2];if(v[d+4>>2]!=(j|0)){continue}break}break j}e=P()|0;O()|0;jd(g);jd(f);break b}e=P()|0;O()|0;if(!f){break b}jd(f);break b}e=P()|0;O()|0;break b}v[d+12>>2]=c;v[d+8>>2]=g;v[d+4>>2]=h;c=v[d>>2];v[d>>2]=f;if(!c){break i}jd(c)}c=v[d+4>>2];if((c|0)==v[d+8>>2]){c=0}else{f=v[d+16>>2]+v[d+20>>2]|0;e=(f>>>0)/341|0;c=v[c+(e<<2)>>2]+B(f+B(e,-341)|0,12)|0}e=o+1|0;f=v[i+32>>2];u:{if(!f){v[c+8>>2]=b;v[c+4>>2]=e;v[c>>2]=f;break u}v[f+4>>2]=v[f+4>>2]+1;v[c>>2]=f;v[f+4>>2]=v[f+4>>2]+1;v[c+8>>2]=b;v[c+4>>2]=e;c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break u}_c[v[v[f>>2]+4>>2]](f)}v[d+20>>2]=v[d+20>>2]+1;g=v[i+32>>2];if(!g){break d}v[681272]=0;c=T(287,i+40|0,31952)|0;f=v[681272];v[681272]=0;v:{if((f|0)==1){break v}v[681272]=0;c=T(581,g|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}f=v[i+40>>2];v[i+40>>2]=0;w:{if(!f){break w}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break w}jd(f)}x:{y:{z:{A:{B:{C:{if((c|0)!=(g|0)){if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[i+32>>2];if((e|0)==(c|0)){break z}if(c){break B}g=0;v[i+32>>2]=0;if(!e){break d}break C}e=v[i+32>>2];if(!e){g=e;break d}c=0;v[i+32>>2]=0}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){break A}break x}v[c+4>>2]=v[c+4>>2]+1;e=v[i+32>>2];v[i+32>>2]=c;if(!e){break y}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break y}}_c[v[v[e>>2]+4>>2]](e)}if(!c){break x}}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break x}_c[v[v[c>>2]+4>>2]](c)}g=v[i+32>>2];if(!g){break d}h=v[i+12>>2];continue}break}e=P()|0;O()|0;break b}c=v[i+16>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[i+8>>2];v[i+8>>2]=0;if(a){jd(a)}v[i+32>>2]=0;D:{if(!g){break D}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break D}_c[v[v[g>>2]+4>>2]](g)}Wc=i+48|0;return}e=P()|0;O()|0}ff(i+8|0);a=v[i+32>>2];v[i+32>>2]=0;E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break E}_c[v[v[a>>2]+4>>2]](a)}U(e|0);L()}L()}function Uwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-176|0;Wc=d;FI(d+104|0,b);a:{if(w[d+136|0]){b=rd(d+160|0,d+124|0);v[d+160>>2]=2613820;v[d+168>>2]=v[d+132>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+168>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[681272]=0;Y(1071,v[d+112>>2],c|0,0,d+88|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{if((e|0)!=1){v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;f:{g:{h:{j=v[d+88>>2];l=v[d+92>>2];if((j|0)==(l|0)){break h}n=b+28|0;i:{j:{while(1){e=v[v[d+112>>2]+12>>2];v[681272]=0;e=T(1072,e|0,j|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(!e){b=v[j>>2];k:{if(!b){f=0;b=2203940;break k}f=v[b+4>>2];b=b+12|0}v[d+164>>2]=f;v[d+160>>2]=b;v[681272]=0;Q(1073,d+32|0,d+160|0);b=v[681272];v[681272]=0;l:{m:{n:{if((b|0)!=1){b=v[d+32>>2];v[d+152>>2]=d+160;c=v[d+156>>2];v[d+24>>2]=v[d+152>>2];v[d+28>>2]=c;v[681272]=0;v[d+16>>2]=10;v[d+20>>2]=0;v[d+144>>2]=10;v[d+148>>2]=0;v[d+160>>2]=b?b+12|0:2707712;S(104,d+40|0,193721,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;b=v[d+40>>2];c=t[d+51|0];e=T(75,d+56|0,((c|0)<0?b:d+40|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[d+64>>2]=0;v[d+56>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;g=v[d+64>>2];t[a+28|0]=1;v[a+24>>2]=g;ld(e);if((c|0)<=-1){jd(b)}a=v[d+32>>2];v[d+32>>2]=0;o:{if(!a){break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break o}jd(a)}g=v[d+72>>2];break c}e=P()|0;O()|0;break f}e=P()|0;O()|0;break l}e=P()|0;O()|0;if((c|0)>-1){break l}jd(b)}a=v[d+32>>2];v[d+32>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}v[681272]=0;Y(1074,d+160|0,b|0,e|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break j}v[681272]=0;X(140,n|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}e=v[b+20>>2];h=v[b+24>>2];p:{if(e>>>0>>0){v[e>>2]=v[d+160>>2];g=v[d+164>>2];v[e+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[b+20>>2]=e+8;break p}g=v[b+16>>2];k=e-g>>3;f=k+1|0;if(f>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break i}break d}h=h-g|0;i=h>>2;f=h>>3>>>0<268435455?f>>>0>i>>>0?f:i:536870911;if(f>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break i}v[681272]=0;m=f<<3;i=R(1,m|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}f=i+(k<<3)|0;v[f>>2]=v[d+160>>2];h=v[d+164>>2];v[f+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1;g=v[b+16>>2];e=v[b+20>>2]}h=i+m|0;i=f+8|0;q:{if((e|0)==(g|0)){v[b+24>>2]=h;v[b+20>>2]=i;v[b+16>>2]=f;break q}while(1){f=f-8|0;e=e-8|0;v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;if((e|0)!=(g|0)){continue}break}v[b+24>>2]=h;g=v[b+20>>2];v[b+20>>2]=i;e=v[b+16>>2];v[b+16>>2]=f;if((e|0)==(g|0)){break q}while(1){f=g;g=f-8|0;f=v[f-4>>2];r:{if(!f){break r}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break r}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((e|0)!=(g|0)){continue}break}}if(!e){break p}jd(e)}e=v[d+76>>2];s:{if((e|0)!=v[d+80>>2]){v[e>>2]=v[d+160>>2];g=v[d+164>>2];v[e+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+76>>2]=e+8;break s}t:{g=v[d+72>>2];i=e-g|0;f=i>>3;h=f+1|0;u:{if(h>>>0>=536870912){v[681272]=0;V(103);break u}i=i>>2;h=f>>>0<268435455?h>>>0>i>>>0?h:i:536870911;if(h>>>0<536870912){break t}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}break i}v[681272]=0;k=h<<3;i=R(1,k|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}f=i+(f<<3)|0;v[f>>2]=v[d+160>>2];h=v[d+164>>2];v[f+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1;e=v[d+76>>2]}h=i+k|0;i=f+8|0;v:{if((e|0)==(g|0)){v[d+80>>2]=h;v[d+76>>2]=i;v[d+72>>2]=f;break v}while(1){f=f-8|0;e=e-8|0;v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;if((e|0)!=(g|0)){continue}break}v[d+80>>2]=h;e=v[d+76>>2];v[d+76>>2]=i;g=v[d+72>>2];v[d+72>>2]=f;if((e|0)==(g|0)){break v}while(1){f=e;e=e-8|0;f=v[f-4>>2];w:{if(!f){break w}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((e|0)!=(g|0)){continue}break}}if(!g){break s}jd(g)}e=v[d+164>>2];x:{if(!e){break x}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}j=j+4|0;if((l|0)!=(j|0)){continue}break}g=v[d+72>>2];b=v[d+76>>2];if((g|0)==(b|0)){break h}c=v[d+80>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a+4>>2]=b;v[a>>2]=g;t[a+28|0]=0;break b}e=P()|0;O()|0;break f}e=P()|0;O()|0;md(d+160|0);break f}b=v[c+8>>2];v[d+152>>2]=d+160;c=v[d+156>>2];v[d+8>>2]=v[d+152>>2];v[d+12>>2]=c;v[681272]=0;v[d>>2]=3;v[d+4>>2]=0;v[d+144>>2]=3;v[d+148>>2]=0;v[d+160>>2]=b;S(104,d+40|0,241148,d|0);b=v[681272];v[681272]=0;y:{if((b|0)!=1){v[681272]=0;b=v[d+40>>2];c=t[d+51|0];e=T(75,d+56|0,((c|0)<0?b:d+40|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break y}v[d+64>>2]=0;v[d+56>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;f=v[d+64>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(e);if((c|0)>-1){break c}jd(b);break c}e=P()|0;O()|0;break f}e=P()|0;O()|0;if((c|0)>-1){break f}jd(b);break f}e=P()|0;O()|0}Id(d+72|0);break e}e=P()|0;O()|0}ot(d+88|0);pt(d+104|0);U(e|0);L()}L()}if(!g){break b}e=v[d+76>>2];if((g|0)==(e|0)){a=g}else{while(1){a=e;e=e-8|0;a=v[a-4>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((e|0)!=(g|0)){continue}break}a=v[d+72>>2]}v[d+76>>2]=g;jd(a)}a=v[d+88>>2];if(!a){break a}e=v[d+92>>2];if((a|0)==(e|0)){b=a}else{while(1){e=e-4|0;b=v[e>>2];v[e>>2]=0;A:{if(!b){break A}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break A}jd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+88>>2]}v[d+92>>2]=a;jd(b)}if(w[d+136|0]){ld(d+124|0)}B:{if(!w[d+120|0]){break B}a=v[d+116>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+108|0]){break B}}Wc=d+176|0}function iS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{h=v[b+4>>2];if(h>>>0>a>>>0){break b}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break b}f=v[b+12>>2]-2|0;v[b+12>>2]=f;g=1;if((f|0)<1){break b}i=w[a+1|0]|w[a|0]<<8;if(!i){break a}e=a+2|0;if(h>>>0>e>>>0|d>>>0>>0){break b}g=i<<3;if(g>>>0>d-e>>>0){break b}f=f-g|0;v[b+12>>2]=f;g=0;if((f|0)<1){break a}g=1;p=w[a+1|0]|w[a|0]<<8;if(!p){break a}while(1){if(d>>>0>>0|d-e>>>0<8){break b}i=v[c>>2];e=v[b+12>>2];g=e-8|0;v[b+12>>2]=g;if((g|0)<1){break b}g=(o<<3)+a|0;m=g+6|0;if(m>>>0>d>>>0|d-m>>>0<4){break b}f=e-12|0;v[b+12>>2]=f;if((f|0)<1){break b}f=t[m|0];g=w[g+9|0]|(w[g+7|0]<<16|f<<24|w[g+8|0]<<8);f=(g|0)!=0&(f|0)<0;c:{d:{e:{if(!(f|!g)){g=g+i|0;if(g>>>0>>0|d>>>0>>0){break e}f=d-g|0;if(f>>>0<2){break e}i=e-14|0;v[b+12>>2]=i;if((i|0)<1){break e}f:{g:{h:{i:{j:{k:{l:{i=w[g|0]|w[g+1|0]<<8;switch((i<<8|i>>>8)&65535){case 12:break h;case 10:break i;case 6:break j;case 4:break k;case 0:break l;case 14:break f;case 13:break g;default:break c}}if(f>>>0<262){break e}d=e-276|0;v[b+12>>2]=d;if((d|0)<=0){break e}break c}if(f>>>0<14){break e}e=e-28|0;v[b+12>>2]=e;if((e|0)<1){break e}h=w[g+3|0];d=w[g+2|0];i=h|d<<8;m:{if(!i){break m}n:{if(f>>>0>>0){break n}d=e-i|0;v[b+12>>2]=d;if((d|0)<1){break n}h=w[g+3|0];d=w[g+2|0];break m}d=v[b+28>>2];if(d>>>0>31){break b}d=d+1|0;v[b+28>>2]=d;if(!w[b+24|0]){break d}h=f>>>0<65535?f:65535;d=h<<8|(h&65280)>>>8;t[g+2|0]=d;t[g+3|0]=d>>>8;h=h&255}if((w[g+7|0]<<2|w[g+6|0]<<10)+16>>>0>(h&255|(d&255)<<8)>>>0){break e}break c}if(f>>>0<10){break e}f=e-24|0;v[b+12>>2]=f;if((f|0)<1){break e}f=g+8|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break e}e=e-26|0;v[b+12>>2]=e;if((e|0)<1){break e}f=w[g+9|0]|w[g+8|0]<<8;if(!f){break c}l=h;h=g+10|0;if(l>>>0>h>>>0|d>>>0>>0){break e}h=d-h|0;d=f<<1;if(h>>>0>>0){break e}d=e-d|0;v[b+12>>2]=d;if((d|0)<=0){break e}break c}if(f>>>0<20){break e}f=e-34|0;v[b+12>>2]=f;if((f|0)<1){break e}g=g+16|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<4){break e}f=e-38|0;v[b+12>>2]=f;if((f|0)<1){break e}e=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>2147483646){break e}if(!e){break c}l=h;h=g+4|0;if(l>>>0>h>>>0|d>>>0>>0){break e}h=d-h|0;d=e<<1;if(h>>>0>>0){break e}d=f-d|0;v[b+12>>2]=d;if((d|0)<=0){break e}break c}if(f>>>0<16){break e}f=e-30|0;v[b+12>>2]=f;if((f|0)<1){break e}g=g+12|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<4){break e}f=e-34|0;v[b+12>>2]=f;if((f|0)<1){break e}e=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>357913940){break e}if(!e){break c}l=h;h=g+4|0;if(l>>>0>h>>>0|d>>>0>>0){break e}h=d-h|0;d=B(e,12);if(h>>>0>>0){break e}d=f-d|0;v[b+12>>2]=d;if((d|0)<=0){break e}break c}if(f>>>0<16){break e}f=e-30|0;v[b+12>>2]=f;if((f|0)<1){break e}g=g+12|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<4){break e}f=e-34|0;v[b+12>>2]=f;if((f|0)<1){break e}e=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>357913940){break e}if(!e){break c}l=h;h=g+4|0;if(l>>>0>h>>>0|d>>>0>>0){break e}h=d-h|0;d=B(e,12);if(h>>>0>>0){break e}d=f-d|0;v[b+12>>2]=d;if((d|0)>0){break c}break e}if(f>>>0<10){break e}f=e-24|0;v[b+12>>2]=f;if((f|0)<1){break e}f=g+6|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<4){break e}i=e-28|0;v[b+12>>2]=i;if((i|0)<1){break e}e=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);j=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(j>>>0>390451571){break e}if(!j){break c}e=f+4|0;if(h>>>0>e>>>0|d>>>0>>0){break e}j=B(j,11);if(j>>>0>d-e>>>0){break e}i=i-j|0;v[b+12>>2]=i;if((i|0)<1){break e}i=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);q=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(!q){break c}n=0;while(1){if(d>>>0>>0|d-e>>>0<11){break e}k=v[b+12>>2];e=k-11|0;v[b+12>>2]=e;if((e|0)<1){break e}e=f+B(n,11)|0;i=e+7|0;if(i>>>0>>0|d>>>0>>0|d-i>>>0<4){break e}j=k-15|0;v[b+12>>2]=j;if((j|0)<1){break e}l=t[i|0];j=w[e+10|0]|(w[e+8|0]<<16|l<<24|w[e+9|0]<<8);l=(j|0)!=0&(l|0)<0;o:{if(!(l|!j)){j=g+j|0;p:{if(j>>>0>>0|d>>>0>>0|d-j>>>0<4){break p}l=k-19|0;v[b+12>>2]=l;if((l|0)<1){break p}k=w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24);k=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);if(k>>>0>1073741822){break p}if(!k){break o}j=j+4|0;if(j>>>0>>0|d>>>0>>0){break p}j=d-j|0;d=k<<2;if(j>>>0>>0){break p}d=l-d|0;v[b+12>>2]=d;if((d|0)>0){break o}}d=v[b+28>>2];if(d>>>0>31){break e}v[b+28>>2]=d+1;if(!w[b+24|0]){break e}t[i|0]=0;t[i+1|0]=0;t[i+2|0]=0;t[i+3|0]=0;h=v[b+4>>2];break o}if(l){break e}}d=e+11|0;if(d>>>0>>0){break e}i=v[b+8>>2];if(i>>>0>>0|i-d>>>0<4){break e}j=v[b+12>>2];k=j-4|0;v[b+12>>2]=k;if((k|0)<1){break e}k=t[d|0];e=w[e+14|0]|(w[e+12|0]<<16|k<<24|w[e+13|0]<<8);k=(e|0)!=0&(k|0)<0;q:{if(e?k:1){if(k){break e}break q}e=e+g|0;r:{if(e>>>0>>0|e>>>0>i>>>0|i-e>>>0<4){break r}k=j-8|0;v[b+12>>2]=k;if((k|0)<1){break r}j=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(j>>>0>858993458){break r}if(!j){break q}l=h;h=e+4|0;if(l>>>0>h>>>0|h>>>0>i>>>0){break r}l=i-h|0;h=B(j,5);if(l>>>0>>0){break r}h=k-h|0;v[b+12>>2]=h;if((h|0)>0){break q}}h=v[b+28>>2];if(h>>>0>31){break e}v[b+28>>2]=h+1;if(!w[b+24|0]){break e}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0}n=n+1|0;if((q|0)==(n|0)){break c}e=(f+B(n,11)|0)+4|0;h=v[b+4>>2];if(e>>>0>>0){break e}d=v[b+8>>2];continue}}if(f){break b}break c}d=v[b+28>>2]}if(d>>>0>31){break b}v[b+28>>2]=d+1;if(!w[b+24|0]){break b}t[m|0]=0;t[m+1|0]=0;t[m+2|0]=0;t[m+3|0]=0}g=1;o=o+1|0;if((p|0)==(o|0)){break a}e=((o<<3)+a|0)+2|0;h=v[b+4>>2];if(e>>>0>>0){break b}d=v[b+8>>2];continue}}g=0}return g}function Kq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;p=Wc-16|0;Wc=p;if(w[a|0]){v[a+4>>2]=-1;d=v[b+28>>2];l=v[a+28>>2];v[p+8>>2]=0;v[p>>2]=0;c=(l|0)>0?l:0;a:{b:{c:{d:{if((l|0)>=1){while(1){h=((h>>>1|0)+h|0)+8|0;if(c>>>0>=h>>>0){continue}break}if(h>>>0>1073741822){break d}D=Bd(h<<2);if(!D){break d}v[p>>2]=h;v[p+8>>2]=D;nd(D,0,c<<2)}v[p+4>>2]=c;h=0;c=0;e:{if(!l|!d){break e}while(1){j=v[a+16>>2];g=j>>>0>e>>>0;f:{if(!g){v[688016]=0;v[688017]=0;m=0;break f}m=v[v[a+20>>2]+(e<<3)>>2]}k=y[b+16>>2]>h>>>0?v[b+20>>2]+(h<<3)|0:2546304;i=v[k>>2];g:{if((m|0)==(i|0)){if(c>>>0>>0){h:{if(!g){v[688016]=0;v[688017]=0;g=2752064;break h}g=v[a+20>>2]+(e<<3)|0}i:{if(c>>>0>=j>>>0){v[688016]=0;v[688017]=0;m=2752064;break i}m=v[a+20>>2]+(c<<3)|0}i=v[g+4>>2];v[m>>2]=v[g>>2];v[m+4>>2]=i}h=h+1|0;e=e+1|0;f=f+1|0;c=c+1|0;break g}j:{if(!g){v[688016]=0;v[688017]=0;i=v[k>>2];g=0;break j}g=v[v[a+20>>2]+(e<<3)>>2]}if(g>>>0>>0){e=e+1|0;break g}h=h+1|0;f=f+1|0}if(e>>>0>=l>>>0){break e}if(d>>>0>h>>>0){continue}break}}a5(a,p,c);m=(d-h|0)+f|0;if(!Dh(a,m)){break a}f=(d|0)!=0;if(!c|!d){break c}h=m;l=c;while(1){e=c-1|0;i=v[a+16>>2];j=e>>>0>>0;k:{if(!j){v[688016]=0;v[688017]=0;k=0;break k}k=v[v[a+20>>2]+(e<<3)>>2]}g=d-1|0;q=g<<3;n=y[b+16>>2]>g>>>0;o=n?q+v[b+20>>2]|0:2546304;f=v[o>>2];l:{if((k|0)==(f|0)){h=h-1|0;m:{if(!j){v[688016]=0;v[688017]=0;c=2752064;break m}c=v[a+20>>2]+(e<<3)|0}n:{if(h>>>0>=i>>>0){v[688016]=0;v[688017]=0;d=2752064;break n}d=v[a+20>>2]+(h<<3)|0}f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;d=v[a+16>>2];o:{if(d>>>0<=e>>>0){v[688016]=0;v[688017]=0;c=0;break o}c=v[(v[a+20>>2]+(e<<3)|0)+4>>2]}p:{if(c>>>0>=y[a+28>>2]){f=0;v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=v[a+16>>2];j=0;k=0;n=0;o=0;r=0;s=0;u=0;x=0;z=0;A=0;B=0;C=0;E=0;F=0;i=0;break p}c=v[a+32>>2]+(c<<6)|0;f=v[c+56>>2];j=v[c+40>>2];k=v[c+44>>2];n=v[c+32>>2];o=v[c+36>>2];r=v[c+24>>2];s=v[c+28>>2];u=v[c+16>>2];x=v[c+20>>2];z=v[c+8>>2];A=v[c+12>>2];B=v[c>>2];C=v[c+4>>2];E=v[c+48>>2];F=v[c+52>>2];i=v[c+60>>2]}c=v[(y[b+16>>2]>g>>>0?q+v[b+20>>2]|0:2546304)+4>>2];c=c>>>0>2]?v[b+32>>2]+(c<<6)|0:2546304;G=v[c+56>>2];q=v[c+60>>2];f=f^-1;i=i^-1;H=v[c+48>>2];I=v[c+52>>2];E=E^-1;F=F^-1;J=v[c+40>>2];K=v[c+44>>2];j=j^-1;k=k^-1;L=v[c+32>>2];M=v[c+36>>2];n=n^-1;o=o^-1;N=v[c+24>>2];O=v[c+28>>2];r=r^-1;s=s^-1;P=v[c+16>>2];Q=v[c+20>>2];u=u^-1;x=x^-1;R=v[c+8>>2];S=v[c+12>>2];z=z^-1;A=A^-1;T=v[c>>2];U=v[c+4>>2];B=B^-1;C=C^-1;q:{if(d>>>0<=h>>>0){v[688016]=0;v[688017]=0;c=0;break q}c=v[(v[a+20>>2]+(h<<3)|0)+4>>2]}d=f&G;f=i&q;i=E&H;q=F&I;j=j&J;k=k&K;n=n&L;o=o&M;r=r&N;s=s&O;u=u&P;x=x&Q;z=z&R;A=A&S;B=B&T;C=C&U;r:{if(c>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break r}c=v[a+32>>2]+(c<<6)|0}v[c+56>>2]=d;v[c+60>>2]=f;v[c+48>>2]=i;v[c+52>>2]=q;v[c+40>>2]=j;v[c+44>>2]=k;v[c+32>>2]=n;v[c+36>>2]=o;v[c+24>>2]=r;v[c+28>>2]=s;v[c+16>>2]=u;v[c+20>>2]=x;v[c+8>>2]=z;v[c+12>>2]=A;v[c>>2]=B;v[c+4>>2]=C;break l}s:{if(!j){v[688016]=0;v[688017]=0;f=v[o>>2];break s}if(y[v[a+20>>2]+(e<<3)>>2]<=f>>>0){break s}g=d;break l}h=h-1|0;e=i>>>0>h>>>0;t:{if(!e){v[688016]=0;v[688017]=0;d=2752064;break t}d=v[a+20>>2]+(h<<3)|0;v[d>>2]=f}v[d+4>>2]=l;f=v[(n?q+v[b+20>>2]|0:2546304)+4>>2];i=f<<6;j=v[b+32>>2];k=v[b+28>>2];u:{if(!e){v[688016]=0;v[688017]=0;d=0;break u}d=v[(v[a+20>>2]+(h<<3)|0)+4>>2]}e=i+j|0;l=l+1|0;v:{if(d>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break v}d=v[a+32>>2]+(d<<6)|0}e=f>>>0>>0?e:2546304;f=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=f;f=v[e+60>>2];v[d+56>>2]=v[e+56>>2];v[d+60>>2]=f;f=v[e+52>>2];v[d+48>>2]=v[e+48>>2];v[d+52>>2]=f;f=v[e+44>>2];v[d+40>>2]=v[e+40>>2];v[d+44>>2]=f;f=v[e+36>>2];v[d+32>>2]=v[e+32>>2];v[d+36>>2]=f;f=v[e+28>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=f;f=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=f;f=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=f;e=c}f=(g|0)!=0;if(!e){break b}c=e;d=g;if(d){continue}break}break b}D=0;t[a|0]=0;break a}l=c;h=m;g=d}w:{if(!f){break w}c=g-1|0;e=v[b+16>>2];f=c>>>0>>0;while(1){h=h-1|0;g=h>>>0>2];x:{if(!g){v[688016]=0;v[688017]=0;d=2752064;break x}d=v[a+20>>2]+(h<<3)|0;v[d>>2]=v[(f&1?v[b+20>>2]+(c<<3)|0:2546304)>>2]}v[d+4>>2]=l;e=v[(c>>>0>>0?v[b+20>>2]+(c<<3)|0:2546304)+4>>2];f=e<<6;i=v[b+32>>2];j=v[b+28>>2];y:{if(!g){v[688016]=0;v[688017]=0;d=0;break y}d=v[(v[a+20>>2]+(h<<3)|0)+4>>2]}g=f+i|0;z:{if(d>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break z}d=v[a+32>>2]+(d<<6)|0}g=e>>>0>>0?g:2546304;e=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=e;e=v[g+60>>2];v[d+56>>2]=v[g+56>>2];v[d+60>>2]=e;e=v[g+52>>2];v[d+48>>2]=v[g+48>>2];v[d+52>>2]=e;e=v[g+44>>2];v[d+40>>2]=v[g+40>>2];v[d+44>>2]=e;e=v[g+36>>2];v[d+32>>2]=v[g+32>>2];v[d+36>>2]=e;e=v[g+28>>2];v[d+24>>2]=v[g+24>>2];v[d+28>>2]=e;e=v[g+20>>2];v[d+16>>2]=v[g+16>>2];v[d+20>>2]=e;e=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=e;if(!c){break w}l=l+1|0;c=c-1|0;e=v[b+16>>2];f=c>>>0>>0;continue}}Dh(a,m)}jd(D)}Wc=p+16|0}function Kad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;f=1;i=v[a+720>>2];d=x[i+830>>1];a:{n=c;c=x[i+832>>1];D=(B(B(c,d)+2|0,B(v[i+56>>2],((d+v[i+28>>2]|0)-1|0)/(d|0)|0))+7|0)/8|0;A=B((n|0)/(D|0)|0,c);if((A|0)<1){break a}F=i+840|0;u=v[i+884>>2];q=v[i+68>>2];o=v[q+124>>2];G=o&-4;H=o&3;I=o-1>>>0<3;while(1){C=0;p=0;if(v[i+60>>2]>=1){while(1){j=v[q+12>>2];b:{if((j|0)<1){break b}c=v[q+28>>2]<<3;k=v[q+8>>2];d=B(k,o);l=c-d|0;y=(C<<2)+i|0;if((k|0)==1){r=l&7;k=c+(d^-1)|0;n=l&-8;s=n-8|0;z=(s>>>3|0)+1|0;g=0;while(1){e=v[v[y+840>>2]+(B(v[i+880>>2],j)+g<<2)>>2];c:{if(!o){break c}f=b+p|0;d=o;c=H;if(c){while(1){t[e|0]=w[f|0];f=f+u|0;e=e+1|0;c=c-1|0;if(c){continue}break}d=G}if(I){break c}while(1){t[e|0]=w[f|0];c=f+u|0;t[e+1|0]=w[c|0];c=c+u|0;t[e+2|0]=w[c|0];c=c+u|0;t[e+3|0]=w[c|0];e=e+4|0;f=c+u|0;d=d-4|0;if(d){continue}break}}d:{if((l|0)<1){break d}m=w[e-1|0];e:{if(k>>>0<7){break e}f=n;d=z&7;if(d){while(1){c=iFd(m&255,0,16843009,16843009);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;c=Zc;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;f=f-8|0;e=e+8|0;d=d-1|0;if(d){continue}break}}if(s>>>0<56){break e}while(1){c=iFd(m&255,0,16843009,16843009);t[e+56|0]=c;t[e+57|0]=c>>>8;t[e+58|0]=c>>>16;t[e+59|0]=c>>>24;h=Zc;t[e+60|0]=h;t[e+61|0]=h>>>8;t[e+62|0]=h>>>16;t[e+63|0]=h>>>24;t[e+48|0]=c;t[e+49|0]=c>>>8;t[e+50|0]=c>>>16;t[e+51|0]=c>>>24;t[e+52|0]=h;t[e+53|0]=h>>>8;t[e+54|0]=h>>>16;t[e+55|0]=h>>>24;t[e+40|0]=c;t[e+41|0]=c>>>8;t[e+42|0]=c>>>16;t[e+43|0]=c>>>24;t[e+44|0]=h;t[e+45|0]=h>>>8;t[e+46|0]=h>>>16;t[e+47|0]=h>>>24;t[e+32|0]=c;t[e+33|0]=c>>>8;t[e+34|0]=c>>>16;t[e+35|0]=c>>>24;t[e+36|0]=h;t[e+37|0]=h>>>8;t[e+38|0]=h>>>16;t[e+39|0]=h>>>24;t[e+24|0]=c;t[e+25|0]=c>>>8;t[e+26|0]=c>>>16;t[e+27|0]=c>>>24;t[e+28|0]=h;t[e+29|0]=h>>>8;t[e+30|0]=h>>>16;t[e+31|0]=h>>>24;t[e+16|0]=c;t[e+17|0]=c>>>8;t[e+18|0]=c>>>16;t[e+19|0]=c>>>24;t[e+20|0]=h;t[e+21|0]=h>>>8;t[e+22|0]=h>>>16;t[e+23|0]=h>>>24;t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=h;t[e+13|0]=h>>>8;t[e+14|0]=h>>>16;t[e+15|0]=h>>>24;t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=h;t[e+5|0]=h>>>8;t[e+6|0]=h>>>16;t[e+7|0]=h>>>24;e=e- -64|0;f=f+-64|0;if(f){continue}break}}f=r;if(!f){break d}while(1){t[e|0]=m;e=e+1|0;f=f-1|0;if(f){continue}break}}p=p+1|0;g=g+1|0;if((g|0)!=(j|0)){continue}break}break b}if(o){r=l&7;n=k&-4;h=k&3;J=k-1|0;K=c+(d^-1)|0;m=l&-8;E=m-8|0;L=(E>>>3|0)+1|0;s=0;while(1){e=v[v[y+840>>2]+(B(v[i+880>>2],j)+s<<2)>>2];if((k|0)>=1){c=b+p|0;g=o;while(1){f=0;d=n;if(J>>>0>=3){while(1){t[e|0]=w[c+f|0];t[e+1|0]=w[(f|1)+c|0];t[e+2|0]=w[(f|2)+c|0];t[e+3|0]=w[(f|3)+c|0];f=f+4|0;e=e+4|0;d=d-4|0;if(d){continue}break}}g=g-1|0;d=h;if(h){while(1){t[e|0]=w[c+f|0];f=f+1|0;e=e+1|0;d=d-1|0;if(d){continue}break}}c=c+u|0;if(g){continue}break}}f:{if((l|0)<1){break f}z=w[e-1|0];g:{if(K>>>0<7){break g}f=m;d=L&7;if(d){while(1){c=iFd(z&255,0,16843009,16843009);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;c=Zc;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;f=f-8|0;e=e+8|0;d=d-1|0;if(d){continue}break}}if(E>>>0<56){break g}while(1){c=iFd(z&255,0,16843009,16843009);t[e+56|0]=c;t[e+57|0]=c>>>8;t[e+58|0]=c>>>16;t[e+59|0]=c>>>24;g=Zc;t[e+60|0]=g;t[e+61|0]=g>>>8;t[e+62|0]=g>>>16;t[e+63|0]=g>>>24;t[e+48|0]=c;t[e+49|0]=c>>>8;t[e+50|0]=c>>>16;t[e+51|0]=c>>>24;t[e+52|0]=g;t[e+53|0]=g>>>8;t[e+54|0]=g>>>16;t[e+55|0]=g>>>24;t[e+40|0]=c;t[e+41|0]=c>>>8;t[e+42|0]=c>>>16;t[e+43|0]=c>>>24;t[e+44|0]=g;t[e+45|0]=g>>>8;t[e+46|0]=g>>>16;t[e+47|0]=g>>>24;t[e+32|0]=c;t[e+33|0]=c>>>8;t[e+34|0]=c>>>16;t[e+35|0]=c>>>24;t[e+36|0]=g;t[e+37|0]=g>>>8;t[e+38|0]=g>>>16;t[e+39|0]=g>>>24;t[e+24|0]=c;t[e+25|0]=c>>>8;t[e+26|0]=c>>>16;t[e+27|0]=c>>>24;t[e+28|0]=g;t[e+29|0]=g>>>8;t[e+30|0]=g>>>16;t[e+31|0]=g>>>24;t[e+16|0]=c;t[e+17|0]=c>>>8;t[e+18|0]=c>>>16;t[e+19|0]=c>>>24;t[e+20|0]=g;t[e+21|0]=g>>>8;t[e+22|0]=g>>>16;t[e+23|0]=g>>>24;t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24;t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;e=e- -64|0;f=f+-64|0;if(f){continue}break}}f=r;if(!f){break f}while(1){t[e|0]=z;e=e+1|0;f=f-1|0;if(f){continue}break}}p=k+p|0;s=s+1|0;if((s|0)!=(j|0)){continue}break}break b}n=B(j,k);h:{if((l|0)<1){break h}g=0;d=0;if((j|0)!=1){h=j&1;r=j&-2;while(1){e=v[v[y+840>>2]+(B(v[i+880>>2],j)+d<<2)>>2];m=w[e-1|0];f=0;while(1){c=iFd(m&255,0,16843009,16843009);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;c=Zc;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;e=e+8|0;f=f+8|0;if((l|0)!=(f|0)){continue}break}e=v[v[y+840>>2]+(B(v[i+880>>2],j)+(d|1)<<2)>>2];m=w[e-1|0];f=0;while(1){c=iFd(m&255,0,16843009,16843009);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;c=Zc;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;e=e+8|0;f=f+8|0;if((l|0)!=(f|0)){continue}break}d=d+2|0;r=r-2|0;if(r){continue}break}if(!h){break h}}e=v[v[y+840>>2]+(B(v[i+880>>2],j)+d<<2)>>2];d=w[e-1|0];while(1){c=iFd(d&255,0,16843009,16843009);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;c=Zc;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;e=e+8|0;g=g+8|0;if((g|0)!=(l|0)){continue}break}}p=p+n|0}q=q+84|0;C=C+1|0;if((C|0)>2]){continue}break}}c=v[i+880>>2];v[i+880>>2]=c+1;if((c|0)>=7){c=v[i+236>>2]<<3;if((YJa(i,F,c)|0)!=(c|0)){f=0;break a}v[i+880>>2]=0}c=x[i+832>>1];v[a+588>>2]=c+v[a+588>>2];f=1;A=A-c|0;if((A|0)<1){break a}b=b+D|0;q=v[i+68>>2];continue}}return f|0}function xV(a,b,c,d,e,f){var g=0,h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),x=C(0),y=0,A=C(0),B=C(0),D=C(0),E=C(0),H=C(0),I=C(0),J=C(0),K=C(0),L=0,M=0,N=0,O=0;g=Wc+-64|0;Wc=g;v[a+8>>2]=e;v[a+4>>2]=b;t[a|0]=3;v[a+12>>2]=0;v[a+16>>2]=0;v[a+72>>2]=0;e=a- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=e;e=v[b+88>>2];h=vd(g+16|0,27841);$P(g+32|0,e,h);e=v[h>>2];v[h>>2]=0;a:{if(!e){break a}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break a}jd(e)}if(c){p=z[c- -64>>2];n=z[c+68>>2];k=z[c+56>>2];m=z[c+48>>2];j=z[g+44>>2];l=z[c+60>>2];o=z[g+40>>2];i=z[c+52>>2];z[g+44>>2]=C(j*l)+C(o*i);z[g+40>>2]=C(j*k)+C(o*m);j=z[g+36>>2];o=z[g+32>>2];z[g+36>>2]=C(l*j)+C(i*o);z[g+32>>2]=C(k*j)+C(m*o);x=l;l=z[g+52>>2];j=i;i=z[g+48>>2];z[g+52>>2]=n+C(C(x*l)+C(j*i));z[g+48>>2]=p+C(C(l*k)+C(i*m))}e=v[b+88>>2];h=vd(g+16|0,27749);y=Pg(e,h);e=v[h>>2];v[h>>2]=0;b:{if(!e){break b}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break b}jd(e)}v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;if(y){m=C(0);i=C(0);l=C(0);k=C(0);h=v[y+24>>2];e=v[y+20>>2];c:{if((h-e|0)!=16){break c}if((e|0)==(h|0)){e=h}else{e=v[e>>2];k=C(_c[v[v[e>>2]+40>>2]](e));h=v[y+20>>2];e=v[y+24>>2]}if(e-h>>2>>>0<2){break c}e=v[h+4>>2];l=C(_c[v[v[e>>2]+40>>2]](e));e=v[y+20>>2];if(v[y+24>>2]-e>>2>>>0<3){break c}e=v[e+8>>2];i=C(_c[v[v[e>>2]+40>>2]](e));e=v[y+20>>2];if(v[y+24>>2]-e>>2>>>0<4){break c}e=v[e+12>>2];m=C(_c[v[v[e>>2]+40>>2]](e))}z[g+28>>2]=m;z[g+24>>2]=i;z[g+20>>2]=l;z[g+16>>2]=k;e=pd(20);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=2112896;v[e+12>>2]=0;v[e+16>>2]=0;v[e+4>>2]=1;h=v[g+8>>2];v[g+8>>2]=e;d:{if(!h){break d}e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)!=1){break d}_c[v[v[h>>2]+4>>2]](h)}e=Ls(g+8|0)+8|0;p=z[g+16>>2];n=z[g+20>>2];j=z[g+24>>2];o=z[g+28>>2];sz(e,p,n,j,o);h=Ls(g+8|0);e=v[h+8>>2];h=v[h+12>>2];if((e|0)!=(h|0)){k=z[g+52>>2];m=z[g+44>>2];l=z[g+36>>2];i=z[g+48>>2];r=z[g+40>>2];u=z[g+32>>2];while(1){q=z[e+4>>2];s=z[e>>2];z[e+4>>2]=C(C(m*q)+C(l*s))+k;z[e>>2]=C(C(q*r)+C(s*u))+i;e=e+12|0;if((h|0)!=(e|0)){continue}break}}e:{if(d){h=Ls(g+8|0);e=v[h+8>>2];h=v[h+12>>2];f:{if((e|0)==(h|0)){k=z[d+16>>2];r=z[d>>2];u=z[d+8>>2];i=z[d+20>>2];m=z[d+4>>2];l=z[d+12>>2];break f}i=z[d+20>>2];l=z[d+12>>2];m=z[d+4>>2];k=z[d+16>>2];u=z[d+8>>2];r=z[d>>2];while(1){q=z[e+4>>2];s=z[e>>2];z[e+4>>2]=C(C(l*q)+C(m*s))+i;z[e>>2]=C(C(q*u)+C(s*r))+k;e=e+12|0;if((h|0)!=(e|0)){continue}break}}s=z[g+32>>2];A=C(s*p);B=z[g+40>>2];D=C(B*o);q=z[g+48>>2];I=C(C(A+D)+q);x=A;A=C(B*n);B=C(C(x+A)+q);s=C(s*j);D=C(C(s+D)+q);q=C(C(s+A)+q);s=C(G(C(G(C(G(I,B)),D)),q));A=C(m*s);E=z[g+36>>2];j=C(E*j);H=z[g+44>>2];J=C(H*n);n=z[g+52>>2];K=C(C(j+J)+n);x=j;j=C(H*o);o=C(C(x+j)+n);p=C(E*p);E=C(C(p+J)+n);p=C(C(p+j)+n);n=C(F(K,C(F(o,C(F(E,p))))));j=C(l*n);H=C(C(A+j)+i);p=C(G(C(G(C(G(p,E)),o)),K));l=C(l*p);o=C(C(A+l)+i);q=C(F(q,C(F(D,C(F(B,I))))));m=C(m*q);j=C(C(m+j)+i);l=C(C(m+l)+i);m=C(F(H,C(F(o,C(F(j,l))))));l=C(G(C(G(C(G(l,j)),o)),H));i=C(r*s);n=C(u*n);j=C(C(i+n)+k);x=i;i=C(u*p);p=C(C(x+i)+k);o=C(r*q);n=C(C(o+n)+k);i=C(C(o+i)+k);k=C(F(j,C(F(p,C(F(n,i))))));i=C(G(C(G(C(G(i,n)),p)),j));break e}m=z[g+36>>2];l=C(m*j);i=z[g+44>>2];r=C(i*n);k=z[g+52>>2];u=C(C(l+r)+k);x=l;l=C(i*o);i=C(C(x+l)+k);m=C(m*p);r=C(C(m+r)+k);k=C(C(m+l)+k);m=C(F(u,C(F(i,C(F(r,k))))));l=C(G(C(G(C(G(k,r)),i)),u));i=z[g+32>>2];j=C(i*j);r=z[g+40>>2];n=C(r*n);k=z[g+48>>2];u=C(C(j+n)+k);x=j;j=C(r*o);o=C(C(x+j)+k);i=C(i*p);p=C(C(i+n)+k);i=C(C(i+j)+k);k=C(F(u,C(F(o,C(F(p,i))))));i=C(G(C(G(C(G(i,p)),o)),u))}z[g+28>>2]=l;z[g+24>>2]=i;z[g+20>>2]=m;z[g+16>>2]=k}e=v[b+88>>2];h=vd(g+56|0,1354187);y=Qe(e,h);e=v[h>>2];v[h>>2]=0;g:{if(!e){break g}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break g}jd(e)}h=v[b+32>>2];L=v[b+28>>2];M=v[b+92>>2];e=pd(548);gSa(e,M,L,h,d,b,y,g+16|0,c,f);c=v[a+72>>2];v[a+72>>2]=e;if(c){oba(c);jd(c);e=v[a+72>>2]}d=v[g+36>>2];c=v[e+76>>2];v[c+48>>2]=v[g+32>>2];v[c+52>>2]=d;e=v[g+52>>2];d=c- -64|0;v[d>>2]=v[g+48>>2];v[d+4>>2]=e;d=v[g+44>>2];v[c+56>>2]=v[g+40>>2];v[c+60>>2]=d;d=v[g+36>>2];c=v[v[a+72>>2]+76>>2];v[c+72>>2]=v[g+32>>2];v[c+76>>2]=d;d=v[g+52>>2];v[c+88>>2]=v[g+48>>2];v[c+92>>2]=d;d=v[g+44>>2];v[c+80>>2]=v[g+40>>2];v[c+84>>2]=d;c=v[g+8>>2];h:{if(!c){break h}d=v[v[a+72>>2]+76>>2];v[g>>2]=c;v[c+4>>2]=v[c+4>>2]+1;c=v[g>>2];yL(d+4|0,g,2);v[g>>2]=0;if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}i:{if(!w[b+76|0]){break i}c=v[v[a+72>>2]+76>>2]+20|0;N=Ri(c),O=0,t[N+100|0]=O;N=Ri(c),O=1065353216,v[N+84>>2]=O;N=Ri(c),O=1065353216,v[N+88>>2]=O;d=Ri(c);c=v[d+60>>2];v[d+60>>2]=0;if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}c=v[b+188>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=c;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+4>>2]=v[b+4>>2]+1;c=v[a+12>>2];v[a+12>>2]=b;j:{if(!c){break j}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break j}_c[v[v[c>>2]+4>>2]](c)}c=v[a+12>>2];b=v[c+28>>2];k:{if(!b){break k}l:{b=v[b+24>>2];if(b){d=vd(g+56|0,66336);e=Je(b,d);b=v[d>>2];v[d>>2]=0;m:{if(!b){break m}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break m}jd(b)}if(e){break l}}Mk(c);break k}Dm(c,0,0)}b=a;e=v[a+12>>2];n:{o:{if(v[e+8>>2]){c=e+12|0;break o}c=v[e+28>>2];d=0;if(!c){break n}c=c+28|0}d=v[c>>2]}v[b+44>>2]=d;b=v[a+40>>2];v[a+40>>2]=0;c=a;if(b){jd(b);e=v[a+12>>2]}p:{q:{if(v[e+8>>2]){a=e+16|0;break q}b=v[e+28>>2];a=0;if(!b|!w[b+17|0]){break p}a=b+20|0}a=v[a>>2]}v[c+52>>2]=a;a=v[g+8>>2];v[g+8>>2]=0;r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break r}_c[v[v[a>>2]+4>>2]](a)}Wc=g- -64|0}function oyb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-288|0;Wc=e;a:{b:{c:{d:{if(!(v[b>>2]|v[b+8>>2])){Xg(e+248|0);v[a>>2]=v[e+248>>2];v[a+4>>2]=v[e+252>>2];v[a+8>>2]=v[e+256>>2];v[e+256>>2]=0;v[e+248>>2]=0;v[e+252>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+268|0]){break d}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}Bu(e+240|0,b);v[681272]=0;Q(82,e+272|0,b|0);f=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((f|0)!=1){v[e+148>>2]=c;v[e+144>>2]=b;v[e+140>>2]=d;v[e+136>>2]=615516;v[681272]=0;v[e+152>>2]=e+136;Y(3905,e+200|0,e+272|0,e+240|0,e+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[e+152>>2];n:{o:{if((b|0)==(e+136|0)){c=4;break o}c=5;if(!b){break n}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[e+276>>2];p:{if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[e+188>>2]=0;v[e+192>>2]=0;f=e+184|4;v[e+184>>2]=f;c=v[e+200>>2];g=e+200|4;if((c|0)!=(g|0)){while(1){v[681272]=0;b=c+16|0;$(66,e+136|0,e+184|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}d=c;b=v[c+4>>2];q:{if(!b){c=v[d+8>>2];if((d|0)==v[c>>2]){break q}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break q}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(g|0)){continue}break}}t[e+147|0]=7;t[e+143|0]=0;v[e+136>>2]=w[60362]|w[60363]<<8|(w[60364]<<16|w[60365]<<24);b=w[60365]|w[60366]<<8|(w[60367]<<16|w[60368]<<24);t[e+139|0]=b;t[e+140|0]=b>>>8;t[e+141|0]=b>>>16;t[e+142|0]=b>>>24;v[681272]=0;v[e+168>>2]=e+136;Y(100,e+272|0,e+184|0,e+136|0,e+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[v[e+272>>2]+28>>2];c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[b+4>>2];b=v[b>>2];if(t[e+147|0]<=-1){jd(v[e+136>>2])}if((b|0)!=(c|0)){break h}v[e+172>>2]=0;v[e+176>>2]=0;v[e+168>>2]=e+168|4;v[681272]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+112>>2]=e+112|4;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+12>>2]=324952;c=b+20|0;v[c>>2]=0;v[c+4>>2]=0;v[b+16>>2]=c;v[e+132>>2]=b;c=b+12|0;v[e+128>>2]=c;v[e+280>>2]=0;v[681272]=0;v[e+272>>2]=0;v[e+276>>2]=0;Q(132,c|0,e+272|0);c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;if(t[e+283|0]<=-1){jd(v[e+272>>2])}md(e+128|0);Gd(v[e+116>>2]);break i}d=v[e+276>>2];c=e+144|0;v[c>>2]=v[e+272>>2];v[c+4>>2]=d;v[e+152>>2]=v[e+280>>2];v[e+136>>2]=2;v[e+140>>2]=1;d=v[b+4>>2];v[b+4>>2]=d-1;if(!d){_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[e+116>>2]);v[e+56>>2]=v[e+136>>2];v[681272]=0;b=e- -64|0;v[e+272>>2]=b;d=v[e+140>>2];S(3806,d>>31^d,e+272|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[e+140>>2];d=d>>31^d;v[e+60>>2]=d;v[681272]=0;Q(3874,e+88|0,e+56|0);f=v[681272];v[681272]=0;if((f|0)==1){break j}v[a>>2]=v[e+88>>2];v[a+4>>2]=v[e+92>>2];v[a+8>>2]=v[e+96>>2];v[e+96>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+108|0]){v[a+12>>2]=v[e+100>>2];v[a+16>>2]=v[e+104>>2];v[e+100>>2]=0;v[e+104>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[e+60>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(134,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Gd(v[e+172>>2]);break c}b=P()|0;O()|0;break e}b=P()|0;O()|0;a=v[e+152>>2];r:{s:{if((a|0)==(e+136|0)){d=4;break s}d=5;if(!a){break r}}_c[v[v[a>>2]+(d<<2)>>2]](a)}md(e+272|0);break e}b=P()|0;O()|0;if(t[e+147|0]>-1){break f}jd(v[e+136>>2]);break f}b=P()|0;O()|0;Gd(0);break i}b=P()|0;O()|0;_f(e+56|0);_f(e+136|0)}Gd(v[e+172>>2]);break f}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;t:{if((b|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;h=f+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;i=f+16|0;v[i>>2]=b;u:{c=v[e+200>>2];if((g|0)!=(c|0)){while(1){v[681272]=0;b=c+16|0;$(66,e+272|0,i|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}d=c;b=v[c+4>>2];v:{if(!b){c=v[d+8>>2];if((d|0)==v[c>>2]){break v}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break v}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(g|0)){continue}break}}v[f+12>>2]=324952;v[e+172>>2]=f;b=f+12|0;v[e+168>>2]=b;v[e+280>>2]=0;v[681272]=0;v[e+272>>2]=0;v[e+276>>2]=0;Q(132,b|0,e+272|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[e+283|0]<=-1){jd(v[e+272>>2])}md(e+168|0);break f}c=v[e+276>>2];b=e+144|0;v[b>>2]=v[e+272>>2];v[b+4>>2]=c;v[e+152>>2]=v[e+280>>2];v[e+136>>2]=2;v[e+140>>2]=1;c=v[f+4>>2];v[f+4>>2]=c-1;if(!c){_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e>>2]=v[e+136>>2];v[681272]=0;c=e+8|0;v[e+272>>2]=c;d=v[e+140>>2];S(3806,d>>31^d,e+272|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[e+140>>2];d=d>>31^d;v[e+4>>2]=d;v[681272]=0;Q(3874,e+32|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break t}v[a>>2]=v[e+32>>2];v[a+4>>2]=v[e+36>>2];v[a+8>>2]=v[e+40>>2];v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+52|0]){v[a+12>>2]=v[e+44>>2];v[a+16>>2]=v[e+48>>2];v[e+44>>2]=0;v[e+48>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[e+4>>2];Q(134,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(134,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;_f(e);_f(e+136|0);break f}b=P()|0;O()|0}Gd(v[e+188>>2]);_q(e+200|0)}md(e+240|0);U(b|0);L()}v[a+12>>2]=v[e+260>>2];v[a+16>>2]=v[e+264>>2];v[e+260>>2]=0;v[e+264>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break b}Gd(v[e+188>>2]);if(w[e+232|0]){ld(e+220|0)}if(w[e+216|0]){Gd(v[e+204>>2])}a=v[e+244>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+288|0;return}Z(0)|0;O()|0;ud();L()}function _Dc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-48|0;Wc=f;a:{b:{c:{d:{e:{switch(v[c>>2]-2|0){case 0:case 1:g=v[c+16>>2];d=g+32|0;b=v[d>>2];f:{if(b){d=g+32|0;while(1){e=v[b+16>>2];g:{if(e>>>0>c>>>0){e=v[b>>2];if(e){break g}d=b;break f}if(c>>>0<=e>>>0){break f}d=b+4|0;e=v[b+4>>2];if(!e){break f}b=d}d=b;b=e;continue}}b=d}e=v[d>>2];if(!e){e=pd(32);v[e+16>>2]=c;v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[d>>2]=e;b=v[v[g+28>>2]>>2];if(b){v[g+28>>2]=b;b=v[d>>2]}else{b=e}Td(v[g+32>>2],b);v[g+36>>2]=v[g+36>>2]+1}b=v[e+24>>2]-v[e+20>>2]|0;if((b|0)<=-4){break c}i=1;if((b|0)<1){break b}b=b>>>2|0;j=b>>>0>1?b:1;g=0;while(1){h=v[c+16>>2];d=h+32|0;b=v[d>>2];h:{if(b){d=h+32|0;while(1){e=v[b+16>>2];i:{if(e>>>0>c>>>0){e=v[b>>2];if(e){break i}d=b;break h}if(c>>>0<=e>>>0){break h}d=b+4|0;e=v[b+4>>2];if(!e){break h}b=d}d=b;b=e;continue}}b=d}e=v[d>>2];if(!e){e=pd(32);v[e+16>>2]=c;v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[d>>2]=e;b=v[v[h+28>>2]>>2];if(b){v[h+28>>2]=b;b=v[d>>2]}else{b=e}Td(v[h+32>>2],b);v[h+36>>2]=v[h+36>>2]+1}xD(c,g,Bwa(v[v[e+20>>2]+(g<<2)>>2]));g=g+1|0;if((j|0)!=(g|0)){continue}break};break b;case 5:case 6:yQ(c);v[f+32>>2]=0;b=Ewa(c);j:{if((b|0)<0){break j}Aq(f+40|0,c,b,1);d=v[f+40>>2];if(!d){break j}v[f+32>>2]=d;v[f+40>>2]=0}k:{l:{m:{switch(v[c>>2]-7|0){case 0:e=4;d=v[v[c+16>>2]+40>>2];if(d){break l}break k;case 1:break m;default:break k}}e=2;d=v[v[c+16>>2]+40>>2];if(!d){break k}}if(!(_c[v[v[d>>2]+(e<<2)>>2]](d,c,f+32|0)|0)){break d}}n:{if((b|0)<0){break n}if((Uu(c)|0)<=(b|0)){break n}Aq(f+40|0,c,b,0);xQ(c,b,f+40|0,0);if(!w[c+8|0]){k=c,l=zI(c),t[k+8|0]=l}b=v[f+40>>2];v[f+40>>2]=0;if(!b){break n}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break n}jd(b)}o:{p:{q:{switch(v[c>>2]-7|0){case 0:d=5;b=v[v[c+16>>2]+40>>2];if(b){break p}break o;case 1:break q;default:break o}}d=3;b=v[v[c+16>>2]+40>>2];if(!b){break o}}_c[v[v[b>>2]+(d<<2)>>2]](b,c)}b=v[f+32>>2];v[f+32>>2]=0;r:{if(!b){break r}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break r}jd(b)}i=1;break a;default:break e}}b=v[c+20>>2];d=vd(f+40|0,1354157);h=ah(b,d,0);b=v[d>>2];v[d>>2]=0;s:{if(!b){break s}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break s}jd(b)}v[f+32>>2]=0;t:{if(!h){break t}_c[v[v[h>>2]+36>>2]](f+40|0,h);b=v[f+40>>2];d=v[f+32>>2];if((b|0)!=(d|0)){v[f+32>>2]=b;v[f+40>>2]=0;if(!d){v[f+40>>2]=0;break t}b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){jd(d)}b=v[f+40>>2]}v[f+40>>2]=0;if(!b){break t}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break t}jd(b)}b=v[c+20>>2];e=vd(f+40|0,2697272);d=ah(b,e,0);b=v[e>>2];v[e>>2]=0;u:{if(!b){break u}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break u}jd(b)}v:{if(!d){break v}_c[v[v[d>>2]+36>>2]](f+40|0,d);g=v[f+40>>2];if(!g){g=0;break v}v[f+40>>2]=0}b=v[c+20>>2];d=vd(f+40|0,146499);j=ah(b,d,0);b=v[d>>2];v[d>>2]=0;w:{if(!b){break w}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break w}jd(b)}x:{y:{z:{A:{if(j){break A}b=v[f+32>>2];if((b|0)==(g|0)){break z}B:{if(b){d=v[b+4>>2];if(d){break B}}if(!g){break x}if(v[g+4>>2]){break A}break y}if(!g){break A}e=v[g+4>>2];if(!e|(d|0)!=(e|0)){break A}if(!dh(g+12|0,b+12|0,d)){break y}}b=v[v[c+16>>2]+40>>2];if(b){if(!(_c[v[v[b>>2]+8>>2]](b,c,f+32|0)|0)){break z}}Awa(v[c+20>>2]);i=v[c+16>>2];d=i+32|0;b=v[d>>2];C:{if(b){d=i+32|0;while(1){e=v[b+16>>2];D:{if(e>>>0>c>>>0){e=v[b>>2];if(e){break D}d=b;break C}if(c>>>0<=e>>>0){break C}d=b+4|0;e=v[b+4>>2];if(!e){break C}b=d}d=b;b=e;continue}}b=d}e=v[d>>2];if(!e){e=pd(32);v[e+16>>2]=c;v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[d>>2]=e;b=v[v[i+28>>2]>>2];if(b){v[i+28>>2]=b;b=v[d>>2]}else{b=e}Td(v[i+32>>2],b);v[i+36>>2]=v[i+36>>2]+1}b=v[e+20>>2];d=v[e+24>>2];if((b|0)!=(d|0)){while(1){Awa(v[v[b>>2]+4>>2]);b=b+4|0;if((d|0)!=(b|0)){continue}break}}E:{if(h){_c[v[v[h>>2]+16>>2]](f+40|0,h);if(!v[f+40>>2]){break z}b=v[c+20>>2];d=vd(f+24|0,2697272);v[f+16>>2]=v[f+40>>2];v[f+40>>2]=0;ef(b,d,f+16|0);b=v[f+16>>2];v[f+16>>2]=0;F:{if(!b){break F}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break F}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;G:{if(!b){break G}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break G}jd(b)}H:{if(!j){break H}b=v[c+20>>2];d=vd(f+24|0,146499);_c[v[v[h>>2]+16>>2]](f+8|0,h);ef(b,d,f+8|0);b=v[f+8>>2];v[f+8>>2]=0;I:{if(!b){break I}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break I}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;if(!b){break H}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break H}jd(b)}b=v[f+40>>2];v[f+40>>2]=0;if(!b){break E}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break E}_c[v[v[b>>2]+4>>2]](b);break E}b=v[c+20>>2];d=vd(f+24|0,2697272);ro(f+40|0,b,d);b=v[f+40>>2];v[f+40>>2]=0;J:{if(!b){break J}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break J}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;K:{if(!b){break K}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break K}jd(b)}b=v[c+20>>2];d=vd(f+16|0,146499);ro(f+24|0,b,d);b=v[f+24>>2];v[f+24>>2]=0;L:{if(!b){break L}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break L}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;if(!b){break E}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break E}jd(b)}b=v[v[c+16>>2]+40>>2];if(b){_c[v[v[b>>2]+12>>2]](b,c)}M:{if(!g){break M}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break M}jd(g)}b=v[f+32>>2];v[f+32>>2]=0;N:{if(!b){break N}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break N}jd(b)}i=1;break a}if(!g){break x}}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break x}jd(g)}b=v[f+32>>2];i=0;v[f+32>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}b=v[f+32>>2];v[f+32>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}L()}b=v[v[c+16>>2]+40>>2];if(!b){break a}_c[v[v[b>>2]+24>>2]](b,c)}t[a+16|0]=0;t[a+4|0]=0;t[a+1|0]=1;t[a|0]=i;Wc=f+48|0}function Ty(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc-80|0;Wc=d;_c[v[v[b>>2]+20>>2]](d,b);n=v[d+4>>2];h=v[d>>2];v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;a:{if((h|0)==(n|0)){e=0}else{o=d+40|0;while(1){El(d+56|0,h);e=v[d+56>>2];f=v[v[e>>2]+28>>2];v[681272]=0;Q(f|0,d+48|0,e|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){e=v[d+60>>2];i:{if(!e){break i}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}f=v[d+48>>2];e=v[d+52>>2];j:{if(!e){break j}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break j}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!f){break b}l=v[d+32>>2];i=c-l|0;m=i>>3;f=v[d+36>>2];g=v[d+40>>2];if(f>>>0>=g>>>0){break g}if((c|0)!=(f|0)){break h}v[c>>2]=v[h>>2];e=v[h+4>>2];v[((m<<3)+l|0)+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+36>>2]=c+8;break c}c=P()|0;O()|0;a=v[d+60>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f}k=(f-c|0)-8|0;g=f;i=f-8|0;j=i;if(f>>>0>i>>>0){break e}break d}k:{l:{m:{e=(f-l>>3)+1|0;n:{if(e>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break n}break a}v[d+72>>2]=o;f=g-l|0;g=f>>2;g=f>>3>>>0<268435455?e>>>0>g>>>0?e:g:536870911;if(!g){f=0;break l}if(g>>>0<536870912){break m}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}c=P()|0;O()|0;break f}v[681272]=0;f=R(1,g<<3)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}}v[d+56>>2]=f;e=(m<<3)+f|0;v[d+64>>2]=e;v[d+68>>2]=(g<<3)+f;v[d+60>>2]=e;o:{p:{if((g|0)!=(m|0)){break p}if((i|0)>=1){e=((m+1|0)/-2<<3)+e|0;v[d+60>>2]=e;v[d+64>>2]=e;break p}g=i?i>>2:1;if(g>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break o}v[681272]=0;i=g<<3;e=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break o}v[d+56>>2]=e;v[d+68>>2]=e+i;e=e+(g<<1&-8)|0;v[d+64>>2]=e;v[d+60>>2]=e;if(!f){break p}jd(f)}v[e>>2]=v[h>>2];f=v[h+4>>2];v[e+4>>2]=f;i=e;if(f){v[f+4>>2]=v[f+4>>2]+1;i=v[d+64>>2];e=v[d+60>>2]}i=i+8|0;v[d+64>>2]=i;j=e;f=c;g=v[d+32>>2];if((g|0)!=(c|0)){while(1){i=j-8|0;f=f-8|0;v[i>>2]=v[f>>2];v[i+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;j=v[d+60>>2]-8|0;v[d+60>>2]=j;if((f|0)!=(g|0)){continue}break}i=v[d+64>>2]}f=v[d+36>>2];if((f|0)!=(c|0)){while(1){v[i>>2]=v[c>>2];v[i+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;i=v[d+64>>2]+8|0;v[d+64>>2]=i;c=c+8|0;if((f|0)!=(c|0)){continue}break}j=v[d+60>>2];c=v[d+36>>2]}f=v[d+32>>2];v[d+60>>2]=f;v[d+32>>2]=j;v[d+36>>2]=i;g=v[d+40>>2];v[d+40>>2]=v[d+68>>2];v[d+68>>2]=g;v[d+56>>2]=f;v[d+64>>2]=c;if((c|0)!=(f|0)){while(1){c=c-8|0;v[d+64>>2]=c;c=v[c+4>>2];q:{if(!c){break q}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+64>>2];if((f|0)!=(c|0)){continue}break}c=v[d+56>>2]}if(c){jd(c)}c=e;break c}c=P()|0;O()|0;il(d+56|0);break f}c=P()|0;O()|0}Id(d+32|0);Id(d);U(c|0);L()}while(1){v[g>>2]=v[j>>2];v[g+4>>2]=v[j+4>>2];v[j>>2]=0;v[j+4>>2]=0;g=g+8|0;j=j+8|0;if(j>>>0>>0){continue}break}}v[d+36>>2]=g;e=h;j=e>>>0>=c>>>0;if(k){while(1){i=i-8|0;k=v[i+4>>2];g=v[i>>2];v[i>>2]=0;v[i+4>>2]=0;f=f-8|0;v[f>>2]=g;g=v[f+4>>2];v[f+4>>2]=k;r:{if(!g){break r}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break r}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(i|0)){continue}break}g=v[d+36>>2]}e=((g>>>0>h>>>0&j)<<3)+e|0;g=v[e>>2];f=v[e+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[c>>2]=g;g=(m<<3)+l|0;e=v[g+4>>2];v[g+4>>2]=f;if(!e){break c}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=c+8|0}h=h+8|0;if((n|0)!=(h|0)){continue}break}h=v[d>>2];c=v[d+40>>2];f=v[d+32>>2];e=v[d+36>>2]}v[d+24>>2]=c;v[d+20>>2]=e;v[d+16>>2]=f;if(h){c=v[d+4>>2];if((h|0)==(c|0)){c=h}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];s:{if(!e){break s}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break s}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(h|0)){continue}break}e=v[d+20>>2];f=v[d+16>>2];c=v[d>>2]}v[d+4>>2]=h;jd(c)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;t:{u:{v:{w:{if((e|0)!=(f|0)){g=0;while(1){El(d+32|0,f);c=v[d+32>>2];h=v[v[c>>2]+28>>2];v[681272]=0;Q(h|0,d+56|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[d+36>>2];x:{if(!c){break x}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}h=ee(v[d+56>>2],428820,428828,0);v[d+32>>2]=h;c=v[d+60>>2];v[d+36>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}i=v[h+4>>2];c=v[h+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!i){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}f=P()|0;O()|0;y:{if(!c){break y}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(d+32|0);md(d+56|0);break t}v[d+4>>2]=c;v[d>>2]=i;c=v[d+36>>2];z:{if(!c){break z}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+60>>2];A:{if(!c){break A}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;h=W(922,a|0,g|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}c=v[d+4>>2];B:{if(!c){break B}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=h+8|0;f=f+8|0;if((f|0)!=(e|0)){continue}break}}e=v[b+60>>2];C:{if(!e){break C}b=v[b- -64>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+60>>2]=b;v[d+56>>2]=e;c=v[a+4>>2];if(c>>>0>2]){v[c+4>>2]=b;v[c>>2]=e;v[a+4>>2]=c+8;break C}v[681272]=0;Q(1417,a|0,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}a=v[d+60>>2];if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+16>>2];if(a){c=v[d+20>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];D:{if(!b){break D}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=a;jd(b)}Wc=d+80|0;return}f=P()|0;O()|0;md(d+32|0);break t}f=P()|0;O()|0;md(d);break t}f=P()|0;O()|0;md(d+56|0)}Id(a);Id(d+16|0);U(f|0);L()}L()}function ufc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0;k=Wc-16|0;Wc=k;c=v[b>>2];t[a+24|0]=0;t[a+4|0]=0;v[a>>2]=c;j=a+4|0;a:{if(!w[b+24|0]){break a}v[681272]=0;Q(275,j|0,b+4|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}c=P()|0;O()|0;b:{if(!w[a+24|0]){break b}a=v[a+12>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[j>>2];v[j>>2]=0;if(!a){break b}jd(a)}U(c|0);L()}t[a+28|0]=0;t[a+40|0]=0;c:{d:{e:{f:{g:{h:{i:{if(w[b+40|0]){v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;d=v[b+32>>2]-v[b+28>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break i}break c}v[681272]=0;c=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[a+28>>2]=c;v[a+32>>2]=c;v[a+36>>2]=c+(d>>2<<2);d=a;g=v[b+28>>2];f=v[b+32>>2]-g|0;if((f|0)>=1){c=qd(c,g,f)+f|0}v[d+32>>2]=c}t[a+40|0]=1}c=v[b+48>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=c;c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);t[a+72|0]=0;t[a+60|0]=0;t[a+49|0]=c;t[a+50|0]=c>>>8;t[a+51|0]=c>>>16;t[a+52|0]=c>>>24;t[a+53|0]=d;t[a+54|0]=d>>>8;t[a+55|0]=d>>>16;t[a+56|0]=d>>>24;f=a+60|0;if(w[b+72|0]){break h}break g}e=P()|0;O()|0;b=v[a+28>>2];if(!b){break d}v[a+32>>2]=b;jd(b);break e}j:{k:{if(t[b+71|0]>=0){c=v[b+64>>2];v[f>>2]=v[b+60>>2];v[f+4>>2]=c;v[f+8>>2]=v[b+68>>2];break k}c=v[b- -64>>2];d=v[b+60>>2];v[681272]=0;S(78,f|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}}t[a+72|0]=1;break g}e=P()|0;O()|0;if(!w[a+72|0]){break e}if(t[f+11|0]<0){break f}break e}c=v[b+76>>2];d=v[b+80>>2];t[a+92|0]=0;t[a+84|0]=0;v[a+76>>2]=c;v[a+80>>2]=d;if(w[b+92|0]){c=v[b+84>>2];d=v[b+88>>2];t[a+92|0]=1;v[a+84>>2]=c;v[a+88>>2]=d}t[a+96|0]=0;t[a+120|0]=0;if(w[b+120|0]){v[a+96>>2]=2613868;c=v[b+104>>2];v[a+100>>2]=v[b+100>>2];v[a+104>>2]=c;c=v[b+112>>2];v[a+108>>2]=v[b+108>>2];v[a+112>>2]=c;v[a+116>>2]=v[b+116>>2];t[a+120|0]=1}c=v[b+128>>2];v[a+124>>2]=v[b+124>>2];v[a+128>>2]=c;c=v[b+132>>2];d=v[b+136>>2];g=v[b+140>>2];t[a+156|0]=0;t[a+144|0]=0;v[a+140>>2]=g;v[a+132>>2]=c;v[a+136>>2]=d;g=a+144|0;l:{m:{n:{if(!w[b+156|0]){break n}o:{p:{if(t[b+155|0]>=0){c=v[b+148>>2];v[g>>2]=v[b+144>>2];v[g+4>>2]=c;v[g+8>>2]=v[b+152>>2];break p}c=v[b+148>>2];d=v[b+144>>2];v[681272]=0;S(78,g|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}}t[a+156|0]=1;break n}e=P()|0;O()|0;if(!w[a+156|0]){break l}if(t[g+11|0]<0){break m}break l}c=x[b+160>>1];t[a+176|0]=0;t[a+164|0]=0;u[a+160>>1]=c;i=a+164|0;q:{r:{s:{if(!w[b+176|0]){break s}t:{u:{if(t[b+175|0]>=0){c=v[b+168>>2];v[i>>2]=v[b+164>>2];v[i+4>>2]=c;v[i+8>>2]=v[b+172>>2];break u}c=v[b+168>>2];d=v[b+164>>2];v[681272]=0;S(78,i|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}}t[a+176|0]=1;break s}e=P()|0;O()|0;if(!w[a+176|0]){break q}if(t[i+11|0]<0){break r}break q}c=v[b+180>>2];d=v[b+184>>2];v[a+188>>2]=0;v[a+192>>2]=0;v[a+180>>2]=c;v[a+184>>2]=d;v[a+196>>2]=0;v[a+200>>2]=0;v[a+204>>2]=v[b+204>>2];l=a+188|0;c=2;v:{w:{x:{y:{z:{d=v[b+192>>2];A:{B:{if((d|0)==1){break B}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}e=v[a+192>>2]}if(d>>>0>e>>>0){c=d;break B}if(d>>>0>=e>>>0){break A}m=C(I(C(C(y[a+200>>2])/z[a+204>>2])));C:{if(m=C(0)){c=~~m>>>0;break C}c=0}D:{E:{if(e>>>0<3){break E}if(mFd(e)>>>0>1){break E}c=c>>>0<2?c:1<<32-E(c-1|0);break D}v[681272]=0;c=R(148,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}}c=c>>>0>d>>>0?c:d;if(e>>>0<=c>>>0){break A}}v[681272]=0;Q(276,l|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}}F:{d=v[b+196>>2];if(d){while(1){v[681272]=0;c=d+8|0;Y(277,k+8|0,l|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break F}d=v[d>>2];if(d){continue}break}}t[a+208|0]=0;t[a+220|0]=0;h=a+208|0;if(w[b+220|0]){break y}break x}e=P()|0;O()|0;break v}e=P()|0;O()|0;break v}G:{H:{if(t[b+219|0]>=0){c=v[b+212>>2];v[h>>2]=v[b+208>>2];v[h+4>>2]=c;v[h+8>>2]=v[b+216>>2];break H}c=v[b+212>>2];d=v[b+208>>2];v[681272]=0;S(78,h|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break G}}t[a+220|0]=1;break x}e=P()|0;O()|0;if(!w[a+220|0]){break v}if(t[h+11|0]<0){break w}break v}c=v[b+224>>2];d=v[b+228>>2];v[a+240>>2]=0;v[a+232>>2]=0;v[a+236>>2]=0;v[a+224>>2]=c;v[a+228>>2]=d;o=a+232|0;I:{J:{c=v[b+236>>2]-v[b+232>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break J}v[681272]=0;d=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break J}v[a+232>>2]=d;v[a+236>>2]=d;v[a+240>>2]=(c>>3<<3)+d;c=v[b+232>>2];n=v[b+236>>2];if((c|0)!=(n|0)){while(1){v[d>>2]=v[c>>2];e=v[c+4>>2];v[d+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}d=d+8|0;c=c+8|0;if((n|0)!=(c|0)){continue}break}}v[a+236>>2]=d}t[a+244|0]=0;t[a+256|0]=0;K:{if(w[b+256|0]){v[681272]=0;T(145,a+244|0,b+244|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break K}t[a+256|0]=1}t[a+284|0]=0;t[a+260|0]=0;if(w[b+284|0]){v[a+260>>2]=2613868;c=v[b+268>>2];v[a+264>>2]=v[b+264>>2];v[a+268>>2]=c;c=v[b+276>>2];v[a+272>>2]=v[b+272>>2];v[a+276>>2]=c;v[a+280>>2]=v[b+280>>2];t[a+284|0]=1}c=v[b+292>>2];v[a+288>>2]=v[b+288>>2];v[a+292>>2]=c;Wc=k+16|0;return a|0}e=P()|0;O()|0;L:{if(!w[a+256|0]){break L}b=v[a+244>>2];if(!b){break L}c=v[a+248>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((b|0)!=(c|0)){continue}break}c=v[a+244>>2]}v[a+248>>2]=b;jd(c)}break I}e=P()|0;O()|0}Id(o);if(!w[a+220|0]|t[h+11|0]>-1){break v}}jd(v[h>>2])}gi(l);if(!w[a+176|0]|t[i+11|0]>-1){break q}}jd(v[i>>2])}if(!w[a+156|0]|t[g+11|0]>-1){break l}}jd(v[g>>2])}if(!w[a+72|0]|t[f+11|0]>-1){break e}}jd(v[f>>2])}if(!w[a+40|0]){break d}b=v[a+28>>2];if(!b){break d}v[a+32>>2]=b;jd(b)}Cw(j);U(e|0);L()}L()}function ABa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0;a:{c=v[a>>2];if(c-1>>>0>1){break a}j=v[a+8>>2];k=v[a+4>>2];if(j>>>0>=(w[k+2|0]<<8|w[k+3|0])>>>0){break a}l=v[a+24>>2];if(!l){break a}A=v[a+48>>2];q=v[a+44>>2];d=v[a+40>>2];n=v[a+32>>2];m=v[a+16>>2];o=v[a+12>>2];z=v[a+20>>2];u=c-1|0;x=v[a+60>>2];C=x;while(1){g=0;b:{c:{switch(u|0){case 0:a=(j<<1)+k|0;g=w[a+4|0]<<8|w[a+5|0];break b;case 1:break c;default:break b}}g=m}h=v[b>>2];i=v[C+32>>2];if(i){f=-1;r=B(g,-1640531535);a=(r>>>0)%y[x+28>>2]|0;e=v[i+B(a,12)>>2];d:{e:{if((e|0)==-1){break e}s=v[x+24>>2];c=0;while(1){p=i+B(a,12)|0;if((e|0)==(g|0)?(r|0)==v[p+8>>2]:0){break e}f=(f|0)==-1?v[p+4>>2]==-1?a:-1:f;c=c+1|0;a=s&c+a;e=v[i+B(a,12)>>2];if((e|0)!=-1){continue}break}if((f|0)!=-1){break d}}f=a}a=i+B(f,12)|0;c=v[a+4>>2];a=v[a>>2];g=(a|0)!=-1?(c|0)!=-1?(a|0)==(g|0)?c:-1:-1:-1}else{g=-1}f:{g:{h:{a=v[h>>2];if((a|0)>=0){e=a;c=v[h+4>>2];f=c+1|0;f=(f|0)>0?f:0;if(a>>>0>=f>>>0){break g}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(a>>>0>e>>>0|e>>>0>1073741822)){a=Hd(v[h+8>>2],e<<2);if(a){break h}}v[h>>2]=-1}v[688016]=0;break f}v[h>>2]=e;v[h+8>>2]=a;c=v[h+4>>2]}if(c>>>0>>0){nd(v[h+8>>2]+(c<<2)|0,0,f-c<<2)}v[h+4>>2]=f;a=v[h+8>>2];v[688016]=0;a=(a+(f<<2)|0)-4|0;if((a|0)==2752064){break f}v[a>>2]=g}i:{while(1){c=w[k+3|0]|w[k+2|0]<<8;while(1){f=z;j:{k:{switch(u|0){case 1:a=c>>>0>j>>>0?(B(j,6)+k|0)+4|0:2551631;if((w[a+2|0]<<8|w[a+3|0])>>>0<=m>>>0){j=j+1|0;if(j>>>0>=c>>>0){break j}g=o+1|0;a=B(j,6)+k|0;o=w[a+8|0]<<8|w[a+9|0];if((g|0)!=(o|0)){break a}m=w[a+5|0]|w[a+4|0]<<8;break j}m=m+1|0;o=o+1|0;break j;case 0:break k;default:break j}}j=j+1|0}z=f+4|0;l=l-1|0;if(!(!l|c>>>0<=j>>>0)){a=0;g=0;l:{m:{switch(u|0){case 1:g=m;break l;case 0:break m;default:break l}}g=(j<<1)+k|0;g=w[g+4|0]<<8|w[g+5|0]}e=v[n+28>>2];n:{if((e|0)<1){break n}i=g>>>9|0;r=v[n+32>>2];e=e-1|0;while(1){o:{h=a+e>>>1|0;s=r+(h<<3)|0;p=i-v[s>>2]|0;p:{if((p|0)>=0){if(p){a=h+1|0;break p}a=v[s+4>>2];if(a>>>0>2]){e=v[n+44>>2];if(!e){break o}a=e+(a<<6)|0}else{a=2546304}a=a+(g>>>3&56)|0;h=v[a>>2];e=v[a+4>>2];g=g&63;a=g&31;a=((g&63)>>>0>=32?e>>>a|0:((1<>>a)&1;break n}e=h-1|0}if((a|0)<=(e|0)){continue}}break}a=0}if(w[n+48|0]==(a|0)){continue}}break}if(!l|c>>>0<=j>>>0){break i}a=0;q:{r:{if(v[d+20>>2]){break r}c=v[d+4>>2];if((v[d+8>>2]-c|0)<=3){v[d+20>>2]=4;break r}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;g=v[d+4>>2];v[d+4>>2]=g+4;if(!g){break r}a=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);t[g|0]=a;t[g+1|0]=a>>>8;t[g+2|0]=a>>>16;t[g+3|0]=a>>>24;t[g+2|0]=0;t[g+3|0]=0;if(!(w[f+7|0]|w[f+6|0]<<8)){break q}s:{if(v[d+20>>2]){break s}t:{a=v[d+24>>2];u:{if(a){break u}a=v[d+28>>2];if((a|0)<0){break t}c=a;e=v[d+32>>2]+1|0;if(a>>>0>>0){while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}v:{if(!(a>>>0>c>>>0|c>>>0>1073741822)){a=Hd(v[d+36>>2],c<<2);if(a){break v}}v[d+28>>2]=-1;break t}v[d+28>>2]=c;v[d+36>>2]=a}a=Qd(1,576);if(!a){break t}w:{x:{y:{h=v[d+28>>2];if((h|0)>=0){c=h;e=v[d+32>>2];i=e+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0){break x}while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>1073741822)){e=Hd(v[d+36>>2],c<<2);if(e){break y}}v[d+28>>2]=-1}v[688016]=0;break w}v[d+28>>2]=c;v[d+36>>2]=e;e=v[d+32>>2]}if(e>>>0>>0){nd(v[d+36>>2]+(e<<2)|0,0,i-e<<2)}v[d+32>>2]=i;c=v[d+36>>2];v[688016]=0;c=(c+(i<<2)|0)-4|0;if((c|0)==2752064){break w}v[c>>2]=a}v[a+540>>2]=0;v[a+504>>2]=a+540;v[a+468>>2]=a+504;v[a+432>>2]=a+468;v[a+396>>2]=a+432;v[a+360>>2]=a+396;v[a+324>>2]=a+360;v[a+288>>2]=a+324;v[a+252>>2]=a+288;v[a+216>>2]=a+252;v[a+180>>2]=a+216;v[a+144>>2]=a+180;v[a+108>>2]=a+144;v[a+72>>2]=a+108;v[a+36>>2]=a+72;v[a>>2]=a+36;v[d+24>>2]=a}v[d+24>>2]=v[a>>2];v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a>>2]=v[d+4>>2];v[a+4>>2]=v[d+8>>2];v[a+32>>2]=v[d+40>>2];v[d+40>>2]=a;break s}if(v[d+20>>2]){break s}v[d+20>>2]=1}z:{A:{a=w[f+7|0]|w[f+6|0]<<8;a=a?a+A|0:2546304;e=w[a+4|0]<<8|w[a+5|0];f=e-1|0;if(f>>>0>=3){if(v[d+20>>2]|(e|0)!=32768){break z}c=v[d+4>>2];if((v[d+8>>2]-c|0)>5){break A}v[d+20>>2]=4;break z}c=6;B:{if(f>>>0>2){break B}f=w[a+3|0]|w[a+2|0]<<8;h=w[a+1|0]|w[a|0]<<8;if(f>>>0>>0){break B}c=(f-h>>>4-e<<1)+8|0}if(v[d+20>>2]){break z}C:{if((c|0)>=0){f=v[d+4>>2];if((v[d+8>>2]-f|0)>=(c|0)){break C}}v[d+20>>2]=4;break z}if(c){nd(f,0,c);f=v[d+4>>2]}v[d+4>>2]=c+f;if(!f){break z}qd(f,a,c);break z}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;c=v[d+4>>2];v[d+4>>2]=c+6;if(!c){break z}e=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;a=w[a+4|0]|w[a+5|0]<<8;t[c+4|0]=a;t[c+5|0]=a>>>8}i=re(d,1);if(!v[d+20>>2]){a=g;if(!i){break r}D:{E:{F:{f=v[d+40>>2];e=v[f+8>>2];if((e|0)>=0){a=e;c=v[f+12>>2];h=c+1|0;h=(h|0)>0?h:0;if(a>>>0>=h>>>0){break E}while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>268435454)){c=Hd(v[f+16>>2],a<<4);if(c){break F}}v[f+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break D}v[f+8>>2]=a;v[f+16>>2]=c;c=v[f+12>>2]}if(c>>>0>>0){nd(v[f+16>>2]+(c<<4)|0,0,h-c<<4)}v[f+12>>2]=h;a=(v[f+16>>2]+(h<<4)|0)-16|0}if(v[v[d+40>>2]+8>>2]<=-1){v[d+20>>2]=v[d+20>>2]|1}v[a+12>>2]=i;t[a|0]=w[a|0]&192|2;c=v[v[d+40>>2]>>2];v[a+8>>2]=0;v[a+4>>2]=(g+2|0)-c&268435455|v[a+4>>2]&-268435456}a=g}if(!a){continue}}break}a=w[q|0]|w[q+1|0]<<8;a=(a<<8|a>>>8)+1|0;a=a<<8|(a&65280)>>>8;t[q|0]=a;t[q+1|0]=a>>>8;c=w[k+3|0]|w[k+2|0]<<8}if(c>>>0<=j>>>0){break a}if(l){continue}break}}}function $Oa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Wc-320|0;Wc=n;a:{if(w[a+88|0]){break a}b=v[a+12>>2];b:{c:{d:{e:{f:{if(!(v[a+56>>2]|v[a+60>>2])){break f}h=a;if(b&4095){c=a+20|0}else{d=v[a>>2];if(d>>>0>1023){break f}b=v[a+8>>2];if(d>>>0<=b>>>0){b=v[a+4>>2];if(b>>>0<=d>>>0){b=tl(b+256|0,4);d=v[a+16>>2];g:{if(!d){break g}qd(b,d,v[a+4>>2]<<2);d=v[a+16>>2];if(!d){break g}jd(d)}v[a+16>>2]=b;v[a+4>>2]=v[a+4>>2]+256}h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(65536);if(!b){break e}d=v[a>>2];v[a>>2]=d+1;v[v[a+16>>2]+(d<<2)>>2]=b;b=v[a+8>>2]}v[a+8>>2]=b+1;c=v[a+16>>2]+(b<<2)|0}c=v[c>>2];v[h+20>>2]=c+16;b=v[a+60>>2];v[c+8>>2]=v[a+56>>2];v[c+12>>2]=b;b=v[a+52>>2];v[c>>2]=v[a+48>>2];v[c+4>>2]=b;b=v[a+12>>2]+1|0;v[a+12>>2]=b}if(!b){break a}v[a+24>>2]=0;i:{if(b>>>0>=4294967280){c=v[a+32>>2];if(c){jd(c)}v[a+28>>2]=0;v[a+32>>2]=0;break i}c=b+16|0;if(c>>>0<=y[a+28>>2]){break i}d=v[a+32>>2];if(d){jd(d)}if((c|0)!=(c&1073741823)){break d}d=c<<2;j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break d}d=Qd(1,d);if(!d){break d}v[a+28>>2]=c;v[a+32>>2]=d}v[a+24>>2]=b;b=v[a+84>>2];c=v[a+76>>2];if(!((b|0)<1|(c|0)>-1)){if((2147483647-b|0)<(0-c|0)){break a}c=b-c|0;if((c|0)==-1){break a}v[a+36>>2]=0;e=c+17|0;f=c+1|0;break c}c=b-c|0;if((c|0)==-1){break a}v[a+36>>2]=0;f=c+1|0;if(c>>>0<4294967279){e=c+17|0;break c}c=v[a+44>>2];if(c){jd(c)}v[a+40>>2]=0;v[a+44>>2]=0;b=0;break b}me(b);L()}me(b);L()}b=v[a+44>>2];if(y[a+40>>2]>=e>>>0){break b}if(b){jd(b)}k:{l:{if((e&536870911)!=(e|0)){break l}b=e<<3;m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break l}b=Qd(1,b);if(b){break k}}me(b);L()}v[a+40>>2]=e;v[a+44>>2]=b}v[a+36>>2]=f;nd(b,0,f<<3);l=v[a+12>>2];k=l>>>12|0;d=v[a+16>>2];c=d;if(l>>>0>=4096){e=v[a+44>>2];f=v[a+76>>2];i=k;c=d;while(1){b=v[c>>2];g=4096;while(1){h=e+(v[b+4>>2]-f<<3)|0;v[h>>2]=v[h>>2]+1;h=e+(v[b+20>>2]-f<<3)|0;v[h>>2]=v[h>>2]+1;h=e+(v[b+36>>2]-f<<3)|0;v[h>>2]=v[h>>2]+1;h=e+(v[b+52>>2]-f<<3)|0;v[h>>2]=v[h>>2]+1;b=b- -64|0;g=g-4|0;if(g){continue}break}c=c+4|0;i=i-1|0;if(i){continue}break}}h=l&4095;n:{if(!h){break n}i=h-1|0;e=v[a+44>>2];f=v[a+76>>2];b=v[c>>2];c=l&3;if(c){g=c;while(1){m=e+(v[b+4>>2]-f<<3)|0;v[m>>2]=v[m>>2]+1;b=b+16|0;g=g-1|0;if(g){continue}break}g=h-c|0}else{g=h}if(i>>>0<=2){break n}while(1){c=e+(v[b+4>>2]-f<<3)|0;v[c>>2]=v[c>>2]+1;c=e+(v[b+20>>2]-f<<3)|0;v[c>>2]=v[c>>2]+1;c=e+(v[b+36>>2]-f<<3)|0;v[c>>2]=v[c>>2]+1;c=e+(v[b+52>>2]-f<<3)|0;v[c>>2]=v[c>>2]+1;b=b- -64|0;g=g-4|0;if(g){continue}break}}m=v[a+36>>2];o:{if(!m){break o}e=v[a+44>>2];g=m&3;b=0;f=0;if(m-1>>>0>=3){c=m&-4;while(1){i=f<<3;j=i+e|0;o=v[j>>2];v[j>>2]=b;j=e+(i|8)|0;p=v[j>>2];b=b+o|0;v[j>>2]=b;j=e+(i|16)|0;o=v[j>>2];b=b+p|0;v[j>>2]=b;i=e+(i|24)|0;j=v[i>>2];b=b+o|0;v[i>>2]=b;b=b+j|0;f=f+4|0;c=c-4|0;if(c){continue}break}}if(!g){break o}while(1){c=e+(f<<3)|0;i=v[c>>2];v[c>>2]=b;f=f+1|0;b=b+i|0;g=g-1|0;if(g){continue}break}}if(l>>>0>=4096){c=v[a+76>>2];while(1){b=v[d>>2];e=4096;while(1){g=v[a+44>>2]+(v[b+4>>2]-c<<3)|0;f=v[g+4>>2];v[v[a+32>>2]+(f+v[g>>2]<<2)>>2]=b;v[g+4>>2]=f+1;g=v[a+44>>2]+(v[b+20>>2]-c<<3)|0;f=v[g+4>>2];v[v[a+32>>2]+(f+v[g>>2]<<2)>>2]=b+16;v[g+4>>2]=f+1;b=b+32|0;e=e-2|0;if(e){continue}break}d=d+4|0;k=k-1|0;if(k){continue}break}}p:{if(!h){break p}c=v[a+76>>2];b=v[d>>2];if(l&1){d=v[a+44>>2]+(v[b+4>>2]-c<<3)|0;e=v[d+4>>2];v[v[a+32>>2]+(e+v[d>>2]<<2)>>2]=b;v[d+4>>2]=e+1;b=b+16|0;g=h-1|0}else{g=h}if((h|0)==1){break p}while(1){d=v[a+44>>2]+(v[b+4>>2]-c<<3)|0;e=v[d+4>>2];v[v[a+32>>2]+(e+v[d>>2]<<2)>>2]=b;v[d+4>>2]=e+1;d=v[a+44>>2]+(v[b+20>>2]-c<<3)|0;e=v[d+4>>2];v[v[a+32>>2]+(e+v[d>>2]<<2)>>2]=b+16;v[d+4>>2]=e+1;b=b+32|0;g=g-2|0;if(g){continue}break}}if(m){j=0;while(1){q:{c=v[a+44>>2]+(j<<3)|0;b=v[c+4>>2];if(!b){break q}d=v[a+32>>2]+(v[c>>2]<<2)|0;k=d+(b<<2)|0;i=0;while(1){c=k-d|0;if((c|0)<=36){c=d;f=c+4|0;if(k>>>0>f>>>0){while(1){b=c;c=f;g=v[b+4>>2];h=v[g>>2];f=v[b>>2];r:{if((h|0)>=v[f>>2]){break r}e=b+4|0;while(1){v[e>>2]=f;v[b>>2]=g;if((b|0)==(d|0)){break r}e=b;b=b-4|0;f=v[b>>2];if((h|0)>2]){continue}break}}f=c+4|0;if(k>>>0>f>>>0){continue}break}}if((i|0)<1){break q}i=i-2|0;c=(i<<2)+n|0;k=v[c+4>>2];d=v[c>>2];continue}b=v[d>>2];c=(c>>>1&2147483644)+d|0;v[d>>2]=v[c>>2];v[c>>2]=b;b=d+4|0;h=v[d+4>>2];g=v[h>>2];f=k-4|0;e=v[f>>2];s:{if((g|0)<=v[e>>2]){c=h;break s}v[b>>2]=e;v[f>>2]=h;c=v[b>>2];g=v[c>>2];e=h}h=v[d>>2];l=v[h>>2];t:{if((l|0)>=(g|0)){g=l;c=h;break t}v[d+4>>2]=h;v[d>>2]=c;e=v[f>>2]}if(v[e>>2]<(g|0)){v[d>>2]=e;v[f>>2]=c}g=(i<<2)+n|0;while(1){l=v[d>>2];e=v[l>>2];while(1){h=v[b+4>>2];c=b+4|0;b=c;if((e|0)>v[h>>2]){continue}break}while(1){f=f-4|0;b=v[f>>2];if((e|0)>2]){continue}break}if(c>>>0<=f>>>0){v[c>>2]=b;v[f>>2]=h;b=c;continue}break}v[d>>2]=b;v[f>>2]=l;u:{if((f-d|0)>(k-c|0)){b=d;e=f;d=c;break u}b=c;e=k;k=f}v[g+4>>2]=e;v[g>>2]=b;i=i+2|0;continue}}j=j+1|0;if((m|0)!=(j|0)){continue}break}}t[a+88|0]=1}Wc=n+320|0}function as(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;a:{if(!w[a|0]){break a}v[a+4>>2]=-1;d=v[b+28>>2];m=(d|0)!=0;c=v[a+28>>2];n=(c|0)!=0;i=m&n;b:{if(!i){break b}p=v[b+20>>2];l=v[b+16>>2];k=v[a+20>>2];f=v[a+16>>2];while(1){c:{d:{e:{f:{if(f>>>0>h>>>0){q=v[(e>>>0>>0?p+(e<<3)|0:2546304)>>2];o=v[k+(h<<3)>>2];if((q|0)==(o|0)){break f}break d}v[688016]=0;v[688017]=0;r=e>>>0>>0?p+(e<<3)|0:2546304;if(v[r>>2]){break e}}e=e+1|0;h=h+1|0;break c}o=0;v[688016]=0;v[688017]=0;q=v[r>>2]}if(o>>>0>>0){h=h+1|0;break c}e=e+1|0}g=g+1|0;if(c>>>0<=h>>>0){break b}if(e>>>0>>0){continue}break}}r=(c+g|0)-h+(d-e)|0;if(!Dh(a,r)){break a}g:{if(!i){h=r;o=c;e=c;g=d;break g}h=r;o=c;while(1){e=c-1|0;n=v[a+16>>2];l=e>>>0>>0;h:{if(!l){v[688016]=0;v[688017]=0;i=0;break h}i=v[v[a+20>>2]+(e<<3)>>2]}g=d-1|0;p=g<<3;k=y[b+16>>2]>g>>>0;f=k?p+v[b+20>>2]|0:2546304;m=v[f>>2];i:{if((i|0)==(m|0)){h=h-1|0;j:{if(!l){v[688016]=0;v[688017]=0;c=2752064;break j}c=v[a+20>>2]+(e<<3)|0}k:{if(h>>>0>=n>>>0){v[688016]=0;v[688017]=0;f=2752064;break k}f=v[a+20>>2]+(h<<3)|0}d=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=d;d=v[a+16>>2];l:{if(d>>>0<=e>>>0){v[688016]=0;v[688017]=0;c=0;break l}c=v[(v[a+20>>2]+(e<<3)|0)+4>>2]}m:{if(c>>>0>=y[a+28>>2]){D=0;E=0;v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=v[a+16>>2];F=0;G=0;H=0;I=0;J=0;K=0;L=0;M=0;N=0;O=0;P=0;Q=0;f=0;c=0;break m}c=v[a+32>>2]+(c<<6)|0;D=v[c+56>>2];E=v[c+60>>2];F=v[c+40>>2];G=v[c+44>>2];H=v[c+32>>2];I=v[c+36>>2];J=v[c+24>>2];K=v[c+28>>2];L=v[c+16>>2];M=v[c+20>>2];N=v[c+8>>2];O=v[c+12>>2];P=v[c>>2];Q=v[c+4>>2];f=v[c+48>>2];c=v[c+52>>2]}k=v[(y[b+16>>2]>g>>>0?p+v[b+20>>2]|0:2546304)+4>>2];j=k>>>0>2]?v[b+32>>2]+(k<<6)|0:2546304;s=v[j+56>>2];t=v[j+60>>2];u=v[j+48>>2];x=v[j+52>>2];z=v[j+40>>2];A=v[j+44>>2];B=v[j+32>>2];C=v[j+36>>2];m=v[j+24>>2];q=v[j+28>>2];n=v[j+16>>2];p=v[j+20>>2];l=v[j+8>>2];i=v[j+12>>2];k=v[j>>2];j=v[j+4>>2];n:{if(d>>>0<=h>>>0){v[688016]=0;v[688017]=0;d=0;break n}d=v[(v[a+20>>2]+(h<<3)|0)+4>>2]}s=s|D;t=t|E;u=f|u;x=c|x;z=z|F;A=A|G;B=B|H;C=C|I;m=m|J;q=q|K;n=n|L;p=p|M;l=l|N;i=i|O;k=k|P;f=j|Q;c=d;o:{if(c>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break o}c=v[a+32>>2]+(c<<6)|0}v[c+56>>2]=s;v[c+60>>2]=t;v[c+48>>2]=u;v[c+52>>2]=x;v[c+40>>2]=z;v[c+44>>2]=A;v[c+32>>2]=B;v[c+36>>2]=C;v[c+24>>2]=m;v[c+28>>2]=q;v[c+16>>2]=n;v[c+20>>2]=p;v[c+8>>2]=l;v[c+12>>2]=i;v[c>>2]=k;v[c+4>>2]=f;break i}p:{if(!l){v[688016]=0;v[688017]=0;m=v[f>>2];break p}f=v[a+20>>2];i=f+(e<<3)|0;if(y[i>>2]<=m>>>0){break p}h=h-1|0;q:{if(n>>>0<=h>>>0){v[688016]=0;v[688017]=0;g=2752064;break q}g=f+(h<<3)|0}c=v[i+4>>2];v[g>>2]=v[i>>2];v[g+4>>2]=c;g=d;break i}h=h-1|0;l=n>>>0>h>>>0;r:{if(!l){v[688016]=0;v[688017]=0;d=2752064;break r}d=v[a+20>>2]+(h<<3)|0;v[d>>2]=m}v[d+4>>2]=o;i=v[(k?p+v[b+20>>2]|0:2546304)+4>>2];k=i<<6;e=v[b+32>>2];f=v[b+28>>2];s:{if(!l){v[688016]=0;v[688017]=0;d=0;break s}d=v[(v[a+20>>2]+(h<<3)|0)+4>>2]}e=e+k|0;o=o+1|0;t:{if(d>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break t}d=v[a+32>>2]+(d<<6)|0}f=f>>>0>i>>>0?e:2546304;e=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=e;e=v[f+60>>2];v[d+56>>2]=v[f+56>>2];v[d+60>>2]=e;e=v[f+52>>2];v[d+48>>2]=v[f+48>>2];v[d+52>>2]=e;e=v[f+44>>2];v[d+40>>2]=v[f+40>>2];v[d+44>>2]=e;e=v[f+36>>2];v[d+32>>2]=v[f+32>>2];v[d+36>>2]=e;e=v[f+28>>2];v[d+24>>2]=v[f+24>>2];v[d+28>>2]=e;e=v[f+20>>2];v[d+16>>2]=v[f+16>>2];v[d+20>>2]=e;e=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=e;e=c}m=(g|0)!=0;n=(e|0)!=0;if(!e){break g}c=e;d=g;if(d){continue}break}}u:{if(!n){break u}e=e-1|0;c=v[a+16>>2];v:{if(e>>>0>=c>>>0){v[688016]=0;v[688017]=0;d=2752064;break v}d=v[a+20>>2]+(e<<3)|0}while(1){h=h-1|0;w:{if(h>>>0>=c>>>0){v[688016]=0;v[688017]=0;f=2752064;break w}f=v[a+20>>2]+(h<<3)|0}c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c;if(!e){break u}e=e-1|0;c=v[a+16>>2];if(e>>>0>=c>>>0){v[688016]=0;v[688017]=0;d=2752064}else{d=v[a+20>>2]+(e<<3)|0}continue}}x:{if(!m){break x}e=v[b+16>>2];c=g-1|0;q=e>>>0>c>>>0;while(1){h=h-1|0;i=h>>>0>2];y:{if(!i){v[688016]=0;v[688017]=0;d=2752064;break y}d=v[a+20>>2]+(h<<3)|0;v[d>>2]=v[(q&1?v[b+20>>2]+(c<<3)|0:2546304)>>2]}v[d+4>>2]=o;k=v[(e>>>0>c>>>0?v[b+20>>2]+(c<<3)|0:2546304)+4>>2];f=k<<6;g=v[b+32>>2];e=v[b+28>>2];z:{if(!i){v[688016]=0;v[688017]=0;d=0;break z}d=v[(v[a+20>>2]+(h<<3)|0)+4>>2]}g=f+g|0;A:{if(d>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break A}d=v[a+32>>2]+(d<<6)|0}e=e>>>0>k>>>0?g:2546304;g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;g=v[e+60>>2];v[d+56>>2]=v[e+56>>2];v[d+60>>2]=g;g=v[e+52>>2];v[d+48>>2]=v[e+48>>2];v[d+52>>2]=g;g=v[e+44>>2];v[d+40>>2]=v[e+40>>2];v[d+44>>2]=g;g=v[e+36>>2];v[d+32>>2]=v[e+32>>2];v[d+36>>2]=g;g=v[e+28>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=g;g=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=g;g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;if(!c){break x}o=o+1|0;e=v[b+16>>2];c=c-1|0;q=e>>>0>c>>>0;continue}}Dh(a,r)}}function Cva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=0,u=0,x=0,A=C(0),D=0,F=0,G=0;o=Wc-16|0;Wc=o;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=1065353216;s=a+8|0;v[s>>2]=0;v[s+4>>2]=0;c=v[b+4>>2];if(c){j=v[b>>2];F=j+(c<<4)|0;while(1){c=w[j+11|0];b=c<<24>>24<0;g=b?v[j+4>>2]:c;e=g;c=b?v[j>>2]:j;b=c;d=e;a:{if(d>>>0<4){break a}b=c;f=g;e=f;d=e-4|0;if(!(d&4)){b=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=B(b>>>24^b,1540483477)^B(g,1540483477);f=d;b=c+4|0}if(d>>>0<4){break a}while(1){d=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);i=B(d>>>24^d,1540483477);d=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);e=i^B(B(d>>>24^d,1540483477)^B(e,1540483477),1540483477);b=b+8|0;f=f-8|0;d=f;if(d>>>0>3){continue}break}}b:{switch(d-1|0){case 2:e=w[b+2|0]<<16^e;case 1:e=w[b+1|0]<<8^e;case 0:e=B(w[b|0]^e,1540483477);break;default:break b}}b=B(e>>>13^e,1540483477);l=b>>>15^b;b=v[a+4>>2];c:{d:{if(!b){break d}d=mFd(b)>>>0>1;e:{if(!d){h=b-1&l;break e}h=l;if(h>>>0>>0){break e}h=(l>>>0)%(b>>>0)|0}f=v[v[a>>2]+(h<<2)>>2];if(!f){break d}f=v[f>>2];if(!f){break d}if(!d){q=b-1|0;while(1){d=v[f+4>>2];if((d&q)!=(h|0)?(d|0)!=(l|0):0){break d}d=w[f+19|0];m=d<<24>>24;e=(m|0)<0;f:{if((g|0)!=((e?v[f+12>>2]:d)|0)){break f}i=f+8|0;k=v[i>>2];if(!e){if(!m){break c}e=c;if(w[c|0]!=(k&255)){break f}while(1){d=d-1|0;if(!d){break c}k=w[e+1|0];e=e+1|0;i=i+1|0;if((k|0)==w[i|0]){continue}break}break f}if(!g){break c}if(!td(e?k:i,c,g)){break c}}f=v[f>>2];if(f){continue}break}break d}while(1){d=v[f+4>>2];if((d|0)!=(l|0)){if(b>>>0<=d>>>0){d=(d>>>0)%(b>>>0)|0}if((d|0)!=(h|0)){break d}}d=w[f+19|0];q=d<<24>>24;e=(q|0)<0;g:{if((g|0)!=((e?v[f+12>>2]:d)|0)){break g}i=f+8|0;k=v[i>>2];if(!e){if(!q){break c}e=c;if(w[c|0]!=(k&255)){break g}while(1){d=d-1|0;if(!d){break c}k=w[e+1|0];e=e+1|0;i=i+1|0;if((k|0)==w[i|0]){continue}break}break g}if(!g){break c}if(!td(e?k:i,c,g)){break c}}f=v[f>>2];if(f){continue}break}}v[681272]=0;m=R(1,24)|0;c=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((c|0)!=1){v[o+4>>2]=s;v[o>>2]=m;c=m+8|0;t[o+8|0]=0;n:{o:{if(t[j+11|0]>=0){d=v[j+4>>2];v[c>>2]=v[j>>2];v[c+4>>2]=d;v[c+8>>2]=v[j+8>>2];break o}d=v[j+4>>2];g=v[j>>2];v[681272]=0;S(78,c|0,g|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}n=v[a+12>>2]}v[m+20>>2]=v[j+12>>2];t[o+8|0]=1;v[m>>2]=0;v[m+4>>2]=l;A=C(n+1>>>0);p=z[a+16>>2];if(!(!b|A>C(p*C(b>>>0)))){l=h;break h}c=(b-1&b)!=0|b>>>0<3|b<<1;h=2;p=C(I(C(A/p)));p:{if(p=C(0)){b=~~p>>>0;break p}b=0}b=b>>>0>c>>>0?b:c;q:{if((b|0)==1){break q}if(!(b&b-1)){h=b;break q}v[681272]=0;h=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}}b=v[a+4>>2];if(h>>>0<=b>>>0){if(b>>>0<=h>>>0){break i}d=b>>>0<3;p=C(I(C(C(y[a+12>>2])/z[a+16>>2])));r:{if(p=C(0)){c=~~p>>>0;break r}c=0}s:{t:{if(d){break t}if(mFd(b)>>>0>1){break t}f=c>>>0<2?c:1<<32-E(c-1|0);break s}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}}h=f>>>0>h>>>0?f:h;if(h>>>0>=b>>>0){b=v[a+4>>2];break i}if(!h){break j}}if(h>>>0>=1073741824){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)==1){break m}L()}v[681272]=0;c=R(1,h<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[a>>2];v[a>>2]=c;if(b){jd(b)}v[a+4>>2]=h;e=h&3;b=0;u=h-1|0;if(u>>>0>=3){d=h&-4;while(1){c=b<<2;v[c+v[a>>2]>>2]=0;v[v[a>>2]+(c|4)>>2]=0;v[v[a>>2]+(c|8)>>2]=0;v[v[a>>2]+(c|12)>>2]=0;b=b+4|0;d=d-4|0;if(d){continue}break}}if(e){while(1){v[v[a>>2]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}i=v[a+8>>2];if(!i){b=h;break i}n=v[i+4>>2];D=mFd(h)>>>0>1;u:{if(!D){n=n&u;break u}if(h>>>0>n>>>0){break u}n=(n>>>0)%(h>>>0)|0}v[v[a>>2]+(n<<2)>>2]=s;d=v[i>>2];if(!d){b=h;break i}while(1){b=v[d+4>>2];v:{if(!D){b=b&u;break v}if(b>>>0>>0){break v}b=(b>>>0)%(h>>>0)|0}w:{if((b|0)==(n|0)){i=d;break w}x:{y:{z:{x=b<<2;c=x+v[a>>2]|0;if(v[c>>2]){b=v[d>>2];if(!b){c=d;break y}k=d+8|0;q=w[d+19|0];c=q<<24>>24;r=(c|0)<0?v[d+12>>2]:q;if((c|0)<=-1){c=w[b+19|0];e=c<<24>>24<0;g=e?v[b+12>>2]:c;A:{if(r){if((g|0)!=(r|0)){c=d;break x}f=b+8|0;k=v[k>>2];c=d;break A}c=d;if(g){break x}while(1){c=b;b=v[b>>2];if(!b){break y}g=w[b+19|0];if(!(g<<24>>24<0?v[b+12>>2]:g)){continue}break}break x}while(1){g=b;if(td(k,e?v[f>>2]:f,r)){break x}b=v[g>>2];if(b){f=b+8|0;c=g;g=w[b+19|0];e=g<<24>>24<0;if(((e?v[b+12>>2]:g)|0)!=(r|0)){break x}continue}break}c=g;break y}if(!c){break z}c=d;while(1){g=b;f=w[b+19|0];e=f<<24>>24<0;if(((e?v[b+12>>2]:f)|0)!=(r|0)){break x}f=q;b=g+8|0;b=e?v[b>>2]:b;e=k;if(w[b|0]!=w[e|0]){b=g;break x}B:{while(1){f=f-1|0;if(!f){break B}G=w[b+1|0];b=b+1|0;e=e+1|0;if(w[e|0]==(G|0)){continue}break}b=g;break x}c=g;b=v[c>>2];if(b){continue}break}break y}v[c>>2]=i;i=d;n=b;break w}c=d;g=w[b+19|0];if(((g<<24>>24<0?v[b+12>>2]:g)|0)!=(r|0)){break x}while(1){c=b;b=v[b>>2];if(!b){break y}g=w[b+19|0];if(((g<<24>>24<0?v[b+12>>2]:g)|0)==(r|0)){continue}break}break x}b=0}v[i>>2]=b;v[c>>2]=v[v[v[a>>2]+x>>2]>>2];v[v[v[a>>2]+x>>2]>>2]=d}d=v[i>>2];if(d){continue}break}b=h;break i}b=P()|0;O()|0;uh(o);break k}b=P()|0;O()|0;break k}b=P()|0;O()|0;uh(o);break k}b=P()|0;O()|0;uh(o)}Lw(a);U(b|0);L()}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}b=0;v[a+4>>2]=0}c=b-1|0;if(!(c&b)){l=c&l;break h}if(b>>>0>l>>>0){break h}l=(l>>>0)%(b>>>0)|0}d=v[a>>2]+(l<<2)|0;c=v[d>>2];C:{if(!c){v[m>>2]=v[a+8>>2];v[a+8>>2]=m;v[d>>2]=s;c=v[o>>2];d=v[c>>2];if(!d){break C}f=v[d+4>>2];d=b-1|0;D:{if(!(d&b)){f=d&f;break D}if(b>>>0>f>>>0){break D}f=(f>>>0)%(b>>>0)|0}v[v[a>>2]+(f<<2)>>2]=c;break C}v[m>>2]=v[c>>2];v[c>>2]=m}n=v[a+12>>2]+1|0;v[a+12>>2]=n}j=j+16|0;if((F|0)!=(j|0)){continue}break}}Wc=o+16|0;return a|0}function Rda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-224|0;Wc=d;e=ge(d+32|0,2707712);v[681272]=0;f=T(5068,a|0,e|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((g|0)!=1){v[d+200>>2]=f;sd(e);if(v[d+200>>2]){v[681272]=0;a=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c=v[d+200>>2];v[d+200>>2]=0;v[a>>2]=680516;v[a>>2]=680676;v[a>>2]=682752;b=Wc-16|0;Wc=b;v[b+12>>2]=c;v[a+4>>2]=v[b+12>>2];Wc=b+16|0;b=Wc-16|0;Wc=b;v[b+12>>2]=a;v[d+216>>2]=v[b+12>>2];Wc=b+16|0;a=v[d+200>>2];v[d+200>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}break f}a=P()|0;O()|0;b=v[d+200>>2];v[d+200>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}break a}e=v[d+200>>2];v[d+200>>2]=0;if(e){if(e){_c[v[v[e>>2]+4>>2]](e)}}e=ge(d+32|0,2707712);v[681272]=0;f=W(4694,a|0,b|0,e|0)|0;g=v[681272];v[681272]=0;j:{if((g|0)!=1){v[d+200>>2]=f;sd(e);if(!v[d+200>>2]){break j}b=v[d+200>>2];v[d+200>>2]=0;a=Wc-16|0;Wc=a;v[a+12>>2]=b;v[d+216>>2]=v[a+12>>2];Wc=a+16|0;a=v[d+200>>2];v[d+200>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}break f}a=P()|0;O()|0;sd(e);break a}e=v[d+200>>2];v[d+200>>2]=0;if(e){if(e){_c[v[v[e>>2]+4>>2]](e)}}if((Po(a,47,0)|0)==-1){break i}rG(d+200|0,a,47);a=v[d+200>>2];v[681272]=0;f=T(1644,d+184|0,a|0)|0;a=v[681272];v[681272]=0;k:{if((a|0)!=1){a=v[d+200>>2]+12|0;v[681272]=0;Q(4691,d+168|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(v[d+168>>2]!=v[d+172>>2]){break k}a=Wc-16|0;Wc=a;v[a+12>>2]=0;v[d+216>>2]=v[a+12>>2];Wc=a+16|0;break g}a=P()|0;O()|0;break b}e=Oy(d+32|0);a=v[d+168>>2];v[681272]=0;a=T(4692,e|0,a|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;a=T(4693,a|0,40)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;g=T(4692,a|0,f|0)|0;h=v[681272];v[681272]=0;a=1;if((h|0)==1){break e}while(1){if((v[d+172>>2]-v[d+168>>2]|0)/12>>>0<=a>>>0){a=2;l:{while(1){if((v[d+204>>2]-v[d+200>>2]|0)/12>>>0<=a>>>0){v[681272]=0;T(4693,g|0,41)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break l}break e}v[681272]=0;h=T(4693,g|0,44)|0;i=v[681272];v[681272]=0;m:{if((i|0)==1){break m}i=v[d+200>>2]+B(a,12)|0;v[681272]=0;T(4692,h|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}a=a+1|0;continue}break}a=P()|0;O()|0;break d}v[681272]=0;Q(2378,d+16|0,e|0);a=v[681272];v[681272]=0;n:{if((a|0)!=1){v[681272]=0;a=W(5069,d+16|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[d+216>>2]=a;sd(d+16|0);Qk(e);break g}a=P()|0;O()|0;break d}a=P()|0;O()|0;sd(d+16|0);break d}v[681272]=0;h=T(4693,g|0,44)|0;i=v[681272];v[681272]=0;o:{if((i|0)==1){break o}i=v[d+168>>2]+B(a,12)|0;v[681272]=0;T(4692,h|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}a=a+1|0;continue}break}a=P()|0;O()|0;break d}a=P()|0;O()|0;sd(e);break a}f=th(d,a);v[681272]=0;e=T(2045,d+32|0,f|0)|0;a=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){sd(f);if((v[e+28>>2]-v[e+24>>2]|0)/12|0){break v}a=Wc-16|0;Wc=a;v[a+12>>2]=0;v[d+216>>2]=v[a+12>>2];Wc=a+16|0;break u}a=P()|0;O()|0;sd(f);break a}v[681272]=0;S(4695,d+200|0,e|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break t}v[681272]=0;a=T(4696,d+200|0,c|0)|0;c=v[681272];v[681272]=0;w:{x:{if((c|0)!=1){v[d+168>>2]=a;sd(d+200|0);if(v[d+168>>2]){break x}a=Wc-16|0;Wc=a;v[a+12>>2]=0;v[d+216>>2]=v[a+12>>2];Wc=a+16|0;break w}a=P()|0;O()|0;sd(d+200|0);break p}if(Ed(e+12|0,159209)){v[681272]=0;c=T(136,d+184|0,656224)|0;a=v[681272];v[681272]=0;y:{z:{A:{B:{if((a|0)!=1){v[681272]=0;S(4919,d+200|0,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}sd(c);if(!Ed(d+200|0,147984)){break y}if(b){break z}v[681272]=0;b=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}a=v[d+168>>2];v[d+168>>2]=0;v[681272]=0;c=T(5070,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break A}a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[d+216>>2]=v[a+12>>2];Wc=a+16|0;sd(d+200|0);break w}a=P()|0;O()|0;break q}a=P()|0;O()|0;sd(c);break q}a=P()|0;O()|0;jd(b);break r}v[681272]=0;b=R(1,40)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}a=v[d+168>>2];v[d+168>>2]=0;v[681272]=0;c=T(5071,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[d+216>>2]=v[a+12>>2];Wc=a+16|0;sd(d+200|0);break w}a=P()|0;O()|0;jd(b);break r}v[681272]=0;c=R(5072,d+200|0)|0;a=v[681272];v[681272]=0;C:{D:{E:{F:{G:{if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=c;c=d+184|0;v[c>>2]=v[a+12>>2];Wc=a+16|0;if(!v[c>>2]){break C}if(b){break F}v[681272]=0;b=R(1,28)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}a=v[d+168>>2];v[d+168>>2]=0;f=v[c>>2];v[c>>2]=0;v[681272]=0;f=W(5073,b|0,a|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break G}a=Wc-16|0;Wc=a;v[a+12>>2]=f;v[d+216>>2]=v[a+12>>2];Wc=a+16|0;a=v[c>>2];v[c>>2]=0;if(a){if(a){_c[v[v[a>>2]+20>>2]](a)}}sd(d+200|0);break w}a=P()|0;O()|0;break r}a=P()|0;O()|0;jd(b);break D}v[681272]=0;b=R(1,40)|0;a=v[681272];v[681272]=0;if((a|0)==1){break E}a=v[d+168>>2];v[d+168>>2]=0;f=v[c>>2];v[c>>2]=0;v[681272]=0;f=W(5074,b|0,a|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=f;v[d+216>>2]=v[a+12>>2];Wc=a+16|0;a=v[c>>2];v[c>>2]=0;if(a){if(a){_c[v[v[a>>2]+20>>2]](a)}}sd(d+200|0);break w}a=P()|0;O()|0;jd(b);break D}a=P()|0;O()|0}b=v[c>>2];v[c>>2]=0;if(b){if(b){_c[v[v[b>>2]+20>>2]](b)}}break r}a=v[c>>2];v[c>>2]=0;if(a){if(a){_c[v[v[a>>2]+20>>2]](a)}}sd(d+200|0)}a=Wc-16|0;Wc=a;v[a+12>>2]=0;v[d+216>>2]=v[a+12>>2];Wc=a+16|0}a=v[d+168>>2];v[d+168>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}}Ym(e);break f}a=P()|0;O()|0;break p}a=P()|0;O()|0}sd(d+200|0)}b=v[d+168>>2];v[d+168>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}}Ym(e);break a}a=P()|0;O()|0;break c}Xd(d+168|0);sd(f);Xd(d+200|0)}Wc=d+224|0;return v[d+216>>2]}a=P()|0;O()|0}Qk(e);Xd(d+168|0)}sd(f)}Xd(d+200|0)}U(a|0);L()}function Iqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-176|0;Wc=d;v[d+68>>2]=0;v[d+72>>2]=0;i=d- -64|4;v[d+64>>2]=i;c=i;a:{b:{c:{g=v[b+8>>2];e=v[b+12>>2];if((g|0)!=(e|0)){while(1){f=v[g>>2];c=v[v[f>>2]+16>>2];v[681272]=0;Q(c|0,d+112|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;Y(2308,d+96|0,d- -64|0,d+112|0,d+112|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(t[d+123|0]<=-1){jd(v[d+112>>2])}g=g+8|0;if((e|0)!=(g|0)){continue}break}c=v[d+64>>2]}v[d+52>>2]=0;v[d+56>>2]=0;k=d+48|4;v[d+48>>2]=k;d:{e:{if((c|0)==(i|0)){break e}r=b+44|0;h=v[b+40>>2];g=k;while(1){f:{g:{h:{i:{j:{k:{l:{m:{n:{if((h|0)==(r|0)){while(1){v[681272]=0;f=g;g=c+16|0;$(1777,d+112|0,d+48|0,f|0,g|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break n}f=c;e=v[d+112>>2];c=v[e+4>>2];o:{if(!c){g=v[e+8>>2];if((e|0)==v[g>>2]){break o}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;g=v[c+8>>2];if((c|0)!=v[g>>2]){continue}break}break o}while(1){g=c;c=v[c>>2];if(c){continue}break}}e=v[f+4>>2];p:{if(!e){c=v[f+8>>2];if((f|0)==v[c>>2]){break p}h=f+8|0;while(1){f=v[h>>2];h=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break p}while(1){c=e;e=v[c>>2];if(e){continue}break}}if((c|0)!=(i|0)){continue}break e}}l=c+16|0;e=w[h+27|0];p=e<<24>>24<0;f=w[c+27|0];j=f<<24>>24<0;m=p?v[h+20>>2]:e;n=j?v[c+20>>2]:f;q=m>>>0>>0;o=q?m:n;if(!o){break m}j=j?v[l>>2]:l;f=h+16|0;e=p?v[f>>2]:f;f=td(j,e,o);if(!f){if(m>>>0>n>>>0){break l}break k}if((f|0)>-1){break k}break l}c=P()|0;O()|0;break d}if(m>>>0<=n>>>0){break j}}v[681272]=0;$(1777,d+112|0,d+48|0,g|0,l|0,l|0);g=v[681272];v[681272]=0;if((g|0)!=1){f=v[d+112>>2];e=v[f+4>>2];q:{if(!e){g=v[f+8>>2];if((f|0)==v[g>>2]){break q}f=f+8|0;while(1){e=v[f>>2];f=e+8|0;g=v[e+8>>2];if((e|0)!=v[g>>2]){continue}break}break q}while(1){g=e;e=v[e>>2];if(e){continue}break}}r:{e=v[c+4>>2];if(!e){f=v[c+8>>2];if(v[f>>2]!=(c|0)){break r}c=f;break f}while(1){c=e;e=v[c>>2];if(e){continue}break}break f}f=c+8|0;while(1){e=v[f>>2];f=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break f}c=P()|0;O()|0;break d}f=td(e,j,o);if(f){break i}}if(!q){break h}f=c;break g}if((f|0)>=0){break h}f=c;break g}e=v[c+4>>2];if(!e){f=v[c+8>>2];if(v[f>>2]==(c|0)){break g}e=c+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break g}while(1){f=e;e=v[e>>2];if(e){continue}break}}s:{t:{c=v[h+4>>2];if(!c){c=v[h+8>>2];if(v[c>>2]!=(h|0)){break t}h=c;break s}while(1){h=c;c=v[c>>2];if(c){continue}break}break s}e=h+8|0;while(1){c=v[e>>2];e=c+8|0;h=v[c+8>>2];if((c|0)!=v[h>>2]){continue}break}}c=f}if((c|0)!=(i|0)){continue}break}}u:{v:{g=v[d+48>>2];w:{if((k|0)!=(g|0)){h=b+20|0;while(1){x:{y:{f=g;c=Hi(h,f+16|0);if(c){v[d+32>>2]=v[c+20>>2];c=v[c+24>>2];v[d+36>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[d+40|0]=1;c=v[b>>2];Pf(d+96|0,d+32|0);v[681272]=0;S(4255,d+112|0,c|0,d+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}g=v[d+100>>2];z:{if(!g){break z}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break z}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=w[d+124|0];A:{if(!g){break A}e=rd(d+96|0,d+112|0);v[d+96>>2]=2613820;v[d+104>>2]=v[d+120>>2];rd(a,e);v[a>>2]=2613820;c=v[d+104>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(e);if(!w[d+124|0]){break A}ld(d+112|0)}B:{if(!w[d+40|0]){break B}e=v[d+36>>2];if(!e){break B}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break B}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(g){break w}c=v[f+4>>2];if(c){break y}g=v[f+8>>2];if((f|0)==v[g>>2]){break x}e=f+8|0;while(1){c=v[e>>2];e=c+8|0;g=v[c+8>>2];if((c|0)!=v[g>>2]){continue}break}break x}t[d+40|0]=0;t[d+32|0]=0;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+104>>2]=d+112;a=v[d+108>>2];v[d+8>>2]=v[d+104>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+96>>2]=10922;v[d+100>>2]=0;v[d+160>>2]=263;v[d+144>>2]=72714;v[d+128>>2]=264426;v[d+112>>2]=118915;S(104,d+80|0,242885,d|0);a=v[681272];v[681272]=0;C:{if((a|0)!=1){D:{E:{F:{G:{H:{I:{a=t[d+27|0];J:{if(!((a|0)<0?v[d+20>>2]:a&255)){break J}v[681272]=0;S(74,d+112|0,288707,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break I}v[681272]=0;b=w[d+123|0];a=b<<24>>24<0;W(160,d+80|0,(a?v[d+112>>2]:d+112|0)|0,(a?v[d+116>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break H}if(t[d+123|0]>-1){break J}jd(v[d+112>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break G}v[d+112>>2]=c;v[d+116>>2]=12;v[d+120>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[d+98|0]=0;u[d+96>>1]=32123;t[d+107|0]=2;Y(156,1,d+112|0,d+96|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break E}L()}c=P()|0;O()|0;break D}c=P()|0;O()|0;if(t[d+123|0]>-1){break D}jd(v[d+112>>2]);break D}c=P()|0;O()|0;break D}c=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]>-1){break D}jd(v[d+112>>2]);break D}c=P()|0;O()|0}if(t[d+91|0]>-1){break C}jd(v[d+80>>2]);break C}c=P()|0;O()|0}if(t[d+27|0]>-1){break u}jd(v[d+16>>2]);break u}while(1){g=c;c=v[c>>2];if(c){continue}break}}if((g|0)!=(k|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}xj(v[d+52>>2]);xj(v[d+68>>2]);Wc=d+176|0;return}c=P()|0;O()|0;md(d+96|0)}Df(d+32|0)}xj(v[d+52>>2]);break a}c=P()|0;O()|0;if(t[d+123|0]>-1){break a}jd(v[d+112>>2]);break a}c=P()|0;O()|0}xj(v[d+68>>2]);U(c|0);L()}function bCc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-160|0;Wc=c;Wl(c+56|0);e=v[c+56>>2];b=v[v[e>>2]+72>>2];v[681272]=0;e=T(b|0,e|0,128)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){d=e|w[a+256|0]!=0;e=v[c+60>>2];l:{if(!e){break l}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}b=0;if(!d){break g}e=v[a+140>>2];d=v[v[e>>2]+24>>2];v[681272]=0;Q(d|0,c+128|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(!w[c+140|0]){break g}d=v[c+128>>2];e=v[c+132>>2]-d|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break a}v[681272]=0;i=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}d=qd(i,d,e)+e|0}else{d=0}h=d-i|0;if(h&8){break h}e=v[a+52>>2];d=v[e+20>>2];if(!d){break h}g=v[e+16>>2];v[d+8>>2]=v[d+8>>2]+1;e=Pd(d);kd(d);if(!e|!g){break i}b=ee(g,631256,631264,0);if(!b){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break d}d=v[b+428>>2];v[c+96>>2]=d;b=v[b+432>>2];v[c+100>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,c+56|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+100>>2];m:{if(!b){break m}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+88|0]){b=rd(c+96|0,c+76|0);v[c+96>>2]=2613820;v[c+104>>2]=v[c+84>>2];ld(b);d=0;break j}b=v[c+60>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+56>>2];f=v[c+64>>2];v[c+16>>2]=f;v[681272]=0;t[c+20|0]=1;X(476,f|0);f=v[681272];v[681272]=0;n:{o:{p:{q:{r:{if((f|0)!=1){v[c+28>>2]=b;v[c+24>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[681272]=0;b=v[c+24>>2];v[c+96>>2]=411880;v[c+112>>2]=c+96;v[c+100>>2]=c+144;Q(1068,b|0,c+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[c+112>>2];if((b|0)!=(c+96|0)){break r}d=4;break q}a=P()|0;O()|0;if(!b){break n}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break n}_c[v[v[b>>2]+8>>2]](b);kd(b);break n}d=5;if(!b){break p}}_c[v[v[b>>2]+(d<<2)>>2]](b)}f=v[c+148>>2];d=v[c+144>>2];if(d){v[c+148>>2]=d;jd(d)}b=v[c+28>>2];s:{if(!b){break s}j=v[b+4>>2];v[b+4>>2]=j-1;if(j){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=(d|0)!=(f|0);break j}a=P()|0;O()|0;d=v[c+112>>2];t:{u:{if((d|0)==(c+96|0)){b=4;break u}b=5;if(!d){break t}}_c[v[v[d>>2]+(b<<2)>>2]](d)}b=v[c+144>>2];if(b){v[c+148>>2]=b;jd(b)}bf(c+16|0)}Te(c+56|0);break d}a=P()|0;O()|0;md(c+96|0);break d}a=P()|0;O()|0;break b}a=P()|0;O()|0;md(c+56|0);U(a|0);L()}a=P()|0;O()|0;break c}if(w[c+88|0]){ld(c+76|0)}v:{if(!w[c+72|0]){break v}b=v[c+68>>2];w:{if(!b){break w}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+60>>2];if(!b){break v}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=1;if(d){break i}b=0;v[681272]=0;Q(1208,c+96|0,g|0);d=v[681272];v[681272]=0;x:{y:{z:{if((d|0)!=1){if(w[c+124|0]){break y}d=v[c+104>>2];f=v[v[d>>2]+8>>2];v[681272]=0;f=vg(f,d);d=v[681272];v[681272]=0;A:{if((d|0)!=1){if(h){break A}d=0;break z}a=P()|0;O()|0;break e}h=h>>3;d=0;while(1){d=v[(b<<3|8)+i>>2]+d|0;b=b+2|0;if(h>>>0>b>>>0){continue}break}break z}a=P()|0;O()|0;break d}b=v[a+140>>2];h=v[v[b>>2]+16>>2];v[681272]=0;Q(h|0,c+56|0,b|0);b=v[681272];v[681272]=0;B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)!=1){b=v[c+56>>2];h=v[c+60>>2]-b<<1;if(!(!w[c+68|0]|!b)){v[c+60>>2]=b;jd(b)}b=0;if(((d+h|0)+2|0)==(f|0)){break B}v[681272]=0;Q(1209,c+56|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break I}if(!w[c+92|0]){break D}v[681272]=0;b=T(136,c+16|0,84904)|0;a=v[681272];v[681272]=0;if((a|0)==1){break H}v[681272]=0;d=T(136,c+144|0,16196)|0;a=v[681272];v[681272]=0;if((a|0)==1){break G}g=rd(c+40|0,c+80|0);v[c+40>>2]=2613820;v[c+48>>2]=v[c+88>>2];a=v[g+4>>2];v[681272]=0;v[c>>2]=a;Y(226,1,b|0,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break F}ld(g);if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}b=1;break C}a=P()|0;O()|0;break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break E}a=P()|0;O()|0;ld(g);if(t[d+11|0]>-1){break E}jd(v[d>>2])}if(t[b+11|0]>-1){break f}jd(v[b>>2]);break f}if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+148>>2]=e;v[c+144>>2]=g;v[c+40>>2]=0;v[c+44>>2]=0;v[681272]=0;S(1210,c+16|0,c+144|0,c+56|0);a=v[681272];v[681272]=0;J:{K:{L:{M:{N:{O:{if((a|0)!=1){md(c+144|0);md(c+40|0);if(!w[c+32|0]){break J}v[681272]=0;b=T(136,c+144|0,84904)|0;a=v[681272];v[681272]=0;if((a|0)==1){break O}v[681272]=0;d=T(136,c+40|0,17206)|0;a=v[681272];v[681272]=0;if((a|0)==1){break N}a=c+16|4;g=rd(c,a);v[c>>2]=2613820;v[c+8>>2]=v[c+28>>2];h=v[g+4>>2];v[681272]=0;v[c+12>>2]=h;Y(226,1,b|0,d|0,c+12|0);h=v[681272];v[681272]=0;if((h|0)==1){break M}ld(g);if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}b=1;if(!w[c+32|0]){break C}ld(a);break C}a=P()|0;O()|0;md(c+144|0);md(c+40|0);break f}a=P()|0;O()|0;break K}a=P()|0;O()|0;break L}a=P()|0;O()|0;ld(g);if(t[d+11|0]>-1){break L}jd(v[d>>2])}if(t[b+11|0]>-1){break K}jd(v[b>>2])}if(!w[c+32|0]){break f}ld(c+16|4);break f}b=!w[c+16|0]}vI(c+56|0)}if(!w[c+124|0]){break x}}ld(c+112|0)}if(!w[c+108|0]){break i}a=v[c+104>>2];v[c+104>>2]=0;P:{if(!a){break P}a=a+v[v[a>>2]-24>>2]|0;d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break P}_c[v[v[a>>2]+4>>2]](a)}if(!w[c+100|0]){break i}}if(!e){break h}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(i){jd(i)}if(!w[c+140|0]){break g}a=v[c+128>>2];if(!a){break g}v[c+132>>2]=a;jd(a)}Wc=c+160|0;return b|0}vI(c+56|0)}uI(c+96|0)}Q:{if(!e){break Q}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break Q}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!i){break c}jd(i)}if(!w[c+140|0]){break b}e=v[c+128>>2];if(!e){break b}v[c+132>>2]=e;jd(e);U(a|0);L()}U(a|0);L()}L()}function CFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=Wc-16|0;Wc=m;e=v[b+4>>2];a:{if(e>>>0>a>>>0){break a}c=v[b+8>>2];if(c>>>0>>0){break a}g=c-a|0;if(g>>>0<12){break a}d=v[b+12>>2]-12|0;v[b+12>>2]=d;if(w[a+1|0]|w[a|0]<<8|(d|0)<1){break a}f=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(f){if(f>>>0>g>>>0){break a}d=d-f|0;v[b+12>>2]=d;if((d|0)<1){break a}f=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}else{f=0}p=a+4|0;if(e>>>0>p>>>0|c>>>0

>>0|c-p>>>0<4){break a}v[b+12>>2]=d-4;if((d|0)<5){break a}h=t[a+4|0];g=w[a+7|0]|(w[a+5|0]<<16|h<<24|w[a+6|0]<<8);h=(g|0)!=0&(h|0)<0;q=!h;if(h|!g){break a}k=e;e=a+g|0;b:{if(k>>>0>e>>>0|e>>>0>c>>>0){break b}c=c-e|0;if(c>>>0<2){break b}g=d-6|0;v[b+12>>2]=g;q=1;if((g|0)<1){break b}a=a+f|0;c:{d:{e:{f:{g:{f=w[e|0]|w[e+1|0]<<8;switch((f<<8|f>>>8)&65535){case 10:break b;case 0:break c;case 8:break d;case 6:break e;case 4:break f;case 2:break g;default:break a}}v[m+12>>2]=a;h=0;h:{e=e+2|0;l=v[b+4>>2];if(e>>>0>>0){break h}g=v[b+8>>2];if(g>>>0>>0|g-e>>>0<10){break h}f=v[b+12>>2]-10|0;v[b+12>>2]=f;if((f|0)<1){break h}a=w[e+1|0]|w[e|0]<<8;if(a>>>0<6){break h}i=w[e+3|0];j=w[e+2|0];c=i|j<<8;if(c>>>0>=4294967295/(a>>>0)>>>0){break h}a=B(a,c);if(a){d=e+10|0;if(d>>>0>>0|d>>>0>g>>>0|a>>>0>g-d>>>0){break h}f=f-a|0;v[b+12>>2]=f;if((f|0)<1){break h}i=w[e+3|0];j=w[e+2|0];c=i|j<<8}a=0;k=0;i:{if(!c){break i}h=e+B(c-1|0,w[e+1|0]|w[e|0]<<8)|0;k=0;if((w[h+10|0]<<8|w[h+11|0])!=65535){break i}k=(w[h+13|0]|w[h+12|0]<<8)==65535?-1:0}o=k+c|0;if(!o){h=1;break h}n=e+10|0;k=v[m+12>>2];while(1){h=0;d=n+B(w[e+1|0]|w[e|0]<<8,a)|0;j=j<<8|i;c=0;j:{if(!j){break j}i=n+B(j-1|0,w[e+1|0]|w[e|0]<<8)|0;c=0;if((w[i|0]<<8|w[i+1|0])!=65535){break j}c=(w[i+3|0]|w[i+2|0]<<8)==65535?-1:0}d=c+j>>>0<=a>>>0?2546304:d;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<6){break h}c=f-6|0;v[b+12>>2]=c;if((c|0)<1){break h}c=d+4|0;if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<2){break h}c=f-8|0;v[b+12>>2]=c;if((c|0)<1){break h}d=k+(w[d+5|0]|w[d+4|0]<<8)|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<4){break h}f=f-12|0;v[b+12>>2]=f;if((f|0)<1){break h}c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0>1073741822){break h}if(c){d=d+4|0;if(d>>>0>>0|d>>>0>g>>>0){break h}i=g-d|0;d=c<<2;if(i>>>0>>0){break h}f=f-d|0;v[b+12>>2]=f;if((f|0)<1){break h}}h=1;a=a+1|0;if((o|0)==(a|0)){break h}i=w[e+3|0];j=w[e+2|0];continue}}if(!h){break b}break a}v[m+12>>2]=a;v[m+8>>2]=e;j=m+12|0;k:{l:{e=e+2|0;i=v[b+4>>2];if(e>>>0>>0){break l}a=v[b+8>>2];if(a>>>0>>0|a-e>>>0<10){break l}d=v[b+12>>2]-10|0;v[b+12>>2]=d;if((d|0)<1){break l}h=w[e+1|0]|w[e|0]<<8;if(h>>>0<6){break l}g=w[e+3|0];c=w[e+2|0];f=g|c<<8;if(f>>>0>=4294967295/(h>>>0)>>>0){break l}h=B(f,h);if(h){f=e+10|0;if(f>>>0>>0|a>>>0>>0|h>>>0>a-f>>>0){break l}a=d-h|0;v[b+12>>2]=a;if((a|0)<1){break l}g=w[e+3|0];c=w[e+2|0];f=g|c<<8}d=0;a=0;m:{if(!f){break m}h=e+B(f-1|0,w[e+1|0]|w[e|0]<<8)|0;a=0;if((w[h+10|0]<<8|w[h+11|0])!=65535){break m}a=(w[h+13|0]|w[h+12|0]<<8)==65535?-1:0}l=a+f|0;a=1;if(!l){break k}i=e+10|0;while(1){f=i+B(w[e+1|0]|w[e|0]<<8,d)|0;g=c<<8|g;a=0;n:{if(!g){break n}c=i+B(g-1|0,w[e+1|0]|w[e|0]<<8)|0;a=0;if((w[c|0]<<8|w[c+1|0])!=65535){break n}a=(w[c+3|0]|w[c+2|0]<<8)==65535?-1:0}a=a+g>>>0<=d>>>0?2546304:f;c=v[b+4>>2];if(a>>>0>>0){break l}f=v[b+8>>2];if(f>>>0>>0|f-a>>>0<6){break l}g=v[m+8>>2];h=v[b+12>>2];n=h-6|0;v[b+12>>2]=n;if((n|0)<1){break l}n=w[a+3|0]|w[a+2|0]<<8;o=w[a+1|0]|w[a|0]<<8;if(n>>>0>o>>>0){break l}k=c;c=a+4|0;if(k>>>0>c>>>0|c>>>0>f>>>0|f-c>>>0<2){break l}f=h-8|0;v[b+12>>2]=f;if((f|0)<1){break l}if(!z5(g+(w[a+5|0]|w[a+4|0]<<8)|0,b,(o-n|0)+1|0,j)){break l}d=d+1|0;a=1;if((l|0)==(d|0)){break k}g=w[e+3|0];c=w[e+2|0];continue}}a=0}if(!a){break b}break a}v[m+12>>2]=a;h=0;o:{e=e+2|0;l=v[b+4>>2];if(e>>>0>>0){break o}g=v[b+8>>2];if(g>>>0>>0|g-e>>>0<10){break o}f=v[b+12>>2]-10|0;v[b+12>>2]=f;if((f|0)<1){break o}a=w[e+1|0]|w[e|0]<<8;if(a>>>0<4){break o}i=w[e+3|0];j=w[e+2|0];c=i|j<<8;if(c>>>0>=4294967295/(a>>>0)>>>0){break o}a=B(a,c);if(a){d=e+10|0;if(d>>>0>>0|d>>>0>g>>>0|a>>>0>g-d>>>0){break o}f=f-a|0;v[b+12>>2]=f;if((f|0)<1){break o}i=w[e+3|0];j=w[e+2|0];c=i|j<<8}a=0;if(c){d=e+B(c-1|0,w[e+1|0]|w[e|0]<<8)|0;k=(w[d+10|0]<<8|w[d+11|0])==65535?-1:0}else{k=0}o=k+c|0;if(!o){h=1;break o}n=e+10|0;k=v[m+12>>2];while(1){h=0;r=n+B(w[e+1|0]|w[e|0]<<8,a)|0;c=j<<8|i;if(c){i=n+B(c-1|0,w[e+1|0]|w[e|0]<<8)|0;d=(w[i|0]<<8|w[i+1|0])==65535?-1:0}else{d=0}d=d+c>>>0<=a>>>0?2546304:r;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<4){break o}c=f-4|0;v[b+12>>2]=c;if((c|0)<1){break o}c=d+2|0;if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<2){break o}c=f-6|0;v[b+12>>2]=c;if((c|0)<1){break o}d=k+(w[d+3|0]|w[d+2|0]<<8)|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<4){break o}f=f-10|0;v[b+12>>2]=f;if((f|0)<1){break o}c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0>1073741822){break o}if(c){d=d+4|0;if(d>>>0>>0|d>>>0>g>>>0){break o}i=g-d|0;d=c<<2;if(i>>>0>>0){break o}f=f-d|0;v[b+12>>2]=f;if((f|0)<1){break o}}h=1;a=a+1|0;if((o|0)==(a|0)){break o}i=w[e+3|0];j=w[e+2|0];continue}}if(!h){break b}break a}v[m+12>>2]=a;if(c>>>0<6){break b}a=d-12|0;v[b+12>>2]=a;if((a|0)<=0){break b}if(!z5(e+6|0,b,w[e+5|0]|w[e+4|0]<<8,m+12|0)){break b}break a}v[m+12>>2]=a;if(z5(e+2|0,b,v[b+36>>2],m+12|0)){break a}}q=0;a=v[b+28>>2];if(a>>>0>31){break a}v[b+28>>2]=a+1;if(!w[b+24|0]){break a}t[p|0]=0;t[p+1|0]=0;t[p+2|0]=0;t[p+3|0]=0;q=1}Wc=m+16|0;return q}function XTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=C(0);p=Wc-16|0;Wc=p;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+16>>2];d=2;a:{b:{c:{d:{c=v[b+4>>2];e:{f:{if((c|0)==1){break f}if(c-1&c){v[681272]=0;c=R(148,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}f=v[a+4>>2]}if(c>>>0>f>>>0){d=c;break f}if(c>>>0>=f>>>0){break e}g=f>>>0<3;o=C(I(C(C(y[a+12>>2])/z[a+16>>2])));g:{if(o=C(0)){e=~~o>>>0;break g}e=0}h:{i:{if(g){break i}if(mFd(f)>>>0>1){break i}d=e>>>0<2?e:1<<32-E(e-1|0);break h}v[681272]=0;d=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}}d=c>>>0>>0?d:c;if(f>>>0<=d>>>0){break e}}v[681272]=0;Q(3305,a|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}j:{m=v[b+8>>2];if(m){r=a+8|0;while(1){g=w[m+19|0];c=g<<24>>24<0;e=c?v[m+8>>2]:m+8|0;b=e;k=c?v[m+12>>2]:g;d=k;f=d;k:{if(d>>>0<4){break k}b=e;c=k;d=c;f=c-4|0;if(!(f&4)){b=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);d=B(b>>>24^b,1540483477)^B(k,1540483477);c=f;b=e+4|0}if(f>>>0<4){break k}while(1){g=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);f=B(g>>>24^g,1540483477);g=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);d=f^B(B(g>>>24^g,1540483477)^B(d,1540483477),1540483477);b=b+8|0;c=c-8|0;f=c;if(c>>>0>3){continue}break}}l:{switch(f-1|0){case 2:d=w[b+2|0]<<16^d;case 1:d=w[b+1|0]<<8^d;case 0:d=B(w[b|0]^d,1540483477);break;default:break l}}b=B(d>>>13^d,1540483477);g=b>>>15^b;h=v[a+4>>2];m:{n:{if(!h){break n}b=v[a>>2];c=mFd(h)>>>0>1;q=h-1&g;o:{if(!c){break o}q=g;if(g>>>0>>0){break o}q=(g>>>0)%(h>>>0)|0}b=v[b+(q<<2)>>2];if(!b){break n}b=v[b>>2];if(!b){break n}if(!c){l=h-1|0;while(1){c=v[b+4>>2];if((c&l)!=(q|0)?(c|0)!=(g|0):0){break n}d=w[b+19|0];c=d<<24>>24;j=(c|0)<0;p:{if((k|0)!=((j?v[b+12>>2]:d)|0)){break p}f=b+8|0;n=v[f>>2];if(!j){if(!c){break m}c=e;if(w[c|0]!=(n&255)){break p}while(1){d=d-1|0;if(!d){break m}n=w[c+1|0];c=c+1|0;f=f+1|0;if((n|0)==w[f|0]){continue}break}break p}if(!k){break m}if(!td(j?n:f,e,k)){break m}}b=v[b>>2];if(b){continue}break}break n}while(1){c=v[b+4>>2];if((c|0)!=(g|0)){if(c>>>0>=h>>>0){c=(c>>>0)%(h>>>0)|0}if((c|0)!=(q|0)){break n}}d=w[b+19|0];c=d<<24>>24;l=(c|0)<0;q:{if((k|0)!=((l?v[b+12>>2]:d)|0)){break q}f=b+8|0;n=v[f>>2];if(!l){if(!c){break m}c=e;if(w[c|0]!=(n&255)){break q}while(1){d=d-1|0;if(!d){break m}n=w[c+1|0];c=c+1|0;f=f+1|0;if((n|0)==w[f|0]){continue}break}break q}if(!k){break m}if(!td(l?n:f,e,k)){break m}}b=v[b>>2];if(b){continue}break}}v[681272]=0;j=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[p+4>>2]=r;v[p>>2]=j;n=j+8|0;t[p+8|0]=0;r:{s:{t:{u:{v:{if(t[m+19|0]>=0){b=v[m+12>>2];v[n>>2]=v[m+8>>2];v[n+4>>2]=b;v[n+8>>2]=v[m+16>>2];break v}c=v[m+12>>2];b=v[m+8>>2];v[681272]=0;S(78,n|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}}v[j+28>>2]=0;k=j+20|0;b=k;v[b>>2]=0;v[b+4>>2]=0;f=v[m+24>>2];l=v[m+20>>2];b=f-l|0;c=(b|0)/20|0;w:{x:{y:{z:{if(b){if(c>>>0>=214748365){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break x}break a}v[681272]=0;i=R(1,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[j+20>>2]=i;v[j+24>>2]=i;v[j+28>>2]=B(c,20)+i;if((f|0)!=(l|0)){while(1){v[i>>2]=v[l>>2];b=v[l+4>>2];v[i+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[i+8>>2]=0;v[i+12>>2]=0;v[i+16>>2]=0;e=v[l+12>>2]-v[l+8>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break z}v[681272]=0;b=R(1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}v[i+8>>2]=b;v[i+12>>2]=b;v[i+16>>2]=(e>>4<<4)+b;c=v[l+8>>2];e=v[l+12>>2];if((c|0)!=(e|0)){while(1){v[b>>2]=609476;v[b+4>>2]=v[c+4>>2];v[b+8>>2]=v[c+8>>2];d=v[c+12>>2];v[b+12>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}b=b+16|0;c=c+16|0;if((e|0)!=(c|0)){continue}break}}v[i+12>>2]=b}i=i+20|0;l=l+20|0;if((f|0)!=(l|0)){continue}break}}v[j+24>>2]=i}t[p+8|0]=1;v[j>>2]=0;v[j+4>>2]=g;o=C(v[a+12>>2]+1>>>0);s=z[a+16>>2];if(!h|o>C(s*C(h>>>0))){break s}g=q;break r}d=P()|0;O()|0;c=v[i+8>>2];if(c){b=v[i+12>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-16|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[i+8>>2]}v[i+12>>2]=c;jd(b)}c=v[i+4>>2];A:{if(!c){break A}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[j+24>>2]=i;break w}d=P()|0;O()|0;break w}d=P()|0;O()|0}wpa(k);if(t[n+11|0]>-1){break t}jd(v[n>>2]);JO(p);break b}d=P()|0;O()|0}JO(p);break b}c=(h-1&h)!=0|h>>>0<3|h<<1;b=2;o=C(I(C(o/s)));B:{if(o=C(0)){e=~~o>>>0;break B}e=0}c=c>>>0>>0?e:c;C:{if((c|0)==1){break C}if(!(c&c-1)){b=c;break C}v[681272]=0;b=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}}k=v[a+4>>2];D:{if(k>>>0>=b>>>0){if(b>>>0>=k>>>0){break D}e=k>>>0<3;o=C(I(C(C(y[a+12>>2])/z[a+16>>2])));E:{if(o=C(0)){c=~~o>>>0;break E}c=0}F:{G:{if(e){break G}if(mFd(k)>>>0>1){break G}d=c>>>0<2?c:1<<32-E(c-1|0);break F}v[681272]=0;d=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}}b=b>>>0>>0?d:b;if(k>>>0<=b>>>0){break D}}v[681272]=0;Q(3305,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}h=v[a+4>>2];b=h-1|0;if(!(b&h)){g=b&g;break r}if(g>>>0>>0){break r}g=(g>>>0)%(h>>>0)|0}b=v[a>>2]+(g<<2)|0;c=v[b>>2];H:{if(!c){v[j>>2]=v[a+8>>2];v[a+8>>2]=j;v[b>>2]=r;e=v[p>>2];b=v[e>>2];if(!b){break H}b=v[b+4>>2];c=h-1|0;I:{if(!(c&h)){b=b&c;break I}if(b>>>0>>0){break I}b=(b>>>0)%(h>>>0)|0}v[v[a>>2]+(b<<2)>>2]=e;break H}v[j>>2]=v[c>>2];v[c>>2]=j}v[a+12>>2]=v[a+12>>2]+1}m=v[m>>2];if(m){continue}break}}Wc=p+16|0;return a|0}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}d=P()|0;O()|0;JO(p)}Zy(a);U(d|0);L()}L()}function vIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;f=pd(28);v[f+20>>2]=391140;v[f+16>>2]=391108;v[f>>2]=391060;v[f+24>>2]=0;h=v[b>>2];g=v[b+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}a:{b:{c:{d:{if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}a=P()|0;O()|0;e:{if(!g){break e}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break e}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(f);U(a|0);L()}v[f+12>>2]=0;v[f+4>>2]=h;v[f+8>>2]=g;g=v[v[f>>2]-12>>2]+f|0;h=v[v[g>>2]+8>>2];v[681272]=0;X(h|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;a=v[v[f>>2]-12>>2]+f|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}v[e+16>>2]=f;g=v[v[f>>2]-12>>2]+f|0;h=v[v[g>>2]+8>>2];v[681272]=0;X(h|0,g|0);g=v[681272];v[681272]=0;f:{if((g|0)==1){b=P()|0;O()|0;v[e+16>>2]=0;a=v[v[f>>2]-12>>2]+f|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}v[681272]=0;d=ga(425,a|0,e+16|0,c|0,d|0)|0;a=v[681272];v[681272]=0;g:{h:{i:{j:{k:{if((a|0)!=1){v[e+16>>2]=0;a=v[v[f>>2]-12>>2]+f|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)==1){_c[v[v[a>>2]+4>>2]](a)}if(d){break g}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[e+16>>2]=a;v[e+20>>2]=16;v[e+24>>2]=-2147483616;t[a+16|0]=0;b=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);c=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);c=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[e>>2]=a;v[e+4>>2]=38;v[e+8>>2]=-2147483600;t[a+38|0]=0;b=w[88539]|w[88540]<<8|(w[88541]<<16|w[88542]<<24);c=w[88535]|w[88536]<<8|(w[88537]<<16|w[88538]<<24);t[a+30|0]=c;t[a+31|0]=c>>>8;t[a+32|0]=c>>>16;t[a+33|0]=c>>>24;t[a+34|0]=b;t[a+35|0]=b>>>8;t[a+36|0]=b>>>16;t[a+37|0]=b>>>24;b=w[88533]|w[88534]<<8|(w[88535]<<16|w[88536]<<24);c=w[88529]|w[88530]<<8|(w[88531]<<16|w[88532]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[88525]|w[88526]<<8|(w[88527]<<16|w[88528]<<24);c=w[88521]|w[88522]<<8|(w[88523]<<16|w[88524]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[88517]|w[88518]<<8|(w[88519]<<16|w[88520]<<24);c=w[88513]|w[88514]<<8|(w[88515]<<16|w[88516]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[88509]|w[88510]<<8|(w[88511]<<16|w[88512]<<24);c=w[88505]|w[88506]<<8|(w[88507]<<16|w[88508]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,e+16|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[e+27|0]>-1){break c}jd(v[e+16>>2]);break c}b=P()|0;O()|0;v[e+16>>2]=0;a=v[v[f>>2]-12>>2]+f|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[e+11|0]>-1){break h}jd(v[e>>2])}if(t[e+27|0]>-1){break f}jd(v[e+16>>2]);break f}a=v[b>>2];b=v[v[a>>2]+12>>2];v[681272]=0;a=R(b|0,a|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)!=1){if(a){break b}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;l:{m:{n:{if((b|0)!=1){v[e+16>>2]=a;v[e+20>>2]=16;v[e+24>>2]=-2147483616;t[a+16|0]=0;b=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);c=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);c=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[e>>2]=a;v[e+4>>2]=27;v[e+8>>2]=-2147483616;t[a+27|0]=0;b=w[213610]|w[213611]<<8|(w[213612]<<16|w[213613]<<24);t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;b=w[213607]|w[213608]<<8|(w[213609]<<16|w[213610]<<24);c=w[213603]|w[213604]<<8|(w[213605]<<16|w[213606]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[213599]|w[213600]<<8|(w[213601]<<16|w[213602]<<24);c=w[213595]|w[213596]<<8|(w[213597]<<16|w[213598]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[213591]|w[213592]<<8|(w[213593]<<16|w[213594]<<24);c=w[213587]|w[213588]<<8|(w[213589]<<16|w[213590]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,e+16|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[e+27|0]>-1){break c}jd(v[e+16>>2]);break c}b=P()|0;O()|0;break f}b=P()|0;O()|0;break l}b=P()|0;O()|0;if(t[e+11|0]>-1){break l}jd(v[e>>2])}if(t[e+27|0]>-1){break f}jd(v[e+16>>2]);break f}b=P()|0;O()|0}a=v[v[f>>2]-12>>2]+f|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);U(b|0);L()}L()}b=0}a=v[v[f>>2]-12>>2]+f|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)==1){_c[v[v[a>>2]+4>>2]](a)}Wc=e+32|0;return b|0}U(b|0);L()}function B6b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-96|0;Wc=d;c=v[a+428>>2];v[d+8>>2]=c;b=v[a+432>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,d+40|0,c|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((b|0)!=1){b=v[d+12>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+72|0]){break f}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[d+8>>2]=a;v[d+12>>2]=22;v[d+16>>2]=-2147483616;t[a+22|0]=0;b=w[69088]|w[69089]<<8|(w[69090]<<16|w[69091]<<24);c=w[69084]|w[69085]<<8|(w[69086]<<16|w[69087]<<24);t[a+14|0]=c;t[a+15|0]=c>>>8;t[a+16|0]=c>>>16;t[a+17|0]=c>>>24;t[a+18|0]=b;t[a+19|0]=b>>>8;t[a+20|0]=b>>>16;t[a+21|0]=b>>>24;b=w[69082]|w[69083]<<8|(w[69084]<<16|w[69085]<<24);c=w[69078]|w[69079]<<8|(w[69080]<<16|w[69081]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[69074]|w[69075]<<8|(w[69076]<<16|w[69077]<<24);c=w[69070]|w[69071]<<8|(w[69072]<<16|w[69073]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+80>>2]=a;v[d+84>>2]=27;v[d+88>>2]=-2147483616;t[a+27|0]=0;b=w[10962]|w[10963]<<8|(w[10964]<<16|w[10965]<<24);t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;b=w[10959]|w[10960]<<8|(w[10961]<<16|w[10962]<<24);c=w[10955]|w[10956]<<8|(w[10957]<<16|w[10958]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[10951]|w[10952]<<8|(w[10953]<<16|w[10954]<<24);c=w[10947]|w[10948]<<8|(w[10949]<<16|w[10950]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[10943]|w[10944]<<8|(w[10945]<<16|w[10946]<<24);c=w[10939]|w[10940]<<8|(w[10941]<<16|w[10942]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(d+24|0,d+60|0);v[d+24>>2]=2613820;v[d+32>>2]=v[d+68>>2];b=v[a+4>>2];v[681272]=0;v[d>>2]=b;Y(226,1,d+8|0,d+80|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}ld(a);if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+19|0]>-1){break e}jd(v[d+8>>2]);break e}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;break g}b=P()|0;O()|0;ld(a);if(t[d+91|0]>-1){break g}jd(v[d+80>>2])}if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}c=v[d+44>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[d+40>>2];e=v[d+48>>2];v[d+8>>2]=e;v[681272]=0;t[d+12|0]=1;X(476,e|0);e=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{if((e|0)!=1){v[d+20>>2]=c;v[d+16>>2]=b;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[a+364>>2];v[d>>2]=b;c=v[a+368>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(!b){break p}v[681272]=0;X(140,b+104|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(w[b+100|0]){if(t[b+99|0]<=-1){jd(v[b+88>>2])}t[b+100|0]=0}v[681272]=0;Q(114,d+80|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break q}}b=P()|0;O()|0;md(d);break b}b=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}v[681272]=0;Q(1312,v[d+80>>2],v[d+84>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break o}c=v[d+80>>2];e=v[d+84>>2];if((c|0)!=(e|0)){while(1){Pf(d+24|0,c);v[681272]=0;X(2466,v[d+24>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[d+28>>2];r:{if(!b){break r}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+8|0;if((e|0)!=(c|0)){continue}break}c=v[d+80>>2]}if(!c){break p}b=v[d+84>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];s:{if(!e){break s}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break s}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+80>>2]}v[d+84>>2]=c;jd(b)}b=v[d+4>>2];t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+596>>2];if(!b){break l}v[681272]=0;X(2467,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break l}break c}b=P()|0;O()|0;break m}b=P()|0;O()|0;md(d+24|0)}Id(d+80|0);md(d);break b}b=v[v[a>>2]+188>>2];v[681272]=0;Q(b|0,d+80|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}u:{v:{w:{c=v[d+80>>2];b=v[d+84>>2];if((c|0)!=(b|0)){while(1){e=v[c>>2];v[681272]=0;Q(927,e|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break w}c=c+8|0;if((b|0)!=(c|0)){continue}break}c=v[d+80>>2]}if(c){b=v[d+84>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];x:{if(!e){break x}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+80>>2]}v[d+84>>2]=c;jd(b)}b=v[a+484>>2];if(!b){break u}c=Pd(b);if(!c){break u}b=v[a+480>>2];if(!b){break v}v[681272]=0;X(2468,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break v}b=P()|0;O()|0;a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}b=P()|0;O()|0;Id(d+80|0);break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[a+228>>2];v[681272]=0;T(2469,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+20>>2];y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+12|0]){break e}}if(w[d+72|0]){ld(d+60|0)}z:{if(!w[d+56|0]){break z}a=v[d+52>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0}bf(d+8|0)}Te(d+40|0);U(b|0);L()}function yPa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;h=Wc-48|0;Wc=h;k=pd(20);g=v[a+12>>2];e=v[a+8>>2];v[k+16>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k>>2]=0;v[k+4>>2]=0;a:{b:{if((e|0)<1|(e|0)>2147483616|(g|0)<1){break b}f=e+31&-32;if((g|0)>(2147483616/(f>>>0)|0)){break b}v[k+12>>2]=g;v[k+8>>2]=e;e=f>>>3|0;v[k+16>>2]=e;j=ej(e,g,1);v[k>>2]=j;v[k+4>>2]=j;if(!j){break b}c:{d:{e:{f:{g:{if(!d){r=pd(12);v[r+8>>2]=0;v[r>>2]=0;v[r+4>>2]=0;Fj(r,512);if(Wm(r,b,h+28|0)){break g}d=k;k=0;break e}N=v[d>>2];if(!Wm(N,b,h+28|0)){d=k;break c}q=v[d+36>>2];S=v[d+32>>2];T=v[d+28>>2];U=v[d+24>>2];V=v[d+20>>2];W=v[d+16>>2];X=v[d+12>>2];Y=v[d+8>>2];Z=v[d+4>>2];d=0;break f}s=pd(12);v[s+8>>2]=0;v[s>>2]=0;v[s+4>>2]=0;Fj(s,512);u=pd(12);v[u+8>>2]=0;v[u>>2]=0;v[u+4>>2]=0;Fj(u,512);x=pd(12);v[x+8>>2]=0;v[x>>2]=0;v[x+4>>2]=0;Fj(x,512);z=pd(12);v[z+8>>2]=0;v[z>>2]=0;v[z+4>>2]=0;Fj(z,512);A=pd(12);v[A+8>>2]=0;v[A>>2]=0;v[A+4>>2]=0;Fj(A,512);C=pd(12);v[C+8>>2]=0;v[C>>2]=0;v[C+4>>2]=0;Fj(C,512);D=pd(12);v[D+8>>2]=0;v[D>>2]=0;v[D+4>>2]=0;Fj(D,512);E=pd(12);v[E+8>>2]=0;v[E>>2]=0;v[E+4>>2]=0;Fj(E,512);q=pd(16);d=w[a+6|0];t[q+12|0]=d;v[q+8>>2]=0;v[q>>2]=0;v[q+4>>2]=0;Fj(q,1<>2]){break h}d=v[h+28>>2];g=iFd(v[a+20>>2],0,d,d>>31);e=g;i=0-e|0;d=Zc;_=!((i|0)<0^(e|0)>0)&(e- -2147483648>>>0<2147483648?d+1|0:d)>>>0<1;$=1;i:while(1){j:{if(!Wm(N,b,h+24|0)){break j}O=0;f=0;k:{if(!(_&255)){H=0;break k}H=0;d=v[h+24>>2];d=iFd(v[a+20>>2],0,d,d>>31);G=Zc;if(d- -2147483648>>>0<2147483648?G+1|0:G){break k}H=d+i|0;O=!((d|0)<0^(H|0)<(i|0))}_=O;l=1;j=1;while(1){l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if(j&1){Wm(Z,b,h+32|0);v:{if(!($&255)){M=0;l=0;break v}d=M;g=v[h+32>>2];M=d+g|0;l=!((g|0)<0^(d|0)>(M|0))}$=l;e=M;break u}if(!Wm(Y,b,h+32|0)){break t}d=l&255;e=0;l=0;if(!d){break u}g=v[h+32>>2];d=g+f|0;if((g|0)<0^(d|0)<(f|0)){break u}g=t[a+5|0];e=g+d|0;l=!((g|0)<0^(d|0)>(e|0))}j=v[a+16>>2];if(P>>>0>=j>>>0){break s}v[h+20>>2]=0;if(v[a+20>>2]!=1){Wm(X,b,h+20|0)}if(!O){break j}d=v[h+20>>2];Q=d+H|0;if((d|0)<0^(H|0)>(Q|0)){break j}d=0;j=1;if(w[q+12|0]){i=0;while(1){j=Ae(b,v[q>>2]+(j<<3)|0)|j<<1;d=w[q+12|0];i=i+1|0;if(d>>>0>(i&255)>>>0){continue}break}}d=(-1<>>0>=y[a+24>>2]){break j}w:{x:{if(!w[a+1|0]){v[h+16>>2]=0;break x}Wm(W,b,h+16|0);if(v[h+16>>2]){break w}}j=0;i=v[v[a+40>>2]+(d<<2)>>2];break o}Wm(V,b,h+32|0);Wm(U,b,h+12|0);Wm(T,b,h+8|0);Wm(S,b,h+4|0);F=v[v[a+40>>2]+(d<<2)>>2];if(!F){j=0;g=m;break q}K=v[h+32>>2];f=K;i=f;d=f+v[F+8>>2]|0;f=f>>31;f=d>>>0>>0?f+1|0:f;g=d;n=f<<31|d>>>1;d=d<<31;G=n>>31;G=(g|0)!=((n&2147483647)<<1|d>>>31)|(G|0)!=(f|0)|(G|0)<0;i=G?m:g;j=0;aa=v[h+12>>2];d=aa;n=d;f=d+v[F+12>>2]|0;d=d>>31;o=f;d=f>>>0>>0?d+1|0:d;p=d;f=d<<31|f>>>1;d=o<<31;ba=(f&2147483647)<<1|d>>>31;n=f>>31;if((o|0)!=(ba|0)|(p|0)!=(n|0)|(n|0)<0){break r}if(G){g=m;break q}d=v[h+8>>2];m=K>>1;f=d+m|0;m=(m|0)<0^(d|0)>(f|0);d=m?R:f;o=v[h+4>>2];p=aa>>1;n=o+p|0;if((p|0)<0^(n|0)<(o|0)){f=d;d=0;break p}if(m){break q}m=pd(28);v[m+8>>2]=ba;v[m+4>>2]=i;i=w[a+2|0];v[m+20>>2]=F;t[m|0]=i;v[m+16>>2]=n;v[m+12>>2]=d;t[m+1|0]=0;t[m+24|0]=w[a+84|0];t[m+25|0]=w[a+85|0];t[m+26|0]=w[a+86|0];t[m+27|0]=w[a+87|0];j=SK(m,b,c);jd(m);d=1;break p}j=v[a+16>>2]}d=0;i=H;if(j>>>0>P>>>0){continue i}break h}g=i}f=R;d=0}if(!d){break n}m=g;R=f;i=j}if(!i){d=1;f=e;break l}F=v[a+48>>2];o=v[i+12>>2];p=v[i+8>>2];K=w[a+3|0];y:{if(!K){if((F&-2)!=2){break y}if(!l){break m}g=p-1|0;d=g+e|0;e=e>>31;e=d>>>0>>0?e+1|0:e;g=d;l=e;d=e<<31|d>>>1;e=g<<31;l=(((g|0)!=((d&2147483647)<<1|e>>>31)|(l|0)!=d>>31)^-1)&d+1073741824>>31>-1;e=g;break y}z:{switch(F|0){case 0:case 2:break z;default:break y}}if(!l){break m}g=o-1|0;d=g+e|0;f=e>>31;f=d>>>0>>0?f+1|0:f;g=d;e=f<<31|d>>>1;d=d<<31;l=(((g|0)!=((e&2147483647)<<1|d>>>31)|(f|0)!=e>>31)^-1)&e+1073741824>>31>-1;e=g}if(!l){l=0;d=1;f=e;break l}A:{B:{C:{D:{if(!K){l=p;d=Q;g=e;E:{switch(F|0){case 3:I=(e-p|0)+1|0;J=d;break D;case 1:break B;case 0:break C;case 2:break E;default:break D}}J=(d-o|0)+1|0;I=(e-p|0)+1|0;break D}l=o;d=e;g=Q;F:{switch(F|0){case 3:g=(g-p|0)+1|0;break B;case 0:J=(e-o|0)+1|0;I=g;break D;case 1:break B;case 2:break F;default:break D}}J=(e-o|0)+1|0;I=(g-p|0)+1|0}if(v[i+4>>2]){d=v[a+44>>2];v[h+44>>2]=o;v[h+40>>2]=p;v[h+32>>2]=0;v[h+36>>2]=0;Zt(i,k,I,J,d,h+32|0)}l=1;break A}d=(d-o|0)+1|0}if(v[i+4>>2]){f=v[a+44>>2];v[h+44>>2]=o;v[h+40>>2]=p;v[h+32>>2]=0;v[h+36>>2]=0;Zt(i,k,g,d,f,h+32|0)}f=l-1|0;if(!f){l=1;I=g;J=d;break A}n=e>>31;l=e+f|0;n=l>>>0>>0?n+1|0:n;i=l;e=i;f=n<<31|e>>>1;e=e<<31;l=(((i|0)!=((f&2147483647)<<1|e>>>31)|(n|0)!=f>>31)^-1)&f+1073741824>>31>-1;I=g;J=d;e=i}f=e;P=P+1|0;d=0;break l}d=1;R=f;m=g;f=e;if(!j){break j}break l}l=0;d=1;f=0}if(j){v[j+4>>2]=0;g=v[j>>2];v[j>>2]=0;if(g){jd(g)}jd(j)}j=0;if(!d){continue}break}}break}d=k;k=0}if(L){a=v[L>>2];if(a){v[L+4>>2]=a;jd(a)}jd(L)}if(E){a=v[E>>2];if(a){v[E+4>>2]=a;jd(a)}jd(E)}if(D){a=v[D>>2];if(a){v[D+4>>2]=a;jd(a)}jd(D)}if(C){a=v[C>>2];if(a){v[C+4>>2]=a;jd(a)}jd(C)}if(A){a=v[A>>2];if(a){v[A+4>>2]=a;jd(a)}jd(A)}if(z){a=v[z>>2];if(a){v[z+4>>2]=a;jd(a)}jd(z)}if(x){a=v[x>>2];if(a){v[x+4>>2]=a;jd(a)}jd(x)}if(u){a=v[u>>2];if(a){v[u+4>>2]=a;jd(a)}jd(u)}if(s){a=v[s>>2];if(a){v[s+4>>2]=a;jd(a)}jd(s)}if(!r){break d}}a=v[r>>2];if(a){v[r+4>>2]=a;jd(a)}jd(r)}q=k;if(!d){break a}k=d;if(!v[d+4>>2]){break b}}k=d}v[k+4>>2]=0;a=v[k>>2];v[k>>2]=0;if(a){jd(a)}jd(k)}Wc=h+48|0;return q}function wwa(a,b,c){var d=0,e=C(0),f=C(0),g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0),s=0,t=0,u=0;d=Wc-48|0;Wc=d;h=1;a:{b:{c:{switch(b-a>>3){case 2:m=b-8|0;pe(d+24|0,v[v[m>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;n=d+24|4;p=d+36|0;g=w[d+40|0];e=z[(g?d+24|0:d)>>2];l=d+32|0;i=z[(g?l:d+16|0)>>2];f=C(i-e);d:{if(!((f>2];f=z[(g?n:d+20|0)>>2];g=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?d+32|0:d+16|0)>>2];f=z[(g?d+24|0:d)>>2];h=C(e-f)>2];i=z[k>>2];if(!(i>=(h?e:f))|!(i<=(h?f:e))){break d}e=z[(g?d+36|0:d+12|0)>>2];f=z[(g?d+24|4:d+20|0)>>2];i=C(e-f);r=z[k+4>>2];if(!(r>=(i>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;h=1;k=w[d+40|0];e=z[(k?d+24|0:d)>>2];i=z[(k?l:d+16|0)>>2];f=C(i-e);g=1;e:{if(!((f>2];f=z[(k?n:d+20|0)>>2];k=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;k=w[d+40|0];e=z[(k?d+32|0:d+16|0)>>2];f=z[(k?d+24|0:d)>>2];n=C(e-f)>2];i=z[c>>2];g=1;if(!(i>=(n?e:f))){break e}g=1;if(!(i<=(n?f:e))){break e}e=z[(k?d+36|0:d+12|0)>>2];f=z[(k?d+24|4:d+20|0)>>2];i=C(e-f);r=z[c+4>>2];g=1;if(!(r>=(i>2];j=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;c=b-4|0;k=v[c>>2];b=v[m>>2];v[m>>2]=0;v[c>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=k;f:{if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[m>>2]=j;a=v[c>>2];v[c>>2]=g;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b;case 3:tD(a,a+8|0,b-8|0,c);break b;case 4:y2(a,a+8|0,a+16|0,b-8|0,c);break b;case 5:x2(a,a+8|0,a+16|0,a+24|0,b-8|0,c);break b;case 0:case 1:break b;default:break c}}j=a+16|0;tD(a,a+8|0,j,c);g=a+24|0;if((g|0)==(b|0)){break b}k=d+24|4;n=d+36|0;p=d+32|0;g:{while(1){m=g;pe(d+24|0,v[v[g>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;h=0;g=w[d+40|0];e=z[(g?d+24|0:d)>>2];i=z[(g?p:d+16|0)>>2];f=C(i-e);h:{if(!((f>2];f=z[(g?k:d+20|0)>>2];g=C(e-f)>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?p:d+16|0)>>2];f=z[(g?d+24|0:d)>>2];l=C(e-f)>2];i=z[o>>2];if(!(i>=(l?e:f))|!(i<=(l?f:e))){break h}e=z[(g?n:d+12|0)>>2];f=z[(g?k:d+20|0)>>2];g=C(e-f)>2];if(!(i>=(g?e:f))){break h}h=i<=(g?f:e)}pe(d+24|0,v[v[j>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;l=1;g=w[d+40|0];e=z[(g?d+24|0:d)>>2];i=z[(g?p:d+16|0)>>2];f=C(i-e);i:{if(!((f>2];f=z[(g?k:d+20|0)>>2];g=C(e-f)>2]+68>>2]);l=0;v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;g=w[d+40|0];e=z[(g?p:d+16|0)>>2];f=z[(g?d+24|0:d)>>2];o=C(e-f)>2];i=z[q>>2];j:{if(!(i>=(o?e:f))|!(i<=(o?f:e))){break j}e=z[(g?n:d+12|0)>>2];f=z[(g?k:d+20|0)>>2];g=C(e-f)>2];if(!(i>=(g?e:f))){break j}l=i<=(g?f:e)}l=l^1}if((h&l)==1){v[d>>2]=v[m>>2];v[d+4>>2]=v[m+4>>2];v[m>>2]=0;v[m+4>>2]=0;h=m;while(1){g=j;l=v[g+4>>2];j=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;v[h>>2]=j;j=v[h+4>>2];v[h+4>>2]=l;k:{if(!j){break k}h=v[j+4>>2];v[j+4>>2]=h-1;if(h){break k}_c[v[v[j>>2]+8>>2]](j);kd(j)}l:{if((a|0)==(g|0)){q=v[d>>2];g=a;break l}q=v[d>>2];h=v[q+68>>2];v[681272]=0;Q(462,d+24|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}l=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;h=w[d+40|0];e=z[(h?d+24|0:d+20|0)>>2];i=z[(h?p:d+12|0)>>2];f=C(i-e);m:{if(!((f>2];f=z[(h?k:d+16|0)>>2];h=C(e-f)>2];v[681272]=0;Q(462,d+24|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;h=w[d+40|0];e=z[(h?p:d+12|0)>>2];f=z[(h?d+24|0:d+20|0)>>2];j=C(e-f)>2];i=z[o>>2];if(!(i>=(j?e:f))|!(i<=(j?f:e))){break m}e=z[(h?n:d+8|0)>>2];f=z[(h?k:d+16|0)>>2];h=C(e-f)>2];if(!(i>=(h?e:f))){break m}l=i<=(h?f:e)}j=g-8|0;h=v[v[j>>2]+68>>2];v[681272]=0;Q(462,d+24|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;o=1;h=w[d+40|0];e=z[(h?d+24|0:d+20|0)>>2];i=z[(h?p:d+12|0)>>2];f=C(i-e);n:{if(!((f>2];f=z[(h?k:d+16|0)>>2];h=C(e-f)>2]+68>>2];v[681272]=0;Q(462,d+24|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}o=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;h=w[d+40|0];e=z[(h?p:d+12|0)>>2];f=z[(h?d+24|0:d+20|0)>>2];s=C(e-f)>2];i=z[t>>2];o:{if(!(i>=(s?e:f))|!(i<=(s?f:e))){break o}e=z[(h?n:d+8|0)>>2];f=z[(h?k:d+16|0)>>2];h=C(e-f)>2];if(!(i>=(h?e:f))){break o}o=i<=(h?f:e)}o=o^1}h=g;if(l&o){continue}}break}j=v[d+4>>2];v[d+4>>2]=0;v[d>>2]=0;v[g>>2]=q;h=v[g+4>>2];v[g+4>>2]=j;p:{if(!h){break p}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break p}_c[v[v[h>>2]+8>>2]](h);kd(h)}u=u+1|0;g=v[d+4>>2];q:{if(!g){break q}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break q}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((u|0)==8){break g}}j=m;g=j+8|0;if((g|0)!=(b|0)){continue}break}h=1;break b}h=(m+8|0)==(b|0)}Wc=d+48|0;return h}a=P()|0;O()|0;md(d);U(a|0);L()}function ppb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-304|0;Wc=e;a:{b:{f=v[c>>2];if(!(_c[v[v[f>>2]+12>>2]](f)|Zc)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[e+208>>2]=0;v[e+200>>2]=0;v[e+204>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[e+220>>2]=0;v[e+212>>2]=0;v[e+216>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[e+232>>2]=0;v[e+224>>2]=0;v[e+228>>2]=0;t[a+40|0]=0;t[a+36|0]=1;t[a+52|0]=0;SB(e+200|0);break b}f=pd(88);v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=606720;g=v[b>>2];v[e+136>>2]=g;b=v[b+4>>2];v[e+140>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{b=v[d+16>>2];n:{o:{if(!b){b=0;break o}if((b|0)==(d|0)){v[e+272>>2]=e+256;d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,e+256|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[e+272>>2];break n}d=v[v[b>>2]+8>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}}v[e+272>>2]=b}d=v[e+140>>2];v[f+16>>2]=606856;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+60>>2]=d;v[f+56>>2]=g;p:{if(b){if((e+256|0)==(b|0)){d=f- -64|0;v[f+80>>2]=d;g=v[v[b>>2]+12>>2];v[681272]=0;Q(g|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break p}break a}v[f+80>>2]=b;b=e+272|0}else{b=f+80|0}v[b>>2]=0}d=f+16|0;b=v[e+272>>2];q:{r:{if((b|0)==(e+256|0)){g=4;break r}g=5;if(!b){break q}}_c[v[v[b>>2]+(g<<2)>>2]](b)}v[e+196>>2]=f;v[e+192>>2]=d;v[681272]=0;b=R(1,228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=608932;v[f+4>>2]=v[f+4>>2]+1;g=b+20|0;v[g>>2]=0;v[g+4>>2]=0;v[b+12>>2]=605992;v[b+28>>2]=0;v[b+32>>2]=0;v[b+16>>2]=g;v[b+36>>2]=0;g=b+44|0;v[g>>2]=0;v[g+4>>2]=0;t[b+136|0]=0;t[b- -64|0]=0;t[b+52|0]=0;v[b+40>>2]=g;v[b+68>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;t[b+92|0]=0;i=nd(b+140|0,0,65);v[b+224>>2]=f;h=b+220|0;v[h>>2]=d;v[b+216>>2]=0;g=b+208|0;v[b+212>>2]=g;v[g>>2]=g;v[e+256>>2]=0;v[e+260>>2]=0;v[681272]=0;d=b+12|0;Q(4304,d|0,0);j=v[681272];v[681272]=0;if((j|0)!=1){break l}a=P()|0;O()|0;md(h);s:{if(!v[g+8>>2]){break s}c=v[g+4>>2];d=v[c>>2];f=v[g>>2];v[d+4>>2]=v[f+4>>2];v[v[f+4>>2]>>2]=d;v[g+8>>2]=0;if((c|0)==(g|0)){break s}while(1){d=v[c+4>>2];if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=d;if((c|0)!=(g|0)){continue}break}}c=v[b+192>>2];if(c){v[b+196>>2]=c;jd(c)}md(b+184|0);c=v[b+180>>2];t:{if(!c){break t}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}Id(b+164|0);GN(b+152|0);GN(i);if(w[b+136|0]){Hs(b+92|0)}Xd(b+80|0);if(!(!w[b+64|0]|t[b+63|0]>-1)){jd(v[b+52>>2])}kw(v[b+44>>2]);if(t[b+39|0]<=-1){jd(v[b+28>>2])}qr(v[b+20>>2]);md(e+256|0);jd(b);break d}a=P()|0;O()|0;md(e+136|0);jd(f);U(a|0);L()}v[e+188>>2]=b;v[e+184>>2]=d;g=v[c>>2];c=v[c+4>>2];u:{if(c){v[c+4>>2]=v[c+4>>2]+1;b=v[e+188>>2];if(!b){break u}}v[b+4>>2]=v[b+4>>2]+1}v[e+176>>2]=0;v[e+148>>2]=b;v[e+152>>2]=0;v[e+144>>2]=d;v[e+140>>2]=c;v[e+136>>2]=g;v[681272]=0;Q(906,e+88|0,e+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(!w[e+132|0]){break i}b=rd(e+256|0,e+120|0);v[e+256>>2]=2613820;v[e+264>>2]=v[e+128>>2];t[a+36|0]=0;t[a|0]=0;rd(a+40|0,b);v[a+40>>2]=2613820;c=v[e+264>>2];t[a+52|0]=1;v[a+48>>2]=c;ld(b);break h}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}if(v[e+88>>2]!=1){b=v[e+92>>2];c=v[e+96>>2];v[e+248>>2]=e+256;d=v[e+252>>2];v[e+8>>2]=v[e+248>>2];v[e+12>>2]=d;v[681272]=0;v[e>>2]=555;v[e+4>>2]=0;v[e+240>>2]=555;v[e+244>>2]=0;v[e+288>>2]=c;v[e+272>>2]=b;c=t[e+115|0];b=(c|0)<0;v[e+260>>2]=b?v[e+108>>2]:c&255;v[e+256>>2]=b?v[e+104>>2]:e+104|0;S(104,e+56|0,243493,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=v[e+56>>2];c=t[e+67|0];d=T(75,e+72|0,((c|0)<0?b:e+56|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[e+80>>2]=0;v[e+72>>2]=2613820;t[a+36|0]=0;t[a|0]=0;rd(a+40|0,d);v[a+40>>2]=2613820;f=v[e+80>>2];t[a+52|0]=1;v[a+48>>2]=f;ld(d);if((c|0)>-1){break h}jd(b);break h}a=P()|0;O()|0;if((c|0)>-1){break f}jd(b);break f}b=v[f+20>>2];c=v[f+24>>2];v[f+20>>2]=0;v[f+24>>2]=0;d=v[f+28>>2];v[f+28>>2]=0;g=v[f+32>>2];i=v[f+36>>2];v[f+32>>2]=0;v[f+36>>2]=0;h=v[f+44>>2];j=v[f+48>>2];k=v[f+40>>2];v[f+40>>2]=0;v[f+44>>2]=0;l=v[f+52>>2];v[f+48>>2]=0;v[f+52>>2]=0;v[e+288>>2]=0;v[e+280>>2]=0;v[e+284>>2]=0;v[e+272>>2]=0;v[e+276>>2]=0;v[e+264>>2]=0;v[e+268>>2]=0;v[e+256>>2]=0;v[e+260>>2]=0;v[a+8>>2]=d;v[a>>2]=b;v[a+4>>2]=c;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[a+12>>2]=g;v[a+16>>2]=i;v[a+20>>2]=k;v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[a+24>>2]=h;v[a+28>>2]=j;v[a+32>>2]=l;v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;t[a+40|0]=0;t[a+36|0]=1;t[a+52|0]=0;SB(e+16|0);SB(e+256|0)}if(w[e+132|0]){ld(e+120|0)}if(!(!w[e+116|0]|t[e+115|0]>-1)){jd(v[e+104>>2])}a=v[e+152>>2];v[e+152>>2]=0;if(a){v[e+256>>2]=a;a=v[e+176>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,e+256|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}a=v[e+176>>2];v:{w:{if((a|0)==(e+160|0)){b=4;break w}b=5;if(!a){break v}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[e+148>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+140>>2];y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+188>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+196>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0}Gma(e+88|0)}t1(e+136|0);md(e+184|0)}md(e+192|0);U(a|0);L()}break a}Wc=e+304|0;return}Z(0)|0;O()|0;ud();L()}function O9(a,b,c,d){var e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=0,l=C(0),m=C(0),n=0,o=0,p=C(0),q=0,r=0,s=C(0),u=0,A=C(0),B=0,D=C(0),E=0,H=0,I=C(0),J=0,K=C(0),M=C(0),N=C(0),O=C(0);h=Wc-16|0;Wc=h;e=v[b+56>>2];a:{f=v[b+4>>2];g=v[b+8>>2];b:{if((f|0)==(g|0)){g=v[e+40>>2];c:{if(c){d:{if(!g){d=z[e+24>>2];l=C(0);break d}g=_c[v[v[g>>2]+24>>2]](g)|0;d=z[e+24>>2];c=v[e+40>>2];l=C(0);if(!c){break d}l=C(_c[v[v[c>>2]+12>>2]](c,g)|0)}d=C(C(d*C(.0010000000474974513))*l);c=v[b+56>>2];g=v[c+40>>2];e:{if(!g){i=z[c+24>>2];l=C(0);break e}g=_c[v[v[g>>2]+24>>2]](g)|0;i=z[c+24>>2];c=v[c+40>>2];l=C(0);if(!c){break e}l=C(_c[v[v[c>>2]+16>>2]](c,g)|0)}c=pd(44);v[c+8>>2]=-1;v[c+12>>2]=0;v[c>>2]=-1;v[c+4>>2]=-1;i=C(C(i*C(.0010000000474974513))*l);z[c+40>>2]=i;z[c+36>>2]=d;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=-1;v[c+20>>2]=-1;v[h+8>>2]=c;g=v[b+48>>2];f:{if(g>>>0>2]){v[g>>2]=c;v[b+48>>2]=g+4;break f}XK(b+44|0,h+8|0);c=v[h+8>>2];if(!c){break f}jd(c)}if((v[b+48>>2]-v[b+44>>2]|0)>-4){break c}break a}i=C(0);g:{if(!g){break g}g=_c[v[v[g>>2]+24>>2]](g)|0;c=v[e+40>>2];i=C(0);if(!c){break g}i=C(_c[v[v[c>>2]+12>>2]](c,g)|0)}m=C(d*C(.0010000000474974513));g=v[b+56>>2];c=v[g+40>>2];h:{if(!c){break h}B=_c[v[v[c>>2]+24>>2]](c)|0;c=v[g+40>>2];if(!c){break h}l=C(_c[v[v[c>>2]+16>>2]](c,B)|0)}d=C(m*i);i=C(m*l)}p=C(C(d-i)+z[v[b+56>>2]+20>>2]);break b}g=g-f|0;if((g|0)<=-4){break a}H=b+44|0;r=g>>2;i:{if((g|0)<1){d=C(0);break i}I=C(G(C(z[e+56>>2]-z[e+48>>2]),C(0)));D=C(d*C(.0010000000474974513));g=0;while(1){k=(g<<2)+f|0;f=v[k>>2];q=(g|0)>=1?v[k-4>>2]:f;if(f){k=w[f+41|0];j:{if(c){k:{l:{if(!k){break l}d=z[e+24>>2];kt(h+8|0,e,d,0);if(!w[h+12|0]){break l}d=C(C(d*C(.0010000000474974513))*C(v[h+8>>2]));break k}d=C(z[e+24>>2]*C(.0010000000474974513));e=v[e+40>>2];if(e){j=C(_c[v[v[e>>2]+12>>2]](e,v[f+16>>2])|0)}else{j=C(0)}d=C(d*j)}e=v[b+56>>2];m=C(G(m,d));m:{n:{if(!w[f+41|0]){break n}j=z[e+24>>2];kt(h+8|0,e,d,1);if(!w[h+12|0]){break n}d=C(C(j*C(.0010000000474974513))*C(v[h+8>>2]));break m}d=C(z[e+24>>2]*C(.0010000000474974513));e=v[e+40>>2];if(e){j=C(_c[v[v[e>>2]+16>>2]](e,v[f+16>>2])|0)}else{j=C(0)}d=C(d*j)}i=C(F(d,i));e=v[b+56>>2];k=v[f+28>>2];if(v[f+20>>2]?1:k){j=C(C(C(C(k|0)*C(.0010000000474974513))*z[e+24>>2])+z[f+12>>2]);break j}j=z[f+12>>2];d=C(z[e+24>>2]*C(.0010000000474974513));k=v[e+40>>2];if(k){e=x[e+6>>1];s=C(_c[v[v[k>>2]+8>>2]](k,v[f+16>>2],(e?e:x[f>>1])&65535)|0)}else{s=C(0)}j=C(C(d*s)+j);break j}o:{p:{if(!k){break p}kt(h+8|0,e,d,0);if(!w[h+12|0]){break p}d=C(v[h+8>>2]);break o}e=v[e+40>>2];d=C(0);if(!e){break o}d=C(_c[v[v[e>>2]+12>>2]](e,v[f+16>>2])|0)}e=v[b+56>>2];K=C(D*d);j=D;q:{r:{if(!w[f+41|0]){break r}kt(h+8|0,e,d,1);if(!w[h+12|0]){break r}d=C(v[h+8>>2]);break q}e=v[e+40>>2];d=C(0);if(!e){break q}d=C(_c[v[v[e>>2]+16>>2]](e,v[f+16>>2])|0)}s=z[f+12>>2];m=C(G(m,K));i=C(F(C(j*d),i));d=D;k=v[b+56>>2];e=v[k+40>>2];if(e){k=x[k+6>>1];j=C(_c[v[v[e>>2]+8>>2]](e,v[f+16>>2],(k?k:x[f>>1])&65535)|0)}else{j=C(0)}j=C(C(d*j)+s)}e=x[f>>1];s:{t:{if(!o){u:{if(e>>>0>=128){o=1;if(e>>>0<=65287){f=e-12298|0;if(f>>>0>16|!(1<>1];q=f>>>0>127;w:{x:{y:{if(!q){if(!(t[f+1354640|0]&1)){break y}break x}if((f&65472)==192|(f-256&65535)>>>0<336|((f&65280)==7680|(f&65504)==11360)){break x}if((f+22752&65535)>>>0<224|(f+223&65535)>>>0<26|(f+191&65535)>>>0<26){break x}}if(f-48>>>0>9){break w}}z:{if(e>>>0<=127){if(!(t[e+1354640|0]&1)){break z}break s}if((e&65472)==192|(e-256&65535)>>>0<336|((e&65280)==7680|(e&65504)==11360)){break s}if((e+22752&65535)>>>0<224|(e+223&65535)>>>0<26|(e+191&65535)>>>0<26){break s}}if(e-48>>>0<10){break s}}if((e|0)==32|(e|0)==12288){break s}if(HPa(e)|!(w[f+1354640|0]&32?q:1)|(w[e+1354640|0]&32?e>>>0<=127:0)){break s}if((f|0)==32|(f|0)==12288){break t}if(HPa(f)){break t}if(GPa(f)){break s}if(GPa(e)){break t}if(FPa(e)){break t}if(FPa(f)){break t}break s}o=1;if((e|0)==32|(e|0)==12288){break s}if(e>>>0<=127){o=(w[e+1354640|0]&4)>>>2|0;break s}A:{if(e>>>0<=65287){e=e-12298|0;if(e>>>0>16|!(1<0)+E|0;M=l;N=m;O=i;B=g}u=u+1|0;e=v[b+56>>2]}d=C(j+l);C:{if(!(!w[e+2|0]|I<=C(0)|d<=I)){d=j;if((E|0)>=1){i=O;m=N;g=B;l=M}f=(u|0)==1;d=f?d:l;g=f+g|0;if(c){e=pd(44);v[e+12>>2]=g+J;v[e+8>>2]=-1;v[e>>2]=-1;v[e+4>>2]=-1;z[e+40>>2]=i;z[e+36>>2]=m;z[e+32>>2]=d;v[e+24>>2]=0;v[e+28>>2]=0;v[e+20>>2]=g-1;v[e+16>>2]=n;v[h+8>>2]=e;n=v[b+48>>2];D:{if(n>>>0>2]){v[n>>2]=e;v[b+48>>2]=n+4;break D}XK(H,h+8|0);n=v[h+8>>2];if(!n){break D}jd(n)}if((v[b+48>>2]-v[b+44>>2]|0)<-3){break a}e=v[b+56>>2]}A=C(G(d,A));p=C(C(C(p-i)+m)+z[e+20>>2]);E=0;i=C(0);m=C(0);d=C(0);n=g;u=0;break C}g=g+1|0}J=0-n|0;if((g|0)>=(r|0)){break i}f=v[b+4>>2];l=d;continue}}if((n|0)>=(r|0)){break b}if(c){c=pd(44);v[c+12>>2]=r+J;v[c+8>>2]=-1;v[c>>2]=-1;v[c+4>>2]=-1;z[c+40>>2]=i;z[c+36>>2]=m;z[c+32>>2]=d;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=r-1;v[c+16>>2]=n;v[h+8>>2]=c;g=v[b+48>>2];E:{if(g>>>0>2]){v[g>>2]=c;v[b+48>>2]=g+4;break E}XK(H,h+8|0);c=v[h+8>>2];if(!c){break E}jd(c)}if((v[b+48>>2]-v[b+44>>2]|0)<-3){break a}e=v[b+56>>2]}A=C(G(d,A));p=C(C(C(m-i)+p)+z[e+20>>2])}v[a+12>>2]=0;z[a+8>>2]=A;z[a+4>>2]=p;v[a>>2]=0;Wc=h+16|0;return}L()}function ITb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Wc-368|0;Wc=g;h=v[f>>2];v[g+312>>2]=h;f=v[f+4>>2];v[g+316>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}a:{b:{c:{if(!h){t[g+224|0]=0;t[g+208|0]=0;t[g+244|0]=0;t[g+264|0]=0;c=w[g+221|0]|w[g+222|0]<<8|(w[g+223|0]<<16|w[g+224|0]<<24);b=w[g+217|0]|w[g+218|0]<<8|(w[g+219|0]<<16|w[g+220|0]<<24);t[g+273|0]=b;t[g+274|0]=b>>>8;t[g+275|0]=b>>>16;t[g+276|0]=b>>>24;t[g+277|0]=c;t[g+278|0]=c>>>8;t[g+279|0]=c>>>16;t[g+280|0]=c>>>24;t[g+216|0]=0;u[g+212>>1]=0;t[g+188|0]=0;t[g+176|0]=0;t[g+196|0]=0;v[g+192>>2]=5;t[g+232|0]=0;t[g+252|0]=0;v[g+248>>2]=5;b=v[g+216>>2];v[g+268>>2]=v[g+212>>2];v[g+272>>2]=b;t[g+300|0]=0;t[g+288|0]=0;t[g+304|0]=1;v[g+168>>2]=0;v[g+172>>2]=0;v[681272]=0;c=R(1,128)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}h=g+232|0;f=qd(c,230651,120);t[f+120|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;c=w[g+217|0]|w[g+218|0]<<8|(w[g+219|0]<<16|w[g+220|0]<<24);b=w[g+221|0]|w[g+222|0]<<8|(w[g+223|0]<<16|w[g+224|0]<<24);e=v[g+216>>2];d=v[g+212>>2];t[a+82|0]=0;u[a+80>>1]=128;v[a+20>>2]=d;v[a+24>>2]=e;t[a+25|0]=c;t[a+26|0]=c>>>8;t[a+27|0]=c>>>16;t[a+28|0]=c>>>24;t[a+29|0]=b;t[a+30|0]=b>>>8;t[a+31|0]=b>>>16;t[a+32|0]=b>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=120;v[a+72>>2]=f;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(g+288|0);if(!(!w[g+264|0]|t[g+263|0]>-1)){jd(v[g+252>>2])}ke(h);if(!(!w[g+208|0]|t[g+207|0]>-1)){jd(v[g+196>>2])}ke(g+176|0);break a}f=v[g+316>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[g+324>>2]=f;v[g+320>>2]=h;kf(g+336|0,g+320|0);h=v[g+336>>2];f=v[v[h>>2]+184>>2];v[681272]=0;Q(f|0,g+192|0,h|0);f=v[681272];v[681272]=0;d:{e:{f:{g:{if((f|0)!=1){v[681272]=0;Y(896,g+152|0,v[g+192>>2],c|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}h=v[g+196>>2];h:{if(!h){break h}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break h}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[g+340>>2];i:{if(!h){break i}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break i}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[g+324>>2];j:{if(!h){break j}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break j}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(w[g+160|0]){break d}b=w[g+81|0]|w[g+82|0]<<8|(w[g+83|0]<<16|w[g+84|0]<<24);t[g+217|0]=b;t[g+218|0]=b>>>8;t[g+219|0]=b>>>16;t[g+220|0]=b>>>24;b=w[g+74|0]|w[g+75|0]<<8|(w[g+76|0]<<16|w[g+77|0]<<24);t[g+225|0]=b;t[g+226|0]=b>>>8;t[g+227|0]=b>>>16;t[g+228|0]=b>>>24;t[g+208|0]=0;t[g+224|0]=0;t[g+244|0]=0;b=w[g+84|0]|w[g+85|0]<<8|(w[g+86|0]<<16|w[g+87|0]<<24);t[g+220|0]=b;t[g+221|0]=b>>>8;t[g+222|0]=b>>>16;t[g+223|0]=b>>>24;b=w[g+77|0]|w[g+78|0]<<8|(w[g+79|0]<<16|w[g+80|0]<<24);t[g+228|0]=b;t[g+229|0]=b>>>8;t[g+230|0]=b>>>16;t[g+231|0]=b>>>24;t[g+68|0]=0;t[g+56|0]=0;t[g+216|0]=0;u[g+212>>1]=0;t[g+196|0]=0;v[g+192>>2]=5;t[g+232|0]=0;t[g+104|0]=0;t[g+140|0]=0;f=w[g+221|0]|w[g+222|0]<<8|(w[g+223|0]<<16|w[g+224|0]<<24);b=w[g+217|0]|w[g+218|0]<<8|(w[g+219|0]<<16|w[g+220|0]<<24);t[g+113|0]=b;t[g+114|0]=b>>>8;t[g+115|0]=b>>>16;t[g+116|0]=b>>>24;t[g+117|0]=f;t[g+118|0]=f>>>8;t[g+119|0]=f>>>16;t[g+120|0]=f>>>24;t[g+92|0]=0;v[g+88>>2]=5;b=v[g+216>>2];v[g+108>>2]=v[g+212>>2];v[g+112>>2]=b;t[g+128|0]=0;t[g+144|0]=1;v[g+48>>2]=0;v[g+52>>2]=0;v[g+320>>2]=66;v[g+324>>2]=0;v[g+352>>2]=d;v[g+356>>2]=e;v[g+336>>2]=c;v[g+328>>2]=g+336;v[681272]=0;b=v[g+332>>2];v[g+16>>2]=v[g+328>>2];v[g+20>>2]=b;v[g+8>>2]=66;v[g+12>>2]=0;S(104,g+24|0,214650,g+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}e=g+232|0;d=w[g+35|0];f=w[g+31|0]|w[g+32|0]<<8|(w[g+33|0]<<16|w[g+34|0]<<24);v[g+32>>2]=0;c=v[g+24>>2];b=v[g+28>>2];v[g+24>>2]=0;v[g+28>>2]=0;v[g+40>>2]=b;t[g+43|0]=f;t[g+44|0]=f>>>8;t[g+45|0]=f>>>16;t[g+46|0]=f>>>24;t[a+4|0]=0;v[a>>2]=5;t[a+16|0]=0;b=v[g+112>>2];v[a+20>>2]=v[g+108>>2];v[a+24>>2]=b;f=w[g+117|0]|w[g+118|0]<<8|(w[g+119|0]<<16|w[g+120|0]<<24);b=w[g+113|0]|w[g+114|0]<<8|(w[g+115|0]<<16|w[g+116|0]<<24);t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=f;t[a+30|0]=f>>>8;t[a+31|0]=f>>>16;t[a+32|0]=f>>>24;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;v[a+76>>2]=v[g+40>>2];b=w[g+43|0]|w[g+44|0]<<8|(w[g+45|0]<<16|w[g+46|0]<<24);t[a+79|0]=b;t[a+80|0]=b>>>8;t[a+81|0]=b>>>16;t[a+82|0]=b>>>24;t[a+83|0]=d;t[g+43|0]=0;t[g+44|0]=0;t[g+45|0]=0;t[g+46|0]=0;v[g+40>>2]=0;t[a+84|0]=1;ke(g+128|0);if(!(!w[g+104|0]|t[g+103|0]>-1)){jd(v[g+92>>2])}ke(e);if(!(!w[g+208|0]|t[g+207|0]>-1)){jd(v[g+196>>2])}ke(g+56|0);break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(g+192|0)}md(g+336|0);md(g+320|0);break b}a=P()|0;O()|0;md(g+48|0);cg(g+88|0);Rh(g+192|0);ke(g+56|0);break b}e=v[g+152>>2];v[g+336>>2]=e;c=v[g+156>>2];v[g+340>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[b+4>>2];i=v[b+8>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}h=v[g+340>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}c=v[b+20>>2];f=v[b+24>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[g+200>>2]=i;b=v[g+316>>2];v[g+208>>2]=b;v[g+196>>2]=d;v[g+204>>2]=v[g+312>>2];if(b){v[b+8>>2]=v[b+8>>2]+1}v[g+224>>2]=f;v[g+216>>2]=h;v[g+220>>2]=c;v[g+212>>2]=e;v[g+192>>2]=426792;v[681272]=0;Q(3319,a|0,g+192|0);a=v[681272];v[681272]=0;if((a|0)!=1){KO(g+192|0);b=v[g+340>>2];k:{if(!b){break k}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+160|0]){break a}b=v[g+156>>2];if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}a=P()|0;O()|0;KO(g+192|0);md(g+336|0);if(!w[g+160|0]){break b}md(g+152|0);break b}a=P()|0;O()|0;md(g+168|0);cg(g+248|0);Rh(g+192|0);ke(g+176|0)}md(g+312|0);U(a|0);L()}b=v[g+316>>2];l:{if(!b){break l}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=g+368|0}function ZSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-144|0;Wc=c;d=pd(216);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=428328;e=nd(d+16|0,0,200);v[d+16>>2]=428080;t[d+43|0]=0;t[d+20|0]=0;v[d+60>>2]=0;v[d+64>>2]=0;t[d+56|0]=1;t[d+50|0]=0;u[d+48>>1]=0;v[d+44>>2]=1;t[d+31|0]=0;t[d+32|0]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;t[d+152|0]=0;t[d+128|0]=0;t[d+104|0]=0;v[d+96>>2]=-1;v[d+100>>2]=-1;t[d+116|0]=0;v[d+108>>2]=0;v[d+112>>2]=0;t[d+140|0]=0;v[d+132>>2]=0;v[d+136>>2]=0;t[d+167|0]=0;v[d+192>>2]=0;t[d+203|0]=0;t[d+204|0]=1;t[d+208|0]=0;t[d+184|0]=0;t[d+176|0]=0;t[d+156|0]=0;v[a>>2]=e;v[a+4>>2]=d;v[e+152>>2]=7;f=v[b+80>>2];d=v[v[d+16>>2]+60>>2];v[681272]=0;Q(d|0,e|0,f|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((d|0)!=1){v[681272]=0;X(140,b+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}x:{d=Hi(b+12|0,b+60|0);if(d){e=v[d+20>>2];if((e|0)!=v[d+24>>2]){d=v[e>>2];v[c+136>>2]=d;e=v[e+4>>2];v[c+140>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(d){break x}break a}}v[c+136>>2]=0;v[c+140>>2]=0;break a}v[681272]=0;Q(668,c+128|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}g=v[c+128>>2];if(!g){break r}v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;e=v[v[g>>2]+112>>2];v[681272]=0;Q(e|0,c+48|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}if(!w[c+68|0]){break u}d=v[c+56>>2];if((d|0)==(c+112|0)){break s}f=w[d+11|0];e=f<<24>>24;if(t[c+123|0]<0){break v}if((e|0)<0){break t}v[c+120>>2]=v[d+8>>2];e=v[d+4>>2];v[c+112>>2]=v[d>>2];v[c+116>>2]=e;break s}e=P()|0;O()|0;break b}e=P()|0;O()|0;break d}h=v[d>>2];i=v[d+4>>2];v[681272]=0;j=d;d=(e|0)<0;W(155,c+112|0,(d?h:j)|0,(d?i:f)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break s}break e}d=v[d+68>>2];e=0;v[681272]=0;Q(733,c+80|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}d=0;h=w[c+92|0];if(h){d=w[c+89|0]|w[c+90|0]<<8;e=w[c+91|0];f=w[c+81|0]|w[c+82|0]<<8|(w[c+83|0]<<16|w[c+84|0]<<24);i=w[c+85|0]|w[c+86|0]<<8|(w[c+87|0]<<16|w[c+88|0]<<24);v[c+88>>2]=0;u[c+104>>1]=d;v[c+96>>2]=f;v[c+100>>2]=i;d=w[c+80|0];v[c+80>>2]=0;v[c+84>>2]=0}if(t[c+123|0]<=-1){jd(v[c+112>>2])}f=x[c+104>>1];t[c+121|0]=f;t[c+122|0]=f>>>8;t[c+112|0]=d;d=v[c+100>>2];f=v[c+96>>2];t[c+113|0]=f;t[c+114|0]=f>>>8;t[c+115|0]=f>>>16;t[c+116|0]=f>>>24;t[c+117|0]=d;t[c+118|0]=d>>>8;t[c+119|0]=d>>>16;t[c+120|0]=d>>>24;t[c+123|0]=e;if(!h|t[c+91|0]>-1){break s}jd(v[c+80>>2]);break s}e=v[d+4>>2];d=v[d>>2];v[681272]=0;W(154,c+112|0,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}}y:{if(!w[c+68|0]){break y}v[c+48>>2]=640320;e=v[c+56>>2];if(!e){break y}d=v[c+60>>2];if((e|0)==(d|0)){d=e}else{while(1){f=d-12|0;if(t[d-1|0]<=-1){jd(v[f>>2])}d=f;if((e|0)!=(d|0)){continue}break}d=v[c+56>>2]}v[c+60>>2]=e;jd(d)}d=v[a>>2];z:{if(t[c+123|0]>=0){v[c+40>>2]=v[c+120>>2];e=v[c+116>>2];v[c+32>>2]=v[c+112>>2];v[c+36>>2]=e;break z}v[681272]=0;S(78,c+32|0,v[c+112>>2],v[c+116>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break q}}t[c+76|0]=1;e=v[c+40>>2];v[c+40>>2]=0;v[c+72>>2]=e;t[c+56|0]=0;t[c+48|0]=0;t[c+44|0]=1;e=v[c+32>>2];f=v[c+36>>2];v[c+32>>2]=0;v[c+36>>2]=0;v[c+64>>2]=e;v[c+68>>2]=f;e=v[v[d>>2]+156>>2];v[681272]=0;Q(e|0,d|0,c+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}if(!(!w[c+44|0]|t[c+43|0]>-1)){jd(v[c+32>>2])}v[681272]=0;Q(3307,c+96|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}d=v[c+96>>2];A:{if(!d){break A}b=v[v[g>>2]+16>>2];v[681272]=0;Q(b|0,c+80|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[c+24>>2]=d;b=v[c+100>>2];v[c+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}B:{if(t[c+91|0]>=0){v[c+16>>2]=v[c+88>>2];b=v[c+84>>2];v[c+8>>2]=v[c+80>>2];v[c+12>>2]=b;break B}v[681272]=0;S(78,c+8|0,v[c+80>>2],v[c+84>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break m}}t[c+68|0]=1;b=v[c+16>>2];v[c+16>>2]=0;v[c- -64>>2]=b;v[c+52>>2]=v[c+28>>2];v[c+48>>2]=d;t[c+20|0]=1;b=v[c+8>>2];d=v[c+12>>2];v[c+8>>2]=0;v[c+12>>2]=0;v[c+56>>2]=b;v[c+60>>2]=d;b=v[a>>2];d=v[v[b>>2]+124>>2];v[681272]=0;Q(d|0,b|0,c+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[v[b>>2]+132>>2];v[681272]=0;Q(d|0,b|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(!(!w[c+68|0]|t[c+67|0]>-1)){jd(v[c+56>>2])}b=v[c+52>>2];C:{if(!b){break C}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+91|0]>-1){break A}jd(v[c+80>>2])}b=v[c+100>>2];D:{if(!b){break D}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a>>2];d=v[c+128>>2];e=v[v[d>>2]+12>>2];v[681272]=0;Q(e|0,c+48|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[v[b>>2]+140>>2];v[681272]=0;Q(d|0,b|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+123|0]>-1){break r}jd(v[c+112>>2])}a=v[c+132>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}e=P()|0;O()|0;break d}e=P()|0;O()|0;if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}if(!w[c+44|0]|t[c+43|0]>-1){break d}jd(v[c+32>>2]);break d}e=P()|0;O()|0;break d}e=P()|0;O()|0;break j}e=P()|0;O()|0;md(c+24|0);break k}e=P()|0;O()|0;Sj(c+48|0)}if(t[c+91|0]>-1){break j}jd(v[c+80>>2])}md(c+96|0);break d}e=P()|0;O()|0;break d}e=P()|0;O()|0;if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}e=P()|0;O()|0;break c}e=P()|0;O()|0;break b}e=P()|0;O()|0;Ql(c+48|0)}if(t[c+123|0]<=-1){jd(v[c+112>>2])}md(c+128|0)}md(c+136|0)}md(a);U(e|0);L()}a=v[c+140>>2];E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+144|0}function cbd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=C(0),n=0;g=Wc+-64|0;Wc=g;d=v[a+720>>2];a:{if(v[d+464>>2]){if(!v[d+16>>2]){break a}D7(d);v[d+464>>2]=0}b=Bd(40);v[b>>2]=0;v[d+572>>2]=0;v[d+576>>2]=0;v[d+484>>2]=5666;v[d+480>>2]=5667;v[d+472>>2]=5668;v[d+592>>2]=0;v[d+596>>2]=0;v[d+584>>2]=126;v[d+588>>2]=0;v[d+580>>2]=2326624;v[d+488>>2]=0;v[d+476>>2]=5669;v[d+468>>2]=5670;v[d>>2]=d+468;v[d+12>>2]=0;f=vi(d+600|0,1,b,4);h=O()|0;b:{while(1){if(e){break b}b=v[d+12>>2];nd(d+4|0,0,372);v[d+16>>2]=0;v[d+12>>2]=b;v[681272]=0;X(5675,d|0);b=v[681272];v[681272]=0;c=-1;c:{if(!b){break c}e=v[681273];if(!e){break c}c=Ce(v[b>>2],f,h);if(!c){mg(b,e);L()}ja(e|0)}e=O()|0;if((c|0)==1){continue}break}v[d+8>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+48>>2]=0;v[d+52>>2]=1072693248;v[d+20>>2]=100;v[d+24>>2]=0;v[d+368>>2]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;j=1}jd(f);if(!j){break a}b=v[d+4>>2];e=v[b+44>>2];d:{if((e|0)<1){break d}if(Fl(151403)|(e|0)>10485759){break d}v[b+44>>2]=10485760}v[d+464>>2]=1}b=x[a+90>>1];u[d+828>>1]=b;e:{if(x[a+126>>1]==1){v[d+36>>2]=x[a+98>>1];if((b|0)==6){if(v[d+920>>2]==1){v[d+40>>2]=2;break e}v[d+40>>2]=3;break e}f:{b=x[a+90>>1];if(b>>>0<=1){if(x[a+98>>1]!=1){break f}v[d+40>>2]=1;break e}g:{switch(b-2|0){case 0:if(x[a+98>>1]!=3){break f}v[d+40>>2]=2;break e;case 3:break g;default:break f}}if(x[a+98>>1]!=4){break f}v[d+40>>2]=4;break e}v[d+40>>2]=0;break e}v[d+36>>2]=1;v[d+40>>2]=0}j=0;b=0;e=Bd(40);v[e>>2]=0;c=vi(d+600|0,1,e,4);i=O()|0;e=0;h:{while(1){if(e){break h}v[681272]=0;X(5676,d|0);e=v[681272];v[681272]=0;f=-1;i:{if(!e){break i}h=v[681273];if(!h){break i}f=Ce(v[e>>2],c,i);if(!f){mg(e,h);L()}ja(h|0)}e=O()|0;if((f|0)==1){continue}break}b=1}jd(c);j:{if(!b){break j}k:{l:{switch(x[d+828>>1]-3|0){case 3:b=x[a+256>>1];u[d+830>>1]=b;e=x[a+258>>1];u[d+832>>1]=e;if(!b|!e|x[a+84>>1]>16){break j}v[g+16>>2]=g+60;if(Sn(a,532,g+16|0)){break k}b=x[a+84>>1];v[g+32>>2]=0;b=1<>2]=k;m=C(b>>1);z[g+48>>2]=m;z[g+44>>2]=k;z[g+40>>2]=m;z[g+36>>2]=k;v[g>>2]=g+32;Nf(a,532,g);break k;case 0:case 1:break j;default:break l}}u[d+830>>1]=1;u[d+832>>1]=1}if(x[a+84>>1]!=8){break j}v[d+56>>2]=8;m:{if(w[a+13|0]&4){if(y[a+72>>2]%(x[d+832>>1]<<3>>>0)|0){break j}if(!(y[a+68>>2]%(x[d+830>>1]<<3>>>0)|0)){break m}break j}b=v[a+100>>2];if(b>>>0>=y[a+60>>2]){break m}if((b>>>0)%(x[d+832>>1]<<3>>>0)|0){break j}}n:{if(w[d+924|0]&3){b=v[d+908>>2];if(b){if(td(b,2323362,8)){break n}}b=0;e=v[a+720>>2];o:{if($Ja(e,v[e+916>>2])){b=Bd(40);v[b>>2]=0;b=vi(e+600|0,1,b,4);O()|0;c=v[e+72>>2];if(c){v[c+128>>2]=1}c=v[e+76>>2];if(c){v[c+128>>2]=1}c=v[e+80>>2];if(c){v[c+128>>2]=1}c=v[e+84>>2];if(c){v[c+128>>2]=1}c=v[e+88>>2];if(c){v[c+276>>2]=1}c=v[e+104>>2];if(c){v[c+276>>2]=1}c=v[e+92>>2];if(c){v[c+276>>2]=1}c=v[e+108>>2];if(c){v[c+276>>2]=1}c=v[e+96>>2];if(c){v[c+276>>2]=1}c=v[e+112>>2];if(c){v[c+276>>2]=1}c=v[e+100>>2];if(c){v[c+276>>2]=1}c=v[e+116>>2];p:{if(!c){break p}v[c+276>>2]=1}jd(b);b=v[e+924>>2];q:{if(!(b&1)){break q}c=v[e+72>>2];if(c){v[c+128>>2]=0}if(x[e+828>>1]!=6){break q}c=v[e+76>>2];if(!c){break q}v[c+128>>2]=0}r:{if(!(b&2)){break r}b=v[e+88>>2];if(b){v[b+276>>2]=0}b=v[e+104>>2];if(b){v[b+276>>2]=0}if(x[e+828>>1]!=6){break r}b=v[e+92>>2];if(b){v[b+276>>2]=0}b=v[e+108>>2];if(!b){break r}v[b+276>>2]=0}b=v[e+908>>2];if(b){jd(b)}v[e+912>>2]=1e3;s:{if(t[2747800]&1){break s}if(!zd(2747800)){break s}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(1e3);v[e+908>>2]=b;if(!b){v[e+912>>2]=0;b=0;break o}v[e+792>>2]=5677;v[e+788>>2]=5678;v[e+784>>2]=5679;v[e+24>>2]=e+776;b=0;c=Bd(40);v[c>>2]=0;h=vi(e+600|0,1,c,4);i=O()|0;t:{u:{v:{while(1){if(b){break v}b=v[e+20>>2];if((b|0)!=100){c=v[e>>2];v[c+24>>2]=b;v[c+20>>2]=20;b=v[v[e>>2]>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;c=-1;w:{if(!b){break w}f=v[681273];if(!f){break w}c=Ce(v[b>>2],h,i);if(!c){break u}ja(f|0)}b=O()|0;if((c|0)==1){continue}}b=v[v[e>>2]+16>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;c=-1;x:{if(!b){break x}f=v[681273];if(!f){break x}c=Ce(v[b>>2],h,i);if(!c){break u}ja(f|0)}b=O()|0;if((c|0)==1){continue}b=v[v[e+24>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;c=-1;y:{if(!b){break y}f=v[681273];if(!f){break y}c=Ce(v[b>>2],h,i);if(!c){break u}ja(f|0)}b=O()|0;if((c|0)==1){continue}b=v[v[e+4>>2]>>2];v[681272]=0;c=W(b|0,e|0,1,32)|0;b=v[681272];v[681272]=0;f=-1;z:{if(!b){break z}l=v[681273];if(!l){break z}f=Ce(v[b>>2],h,i);if(!f){mg(b,l);L()}ja(l|0)}b=O()|0;if((f|0)==1){continue}v[e+348>>2]=c;v[c+28>>2]=0;v[c+24>>2]=2594;v[c+20>>2]=2595;v[c+16>>2]=2596;v[c+12>>2]=2597;v[c+8>>2]=2598;v[c+4>>2]=2599;v[c>>2]=2600;v[681272]=0;X(2596,e|0);b=v[681272];v[681272]=0;c=-1;A:{if(!b){break A}f=v[681273];if(!f){break A}c=Ce(v[b>>2],h,i);if(!c){break u}ja(f|0)}b=O()|0;if((c|0)==1){continue}b=v[v[e+24>>2]+16>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;c=-1;B:{if(!b){break B}f=v[681273];if(!f){break B}c=Ce(v[b>>2],h,i);if(!c){break u}ja(f|0)}b=O()|0;if((c|0)==1){continue}break}n=1}jd(h);break t}mg(b,f);L()}b=n}}if(!b){break j}v[a+12>>2]=v[a+12>>2]|8;v[a+48>>2]=v[a+48>>2]|4;break n}v[a+48>>2]=v[a+48>>2]&-5}v[d+792>>2]=5654;v[d+788>>2]=5655;v[d+784>>2]=5656;v[d+24>>2]=d+776;j=1}Wc=g- -64|0;return j|0}function mJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-48|0;Wc=f;t[f+24|0]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[f+40|0]=0;v[f+36>>2]=65536;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;d=v[b+32>>2];if((d|0)==-1){d=Oe(b)}t[f+40|0]=1;v[f+36>>2]=d;d=2546304;c=v[b+12>>2];a:{if(!c){break a}d=_c[c|0](b,1668112752,v[b+16>>2])|0;if(d){break a}d=2546304}if(v[d>>2]){v[d>>2]=v[d>>2]+1}v[f+32>>2]=d;c=d;b=0;b:{c:{d:{e:{while(1){t[f+24|0]=b;e=v[c+12>>2];v[f+4>>2]=e;c=v[c+16>>2];v[f+8>>2]=c+e;g=1073741823;v[f+28>>2]=0;if(c>>>0<=67108862){b=c<<6;b=b>>>0>16384?b:16384;g=b>>>0<1073741823?b:1073741823}v[f+12>>2]=g;v[f+20>>2]=0;v[f>>2]=0;if(!e){hi(f);break d}if((c|0)<0|c>>>0<=3){break e}v[f+12>>2]=g-4;if(w[e+1|0]|w[e|0]<<8){break e}v[f+44>>2]=e;c=e+2|0;b=iS(c,f,f+44|0);i=v[f+28>>2];if(b){if(!i){k=1;break e}v[f+28>>2]=0;f:{g:{if(e>>>0>2]){break g}b=v[f+8>>2];if(b>>>0>>0|b-e>>>0<=3){break g}b=v[f+12>>2]-4|0;v[f+12>>2]=b;if((b|0)<1){break g}if(!(w[e+1|0]|w[e|0]<<8)){break f}}break e}v[f+44>>2]=e;k=iS(c,f,f+44|0);if(!v[f+28>>2]){break e}c=v[f+32>>2];h:{if(!c|!v[c>>2]){break h}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break h}v[c>>2]=-57005;b=v[c+8>>2];if(b){ik(b+28|0);jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}v[f+32>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;break c}if(w[f+24|0]|!i){break e}b=v[d+16>>2];i:{if(!v[d+4>>2]){break i}j:{k:{l:{m:{if(!b){v[d+20>>2]=2;b=0;break m}n:{switch(v[d+20>>2]-2|0){case 0:break m;case 1:break n;default:break k}}e=vh(30);if((e|0)==-1){break l}i=v[d+12>>2];c=0-e|0;b=i&c;if((Ah(b,(c&(v[d+16>>2]+(e+i|0)|0)-1)-b|0)|0)==-1){break l}v[d+20>>2]=2;b=v[d+16>>2]}c=v[d+12>>2];v[f+4>>2]=c;v[f+8>>2]=b+c;if(c){break j}break e}hh(v[688128]);v[d+20>>2]=1;b=v[d+16>>2]}c=Bd(b);if(!c){break i}c=qd(c,v[d+12>>2],b);b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}v[d+28>>2]=2023;v[d+24>>2]=c;v[d+12>>2]=c;v[d+20>>2]=2;v[f+4>>2]=c;v[f+8>>2]=c+v[d+16>>2]}b=1;c=v[f+32>>2];continue}break}v[f+8>>2]=b;v[f+4>>2]=0}e=v[f+32>>2];o:{if(!e|!v[e>>2]){break o}b=v[e>>2];v[e>>2]=b-1;if((b|0)!=1){break o}v[e>>2]=-57005;h=v[e+8>>2];if(h){b=v[h+32>>2];if(b){while(1){b=b-1|0;c=v[h+36>>2]+B(b,12)|0;i=v[c+8>>2];c=v[c+4>>2];v[h+32>>2]=b;if(i){_c[i|0](c);b=v[h+32>>2]}if(b){continue}break}}jd(v[h+36>>2]);v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;jd(h)}b=v[e+28>>2];if(b){_c[b|0](v[e+24>>2])}jd(e)}v[f+32>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;if(!k){break c}if(!v[d+4>>2]){break d}v[d+4>>2]=0}c=d;break b}c=2546304;if(!v[d>>2]){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break b}v[d>>2]=-57005;h=v[d+8>>2];if(h){b=v[h+32>>2];if(b){while(1){b=b-1|0;i=v[h+36>>2]+B(b,12)|0;e=v[i+8>>2];i=v[i+4>>2];v[h+32>>2]=b;if(e){_c[e|0](i);b=v[h+32>>2]}if(b){continue}break}}jd(v[h+36>>2]);v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;jd(h)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}v[a+44>>2]=c;g=2546304;b=c?c:2546304;j=y[b+16>>2]<4?2546304:v[b+12>>2];h=w[j+2|0]<<8|w[j+3|0];p:{if(!h){break p}d=h-1|0;c=0;while(1){q:{r:{e=c+d>>>1|0;i=j+(e<<3)|0;b=w[i+4|0]<<8|w[i+5|0];s:{if((b|0)==3){if(w[i+7|0]|w[i+6|0]<<8){break s}g=(j+(e<<3)|0)+4|0;break p}if(b>>>0<4){break r}}d=e-1|0;break q}c=e+1|0}if((c|0)<=(d|0)){continue}break}}b=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t:{if(b){k=b+j|0;i=0;break t}g=2546304;u:{if(!h){break u}d=h-1|0;c=0;while(1){v:{w:{x:{e=c+d>>>1|0;i=j+(e<<3)|0;b=w[i+4|0]<<8|w[i+5|0];y:{if((b|0)==3){b=w[i+7|0]|w[i+6|0]<<8;if(b>>>0>10){break y}if((b|0)==10){break x}break w}if(b>>>0<4){break w}}d=e-1|0;break v}g=(j+(e<<3)|0)+4|0;break u}c=e+1|0}if((c|0)<=(d|0)){continue}break}}i=1;b=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b){k=b+j|0;break t}g=2546304;z:{if(!h){break z}d=h-1|0;c=0;while(1){A:{B:{C:{e=c+d>>>1|0;b=j+(e<<3)|0;if(!(w[b+4|0]<<8|w[b+5|0])){b=w[b+7|0]|w[b+6|0]<<8;if(b>>>0<7){break C}}d=e-1|0;break B}if((b|0)==6){break A}c=e+1|0}if((c|0)<=(d|0)){continue}break z}break}g=(j+(e<<3)|0)+4|0}b=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b){k=b+j|0;break t}g=2546304;D:{if(!h){break D}d=h-1|0;c=0;while(1){E:{F:{G:{e=c+d>>>1|0;b=j+(e<<3)|0;if(!(w[b+4|0]<<8|w[b+5|0])){b=w[b+7|0]|w[b+6|0]<<8;if(b>>>0<5){break G}}d=e-1|0;break F}if((b|0)==4){break E}c=e+1|0}if((c|0)<=(d|0)){continue}break D}break}g=(j+(e<<3)|0)+4|0}b=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b){k=b+j|0;break t}k=fJ(j,3,1);if(k){break t}k=fJ(j,0,3);if(k){break t}k=fJ(j,0,2);if(k){break t}k=fJ(j,0,1);if(k){break t}b=fJ(j,0,0);k=b?b:2546304}g=2546304;v[a+4>>2]=2546304;v[a>>2]=k;b=w[j+3|0]|w[j+2|0]<<8;H:{if(!b){break H}d=b-1|0;c=0;while(1){I:{J:{K:{e=c+d>>>1|0;b=j+(e<<3)|0;if(!(w[b+4|0]<<8|w[b+5|0])){b=w[b+7|0]|w[b+6|0]<<8;if(b>>>0<6){break K}}d=e-1|0;break J}if((b|0)==5){break I}c=e+1|0}if((c|0)<=(d|0)){continue}break H}break}g=(j+(e<<3)|0)+4|0}b=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);L:{if(!b){break L}b=b+j|0;if((w[b|0]<<8|w[b+1|0])!=14){break L}v[a+4>>2]=b}e=k?k:2546304;v[a+12>>2]=e;M:{if(!i){b=5979;break M}b=5980;N:{O:{c=w[e|0]|w[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-4|0){case 0:break N;case 8:break O;default:break M}}b=5981;break M}c=w[e+7|0];b=w[e+6|0];v[a+16>>2]=e+14;d=(c|b<<8)>>>1|0;v[a+36>>2]=d;c=d<<1;b=(c+e|0)+16|0;v[a+20>>2]=b;b=b+c|0;v[a+24>>2]=b;b=b+c|0;v[a+28>>2]=b;v[a+32>>2]=b+c;c=w[e+3|0];b=w[e+2|0];v[a+12>>2]=a+16;v[a+40>>2]=((c|b<<8)-(d<<3)|0)-16>>>1;b=5982}v[a+8>>2]=b;Wc=f+48|0}function XFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-48|0;Wc=e;a:{f=v[b+4>>2];b:{if(!w[f+12|0]){c=v[c+20>>2];d=vd(e+40|0,v[b+8>>2]==1?1354157:2697272);v[681272]=0;S(1033,e+8|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){c=v[e+8>>2];v[e+8>>2]=0;c:{if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}b=P()|0;O()|0;c=v[d>>2];v[d>>2]=0;if(!c){break b}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break b}jd(c);U(b|0);L()}d=e;g=t[f+11|0]<0?v[f>>2]:f;if(g){f=Cd(g)}else{f=0}v[d+12>>2]=f;v[e+8>>2]=g;bo(e,e+8|0);d:{d=v[c>>2];e:{if(d>>>0>8){break e}l=v[b+8>>2];b=1<=(f|0)){break e}v[681272]=0;Y(1140,e+8|0,c|0,b|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break f}d=1;g:{h:{i:{j=v[e+8>>2];h=v[e>>2];j:{if((j|0)==(h|0)){break j}if(j){g=v[j+4>>2];if(g){break i}}if(!h){break j}d=!v[h+4>>2]}v[e+8>>2]=0;if(j){break h}break g}d=0;k:{if(!h){break k}f=v[h+4>>2];if(!f|(f|0)!=(g|0)){break k}d=!dh(h+12|0,j+12|0,g)}v[e+8>>2]=0}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break g}jd(j)}if(!d){b=b+1|0;continue}break}if((l|0)==1){v[681272]=0;R(1141,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break e}break d}v[681272]=0;X(1142,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;f=R(1139,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if((b|0)>=(f|0)){break e}v[681272]=0;Y(1140,e+8|0,c|0,b|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;Y(1143,c|0,b|0,e+8|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!w[c+8|0]){v[681272]=0;d=R(1144,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}t[c+8|0]=d}c=v[e+8>>2];v[e+8>>2]=0;if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c);break e}break d}v[681272]=0;S(1145,c|0,e|0,(l|0)==1|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break d}b=v[e>>2];v[e+32>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[681272]=0;j=T(287,e+24|0,((l|0)==1?1354157:2697272)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}g=v[c+20>>2];v[681272]=0;m=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[g+24>>2];v[e+8>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[681272]=0;n=W(481,m|0,e+8|0,e+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[n+4>>2]=v[n+4>>2]+1;k=v[e+8>>2];v[e+8>>2]=0;l:{if(!k){break l}b=v[k>>2]-1|0;v[k>>2]=b;if(b){break l}i=v[k+4>>2];v[k+4>>2]=0;if(i){d=v[i+8>>2];if(d){while(1){b=d;h=v[b+8>>2];v[b+8>>2]=0;d=v[b>>2];m:{if(!h){break m}f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break m}jd(h)}jd(b);if(d){continue}break}}b=v[i>>2];v[i>>2]=0;if(b){jd(b)}jd(i)}jd(k)}v[e+40>>2]=m;b=v[v[m>>2]+8>>2];v[681272]=0;X(b|0,m|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;W(300,g|0,j|0,e+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}d=v[e+40>>2];v[e+40>>2]=0;n:{if(!d){break n}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break n}_c[v[v[d>>2]+4>>2]](d)}b=v[n+4>>2];v[n+4>>2]=b-1;if((b|0)==1){_c[v[v[m>>2]+4>>2]](n)}b=0;o:{p:{while(1){v[681272]=0;f=R(1139,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if((b|0)<(f|0)){v[681272]=0;Y(1140,e+8|0,c|0,b|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break d}d=1;q:{r:{s:{i=v[e+8>>2];h=v[e+32>>2];t:{if((i|0)==(h|0)){break t}if(i){g=v[i+4>>2];if(g){break s}}if(!h){break t}d=!v[h+4>>2]}v[e+8>>2]=0;if(i){break r}break q}d=0;u:{if(!h){break u}f=v[h+4>>2];if(!f|(f|0)!=(g|0)){break u}d=!dh(h+12|0,i+12|0,g)}v[e+8>>2]=0}f=v[i>>2];v[i>>2]=f-1;if((f|0)>1){break q}jd(i)}if(d){break p}b=b+1|0;continue}break}v:{if((l|0)==1|v[c>>2]!=5){break v}f=v[c+20>>2];v[681272]=0;g=T(287,e+8|0,146499)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}d=uf(v[c+20>>2],j);b=v[v[d>>2]+16>>2];v[681272]=0;Q(b|0,e+40|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;W(300,f|0,g|0,e+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}d=v[e+40>>2];v[e+40>>2]=0;w:{if(!d){break w}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break w}_c[v[v[d>>2]+4>>2]](d)}d=v[g>>2];v[g>>2]=0;if(!d){break v}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break v}jd(d)}c=v[c+20>>2];v[681272]=0;d=T(287,e+16|0,2697264)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;S(1033,e+8|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}c=v[e+8>>2];v[e+8>>2]=0;x:{if(!c){break x}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break x}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;if(!c){break o}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break o}jd(c);break o}if((l|0)==1){break o}v[681272]=0;X(1142,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;f=R(1139,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if((b|0)>=(f|0)){break o}v[681272]=0;Y(1140,e+8|0,c|0,b|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;Y(1143,c|0,b|0,e+8|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!w[c+8|0]){v[681272]=0;d=R(1144,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}t[c+8|0]=d}c=v[e+8>>2];v[e+8>>2]=0;if(!c){break o}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break o}jd(c)}c=v[j>>2];v[j>>2]=0;y:{if(!c){break y}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break y}jd(c)}c=v[e+32>>2];v[e+32>>2]=0;if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c)}c=v[e>>2];v[e>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}b=P()|0;O()|0;c=v[e>>2];v[e>>2]=0;if(!c){break b}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break b}jd(c)}U(b|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=e+48|0}function f6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Wc-112|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;o:{if(!v[a+72>>2]){break o}e=v[a+64>>2];d=e-16|0;i=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=i;i=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=i;if(!(w[d|0]&8)){break o}c=v[e-8>>2];v[c+4>>2]=v[c+4>>2]+1}nn(a,-1,92);d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}e=v[a- -64>>2];c=v[v[a+296>>2]+256>>2];v[a+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break n}d=d-e|0;n=(d|0)<16?-2147483648:(d>>4)-1|0;v[a+68>>2]=c+16;p:{if(!v[a+72>>2]){break p}e=v[a- -64>>2];d=e-16|0;i=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=i;i=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=i;if(!(w[d|0]&8)){break p}c=v[e-8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];i=a- -64|0;e=v[i>>2];h=c-e>>4;d=(h&n>>31)+n|0;d=d>>>0>>0?(d<<4)+e|0:0;q:{r:{if(v[(d?d:2422992)>>2]!=9){break r}while(1){d=c+592|0;s:{if(d>>>0<=y[a+56>>2]){break s}if(d>>>0<=y[a+60>>2]){v[a+56>>2]=d;break s}Zi(a,(c-v[a+52>>2]|0)+592|0,1)}Mg(a,n,p);Mg(a,n,p|1);c=v[i>>2];d=v[a+68>>2]-c|0;if(!d){break m}e=c;c=(d>>4)-1<<4;k=te(a,e+c|0);c=c+v[i>>2]|0;d=v[c+8>>2];A[c+8>>3]=k;e=v[c>>2];v[c>>2]=0;t:{if(!(e&8)){break t}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break t}yd(v[a+44>>2],d)}u:{v:{o=Cf(k,4294967296);if(!(o>=-2147483648)){break v}d=2147483647;if(!(o<=2147483647)){break u}if(!(D(o)<2147483648)){break v}d=~~o;break u}d=-2147483648}w:{x:{k=H(k*2.3283064365386963e-10);if(!(k>=0)){break x}c=-1;if(!(k<=4294967295)){break w}if(!(k<4294967296&k>=0)){break x}c=~~k>>>0;break w}c=0}y:{z:{A:{B:{e=v[a+68>>2];h=v[i>>2];g=e-h>>4;l=g-2|0;g=g>>>0>1;j=g?(l<<4)+h|0:0;j=j?j:2422992;m=v[j>>2];switch(v[(m<<2)+2423024>>2]-5|0){case 0:break A;case 1:case 4:break B;default:break y}}if(!g){break l}if(e>>>0>=y[a+56>>2]){break a}h=v[v[a+296>>2]+372>>2];v[a+68>>2]=e+16;v[e+8>>2]=h;v[e>>2]=8;v[h+4>>2]=v[h+4>>2]+1;ae(a,l);e=v[a+68>>2];g=e-v[i>>2]>>4;if(g>>>0<=2){break k}if(e>>>0>=y[a+56>>2]){break a}h=v[v[a+296>>2]+376>>2];v[a+68>>2]=e+16;v[e+8>>2]=h;v[e>>2]=8;v[h+4>>2]=v[h+4>>2]+1;ae(a,g-3|0);h=eHa(a,-4,d);e=v[a+68>>2];j=v[i>>2];g=e-j|0;C:{d=g?e-16|0:0;l=d?d:2422992;m=v[l>>2]!=8;if(m){break C}d=v[l+8>>2];if(!d|w[d+1|0]&2){break C}d=1;D:{switch(b|0){case 0:break q;case 1:break D;default:break C}}if(e>>>0>=y[a+56>>2]){break j}v[a+68>>2]=e+16;v[e+8>>2]=h;v[e+12>>2]=0;v[e>>2]=1;break q}d=138032;g=g>>4;j=(g<<4)+j|0;e=g>>>0>1?j-32|0:0;e=e?e:2422992;E:{if(v[e>>2]!=8){break E}e=v[e+8>>2];if(!e|w[e+1|0]&2|(e|0)==v[v[a+296>>2]+60>>2]){break E}d=e+28|0}e=0;F:{if(m){break F}e=v[l+8>>2];if(!e){break F}e=w[e+1|0]&2?0:e}G:{H:{g=g>>>0>3?j+-64|0:0;g=g?g:2422992;if(v[g>>2]==9){q=v[g+8>>2];if(q){break H}}v[f+20>>2]=c&8?118522:2707712;v[f+16>>2]=c&16?87211:2707712;v[f>>2]=d;v[f+12>>2]=c&4?48616:2707712;v[f+8>>2]=c&2?86536:2707712;v[f+4>>2]=c&1?48701:2707712;Sm(a,62119,f);break G}e=e?e+28|0:2707712;g=c&8?118522:2707712;l=c&16?87211:2707712;j=c&4?48616:2707712;m=c&2?86536:2707712;c=c&1?48701:2707712;if(w[q+1|0]&16){v[f+88>>2]=g;v[f+84>>2]=l;v[f+80>>2]=j;v[f+76>>2]=m;v[f+72>>2]=c;v[f+68>>2]=e;v[f+64>>2]=d;Sm(a,62141,f- -64|0);break G}v[f+60>>2]=g;v[f+56>>2]=l;v[f+52>>2]=j;v[f+48>>2]=m;v[f+44>>2]=c;v[f+40>>2]=h;v[f+36>>2]=e;v[f+32>>2]=d;Sm(a,62169,f+32|0)}d=v[i>>2];c=v[a+68>>2]-d|0;if(!c){break i}e=c>>4;if(e>>>0<=4){break h}c=d+(e-5<<4)|0;h=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;I:{if(!(h&8)){break I}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break I}yd(v[a+44>>2],e)}r=r+1|0;Ppa(a);break z}J:{if(c&1){break J}K:{switch(b|0){case 0:if((e|0)==(h|0)){break g}b=e-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;d=1;if(!(c&8)){break q}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break q}yd(v[a+44>>2],b);break q;case 1:break K;default:break J}}if(e>>>0>=y[a+56>>2]){break f}v[a+68>>2]=e+16;v[e+8>>2]=d;v[e+12>>2]=d>>31;d=1;v[e>>2]=1;break q}c=0;c=(m|0)==8?v[j+8>>2]:c;v[f+100>>2]=d;v[f+96>>2]=c?c+28|0:2417899;Sm(a,87528,f+96|0);d=v[i>>2];c=v[a+68>>2]-d|0;if(!c){break e}e=c>>4;if(e>>>0<=2){break d}c=d+(e-3<<4)|0;h=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;c=v[a+68>>2]-16|0;v[a+68>>2]=c;L:{if(!(h&8)){break L}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break L}yd(v[a+44>>2],e);c=v[a+68>>2]}if(v[i>>2]==(c|0)){break c}c=c-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break z}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break z}yd(v[a+44>>2],c)}p=p+2|0;c=v[a+68>>2];continue}break}if(h>>>0>e-32>>>0){break b}c=e-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;M:{if(!(d&8)){break M}d=v[c+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break M}yd(v[a+44>>2],d);c=v[a+68>>2]}c=c-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;N:{if(!(d&8)){break N}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break N}yd(v[a+44>>2],c)}if((r|0)<10){break r}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}d=v[v[a+296>>2]+260>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1}d=0;if((b|0)!=-1){break q}d=1;qm(a,((v[a+68>>2]-v[a- -64>>2]>>4)-n|0)-2|0,1)}Wc=f+112|0;return d}xd(a,23233);L()}xd(a,23233);L()}Fd(a,18980,-1);L()}Fd(a,18980,-2);L()}Fd(a,18980,-3);L()}xd(a,23091);L()}Fd(a,19056,-1);L()}Fd(a,19056,-5);L()}Od(a,24731,40778);L()}xd(a,23062);L()}Fd(a,19056,-1);L()}Fd(a,19056,-3);L()}Od(a,24731,40778);L()}Od(a,24820,40778);L()}xd(a,22988);L()}function YTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-384|0;Wc=d;a:{if(w[b+28|0]){t[d+32|0]=0;t[d+16|0]=0;t[d+52|0]=0;t[d+312|0]=0;b=w[d+29|0]|w[d+30|0]<<8|(w[d+31|0]<<16|w[d+32|0]<<24);c=w[d+25|0]|w[d+26|0]<<8|(w[d+27|0]<<16|w[d+28|0]<<24);t[d+321|0]=c;t[d+322|0]=c>>>8;t[d+323|0]=c>>>16;t[d+324|0]=c>>>24;t[d+325|0]=b;t[d+326|0]=b>>>8;t[d+327|0]=b>>>16;t[d+328|0]=b>>>24;t[d+24|0]=0;u[d+20>>1]=0;t[d+292|0]=0;t[d+280|0]=0;t[d+4|0]=0;v[d>>2]=5;t[d+40|0]=0;t[d+300|0]=0;v[d+296>>2]=5;b=v[d+24>>2];v[d+316>>2]=v[d+20>>2];v[d+320>>2]=b;t[d+348|0]=0;t[d+352|0]=1;t[d+336|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;b=v[d+24>>2];v[a+20>>2]=v[d+20>>2];v[a+24>>2]=b;b=w[d+29|0]|w[d+30|0]<<8|(w[d+31|0]<<16|w[d+32|0]<<24);c=w[d+25|0]|w[d+26|0]<<8|(w[d+27|0]<<16|w[d+28|0]<<24);t[a+25|0]=c;t[a+26|0]=c>>>8;t[a+27|0]=c>>>16;t[a+28|0]=c>>>24;t[a+29|0]=b;t[a+30|0]=b>>>8;t[a+31|0]=b>>>16;t[a+32|0]=b>>>24;t[a+84|0]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;v[a+64>>2]=0;v[a+68>>2]=0;t[a+72|0]=0;ke(d+336|0);a=d+40|0;if(!(!w[d+312|0]|t[d+311|0]>-1)){jd(v[d+300>>2])}ke(a);if(!(!w[d+16|0]|t[d+15|0]>-1)){jd(v[d+4>>2])}ke(d+280|0);break a}t[b+28|0]=1;Os(d+256|0,b,c);if(!w[d+272|0]){t[d+248|0]=0;t[d+192|0]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[209454]|w[209455]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[209450]|w[209451]<<8|(w[209452]<<16|w[209453]<<24);e=w[209446]|w[209447]<<8|(w[209448]<<16|w[209449]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209442]|w[209443]<<8|(w[209444]<<16|w[209445]<<24);e=w[209438]|w[209439]<<8|(w[209440]<<16|w[209441]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209434]|w[209435]<<8|(w[209436]<<16|w[209437]<<24);e=w[209430]|w[209431]<<8|(w[209432]<<16|w[209433]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209426]|w[209427]<<8|(w[209428]<<16|w[209429]<<24);e=w[209422]|w[209423]<<8|(w[209424]<<16|w[209425]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209418]|w[209419]<<8|(w[209420]<<16|w[209421]<<24);e=w[209414]|w[209415]<<8|(w[209416]<<16|w[209417]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+42|0]=0;t[a+82|0]=0;u[a+80>>1]=48;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=42;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break a}a=P()|0;O()|0;md(d+184|0);cg(d+192|0);U(a|0);L()}b:{c:{d:{e:{f:{g:{if(t[d+267|0]>=0){v[d+176>>2]=v[d+264>>2];c=v[d+260>>2];v[d+168>>2]=v[d+256>>2];v[d+172>>2]=c;break g}v[681272]=0;S(78,d+168|0,v[d+256>>2],v[d+260>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break f}}e=v[d+268>>2];v[d+180>>2]=e;h=v[b+4>>2];v[d+376>>2]=h;c=v[b+8>>2];v[d+380>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;f=T(3306,d|0,e|0)|0;c=v[681272];v[681272]=0;h:{if((c|0)!=1){i:{if(t[d+179|0]>=0){v[d+368>>2]=v[d+176>>2];c=v[d+172>>2];v[d+360>>2]=v[d+168>>2];v[d+364>>2]=c;break i}v[681272]=0;S(78,d+360|0,v[d+168>>2],v[d+172>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break e}}k=v[b+20>>2];g=v[b+24>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+96>>2]=v[d+380>>2];v[d+92>>2]=h;v[d+88>>2]=425792;h=v[f>>2];v[f>>2]=0;v[d+100>>2]=h;e=v[f+4>>2];v[d+104>>2]=e;v[f+4>>2]=0;j=d+108|0;c=v[f+8>>2];v[j>>2]=c;i=v[f+12>>2];v[d+112>>2]=i;v[d+116>>2]=v[f+16>>2];if(i){c=v[c+4>>2];i=e-1|0;j:{if(!(i&e)){c=c&i;break j}if(c>>>0>>0){break j}c=(c>>>0)%(e>>>0)|0}v[h+(c<<2)>>2]=j;v[f+8>>2]=0;v[f+12>>2]=0;c=0}v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+164>>2]=g;e=v[d+368>>2];v[d+368>>2]=0;v[d+156>>2]=e;v[d+120>>2]=0;v[d+124>>2]=0;e=v[d+360>>2];g=v[d+364>>2];v[d+360>>2]=0;v[d+364>>2]=0;v[d+148>>2]=e;v[d+152>>2]=g;v[d+160>>2]=k;if(c){while(1){e=v[c>>2];Ps(c+8|0);jd(c);c=e;if(c){continue}break}}c=v[f>>2];v[f>>2]=0;if(c){jd(c)}v[d+88>>2]=425984;v[681272]=0;Q(3311,d|0,d+88|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}t[b+28|0]=0;t[a+56|0]=0;t[a|0]=0;e=w[d+56|0];if(e){b=v[d>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[d+16|0]){b=v[d+8>>2];v[a+4>>2]=v[d+4>>2];v[a+8>>2]=b;v[a+12>>2]=v[d+12>>2];v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;t[a+16|0]=1}b=v[d+24>>2];v[a+20>>2]=v[d+20>>2];v[a+24>>2]=b;b=w[d+25|0]|w[d+26|0]<<8|(w[d+27|0]<<16|w[d+28|0]<<24);c=w[d+29|0]|w[d+30|0]<<8|(w[d+31|0]<<16|w[d+32|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=c;t[a+30|0]=c>>>8;t[a+31|0]=c>>>16;t[a+32|0]=c>>>24;if(w[d+52|0]){v[a+40>>2]=v[d+40>>2];v[a+44>>2]=v[d+44>>2];v[a+48>>2]=v[d+48>>2];v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+64>>2]=v[d+64>>2];v[a+68>>2]=v[d+68>>2];v[d+64>>2]=0;v[d+68>>2]=0;t[a+84|0]=0;t[a+72|0]=0;if(w[d+84|0]){b=v[d+76>>2];v[a+72>>2]=v[d+72>>2];v[a+76>>2]=b;v[a+80>>2]=v[d+80>>2];v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;t[a+84|0]=1}k:{if(!e){break k}ke(d+40|0);if(!w[d+16|0]|t[d+15|0]>-1){break k}jd(v[d+4>>2])}bk(d+88|0);if(t[d+179|0]<=-1){jd(v[d+168>>2])}if(t[d+267|0]>-1){break a}jd(v[d+256>>2]);break a}c=P()|0;O()|0;break d}c=P()|0;O()|0;bk(d+88|0);break c}c=P()|0;O()|0;break b}c=P()|0;O()|0;Zy(f)}md(d+376|0)}if(t[d+179|0]>-1){break b}jd(v[d+168>>2])}if(t[d+267|0]<=-1){jd(v[d+256>>2])}U(c|0);L()}Wc=d+384|0}function lf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{d:{e:{switch(a|0){case 0:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];t[a+8|0]=w[c|0];break b;case 1:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];break b;case 2:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];break b;case 3:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;break b;case 4:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];z[a+8>>2]=z[c>>2];break b;case 5:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];break b;case 6:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;d=v[c+12>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=d;break c;case 7:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=2613868;v[a+28>>2]=v[c+20>>2];d=v[c+16>>2];v[a+20>>2]=v[c+12>>2];v[a+24>>2]=d;d=v[c+8>>2];v[a+12>>2]=v[c+4>>2];v[a+16>>2]=d;break c;case 8:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;break c;case 9:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;d=v[c+20>>2];v[a+24>>2]=v[c+16>>2];v[a+28>>2]=d;d=v[c+12>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=d;break c;case 10:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;d=v[c+12>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=d;break c;case 11:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;break c;case 12:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;d=v[c+28>>2];v[a+32>>2]=v[c+24>>2];v[a+36>>2]=d;d=v[c+20>>2];v[a+24>>2]=v[c+16>>2];v[a+28>>2]=d;d=v[c+12>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=d;break c;case 13:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=609476;v[a+12>>2]=v[c+4>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=v[c+12>>2];v[c+8>>2]=0;v[c+12>>2]=0;break b;case 14:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=v[c>>2];v[a+12>>2]=v[c+4>>2];v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;break c;case 15:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;v[a+16>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;break c;case 16:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=v[c>>2];v[a+12>>2]=v[c+4>>2];v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;break c;case 17:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=v[c>>2];v[a+12>>2]=v[c+4>>2];v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;break c;case 18:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}d=v[c+4>>2];a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=d;break b;case 19:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=v[c>>2];v[a+12>>2]=v[c+4>>2];v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;break c;case 20:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=v[c>>2];v[a+12>>2]=v[c+4>>2];v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;break c;case 21:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=v[c>>2];v[a+12>>2]=v[c+4>>2];v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;break c;case 22:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;break b;case 23:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;break b;case 24:d=v[b>>2];a=v[d>>2];v[681272]=0;Q(201,a^a>>31,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];v[a+8>>2]=v[c>>2];d=a+12|0;e=v[c+4>>2];v[d>>2]=e;f=v[c+8>>2];v[a+16>>2]=f;if(f){break d}v[a+8>>2]=d;break c;default:break e}}Yf();L()}v[e+8>>2]=d;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=c+4}a=v[b>>2]}v[a>>2]=v[b+4>>2];return}Z(0)|0;O()|0;ud();L()}function Gja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-160|0;Wc=c;a:{b:{c:{if(!x[b+52>>1]){v[c+152>>2]=c- -64;a=v[c+156>>2];v[c+16>>2]=v[c+152>>2];v[c+20>>2]=a;v[c+8>>2]=10922;v[c+12>>2]=0;v[c+144>>2]=10922;v[c+148>>2]=0;v[c+112>>2]=119;v[c+96>>2]=73193;v[c+80>>2]=35955;v[c+64>>2]=105699;ie(c+128|0,242885,c+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+146|0]=0;u[c+144>>1]=32123;t[c+155|0]=2;Y(156,1,c- -64|0,c+144|0,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+75|0]>-1){break d}jd(v[c+64>>2]);break d}b=P()|0;O()|0}if(t[c+139|0]>-1){break c}jd(v[c+128>>2]);U(b|0);L()}_p(a,b);g:{h:{i:{d=x[b+52>>1];if((d|0)==17){v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;e=w[83392]|w[83393]<<8|(w[83394]<<16|w[83395]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;e=w[83396]|w[83397]<<8;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+27|0]=6;t[d+22|0]=0;v[d+12>>2]=326516;v[c+132>>2]=d;e=d+12|0;v[c+128>>2]=e;t[c+75|0]=6;v[c+64>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);u[c+68>>1]=w[78451]|w[78452]<<8;t[c+70|0]=0;v[681272]=0;v[c+40>>2]=c- -64;Y(100,c+144|0,a|0,c- -64|0,c+40|0);f=v[681272];v[681272]=0;j:{k:{l:{m:{if((f|0)!=1){v[c+128>>2]=0;v[c+132>>2]=0;f=v[c+144>>2];v[f+28>>2]=e;e=v[f+32>>2];v[f+32>>2]=d;n:{if(!e){break n}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}d=v[c+132>>2];o:{if(!d){break o}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;e=d+16|0;p:{if(t[b+51|0]>=0){f=v[b+44>>2];v[e>>2]=v[b+40>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+48>>2];break p}f=v[b+44>>2];b=v[b+40>>2];v[681272]=0;S(78,e|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}}v[d+12>>2]=326516;v[c+132>>2]=d;g=d+12|0;v[c+128>>2]=g;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[c+64>>2]=b;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[b+12|0]=0;e=w[78489]|w[78490]<<8|(w[78491]<<16|w[78492]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[78485]|w[78486]<<8|(w[78487]<<16|w[78488]<<24);f=w[78481]|w[78482]<<8|(w[78483]<<16|w[78484]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[c+40>>2]=c- -64;Y(100,c+144|0,a|0,c- -64|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[c+128>>2]=0;v[c+132>>2]=0;b=v[c+144>>2];v[b+28>>2]=g;a=v[b+32>>2];v[b+32>>2]=d;q:{if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}a=v[c+132>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}md(c+128|0);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[c+75|0]>-1){break j}jd(v[c+64>>2])}md(c+128|0);break g}b=d<<16>>16;r:{s:{if(d>>>0<=17){e=v[(b<<2)+329124>>2];d=Cd(e);if(d>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break h}t:{u:{if(d>>>0>=11){v[681272]=0;f=d+16&-16;b=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[c+40>>2]=b;v[c+44>>2]=d;v[c+48>>2]=f|-2147483648;break u}t[c+51|0]=d;b=c+40|0;if(!d){break t}}qd(b,e,d)}t[b+d|0]=0;v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[c+48>>2];d=v[c+44>>2];v[b+16>>2]=v[c+40>>2];v[b+20>>2]=d;v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[b+12>>2]=326516;v[c+60>>2]=b;e=b+12|0;v[c+56>>2]=e;t[c+75|0]=6;v[c+64>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);u[c+68>>1]=w[78451]|w[78452]<<8;t[c+70|0]=0;v[681272]=0;v[c+128>>2]=c- -64;Y(100,c+144|0,a|0,c- -64|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}v[c+56>>2]=0;v[c+60>>2]=0;d=v[c+144>>2];v[d+28>>2]=e;a=v[d+32>>2];v[d+32>>2]=b;v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}a=v[c+60>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+51|0]>-1){break b}jd(v[c+40>>2]);break b}v[c+152>>2]=c- -64;d=v[c+156>>2];v[c+32>>2]=v[c+152>>2];v[c+36>>2]=d;v[681272]=0;v[c+24>>2]=162;v[c+28>>2]=0;v[c+144>>2]=162;v[c+148>>2]=0;v[c+80>>2]=251141;v[c+64>>2]=b;S(104,c+128|0,8187,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;X(432,c+128|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;if(t[c+139|0]>-1){break g}jd(v[c+128>>2]);break g}b=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}md(c+56|0);break g}b=P()|0;O()|0;if(t[c+51|0]>-1){break g}jd(v[c+40>>2]);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0}Gd(v[a+4>>2])}U(b|0);L()}Wc=c+160|0;return}L()}function CJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=v[a+8>>2];g=v[a+12>>2];if((b|0)!=(g|0)){j=v[a+4>>2];while(1){d=b+1|0;v[a+8>>2]=d;k=b+j|0;e=w[k|0];f=e&31;m=e>>>5|0;if((m|0)!=6){y:{switch(m-1|0){case 0:KGa(a,e,1);return;case 1:if((f|0)==31){JGa(a,64);return}v[a+8>>2]=d;c=w[k|0];if((c&224)!=64){break b}d=xJ(a,c);f=v[a+8>>2];if(d>>>0>v[a+12>>2]-f>>>0){break b}v[a+8>>2]=d+f;c=v[a>>2];if(y[c+68>>2]>=y[c+56>>2]){break t}if(d>>>0>=2147483647){break s}h=v[a+4>>2];b=v[c+44>>2];e=v[b+44>>2];v[b+44>>2]=e-1;a=d+24|0;z:{if((e|0)>=1){e=_c[v[b+4>>2]](v[b+16>>2],a)|0;if(e){break z}}e=df(b,a);if(!e){break r}}a=nd(e,0,a);v[a+16>>2]=d;v[a>>2]=v[a>>2]&-4|2;e=v[b+24>>2];if(e){v[e+12>>2]=a}v[a+8>>2]=e;v[a+12>>2]=0;v[b+24>>2]=a;b=v[c+68>>2];v[b+8>>2]=a;v[b>>2]=10;v[a+4>>2]=v[a+4>>2]+1;v[c+68>>2]=v[c+68>>2]+16;qd(a+24|0,f+h|0,d);return;case 2:A:{if((f|0)==31){JGa(a,96);B:{C:{c=v[a>>2];b=v[c+68>>2];b=b-v[c- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==10){b=v[b+8>>2];d=v[b+16>>2];if(!(w[b|0]&128)){break C}b=v[b+20>>2];break B}fe(c,20673,-1,68451);L()}b=b+24|0}Kk(c,b,d);c=v[a>>2];d=v[c+64>>2];e=v[c+68>>2]-d>>4;if(e>>>0<=1){break q}b=d+(e-2<<4)|0;f=v[b+8>>2];h=v[b>>2];d=(d+(e<<4)|0)-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[c+68>>2]=v[c+68>>2]-16;if(!(h&8)){break A}b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(b){break A}yd(v[c+44>>2],f);break A}c=xJ(a,e);b=v[a+8>>2];if(c>>>0>v[a+12>>2]-b>>>0){break b}v[a+8>>2]=c+b;Kk(v[a>>2],b+v[a+4>>2]|0,c)}a=v[a>>2];c=v[a+68>>2];c=c-v[a- -64>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break u}c=v[c+8>>2];if(!c|!(w[c+1|0]&2)){break u}ce(a,6,74044,31440,64737,0);L();case 3:b=v[a>>2];g=v[b+68>>2];d=g+576|0;D:{if(d>>>0<=y[b+56>>2]){break D}if(d>>>0<=y[b+60>>2]){v[b+56>>2]=d;break D}Zi(b,(g-v[b+52>>2]|0)+576|0,1)}d=v[a+16>>2];if(d>>>0>=y[a+20>>2]){break p}v[a+16>>2]=d+1;if((f|0)==31){break g}b=xJ(a,e);if((b|0)==-1){break b}Gl(v[a>>2]);if(!b){break a}d=b;while(1){CJ(a);b=v[a>>2];e=v[b+68>>2];g=e-v[b+64>>2]>>4;if(g>>>0<=1){break c}if(e>>>0>=y[b+56>>2]){break d}v[b+68>>2]=e+16;v[e+8>>2]=h;v[e+12>>2]=c;v[e>>2]=1;Me(b,g-2|0,-1);b=h+1|0;c=b>>>0<1?c+1|0:c;h=b;if((d|0)!=(b|0)|c){continue}break};break f;case 5:break w;case 6:break x;case 4:break y;default:break v}}c=v[a>>2];d=v[c+68>>2];b=d+576|0;E:{if(b>>>0<=y[c+56>>2]){break E}if(b>>>0<=y[c+60>>2]){v[c+56>>2]=b;break E}Zi(c,(d-v[c+52>>2]|0)+576|0,1)}b=v[a+16>>2];if(b>>>0>=y[a+20>>2]){break o}v[a+16>>2]=b+1;b=-1;if((f|0)!=31){b=xJ(a,e);if((b|0)==-1){break b}}bl(v[a>>2]);while(1){F:{G:{switch(b+1|0){case 0:c=v[a+8>>2];if(c>>>0>=y[a+12>>2]){break b}b=-1;if(w[c+v[a+4>>2]|0]!=255){break F}v[a+8>>2]=c+1;break a;case 1:break a;default:break G}}b=b-1|0}CJ(a);CJ(a);mx(v[a>>2],-3);continue}}if((f&28)==28){break b}b=t[f+2423136|0];if(b>>>0>g-d>>>0){break b}b=b+d|0;v[a+8>>2]=b;if((b|0)!=(g|0)){continue}break}}break b}H:{switch(f-20|0){case 0:c=v[a>>2];a=v[c+68>>2];if(a>>>0>=y[c+56>>2]){break n}v[c+68>>2]=a+16;v[a+8>>2]=0;v[a>>2]=4;return;case 1:c=v[a>>2];a=v[c+68>>2];if(a>>>0>=y[c+56>>2]){break m}v[c+68>>2]=a+16;v[a+8>>2]=1;v[a>>2]=4;return;case 2:a=v[a>>2];c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break l}v[a+68>>2]=c+16;v[c>>2]=3;return;case 3:a=v[a>>2];c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break k}v[a+68>>2]=c+16;return;case 5:if(g-d>>>0<=1){break b}v[a+8>>2]=b+3;c=d+j|0;d=w[c|0];e=w[c+1|0];f=d<<8|e;I:{J:{c=d>>>2&31;if((c|0)!=31){if(c){break J}l(0,0);l(1,(d&128)<<24);i=+n();if(!(f&1023)){break I}c=(f>>>6&15|16)<<16;l(0,0);l(1,(e<<2&252)<<8|c|1056964608);i=+n()+-6103515625e-14;i=d&128?-i:i;break I}c=(d|127)<<24;d=0;b=c;l(0,d|0);l(1,c|15728640);i=+n();if(!(f&1023)){break I}l(0,d|0);l(1,b|16252928);i=+n();break I}b=(d&3)<<18;d=(d<<24>>24&-2147483648|c<<20)+1056964608|0;f=b|d|e<<10;c=(f>>>16&255)<<16;e=0;b=c;c=d>>>24<<24;l(0,e|0);l(1,c|b|(f>>>8&252)<<8);i=+n()}c=v[a>>2];a=v[c+68>>2];if(a>>>0>=y[c+56>>2]){break j}v[c+68>>2]=a+16;A[a+8>>3]=i;v[a>>2]=0;return;case 6:if(g-d>>>0<=3){break b}v[a+8>>2]=b+5;b=v[a>>2];a=v[b+68>>2];if(a>>>0>=y[b+56>>2]){break i}c=d+j|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[b+68>>2]=a+16;v[a>>2]=0;A[a+8>>3]=(l(2,c<<8&16711680|c<<24|(c>>>8&65280|c>>>24)),q());return;case 7:break H;default:break b}}if(g-d>>>0<=7){break b}v[a+8>>2]=b+9;f=v[a>>2];b=v[f+68>>2];if(b>>>0>=y[f+56>>2]){break h}c=d+j|0;a=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[f+68>>2]=b+16;v[b>>2]=0;e=d<<8&16711680|d<<24;c=a<<24|d>>>8;g=c&65280;c=a<<8|d>>>24;f=h;e=c&255|g|e;v[b+8>>2]=((a&255)<<24|d>>>8)&-16777216|((a&16777215)<<8|d>>>24)&16711680|(a>>>8&65280|a>>>24)|f;v[b+12>>2]=e;return}L()}KGa(a,e,0)}return}xd(c,24212);L()}Od(c,24216,92896);L()}_c[v[b+12>>2]](v[b+16>>2],0);He(c,24222);L()}Fd(c,19056,-2);L()}Od(b,31457,46018);L()}Od(c,31457,46018);L()}xd(c,23039);L()}xd(c,23030);L()}xd(a,23010);L()}xd(a,22997);L()}xd(c,23050);L()}xd(b,23050);L()}xd(f,23050);L()}Gl(v[a>>2]);b=v[a+8>>2];if(b>>>0>2]){while(1){if(w[v[a+4>>2]+b|0]==255){break e}if(!c&(h|0)==-1){break f}CJ(a);b=v[a>>2];d=v[b+68>>2];e=d-v[b+64>>2]>>4;if(e>>>0<2){break c}if(d>>>0>=y[b+56>>2]){break d}v[b+68>>2]=d+16;v[d+8>>2]=h;v[d+12>>2]=c;v[d>>2]=1;Me(b,e-2|0,-1);b=h+1|0;c=b>>>0<1?c+1|0:c;h=b;b=v[a+8>>2];if(b>>>0>2]){continue}break}}break b}if((f|0)!=31){break a}break b}v[a+8>>2]=b+1;break a}xd(b,23091);L()}Fd(b,18980,-2);L()}ce(v[a>>2],6,74044,31440,64737,0);L()}v[a+16>>2]=v[a+16>>2]-1}function cyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-144|0;Wc=d;a:{b:{c:{d:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+112|0);v[a>>2]=v[d+112>>2];v[a+4>>2]=v[d+116>>2];v[a+8>>2]=v[d+120>>2];v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+132|0]){break d}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break c}t[d+80|0]=0;v[d+72>>2]=1835888483;v[d+76>>2]=1937010277;t[d+83|0]=8;c=v[c>>2];e=v[v[c>>2]+44>>2];v[681272]=0;e=T(e|0,c|0,d+72|0)|0;c=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)!=1){if(t[d+83|0]<=-1){jd(v[d+72>>2])}c=v[e>>2];if((_c[v[v[c>>2]>>2]](c)|0)==4){c=v[e>>2];f=_c[v[v[c>>2]+32>>2]](c)|0;c=v[f>>2];f=v[f+4>>2];if((c|0)==(f|0)){break m}while(1){g=v[c>>2];g=_c[v[v[g>>2]>>2]](g)|0;if((g|0)==5){c=c+8|0;if((f|0)!=(c|0)){continue}}break}if((g|0)==5){break m}}v[d+56>>2]=3;b=pd(48);v[d+72>>2]=b;v[d+76>>2]=35;v[d+80>>2]=-2147483600;t[b+35|0]=0;c=w[202003]|w[202004]<<8|(w[202005]<<16|w[202006]<<24);t[b+31|0]=c;t[b+32|0]=c>>>8;t[b+33|0]=c>>>16;t[b+34|0]=c>>>24;c=w[202e3]|w[202001]<<8|(w[202002]<<16|w[202003]<<24);e=w[201996]|w[201997]<<8|(w[201998]<<16|w[201999]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[201992]|w[201993]<<8|(w[201994]<<16|w[201995]<<24);e=w[201988]|w[201989]<<8|(w[201990]<<16|w[201991]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[201984]|w[201985]<<8|(w[201986]<<16|w[201987]<<24);e=w[201980]|w[201981]<<8|(w[201982]<<16|w[201983]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[201976]|w[201977]<<8|(w[201978]<<16|w[201979]<<24);e=w[201972]|w[201973]<<8|(w[201974]<<16|w[201975]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(3807,d+88|0,d+56|0,d+72|0,596032);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[a>>2]=v[d+88>>2];v[a+4>>2]=v[d+92>>2];v[a+8>>2]=v[d+96>>2];v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+108|0]){v[a+12>>2]=v[d+100>>2];v[a+16>>2]=v[d+104>>2];v[d+100>>2]=0;v[d+104>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+83|0]>-1){break c}jd(v[d+72>>2]);break c}a=P()|0;O()|0;if(t[d+83|0]>-1){break l}break a}a=P()|0;O()|0;if(t[d+83|0]>-1){break l}break a}mk(d+56|0,b);b=v[d+56>>2];v[d+72>>2]=b;c=v[d+60>>2];v[d+76>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+136>>2]=b;o:{p:{if(v[b+32>>2]!=-1){v[681272]=0;v[d+16>>2]=d+136;v[d>>2]=d+16;S(125,b+32|0,d|0,126);c=v[681272];v[681272]=0;if((c|0)==1){break p}}c=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b);break o}v[d+84>>2]=b;v[d+80>>2]=c;b=v[d+60>>2];q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e>>2];c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;S(3941,d+56|0,d+72|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}if(!w[d+68|0]){break i}v[d+136>>2]=38;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[d+16>>2]=b;v[d+20>>2]=27;v[d+24>>2]=-2147483616;t[b+27|0]=0;c=w[11999]|w[12e3]<<8|(w[12001]<<16|w[12002]<<24);t[b+23|0]=c;t[b+24|0]=c>>>8;t[b+25|0]=c>>>16;t[b+26|0]=c>>>24;c=w[11996]|w[11997]<<8|(w[11998]<<16|w[11999]<<24);e=w[11992]|w[11993]<<8|(w[11994]<<16|w[11995]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[11988]|w[11989]<<8|(w[11990]<<16|w[11991]<<24);e=w[11984]|w[11985]<<8|(w[11986]<<16|w[11987]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[11980]|w[11981]<<8|(w[11982]<<16|w[11983]<<24);e=w[11976]|w[11977]<<8|(w[11978]<<16|w[11979]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(d,d+56|0);v[d>>2]=2613820;v[d+8>>2]=v[d+64>>2];c=v[b+4>>2];v[681272]=0;v[d+12>>2]=c;Y(3807,d+32|0,d+136|0,d+16|0,d+12|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}v[a>>2]=v[d+32>>2];v[a+4>>2]=v[d+36>>2];v[a+8>>2]=v[d+40>>2];v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+52|0]){v[a+12>>2]=v[d+44>>2];v[a+16>>2]=v[d+48>>2];v[d+44>>2]=0;v[d+48>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(!w[d+68|0]){break h}ld(d+56|0);break h}a=P()|0;O()|0}md(d+72|0);md(d+56|0)}U(a|0);L()}a=P()|0;O()|0;break e}a=P()|0;O()|0;ld(b);if(t[d+27|0]>-1){break f}jd(v[d+16>>2]);break f}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}a=v[d+84>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+76>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}a=P()|0;O()|0}if(!w[d+68|0]){break e}ld(d+56|0)}md(d+80|0);md(d+72|0);U(a|0);L()}v[a+12>>2]=v[d+124>>2];v[a+16>>2]=v[d+128>>2];v[d+124>>2]=0;v[d+128>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=d+144|0;return}L()}jd(v[d+72>>2]);U(a|0);L()}function vF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;v[a+56>>2]=0;GQa(a);j=1;h=v[a+20>>2];e=h;a:{b:{c:{d:{g=v[a+24>>2];d=v[a+8>>2];f=g+d|0;c=v[a+28>>2];b=c+v[a+12>>2]|0;b=f>>>0>>0?b+1|0:b;l=v[a+16>>2];d=f;f=b;if((b|0)>(e|0)?1:(b|0)>=(e|0)?l>>>0<=d>>>0:0){break d}m=d;e:{f:{g:{i=v[a+48>>2];e=v[a+52>>2];b=e;k=(b|0)<(f|0)?1:(b|0)<=(f|0)?i>>>0<=d>>>0:0;j=v[a+36>>2];e=v[a+40>>2]-j|0;n=e+i|0;b=n>>>0>>0?b+1|0:b;if(((b|0)>(f|0)?1:(f|0)<=(b|0)?d>>>0>>0:0)?k:0){d=i}else{c=l;b=d;c=c-b|0;k=c;c=v[a+320>>2];i=c;b=f;g=c+d|0;b=g>>>0>>0?b+1|0:b;c=g;c=((b|0)<(f|0)?1:(b|0)<=(f|0)?c>>>0>>0:0)?k:((b|0)>(h|0)?1:(b|0)>=(h|0)?l>>>0>>0:0)?k:i;h:{if(c>>>0>e>>>0){zh(a+36|0,c-e|0);j=v[a+36>>2];break h}if(c>>>0>=e>>>0){break h}v[a+40>>2]=c+j}b=v[a>>2];if(!(_c[v[v[b>>2]+24>>2]](b,j,d,f,c)|0)){break g}v[a+48>>2]=d;v[a+52>>2]=f;g=v[a+24>>2];c=v[a+28>>2];j=v[a+36>>2]}h=w[(m-d|0)+j|0];b=c;c=g+1|0;b=c>>>0<1?b+1|0:b;g=c;v[a+24>>2]=c;c=b;v[a+28>>2]=b;b=w[h+1352096|0];if((b|0)==68){break e}n=a+36|0;j=1;while(1){f=v[a+56>>2];if(f>>>0<=255){v[a+56>>2]=f+1;t[(a+f|0)+60|0]=h;g=v[a+24>>2];c=v[a+28>>2]}j=(b|0)==78&j;i=v[a+20>>2];d=i;f=g;e=f+v[a+8>>2]|0;b=c+v[a+12>>2]|0;b=f>>>0>e>>>0?b+1|0:b;l=v[a+16>>2];f=b;if((b|0)>(d|0)?1:(b|0)>=(d|0)?l>>>0<=e>>>0:0){break d}h=v[a+36>>2];m=v[a+40>>2]-h|0;i:{j:{d=v[a+48>>2];b=v[a+52>>2];if((f|0)<(b|0)?1:(f|0)<=(b|0)?e>>>0>>0:0){break j}k=d+m|0;b=m>>>0>k>>>0?b+1|0:b;if((b|0)<(f|0)?1:(f|0)>=(b|0)?e>>>0>=k>>>0:0){break j}break i}c=i;b=l;b=b-e|0;k=b;b=v[a+320>>2];i=b;g=b;d=b+e|0;b=f;b=d>>>0>>0?b+1|0:b;c=((b|0)<(f|0)?1:(b|0)<=(f|0)?e>>>0>d>>>0:0)?k:((b|0)>(c|0)?1:(b|0)>=(c|0)?d>>>0>l>>>0:0)?k:i;k:{if(c>>>0>m>>>0){zh(n,c-m|0);h=v[n>>2];break k}if(c>>>0>=m>>>0){break k}v[a+40>>2]=c+h}b=v[a>>2];if(!(_c[v[v[b>>2]+24>>2]](b,h,e,f,c)|0)){break f}v[a+48>>2]=e;v[a+52>>2]=f;h=v[a+36>>2];d=e;g=v[a+24>>2];c=v[a+28>>2]}h=w[(e-d|0)+h|0];d=c;b=c;e=g;c=e+1|0;b=c>>>0<1?b+1|0:b;g=c;v[a+24>>2]=c;c=b;v[a+28>>2]=b;b=w[h+1352096|0];f=b-68|0;if((f|0)!=19?f:0){continue}break}v[a+24>>2]=e;v[a+28>>2]=d;break d}v[a+40>>2]=v[a+36>>2];return 1}v[a+40>>2]=v[a+36>>2];return j}c=v[a+56>>2];v[a+56>>2]=c+1;t[(a+c|0)+60|0]=h;j=0;l:{switch(h-47|0){case 0:i=v[a+20>>2];d=i;g=v[a+24>>2];e=v[a+8>>2];f=g+e|0;c=v[a+28>>2];b=c+v[a+12>>2]|0;b=f>>>0>>0?b+1|0:b;l=v[a+16>>2];e=f;f=b;if((b|0)>(d|0)?1:(b|0)>=(d|0)?l>>>0<=e>>>0:0){break d}n=a+36|0;while(1){h=v[a+36>>2];m=v[a+40>>2]-h|0;m:{n:{d=v[a+48>>2];b=v[a+52>>2];if((f|0)<(b|0)?1:(f|0)<=(b|0)?e>>>0>>0:0){break n}k=d+m|0;b=m>>>0>k>>>0?b+1|0:b;if((b|0)<(f|0)?1:(f|0)>=(b|0)?e>>>0>=k>>>0:0){break n}break m}c=l;b=e;c=c-b|0;k=c;c=v[a+320>>2];d=c;b=f;g=c+e|0;b=g>>>0>>0?b+1|0:b;c=g;c=((b|0)<(f|0)?1:(b|0)<=(f|0)?c>>>0>>0:0)?k:((b|0)>(i|0)?1:(b|0)>=(i|0)?c>>>0>l>>>0:0)?k:d;o:{if(c>>>0>m>>>0){zh(n,c-m|0);h=v[n>>2];break o}if(c>>>0>=m>>>0){break o}v[a+40>>2]=c+h}b=v[a>>2];if(!(_c[v[v[b>>2]+24>>2]](b,h,e,f,c)|0)){break b}v[a+48>>2]=e;v[a+52>>2]=f;h=v[a+36>>2];d=e;g=v[a+24>>2];c=v[a+28>>2]}m=w[(e-d|0)+h|0];d=c;b=c;e=g;c=e+1|0;b=c>>>0<1?b+1|0:b;g=c;v[a+24>>2]=c;c=b;v[a+28>>2]=b;p:{switch(w[m+1352096|0]-78|0){default:v[a+24>>2]=e;v[a+28>>2]=d;break a;case 0:case 4:break p}}b=v[a+56>>2];if(b>>>0<=255){v[a+56>>2]=b+1;t[(a+b|0)+60|0]=m;g=v[a+24>>2];c=v[a+28>>2]}i=v[a+20>>2];d=i;f=g;e=f+v[a+8>>2]|0;b=c+v[a+12>>2]|0;b=f>>>0>e>>>0?b+1|0:b;l=v[a+16>>2];f=b;if((b|0)<(d|0)?1:(b|0)<=(d|0)?l>>>0>e>>>0:0){continue}break};break d;case 13:h=v[a+20>>2];e=h;g=v[a+24>>2];d=v[a+8>>2];f=g+d|0;c=v[a+28>>2];b=c+v[a+12>>2]|0;b=f>>>0>>0?b+1|0:b;l=v[a+16>>2];d=f;f=b;if((b|0)>(e|0)?1:(b|0)>=(e|0)?l>>>0<=d>>>0:0){break d}m=d;i=v[a+48>>2];e=v[a+52>>2];b=e;k=(b|0)<(f|0)?1:(b|0)<=(f|0)?i>>>0<=d>>>0:0;j=v[a+36>>2];e=v[a+40>>2]-j|0;n=e+i|0;b=n>>>0>>0?b+1|0:b;if(((b|0)>(f|0)?1:(f|0)<=(b|0)?d>>>0>>0:0)?k:0){d=i}else{c=l;b=d;c=c-b|0;k=c;c=v[a+320>>2];i=c;b=f;g=c+d|0;b=g>>>0>>0?b+1|0:b;c=g;c=((b|0)<(f|0)?1:(b|0)<=(f|0)?c>>>0>>0:0)?k:((b|0)>(h|0)?1:(b|0)>=(h|0)?l>>>0>>0:0)?k:i;q:{if(c>>>0>e>>>0){zh(a+36|0,c-e|0);j=v[a+36>>2];break q}if(c>>>0>=e>>>0){break q}v[a+40>>2]=c+j}b=v[a>>2];if(!(_c[v[v[b>>2]+24>>2]](b,j,d,f,c)|0)){break b}v[a+48>>2]=d;v[a+52>>2]=f;g=v[a+24>>2];c=v[a+28>>2];j=v[a+36>>2]}d=w[(m-d|0)+j|0];b=c;e=g+1|0;b=e>>>0<1?b+1|0:b;v[a+24>>2]=e;v[a+28>>2]=b;if((d|0)==60){c=v[a+56>>2];v[a+56>>2]=c+1;t[(a+c|0)+60|0]=60;break a}v[a+24>>2]=g;v[a+28>>2]=c;break a;case 15:break l;default:break d}}h=v[a+20>>2];e=h;g=v[a+24>>2];d=v[a+8>>2];f=g+d|0;c=v[a+28>>2];b=c+v[a+12>>2]|0;b=f>>>0>>0?b+1|0:b;l=v[a+16>>2];d=f;f=b;if((b|0)>(e|0)?1:(b|0)>=(e|0)?l>>>0<=d>>>0:0){break d}m=d;i=v[a+48>>2];e=v[a+52>>2];b=e;k=(b|0)<(f|0)?1:(b|0)<=(f|0)?i>>>0<=d>>>0:0;j=v[a+36>>2];e=v[a+40>>2]-j|0;n=e+i|0;b=n>>>0>>0?b+1|0:b;if(((b|0)>(f|0)?1:(f|0)<=(b|0)?d>>>0>>0:0)?k:0){d=i}else{c=l;b=d;c=c-b|0;k=c;c=v[a+320>>2];i=c;b=f;g=c+d|0;b=g>>>0>>0?b+1|0:b;c=g;c=((b|0)<(f|0)?1:(b|0)<=(f|0)?c>>>0>>0:0)?k:((b|0)>(h|0)?1:(b|0)>=(h|0)?l>>>0>>0:0)?k:i;r:{if(c>>>0>e>>>0){zh(a+36|0,c-e|0);j=v[a+36>>2];break r}if(c>>>0>=e>>>0){break r}v[a+40>>2]=c+j}b=v[a>>2];if(!(_c[v[v[b>>2]+24>>2]](b,j,d,f,c)|0)){break c}v[a+48>>2]=d;v[a+52>>2]=f;g=v[a+24>>2];c=v[a+28>>2];j=v[a+36>>2]}d=w[(m-d|0)+j|0];b=c;e=g+1|0;b=e>>>0<1?b+1|0:b;v[a+24>>2]=e;v[a+28>>2]=b;if((d|0)==62){c=v[a+56>>2];v[a+56>>2]=c+1;t[(a+c|0)+60|0]=62;break a}v[a+24>>2]=g;v[a+28>>2]=c;break a}return j}v[a+40>>2]=v[a+36>>2];return 0}v[a+40>>2]=v[a+36>>2]}return 0}function zra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=C(0),t=0;e=Wc-32|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;q=e+16|0;d=q;v[d>>2]=0;v[d+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+24>>2]=1065353216;l=v[b>>2];r=v[b+4>>2];a:{if((l|0)==(r|0)){break a}b:{while(1){c:{d:{e:{f:{g:{switch(c|0){case 0:if(w[l+20|0]|!l){break d}h=v[l>>2];i=v[l+4>>2];if(i){break f}i=0;break e;case 1:break g;default:break d}}if(!l|w[l+20|0]!=1){break d}h=v[l>>2];i=v[l+4>>2];if(i){break f}i=0;break e}v[i+4>>2]=v[i+4>>2]+1}h:{i:{j:{if(h){b=v[e+16>>2];if(b){while(1){if(v[b+8>>2]==(h|0)){break h}b=v[b>>2];if(b){continue}break}}if(i){v[i+4>>2]=v[i+4>>2]+1}v[e+4>>2]=i;v[e>>2]=h;k:{b=v[a+4>>2];d=v[a+8>>2];l:{if(b>>>0>>0){v[b+4>>2]=i;v[b>>2]=h;v[a+4>>2]=b+8;break l}m:{f=v[a>>2];j=b-f>>3;g=j+1|0;n:{if(g>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break n}break c}d=d-f|0;k=d>>2;g=d>>3>>>0<268435455?g>>>0>k>>>0?g:k:536870911;if(g>>>0<536870912){break m}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break c}}b=P()|0;O()|0;md(e);break i}v[681272]=0;k=g<<3;g=R(1,k|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}d=g+(j<<3)|0;v[d+4>>2]=i;v[d>>2]=h;v[e>>2]=0;v[e+4>>2]=0;j=g+k|0;g=d+8|0;o:{if((b|0)==(f|0)){v[a+8>>2]=j;v[a+4>>2]=g;v[a>>2]=d;break o}while(1){d=d-8|0;b=b-8|0;v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(f|0)){continue}break}v[a+8>>2]=j;j=v[a+4>>2];v[a+4>>2]=g;b=v[a>>2];v[a>>2]=d;if((b|0)==(j|0)){break o}while(1){d=j;j=d-8|0;d=v[d-4>>2];p:{if(!d){break p}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(j|0)){continue}break}}if(b){jd(b)}b=v[e+4>>2];if(!b){break l}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=B(h,1540483477);b=B(b>>>24^b,1540483477)^1866966612;b=B(b>>>13^b,1540483477);j=b>>>15^b;q:{b=v[e+12>>2];if(!b){break q}f=b-1|0;if(f&b){g=j;if(g>>>0>=b>>>0){g=(j>>>0)%(b>>>0)|0}d=v[v[e+8>>2]+(g<<2)>>2];if(!d){break q}while(1){d=v[d>>2];if(!d){break q}f=v[d+4>>2];if((f|0)!=(j|0)){if(b>>>0<=f>>>0){f=(f>>>0)%(b>>>0)|0}if((g|0)!=(f|0)){break q}}if(v[d+8>>2]!=(h|0)){continue}break}break h}g=f&j;d=v[v[e+8>>2]+(g<<2)>>2];if(!d){break q}while(1){d=v[d>>2];if(!d){break q}k=v[d+4>>2];if((f&k)!=(g|0)?(k|0)!=(j|0):0){break q}if(v[d+8>>2]!=(h|0)){continue}break}break h}v[681272]=0;m=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[m+4>>2]=j;v[m+8>>2]=h;v[m>>2]=0;r:{s:{t:{u:{v:{s=C(v[e+20>>2]+1>>>0);n=z[e+24>>2];w:{if(!(!b|s>C(n*C(b>>>0)))){j=g;break w}f=(b-1&b)!=0|b>>>0<3|b<<1;g=2;n=C(I(C(s/n)));x:{if(n=C(0)){d=~~n>>>0;break x}d=0}d=d>>>0>f>>>0?d:f;y:{if((d|0)==1){break y}if(!(d&d-1)){g=d;break y}v[681272]=0;g=R(148,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}b=v[e+12>>2]}z:{A:{if(b>>>0>=g>>>0){if(b>>>0<=g>>>0){break z}f=b>>>0<3;n=C(I(C(C(y[e+20>>2])/z[e+24>>2])));B:{if(n=C(0)){d=~~n>>>0;break B}d=0}C:{D:{if(f){break D}if(mFd(b)>>>0>1){break D}d=d>>>0<2?d:1<<32-E(d-1|0);break C}v[681272]=0;d=R(148,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}}g=d>>>0>g>>>0?d:g;if(g>>>0>=b>>>0){b=v[e+12>>2];break z}if(!g){break A}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break c}b=P()|0;O()|0;jd(m);break i}v[681272]=0;d=R(1,g<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}b=v[e+8>>2];v[e+8>>2]=d;if(b){jd(b)}v[e+12>>2]=g;h=g&3;b=0;o=g-1|0;if(o>>>0>=3){f=g&-4;while(1){d=b<<2;v[d+v[e+8>>2]>>2]=0;v[v[e+8>>2]+(d|4)>>2]=0;v[v[e+8>>2]+(d|8)>>2]=0;v[v[e+8>>2]+(d|12)>>2]=0;b=b+4|0;f=f-4|0;if(f){continue}break}}if(h){while(1){v[v[e+8>>2]+(b<<2)>>2]=0;b=b+1|0;h=h-1|0;if(h){continue}break}}f=v[e+16>>2];if(!f){b=g;break z}k=v[f+4>>2];d=mFd(g)>>>0>1;E:{if(!d){k=k&o;break E}if(g>>>0>k>>>0){break E}k=(k>>>0)%(g>>>0)|0}v[v[e+8>>2]+(k<<2)>>2]=q;b=v[f>>2];if(!b){b=g;break z}if(!d){while(1){h=o&v[b+4>>2];F:{if((h|0)==(k|0)){f=b;break F}d=b;p=h<<2;t=p+v[e+8>>2]|0;if(v[t>>2]){while(1){G:{h=d;d=v[d>>2];if(!d){d=0;break G}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[h>>2]=v[v[p+v[e+8>>2]>>2]>>2];v[v[p+v[e+8>>2]>>2]>>2]=b;break F}v[t>>2]=f;f=b;k=h}b=v[f>>2];if(b){continue}break}b=g;break z}while(1){h=v[b+4>>2];if(h>>>0>=g>>>0){h=(h>>>0)%(g>>>0)|0}H:{if((h|0)==(k|0)){f=b;break H}d=b;o=h<<2;p=o+v[e+8>>2]|0;if(!v[p>>2]){v[p>>2]=f;f=b;k=h;break H}while(1){I:{h=d;d=v[d>>2];if(!d){d=0;break I}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[h>>2]=v[v[o+v[e+8>>2]>>2]>>2];v[v[o+v[e+8>>2]>>2]>>2]=b}b=v[f>>2];if(b){continue}break}b=g;break z}b=v[e+8>>2];v[e+8>>2]=0;if(b){jd(b)}b=0;v[e+12>>2]=0}d=b-1|0;if(!(d&b)){j=d&j;break w}if(b>>>0>j>>>0){break w}j=(j>>>0)%(b>>>0)|0}f=v[e+8>>2]+(j<<2)|0;d=v[f>>2];if(d){break s}v[m>>2]=v[e+16>>2];v[e+16>>2]=m;v[f>>2]=q;d=v[m>>2];if(!d){break r}d=v[d+4>>2];f=b-1|0;if(f&b){break u}d=d&f;break t}b=P()|0;O()|0;jd(m);break i}if(b>>>0>d>>>0){break t}d=(d>>>0)%(b>>>0)|0}v[v[e+8>>2]+(d<<2)>>2]=m;break r}v[m>>2]=v[d>>2];v[d>>2]=m}v[e+20>>2]=v[e+20>>2]+1;break h}b=P()|0;O()|0;md(e);break i}break h}b=P()|0;O()|0}J:{if(!i){break J}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break J}_c[v[v[i>>2]+8>>2]](i);kd(i)}ff(e+8|0);Id(a);U(b|0);L()}if(!i){break d}b=v[i+4>>2];v[i+4>>2]=b-1;if(b){break d}_c[v[v[i>>2]+8>>2]](i);kd(i)}l=l+24|0;if((r|0)!=(l|0)){continue}break b}break}L()}b=v[e+16>>2];if(!b){break a}while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}}a=v[e+8>>2];v[e+8>>2]=0;if(a){jd(a)}Wc=e+32|0}function y1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:while(1){c=v[a+196>>2];while(1){b:{c:{d:{if(c>>>0>261){break d}gT(a);c=v[a+196>>2];if(!(b|c>>>0>261)){return 0}if(!c){break b}if(c>>>0>2){break d}c=v[a+176>>2];v[a+200>>2]=c;v[a+180>>2]=v[a+192>>2];e=2;v[a+176>>2]=2;break c}e=2;f=v[a+188>>2];c=f&65535;d=v[a+164>>2]&(w[(c+v[a+136>>2]|0)+2|0]^v[a+152>>2]<>2]);v[a+152>>2]=d;g=v[a+144>>2]+((c&v[a+132>>2])<<1)|0;c=v[a+148>>2]+(d<<1)|0;d=x[c>>1];u[g>>1]=d;u[c>>1]=f;c=v[a+176>>2];v[a+200>>2]=c;v[a+180>>2]=v[a+192>>2];v[a+176>>2]=2;if(!d){break c}e:{if(v[a+124>>2]-262>>>0>>0|y[a+208>>2]<=c>>>0){break e}e=ZHa(a,d);v[a+176>>2]=e;if(e>>>0>5){break e}if(v[a+216>>2]!=1){if((e|0)!=3){break e}e=3;if(v[a+188>>2]-v[a+192>>2]>>>0<4097){break e}}e=2;v[a+176>>2]=2}c=v[a+200>>2]}if(!(c>>>0<3|c>>>0>>0)){d=v[a+5872>>2];v[a+5872>>2]=d+1;f=v[a+196>>2];e=d+v[a+5864>>2]|0;h=v[a+188>>2];d=h+(v[a+180>>2]^-1)|0;t[e|0]=d;e=v[a+5872>>2];v[a+5872>>2]=e+1;t[e+v[a+5864>>2]|0]=d>>>8;e=v[a+5872>>2];v[a+5872>>2]=e+1;c=c-3|0;t[e+v[a+5864>>2]|0]=c;c=((w[(c&255)+2414176|0]<<2)+a|0)+1256|0;u[c>>1]=x[c>>1]+1;c=d-1&65535;c=((w[(c>>>0<256?c:(c>>>7|0)+256|0)+2413664|0]<<2)+a|0)+2520|0;u[c>>1]=x[c>>1]+1;c=v[a+200>>2];e=c-2|0;v[a+200>>2]=e;v[a+196>>2]=(v[a+196>>2]-c|0)+1;f=(f+h|0)-3|0;c=v[a+188>>2];h=v[a+5876>>2];j=v[a+5872>>2];while(1){d=c;c=c+1|0;v[a+188>>2]=c;if(c>>>0<=f>>>0){g=c&65535;i=v[a+164>>2]&(w[(g+v[a+136>>2]|0)+2|0]^v[a+152>>2]<>2]);v[a+152>>2]=i;k=v[a+144>>2]+((g&v[a+132>>2])<<1)|0;g=v[a+148>>2]+(i<<1)|0;u[k>>1]=x[g>>1];u[g>>1]=c}e=e-1|0;v[a+200>>2]=e;if(e){continue}break}v[a+176>>2]=2;v[a+184>>2]=0;f=d+2|0;v[a+188>>2]=f;if((h|0)!=(j|0)){continue a}e=a;d=v[a+172>>2];if((d|0)>=0){c=d+v[a+136>>2]|0}else{c=0}Ip(e,c,f-d|0,0);v[a+172>>2]=v[a+188>>2];d=v[a>>2];c=v[d+28>>2];e=v[c+5900>>2];f:{g:{if((e|0)==16){e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=w[c+5896|0];e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=w[c+5897|0];u[c+5896>>1]=0;e=0;break g}if((e|0)<8){break f}e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=w[c+5896|0];u[c+5896>>1]=w[c+5897|0];e=v[c+5900>>2]-8|0}v[c+5900>>2]=e}e=v[d+16>>2];f=v[c+20>>2];e=e>>>0>>0?e:f;h:{if(!e){break h}qd(v[d+12>>2],v[c+16>>2],e);v[d+12>>2]=e+v[d+12>>2];v[c+16>>2]=e+v[c+16>>2];v[d+20>>2]=e+v[d+20>>2];v[d+16>>2]=v[d+16>>2]-e;d=v[c+20>>2]-e|0;v[c+20>>2]=d;if(d){break h}v[c+16>>2]=v[c+8>>2]}if(v[v[a>>2]+16>>2]){continue a}return 0}if(v[a+184>>2]){c=w[(v[a+188>>2]+v[a+136>>2]|0)-1|0];d=v[a+5872>>2];v[a+5872>>2]=d+1;t[d+v[a+5864>>2]|0]=0;d=v[a+5872>>2];v[a+5872>>2]=d+1;t[d+v[a+5864>>2]|0]=0;d=v[a+5872>>2];v[a+5872>>2]=d+1;t[d+v[a+5864>>2]|0]=c;c=(c<<2)+a|0;u[c+228>>1]=x[c+228>>1]+1;i:{if(v[a+5872>>2]!=v[a+5876>>2]){break i}e=a;d=v[a+172>>2];if((d|0)>=0){c=d+v[a+136>>2]|0}else{c=0}Ip(e,c,v[a+188>>2]-d|0,0);v[a+172>>2]=v[a+188>>2];d=v[a>>2];c=v[d+28>>2];e=v[c+5900>>2];j:{k:{if((e|0)==16){e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=w[c+5896|0];e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=w[c+5897|0];u[c+5896>>1]=0;e=0;break k}if((e|0)<8){break j}e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=w[c+5896|0];u[c+5896>>1]=w[c+5897|0];e=v[c+5900>>2]-8|0}v[c+5900>>2]=e}e=v[d+16>>2];f=v[c+20>>2];e=e>>>0>>0?e:f;if(!e){break i}qd(v[d+12>>2],v[c+16>>2],e);v[d+12>>2]=e+v[d+12>>2];v[c+16>>2]=e+v[c+16>>2];v[d+20>>2]=e+v[d+20>>2];v[d+16>>2]=v[d+16>>2]-e;d=v[c+20>>2]-e|0;v[c+20>>2]=d;if(d){break i}v[c+16>>2]=v[c+8>>2]}v[a+188>>2]=v[a+188>>2]+1;c=v[a+196>>2]-1|0;v[a+196>>2]=c;if(v[v[a>>2]+16>>2]){continue}return 0}else{v[a+184>>2]=1;v[a+188>>2]=v[a+188>>2]+1;c=v[a+196>>2]-1|0;v[a+196>>2]=c;continue}}break}break}if(v[a+184>>2]){c=w[(v[a+188>>2]+v[a+136>>2]|0)-1|0];d=v[a+5872>>2];v[a+5872>>2]=d+1;t[d+v[a+5864>>2]|0]=0;d=v[a+5872>>2];v[a+5872>>2]=d+1;t[d+v[a+5864>>2]|0]=0;d=v[a+5872>>2];v[a+5872>>2]=d+1;t[d+v[a+5864>>2]|0]=c;c=(c<<2)+a|0;u[c+228>>1]=x[c+228>>1]+1;v[a+184>>2]=0}c=v[a+188>>2];v[a+5892>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=v[a+172>>2];if((d|0)>=0){e=d+v[a+136>>2]|0}else{e=0}Ip(b,e,c-d|0,1);v[a+172>>2]=v[a+188>>2];c=v[a>>2];b=v[c+28>>2];d=v[b+5900>>2];l:{m:{if((d|0)==16){d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5896|0];d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5897|0];u[b+5896>>1]=0;d=0;break m}if((d|0)<8){break l}d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5896|0];u[b+5896>>1]=w[b+5897|0];d=v[b+5900>>2]-8|0}v[b+5900>>2]=d}d=v[c+16>>2];e=v[b+20>>2];d=d>>>0>>0?d:e;n:{if(!d){break n}qd(v[c+12>>2],v[b+16>>2],d);v[c+12>>2]=d+v[c+12>>2];v[b+16>>2]=d+v[b+16>>2];v[c+20>>2]=d+v[c+20>>2];v[c+16>>2]=v[c+16>>2]-d;c=v[b+20>>2]-d|0;v[b+20>>2]=c;if(c){break n}v[b+16>>2]=v[b+8>>2]}return(v[v[a>>2]+16>>2]?3:2)|0}o:{if(!v[a+5872>>2]){break o}b=a;d=v[a+172>>2];if((d|0)>=0){e=d+v[a+136>>2]|0}else{e=0}Ip(b,e,c-d|0,0);v[a+172>>2]=v[a+188>>2];c=v[a>>2];b=v[c+28>>2];d=v[b+5900>>2];p:{q:{if((d|0)==16){d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5896|0];d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5897|0];u[b+5896>>1]=0;d=0;break q}if((d|0)<8){break p}d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5896|0];u[b+5896>>1]=w[b+5897|0];d=v[b+5900>>2]-8|0}v[b+5900>>2]=d}d=v[c+16>>2];e=v[b+20>>2];d=d>>>0>>0?d:e;r:{if(!d){break r}qd(v[c+12>>2],v[b+16>>2],d);v[c+12>>2]=d+v[c+12>>2];v[b+16>>2]=d+v[b+16>>2];v[c+20>>2]=d+v[c+20>>2];v[c+16>>2]=v[c+16>>2]-d;c=v[b+20>>2]-d|0;v[b+20>>2]=c;if(c){break r}v[b+16>>2]=v[b+8>>2]}if(v[v[a>>2]+16>>2]){break o}return 0}return 1}function L7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0;l=Wc-16|0;Wc=l;d=2;f=x[b+2>>1];a:{if(f>>>0>17|!(1<>2];if(f){break b}}v[c>>2]=0;break a}c:{if(x[b+2>>1]==11){d:{if(!(w[a+12|0]&128)){break d}a=v[l+12>>2];if((a|0)<1){break d}b=f;d=a;if(d&1){b=w[f+3|0];t[f+3|0]=w[f|0];t[f|0]=b;b=w[f+2|0];t[f+2|0]=w[f+1|0];t[f+1|0]=b;d=a-1|0;b=f+4|0}if((a|0)==1){break d}while(1){a=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=a;a=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=a;a=w[b+7|0];t[b+7|0]=w[b+4|0];t[b+4|0]=a;a=w[b+6|0];t[b+6|0]=w[b+5|0];t[b+5|0]=a;b=b+8|0;a=(d|0)>2;d=d-2|0;if(a){continue}break}}v[c>>2]=f;break c}d=v[l+12>>2];h=d<<2;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f:{if(h>>>0<=2147487744){h=Bd(h);if(h){break f}}jd(f);d=7;break a}g:{h:{switch(x[b+2>>1]-1|0){case 5:if(!d){break g}g=d&3;b=h;a=f;i:{if(d-1>>>0<3){break i}d=d&-4;i=d-4|0;if(i&4){a=f}else{z[h>>2]=t[f|0];z[h+4>>2]=t[f+1|0];z[h+8>>2]=t[f+2|0];z[h+12>>2]=t[f+3|0];b=h+16|0;d=i;a=f+4|0}if(!i){break i}while(1){z[b>>2]=t[a|0];z[b+4>>2]=t[a+1|0];z[b+8>>2]=t[a+2|0];z[b+12>>2]=t[a+3|0];z[b+16>>2]=t[a+4|0];z[b+20>>2]=t[a+5|0];z[b+24>>2]=t[a+6|0];z[b+28>>2]=t[a+7|0];b=b+32|0;a=a+8|0;d=d-8|0;if(d){continue}break}}if(!g){break g}while(1){z[b>>2]=t[a|0];b=b+4|0;a=a+1|0;g=g-1|0;if(g){continue}break};break g;case 0:if(!d){break g}g=d&3;b=f;a=h;j:{if(d-1>>>0<3){break j}d=d&-4;i=d-4|0;if(i&4){a=h}else{z[h>>2]=w[f|0];z[h+4>>2]=w[f+1|0];z[h+8>>2]=w[f+2|0];z[h+12>>2]=w[f+3|0];b=f+4|0;d=i;a=h+16|0}if(!i){break j}while(1){z[a>>2]=w[b|0];z[a+4>>2]=w[b+1|0];z[a+8>>2]=w[b+2|0];z[a+12>>2]=w[b+3|0];z[a+16>>2]=w[b+4|0];z[a+20>>2]=w[b+5|0];z[a+24>>2]=w[b+6|0];z[a+28>>2]=w[b+7|0];a=a+32|0;b=b+8|0;d=d-8|0;if(d){continue}break}}if(!g){break g}while(1){z[a>>2]=w[b|0];a=a+4|0;b=b+1|0;g=g-1|0;if(g){continue}break};break g;case 2:if(!d){break g}k:{if((d|0)==1){b=f;d=h;break k}i=d&1;g=d&-2;d=h;b=f;while(1){if(w[a+12|0]&128){e=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=e}z[d>>2]=x[b>>1];if(w[a+12|0]&128){e=w[b+3|0];t[b+3|0]=w[b+2|0];t[b+2|0]=e}z[d+4>>2]=x[b+2>>1];d=d+8|0;b=b+4|0;g=g-2|0;if(g){continue}break}if(!i){break g}}if(w[a+12|0]&128){a=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=a}z[d>>2]=x[b>>1];break g;case 7:if(!d){break g}l:{if((d|0)==1){b=f;d=h;break l}i=d&1;g=d&-2;d=h;b=f;while(1){if(w[a+12|0]&128){e=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=e}z[d>>2]=u[b>>1];if(w[a+12|0]&128){e=w[b+3|0];t[b+3|0]=w[b+2|0];t[b+2|0]=e}z[d+4>>2]=u[b+2>>1];d=d+8|0;b=b+4|0;g=g-2|0;if(g){continue}break}if(!i){break g}}if(w[a+12|0]&128){a=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=a}z[d>>2]=u[b>>1];break g;case 3:if(!d){break g}g=h;b=f;while(1){if(w[a+12|0]&128){e=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=e;e=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=e}z[g>>2]=y[b>>2];g=g+4|0;b=b+4|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 8:if(!d){break g}g=h;b=f;while(1){if(w[a+12|0]&128){e=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=e;e=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=e}z[g>>2]=v[b>>2];g=g+4|0;b=b+4|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 15:if(!d){break g}g=h;b=f;while(1){if(w[a+12|0]&128){e=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=e;e=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=e;e=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=e;e=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=e}z[g>>2]=+y[b>>2]+ +y[b+4>>2]*4294967296;g=g+4|0;b=b+8|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 16:if(!d){break g}g=h;b=f;while(1){if(w[a+12|0]&128){e=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=e;e=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=e;e=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=e;e=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=e}z[g>>2]=+y[b>>2]+ +v[b+4>>2]*4294967296;g=g+4|0;b=b+8|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 4:if(!d){break g}g=h;b=f;while(1){m:{if(!(w[a+12|0]&128)){e=v[b>>2];break m}e=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=e;e=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=e;e=v[b>>2];if(!(w[a+12|0]&128)){break m}j=w[b+7|0];t[b+7|0]=w[b+4|0];t[b+4|0]=j;j=w[b+6|0];t[b+6|0]=w[b+5|0];t[b+5|0]=j}j=v[b+4>>2];if(j){n=C(C(e>>>0)/C(j>>>0))}else{n=C(0)}b=b+8|0;z[g>>2]=n;g=g+4|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 9:if(!d){break g}g=h;b=f;while(1){n:{if(!(w[a+12|0]&128)){e=v[b>>2];break n}e=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=e;e=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=e;e=v[b>>2];if(!(w[a+12|0]&128)){break n}j=w[b+7|0];t[b+7|0]=w[b+4|0];t[b+4|0]=j;j=w[b+6|0];t[b+6|0]=w[b+5|0];t[b+5|0]=j}j=v[b+4>>2];if(j){n=C(C(e|0)/C(j>>>0))}else{n=C(0)}b=b+8|0;z[g>>2]=n;g=g+4|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 11:break h;default:break g}}if(w[a+12|0]&128){J7(f,d)}if(!d){break g}o:{if((d|0)==1){b=f;d=h;break o}g=d&1;a=d&-2;d=h;b=f;while(1){m=3.4028234663852886e38;k=3.4028234663852886e38;o=A[b>>3];p:{if(o>3.4028234663852886e38){break p}k=o;if(!(k<-3.4028234663852886e38)){break p}k=-3.4028234663852886e38}z[d>>2]=k;k=A[b+8>>3];q:{if(k>3.4028234663852886e38){break q}m=k;if(!(k<-3.4028234663852886e38)){break q}m=-3.4028234663852886e38}b=b+16|0;z[d+4>>2]=m;d=d+8|0;a=a-2|0;if(a){continue}break}if(!g){break g}}m=3.4028234663852886e38;k=A[b>>3];r:{if(k>3.4028234663852886e38){break r}m=k;if(!(k<-3.4028234663852886e38)){break r}m=-3.4028234663852886e38}z[d>>2]=m}jd(f);v[c>>2]=h}d=0}Wc=l+16|0;return d}function VJb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=C(0),l=0,m=C(0),n=0;g=Wc-320|0;Wc=g;i=pd(20);v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=640716;k=z[c>>2];m=z[c+4>>2];v[g+112>>2]=-1;v[681272]=0;t[g+116|0]=1;h=v[g+116>>2];v[g+24>>2]=v[g+112>>2];v[g+28>>2]=h;if(C(D(m))>2]=i;v[g+104>>2]=j;h=Z_(g+112|0);v[h+188>>2]=v[h+188>>2]&-2;b=v[b>>2];v[g+92>>2]=i;v[g+88>>2]=j;v[i+4>>2]=v[i+4>>2]+1;v[g+304>>2]=0;v[g+308>>2]=0;j=g;k=z[c>>2];a:{if(C(D(k))>2]=l;j=g;k=z[c+4>>2];b:{if(C(D(k))>2]=c;v[681272]=0;t[g+68|0]=0;t[g+64|0]=0;ea(3441,b|0,g+88|0,g+304|0,h|0,g- -64|0)|0;b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){b=v[i+4>>2];v[i+4>>2]=b-1;if(!b){_c[v[v[i>>2]+8>>2]](i);kd(i)}v[h>>2]=640948;s:{if(!w[h+180|0]){break s}b=v[h+168>>2];if(!b){break s}v[h+172>>2]=b;jd(b)}t:{if(!w[h+164|0]){break t}b=v[h+152>>2];if(!b){break t}v[h+156>>2]=b;jd(b)}v[681272]=0;V(142);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[682828];c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(c){break r}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}a=P()|0;O()|0;md(g+88|0);rz(h);break c}v[g+68>>2]=b;v[g+64>>2]=c;h=v[v[c>>2]+76>>2];v[681272]=0;S(h|0,g+112|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}c=v[g+104>>2];h=v[v[c>>2]+20>>2];v[681272]=0;i=R(h|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}h=v[v[c>>2]+24>>2];v[681272]=0;h=R(h|0,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break o}v[g+80>>2]=h;if((h|0)==-1){break d}v[g+84>>2]=i;if(!(h?i:1)){break d}h=v[v[c>>2]+8>>2];v[681272]=0;h=R(h|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}i=v[v[c>>2]+12>>2];v[681272]=0;c=R(i|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}z[g+52>>2]=c>>>0;z[g+48>>2]=h>>>0;u:{v:{switch(f-1|0){default:t[g+315|0]=3;u[g+304>>1]=w[30151]|w[30152]<<8;t[g+306|0]=w[30153];break u;case 0:t[g+315|0]=3;u[g+304>>1]=w[60921]|w[60922]<<8;t[g+306|0]=w[60923];break u;case 1:t[g+315|0]=3;u[g+304>>1]=w[82581]|w[82582]<<8;t[g+306|0]=w[82583];break u;case 2:t[g+315|0]=3;u[g+304>>1]=w[118395]|w[118396]<<8;t[g+306|0]=w[118397];break u;case 3:t[g+315|0]=3;u[g+304>>1]=w[96153]|w[96154]<<8;t[g+306|0]=w[96155];break u;case 4:t[g+315|0]=3;u[g+304>>1]=w[81505]|w[81506]<<8;t[g+306|0]=w[81507];break u;case 5:t[g+315|0]=3;u[g+304>>1]=w[130914]|w[130915]<<8;t[g+306|0]=w[130916];break u;case 6:t[g+315|0]=3;u[g+304>>1]=w[30390]|w[30391]<<8;t[g+306|0]=w[30392];break u;case 7:t[g+315|0]=3;u[g+304>>1]=w[117633]|w[117634]<<8;t[g+306|0]=w[117635];break u;case 8:t[g+315|0]=3;u[g+304>>1]=w[129846]|w[129847]<<8;t[g+306|0]=w[129848];break u;case 9:t[g+315|0]=3;u[g+304>>1]=w[130898]|w[130899]<<8;t[g+306|0]=w[130900];break u;case 10:t[g+315|0]=3;u[g+304>>1]=w[64916]|w[64917]<<8;t[g+306|0]=w[64918];break u;case 11:t[g+315|0]=3;u[g+304>>1]=w[84942]|w[84943]<<8;t[g+306|0]=w[84944];break u;case 12:t[g+315|0]=3;u[g+304>>1]=w[64912]|w[64913]<<8;t[g+306|0]=w[64914];break u;case 13:t[g+315|0]=3;u[g+304>>1]=w[70751]|w[70752]<<8;t[g+306|0]=w[70753];break u;case 14:t[g+315|0]=3;u[g+304>>1]=w[88582]|w[88583]<<8;t[g+306|0]=w[88584];break u;case 15:t[g+315|0]=3;u[g+304>>1]=w[30171]|w[30172]<<8;t[g+306|0]=w[30173];break u;case 16:t[g+315|0]=3;u[g+304>>1]=w[130944]|w[130945]<<8;t[g+306|0]=w[130946];break u;case 17:t[g+315|0]=3;u[g+304>>1]=w[98529]|w[98530]<<8;t[g+306|0]=w[98531];break u;case 18:t[g+315|0]=3;u[g+304>>1]=w[63239]|w[63240]<<8;t[g+306|0]=w[63241];break u;case 19:break v}}t[g+315|0]=3;u[g+304>>1]=w[82783]|w[82784]<<8;t[g+306|0]=w[82785]}t[g+307|0]=0;c=v[v[e>>2]+8>>2];v[681272]=0;f=v[g+84>>2];v[g+16>>2]=v[g+80>>2];v[g+20>>2]=f;ma(c|0,g+88|0,e|0,g+112|0,g+16|0,g+48|0,d|0,g+304|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}if(t[g+315|0]<=-1){jd(v[g+304>>2])}if(t[g+123|0]<=-1){jd(v[g+112>>2])}w:{if(!b){break w}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+100|0]){break g}b=rd(g+32|0,g+88|0);v[g+32>>2]=2613820;v[g+40>>2]=v[g+96>>2];c=v[b+4>>2];v[g+312>>2]=g+112;d=v[g+316>>2];v[g+8>>2]=v[g+312>>2];v[g+12>>2]=d;v[681272]=0;v[g>>2]=10;v[g+4>>2]=0;v[g+304>>2]=10;v[g+308>>2]=0;v[g+112>>2]=c;S(104,g+48|0,20118,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}v[681272]=0;c=v[g+48>>2];d=t[g+59|0];e=T(75,g- -64|0,((d|0)<0?c:g+48|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[g+72>>2]=0;v[g+64>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[g+72>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((d|0)<=-1){jd(c)}ld(b);if(!w[g+100|0]){break f}ld(g+88|0);break f}a=P()|0;O()|0;break c}a=P()|0;O()|0;break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;if(t[g+315|0]>-1){break l}jd(v[g+304>>2])}if(t[g+123|0]>-1){break k}jd(v[g+112>>2])}md(g- -64|0);break c}a=P()|0;O()|0;break h}a=P()|0;O()|0;if((d|0)>-1){break h}jd(c)}ld(b);if(!w[g+100|0]){break c}ld(g+88|0);break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[g+108>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+320|0;return}L()}wh();L()}md(g+104|0);U(a|0);L()}function _K(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=0,p=C(0),q=0,r=0,s=0,y=0,A=C(0),B=C(0),D=0;g=Wc-448|0;Wc=g;v[g+368>>2]=2114144;v[g+312>>2]=2114124;h=g+312|4;af(g+368|0,h);v[g+440>>2]=0;v[g+444>>2]=-1;v[g+368>>2]=2114104;v[g+312>>2]=2114084;s=nf(h);v[g+348>>2]=0;v[g+352>>2]=0;v[g+356>>2]=0;v[g+360>>2]=0;v[g+364>>2]=16;v[g+316>>2]=2114304;v[g+232>>2]=2114144;v[g+176>>2]=2114124;r=g+176|4;af(g+232|0,r);v[g+304>>2]=0;v[g+308>>2]=-1;v[g+232>>2]=2114104;v[g+176>>2]=2114084;y=nf(r);v[g+212>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+224>>2]=0;v[g+228>>2]=16;v[g+180>>2]=2114304;A=z[v[c+12>>2]+52>>2];v[g+168>>2]=0;kI(c);a:{if(!e){q=-1;while(1){if(!bQ(c)){break a}v[g+100>>2]=-1;v[g+92>>2]=-1;v[g+96>>2]=-1;t[g+90|0]=0;u[g+88>>1]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+120>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[g+124>>2]=-1;u[g+152>>1]=0;v[g+144>>2]=0;v[g+148>>2]=0;v[g+136>>2]=0;v[g+140>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;if(!lI(c,g+88|0)){continue}n=C(z[d>>2]+z[g+104>>2]);l=C(z[d+4>>2]+z[g+108>>2]);b:{if(!(n!=m|l!=p)){n=m;l=p;break b}Md(_d(Md(_d(g+312|0,C(n-m)),289097,1),C(l-p)),309968,4)}o=g+16|0;e=b;h=v[g+124>>2];if((h|0)!=(q|0)){TPa(g+40|0,b,h,z[g+128>>2]);k=v[g+40>>2];c:{if(!k){h=2707712;k=0;break c}h=k+12|0;k=v[k+4>>2]}jf(g+312|0,h,k);h=v[g+40>>2];v[g+40>>2]=0;d:{if(!h){break d}k=v[h>>2];v[h>>2]=k-1;if((k|0)>1){break d}jd(h)}q=v[g+124>>2]}UPa(o,e,q,x[g+88>>1],f);h=0;k=g;i=v[g+16>>2];e:{if(!i){e=0;o=0;break e}e=i+12|0;o=v[i+4>>2]}v[k+28>>2]=o;v[g+24>>2]=e;IU(g+40|0,g+24|0);k=g+312|0;e=v[g+40>>2];if(e){h=v[e+4>>2];e=e+12|0}else{e=2707712}jf(k,e,h);e=v[g+40>>2];v[g+40>>2]=0;f:{if(!e){break f}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break f}jd(e)}v[g+24>>2]=0;e=v[g+16>>2];v[g+16>>2]=0;g:{if(!e){break g}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break g}jd(e)}m=n;p=l;continue}}q=g- -64|0;e=-1;h=-1;j=-1;while(1){if(!bQ(c)){break a}h:{i:{k=v[c+4>>2];o=k-h|0;h=v[c>>2];if(!((e|0)==(h|0)?o:h-e|0)){break i}e=v[g+168>>2];j:{if(!e){break j}i=v[e+4>>2];if(!i){break j}v[g+164>>2]=i;v[g+160>>2]=e+12;IU(g+88|0,g+160|0);e=v[g+88>>2];k:{if(!e){i=2707712;e=0;break k}i=e+12|0;e=v[e+4>>2]}jf(g+176|0,i,e);e=v[g+88>>2];v[g+88>>2]=0;l:{if(!e){break l}i=v[e>>2];v[e>>2]=i-1;if((i|0)>1){break l}jd(e)}v[g+160>>2]=0;Ey(g+88|0,r);e=w[g+99|0];i=e<<24>>24<0;Md(g+312|0,i?v[g+88>>2]:g+88|0,i?v[g+92>>2]:e);m:{if(t[g+99|0]>-1){break m}e=v[g+88>>2];if(!e){break m}jd(e)}t[g+88|0]=0;t[g+99|0]=0;RZ(r,g+88|0);n:{if(t[g+99|0]>-1){break n}e=v[g+88>>2];if(!e){break n}jd(e)}i=v[g+168>>2];if(!i){v[g+168>>2]=0;break j}e=v[g+168>>2];if(v[i>>2]<=1){v[e+4>>2]=0;break j}v[g+168>>2]=0;if(!e){break j}i=v[e>>2];v[e>>2]=i-1;if((i|0)>1){break j}jd(e)}v[g+100>>2]=-1;v[g+92>>2]=-1;v[g+96>>2]=-1;t[g+90|0]=0;u[g+88>>1]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+120>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[g+124>>2]=-1;u[g+152>>1]=0;v[g+144>>2]=0;v[g+148>>2]=0;v[g+136>>2]=0;v[g+140>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;B=n;o:{if(!lI(c,g+88|0)){v[g+56>>2]=-1;v[g+60>>2]=-1;v[g+48>>2]=-1;v[g+52>>2]=-1;v[g+40>>2]=-1;v[g+44>>2]=-1;v[q+16>>2]=0;e=q;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;X1(c,g+40|0);m=C(z[d+4>>2]+z[g+68>>2]);if(A>m){break a}l=C(z[d>>2]+z[g+64>>2]);break o}m=C(z[d+4>>2]+z[g+108>>2]);l=C(z[d>>2]+z[g+104>>2])}if(m==p?B==l:0){break i}Md(_d(Md(_d(g+176|0,C(l-n)),289097,1),C(m-p)),309968,4);break h}l=n;m=p}v[g+100>>2]=-1;v[g+92>>2]=-1;v[g+96>>2]=-1;t[g+90|0]=0;u[g+88>>1]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+120>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[g+124>>2]=-1;u[g+152>>1]=0;v[g+144>>2]=0;v[g+148>>2]=0;v[g+136>>2]=0;v[g+140>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;p:{if(!lI(c,g+88|0)){break p}D=g+40|0;o=b;e=v[g+124>>2];if((j|0)!=(e|0)){j=v[g+168>>2];q:{if(!j){break q}i=v[j+4>>2];if(!i){break q}v[g+36>>2]=i;v[g+32>>2]=j+12;IU(g+40|0,g+32|0);e=v[g+40>>2];r:{if(!e){j=2707712;e=0;break r}j=e+12|0;e=v[e+4>>2]}jf(g+176|0,j,e);e=v[g+40>>2];v[g+40>>2]=0;s:{if(!e){break s}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break s}jd(e)}v[g+32>>2]=0;j=v[g+168>>2];t:{if(!j){v[g+168>>2]=0;break t}e=v[g+168>>2];if(v[j>>2]<=1){v[e+4>>2]=0;break t}v[g+168>>2]=0;if(!e){break t}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break t}jd(e)}e=v[g+124>>2]}TPa(g+40|0,b,e,z[g+128>>2]);e=v[g+40>>2];u:{if(!e){j=2707712;e=0;break u}j=e+12|0;e=v[e+4>>2]}jf(g+176|0,j,e);e=v[g+40>>2];v[g+40>>2]=0;v:{if(!e){break v}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break v}jd(e)}j=v[g+124>>2]}UPa(D,o,j,x[g+88>>1],f);e=v[g+40>>2];if(e){Cg(g+168|0,e+12|0,v[e+4>>2]);v[g+40>>2]=0;i=v[e>>2];v[e>>2]=i-1;if((i|0)>1){break p}jd(e);break p}v[g+40>>2]=0}e=h;h=k;n=l;p=m;continue}}b=v[g+168>>2];w:{if(!b){tr(a,g+312|0);v[g+168>>2]=0;break w}c=v[b+4>>2];x:{if(!c){tr(a,g+312|0);v[g+168>>2]=0;break x}v[g+12>>2]=c;v[g+8>>2]=b+12;IU(g+88|0,g+8|0);b=v[g+88>>2];y:{if(!b){c=2707712;b=0;break y}c=b+12|0;b=v[b+4>>2]}jf(g+176|0,c,b);b=v[g+88>>2];v[g+88>>2]=0;z:{if(!b){break z}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break z}jd(b)}v[g+8>>2]=0;Ey(g+88|0,r);b=w[g+99|0];c=b<<24>>24<0;Md(g+312|0,c?v[g+88>>2]:g+88|0,c?v[g+92>>2]:b);A:{if(t[g+99|0]>-1){break A}b=v[g+88>>2];if(!b){break A}jd(b)}b=v[g+168>>2];tr(a,g+312|0);v[g+168>>2]=0;if(!b){break w}}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break w}jd(b)}v[g+232>>2]=2114104;v[g+176>>2]=2114084;v[g+180>>2]=2114304;B:{if(t[g+223|0]>-1){break B}a=v[g+212>>2];if(!a){break B}jd(a)}Le(y);Ee(g+232|0);v[g+368>>2]=2114104;v[g+312>>2]=2114084;v[g+316>>2]=2114304;C:{if(t[g+359|0]>-1){break C}a=v[g+348>>2];if(!a){break C}jd(a)}Le(s);Ee(g+368|0);Wc=g+448|0}function Kxb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-192|0;Wc=e;a:{if(t[c+11|0]>=0){v[e- -64>>2]=v[c+8>>2];f=v[c+4>>2];v[e+56>>2]=v[c>>2];v[e+60>>2]=f;break a}qe(e+56|0,v[c>>2],v[c+4>>2])}v[e+76>>2]=0;v[e+68>>2]=0;v[e+72>>2]=0;t[e+100|0]=0;t[e+88|0]=0;b:{if(w[b+76|0]){c:{c=b- -64|0;if(t[c+11|0]>=0){v[e+96>>2]=v[c+8>>2];f=v[c+4>>2];v[e+88>>2]=v[c>>2];v[e+92>>2]=f;break c}c=v[b+68>>2];f=v[b+64>>2];v[681272]=0;S(78,e+88|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}b=P()|0;O()|0;if(!w[e+100|0]|t[e+99|0]>-1){break b}jd(v[e+88>>2]);break b}t[e+100|0]=1;d:{if(t[e+79|0]>=0){c=v[e+92>>2];v[e+68>>2]=v[e+88>>2];v[e+72>>2]=c;v[e+76>>2]=v[e+96>>2];break d}jd(v[e+68>>2]);v[e+76>>2]=v[e+96>>2];c=v[e+92>>2];v[e+68>>2]=v[e+88>>2];v[e+72>>2]=c}t[e+99|0]=0;t[e+88|0]=0}v[681272]=0;Q(82,e+184|0,b|0);b=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{if((b|0)!=1){k:{l:{m:{n:{o:{p:{q:{r:{if(t[e+79|0]>=0){v[e+176>>2]=v[e+76>>2];b=v[e+72>>2];v[e+168>>2]=v[e+68>>2];v[e+172>>2]=b;break r}v[681272]=0;S(78,e+168|0,v[e+68>>2],v[e+72>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break q}}b=w[e+178|0];h=x[e+176>>1];f=t[e+179|0];v[e+176>>2]=0;c=v[e+172>>2];g=v[e+168>>2];v[e+168>>2]=0;v[e+172>>2]=0;u[e+180>>1]=h;t[e+182|0]=b;h=v[e+184>>2];b=v[e+188>>2];v[e+140>>2]=b;v[e+136>>2]=h;if(b){v[b+4>>2]=v[b+4>>2]+1}s:{if((f|0)>=0){t[e+98|0]=w[e+182|0];v[e+92>>2]=c;v[e+88>>2]=g;u[e+96>>1]=x[e+180>>1];t[e+99|0]=f;break s}v[681272]=0;S(78,e+88|0,g|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}}v[681272]=0;t[e+100|0]=1;Y(3964,e+160|0,e+136|0,d|0,e+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}if(!(!w[e+100|0]|t[e+99|0]>-1)){jd(v[e+88>>2])}b=v[e+140>>2];t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;X(283,e+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;b=v[e+152>>2];S(284,e+88|0,b|0,e+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}if(!w[e+100|0]){break l}b=rd(e+136|0,e+88|0);v[e+136>>2]=2613820;t[e+36|0]=0;t[e+24|0]=0;v[e+144>>2]=v[e+96>>2];rd(e+40|0,b);t[e+52|0]=1;v[e+48>>2]=v[e+144>>2];v[e+40>>2]=2613820;ld(b);if(!w[e+100|0]){break e}ld(e+88|0);break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(!w[e+100|0]|t[e+99|0]>-1){break n}jd(v[e+88>>2])}md(e+136|0);break g}b=P()|0;O()|0;break h}c=v[e+160>>2];v[e+136>>2]=0;v[e+140>>2]=0;v[e+80>>2]=b;b=v[e+156>>2];v[e+84>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+12>>2];v[681272]=0;Y(b|0,e+88|0,c|0,e+136|0,e+80|0);b=v[681272];v[681272]=0;u:{v:{w:{if((b|0)!=1){b=v[e+84>>2];x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+140>>2];y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+104|0]){break w}v[681272]=0;c=v[e+88>>2];b=T(75,e+136|0,(t[e+103|0]<0?v[e+92>>2]:e+88|4)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}v[e+144>>2]=c;v[e+136>>2]=2613820;t[e+36|0]=0;t[e+24|0]=0;rd(e+40|0,b);t[e+52|0]=1;v[e+48>>2]=v[e+144>>2];v[e+40>>2]=2613820;ld(b);break v}b=P()|0;O()|0;md(e+80|0);md(e+136|0);break i}v[681272]=0;Q(3987,e+136|0,e+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[e+24>>2]=v[e+136>>2];b=v[e+140>>2];v[e+28>>2]=b;c=v[e+144>>2];v[e+32>>2]=c;z:{if(!c){v[e+24>>2]=e+24|4;break z}v[b+8>>2]=e+24|4;v[e+140>>2]=0;v[e+144>>2]=0;v[e+136>>2]=e+136|4;b=0}t[e+52|0]=0;t[e+40|0]=0;t[e+36|0]=1;Gd(b)}A:{if(!w[e+132|0]){break A}c=v[e+120>>2];if(c){b=v[e+124>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[e+120>>2]}v[e+124>>2]=c;jd(b)}c=v[e+108>>2];if(!c){break A}b=v[e+112>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[e+108>>2]}v[e+112>>2]=c;jd(b)}if(!w[e+104|0]|t[e+103|0]>-1){break e}jd(v[e+92>>2]);break e}break j}b=P()|0;O()|0;break i}b=P()|0;O()|0;break b}b=P()|0;O()|0;IY(e+88|0)}md(e+152|0)}md(e+160|0)}if((f|0)>-1){break f}jd(g)}md(e+184|0);break b}b=v[e+156>>2];B:{if(!b){break B}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+164>>2];C:{if(!b){break C}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((f|0)<=-1){jd(g)}b=v[e+188>>2];D:{if(!b){break D}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}E:{F:{if(w[e+52|0]){b=rd(e+88|0,e+40|0);v[e+88>>2]=2613820;v[e+96>>2]=v[e+48>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+96>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break F}v[e+12>>2]=0;v[e+16>>2]=0;f=e+8|4;v[e+8>>2]=f;c=v[e+24>>2];g=e+24|4;G:{if((c|0)==(g|0)){c=0;d=f;b=0;break G}while(1){v[681272]=0;b=c+16|0;$(66,e+88|0,e+8|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}d=c;b=v[c+4>>2];H:{if(!b){c=v[d+8>>2];if((d|0)==v[c>>2]){break H}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break H}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(g|0)){continue}break}c=v[e+16>>2];d=v[e+8>>2];b=v[e+12>>2]}v[a+8>>2]=c;v[a+4>>2]=b;v[a>>2]=d;I:{if(!c){v[a>>2]=a+4;break I}v[b+8>>2]=a+4;v[e+12>>2]=0;v[e+16>>2]=0;v[e+8>>2]=f;b=0}t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;Gd(b)}if(w[e+52|0]){ld(e+40|0)}if(w[e+36|0]){Gd(v[e+28>>2])}if(t[e+79|0]<=-1){jd(v[e+68>>2])}if(t[e+67|0]<=-1){jd(v[e+56>>2])}Wc=e+192|0;return}b=P()|0;O()|0;Gd(v[e+12>>2]);po(e+24|0)}Vd(e+56|0);U(b|0);L()}function zPa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;i=Wc-48|0;Wc=i;m=pd(20);j=v[a+12>>2];d=v[a+8>>2];v[m+16>>2]=0;v[m+8>>2]=0;v[m+12>>2]=0;v[m>>2]=0;v[m+4>>2]=0;a:{b:{if((d|0)<1|(d|0)>2147483616|(j|0)<1){break b}g=d+31&-32;if((j|0)>(2147483616/(g>>>0)|0)){break b}v[m+12>>2]=j;v[m+8>>2]=d;g=g>>>3|0;v[m+16>>2]=g;d=ej(g,j,1);v[m>>2]=d;v[m+4>>2]=d;if(!d){break b}nd(d,0-(t[a+4|0]&1)|0,B(g,j));r=pd(4);v[r>>2]=b;c:{if(Vm(r,v[a+60>>2],i+28|0)){break c}g=v[i+28>>2];j=iFd(v[a+20>>2],0,g,g>>31);g=j;e=0-g|0;d=Zc;H=!((e|0)<0^(g|0)>0)&(g- -2147483648>>>0<2147483648?d+1|0:d)>>>0<1;I=1;while(1){if(y[a+16>>2]<=J>>>0){k=m;m=0;break c}d:{e:{if(Vm(r,v[a+60>>2],i+24|0)){break e}G=0;f:{if(!(H&255)){D=0;break f}D=0;g=v[i+24>>2];g=iFd(v[a+20>>2],0,g,g>>31);s=Zc;if(g- -2147483648>>>0<2147483648?s+1|0:s){break f}D=e+g|0;G=!((g|0)<0^(D|0)<(e|0))}H=G;n=1;e=1;while(1){g:{if(e&1){if(Vm(r,v[a+52>>2],i+32|0)){break e}h:{if(!(I&255)){g=0;n=0;break h}d=v[i+32>>2];g=d+K|0;n=!((d|0)<0^(g|0)<(K|0))}I=n;K=g;break g}g=Vm(r,v[a+56>>2],i+32|0);if(g){if((g|0)!=1){break e}p=0;break d}d=n;g=0;n=0;if(!d){break g}d=v[i+32>>2];j=d+k|0;if((d|0)<0^(j|0)<(k|0)){break g}d=t[a+5|0];g=d+j|0;n=!((d|0)<0^(g|0)<(j|0))}e=1;j=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{f=v[a+20>>2];r:{if((f|0)==1){break r}while(1){d=e;e=d+1|0;if(f>>>0>1<>>0){continue}break}k=v[b+8>>2];h=v[b+4>>2];if(k>>>0>=h>>>0){break e}z=h<<3;e=v[b+12>>2];f=e+(k<<3)|0;if(z>>>0>>0){break e}p=z>>>0>>0?z-f|0:d;if(!p){break r}f=v[b>>2];while(1){if(h>>>0<=k>>>0){break q}j=w[f+k|0]>>>7-e&1|j<<1;d=b;s:{if((e|0)==7){k=k+1|0;v[b+8>>2]=k;e=0;break s}e=e+1|0}v[d+12>>2]=e;p=p-1|0;if(p){continue}break}}if(!G){break e}z=(j&255)+D|0;if((D|0)>(z|0)){break e}f=v[b+8>>2];A=v[a+24>>2];x=v[b+4>>2];j=0;k=0;t:while(1){if(f>>>0>=x>>>0){break e}s=v[b>>2];o=w[s+f|0];d=b;e=d;q=v[d+12>>2];u:{if((q|0)==7){f=f+1|0;v[b+8>>2]=f;h=0;break u}h=q+1|0}v[e+12>>2]=h;if((j+1073741824|j)<0){break e}j=o>>>7-q&1|j<<1;if((j|0)<0){break p}k=k+1|0;e=0;if(!A){continue}o=v[a+28>>2];while(1){d=o+(e<<3)|0;if(!(v[d+4>>2]==(j|0)?v[d>>2]==(k|0):0)){e=e+1|0;if((A|0)!=(e|0)){continue}continue t}break}break}v:{w:{if(!w[a+1|0]){v[i+16>>2]=0;v[i+20>>2]=0;break w}if(f>>>0>=x>>>0){break e}j=w[f+s|0]&1<<7-h;d=b;x:{if((h|0)==7){v[b+8>>2]=f+1;f=0;break x}f=h+1|0}v[d+12>>2]=f;v[i+16>>2]=0;v[i+20>>2]=0;if(j){break v}}e=v[v[a+40>>2]+(e<<2)>>2];v[i+16>>2]=0;v[i+20>>2]=e;break j}p=1;if(Vm(r,v[a+64>>2],i+32|0)){break m}if(Vm(r,v[a+68>>2],i+12|0)){break m}if(Vm(r,v[a+72>>2],i+8|0)){break m}if(Vm(r,v[a+76>>2],i+4|0)){break m}if(Vm(r,v[a+80>>2],i)){break m}k=v[b+8>>2];if(v[b+12>>2]){v[b+12>>2]=0;k=k+1|0;v[b+8>>2]=k}F=v[v[a+40>>2]+(e<<2)>>2];if(!F){break m}M=v[i+32>>2];e=M;d=e;h=d+v[F+8>>2]|0;f=d>>31;f=d>>>0>h>>>0?f+1|0:f;d=h;j=d;h=f<<31|d>>>1;d=d<<31;s=h>>31;A=(j|0)!=((h&2147483647)<<1|d>>>31)|(s|0)!=(f|0)|(s|0)<0;s=A?l:j;q=v[i+12>>2];d=q;e=d;f=d+v[F+12>>2]|0;d=d>>31;d=e>>>0>f>>>0?d+1|0:d;e=d;h=f;f=d<<31|f>>>1;d=h<<31;x=(f&2147483647)<<1|d>>>31;d=(h|0)!=(x|0);h=f>>31;if(d|(e|0)!=(h|0)|(h|0)<0){break n}if(A){break m}q=q>>2;o=v[i+4>>2];A=q+o|0;e=v[i+8>>2];l=M>>2;d=e+l|0;h=(l|0)<0^(d|0)<(e|0);f=h?C:d;e=(q|0)<0^(o|0)>(A|0);l=e?f:C;if(e|h){break o}h=pd(28);v[h+8>>2]=x;v[h+4>>2]=s;l=w[a+2|0];v[h+20>>2]=F;t[h|0]=l;v[h+16>>2]=A;v[h+12>>2]=f;t[h+1|0]=0;t[h+24|0]=w[a+84|0];t[h+25|0]=w[a+85|0];t[h+26|0]=w[a+86|0];t[h+27|0]=w[a+87|0];C=NA(pd(20),b);l=SK(h,C,c);v[i+20>>2]=l;e=v[i+16>>2];v[i+16>>2]=l;if(e){v[e+4>>2]=0;l=v[e>>2];v[e>>2]=0;if(l){jd(l)}jd(e)}if(v[i+20>>2]){e=v[b+8>>2];l=b;if(v[b+12>>2]){v[b+12>>2]=0;e=e+1|0}f=l;l=e+2|0;v[f+8>>2]=l;e=v[i>>2]!=(l-k|0)}else{e=1}jd(C);jd(h);break k}ia();L()}L()}d=l;e=1;break k}j=s;break l}j=l}d=C;e=1}if(e){l=j;C=d;break i}e=v[i+20>>2];l=j;C=d}if(!e){p=5;break i}x=v[a+48>>2];o=v[e+12>>2];k=v[e+8>>2];y:{q=w[a+3|0];z:{if(!q){if((x&-2)!=2){break z}if(!n){break y}f=g>>31;d=k-1|0;j=d+g|0;g=j;f=d>>>0>g>>>0?f+1|0:f;d=f<<31|g>>>1;n=(((g|0)!=((d&2147483647)<<1|g<<31>>>31)|(f|0)!=d>>31)^-1)&d+1073741824>>31>-1;break z}A:{switch(x|0){case 0:case 2:break A;default:break z}}if(!n){break y}f=g>>31;d=o-1|0;j=d+g|0;g=j;f=d>>>0>g>>>0?f+1|0:f;h=f;d=g;f=f<<31|d>>>1;n=d<<31;n=(((d|0)!=((f&2147483647)<<1|n>>>31)|(h|0)!=f>>31)^-1)&f+1073741824>>31>-1}if(!n){p=1;n=0;break i}J=J+1|0;p=0;B:{C:{D:{E:{if(!q){f=k;d=z;j=g;F:{switch(x|0){case 3:E=(g-k|0)+1|0;u=d;break E;case 1:break C;case 0:break D;case 2:break F;default:break E}}u=(d-o|0)+1|0;E=(g-k|0)+1|0;break E}f=o;d=g;j=z;G:{switch(x|0){case 3:j=(j-k|0)+1|0;break C;case 0:u=(g-o|0)+1|0;E=j;break E;case 1:break C;case 2:break G;default:break E}}u=(g-o|0)+1|0;E=(j-k|0)+1|0}if(v[e+4>>2]){d=v[a+44>>2];v[i+44>>2]=o;v[i+40>>2]=k;v[i+32>>2]=0;v[i+36>>2]=0;Zt(e,m,E,u,d,i+32|0)}break B}d=(d-o|0)+1|0}if(v[e+4>>2]){u=v[a+44>>2];v[i+44>>2]=o;v[i+40>>2]=k;v[i+32>>2]=0;v[i+36>>2]=0;Zt(e,m,j,d,u,i+32|0)}e=f-1|0;if(!e){E=j;u=d;break B}h=g>>31;u=e+g|0;h=u>>>0>>0?h+1|0:h;g=u;f=h<<31|g>>>1;z=g<<31;n=(((g|0)!=((f&2147483647)<<1|z>>>31)|(h|0)!=f>>31)^-1)&f+1073741824>>31>-1;E=j;u=d}break i}p=1;n=0;g=0}k=g;v[i+20>>2]=0;d=v[i+16>>2];v[i+16>>2]=0;if(d){v[d+4>>2]=0;g=v[d>>2];v[d>>2]=0;if(g){jd(g)}jd(d)}e=0;switch(p|0){case 0:case 5:continue;default:break d}}}k=0;break c}k=0;e=D;if(!p){continue}break}}jd(r);if(!m){break a}if(!v[m+4>>2]){break b}}v[m+4>>2]=0;a=v[m>>2];v[m>>2]=0;if(a){jd(a)}jd(m)}Wc=i+48|0;return k}function Nra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=0,x=0,A=C(0),D=0,F=0;p=Wc-16|0;Wc=p;e=w[c+11|0];f=e<<24>>24<0;i=f?v[c+4>>2]:e;g=i;j=f?v[c>>2]:c;c=j;e=g;a:{if(e>>>0<4){break a}e=i-4|0;b:{if(e&4){f=i;g=f;c=j;break b}c=B(w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24),1540483477);g=B(c>>>24^c,1540483477)^B(i,1540483477);f=e;c=j+4|0}if(e>>>0<4){break a}e=f;while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);l=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);g=l^B(B(f>>>24^f,1540483477)^B(g,1540483477),1540483477);c=c+8|0;e=e-8|0;if(e>>>0>3){continue}break}}c:{switch(e-1|0){case 2:g=w[c+2|0]<<16^g;case 1:g=w[c+1|0]<<8^g;case 0:g=B(w[c|0]^g,1540483477);break;default:break c}}c=B(g>>>13^g,1540483477);l=c>>>15^c;d:{g=v[b+4>>2];e:{f:{if(!g){break f}e=v[b>>2];f=mFd(g);c=g-1&l;g:{if(f>>>0<=1){break g}h=l;c=h;if(g>>>0>h>>>0){break g}c=(l>>>0)%(g>>>0)|0}h=c;c=v[e+(h<<2)>>2];if(!c){break f}c=v[c>>2];if(!c){break f}if(f>>>0<=1){r=g-1|0;while(1){f=v[c+4>>2];if((f&r)!=(h|0)?(f|0)!=(l|0):0){break f}f=w[c+19|0];n=f<<24>>24;e=(n|0)<0;h:{if((i|0)!=((e?v[c+12>>2]:f)|0)){break h}k=c+8|0;m=v[k>>2];if(!e){if(!n){break e}e=j;if(w[e|0]!=(m&255)){break h}while(1){f=f-1|0;if(!f){break e}m=w[e+1|0];e=e+1|0;k=k+1|0;if((m|0)==w[k|0]){continue}break}break h}if(!i){break e}if(!td(e?m:k,j,i)){break e}}c=v[c>>2];if(c){continue}break}break f}while(1){f=v[c+4>>2];if((f|0)!=(l|0)){if(g>>>0<=f>>>0){f=(f>>>0)%(g>>>0)|0}if((f|0)!=(h|0)){break f}}f=w[c+19|0];r=f<<24>>24;e=(r|0)<0;i:{if((i|0)!=((e?v[c+12>>2]:f)|0)){break i}k=c+8|0;m=v[k>>2];if(!e){if(!r){break e}e=j;if(w[e|0]!=(m&255)){break i}while(1){f=f-1|0;if(!f){break e}m=w[e+1|0];e=e+1|0;k=k+1|0;if((m|0)==w[k|0]){continue}break}break i}if(!i){break e}if(!td(e?m:k,j,i)){break e}}c=v[c>>2];if(c){continue}break}}n=pd(28);t[p+8|0]=0;x=b+8|0;v[p+4>>2]=x;v[p>>2]=n;c=n+8|0;j:{if(t[d+11|0]>=0){f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;v[c+8>>2]=v[d+8>>2];break j}f=v[d+4>>2];e=v[d>>2];v[681272]=0;S(78,c|0,e|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}v[n+20>>2]=v[d+12>>2];v[n+24>>2]=v[d+16>>2];v[d+12>>2]=0;v[d+16>>2]=0;t[p+8|0]=1;v[n>>2]=0;v[n+4>>2]=l;A=C(v[b+12>>2]+1>>>0);o=z[b+16>>2];k:{if(!(!g|A>C(o*C(g>>>0)))){l=h;break k}d=(g-1&g)!=0|g>>>0<3|g<<1;i=2;o=C(I(C(A/o)));l:{if(o=C(0)){c=~~o>>>0;break l}c=0}c=c>>>0>d>>>0?c:d;m:{if((c|0)==1){break m}if(!(c&c-1)){i=c;break m}v[681272]=0;i=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}n:{o:{g=v[b+4>>2];if(i>>>0<=g>>>0){if(g>>>0<=i>>>0){break n}d=g>>>0<3;o=C(I(C(C(y[b+12>>2])/z[b+16>>2])));p:{if(o=C(0)){c=~~o>>>0;break p}c=0}q:{r:{if(d){break r}if(mFd(g)>>>0>1){break r}c=c>>>0<2?c:1<<32-E(c-1|0);break q}v[681272]=0;c=R(148,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}}i=c>>>0>i>>>0?c:i;if(i>>>0>=g>>>0){g=v[b+4>>2];break n}if(!i){break o}}if(i>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;d=R(1,i<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[b>>2];v[b>>2]=d;if(c){jd(c)}v[b+4>>2]=i;e=i&3;c=0;s=i-1|0;if(s>>>0>=3){f=i&-4;while(1){d=c<<2;v[d+v[b>>2]>>2]=0;v[v[b>>2]+(d|4)>>2]=0;v[v[b>>2]+(d|8)>>2]=0;v[v[b>>2]+(d|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}d=v[b+8>>2];if(!d){g=i;break n}c=b+8|0;k=v[d+4>>2];h=mFd(i);s:{if(h>>>0<=1){k=k&s;break s}if(i>>>0>k>>>0){break s}k=(k>>>0)%(i>>>0)|0}v[v[b>>2]+(k<<2)>>2]=c;f=v[d>>2];if(!f){g=i;break n}D=h>>>0>1;while(1){c=v[f+4>>2];t:{if(!D){c=c&s;break t}if(c>>>0>>0){break t}c=(c>>>0)%(i>>>0)|0}u:{if((c|0)==(k|0)){d=f;break u}v:{w:{x:{u=c<<2;h=u+v[b>>2]|0;if(v[h>>2]){c=v[f>>2];if(!c){h=f;break w}m=f+8|0;r=w[f+19|0];h=r<<24>>24;q=(h|0)<0?v[f+12>>2]:r;if((h|0)<=-1){h=w[c+19|0];j=h<<24>>24<0;e=j?v[c+12>>2]:h;y:{if(q){if((e|0)!=(q|0)){h=f;break v}g=c+8|0;m=v[m>>2];h=f;break y}h=f;if(e){break v}while(1){h=c;c=v[c>>2];if(!c){break w}e=w[c+19|0];if(!(e<<24>>24<0?v[c+12>>2]:e)){continue}break}break v}while(1){e=c;if(td(m,j?v[g>>2]:g,q)){break v}c=v[e>>2];if(c){g=c+8|0;h=e;e=w[c+19|0];j=e<<24>>24<0;if((q|0)!=((j?v[c+12>>2]:e)|0)){break v}continue}break}h=e;break w}if(!h){break x}h=f;while(1){j=c;g=w[c+19|0];e=g<<24>>24<0;if((q|0)!=((e?v[c+12>>2]:g)|0)){break v}g=r;c=j+8|0;c=e?v[c>>2]:c;e=m;if(w[c|0]!=w[e|0]){c=j;break v}z:{while(1){g=g-1|0;if(!g){break z}F=w[c+1|0];c=c+1|0;e=e+1|0;if(w[e|0]==(F|0)){continue}break}c=j;break v}h=j;c=v[j>>2];if(c){continue}break}break w}v[h>>2]=d;d=f;k=c;break u}h=f;e=w[c+19|0];if((q|0)!=((e<<24>>24<0?v[c+12>>2]:e)|0)){break v}while(1){h=c;c=v[c>>2];if(!c){break w}e=w[c+19|0];if((q|0)==((e<<24>>24<0?v[c+12>>2]:e)|0)){continue}break}break v}c=0}v[d>>2]=c;v[h>>2]=v[v[v[b>>2]+u>>2]>>2];v[v[v[b>>2]+u>>2]>>2]=f}f=v[d>>2];if(f){continue}break}g=i;break n}c=v[b>>2];g=0;v[b>>2]=0;if(c){jd(c)}v[b+4>>2]=0}c=g-1|0;if(!(c&g)){l=c&l;break k}if(g>>>0>l>>>0){break k}l=(l>>>0)%(g>>>0)|0}d=v[b>>2]+(l<<2)|0;c=v[d>>2];A:{if(!c){v[n>>2]=v[b+8>>2];v[b+8>>2]=n;v[d>>2]=x;d=v[p>>2];c=v[d>>2];if(!c){break A}c=v[c+4>>2];h=g-1|0;B:{if(!(h&g)){c=c&h;break B}if(c>>>0>>0){break B}c=(c>>>0)%(g>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break A}v[n>>2]=v[c>>2];v[c>>2]=n}q=1;c=v[p>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=q;v[a>>2]=c;Wc=p+16|0;return}a=P()|0;O()|0;xp(p);U(a|0);L()}function hsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=0,s=0,u=0,x=0,A=C(0),D=0,F=0;r=Wc-16|0;Wc=r;h=w[c+11|0];f=h<<24>>24<0;k=f?v[c+4>>2]:h;g=k;i=f?v[c>>2]:c;c=i;h=g;a:{if(g>>>0<4){break a}h=k-4|0;b:{if(h&4){f=k;g=f;c=i;break b}c=B(w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24),1540483477);g=B(c>>>24^c,1540483477)^B(k,1540483477);f=h;c=i+4|0}if(h>>>0<4){break a}h=f;while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);l=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);g=l^B(B(f>>>24^f,1540483477)^B(g,1540483477),1540483477);c=c+8|0;h=h-8|0;if(h>>>0>3){continue}break}}c:{switch(h-1|0){case 2:g=w[c+2|0]<<16^g;case 1:g=w[c+1|0]<<8^g;case 0:g=B(w[c|0]^g,1540483477);break;default:break c}}c=B(g>>>13^g,1540483477);l=c>>>15^c;d:{g=v[b+4>>2];e:{f:{if(!g){break f}c=v[b>>2];f=mFd(g);j=g-1&l;g:{if(f>>>0<=1){break g}j=l;if(g>>>0>l>>>0){break g}j=(l>>>0)%(g>>>0)|0}c=v[c+(j<<2)>>2];if(!c){break f}c=v[c>>2];if(!c){break f}if(f>>>0<=1){n=g-1|0;while(1){f=v[c+4>>2];if((f&n)!=(j|0)?(f|0)!=(l|0):0){break f}f=w[c+19|0];p=f<<24>>24;h=(p|0)<0;h:{if((k|0)!=((h?v[c+12>>2]:f)|0)){break h}m=c+8|0;o=v[m>>2];if(!h){if(!p){break e}h=i;if(w[h|0]!=(o&255)){break h}while(1){f=f-1|0;if(!f){break e}o=w[h+1|0];h=h+1|0;m=m+1|0;if((o|0)==w[m|0]){continue}break}break h}if(!k){break e}if(!td(h?o:m,i,k)){break e}}c=v[c>>2];if(c){continue}break}break f}while(1){f=v[c+4>>2];if((f|0)!=(l|0)){if(g>>>0<=f>>>0){f=(f>>>0)%(g>>>0)|0}if((f|0)!=(j|0)){break f}}f=w[c+19|0];n=f<<24>>24;h=(n|0)<0;i:{if((k|0)!=((h?v[c+12>>2]:f)|0)){break i}m=c+8|0;o=v[m>>2];if(!h){if(!n){break e}h=i;if(w[h|0]!=(o&255)){break i}while(1){f=f-1|0;if(!f){break e}o=w[h+1|0];h=h+1|0;m=m+1|0;if((o|0)==w[m|0]){continue}break}break i}if(!k){break e}if(!td(h?o:m,i,k)){break e}}c=v[c>>2];if(c){continue}break}}n=pd(28);t[r+8|0]=0;x=b+8|0;v[r+4>>2]=x;v[r>>2]=n;c=n+8|0;j:{if(t[d+11|0]>=0){f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;v[c+8>>2]=v[d+8>>2];break j}f=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c|0,d|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}v[n+20>>2]=v[e>>2];c=v[e+4>>2];v[n+24>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[r+8|0]=1;v[n>>2]=0;v[n+4>>2]=l;A=C(v[b+12>>2]+1>>>0);q=z[b+16>>2];k:{if(!(!g|A>C(q*C(g>>>0)))){l=j;break k}e=(g-1&g)!=0|g>>>0<3|g<<1;d=2;q=C(I(C(A/q)));l:{if(q=C(0)){c=~~q>>>0;break l}c=0}c=c>>>0>e>>>0?c:e;m:{if((c|0)==1){break m}if(!(c&c-1)){d=c;break m}v[681272]=0;d=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}n:{o:{g=v[b+4>>2];if(g>>>0>=d>>>0){if(d>>>0>=g>>>0){break n}e=g>>>0<3;q=C(I(C(C(y[b+12>>2])/z[b+16>>2])));p:{if(q=C(0)){c=~~q>>>0;break p}c=0}q:{r:{if(e){break r}if(mFd(g)>>>0>1){break r}c=c>>>0<2?c:1<<32-E(c-1|0);break q}v[681272]=0;c=R(148,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}}d=c>>>0>d>>>0?c:d;if(g>>>0<=d>>>0){g=v[b+4>>2];break n}if(!d){break o}}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;e=R(1,d<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[b>>2];v[b>>2]=e;if(c){jd(c)}v[b+4>>2]=d;h=d&3;c=0;s=d-1|0;if(s>>>0>=3){f=d&-4;while(1){e=c<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(h){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}i=v[b+8>>2];if(!i){g=d;break n}c=b+8|0;k=v[i+4>>2];e=mFd(d);s:{if(e>>>0<=1){k=k&s;break s}if(d>>>0>k>>>0){break s}k=(k>>>0)%(d>>>0)|0}v[v[b>>2]+(k<<2)>>2]=c;f=v[i>>2];if(!f){g=d;break n}D=e>>>0>1;while(1){c=v[f+4>>2];t:{if(!D){c=c&s;break t}if(c>>>0>>0){break t}c=(c>>>0)%(d>>>0)|0}u:{if((c|0)==(k|0)){i=f;break u}v:{w:{x:{u=c<<2;e=u+v[b>>2]|0;if(v[e>>2]){c=v[f>>2];if(!c){j=f;break w}m=f+8|0;o=w[f+19|0];e=o<<24>>24;p=(e|0)<0?v[f+12>>2]:o;if((e|0)<=-1){e=w[c+19|0];h=e<<24>>24<0;e=h?v[c+12>>2]:e;y:{if(p){if((e|0)!=(p|0)){j=f;break v}g=c+8|0;m=v[m>>2];j=f;break y}j=f;if(e){break v}while(1){j=c;c=v[c>>2];if(!c){break w}e=w[c+19|0];if(!(e<<24>>24<0?v[c+12>>2]:e)){continue}break}break v}while(1){e=c;if(td(m,h?v[g>>2]:g,p)){break v}c=v[e>>2];if(c){g=c+8|0;j=e;e=w[c+19|0];h=e<<24>>24<0;if((p|0)!=((h?v[c+12>>2]:e)|0)){break v}continue}break}j=e;break w}if(!e){break x}j=f;while(1){e=c;g=w[c+19|0];h=g<<24>>24<0;if((p|0)!=((h?v[c+12>>2]:g)|0)){break v}g=o;c=e+8|0;c=h?v[c>>2]:c;h=m;if(w[c|0]!=w[h|0]){c=e;break v}z:{while(1){g=g-1|0;if(!g){break z}F=w[c+1|0];c=c+1|0;h=h+1|0;if(w[h|0]==(F|0)){continue}break}c=e;break v}j=e;c=v[e>>2];if(c){continue}break}break w}v[e>>2]=i;i=f;k=c;break u}j=f;e=w[c+19|0];if((p|0)!=((e<<24>>24<0?v[c+12>>2]:e)|0)){break v}while(1){j=c;c=v[c>>2];if(!c){break w}e=w[c+19|0];if((p|0)==((e<<24>>24<0?v[c+12>>2]:e)|0)){continue}break}break v}c=0}v[i>>2]=c;v[j>>2]=v[v[v[b>>2]+u>>2]>>2];v[v[v[b>>2]+u>>2]>>2]=f}f=v[i>>2];if(f){continue}break}g=d;break n}c=v[b>>2];g=0;v[b>>2]=0;if(c){jd(c)}v[b+4>>2]=0}c=g-1|0;if(!(c&g)){l=c&l;break k}if(g>>>0>l>>>0){break k}l=(l>>>0)%(g>>>0)|0}d=v[b>>2]+(l<<2)|0;c=v[d>>2];A:{if(!c){v[n>>2]=v[b+8>>2];v[b+8>>2]=n;v[d>>2]=x;d=v[r>>2];c=v[d>>2];if(!c){break A}c=v[c+4>>2];e=g-1|0;B:{if(!(e&g)){c=c&e;break B}if(c>>>0>>0){break B}c=(c>>>0)%(g>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break A}v[n>>2]=v[c>>2];v[c>>2]=n}s=1;c=v[r>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=s;v[a>>2]=c;Wc=r+16|0;return}a=P()|0;O()|0;xp(r);U(a|0);L()}function Sxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-80|0;Wc=g;e=v[c>>2];_c[v[v[e>>2]+88>>2]](g+40|0,e);f=v[b+60>>2];v[g+8>>2]=v[c>>2];e=v[c+4>>2];v[g+12>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[v[f>>2]+12>>2];v[681272]=0;S(e|0,g+24|0,f|0,g+8|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((e|0)!=1){e=v[g+12>>2];g:{if(!e){break g}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}h:{if(w[g+36|0]){b=rd(g+8|0,g+24|0);v[g+8>>2]=2613820;v[g+16>>2]=v[g+32>>2];rd(a,b);v[a>>2]=2613820;c=v[g+16>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+36|0]){break h}ld(g+24|0);break h}i:{if(d){break i}e=v[c>>2];v[g+8>>2]=e;d=v[c+4>>2];v[g+12>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[681272]=0;d=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[g+24>>2]=d;v[g+28>>2]=d;f=d+8|0;v[g+32>>2]=f;v[d>>2]=e;e=v[g+12>>2];v[d+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;v[g+28>>2]=f;Q(1304,b+140|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}if(t[b+252|0]&1){v[681272]=0;Q(1304,b+196|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}}d=v[g+24>>2];if(d){e=v[g+28>>2];if((d|0)==(e|0)){e=d}else{while(1){f=e;e=e-8|0;f=v[f-4>>2];j:{if(!f){break j}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break j}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)!=(e|0)){continue}break}e=v[g+24>>2]}v[g+28>>2]=d;jd(e)}d=v[g+12>>2];if(!d){break i}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}k:{l:{m:{n:{d=v[v[c>>2]+52>>2];f=v[d+20>>2];o:{if(!f){v[g+24>>2]=0;break o}e=v[d+16>>2];v[f+8>>2]=v[f+8>>2]+1;v[g+24>>2]=0;d=Pd(f);v[g+28>>2]=d;if(!d){kd(f);break o}v[g+24>>2]=e;kd(f);if(e){v[g+56>>2]=e;if(v[e+552>>2]!=-1){v[681272]=0;v[g+72>>2]=g+56;v[g+64>>2]=g+72;S(125,e+552|0,g- -64|0,1195);d=v[681272];v[681272]=0;if((d|0)==1){break n}}f=v[e+544>>2];d=v[e+548>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}f=P()|0;O()|0;if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}_c[v[v[d>>2]+8>>2]](d);kd(d);break c}v[g+12>>2]=d;v[g+8>>2]=f;v[681272]=0;Q(1302,f|0,g+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}p:{if(!d){break p}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+28>>2];if(!d){break o}}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;X(140,b+28|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}e=v[b+76>>2];h=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=0;q:{if(!e){break q}while(1){if((h|0)==v[e+16>>2]){f=e;break q}e=v[e>>2];if(e){continue}break}}r:{if(!d){break r}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(f){k=v[f+4>>2];j=v[b+72>>2];l=mFd(j);s:{if(l>>>0<=1){k=j-1&k;break s}if(j>>>0>k>>>0){break s}k=(k>>>0)%(j>>>0)|0}h=v[b+68>>2]+(k<<2)|0;e=v[h>>2];while(1){d=e;e=v[e>>2];if((f|0)!=(e|0)){continue}break}t:{if((d|0)!=(b+76|0)){e=v[d+4>>2];u:{if(l>>>0<=1){e=j-1&e;break u}if(e>>>0>>0){break u}e=(e>>>0)%(j>>>0)|0}if((e|0)==(k|0)){break t}}e=v[f>>2];if(e){e=v[e+4>>2];v:{if(l>>>0<=1){e=j-1&e;break v}if(e>>>0>>0){break v}e=(e>>>0)%(j>>>0)|0}if((e|0)==(k|0)){break t}}v[h>>2]=0}m=d;i=v[f>>2];h=0;w:{if(!i){break w}e=v[i+4>>2];x:{if(l>>>0<=1){e=j-1&e;break x}if(e>>>0>>0){break x}e=(e>>>0)%(j>>>0)|0}h=i;if((e|0)==(k|0)){break w}v[v[b+68>>2]+(e<<2)>>2]=d;h=v[f>>2]}v[m>>2]=h;v[f>>2]=0;v[b+80>>2]=v[b+80>>2]-1;d=v[f+20>>2];y:{if(!d){break y}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break y}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(f)}d=v[c>>2];e=v[b+12>>2];f=v[b+16>>2];if((e|0)==(f|0)){break l}while(1){if(v[e>>2]==(d|0)){break l}e=e+8|0;if((f|0)!=(e|0)){continue}break}break k}f=P()|0;O()|0;break c}f=P()|0;O()|0;break a}if((e|0)==(f|0)){break k}d=e+8|0;z:{if((f|0)!=(d|0)){while(1){i=v[d+4>>2];h=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[e>>2]=h;h=v[e+4>>2];v[e+4>>2]=i;A:{if(!h){break A}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break A}_c[v[v[h>>2]+8>>2]](h);kd(h)}e=e+8|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}f=v[b+16>>2];if((f|0)==(e|0)){break z}}while(1){d=f;f=d-8|0;d=v[d-4>>2];B:{if(!d){break B}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break B}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((e|0)!=(f|0)){continue}break}}v[b+16>>2]=e;d=v[c>>2]}v[681272]=0;X(140,d+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}C:{D:{e=v[d+16>>2];c=d+12|0;if((e|0)==(c|0)){break D}while(1){f=v[e+12>>2];if(!f){break D}f=Pd(f);if(!f){break D}h=v[e+8>>2];i=v[f+4>>2];v[f+4>>2]=i-1;if(!i){_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!((h|0)!=0&(b|0)!=(h|0))){break D}e=v[e+4>>2];if((c|0)!=(e|0)){continue}break}break C}if((c|0)==(e|0)){break C}f=v[e+4>>2];if((c|0)!=(f|0)){while(1){h=v[f+12>>2];E:{if(!h){break E}h=Pd(h);if(!h){break E}i=v[f+8>>2];l=v[h+4>>2];v[h+4>>2]=l-1;if(!l){_c[v[v[h>>2]+8>>2]](h);kd(h)}if(!((i|0)!=0&(b|0)!=(i|0))){break E}i=v[f+12>>2];h=v[f+8>>2];v[f+8>>2]=0;v[f+12>>2]=0;v[e+8>>2]=h;h=v[e+12>>2];v[e+12>>2]=i;if(h){kd(h)}e=v[e+4>>2]}f=v[f+4>>2];if((c|0)!=(f|0)){continue}break}}if((c|0)==(e|0)){break C}b=v[e>>2];f=v[d+12>>2];v[b+4>>2]=v[f+4>>2];v[v[f+4>>2]>>2]=b;while(1){b=v[e+4>>2];v[d+20>>2]=v[d+20>>2]-1;f=v[e+12>>2];if(f){kd(f)}jd(e);e=b;if((c|0)!=(e|0)){continue}break}}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}a=v[g+40>>2];if(a){v[g+44>>2]=a;jd(a)}Wc=g+80|0;return}f=P()|0;O()|0;md(g+8|0);break a}L()}f=P()|0;O()|0;md(g+8|0);break c}f=P()|0;O()|0;break a}md(g+24|0);break a}f=P()|0;O()|0;Id(g+24|0);md(g+8|0)}a=v[g+40>>2];if(a){v[g+44>>2]=a;jd(a)}U(f|0);L()}function hJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Wc-160|0;Wc=b;c=v[a+8>>2];a:{if(!c){break a}g=Pd(c);if(!g){break a}f=v[a+4>>2];b:{if(!f){break b}t[f+40|0]=1;v[681272]=0;e=R(1,32)|0;a=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((a|0)!=1){v[b+24>>2]=e;v[b+28>>2]=25;v[b+32>>2]=-2147483616;t[e+25|0]=0;t[e+24|0]=w[101172];a=w[101168]|w[101169]<<8|(w[101170]<<16|w[101171]<<24);c=w[101164]|w[101165]<<8|(w[101166]<<16|w[101167]<<24);t[e+16|0]=c;t[e+17|0]=c>>>8;t[e+18|0]=c>>>16;t[e+19|0]=c>>>24;t[e+20|0]=a;t[e+21|0]=a>>>8;t[e+22|0]=a>>>16;t[e+23|0]=a>>>24;a=w[101160]|w[101161]<<8|(w[101162]<<16|w[101163]<<24);c=w[101156]|w[101157]<<8|(w[101158]<<16|w[101159]<<24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=a;t[e+13|0]=a>>>8;t[e+14|0]=a>>>16;t[e+15|0]=a>>>24;a=w[101152]|w[101153]<<8|(w[101154]<<16|w[101155]<<24);c=w[101148]|w[101149]<<8|(w[101150]<<16|w[101151]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=a;t[e+5|0]=a>>>8;t[e+6|0]=a>>>16;t[e+7|0]=a>>>24;v[681272]=0;c=R(1,64)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}a=w[8145]|w[8146]<<8|(w[8147]<<16|w[8148]<<24);t[c+48|0]=a;t[c+49|0]=a>>>8;t[c+50|0]=a>>>16;t[c+51|0]=a>>>24;a=w[8141]|w[8142]<<8|(w[8143]<<16|w[8144]<<24);d=w[8137]|w[8138]<<8|(w[8139]<<16|w[8140]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=a;t[c+45|0]=a>>>8;t[c+46|0]=a>>>16;t[c+47|0]=a>>>24;a=w[8133]|w[8134]<<8|(w[8135]<<16|w[8136]<<24);d=w[8129]|w[8130]<<8|(w[8131]<<16|w[8132]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=a;t[c+37|0]=a>>>8;t[c+38|0]=a>>>16;t[c+39|0]=a>>>24;a=w[8125]|w[8126]<<8|(w[8127]<<16|w[8128]<<24);d=w[8121]|w[8122]<<8|(w[8123]<<16|w[8124]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=a;t[c+29|0]=a>>>8;t[c+30|0]=a>>>16;t[c+31|0]=a>>>24;a=w[8117]|w[8118]<<8|(w[8119]<<16|w[8120]<<24);d=w[8113]|w[8114]<<8|(w[8115]<<16|w[8116]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=a;t[c+21|0]=a>>>8;t[c+22|0]=a>>>16;t[c+23|0]=a>>>24;a=w[8109]|w[8110]<<8|(w[8111]<<16|w[8112]<<24);d=w[8105]|w[8106]<<8|(w[8107]<<16|w[8108]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=a;t[c+13|0]=a>>>8;t[c+14|0]=a>>>16;t[c+15|0]=a>>>24;a=w[8101]|w[8102]<<8|(w[8103]<<16|w[8104]<<24);d=w[8097]|w[8098]<<8|(w[8099]<<16|w[8100]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;t[c+52|0]=0;v[b+120>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;a=v[f+32>>2];f=v[f+36>>2];v[b+136>>2]=b+144;d=v[b+140>>2];v[b+16>>2]=v[b+136>>2];v[b+20>>2]=d;v[b+128>>2]=5;v[b+132>>2]=0;v[b+144>>2]=a;v[b+148>>2]=f;v[681272]=0;v[b+8>>2]=5;v[b+12>>2]=0;S(104,b+96|0,c|0,b+8|0);a=v[681272];v[681272]=0;s:{if((a|0)!=1){v[b+120>>2]=v[b+104>>2];a=v[b+100>>2];v[b+112>>2]=v[b+96>>2];v[b+116>>2]=a;break s}a=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break f}a=fa(a|0)|0;v[681272]=0;d=T(136,b+40|0,288228)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;h=T(167,d|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}a=b- -64|0;v[a>>2]=v[b+48>>2];v[b+48>>2]=0;f=v[b+44>>2];v[b+56>>2]=v[b+40>>2];v[b+60>>2]=f;v[b+40>>2]=0;v[b+44>>2]=0;v[681272]=0;i=T(167,b+56|0,283198)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}v[b+80>>2]=v[a>>2];v[a>>2]=0;a=v[b+60>>2];v[b+72>>2]=v[b+56>>2];v[b+76>>2]=a;v[b+56>>2]=0;v[b+60>>2]=0;v[681272]=0;j=W(160,b+72|0,c|0,52)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}v[b+104>>2]=v[b+80>>2];v[b+80>>2]=0;a=v[b+76>>2];v[b+96>>2]=v[b+72>>2];v[b+100>>2]=a;v[b+72>>2]=0;v[b+76>>2]=0;v[681272]=0;f=T(167,b+96|0,283239)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}a=w[f+7|0]|w[f+8|0]<<8|(w[f+9|0]<<16|w[f+10|0]<<24);d=v[f>>2];k=v[f+4>>2];f=w[b+107|0];v[b+104>>2]=0;v[b+88>>2]=k;t[b+91|0]=a;t[b+92|0]=a>>>8;t[b+93|0]=a>>>16;t[b+94|0]=a>>>24;v[b+96>>2]=0;v[b+100>>2]=0;v[b+112>>2]=d;t[b+123|0]=f;a=w[b+91|0]|w[b+92|0]<<8|(w[b+93|0]<<16|w[b+94|0]<<24);t[b+119|0]=a;t[b+120|0]=a>>>8;t[b+121|0]=a>>>16;t[b+122|0]=a>>>24;v[b+116>>2]=v[b+88>>2];if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break q}}a=v[688112];d=v[688113];if((a|0)==(d|0)){break c}f=128;while(1){t:{h=v[a>>2];i=v[v[h>>2]+16>>2];v[681272]=0;S(i|0,h|0,(f<<24>>24<0?e:b+24|0)|0,(t[b+123|0]<0?v[b+112>>2]:b+112|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}a=a+8|0;if((d|0)==(a|0)){break c}e=v[b+24>>2];f=t[b+35|0];continue}break}a=P()|0;O()|0;f=w[b+123|0];break p}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0}if(f<<24>>24>-1){break f}jd(v[b+112>>2]);break f}a=P()|0;O()|0;if(t[b+107|0]>-1){break m}jd(v[b+96>>2]);break m}a=P()|0;O()|0}if(t[b+83|0]>-1){break k}jd(v[b+72>>2]);break k}a=P()|0;O()|0}if(t[b+67|0]>-1){break i}jd(v[b+56>>2]);break i}a=P()|0;O()|0}if(t[d+11|0]>-1){break g}jd(v[d>>2]);break g}a=P()|0;O()|0}v[681272]=0;V(90);e=v[681272];v[681272]=0;if((e|0)!=1){break f}Z(0)|0;O()|0;ud();L()}jd(c)}if(t[b+35|0]>-1){break d}jd(v[b+24>>2])}b=v[g+4>>2];v[g+4>>2]=b-1;if(!b){_c[v[v[g>>2]+8>>2]](g);kd(g)}U(a|0);L()}if(t[b+123|0]<=-1){jd(v[b+112>>2])}jd(c);if(t[b+35|0]>-1){break b}jd(v[b+24>>2])}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}Wc=b+160|0}function a5c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-336|0;Wc=f;qaa(v[d>>2]);l=f+200|0,m=b,n=Ox(v[d>>2]),k=v[v[b>>2]+64>>2],_c[k](l|0,m|0,n|0);h=v[d>>2];i=v[c>>2];g=v[v[i>>2]+40>>2];v[681272]=0;i=R(g|0,i|0)|0;g=v[681272];v[681272]=0;a:{b:{if((g|0)==1){break b}g=v[f+224>>2];v[f+84>>2]=v[f+220>>2];v[f+88>>2]=g;g=v[f+240>>2];v[f+100>>2]=v[f+236>>2];v[f+104>>2]=g;g=v[f+260>>2];v[f+120>>2]=v[f+256>>2];v[f+124>>2]=g;g=v[f+268>>2];v[f+128>>2]=v[f+264>>2];v[f+132>>2]=g;g=v[f+208>>2];v[f+68>>2]=v[f+204>>2];v[f+72>>2]=g;g=v[f+216>>2];v[f+76>>2]=v[f+212>>2];v[f+80>>2]=g;g=v[f+232>>2];v[f+92>>2]=v[f+228>>2];v[f+96>>2]=g;u[f+108>>1]=x[f+244>>1];g=v[f+252>>2];v[f+112>>2]=v[f+248>>2];v[f+116>>2]=g;g=w[f+296|0];v[f+172>>2]=0;v[f+176>>2]=0;j=v[f+292>>2];v[f+152>>2]=v[f+288>>2];v[f+156>>2]=j;j=v[f+284>>2];v[f+144>>2]=v[f+280>>2];v[f+148>>2]=j;z[f+180>>2]=z[f+316>>2];t[f+160|0]=g;v[f+64>>2]=644224;v[f+164>>2]=0;v[f+168>>2]=0;v[681272]=0;g=v[f+276>>2];v[f+136>>2]=v[f+272>>2];v[f+140>>2]=g;t[f+161|0]=w[f+297|0];g=f+164|0;Q(784,g|0,v[f+308>>2]);j=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((j|0)!=1){t[f+184|0]=1;v[681272]=0;Kb(785,h|0,i|0,C(z[f+72>>2]),w[f+108|0],1,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}n:{if(!w[f+184|0]){break n}v[f+64>>2]=644224;b=v[f+172>>2];if(b){while(1){h=b;b=v[b>>2];i=v[h+16>>2];o:{if(!i){break o}g=v[i+4>>2];v[i+4>>2]=g-1;if(g){break o}_c[v[v[i>>2]+8>>2]](i);kd(i)}jd(h);if(b){continue}break}}b=v[f+164>>2];v[f+164>>2]=0;if(!b){break n}jd(b)}g=v[e>>2];if(!g){break d}v[681272]=0;b=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[f+64>>2]=b;v[f+68>>2]=11;v[f+72>>2]=-2147483632;t[b+11|0]=0;h=w[104789]|w[104790]<<8|(w[104791]<<16|w[104792]<<24);t[b+7|0]=h;t[b+8|0]=h>>>8;t[b+9|0]=h>>>16;t[b+10|0]=h>>>24;h=w[104786]|w[104787]<<8|(w[104788]<<16|w[104789]<<24);i=w[104782]|w[104783]<<8|(w[104784]<<16|w[104785]<<24);t[b|0]=i;t[b+1|0]=i>>>8;t[b+2|0]=i>>>16;t[b+3|0]=i>>>24;t[b+4|0]=h;t[b+5|0]=h>>>8;t[b+6|0]=h>>>16;t[b+7|0]=h>>>24;b=v[c>>2];c=v[v[b>>2]+44>>2];v[681272]=0;c=T(c|0,b|0,f- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[c>>2];v[f+56>>2]=b;c=v[c+4>>2];v[f+60>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[f+75|0]<=-1){jd(v[f+64>>2])}c=v[v[b>>2]>>2];v[681272]=0;c=R(c|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}if((c|0)==3){break i}v[681272]=0;c=T(75,f- -64|0,229162)|0;e=v[681272];v[681272]=0;b=1;if((e|0)==1){break j}v[f+72>>2]=0;v[f+64>>2]=2613820;rd(a,c);v[a>>2]=2613820;e=v[f+72>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(c);break e}a=P()|0;O()|0;Ak(g);break a}a=P()|0;O()|0;Bx(f- -64|0);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[f+75|0]>-1){break a}jd(v[f+64>>2]);break a}a=P()|0;O()|0;break f}c=v[v[b>>2]+28>>2];v[681272]=0;c=R(c|0,b|0)|0;h=v[681272];v[681272]=0;p:{q:{if((h|0)!=1){i=w[c+11|0];j=i<<24>>24<0;h=j?v[c>>2]:c;r:{s:{switch((j?v[c+4>>2]:i)-9|0){case 0:if(td(h,639904,9)){break r}b=1;break g;case 1:if(td(h,639916,10)){break r}b=0;break g;case 6:break s;default:break r}}if(td(h,96991,15)){break r}b=2;break g}c=v[v[b>>2]+28>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}e=v[b>>2];h=v[b+4>>2];c=w[b+11|0];v[f+328>>2]=f- -64;i=v[f+332>>2];v[f+8>>2]=v[f+328>>2];v[f+12>>2]=i;v[f+320>>2]=11;v[f+324>>2]=0;v[681272]=0;v[f>>2]=11;v[f+4>>2]=0;g=c;c=c<<24>>24<0;v[f+68>>2]=c?h:g;v[f+64>>2]=c?e:b;S(104,f+24|0,188594,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;b=v[f+24>>2];c=t[f+35|0];e=T(75,f+40|0,((c|0)<0?b:f+24|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[f+48>>2]=0;v[f+40>>2]=2613820;rd(a,e);v[a>>2]=2613820;h=v[f+48>>2];t[a+12|0]=1;v[a+8>>2]=h;ld(e);if((c|0)<=-1){jd(b)}b=1;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;if((c|0)>-1){break f}jd(b);break f}a=P()|0;O()|0;break f}h=v[d>>2];v[681272]=0;c=R(1,36)|0;i=v[681272];v[681272]=0;t:{if((i|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=645088;e=v[e+4>>2];v[681272]=0;i=c+12|0;Xu(i,e,g);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;jd(c);break f}v[f+44>>2]=c;v[f+40>>2]=i;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=b;v[681272]=0;t[f+20|0]=1;t[f+332|0]=0;t[f+320|0]=0;$(858,f- -64|0,h|0,f+40|0,f+16|0,f+320|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}if(!(!w[f+332|0]|t[f+331|0]>-1)){jd(v[f+320>>2])}b=v[f+44>>2];u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+28>>2];v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=w[f+76|0];w:{if(!c){break w}b=rd(f+320|0,f- -64|0);v[f+320>>2]=2613820;v[f+328>>2]=v[f+72>>2];rd(a,b);v[a>>2]=2613820;e=v[f+328>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(b);if(!w[f+76|0]){break w}ld(f- -64|0)}b=(c|0)!=0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(!(!w[f+332|0]|t[f+331|0]>-1)){jd(v[f+320>>2])}md(f+40|0);md(f+24|0)}md(f+56|0);break a}c=v[f+60>>2];x:{if(!c){break x}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(b){break c}}b=v[d>>2];v[681272]=0;Q(786,b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}v[f+200>>2]=644224;b=v[f+308>>2];if(b){while(1){a=b;b=v[b>>2];c=v[a+16>>2];y:{if(!c){break y}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(a);if(b){continue}break}}a=v[f+300>>2];v[f+300>>2]=0;if(a){jd(a)}Wc=f+336|0;return}a=P()|0;O()|0}fj(f+200|0);U(a|0);L()}function Ulb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a>>2]=v[b>>2];c=w[a+24|0];a:{if((c|0)==w[b+24|0]){if(!c){break a}if(v[a+16>>2]){c=v[a+12>>2];if(c){while(1){d=v[c>>2];jd(c);c=d;if(c){continue}break}}c=0;v[a+12>>2]=0;d=v[a+8>>2];b:{if(!d){break b}e=d&3;if(d-1>>>0>=3){f=d&-4;while(1){d=c<<2;v[d+v[a+4>>2]>>2]=0;v[v[a+4>>2]+(d|4)>>2]=0;v[v[a+4>>2]+(d|8)>>2]=0;v[v[a+4>>2]+(d|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(!e){break b}while(1){v[v[a+4>>2]+(c<<2)>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}v[a+16>>2]=0}d=v[b+4>>2];v[b+4>>2]=0;c=v[a+4>>2];v[a+4>>2]=d;if(c){jd(c)}v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;c=v[b+16>>2];v[a+16>>2]=c;z[a+20>>2]=z[b+20>>2];f=a+12|0;d=v[b+12>>2];v[f>>2]=d;if(!c){break a}c=v[d+4>>2];d=v[a+8>>2];e=d-1|0;c:{if(!(d&e)){c=c&e;break c}if(c>>>0>>0){break c}c=(c>>>0)%(d>>>0)|0}v[v[a+4>>2]+(c<<2)>>2]=f;v[b+12>>2]=0;v[b+16>>2]=0;break a}if(c){c=v[a+12>>2];if(c){while(1){d=v[c>>2];jd(c);c=d;if(c){continue}break}}c=v[a+4>>2];v[a+4>>2]=0;if(c){jd(c)}t[a+24|0]=0;break a}e=v[b+4>>2];v[b+4>>2]=0;v[a+4>>2]=e;v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;f=a+12|0;c=v[b+12>>2];v[f>>2]=c;d=v[b+16>>2];v[a+16>>2]=d;v[a+20>>2]=v[b+20>>2];if(d){c=v[c+4>>2];d=v[a+8>>2];g=d-1|0;d:{if(!(g&d)){c=c&g;break d}if(c>>>0>>0){break d}c=(c>>>0)%(d>>>0)|0}v[e+(c<<2)>>2]=f;v[b+12>>2]=0;v[b+16>>2]=0}t[a+24|0]=1}c=w[a+40|0];e:{if((c|0)==w[b+40|0]){if(!c){break e}c=v[a+28>>2];if(c){v[a+32>>2]=c;jd(c);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0}v[a+28>>2]=v[b+28>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=v[b+36>>2];v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;break e}if(c){c=v[a+28>>2];if(c){v[a+32>>2]=c;jd(c)}t[a+40|0]=0;break e}v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+28>>2]=v[b+28>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=v[b+36>>2];v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;t[a+40|0]=1}c=v[b+48>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=c;c=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);d=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[a+49|0]=d;t[a+50|0]=d>>>8;t[a+51|0]=d>>>16;t[a+52|0]=d>>>24;t[a+53|0]=c;t[a+54|0]=c>>>8;t[a+55|0]=c>>>16;t[a+56|0]=c>>>24;c=w[a+72|0];f:{if((c|0)==w[b+72|0]){if(!c){break f}if(t[a+71|0]<=-1){jd(v[a+60>>2])}c=v[b+64>>2];v[a+60>>2]=v[b+60>>2];v[a+64>>2]=c;v[a+68>>2]=v[b+68>>2];t[b+71|0]=0;t[b+60|0]=0;break f}if(c){if(t[a+71|0]<=-1){jd(v[a+60>>2])}t[a+72|0]=0;break f}c=v[b+64>>2];v[a+60>>2]=v[b+60>>2];v[a+64>>2]=c;v[a+68>>2]=v[b+68>>2];v[b+60>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;t[a+72|0]=1}v[a+76>>2]=v[b+76>>2];t[a+80|0]=w[b+80|0];c=w[a+92|0];g:{if((c|0)==w[b+92|0]){if(!c){break g}c=v[b+88>>2];v[a+84>>2]=v[b+84>>2];v[a+88>>2]=c;break g}if(c){t[a+92|0]=0;break g}c=v[b+88>>2];d=v[b+84>>2];t[a+92|0]=1;v[a+84>>2]=d;v[a+88>>2]=c}c=w[a+120|0];h:{if((c|0)==w[b+120|0]){if(!c){break h}v[a+116>>2]=v[b+116>>2];c=v[b+112>>2];v[a+108>>2]=v[b+108>>2];v[a+112>>2]=c;c=v[b+104>>2];v[a+100>>2]=v[b+100>>2];v[a+104>>2]=c;break h}if(c){t[a+120|0]=0;break h}v[a+96>>2]=2613868;c=v[b+104>>2];v[a+100>>2]=v[b+100>>2];v[a+104>>2]=c;c=v[b+112>>2];v[a+108>>2]=v[b+108>>2];v[a+112>>2]=c;v[a+116>>2]=v[b+116>>2];t[a+120|0]=1}c=v[b+128>>2];v[a+124>>2]=v[b+124>>2];v[a+128>>2]=c;t[a+140|0]=w[b+140|0];c=v[b+136>>2];v[a+132>>2]=v[b+132>>2];v[a+136>>2]=c;c=w[a+156|0];i:{if((c|0)==w[b+156|0]){if(!c){break i}if(t[a+155|0]<=-1){jd(v[a+144>>2])}c=v[b+148>>2];v[a+144>>2]=v[b+144>>2];v[a+148>>2]=c;v[a+152>>2]=v[b+152>>2];t[b+155|0]=0;t[b+144|0]=0;break i}if(c){if(t[a+155|0]<=-1){jd(v[a+144>>2])}t[a+156|0]=0;break i}c=v[b+148>>2];v[a+144>>2]=v[b+144>>2];v[a+148>>2]=c;v[a+152>>2]=v[b+152>>2];v[b+144>>2]=0;v[b+148>>2]=0;v[b+152>>2]=0;t[a+156|0]=1}u[a+160>>1]=x[b+160>>1];c=w[a+176|0];j:{if((c|0)==w[b+176|0]){if(!c){break j}if(t[a+175|0]<=-1){jd(v[a+164>>2])}c=v[b+168>>2];v[a+164>>2]=v[b+164>>2];v[a+168>>2]=c;v[a+172>>2]=v[b+172>>2];t[b+175|0]=0;t[b+164|0]=0;break j}if(c){if(t[a+175|0]<=-1){jd(v[a+164>>2])}t[a+176|0]=0;break j}c=v[b+168>>2];v[a+164>>2]=v[b+164>>2];v[a+168>>2]=c;v[a+172>>2]=v[b+172>>2];v[b+164>>2]=0;v[b+168>>2]=0;v[b+172>>2]=0;t[a+176|0]=1}v[a+180>>2]=v[b+180>>2];t[a+184|0]=w[b+184|0];DH(a+188|0,b+188|0);c=w[a+220|0];k:{if((c|0)==w[b+220|0]){if(!c){break k}if(t[a+219|0]<=-1){jd(v[a+208>>2])}c=v[b+212>>2];v[a+208>>2]=v[b+208>>2];v[a+212>>2]=c;v[a+216>>2]=v[b+216>>2];t[b+219|0]=0;t[b+208|0]=0;break k}if(c){if(t[a+219|0]<=-1){jd(v[a+208>>2])}t[a+220|0]=0;break k}c=v[b+212>>2];v[a+208>>2]=v[b+208>>2];v[a+212>>2]=c;v[a+216>>2]=v[b+216>>2];v[b+208>>2]=0;v[b+212>>2]=0;v[b+216>>2]=0;t[a+220|0]=1}v[a+224>>2]=v[b+224>>2];t[a+228|0]=w[b+228|0];d=v[a+232>>2];if(d){c=v[a+236>>2];if((d|0)==(c|0)){c=d}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];l:{if(!e){break l}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(d|0)){continue}break}c=v[a+232>>2]}v[a+236>>2]=d;jd(c);v[a+240>>2]=0;v[a+232>>2]=0;v[a+236>>2]=0}v[a+232>>2]=v[b+232>>2];v[a+236>>2]=v[b+236>>2];v[a+240>>2]=v[b+240>>2];v[b+240>>2]=0;v[b+232>>2]=0;v[b+236>>2]=0;eZ(a+244|0,b+244|0);c=w[a+284|0];m:{if((c|0)==w[b+284|0]){if(!c){break m}v[a+280>>2]=v[b+280>>2];c=v[b+276>>2];v[a+272>>2]=v[b+272>>2];v[a+276>>2]=c;c=v[b+268>>2];v[a+264>>2]=v[b+264>>2];v[a+268>>2]=c;break m}if(c){t[a+284|0]=0;break m}v[a+260>>2]=2613868;c=v[b+268>>2];v[a+264>>2]=v[b+264>>2];v[a+268>>2]=c;c=v[b+276>>2];v[a+272>>2]=v[b+272>>2];v[a+276>>2]=c;v[a+280>>2]=v[b+280>>2];t[a+284|0]=1}t[a+292|0]=w[b+292|0];v[a+288>>2]=v[b+288>>2];return a|0}function ouc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Wc-48|0;Wc=j;v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;a:{i=v[c+4>>2];c=v[c>>2];g=i-c|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;l=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[j+16>>2]=l;v[j+20>>2]=l;v[j+24>>2]=(g>>3<<3)+l;b:{if((c|0)==(i|0)){n=l;break b}n=l;while(1){v[n>>2]=v[c>>2];e=v[c+4>>2];v[n+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}n=n+8|0;c=c+8|0;if((i|0)!=(c|0)){continue}break}}v[j+20>>2]=n}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if((l|0)!=(n|0)){s=b+32|0;c:{while(1){d:{c=v[l>>2];v[681272]=0;g=R(431,c|0)|0;c=v[681272];v[681272]=0;e:{f:{if((c|0)!=1){v[681272]=0;X(140,s|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}h=v[b+16>>2];if(!h){break e}e=mFd(h)>>>0>1;g:{if(!e){i=g&h-1;break g}i=g;if(h>>>0>g>>>0){break g}i=(g>>>0)%(h>>>0)|0}c=v[v[b+12>>2]+(i<<2)>>2];if(!c){break e}c=v[c>>2];if(!c){break e}if(!e){h=h-1|0;while(1){e=v[c+4>>2];h:{if((e|0)!=(g|0)){if((e&h)==(i|0)){break h}break e}if((g|0)==v[c+8>>2]){break f}}c=v[c>>2];if(c){continue}break}break e}while(1){e=v[c+4>>2];i:{if((e|0)!=(g|0)){if(e>>>0>=h>>>0){e=(e>>>0)%(h>>>0)|0}if((e|0)==(i|0)){break i}break e}if((g|0)==v[c+8>>2]){break f}}c=v[c>>2];if(c){continue}break}break e}break d}e=v[v[l>>2]+68>>2];v[681272]=0;Q(109,j+8|0,e|0);e=v[681272];v[681272]=0;j:{k:{if((e|0)!=1){k=v[d+4>>2];l:{if(!k){break l}g=w[j+12|0]?v[j+8>>2]:0;h=mFd(k)>>>0>1;m:{if(!h){e=g&k-1;break m}e=g;if(k>>>0>e>>>0){break m}e=(g>>>0)%(k>>>0)|0}i=v[v[d>>2]+(e<<2)>>2];if(!i){break l}f=v[i>>2];if(!f){break l}n:{if(!h){h=k-1|0;while(1){i=v[f+4>>2];o:{if((i|0)!=(g|0)){if((h&i)==(e|0)){break o}break l}if((g|0)==v[f+8>>2]){break n}}f=v[f>>2];if(f){continue}break}break l}while(1){i=v[f+4>>2];p:{if((i|0)!=(g|0)){if(i>>>0>=k>>>0){i=(i>>>0)%(k>>>0)|0}if((e|0)==(i|0)){break p}break l}if((g|0)==v[f+8>>2]){break n}}f=v[f>>2];if(f){continue}break}break l}Nl(j+32|0,d,f);e=v[j+32>>2];if(!e){break l}jd(e)}q:{r:{f=v[c+12>>2];i=v[c+16>>2];if((f|0)==(i|0)){break r}e=v[l>>2];while(1){if((e|0)==v[f>>2]){break r}f=f+8|0;if((i|0)!=(f|0)){continue}break}break q}if((f|0)==(i|0)){break q}i=v[a+4>>2];s:{if((i|0)!=v[a+8>>2]){v[i>>2]=v[f>>2];e=v[f+4>>2];v[i+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[a+4>>2]=i+8;break s}v[681272]=0;Q(790,a|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}}e=f+8|0;h=v[c+16>>2];t:{if((e|0)!=(h|0)){while(1){g=v[e+4>>2];i=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=i;k=v[f+4>>2];v[f+4>>2]=g;u:{if(!k){break u}i=v[k+4>>2];v[k+4>>2]=i-1;if(i){break u}_c[v[v[k>>2]+8>>2]](k);kd(k)}f=f+8|0;e=e+8|0;if((h|0)!=(e|0)){continue}break}e=v[c+16>>2];if((f|0)==(e|0)){break t}}while(1){i=e;e=e-8|0;g=v[i-4>>2];v:{if(!g){break v}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break v}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((e|0)!=(f|0)){continue}break}}v[c+16>>2]=f;i=f}if(!v[d+12>>2]){break e}r=c+12|0;g=v[r>>2];if((i|0)!=(g|0)){break k}e=i;break j}break d}while(1){e=v[v[g>>2]+68>>2];v[681272]=0;Q(109,j+32|0,e|0);e=v[681272];v[681272]=0;w:{if((e|0)!=1){m=v[d+4>>2];if(!m){break w}h=v[d>>2];k=w[j+36|0]?v[j+32>>2]:0;e=k&m-1;p=mFd(m)>>>0>1;x:{if(!p){break x}e=k;if(e>>>0>>0){break x}e=(k>>>0)%(m>>>0)|0}f=h;h=e;e=v[f+(e<<2)>>2];if(!e){break w}f=v[e>>2];if(!f){break w}y:{if(!p){p=m-1|0;while(1){e=v[f+4>>2];z:{if((e|0)!=(k|0)){if((h|0)==(e&p)){break z}break w}if((k|0)==v[f+8>>2]){break y}}f=v[f>>2];if(f){continue}break}break w}while(1){e=v[f+4>>2];A:{if((e|0)!=(k|0)){if(e>>>0>=m>>>0){e=(e>>>0)%(m>>>0)|0}if((e|0)==(h|0)){break A}break w}if((k|0)==v[f+8>>2]){break y}}f=v[f>>2];if(f){continue}break}break w}Nl(j+32|0,d,f);e=v[j+32>>2];if(e){jd(e)}e=v[a+4>>2];v[681272]=0;W(793,a|0,e|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if((g|0)==(i|0)){e=g;break j}e=g;f=e+8|0;if((i|0)==(f|0)){break j}while(1){k=f;h=v[v[f>>2]+68>>2];v[681272]=0;Q(109,j+32|0,h|0);h=v[681272];v[681272]=0;B:{C:{if((h|0)!=1){o=v[d+4>>2];if(!o){break C}f=v[d>>2];m=w[j+36|0]?v[j+32>>2]:0;h=m&o-1;q=mFd(o)>>>0>1;D:{if(!q){break D}h=m;if(h>>>0>>0){break D}h=(m>>>0)%(o>>>0)|0}f=v[(h<<2)+f>>2];if(!f){break C}f=v[f>>2];if(!f){break C}p=h;E:{if(!q){q=o-1|0;while(1){h=v[f+4>>2];F:{if((h|0)!=(m|0)){if((h&q)==(p|0)){break F}break C}if((m|0)==v[f+8>>2]){break E}}f=v[f>>2];if(f){continue}break}break C}while(1){h=v[f+4>>2];G:{if((h|0)!=(m|0)){if(h>>>0>=o>>>0){h=(h>>>0)%(o>>>0)|0}if((h|0)==(p|0)){break G}break C}if((m|0)==v[f+8>>2]){break E}}f=v[f>>2];if(f){continue}break}break C}Nl(j+32|0,d,f);g=v[j+32>>2];if(g){jd(g)}g=v[a+4>>2];v[681272]=0;W(793,a|0,g|0,k|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break B}}break d}f=v[g+12>>2];h=v[k>>2];v[k>>2]=0;v[g+12>>2]=0;v[e>>2]=h;h=v[e+4>>2];v[e+4>>2]=f;H:{if(!h){break H}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break H}_c[v[v[h>>2]+8>>2]](h);kd(h)}e=e+8|0}g=k;f=g+8|0;if((i|0)!=(f|0)){continue}break}break j}break d}break d}g=g+8|0;if((i|0)!=(g|0)){continue}break}e=i}c=v[c+16>>2];v[681272]=0;W(898,r|0,e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}l=l+8|0;if((n|0)!=(l|0)){continue}break c}break}b=P()|0;O()|0;Id(a);Id(j+16|0);U(b|0);L()}l=v[j+16>>2]}if(l){c=v[j+20>>2];if((l|0)!=(c|0)){while(1){a=c;c=c-8|0;b=v[a-4>>2];I:{if(!b){break I}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(l|0)){continue}break}l=v[j+16>>2]}jd(l)}Wc=j+48|0;return}a=P()|0;O()|0;Id(j+16|0);U(a|0);L()}function huc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-144|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+32>>2]=0;h=a+24|0;e=h;v[e>>2]=0;v[e+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;e=v[c>>2];v[a+36>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;e=R(1,40)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((f|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=1353924;v[e>>2]=438784;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[a+44>>2]=e;v[a+40>>2]=e+12;i=v[b>>2];if(i){break d}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+72>>2]=d+80;b=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+64>>2]=10922;v[d+68>>2]=0;v[d+128>>2]=58;v[d+112>>2]=71165;v[d+96>>2]=277340;v[d+80>>2]=116067;S(104,d+48|0,242885,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}g:{h:{i:{j:{k:{l:{b=t[d+43|0];m:{if(!((b|0)<0?v[d+36>>2]:b&255)){break m}v[681272]=0;S(74,d+80|0,288707,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=w[d+91|0];c=b<<24>>24<0;W(160,d+48|0,(c?v[d+80>>2]:d+80|0)|0,(c?v[d+84>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[d+91|0]>-1){break m}jd(v[d+80>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+80>>2]=b;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+66|0]=0;u[d+64>>1]=32123;t[d+75|0]=2;Y(156,1,d+80|0,d- -64|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break h}break a}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+91|0]>-1){break g}jd(v[d+80>>2]);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]>-1){break g}jd(v[d+80>>2]);break g}b=P()|0;O()|0}if(t[d+59|0]>-1){break e}jd(v[d+48>>2]);break e}b=P()|0;O()|0;break b}b=P()|0;O()|0}if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);break c}e=v[c>>2];if(!e){v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+72>>2]=d+80;b=v[d+76>>2];v[d+24>>2]=v[d+72>>2];v[d+28>>2]=b;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+64>>2]=10922;v[d+68>>2]=0;v[d+128>>2]=59;v[d+112>>2]=71165;v[d+96>>2]=277340;v[d+80>>2]=112271;S(104,d+48|0,242885,d+16|0);b=v[681272];v[681272]=0;n:{if((b|0)!=1){o:{p:{q:{r:{s:{b=t[d+43|0];t:{if(!((b|0)<0?v[d+36>>2]:b&255)){break t}v[681272]=0;S(74,d+80|0,288707,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;b=w[d+91|0];c=b<<24>>24<0;W(160,d+48|0,(c?v[d+80>>2]:d+80|0)|0,(c?v[d+84>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}if(t[d+91|0]>-1){break t}jd(v[d+80>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[d+80>>2]=b;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+66|0]=0;u[d+64>>1]=32123;t[d+75|0]=2;Y(156,1,d+80|0,d- -64|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;break o}b=P()|0;O()|0;break o}b=P()|0;O()|0;if(t[d+91|0]>-1){break o}jd(v[d+80>>2]);break o}b=P()|0;O()|0;break o}b=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]>-1){break o}jd(v[d+80>>2])}if(t[d+59|0]>-1){break n}jd(v[d+48>>2]);break n}b=P()|0;O()|0}if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);break c}f=v[b+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;e=v[c>>2]}b=0;c=v[e+216>>2];if(c){b=ee(c,1352996,1353004,0)}g=v[e+36>>2];e=v[e+212>>2];v[681272]=0;c=R(1,24)|0;j=v[681272];v[681272]=0;u:{if((j|0)!=1){v[c+4>>2]=g;v[c>>2]=e;if(g){v[g+4>>2]=v[g+4>>2]+1}v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=b;v[c+20>>2]=0;e=v[a+40>>2];b=v[e+20>>2];v[e+20>>2]=c;if(b){c=v[b+12>>2];if(c){e=v[b+16>>2];if((c|0)!=(e|0)){while(1){e=e-28|0;v[e>>2]=0;if((c|0)!=(e|0)){continue}break}}v[b+16>>2]=c;jd(c)}v[b+8>>2]=0;c=v[b+4>>2];v[b+4>>2]=0;v:{if(!c){break v}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break v}_c[v[v[c>>2]+4>>2]](c)}jd(b)}c=v[a+40>>2];v[c+12>>2]=i;b=v[c+16>>2];v[c+16>>2]=f;w:{if(!b){break w}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=R(1,44)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}v[b+8>>2]=0;v[b+12>>2]=0;v[b+36>>2]=0;v[b>>2]=0;v[b+4>>2]=16777215;t[b+10|0]=1;v[b+16>>2]=0;e=v[a+40>>2];c=v[e+8>>2];v[e+8>>2]=b;if(c){b=v[c+36>>2];v[c+36>>2]=0;x:{if(!b){break x}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break x}_c[v[v[b>>2]+4>>2]](b)}jd(c)}Wc=d+144|0;return a|0}b=P()|0;O()|0;if(!f){break c}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break c}_c[v[v[f>>2]+8>>2]](f);kd(f);break c}b=P()|0;O()|0}md(a+40|0)}e=a+12|0;c=v[a+36>>2];v[a+36>>2]=0;y:{if(!c){break y}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break y}_c[v[v[c>>2]+4>>2]](c)}v[a+32>>2]=0;md(h);zP(e);yP(a);U(b|0);L()}L()}function bna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=C(0),q=0,r=C(0),s=C(0),t=C(0),u=C(0),w=C(0),x=C(0),D=C(0),E=C(0),F=0,G=0,H=0,I=0,J=0,K=0;e=Wc-288|0;Wc=e;c=a+4|0;a:{b:{c:{d:{e:{f:{g:{a=v[a>>2];switch(a>>31^a){case 1:break f;case 0:break g;default:break e}}I=(a|0)>-1?c:v[c>>2];if(!B(v[I>>2],20)){break a}K=I+4|0;l=K;while(1){o=z[l+8>>2];h:{if(o>2]){break h}p=z[l>>2];if(p>z[b+16>>2]){break h}w=z[l+12>>2];if(w>2]){break h}x=z[l+4>>2];if(x>z[b+20>>2]){break h}D=z[b+24>>2];h=+D;j=h-+o;F=j*j;h=+p-h;G=h*h;E=z[b+28>>2];h=+E;j=h-+w;h=+x-h;h=x>E?h*h+0:0;h=wD?G+h:h;h=o>2];d=v[b+44>>2];f=a-d|0;k=f>>5;if(k>>>0>2]){v[e+16>>2]=v[l+16>>2];c=v[l+12>>2];v[e+8>>2]=v[l+8>>2];v[e+12>>2]=c;c=v[l+4>>2];v[e>>2]=v[l>>2];v[e+4>>2]=c;c=v[b+52>>2];i:{if(c>>>0>a>>>0){A[a>>3]=h;c=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=c;c=v[e+12>>2];v[a+16>>2]=v[e+8>>2];v[a+20>>2]=c;v[a+24>>2]=v[e+16>>2];c=a+32|0;v[b+48>>2]=c;break i}a=k+1|0;if(a>>>0>=134217728){break d}c=c-d|0;i=c>>4;i=c>>5>>>0<67108863?a>>>0>i>>>0?a:i:134217727;if(i){if(i>>>0>=134217728){break c}a=pd(i<<5)}else{a=0}c=a+(k<<5)|0;A[c>>3]=h;k=v[l+4>>2];v[c+8>>2]=v[l>>2];v[c+12>>2]=k;k=v[l+12>>2];v[c+16>>2]=v[l+8>>2];v[c+20>>2]=k;v[c+24>>2]=v[l+16>>2];c=c+32|0;if((f|0)>=1){qd(a,d,f)}v[b+52>>2]=a+(i<<5);v[b+48>>2]=c;v[b+44>>2]=a;if(!d){break i}jd(d);c=v[b+48>>2]}k=v[b+44>>2];c=c-k|0;if((c|0)<33){break h}n=c>>5;if((n|0)!=v[b+36>>2]){break h}H=n-2>>>1|0;a=H;if((c|0)<64){break h}while(1){i=a;j:{if((a|0)>(H|0)){break j}f=i<<5;c=f+k|0;m=i<<1;d=m|1;a=k+(d<<5)|0;m=m+2|0;if((m|0)<(n|0)){q=A[a>>3]>3];a=q?a+32|0:a;d=q?m:d}h=A[a>>3];j=A[c>>3];if(h>2];v[e+8>>2]=v[f+16>>2];v[e+12>>2]=m;m=v[f+12>>2];v[e>>2]=v[f+8>>2];v[e+4>>2]=m;m=v[f+24>>2];while(1){k:{A[c>>3]=h;f=a;q=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=q;q=v[a+20>>2];v[c+16>>2]=v[a+16>>2];v[c+20>>2]=q;v[c+24>>2]=v[a+24>>2];if((d|0)>(H|0)){break k}c=d<<1;d=c|1;a=k+(d<<5)|0;c=c+2|0;if((c|0)<(n|0)){q=A[a>>3]>3];a=q?a+32|0:a;d=q?c:d}c=f;h=A[a>>3];if(!(j>h)){continue}}break}A[f>>3]=j;a=v[e+12>>2];v[f+16>>2]=v[e+8>>2];v[f+20>>2]=a;a=v[e+4>>2];v[f+8>>2]=v[e>>2];v[f+12>>2]=a;v[f+24>>2]=m}a=i-1|0;if((i|0)>0){continue}break}break h}j=A[d>>3];if(!(j>h)){break h}l:{if((f|0)<33){break l}a=a-32|0;A[d>>3]=A[a>>3];A[a>>3]=j;c=v[d+20>>2];v[e+8>>2]=v[d+16>>2];v[e+12>>2]=c;c=v[d+12>>2];v[e>>2]=v[d+8>>2];v[e+4>>2]=c;c=v[a+20>>2];v[d+16>>2]=v[a+16>>2];v[d+20>>2]=c;c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[e+12>>2];v[a+16>>2]=v[e+8>>2];v[a+20>>2]=c;c=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=c;c=v[d+24>>2];v[d+24>>2]=v[a+24>>2];v[a+24>>2]=c;if((f|0)==64){break l}c=d+32|0;if((f|0)<97){i=1}else{a=A[d+32>>3]>3];c=a?d- -64|0:c;i=a?2:1}j=A[c>>3];g=A[d>>3];if(j>>1|0;a=v[d+20>>2];v[e+8>>2]=v[d+16>>2];v[e+12>>2]=a;a=v[d+12>>2];v[e>>2]=v[d+8>>2];v[e+4>>2]=a;H=v[d+24>>2];f=d;while(1){m:{A[f>>3]=j;a=c;m=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=m;m=v[a+20>>2];v[f+16>>2]=v[a+16>>2];v[f+20>>2]=m;v[f+24>>2]=v[a+24>>2];if((i|0)>(k|0)){break m}f=i<<1;i=f|1;c=d+(i<<5)|0;f=f+2|0;if((f|0)<(n|0)){m=A[c>>3]>3];c=m?c+32|0:c;i=m?f:i}f=a;j=A[c>>3];if(!(g>j)){continue}}break}A[a>>3]=g;c=v[e+12>>2];v[a+16>>2]=v[e+8>>2];v[a+20>>2]=c;c=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=c;v[a+24>>2]=H}a=v[b+48>>2]-32|0;A[a>>3]=h;c=v[l+4>>2];v[a+8>>2]=v[l>>2];v[a+12>>2]=c;c=v[l+12>>2];v[a+16>>2]=v[l+8>>2];v[a+20>>2]=c;v[a+24>>2]=v[l+16>>2];c=v[b+48>>2];i=v[b+44>>2];a=c-i|0;if((a|0)<33){break h}f=(a>>>5|0)-2>>>1|0;d=i+(f<<5)|0;h=A[d>>3];a=c-32|0;j=A[a>>3];if(!(h>2];v[e+8>>2]=v[k>>2];v[e+12>>2]=n;k=c-24|0;n=v[k+4>>2];v[e>>2]=v[k>>2];v[e+4>>2]=n;k=v[c-8>>2];while(1){n:{A[a>>3]=h;c=d;n=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=n;n=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=n;v[a+24>>2]=v[c+24>>2];if(!f){break n}a=c;f=(f-1|0)/2|0;d=i+(f<<5)|0;h=A[d>>3];if(j>h){continue}}break}A[c>>3]=j;a=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=a;a=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=a;v[c+24>>2]=k}l=l+20|0;if((l|0)!=(B(v[I>>2],20)+K|0)){continue}break}break a}f=v[c>>2];v[e>>2]=0;a=(a|0)>-1?c:f;c=B(v[a>>2],20);if(!c){break a}a=a+4|0;f=c+a|0;w=z[b+20>>2];x=z[b+12>>2];D=z[b+16>>2];o=z[b+24>>2];h=+o;p=z[b+28>>2];j=+p;c=e+8|0;E=z[b+8>>2];i=v[b+44>>2];if(y[b+36>>2]>v[b+48>>2]-i>>5>>>0){while(1){r=z[a+8>>2];o:{if(r>2];if(s>D){break o}t=z[a+12>>2];if(t>2];if(u>w){break o}d=c+(d<<4)|0;v[d+8>>2]=v[a+16>>2];g=h-+r;J=g*g;g=+s-h;F=g*g;g=j-+t;G=g*g;g=+u-j;g=pt?G+g:g;g=o>3]=o>r?J+g:g;d=v[e>>2]+1|0;v[e>>2]=d}a=a+20|0;if((f|0)!=(a|0)){continue}break b}}while(1){r=z[a+8>>2];p:{if(r>2];if(s>D){break p}t=z[a+12>>2];if(t>2];if(u>w){break p}g=h-+r;J=g*g;g=+s-h;F=g*g;g=j-+t;G=g*g;g=+u-j;g=pt?G+g:g;g=or?J+g:g;if(g>=A[i>>3]){break p}d=c+(d<<4)|0;v[d+8>>2]=v[a+16>>2];A[d>>3]=g;d=v[e>>2]+1|0;v[e>>2]=d}a=a+20|0;if((f|0)!=(a|0)){continue}break}break b}Yf();L()}Nd();L()}Sd(97985);L()}if(!d){break a}v[e+284>>2]=3723;OG(c,c+(d<<4)|0,e+284|0);if(!(v[e>>2]<<4)){break a}a=c;while(1){f=v[b+44>>2];if(A[f>>3]<=A[a>>3]?y[b+36>>2]<=v[b+48>>2]-f>>5>>>0:0){break a}bna(v[a+8>>2],b);a=a+16|0;if((a|0)!=(c+(v[e>>2]<<4)|0)){continue}break}}Wc=e+288|0}function ana(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=C(0),q=0,r=C(0),s=C(0),t=C(0),u=C(0),w=C(0),x=C(0),D=C(0),E=C(0),F=0,G=0,H=0,I=0,J=0,K=0;e=Wc-288|0;Wc=e;c=a+4|0;a:{b:{c:{d:{e:{f:{g:{a=v[a>>2];switch(a>>31^a){case 1:break f;case 0:break g;default:break e}}I=(a|0)>-1?c:v[c>>2];if(!B(v[I>>2],20)){break a}K=I+4|0;l=K;while(1){o=z[l+8>>2];h:{if(o>2]){break h}p=z[l>>2];if(p>z[b+16>>2]){break h}w=z[l+12>>2];if(w>2]){break h}x=z[l+4>>2];if(x>z[b+20>>2]){break h}D=z[b+24>>2];h=+D;j=h-+o;F=j*j;h=+p-h;G=h*h;E=z[b+28>>2];h=+E;j=h-+w;h=+x-h;h=x>E?h*h+0:0;h=wD?G+h:h;h=o>2];d=v[b+44>>2];f=a-d|0;k=f>>5;if(k>>>0>2]){v[e+16>>2]=v[l+16>>2];c=v[l+12>>2];v[e+8>>2]=v[l+8>>2];v[e+12>>2]=c;c=v[l+4>>2];v[e>>2]=v[l>>2];v[e+4>>2]=c;c=v[b+52>>2];i:{if(c>>>0>a>>>0){A[a>>3]=h;c=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=c;c=v[e+12>>2];v[a+16>>2]=v[e+8>>2];v[a+20>>2]=c;v[a+24>>2]=v[e+16>>2];c=a+32|0;v[b+48>>2]=c;break i}a=k+1|0;if(a>>>0>=134217728){break d}c=c-d|0;i=c>>4;i=c>>5>>>0<67108863?a>>>0>i>>>0?a:i:134217727;if(i){if(i>>>0>=134217728){break c}a=pd(i<<5)}else{a=0}c=a+(k<<5)|0;A[c>>3]=h;k=v[l+4>>2];v[c+8>>2]=v[l>>2];v[c+12>>2]=k;k=v[l+12>>2];v[c+16>>2]=v[l+8>>2];v[c+20>>2]=k;v[c+24>>2]=v[l+16>>2];c=c+32|0;if((f|0)>=1){qd(a,d,f)}v[b+52>>2]=a+(i<<5);v[b+48>>2]=c;v[b+44>>2]=a;if(!d){break i}jd(d);c=v[b+48>>2]}k=v[b+44>>2];c=c-k|0;if((c|0)<33){break h}n=c>>5;if((n|0)!=v[b+36>>2]){break h}H=n-2>>>1|0;a=H;if((c|0)<64){break h}while(1){i=a;j:{if((a|0)>(H|0)){break j}f=i<<5;c=f+k|0;m=i<<1;d=m|1;a=k+(d<<5)|0;m=m+2|0;if((m|0)<(n|0)){q=A[a>>3]>3];a=q?a+32|0:a;d=q?m:d}h=A[a>>3];j=A[c>>3];if(h>2];v[e+8>>2]=v[f+16>>2];v[e+12>>2]=m;m=v[f+12>>2];v[e>>2]=v[f+8>>2];v[e+4>>2]=m;m=v[f+24>>2];while(1){k:{A[c>>3]=h;f=a;q=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=q;q=v[a+20>>2];v[c+16>>2]=v[a+16>>2];v[c+20>>2]=q;v[c+24>>2]=v[a+24>>2];if((d|0)>(H|0)){break k}c=d<<1;d=c|1;a=k+(d<<5)|0;c=c+2|0;if((c|0)<(n|0)){q=A[a>>3]>3];a=q?a+32|0:a;d=q?c:d}c=f;h=A[a>>3];if(!(j>h)){continue}}break}A[f>>3]=j;a=v[e+12>>2];v[f+16>>2]=v[e+8>>2];v[f+20>>2]=a;a=v[e+4>>2];v[f+8>>2]=v[e>>2];v[f+12>>2]=a;v[f+24>>2]=m}a=i-1|0;if((i|0)>0){continue}break}break h}j=A[d>>3];if(!(j>h)){break h}l:{if((f|0)<33){break l}a=a-32|0;A[d>>3]=A[a>>3];A[a>>3]=j;c=v[d+20>>2];v[e+8>>2]=v[d+16>>2];v[e+12>>2]=c;c=v[d+12>>2];v[e>>2]=v[d+8>>2];v[e+4>>2]=c;c=v[a+20>>2];v[d+16>>2]=v[a+16>>2];v[d+20>>2]=c;c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[e+12>>2];v[a+16>>2]=v[e+8>>2];v[a+20>>2]=c;c=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=c;c=v[d+24>>2];v[d+24>>2]=v[a+24>>2];v[a+24>>2]=c;if((f|0)==64){break l}c=d+32|0;if((f|0)<97){i=1}else{a=A[d+32>>3]>3];c=a?d- -64|0:c;i=a?2:1}j=A[c>>3];g=A[d>>3];if(j>>1|0;a=v[d+20>>2];v[e+8>>2]=v[d+16>>2];v[e+12>>2]=a;a=v[d+12>>2];v[e>>2]=v[d+8>>2];v[e+4>>2]=a;H=v[d+24>>2];f=d;while(1){m:{A[f>>3]=j;a=c;m=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=m;m=v[a+20>>2];v[f+16>>2]=v[a+16>>2];v[f+20>>2]=m;v[f+24>>2]=v[a+24>>2];if((i|0)>(k|0)){break m}f=i<<1;i=f|1;c=d+(i<<5)|0;f=f+2|0;if((f|0)<(n|0)){m=A[c>>3]>3];c=m?c+32|0:c;i=m?f:i}f=a;j=A[c>>3];if(!(g>j)){continue}}break}A[a>>3]=g;c=v[e+12>>2];v[a+16>>2]=v[e+8>>2];v[a+20>>2]=c;c=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=c;v[a+24>>2]=H}a=v[b+48>>2]-32|0;A[a>>3]=h;c=v[l+4>>2];v[a+8>>2]=v[l>>2];v[a+12>>2]=c;c=v[l+12>>2];v[a+16>>2]=v[l+8>>2];v[a+20>>2]=c;v[a+24>>2]=v[l+16>>2];c=v[b+48>>2];i=v[b+44>>2];a=c-i|0;if((a|0)<33){break h}f=(a>>>5|0)-2>>>1|0;d=i+(f<<5)|0;h=A[d>>3];a=c-32|0;j=A[a>>3];if(!(h>2];v[e+8>>2]=v[k>>2];v[e+12>>2]=n;k=c-24|0;n=v[k+4>>2];v[e>>2]=v[k>>2];v[e+4>>2]=n;k=v[c-8>>2];while(1){n:{A[a>>3]=h;c=d;n=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=n;n=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=n;v[a+24>>2]=v[c+24>>2];if(!f){break n}a=c;f=(f-1|0)/2|0;d=i+(f<<5)|0;h=A[d>>3];if(j>h){continue}}break}A[c>>3]=j;a=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=a;a=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=a;v[c+24>>2]=k}l=l+20|0;if((l|0)!=(B(v[I>>2],20)+K|0)){continue}break}break a}f=v[c>>2];v[e>>2]=0;a=(a|0)>-1?c:f;c=B(v[a>>2],20);if(!c){break a}a=a+4|0;f=c+a|0;w=z[b+20>>2];x=z[b+12>>2];D=z[b+16>>2];o=z[b+24>>2];h=+o;p=z[b+28>>2];j=+p;c=e+8|0;E=z[b+8>>2];i=v[b+44>>2];if(y[b+36>>2]>v[b+48>>2]-i>>5>>>0){while(1){r=z[a+8>>2];o:{if(r>2];if(s>D){break o}t=z[a+12>>2];if(t>2];if(u>w){break o}d=c+(d<<4)|0;v[d+8>>2]=v[a+16>>2];g=h-+r;J=g*g;g=+s-h;F=g*g;g=j-+t;G=g*g;g=+u-j;g=pt?G+g:g;g=o>3]=o>r?J+g:g;d=v[e>>2]+1|0;v[e>>2]=d}a=a+20|0;if((f|0)!=(a|0)){continue}break b}}while(1){r=z[a+8>>2];p:{if(r>2];if(s>D){break p}t=z[a+12>>2];if(t>2];if(u>w){break p}g=h-+r;J=g*g;g=+s-h;F=g*g;g=j-+t;G=g*g;g=+u-j;g=pt?G+g:g;g=or?J+g:g;if(g>=A[i>>3]){break p}d=c+(d<<4)|0;v[d+8>>2]=v[a+16>>2];A[d>>3]=g;d=v[e>>2]+1|0;v[e>>2]=d}a=a+20|0;if((f|0)!=(a|0)){continue}break}break b}Yf();L()}Nd();L()}Sd(97985);L()}if(!d){break a}v[e+284>>2]=3724;OG(c,c+(d<<4)|0,e+284|0);if(!(v[e>>2]<<4)){break a}a=c;while(1){f=v[b+44>>2];if(A[f>>3]<=A[a>>3]?y[b+36>>2]<=v[b+48>>2]-f>>5>>>0:0){break a}ana(v[a+8>>2],b);a=a+16|0;if((a|0)!=(c+(v[e>>2]<<4)|0)){continue}break}}Wc=e+288|0}function D$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Wc-144|0;Wc=c;v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+100>>2]=1;v[c+104>>2]=1;l=1;a:{b:{c:{d=b;switch(w[d|0]-43|0){case 2:break b;case 0:break c;default:break a}}d=b+1|0;break a}d=b+1|0;l=0}d:{e:{while(1){f:{h=w[d|0]-48|0;if((h&255)>>>0>9){break f}j=f;m=100;n=1;f=w[d+1|0];g:{if((f-48&255)>>>0>=10){d=d+2|0;break g}e=d+3|0;h=(B(h,10)+f|0)-48|0;f=w[d+2|0];if((f-48&255)>>>0>9){m=10;d=e;break g}h=(B(h,10)+f|0)-48|0;while(1){i=g;d=e+1|0;n=0;f=w[e|0];if((f-48&255)>>>0>9){break g}g=6;e=d;if((i|0)==6){continue}break}h=(B(h,10)+f|0)-48|0;while(1){g=i;e=d+1|0;f=w[d|0];if((f-48&255)>>>0>9){d=e;break g}i=6;d=e;if((g|0)==6){continue}break}h=(B(h,10)+f|0)-48|0;while(1){i=g;d=e+1|0;f=w[e|0];if((f-48&255)>>>0>9){break g}g=6;e=d;if((i|0)==6){continue}break}h=(B(h,10)+f|0)-48|0;while(1){g=i;e=d+1|0;f=w[d|0];if((f-48&255)>>>0>9){d=e;break g}i=6;d=e;if((g|0)==6){continue}break}h=(B(h,10)+f|0)-48|0;while(1){i=g;d=e+1|0;f=w[e|0];if((f-48&255)>>>0>9){break g}g=6;e=d;if((i|0)==6){continue}break}h=(B(h,10)+f|0)-48|0;while(1){g=i;e=d;d=d+1|0;k=w[e|0];if((k-48&255)>>>0>9){f=k;break g}i=6;if((g|0)==6){continue}break}f=w[e+1|0];if((f-48&255)>>>0<10){break f}d=e+2|0;h=(k+B(h,10)|0)-48|0}v[(c+96|0)+(g<<2)>>2]=B((g|0)==6?n?m:1:1,h);e=0;h:{i:{j:{k:{l:{m:{n:{o:{i=f&255;switch(i-32|0){case 11:break h;case 58:break j;case 14:break k;case 26:break l;case 0:break m;case 52:break n;case 13:break o;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 53:case 54:case 55:case 56:case 57:break f;default:break i}}e=1;break h}e=2;break h}e=3;break h}e=4;break h}e=5;break h}e=6;break h}if(i){break f}e=7}e=(512<>2]=0-v[c+96>>2]}e=v[c+108>>2];d=v[c+124>>2];b=c;s:{if(j){g=v[c+112>>2]+v[c+128>>2]|0;e=d+e|0;break s}g=v[c+112>>2]-v[c+128>>2]|0;e=e-d|0}A[b+48>>3]=g|0;A[c+40>>3]=e|0;A[c+16>>3]=v[c+96>>2];A[c+56>>3]=v[c+116>>2];A[c+72>>3]=d|0;A[c+64>>3]=v[c+120>>2];A[c+32>>3]=v[c+104>>2]-1|0;A[c+24>>3]=v[c+100>>2]-1|0;o=BJ(c+16|0,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23050);L()}v[a+68>>2]=b+16;A[b+8>>3]=o;break e}f=j}if(i){continue}}break}v[c+72>>2]=0;v[c+76>>2]=0;d=c- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c>>2]=b;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;$e(c+16|0,64,63215,c);t[c+79|0]=0;p=c,q=Na(0)|0,v[p+92>>2]=q;Ja(c+92|0,c+96|0)|0;t:{if(wa(c+16|0,129538,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>=0){break t}}if(wa(c+16|0,147875,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,126969,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,147887,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,147836,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,146159,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,27174,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,147902,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,147851,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,146171,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,27186,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,147914,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,147863,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,146180,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,27195,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,147899,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,147848,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,146168,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}if(wa(c+16|0,27183,c+96|0)|0){v[c+128>>2]=-1;d=ua(c+96|0)|0;v[c+92>>2]=d;if((d|0)>-1){break t}}b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=2146959360;break e}xd(a,23121);L()}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;A[b+8>>3]=+(d|0)*1e3}v[b>>2]=0;Wc=c+144|0;return}xd(a,23050);L()}function Rrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=0,u=0,x=0,A=C(0);o=Wc-16|0;Wc=o;e=w[b+11|0];d=e<<24>>24<0;i=d?v[b+4>>2]:e;f=i;j=d?v[b>>2]:b;b=j;d=f;a:{if(d>>>0<4){break a}d=i-4|0;b:{if(d&4){e=i;f=e;b=j;break b}b=B(w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24),1540483477);f=B(b>>>24^b,1540483477)^B(i,1540483477);e=d;b=j+4|0}if(d>>>0<4){break a}d=e;while(1){e=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);h=B(e>>>24^e,1540483477);e=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);f=h^B(B(e>>>24^e,1540483477)^B(f,1540483477),1540483477);b=b+8|0;d=d-8|0;if(d>>>0>3){continue}break}}c:{switch(d-1|0){case 2:f=w[b+2|0]<<16^f;case 1:f=w[b+1|0]<<8^f;case 0:f=B(w[b|0]^f,1540483477);break;default:break c}}b=B(f>>>13^f,1540483477);l=b>>>15^b;d:{f=v[681769];e:{f:{if(!f){break f}d=v[681768];e=mFd(f);b=f-1&l;g:{if(e>>>0<=1){break g}g=l;b=g;if(f>>>0>g>>>0){break g}b=(l>>>0)%(f>>>0)|0}g=b;b=v[d+(g<<2)>>2];if(!b){break f}b=v[b>>2];if(!b){break f}if(e>>>0<=1){m=f-1|0;while(1){e=v[b+4>>2];if((e&m)!=(g|0)?(e|0)!=(l|0):0){break f}e=w[b+19|0];d=e<<24>>24;r=(d|0)<0;h:{if((i|0)!=((r?v[b+12>>2]:e)|0)){break h}h=b+8|0;k=v[h>>2];if(!r){if(!d){break e}d=j;if(w[d|0]!=(k&255)){break h}while(1){e=e-1|0;if(!e){break e}k=w[d+1|0];d=d+1|0;h=h+1|0;if((k|0)==w[h|0]){continue}break}break h}if(!i){break e}if(!td(r?k:h,j,i)){break e}}b=v[b>>2];if(b){continue}break}break f}while(1){e=v[b+4>>2];if((e|0)!=(l|0)){if(f>>>0<=e>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)!=(g|0)){break f}}e=w[b+19|0];d=e<<24>>24;m=(d|0)<0;i:{if((i|0)!=((m?v[b+12>>2]:e)|0)){break i}h=b+8|0;k=v[h>>2];if(!m){if(!d){break e}d=j;if(w[d|0]!=(k&255)){break i}while(1){e=e-1|0;if(!e){break e}k=w[d+1|0];d=d+1|0;h=h+1|0;if((k|0)==w[h|0]){continue}break}break i}if(!i){break e}if(!td(m?k:h,j,i)){break e}}b=v[b>>2];if(b){continue}break}}p=pd(24);t[o+8|0]=0;v[o+4>>2]=2727080;v[o>>2]=p;d=p+8|0;j:{if(t[c+11|0]>=0){b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;v[d+8>>2]=v[c+8>>2];break j}e=v[c+4>>2];b=v[c>>2];v[681272]=0;S(78,d|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[p+20>>2]=v[c+12>>2];t[o+8|0]=1;v[p>>2]=0;v[p+4>>2]=l;n=C(v[681771]+1>>>0);A=z[681772];k:{if(!(!f|n>C(A*C(f>>>0)))){l=g;break k}b=(f-1&f)!=0|f>>>0<3|f<<1;c=2;n=C(I(C(n/A)));l:{if(n=C(0)){g=~~n>>>0;break l}g=0}b=b>>>0>>0?g:b;m:{if((b|0)==1){break m}if(!(b&b-1)){c=b;break m}v[681272]=0;c=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}}n:{o:{f=v[681769];if(f>>>0>=c>>>0){if(c>>>0>=f>>>0){break n}g=f>>>0<3;n=C(I(C(C(y[681771])/z[681772])));p:{if(n=C(0)){b=~~n>>>0;break p}b=0}q:{r:{if(g){break r}if(mFd(f)>>>0>1){break r}b=b>>>0<2?b:1<<32-E(b-1|0);break q}v[681272]=0;b=R(148,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}}c=b>>>0>c>>>0?b:c;if(f>>>0<=c>>>0){f=v[681769];break n}if(!c){break o}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;g=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[681768];v[681768]=g;if(b){jd(b)}b=0;v[681769]=c;d=c&3;u=c-1|0;if(u>>>0>=3){e=c&-4;while(1){g=b<<2;v[g+v[681768]>>2]=0;v[v[681768]+(g|4)>>2]=0;v[v[681768]+(g|8)>>2]=0;v[v[681768]+(g|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(d){while(1){v[v[681768]+(b<<2)>>2]=0;b=b+1|0;d=d-1|0;if(d){continue}break}}h=v[681770];if(!h){f=c;break n}k=v[h+4>>2];b=mFd(c);s:{if(b>>>0<=1){k=k&u;break s}if(c>>>0>k>>>0){break s}k=(k>>>0)%(c>>>0)|0}v[v[681768]+(k<<2)>>2]=2727080;e=v[h>>2];if(!e){f=c;break n}r=b>>>0>1;while(1){b=v[e+4>>2];t:{if(!r){b=b&u;break t}if(b>>>0>>0){break t}b=(b>>>0)%(c>>>0)|0}u:{if((b|0)==(k|0)){h=e;break u}v:{w:{x:{x=b<<2;g=x+v[681768]|0;if(v[g>>2]){b=v[e>>2];if(!b){g=e;break w}s=e+8|0;i=w[e+19|0];g=i<<24>>24;q=(g|0)<0?v[e+12>>2]:i;if((g|0)<=-1){g=w[b+19|0];i=g<<24>>24<0;d=i?v[b+12>>2]:g;y:{if(q){if((d|0)!=(q|0)){g=e;break v}f=b+8|0;j=v[s>>2];g=e;break y}g=e;if(d){break v}while(1){g=b;b=v[b>>2];if(!b){break w}d=w[b+19|0];if(!(d<<24>>24<0?v[b+12>>2]:d)){continue}break}break v}while(1){d=b;if(td(j,i?v[f>>2]:f,q)){break v}b=v[d>>2];if(b){f=b+8|0;g=d;d=w[b+19|0];i=d<<24>>24<0;if((q|0)!=((i?v[b+12>>2]:d)|0)){break v}continue}break}g=d;break w}if(!g){break x}g=e;while(1){j=b;d=w[b+19|0];m=d<<24>>24<0;if((q|0)!=((m?v[b+12>>2]:d)|0)){break v}f=i;b=j+8|0;b=m?v[b>>2]:b;d=s;if(w[b|0]!=w[d|0]){b=j;break v}z:{while(1){f=f-1|0;if(!f){break z}m=w[b+1|0];b=b+1|0;d=d+1|0;if(w[d|0]==(m|0)){continue}break}b=j;break v}g=j;b=v[g>>2];if(b){continue}break}break w}v[g>>2]=h;h=e;k=b;break u}g=e;d=w[b+19|0];if((q|0)!=((d<<24>>24<0?v[b+12>>2]:d)|0)){break v}while(1){g=b;b=v[b>>2];if(!b){break w}d=w[b+19|0];if((q|0)==((d<<24>>24<0?v[b+12>>2]:d)|0)){continue}break}break v}b=0}v[h>>2]=b;v[g>>2]=v[v[v[681768]+x>>2]>>2];v[v[v[681768]+x>>2]>>2]=e}e=v[h>>2];if(e){continue}break}f=c;break n}f=0;b=v[681768];v[681768]=0;if(b){jd(b)}v[681769]=0}b=f-1|0;if(!(b&f)){l=b&l;break k}if(f>>>0>l>>>0){break k}l=(l>>>0)%(f>>>0)|0}b=v[681768]+(l<<2)|0;c=v[b>>2];A:{if(!c){v[p>>2]=v[681770];v[681770]=p;v[b>>2]=2727080;g=v[o>>2];b=v[g>>2];if(!b){break A}b=v[b+4>>2];c=f-1|0;B:{if(!(c&f)){b=b&c;break B}if(b>>>0>>0){break B}b=(b>>>0)%(f>>>0)|0}v[v[681768]+(b<<2)>>2]=g;break A}v[p>>2]=v[c>>2];v[c>>2]=p}s=1;v[681771]=v[681771]+1;b=v[o>>2]}t[a+4|0]=s;v[a>>2]=b;Wc=o+16|0;return}a=P()|0;O()|0;uh(o);U(a|0);L()}function g6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-352|0;Wc=g;l=v[a- -64>>2];k=v[a+68>>2];nd(g|4,0,344);v[g+72>>2]=155;v[g+28>>2]=-1;v[g>>2]=a;v[g+36>>2]=e;h=e&12;v[g+56>>2]=h;f=e&8;v[g+52>>2]=f;i=e&4;v[g+48>>2]=i;j=e&2;v[g+44>>2]=j;v[g+40>>2]=e&1;e=g;a:{b:{if(i){v[g+80>>2]=61;v[g+84>>2]=60;v[g+72>>2]=58;v[g+76>>2]=59;f=j?121:120;break b}if(!f){break a}v[g+80>>2]=119;v[g+84>>2]=118;v[g+72>>2]=116;v[g+76>>2]=117;f=120}v[e+88>>2]=f}if(!h){v[g+68>>2]=770}c:{if(y[a+56>>2]>k>>>0){e=Pn(v[a+44>>2],128,1,g+348|0);if(e){f=v[a+68>>2];v[f+8>>2]=e;v[f>>2]=10;v[e+4>>2]=v[e+4>>2]+1;e=v[a+68>>2];v[a+68>>2]=e+16;e=v[e+8>>2];v[g+16>>2]=e;e=v[e+20>>2];v[g+8>>2]=e;v[g+12>>2]=e+128;v[g+4>>2]=e;n=g,o=tE(a),v[n+32>>2]=o;h=v[a- -64>>2];f=v[a+68>>2];e=f-h>>4>>>0>c>>>0?h+(c<<4)|0:0;e=e?e:2422992;if(v[e>>2]!=9){break c}e=v[e+8>>2];if(!e){break c}i=v[e>>2];if(i&512){v[g+20>>2]=e;break c}if(i&33554432){while(1){e=v[e+40>>2];i=v[e>>2];if(i&33554432){continue}break}}if((i&-134217728)!=268435456){break c}f=v[a+44>>2];e=v[f+44>>2];v[f+44>>2]=e-1;d:{e:{if((e|0)>=1){e=_c[v[f+4>>2]](v[f+16>>2],48)|0;if(e){break e}}e=df(f,48);if(!e){break d}}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+40|0]=0;t[e+41|0]=0;t[e+42|0]=0;t[e+43|0]=0;t[e+44|0]=0;t[e+45|0]=0;t[e+46|0]=0;t[e+47|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;t[e+37|0]=0;t[e+38|0]=0;t[e+39|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;f=v[a+44>>2];v[e>>2]=272679041;h=v[f+24>>2];if(h){v[h+12>>2]=e}v[e+8>>2]=h;v[e+12>>2]=0;v[f+24>>2]=e;f=v[a+68>>2];v[f+8>>2]=e;v[f>>2]=9;v[e+4>>2]=v[e+4>>2]+1;e=v[a+68>>2];v[a+68>>2]=e+16;h=a- -64|0;v[g+28>>2]=e-v[h>>2]>>4;zJ(a,c,96);f=0;f:{g:{while(1){h:{i:{j:{k:{l:{if(_5(a,1)){m:{n:{o:{c=v[a+68>>2];e=c-16|0;j=v[h>>2];i=c-j|0?e:0;switch(v[i>>2]){case 0:case 1:break j;case 9:break n;case 8:break o;default:break m}}if(w[v[i+8>>2]+1|0]&2){break m}break j}i=v[v[i+8>>2]>>2]>>>27|0;if((i|0)==10^(i|0)==12){break j}}if(j>>>0>c-32>>>0){break l}v[a+68>>2]=e;c=v[e>>2];v[e>>2]=2;p:{if(!(c&8)){break p}c=v[e+8>>2];i=v[c+4>>2]-1|0;v[c+4>>2]=i;if(i){break p}yd(v[a+44>>2],c);e=v[a+68>>2]}c=e-16|0;v[a+68>>2]=c;break i}h=v[a- -64>>2];c=v[a+68>>2];if((h|0)==(c|0)){break k}f=c-16|0;v[a+68>>2]=f;c=v[f>>2];v[f>>2]=2;if(!(c&8)){break c}c=v[f+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break c}yd(v[a+44>>2],c);f=v[a+68>>2];h=v[a- -64>>2];break c}Od(a,24820,40778);L()}Od(a,24731,40778);L()}Re(a,-1);c=v[a+68>>2];e=c-v[h>>2]>>4;if(e>>>0<=3){break h}if(c>>>0>=y[a+56>>2]){break g}v[a+68>>2]=c+16;v[c+8>>2]=f;v[c+12>>2]=0;v[c>>2]=1;Me(a,e-4|0,-1);c=v[a+68>>2];if((c|0)==v[h>>2]){break f}f=f+1|0;c=c-16|0;v[a+68>>2]=c}e=v[c>>2];v[c>>2]=2;if(!(e&8)){continue}c=v[c+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){continue}yd(v[a+44>>2],c);continue}break}Fd(a,18980,-4);L()}xd(a,23091);L()}Od(a,24731,40778);L()}He(a,53765);L()}He(a,24222);L()}xd(a,24212);L()}q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{c=(d<<4)+h|0;e=f-h>>4>>>0>d>>>0;f=e?c:0;f=f?f:2422992;B:{if(v[f>>2]!=9){break B}f=v[f+8>>2];if(!f){break B}C:{switch((v[f>>2]>>>27|0)-10|0){case 0:if(!e){break A}m=te(a,c);c=v[a- -64>>2]+(d<<4)|0;e=v[c+8>>2];A[c+8>>3]=m;f=v[c>>2];v[c>>2]=0;if(!(f&8)){break B}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break B}yd(v[a+44>>2],e);break B;case 2:break C;default:break B}}Re(a,d)}f=v[a- -64>>2];e=f+(d<<4)|0;c=v[a+68>>2];f=c-f>>4>>>0>d>>>0;h=f?e:0;h=h?h:2422992;i=v[h>>2];D:{E:{if(i>>>0<=1){Kk(a,2423968,Dj(a,d,0,10,g+348|0));break E}if((i|0)!=8){break D}h=v[h+8>>2];if(!h|w[h+1|0]&2){break D}if(c>>>0>=y[a+56>>2]){break z}if(!f){break y}v[a+68>>2]=c+16;d=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=d;d=v[e+4>>2];e=v[e>>2];v[c>>2]=e;v[c+4>>2]=d;if(e&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}wE(a,0,10)}v[g+24>>2]=v[v[a+68>>2]-8>>2]}c=v[g+24>>2];if(!(!c|v[c+20>>2])){v[g+24>>2]=0}d=bl(a);c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break x}e=v[a- -64>>2];if(c-e>>4>>>0<=b>>>0){break w}v[a+68>>2]=c+16;b=e+(b<<4)|0;e=v[b+4>>2];f=v[b>>2];v[c>>2]=f;v[c+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;if(f&8){b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=b-v[a- -64>>2]>>4;if(e>>>0<=1){break v}if(b>>>0>=y[a+56>>2]){break u}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,e-2|0,-1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break t}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;v[g+64>>2]=1e3;F:{if(!Z5(g,d)){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break s}h=b+16|0;v[a+68>>2]=h;break F}b=v[g+8>>2];Kk(a,b,v[g+4>>2]-b|0);h=v[a+68>>2]}c=v[a- -64>>2];b=h-c|0;if(!b){break r}e=k-l|0;d=e>>4;f=e>>31;e=b>>4;b=d+(f&e)|0;if(b>>>0>=e>>>0){break q}b=c+(b<<4)|0;f=v[b>>2];c=(c+(e<<4)|0)-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[b+8>>2];h=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=h;v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;G:{if(!(f&8)){break G}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break G}yd(v[a+44>>2],e)}jA(a,d+1|0);Wc=g+352|0;return}Fd(a,18980,d);L()}xd(a,19793);L()}Fd(a,19056,d);L()}xd(a,19793);L()}Fd(a,19056,b);L()}Fd(a,18980,-2);L()}xd(a,22988);L()}xd(a,22988);L()}xd(a,22997);L()}Fd(a,19056,-1);L()}Fd(a,19056,d);L()}function m6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{switch(v[a+44>>2]-6|0){case 0:c=c<<2;g=v[c+v[b+8>>2]>>2];h=v[c+v[b+4>>2]>>2];c=v[c+v[b>>2]>>2];f=v[a+324>>2];b=v[d>>2];d=v[a+452>>2];j=v[d+28>>2];m=v[d+24>>2];n=v[d+20>>2];o=v[d+16>>2];d=v[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=w[h|0]<<2;l=v[e+n>>2];i=w[g|0]<<2;k=v[i+m>>2];p=v[e+j>>2];i=v[i+o>>2];e=w[c|0];t[b|0]=w[f+(i+e|0)|0];k=k+p>>16;t[b+1|0]=w[f+(k+e|0)|0];t[b+2|0]=w[f+(e+l|0)|0];e=w[c+1|0];t[b+3|0]=w[f+(e+i|0)|0];t[b+4|0]=w[f+(e+k|0)|0];t[b+5|0]=w[f+(e+l|0)|0];b=b+6|0;c=c+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}d=v[a+112>>2]}if(!(d&1)){break a}a=w[h|0]<<2;d=v[a+n>>2];g=w[g|0]<<2;h=v[g+m>>2];j=v[a+j>>2];a=w[c|0];t[b|0]=w[f+(a+v[g+o>>2]|0)|0];t[b+1|0]=w[f+(a+(h+j>>16)|0)|0];t[b+2|0]=w[f+(a+d|0)|0];return;case 1:case 6:c=c<<2;g=v[c+v[b+8>>2]>>2];h=v[c+v[b+4>>2]>>2];c=v[c+v[b>>2]>>2];f=v[a+324>>2];b=v[d>>2];d=v[a+452>>2];j=v[d+28>>2];m=v[d+24>>2];n=v[d+20>>2];o=v[d+16>>2];d=v[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=w[h|0]<<2;l=v[e+n>>2];i=w[g|0]<<2;k=v[i+m>>2];p=v[e+j>>2];i=v[i+o>>2];e=w[c|0];t[b|0]=w[f+(i+e|0)|0];k=k+p>>16;t[b+1|0]=w[f+(k+e|0)|0];e=w[f+(e+l|0)|0];t[b+3|0]=255;t[b+2|0]=e;e=w[c+1|0];t[b+4|0]=w[f+(e+i|0)|0];t[b+5|0]=w[f+(e+k|0)|0];l=w[f+(e+l|0)|0];t[b+7|0]=255;t[b+6|0]=l;b=b+8|0;c=c+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}d=v[a+112>>2]}if(!(d&1)){break a}a=w[h|0]<<2;d=v[a+n>>2];g=w[g|0]<<2;h=v[g+m>>2];j=v[a+j>>2];a=w[c|0];t[b|0]=w[f+(a+v[g+o>>2]|0)|0];t[b+1|0]=w[f+(a+(h+j>>16)|0)|0];a=w[f+(a+d|0)|0];t[b+3|0]=255;t[b+2|0]=a;return;case 2:c=c<<2;g=v[c+v[b+8>>2]>>2];h=v[c+v[b+4>>2]>>2];c=v[c+v[b>>2]>>2];f=v[a+324>>2];b=v[d>>2];d=v[a+452>>2];j=v[d+28>>2];m=v[d+24>>2];n=v[d+20>>2];o=v[d+16>>2];d=v[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=w[h|0]<<2;l=v[e+n>>2];i=w[g|0]<<2;k=v[i+m>>2];p=v[e+j>>2];i=v[i+o>>2];e=w[c|0];t[b+2|0]=w[f+(i+e|0)|0];k=k+p>>16;t[b+1|0]=w[f+(k+e|0)|0];t[b|0]=w[f+(e+l|0)|0];e=w[c+1|0];t[b+5|0]=w[f+(e+i|0)|0];t[b+4|0]=w[f+(e+k|0)|0];t[b+3|0]=w[f+(e+l|0)|0];b=b+6|0;c=c+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}d=v[a+112>>2]}if(!(d&1)){break a}a=w[h|0]<<2;d=v[a+n>>2];g=w[g|0]<<2;h=v[g+m>>2];j=v[a+j>>2];a=w[c|0];t[b+2|0]=w[f+(a+v[g+o>>2]|0)|0];t[b+1|0]=w[f+(a+(h+j>>16)|0)|0];t[b|0]=w[f+(a+d|0)|0];return;case 3:case 7:c=c<<2;g=v[c+v[b+8>>2]>>2];h=v[c+v[b+4>>2]>>2];c=v[c+v[b>>2]>>2];f=v[a+324>>2];b=v[d>>2];d=v[a+452>>2];j=v[d+28>>2];m=v[d+24>>2];n=v[d+20>>2];o=v[d+16>>2];d=v[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=w[h|0]<<2;l=v[e+n>>2];i=w[g|0]<<2;k=v[i+m>>2];p=v[e+j>>2];i=v[i+o>>2];e=w[c|0];t[b+2|0]=w[f+(i+e|0)|0];k=k+p>>16;t[b+1|0]=w[f+(k+e|0)|0];e=w[f+(e+l|0)|0];t[b+3|0]=255;t[b|0]=e;e=w[c+1|0];t[b+6|0]=w[f+(e+i|0)|0];t[b+5|0]=w[f+(e+k|0)|0];l=w[f+(e+l|0)|0];t[b+7|0]=255;t[b+4|0]=l;b=b+8|0;c=c+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}d=v[a+112>>2]}if(!(d&1)){break a}a=w[h|0]<<2;d=v[a+n>>2];g=w[g|0]<<2;h=v[g+m>>2];j=v[a+j>>2];a=w[c|0];t[b+2|0]=w[f+(a+v[g+o>>2]|0)|0];t[b+1|0]=w[f+(a+(h+j>>16)|0)|0];a=w[f+(a+d|0)|0];t[b+3|0]=255;t[b|0]=a;return;case 4:case 8:c=c<<2;g=v[c+v[b+8>>2]>>2];h=v[c+v[b+4>>2]>>2];c=v[c+v[b>>2]>>2];f=v[a+324>>2];b=v[d>>2];d=v[a+452>>2];j=v[d+28>>2];m=v[d+24>>2];n=v[d+20>>2];o=v[d+16>>2];d=v[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=w[h|0]<<2;l=v[e+n>>2];i=w[g|0]<<2;k=v[i+m>>2];p=v[e+j>>2];i=v[i+o>>2];e=w[c|0];t[b+3|0]=w[f+(i+e|0)|0];k=k+p>>16;t[b+2|0]=w[f+(k+e|0)|0];e=w[f+(e+l|0)|0];t[b|0]=255;t[b+1|0]=e;e=w[c+1|0];t[b+7|0]=w[f+(e+i|0)|0];t[b+6|0]=w[f+(e+k|0)|0];l=w[f+(e+l|0)|0];t[b+4|0]=255;t[b+5|0]=l;b=b+8|0;c=c+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}d=v[a+112>>2]}if(!(d&1)){break a}a=w[h|0]<<2;d=v[a+n>>2];g=w[g|0]<<2;h=v[g+m>>2];j=v[a+j>>2];a=w[c|0];t[b+3|0]=w[f+(a+v[g+o>>2]|0)|0];t[b+2|0]=w[f+(a+(h+j>>16)|0)|0];a=w[f+(a+d|0)|0];t[b|0]=255;t[b+1|0]=a;return;case 5:case 9:c=c<<2;g=v[c+v[b+8>>2]>>2];h=v[c+v[b+4>>2]>>2];c=v[c+v[b>>2]>>2];f=v[a+324>>2];b=v[d>>2];d=v[a+452>>2];j=v[d+28>>2];m=v[d+24>>2];n=v[d+20>>2];o=v[d+16>>2];d=v[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=w[h|0]<<2;l=v[e+n>>2];i=w[g|0]<<2;k=v[i+m>>2];p=v[e+j>>2];i=v[i+o>>2];e=w[c|0];t[b+1|0]=w[f+(i+e|0)|0];k=k+p>>16;t[b+2|0]=w[f+(k+e|0)|0];e=w[f+(e+l|0)|0];t[b|0]=255;t[b+3|0]=e;e=w[c+1|0];t[b+5|0]=w[f+(e+i|0)|0];t[b+6|0]=w[f+(e+k|0)|0];l=w[f+(e+l|0)|0];t[b+4|0]=255;t[b+7|0]=l;b=b+8|0;c=c+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}d=v[a+112>>2]}if(!(d&1)){break a}a=w[h|0]<<2;d=v[a+n>>2];g=w[g|0]<<2;h=v[g+m>>2];j=v[a+j>>2];a=w[c|0];t[b+1|0]=w[f+(a+v[g+o>>2]|0)|0];t[b+2|0]=w[f+(a+(h+j>>16)|0)|0];a=w[f+(a+d|0)|0];t[b|0]=255;t[b+3|0]=a;return;default:break b}}c=c<<2;g=v[c+v[b+8>>2]>>2];h=v[c+v[b+4>>2]>>2];c=v[c+v[b>>2]>>2];f=v[a+324>>2];b=v[d>>2];d=v[a+452>>2];j=v[d+28>>2];m=v[d+24>>2];n=v[d+20>>2];o=v[d+16>>2];d=v[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=w[h|0]<<2;l=v[e+n>>2];i=w[g|0]<<2;k=v[i+m>>2];p=v[e+j>>2];i=v[i+o>>2];e=w[c|0];t[b|0]=w[f+(i+e|0)|0];k=k+p>>16;t[b+1|0]=w[f+(k+e|0)|0];t[b+2|0]=w[f+(e+l|0)|0];e=w[c+1|0];t[b+3|0]=w[f+(e+i|0)|0];t[b+4|0]=w[f+(e+k|0)|0];t[b+5|0]=w[f+(e+l|0)|0];b=b+6|0;c=c+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}d=v[a+112>>2]}if(!(d&1)){break a}a=w[h|0]<<2;d=v[a+n>>2];g=w[g|0]<<2;h=v[g+m>>2];j=v[a+j>>2];a=w[c|0];t[b|0]=w[f+(a+v[g+o>>2]|0)|0];t[b+1|0]=w[f+(a+(h+j>>16)|0)|0];t[b+2|0]=w[f+(a+d|0)|0]}}function h6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-48|0;Wc=e;c=v[b+20>>2];v[e+32>>2]=c;v[e+36>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(c>>>0>=10485761){c=pd(16);v[e+16>>2]=c;v[e+20>>2]=15;v[e+24>>2]=-2147483632;t[c+15|0]=0;d=w[67017]|w[67018]<<8|(w[67019]<<16|w[67020]<<24);b=w[67013]|w[67014]<<8|(w[67015]<<16|w[67016]<<24);t[c+7|0]=b;t[c+8|0]=b>>>8;t[c+9|0]=b>>>16;t[c+10|0]=b>>>24;t[c+11|0]=d;t[c+12|0]=d>>>8;t[c+13|0]=d>>>16;t[c+14|0]=d>>>24;d=w[67010]|w[67011]<<8|(w[67012]<<16|w[67013]<<24);b=w[67006]|w[67007]<<8|(w[67008]<<16|w[67009]<<24);t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;c=R(1,64)|0;b=v[681272];v[681272]=0;j:{k:{if((b|0)!=1){v[e>>2]=c;v[e+4>>2]=52;v[e+8>>2]=-2147483584;t[c+52|0]=0;b=w[187484]|w[187485]<<8|(w[187486]<<16|w[187487]<<24);t[c+48|0]=b;t[c+49|0]=b>>>8;t[c+50|0]=b>>>16;t[c+51|0]=b>>>24;d=w[187480]|w[187481]<<8|(w[187482]<<16|w[187483]<<24);b=w[187476]|w[187477]<<8|(w[187478]<<16|w[187479]<<24);t[c+40|0]=b;t[c+41|0]=b>>>8;t[c+42|0]=b>>>16;t[c+43|0]=b>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[187472]|w[187473]<<8|(w[187474]<<16|w[187475]<<24);b=w[187468]|w[187469]<<8|(w[187470]<<16|w[187471]<<24);t[c+32|0]=b;t[c+33|0]=b>>>8;t[c+34|0]=b>>>16;t[c+35|0]=b>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[187464]|w[187465]<<8|(w[187466]<<16|w[187467]<<24);b=w[187460]|w[187461]<<8|(w[187462]<<16|w[187463]<<24);t[c+24|0]=b;t[c+25|0]=b>>>8;t[c+26|0]=b>>>16;t[c+27|0]=b>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[187456]|w[187457]<<8|(w[187458]<<16|w[187459]<<24);b=w[187452]|w[187453]<<8|(w[187454]<<16|w[187455]<<24);t[c+16|0]=b;t[c+17|0]=b>>>8;t[c+18|0]=b>>>16;t[c+19|0]=b>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[187448]|w[187449]<<8|(w[187450]<<16|w[187451]<<24);b=w[187444]|w[187445]<<8|(w[187446]<<16|w[187447]<<24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[187440]|w[187441]<<8|(w[187442]<<16|w[187443]<<24);b=w[187436]|w[187437]<<8|(w[187438]<<16|w[187439]<<24);t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;$(2476,1,e+16|0,e|0,e+32|0,411160);b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}t[a+12|0]=0;t[a|0]=0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[e+11|0]>-1){break j}jd(v[e>>2])}if(t[e+27|0]>-1){break a}jd(v[e+16>>2]);U(a|0);L()}f=pd(32);v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1351004;v[f+4>>2]=0;v[f+28>>2]=b;c=f+16|0;v[c>>2]=0;v[c+4>>2]=0;v[f+24>>2]=0;v[b+4>>2]=v[b+4>>2]+1;b=v[f+28>>2];l:{if(!b){break l}m:{g=v[b+24>>2];if(g){v[681272]=0;i=T(287,e+16|0,66336)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}g=Je(g,i);h=v[i>>2];v[i>>2]=0;n:{if(!h){break n}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break n}jd(h)}if(g){break m}}v[681272]=0;X(1438,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break l}break c}v[681272]=0;S(1439,f|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{g=v[f+8>>2];if(!g){b=v[f+28>>2];if(b){break y}h=0;i=0;b=0;break u}i=v[f+12>>2];b=c;break x}i=v[b+28>>2];b=v[f+28>>2];if(!b){h=0;b=0;break u}if(!w[b+17|0]){h=0;break w}b=b+20|0}d=v[b>>2];z:{if(!d){h=0;d=0;break z}if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break t}L()}v[681272]=0;h=R(1,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}d=nd(h,0,d)+d|0}if(g){break v}}c=v[f+28>>2];b=0;if(!c|!w[c+17|0]){break u}c=c+20|0}b=v[c>>2]}v[681272]=0;g=ga(2036,h|0,d-h|0,i|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[f>>2]=1351004;c=v[f+28>>2];v[f+28>>2]=0;A:{if(!c){break A}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break A}_c[v[v[c>>2]+4>>2]](c)}c=v[f+24>>2];v[f+24>>2]=0;B:{if(!c){break B}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break B}_c[v[v[c>>2]+4>>2]](c)}c=v[f+20>>2];v[f+20>>2]=0;C:{if(!c){break C}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break C}jd(c)}v[f+12>>2]=0;b=v[f+8>>2];v[f+8>>2]=0;if(b){jd(b)}jd(f);v[e+32>>2]=0;d=d-g|0;if(d>>>0<2|d&1){break p}switch(w[g|0]-254|0){case 1:break q;case 0:break r;default:break p}}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(!h){break b}jd(h);break b}if(w[g+1|0]!=255){break p}b=0;v[681272]=0;S(2477,e|0,g+2|0,d-2>>>1|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[e>>2];if(!d){break o}v[e+32>>2]=d;v[e>>2]=0;b=d;break o}if(w[g+1|0]!=254){break p}b=0;v[681272]=0;S(2478,e|0,g+2|0,d-2>>>1|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[e>>2];if(!d){break o}v[e+32>>2]=d;v[e>>2]=0;b=d;break o}a=P()|0;O()|0;break e}v[e+4>>2]=d;v[e>>2]=g;b=0;v[681272]=0;Q(480,e+40|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[e+40>>2];if(d){v[e+32>>2]=d;v[e+40>>2]=0;b=d}v[e>>2]=0}v[681272]=0;Q(70,e+16|0,e+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}v[e+32>>2]=0;D:{if(!b){break D}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break D}jd(b)}b=v[e+20>>2];v[a>>2]=v[e+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+24>>2];t[a+12|0]=1;if(!g){break i}jd(g)}Wc=e+48|0;return}a=P()|0;O()|0;break e}a=P()|0;O()|0;v[e+32>>2]=0;if(!b){break d}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break d}jd(b);break d}a=P()|0;O()|0;v[e>>2]=0}v[e+32>>2]=0}if(!g){break a}jd(g);U(a|0);L()}a=P()|0;O()|0}Nu(f);jd(f)}U(a|0);L()}function Ogd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=C(0),u=0,w=0,x=0,y=0,z=0,B=0,E=0,F=0,G=0,I=0,J=0;f=Wc-160|0;Wc=f;g=v[c>>2];a:{if((g&120)!=24|(v[d>>2]&120)!=24|(g&7)!=1){break a}u=v[a>>2];v[f+60>>2]=f+152;v[f+56>>2]=f+144;v[f+52>>2]=f+148;v[f+48>>2]=f+156;v[f+40>>2]=1835103334;v[f+44>>2]=1668707188;v[f+32>>2]=1668707188;v[f+36>>2]=1835103334;b:{if(cp(u,4,f+32|0)){g=v[v[f+148>>2]+32>>2];if(v[g+4>>2]){break a}k=v[g>>2];E=A[k+56>>3];J=A[k+32>>3];F=A[k- -64>>3];w=A[k+40>>3];y=A[k+8>>3];h=A[k+16>>3];B=A[k+24>>3];i=v[v[f+144>>2]+32>>2];g=v[i>>2];m=A[g+8>>3];n=A[g>>3];G=A[k+48>>3];p=A[g+16>>3];I=B*m+A[k>>3]*n+G*p;A[f+72>>3]=I;A[f+88>>3]=w*m+h*n+F*p;A[f+80>>3]=J*m+y*n+E*p;y=A[k>>3];h=A[k+8>>3];m=A[g+32>>3];n=A[g+24>>3];p=A[g+40>>3];A[f+112>>3]=w*m+A[k+16>>3]*n+F*p;A[f+104>>3]=J*m+h*n+E*p;A[f+96>>3]=B*m+y*n+G*p;p=A[k+32>>3];B=A[k+24>>3];y=A[k>>3];h=A[k+8>>3];w=A[g+56>>3];m=A[g+48>>3];n=A[g- -64>>3];A[f+136>>3]=A[k+40>>3]*w+A[k+16>>3]*m+F*n;A[f+128>>3]=p*w+h*m+E*n;A[f+120>>3]=B*w+y*m+G*n;break b}v[f+8>>2]=1668707188;v[f>>2]=1668707188;v[f+4>>2]=1835103334;v[f+20>>2]=f+152;v[f+16>>2]=f+148;v[f+12>>2]=f+156;if(!cp(u,3,f)){break a}i=v[v[f+148>>2]+32>>2];qd(f+72|0,v[i>>2],72);I=A[f+72>>3]}j=0;c:{if(D(1-I)>=15259021896696422e-21){break c}j=0;if(D(A[f+80>>3])>=15259021896696422e-21){break c}j=0;if(D(A[f+88>>3])>=15259021896696422e-21){break c}j=0;if(D(A[f+96>>3])>=15259021896696422e-21){break c}j=0;if(D(1-A[f+104>>3])>=15259021896696422e-21){break c}j=0;if(D(A[f+112>>3])>=15259021896696422e-21){break c}j=0;if(D(A[f+120>>3])>=15259021896696422e-21){break c}j=0;if(D(A[f+128>>3])>=15259021896696422e-21){break c}j=0;if(D(1-A[f+136>>3])>=15259021896696422e-21){break c}j=1}x=v[i+4>>2];l=pl(v[u+32>>2],v[u+4>>2],v[u+8>>2]);v[f+68>>2]=l;if(!l){break a}d:{i=qK(v[f+156>>2]);if(!i){break d}o=v[l>>2];v[i+36>>2]=o;v[l>>2]=i;g=i;while(1){k=g;g=v[g+36>>2];if(g){continue}break}v[l+4>>2]=v[i+12>>2];v[l+8>>2]=v[k+16>>2];if(o){while(1){if(v[o+12>>2]!=v[i+16>>2]){break d}i=v[i+36>>2];o=v[o+36>>2];if(o){continue}break}}j=j&!x;if(!j){if(!Gh(l,1,Uh(v[l+32>>2],3,3,f+72|0,x))){break d}}i=qK(v[f+152>>2]);if(!i){break d}g=v[l>>2];e:{f:{if(g){while(1){k=g;g=v[g+36>>2];if(g){continue}break}v[k+36>>2]=i;v[i+36>>2]=0;i=v[l>>2];if(i){break f}break e}v[l>>2]=i}g=i;while(1){k=g;g=v[g+36>>2];if(g){continue}break}v[l+4>>2]=v[i+12>>2];v[l+8>>2]=v[k+16>>2];g=v[i+36>>2];if(!g){break e}while(1){if(v[g+12>>2]!=v[i+16>>2]){break d}i=v[i+36>>2];g=v[g+36>>2];if(g){continue}break}}g:{if(j){JLa(f+68|0,b,c,d,e);l=v[f+68>>2];break g}c=v[v[f+156>>2]+32>>2];b=v[v[f+152>>2]+32>>2];v[e>>2]=v[e>>2]|64;r=v[c+4>>2];j=f+72|0;o=v[b+4>>2];c=v[d>>2];h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(101436);if(b){k=c&7;z=(k|0)==1;v[b>>2]=v[l+32>>2];i=b+4|0;g=v[r>>2];e=0;while(1){c=i+(e<<2)|0;s=dp(g,C(+(e|0)*.00392156862745098));q=2147483647;i:{if(s>=C(131072)){break i}h=H(+s*16384+.5);if(D(h)<2147483648){q=~~h;break i}q=-2147483648}v[c>>2]=q;e=e+1|0;if((e|0)!=256){continue}break}i=b+1028|0;g=v[r+4>>2];e=0;while(1){c=i+(e<<2)|0;s=dp(g,C(+(e|0)*.00392156862745098));q=2147483647;j:{if(s>=C(131072)){break j}h=H(+s*16384+.5);if(D(h)<2147483648){q=~~h;break j}q=-2147483648}v[c>>2]=q;e=e+1|0;if((e|0)!=256){continue}break}i=b+2052|0;g=v[r+8>>2];e=0;while(1){c=i+(e<<2)|0;s=dp(g,C(+(e|0)*.00392156862745098));r=2147483647;k:{if(s>=C(131072)){break k}h=H(+s*16384+.5);if(D(h)<2147483648){r=~~h;break k}r=-2147483648}v[c>>2]=r;e=e+1|0;if((e|0)!=256){continue}break}e8(b+3124|0,v[o>>2],z);e8(b+35894|0,v[o+4>>2],z);e8(b+68664|0,v[o+8>>2],z);c=b;h=H(A[j>>3]*16384+.5);l:{if(D(h)<2147483648){e=~~h;break l}e=-2147483648}v[c+3076>>2]=e;c=b;h=H(A[j+8>>3]*16384+.5);m:{if(D(h)<2147483648){e=~~h;break m}e=-2147483648}v[c+3080>>2]=e;c=b;h=H(A[j+16>>3]*16384+.5);n:{if(D(h)<2147483648){e=~~h;break n}e=-2147483648}v[c+3084>>2]=e;c=b;h=H(A[j+24>>3]*16384+.5);o:{if(D(h)<2147483648){e=~~h;break o}e=-2147483648}v[c+3088>>2]=e;c=b;h=H(A[j+32>>3]*16384+.5);p:{if(D(h)<2147483648){e=~~h;break p}e=-2147483648}v[c+3092>>2]=e;c=b;h=H(A[j+40>>3]*16384+.5);q:{if(D(h)<2147483648){e=~~h;break q}e=-2147483648}v[c+3096>>2]=e;c=b;h=H(A[j+48>>3]*16384+.5);r:{if(D(h)<2147483648){e=~~h;break r}e=-2147483648}v[c+3100>>2]=e;c=b;h=H(A[j+56>>3]*16384+.5);s:{if(D(h)<2147483648){e=~~h;break s}e=-2147483648}v[c+3104>>2]=e;c=b;h=H(A[j- -64>>3]*16384+.5);t:{if(D(h)<2147483648){e=~~h;break t}e=-2147483648}v[c+3108>>2]=e;u:{if(x){c=b;h=H(A[x>>3]*16384+.5);v:{if(D(h)<2147483648){e=~~h;break v}e=-2147483648}v[c+3112>>2]=e;c=b;h=H(A[x+8>>3]*16384+.5);w:{if(D(h)<2147483648){e=~~h;break w}e=-2147483648}v[c+3116>>2]=e;h=H(A[x+16>>3]*16384+.5);if(D(h)<2147483648){v[b+3120>>2]=~~h;break u}v[b+3120>>2]=-2147483648;break u}c=b+3112|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0}if((k|0)==1){v[d>>2]=v[d>>2]|2097152}v[l+28>>2]=5574;v[l+16>>2]=5575;v[l+24>>2]=5576;v[l+12>>2]=b}}Tn(u);v[a>>2]=l;z=1;break a}g=v[l>>2];if(g){while(1){a=v[g+36>>2];b=v[g+28>>2];if(b){_c[b|0](g)}jd(g);g=a;if(g){continue}break}}a=v[l+24>>2];if(a){_c[a|0](v[l+32>>2],v[l+12>>2])}jd(l)}Wc=f+160|0;return z|0}function Hub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-112|0;Wc=d;e=v[681275];h=qh(d+88|0);v[681272]=0;V(79);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){c=v[e>>2];v[681272]=0;Q(82,d+96|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;S(102,d+48|0,d+96|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}e=v[d+100>>2];n:{if(!e){break n}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[d+76|0]){break k}f=_(12)|0;e=rd(d+96|0,d- -64|0);v[d+96>>2]=2613820;v[d+104>>2]=v[d+72>>2];c=v[e+4>>2];v[681272]=0;T(75,f|0,c|0)|0;c=v[681272];v[681272]=0;i=1;if((c|0)!=1){v[f+8>>2]=0;v[f>>2]=2613820;v[681272]=0;S(76,f|0,2613848,77);c=v[681272];v[681272]=0;i=0;if((c|0)!=1){break j}}k=ca(2711296,0)|0;l=O()|0;ld(e);if(!i){break d}ba(f|0);break d}k=ca(2711296,0)|0;l=O()|0;break c}k=ca(2711296,0)|0;l=O()|0;break c}k=ca(2711296,0)|0;l=O()|0;e=v[d+100>>2];if(!e){break c}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break c}_c[v[v[e>>2]+8>>2]](e);kd(e);break c}v[681272]=0;u[d+16>>1]=29547;g=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=325752;v[g>>2]=326792;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;f=v[d+52>>2];c=v[d+48>>2];j=f-c|0;if(!j){break h}if((j|0)>-1){break i}v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)==1){break g}}L()}v[681272]=0;i=R(1,j|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[g+16>>2]=i;v[g+20>>2]=i;v[g+24>>2]=(j>>3<<3)+i;if((c|0)!=(f|0)){while(1){v[i>>2]=v[c>>2];e=v[c+4>>2];v[i+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}i=i+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[g+20>>2]=i}v[g+12>>2]=324768;v[d+36>>2]=0;v[d+40>>2]=0;e=d+32|4;v[d+32>>2]=e;i=0;v[681272]=0;f=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[f+16>>2]=v[80030];v[f+20>>2]=1668246594;c=x[d+16>>1];v[f+32>>2]=g;v[f+28>>2]=g+12;u[f+26>>1]=2560;u[f+24>>1]=c;v[g+4>>2]=v[g+4>>2]+1;v[f+8>>2]=e;v[f>>2]=0;v[f+4>>2]=0;v[d+32>>2]=f;v[d+36>>2]=f;t[f+12|0]=1;v[681272]=0;v[d+40>>2]=1;Q(67,d+96|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+100>>2];b=v[d+96>>2];v[d+96>>2]=0;v[d+100>>2]=0;v[h>>2]=b;e=v[h+4>>2];v[h+4>>2]=c;o:{if(!e){break o}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break o}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[d+100>>2];p:{if(!c){break p}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}Gd(v[d+36>>2]);b=v[g+4>>2];v[g+4>>2]=b-1;if(!b){_c[v[v[g>>2]+8>>2]](g);kd(g)}if(w[d+76|0]){ld(d- -64|0)}if(!w[d+60|0]){break b}e=v[d+48>>2];if(!e){break b}c=v[d+52>>2];if((e|0)==(c|0)){b=e}else{while(1){b=c;c=c-8|0;f=v[b-4>>2];q:{if(!f){break q}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break q}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=e;jd(b);break b}k=ca(2711296,0)|0;l=O()|0;i=v[d+36>>2];break e}k=ca(2711296,0)|0;l=O()|0;break d}k=ca(2711296,0)|0;l=O()|0}Gd(i);c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break d}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(w[d+76|0]){ld(d- -64|0)}if(!w[d+60|0]){break c}f=v[d+48>>2];if(!f){break c}c=v[d+52>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;j=v[e-4>>2];r:{if(!j){break r}e=v[j+4>>2];v[j+4>>2]=e-1;if(e){break r}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((c|0)!=(f|0)){continue}break}c=v[d+48>>2]}v[d+52>>2]=f;jd(c)}e=ha(2711296)|0;c=fa(k|0)|0;s:{t:{u:{if((e|0)==(l|0)){v[681272]=0;Q(89,d+48|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}c=v[d+52>>2];b=v[d+48>>2];v[d+48>>2]=0;v[d+52>>2]=0;v[h>>2]=b;e=v[h+4>>2];v[h+4>>2]=c;v:{if(!e){break v}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break v}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[d+52>>2];w:{if(!c){break w}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break u}break b}v[d+104>>2]=d+48;c=v[d+108>>2];v[d+8>>2]=v[d+104>>2];v[d+12>>2]=c;v[681272]=0;v[d>>2]=2;v[d+4>>2]=0;v[d+96>>2]=2;v[d+100>>2]=0;v[d+48>>2]=b;S(104,d+16|0,6848,d|0);b=v[681272];v[681272]=0;x:{y:{if((b|0)!=1){v[681272]=0;Q(91,d+48|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}c=v[d+52>>2];b=v[d+48>>2];v[d+48>>2]=0;v[d+52>>2]=0;v[h>>2]=b;e=v[h+4>>2];v[h+4>>2]=c;if(e){b=v[e+4>>2];v[e+4>>2]=b-1;if(!b){_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[h+4>>2]}b=v[h>>2];z:{if(!c){v[h+4>>2]=c;v[h>>2]=b;break z}v[c+4>>2]=v[c+4>>2]+1;v[h>>2]=b;e=v[h+4>>2];v[h+4>>2]=c;if(!e){break z}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break z}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[d+52>>2];A:{if(!c){break A}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}c=P()|0;O()|0;break a}c=P()|0;O()|0;break x}c=P()|0;O()|0;if(t[d+27|0]>-1){break x}jd(v[d+16>>2])}break s}c=P()|0;O()|0;break a}c=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;c=v[h>>2];b=v[v[c>>2]+12>>2];v[681272]=0;Q(b|0,c|0,d+48|0);b=v[681272];v[681272]=0;B:{C:{if((b|0)!=1){v[681272]=0;Q(68,a|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break C}if(t[d+59|0]<=-1){jd(v[d+48>>2])}b=v[h+4>>2];D:{if(!b){break D}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+112|0;return}c=P()|0;O()|0;if(t[d+59|0]<=-1){break B}break a}c=P()|0;O()|0;if(t[d+59|0]>-1){break a}}jd(v[d+48>>2])}b=v[h+4>>2];E:{if(!b){break E}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(c|0);L()}function yCa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-96|0;Wc=d;a:{b:{c:{b=v[a+4>>2];if(!b){break c}c=v[a+8>>2];j=b&3;d:{if(b-1>>>0<3){b=0;break d}b=b&-4;h=b;while(1){k=c+B(i|3,80)|0;f=c+B(i|2,80)|0;e=c+B(i|1,80)|0;g=l;l=c+B(i,80)|0;l=v[k+4>>2]+(v[f+4>>2]+(v[e+4>>2]+(g+v[l+4>>2]|0)|0)|0)-(v[k>>2]+(v[f>>2]+(v[l>>2]+v[e>>2]|0)|0))|0;i=i+4|0;h=h-4|0;if(h){continue}break}}if(j){while(1){h=c+B(b,80)|0;l=(v[h+4>>2]+l|0)-v[h>>2]|0;b=b+1|0;j=j-1|0;if(j){continue}break}}i=0;if(!l){break c}while(1){i=((i>>>1|0)+i|0)+8|0;if(l>>>0>=i>>>0){continue}break}k=0;if((i|0)==-1){break a}o=Bd(i);if(o){break b}o=0;break a}l=0}v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;t[d+68|0]=1;v[d- -64>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+56>>2]=1;v[d+60>>2]=1;v[d>>2]=o;v[d+12>>2]=l+o;Ug(d);Ze(d);e:{if(v[a+4>>2]){k=0;while(1){Ze(d);if(v[d+20>>2]){break e}f:{h=B(n,80);b=y[a+4>>2]>n>>>0?h+v[a+8>>2]|0:2546304;b=v[b+4>>2]-v[b>>2]|0;if((b|0)>=0){c=v[d+4>>2];if((b|0)<=(v[d+8>>2]-c|0)){break f}}v[d+20>>2]=4;break e}if(b){nd(c,0,b)}v[d+4>>2]=b+c;if(!c){break e}p=qd(c,v[(y[a+4>>2]>n>>>0?h+v[a+8>>2]|0:2546304)>>2],b);b=y[a+4>>2]>n>>>0?h+v[a+8>>2]|0:2546304;i=v[b+12>>2];if(i){l=v[b+16>>2];r=l+(i<<4)|0;while(1){g:{h:{i:{j:{k:{b=i?l:2546304;c=w[b|0];switch((c&7)-2|0){case 1:break i;case 0:break j;case 2:break k;default:break g}}j=(v[b+4>>2]&268435455)+p|0;t[j|0]=0;t[j+1|0]=0;t[j+2|0]=0;t[j+3|0]=0;h=w[b|0]&48;m=v[b+12>>2]+1|0;f=!v[d+20>>2]&(m|0)!=0;q=v[b+8>>2];if(c&8){if(!f){break g}l:{m:{n:{e=v[d+40>>2];c=v[e+8>>2];if((c|0)>=0){b=c;f=v[e+12>>2];g=f+1|0;g=(g|0)>0?g:0;if(b>>>0>=g>>>0){break m}while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[e+16>>2],b<<4);if(c){break n}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break l}v[e+8>>2]=b;v[e+16>>2]=c;f=v[e+12>>2]}if(f>>>0>>0){nd(v[e+16>>2]+(f<<4)|0,0,g-f<<4)}v[e+12>>2]=g;c=(v[e+16>>2]+(g<<4)|0)-16|0}if(v[e+8>>2]<=-1){v[d+20>>2]=1}v[c+12>>2]=m;b=w[c|0]&-64;f=12;break h}if(!f){break g}o:{p:{q:{e=v[d+40>>2];c=v[e+8>>2];if((c|0)>=0){b=c;f=v[e+12>>2];g=f+1|0;g=(g|0)>0?g:0;if(b>>>0>=g>>>0){break p}while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[e+16>>2],b<<4);if(c){break q}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break o}v[e+8>>2]=b;v[e+16>>2]=c;f=v[e+12>>2]}if(f>>>0>>0){nd(v[e+16>>2]+(f<<4)|0,0,g-f<<4)}v[e+12>>2]=g;c=(v[e+16>>2]+(g<<4)|0)-16|0}if(v[e+8>>2]<=-1){v[d+20>>2]=1}v[c+12>>2]=m;b=h;h=w[c|0]&-64;f=4;break h}j=(v[b+4>>2]&268435455)+p|0;t[j|0]=0;t[j+1|0]=0;h=w[b|0]&48;m=v[b+12>>2]+1|0;f=!v[d+20>>2]&(m|0)!=0;q=v[b+8>>2];if(c&8){if(!f){break g}r:{s:{t:{e=v[d+40>>2];c=v[e+8>>2];if((c|0)>=0){b=c;f=v[e+12>>2];g=f+1|0;g=(g|0)>0?g:0;if(b>>>0>=g>>>0){break s}while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[e+16>>2],b<<4);if(c){break t}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break r}v[e+8>>2]=b;v[e+16>>2]=c;f=v[e+12>>2]}if(f>>>0>>0){nd(v[e+16>>2]+(f<<4)|0,0,g-f<<4)}v[e+12>>2]=g;c=(v[e+16>>2]+(g<<4)|0)-16|0}if(v[e+8>>2]<=-1){v[d+20>>2]=1}v[c+12>>2]=m;b=w[c|0]&-64;f=10;break h}if(!f){break g}u:{v:{w:{e=v[d+40>>2];c=v[e+8>>2];if((c|0)>=0){b=c;f=v[e+12>>2];g=f+1|0;g=(g|0)>0?g:0;if(b>>>0>=g>>>0){break v}while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[e+16>>2],b<<4);if(c){break w}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break u}v[e+8>>2]=b;v[e+16>>2]=c;f=v[e+12>>2]}if(f>>>0>>0){nd(v[e+16>>2]+(f<<4)|0,0,g-f<<4)}v[e+12>>2]=g;c=(v[e+16>>2]+(g<<4)|0)-16|0}if(v[e+8>>2]<=-1){v[d+20>>2]=1}v[c+12>>2]=m;b=h;h=w[c|0]&-64;f=2;break h}j=(v[b+4>>2]&268435455)+p|0;t[j+2|0]=0;t[j|0]=0;t[j+1|0]=0;if(v[d+20>>2]){break g}g=v[b+12>>2]+1|0;if(!g){break g}m=w[b|0];q=v[b+8>>2];x:{y:{z:{h=v[d+40>>2];c=v[h+8>>2];if((c|0)>=0){b=c;f=v[h+12>>2];e=f+1|0;e=(e|0)>0?e:0;if(b>>>0>=e>>>0){break y}while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[h+16>>2],b<<4);if(c){break z}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break x}v[h+8>>2]=b;v[h+16>>2]=c;f=v[h+12>>2]}if(e>>>0>f>>>0){nd(v[h+16>>2]+(f<<4)|0,0,e-f<<4)}v[h+12>>2]=e;c=(v[h+16>>2]+(e<<4)|0)-16|0}if(v[h+8>>2]<=-1){v[d+20>>2]=1}b=m&48;v[c+12>>2]=g;h=w[c|0]&-64;f=3}t[c|0]=f|(b|h);b=v[v[d+40>>2]>>2];v[c+8>>2]=q;v[c+4>>2]=j-b&268435455|v[c+4>>2]&-268435456}b=!!i;i=i-b|0;l=(b<<4)+l|0;if((r|0)!=(l|0)){continue}break}}re(d,0);n=n+1|0;if(n>>>0>2]){continue}break}}A:{a=v[d+20>>2];if(!(v[d+44>>2]<0?a:1)){break A}B:{if(!a){if(!w[d+68|0]){break A}if(!(!v[d+40>>2]|y[d+48>>2]<2)){k=0;re(d,0);ij(d);if(v[d+20>>2]){break e}}h=v[d+8>>2];k=v[d+12>>2]-h|0;c=v[d>>2];a=v[d+4>>2]-c|0;b=k+a|0;if(b){f=Bd(b);if(f){break B}}k=2546304;jd(0);break e}k=0;if(!v[d+40>>2]|!(a&2)){break e}v[d+20>>2]=a|1;break e}c=qd(f,c,a);qd(c+a|0,h,k);C:{if((b|0)>=0){k=Qd(1,32);if(k){break C}}k=2546304;jd(c);break e}v[k+8>>2]=0;a=k;v[a>>2]=1;v[a+4>>2]=1;v[a+28>>2]=2023;v[a+24>>2]=c;v[a+20>>2]=2;v[a+16>>2]=b;v[a+12>>2]=c;break e}v[d+20>>2]=1;k=0}zf(d)}jd(o);Wc=d+96|0;return k}function Qmd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Wc-16|0;Wc=k;f=v[a+16>>2];d=w[f+6|0]|w[f+7|0]<<8|(w[f+8|0]<<16|w[f+9|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if(!e){break a}i=f+6|0;b:{while(1){d=e+g>>>1|0;h=i+B(d,11)|0;j=w[h+5|0]<<8|w[h+4|0]<<16|w[h+6|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>>0<=j>>>0){break b}g=d+1|0}if(e>>>0>g>>>0){continue}break}g=0;break a}g=0;c=w[h+7|0]|w[h+8|0]<<8|(w[h+9|0]<<16|w[h+10|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[h+11|0]|w[h+12|0]<<8|(w[h+13|0]<<16|w[h+14|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!(e|d)){break a}d:{if(!e){e=v[a+28>>2];c=d+f|0;d=w[c+3|0];h=w[c+2|0];g=w[c+1|0];f=w[c|0];v[k+12>>2]=0;h=d|(g<<16|f<<24|h<<8);f=h+1|0;e:{if(f>>>0<=e>>>0){g=v[a+32>>2];break e}v[a+36>>2]=b;g=KA(b,4,e,f,v[a+32>>2],k+12|0);v[a+32>>2]=g;if(v[k+12>>2]){break d}v[a+28>>2]=f}f:{if(!h){break f}a=d&1;d=c+4|0;e=0;if((h|0)!=1){f=h-a|0;while(1){b=e<<2;v[b+g>>2]=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16);v[(b|4)+g>>2]=w[d+7|0]|(w[d+6|0]<<8|w[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f-2|0;if(f){continue}break}}if(!a){break f}v[(e<<2)+g>>2]=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16)}v[(h<<2)+g>>2]=0;break a}c=e+f|0;if(!d){d=w[c+3|0];j=d|(w[c+1|0]<<16|w[c|0]<<24|w[c+2|0]<<8);if(j){f=d&3;e=c+7|0;if(j-1>>>0>=3){i=j-f|0;d=e;while(1){g=(w[d+12|0]+(w[d+8|0]+(w[d+4|0]+(w[d|0]+g|0)|0)|0)|0)+4|0;e=d+16|0;d=e;i=i-4|0;if(i){continue}break}}if(f){while(1){g=(w[e|0]+g|0)+1|0;e=e+4|0;f=f-1|0;if(f){continue}break}}d=g+1|0}else{d=1}e=v[a+28>>2];v[k+12>>2]=0;g:{if(d>>>0<=e>>>0){g=v[a+32>>2];break g}v[a+36>>2]=b;g=KA(b,4,e,d,v[a+32>>2],k+12|0);v[a+32>>2]=g;if(v[k+12>>2]){break d}v[a+28>>2]=d}e=g;if(j){while(1){d=w[c+6|0]|(w[c+5|0]<<8|w[c+4|0]<<16);b=w[c+7|0];f=b+1|0;a=f&7;if(a){h=b+1|0;f=a;while(1){v[e>>2]=d;e=e+4|0;d=d+1|0;f=f-1|0;if(f){continue}break}f=h-a|0}if(b>>>0>=7){while(1){v[e>>2]=d;v[e+28>>2]=d+7;v[e+24>>2]=d+6;v[e+20>>2]=d+5;v[e+16>>2]=d+4;v[e+12>>2]=d+3;v[e+8>>2]=d+2;v[e+4>>2]=d+1;e=e+32|0;d=d+8|0;f=f-8|0;if(f){continue}break}}c=c+4|0;j=j-1|0;if(j){continue}break}}v[e>>2]=0;break a}m=d+f|0;o=w[m+3|0];l=o|(w[m+1|0]<<16|w[m|0]<<24|w[m+2|0]<<8);h:{i:{j:{k:{l:{m:{d=w[c+3|0];j=d|(w[c+1|0]<<16|w[c|0]<<24|w[c+2|0]<<8);if(j){i=d&3;h=c+7|0;n=j-1|0;n:{if(n>>>0<3){e=h;break n}f=j-i|0;d=h;while(1){g=(w[d+12|0]+(w[d+8|0]+(w[d+4|0]+(w[d|0]+g|0)|0)|0)|0)+4|0;e=d+16|0;d=e;f=f-4|0;if(f){continue}break}}if(i){d=i;while(1){g=(w[e|0]+g|0)+1|0;e=e+4|0;d=d-1|0;if(d){continue}break}}if(l){break j}if(n>>>0>=3){break m}e=0;break l}if(l){break i}d=1;break k}g=j-i|0;e=0;d=h;while(1){e=(w[d+12|0]+(w[d+8|0]+(w[d+4|0]+(w[d|0]+e|0)|0)|0)|0)+4|0;h=d+16|0;d=h;g=g-4|0;if(g){continue}break}}if(i){while(1){e=(w[h|0]+e|0)+1|0;h=h+4|0;i=i-1|0;if(i){continue}break}}d=e+1|0}e=v[a+28>>2];v[k+12>>2]=0;o:{if(d>>>0<=e>>>0){g=v[a+32>>2];break o}v[a+36>>2]=b;g=KA(b,4,e,d,v[a+32>>2],k+12|0);v[a+32>>2]=g;if(v[k+12>>2]){break d}v[a+28>>2]=d}e=g;if(j){while(1){d=w[c+6|0]|(w[c+5|0]<<8|w[c+4|0]<<16);b=w[c+7|0];f=b+1|0;a=f&7;if(a){h=b+1|0;f=a;while(1){v[e>>2]=d;e=e+4|0;d=d+1|0;f=f-1|0;if(f){continue}break}f=h-a|0}if(b>>>0>=7){while(1){v[e>>2]=d;v[e+28>>2]=d+7;v[e+24>>2]=d+6;v[e+20>>2]=d+5;v[e+16>>2]=d+4;v[e+12>>2]=d+3;v[e+8>>2]=d+2;v[e+4>>2]=d+1;e=e+32|0;d=d+8|0;f=f-8|0;if(f){continue}break}}c=c+4|0;j=j-1|0;if(j){continue}break}}v[e>>2]=0;break a}if(g){break h}}c=v[a+28>>2];v[k+12>>2]=0;d=l+1|0;p:{if(d>>>0<=c>>>0){g=v[a+32>>2];break p}v[a+36>>2]=b;g=KA(b,4,c,d,v[a+32>>2],k+12|0);v[a+32>>2]=g;if(v[k+12>>2]){break d}v[a+28>>2]=d}a=o&1;d=m+4|0;e=0;if((l|0)!=1){f=l-a|0;while(1){b=e<<2;v[b+g>>2]=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16);v[(b|4)+g>>2]=w[d+7|0]|(w[d+6|0]<<8|w[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f-2|0;if(f){continue}break}}if(a){v[(e<<2)+g>>2]=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16)}v[(l<<2)+g>>2]=0;break a}c=v[a+28>>2];v[k+12>>2]=0;d=(g+l|0)+1|0;q:{if(d>>>0<=c>>>0){g=v[a+32>>2];break q}v[a+36>>2]=b;g=KA(b,4,c,d,v[a+32>>2],k+12|0);v[a+32>>2]=g;if(v[k+12>>2]){break d}v[a+28>>2]=d}a=h-3|0;f=w[a+1|0]<<8|w[a|0]<<16|w[a+2|0];n=w[m+6|0]|(w[m+5|0]<<8|w[m+4|0]<<16);i=h+1|0;a=m+9|0;c=w[h|0];d=0;b=1;h=1;while(1){r:{e=0;if(c+f>>>0>>0){while(1){v[(d<<2)+g>>2]=e+f;d=d+1|0;e=e+1|0;if(e>>>0<=c>>>0){continue}break}b=b+1|0;if(j>>>0>>0){break r}f=w[i+2|0]|(w[i+1|0]<<8|w[i|0]<<16);c=w[i+3|0];i=i+4|0;continue}if(f>>>0>n>>>0){v[(d<<2)+g>>2]=n;d=d+1|0}h=h+1|0;if(l>>>0>>0){break r}n=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16);a=a+5|0;continue}break}s:{if(h>>>0<=l>>>0){v[(d<<2)+g>>2]=n;b=d+1|0;if(h>>>0>=l>>>0){d=b;break s}c=h+1|0;if(o-h&1){v[(b<<2)+g>>2]=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16);a=a+5|0;h=c;b=d+2|0}d=b;if((c|0)==(l|0)){break s}while(1){b=(d<<2)+g|0;v[b>>2]=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16);v[b+4>>2]=w[a+7|0]|(w[a+6|0]<<8|w[a+5|0]<<16);d=d+2|0;a=a+10|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}break s}if(b>>>0>j>>>0){break s}e=0;while(1){v[(d<<2)+g>>2]=e+f;d=d+1|0;e=e+1|0;if(e>>>0<=c>>>0){continue}break}if(b>>>0>=j>>>0){break s}while(1){c=w[i+2|0]|(w[i+1|0]<<8|w[i|0]<<16);a=w[i+3|0];f=a+1|0;h=f&3;e=0;if(a>>>0>=3){a=f&508;while(1){f=(d<<2)+g|0;v[f>>2]=c+e;v[f+12>>2]=c+(e|3);v[f+8>>2]=c+(e|2);v[f+4>>2]=c+(e|1);e=e+4|0;d=d+4|0;a=a-4|0;if(a){continue}break}}if(h){while(1){v[(d<<2)+g>>2]=c+e;e=e+1|0;d=d+1|0;h=h-1|0;if(h){continue}break}}i=i+4|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}v[(d<<2)+g>>2]=0;break a}g=0}Wc=k+16|0;return g|0}function GQa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{c:{if(v[a+328>>2]){r=a+36|0;d:{e:{while(1){d=v[a+28>>2];b=d+v[a+12>>2]|0;k=v[a+16>>2];h=v[a+24>>2];c=v[a+8>>2];g=h+c|0;f=g;l=v[a+20>>2];o=l;b=c>>>0>f>>>0?b+1|0:b;e=b;if((b|0)>(o|0)?1:(o|0)<=(b|0)?k>>>0<=f>>>0:0){break c}g=v[a+48>>2];c=v[a+52>>2];b=c;o=(b|0)<(e|0)?1:(b|0)<=(e|0)?g>>>0<=f>>>0:0;m=v[a+36>>2];i=v[a+40>>2]-m|0;n=i+g|0;b=i>>>0>n>>>0?b+1|0:b;if(!(((b|0)>(e|0)?1:(e|0)<=(b|0)?f>>>0>>0:0)?o:0)){d=k;c=f;c=d-c|0;g=c;c=v[a+320>>2];h=c;b=e;d=c+f|0;b=d>>>0>>0?b+1|0:b;c=d;d=((b|0)<(e|0)?1:(b|0)<=(e|0)?c>>>0>>0:0)?g:((b|0)>(l|0)?1:(b|0)>=(l|0)?k>>>0>>0:0)?g:h;f:{if(d>>>0>i>>>0){zh(r,d-i|0);m=v[r>>2];break f}if(d>>>0>=i>>>0){break f}v[a+40>>2]=d+m}c=v[a>>2];if(!(_c[v[v[c>>2]+24>>2]](c,m,f,e,d)|0)){break a}v[a+48>>2]=f;v[a+52>>2]=e;m=v[a+36>>2];g=f;h=v[a+24>>2];d=v[a+28>>2];c=e}b=g;j=w[(f-b|0)+m|0];b=d;d=h+1|0;b=d>>>0<1?b+1|0:b;f=d;h=b;v[a+24>>2]=d;v[a+28>>2]=b;g:{h:{switch(p|0){case 0:p=0;if(w[j+1352096|0]==87){break g}p=(j|0)==37?2:1;break g;case 2:p=(j|0)==69?3:(j|0)==37?2:6;break g;case 3:p=(j|0)==79?4:6;break g;case 4:p=(j|0)==70?5:6;break g;case 5:break h;default:break g}}p=6;i:{j:{switch(j-10|0){case 0:break i;case 3:break j;default:break g}}j=13;q=v[a+20>>2];k=q;e=f+v[a+8>>2]|0;b=h+v[a+12>>2]|0;b=d>>>0>e>>>0?b+1|0:b;n=v[a+16>>2];d=b;if((b|0)>(k|0)?1:(b|0)>=(k|0)?n>>>0<=e>>>0:0){break i}o=a;k=e;k:{b=c;s=v[a+40>>2]-m|0;l=s;i=l+g|0;b=i>>>0>>0?b+1|0:b;if(!(((b|0)>(d|0)?1:(d|0)<=(b|0)?e>>>0>>0:0)?(c|0)<(d|0)?1:(c|0)<=(d|0)?e>>>0>=g>>>0:0:0)){b=n;c=e;c=b-c|0;g=c;c=v[a+320>>2];f=c;b=d;h=c+e|0;b=h>>>0>>0?b+1|0:b;c=h;b=((b|0)<(d|0)?1:(b|0)<=(d|0)?c>>>0>>0:0)?g:((b|0)>(q|0)?1:(b|0)>=(q|0)?n>>>0>>0:0)?g:f;l:{if(b>>>0>s>>>0){zh(r,b-s|0);m=v[r>>2];break l}if(b>>>0>=s>>>0){break l}v[a+40>>2]=b+m}c=v[a>>2];if(!(_c[v[v[c>>2]+24>>2]](c,m,e,d,b)|0)){break k}v[a+48>>2]=e;v[a+52>>2]=d;f=v[a+24>>2];h=v[a+28>>2];m=v[a+36>>2];g=e}b=h;c=w[(k-g|0)+m|0]==10;d=f+c|0;b=d>>>0>>0?b+1|0:b;f=d;v[o+24>>2]=d;v[o+28>>2]=b;j=c?10:13;break i}v[a+40>>2]=v[a+36>>2];f=v[a+24>>2]}k=v[a+328>>2];d=v[k+4>>2];c=v[k+8>>2];if(d>>>0>>0){v[d>>2]=f;v[k+4>>2]=d+4;break g}e=v[k>>2];g=d-e|0;b=g>>2;h=b+1|0;if(h>>>0>=1073741824){break e}d=c-e|0;c=d>>1;h=d>>2>>>0<536870911?c>>>0>>0?h:c:1073741823;if(h){if(h>>>0>=1073741824){break d}c=pd(h<<2)}else{c=0}d=c+(b<<2)|0;v[d>>2]=f;if((g|0)>=1){qd(c,e,g)}v[k+8>>2]=c+(h<<2);v[k+4>>2]=d+4;v[k>>2]=c;if(!e){break g}jd(e)}p=(j|0)==13?0:(j|0)==10?0:p;if((p|0)!=1){continue}break}d=v[a+24>>2];c=v[a+28>>2]-(d>>>0<1)|0;v[a+24>>2]=d-1;v[a+28>>2]=c;return}Nd();L()}Sd(97985);L()}f=v[a+20>>2];l=v[a+24>>2];c=v[a+8>>2];d=l+c|0;e=v[a+28>>2];b=e+v[a+12>>2]|0;b=c>>>0>d>>>0?b+1|0:b;k=v[a+16>>2];c=d;g=b;if((b|0)>(f|0)?1:(b|0)>=(f|0)?k>>>0<=c>>>0:0){break c}h=v[a+48>>2];d=v[a+52>>2];b=d;o=(b|0)<(g|0)?1:(b|0)<=(g|0)?h>>>0<=c>>>0:0;j=v[a+36>>2];i=v[a+40>>2]-j|0;n=i+h|0;b=i>>>0>n>>>0?b+1|0:b;if(!(((b|0)>(g|0)?1:(g|0)<=(b|0)?c>>>0>>0:0)?o:0)){b=k;d=b-c|0;o=d;d=v[a+320>>2];e=d;b=g;h=c+d|0;b=h>>>0>>0?b+1|0:b;d=h;b=((b|0)<(g|0)?1:(b|0)<=(g|0)?c>>>0>d>>>0:0)?o:((b|0)>(f|0)?1:(b|0)>=(f|0)?k>>>0>>0:0)?o:e;m:{if(b>>>0>i>>>0){zh(a+36|0,b-i|0);j=v[a+36>>2];break m}if(b>>>0>=i>>>0){break m}v[a+40>>2]=b+j}d=v[a>>2];if(!(_c[v[v[d>>2]+24>>2]](d,j,c,g,b)|0)){break a}v[a+48>>2]=c;v[a+52>>2]=g;l=v[a+24>>2];e=v[a+28>>2];j=v[a+36>>2];h=c;d=g}b=c;c=h;m=w[(b-c|0)+j|0];b=e;g=l+1|0;b=g>>>0<1?b+1|0:b;v[a+24>>2]=g;c=b;v[a+28>>2]=b;q=a+36|0;n:while(1){if(w[(m&255)+1352096|0]==87){while(1){l=v[a+20>>2];f=g;e=f+v[a+8>>2]|0;b=c+v[a+12>>2]|0;b=e>>>0>>0?b+1|0:b;k=v[a+16>>2];f=e;e=b;if((b|0)>(l|0)?1:(b|0)>=(l|0)?k>>>0<=f>>>0:0){break c}b=d;i=v[a+40>>2]-j|0;n=i+h|0;b=i>>>0>n>>>0?b+1|0:b;if(!(((b|0)>(e|0)?1:(e|0)<=(b|0)?f>>>0>>0:0)?(d|0)<(e|0)?1:(d|0)<=(e|0)?f>>>0>=h>>>0:0:0)){d=k;c=f;c=d-c|0;g=c;c=v[a+320>>2];h=c;b=e;d=c+f|0;b=d>>>0>>0?b+1|0:b;c=d;d=((b|0)<(e|0)?1:(b|0)<=(e|0)?c>>>0>>0:0)?g:((b|0)>(l|0)?1:(b|0)>=(l|0)?k>>>0>>0:0)?g:h;o:{if(d>>>0>i>>>0){zh(q,d-i|0);j=v[q>>2];break o}if(d>>>0>=i>>>0){break o}v[a+40>>2]=d+j}c=v[a>>2];if(!(_c[v[v[c>>2]+24>>2]](c,j,f,e,d)|0)){break a}v[a+48>>2]=f;v[a+52>>2]=e;g=v[a+24>>2];j=v[a+36>>2];h=f;d=e;c=v[a+28>>2]}b=h;m=w[(f-b|0)+j|0];b=c;c=g+1|0;b=c>>>0<1?b+1|0:b;g=c;v[a+24>>2]=c;c=b;v[a+28>>2]=b;if(w[m+1352096|0]==87){continue}break}}if((m&255)==37){while(1){l=v[a+20>>2];f=g;e=f+v[a+8>>2]|0;b=c+v[a+12>>2]|0;b=e>>>0>>0?b+1|0:b;k=v[a+16>>2];f=e;e=b;if((b|0)>(l|0)?1:(b|0)>=(l|0)?k>>>0<=f>>>0:0){break c}b=d;i=v[a+40>>2]-j|0;n=i+h|0;b=i>>>0>n>>>0?b+1|0:b;if(!(((b|0)>(e|0)?1:(e|0)<=(b|0)?f>>>0>>0:0)?(d|0)<(e|0)?1:(d|0)<=(e|0)?f>>>0>=h>>>0:0:0)){d=k;c=f;c=d-c|0;g=c;c=v[a+320>>2];h=c;b=e;d=c+f|0;b=d>>>0>>0?b+1|0:b;c=d;d=((b|0)<(e|0)?1:(b|0)<=(e|0)?c>>>0>>0:0)?g:((b|0)>(l|0)?1:(b|0)>=(l|0)?k>>>0>>0:0)?g:h;p:{if(d>>>0>i>>>0){zh(q,d-i|0);j=v[q>>2];break p}if(d>>>0>=i>>>0){break p}v[a+40>>2]=d+j}c=v[a>>2];if(!(_c[v[v[c>>2]+24>>2]](c,j,f,e,d)|0)){break b}v[a+48>>2]=f;v[a+52>>2]=e;g=v[a+24>>2];j=v[a+36>>2];h=f;d=e;c=v[a+28>>2]}b=h;m=w[(f-b|0)+j|0];b=c;c=g+1|0;b=c>>>0<1?b+1|0:b;g=c;v[a+24>>2]=c;c=b;v[a+28>>2]=b;switch(m-10|0){case 0:case 3:continue n;default:continue}}}break}v[a+24>>2]=g-1;v[a+28>>2]=c-(g>>>0<1)}return}v[a+40>>2]=v[a+36>>2];return}v[a+40>>2]=v[a+36>>2]}function Rqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-176|0;Wc=d;t[d+20|0]=0;v[d+16>>2]=1701869940;t[d+27|0]=4;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+16|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)==1){break k}e=v[e>>2];f=v[v[e>>2]+28>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}l:{if(t[e+11|0]>=0){v[d+152>>2]=v[e+8>>2];f=v[e+4>>2];v[d+144>>2]=v[e>>2];v[d+148>>2]=f;break l}f=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d+144|0,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}}if(t[d+27|0]<=-1){jd(v[d+16>>2])}k=d;e=v[d+148>>2];f=t[d+155|0];g=f&255;if((((f|0)<0?e:g)|0)==32){v[681272]=0;e=ea(194,d+144|0,0,-1,52887,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}if(!e){break h}g=w[d+155|0];f=g;h=v[d+148>>2]}else{h=e}e=f<<24>>24<0;v[k+36>>2]=e?h:g;v[d+168>>2]=d+16;f=v[d+172>>2];v[d+8>>2]=v[d+168>>2];v[d+12>>2]=f;v[681272]=0;v[d>>2]=186;v[d+4>>2]=0;v[d+160>>2]=186;v[d+164>>2]=0;v[d+16>>2]=52887;v[d+32>>2]=e?v[d+144>>2]:d+144|0;S(104,d+112|0,7525,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}v[681272]=0;e=v[d+112>>2];f=t[d+123|0];g=T(75,d+128|0,((f|0)<0?e:d+112|0)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break i}v[d+136>>2]=0;v[d+128>>2]=2613820;rd(d- -64|0,g);v[d+64>>2]=2613820;t[d+76|0]=1;v[d+72>>2]=v[d+136>>2];ld(g);if((f|0)>-1){break g}jd(e);break g}a=P()|0;O()|0;if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;if((f|0)>-1){break b}jd(e);break b}v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;t[d+24|0]=w[118923];t[d+43|0]=7;e=w[52915]|w[52916]<<8|(w[52917]<<16|w[52918]<<24);t[d+35|0]=e;t[d+36|0]=e>>>8;t[d+37|0]=e>>>16;t[d+38|0]=e>>>24;v[d+44>>2]=4;t[d+39|0]=0;v[d+132>>2]=2;t[d+27|0]=9;e=w[118919]|w[118920]<<8|(w[118921]<<16|w[118922]<<24);v[d+16>>2]=w[118915]|w[118916]<<8|(w[118917]<<16|w[118918]<<24);v[d+20>>2]=e;v[d+28>>2]=5;t[d+25|0]=0;v[d+32>>2]=w[52912]|w[52913]<<8|(w[52914]<<16|w[52915]<<24);v[d+128>>2]=d+16;v[681272]=0;e=W(780,c|0,d+128|0,d+160|0)|0;f=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((f|0)!=1){if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+27|0]<0){jd(v[d+16>>2])}if(e){break n}v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;e=v[c>>2];f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,e|0,d+80|0);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;if(t[d+91|0]<=-1){break o}break c}v[681272]=0;g=W(175,d+80|0,0,133053)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}v[d+104>>2]=v[d+88>>2];v[d+88>>2]=0;e=v[d+84>>2];v[d+96>>2]=v[d+80>>2];v[d+100>>2]=e;v[d+80>>2]=0;v[d+84>>2]=0;v[681272]=0;j=T(167,d+96|0,288565)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[d+120>>2]=v[d+104>>2];v[d+104>>2]=0;e=v[d+100>>2];v[d+112>>2]=v[d+96>>2];v[d+116>>2]=e;v[d+96>>2]=0;v[d+100>>2]=0;v[681272]=0;f=t[d+171|0];e=(f|0)<0;l=W(160,d+112|0,(e?v[d+160>>2]:d+160|0)|0,(e?v[d+164>>2]:f&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[d+136>>2]=v[d+120>>2];v[d+120>>2]=0;i=v[d+116>>2];e=v[d+112>>2];v[d+128>>2]=e;v[d+132>>2]=i;v[d+112>>2]=0;v[d+116>>2]=0;v[681272]=0;i=t[d+139|0];h=T(75,d+16|0,((i|0)<0?e:d+128|0)|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break s}v[d+24>>2]=0;v[d+16>>2]=2613820;rd(d- -64|0,h);v[d+64>>2]=2613820;t[d+76|0]=1;v[d+72>>2]=v[d+24>>2];ld(h);if((i|0)<=-1){jd(e)}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[g+11|0]>-1){break m}jd(v[g>>2]);break m}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+27|0]>=0){break c}jd(v[d+16>>2]);break c}a=P()|0;O()|0;break p}a=P()|0;O()|0;break q}a=P()|0;O()|0;break r}a=P()|0;O()|0;if((i|0)>-1){break r}jd(e)}if(t[d+123|0]>-1){break q}jd(v[d+112>>2])}if(t[d+107|0]>-1){break p}jd(v[d+96>>2])}if(t[d+91|0]>-1){break c}}jd(v[d+80>>2]);break c}v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;f=w[d+171|0]}if(f<<24>>24>-1){break g}jd(v[d+160>>2])}if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(w[d+76|0]){b=rd(d+16|0,d- -64|0);v[d+16>>2]=2613820;v[d+24>>2]=v[d+72>>2];rd(a,b);v[a>>2]=2613820;c=v[d+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+76|0]){break d}ld(d- -64|0);break d}t[d+168|0]=w[118923];e=w[118919]|w[118920]<<8|(w[118921]<<16|w[118922]<<24);v[d+160>>2]=w[118915]|w[118916]<<8|(w[118917]<<16|w[118918]<<24);v[d+164>>2]=e;t[d+171|0]=9;t[d+169|0]=0;e=v[c>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d+160|0)|0;f=v[681272];v[681272]=0;w:{x:{if((f|0)==1){break x}v[681272]=0;Q(4263,d+16|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}if(t[d+171|0]<=-1){jd(v[d+160>>2])}if(!w[d+60|0]){break w}b=rd(d+160|0,d+48|0);v[d+160>>2]=2613820;v[d+168>>2]=v[d+56>>2];rd(a,b);v[a>>2]=2613820;c=v[d+168>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break e}a=P()|0;O()|0;if(t[d+171|0]>-1){break a}jd(v[d+160>>2]);break a}f=v[b>>2];e=v[b+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+172>>2]=e;v[d+168>>2]=f;v[d+164>>2]=c;v[d+160>>2]=604556;v[681272]=0;Y(4254,a|0,b|0,d+16|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[d+160>>2]=604556;a=v[d+172>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}a=P()|0;O()|0;v[d+160>>2]=604556;md(d+168|0);fla(d+16|0);break a}Z(0)|0;O()|0;ud();L()}if(w[d+60|0]){ld(d+48|0)}if(!w[d+44|0]){break d}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+31|0]>-1){break d}jd(v[d+20>>2])}Wc=d+176|0;return}if(t[d+171|0]>-1){break b}jd(v[d+160>>2])}if(t[d+155|0]>-1){break a}jd(v[d+144>>2])}U(a|0);L()}function h2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=0,l=C(0),m=C(0),n=0;d=Wc-192|0;Wc=d;Lp(d+72|0,b);e=v[d+72>>2];v[d+120>>2]=v[e+8>>2];e=v[e+12>>2];v[d+124>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[d+76>>2];a:{if(!e){break a}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;Q(738,d+72|0,d+120|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){if(w[d+116|0]){b=rd(d+144|0,d+104|0);v[d+144>>2]=2613820;v[d+152>>2]=v[d+112>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+152>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break b}e=v[b+68>>2];v[681272]=0;Q(462,d+144|0,e|0);e=v[681272];v[681272]=0;j:{k:{l:{m:{if((e|0)!=1){v[d+128>>2]=0;v[d+48>>2]=0;v[d+32>>2]=0;v[d+64>>2]=0;e=w[d+160|0];i=z[(e?d+152|0:d+32|0)>>2];j=z[(e?d+156|0:d- -64|0)>>2];l=z[(e?d+144|4:d+48|0)>>2];m=z[(e?d+144|0:d+128|0)>>2];v[681272]=0;e=R(1,64)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=2113008;v[e>>2]=375244;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[d+68>>2]=e;k=e+12|0;v[d+64>>2]=k;f=C(i-m)C(2147483648))){f=C(j-l)C(2147483648))){break j}}v[d+136>>2]=d+144;b=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=8;v[d+4>>2]=0;v[d+128>>2]=8;v[d+132>>2]=0;v[d+144>>2]=0;v[d+148>>2]=1105199104;S(104,d+32|0,192288,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=v[d+32>>2];c=t[d+43|0];f=T(75,d+48|0,((c|0)<0?b:d+32|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[d+56>>2]=0;v[d+48>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,f);v[a+12>>2]=2613820;g=v[d+56>>2];t[a+24|0]=1;v[a+20>>2]=g;ld(f);if((c|0)>-1){break h}jd(b);break h}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;if((c|0)>-1){break e}jd(b);break e}v[681272]=0;f=R(1,160)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=375356;v[681272]=0;if(C(D(j))>2]=f;v[d+48>>2]=g;v[d+28>>2]=f;v[d+24>>2]=g;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;e=v[d+28>>2];v[d+16>>2]=v[d+24>>2];v[d+20>>2]=e;Q(1366,k|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[d+72>>2];v[d+128>>2]=v[e+16>>2];e=v[e+20>>2];v[d+132>>2]=e;if(e){v[e+8>>2]=v[e+8>>2]+1}v[681272]=0;f=R(431,b|0)|0;g=v[681272];v[681272]=0;n:{o:{p:{q:{r:{if((g|0)==1){break r}v[681272]=0;S(1367,d+144|0,d+128|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}if(e){kd(e)}if(w[d+176|0]){break o}e=v[v[d+144>>2]>>2];v[d+128>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;e=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}v[681272]=0;W(1368,e|0,d- -64|0,d+128|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;jd(e);break p}f=v[d+128>>2];v[d+128>>2]=0;if(!f){break i}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break i}_c[v[v[f>>2]+4>>2]](f);break i}a=P()|0;O()|0;if(!e){break f}kd(e);break f}a=P()|0;O()|0}b=v[d+128>>2];v[d+128>>2]=0;if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b);break n}v[681272]=0;f=v[d+92>>2];g=T(797,f|0,0)|0;e=v[681272];v[681272]=0;s:{t:{u:{if((e|0)==1){break u}v[681272]=0;e=R(1,288)|0;h=v[681272];v[681272]=0;if((h|0)==1){break u}v[681272]=0;W(1369,e|0,f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;jd(e);break n}v[d+128>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=R(1,48)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[681272]=0;W(1368,e|0,d- -64|0,d+128|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;jd(e);break s}f=v[d+128>>2];v[d+128>>2]=0;if(!f){break i}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break i}_c[v[v[f>>2]+4>>2]](f);break i}a=P()|0;O()|0;break n}a=P()|0;O()|0}b=v[d+128>>2];v[d+128>>2]=0;if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}wk(d+144|0);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break e}a=P()|0;O()|0;break c}if(w[d+176|0]){ld(d+164|0)}v:{if(!w[d+160|0]){break v}f=v[d+148>>2];if(!f){break v}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break v}_c[v[v[f>>2]+8>>2]](f);kd(f)}g=0;v[681272]=0;f=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=375472;k=v[d+48>>2];h=v[d+52>>2];if(h){v[h+4>>2]=v[h+4>>2]+1;g=v[d+52>>2]}v[f+12>>2]=b;v[f+28>>2]=c;v[f+24>>2]=h;v[f+20>>2]=k;v[f+16>>2]=e;t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=f;v[a>>2]=f+12;w:{if(!g){break w}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break w}_c[v[v[g>>2]+8>>2]](g);kd(g)}e=v[d+68>>2];if(!e){break b}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break b}_c[v[v[e>>2]+8>>2]](e);kd(e);break b}a=P()|0;O()|0;Jw(e);jd(e)}md(d+48|0)}md(d- -64|0)}Jf(d+72|0)}md(d+120|0);U(a|0);L()}if(w[d+116|0]){ld(d+104|0)}x:{if(!w[d+100|0]){break x}a=v[d+96>>2];y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+76>>2];if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+124>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+192|0}function fzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=C(0);f=Wc-160|0;Wc=f;ixa(f+56|0,v[b>>2]);g=b;a:{if(w[f+112|0]){i=C(1);n=C(1);break a}j=z[f+92>>2];l=z[f+88>>2];i=z[f+84>>2];h=z[f+80>>2];o=z[f+68>>2];p=z[f+64>>2];q=z[f+60>>2];r=z[f+56>>2];k=z[f+76>>2];n=z[f+72>>2]}z[g+32>>2]=n;z[b+16>>2]=r;z[b+52>>2]=j;z[b+48>>2]=l;z[b+44>>2]=i;z[b+40>>2]=h;z[b+36>>2]=k;z[b+28>>2]=o;z[b+24>>2]=p;z[b+20>>2]=q;g=v[b+4>>2];m=v[v[g>>2]+8>>2];v[681272]=0;m=R(m|0,g|0)|0;g=v[681272];v[681272]=0;b:{c:{d:{e:{if((g|0)!=1){g=v[v[b>>2]+68>>2];v[681272]=0;Q(462,f+24|0,g|0);g=v[681272];v[681272]=0;f:{if((g|0)==1){break f}v[f+136>>2]=0;v[f+8>>2]=0;v[f+120>>2]=0;v[f+152>>2]=0;g=w[f+40|0];i=z[(g?f+36|0:f+152|0)>>2];k=z[(g?f+24|4:f+8|0)>>2];j=z[(g?f+32|0:f+120|0)>>2];l=z[(g?f+24|0:f+136|0)>>2];g=v[v[b>>2]+68>>2];v[681272]=0;Q(674,f+24|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}h=C(0);g:{if((m|0)==1){break g}h=w[f+28|0]?z[f+24>>2]:C(0);g=C(j-l)>2]-h);z[b+68>>2]=i;k=C(z[b+24>>2]-h);z[b- -64>>2]=k;j=C(h+z[b+20>>2]);z[b+60>>2]=j;h=C(h+z[b+16>>2]);z[b+56>>2]=h;if(!(h<=k)){z[b+64>>2]=h;z[b+56>>2]=k}if(!(i>=j)){z[b+60>>2]=i;z[b+68>>2]=j}g=v[v[b>>2]+68>>2];v[681272]=0;Q(663,f+24|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}g=w[b+96|0];h:{if((g|0)==w[f+48|0]){if(!g){break h}g=v[f+32>>2];v[b+76>>2]=v[f+28>>2];v[b+80>>2]=g;v[b+92>>2]=v[f+44>>2];g=v[f+40>>2];v[b+84>>2]=v[f+36>>2];v[b+88>>2]=g;break h}if(g){t[b+96|0]=0;break h}v[b+72>>2]=2613868;g=v[f+32>>2];v[b+76>>2]=v[f+28>>2];v[b+80>>2]=g;g=v[f+40>>2];v[b+84>>2]=v[f+36>>2];v[b+88>>2]=g;v[b+92>>2]=v[f+44>>2];t[b+96|0]=1}g=v[v[b>>2]+68>>2];v[681272]=0;Q(658,f+24|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}if(!(!w[f+48|0]|!w[b+96|0]|v[f+28>>2]!=v[b+76>>2])){t[b+96|0]=0}if(w[f+112|0]){ld(f+100|0)}Qh(f+56|0,v[b>>2]);if(!w[f+100|0]){break e}b=rd(f+24|0,f+88|0);v[f+24>>2]=2613820;v[f+32>>2]=v[f+96>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+32>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break b}}a=P()|0;O()|0;if(!w[f+112|0]){break d}ld(f+100|0);break d}v[681272]=0;$(1236,f+24|0,b|0,c|0,d|0,e|0);c=v[681272];v[681272]=0;i:{j:{k:{l:{m:{if((c|0)!=1){if(!w[f+48|0]){break m}b=rd(f+136|0,f+36|0);v[f+136>>2]=2613820;v[f+144>>2]=v[f+44>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+144>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break l}a=P()|0;O()|0;break i}n:{o:{if(!e){c=0;break o}c=v[b>>2];v[681272]=0;S(1237,f+136|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[f+140>>2];d=c;e=v[f+136>>2];if(e){break n}}e=v[f+76>>2];d=v[f+80>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}p:{if(!c){break p}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}}if(d){v[d+4>>2]=v[d+4>>2]+1}q:{r:{s:{if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;if(!d){break j}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break s}_c[v[v[d>>2]+8>>2]](d);kd(d);break s}v[f+4>>2]=d;v[f>>2]=e;e=v[b+100>>2];b=v[b+104>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t:{u:{v:{if(e){c=v[v[f+24>>2]>>2];v[681272]=0;S(1238,f+152|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}v[f+120>>2]=v[f+152>>2];c=v[f+156>>2];v[f+124>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;S(1239,f+136|0,e|0,f+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}c=v[f+124>>2];w:{if(!c){break w}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=w[f+148|0];x:{if(!e){break x}c=rd(f+120|0,f+136|0);v[f+120>>2]=2613820;v[f+128>>2]=v[f+144>>2];rd(f+8|0,c);v[f+8>>2]=2613820;t[f+20|0]=1;v[f+16>>2]=v[f+128>>2];ld(c);if(!w[f+148|0]){break x}ld(f+136|0)}c=v[f+156>>2];y:{if(!c){break y}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(e){break r}}z:{if(!b){break z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;break q}a=P()|0;O()|0;md(f+120|0);md(f+152|0);break t}a=P()|0;O()|0}A:{if(!b){break A}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(f);if(!d){break j}}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break j}_c[v[v[d>>2]+8>>2]](d);kd(d);break j}if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+4>>2];B:{if(!b){break B}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}C:{if(w[f+20|0]){b=rd(f+136|0,f+8|0);v[f+136>>2]=2613820;v[f+144>>2]=v[f+16>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+144>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(!w[f+20|0]){break C}ld(f+8|0);break C}c=v[f+24>>2];b=v[f+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0}if(!d){break l}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[f+48|0]){ld(f+36|0)}if(!w[f+32|0]){break b}a=v[f+28>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0}De(f+24|0)}Jf(f+56|0)}U(a|0)}L()}if(w[f+100|0]){ld(f+88|0)}D:{if(!w[f+84|0]){break D}a=v[f+80>>2];E:{if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+60>>2];if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+160|0}function BT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0);e=Wc-32|0;Wc=e;d=pd(16);v[e+16>>2]=d;v[e+20>>2]=11;v[e+24>>2]=-2147483632;t[d+11|0]=0;c=w[108012]|w[108013]<<8|(w[108014]<<16|w[108015]<<24);t[d+7|0]=c;t[d+8|0]=c>>>8;t[d+9|0]=c>>>16;t[d+10|0]=c>>>24;c=w[108009]|w[108010]<<8|(w[108011]<<16|w[108012]<<24);g=w[108005]|w[108006]<<8|(w[108007]<<16|w[108008]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;f=ve(b,e+16|0);jd(d);d=pd(16);v[e+16>>2]=d;v[e+20>>2]=11;v[e+24>>2]=-2147483632;t[d+11|0]=0;c=w[90550]|w[90551]<<8|(w[90552]<<16|w[90553]<<24);t[d+7|0]=c;t[d+8|0]=c>>>8;t[d+9|0]=c>>>16;t[d+10|0]=c>>>24;c=w[90547]|w[90548]<<8|(w[90549]<<16|w[90550]<<24);g=w[90543]|w[90544]<<8|(w[90545]<<16|w[90546]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;c=ve(b,e+16|0);jd(d);g=b+4|0;if((c|0)!=(g|0)){h=e,i=qv(b,90543),z[h>>2]=i;dK(v[a+68>>2],e,1);yx(e+16|0,a)}a:{b:{c:{if((f|0)!=(g|0)){d=pd(16);v[e+16>>2]=d;v[e+20>>2]=11;v[e+24>>2]=-2147483632;t[d+11|0]=0;c=w[108012]|w[108013]<<8|(w[108014]<<16|w[108015]<<24);t[d+7|0]=c;t[d+8|0]=c>>>8;t[d+9|0]=c>>>16;t[d+10|0]=c>>>24;c=w[108009]|w[108010]<<8|(w[108011]<<16|w[108012]<<24);f=w[108005]|w[108006]<<8|(w[108007]<<16|w[108008]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;c=ve(b,e+16|0);jd(d);d:{if((c|0)==(g|0)){break d}xm(e,b,108005);c=w[e+11|0];f=c<<24>>24<0;d=f?v[e>>2]:e;e:{f:{g:{switch((f?v[e+4>>2]:c)-4|0){case 0:c=w[d|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break f}c=w[d+1|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break f}c=w[d+2|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break f}c=0;d=w[d+3|0];if((d|0)==101|((d-97>>>0<26?d&95:d)&255)==69){break e}break f;case 1:c=w[d|0];h:{if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break h}c=w[d+1|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break h}c=w[d+2|0];if(((c-97>>>0<26?c&95:c)&255)!=76?(c|0)!=108:0){break h}c=w[d+3|0];if(((c-97>>>0<26?c&95:c)&255)!=73?(c|0)!=105:0){break h}c=1;f=w[d+4|0];if((f|0)==100|((f-97>>>0<26?f&95:f)&255)==68){break e}}c=w[d|0];if(((c-97>>>0<26?c&95:c)&255)!=73?(c|0)!=105:0){break f}c=w[d+1|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break f}c=w[d+2|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break f}c=w[d+3|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break f}c=4;d=w[d+4|0];if((d|0)==116|((d-97>>>0<26?d&95:d)&255)==84){break e}break f;case 2:c=w[d|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=100:0){break f}c=w[d+1|0];if(((c-97>>>0<26?c&95:c)&255)!=65?(c|0)!=97:0){break f}c=w[d+2|0];if(((c-97>>>0<26?c&95:c)&255)!=83?(c|0)!=115:0){break f}c=w[d+3|0];if(((c-97>>>0<26?c&95:c)&255)!=72?(c|0)!=104:0){break f}c=w[d+4|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break f}c=2;d=w[d+5|0];if((d|0)==100){break e}if(((d-97>>>0<26?d&95:d)&255)!=68){break f}break e;case 3:c=w[d|0];i:{if(((c-97>>>0<26?c&95:c)&255)!=66?(c|0)!=98:0){break i}c=w[d+1|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break i}c=w[d+2|0];if(((c-97>>>0<26?c&95:c)&255)!=86?(c|0)!=118:0){break i}c=w[d+3|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break i}c=w[d+4|0];if(((c-97>>>0<26?c&95:c)&255)!=76?(c|0)!=108:0){break i}c=w[d+5|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break i}c=3;f=w[d+6|0];if((f|0)==100|((f-97>>>0<26?f&95:f)&255)==68){break e}}c=w[d|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break f}c=w[d+1|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break f}c=w[d+2|0];if(((c-97>>>0<26?c&95:c)&255)!=75?(c|0)!=107:0){break f}c=w[d+3|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break f}c=w[d+4|0];if(((c-97>>>0<26?c&95:c)&255)!=79?(c|0)!=111:0){break f}c=w[d+5|0];if(((c-97>>>0<26?c&95:c)&255)!=87?(c|0)!=119:0){break f}c=6;d=w[d+6|0];if((d|0)==110|((d-97>>>0<26?d&95:d)&255)==78){break e}break f;case 5:break g;default:break f}}c=w[d|0];if(((c-97>>>0<26?c&95:c)&255)!=85?(c|0)!=117:0){break f}c=w[d+1|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break f}c=w[d+2|0];if(((c-97>>>0<26?c&95:c)&255)!=68?(c|0)!=100:0){break f}c=w[d+3|0];if(((c-97>>>0<26?c&95:c)&255)!=69?(c|0)!=101:0){break f}c=w[d+4|0];if(((c-97>>>0<26?c&95:c)&255)!=82?(c|0)!=114:0){break f}c=w[d+5|0];if(((c-97>>>0<26?c&95:c)&255)!=76?(c|0)!=108:0){break f}c=w[d+6|0];if(((c-97>>>0<26?c&95:c)&255)!=73?(c|0)!=105:0){break f}c=w[d+7|0];if(((c-97>>>0<26?c&95:c)&255)!=78?(c|0)!=110:0){break f}c=5;d=w[d+8|0];if((d|0)==101|((d-97>>>0<26?d&95:d)&255)==69){break e}}v[681272]=0;Q(875,e+16|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;X(432,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[e+16>>2]=v[(c<<3)+327892>>2];d=v[a+68>>2];v[681272]=0;S(876,d|0,e+16|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[e+11|0]>-1){break d}jd(v[e>>2])}t[e+25|0]=0;t[e+24|0]=w[90611];t[e+27|0]=9;d=w[90607]|w[90608]<<8|(w[90609]<<16|w[90610]<<24);v[e+16>>2]=w[90603]|w[90604]<<8|(w[90605]<<16|w[90606]<<24);v[e+20>>2]=d;if((ve(b,e+16|0)|0)!=(g|0)){h=e,i=qv(b,90603),z[h>>2]=i;dK(v[a+68>>2],e,1);yx(e+16|0,a)}PIa(a,b)}Wc=e+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[e+27|0]>-1){break a}jd(v[e+16>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}U(b|0);L()}function rOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc+-64|0;Wc=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=v[b>>2];b=v[b+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+56>>2]=d+20;v[681272]=0;e=R(1,4)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){v[d+48>>2]=e;v[d+40>>2]=e;v[d+44>>2]=e;v[d+52>>2]=e+4;v[681272]=0;e=R(1,4096)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+36>>2]=e;Q(3377,d+40|0,d+36|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[d+16>>2];f:{g:{while(1){if(v[d+12>>2]==(b|0)){e=v[d+8>>2];v[d+8>>2]=v[d+40>>2];b=v[d+44>>2];v[d+12>>2]=b;f=v[d+48>>2];v[d+16>>2]=f;v[d+20>>2]=v[d+52>>2];if(e){jd(e);f=v[d+16>>2];b=v[d+12>>2]}m=v[d+28>>2];e=m+v[d+24>>2]|0;k=(e>>>7&33554428)+b|0;j=v[k>>2];h=(b|0)==(f|0)?0:j+((e&511)<<3)|0;b=h-j|0;e=b>>3;if((b|0)<=-8){break g}b=e+1|0;n=(b>>>7&33554428)+k|0;l=v[n>>2]+((b&511)<<3)|0;break f}v[681272]=0;b=b-4|0;Q(3378,d+40|0,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){continue}break}g=P()|0;O()|0;break d}b=510-e|0;n=k-(b>>>7&33554428)|0;l=v[n>>2]+(((b^-1)&511)<<3)|0}h:{if((h|0)==(l|0)){break h}g=d;while(1){b=h;i=b;e=d;o=(k|0)==(n|0);f=o?l:j+4096|0;if((f|0)!=(b|0)){while(1){v[b>>2]=v[g>>2];i=v[g+4>>2];v[b+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}g=g+8|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}m=v[d+28>>2];b=f}else{b=i}m=(b-h>>3)+m|0;v[e+28>>2]=m;if(o){break h}j=v[k+4>>2];h=j;k=k+4|0;if((h|0)!=(l|0)){continue}break}}e=v[d+4>>2];i:{if(!e){break i}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}j:{k:{l:{if(!v[d+28>>2]){break l}o=d+20|0;k=1;while(1){if(v[a+4>>2]-v[a>>2]>>3>>>0>=c>>>0?c:0){break l}g=v[d+12>>2];b=v[d+24>>2];j=b>>>9|0;f=b&511;b=v[g+(j<<2)>>2]+(f<<3)|0;v[d>>2]=v[b>>2];b=v[b+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[d+24>>2];f=b&511;j=b>>>9|0;g=v[d+12>>2]}e=v[(v[g+(j<<2)>>2]+(f<<3)|0)+4>>2];m:{if(!e){break m}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d+28>>2]=v[d+28>>2]-1;h=v[d+24>>2]+1|0;v[d+24>>2]=h;if(h>>>0>=1024){jd(v[v[d+12>>2]>>2]);v[d+12>>2]=v[d+12>>2]+4;h=v[d+24>>2]-512|0;v[d+24>>2]=h}n:{b=v[d>>2];j=v[b+72>>2];l=v[b+76>>2];if((j|0)==(l|0)){break n}b=v[d+28>>2];while(1){g=b+h|0;e=v[d+16>>2];f=v[d+12>>2];i=e-f|0;if((g|0)==((i?(i<<7)-1|0:0)|0)){o:{p:{if(h>>>0>=512){v[d+24>>2]=h-512;b=v[f>>2];v[d+12>>2]=f+4;v[d+40>>2]=b;v[681272]=0;Q(3379,d+8|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}break o}i=i>>2;b=v[d+20>>2];f=b-v[d+8>>2]|0;if(i>>>0>2>>>0){if((b|0)!=(e|0)){v[681272]=0;e=R(1,4096)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;v[d+40>>2]=e;Q(3380,d+8|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){break o}break p}v[681272]=0;e=R(1,4096)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;v[d+40>>2]=e;Q(3381,d+8|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[d+12>>2];v[d+40>>2]=v[b>>2];v[d+12>>2]=b+4;v[681272]=0;Q(3379,d+8|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){break o}break p}v[d+56>>2]=o;q:{r:{s:{b=f?f>>1:1;if(b>>>0>=1073741824){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)==1){break s}break b}v[681272]=0;e=b<<2;f=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;v[d+40>>2]=f;b=f+(i<<2)|0;v[d+48>>2]=b;v[d+52>>2]=e+f;v[d+44>>2]=b;e=R(1,4096)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;v[d+36>>2]=e;Q(3377,d+40|0,d+36|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+16>>2];while(1){if(v[d+12>>2]==(b|0)){g=v[d+8>>2];v[d+8>>2]=v[d+40>>2];v[d+40>>2]=g;v[d+12>>2]=v[d+44>>2];f=v[d+52>>2];i=v[d+48>>2];h=v[d+16>>2];v[d+48>>2]=h;e=v[d+20>>2];v[d+16>>2]=i;v[d+20>>2]=f;v[d+52>>2]=e;v[d+44>>2]=b;if((b|0)!=(h|0)){v[d+48>>2]=h+(((h-b|0)-4>>>2^-1)<<2)}if(!g){break o}jd(g);break o}v[681272]=0;b=b-4|0;Q(3378,d+40|0,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){continue}break}g=P()|0;O()|0;break q}g=P()|0;O()|0;jd(e);break q}g=P()|0;O()|0;break j}g=P()|0;O()|0}kr(d+40|0);break j}g=P()|0;O()|0;break j}b=v[d+28>>2];g=b+v[d+24>>2]|0;f=v[d+12>>2]}e=v[f+(g>>>7&33554428)>>2]+((g&511)<<3)|0;v[e>>2]=v[j>>2];i=v[j+4>>2];v[e+4>>2]=i;e=d;if(i){v[i+4>>2]=v[i+4>>2]+1;b=v[d+28>>2]}b=b+1|0;v[e+28>>2]=b;j=j+8|0;if((l|0)==(j|0)){break n}h=v[d+24>>2];continue}}t:{if(k){break t}e=v[a+4>>2];if((e|0)!=v[a+8>>2]){v[e>>2]=v[d>>2];b=v[d+4>>2];v[e+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+4>>2]=e+8;break t}v[681272]=0;Q(2508,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}}e=v[d+4>>2];u:{if(!e){break u}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break u}_c[v[v[e>>2]+8>>2]](e);kd(e)}k=0;if(v[d+28>>2]){continue}break}}b6(d+8|0);b=v[d+12>>2];a=v[d+16>>2];v:{if((b|0)==(a|0)){break v}while(1){jd(v[b>>2]);b=b+4|0;if((a|0)!=(b|0)){continue}break}b=v[d+16>>2];a=v[d+12>>2];if((b|0)==(a|0)){break v}v[d+16>>2]=b+(((b-a|0)-4>>>2^-1)<<2)}a=v[d+8>>2];if(a){jd(a)}Wc=d- -64|0;return}g=P()|0;O()|0}md(d);$5(d+8|0);break a}g=P()|0;O()|0;break c}b=Z(0)|0;O()|0;fa(b|0)|0;b=v[d+44>>2];c=v[d+48>>2];if((b|0)!=(c|0)){while(1){jd(v[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}}v[681272]=0;V(224);b=v[681272];v[681272]=0;if((b|0)!=1){break b}g=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break d}Z(0)|0;O()|0;ud();L()}b=v[d+40>>2];if(!b){break c}jd(b)}$5(d+8|0);md(d);break a}L()}Id(a);U(g|0);L()}function WDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),x=C(0),y=0,A=0,D=0,E=C(0),H=C(0),I=C(0),J=0,K=0,M=C(0);f=Wc+-64|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{D=v[b>>2];K=v[b+4>>2];if((D|0)!=(K|0)){while(1){x=C(0);p=C(1);q=C(0);c:{d:{e:{f:{k=v[D>>2];s=z[k- -64>>2];l=z[k+52>>2];o=z[k+60>>2];r=z[k+56>>2];h=C(C(s*l)-C(o*r));if(h!=C(0)){q=C(C(C(z[k+68>>2]*r)-C(z[k+72>>2]*l))/h);p=C(l/h);x=C(r/C(-h))}E=z[k+40>>2];h=C(x*E);u=z[k+36>>2];m=C(p*u);M=C(C(h+m)+q);H=z[k+44>>2];n=C(p*H);p=C(C(h+n)+q);I=z[k+32>>2];h=C(x*I);if(!(C(F(M,C(F(p,C(F(C(C(h+m)+q),C(C(h+n)+q)))))))>2];if(l!=C(1)|r!=C(0)|(o!=C(0)|s!=C(1))){break f}if(z[k+68>>2]!=C(0)|z[k+72>>2]!=C(0)){break f}}v[681272]=0;v[f+8>>2]=k;S(3429,f+16|0,f+8|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}e=v[a+8>>2];if(e>>>0>d>>>0){e=v[f+20>>2];v[d>>2]=v[f+16>>2];v[d+4>>2]=e;e=v[f+60>>2];v[d+40>>2]=v[f+56>>2];v[d+44>>2]=e;e=v[f+52>>2];v[d+32>>2]=v[f+48>>2];v[d+36>>2]=e;e=v[f+44>>2];v[d+24>>2]=v[f+40>>2];v[d+28>>2]=e;e=v[f+36>>2];v[d+16>>2]=v[f+32>>2];v[d+20>>2]=e;e=v[f+28>>2];v[d+8>>2]=v[f+24>>2];v[d+12>>2]=e;break e}y=d-i|0;g=(y|0)/48|0;j=g+1|0;if(j>>>0>=89478486){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}break a}e=(e-i|0)/48|0;d=e<<1;A=e>>>0<44739242?d>>>0>>0?j:d:89478485;g:{if(!A){j=0;break g}if(A>>>0>=89478486){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break b}v[681272]=0;j=R(1,B(A,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}}d=v[f+20>>2];g=B(g,48)+j|0;v[g>>2]=v[f+16>>2];v[g+4>>2]=d;d=v[f+60>>2];v[g+40>>2]=v[f+56>>2];v[g+44>>2]=d;d=v[f+52>>2];v[g+32>>2]=v[f+48>>2];v[g+36>>2]=d;d=v[f+44>>2];v[g+24>>2]=v[f+40>>2];v[g+28>>2]=d;d=v[f+36>>2];v[g+16>>2]=v[f+32>>2];v[g+20>>2]=d;d=v[f+28>>2];v[g+8>>2]=v[f+24>>2];v[g+12>>2]=d;e=g+B((y|0)/-48|0,48)|0;d=g+48|0;if((y|0)>=1){qd(e,i,y)}v[a+8>>2]=B(A,48)+j;v[a+4>>2]=d;v[a>>2]=e;if(i){jd(i)}i=e;break c}h:{if((d|0)!=(i|0)){p=z[i+28>>2];q=z[i+20>>2];break h}i:{j:{g=v[b>>2];e=v[b+4>>2];if((g|0)==(e|0)){break j}while(1){x=C(0);p=C(1);q=C(0);j=v[g>>2];s=z[j- -64>>2];l=z[j+52>>2];o=z[j+60>>2];r=z[j+56>>2];h=C(C(s*l)-C(o*r));if(h!=C(0)){q=C(C(C(z[j+68>>2]*r)-C(z[j+72>>2]*l))/h);p=C(l/h);x=C(r/C(-h))}h=C(x*z[j+40>>2]);m=C(p*z[j+36>>2]);u=C(C(h+m)+q);n=C(p*z[j+44>>2]);p=C(C(h+n)+q);h=C(x*z[j+32>>2]);if(C(F(u,C(F(p,C(F(C(C(h+m)+q),C(C(h+n)+q)))))))>2]!=C(0)){break k}if(z[j+72>>2]==C(0)){break j}}g=g+4|0;if((e|0)!=(g|0)){continue}break}break i}if((e|0)==(g|0)){break i}e=v[g>>2];if(!v[e+48>>2]){break i}v[681272]=0;v[f+8>>2]=e;S(3429,f+16|0,f+8|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){p=z[f+44>>2];q=z[f+36>>2];E=z[k+40>>2];u=z[k+36>>2];H=z[k+44>>2];I=z[k+32>>2];break h}break b}v[681272]=0;v[f+8>>2]=k;S(3429,f+16|0,f+8|0,c|0);e=v[681272];v[681272]=0;l:{if((e|0)==1){break l}e=v[a+8>>2];if(e>>>0>d>>>0){i=v[f+20>>2];v[d>>2]=v[f+16>>2];v[d+4>>2]=i;i=v[f+60>>2];v[d+40>>2]=v[f+56>>2];v[d+44>>2]=i;i=v[f+52>>2];v[d+32>>2]=v[f+48>>2];v[d+36>>2]=i;i=v[f+44>>2];v[d+24>>2]=v[f+40>>2];v[d+28>>2]=i;i=v[f+36>>2];v[d+16>>2]=v[f+32>>2];v[d+20>>2]=i;i=v[f+28>>2];v[d+8>>2]=v[f+24>>2];v[d+12>>2]=i;e=d+48|0;v[a+4>>2]=e;i=d;d=e;break c}g=e-d|0;e=(g|0)/48|0;e=e>>>0<44739242?g?e<<1:1:89478485;if(e>>>0>=89478486){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break b}v[681272]=0;j=B(e,48);g=R(1,j|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}i=v[f+20>>2];v[g>>2]=v[f+16>>2];v[g+4>>2]=i;i=v[f+60>>2];v[g+40>>2]=v[f+56>>2];v[g+44>>2]=i;i=v[f+52>>2];v[g+32>>2]=v[f+48>>2];v[g+36>>2]=i;i=v[f+44>>2];v[g+24>>2]=v[f+40>>2];v[g+28>>2]=i;i=v[f+36>>2];v[g+16>>2]=v[f+32>>2];v[g+20>>2]=i;i=v[f+28>>2];v[g+8>>2]=v[f+24>>2];v[g+12>>2]=i;v[a+8>>2]=g+j;e=g+48|0;v[a+4>>2]=e;v[a>>2]=g;if(d){jd(d)}i=g;d=e;break c}break b}r=z[c+52>>2];m=C(r*E);h=z[c+60>>2];n=C(h*u);l=z[c+68>>2];s=C(C(m+n)+l);o=C(h*H);m=C(C(m+o)+l);h=C(r*I);n=C(C(h+n)+l);h=C(C(h+o)+l);x=C(F(s,C(F(m,C(F(n,h))))));l=C(G(C(G(C(G(h,n)),m)),s));r=z[c+48>>2];m=C(r*E);h=z[c+56>>2];n=C(h*u);u=z[c+64>>2];s=C(C(m+n)+u);o=C(h*H);m=C(C(m+o)+u);h=C(r*I);n=C(C(h+n)+u);h=C(C(h+o)+u);o=C(F(s,C(F(m,C(F(n,h))))));h=C(G(C(G(C(G(h,n)),m)),s));e=v[a+8>>2];if(e>>>0<=d>>>0){break d}e=v[k+16>>2];t[d+44|0]=w[k+20|0];v[d+40>>2]=e;v[d+36>>2]=J;v[d+32>>2]=J;z[d+28>>2]=p;z[d+24>>2]=h;z[d+20>>2]=q;z[d+16>>2]=o;z[d+12>>2]=l;z[d+8>>2]=h;z[d+4>>2]=x;z[d>>2]=o}d=d+48|0;v[a+4>>2]=d;break c}m:{y=d-i|0;j=(y|0)/48|0;g=j+1|0;n:{if(g>>>0>=89478486){v[681272]=0;V(103);break n}e=(e-i|0)/48|0;d=e<<1;d=e>>>0<44739242?d>>>0>>0?g:d:89478485;if(d>>>0<89478486){break m}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break a}break b}v[681272]=0;g=B(d,48);A=R(1,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[k+16>>2];j=A+B(j,48)|0;t[j+44|0]=w[k+20|0];v[j+40>>2]=d;v[j+36>>2]=J;v[j+32>>2]=J;z[j+16>>2]=o;z[j+12>>2]=l;z[j+8>>2]=h;z[j+4>>2]=x;z[j>>2]=o;z[j+28>>2]=p;z[j+24>>2]=h;z[j+20>>2]=q;e=j+B((y|0)/-48|0,48)|0;d=j+48|0;if((y|0)>=1){qd(e,i,y)}v[a+8>>2]=g+A;v[a+4>>2]=d;v[a>>2]=e;if(i){jd(i)}i=e}D=D+4|0;if((K|0)!=(D|0)){continue}break}}Wc=f- -64|0;return}b=P()|0;O()|0;if(i){v[a+4>>2]=i;jd(i)}U(b|0);L()}L()}function qDa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;C=Wc-16|0;Wc=C;v[d>>2]=0;v[e>>2]=0;v[f>>2]=0;u=v[a+68>>2];a:{if(u){r=Qd(1,52);if(!r){break a}v[r+8>>2]=0;v[r>>2]=1;v[r+4>>2]=1;t[r+12|0]=1;if((r|0)==2546304){break a}x=r+12|0;E=c+1|0;F=(c|0)==2546304;o=-1;while(1){k=A;m=v[a+56>>2];q=v[m+32>>2];b:{c:{if(!q){break c}j=-1;p=B(k,-1640531535);i=(p>>>0)%y[m+28>>2]|0;l=v[q+B(i,12)>>2];d:{e:{if((l|0)==-1){break e}z=v[m+24>>2];s=0;while(1){m=q+B(i,12)|0;if(!n&(l|0)==(A|0)?(p|0)==v[m+8>>2]:0){break e}j=(j|0)==-1?v[m+4>>2]==-1?i:-1:j;s=s+1|0;i=z&s+i;l=v[q+B(i,12)>>2];if((l|0)!=-1){continue}break}if((j|0)!=-1){break d}}j=i}j=q+B(j,12)|0;i=v[j>>2];if((i|0)==-1){break c}j=v[j+4>>2];if((j|0)==-1){break c}if(!n&(i|0)==(A|0)){break b}}j=k}i=0;f:{if(F){break f}g:{h:{switch(w[c|0]){case 0:j=j+E|0;break g;case 3:break h;default:break f}}i=1;k=w[c+1|0]|w[c+2|0]<<8;k=(k<<8|k>>>8)&65535;i:{if(k>>>0<2){break i}while(1){l=i>>>0>>0?(B(i,3)+c|0)+3|0:2546304;if((w[l|0]<<8|w[l+1|0])>>>0>j>>>0){break i}i=i+1|0;if((k|0)!=(i|0)){continue}break}i=k}i=i-1|0;j=(i>>>0>>0?(B(i,3)+c|0)+3|0:2546304)+2|0}i=w[j|0]}j:{if(w[r+48|0]){p=0;k:{if(!w[x|0]){break k}m=v[x+16>>2];if((m|0)<1){break k}k=i>>>9|0;l=v[x+20>>2];z=m-1|0;while(1){l:{q=p+z>>>1|0;j=k-v[l+(q<<3)>>2]|0;m:{if((j|0)<=-1){z=q-1|0;break m}if(!j){break l}p=q+1|0}if((p|0)<=(z|0)){continue}break k}break}n:{if(m>>>0<=q>>>0){v[688016]=0;v[688017]=0;j=0;break n}j=v[(l+(q<<3)|0)+4>>2]}o:{if(j>>>0>=y[x+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break o}k=v[x+32>>2];if(!k){break k}j=k+(j<<6)|0}v[x+4>>2]=-1;l=j+(i>>>3&56)|0;k=v[l>>2];j=v[l+4>>2];G=l,H=pFd(-2,-1,i)&k,v[G>>2]=H;v[l+4>>2]=Zc&j}break j}if(!w[x|0]){break j}v[r+16>>2]=-1;j=Ar(x,i);if(!j){break j}k=j+(i>>>3&24)|0;j=k;l=v[j+4>>2];p=j;q=v[j>>2];k=i&63;m=k&31;if((k&63)>>>0>=32){k=1<>>32-m;m=1<>2]=q|m;v[j+4>>2]=k|l}if((i|0)!=(o|0)){D=D+1|0;p:{q:{r:{k=v[g>>2];if((k|0)>=0){l=k;j=v[g+4>>2];o=j+1|0;o=(o|0)>0?o:0;if(k>>>0>=o>>>0){break q}while(1){l=((l>>>1|0)+l|0)+8|0;if(o>>>0>=l>>>0){continue}break}if(!(k>>>0>l>>>0|l>>>0>536870910)){j=Hd(v[g+8>>2],l<<3);if(j){break r}}v[g>>2]=-1}v[688016]=0;v[688017]=0;break p}v[g>>2]=l;v[g+8>>2]=j;j=v[g+4>>2]}if(j>>>0>>0){nd(v[g+8>>2]+(j<<3)|0,0,o-j<<3)}v[g+4>>2]=o;j=v[g+8>>2];v[688016]=0;v[688017]=0;k=(j+(o<<3)|0)-8|0;if((k|0)==2752064){break p}v[k>>2]=i;v[k+4>>2]=A}o=i}i=A+1|0;n=i>>>0<1?n+1|0:n;A=i;if((u|0)!=(i|0)|n){continue}break}a=Ve(x);v[d>>2]=a;s:{if((a|0)==(b|0)){if(w[h+12|0]){i=v[h+32>>2];t:{if(!i){break t}j=v[h+24>>2];a=j+1|0;if(a>>>0>>0){break t}n=B(a,12)+i|0;while(1){j=a;a=j;u:{if(j){v[i+8>>2]=0;v[i>>2]=-1;v[i+4>>2]=-1;k=1;break u}v[688016]=-1;v[688017]=-1;v[688018]=0;k=0}a=a-k|0;i=B(k,12)+i|0;if((n|0)!=(i|0)){continue}break}}v[h+16>>2]=0;v[h+20>>2]=0}if(w[h+48|0]){i=v[h+68>>2];v:{if(!i){break v}j=v[h+60>>2];a=j+1|0;if(a>>>0>>0){break v}n=B(a,12)+i|0;while(1){j=a;a=j;w:{if(j){v[i+8>>2]=0;v[i>>2]=-1;v[i+4>>2]=-1;k=1;break w}v[688016]=-1;v[688017]=-1;v[688018]=0;k=0}a=a-k|0;i=B(k,12)+i|0;if((n|0)!=(i|0)){continue}break}}v[h+52>>2]=0;v[h+56>>2]=0}if(b){i=0;while(1){Ap(h,i,i);i=i+1|0;if((i|0)!=(b|0)){continue}break}}Ai(r);break s}t[h+12|0]=1;i=v[h+32>>2];x:{if(!i){break x}b=v[h+24>>2];a=b+1|0;if(a>>>0>>0){break x}j=B(a,12)+i|0;while(1){b=a;y:{if(a){v[i+8>>2]=0;v[i>>2]=-1;v[i+4>>2]=-1;n=1;break y}v[688016]=-1;v[688017]=-1;v[688018]=0;n=0}a=b-n|0;i=B(n,12)+i|0;if((j|0)!=(i|0)){continue}break}}v[h+16>>2]=0;v[h+20>>2]=0;t[h+48|0]=1;i=v[h+68>>2];z:{if(!i){break z}b=v[h+60>>2];a=b+1|0;if(a>>>0>>0){break z}j=B(a,12)+i|0;while(1){b=a;A:{if(a){v[i+8>>2]=0;v[i>>2]=-1;v[i+4>>2]=-1;n=1;break A}v[688016]=-1;v[688017]=-1;v[688018]=0;n=0}a=b-n|0;i=B(n,12)+i|0;if((j|0)!=(i|0)){continue}break}}v[h+52>>2]=0;v[h+56>>2]=0;v[C+12>>2]=-1;while(1){if(wi(r,C+12|0)){u=v[C+12>>2];k=v[h+32>>2];B:{if(!k){break B}j=-1;n=B(u,-1640531535);i=(n>>>0)%y[h+28>>2]|0;l=v[k+B(i,12)>>2];C:{D:{if((l|0)==-1){break D}b=v[h+24>>2];s=0;while(1){a=k+B(i,12)|0;if((l|0)==(u|0)?(n|0)==v[a+8>>2]:0){break D}j=(j|0)==-1?v[a+4>>2]==-1?i:-1:j;s=s+1|0;i=b&s+i;l=v[k+B(i,12)>>2];if((l|0)!=-1){continue}break}if((j|0)!=-1){break C}}j=i}b=k+B(j,12)|0;a=v[b>>2];if((a|0)==-1|v[b+4>>2]==-1){break B}if((a|0)==(u|0)){continue}}a=v[h+72>>2];v[h+72>>2]=a+1;Ap(h,u,a);continue}break}Ai(r);i=0;if(v[h+16>>2]!=v[d>>2]){break a}}o=v[g+4>>2];if(o){A=v[h+28>>2];p=v[h+32>>2];u=v[g+8>>2];b=0;while(1){z=u+(b<<3)|0;i=-1;if(p){j=-1;m=v[z>>2];k=B(m,-1640531535);i=(k>>>0)%(A>>>0)|0;l=v[p+B(i,12)>>2];E:{F:{if((l|0)==-1){break F}n=v[h+24>>2];s=0;while(1){a=p+B(i,12)|0;if((l|0)==(m|0)?(k|0)==v[a+8>>2]:0){break F}j=(j|0)==-1?v[a+4>>2]==-1?i:-1:j;s=s+1|0;i=n&s+i;l=v[p+B(i,12)>>2];if((l|0)!=-1){continue}break}if((j|0)!=-1){break E}}j=i}a=p+B(j,12)|0;i=v[a+4>>2];a=v[a>>2];i=(a|0)!=-1?(i|0)!=-1?(a|0)==(m|0)?i:-1:-1:-1}if(b>>>0>=o>>>0){v[688016]=0;v[688017]=0;z=2752064;o=v[g+4>>2]}v[z>>2]=i;b=b+1|0;if(o>>>0>b>>>0){continue}break}}G:{if(y[d>>2]>=256){if(w[c|0]!=4){i=0;break a}v[f>>2]=4;a=B(D,6)+9|0;break G}v[f>>2]=3;a=B(D,3)+5|0}v[e>>2]=a}i=1}Wc=C+16|0;return i}function iKa(a,b){var c=0,d=0,e=0,f=0;d=Wc-256|0;Wc=d;a:{if(!v[a+644>>2]){a=w[122702]|w[122703]<<8|(w[122704]<<16|w[122705]<<24);c=w[122698]|w[122699]<<8|(w[122700]<<16|w[122701]<<24);t[b+46|0]=c;t[b+47|0]=c>>>8;t[b+48|0]=c>>>16;t[b+49|0]=c>>>24;t[b+50|0]=a;t[b+51|0]=a>>>8;t[b+52|0]=a>>>16;t[b+53|0]=a>>>24;a=w[122696]|w[122697]<<8|(w[122698]<<16|w[122699]<<24);c=w[122692]|w[122693]<<8|(w[122694]<<16|w[122695]<<24);t[b+40|0]=c;t[b+41|0]=c>>>8;t[b+42|0]=c>>>16;t[b+43|0]=c>>>24;t[b+44|0]=a;t[b+45|0]=a>>>8;t[b+46|0]=a>>>16;t[b+47|0]=a>>>24;a=w[122688]|w[122689]<<8|(w[122690]<<16|w[122691]<<24);c=w[122684]|w[122685]<<8|(w[122686]<<16|w[122687]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;t[b+36|0]=a;t[b+37|0]=a>>>8;t[b+38|0]=a>>>16;t[b+39|0]=a>>>24;a=w[122680]|w[122681]<<8|(w[122682]<<16|w[122683]<<24);c=w[122676]|w[122677]<<8|(w[122678]<<16|w[122679]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;t[b+28|0]=a;t[b+29|0]=a>>>8;t[b+30|0]=a>>>16;t[b+31|0]=a>>>24;a=w[122672]|w[122673]<<8|(w[122674]<<16|w[122675]<<24);c=w[122668]|w[122669]<<8|(w[122670]<<16|w[122671]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=a;t[b+21|0]=a>>>8;t[b+22|0]=a>>>16;t[b+23|0]=a>>>24;a=w[122664]|w[122665]<<8|(w[122666]<<16|w[122667]<<24);c=w[122660]|w[122661]<<8|(w[122662]<<16|w[122663]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=a;t[b+13|0]=a>>>8;t[b+14|0]=a>>>16;t[b+15|0]=a>>>24;a=w[122656]|w[122657]<<8|(w[122658]<<16|w[122659]<<24);c=w[122652]|w[122653]<<8|(w[122654]<<16|w[122655]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;break a}c=x[a+84>>1];b:{if(!(1<>>0<=16:0)){v[d>>2]=c;Mi(b,59604,d);break b}if(x[a+86>>1]==3){a=w[59600]|w[59601]<<8|(w[59602]<<16|w[59603]<<24);c=w[59596]|w[59597]<<8|(w[59598]<<16|w[59599]<<24);t[b+54|0]=c;t[b+55|0]=c>>>8;t[b+56|0]=c>>>16;t[b+57|0]=c>>>24;t[b+58|0]=a;t[b+59|0]=a>>>8;t[b+60|0]=a>>>16;t[b+61|0]=a>>>24;a=w[59594]|w[59595]<<8|(w[59596]<<16|w[59597]<<24);c=w[59590]|w[59591]<<8|(w[59592]<<16|w[59593]<<24);t[b+48|0]=c;t[b+49|0]=c>>>8;t[b+50|0]=c>>>16;t[b+51|0]=c>>>24;t[b+52|0]=a;t[b+53|0]=a>>>8;t[b+54|0]=a>>>16;t[b+55|0]=a>>>24;a=w[59586]|w[59587]<<8|(w[59588]<<16|w[59589]<<24);c=w[59582]|w[59583]<<8|(w[59584]<<16|w[59585]<<24);t[b+40|0]=c;t[b+41|0]=c>>>8;t[b+42|0]=c>>>16;t[b+43|0]=c>>>24;t[b+44|0]=a;t[b+45|0]=a>>>8;t[b+46|0]=a>>>16;t[b+47|0]=a>>>24;a=w[59578]|w[59579]<<8|(w[59580]<<16|w[59581]<<24);c=w[59574]|w[59575]<<8|(w[59576]<<16|w[59577]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;t[b+36|0]=a;t[b+37|0]=a>>>8;t[b+38|0]=a>>>16;t[b+39|0]=a>>>24;a=w[59570]|w[59571]<<8|(w[59572]<<16|w[59573]<<24);c=w[59566]|w[59567]<<8|(w[59568]<<16|w[59569]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;t[b+28|0]=a;t[b+29|0]=a>>>8;t[b+30|0]=a>>>16;t[b+31|0]=a>>>24;a=w[59562]|w[59563]<<8|(w[59564]<<16|w[59565]<<24);c=w[59558]|w[59559]<<8|(w[59560]<<16|w[59561]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=a;t[b+21|0]=a>>>8;t[b+22|0]=a>>>16;t[b+23|0]=a>>>24;a=w[59554]|w[59555]<<8|(w[59556]<<16|w[59557]<<24);c=w[59550]|w[59551]<<8|(w[59552]<<16|w[59553]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=a;t[b+13|0]=a>>>8;t[b+14|0]=a>>>16;t[b+15|0]=a>>>24;a=w[59546]|w[59547]<<8|(w[59548]<<16|w[59549]<<24);c=w[59542]|w[59543]<<8|(w[59544]<<16|w[59545]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;break a}c=x[a+98>>1]-x[a+156>>1]|0;v[d+240>>2]=d+254;c:{d:{e:{f:{g:{h:{i:{j:{if(!Sn(a,262,d+240|0)){f=1;k:{switch(c-1|0){case 2:break a;case 0:break j;default:break k}}v[d+16>>2]=2399008;Mi(b,96341,d+16|0);break b}f=1;l:{e=x[d+254>>1];switch(e|0){case 6:break a;case 5:break g;case 2:break h;case 0:case 1:case 3:break i;case 4:case 7:break c;case 8:break d;default:break l}}switch(e-32844|0){case 1:break e;case 0:break f;default:break c}}e=1;u[d+254>>1]=1}if(x[a+126>>1]!=1){break a}c=x[a+98>>1];if((c|0)==1){break a}a=x[a+84>>1];if(a>>>0>7){break a}v[d+48>>2]=a;v[d+44>>2]=c;v[d+40>>2]=86730;v[d+36>>2]=e;v[d+32>>2]=2399008;Mi(b,30639,d+32|0);break b}if((c|0)>2){break a}v[d+84>>2]=c;v[d+80>>2]=56794;Mi(b,126677,d+80|0);break b}v[d+128>>2]=d+252;nj(a,332,d+128|0);c=x[d+252>>1];if((c|0)!=1){v[d+116>>2]=c;v[d+112>>2]=48481;Mi(b,126628,d+112|0);break b}a=x[a+98>>1];if(a>>>0<=3){v[d+100>>2]=a;v[d+96>>2]=86730;Mi(b,30534,d+96|0);break b}break a}if(x[a+88>>1]==34676){break a}v[d+148>>2]=34676;v[d+144>>2]=80806;Mi(b,126720,d+144|0);break b}if((x[a+88>>1]&65534)!=34676){v[d+196>>2]=34676;v[d+200>>2]=34677;v[d+192>>2]=80806;Mi(b,127420,d+192|0);break b}e=x[a+126>>1];if((e|0)!=1){v[d+180>>2]=e;v[d+176>>2]=79530;Mi(b,30448,d+176|0);break b}a=x[a+98>>1];if((c|0)==3?(a|0)==3:0){break a}v[d+172>>2]=c;v[d+168>>2]=56780;v[d+164>>2]=a;v[d+160>>2]=86730;Mi(b,126753,d+160|0);break b}e=x[a+84>>1];a=x[a+98>>1];if(!((e|0)==8?(a|0)!=3|(c|0)!=3:1)){break a}v[d+228>>2]=e;v[d+224>>2]=108349;v[d+220>>2]=c;v[d+216>>2]=56780;v[d+212>>2]=a;v[d+208>>2]=86730;Mi(b,30583,d+208|0);break b}v[d+68>>2]=e;v[d+64>>2]=2399008;Mi(b,30495,d- -64|0)}f=0}Wc=d+256|0;return f}function tvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-112|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{m=v[b+4>>2];o=v[b+8>>2];d:{if((m|0)==(o|0)){break d}n=b+28|0;while(1){v[681272]=0;Q(3956,f+8|0,m|0);h=v[681272];v[681272]=0;if((h|0)==1){break b}h=v[b+32>>2];g=v[b+28>>2];if((h|0)!=(g|0)){while(1){e=h;h=e-8|0;e=v[e-4>>2];e:{if(!e){break e}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)!=(h|0)){continue}break}}v[b+32>>2]=g;h=v[f+8>>2];p=v[f+12>>2];if((h|0)!=(p|0)){while(1){f:{g:{h:{i:{j:{if(!w[b+24|0]){v[681272]=0;e=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=599376;l=v[h+160>>2];i=v[h+164>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}v[f+64>>2]=0;v[f+68>>2]=0;v[681272]=0;v[f+84>>2]=i;v[f+80>>2]=l;g=R(1,184)|0;k=v[681272];v[681272]=0;if((k|0)==1){break i}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=596776;k=g+12|0;x0(k,503);v[e+24>>2]=i;v[e+20>>2]=l;v[e+16>>2]=g;v[e+12>>2]=k;v[f+28>>2]=e;i=e+12|0;v[f+24>>2]=i;g=v[b+32>>2];if(g>>>0>2]){v[g+4>>2]=e;v[g>>2]=i;v[b+32>>2]=g+8;break f}v[681272]=0;Q(4098,n|0,f+24|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[f+28>>2];if(!e){break f}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break f}_c[v[v[e>>2]+8>>2]](e);kd(e);break f}h=P()|0;O()|0;md(f+24|0);break h}g=v[b+16>>2];v[f+40>>2]=v[h+160>>2];e=v[h+164>>2];v[f+44>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}sq(f+48|0,f+40|0);e=v[f+48>>2];i=v[e+4>>2];v[f+56>>2]=i;e=v[e+8>>2];v[f+60>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Q(4089,f- -64|0,i|0);e=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{if((e|0)!=1){v[681272]=0;Q(3959,f+24|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}e=v[v[g>>2]+8>>2];v[681272]=0;$(e|0,f+80|0,g|0,1,f- -64|0,f+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}e=v[f+24>>2];if(e){v[f+28>>2]=e;jd(e)}if(t[f+75|0]<=-1){jd(v[f+64>>2])}e=v[f+60>>2];t:{if(!e){break t}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break t}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+52>>2];u:{if(!e){break u}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break u}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+44>>2];v:{if(!e){break v}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break v}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(v[f+92>>2]==200){break m}v[681272]=0;e=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=599376;l=v[h+160>>2];i=v[h+164>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;v[f+68>>2]=i;v[f+64>>2]=l;g=R(1,184)|0;k=v[681272];v[681272]=0;if((k|0)==1){break l}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=596776;k=g+12|0;x0(k,503);v[e+24>>2]=i;v[e+20>>2]=l;v[e+16>>2]=g;v[e+12>>2]=k;v[f+60>>2]=e;i=e+12|0;v[f+56>>2]=i;g=v[b+32>>2];if(g>>>0>2]){v[g+4>>2]=e;v[g>>2]=i;v[b+32>>2]=g+8;break g}v[681272]=0;Q(4098,n|0,f+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}e=v[f+60>>2];if(!e){break g}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break g}_c[v[v[e>>2]+8>>2]](e);kd(e);break g}h=P()|0;O()|0;break p}h=P()|0;O()|0;break q}h=P()|0;O()|0;b=v[f+24>>2];if(!b){break q}v[f+28>>2]=b;jd(b)}if(t[f+75|0]>-1){break p}jd(v[f+64>>2])}md(f+56|0);md(f+48|0);md(f+40|0);break h}h=P()|0;O()|0;break k}h=P()|0;O()|0;md(f+56|0);break k}v[681272]=0;g=R(1,184)|0;e=v[681272];v[681272]=0;w:{x:{y:{if((e|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=596776;v[681272]=0;l=g+12|0;e=v[f+80>>2];W(2396,l|0,e|0,v[f+84>>2]-e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){h=P()|0;O()|0;jd(g);break k}v[f+28>>2]=g;v[f+24>>2]=l;v[681272]=0;e=R(1,28)|0;i=v[681272];v[681272]=0;if((i|0)==1){break y}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=599376;k=v[h+160>>2];i=v[h+164>>2];if(i){v[i+4>>2]=v[i+4>>2]+1;g=v[f+28>>2]}v[f+24>>2]=0;v[f+28>>2]=0;v[e+16>>2]=g;v[e+20>>2]=k;v[e+24>>2]=i;v[e+12>>2]=l;v[f+68>>2]=e;i=e+12|0;v[f+64>>2]=i;g=v[b+32>>2];z:{if(g>>>0>2]){v[g+4>>2]=e;v[g>>2]=i;v[f+64>>2]=0;v[f+68>>2]=0;v[b+32>>2]=g+8;break z}v[681272]=0;Q(4098,n|0,f- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break x}e=v[f+68>>2];if(!e){break z}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break z}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+28>>2];if(!e){break g}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break g}_c[v[v[e>>2]+8>>2]](e);kd(e);break g}h=P()|0;O()|0;break k}h=P()|0;O()|0;break w}h=P()|0;O()|0;md(f- -64|0)}md(f+24|0);break k}h=P()|0;O()|0;md(f- -64|0);md(f+24|0);jd(e)}if(t[f+107|0]<=-1){jd(v[f+96>>2])}b=v[f+80>>2];if(b){v[f+84>>2]=b;jd(b)}break h}h=P()|0;O()|0;break h}h=P()|0;O()|0;md(f+80|0);md(f- -64|0);jd(e)}ZB(f+8|0);break a}if(t[f+107|0]<=-1){jd(v[f+96>>2])}e=v[f+80>>2];if(!e){break f}v[f+84>>2]=e;jd(e)}h=h+168|0;if((p|0)!=(h|0)){continue}break}h=v[f+8>>2]}if(h){j=v[f+12>>2];if((j|0)==(h|0)){j=h}else{while(1){e=v[j-4>>2];A:{if(!e){break A}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break A}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[j-9|0]<=-1){jd(v[j-20>>2])}j=j-168|0;Lj(j);if((h|0)!=(j|0)){continue}break}j=v[f+8>>2]}v[f+12>>2]=h;jd(j)}h=v[v[b>>2]+12>>2];v[681272]=0;$(h|0,f+80|0,b|0,m|0,c|0,d|0);h=v[681272];v[681272]=0;if((h|0)==1){break c}h=v[a>>2];if(h){jd(h);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}j=v[f+80>>2];v[a>>2]=j;e=v[f+84>>2];v[a+4>>2]=e;v[a+8>>2]=v[f+88>>2];h=j;if((e|0)==(h|0)){break d}while(1){g=v[h>>2];if(!g){h=h+4|0;if((e|0)!=(h|0)){continue}}break}if(!g){break d}m=m+12|0;if((o|0)!=(m|0)){continue}break}}Wc=f+112|0;return}h=P()|0;O()|0;j=v[a>>2];break a}h=P()|0;O()|0}if(j){v[a+4>>2]=j;jd(j)}U(h|0);L()}function AUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{b:{c:{f=-4;d:{if(b>>>0>=c>>>0){break d}f=18;e=1;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{h=a+72|0;switch(w[h+w[b|0]|0]-2|0){case 17:break j;case 9:break k;case 34:break l;case 30:break m;case 29:break n;case 2:break o;case 18:break p;case 33:break q;case 28:break r;case 8:case 19:break s;case 7:break t;case 0:break u;case 11:break v;case 10:break w;case 20:case 22:break e;case 21:case 23:case 24:case 25:break f;case 5:break g;case 4:break h;case 3:break i;default:break c}}return XAa(12,a,b+1|0,c,d)|0}return XAa(13,a,b+1|0,c,d)|0}g=b+1|0;if((c-g|0)<1){return-1}x:{e=w[h+w[b+1|0]|0];if(e>>>0>29){break x}if(!(1<>2]=b+1;g=33;break y}a=b+1|0;e=c-a|0;if((e|0)<=0){break y}while(1){E:{h=w[f+w[b+1|0]|0];if(h>>>0>30){break E}if(!(1<>>0>30){break F}if(1<>2]=a;g=16;break y}b=a;a=b+1|0;e=c-a|0;if((e|0)>0){continue}break y}break}v[d>>2]=a;break z}v[d>>2]=b}g=0}return g|0}return WAa(a,b+2|0,c,d)|0}v[d>>2]=b;return 29}v[d>>2]=g;return 0}if((b+1|0)!=(c|0)){break s}v[d>>2]=c;return-15}e=d;a=b+1|0;g=c-a|0;if((g|0)>=1){g=(b+g|0)+1|0;while(1){G:{H:{switch(w[h+w[b+1|0]|0]-9|0){case 0:if((b+2|0)!=(c|0)){break G}break;case 1:case 12:break G;default:break H}}v[d>>2]=a;return 15}b=a;a=b+1|0;if((c-a|0)>0){continue}break}a=g}v[e>>2]=a;return 15}return VAa(a,b+1|0,c,d)|0}v[d>>2]=b+1;return 38}v[d>>2]=b+1;return 25}a=c;c=b+1|0;a=a-c|0;if((a|0)<1){return-26}I:{if(w[b+1|0]!=93){break I}f=-1;if((a|0)<2){break d}if(w[b+2|0]!=62){break I}v[d>>2]=b+3;return 34}v[d>>2]=c;return 26}v[d>>2]=b+1;return 23}a=b+1|0;if((c-a|0)<1){return-24}J:{switch(w[h+w[b+1|0]|0]-9|0){case 24:v[d>>2]=b+2;return 36;case 6:v[d>>2]=b+2;return 35;case 25:v[d>>2]=b+2;return 37;case 0:case 1:case 2:case 12:case 23:case 26:case 27:v[d>>2]=a;return 24;default:break J}}v[d>>2]=a;return 0}v[d>>2]=b+1;return 21}v[d>>2]=b+1;return 17}f=1;b=b+1|0;e=c-b|0;if((e|0)<1){return-1}K:{L:{M:{switch(w[h+w[b|0]|0]-5|0){case 0:f=-2;if((e|0)<2){break d}if(_c[v[a+352>>2]](a,b)|0){break b}f=2;if(_c[v[a+340>>2]](a,b)|0){break L}break b;case 1:f=-2;if((e|0)<3){break d}if(_c[v[a+356>>2]](a,b)|0){break b}f=3;if(_c[v[a+344>>2]](a,b)|0){break L}break b;case 17:case 19:break L;case 2:break M;default:break K}}f=-2;if((e|0)<4){break d}if(_c[v[a+360>>2]](a,b)|0){break b}f=4;if(_c[v[a+348>>2]](a,b)|0){break L}break b}b=b+f|0;e=c-b|0;if((e|0)<1){return-20}N:{while(1){f=1;O:{P:{switch(w[h+w[b|0]|0]-5|0){case 0:if((e|0)<2){break a}if(_c[v[a+352>>2]](a,b)|0){break K}f=2;if(_c[v[a+328>>2]](a,b)|0){break O}break K;case 1:if((e|0)<3){break a}if(_c[v[a+356>>2]](a,b)|0){break K}f=3;if(_c[v[a+332>>2]](a,b)|0){break O}break K;case 4:case 5:case 6:case 16:case 25:case 27:case 31:break N;case 17:case 19:case 20:case 21:case 22:break O;case 2:break P;default:break K}}if((e|0)<4){break a}if(_c[v[a+360>>2]](a,b)|0){break K}f=4;if(!(_c[v[a+336>>2]](a,b)|0)){break K}}b=b+f|0;e=c-b|0;if((e|0)>0){continue}break}return-20}g=20}v[d>>2]=b;return g|0}if((c-b|0)<2){break a}if(_c[v[a+352>>2]](a,b)|0){break c}e=2;if(_c[v[a+340>>2]](a,b)|0){break e}f=19;if(!(_c[v[a+328>>2]](a,b)|0)){break c}break e}if((c-b|0)<3){break a}if(_c[v[a+356>>2]](a,b)|0){break c}e=3;if(_c[v[a+344>>2]](a,b)|0){break e}f=19;if(!(_c[v[a+332>>2]](a,b)|0)){break c}break e}if((c-b|0)<4){break a}if(_c[v[a+360>>2]](a,b)|0){break c}e=4;if(_c[v[a+348>>2]](a,b)|0){break e}f=19;if(!(_c[v[a+336>>2]](a,b)|0)){break c}break e}f=19}b=b+e|0;e=c-b|0;if((e|0)>=1){while(1){Q:{R:{switch(w[h+w[b|0]|0]-5|0){case 0:if((e|0)<2){break a}if(_c[v[a+352>>2]](a,b)|0){break b}if(!(_c[v[a+328>>2]](a,b)|0)){break b}e=b+2|0;break Q;case 1:if((e|0)<3){break a}if(_c[v[a+356>>2]](a,b)|0){break b}if(!(_c[v[a+332>>2]](a,b)|0)){break b}e=b+3|0;break Q;case 2:if((e|0)<4){break a}if(_c[v[a+360>>2]](a,b)|0){break b}if(!(_c[v[a+336>>2]](a,b)|0)){break b}e=b+4|0;break Q;case 4:case 5:case 6:case 15:case 16:case 25:case 27:case 30:case 31:v[d>>2]=b;return f|0;case 18:e=b+1|0;if((f|0)!=41){if((f|0)!=18){break Q}g=c-e|0;if((g|0)<1){return-1}f=19;S:{T:{U:{switch(w[h+w[e|0]|0]-5|0){case 17:case 19:case 20:case 21:case 22:e=b+2|0;f=41;break Q;case 0:if((g|0)<2){break a}if(_c[v[a+352>>2]](a,e)|0){break T}if(!(_c[v[a+328>>2]](a,e)|0)){break T}e=b+3|0;f=41;break Q;case 1:if((g|0)<3){break a}if(_c[v[a+356>>2]](a,e)|0){break T}if(!(_c[v[a+332>>2]](a,e)|0)){break T}e=b+4|0;f=41;break Q;case 24:break T;case 2:break U;default:break Q}}if((g|0)<4){break a}if(_c[v[a+360>>2]](a,e)|0){break T}if(_c[v[a+336>>2]](a,e)|0){break S}}v[d>>2]=e;return 0}e=b+5|0;f=41;break Q}f=19;break Q;case 29:if((f|0)==19){break b}v[d>>2]=b+1;return 32;case 28:if((f|0)==19){break b}v[d>>2]=b+1;return 31;case 10:if((f|0)==19){break b}v[d>>2]=b+1;return 30;case 17:case 19:case 20:case 21:case 22:break R;default:break b}}e=b+1|0}b=e;e=c-b|0;if((e|0)>0){continue}break}}f=0-f|0}return f|0}v[d>>2]=b;return 0}v[d>>2]=b;return 0}return-2}function ZU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc-80|0;Wc=d;eu(0,230299,0);t[a+84|0]=1;l=pd(16);v[l+4>>2]=1339192;v[l>>2]=0;v[l+12>>2]=0;v[l+8>>2]=1339192;b=v[a+8>>2];v[b+320>>2]=4096;f=v[b+20>>2];e=f;v[b+24>>2]=v[b+16>>2]&e>>31;v[b+28>>2]=e>>31&e;Vn(d+40|0,b);a:{e=v[d+40>>2];if(!e){v[d+40>>2]=0;break a}p=d+56|4;b:{while(1){j=v[e+4>>2];if(!j){v[d+40>>2]=0;b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break a}jd(e);break a}c:{d:{e:{f:{g:{h:{i:{if(w[d+44|0]){c=0;b=w[e+12|0];n=(b|0)==45;b=(e+12|0)+(n|(b|0)==43)|0;f=w[b|0];j:{k:{if(!f){break k}while(1){i=f<<24>>24;if(i&128){break k}f=i-48|0;if(f>>>0>9){break k}o=-1;if((47-i>>>0)/10>>>0>>0){break j}c=B(c,10)+f|0;f=w[b+1|0];b=b+1|0;if(f){continue}break}}o=n?0-c|0:c}f=o;b=v[a+8>>2];i=v[b+24>>2];j=e?j:0;c=i-j|0;j=v[b+28>>2]-(i>>>0>>0)|0;l:{if(g>>>0>>0){v[g+8>>2]=c;v[g+12>>2]=j;v[g>>2]=f;break l}i=g-h|0;g=i>>4;b=g+1|0;if(b>>>0>=268435456){break i}k=m-h|0;m=k>>3;b=k>>4>>>0<134217727?b>>>0>m>>>0?b:m:268435455;if(b){if(b>>>0>=268435456){break h}k=pd(b<<4)}else{k=0}g=k+(g<<4)|0;v[g+8>>2]=c;v[g+12>>2]=j;v[g>>2]=f;if((i|0)>=1){qd(k,h,i)}m=(b<<4)+k|0;if(h){jd(h)}h=k}b=g+16|0;if(b-h>>4>>>0<3){break c}c=h;f=c;b=c;if((g|0)==(b|0)){break c}while(1){v[c>>2]=v[f+16>>2];b=v[f+28>>2];v[c+8>>2]=v[f+24>>2];v[c+12>>2]=b;c=c+16|0;f=f+16|0;if((g|0)!=(f|0)){continue}break}b=c;break c}m:{if(!e|(j|0)!=1){break m}if(td(280911,e+12|0,1)){break m}LQa(d+32|0,v[a+8>>2]);b=v[d+32>>2];v[d+32>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}if(!(!e|(j|0)!=1)){if(td(163542,e+12|0,1)){break d}KQa(d+24|0,v[a+8>>2]);b=v[d+24>>2];v[d+24>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}if(!(!e|(j|0)!=7)){if(td(67296,e+12|0,7)){break d}Caa(d+72|0,v[a+8>>2],0);c=v[d+72>>2];if(!c){break d}h=_c[v[v[c>>2]+84>>2]](c)|0;n:{o:{if(!h){v[d+72>>2]=0;v[d+16>>2]=c;break o}b=v[(_c[v[v[c>>2]+144>>2]](c)|0)+24>>2];v[d+60>>2]=0;v[d+64>>2]=0;v[d+56>>2]=p;f=0;_c[v[v[b>>2]+164>>2]](d+16|0,b,0,d+56|0);tg(v[d+60>>2]);c=v[d+16>>2];if(!c){break n}}f=_c[v[v[c>>2]+112>>2]](c)|0;if(!f){f=0;break n}v[f+4>>2]=v[f+4>>2]+1}b=pd(16);v[b+4>>2]=1339192;v[b>>2]=f;v[b+12>>2]=0;v[b+8>>2]=1339192;l=yF(l,b);b=v[d+16>>2];v[d+16>>2]=0;p:{q:{if(!h){if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break q}break p}if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break p}}_c[v[v[b>>2]+4>>2]](b)}b=v[d+72>>2];v[d+72>>2]=0;if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b);break d}if(!e|(j|0)!=3){break d}if(td(89425,e+12|0,3)|(g-h|0)!=32){break d}g=v[h+16>>2];j=v[h>>2];b=v[a+8>>2];c=v[b+16>>2];n=c;f=v[h+8>>2];e=c>>>0>>0;c=v[h+12>>2];h=c;i=v[b+20>>2];e=(c|0)>(i|0)?1:(c|0)>=(i|0)?e:0;v[b+24>>2]=e?n:f;v[b+28>>2]=e?i:c;JQa(d+8|0,b,0,0);c=v[d+8>>2];if(!c){e=0;v[d+8>>2]=0;break e}r:{e=_c[v[v[c>>2]+144>>2]](c)|0;s:{if(!e){v[d+8>>2]=0;break s}v[e+4>>2]=v[e+4>>2]+1;c=v[d+8>>2];v[d+8>>2]=0;if(!c){break r}}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}if(e){break r}e=0;break e}Br(d+56|0,v[e+24>>2],vd(d+72|0,1354182));c=v[d+56>>2];if(!c){break g}b=0;if(v[c+4>>2]==4){b=!td(96976,c+12|0,4)}v[d+56>>2]=0;i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break f}jd(c);break f}Nd();L()}Sd(97985);L()}b=0;v[d+56>>2]=0}c=v[d+72>>2];v[d+72>>2]=0;t:{if(!c){break t}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break t}jd(c)}if(!b){break e}c=v[e+24>>2];v[d+60>>2]=0;v[d+64>>2]=0;v[d+56>>2]=p;b=0;_c[v[v[c>>2]+164>>2]](d,c,0,d+56|0);tg(v[d+60>>2]);c=v[d>>2];u:{if(!c){break u}c=_c[v[v[c>>2]+112>>2]](c)|0;if(!c){break u}v[c+4>>2]=v[c+4>>2]+1;b=c}c=pd(16);v[c+4>>2]=1339192;v[c>>2]=b;v[c+12>>2]=0;v[c+8>>2]=1339192;l=yF(l,c);b=v[d>>2];v[d>>2]=0;if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}v:{if(j>>>0>2147483646){break v}v[d+52>>2]=j;v[d+72>>2]=d+52;Gv(d+56|0,l+4|0,d+52|0,d+72|0);b=v[d+56>>2];if(!b){break b}c=v[d+60>>2];if((c|0)<=-1|(c|0)>=w[b+6|0]){break b}b=(b+8|0)+(c<<5)|0;c=x[b+18>>1];w:{if(c>>>0>(g&65535)>>>0?(c|0)!=65535:0){break w}i=w[b+16|0];if(g&65535?0:(i|0)==2){break w}c=b;if((i|0)!=255){t[b+16|0]=1}u[c+18>>1]=g;v[b+8>>2]=f;v[b+12>>2]=h;v[b+24>>2]=0;v[b+28>>2]=0}h=PQa(e,0);if(!h){break v}c=0;b=v[h+12>>2];g=b;f=v[h+8>>2];if((b|0)!=(f|0)){while(1){g=v[(c<<3)+f>>2];if(g>>>0<=2147483646){Naa(l,g,j,c,0,0);f=v[h+8>>2];b=v[h+12>>2]}g=f;c=c+1|0;if(c>>>0>3>>>0){continue}break}}if(g){v[h+12>>2]=g;jd(g)}b=v[h>>2];v[h>>2]=0;x:{if(!b){break x}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break x}_c[v[v[b>>2]+4>>2]](b)}jd(h)}if(!e){break d}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[e>>2]+4>>2]](e)}e=v[d+40>>2];h=k;b=h}g=b;Vn(d+56|0,v[a+8>>2]);c=v[d+56>>2];y:{if((e|0)!=(c|0)){v[d+40>>2]=c;v[d+56>>2]=0;if(!e){t[d+44|0]=w[d+60|0];v[d+56>>2]=0;break y}b=v[e>>2];v[e>>2]=b-1;if((b|0)<=1){jd(e)}c=v[d+56>>2]}t[d+44|0]=w[d+60|0];v[d+56>>2]=0;if(!c){break y}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break y}jd(c)}e=v[d+40>>2];if(e){continue}break}v[d+40>>2]=0;break a}L()}c=v[a+32>>2];b=0;v[a+32>>2]=0;f=yF(c,l);c=v[a+32>>2];v[a+32>>2]=f;if(c){$q(c+4|0);k=v[c>>2];v[c>>2]=0;z:{if(!k){break z}g=v[k+4>>2];v[k+4>>2]=g-1;if((g|0)!=1){break z}_c[v[v[k>>2]+4>>2]](k)}jd(c);f=v[a+32>>2]}v[v[a+8>>2]+320>>2]=512;b=v[f>>2]?v[f+12>>2]!=0:b;if(h){jd(h)}Wc=d+80|0;return b}function SSc(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,E=0,F=0,G=0;l=Wc-560|0;Wc=l;v[l+44>>2]=0;o(+b);g=j(1)|0;j(0)|0;a:{if((g|0)<-1?1:(g|0)<=-1){z=1;A=29268;b=-b;o(+b);g=j(1)|0;j(0)|0;break a}if(e&2048){z=1;A=29271;break a}z=e&1;A=z?29274:29269;E=!z}b:{if((g&2146435072)==2146435072){k=z+3|0;Jn(a,32,c,k,e&-65537);om(a,A,z);d=f&32;om(a,b!=b?d?82450:151346:d?96577:154084,3);break b}u=l+16|0;c:{d:{e:{b=mAa(b,l+44|0);b=b+b;if(b!=0){g=v[l+44>>2];v[l+44>>2]=g-1;x=f|32;if((x|0)!=97){break e}break c}x=f|32;if((x|0)==97){break c}i=v[l+44>>2];n=(d|0)<0?6:d;break d}i=g-29|0;v[l+44>>2]=i;b=b*268435456;n=(d|0)<0?6:d}q=(i|0)<0?l+48|0:l+336|0;h=q;while(1){d=h;if(b<4294967296&b>=0){g=~~b>>>0}else{g=0}v[d>>2]=g;h=h+4|0;b=(b-+(g>>>0))*1e9;if(b!=0){continue}break}f:{if((i|0)<1){g=h;m=q;break f}m=q;while(1){p=(i|0)<29?i:29;g=h-4|0;g:{if(m>>>0>g>>>0){break g}d=p;k=0;while(1){i=g;F=k;r=v[g>>2];s=d&31;if((d&63)>>>0>=32){k=r<>>32-s;r=r<>>0>>0?k+1|0:k;k=kFd(s,k,1e9,0);r=i;i=iFd(k,Zc,-1e9,-1)+s|0;v[r>>2]=i;g=g-4|0;if(m>>>0<=g>>>0){continue}break}if(!k){break g}m=m-4|0;v[m>>2]=k}while(1){g=h;if(m>>>0>>0){h=g-4|0;if(!v[h>>2]){continue}}break}i=v[l+44>>2]-p|0;v[l+44>>2]=i;h=g;if((i|0)>0){continue}break}}d=(n+25|0)/9|0;if((i|0)<=-1){k=d+1|0;C=(x|0)==102;while(1){d=(i|0)<-9?9:0-i|0;h:{if(g>>>0>m>>>0){p=1e9>>>d|0;s=-1<>2];v[h>>2]=r+(i>>>d|0);i=B(p,i&s);h=h+4|0;if(h>>>0>>0){continue}break}h=v[m>>2];if(!i){break h}v[g>>2]=i;g=g+4|0;break h}h=v[m>>2]}i=d+v[l+44>>2]|0;v[l+44>>2]=i;m=(!h<<2)+m|0;d=C?q:m;g=(k|0)>2?d+(k<<2)|0:g;if((i|0)<0){continue}break}}h=0;i:{if(g>>>0<=m>>>0){break i}h=B(q-m>>2,9);i=10;d=v[m>>2];if(d>>>0<10){break i}while(1){h=h+1|0;i=B(i,10);if(d>>>0>=i>>>0){continue}break}}d=(n-((x|0)==102?0:h)|0)-((x|0)==103&(n|0)!=0)|0;if((d|0)<(B(g-q>>2,9)-9|0)){d=d+9216|0;p=(d|0)/9|0;k=(q+(p<<2)|0)-4092|0;i=10;d=d+B(p,-9)|0;if((d|0)<=7){while(1){i=B(i,10);d=d+1|0;if((d|0)!=8){continue}break}}p=v[k>>2];s=(p>>>0)/(i>>>0)|0;d=B(s,i);p=p-d|0;r=k+4|0;j:{if(!((r|0)==(g|0)?p:1)){break j}b=(g|0)==(r|0)?1:1.5;r=i>>>1|0;y=p>>>0>>0?.5:(r|0)==(p|0)?b:1.5;b=s&1?9007199254740994:9007199254740992;if(!(w[A|0]!=45|E)){y=-y;b=-b}v[k>>2]=d;if(b+y==b){break j}d=d+i|0;v[k>>2]=d;if(d>>>0>=1e9){while(1){v[k>>2]=0;k=k-4|0;if(k>>>0>>0){m=m-4|0;v[m>>2]=0}d=v[k>>2]+1|0;v[k>>2]=d;if(d>>>0>999999999){continue}break}}h=B(q-m>>2,9);i=10;d=v[m>>2];if(d>>>0<10){break j}while(1){h=h+1|0;i=B(i,10);if(d>>>0>=i>>>0){continue}break}}d=k+4|0;g=d>>>0>>0?d:g}while(1){d=g;k=g>>>0<=m>>>0;if(!k){g=d-4|0;if(!v[g>>2]){continue}}break}k:{if((x|0)!=103){i=e&8;break k}g=n?n:1;p=(g|0)>(h|0)&(h|0)>-5;n=(p?h^-1:-1)+g|0;f=(p?-1:-2)+f|0;i=e&8;if(i){break k}g=-9;l:{if(k){break l}p=v[d-4>>2];if(!p){break l}i=10;g=0;if((p>>>0)%10|0){break l}while(1){k=g;g=g+1|0;i=B(i,10);if(!((p>>>0)%(i>>>0)|0)){continue}break}g=k^-1}k=B(d-q>>2,9);if((f&-33)==70){i=0;g=(g+k|0)-9|0;g=(g|0)>0?g:0;n=(g|0)>(n|0)?n:g;break k}i=0;g=((h+k|0)+g|0)-9|0;g=(g|0)>0?g:0;n=(g|0)>(n|0)?n:g}s=(i|n)!=0;p=a;r=c;x=f&-33;if((x|0)==70){f=(h|0)>0?h:0}else{g=h>>31;g=RD(g+h^g,0,u);if((u-g|0)<=1){while(1){g=g-1|0;t[g|0]=48;if((u-g|0)<2){continue}break}}C=g-2|0;t[C|0]=f;t[g-1|0]=(h|0)<0?45:43;f=u-C|0}k=(f+(s+(n+z|0)|0)|0)+1|0;Jn(p,32,r,k,e);om(a,A,z);Jn(a,48,c,k,e^65536);m:{n:{o:{if((x|0)==70){f=l+16|8;p=l+16|9;m=m>>>0>q>>>0?q:m;h=m;while(1){g=RD(v[h>>2],0,p);p:{if((h|0)!=(m|0)){if(l+16>>>0>=g>>>0){break p}while(1){g=g-1|0;t[g|0]=48;if(l+16>>>0>>0){continue}break}break p}if((g|0)!=(p|0)){break p}t[l+24|0]=48;g=f}om(a,g,p-g|0);h=h+4|0;if(q>>>0>=h>>>0){continue}break}g=0;if(!s){break n}om(a,242366,1);if((n|0)<1|d>>>0<=h>>>0){break o}while(1){g=RD(v[h>>2],0,p);if(g>>>0>l+16>>>0){while(1){g=g-1|0;t[g|0]=48;if(l+16>>>0>>0){continue}break}}om(a,g,(n|0)<9?n:9);g=n-9|0;h=h+4|0;if(d>>>0<=h>>>0){break n}f=(n|0)>9;n=g;if(f){continue}break}break n}q:{if((n|0)<0){break q}q=d>>>0>m>>>0?d:m+4|0;f=l+16|9;d=l+16|8;h=m;while(1){g=RD(v[h>>2],0,f);if((f|0)==(g|0)){t[l+24|0]=48;g=d}r:{if((h|0)!=(m|0)){if(l+16>>>0>=g>>>0){break r}while(1){g=g-1|0;t[g|0]=48;if(l+16>>>0>>0){continue}break}break r}om(a,g,1);g=g+1|0;if(i?0:(n|0)<=0){break r}om(a,242366,1)}p=g;g=f-g|0;om(a,p,(g|0)<(n|0)?g:n);n=n-g|0;h=h+4|0;if(q>>>0<=h>>>0){break q}if((n|0)>-1){continue}break}}Jn(a,48,n+18|0,18,0);om(a,C,u-C|0);break m}g=n}Jn(a,48,g+9|0,9,0)}break b}p=(f<<26>>31&9)+A|0;s:{if(d>>>0>11){break s}g=12-d|0;if(!g){break s}y=8;while(1){y=y*16;g=g-1|0;if(g){continue}break}if(w[p|0]==45){b=-(y+(-b-y));break s}b=b+y-y}m=z|2;n=f&32;h=v[l+44>>2];g=h>>31;g=RD(g^g+h,0,u);if((u|0)==(g|0)){t[l+15|0]=48;g=l+15|0}q=g-2|0;t[q|0]=f+15;t[g-1|0]=(h|0)<0?45:43;k=e&8;h=l+16|0;while(1){f=h;i=n;if(D(b)<2147483648){g=~~b}else{g=-2147483648}t[h|0]=i|w[g+2690480|0];b=(b-+(g|0))*16;h=f+1|0;if(!(!(k?1:(d|0)>0|b!=0)|(h-(l+16|0)|0)!=1)){t[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}f=a;n=c;if(!d|((h-l|0)-18|0)>=(d|0)){g=(u-(q+(l+16|0)|0)|0)+h|0}else{g=((d+u|0)-q|0)+2|0}d=g;k=d+m|0;Jn(f,32,n,k,e);om(a,p,m);Jn(a,48,c,k,e^65536);f=h-(l+16|0)|0;om(a,l+16|0,f);d=u-q|0;Jn(a,48,g-(d+f|0)|0,0,0);om(a,q,d)}Jn(a,32,c,k,e^8192);Wc=l+560|0;return((c|0)>(k|0)?c:k)|0}function IDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=0,s=0,u=C(0),x=C(0),y=C(0),A=C(0),D=C(0);d=Wc+-64|0;Wc=d;e=v[b+100>>2];v[d+40>>2]=v[b+96>>2];v[d+44>>2]=e;e=v[b+92>>2];v[d+32>>2]=v[b+88>>2];v[d+36>>2]=e;e=v[b+84>>2];v[d+24>>2]=v[b+80>>2];v[d+28>>2]=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{g=v[c>>2];h=v[c+4>>2];if((g|0)!=(h|0)){while(1){u=z[g+8>>2];x=z[g>>2];y=z[g+12>>2];A=z[g+4>>2];q=C(y-A);D=q>=C(-9999999747378752e-20)?C(-4999999873689376e-20):C(q*C(.5));z[d+60>>2]=y-D;q=C(u-x);q=q>=C(-9999999747378752e-20)?C(-4999999873689376e-20):C(q*C(.5));z[d+56>>2]=u-q;z[d+52>>2]=A+D;z[d+48>>2]=x+q;Hm(d+48|0,d+24|0);j:{if(f>>>0>n>>>0){c=v[d+52>>2];v[n>>2]=v[d+48>>2];v[n+4>>2]=c;c=v[d+60>>2];v[n+8>>2]=v[d+56>>2];v[n+12>>2]=c;n=n+16|0;break j}k:{l:{s=n-l|0;i=s>>4;o=i+1|0;m:{if(o>>>0>=268435456){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break m}break a}e=f-l|0;c=e>>3;f=e>>4>>>0<134217727?c>>>0>>0?o:c:268435455;if(!f){c=0;break k}if(f>>>0<268435456){break l}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}c=P()|0;O()|0;break b}v[681272]=0;c=R(1,f<<4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}}e=v[d+52>>2];i=(i<<4)+c|0;v[i>>2]=v[d+48>>2];v[i+4>>2]=e;e=v[d+60>>2];v[i+8>>2]=v[d+56>>2];v[i+12>>2]=e;if((s|0)>=1){qd(c,l,s)}f=(f<<4)+c|0;n=i+16|0;if(l){jd(l)}l=c}g=g+16|0;if((h|0)!=(g|0)){continue}break}}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;if((l|0)!=(n|0)){break h}f=0;e=0;break g}c=P()|0;O()|0;break b}s=b+164|0;f=0;e=0;g=0;i=l;while(1){v[d+12>>2]=g;n:{if((e|0)==(f|0)){e=f;break n}c=v[f-4>>2];if((c|0)==10|(c|0)==32){break n}if(f>>>0

>>0){v[f>>2]=32;f=f+4|0;break n}o:{p:{q:{r:{o=f-e|0;f=o>>2;h=f+1|0;s:{if(h>>>0>=1073741824){v[681272]=0;V(103);break s}g=p-e|0;c=g>>1;h=g>>2>>>0<536870911?c>>>0>>0?h:c:1073741823;if(!h){g=0;break q}if(h>>>0<1073741824){break r}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break c}v[681272]=0;g=R(1,h<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}}c=(f<<2)+g|0;v[c>>2]=32;if((o|0)>=1){qd(g,e,o)}p=(h<<2)+g|0;f=c+4|0;if(!e){break o}jd(e);break o}c=P()|0;O()|0;break c}k=g;e=g}t:{u:{v:{c=v[b+172>>2];if(c){v[d+60>>2]=0;v[d+52>>2]=i;v[d+48>>2]=s;v[d+56>>2]=d+8;g=v[c>>2];v[681272]=0;Y(3715,g|0,g^g>>31,d+48|0,c+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}}Ns(v[d+8>>2],v[d+12>>2]);g=v[d+8>>2];o=v[d+12>>2];if((g|0)!=(o|0)){break u}break t}c=P()|0;O()|0;break c}while(1){w:{x:{y:{z:{j=v[b+128>>2]+B(v[g>>2],48)|0;m=v[j+40>>2];c=(m|0)>146;A:{B:{if(!c){if(m-2>>>0<2){break B}if((m|0)==32){break A}break z}h=m-147|0;if(h>>>0<=13){if(1<>>0<2){break C}if((m|0)!=32){break z}break A}c=m-147|0;if(c>>>0<=13){if(1<>>0

>>0){v[f>>2]=32;break y}D:{E:{F:{G:{r=f-e|0;h=r>>2;j=h+1|0;H:{if(j>>>0>=1073741824){v[681272]=0;V(103);break H}f=p-e|0;c=f>>1;j=f>>2>>>0<536870911?c>>>0>>0?j:c:1073741823;if(!j){c=0;break F}if(j>>>0<1073741824){break G}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break c}v[681272]=0;c=R(1,j<<2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break E}}k=(h<<2)+c|0;v[k>>2]=32;if((r|0)>=1){qd(c,e,r)}p=(j<<2)+c|0;f=k+4|0;if(!e){break D}jd(e);break D}c=P()|0;O()|0;break c}k=c;e=c;break w}if(f>>>0>=p>>>0){break x}v[f>>2]=m}f=f+4|0;break w}I:{J:{K:{L:{r=f-e|0;h=r>>2;j=h+1|0;M:{if(j>>>0>=1073741824){v[681272]=0;V(103);break M}f=p-e|0;c=f>>1;j=f>>2>>>0<536870911?c>>>0>>0?j:c:1073741823;if(!j){c=0;break K}if(j>>>0<1073741824){break L}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break c}v[681272]=0;c=R(1,j<<2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break J}}k=(h<<2)+c|0;v[k>>2]=m;if((r|0)>=1){qd(c,e,r)}p=(j<<2)+c|0;f=k+4|0;if(!e){break I}jd(e);break I}c=P()|0;O()|0;break c}k=c;e=c}g=g+4|0;if((o|0)!=(g|0)){continue}break}}i=i+16|0;if((i|0)!=(n|0)){g=v[d+8>>2];continue}break}if(f>>>0

>>0){break f}}b=e;h=f-e|0;i=h>>2;f=i+1|0;if(f>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}e=0;g=p-b|0;c=g>>1;c=g>>2>>>0<536870911?c>>>0>>0?f:c:1073741823;if(c){if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;e=R(1,c<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}v[(i<<2)+e>>2]=0;if((h|0)>=1){qd(e,b,h)}if(!b){k=e;break e}jd(b);k=e;break e}v[f>>2]=0}N:{i=wf(e);if(i>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break N}O:{P:{if(i>>>0>=2){v[681272]=0;g=i+4&-4;c=R(1,g<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break N}v[d+48>>2]=c;v[d+52>>2]=i;v[d+56>>2]=g|-2147483648;break P}t[d+59|0]=i;c=d+48|0;b=c;if(!i){break O}}b=bh(c,e,i)}v[b+(i<<2)>>2]=0;v[681272]=0;Q(3710,a|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(e){jd(e)}a=v[d+8>>2];if(a){v[d+12>>2]=a;jd(a)}if(l){jd(l)}Wc=d- -64|0;return}c=P()|0;O()|0;if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}c=P()|0;O()|0;break c}c=P()|0;O()|0}if(k){jd(k)}a=v[d+8>>2];if(!a){break b}v[d+12>>2]=a;jd(a)}if(l){jd(l)}U(c|0);L()}L()}function xUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-272|0;Wc=c;_c[v[v[b>>2]+12>>2]](c+264|0,b);a:{b:{d=v[b+16>>2];c:{d:{if(!d){break d}d=Pd(d);v[c+260>>2]=d;if(!d){break d}g=v[b+12>>2];v[c+256>>2]=g;if(g){h=v[c+264>>2];e:{f:{f=v[c+268>>2];if(!f){break f}v[f+4>>2]=v[f+4>>2]+1;d=v[c+260>>2];if(d){break f}d=0;break e}v[d+4>>2]=v[d+4>>2]+1}v[c+252>>2]=d;v[c+248>>2]=g;v[c+244>>2]=f;v[c+240>>2]=h;v[681272]=0;X(534,c+224|0);e=v[681272];v[681272]=0;g:{h:{i:{j:{k:{if((e|0)!=1){l:{if(t[c+235|0]>=0){v[c+152>>2]=v[c+232>>2];e=v[c+228>>2];v[c+144>>2]=v[c+224>>2];v[c+148>>2]=e;break l}v[681272]=0;S(78,c+144|0,v[c+224>>2],v[c+228>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break k}}e=v[b+28>>2];m:{if(t[e+11|0]>=0){v[c+136>>2]=v[e+8>>2];i=v[e+4>>2];v[c+128>>2]=v[e>>2];v[c+132>>2]=i;break m}i=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,c+128|0,e|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}}t[c+140|0]=1;if(f){v[f+4>>2]=v[f+4>>2]+1;g=v[c+248>>2];d=v[c+252>>2]}if(d){v[d+4>>2]=v[d+4>>2]+1}t[c+184|0]=0;v[c+168>>2]=v[c+152>>2];v[c+152>>2]=0;e=v[c+148>>2];v[c+160>>2]=v[c+144>>2];v[c+164>>2]=e;v[c+144>>2]=0;v[c+148>>2]=0;t[c+172|0]=0;e=w[c+140|0];if(e){i=v[c+132>>2];v[c+172>>2]=v[c+128>>2];v[c+176>>2]=i;v[c+180>>2]=v[c+136>>2];v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;t[c+184|0]=1}v[c+216>>2]=d;v[c+212>>2]=g;v[c+208>>2]=f;t[c+200|0]=0;v[c+204>>2]=h;t[c+188|0]=0;n:{if(!e|t[c+139|0]>-1){break n}jd(v[c+128>>2]);if(t[c+155|0]>-1){break n}jd(v[c+144>>2])}f=v[b+4>>2];v[c+120>>2]=f;d=v[b+8>>2];v[c+124>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+112>>2]=v[b+20>>2];b=v[b+24>>2];v[c+116>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[f>>2]+16>>2];v[681272]=0;Y(b|0,a|0,f|0,c+160|0,c+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}a=v[c+116>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+124>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+216>>2];q:{if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+208>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[c+200|0]|t[c+199|0]>-1)){jd(v[c+188>>2])}if(!(!w[c+184|0]|t[c+183|0]>-1)){jd(v[c+172>>2])}if(t[c+171|0]<=-1){jd(v[c+160>>2])}if(t[c+235|0]<=-1){jd(v[c+224>>2])}a=v[c+252>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+244>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+260>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[c+155|0]>-1){break h}jd(v[c+144>>2]);break h}a=P()|0;O()|0;md(c+112|0);md(c+120|0);SX(c+160|0)}if(t[c+235|0]>-1){break g}jd(v[c+224>>2])}$s(c+240|0);md(c+256|0);break a}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}b=w[c+41|0]|w[c+42|0]<<8|(w[c+43|0]<<16|w[c+44|0]<<24);t[c+185|0]=b;t[c+186|0]=b>>>8;t[c+187|0]=b>>>16;t[c+188|0]=b>>>24;b=w[c+34|0]|w[c+35|0]<<8|(w[c+36|0]<<16|w[c+37|0]<<24);t[c+193|0]=b;t[c+194|0]=b>>>8;t[c+195|0]=b>>>16;t[c+196|0]=b>>>24;t[c+176|0]=0;t[c+192|0]=0;t[c+212|0]=0;b=w[c+44|0]|w[c+45|0]<<8|(w[c+46|0]<<16|w[c+47|0]<<24);t[c+188|0]=b;t[c+189|0]=b>>>8;t[c+190|0]=b>>>16;t[c+191|0]=b>>>24;b=w[c+37|0]|w[c+38|0]<<8|(w[c+39|0]<<16|w[c+40|0]<<24);t[c+196|0]=b;t[c+197|0]=b>>>8;t[c+198|0]=b>>>16;t[c+199|0]=b>>>24;t[c+28|0]=0;t[c+16|0]=0;t[c+184|0]=0;u[c+180>>1]=0;t[c+164|0]=0;v[c+160>>2]=5;t[c+200|0]=0;t[c- -64|0]=0;t[c+100|0]=0;b=w[c+189|0]|w[c+190|0]<<8|(w[c+191|0]<<16|w[c+192|0]<<24);d=w[c+185|0]|w[c+186|0]<<8|(w[c+187|0]<<16|w[c+188|0]<<24);t[c+73|0]=d;t[c+74|0]=d>>>8;t[c+75|0]=d>>>16;t[c+76|0]=d>>>24;t[c+77|0]=b;t[c+78|0]=b>>>8;t[c+79|0]=b>>>16;t[c+80|0]=b>>>24;t[c+52|0]=0;v[c+48>>2]=5;b=v[c+184>>2];v[c+68>>2]=v[c+180>>2];v[c+72>>2]=b;t[c+104|0]=1;t[c+88|0]=0;f=v[c+264>>2];v[c+8>>2]=f;b=v[c+268>>2];v[c+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=R(1,112)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}e=qd(b,231393,97);t[e+97|0]=0;g=v[c+12>>2];t[a+56|0]=0;t[a|0]=0;h=w[c+104|0];if(h){t[a+4|0]=0;v[a>>2]=5;t[a+16|0]=0;if(w[c+64|0]){b=c+48|4;d=v[b+4>>2];v[a+4>>2]=v[b>>2];v[a+8>>2]=d;v[a+12>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[a+16|0]=1}b=v[c+72>>2];v[a+20>>2]=v[c+68>>2];v[a+24>>2]=b;d=w[c+77|0]|w[c+78|0]<<8|(w[c+79|0]<<16|w[c+80|0]<<24);b=w[c+73|0]|w[c+74|0]<<8|(w[c+75|0]<<16|w[c+76|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;if(w[c+100|0]){v[a+40>>2]=v[c+88>>2];v[a+44>>2]=v[c+92>>2];v[a+48>>2]=v[c+96>>2];v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;t[a+52|0]=1}t[a+56|0]=1}b=c+200|0;t[a+83|0]=128;t[a+84|0]=1;v[a+72>>2]=e;v[a+64>>2]=f;t[a+82|0]=0;u[a+80>>1]=112;v[a+76>>2]=97;v[a+68>>2]=g;u:{if(!h){break u}ke(c+88|0);if(!w[c+64|0]|t[c+63|0]>-1){break u}jd(v[c+52>>2])}ke(b);if(!(!w[c+176|0]|t[c+175|0]>-1)){jd(v[c+164>>2])}ke(c+16|0)}a=v[c+268>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+272|0;return}a=P()|0;O()|0;md(c+8|0);cg(c+48|0);Rh(c+160|0);ke(c+16|0)}md(c+264|0);U(a|0);L()}function uoc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-224|0;Wc=c;v[c+208>>2]=0;v[c+212>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;v[c+192>>2]=0;v[681272]=0;g=W(1619,c+176|0,17,0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){d=v[a+24>>2];h=v[a+28>>2];if((d|0)!=(h|0)){while(1){v[681272]=0;T(1620,g|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}d=d+32|0;if((h|0)!=(d|0)){continue}break}}v[681272]=0;g=R(1621,g|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break c}}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}v[c+160>>2]=0;v[c+164>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[c+144>>2]=0;v[681272]=0;h=T(1620,c+128|0,a+36|0)|0;d=v[681272];v[681272]=0;e:{if((d|0)!=1){v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[681272]=0;f=W(1619,c+80|0,0,160)|0;d=v[681272];v[681272]=0;f:{g:{h:{i:{if((d|0)!=1){d=v[a+68>>2];e=v[a+72>>2];if((d|0)!=(e|0)){while(1){v[681272]=0;T(1620,f|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break i}d=d+68|0;if((e|0)!=(d|0)){continue}break}}v[681272]=0;f=R(1621,f|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break h}}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}d=c- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[681272]=0;e=W(1619,c+32|0,17,0)|0;d=v[681272];v[681272]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)==1){break u}v:{i=v[a+92>>2];if((i|0)!=v[a+96>>2]){d=0;while(1){v[681272]=0;T(1620,e|0,B(d,204)+i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break v}d=d+1|0;i=v[a+92>>2];if((d|0)!=((v[a+96>>2]-i|0)/204|0)){continue}break}}v[681272]=0;e=R(1621,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break u}v[681272]=0;a=W(1619,b|0,16,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[681272]=0;b=ji(1728,c+8|0,1,0);d=v[681272];v[681272]=0;if((d|0)==1){break t}v[681272]=0;d=T(1729,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}a=v[b>>2];if(a){v[b+4>>2]=a;b=v[b+8>>2];v[681272]=0;S(377,a|0,b-a>>2,4);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(1669,c+8|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;a=v[c+8>>2];b=W(1730,d|0,a|0,v[c+12>>2]-a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[c+8>>2];if(a){v[c+12>>2]=a;v[681272]=0;S(377,a|0,v[c+16>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(1669,c+8|0,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}v[681272]=0;a=v[c+8>>2];b=W(1730,b|0,a|0,v[c+12>>2]-a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}a=v[c+8>>2];if(a){v[c+12>>2]=a;v[681272]=0;S(377,a|0,v[c+16>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(1669,c+8|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;a=v[c+8>>2];b=W(1730,b|0,a|0,v[c+12>>2]-a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}a=v[c+8>>2];if(a){v[c+12>>2]=a;v[681272]=0;S(377,a|0,v[c+16>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(1669,c+8|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;a=v[c+8>>2];b=W(1730,b|0,a|0,v[c+12>>2]-a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}a=v[c+8>>2];if(a){v[c+12>>2]=a;v[681272]=0;S(377,a|0,v[c+16>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;R(1621,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break u}a=v[e+36>>2];if(a){d=v[e+40>>2];if((a|0)==(d|0)){b=a}else{while(1){d=d-32|0;tq(d);if((a|0)!=(d|0)){continue}break}b=v[e+36>>2]}v[e+40>>2]=a;jd(b)}a=v[c+56>>2];if(a){v[e+28>>2]=a;b=v[e+32>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}b=v[c+48>>2];w:{x:{if((b|0)==(c+32|0)){a=4;break x}a=5;if(!b){break w}}_c[v[v[b>>2]+(a<<2)>>2]](b)}a=v[f+36>>2];if(a){d=v[f+40>>2];if((a|0)==(d|0)){b=a}else{while(1){d=d-32|0;tq(d);if((a|0)!=(d|0)){continue}break}b=v[f+36>>2]}v[f+40>>2]=a;jd(b)}a=v[c+104>>2];if(a){v[f+28>>2]=a;b=v[f+32>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}b=v[c+96>>2];y:{z:{if((b|0)==(c+80|0)){a=4;break z}a=5;if(!b){break y}}_c[v[v[b>>2]+(a<<2)>>2]](b)}a=v[h+36>>2];if(a){d=v[h+40>>2];if((a|0)==(d|0)){b=a}else{while(1){d=d-32|0;tq(d);if((a|0)!=(d|0)){continue}break}b=v[h+36>>2]}v[h+40>>2]=a;jd(b)}a=v[c+152>>2];if(a){v[h+28>>2]=a;b=v[h+32>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}b=v[c+144>>2];A:{B:{if((b|0)==(c+128|0)){a=4;break B}a=5;if(!b){break A}}_c[v[v[b>>2]+(a<<2)>>2]](b)}a=v[g+36>>2];if(a){d=v[g+40>>2];if((a|0)==(d|0)){b=a}else{while(1){d=d-32|0;tq(d);if((a|0)!=(d|0)){continue}break}b=v[g+36>>2]}v[g+40>>2]=a;jd(b)}a=v[c+200>>2];if(a){v[g+28>>2]=a;b=v[g+32>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break f}}b=v[c+192>>2];C:{D:{if((b|0)==(c+176|0)){a=4;break D}a=5;if(!b){break C}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=c+224|0;return}a=P()|0;O()|0;break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;Dd(b);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;$d(c+8|0);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;$d(c+8|0);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;$d(c+8|0);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;$d(c+8|0)}Tg(c+32|0)}Tg(c+80|0);break e}break a}a=P()|0;O()|0}Tg(c+128|0)}Tg(c+176|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function G4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;cP(b,c);f=v[b+428>>2];v[d>>2]=f;b=v[b+432>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[f>>2]+8>>2];v[681272]=0;Q(b|0,d+56|0,f|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){b=v[d+4>>2];f:{if(!b){break f}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+88|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}b=v[d+60>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}f=v[d+56>>2];e=v[d+64>>2];v[d+40>>2]=e;v[681272]=0;t[d+44|0]=1;X(476,e|0);e=v[681272];v[681272]=0;g:{h:{if((e|0)!=1){v[d+52>>2]=b;v[d+48>>2]=f;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[v[d+48>>2]+96>>2];if(f){break h}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}a=P()|0;O()|0;if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b);break g}v[681272]=0;b=T(287,d|0,40684)|0;e=v[681272];v[681272]=0;i:{j:{k:{if((e|0)!=1){v[681272]=0;g=T(932,f|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}f=v[b>>2];v[b>>2]=0;l:{if(!f){break l}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break l}jd(f)}if(g){break j}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}a=P()|0;O()|0;break i}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break i}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break i}jd(c);break i}v[681272]=0;b=T(287,d|0,152099)|0;f=v[681272];v[681272]=0;m:{n:{o:{if((f|0)!=1){v[681272]=0;f=T(622,g|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}e=v[b>>2];v[b>>2]=0;p:{if(!e){break p}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break p}jd(e)}if(f){b=v[v[f>>2]+68>>2];v[681272]=0;b=R(b|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}if(b){break n}b=v[v[f>>2]+60>>2];v[681272]=0;b=R(b|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}if(b){break n}}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}a=P()|0;O()|0;break i}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break i}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break i}jd(c);break i}v[681272]=0;e=T(797,v[d+48>>2],c|0)|0;b=v[681272];v[681272]=0;q:{if((b|0)!=1){if(e){break q}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}a=P()|0;O()|0;break i}v[681272]=0;b=T(287,d|0,113453)|0;c=v[681272];v[681272]=0;r:{s:{if((c|0)!=1){v[681272]=0;f=T(932,g|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[b>>2];v[b>>2]=0;t:{if(!c){break t}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break t}jd(c)}if(f){break r}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}a=P()|0;O()|0;break i}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break i}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break i}jd(c);break i}v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;c=T(287,d|0,52002)|0;b=v[681272];v[681272]=0;u:{if((b|0)!=1){g=Je(e,c);b=v[c>>2];v[c>>2]=0;v:{if(!b){break v}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break v}jd(b)}if(!g){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break d}v[681272]=0;b=T(287,d|0,52002)|0;c=v[681272];v[681272]=0;w:{x:{if((c|0)!=1){v[681272]=0;e=T(607,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}c=v[b>>2];v[b>>2]=0;y:{if(!c){break y}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break y}jd(c)}if((e|0)>-1){break w}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break d}a=P()|0;O()|0;break u}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break u}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break u}jd(c);break u}h=v[d+48>>2];b=v[h+92>>2];t[b+85|0]=1;b=v[b+8>>2];if(b){t[b+324|0]=1}v[681272]=0;b=T(2521,f|0,e|0)|0;c=v[681272];v[681272]=0;z:{A:{if((c|0)==1){break A}B:{if(b){c=v[v[b>>2]+100>>2];v[681272]=0;g=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}if(g){break B}}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break e}b=0;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=1065353216;C:{c=v[g+20>>2];e=v[g+24>>2];D:{if((c|0)==(e|0)){e=0;c=0;break D}while(1){E:{if(e-c>>2>>>0<=b>>>0){break E}c=v[(b<<2)+c>>2];if(!c){break E}e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}if(!c){break E}e=v[v[c>>2]+116>>2];v[681272]=0;e=R(e|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break C}if(!e){e=v[v[c>>2]+148>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}if(!c){break E}e=v[c+24>>2];if(!e){break E}}v[681272]=0;S(2522,e|0,d+24|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}}b=b+1|0;e=v[g+24>>2];c=v[g+20>>2];if(b>>>0>2>>>0){continue}break}b=v[d+32>>2];e=v[d+24>>2];c=v[d+28>>2]}v[a+8>>2]=b;v[a+4>>2]=c;v[a>>2]=e;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;ff(d);a=v[d+24>>2];if(!a){break e}v[d+28>>2]=a;jd(a);break e}a=P()|0;O()|0;ff(d);b=v[d+24>>2];if(!b){break z}v[d+28>>2]=b;jd(b);break z}a=P()|0;O()|0}b=v[h+92>>2];t[b+85|0]=0;b=v[b+8>>2];if(!b){break u}t[b+324|0]=0;break u}a=P()|0;O()|0}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[f>>2]+4>>2]](f);break i}a=P()|0;O()|0}bf(d+40|0)}Te(d+56|0);U(a|0);L()}a=P()|0;O()|0;md(d);U(a|0);L()}a=v[h+92>>2];t[a+85|0]=0;a=v[a+8>>2];if(!a){break d}t[a+324|0]=0}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[f>>2]+4>>2]](f)}a=v[d+52>>2];F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+88|0]){break a}}ld(d+76|0)}G:{if(!w[d+72|0]){break G}a=v[d+68>>2];H:{if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+60>>2];if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0}function yDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-144|0;Wc=c;nh(c+80|0,v[b+68>>2]);a:{b:{c:{if(!(v[c+80>>2]==13?w[c+84|0]:0)){v[c+48>>2]=c+80;a=v[c+52>>2];v[c+24>>2]=v[c+48>>2];v[c+28>>2]=a;v[c+16>>2]=10922;v[c+20>>2]=0;v[c+40>>2]=10922;v[c+44>>2]=0;v[c+128>>2]=88;v[c+112>>2]=71390;v[c+96>>2]=268961;v[c+80>>2]=150331;ie(c- -64|0,242885,c+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[c+80>>2]=a;v[c+84>>2]=12;v[c+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+42|0]=0;u[c+40>>1]=32123;t[c+51|0]=2;Y(156,1,c+80|0,c+40|0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(t[c+91|0]>-1){break d}jd(v[c+80>>2]);break d}a=P()|0;O()|0}if(t[c+75|0]>-1){break b}jd(v[c+64>>2]);break b}QG(c+80|0,b);d=w[c+96|0];e=!d&w[c+80|0]!=0;if(d){ld(c+80|4)}g:{h:{i:{j:{k:{l:{m:{if(!e){t[a+12|0]=0;t[a|0]=0;break m}d=pd(32);v[c+40>>2]=d;v[c+44>>2]=17;v[c+48>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[126050];e=w[126046]|w[126047]<<8|(w[126048]<<16|w[126049]<<24);f=w[126042]|w[126043]<<8|(w[126044]<<16|w[126045]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[126038]|w[126039]<<8|(w[126040]<<16|w[126041]<<24);f=w[126034]|w[126035]<<8|(w[126036]<<16|w[126037]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;S(437,c+80|0,b|0,c+40|0);d=v[681272];v[681272]=0;n:{o:{p:{if((d|0)!=1){if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(!w[c+96|0]){break p}v[681272]=0;b=v[c+80>>2];d=c+80|4;b=T(438,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;break g}if(t[b+11|0]<0){break o}e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+8>>2];break n}a=P()|0;O()|0;if(t[c+51|0]>-1){break b}jd(v[c+40>>2]);break b}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;q:{r:{s:{t:{if((e|0)!=1){v[c+64>>2]=d;v[c+68>>2]=24;v[c+72>>2]=-2147483616;t[d+24|0]=0;e=w[119787]|w[119788]<<8|(w[119789]<<16|w[119790]<<24);f=w[119783]|w[119784]<<8|(w[119785]<<16|w[119786]<<24);t[d+16|0]=f;t[d+17|0]=f>>>8;t[d+18|0]=f>>>16;t[d+19|0]=f>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[119779]|w[119780]<<8|(w[119781]<<16|w[119782]<<24);f=w[119775]|w[119776]<<8|(w[119777]<<16|w[119778]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[119771]|w[119772]<<8|(w[119773]<<16|w[119774]<<24);f=w[119767]|w[119768]<<8|(w[119769]<<16|w[119770]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;S(437,c+40|0,b|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}if(t[c+75|0]<=-1){jd(v[c+64>>2])}e=w[c+56|0];if(!e){break q}v[681272]=0;d=v[c+40>>2];f=c+40|4;d=T(438,d>>31^d,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}if(!d){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break h}if(t[d+11|0]<0){break s}g=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=g;v[a+8>>2]=v[d+8>>2];break r}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break g}jd(v[c+64>>2]);break g}g=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,a|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}}t[a+12|0]=1;if(!w[c+56|0]){break q}v[681272]=0;d=v[c+40>>2];Q(439,d>>31^d,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}if(w[c+96|0]){v[681272]=0;d=v[c+80>>2];Q(439,d>>31^d,c+80|4);d=v[681272];v[681272]=0;if((d|0)==1){break a}}if(e){break m}u:{if(w[b+113|0]!=1){break u}Dq(c+40|0,v[b+68>>2]);if(!w[c+44|0]){break u}lw(c+80|0,v[c+40>>2]);v[a+8>>2]=v[c+88>>2];b=v[c+84>>2];v[a>>2]=v[c+80>>2];v[a+4>>2]=b;t[a+12|0]=1;break m}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[681272]=0;S(440,c+40|0,b|0,c+80|0);b=v[681272];v[681272]=0;if((b|0)!=1){v:{if(!w[c+44|0]){t[a+12|0]=0;t[a|0]=0;b=v[c+80>>2];break v}b=v[c+80>>2];d=v[c+84>>2]-b|0;v[c+32>>2]=d;if((d|0)==-1){break l}v[c+36>>2]=b;if(!(d?b:1)){break l}v[681272]=0;d=v[c+36>>2];v[c+8>>2]=v[c+32>>2];v[c+12>>2]=d;Q(441,c+40|0,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[c+44>>2];v[a>>2]=v[c+40>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+48>>2];t[a+12|0]=1}if(!b){break m}jd(b);break m}a=P()|0;O()|0;b=v[c+80>>2];break j}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,a|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}t[a+12|0]=1;if(!w[c+96|0]){break m}v[681272]=0;a=v[c+80>>2];Q(439,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+144|0;return}wh();L()}a=P()|0;O()|0}if(!b){break b}jd(b);break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;pk(c+40|0)}pk(c+80|0);break b}L()}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function WNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=0,x=0,A=0,D=0,F=C(0);q=Wc-16|0;Wc=q;e=w[c+11|0];f=e<<24>>24<0;i=f?v[c+4>>2]:e;g=i;j=f?v[c>>2]:c;c=j;f=g;a:{if(f>>>0<4){break a}f=i-4|0;b:{if(f&4){e=i;g=e;c=j;break b}c=B(w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24),1540483477);g=B(c>>>24^c,1540483477)^B(i,1540483477);e=f;c=j+4|0}if(f>>>0<4){break a}f=e;while(1){e=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);l=B(e>>>24^e,1540483477);e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);g=l^B(B(e>>>24^e,1540483477)^B(g,1540483477),1540483477);c=c+8|0;f=f-8|0;if(f>>>0>3){continue}break}}c:{switch(f-1|0){case 2:g=w[c+2|0]<<16^g;case 1:g=w[c+1|0]<<8^g;case 0:g=B(w[c|0]^g,1540483477);break;default:break c}}c=B(g>>>13^g,1540483477);l=c>>>15^c;g=v[b+4>>2];d:{e:{if(!g){break e}e=mFd(g);f:{if(e>>>0<=1){h=g-1&l;break f}h=l;if(h>>>0>>0){break f}h=(l>>>0)%(g>>>0)|0}c=v[v[b>>2]+(h<<2)>>2];if(!c){break e}c=v[c>>2];if(!c){break e}if(e>>>0<=1){r=g-1|0;while(1){e=v[c+4>>2];if((e&r)!=(h|0)?(e|0)!=(l|0):0){break e}e=w[c+19|0];f=e<<24>>24;s=(f|0)<0;g:{if((i|0)!=((s?v[c+12>>2]:e)|0)){break g}m=c+8|0;k=v[m>>2];if(!s){if(!f){break d}f=j;if(w[f|0]!=(k&255)){break g}while(1){e=e-1|0;if(!e){break d}k=w[f+1|0];f=f+1|0;m=m+1|0;if((k|0)==w[m|0]){continue}break}break g}if(!i){break d}if(!td(s?k:m,j,i)){break d}}c=v[c>>2];if(c){continue}break}break e}while(1){e=v[c+4>>2];if((e|0)!=(l|0)){if(g>>>0<=e>>>0){e=(e>>>0)%(g>>>0)|0}if((e|0)!=(h|0)){break e}}e=w[c+19|0];f=e<<24>>24;r=(f|0)<0;h:{if((i|0)!=((r?v[c+12>>2]:e)|0)){break h}m=c+8|0;k=v[m>>2];if(!r){if(!f){break d}f=j;if(w[f|0]!=(k&255)){break h}while(1){e=e-1|0;if(!e){break d}k=w[f+1|0];f=f+1|0;m=m+1|0;if((k|0)==w[m|0]){continue}break}break h}if(!i){break d}if(!td(r?k:m,j,i)){break d}}c=v[c>>2];if(c){continue}break}}n=pd(24);D=b+8|0;v[q+4>>2]=D;v[q>>2]=n;d=v[d>>2];c=v[d+4>>2];v[n+8>>2]=v[d>>2];v[n+12>>2]=c;v[n+16>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[n+20>>2]=0;t[q+8|0]=1;v[n>>2]=0;v[n+4>>2]=l;F=C(v[b+12>>2]+1>>>0);o=z[b+16>>2];i:{if(!(!g|F>C(o*C(g>>>0)))){l=h;break i}c=(g-1&g)!=0|g>>>0<3|g<<1;h=2;j:{k:{l:{o=C(I(C(F/o)));m:{if(o=C(0)){d=~~o>>>0;break m}d=0}c=c>>>0>>0?d:c;n:{if((c|0)==1){break n}if(!(c&c-1)){h=c;break n}v[681272]=0;h=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}}g=v[b+4>>2];if(h>>>0<=g>>>0){if(g>>>0<=h>>>0){break j}d=g>>>0<3;o=C(I(C(C(y[b+12>>2])/z[b+16>>2])));o:{if(o=C(0)){c=~~o>>>0;break o}c=0}p:{q:{if(d){break q}if(mFd(g)>>>0>1){break q}c=c>>>0<2?c:1<<32-E(c-1|0);break p}v[681272]=0;c=R(148,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}}h=c>>>0>h>>>0?c:h;if(h>>>0>=g>>>0){g=v[b+4>>2];break j}if(!h){break k}}if(h>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break l}L()}v[681272]=0;d=R(1,h<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[b>>2];v[b>>2]=d;if(c){jd(c)}v[b+4>>2]=h;f=h&3;c=0;x=h-1|0;if(x>>>0>=3){e=h&-4;while(1){d=c<<2;v[d+v[b>>2]>>2]=0;v[v[b>>2]+(d|4)>>2]=0;v[v[b>>2]+(d|8)>>2]=0;v[v[b>>2]+(d|12)>>2]=0;c=c+4|0;e=e-4|0;if(e){continue}break}}if(f){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}i=v[b+8>>2];if(!i){g=h;break j}d=b+8|0;p=v[i+4>>2];c=mFd(h);r:{if(c>>>0<=1){p=p&x;break r}if(h>>>0>p>>>0){break r}p=(p>>>0)%(h>>>0)|0}v[v[b>>2]+(p<<2)>>2]=d;e=v[i>>2];if(!e){g=h;break j}m=c>>>0>1;while(1){c=v[e+4>>2];s:{if(!m){c=c&x;break s}if(c>>>0>>0){break s}c=(c>>>0)%(h>>>0)|0}t:{if((c|0)==(p|0)){i=e;break t}u:{v:{w:{A=c<<2;d=A+v[b>>2]|0;if(v[d>>2]){c=v[e>>2];if(!c){d=e;break v}r=e+8|0;k=w[e+19|0];d=k<<24>>24;u=(d|0)<0?v[e+12>>2]:k;if((d|0)<=-1){d=w[c+19|0];k=d<<24>>24<0;f=k?v[c+12>>2]:d;x:{if(u){if((f|0)!=(u|0)){d=e;break u}g=c+8|0;j=v[r>>2];d=e;break x}d=e;if(f){break u}while(1){d=c;c=v[c>>2];if(!c){break v}f=w[c+19|0];if(!(f<<24>>24<0?v[c+12>>2]:f)){continue}break}break u}while(1){f=c;if(td(j,k?v[g>>2]:g,u)){break u}c=v[f>>2];if(c){g=c+8|0;d=f;f=w[c+19|0];k=f<<24>>24<0;if(((k?v[c+12>>2]:f)|0)!=(u|0)){break u}continue}break}d=f;break v}if(!d){break w}d=e;while(1){j=c;f=w[c+19|0];s=f<<24>>24<0;if(((s?v[c+12>>2]:f)|0)!=(u|0)){break u}g=k;c=j+8|0;c=s?v[c>>2]:c;f=r;if(w[c|0]!=w[f|0]){c=j;break u}y:{while(1){g=g-1|0;if(!g){break y}s=w[c+1|0];c=c+1|0;f=f+1|0;if((s|0)==w[f|0]){continue}break}c=j;break u}d=j;c=v[d>>2];if(c){continue}break}break v}v[d>>2]=i;i=e;p=c;break t}d=e;f=w[c+19|0];if(((f<<24>>24<0?v[c+12>>2]:f)|0)!=(u|0)){break u}while(1){d=c;c=v[c>>2];if(!c){break v}f=w[c+19|0];if(((f<<24>>24<0?v[c+12>>2]:f)|0)==(u|0)){continue}break}break u}c=0}v[i>>2]=c;v[d>>2]=v[v[v[b>>2]+A>>2]>>2];v[v[v[b>>2]+A>>2]>>2]=e}e=v[i>>2];if(e){continue}break}g=h;break j}a=P()|0;O()|0;uh(q);U(a|0);L()}c=v[b>>2];g=0;v[b>>2]=0;if(c){jd(c)}v[b+4>>2]=0}c=g-1|0;if(!(c&g)){l=c&l;break i}if(g>>>0>l>>>0){break i}l=(l>>>0)%(g>>>0)|0}c=v[b>>2]+(l<<2)|0;d=v[c>>2];z:{if(!d){v[n>>2]=v[b+8>>2];v[b+8>>2]=n;v[c>>2]=D;e=v[q>>2];c=v[e>>2];if(!c){break z}c=v[c+4>>2];d=g-1|0;A:{if(!(d&g)){c=c&d;break A}if(c>>>0>>0){break A}c=(c>>>0)%(g>>>0)|0}v[v[b>>2]+(c<<2)>>2]=e;break z}v[n>>2]=v[d>>2];v[d>>2]=n}p=1;c=v[q>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=p;v[a>>2]=c;Wc=q+16|0}function uFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{g=v[b+4>>2];if(g>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0){break a}e=d-a|0;if(e>>>0<4){break a}f=v[b+12>>2];h=f-4|0;v[b+12>>2]=h;c=1;if((h|0)<1){break a}b:{c:{d:{h=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);e:{if((h|0)<=1953658212){if((h|0)==256){break c}if((h|0)==65536|(h|0)==1330926671){break e}break b}if((h|0)==1954115633){break e}if((h|0)==1953784678){break d}if((h|0)!=1953658213){break b}}if(e>>>0<12){break a}c=f-16|0;v[b+12>>2]=c;if((c|0)<1){break a}c=a+4|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<8){break a}c=f-24|0;v[b+12>>2]=c;if((c|0)<1){break a}i=w[a+5|0]|w[a+4|0]<<8;if(i){a=a+12|0;if(a>>>0>>0|a>>>0>d>>>0){break a}g=d-a|0;a=i<<4;if(g>>>0>>0){break a}a=c-a|0;v[b+12>>2]=a;c=0;if((a|0)<1){break b}}return 1}c=a+4|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<4){break a}i=f-8|0;v[b+12>>2]=i;c=1;if((i|0)<1){break a}if((w[a+5|0]|w[a+4|0]<<8)-1>>>0>1){break b}h=a+8|0;if(h>>>0>>0|d>>>0>>0|d-h>>>0<4){break a}i=f-12|0;v[b+12>>2]=i;if((i|0)<1){break a}c=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0>1073741822){break a}if(!c){return 1}f=h+4|0;if(f>>>0>>0|d>>>0>>0){break a}c=c<<2;if(c>>>0>d-f>>>0){break a}i=i-c|0;v[b+12>>2]=i;c=0;if((i|0)<1){break b}c=1;i=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);m=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(!m){break b}while(1){c=h+(j<<2)|0;i=c+4|0;if(i>>>0>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-i>>>0<4){break a}e=v[b+12>>2];f=e-4|0;v[b+12>>2]=f;if((f|0)<1){break a}k=t[i|0];f=w[c+7|0]|(w[c+5|0]<<16|k<<24|w[c+6|0]<<8);k=(f|0)!=0&(k|0)<0;c=!k;f:{if(!f|k){break f}f=a+f|0;g:{if(f>>>0>>0|d>>>0>>0|d-f>>>0<12){break g}c=e-16|0;v[b+12>>2]=c;if((c|0)<1){break g}c=f+4|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<8){break g}e=e-24|0;v[b+12>>2]=e;if((e|0)<1){break g}c=1;k=w[f+5|0]|w[f+4|0]<<8;if(!k){break f}l=g;g=f+12|0;if(l>>>0>g>>>0|d>>>0>>0){break g}g=d-g|0;d=k<<4;if(g>>>0>>0){break g}d=e-d|0;v[b+12>>2]=d;if((d|0)>0){break f}}c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[i|0]=0;t[i+1|0]=0;t[i+2|0]=0;t[i+3|0]=0;c=1}if(!c){break b}j=j+1|0;if((m|0)==(j|0)){break b}g=v[b+4>>2];continue}}if(e>>>0<16){break a}c=f-20|0;v[b+12>>2]=c;if((c|0)<1){break a}f=f-24|0;v[b+12>>2]=f;if((f|0)<1){break a}c=0;h=t[a|0];if((h|0)<0){break b}h=w[a+3|0]|(w[a+1|0]<<16|(h&255)<<24|w[a+2|0]<<8);h:{i:{j=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);switch(j+1|0){case 1:break h;case 0:break b;default:break i}}c=a+h|0;if(c>>>0>>0|c>>>0>d>>>0|j>>>0>d-c>>>0){break a}f=f-j|0;v[b+12>>2]=f;if((f|0)<1){break a}c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=g;g=a+4|0;if(c>>>0>g>>>0|d>>>0>>0|d-g>>>0<4){break a}v[b+12>>2]=f-4;if((f|0)<5){break a}c=0;d=t[g|0];if((d|0)<0){break b}o=a+h|0;f=(w[a+7|0]|(w[a+5|0]<<16|(d&255)<<24|w[a+6|0]<<8))+a|0;g=v[b+4>>2];j:{k:{if(f>>>0>>0){break k}c=v[b+8>>2];if(c>>>0>>0|c-f>>>0<28){break k}a=v[b+12>>2];d=a-28|0;v[b+12>>2]=d;if((d|0)<1){break k}d=f+24|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<2){break k}j=w[f+24|0];e=w[f+25|0];d=a-30|0;v[b+12>>2]=d;if((d|0)<1){break k}h=f+(w[f+25|0]|w[f+24|0]<<8)|0;if(h>>>0>>0|c>>>0>>0|c-h>>>0<2){break k}a=a-32|0;v[b+12>>2]=a;if((a|0)<1){break k}d=h+2|0;if(d>>>0>>0|c>>>0>>0){break k}l=c-d|0;d=(w[h+1|0]<<3|w[h|0]<<11)+8|0;if(l>>>0>>0){break k}d=a-d|0;v[b+12>>2]=d;if((d|0)<1){break k}p=e|j<<8;q=w[h+1|0]|w[h|0]<<8;while(1){e=h+(m<<3)|0;k=e+2|0;a=0;if(k>>>0>>0){break j}a=0;if(c>>>0>>0){break j}a=0;if(c-k>>>0<8){break j}i=d-8|0;v[b+12>>2]=i;a=0;if((i|0)<1){break j}i=0;j=0;j=(w[e+5|0]|(w[e+3|0]<<16|w[k|0]<<24|w[e+4|0]<<8))==1936092788?(w[e+7|0]|w[e+6|0]<<8)+1|0:j;a=e+8|0;if(a>>>0>>0|a>>>0>c>>>0|c-a>>>0<2){break k}d=d-10|0;v[b+12>>2]=d;if((d|0)<1){break k}if(j){k=f+((w[e+9|0]|w[a|0]<<8)+p|0)|0;if(k>>>0>>0|c>>>0>>0){break k}a=B(j,12);if(a>>>0>c-k>>>0){break k}d=d-a|0;v[b+12>>2]=d;n=0;if((d|0)<1){break k}while(1){a=k+B(n,12)|0;if(a>>>0>>0|a>>>0>c>>>0|c-a>>>0<12){break k}e=d-12|0;v[b+12>>2]=e;if((e|0)<1){break k}e=a+5|0;if(e>>>0>>0|c>>>0>>0|c-e>>>0<3){break k}l=d-15|0;v[b+12>>2]=l;if((l|0)<1){break k}e=(w[a+7|0]|(w[a+6|0]<<8|w[e|0]<<16))+o|0;if(e>>>0>>0|c>>>0>>0|c-e>>>0<4){break k}d=d-19|0;v[b+12>>2]=d;if((d|0)<1){break k}l:{m:{l=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);l=l<<24|l<<8&16711680|(l>>>8&65280|l>>>24);switch(l+1|0){case 0:break k;case 1:break l;default:break m}}e=e+4|0;if(e>>>0>>0|c>>>0>>0|l>>>0>c-e>>>0){break k}d=d-l|0;v[b+12>>2]=d;if((d|0)<1){break k}}a=((w[a+7|0]|(w[a+6|0]<<8|w[a+5|0]<<16))+o|0)+4|0;if(a>>>0>>0|a>>>0>c>>>0|c-a>>>0<12){break k}e=d-12|0;v[b+12>>2]=e;if((e|0)<1){break k}e=a+4|0;if(e>>>0>>0|c>>>0>>0|c-e>>>0<8){break k}d=d-20|0;v[b+12>>2]=d;if((d|0)<1){break k}e=w[a+5|0]|w[a+4|0]<<8;if(e){a=a+12|0;if(a>>>0>>0|a>>>0>c>>>0){break k}l=c-a|0;a=e<<4;if(l>>>0>>0){break k}d=d-a|0;v[b+12>>2]=d;if((d|0)<1){break k}}n=n+1|0;if((n|0)!=(j|0)){continue}break}}i=1;a=(m|0)!=(q|0);m=m+1|0;if(a){continue}break}}a=i}c=a}return c}return 0}function cra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=20;_c[v[v[a>>2]>>2]](a)}if(!v[a+68>>2]){i=a,j=_c[v[v[a+4>>2]>>2]](a,0,840)|0,v[i+68>>2]=j}v[a+56>>2]=8;a0(a,50,1);e=v[a+16>>2];h=e?196:104;c=e?a+180|0:a+88|0;f=(e?180:88)+a|0;if(!v[f>>2]){b=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[b+276>>2]=0;v[c>>2]=b;t[b+16|0]=w[2326064];d=v[581515];v[b+8>>2]=v[581514];v[b+12>>2]=d;d=v[581513];v[b>>2]=v[581512];v[b+4>>2]=d;d=w[2326101]|w[2326102]<<8|(w[2326103]<<16|w[2326104]<<24);b=v[f>>2];g=w[2326097]|w[2326098]<<8|(w[2326099]<<16|w[2326100]<<24);t[b+17|0]=g;t[b+18|0]=g>>>8;t[b+19|0]=g>>>16;t[b+20|0]=g>>>24;t[b+21|0]=d;t[b+22|0]=d>>>8;t[b+23|0]=d>>>16;t[b+24|0]=d>>>24;d=w[2326105]|w[2326106]<<8|(w[2326107]<<16|w[2326108]<<24);t[b+25|0]=d;t[b+26|0]=d>>>8;t[b+27|0]=d>>>16;t[b+28|0]=d>>>24;nd(v[f>>2]+29|0,0,244);v[v[f>>2]+276>>2]=0}d=e?a+196|0:a+104|0;e=a+h|0;if(!v[e>>2]){b=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[b+276>>2]=0;v[d>>2]=b;t[b+16|0]=w[2326128];f=v[581531];v[b+8>>2]=v[581530];v[b+12>>2]=f;f=v[581529];v[b>>2]=v[581528];v[b+4>>2]=f;qd(v[e>>2]+17|0,2326144,162);nd(v[e>>2]+179|0,0,94);v[v[e>>2]+276>>2]=0}if(!v[c+4>>2]){b=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[b+276>>2]=0;v[c+4>>2]=b;t[b+16|0]=w[2326096];e=v[581523];v[b+8>>2]=v[581522];v[b+12>>2]=e;e=v[581521];v[b>>2]=v[581520];v[b+4>>2]=e;e=w[2326101]|w[2326102]<<8|(w[2326103]<<16|w[2326104]<<24);b=v[c+4>>2];f=w[2326097]|w[2326098]<<8|(w[2326099]<<16|w[2326100]<<24);t[b+17|0]=f;t[b+18|0]=f>>>8;t[b+19|0]=f>>>16;t[b+20|0]=f>>>24;t[b+21|0]=e;t[b+22|0]=e>>>8;t[b+23|0]=e>>>16;t[b+24|0]=e>>>24;e=w[2326105]|w[2326106]<<8|(w[2326107]<<16|w[2326108]<<24);t[b+25|0]=e;t[b+26|0]=e>>>8;t[b+27|0]=e>>>16;t[b+28|0]=e>>>24;nd(v[c+4>>2]+29|0,0,244);v[v[c+4>>2]+276>>2]=0}if(!v[d+4>>2]){b=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[b+276>>2]=0;v[d+4>>2]=b;t[b+16|0]=w[2326336];c=v[581583];v[b+8>>2]=v[581582];v[b+12>>2]=c;c=v[581581];v[b>>2]=v[581580];v[b+4>>2]=c;qd(v[d+4>>2]+17|0,2326352,162);nd(v[d+4>>2]+179|0,0,94);v[v[d+4>>2]+276>>2]=0}v[a+168>>2]=0;v[a+172>>2]=0;v[a+188>>2]=0;v[a+192>>2]=0;v[a+216>>2]=65537;t[a+214|0]=0;u[a+212>>1]=257;t[a+128|0]=0;t[a+129|0]=0;t[a+130|0]=0;t[a+131|0]=0;t[a+132|0]=0;t[a+133|0]=0;t[a+134|0]=0;t[a+135|0]=0;t[a+120|0]=0;t[a+121|0]=0;t[a+122|0]=0;t[a+123|0]=0;t[a+124|0]=0;t[a+125|0]=0;t[a+126|0]=0;t[a+127|0]=0;t[a+136|0]=1;t[a+137|0]=1;t[a+138|0]=1;t[a+139|0]=1;t[a+140|0]=1;t[a+141|0]=1;t[a+142|0]=1;t[a+143|0]=1;t[a+144|0]=1;t[a+145|0]=1;t[a+146|0]=1;t[a+147|0]=1;t[a+148|0]=1;t[a+149|0]=1;t[a+150|0]=1;t[a+151|0]=1;t[a+152|0]=5;t[a+153|0]=5;t[a+154|0]=5;t[a+155|0]=5;t[a+156|0]=5;t[a+157|0]=5;t[a+158|0]=5;t[a+159|0]=5;t[a+160|0]=5;t[a+161|0]=5;t[a+162|0]=5;t[a+163|0]=5;t[a+164|0]=5;t[a+165|0]=5;t[a+166|0]=5;t[a+167|0]=5;v[a+176>>2]=0;v[a+180>>2]=0;v[a+196>>2]=0;v[a+200>>2]=0;v[a+204>>2]=0;v[a+184>>2]=v[a+56>>2]>8;a:{b:{switch(v[a+40>>2]){case 1:b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=20;_c[v[v[a>>2]>>2]](a)}v[a+220>>2]=0;v[a+60>>2]=1;v[a+64>>2]=1;v[a+208>>2]=1;a=v[a+68>>2];v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=1;return;case 4:b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=20;_c[v[v[a>>2]>>2]](a)}v[a+220>>2]=1;v[a+208>>2]=0;v[a+60>>2]=4;v[a+64>>2]=4;a=v[a+68>>2];v[a+252>>2]=75;v[a+168>>2]=89;v[a+84>>2]=77;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=67;v[a+276>>2]=0;v[a+268>>2]=0;v[a+272>>2]=0;v[a+260>>2]=1;v[a+264>>2]=1;v[a+192>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+176>>2]=1;v[a+180>>2]=1;v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+92>>2]=1;v[a+96>>2]=1;return;case 5:b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=20;_c[v[v[a>>2]>>2]](a)}v[a+220>>2]=1;v[a+208>>2]=0;v[a+60>>2]=4;v[a+64>>2]=5;a=v[a+68>>2];v[a+252>>2]=4;v[a+168>>2]=3;v[a+84>>2]=2;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=2;v[a+12>>2]=2;v[a>>2]=1;v[a+276>>2]=0;v[a+268>>2]=0;v[a+272>>2]=0;v[a+260>>2]=2;v[a+264>>2]=2;break a;case 0:b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=20;_c[v[v[a>>2]>>2]](a)}c=0;v[a+220>>2]=0;v[a+208>>2]=0;v[a+64>>2]=0;b=v[a+36>>2];v[a+60>>2]=b;c:{if(b-1>>>0>=10){d=v[a>>2];v[d+24>>2]=b;v[d+20>>2]=26;v[v[a>>2]+28>>2]=10;_c[v[v[a>>2]>>2]](a);b=v[a+60>>2];if((b|0)<1){break c}}d=v[a+68>>2];if((b|0)!=1){e=b&1;b=b&-2;while(1){a=d+B(c,84)|0;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=c;f=c|1;a=d+B(f,84)|0;v[a+24>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a+16>>2]=0;v[a+20>>2]=0;v[a>>2]=f;c=c+2|0;b=b-2|0;if(b){continue}break}if(!e){break c}}a=d+B(c,84)|0;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=c}return;default:b=v[a>>2];v[b+20>>2]=9;_c[v[b>>2]](a);return;case 2:case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break b}}b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=20;_c[v[v[a>>2]>>2]](a)}v[a+220>>2]=0;v[a+60>>2]=3;v[a+64>>2]=3;v[a+208>>2]=1;a=v[a+68>>2];v[a+168>>2]=3;v[a+84>>2]=2;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=2;v[a+12>>2]=2;v[a>>2]=1}v[a+192>>2]=1;v[a+184>>2]=1;v[a+188>>2]=1;v[a+176>>2]=1;v[a+180>>2]=1;v[a+108>>2]=1;v[a+100>>2]=1;v[a+104>>2]=1;v[a+92>>2]=1;v[a+96>>2]=1}function Qg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-80|0;Wc=g;c=v[a+68>>2];d=v[a- -64>>2];e=c-d>>4;h=(e&b>>31)+b|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(e>>>0>h>>>0){e=671105153;f=12;o:{p:{q:{r:{switch(v[d+(h<<4)>>2]-2|0){case 0:case 1:se(a,100685669,109976);L();case 6:b=w[v[(d+(h<<4)|0)+8>>2]+1|0]&2;e=b?1879064705:1619017857;f=b?38:10;break q;case 8:if(c>>>0>=y[a+56>>2]){break n}b=v[(d+(h<<4)|0)+8>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v6(a,v[b+16>>2]);b=v[a- -64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break m}d=b+(c<<4)|0;b=d-32|0;c=v[b+8>>2];e=v[b>>2];d=d-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break p}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break p}yd(v[a+44>>2],c);break p;case 3:e=-2013249407;f=36;break q;case 4:if(c>>>0>=y[a+56>>2]){break l}b=d+(h<<4)|0;e=v[b+8>>2];if(!e){break j}j=v[b+4>>2];b=j&15;c=(b|0)==15?-1:b;s:{if(c>>>0<=32766){d=c;break s}d=65535;if((b|0)!=15){break j}}f=v[a+44>>2];b=v[f+44>>2];v[f+44>>2]=b-1;t:{if((b|0)>=1){b=_c[v[f+4>>2]](v[f+16>>2],48)|0;if(b){break t}}b=df(f,48);if(!b){break k}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;f=v[a+44>>2];v[b>>2]=403133313;i=v[f+24>>2];if(i){v[i+12>>2]=b}v[b+8>>2]=i;v[b+12>>2]=0;v[f+24>>2]=b;u[b+44>>1]=d;v[b+40>>2]=e;d=v[a+68>>2];v[d+8>>2]=b;v[d>>2]=9;v[b+4>>2]=v[b+4>>2]+1;d=v[a+68>>2];f=d+16|0;v[a+68>>2]=f;i=b;b=v[a+116>>2];v[i+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=j>>>4&15;if((b|0)!=(c|0)){if(f>>>0>=y[a+56>>2]){break i}v[a+68>>2]=d+32;v[d+24>>2]=b;v[d+28>>2]=0;v[d+16>>2]=1;b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+348>>2],0)}c=v[a+44>>2];b=c+1664|0;f=b;u:{if(v[b+244>>2]==133078){b=v[b+248>>2];break u}d=B(v[c+148>>2]^6,1291467969)-435684937|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];v:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=6)){if(!td(133078,b+28|0,6)){break v}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,133078,6,d);if(!b){break h}}v[f+244>>2]=133078;v[(c+1664|0)+248>>2]=b;c=v[b>>2];if(c&32768){break u}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;t[g+23|0]=w[(e&15)+2422064|0];t[g+22|0]=w[(e>>>4&15)+2422064|0];t[g+21|0]=w[(e>>>8&15)+2422064|0];t[g+20|0]=w[(e>>>12&15)+2422064|0];t[g+19|0]=w[(e>>>16&15)+2422064|0];t[g+18|0]=w[(e>>>20&15)+2422064|0];t[g+17|0]=w[(e>>>24&15)+2422064|0];t[g+16|0]=w[(e>>>28|0)+2422064|0];Kk(a,g+16|0,8);v[g>>2]=j;Sm(a,28944,g);qm(a,3,0);b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+372>>2],4);u[v[v[a+68>>2]-8>>2]+46>>1]=j<<16>>16>>>8;break p;case 7:break o;case 2:break q;default:break r}}e=1342193793;f=14}if(c>>>0>=y[a+56>>2]){break g}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;w:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(b){break w}}b=df(c,40);if(!b){break f}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=e;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;d=v[a+68>>2];c=d+16|0;v[a+68>>2]=c;i=b;b=v[((f<<2)+a|0)+92>>2];v[i+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(c>>>0>=y[a+56>>2]){break e}e=v[a- -64>>2];f=c-e>>4;b=h+(f&h>>31)|0;if(b>>>0>=f>>>0){break d}v[a+68>>2]=d+32;b=e+(b<<4)|0;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;if(w[d+16|0]&8){b=v[d+24>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+424>>2],0)}c=v[a- -64>>2];b=v[a+68>>2]-c|0;if(!b){break c}d=b>>4;b=h+(d&h>>31)|0;if(b>>>0>=d>>>0){break b}b=c+(b<<4)|0;h=v[b>>2];c=(c+(d<<4)|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(h&8)){break o}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break o}yd(v[a+44>>2],d)}Wc=g+80|0;return}Fd(a,18980,b);L()}xd(a,22988);L()}Fd(a,19056,-2);L()}xd(a,23779);L()}He(a,53765);L()}Kf(a,23813);L()}xd(a,23062);L()}He(a,56201);L()}xd(a,23521);L()}He(a,53765);L()}xd(a,19793);L()}Fd(a,19056,h);L()}Fd(a,19056,-1);L()}Fd(a,19056,h);L()}fe(a,20900,-2,49566);L()}function fdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=0,h=C(0),i=0,j=C(0),k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=0,r=0,s=0,u=0,w=0,x=C(0),y=0,A=0,E=0,F=C(0),G=C(0),H=C(0),I=C(0),J=C(0),K=C(0),M=0,N=C(0),Q=0;k=Wc+-64|0;Wc=k;i=pd(36);z[i>>2]=z[c>>2];z[i+4>>2]=z[c+16>>2];z[i+8>>2]=z[c+32>>2];z[i+12>>2]=z[c+4>>2];z[i+16>>2]=z[c+20>>2];f=z[c+36>>2];v[i+32>>2]=1065353216;v[i+24>>2]=1065353216;v[i+28>>2]=1065353216;z[i+20>>2]=f;F=z[c+24>>2];G=z[c+40>>2];H=z[c+12>>2];I=z[c+28>>2];J=z[c+44>>2];K=z[c+8>>2];v[681272]=0;e=R(1,36)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=v[i+4>>2];v[e>>2]=v[i>>2];v[e+4>>2]=b;v[e+32>>2]=v[i+32>>2];b=v[i+28>>2];v[e+24>>2]=v[i+24>>2];v[e+28>>2]=b;b=v[i+20>>2];v[e+16>>2]=v[i+16>>2];v[e+20>>2]=b;b=v[i+12>>2];v[e+8>>2]=v[i+8>>2];v[e+12>>2]=b;v[681272]=0;r=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[r+8>>2]=2;v[r>>2]=0;v[r+4>>2]=1;c=0;while(1){g=0;b=c;c=3-b|0;g:{if(!c){break g}u=c&1;h:{if((b|0)==2){f=C(0);p=0;break h}f=C(0);d=0;p=c&-2;c=p;while(1){j=C(D(z[(b+B(b+d|0,3)<<2)+e>>2]));q=j>f;s=d|1;l=C(D(z[(b+B(s+b|0,3)<<2)+e>>2]));f=q?j:f;w=l>f;f=w?l:f;g=w?s:q?d:g;d=d+2|0;c=c-2|0;if(c){continue}break}}if(!u){break g}g=C(D(z[(b+B(b+p|0,3)<<2)+e>>2]))>f?p:g}c=b+g|0;i:{j:{k:{if(z[(b+B(c,3)<<2)+e>>2]!=C(0)){if(g){v[(b<<2)+r>>2]=c;d=B(b,12)+e|0;c=B(c,12)+e|0;g=3;while(1){f=z[c>>2];z[c>>2]=z[d>>2];z[d>>2]=f;d=d+4|0;c=c+4|0;g=g-1|0;if(g){continue}break}}c=b+1|0;q=2-b|0;if(!q){break i}f=C(C(1)/z[(b<<4)+e>>2]);d=0;if((b|0)!=1){g=q&-2;while(1){p=(b+B(c+d|0,3)<<2)+e|0;z[p>>2]=f*z[p>>2];p=(b+B((d|1)+c|0,3)<<2)+e|0;z[p>>2]=f*z[p>>2];d=d+2|0;g=g-2|0;if(g){continue}break}}if(!(q&1)){break k}g=(b+B(c+d|0,3)<<2)+e|0;z[g>>2]=f*z[g>>2];break j}q=2-b|0;c=b+1|0;y=y?y:c}if(!q){break i}}p=q&-2;Q=q&1;w=B(b,3);u=0;while(1){s=B(c+u|0,3);M=(s+b<<2)+e|0;d=0;g=p;if((c|0)!=2){while(1){A=c+d|0;E=(A+s<<2)+e|0;z[E>>2]=z[E>>2]-C(z[M>>2]*z[(w+A<<2)+e>>2]);A=(d|1)+c|0;E=(A+s<<2)+e|0;z[E>>2]=z[E>>2]-C(z[M>>2]*z[(w+A<<2)+e>>2]);d=d+2|0;g=g-2|0;if(g){continue}break}}if(Q){d=c+d|0;g=(s+d<<2)+e|0;z[g>>2]=z[g>>2]-C(z[M>>2]*z[(d+w<<2)+e>>2])}u=u+1|0;if((u|0)!=(q|0)){continue}break}}if((c|0)!=3){continue}break}if(y){break a}d=0;v[681272]=0;b=R(1,36)|0;c=v[681272];v[681272]=0;l:{if((c|0)!=1){v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;g=3;while(1){v[b+(d<<4)>>2]=1065353216;d=d+1|0;g=g-1|0;if(g){continue}break}c=v[r>>2];if(c){f=z[b>>2];c=b+B(c,12)|0;z[b>>2]=z[c>>2];z[c>>2]=f;f=z[b+4>>2];z[b+4>>2]=z[c+4>>2];z[c+4>>2]=f;f=z[b+8>>2];z[b+8>>2]=z[c+8>>2];z[c+8>>2]=f}c=v[r+4>>2];if((c|0)!=1){f=z[b+12>>2];c=b+B(c,12)|0;z[b+12>>2]=z[c>>2];z[c>>2]=f;f=z[b+16>>2];z[b+16>>2]=z[c+4>>2];z[c+4>>2]=f;f=z[b+20>>2];z[b+20>>2]=z[c+8>>2];z[c+8>>2]=f}c=v[r+8>>2];if((c|0)!=2){f=z[b+24>>2];c=b+B(c,12)|0;z[b+24>>2]=z[c>>2];z[c>>2]=f;f=z[b+28>>2];z[b+28>>2]=z[c+4>>2];z[c+4>>2]=f;f=z[b+32>>2];z[b+32>>2]=z[c+8>>2];z[c+8>>2]=f}f=z[b>>2];if(f!=C(0)){z[b+12>>2]=z[b+12>>2]-C(f*z[e+12>>2]);z[b+24>>2]=z[b+24>>2]-C(f*z[e+24>>2])}j=z[b+4>>2];if(j!=C(0)){break l}break e}d=P()|0;O()|0;break d}z[b+16>>2]=z[b+16>>2]-C(j*z[e+12>>2]);z[b+28>>2]=z[b+28>>2]-C(j*z[e+24>>2]);break e}d=P()|0;O()|0;break c}d=P()|0;O()|0;jd(e);break c}l=z[b+8>>2];if(l!=C(0)){z[b+20>>2]=z[b+20>>2]-C(l*z[e+12>>2]);z[b+32>>2]=z[b+32>>2]-C(l*z[e+24>>2])}n=z[b+12>>2];if(n!=C(0)){z[b+24>>2]=z[b+24>>2]-C(n*z[e+28>>2])}o=z[b+16>>2];if(o!=C(0)){z[b+28>>2]=z[b+28>>2]-C(o*z[e+28>>2])}m=z[b+20>>2];m:{if(m==C(0)){h=z[b+32>>2];break m}h=C(z[b+32>>2]-C(m*z[e+28>>2]));z[b+32>>2]=h}x=z[e+32>>2];h=C(h/x);z[b+32>>2]=h;if(h!=C(0)){m=C(m-C(h*z[e+20>>2]));z[b+20>>2]=m;l=C(l-C(h*z[e+8>>2]));z[b+8>>2]=l}h=C(z[b+28>>2]/x);z[b+28>>2]=h;if(h!=C(0)){o=C(o-C(h*z[e+20>>2]));z[b+16>>2]=o;j=C(j-C(h*z[e+8>>2]));z[b+4>>2]=j}h=C(z[b+24>>2]/x);z[b+24>>2]=h;if(h!=C(0)){n=C(n-C(h*z[e+20>>2]));z[b+12>>2]=n;f=C(f-C(h*z[e+8>>2]));z[b>>2]=f}h=m;m=z[e+16>>2];h=C(h/m);z[b+20>>2]=h;if(h!=C(0)){l=C(l-C(h*z[e+4>>2]));z[b+8>>2]=l}o=C(o/m);z[b+16>>2]=o;if(o!=C(0)){j=C(j-C(o*z[e+4>>2]));z[b+4>>2]=j}n=C(n/m);z[b+12>>2]=n;if(n!=C(0)){f=C(f-C(n*z[e+4>>2]));z[b>>2]=f}m=j;j=z[e>>2];z[b+4>>2]=m/j;z[b+8>>2]=l/j;z[b>>2]=f/j;v[681272]=0;d=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break b}d=P()|0;O()|0;jd(b)}jd(r);jd(e)}jd(i);U(d|0);L()}c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;v[d+32>>2]=v[b+32>>2];c=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=c;c=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=c;c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;jd(b)}jd(r);jd(e);b=k;n:{if(y){t[k+32|0]=0;c=0;break n}f=z[d+24>>2];j=z[d>>2];l=z[d+12>>2];n=z[d+28>>2];o=z[d+4>>2];m=z[d+16>>2];h=z[d+8>>2];x=z[d+20>>2];N=z[d+32>>2];z[k+52>>2]=C(C(C(H*h)+C(0))+C(I*x))+C(J*N);z[k+48>>2]=C(C(C(K*h)+C(0))+C(F*x))+C(G*N);z[k+44>>2]=C(C(C(H*o)+C(0))+C(I*m))+C(J*n);z[k+40>>2]=C(C(C(K*o)+C(0))+C(F*m))+C(G*n);z[k+36>>2]=C(C(C(H*j)+C(0))+C(I*l))+C(J*f);z[k+32>>2]=C(C(C(K*j)+C(0))+C(F*l))+C(G*f);jd(d);c=1}t[b+56|0]=c;jd(i);v[k+24>>2]=0;v[k+28>>2]=0;v[k+16>>2]=0;v[k+20>>2]=1065353216;v[k+8>>2]=1065353216;v[k+12>>2]=0;b=y?k+8|0:k+32|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=c;Wc=k- -64|0}function Jpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-80|0;Wc=c;a:{if(t[b+11|0]>=0){v[c+24>>2]=v[b+8>>2];e=v[b+4>>2];v[c+16>>2]=v[b>>2];v[c+20>>2]=e;break a}qe(c+16|0,v[b>>2],v[b+4>>2])}h=v[c+16>>2];b=w[c+27|0];i=b<<24>>24;d=(i|0)<0;e=d?h:c+16|0;g=d?v[c+20>>2]:b;d=e+g|0;b=d;b:{if(!g){break b}b=d;while(1){f=b-1|0;if(!Qr(t[f|0])){break b}b=f;if((e|0)!=(b|0)){continue}break}b=e}c:{d:{e:{f:{g:{h:{i:{e=b-e|0;if(g>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}b=d-b|0;j:{k:{if((b|0)==-1){if((i|0)<=-1){t[e+h|0]=0;v[c+20>>2]=e;break k}t[(c+16|0)+e|0]=0;t[c+27|0]=e;break j}yq(c+16|0,e,b)}e=w[c+27|0]}g=v[c+16>>2];f=e<<24>>24<0;d=f?g:c+16|0;b=d;f=f?v[c+20>>2]:e&255;l:{if(!f){break l}f=d+f|0;b=d;while(1){if(!Qr(t[b|0])){break l}b=b+1|0;if((f|0)!=(b|0)){continue}break}b=f}m:{b=b-d|0;n:{o:{if((b|0)==-1){if(e<<24>>24<=-1){t[g|0]=0;v[c+20>>2]=0;break o}t[c+27|0]=0;t[c+16|0]=0;break n}yq(c+16|0,0,b)}if(t[c+27|0]<0){break m}}v[c+72>>2]=v[c+24>>2];b=v[c+20>>2];v[c+64>>2]=v[c+16>>2];v[c+68>>2]=b;break h}v[681272]=0;S(78,c- -64|0,v[c+16>>2],v[c+20>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[c+27|0]>-1){break h}jd(v[c+16>>2]);break h}e=P()|0;O()|0;if(t[c+27|0]>-1){break g}jd(v[c+16>>2]);U(e|0);L()}b=t[c+75|0];e=(b|0)<0?v[c+68>>2]:b&255;if(e>>>0<=5){t[a+8|0]=0;t[a|0]=0;break c}if(e>>>0>=26){t[a+8|0]=0;t[a|0]=0;break c}d=(b|0)<0?v[c+64>>2]:c- -64|0;if(!(w[d+1|0]==58?w[d|0]==68:0)){t[a+8|0]=0;t[a|0]=0;break c}v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;d=ga(767,c|0,c- -64|0,2,4)|0;b=v[681272];v[681272]=0;p:{q:{r:{s:{t:{if((b|0)!=1){v[681272]=0;b=R(475,d|0)|0;f=v[681272];v[681272]=0;u:{v:{w:{if((f|0)!=1){v[c+36>>2]=b-1900;if(t[d+11|0]<=-1){jd(v[d>>2])}if(e>>>0<8){break r}v[681272]=0;d=ga(767,c|0,c- -64|0,6,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;b=R(475,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}if(t[d+11|0]<=-1){jd(v[d>>2])}b=b-1|0;if(b>>>0<12){break u}break f}e=ca(2711e3,2711104)|0;b=O()|0;if(t[d+11|0]>-1){break s}jd(v[d>>2]);break s}e=ca(2711e3,2711104)|0;break t}e=ca(2711e3,2711104)|0;b=O()|0;if(t[d+11|0]>-1){break s}jd(v[d>>2]);break s}v[c+32>>2]=b;if(e>>>0<10){break r}v[681272]=0;d=ga(767,c|0,c- -64|0,8,2)|0;b=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{D:{E:{if((b|0)!=1){v[681272]=0;b=R(475,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break E}if(t[d+11|0]<=-1){jd(v[d>>2])}if(b-1>>>0>=31){break f}v[c+28>>2]=b;if(e>>>0<12){break q}v[681272]=0;d=ga(767,c|0,c- -64|0,10,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break D}v[681272]=0;f=R(475,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break C}if(t[d+11|0]<=-1){jd(v[d>>2])}if(f>>>0>=24){break f}v[c+24>>2]=f;if(e>>>0<14){break q}v[681272]=0;d=ga(767,c|0,c- -64|0,12,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;g=R(475,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}if(t[d+11|0]<=-1){jd(v[d>>2])}if(g>>>0>=60){break f}v[c+20>>2]=g;if(e>>>0<16){break q}v[681272]=0;d=ga(767,c|0,c- -64|0,14,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break z}v[681272]=0;b=R(475,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break y}if(t[d+11|0]<=-1){jd(v[d>>2])}if(b>>>0>=60){break f}v[c+16>>2]=b;if(e>>>0<20){break q}b=t[c+75|0]<0?v[c+64>>2]:c- -64|0;i=w[b+16|0];switch(i-43|0){case 0:case 2:break x;default:break q}}e=ca(2711e3,2711104)|0;break t}e=ca(2711e3,2711104)|0;b=O()|0;if(t[d+11|0]>-1){break s}jd(v[d>>2]);break s}e=ca(2711e3,2711104)|0;break t}e=ca(2711e3,2711104)|0;b=O()|0;if(t[d+11|0]>-1){break s}jd(v[d>>2]);break s}e=ca(2711e3,2711104)|0;break t}e=ca(2711e3,2711104)|0;b=O()|0;if(t[d+11|0]>-1){break s}jd(v[d>>2]);break s}e=ca(2711e3,2711104)|0;break t}e=ca(2711e3,2711104)|0;b=O()|0;if(t[d+11|0]>-1){break s}jd(v[d>>2]);break s}if(w[b+19|0]!=39){break q}v[681272]=0;d=ga(767,c|0,c- -64|0,17,2)|0;b=v[681272];v[681272]=0;F:{G:{H:{I:{if((b|0)!=1){v[681272]=0;h=R(475,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break I}if(t[d+11|0]<=-1){jd(v[d>>2])}b=0;J:{if(e>>>0<22){break J}v[681272]=0;d=ga(767,c|0,c- -64|0,20,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break H}v[681272]=0;b=R(475,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break G}if(t[d+11|0]>-1){break J}jd(v[d>>2])}if((i|0)!=43){break F}v[c+20>>2]=g-b;v[c+24>>2]=f-h;break q}e=ca(2711e3,2711104)|0;break t}e=ca(2711e3,2711104)|0;b=O()|0;if(t[d+11|0]>-1){break s}jd(v[d>>2]);break s}e=ca(2711e3,2711104)|0;break t}e=ca(2711e3,2711104)|0;b=O()|0;if(t[d+11|0]>-1){break s}jd(v[d>>2]);break s}v[c+20>>2]=b+g;v[c+24>>2]=f+h;break q}e=ca(2711e3,2711104)|0}b=O()|0}if((ha(2711e3)|0)==(b|0)){fa(e|0)|0;t[a+8|0]=0;t[a|0]=0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break d}e=P()|0;O()|0;break p}if((ha(2711104)|0)!=(b|0)){break p}fa(e|0)|0;t[a+8|0]=0;t[a|0]=0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break d}e=P()|0;O()|0;break p}v[c+28>>2]=1}v[681272]=0;v[c+48>>2]=-1;e=R(1684,c+16|0)|0;d=v[681272];v[681272]=0;b=1;if((d|0)!=1){j=a,k=Um(e),v[j>>2]=k;v[a+4>>2]=Zc;break e}e=P()|0;O()|0}if(t[c+75|0]>-1){break g}jd(v[c+64>>2])}U(e|0);L()}b=0;t[a|0]=0}t[a+8|0]=b}b=w[c+75|0]}if(b<<24>>24<=-1){jd(v[c+64>>2])}Wc=c+80|0}function bV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=v[c+4>>2];a:{g=v[c>>2];b:{if((g|0)==v[b>>2]){o=i;m=g;break b}p=1;m=g;o=i;while(1){f=w[g+6|0];if(f>>>0>2){break a}h=v[g>>2];c:{d:{d=w[g+4|0];if(!d){break d}j=v[(h+(d<<2)|0)+228>>2];e=w[j+6|0];k=e+1|0;if(k+f>>>0>7){break d}h=i+k|0;v[c+4>>2]=h;d=v[j>>2]+(w[j+4|0]<<5)|0;n=v[d+36>>2];i=j+8|0;e=i+(e<<5)|0;v[e+24>>2]=v[d+32>>2];v[e+28>>2]=n;f=v[d+28>>2];v[e+16>>2]=v[d+24>>2];v[e+20>>2]=f;f=v[d+20>>2];v[e+8>>2]=v[d+16>>2];v[e+12>>2]=f;f=v[d+12>>2];v[e>>2]=v[d+8>>2];v[e+4>>2]=f;f=w[g+6|0];e:{if(!f){break e}d=i+(k<<5)|0;i=g+8|0;e=i;k=f<<5;n=k-32|0;f=(n>>>5|0)+1&3;if(f){while(1){l=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=l;l=v[e+28>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=l;l=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=l;l=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=l;d=d+32|0;e=e+32|0;f=f-1|0;if(f){continue}break}}if(n>>>0<96){break e}i=i+k|0;while(1){f=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=f;f=v[e+28>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=f;f=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=f;f=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=f;f=v[e+60>>2];v[d+56>>2]=v[e+56>>2];v[d+60>>2]=f;f=v[e+52>>2];v[d+48>>2]=v[e+48>>2];v[d+52>>2]=f;f=v[e+44>>2];v[d+40>>2]=v[e+40>>2];v[d+44>>2]=f;f=v[e+36>>2];v[d+32>>2]=v[e+32>>2];v[d+36>>2]=f;f=v[e+92>>2];v[d+88>>2]=v[e+88>>2];v[d+92>>2]=f;f=v[e+84>>2];v[d+80>>2]=v[e+80>>2];v[d+84>>2]=f;f=v[e+76>>2];v[d+72>>2]=v[e+72>>2];v[d+76>>2]=f;f=v[e+68>>2];v[d+64>>2]=v[e+64>>2];v[d+68>>2]=f;f=v[e+100>>2];v[d+96>>2]=v[e+96>>2];v[d+100>>2]=f;f=v[e+108>>2];v[d+104>>2]=v[e+104>>2];v[d+108>>2]=f;f=v[e+116>>2];v[d+112>>2]=v[e+112>>2];v[d+116>>2]=f;f=v[e+124>>2];v[d+120>>2]=v[e+120>>2];v[d+124>>2]=f;d=d+128|0;e=e+128|0;if((i|0)!=(e|0)){continue}break}}f:{if(w[j+7|0]){f=w[g+6|0];break f}k=j+232|0;n=g+232|0;e=w[j+6|0];d=0;while(1){e=e+1|0;i=v[n+(d<<2)>>2];v[k+(e<<2)>>2]=i;v[i>>2]=j;t[i+4|0]=e;f=w[g+6|0];i=f>>>0>d>>>0;d=d+1|0;if(i){continue}break}}t[j+6|0]=(w[j+6|0]+f|0)+1;t[g+6|0]=0;xF(v[j>>2],w[j+4|0],1);if(v[b+4>>2]!=(g|0)){break c}v[b+4>>2]=j;break c}g:{h:{i:{if(d>>>0>=w[h+6|0]){break i}k=f+1|0;j=v[(h+(d<<2)|0)+236>>2];e=w[j+6|0];if(k+e>>>0<=7){d=h+(d<<5)|0;h=v[d+36>>2];e=f<<5;f=g+8|0;e=e+f|0;v[e+24>>2]=v[d+32>>2];v[e+28>>2]=h;h=v[d+28>>2];v[e+16>>2]=v[d+24>>2];v[e+20>>2]=h;h=v[d+20>>2];v[e+8>>2]=v[d+16>>2];v[e+12>>2]=h;h=v[d+12>>2];v[e>>2]=v[d+8>>2];v[e+4>>2]=h;h=w[j+6|0];j:{if(!h){break j}d=f+(k<<5)|0;k=j+8|0;e=k;h=h<<5;n=h-32|0;f=(n>>>5|0)+1&3;if(f){while(1){l=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=l;l=v[e+28>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=l;l=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=l;l=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=l;d=d+32|0;e=e+32|0;f=f-1|0;if(f){continue}break}}if(n>>>0<96){break j}h=h+k|0;while(1){f=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=f;f=v[e+28>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=f;f=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=f;f=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=f;f=v[e+60>>2];v[d+56>>2]=v[e+56>>2];v[d+60>>2]=f;f=v[e+52>>2];v[d+48>>2]=v[e+48>>2];v[d+52>>2]=f;f=v[e+44>>2];v[d+40>>2]=v[e+40>>2];v[d+44>>2]=f;f=v[e+36>>2];v[d+32>>2]=v[e+32>>2];v[d+36>>2]=f;f=v[e+92>>2];v[d+88>>2]=v[e+88>>2];v[d+92>>2]=f;f=v[e+84>>2];v[d+80>>2]=v[e+80>>2];v[d+84>>2]=f;f=v[e+76>>2];v[d+72>>2]=v[e+72>>2];v[d+76>>2]=f;f=v[e+68>>2];v[d+64>>2]=v[e+64>>2];v[d+68>>2]=f;f=v[e+100>>2];v[d+96>>2]=v[e+96>>2];v[d+100>>2]=f;f=v[e+108>>2];v[d+104>>2]=v[e+104>>2];v[d+108>>2]=f;f=v[e+116>>2];v[d+112>>2]=v[e+112>>2];v[d+116>>2]=f;f=v[e+124>>2];v[d+120>>2]=v[e+120>>2];v[d+124>>2]=f;d=d+128|0;e=e+128|0;if((h|0)!=(e|0)){continue}break}}k:{if(w[g+7|0]){f=w[j+6|0];break k}k=g+232|0;n=j+232|0;e=w[g+6|0];d=0;while(1){e=e+1|0;h=v[n+(d<<2)>>2];v[k+(e<<2)>>2]=h;v[h>>2]=g;t[h+4|0]=e;f=w[j+6|0];h=f>>>0>d>>>0;d=d+1|0;if(h){continue}break}}t[g+6|0]=(w[g+6|0]+f|0)+1;t[j+6|0]=0;xF(v[g>>2],w[g+4|0],1);if(v[b+4>>2]!=(j|0)){break g}v[b+4>>2]=g;break g}if(e>>>0<4|((i|0)<1?f:0)){break i}b=(e-f|0)/2<<16>>16;hRa(g,(b|0)<(e|0)?b:e-1|0,j);break h}if(!d){break h}d=v[(h+(d<<2)|0)+228>>2];b=w[d+6|0];if(b>>>0<4){break h}l:{if(!f){f=0;break l}if((f|0)<=(i|0)){break h}}e=d;d=(b-f|0)/2<<16>>16;b=(b|0)>(d|0)?d:b-1|0;gRa(e,b,g);i=b+i|0;v[c+4>>2]=i}m=p?g:m;o=p?i:o;break a}h=i;j=g}i=w[j+4|0];v[c+4>>2]=i;g=v[j>>2];v[c>>2]=g;m=p?j:m;o=p?h:o;p=0;if(v[b>>2]!=(g|0)){continue}break}}m:{if(w[g+6|0]){break m}n:{if(w[g+7|0]){d=1339192;v[b+4>>2]=1339192;break n}d=v[g+232>>2];v[d>>2]=v[v[d>>2]>>2]}v[b>>2]=d;if(!(w[g+7|0]|!w[g+6|0])){i=v[g>>2];while(1){g=v[g+232>>2];if(!w[g+7|0]){continue}break}d=v[g>>2];g=w[g+4|0];while(1){e=v[((g<<2)+d|0)+232>>2];if(!w[e+7|0]){while(1){e=v[e+232>>2];if(!w[e+7|0]){continue}break}g=w[e+4|0];d=v[e>>2]}jd(e);if(w[d+6|0]>(g|0)){g=g+1|0;continue}while(1){g=w[d+4|0];c=v[d>>2];jd(d);if((c|0)==(i|0)){break m}d=c;if(g>>>0>=w[d+6|0]){continue}break}g=g+1|0;continue}}jd(g)}if(v[b+8>>2]){break a}b=v[b+4>>2];c=w[b+6|0];v[a>>2]=b;v[a+4>>2]=c;return}o:{p:{if(w[m+6|0]!=(o|0)){break p}if(w[m+7|0]){g=m+4|0;d=m;while(1){d=v[d>>2];if(w[d+7|0]){break p}e=w[g|0];g=d+4|0;if(w[d+6|0]==(e|0)){continue}break}break o}e=0;d=v[((o<<2)+m|0)+232>>2];if(w[d+7|0]){break o}while(1){d=v[d+232>>2];if(!w[d+7|0]){continue}break}break o}e=o;d=m}v[a>>2]=d;v[a+4>>2]=e}function HT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Wc-16|0;Wc=k;d=2;g=x[b+2>>1];a:{if(g>>>0>17|!(1<>2];if(g){break b}}v[c>>2]=0;break a}c:{if(x[b+2>>1]==12){d:{if(!(w[a+12|0]&128)){break d}d=v[k+12>>2];if((d|0)<1){break d}b=g;while(1){a=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=a;a=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=a;a=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=a;a=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=a;b=b+8|0;a=(d|0)>1;d=d-1|0;if(a){continue}break}}v[c>>2]=g;break c}d=v[k+12>>2];h=d<<3;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f:{if(h>>>0<=2147487744){h=Bd(h);if(h){break f}}jd(g);d=7;break a}g:{h:{switch(x[b+2>>1]-1|0){case 5:if(!d){break g}e=d&3;b=h;a=g;i:{if(d-1>>>0<3){break i}d=d&-4;i=d-4|0;if(i&4){a=g}else{A[h>>3]=t[g|0];A[h+8>>3]=t[g+1|0];A[h+16>>3]=t[g+2|0];A[h+24>>3]=t[g+3|0];b=h+32|0;d=i;a=g+4|0}if(!i){break i}while(1){A[b>>3]=t[a|0];A[b+8>>3]=t[a+1|0];A[b+16>>3]=t[a+2|0];A[b+24>>3]=t[a+3|0];A[b+32>>3]=t[a+4|0];A[b+40>>3]=t[a+5|0];A[b+48>>3]=t[a+6|0];A[b+56>>3]=t[a+7|0];b=b- -64|0;a=a+8|0;d=d-8|0;if(d){continue}break}}if(!e){break g}while(1){A[b>>3]=t[a|0];b=b+8|0;a=a+1|0;e=e-1|0;if(e){continue}break};break g;case 0:if(!d){break g}e=d&3;b=g;a=h;j:{if(d-1>>>0<3){break j}d=d&-4;i=d-4|0;if(i&4){a=h}else{A[h>>3]=w[g|0];A[h+8>>3]=w[g+1|0];A[h+16>>3]=w[g+2|0];A[h+24>>3]=w[g+3|0];b=g+4|0;d=i;a=h+32|0}if(!i){break j}while(1){A[a>>3]=w[b|0];A[a+8>>3]=w[b+1|0];A[a+16>>3]=w[b+2|0];A[a+24>>3]=w[b+3|0];A[a+32>>3]=w[b+4|0];A[a+40>>3]=w[b+5|0];A[a+48>>3]=w[b+6|0];A[a+56>>3]=w[b+7|0];a=a- -64|0;b=b+8|0;d=d-8|0;if(d){continue}break}}if(!e){break g}while(1){A[a>>3]=w[b|0];a=a+8|0;b=b+1|0;e=e-1|0;if(e){continue}break};break g;case 2:if(!d){break g}k:{if((d|0)==1){b=g;d=h;break k}i=d&1;e=d&-2;d=h;b=g;while(1){if(w[a+12|0]&128){f=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=f}A[d>>3]=x[b>>1];if(w[a+12|0]&128){f=w[b+3|0];t[b+3|0]=w[b+2|0];t[b+2|0]=f}A[d+8>>3]=x[b+2>>1];d=d+16|0;b=b+4|0;e=e-2|0;if(e){continue}break}if(!i){break g}}if(w[a+12|0]&128){a=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=a}A[d>>3]=x[b>>1];break g;case 7:if(!d){break g}l:{if((d|0)==1){b=g;d=h;break l}i=d&1;e=d&-2;d=h;b=g;while(1){if(w[a+12|0]&128){f=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=f}A[d>>3]=u[b>>1];if(w[a+12|0]&128){f=w[b+3|0];t[b+3|0]=w[b+2|0];t[b+2|0]=f}A[d+8>>3]=u[b+2>>1];d=d+16|0;b=b+4|0;e=e-2|0;if(e){continue}break}if(!i){break g}}if(w[a+12|0]&128){a=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=a}A[d>>3]=u[b>>1];break g;case 3:if(!d){break g}e=h;b=g;while(1){if(w[a+12|0]&128){f=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=f;f=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=f}A[e>>3]=y[b>>2];e=e+8|0;b=b+4|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 8:if(!d){break g}e=h;b=g;while(1){if(w[a+12|0]&128){f=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=f;f=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=f}A[e>>3]=v[b>>2];e=e+8|0;b=b+4|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 15:if(!d){break g}e=h;b=g;while(1){if(w[a+12|0]&128){f=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=f;f=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=f;f=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=f;f=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=f}A[e>>3]=+y[b>>2]+ +y[b+4>>2]*4294967296;e=e+8|0;b=b+8|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 16:if(!d){break g}e=h;b=g;while(1){if(w[a+12|0]&128){f=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=f;f=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=f;f=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=f;f=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=f}A[e>>3]=+y[b>>2]+ +v[b+4>>2]*4294967296;e=e+8|0;b=b+8|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 4:if(!d){break g}e=h;b=g;while(1){m:{if(!(w[a+12|0]&128)){f=v[b>>2];break m}f=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=f;f=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=f;f=v[b>>2];if(!(w[a+12|0]&128)){break m}j=w[b+7|0];t[b+7|0]=w[b+4|0];t[b+4|0]=j;j=w[b+6|0];t[b+6|0]=w[b+5|0];t[b+5|0]=j}j=v[b+4>>2];if(j){l=+(f>>>0)/+(j>>>0)}else{l=0}b=b+8|0;A[e>>3]=l;e=e+8|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 9:if(!d){break g}e=h;b=g;while(1){n:{if(!(w[a+12|0]&128)){f=v[b>>2];break n}f=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=f;f=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=f;f=v[b>>2];if(!(w[a+12|0]&128)){break n}j=w[b+7|0];t[b+7|0]=w[b+4|0];t[b+4|0]=j;j=w[b+6|0];t[b+6|0]=w[b+5|0];t[b+5|0]=j}j=v[b+4>>2];if(j){l=+(f|0)/+(j>>>0)}else{l=0}b=b+8|0;A[e>>3]=l;e=e+8|0;i=i+1|0;if((d|0)!=(i|0)){continue}break};break g;case 10:break h;default:break g}}if(w[a+12|0]&128){pv(g,d)}if(!d){break g}a=d&3;o:{if(d-1>>>0<3){b=h;d=g;break o}e=d&-4;i=e-4|0;p:{if(i&4){d=g;b=h;break p}A[h>>3]=z[g>>2];A[h+8>>3]=z[g+4>>2];A[h+16>>3]=z[g+8>>2];A[h+24>>3]=z[g+12>>2];d=g+16|0;e=i;b=h+32|0}if(!i){break o}while(1){A[b>>3]=z[d>>2];A[b+8>>3]=z[d+4>>2];A[b+16>>3]=z[d+8>>2];A[b+24>>3]=z[d+12>>2];A[b+32>>3]=z[d+16>>2];A[b+40>>3]=z[d+20>>2];A[b+48>>3]=z[d+24>>2];A[b+56>>3]=z[d+28>>2];b=b- -64|0;d=d+32|0;e=e-8|0;if(e){continue}break}}if(!a){break g}while(1){A[b>>3]=z[d>>2];b=b+8|0;d=d+4|0;a=a-1|0;if(a){continue}break}}jd(g);v[c>>2]=h}d=0}Wc=k+16|0;return d}function QGa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Wc-16|0;Wc=k;f=v[a>>2];OGa(a,k+12|0);m=v[k+12>>2];n=m-1|0;a:{b:{c:{d:{e:{f:{g:{h:{o=v[a+28>>2];if((o|0)<=-1){b=v[f+68>>2];if(b>>>0>=y[f+56>>2]){break h}c=v[f+64>>2];e=b-c>>4;d=((m|0)>0?0:e)+n|0;if(d>>>0>=e>>>0){break g}v[f+68>>2]=b+16;d=c+(d<<4)|0;c=v[d+4>>2];e=v[d>>2];v[b>>2]=e;v[b+4>>2]=c;c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;if(e&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}EJ(f,16);e=v[v[f+68>>2]-8>>2];g=v[e+28>>2];d=v[f+44>>2];b=v[d+44>>2];v[d+44>>2]=b-1;i:{if((b|0)>=1){b=_c[v[d+4>>2]](v[d+16>>2],48)|0;if(b){break i}}b=df(d,48);if(!b){break f}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[f+44>>2];v[b>>2]=272679041;h=v[c+24>>2];if(h){v[h+12>>2]=b}d=g-2|0;v[b+8>>2]=h;v[b+12>>2]=0;v[c+24>>2]=b;c=v[f+124>>2];v[b+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[f+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[f+68>>2];v[f+68>>2]=b+16;b=v[b+8>>2];Wj(f,b,0,d,0,0);v[b+40>>2]=d;j:{if(!d){break j}c=v[b+16>>2];b=v[b+24>>2];b=c+((0-b&7)+B(b,21)|0)|0;e=(v[e+16>>2]+(v[e+24>>2]<<4)|0)+8|0;c=d&3;if(c){i=g-2|0;d=c;while(1){h=v[e>>2];v[b+8>>2]=h;v[b>>2]=8;v[h+4>>2]=v[h+4>>2]+1;b=b+16|0;e=e+4|0;d=d-1|0;if(d){continue}break}d=i-c|0}if(g-3>>>0<3){break j}while(1){c=v[e>>2];v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=v[e+4>>2];v[b+24>>2]=c;v[b+16>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=v[e+8>>2];v[b+40>>2]=c;v[b+32>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=v[e+12>>2];v[b+56>>2]=c;v[b+48>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=b- -64|0;e=e+16|0;d=d-4|0;if(d){continue}break}}b=v[f+64>>2];d=v[f+68>>2]-b>>4;if(d>>>0<=1){break e}c=b+(d<<4)|0;b=c-32|0;d=v[b+8>>2];e=v[b>>2];c=c-16|0;Ld(b,b+16|0,c-b|0);v[c>>2]=2;b=v[f+68>>2]-16|0;v[f+68>>2]=b;k:{if(!(e&8)){break k}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break k}yd(v[f+44>>2],d);b=v[f+68>>2]}b=b-v[f+64>>2]|0;if(!b){break d}o=(b>>4)-1|0}b=v[a+4>>2];d=v[a+12>>2];if((b|0)==(d|0)){g=v[a>>2];b=d-v[a+8>>2]|0;d=((b>>>2|0)+b|0)+65|0;if(b>>>0>d>>>0){break a}Be(g,v[a+16>>2],d);c=v[v[a+16>>2]+20>>2];v[a+8>>2]=c;v[a+12>>2]=c+d;b=b+c|0}q=1;v[a+4>>2]=b+1;t[b|0]=123;p=Ff(f,o);l:{if(!p){break l}d=0;m:{while(1){Mg(f,o,d);e=v[a+4>>2];i=e-v[a+8>>2]|0;g=v[v[f+68>>2]-8>>2];n:{if(v[a+24>>2]){JS(a,v[a+60>>2]);o:{p:{b=a;q:{if(!v[b+44>>2]){break q}h=v[g+20>>2];if(!h){break q}e=g+28|0;if(!rE(t[e|0])){break q}j=e+h|0;c=e;while(1){c=c+1|0;if(j>>>0<=c>>>0){break p}l=t[c|0];if((l|0)<0){break q}if(w[(l&255)+2422592|0]){continue}break}}Y5(b,g);break o}r:{c=v[b+4>>2];s:{t:{if(h>>>0>v[b+12>>2]-c>>>0){g=v[b>>2];c=c-v[b+8>>2]|0;j=(c+h+(c>>>2)|0)- -64|0;if(c>>>0>j>>>0){break r}Be(g,v[b+16>>2],j);g=v[v[b+16>>2]+20>>2];v[b+8>>2]=g;v[b+12>>2]=g+j;c=c+g|0;v[b+4>>2]=c;break t}if(!h){break s}}qd(c,e,h);c=v[b+4>>2]}v[b+4>>2]=c+h;break o}break a}u:{v:{c=v[b+12>>2];b=v[a+4>>2];if(c-b>>>0<=1){e=v[a>>2];b=b-v[a+8>>2]|0;c=((b>>>2|0)+b|0)+66|0;if(b>>>0>c>>>0){break v}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;b=b+e|0}t[b|0]=58;t[b+1|0]=32;v[a+4>>2]=b+2;break u}Od(e,100278,92896);L()}break n}w:{x:{y:{if(!v[a+44>>2]){break y}h=v[g+20>>2];if(!h){break y}c=g+28|0;if(!rE(t[c|0])){break y}j=c+h|0;b=c;while(1){b=b+1|0;if(j>>>0<=b>>>0){break x}l=t[b|0];if((l|0)<0){break y}if(w[(l&255)+2422592|0]){continue}break}}Y5(a,g);b=v[a+4>>2];break w}z:{A:{if(h>>>0>v[a+12>>2]-e>>>0){b=v[a>>2];e=(h+((i>>>2|0)+i|0)|0)- -64|0;if(e>>>0>>0){break c}Be(b,v[a+16>>2],e);b=v[v[a+16>>2]+20>>2];v[a+8>>2]=b;v[a+12>>2]=b+e;e=b+i|0;v[a+4>>2]=e;break A}if(!h){break z}}qd(e,c,h);e=v[a+4>>2]}b=e+h|0;v[a+4>>2]=b}if(v[a+12>>2]==(b|0)){e=v[a>>2];b=b-v[a+8>>2]|0;c=((b>>>2|0)+b|0)+65|0;if(b>>>0>c>>>0){break b}Be(e,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;b=b+e|0}v[a+4>>2]=b+1;t[b|0]=58}if(Z5(a,n)){b=v[a+4>>2];c=v[a+12>>2];if((b|0)==(c|0)){g=v[a>>2];b=c-v[a+8>>2]|0;c=((b>>>2|0)+b|0)+65|0;if(b>>>0>c>>>0){break a}Be(g,v[a+16>>2],c);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=c+e;b=b+e|0}v[a+4>>2]=b+1;t[b|0]=44;q=0;d=d+1|0;if((p|0)!=(d|0)){continue}b=v[a+4>>2];break m}b=v[a+8>>2]+i|0;v[a+4>>2]=b;d=d+1|0;if((p|0)!=(d|0)){continue}break}if(q){break l}}v[a+4>>2]=b-1;if(!v[a+24>>2]){break l}JS(a,v[a+60>>2]-1|0)}b=v[a+4>>2];d=v[a+12>>2];if((b|0)==(d|0)){g=v[a>>2];b=d-v[a+8>>2]|0;d=((b>>>2|0)+b|0)+65|0;if(b>>>0>d>>>0){break a}Be(g,v[a+16>>2],d);c=v[v[a+16>>2]+20>>2];v[a+8>>2]=c;v[a+12>>2]=c+d;b=b+c|0}v[a+4>>2]=b+1;t[b|0]=125;d=v[a+60>>2]-1|0;v[a+60>>2]=d;b=v[a>>2];if(d>>>0>=64){v[k>>2]=v[(v[b+((m|0)<1?68:64)>>2]+(n<<4)|0)+8>>2];Sm(b,74970,k);mn(b,v[a+32>>2])}jA(b,m);Wc=k+16|0;return}xd(f,19793);L()}Fd(f,19056,n);L()}He(f,53765);L()}Fd(f,19056,-2);L()}Fd(f,18980,-1);L()}Od(b,100278,92896);L()}Od(e,100278,92896);L()}Od(g,100278,92896);L()}function Vec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-80|0;Wc=f;QC(f+24|0,t[b+11|0]<0?v[b>>2]:b);a:{b:{c:{d:{e:{f:{b=v[f+24>>2];e=b?b+12|0:2707712;b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break f}break a}g:{h:{if(b>>>0>=11){v[681272]=0;i=b+16&-16;g=R(1,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[f+56>>2]=g;v[f+60>>2]=b;v[f+64>>2]=i|-2147483648;break h}t[f+67|0]=b;g=f+56|0;if(!b){break g}}qd(g,e,b)}t[b+g|0]=0;b=v[f+24>>2];v[f+24>>2]=0;i:{if(!b){break i}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break i}jd(b)}j=v[f+56>>2];e=t[f+67|0];g=(e|0)<0;i=g?j:f+56|0;b=i;k=g?v[f+60>>2]:e&255;g=k;h=g;if(g>>>0<4){break c}h=k-4|0;if(!(h&4)){break e}b=i;e=k;g=e;break d}b=P()|0;O()|0;a=v[f+24>>2];v[f+24>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);U(b|0);L()}b=B(w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24),1540483477);g=B(b>>>24^b,1540483477)^B(k,1540483477);b=((e|0)<0?j:f+56|0)+4|0;e=h}if(h>>>0<4){break c}h=e;while(1){e=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);o=B(e>>>24^e,1540483477);e=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);g=o^B(B(e>>>24^e,1540483477)^B(g,1540483477),1540483477);b=b+8|0;h=h-8|0;if(h>>>0>3){continue}break}}j:{switch(h-1|0){case 2:g=w[b+2|0]<<16^g;case 1:g=w[b+1|0]<<8^g;case 0:g=B(w[b|0]^g,1540483477);break;default:break j}}k:{l:{l=v[c+4>>2];m:{n:{if(!l){break n}b=v[c>>2];e=B(g>>>13^g,1540483477);j=e>>>15^e;e=j&l-1;g=mFd(l);o:{if(g>>>0<=1){break o}e=j;if(l>>>0>e>>>0){break o}e=(j>>>0)%(l>>>0)|0}b=v[(e<<2)+b>>2];if(!b){break n}b=v[b>>2];if(!b){break n}o=e;p:{q:{if(g>>>0<=1){m=l-1|0;while(1){e=v[b+4>>2];r:{if((e|0)!=(j|0)){if((e&m)==(o|0)){break r}break n}h=w[b+19|0];n=h<<24>>24;g=(n|0)<0;if((k|0)!=((g?v[b+12>>2]:h)|0)){break r}e=b+8|0;l=v[e>>2];if(!g){if(!n){break p}g=i;if(w[g|0]!=(l&255)){break r}while(1){h=h-1|0;if(!h){break q}l=w[g+1|0];g=g+1|0;e=e+1|0;if((l|0)==w[e|0]){continue}break}break r}if(!k){break p}if(!td(g?l:e,i,k)){break p}}b=v[b>>2];if(b){continue}break}break n}while(1){e=v[b+4>>2];s:{if((e|0)!=(j|0)){if(e>>>0>=l>>>0){e=(e>>>0)%(l>>>0)|0}if((e|0)==(o|0)){break s}break n}h=w[b+19|0];n=h<<24>>24;g=(n|0)<0;if((k|0)!=((g?v[b+12>>2]:h)|0)){break s}e=b+8|0;m=v[e>>2];if(!g){if(!n){break p}g=i;if(w[g|0]!=(m&255)){break s}while(1){h=h-1|0;if(!h){break q}m=w[g+1|0];g=g+1|0;e=e+1|0;if((m|0)==w[e|0]){continue}break}break s}if(!k){break p}if(!td(g?m:e,i,k)){break p}}b=v[b>>2];if(b){continue}break}break n}if(!b){break n}}e=v[b+20>>2];v[f+24>>2]=e;b=v[b+24>>2];v[f+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[f+32|0]=1;b=x[d>>1];v[681272]=0;b=T(2216,e|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}t:{if(!b){break t}if(!(!w[d+4|0]|!e)){b=x[d+2>>1];i=x[d>>1];v[681272]=0;b=W(2129,e|0,b|0,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}if(!b){break t}}v[a>>2]=e;b=a;a=v[f+28>>2];v[b+4>>2]=a;if(!a){break m}v[a+4>>2]=v[a+4>>2]+1;if(!w[f+32|0]){break m}a=v[f+28>>2];if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a);break m}b=v[f+28>>2];if(!b){break n}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+8>>2];if(b){k=f+40|0;while(1){c=v[b+20>>2];v[681272]=0;Q(1831,f+24|0,c|0);c=v[681272];v[681272]=0;u:{v:{w:{x:{y:{z:{if((c|0)!=1){if(w[f+52|0]){break v}v[681272]=0;Q(2213,f+72|0,(t[f+35|0]<0?v[f+24>>2]:f+24|0)|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}A:{B:{e=v[f+72>>2];i=e?e+12|0:2707712;c=Cd(i);C:{if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;e=v[f+72>>2];break C}D:{E:{F:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;h=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break D}v[f+8>>2]=h;v[f+12>>2]=c;v[f+16>>2]=g|-2147483648;break F}t[f+19|0]=c;h=f+8|0;if(!c){break E}}qd(h,i,c)}t[c+h|0]=0;c=v[f+72>>2];v[f+72>>2]=0;G:{if(!c){break G}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break G}jd(c)}e=t[f+67|0];c=(e|0)<0;g=c?v[f+60>>2]:e&255;i=t[f+19|0];h=i&255;e=(i|0)<0;j=e?v[f+12>>2]:h;if((g|0)==(j|0)){g=c?v[f+56>>2]:f+56|0;c=v[f+8>>2];if(e){break B}if(!i){break A}e=f+8|0;if(w[g|0]!=(c&255)){break w}while(1){h=h-1|0;if(!h){break A}c=w[g+1|0];g=g+1|0;e=e+1|0;if((c|0)==w[e|0]){continue}break}}if((i|0)>-1){break w}jd(v[f+8>>2]);break w}b=P()|0;O()|0}v[f+72>>2]=0;if(!e){break x}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break x}jd(e);break x}if(j){e=td(e?c:f+8|0,g,j);jd(c);if(!e){break A}break w}jd(c)}c=v[b+20>>2];e=x[d>>1];v[681272]=0;c=T(2216,c|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}if(!c){break w}i=a;g=v[b+20>>2];if(!(!w[d+4|0]|!g)){c=x[d+2>>1];e=x[d>>1];v[681272]=0;c=W(2129,g|0,c|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}if(!c){break w}g=v[b+20>>2]}v[i>>2]=g;c=a;a=v[b+24>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}if(w[f+52|0]){ld(k)}if(!w[f+36|0]|t[f+35|0]>-1){break m}jd(v[f+24>>2]);break m}b=P()|0;O()|0;break k}b=P()|0;O()|0;break x}b=P()|0;O()|0}bg(f+24|0);break k}if(!w[f+52|0]){break u}}ld(k)}if(!(!w[f+36|0]|t[f+35|0]>-1)){jd(v[f+24>>2])}b=v[b>>2];if(b){continue}break}}v[a>>2]=0;v[a+4>>2]=0}if(t[f+67|0]<=-1){jd(v[f+56>>2])}Wc=f+80|0;return}b=P()|0;O()|0;Df(f+24|0)}if(t[f+67|0]>-1){break b}jd(v[f+56>>2])}U(b|0);L()}L()}function Otb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-288|0;Wc=c;a:{b:{switch(v[b+44>>2]-1|0){default:t[c+283|0]=3;u[c+272>>1]=w[171968]|w[171969]<<8;t[c+274|0]=w[171970];d=3;break a;case 0:t[c+283|0]=7;v[c+272>>2]=w[182946]|w[182947]<<8|(w[182948]<<16|w[182949]<<24);d=w[182949]|w[182950]<<8|(w[182951]<<16|w[182952]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24;d=7;break a;case 1:t[c+283|0]=7;v[c+272>>2]=w[173907]|w[173908]<<8|(w[173909]<<16|w[173910]<<24);d=w[173910]|w[173911]<<8|(w[173912]<<16|w[173913]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24;d=7;break a;case 2:t[c+283|0]=7;v[c+272>>2]=w[171014]|w[171015]<<8|(w[171016]<<16|w[171017]<<24);d=w[171017]|w[171018]<<8|(w[171019]<<16|w[171020]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24;d=7;break a;case 3:t[c+283|0]=7;v[c+272>>2]=w[173722]|w[173723]<<8|(w[173724]<<16|w[173725]<<24);d=w[173725]|w[173726]<<8|(w[173727]<<16|w[173728]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24;d=7;break a;case 4:t[c+283|0]=7;v[c+272>>2]=w[177926]|w[177927]<<8|(w[177928]<<16|w[177929]<<24);d=w[177929]|w[177930]<<8|(w[177931]<<16|w[177932]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24;d=7;break a;case 5:break b}}t[c+283|0]=7;v[c+272>>2]=w[150696]|w[150697]<<8|(w[150698]<<16|w[150699]<<24);d=w[150699]|w[150700]<<8|(w[150701]<<16|w[150702]<<24);t[c+275|0]=d;t[c+276|0]=d>>>8;t[c+277|0]=d>>>16;t[c+278|0]=d>>>24;d=7}t[d|c+272]=0;v[681272]=0;f=W(3961,c+240|0,c+272|0,0)|0;d=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((d|0)!=1){k:{l:{switch(v[b+48>>2]-1|0){default:t[c+235|0]=3;u[c+224>>1]=w[160149]|w[160150]<<8;t[c+226|0]=w[160151];d=3;break k;case 0:t[c+235|0]=3;u[c+224>>1]=w[160170]|w[160171]<<8;t[c+226|0]=w[160172];d=3;break k;case 1:t[c+235|0]=5;v[c+224>>2]=w[160168]|w[160169]<<8|(w[160170]<<16|w[160171]<<24);t[c+228|0]=w[160172];d=5;break k;case 2:break l}}t[c+235|0]=7;v[c+224>>2]=w[150696]|w[150697]<<8|(w[150698]<<16|w[150699]<<24);d=w[150699]|w[150700]<<8|(w[150701]<<16|w[150702]<<24);t[c+227|0]=d;t[c+228|0]=d>>>8;t[c+229|0]=d>>>16;t[c+230|0]=d>>>24;d=7}t[d|c+224]=0;v[681272]=0;g=W(3961,c+192|0,c+224|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}d=v[b+32>>2];if((d|0)==v[b+36>>2]){break i}sq(c+24|0,d);d=v[c+24>>2];v[c+184>>2]=v[d+4>>2];d=v[d+8>>2];v[c+188>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[c+28>>2];if(!d){break h}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break h}_c[v[v[d>>2]+8>>2]](d);kd(d);break h}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}v[c+184>>2]=0;v[c+188>>2]=0}d=v[b+4>>2];e=0;v[681272]=0;$(4184,c+168|0,d|0,b+8|0,c+184|0,f|0);d=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{if((d|0)!=1){v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;k=v[c+172>>2];j=v[c+168>>2];h=k-j|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break q}break d}v[681272]=0;e=R(1,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[c+8>>2]=e;d=e+h|0;v[c+16>>2]=d;i=c;if((j|0)!=(k|0)){qd(e,j,h)}else{d=e}v[i+12>>2]=d}v[681272]=0;ma(4185,c+24|0,f|0,g|0,b+32|0,c+8|0,b+20|0,b+52|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}if(e){jd(e)}v[681272]=0;Q(4186,c+8|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}h=v[c+12>>2];e=v[c+8>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;i=h-e|0;if(i){if((i|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break p}v[681272]=0;b=R(1,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[a>>2]=b;v[a+4>>2]=b;d=b+i|0;v[a+8>>2]=d;t:{if((e|0)==(h|0)){d=b;break t}qd(b,e,i)}v[a+4>>2]=d}if(e){v[c+12>>2]=e;v[681272]=0;S(377,e|0,v[c+16>>2]-e|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break c}}if(w[c+164|0]){ld(c+152|0)}if(w[c+148|0]){v[c+24>>2]=630400;Qf(c+36|0)}a=v[c+168>>2];if(a){v[c+172>>2]=a;v[681272]=0;S(377,a|0,v[c+176>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break c}}a=v[c+188>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}b=Z(646476)|0;d=O()|0;break m}b=Z(646476)|0;d=O()|0;if(!e){break n}jd(e);break n}b=Z(646476)|0;d=O()|0;break o}b=Z(646476)|0;d=O()|0;break n}b=Z(646476)|0;d=O()|0;$d(c+8|0)}fw(c+24|0)}$d(c+168|0)}md(c+184|0);u:{if((ha(646476)|0)!=(d|0)){break u}b=fa(b|0)|0;v[681272]=0;d=T(136,c+24|0,17671)|0;e=v[681272];v[681272]=0;v:{w:{if((e|0)!=1){l=c,m=_c[v[v[b>>2]+8>>2]](b)|0,v[l+168>>2]=m;if(w[2733352]&105){v[681272]=0;Y(226,1,2733340,d|0,c+168|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}}if(t[d+11|0]<=-1){jd(v[d>>2])}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;break u}b=P()|0;O()|0;break v}b=P()|0;O()|0;if(t[d+11|0]>-1){break v}jd(v[d>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break c}}ag(g)}if(t[c+235|0]<=-1){jd(v[c+224>>2])}ag(f)}if(t[c+283|0]<=-1){jd(v[c+272>>2])}U(b|0);L()}v[g>>2]=646544;a=v[g+20>>2];if(a){v[g+24>>2]=a;jd(a)}v[g+4>>2]=646744;a=v[g+8>>2];if(a){v[g+12>>2]=a;jd(a)}if(t[c+235|0]<=-1){jd(v[c+224>>2])}v[f>>2]=646544;a=v[f+20>>2];if(a){v[f+24>>2]=a;jd(a)}v[f+4>>2]=646744;a=v[f+8>>2];if(a){v[f+12>>2]=a;jd(a)}if(t[c+283|0]<=-1){jd(v[c+272>>2])}Wc=c+288|0;return}L()}Z(0)|0;O()|0;ud();L()}function Hva(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;var h=0,i=0,j=0,k=0,l=0;h=Wc-224|0;Wc=h;i=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[h+148|0]=0;t[h+132|0]=0;t[h+116|0]=0;v[h+100>>2]=c;t[h+136|0]=0;t[h+120|0]=0;t[h+104|0]=0;v[h+96>>2]=i;t[h+92|0]=0;t[h+80|0]=0;v[h+216>>2]=0;v[h+208>>2]=0;v[h+212>>2]=0;v[681272]=0;i=R(1,72)|0;j=v[681272];v[681272]=0;a:{b:{c:{d:{if((j|0)!=1){v[h+208>>2]=i;v[h+212>>2]=i;v[681272]=0;j=i+72|0;v[h+216>>2]=j;k=T(80,i|0,h+80|0)|0;l=v[681272];v[681272]=0;if((l|0)!=1){v[681272]=0;v[h+212>>2]=j;Q(81,h+160|0,h+208|0);j=v[681272];v[681272]=0;if((j|0)==1){break d}oe(k);v[h+212>>2]=i;jd(i);e:{if(!c){break e}i=v[c+4>>2];v[c+4>>2]=i-1;if(i){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[h+92|0]|t[h+91|0]>-1)){jd(v[h+80>>2])}if(!w[h+184|0]){break b}b=rd(h+80|0,h+172|0);v[h+80>>2]=2613820;v[h+88>>2]=v[h+180>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[h+88>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}a=P()|0;O()|0;v[h+212>>2]=i;break c}a=P()|0;O()|0;break c}a=P()|0;O()|0}Yh(h+208|0);oe(h+80|0);U(a|0);L()}c=v[h+160>>2];i=v[v[c>>2]+52>>2];v[681272]=0;c=T(i|0,c|0,d|0)|0;i=v[681272];v[681272]=0;f:{g:{h:{if((i|0)!=1){i:{j:{k:{l:{m:{n:{if(!c){v[h+216>>2]=h+80;a=v[h+220>>2];v[h+48>>2]=v[h+216>>2];v[h+52>>2]=a;v[681272]=0;v[h+40>>2]=2;v[h+44>>2]=0;v[h+208>>2]=2;v[h+212>>2]=0;v[h+80>>2]=d;S(165,h- -64|0,12960,h+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[h+216>>2]=h+80;a=v[h+220>>2];v[h+32>>2]=v[h+216>>2];v[h+36>>2]=a;v[681272]=0;v[h+24>>2]=10922;v[h+28>>2]=0;v[h+208>>2]=10922;v[h+212>>2]=0;v[h+128>>2]=296;v[h+112>>2]=73856;v[h+96>>2]=249446;v[h+80>>2]=244868;S(104,h+192|0,242885,h+24|0);a=v[681272];v[681272]=0;o:{if((a|0)!=1){p:{q:{r:{s:{t:{u:{a=t[h+75|0];v:{if(!((a|0)<0?v[h+68>>2]:a&255)){break v}v[681272]=0;S(74,h+80|0,288707,h- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[681272]=0;a=w[h+91|0];b=a<<24>>24<0;W(160,h+192|0,(b?v[h+80>>2]:h+80|0)|0,(b?v[h+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break t}if(t[h+91|0]>-1){break v}jd(v[h+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[h+80>>2]=a;v[h+84>>2]=12;v[h+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[h+210|0]=0;u[h+208>>1]=32123;t[h+219|0]=2;Y(156,1,h+80|0,h+208|0,h+192|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}if(t[h+219|0]<=-1){jd(v[h+208>>2])}if(t[h+91|0]<=-1){jd(v[h+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break q}L()}c=P()|0;O()|0;break p}c=P()|0;O()|0;if(t[h+91|0]>-1){break p}jd(v[h+80>>2]);break p}c=P()|0;O()|0;break p}c=P()|0;O()|0;if(t[h+219|0]<=-1){jd(v[h+208>>2])}if(t[h+91|0]>-1){break p}jd(v[h+80>>2]);break p}c=P()|0;O()|0}if(t[h+203|0]>-1){break o}jd(v[h+192>>2]);break o}c=P()|0;O()|0}if(t[h+75|0]>-1){break h}jd(v[h+64>>2]);break h}c=v[h+160>>2];i=v[v[c>>2]+44>>2];v[681272]=0;S(i|0,h+56|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}i=v[h+56>>2];if(i){break j}v[h+216>>2]=h+80;b=v[h+220>>2];v[h+16>>2]=v[h+216>>2];v[h+20>>2]=b;v[681272]=0;v[h+8>>2]=2;v[h+12>>2]=0;v[h+208>>2]=2;v[h+212>>2]=0;v[h+80>>2]=d;S(104,h- -64|0,6776,h+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=v[h+64>>2];d=t[h+75|0];c=T(75,h+192|0,((d|0)<0?b:h- -64|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}v[h+200>>2]=0;v[h+192>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;e=v[h+200>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(c);if((d|0)>-1){break f}jd(b);break f}c=P()|0;O()|0;break h}c=P()|0;O()|0;break h}c=P()|0;O()|0;break i}c=P()|0;O()|0;if((d|0)>-1){break i}jd(b);break i}c=v[h+60>>2];w:{if(c){v[c+4>>2]=v[c+4>>2]+1;v[h+84>>2]=c;v[h+80>>2]=i;Vi(h+192|0,h+80|0);d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break w}_c[v[v[c>>2]+8>>2]](c);kd(c);break w}v[h+84>>2]=c;v[h+80>>2]=i;Vi(h+192|0,h+80|0)}v[681272]=0;Q(1380,h+80|0,v[h+192>>2]);c=v[681272];v[681272]=0;x:{if((c|0)!=1){if(w[h+112|0]){b=rd(h+208|0,h+100|0);v[h+208>>2]=2613820;v[h+216>>2]=v[h+108>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[h+216>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break g}c=v[v[h+80>>2]>>2];v[681272]=0;aa(1381,a|0,c|0,b|0,e|0,f|0,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}c=P()|0;O()|0;wk(h+80|0);break x}c=P()|0;O()|0}md(h+192|0)}a=v[h+60>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a);break h}c=P()|0;O()|0}De(h+160|0);U(c|0);L()}if(w[h+112|0]){ld(h+100|0)}y:{if(!w[h+96|0]){break y}a=v[h+84>>2];if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h+196>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h+60>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[h+184|0]){ld(h+172|0)}z:{if(!w[h+168|0]){break z}a=v[h+164>>2];if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=h+224|0}function fqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-160|0;Wc=e;v[e+128>>2]=630376;UP(e+128|4,2727304);v[e+156>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;v[681272]=0;T(1631,b|0,e+128|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;c=v[e+148>>2];b=v[e+152>>2]-c|0;if(b){i:{j:{if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break j}break a}v[681272]=0;g=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break i}}a=P()|0;O()|0;break b}v[e+112>>2]=g;f=b+g|0;v[e+120>>2]=f;c=qd(g,c,b);v[e+116>>2]=f;if(b){break e}}f=_(16)|0;v[681272]=0;a=R(1,48)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break h}v[e>>2]=a;v[e+4>>2]=47;v[e+8>>2]=-2147483600;t[a+47|0]=0;c=w[41761]|w[41762]<<8|(w[41763]<<16|w[41764]<<24);d=w[41757]|w[41758]<<8|(w[41759]<<16|w[41760]<<24);t[a+39|0]=d;t[a+40|0]=d>>>8;t[a+41|0]=d>>>16;t[a+42|0]=d>>>24;t[a+43|0]=c;t[a+44|0]=c>>>8;t[a+45|0]=c>>>16;t[a+46|0]=c>>>24;c=w[41754]|w[41755]<<8|(w[41756]<<16|w[41757]<<24);d=w[41750]|w[41751]<<8|(w[41752]<<16|w[41753]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=c;t[a+37|0]=c>>>8;t[a+38|0]=c>>>16;t[a+39|0]=c>>>24;c=w[41746]|w[41747]<<8|(w[41748]<<16|w[41749]<<24);d=w[41742]|w[41743]<<8|(w[41744]<<16|w[41745]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[41738]|w[41739]<<8|(w[41740]<<16|w[41741]<<24);d=w[41734]|w[41735]<<8|(w[41736]<<16|w[41737]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[41730]|w[41731]<<8|(w[41732]<<16|w[41733]<<24);d=w[41726]|w[41727]<<8|(w[41728]<<16|w[41729]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[41722]|w[41723]<<8|(w[41724]<<16|w[41725]<<24);d=w[41718]|w[41719]<<8|(w[41720]<<16|w[41721]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;T(1639,f|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,f|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(b){break g}break f}a=P()|0;O()|0;break b}a=P()|0;O()|0}ba(f|0)}if(!g){break b}break d}v[681272]=0;b=T(1661,e|0,e+112|0)|0;f=v[681272];v[681272]=0;k:{l:{m:{if((f|0)!=1){v[681272]=0;T(1662,a+12|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}Qf(b);if((v[a+108>>2]-v[a+104>>2]|0)<205){break c}f=_(16)|0;v[681272]=0;a=R(1,64)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break l}v[e>>2]=a;v[e+4>>2]=62;v[e+8>>2]=-2147483584;t[a+62|0]=0;c=w[121060]|w[121061]<<8|(w[121062]<<16|w[121063]<<24);d=w[121056]|w[121057]<<8|(w[121058]<<16|w[121059]<<24);t[a+54|0]=d;t[a+55|0]=d>>>8;t[a+56|0]=d>>>16;t[a+57|0]=d>>>24;t[a+58|0]=c;t[a+59|0]=c>>>8;t[a+60|0]=c>>>16;t[a+61|0]=c>>>24;c=w[121054]|w[121055]<<8|(w[121056]<<16|w[121057]<<24);d=w[121050]|w[121051]<<8|(w[121052]<<16|w[121053]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=c;t[a+53|0]=c>>>8;t[a+54|0]=c>>>16;t[a+55|0]=c>>>24;c=w[121046]|w[121047]<<8|(w[121048]<<16|w[121049]<<24);d=w[121042]|w[121043]<<8|(w[121044]<<16|w[121045]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+44|0]=c;t[a+45|0]=c>>>8;t[a+46|0]=c>>>16;t[a+47|0]=c>>>24;c=w[121038]|w[121039]<<8|(w[121040]<<16|w[121041]<<24);d=w[121034]|w[121035]<<8|(w[121036]<<16|w[121037]<<24);t[a+32|0]=d;t[a+33|0]=d>>>8;t[a+34|0]=d>>>16;t[a+35|0]=d>>>24;t[a+36|0]=c;t[a+37|0]=c>>>8;t[a+38|0]=c>>>16;t[a+39|0]=c>>>24;c=w[121030]|w[121031]<<8|(w[121032]<<16|w[121033]<<24);d=w[121026]|w[121027]<<8|(w[121028]<<16|w[121029]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[121022]|w[121023]<<8|(w[121024]<<16|w[121025]<<24);d=w[121018]|w[121019]<<8|(w[121020]<<16|w[121021]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[121014]|w[121015]<<8|(w[121016]<<16|w[121017]<<24);d=w[121010]|w[121011]<<8|(w[121012]<<16|w[121013]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[121006]|w[121007]<<8|(w[121008]<<16|w[121009]<<24);d=w[121002]|w[121003]<<8|(w[121004]<<16|w[121005]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;T(1639,f|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,f|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(b){break k}break d}a=P()|0;O()|0;jd(c);break b}a=P()|0;O()|0;Qf(b);jd(c);break b}a=P()|0;O()|0}ba(f|0)}jd(g);break b}jd(c);v[e+128>>2]=630376;a=v[e+148>>2];if(a){v[e+152>>2]=a;jd(a)}v[e+132>>2]=646744;a=v[e+136>>2];if(a){v[e+140>>2]=a;jd(a)}Wc=e+160|0;return}v[e+128>>2]=630376;b=v[e+148>>2];if(b){v[e+152>>2]=b;jd(b)}v[e+132>>2]=646744;b=v[e+136>>2];if(b){v[e+140>>2]=b;jd(b)}U(a|0);L()}L()}function Jq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;Ai(v[a+12>>2]);b=v[a+20>>2];if(b){while(1){a:{if(b>>>0<=c>>>0){v[688016]=0;f=0;break a}f=v[v[a+24>>2]+(c<<2)>>2]}Ai(f);b=v[a+20>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}jd(v[a+24>>2]);v[a+64>>2]=-57005;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;b=v[a+72>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;e=v[b+36>>2]+B(c,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=c;if(d){_c[d|0](e);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}jd(v[a+96>>2]);v[a+96>>2]=0;v[a+100>>2]=-57005;v[a+80>>2]=0;v[a+84>>2]=0;b=v[a+108>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;e=v[b+36>>2]+B(c,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=c;if(d){_c[d|0](e);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}jd(v[a+132>>2]);e=0;v[a+132>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;h=v[a+148>>2];if(h){while(1){b=v[a+152>>2]+B(e,80)|0;v[b>>2]=-57005;d=v[b+8>>2];if(d){c=v[d+32>>2];if(c){while(1){c=c-1|0;g=v[d+36>>2]+B(c,12)|0;f=v[g+8>>2];g=v[g+4>>2];v[d+32>>2]=c;if(f){_c[f|0](g);c=v[d+32>>2]}if(c){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}jd(v[b+32>>2]);v[b+32>>2]=0;v[b+36>>2]=-57005;v[b+16>>2]=0;v[b+20>>2]=0;d=v[b+44>>2];if(d){c=v[d+32>>2];if(c){while(1){c=c-1|0;g=v[d+36>>2]+B(c,12)|0;f=v[g+8>>2];g=v[g+4>>2];v[d+32>>2]=c;if(f){_c[f|0](g);c=v[d+32>>2]}if(c){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}jd(v[b+68>>2]);v[b+68>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}jd(v[a+152>>2]);c=0;v[a+152>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;b=v[a+32>>2];b:{if(!b){break b}if((b|0)!=1){e=b&1;b=b&-2;while(1){f=c<<5;d=f+v[a+36>>2]|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=v[a+36>>2]+(f|32)|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;c=c+2|0;b=b-2|0;if(b){continue}break}if(!e){break b}}c=v[a+36>>2]+(c<<5)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0}jd(v[a+36>>2]);c=0;v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;b=v[a+44>>2];c:{if(!b){break c}if((b|0)!=1){e=b&1;b=b&-2;while(1){f=c<<5;d=f+v[a+48>>2]|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=v[a+48>>2]+(f|32)|0;jd(v[d+12>>2]);v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;c=c+2|0;b=b-2|0;if(b){continue}break}if(!e){break c}}c=v[a+48>>2]+(c<<5)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0}jd(v[a+48>>2]);d=0;v[a+48>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;g=v[a+56>>2];if(g){while(1){f=v[a+60>>2]+B(d,12)|0;b=f;e=v[b+4>>2];d:{if(!e){break d}c=0;if((e|0)!=1){j=e&1;h=e&-2;while(1){i=c<<5;e=i+v[b+8>>2]|0;jd(v[e+12>>2]);v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;e=v[b+8>>2]+(i|32)|0;jd(v[e+12>>2]);v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;c=c+2|0;h=h-2|0;if(h){continue}break}if(!j){break d}}c=v[b+8>>2]+(c<<5)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0}jd(v[b+8>>2]);v[f+4>>2]=0;v[f>>2]=0;v[b+8>>2]=0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}jd(v[a+60>>2]);v[a+60>>2]=0;v[a+64>>2]=-57005;v[a+52>>2]=0;v[a+56>>2]=0;b=v[a+72>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;e=v[b+36>>2]+B(c,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=c;if(d){_c[d|0](e);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}jd(v[a+96>>2]);v[a+96>>2]=0;v[a+100>>2]=-57005;v[a+80>>2]=0;v[a+84>>2]=0;b=v[a+108>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;e=v[b+36>>2]+B(c,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=c;if(d){_c[d|0](e);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}jd(v[a+132>>2]);e=0;v[a+132>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;h=v[a+148>>2];if(h){while(1){b=v[a+152>>2]+B(e,80)|0;v[b>>2]=-57005;d=v[b+8>>2];if(d){c=v[d+32>>2];if(c){while(1){c=c-1|0;g=v[d+36>>2]+B(c,12)|0;f=v[g+8>>2];g=v[g+4>>2];v[d+32>>2]=c;if(f){_c[f|0](g);c=v[d+32>>2]}if(c){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}jd(v[b+32>>2]);v[b+32>>2]=0;v[b+36>>2]=-57005;v[b+16>>2]=0;v[b+20>>2]=0;d=v[b+44>>2];if(d){c=v[d+32>>2];if(c){while(1){c=c-1|0;g=v[d+36>>2]+B(c,12)|0;f=v[g+8>>2];g=v[g+4>>2];v[d+32>>2]=c;if(f){_c[f|0](g);c=v[d+32>>2]}if(c){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}jd(v[b+68>>2]);v[b+68>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}jd(v[a+152>>2]);v[a+152>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+100>>2]=-57005;b=v[a+108>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;e=v[b+36>>2]+B(c,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=c;if(d){_c[d|0](e);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}jd(v[a+132>>2]);v[a+132>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+64>>2]=-57005;b=v[a+72>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;e=v[b+36>>2]+B(c,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=c;if(d){_c[d|0](e);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}jd(v[a+96>>2]);v[a+96>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;jd(v[a+60>>2]);v[a+60>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;jd(v[a+48>>2]);v[a+48>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(v[a+24>>2]);v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0}function taa(a,b,c){var d=0,e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=Wc-96|0;Wc=e;a:{b:{if(!c){break b}j=b+24|0;d=v[j>>2];c:{if(!d){break c}g=j;while(1){f=y[d+16>>2]>>0;g=f?g:d;d=v[(f<<2)+d>>2];if(d){continue}break}if((g|0)==(j|0)|y[g+16>>2]>c>>>0){break c}d=v[g+24>>2];v[a>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[a>>2]}if(d){break a}v[a>>2]=0}d:{e:{f:{g:{h:{i=_c[v[v[c>>2]+100>>2]](c)|0;if(i){f=0;k=v[i+24>>2];g=v[i+20>>2];if(k-g>>2>>>0<3){break d}d=0;i:{if((g|0)==(k|0)){break i}g=v[g>>2];d=0;if(!g){break i}d=_c[v[v[g>>2]+28>>2]](g)|0}v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=e+32|4;m=cu(d,e+32|0);tg(v[e+36>>2]);if(!m){break d}g=0;f=v[i+20>>2];d=0;j:{if(v[i+24>>2]-f>>2>>>0<2){break j}f=v[f+4>>2];d=0;if(!f){break j}d=_c[v[v[f>>2]+28>>2]](f)|0}v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=e+32|4;k=cu(d,e+32|0);tg(v[e+36>>2]);if(k){break h}k=0;f=0;break f}v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=e+32|4;g=cu(c,e+32|0);tg(v[e+36>>2]);f=0;if(!g){break d}break g}f=v[i+20>>2];d=0;k:{if(v[i+24>>2]-f>>2>>>0<3){break k}f=v[f+8>>2];d=0;if(!f){break k}d=_c[v[v[f>>2]+28>>2]](f)|0}v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=e+32|4;d=cu(d,e+32|0);tg(v[e+36>>2]);if(d){g=d;break g}f=0;break f}v[e+88>>2]=0;v[e+92>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;d=e- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;l:{if(t[2747800]&1){break l}if(!zd(2747800)){break l}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}m:{n:{o:{d=Bd(256);if(d){o=nd(d,0,256);p:{if(t[2747800]&1){break p}if(!zd(2747800)){break p}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(256);if(!d){break o}p=nd(d,0,256);q:{if(t[2747800]&1){break q}if(!zd(2747800)){break q}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(256);if(!f){break n}r=o+256|0;s=p+256|0;d=0;q=nd(f,0,256);u=q+256|0;if(!i){n=1;while(1){z[e+28>>2]=C(d>>>0)*C(.003921568859368563);if(y[g+12>>2]<=16){v[e+20>>2]=1;v[e+12>>2]=16;v[e+16>>2]=e+28;v[e+8>>2]=e+32;ts(e,g,e+16|0,e+8|0);v[e+8>>2]=0;v[e+16>>2]=0}f=-2147483648;l=d+o|0;h=C(z[e+32>>2]*C(255));r:{if(!(h=C(2147483648)){break s}h=hf(h);if(C(D(h))>2]=C(d>>>0)*C(.003921568859368563);l=d+o|0;i=d;t:{if(y[g+12>>2]>16){break t}v[e+20>>2]=1;v[e+12>>2]=16;v[e+16>>2]=e+28;v[e+8>>2]=e+32;ts(e,g,e+16|0,e+8|0);v[e+8>>2]=0;v[e+16>>2]=0;f=-2147483648;h=C(z[e+32>>2]*C(255));if(!(h=C(2147483648)){break u}h=hf(h);if(C(D(h))>2]>16){break v}v[e+20>>2]=1;v[e+12>>2]=16;v[e+16>>2]=e+28;v[e+8>>2]=e+32;ts(e,k,e+16|0,e+8|0);v[e+8>>2]=0;v[e+16>>2]=0;f=-2147483648;h=C(z[e+32>>2]*C(255));if(!(h=C(2147483648)){break w}h=hf(h);if(C(D(h))>2]>16){break x}v[e+20>>2]=1;v[e+12>>2]=16;v[e+16>>2]=e+28;v[e+8>>2]=e+32;ts(e,m,e+16|0,e+8|0);v[e+8>>2]=0;v[e+16>>2]=0;f=-2147483648;h=C(z[e+32>>2]*C(255));if(!(h=C(2147483648)){break y}h=hf(h);if(C(D(h))>2]=0;v[d+8>>2]=0;v[d+76>>2]=q;v[d+64>>2]=p;v[d+52>>2]=o;t[d+48|0]=n;v[d>>2]=1352432;i=d+40|0;d=i;v[d>>2]=0;v[d+4>>2]=0;v[f+4>>2]=1;d=f;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=i;v[d+84>>2]=u;v[d+80>>2]=u;v[d+72>>2]=s;v[d+68>>2]=s;v[d+60>>2]=r;v[d+56>>2]=r;if(!m){break e}}_c[v[v[m>>2]+4>>2]](m)}if(k){_c[v[v[k>>2]+4>>2]](k)}if(!g){break d}_c[v[v[g>>2]+4>>2]](g)}d=v[j>>2];z:{if(d){j=b+24|0;while(1){g=v[d+16>>2];A:{if(g>>>0>c>>>0){g=v[d>>2];if(g){break A}j=d;break z}if(c>>>0<=g>>>0){break z}j=d+4|0;g=v[d+4>>2];if(!g){break z}d=j}j=d;d=g;continue}}d=j}g=v[j>>2];if(!g){g=pd(64);v[g+16>>2]=c;v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+20>>2]=1352640;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[j>>2]=g;c=v[v[b+20>>2]>>2];if(c){v[b+20>>2]=c;c=v[j>>2]}else{c=g}Td(v[b+24>>2],c);v[b+28>>2]=v[b+28>>2]+1}b=g+20|0;c=v[g+24>>2];if(c){Yn(c+8|0,b)}v[g+24>>2]=0;if(!f){break b}yV(f+8|0,b);v[g+24>>2]=f}v[a>>2]=f}Wc=e+96|0}function iCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0;c=Wc-176|0;Wc=c;a:{b:{c:{d:{f=w[a|0]|w[a+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}g=v[b+4>>2];v[c+52>>2]=g;b=v[637913];v[c+40>>2]=v[637912];v[c+44>>2]=b;b=v[637911];v[c+32>>2]=v[637910];v[c+36>>2]=b;b=0;e:{f:{g:{h:{h=w[a+3|0]|w[a+2|0]<<8;h=h?h+a|0:2546304;f=w[h|0]<<8|w[h+1|0];switch(f-1|0){case 0:break g;case 1:break h;default:break e}}j=h+4|0;b=w[h+3|0]|w[h+2|0]<<8;d=b?w[h+5|0]|w[j|0]<<8:0;j=b?j:2551631;if((w[j|0]<<8|w[j+1|0])>>>0>(w[j+3|0]|w[j+2|0]<<8)>>>0){break f}}b=0}i=h}j=w[a+5|0];h=w[a+4|0];v[c+28>>2]=0;v[c+16>>2]=d;v[c+12>>2]=0;v[c+8>>2]=b;v[c+24>>2]=j|h<<8;v[c+20>>2]=a+6;v[c+4>>2]=i;v[c>>2]=f;HR(c+120|0,c,g);b=v[c+156>>2];v[c+88>>2]=v[c+152>>2];v[c+92>>2]=b;b=v[c+148>>2];v[c+80>>2]=v[c+144>>2];v[c+84>>2]=b;b=v[c+140>>2];v[c+72>>2]=v[c+136>>2];v[c+76>>2]=b;b=v[c+132>>2];h=c- -64|0;v[h>>2]=v[c+128>>2];v[h+4>>2]=b;b=v[c+124>>2];v[c+56>>2]=v[c+120>>2];v[c+60>>2]=b;v[c+108>>2]=c+52;v[c+112>>2]=c+32;v[c+100>>2]=2549580;v[c+104>>2]=a;v[c+96>>2]=2551628;while(1){i:{j:{k:{switch(v[c+56>>2]-1|0){case 0:b=v[c+60>>2];a=b+3|0;b=b+2|0;break j;case 1:break k;default:break i}}b=v[c+60>>2];a=b+3|0;b=b+2|0}if(!v[c+80>>2]|y[c+64>>2]>=(w[a|0]|w[b|0]<<8)>>>0){break i}a=v[c+76>>2];a=w[a|0]<<8|w[a+1|0];d=a?a+v[c+104>>2]|0:2546304;m=w[d|0]<<8|w[d+1|0];if(m){i=v[v[c+108>>2]>>2];g=v[c+112>>2];k=d+2|0;while(1){l:{a=w[k+1|0]|w[k|0]<<8;b=a?a+d|0:2546304;a=w[b|0]<<8|w[b+1|0];a=a?a-1|0:0;if(a){f=(b+(a<<1)|0)+4|0;j=v[g+12>>2];h=v[g>>2];e=b+4|0;while(1){if(!(_c[h|0](i,a?e:2546304,j)|0)){break l}b=!!a;a=a-b|0;e=(b<<1)+e|0;if((f|0)!=(e|0)){continue}break}}i=1;break a}k=k+2|0;m=m-1|0;if(m){continue}break}}bv(c+56|0);continue}break}i=0;break a}o=v[b+4>>2];m:{n:{o:{p:{e=w[a+3|0]|w[a+2|0]<<8;d=e?e+a|0:2546304;b=w[d|0]|w[d+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 0:break o;case 1:break p;default:break a}}e=w[d+3|0]|w[d+2|0]<<8;if(!e){break a}g=(d+B(e,6)|0)+4|0;f=o+12|0;d=d+4|0;while(1){b=e?d:2551631;if(kh(f,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8)){break n}b=!!e;e=e-b|0;d=B(b,6)+d|0;if(e|(g|0)!=(d|0)){continue}break}break a}if(_h(d,o)){break m}break a}e=w[a+3|0]|w[a+2|0]<<8}f=w[a+5|0];b=w[a+4|0];v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;t[c+104|0]=0;v[c+64>>2]=0;v[c+56>>2]=1;v[c+60>>2]=1;b=f|b<<8;n=b?b+a|0:2546304;t[c+68|0]=1;q:{r:{s:{f=e?a+e|0:2546304;b=w[f|0]|w[f+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break r;case 0:break s;default:break q}}_r(f,o,c+56|0);break q}Zr(f,o,c+56|0)}v[c+136>>2]=0;v[c+140>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;t[c+168|0]=0;v[c+128>>2]=0;v[c+120>>2]=1;v[c+124>>2]=1;t[c+132|0]=1;t:{u:{v:{b=w[n|0]|w[n+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break u;case 0:break v;default:break t}}FR(n,c+56|0,c+120|0);break t}ER(n,c+56|0,c+120|0)}q=w[a+7|0]|w[a+6|0]<<8;w:{if(q){m=a+8|0;s=v[c+148>>2];f=s-1|0;u=v[c+164>>2];x=v[c+160>>2];z=v[c+152>>2];A=w[c+168|0];while(1){l=w[m|0];p=w[m+1|0];i=j;x:{y:{z:{A:{b=w[n|0]|w[n+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 0:break z;case 1:break A;default:break x}}if(Wz(n,o,i&65535)){break y}break x}if(!Xz(n,o,i&65535)){break x}}e=0;b=0;B:{if((s|0)<1){break B}k=i>>>9|0;b=f;C:{while(1){r=b+e>>>1|0;d=(r<<3)+z|0;g=k-v[d>>2]|0;D:{if((g|0)<=-1){b=r-1|0;break D}if(!g){break C}e=r+1|0}if((b|0)>=(e|0)){continue}break}b=0;break B}E:{b=v[d+4>>2];if(b>>>0>>0){if(!u){break E}b=(b<<6)+u|0}else{b=2546304}i=b+(i>>>3&56)|0;b=v[i>>2];g=v[i+4>>2];i=b;b=j;d=b&31;b=((b&63)>>>0>=32?g>>>d|0:((1<>>d)&1;break B}b=0}if((b|0)==(A|0)){break x}b=p|l<<8;p=h|(b?b+a|0:2546304);k=w[p|0]<<8|w[p+1|0];if(!k){break x}l=p+2|0;while(1){i=1;b=w[l+1|0]|w[l|0]<<8;g=b?b+p|0:2546304;b=w[g|0]<<8|w[g+1|0];e=b?b-1|0:0;if(!e){break w}d=(g+(e<<1)|0)+4|0;b=g+4|0;while(1){if(fS(o,e?b:2546304,n)){g=!!e;e=e-g|0;b=(g<<1)+b|0;if((d|0)!=(b|0)){continue}break w}break}l=l+2|0;k=k-1|0;if(k){continue}break}}m=m+2|0;b=j+1|0;h=b>>>0<1?h+1|0:h;j=b;q=q-1|0;if(q){continue}break}}i=0}Uf(c+120|0);Uf(c+56|0);break a}g=v[b+4>>2];F:{G:{H:{b=w[a+7|0]|w[a+6|0]<<8;f=b?b+a|0:2546304;b=w[f|0]|w[f+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 0:break G;case 1:break H;default:break a}}e=w[f+3|0]|w[f+2|0]<<8;if(!e){break a}j=(f+B(e,6)|0)+4|0;h=g+12|0;d=f+4|0;while(1){b=e?d:2551631;if(kh(h,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8)){break F}b=!!e;e=e-b|0;d=B(b,6)+d|0;if(e|(j|0)!=(d|0)){continue}break}break a}if(!_h(f,g)){break a}}i=1;b=w[a+3|0]|w[a+2|0]<<8;k=b?b-1|0:0;if(!k){break a}l=a+8|0;f=l+(k<<1)|0;j=g+12|0;while(1){i=0;I:{J:{K:{b=k?l:2546304;b=w[b|0]<<8|w[b+1|0];d=b?b+a|0:2546304;b=w[d|0]|w[d+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 0:break J;case 1:break K;default:break a}}e=w[d+3|0]|w[d+2|0]<<8;if(!e){break a}h=(d+B(e,6)|0)+4|0;d=d+4|0;while(1){b=e?d:2551631;if(kh(j,w[b|0]<<8|w[b+1|0],w[b+3|0]|w[b+2|0]<<8)){break I}b=!!e;e=e-b|0;d=B(b,6)+d|0;if(e|(h|0)!=(d|0)){continue}break}break a}if(!_h(d,g)){break a}}i=1;b=!!k;k=k-b|0;l=(b<<1)+l|0;if((f|0)!=(l|0)){continue}break}}Wc=c+176|0;return i}function jtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-112|0;Wc=d;c=v[681275];h=qh(d+80|0);v[681272]=0;V(79);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){c=v[c>>2];v[681272]=0;Q(82,d+32|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;Y(105,d+96|0,d+32|0,b|0,3);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[d+36>>2];j:{if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[d+32>>2]=c;v[d+36>>2]=11;v[d+40>>2]=-2147483632;t[c+11|0]=0;e=w[55862]|w[55863]<<8|(w[55864]<<16|w[55865]<<24);t[c+7|0]=e;t[c+8|0]=e>>>8;t[c+9|0]=e>>>16;t[c+10|0]=e>>>24;e=w[55859]|w[55860]<<8|(w[55861]<<16|w[55862]<<24);f=w[55855]|w[55856]<<8|(w[55857]<<16|w[55858]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;k:{l:{m:{n:{if((c|0)==1){break n}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325752;v[e>>2]=326792;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;i=v[d+100>>2];c=v[d+96>>2];f=i-c|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)==1){break n}L()}v[681272]=0;g=R(1,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break n}v[e+16>>2]=g;v[e+20>>2]=g;v[e+24>>2]=(f>>3<<3)+g;if((c|0)!=(i|0)){while(1){v[g>>2]=v[c>>2];f=v[c+4>>2];v[g+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}g=g+8|0;c=c+8|0;if((i|0)!=(c|0)){continue}break}}v[e+20>>2]=g}v[e+12>>2]=324768;v[d+48>>2]=e;v[d+44>>2]=e+12;v[d+68>>2]=0;v[d+72>>2]=0;c=d- -64|4;v[d+64>>2]=c;v[681272]=0;$(66,d+88|0,d- -64|0,c|0,d+32|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;Q(67,d+16|0,d- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[d+20>>2];b=v[d+16>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[h>>2]=b;b=v[h+4>>2];v[h+4>>2]=c;o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+20>>2];p:{if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+68>>2]);b=v[d+48>>2];q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}b=v[d+96>>2];if(!b){break b}c=v[d+100>>2];if((b|0)!=(c|0)){break l}c=b;break k}e=ca(2711296,0)|0;g=O()|0;if(t[d+43|0]>-1){break d}jd(v[d+32>>2]);break d}e=ca(2711296,0)|0;break e}while(1){e=c;c=c-8|0;e=v[e-4>>2];r:{if(!e){break r}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break r}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}c=v[d+96>>2]}v[d+100>>2]=b;jd(c);break b}e=ca(2711296,0)|0;g=O()|0;break c}e=ca(2711296,0)|0;g=O()|0;break c}e=ca(2711296,0)|0;g=O()|0;c=v[d+36>>2];if(!c){break c}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break c}_c[v[v[c>>2]+8>>2]](c);kd(c);break c}e=ca(2711296,0)|0;g=O()|0;break d}e=ca(2711296,0)|0}g=O()|0;Gd(v[d+68>>2]);c=v[d+48>>2];s:{if(!c){break s}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+43|0]>-1){break d}jd(v[d+32>>2])}f=v[d+96>>2];if(!f){break c}c=v[d+100>>2];if((f|0)==(c|0)){c=f}else{while(1){i=c;c=c-8|0;i=v[i-4>>2];t:{if(!i){break t}j=v[i+4>>2];v[i+4>>2]=j-1;if(j){break t}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((c|0)!=(f|0)){continue}break}c=v[d+96>>2]}v[d+100>>2]=f;jd(c)}c=ha(2711296)|0;e=fa(e|0)|0;u:{v:{w:{if((c|0)==(g|0)){v[681272]=0;Q(89,d+32|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}c=v[d+36>>2];b=v[d+32>>2];v[d+32>>2]=0;v[d+36>>2]=0;v[h>>2]=b;b=v[h+4>>2];v[h+4>>2]=c;x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+36>>2];y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break w}break b}v[d+104>>2]=d+32;c=v[d+108>>2];v[d+8>>2]=v[d+104>>2];v[d+12>>2]=c;v[681272]=0;v[d>>2]=2;v[d+4>>2]=0;v[d+96>>2]=2;v[d+100>>2]=0;v[d+32>>2]=b;S(104,d+16|0,6911,d|0);b=v[681272];v[681272]=0;z:{A:{if((b|0)!=1){v[681272]=0;Q(91,d+32|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}c=v[d+36>>2];b=v[d+32>>2];v[d+32>>2]=0;v[d+36>>2]=0;v[h>>2]=b;b=v[h+4>>2];v[h+4>>2]=c;B:{if(!b){break B}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+36>>2];C:{if(!b){break C}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}c=P()|0;O()|0;break a}c=P()|0;O()|0;break z}c=P()|0;O()|0;if(t[d+27|0]>-1){break z}jd(v[d+16>>2])}break u}c=P()|0;O()|0;break a}c=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;b=v[h>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d+32|0);b=v[681272];v[681272]=0;D:{E:{if((b|0)!=1){v[681272]=0;Q(68,a|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break E}if(t[d+43|0]<=-1){jd(v[d+32>>2])}a=v[h+4>>2];F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+112|0;return}c=P()|0;O()|0;if(t[d+43|0]<=-1){break D}break a}c=P()|0;O()|0;if(t[d+43|0]>-1){break a}}jd(v[d+32>>2])}a=v[h+4>>2];G:{if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(c|0);L()}function XRa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-48|0;Wc=f;c=1;a:{if(v[a+104>>2]){break a}b=v[a+52>>2];b:{if(w[a+108|0]){break b}b=_c[v[v[b>>2]+48>>2]](b)|0;d=vd(f+32|0,96145);b=dg(b,d);c=v[d>>2];v[d>>2]=0;if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c)}c=0;if(!b){break a}g=_c[v[v[b>>2]+52>>2]](b)|0;if(!g){break a}c=v[a+120>>2];d=v[a+116>>2];if((c|0)!=(d|0)){while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}}v[a+120>>2]=d;d=vd(f+32|0,78107);c=dg(g,d);b=v[d>>2];v[d>>2]=0;c:{if(!b){break c}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break c}jd(b)}d:{if(!c){break d}j=a+116|0;e:{f:{g:{h:{e=_c[v[v[c>>2]+100>>2]](c)|0;if(e){c=v[e+24>>2]-v[e+20>>2]>>2;b=c>>>0<4?c:4;c=v[a+120>>2];i=v[a+116>>2];d=c-i>>2;if(b>>>0>d>>>0){h=b-d|0;k=v[a+124>>2];if(h>>>0<=k-c>>2>>>0){b=a;if(h){d=c;c=h<<2;c=nd(d,0,c)+c|0}v[b+120>>2]=c;d=v[a+120>>2];break e}k=k-i|0;l=k>>1;b=k>>2>>>0<536870911?b>>>0>l>>>0?b:l:1073741823;if(b){if(b>>>0>=1073741824){break h}m=pd(b<<2)}d=(d<<2)+m|0;k=h<<2;h=nd(d,0,k);k=h+k|0;b=(b<<2)+m|0;if((c|0)==(i|0)){break g}while(1){c=c-4|0;h=v[c>>2];v[c>>2]=0;d=d-4|0;v[d>>2]=h;if((c|0)!=(i|0)){continue}break}v[a+124>>2]=b;b=v[a+120>>2];v[a+120>>2]=k;c=v[a+116>>2];v[a+116>>2]=d;if((b|0)==(c|0)){break f}while(1){b=b-4|0;d=v[b>>2];v[b>>2]=0;if(d){_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}break f}if(b>>>0>=d>>>0){d=c;break e}d=i+(b<<2)|0;if((d|0)!=(c|0)){while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}}v[a+120>>2]=d;break e}v[f+36>>2]=0;v[f+40>>2]=0;v[f+32>>2]=f+32|4;c=cu(c,f+32|0);tg(v[f+36>>2]);v[f+16>>2]=c;b=v[a+120>>2];if(b>>>0>2]){v[b>>2]=c;v[a+120>>2]=b+4;break d}xP(j,f+16|0);c=v[f+16>>2];if(!c){break d}_c[v[v[c>>2]+4>>2]](c);break d}Sd(97985);L()}v[a+124>>2]=b;v[a+120>>2]=k;v[a+116>>2]=h}if(c){jd(c)}d=v[a+120>>2]}if(v[j>>2]==(d|0)){break d}i=f+32|4;c=0;while(1){d=v[e+20>>2];b=0;i:{if(v[e+24>>2]-d>>2>>>0<=c>>>0){break i}d=v[d+(c<<2)>>2];b=0;if(!d){break i}b=_c[v[v[d>>2]+28>>2]](d)|0}v[f+36>>2]=0;v[f+40>>2]=0;v[f+32>>2]=i;d=cu(b,f+32|0);tg(v[f+36>>2]);h=v[j>>2]+(c<<2)|0;b=v[h>>2];v[h>>2]=d;if(b){_c[v[v[b>>2]+4>>2]](b)}c=c+1|0;if(c>>>0>2]-v[a+116>>2]>>2>>>0){continue}break}}d=vd(f+32|0,116388);e=dg(g,d);b=v[d>>2];c=0;v[d>>2]=0;j:{if(!b){break j}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break j}jd(b)}if(!e){break a}b=v[v[a+48>>2]+132>>2];v[f+20>>2]=0;v[f+24>>2]=0;v[f+16>>2]=f+16|4;v[f+36>>2]=0;v[f+40>>2]=0;v[f+32>>2]=f+32|4;Pp(f+8|0,b,e,0,f+16|0,f+32|0);tg(v[f+36>>2]);tg(v[f+20>>2]);b=v[f+8>>2];v[f+8>>2]=0;d=v[a+112>>2];v[a+112>>2]=b;if(d){b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}b=v[f+8>>2];v[f+8>>2]=0;k:{if(!b){break k}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break k}_c[v[v[b>>2]+4>>2]](b)}b=v[a+112>>2]}if(!b|v[b+88>>2]==11){break a}e=vd(f+32|0,104977);b=Mf(g,e);b=b-1>>>0<7?b:0;v[a+104>>2]=b;d=v[e>>2];v[e>>2]=0;if(d){b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){jd(d)}b=v[a+104>>2]}if(!b){break a}if((b&-4)==4){b=v[a+52>>2];l:{if(w[a+108|0]){break l}b=_c[v[v[b>>2]+48>>2]](b)|0;e=vd(f+32|0,96145);b=dg(b,e);d=v[e>>2];v[e>>2]=0;if(!d){break l}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break l}jd(d)}if(!b){break a}if(!(_c[v[v[b>>2]+148>>2]](b)|0)){break a}b=v[a+104>>2]}m:{n:{switch(b-1|0){case 0:case 1:case 2:b=v[a+112>>2];if(v[b+88>>2]!=10){break m}break a;case 3:case 4:case 5:case 6:break n;default:break a}}b=v[a+112>>2];if(v[a+116>>2]==v[a+120>>2]){break m}if(v[b+88>>2]==10){break a}}i=v[b+124>>2];o:{switch(v[a+104>>2]-1|0){case 0:g=v[a+120>>2];a=v[a+116>>2];j=g-a|0;p:{if((j|0)!=4){break p}c=1;if((a|0)==(g|0)){break a}d=0;c=a;b=1;while(1){e=v[c>>2];if(!e|v[e+8>>2]!=2|(i|0)!=v[e+12>>2]){break p}e=b;h=d;d=d+i|0;b=h>>>0<=d>>>0&b;d=e?d:0;c=c+4|0;if((g|0)!=(c|0)){continue}break}c=1;if(b){break a}}c=0;if((i|0)!=j>>2){break a}c=1;if((a|0)==(g|0)){break a}e=0;while(1){b=v[a>>2];if(!b){c=0;break a}if(v[b+8>>2]!=2){c=0;break a}if(v[b+12>>2]!=1){c=0;break a}b=c&255;d=e+1|0;c=(b|0)!=0&d>>>0>=e>>>0;e=b?d:0;a=a+4|0;if((g|0)!=(a|0)){continue}break};break a;case 1:case 2:g=v[a+120>>2];a=v[a+116>>2];j=g-a|0;q:{if((j|0)!=4){break q}c=1;if((a|0)==(g|0)){break a}d=0;c=a;b=1;while(1){e=v[c>>2];if(!e|v[e+8>>2]!=1|(i|0)!=v[e+12>>2]){break q}e=b;h=d;d=d+i|0;b=h>>>0<=d>>>0&b;d=e?d:0;c=c+4|0;if((g|0)!=(c|0)){continue}break}c=1;if(b){break a}}c=0;if((i|0)!=j>>2){break a}c=1;if((a|0)==(g|0)){break a}e=0;while(1){b=v[a>>2];if(!b){c=0;break a}if(v[b+8>>2]!=1){c=0;break a}if(v[b+12>>2]!=1){c=0;break a}b=c&255;d=e+1|0;c=(b|0)!=0&d>>>0>=e>>>0;e=b?d:0;a=a+4|0;if((g|0)!=(a|0)){continue}break};break a;case 3:case 4:case 5:case 6:break o;default:break a}}c=1;e=v[a+116>>2];g=v[a+120>>2];if((e|0)==(g|0)){break a}j=g-e|0;r:{if((j|0)!=4){break r}b=1;d=0;c=e;while(1){a=v[c>>2];if(!a|v[a+8>>2]!=1|(i|0)!=v[a+12>>2]){break r}a=b;h=d;d=d+i|0;b=h>>>0<=d>>>0&b;d=a?d:0;c=c+4|0;if((g|0)!=(c|0)){continue}break}c=1;if(b){break a}}a=0;if((i|0)!=j>>2){c=0;break a}c=1;while(1){b=v[e>>2];if(!b){c=0;break a}if(v[b+8>>2]!=1){c=0;break a}if(v[b+12>>2]!=1){c=0;break a}b=c&255;c=a;a=a+1|0;c=(b|0)!=0&c>>>0<=a>>>0;a=b?a:0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}Wc=f+48|0;return c}function w9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-160|0;Wc=d;_c[v[v[b>>2]+12>>2]](d+96|0,b);a:{if(!w[d+128|0]){b=v[d+100>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[d+96>>2];f=v[d+104>>2];c=v[d+108>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+4>>2]=b;v[a>>2]=e;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+8>>2]=f;v[a+12>>2]=c;b:{if(!c){t[a+20|0]=0;t[a+16|0]=1;t[a+32|0]=0;break b}v[c+4>>2]=v[c+4>>2]+1;t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+128|0]){ld(d+116|0)}if(!w[d+112|0]){break a}a=v[d+108>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+100>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}ld(d+116|0);e:{if(!w[d+112|0]){break e}c=v[d+108>>2];f:{if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+100>>2];if(!c){break e}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[b+196>>2];v[d+80>>2]=e;c=v[b+200>>2];v[d+84>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;v[d+88>>2]=e;X(476,e|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;md(d+80|0);U(a|0);L()}c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,d+96|0,b|0);c=v[681272];v[681272]=0;g:{h:{i:{j:{if((c|0)!=1){if(!w[d+128|0]){b=v[d+100>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[d+96>>2];f=v[d+104>>2];c=v[d+108>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+4>>2]=b;v[a>>2]=e;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+8>>2]=f;v[a+12>>2]=c;k:{if(!c){t[a+20|0]=0;t[a+16|0]=1;t[a+32|0]=0;break k}v[c+4>>2]=v[c+4>>2]+1;t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}l:{if(!b){break l}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+128|0]){ld(d+116|0)}if(!w[d+112|0]){break g}a=v[d+108>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+100>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a);break g}ld(d+116|0);n:{if(!w[d+112|0]){break n}c=v[d+108>>2];o:{if(!c){break o}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+100>>2];if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(2349,d+96|0,b|0);c=v[681272];v[681272]=0;p:{if((c|0)!=1){if(!w[d+120|0]){break p}b=rd(d+136|0,d+108|0);v[d+136>>2]=2613820;v[d+144>>2]=v[d+116>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[d+144>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);break h}b=P()|0;O()|0;break j}v[681272]=0;X(140,b+132|0);c=v[681272];v[681272]=0;q:{if((c|0)!=1){c=v[d+96>>2];e=v[d+100>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+124>>2]=c;c=v[b+128>>2];v[b+128>>2]=e;r:{if(!c){break r}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}s:{t:{u:{v:{w:{x:{y:{c=v[b+60>>2];if(c){h=v[d+96>>2];f=v[b+56>>2];c=Pd(c);if(c){break y}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break x}break i}v[d+60>>2]=c;v[d+56>>2]=f;v[681272]=0;e=R(1,88)|0;g=v[681272];v[681272]=0;if((g|0)==1){break w}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=404144;v[d+56>>2]=0;v[d+60>>2]=0;t[d+147|0]=5;t[d+141|0]=0;v[681272]=0;v[d+156>>2]=c;v[d+152>>2]=f;v[d+136>>2]=w[51309]|w[51310]<<8|(w[51311]<<16|w[51312]<<24);t[d+140|0]=w[51313];f=e+12|0;W(2350,f|0,d+152|0,d+136|0)|0;g=v[681272];v[681272]=0;z:{if((g|0)!=1){if(t[d+147|0]<=-1){jd(v[d+136>>2])}g=v[c+4>>2];v[c+4>>2]=g-1;if(!g){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d+76>>2]=e;v[d+72>>2]=f;v[d+64>>2]=0;v[d+68>>2]=0;v[681272]=0;c=v[d+76>>2];v[d+16>>2]=v[d+72>>2];v[d+20>>2]=c;Q(2351,h|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}c=v[d+60>>2];A:{if(!c){break A}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+60>>2];if(c){e=v[b+56>>2];c=Pd(c);if(c){break z}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break i}b=P()|0;O()|0;break q}b=P()|0;O()|0;if(t[d+147|0]<=-1){jd(v[d+136>>2])}md(d+152|0);jd(e);break u}v[c+8>>2]=v[c+8>>2]+1;f=v[c+4>>2];v[c+4>>2]=f-1;if(!f){_c[v[v[c>>2]+8>>2]](c);kd(c)}f=v[b+188>>2];v[d+52>>2]=c;h=4;v[d+48>>2]=e?e+4|0:0;v[c+8>>2]=v[c+8>>2]+2;v[d+32>>2]=c;v[d+28>>2]=e;v[d+24>>2]=404260;v[d+40>>2]=d+24;e=v[v[f>>2]+8>>2];v[681272]=0;g=v[d+52>>2];v[d+8>>2]=v[d+48>>2];v[d+12>>2]=g;Y(e|0,f|0,d+96|0,d+8|0,d+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}e=v[d+40>>2];B:{if((e|0)!=(d+24|0)){h=5;if(!e){break B}}_c[v[v[e>>2]+(h<<2)>>2]](e)}e=v[v[b>>2]+12>>2];v[681272]=0;Q(e|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}kd(c);break h}b=P()|0;O()|0;break q}b=P()|0;O()|0;break u}b=P()|0;O()|0;md(d- -64|0)}md(d+56|0);break q}b=P()|0;O()|0;kd(c);break q}b=P()|0;O()|0;a=v[d+40>>2];C:{D:{if((a|0)==(d+24|0)){e=4;break D}e=5;if(!a){break C}}_c[v[v[a>>2]+(e<<2)>>2]](a)}kd(c);break q}b=P()|0;O()|0}De(d+96|0);break j}b=P()|0;O()|0}Yl(d+80|0);U(b|0);L()}L()}if(w[d+120|0]){ld(d+108|0)}if(!w[d+104|0]){break g}a=v[d+100>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+84>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+160|0}function bS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=Wc-16|0;Wc=m;a:{b:{e=v[b+4>>2];if(e>>>0>a>>>0){break b}c=v[b+8>>2];if(c>>>0>>0|c-a>>>0<14){break b}d=v[b+12>>2]-14|0;v[b+12>>2]=d;if((d|0)<1){break b}g=w[a+3|0]|w[a+2|0]<<8;if(g){f=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);f=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))+a|0;if(f>>>0>>0|c>>>0>>0){break b}j=c-f|0;f=B(g,6);if(j>>>0>>0){break b}d=d-f|0;v[b+12>>2]=d;if((d|0)<1){break b}}g=w[a+13|0]|w[a+12|0]<<8;if(g){f=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);f=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))+a|0;if(f>>>0>>0|c>>>0>>0){break b}j=c-f|0;f=g<<2;if(j>>>0>>0){break b}d=d-f|0;v[b+12>>2]=d;if((d|0)<1){break b}}n=1;c:{f=w[a|0]|w[a+1|0]<<8;switch((f<<8|f>>>8)&65535){case 0:break a;case 1:break c;default:break b}}f=a+14|0;if(f>>>0>>0|c>>>0>>0|c-f>>>0<4){break b}v[b+12>>2]=d-4;n=0;if((d|0)<5){break a}c=t[a+14|0];d=w[a+17|0]|(w[a+15|0]<<16|c<<24|w[a+16|0]<<8);c=(d|0)!=0&(c|0)<0;d:{if(!(c|!d)){e=a+d|0;v[m+12>>2]=e;d=0;e:{f:{l=v[b+4>>2];if(l>>>0>e>>>0){break f}g=v[b+8>>2];if(e>>>0>g>>>0|g-e>>>0<4){break f}h=v[b+12>>2]-4|0;v[b+12>>2]=h;if((h|0)<1){break f}c=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(k>>>0>715827881){break f}j=1;if(!k){break e}c=e+4|0;if(l>>>0>c>>>0|c>>>0>g>>>0){break f}k=B(k,6);if(k>>>0>g-c>>>0){break f}h=h-k|0;v[b+12>>2]=h;if((h|0)<1){break f}d=1;h=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if(!h){break f}while(1){d=0;if(g-c>>>0<6|c>>>0>g>>>0){break f}c=v[m+12>>2];g=v[b+12>>2]-6|0;v[b+12>>2]=g;if((g|0)<1){break f}if(!QDa((e+B(i,6)|0)+6|0,b,c)){break f}i=i+1|0;j=1;if((h|0)==(i|0)){break e}c=(e+B(i,6)|0)+4|0;if(c>>>0>2]){break f}g=v[b+8>>2];continue}}j=d}if(j){break d}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;if(!w[b+24|0]){break a}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;break d}if(c){break a}}c=0;e=a+18|0;g=v[b+4>>2];g:{if(e>>>0>>0){break g}f=v[b+8>>2];if(f>>>0>>0|f-e>>>0<4){break g}i=v[b+12>>2];d=i-4|0;v[b+12>>2]=d;if((d|0)<1){break g}c=t[e|0];d=w[e+3|0]|(w[e+1|0]<<16|c<<24|w[e+2|0]<<8);h=(d|0)!=0&(c|0)<0;c=!h;if(!d|h){break g}d=a+d|0;h:{i:{if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0<4){break i}i=i-8|0;v[b+12>>2]=i;if((i|0)<1){break i}c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0>1073741822){break i}if(!c){break h}j=g;g=d+4|0;if(j>>>0>g>>>0|f>>>0>>0){break i}c=c<<2;if(c>>>0>f-g>>>0){break i}f=i-c|0;v[b+12>>2]=f;c=1;if((f|0)<1){break i}f=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(!f){break g}c=0;while(1){g=QDa((d+(c<<2)|0)+4|0,b,d);if(g){c=c+1|0;if((f|0)!=(c|0)){continue}}break}c=1;if(g){break g}}c=0;d=v[b+28>>2];if(d>>>0>31){break g}v[b+28>>2]=d+1;if(!w[b+24|0]){break g}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0}c=1}if(!c){break a}h=0;g=v[b+4>>2];f=a+22|0;j:{if(g>>>0>f>>>0){break j}d=v[b+8>>2];if(f>>>0>d>>>0|d-f>>>0<4){break j}e=v[b+12>>2];c=e-4|0;v[b+12>>2]=c;if((c|0)<1){break j}i=t[f|0];c=w[f+3|0]|(w[f+1|0]<<16|i<<24|w[f+2|0]<<8);i=(c|0)!=0&(i|0)<0;h=!i;if(!c|i){break j}k:{l:{k=a+c|0;if(k>>>0>>0|d>>>0>>0|d-k>>>0<5){break l}c=e-9|0;v[b+12>>2]=c;if((c|0)<1){break l}c=k+1|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<4){break l}i=e-13|0;v[b+12>>2]=i;if((i|0)<1){break l}e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(h>>>0>613566755){break l}if(!h){break k}e=c+4|0;if(g>>>0>e>>>0|d>>>0>>0){break l}h=B(h,7);if(h>>>0>d-e>>>0){break l}i=i-h|0;v[b+12>>2]=i;h=1;if((i|0)<1){break l}i=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);p=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(!p){break j}i=0;while(1){if(d>>>0>>0|d-e>>>0<7){break l}j=v[b+12>>2];e=j-7|0;v[b+12>>2]=e;if((e|0)<1){break l}h=B(i,7)+c|0;l=h+8|0;if(l>>>0>>0|d>>>0>>0|d-l>>>0<3){break l}o=j-10|0;v[b+12>>2]=o;if((o|0)<1){break l}e=w[h+10|0]|(w[h+9|0]<<8|w[l|0]<<16);m:{if(!e){break m}e=e+k|0;n:{if(e>>>0>>0|d>>>0<=e>>>0){break n}g=j-11|0;v[b+12>>2]=g;if((g|0)<1){break n}o:{p:{switch(w[e|0]-1|0){case 0:if(d>>>0>>0){break n}g=-10;if(d-e>>>0>=9){break o}break n;case 1:break p;default:break m}}if(d>>>0>>0|d-e>>>0<13){break n}d=j-24|0;v[b+12>>2]=d;g=-23;if((d|0)<1){break n}}d=g+o|0;v[b+12>>2]=d;if((d|0)>0){break m}}d=v[b+28>>2];if(d>>>0>31){break l}v[b+28>>2]=d+1;if(!w[b+24|0]){break l}t[l|0]=0;t[h+9|0]=0;t[h+10|0]=0}h=1;i=i+1|0;if((p|0)==(i|0)){break j}e=(B(i,7)+c|0)+4|0;g=v[b+4>>2];if(e>>>0>>0){break l}d=v[b+8>>2];continue}}h=0;d=v[b+28>>2];if(d>>>0>31){break j}v[b+28>>2]=d+1;if(!w[b+24|0]){break j}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0}h=1}if(!h){break a}e=0;d=a+26|0;q:{if(d>>>0>2]){break q}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break q}c=v[b+12>>2]-4|0;v[b+12>>2]=c;if((c|0)<1){break q}e=t[d|0];c=w[d+3|0]|(w[d+1|0]<<16|e<<24|w[d+2|0]<<8);f=(c|0)!=0&(e|0)<0;e=!f;if(!c|f){break q}e=1;if(gJ(a+c|0,b)){break q}e=0;c=v[b+28>>2];if(c>>>0>31){break q}v[b+28>>2]=c+1;if(!w[b+24|0]){break q}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;e=1}if(!e){break a}n=D5(a+30|0,b,a);break a}n=0}Wc=m+16|0;return n}function psd(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;var i=0,j=C(0),k=0,l=0,m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=0,s=C(0),x=C(0),A=C(0),B=C(0),E=C(0),F=C(0),H=C(0),I=C(0),J=0;i=Wc-112|0;Wc=i;a:{b:{if(h){break b}J=1;if(!v[v[a+4>>2]+44>>2]){break b}u[a+52>>1]=w[g|0]|w[g+1|0]<<8;c:{if(!w[g|0]|!e){break c}NK(i+80|0,v[684409]);h=v[i+80>>2];v[h>>2]=0;MK(b,c,h);KK(i+48|0,v[684411]);l=v[i+48>>2];t[l+88|0]=0;h=l;v[h+48>>2]=32767;v[h+52>>2]=32767;v[h+8>>2]=0;v[h+12>>2]=0;v[h+124>>2]=0;v[h+80>>2]=-2147483647;v[h+84>>2]=-2147483647;v[h+72>>2]=2147483647;v[h+76>>2]=2147483647;t[h+144|0]=0;v[h+100>>2]=0;v[h+92>>2]=0;v[h+96>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;k=v[a+4>>2];r=v[k+12>>2];p=v[k+16>>2];v[h+128>>2]=0;v[h+132>>2]=0;k=h;j=C(C(p|0)*C(256));d:{if(C(D(j))>2]=h;p=l;j=C(C(r|0)*C(256));e:{if(C(D(j))>2]=k;if((k|0)<=-1){v[l+136>>2]=0;v[l+128>>2]=k}if((h|0)<=-1){v[l+140>>2]=0;v[l+132>>2]=h}t[l+144|0]=1;h=0;k=v[i+80>>2];v[k+20>>2]=0;if(v[k>>2]){while(1){f:{v[k+20>>2]=h+1;p=h>>>6&67108860;h=h&255;r=w[v[p+v[k+16>>2]>>2]+h|0];if(!(r&127)){break f}h=v[p+v[k+12>>2]>>2]+(h<<3)|0;nF(l,z[h>>2],z[h+4>>2],r);h=v[k+20>>2];if(h>>>0>2]){continue}}break}l=v[i+48>>2]}v[l+92>>2]=w[g|0]!=2;h=4;z9(a,l,e,(w[g+1|0]&4)>>>2|0,0);e=v[i+72>>2];if(!e){break a}_c[v[v[e>>2]+24>>2]](e,i+48|0);e=v[i+72>>2];g:{if((e|0)!=(i+56|0)){h=5;if(!e){break g}}_c[v[v[e>>2]+(h<<2)>>2]](e)}e=v[i+52>>2];h:{if(!e){break h}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[i+104>>2];if(!e){break a}_c[v[v[e>>2]+24>>2]](e,i+80|0);e=v[i+104>>2];i:{j:{if((e|0)==(i+88|0)){h=4;break j}h=5;if(!e){break i}}_c[v[v[e>>2]+(h<<2)>>2]](e)}e=v[i+84>>2];if(!e){break c}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!d|f>>>0<16777216){break b}k:{if(t[g+1|0]<=-1){NK(i+80|0,v[684409]);e=v[i+80>>2];v[e>>2]=0;MK(b,c,e);KK(i+48|0,v[684411]);c=v[i+48>>2];t[c+88|0]=0;b=c;v[b+48>>2]=32767;v[b+52>>2]=32767;v[b+8>>2]=0;v[b+12>>2]=0;v[b+124>>2]=0;v[b+80>>2]=-2147483647;v[b+84>>2]=-2147483647;v[b+72>>2]=2147483647;v[b+76>>2]=2147483647;t[b+144|0]=0;v[b+100>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;e=v[a+4>>2];l=v[e+12>>2];h=v[e+16>>2];v[b+128>>2]=0;v[b+132>>2]=0;e=b;j=C(C(h|0)*C(256));l:{if(C(D(j))>2]=b;h=c;j=C(C(l|0)*C(256));m:{if(C(D(j))>2]=e;if((e|0)<=-1){v[c+136>>2]=0;v[c+128>>2]=e}if((b|0)<=-1){v[c+140>>2]=0;v[c+132>>2]=b}t[c+144|0]=1;A9(c,v[i+80>>2],0,d,C(1));h=4;z9(a,v[i+48>>2],f,(w[g+1|0]&4)>>>2|0,w[a+55|0]);a=v[i+72>>2];if(!a){break a}_c[v[v[a>>2]+24>>2]](a,i+48|0);a=v[i+72>>2];n:{if((a|0)!=(i+56|0)){h=5;if(!a){break n}}_c[v[v[a>>2]+(h<<2)>>2]](a)}a=v[i+52>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[i+104>>2];if(!a){break a}_c[v[v[a>>2]+24>>2]](a,i+80|0);a=v[i+104>>2];p:{q:{if((a|0)==(i+88|0)){h=4;break q}h=5;if(!a){break p}}_c[v[v[a>>2]+(h<<2)>>2]](a)}a=v[i+84>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a);break k}v[i+40>>2]=0;v[i+44>>2]=0;v[i+32>>2]=0;v[i+36>>2]=1065353216;v[i+24>>2]=1065353216;v[i+28>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i+8>>2]=0;v[i+12>>2]=1065353216;v[i>>2]=1065353216;v[i+4>>2]=0;if(c){A=z[c+8>>2];B=z[c+12>>2];j=z[c>>2];s=z[c+4>>2];v[i+16>>2]=0;v[i+20>>2]=0;m=C(G(C(D(j)),C(D(s))));q=C(B/m);z[i+12>>2]=q;E=C(A/m);z[i+8>>2]=E;F=C(s/m);z[i+4>>2]=F;H=C(j/m);z[i>>2]=H;m=C(0);n=C(1);x=C(1);o=C(C(q*H)-C(E*F));if(o!=C(0)){x=C(q/o);n=C(-o);m=C(E/n);I=C(F/n);n=C(H/o)}o=z[c+20>>2];q=z[c+16>>2];z[i+36>>2]=C(B*n)+C(A*I);z[i+32>>2]=C(B*m)+C(A*x);z[i+28>>2]=C(n*s)+C(I*j);z[i+24>>2]=C(m*s)+C(x*j);z[i+44>>2]=C(o*n)+C(q*I);z[i+40>>2]=C(o*m)+C(q*x)}NK(i+80|0,v[684409]);c=v[i+80>>2];v[c>>2]=0;MK(b,i+24|0,c);KK(i+48|0,v[684411]);c=v[i+48>>2];t[c+88|0]=0;b=c;v[b+48>>2]=32767;v[b+52>>2]=32767;v[b+8>>2]=0;v[b+12>>2]=0;v[b+124>>2]=0;v[b+80>>2]=-2147483647;v[b+84>>2]=-2147483647;v[b+72>>2]=2147483647;v[b+76>>2]=2147483647;t[b+144|0]=0;v[b+100>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;e=v[a+4>>2];l=v[e+12>>2];h=v[e+16>>2];v[b+128>>2]=0;v[b+132>>2]=0;e=b;j=C(C(h|0)*C(256));r:{if(C(D(j))>2]=b;h=c;j=C(C(l|0)*C(256));s:{if(C(D(j))>2]=e;if((e|0)<=-1){v[c+136>>2]=0;v[c+128>>2]=e}if((b|0)<=-1){v[c+140>>2]=0;v[c+132>>2]=b}t[c+144|0]=1;A9(c,v[i+80>>2],i,d,z[i+24>>2]);h=4;z9(a,v[i+48>>2],f,(w[g+1|0]&4)>>>2|0,w[a+55|0]);a=v[i+72>>2];if(!a){break a}_c[v[v[a>>2]+24>>2]](a,i+48|0);a=v[i+72>>2];t:{if((a|0)!=(i+56|0)){h=5;if(!a){break t}}_c[v[v[a>>2]+(h<<2)>>2]](a)}a=v[i+52>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[i+104>>2];if(!a){break a}_c[v[v[a>>2]+24>>2]](a,i+80|0);a=v[i+104>>2];v:{w:{if((a|0)==(i+88|0)){h=4;break w}h=5;if(!a){break v}}_c[v[v[a>>2]+(h<<2)>>2]](a)}a=v[i+84>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}}Wc=i+112|0;return J|0}Mh();L()}function nic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-112|0;Wc=e;f=v[v[v[b+92>>2]+8>>2]>>2];v[e+8>>2]=f;a:{b:{if(!f){break b}k=f+v[v[f>>2]-24>>2]|0;h=v[v[k>>2]+8>>2];v[681272]=0;X(h|0,k|0);h=v[681272];v[681272]=0;if((h|0)!=1){break b}a=P()|0;O()|0;v[e+8>>2]=0;c=f+v[v[f>>2]-24>>2]|0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c);break a}v[681272]=0;so(2065,e+80|0,e+8|0,c,d);c=v[681272];v[681272]=0;c:{d:{e:{f:{if((c|0)!=1){v[e+8>>2]=0;g:{if(!f){break g}d=f+v[v[f>>2]-24>>2]|0;c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[d>>2]+4>>2]](d)}if(!w[e+108|0]){break f}c=rd(e+8|0,e+96|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+104>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;b=v[e+16>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(c);break e}a=P()|0;O()|0;v[e+8>>2]=0;if(!f){break a}c=f+v[v[f>>2]-24>>2]|0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c);U(a|0);L()}v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;v[681272]=0;v[e+8>>2]=411880;v[e+24>>2]=e+8;v[e+12>>2]=e- -64;Q(1068,b|0,e+8|0);c=v[681272];v[681272]=0;h:{if((c|0)!=1){c=v[e+24>>2];i:{j:{if((c|0)==(e+8|0)){i=4;break j}i=5;if(!c){break i}}_c[v[v[c>>2]+(i<<2)>>2]](c)}v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+56>>2]=0;u[e+52>>1]=256;v[e+48>>2]=1;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=1024;v[e+20>>2]=8;t[e+12|0]=0;v[e+8>>2]=0;b=v[b+92>>2];g=v[b>>2];j=v[b+4>>2];i=0;c=t[e+91|0]<0?v[e+80>>2]:e+80|0;if(c){b=Cd(c);v[681272]=0;i=W(992,e+8|0,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[681272]=0;h=v[e+68>>2];k=v[e+64>>2];f=h-k|0;d=f>>2;Q(985,e+8|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}c=e;b=v[e+32>>2];if(f>>>0>b-v[e+36>>2]>>>0){v[681272]=0;Q(986,e+8|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+32>>2]}b=b-f|0;v[c+32>>2]=b;qd(b,(h|0)==(k|0)?0:k,f);v[681272]=0;t[e+46|0]=0;f=T(987,e+8|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break h}break d}g=P()|0;O()|0;a=v[e+24>>2];k:{if((a|0)==(e+8|0)){b=4;break k}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a);break c}t[e+46|0]=1;k=v[e+32>>2];h=v[e+24>>2];d=v[e+28>>2];l:{m:{if(g|j){v[681272]=0;c=ji(989,e+8|0,g,j);break m}if(!w[e+52|0]){break l}v[681272]=0;c=ji(989,e+8|0,0,0)}b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+36>>2];if(v[e+32>>2]-b>>>0<8){v[681272]=0;Q(986,e+8|0,8);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+36>>2]}v[b>>2]=c;v[b+4>>2]=8;v[e+36>>2]=v[e+36>>2]+8;v[e+40>>2]=v[e+40>>2]+1;b=x[e+44>>1];u[e+44>>1]=b>>>0>8?b:8}n:{if(!f){break n}if(y[e+48>>2]<=3){v[e+48>>2]=4}b=v[e+32>>2];c=b-(v[e+24>>2]+v[e+28>>2]|0)|0;j=c&3;o:{p:{if(j>>>0>b-v[e+36>>2]>>>0){v[681272]=0;Q(986,e+8|0,j|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}g=v[e+32>>2]-j|0;v[e+32>>2]=g;break p}g=b-j|0;v[e+32>>2]=g;if(!j){break o}}t[g|0]=0;g=1;if((j|0)==1){break o}b=c-1&3;if(!b){break o}while(1){t[v[e+32>>2]+g|0]=0;g=g+1|0;b=b-1|0;if(b){continue}break}}b=(v[e+28>>2]+(v[e+24>>2]-(f+v[e+32>>2]|0)|0)|0)+4|0;q:{if(b){v[681272]=0;c=T(987,e+8|0,b|0)|0;break q}if(!w[e+52|0]){break n}v[681272]=0;c=T(987,e+8|0,0)|0}b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+36>>2];if(v[e+32>>2]-b>>>0<8){v[681272]=0;Q(986,e+8|0,8);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+36>>2]}v[b>>2]=c;v[b+4>>2]=6;v[e+36>>2]=v[e+36>>2]+8;v[e+40>>2]=v[e+40>>2]+1;b=x[e+44>>1];u[e+44>>1]=b>>>0>6?b:6}r:{if(!i){break r}if(y[e+48>>2]<=3){v[e+48>>2]=4}b=v[e+32>>2];c=b-(v[e+24>>2]+v[e+28>>2]|0)|0;f=c&3;s:{t:{if(f>>>0>b-v[e+36>>2]>>>0){v[681272]=0;Q(986,e+8|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}g=v[e+32>>2]-f|0;v[e+32>>2]=g;break t}g=b-f|0;v[e+32>>2]=g;if(!f){break s}}t[g|0]=0;g=1;if((f|0)==1){break s}b=c-1&3;if(!b){break s}while(1){t[v[e+32>>2]+g|0]=0;g=g+1|0;b=b-1|0;if(b){continue}break}}b=(v[e+28>>2]+(v[e+24>>2]-(v[e+32>>2]+i|0)|0)|0)+4|0;u:{if(b){v[681272]=0;c=T(987,e+8|0,b|0)|0;break u}if(!w[e+52|0]){break r}v[681272]=0;c=T(987,e+8|0,0)|0}b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+36>>2];if(v[e+32>>2]-b>>>0<8){v[681272]=0;Q(986,e+8|0,8);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+36>>2]}v[b>>2]=c;v[b+4>>2]=4;v[e+36>>2]=v[e+36>>2]+8;v[e+40>>2]=v[e+40>>2]+1;b=x[e+44>>1];u[e+44>>1]=b>>>0>4?b:4}v[681272]=0;c=T(990,e+8|0,(h-k|0)+d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;Q(2066,e+8|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}g=0;i=0;b=v[e+28>>2];d=v[e+32>>2];h=b+(v[e+24>>2]-d|0)|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;i=R(1,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}g=qd(i,d,h)+h|0}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=g;v[a+4>>2]=g;v[a>>2]=i;t[a+28|0]=0;a=v[e+56>>2];if(a){SI(v[a+4>>2]);jd(a);b=v[e+28>>2]}v:{if(!b){break v}c=v[e+8>>2];if(c){a=v[v[c>>2]+12>>2];v[681272]=0;S(a|0,c|0,b|0,v[e+24>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break v}Z(0)|0;O()|0;ud();L()}jd(b)}w:{if(!w[e+12|0]){break w}a=v[e+8>>2];if(!a){break w}_c[v[v[a>>2]+4>>2]](a)}a=v[e+64>>2];if(!a){break e}v[e+68>>2]=a;jd(a)}if(w[e+108|0]){ld(e+96|0)}if(!(!w[e+92|0]|t[e+91|0]>-1)){jd(v[e+80>>2])}Wc=e+112|0;return}g=P()|0;O()|0;yya(e+8|0)}a=v[e+64>>2];if(a){v[e+68>>2]=a;jd(a)}bg(e+80|0);U(g|0);L()}U(a|0);L()}function y2(a,b,c,d,e){var f=0,g=C(0),h=C(0),i=C(0),j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0;f=Wc-48|0;Wc=f;p=tD(a,b,c,e);pe(f+24|0,v[v[d>>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;m=f+24|4;o=f+36|0;j=w[f+40|0];g=z[(j?f+24|0:f+20|0)>>2];q=f+32|0;i=z[(j?q:f+12|0)>>2];h=C(i-g);a:{if(!((h>2];h=z[(j?m:f+16|0)>>2];j=C(g-h)>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;j=w[f+40|0];g=z[(j?f+32|0:f+12|0)>>2];h=z[(j?f+24|0:f+20|0)>>2];l=C(g-h)>2];i=z[r>>2];if(!(i>=(l?g:h))|!(i<=(l?h:g))){break a}g=z[(j?f+36|0:f+8|0)>>2];h=z[(j?f+24|4:f+16|0)>>2];i=C(g-h);n=z[r+4>>2];if(!(n>=(i>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;j=w[f+40|0];g=z[(j?f+24|0:f+20|0)>>2];i=z[(j?q:f+12|0)>>2];h=C(i-g);l=1;b:{if(!((h>2];h=z[(j?m:f+16|0)>>2];j=C(g-h)>2]+68>>2]);l=0;v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;j=w[f+40|0];g=z[(j?f+32|0:f+12|0)>>2];h=z[(j?f+24|0:f+20|0)>>2];m=C(g-h)>2];i=z[o>>2];c:{if(!(i>=(m?g:h))|!(i<=(m?h:g))){break c}g=z[(j?f+36|0:f+8|0)>>2];h=z[(j?f+24|4:f+16|0)>>2];i=C(g-h);n=z[o+4>>2];if(!(n>=(i>2];l=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;m=v[d+4>>2];k=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=k;k=v[c+4>>2];v[c+4>>2]=m;e:{if(!k){break e}m=v[k+4>>2];v[k+4>>2]=m-1;if(m){break e}_c[v[v[k>>2]+8>>2]](k);kd(k)}v[d>>2]=l;k=v[d+4>>2];v[d+4>>2]=j;f:{if(!k){break f}d=v[k+4>>2];v[k+4>>2]=d-1;if(d){break f}_c[v[v[k>>2]+8>>2]](k);kd(k)}pe(f+24|0,v[v[c>>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;l=f+24|4;m=f+36|0;k=0;d=w[f+40|0];g=z[(d?f+24|0:f+20|0)>>2];o=f+32|0;i=z[(d?o:f+12|0)>>2];h=C(i-g);g:{if(!((h>2];h=z[(d?l:f+16|0)>>2];d=C(g-h)>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;d=w[f+40|0];g=z[(d?f+32|0:f+12|0)>>2];h=z[(d?f+24|0:f+20|0)>>2];j=C(g-h)>2];i=z[q>>2];if(!(i>=(j?g:h))|!(i<=(j?h:g))){break g}g=z[(d?f+36|0:f+8|0)>>2];h=z[(d?f+24|4:f+16|0)>>2];i=C(g-h);n=z[q+4>>2];if(!(n>=(i>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;j=w[f+40|0];g=z[(j?f+24|0:f+20|0)>>2];i=z[(j?o:f+12|0)>>2];h=C(i-g);d=1;h:{if(!((h>2];h=z[(j?l:f+16|0)>>2];j=C(g-h)>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;j=w[f+40|0];g=z[(j?f+32|0:f+12|0)>>2];h=z[(j?f+24|0:f+20|0)>>2];l=C(g-h)>2];i=z[m>>2];d=1;if(!(i>=(l?g:h))){break h}d=1;if(!(i<=(l?h:g))){break h}g=z[(j?f+36|0:f+8|0)>>2];h=z[(j?f+24|4:f+16|0)>>2];i=C(g-h);n=z[m+4>>2];d=1;if(!(n>=(i>2];j=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;l=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=l;i:{if(!d){break i}l=v[d+4>>2];v[d+4>>2]=l-1;if(l){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=j;d=v[c+4>>2];v[c+4>>2]=k;j:{if(!d){break j}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}pe(f+24|0,v[v[b>>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;j=f+24|4;l=f+36|0;d=0;c=w[f+40|0];g=z[(c?f+24|0:f+20|0)>>2];m=f+32|0;i=z[(c?m:f+12|0)>>2];h=C(i-g);k:{if(!((h>2];h=z[(c?j:f+16|0)>>2];c=C(g-h)>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;c=w[f+40|0];g=z[(c?f+32|0:f+12|0)>>2];h=z[(c?f+24|0:f+20|0)>>2];k=C(g-h)>2];i=z[o>>2];if(!(i>=(k?g:h))|!(i<=(k?h:g))){break k}g=z[(c?f+36|0:f+8|0)>>2];h=z[(c?f+24|4:f+16|0)>>2];i=C(g-h);n=z[o+4>>2];if(!(n>=(i>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;k=w[f+40|0];g=z[(k?f+24|0:f+20|0)>>2];i=z[(k?m:f+12|0)>>2];h=C(i-g);c=1;l:{if(!((h>2];h=z[(k?j:f+16|0)>>2];k=C(g-h)>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;k=w[f+40|0];g=z[(k?f+32|0:f+12|0)>>2];h=z[(k?f+24|0:f+20|0)>>2];j=C(g-h)>2];i=z[e>>2];c=1;if(!(i>=(j?g:h))){break l}c=1;if(!(i<=(j?h:g))){break l}g=z[(k?f+36|0:f+8|0)>>2];h=z[(k?f+24|4:f+16|0)>>2];i=C(g-h);n=z[e+4>>2];c=1;if(!(n>=(i>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;k=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=k;m:{if(!c){break m}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}p=p+3|0}Wc=f+48|0;return p}function $jc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-288|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+184>>2]=v[b+8>>2];e=v[b+4>>2];v[d+176>>2]=v[b>>2];v[d+180>>2]=e;break a}qe(d+176|0,v[b>>2],v[b+4>>2])}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(t[c+11|0]>=0){v[d+80>>2]=v[c+8>>2];e=v[c+4>>2];v[d+72>>2]=v[c>>2];v[d+76>>2]=e;break l}e=v[c+4>>2];f=v[c>>2];v[681272]=0;S(78,d+72|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}}f=0;e=_i(t[d+83|0]<0?v[d+72>>2]:d+72|0,d+192|0);g=_i(t[d+187|0]<0?v[d+176>>2]:d+176|0,d+88|0);m:{if(e|g){e=(e|0)!=0&(g|0)!=0;break m}e=0;if(v[d+88>>2]!=v[d+192>>2]){break m}e=0;if(v[d+168>>2]!=v[d+272>>2]|v[d+172>>2]!=v[d+276>>2]){break m}e=0;if(v[d+128>>2]!=v[d+232>>2]|v[d+132>>2]!=v[d+236>>2]){break m}f=v[d+152>>2]==v[d+256>>2];e=0}if(t[d+83|0]<=-1){jd(v[d+72>>2])}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(!f){break g}f=v[b>>2];g=t[b+11|0];i=v[c>>2];h=t[c+11|0];AA(d+56|0,644328,e);e=v[d+56>>2];j=t[d+67|0];v[d+96>>2]=d+192;k=v[d+100>>2];v[d+8>>2]=v[d+96>>2];v[d+12>>2]=k;v[681272]=0;v[d>>2]=2730;v[d+4>>2]=0;v[d+88>>2]=2730;v[d+92>>2]=0;v[d+224>>2]=(j|0)<0?e:d+56|0;v[d+208>>2]=(h|0)<0?i:c;v[d+192>>2]=(g|0)<0?f:b;S(104,d+72|0,16545,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;b=v[d+72>>2];e=t[d+83|0];c=T(75,d+176|0,((e|0)<0?b:d+72|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[d+184>>2]=0;v[d+176>>2]=2613820;rd(a,c);v[a>>2]=2613820;f=v[d+184>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(c);if((e|0)<=-1){jd(b)}if(t[d+67|0]>-1){break f}jd(v[d+56>>2]);break f}c=P()|0;O()|0;if(t[d+187|0]>-1){break c}jd(v[d+176>>2]);break c}c=P()|0;O()|0;break h}c=P()|0;O()|0;if((e|0)>-1){break h}jd(b)}if(t[d+67|0]>-1){break c}break b}if(e){f=v[b>>2];g=t[b+11|0];i=v[c>>2];h=t[c+11|0];AA(d+56|0,644328,e);e=v[d+56>>2];j=t[d+67|0];v[d+96>>2]=d+192;k=v[d+100>>2];v[d+48>>2]=v[d+96>>2];v[d+52>>2]=k;v[681272]=0;v[d+40>>2]=2730;v[d+44>>2]=0;v[d+88>>2]=2730;v[d+92>>2]=0;v[d+224>>2]=(j|0)<0?e:d+56|0;v[d+208>>2]=(h|0)<0?i:c;v[d+192>>2]=(g|0)<0?f:b;S(104,d+72|0,11495,d+40|0);b=v[681272];v[681272]=0;n:{o:{if((b|0)!=1){v[681272]=0;b=v[d+72>>2];e=t[d+83|0];c=T(75,d+176|0,((e|0)<0?b:d+72|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[d+184>>2]=0;v[d+176>>2]=2613820;rd(a,c);v[a>>2]=2613820;f=v[d+184>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(c);if((e|0)<=-1){jd(b)}if(t[d+67|0]>-1){break f}jd(v[d+56>>2]);break f}c=P()|0;O()|0;break n}c=P()|0;O()|0;if((e|0)>-1){break n}jd(b)}if(t[d+67|0]>-1){break c}break b}p:{if(t[b+11|0]>=0){v[d+80>>2]=v[b+8>>2];e=v[b+4>>2];v[d+72>>2]=v[b>>2];v[d+76>>2]=e;break p}qe(d+72|0,v[b>>2],v[b+4>>2])}q:{r:{s:{t:{u:{v:{w:{if(t[c+11|0]>=0){v[d- -64>>2]=v[c+8>>2];e=v[c+4>>2];v[d+56>>2]=v[c>>2];v[d+60>>2]=e;break w}e=v[c+4>>2];f=v[c>>2];v[681272]=0;S(78,d+56|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}}g=t[d+83|0]<0?v[d+72>>2]:d+72|0;f=Cd(g);if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break e}break d}x:{y:{if(f>>>0>=11){v[681272]=0;i=f+16&-16;e=R(1,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+88>>2]=e;v[d+92>>2]=f;v[d+96>>2]=i|-2147483648;break y}t[d+99|0]=f;e=d+88|0;if(!f){break x}}qd(e,g,f)}t[e+f|0]=0;g=t[d+67|0]<0?v[d+56>>2]:d+56|0;f=Cd(g);if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break e}z:{A:{if(f>>>0>=11){v[681272]=0;i=f+16&-16;e=R(1,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+176>>2]=e;v[d+180>>2]=f;v[d+184>>2]=i|-2147483648;break A}t[d+187|0]=f;e=d+176|0;if(!f){break z}}qd(e,g,f)}t[e+f|0]=0;v[681272]=0;i=R(1191,65536)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}e=t[d+99|0]<0?v[d+88>>2]:d+88|0;h=Hr(e,0,0);if((h|0)<0){break t}if(_i(e,d+192|0)){fk(h);break t}v[d+32>>2]=v[d+204>>2];j=Hr(t[d+187|0]<0?v[d+176>>2]:d+176|0,577,d+32|0);if((j|0)<=-1){break u}while(1){f=0;e=ez(h,i,65536);if((e|0)<1){break s}while(1){g=GP(j,f+i|0,e-f|0);if((g|0)<0){e=g;break s}f=f+g|0;if((f|0)<(e|0)){continue}break}continue}}c=P()|0;O()|0;if(t[d+83|0]>-1){break c}jd(v[d+72>>2]);U(c|0);L()}e=v[688128];fk(h);v[688128]=e}jd(i);f=0;break r}g=fk(h);h=fk(j);jd(i);f=0;if((g|h|e)>-1){break q}}e=v[688128];if(!e){break q}f=e}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+99|0]<=-1){jd(v[d+88>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+83|0]<=-1){jd(v[d+72>>2])}if(f){e=v[b>>2];g=t[b+11|0];i=v[c>>2];h=t[c+11|0];AA(d+56|0,644328,f);f=v[d+56>>2];j=t[d+67|0];v[d+96>>2]=d+192;k=v[d+100>>2];v[d+24>>2]=v[d+96>>2];v[d+28>>2]=k;v[681272]=0;v[d+16>>2]=2730;v[d+20>>2]=0;v[d+88>>2]=2730;v[d+92>>2]=0;v[d+224>>2]=(j|0)<0?f:d+56|0;v[d+208>>2]=(h|0)<0?i:c;v[d+192>>2]=(g|0)<0?e:b;S(104,d+72|0,19242,d+16|0);b=v[681272];v[681272]=0;B:{C:{if((b|0)!=1){v[681272]=0;b=v[d+72>>2];e=t[d+83|0];c=T(75,d+176|0,((e|0)<0?b:d+72|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break C}v[d+184>>2]=0;v[d+176>>2]=2613820;rd(a,c);v[a>>2]=2613820;f=v[d+184>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(c);if((e|0)<=-1){jd(b)}if(t[d+67|0]>-1){break f}jd(v[d+56>>2]);break f}c=P()|0;O()|0;break B}c=P()|0;O()|0;if((e|0)>-1){break B}jd(b)}if(t[d+67|0]>-1){break c}break b}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+288|0;return}Z(0)|0;O()|0;ud();L()}L()}U(c|0);L()}jd(v[d+56>>2]);U(c|0);L()}function tQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-16|0;Wc=d;j=1;a:{b:{switch(b-a>>4){case 2:b=b-16|0;c=b;f=y[c>>2]>=y[a>>2];c=v[c+4>>2];e=v[a+4>>2];if((c|0)>(e|0)?1:(c|0)>=(e|0)?f:0){break a}c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;v[a+8>>2]=v[b+8>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[b+8>>2]=v[d+8>>2];a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break a;case 3:c=a+16|0;b=b-16|0;g=v[b>>2];e=v[b+4>>2];h=v[a+16>>2];f=v[a+20>>2];i=v[a+4>>2];if((i|0)<(f|0)?1:(f|0)>=(i|0)?h>>>0>=y[a>>2]:0){if((e|0)>(f|0)?1:(e|0)>=(f|0)?g>>>0>=h>>>0:0){break a}e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[c+8>>2]=v[b+8>>2];e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;v[b+8>>2]=v[d+8>>2];e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;b=v[a+20>>2];e=v[a+4>>2];if((b|0)>(e|0)?1:(b|0)>=(e|0)?y[a+16>>2]>=y[a>>2]:0){break a}b=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=b;b=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=b;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[c+8>>2]=v[d+8>>2];a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;break a}if((e|0)<(f|0)?1:(e|0)<=(f|0)?g>>>0>>0:0){c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;v[a+8>>2]=v[b+8>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[b+8>>2]=v[d+8>>2];a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break a}e=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=e;e=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=e;v[a+8>>2]=v[c+8>>2];e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;v[c+8>>2]=v[d+8>>2];e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;f=y[b>>2]>=y[a+16>>2];e=v[b+4>>2];a=v[a+20>>2];if((a|0)<(e|0)?1:(e|0)>=(a|0)?f:0){break a}a=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=a;a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;v[c+8>>2]=v[b+8>>2];a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[b+8>>2]=v[d+8>>2];a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break a;case 4:eL(a,a+16|0,a+32|0,b-16|0);break a;case 5:e=a+16|0;c=a+32|0;f=a+48|0;eL(a,e,c,f);b=b-16|0;g=v[b+4>>2];h=v[a+52>>2];if((g|0)>(h|0)?1:(g|0)>=(h|0)?y[b>>2]>=y[a+48>>2]:0){break a}g=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=g;g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;v[f+8>>2]=v[b+8>>2];g=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=g;v[b+8>>2]=v[d+8>>2];g=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=g;b=v[f+4>>2];g=v[c+4>>2];if((b|0)>(g|0)?1:(b|0)>=(g|0)?y[f>>2]>=y[c>>2]:0){break a}b=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=b;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;v[c+8>>2]=v[f+8>>2];b=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=b;v[f+8>>2]=v[d+8>>2];b=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=b;b=v[c+4>>2];f=v[e+4>>2];if((b|0)>(f|0)?1:(b|0)>=(f|0)?y[c>>2]>=y[e>>2]:0){break a}b=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=b;b=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=b;v[e+8>>2]=v[c+8>>2];b=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=b;v[c+8>>2]=v[d+8>>2];b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;b=v[a+20>>2];c=v[a+4>>2];if((b|0)>(c|0)?1:(b|0)>=(c|0)?y[a+16>>2]>=y[a>>2]:0){break a}b=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=b;b=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=b;v[a+8>>2]=v[e+8>>2];b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;v[e+8>>2]=v[d+8>>2];a=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=a;break a;case 0:case 1:break a;default:break b}}c=a+16|0;f=a+32|0;h=v[a+32>>2];e=v[a+36>>2];k=v[a+16>>2];l=v[a>>2];g=v[a+20>>2];i=v[a+4>>2];c:{if((g|0)>(i|0)?1:(g|0)>=(i|0)?k>>>0>=l>>>0:0){if((e|0)>(g|0)?1:(e|0)>=(g|0)?h>>>0>=k>>>0:0){break c}e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[c+8>>2]=v[f+8>>2];e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;v[f+8>>2]=v[d+8>>2];e=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=e;e=v[c+4>>2];if((e|0)>(i|0)?1:(i|0)<=(e|0)?l>>>0<=y[c>>2]:0){break c}e=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=e;e=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=e;v[a+8>>2]=v[c+8>>2];e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;v[c+8>>2]=v[d+8>>2];e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;break c}if((e|0)<(g|0)?1:(e|0)<=(g|0)?h>>>0>>0:0){c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;v[a+8>>2]=v[f+8>>2];c=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=c;v[f+8>>2]=v[d+8>>2];c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c;break c}g=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=g;g=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=g;v[a+8>>2]=v[c+8>>2];g=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=g;v[c+8>>2]=v[d+8>>2];g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;g=v[a+20>>2];if((e|0)>(g|0)?1:(g|0)<=(e|0)?y[a+16>>2]<=h>>>0:0){break c}e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[c+8>>2]=v[f+8>>2];e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;v[f+8>>2]=v[d+8>>2];c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c}c=a+48|0;if((c|0)==(b|0)){break a}d:{while(1){e=c;h=v[c>>2];g=v[c+4>>2];c=g;j=v[f+4>>2];if((c|0)<(j|0)?1:(c|0)<=(j|0)?h>>>0>2]:0){k=v[e+8>>2];j=e;while(1){e:{c=f;i=v[c+4>>2];v[j>>2]=v[c>>2];v[j+4>>2]=i;v[j+8>>2]=v[c+8>>2];if((a|0)==(c|0)){c=a;break e}j=c;f=c-16|0;i=v[f+4>>2];if((g|0)<(i|0)?1:(i|0)>=(g|0)?y[f>>2]>h>>>0:0){continue}}break}v[c+8>>2]=k;v[c>>2]=h;v[c+4>>2]=g;m=m+1|0;if((m|0)==8){break d}}f=e;c=e+16|0;if((c|0)!=(b|0)){continue}break}j=1;break a}j=(e+16|0)==(b|0)}Wc=d+16|0;return j}function Xub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-528|0;Wc=d;e=v[b>>2];v[d+312>>2]=e;if(v[e+372>>2]!=-1){v[d+152>>2]=d+312;v[d+16>>2]=d+152;zj(e+372|0,d+16|0,204)}g=v[e+364>>2];f=v[e+368>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}a:{b:{c:{d:{e:{f:{if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}e=P()|0;O()|0;if(!f){break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break a}_c[v[v[f>>2]+8>>2]](f);kd(f);break a}v[d+364>>2]=f;v[d+360>>2]=g;v[681272]=0;S(2419,d+296|0,g|0,c|0);e=v[681272];v[681272]=0;g:{h:{i:{j:{if((e|0)!=1){k:{if(!f){break k}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break k}_c[v[v[f>>2]+8>>2]](f);kd(f)}i=w[d+304|0];if(i){break h}v[681272]=0;b=R(1,160)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+360>>2]=b;v[d+364>>2]=149;v[d+368>>2]=-2147483488;l=qd(b,209732,149),m=0,t[l+149|0]=m;v[681272]=0;Q(326,2733044,d+360|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+371|0]<=-1){jd(v[d+360>>2])}b=Gi();t[a+32|0]=0;t[a+16|0]=0;v[a+8>>2]=2;v[a>>2]=b;v[a+4>>2]=Zc;break g}a=P()|0;O()|0;md(d+360|0);U(a|0);L()}a=P()|0;O()|0;U(a|0);L()}e=P()|0;O()|0;if(t[d+371|0]>-1){break a}jd(v[d+360>>2]);U(e|0);L()}v[681272]=0;Q(4144,d+152|0,d+296|0);e=v[681272];v[681272]=0;l:{m:{n:{o:{if((e|0)!=1){if(!w[d+292|0]){break m}v[681272]=0;b=R(1,160)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[d+360>>2]=b;v[d+364>>2]=149;v[d+368>>2]=-2147483488;l=qd(b,209732,149),m=0,t[l+149|0]=m;v[681272]=0;Q(326,2733044,d+360|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}if(t[d+371|0]<=-1){jd(v[d+360>>2])}b=Gi();t[a+32|0]=0;t[a+16|0]=0;v[a+8>>2]=2;v[a>>2]=b;v[a+4>>2]=Zc;break l}e=P()|0;O()|0;break b}e=P()|0;O()|0;break c}e=P()|0;O()|0;if(t[d+371|0]>-1){break c}jd(v[d+360>>2]);break c}v[681272]=0;Q(4145,d+136|0,d+152|0);e=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{if((e|0)!=1){if(!w[d+148|0]){break p}v[681272]=0;j=T(4076,d+16|0,d+136|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break v}v[681272]=0;k=j+4|0;Q(4072,d+312|0,k|0);e=v[681272];v[681272]=0;if((e|0)==1){break u}v[d+352>>2]=0;v[d+344>>2]=0;v[d+348>>2]=0;f=0;g=v[d+332>>2];e=v[d+336>>2]-g|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);e=v[681272];v[681272]=0;if((e|0)!=1){break f}break t}v[681272]=0;f=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}v[d+344>>2]=f;h=e+f|0;v[d+352>>2]=h;qd(f,g,e);v[d+348>>2]=h}v[681272]=0;h=T(4034,d+360|0,d+344|0)|0;e=v[681272];v[681272]=0;w:{if((e|0)!=1){if(f){jd(f)}v[d+312>>2]=630376;e=v[d+332>>2];if(e){v[d+336>>2]=e;jd(e)}v[d+316>>2]=646744;e=v[d+320>>2];if(e){v[d+324>>2]=e;jd(e)}v[681272]=0;e=vg(1796,h+108|0);f=Zc;g=v[681272];v[681272]=0;if((g|0)!=1){break w}e=Z(646476)|0;g=O()|0;gw(h);break r}e=Z(646476)|0;g=O()|0;if(!f){break s}jd(f);break s}gw(h);t[a+32|0]=0;t[a+16|0]=0;v[a+8>>2]=0;v[a>>2]=e;v[a+4>>2]=f;v[j>>2]=599580;Qf(k);a=v[d+136>>2];if(!a){break l}jd(a);break l}e=P()|0;O()|0;break c}e=Z(646476)|0;g=O()|0;break q}e=Z(646476)|0;g=O()|0;break r}e=Z(646476)|0;g=O()|0}dt(d+312|0)}v[j>>2]=599580;Qf(k)}if((ha(646476)|0)!=(g|0)){break d}e=fa(e|0)|0;v[681272]=0;f=T(136,d+16|0,21379)|0;g=v[681272];v[681272]=0;x:{y:{z:{if((g|0)!=1){l=d,m=_c[v[v[e>>2]+8>>2]](e)|0,v[l+12>>2]=m;if(w[2733060]&105){v[681272]=0;Y(226,1,2733048,f|0,d+12|0);e=v[681272];v[681272]=0;if((e|0)==1){break z}}if(t[f+11|0]<=-1){jd(v[f>>2])}v[681272]=0;V(90);e=v[681272];v[681272]=0;if((e|0)!=1){break x}e=P()|0;O()|0;break d}e=P()|0;O()|0;break y}e=P()|0;O()|0;if(t[f+11|0]>-1){break y}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;ud();L()}e=v[d+136>>2];if(!e){break p}jd(e)}e=v[b>>2];v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;A:{B:{C:{D:{if((f|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=597180;v[b>>2]=598520;v[b+16>>2]=v[c+4>>2];c=v[c+8>>2];v[b+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+140>>2]=b;v[d+136>>2]=b+12;v[681272]=0;S(4130,d+16|0,e|0,d+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break D}b=v[d+140>>2];E:{if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+40|0]){break B}b=v[d+16>>2];if(!b|!w[b+56|0]){break A}c=w[b+44|0];e=v[b+52>>2];v[a>>2]=v[b+48>>2];v[a+4>>2]=e;if(!c){break C}t[a+16|0]=0;v[a+8>>2]=1;t[a+32|0]=0;De(d+16|0);break l}e=P()|0;O()|0;break c}e=P()|0;O()|0;md(d+136|0);i=w[d+304|0];break c}t[a+16|0]=0;v[a+8>>2]=2;t[a+32|0]=0;De(d+16|0);break l}ld(d+28|0)}F:{if(!w[d+24|0]){break F}b=v[d+20>>2];if(!b){break F}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break F}_c[v[v[b>>2]+8>>2]](b);kd(b)}i=w[d+304|0];if(!i){v[681272]=0;V(110);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}b=v[d+296>>2];c=v[v[b>>2]+56>>2];v[681272]=0;Q(c|0,d+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(w[d+24|0]){b=v[d+16>>2];c=v[d+20>>2];t[a+16|0]=0;v[a+8>>2]=2;v[a>>2]=b;v[a+4>>2]=c;t[a+32|0]=0;break l}b=Gi();t[a+32|0]=0;t[a+16|0]=0;v[a+8>>2]=2;v[a>>2]=b;v[a+4>>2]=Zc}if(w[d+292|0]){ld(d+280|0)}if(w[d+276|0]){v[d+152>>2]=630400;Qf(d+164|0)}if(!w[d+304|0]){break g}a=v[d+300>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+528|0;return}L()}e=P()|0;O()|0;break c}a=v[d+136>>2];if(!a){break c}jd(a)}fw(d+152|0);if(!i){break a}}md(d+296|0);U(e|0);L()}U(e|0);L()}function MPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-176|0;Wc=c;e=v[682789];d=v[682790];if(d){v[d+4>>2]=v[d+4>>2]+1}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break j}a=P()|0;O()|0;k:{if(!d){break k}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}U(a|0);L()}v[c+100>>2]=d;v[c+96>>2]=e;g=v[v[e>>2]+20>>2];v[681272]=0;Q(g|0,c+128|0,e|0);e=v[681272];v[681272]=0;l:{if((e|0)!=1){m:{if(!d){break m}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[c+128>>2];if((f|0)!=v[c+132>>2]){break l}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}a=P()|0;O()|0;md(c+96|0);U(a|0);L()}v[681272]=0;Q(367,c+96|0,b+140|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+120|0]){b=rd(c+160|0,c+108|0);v[c+160>>2]=2613820;v[c+168>>2]=v[c+116>>2];rd(a,b);v[a>>2]=2613820;d=v[c+168>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);break b}u[c+160>>1]=102;t[c+171|0]=1;b=v[c+96>>2];d=v[v[b>>2]+44>>2];v[681272]=0;d=T(d|0,b|0,c+160|0)|0;b=v[681272];v[681272]=0;n:{o:{p:{q:{if((b|0)!=1){b=v[d>>2];v[c+88>>2]=b;d=v[d+4>>2];v[c+92>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[c+171|0]<=-1){jd(v[c+160>>2])}d=v[v[b>>2]>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}if((d|0)==4){break p}v[681272]=0;b=T(75,c+160|0,217757)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[c+168>>2]=0;v[c+160>>2]=2613820;rd(a,b);v[a>>2]=2613820;d=v[c+168>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);break o}f=P()|0;O()|0;if(t[c+171|0]>-1){break d}jd(v[c+160>>2]);break d}f=P()|0;O()|0;break e}d=v[v[b>>2]+32>>2];f=0;v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}e=v[b+4>>2];d=v[b>>2];v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;if((d|0)!=(e|0)){while(1){b=v[d>>2];g=v[v[b>>2]+28>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}r:{if(t[b+11|0]>=0){v[c+168>>2]=v[b+8>>2];g=v[b+4>>2];v[c+160>>2]=v[b>>2];v[c+164>>2]=g;break r}g=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+160|0,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}}v[681272]=0;b=W(1124,c+72|0,f|0,c+160|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(t[c+171|0]<=-1){jd(v[c+160>>2])}f=b+12|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}h=v[c+128>>2];l=v[c+132>>2];s:{if((h|0)!=(l|0)){j=v[c+76>>2];m=v[c+72>>2];while(1){t:{u:{v:{e=m;if((j|0)==(e|0)){break v}b=w[h+11|0];d=b<<24>>24<0;g=d?v[h>>2]:h;i=d?v[h+4>>2]:b;if(!i){while(1){f=w[e+11|0];b=f<<24>>24;w:{if((b|0)<0?v[e+4>>2]:f){break w}if((b|0)<1){break v}if(w[g|0]!=w[e|0]){break w}b=e;d=g;while(1){f=f-1|0;if(!f){break v}i=w[d+1|0];d=d+1|0;b=b+1|0;if((i|0)==w[b|0]){continue}break}}e=e+12|0;if((j|0)!=(e|0)){continue}break u}}while(1){f=w[e+11|0];d=f<<24>>24;b=(d|0)<0;x:{if((i|0)!=((b?v[e+4>>2]:f)|0)){break x}k=v[e>>2];if(!b){if(!d){break v}b=e;d=g;if(w[d|0]!=(k&255)){break x}while(1){f=f-1|0;if(!f){break v}k=w[d+1|0];d=d+1|0;b=b+1|0;if((k|0)==w[b|0]){continue}break}break x}if(!td(k,g,i)){break v}}e=e+12|0;if((j|0)!=(e|0)){continue}break}break u}if((e|0)!=(j|0)){break t}}d=v[682789];b=v[682790];if(b){v[b+4>>2]=v[b+4>>2]+1}y:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break j}f=P()|0;O()|0;if(!b){break y}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break y}_c[v[v[b>>2]+8>>2]](b);kd(b);break y}v[c+164>>2]=b;v[c+160>>2]=d;e=v[v[d>>2]+24>>2];v[681272]=0;S(e|0,c+56|0,d|0,h|0);d=v[681272];v[681272]=0;z:{A:{B:{if((d|0)!=1){C:{if(!b){break C}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+152>>2]=c+160;b=v[c+156>>2];v[c+16>>2]=v[c+152>>2];v[c+20>>2]=b;v[681272]=0;v[c+8>>2]=11;v[c+12>>2]=0;v[c+144>>2]=11;v[c+148>>2]=0;d=t[c+67|0];b=(d|0)<0;v[c+164>>2]=b?v[c+60>>2]:d&255;v[c+160>>2]=b?v[c+56>>2]:c+56|0;S(104,c+24|0,217453,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}v[681272]=0;b=v[c+24>>2];d=t[c+35|0];e=T(75,c+40|0,((d|0)<0?b:c+24|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break A}v[c+48>>2]=0;v[c+40>>2]=2613820;rd(a,e);v[a>>2]=2613820;g=v[c+48>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(e);if((d|0)<=-1){jd(b)}if(t[c+67|0]>-1){break s}jd(v[c+56>>2]);break s}f=P()|0;O()|0;md(c+160|0);break y}f=P()|0;O()|0;break z}f=P()|0;O()|0;if((d|0)>-1){break z}jd(b)}if(t[c+67|0]>-1){break y}jd(v[c+56>>2])}Xd(c+72|0);break e}h=h+12|0;if((l|0)!=(h|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[c+72>>2];if(!a){break o}d=v[c+76>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}b=v[c+72>>2]}v[c+76>>2]=a;jd(b)}a=v[c+92>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}f=P()|0;O()|0;break e}f=P()|0;O()|0;break c}L()}f=P()|0;O()|0;break e}f=P()|0;O()|0;break f}f=P()|0;O()|0;if(t[c+171|0]>-1){break f}jd(v[c+160>>2])}Xd(c+72|0)}md(c+88|0)}De(c+96|0)}Xd(c+128|0);U(f|0);L()}if(w[c+120|0]){ld(c+108|0)}D:{if(!w[c+104|0]){break D}a=v[c+100>>2];if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}f=v[c+128>>2]}if(f){d=v[c+132>>2];if((f|0)==(d|0)){a=f}else{while(1){a=d-12|0;if(t[d-1|0]<=-1){jd(v[a>>2])}d=a;if((f|0)!=(d|0)){continue}break}a=v[c+128>>2]}v[c+132>>2]=f;jd(a)}Wc=c+176|0}function uub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-224|0;Wc=d;a:{h=_c[v[v[b>>2]+12>>2]](b)|0;if(h>>>0>=2){c=pd(4);v[c>>2]=2;v[a+44>>2]=0;v[a+48>>2]=0;t[a+40|0]=0;t[a+28|0]=0;v[a+24>>2]=14;v[a+16>>2]=h;b=c+4|0;v[a+12>>2]=b;v[a+8>>2]=b;v[a+4>>2]=c;v[a>>2]=2;t[a+49|0]=0;t[a+50|0]=0;t[a+51|0]=0;t[a+52|0]=0;t[a+53|0]=0;t[a+54|0]=0;t[a+55|0]=0;t[a+56|0]=0;t[a+88|0]=1;t[a+80|0]=0;t[a+72|0]=0;t[a- -64|0]=0;break a}t[d+216|0]=0;t[d+152|0]=0;By(d+144|0,c);e=v[v[b>>2]+16>>2];v[681272]=0;S(e|0,d+80|0,b|0,c|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){h:{if(w[d+216|0]){v[d+152>>2]=v[d+80>>2];e=d+80|4;c=d+152|4;b=w[d+168|0];i:{if((b|0)==w[d+96|0]){if(!b){break i}if(t[d+167|0]<=-1){jd(v[d+156>>2])}b=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=b;v[c+8>>2]=v[e+8>>2];t[d+84|0]=0;t[d+95|0]=0;break i}if(b){if(t[d+167|0]<=-1){jd(v[d+156>>2])}t[d+168|0]=0;break i}b=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=b;v[c+8>>2]=v[e+8>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;t[d+168|0]=1}f=v[d+172>>2];if(f){b=v[d+176>>2];if((f|0)==(b|0)){b=f}else{while(1){e=b-20|0;b=v[b-12>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[e>>2];v[e>>2]=0;if(b){jd(b)}b=e;if((f|0)!=(b|0)){continue}break}b=v[d+172>>2]}v[d+176>>2]=f;jd(b)}c=v[d+108>>2];b=v[d+104>>2];v[d+108>>2]=0;v[d+176>>2]=b;v[d+180>>2]=c;b=v[d+124>>2];v[d+192>>2]=v[d+120>>2];v[d+196>>2]=b;b=v[d+132>>2];v[d+200>>2]=v[d+128>>2];v[d+204>>2]=b;t[d+208|0]=w[d+136|0];v[d+172>>2]=v[d+100>>2];b=v[d+116>>2];v[d+184>>2]=v[d+112>>2];v[d+188>>2]=b;v[d+100>>2]=0;v[d+104>>2]=0;b=w[d+96|0];break h}t[d+168|0]=0;t[d+156|0]=0;v[d+152>>2]=v[d+80>>2];b=w[d+96|0];if(b){c=v[d+88>>2];e=d+152|4;v[e>>2]=v[d+84>>2];v[e+4>>2]=c;v[e+8>>2]=v[d+92>>2];v[d+92>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;t[d+168|0]=1}e=v[d+108>>2];c=v[d+104>>2];v[d+108>>2]=0;v[d+176>>2]=c;v[d+180>>2]=e;c=v[d+124>>2];v[d+192>>2]=v[d+120>>2];v[d+196>>2]=c;c=v[d+132>>2];v[d+200>>2]=v[d+128>>2];v[d+204>>2]=c;t[d+208|0]=w[d+136|0];v[d+172>>2]=v[d+100>>2];c=v[d+116>>2];v[d+184>>2]=v[d+112>>2];v[d+188>>2]=c;t[d+216|0]=1;v[d+100>>2]=0;v[d+104>>2]=0}if(!(!(b&255)|t[d+95|0]>-1)){jd(v[d+84>>2])}b=0;c=0;j:{k:{l:{m:{n:{o:{g=v[d+152>>2];switch(g|0){case 0:break j;case 5:case 6:case 8:case 11:case 12:break l;case 2:break m;case 1:break n;case 3:break o;default:break k}}v[681272]=0;b=R(1,4)|0;c=v[681272];v[681272]=0;g=1;if((c|0)==1){break g}v[b>>2]=0;c=b+4|0;break j}v[681272]=0;b=R(1,4)|0;c=v[681272];v[681272]=0;g=1;if((c|0)==1){break g}v[b>>2]=3;c=b+4|0;break j}v[681272]=0;b=R(1,4)|0;c=v[681272];v[681272]=0;g=1;if((c|0)==1){break g}v[b>>2]=4;c=b+4|0;break j}v[681272]=0;b=R(1,4)|0;c=v[681272];v[681272]=0;g=1;if((c|0)==1){break g}v[b>>2]=1;c=b+4|0;break j}v[681272]=0;b=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[b>>2]=1;c=b+4|0;g=2}if(h){i=c-b|0;k=i>>2;e=k+1|0;if(e>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break b}c=i>>1;c=k>>>0<536870911?c>>>0>>0?e:c:1073741823;p:{if(!c){f=0;break p}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}v[681272]=0;f=R(1,c<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}g=2;c=(k<<2)+f|0;v[c>>2]=2;if((i|0)>=1){qd(f,b,i)}c=c+4|0;if(b){jd(b)}b=f}f=c-b|0;q:{if(!f){c=0;e=0;break q}if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}v[681272]=0;c=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}e=qd(c,b,f)+f|0}if(b){jd(b)}f=0;e=e-c|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break f}v[681272]=0;f=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=qd(f,c,e);l=b+e|0;j=b+(e>>2<<2)|0}t[d+72|0]=0;t[d+8|0]=0;r:{s:{t:{u:{e=w[d+216|0];if(e){v[681272]=0;T(1332,d+8|0,d+152|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}t[d+72|0]=1}t[a+24|0]=0;v[a+16>>2]=h;v[a+4>>2]=f;v[a>>2]=g;t[a+88|0]=0;v[a+12>>2]=j;v[a+8>>2]=l;v:{if(!e){break v}v[a+24>>2]=v[d+8>>2];t[a+40|0]=0;t[a+28|0]=0;j=w[d+24|0];if(j){b=v[d+16>>2];v[a+28>>2]=v[d+12>>2];v[a+32>>2]=b;v[a+36>>2]=v[d+20>>2];v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;t[a+40|0]=1}v[a+44>>2]=v[d+28>>2];v[a+48>>2]=v[d+32>>2];v[a+52>>2]=v[d+36>>2];v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;b=v[d+60>>2];v[a+72>>2]=v[d+56>>2];v[a+76>>2]=b;b=v[d+52>>2];e=a- -64|0;v[e>>2]=v[d+48>>2];v[e+4>>2]=b;f=w[d- -64|0];e=v[d+44>>2];b=v[d+40>>2];t[a+88|0]=1;v[a+56>>2]=b;v[a+60>>2]=e;t[a+80|0]=f;if(!j|t[d+23|0]>-1){break v}jd(v[d+12>>2])}if(c){jd(c)}b=v[d+148>>2];w:{if(!b){break w}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+216|0]){break a}e=v[d+172>>2];if(!e){break r}b=v[d+176>>2];if((e|0)!=(b|0)){break t}a=e;break s}g=P()|0;O()|0;Rj(d+8|0);if(!f){break e}jd(f);break e}while(1){c=b-20|0;b=v[b-12>>2];if(b){while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}}a=v[c>>2];v[c>>2]=0;if(a){jd(a)}b=c;if((e|0)!=(b|0)){continue}break}a=v[d+172>>2]}v[d+176>>2]=e;jd(a)}if(!w[d+168|0]|t[d+167|0]>-1){break a}jd(v[d+156>>2]);break a}g=P()|0;O()|0;break c}g=P()|0;O()|0;break c}g=P()|0;O()|0}if(!c){break c}jd(c);break c}g=P()|0;O()|0;if(!b){break c}jd(b)}md(d+144|0);Rj(d+152|0);U(g|0);L()}L()}Wc=d+224|0}function x$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=Wc-16|0;Wc=l;a:while(1){m=b-4|0;j=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{f=a;d=b-a|0;a=d>>3;switch(a|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}h=b-8|0;a=v[h>>2];b=_c[v[v[a>>2]+84>>2]](a)|0;a=v[f>>2];if((b|0)>=(_c[v[v[a>>2]+84>>2]](a)|0)){break c}c=v[f+4>>2];d=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;b=v[m>>2];a=v[h>>2];v[h>>2]=0;v[m>>2]=0;v[f>>2]=a;e=v[f+4>>2];v[f+4>>2]=b;k:{if(!e){break k}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[h>>2]=d;b=v[m>>2];v[m>>2]=c;if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}w$(f,f+8|0,f+16|0,j);break c}v$(f,f+8|0,f+16|0,f+24|0,j);break c}l:{if((d|0)<=55){e=f+16|0;uC(f,f+8|0,e);h=f+24|0;if((h|0)==(b|0)){break c}while(1){a=v[h>>2];d=_c[v[v[a>>2]+84>>2]](a)|0;a=v[e>>2];m:{if((d|0)>=(_c[v[v[a>>2]+84>>2]](a)|0)){break m}v[l+8>>2]=v[h>>2];v[l+12>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;d=h;while(1){a=e;j=v[a+4>>2];c=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;v[d>>2]=c;c=v[d+4>>2];v[d+4>>2]=j;n:{if(!c){break n}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}o:{if((a|0)==(f|0)){c=v[l+8>>2];a=f;break o}c=v[l+8>>2];d=v[v[c>>2]+84>>2];v[681272]=0;g=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}e=a-8|0;j=v[e>>2];d=v[v[j>>2]+84>>2];v[681272]=0;j=R(d|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}d=a;if((g|0)<(j|0)){continue}}break}d=v[l+12>>2];v[l+12>>2]=0;v[l+8>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=d;p:{if(!c){break p}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[l+12>>2];if(!d){break m}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=h;a=e+8|0;h=a;if((a|0)!=(b|0)){continue}break}break c}e=((a|0)/2<<3)+f|0;q:{if((d|0)>=7993){a=(a|0)/4<<3;h=v$(f,a+f|0,e,a+e|0,j);break q}h=uC(f,e,j)}d=j;a=v[f>>2];c=_c[v[v[a>>2]+84>>2]](a)|0;a=v[e>>2];if((c|0)>=(_c[v[v[a>>2]+84>>2]](a)|0)){while(1){a=d;d=a-8|0;if((f|0)==(d|0)){e=f+8|0;a=v[f>>2];d=_c[v[v[a>>2]+84>>2]](a)|0;a=v[j>>2];if((d|0)<(_c[v[v[a>>2]+84>>2]](a)|0)){break d}if((e|0)==(j|0)){break c}while(1){a=v[f>>2];d=_c[v[v[a>>2]+84>>2]](a)|0;a=v[e>>2];if((d|0)<(_c[v[v[a>>2]+84>>2]](a)|0)){h=v[e+4>>2];c=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;d=v[m>>2];a=v[j>>2];v[j>>2]=0;v[m>>2]=0;v[e>>2]=a;g=v[e+4>>2];v[e+4>>2]=d;r:{if(!g){break r}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break r}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[j>>2]=c;d=v[m>>2];v[m>>2]=h;s:{if(!d){break s}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break s}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=e+8|0;break d}e=e+8|0;if((j|0)!=(e|0)){continue}break}break c}c=v[d>>2];g=_c[v[v[c>>2]+84>>2]](c)|0;c=v[e>>2];if((g|0)>=(_c[v[v[c>>2]+84>>2]](c)|0)){continue}break}i=v[f+4>>2];g=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;k=a-4|0;c=v[k>>2];a=v[d>>2];v[d>>2]=0;v[k>>2]=0;v[f>>2]=a;n=v[f+4>>2];v[f+4>>2]=c;t:{if(!n){break t}a=v[n+4>>2];v[n+4>>2]=a-1;if(a){break t}_c[v[v[n>>2]+8>>2]](n);kd(n)}v[d>>2]=g;c=v[k>>2];v[k>>2]=i;u:{if(!c){break u}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}h=h+1|0}c=f+8|0;if(d>>>0<=c>>>0){break e}while(1){a=c;c=a+8|0;g=v[a>>2];i=_c[v[v[g>>2]+84>>2]](g)|0;g=v[e>>2];if((i|0)<(_c[v[v[g>>2]+84>>2]](g)|0)){continue}while(1){g=d;d=d-8|0;i=v[d>>2];k=_c[v[v[i>>2]+84>>2]](i)|0;i=v[e>>2];if((k|0)>=(_c[v[v[i>>2]+84>>2]](i)|0)){continue}break}if(a>>>0>d>>>0){c=a;break e}else{n=v[a+4>>2];k=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;p=g-4|0;i=v[p>>2];g=v[d>>2];v[d>>2]=0;v[p>>2]=0;v[a>>2]=g;o=v[a+4>>2];v[a+4>>2]=i;v:{if(!o){break v}g=v[o+4>>2];v[o+4>>2]=g-1;if(g){break v}_c[v[v[o>>2]+8>>2]](o);kd(o)}v[d>>2]=k;i=v[p>>2];v[p>>2]=n;w:{if(!i){break w}g=v[i+4>>2];v[i+4>>2]=g-1;if(g){break w}_c[v[v[i>>2]+8>>2]](i);kd(i)}e=(a|0)==(e|0)?d:e;h=h+1|0;continue}}}a=P()|0;O()|0;md(l+8|0);U(a|0);L()}uC(f,f+8|0,j);break c}x:{if((c|0)==(e|0)){break x}a=v[e>>2];d=_c[v[v[a>>2]+84>>2]](a)|0;a=v[c>>2];if((d|0)>=(_c[v[v[a>>2]+84>>2]](a)|0)){break x}i=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;d=v[e+4>>2];a=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[c>>2]=a;k=v[c+4>>2];v[c+4>>2]=d;y:{if(!k){break y}a=v[k+4>>2];v[k+4>>2]=a-1;if(a){break y}_c[v[v[k>>2]+8>>2]](k);kd(k)}v[e>>2]=g;d=v[e+4>>2];v[e+4>>2]=i;z:{if(!d){break z}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break z}_c[v[v[d>>2]+8>>2]](d);kd(d)}h=h+1|0}if(!h){d=vpa(f,c);a=c+8|0;if(vpa(a,b)){b=c;a=f;if(!d){continue a}break c}if(d){continue}}if((c-f|0)<(b-c|0)){x$(f,c);a=c+8|0;continue}x$(c+8|0,b);b=c;a=f;continue a}d=j;if((e|0)==(d|0)){break c}while(1){a=e;e=a+8|0;c=v[f>>2];h=_c[v[v[c>>2]+84>>2]](c)|0;c=v[a>>2];if((h|0)>=(_c[v[v[c>>2]+84>>2]](c)|0)){continue}while(1){c=v[f>>2];g=_c[v[v[c>>2]+84>>2]](c)|0;c=d;d=c-8|0;h=v[d>>2];if((g|0)<(_c[v[v[h>>2]+84>>2]](h)|0)){continue}break}if(a>>>0>=d>>>0){continue b}i=v[a+4>>2];g=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;k=c-4|0;h=v[k>>2];c=v[d>>2];v[d>>2]=0;v[k>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=h;A:{if(!c){break A}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d>>2]=g;c=v[k>>2];v[k>>2]=i;if(!c){continue}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){continue}_c[v[v[c>>2]+8>>2]](c);kd(c);continue}}break}break}Wc=l+16|0}function y6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0;j=Wc-32|0;c=v[b+8>>2];f=v[c>>2];h=v[c+12>>2];i=v[b>>2];v[a+5280>>2]=0;v[a+5284>>2]=573;c=0;a:{b:{if((h|0)>0){r=-1;while(1){d=(c<<2)+i|0;c:{if(x[d>>1]){d=v[a+5280>>2]+1|0;v[a+5280>>2]=d;v[((d<<2)+a|0)+2988>>2]=c;t[(a+c|0)+5288|0]=0;r=c;break c}u[d+2>>1]=0}c=c+1|0;if((h|0)!=(c|0)){continue}break}s=a+5884|0;y=a+5880|0;e=v[a+5280>>2];if((e|0)>1){break a}break b}s=a+5884|0;y=a+5880|0;r=-1}while(1){c=e+1|0;v[a+5280>>2]=c;n=((c<<2)+a|0)+2988|0;d=r+1|0;g=(r|0)<2;c=g?d:0;v[n>>2]=c;e=c<<2;u[e+i>>1]=1;t[(a+c|0)+5288|0]=0;v[a+5880>>2]=v[a+5880>>2]-1;if(f){v[s>>2]=v[s>>2]-x[(e+f|0)+2>>1]}r=g?d:r;e=v[a+5280>>2];if((e|0)<2){continue}break}}v[b+4>>2]=r;g=e>>>1|0;while(1){k=v[((g<<2)+a|0)+2988>>2];c=g;d=c<<1;d:{if((e|0)<(d|0)){break d}l=(k<<2)+i|0;p=(a+k|0)+5288|0;f=g;while(1){e:{if((d|0)>=(e|0)){c=d;break e}c=a+2988|0;e=d|1;m=v[c+(e<<2)>>2];o=x[(m<<2)+i>>1];q=v[c+(d<<2)>>2];c=x[(q<<2)+i>>1];if(o>>>0>=c>>>0){if((c|0)!=(o|0)){c=d;break e}c=d;d=a+5288|0;if(w[d+m|0]>w[d+q|0]){break e}}c=e}e=x[l>>1];d=v[((c<<2)+a|0)+2988>>2];m=x[(d<<2)+i>>1];if(e>>>0>>0){c=f;break d}if(!((e|0)!=(m|0)|w[p|0]>w[(a+d|0)+5288|0])){c=f;break d}v[((f<<2)+a|0)+2988>>2]=d;f=c;d=c<<1;e=v[a+5280>>2];if((d|0)<=(e|0)){continue}break}}v[((c<<2)+a|0)+2988>>2]=k;if((g|0)>=2){g=g-1|0;e=v[a+5280>>2];continue}break}d=v[a+5280>>2];while(1){g=h;e=d-1|0;v[a+5280>>2]=e;p=v[a+2992>>2];l=v[((d<<2)+a|0)+2988>>2];v[a+2992>>2]=l;c=1;f:{if((d|0)<3){break f}k=(l<<2)+i|0;m=(a+l|0)+5288|0;d=2;f=1;while(1){g:{if((d|0)>=(e|0)){c=d;break g}c=a+2988|0;h=d|1;e=v[c+(h<<2)>>2];o=x[(e<<2)+i>>1];q=v[c+(d<<2)>>2];c=x[(q<<2)+i>>1];if(o>>>0>=c>>>0){if((c|0)!=(o|0)){c=d;break g}c=d;d=a+5288|0;if(w[d+e|0]>w[d+q|0]){break g}}c=h}h=x[k>>1];d=v[((c<<2)+a|0)+2988>>2];e=x[(d<<2)+i>>1];if(h>>>0>>0){c=f;break f}if(!((e|0)!=(h|0)|w[m|0]>w[(a+d|0)+5288|0])){c=f;break f}v[((f<<2)+a|0)+2988>>2]=d;f=c;d=c<<1;e=v[a+5280>>2];if((d|0)<=(e|0)){continue}break}}d=2;k=a+2988|0;v[k+(c<<2)>>2]=l;f=v[a+5284>>2]-1|0;v[a+5284>>2]=f;c=v[a+2992>>2];v[k+(f<<2)>>2]=p;f=v[a+5284>>2]-1|0;v[a+5284>>2]=f;v[k+(f<<2)>>2]=c;m=(g<<2)+i|0;f=(c<<2)+i|0;h=(p<<2)+i|0;u[m>>1]=x[f>>1]+x[h>>1];l=a+5288|0;o=l+g|0;c=w[c+l|0];e=w[l+p|0];t[o|0]=(c>>>0>e>>>0?c:e)+1;u[f+2>>1]=g;u[h+2>>1]=g;v[a+2992>>2]=g;f=1;c=1;e=v[a+5280>>2];h:{if((e|0)<2){break h}while(1){c=d;n=c;i:{if((c|0)>=(e|0)){break i}h=d|1;e=v[k+(h<<2)>>2];p=x[(e<<2)+i>>1];q=v[k+(d<<2)>>2];z=x[(q<<2)+i>>1];if(p>>>0>=z>>>0){n=d;if((p|0)!=(z|0)){break i}n=d;if(w[e+l|0]>w[l+q|0]){break i}}n=h}c=n;h=x[m>>1];d=v[((c<<2)+a|0)+2988>>2];e=x[(d<<2)+i>>1];if(h>>>0>>0){c=f;break h}if(!((e|0)!=(h|0)|w[o|0]>w[(a+d|0)+5288|0])){c=f;break h}v[((f<<2)+a|0)+2988>>2]=d;f=c;d=c<<1;e=v[a+5280>>2];if((d|0)<=(e|0)){continue}break}}h=g+1|0;v[((c<<2)+a|0)+2988>>2]=g;d=v[a+5280>>2];if((d|0)>1){continue}break}c=v[a+5284>>2]-1|0;v[a+5284>>2]=c;f=a+2988|0;v[f+(c<<2)>>2]=v[a+2992>>2];l=v[b+4>>2];c=v[b+8>>2];g=v[c+16>>2];p=v[c+8>>2];q=v[c+4>>2];m=v[c>>2];h=v[b>>2];z=a+2980|0;b=z;u[b>>1]=0;u[b+2>>1]=0;u[b+4>>1]=0;u[b+6>>1]=0;n=a+2972|0;b=n;u[b>>1]=0;u[b+2>>1]=0;u[b+4>>1]=0;u[b+6>>1]=0;A=a+2964|0;b=A;u[b>>1]=0;u[b+2>>1]=0;u[b+4>>1]=0;u[b+6>>1]=0;C=a+2956|0;b=C;u[b>>1]=0;u[b+2>>1]=0;u[b+4>>1]=0;u[b+6>>1]=0;k=0;u[(h+(v[f+(v[a+5284>>2]<<2)>>2]<<2)|0)+2>>1]=0;j:{b=v[a+5284>>2];if((b|0)>571){break j}c=b+1|0;f=0;while(1){b=v[((c<<2)+a|0)+2988>>2];D=b<<2;o=h+D|0;d=x[(h+(x[o+2>>1]<<2)|0)+2>>1];e=(d|0)<(g|0)?d+1|0:g;u[o+2>>1]=e;E=(d|0)>=(g|0);k:{if((b|0)>(l|0)){break k}d=((e<<1)+a|0)+2956|0;u[d>>1]=x[d>>1]+1;d=0;d=(b|0)>=(p|0)?v[q+(b-p<<2)>>2]:d;b=x[o>>1];v[y>>2]=v[y>>2]+B(e+d|0,b);if(!m){break k}v[s>>2]=v[s>>2]+B(b,x[(m+D|0)+2>>1]+d|0)}f=f+E|0;c=c+1|0;if((c|0)!=573){continue}break}if(!f){break j}e=((g<<1)+a|0)+2956|0;while(1){c=g;while(1){b=c;c=b-1|0;d=((c<<1)+a|0)+2956|0;s=x[d>>1];if(!s){continue}break}u[d>>1]=s-1;b=((b<<1)+a|0)+2956|0;u[b>>1]=x[b>>1]+2;d=x[e>>1]-1|0;u[e>>1]=d;b=(f|0)>2;f=f-2|0;if(b){continue}break}if(!g){break j}c=573;while(1){f=d&65535;if(f){while(1){c=c-1|0;b=v[((c<<2)+a|0)+2988>>2];if((b|0)>(l|0)){continue}b=h+(b<<2)|0;d=x[b+2>>1];if((d|0)!=(g|0)){v[y>>2]=v[y>>2]+B(x[b>>1],g-d|0);u[b+2>>1]=g}f=f-1|0;if(f){continue}break}}g=g-1|0;if(!g){break j}d=x[((g<<1)+a|0)+2956>>1];continue}}b=x[C>>1]<<1;u[j+2>>1]=b;b=b+x[a+2958>>1]<<1;u[j+4>>1]=b;b=b+x[a+2960>>1]<<1;u[j+6>>1]=b;b=b+x[a+2962>>1]<<1;u[j+8>>1]=b;b=b+x[A>>1]<<1;u[j+10>>1]=b;b=b+x[a+2966>>1]<<1;u[j+12>>1]=b;b=b+x[a+2968>>1]<<1;u[j+14>>1]=b;b=b+x[a+2970>>1]<<1;u[j+16>>1]=b;b=b+x[n>>1]<<1;u[j+18>>1]=b;b=b+x[a+2974>>1]<<1;u[j+20>>1]=b;b=b+x[a+2976>>1]<<1;u[j+22>>1]=b;b=b+x[a+2978>>1]<<1;u[j+24>>1]=b;b=b+x[z>>1]<<1;u[j+26>>1]=b;b=b+x[a+2982>>1]<<1;u[j+28>>1]=b;u[j+30>>1]=b+x[a+2984>>1]<<1;if((r|0)>=0){while(1){b=(k<<2)+i|0;e=x[b+2>>1];if(e){a=(e<<1)+j|0;c=x[a>>1];u[a>>1]=c+1;d=e&3;a=0;if(e-1>>>0>=3){f=e&65532;while(1){e=c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=e<<1;c=c>>>4|0;f=f-4|0;if(f){continue}break}}if(d){while(1){e=c&1|a;a=e<<1;c=c>>>1|0;d=d-1|0;if(d){continue}break}}u[b>>1]=e}a=(k|0)!=(r|0);k=k+1|0;if(a){continue}break}}}function hic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-48|0;Wc=e;a:{b:{f=v[b>>2];c:{if(!(_c[v[v[f>>2]+20>>2]](f)|0)){a=pd(32);v[e+32>>2]=a;v[e+36>>2]=16;v[e+40>>2]=-2147483616;t[a+16|0]=0;b=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);c=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);c=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;d:{e:{if((b|0)!=1){v[e+16>>2]=a;v[e+20>>2]=38;v[e+24>>2]=-2147483600;t[a+38|0]=0;b=w[214481]|w[214482]<<8|(w[214483]<<16|w[214484]<<24);c=w[214477]|w[214478]<<8|(w[214479]<<16|w[214480]<<24);t[a+30|0]=c;t[a+31|0]=c>>>8;t[a+32|0]=c>>>16;t[a+33|0]=c>>>24;t[a+34|0]=b;t[a+35|0]=b>>>8;t[a+36|0]=b>>>16;t[a+37|0]=b>>>24;b=w[214475]|w[214476]<<8|(w[214477]<<16|w[214478]<<24);c=w[214471]|w[214472]<<8|(w[214473]<<16|w[214474]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[214467]|w[214468]<<8|(w[214469]<<16|w[214470]<<24);c=w[214463]|w[214464]<<8|(w[214465]<<16|w[214466]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[214459]|w[214460]<<8|(w[214461]<<16|w[214462]<<24);c=w[214455]|w[214456]<<8|(w[214457]<<16|w[214458]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[214451]|w[214452]<<8|(w[214453]<<16|w[214454]<<24);c=w[214447]|w[214448]<<8|(w[214449]<<16|w[214450]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,e+32|0,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+43|0]<=-1){jd(v[e+32>>2])}b=0;break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[e+27|0]>-1){break d}jd(v[e+16>>2])}if(t[e+43|0]>-1){break c}jd(v[e+32>>2]);U(b|0);L()}f=v[b>>2];_c[v[v[f>>2]+28>>2]](e+8|0,f,w[c+44|0]);g=v[e+8>>2];if(!g){b=0;break b}f=v[e+12>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+4>>2]=f;v[e>>2]=g;v[681272]=0;d=ga(303,a|0,e|0,c|0,d|0)|0;f=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((f|0)==1){break n}b=v[b>>2];f=v[v[b>>2]+24>>2];v[681272]=0;b=T(f|0,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}if(b){break i}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[e+32>>2]=a;v[e+36>>2]=16;v[e+40>>2]=-2147483616;t[a+16|0]=0;b=w[64220]|w[64221]<<8|(w[64222]<<16|w[64223]<<24);c=w[64216]|w[64217]<<8|(w[64218]<<16|w[64219]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[64212]|w[64213]<<8|(w[64214]<<16|w[64215]<<24);c=w[64208]|w[64209]<<8|(w[64210]<<16|w[64211]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[e+16>>2]=a;v[e+20>>2]=22;v[e+24>>2]=-2147483616;t[a+22|0]=0;b=w[130518]|w[130519]<<8|(w[130520]<<16|w[130521]<<24);c=w[130514]|w[130515]<<8|(w[130516]<<16|w[130517]<<24);t[a+14|0]=c;t[a+15|0]=c>>>8;t[a+16|0]=c>>>16;t[a+17|0]=c>>>24;t[a+18|0]=b;t[a+19|0]=b>>>8;t[a+20|0]=b>>>16;t[a+21|0]=b>>>24;b=w[130512]|w[130513]<<8|(w[130514]<<16|w[130515]<<24);c=w[130508]|w[130509]<<8|(w[130510]<<16|w[130511]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[130504]|w[130505]<<8|(w[130506]<<16|w[130507]<<24);c=w[130500]|w[130501]<<8|(w[130502]<<16|w[130503]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,e+32|0,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+43|0]<=-1){jd(v[e+32>>2])}b=0;break h}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[e+27|0]>-1){break j}jd(v[e+16>>2])}if(t[e+43|0]>-1){break f}jd(v[e+32>>2]);break f}b=0;if(!d){break h}b=1;if(!w[c+45|0]){break h}c=v[a>>2];t[c+168|0]=0;a=v[c+8>>2];d=c+12|0;if((a|0)==(d|0)){break h}while(1){b=v[a+20>>2];v[681272]=0;Q(800,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break g}c=a;b=v[a+4>>2];o:{if(!b){a=v[c+8>>2];if((c|0)==v[a>>2]){break o}c=c+8|0;while(1){b=v[c>>2];c=b+8|0;a=v[b+8>>2];if((b|0)!=v[a>>2]){continue}break}break o}while(1){a=b;b=v[a>>2];if(b){continue}break}}if((a|0)!=(d|0)){continue}break}b=1}a=v[e+4>>2];if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0}md(e);a=v[e+12>>2];if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}a=v[e+12>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+48|0;return b|0}function $hb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Wc-160|0;Wc=g;a:{b:{c:{d:{if(!(!w[c+28|0]|(!w[c+36|0]|!w[c+12|0]))){v[g+128>>2]=g+48;a=v[g+132>>2];v[g+24>>2]=v[g+128>>2];v[g+28>>2]=a;v[g+16>>2]=0;v[g+20>>2]=0;v[g+120>>2]=0;v[g+124>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;Oj(g+32|0,223207,g+16|0);v[g+128>>2]=g+48;a=v[g+132>>2];v[g+8>>2]=v[g+128>>2];v[g+12>>2]=a;v[681272]=0;v[g>>2]=10922;v[g+4>>2]=0;v[g+120>>2]=10922;v[g+124>>2]=0;v[g+96>>2]=224;v[g+80>>2]=73770;v[g+64>>2]=255456;v[g+48>>2]=86717;S(104,g+144|0,242885,g|0);a=v[681272];v[681272]=0;e:{if((a|0)!=1){f:{g:{h:{i:{j:{k:{a=t[g+43|0];l:{if(!((a|0)<0?v[g+36>>2]:a&255)){break l}v[681272]=0;S(74,g+48|0,288707,g+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;a=w[g+59|0];b=a<<24>>24<0;W(160,g+144|0,(b?v[g+48>>2]:g+48|0)|0,(b?v[g+52>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[g+59|0]>-1){break l}jd(v[g+48>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[g+48>>2]=a;v[g+52>>2]=12;v[g+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+122|0]=0;u[g+120>>1]=32123;t[g+131|0]=2;Y(156,1,g+48|0,g+120|0,g+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[g+131|0]<=-1){jd(v[g+120>>2])}if(t[g+59|0]<=-1){jd(v[g+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}h=P()|0;O()|0;break f}h=P()|0;O()|0;if(t[g+59|0]>-1){break f}jd(v[g+48>>2]);break f}h=P()|0;O()|0;break f}h=P()|0;O()|0;if(t[g+131|0]<=-1){jd(v[g+120>>2])}if(t[g+59|0]>-1){break f}jd(v[g+48>>2]);break f}h=P()|0;O()|0}if(t[g+155|0]>-1){break e}jd(v[g+144>>2]);break e}h=P()|0;O()|0}if(t[g+43|0]>-1){break d}jd(v[g+32>>2]);U(h|0);L()}i=w[f+4|0];f=v[f>>2];a=v[a+4>>2];_c[v[v[a>>2]+64>>2]](g+48|0,a);a=0;f=i?f:0;h=v[g+48>>2];m:{if(f>>>0>=v[g+52>>2]-h>>3>>>0){t[g+32|0]=0;break m}kf(g+120|0,(f<<3)+h|0);a=v[g+124>>2];v[g+32>>2]=v[g+120>>2];v[g+36>>2]=a;a=1;h=v[g+48>>2]}t[g+40|0]=a;if(h){f=v[g+52>>2];if((h|0)==(f|0)){f=h}else{while(1){a=f;f=a-8|0;a=v[a-4>>2];n:{if(!a){break n}i=v[a+4>>2];v[a+4>>2]=i-1;if(i){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(h|0)){continue}break}a=w[g+40|0];f=v[g+48>>2]}v[g+52>>2]=h;jd(f)}if(!(a&255)){break b}f=v[g+32>>2];a=v[f+228>>2];v[g+136>>2]=a;f=v[f+232>>2];v[g+140>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}o:{p:{if(w[c+36|0]){if(w[c+12|0]){if(w[c+32|0]){v[681272]=0;X(140,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break p}v[g+128>>2]=0;v[g+120>>2]=0;v[g+124>>2]=0;f=v[d>>2];h=t[d+11|0];i=v[e>>2];j=t[e+11|0];v[g+72>>2]=0;k=g- -64|0;v[k>>2]=0;v[k+4>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[681272]=0;v[g+48>>2]=0;v[g+52>>2]=0;d=(h|0)<0?f:d;Y(2264,d|0,((j|0)<0?i:e)|0,g+120|0,g+48|0);e=v[681272];v[681272]=0;q:{r:{s:{if((e|0)!=1){e=v[g+48>>2];if(!e){break s}a=_(12)|0;b=v[g+72>>2];t[a+8|0]=0;v[a+4>>2]=e;v[a>>2]=b;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}h=Z(2402848)|0;break r}e=v[a+32>>2];v[681272]=0;S(1121,g+144|0,g+120|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c>>2];f=t[c+11|0];h=v[g+144>>2];i=t[g+155|0];v[g+72>>2]=0;j=g- -64|0;v[j>>2]=0;v[j+4>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;e=v[e+4>>2];v[681272]=0;ma(4563,e|0,d|0,((i|0)<0?h:g+144|0)|0,2707712,45624,((f|0)<0?b:c)|0,g+48|0);b=v[681272];v[681272]=0;t:{if((b|0)!=1){b=v[g+48>>2];if(!b){break t}a=_(12)|0;c=v[g+72>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}h=Z(2402848)|0;f=O()|0;if(t[g+155|0]>-1){break q}jd(v[g+144>>2]);break q}if(t[g+155|0]<=-1){jd(v[g+144>>2])}t[a+28|0]=1;if(t[g+131|0]>-1){break c}jd(v[g+120>>2]);break c}h=Z(2402848)|0}f=O()|0}if(t[g+131|0]<=-1){jd(v[g+120>>2])}if((ha(2402848)|0)!=(f|0)){break o}fa(h|0)|0;v[681272]=0;a=T(136,g+120|0,150285)|0;b=v[681272];v[681272]=0;u:{v:{if((b|0)!=1){v[681272]=0;b=T(136,g+144|0,15882)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}h=P()|0;O()|0;break o}h=P()|0;O()|0;break u}h=P()|0;O()|0;if(t[a+11|0]>-1){break u}jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break o}Z(0)|0;O()|0;ud();L()}v[681272]=0;$(2296,a|0,d|0,e|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break p}if(!w[c+28|0]){break c}v[681272]=0;$(2292,a|0,d|0,e|0,b|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}break c}v[681272]=0;Y(2293,a|0,d|0,e|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}h=P()|0;O()|0}md(g+136|0);Df(g+32|0)}U(h|0);L()}a=v[g+140>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[g+40|0]){break b}a=v[g+36>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+160|0;return}L()}function gqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-240|0;Wc=c;v[681272]=0;S(2784,c+200|0,b|0,0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break j}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break j}break b}v[681272]=0;S(2784,c+160|0,b|0,1);d=v[681272];v[681272]=0;k:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break k}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break k}break b}v[681272]=0;S(2784,c+120|0,b|0,2);d=v[681272];v[681272]=0;l:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break l}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break l}break b}v[681272]=0;S(2784,c+80|0,b|0,3);d=v[681272];v[681272]=0;m:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break m}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break m}break b}v[681272]=0;S(2784,c+40|0,b|0,4);d=v[681272];v[681272]=0;n:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break n}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break n}break b}v[681272]=0;S(2784,c|0,b|0,5);d=v[681272];v[681272]=0;o:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break o}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break o}break b}v[a+24>>2]=0;v[a+28>>2]=0;v[a>>2]=429612;v[a+32>>2]=0;v[a+4>>2]=v[c+204>>2];b=w[c+208|0];t[a+8|0]=b;d=v[c+220>>2];v[a+16>>2]=v[c+216>>2];v[a+20>>2]=d;v[a+36>>2]=v[c+236>>2];if((b|0)==5){d=v[c+228>>2];b=a+24|0;v[b>>2]=v[c+224>>2];v[b+4>>2]=d;v[a+32>>2]=v[c+232>>2];t[c+235|0]=0;t[c+224|0]=0}v[c+236>>2]=0;t[c+208|0]=1;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[a+40>>2]=429612;v[a+72>>2]=0;v[a+44>>2]=v[c+164>>2];d=w[c+168|0];t[a+48|0]=d;e=v[c+180>>2];v[a+56>>2]=v[c+176>>2];v[a+60>>2]=e;v[a+76>>2]=v[c+196>>2];if((d|0)==5){d=v[c+188>>2];v[b>>2]=v[c+184>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+192>>2];t[c+195|0]=0;t[c+184|0]=0}v[c+196>>2]=0;t[c+168|0]=1;b=a+104|0;v[b>>2]=0;v[b+4>>2]=0;v[a+80>>2]=429612;v[a+112>>2]=0;v[a+84>>2]=v[c+124>>2];b=w[c+128|0];t[a+88|0]=b;d=v[c+140>>2];v[a+96>>2]=v[c+136>>2];v[a+100>>2]=d;v[a+116>>2]=v[c+156>>2];if((b|0)==5){b=v[c+148>>2];v[a+104>>2]=v[c+144>>2];v[a+108>>2]=b;v[a+112>>2]=v[c+152>>2];t[c+155|0]=0;t[c+144|0]=0}v[c+156>>2]=0;t[c+128|0]=1;b=a+144|0;v[b>>2]=0;v[b+4>>2]=0;v[a+120>>2]=429612;v[a+152>>2]=0;v[a+124>>2]=v[c+84>>2];b=w[c+88|0];t[a+128|0]=b;d=v[c+100>>2];v[a+136>>2]=v[c+96>>2];v[a+140>>2]=d;v[a+156>>2]=v[c+116>>2];if((b|0)==5){b=v[c+108>>2];v[a+144>>2]=v[c+104>>2];v[a+148>>2]=b;v[a+152>>2]=v[c+112>>2];t[c+115|0]=0;t[c+104|0]=0}v[c+116>>2]=0;t[c+88|0]=1;b=a+184|0;v[b>>2]=0;v[b+4>>2]=0;v[a+160>>2]=429612;v[a+192>>2]=0;v[a+164>>2]=v[c+44>>2];b=w[c+48|0];t[a+168|0]=b;d=v[c+60>>2];v[a+176>>2]=v[c+56>>2];v[a+180>>2]=d;v[a+196>>2]=v[c+76>>2];if((b|0)==5){b=v[c+68>>2];v[a+184>>2]=v[c+64>>2];v[a+188>>2]=b;v[a+192>>2]=v[c+72>>2];t[c+75|0]=0;t[c+64|0]=0}v[c+76>>2]=0;t[c+48|0]=1;b=a+224|0;v[b>>2]=0;v[b+4>>2]=0;v[a+200>>2]=429612;v[a+232>>2]=0;v[a+204>>2]=v[c+4>>2];b=w[c+8|0];t[a+208|0]=b;d=v[c+20>>2];v[a+216>>2]=v[c+16>>2];v[a+220>>2]=d;v[a+236>>2]=v[c+36>>2];if((b|0)==5){b=v[c+28>>2];v[a+224>>2]=v[c+24>>2];v[a+228>>2]=b;v[a+232>>2]=v[c+32>>2];t[c+35|0]=0;t[c+24|0]=0}v[c+36>>2]=0;v[c>>2]=429612;v[681272]=0;t[c+8|0]=1;X(2796,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[c+35|0]<=-1){jd(v[c+24>>2])}v[c+40>>2]=429612;v[681272]=0;X(2796,c+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[c+80>>2]=429612;v[681272]=0;X(2796,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+115|0]<=-1){jd(v[c+104>>2])}v[c+120>>2]=429612;v[681272]=0;X(2796,c+120|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+155|0]<=-1){jd(v[c+144>>2])}v[c+160>>2]=429612;v[681272]=0;X(2796,c+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+195|0]<=-1){jd(v[c+184>>2])}v[c+200>>2]=429612;v[681272]=0;X(2796,c+200|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+235|0]<=-1){jd(v[c+224>>2])}Wc=c+240|0;return}Kd(c+40|0)}Kd(c+80|0)}Kd(c+120|0)}Kd(c+160|0)}Kd(c+200|0)}U(a|0);L()}Z(0)|0;O()|0;sd(c+24|0);break a}Z(0)|0;O()|0;sd(c- -64|0);break a}Z(0)|0;O()|0;sd(c+104|0);break a}Z(0)|0;O()|0;sd(c+144|0);break a}Z(0)|0;O()|0;sd(c+184|0);break a}Z(0)|0;O()|0;sd(c+224|0);ud()}L()}Z(0)|0;O()|0}ud();L()}function Lva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-240|0;Wc=d;nh(d+160|0,v[b+68>>2]);a:{b:{c:{d:{e:{f:{g:{if(!w[d+164|0]|v[d+160>>2]!=12){break g}KS(d+160|0,b);if(!w[d+172|0]){break g}if(t[d+171|0]<=-1){jd(v[d+160>>2])}e=v[b+8>>2];if(!e){break f}f=v[b+4>>2];e=Pd(e);if(!e){break f}v[d+164>>2]=e;v[d+160>>2]=f;v[681272]=0;S(1350,d+128|0,c|0,d+160|0);c=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{if((c|0)!=1){c=v[e+4>>2];v[e+4>>2]=c-1;if(!c){_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[v[d+128>>2]+68>>2];v[681272]=0;Q(109,d+160|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[b+68>>2];v[681272]=0;Q(109,d+144|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}c=w[d+164|0];e=(c|0)!=0^w[d+148|0]!=0;o:{if(!(e|!c)){if(v[d+160>>2]==v[d+144>>2]){break o}break e}if(e){break e}}c=v[b+68>>2];v[681272]=0;Q(109,d+88|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;f=v[d+88>>2];g=w[d+92|0];Q(727,d+56|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}c=w[d+68|0];p:{if(c){e=d- -64|0;v[d+80>>2]=v[e>>2];v[e>>2]=0;e=v[d+60>>2];v[d+72>>2]=v[d+56>>2];v[d+76>>2]=e;v[d+56>>2]=0;v[d+60>>2]=0;break p}t[d+76|0]=0;v[d+72>>2]=1819047278;t[d+83|0]=4}q:{if(w[b+56|0]){b=v[b+52>>2];break q}v[681272]=0;b=R(431,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}}h=t[d+83|0];e=(h|0)<0;v[d+180>>2]=e?v[d+76>>2]:h&255;v[d+152>>2]=d+160;h=v[d+156>>2];v[d+40>>2]=v[d+152>>2];v[d+44>>2]=h;v[d+144>>2]=690;v[d+148>>2]=0;v[681272]=0;v[d+32>>2]=690;v[d+36>>2]=0;v[d+160>>2]=g?f:-1;v[d+192>>2]=b;v[d+176>>2]=e?v[d+72>>2]:d+72|0;S(104,d+96|0,188996,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;b=v[d+96>>2];e=t[d+107|0];f=T(75,d+112|0,((e|0)<0?b:d+96|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[d+120>>2]=0;v[d+112>>2]=2613820;u[a>>1]=0;rd(a+4|0,f);v[a+4>>2]=2613820;g=v[d+120>>2];t[a+16|0]=1;v[a+12>>2]=g;ld(f);if((e|0)<=-1){jd(b)}if(t[d+83|0]<=-1){jd(v[d+72>>2])}if(!c|t[d+67|0]>-1){break d}jd(v[d+56>>2]);break d}a=P()|0;O()|0;md(d+160|0);U(a|0);L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break i}a=P()|0;O()|0;if((e|0)>-1){break i}jd(b)}if(t[d+83|0]<=-1){jd(v[d+72>>2])}if(!c|t[d+67|0]>-1){break a}jd(v[d+56>>2]);break a}a=P()|0;O()|0;break a}t[a+4|0]=0;u[a>>1]=256;t[a+16|0]=0;break c}up();L()}v[681272]=0;c=R(696,v[d+128>>2])|0;e=v[681272];v[681272]=0;r:{if((e|0)!=1){if(c){break r}t[a+4|0]=0;u[a>>1]=256;t[a+16|0]=0;break d}a=P()|0;O()|0;break a}s:{if(t[2726656]&1){break s}if(!zd(2726656)){break s}v[d+176>>2]=v[91600];c=v[91599];v[d+168>>2]=v[91598];v[d+172>>2]=c;v[d+148>>2]=5;v[681272]=0;c=v[91597];v[d+160>>2]=v[91596];v[d+164>>2]=c;v[d+144>>2]=d+160;c=v[d+148>>2];v[d+24>>2]=v[d+144>>2];v[d+28>>2]=c;T(915,2726636,d+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}Ad(2726656)}c=v[v[d+128>>2]+68>>2];v[681272]=0;Q(190,d+160|0,c|0);c=v[681272];v[681272]=0;t:{u:{v:{w:{x:{y:{z:{if((c|0)!=1){c=v[681661];if(c){e=w[d+164|0]?v[d+160>>2]:1;while(1){if((e|0)==v[c+8>>2]){break t}c=v[c>>2];if(c){continue}break}}c=v[v[d+128>>2]+68>>2];v[681272]=0;Q(109,d+88|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}v[681272]=0;f=v[d+88>>2];g=w[d+92|0];Q(727,d+56|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}A:{if(w[d+68|0]){c=d- -64|0;v[d+80>>2]=v[c>>2];v[c>>2]=0;c=v[d+60>>2];v[d+72>>2]=v[d+56>>2];v[d+76>>2]=c;v[d+56>>2]=0;v[d+60>>2]=0;break A}t[d+76|0]=0;v[d+72>>2]=1819047278;t[d+83|0]=4}c=v[b+68>>2];v[681272]=0;Q(109,d+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}h=w[d+52|0];j=v[d+48>>2];B:{if(w[b+56|0]){b=v[b+52>>2];break B}v[681272]=0;b=R(431,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}}C:{if(t[2726676]&1){break C}if(!zd(2726676)){break C}v[681666]=0;v[681667]=0;v[681668]=0;Ad(2726676)}if(v[681665]!=-1){v[681272]=0;v[d+160>>2]=d+136;v[d+144>>2]=d+160;S(125,2726660,d+144|0,1352);c=v[681272];v[681272]=0;if((c|0)==1){break w}}e=t[d+83|0];c=(e|0)<0;v[d+180>>2]=c?v[d+76>>2]:e&255;i=t[2726675];e=(i|0)<0;v[d+228>>2]=e?v[681667]:i&255;v[d+144>>2]=729778;v[d+148>>2]=0;v[d+160>>2]=g?f:-1;v[d+208>>2]=b;v[d+192>>2]=h?j:-1;v[d+176>>2]=c?v[d+72>>2]:d+72|0;v[d+224>>2]=e?v[681666]:2726664;v[d+152>>2]=d+160;v[681272]=0;b=v[d+156>>2];v[d+16>>2]=v[d+152>>2];v[d+20>>2]=b;v[d+8>>2]=729778;v[d+12>>2]=0;S(104,d+96|0,12584,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;b=v[d+96>>2];c=t[d+107|0];e=T(75,d+112|0,((c|0)<0?b:d+96|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}v[d+120>>2]=0;v[d+112>>2]=2613820;u[a>>1]=0;rd(a+4|0,e);v[a+4>>2]=2613820;f=v[d+120>>2];t[a+16|0]=1;v[a+12>>2]=f;ld(e);if((c|0)<=-1){jd(b)}if(t[d+83|0]<=-1){jd(v[d+72>>2])}if(!w[d+68|0]|t[d+67|0]>-1){break d}jd(v[d+56>>2]);break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break u}a=P()|0;O()|0;break u}a=P()|0;O()|0;if((c|0)>-1){break u}jd(b)}if(t[d+83|0]<=-1){jd(v[d+72>>2])}if(!w[d+68|0]|t[d+67|0]>-1){break a}jd(v[d+56>>2]);break a}t[a+4|0]=0;u[a>>1]=257;t[a+16|0]=0}a=v[d+132>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+240|0;return}a=P()|0;O()|0;We(2726656)}md(d+128|0);U(a|0);L()}function gSa(a,b,c,d,e,f,g,h,i,j){v[a+4>>2]=c;v[a>>2]=b;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+8>>2]=d;a:{b:{if(d){v[d+4>>2]=v[d+4>>2]+1;d=g?g:d;v[a+12>>2]=d;break b}d=g?g:c;v[a+12>>2]=d;if(!d){break a}}v[d+4>>2]=v[d+4>>2]+1}v[a+24>>2]=1065353216;v[a+28>>2]=0;v[a+20>>2]=j;v[a+16>>2]=f;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=1065353216;b=v[h+4>>2];v[a+48>>2]=v[h>>2];v[a+52>>2]=b;b=v[h+12>>2];v[a+56>>2]=v[h+8>>2];v[a+60>>2]=b;v[a+72>>2]=0;v[a+64>>2]=0;v[a+68>>2]=0;c=pd(124);b=c;v[b+4>>2]=0;v[b+8>>2]=0;v[b+72>>2]=1065353216;v[b+76>>2]=0;v[b+48>>2]=1065353216;v[b+52>>2]=0;v[b+24>>2]=1065353216;v[b+28>>2]=0;v[b>>2]=1335864;v[b+120>>2]=1065353216;v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+80>>2]=0;v[b+84>>2]=1065353216;b=b- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=1065353216;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=1065353216;v[c+112>>2]=0;v[c+116>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;b=a;v[b+80>>2]=0;v[b+84>>2]=0;v[b+76>>2]=c;v[b+88>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+120>>2]=0;v[b+124>>2]=0;t[b+128|0]=0;v[b+132>>2]=0;v[b+136>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;v[b+148>>2]=0;v[b+152>>2]=0;t[b+153|0]=0;t[b+154|0]=0;t[b+155|0]=0;t[b+156|0]=0;t[b+157|0]=0;t[b+158|0]=0;t[b+159|0]=0;t[b+160|0]=0;v[b+176>>2]=0;v[b+180>>2]=0;v[b+184>>2]=0;v[b+188>>2]=0;v[b+192>>2]=0;v[b+196>>2]=0;v[b+200>>2]=0;v[b+204>>2]=0;v[b+208>>2]=0;v[b+164>>2]=0;v[b+168>>2]=0;t[b+172|0]=0;u[b+516>>1]=1;v[b+508>>2]=0;v[b+500>>2]=0;v[b+504>>2]=0;u[b+496>>1]=1;v[b+488>>2]=0;v[b+480>>2]=0;v[b+484>>2]=0;u[b+476>>1]=1;v[b+468>>2]=0;v[b+460>>2]=0;v[b+464>>2]=0;u[b+456>>1]=1;v[b+448>>2]=0;v[b+440>>2]=0;v[b+444>>2]=0;u[b+436>>1]=1;v[b+428>>2]=0;v[b+420>>2]=0;v[b+424>>2]=0;u[b+416>>1]=1;v[b+408>>2]=0;v[b+400>>2]=0;v[b+404>>2]=0;u[b+396>>1]=1;v[b+388>>2]=0;v[b+380>>2]=0;v[b+384>>2]=0;u[b+376>>1]=1;v[b+368>>2]=0;v[b+360>>2]=0;v[b+364>>2]=0;u[b+356>>1]=1;v[b+348>>2]=0;v[b+340>>2]=0;v[b+344>>2]=0;u[b+336>>1]=1;v[b+328>>2]=0;v[b+320>>2]=0;v[b+324>>2]=0;u[b+316>>1]=1;v[b+308>>2]=0;v[b+300>>2]=0;v[b+304>>2]=0;u[b+296>>1]=1;v[b+288>>2]=0;v[b+280>>2]=0;v[b+284>>2]=0;u[b+276>>1]=1;v[b+268>>2]=0;v[b+260>>2]=0;v[b+264>>2]=0;u[b+256>>1]=1;v[b+248>>2]=0;v[b+240>>2]=0;v[b+244>>2]=0;u[b+236>>1]=1;v[b+228>>2]=0;v[b+220>>2]=0;v[b+224>>2]=0;u[b+216>>1]=1;v[b+544>>2]=0;v[b+536>>2]=0;v[b+540>>2]=0;v[b+528>>2]=0;v[b+532>>2]=0;v[b+520>>2]=0;v[b+524>>2]=0;if(e){b=v[e+4>>2];v[a+24>>2]=v[e>>2];v[a+28>>2]=b;b=v[e+20>>2];v[a+40>>2]=v[e+16>>2];v[a+44>>2]=b;b=v[e+12>>2];v[a+32>>2]=v[e+8>>2];v[a+36>>2]=b}c=v[a+76>>2];c:{if(i){FF(c,i);b=i;d=v[b+44>>2];v[c+40>>2]=v[b+40>>2];v[c+44>>2]=d;d=v[b+36>>2];v[c+32>>2]=v[b+32>>2];v[c+36>>2]=d;d=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=d;d=v[b+76>>2];v[c+72>>2]=v[b+72>>2];v[c+76>>2]=d;d=v[b+84>>2];v[c+80>>2]=v[b+80>>2];v[c+84>>2]=d;d=v[b+92>>2];v[c+88>>2]=v[b+88>>2];v[c+92>>2]=d;d=v[b+52>>2];v[c+48>>2]=v[b+48>>2];v[c+52>>2]=d;d=v[b+60>>2];v[c+56>>2]=v[b+56>>2];v[c+60>>2]=d;e=b- -64|0;f=v[e+4>>2];d=c- -64|0;v[d>>2]=v[e>>2];v[d+4>>2]=f;if((b|0)!=(c|0)){z[c+96>>2]=z[i+96>>2];z[c+100>>2]=z[i+100>>2];z[c+104>>2]=z[i+104>>2];z[c+108>>2]=z[i+108>>2]}z[c+112>>2]=z[i+112>>2];z[c+116>>2]=z[i+116>>2];z[c+120>>2]=z[i+120>>2];break c}b=pd(104);v[b+32>>2]=1065353216;v[b+36>>2]=0;v[b+8>>2]=1065353216;v[b+12>>2]=0;v[b>>2]=1334736;v[b+4>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=1065353216;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=1065353216;vd(b+56|0,1354197);v[b+76>>2]=0;v[b+80>>2]=0;v[b+68>>2]=0;v[b+72>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;u[b+100>>1]=0;v[b+92>>2]=1065353216;v[b+96>>2]=0;v[b+84>>2]=1065353216;v[b+88>>2]=1065353216;v[b+4>>2]=v[b+4>>2]+1;d=v[c+20>>2];v[c+20>>2]=b;d:{if(!d){break d}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}d=v[a+76>>2];b=pd(36);u[b+8>>1]=0;v[b>>2]=2112784;v[b+4>>2]=1;v[b+28>>2]=0;v[b+32>>2]=0;v[b+20>>2]=1065353216;v[b+24>>2]=0;v[b+12>>2]=0;v[b+16>>2]=1092616192;c=v[d+8>>2];v[d+8>>2]=b;e:{if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c)}d=v[a+76>>2];b=pd(64);v[b+48>>2]=1065353216;v[b+52>>2]=0;v[b+32>>2]=1065353216;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=1065353216;v[b+20>>2]=0;v[b+12>>2]=0;v[b>>2]=1337328;v[b+4>>2]=1;v[b+8>>2]=0;v[b+56>>2]=0;v[b+60>>2]=1065353216;v[b+40>>2]=0;v[b+44>>2]=1065353216;c=v[d+16>>2];v[d+16>>2]=b;f:{if(!c){break f}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c)}d=v[a+76>>2];b=pd(60);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1333892;u[b+56>>1]=257;v[b+4>>2]=1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;c=v[d+12>>2];v[d+12>>2]=b;if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c)}b=pd(4);v[b>>2]=0;c=v[a+100>>2];d=c+v[a+96>>2]|0;i=v[a+84>>2];e=v[a+88>>2]-i|0;if((d|0)==((e?(e<<8)-1|0:0)|0)){eba(a+80|0);i=v[a+84>>2];c=v[a+100>>2];d=c+v[a+96>>2]|0}v[v[(d>>>8&16777212)+i>>2]+((d&1023)<<2)>>2]=b;v[a+100>>2]=c+1}function Y$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-1168|0;Wc=e;b=v[a+68>>2]-v[a- -64>>2]|0;d=b>>4;if((b|0)>=1){c=(d|0)>1?d:1;b=0;while(1){Re(a,b);b=b+1|0;if((c|0)!=(b|0)){continue}break}}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{switch(d|0){case 0:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break m;case 1:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break m;default:break n}}b=v[a- -64>>2];c=v[a+68>>2]-b|0;if(!c){break l}f=c-16|0;c=f+b|0;g=v[c+12>>2];v[e+16>>2]=v[c+8>>2];v[e+20>>2]=g;g=v[c+4>>2];v[e+8>>2]=v[c>>2];v[e+12>>2]=g;Ld(b+16|0,b,f);c=v[e+20>>2];v[b+8>>2]=v[e+16>>2];v[b+12>>2]=c;c=v[e+12>>2];v[b>>2]=v[e+8>>2];v[b+4>>2]=c;c=v[a+44>>2];b=c+816|0;g=b;o:{if(v[b+244>>2]==242535){b=v[b+248>>2];break o}f=B(v[c+148>>2]^1,33)+44|0;b=v[v[c+176>>2]+((f&v[c+180>>2])<<2)>>2];p:{if(b){while(1){if(!(w[b+28|0]==44?(f|0)!=v[b+12>>2]|v[b+20>>2]!=1:1)){break p}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,242535,1,f);if(!b){break a}}v[g+244>>2]=242535;v[(c+816|0)+248>>2]=b;c=v[b>>2];if(c&32768){break o}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a- -64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break k}f=c<<4;c=(f+b|0)-16|0;g=v[c+12>>2];v[e+16>>2]=v[c+8>>2];v[e+20>>2]=g;g=v[c+4>>2];v[e+8>>2]=v[c>>2];v[e+12>>2]=g;Ld(b+32|0,b+16|0,f-32|0);c=v[e+20>>2];v[b+24>>2]=v[e+16>>2];v[b+28>>2]=c;c=v[e+12>>2];v[b+16>>2]=v[e+8>>2];v[b+20>>2]=c;qm(a,d-1|0,1)}c=v[a+44>>2];b=c+1064|0;f=b;q:{if(v[b+244>>2]==280716){b=v[b+248>>2];break q}d=B(v[c+148>>2]^9,67801377)+362047982|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];r:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=9)){if(!td(280716,b+28|0,9)){break r}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,280716,9,d);if(!b){break a}}v[f+244>>2]=280716;v[(c+1064|0)+248>>2]=b;c=v[b>>2];if(c&32768){break q}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break j}c=v[a- -64>>2];if(b-c>>4>>>0<=1){break i}v[a+68>>2]=b+16;d=v[c+28>>2];v[b+8>>2]=v[c+24>>2];v[b+12>>2]=d;d=v[c+20>>2];c=v[c+16>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}c=v[a+44>>2];b=c+1704|0;f=b;s:{if(v[b+244>>2]==22999){b=v[b+248>>2];break s}d=B(v[c+148>>2]^2,1089)+4100|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];t:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=2)){if(!td(22999,b+28|0,2)){break t}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,22999,2,d);if(!b){break a}}v[f+244>>2]=22999;v[(c+1704|0)+248>>2]=b;c=v[b>>2];if(c&32768){break s}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break h}c=v[a- -64>>2];if((c|0)==(b|0)){break g}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}c=v[a+44>>2];b=c+1408|0;f=b;u:{if(v[b+244>>2]==22962){b=v[b+248>>2];break u}d=B(v[c+148>>2]^2,1089)+4135|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];v:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=2)){if(!td(22962,b+28|0,2)){break v}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,22962,2,d);if(!b){break a}}v[f+244>>2]=22962;v[(c+1408|0)+248>>2]=b;c=v[b>>2];if(c&32768){break u}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;qm(a,5,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+428>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];d=v[a- -64>>2];c=b-d>>4>>>0>1?b-32|0:0;c=c?c:2422992;if(v[c>>2]!=8){break f}c=v[c+8>>2];if(!c){break f}f=v[c+20>>2];nd(e+8|0,0,1160);v[e+8>>2]=4096;nd(e+24|0,0,832);v[e+856>>2]=4096;v[e+804>>2]=f;v[e+800>>2]=c+28;c=v[a+88>>2];v[a+88>>2]=e+16;if(b>>>0>>0|b>>>0>y[a+56>>2]){break e}b=cn(a,5946,e+8|0,1,1);v[a+88>>2]=c;if(b){break d}c=v[a+44>>2];b=c;f=b+272|0;w:{if(v[f+244>>2]==50987){b=v[b+520>>2];break w}d=B(v[c+148>>2]^9,67801377)-1249148951|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];x:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=9)){if(!td(50987,b+28|0,9)){break x}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,50987,9,d);if(!b){break a}}v[f+244>>2]=50987;v[c+520>>2]=b;c=v[b>>2];if(c&32768){break w}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break c}b=v[b+8>>2];if(!b){break c}Sf(a,b,v[v[a+296>>2]+372>>2],4);b=a;f=v[v[a+68>>2]-8>>2];a=v[a+96>>2];xE(b,f,a,a,1);Wc=e+1168|0;return 1}Fd(a,19056,0);L()}Fd(a,19056,1);L()}xd(a,19793);L()}Fd(a,19056,1);L()}xd(a,19793);L()}Fd(a,19056,0);L()}fe(a,20869,-2,2614500);L()}Kf(a,15520);L()}Sy(a);L()}fe(a,20900,-2,49566);L()}xd(a,22988);L()}He(a,56201);L()}function fJa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Wc-16|0;Wc=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!(t[b+5|0]&1)){break j}c=v[b+36>>2];if((c|0)==v[b+40>>2]){break j}h=v[c>>2];c=w[h+19|0];if(((c<<24>>24<0?v[h+12>>2]:c)|0)!=9){break i}if(xe(h+8|0,0,-1,99932,9)){break i}c=v[b+48>>2];g=v[b+52>>2]-c|0;f=g>>2;d=(f+(v[b+40>>2]-v[b+36>>2]>>2)|0)+(v[h+52>>2]-v[h+48>>2]>>2)|0;k:{if(d>>>0<=v[b+56>>2]-c>>2>>>0){break k}if(d>>>0>=1073741824){break h}e=d<<2;d=pd(e);e=d+e|0;if((g|0)>=1){qd(d,c,g)}v[b+56>>2]=e;v[b+52>>2]=d+(f<<2);v[b+48>>2]=d;if(!c){break k}jd(c)}m=b+48|0;f=v[h+48>>2];e=v[h+52>>2];g=0;if(w[h+4|0]&64){l:{if(!(w[b+4|0]&64)){break l}c=v[a>>2];m:{if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break m}d=v[c+4>>2];if(d){if(w[c+12|0]){break m}g=v[c+8>>2]+1|0;v[c+8>>2]=g;if(d>>>0>>0){break m}}if(!(_c[v[v[c>>2]+12>>2]](c,0,0,203,45014)|0)){break g}}c=v[b+48>>2];d=v[c>>2];i=c+4|0;g=v[b+52>>2]-i|0;if(g){Ld(c,i,g)}v[b+52>>2]=c+g;if(!d){break l}_c[v[v[d>>2]+4>>2]](d)}d=v[v[h+48>>2]>>2];v[j>>2]=d;v[d+32>>2]=b;v[b+4>>2]=v[b+4>>2]|64;v[h+4>>2]=v[h+4>>2]&-65;c=v[b+48>>2];n:{if((c|0)==v[b+52>>2]){if((c|0)!=v[b+56>>2]){v[c>>2]=d;v[b+52>>2]=c+4;break n}g=pd(4);v[g>>2]=d;d=g+4|0;v[b+56>>2]=d;v[b+52>>2]=d;v[b+48>>2]=g;if(!c){break n}jd(c);break n}yo(m,c,j)}v[v[h+48>>2]>>2]=0;g=1}n=e-f>>2;if((n|0)!=(g|0)){while(1){l=g<<2;d=v[l+v[h+48>>2]>>2];e=v[b+48>>2];c=v[b+52>>2]-e|0;o:{if(!c){break o}f=t[d+19|0]<0?v[d+8>>2]:d+8|0;o=c>>2;c=0;while(1){p:{i=Cd(f);p=c<<2;e=v[p+e>>2];k=w[e+19|0];q:{if((i|0)!=((k<<24>>24<0?v[e+12>>2]:k)|0)){break q}if(xe(e+8|0,0,-1,f,i)){break q}f=v[b+48>>2];c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break p}e=v[c+4>>2];if(e){if(w[c+12|0]){break p}i=v[c+8>>2]+1|0;v[c+8>>2]=i;if(e>>>0>>0){break p}}if(_c[v[v[c>>2]+12>>2]](c,0,0,203,113694)|0){break p}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=113694;break b}c=c+1|0;if((o|0)==(c|0)){break o}e=v[b+48>>2];continue}break}c=f+p|0;f=v[c>>2];i=c+4|0;e=v[b+52>>2]-i|0;if(e){Ld(c,i,e)}v[b+52>>2]=c+e;if(!f){break o}_c[v[v[f>>2]+4>>2]](f)}v[d+32>>2]=b;c=v[b+52>>2];r:{if((c|0)!=v[b+56>>2]){v[c>>2]=d;v[b+52>>2]=c+4;break r}f=v[m>>2];e=c-f|0;k=e>>2;c=k+1|0;if(c>>>0>=1073741824){break f}i=e>>1;i=k>>>0<536870911?c>>>0>i>>>0?c:i:1073741823;if(i){if(i>>>0>=1073741824){break e}c=pd(i<<2)}else{c=0}k=c+(k<<2)|0;v[k>>2]=d;if((e|0)>=1){qd(c,f,e)}v[b+56>>2]=c+(i<<2);v[b+52>>2]=k+4;v[b+48>>2]=c;if(!f){break r}jd(f)}v[l+v[h+48>>2]>>2]=0;g=g+1|0;if((n|0)!=(g|0)){continue}break}}v[h+52>>2]=v[h+48>>2];s:{c=v[b+36>>2];d=v[b+40>>2]-c|0;if((d|0)==4){break s}n=d>>2;i=1;while(1){l=i<<2;d=v[l+c>>2];v[j>>2]=d;c=w[d+19|0];f=c<<24>>24;t:{if((((f|0)<0?v[d+12>>2]:c)|0)!=8){g=0;break t}g=!xe(d+8|0,0,-1,96205,8);d=v[j>>2];f=w[d+19|0]}u:{v:{e=v[b+48>>2];k=v[b+52>>2]-e|0;if(!k){break v}c=0;d=f<<24>>24<0?v[d+8>>2]:d+8|0;o=k>>2;while(1){w:{f=Cd(d);e=v[(c<<2)+e>>2];k=w[e+19|0];if((f|0)==((k<<24>>24<0?v[e+12>>2]:k)|0)){if(!xe(e+8|0,0,-1,d,f)){break w}}c=c+1|0;if((o|0)==(c|0)){break v}e=v[b+48>>2];continue}break}c=v[a>>2];x:{if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break x}d=v[c+4>>2];if(d){if(w[c+12|0]){break x}g=v[c+8>>2]+1|0;v[c+8>>2]=g;if(d>>>0>>0){break x}}if(!(_c[v[v[c>>2]+12>>2]](c,0,0,203,67931)|0)){break d}}c=v[j>>2];if(!c){break u}_c[v[v[c>>2]+4>>2]](c);break u}c=v[j>>2];v[c+32>>2]=b;v[c+4>>2]=v[c+4>>2]|32;y:{z:{if(!g){d=w[c+19|0];if(((d<<24>>24<0?v[c+12>>2]:d)|0)!=8){break z}if(xe(c+8|0,0,-1,104530,8)){break z}v[b+4>>2]=v[b+4>>2]|128;break z}v[b+4>>2]=v[b+4>>2]|64;c=v[b+48>>2];if((c|0)!=v[b+52>>2]){break y}}c=v[b+52>>2];if((c|0)!=v[b+56>>2]){v[c>>2]=v[j>>2];v[b+52>>2]=c+4;break u}d=v[m>>2];g=c-d|0;e=g>>2;c=e+1|0;if(c>>>0>=1073741824){break f}f=g>>1;f=e>>>0<536870911?c>>>0>f>>>0?c:f:1073741823;if(f){if(f>>>0>=1073741824){break c}c=pd(f<<2)}else{c=0}e=c+(e<<2)|0;v[e>>2]=v[j>>2];if((g|0)>=1){qd(c,d,g)}v[b+56>>2]=c+(f<<2);v[b+52>>2]=e+4;v[b+48>>2]=c;if(!d){break u}jd(d);break u}yo(m,c,j)}v[l+v[b+36>>2]>>2]=0;i=i+1|0;if((n|0)==(i|0)){break s}c=v[b+36>>2];continue}}a=v[b+4>>2];a=(v[b+48>>2]==v[b+52>>2]?a:a|16)&-268435713;v[b+4>>2]=a;v[b+4>>2]=a|v[h+4>>2];v[j+8>>2]=v[b+28>>2];a=v[b+24>>2];v[j>>2]=v[b+20>>2];v[j+4>>2]=a;v[b+28>>2]=v[h+28>>2];a=v[h+24>>2];v[b+20>>2]=v[h+20>>2];v[b+24>>2]=a;v[h+28>>2]=v[j+8>>2];a=v[j+4>>2];v[h+20>>2]=v[j>>2];v[h+24>>2]=a;c=0;v[v[b+36>>2]>>2]=0;a=v[b+36>>2];v[b+36>>2]=v[h+36>>2];v[h+36>>2]=a;a=v[b+40>>2];v[b+40>>2]=v[h+40>>2];v[h+40>>2]=a;a=v[b+44>>2];v[b+44>>2]=v[h+44>>2];v[h+44>>2]=a;a=v[b+36>>2];d=v[b+40>>2]-a|0;A:{if(d){d=d>>2;f=d&3;if(d-1>>>0>=3){d=d&-4;while(1){g=c<<2;v[v[g+a>>2]+32>>2]=b;v[v[a+(g|4)>>2]+32>>2]=b;v[v[a+(g|8)>>2]+32>>2]=b;v[v[a+(g|12)>>2]+32>>2]=b;c=c+4|0;d=d-4|0;if(d){continue}break}}if(f){while(1){v[v[a+(c<<2)>>2]+32>>2]=b;c=c+1|0;f=f-1|0;if(f){continue}break}}if(!h){break A}}_c[v[v[h>>2]+4>>2]](h)}Wc=j+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=167083;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=177790;break a}Sd(97985);L()}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=45014;break b}Nd();L()}Sd(97985);L()}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=67931;break b}Sd(97985);L()}v[a>>2]=203;da(a|0,2402848,0);L()}v[a>>2]=7;da(a|0,2402848,0);L()}function jIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-80|0;Wc=d;a:{b:{c:{d:{e:{c=v[a+8>>2];if((_c[v[v[c>>2]+8>>2]](c)|0)==6){break e}c=v[a+8>>2];if((_c[v[v[c>>2]+8>>2]](c)|0)==5){break e}a=pd(16);v[d+40>>2]=a;v[d+44>>2]=11;v[d+48>>2]=-2147483632;t[a+11|0]=0;b=w[84937]|w[84938]<<8|(w[84939]<<16|w[84940]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;b=w[84934]|w[84935]<<8|(w[84936]<<16|w[84937]<<24);c=w[84930]|w[84931]<<8|(w[84932]<<16|w[84933]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){v[d+64>>2]=a;v[d+68>>2]=53;v[d+72>>2]=-2147483584;t[a+53|0]=0;b=w[27594]|w[27595]<<8|(w[27596]<<16|w[27597]<<24);c=w[27590]|w[27591]<<8|(w[27592]<<16|w[27593]<<24);t[a+45|0]=c;t[a+46|0]=c>>>8;t[a+47|0]=c>>>16;t[a+48|0]=c>>>24;t[a+49|0]=b;t[a+50|0]=b>>>8;t[a+51|0]=b>>>16;t[a+52|0]=b>>>24;b=w[27589]|w[27590]<<8|(w[27591]<<16|w[27592]<<24);c=w[27585]|w[27586]<<8|(w[27587]<<16|w[27588]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[27581]|w[27582]<<8|(w[27583]<<16|w[27584]<<24);c=w[27577]|w[27578]<<8|(w[27579]<<16|w[27580]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[27573]|w[27574]<<8|(w[27575]<<16|w[27576]<<24);c=w[27569]|w[27570]<<8|(w[27571]<<16|w[27572]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[27565]|w[27566]<<8|(w[27567]<<16|w[27568]<<24);c=w[27561]|w[27562]<<8|(w[27563]<<16|w[27564]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[27557]|w[27558]<<8|(w[27559]<<16|w[27560]<<24);c=w[27553]|w[27554]<<8|(w[27555]<<16|w[27556]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[27549]|w[27550]<<8|(w[27551]<<16|w[27552]<<24);c=w[27545]|w[27546]<<8|(w[27547]<<16|w[27548]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,2,d+40|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+51|0]>-1){break d}jd(v[d+40>>2]);break d}b=P()|0;O()|0;break f}b=P()|0;O()|0;if(t[d+75|0]>-1){break f}jd(v[d+64>>2])}if(t[d+51|0]>-1){break a}jd(v[d+40>>2]);U(b|0);L()}c=v[a+8>>2];v[681272]=0;v[d+44>>2]=b;v[d+40>>2]=341152;v[d+56>>2]=d+40;Y(1087,d- -64|0,c|0,0,d+40|0);b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((b|0)!=1){c=v[d+56>>2];n:{o:{if((c|0)==(d+40|0)){b=4;break o}b=5;if(!c){break n}}_c[v[v[c>>2]+(b<<2)>>2]](c)}if(!w[d+76|0]){break i}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[d+40>>2]=a;v[d+44>>2]=11;v[d+48>>2]=-2147483632;t[a+11|0]=0;b=w[84937]|w[84938]<<8|(w[84939]<<16|w[84940]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;b=w[84934]|w[84935]<<8|(w[84936]<<16|w[84937]<<24);c=w[84930]|w[84931]<<8|(w[84932]<<16|w[84933]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[d+24>>2]=a;v[d+28>>2]=23;v[d+32>>2]=-2147483616;t[a+23|0]=0;b=w[17449]|w[17450]<<8|(w[17451]<<16|w[17452]<<24);c=w[17445]|w[17446]<<8|(w[17447]<<16|w[17448]<<24);t[a+15|0]=c;t[a+16|0]=c>>>8;t[a+17|0]=c>>>16;t[a+18|0]=c>>>24;t[a+19|0]=b;t[a+20|0]=b>>>8;t[a+21|0]=b>>>16;t[a+22|0]=b>>>24;b=w[17442]|w[17443]<<8|(w[17444]<<16|w[17445]<<24);c=w[17438]|w[17439]<<8|(w[17440]<<16|w[17441]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[17434]|w[17435]<<8|(w[17436]<<16|w[17437]<<24);c=w[17430]|w[17431]<<8|(w[17432]<<16|w[17433]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(d+8|0,d- -64|0);v[d+8>>2]=2613820;v[d+16>>2]=v[d+72>>2];b=v[a+4>>2];v[681272]=0;v[d+20>>2]=b;Y(226,2,d+40|0,d+24|0,d+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}ld(a);if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+51|0]>-1){break h}jd(v[d+40>>2]);break h}b=P()|0;O()|0;a=d+40|0;d=v[d+56>>2];p:{if((a|0)==(d|0)){a=4;break p}a=5;if(!d){break a}}_c[v[v[d>>2]+(a<<2)>>2]](d);U(b|0);L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;break j}b=P()|0;O()|0;ld(a);if(t[d+35|0]>-1){break j}jd(v[d+24>>2])}if(t[d+51|0]>-1){break b}jd(v[d+40>>2]);break b}b=v[a+8>>2];e=v[b+60>>2];v[d+40>>2]=e;c=v[b- -64>>2];v[d+44>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;b=v[a+8>>2]}v[681272]=0;Q(1088,e|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+44>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+76|0]){break d}ld(d- -64|0)}Wc=d+80|0;return}b=P()|0;O()|0;md(d+40|0)}if(!w[d+76|0]){break a}ld(d- -64|0)}U(b|0);L()}function Cgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-192|0;Wc=c;v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{d=ee(v[b>>2],631256,631264,0);if(!d){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break q}break a}f=v[d+428>>2];v[c+32>>2]=f;e=v[d+432>>2];v[c+36>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[v[f>>2]+8>>2];v[681272]=0;Q(e|0,c+88|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}e=v[c+36>>2];r:{if(!e){break r}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break r}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[c+120|0]){break p}b=rd(c+32|0,c+108|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+116>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+40>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);break b}a=P()|0;O()|0;break c}e=v[v[d>>2]+184>>2];v[681272]=0;Q(e|0,c+80|0,d|0);e=v[681272];v[681272]=0;s:{t:{u:{if((e|0)!=1){v[c+56>>2]=d;if(v[d+372>>2]!=-1){v[681272]=0;v[c+32>>2]=c+56;v[c+176>>2]=c+32;S(125,d+372|0,c+176|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break u}}e=v[d+364>>2];d=v[d+368>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!d){break e}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break e}_c[v[v[d>>2]+8>>2]](d);kd(d);break e}v[c+76>>2]=d;v[c+72>>2]=e;v[681272]=0;d=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[d>>2]=629780;v[d+12>>2]=b;v[d+4>>2]=c+72;v[d+24>>2]=c+88;v[d+20>>2]=c+128;v[d+16>>2]=c+144;v[d+8>>2]=c+80;v[c+48>>2]=d;t[e+253|0]=1;b=v[e+60>>2];d=v[v[b>>2]+40>>2];v[681272]=0;Q(d|0,b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[c+48>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}d=v[v[b>>2]+24>>2];v[681272]=0;Q(d|0,c+176|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v:{if(w[c+188|0]){b=rd(c+160|0,c+176|0);v[c+160>>2]=2613820;v[c+168>>2]=v[c+184>>2];rd(c+56|0,b);v[c+56>>2]=2613820;t[c+68|0]=1;v[c+64>>2]=v[c+168>>2];ld(b);if(!w[c+188|0]){break v}ld(c+176|0);break v}b=v[c+72>>2];t[b+253|0]=0;b=v[b+60>>2];d=v[v[b>>2]+40>>2];v[681272]=0;Q(d|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=c- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0}b=v[c+48>>2];w:{x:{if((b|0)==(c+32|0)){d=4;break x}d=5;if(!b){break w}}_c[v[v[b>>2]+(d<<2)>>2]](b)}if(!w[c+68|0]){break s}b=rd(c+32|0,c+56|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+64>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+40>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);if(!w[c+68|0]){break l}ld(c+56|0);break l}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=v[c+132>>2];g=v[c+128>>2];f=b-g|0;h=(f|0)/28|0;d=0;e=0;if(f){if(h>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break i}v[681272]=0;e=R(1,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[c+16>>2]=e;v[c+20>>2]=e;j=B(h,28)+e|0;v[c+24>>2]=j;y:{if((b|0)==(g|0)){d=e;break y}d=e;while(1){v[681272]=0;f=T(4516,d|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}d=f+28|0;g=g+28|0;if((b|0)!=(g|0)){continue}break}}v[c+20>>2]=d}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=0;f=0;h=v[c+148>>2];g=v[c+144>>2];i=h-g|0;if(!i){break m}b=(i|0)/28|0;if(b>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break k}v[681272]=0;f=R(1,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}v[c>>2]=f;v[c+4>>2]=f;k=B(b,28)+f|0;v[c+8>>2]=k;if((g|0)==(h|0)){b=f;break m}b=f;while(1){z:{v[681272]=0;i=T(4517,b|0,g|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break z}b=i+28|0;g=g+28|0;if((h|0)!=(g|0)){continue}break m}break}a=P()|0;O()|0;v[c+4>>2]=b;break j}a=P()|0;O()|0;md(c+32|0);break c}a=P()|0;O()|0;v[c+20>>2]=d;break h}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[a+4>>2]=d;v[a+8>>2]=j;v[a+12>>2]=f;v[a+16>>2]=b;v[a+20>>2]=k;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=e}a=v[c+76>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+84>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0}ug(c);ug(c+16|0);break f}a=P()|0;O()|0}ug(c+16|0);break f}a=P()|0;O()|0;b=v[c+48>>2];B:{if((b|0)==(c+32|0)){d=4;break B}d=5;if(!b){break f}}_c[v[v[b>>2]+(d<<2)>>2]](b)}md(c+72|0)}md(c+80|0)}Te(c+88|0)}ug(c+128|0);ug(c+144|0);U(a|0);L()}if(w[c+120|0]){ld(c+108|0)}C:{if(!w[c+104|0]){break C}a=v[c+100>>2];D:{if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+92>>2];if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c+128>>2];if(b){a=v[c+132>>2];if((b|0)==(a|0)){a=b}else{while(1){d=v[a-12>>2];if(d){v[a-8>>2]=d;jd(d)}if(t[a-13|0]<=-1){jd(v[a-24>>2])}a=a-28|0;if((b|0)!=(a|0)){continue}break}a=v[c+128>>2]}v[c+132>>2]=b;jd(a)}b=v[c+144>>2];if(b){a=v[c+148>>2];if((b|0)==(a|0)){a=b}else{while(1){d=v[a-12>>2];if(d){v[a-8>>2]=d;jd(d)}if(t[a-13|0]<=-1){jd(v[a-24>>2])}a=a-28|0;if((b|0)!=(a|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}Wc=c+192|0;return}L()}function zGb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),x=C(0);h=Wc-128|0;Wc=h;k=v[b+4>>2];j=pd(24);g=j;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=581224;v[g>>2]=581396;v[g+20>>2]=0;v[g+16>>2]=k;v[h+108>>2]=g;n=g+12|0;v[h+104>>2]=n;k=v[k+64>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}v[681272]=0;Q(3612,h+16|0,c|0);g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((g|0)!=1){v[681272]=0;m=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[m>>2]=581280;g=v[j+16>>2];v[681272]=0;aa(3655,h+112|0,m|0,g|0,h+16|0,f|0,g+68|0);g=v[681272];v[681272]=0;if((g|0)==1){break n}v[681272]=0;g=R(1,92)|0;i=v[681272];v[681272]=0;if((i|0)==1){break m}v[g+4>>2]=0;v[g+8>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+56>>2]=-1;v[g+68>>2]=1065353216;v[g+72>>2]=0;v[g+64>>2]=0;u[g+60>>1]=0;v[g>>2]=1335640;v[g+20>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;t[g+45|0]=0;t[g+46|0]=0;t[g+47|0]=0;t[g+48|0]=0;t[g+49|0]=0;t[g+50|0]=0;t[g+51|0]=0;t[g+52|0]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+76>>2]=0;v[g+80>>2]=1065353216;v[h+120>>2]=g;l=v[h+112>>2];p:{if(!l){break p}v[l+4>>2]=v[l+4>>2]+1;i=v[g+64>>2];v[g+64>>2]=l;if(!i){break p}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)!=1){break p}_c[v[v[i>>2]+4>>2]](i)}g=v[h+120>>2];i=v[j+16>>2];t[g+61|0]=w[i+61|0];t[g+60|0]=w[i+60|0];l=v[i+72>>2];v[g+68>>2]=v[i+68>>2];v[g+72>>2]=l;l=v[i+80>>2];v[g+76>>2]=v[i+76>>2];v[g+80>>2]=l;l=v[i+88>>2];v[g+84>>2]=v[i+84>>2];v[g+88>>2]=l;v[681272]=0;X(3656,g|0);i=v[681272];v[681272]=0;if((i|0)==1){f=P()|0;O()|0;a=v[h+120>>2];v[h+120>>2]=0;if(a){v[a>>2]=1335640;b=v[a+64>>2];v[a+64>>2]=0;q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break q}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}rk(a);jd(a)}break l}i=v[j+20>>2];v[j+20>>2]=g;if(i){v[i>>2]=1335640;g=v[i+64>>2];v[i+64>>2]=0;s:{if(!g){break s}l=v[g+4>>2];v[g+4>>2]=l-1;if((l|0)!=1){break s}_c[v[v[g>>2]+4>>2]](g)}v[i>>2]=1335484;g=v[i+48>>2];v[i+48>>2]=0;t:{if(!g){break t}l=v[g+4>>2];v[g+4>>2]=l-1;if((l|0)!=1){break t}_c[v[v[g>>2]+4>>2]](g)}rk(i);jd(i)}g=v[h+112>>2];v[h+112>>2]=0;u:{if(!g){break u}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break u}_c[v[v[g>>2]+4>>2]](g)}_c[v[v[m>>2]+4>>2]](m);g=v[h+16>>2];if(g){jd(g)}v:{if(!k){break v}g=v[k+4>>2];v[k+4>>2]=g-1;if((g|0)!=1){break v}_c[v[v[k>>2]+4>>2]](k)}b=v[b+4>>2];k=v[b+28>>2];g=v[b+24>>2];b=v[b+56>>2];v[j+4>>2]=v[j+4>>2]+1;o=z[f+20>>2];p=z[f+16>>2];q=z[f+12>>2];r=z[f+8>>2];s=z[f+4>>2];x=z[f>>2];v[681272]=0;T(3596,h|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}z[h+68>>2]=o;z[h- -64>>2]=p;z[h+60>>2]=q;z[h+56>>2]=r;z[h+52>>2]=s;v[h+32>>2]=j;c=v[h+8>>2];v[h+76>>2]=v[h+4>>2];v[h+80>>2]=c;z[h+48>>2]=x;v[h+44>>2]=e;v[h+40>>2]=d;v[h+28>>2]=n;v[h+16>>2]=b;b=v[h>>2];v[h>>2]=0;v[h+72>>2]=b;v[h+4>>2]=0;v[h+8>>2]=0;t[h+36|0]=1;v[h+20>>2]=g;v[h+24>>2]=(k-g|0)+1;v[h+96>>2]=0;v[h+88>>2]=0;v[h+92>>2]=0;v[681272]=0;b=R(1,68)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[h+88>>2]=b;v[h+92>>2]=b;c=b+68|0;v[h+96>>2]=c;d=v[h+24>>2];e=v[h+20>>2];f=v[h+16>>2];v[b+12>>2]=n;v[b+16>>2]=j;v[b+8>>2]=d;v[b>>2]=f;v[b+4>>2]=e;v[j+4>>2]=v[j+4>>2]+1;v[b+52>>2]=v[h+68>>2];d=v[h+64>>2];v[b+44>>2]=v[h+60>>2];v[b+48>>2]=d;d=v[h+56>>2];v[b+36>>2]=v[h+52>>2];v[b+40>>2]=d;d=v[h+48>>2];v[b+28>>2]=v[h+44>>2];v[b+32>>2]=d;d=v[h+40>>2];v[b+20>>2]=v[h+36>>2];v[b+24>>2]=d;v[681272]=0;T(3596,b+56|0,h+72|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break h}f=P()|0;O()|0;a=v[b+16>>2];w:{if(!a){break w}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[h+92>>2]=b;break f}f=P()|0;O()|0;break i}f=P()|0;O()|0;break j}f=P()|0;O()|0;break k}f=P()|0;O()|0}a=v[h+112>>2];v[h+112>>2]=0;if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break k}_c[v[v[a>>2]+4>>2]](a)}_c[v[v[m>>2]+4>>2]](m)}a=v[h+16>>2];if(!a){break i}jd(a)}if(!k){break d}a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[k>>2]+4>>2]](k);break d}v[a+8>>2]=c;v[a+4>>2]=c;v[a>>2]=b;v[h+96>>2]=0;v[h+88>>2]=0;v[h+92>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;b=v[h+72>>2];if(!b){break b}a=v[h+76>>2];if((b|0)==(a|0)){break c}while(1){c=v[a-4>>2];x:{if(!c){break x}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a-48>>2];if(c){v[a-44>>2]=c;jd(c)}a=a-68|0;if((b|0)!=(a|0)){continue}break}v[h+76>>2]=b;j=v[h+32>>2];jd(v[h+72>>2]);if(!j){break a}break b}f=P()|0;O()|0}Gy(h+88|0);lC(h+16|0);Mo(h);break d}f=P()|0;O()|0;a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break d}_c[v[v[j>>2]+8>>2]](j);kd(j)}md(h+104|0);U(f|0);L()}v[h+76>>2]=b;jd(b)}a=v[j+4>>2];v[j+4>>2]=a-1;if(a){break a}_c[v[v[j>>2]+8>>2]](j);kd(j)}b=v[h>>2];if(b){a=v[h+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-4>>2];y:{if(!c){break y}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a-48>>2];if(c){v[a-44>>2]=c;jd(c)}a=a-68|0;if((b|0)!=(a|0)){continue}break}a=v[h>>2]}v[h+4>>2]=b;jd(a)}a=v[h+108>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=h+128|0}function gLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-96|0;Wc=f;v[a+4>>2]=0;v[a+8>>2]=0;t[a+52|0]=0;v[a>>2]=336028;v[a+20>>2]=0;v[a+24>>2]=0;j=a+12|0;v[a+16>>2]=j;v[a+12>>2]=j;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;t[a+56|0]=0;g=v[c>>2];h=v[v[g>>2]+8>>2];v[681272]=0;Q(h|0,f+80|0,g|0);g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((g|0)!=1){g=v[f+80>>2];h=v[v[g>>2]+20>>2];v[681272]=0;Q(h|0,f+32|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break l}v[681272]=0;g=R(1,152)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=336476;h=v[f+32>>2];i=v[f+36>>2];v[f+32>>2]=0;v[f+36>>2]=0;v[g+144>>2]=h;v[g+148>>2]=i;v[g+100>>2]=1065353216;v[g+104>>2]=0;v[g+108>>2]=0;v[g+112>>2]=0;v[g+92>>2]=0;v[g+96>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+76>>2]=0;v[g+80>>2]=1065353216;v[g+68>>2]=0;v[g+72>>2]=0;v[g+60>>2]=0;v[g+64>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;h=g+12|0;v[g+16>>2]=h;v[g+20>>2]=0;v[g+24>>2]=0;v[g+12>>2]=h;v[a- -64>>2]=g;v[a+60>>2]=h;g=v[f+84>>2];m:{if(!g){break m}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break m}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[c>>2];h=v[v[g>>2]+8>>2];v[681272]=0;Q(h|0,f+16|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break i}g=v[c>>2];h=v[v[g>>2]+40>>2];v[681272]=0;Q(h|0,f+32|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}v[681272]=0;g=R(1,124)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=336604;v[f+80>>2]=v[a+60>>2];h=v[a+64>>2];v[f+84>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}h=v[f+20>>2];i=v[f+16>>2];v[f+24>>2]=i;v[f+28>>2]=h;v[f+16>>2]=0;v[f+20>>2]=0;v[681272]=0;k=v[f+84>>2];v[f+8>>2]=v[f+80>>2];v[f+12>>2]=k;v[f>>2]=i;v[f+4>>2]=h;h=g+12|0;ga(806,h|0,f+8|0,f|0,f+32|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){c=P()|0;O()|0;jd(g);break g}v[a+72>>2]=g;v[a+68>>2]=h;g=v[f+20>>2];n:{if(!g){break n}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break n}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[a+76>>2]=v[c>>2];c=v[c+4>>2];v[a+80>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+84>>2]=0;v[a+88>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;t[a+113|0]=e;t[a+112|0]=1;v[a+92>>2]=0;v[a+96>>2]=0;v[a+108>>2]=0;v[a+100>>2]=1065353216;v[a+104>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;if(!d){break f}b=v[b>>2];v[681272]=0;Q(807,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break e}c=P()|0;O()|0;break b}c=P()|0;O()|0;break j}c=P()|0;O()|0;md(f+32|0)}md(f+80|0);break b}c=P()|0;O()|0;break c}c=P()|0;O()|0}md(f+16|0);break c}v[681272]=0;X(808,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];v[681272]=0;Q(809,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];o:{p:{if(w[f+44|0]){v[681272]=0;Q(810,b|0,f+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[f+43|0]>-1){break o}jd(v[f+32>>2]);break o}v[681272]=0;X(534,f+80|0);c=v[681272];v[681272]=0;q:{if((c|0)!=1){v[681272]=0;Q(810,b|0,f+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(t[f+91|0]>-1){break o}jd(v[f+80>>2]);break o}c=P()|0;O()|0;break d}c=P()|0;O()|0;if(t[f+91|0]>-1){break d}jd(v[f+80>>2]);break d}c=P()|0;O()|0;if(t[f+43|0]>-1){break d}jd(v[f+32>>2]);break d}r:{if(!d){break r}b=v[a+68>>2];v[681272]=0;Q(190,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[f+16>>2]=w[f+36|0]?v[f+32>>2]:1;v[681272]=0;Q(811,f+80|0,f+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}s:{t:{u:{v:{w:{c=B(v[f+84>>2],48);if(c){b=v[f+80>>2];e=c+b|0;c=f+40|0;while(1){g=v[b>>2];h=v[a+60>>2];v[f+24>>2]=c;d=v[b+8>>2];v[681272]=0;S(754,d^d>>31,f+24|0,b+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}d=v[b+8>>2];v[f+32>>2]=d>>31^d;t[f+72|0]=1;v[681272]=0;Y(812,h|0,g|0,f+32|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break v}if(w[f+72|0]){v[681272]=0;d=v[f+32>>2];Q(201,d>>31^d,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}b=b+48|0;if((e|0)!=(b|0)){continue}break}}b=v[a+60>>2];c=v[a+76>>2];d=v[v[c>>2]+8>>2];v[681272]=0;Q(d|0,f+32|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break u}c=P()|0;O()|0;break t}c=P()|0;O()|0;break t}c=P()|0;O()|0;Ue(f+32|0);break t}v[681272]=0;Q(813,b|0,f+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+36>>2];x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[f+84>>2];if(c){b=v[f+80>>2];while(1){d=v[b+8>>2];v[681272]=0;Q(201,d^d>>31,b+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}b=b+48|0;c=c-1|0;if(c){continue}break}}if(v[f+88>>2]){jd(v[f+80>>2])}l=f,m=Gi(),v[l+32>>2]=m;v[f+36>>2]=Zc;t[f+40|0]=1;b=v[a+68>>2];v[681272]=0;S(814,b|0,f+32|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){break r}c=P()|0;O()|0;break d}c=P()|0;O()|0;md(f+32|0)}Mxa(f+80|0);break d}break a}Wc=f+96|0;return a|0}c=P()|0;O()|0}b=v[a+128>>2];y:{if(!b){break y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+120>>2];z:{if(!b){break z}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+108>>2];if(b){kd(b)}DK(a+84|0);md(a+76|0);md(a+68|0)}md(a+60|0)}d3(j);a=v[a+8>>2];if(a){kd(a)}U(c|0);L()}Z(0)|0;O()|0;ud();L()}function d1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-224|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(!Go(c,1)){if(!jp(c)){break t}}b=_(16)|0;v[681272]=0;c=T(136,d+152|0,106410)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;e=1;if((a|0)!=1){e=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!e){break b}break c}if(Xk(b,0)){Ll(a,0,0);break f}if(wn(b,0)){c=_(16)|0;v[681272]=0;e=T(136,d+152|0,99145)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break r}v[681272]=0;T(1697,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!b){break b}break d}if(Io(b,c)){c=_(16)|0;v[681272]=0;e=T(136,d+152|0,74973)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break q}v[681272]=0;T(1697,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!b){break b}break e}if(Xk(c,2)){fl(a,b);break f}u:{if((Efa(b,c)|0)!=1){b=Ll(d+152|0,1,0);v[681272]=0;Q(5002,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}Dd(b);break f}if((rX(c,4)|0)==3){Cfa(d+200|0,c,1);v[681272]=0;S(4888,d+152|0,d+200|0,2);e=v[681272];v[681272]=0;v:{w:{if((e|0)!=1){v[681272]=0;Y(5003,a|0,b|0,d+152|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break w}Dd(d+152|0);Dd(d+200|0);break f}a=P()|0;O()|0;break v}a=P()|0;O()|0;Dd(d+152|0)}Dd(d+200|0);break b}tM(d+152|0,c,1);e=qM(d+152|0);Dd(d+152|0);CM(d+200|0,c,e);v[681272]=0;h=R(5004,d+200|0)|0;g=v[681272];v[681272]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((g|0)==1){break J}v[681272]=0;k=T(4808,h|0,1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break J}v[681272]=0;h=T(4839,d+152|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break I}v[681272]=0;Y(5003,d+128|0,b|0,k|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break H}v[681272]=0;S(4860,d+80|0,h|0,d+128|0);g=v[681272];v[681272]=0;if((g|0)==1){break G}v[681272]=0;Y(4861,d+104|0,h|0,b|0,d+80|0);g=v[681272];v[681272]=0;if((g|0)==1){break F}Dd(d+80|0);v[681272]=0;Y(4861,d+80|0,h|0,d+128|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}g=Zf(d+128|0,d+80|0);Dd(d+80|0);if(Xk(d+104|0,1)){break z}f=2;b=0;while(1){v[681272]=0;i=ji(1728,d+80|0,f,b);j=v[681272];v[681272]=0;if((j|0)==1){break E}v[681272]=0;j=T(4882,i|0,c|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break D}Dd(i);if((j|0)==-1){break A}f=f+1|0;b=f>>>0<1?b+1|0:b;if((f|0)!=256|b){continue}break}v[681272]=0;b=ji(1728,d+80|0,1,0);c=v[681272];v[681272]=0;if((c|0)==1){break C}v[681272]=0;Q(5002,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break B}Dd(b);break y}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;Dd(d+80|0);break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;Dd(i);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;Dd(b);break j}v[681272]=0;b=ji(1728,d+56|0,f,b);f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;S(4806,d+8|0,k|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break m}v[681272]=0;S(4884,d+32|0,d+8|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break o}v[681272]=0;Y(5003,d+80|0,b|0,d+32|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break p}Dd(d+32|0);Dd(d+8|0);Dd(b);K:{L:{M:{N:{O:{P:{Q:{R:{while(1){if(!rB(d+104|0,1)){break N}v[681272]=0;f=T(4789,k|0,d+104|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break L}i=e>>>0>1?e:1;b=0;S:{T:{U:{V:{while(1){if(!gB(f,1)){break S}v[681272]=0;S(4860,d+56|0,h|0,f|0);j=v[681272];v[681272]=0;if((j|0)==1){break V}Zf(f,d+56|0);Dd(d+56|0);b=b+1|0;if((i|0)!=(b|0)){continue}break}v[681272]=0;b=ji(1728,d+56|0,1,0);c=v[681272];v[681272]=0;if((c|0)==1){break U}v[681272]=0;Q(5002,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break T}Dd(b);break M}a=P()|0;O()|0;break K}a=P()|0;O()|0;break K}a=P()|0;O()|0;Dd(b);break K}v[681272]=0;Q(4858,d+32|0,(b^-1)+e|0);e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;Y(5003,d+56|0,d+80|0,d+32|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break R}e=Zf(d+80|0,d+56|0);Dd(d+56|0);Dd(d+32|0);v[681272]=0;Y(4861,d+56|0,h|0,g|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break Q}Zf(g,d+56|0);Dd(d+56|0);v[681272]=0;S(4860,d+56|0,h|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break P}e=Zf(e,d+56|0);Dd(d+56|0);v[681272]=0;Y(4861,d+56|0,h|0,d+104|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break O}Zf(d+104|0,d+56|0);Dd(d+56|0);e=b;continue}break}a=P()|0;O()|0;break K}a=P()|0;O()|0;Dd(d+32|0);break K}a=P()|0;O()|0;break K}a=P()|0;O()|0;break K}a=P()|0;O()|0;break K}kp(a,g)}Dd(d+80|0);break y}a=P()|0;O()|0}Dd(d+80|0);break j}kp(a,g)}Dd(d+104|0);Dd(g);Pi(h);Dd(k);break f}a=P()|0;O()|0;break j}a=P()|0;O()|0;Dd(b);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;Dd(d+32|0);break n}a=P()|0;O()|0}Dd(d+8|0);break l}a=P()|0;O()|0}Dd(b);break j}a=P()|0;O()|0}Dd(d+104|0)}Dd(d+128|0)}Pi(h)}Dd(d+200|0);break b}Wc=d+224|0;return}ba(c|0);break b}ba(c|0);break b}ba(b|0)}U(a|0)}L()}function cH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-48|0;Wc=g;a:{b:{c:{switch(c|0){case 2:if(y[b-4>>2]<=y[a+40>>2]){break b}j=v[a>>2];v[a>>2]=0;k=v[a+4>>2];l=v[a+8>>2];c=v[a+40>>2];v[g+40>>2]=v[a+36>>2];v[g+44>>2]=c;c=v[a+32>>2];v[g+32>>2]=v[a+28>>2];v[g+36>>2]=c;c=v[a+24>>2];v[g+24>>2]=v[a+20>>2];v[g+28>>2]=c;c=v[a+16>>2];v[g+16>>2]=v[a+12>>2];v[g+20>>2]=c;d=b-44|0;e=v[d>>2];v[d>>2]=0;c=v[a>>2];v[a>>2]=e;d:{if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}c=b-40|0;f=v[c+4>>2];v[a+4>>2]=v[c>>2];v[a+8>>2]=f;e=b-8|0;h=v[e+4>>2];v[a+36>>2]=v[e>>2];v[a+40>>2]=h;f=b-16|0;i=v[f+4>>2];v[a+28>>2]=v[f>>2];v[a+32>>2]=i;h=b-24|0;i=v[h+4>>2];v[a+20>>2]=v[h>>2];v[a+24>>2]=i;b=b-32|0;i=v[b+4>>2];v[a+12>>2]=v[b>>2];v[a+16>>2]=i;a=v[d>>2];v[d>>2]=j;e:{if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}v[c>>2]=k;v[c+4>>2]=l;a=v[g+44>>2];v[e>>2]=v[g+40>>2];v[e+4>>2]=a;a=v[g+36>>2];v[f>>2]=v[g+32>>2];v[f+4>>2]=a;a=v[g+28>>2];v[h>>2]=v[g+24>>2];v[h+4>>2]=a;a=v[g+20>>2];v[b>>2]=v[g+16>>2];v[b+4>>2]=a;break b;case 0:case 1:break b;default:break c}}if((c|0)<=0){if((a|0)==(b|0)){break b}c=a+44|0;if((c|0)==(b|0)){break b}e=a;while(1){d=e;e=c;j=v[c>>2];v[c>>2]=0;k=v[d+48>>2];l=v[d+52>>2];v[g+40>>2]=v[d+80>>2];f=v[d+76>>2];v[g+32>>2]=v[d+72>>2];v[g+36>>2]=f;f=d- -64|0;h=v[f+4>>2];v[g+24>>2]=v[f>>2];v[g+28>>2]=h;f=v[d+60>>2];v[g+16>>2]=v[d+56>>2];v[g+20>>2]=f;h=v[d+84>>2];d=a;f:{if((a|0)==(c|0)){break f}while(1){d=c;if(h>>>0<=y[d-4>>2]){break f}c=d-44|0;i=v[c>>2];v[c>>2]=0;f=v[d>>2];v[d>>2]=i;g:{if(!f){break g}i=v[f+4>>2];v[f+4>>2]=i-1;if((i|0)!=1){break g}_c[v[v[f>>2]+4>>2]](f)}f=d-40|0;i=v[f+4>>2];v[d+4>>2]=v[f>>2];v[d+8>>2]=i;f=d-32|0;i=v[f+4>>2];v[d+12>>2]=v[f>>2];v[d+16>>2]=i;f=d-24|0;i=v[f+4>>2];v[d+20>>2]=v[f>>2];v[d+24>>2]=i;f=d-16|0;i=v[f+4>>2];v[d+28>>2]=v[f>>2];v[d+32>>2]=i;f=d-8|0;i=v[f+4>>2];v[d+36>>2]=v[f>>2];v[d+40>>2]=i;if((a|0)!=(c|0)){continue}break}d=a}c=v[d>>2];v[d>>2]=j;h:{if(!c){break h}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}v[d+4>>2]=k;v[d+8>>2]=l;c=v[g+20>>2];v[d+12>>2]=v[g+16>>2];v[d+16>>2]=c;c=v[g+28>>2];v[d+20>>2]=v[g+24>>2];v[d+24>>2]=c;c=v[g+36>>2];v[d+28>>2]=v[g+32>>2];v[d+32>>2]=c;v[d+36>>2]=v[g+40>>2];v[d+40>>2]=h;c=e+44|0;if((c|0)!=(b|0)){continue}break}break b}f=c>>>1|0;h=B(f,44)+a|0;i:{j:{if((c|0)<=(e|0)){v[g+8>>2]=0;v[681272]=0;v[g+16>>2]=d;v[g+20>>2]=g+8;Y(3387,a|0,h|0,f|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;v[g+8>>2]=f;e=b;b=B(f,44)+d|0;Y(3387,h|0,e|0,c-f|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[g+8>>2]=c;f=B(c,44)+d|0;c=b;while(1){if((c|0)==(f|0)){if((b|0)==(d|0)){break i}while(1){e=v[d>>2];v[d>>2]=0;c=v[a>>2];v[a>>2]=e;k:{if(!c){break k}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}c=v[d+8>>2];v[a+4>>2]=v[d+4>>2];v[a+8>>2]=c;c=v[d+16>>2];v[a+12>>2]=v[d+12>>2];v[a+16>>2]=c;c=v[d+24>>2];v[a+20>>2]=v[d+20>>2];v[a+24>>2]=c;c=v[d+32>>2];v[a+28>>2]=v[d+28>>2];v[a+32>>2]=c;c=v[d+40>>2];v[a+36>>2]=v[d+36>>2];v[a+40>>2]=c;a=a+44|0;d=d+44|0;if((b|0)!=(d|0)){continue}break}break i}l:{if(y[c+40>>2]>y[d+40>>2]){h=v[c>>2];v[c>>2]=0;e=v[a>>2];v[a>>2]=h;m:{if(!e){break m}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break m}_c[v[v[e>>2]+4>>2]](e)}e=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=e;e=v[c+16>>2];v[a+12>>2]=v[c+12>>2];v[a+16>>2]=e;e=v[c+24>>2];v[a+20>>2]=v[c+20>>2];v[a+24>>2]=e;e=v[c+32>>2];v[a+28>>2]=v[c+28>>2];v[a+32>>2]=e;e=v[c+40>>2];v[a+36>>2]=v[c+36>>2];v[a+40>>2]=e;c=c+44|0;break l}h=v[d>>2];v[d>>2]=0;e=v[a>>2];v[a>>2]=h;n:{if(!e){break n}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break n}_c[v[v[e>>2]+4>>2]](e)}e=v[d+8>>2];v[a+4>>2]=v[d+4>>2];v[a+8>>2]=e;e=v[d+16>>2];v[a+12>>2]=v[d+12>>2];v[a+16>>2]=e;e=v[d+24>>2];v[a+20>>2]=v[d+20>>2];v[a+24>>2]=e;e=v[d+32>>2];v[a+28>>2]=v[d+28>>2];v[a+32>>2]=e;e=v[d+40>>2];v[a+36>>2]=v[d+36>>2];v[a+40>>2]=e;d=d+44|0}a=a+44|0;if((b|0)!=(d|0)){continue}break}break j}cH(a,h,f,d,e);c=c-f|0;cH(h,b,c,d,e);k$(a,h,b,f,c,d,e);break b}if((c|0)==(f|0)){break i}while(1){d=v[c>>2];v[c>>2]=0;b=v[a>>2];v[a>>2]=d;o:{if(!b){break o}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break o}_c[v[v[b>>2]+4>>2]](b)}b=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=b;b=v[c+16>>2];v[a+12>>2]=v[c+12>>2];v[a+16>>2]=b;b=v[c+24>>2];v[a+20>>2]=v[c+20>>2];v[a+24>>2]=b;b=v[c+32>>2];v[a+28>>2]=v[c+28>>2];v[a+32>>2]=b;b=v[c+40>>2];v[a+36>>2]=v[c+36>>2];v[a+40>>2]=b;a=a+44|0;c=c+44|0;if((f|0)!=(c|0)){continue}break}}d=v[g+16>>2];e=0;v[g+16>>2]=0;if(!d){break b}b=v[g+20>>2];if(!v[b>>2]){break b}while(1){a=v[d>>2];v[d>>2]=0;p:{if(!a){break p}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break p}_c[v[v[a>>2]+4>>2]](a)}d=d+44|0;e=e+1|0;if(e>>>0>2]){continue}break}}Wc=g+48|0;return}d=P()|0;O()|0;c=0;a=v[g+16>>2];v[g+16>>2]=0;q:{if(!a){break q}e=v[g+20>>2];if(!v[e>>2]){break q}while(1){b=v[a>>2];v[a>>2]=0;r:{if(!b){break r}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}a=a+44|0;c=c+1|0;if(c>>>0>2]){continue}break}}U(d|0);L()}function osa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Wc-48|0;Wc=b;a:{b:{c:{d:{e:{f:{if(v[684553]){break f}v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;X(2245,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}c=v[b>>2];if(c){a=_(12)|0;b=v[b+24>>2];t[a+8|0]=0;v[a+4>>2]=c;v[a>>2]=b;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}if(v[b+24>>2]){break f}v[681272]=0;a=R(1,32)|0;c=v[681272];v[681272]=0;g:{if((c|0)!=1){v[b>>2]=a;v[b+4>>2]=27;v[b+8>>2]=-2147483616;t[a+27|0]=0;c=w[285107]|w[285108]<<8|(w[285109]<<16|w[285110]<<24);t[a+23|0]=c;t[a+24|0]=c>>>8;t[a+25|0]=c>>>16;t[a+26|0]=c>>>24;c=w[285104]|w[285105]<<8|(w[285106]<<16|w[285107]<<24);d=w[285100]|w[285101]<<8|(w[285102]<<16|w[285103]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[285096]|w[285097]<<8|(w[285098]<<16|w[285099]<<24);d=w[285092]|w[285093]<<8|(w[285094]<<16|w[285095]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[285088]|w[285089]<<8|(w[285090]<<16|w[285091]<<24);d=w[285084]|w[285085]<<8|(w[285086]<<16|w[285087]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;Q(326,2732064,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[b+11|0]<=-1){jd(v[b>>2])}a=0;break e}d=P()|0;O()|0;break b}d=P()|0;O()|0;if(t[b+11|0]>-1){break b}jd(v[b>>2]);break b}if(!v[684838]){a=v[684838]+1|0;v[684838]=a;if((a|0)<=1){v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;X(2245,b|0);a=v[681272];v[681272]=0;h:{i:{if((a|0)==1){break i}c=v[b>>2];if(c){a=_(12)|0;b=v[b+24>>2];t[a+8|0]=0;v[a+4>>2]=c;v[a>>2]=b;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break i}v[681272]=0;e=R(1,12)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}v[e+4>>2]=0;v[e+8>>2]=0;h=e+4|0;v[e>>2]=h;v[684566]=e;v[681272]=0;f=R(1,12)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}v[f+4>>2]=0;v[f+8>>2]=0;i=f+4|0;v[f>>2]=i;v[684567]=f;while(1){a=d<<3;j=v[a+2394772>>2];v[b+4>>2]=j;k=v[a+2394768>>2];v[b>>2]=k;g=$B(e,h,b+32|0,b+44|0,b);if(!v[g>>2]){v[681272]=0;a=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[b+4>>2];v[a+16>>2]=v[b>>2];v[a+20>>2]=c;v[a+8>>2]=v[b+32>>2];v[a>>2]=0;v[a+4>>2]=0;v[g>>2]=a;c=v[v[e>>2]>>2];if(c){v[e>>2]=c;a=v[g>>2]}Td(v[e+4>>2],a);v[e+8>>2]=v[e+8>>2]+1}v[b+36>>2]=k;v[b+32>>2]=j;g=$B(f,i,b+44|0,b+40|0,b+32|0);if(!v[g>>2]){v[681272]=0;a=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}j=v[b+36>>2];v[a+16>>2]=v[b+32>>2];v[a+20>>2]=j;v[a+8>>2]=v[b+44>>2];v[a>>2]=0;v[a+4>>2]=0;v[g>>2]=a;c=v[v[f>>2]>>2];if(c){v[f>>2]=c;a=v[g>>2]}Td(v[f+4>>2],a);v[f+8>>2]=v[f+8>>2]+1}d=d+1|0;if((d|0)!=126){continue}break}v[b+4>>2]=27853;v[b>>2]=146220;a=$B(e,h,b+32|0,b+44|0,b);if(!v[a>>2]){v[681272]=0;d=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=c;v[d+8>>2]=v[b+32>>2];v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=d;c=v[v[e>>2]>>2];if(c){v[e>>2]=c;d=v[a>>2]}Td(v[e+4>>2],d);v[e+8>>2]=v[e+8>>2]+1}v[b+36>>2]=146220;v[b+32>>2]=27853;a=$B(f,i,b+44|0,b+40|0,b+32|0);if(!v[a>>2]){v[681272]=0;d=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+36>>2];v[d+16>>2]=v[b+32>>2];v[d+20>>2]=c;v[d+8>>2]=v[b+44>>2];v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=d;c=v[v[f>>2]>>2];if(c){v[f>>2]=c;d=v[a>>2]}Td(v[f+4>>2],d);v[f+8>>2]=v[f+8>>2]+1}v[b+4>>2]=65928;v[b>>2]=149963;a=$B(e,h,b+32|0,b+44|0,b);if(!v[a>>2]){v[681272]=0;d=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=c;v[d+8>>2]=v[b+32>>2];v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=d;c=v[v[e>>2]>>2];if(c){v[e>>2]=c;d=v[a>>2]}Td(v[e+4>>2],d);v[e+8>>2]=v[e+8>>2]+1}v[b+36>>2]=149963;v[b+32>>2]=65928;a=$B(f,i,b+44|0,b+40|0,b+32|0);if(!v[a>>2]){v[681272]=0;d=R(1,24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+36>>2];v[d+16>>2]=v[b+32>>2];v[d+20>>2]=c;v[d+8>>2]=v[b+44>>2];v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=d;c=v[v[f>>2]>>2];if(c){v[f>>2]=c;d=v[a>>2]}Td(v[f+4>>2],d);v[f+8>>2]=v[f+8>>2]+1}v[681272]=0;a=Ba(2246)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;c=ea(2247,a|0,1246774599,639,2248,2249)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[681272]=0;d=ea(2247,a|0,1347307296,1131,2250,2251)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[681272]=0;a=ea(2247,a|0,1414088262,8831,2252,2253)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}if(a&(d&c)){break h}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=54583;v[a>>2]=9;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}d=P()|0;O()|0;break b}v[684572]=2254;v[684571]=2255;v[684564]=2256;v[684565]=2257;v[684569]=2258;v[684570]=2259;t[2739448]=1}v[684849]=2260;v[684848]=2261;v[684845]=1;v[684850]=0}a=0;if(v[684553]<1){break e}a=v[684838]>0}Wc=b+48|0;return a|0}d=P()|0;O()|0;break b}d=P()|0;O()|0}U(d|0);L()}L()}function Foc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-240|0;Wc=c;wua(c+208|0,b);a:{if(w[c+236|0]){b=rd(c+16|0,c+224|0);v[c+16>>2]=2613820;v[c+24>>2]=v[c+232>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+24>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{d=v[c+208>>2];if((v[c+212>>2]-d|0)!=32){v[681272]=0;b=T(75,c+16|0,52340)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[c+24>>2]=0;v[c+16>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+24>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break a}n:{o:{b=v[b+52>>2];e=v[b+20>>2];p:{if(!e){v[c+200>>2]=0;v[c+204>>2]=0;b=0;break p}i=v[d+24>>2];j=v[d+28>>2];g=v[d+16>>2];h=v[d+20>>2];k=v[d>>2];d=v[d+4>>2];f=v[b+16>>2];v[e+8>>2]=v[e+8>>2]+1;v[c+200>>2]=0;b=Pd(e);v[c+204>>2]=b;if(!b){kd(e);break p}v[c+200>>2]=f;kd(e);if(f){break o}}v[681272]=0;d=T(75,c+16|0,122123)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}v[c+24>>2]=0;v[c+16>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;e=v[c+24>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(d);break b}v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;break e}v[b+24>>2]=i;v[b+28>>2]=j;v[b+16>>2]=g;v[b+20>>2]=h;v[b+8>>2]=g;v[b+12>>2]=h;v[b>>2]=k;v[b+4>>2]=d;t[c+56|0]=0;e=b+32|0;v[c+28>>2]=e;v[c+24>>2]=e;v[681272]=0;t[c+32|0]=0;v[c+20>>2]=b;v[c+16>>2]=f;d=R(1,48)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}t[d+16|0]=0;v[d+4>>2]=b;v[d>>2]=f;t[d+40|0]=0;v[d+12>>2]=e;v[d+8>>2]=e;t[c+196|0]=0;t[c+184|0]=0;v[c+176>>2]=d;v[681272]=0;t[c+180|0]=1;Q(1718,c+144|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+168|0]){b=rd(c+16|0,c+156|0);v[c+16>>2]=2613820;v[c+24>>2]=v[c+164>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+24>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break c}v[681272]=0;b=R(1,36)|0;d=v[681272];v[681272]=0;q:{r:{s:{t:{if((d|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=644888;v[b>>2]=645088;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[c+140>>2]=b;f=b+12|0;v[c+136>>2]=f;u:{v:{b=v[c+144>>2];w:{if(b){v[c+16>>2]=b;d=v[c+148>>2];v[c+20>>2]=d;if(!d){break w}e=1;v[d+4>>2]=v[d+4>>2]+1;d=v[c+20>>2];if(d){break v}d=0;break u}v[c+16>>2]=0;v[c+20>>2]=0;b=0}d=0;e=1;break u}v[d+4>>2]=v[d+4>>2]+1;e=0}if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break k}Z(0)|0;O()|0;x:{if(e){break x}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break x}_c[v[v[d>>2]+8>>2]](d);kd(d)}md(c+16|0);ud();L()}v[c+108>>2]=d;v[c+104>>2]=b;b=v[c+20>>2];y:{if(!b){break y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[v[f>>2]+24>>2];v[681272]=0;T(b|0,f|0,c+104|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[c+108>>2];z:{if(!b){break z}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+136>>2];b=v[c+140>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[c+84|0]=0;t[c+68|0]=0;t[c+52|0]=0;v[c+36>>2]=b;t[c+72|0]=0;t[c+56|0]=0;t[c+40|0]=0;v[c+32>>2]=d;t[c+28|0]=0;t[c+16|0]=0;v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[681272]=0;b=R(1,72)|0;d=v[681272];v[681272]=0;A:{if((d|0)!=1){v[c+88>>2]=b;v[c+92>>2]=b;v[681272]=0;d=b+72|0;v[c+96>>2]=d;e=T(80,b|0,c+16|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[681272]=0;v[c+92>>2]=d;Q(1719,c+104|0,c+88|0);d=v[681272];v[681272]=0;if((d|0)!=1){break A}a=P()|0;O()|0;break i}a=P()|0;O()|0;v[c+92>>2]=b;break i}a=P()|0;O()|0;break i}oe(e);v[c+92>>2]=b;jd(b);oe(c+16|0);if(!w[c+104|0]){break s}v[681272]=0;b=T(75,c+16|0,(t[c+119|0]<0?v[c+108>>2]:c+104|4)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[c+24>>2]=0;v[c+16>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+24>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break r}a=P()|0;O()|0;break g}a=P()|0;O()|0;md(c+104|0);break h}d=v[c+124>>2];b=v[c+128>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;S(1720,c+8|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[c+8>>2];d=v[c+12>>2];t[a+12|0]=0;t[a+8|0]=1;v[a>>2]=b;v[a+4>>2]=d;t[a+24|0]=0}a=v[c+128>>2];B:{if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+119|0]<=-1){jd(v[c+108>>2])}a=v[c+140>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}break j}a=P()|0;O()|0;break f}a=P()|0;O()|0;break e}a=P()|0;O()|0;break d}a=P()|0;O()|0;XH(c+16|0);break e}L()}a=P()|0;O()|0;WH(c+104|0);break h}Yh(c+88|0);oe(c+16|0)}md(c+136|0)}De(c+144|0)}SP(c+176|0)}md(c+200|0)}Vh(c+208|0);U(a|0);L()}if(w[c+168|0]){ld(c+156|0)}C:{if(!w[c+152|0]){break C}a=v[c+148>>2];if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c+196|0]){ld(c+184|0)}D:{if(!w[c+180|0]){break D}a=v[c+176>>2];v[c+176>>2]=0;if(!a){break D}E:{if(!w[a+40|0]){break E}b=v[a+32>>2];F:{if((b|0)==(a+16|0)){d=4;break F}d=5;if(!b){break E}}_c[v[v[b>>2]+(d<<2)>>2]](b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}jd(a)}b=v[c+204>>2]}if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+236|0]){ld(c+224|0)}G:{if(!w[c+220|0]){break G}a=v[c+208>>2];if(!a){break G}v[c+212>>2]=a;jd(a)}Wc=c+240|0}function g6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-80|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+428>>2];v[e+24>>2]=c;b=v[b+432>>2];v[e+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,e+40|0,c|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)!=1){b=v[e+28>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e+72|0]){break b}b=v[e+44>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[e+40>>2];d=v[e+48>>2];v[e+24>>2]=d;v[681272]=0;t[e+28|0]=1;X(476,d|0);d=v[681272];v[681272]=0;k:{if((d|0)!=1){v[e+36>>2]=b;v[e+32>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}g=v[e+32>>2];if(v[g+96>>2]){break k}break c}c=P()|0;O()|0;if(!b){break e}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break e}_c[v[v[b>>2]+8>>2]](b);kd(b);break e}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[e+8>>2]=b;v[e+12>>2]=22;v[e+16>>2]=-2147483616;t[b+22|0]=0;c=w[59481]|w[59482]<<8|(w[59483]<<16|w[59484]<<24);d=w[59477]|w[59478]<<8|(w[59479]<<16|w[59480]<<24);t[b+14|0]=d;t[b+15|0]=d>>>8;t[b+16|0]=d>>>16;t[b+17|0]=d>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[59475]|w[59476]<<8|(w[59477]<<16|w[59478]<<24);d=w[59471]|w[59472]<<8|(w[59473]<<16|w[59474]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[59467]|w[59468]<<8|(w[59469]<<16|w[59470]<<24);d=w[59463]|w[59464]<<8|(w[59465]<<16|w[59466]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=W(2479,g|0,e+8|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(!b){break c}c=v[v[b>>2]+60>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}if(!c){break c}c=v[v[b>>2]+96>>2];v[681272]=0;g=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=v[g+24>>2];c=v[g+20>>2];b=d-c|0;if(!b){break c}b=b>>2;h=b>>>0>1?b:1;b=0;while(1){l:{if(d-c>>2>>>0<=b>>>0){break l}c=v[(b<<2)+c>>2];if(!c){break l}d=v[v[c>>2]+24>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{if((d|0)==1){break r}if(!c){break l}d=v[v[c>>2]+112>>2];v[681272]=0;d=R(d|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}if(!d){d=v[v[c>>2]+144>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}if(!c){break l}d=v[c+24>>2];if(!d){break l}}v[681272]=0;c=T(287,e+8|0,148335)|0;f=v[681272];v[681272]=0;s:{t:{u:{if((f|0)!=1){d=uf(d,c);c=v[e+8>>2];v[e+8>>2]=0;v:{if(!c){break v}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break v}jd(c)}if(!d){break l}c=v[v[d>>2]+24>>2];v[681272]=0;c=R(c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}d=v[v[c>>2]+84>>2];v[681272]=0;d=R(d|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}if(!d){break s}d=v[v[c>>2]+144>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}v[681272]=0;Q(2475,e+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}c=w[e+20|0];if(!c){break l}d=v[a+4>>2];if(d>>>0>=y[a+8>>2]){break u}if(t[e+19|0]>=0){f=v[e+12>>2];v[d>>2]=v[e+8>>2];v[d+4>>2]=f;v[d+8>>2]=v[e+16>>2];break n}v[681272]=0;S(78,d|0,v[e+8>>2],v[e+12>>2]);f=v[681272];v[681272]=0;if((f|0)!=1){break n}c=P()|0;O()|0;v[a+4>>2]=d;break p}c=P()|0;O()|0;break f}v[681272]=0;Q(638,a|0,e+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}break m}c=P()|0;O()|0;break f}d=v[v[c>>2]+88>>2];v[681272]=0;d=R(d|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}if(!d){break l}d=v[v[c>>2]+36>>2];v[681272]=0;Q(d|0,e|0,c|0);c=v[681272];v[681272]=0;w:{x:{y:{if((c|0)!=1){v[681272]=0;Q(70,e+8|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}c=v[a+4>>2];z:{if(c>>>0>2]){d=v[e+12>>2];v[c>>2]=v[e+8>>2];v[c+4>>2]=d;v[c+8>>2]=v[e+16>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[a+4>>2]=c+12;break z}v[681272]=0;Q(2480,a|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}if(t[e+19|0]>-1){break z}jd(v[e+8>>2])}c=v[e>>2];v[e>>2]=0;if(!c){break l}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break l}jd(c);break l}c=P()|0;O()|0;break f}c=P()|0;O()|0;break w}c=P()|0;O()|0;if(t[e+19|0]>-1){break w}jd(v[e+8>>2])}b=v[e>>2];v[e>>2]=0;if(!b){break f}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break f}jd(b);break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;if(t[e+19|0]>-1){break f}}jd(v[e+8>>2]);break f}c=P()|0;O()|0;break f}v[a+4>>2]=d+12}if(!c|t[e+19|0]>-1){break l}jd(v[e+8>>2])}b=b+1|0;if((h|0)==(b|0)){break c}c=v[g+20>>2];d=v[g+24>>2];continue}}c=P()|0;O()|0;break f}c=P()|0;O()|0;md(e+24|0);break d}c=P()|0;O()|0;break f}c=P()|0;O()|0;if(t[e+19|0]>-1){break f}jd(v[e+8>>2]);break f}c=P()|0;O()|0}bf(e+24|0)}Te(e+40|0)}Xd(a);U(c|0);L()}a=v[e+36>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+72|0]){break a}}ld(e+60|0)}B:{if(!w[e+56|0]){break B}a=v[e+52>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+44>>2];if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+80|0}function Xsc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-192|0;Wc=f;g=v[b>>2];_c[v[v[g>>2]+64>>2]](f+176|0,g);a:{b:{c:{d:{e:{f:{g:{h:{g=v[f+180>>2];h=v[f+176>>2];if((g-h|0)!=8){v[f+72>>2]=f+112;a=v[f+76>>2];v[f+32>>2]=v[f+72>>2];v[f+36>>2]=a;v[681272]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;S(165,f+96|0,223078,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[f+72>>2]=f+112;a=v[f+76>>2];v[f+16>>2]=v[f+72>>2];v[f+20>>2]=a;v[681272]=0;v[f+8>>2]=10922;v[f+12>>2]=0;v[f+64>>2]=10922;v[f+68>>2]=0;v[f+160>>2]=333;v[f+144>>2]=71727;v[f+128>>2]=265171;v[f+112>>2]=182163;S(104,f+48|0,242885,f+8|0);a=v[681272];v[681272]=0;i:{if((a|0)!=1){j:{k:{l:{m:{n:{o:{a=t[f+107|0];p:{if(!((a|0)<0?v[f+100>>2]:a&255)){break p}v[681272]=0;S(74,f+112|0,288707,f+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;b=w[f+123|0];a=b<<24>>24<0;W(160,f+48|0,(a?v[f+112>>2]:f+112|0)|0,(a?v[f+116>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}if(t[f+123|0]>-1){break p}jd(v[f+112>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}v[f+112>>2]=c;v[f+116>>2]=12;v[f+120>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[f+66|0]=0;u[f+64>>1]=32123;t[f+75|0]=2;Y(156,1,f+112|0,f- -64|0,f+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+123|0]<=-1){jd(v[f+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}g=P()|0;O()|0;break j}g=P()|0;O()|0;if(t[f+123|0]>-1){break j}jd(v[f+112>>2]);break j}g=P()|0;O()|0;break j}g=P()|0;O()|0;if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+123|0]>-1){break j}jd(v[f+112>>2]);break j}g=P()|0;O()|0}if(t[f+59|0]>-1){break i}jd(v[f+48>>2]);break i}g=P()|0;O()|0}if(t[f+107|0]>-1){break g}jd(v[f+96>>2]);break g}if(h){if((g|0)==(h|0)){g=h}else{while(1){i=g;g=g-8|0;j=v[i-4>>2];q:{if(!j){break q}i=v[j+4>>2];v[j+4>>2]=i-1;if(i){break q}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((g|0)!=(h|0)){continue}break}g=v[f+176>>2]}v[f+180>>2]=h;jd(g)}b=v[b>>2];_c[v[v[b>>2]+64>>2]](f+112|0,b);kf(f+96|0,v[f+112>>2]);i=v[f+112>>2];if(i){g=v[f+116>>2];if((i|0)==(g|0)){b=i}else{while(1){b=g;g=b-8|0;h=v[b-4>>2];r:{if(!h){break r}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break r}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((g|0)!=(i|0)){continue}break}b=v[f+112>>2]}v[f+116>>2]=i;jd(b)}v[681272]=0;i=v[f+96>>2];S(252,f- -64|0,i|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(!w[f+88|0]){break e}c=rd(f+112|0,f+76|0);v[f+112>>2]=2613820;v[f+120>>2]=v[f+84>>2];rd(a,c);v[a>>2]=2613820;b=v[f+120>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);break d}g=P()|0;O()|0}Id(f+176|0);U(g|0);L()}g=P()|0;O()|0;break a}v[681272]=0;g=v[f+64>>2];S(253,f+112|0,c|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break c}s:{t:{u:{if(w[f+148|0]){b=rd(f+176|0,f+136|0);v[f+176>>2]=2613820;v[f+184>>2]=v[f+144>>2];rd(f+48|0,b);v[f+48>>2]=2613820;t[f+60|0]=1;v[f+56>>2]=v[f+184>>2];ld(b);break u}if(!w[f+128|0]){v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;break u}h=v[e>>2];if(!h){v[681272]=0;g=T(75,f+176|0,202535)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[f+184>>2]=0;v[f+176>>2]=2613820;rd(f+48|0,g);v[f+48>>2]=2613820;t[f+60|0]=1;v[f+56>>2]=v[f+184>>2];ld(g);break u}break t}b=v[v[h>>2]+12>>2];v[681272]=0;Y(b|0,f+48|0,h|0,f+112|4,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}}if(w[f+148|0]){ld(f+136|0)}if(!(!w[f+132|0]|!w[f+128|0]|t[f+127|0]>-1)){jd(v[f+116>>2])}if(!w[f+60|0]){break s}c=rd(f+112|0,f+48|0);v[f+112>>2]=2613820;v[f+120>>2]=v[f+56>>2];rd(a,c);v[a>>2]=2613820;b=v[f+120>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);if(!w[f+60|0]){break d}ld(f+48|0);break d}g=P()|0;O()|0;Mja(f+112|0);break b}g=v[d+4>>2];b=v[d>>2];v[681272]=0;v[f+40>>2]=b;v[f+44>>2]=g;v[f>>2]=b;v[f+4>>2]=g;Y(254,f+112|0,i|0,c|0,f|0);b=v[681272];v[681272]=0;v:{if((b|0)!=1){if(!w[f+124|0]){break v}c=rd(f+48|0,f+112|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+120>>2];rd(a,c);v[a>>2]=2613820;b=v[f+56>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);if(!w[f+124|0]){break d}ld(f+112|0);break d}g=P()|0;O()|0;break b}v[681272]=0;Y(255,f+112|0,c|0,v[f+64>>2],e|0);b=v[681272];v[681272]=0;w:{if((b|0)!=1){if(!w[f+124|0]){break w}c=rd(f+48|0,f+112|0);v[f+48>>2]=2613820;v[f+56>>2]=v[f+120>>2];rd(a,c);v[a>>2]=2613820;b=v[f+56>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);if(!w[f+124|0]){break d}ld(f+112|0);break d}g=P()|0;O()|0;break b}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(w[f+88|0]){ld(f+76|0)}x:{if(!w[f+72|0]){break x}b=v[f+68>>2];if(!b){break x}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+100>>2];y:{if(!b){break y}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=f+192|0;return}g=P()|0;O()|0}De(f- -64|0)}md(f+96|0);U(g|0);L()}function MZ(a,b,c){a=a|0;b=b|0;c=C(c);var d=0,e=0,f=0,g=C(0),h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=C(0),p=0,q=C(0),r=0,s=0,t=0,A=C(0),D=C(0),E=C(0),H=0,I=C(0),J=C(0),K=C(0),L=0,M=0,N=0,O=C(0),P=C(0);h=Wc-16|0;Wc=h;p=v[v[b+16>>2]+8>>2];if(p){_c[v[v[p>>2]+8>>2]](p)}l=_c[v[v[p>>2]+56>>2]](p)|0;a:{if(!l){break a}d=v[l+244>>2];if(!d){break a}L=w[d+9|0]!=0}e=v[b+16>>2];i=C(z[e+16>>2]*C(.0010000000474974513));d=v[b+76>>2];b:{if((d|0)==v[b+80>>2]){m=C(1e4);o=C(-1e4);I=C(-1e4);q=C(1e4);break b}j=v[d>>2];_c[v[v[p>>2]+108>>2]](h,p,j);g=i;c:{if(!L){m=C(i*C(v[h>>2]));o=C(i*C(v[h+8>>2]));I=C(G(C(G(m,o)),C(-1e4)));q=C(F(C(F(o,m)),C(1e4)));d=v[h+12>>2];e=v[h+4>>2];o=C(G(C(((d|0)>(e|0)?d:e)|0),C(-1e4)));m=C(F(C(((d|0)<(e|0)?d:e)|0),C(1e4)));E=C(_c[v[v[p>>2]+104>>2]](p,j)|0);break c}d:{e:{d=v[l+244>>2];if(!d|w[d+12|0]==6){break e}e=v[d+64>>2];if(e){d=nq(e,j);break d}e=v[d+40>>2];if((e|0)==v[d+44>>2]){break e}if(j>>>0<=65535){d=x[e+(j<<1)>>1];break d}r=v[d+56>>2];e=v[d+52>>2];d=r-e|0;if(d){d=(d|0)/12|0;while(1){f=d>>>1|0;t=j>>>0>y[(B(f,12)+e|0)+4>>2];e=B(t?f+1|0:0,12)+e|0;d=t?(f^-1)+d|0:f;if(d){continue}break}}d=0;if((e|0)==(r|0)){break d}f=v[e>>2];if(f>>>0>j>>>0){break d}d=x[e+8>>1]+(j-f|0)|0;break d}d=j}f=d&65535;r=v[l+284>>2];t=v[l+288>>2]-r>>2;f:{if(t>>>0>=5){d=(t>>>0)/5|0;k=d>>>0>1?d:1;e=0;while(1){d=r+B(e,20)|0;if(!((f|0)>2]|(f|0)>v[d+4>>2])){k=v[d+16>>2];e=v[d+12>>2];break f}e=e+1|0;if((k|0)!=(e|0)){continue}break}}d=u[l+266>>1];n=v[l+272>>2];e=v[l+276>>2]-n|0;g:{if(!e){break g}s=e>>2;e=0;while(1){k=n+(e<<2)|0;if(!((f|0)>2]|(f|0)>v[k+4>>2])){d=v[k+8>>2];break g}e=e+3|0;if(s>>>0>e>>>0){continue}break}}k=x[l+268>>1];e=(d|0)/2|0}d=v[h>>2];n=v[h+8>>2];s=e<<16>>16;e=n-s|0;v[h+8>>2]=e;s=d-s|0;v[h>>2]=s;k=k<<16>>16;H=v[h+12>>2]-k|0;v[h+12>>2]=H;k=v[h+4>>2]-k|0;v[h+4>>2]=k;I=C(G(C(((d|0)<(n|0)?e:s)|0),C(-1e4)));q=C(F(C(((d|0)>(n|0)?e:s)|0),C(1e4)));m=C(i*C(k|0));A=C(i*C(H|0));o=C(G(C(G(m,A)),C(-1e4)));m=C(F(C(F(A,m)),C(1e4)));h:{if(t>>>0>=5){d=(t>>>0)/5|0;t=d>>>0>1?d:1;e=0;while(1){d=r+B(e,20)|0;if(!((f|0)>2]|(f|0)>v[d+4>>2])){d=v[d+8>>2];break h}e=e+1|0;if((t|0)!=(e|0)){continue}break}}d=x[l+270>>1]}E=C(d<<16>>16)}g=C(g*E);e=v[b+16>>2];g=C(z[e+20>>2]+((j|0)!=32|(w[v[l+244>>2]+11|0]==1?l:0)?g:C(z[v[b+16>>2]+24>>2]+g)));f=v[b+80>>2];d=v[b+76>>2];if(f-d>>2>>>0<2){break b}t=1;while(1){j=t<<2;r=(j+v[b+88>>2]|0)-4|0;j=v[d+j>>2];if((j|0)==-1){g=C(g-C(i*z[r>>2]))}else{z[r>>2]=g;_c[v[v[p>>2]+108>>2]](h,p,j);i:{if(!L){A=C(C(i*C(v[h>>2]))+g);D=C(C(i*C(v[h+8>>2]))+g);I=C(G(I,C(G(A,D))));q=C(F(C(F(D,A)),q));d=v[h+4>>2];e=v[h+12>>2];A=C(_c[v[v[p>>2]+104>>2]](p,j)|0);o=C(G(o,C(((d|0)<(e|0)?e:d)|0)));m=C(F(m,C(((d|0)>(e|0)?e:d)|0)));break i}j:{k:{d=v[l+244>>2];if(!d|w[d+12|0]==6){break k}e=v[d+64>>2];if(e){d=nq(e,j);break j}e=v[d+40>>2];if((e|0)==v[d+44>>2]){break k}if(j>>>0<=65535){d=x[e+(j<<1)>>1];break j}k=v[d+56>>2];e=v[d+52>>2];d=k-e|0;if(d){d=(d|0)/12|0;while(1){f=d>>>1|0;r=j>>>0>y[(B(f,12)+e|0)+4>>2];e=B(r?f+1|0:0,12)+e|0;d=r?(f^-1)+d|0:f;if(d){continue}break}}d=0;if((e|0)==(k|0)){break j}f=v[e>>2];if(f>>>0>j>>>0){break j}d=x[e+8>>1]+(j-f|0)|0;break j}d=j}f=d&65535;r=v[l+284>>2];k=v[l+288>>2]-r>>2;M=k>>>0<5;l:{if(!M){d=(k>>>0)/5|0;n=d>>>0>1?d:1;e=0;while(1){d=r+B(e,20)|0;if(!((f|0)>2]|(f|0)>v[d+4>>2])){n=v[d+16>>2];e=v[d+12>>2];break l}e=e+1|0;if((n|0)!=(e|0)){continue}break}}d=u[l+266>>1];s=v[l+272>>2];e=v[l+276>>2]-s|0;m:{if(!e){break m}H=e>>2;e=0;while(1){n=s+(e<<2)|0;if(!((f|0)>2]|(f|0)>v[n+4>>2])){d=v[n+8>>2];break m}e=e+3|0;if(H>>>0>e>>>0){continue}break}}n=x[l+268>>1];e=(d|0)/2|0}d=v[h>>2];s=v[h+8>>2];H=e<<16>>16;e=s-H|0;v[h+8>>2]=e;H=d-H|0;v[h>>2]=H;n=n<<16>>16;N=v[h+12>>2]-n|0;v[h+12>>2]=N;n=v[h+4>>2]-n|0;v[h+4>>2]=n;A=C(C(i*C(N|0))+g);D=C(C(i*C(n|0))+g);E=C(F(A,D));I=C(G(I,C(((d|0)<(s|0)?e:H)|0)));q=C(F(q,C(((d|0)>(s|0)?e:H)|0)));o=C(G(o,C(G(D,A))));n:{if(!M){d=(k>>>0)/5|0;k=d>>>0>1?d:1;e=0;while(1){d=r+B(e,20)|0;if(!((f|0)>2]|(f|0)>v[d+4>>2])){d=v[d+8>>2];break n}e=e+1|0;if((k|0)!=(e|0)){continue}break}}d=x[l+270>>1]}A=C(d<<16>>16);m=C(F(E,m))}g=C(C(i*A)+g);d=v[b+76>>2];f=v[b+80>>2];e=v[b+16>>2];g=C(z[e+20>>2]+((j|0)!=32|(w[v[l+244>>2]+11|0]==1?l:0)?g:C(z[v[b+16>>2]+24>>2]+g)))}t=t+1|0;if(t>>>0>2>>>0){continue}break}}v[a>>2]=0;v[a+4>>2]=0;o:{if(L){z[a+4>>2]=g;I=C(i*I);q=C(i*q);break o}z[a>>2]=g*c;o=C(i*o);m=C(i*m)}c=z[b+68>>2];i=z[e+32>>2];A=z[e+36>>2];g=z[b+72>>2];D=z[e+40>>2];E=C(D*I);J=z[e+44>>2];K=C(J*m);O=C(g+C(E+K));P=E;E=C(J*o);J=C(g+C(P+E));D=C(D*q);K=C(g+C(D+K));g=C(g+C(D+E));D=C(F(O,C(F(J,C(F(K,g))))));z[b+36>>2]=D;q=C(i*q);o=C(A*o);E=C(c+C(q+o));m=C(A*m);q=C(c+C(q+m));i=C(i*I);o=C(c+C(i+o));i=C(c+C(i+m));m=C(G(C(G(C(G(E,q)),o)),i));z[b+40>>2]=m;c=C(G(C(G(C(G(g,K)),J)),O));z[b+44>>2]=c;i=C(F(i,C(F(o,C(F(q,E))))));z[b+32>>2]=i;a=v[e+28>>2]-1|0;if(!(a>>>0>5|!(51>>>a&1))){a=b;g=c;d=v[b+8>>2];if(d){c=C(z[d+20>>2]*C(.5))}else{c=C(.5)}z[a+44>>2]=g+c;z[b+40>>2]=m+c;z[b+32>>2]=i-c;z[b+36>>2]=D-c}p:{if(!p){break p}a=v[p+4>>2];v[p+4>>2]=a-1;if((a|0)!=1){break p}_c[v[v[p>>2]+4>>2]](p)}Wc=h+16|0}function oAb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-16|0;Wc=b;v[a>>2]=0;c=v[684553]+1|0;v[684553]=c;a:{if((c|0)>1){break a}c=pd(12);t[c+11|0]=9;d=w[45628]|w[45629]<<8|(w[45630]<<16|w[45631]<<24);e=w[45624]|w[45625]<<8|(w[45626]<<16|w[45627]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+8|0]=w[45632];t[c+9|0]=0;v[684552]=c;d=pd(88);v[d>>2]=2394728;v[d+64>>2]=0;v[d+68>>2]=0;e=d+44|0;c=e;v[c>>2]=0;v[c+4>>2]=0;t[d+36|0]=0;c=d+56|0;v[c>>2]=0;v[c+4>>2]=0;v[d+40>>2]=e;v[d+52>>2]=c;v[d+72>>2]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[684554]=d;c=pd(12);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=c+4;v[684571]=2255;v[684563]=c;v[684572]=2254;v[684564]=2256;v[684565]=2257;v[684569]=2258;v[684570]=2259;pg(d,2551888,85114,b+12|0,b+8|0);pg(v[684554],283476,96981,b+12|0,b+8|0);pg(v[684554],186278,129361,b+12|0,b+8|0);pg(v[684554],186583,74431,b+12|0,b+8|0);pg(v[684554],186249,97505,b+12|0,b+8|0);pg(v[684554],186480,74377,b+12|0,b+8|0);pg(v[684554],186648,82946,b+12|0,b+8|0);pg(v[684554],186934,96664,b+12|0,b+8|0);pg(v[684554],184831,27237,b+12|0,b+8|0);pg(v[684554],186909,146233,b+12|0,b+8|0);pg(v[684554],186964,96754,b+12|0,b+8|0);pg(v[684554],186821,92690,b+12|0,b+8|0);pg(v[684554],186850,96286,b+12|0,b+8|0);pg(v[684554],186791,89394,b+12|0,b+8|0);pg(v[684554],186435,55077,b+12|0,b+8|0);pg(v[684554],186880,96540,b+12|0,b+8|0);pg(v[684554],186368,30210,b+12|0,b+8|0);pg(v[684554],186612,70746,b+12|0,b+8|0);pg(v[684554],186679,83440,b+12|0,b+8|0);pg(v[684554],185482,52732,b+12|0,b+8|0);pg(v[684554],185680,151390,b+12|0,b+8|0);pg(v[684554],185712,152160,b+12|0,b+8|0);pg(v[684554],185943,100676,b+12|0,b+8|0);pg(v[684554],186097,151411,b+12|0,b+8|0);pg(v[684554],185415,40621,b+12|0,b+8|0);pg(v[684554],186401,31711,b+12|0,b+8|0);pg(v[684554],185366,40386,b+12|0,b+8|0);pg(v[684554],185610,75507,b+12|0,b+8|0);pg(v[684554],185451,146998,b+12|0,b+8|0);pg(v[684554],185744,96490,b+12|0,b+8|0);pg(v[684554],185886,152955,b+12|0,b+8|0);pg(v[684554],185851,96223,b+12|0,b+8|0);pg(v[684554],283341,45577,b+12|0,b+8|0);pg(v[684554],283430,83850,b+12|0,b+8|0);pg(v[684554],283381,31969,b+12|0,b+8|0);pg(v[684554],283611,96842,b+12|0,b+8|0);pg(v[684554],283520,69903,b+12|0,b+8|0);pg(v[684554],283733,129629,b+12|0,b+8|0);pg(v[684554],283563,57834,b+12|0,b+8|0);pg(v[684554],186746,70357,b+12|0,b+8|0);pg(v[684554],185518,104109,b+12|0,b+8|0);pg(v[684554],186175,31957,b+12|0,b+8|0);pg(v[684554],186139,151371,b+12|0,b+8|0);pg(v[684554],186548,51108,b+12|0,b+8|0);pg(v[684554],283772,131049,b+12|0,b+8|0);pg(v[684554],283303,23165,b+12|0,b+8|0);pg(v[684554],283658,105200,b+12|0,b+8|0);pg(v[684554],283698,118947,b+12|0,b+8|0);pg(v[684554],186021,119655,b+12|0,b+8|0);pg(v[684554],185641,81157,b+12|0,b+8|0);pg(v[684554],186219,28085,b+12|0,b+8|0);pg(v[684554],185989,119052,b+12|0,b+8|0);pg(v[684554],186068,2697296,b+12|0,b+8|0);pg(v[684554],186994,146214,b+12|0,b+8|0);pg(v[684554],186716,151752,b+12|0,b+8|0);bi(186583,65756,186278,64184,1024);bi(186583,54163,186278,64184,0);bi(186583,77615,186278,77535,0);bi(186583,50353,186278,50244,0);bi(186583,60938,186278,48891,0);bi(186583,110327,186278,111569,0);bi(186583,108112,186278,108064,0);bi(185482,46530,186278,52725,0);bi(186249,65756,186278,64184,1024);bi(186249,151675,186583,151675,0);bi(186249,101784,186583,101814,0);bi(186249,64229,186583,84955,0);bi(186249,101847,186583,101745,0);bi(186249,48914,186278,77535,4096);bi(186249,108112,186278,108064,4096);bi(186480,65756,186278,64184,1024);bi(186480,77687,186278,77535,4096);bi(186480,46530,186278,52725,4096);bi(186480,60938,186278,48891,0);bi(186480,124686,185482,124686,0);bi(186480,108112,186278,108064,4096);bi(186480,44542,185482,44542,0);bi(186964,39369,186278,64184,1024);bi(186964,46530,186278,52725,0);bi(186964,106485,186583,101745,0);bi(186934,119894,186583,101814,0);bi(186964,77593,186278,77535,4096);bi(186964,104274,186583,84955,0);bi(186821,65756,186278,64184,1024);bi(186821,46530,186278,52725,4096);bi(186821,106455,186583,101814,0);bi(186821,77615,186278,77535,4096);bi(186821,106468,186583,101745,0);bi(186821,104274,186583,84955,0);bi(186821,108112,186278,108064,4096);e=pd(60);v[e+4>>2]=-2147483648;v[e>>2]=2394644;c=pd(16);v[e+8>>2]=c;v[e+12>>2]=13;v[e+16>>2]=-2147483632;f=w[186092]|w[186093]<<8|(w[186094]<<16|w[186095]<<24);d=w[186088]|w[186089]<<8|(w[186090]<<16|w[186091]<<24);t[c+5|0]=d;t[c+6|0]=d>>>8;t[c+7|0]=d>>>16;t[c+8|0]=d>>>24;t[c+9|0]=f;t[c+10|0]=f>>>8;t[c+11|0]=f>>>16;t[c+12|0]=f>>>24;f=w[186087]|w[186088]<<8|(w[186089]<<16|w[186090]<<24);d=w[186083]|w[186084]<<8|(w[186085]<<16|w[186086]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;t[c+13|0]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[684555]=e;if(v[684559]){break a}c=pd(12);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[684559]=c;le(c,289099)}v[a+24>>2]=1;Wc=b+16|0}function bEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;c=v[a+4>>2];d=v[v[c+92>>2]+B(v[c+76>>2],20)>>2];a:{b:{c:{d:{if(b){b=v[a+8>>2];v[g+12>>2]=v[a+16>>2];e=b;f=v[b+76>>2];b=v[b+72>>2];if(!(_c[v[b+156>>2]](e,f,d,g+12|0,v[b+20>>2])|0)){break d}v[(v[c+92>>2]+B(v[c+76>>2],20)|0)+12>>2]=v[g+12>>2];if(w[c+73|0]){e=c;b=v[c+96>>2];d=v[c+92>>2];a=v[c+84>>2];if(!((a|0)==v[c+76>>2]?(b|0)==(d|0):0)){f=a;a=a+1|0;if(!(f>>>0>a>>>0|a>>>0>2])){if(!Xe(c,a)){break a}d=v[c+92>>2];b=v[c+96>>2]}e:{if((b|0)!=(d|0)){break e}a=v[c+84>>2];if(a+1>>>0<=v[c+76>>2]+1>>>0){b=d;break e}b=v[c+100>>2];v[c+96>>2]=b;qd(b,d,B(a,20));b=v[c+96>>2];d=v[c+92>>2]}a=B(v[c+84>>2],20)+b|0;b=B(v[c+76>>2],20)+d|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+16>>2]=v[b+16>>2];d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;a=v[c+84>>2]}v[e+84>>2]=a+1}v[c+76>>2]=v[c+76>>2]+1;break a}if(X4(a,0,d)){break b}b=v[a+8>>2];v[g+12>>2]=v[a+16>>2];e=b;f=v[b+76>>2];b=v[b+72>>2];if(!(_c[v[b+156>>2]](e,f,d,g+12|0,v[b+20>>2])|0)){break c}v[(v[c+92>>2]+B(v[c+76>>2],20)|0)+12>>2]=v[g+12>>2];if(w[c+73|0]){e=c;b=v[c+96>>2];d=v[c+92>>2];a=v[c+84>>2];if(!((a|0)==v[c+76>>2]?(b|0)==(d|0):0)){f=a;a=a+1|0;if(!(f>>>0>a>>>0|a>>>0>2])){if(!Xe(c,a)){break a}d=v[c+92>>2];b=v[c+96>>2]}f:{if((b|0)!=(d|0)){break f}a=v[c+84>>2];if(a+1>>>0<=v[c+76>>2]+1>>>0){b=d;break f}b=v[c+100>>2];v[c+96>>2]=b;qd(b,d,B(a,20));b=v[c+96>>2];d=v[c+92>>2]}a=B(v[c+84>>2],20)+b|0;b=B(v[c+76>>2],20)+d|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+16>>2]=v[b+16>>2];d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;a=v[c+84>>2]}v[e+84>>2]=a+1}v[c+76>>2]=v[c+76>>2]+1;break a}if(X4(a,1,d)){break b}}g:{if((x[(v[c+92>>2]+B(v[c+76>>2],20)|0)+16>>1]&31)!=29){break g}h:{if((d|0)<=8191){b=4608;if((d|0)==32|(d|0)==160){break h}break g}i:{switch(d+-8192|0){case 0:case 2:b=512;break h;case 4:b=768;break h;case 5:b=1024;break h;case 6:b=1536;break h;case 7:b=4864;break h;case 8:b=5120;break h;case 9:b=1280;break h;case 10:b=4096;break h;case 47:b=5376;break h;case 95:b=4352;break h;default:if((d|0)!=12288){break g}break;case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:break g;case 1:case 3:break i}}b=256}e=v[a+8>>2];v[g+8>>2]=0;f=e;h=v[e+76>>2];e=v[e+72>>2];if(!(_c[v[e+156>>2]](f,h,32,g+8|0,v[e+20>>2])|0)){break g}a=v[c+92>>2];d=v[c+76>>2];e=a+B(d,20)|0;f=x[e+16>>1];if((f&31)==29){u[e+16>>1]=f&255|b;d=v[c+76>>2];a=v[c+92>>2]}v[(a+B(d,20)|0)+12>>2]=v[g+8>>2];j:{if(w[c+73|0]){e=c;b=v[c+96>>2];d=v[c+92>>2];a=v[c+84>>2];if(!((a|0)==v[c+76>>2]?(b|0)==(d|0):0)){f=a;a=a+1|0;if(!(f>>>0>a>>>0|a>>>0>2])){if(!Xe(c,a)){break j}d=v[c+92>>2];b=v[c+96>>2]}k:{if((b|0)!=(d|0)){break k}a=v[c+84>>2];if(a+1>>>0<=v[c+76>>2]+1>>>0){b=d;break k}b=v[c+100>>2];v[c+96>>2]=b;qd(b,d,B(a,20));b=v[c+96>>2];d=v[c+92>>2]}a=B(v[c+84>>2],20)+b|0;b=B(v[c+76>>2],20)+d|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+16>>2]=v[b+16>>2];d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;a=v[c+84>>2]}v[e+84>>2]=a+1}v[c+76>>2]=v[c+76>>2]+1}v[c+36>>2]=v[c+36>>2]|4;break a}l:{if((d|0)!=8209){break l}a=v[a+8>>2];v[g+4>>2]=0;b=a;d=v[a+76>>2];a=v[a+72>>2];if(!(_c[v[a+156>>2]](b,d,8208,g+4|0,v[a+20>>2])|0)){break l}v[(v[c+92>>2]+B(v[c+76>>2],20)|0)+12>>2]=v[g+4>>2];if(w[c+73|0]){e=c;b=v[c+96>>2];d=v[c+92>>2];a=v[c+84>>2];if(!((a|0)==v[c+76>>2]?(b|0)==(d|0):0)){f=a;a=a+1|0;if(!(f>>>0>a>>>0|a>>>0>2])){if(!Xe(c,a)){break a}d=v[c+92>>2];b=v[c+96>>2]}m:{if((b|0)!=(d|0)){break m}a=v[c+84>>2];if(a+1>>>0<=v[c+76>>2]+1>>>0){b=d;break m}b=v[c+100>>2];v[c+96>>2]=b;qd(b,d,B(a,20));b=v[c+96>>2];d=v[c+92>>2]}a=B(v[c+84>>2],20)+b|0;b=B(v[c+76>>2],20)+d|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+16>>2]=v[b+16>>2];d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;a=v[c+84>>2]}v[e+84>>2]=a+1}v[c+76>>2]=v[c+76>>2]+1;break a}v[(v[c+92>>2]+B(v[c+76>>2],20)|0)+12>>2]=v[g+12>>2];if(w[c+73|0]){e=c;b=v[c+96>>2];d=v[c+92>>2];a=v[c+84>>2];if(!((a|0)==v[c+76>>2]?(b|0)==(d|0):0)){f=a;a=a+1|0;if(!(f>>>0>a>>>0|a>>>0>2])){if(!Xe(c,a)){break a}d=v[c+92>>2];b=v[c+96>>2]}n:{if((b|0)!=(d|0)){break n}a=v[c+84>>2];if(a+1>>>0<=v[c+76>>2]+1>>>0){b=d;break n}b=v[c+100>>2];v[c+96>>2]=b;qd(b,d,B(a,20));b=v[c+96>>2];d=v[c+92>>2]}a=B(v[c+84>>2],20)+b|0;b=B(v[c+76>>2],20)+d|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+16>>2]=v[b+16>>2];d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;a=v[c+84>>2]}v[e+84>>2]=a+1}v[c+76>>2]=v[c+76>>2]+1;break a}v[c+76>>2]=v[c+76>>2]+1}Wc=g+16|0}function Sdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-144|0;Wc=e;v[e+48>>2]=v[c>>2];b=v[c+4>>2];v[e+52>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=R(1,16)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break k}Z(0)|0;O()|0;ud();break a}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=d;v[b>>2]=642516;v[e+84>>2]=b;v[e+80>>2]=d;v[681272]=0;S(4465,e+104|0,e+48|0,e+80|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[b+4>>2];v[b+4>>2]=d-1;if(!d){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+52>>2];l:{if(!b){break l}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e+116|0]){break j}v[681272]=0;b=T(75,e+48|0,(t[e+131|0]<0?v[e+120>>2]:e+120|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[e+56>>2]=0;v[e+48>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+56>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break i}d=P()|0;O()|0;md(e+80|0)}md(e+48|0);U(d|0);L()}m:{i=v[e+104>>2];j=v[e+108>>2];if((i|0)==(j|0)){break m}l=e+32|4;n:{o:{p:{while(1){co(e+48|0,i);b=v[e+48>>2];d=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;q:{if(!b){break q}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(e+48|0);break b}v[e+100>>2]=b;v[e+96>>2]=d;b=v[e+52>>2];r:{if(!b){break r}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+96>>2];d=v[b+76>>2];v[e+48>>2]=d;b=v[b+80>>2];v[e+52>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+36>>2];v[681272]=0;Q(b|0,d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[e+52>>2];s:{if(!b){break s}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c>>2];v[e+16>>2]=b;t:{if(v[b+32>>2]!=-1){v[681272]=0;v[e+48>>2]=e+16;v[e+32>>2]=e+48;S(125,b+32|0,e+32|0,126);d=v[681272];v[681272]=0;if((d|0)==1){break t}}f=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}v[e+76>>2]=b;v[e+72>>2]=f;d=v[e+96>>2];u:{if(w[d+56|0]){b=v[d+52>>2];break u}v[681272]=0;b=R(431,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}}v[e+28>>2]=b;v[e+8>>2]=d;b=v[e+100>>2];v[e+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[681272]=0;b=R(1,8)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[e+16>>2]=b;v[e+20>>2]=b;g=b+8|0;v[e+24>>2]=g;v[b>>2]=d;d=b;b=v[e+12>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[e+20>>2]=g;b=W(775,e+32|0,e+28|0,e+16|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+64>>2]=1065353216;v[681272]=0;Y(776,e+136|0,e+48|0,e+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(4009,e+80|0,f|0,e+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}d=v[e+56>>2];if(d){while(1){g=v[d>>2];f=v[d+12>>2];if(f){b=v[d+16>>2];if((f|0)==(b|0)){b=f}else{while(1){h=b;b=b-8|0;h=v[h-4>>2];v:{if(!h){break v}k=v[h+4>>2];v[h+4>>2]=k-1;if(k){break v}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((b|0)!=(f|0)){continue}break}b=v[d+12>>2]}v[d+16>>2]=f;jd(b)}jd(d);d=g;if(d){continue}break}}b=v[e+48>>2];v[e+48>>2]=0;if(b){jd(b)}d=v[e+36>>2];if(d){b=v[e+40>>2];if((d|0)==(b|0)){b=d}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];w:{if(!f){break w}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(d|0)){continue}break}b=v[e+36>>2]}v[e+40>>2]=d;jd(b)}d=v[e+16>>2];if(d){b=v[e+20>>2];if((d|0)==(b|0)){b=d}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];x:{if(!f){break x}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break x}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(d|0)){continue}break}b=v[e+16>>2]}v[e+20>>2]=d;jd(b)}b=v[e+12>>2];y:{if(!b){break y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+76>>2];z:{if(!b){break z}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=w[e+92|0];A:{if(!d){break A}b=rd(e+48|0,e+80|0);v[e+48>>2]=2613820;v[e+56>>2]=v[e+88>>2];rd(a,b);v[a>>2]=2613820;f=v[e+56>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if(!w[e+92|0]){break A}ld(e+80|0)}b=v[e+100>>2];B:{if(!b){break B}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(d){break i}i=i+8|0;if((j|0)==(i|0)){break m}continue}break}d=P()|0;O()|0;break c}d=P()|0;O()|0;break d}d=P()|0;O()|0;break e}d=P()|0;O()|0;md(e+48|0);break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(t[e+131|0]<=-1){jd(v[e+120>>2])}a=v[e+104>>2];if(a){b=v[e+108>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];C:{if(!c){break C}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break C}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+104>>2]}v[e+108>>2]=a;jd(b)}Wc=e+144|0;return}d=P()|0;O()|0;break b}d=P()|0;O()|0;break e}d=P()|0;O()|0;gj(e+48|0);Id(l)}Id(e+16|0);md(e+8|0)}md(e+72|0)}md(e+96|0)}Aka(e+104|0);U(d|0);L()}L()}function ttc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-352|0;Wc=g;Qh(g+256|0,b);a:{b:{c:{d:{if(w[g+300|0]){b=rd(g+304|0,g+288|0);v[g+304>>2]=2613820;v[g+312>>2]=v[g+296>>2];c=v[b+4>>2];v[g+104>>2]=g+128;d=v[g+108>>2];v[g+32>>2]=v[g+104>>2];v[g+36>>2]=d;v[681272]=0;v[g+24>>2]=10;v[g+28>>2]=0;v[g+96>>2]=10;v[g+100>>2]=0;v[g+128>>2]=c;S(104,g+40|0,14336,g+24|0);c=v[681272];v[681272]=0;e:{if((c|0)!=1){v[681272]=0;c=v[g+40>>2];d=t[g+51|0];e=T(75,g+320|0,((d|0)<0?c:g+40|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[g+328>>2]=0;v[g+320>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[g+328>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((d|0)<=-1){jd(c)}ld(b);break a}a=P()|0;O()|0;ld(b);break d}a=P()|0;O()|0;if((d|0)<=-1){jd(c)}ld(b);break d}v[681272]=0;Q(668,g+248|0,b|0);h=v[681272];v[681272]=0;f:{g:{h:{if((h|0)!=1){i:{i=v[g+248>>2];if(!i){v[681272]=0;b=T(75,g+128|0,226586)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[g+136>>2]=0;v[g+128>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+136>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}h=v[v[i>>2]+8>>2];v[681272]=0;h=R(h|0,i|0)|0;j=v[681272];v[681272]=0;j:{k:{l:{if((j|0)!=1){j=v[b+68>>2];v[681272]=0;Q(109,g+128|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break l}k=w[g+132|0]?v[g+128>>2]:0;if((h&-2)!=2){break g}h=v[g+252>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+244>>2]=h;v[g+240>>2]=i;v[681272]=0;h=v[g+244>>2];v[g+16>>2]=v[g+240>>2];v[g+20>>2]=h;fg(g+128|0,g+16|0);h=v[681272];v[681272]=0;if((h|0)==1){break k}v[681272]=0;l=T(1494,g+128|0,k|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}if(l){break h}v[681272]=0;X(140,i+148|0);h=v[681272];v[681272]=0;if((h|0)==1){break j}j=i+80|0;i=v[j>>2];if(!i){break h}h=j;while(1){m=v[i+16>>2]<(k|0);h=m?h:i;i=v[(m<<2)+i>>2];if(i){continue}break}if(!v[h+20>>2]|((h|0)==(j|0)|v[h+16>>2]>(k|0))){break h}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[g+132>>2]=640504;v[g+128>>2]=640336;a=v[g+140>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;mm(g+128|0);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break d}v[g+132>>2]=640504;v[g+128>>2]=640336;h=v[g+140>>2];m:{if(!h){break m}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break m}_c[v[v[h>>2]+8>>2]](h);kd(h)}i=v[g+248>>2]}h=v[g+252>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[g+100>>2]=h;v[g+96>>2]=i;if(!i){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;md(g+96|0);break f}v[g+136>>2]=h;v[g+152>>2]=0;v[g+156>>2]=0;t[g+224|0]=0;v[g+168>>2]=0;v[g+172>>2]=1065353216;v[g+176>>2]=0;v[g+180>>2]=0;v[g+184>>2]=0;v[g+188>>2]=0;v[g+192>>2]=0;v[g+196>>2]=0;t[g+200|0]=0;v[g+144>>2]=0;v[g+148>>2]=0;v[g+140>>2]=c;v[g+132>>2]=i;v[g+128>>2]=b;v[g+228>>2]=0;v[g+232>>2]=0;v[g+160>>2]=1065353216;v[g+164>>2]=0;v[681272]=0;$(1235,g+96|0,g+128|0,l|0,f|0,d|0);c=v[681272];v[681272]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{if((c|0)!=1){if(!w[g+120|0]){break s}v[681272]=0;Q(1314,i|0,k|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=w[g+120|0];if(b){c=rd(g- -64|0,g+108|0);v[g+64>>2]=2613820;v[g+72>>2]=v[g+116>>2];c=v[c+4>>2]}else{c=189865}v[g+48>>2]=g+320;d=v[g+52>>2];v[g+8>>2]=v[g+48>>2];v[g+12>>2]=d;v[g+40>>2]=10;v[g+44>>2]=0;v[681272]=0;v[g>>2]=10;v[g+4>>2]=0;v[g+320>>2]=c;S(104,g+80|0,15176,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}v[681272]=0;c=v[g+80>>2];d=t[g+91|0];e=T(75,g+304|0,((d|0)<0?c:g+80|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}v[g+312>>2]=0;v[g+304>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[g+312>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((d|0)<=-1){jd(c)}if(!b){break r}ld(g- -64|0);break r}a=P()|0;O()|0;break n}a=P()|0;O()|0;break t}a=P()|0;O()|0;if((d|0)>-1){break t}jd(c)}if(!b){break o}ld(g- -64|0);break o}c=v[g+276>>2];b=v[b+68>>2];v[681272]=0;Q(462,g+320|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[g+312>>2]=0;v[g+316>>2]=0;v[g+304>>2]=0;v[g+308>>2]=0;b=w[g+336|0]?g+320|0:g+304|0;f=v[b+12>>2];v[g+48>>2]=v[b+8>>2];v[g+52>>2]=f;f=v[b+4>>2];v[g+40>>2]=v[b>>2];v[g+44>>2]=f;v[681272]=0;t[g+56|0]=1;$(1495,d|0,g+96|0,c|0,e|0,g+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(w[g+120|0]){ld(g+108|0)}w:{if(!w[g+104|0]){break w}a=v[g+100>>2];if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+232>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+136>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;break o}a=P()|0;O()|0}De(g+96|0)}cwa(g+128|0)}md(g+248|0)}Jf(g+256|0);U(a|0)}L()}a=v[g+252>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[g+300|0]){ld(g+288|0)}y:{if(!w[g+284|0]){break y}a=v[g+280>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+260>>2];if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+352|0}function nj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=C(0),o=0,p=C(0),q=C(0);f=Wc-48|0;Wc=f;v[f>>2]=c;v[f+40>>2]=0;d=f;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=d+8;e=v[a+808>>2];a:{b:{if(!(v[e>>2]==(b|0)?e:0)){d=v[a+800>>2];if(!d){break b}v[f+16>>2]=0;v[f+8>>2]=b;d=zo(f+4|0,d,v[a+804>>2]);if(!d){v[a+808>>2]=0;break b}e=v[d>>2];v[a+808>>2]=e;if(!e){break b}}if(b>>>0<=65535){d=x[e+24>>1];if(!(v[((d>>>3&8188)+a|0)+40>>2]>>>d&1)){break b}}if(_c[v[a+816>>2]](a,b,c)|0){break a}}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{switch(b-254|0){default:p:{switch(b-529|0){case 2:break g;case 1:break h;case 0:break i;case 3:break d;default:break p}}switch(b-32995|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break a};case 0:v[v[c>>2]>>2]=v[a+80>>2];break a;case 4:u[v[c>>2]>>1]=x[a+84>>1];break a;case 9:u[v[c>>2]>>1]=x[a+92>>1];break a;case 12:u[v[c>>2]>>1]=x[a+94>>1];break a;case 20:u[v[c>>2]>>1]=x[a+96>>1];break a;case 23:u[v[c>>2]>>1]=x[a+98>>1];break a;case 24:v[v[c>>2]>>2]=v[a+100>>2];break a;case 26:u[v[c>>2]>>1]=x[a+104>>1];break a;case 27:u[v[c>>2]>>1]=x[a+106>>1];break a;case 30:u[v[c>>2]>>1]=x[a+126>>1];break a;case 42:u[v[c>>2]>>1]=x[a+124>>1];break a;case 63:a=v[a+720>>2];if(!a){u[v[c>>2]>>1]=0;break a}u[v[c>>2]>>1]=v[a>>2];break a;case 82:u[v[c>>2]>>1]=0;u[v[c+4>>2]>>1]=-1<>1]^-1;break a;case 78:u[v[c>>2]>>1]=1;break a;case 80:u[v[c>>2]>>1]=4;break a;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break a;case 64:break f;case 85:break k;case 84:break o;case 47:break e}}u[v[c>>2]>>1]=x[a+156>>1];v[v[c+4>>2]>>2]=v[a+160>>2];break a}u[v[c>>2]>>1]=x[a+156>>1]==1?x[v[a+160>>2]>>1]==1:0;break a}v[v[c>>2]>>2]=v[a+76>>2];break a}u[v[c>>2]>>1]=x[a+86>>1]-1;break a}u[v[c>>2]>>1]=x[a+86>>1];break a}v[v[c>>2]>>2]=v[a- -64>>2];break a}v[v[c>>2]>>2]=2211164;break a}u[v[c>>2]>>1]=x[a+256>>1];u[v[c+4>>2]>>1]=x[a+258>>1];break a}u[v[c>>2]>>1]=x[a+260>>1];break a}v[v[c>>2]>>2]=2211176;break a}d=v[a+264>>2];q:{if(d){break q}v[a+264>>2]=0;v[a+268>>2]=0;v[a+272>>2]=0;k=x[a+84>>1];if(k>>>0>29){break a}e=1<>2]=d;if(!d){break a}u[d>>1]=0;s:{if((e|0)<2){break s}i=+(e|0)+-1;b=1;e=e-1|0;o=e&1;if((k|0)!=1){e=e&-2;while(1){m=(b<<1)+d|0;j=H($g(+(b|0)/i,2.2)*65535+.5);t:{if(j<4294967296&j>=0){h=~~j>>>0;break t}h=0}u[m>>1]=h;h=b+1|0;m=(h<<1)+d|0;j=H($g(+(h|0)/i,2.2)*65535+.5);u:{if(j<4294967296&j>=0){h=~~j>>>0;break u}h=0}u[m>>1]=h;b=b+2|0;e=e-2|0;if(e){continue}break}}if(!o){break s}e=(b<<1)+d|0;i=H($g(+(b|0)/i,2.2)*65535+.5);v:{if(i<4294967296&i>=0){b=~~i>>>0;break v}b=0}u[e>>1]=b}if((x[a+98>>1]-x[a+156>>1]|0)<2){break q}w:{if(t[2747800]&1){break w}if(!zd(2747800)){break w}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(k>>>0>=31){v[a+268>>2]=0;break c}b=Bd(g);v[a+268>>2]=b;if(!b){break c}qd(b,v[a+264>>2],g);x:{if(t[2747800]&1){break x}if(!zd(2747800)){break x}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(g);v[a+272>>2]=b;if(!b){break c}qd(b,v[a+264>>2],g);d=v[a+264>>2]}v[v[c>>2]>>2]=d;if((x[a+98>>1]-x[a+156>>1]|0)<2){break a}v[v[c+4>>2]>>2]=v[a+268>>2];v[v[c+8>>2]>>2]=v[a+272>>2];break a}b=v[a+276>>2];if(!b){y:{if(t[2747800]&1){break y}if(!zd(2747800)){break y}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(24);v[a+276>>2]=b;if(!b){break a}z:{if(x[a+90>>1]==6){p=C(128);d=4;e=12;l=C(255);g=20;q=C(255);n=C(128);a=8;break z}d=12;e=8;g=4;l=C(-1<>1]^-1);n=l;a=20}v[b>>2]=0;z[b+g>>2]=l;z[b+e>>2]=q;z[b+d>>2]=l;z[b+16>>2]=p;z[a+b>>2]=n}v[v[c>>2]>>2]=b;break a}b=v[a+264>>2];if(b){jd(b)}b=v[a+268>>2];if(b){jd(b)}b=v[a+272>>2];if(b){jd(b)}v[a+272>>2]=0;v[a+264>>2]=0;v[a+268>>2]=0}Wc=f+48|0}function _gd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=C(0),l=0,m=0,n=0,o=0,p=0,q=0,r=C(0),s=C(0),t=C(0),w=0,y=0,B=0,E=0,F=0,G=C(0),I=0,J=0,L=C(0),M=C(0),N=C(0),O=C(0),P=C(0),Q=C(0),R=C(0),S=0;d=Wc-144|0;Wc=d;z[d+80>>2]=+x[a>>1]*15259021896696422e-21;z[d+84>>2]=+x[a+2>>1]*15259021896696422e-21;z[d+88>>2]=+x[a+4>>1]*15259021896696422e-21;g=C(+x[a+6>>1]*15259021896696422e-21);z[d+92>>2]=g;g=dp(v[c+12>>2],g);z[d+60>>2]=g;a:{if(!(x[a+4>>1]|(x[a>>1]|x[a+2>>1]))){u[b+4>>1]=0;u[b>>1]=0;u[b+2>>1]=0;e=+g*65535;h=e+.5;a=0;b:{if(h<=0){break b}a=65535;if(h>=65535){break b}e=H(e+-32766.5);c:{if(D(e)<2147483648){a=~~e;break c}a=-2147483648}a=a+32767|0}u[b+6>>1]=a;break a}a=v[c>>2];_c[v[a+20>>2]](d+80|0,d- -64|0,a);a=0;i=b;e=+z[d+64>>2]*65535;h=e+.5;f=0;d:{if(h<=0){break d}f=65535;if(h>=65535){break d}e=H(e+-32766.5);e:{if(D(e)<2147483648){f=~~e;break e}f=-2147483648}f=f+32767|0}u[i>>1]=f;e=+z[d+68>>2]*65535;h=e+.5;f:{if(!(h>0)){break f}a=65535;if(h>=65535){break f}e=H(e+-32766.5);g:{if(D(e)<2147483648){a=~~e;break g}a=-2147483648}a=a+32767|0}u[b+2>>1]=a;a=0;i=b;e=+z[d+72>>2]*65535;h=e+.5;f=0;h:{if(h<=0){break h}f=65535;if(h>=65535){break h}e=H(e+-32766.5);i:{if(D(e)<2147483648){f=~~e;break i}f=-2147483648}f=f+32767|0}u[i+4>>1]=f;k=z[d+76>>2];e=+k*65535;h=e+.5;j:{if(h<=0){break j}a=65535;if(h>=65535){break j}e=H(e+-32766.5);k:{if(D(e)<2147483648){a=~~e;break k}a=-2147483648}a=a+32767|0}u[b+6>>1]=a;if(+C(D(C(k-g)))<45777065690089265e-21){break a}a=v[c+4>>2];v[d>>2]=0;v[d+4>>2]=0;i=v[a>>2]&7;v[d+8>>2]=i?i:8;i=v[a+4>>2]&7;v[d+12>>2]=i?i:8;_c[v[a+8>>2]](a,b,d+24|0,1,1,d);a=v[c+8>>2];v[d>>2]=0;v[d+4>>2]=0;i=v[a>>2]&7;v[d+8>>2]=i?i:8;i=v[a+4>>2]&7;v[d+12>>2]=i?i:8;_c[v[a+8>>2]](a,d- -64|0,d+48|0,1,1,d);a=v[c+16>>2];i=v[a+4>>2];if(i-3>>>0>1|v[a+8>>2]!=3){break a}v[d+136>>2]=v[d+72>>2];f=v[d+68>>2];v[d+128>>2]=v[d+64>>2];v[d+132>>2]=f;z[d+140>>2]=(i|0)==4?z[d+60>>2]:C(0);e=1e20;i=0;while(1){l:{_c[v[a+20>>2]](d+128|0,d,a);l=e;g=C(z[d+52>>2]-z[d+4>>2]);k=C(g*g);g=C(z[d+48>>2]-z[d>>2]);k=C(k+C(g*g));g=C(z[d+56>>2]-z[d+8>>2]);g=C(K(C(k+C(g*g))));e=+g;if(l<=e){break l}f=v[a+4>>2];if(f){qd(d- -64|0,d+128|0,f<<2)}if(g<=C(0)){break l}z[d+116>>2]=z[d+132>>2];f=v[d+140>>2];v[d+120>>2]=v[d+136>>2];v[d+124>>2]=f;g=z[d+128>>2];z[d+112>>2]=(+g<.9989999999525025?C(.0010000000474974513):C(-.0010000000474974513))+g;_c[v[a+20>>2]](d+112|0,d+96|0,a);z[d+112>>2]=z[d+128>>2];f=v[d+140>>2];v[d+120>>2]=v[d+136>>2];v[d+124>>2]=f;g=z[d+132>>2];z[d+116>>2]=(+g<.9989999999525025?C(.0010000000474974513):C(-.0010000000474974513))+g;g=z[d>>2];k=z[d+96>>2];r=z[d+4>>2];L=z[d+100>>2];M=z[d+8>>2];N=z[d+104>>2];_c[v[a+20>>2]](d+112|0,d+96|0,a);f=v[d+132>>2];v[d+112>>2]=v[d+128>>2];v[d+116>>2]=f;z[d+124>>2]=z[d+140>>2];s=z[d+136>>2];z[d+120>>2]=(+s<.9989999999525025?C(.0010000000474974513):C(-.0010000000474974513))+s;s=z[d>>2];O=z[d+96>>2];t=z[d+8>>2];P=z[d+104>>2];Q=z[d+4>>2];R=z[d+100>>2];_c[v[a+20>>2]](d+112|0,d+96|0,a);G=z[d+8>>2];m=+C(C(z[d+104>>2]-G)*C(999.9999389648438));o=+C(C(R-Q)*C(999.9999389648438));p=+C(C(P-t)*C(999.9999389648438));t=z[d+4>>2];q=+C(C(z[d+100>>2]-t)*C(999.9999389648438));l=m*o-p*q;h=+C(C(k-g)*C(999.9999389648438));w=+C(C(L-r)*C(999.9999389648438));y=+C(C(N-M)*C(999.9999389648438));I=p*w-y*o;g=z[d>>2];j=+C(C(z[d+96>>2]-g)*C(999.9999389648438));J=y*q-m*w;n=+C(C(O-s)*C(999.9999389648438));B=l*h+I*j+J*n;if(D(B)<1e-4){break a}E=+C(t-z[d+52>>2]);S=l;l=+C(g-z[d+48>>2]);F=+C(G-z[d+56>>2]);g=C(z[d+128>>2]+C(((m*n-p*j)*E-S*l+(o*j-q*n)*F)/B));z[d+128>>2]=g;k=C(z[d+132>>2]+C(((y*j-m*h)*E-J*l+(q*h-w*j)*F)/B));z[d+132>>2]=k;r=C(z[d+136>>2]+C(((p*h-y*n)*E-I*l+(w*n-o*h)*F)/B));z[d+136>>2]=r;m:{if(!(g>=C(0))){v[d+128>>2]=0;break m}if(g<=C(1)){break m}v[d+128>>2]=1065353216}g=C(0);n:{if(!(k>2]=g}g=C(0);o:{if(!(r>2]=g}i=i+1|0;if((i|0)!=30){continue}}break}g=z[d+60>>2];z[d+76>>2]=g;e=1;h=+z[d+68>>2];j=+z[d+64>>2];n=+z[d+72>>2];m=h+j+n;o=+g;p=m+o;q=A[c+40>>3];p:{if(p<=q){break p}e=(q-p)/m+1;if(e>=0){break p}e=0}a=0;i=b;e=e*65535;j=e*j;m=j+.5;f=0;q:{if(m<=0){break q}f=65535;if(m>=65535){break q}j=H(j+-32766.5);r:{if(D(j)<2147483648){f=~~j;break r}f=-2147483648}f=f+32767|0}u[i>>1]=f;h=e*h;j=h+.5;s:{if(j<=0){break s}a=65535;if(j>=65535){break s}h=H(h+-32766.5);t:{if(D(h)<2147483648){a=~~h;break t}a=-2147483648}a=a+32767|0}u[b+2>>1]=a;a=0;i=b;e=e*n;h=e+.5;f=0;u:{if(h<=0){break u}f=65535;if(h>=65535){break u}e=H(e+-32766.5);v:{if(D(e)<2147483648){f=~~e;break v}f=-2147483648}f=f+32767|0}u[i+4>>1]=f;e=o*65535;h=e+.5;w:{if(h<=0){break w}a=65535;if(h>=65535){break w}e=H(e+-32766.5);x:{if(D(e)<2147483648){a=~~e;break x}a=-2147483648}a=a+32767|0}u[b+6>>1]=a;a=v[c+4>>2];v[d+128>>2]=0;v[d+132>>2]=0;i=v[a>>2]&7;v[d+136>>2]=i?i:8;i=v[a+4>>2]&7;v[d+140>>2]=i?i:8;_c[v[a+8>>2]](a,b,d,1,1,d+128|0);e=A[d+24>>3]-A[d>>3];l=e*e;e=A[d+32>>3]-A[d+8>>3];l=l+e*e;e=A[d+40>>3]-A[d+16>>3];e=D(K(l+e*e));if(e<=A[c+24>>3]){break a}A[c+24>>3]=e}Wc=d+144|0;return 1}function dT(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Wc-16|0;Wc=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{g=v[a+88>>2];o:{if(!g|!v[g+4>>2]){break o}g=v[a+68>>2];i=g-v[a+64>>2]|0;if(!i){break n}if(g>>>0>=y[a+56>>2]){break m}h=v[v[a+296>>2]+208>>2];v[a+68>>2]=g+16;v[g+8>>2]=h;v[g>>2]=8;v[h+4>>2]=v[h+4>>2]+1;j=(i>>4)-1|0;g=v[a+64>>2];h=v[a+68>>2]-g>>4;i=j+((i|0)<16?h:0)|0;if(h>>>0<=i>>>0){break l}k=ph(a,g+(i<<4)|0,(g+(h<<4)|0)-16|0);i=v[a+64>>2];j=v[a+68>>2]-i>>4;if(j>>>0<=1){break k}g=i+(j-2<<4)|0;h=v[g+8>>2];l=v[g>>2];i=(i+(j<<4)|0)-16|0;Ld(g,g+16|0,i-g|0);v[i>>2]=2;v[a+68>>2]=v[a+68>>2]-16;p:{if(!(l&8)){break p}g=v[h+4>>2]-1|0;v[h+4>>2]=g;if(g){break p}yd(v[a+44>>2],h)}if(k){g=v[a+88>>2];h=v[v[g+8>>2]>>2];v[m>>2]=v[g+924>>2];v[m+4>>2]=(h|0)<0?32155:2707712;Sm(a,248314,m);qm(a,2,0);g=v[a+68>>2];i=g-v[a+64>>2]>>4;if(i>>>0<=1){break j}if(g>>>0>=y[a+56>>2]){break i}h=v[v[a+296>>2]+208>>2];v[a+68>>2]=g+16;v[g+8>>2]=h;v[g>>2]=8;v[h+4>>2]=v[h+4>>2]+1;Me(a,i-2|0,-1);break o}g=v[a+68>>2];if((g|0)==v[a+64>>2]){break h}g=g-16|0;v[a+68>>2]=g;h=v[g>>2];v[g>>2]=2;if(!(h&8)){break o}g=v[g+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break o}yd(v[a+44>>2],g)}i=v[a+44>>2];j=v[i+2660>>2];g=v[e+24>>2];h=v[e+16>>2];q:{r:{s:{k=v[e+36>>2];if(!k){k=v[e+28>>2];if(!k){break r}l=h+(g<<4)|0;e=0;while(1){if((j|0)==v[l+(e<<2)>>2]){break s}e=e+1|0;if((k|0)!=(e|0)){continue}break}break r}l=h+((B(g,21)+(0-g&7)|0)+(v[e+32>>2]<<4)|0)|0;k=k-1|0;n=h+(g<<4)|0;e=v[j+12>>2];while(1){t:{u:{o=e&k;e=v[l+(o<<2)>>2];switch(e+2|0){case 1:break r;case 0:break t;default:break u}}if((j|0)==v[n+(e<<2)>>2]){break s}}e=o+1|0;continue}}if(!(w[h+(B(g,20)+e|0)|0]&8)){break q}}h=v[a+72>>2];b=v[b+76>>2];g=(b|0)<10?b:10;if(!(!(f&2)|(g|0)<1)){h=v[h+20>>2];g=g-1|0}j=g<<1;b=v[a+88>>2];if(b){j=v[b+4>>2]?j+2|0:j}if(c){b=Cd(c);l=v[a+68>>2];if(l>>>0>=y[a+56>>2]){break g}if((b|0)<=-1){break f}k=b^v[i+148>>2];n=b>>>5|0;if(n>>>0>>0){o=n^-1;e=b;while(1){k=w[(c+e|0)-1|0]+B(k,33)|0;e=e+o|0;if(n>>>0>>0){continue}break}}e=v[v[i+176>>2]+((v[i+180>>2]&k)<<2)>>2];v:{w:{if(!e){break w}if(b){while(1){if(!(v[e+12>>2]!=(k|0)|(b|0)!=v[e+20>>2])){if(!td(c,e+28|0,b)){break v}}e=v[e+8>>2];if(e){continue}break w}}while(1){if(v[e+20>>2]?0:v[e+12>>2]==(k|0)){break v}e=v[e+8>>2];if(e){continue}break}}e=Bg(i,c,b,k);if(!e){break e}l=v[a+68>>2]}v[a+68>>2]=l+16;v[l+8>>2]=e;v[l>>2]=8;v[e+4>>2]=v[e+4>>2]+1;j=j+2|0;i=v[a+44>>2]}b=v[i+44>>2];v[i+44>>2]=b-1;x:{if((b|0)>=1){e=_c[v[i+4>>2]](v[i+16>>2],48)|0;if(e){break x}}e=df(i,48);if(!e){break d}}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+40|0]=0;t[e+41|0]=0;t[e+42|0]=0;t[e+43|0]=0;t[e+44|0]=0;t[e+45|0]=0;t[e+46|0]=0;t[e+47|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;t[e+37|0]=0;t[e+38|0]=0;t[e+39|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;b=v[a+44>>2];v[e>>2]=272679041;i=v[b+24>>2];if(i){v[i+12>>2]=e}v[e+8>>2]=i;v[e+12>>2]=0;v[b+24>>2]=e;b=v[a+124>>2];v[e+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];v[b+8>>2]=e;v[b>>2]=9;v[e+4>>2]=v[e+4>>2]+1;b=v[a+68>>2];v[a+68>>2]=b+16;b=v[b+8>>2];Wj(a,b,0,j,0,0);v[b+40>>2]=j;e=v[a+68>>2];e=e-v[a- -64>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=9){break c}e=v[e+8>>2];if(!e){break c}i=v[b+24>>2];i=(0-i&7)+B(i,21)|0;j=v[b+16>>2];b=v[e+20>>2];v[e+20>>2]=0;y:{if(!b){break y}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break y}wo(v[a+44>>2],b)}e=i+j|0;b=v[a+88>>2];z:{if(!b){break z}b=v[b+4>>2];if(!b){break z}v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[e+24>>2]=v[v[a+88>>2]+924>>2];v[e+28>>2]=0;v[e+16>>2]=1;e=e+32|0}if(c){b=v[v[a+68>>2]-24>>2];v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;A[e+24>>3]=(f&1?4294967296:0)+ +(d|0);v[e+16>>2]=0;e=e+32|0}if((g|0)>=1){while(1){b=v[h+4>>2];d=v[h>>2];v[e>>2]=d;v[e+4>>2]=b;b=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=b;if(d&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=g;d=0;f=v[h+16>>2];if(!(!f|!(w[f+1|0]&8))){d=v[h+36>>2]-v[f+48>>2]|0;d=d?(d>>2)-1|0:0}g=b-1|0;f=v[h+52>>2];v[e+16>>2]=0;A[e+24>>3]=+(f>>>0)*4294967296+ +(d>>>0);e=e+32|0;h=v[h+20>>2];if((b|0)>1){continue}break}}A:{if(!c){break A}b=v[a- -64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break b}d=b+(c<<4)|0;b=d-32|0;c=v[b+8>>2];e=v[b>>2];d=d-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break A}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break A}yd(v[a+44>>2],c)}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+368>>2],7)}Wc=m+16|0;return}Fd(a,18980,-1);L()}xd(a,22988);L()}Fd(a,19056,j);L()}Fd(a,19056,-2);L()}Fd(a,18980,-2);L()}xd(a,22988);L()}Od(a,24731,40778);L()}xd(a,23135);L()}Od(a,23148,92947);L()}He(a,56201);L()}He(a,53765);L()}fe(a,20900,-1,49566);L()}Fd(a,19056,-2);L()}fe(a,20900,-2,49566);L()}function tla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-256|0;Wc=d;i=v[c>>2];if(i){v[i>>2]=v[i>>2]+1}a:{b:{c:{d:{e:{e=i?i+12|0:2707712;c=Cd(e);if(c>>>0<4294967280){f:{g:{if(c>>>0>=11){g=c+16&-16;f=pd(g);v[d+168>>2]=g|-2147483648;v[d+160>>2]=f;v[d+164>>2]=c;break g}t[d+171|0]=c;f=d+160|0;if(!c){break f}}qd(f,e,c)}t[c+f|0]=0;xaa(d+112|0,d+160|0);k=t[d+123|0]<0?v[d+112>>2]:d+112|0;h:{if(!k){v[d+64>>2]=0;break h}h=wf(k);v[d+64>>2]=0;if(!h){break h}if((h|0)!=(h&1073741823)){break e}c=0;e=(h<<2)+16|0;c=e>>>0<16?1:c;g=c;c=c<<31|e>>>1;j=(c&2147483647)<<1|e<<31>>>31;f=c>>31;if((e|0)!=(j|0)|(g|0)!=(f|0)|(f|0)<0){break e}c=0;e=(j&-4)+15|0;c=e>>>0<15?c+1|0:c;g=c;j=c<<31|e>>>1;f=e<<31;c=j>>31;if((e|0)!=((j&2147483647)<<1|f>>>31)|(g|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break e}e=e&-16;i:{if(t[2751976]&1){break i}if(!zd(2751976)){break i}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break d}c=Bd(e);if(!c){break d}v[c+8>>2]=e-16>>>2;v[c+4>>2]=h;v[c>>2]=0;e=c+12|0;f=h<<2;g=e+f|0;v[g>>2]=0;qd(e,k,f);v[g>>2]=0;v[c>>2]=v[c>>2]+1;e=v[d+64>>2];v[d+64>>2]=c;if(!e){break h}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break h}jd(e)}lN(d+152|0,d- -64|0);c=v[d+64>>2];v[d+64>>2]=0;j:{if(!c){break j}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break j}jd(c)}if(t[d+123|0]<=-1){jd(v[d+112>>2])}if(t[d+171|0]<=-1){jd(v[d+160>>2])}k:{if(!i){break k}c=v[i>>2];v[i>>2]=c-1;if((c|0)>1){break k}jd(i)}c=v[b+40>>2];e=vd(d+160|0,150690);yg(d+144|0,c,e);c=v[e>>2];v[e>>2]=0;l:{if(!c){break l}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break l}jd(c)}c=v[d+144>>2];if(!(y[c+4>>2]>31?c:0)){v[a>>2]=0;break a}c=0;e=v[d+152>>2];if(e){c=v[e+4>>2];c=c>>>0<32?c:32}qd(d+112|0,e?e+12|0:0,c);e=32-c|0;if(e){if(c>>>0>=32){break c}qd((d+112|0)+c|0,1350720,e)}v[d+176>>2]=-1732584194;v[d+180>>2]=271733878;v[d+68>>2]=32;v[d+168>>2]=1732584193;v[d+172>>2]=-271733879;v[d+160>>2]=0;v[d+164>>2]=0;v[d+64>>2]=d+112;wm(d+160|0,d- -64|0);qs(d+160|0,d+96|0);e=v[b+16>>2];if((e|0)>=3){c=0;while(1){v[d+68>>2]=16;v[d+176>>2]=-1732584194;v[d+180>>2]=271733878;v[d+168>>2]=1732584193;v[d+172>>2]=-271733879;v[d+160>>2]=0;v[d+164>>2]=0;v[d+64>>2]=d+96;wm(d+160|0,d- -64|0);qs(d+160|0,d+96|0);c=c+1|0;if((c|0)!=50){continue}break}e=v[b+16>>2]}g=v[b+24>>2];c=g>>>0<16?g:16;nd(c+(d+160|0)|0,0,32-c|0);qd(d+160|0,d+96|0,c);c=v[d+144>>2];c=c?c+12|0:2707712;f=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);v[d+80>>2]=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);v[d+84>>2]=f;f=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);v[d+88>>2]=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);v[d+92>>2]=f;f=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);v[d+64>>2]=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[d+68>>2]=f;f=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);v[d+72>>2]=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);v[d+76>>2]=f;m:{if((e|0)!=2){e=19;while(1){v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;n:{if(!g){break n}f=g&3;c=0;if(g-1>>>0>=3){i=g&-4;while(1){t[(d+16|0)+c|0]=w[(d+160|0)+c|0]^e;h=c|1;t[h+(d+16|0)|0]=w[h+(d+160|0)|0]^e;h=c|2;t[h+(d+16|0)|0]=w[h+(d+160|0)|0]^e;h=c|3;t[h+(d+16|0)|0]=w[h+(d+160|0)|0]^e;c=c+4|0;i=i-4|0;if(i){continue}break}}if(!f){break n}while(1){t[(d+16|0)+c|0]=w[(d+160|0)+c|0]^e;c=c+1|0;f=f-1|0;if(f){continue}break}}v[d+12>>2]=32;v[d+4>>2]=g;v[d+8>>2]=d- -64;v[d>>2]=d+16;ar(d+8|0,d);v[d>>2]=0;v[d+8>>2]=0;if(!e){break m}e=e-1|0;g=v[b+24>>2];continue}}v[d+60>>2]=32;v[d+52>>2]=g;v[d+56>>2]=d- -64;v[d+48>>2]=d+160;ar(d+56|0,d+48|0);v[d+48>>2]=0;v[d+56>>2]=0}c=32;if(w[d+95|0]!=122){break b}c=31;if(w[d+94|0]!=105){break b}c=30;if(w[d+93|0]!=83){break b}c=29;if(w[d+92|0]!=100){break b}c=28;if(w[d+91|0]!=254){break b}c=27;if(w[d+90|0]!=169){break b}c=26;if(w[d+89|0]!=12){break b}c=25;if(w[d+88|0]!=47){break b}c=24;if(w[d+87|0]!=128){break b}c=23;if(w[d+86|0]!=62){break b}c=22;if(w[d+85|0]!=104){break b}c=21;if(w[d+84|0]!=208){break b}c=20;if(w[d+83|0]!=182){break b}c=19;if(w[d+82|0]){break b}c=18;if(w[d+81|0]!=46){break b}c=17;if(w[d+80|0]!=46){break b}c=16;if(w[d+79|0]!=8){break b}c=15;if(w[d+78|0]!=1){break b}c=14;if(w[d+77|0]!=250){break b}c=13;if(w[d+76|0]!=255){break b}c=12;if(w[d+75|0]!=86){break b}c=11;if(w[d+74|0]!=78){break b}c=10;if(w[d+73|0]){break b}c=9;if(w[d+72|0]!=100){break b}c=8;if(w[d+71|0]!=65){break b}c=7;if(w[d+70|0]!=138){break b}c=6;if(w[d+69|0]!=117){break b}c=5;if(w[d+68|0]!=78){break b}c=4;if(w[d+67|0]!=94){break b}c=3;if(w[d+66|0]!=78){break b}c=2;if(w[d+65|0]!=191){break b}c=w[d+64|0]!=40;break b}we();L()}L()}me(d);L()}ia();L()}jm(a,d- -64|0,c);c=v[d+144>>2]}v[d+144>>2]=0;o:{if(!c){break o}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break o}jd(c)}a=v[d+152>>2];v[d+152>>2]=0;p:{if(!a){break p}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break p}jd(a)}Wc=d+256|0}function aib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=C(0),l=0;f=Wc-144|0;Wc=f;h=w[e+4|0];e=v[e>>2];b=v[b+4>>2];_c[v[v[b>>2]+64>>2]](f+40|0,b);b=0;e=h?e:0;g=v[f+40>>2];a:{if(e>>>0>=v[f+44>>2]-g>>3>>>0){t[f+8|0]=0;break a}kf(f+104|0,(e<<3)+g|0);b=v[f+108>>2];v[f+8>>2]=v[f+104>>2];v[f+12>>2]=b;b=1;g=v[f+40>>2]}t[f+16|0]=b;if(g){e=v[f+44>>2];if((g|0)==(e|0)){e=g}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];b:{if(!b){break b}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)!=(g|0)){continue}break}b=w[f+16|0];e=v[f+40>>2]}v[f+44>>2]=g;jd(e)}c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b&255){b=v[f+8>>2];e=v[b+228>>2];v[f+96>>2]=e;b=v[b+232>>2];v[f+100>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+36|0]=0;t[a|0]=0;v[681272]=0;X(140,e|0);b=v[681272];v[681272]=0;l:{m:{if((b|0)!=1){b=v[d>>2];g=t[d+11|0];v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;n:{o:{p:{b=(g|0)<0?b:d;q:{if(!(w[b|0]?b:0)){b=_(12)|0;t[b+8|0]=0;v[b+4>>2]=152224;v[b>>2]=101;v[681272]=0;S(76,b|0,2402848,0);b=v[681272];v[681272]=0;if((b|0)==1){break q}break c}v[f+104>>2]=0;v[681272]=0;v[f+80>>2]=0;g=ga(2262,v[684554],b|0,f+104|0,f+80|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}if(!g){break o}v[681272]=0;g=W(179,f+40|0,v[f+104>>2],v[f+80>>2])|0;h=v[681272];v[681272]=0;if((h|0)!=1){break p}}b=P()|0;O()|0;break e}v[681272]=0;S(1121,f+80|0,g|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break k}g=v[e+32>>2];h=v[f+80>>2];i=t[f+91|0];v[f+128>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;g=v[g+4>>2];v[681272]=0;Y(2266,g|0,b|0,((i|0)<0?h:f+80|0)|0,f+104|0);b=v[681272];v[681272]=0;r:{s:{if((b|0)!=1){g=v[f+104>>2];if(!g){break s}b=_(12)|0;h=v[f+128>>2];t[b+8|0]=0;v[b+4>>2]=g;v[b>>2]=h;v[681272]=0;S(76,b|0,2402848,0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}}b=Z(2402848)|0;if((O()|0)==(ha(2402848)|0)){fa(b|0)|0;v[681272]=0;V(90);g=v[681272];v[681272]=0;b=0;if((g|0)!=1){break r}b=P()|0;O()|0}if(t[f+91|0]>-1){break e}jd(v[f+80>>2]);break e}b=1}if(t[f+91|0]>-1){break n}jd(v[f+80>>2]);break n}b=0}if(t[f+51|0]<=-1){jd(v[f+40>>2])}if(!b){break l}v[681272]=0;Y(2289,f+80|0,e|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(!w[f+92|0]){break i}v[f+24>>2]=0;v[f+28>>2]=0;t[f+29|0]=0;t[f+30|0]=0;t[f+31|0]=0;t[f+32|0]=0;t[f+33|0]=0;t[f+34|0]=0;t[f+35|0]=0;t[f+36|0]=0;g=0;c=0;i=v[f+84>>2];h=v[f+80>>2];b=i-h|0;if(!b){break j}d=(b|0)/20|0;if(d>>>0>=214748365){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break g}v[681272]=0;c=R(1,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[f+24>>2]=c;v[f+28>>2]=c;l=B(d,20)+c|0;v[f+32>>2]=l;if((h|0)==(i|0)){g=c;break j}g=c;while(1){t:{v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g+16>>2]=v[h+16>>2];b=2;e=v[h+4>>2];u:{v:{if((e|0)==1){break v}d=0;if(e-1&e){v[681272]=0;e=R(148,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}d=v[g+4>>2]}if(d>>>0>>0){b=e;break v}if(d>>>0<=e>>>0){break u}j=d>>>0<3;k=C(I(C(C(y[g+12>>2])/z[g+16>>2])));w:{if(k=C(0)){b=~~k>>>0;break w}b=0}x:{y:{if(j){break y}if(mFd(d)>>>0>1){break y}b=b>>>0<2?b:1<<32-E(b-1|0);break x}v[681272]=0;b=R(148,b|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break t}}b=b>>>0>e>>>0?b:e;if(d>>>0<=b>>>0){break u}}v[681272]=0;Q(276,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}}z:{e=v[h+8>>2];if(e){while(1){v[681272]=0;b=e+8|0;Y(277,f+136|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break z}e=v[e>>2];if(e){continue}break}}g=g+20|0;h=h+20|0;if((i|0)==(h|0)){break j}continue}}break}b=P()|0;O()|0;gi(g);v[f+28>>2]=g;break f}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}v[681272]=0;Y(2284,f+80|0,e|0,d|0,c|0);b=v[681272];v[681272]=0;A:{if((b|0)!=1){if(!w[f+92|0]){break i}b=t[f+91|0];B:{if((b|0)>=0){v[f+32>>2]=v[f+88>>2];c=v[f+84>>2];v[f+24>>2]=v[f+80>>2];v[f+28>>2]=c;break B}v[681272]=0;c=v[f+80>>2];S(78,f+24|0,c|0,v[f+84>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break A}}t[f+68|0]=0;c=v[f+32>>2];v[f+32>>2]=0;v[f+48>>2]=c;t[f+36|0]=1;c=v[f+24>>2];d=v[f+28>>2];v[f+24>>2]=0;v[f+28>>2]=0;v[f+40>>2]=c;v[f+44>>2]=d;t[f+72|0]=0;t[f+56|0]=0;t[f+52|0]=1;Yja(a,f+40|0);if(w[f+68|0]){kq(f+56|0)}if(!(!w[f+52|0]|t[f+51|0]>-1)){jd(v[f+40>>2])}if(!(!w[f+36|0]|t[f+35|0]>-1)){jd(v[f+24>>2])}if((b|0)>-1){break i}jd(v[f+80>>2]);break i}b=P()|0;O()|0;break d}b=P()|0;O()|0;jd(c);break d}t[a+36|0]=0;t[a|0]=0;break h}b=P()|0;O()|0;break e}v[f- -64>>2]=l;v[f+60>>2]=g;t[f+68|0]=1;v[f+56>>2]=c;t[f+52|0]=0;t[f+40|0]=0;t[f+36|0]=1;v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;t[f+72|0]=0;Yja(a,f+40|0);if(w[f+68|0]){kq(f+56|0)}if(!(!w[f+52|0]|t[f+51|0]>-1)){jd(v[f+40>>2])}kq(f+24|0);kq(f+80|0)}a=v[f+100>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+16|0]){break h}a=v[f+12>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+144|0;return}b=P()|0;O()|0}kq(f+24|0);if(w[f+36|0]){kq(f+24|0)}kq(f+80|0);break d}if(t[f+51|0]<=-1){jd(v[f+40>>2])}}AG(a);md(f+96|0);Df(f+8|0);U(b|0);L()}L()} -function ZDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{switch(a|0){case 1:v[v[b>>2]>>2]=v[c>>2];break f;case 2:v[v[b>>2]>>2]=v[c>>2];break f;case 3:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break f;case 4:z[v[b>>2]>>2]=z[c>>2];break f;case 5:v[v[b>>2]>>2]=v[c>>2];break f;case 6:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;break f;case 7:a=v[b>>2];v[a>>2]=2613868;b=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=b;b=v[c+16>>2];v[a+12>>2]=v[c+12>>2];v[a+16>>2]=b;v[a+20>>2]=v[c+20>>2];break f;case 8:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break f;case 9:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;b=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;break f;case 10:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;break f;case 11:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break f;case 12:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;b=v[c+28>>2];v[a+24>>2]=v[c+24>>2];v[a+28>>2]=b;b=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;break f;case 13:a=v[b>>2];v[a>>2]=609476;v[a+4>>2]=v[c+4>>2];v[a+8>>2]=v[c+8>>2];b=a;a=v[c+12>>2];v[b+12>>2]=a;if(!a){break f}v[a+4>>2]=v[a+4>>2]+1;break f;case 14:a=v[b>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[c+4>>2]-v[c>>2]|0;if(!b){break f}h:{d=(b|0)/12|0;if(d>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break h}break c}v[681272]=0;b=R(1,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(d,12);d=v[c>>2];c=v[c+4>>2]-d|0;if((c|0)>=1){b=qd(b,d,c)+B((c>>>0)/12|0,12)|0}v[a+4>>2]=b;break f}c=P()|0;O()|0;b=v[a>>2];if(!b){break a}v[a+4>>2]=b;jd(b);break a;case 15:a=v[b>>2];if(t[c+11|0]>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break f}qe(a,v[c>>2],v[c+4>>2]);break f;case 16:d=v[b>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=v[c+4>>2]-v[c>>2]|0;if(!b){break f}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break d}v[681272]=0;a=R(1,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[d>>2]=a;v[d+4>>2]=a;v[d+8>>2]=(b>>5<<5)+a;b=v[c>>2];c=v[c+4>>2];if((b|0)!=(c|0)){while(1){e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=e;e=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;a=a+32|0;b=b+32|0;if((c|0)!=(b|0)){continue}break}}v[d+4>>2]=a;break f;case 17:a=v[b>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[c+4>>2]-v[c>>2]|0;if(!d){break f}if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break b}v[681272]=0;b=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+(d>>2<<2);d=v[c>>2];c=v[c+4>>2]-d|0;if((c|0)>=1){b=qd(b,d,c)+c|0}v[a+4>>2]=b;break f;case 18:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break f;case 19:a=v[b>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[c+4>>2]-v[c>>2]|0;if(!d){break f}if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break b}v[681272]=0;b=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+(d>>3<<3);d=v[c>>2];c=v[c+4>>2]-d|0;if((c|0)>=1){b=qd(b,d,c)+c|0}v[a+4>>2]=b;break f;case 20:fK(v[b>>2],c);break f;case 21:d=v[b>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=v[c+4>>2]-v[c>>2]|0;if(!b){break f}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}v[681272]=0;a=R(1,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[d>>2]=a;v[d+4>>2]=a;v[d+8>>2]=(b>>4<<4)+a;b=v[c>>2];e=v[c+4>>2];if((b|0)!=(e|0)){while(1){v[a>>2]=609476;v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];c=v[b+12>>2];v[a+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a=a+16|0;b=b+16|0;if((e|0)!=(b|0)){continue}break}}v[d+4>>2]=a;break f;case 22:a=v[b>>2];v[a>>2]=v[c>>2];b=a;a=v[c+4>>2];v[b+4>>2]=a;if(!a){break f}v[a+4>>2]=v[a+4>>2]+1;break f;case 23:a=v[b>>2];v[a>>2]=v[c>>2];b=a;a=v[c+4>>2];v[b+4>>2]=a;if(!a){break f}v[a+4>>2]=v[a+4>>2]+1;break f;case 24:e=v[b>>2];a=e;v[a+4>>2]=0;v[a+8>>2]=0;d=a+4|0;v[a>>2]=d;b=v[c>>2];g=c+4|0;if((b|0)==(g|0)){break f}while(1){i:{v[681272]=0;c=b;a=b+16|0;$(66,f+8|0,e|0,d|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}a=v[c+4>>2];j:{if(!a){b=v[c+8>>2];if((c|0)==v[b>>2]){break j}c=c+8|0;while(1){a=v[c>>2];c=a+8|0;b=v[a+8>>2];if((a|0)!=v[b>>2]){continue}break}break j}while(1){b=a;a=v[a>>2];if(a){continue}break}}if((b|0)!=(g|0)){continue}break f}break};a=P()|0;O()|0;Gd(v[d>>2]);U(a|0);L();default:Yf();L();case 0:break g}}t[v[b>>2]]=w[c|0]}Wc=f+16|0;return}c=P()|0;O()|0;b=v[d>>2];if(!b){break a}a=v[d+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-16|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[d>>2]}v[d+4>>2]=b;jd(a);break a}c=P()|0;O()|0;a=v[d>>2];if(!a){break a}v[d+4>>2]=a;jd(a);break a}L()}c=P()|0;O()|0;b=v[a>>2];if(!b){break a}v[a+4>>2]=b;jd(b)}U(c|0);L()}function SXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc+-64|0;Wc=f;a=v[a+36>>2];_c[v[v[a>>2]+24>>2]](f+56|0,a);g=v[f+56>>2];a:{if(!g){break a}a=v[f+60>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[f+44>>2]=a;v[f+40>>2]=g;Pf(f+8|0,f+40|0);v[681272]=0;g=R(1,28)|0;h=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((h|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=614448;v[681272]=0;h=v[f+12>>2];i=v[f+8>>2];v[f+24>>2]=i;v[f+28>>2]=h;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=i;v[f+4>>2]=h;h=g+12|0;fg(h,f);i=v[681272];v[681272]=0;if((i|0)==1){a=P()|0;O()|0;jd(g);break q}v[f+52>>2]=g;v[f+48>>2]=h;r:{if(!a){break r}g=v[a+4>>2];v[a+4>>2]=g-1;if(g){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}s:{switch(w[b+8|0]-1|0){case 3:v[681272]=0;a=R(3077,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}if(a){break m}break;case 0:break s;default:break b}}a=v[f+56>>2];b=v[v[a>>2]+8>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}if((a|0)==1){break n}a=v[f+56>>2];b=v[v[a>>2]+8>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}if((a|0)==3){break n}a=v[f+56>>2];b=v[v[a>>2]+8>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}if((a|0)==2){break n}v[681272]=0;a=R(1,128)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[f+24>>2]=a;v[f+28>>2]=117;v[f+32>>2]=-2147483520;j=qd(a,202163,117),k=0,t[j+117|0]=k;v[681272]=0;Q(326,2730520,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[f+35|0]>-1){break b}jd(v[f+24>>2]);break b}a=P()|0;O()|0}md(f+8|0);md(f+40|0);break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[f+35|0]>-1){break g}jd(v[f+24>>2]);break g}a=v[f+56>>2];b=v[v[a>>2]+88>>2];v[681272]=0;Q(b|0,f+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}a=v[f+24>>2];d=v[f+28>>2];if((a|0)==(d|0)){break d}while(1){t:{e=v[a>>2];g=v[f+48>>2];b=v[f+52>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+12>>2]=b;v[f+8>>2]=g;v[f+40>>2]=e;b=v[c+16>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break t}break c}e=v[v[b>>2]+24>>2];v[681272]=0;S(e|0,b|0,f+8|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+12>>2];u:{if(!b){break u}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=a+4|0;if((d|0)==(a|0)){break e}continue}}break}a=P()|0;O()|0;md(f+8|0);b=v[f+24>>2];if(!b){break g}v[f+28>>2]=b;jd(b);break g}if(w[b+8|0]!=4){break b}a=v[f+56>>2];c=v[v[a>>2]+8>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}if((a|0)!=1){v[681272]=0;a=R(1,96)|0;b=v[681272];v[681272]=0;v:{if((b|0)!=1){v[f+24>>2]=a;v[f+28>>2]=90;v[f+32>>2]=-2147483552;j=qd(a,202281,90),k=0,t[j+90|0]=k;v[681272]=0;Q(326,2730520,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}if(t[f+35|0]>-1){break b}jd(v[f+24>>2]);break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[f+35|0]>-1){break g}jd(v[f+24>>2]);break g}a=v[f+56>>2];c=v[v[a>>2]+88>>2];v[681272]=0;Q(c|0,f+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}a=v[f+24>>2];h=v[f+28>>2];if((a|0)==(h|0)){break i}while(1){g=v[a>>2];v[681272]=0;c=R(3077,b|0)|0;i=v[681272];v[681272]=0;w:{x:{if((i|0)!=1){y:{switch(c-1|0){case 0:i=v[f+48>>2];c=v[f+52>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[f+12>>2]=c;v[f+8>>2]=i;v[f+40>>2]=g;c=v[d+16>>2];z:{if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break z}g=v[v[c>>2]+24>>2];v[681272]=0;S(g|0,c|0,f+8|0,f+40|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[f+12>>2];if(!c){break w}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break w}_c[v[v[c>>2]+8>>2]](c);kd(c);break w}}a=P()|0;O()|0;md(f+8|0);break x;case 1:i=v[f+48>>2];c=v[f+52>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[f+12>>2]=c;v[f+8>>2]=i;v[f+40>>2]=g;c=v[e+16>>2];A:{if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break A}g=v[v[c>>2]+24>>2];v[681272]=0;S(g|0,c|0,f+8|0,f+40|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[f+12>>2];if(!c){break w}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break w}_c[v[v[c>>2]+8>>2]](c);kd(c);break w}}a=P()|0;O()|0;md(f+8|0);break x;default:break y}}v[681272]=0;c=R(1,96)|0;g=v[681272];v[681272]=0;B:{if((g|0)!=1){v[f+8>>2]=c;v[f+12>>2]=81;v[f+16>>2]=-2147483552;j=qd(c,240264,81),k=0,t[j+81|0]=k;v[681272]=0;c=R(3077,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break B}v[f+40>>2]=c;if(w[2730536]&105){v[681272]=0;Y(313,1,2730524,f+8|0,f+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}}if(t[f+19|0]>-1){break w}jd(v[f+8>>2]);break w}a=P()|0;O()|0;break x}a=P()|0;O()|0;if(t[f+19|0]>-1){break x}jd(v[f+8>>2]);break x}a=P()|0;O()|0}b=v[f+24>>2];if(!b){break g}v[f+28>>2]=b;jd(b);break g}a=a+4|0;if((h|0)!=(a|0)){continue}break}break j}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=v[f+24>>2]}if(!a){break b}v[f+28>>2]=a;jd(a);break b}a=P()|0;O()|0}md(f+48|0)}md(f+56|0);U(a|0);L()}a=v[f+24>>2]}if(!a){break b}v[f+28>>2]=a;jd(a);break b}L()}a=v[f+52>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+60>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f- -64|0}function DEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0);e=Wc-208|0;Wc=e;v[e+132>>2]=d;v[e+128>>2]=c;v[e+192>>2]=e+128;k=b+32|0;l_(e+160|0,k,e+128|0,e+192|0);a:{if(z[v[e+160>>2]+16>>2]>C(-1)){v[e+132>>2]=d;v[e+128>>2]=c;v[e+192>>2]=e+128;l_(e+160|0,k,e+128|0,e+192|0);o=z[v[e+160>>2]+16>>2];t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;z[a>>2]=o;break a}g=v[b>>2];v[e+160>>2]=g;f=v[b+4>>2];v[e+164>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;S(3687,e+128|0,g|0,c|0);f=v[681272];v[681272]=0;b:{c:{if((f|0)!=1){f=v[e+164>>2];d:{if(!f){break d}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+156|0]){break c}b=rd(e+160|0,e+144|0);v[e+160>>2]=2613820;v[e+168>>2]=v[e+152>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+168>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break b}a=P()|0;O()|0;md(e+160|0);U(a|0);L()}f=v[e+132>>2]-v[e+128>>2]|0;l=(f|0)/28|0;e:{f:{g:{if((f|0)<=279){v[e+200>>2]=e+160;b=v[e+204>>2];v[e+8>>2]=v[e+200>>2];v[e+12>>2]=b;v[681272]=0;v[e>>2]=2;v[e+4>>2]=0;v[e+192>>2]=2;v[e+196>>2]=0;v[e+160>>2]=10;S(104,e+96|0,204271,e|0);b=v[681272];v[681272]=0;h:{if((b|0)!=1){v[681272]=0;b=v[e+96>>2];c=t[e+107|0];d=T(75,e+112|0,((c|0)<0?b:e+96|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[e+120>>2]=0;v[e+112>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,d);v[a+8>>2]=2613820;f=v[e+120>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(d);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;if((c|0)>-1){break g}jd(b);break g}if(!((d|0)<5|(l-5|0)<=(d|0)?(d|0)>=0:0)){v[e+200>>2]=e+160;b=v[e+204>>2];v[e+56>>2]=v[e+200>>2];v[e+60>>2]=b;v[681272]=0;v[e+48>>2]=34;v[e+52>>2]=0;v[e+192>>2]=34;v[e+196>>2]=0;v[e+176>>2]=5;v[e+160>>2]=5;S(104,e+96|0,222428,e+48|0);b=v[681272];v[681272]=0;i:{if((b|0)!=1){v[681272]=0;b=v[e+96>>2];c=t[e+107|0];d=T(75,e+112|0,((c|0)<0?b:e+96|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[e+120>>2]=0;v[e+112>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,d);v[a+8>>2]=2613820;f=v[e+120>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(d);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;if((c|0)>-1){break g}jd(b);break g}f=v[b+8>>2];g=v[b>>2];h=v[v[g>>2]+72>>2];v[681272]=0;h=R(h|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){i=v[b+8>>2];v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;g=0;i=c+i|0;h=h-1|0;i=(h|0)>(i|0)?i:h;f=c-f|0;h=(f|0)>0?f:0;i=i-h|0;f=i+1|0;j:{if(f>>>0>>0){break j}k:{l:{if(f>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break l}L()}v[681272]=0;g=f<<2;j=R(1,g|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break k}}a=P()|0;O()|0;break g}v[e+112>>2]=j;v[e+120>>2]=g+j;f=nd(j,0,g);m=g-4|0;i=(m>>>2|0)+1|0;n=i<<2;g=f+n|0;v[e+116>>2]=g;if(!n){g=f;break j}i=i&7;if(i){while(1){v[f>>2]=h;h=h+1|0;f=f+4|0;i=i-1|0;if(i){continue}break}}if(m>>>0<28){break j}while(1){v[f>>2]=h;v[f+28>>2]=h+7;v[f+24>>2]=h+6;v[f+20>>2]=h+5;v[f+16>>2]=h+4;v[f+12>>2]=h+3;v[f+8>>2]=h+2;v[f+4>>2]=h+1;h=h+8|0;f=f+32|0;if((g|0)!=(f|0)){continue}break}}m:{if(g-j>>2>>>0<=1){v[e+200>>2]=e+160;b=v[e+204>>2];v[e+24>>2]=v[e+200>>2];v[e+28>>2]=b;v[681272]=0;v[e+16>>2]=2;v[e+20>>2]=0;v[e+192>>2]=2;v[e+196>>2]=0;v[e+160>>2]=2;S(104,e+80|0,204626,e+16|0);b=v[681272];v[681272]=0;n:{if((b|0)!=1){v[681272]=0;b=v[e+80>>2];c=t[e+91|0];d=T(75,e+96|0,((c|0)<0?b:e+80|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[e+104>>2]=0;v[e+96>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,d);v[a+8>>2]=2613820;f=v[e+104>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(d);if((c|0)>-1){break e}jd(b);break e}a=P()|0;O()|0;break m}a=P()|0;O()|0;if((c|0)>-1){break m}jd(b);break m}f=ona(e+72|0,e+112|0);v[681272]=0;g=v[f+4>>2];v[e+40>>2]=v[f>>2];v[e+44>>2]=g;S(3688,e+160|0,b|0,e+40|0);f=v[681272];v[681272]=0;if((f|0)!=1){if(w[e+172|0]){b=rd(e+192|0,e+160|0);v[e+192>>2]=2613820;v[e+200>>2]=v[e+168>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+200>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);if(!w[e+172|0]){break e}ld(e+160|0);break e}f=ona(e- -64|0,e+112|0);v[681272]=0;g=v[f+4>>2];v[e+32>>2]=v[f>>2];v[e+36>>2]=g;aa(3689,e+160|0,b|0,c|0,d|0,l|0,e+32|0);b=v[681272];v[681272]=0;o:{if((b|0)!=1){if(!w[e+180|0]){break o}b=rd(e+192|0,e+168|0);v[e+192>>2]=2613820;v[e+200>>2]=v[e+176>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+200>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break f}a=P()|0;O()|0;break m}v[e+100>>2]=d;v[e+96>>2]=c;v[681272]=0;v[e+80>>2]=e+96;Y(3690,e+192|0,k|0,e+96|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+160>>2];v[v[e+192>>2]+16>>2]=b;t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;break f}a=P()|0;O()|0;if(!w[e+180|0]){break m}ld(e+168|0);break m}a=P()|0;O()|0}if(!j){break g}jd(j);break g}a=P()|0;O()|0}k_(e+128|0);U(a|0);L()}if(!w[e+180|0]){break e}ld(e+168|0)}if(!j){break b}jd(j)}if(w[e+156|0]){ld(e+144|0)}if(!w[e+140|0]){break a}a=v[e+128>>2];if(!a){break a}b=v[e+132>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-28|0;if(t[b-17|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[e+128>>2]}v[e+132>>2]=a;jd(b)}Wc=e+208|0}function dnc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-160|0;Wc=f;a:{b:{c:{d:{if(v[a>>2]==(b|0)|v[a+4>>2]==(b|0)|(v[a+8>>2]==(b|0)|v[a+12>>2]==(b|0))){break d}if(v[a+16>>2]==(b|0)){break d}v[f+72>>2]=f+80;a=v[f+76>>2];v[f+24>>2]=v[f+72>>2];v[f+28>>2]=a;v[f+16>>2]=10922;v[f+20>>2]=0;v[f+64>>2]=10922;v[f+68>>2]=0;v[f+128>>2]=111;v[f+112>>2]=74187;v[f+96>>2]=37729;v[f+80>>2]=259157;ie(f+48|0,242885,f+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){v[f+80>>2]=a;v[f+84>>2]=12;v[f+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+66|0]=0;u[f+64>>1]=32123;t[f+75|0]=2;Y(156,1,f+80|0,f- -64|0,f+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+91|0]<=-1){jd(v[f+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+91|0]>-1){break e}jd(v[f+80>>2]);break e}a=P()|0;O()|0}if(t[f+59|0]>-1){break c}jd(v[f+48>>2]);break c}h:{e=eQ(e,d,152089);i:{if(!e){b=0;break i}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{switch(b-32|0){default:if((b|0)!=13){break k}u[f+64>>1]=18242;break t;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break k;case 12:break s;case 0:break u}}u[f+64>>1]=17218}t[f+75|0]=2;t[f+66|0]=0;v[681272]=0;t[f+76|0]=1;d=T(287,f+48|0,f- -64|0)|0;a=v[681272];v[681272]=0;v:{w:{x:{y:{z:{if((a|0)!=1){a=v[c>>2];v[681272]=0;a=T(730,a^a>>31,c+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!a){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break v}v[f+80>>2]=2613868;b=v[a+16>>2];v[f+92>>2]=v[a+12>>2];v[f+96>>2]=b;v[f+100>>2]=v[a+20>>2];b=v[a+8>>2];v[f+84>>2]=v[a+4>>2];v[f+88>>2]=b;v[681272]=0;Q(1803,f+152|0,f+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}b=v[f+152>>2];v[f+40>>2]=b;A:{if(!b){break A}a=v[v[b>>2]+8>>2];v[681272]=0;X(a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break A}a=P()|0;O()|0;v[f+40>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break x}break w}v[681272]=0;W(300,e|0,d|0,f+40|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[f+40>>2];v[f+40>>2]=0;B:{if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break B}_c[v[v[a>>2]+4>>2]](a)}a=v[f+152>>2];v[f+152>>2]=0;C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break C}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;D:{if(!a){break D}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break D}jd(a)}v[681272]=0;b=1;Q(800,e|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break r}break j}a=P()|0;O()|0;break h}a=P()|0;O()|0;break v}a=P()|0;O()|0;b=v[f+40>>2];v[f+40>>2]=0;if(!b){break w}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break w}}_c[v[v[b>>2]+4>>2]](b)}b=v[f+152>>2];v[f+152>>2]=0;if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break v}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b);break h}u[f+64>>1]=82;t[f+75|0]=1;t[f+76|0]=1;v[681272]=0;b=T(287,f+32|0,f- -64|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}a=v[c>>2];v[681272]=0;a=T(1026,a^a>>31,c+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!a){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break l}v[f+84>>2]=v[a>>2];u[f+80>>1]=257;v[681272]=0;a=v[f+84>>2];v[f+8>>2]=v[f+80>>2];v[f+12>>2]=a;Q(1060,f+152|0,f+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}d=v[f+152>>2];v[f+48>>2]=d;E:{if(!d){break E}a=v[v[d>>2]+8>>2];v[681272]=0;X(a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break E}a=P()|0;O()|0;v[f+48>>2]=0;c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){break p}break o}v[681272]=0;W(300,e|0,b|0,f+48|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[f+48>>2];v[f+48>>2]=0;F:{if(!a){break F}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break F}_c[v[v[a>>2]+4>>2]](a)}a=v[f+152>>2];v[f+152>>2]=0;G:{if(!a){break G}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break G}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;H:{if(!a){break H}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break H}jd(a)}v[681272]=0;b=1;Q(800,e|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break j}}a=P()|0;O()|0;break h}a=P()|0;O()|0;d=v[f+48>>2];v[f+48>>2]=0;if(!d){break o}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break o}}_c[v[v[d>>2]+4>>2]](d)}c=v[f+152>>2];v[f+152>>2]=0;if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c);break l}a=P()|0;O()|0;break h}a=P()|0;O()|0}c=v[b>>2];v[b>>2]=0;if(!c){break h}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break h}jd(c);break h}b=0;t[f+76|0]=0;t[f+64|0]=0}if(!w[f+76|0]|t[f+75|0]>-1){break i}jd(v[f+64>>2])}Wc=f+160|0;return b|0}if(!w[f+76|0]|t[f+75|0]>-1){break c}jd(v[f+64>>2]);U(a|0);L()}U(a|0);L()}L()}Z(0)|0;O()|0;ud();L()}function FI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-160|0;Wc=c;d=v[b+64>>2];_c[v[v[d>>2]+20>>2]](c+112|0,d);e=v[c+112>>2];v[c+40>>2]=e;d=v[c+116>>2];v[c+44>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;v[c+48>>2]=e;X(476,e|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)==1){b=P()|0;O()|0;md(c+40|0);md(c+112|0);break d}d=v[c+116>>2];e:{if(!d){break e}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[b+64>>2];g=v[b+68>>2];if(g){v[g+8>>2]=v[g+8>>2]+1;v[g+8>>2]=v[g+8>>2]+1}i=b+88|0;Sh(i);d=v[b+88>>2];v[c+88>>2]=d;e=v[b+92>>2];v[c+92>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}f:{g:{h:{i:{if(!d){v[681272]=0;X(140,b+96|0);d=v[681272];v[681272]=0;j:{k:{l:{m:{if((d|0)!=1){d=v[b+88>>2];h=v[b+92>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[c+88>>2]=d;e=v[c+92>>2];v[c+92>>2]=h;if(e){d=v[e+4>>2];v[e+4>>2]=d-1;if(!d){_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[c+88>>2]}if(d){break j}d=0;v[c+152>>2]=0;n:{o:{p:{q:{if(!g){v[c+156>>2]=0;break q}e=Pd(g);v[c+156>>2]=e;if(!e){break q}v[c+152>>2]=f;d=e;if(f){break p}}v[681272]=0;e=T(75,c+112|0,42916)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[c+120>>2]=0;v[c+112>>2]=2613820;t[c+64|0]=0;t[c+56|0]=0;rd(c+68|0,e);t[c+80|0]=1;v[c+76>>2]=v[c+120>>2];v[c+68>>2]=2613820;ld(e);break k}d=v[v[f>>2]+8>>2];v[681272]=0;Q(d|0,c+112|0,f|0);d=v[681272];v[681272]=0;r:{if((d|0)!=1){if(!w[c+144|0]){break r}d=rd(c+96|0,c+132|0);v[c+96>>2]=2613820;t[c+64|0]=0;t[c+56|0]=0;v[c+104>>2]=v[c+140>>2];rd(c+68|0,d);t[c+80|0]=1;v[c+76>>2]=v[c+104>>2];v[c+68>>2]=2613820;ld(d);break l}b=P()|0;O()|0;break n}v[681272]=0;Q(1069,c+96|0,c+112|0);d=v[681272];v[681272]=0;s:{t:{u:{if((d|0)!=1){v[681272]=0;e=v[c+104>>2];d=R(1,56)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=339148;v[681272]=0;f=d+12|0;T(1070,f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;jd(d);break t}t[c+80|0]=0;t[c+68|0]=0;t[c+64|0]=1;v[c+60>>2]=d;v[c+56>>2]=f;d=v[c+108>>2];v:{if(!d){break v}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break v}_c[v[v[d>>2]+8>>2]](d);kd(d)}break l}b=P()|0;O()|0;break s}b=P()|0;O()|0}bf(c+96|0)}Te(c+112|0);break n}b=P()|0;O()|0}md(c+152|0);break m}b=P()|0;O()|0}md(c+88|0);if(!g){break f}kd(g);break g}if(w[c+144|0]){ld(c+132|0)}w:{if(!w[c+128|0]){break w}d=v[c+124>>2];x:{if(!d){break x}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break x}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+116>>2];if(!d){break w}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break w}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+156>>2]}y:{if(!d){break y}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break y}_c[v[v[d>>2]+8>>2]](d);kd(d)}h=w[c+80|0];z:{if(h){d=rd(c+112|0,c+68|0);v[c+112>>2]=2613820;t[c+16|0]=0;t[c+8|0]=0;v[c+120>>2]=v[c+76>>2];rd(c+20|0,d);t[c+32|0]=1;v[c+28>>2]=v[c+120>>2];v[c+20>>2]=2613820;ld(d);break z}d=v[c+60>>2];f=v[c+56>>2];v[c+56>>2]=0;v[c+60>>2]=0;v[c+88>>2]=f;e=v[c+92>>2];v[c+92>>2]=d;if(e){d=v[e+4>>2];v[e+4>>2]=d-1;if(!d){_c[v[v[e>>2]+8>>2]](e);kd(e)}f=v[c+88>>2];d=v[c+92>>2]}if(d){v[d+4>>2]=v[d+4>>2]+1}Sh(i);v[b+88>>2]=f;e=v[b+92>>2];v[b+92>>2]=d;if(!e){break z}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break z}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[c+80|0]){ld(c+68|0)}A:{if(!w[c+64|0]){break A}d=v[c+60>>2];if(!d){break A}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break A}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(h){break i}d=v[c+88>>2]}}t[c+32|0]=0;t[c+20|0]=0;t[c+16|0]=1;v[c+12>>2]=v[c+92>>2];v[c+8>>2]=d;break h}d=v[c+92>>2];if(!d){break h}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(g){kd(g)}if(w[c+32|0]){b=rd(c+112|0,c+20|0);v[c+112>>2]=2613820;v[c+120>>2]=v[c+28>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;d=v[c+120>>2];t[a+32|0]=1;v[a+28>>2]=d;ld(b);break a}e=v[c+8>>2];d=v[c+12>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+116>>2]=d;v[c+112>>2]=e;B:{if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;md(c+112|0);break B}v[c+4>>2]=d;v[c>>2]=e;b=v[b+64>>2];d=v[v[b>>2]+20>>2];v[681272]=0;Q(d|0,c+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;e=v[c+56>>2];f=v[c+4>>2];d=f;b=v[c>>2];v[c+112>>2]=b;v[c+116>>2]=d;X(476,e|0);f=v[681272];v[681272]=0;C:{if((f|0)!=1){f=b;b=d;if(!d){break C}v[b+4>>2]=v[b+4>>2]+1;d=v[c+116>>2];D:{if(!d){break D}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a+8>>2]=f;t[a+4|0]=1;v[a>>2]=e;v[a+12>>2]=b;v[b+4>>2]=v[b+4>>2]+1;t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}b=P()|0;O()|0;md(c+112|0);md(c+56|0);break B}t[a+20|0]=0;t[a+16|0]=1;v[a+8>>2]=f;t[a+4|0]=1;v[a>>2]=e;t[a+32|0]=0;v[a+12>>2]=b;break b}b=P()|0;O()|0;md(c)}De(c+8|0);if(!g){break f}}kd(g)}Yl(c+40|0)}U(b|0)}L()}a=v[c+60>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c+32|0]){ld(c+20|0)}E:{if(!w[c+16|0]){break E}a=v[c+12>>2];if(!a){break E}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(g){kd(g)}a=v[c+44>>2];F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+160|0}function N7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Wc-32|0;Wc=n;d=v[a+12>>2];a:{b:{if((d&83886080)!=16777216){break b}i=a+172|0;c:{if(d&33554432){d=v[i>>2];if(d){jd(d)}d=v[a+176>>2];if(d){jd(d)}v[a+172>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+12>>2]=v[a+12>>2]&-33554433;break c}if(v[i>>2]){break b}}g=-1;if(!(v[a+192>>2]|v[a+196>>2])){break a}d=a+184|0;i=bK(a,d,v[a+168>>2],i);t[d+56|0]=0;t[d+57|0]=0;t[d+58|0]=0;t[d+59|0]=0;t[d+60|0]=0;t[d+61|0]=0;t[d+62|0]=0;t[d+63|0]=0;t[d+48|0]=0;t[d+49|0]=0;t[d+50|0]=0;t[d+51|0]=0;t[d+52|0]=0;t[d+53|0]=0;t[d+54|0]=0;t[d+55|0]=0;t[d+40|0]=0;t[d+41|0]=0;t[d+42|0]=0;t[d+43|0]=0;t[d+44|0]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+36|0]=0;t[d+37|0]=0;t[d+38|0]=0;t[d+39|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;t[d+29|0]=0;t[d+30|0]=0;t[d+31|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;if(!i){break a}}d=v[a+176>>2];if(d){jd(d)}g=-1;d:{d=v[a+168>>2];e:{if(d-1>>>0>268435454){break e}d=d<<3;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break e}d=Hd(0,d);if(d){break d}}v[a+176>>2]=0;break a}v[a+176>>2]=d;g:{if(x[a+88>>1]!=1){i=_c[v[a+792>>2]](v[a+772>>2])|0;h=Zc;m=v[a+12>>2]&524288;d=m;f=d?32:14;e=iFd(c,0,d?20:12,0)+f|0;d=Zc;d=e>>>0>>0?d+1|0:d;f=e;while(1){e=x[b+2>>1];if(e>>>0>18|(e&65534)==14){break a}e=v[(e<<2)+2221104>>2];j=v[b+8>>2];l=v[b+12>>2];uj(n+16|0,e,0,0,0,j,l,0,0);if(v[n+24>>2]|v[n+28>>2]){break a}e=iFd(e,0,j,l);j=Zc;l=!j&e>>>0<9;k=!j&e>>>0<5;e=m?l?0:e:k?0:e;j=m?l?0:j:k?0:j;l=j;j=j^-1;if((j|0)==(d|0)&(e^-1)>>>0>>0|d>>>0>j>>>0){break a}b=b+32|0;d=d+l|0;f=e+f|0;d=f>>>0>>0?d+1|0:d;c=c-1|0;if(c&65535){continue}break}c=(d|0)==(h|0)&f>>>0>i>>>0|d>>>0>h>>>0;e=c?0:f;f=i-e|0;d=h-((e>>>0>i>>>0)+(c?0:d)|0)|0;if(x[a+126>>1]==2){f=kFd(f,d,x[a+98>>1],0);d=Zc}c=v[a+176>>2];m=-1;e=v[a+168>>2];h:{if(!e){break h}j=e&7;b=0;m=e-1|0;if(m>>>0>=7){l=e&-8;while(1){e=b<<3;k=e+c|0;v[k>>2]=f;v[k+4>>2]=d;k=c+(e|8)|0;v[k>>2]=f;v[k+4>>2]=d;k=c+(e|16)|0;v[k>>2]=f;v[k+4>>2]=d;k=c+(e|24)|0;v[k>>2]=f;v[k+4>>2]=d;k=c+(e|32)|0;v[k>>2]=f;v[k+4>>2]=d;k=c+(e|40)|0;v[k>>2]=f;v[k+4>>2]=d;k=c+(e|48)|0;v[k>>2]=f;v[k+4>>2]=d;e=c+(e|56)|0;v[e>>2]=f;v[e+4>>2]=d;b=b+8|0;l=l-8|0;if(l){continue}break}}if(!j){break h}while(1){e=c+(b<<3)|0;v[e>>2]=f;v[e+4>>2]=d;b=b+1|0;j=j-1|0;if(j){continue}break}}d=m<<3;f=d+v[a+172>>2]|0;b=v[f>>2];e=c+d|0;d=v[e+4>>2];c=v[e>>2];f=v[f+4>>2];m=d^-1;if((f|0)==(m|0)&(c^-1)>>>0>>0|f>>>0>m>>>0){break a}d=d+f|0;j=b+c|0;d=j>>>0>>0?d+1|0:d;c=j;if((d|0)==(h|0)&c>>>0<=i>>>0|d>>>0>>0){break g}d=i-b|0;b=h-((b>>>0>i>>>0)+f|0)|0;c=(h|0)==(b|0)&d>>>0>i>>>0|b>>>0>h>>>0;v[e>>2]=c?0:d;v[e+4>>2]=c?0:b;break g}if(w[a+13|0]&4){e=ho(a,v[a+72>>2]);i=Zc;d=v[a+168>>2];if(!d){break g}b=d&7;f=v[a+176>>2];c=0;if(d-1>>>0>=7){j=d&-8;while(1){h=c<<3;d=h+f|0;v[d>>2]=e;l=d;d=i;v[l+4>>2]=d;g=f+(h|8)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|16)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|24)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|32)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|40)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|48)|0;v[g>>2]=e;v[g+4>>2]=d;h=f+(h|56)|0;v[h>>2]=e;v[h+4>>2]=d;c=c+8|0;j=j-8|0;if(j){continue}break}}if(!b){break g}while(1){d=f+(c<<3)|0;v[d>>2]=e;v[d+4>>2]=i;c=c+1|0;b=b-1|0;if(b){continue}break}break g}b=Hl(a);c=Zc;d=y[a+60>>2]/y[a+164>>2]|0;uj(n,b,c,0,0,d,0,0,0);i=v[a+168>>2];if(!i){break g}e=iFd(d,0,b,c);d=Zc;if(!(b|c)){b=i&7;f=v[a+176>>2];c=0;if(i-1>>>0>=7){j=i&-8;while(1){h=c<<3;i=h+f|0;v[i>>2]=e;v[i+4>>2]=d;g=f+(h|8)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|16)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|24)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|32)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|40)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|48)|0;v[g>>2]=e;v[g+4>>2]=d;h=f+(h|56)|0;v[h>>2]=e;v[h+4>>2]=d;c=c+8|0;j=j-8|0;if(j){continue}break}}if(!b){break g}while(1){i=f+(c<<3)|0;v[i>>2]=e;v[i+4>>2]=d;c=c+1|0;b=b-1|0;if(b){continue}break}break g}if(v[n+8>>2]|v[n+12>>2]){break a}b=i&7;f=v[a+176>>2];c=0;if(i-1>>>0>=7){j=i&-8;while(1){h=c<<3;i=h+f|0;v[i>>2]=e;v[i+4>>2]=d;g=f+(h|8)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|16)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|24)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|32)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|40)|0;v[g>>2]=e;v[g+4>>2]=d;g=f+(h|48)|0;v[g>>2]=e;v[g+4>>2]=d;h=f+(h|56)|0;v[h>>2]=e;v[h+4>>2]=d;c=c+8|0;j=j-8|0;if(j){continue}break}}if(!b){break g}while(1){i=f+(c<<3)|0;v[i>>2]=e;v[i+4>>2]=d;c=c+1|0;b=b-1|0;if(b){continue}break}}b=v[a+40>>2];v[a+40>>2]=b|16777216;g=1;if(b&131072){break a}v[a+100>>2]=v[a+60>>2]}Wc=n+32|0;return g}function NGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=v[a+52>>2];j=v[c>>2];i=g+(j<<4)|0;q=A[i>>3];g=g+(b<<4)|0;s=A[g+8>>3];t=A[g>>3];r=A[i+8>>3];u=q*s-t*r;A[a+72>>3]=u;o=1;a:{b:{p=A[a+64>>3];e=u*p;c:{d:{if(D(e)<1){if(!(q*t+s*r>0)){break d}c=v[a+28>>2]+(b<<4)|0;b=c;e=r*p+(+y[b+8>>2]+ +v[b+12>>2]*4294967296);e=e+(e<0?-.5:.5);e:{if(D(e)<0x8000000000000000){i=~~e>>>0;g=D(e)>=1?~~(e>0?F(H(e*2.3283064365386963e-10),4294967295):I((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break e}i=0;g=-2147483648}e=q*p+(+y[c>>2]+ +v[c+4>>2]*4294967296);e=e+(e<0?-.5:.5);f:{if(D(e)<0x8000000000000000){d=~~e>>>0;c=D(e)>=1?~~(e>0?F(H(e*2.3283064365386963e-10),4294967295):I((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break f}d=0;c=-2147483648}b=v[a+44>>2];j=v[a+48>>2];if(b>>>0>>0){v[b+8>>2]=i;v[b+12>>2]=g;v[b>>2]=d;v[b+4>>2]=c;v[a+44>>2]=b+16;return}h=v[a+40>>2];k=b-h|0;l=k>>4;f=l+1|0;if(f>>>0>=268435456){break b}j=j-h|0;b=j>>3;b=j>>4>>>0<134217727?b>>>0>>0?f:b:268435455;if(b>>>0>=268435456){break a}j=b<<4;f=pd(j);b=f+(l<<4)|0;v[b+8>>2]=i;v[b+12>>2]=g;v[b>>2]=d;v[b+4>>2]=c;if((k|0)>=1){qd(f,h,k)}v[a+48>>2]=f+j;v[a+44>>2]=b+16;v[a+40>>2]=f;if(!h){break c}jd(h);return}if(!(u>1)){o=-1;if(!(u<-1)){break d}}A[a+72>>3]=o;e=p*o}g:{if(e<0){d=v[a+28>>2]+(b<<4)|0;e=r*p+(+y[d+8>>2]+ +v[d+12>>2]*4294967296);e=e+(e<0?-.5:.5);h:{if(D(e)<0x8000000000000000){l=~~e>>>0;j=D(e)>=1?~~(e>0?F(H(e*2.3283064365386963e-10),4294967295):I((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break h}j=-2147483648}e=q*p+(+y[d>>2]+ +v[d+4>>2]*4294967296);e=e+(e<0?-.5:.5);i:{if(D(e)<0x8000000000000000){i=~~e>>>0;g=D(e)>=1?~~(e>0?F(H(e*2.3283064365386963e-10),4294967295):I((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break i}i=0;g=-2147483648}d=v[a+44>>2];f=v[a+48>>2];j:{if(d>>>0>>0){v[d+8>>2]=l;v[d+12>>2]=j;v[d>>2]=i;v[d+4>>2]=g;d=d+16|0;v[a+44>>2]=d;break j}m=v[a+40>>2];n=d-m|0;k=n>>4;h=k+1|0;if(h>>>0>=268435456){break b}f=f-m|0;d=f>>3;d=f>>4>>>0<134217727?d>>>0>>0?h:d:268435455;if(d>>>0>=268435456){break a}h=k<<4;f=d<<4;k=pd(f);d=h+k|0;v[d+8>>2]=l;v[d+12>>2]=j;v[d>>2]=i;v[d+4>>2]=g;d=d+16|0;if((n|0)>=1){qd(k,m,n)}v[a+48>>2]=f+k;v[a+44>>2]=d;v[a+40>>2]=k;if(!m){break j}jd(m);d=v[a+44>>2]}h=v[a+28>>2]+(b<<4)|0;k:{if(v[a+48>>2]!=(d|0)){g=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=g;g=v[h+12>>2];v[d+8>>2]=v[h+8>>2];v[d+12>>2]=g;d=d+16|0;v[a+44>>2]=d;break k}k=v[a+40>>2];f=d-k|0;i=f>>4;g=i+1|0;if(g>>>0>=268435456){break b}d=f>>3;l=i>>>0<134217727?d>>>0>>0?g:d:268435455;if(l){if(l>>>0>=268435456){break a}g=pd(l<<4)}else{g=0}d=g+(i<<4)|0;i=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=i;i=v[h+12>>2];v[d+8>>2]=v[h+8>>2];v[d+12>>2]=i;d=d+16|0;if((f|0)>=1){qd(g,k,f)}v[a+48>>2]=g+(l<<4);v[a+44>>2]=d;v[a+40>>2]=g;if(!k){break k}jd(k);d=v[a+44>>2]}o=A[a+64>>3];i=b<<4;g=i+v[a+52>>2]|0;i=i+v[a+28>>2]|0;e=o*A[g+8>>3]+(+y[i+8>>2]+ +v[i+12>>2]*4294967296);e=e+(e<0?-.5:.5);l:{if(D(e)<0x8000000000000000){l=~~e>>>0;j=D(e)>=1?~~(e>0?F(H(e*2.3283064365386963e-10),4294967295):I((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break l}l=0;j=-2147483648}e=A[g>>3]*o+(+y[i>>2]+ +v[i+4>>2]*4294967296);e=e+(e<0?-.5:.5);m:{if(D(e)<0x8000000000000000){i=~~e>>>0;g=D(e)>=1?~~(e>0?F(H(e*2.3283064365386963e-10),4294967295):I((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break m}i=0;g=-2147483648}f=v[a+48>>2];if(f>>>0>d>>>0){v[d+8>>2]=l;v[d+12>>2]=j;v[d>>2]=i;v[d+4>>2]=g;v[a+44>>2]=d+16;break g}m=v[a+40>>2];n=d-m|0;k=n>>4;h=k+1|0;if(h>>>0>=268435456){break b}f=f-m|0;d=f>>3;d=f>>4>>>0<134217727?d>>>0>>0?h:d:268435455;if(d>>>0>=268435456){break a}f=d<<4;h=pd(f);d=h+(k<<4)|0;v[d+8>>2]=l;v[d+12>>2]=j;v[d>>2]=i;v[d+4>>2]=g;if((n|0)>=1){qd(h,m,n)}v[a+48>>2]=h+f;v[a+44>>2]=d+16;v[a+40>>2]=h;if(!m){break g}jd(m);break g}n:{o:{p:{switch(d|0){case 1:break n;case 0:break o;case 2:break p;default:break g}}e=q*t+s*r+1;if(!(e>=A[a+96>>3])){break o}o=p/e;d=v[a+28>>2]+(b<<4)|0;e=o*(r+s)+(+y[d+8>>2]+ +v[d+12>>2]*4294967296);e=e+(e<0?-.5:.5);q:{if(D(e)<0x8000000000000000){l=~~e>>>0;j=D(e)>=1?~~(e>0?F(H(e*2.3283064365386963e-10),4294967295):I((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break q}j=-2147483648}e=o*(q+t)+(+y[d>>2]+ +v[d+4>>2]*4294967296);e=e+(e<0?-.5:.5);r:{if(D(e)<0x8000000000000000){i=~~e>>>0;g=D(e)>=1?~~(e>0?F(H(e*2.3283064365386963e-10),4294967295):I((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break r}i=0;g=-2147483648}d=v[a+44>>2];f=v[a+48>>2];if(d>>>0>>0){v[d+8>>2]=l;v[d+12>>2]=j;v[d>>2]=i;v[d+4>>2]=g;v[a+44>>2]=d+16;break g}m=v[a+40>>2];n=d-m|0;k=n>>4;h=k+1|0;if(h>>>0>=268435456){break b}f=f-m|0;d=f>>3;d=f>>4>>>0<134217727?d>>>0>>0?h:d:268435455;if(d>>>0>=268435456){break a}f=d<<4;h=pd(f);d=h+(k<<4)|0;v[d+8>>2]=l;v[d+12>>2]=j;v[d>>2]=i;v[d+4>>2]=g;if((n|0)>=1){qd(h,m,n)}v[a+48>>2]=h+f;v[a+44>>2]=d+16;v[a+40>>2]=h;if(!m){break g}jd(m);break g}Lna(a,b,j);break g}Kna(a,b,j)}v[c>>2]=b}return}Nd();L()}Sd(97985);L()}function jk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=b&255;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)<256){k=-1;m=c;break k}if(b&256|(c|0)>65535){break j}t[a+1135|0]=1;m=v[a+1060>>2];if(b&2048){f=v[a+972>>2];if(v[a+980>>2]-f>>>0<=7){g=v[a>>2];k=f-v[a+976>>2]|0;i=((k>>>2|0)+k|0)+72|0;if(i>>>0>>0){break i}Be(g,v[a+984>>2],i);g=v[v[a+984>>2]+20>>2];v[a+976>>2]=g;v[a+980>>2]=g+i;f=g+k|0}k=m<<8|c<<16;i=f+8|0;v[a+972>>2]=i;c=v[a+876>>2];if(!c){c=v[a+924>>2]}v[f+4>>2]=c;v[f>>2]=k;if(i-v[a+976>>2]>>>0<=2147418112){k=-1;if((c|0)<2147418113){break k}}break b}if((o|0)!=172){k=c;break k}k=c;if((c|0)>65534){break j}}l:{if((d|0)<=-1){i=d&2147483647;if(i>>>0<=255){c=b>>>14&1;l=-1;break l}if(i>>>0>65535){break j}t[a+1135|0]=1;i=v[a+1064>>2];c=v[a+972>>2];if(v[a+980>>2]-c>>>0<=7){l=v[a>>2];c=c-v[a+976>>2]|0;g=((c>>>2|0)+c|0)+72|0;if(c>>>0>g>>>0){break h}Be(l,v[a+984>>2],g);l=v[v[a+984>>2]+20>>2];v[a+976>>2]=l;v[a+980>>2]=g+l;c=c+l|0}g=d<<16|i<<8|3;l=c+8|0;v[a+972>>2]=l;d=v[a+876>>2];if(!d){d=v[a+924>>2]}v[c+4>>2]=d;v[c>>2]=g;if(!(l-v[a+976>>2]>>>0>2147418112|(d|0)>=2147418113)){l=-1;c=0;break l}break b}l=-1;c=0;if((d|0)<256){i=d;break l}if(b&512|(d|0)>65535){break j}t[a+1135|0]=1;i=v[a+1064>>2];if(b&4096){l=d;break l}if((b&251)==194){m:{if(d>>>0<=32767){Ef(a,4,i,d+32768|0);break m}Ef(a,4,i,32768);Ef(a,5,i,d)}b=b+1|0;break l}f=v[a+972>>2];if(v[a+980>>2]-f>>>0<=7){h=v[a>>2];g=f-v[a+976>>2]|0;j=((g>>>2|0)+g|0)+72|0;if(g>>>0>j>>>0){break g}Be(h,v[a+984>>2],j);f=v[v[a+984>>2]+20>>2];v[a+976>>2]=f;v[a+980>>2]=f+j;f=f+g|0}g=i<<8|d<<16;j=f+8|0;v[a+972>>2]=j;d=v[a+876>>2];if(!d){d=v[a+924>>2]}v[f+4>>2]=d;v[f>>2]=g;if(j-v[a+976>>2]>>>0>2147418112|(d|0)>=2147418113){break b}}j=-1;n:{if((e|0)<=-1){g=e&2147483647;if(g>>>0<=255){c=b>>>13&2|c;break n}if(g>>>0>65535){break j}t[a+1135|0]=1;g=v[a+1068>>2];d=v[a+972>>2];if(v[a+980>>2]-d>>>0<=7){f=v[a>>2];d=d-v[a+976>>2]|0;j=((d>>>2|0)+d|0)+72|0;if(d>>>0>j>>>0){break f}Be(f,v[a+984>>2],j);f=v[v[a+984>>2]+20>>2];v[a+976>>2]=f;v[a+980>>2]=f+j;d=d+f|0}j=e<<16|g<<8|3;f=d+8|0;v[a+972>>2]=f;e=v[a+876>>2];if(!e){e=v[a+924>>2]}v[d+4>>2]=e;v[d>>2]=j;if(f-v[a+976>>2]>>>0<=2147418112){j=-1;if((e|0)<2147418113){break n}}break b}if((e|0)<256){g=e;break n}if(b&1024|(e|0)>65535){break j}t[a+1135|0]=1;g=v[a+1068>>2];if(b&8192){j=e;break n}d=v[a+972>>2];if(v[a+980>>2]-d>>>0<=7){h=v[a>>2];d=d-v[a+976>>2]|0;f=((d>>>2|0)+d|0)+72|0;if(d>>>0>f>>>0){break e}Be(h,v[a+984>>2],f);h=v[v[a+984>>2]+20>>2];v[a+976>>2]=h;v[a+980>>2]=f+h;d=d+h|0}f=g<<8|e<<16;h=d+8|0;v[a+972>>2]=h;e=v[a+876>>2];if(!e){e=v[a+924>>2]}v[d+4>>2]=e;v[d>>2]=f;if(h-v[a+976>>2]>>>0>2147418112|(e|0)>=2147418113){break b}}f=v[a+980>>2];e=v[a+972>>2];if(f-e>>>0<=7){f=v[a>>2];d=e-v[a+976>>2]|0;e=((d>>>2|0)+d|0)+72|0;if(d>>>0>e>>>0){break d}Be(f,v[a+984>>2],e);h=v[v[a+984>>2]+20>>2];v[a+976>>2]=h;f=e+h|0;v[a+980>>2]=f;e=d+h|0}n=m<<8;h=b&255|(n|i<<16)|g<<24|c;c=e+8|0;v[a+972>>2]=c;d=v[a+876>>2];m=d?d:v[a+924>>2];v[e+4>>2]=m;v[e>>2]=h;e=v[a+976>>2];h=c-e|0;if(h>>>0>2147418112|(m|0)>=2147418113){break b}o:{if(!(b&32768)){b=c;break o}v[a+968>>2]=h>>>3;if(f-c>>>0<=7){b=v[a>>2];c=(h+(h>>>2|0)|0)+72|0;if(c>>>0>>0){break c}Be(b,v[a+984>>2],c);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;f=c+e|0;v[a+980>>2]=f;d=v[a+876>>2];c=e+h|0}b=c+8|0;v[a+972>>2]=b;m=d?d:v[a+924>>2];v[c+4>>2]=m;v[c>>2]=2;if(b-e>>>0>2147418112|(m|0)>=2147418113){break b}}p:{if((k|0)>=0){if(f-b>>>0<=7){c=v[a>>2];b=b-e|0;d=((b>>>2|0)+b|0)+72|0;if(b>>>0>d>>>0){break a}Be(c,v[a+984>>2],d);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;f=d+e|0;v[a+980>>2]=f;d=v[a+876>>2];b=b+e|0}k=k<<16;i=k|n|1;c=b+8|0;v[a+972>>2]=c;m=d?d:v[a+924>>2];v[b+4>>2]=m;v[b>>2]=i;b=c-e|0;if(b>>>0>2147418112|(m|0)>=2147418113){break b}if((o|0)!=172){break p}if(f-c>>>0<=7){c=v[a>>2];d=(b+(b>>>2|0)|0)+72|0;if(d>>>0>>0){break a}Be(c,v[a+984>>2],d);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=d+e;d=v[a+876>>2];c=b+e|0}b=c+8|0;v[a+972>>2]=b;d=d?d:v[a+924>>2];v[c+4>>2]=d;v[c>>2]=k+65536|n+256|1;if((d|0)<2147418113?b-e>>>0<=2147418112:0){break p}break b}if((l|0)>=0){if(f-b>>>0<=7){c=v[a>>2];b=b-e|0;d=((b>>>2|0)+b|0)+72|0;if(b>>>0>d>>>0){break a}Be(c,v[a+984>>2],d);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=d+e;d=v[a+876>>2];b=b+e|0}c=b+8|0;v[a+972>>2]=c;d=d?d:v[a+924>>2];v[b+4>>2]=d;v[b>>2]=i<<8|l<<16|1;if((d|0)<2147418113?c-e>>>0<=2147418112:0){break p}break b}if((j|0)<0){break p}if(f-b>>>0<=7){c=v[a>>2];b=b-e|0;d=((b>>>2|0)+b|0)+72|0;if(b>>>0>d>>>0){break a}Be(c,v[a+984>>2],d);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=d+e;d=v[a+876>>2];b=b+e|0}c=b+8|0;v[a+972>>2]=c;d=d?d:v[a+924>>2];v[b+4>>2]=d;v[b>>2]=g<<8|j<<16|1;if(c-e>>>0>2147418112|(d|0)>=2147418113){break b}}return}Od(v[a>>2],70573,45872);L()}Od(g,100278,92896);L()}Od(l,100278,92896);L()}Od(h,100278,92896);L()}Od(f,100278,92896);L()}Od(h,100278,92896);L()}Od(f,100278,92896);L()}Od(b,100278,92896);L()}Od(v[a>>2],70283,46164);L()}Od(c,100278,92896);L()}function CDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc+-64|0;Wc=f;vwa(a,b,d);a:{b:{c:{d:{e:{if(v[a>>2]){break e}e=v[a+4>>2];f:{if(!e){break f}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=0;v[f+56>>2]=0;g:{h:{g=v[b+4>>2];i:{if(!g){v[f+60>>2]=0;break i}h=Pd(g);v[f+60>>2]=h;if(!h){break i}l=v[b>>2];v[f+56>>2]=l;if(l){break h}e=h}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;j:{if((c|0)!=1){v[f+40>>2]=b;v[f+44>>2]=61;v[f+48>>2]=-2147483584;t[b+61|0]=0;c=w[215058]|w[215059]<<8|(w[215060]<<16|w[215061]<<24);d=w[215054]|w[215055]<<8|(w[215056]<<16|w[215057]<<24);t[b+53|0]=d;t[b+54|0]=d>>>8;t[b+55|0]=d>>>16;t[b+56|0]=d>>>24;t[b+57|0]=c;t[b+58|0]=c>>>8;t[b+59|0]=c>>>16;t[b+60|0]=c>>>24;c=w[215053]|w[215054]<<8|(w[215055]<<16|w[215056]<<24);d=w[215049]|w[215050]<<8|(w[215051]<<16|w[215052]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[215045]|w[215046]<<8|(w[215047]<<16|w[215048]<<24);d=w[215041]|w[215042]<<8|(w[215043]<<16|w[215044]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[215037]|w[215038]<<8|(w[215039]<<16|w[215040]<<24);d=w[215033]|w[215034]<<8|(w[215035]<<16|w[215036]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[215029]|w[215030]<<8|(w[215031]<<16|w[215032]<<24);d=w[215025]|w[215026]<<8|(w[215027]<<16|w[215028]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[215021]|w[215022]<<8|(w[215023]<<16|w[215024]<<24);d=w[215017]|w[215018]<<8|(w[215019]<<16|w[215020]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[215013]|w[215014]<<8|(w[215015]<<16|w[215016]<<24);d=w[215009]|w[215010]<<8|(w[215011]<<16|w[215012]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[215005]|w[215006]<<8|(w[215007]<<16|w[215008]<<24);d=w[215001]|w[215002]<<8|(w[215003]<<16|w[215004]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2726064,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(t[f+51|0]<=-1){jd(v[f+40>>2])}v[a>>2]=0;v[a+4>>2]=0;break g}c=P()|0;O()|0;break b}c=P()|0;O()|0;if(t[f+51|0]>-1){break b}jd(v[f+40>>2]);break b}e=v[v[c>>2]+104>>2];v[681272]=0;S(e|0,f+40|0,c|0,d|0);c=v[681272];v[681272]=0;k:{l:{m:{if((c|0)!=1){if(!w[f+44|0]){break m}j=v[f+40>>2];n:{c=v[b+56>>2];e=v[b+60>>2];if((c|0)==(e|0)){break n}while(1){if(v[c>>2]==(j|0)){break n}c=c+4|0;if((e|0)!=(c|0)){continue}break}break l}if((c|0)==(e|0)){break l}v[681272]=0;S(1165,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}}c=P()|0;O()|0;break b}c=v[b+60>>2];if((c|0)==v[b+56>>2]){break l}j=v[c-4>>2]}c=v[v[l>>2]+52>>2];v[681272]=0;m=R(c|0,l|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}o:{if(!m){break o}p:{q:{if(m>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break q}L()}v[681272]=0;c=m<<2;i=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break p}}c=P()|0;O()|0;break b}g=nd(i,0,c);e=c-4|0;c=(e>>>2|0)+1|0;n=c<<2;if(!n){k=g;break o}h=c&7;r:{if(e>>>0<28){c=0;e=g;break r}k=c&2147483640;c=0;e=g;while(1){v[e>>2]=c;v[e+28>>2]=c|7;v[e+24>>2]=c|6;v[e+20>>2]=c|5;v[e+16>>2]=c|4;v[e+12>>2]=c|3;v[e+8>>2]=c|2;v[e+4>>2]=c|1;c=c+8|0;e=e+32|0;k=k-8|0;if(k){continue}break}}k=g+n|0;if(!h){break o}while(1){v[e>>2]=c;c=c+1|0;e=e+4|0;h=h-1|0;if(h){continue}break}}c=k-i|0;if((c|0)==-4|!(c?i:1)){break a}e=c>>2;if(e>>>0>>0){break a}c=e-j|0;g=m-j|0;s:{if((g|0)==-1){if((c|0)!=-1){break s}break a}h=c>>>0>=g>>>0;c=g;if(!h){break a}}v[f+32>>2]=c;v[f+36>>2]=(j<<2)+i;if(!(c?i:1)){break a}v[681272]=0;c=v[f+36>>2];v[f+16>>2]=v[f+32>>2];v[f+20>>2]=c;$(1166,a|0,b|0,f+16|0,d|0,l|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}t:{if(v[a>>2]){break t}c=v[a+4>>2];u:{if(!c){break u}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}v:{w:{switch(j+1|0){case 0:j=e;break;case 1:break v;default:break w}}v[f+28>>2]=i;v[f+24>>2]=j;if(!(j?i:1)){break a}v[681272]=0;c=v[f+28>>2];v[f+8>>2]=v[f+24>>2];v[f+12>>2]=c;$(1166,a|0,b|0,f+8|0,d|0,v[f+56>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(v[a>>2]){break t}c=v[a+4>>2];if(!c){break v}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;S(1165,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}if(i){jd(i)}h=v[f+60>>2]}e=h}if(!e){break e}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=f- -64|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0;if(!i){break b}jd(i)}md(f+56|0);U(c|0);L()}wh();L()}function CAa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=v[a+492>>2];h=(k<<4)+a|0;o=h;g=v[a>>2];p=v[g+72>>2];m=p+b|0;j=w[m|0];a:{b:{if((j|0)!=10){break b}e=x[v[g+4>>2]+(b<<1)>>1];n=x[h+500>>1];i=x[h+502>>1];d=i;c:{d:{e:{f:{while(1){f=d;if((d|0)<=(n|0)){break f}c=v[a+484>>2];d=f-1|0;q=c+B(d,24)|0;if((e|0)!=v[q+4>>2]){continue}break}e=1;g=x[(c+B(d,24)|0)+12>>1];i=t[((k<<4)+a|0)+504|0]&1;g:{h:{if(!i){if(!(g&1)){break h}break g}l=1;if(g&2){break g}}if(!(g&3)){break e}e=v[(c+B(d,24)|0)+16>>2];l=(e|0)==(i|0)?i:e;e=(d|0)==(n|0)}g=c+B(d,24)|0;t[v[g>>2]+p|0]=l;t[v[v[a>>2]+72>>2]+b|0]=l;_3(a,d,v[g>>2],l&255);i:{if(e){e=x[h+500>>1];c=d;j:{if(e>>>0>=(c&65535)>>>0){break j}g=v[g>>2];i=v[a+484>>2];while(1){if((g|0)!=v[(i+B(c&65535,24)|0)-24>>2]){break j}c=c-1|0;if((c&65535)>>>0>e>>>0){continue}break}c=e}u[h+502>>1]=c;break i}v[q+4>>2]=0-b;e=x[h+500>>1];k:{if((e|0)>=(d|0)){break k}g=v[g>>2];i=v[a+484>>2];c=d;while(1){c=c-1|0;n=i+B(c,24)|0;if((g|0)!=v[n>>2]){break k}v[n+4>>2]=0;if((c|0)>(e|0)){continue}break}}g=x[h+502>>1];if((g|0)<=(f|0)){break i}i=v[a+484>>2];c=f;while(1){h=i+B(c,24)|0;if(v[h>>2]>=(b|0)){break i}if(v[h+4>>2]>=1){v[h+4>>2]=0}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=l&255;if((c|0)==10){break b}j=(k<<4)+a|0;v[j+508>>2]=c;t[j+506|0]=10;v[o+496>>2]=b;c=v[v[a>>2]+76>>2];l=c+b|0;b=t[l|0];if((b|0)<=-1){b=b&1;t[j+505|0]=b;l:{if((d|0)<=(e|0)){break l}j=1<>2];c=d-e&3;if(c){while(1){k=f+B(e,24)|0;u[k+12>>1]=j|x[k+12>>1];e=e+1|0;c=c-1|0;if(c){continue}break}}if(b>>>0<3){break l}while(1){b=f+B(e,24)|0;u[b+12>>1]=j|x[b+12>>1];u[b+36>>1]=j|x[b+36>>1];u[b+60>>1]=j|x[b+60>>1];u[b+84>>1]=j|x[b+84>>1];e=e+4|0;if((e|0)!=(d|0)){continue}break}}t[l|0]=w[l|0]&127;c=v[v[a>>2]+76>>2]}a=c+v[v[a+484>>2]+B(d,24)>>2]|0;t[a|0]=w[a|0]&127;break a}if(!e){break b}f=e&31;c=x[(f+(x[((e>>>0<=55295?e>>>5|0:(e>>>5|0)+(e>>>0<56320?320:0)|0)<<1)+2615872>>1]<<2)<<1)+2615872>>1];m:{if(!(c&768)){break m}c=c<<16>>29;if((c|0)!=-4){break d}d=0;while(1){c=v[(d<<2)+2615712>>2];l=c&2097151;if((l|0)==(e|0)){c=v[(c>>>19&8188)+2615712>>2]&2097151;break c}if(e>>>0>>0){break m}d=d+1|0;if((d|0)!=40){continue}break}}c=e;break c}u[h+502>>1]=d;break b}c=e+(c&65535)|0}l=c;if((l&65535)==(e|0)|(x[(f+(x[((e>>>0<=55295?e>>>5|0:(e>>>5|0)+(e>>>0<56320?320:0)|0)<<1)+2615872>>1]<<2)<<1)+2615872>>1]&768)!=256){break b}n:{o:{c=l&65535;if((c|0)!=9002){if((c|0)==12297){break o}c=v[a+488>>2];break n}c=v[a+488>>2];p:{if((i|0)<(c|0)){e=v[a+484>>2];break p}if(!pR(g+52|0,g+28|0,1,B(i,48))){return 0}c=a+4|0;if((c|0)==v[a+484>>2]){qd(v[g+52>>2],c,480)}e=v[g+52>>2];v[a+484>>2]=e;c=y[g+28>>2]/24|0;v[a+488>>2]=c;i=x[h+502>>1]}d=B(i,24)+e|0;v[d+4>>2]=12297;v[d>>2]=b;f=(k<<4)+a|0;v[d+16>>2]=v[f+508>>2];f=v[f+496>>2];u[d+12>>1]=0;v[d+8>>2]=f;u[h+502>>1]=i+1;break n}c=v[a+488>>2];q:{if((i|0)<(c|0)){e=v[a+484>>2];break q}if(!pR(g+52|0,g+28|0,1,B(i,48))){return 0}c=v[a+484>>2];if((c|0)==(a+4|0)){qd(v[g+52>>2],c,480)}e=v[g+52>>2];v[a+484>>2]=e;c=y[g+28>>2]/24|0;v[a+488>>2]=c;i=x[h+502>>1]}d=B(i,24)+e|0;v[d+4>>2]=9002;v[d>>2]=b;f=(k<<4)+a|0;v[d+16>>2]=v[f+508>>2];f=v[f+496>>2];u[d+12>>1]=0;v[d+8>>2]=f;u[h+502>>1]=i+1}i=v[a+492>>2];g=(i<<4)+a|0;e=x[g+502>>1];r:{if((e|0)<(c|0)){c=v[a+484>>2];break r}d=B(e,48);s:{t:{u:{v:{w:{h=v[a>>2];f=v[h+52>>2];x:{if(!f){if(!e){break x}c=Bd(d);v[h+52>>2]=c;if(c){break t}return 0}c=v[h+28>>2];if((c|0)>=(d|0)){d=c;c=f;break s}c=2614512;if((f|0)==2614512){if(!e){break u}c=Bd(d);break v}if(e){break w}jd(f)}c=2614512;break u}c=Hd(f,d)}if(c){break u}return 0}v[h+52>>2]=c}v[h+28>>2]=d}f=a+4|0;if((f|0)==v[a+484>>2]){qd(c,f,480);d=v[h+28>>2];c=v[h+52>>2]}v[a+484>>2]=c;v[a+488>>2]=(d>>>0)/24;e=x[g+502>>1]}c=B(e,24)+c|0;v[c+4>>2]=l&65535;v[c>>2]=b;d=(i<<4)+a|0;v[c+16>>2]=v[d+508>>2];d=v[d+496>>2];u[c+12>>1]=0;v[c+8>>2]=d;u[g+502>>1]=e+1}d=(k<<4)+a|0;y:{z:{A:{B:{c=t[v[v[a>>2]+76>>2]+b|0];C:{if((c|0)<=-1){c=c&1;if((j-8&255)>>>0>=3){t[m|0]=c}d=(k<<4)+a|0;v[d+508>>2]=c;t[d+505|0]=c;t[d+506|0]=c;v[o+496>>2]=b;break C}D:{switch(j|0){case 0:case 1:case 13:d=(k<<4)+a|0;c=(j|0)!=0;v[d+508>>2]=c;t[d+505|0]=j;t[d+506|0]=j;v[o+496>>2]=b;break C;case 2:f=(k<<4)+a|0;t[f+506|0]=2;c=5;E:{F:{f=w[f+505|0];if(f){if((f|0)==13){break E}else{break F}}c=0;if(w[a+2528|0]){break z}t[m|0]=23;c=0;break z}c=24}t[m|0]=c;break A;case 17:c=w[((k<<4)+a|0)+506|0];if((c|0)!=10){break C}t[m|0]=10;break a;case 5:break B;default:break D}}t[((k<<4)+a|0)+506|0]=j;c=j}if(!(1<>>0>13){break a}break y}t[((k<<4)+a|0)+506|0]=5}c=1}v[d+508>>2]=c;v[o+496>>2]=b}f=(k<<4)+a|0;d=x[f+500>>1];f=x[f+502>>1];if(d>>>0>=f>>>0){break a}c=1<<((c|0)!=0);j=d^-1;a=v[a+484>>2];if(f-d&1){e=a+B(d,24)|0;if(v[e>>2]<(b|0)){u[e+12>>1]=c|x[e+12>>1]}d=d+1|0}if((j|0)==(0-f|0)){break a}while(1){e=a+B(d,24)|0;if(v[e>>2]<(b|0)){u[e+12>>1]=c|x[e+12>>1]}e=a+B(d+1|0,24)|0;if(v[e>>2]<(b|0)){u[e+12>>1]=c|x[e+12>>1]}d=d+2|0;if((f|0)!=(d|0)){continue}break}}return 1}function xBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Wc-48|0;Wc=e;a:{j=v[a+124>>2];b:{if((j|0)==v[a+128>>2]){break b}i=v[a+136>>2];c=j+(i>>>8&16777212)|0;d=v[c>>2]+((i&1023)<<2)|0;a=i+v[a+140>>2]|0;j=v[j+(a>>>8&16777212)>>2]+((a&1023)<<2)|0;if((d|0)==(j|0)){break b}while(1){c:{d:{a=v[d>>2];if(!(_c[v[v[a>>2]+16>>2]](a)|0)){break d}a=v[d>>2];l=_c[v[v[a>>2]+36>>2]](a)|0;a=v[l+12>>2];if(!a){break d}f=a+16|0;a=a?f:0;if(v[a+12>>2]?0:v[a>>2]==v[a+4>>2]){break d}v[e+24>>2]=0;v[e+8>>2]=0;v[e+40>>2]=0;if(!nw(f,e+24|0,e+8|0,e+40|0)|v[e+24>>2]!=255|(v[e+8>>2]|v[e+40>>2])){break d}f=0;j=Wc-16|0;Wc=j;a=v[v[l+16>>2]+8>>2];if(a){_c[v[v[a>>2]+8>>2]](a)}e:{f:{g:{c=v[l+76>>2];i=v[l+80>>2];if((c|0)==(i|0)){break g}d=c;while(1){f=(v[d>>2]!=-1)+f|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}if(!f){break g}while(1){d=0;g=-1;h:{if((c|0)==(i|0)){break h}while(1){g=v[c>>2];if((g|0)!=-1){if((d|0)==(h|0)){break h}d=d+1|0}c=c+4|0;if((i|0)!=(c|0)){continue}break}g=-1}_c[v[v[a>>2]+88>>2]](j+8|0,a,g);d=0;c=v[j+8>>2];if(!(!c|!v[c+4>>2])){d=x[c+12>>1]}v[j+8>>2]=0;i=d>>>0<10496;d=(d|0)!=32;i=i&d;g=i&k;d=(g^-1)&d;i:{if(!c){break i}m=v[c>>2];v[c>>2]=m-1;if((m|0)>1){break i}jd(c)}n=d+n|0;h=h+1|0;if((h|0)==(f|0)){break f}k=g?k:i;i=v[l+80>>2];c=v[l+76>>2];continue}}if(!a){break e}}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=j+16|0;j=n;n=v[b>>2];p=v[b+4>>2];if((n|0)==(p|0)){f=1;break b}if((j|0)<1){break c}j:{k:{l:{m:{while(1){b=0;n:{while(1){k=0;d=0;g=0;o=0;m=Wc-16|0;Wc=m;a=v[v[l+16>>2]+8>>2];if(a){_c[v[v[a>>2]+8>>2]](a)}i=b;v[e>>2]=0;o:{p:{q:{c=v[l+76>>2];h=v[l+80>>2];if((c|0)==(h|0)){break q}f=c;while(1){k=(v[f>>2]!=-1)+k|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}if(!k){break q}while(1){f=0;b=-1;r:{if((c|0)==(h|0)){break r}while(1){b=v[c>>2];if((b|0)!=-1){if((f|0)==(o|0)){break r}f=f+1|0}c=c+4|0;if((h|0)!=(c|0)){continue}break}b=-1}_c[v[v[a>>2]+88>>2]](m+8|0,a,b);f=0;c=v[m+8>>2];if(!(!c|!v[c+4>>2])){f=x[c+12>>1]}h=(f|0)!=32;b=h&f>>>0<10496;s:{if(d&b){b=1;break s}g=g+h|0}if((i|0)==(g-1|0)){v[m+12>>2]=f;mt(e,m+12|0,1);c=v[m+8>>2]}v[m+8>>2]=0;t:{if(!c){break t}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break t}jd(c)}o=o+1|0;if((o|0)==(k|0)){break p}h=v[l+80>>2];c=v[l+76>>2];d=b;continue}}if(!a){break o}}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[a>>2]+4>>2]](a)}Wc=m+16|0;b=v[e>>2];f=b?b+12|0:2203940;a=wf(f);if(a>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break m}break a}u:{v:{if(a>>>0>=2){v[681272]=0;d=a+4&-4;c=R(1,d<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}v[e+8>>2]=c;v[e+12>>2]=a;v[e+16>>2]=d|-2147483648;break v}t[e+19|0]=a;c=e+8|0;d=c;if(!a){break u}}d=bh(c,f,a)}v[d+(a<<2)>>2]=0;w:{if(t[e+19|0]>=0){v[e+32>>2]=v[e+16>>2];a=v[e+12>>2];v[e+24>>2]=v[e+8>>2];v[e+28>>2]=a;break w}v[681272]=0;S(3255,e+24|0,v[e+8>>2],v[e+12>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=w[e+35|0];c=a<<24>>24<0;d=c?v[e+24>>2]:e+24|0;c=c?v[e+28>>2]:a;a=d+(c<<2)|0;f=Ih(e+40|0);x:{y:{z:{A:{B:{if(!c){break B}while(1){g=v[d>>2];v[681272]=0;c=T(221,f|0,2757792)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}h=v[v[c>>2]+12>>2];v[681272]=0;c=W(h|0,c|0,8192,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break z}if(c){break B}d=d+4|0;if((a|0)!=(d|0)){continue}break}d=a;break A}if((a|0)==(d|0)){break A}c=d+4|0;if((a|0)==(c|0)){break A}while(1){h=v[c>>2];v[681272]=0;g=T(221,f|0,2757792)|0;k=v[681272];v[681272]=0;if((k|0)==1){break z}k=v[v[g>>2]+12>>2];v[681272]=0;g=W(k|0,g|0,8192,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break z}if(!g){v[d>>2]=v[c>>2];d=d+4|0}c=c+4|0;if((a|0)!=(c|0)){continue}break}}c=w[e+35|0];g=c<<24>>24;a=(g|0)<0;c=a?v[e+28>>2]:c;h=v[e+24>>2];k=a?h:e+24|0;a=d-k>>2;if(c>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break z}d=(k+(c<<2)|0)-d|0;if((d|0)==-4){if((g|0)>-1){break y}v[h+(a<<2)>>2]=0;v[e+28>>2]=a;break x}E$(e+24|0,a,d>>2);break x}d=P()|0;O()|0;a=v[f>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}if(t[e+35|0]>-1){break k}jd(v[e+24>>2]);break k}v[(e+24|0)+(a<<2)>>2]=0;t[e+35|0]=a}a=v[f>>2];d=v[a+4>>2]-1|0;v[a+4>>2]=d;if((d|0)==-1){_c[v[v[a>>2]+8>>2]](a)}if(t[e+19|0]<=-1){jd(v[e+8>>2])}v[e>>2]=0;C:{if(!b){break C}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break C}jd(b)}c=w[n+11|0];a=c<<24>>24<0;b=t[e+35|0];d=(b|0)<0;f=a?v[n+4>>2]:c;g=d?v[e+28>>2]:b&255;h=f>>>0>>0;c=h?f:g;D:{if(c){c=dh(d?v[e+24>>2]:e+24|0,a?v[n>>2]:n,c);if(c){break D}}c=f>>>0>g>>>0?-1:h}if((b|0)<=-1){jd(v[e+24>>2])}if(c){f=0;b=i+1|0;if((j|0)==(b|0)){break b}continue}break}f=1;n=n+12|0;if((p|0)!=(n|0)){continue}break b}break}d=P()|0;O()|0;break j}d=P()|0;O()|0;break j}d=P()|0;O()|0}if(t[e+19|0]>-1){break j}jd(v[e+8>>2])}v[e>>2]=0;E:{if(!b){break E}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break E}jd(b)}U(d|0);L()}d=d+4|0;if((d-v[c>>2]|0)==4096){d=v[c+4>>2];c=c+4|0}if((d|0)!=(j|0)){continue}}break}f=0}Wc=e+48|0;return f|0}L()}function nja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc+-64|0;Wc=d;_p(a,b);v[681272]=0;h=R(1,28)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)==1){break e}v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=326728;v[h>>2]=326400;f=h+16|0;f:{if(t[b+51|0]>=0){c=v[b+44>>2];v[f>>2]=v[b+40>>2];v[f+4>>2]=c;v[f+8>>2]=v[b+48>>2];break f}e=v[b+44>>2];c=v[b+40>>2];v[681272]=0;S(78,f|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}}v[h+12>>2]=326516;v[d+52>>2]=h;e=h+12|0;v[d+48>>2]=e;v[681272]=0;v[d+8>>2]=2725512;Y(319,d+32|0,a|0,2725512,d+8|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[d+48>>2]=0;v[d+52>>2]=0;c=v[d+32>>2];v[c+28>>2]=e;e=v[c+32>>2];v[c+32>>2]=h;g:{if(!e){break g}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+52>>2];h:{if(!e){break h}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}l=v[b+72>>2];v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;j=113539;c=328512;f=0;while(1){i:{e=v[(f<<3)+328516>>2];if((e&l)!=(e|0)){break i}j:{k:{e=v[d+52>>2];if(e>>>0>2]){i=Cd(j);if(i>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break k}break a}l:{m:{if(i>>>0>=11){v[681272]=0;g=i+16&-16;c=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[e>>2]=c;v[e+4>>2]=i;v[e+8>>2]=g|-2147483648;break m}t[e+11|0]=i;c=e;if(!i){break l}}qd(c,j,i)}t[c+i|0]=0;v[d+52>>2]=e+12;break i}v[681272]=0;Q(436,d+48|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break i}c=P()|0;O()|0;break j}c=P()|0;O()|0;v[d+52>>2]=e}Xd(d+48|0);break b}f=f+1|0;c=(f<<3)+328512|0;j=v[c>>2];if((f|0)!=14){continue}break}c=v[d+52>>2];v[d+36>>2]=c;f=v[d+48>>2];v[d+32>>2]=f;v[d+40>>2]=v[d+56>>2];v[681272]=0;t[d+44|0]=1;k=T(145,d+8|0,d+32|0)|0;e=v[681272];v[681272]=0;n:{if((e|0)!=1){if(f){if((c|0)!=(f|0)){while(1){e=c-12|0;if(t[c-1|0]<=-1){jd(v[e>>2])}c=e;if((f|0)!=(c|0)){continue}break}}v[d+36>>2]=f;jd(f)}if(v[k>>2]!=v[k+4>>2]){break n}break d}c=P()|0;O()|0;Ts(d+32|0);break b}v[681272]=0;g=T(365,d+48|0,k|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;v[d>>2]=2725536;Y(319,d+32|0,a|0,2725536,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){f=v[d+32>>2];e=v[g+4>>2];c=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;v[f+28>>2]=c;h=v[f+32>>2];v[f+32>>2]=e;o:{if(!h){break o}c=v[h+4>>2];v[h+4>>2]=c-1;if(c){break o}_c[v[v[h>>2]+8>>2]](h);kd(h)}e=v[g+4>>2];if(!e){break d}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break d}_c[v[v[e>>2]+8>>2]](e);kd(e);break d}c=P()|0;O()|0;md(g);break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;md(d+48|0);break b}c=P()|0;O()|0;break b}p:{q:{r:{s:{t:{u:{v:{if(!w[b- -64|0]){break v}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;w:{c=v[b+52>>2];g=v[b+56>>2];if((c|0)==(g|0)){break w}h=d+48|4;x:{while(1){y:{b=v[v[c>>2]+16>>2];v[681272]=0;Q(b|0,d+48|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}i=v[d+36>>2];z:{if(i>>>0>2]){v[681272]=0;b=R(1,28)|0;e=v[681272];v[681272]=0;A:{B:{if((e|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+48>>2];l=b+20|0;j=v[d+52>>2];v[l>>2]=j;f=v[d+56>>2];v[b+24>>2]=f;e=b+12|0;if(f){break B}v[b+16>>2]=l;break A}break x}v[j+8>>2]=l;v[d+52>>2]=0;v[d+56>>2]=0;v[d+48>>2]=h;j=0}v[b+12>>2]=324952;v[i+4>>2]=b;v[i>>2]=e;v[d+36>>2]=i+8;break z}v[681272]=0;Q(193,d+32|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}j=v[d+52>>2]}Gd(j);c=c+40|0;if((g|0)!=(c|0)){continue}break w}break}c=P()|0;O()|0;break p}c=P()|0;O()|0;Gd(v[d+52>>2]);break p}v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=325752;v[g>>2]=326792;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;e=v[d+36>>2];c=v[d+32>>2];h=e-c|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break q}v[681272]=0;f=R(1,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[g+16>>2]=f;v[g+20>>2]=f;v[g+24>>2]=(h>>3<<3)+f;if((c|0)!=(e|0)){while(1){v[f>>2]=v[c>>2];b=v[c+4>>2];v[f+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}f=f+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}v[g+20>>2]=f}v[g+12>>2]=324768;v[d+4>>2]=g;c=g+12|0;v[d>>2]=c;v[681272]=0;v[d+24>>2]=2725524;Y(319,d+48|0,a|0,2725524,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[d>>2]=0;v[d+4>>2]=0;a=v[d+48>>2];v[a+28>>2]=c;b=v[a+32>>2];v[a+32>>2]=g;C:{if(!b){break C}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break C}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];D:{if(!b){break D}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+32>>2];if(!b){break v}f=v[d+36>>2];if((b|0)==(f|0)){a=b}else{while(1){a=f;f=f-8|0;c=v[a-4>>2];E:{if(!c){break E}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break E}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}a=v[d+32>>2]}v[d+36>>2]=b;jd(a)}b=v[k>>2];if(!b){break r}c=v[k+4>>2];if((b|0)!=(c|0)){break t}a=b;break s}c=P()|0;O()|0;md(d);break p}while(1){a=c-12|0;if(t[c-1|0]<=-1){jd(v[a>>2])}c=a;if((b|0)!=(c|0)){continue}break}a=v[k>>2]}v[k+4>>2]=b;jd(a)}Wc=d- -64|0;return}c=P()|0;O()|0}Id(d+32|0)}Xd(k)}Gd(v[a+4>>2]);U(c|0);L()}L()}function eHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;f=Wc-160|0;Wc=f;c=v[v[b+4>>2]+84>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}d=v[c+4>>2];v[c+4>>2]=d-1;g=w[c+24|0];if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];a:{b:{c:{d:{e:{if(g){c=v[c+84>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}d=v[c+36>>2];if(d){g=v[d+24>>2]}else{g=0}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}v[f+80>>2]=2114144;v[f+24>>2]=2114124;n=f+80|0;c=f+24|4;af(n,c);v[f+152>>2]=0;v[f+156>>2]=-1;v[f+80>>2]=2114104;v[f+24>>2]=2114084;u=nf(c);v[f+60>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[f+72>>2]=0;v[f+76>>2]=16;v[f+28>>2]=2114304;v[681272]=0;p=W(123,f+24|0,311203,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[g+4>>2]=v[g+4>>2]+1;c=v[g+20>>2];d=c+1|0;v[g+20>>2]=d;f:{if(c>>>0>d>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}c=v[g+28>>2];q=g+32|0;if((c|0)!=(q|0)){while(1){l=c;g:{c=v[c+16>>2];h:{if(!c){break h}if(v[c+4>>2]==4){if(!td(1354182,c+12|0,4)){break g}}if(v[c+4>>2]!=7){break h}if(!td(1355236,c+12|0,7)){break g}}v[681272]=0;x=W(123,p|0,187051,1)|0;c=v[681272];v[681272]=0;i:{j:{if((c|0)!=1){o=0;c=0;r=l+16|0;i=v[r>>2];if(!i){break i}e=v[i+4>>2];if(!e){break i}d=i+12|0;j=e&7;if(e-1>>>0<7){e=d;break j}h=e&-8;while(1){c=w[d+7|0]+B(w[d+6|0]+B(w[d+5|0]+B(w[d+4|0]+B(w[d+3|0]+B(w[d+2|0]+B(w[d+1|0]+B(w[d|0]+B(c,31)|0,31)|0,31)|0,31)|0,31)|0,31)|0,31)|0,31)|0;e=d+8|0;d=e;h=h-8|0;if(h){continue}break}break j}c=P()|0;O()|0;break c}if(!j){break i}while(1){c=w[e|0]+B(c,31)|0;e=e+1|0;j=j-1|0;if(j){continue}break}}h=v[682911];k:{if(!h){break k}e=v[682910];k=mFd(h)>>>0>1;d=h-1&c;l:{if(!k){break l}d=c;if(c>>>0>>0){break l}d=(c>>>0)%(h>>>0)|0}j=d;d=v[e+(j<<2)>>2];if(!d){break k}d=v[d>>2];if(!d){break k}s=i+12|0;m:{if(!k){k=h-1|0;while(1){e=v[d+4>>2];n:{if((e|0)!=(c|0)){if((j|0)!=(e&k)){break k}break n}e=v[d+8>>2];if((e|0)==(i|0)){break m}o:{if(e){h=v[e+4>>2];if(h){break o}}if(!i){break m}if(v[i+4>>2]){break n}break m}if(!i){break n}m=v[i+4>>2];if(!m|(h|0)!=(m|0)){break n}if(!td(s,e+12|0,h)){break m}}d=v[d>>2];if(d){continue}break}break k}while(1){e=v[d+4>>2];p:{if((e|0)!=(c|0)){if(e>>>0>=h>>>0){e=(e>>>0)%(h>>>0)|0}if((e|0)!=(j|0)){break k}break p}e=v[d+8>>2];if((e|0)==(i|0)){break m}q:{if(e){k=v[e+4>>2];if(k){break q}}if(!i){break m}if(v[i+4>>2]){break p}break m}if(!i){break p}m=v[i+4>>2];if(!m|(k|0)!=(m|0)){break p}if(!td(s,e+12|0,k)){break m}}d=v[d>>2];if(d){continue}break}break k}o=d}d=v[(o?o+12|0:r)>>2];r:{if(!d){e=2707712;c=0;break r}v[d>>2]=v[d>>2]+1;e=d+12|0;c=v[d+4>>2]}v[681272]=0;c=W(1321,x|0,e|0,c|0)|0;e=v[681272];v[681272]=0;s:{if((e|0)==1){break s}v[681272]=0;c=W(123,c|0,289097,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}t:{if(!d){break t}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break t}jd(d)}v[f+16>>2]=689284;v[f+20>>2]=f+24;d=v[l+20>>2];e=v[v[d>>2]+160>>2];v[681272]=0;W(e|0,d|0,f+16|0,0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;W(123,c|0,319369,1)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break g}}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(!d){break c}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break c}jd(d);break c}d=v[l+4>>2];u:{if(!d){c=v[l+8>>2];if((l|0)==v[c>>2]){break u}e=l+8|0;while(1){d=v[e>>2];e=d+8|0;c=v[d+8>>2];if((d|0)!=v[c>>2]){continue}break}break u}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(q|0)){continue}break}}v[681272]=0;d=W(123,p|0,311916,3)|0;c=v[681272];v[681272]=0;v:{w:{x:{if((c|0)==1){break x}b=v[v[b+8>>2]+36>>2];c=v[b+20>>2];b=v[b+28>>2];v[681272]=0;b=W(1713,f+16|0,b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break w}c=v[b>>2];y:{if(!c){j=2707712;c=0;break y}j=c+12|0;c=v[c+4>>2]}v[681272]=0;c=W(1321,d|0,j|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;d=W(123,c|0,319369,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}c=v[b>>2];v[b>>2]=0;z:{if(!c){break z}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break z}jd(c)}v[681272]=0;W(123,d|0,311199,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}v[681272]=0;T(3623,a|0,f+24|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break x}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](g)}v[f+80>>2]=2114104;v[f+24>>2]=2114084;v[f+28>>2]=2114304;A:{if(t[f+71|0]>-1){break A}a=v[f+60>>2];if(!a){break A}jd(a)}Le(u);Ee(n);break e}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}c=P()|0;O()|0;break c}b=v[c+88>>2];if(b){v[b>>2]=v[b>>2]+1}v[681272]=0;v[f>>2]=b?b+12|0:2707712;S(3624,a|0,307724,f|0);a=v[681272];v[681272]=0;if((a|0)==1){c=P()|0;O()|0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);U(c|0);L()}if(!b){break e}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break e}jd(b)}Wc=f+160|0;return}c=P()|0;O()|0;break b}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[g>>2]+4>>2]](g)}pO(f+24|0);Ee(n)}U(c|0);L()}function tHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc+-64|0;Wc=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[v[b>>2]+64>>2];v[681272]=0;Q(c|0,d+24|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)!=1){i=v[d+24>>2];m=v[d+28>>2];if((i|0)==(m|0)){break a}p=a+8|0;d:{e:{while(1){v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=k;kf(d,i);b=v[d>>2];c=v[v[b>>2]+188>>2];v[681272]=0;Q(c|0,d+40|0,b|0);b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){b=v[d+4>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[d+40>>2];n=v[d+44>>2];if((e|0)==(n|0)){break f}while(1){i:{f=v[e>>2];j:{if(!f){break j}c=v[e+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+4>>2]=c;v[d>>2]=f;b=v[d+16>>2];j=v[d+20>>2];if(b>>>0>>0){v[b+4>>2]=c;v[b>>2]=f;v[d+16>>2]=b+8;break j}k:{h=v[d+12>>2];o=b-h>>3;g=o+1|0;l:{if(g>>>0>=536870912){v[681272]=0;V(103);break l}j=j-h|0;l=j>>2;g=j>>3>>>0<268435455?g>>>0>l>>>0?g:l:536870911;if(g>>>0<536870912){break k}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break d}break i}v[681272]=0;l=g<<3;j=R(1,l|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}g=j+(o<<3)|0;v[g+4>>2]=c;v[g>>2]=f;v[d>>2]=0;v[d+4>>2]=0;c=j+l|0;f=g+8|0;m:{if((b|0)==(h|0)){v[d+20>>2]=c;v[d+16>>2]=f;v[d+12>>2]=g;break m}while(1){g=g-8|0;b=b-8|0;v[g>>2]=v[b>>2];v[g+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(h|0)){continue}break}v[d+20>>2]=c;c=v[d+16>>2];v[d+16>>2]=f;b=v[d+12>>2];v[d+12>>2]=g;if((b|0)==(c|0)){break m}while(1){f=c;c=c-8|0;f=v[f-4>>2];n:{if(!f){break n}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break n}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(c|0)){continue}break}}if(b){jd(b)}b=v[d+4>>2];if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=e+8|0;if((n|0)!=(e|0)){continue}break g}break}g=P()|0;O()|0;md(d);Id(d+40|0);break e}g=P()|0;O()|0;md(d);break e}e=v[d+40>>2]}if(e){b=v[d+44>>2];if((e|0)==(b|0)){b=e}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];o:{if(!c){break o}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}b=v[d+40>>2]}v[d+44>>2]=e;jd(b)}p:{q:{r:{b=v[a+4>>2];c=v[a+8>>2];if(b>>>0>>0){v[681272]=0;c=T(910,b|0,d+8|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break r}g=P()|0;O()|0;v[a+4>>2]=b;break e}s:{t:{e=v[a>>2];f=b-e>>4;b=f+1|0;u:{if(b>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break u}break d}v[d+56>>2]=p;c=c-e|0;e=c>>3;c=c>>4>>>0<134217727?b>>>0>e>>>0?b:e:268435455;if(!c){b=0;break s}if(c>>>0<268435456){break t}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}g=P()|0;O()|0;break e}v[681272]=0;b=R(1,c<<4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}}v[681272]=0;v[d+40>>2]=b;e=(f<<4)+b|0;v[d+48>>2]=e;f=(c<<4)+b|0;v[d+52>>2]=f;v[d+44>>2]=e;g=T(910,e|0,d+8|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=g+16|0;v[d+48>>2]=e;b=v[a+4>>2];c=v[a>>2];v:{if((b|0)==(c|0)){b=c;break v}while(1){b=b-16|0;f=v[b>>2];e=g-16|0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=f;v[e+4>>2]=v[b+4>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=v[b+12>>2];v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;g=v[d+44>>2]-16|0;v[d+44>>2]=g;if((b|0)!=(c|0)){continue}break}c=v[a+4>>2];f=v[d+52>>2];e=v[d+48>>2];b=v[a>>2]}v[a>>2]=g;h=b;v[d+44>>2]=b;v[a+4>>2]=e;b=v[a+8>>2];v[a+8>>2]=f;v[d+40>>2]=h;v[d+52>>2]=b;if((c|0)!=(h|0)){while(1){e=c-16|0;v[d+48>>2]=e;f=v[e+4>>2];w:{if(!f){c=e;break w}g=c-8|0;b=v[g>>2];x:{if((f|0)!=(b|0)){while(1){c=b;b=b-8|0;c=v[c-4>>2];y:{if(!c){break y}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}c=v[d+48>>2];b=v[e+4>>2];break x}c=e;b=f}v[g>>2]=f;jd(b)}if((c|0)!=(h|0)){continue}break}c=v[d+40>>2]}if(!c){break q}jd(c);break q}g=P()|0;O()|0;b=v[d+48>>2];i=v[d+44>>2];if((b|0)!=(i|0)){while(1){e=b-16|0;v[d+48>>2]=e;f=i;c=v[e+4>>2];if(c){k=b-8|0;b=v[k>>2];z:{if((c|0)!=(b|0)){while(1){h=b;b=b-8|0;h=v[h-4>>2];A:{if(!h){break A}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break A}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((b|0)!=(c|0)){continue}break}b=v[e+4>>2];break z}b=c}v[k>>2]=c;jd(b);b=v[d+48>>2]}else{b=e}if((f|0)!=(b|0)){continue}break}}b=v[d+40>>2];if(b){jd(b)}break e}v[a+4>>2]=c+16}b=v[i>>2];c=v[v[b>>2]+52>>2];v[681272]=0;f=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}c=v[d+12>>2];if(c){b=v[d+16>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];B:{if(!e){break B}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break B}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+12>>2]}v[d+16>>2]=c;jd(b)}k=f+k|0;i=i+8|0;if((m|0)==(i|0)){break b}continue}break}g=P()|0;O()|0}iA(d+8|0);Id(d+24|0);break c}L()}g=P()|0;O()|0}hA(a);U(g|0);L()}i=v[d+24>>2]}if(i){b=v[d+28>>2];if((i|0)==(b|0)){a=i}else{while(1){a=b;b=b-8|0;a=v[a-4>>2];C:{if(!a){break C}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(i|0)){continue}break}a=v[d+24>>2]}v[d+28>>2]=i;jd(a)}Wc=d- -64|0}function Dlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Wc-352|0;Wc=e;f=v[c>>2];_c[v[v[f>>2]+184>>2]](e+128|0,f);t[e+312|0]=0;v[e- -64>>2]=v[e+312>>2];t[e+304|0]=0;v[681272]=0;f=v[e+308>>2];v[e+56>>2]=v[e+304>>2];v[e+60>>2]=f;S(4490,e+152|0,v[e+128>>2],e+56|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){f=v[e+156>>2];g=v[e+152>>2];k=(f-g|0)/24|0;l=w[e+172|0];m=v[e+168>>2];n=v[e+164>>2];if(g){if((f|0)==(g|0)){f=g}else{while(1){i=f-24|0;f=f-4|0;h=w[f|0];if((h|0)!=255){v[681272]=0;Q(v[(h<<2)+641164>>2],e+80|0,i|0);h=v[681272];v[681272]=0;if((h|0)==1){break f}}t[f|0]=255;f=i;if((g|0)!=(f|0)){continue}break}f=v[e+152>>2]}v[e+156>>2]=g;jd(f)}f=v[e+132>>2];i:{if(!f){break i}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[c>>2];v[e+120>>2]=f;if(v[f+372>>2]!=-1){v[e+128>>2]=e+120;v[e+336>>2]=e+128;zj(f+372|0,e+336|0,204)}g=v[f+364>>2];h=v[f+368>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;j:{if(!h){break j}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break j}_c[v[v[h>>2]+8>>2]](h);kd(h)}U(a|0);L()}v[e+84>>2]=h;v[e+80>>2]=g;t[e+136|0]=0;t[e+139|0]=w[e+296|0];f=w[e+294|0]|w[e+295|0]<<8;t[e+137|0]=f;t[e+138|0]=f>>>8;v[e+48>>2]=v[e+136>>2];f=w[e+297|0]|w[e+298|0]<<8|(w[e+299|0]<<16|w[e+300|0]<<24);t[e+129|0]=f;t[e+130|0]=f>>>8;t[e+131|0]=f>>>16;t[e+132|0]=f>>>24;t[e+128|0]=0;f=w[e+300|0]|w[e+301|0]<<8|(w[e+302|0]<<16|w[e+303|0]<<24);t[e+132|0]=f;t[e+133|0]=f>>>8;t[e+134|0]=f>>>16;t[e+135|0]=f>>>24;v[681272]=0;f=v[e+132>>2];v[e+40>>2]=v[e+128>>2];v[e+44>>2]=f;S(3917,e+152|0,g+140|0,e+40|0);f=v[681272];v[681272]=0;if((f|0)==1){break h}f=v[e+156>>2];g=v[e+152>>2];o=(f-g|0)/24|0;p=w[e+172|0];q=v[e+168>>2];r=v[e+164>>2];if(g){if((f|0)==(g|0)){f=g}else{while(1){i=f-24|0;f=f-4|0;j=w[f|0];if((j|0)!=255){v[681272]=0;Q(v[(j<<2)+641152>>2],e+128|0,i|0);j=v[681272];v[681272]=0;if((j|0)==1){break a}}t[f|0]=255;f=i;if((g|0)!=(f|0)){continue}break}f=v[e+152>>2]}v[e+156>>2]=g;jd(f)}k:{if(!h){break k}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break k}_c[v[v[h>>2]+8>>2]](h);kd(h)}d=v[d+16>>2];if(!d){break d}_c[v[v[d>>2]+24>>2]](d);v[e+128>>2]=v[c>>2];d=v[c+4>>2];v[e+132>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(3915,e+152|0,e+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[e+132>>2];l:{if(!d){break l}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+288|0]){break g}b=rd(e+128|0,e+276|0);v[e+128>>2]=2613820;v[e+136>>2]=v[e+284>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[e+136>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);break c}break b}a=P()|0;O()|0;md(e+80|0);U(a|0);L()}d=v[c>>2];f=v[v[d>>2]+184>>2];v[681272]=0;Q(f|0,e+120|0,d|0);d=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{t:{if((d|0)!=1){t[e+112|0]=1;v[e+32>>2]=v[e+112>>2];v[681272]=0;g=n;v[e+104>>2]=g;d=l?m:k;v[e+108>>2]=d;v[e+24>>2]=g;v[e+28>>2]=d;S(4490,e+128|0,v[e+120>>2],e+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}c=v[c>>2];v[e+320>>2]=c;if(v[c+372>>2]!=-1){v[681272]=0;v[e+336>>2]=e+320;v[e+328>>2]=e+336;S(125,c+372|0,e+328|0,204);d=v[681272];v[681272]=0;if((d|0)==1){break s}}f=v[c+364>>2];g=v[c+368>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}f=P()|0;O()|0;if(!g){break o}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break o}_c[v[v[g>>2]+8>>2]](g);kd(g);break o}v[e+76>>2]=g;v[e+72>>2]=f;t[e+344|0]=1;t[e+347|0]=w[e+71|0];c=w[e+69|0]|w[e+70|0]<<8;t[e+345|0]=c;t[e+346|0]=c>>>8;v[e+16>>2]=v[e+344>>2];v[681272]=0;i=r;v[e+336>>2]=i;c=p?q:o;v[e+340>>2]=c;v[e+8>>2]=i;v[e+12>>2]=c;S(3917,e+80|0,f+140|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}v[681272]=0;$(3918,a|0,b|0,e+128|0,e+80|0,e+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[e+80>>2];if(a){f=v[e+84>>2];if((a|0)==(f|0)){b=a}else{while(1){b=f-24|0;c=f-4|0;d=w[c|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641152>>2],e+336|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[c|0]=255;f=b;if((a|0)!=(f|0)){continue}break}b=v[e+80>>2]}v[e+84>>2]=a;jd(b)}u:{if(!g){break u}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break u}_c[v[v[g>>2]+8>>2]](g);kd(g)}a=v[e+128>>2];if(a){f=v[e+132>>2];if((a|0)==(f|0)){b=a}else{while(1){b=f-24|0;c=f-4|0;d=w[c|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641164>>2],e+80|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[c|0]=255;f=b;if((a|0)!=(f|0)){continue}break}b=v[e+128>>2]}v[e+132>>2]=a;jd(b)}a=v[e+124>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}f=P()|0;O()|0;break m}f=P()|0;O()|0;break n}f=P()|0;O()|0;break o}f=P()|0;O()|0;break p}f=P()|0;O()|0;zz(e+80|0)}md(e+72|0)}qz(e+128|0)}md(e+120|0)}OY(e+152|0);U(f|0);L()}Z(0)|0;O()|0;ud()}L()}Mh();L()}if(w[e+288|0]){ld(e+276|0)}if(w[e+272|0]){wy(e+152|0)}Wc=e+352|0;return}a=P()|0;O()|0;md(e+128|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function F_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-80|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{d=v[b+12>>2];l:{if(!d){break l}d=Pd(d);v[e+68>>2]=d;if(!d){break l}f=v[b+8>>2];v[e+64>>2]=f;if(f){d=v[b+28>>2];m:{if(!d){break m}d=Pd(d);v[e+60>>2]=d;if(!d){break m}f=v[b+24>>2];v[e+56>>2]=f;if(f){v[681272]=0;X(476,b+60|0);g=v[681272];v[681272]=0;n:{o:{if((g|0)!=1){v[681272]=0;g=R(2916,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}h=b+88|0;g=Hi(h,g);if(!g){break n}v[a>>2]=v[g+20>>2];b=a;a=v[g+24>>2];v[b+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}break b}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}p:{q:{r:{s:{t:{u:{v:{if(v[b+108>>2]){break v}v[d+4>>2]=v[d+4>>2]+1;v[e+28>>2]=d;v[e+24>>2]=f;kf(e+32|0,e+24|0);v[681272]=0;Q(2917,e+72|0,v[e+32>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break u}v[681272]=0;Q(114,e+40|0,v[e+72>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break t}d=v[e+76>>2];w:{if(!d){break w}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break w}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+36>>2];x:{if(!d){break x}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break x}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+28>>2];y:{if(!d){break y}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break y}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[e+56>>2];d=v[e+60>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+76>>2]=d;v[e+72>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;md(e+72|0);break q}v[e+28>>2]=d;v[e+24>>2]=f;v[681272]=0;S(2918,e+32|0,e+40|0,e+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}f=v[e+36>>2];d=v[e+32>>2];v[e+32>>2]=0;v[e+36>>2]=0;v[b+108>>2]=d;d=v[b+112>>2];v[b+112>>2]=f;z:{if(!d){break z}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break z}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+36>>2];A:{if(!d){break A}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break A}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+28>>2];B:{if(!d){break B}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break B}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[e+40>>2];if(!f){break v}d=v[e+44>>2];if((f|0)==(d|0)){d=f}else{while(1){g=d;d=d-8|0;g=v[g-4>>2];C:{if(!g){break C}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break C}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((d|0)!=(f|0)){continue}break}d=v[e+40>>2]}v[e+44>>2]=f;jd(d)}v[681272]=0;g=R(2916,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}f=v[b+108>>2];d=v[b+112>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+44>>2]=d;v[e+40>>2]=f;if(f){break p}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;md(e+40|0);break d}b=P()|0;O()|0;break s}b=P()|0;O()|0;md(e+72|0)}md(e+32|0);md(e+24|0);break d}b=P()|0;O()|0;md(e+24|0)}Id(e+40|0);break d}v[e+36>>2]=d;v[e+32>>2]=f;v[681272]=0;S(2919,e+72|0,g|0,e+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}D:{if(!d){break D}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break D}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[e+72>>2];E:{if(!g){break E}v[e+32>>2]=0;d=v[b+20>>2];F:{if(!d){v[e+36>>2]=0;break F}d=Pd(d);v[e+36>>2]=d;if(!d){break F}v[e+32>>2]=v[b+16>>2]}f=v[e+64>>2];d=v[e+68>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+44>>2]=d;v[e+40>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;md(e+40|0);break f}v[e+20>>2]=d;v[e+16>>2]=f;f=v[e+72>>2];d=v[e+76>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+44>>2]=d;v[e+40>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;md(e+40|0);break h}v[e+12>>2]=d;v[e+8>>2]=f;v[681272]=0;d=R(1,88)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}v[681272]=0;b=oa(2920,d|0,e+16|0,e+8|0,b+32|0,b+48|0,e+32|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){b=P()|0;O()|0;jd(d);break i}v[e+28>>2]=b;v[e+24>>2]=b+12;b=v[e+12>>2];G:{if(!b){break G}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break G}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+20>>2];H:{if(!b){break H}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=R(2916,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[681272]=0;$(2921,e+40|0,h|0,b|0,b|0,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[a>>2]=v[e+24>>2];b=v[e+28>>2];v[a+4>>2]=b;I:{if(!b){break I}v[b+4>>2]=v[b+4>>2]+1;b=v[e+28>>2];if(!b){break I}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break I}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+36>>2];if(!b){break E}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break E}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+76>>2];J:{if(!b){break J}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break J}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(g){break b}d=v[e+60>>2];if(!d){break m}}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+68>>2];if(!d){break l}}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a>>2]=0;v[a+4>>2]=0;break a}b=P()|0;O()|0;md(e+32|0);break d}b=P()|0;O()|0}md(e+8|0)}md(e+16|0);break f}b=P()|0;O()|0;md(e+24|0)}md(e+32|0);md(e+72|0);break d}b=P()|0;O()|0}md(e+56|0);md(e- -64|0);U(b|0)}L()}a=v[e+60>>2];K:{if(!a){break K}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break K}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+68>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+80|0}function qm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Wc-16|0;Wc=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)<=0){if((b|0)<=-1){break p}v[l+8>>2]=v[v[a+296>>2]+60>>2];v[l>>2]=8;ai(a,l);break q}r:{s:{if(c){d=b^-1;Re(a,d);e=v[a- -64>>2];f=v[a+68>>2]-e>>4;d=f+d|0;d=d>>>0>>0?(d<<4)+e|0:0;d=v[v[(d?d:2422992)+8>>2]+20>>2];e=b-1|0;if(d>>>0>2147483647/(e>>>0)>>>0?e:0){break s}e=B(d,e)}g=a- -64|0;d=b;while(1){Re(a,0-d|0);i=v[a+68>>2];j=v[g>>2];k=i-j>>4;f=k-d|0;h=e;e=f>>>0>>0?(f<<4)+j|0:0;f=v[v[(e?e:2422992)+8>>2]+20>>2];e=h+f|0;if(e>>>0>>0|(e|0)<0){break s}d=d-1|0;if(d){continue}break}break r}Od(a,25708,92880);L()}if(i>>>0>=y[a+56>>2]){break o}if(e>>>0>=2147483647){break n}f=v[a+44>>2];d=v[f+44>>2];v[f+44>>2]=d-1;g=e+24|0;t:{if((d|0)>=1){d=_c[v[f+4>>2]](v[f+16>>2],g)|0;if(d){break t}}d=df(f,g);if(!d){break m}}t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;v[d>>2]=2;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;v[d+16>>2]=e;e=v[f+24>>2];if(e){v[e+12>>2]=d}i=d+24|0;v[d+8>>2]=e;v[d+12>>2]=0;v[f+24>>2]=d;e=v[a+68>>2];v[e+8>>2]=d;v[e>>2]=10;v[d+4>>2]=v[d+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;j=a- -64|0;f=-2-b|0;k=f>>31;e=b;d=0;while(1){if(!(!c|(b|0)==(e|0))){h=v[j>>2];m=v[a+68>>2]-h>>4;g=f+(m&k)|0;g=g>>>0>>0?(g<<4)+h|0:0;g=g?g:2422992;if(v[g>>2]!=8){break l}g=v[g+8>>2];if(!g){break l}qd(d+i|0,g+28|0,v[g+20>>2]);d=v[g+20>>2]+d|0}h=v[j>>2];m=v[a+68>>2]-h>>4;n=e^-1;g=m+n|0;g=g>>>0>>0?(g<<4)+h|0:0;g=g?g:2422992;if(v[g>>2]!=8){break k}g=v[g+8>>2];if(!g){break k}qd(d+i|0,g+28|0,v[g+20>>2]);d=v[g+20>>2]+d|0;e=e-1|0;if(e){continue}break}u:{v:{if(c){d=v[a- -64>>2];c=v[a+68>>2]-d|0;if(!c){break a}e=c>>4;c=f+(e&f>>31)|0;if(c>>>0>=e>>>0){break j}c=d+(c<<4)|0;f=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[c+8>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;v[d>>2]=2;d=v[a+68>>2]-16|0;v[a+68>>2]=d;w:{if(!(f&8)){break w}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break w}yd(v[a+44>>2],e);d=v[a+68>>2]}if(d-v[a- -64>>2]>>4>>>0>>0){break i}e=d-(b<<4)|0;while(1){d=d-16|0;b=v[d>>2];v[d>>2]=2;x:{if(!(b&8)){break x}b=v[d+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break x}_e(v[a+44>>2],b)}if((d|0)!=(e|0)){continue}break}v[a+68>>2]=e;d=v[a+44>>2];if(v[d+32>>2]){break v}break u}d=v[a- -64>>2];c=v[a+68>>2]-d|0;if(!c){break a}e=c>>4;f=b^-1;c=e+f|0;if(c>>>0>=e>>>0){break h}c=d+(c<<4)|0;g=v[c>>2];d=(d+(e<<4)|0)-16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;f=v[c+8>>2];e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;v[d>>2]=2;e=v[a+68>>2]-16|0;v[a+68>>2]=e;y:{if(!(g&8)){break y}c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(c){break y}yd(v[a+44>>2],f);e=v[a+68>>2]}if(b-1>>>0>e-v[a- -64>>2]>>4>>>0){break g}b=1-b|0;if(b){b=(b<<4)+e|0;while(1){e=e-16|0;c=v[e>>2];v[e>>2]=2;z:{if(!(c&8)){break z}c=v[e+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break z}_e(v[a+44>>2],c)}if((b|0)!=(e|0)){continue}break}e=b}v[a+68>>2]=e;d=v[a+44>>2];if(!v[d+32>>2]){break u}}yf(d);e=v[a+68>>2]}c=v[a- -64>>2];i=e-c|0;if(!i){break f}b=i>>4;g=b-1|0;A:{B:{C:{D:{E:{d=g+((i|0)<16?b:0)|0;b=b>>>0>d>>>0?c+(d<<4)|0:0;b=b?b:2422992;switch(v[b>>2]-9|0){case 0:break D;case 1:break E;default:break C}}c=v[b+8>>2];b=v[c+16>>2];if(!(w[c|0]&128)){break B}h=v[c+20>>2];break A}d=v[b+8>>2];if(!(w[d+1|0]&32)){break C}c=v[d+40>>2];if(!c){break C}b=v[d+52>>2];d=v[d+48>>2];if(y[c+16>>2]>>0){break C}h=d+v[c+20>>2]|0;if(w[c|0]&128){break A}h=d+(c+24|0)|0;break A}fe(a,20786,g,68451);L()}h=c+24|0}c=h;if(y[a+56>>2]<=e>>>0){break e}F:{if(!c){b=0;break F}if((b|0)<=-1){break d}}j=v[a+44>>2];f=v[j+148>>2]^b;k=b>>>5|0;if(k>>>0>>0){h=k^-1;d=b;while(1){f=w[(c+d|0)-1|0]+B(f,33)|0;d=d+h|0;if(k>>>0>>0){continue}break}}d=v[v[j+176>>2]+((v[j+180>>2]&f)<<2)>>2];G:{H:{if(!d){break H}if(b){while(1){if(!(v[d+12>>2]!=(f|0)|v[d+20>>2]!=(b|0))){if(!td(c,d+28|0,b)){break G}}d=v[d+8>>2];if(d){continue}break H}}while(1){if(v[d+20>>2]?0:v[d+12>>2]==(f|0)){break G}d=v[d+8>>2];if(d){continue}break}}d=Bg(j,c,b,f);if(!d){break c}e=v[a+68>>2]}v[a+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;c=v[a- -64>>2];b=v[a+68>>2]-c|0;if(!b){break a}d=b>>4;b=g+((i|0)<16?d:0)|0;if(b>>>0>=d>>>0){break b}b=c+(b<<4)|0;e=v[b>>2];c=(c+(d<<4)|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break q}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break q}yd(v[a+44>>2],d)}Wc=l+16|0;return}Od(a,25622,40778);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[f+12>>2]](v[f+16>>2],0);He(a,24222);L()}fe(a,20869,f,2614500);L()}fe(a,20869,n,2614500);L()}Fd(a,19056,f);L()}Od(a,24643,40778);L()}Fd(a,19056,f);L()}Od(a,24643,40778);L()}Fd(a,18980,-1);L()}xd(a,23135);L()}Od(a,23148,92947);L()}He(a,56201);L()}Fd(a,19056,g);L()}Fd(a,19056,-1);L()}function Cm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=35;a:{if(!a|!v[a+88>>2]){break a}d=v[a+84>>2];if(!d){break a}b:{c:{f=v[d+156>>2];if(!f){break c}g=v[f+4>>2];if(!(g&1)){break c}e=v[d+88>>2];if(e){f=v[v[d+4>>2]+100>>2];_c[v[f+8>>2]](f,e);f=v[d+156>>2];g=v[f+4>>2]}v[d+88>>2]=0;v[f+4>>2]=g&-2;break b}v[d+88>>2]=0}v[d+12>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;t[d+94|0]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;f=d- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+152>>2]=0;d:{e:{f=v[a+88>>2];c=(x[f+14>>1]?x[f+12>>1]:0)?c:c|1;c=c&1024?c|2049:c;c=c&1?c&-15|10:c;i=c&4194304?c&-5:c;j=i&2;e=v[a+96>>2];g=v[v[e+4>>2]+160>>2];if(j|!g|i&32768){break e}f=v[a+8>>2];if((f&8193)!=1){break e}f:{if(i&2048){break f}h=v[a+128>>2];c=v[h>>2];if(!v[h+8>>2]){if(c){break f}break e}if(c){break e}}g:{if(i&32){break g}c=v[e>>2];if(!(w[c+1|0]&4)){break g}if(Af(_c[v[c+32>>2]](e,49914)|0,181966)){c=v[e+28>>2]==1}else{c=0}if(!(c|(w[v[e>>2]+1|0]&8)>>>3|(i&983040)!=65536)){f=v[a+8>>2];break g}f=v[a+8>>2];if(!(f&8)|!v[a+736>>2]|(x[a+286>>1]|v[a+676>>2])){break e}if(v[a+684>>2]){break e}}h:{if(!(f&65536)){break h}if(_c[v[v[e+12>>2]+72>>2]](d,v[a+88>>2],b,i|8388608)|0){break h}c=0;if(v[d+72>>2]==1398163232){break d}}i:{if(!(w[a+8|0]&2)|i&8){break i}if(_c[v[v[e+12>>2]+72>>2]](d,v[a+88>>2],b,i|16384)|0){break i}c=0;if(v[d+72>>2]==1651078259){break d}}f=v[a+128>>2];e=v[f+24>>2];v[f+24>>2]=0;c=_c[v[v[v[g>>2]+20>>2]+12>>2]](g,d,v[a+88>>2],b,i)|0;v[f+24>>2]=e;break d}f=_c[v[v[e+12>>2]+72>>2]](d,v[a+88>>2],b,i)|0;if(f){break a}c=0;if(v[d+72>>2]!=1869968492){break d}l=u[d+108>>1];h=u[d+110>>1];if((l|h)&65535){f=6;if((h|0)<1|(l|0)<1){break a}m=v[d+120>>2];e=-1;g=0;while(1){k=e;e=u[(g<<1)+m>>1];if((k|0)>=(e|0)|(e|0)>=(h|0)){break a}g=g+1|0;if((l|0)!=(g|0)){continue}break}if((h-1|0)!=(e|0)){break a}}if(j){break d}j:{if(i>>>4&1){v[d+32>>2]=v[d+32>>2]&-64;f=v[d+44>>2];e=f&-64;v[d+44>>2]=e;g=v[d+48>>2];h=g&-64;v[d+48>>2]=h;v[d+36>>2]=v[d+36>>2]+63&-64;v[d+24>>2]=((f+v[d+24>>2]|0)+63&-64)-e;v[d+28>>2]=((g+v[d+28>>2]|0)+63&-64)-h;break j}v[d+44>>2]=v[d+44>>2]&-64;v[d+48>>2]=v[d+48>>2]&-64;f=v[d+32>>2];e=f&-64;v[d+32>>2]=e;g=v[d+36>>2];h=g+63&-64;v[d+36>>2]=h;v[d+28>>2]=h-(g-v[d+28>>2]&-64);v[d+24>>2]=((f+v[d+24>>2]|0)+63&-64)-e}v[d+40>>2]=v[d+40>>2]+32&-64;v[d+52>>2]=v[d+52>>2]+32&-64}k:{if(i&16){g=0;f=v[d+52>>2];break k}g=v[d+40>>2];f=0}v[d+64>>2]=g;v[d+68>>2]=f;if(!(!(t[a+8|0]&1)|i&8192)){o=v[a+88>>2];e=v[o+16>>2];f=e>>31;j=f;h=v[d+56>>2];g=h>>31;m=g;k=f>>31;n=k+e|0;f=f>>31;e=j+f|0;p=f^(n>>>0>>0?e+1|0:e);l=h;f=g>>31;h=g>>31;g=l+h|0;e=f+m|0;f=iFd(n^k,p,g^h,f^(g>>>0>>0?e+1|0:e))+32|0;e=Zc;e=f>>>0<32?e+1|0:e;f=(e&63)<<26|f>>>6;v[d+56>>2]=(m|0)<0^(j|0)<0?0-f|0:f;e=v[o+20>>2];f=e>>31;j=f;h=v[d+60>>2];g=h>>31;m=g;o=f>>31;k=o;n=k+e|0;f=f>>31;e=j+f|0;l=f^(n>>>0>>0?e+1|0:e);f=h;e=g>>31;h=g>>31;g=f+h|0;f=e+m|0;f=iFd(n^k,l,g^h,e^(g>>>0>>0?f+1|0:f))+32|0;e=Zc;e=f>>>0<32?e+1|0:e;f=(e&63)<<26|f>>>6;v[d+60>>2]=(m|0)<0^(j|0)<0?0-f|0:f}l:{if(i&2048){f=c;break l}h=v[a+128>>2];e=v[h+24>>2];if(!e){f=c;break l}m:{n:{o:{a=v[v[v[d+4>>2]+96>>2]+4>>2];f=v[a+156>>2];p:{if(!f){g=v[d+72>>2];break p}g=v[d+72>>2];if((g|0)==v[f+16>>2]){break o}}a=v[a+148>>2];if(a){while(1){f=v[a+8>>2];if(v[f+16>>2]==(g|0)){break o}a=v[a+4>>2];if(a){continue}break}}q:{if((g|0)!=1869968492){break q}if(e&1){VNa(d+108|0,h);e=v[h+24>>2]}if(!(e&2)){break q}e=u[d+110>>1];if((e|0)<1){f=c;break m}g=v[h+20>>2];j=v[h+16>>2];a=v[d+112>>2];f=0;while(1){v[a>>2]=j+v[a>>2];v[a+4>>2]=g+v[a+4>>2];a=a+8|0;f=f+1|0;if((e|0)>(f&65535)){continue}break}}break n}c=_c[v[v[f+12>>2]+44>>2]](f,d,h,h+16|0)|0}f=c;if(!h){break l}}a=v[h+4>>2];j=a;l=a>>31;a=v[h>>2];m=a;r=a>>31;a=v[d+68>>2];n=a;o=a>>31;a=v[h+12>>2];a=iFd(n,o,a,a>>31);g=Zc;k=g;c=v[d+64>>2];p=c;q=c>>31;c=v[h+8>>2];c=iFd(p,q,c,c>>31);h=Zc;s=h;e=g>>31;g=g>>31;a=g+a|0;e=e+k|0;e=a>>>0>>0?e+1|0:e;a=a+32768|0;if(a>>>0<32768){e=e+1|0}g=d;k=(e&65535)<<16|a>>>16;a=c;c=h>>31;a=a+c|0;e=(h>>31)+s|0;e=a>>>0>>0?e+1|0:e;a=a+32768|0;if(a>>>0<32768){e=e+1|0}v[g+68>>2]=k+((e&65535)<<16|a>>>16);a=iFd(j,l,n,o);g=Zc;j=g;c=iFd(m,r,p,q);h=Zc;l=h;e=g>>31;g=g>>31;a=g+a|0;e=e+j|0;e=a>>>0>>0?e+1|0:e;a=a+32768|0;if(a>>>0<32768){e=e+1|0}g=d;j=(e&65535)<<16|a>>>16;a=c;c=h>>31;a=a+c|0;e=(h>>31)+l|0;e=a>>>0>>0?e+1|0:e;a=a+32768|0;if(a>>>0<32768){e=e+1|0}v[g+64>>2]=j+((e&65535)<<16|a>>>16)}v[d+12>>2]=b;v[v[d+156>>2]+40>>2]=i;if(f){break a}f=0;if(i&1){break a}a=v[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896){break a}a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=v[d+4>>2];if(!b){return 6}return wOa(v[v[b+96>>2]+4>>2],d,a)}c9(d,a,0)}return f}function QSb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=Wc-304|0;Wc=g;i=v[d>>2];v[g+272>>2]=v[b+4>>2];d=v[b+8>>2];v[g+276>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}kf(g+256|0,e);v[g+120>>2]=v[b+28>>2];b=v[b+32>>2];v[g+124>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;aa(3310,g+168|0,i|0,g+272|0,g+256|0,g+120|0,f|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){b=v[g+124>>2];l:{if(!b){break l}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+260>>2];m:{if(!b){break m}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+276>>2];n:{if(!b){break n}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[g+252|0]){break d}v[g+164>>2]=1;b=v[c+68>>2];v[681272]=0;Q(721,g+120|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}e=g+240|0;d=w[g+132|0];o:{if(d){v[g+144>>2]=v[g+128>>2];v[g+128>>2]=0;b=v[g+124>>2];v[g+136>>2]=v[g+120>>2];v[g+140>>2]=b;v[g+120>>2]=0;v[g+124>>2]=0;b=w[g+147|0];break o}t[g+136|0]=0;t[g+147|0]=0;b=0}h=t[g+251|0];i=(h|0)<0;v[g+292>>2]=i?v[g+244>>2]:h&255;v[g+264>>2]=g+272;h=v[g+268>>2];v[g+24>>2]=v[g+264>>2];v[g+28>>2]=h;v[g+256>>2]=187;v[g+260>>2]=0;v[681272]=0;v[g+16>>2]=187;v[g+20>>2]=0;v[g+288>>2]=i?v[g+240>>2]:e;h=b&255;b=b<<24>>24<0;v[g+276>>2]=b?v[g+140>>2]:h;v[g+272>>2]=b?v[g+136>>2]:g+136|0;S(104,g+152|0,234549,g+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;S(535,g+164|0,2730772,g+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[g+163|0]<=-1){jd(v[g+152>>2])}if(t[g+147|0]<=-1){jd(v[g+136>>2])}if(!(!d|t[g+131|0]>-1)){jd(v[g+120>>2])}b=v[f>>2];d=v[v[b>>2]+68>>2];v[681272]=0;Q(d|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break c}t[g+112|0]=0;t[g+56|0]=0;i=v[f>>2];d=v[f+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}b=v[c+68>>2];v[681272]=0;Q(721,g+120|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}f=w[g+132|0];p:{if(f){v[g+160>>2]=v[g+128>>2];v[g+128>>2]=0;b=v[g+124>>2];v[g+152>>2]=v[g+120>>2];v[g+156>>2]=b;v[g+120>>2]=0;v[g+124>>2]=0;b=w[g+163|0];break p}t[g+152|0]=0;t[g+163|0]=0;b=0}h=t[g+251|0];c=(h|0)<0;v[g+292>>2]=c?v[g+244>>2]:h&255;v[g+264>>2]=g+272;h=v[g+268>>2];v[g+8>>2]=v[g+264>>2];v[g+12>>2]=h;v[g+256>>2]=187;v[g+260>>2]=0;v[681272]=0;v[g>>2]=187;v[g+4>>2]=0;v[g+288>>2]=c?v[g+240>>2]:e;c=b&255;b=b<<24>>24<0;v[g+276>>2]=b?v[g+156>>2]:c;v[g+272>>2]=b?v[g+152>>2]:g+152|0;S(104,g+32|0,234549,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}e=w[g+43|0];b=w[g+39|0]|w[g+40|0]<<8|(w[g+41|0]<<16|w[g+42|0]<<24);v[g+40>>2]=0;v[g+136>>2]=v[g+36>>2];t[g+139|0]=b;t[g+140|0]=b>>>8;t[g+141|0]=b>>>16;t[g+142|0]=b>>>24;h=v[g+32>>2];v[g+32>>2]=0;v[g+36>>2]=0;b=w[g+139|0]|w[g+140|0]<<8|(w[g+141|0]<<16|w[g+142|0]<<24);c=v[g+136>>2];v[g+136>>2]=0;t[g+139|0]=0;t[g+140|0]=0;t[g+141|0]=0;t[g+142|0]=0;v[g+48>>2]=c;t[g+51|0]=b;t[g+52|0]=b>>>8;t[g+53|0]=b>>>16;t[g+54|0]=b>>>24;t[a+56|0]=0;t[a|0]=0;j=w[g+112|0];if(j){b=v[g+56>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[g+72|0]){b=v[g+64>>2];v[a+4>>2]=v[g+60>>2];v[a+8>>2]=b;v[a+12>>2]=v[g+68>>2];v[g+68>>2]=0;v[g+60>>2]=0;v[g+64>>2]=0;t[a+16|0]=1}b=v[g+80>>2];v[a+20>>2]=v[g+76>>2];v[a+24>>2]=b;c=w[g+85|0]|w[g+86|0]<<8|(w[g+87|0]<<16|w[g+88|0]<<24);b=w[g+81|0]|w[g+82|0]<<8|(w[g+83|0]<<16|w[g+84|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=c;t[a+30|0]=c>>>8;t[a+31|0]=c>>>16;t[a+32|0]=c>>>24;if(w[g+108|0]){v[a+40>>2]=v[g+96>>2];v[a+44>>2]=v[g+100>>2];v[a+48>>2]=v[g+104>>2];v[g+104>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+72>>2]=h;v[a+64>>2]=i;v[a+68>>2]=d;v[a+76>>2]=v[g+48>>2];b=w[g+51|0]|w[g+52|0]<<8|(w[g+53|0]<<16|w[g+54|0]<<24);t[a+79|0]=b;t[a+80|0]=b>>>8;t[a+81|0]=b>>>16;t[a+82|0]=b>>>24;t[a+83|0]=e;t[g+51|0]=0;t[g+52|0]=0;t[g+53|0]=0;t[g+54|0]=0;v[g+48>>2]=0;t[a+84|0]=1;if(t[g+163|0]<=-1){jd(v[g+152>>2])}if(!(!f|t[g+131|0]>-1)){jd(v[g+120>>2])}if(!j){break a}if(w[g+108|0]){Dl(g+96|0)}if(!w[g+72|0]|t[g+71|0]>-1){break a}jd(v[g+60>>2]);break a}a=P()|0;O()|0;md(g+120|0);md(g+256|0);md(g+272|0);U(a|0);L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[g+163|0]>-1){break h}jd(v[g+152>>2])}if(t[g+147|0]<=-1){jd(v[g+136>>2])}if(!d|t[g+131|0]>-1){break b}jd(v[g+120>>2]);break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[g+163|0]<=-1){jd(v[g+152>>2])}if(!f|t[g+131|0]>-1){break e}jd(v[g+120>>2])}q:{if(!d){break q}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}cg(g+56|0);break b}v[681272]=0;T(3331,a|0,g+168|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break b}a=P()|0;O()|0}Gk(g+168|0);U(a|0);L()}if(!(!w[g+252|0]|t[g+251|0]>-1)){jd(v[g+240>>2])}a=v[g+236>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}s:{if(!w[g+224|0]){break s}if(w[g+220|0]){Dl(g+208|0)}if(!w[g+184|0]|t[g+183|0]>-1){break s}jd(v[g+172>>2])}Wc=g+304|0}function lHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=C(0),u=0;m=Wc-16|0;Wc=m;i=v[b>>2];a:{if(!i){break a}b=v[i+4>>2];if(!b){break a}d=i+12|0;e=b&7;if(b-1>>>0>=7){h=b&-8;b=d;while(1){j=w[b+7|0]+B(w[b+6|0]+B(w[b+5|0]+B(w[b+4|0]+B(w[b+3|0]+B(w[b+2|0]+B(w[b+1|0]+B(w[b|0]+B(j,31)|0,31)|0,31)|0,31)|0,31)|0,31)|0,31)|0,31)|0;d=b+8|0;b=d;h=h-8|0;if(h){continue}break}}if(!e){break a}while(1){j=w[d|0]+B(j,31)|0;d=d+1|0;e=e-1|0;if(e){continue}break}}b:{c:{d:{d=v[682911];if(!d){break d}h=d-1|0;if(h&d){g=j;if(g>>>0>=d>>>0){g=(j>>>0)%(d>>>0)|0}b=v[v[682910]+(g<<2)>>2];if(!b){break d}k=i+12|0;while(1){b=v[b>>2];if(!b){break d}f=v[b+4>>2];if((f|0)!=(j|0)){if(d>>>0<=f>>>0){f=(f>>>0)%(d>>>0)|0}if((g|0)!=(f|0)){break d}}e=0;f=v[b+8>>2];if((f|0)==(i|0)){break c}e:{if(f){h=v[f+4>>2];if(h){break e}}if(!i){break c}if(v[i+4>>2]){continue}break c}if(!i){continue}l=v[i+4>>2];if(!l|(h|0)!=(l|0)){continue}if(td(k,f+12|0,h)){continue}break}break c}g=h&j;b=v[v[682910]+(g<<2)>>2];if(!b){break d}l=i+12|0;while(1){b=v[b>>2];if(!b){break d}f=v[b+4>>2];if((f&h)!=(g|0)?(f|0)!=(j|0):0){break d}e=0;f=v[b+8>>2];if((f|0)==(i|0)){break c}f:{if(f){k=v[f+4>>2];if(k){break f}}if(!i){break c}if(v[i+4>>2]){continue}break c}if(!i){continue}n=v[i+4>>2];if(!n|(k|0)!=(n|0)){continue}if(td(l,f+12|0,k)){continue}break}break c}k=pd(16);t[m+8|0]=0;v[m+4>>2]=2731648;v[m>>2]=k;b=v[c>>2];v[k+8>>2]=b;if(b){v[b>>2]=v[b>>2]+1}b=v[c+4>>2];v[k+12>>2]=b;if(b){v[b>>2]=v[b>>2]+1}t[m+8|0]=1;v[k>>2]=0;v[k+4>>2]=j;s=C(v[682913]+1>>>0);o=z[682914];g:{if(!(!d|s>C(o*C(d>>>0)))){j=g;break g}c=(d-1&d)!=0|d>>>0<3|d<<1;g=2;o=C(I(C(s/o)));h:{if(o=C(0)){b=~~o>>>0;break h}b=0}b=b>>>0>c>>>0?b:c;i:{if((b|0)==1){break i}if(!(b&b-1)){g=b;break i}v[681272]=0;g=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}}j:{k:{l:{d=v[682911];if(g>>>0<=d>>>0){if(d>>>0<=g>>>0){break j}c=d>>>0<3;o=C(I(C(C(y[682913])/z[682914])));m:{if(o=C(0)){b=~~o>>>0;break m}b=0}n:{o:{if(c){break o}if(mFd(d)>>>0>1){break o}b=b>>>0<2?b:1<<32-E(b-1|0);break n}v[681272]=0;b=R(148,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}}g=b>>>0>g>>>0?b:g;if(g>>>0>=d>>>0){d=v[682911];break j}if(!g){break l}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;c=R(1,g<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[682910];v[682910]=c;if(b){jd(b)}b=0;v[682911]=g;e=g&3;n=g-1|0;if(n>>>0>=3){h=g&-4;while(1){c=b<<2;v[c+v[682910]>>2]=0;v[v[682910]+(c|4)>>2]=0;v[v[682910]+(c|8)>>2]=0;v[v[682910]+(c|12)>>2]=0;b=b+4|0;h=h-4|0;if(h){continue}break}}if(e){while(1){v[v[682910]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}h=v[682912];if(!h){d=g;break j}i=v[h+4>>2];b=mFd(g);p:{if(b>>>0<=1){i=i&n;break p}if(g>>>0>i>>>0){break p}i=(i>>>0)%(g>>>0)|0}v[v[682910]+(i<<2)>>2]=2731648;d=v[h>>2];if(!d){d=g;break j}if(b>>>0>1){break k}while(1){b=n&v[d+4>>2];q:{if((b|0)==(i|0)){h=d;break q}r:{s:{p=b<<2;c=p+v[682910]|0;if(v[c>>2]){f=0;e=v[d>>2];if(e){break s}c=d;break r}v[c>>2]=h;h=d;i=b;break q}l=v[d+8>>2];r=l+12|0;b=d;while(1){c=b;t:{b=e;e=v[b+8>>2];if((e|0)==(l|0)){break t}u:{if(l){q=v[l+4>>2];if(q){break u}}if(!e|!v[e+4>>2]){break t}f=b;break r}if(!e){f=b;break r}u=v[e+4>>2];if(!u){f=b;break r}if((q|0)!=(u|0)){f=b;break r}if(!td(e+12|0,r,q)){break t}f=b;break r}e=v[b>>2];if(e){continue}break}c=b}v[h>>2]=f;v[c>>2]=v[v[p+v[682910]>>2]>>2];v[v[p+v[682910]>>2]>>2]=d}d=v[h>>2];if(d){continue}break}d=g;break j}d=0;b=v[682910];v[682910]=0;if(b){jd(b)}v[682911]=0;break j}while(1){b=v[d+4>>2];if(g>>>0<=b>>>0){b=(b>>>0)%(g>>>0)|0}v:{if((b|0)==(i|0)){h=d;break v}w:{x:{n=b<<2;c=n+v[682910]|0;if(v[c>>2]){f=0;e=v[d>>2];if(e){break x}c=d;break w}v[c>>2]=h;h=d;i=b;break v}l=v[d+8>>2];q=l+12|0;b=d;while(1){c=b;y:{b=e;e=v[b+8>>2];if((e|0)==(l|0)){break y}z:{if(l){p=v[l+4>>2];if(p){break z}}if(!e|!v[e+4>>2]){break y}f=b;break w}if(!e){f=b;break w}r=v[e+4>>2];if(!r){f=b;break w}if((p|0)!=(r|0)){f=b;break w}if(!td(e+12|0,q,p)){break y}f=b;break w}e=v[b>>2];if(e){continue}break}c=b}v[h>>2]=f;v[c>>2]=v[v[n+v[682910]>>2]>>2];v[v[n+v[682910]>>2]>>2]=d}d=v[h>>2];if(d){continue}break}d=g}b=d-1|0;if(!(b&d)){j=b&j;break g}if(d>>>0>j>>>0){break g}j=(j>>>0)%(d>>>0)|0}c=v[682910]+(j<<2)|0;b=v[c>>2];A:{if(!b){v[k>>2]=v[682912];v[682912]=k;v[c>>2]=2731648;c=v[m>>2];b=v[c>>2];if(!b){break A}b=v[b+4>>2];f=d-1|0;B:{if(!(f&d)){b=b&f;break B}if(b>>>0>>0){break B}b=(b>>>0)%(d>>>0)|0}v[v[682910]+(b<<2)>>2]=c;break A}v[k>>2]=v[b>>2];v[b>>2]=k}e=1;v[682913]=v[682913]+1;b=v[m>>2]}t[a+4|0]=e;v[a>>2]=b;Wc=m+16|0;return}c=P()|0;O()|0;a=v[m>>2];v[m>>2]=0;if(a){C:{if(!w[m+8|0]){break C}b=v[a+12>>2];v[a+12>>2]=0;D:{if(!b){break D}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break D}jd(b)}b=v[a+8>>2];v[a+8>>2]=0;if(!b){break C}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break C}jd(b)}jd(a)}U(c|0);L()}function Swb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-192|0;Wc=c;v[c+184>>2]=1;v[c+176>>2]=0;v[c+180>>2]=-1;v[c+168>>2]=0;v[c+172>>2]=0;v[c+164>>2]=0;v[c+156>>2]=0;v[c+160>>2]=0;v[c+152>>2]=646744;v[c+144>>2]=1;v[c+136>>2]=0;v[c+140>>2]=-1;v[c+128>>2]=0;v[c+132>>2]=0;t[c+127|0]=0;g=c+116|0;d=g;v[d>>2]=0;v[d+4>>2]=0;v[c+108>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+96>>2]=673220;v[c+112>>2]=d;v[681272]=0;Y(1633,c- -64|0,b|0,16,0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((b|0)!=1){v[681272]=0;b=ga(1732,c- -64|0,c+168|0,2,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;b=T(1631,b|0,a+4|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;Q(1734,c+8|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}k:{if(!v[c+12>>2]&v[c+8>>2]==6){v[681272]=0;Q(1752,b|0,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;T(1631,b|0,c+152|0)|0;break k}v[681272]=0;S(1753,c+152|4,0,0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;Q(1752,b|0,c+8|0)}d=v[681272];v[681272]=0;if((d|0)==1){break d}d=v[c+16>>2];if(d){v[c+20>>2]=d;v[681272]=0;S(377,d|0,v[c+24>>2]-d|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break a}}v[c+48>>2]=0;v[c+52>>2]=-1;v[681272]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+56>>2]=1;b=W(4023,b|0,c+128|0,c+40|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;t[c+39|0]=0;d=W(4024,b|0,c+127|0,c+39|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=c+28|0;v[b>>2]=0;v[b+4>>2]=0;v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=673220;v[681272]=0;v[c+24>>2]=b;f=W(2415,d|0,c+96|0,c+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;R(1634,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[c+8>>2]=673220;qp(v[c+28>>2]);d=v[c+12>>2];if(d){b=v[c+16>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-16|0;v[e>>2]=646744;h=v[e+4>>2];if(h){v[b-8>>2]=h;jd(h)}b=e;if((d|0)!=(b|0)){continue}break}b=v[c+12>>2]}v[c+16>>2]=d;jd(b)}b=v[c+40>>2];if(b){v[c+44>>2]=b;v[681272]=0;S(377,b|0,v[c+48>>2]-b>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[f+28>>2];v[f+28>>2]=0;if(b){_c[v[v[b>>2]+28>>2]](b)}b=v[f+12>>2];if(b){v[f+16>>2]=b;d=v[f+20>>2];v[681272]=0;S(377,b|0,d-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}l:{if(w[a+68|0]){b=v[a+56>>2];if(b){v[a+60>>2]=b;jd(b);v[a- -64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0}v[a+56>>2]=v[c+156>>2];v[a+60>>2]=v[c+160>>2];v[a- -64>>2]=v[c+164>>2];v[c+164>>2]=0;v[c+156>>2]=0;v[c+160>>2]=0;break l}v[a+52>>2]=646744;v[a+56>>2]=v[c+156>>2];v[a+60>>2]=v[c+160>>2];v[a- -64>>2]=v[c+164>>2];v[c+164>>2]=0;v[c+156>>2]=0;v[c+160>>2]=0;t[a+68|0]=1}m:{if(w[a+92|0]){if((c+56|0)==(a|0)){break m}b=v[a+72>>2];v[a+72>>2]=v[c+128>>2];v[c+128>>2]=b;b=v[a+76>>2];v[a+76>>2]=v[c+132>>2];v[c+132>>2]=b;b=v[a+80>>2];v[a+80>>2]=v[c+136>>2];v[c+136>>2]=b;b=v[a+84>>2];v[a+84>>2]=v[c+140>>2];v[c+140>>2]=b;b=v[a+88>>2];v[a+88>>2]=v[c+144>>2];v[c+144>>2]=b;break m}v[a+72>>2]=v[c+128>>2];v[c+128>>2]=0;v[a+76>>2]=v[c+132>>2];v[c+132>>2]=0;v[a+80>>2]=v[c+136>>2];v[c+136>>2]=0;v[a+84>>2]=v[c+140>>2];v[c+140>>2]=-1;v[a+88>>2]=v[c+144>>2];v[c+144>>2]=1;t[a+92|0]=1}u[a+96>>1]=w[c+127|0]|256;n:{if(w[a+128|0]){d=v[a+104>>2];if(d){b=v[a+108>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-16|0;v[e>>2]=646744;f=v[e+4>>2];if(f){v[b-8>>2]=f;jd(f)}b=e;if((d|0)!=(b|0)){continue}break}b=v[a+104>>2]}v[a+108>>2]=d;jd(b);v[a+112>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0}v[a+104>>2]=v[c+100>>2];v[a+108>>2]=v[c+104>>2];v[a+112>>2]=v[c+108>>2];v[c+108>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;d=a+120|0;qp(v[d>>2]);v[a+116>>2]=v[c+112>>2];b=v[c+116>>2];v[a+120>>2]=b;e=v[c+120>>2];v[a+124>>2]=e;if(!e){v[a+116>>2]=d;break n}v[b+8>>2]=d;v[c+116>>2]=0;v[c+120>>2]=0;v[c+112>>2]=g;b=0;break n}v[a+100>>2]=673220;v[a+104>>2]=v[c+100>>2];v[a+108>>2]=v[c+104>>2];v[a+112>>2]=v[c+108>>2];v[c+108>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[a+116>>2]=v[c+112>>2];d=a+120|0;b=v[c+116>>2];v[d>>2]=b;e=v[c+120>>2];v[a+124>>2]=e;o:{if(!e){v[a+116>>2]=d;break o}v[b+8>>2]=d;v[c+116>>2]=0;v[c+120>>2]=0;v[c+112>>2]=g;b=0}t[a+128|0]=1}v[c+96>>2]=673220;qp(b);a=v[c+100>>2];if(a){b=v[c+104>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-16|0;v[d>>2]=646744;e=v[d+4>>2];if(e){v[b-8>>2]=e;jd(e)}b=d;if((a|0)!=(b|0)){continue}break}b=v[c+100>>2]}v[c+104>>2]=a;jd(b)}a=v[c+128>>2];if(a){v[c+132>>2]=a;v[681272]=0;S(377,a|0,v[c+136>>2]-a>>2,4);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[c+152>>2]=646744;a=v[c+156>>2];if(a){v[c+160>>2]=a;jd(a)}a=v[c+168>>2];if(a){v[c+172>>2]=a;v[681272]=0;S(377,a|0,v[c+176>>2]-a>>2,4);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+192|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;ym(c+8|0)}Dd(c+40|0);break c}b=P()|0;O()|0;Bf(c+8|0)}de(c- -64|0)}ym(c+96|0);Dd(c+128|0);v[c+152>>2]=646744;a=v[c+156>>2];if(a){v[c+160>>2]=a;jd(a)}Dd(c+168|0);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function cCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-112|0;Wc=c;Ix(c+104|0,b);a:{b:{c:{d:{e:{d=v[c+104>>2];if(d){e=v[v[d>>2]+8>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if((d|0)==7){break e}}v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;f:{g:{if((d|0)!=1){v[c+48>>2]=b;v[c+52>>2]=42;v[c+56>>2]=-2147483600;t[b+42|0]=0;d=w[218567]|w[218568]<<8;t[b+40|0]=d;t[b+41|0]=d>>>8;d=w[218563]|w[218564]<<8|(w[218565]<<16|w[218566]<<24);e=w[218559]|w[218560]<<8|(w[218561]<<16|w[218562]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[218555]|w[218556]<<8|(w[218557]<<16|w[218558]<<24);e=w[218551]|w[218552]<<8|(w[218553]<<16|w[218554]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[218547]|w[218548]<<8|(w[218549]<<16|w[218550]<<24);e=w[218543]|w[218544]<<8|(w[218545]<<16|w[218546]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[218539]|w[218540]<<8|(w[218541]<<16|w[218542]<<24);e=w[218535]|w[218536]<<8|(w[218537]<<16|w[218538]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[218531]|w[218532]<<8|(w[218533]<<16|w[218534]<<24);e=w[218527]|w[218528]<<8|(w[218529]<<16|w[218530]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;Q(326,2727160,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;b=T(75,c+48|0,218527)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[c+56>>2]=0;v[c+48>>2]=2613820;rd(a,b);v[a>>2]=2613820;d=v[c+56>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[c+59|0]>-1){break c}jd(v[c+48>>2]);break c}b=P()|0;O()|0;break c}v[681272]=0;Q(1204,c+48|0,b|0);d=v[681272];v[681272]=0;h:{if((d|0)!=1){if(!w[c+60|0]){break h}b=rd(c+8|0,c+48|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+56>>2];rd(a,b);v[a>>2]=2613820;d=v[c+16>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+60|0]){break a}ld(c+48|0);break a}b=P()|0;O()|0;break c}v[681272]=0;Q(1044,c+48|0,b|0);d=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{if((d|0)!=1){d=v[c+48>>2];v[c+96>>2]=v[d+8>>2];d=v[d+12>>2];v[c+100>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[c+52>>2];p:{if(!d){break p}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(738,c+48|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}if(!w[c+92|0]){break l}b=rd(c+8|0,c+80|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+88>>2];e=v[b+4>>2];ld(b);b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break n}L()}q:{r:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;d=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}v[c+8>>2]=d;v[c+12>>2]=b;v[c+16>>2]=f|-2147483648;break r}t[c+19|0]=b;d=c+8|0;if(!b){break q}}qd(d,e,b)}t[b+d|0]=0;v[681272]=0;Q(326,2727160,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(t[c+19|0]<=-1){jd(v[c+8>>2])}v[681272]=0;b=T(75,c+8|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+16>>2]=0;v[c+8>>2]=2613820;rd(a,b);v[a>>2]=2613820;d=v[c+16>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break i}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[c+19|0]>-1){break j}jd(v[c+8>>2]);break j}v[681272]=0;d=v[c+68>>2];X(1205,c+40|0);e=v[681272];v[681272]=0;s:{t:{u:{if((e|0)!=1){v[681272]=0;Q(297,c+32|0,v[c+40>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break u}e=v[c+56>>2];t[c+24|0]=0;v[681272]=0;t[c+12|0]=0;v[c+8>>2]=1;aa(1206,b|0,c+32|0,e|0,d|0,c+8|0,2);b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[c+32>>2];v[c+32>>2]=0;v:{if(!b){break v}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break v}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=v[c+44>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0;break j}b=P()|0;O()|0;break s}b=P()|0;O()|0;a=v[c+32>>2];v[c+32>>2]=0;if(!a){break s}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break s}_c[v[v[a>>2]+4>>2]](a)}md(c+40|0);break j}b=P()|0;O()|0}Jf(c+48|0)}md(c+96|0);break c}b=P()|0;O()|0}a=v[c+108>>2];w:{if(!a){break w}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}if(w[c+92|0]){ld(c+80|0)}x:{if(!w[c+76|0]){break x}a=v[c+72>>2];y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+52>>2];if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+100>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+108>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+112|0}function BZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc+-64|0;Wc=c;d=v[a+36>>2];_c[v[v[d>>2]+24>>2]](c+56|0,d);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{d=v[c+56>>2];if(d){e=v[v[d>>2]+8>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}if((d|0)==5){break k}d=v[c+56>>2];e=v[v[d>>2]+8>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}if((d|0)==6){break k}}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;l:{if((b|0)!=1){v[c+40>>2]=a;v[c+44>>2]=69;v[c+48>>2]=-2147483568;j=qd(a,203526,69),k=0,t[j+69|0]=k;v[681272]=0;Q(326,2730520,c+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[c+51|0]>-1){break a}jd(v[c+40>>2]);break a}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+51|0]>-1){break e}jd(v[c+40>>2]);break e}m:{switch(w[b+8|0]-1|0){case 0:b=v[c+56>>2];a=v[c+60>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+44>>2]=a;v[c+40>>2]=b;if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0;md(c+40|0);break e}v[c+36>>2]=a;v[c+32>>2]=b;Pf(c+16|0,c+32|0);v[681272]=0;d=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[c+20>>2];e=v[c+16>>2];v[c+40>>2]=e;v[c+44>>2]=b;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;v[c>>2]=e;v[c+4>>2]=b;fg(d,c);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;jd(d);break f}n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[d>>2]+108>>2];v[681272]=0;Q(a|0,c+40|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}e=v[c+40>>2];f=v[c+44>>2];if((e|0)==(f|0)){break b}o:{p:{while(1){q:{a=v[e>>2];b=v[v[d>>2]+12>>2];v[681272]=0;Q(b|0,c+16|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}a=v[c+16>>2]+B(a,24)|0;b=a+24|0;g=v[c+20>>2];r:{if((b|0)!=(g|0)){while(1){if(t[a+11|0]<=-1){jd(v[a>>2])}h=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=h;v[a+8>>2]=v[b+8>>2];t[b+11|0]=0;t[b|0]=0;if(t[a+23|0]<=-1){jd(v[a+12>>2])}h=b+12|0;i=v[h+4>>2];v[a+12>>2]=v[h>>2];v[a+16>>2]=i;v[a+20>>2]=v[b+20>>2];t[b+12|0]=0;t[b+23|0]=0;a=a+24|0;b=b+24|0;if((g|0)!=(b|0)){continue}break}b=v[c+20>>2];if((b|0)==(a|0)){break r}}while(1){if(t[b-1|0]<=-1){jd(v[b-12>>2])}b=b-24|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if((a|0)!=(b|0)){continue}break}}v[c+20>>2]=a;a=v[v[d>>2]+16>>2];v[681272]=0;Q(a|0,d|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}b=v[c+16>>2];if(b){a=v[c+20>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}a=a-24|0;if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+16>>2]}v[c+20>>2]=b;jd(a)}e=e+4|0;if((f|0)!=(e|0)){continue}break c}break}b=P()|0;O()|0;break o}b=P()|0;O()|0;tn(c+16|0)}a=v[c+40>>2];if(!a){break h}v[c+44>>2]=a;jd(a);break h;case 3:break m;default:break a}}v[681272]=0;e=R(3077,b|0)|0;b=v[681272];v[681272]=0;s:{t:{u:{v:{w:{x:{if((b|0)==1){break x}v[681272]=0;b=R(3010,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break x}d=v[c+56>>2];a=v[c+60>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+44>>2]=a;v[c+40>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0;md(c+40|0);break e}v[c+36>>2]=a;v[c+32>>2]=d;Pf(c+16|0,c+32|0);v[681272]=0;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}f=v[c+20>>2];g=v[c+16>>2];v[c+40>>2]=g;v[c+44>>2]=f;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;v[c+8>>2]=g;v[c+12>>2]=f;fg(d,c+8|0);f=v[681272];v[681272]=0;if((f|0)==1){b=P()|0;O()|0;jd(d);break v}y:{if(!a){break y}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[d>>2]+12>>2];v[681272]=0;Q(a|0,c+40|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}a=(e|0)==-1?b-1|0:e;a=v[c+40>>2]+B((a|0)>(b|0)?b:a,24)|0;b=a+24|0;e=v[c+44>>2];z:{if((b|0)!=(e|0)){while(1){if(t[a+11|0]<=-1){jd(v[a>>2])}f=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=f;v[a+8>>2]=v[b+8>>2];t[b+11|0]=0;t[b|0]=0;if(t[a+23|0]<=-1){jd(v[a+12>>2])}f=b+12|0;g=v[f+4>>2];v[a+12>>2]=v[f>>2];v[a+16>>2]=g;v[a+20>>2]=v[b+20>>2];t[b+12|0]=0;t[b+23|0]=0;a=a+24|0;b=b+24|0;if((e|0)!=(b|0)){continue}break}b=v[c+44>>2];if((b|0)==(a|0)){break z}}while(1){if(t[b-1|0]<=-1){jd(v[b-12>>2])}b=b-24|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if((a|0)!=(b|0)){continue}break}}v[c+44>>2]=a;a=v[v[d>>2]+16>>2];v[681272]=0;Q(a|0,d|0,c+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}b=v[c+40>>2];if(b){a=v[c+44>>2];if((b|0)==(a|0)){a=b}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}a=a-24|0;if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(b|0)){continue}break}a=v[c+40>>2]}v[c+44>>2]=b;jd(a)}_c[v[v[d>>2]+4>>2]](d);break a}b=P()|0;O()|0;break e}b=P()|0;O()|0}md(c+16|0);md(c+32|0);break e}b=P()|0;O()|0;break s}b=P()|0;O()|0;tn(c+40|0)}_c[v[v[d>>2]+4>>2]](d);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0}_c[v[v[d>>2]+4>>2]](d);break e}b=P()|0;O()|0}md(c+16|0);md(c+32|0)}md(c+56|0);U(b|0)}L()}e=v[c+40>>2]}if(e){v[c+44>>2]=e;jd(e)}_c[v[v[d>>2]+4>>2]](d)}a=v[c+60>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c- -64|0}function V3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,C=0,D=0;i=Wc-80|0;Wc=i;v[i+76>>2]=b;z=i+55|0;x=i+56|0;b=0;a:{b:while(1){c:{if((p|0)<0){break c}if((2147483647-p|0)<(b|0)){v[688128]=61;p=-1;break c}p=b+p|0}d:{e:{f:{j=v[i+76>>2];b=j;h=w[b|0];if(h){while(1){g:{h=h&255;h:{if(!h){h=b;break h}if((h|0)!=37){break g}h=b;while(1){if(w[b+1|0]!=37){break h}k=b+2|0;v[i+76>>2]=k;h=h+1|0;n=w[b+2|0];b=k;if((n|0)==37){continue}break}}b=h-j|0;if(a){om(a,j,b)}if(b){continue b}r=-1;h=1;s=i;b=v[i+76>>2];k=t[b+1|0];if(!(k-48>>>0>=10|w[b+2|0]!=36)){r=k-48|0;y=1;h=3}b=h+b|0;v[s+76>>2]=b;q=0;n=t[b|0];k=n-32|0;i:{if(k>>>0>31){h=b;break i}h=b;k=1<>2]=h;q=k|q;n=t[b+1|0];k=n-32|0;if(k>>>0>=32){break i}b=h;k=1<>>0>=10)){v[((b<<2)+e|0)-192>>2]=10;b=h+3|0;o=v[((t[h+1|0]<<3)+d|0)-384>>2];y=1;break k}if(y){break f}b=h+1|0;if(!a){v[i+76>>2]=b;y=0;o=0;break j}h=v[c>>2];v[c>>2]=h+4;o=v[h>>2];y=0}v[i+76>>2]=b;if((o|0)>-1){break j}o=0-o|0;q=q|8192;break j}o=lAa(i+76|0);if((o|0)<0){break f}b=v[i+76>>2]}m=-1;l:{if(w[b|0]!=46){break l}if(w[b+1|0]==42){h=t[b+2|0];m:{if(!(w[b+3|0]!=36|h-48>>>0>=10)){v[((h<<2)+e|0)-192>>2]=10;m=v[((t[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;break m}if(y){break f}b=b+2|0;if(!a){m=0;break m}h=v[c>>2];v[c>>2]=h+4;m=v[h>>2]}v[i+76>>2]=b;break l}v[i+76>>2]=b+1;m=lAa(i+76|0);b=v[i+76>>2]}k=0;while(1){l=k;n=-1;s=b;if(t[b|0]-65>>>0>57){break a}b=s+1|0;v[i+76>>2]=b;k=w[(t[s|0]+B(l,58)|0)+2689951|0];if(k-1>>>0<8){continue}break}n:{o:{if((k|0)!=19){if(!k){break a}if((r|0)>=0){v[(r<<2)+e>>2]=k;b=(r<<3)+d|0;h=v[b+4>>2];v[i+64>>2]=v[b>>2];v[i+68>>2]=h;break o}if(!a){break d}jAa(i- -64|0,k,c,g);break n}if((r|0)>-1){break a}}b=0;if(!a){continue b}}h=q&-65537;k=q&8192?h:q;n=0;r=29254;q=x;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{b=t[s|0];b=l?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break p;case 9:case 13:case 14:case 15:break q;case 27:break v;case 12:case 17:break y;case 23:break z;case 0:case 32:break A;case 24:break B;case 22:break C;case 29:break D;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break e;default:break E}}F:{switch(b-65|0){case 0:case 4:case 5:case 6:break q;case 2:break t;case 1:case 3:break e;default:break F}}if((b|0)==83){break u}break e}l=v[i+64>>2];j=v[i+68>>2];r=29254;break x}b=0;G:{switch(l&255){case 0:v[v[i+64>>2]>>2]=p;continue b;case 1:v[v[i+64>>2]>>2]=p;continue b;case 2:h=v[i+64>>2];v[h>>2]=p;v[h+4>>2]=p>>31;continue b;case 3:u[v[i+64>>2]>>1]=p;continue b;case 4:t[v[i+64>>2]]=p;continue b;case 6:v[v[i+64>>2]>>2]=p;continue b;case 7:break G;default:continue b}}h=v[i+64>>2];v[h>>2]=p;v[h+4>>2]=p>>31;continue b}m=m>>>0>8?m:8;k=k|8;b=120}h=x;C=b&32;s=v[i+68>>2];j=s;l=v[i+64>>2];if(j|l){while(1){h=h-1|0;t[h|0]=C|w[(l&15)+2690480|0];D=!j&l>>>0>15|(j|0)!=0;s=j;j=j>>>4|0;l=(s&15)<<28|l>>>4;if(D){continue}break}}j=h;if(!(v[i+64>>2]|v[i+68>>2])|!(k&8)){break w}r=(b>>>4|0)+29254|0;n=2;break w}b=x;h=v[i+68>>2];j=h;l=v[i+64>>2];if(h|l){while(1){b=b-1|0;t[b|0]=l&7|48;s=!j&l>>>0>7|(j|0)!=0;h=j;j=h>>>3|0;l=(h&7)<<29|l>>>3;if(s){continue}break}}j=b;if(!(k&8)){break w}b=x-j|0;m=(b|0)<(m|0)?m:b+1|0;break w}b=v[i+68>>2];j=b;l=v[i+64>>2];if((b|0)<-1?1:(b|0)<=-1){j=0-(j+((l|0)!=0)|0)|0;l=0-l|0;v[i+64>>2]=l;v[i+68>>2]=j;n=1;r=29254;break x}if(k&2048){n=1;r=29255;break x}n=k&1;r=n?29256:29254}j=RD(l,j,x)}k=(m|0)>-1?k&-65537:k;b=v[i+68>>2];h=b;l=v[i+64>>2];if(!(m|((l|0)!=0|(b|0)!=0))){m=0;j=x;break e}b=!(h|l)+(x-j|0)|0;m=(b|0)<(m|0)?m:b;break e}b=v[i+64>>2];j=b?b:250374;b=Qj(j,0,m);q=b?b:j+m|0;k=h;m=b?b-j|0:m;break e}h=v[i+64>>2];if(m){break s}b=0;Jn(a,32,o,0,k);break r}v[i+12>>2]=0;v[i+8>>2]=v[i+64>>2];v[i+64>>2]=i+8;m=-1;h=i+8|0}b=0;H:{while(1){j=v[h>>2];if(!j){break H}j=kR(i+4|0,j);l=(j|0)<0;if(!(l|j>>>0>m-b>>>0)){h=h+4|0;b=b+j|0;if(m>>>0>b>>>0){continue}break H}break}n=-1;if(l){break a}}Jn(a,32,o,b,k);if(!b){b=0;break r}h=0;n=v[i+64>>2];while(1){j=v[n>>2];if(!j){break r}j=kR(i+4|0,j);h=j+h|0;if((h|0)>(b|0)){break r}om(a,i+4|0,j);n=n+4|0;if(b>>>0>h>>>0){continue}break}}Jn(a,32,o,b,k^8192);b=(b|0)<(o|0)?o:b;continue b}b=_c[f|0](a,A[i+64>>3],o,m,k,b)|0;continue b}t[i+55|0]=v[i+64>>2];m=1;j=z;k=h;break e}k=b+1|0;v[i+76>>2]=k;h=w[b+1|0];b=k;continue}}n=p;if(a){break a}if(!y){break d}b=1;while(1){a=v[(b<<2)+e>>2];if(a){jAa((b<<3)+d|0,a,c,g);n=1;b=b+1|0;if((b|0)!=10){continue}break a}break}n=1;if(b>>>0>=10){break a}h=0;while(1){if(h){break f}b=b+1|0;if((b|0)==10){break a}h=v[(b<<2)+e>>2];continue}}n=-1;break a}l=q-j|0;q=(m|0)<(l|0)?l:m;h=q+n|0;b=(h|0)>(o|0)?h:o;Jn(a,32,b,h,k);om(a,r,n);Jn(a,48,b,h,k^65536);Jn(a,48,q,l,0);om(a,j,l);Jn(a,32,b,h,k^8192);continue}break}n=0}Wc=i+80|0;return n}function Cmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;f=v[b+4>>2];a:{if(!f){t[a+4|0]=0;t[a|0]=0;break a}if(v[b>>2]!=15){b=0}else{b=pd(48);v[e+16>>2]=b;v[e+20>>2]=38;v[e+24>>2]=-2147483600;t[b+38|0]=0;c=w[77844]|w[77845]<<8|(w[77846]<<16|w[77847]<<24);d=w[77840]|w[77841]<<8|(w[77842]<<16|w[77843]<<24);t[b+30|0]=d;t[b+31|0]=d>>>8;t[b+32|0]=d>>>16;t[b+33|0]=d>>>24;t[b+34|0]=c;t[b+35|0]=c>>>8;t[b+36|0]=c>>>16;t[b+37|0]=c>>>24;c=w[77838]|w[77839]<<8|(w[77840]<<16|w[77841]<<24);d=w[77834]|w[77835]<<8|(w[77836]<<16|w[77837]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[77830]|w[77831]<<8|(w[77832]<<16|w[77833]<<24);d=w[77826]|w[77827]<<8|(w[77828]<<16|w[77829]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[77822]|w[77823]<<8|(w[77824]<<16|w[77825]<<24);d=w[77818]|w[77819]<<8|(w[77820]<<16|w[77821]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[77814]|w[77815]<<8|(w[77816]<<16|w[77817]<<24);d=w[77810]|w[77811]<<8|(w[77812]<<16|w[77813]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=W(1049,f|0,e+16|0,0)|0;c=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((c|0)!=1){if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(!b){break f}_c[v[v[b>>2]+32>>2]](e+16|0,b);c=v[e+16>>2];if(!c){break f}d=v[c+4>>2];v[e+16>>2]=0;h=v[c>>2];v[c>>2]=h-1;if((h|0)<=1){jd(c)}if(!d){break f}_c[v[v[b>>2]+32>>2]](e+16|0,b);b=v[e+16>>2];if(!b){break g}h:{i:{if(v[b+4>>2]==2){if(!td(150451,b+12|0,2)){break i}}if(v[b+4>>2]!=2){break h}if(td(146502,b+12|0,2)){break h}}g=1}v[e+16>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b);break f}f=P()|0;O()|0;if(t[e+27|0]>-1){break e}jd(v[e+16>>2]);U(f|0);L()}v[e+16>>2]=0}Uta(e+16|0,f);b=v[e+16>>2];d=v[e+20>>2];if((b|0)!=(d|0)){h=w[163382];j=w[163378]|w[163379]<<8|(w[163380]<<16|w[163381]<<24);while(1){t[e+5|0]=0;t[e+4|0]=h;v[e>>2]=j;t[e+11|0]=5;i=t[b+11|0];c=(i|0)<0;j:{if((c?v[b+4>>2]:i&255)>>>0<5){break j}c=c?v[b>>2]:b;if(w[c|0]!=w[e|0]|w[e+1|0]!=w[c+1|0]|(w[e+2|0]!=w[c+2|0]|w[e+3|0]!=w[c+3|0])){break j}g=w[e+4|0]==w[c+4|0]?g|2:g}b=b+12|0;if((d|0)!=(b|0)){continue}break}}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;k:{l:{m:{if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=50;v[e+8>>2]=-2147483584;t[b+50|0]=0;c=w[104403]|w[104404]<<8;t[b+48|0]=c;t[b+49|0]=c>>>8;c=w[104399]|w[104400]<<8|(w[104401]<<16|w[104402]<<24);d=w[104395]|w[104396]<<8|(w[104397]<<16|w[104398]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[104391]|w[104392]<<8|(w[104393]<<16|w[104394]<<24);d=w[104387]|w[104388]<<8|(w[104389]<<16|w[104390]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[104383]|w[104384]<<8|(w[104385]<<16|w[104386]<<24);d=w[104379]|w[104380]<<8|(w[104381]<<16|w[104382]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[104375]|w[104376]<<8|(w[104377]<<16|w[104378]<<24);d=w[104371]|w[104372]<<8|(w[104373]<<16|w[104374]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[104367]|w[104368]<<8|(w[104369]<<16|w[104370]<<24);d=w[104363]|w[104364]<<8|(w[104365]<<16|w[104366]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[104359]|w[104360]<<8|(w[104361]<<16|w[104362]<<24);d=w[104355]|w[104356]<<8|(w[104357]<<16|w[104358]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=W(1049,f|0,e|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}if(t[e+11|0]<=-1){jd(v[e>>2])}if(!b){break b}c=v[v[b>>2]+32>>2];v[681272]=0;Q(c|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[e>>2];if(!b){break d}c=0;if(v[b+4>>2]==5){c=!td(117547,b+12|0,5)}v[e>>2]=0;f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break c}jd(b);break c}f=P()|0;O()|0;break k}f=P()|0;O()|0;if(t[e+11|0]>-1){break k}jd(v[e>>2]);break k}f=P()|0;O()|0}a=v[e+16>>2];if(!a){break e}c=v[e+20>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c-12|0;if(t[c-1|0]<=-1){jd(v[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=v[e+16>>2]}v[e+20>>2]=a;jd(b)}U(f|0);L()}c=0;v[e>>2]=0}g=c?g|2:g}b=v[e+16>>2];if(b){c=v[e+20>>2];if((b|0)==(c|0)){c=b}else{while(1){f=c-12|0;if(t[c-1|0]<=-1){jd(v[f>>2])}c=f;if((b|0)!=(c|0)){continue}break}c=v[e+16>>2]}v[e+20>>2]=b;jd(c)}c=g&-256;d=1;b=g&255}v[a>>2]=b|c;v[a+4>>2]=d}Wc=e+32|0}function Bkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-112|0;Wc=c;f=pd(40);v[f+8>>2]=0;v[f+12>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1348284;v[f+4>>2]=1;t[f+16|0]=0;d=f+32|0;v[d>>2]=0;v[d+4>>2]=0;v[f+28>>2]=d;v[681272]=0;d=T(287,c+80|0,151361)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){v[681272]=0;v[c+64>>2]=3;W(414,f|0,d|0,c- -64|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}e=v[d>>2];v[d>>2]=0;l:{if(!e){break l}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break l}jd(e)}v[681272]=0;S(4499,c+80|0,0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(!w[c+108|0]){break j}b=rd(c- -64|0,c+96|0);v[c+64>>2]=2613820;t[c+28|0]=0;t[c+24|0]=0;v[c+72>>2]=v[c+104>>2];rd(c+32|0,b);t[c+44|0]=1;v[c+40>>2]=v[c+72>>2];v[c+32>>2]=2613820;ld(b);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}v[c+48>>2]=f;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;S(4500,c+56|0,c+80|0,c+48|0);b=v[681272];v[681272]=0;m:{n:{if((b|0)!=1){b=v[c+48>>2];v[c+48>>2]=0;o:{if(!b){break o}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break o}_c[v[v[b>>2]+4>>2]](b)}v[681272]=0;e=v[c+56>>2];d=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1351004;v[d+4>>2]=0;v[d+28>>2]=e;b=d+16|0;v[b>>2]=0;v[b+4>>2]=0;v[d+24>>2]=0;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+4>>2]=v[d+4>>2]+1;e=v[d+28>>2];p:{if(!e){break p}q:{e=v[e+24>>2];if(e){v[681272]=0;g=T(287,c- -64|0,66336)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}h=Je(e,g);e=v[g>>2];v[g>>2]=0;r:{if(!e){break r}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break r}jd(e)}if(h){break q}}v[681272]=0;X(1438,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){break p}break h}v[681272]=0;S(1439,d|0,0,0);e=v[681272];v[681272]=0;if((e|0)==1){break h}}s:{t:{u:{if(!v[d+8>>2]){b=0;e=v[d+28>>2];if(e){break u}g=0;break s}g=v[d+12>>2];break t}g=v[e+28>>2];if(!w[e+17|0]){break s}b=e+20|0}b=v[b>>2]}h=v[c+56>>2];v[681272]=0;e=R(1,100)|0;i=v[681272];v[681272]=0;if((i|0)==1){break m}v[c+68>>2]=b;v[c+64>>2]=g;v[681272]=0;b=W(4501,e|0,h|0,c- -64|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;v[c+64>>2]=0;jd(e);break g}v[b+4>>2]=v[b+4>>2]+1;t[c+44|0]=0;t[c+32|0]=0;t[c+28|0]=1;v[c+24>>2]=e;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}b=v[c+56>>2];v[c+56>>2]=0;if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b}a=P()|0;O()|0;e=v[c+48>>2];v[c+48>>2]=0;if(!e){break d}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){break e}break d}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break c}a=P()|0;O()|0}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}e=v[c+56>>2]}v[c+56>>2]=0;if(!e){break d}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break d}}_c[v[v[e>>2]+4>>2]](e)}bg(c+80|0)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f);U(a|0);L()}if(w[c+108|0]){ld(c+96|0)}if(!(!w[c+92|0]|t[c+91|0]>-1)){jd(v[c+80>>2])}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}v:{w:{x:{y:{if(w[c+44|0]){b=rd(c+80|0,c+32|0);v[c+80>>2]=2613820;v[c+88>>2]=v[c+40>>2];t[a+56|0]=0;t[a|0]=0;rd(a+60|0,b);v[a+60>>2]=2613820;d=v[c+88>>2];t[a+72|0]=1;v[a+68>>2]=d;ld(b);break y}v[681272]=0;d=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}b=w[42091]|w[42092]<<8|(w[42093]<<16|w[42094]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;b=w[42087]|w[42088]<<8|(w[42089]<<16|w[42090]<<24);f=w[42083]|w[42084]<<8|(w[42085]<<16|w[42086]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;t[d+12|0]=0;t[c+20|0]=w[621876];v[681272]=0;v[c+16>>2]=v[155468];b=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break w}g=v[155467];t[b+16|0]=w[618400];f=v[154599];e=v[154598];t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=f;t[b+13|0]=f>>>8;t[b+14|0]=f>>>16;t[b+15|0]=f>>>24;f=v[154597];e=v[154596];t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;t[b+17|0]=0;f=v[c+24>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[a+12>>2]=g;v[a+4>>2]=12;v[a+8>>2]=-2147483632;v[a>>2]=d;v[a+16>>2]=v[c+16>>2];t[a+20|0]=w[c+20|0];t[a+23|0]=9;t[a+21|0]=0;t[a+22|0]=0;t[c+20|0]=0;v[c+16>>2]=0;v[a+36>>2]=4343634;v[a+28>>2]=17;v[a+32>>2]=-2147483616;v[a+24>>2]=b;v[a+40>>2]=v[c+8>>2];b=w[c+11|0]|w[c+12|0]<<8|(w[c+13|0]<<16|w[c+14|0]<<24);t[a+43|0]=b;t[a+44|0]=b>>>8;t[a+45|0]=b>>>16;t[a+46|0]=b>>>24;t[a+47|0]=3;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;v[c+8>>2]=0;t[a+72|0]=0;t[a+60|0]=0;t[a+56|0]=1;v[a+52>>2]=f;v[a+48>>2]=0}if(w[c+44|0]){ld(c+32|0)}z:{if(!w[c+28|0]){break z}a=v[c+24>>2];v[c+24>>2]=0;if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break z}_c[v[v[a>>2]+4>>2]](a)}Wc=c+112|0;return}a=P()|0;O()|0;break v}a=P()|0;O()|0;jd(d)}cl(c+24|0)}U(a|0);L()}function SWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=v[c+92>>2];j=20;g=1;a=0;k=v[c+80>>2];d=!k;while(1){a:{b:{c:{if(!d){d=j<<1;m=u[d+2465360>>1]+2464512|0;b=t[j+2465440|0];a=w[j+2465632|0]==7?e:a;h=w[(i+B(e,20)|0)+18|0];j=w[d+2464416|0];if(h>>>0>=j>>>0){b=h>>>0>w[d+2464417|0]?b:h-j|0}b=t[b+m|0];break c}if((j|0)==20){break b}e=k;b=w[j+2465584|0]-1|0}j=t[b+2465488|0];d=b;h=d&31;d:{if(((d&63)>>>0>=32?12095>>>h|0:((1<>>h)&1){break d}e:{switch(t[b+2465536|0]-1|0){case 1:f=e+1|0;break d;case 7:f=e+1|0;f:{if(f>>>0<=a>>>0){break f}h=g<<4|2;b=a;d=f-b&7;if(d){while(1){t[(i+B(b,20)|0)+15|0]=h;b=b+1|0;d=d-1|0;if(d){continue}break}}if(e-a>>>0<=6){break f}while(1){d=i+B(b,20)|0;t[d+35|0]=h;t[d+15|0]=h;t[d+55|0]=h;t[d+75|0]=h;t[d+95|0]=h;t[d+115|0]=h;t[d+135|0]=h;t[d+155|0]=h;d=b+7|0;b=b+8|0;if((e|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 9:g:{if(a>>>0>=e>>>0){break g}f=g<<4;d=a;b=e-d&7;if(b){while(1){t[(i+B(d,20)|0)+15|0]=f;d=d+1|0;b=b-1|0;if(b){continue}break}}if((a^-1)+e>>>0<=6){break g}while(1){b=i+B(d,20)|0;t[b+35|0]=f;t[b+15|0]=f;t[b+55|0]=f;t[b+75|0]=f;t[b+95|0]=f;t[b+115|0]=f;t[b+135|0]=f;t[b+155|0]=f;d=d+8|0;if((e|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)==16){g=1}f=e;e=e-1|0;break d;case 11:h:{if(a>>>0>=e>>>0){break h}f=g<<4|1;d=a;b=e-d&7;if(b){while(1){t[(i+B(d,20)|0)+15|0]=f;d=d+1|0;b=b-1|0;if(b){continue}break}}if((a^-1)+e>>>0<=6){break h}while(1){b=i+B(d,20)|0;t[b+35|0]=f;t[b+15|0]=f;t[b+55|0]=f;t[b+75|0]=f;t[b+95|0]=f;t[b+115|0]=f;t[b+135|0]=f;t[b+155|0]=f;d=d+8|0;if((e|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)==16){g=1}f=e;e=e-1|0;break d;case 10:i:{if(a>>>0>=e>>>0){break i}f=g<<4|2;d=a;b=e-d&7;if(b){while(1){t[(i+B(d,20)|0)+15|0]=f;d=d+1|0;b=b-1|0;if(b){continue}break}}if((a^-1)+e>>>0<=6){break i}while(1){b=i+B(d,20)|0;t[b+35|0]=f;t[b+15|0]=f;t[b+55|0]=f;t[b+75|0]=f;t[b+95|0]=f;t[b+115|0]=f;t[b+135|0]=f;t[b+155|0]=f;d=d+8|0;if((e|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)==16){g=1}f=e;e=e-1|0;break d;case 0:j:{if(a>>>0>=f>>>0){break j}e=g<<4;b=a;d=f-b&7;if(d){while(1){t[(i+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break j}while(1){d=i+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 4:k:{if(a>>>0>=f>>>0){break k}e=g<<4|1;b=a;d=f-b&7;if(d){while(1){t[(i+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break k}while(1){d=i+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 2:l:{switch(l-2|0){case 0:m:{if(a>>>0>=f>>>0){break m}e=g<<4|1;b=a;d=f-b&7;if(d){while(1){t[(i+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break m}while(1){d=i+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;l=2;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 1:break l;default:break d}}n:{if(a>>>0>=f>>>0){break n}e=g<<4|2;b=a;d=f-b&7;if(d){while(1){t[(i+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if((a^-1)+f>>>0<=6){break n}while(1){d=i+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;b=b+8|0;if((f|0)!=(b|0)){continue}break}}e=f-1|0;l=3;g=g+1|0;if((g|0)!=16){break d}g=1;break d;case 3:f=e+1|0;l=2;break d;case 8:break e;default:break d}}f=e+1|0;l=3}a=w[j+2465680|0]==6?0:a;e=e+1|0;if((k|0)!=(e|0)){break a}d=1;continue}k=v[c+80>>2];if(k){a=k-1|0;e=0;g=v[c+92>>2];b=w[g+15|0];while(1){o:{if((a|0)==(e|0)){e=k;break o}e=e+1|0;if((b|0)==w[(g+B(e,20)|0)+15|0]){continue}}break}d=0;while(1){i=e-d|0;f=e;p:{if(i>>>0<2|e>>>0<=d>>>0){break p}b=i&3;e=-1;a=d;l=f+(d^-1)|0;if(l>>>0>=3){j=i&-4;while(1){h=g+B(a,20)|0;m=v[h+68>>2];n=v[h+48>>2];o=v[h+28>>2];h=v[h+8>>2];e=e>>>0>h>>>0?h:e;e=e>>>0>o>>>0?o:e;e=e>>>0>n>>>0?n:e;e=e>>>0>m>>>0?m:e;a=a+4|0;j=j-4|0;if(j){continue}break}}if(b){while(1){h=v[(g+B(a,20)|0)+8>>2];e=e>>>0>h>>>0?h:e;a=a+1|0;b=b-1|0;if(b){continue}break}}if(i&1){a=g+B(d,20)|0;if(v[a+8>>2]!=(e|0)){v[c+36>>2]=v[c+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}d=d+1|0}if(!l){break p}while(1){a=g+B(d,20)|0;if(v[a+8>>2]!=(e|0)){v[c+36>>2]=v[c+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}a=g+B(d+1|0,20)|0;if(v[a+8>>2]!=(e|0)){v[c+36>>2]=v[c+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}d=d+2|0;if((f|0)!=(d|0)){continue}break}}a=f+1|0;a=a>>>0>>0?k:a;b=w[(g+B(f,20)|0)+15|0];e=f;while(1){q:{e=e+1|0;if(k>>>0<=e>>>0){e=a;break q}if((b|0)==w[(g+B(e,20)|0)+15|0]){continue}}break}d=f;if(k>>>0>d>>>0){continue}break}}return}d=0;continue}}function iOa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,A=0;e=w[c+11|0];g=e<<24>>24<0;j=g?v[c+4>>2]:e;f=j;g=g?v[c>>2]:c;c=g;e=f;a:{if(e>>>0<4){break a}e=j-4|0;b:{if(e&4){h=j;f=h;c=g;break b}c=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);f=B(c>>>24^c,1540483477)^B(j,1540483477);h=e;c=g+4|0}if(e>>>0<4){break a}e=h;while(1){h=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);k=B(h>>>24^h,1540483477);h=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);f=k^B(B(h>>>24^h,1540483477)^B(f,1540483477),1540483477);c=c+8|0;e=e-8|0;if(e>>>0>3){continue}break}}c:{switch(e-1|0){case 2:f=w[c+2|0]<<16^f;case 1:f=w[c+1|0]<<8^f;case 0:f=B(w[c|0]^f,1540483477);break;default:break c}}c=B(f>>>13^f,1540483477);m=c>>>15^c;c=v[b+4>>2];d:{e:{if(!c){break e}e=mFd(c);f:{if(e>>>0<=1){i=c-1&m;break f}i=m;if(i>>>0>>0){break f}i=(m>>>0)%(c>>>0)|0}h=v[v[b>>2]+(i<<2)>>2];if(!h){break e}f=v[h>>2];if(!f){break e}if(e>>>0<=1){q=c-1|0;while(1){e=v[f+4>>2];if((e&q)!=(i|0)?(e|0)!=(m|0):0){break e}h=w[f+19|0];n=h<<24>>24;e=(n|0)<0;g:{if((j|0)!=((e?v[f+12>>2]:h)|0)){break g}l=f+8|0;k=v[l>>2];if(!e){if(!n){break d}e=g;if(w[e|0]!=(k&255)){break g}while(1){h=h-1|0;if(!h){break d}k=w[e+1|0];e=e+1|0;l=l+1|0;if((k|0)==w[l|0]){continue}break}break g}if(!j){break d}if(!td(e?k:l,g,j)){break d}}f=v[f>>2];if(f){continue}break}break e}while(1){e=v[f+4>>2];if((e|0)!=(m|0)){if(c>>>0<=e>>>0){e=(e>>>0)%(c>>>0)|0}if((e|0)!=(i|0)){break e}}h=w[f+19|0];q=h<<24>>24;e=(q|0)<0;h:{if((j|0)!=((e?v[f+12>>2]:h)|0)){break h}l=f+8|0;k=v[l>>2];if(!e){if(!q){break d}e=g;if(w[e|0]!=(k&255)){break h}while(1){h=h-1|0;if(!h){break d}k=w[e+1|0];e=e+1|0;l=l+1|0;if((k|0)==w[l|0]){continue}break}break h}if(!j){break d}if(!td(e?k:l,g,j)){break d}}f=v[f>>2];if(f){continue}break}}f=pd(28);d=v[d>>2];g=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=g;v[f+16>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[f+4>>2]=m;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=0;u=C(v[b+12>>2]+1>>>0);o=z[b+16>>2];i:{if(!(c?u>C(o*C(c>>>0)):1)){break i}d=(c-1&c)!=0|c>>>0<3|c<<1;o=C(I(C(u/o)));j:{if(o=C(0)){c=~~o>>>0;break j}c=0}c=c>>>0>d>>>0?c:d;i=2;k:{if((c|0)==1){break k}i=c;if(!(c&c-1)){break k}i=Wi(c)}l:{m:{c=v[b+4>>2];if(i>>>0<=c>>>0){if(c>>>0<=i>>>0){break l}e=c>>>0<3;o=C(I(C(C(y[b+12>>2])/z[b+16>>2])));n:{if(o=C(0)){d=~~o>>>0;break n}d=0}g=c;o:{p:{if(e){break p}if(mFd(c)>>>0>1){break p}c=d>>>0<2?d:1<<32-E(d-1|0);break o}c=Wi(d)}i=c>>>0>i>>>0?c:i;if(g>>>0<=i>>>0){c=v[b+4>>2];break l}if(!i){break m}}if(i>>>0<1073741824){d=pd(i<<2);c=v[b>>2];v[b>>2]=d;if(c){jd(c)}v[b+4>>2]=i;h=i&3;c=0;r=i-1|0;if(r>>>0>=3){g=i&-4;while(1){d=c<<2;v[d+v[b>>2]>>2]=0;v[v[b>>2]+(d|4)>>2]=0;v[v[b>>2]+(d|8)>>2]=0;v[v[b>>2]+(d|12)>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(h){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}k=v[b+8>>2];if(!k){c=i;break l}c=b+8|0;p=v[k+4>>2];d=mFd(i);q:{if(d>>>0<=1){p=p&r;break q}if(i>>>0>p>>>0){break q}p=(p>>>0)%(i>>>0)|0}v[v[b>>2]+(p<<2)>>2]=c;g=v[k>>2];if(!g){c=i;break l}x=d>>>0>1;while(1){c=v[g+4>>2];r:{if(!x){c=c&r;break r}if(c>>>0>>0){break r}c=(c>>>0)%(i>>>0)|0}s:{if((c|0)==(p|0)){k=g;break s}t:{u:{v:{s=c<<2;d=s+v[b>>2]|0;if(v[d>>2]){c=v[g>>2];if(!c){d=g;break u}q=g+8|0;l=w[g+19|0];d=l<<24>>24;n=(d|0)<0?v[g+12>>2]:l;if((d|0)<=-1){d=w[c+19|0];l=d<<24>>24<0;e=l?v[c+12>>2]:d;w:{if(n){if((e|0)!=(n|0)){d=g;break t}e=c+8|0;h=v[q>>2];d=g;break w}d=g;if(e){break t}while(1){d=c;c=v[c>>2];if(!c){break u}e=w[c+19|0];if(!(e<<24>>24<0?v[c+12>>2]:e)){continue}break}break t}while(1){j=c;if(td(h,l&1?v[e>>2]:e,n)){break t}c=v[j>>2];if(c){e=c+8|0;d=j;j=w[c+19|0];l=j<<24>>24<0;if((n|0)!=((l?v[c+12>>2]:j)|0)){break t}continue}break}d=j;break u}if(!d){break v}d=g;while(1){j=c;e=w[c+19|0];h=e<<24>>24<0;if((n|0)!=((h?v[c+12>>2]:e)|0)){break t}e=l;c=j+8|0;c=h?v[c>>2]:c;h=q;if(w[c|0]!=w[h|0]){c=j;break t}x:{while(1){e=e-1|0;if(!e){break x}A=w[c+1|0];c=c+1|0;h=h+1|0;if(w[h|0]==(A|0)){continue}break}c=j;break t}d=j;c=v[d>>2];if(c){continue}break}break u}v[d>>2]=k;k=g;p=c;break s}d=g;e=w[c+19|0];if((n|0)!=((e<<24>>24<0?v[c+12>>2]:e)|0)){break t}while(1){d=c;c=v[c>>2];if(!c){break u}e=w[c+19|0];if((n|0)==((e<<24>>24<0?v[c+12>>2]:e)|0)){continue}break}break t}c=0}v[k>>2]=c;v[d>>2]=v[v[v[b>>2]+s>>2]>>2];v[v[v[b>>2]+s>>2]>>2]=g}g=v[k>>2];if(g){continue}break}c=i;break l}Sd(97985);L()}d=v[b>>2];c=0;v[b>>2]=0;if(d){jd(d)}v[b+4>>2]=0}d=c-1|0;if(!(d&c)){i=d&m;break i}if(c>>>0>m>>>0){i=m;break i}i=(m>>>0)%(c>>>0)|0}g=v[b>>2]+(i<<2)|0;d=v[g>>2];y:{if(!d){v[f>>2]=v[b+8>>2];v[b+8>>2]=f;v[g>>2]=b+8;d=v[f>>2];if(!d){break y}e=v[d+4>>2];d=c-1|0;z:{if(!(d&c)){e=d&e;break z}if(c>>>0>e>>>0){break z}e=(e>>>0)%(c>>>0)|0}v[v[b>>2]+(e<<2)>>2]=f;break y}v[f>>2]=v[d>>2];v[d>>2]=f}p=1;v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=p;v[a>>2]=f}function BDc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Wc-80|0;Wc=g;a:{b:{f=v[c>>2];c:{if(f){l=v[c+4>>2];if(!l){break b}n=(f<<2)+l|0;o=b+8|0;p=b+28|0;q=g+40|0;while(1){if(l>>>0>=n>>>0){break b}h=v[l>>2];d:{e:{f:{c=v[b+56>>2];f=v[b+60>>2];if((c|0)==(f|0)){break f}while(1){if((h|0)==v[c>>2]){break f}c=c+4|0;if((f|0)!=(c|0)){continue}break}break e}if((c|0)!=(f|0)){break d}}g:{h:{i:{j:{k:{if(!e){c=pd(64);v[g+24>>2]=c;v[g+28>>2]=60;v[g+32>>2]=-2147483584;t[c+60|0]=0;f=w[214996]|w[214997]<<8|(w[214998]<<16|w[214999]<<24);t[c+56|0]=f;t[c+57|0]=f>>>8;t[c+58|0]=f>>>16;t[c+59|0]=f>>>24;f=w[214992]|w[214993]<<8|(w[214994]<<16|w[214995]<<24);h=w[214988]|w[214989]<<8|(w[214990]<<16|w[214991]<<24);t[c+48|0]=h;t[c+49|0]=h>>>8;t[c+50|0]=h>>>16;t[c+51|0]=h>>>24;t[c+52|0]=f;t[c+53|0]=f>>>8;t[c+54|0]=f>>>16;t[c+55|0]=f>>>24;f=w[214984]|w[214985]<<8|(w[214986]<<16|w[214987]<<24);h=w[214980]|w[214981]<<8|(w[214982]<<16|w[214983]<<24);t[c+40|0]=h;t[c+41|0]=h>>>8;t[c+42|0]=h>>>16;t[c+43|0]=h>>>24;t[c+44|0]=f;t[c+45|0]=f>>>8;t[c+46|0]=f>>>16;t[c+47|0]=f>>>24;f=w[214976]|w[214977]<<8|(w[214978]<<16|w[214979]<<24);h=w[214972]|w[214973]<<8|(w[214974]<<16|w[214975]<<24);t[c+32|0]=h;t[c+33|0]=h>>>8;t[c+34|0]=h>>>16;t[c+35|0]=h>>>24;t[c+36|0]=f;t[c+37|0]=f>>>8;t[c+38|0]=f>>>16;t[c+39|0]=f>>>24;f=w[214968]|w[214969]<<8|(w[214970]<<16|w[214971]<<24);h=w[214964]|w[214965]<<8|(w[214966]<<16|w[214967]<<24);t[c+24|0]=h;t[c+25|0]=h>>>8;t[c+26|0]=h>>>16;t[c+27|0]=h>>>24;t[c+28|0]=f;t[c+29|0]=f>>>8;t[c+30|0]=f>>>16;t[c+31|0]=f>>>24;f=w[214960]|w[214961]<<8|(w[214962]<<16|w[214963]<<24);h=w[214956]|w[214957]<<8|(w[214958]<<16|w[214959]<<24);t[c+16|0]=h;t[c+17|0]=h>>>8;t[c+18|0]=h>>>16;t[c+19|0]=h>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[214952]|w[214953]<<8|(w[214954]<<16|w[214955]<<24);h=w[214948]|w[214949]<<8|(w[214950]<<16|w[214951]<<24);t[c+8|0]=h;t[c+9|0]=h>>>8;t[c+10|0]=h>>>16;t[c+11|0]=h>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[214944]|w[214945]<<8|(w[214946]<<16|w[214947]<<24);h=w[214940]|w[214941]<<8|(w[214942]<<16|w[214943]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;Q(326,2726064,g+24|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[g+35|0]>-1){break g}jd(v[g+24>>2]);break g}c=P()|0;O()|0;if(t[g+35|0]>-1){break k}jd(v[g+24>>2]);U(c|0);L()}c=ee(e,631256,631264,0);_c[v[v[c>>2]+184>>2]](g+56|0,c);c=v[g+56>>2];v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=1065353216;v[g+72>>2]=17;v[681272]=0;Y(239,g- -64|0,g|0,g+72|0,g+72|0);f=v[681272];v[681272]=0;l:{m:{n:{o:{p:{if((f|0)!=1){v[681272]=0;Y(911,g+24|0,c|0,h|0,g|0);c=v[681272];v[681272]=0;q:{if((c|0)!=1){c=v[g+8>>2];if(c){while(1){f=v[c>>2];jd(c);c=f;if(c){continue}break}}c=v[g>>2];v[g>>2]=0;if(c){jd(c)}if(w[g+52|0]){break o}v[681272]=0;X(140,p|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[g+24>>2];j=v[g+28>>2];if((c|0)!=(j|0)){break q}break p}c=P()|0;O()|0;ff(g);break l}while(1){f=v[v[c>>2]+68>>2];v[681272]=0;Q(109,g- -64|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}r:{if(!w[g+68|0]){break r}v[681272]=0;v[g+72>>2]=g- -64;Y(1164,g|0,o|0,g- -64|0,g+72|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}i=v[g>>2];f=v[c>>2];k=v[c+4>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}v[i+12>>2]=f;f=v[i+16>>2];v[i+16>>2]=k;if(!f){break r}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break r}_c[v[v[f>>2]+8>>2]](f);kd(f)}c=c+8|0;if((j|0)!=(c|0)){continue}break}break p}c=P()|0;O()|0;ff(g);break l}c=v[b+60>>2];i=v[b+64>>2];s:{if(c>>>0>>0){v[c>>2]=h;v[b+60>>2]=c+4;break s}f=v[b+56>>2];k=c-f|0;j=k>>2;c=j+1|0;if(c>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break m}break a}i=i-f|0;m=i>>1;i=i>>2>>>0<536870911?c>>>0>m>>>0?c:m:1073741823;t:{if(!i){c=0;break t}if(i>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break m}v[681272]=0;c=R(1,i<<2)|0;m=v[681272];v[681272]=0;if((m|0)==1){break m}}j=(j<<2)+c|0;v[j>>2]=h;if((k|0)>=1){qd(c,f,k)}v[b+64>>2]=(i<<2)+c;v[b+60>>2]=j+4;v[b+56>>2]=c;if(!f){break s}jd(f)}if(!w[g+52|0]){break n}}ld(q)}if(!w[g+36|0]){break h}f=v[g+24>>2];if(!f){break h}c=v[g+28>>2];if((f|0)!=(c|0)){break j}c=f;break i}c=P()|0;O()|0;Fg(g+24|0)}md(g+56|0)}U(c|0);L()}while(1){h=c;c=c-8|0;h=v[h-4>>2];u:{if(!h){break u}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break u}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((c|0)!=(f|0)){continue}break}c=v[g+24>>2]}v[g+28>>2]=f;jd(c)}c=v[g+60>>2];if(!c){break g}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}vwa(a,b,d);if(v[a>>2]){break c}c=v[a+4>>2];if(!c){break d}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}l=l+4|0;if((n|0)!=(l|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0}Wc=g+80|0;return}wh();L()}L()}function qNa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;v[d>>2]=0;if(!(!(e|f)|(a|0)<655)){s=d;t=(e|0)/2|0;if(f){f=v[g+24>>2];l=v[g>>2];c=c+e|0;c=iFd(a,a>>31,c,c>>31);e=Zc;i=e;d=e>>31;h=e>>31;e=h+c|0;c=d+i|0;d=e+32768|0;e=e>>>0>>0?c+1|0:c;c=d;e=c>>>0<32768?e+1|0:e;c=(e&65535)<<16|c>>>16;i=c;if(E(b)+E(c)>>>0<=16){d=f<<16}else{e=c>>31;c=iFd(b,b>>31,c,e);e=Zc;h=e>>31;c=h+c|0;e=(e>>31)+e|0;e=c>>>0>>0?e+1|0:e;c=c+32768|0;if(c>>>0<32768){e=e+1|0}d=(e&65535)<<16|c>>>16}j=v[g+4>>2];k=l<<16;a:{if((d|0)<(k|0)){d=j<<16;f=b>>31;g=f;e=f>>31;k=f>>31;i=k;f=i+b|0;c=e+g|0;k=f^i;c=e^(f>>>0>>0?c+1|0:c);f=c;if(c|k){g=d>>31;i=g;e=g>>31;h=g>>31;g=h+d|0;c=e;e=c+i|0;e=g>>>0>>0?e+1|0:e;e=c^e;c=g^h;e=e<<16|c>>>16;c=c<<16;g=e;h=c;c=f;e=c>>>1|0;i=(c&1)<<31|k>>>1;c=h+i|0;e=e+g|0;c=kFd(c,c>>>0>>0?e+1|0:e,k,f)}else{c=2147483647}b=(d|0)<0^(b|0)<0?0-c|0:c;break a}p=v[g+28>>2];n=v[g+20>>2];e=v[g+16>>2];o=v[g+12>>2];b:{c:{d:{g=v[g+8>>2];h=g<<16;e:{if((d|0)<(h|0)){l=g-l|0;if(!l){break e}g=2147483647;d=2147483647;f=b>>31;h=f;e=f>>31;m=f>>31;n=m;f=m+b|0;c=e+h|0;m=f^m;c=e^(f>>>0>>0?c+1|0:c);f=c;p=!(c|m);if(!p){d=k>>31;n=d>>31;c=n+k|0;e=d>>31;d=e+d|0;d=c>>>0>>0?d+1|0:d;c=c^n;e=(d^e)<<16|c>>>16;q=c<<16;c=f;d=c>>>1|0;h=(c&1)<<31|m>>>1;c=q+h|0;e=d+e|0;d=kFd(c,c>>>0>>0?e+1|0:e,m,f)}d=i+((k|0)<0^(b|0)<0?d:0-d|0)|0;c=d>>31|1;i=o-j|0;n=(i|0)<0?0-c|0:c;k=j<<16;h=l>>31;j=h;e=h>>31;o=h>>31;h=o+l|0;c=e+j|0;j=h^o;c=e^(h>>>0>>0?c+1|0:c);h=c;if(c|j){g=i>>31;q=g;c=d;o=c>>31;d=i;e=g>>31;i=g>>31;g=d+i|0;d=e;e=e+q|0;q=g^i;i=d^(g>>>0>>0?e+1|0:e);e=o>>31;d=e+o|0;g=o>>31;c=g+c|0;d=iFd(q,i,c^g,e^(c>>>0>>0?d+1|0:d));c=h;e=c>>>1|0;i=(c&1)<<31|j>>>1;d=d+i|0;c=e+Zc|0;g=kFd(d,d>>>0>>0?c+1|0:c,j,h)}l=(((l|0)<0?0-n|0:n)|0)<0?0-g|0:g;if(p){c=2147483647}else{d=k>>31;i=d;e=d>>31;h=d>>31;d=h+k|0;c=e;e=c+i|0;e=d>>>0>>0?e+1|0:e;e=c^e;c=d^h;e=e<<16|c>>>16;c=c<<16;d=e;g=c;c=f;e=c>>>1|0;i=(c&1)<<31|m>>>1;c=g+i|0;d=d+e|0;c=kFd(c,c>>>0>>0?d+1|0:d,m,f)}b=l+((k|0)<0^(b|0)<0?0-c|0:c)|0;break a}c=e<<16;if((d|0)>=(c|0)){break d}}l=e-g|0;if(!l){c=e<<16;break c}g=2147483647;f=2147483647;d=b>>31;k=d;e=d>>31;m=d>>31;j=m;d=j+b|0;c=e;e=c+k|0;m=d^j;c=c^(d>>>0>>0?e+1|0:e);k=c;p=!(c|m);if(!p){d=h>>31;f=d;e=d>>31;j=d>>31;d=j+h|0;c=e+f|0;c=d>>>0>>0?c+1|0:c;e=c^e;c=d^j;e=e<<16|c>>>16;q=c<<16;d=k;c=d>>>1|0;f=(d&1)<<31|m>>>1;d=q+f|0;e=c+e|0;f=kFd(d,d>>>0>>0?e+1|0:e,m,k)}d=i+((h|0)<0^(b|0)<0?f:0-f|0)|0;c=d>>31|1;f=n-o|0;j=(f|0)<0?0-c|0:c;i=l>>31;h=i;e=h>>31;n=h>>31;i=n+l|0;c=e;e=c+h|0;h=i^n;c=c^(i>>>0>>0?e+1|0:e);i=c;if(c|h){g=f>>31;q=g;c=d;n=c>>31;e=g>>31;g=g>>31;f=g+f|0;d=e+q|0;q=f^g;g=e^(f>>>0>>0?d+1|0:d);f=n>>31;d=f+c|0;e=n>>31;c=e+n|0;d=iFd(q,g,d^f,e^(d>>>0>>0?c+1|0:c));c=i;e=c>>>1|0;f=(c&1)<<31|h>>>1;c=d+f|0;e=e+Zc|0;g=kFd(c,c>>>0>>0?e+1|0:e,h,i)}i=(((l|0)<0?0-j|0:j)|0)<0?0-g|0:g;f=o<<16;if(p){c=2147483647}else{d=f>>31;h=d>>31;c=h+f|0;e=d>>31;d=e+d|0;d=c>>>0>>0?d+1|0:d;c=c^h;e=(d^e)<<16|c>>>16;g=c<<16;c=k;d=c>>>1|0;h=(c&1)<<31|m>>>1;g=g+h|0;c=d+e|0;c=kFd(g,g>>>0>>0?c+1|0:c,m,k)}b=i+((f|0)<0^(b|0)<0?0-c|0:c)|0;break a}if((d|0)>=f<<16){break b}}k=f-e|0;if(!k){break b}f=2147483647;d=2147483647;g=b>>31;l=g;m=g>>31;j=m;h=j+b|0;g=g>>31;e=g+l|0;m=h^j;e=g^(h>>>0>>0?e+1|0:e);g=e;r=i;q=!(e|m);if(!q){h=c>>31;l=h;e=h>>31;j=h>>31;h=j+c|0;d=e;e=e+l|0;e=h>>>0>>0?e+1|0:e;e=d^e;d=h^j;e=e<<16|d>>>16;d=d<<16;h=e;i=d;d=g;e=d>>>1|0;j=(d&1)<<31|m>>>1;l=i+j|0;d=e+h|0;d=kFd(l,l>>>0>>0?d+1|0:d,m,g)}i=r+((c|0)<0^(b|0)<0?d:0-d|0)|0;c=i>>31|1;h=p-n|0;o=(h|0)<0?0-c|0:c;d=k>>31;l=d;e=d>>31;j=d>>31;p=j;d=j+k|0;c=e;e=c+l|0;j=d^j;c=c^(d>>>0

>>0?e+1|0:e);l=c;if(c|j){f=h>>31;p=f;d=i;i=d>>31;r=i;c=h;e=f>>31;h=f>>31;f=c+h|0;c=e+p|0;p=f^h;h=e^(f>>>0>>0?c+1|0:c);e=i>>31;f=i>>31;d=f+d|0;c=e;e=c+r|0;d=iFd(p,h,d^f,c^(d>>>0>>0?e+1|0:e));c=l;e=c>>>1|0;f=(c&1)<<31|j>>>1;c=d+f|0;e=e+Zc|0;f=kFd(c,c>>>0>>0?e+1|0:e,j,l)}k=(((k|0)<0?0-o|0:o)|0)<0?0-f|0:f;f=n<<16;if(q){c=2147483647}else{e=f>>31;i=e;d=e>>31;h=e>>31;e=h+f|0;c=d+i|0;c=e>>>0>>0?c+1|0:c;d=c^d;c=e^h;d=d<<16|c>>>16;c=c<<16;e=d;h=c;d=g;c=d>>>1|0;i=(d&1)<<31|m>>>1;d=h+i|0;e=c+e|0;c=kFd(d,d>>>0>>0?e+1|0:e,m,g)}b=k+((f|0)<0^(b|0)<0?0-c|0:c)|0;break a}f=p<<16;e=b>>31;k=e>>31;i=k;c=i+b|0;d=e>>31;e=d+e|0;k=c^i;c=d^(c>>>0>>0?e+1|0:e);g=c;if(c|k){e=f>>31;h=e>>31;c=h+f|0;d=e>>31;e=d+e|0;e=c>>>0>>0?e+1|0:e;c=c^h;d=(d^e)<<16|c>>>16;i=c<<16;c=g;e=c>>>1|0;h=(c&1)<<31|k>>>1;i=i+h|0;c=d+e|0;c=kFd(i,h>>>0>i>>>0?c+1|0:c,k,g)}else{c=2147483647}b=(f|0)<0^(b|0)<0?0-c|0:c}c=a<<1;e=c;g=(a|0)<0;f=g?0-c|0:c;c=c>>31;a=g?0-(c+((e|0)!=0)|0)|0:c;c=a;if(c|f){d=b>>31;e=d;a=e>>31;k=e>>31;i=k;d=i+b|0;e=a+e|0;e=d>>>0>>0?e+1|0:e;d=d^i;a=(a^e)<<16|d>>>16;e=d<<16;d=a;a=e;e=c>>>1|0;k=(c&1)<<31|f>>>1;a=a+k|0;e=d+e|0;a=kFd(a,a>>>0>>0?e+1|0:e,f,c)}else{a=2147483647}a=g^(b|0)<0?0-a|0:a}else{a=0}v[s>>2]=t+a}}function boa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-48|0;Wc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(f>>>0>=51){b=pd(32);v[h+16>>2]=b;v[h+20>>2]=18;v[h+24>>2]=-2147483616;t[b+18|0]=0;c=w[105832]|w[105833]<<8;t[b+16|0]=c;t[b+17|0]=c>>>8;c=w[105828]|w[105829]<<8|(w[105830]<<16|w[105831]<<24);d=w[105824]|w[105825]<<8|(w[105826]<<16|w[105827]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[105820]|w[105821]<<8|(w[105822]<<16|w[105823]<<24);d=w[105816]|w[105817]<<8|(w[105818]<<16|w[105819]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,80)|0;c=v[681272];v[681272]=0;j:{k:{if((c|0)!=1){v[h+32>>2]=b;v[h+36>>2]=75;v[h+40>>2]=-2147483568;n=qd(b,59378,75),o=0,t[n+75|0]=o;v[681272]=0;Y(313,1,h+16|0,h+32|0,577468);b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[h+43|0]<=-1){jd(v[h+32>>2])}if(t[h+27|0]<=-1){jd(v[h+16>>2])}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break i}g=P()|0;O()|0;break j}g=P()|0;O()|0;if(t[h+43|0]>-1){break j}jd(v[h+32>>2])}if(t[h+27|0]>-1){break a}jd(v[h+16>>2]);break a}if(!b){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break i}i=vd(h+16|0,1354352);v[681272]=0;k=T(616,b|0,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}g=v[i>>2];v[i>>2]=0;l:{if(!g){break l}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break l}jd(g)}m:{if(!k){break m}g=v[k+24>>2];j=v[k+20>>2];if((g|0)==(j|0)){break m}l=f+1|0;f=0;while(1){i=0;n:{if(g-j>>2>>>0<=f>>>0){break n}g=v[(f<<2)+j>>2];if(!g){break n}g=_c[v[v[g>>2]+28>>2]](g)|0;if(!g){break n}i=_c[v[v[g>>2]+116>>2]](g)|0;if(i){break n}i=0;g=_c[v[v[g>>2]+148>>2]](g)|0;if(!g){break n}i=v[g+24>>2]}boa(h+16|0,i,c,d,e,l);if(w[h+28|0]){b=rd(h+32|0,h+16|0);v[h+32>>2]=2613820;v[h+40>>2]=v[h+24>>2];rd(a,b);v[a>>2]=2613820;c=v[h+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[h+28|0]){break i}ld(h+16|0);break i}f=f+1|0;g=v[k+24>>2];j=v[k+20>>2];if(f>>>0>2>>>0){continue}break}}f=vd(h+16|0,59536);v[681272]=0;k=T(616,b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[f>>2];v[f>>2]=0;o:{if(!b){break o}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break o}jd(b)}p:{if(!k){break p}i=v[k+24>>2];g=v[k+20>>2];if(i-g>>2>>>0<2){break p}b=e+4|0;f=0;while(1){e=f<<1;q:{if(e>>>0>=i-g>>2>>>0){break q}j=v[(e<<2)+g>>2];if(!j){break q}if(!(_c[v[v[j>>2]+88>>2]](j)|0)){break q}e=e|1;g=v[k+20>>2];if(e>>>0>=v[k+24>>2]-g>>2>>>0){break q}e=v[g+(e<<2)>>2];if(!e){break q}e=_c[v[v[e>>2]+28>>2]](e)|0;if(!e){break q}r:{s:{if(!(_c[v[v[e>>2]+60>>2]](e)|0)){break s}g=_c[v[v[e>>2]+100>>2]](e)|0;if(v[g+24>>2]==v[g+20>>2]){break s}e=_c[v[v[e>>2]+100>>2]](e)|0;break r}if(!(_c[v[v[e>>2]+68>>2]](e)|0)){break q}e=_c[v[v[e>>2]+116>>2]](e)|0;g=vd(h+16|0,158223);v[681272]=0;e=T(616,e|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){g=v[h+16>>2];v[h+16>>2]=0;if(!g){break r}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break r}jd(g);break r}g=P()|0;O()|0;a=v[h+16>>2];v[h+16>>2]=0;break b}if(!e){break q}g=v[e+20>>2];if((g|0)==v[e+24>>2]){break q}g=v[g>>2];if(!g){break q}g=_c[v[v[g>>2]+28>>2]](g)|0;if(!g){break q}i=v[b>>2];if(!i){break q}l=v[g+8>>2];g=b;while(1){m=l>>>0>y[i+16>>2];g=m?g:i;i=v[(m<<2)+i>>2];if(i){continue}break}if((b|0)==(g|0)|l>>>0>2]){break q}_c[v[v[j>>2]+16>>2]](h+8|0,j);v[681272]=0;T(1259,c|0,h+8|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}i=v[h+8>>2];v[h+8>>2]=0;t:{if(!i){break t}j=v[i+4>>2];v[i+4>>2]=j-1;if((j|0)!=1){break t}_c[v[v[i>>2]+4>>2]](i)}Jy(h+16|0,e);e=v[h+16>>2];i=v[v[e>>2]+96>>2];v[681272]=0;e=R(i|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break g}e=v[v[e+20>>2]>>2];i=v[v[e>>2]+136>>2];v[681272]=0;e=R(i|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break g}g=v[g+20>>2];v[e+28>>2]=0;v[e+24>>2]=g;v[e+20>>2]=d;v[681272]=0;v[h>>2]=v[h+16>>2];v[h+16>>2]=0;T(1259,c|0,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}e=v[h>>2];v[h>>2]=0;u:{if(!e){break u}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break u}_c[v[v[e>>2]+4>>2]](e)}e=v[h+16>>2];v[h+16>>2]=0;if(!e){break q}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break q}_c[v[v[e>>2]+4>>2]](e)}f=f+1|0;i=v[k+24>>2];g=v[k+20>>2];if(f>>>0>2>>>1>>>0){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=h+48|0;return}g=P()|0;O()|0;a=v[h+8>>2];v[h+8>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}g=P()|0;O()|0;break e}g=P()|0;O()|0;a=v[h>>2];v[h>>2]=0;if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[h+16>>2];v[h+16>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}g=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;break b}g=P()|0;O()|0;a=v[i>>2];v[i>>2]=0}if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(g|0);L()}function xD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc+-64|0;Wc=g;h=v[a+16>>2];f=h+32|0;d=v[f>>2];a:{if(d){f=h+32|0;while(1){e=v[d+16>>2];b:{if(e>>>0>a>>>0){e=v[d>>2];if(e){break b}f=d;break a}if(a>>>0<=e>>>0){break a}f=d+4|0;e=v[d+4>>2];if(!e){break a}d=f}f=d;d=e;continue}}d=f}e=v[f>>2];if(!e){e=pd(32);v[e+16>>2]=a;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[f>>2]=e;d=v[v[h+28>>2]>>2];if(d){v[h+28>>2]=d;d=v[f>>2]}else{d=e}Td(v[h+32>>2],d);v[h+36>>2]=v[h+36>>2]+1}i=v[v[e+20>>2]+(b<<2)>>2];c:{if(!i){break c}if(!c){if(!wD(i)){break c}}Az(g+48|0,i);h=v[a+16>>2];f=h+32|0;d=v[f>>2];d:{if(d){f=h+32|0;while(1){e=v[d+16>>2];e:{if(e>>>0>a>>>0){e=v[d>>2];if(e){break e}f=d;break d}if(a>>>0<=e>>>0){break d}f=d+4|0;e=v[d+4>>2];if(!e){break d}d=f}f=d;d=e;continue}}d=f}e=v[f>>2];if(!e){e=pd(32);v[e+16>>2]=a;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[f>>2]=e;d=v[v[h+28>>2]>>2];if(d){v[h+28>>2]=d;d=v[f>>2]}else{d=e}Td(v[h+32>>2],d);v[h+36>>2]=v[h+36>>2]+1}f:{d=v[e+24>>2]-v[e+20>>2]|0;if((d|0)>-4){if((d|0)<1){break f}d=d>>>2|0;m=d>>>0>1?d:1;while(1){h=v[a+16>>2];f=h+32|0;d=v[f>>2];g:{if(d){f=h+32|0;while(1){e=v[d+16>>2];h:{if(e>>>0>a>>>0){e=v[d>>2];if(e){break h}f=d;break g}if(a>>>0<=e>>>0){break g}f=d+4|0;e=v[d+4>>2];if(!e){break g}d=f}f=d;d=e;continue}}d=f}e=v[f>>2];if(!e){e=pd(32);v[e+16>>2]=a;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[f>>2]=e;d=v[v[h+28>>2]>>2];if(d){v[h+28>>2]=d;d=v[f>>2]}else{d=e}Td(v[h+32>>2],d);v[h+36>>2]=v[h+36>>2]+1}h=v[v[e+20>>2]+(k<<2)>>2];i:{j:{k:{l:{if(w[a+7|0]){Az(g+56|0,h);f=v[g+56>>2];d=v[g+48>>2];m:{if((f|0)==(d|0)){break m}n:{if(f){e=v[f+4>>2];if(e){break n}}if(!d|!v[d+4>>2]){break m}break l}if(!d){break l}j=v[d+4>>2];if(!j|(e|0)!=(j|0)){break l}if(dh(d+12|0,f+12|0,e)){break l}}Pw(g+40|0,h);Pw(g+32|0,i);f=v[g+40>>2];d=v[g+32>>2];o:{p:{if((f|0)!=(d|0)){q:{if(f){j=v[f+4>>2];if(j){break q}}if(!d){e=1;v[g+32>>2]=0;break o}e=!v[d+4>>2];v[g+32>>2]=0;break p}if(!d){e=0;v[g+32>>2]=0;break o}e=0;l=v[d+4>>2];if(!(!l|(j|0)!=(l|0))){e=!td(d+12|0,f+12|0,j)}v[g+32>>2]=0;break p}v[g+32>>2]=0;e=1;if(!d){break o}}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break o}jd(d)}d=v[g+40>>2];v[g+40>>2]=0;r:{if(!d){break r}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break r}jd(d)}if(!(c|e)){break j}f=c&e;break k}if((b|0)==(k|0)){W9(h,c);break i}if(!c){break i}W9(h,0);break i}f=0;if(!c){break j}}W9(h,f)}d=v[g+56>>2];v[g+56>>2]=0;if(!d){break i}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break i}jd(d)}k=k+1|0;if((m|0)!=(k|0)){continue}break}break f}L()}h=v[a+16>>2];f=h+32|0;d=v[f>>2];s:{if(d){f=h+32|0;while(1){e=v[d+16>>2];t:{if(e>>>0>a>>>0){e=v[d>>2];if(e){break t}f=d;break s}if(a>>>0<=e>>>0){break s}f=d+4|0;e=v[d+4>>2];if(!e){break s}d=f}f=d;d=e;continue}}d=f}i=v[a+20>>2];e=v[f>>2];if(!e){e=pd(32);v[e+16>>2]=a;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[f>>2]=e;d=v[v[h+28>>2]>>2];if(d){v[h+28>>2]=d;d=v[f>>2]}else{d=e}Td(v[h+32>>2],d);v[h+36>>2]=v[h+36>>2]+1}v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;u:{v:{d=v[e+24>>2]-v[e+20>>2]|0;w:{if(!d){if(!Av(i,g+16|0)){break w}break v}x:{y:{if((d|0)>-1){h=pd(d);v[g+16>>2]=h;v[g+24>>2]=h+(d>>2<<2);f=v[e+20>>2];e=v[e+24>>2];if((f|0)==(e|0)){break y}d=h;while(1){v[d>>2]=v[f>>2];d=d+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}v[g+20>>2]=d;e=Av(i,g+16|0);if((d|0)==(h|0)){break x}while(1){d=d-4|0;v[d>>2]=0;if((d|0)!=(h|0)){continue}break}break x}Nd();L()}v[g+20>>2]=h;e=Av(i,g+16|0)}v[g+20>>2]=h;jd(h);if(e){break v}}lN(g+40|0,g+48|0);b=v[a+20>>2];z:{if(c){a=b;b=vd(g+56|0,2697272);DL(a,b,g+40|0);a=v[b>>2];v[b>>2]=0;if(!a){break z}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break z}jd(a);break z}d=vd(g+56|0,2697272);c=ah(b,d,0);b=v[d>>2];v[d>>2]=0;A:{if(!b){break A}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break A}jd(b)}B:{C:{D:{E:{if(c){_c[v[v[c>>2]+32>>2]](g+56|0,c);d=v[g+56>>2];F:{if(!d){d=0;break F}v[g+56>>2]=0}f=v[g+40>>2];if((f|0)==(d|0)){break D}if(!d){break E}b=v[d+4>>2];if(!b){break E}if(!f){break B}c=v[f+4>>2];if(!c|(b|0)!=(c|0)){break B}if(td(f+12|0,d+12|0,b)){break B}break D}d=0;f=v[g+40>>2];if(!f){break D}}if(!f){break D}if(v[f+4>>2]){break C}}a=v[a+20>>2];b=vd(g+56|0,2697272);pj(a,b,96813);a=v[b>>2];v[b>>2]=0;if(!a){break C}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break C}jd(a)}if(!d){break z}}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break z}jd(d)}a=v[g+40>>2];v[g+40>>2]=0;if(!a){break u}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break u}jd(a);break u}if(!c){break u}a=v[a+20>>2];c=vd(g+56|0,2697272);v[g>>2]=b;Gn(g+40|0,128233,g);VP(a,c,g+40|0);a=v[g+40>>2];v[g+40>>2]=0;G:{if(!a){break G}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break G}jd(a)}a=v[c>>2];v[c>>2]=0;if(!a){break u}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break u}jd(a)}a=v[g+48>>2];v[g+48>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}Wc=g- -64|0}function XBd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0;g=Wc-80|0;Wc=g;a:{b:{if(c>>>0>255){break b}d=(c<<4)+b|0;if(v[d+304>>2]==-1){break b}b=v[d+308>>2];v[a+8>>2]=v[d+304>>2];v[a+12>>2]=b;b=v[d+300>>2];v[a>>2]=v[d+296>>2];v[a+4>>2]=b;break a}t[g+79|0]=0;h=TSa(b,c,g+79|0);d=v[b+88>>2];c:{if(!d){break c}e=v[d+88>>2];if(!e){break c}v[d+4>>2]=v[d+4>>2]+1;f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)==1){_c[v[v[d>>2]+4>>2]](d)}d:{if(w[e+9|0]&32){f=0;if(Cm(e,h,512)){break d}f=0;if(OSa(v[e+84>>2],g+32|0)){break d}NSa(v[g+32>>2],g+48|0);d=v[g+60>>2];d=(d|0)<2147483?d:2147483;h=(d|0)>-2147483?d:-2147483;d=v[g+52>>2];d=(d|0)<2147483?d:2147483;d=(d|0)>-2147483?d:-2147483;f=v[g+56>>2];f=(f|0)<2147483?f:2147483;j=(f|0)>-2147483?f:-2147483;f=v[g+48>>2];f=(f|0)<2147483?f:2147483;o=(f|0)>-2147483?f:-2147483;i=v[e+88>>2];f=x[i+12>>1];e:{if(!f){break e}i=x[i+14>>1];if(!i){break e}d=(B(d,1e3)|0)/(i|0)|0;j=(B(j,1e3)|0)/(f|0)|0;h=(B(h,1e3)|0)/(i|0)|0;o=(B(o,1e3)|0)/(f|0)|0}n=u[e+70>>1];e=u[e+72>>1];f=v[g+32>>2];if(f){i=v[v[f>>2]>>2];m=v[v[f+4>>2]+12>>2];if(m){_c[m|0](f)}_c[v[i+8>>2]](i,f)}i=(d|0)<(e|0)?e:d;f=(h|0)>(n|0)?n:h;break d}f=0;if(Cm(e,h,1)){break d}o=v[v[e+84>>2]+32>>2];f=v[b+88>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=x[v[f+88>>2]+68>>1];if(d){k=(+(o|0)*1e3+ +(d>>>1>>>0))/+(d>>>0);o=k>=-2147483648?2147483647:0;h=k<=2147483647;k=G(k,-2147483648);f:{if(D(k)<2147483648){d=~~k;break f}d=-2147483648}o=h?d:o}d=v[v[e+84>>2]+36>>2];h=v[b+88>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}j=x[v[h+88>>2]+68>>1];if(j){k=(+(d|0)*1e3+ +(j>>>1>>>0))/+(j>>>0);j=k>=-2147483648?2147483647:0;i=k<=2147483647;k=G(k,-2147483648);g:{if(D(k)<2147483648){d=~~k;break g}d=-2147483648}d=i?d:j}j=v[e+84>>2];i=v[j+32>>2];j=v[j+24>>2];n=v[b+88>>2];if(n){v[n+4>>2]=v[n+4>>2]+1}j=i+j|0;i=x[v[n+88>>2]+68>>1];if(i){k=(+(j|0)*1e3+ +(i>>>1>>>0))/+(i>>>0);i=k>=-2147483648?2147483647:0;m=k<=2147483647;k=G(k,-2147483648);h:{if(D(k)<2147483648){j=~~k;break h}j=-2147483648}j=m?j:i}e=v[e+84>>2];i=v[e+28>>2];m=v[e+36>>2];e=v[b+88>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}i=m-i|0;m=x[v[e+88>>2]+68>>1];if(m){k=(+(i|0)*1e3+ +(m>>>1>>>0))/+(m>>>0);m=k>=-2147483648?2147483647:0;p=k<=2147483647;k=G(k,-2147483648);i:{if(D(k)<2147483648){i=~~k;break i}i=-2147483648}i=p?i:m}m=v[e+4>>2];v[e+4>>2]=m-1;if((m|0)==1){_c[v[v[e>>2]+4>>2]](e)}e=v[n+4>>2];v[n+4>>2]=e-1;if((e|0)==1){_c[v[v[n>>2]+4>>2]](n)}e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)==1){_c[v[v[h>>2]+4>>2]](h)}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)==1){_c[v[v[f>>2]+4>>2]](f)}f=2147483647;if((d|0)>2114445437){break d}f=((d|0)/64|0)+d|0}}j:{if(v[b+188>>2]|w[b+264|0]!=3){break j}d=v[b+244>>2];k:{if(!d){d=c;break k}if(w[d+12|0]==6){d=c;break k}e=v[d+64>>2];if(e){d=nq(e,c);break k}e=v[d+40>>2];if((e|0)==v[d+44>>2]){d=c;break k}if(c>>>0<=65535){d=x[e+(c<<1)>>1];break k}m=v[d+56>>2];e=v[d+52>>2];d=m-e|0;if(d){d=(d|0)/12|0;while(1){h=d>>>1|0;n=y[(B(h,12)+e|0)+4>>2]>>0;e=B(n?h+1|0:0,12)+e|0;d=n?(h^-1)+d|0:h;if(d){continue}break}}d=0;if((e|0)==(m|0)){break k}h=v[e>>2];if(h>>>0>c>>>0){break k}d=x[e+8>>1]+(c-h|0)|0}e=154;h=689520;p=d&65535;while(1){n=e>>>1|0;q=(n<<3)+h|0;m=p>>>0>x[q>>1];h=m?q+8|0:h;e=m?(n^-1)+e|0:n;if(e){continue}break}if(h>>>0>=690752){break j}e=x[h>>1];d=d&65535;if(w[g+79|0]|(e|0)!=(d|0)){break j}d=(d|0)==(e|0)?h+2|0:0;e=t[d|0];h=t[d+1|0];n=t[d+2|0];m=t[d+3|0];p=t[d+4|0];d=t[d+5|0];q=d&255;z[g+68>>2]=C(((d|0)>-1?q:q-255|0)|0)*C(7.874015808105469);d=p&255;z[g+64>>2]=C(((p|0)>-1?d:d-255|0)|0)*C(7.874015808105469);d=m&255;z[g+60>>2]=C(((m|0)>-1?d:d-255|0)|0)*C(.007874015718698502);d=n&255;z[g+56>>2]=C(((n|0)>-1?d:d-255|0)|0)*C(.007874015718698502);d=h&255;z[g+52>>2]=C(((h|0)>-1?d:d-255|0)|0)*C(.007874015718698502);d=e&255;z[g+48>>2]=C(((e|0)>-1?d:d-255|0)|0)*C(.007874015718698502);z[g+12>>2]=i|0;z[g+8>>2]=j|0;z[g+4>>2]=f|0;z[g>>2]=o|0;_P(g+16|0,g+48|0,g);l=C(H(z[g+16>>2]));o=l>=C(-2147483648)?2147483647:0;e=l<=C(2147483520);d=g;l=C(G(l,C(-2147483648)));l:{if(C(D(l))>2]=f;l=C(I(z[g+28>>2]));e=l>=C(-2147483648)?2147483647:0;h=l<=C(2147483520);d=g;l=C(G(l,C(-2147483648)));m:{if(C(D(l))>2]=o;l=C(I(z[g+24>>2]));h=l>=C(-2147483648)?2147483647:0;j=l<=C(2147483520);d=g;l=C(G(l,C(-2147483648)));n:{if(C(D(l))>2]=e;l=C(H(z[g+20>>2]));j=l>=C(-2147483648)?2147483647:0;i=l<=C(2147483520);h=g;l=C(G(l,C(-2147483648)));o:{if(C(D(l))>2]=d;if((e|0)<(f|0)){v[g+40>>2]=f;v[g+32>>2]=e}if((d|0)>(o|0)){v[g+44>>2]=d;v[g+36>>2]=o}i=v[g+44>>2];j=v[g+40>>2];f=v[g+36>>2];o=v[g+32>>2]}if(c>>>0<=255){b=(c<<4)+b|0;v[b+308>>2]=i;v[b+304>>2]=j;v[b+300>>2]=f;v[b+296>>2]=o}v[a+12>>2]=i;v[a+8>>2]=j;v[a+4>>2]=f;v[a>>2]=o}Wc=g+80|0}function Qec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-1104|0;Wc=d;_c[v[v[b>>2]+8>>2]](d+1040|0,b);a:{if(w[d+1072|0]){b=rd(d,d+1060|0);v[d>>2]=2613820;v[d+8>>2]=v[d+1068>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+8>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break a}b=v[d+1044>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[d+1040>>2];f=v[d+1048>>2];v[d+1024>>2]=f;v[681272]=0;t[d+1028|0]=1;X(476,f|0);f=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((f|0)!=1){v[d+1036>>2]=b;v[d+1032>>2]=e;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c>>2];e=t[c+11|0];v[681272]=0;Q(2213,d|0,((e|0)<0?b:c)|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[d>>2];f=b?b+12|0:2707712;b=Cd(f);if(b>>>0<4294967280){break i}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break e}break b}e=P()|0;O()|0;if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}j:{k:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;e=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}v[d+1080>>2]=e;v[d+1084>>2]=b;v[d+1088>>2]=g|-2147483648;break k}t[d+1091|0]=b;e=d+1080|0;if(!b){break j}}qd(e,f,b)}t[b+e|0]=0;b=v[d>>2];v[d>>2]=0;l:{if(!b){break l}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break l}jd(b)}f=v[682097];j=v[682098];if((f|0)==(j|0)){break g}m:{n:{while(1){b=v[f>>2];e=t[f+11|0];v[681272]=0;Q(2213,d+1096|0,((e|0)<0?b:f)|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}o:{p:{q:{r:{g=v[d+1096>>2];h=g?g+12|0:2707712;b=Cd(h);s:{if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break b}e=P()|0;O()|0;g=v[d+1096>>2];break s}t:{u:{v:{if(b>>>0>=11){v[681272]=0;i=b+16&-16;e=R(1,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break t}v[d>>2]=e;v[d+4>>2]=b;v[d+8>>2]=i|-2147483648;break v}t[d+11|0]=b;e=d;if(!b){break u}}qd(e,h,b)}t[b+e|0]=0;b=v[d+1096>>2];v[d+1096>>2]=0;w:{if(!b){break w}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break w}jd(b)}i=t[d+1091|0];b=(i|0)<0;k=t[d+11|0];e=k&255;g=(k|0)<0;l=g?v[d+4>>2]:e;if((l|0)!=((b?v[d+1084>>2]:i&255)|0)){break q}b=b?v[d+1080>>2]:d+1080|0;h=v[d>>2];if(g){break r}if(!k){break f}g=d;if(w[b|0]!=(h&255)){break o}while(1){e=e-1|0;if(!e){break f}h=w[b+1|0];b=b+1|0;g=g+1|0;if((h|0)==w[g|0]){continue}break}break o}e=P()|0;O()|0}v[d+1096>>2]=0;if(!g){break m}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break m}jd(g);break m}if(l){break p}jd(h);break f}if(!g){break o}jd(v[d>>2]);break o}b=td(g?h:d,b,l);jd(h);if(!b){break f}}f=f+12|0;if((j|0)!=(f|0)){continue}break}f=j;break f}e=P()|0;O()|0}if(t[d+1091|0]>-1){break d}jd(v[d+1080>>2]);break d}e=P()|0;O()|0;break d}i=w[d+1091|0]}b=v[682098];if(i<<24>>24<=-1){jd(v[d+1080>>2])}x:{y:{z:{if((b|0)==(f|0)){break z}b=0;A:{B:{C:{D:{e=w[c+11|0];if(((e<<24>>24<0?v[c+4>>2]:e)|0)!=12){break D}v[681272]=0;e=ea(194,c|0,0,-1,53464,12)|0;f=v[681272];v[681272]=0;if((f|0)!=1){if(e){break D}e=v[v[d+1032>>2]+132>>2];b=v[c>>2];f=t[c+11|0];v[681272]=0;b=T(287,d+1080|0,((f|0)<0?b:c)|0)|0;c=v[681272];v[681272]=0;E:{if((c|0)!=1){c=v[v[e>>2]+24>>2];v[681272]=0;Y(c|0,d|0,e|0,b|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break E}f=v[d>>2];v[d>>2]=0;c=v[b>>2];v[b>>2]=0;if(!c){break C}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break C}jd(c);break C}e=P()|0;O()|0;break d}e=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}Z(0)|0;O()|0;ud();L()}while(1){v[(b<<2)+d>>2]=x[(b<<1)+691984>>1];e=b|1;v[(e<<2)+d>>2]=x[(e<<1)+691984>>1];e=b|2;v[(e<<2)+d>>2]=x[(e<<1)+691984>>1];e=b|3;v[(e<<2)+d>>2]=x[(e<<1)+691984>>1];b=b+4|0;if((b|0)!=256){continue}break}e=v[v[d+1032>>2]+132>>2];b=v[c>>2];f=t[c+11|0];v[681272]=0;b=T(287,d+1096|0,((f|0)<0?b:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}c=v[v[e>>2]+24>>2];v[681272]=0;Y(c|0,d+1080|0,e|0,b|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}f=v[d+1080>>2];v[d+1080>>2]=0;c=v[b>>2];v[b>>2]=0;if(!c){break C}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break C}jd(c)}if(!f){break z}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=f;t[a+20|0]=0;break y}e=P()|0;O()|0;break d}e=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}v[681272]=0;b=T(75,d|0,40961)|0;c=v[681272];v[681272]=0;if((c|0)==1){break x}v[d+8>>2]=0;v[d>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+8>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b)}a=v[d+1036>>2];F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}break a}e=P()|0;O()|0;break d}e=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}bf(d+1024|0)}Te(d+1040|0);U(e|0);L()}L()}if(w[d+1072|0]){ld(d+1060|0)}G:{if(!w[d+1056|0]){break G}a=v[d+1052>>2];H:{if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+1044>>2];if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+1104|0}function ubd(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0;x=B((g|0)/4|0,10);y=(h<<1)+e|0;h=(e+h<<2)+b|0;a:{if(e&3|f&1){if(!f|!e){break a}c=v[a+68>>2];s=v[c+8>>2];t=v[c+12>>2];l=v[c+16>>2];z=v[c+4>>2];A=v[c+20>>2];while(1){a=e;while(1){d=w[i+9|0];g=w[i+8|0];b:{switch(a-1|0){default:c:{if((f|0)==1){k=v[c+8>>2];m=v[c+12>>2];j=v[c+16>>2];q=v[c+4>>2];p=v[c+20>>2];break c}p=v[c+20>>2];k=v[p+(w[i+7|0]<<2)>>2];q=v[c+4>>2];j=d<<2;m=k+v[q+j>>2]|0;m=(m|0)<255?m:255;u=(m|0)>0?m:0;m=v[c+12>>2];n=v[j+m>>2];j=v[c+16>>2];o=g<<2;r=k+(n+v[j+o>>2]>>16)|0;r=(r|0)<255?r:255;n=k;k=v[c+8>>2];o=n+v[o+k>>2]|0;o=(o|0)<255?o:255;v[h+12>>2]=u|((r|0)>0?r:0)<<8|((o|0)>0?o:0)<<16|-16777216}o=d<<2;n=v[o+q>>2];q=v[(w[i+3|0]<<2)+p>>2];p=n+q|0;p=(p|0)<255?p:255;n=v[m+o>>2];m=g<<2;j=q+(n+v[m+j>>2]>>16)|0;j=(j|0)<255?j:255;k=q+v[k+m>>2]|0;k=(k|0)<255?k:255;v[b+12>>2]=((p|0)>0?p:0)|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;case 2:d:{if((f|0)==1){k=v[c+8>>2];m=v[c+12>>2];j=v[c+16>>2];q=v[c+4>>2];p=v[c+20>>2];break d}p=v[c+20>>2];k=v[p+(w[i+6|0]<<2)>>2];q=v[c+4>>2];j=d<<2;m=k+v[q+j>>2]|0;m=(m|0)<255?m:255;u=(m|0)>0?m:0;m=v[c+12>>2];n=v[j+m>>2];j=v[c+16>>2];o=g<<2;r=k+(n+v[j+o>>2]>>16)|0;r=(r|0)<255?r:255;n=k;k=v[c+8>>2];o=n+v[o+k>>2]|0;o=(o|0)<255?o:255;v[h+8>>2]=u|((r|0)>0?r:0)<<8|((o|0)>0?o:0)<<16|-16777216}o=d<<2;n=v[o+q>>2];q=v[(w[i+2|0]<<2)+p>>2];p=n+q|0;p=(p|0)<255?p:255;n=v[m+o>>2];m=g<<2;j=q+(n+v[m+j>>2]>>16)|0;j=(j|0)<255?j:255;k=q+v[k+m>>2]|0;k=(k|0)<255?k:255;v[b+8>>2]=((p|0)>0?p:0)|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;case 1:if((f|0)!=1){k=v[v[c+20>>2]+(w[i+5|0]<<2)>>2];m=d<<2;j=k+v[m+v[c+4>>2]>>2]|0;j=(j|0)<255?j:255;n=(j|0)>0?j:0;j=v[m+v[c+12>>2]>>2];m=g<<2;j=k+(j+v[m+v[c+16>>2]>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[m+v[c+8>>2]>>2]|0;k=(k|0)<255?k:255;v[h+4>>2]=n|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216}k=v[v[c+20>>2]+(w[i+1|0]<<2)>>2];m=d<<2;j=k+v[m+v[c+4>>2]>>2]|0;j=(j|0)<255?j:255;n=(j|0)>0?j:0;j=v[m+v[c+12>>2]>>2];m=g<<2;j=k+(j+v[m+v[c+16>>2]>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[m+v[c+8>>2]>>2]|0;k=(k|0)<255?k:255;v[b+4>>2]=n|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216;break;case 0:break b}}if((f|0)!=1){k=v[(w[i+4|0]<<2)+A>>2];m=d<<2;j=k+v[m+z>>2]|0;j=(j|0)<255?j:255;n=(j|0)>0?j:0;j=v[m+t>>2];m=g<<2;j=k+(j+v[m+l>>2]>>16)|0;j=(j|0)<255?j:255;k=k+v[m+s>>2]|0;k=(k|0)<255?k:255;v[h>>2]=n|((j|0)>0?j:0)<<8|((k|0)>0?k:0)<<16|-16777216}k=d<<2;d=v[(w[i|0]<<2)+A>>2];m=v[k+z>>2]+d|0;m=(m|0)<255?m:255;g=g<<2;k=d+(v[k+t>>2]+v[g+l>>2]>>16)|0;k=(k|0)<255?k:255;d=d+v[g+s>>2]|0;d=(d|0)<255?d:255;v[b>>2]=((m|0)>0?m:0)|((k|0)>0?k:0)<<8|((d|0)>0?d:0)<<16|-16777216;i=i+10|0;d=(a>>>0<4?a:4)<<2;b=d+b|0;h=d+h|0;d=a>>>0>4;g=a-4|0;a=a>>>0>>0?0:g;if(d){continue}break}if(f>>>0<3){break a}i=i+x|0;f=f-2|0;a=y<<2;h=a+h|0;b=a+b|0;continue}}if(f>>>0<2){break a}c=e>>>2|0;a=v[a+68>>2];q=v[a+8>>2];p=v[a+12>>2];s=v[a+16>>2];t=v[a+4>>2];d=v[a+20>>2];while(1){a=c;while(1){m=v[d+(w[i|0]<<2)>>2];g=w[i+9|0]<<2;e=g+t|0;k=m+v[e>>2]|0;k=(k|0)<255?k:255;o=(k|0)>0?k:0;g=g+p|0;j=w[i+8|0]<<2;k=j+s|0;l=m+(v[g>>2]+v[k>>2]>>16)|0;l=(l|0)<255?l:255;n=m;m=j+q|0;j=n+v[m>>2]|0;j=(j|0)<255?j:255;v[b>>2]=o|((l|0)>0?l:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[d+(w[i+1|0]<<2)>>2];l=j+v[e>>2]|0;l=(l|0)<255?l:255;n=(l|0)>0?l:0;l=j+(v[g>>2]+v[k>>2]>>16)|0;l=(l|0)<255?l:255;j=j+v[m>>2]|0;j=(j|0)<255?j:255;v[b+4>>2]=n|((l|0)>0?l:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[d+(w[i+2|0]<<2)>>2];l=j+v[e>>2]|0;l=(l|0)<255?l:255;n=(l|0)>0?l:0;l=j+(v[g>>2]+v[k>>2]>>16)|0;l=(l|0)<255?l:255;j=j+v[m>>2]|0;j=(j|0)<255?j:255;v[b+8>>2]=n|((l|0)>0?l:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[d+(w[i+3|0]<<2)>>2];l=j+v[e>>2]|0;l=(l|0)<255?l:255;n=(l|0)>0?l:0;l=j+(v[g>>2]+v[k>>2]>>16)|0;l=(l|0)<255?l:255;j=j+v[m>>2]|0;j=(j|0)<255?j:255;v[b+12>>2]=n|((l|0)>0?l:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[d+(w[i+4|0]<<2)>>2];l=j+v[e>>2]|0;l=(l|0)<255?l:255;n=(l|0)>0?l:0;l=j+(v[g>>2]+v[k>>2]>>16)|0;l=(l|0)<255?l:255;j=j+v[m>>2]|0;j=(j|0)<255?j:255;v[h>>2]=n|((l|0)>0?l:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[d+(w[i+5|0]<<2)>>2];l=j+v[e>>2]|0;l=(l|0)<255?l:255;n=(l|0)>0?l:0;l=j+(v[g>>2]+v[k>>2]>>16)|0;l=(l|0)<255?l:255;j=j+v[m>>2]|0;j=(j|0)<255?j:255;v[h+4>>2]=n|((l|0)>0?l:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[d+(w[i+6|0]<<2)>>2];l=j+v[e>>2]|0;l=(l|0)<255?l:255;n=(l|0)>0?l:0;l=j+(v[g>>2]+v[k>>2]>>16)|0;l=(l|0)<255?l:255;j=j+v[m>>2]|0;j=(j|0)<255?j:255;v[h+8>>2]=n|((l|0)>0?l:0)<<8|((j|0)>0?j:0)<<16|-16777216;n=v[e>>2];e=v[d+(w[i+7|0]<<2)>>2];j=n+e|0;j=(j|0)<255?j:255;g=e+(v[g>>2]+v[k>>2]>>16)|0;g=(g|0)<255?g:255;e=e+v[m>>2]|0;e=(e|0)<255?e:255;v[h+12>>2]=((j|0)>0?j:0)|((g|0)>0?g:0)<<8|((e|0)>0?e:0)<<16|-16777216;i=i+10|0;h=h+16|0;b=b+16|0;a=a-1|0;if(a){continue}break}i=i+x|0;a=y<<2;h=a+h|0;b=a+b|0;f=f-2|0;if(f>>>0>1){continue}break}}}function k8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=a?v[a+4>>2]:h;a:{b:{c:{if(b>>>0>3){break c}if(v[a+56>>2]==1852662636){g=Ph(a,1852009522);if(!g){break c}e=pl(h,0,0);if(e){b=v[g+8>>2];d=v[g+84>>2];f=aF(g);d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e:{c=Bd(40);if(!c){break e}v[c+32>>2]=0;v[c+36>>2]=0;v[c+28>>2]=5556;v[c+24>>2]=5557;v[c+20>>2]=5559;v[c+16>>2]=b;v[c+12>>2]=1;v[c+4>>2]=1852009504;v[c+8>>2]=1852009504;v[c>>2]=d;v[c+32>>2]=f;d=v[e>>2];v[c+36>>2]=d;v[e>>2]=c;b=c;while(1){f=b;b=v[b+36>>2];if(b){continue}break}v[e+4>>2]=1;v[e+8>>2]=v[f+16>>2];if(d){while(1){if(v[d+12>>2]!=v[c+16>>2]){break e}c=v[c+36>>2];d=v[d+36>>2];if(d){continue}break}}if(v[a+60>>2]!=1281450528){break c}a=Uh(h,3,3,2202032,0);if(!a){break e}v[a+8>>2]=840971296;b=v[e>>2];f:{if(b){while(1){c=b;b=v[b+36>>2];if(b){continue}break}v[c+36>>2]=a;v[a+36>>2]=0;a=v[e>>2];if(a){break f}break c}v[e>>2]=a}b=a;while(1){c=b;b=v[b+36>>2];if(b){continue}break}v[e+4>>2]=v[a+12>>2];v[e+8>>2]=v[c+16>>2];b=v[a+36>>2];if(!b){break c}while(1){if(v[b+12>>2]!=v[a+16>>2]){break e}a=v[a+36>>2];b=v[b+36>>2];if(b){continue}break}break c}b=v[e>>2];if(b){while(1){a=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);b=a;if(a){continue}break}}a=v[e+24>>2];if(a){_c[a|0](v[e+32>>2],v[e+12>>2])}jd(e)}a=v[g+80>>2];if(a){jd(a)}jd(g);return 0}c=v[a+116>>2];if((c|0)<1){break c}b=b<<2;g=v[b+2202592>>2];d=v[b+2202576>>2];b=0;g:{h:{i:{while(1){if((g|0)==v[((b<<2)+a|0)+120>>2]){break i}b=b+1|0;if((c|0)!=(b|0)){continue}break}if((c|0)<1){break c}while(1){if(v[((e<<2)+a|0)+120>>2]==1144144432){break b}e=e+1|0;if((c|0)!=(e|0)){continue}break}e=0;if((c|0)<1){break c}b=0;while(1){if(v[((b<<2)+a|0)+120>>2]==(d|0)){break g}b=b+1|0;if((c|0)!=(b|0)){continue}break}if((c|0)>=1){break h}return 0}f=v[a+4>>2];d=Pt(Ph(a,g));if(!d){break c}g=v[a+64>>2];j:{a=v[a+60>>2];k:{if((a|0)!=1482250784){if((a|0)!=1281450528){break k}a=Uh(f,3,3,2202384,2202464);if(!a){break j}v[a+8>>2]=1815241760;e=v[d>>2];v[a+36>>2]=e;v[d>>2]=a;b=a;while(1){c=b;b=v[b+36>>2];if(b){continue}break}v[d+4>>2]=v[a+12>>2];v[d+8>>2]=v[c+16>>2];if(!e){break k}while(1){if(v[e+12>>2]!=v[a+16>>2]){break j}a=v[a+36>>2];e=v[e+36>>2];if(e){continue}break}break k}a=Uh(f,3,3,2202496,0);if(!a){break j}v[a+8>>2]=2016568352;e=v[d>>2];v[a+36>>2]=e;v[d>>2]=a;b=a;while(1){c=b;b=v[b+36>>2];if(b){continue}break}v[d+4>>2]=v[a+12>>2];v[d+8>>2]=v[c+16>>2];if(!e){break k}while(1){if(v[e+12>>2]!=v[a+16>>2]){break j}a=v[a+36>>2];e=v[e+36>>2];if(e){continue}break}}if((g|0)!=1482250784){if((g|0)!=1281450528){break a}a=Uh(f,3,3,2202192,2202272);if(!a){break j}v[a+8>>2]=1681026080;b=v[d>>2];l:{if(b){while(1){c=b;b=v[b+36>>2];if(b){continue}break}v[c+36>>2]=a;v[a+36>>2]=0;a=v[d>>2];if(a){break l}break a}v[d>>2]=a}b=a;while(1){c=b;b=v[b+36>>2];if(b){continue}break}v[d+4>>2]=v[a+12>>2];v[d+8>>2]=v[c+16>>2];b=v[a+36>>2];if(!b){break a}while(1){if(v[b+12>>2]!=v[a+16>>2]){break j}a=v[a+36>>2];b=v[b+36>>2];if(b){continue}break}break a}a=Uh(f,3,3,2202304,0);if(!a){break j}v[a+8>>2]=1681029152;b=v[d>>2];m:{if(b){while(1){c=b;b=v[b+36>>2];if(b){continue}break}v[c+36>>2]=a;v[a+36>>2]=0;a=v[d>>2];if(a){break m}break a}v[d>>2]=a}b=a;while(1){c=b;b=v[b+36>>2];if(b){continue}break}v[d+4>>2]=v[a+12>>2];v[d+8>>2]=v[c+16>>2];b=v[a+36>>2];if(!b){break a}while(1){if(v[b+12>>2]!=v[a+16>>2]){break j}a=v[a+36>>2];b=v[b+36>>2];if(b){continue}break}break a}b=v[d>>2];if(b){while(1){a=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);b=a;if(a){continue}break}}a=v[d+24>>2];if(a){_c[a|0](v[d+32>>2],v[d+12>>2])}jd(d);return 0}b=0;while(1){d=1093812784;if(v[((b<<2)+a|0)+120>>2]==1093812784){break g}b=b+1|0;if((c|0)!=(b|0)){continue}break}return 0}b=Ph(a,d);if(!b){break c}f=Pt(b);if(!f){break c}if(v[a+64>>2]==1281450528){b=v[f>>2];if(b){while(1){if(v[b+4>>2]==1668052340){c=v[v[b+32>>2]+4>>2];v[c+4>>2]=v[c+4>>2]|256;G8(c)}b=v[b+36>>2];if(b){continue}break}}}b=d;c=a;g=v[a+116>>2];a=0;n:{if((g|0)<1){break n}while(1){d=0;o:{while(1){a=c+(d<<2)|0;if(v[a+120>>2]==(b|0)){break o}d=d+1|0;if((g|0)!=(d|0)){continue}break}a=0;break n}a=v[a+520>>2];p:{if(!a){break p}if(!((b|0)==1649693251|(b|0)==1918128707)){i=(b|0)!=1733579331;b=a;if(i){continue}}if((a|0)==1649957210|(a|0)==1918392666){break p}b=a;if((a|0)!=1733843290){continue}}break}a=v[v[(c+(d<<2)|0)+2520>>2]>>2]}if((a|0)!=1835430962){return f}q:{if(v[c+60>>2]==1281450528){a=Uh(h,3,3,2202112,0);if(a){v[a+8>>2]=874525216}if(!Gh(f,0,a)){break q}}if(v[c+64>>2]!=1281450528){return f}a=Uh(h,3,3,2202032,0);if(a){v[a+8>>2]=840971296}if(!Gh(f,1,a)){break q}return f}Tn(f)}return e}return Pt(Ph(a,1144144432))}return d}function lqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-112|0;Wc=d;v[a+12>>2]=630328;t[a+4|0]=0;v[a>>2]=630400;v[a+48>>2]=630376;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=1;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=-1;e=a+16|0;v[e>>2]=0;v[e+4>>2]=0;t[a+8|0]=0;v[681272]=0;T(1623,a+52|0,2727304)|0;f=v[681272];v[681272]=0;if((f|0)==1){b=P()|0;O()|0;et(a+36|0);Dd(e);U(b|0);L()}v[a+116>>2]=0;v[a+120>>2]=0;v[a+108>>2]=0;v[a+112>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[d+88>>2]=670672;h=v[b+4>>2];i=v[b>>2];v[d+100>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{g=h-i|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break n}break b}v[681272]=0;f=T(369,g|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}v[d+92>>2]=f;e=f+g|0;v[d+100>>2]=e;o:{if((h|0)==(i|0)){e=f;break o}qd(f,i,g)}v[d+96>>2]=e}v[681272]=0;v[d+104>>2]=0;e=R(1650,d+88|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){p:{if(!e){break p}t[d+56|0]=0;t[d+67|0]=0;v[681272]=0;e=T(1651,d+88|0,d+56|0)|0;f=v[681272];v[681272]=0;q:{r:{if((f|0)!=1){if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(e){break p}v[681272]=0;e=T(1624,d+56|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[v[a>>2]+4>>2];v[681272]=0;Q(b|0,a|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[e+28>>2];v[e+28>>2]=0;if(b){_c[v[v[b>>2]+28>>2]](b)}b=v[e+12>>2];if(!b){break c}v[e+16>>2]=b;e=v[e+20>>2];v[681272]=0;S(377,b|0,e-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}break c}b=P()|0;O()|0;if(t[d+67|0]>-1){break e}jd(v[d+56>>2]);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;de(e);break e}v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[681272]=0;S(1652,d+56|0,d+88|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=670672;f=v[d+56>>2];e=v[d+60>>2]-f|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break g}v[681272]=0;b=T(369,e|0,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[d+20>>2]=b;v[d+24>>2]=b;v[d+28>>2]=b+e;e=d;f=v[d+56>>2];g=v[d+60>>2]-f|0;if((g|0)>=1){b=qd(b,f,g)+g|0}v[e+24>>2]=b}v[d+32>>2]=0;if(f){v[d+60>>2]=f;v[681272]=0;S(377,f|0,v[d+64>>2]-f|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}s:{t:{u:{f=v[681841];b=f;j=v[681842];if((b|0)==(j|0)){break u}b=t[d+51|0];e=(b|0)<0;i=e?v[d+40>>2]:d+40|0;k=e?v[d+44>>2]:b&255;if(!k){b=f;while(1){h=w[b+11|0];e=h<<24>>24;v:{if((e|0)<0?v[b+4>>2]:h){break v}if((e|0)<1){break u}if(w[i|0]!=w[b|0]){break v}g=b;e=i;while(1){h=h-1|0;if(!h){break u}k=w[e+1|0];e=e+1|0;g=g+1|0;if((k|0)==w[g|0]){continue}break}}b=b+12|0;if((j|0)!=(b|0)){continue}break}break t}b=f;while(1){h=w[b+11|0];g=h<<24>>24;e=(g|0)<0;w:{if((k|0)!=((e?v[b+4>>2]:h)|0)){break w}l=v[b>>2];if(!e){if(!g){break u}g=b;e=i;if(w[e|0]!=(l&255)){break w}while(1){h=h-1|0;if(!h){break u}l=w[e+1|0];e=e+1|0;g=g+1|0;if((l|0)==w[g|0]){continue}break}break w}if(!td(l,i,k)){break u}}b=b+12|0;if((j|0)!=(b|0)){continue}break}break t}if((b|0)!=(j|0)){break s}}v[d- -64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;if((f|0)!=(j|0)){while(1){c=v[f>>2];e=v[f+4>>2];b=w[f+11|0];v[681272]=0;g=c;c=b<<24>>24<0;b=W(160,d+56|0,(c?g:f)|0,(c?e:b)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;T(167,b|0,289097)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}f=f+12|0;if((j|0)!=(f|0)){continue}break}}c=_(12)|0;v[681272]=0;Y(862,d|0,188503,d+40|0,d+56|0);b=v[681272];v[681272]=0;e=1;if((b|0)==1){break k}v[681272]=0;f=v[d>>2];g=t[d+11|0];T(75,c|0,((g|0)<0?f:d)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[c+8>>2]=0;v[c>>2]=2613820;v[681272]=0;S(76,c|0,2613848,77);b=v[681272];v[681272]=0;e=0;if((b|0)!=1){break b}}b=P()|0;O()|0;if((g|0)<=-1){jd(f)}if(!e){break i}break j}e=$H(d+56|0,d+16|0);b=v[v[a>>2]+4>>2];v[681272]=0;Q(b|0,a|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+28>>2];v[e+28>>2]=0;if(b){_c[v[v[b>>2]+28>>2]](b)}b=v[e+12>>2];if(b){v[e+16>>2]=b;e=v[e+20>>2];v[681272]=0;S(377,b|0,e-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[d+16>>2]=670672;b=v[d+20>>2];if(b){v[d+24>>2]=b;v[681272]=0;S(377,b|0,v[d+28>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}if(t[d+51|0]>-1){break c}jd(v[d+40>>2]);break c}b=P()|0;O()|0;de(e);break h}b=P()|0;O()|0;break e}b=P()|0;O()|0;$d(d+88|4);break d}b=P()|0;O()|0;break f}b=P()|0;O()|0;break i}b=P()|0;O()|0}ba(c|0)}if(t[d+67|0]>-1){break h}jd(v[d+56>>2])}Ui(d+16|0);break f}b=P()|0;O()|0;$d(d+16|4);$d(d+56|0)}if(t[d+51|0]>-1){break e}jd(v[d+40>>2])}Ui(d+88|0)}Qf(a+12|0);U(b|0);L()}v[a+4>>2]=v[c>>2];t[a+8|0]=w[c+4|0];v[d+88>>2]=670672;x:{b=v[d+92>>2];if(!b){break x}v[d+96>>2]=b;v[681272]=0;S(377,b|0,v[d+100>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break x}break a}Wc=d+112|0;return a|0}L()}Z(0)|0;O()|0;ud();L()}function TSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Wc-32|0;Wc=i;if(c){t[c|0]=0}a:{b:{c:{d:{e:{f:{l=v[a+188>>2];if(!(l|(v[a+248>>2]?0:v[a+252>>2]))){g:{h:{d=v[a+244>>2];if(!d|w[d+12|0]==6){break h}e=v[d+64>>2];if(e){d=nq(e,b);break g}e=v[d+40>>2];if((e|0)==v[d+44>>2]){break h}if(b>>>0<=65535){d=x[e+(b<<1)>>1];break g}h=v[d+56>>2];e=v[d+52>>2];d=h-e|0;if(d){f=(d|0)/12|0;while(1){d=f>>>1|0;g=y[(B(d,12)+e|0)+4>>2]>>0;e=B(g?d+1|0:0,12)+e|0;f=g?(d^-1)+f|0:d;if(f){continue}break}}d=0;if((e|0)==(h|0)){break g}g=v[e>>2];if(g>>>0>b>>>0){break g}d=x[e+8>>1]+(b-g|0)|0;break g}d=b}if(w[a+261|0]){d=d&65535;break a}i:{if(!(d&65535)){break i}e=v[a+248>>2];if(!e){break i}g=v[e+8>>2];if(!g){break i}d=d&65535;if(w[e|0]==5){break b}if(d>>>0>=g>>>0){break i}d=x[v[e+4>>2]+(d<<1)>>1];if(d){break b}}d=Lba(a,b);if(d){break b}CL(i+24|0,a,b);d=v[i+24>>2];j:{if(!(!d|!v[d+4>>2])){v[i+24>>2]=0;v[i+16>>2]=d;break j}d=Lba(a,b);k:{if(d){BL(i+16|0,d);break k}v[i+16>>2]=0}d=v[i+24>>2];v[i+24>>2]=0;if(!d){break j}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break j}jd(d)}e=v[i+16>>2];if(!e){break f}d=0;d=v[e+4>>2]?v[e+12>>2]:d;v[i+16>>2]=0;g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break b}jd(e);break b}d=-1;g=v[a+88>>2];if(!g){break a}m=v[g+88>>2];if(!m){break a}l:{m:{e=v[a+244>>2];if(!e|w[e+12|0]==6){break m}f=v[e+64>>2];if(f){f=nq(f,b);break l}f=v[e+40>>2];if((f|0)==v[e+44>>2]){break m}if(b>>>0<=65535){f=x[f+(b<<1)>>1];break l}n=v[e+56>>2];h=v[e+52>>2];f=n-h|0;if(f){f=(f|0)/12|0;while(1){j=f>>>1|0;k=y[(B(j,12)+h|0)+4>>2]>>0;h=B(k?j+1|0:0,12)+h|0;f=k?(j^-1)+f|0:j;if(f){continue}break}}f=0;if((h|0)==(n|0)){break l}j=v[h>>2];if(j>>>0>b>>>0){break l}f=x[h+8>>1]+(b-j|0)|0;break l}f=b}h=v[a+252>>2];if(!h){if(!w[a+260|0]){d=f&65535;break a}if(!(!l|v[e+40>>2]!=v[e+44>>2])){d=f&65535;break a}if(!(v[m+92>>2]?w[e+12|0]:0)){d=f&65535;break a}v[g+4>>2]=v[g+4>>2]+1;d=v[g+4>>2];v[g+4>>2]=d-1;if((d|0)==1){_c[v[v[g>>2]+4>>2]](g)}n:{o:{p:{if(v[v[v[v[a+88>>2]+88>>2]+92>>2]+4>>2]!=1970170211){break p}SSa(i+8|0,a,b);d=v[i+8>>2];if(!d){break o}if(!v[d+4>>2]){v[i+8>>2]=0;a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break n}jd(d);break n}b=v[d+12>>2];v[i+8>>2]=0;e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break p}jd(d)}d=RSa(a,b,c);break a}v[i+8>>2]=0}d=-1;break a}c=f<<1&131070;a=c+2|0;e=v[h+8>>2];if(e){break e}b=v[h+28>>2];if(!b|!w[b+17|0]|a>>>0>y[b+20>>2]){break a}if(e){break d}a=v[h+28>>2]+28|0;break c}d=0;v[i+16>>2]=0;break b}if(a>>>0>y[h+16>>2]){break a}}a=h+12|0}a=v[a>>2]+c|0;d=w[a|0]<<8|w[a+1|0];break a}e=v[a+88>>2];if(e){g=v[e+88>>2]}else{g=0}if(!d){if(!w[a+263|0]){d=b?b:-1;break a}if(e){v[e+4>>2]=v[e+4>>2]+1}f=gp(e,3,1);c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)==1){_c[v[v[e>>2]+4>>2]](e)}e=0;d=0;if(!f){c=v[a+88>>2];q:{if(!c){e=gp(0,1,0);break q}v[c+4>>2]=v[c+4>>2]+1;e=gp(c,1,0);d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break q}_c[v[v[c>>2]+4>>2]](c)}d=e?1:3;e=e^1}r:{c=b+31|0;if(!(c>>>0>255|(c&255)>>>0<32)){b=v[v[(d<<2)+2712632>>2]+((b-1&255)<<2)>>2];if(b){break r}}d=c?c:-1;break a}d=Sx(b);a=v[a+88>>2];s:{if(!a){break s}v[a+4>>2]=v[a+4>>2]+1;h=v[a+4>>2];v[a+4>>2]=h-1;if((h|0)!=1){break s}_c[v[v[a>>2]+4>>2]](a)}a=d&65535;if(!a){d=c?c:-1;break a}if(e){d=0;t:{if(!g){break t}b=v[g+92>>2];if(!b){break t}a=_c[v[v[b+12>>2]+12>>2]](b,a)|0;d=a>>>0>2]?a:0}break a}u:{v:{if(f){if(!g){break u}b=v[g+92>>2];if(!b){break u}d=_c[v[v[b+12>>2]+12>>2]](b,a)|0;if(d>>>0>=y[g+16>>2]){break u}break v}d=QSa(1634889070,a);if(d){if(!g){break u}a=v[g+92>>2];if(!a){break u}d=_c[v[v[a+12>>2]+12>>2]](a,d)|0;if(d>>>0>2]){break v}break u}d=0;w:{if(!b|(!g|!(w[g+9|0]&2))){break w}x:{y:{e=v[g+128>>2];a=v[e+40>>2];switch(a+2|0){case 0:break w;case 2:break y;default:break x}}a=v[g+96>>2];f=v[v[a>>2]+32>>2];z:{if(!f){a=0;break z}a=_c[f|0](a,48709)|0;e=v[g+128>>2]}v[e+40>>2]=a?a:-2}if(!a){break w}a=v[a+4>>2];if(!a){break w}d=_c[a|0](g,b)|0}}if((d|0)==65535){break u}if(d){break a}}d=c?c:-1;break a}A:{if(w[a+264|0]!=3){break A}if((d|0)==92){d=47;break A}if((d|0)!=165){break A}d=92}if(!g){break a}B:{if(!e){break B}v[e+4>>2]=v[e+4>>2]+1;f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break B}_c[v[v[e>>2]+4>>2]](e)}h=v[g+36>>2];C:{D:{j=v[g+40>>2];if(!j){break D}e=j+(h<<2)|0;k=e-4|0;E:{if(j>>>0<=k>>>0){while(1){f=v[k>>2];F:{if(v[f+4>>2]!=1970170211){break F}G:{switch(x[f+8>>1]){case 3:if(x[f+10>>1]!=10){break F}break E;case 0:break G;default:break F}}if(x[f+10>>1]==4){break E}}k=k-4|0;if(j>>>0<=k>>>0){continue}break}}while(1){e=e-4|0;if(j>>>0>e>>>0){break D}f=v[e>>2];if(v[f+4>>2]!=1970170211){continue}break}}v[g+92>>2]=f;break C}if((h|0)<1){break C}e=0;H:{while(1){k=v[j+(e<<2)>>2];f=QSa(v[k+4>>2],b);if(f){MG(g,k);h=v[g+36>>2];d=f;break H}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=h}if(!e|(e|0)!=(h|0)){break C}MG(g,v[v[g+40>>2]>>2]);d=b}if(v[g+92>>2]){a=RSa(a,d,c);d=a?a:-1}}Wc=i+32|0;return d|0}function WS(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,l=0;i=Wc-16|0;Wc=i;a:{b:{c:{d:{switch((b&255)-1|0){default:b=v[a+64>>2];e=v[a+68>>2]-b|0;if(!e){break b}e=b+((e>>4)-1<<4)|0;e:{if(v[e>>2]==1){b=v[e+8>>2];break e}b=0;f=te(a,e);o(+f);e=j(1)|0;j(0)|0;g=e&2146435072;h=g;if(!0&(g|0)==2146435072){break e}g=(e|0)>-1;if(!((g?k:1)|(g?h:0))){break e}f=H(D(f));f=Cf((e|0)>-1?f:-f,4294967296);f=f<0?f+4294967296:f;if(f<4294967296&f>=0){b=~~f>>>0}}e=v[a+64>>2];g=v[a+68>>2]-e|0;if(!g){break b}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=b;v[e+12>>2]=0;h=v[e>>2];v[e>>2]=1;f:{if(!(h&8)){break f}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break f}yd(v[a+44>>2],g)}t[i+8|0]=b;break c;case 0:b=v[a+64>>2];e=v[a+68>>2]-b|0;if(!e){break a}g=b;b=(e>>4)-1<<4;f=te(a,g+b|0);e=b+v[a+64>>2]|0;g=v[e+8>>2];A[e+8>>3]=f;h=v[e>>2];b=0;v[e>>2]=0;g:{if(!(h&8)){break g}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break g}yd(v[a+44>>2],g)}h:{if(f<=0){break h}b=255;if(f>=255){break h}b=0;if(f!=f){break h}if(f-H(f)==.5){a=i;if(f<4294967296&f>=0){b=~~f>>>0}else{b=0}t[a+8|0]=b+1&510;break c}f=f+.5;if(f<4294967296&f>=0){t[i+8|0]=~~f>>>0;break c}}t[i+8|0]=b;break c;case 1:b=v[a+64>>2];e=v[a+68>>2]-b|0;if(!e){break b}e=b+((e>>4)-1<<4)|0;i:{if(v[e>>2]==1){b=v[e+8>>2];break i}b=0;f=te(a,e);o(+f);e=j(1)|0;j(0)|0;g=e&2146435072;h=g;if(!0&(g|0)==2146435072){break i}g=(e|0)>-1;if(!((g?k:1)|(g?h:0))){break i}f=H(D(f));f=Cf((e|0)>-1?f:-f,4294967296);f=f<0?f+4294967296:f;f=f>=2147483648?f+-4294967296:f;if(D(f)<2147483648){b=~~f;break i}b=-2147483648}e=v[a+64>>2];g=v[a+68>>2]-e|0;if(!g){break b}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=b;v[e+12>>2]=b>>31;h=v[e>>2];v[e>>2]=1;j:{if(!(h&8)){break j}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break j}yd(v[a+44>>2],g)}t[i+8|0]=b;break c;case 2:b=v[a+64>>2];e=v[a+68>>2]-b|0;if(!e){break b}e=b+((e>>4)-1<<4)|0;k:{if(v[e>>2]==1){b=v[e+8>>2];break k}b=0;f=te(a,e);o(+f);e=j(1)|0;j(0)|0;g=e&2146435072;h=g;if(!0&(g|0)==2146435072){break k}g=(e|0)>-1;if(!((g?k:1)|(g?h:0))){break k}f=H(D(f));f=Cf((e|0)>-1?f:-f,4294967296);f=f<0?f+4294967296:f;if(f<4294967296&f>=0){b=~~f>>>0}}e=v[a+64>>2];g=v[a+68>>2]-e|0;if(!g){break b}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=b;v[e+12>>2]=0;h=v[e>>2];v[e>>2]=1;l:{if(!(h&8)){break l}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break l}yd(v[a+44>>2],g)}u[i+8>>1]=b;break c;case 3:b=v[a+64>>2];e=v[a+68>>2]-b|0;if(!e){break b}e=b+((e>>4)-1<<4)|0;m:{if(v[e>>2]==1){b=v[e+8>>2];break m}b=0;f=te(a,e);o(+f);e=j(1)|0;j(0)|0;g=e&2146435072;h=g;if(!0&(g|0)==2146435072){break m}g=(e|0)>-1;if(!((g?k:1)|(g?h:0))){break m}f=H(D(f));f=Cf((e|0)>-1?f:-f,4294967296);f=f<0?f+4294967296:f;f=f>=2147483648?f+-4294967296:f;if(D(f)<2147483648){b=~~f;break m}b=-2147483648}e=v[a+64>>2];g=v[a+68>>2]-e|0;if(!g){break b}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=b;v[e+12>>2]=b>>31;h=v[e>>2];v[e>>2]=1;n:{if(!(h&8)){break n}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break n}yd(v[a+44>>2],g)}u[i+8>>1]=b;break c;case 4:b=v[a+64>>2];e=v[a+68>>2]-b|0;if(!e){break b}e=b+((e>>4)-1<<4)|0;o:{if(v[e>>2]==1){b=v[e+8>>2];break o}b=0;f=te(a,e);o(+f);e=j(1)|0;j(0)|0;g=e&2146435072;h=g;if(!0&(g|0)==2146435072){break o}g=(e|0)>-1;if(!((g?k:1)|(g?h:0))){break o}f=H(D(f));f=Cf((e|0)>-1?f:-f,4294967296);f=f<0?f+4294967296:f;if(f<4294967296&f>=0){b=~~f>>>0}}e=v[a+64>>2];g=v[a+68>>2]-e|0;if(!g){break b}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=b;v[e+12>>2]=0;h=v[e>>2];v[e>>2]=1;p:{if(!(h&8)){break p}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break p}yd(v[a+44>>2],g)}v[i+8>>2]=b;break c;case 5:b=v[a+64>>2];e=v[a+68>>2]-b|0;if(!e){break b}e=b+((e>>4)-1<<4)|0;q:{if(v[e>>2]==1){b=v[e+8>>2];break q}b=0;f=te(a,e);o(+f);e=j(1)|0;j(0)|0;g=e&2146435072;h=g;if(!0&(g|0)==2146435072){break q}g=(e|0)>-1;if(!((g?k:1)|(g?h:0))){break q}f=H(D(f));f=Cf((e|0)>-1?f:-f,4294967296);f=f<0?f+4294967296:f;f=f>=2147483648?f+-4294967296:f;if(D(f)<2147483648){b=~~f;break q}b=-2147483648}e=v[a+64>>2];g=v[a+68>>2]-e|0;if(!g){break b}e=(e+g|0)-16|0;g=v[e+8>>2];v[e+8>>2]=b;v[e+12>>2]=b>>31;h=v[e>>2];v[e>>2]=1;r:{if(!(h&8)){break r}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break r}yd(v[a+44>>2],g)}v[i+8>>2]=b;break c;case 6:b=v[a+64>>2];e=v[a+68>>2]-b|0;if(!e){break a}g=b;b=(e>>4)-1<<4;f=te(a,g+b|0);b=b+v[a+64>>2]|0;e=v[b+8>>2];A[b+8>>3]=f;g=v[b>>2];v[b>>2]=0;s:{if(!(g&8)){break s}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break s}yd(v[a+44>>2],e)}l=D(f);if(l<=3.4028234663852886e38){z[i+8>>2]=f;break c}if(l<=3.4028235677973362e38){z[i+8>>2]=f<0?C(-3.4028234663852886e38):C(3.4028234663852886e38);break c}if(f!=f){z[i+8>>2]=f;break c}z[i+8>>2]=f<0?C(-N):C(N);break c;case 7:break d}}b=v[a+64>>2];e=v[a+68>>2]-b|0;if(!e){break a}g=b;b=(e>>4)-1<<4;f=te(a,g+b|0);b=b+v[a+64>>2]|0;e=v[b+8>>2];A[b+8>>3]=f;g=v[b>>2];v[b>>2]=0;t:{if(!(g&8)){break t}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break t}yd(v[a+44>>2],e)}A[i+8>>3]=f}qd(c,i+8|0,d);Wc=i+16|0;return}Fd(a,19056,-1);L()}Fd(a,18980,-1);L()}function Axb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Wc-160|0;Wc=g;h=v[d>>2];i=v[v[h>>2]>>2];v[681272]=0;h=R(i|0,h|0)|0;i=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((i|0)==1){break g}if((h|0)==5){break e}v[681272]=0;c=T(136,g+144|0,49133)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;Q(195,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}break a}d=Z(635952)|0;b=O()|0;break d}d=Z(635952)|0;b=O()|0;if(t[c+11|0]>-1){break d}jd(v[c>>2]);break d}v[g+104>>2]=c;v[681272]=0;t[g+108|0]=1;c=v[g+108>>2];v[g>>2]=v[g+104>>2];v[g+4>>2]=c;$(3989,g+112|0,b|0,g|0,d|0,0);b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){if(!w[g+136|0]){break o}b=rd(g+40|0,g+124|0);v[g+40>>2]=2613820;v[g+48>>2]=v[g+132>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+48>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break n}d=Z(635952)|0;b=O()|0;break d}p:{q:{i=v[e>>2];if(i){v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;r:{s:{t:{if((c|0)!=1){v[g+40>>2]=b;v[g+44>>2]=11;v[g+48>>2]=-2147483632;t[b+11|0]=0;c=w[104789]|w[104790]<<8|(w[104791]<<16|w[104792]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;c=w[104786]|w[104787]<<8|(w[104788]<<16|w[104789]<<24);h=w[104782]|w[104783]<<8|(w[104784]<<16|w[104785]<<24);t[b|0]=h;t[b+1|0]=h>>>8;t[b+2|0]=h>>>16;t[b+3|0]=h>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=v[d>>2];c=v[v[b>>2]+44>>2];v[681272]=0;c=T(c|0,b|0,g+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}b=v[c>>2];v[g+96>>2]=b;c=v[c+4>>2];v[g+100>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[g+51|0]<=-1){jd(v[g+40>>2])}c=v[v[b>>2]>>2];v[681272]=0;c=R(c|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}if((c|0)==3){break r}v[681272]=0;c=T(136,g+80|0,239341)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;Q(195,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=Z(635952)|0;b=O()|0;if(t[c+11|0]>-1){break i}jd(v[c>>2]);break i}d=Z(635952)|0;break l}d=Z(635952)|0;b=O()|0;if(t[g+51|0]>-1){break h}jd(v[g+40>>2]);break h}d=Z(635952)|0;b=O()|0;break i}c=v[v[b>>2]+28>>2];v[681272]=0;c=R(c|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}j=w[c+11|0];k=j<<24>>24<0;h=k?v[c>>2]:c;u:{v:{w:{x:{switch((k?v[c+4>>2]:j)-9|0){case 0:if(td(h,639904,9)){break v}v[g+72>>2]=1;break w;case 1:if(td(h,639916,10)){break v}v[g+72>>2]=0;break w;case 6:break x;default:break v}}if(td(h,96991,15)){break v}v[g+72>>2]=2}v[681272]=0;t[g+76|0]=1;b=v[g+112>>2];c=R(1,36)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break u}d=Z(635952)|0;b=O()|0;break i}t[g+76|0]=0;t[g+72|0]=0;c=v[v[b>>2]+28>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break k}break j}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=645088;e=v[e+4>>2];v[681272]=0;h=c+12|0;Xu(h,e,i);e=v[681272];v[681272]=0;if((e|0)==1){d=Z(635952)|0;b=O()|0;jd(c);break i}v[g+36>>2]=c;v[g+32>>2]=h;v[g+24>>2]=0;v[g+28>>2]=0;v[681272]=0;t[g+20|0]=0;t[g+8|0]=0;$(858,g+40|0,b|0,g+32|0,g+72|0,g+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(!(!w[g+20|0]|t[g+19|0]>-1)){jd(v[g+8>>2])}b=v[g+36>>2];y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+28>>2];z:{if(!b){break z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=w[g+52|0];A:{if(!c){break A}b=rd(g+8|0,g+40|0);v[g+8>>2]=2613820;v[g+16>>2]=v[g+48>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;e=v[g+16>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(b);if(!w[g+52|0]){break A}ld(g+40|0)}b=v[g+100>>2];B:{if(!b){break B}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(c){break n}}v[681272]=0;Y(255,g+40|0,d|0,v[g+112>>2],f|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(!w[g+52|0]){break p}b=rd(g+8|0,g+40|0);v[g+8>>2]=2613820;v[g+16>>2]=v[g+48>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+16>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(!w[g+52|0]){break n}ld(g+40|0);break n}d=Z(635952)|0;b=O()|0;if(!(!w[g+20|0]|t[g+19|0]>-1)){jd(v[g+8>>2])}md(g+32|0);md(g+24|0);break i}c=v[g+112>>2];b=v[g+116>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0}if(w[g+136|0]){ld(g+124|0)}if(!w[g+120|0]){break c}a=v[g+116>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}d=Z(635952)|0}b=O()|0;break h}v[681272]=0;S(96,g+56|0,8791,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;Q(195,g+56|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=Z(635952)|0;b=O()|0;if(t[g+67|0]>-1){break i}jd(v[g+56>>2]);break i}d=Z(635952)|0;b=O()|0}md(g+96|0)}De(g+112|0)}if((ha(635952)|0)!=(b|0)){break b}c=fa(d|0)|0;b=rd(g+112|0,c);v[g+112>>2]=2613820;v[g+120>>2]=v[c+8>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+120>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);la()}Wc=g+160|0;return}U(d|0);L()}L()}function mwa(a,b,c){var d=0,e=0,f=C(0),g=C(0),h=C(0),i=0,j=0,k=C(0),l=C(0),m=0,n=C(0),o=0,p=C(0),q=C(0),r=C(0),s=0,t=C(0),u=C(0),x=0,y=C(0),A=C(0),B=C(0),E=C(0),F=0,H=0,I=0,J=C(0),K=0,M=0,N=0,R=0,S=0;d=Wc-48|0;Wc=d;i=1;a:{b:{c:{switch(b-a>>3){case 2:e=v[c>>2];m=v[c+4>>2];s=b-8|0;pe(d+24|0,v[v[s>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;x=d+32|0;j=w[d+40|0];h=z[(j?x:d+16|0)>>2];F=d+36|0;g=z[(j?F:d+12|0)>>2];H=d+24|4;l=z[(j?H:d+20|0)>>2];f=z[(j?d+24|0:d)>>2];o=v[c+4>>2];c=v[c>>2];J=z[v[m>>2]>>2];k=z[e+8>>2];n=z[e>>2];y=z[e+12>>2];A=z[e+4>>2];pe(d+24|0,v[v[a>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;e=w[d+40|0];p=z[(e?d+24|0:d)>>2];q=z[(e?x:d+16|0)>>2];B=C(q-p);j=B>2];u=z[(e?H:d+20|0)>>2];e=C(t-u)r?r:k;k=m?h:f;n=C(r-(k>n?k:n));x=C(g-l)A?g:A)))));k=C(C(C(l/J)*C(.20000000298023224))+C(C(l/C(G(C((m?C(f-h):E)*C(k-g)),C(.009999999776482582))))*C(.800000011920929)));h=j?p:q;f=z[c+8>>2];g=f>h?h:f;h=j?q:p;f=z[c>>2];l=C(g-(f>2];n=f>h?h:f;f=e?t:u;g=z[c+4>>2];g=C(D(C(l*C(n-(f>g?f:g)))));if(!(k>C(C(C(g/z[v[o>>2]>>2])*C(.20000000298023224))+C(C(g/C(G(C((j?C(p-q):B)*C(h-f)),C(.009999999776482582))))*C(.800000011920929))))){break b}e=v[a+4>>2];j=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;c=b-4|0;m=v[c>>2];b=v[s>>2];v[s>>2]=0;v[c>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=m;d:{if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[s>>2]=j;a=v[c>>2];v[c>>2]=e;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b;case 3:rD(a,a+8|0,b-8|0,c);break b;case 4:s2(a,a+8|0,a+16|0,b-8|0,c);break b;case 5:r2(a,a+8|0,a+16|0,a+24|0,b-8|0,c);break b;case 0:case 1:break b;default:break c}}j=a+16|0;rD(a,a+8|0,j,c);e=a+24|0;if((e|0)==(b|0)){break b}e:{while(1){i=v[c>>2];m=v[c+4>>2];s=e;pe(d+24|0,v[v[e>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;x=d+32|0;e=w[d+40|0];h=z[(e?x:d+16|0)>>2];F=d+36|0;g=z[(e?F:d+12|0)>>2];H=d+24|4;l=z[(e?H:d+20|0)>>2];f=z[(e?d+24|0:d)>>2];K=v[c+4>>2];e=v[c>>2];J=z[v[m>>2]>>2];k=z[i+8>>2];n=z[i>>2];y=z[i+12>>2];A=z[i+4>>2];pe(d+24|0,v[v[j>>2]+68>>2]);v[d>>2]=0;v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;i=w[d+40|0];p=z[(i?d+24|0:d)>>2];q=z[(i?x:d+16|0)>>2];B=C(q-p);m=B>2];u=z[(i?H:d+20|0)>>2];i=C(t-u)r?r:k;k=o?h:f;n=C(r-(k>n?k:n));I=C(g-l)A?g:A)))));k=C(C(C(l/J)*C(.20000000298023224))+C(C(l/C(G(C((o?C(f-h):E)*C(k-g)),C(.009999999776482582))))*C(.800000011920929)));h=m?p:q;f=z[e+8>>2];g=f>h?h:f;h=m?q:p;f=z[e>>2];l=C(g-(f>2];n=f>h?h:f;f=i?t:u;g=z[e+4>>2];g=C(D(C(l*C(n-(f>g?f:g)))));if(k>C(C(C(g/z[v[K>>2]>>2])*C(.20000000298023224))+C(C(g/C(G(C((m?C(p-q):B)*C(h-f)),C(.009999999776482582))))*C(.800000011920929)))){v[d>>2]=v[s>>2];v[d+4>>2]=v[s+4>>2];v[s>>2]=0;v[s+4>>2]=0;e=s;while(1){i=j;m=v[i+4>>2];j=v[i>>2];v[i>>2]=0;v[i+4>>2]=0;v[e>>2]=j;j=v[e+4>>2];v[e+4>>2]=m;f:{if(!j){break f}e=v[j+4>>2];v[j+4>>2]=e-1;if(e){break f}_c[v[v[j>>2]+8>>2]](j);kd(j)}g:{if((a|0)==(i|0)){I=v[d>>2];i=a;break g}e=v[c>>2];o=v[c+4>>2];I=v[d>>2];j=v[I+68>>2];v[681272]=0;Q(462,d+24|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break a}v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;j=w[d+40|0];h=z[(j?x:d+12|0)>>2];g=z[(j?F:d+8|0)>>2];l=z[(j?H:d+16|0)>>2];f=z[(j?d+24|0:d+20|0)>>2];m=v[c>>2];S=v[c+4>>2];J=z[v[o>>2]>>2];k=z[e+8>>2];n=z[e>>2];y=z[e+12>>2];A=z[e+4>>2];j=i-8|0;e=v[v[j>>2]+68>>2];v[681272]=0;Q(462,d+24|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;e=i;o=w[d+40|0];p=z[(o?d+24|0:d+20|0)>>2];q=z[(o?x:d+12|0)>>2];B=C(q-p);K=B>2];u=z[(o?H:d+16|0)>>2];o=C(t-u)r?r:k;k=M?h:f;n=C(r-(k>n?k:n));N=C(g-l)A?g:A)))));k=C(C(C(l/C(G(C((M?C(f-h):E)*C(k-g)),C(.009999999776482582))))*C(.800000011920929))+C(C(l/J)*C(.20000000298023224)));h=K?p:q;f=z[m+8>>2];g=f>h?h:f;h=K?q:p;f=z[m>>2];l=C(g-(f>2];n=f>h?h:f;f=o?t:u;g=z[m+4>>2];g=C(D(C(l*C(n-(f>g?f:g)))));if(k>C(C(C(g/C(G(C((K?C(p-q):B)*C(h-f)),C(.009999999776482582))))*C(.800000011920929))+C(C(g/z[v[S>>2]>>2])*C(.20000000298023224)))){continue}}break}j=v[d+4>>2];v[d+4>>2]=0;v[d>>2]=0;v[i>>2]=I;e=v[i+4>>2];v[i+4>>2]=j;h:{if(!e){break h}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}R=R+1|0;i=v[d+4>>2];i:{if(!i){break i}e=v[i+4>>2];v[i+4>>2]=e-1;if(e){break i}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((R|0)==8){break e}}j=s;e=j+8|0;if((e|0)!=(b|0)){continue}break}i=1;break b}i=(s+8|0)==(b|0)}Wc=d+48|0;return i}a=P()|0;O()|0;md(d);U(a|0);L()}function Lpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-304|0;Wc=h;v[h+20>>2]=c;v[h+28>>2]=c;v[h+24>>2]=c;f=b;a:while(1){b:{c:{d:{e:{f:{d=v[f>>2];if((d|0)!=37){if(!d){break f}break b}g=v[f+4>>2];i=0;d=f+4|0;f=d;if((g|0)==37){break b}e=c;while(1){g:{h:{i:{c=g-32|0;if(c>>>0>16){break i}if(1<>2];e=e+4|0;break g}j:{if(i){break j}i=0;j=(g|0)==45;c=((j|(g|0)==43)<<2)+d|0;f=v[c>>2];k:{l:{if(f-1>>>0>126){break l}while(1){if(f-48>>>0>=10){break l}f=f>>>0<128?f-48|0:0;l=j?-2147483648:2147483647;if(((2147483647-f>>>0)/10|0)<(i|0)){break k}i=f+B(i,10)|0;f=v[c+4>>2];c=c+4|0;if(f-1>>>0<127){continue}break}}l=j?0-i|0:i}i=l;if(g>>>0>127){break j}while(1){if(g-48>>>0>=10){break j}g=v[d+4>>2];c=d+4|0;d=c;if(g>>>0<128){continue}break}d=c}m:{if(i>>>0>131072){break m}j=0;n:{if((g|0)!=46){c=e;f=d;d=0;break n}g=v[d+4>>2];o:{if((g|0)==42){f=d+8|0;d=v[e>>2];c=e+4|0;break o}c=0;f=d+4|0;k=(g|0)==45;n=f+((k|(g|0)==43)<<2)|0;d=v[n>>2];p:{q:{if(d-1>>>0>126){break q}while(1){if(d-48>>>0>=10){break q}d=d>>>0<128?d-48|0:0;l=k?-2147483648:2147483647;if(((2147483647-d>>>0)/10|0)<(c|0)){break p}c=d+B(c,10)|0;d=v[n+4>>2];n=n+4|0;if(d-1>>>0<127){continue}break}}l=k?0-c|0:c}d=l;r:{if(g>>>0>127){break r}while(1){if(g-48>>>0>=10){break r}g=v[f+4>>2];c=f+4|0;f=c;if(g>>>0<128){continue}break}f=c}c=e}if(d>>>0>131072){break m}g=v[f>>2]}s:{t:{switch(g-70|0){case 3:if(v[f+4>>2]!=54){break s}e=v[f+8>>2]==52;j=e<<18;f=(e?12:0)+f|0;break s;case 34:f=f+4|0;j=65536;break s;case 38:f=f+4|0;j=131072;break s;case 0:case 6:case 8:break t;default:break s}}f=f+4|0}g=2;u:{v:{w:{x:{y:{z:{A:{B:{k=v[f>>2];e=k|j;if((e|0)<=65634){C:{switch(e-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break w;case 0:break x;case 16:break A;default:break C}}D:{switch(e-99|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break w;case 0:break x;case 16:break B;default:break D}}e=e-65603|0;if(!e){break x}if((e|0)==16){break z}break w}E:{switch(e-65635|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break w;case 0:break x;case 16:break z;default:break E}}F:{switch(e-131139|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break w;case 0:break x;case 16:break y;default:break F}}e=e-131171|0;if(!e){break x}if((e|0)==16){break y}break w}e=v[c>>2];if(!e){g=6;break x}e=wf(e);g=e?e:1;break x}e=v[c>>2];if(!e){g=6;break x}e=Cd(e);g=e?e:1;break x}e=v[c>>2];if(!e){g=6;break x}e=Cd(e);g=e?e:1;break x}e=v[c>>2];if(!e){g=6;break x}e=wf(e);g=e?e:1}d=d?d>>>0>>0?d:g:g;g=d>>>0>>0?i:d;break v}g=0;G:{switch(k-65|0){case 23:case 35:case 40:case 46:case 52:case 55:c=j&262144?(c+7&-8)+8|0:c+4|0;d=d+i|0;g=d>>>0>32?d:32;break u;case 0:case 4:case 6:case 32:case 36:case 38:d=d+i|0;g=d>>>0>128?d:128;c=(c+7&-8)+8|0;break u;case 37:e=d+i|0;if(e>>>0>=101){g=e+128|0;break u}c=c+7&-8;A[h+8>>3]=A[c>>3];v[h+4>>2]=d+6;v[h>>2]=i;$e(h+32|0,256,97628,h);c=c+8|0;g=Cd(h+32|0);break u;case 45:break v;case 47:break G;default:break u}}d=d+i|0;g=d>>>0>32?d:32}c=c+4|0}m=g+m|0;f=f+4|0;continue a}v[a>>2]=0;break e}m=m+2|0}g=v[d+4>>2];d=d+4|0;continue}}d=m+32|0;if((d|0)<0){break d}H:{I:{if((d|0)<32768){while(1){v[h+24>>2]=v[h+28>>2];J:{if(!d){break J}g=v[h+24>>2];v[h+296>>2]=0;Ru(h+32|0,h+296|0,d);i=d+1|0;k=nd(v[h+32>>2],0,i<<2);f=Wc-416|0;Wc=f;e=-1;v[f+156>>2]=i-1;v[f+152>>2]=k;nd(f+8|0,0,144);v[f+84>>2]=-1;t[f+83|0]=255;v[f+56>>2]=256;v[f+44>>2]=5423;v[f+52>>2]=f+160;v[f+92>>2]=f+152;K:{if(!i){break K}if((i|0)<=-1){v[688128]=61;break K}c=f+8|0;e=Wc-192|0;Wc=e;v[e+188>>2]=g;nd(e+144|0,0,36);v[e+184>>2]=v[e+188>>2];L:{if((dAa(0,b,e+184|0,e,e+144|0)|0)<0){c=-1;break L}g=v[c+76>>2]<0;gAa(c);m=v[c>>2];v[c>>2]=m&-33;j=dAa(c,b,e+184|0,e,e+144|0);l=c;c=v[c>>2];v[l>>2]=c|m&32;c=c&32?-1:j;if(g){break L}}Wc=e+192|0;S3(f+8|0,0,0);e=c>>>0>>0?c:-1}Wc=f+416|0;if((e|0)>-1){break I}c=d-1|0;if(c>>>0>=y[h+36>>2]){break c}if(!v[k+(c<<2)>>2]){break H}c=v[h+296>>2];if(!c){break J}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break J}jd(c)}c=(d|0)<16384;d=d<<1;if(c){continue}break}}v[a>>2]=0;break e}if(!k){break H}}M:{N:{d=v[h+296>>2];O:{if(!d){break O}c=v[d+8>>2];b=wf(d+12|0);b=b>>>0>c>>>0?c:b;if(b){break N}b=v[d>>2];d=v[h+296>>2];if((b|0)<=1){v[d+4>>2]=0;break M}if(!d){break O}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break O}jd(d)}d=0;break M}v[d+4>>2]=b;v[((b<<2)+d|0)+12>>2]=0;if(c-b>>>0<32){break M}v[d>>2]=v[d>>2]+1;dq(h+296|0,b);b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){jd(d)}d=v[h+296>>2]}v[a>>2]=d;if(!d|(v[d>>2]+1|0)>1){break e}jd(d)}Wc=h+304|0;return}L()}ia();L()}m=m+1|0;f=f+4|0;continue}}function Pyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-224|0;Wc=c;a:{b:{c:{d:{b=v[b+4>>2];if(!(v[b>>2]|v[b+8>>2])){Xg(c+192|0);v[a>>2]=v[c+192>>2];v[a+4>>2]=v[c+196>>2];v[a+8>>2]=v[c+200>>2];v[c+200>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+212|0]){break d}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break a}mk(c+184|0,b);v[681272]=0;Q(97,c+152|0,c+184|0);b=v[681272];v[681272]=0;e:{if((b|0)!=1){if(w[c+180|0]){b=rd(c+104|0,c+168|0);v[c+104>>2]=2613820;v[c+112>>2]=v[c+176>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+112>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);break b}v[c+144>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;m=a+28|0;h=c+104|4;i=c+120|0;f:{g:{h:{i:{j:{k:{while(1){b=v[c+184>>2];d=v[v[b>>2]+72>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}if((b|0)<=(g|0)){break h}v[681272]=0;S(101,c+104|0,c+184|0,g|0);b=v[681272];v[681272]=0;l:{m:{n:{if((b|0)!=1){j=w[c+132|0];if(!j){break n}b=rd(c+88|0,i);v[c+88>>2]=2613820;v[c+96>>2]=v[c+128>>2];t[a+24|0]=0;t[a|0]=0;rd(m,b);v[a+28>>2]=2613820;d=v[c+96>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);break m}b=P()|0;O()|0;break f}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;k=f+20|0;b=k;v[b>>2]=0;v[b+4>>2]=0;l=f+16|0;v[l>>2]=b;d=v[c+104>>2];if((h|0)!=(d|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+88|0,l|0,k|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}e=d;b=v[d+4>>2];o:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break o}b=e+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break o}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(h|0)){continue}break}}v[f+12>>2]=324952;v[c+84>>2]=f;d=f+12|0;v[c+80>>2]=d;b=v[c+140>>2];if(b>>>0>2]){v[b+4>>2]=f;v[b>>2]=d;v[c+140>>2]=b+8;break m}v[681272]=0;Q(185,c+136|0,c+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[c+84>>2];if(!b){break m}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+132|0]){ld(i)}if(w[c+116|0]){Gd(v[c+108>>2])}g=g+1|0;if(!j){continue}break c}break}b=P()|0;O()|0;break i}b=P()|0;O()|0;break i}b=P()|0;O()|0;md(c+80|0)}po(c+104|0);break f}v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;p:{q:{r:{s:{if((b|0)==1){break s}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325752;v[e>>2]=326792;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;g=v[c+140>>2];d=v[c+136>>2];f=g-d|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break s}L()}v[681272]=0;b=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}v[e+16>>2]=b;v[e+20>>2]=b;v[e+24>>2]=(f>>3<<3)+b;if((d|0)!=(g|0)){while(1){v[b>>2]=v[d>>2];f=v[d+4>>2];v[b+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}b=b+8|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}}v[e+20>>2]=b}v[e+12>>2]=324768;v[c+84>>2]=e;b=e+12|0;v[c+80>>2]=b;t[c+115|0]=5;v[c+104>>2]=w[60425]|w[60426]<<8|(w[60427]<<16|w[60428]<<24);t[c+108|0]=w[60429];t[c+109|0]=0;v[681272]=0;v[c+216>>2]=c+104;Y(100,c+88|0,c+152|0,c+104|0,c+216|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}v[c+80>>2]=0;v[c+84>>2]=0;d=v[c+88>>2];v[d+28>>2]=b;b=v[d+32>>2];v[d+32>>2]=e;t:{if(!b){break t}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+115|0]<=-1){jd(v[c+104>>2])}b=v[c+84>>2];u:{if(!b){break u}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(3881,c+8|0,c+152|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=c+32|0;v[b>>2]=v[c+8>>2];d=v[c+16>>2];v[c+36>>2]=v[c+12>>2];v[c+40>>2]=d;v[c+24>>2]=1;v[c+28>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[681272]=0;Q(3874,c+56|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[a>>2]=v[c+56>>2];v[a+4>>2]=v[c+60>>2];v[a+8>>2]=v[c+64>>2];v[c+64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+76|0]){v[a+12>>2]=v[c+68>>2];v[a+16>>2]=v[c+72>>2];v[c+68>>2]=0;v[c+72>>2]=0;t[a+20|0]=1}t[a+40|0]=0;t[a+28|0]=0;t[a+24|0]=1;v[681272]=0;a=v[c+28>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;break f}b=P()|0;O()|0;if(t[c+115|0]<=-1){jd(v[c+104>>2])}md(c+80|0);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;_f(c+24|0);break f}b=P()|0;O()|0}Id(c+136|0);po(c+152|0);break e}b=P()|0;O()|0}md(c+184|0);U(b|0);L()}v[a+12>>2]=v[c+204>>2];v[a+16>>2]=v[c+208>>2];v[c+204>>2]=0;v[c+208>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;break a}a=v[c+136>>2];if(!a){break b}b=v[c+140>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];v:{if(!d){break v}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break v}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+136>>2]}v[c+140>>2]=a;jd(b)}if(w[c+180|0]){ld(c+168|0)}if(w[c+164|0]){Gd(v[c+156>>2])}a=v[c+188>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+224|0}function yE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-32|0;Wc=i;a:{b:{if(!b){c=v[a+44>>2];b=c+1952|0;e=b;c:{if(v[b+244>>2]==105456){b=v[b+248>>2];break c}d=B(v[c+148>>2]^4,1185921)+3753200|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];d:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=4)){if(!td(105456,b+28|0,4)){break d}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,105456,4,d);if(!b){break a}}v[e+244>>2]=105456;v[(c+1952|0)+248>>2]=b;c=v[b>>2];if(c&32768){break c}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;break b}e:{f:{g:{h:{i:{j:{k:{l:{switch(v[b>>2]-5|0){case 3:f=v[b+8>>2];if(w[f+1|0]&2){c=v[a+44>>2];b=c+992|0;e=b;m:{if(v[b+244>>2]==286836){b=v[b+248>>2];break m}d=B(v[c+148>>2]^8,1954312449)+199495633|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];n:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=8)){if(!td(286836,b+28|0,8)){break n}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,286836,8,d);if(!b){break a}}v[e+244>>2]=286836;v[(c+992|0)+248>>2]=b;c=v[b>>2];if(c&32768){break m}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=0;o:{p:{q:{r:{c=w[f+28|0];switch(c-128|0){case 2:break o;case 1:break p;case 0:break r;default:break q}}b=1;break o}if((c|0)==255){break o}}b=w[(f+v[f+20>>2]|0)+27|0]==255?3:2}g=v[(b<<2)+2422112>>2];d=Cd(g);e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break k}if((d|0)<=-1){break j}h=v[a+44>>2];c=d^v[h+148>>2];j=d>>>5|0;if(j>>>0>>0){k=j^-1;b=d;while(1){c=w[(b+g|0)-1|0]+B(c,33)|0;b=b+k|0;if(j>>>0>>0){continue}break}}b=v[v[h+176>>2]+((v[h+180>>2]&c)<<2)>>2];s:{t:{if(!b){break t}if(d){while(1){if(!(v[b+12>>2]!=(c|0)|(d|0)!=v[b+20>>2])){if(!td(g,b+28|0,d)){break s}}b=v[b+8>>2];if(b){continue}break t}}while(1){if(v[b+20>>2]?0:v[b+12>>2]==(c|0)){break s}b=v[b+8>>2];if(b){continue}break}}b=Bg(h,g,d,c);if(!b){break a}e=v[a+68>>2]}v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;c=v[a+44>>2];b=c;e=b+576|0;u:{if(v[e+244>>2]==289097){b=v[b+824>>2];break u}d=B(v[c+148>>2]^1,33)+32|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];v:{if(b){while(1){if(!(w[b+28|0]==32?(d|0)!=v[b+12>>2]|v[b+20>>2]!=1:1)){break v}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,289097,1,d);if(!b){break a}}v[e+244>>2]=289097;v[c+824>>2]=b;c=v[b>>2];if(c&32768){break u}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;q6(a,f,32);c=v[a+44>>2];b=c;e=b+488|0;w:{if(v[e+244>>2]==145980){b=v[b+736>>2];break w}d=B(v[c+148>>2]^1,33)+93|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];x:{if(b){while(1){if(!(w[b+28|0]==93?(d|0)!=v[b+12>>2]|v[b+20>>2]!=1:1)){break x}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,145980,1,d);if(!b){break a}}v[e+244>>2]=145980;v[c+736>>2]=b;c=v[b>>2];if(c&32768){break w}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;qm(a,5,0);break b}q6(a,f,32);break b;case 4:break l;case 5:break g;case 0:break h;default:break i}}if(!c){break e}c=v[b+8>>2];if(!c){break e}f=v[a+172>>2];if(!f){break e}e=1e4;d=c;while(1){if((d|0)==(f|0)){break f}if(!e){break e}d=v[d+20>>2];if(!d){break e}if((d|0)==(f|0)){break f}d=v[d+20>>2];if(!d){break e}if((d|0)==(f|0)){break f}d=v[d+20>>2];if(!d){break e}if((d|0)==(f|0)){break f}e=e-4|0;d=v[d+20>>2];if(d){continue}break}break e}xd(a,23135);L()}Od(a,23148,92947);L()}c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;if(!(w[b|0]&8)){break b}b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1;break b}xd(a,22988);L()}y:{c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;if(w[b|0]&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}l=i,m=Re(a,-1),v[l+16>>2]=m;Sm(a,248328,i+16|0);d=v[a+64>>2];e=v[a+68>>2]-d>>4;if(e>>>0<=1){break y}b=d+(e-2<<4)|0;c=v[b+8>>2];f=v[b>>2];d=(d+(e<<4)|0)-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(f&8)){break b}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}yd(v[a+44>>2],c);break b}xd(a,22988);L()}Fd(a,19056,-2);L()}v[i>>2]=v[v[b+8>>2]+16>>2];Sm(a,142751,i);break b}f=v[v[a+44>>2]+2500>>2];d=v[c+24>>2];e=v[c+16>>2];z:{g=v[c+36>>2];if(!g){g=v[c+28>>2];if(!g){break e}h=e+(d<<4)|0;c=0;while(1){if((f|0)==v[h+(c<<2)>>2]){break z}c=c+1|0;if((g|0)!=(c|0)){continue}break}break e}h=e+((B(d,21)+(0-d&7)|0)+(v[c+32>>2]<<4)|0)|0;g=g-1|0;j=e+(d<<4)|0;c=v[f+12>>2];while(1){A:{B:{k=c&g;c=v[h+(k<<2)>>2];switch(c+2|0){case 1:break e;case 0:break A;default:break B}}if((f|0)==v[j+(c<<2)>>2]){break z}}c=k+1|0;continue}}if(w[e+(B(d,20)+c|0)|0]&8){break e}c=e+(c<<4)|0;if(v[c>>2]!=8){break e}q6(a,v[c+8>>2],96);break b}p6(a,b,1)}a=Re(a,-1);Wc=i+32|0;return a}He(a,56201);L()}function wlb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-304|0;Wc=b;f=v[a+8>>2];e=v[a+12>>2];c=v[e>>2];e=v[e+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}a:{b:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break b}d=v[a+16>>2];v[b+252>>2]=e;v[b+248>>2]=c;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;c=v[b+252>>2];v[b+40>>2]=v[b+248>>2];v[b+44>>2]=c;fg(b+256|0,b+40|0);c=v[681272];v[681272]=0;c:{if((c|0)!=1){g=v[d+28>>2];c=v[d+24>>2];v[b+232>>2]=0;v[b+236>>2]=0;v[b+240>>2]=0;v[b+244>>2]=0;v[b+224>>2]=0;v[b+228>>2]=0;v[b+216>>2]=c;v[b+220>>2]=g-c;t[b+212|0]=0;g=b+200|0;t[g|0]=0;t[b+184|0]=0;t[b+128|0]=0;v[b+192>>2]=0;v[b+196>>2]=0;v[681272]=0;c=R(1,20)|0;h=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if((h|0)!=1){v[c>>2]=614884;v[c+12>>2]=d;v[c+4>>2]=b+128;v[c+16>>2]=b+216;v[c+8>>2]=b+256;v[681272]=0;v[b+112>>2]=c;Q(3913,f|0,b+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}d=v[b+112>>2];m:{n:{if((d|0)==(b+96|0)){c=4;break n}c=5;if(!d){break m}}_c[v[v[d>>2]+(c<<2)>>2]](d)}if(!w[b+212|0]){break i}v[681272]=0;c=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}c=qd(c,7734,68);t[c+68|0]=0;v[b+296>>2]=b+96;d=v[b+300>>2];v[b+32>>2]=v[b+296>>2];v[b+36>>2]=d;v[681272]=0;v[b+24>>2]=11;v[b+28>>2]=0;v[b+288>>2]=11;v[b+292>>2]=0;f=t[b+211|0];d=(f|0)<0;v[b+100>>2]=d?v[b+204>>2]:f&255;v[b+96>>2]=d?v[b+200>>2]:g;S(104,b+272|0,c|0,b+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;d=v[b+272>>2];f=t[b+283|0];g=T(75,b+80|0,((f|0)<0?d:b+272|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[b+88>>2]=35;v[b+80>>2]=2613820;if((f|0)<=-1){jd(d)}t[b+56|0]=0;t[b+48|0]=0;rd(b+60|0,g);t[b+72|0]=1;v[b+68>>2]=v[b+88>>2];v[b+60>>2]=2613820;ld(g);jd(c);break h}a=P()|0;O()|0;if((f|0)>-1){break j}jd(d);jd(c);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;d=v[b+112>>2];o:{if((d|0)==(b+96|0)){c=4;break o}c=5;if(!d){break f}}_c[v[v[d>>2]+(c<<2)>>2]](d);break f}a=P()|0;O()|0}jd(c);break f}d=v[b+192>>2];if(!d){v[681272]=0;c=R(1,144)|0;d=v[681272];v[681272]=0;p:{q:{if((d|0)!=1){c=qd(c,210680,142);t[c+142|0]=0;v[b+296>>2]=b+96;d=v[b+300>>2];v[b+16>>2]=v[b+296>>2];v[b+20>>2]=d;v[681272]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+288>>2]=0;v[b+292>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;S(104,b+272|0,c|0,b+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;d=v[b+272>>2];f=t[b+283|0];g=T(75,b+80|0,((f|0)<0?d:b+272|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[b+88>>2]=35;v[b+80>>2]=2613820;if((f|0)<=-1){jd(d)}t[b+56|0]=0;t[b+48|0]=0;rd(b+60|0,g);t[b+72|0]=1;v[b+68>>2]=v[b+88>>2];v[b+60>>2]=2613820;ld(g);jd(c);break h}a=P()|0;O()|0;if((f|0)>-1){break p}jd(d);jd(c);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0}jd(c);break f}c=v[b+196>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[b+72|0]=0;t[b+60|0]=0;t[b+56|0]=1;v[b+52>>2]=c;v[b+48>>2]=d}if(!(!w[b+212|0]|t[b+211|0]>-1)){jd(v[b+200>>2])}c=v[b+196>>2];r:{if(!c){break r}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}s:{if(!w[b+184|0]){break s}ke(b+168|0);if(!w[b+144|0]|t[b+143|0]>-1){break s}jd(v[b+132>>2])}c=v[b+236>>2];if(c){v[b+240>>2]=c;jd(c)}c=v[b+224>>2];if(c){v[b+228>>2]=c;jd(c)}v[b+260>>2]=640504;v[b+256>>2]=640336;c=v[b+268>>2];t:{if(!c){break t}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[a+4>>2];c=w[a+8|0];if((c|0)!=w[b+56|0]){break e}if(!c){break d}d=v[b+52>>2];c=v[b+48>>2];v[b+48>>2]=0;v[b+52>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=d;if(!c){break d}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break d}_c[v[v[c>>2]+8>>2]](c);kd(c);break d}a=P()|0;O()|0}if(!(!w[b+212|0]|t[b+211|0]>-1)){jd(v[b+200>>2])}c=v[b+196>>2];u:{if(!c){break u}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}v:{if(!w[b+184|0]){break v}ke(b+168|0);if(!w[b+144|0]|t[b+143|0]>-1){break v}jd(v[b+132>>2])}c=v[b+236>>2];if(c){v[b+240>>2]=c;jd(c)}c=v[b+224>>2];if(c){v[b+228>>2]=c;jd(c)}v[b+260>>2]=640504;v[b+256>>2]=640336;b=v[b+268>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}if(c){c=v[a+4>>2];w:{if(!c){break w}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[a+8|0]=0;break d}v[a>>2]=v[b+48>>2];v[a+4>>2]=v[b+52>>2];v[b+48>>2]=0;v[b+52>>2]=0;t[a+8|0]=1}c=a+12|0;d=b+60|0;f=w[a+24|0];x:{y:{if((f|0)==w[b+72|0]){if(!f){break x}Xh(c,d);v[a+20>>2]=v[b+68>>2];break y}if(f){ld(c);t[a+24|0]=0;break y}rd(c,d);v[a+12>>2]=2613820;c=v[b+68>>2];t[a+24|0]=1;v[a+20>>2]=c}if(!w[b+72|0]){break x}ld(b+60|0)}z:{if(!w[b+56|0]){break z}a=v[b+52>>2];if(!a){break z}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}A:{if(!e){break A}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break A}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=b+304|0;return}a=P()|0;O()|0}}B:{if(!e){break B}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break B}_c[v[v[e>>2]+8>>2]](e);kd(e)}U(a|0)}L()}function jBa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;f=Wc-304|0;Wc=f;u=v[a+272>>2];v[a+272>>2]=1;k=v[a+352>>2];p=k+104|0;a:{b:{if(v[k+104>>2]){break b}if(Pe(p)){break b}g=1;break a}x=k+132|0;q=a+424|0;r=a+412|0;o=k+116|0;c:{while(1){d:{v[f+296>>2]=c;h=_c[v[b+20>>2]](b,c,d,f+296|0)|0;if(!zt(a,h,c,v[f+296>>2],5971,e)){b=a;while(1){d=b;b=v[b+472>>2];if(b){continue}break}g=43;if(v[d+512>>2]<1){break c}l=v[d+504>>2];e=v[d+508>>2];b=v[d+500>>2];m=b;c=v[d+496>>2];if(c|b){break d}v[f+32>>2]=311208;v[f+24>>2]=0;v[f+28>>2]=1072693248;v[f+16>>2]=l;v[f+20>>2]=e;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=d;Lm(f);break c}g=0;e:{f:{g:{switch(h+4|0){case 32:if(v[a+144>>2]==(b|0)?w[a+484|0]:1){h=v[f+296>>2];g=v[b+64>>2];v[f+300>>2]=g+c;g=h-g|0;h:{i:{if(!v[q>>2]){if(!Pe(r)){break i}}while(1){if(_c[v[b+56>>2]](b,f+300|0,g,q,v[a+420>>2])>>>0<2){break h}if(Pe(r)){continue}break}}g=1;break c}g=1;if(!v[a+428>>2]){break c}j=v[a+424>>2];if((j|0)==v[a+420>>2]){if(!Pe(r)){break c}j=v[q>>2]}v[a+424>>2]=j+1;t[j|0]=0;h=v[a+428>>2];if(!h){break c}i=Tk(a,x,h,0);v[a+424>>2]=v[a+428>>2];if(!i){t[k+128|0]=w[k+130|0];g=0;break c}if(w[i+32|0]){g=12;if(v[a+144>>2]!=(b|0)){break c}v[a+284>>2]=c;break c}if(v[i+16>>2]){if(!v[a+112>>2]){break f}t[k+131|0]=0;t[i+32|0]=1;g=a;while(1){c=g;g=v[c+472>>2];if(g){continue}break}l=v[c+528>>2]+1|0;v[c+528>>2]=l;n=v[c+532>>2]+1|0;v[c+532>>2]=n;j=v[c+536>>2];if(n>>>0>j>>>0){j=j+1|0;v[c+536>>2]=j}if(v[c+540>>2]>=1){m=w[i+33|0];h=v[i>>2];g=v[i+8>>2];v[f+280>>2]=6014;v[f+276>>2]=g;v[f+272>>2]=287879;v[f+268>>2]=h;v[f+260>>2]=2707712;v[f+264>>2]=m?283296:283241;v[f+248>>2]=n;v[f+256>>2]=(n<<1)-2;v[f+252>>2]=j;v[f+244>>2]=l;v[f+240>>2]=c;qg(2723520,317322,f+240|0)}g=a;if(!(_c[v[a+112>>2]](v[a+116>>2],0,v[i+20>>2],v[i+16>>2],v[i+24>>2])|0)){l4(a,i,6018);t[i+32|0]=0;g=21;break c}while(1){c=g;g=v[c+472>>2];if(g){continue}break}if(v[c+540>>2]>=1){n=v[c+536>>2];j=v[c+532>>2];l=v[c+528>>2];m=w[i+33|0];h=v[i>>2];g=v[i+8>>2];v[f+232>>2]=6023;v[f+228>>2]=g;v[f+224>>2]=155963;v[f+220>>2]=h;v[f+216>>2]=m?283296:283241;v[f+212>>2]=2707712;v[f+208>>2]=(j<<1)-2;v[f+204>>2]=n;v[f+200>>2]=j;v[f+196>>2]=l;v[f+192>>2]=c;qg(2723520,317322,f+192|0)}v[c+532>>2]=v[c+532>>2]-1;t[i+32|0]=0;if(w[k+131|0]){break e}t[k+128|0]=w[k+130|0];c=v[f+296>>2];continue}t[i+32|0]=1;g=a;while(1){c=g;g=v[c+472>>2];if(g){continue}break}l=v[c+528>>2]+1|0;v[c+528>>2]=l;n=v[c+532>>2]+1|0;v[c+532>>2]=n;j=v[c+536>>2];if(n>>>0>j>>>0){j=j+1|0;v[c+536>>2]=j}if(v[c+540>>2]>=1){m=w[i+33|0];h=v[i>>2];g=v[i+8>>2];v[f+184>>2]=6031;v[f+180>>2]=g;v[f+176>>2]=287879;v[f+172>>2]=h;v[f+164>>2]=2707712;v[f+168>>2]=m?283296:283241;v[f+152>>2]=n;v[f+160>>2]=(n<<1)-2;v[f+156>>2]=j;v[f+148>>2]=l;v[f+144>>2]=c;qg(2723520,317322,f+144|0)}c=v[i+4>>2];g=jBa(a,v[a+224>>2],c,c+v[i+8>>2]|0,1);c=a;while(1){h=c;c=v[c+472>>2];if(c){continue}break}if(v[h+540>>2]>=1){j=v[h+536>>2];s=v[h+532>>2];n=v[h+528>>2];l=w[i+33|0];m=v[i>>2];c=v[i+8>>2];v[f+136>>2]=6036;v[f+132>>2]=c;v[f+128>>2]=155963;v[f+124>>2]=m;v[f+120>>2]=l?283296:283241;v[f+116>>2]=2707712;v[f+112>>2]=(s<<1)-2;v[f+108>>2]=j;v[f+104>>2]=s;v[f+100>>2]=n;v[f+96>>2]=h;qg(2723520,317322,f+96|0)}v[h+532>>2]=v[h+532>>2]-1;t[i+32|0]=0;if(!g){break e}break c}v[a+284>>2]=c;g=10;break c;case 10:case 13:g=v[f+296>>2];v[f+300>>2]=c;j:{k:{if(!v[o>>2]){if(!Pe(p)){break k}}while(1){if(_c[v[b+56>>2]](b,f+300|0,g,o,v[k+112>>2])>>>0<2){break j}if(Pe(p)){continue}break}}g=1;break c}if(v[k+120>>2]){break e}g=1;break c;case 1:v[f+296>>2]=v[b+64>>2]+c;case 11:g=v[k+116>>2];if((g|0)==v[k+112>>2]){if(!Pe(p)){g=1;break c}g=v[o>>2]}v[o>>2]=g+1;t[g|0]=10;c=v[f+296>>2];continue;case 14:g=_c[v[b+40>>2]](b,c)|0;if((g|0)<=-1){g=14;if(v[a+144>>2]!=(b|0)){break c}v[a+284>>2]=c;break c}l:{if((g|0)<=127){t[f+300|0]=g;h=1;break l}if((g|0)<=2047){t[f+301|0]=g&63|128;t[f+300|0]=g>>>6|192;h=2;break l}if((g|0)<=65535){t[f+302|0]=g&63|128;t[f+300|0]=g>>>12|224;t[f+301|0]=g>>>6&63|128;h=3;break l}if((g|0)>1114111){break e}t[f+303|0]=g&63|128;t[f+300|0]=g>>>18|240;t[f+302|0]=g>>>6&63|128;t[f+301|0]=g>>>12&63|128;h=4}c=0;while(1){g=v[k+116>>2];if((g|0)==v[k+112>>2]){if(!Pe(p)){g=1;break c}g=v[o>>2]}m=w[(f+300|0)+c|0];v[o>>2]=g+1;t[g|0]=m;c=c+1|0;if((h|0)!=(c|0)){continue}break};break e;case 3:g=4;if(v[a+144>>2]!=(b|0)){break c}v[a+284>>2]=c;break c;case 4:g=4;if(v[a+144>>2]!=(b|0)){break c}v[a+284>>2]=v[f+296>>2];break c;case 0:break c;default:break g}}g=23;if(v[a+144>>2]!=(b|0)){break c}v[a+284>>2]=c;break c}t[k+128|0]=w[k+130|0]}c=v[f+296>>2];continue}break}v[f+80>>2]=311208;b=f- -64|0;v[b>>2]=l;v[b+4>>2]=e;v[f+56>>2]=c;v[f+60>>2]=m;h=e+m|0;e=c+l|0;h=c>>>0>e>>>0?h+1|0:h;A[f+72>>3]=C(C(+(e>>>0)+ +(h>>>0)*4294967296)/C(+(c>>>0)+ +(m>>>0)*4294967296));v[f+48>>2]=d;Lm(f+48|0)}v[a+272>>2]=u}Wc=f+304|0;return g}function Jka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-144|0;Wc=d;Qh(d+40|0,b);a:{if(w[d+84|0]){v[a>>2]=0;v[a+4>>2]=0;break a}v[681272]=0;c=v[d+48>>2];b=T(287,d|0,1354148)|0;e=v[681272];v[681272]=0;b:{c:{d:{if((e|0)!=1){v[681272]=0;e=T(932,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[b>>2];v[b>>2]=0;e:{if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c)}if(e){break c}v[a>>2]=0;v[a+4>>2]=0;break a}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}v[681272]=0;X(4378,d|0);b=v[681272];v[681272]=0;f:{g:{h:{i:{if((b|0)!=1){if(w[d+32|0]){v[a>>2]=0;v[a+4>>2]=0;break g}c=v[d+8>>2];b=v[d+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+140>>2]=b;v[d+136>>2]=c;v[681272]=0;t[d+106|0]=0;u[d+104>>1]=20545;t[d+115|0]=2;t[d+116|0]=1;Y(4383,d+120|0,e|0,d+104|0,d+136|0);b=v[681272];v[681272]=0;j:{if((b|0)!=1){k:{l:{m:{f=w[d+132|0];n:{if(!f){break n}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[d+104>>2]=b;v[d+108>>2]=55;v[d+112>>2]=-2147483584;t[b+55|0]=0;c=w[15065]|w[15066]<<8|(w[15067]<<16|w[15068]<<24);e=w[15061]|w[15062]<<8|(w[15063]<<16|w[15064]<<24);t[b+47|0]=e;t[b+48|0]=e>>>8;t[b+49|0]=e>>>16;t[b+50|0]=e>>>24;t[b+51|0]=c;t[b+52|0]=c>>>8;t[b+53|0]=c>>>16;t[b+54|0]=c>>>24;c=w[15058]|w[15059]<<8|(w[15060]<<16|w[15061]<<24);e=w[15054]|w[15055]<<8|(w[15056]<<16|w[15057]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[15050]|w[15051]<<8|(w[15052]<<16|w[15053]<<24);e=w[15046]|w[15047]<<8|(w[15048]<<16|w[15049]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[15042]|w[15043]<<8|(w[15044]<<16|w[15045]<<24);e=w[15038]|w[15039]<<8|(w[15040]<<16|w[15041]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[15034]|w[15035]<<8|(w[15036]<<16|w[15037]<<24);e=w[15030]|w[15031]<<8|(w[15032]<<16|w[15033]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[15026]|w[15027]<<8|(w[15028]<<16|w[15029]<<24);e=w[15022]|w[15023]<<8|(w[15024]<<16|w[15025]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[15018]|w[15019]<<8|(w[15020]<<16|w[15021]<<24);e=w[15014]|w[15015]<<8|(w[15016]<<16|w[15017]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;e=rd(d+88|0,d+120|0);v[d+88>>2]=2613820;v[d+96>>2]=v[d+128>>2];v[d+100>>2]=v[e+4>>2];if(w[2734068]&105){v[681272]=0;Y(226,2,2734056,d+104|0,d+100|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}}ld(e);if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(!w[d+132|0]){break n}ld(d+120|0)}c=!f;break h}c=Z(610884)|0;b=O()|0;break k}c=Z(610884)|0;b=O()|0;ld(e);if(t[d+115|0]>-1){break k}jd(v[d+104>>2])}if(!w[d+132|0]){break j}ld(d+120|0);break j}c=Z(610884)|0;b=O()|0}if((ha(610884)|0)!=(b|0)){break i}c=fa(c|0)|0;v[681272]=0;b=T(136,d+120|0,15014)|0;e=v[681272];v[681272]=0;o:{p:{if((e|0)!=1){g=d,h=_c[v[v[c>>2]+8>>2]](c)|0,v[g+104>>2]=h;if(w[2734068]&105){v[681272]=0;Y(226,2,2734056,b|0,d+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}}if(t[b+11|0]<=-1){jd(v[b>>2])}c=0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break h}c=P()|0;O()|0;break i}c=P()|0;O()|0;break o}c=P()|0;O()|0;if(t[b+11|0]>-1){break o}jd(v[b>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break i}Z(0)|0;O()|0;ud();L()}c=P()|0;O()|0;break b}Fma(d+136|0);Te(d);break b}b=v[d+136>>2];e=v[v[b>>2]+12>>2];v[681272]=0;R(e|0,b|0)|0;b=v[681272];v[681272]=0;q:{if((b|0)!=1){b=v[d+140>>2];r:{if(!b){break r}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(c){break q}v[a>>2]=0;v[a+4>>2]=0;break g}Z(0)|0;O()|0;md(d+136|0);ud();L()}b=v[d>>2];c=v[v[b>>2]+24>>2];v[681272]=0;b=T(c|0,b|0,d+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}if(!b){v[a>>2]=0;v[a+4>>2]=0;break g}v[a>>2]=v[d>>2];b=a;a=v[d+4>>2];v[b+4>>2]=a;if(!a){break g}v[a+4>>2]=v[a+4>>2]+1}if(w[d+32|0]){ld(d+20|0)}if(!w[d+16|0]){break a}a=v[d+12>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}c=P()|0;O()|0;Te(d)}Jf(d+40|0);U(c|0);L()}if(w[d+84|0]){ld(d+72|0)}t:{if(!w[d+68|0]){break t}a=v[d- -64>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+144|0}function Ydb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-112|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{if(!(v[e+8>>2]|v[d+8>>2])){c=v[c>>2];v[f+104>>2]=c;if(v[c+32>>2]!=-1){v[f+72>>2]=f+104;v[f+32>>2]=f+72;zj(c+32|0,f+32|0,126)}b=v[c+24>>2];c=v[c+28>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}h=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}v[f+52>>2]=c;v[f+48>>2]=b;v[681272]=0;Q(4646,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){h:{if(!c){break h}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[f+12|0]){break g}c=rd(f+48|0,f);v[f+48>>2]=2613820;v[f+56>>2]=v[f+8>>2];rd(a,c);v[a>>2]=2613820;b=v[f+56>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);if(!w[f+12|0]){break f}ld(f);break f}a=P()|0;O()|0;md(f+48|0);U(a|0);L()}g=v[c>>2];v[f+104>>2]=g;if(v[g+32>>2]!=-1){v[f>>2]=f+104;v[f+32>>2]=f;zj(g+32|0,f+32|0,126)}b=v[g+24>>2];g=v[g+28>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}h=P()|0;O()|0;if(!g){break a}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break a}_c[v[v[g>>2]+8>>2]](g);kd(g);U(h|0);L()}v[f+76>>2]=g;v[f+72>>2]=b;v[681272]=0;v[f+8>>2]=e;v[f+4>>2]=d;v[f>>2]=641840;v[f+16>>2]=f;S(127,f+48|0,b|0,f|0);b=v[681272];v[681272]=0;i:{j:{k:{l:{m:{if((b|0)!=1){b=v[f+16>>2];n:{o:{if((b|0)==(f|0)){e=4;break o}e=5;if(!b){break n}}_c[v[v[b>>2]+(e<<2)>>2]](b)}p:{if(!g){break p}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break p}_c[v[v[g>>2]+8>>2]](g);kd(g)}j=v[f+56>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;e=0;q:{r:{g=f;if(j){while(1){v[f+80>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;d=0;b=0;e=v[j+16>>2];h=v[j+12>>2];i=e-h|0;if(i){if((i|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}h=P()|0;O()|0;break c}v[681272]=0;d=R(1,i|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[f+72>>2]=d;v[f+80>>2]=(i>>3<<3)+d;b=d;if((e|0)!=(h|0)){while(1){v[b>>2]=v[h>>2];i=v[h+4>>2];v[b+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}b=b+8|0;h=h+8|0;if((e|0)!=(h|0)){continue}break}}v[f+76>>2]=b}v[681272]=0;ga(128,f|0,v[f+4>>2],d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}if(d){if((b|0)==(d|0)){b=d}else{while(1){e=b;b=b-8|0;i=v[e-4>>2];s:{if(!i){break s}e=v[i+4>>2];v[i+4>>2]=e-1;if(e){break s}_c[v[v[i>>2]+8>>2]](i);kd(i)}if((b|0)!=(d|0)){continue}break}b=v[f+72>>2]}v[f+76>>2]=d;jd(b)}j=v[j>>2];if(j){continue}break}h=v[f+4>>2];e=v[f>>2];b=v[f+8>>2]}else{b=0}v[g+40>>2]=b;v[f+36>>2]=h;v[f+32>>2]=e;c=v[c>>2];v[f+88>>2]=c;if(v[c+32>>2]!=-1){v[681272]=0;v[f+104>>2]=f+88;v[f+96>>2]=f+104;S(125,c+32|0,f+96|0,126);b=v[681272];v[681272]=0;if((b|0)==1){break m}}b=v[c+24>>2];c=v[c+28>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(b){break q}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}h=P()|0;O()|0;if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c);break k}h=P()|0;O()|0;Id(f+72|0);break c}v[f+76>>2]=c;v[f+72>>2]=b;v[681272]=0;Y(3889,f|0,b|0,f+32|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break l}t:{if(!c){break t}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}i=w[f+28|0];if(!i){break j}c=f+16|0;d=rd(f+72|0,c);v[f+72>>2]=2613820;v[f+80>>2]=v[f+24>>2];rd(a,d);v[a>>2]=2613820;b=v[f+80>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(d);if(w[f+28|0]){ld(c)}if(!w[f+12|0]){break i}d=v[f>>2];if(!d){break i}b=v[f+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;e=v[c-4>>2];u:{if(!e){break u}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break u}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[f>>2]}v[f+4>>2]=d;jd(b);break i}a=P()|0;O()|0;b=v[f+16>>2];v:{w:{if((b|0)==(f|0)){e=4;break w}e=5;if(!b){break v}}_c[v[v[b>>2]+(e<<2)>>2]](b)}md(f+72|0);U(a|0);L()}h=P()|0;O()|0;break k}h=P()|0;O()|0;md(f+72|0)}Id(f+32|0);break b}if(!w[f+12|0]){break i}d=v[f>>2];if(!d){break i}b=v[f+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;e=v[c-4>>2];x:{if(!e){break x}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[f>>2]}v[f+4>>2]=d;jd(b)}d=v[f+32>>2];if(d){b=v[f+36>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;e=v[c-4>>2];y:{if(!e){break y}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[f+32>>2]}v[f+36>>2]=d;jd(b)}c=v[f+56>>2];if(c){while(1){e=v[c>>2];g=v[c+12>>2];if(g){b=v[c+16>>2];if((g|0)==(b|0)){b=g}else{while(1){d=b;b=b-8|0;j=v[d-4>>2];z:{if(!j){break z}d=v[j+4>>2];v[j+4>>2]=d-1;if(d){break z}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((b|0)!=(g|0)){continue}break}b=v[c+12>>2]}v[c+16>>2]=g;jd(b)}jd(c);c=e;if(c){continue}break}}b=v[f+48>>2];v[f+48>>2]=0;if(b){jd(b)}if(i){break f}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=f+112|0;return}L()}h=P()|0;O()|0}Id(f)}gj(f+48|0);U(h|0);L()}U(h|0);L()}function I8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=C(0),n=C(0);n=Or(e,d);m=Or(g,f);h=h>2];j=k>>>6|0;if(j>>>0>=y[a+4>>2]){k=v[a+8>>2];if(k>>>0<=j>>>0){k=k+v[a+16>>2]|0;if((k&1073741823)!=(k|0)){break a}k=k<<2;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(k>>>0>2147487744){break a}k=Qd(1,k);if(!k){break a}l=v[a+12>>2];c:{if(!l){break c}qd(k,l,v[a+4>>2]<<2);l=v[a+12>>2];if(!l){break c}jd(l)}v[a+12>>2]=k;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}k=Qd(1,768);if(!k){break a}v[v[a+12>>2]+(j<<2)>>2]=k;v[a+4>>2]=v[a+4>>2]+1;k=v[a>>2]}j=v[v[a+12>>2]+(j<<2)>>2]+B(k&63,12)|0;v[j+8>>2]=0;z[j+4>>2]=e+c;z[j>>2]=d+b;j=v[a>>2]+1|0;v[a>>2]=j;d=C(i+i);e:{if(d<=C(0)){break e}e=C(n-m);if(!(e>C(0)&e=i){break e}while(1){m=hn(e);n=gn(e);k=j>>>6|0;if(k>>>0>=y[a+4>>2]){j=v[a+8>>2];if(j>>>0<=k>>>0){j=j+v[a+16>>2]|0;if((j&1073741823)!=(j|0)){break a}j=j<<2;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(j>>>0>2147487744){break a}j=Qd(1,j);if(!j){break a}l=v[a+12>>2];g:{if(!l){break g}qd(j,l,v[a+4>>2]<<2);l=v[a+12>>2];if(!l){break g}jd(l)}v[a+12>>2]=j;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Qd(1,768);if(!j){break a}v[v[a+12>>2]+(k<<2)>>2]=j;v[a+4>>2]=v[a+4>>2]+1;j=v[a>>2]}j=v[v[a+12>>2]+(k<<2)>>2]+B(j&63,12)|0;v[j+8>>2]=0;z[j+4>>2]=C(m*h)+c;z[j>>2]=C(n*h)+b;j=v[a>>2]+1|0;v[a>>2]=j;e=C(e+d);if(i>e){continue}break}break e}e=C(n-d);i=C((m>n?C(m+C(-6.2831854820251465)):m)+C(i*C(.5)));if(e<=i){break e}while(1){m=hn(e);n=gn(e);k=j>>>6|0;if(k>>>0>=y[a+4>>2]){j=v[a+8>>2];if(j>>>0<=k>>>0){j=j+v[a+16>>2]|0;if((j&1073741823)!=(j|0)){break a}j=j<<2;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(j>>>0>2147487744){break a}j=Qd(1,j);if(!j){break a}l=v[a+12>>2];j:{if(!l){break j}qd(j,l,v[a+4>>2]<<2);l=v[a+12>>2];if(!l){break j}jd(l)}v[a+12>>2]=j;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Qd(1,768);if(!j){break a}v[v[a+12>>2]+(k<<2)>>2]=j;v[a+4>>2]=v[a+4>>2]+1;j=v[a>>2]}j=v[v[a+12>>2]+(k<<2)>>2]+B(j&63,12)|0;v[j+8>>2]=0;z[j+4>>2]=C(m*h)+c;z[j>>2]=C(n*h)+b;j=v[a>>2]+1|0;v[a>>2]=j;e=C(e-d);if(i>>6|0;if(k>>>0>=y[a+4>>2]){j=v[a+8>>2];if(j>>>0<=k>>>0){j=j+v[a+16>>2]|0;if((j&1073741823)!=(j|0)){break a}j=j<<2;l:{if(t[2747800]&1){break l}if(!zd(2747800)){break l}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(j>>>0>2147487744){break a}j=Qd(1,j);if(!j){break a}l=v[a+12>>2];m:{if(!l){break m}qd(j,l,v[a+4>>2]<<2);l=v[a+12>>2];if(!l){break m}jd(l)}v[a+12>>2]=j;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Qd(1,768);if(!j){break a}v[v[a+12>>2]+(k<<2)>>2]=j;v[a+4>>2]=v[a+4>>2]+1;j=v[a>>2]}j=v[v[a+12>>2]+(k<<2)>>2]+B(j&63,12)|0;v[j+8>>2]=0;z[j+4>>2]=g+c;z[j>>2]=f+b;v[a>>2]=v[a>>2]+1;return}me(a);L()}function dCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;e=Wc-160|0;Wc=e;f=v[b+12>>2];a:{if(v[f+20>>2]){break a}g=v[f+4>>2];if((v[f+8>>2]-g|0)<=7){v[f+20>>2]=4;break a}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;t[g+7|0]=0;c=f;f=v[f+4>>2];v[c+4>>2]=f+8;if(!f|!g){break a}f=w[a|0]|w[a+1|0]<<8;t[g|0]=f;t[g+1|0]=f>>>8;if(!YI(g+2|0,b,a+2|0,a)){break a}v[e+144>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;t[e+132|0]=1;v[e+128>>2]=0;v[e+120>>2]=1;v[e+124>>2]=1;v[e+64>>2]=e+120;GR(g+4|0,b,a+4|0,a,e- -64|0);d=v[v[b+8>>2]+76>>2];v[e+80>>2]=0;v[e+84>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;t[e+112|0]=0;t[e+76|0]=1;v[e+72>>2]=0;v[e+64>>2]=1;v[e+68>>2]=1;b:{c:{d:{f=w[a+3|0]|w[a+2|0]<<8;c=f?f+a|0:2546304;f=w[c|0]|w[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}_r(c,d,e- -64|0);break b}Zr(c,d,e- -64|0)}v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;t[e+56|0]=0;v[e+16>>2]=0;v[e+8>>2]=1;v[e+12>>2]=1;t[e+20|0]=1;e:{f:{g:{f=w[a+5|0]|w[a+4|0]<<8;d=f?f+a|0:2546304;f=w[d|0]|w[d+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}FR(d,e- -64|0,e+8|0);break e}ER(d,e- -64|0,e+8|0)}f=a+8|0;x=v[v[b+8>>2]+(v[b+16>>2]==1196643650?88:92)>>2];j=w[a+7|0]|w[a+6|0]<<8;h:{if(!j){l=f;j=0;break h}p=v[e+152>>2];i:{if(p){u=v[e+148>>2];s=v[e+144>>2];l=((j<<1)+a|0)+8|0;k=j;while(1){d=-1;q=0;r=B(m,-1640531535);c=(r>>>0)%(u>>>0)|0;n=v[p+B(c,12)>>2];j:{k:{if((n|0)==-1){break k}while(1){i=p+B(c,12)|0;if((m|0)==(n|0)?(r|0)==v[i+8>>2]:0){break k}d=(d|0)==-1?v[i+4>>2]==-1?c:-1:d;q=q+1|0;c=s&q+c;n=v[p+B(c,12)>>2];if((n|0)!=-1){continue}break}if((d|0)!=-1){break j}}d=c}l:{d=p+B(d,12)|0;c=v[d>>2];if((c|0)==-1){break l}d=v[d+4>>2];if((d|0)==-1|(c|0)!=(m|0)|(d|0)==-1){break l}l=f;j=m;break h}f=f+2|0;m=m+1|0;k=k-1|0;if(k){continue}break}break i}l=((j<<1)+a|0)+8|0}k=0}m:{if(!k){break m}p=(k<<1)+l|0;m=-1;u=g+6|0;n:{while(1){f=h;i=v[b+12>>2];d=w[g+6|0]|w[g+7|0]<<8;h=(d<<8|d>>>8)+1|0;d=h<<8|(h&65280)>>>8;t[g+6|0]=d;t[g+7|0]=d>>>8;c=d&255;d=h&255;if(v[i+20>>2]|!(c<<8|d)){break n}c=(d<<1|c<<9)+g|0;d=v[i+4>>2];c=(c-d|0)+8|0;if(!((c|0)<=(v[i+8>>2]-d|0)?(c|0)>=0:0)){v[i+20>>2]=4;break n}if(c){nd(d,0,c);d=v[i+4>>2]}v[i+4>>2]=c+d;if(!d){break n}d=v[e+36>>2];c=0;o:{if((d|0)<1){break o}s=j>>>9|0;r=v[e+40>>2];d=d-1|0;c=0;p:{while(1){o=c+d>>>1|0;i=r+(o<<3)|0;h=s-v[i>>2]|0;q:{if((h|0)<=-1){d=o-1|0;break q}if(!h){break p}c=o+1|0}if((c|0)<=(d|0)){continue}break}c=0;break o}r:{c=v[i+4>>2];if(c>>>0>2]){d=v[e+52>>2];if(!d){break r}c=d+(c<<6)|0}else{c=2546304}c=c+(j>>>3&56)|0;d=v[c>>2];h=v[c+4>>2];c=d;d=j&63;i=d&31;c=((d&63)>>>0>=32?h>>>i|0:((1<>>i)&1;break o}c=0}s:{if((c|0)==w[e+56|0]){break s}c=u+(w[g+6|0]<<9|w[g+7|0]<<1)|0;t[c|0]=0;t[c+1|0]=0;d=k?l:2546304;if(!(w[d|0]<<8|w[d+1|0])){break s}h=v[b+12>>2];Ze(h);d=w[d+1|0]|w[d|0]<<8;if(y4(d?d+a|0:2546304,b,x,e+120|0)){Ci(h,c,re(h,1));m=f;break s}c=v[h+40>>2];if(v[h+20>>2]|!c){break s}v[h+40>>2]=v[c+32>>2];d=v[c+4>>2];v[h+4>>2]=v[c>>2];v[h+8>>2]=d;ze(h);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[h+24>>2];v[h+24>>2]=c}o=v[e+152>>2];t:{if(!o){c=k;while(1){j=j+1|0;d=!!c;l=(d<<1)+l|0;k=0;c=c-d|0;if(c){continue}break}break t}s=v[e+148>>2];r=v[e+144>>2];while(1){j=j+1|0;d=!!k;l=(d<<1)+l|0;k=k-d|0;if(!k){k=0;break t}d=-1;q=0;i=B(j,-1640531535);c=(i>>>0)%(s>>>0)|0;n=v[o+B(c,12)>>2];u:{v:{if((n|0)==-1){break v}while(1){h=o+B(c,12)|0;if((j|0)==(n|0)?(i|0)==v[h+8>>2]:0){break v}d=(d|0)==-1?v[h+4>>2]==-1?c:-1:d;q=q+1|0;c=r&q+c;n=v[o+B(c,12)>>2];if((n|0)!=-1){continue}break}if((d|0)!=-1){break u}}d=c}d=o+B(d,12)|0;c=v[d>>2];if((c|0)==-1){continue}d=v[d+4>>2]==-1;if(d|(c|0)!=(j|0)|d){continue}break}}h=f+1|0;if((l|0)!=(p|0)){continue}break}if((m|0)==-1){h=0;break m}w:{if((f|0)<=(m|0)){c=w[g+6|0];a=w[g+7|0];break w}l=(m^-1)+f|0;c=w[g+6|0]|w[g+7|0]<<8;a=f-m&3;if(a){d=a;while(1){b=(c<<8|(c&65280)>>>8)-1|0;c=b<<8|(b&65280)>>>8;d=d-1|0;if(d){continue}break}f=f-a|0}if(l>>>0>=3){while(1){a=(c<<8|(c&65280)>>>8)-4|0;c=a<<8|(a&65280)>>>8;f=f-4|0;if((m|0)<(f|0)){continue}break}}t[g+6|0]=c;t[g+7|0]=c>>>8;a=(c&65280)>>>8|0}h=(a&255|(c&255)<<8)!=0;break m}a=w[g+6|0]|w[g+7|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[g+6|0]=a;t[g+7|0]=a>>>8;h=0}Uf(e+8|0);Uf(e- -64|0);v[e+120>>2]=-57005;f=v[e+128>>2];if(f){c=v[f+32>>2];if(c){while(1){c=c-1|0;a=v[f+36>>2]+B(c,12)|0;b=v[a+8>>2];a=v[a+4>>2];v[f+32>>2]=c;if(b){_c[b|0](a);c=v[f+32>>2]}if(c){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}jd(v[e+152>>2])}Wc=e+160|0;return h}function i_(a,b){var c=0,d=0,e=0,f=0,g=0,h=C(0),i=0,j=C(0),k=0,l=C(0),m=0,n=0;a:{b:{c:while(1){f=b-8|0;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{c=a;a=b-c|0;d=a>>3;switch(d|0){case 2:break l;case 0:case 1:break e;case 4:break h;case 5:break j;case 3:break k;default:break i}}if(!(z[f>>2]>2])){break e}a=v[c>>2];b=v[c+4>>2];break b}h=z[f>>2];j=z[c+8>>2];if(!(j>2])){if(!(h>2];b=v[c+12>>2];d=v[f+4>>2];v[c+8>>2]=v[f>>2];v[c+12>>2]=d;v[f>>2]=a;v[f+4>>2]=b;if(!(z[c+8>>2]>2])){break e}a=v[c+8>>2];b=v[c+12>>2];d=v[c+4>>2];v[c+8>>2]=v[c>>2];v[c+12>>2]=d;v[c>>2]=a;v[c+4>>2]=b;return}l=z[c>>2];a=v[c>>2];b=v[c+4>>2];if(h>2];e=v[c+12>>2];v[c+8>>2]=a;v[c+12>>2]=b;v[c>>2]=d;v[c+4>>2]=e;if(!(l>z[f>>2])){break e}d=v[f+4>>2];v[c+8>>2]=v[f>>2];v[c+12>>2]=d;break a}RG(c,c+8|0,c+16|0,c+24|0);if(!(z[f>>2]>2])){break e}a=v[c+24>>2];b=v[c+28>>2];d=v[f+4>>2];v[c+24>>2]=v[f>>2];v[c+28>>2]=d;v[f>>2]=a;v[f+4>>2]=b;if(!(z[c+24>>2]>2])){break e}d=v[c+16>>2];e=v[c+20>>2];f=v[c+28>>2];a=f;h=z[c+24>>2];b=v[c+24>>2];v[c+16>>2]=b;v[c+20>>2]=a;v[c+24>>2]=d;v[c+28>>2]=e;if(!(h>2])){break e}d=v[c+12>>2];v[c+16>>2]=v[c+8>>2];v[c+20>>2]=d;v[c+8>>2]=b;v[c+12>>2]=a;if(!(h>2])){break e}d=v[c+4>>2];v[c+8>>2]=v[c>>2];v[c+12>>2]=d;v[c>>2]=b;v[c+4>>2]=a;return}if((a|0)<=247){h=z[c+16>>2];l=z[c+8>>2];j=z[c>>2];m:{if(!(l>2];a=v[c+16>>2];d=v[c+20>>2];e=v[c+12>>2];h=z[c+8>>2];v[c+16>>2]=v[c+8>>2];v[c+20>>2]=e;v[c+8>>2]=a;v[c+12>>2]=d;if(!(j>l)){break m}e=v[c+4>>2];v[c+8>>2]=v[c>>2];v[c+12>>2]=e;v[c>>2]=a;v[c+4>>2]=d;break m}j=z[c>>2];a=v[c>>2];d=v[c+4>>2];if(h>2];f=v[c+20>>2];v[c+16>>2]=a;v[c+20>>2]=d;v[c>>2]=e;v[c+4>>2]=f;h=j;break m}e=v[c+8>>2];f=v[c+12>>2];v[c+8>>2]=a;v[c+12>>2]=d;v[c>>2]=e;v[c+4>>2]=f;if(!(h>2];f=v[c+20>>2];v[c+16>>2]=a;v[c+20>>2]=d;v[c+8>>2]=e;v[c+12>>2]=f;h=j}a=c+24|0;if((b|0)==(a|0)){break e}e=c+16|0;while(1){j=h;f=a;h=z[a>>2];if(j>h){g=v[f+4>>2];d=f;while(1){n:{a=e;e=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=e;if((a|0)==(c|0)){a=c;break n}d=a;e=d-8|0;if(h>2]){continue}}break}v[a+4>>2]=g;z[a>>2]=h}a=f+8|0;if((b|0)==(a|0)){break e}h=z[f>>2];e=f;continue}}g=((d|0)/2<<3)+c|0;o:{if((a|0)>=7993){d=(d|0)/4<<3;a=d+c|0;d=d+g|0;i=RG(c,a,g,d);if(!(z[f>>2]>2])){break o}e=v[d>>2];k=v[d+4>>2];m=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=m;v[f>>2]=e;v[f+4>>2]=k;if(!(z[d>>2]>2])){i=i+1|0;break o}e=v[g>>2];k=v[g+4>>2];m=v[d+4>>2];v[g>>2]=v[d>>2];v[g+4>>2]=m;v[d>>2]=e;v[d+4>>2]=k;if(!(z[g>>2]>2])){i=i+2|0;break o}d=v[a>>2];e=v[a+4>>2];k=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=k;v[g>>2]=d;v[g+4>>2]=e;if(!(z[a>>2]>2])){i=i+3|0;break o}d=v[c>>2];e=v[c+4>>2];k=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=k;v[a>>2]=d;v[a+4>>2]=e;i=i+4|0;break o}h=z[f>>2];j=z[g>>2];p:{if(!(j>2])){i=0;if(!(h>2];d=v[g+4>>2];e=v[f+4>>2];v[g>>2]=v[f>>2];v[g+4>>2]=e;v[f>>2]=a;v[f+4>>2]=d;i=1;if(!(z[g>>2]>2])){break o}a=v[c>>2];d=v[c+4>>2];e=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=e;v[g>>2]=a;v[g+4>>2]=d;break p}l=z[c>>2];a=v[c>>2];d=v[c+4>>2];if(h>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;v[f>>2]=a;v[f+4>>2]=d;i=1;break o}e=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=e;v[g>>2]=a;v[g+4>>2]=d;i=1;if(!(l>z[f>>2])){break o}e=v[f+4>>2];v[g>>2]=v[f>>2];v[g+4>>2]=e;v[f>>2]=a;v[f+4>>2]=d}i=2}a=f;h=z[c>>2];j=z[g>>2];if(!(h>2]){break f}if((d|0)==(f|0)){break e}while(1){if(h>2]){a=v[d>>2];e=v[d+4>>2];g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;v[f>>2]=a;v[f+4>>2]=e;d=d+8|0;break f}d=d+8|0;if((f|0)!=(d|0)){continue}break}break e}if(!(j>z[a>>2])){continue}break}d=v[c>>2];e=v[c+4>>2];k=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=k;v[a>>2]=d;v[a+4>>2]=e;i=i+1|0}d=c+8|0;if(d>>>0>=a>>>0){break g}while(1){h=z[g>>2];while(1){e=d;d=d+8|0;if(h>z[e>>2]){continue}break}while(1){a=a-8|0;if(!(h>z[a>>2])){continue}break}if(a>>>0>>0){d=e;break g}else{k=v[e>>2];m=v[e+4>>2];n=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=n;v[a>>2]=k;v[a+4>>2]=m;g=(e|0)==(g|0)?a:g;i=i+1|0;continue}}}RG(c,c+8|0,c+16|0,f);break e}if(!(!(z[g>>2]>2])|(d|0)==(g|0))){a=v[d>>2];e=v[d+4>>2];k=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=k;v[g>>2]=a;v[g+4>>2]=e;i=i+1|0}if(!i){e=kna(c,d);a=d+8|0;if(kna(a,b)){b=d;a=c;if(!e){continue c}break e}if(e){continue}}if((d-c|0)<(b-d|0)){i_(c,d);a=d+8|0;continue}i_(d+8|0,b);b=d;a=c;continue c}e=f;if((d|0)==(f|0)){break e}while(1){h=z[c>>2];while(1){a=d;d=d+8|0;if(!(h>2])){continue}break}while(1){e=e-8|0;if(h>2]){continue}break}if(a>>>0>=e>>>0){continue d}g=v[a>>2];i=v[a+4>>2];k=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=k;v[e>>2]=g;v[e+4>>2]=i;continue}}break}break}return}d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d}v[f>>2]=a;v[f+4>>2]=b}function Gsa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Wc-16|0;Wc=j;a:{if(!b){f=6;break a}v[j+8>>2]=0;if(!e){f=6;if((d|0)>-1){break a}}v[j+12>>2]=0;b:{if(!a){f=33;c=0;break b}g=v[a>>2];f=_c[v[g+4>>2]](g,40)|0;c:{if(!f){f=64;c=0;break c}t[f+28|0]=0;t[f+29|0]=0;t[f+30|0]=0;t[f+31|0]=0;t[f+32|0]=0;t[f+33|0]=0;t[f+34|0]=0;t[f+35|0]=0;t[f+12|0]=0;t[f+13|0]=0;t[f+14|0]=0;t[f+15|0]=0;t[f+16|0]=0;t[f+17|0]=0;t[f+18|0]=0;t[f+19|0]=0;v[f+8>>2]=0;v[f+4>>2]=c;v[f>>2]=b;v[f+20>>2]=0;v[f+24>>2]=0;t[f+36|0]=0;t[f+37|0]=0;t[f+38|0]=0;t[f+39|0]=0;v[f+32>>2]=0;v[f+28>>2]=g;v[j+12>>2]=f;c=v[a>>2];b=v[a+16>>2];if((b|0)<1){f=11;break c}q=((b<<2)+a|0)+20|0;b=a+20|0;f=11;d:{while(1){e:{g=v[b>>2];if(t[v[g>>2]]&1){h=0;l=0;m=v[g+8>>2];o=v[g+12>>2];f=v[o+36>>2];f:{g:{h:{if((f|0)<=0){a=6;if(!f){break h}break g}h=_c[v[m+4>>2]](m,f)|0;if(!h){a=64;h=0;break g}nd(h,0,f)}v[h+100>>2]=m;v[h+96>>2]=g;v[h+104>>2]=v[j+12>>2];i:{l=_c[v[m+4>>2]](m,80)|0;if(!l){a=64;break i}a=nd(l,0,80);v[h+128>>2]=a;v[a+52>>2]=0;v[a+60>>2]=-1;a=v[o+48>>2];j:{if(!a){v[j+12>>2]=v[h+104>>2];break j}a=_c[a|0](v[j+12>>2],h,d,0,0)|0;v[j+12>>2]=v[h+104>>2];if(a){break i}}f=v[h+40>>2];k:{if(!f){break k}a=f+(v[h+36>>2]<<2)|0;l=a-4|0;l:{if(f>>>0<=l>>>0){while(1){k=v[l>>2];m:{if(v[k+4>>2]!=1970170211){break m}n:{switch(x[k+8>>1]){case 3:if(x[k+10>>1]!=10){break m}break l;case 0:break n;default:break m}}if(x[k+10>>1]==4){break l}}l=l-4|0;if(f>>>0<=l>>>0){continue}break}}while(1){a=a-4|0;if(f>>>0>a>>>0){break k}k=v[a>>2];if(v[k+4>>2]!=1970170211){continue}break}}v[h+92>>2]=k}v[j+8>>2]=h;a=0;break f}if(v[h+36>>2]>=1){k=0;while(1){i=k<<2;n=v[i+v[h+40>>2]>>2];p=v[v[n>>2]+100>>2];f=v[v[n+12>>2]+8>>2];if(f){_c[f|0](n)}_c[v[p+8>>2]](p,n);v[v[h+40>>2]+i>>2]=0;k=k+1|0;if((k|0)>2]){continue}break}}f=v[h+40>>2];if(f){_c[v[m+8>>2]](m,f)}v[h+36>>2]=0;v[h+40>>2]=0}f=v[o+52>>2];if(f){_c[f|0](h)}if(l){_c[v[m+8>>2]](m,l)}if(h){_c[v[m+8>>2]](m,h)}v[j+8>>2]=0}f=a;a=a?((a&255)!=2)<<1:3;if(a){break e}h=g}b=b+4|0;if(q>>>0>b>>>0){continue}break d}break}h=g;o:{switch(a-2|0){case 1:break o;case 0:break d;default:break a}}g=_c[v[c+4>>2]](c,12)|0;if(!g){f=64;break b}i=v[j+8>>2];v[g+8>>2]=i;b=v[i+96>>2];a=v[b+20>>2];v[g>>2]=a;v[g+4>>2]=0;v[(a?a+4|0:b+16|0)>>2]=g;v[b+20>>2]=g;p:{if((d|0)>=0){f=UNa(i);if(f){break p}b=v[i+96>>2];if(!b){f=34;break a}a=0;d=v[i+100>>2];b=v[b+12>>2];c=v[b+40>>2];q:{if((c|0)<=0){f=6;if(!c){break q}break p}a=_c[v[d+4>>2]](d,c)|0;if(!a){f=64;break p}nd(a,0,c)}r:{c=_c[v[d+4>>2]](d,12)|0;s:{if(c){v[a>>2]=i;g=_c[v[d+4>>2]](d,36)|0;t:{if(!g){f=64;break t}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;t[g+7|0]=0;t[g+32|0]=0;t[g+33|0]=0;t[g+34|0]=0;t[g+35|0]=0;t[g+24|0]=0;t[g+25|0]=0;t[g+26|0]=0;t[g+27|0]=0;t[g+28|0]=0;t[g+29|0]=0;t[g+30|0]=0;t[g+31|0]=0;t[g+16|0]=0;t[g+17|0]=0;t[g+18|0]=0;t[g+19|0]=0;t[g+20|0]=0;t[g+21|0]=0;t[g+22|0]=0;t[g+23|0]=0;t[g+8|0]=0;t[g+9|0]=0;t[g+10|0]=0;t[g+11|0]=0;t[g+12|0]=0;t[g+13|0]=0;t[g+14|0]=0;t[g+15|0]=0;v[a+40>>2]=g;b=v[b+56>>2];if(!b){break r}f=_c[b|0](a)|0;if(!f){break r}}_c[v[d+8>>2]](d,c);break s}f=64;if(!a){break p}}b=v[a+40>>2];if(b){_c[v[d+8>>2]](d,b)}v[a+40>>2]=0;_c[v[d+8>>2]](d,a);break p}v[c+8>>2]=a;b=v[i+112>>2];v[c>>2]=b;v[c+4>>2]=0;v[(b?b+4|0:i+108|0)>>2]=c;v[i+88>>2]=a;v[i+112>>2]=c}a=v[i+8>>2];u:{if(!(a&1)){break u}b=u[i+74>>1];if((b|0)<=-1){b=0-b|0;u[i+74>>1]=b}if(a&32){break u}u[i+78>>1]=b}v:{if(!(a&2)){break v}g=v[i+28>>2];if((g|0)<1){break v}d=v[i+32>>2];b=0;while(1){h=d+(b<<4)|0;a=u[h>>1];if((a|0)<=-1){a=0-a|0;u[h>>1]=a}c=v[h+8>>2];if((c|0)<=-1){v[h+8>>2]=0-c}c=v[h+12>>2];if((c|0)<=-1){v[h+12>>2]=0-c}if(a<<16>>16<=-1){v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0}b=b+1|0;if((g|0)!=(b|0)){continue}break}}a=v[i+128>>2];v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=65536;v[a>>2]=65536;v[a+4>>2]=0;v[a+72>>2]=0;v[a+76>>2]=1;t[a+56|0]=255;if(e){v[e>>2]=i;f=0;break a}e=v[i+96>>2];if(!e){f=0;break a}f=0;v[a+76>>2]=0;b=v[e+16>>2];if(!b){break a}a=e+16|0;d=v[e+8>>2];while(1){if((i|0)!=v[b+8>>2]){b=v[b+4>>2];if(b){continue}break a}break}c=v[b>>2];g=c?c+4|0:a;a=v[b+4>>2];v[g>>2]=a;v[(a?a:e+20|0)>>2]=c;_c[v[d+8>>2]](d,b);mq(d,i,e);break a}e=v[i+96>>2];if(!e){break a}a=v[i+128>>2];b=v[a+76>>2];v[a+76>>2]=b-1;if((b|0)>1){break a}b=v[e+16>>2];if(!b){break a}a=e+16|0;d=v[e+8>>2];while(1){if((i|0)!=v[b+8>>2]){b=v[b+4>>2];if(b){continue}break a}break}c=v[b>>2];g=c?c+4|0:a;a=v[b+4>>2];v[g>>2]=a;v[(a?a:e+20|0)>>2]=c;_c[v[d+8>>2]](d,b);mq(d,i,e);break a}w:{x:{a=f&255;switch(a-81|0){case 1:case 2:case 3:break c;case 0:case 4:break w;default:break x}}if((a|0)!=2){break c}}f=2}d=v[j+12>>2];if(!d){break b}b=v[d+28>>2];a=v[d+24>>2];if(a){_c[a|0](d)}_c[v[b+8>>2]](b,d)}a=v[j+8>>2];if(!a){break a}mq(c,a,h)}Wc=j+16|0;return f}function qJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-160|0;Wc=e;a:{b:{c:{f=w[a+11|0];if(!(f<<24>>24<0?v[a+4>>2]:f)){v[e+88>>2]=e+96;a=v[e+92>>2];v[e+8>>2]=v[e+88>>2];v[e+12>>2]=a;v[e>>2]=10922;v[e+4>>2]=0;v[e+80>>2]=10922;v[e+84>>2]=0;v[e+144>>2]=311;v[e+128>>2]=73856;v[e+112>>2]=266203;v[e+96>>2]=260310;ie(e- -64|0,242885,e);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[e+96>>2]=a;v[e+100>>2]=12;v[e+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+82|0]=0;u[e+80>>1]=32123;t[e+91|0]=2;Y(156,1,e+96|0,e+80|0,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break c}d=P()|0;O()|0;break d}d=P()|0;O()|0;if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+107|0]>-1){break d}jd(v[e+96>>2]);break d}d=P()|0;O()|0}break b}if(!v[b>>2]){v[e+88>>2]=e+96;a=v[e+92>>2];v[e+24>>2]=v[e+88>>2];v[e+28>>2]=a;v[e+16>>2]=10922;v[e+20>>2]=0;v[e+80>>2]=10922;v[e+84>>2]=0;v[e+144>>2]=312;v[e+128>>2]=73856;v[e+112>>2]=266203;v[e+96>>2]=84441;ie(e- -64|0,242885,e+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;g:{h:{if((b|0)!=1){v[e+96>>2]=a;v[e+100>>2]=12;v[e+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+82|0]=0;u[e+80>>1]=32123;t[e+91|0]=2;Y(156,1,e+96|0,e+80|0,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}d=P()|0;O()|0;break g}d=P()|0;O()|0;break g}d=P()|0;O()|0;if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+107|0]>-1){break g}jd(v[e+96>>2])}break b}if(!c){v[e+88>>2]=e+96;a=v[e+92>>2];v[e+40>>2]=v[e+88>>2];v[e+44>>2]=a;v[e+32>>2]=10922;v[e+36>>2]=0;v[e+80>>2]=10922;v[e+84>>2]=0;v[e+144>>2]=313;v[e+128>>2]=73856;v[e+112>>2]=266203;v[e+96>>2]=25330;ie(e- -64|0,242885,e+32|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;i:{j:{if((b|0)!=1){v[e+96>>2]=a;v[e+100>>2]=12;v[e+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+82|0]=0;u[e+80>>1]=32123;t[e+91|0]=2;Y(156,1,e+96|0,e+80|0,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}d=P()|0;O()|0;break i}d=P()|0;O()|0;break i}d=P()|0;O()|0;if(t[e+91|0]<=-1){jd(v[e+80>>2])}if(t[e+107|0]>-1){break i}jd(v[e+96>>2])}break b}c=lt(lt(c,1354187),49620);b=v[b>>2];v[e+56>>2]=b;k:{if(!b){break k}f=v[v[b>>2]+8>>2];v[681272]=0;X(f|0,b|0);f=v[681272];v[681272]=0;if((f|0)!=1){break k}d=P()|0;O()|0;v[e+56>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}v[681272]=0;f=W(416,d|0,e+56|0,-1)|0;b=v[681272];v[681272]=0;l:{m:{n:{if((b|0)!=1){b=v[e+56>>2];v[e+56>>2]=0;o:{if(!b){break o}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break o}_c[v[v[b>>2]+4>>2]](b)}a=vd(e+96|0,t[a+11|0]<0?v[a>>2]:a);b=v[v[f>>2]+168>>2];v[681272]=0;S(b|0,e+48|0,f|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;W(300,c|0,a|0,e+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[e+48>>2];v[e+48>>2]=0;p:{if(!b){break p}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break p}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;q:{if(!b){break q}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break q}jd(b)}Zh(c,1);t[d+168|0]=1;Wc=e+160|0;return}d=P()|0;O()|0;a=v[e+56>>2];v[e+56>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}d=P()|0;O()|0;break l}d=P()|0;O()|0;b=v[e+48>>2];v[e+48>>2]=0;if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);break a}L()}if(t[e+75|0]>-1){break a}jd(v[e+64>>2])}U(d|0);L()}function Zyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=C(0);e=Wc-112|0;Wc=e;a:{b:{c:{d:{e:{f:{d=v[a+4>>2];g:{if(!d){break g}m=Pd(d);v[e+52>>2]=m;if(!m){break g}h=v[a>>2];v[e+48>>2]=h;h:{if(!h){break h}d=v[b>>2];i=v[b+4>>2];if(i){v[i+8>>2]=v[i+8>>2]+1}v[e+4>>2]=i;v[e>>2]=d;if(i){v[i+8>>2]=v[i+8>>2]+1}b=e+8|0;i:{j:{k:{l:{if(t[c+11|0]>=0){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+8>>2];break l}d=v[c+4>>2];f=v[c>>2];v[681272]=0;S(78,b|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}}v[681272]=0;v[e+40>>2]=0;d=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}v[d>>2]=396640;v[d+4>>2]=v[e>>2];v[d+8>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;f=d+12|0;if(t[e+19|0]>=0){k=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=k;v[f+8>>2]=v[b+8>>2];break i}v[681272]=0;S(78,f|0,v[e+8>>2],v[e+12>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break i}a=P()|0;O()|0;b=v[d+8>>2];if(b){kd(b)}jd(d);break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}f=0;v[681272]=0;v[e+40>>2]=d;X(140,h+24|0);b=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{if((b|0)!=1){v[h+20>>2]=v[h+20>>2]+1;b=v[e+40>>2];s:{if(b){if((b|0)==(e+24|0)){v[e+72>>2]=e+56;d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,e+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break s}break d}d=v[v[b>>2]+8>>2];v[681272]=0;f=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[e+72>>2]=f}k=e+80|0;t:{u:{if(t[c+11|0]>=0){b=v[c+4>>2];v[k>>2]=v[c>>2];v[k+4>>2]=b;v[k+8>>2]=v[c+8>>2];break u}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,k|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}}b=v[h+20>>2];f=v[h+4>>2];if(!f){break r}d=f-1|0;if(d&f){g=b>>>0>=f>>>0?(b>>>0)%(f>>>0)|0:b;c=v[v[h>>2]+(g<<2)>>2];if(!c){break r}while(1){c=v[c>>2];if(!c){break r}d=v[c+4>>2];if((d|0)!=(b|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)!=(g|0)){break r}}if(v[c+8>>2]!=(b|0)){continue}break}break q}g=b&d;c=v[v[h>>2]+(g<<2)>>2];if(!c){break r}while(1){c=v[c>>2];if(!c){break r}l=v[c+4>>2];if((d&l)!=(g|0)?(l|0)!=(b|0):0){break r}if(v[c+8>>2]!=(b|0)){continue}break}break q}a=P()|0;O()|0;c=v[e+72>>2];v:{if((c|0)==(e+56|0)){b=4;break v}b=5;if(!c){break c}}_c[v[v[c>>2]+(b<<2)>>2]](c);break c}a=P()|0;O()|0;break c}v[681272]=0;d=R(1,56)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}n=h+8|0;v[e+100>>2]=n;v[e+96>>2]=d;c=v[h+20>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=c;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;t[e+104|0]=1;v[d>>2]=0;v[d+4>>2]=b;o=C(v[h+12>>2]+1>>>0);j=z[h+16>>2];w:{if(!(!f|o>C(j*C(f>>>0)))){b=g;break w}l=(f-1&f)!=0|f>>>0<3|f<<1;c=2;j=C(I(C(o/j)));x:{if(j=C(0)){g=~~j>>>0;break x}g=0}g=g>>>0>l>>>0?g:l;y:{if((g|0)==1){break y}if(!(g&g-1)){c=g;break y}v[681272]=0;c=R(148,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}f=v[h+4>>2]}z:{if(c>>>0<=f>>>0){if(c>>>0>=f>>>0){break z}l=f>>>0<3;j=C(I(C(C(y[h+12>>2])/z[h+16>>2])));A:{if(j=C(0)){g=~~j>>>0;break A}g=0}B:{C:{if(l){break C}if(mFd(f)>>>0>1){break C}g=g>>>0<2?g:1<<32-E(g-1|0);break B}v[681272]=0;g=R(148,g|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break f}}c=c>>>0>>0?g:c;if(f>>>0<=c>>>0){break z}}v[681272]=0;Q(1251,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}}f=v[h+4>>2];c=f-1|0;if(!(c&f)){b=b&c;break w}if(b>>>0>>0){break w}b=(b>>>0)%(f>>>0)|0}c=v[h>>2]+(b<<2)|0;b=v[c>>2];D:{if(!b){v[d>>2]=v[h+8>>2];v[h+8>>2]=d;v[c>>2]=n;b=v[e+96>>2];c=v[b>>2];if(!c){break D}c=v[c+4>>2];g=f-1|0;E:{if(!(g&f)){c=c&g;break E}if(c>>>0>>0){break E}c=(c>>>0)%(f>>>0)|0}v[v[h>>2]+(c<<2)>>2]=b;break D}v[d>>2]=v[b>>2];v[b>>2]=d}c=v[e+96>>2];v[h+12>>2]=v[h+12>>2]+1}b=v[c+32>>2];v[c+32>>2]=0;d=c+16|0;F:{G:{if((d|0)==(b|0)){f=4;break G}f=5;if(!b){break F}}_c[v[v[b>>2]+(f<<2)>>2]](b)}b=c+32|0;g=v[e+72>>2];H:{if(g){if((g|0)==(e+56|0)){v[c+32>>2]=d;b=v[v[g>>2]+12>>2];v[681272]=0;Q(b|0,g|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break H}Z(0)|0;O()|0;ud();L()}v[c+32>>2]=g;b=e+72|0}v[b>>2]=0}if(t[c+51|0]<=-1){jd(v[c+40>>2])}b=v[k+4>>2];v[c+40>>2]=v[k>>2];v[c+44>>2]=b;v[c+48>>2]=v[k+8>>2];t[e+80|0]=0;t[e+91|0]=0;c=v[e+72>>2];I:{J:{if((c|0)==(e+56|0)){b=4;break J}b=5;if(!c){break I}}_c[v[v[c>>2]+(b<<2)>>2]](c)}b=v[h+20>>2];t[a+12|0]=1;v[a+8>>2]=b;b=v[e+40>>2];if((b|0)!=(e+24|0)){break o}a=4;break n}a=P()|0;O()|0;break e}a=5;if(!b){break m}}_c[v[v[b>>2]+(a<<2)>>2]](b)}if(t[e+19|0]<=-1){jd(v[e+8>>2])}a=v[e+4>>2];if(a){kd(a)}if(!i){break h}kd(i)}a=v[m+4>>2];v[m+4>>2]=a-1;if(a){break g}_c[v[v[m>>2]+8>>2]](m);kd(m)}Wc=e+112|0;return}a=P()|0;O()|0;oP(e+96|0)}psa(e+56|0);break c}a=P()|0;O()|0}c=v[e+40>>2];K:{if((c|0)==(e+24|0)){b=4;break K}b=5;if(!c){break b}}_c[v[v[c>>2]+(b<<2)>>2]](c)}if(t[e+19|0]>-1){break a}jd(v[e+8>>2])}b=v[e+4>>2];if(b){kd(b)}if(i){kd(i)}md(e+48|0);U(a|0);L()}function Laa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc+-64|0;Wc=i;h=vd(i+56|0,1354352);k=Pg(b,h);g=v[h>>2];v[h>>2]=0;a:{if(!g){break a}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break a}jd(g)}b:{if(k){g=2;h=v[k+20>>2];m=v[k+24>>2];c:{if((h|0)==(m|0)){break c}while(1){l=0;d:{if(m-h>>2>>>0<=j>>>0){break d}g=v[(j<<2)+h>>2];if(!g){break d}g=_c[v[v[g>>2]+24>>2]](g)|0;if(!g){break d}l=_c[v[v[g>>2]+112>>2]](g)|0;if(l){break d}l=0;g=_c[v[v[g>>2]+144>>2]](g)|0;if(!g){break d}l=v[g+24>>2]}Br(i+56|0,l,vd(i+48|0,1354182));g=v[i+56>>2];e:{if(g){m=0;if(v[g+4>>2]==4){m=!td(113315,g+12|0,4)}v[i+56>>2]=0;h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break e}jd(g);break e}m=0;v[i+56>>2]=0}g=v[i+48>>2];v[i+48>>2]=0;f:{if(!g){break f}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break f}jd(g)}g:{h:{if(m){g=c-1|0;if(c){break h}i:{if(e){e=v[d+8>>2];f=v[d+12>>2];c=pd(32);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+24>>2]=e;v[c+28>>2]=f;v[c+20>>2]=a;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[i+56>>2]=c;_c[v[v[c>>2]+8>>2]](c);if(v[k+36>>2]){break b}e=v[k+20>>2];j:{k:{if(v[k+24>>2]-e>>2>>>0>>0){v[i+56>>2]=0;h=c;break k}c2(k+20|0,e+(j<<2)|0,i+56|0);h=v[i+56>>2];v[i+56>>2]=0;if(!h){break j}}e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)!=1){break j}_c[v[v[h>>2]+4>>2]](h)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}e=vd(i+48|0,1354141);f=v[b+8>>2];j=v[b+12>>2];c=pd(32);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+24>>2]=f;v[c+28>>2]=j;v[c+20>>2]=a;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[i+56>>2]=c;_c[v[v[c>>2]+8>>2]](c);ef(d,e,i+56|0);d=v[i+56>>2];v[i+56>>2]=0;l:{if(!d){break l}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break l}_c[v[v[d>>2]+4>>2]](d)}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[e>>2];v[e>>2]=0;m:{if(!c){break m}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break m}jd(c)}g=1;break i}if(v[k+36>>2]){break b}g=-1;l=v[k+24>>2];c=v[k+20>>2];if(l-c>>2>>>0<=j>>>0){break i}h=c+(j<<2)|0;j=h+4|0;n:{if((l|0)!=(j|0)){while(1){d=v[j>>2];v[j>>2]=0;c=v[h>>2];v[h>>2]=d;o:{if(!c){break o}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break o}_c[v[v[c>>2]+4>>2]](c)}h=h+4|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}l=v[k+24>>2];if((l|0)==(h|0)){break n}}while(1){l=l-4|0;c=v[l>>2];v[l>>2]=0;p:{if(!c){break p}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break p}_c[v[v[c>>2]+4>>2]](c)}if((h|0)!=(l|0)){continue}break}}v[k+24>>2]=h}c=vd(i+32|0,40884);e=vd(i+24|0,40884);n=i,o=Mf(b,e)+g|0,v[n+60>>2]=o;u[i+56>>1]=257;d=v[i+60>>2];v[i+8>>2]=v[i+56>>2];v[i+12>>2]=d;jg(i+40|0,i+8|0);d=v[i+40>>2];v[i+48>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}ef(b,c,i+48|0);b=v[i+48>>2];v[i+48>>2]=0;q:{if(!b){break q}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break q}_c[v[v[b>>2]+4>>2]](b)}b=v[i+40>>2];v[i+40>>2]=0;r:{if(!b){break r}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];v[e>>2]=0;s:{if(!b){break s}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break s}jd(b)}b=v[c>>2];v[c>>2]=0;t:{if(!b){break t}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break t}jd(b)}t[a+117|0]=0;v[a+120>>2]=0;v[a+108>>2]=v[a+104>>2];g=2;break c}h=Mf(l,vd(i+56|0,40884));g=v[i+56>>2];v[i+56>>2]=0;u:{if(!g){break u}m=v[g>>2];v[g>>2]=m-1;if((m|0)>1){break u}jd(g)}if((c|0)<(h|0)){break g}g=c-h|0}c=g;g=2;j=j+1|0;m=v[k+24>>2];h=v[k+20>>2];if(j>>>0>2>>>0){continue}break c}break}g=f+4|0;j=v[f+4>>2];v:{if(j){k=g;h=j;while(1){m=y[h+16>>2]>>0;k=m?k:h;h=v[(m<<2)+h>>2];if(h){continue}break}if((g|0)!=(k|0)){g=1;if(y[k+16>>2]<=l>>>0){break c}}g=f+4|0;while(1){h=v[j+16>>2];w:{if(h>>>0>l>>>0){h=v[j>>2];if(h){break w}g=j;break v}if(h>>>0>=l>>>0){break v}g=j+4|0;h=v[j+4>>2];if(!h){break v}j=g}g=j;j=h;continue}}j=g}if(v[g>>2]){break b}k=pd(20);v[k+8>>2]=j;v[k>>2]=0;v[k+4>>2]=0;v[k+16>>2]=l;v[g>>2]=k;j=v[v[f>>2]>>2];if(j){v[f>>2]=j;j=v[g>>2]}else{j=k}Td(v[f+4>>2],j);g=1;v[f+8>>2]=v[f+8>>2]+1;if(Laa(a,l,c,d,e,f)){c=vd(i+32|0,40884);d=vd(i+24|0,40884);n=i,o=Mf(b,d)+(e?1:-1)|0,v[n+60>>2]=o;u[i+56>>1]=257;a=v[i+60>>2];v[i+16>>2]=v[i+56>>2];v[i+20>>2]=a;jg(i+40|0,i+16|0);a=v[i+40>>2];v[i+48>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}ef(b,c,i+48|0);a=v[i+48>>2];v[i+48>>2]=0;x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break x}_c[v[v[a>>2]+4>>2]](a)}a=v[i+40>>2];v[i+40>>2]=0;y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break y}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;z:{if(!a){break z}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break z}jd(a)}a=v[c>>2];v[c>>2]=0;A:{if(!a){break A}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break A}jd(a)}g=2}l=v[k+4>>2];B:{if(!l){h=v[k+8>>2];if((k|0)==v[h>>2]){break B}j=k+8|0;while(1){a=v[j>>2];j=a+8|0;h=v[a+8>>2];if((a|0)!=v[h>>2]){continue}break}break B}while(1){h=l;l=v[h>>2];if(l){continue}break}}if((k|0)==v[f>>2]){v[f>>2]=h}v[f+8>>2]=v[f+8>>2]-1;Th(v[f+4>>2],k);jd(k)}j=(g|0)==2}Wc=i- -64|0;return j}ia();L()}function jHa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((a|0)>127){a:{while(1){b:{if((c|0)>3){e=c;break b}if(f>>>0<1116){b=f;while(1){d=d<<8;if(b>>>0<=1115){d=w[b+2417920|0]|d;f=b+1|0;b=f}g=(c|0)<-4;e=c+8|0;c=e;if(g){continue}break}break b}while(1){d=d<<8;b=(c|0)<-4;e=c+8|0;c=e;if(b){continue}break}}c=e-4|0;h=d>>>c&15;b=h;if(!b){break a}c:{if((b|0)!=15){break c}d:{if((e|0)>11){e=c;break d}if(f>>>0<1116){b=f;while(1){d=d<<8;if(b>>>0<=1115){d=w[b+2417920|0]|d;f=b+1|0;b=f}g=(c|0)<0;e=c+8|0;c=e;if(g){continue}break}break d}while(1){d=d<<8;b=(c|0)<0;e=c+8|0;c=e;if(b){continue}break}}c=e-8|0;b=d>>>c&255;if(b>>>0<=253){h=b+15|0;break c}e:{f:{if((b|0)==254){if((e|0)>19){e=c;break e}if(f>>>0>=1116){break f}b=f;while(1){d=d<<8;if(b>>>0>1115){b=1116}else{d=w[b+2417920|0]|d;f=b+1|0;b=f}g=(c|0)<4;e=c+8|0;c=e;if(g){continue}break}break e}g:{if((e|0)>31){e=c;break g}if(f>>>0<1116){b=f;while(1){d=d<<8;if(b>>>0<=1115){d=w[b+2417920|0]|d;f=b+1|0;b=f}g=(c|0)<16;e=c+8|0;c=e;if(g){continue}break}break g}while(1){d=d<<8;b=(c|0)<16;e=c+8|0;c=e;if(b){continue}break}}c=e-24|0;h=(d>>>c&16777215)+4365|0;break c}while(1){d=d<<8;b=(c|0)<4;e=c+8|0;c=e;if(b){continue}break}}c=e-12|0;h=(d>>>c&4095)+269|0}h:{if((c|0)>3){e=c;break h}if(f>>>0<1116){b=f;while(1){d=d<<8;if(b>>>0>1115){b=1116}else{d=w[b+2417920|0]|d;f=b+1|0;b=f}g=(c|0)<-4;e=c+8|0;c=e;if(g){continue}break}break h}while(1){d=d<<8;b=(c|0)<-4;e=c+8|0;c=e;if(b){continue}break}}c=e-4|0;b=d>>>c&15;i:{if((b|0)!=15){break i}j:{if((e|0)>11){e=c;break j}if(f>>>0<1116){b=f;while(1){d=d<<8;if(b>>>0>1115){b=1116}else{d=w[b+2417920|0]|d;f=b+1|0;b=f}g=(c|0)<0;e=c+8|0;c=e;if(g){continue}break}break j}while(1){d=d<<8;b=(c|0)<0;e=c+8|0;c=e;if(b){continue}break}}c=e-8|0;b=d>>>c&255;if(b>>>0<=253){b=b+15|0;break i}k:{l:{if((b|0)==254){if((e|0)>19){e=c;break k}if(f>>>0>=1116){break l}b=f;while(1){d=d<<8;if(b>>>0>1115){b=1116}else{d=w[b+2417920|0]|d;f=b+1|0;b=f}g=(c|0)<4;e=c+8|0;c=e;if(g){continue}break}break k}m:{if((e|0)>31){e=c;break m}if(f>>>0<1116){b=f;while(1){d=d<<8;if(b>>>0>1115){b=1116}else{d=w[b+2417920|0]|d;f=b+1|0;b=f}g=(c|0)<16;e=c+8|0;c=e;if(g){continue}break}break m}while(1){d=d<<8;b=(c|0)<16;e=c+8|0;c=e;if(b){continue}break}}c=e-24|0;b=(d>>>c&16777215)+4365|0;break i}while(1){d=d<<8;b=(c|0)<4;e=c+8|0;c=e;if(b){continue}break}}c=e-12|0;b=(d>>>c&4095)+269|0}e=b;b=h+i|0;i=e+b|0;if((a|0)<(b|0)|(a|0)>(i|0)){continue}break}d=0;c=0;f=0;while(1){n:{if((c|0)>3){e=c;break n}if(f>>>0<42){b=f;while(1){d=d<<8;if(b>>>0>41){b=42}else{d=w[b+2419040|0]|d;f=b+1|0;b=f}g=(c|0)<-4;e=c+8|0;c=e;if(g){continue}break}break n}while(1){d=d<<8;b=(c|0)<-4;e=c+8|0;c=e;if(b){continue}break}}h=1;c=e-4|0;i=d>>>c&15;b=i;if(!b){break a}o:{if((b|0)!=15){break o}p:{if((e|0)>11){e=c;break p}if(f>>>0<42){b=f;while(1){d=d<<8;if(b>>>0<=41){d=w[b+2419040|0]|d;f=b+1|0;b=f}g=(c|0)<0;e=c+8|0;c=e;if(g){continue}break}break p}while(1){d=d<<8;b=(c|0)<0;e=c+8|0;c=e;if(b){continue}break}}c=e-8|0;b=d>>>c&255;if(b>>>0<=253){i=b+15|0;break o}q:{r:{if((b|0)==254){if((e|0)>19){e=c;break q}if(f>>>0>=42){break r}b=f;while(1){d=d<<8;if(b>>>0>41){b=42}else{d=w[b+2419040|0]|d;f=b+1|0;b=f}g=(c|0)<4;e=c+8|0;c=e;if(g){continue}break}break q}s:{if((e|0)>31){e=c;break s}if(f>>>0<42){b=f;while(1){d=d<<8;if(b>>>0<=41){d=w[b+2419040|0]|d;f=b+1|0;b=f}g=(c|0)<16;e=c+8|0;c=e;if(g){continue}break}break s}while(1){d=d<<8;b=(c|0)<16;e=c+8|0;c=e;if(b){continue}break}}c=e-24|0;i=(d>>>c&16777215)+4365|0;break o}while(1){d=d<<8;b=(c|0)<4;e=c+8|0;c=e;if(b){continue}break}}c=e-12|0;i=(d>>>c&4095)+269|0}t:{if((c|0)>3){e=c;break t}if(f>>>0<42){b=f;while(1){d=d<<8;if(b>>>0>41){b=42}else{d=w[b+2419040|0]|d;f=b+1|0;b=f}g=(c|0)<-4;e=c+8|0;c=e;if(g){continue}break}break t}while(1){d=d<<8;b=(c|0)<-4;e=c+8|0;c=e;if(b){continue}break}}c=e-4|0;b=d>>>c&15;u:{if((b|0)!=15){break u}v:{if((e|0)>11){e=c;break v}if(f>>>0<42){b=f;while(1){d=d<<8;if(b>>>0>41){b=42}else{d=w[b+2419040|0]|d;f=b+1|0;b=f}g=(c|0)<0;e=c+8|0;c=e;if(g){continue}break}break v}while(1){d=d<<8;b=(c|0)<0;e=c+8|0;c=e;if(b){continue}break}}c=e-8|0;b=d>>>c&255;if(b>>>0<=253){b=b+15|0;break u}w:{x:{if((b|0)==254){if((e|0)>19){e=c;break w}if(f>>>0>=42){break x}b=f;while(1){d=d<<8;if(b>>>0>41){b=42}else{d=w[b+2419040|0]|d;f=b+1|0;b=f}g=(c|0)<4;e=c+8|0;c=e;if(g){continue}break}break w}y:{if((e|0)>31){e=c;break y}if(f>>>0<42){b=f;while(1){d=d<<8;if(b>>>0>41){b=42}else{d=w[b+2419040|0]|d;f=b+1|0;b=f}g=(c|0)<16;e=c+8|0;c=e;if(g){continue}break}break y}while(1){d=d<<8;b=(c|0)<16;e=c+8|0;c=e;if(b){continue}break}}c=e-24|0;b=(d>>>c&16777215)+4365|0;break u}while(1){d=d<<8;b=(c|0)<4;e=c+8|0;c=e;if(b){continue}break}}c=e-12|0;b=(d>>>c&4095)+269|0}e=b;b=i+j|0;j=e+b|0;if((a|0)<(b|0)|(a|0)>(j|0)){continue}break}h=0}return h}return(a&-33)-65>>>0<26}function cua(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0),f=0,g=C(0),h=C(0),i=C(0),j=0,k=0,l=0,m=0;f=Wc-48|0;Wc=f;a:{b:{c:{d:{e:{if(!b){break e}f:{g:{h:{i:{j:{c=v[b+24>>2];d=v[b+20>>2];j=c-d>>2;switch(j|0){case 0:break j;case 4:break g;case 3:break h;case 1:break i;default:break f}}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=2613868;t[a+24|0]=1;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;break a}if((c|0)!=(d|0)){b=v[d>>2];e=C(_c[v[v[b>>2]+40>>2]](b))}t[a+24|0]=1;v[a+20>>2]=1065353216;v[a>>2]=2613868;e=e>2]=e;z[a+12>>2]=e;z[a+8>>2]=e;b=a;a=eg(C(e*C(255)));l=b,m=a<<16|a|a<<8|eg(C(255))<<24,v[l+4>>2]=m;break a}if((c|0)==(d|0)){d=c}else{c=v[d>>2];g=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];d=v[b+24>>2]}k:{if(d-c>>2>>>0<2){break k}c=v[c+4>>2];h=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+24>>2];b=v[b+20>>2];if(c-b>>2>>>0<3){break k}b=v[b+8>>2];e=C(_c[v[v[b>>2]+40>>2]](b))}t[a+24|0]=1;v[a+20>>2]=1065353216;v[a>>2]=2613868;i=C(F(e,C(1)));b=e>2]=b?C(0):i;e=C(F(h,C(1)));c=h>2]=c?C(0):e;g=g>2]=g;d=eg(C(g*C(255)));l=a,m=eg(c?C(0):C(e*C(255)))<<8|d<<16|eg(b?C(0):C(i*C(255)))|eg(C(255))<<24,v[l+4>>2]=m;break a}if((c|0)==(d|0)){d=c}else{c=v[d>>2];g=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];d=v[b+24>>2]}l:{if(d-c>>2>>>0<2){break l}c=v[c+4>>2];i=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];if(v[b+24>>2]-c>>2>>>0<3){break l}c=v[c+8>>2];h=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+24>>2];b=v[b+20>>2];if(c-b>>2>>>0<4){break l}b=v[b+12>>2];e=C(_c[v[v[b>>2]+40>>2]](b))}e=e>2]=1065353216;v[a>>2]=2613868;e=C(F(C(C(d>>>0)*C(.003921568859368563)),C(1)));z[a+16>>2]=e;g=C(F(C(C(c>>>0)*C(.003921568859368563)),C(1)));z[a+12>>2]=g;h=C(F(C(C(b>>>0)*C(.003921568859368563)),C(1)));z[a+8>>2]=h;b=eg(C(h*C(255)));l=a,m=eg(C(g*C(255)))<<8|b<<16|eg(C(e*C(255)))|eg(C(255))<<24,v[l+4>>2]=m;break a}b=pd(16);v[f+32>>2]=b;v[f+36>>2]=11;v[f+40>>2]=-2147483632;t[b+11|0]=0;c=w[65206]|w[65207]<<8|(w[65208]<<16|w[65209]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;c=w[65203]|w[65204]<<8|(w[65205]<<16|w[65206]<<24);d=w[65199]|w[65200]<<8|(w[65201]<<16|w[65202]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[f+16>>2]=b;v[f+20>>2]=48;v[f+24>>2]=-2147483584;t[b+48|0]=0;c=w[243049]|w[243050]<<8|(w[243051]<<16|w[243052]<<24);d=w[243045]|w[243046]<<8|(w[243047]<<16|w[243048]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[243041]|w[243042]<<8|(w[243043]<<16|w[243044]<<24);d=w[243037]|w[243038]<<8|(w[243039]<<16|w[243040]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[243033]|w[243034]<<8|(w[243035]<<16|w[243036]<<24);d=w[243029]|w[243030]<<8|(w[243031]<<16|w[243032]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[243025]|w[243026]<<8|(w[243027]<<16|w[243028]<<24);d=w[243021]|w[243022]<<8|(w[243023]<<16|w[243024]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[243017]|w[243018]<<8|(w[243019]<<16|w[243020]<<24);d=w[243013]|w[243014]<<8|(w[243015]<<16|w[243016]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[243009]|w[243010]<<8|(w[243011]<<16|w[243012]<<24);d=w[243005]|w[243006]<<8|(w[243007]<<16|w[243008]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;v[f+12>>2]=j;Y(1057,1,f+32|0,f+16|0,f+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[f+27|0]<=-1){jd(v[f+16>>2])}if(t[f+43|0]>-1){break e}jd(v[f+32>>2])}t[a+24|0]=0;t[a|0]=0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[f+27|0]>-1){break b}jd(v[f+16>>2])}if(t[f+43|0]<=-1){jd(v[f+32>>2])}U(a|0);L()}Wc=f+48|0}function p_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-32|0;Wc=d;a:while(1){l=b-4|0;i=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{g=a;c=b-a|0;e=c>>3;switch(e|0){case 0:case 1:break c;case 3:break e;case 5:break g;case 4:break h;case 2:break i;default:break f}}a=b-8|0;b=v[a>>2];_c[v[v[b>>2]+8>>2]](d+24|0,b);b=v[g>>2];_c[v[v[b>>2]+8>>2]](d+16|0,b);b=v[d+24>>2];c=v[d+16>>2];if((b|0)>(c|0)|v[d+28>>2]>=v[d+20>>2]?(b|0)>=(c|0):0){break c}b=v[g>>2];v[g>>2]=v[a>>2];v[a>>2]=b;a=v[g+4>>2];v[g+4>>2]=v[l>>2];v[l>>2]=a;break c}n_(g,g+8|0,g+16|0,i);break c}m_(g,g+8|0,g+16|0,g+24|0,i);break c}if((c|0)>55){break d}a=g+16|0;hC(g,g+8|0,a);e=g+24|0;if((e|0)==(b|0)){break c}while(1){f=e;c=v[e>>2];_c[v[v[c>>2]+8>>2]](d+24|0,c);c=v[a>>2];_c[v[v[c>>2]+8>>2]](d+16|0,c);j:{c=v[d+24>>2];e=v[d+16>>2];if((c|0)>(e|0)|v[d+28>>2]>=v[d+20>>2]?(c|0)>=(e|0):0){break j}v[d+8>>2]=v[f>>2];v[d+12>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;c=f;while(1){i=v[a+4>>2];h=v[a>>2];e=a;v[a>>2]=0;v[a+4>>2]=0;v[c>>2]=h;a=v[c+4>>2];v[c+4>>2]=i;k:{if(!a){break k}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}l:{m:{n:{if((e|0)==(g|0)){i=v[d+8>>2];e=g;break n}i=v[d+8>>2];a=v[v[i>>2]+8>>2];v[681272]=0;Q(a|0,d+24|0,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}a=e-8|0;c=v[a>>2];h=v[v[c>>2]+8>>2];v[681272]=0;Q(h|0,d+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[d+24>>2];h=v[d+16>>2];if((c|0)<(h|0)){break m}if((c|0)>(h|0)){break n}c=e;if(v[d+28>>2]>2]){continue}}c=v[d+12>>2];v[d+12>>2]=0;v[d+8>>2]=0;v[e>>2]=i;a=v[e+4>>2];v[e+4>>2]=c;o:{if(!a){break o}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];if(!a){break j}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break j}_c[v[v[a>>2]+8>>2]](a);kd(a);break j}c=e;continue}break}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}a=f;e=a+8|0;if((e|0)!=(b|0)){continue}break}break c}hC(g,g+8|0,i);break c}a=((e|0)/2<<3)+g|0;p:{if((c|0)>=7993){c=(e|0)/4<<3;h=m_(g,c+g|0,a,a+c|0,i);break p}h=hC(g,a,i)}c=v[g>>2];_c[v[v[c>>2]+8>>2]](d+24|0,c);c=v[a>>2];_c[v[v[c>>2]+8>>2]](d+16|0,c);q:{c=v[d+24>>2];e=v[d+16>>2];r:{if((c|0)<(e|0)){f=i;break r}s:{if((c|0)<=(e|0)){f=i;if(v[d+28>>2]>=v[d+20>>2]){break s}f=i;break r}f=i}while(1){c=f;f=c-8|0;if((f|0)==(g|0)){a=v[g>>2];_c[v[v[a>>2]+8>>2]](d+24|0,a);a=v[i>>2];_c[v[v[a>>2]+8>>2]](d+16|0,a);f=g+8|0;a=v[d+24>>2];c=v[d+16>>2];if((a|0)<(c|0)|(v[d+28>>2]>2]?(a|0)<=(c|0):0)){break q}if((f|0)==(i|0)){break c}while(1){a=v[g>>2];_c[v[v[a>>2]+8>>2]](d+24|0,a);a=v[f>>2];_c[v[v[a>>2]+8>>2]](d+16|0,a);a=v[d+24>>2];c=v[d+16>>2];if(!((a|0)>(c|0)|v[d+28>>2]>=v[d+20>>2]?(a|0)>=(c|0):0)){a=v[f>>2];v[f>>2]=v[i>>2];v[i>>2]=a;a=v[f+4>>2];v[f+4>>2]=v[l>>2];v[l>>2]=a;f=f+8|0;break q}f=f+8|0;if((i|0)!=(f|0)){continue}break}break c}e=v[f>>2];_c[v[v[e>>2]+8>>2]](d+24|0,e);e=v[a>>2];_c[v[v[e>>2]+8>>2]](d+16|0,e);e=v[d+24>>2];j=v[d+16>>2];if((e|0)>(j|0)|v[d+28>>2]>=v[d+20>>2]?(e|0)>=(j|0):0){continue}break}e=v[g>>2];v[g>>2]=v[f>>2];v[f>>2]=e;e=v[g+4>>2];c=c-4|0;v[g+4>>2]=v[c>>2];v[c>>2]=e;h=h+1|0}c=g+8|0;if(f>>>0>c>>>0){while(1){e=c;c=v[c>>2];_c[v[v[c>>2]+8>>2]](d+24|0,c);c=v[a>>2];_c[v[v[c>>2]+8>>2]](d+16|0,c);t:{u:{c=v[d+24>>2];j=v[d+16>>2];if((c|0)>=(j|0)){if((c|0)<=(j|0)){break u}c=e+8|0;break t}c=e+8|0;continue}c=e+8|0;if(v[d+28>>2]>2]){continue}}while(1){v:{j=f;f=f-8|0;k=v[f>>2];_c[v[v[k>>2]+8>>2]](d+24|0,k);k=v[a>>2];_c[v[v[k>>2]+8>>2]](d+16|0,k);k=v[d+16>>2];m=v[d+24>>2];if((k|0)>(m|0)){break v}if((k|0)<(m|0)|v[d+28>>2]>=v[d+20>>2]){continue}}break}if(e>>>0>f>>>0){c=e}else{k=v[e>>2];v[e>>2]=v[f>>2];v[f>>2]=k;k=v[e+4>>2];j=j-4|0;v[e+4>>2]=v[j>>2];v[j>>2]=k;a=(a|0)==(e|0)?f:a;h=h+1|0;continue}break}}w:{if((a|0)==(c|0)){break w}e=v[a>>2];_c[v[v[e>>2]+8>>2]](d+24|0,e);e=v[c>>2];_c[v[v[e>>2]+8>>2]](d+16|0,e);e=v[d+24>>2];f=v[d+16>>2];if((e|0)>(f|0)|v[d+28>>2]>=v[d+20>>2]?(e|0)>=(f|0):0){break w}e=v[c>>2];v[c>>2]=v[a>>2];v[a>>2]=e;e=v[c+4>>2];v[c+4>>2]=v[a+4>>2];v[a+4>>2]=e;h=h+1|0}if(!h){e=pna(g,c);a=c+8|0;if(pna(a,b)){b=c;a=g;if(!e){continue a}break c}if(e){continue}}if((c-g|0)<(b-c|0)){p_(g,c);a=c+8|0;continue}p_(c+8|0,b);b=c;a=g;continue a}e=i;if((f|0)==(e|0)){break c}while(1){a=v[g>>2];_c[v[v[a>>2]+8>>2]](d+24|0,a);a=f;c=v[a>>2];_c[v[v[c>>2]+8>>2]](d+16|0,c);x:{c=v[d+24>>2];f=v[d+16>>2];y:{if((c|0)<(f|0)){f=a+8|0;break y}if((c|0)>(f|0)){break x}f=a+8|0;if(v[d+28>>2]>=v[d+20>>2]){continue}}while(1){c=v[g>>2];_c[v[v[c>>2]+8>>2]](d+24|0,c);c=e;e=c-8|0;h=v[e>>2];_c[v[v[h>>2]+8>>2]](d+16|0,h);h=v[d+24>>2];j=v[d+16>>2];if((h|0)<(j|0)|(v[d+28>>2]>2]?(h|0)<=(j|0):0)){continue}break}if(a>>>0>=e>>>0){continue b}h=v[a>>2];v[a>>2]=v[e>>2];v[e>>2]=h;h=v[a+4>>2];j=a;a=c-4|0;v[j+4>>2]=v[a>>2];v[a>>2]=h;continue}f=a+8|0;continue}}break}break}Wc=d+32|0}function yF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Wc+-64|0;Wc=f;a:{b:{if(!a){a=b;break b}if(!b){break b}n=b+4|0;jRa(n,29964);r=a+4|0;jRa(r,42110);d=v[a+8>>2];e=w[d+6|0];c=v[v[a+4>>2]>>2];c:{if(!(e|(d|0)!=(c|0))){d=c;break c}j=v[b+8>>2];i=w[j+6|0];h=v[v[b+4>>2]>>2];if(!(i?0:(j|0)==(h|0))){e=0;d:{while(1){if(!c|(g|0)<=-1|(!h|w[c+6|0]<=(g|0))){break a}if((e|0)<=-1){break a}o=w[h+6|0];if((o|0)<=(e|0)){break a}m=c;k=c+4|0;e:{f:{g:{p=(c+8|0)+(g<<5)|0;q=v[p>>2];l=(h+8|0)+(e<<5)|0;s=v[l>>2];if((q|0)==(s|0)){i=h+4|0;d=w[l+16|0];h:{i:{if(!(w[p+16|0]!=255|(d|0)!=1)){t[l+16|0]=255;break i}if((d|0)!=255){break h}}if(v[l+8>>2]|v[l+12>>2]){break h}if(w[m+6|0]<=(g|0)){break a}d=p;j=v[d+12>>2];v[l+8>>2]=v[d+8>>2];v[l+12>>2]=j;j=v[d+28>>2];v[l+24>>2]=v[d+24>>2];v[l+28>>2]=j;j=v[d+20>>2];v[l+16>>2]=v[d+16>>2];v[l+20>>2]=j;o=w[h+6|0];if((o|0)<=(e|0)){break a}t[l+16|0]=255}j=g+1|0;if(w[m+7|0]){d=c;if((j|0)!=w[m+6|0]){break g}while(1){d=v[d>>2];if(w[d+7|0]){break g}g=w[k|0];k=d+4|0;if(w[d+6|0]==(g|0)){continue}break}break f}g=0;d=v[((j<<2)+c|0)+232>>2];if(w[d+7|0]){break f}while(1){d=v[d+232>>2];if(!w[d+7|0]){continue}break}break f}d=n;j:{k:{if(q>>>0>>0){v[f+28>>2]=e;v[f+24>>2]=h;v[f+56>>2]=q;d=v[f+28>>2];v[f+16>>2]=v[f+24>>2];v[f+20>>2]=d;iRa(f+32|0,n,f+16|0,f+56|0,p);i=g+1|0;h=v[f+32>>2];e=v[f+36>>2];if(w[m+7|0]){d=c;if((i|0)!=w[m+6|0]){g=i;break e}while(1){d=v[d>>2];if(!w[d+7|0]){g=w[k|0];k=d+4|0;if(w[d+6|0]==(g|0)){continue}break k}break}g=i;break e}g=0;c=v[((i<<2)+c|0)+232>>2];if(w[c+7|0]){break e}while(1){c=v[c+232>>2];if(!w[c+7|0]){continue}break}break e}while(1){h=v[d>>2];d=w[h+6|0];l:{if(d){k=h+8|0;e=0;m:{while(1){if(y[k+(e<<5)>>2]>=q>>>0){break m}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}if(!w[h+7|0]){break l}if((d|0)!=(e|0)){break e}break j}e=0;if(w[h+7|0]){break j}}d=((e<<2)+h|0)+232|0;continue}}c=d;break e}n:{while(1){d=v[h>>2];if(w[d+7|0]){break n}e=w[h+4|0];h=d;if((e|0)==w[d+6|0]){continue}break}break e}h=j;e=i;break e}d=c;g=j}c=e+1|0;o:{if(w[h+7|0]){k=h;if((c|0)!=(o|0)){break o}while(1){k=v[k>>2];if(w[k+7|0]){break o}e=w[i|0];i=k+4|0;if(w[k+6|0]==(e|0)){continue}break}h=k;c=d;break e}e=0;h=v[((c<<2)+h|0)+232>>2];if(w[h+7|0]){c=d;break e}while(1){h=v[h+232>>2];if(!w[h+7|0]){continue}break}c=d;break e}e=c;c=d}d=v[a+8>>2];if(!(w[d+6|0]==(g|0)?(d|0)==(c|0):0)){j=v[b+8>>2];i=w[j+6|0];if((h|0)!=(j|0)){continue}if((e|0)==(i|0)){break d}continue}break}d=c}e=w[d+6|0]}k=e&255}if(!((g|0)==(k|0)?(c|0)==(d|0):0)){while(1){if(!c|(g|0)<=-1|w[c+6|0]<=(g|0)){break a}d=v[b+8>>2];v[f+28>>2]=w[d+6|0];v[f+24>>2]=d;d=((g<<5)+c|0)+8|0;v[f+56>>2]=v[d>>2];e=v[f+28>>2];v[f+8>>2]=v[f+24>>2];v[f+12>>2]=e;iRa(f+32|0,n,f+8|0,f+56|0,d);h=g+1|0;p:{if(w[c+7|0]){d=c+4|0;if((h|0)!=w[d+2|0]){g=h;break p}e=c;while(1){e=v[e>>2];if(w[e+7|0]){g=h;break p}g=w[d|0];d=e+4|0;if(w[e+6|0]==(g|0)){continue}break}c=e;break p}g=0;c=v[((h<<2)+c|0)+232>>2];if(w[c+7|0]){break p}while(1){c=v[c+232>>2];if(!w[c+7|0]){continue}break}}d=v[a+8>>2];if((d|0)!=(c|0)|w[d+6|0]!=(g|0)){continue}break}}if((a|0)!=(b|0)){$q(r);c=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+8>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=c;c=v[a+12>>2];v[a+12>>2]=v[b+12>>2];v[b+12>>2]=c}i=v[b>>2];v[b>>2]=0;q:{if(!i){i=0;break q}if(!v[a>>2]){v[a>>2]=i;i=0;break q}d=vd(f+32|0,83043);c=v[a>>2];e=vd(f+56|0,83043);ro(f+24|0,c,e);ef(i,d,f+24|0);c=v[f+24>>2];v[f+24>>2]=0;r:{if(!c){break r}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break r}_c[v[v[c>>2]+4>>2]](c)}c=v[e>>2];v[e>>2]=0;s:{if(!c){break s}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break s}jd(c)}c=v[d>>2];v[d>>2]=0;t:{if(!c){break t}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break t}jd(c)}d=vd(f+32|0,30195);c=v[a>>2];e=vd(f+48|0,30195);ro(f+56|0,c,e);ef(i,d,f+56|0);c=v[f+56>>2];v[f+56>>2]=0;u:{if(!c){break u}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break u}_c[v[v[c>>2]+4>>2]](c)}c=v[e>>2];v[e>>2]=0;v:{if(!c){break v}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break v}jd(c)}c=v[d>>2];v[d>>2]=0;w:{if(!c){break w}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break w}jd(c)}J1(f+32|0,i);e=v[f+32>>2];d=v[f+36>>2];if((e|0)!=(d|0)){while(1){c=v[a>>2];ro(f+48|0,i,e);ef(c,e,f+48|0);c=v[f+48>>2];v[f+48>>2]=0;x:{if(!c){break x}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break x}_c[v[v[c>>2]+4>>2]](c)}e=e+4|0;if((d|0)!=(e|0)){continue}break}e=v[f+32>>2]}if(!e){break q}d=v[f+36>>2];if((e|0)!=(d|0)){while(1){d=d-4|0;c=v[d>>2];v[d>>2]=0;y:{if(!c){break y}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break y}jd(c)}if((d|0)!=(e|0)){continue}break}e=v[f+32>>2]}jd(e)}z:{if(!i){break z}c=v[i+4>>2];v[i+4>>2]=c-1;if((c|0)!=1){break z}_c[v[v[i>>2]+4>>2]](i)}$q(b+4|0);c=v[b>>2];v[b>>2]=0;A:{if(!c){break A}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break A}_c[v[v[c>>2]+4>>2]](c)}jd(b)}Wc=f- -64|0;return a}L()}function xOa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;a:{if(!a|b+1>>>0<3){break a}H=(b|0)/2|0;c=x[a+2>>1];f=c<<16>>16;b:{if((f|0)<=0){D=u[a>>1];t=v[a+4>>2];I=1;break b}if((f|0)==1){break a}t=v[a+4>>2];r=t+(c<<3)|0;h=t+8|0;c=v[t>>2];m=c;n=t;e=v[n+4>>2];d=e;while(1){f=v[n+12>>2];d=(d|0)<(f|0)?f:d;e=(e|0)>(f|0)?f:e;f=v[h>>2];m=(f|0)>(m|0)?f:m;c=(c|0)>(f|0)?f:c;n=h;h=h+8|0;if(r>>>0>h>>>0){continue}break}if((c|0)==(m|0)|(d|0)==(e|0)|((c|0)<-16777216|(e|0)<-16777216)){break a}if((m|0)>16777216|(d|0)>16777216){break a}D=u[a>>1];if((D|0)<1){break a}h=0;f=m>>31;i=c;c=c>>31;c=17-E(f+m^f|i+c^c)|0;i=(c|0)>0?c:0;c=17-E(d-e|0)|0;z=(c|0)>0?c:0;J=v[a+12>>2];f=0;while(1){m=u[J+(g<<1)>>1];c:{if((m|0)<(f|0)){f=m+1|0;break c}c=(m<<3)+t|0;e=v[c>>2]>>i;c=v[c+4>>2]>>z;r=m+1|0;d:{if(!(r-f&1)){d=c;n=f;break d}n=e;k=h;h=(f<<3)+t|0;d=v[h+4>>2]>>z;e=v[h>>2]>>i;h=k+B(d-c|0,n+e|0)|0;n=f+1|0}if((f|0)!=(m|0)){while(1){F=n+1|0;f=(F<<3)+t|0;c=v[f+4>>2]>>z;j=(n<<3)+t|0;k=v[j+4>>2]>>z;f=v[f>>2]>>i;j=v[j>>2]>>i;h=B(c-k|0,f+j|0)+(B(e+j|0,k-d|0)+h|0)|0;n=n+2|0;e=f;d=c;if((m|0)!=(F|0)){continue}break}}f=r}g=g+1|0;if((D|0)!=(g|0)){continue}break}if((h|0)>0){break b}I=1;if(!h){break a}}if((D|0)<1){break a}T=H;c=H;M=(b|0)<-1;b=M;Q=b?0-c|0:c;N=c>>31;R=b?0-(N+((c|0)!=0)|0)|0:N;U=v[a+12>>2];while(1){A=u[(O<<1)+U>>1];e:{if((A|0)==(K|0)|(A|0)==-1){break e}L=-1;m=K;n=A;z=0;a=0;J=0;F=0;b=0;g=0;while(1){r=F;h=J;f=z;f:{g:{if((m|0)==(L|0)){break g}h=(m<<3)+t|0;d=(n<<3)+t|0;r=v[h+4>>2]-v[d+4>>2]|0;c=r>>31;f=c^c+r;h=v[h>>2]-v[d>>2]|0;c=h>>31;c=c^c+h;if(!c){if(!f){break f}r=(r|0)<0?-65536:65536;break g}k=(h|0)<0;if(!f){h=k?-65536:65536;f=c;break g}h=c>>>0>f>>>0?c+(f>>>1|0)|0:(c>>>1|0)+f|0;d=E(h);i=(-1431655766>>>d>>>0>h>>>0?-15:-16)+d|0;o=(i|0)<1;h:{if(!o){d=c<>>0>e>>>0?d+(e>>>1|0)|0:(d>>>1|0)+e|0;break h}d=0-i|0;h=h>>>d|0;e=f>>>d|0;d=c>>>d|0}c=65536-h|0;while(1){h=(B(c,d)>>16)+d|0;j=(B(c,e)>>16)+e|0;f=B((B(h,h)+B(j,j)|0)/-512|0,c+65536>>8);c=((f|0)/65536|0)+c|0;if((f|0)>65535){continue}break}c=((B(d,h)+B(e,j)|0)/65536|0)+65536|0;f=o?c<<0-i:c+(1<>>i|0;if(!f){break f}r=(r|0)<0?0-j|0:j;h=k?0-h|0:h}i:{if(!a){break i}if((L|0)<=-1){F=g;J=b;L=n;z=a}d=0;i=h;G=i>>31;k=b;s=b>>31;c=iFd(i,G,b,s);p=Zc;w=p;o=r;C=o>>31;l=g;y=g>>31;e=iFd(o,C,g,y);q=Zc;P=q;j=0;V=c;c=p>>31;S=p>>31;p=V+S|0;c=c+w|0;c=p>>>0>>0?c+1|0:c;p=p+32768|0;if(p>>>0<32768){c=c+1|0}w=(c&65535)<<16|p>>>16;p=q>>31;e=p+e|0;c=(q>>31)+P|0;c=e>>>0

>>0?c+1|0:c;e=e+32768|0;if(e>>>0<32768){c=c+1|0}q=w+((c&65535)<<16|e>>>16)|0;j:{if((q|0)<-61439){break j}b=b+h|0;b=I?b:0-b|0;c=g+r|0;p=I?0-c|0:c;c=p;g=c;j=c>>31;c=iFd(i,G,l,y);e=Zc;l=e;d=iFd(k,s,o,C);i=Zc;k=i;w=c;c=e>>31;o=e>>31;e=w+o|0;c=c+l|0;c=e>>>0>>0?c+1|0:c;e=e+32768|0;if(e>>>0<32768){c=c+1|0}l=(c&65535)<<16|e>>>16;e=i>>31;d=e+d|0;c=(i>>31)+k|0;c=d>>>0>>0?c+1|0:c;d=d+32768|0;if(d>>>0<32768){c=c+1|0}c=l-((c&65535)<<16|d>>>16)|0;G=I?0-c|0:c;c=G;i=c;o=c>>31;c=iFd(c,o,T,N);l=Zc;s=l;e=q+65536|0;w=(a|0)<(f|0)?a:f;d=w;a=d;k=d>>31;d=iFd(e,0,d,k);q=Zc;C=q;P=c;c=l>>31;y=l>>31;l=P+y|0;c=c+s|0;c=l>>>0>>0?c+1|0:c;l=l+32768|0;if(l>>>0<32768){c=c+1|0}s=(c&65535)<<16|l>>>16;l=q>>31;d=l+d|0;c=(q>>31)+C|0;c=d>>>0>>0?c+1|0:c;d=d+32768|0;if(d>>>0<32768){c=c+1|0}if((s|0)>((c&65535)<<16|d>>>16)){c=p>>31|1;e=0-c|0;d=c;c=(w|0)<0;l=c?e:d;e=2147483647;d=2147483647;p=b>>31|1;p=c?0-p|0:p;q=o;c=o>>31;s=o>>31;o=s+i|0;i=c;c=c+q|0;c=o>>>0>>0?c+1|0:c;o=o^s;c=c^i;i=c;s=!(c|o);if(!s){d=k;C=j;y=d>>31;q=y+a|0;d=d>>31;c=k+d|0;w=q^y;q=d^(q>>>0>>0?c+1|0:c);c=j>>31;j=j>>31;d=j+g|0;g=c;c=c+C|0;d=iFd(w,q,d^j,g^(d>>>0>>0?c+1|0:c));g=i;c=g>>>1|0;j=(g&1)<<31|o>>>1;g=d+j|0;c=c+Zc|0;d=kFd(g,g>>>0>>0?c+1|0:c,o,i)}j=(G|0)<0;d=((j?0-l|0:l)|0)<0?0-d|0:d;if(!s){g=b;b=g>>31;q=b;l=k;c=k>>31;k=k>>31;e=k+a|0;a=c;c=c+l|0;l=e^k;k=a^(e>>>0>>0?c+1|0:c);a=g;c=b>>31;g=b>>31;e=g;b=a+e|0;a=c;c=c+q|0;b=iFd(l,k,b^e,a^(b>>>0>>0?c+1|0:c));a=i;c=a>>>1|0;g=(a&1)<<31|o>>>1;a=b+g|0;c=c+Zc|0;e=kFd(a,a>>>0>>0?c+1|0:c,o,i)}j=((j?0-p|0:p)|0)<0?0-e|0:e;break j}i=e>>>1|0;d=j;c=d>>31;j=d>>31;g=j+g|0;a=c;c=c+d|0;g=iFd(g^j,a^(g>>>0>>0?c+1|0:c),Q,R);a=i+g|0;c=Zc;a=kFd(a,a>>>0>>0?c+1|0:c,e,0);d=(p|0)<0^M?0-a|0:a;g=b>>31;j=g;k=i;c=g>>31;i=g>>31;g=i+b|0;a=c;c=c+j|0;g=iFd(g^i,a^(g>>>0>>0?c+1|0:c),Q,R);a=k+g|0;c=Zc;a=kFd(a,a>>>0>>0?c+1|0:c,e,0);j=(b|0)<0^M?0-a|0:a}if((m|0)==(n|0)){break i}b=j+H|0;c=d+H|0;while(1){a=(n<<3)+t|0;v[a>>2]=c+v[a>>2];v[a+4>>2]=b+v[a+4>>2];n=(n|0)<(A|0)?n+1|0:K;if((m|0)!=(n|0)){continue}break}}g=r;b=h;a=f;n=m}m=(m|0)<(A|0)?m+1|0:K;if((m|0)==(n|0)){break e}if((n|0)!=(L|0)){continue}break}}K=A+1|0;O=O+1|0;if((O|0)!=(D|0)){continue}break}}}function JWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=v[c+92>>2];g=1;a=0;j=v[c+80>>2];b=!j;while(1){a:{b:{c:{if(!b){d=i<<1;k=u[d+2467424>>1]+2465872|0;b=t[i+2467536|0];a=w[i+2467840|0]==2?f:a;e=w[(h+B(f,20)|0)+18|0];i=w[d+2465744|0];if(e>>>0>=i>>>0){b=e>>>0>w[d+2465745|0]?b:e-i|0}b=t[b+k|0];break c}if(!i){break b}f=j;b=u[(i<<1)+2467728>>1]-1|0}i=t[b+2467600|0];e=b&31;d:{if(((b&63)>>>0>=32?536674303>>>e|0:((1<>>e)&1){break d}e:{f:{switch(t[b+2467664|0]-3|0){case 3:b=f+1|0;g:{if(b>>>0<=a>>>0){break g}e=g<<4;d=b;b=a;d=d-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if(f-a>>>0<=6){break g}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue}break}}g=g+1|0;if((g|0)==16){break e}break d;case 1:b=f+1|0;h:{if(b>>>0<=a>>>0){break h}e=g<<4|3;d=b;b=a;d=d-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if(f-a>>>0<=6){break h}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue}break}}g=g+1|0;if((g|0)==16){break e}break d;case 7:b=f+1|0;i:{if(b>>>0<=a>>>0){break i}e=g<<4|1;d=b;b=a;d=d-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if(f-a>>>0<=6){break i}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue}break}}g=g+1|0;if((g|0)==16){break e}break d;case 5:b=f+1|0;j:{if(b>>>0<=a>>>0){break j}e=g<<4|2;d=b;b=a;d=d-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if(f-a>>>0<=6){break j}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue}break}}g=g+1|0;if((g|0)==16){break e}break d;case 0:b=f+1|0;k:{if(b>>>0<=a>>>0){break k}e=g<<4|3;d=b;b=a;d=d-b&7;if(d){while(1){t[(h+B(b,20)|0)+15|0]=e;b=b+1|0;d=d-1|0;if(d){continue}break}}if(f-a>>>0<=6){break k}while(1){d=h+B(b,20)|0;t[d+35|0]=e;t[d+15|0]=e;t[d+55|0]=e;t[d+75|0]=e;t[d+95|0]=e;t[d+115|0]=e;t[d+135|0]=e;t[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue}break}}g=g+1|0;if((g|0)==16){break e}break d;case 2:l:{if(a>>>0>=f>>>0){break l}e=g<<4;d=a;b=f-d&7;if(b){while(1){t[(h+B(d,20)|0)+15|0]=e;d=d+1|0;b=b-1|0;if(b){continue}break}}if((a^-1)+f>>>0<=6){break l}while(1){b=h+B(d,20)|0;t[b+35|0]=e;t[b+15|0]=e;t[b+55|0]=e;t[b+75|0]=e;t[b+95|0]=e;t[b+115|0]=e;t[b+135|0]=e;t[b+155|0]=e;d=d+8|0;if((f|0)!=(d|0)){continue}break}}f=f-1|0;g=g+1|0;if((g|0)==16){break e}break d;case 4:m:{if(a>>>0>=f>>>0){break m}e=g<<4|2;d=a;b=f-d&7;if(b){while(1){t[(h+B(d,20)|0)+15|0]=e;d=d+1|0;b=b-1|0;if(b){continue}break}}if((a^-1)+f>>>0<=6){break m}while(1){b=h+B(d,20)|0;t[b+35|0]=e;t[b+15|0]=e;t[b+55|0]=e;t[b+75|0]=e;t[b+95|0]=e;t[b+115|0]=e;t[b+135|0]=e;t[b+155|0]=e;d=d+8|0;if((f|0)!=(d|0)){continue}break}}f=f-1|0;g=g+1|0;if((g|0)==16){break e}break d;case 6:break f;default:break d}}n:{if(a>>>0>=f>>>0){break n}e=g<<4|3;d=a;b=f-d&7;if(b){while(1){t[(h+B(d,20)|0)+15|0]=e;d=d+1|0;b=b-1|0;if(b){continue}break}}if((a^-1)+f>>>0<=6){break n}while(1){b=h+B(d,20)|0;t[b+35|0]=e;t[b+15|0]=e;t[b+55|0]=e;t[b+75|0]=e;t[b+95|0]=e;t[b+115|0]=e;t[b+135|0]=e;t[b+155|0]=e;d=d+8|0;if((f|0)!=(d|0)){continue}break}}f=f-1|0;g=g+1|0;if((g|0)!=16){break d}}g=1}a=w[i+2467904|0]==1?0:a;f=f+1|0;if((j|0)!=(f|0)){break a}b=1;continue}j=v[c+80>>2];if(j){a=j-1|0;f=0;h=v[c+92>>2];b=w[h+15|0];while(1){o:{if((a|0)==(f|0)){f=j;break o}f=f+1|0;if((b|0)==w[(h+B(f,20)|0)+15|0]){continue}}break}b=0;while(1){d=f;e=d-b|0;p:{if(e>>>0<2|b>>>0>=d>>>0){break p}g=e&3;f=-1;a=b;l=d+(b^-1)|0;if(l>>>0>=3){k=e&-4;while(1){i=h+B(a,20)|0;m=v[i+68>>2];n=v[i+48>>2];o=v[i+28>>2];i=v[i+8>>2];f=f>>>0>i>>>0?i:f;f=f>>>0>o>>>0?o:f;f=f>>>0>n>>>0?n:f;f=f>>>0>m>>>0?m:f;a=a+4|0;k=k-4|0;if(k){continue}break}}if(g){while(1){i=v[(h+B(a,20)|0)+8>>2];f=f>>>0>i>>>0?i:f;a=a+1|0;g=g-1|0;if(g){continue}break}}if(e&1){a=h+B(b,20)|0;if(v[a+8>>2]!=(f|0)){v[c+36>>2]=v[c+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}b=b+1|0}if(!l){break p}while(1){a=h+B(b,20)|0;if(v[a+8>>2]!=(f|0)){v[c+36>>2]=v[c+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}a=h+B(b+1|0,20)|0;if(v[a+8>>2]!=(f|0)){v[c+36>>2]=v[c+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}b=b+2|0;if((d|0)!=(b|0)){continue}break}}a=d+1|0;a=a>>>0>>0?j:a;b=w[(h+B(d,20)|0)+15|0];f=d;while(1){q:{f=f+1|0;if(j>>>0<=f>>>0){f=a;break q}if((b|0)==w[(h+B(f,20)|0)+15|0]){continue}}break}b=d;if(b>>>0>>0){continue}break}}return}b=0;continue}}function nlc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0),i=0,j=C(0);c=Wc-224|0;Wc=c;g=v[b+4>>2];mk(c+72|0,v[g>>2]);d=v[v[b+8>>2]>>2];e=v[c+72>>2];f=v[v[e>>2]+52>>2];v[681272]=0;e=T(f|0,e|0,d|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){d=v[c+76>>2];i:{if(!d){break i}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(e){break e}b=v[v[b+8>>2]>>2];mk(c+16|0,v[g>>2]);d=v[c+16>>2];e=v[v[d>>2]+72>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[681272]=0;S(264,c+72|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;Q(89,a|0,c+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}ld(c+72|0);a=v[c+20>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0;a=v[c+76>>2];if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}break a}b=P()|0;O()|0;break f}b=P()|0;O()|0;ld(c+72|0)}a=v[c+20>>2];if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}break a}mk(c+16|0,v[g>>2]);d=v[v[b+8>>2]>>2];e=v[c+16>>2];f=v[v[e>>2]+48>>2];v[681272]=0;S(f|0,c+72|0,e|0,d|0);d=v[681272];v[681272]=0;j:{k:{l:{m:{if((d|0)!=1){d=v[c+20>>2];n:{if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c+192|0]){break k}b=v[v[b+8>>2]>>2];v[c+208>>2]=c+16;d=v[c+212>>2];v[c+8>>2]=v[c+208>>2];v[c+12>>2]=d;v[c+200>>2]=2;v[c+204>>2]=0;v[c+16>>2]=b;v[681272]=0;v[c>>2]=2;v[c+4>>2]=0;S(104,c+56|0,9125,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;Q(91,a|0,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[c+67|0]>-1){break c}jd(v[c+56>>2]);break c}b=P()|0;O()|0;a=v[c+20>>2];if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}break a}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[c+67|0]>-1){break j}jd(v[c+56>>2]);break j}h=z[c+88>>2];j=z[c+96>>2];d=v[b+12>>2];v[681272]=0;S(258,c+48|0,d|0,4);d=v[681272];v[681272]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((d|0)!=1){d=v[c+48>>2];e=v[v[d>>2]+32>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break y}f=v[d+4>>2];d=v[d>>2];e=0;v[c+208>>2]=0;v[c+200>>2]=0;v[c+204>>2]=0;z:{if((d|0)!=(f|0)){h=C(j-h);while(1){v[681272]=0;ya(265,c+16|0,d|0,C(h));i=v[681272];v[681272]=0;if((i|0)==1){break z}v[681272]=0;e=W(266,c+200|0,e|0,c+16|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break z}e=e+16|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}d=v[g>>2];v[681272]=0;Q(82,c+56|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break x}b=v[v[b+8>>2]>>2];v[681272]=0;Y(267,c+16|0,c+56|0,b|0,c+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}b=v[c+60>>2];A:{if(!b){break A}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+44|0]){break v}d=rd(c+56|0,c+32|0);v[c+56>>2]=2613820;v[681272]=0;v[c+64>>2]=v[c+40>>2];Q(89,a|0,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}ld(d);break u}b=P()|0;O()|0;a=v[c+200>>2];if(!a){break o}v[c+204>>2]=a;jd(a);break o}b=P()|0;O()|0;break j}b=P()|0;O()|0;break o}b=P()|0;O()|0;break p}b=P()|0;O()|0;a=v[c+60>>2];if(!a){break p}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break p}_c[v[v[a>>2]+8>>2]](a);kd(a);break p}v[c+60>>2]=0;v[c+64>>2]=0;g=c+56|4;v[c+56>>2]=g;e=v[c+16>>2];f=c+16|4;if((e|0)!=(f|0)){while(1){v[681272]=0;b=e;d=b+16|0;$(66,c+216|0,c+56|0,g|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}d=v[b+4>>2];B:{if(!d){e=v[b+8>>2];if((b|0)==v[e>>2]){break B}b=b+8|0;while(1){d=v[b>>2];b=d+8|0;e=v[d+8>>2];if((d|0)!=v[e>>2]){continue}break}break B}while(1){e=d;d=v[d>>2];if(d){continue}break}}if((e|0)!=(f|0)){continue}break}}v[681272]=0;Q(67,a|0,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}Gd(v[c+60>>2])}if(w[c+44|0]){ld(c+32|0)}if(w[c+28|0]){Gd(v[c+20>>2])}a=v[c+200>>2];if(a){v[c+204>>2]=a;jd(a)}a=v[c+52>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}b=P()|0;O()|0;ld(d);break q}b=P()|0;O()|0;Gd(v[c+60>>2]);break q}b=P()|0;O()|0;Gd(v[c+60>>2])}if(w[c+44|0]){ld(c+32|0)}if(!w[c+28|0]){break p}Gd(v[c+20>>2])}a=v[c+200>>2];if(!a){break o}v[c+204>>2]=a;jd(a)}a=v[c+52>>2];if(!a){break j}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+192|0]){break d}v[c+72>>2]=644224;d=v[c+180>>2];if(d){while(1){a=d;d=v[a>>2];e=v[a+16>>2];C:{if(!e){break C}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break C}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(a);if(d){continue}break}}a=v[c+172>>2];v[c+172>>2]=0;if(!a){break d}jd(a)}U(b|0);L()}if(!w[c+192|0]){break b}v[c+72>>2]=644224;d=v[c+180>>2];if(d){while(1){a=d;d=v[a>>2];b=v[a+16>>2];D:{if(!b){break D}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(d){continue}break}}a=v[c+172>>2];v[c+172>>2]=0;if(!a){break b}jd(a)}Wc=c+224|0;return}_c[v[v[a>>2]+8>>2]](a);kd(a);U(b|0);L()}function eob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0;c=Wc-128|0;Wc=c;Dz(c+32|0,v[b>>2]);a:{b:{c:{d:{e:{if(!w[c+44|0]){break e}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=v[b>>2];v[681272]=0;Q(190,c+112|0,b|0);b=v[681272];v[681272]=0;n=c;f:{g:{h:{if((b|0)!=1){v[681272]=0;S(1927,c+88|0,c+32|0,v[c+112>>2]==2&w[c+116|0]!=0);b=v[681272];v[681272]=0;if((b|0)!=1){v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;f=v[c+88>>2];b=v[f+36>>2];d=b+1|0;v[f+36>>2]=d;v[f+4>>2]=v[f+4>>2]+1;if(b>>>0>d>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}break a}j=v[f+20>>2];e=v[f+24>>2];b=0;if((j|0)==(e|0)){break f}while(1){i:{d=v[j>>2];b=v[v[d>>2]+128>>2];v[681272]=0;d=R(b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if(w[d+20|0]){b=v[d+24>>2];m=w[d+21|0]?C(b|0):C(b>>>0)}else{m=z[d+24>>2]}v[c+104>>2]=c+112;b=v[c+108>>2];v[c+8>>2]=v[c+104>>2];v[c+12>>2]=b;v[c+96>>2]=8;v[c+100>>2]=0;v[681272]=0;v[c>>2]=8;v[c+4>>2]=0;A[c+112>>3]=m;S(104,c+56|0,22381,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}j:{b=v[c+76>>2];d=v[c+80>>2];k:{if(b>>>0>>0){d=v[c+60>>2];v[b>>2]=v[c+56>>2];v[b+4>>2]=d;v[b+8>>2]=v[c- -64>>2];h=b+12|0;v[c+76>>2]=h;break k}l:{m:{l=v[c+72>>2];k=(b-l|0)/12|0;i=k+1|0;n:{if(i>>>0>=357913942){v[681272]=0;V(103);break n}g=(d-l|0)/12|0;d=g<<1;i=g>>>0<178956970?d>>>0>>0?i:d:357913941;if(!i){h=0;break l}if(i>>>0<357913942){break m}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break i}v[681272]=0;h=R(1,B(i,12)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}}g=v[c+60>>2];d=B(k,12)+h|0;v[d>>2]=v[c+56>>2];v[d+4>>2]=g;g=c- -64|0;v[d+8>>2]=v[g>>2];v[g>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;k=B(i,12)+h|0;h=d+12|0;o:{if((b|0)==(l|0)){v[c+80>>2]=k;v[c+76>>2]=h;v[c+72>>2]=d;break o}while(1){b=b-12|0;g=v[b+4>>2];d=d-12|0;v[d>>2]=v[b>>2];v[d+4>>2]=g;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(l|0)){continue}break}v[c+80>>2]=k;g=v[c+76>>2];v[c+76>>2]=h;b=v[c+72>>2];v[c+72>>2]=d;if((b|0)==(g|0)){break o}while(1){d=g-12|0;if(t[g-1|0]<=-1){jd(v[d>>2])}g=d;if((d|0)!=(b|0)){continue}break}}if(b){jd(b)}if(t[c+67|0]>-1){break k}jd(v[c+56>>2])}j=j+4|0;if((e|0)==(j|0)){break g}continue}}break}d=P()|0;O()|0;if(t[c+67|0]>-1){break c}jd(v[c+56>>2]);break c}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}d=P()|0;O()|0;break c}b=v[c+72>>2]}v[n+56>>2]=b;v[c+48>>2]=h;v[681272]=0;u[c+96>>1]=44;t[c+107|0]=1;Y(1193,c+112|0,c+56|0,c+48|0,c+96|0);b=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{if((b|0)!=1){if(t[c+27|0]<=-1){jd(v[c+16>>2])}v[c+24>>2]=v[c+120>>2];b=v[c+116>>2];v[c+16>>2]=v[c+112>>2];v[c+20>>2]=b;t[c+112|0]=0;t[c+123|0]=0;if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[f+36>>2]=v[f+36>>2]-1;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[f>>2]+4>>2]](f)}e=v[c+72>>2];if(e){d=v[c+76>>2];if((e|0)!=(d|0)){while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(e|0)){continue}break}}v[c+76>>2]=e;jd(e)}e=v[c+88>>2];v[c+88>>2]=0;v:{if(!e){break v}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break v}_c[v[v[e>>2]+4>>2]](e)}t[c+107|0]=6;v[c+96>>2]=w[60994]|w[60995]<<8|(w[60996]<<16|w[60997]<<24);u[c+100>>1]=w[60998]|w[60999]<<8;t[c+102|0]=0;v[681272]=0;v[c+72>>2]=c+96;Y(4387,c+112|0,a|0,c+96|0,c+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}b=v[c+112>>2];e=b+28|0;g=w[b+52|0];if(g){break t}if((e|0)==(c+16|0)){break p}b=w[c+27|0];a=b<<24>>24;if(t[e+11|0]<0){break u}if((a|0)<0){break s}a=v[c+20>>2];v[e>>2]=v[c+16>>2];v[e+4>>2]=a;v[e+8>>2]=v[c+24>>2];break p}d=P()|0;O()|0;if(t[c+107|0]>-1){break c}jd(v[c+96>>2]);break c}v[681272]=0;a=(a|0)<0;W(155,e|0,(a?v[c+16>>2]:c+16|0)|0,(a?v[c+20>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break p}break r}w:{if(t[c+27|0]>=0){v[c+120>>2]=v[c+24>>2];a=v[c+20>>2];v[c+112>>2]=v[c+16>>2];v[c+116>>2]=a;break w}v[681272]=0;S(78,c+112|0,v[c+16>>2],v[c+20>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break r}g=w[b+52|0]}a=g&255;if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],c+72|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}}a=v[c+116>>2];v[e>>2]=v[c+112>>2];v[e+4>>2]=a;v[e+8>>2]=v[c+120>>2];t[b+52|0]=0;break p}v[681272]=0;W(154,e|0,v[c+16>>2],v[c+20>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break p}}d=P()|0;O()|0;if(t[c+107|0]>-1){break b}jd(v[c+96>>2]);break b}Z(0)|0;O()|0;ud();L()}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(!w[c+44|0]){break e}a=v[c+32>>2];if(!a){break e}jd(a)}Wc=c+128|0;return}d=P()|0;O()|0}v[f+36>>2]=v[f+36>>2]-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}Xd(c+72|0);b=v[c+88>>2];v[c+88>>2]=0;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}x:{if(!w[c+44|0]){break x}a=v[c+32>>2];if(!a){break x}jd(a)}U(d|0);L()}L()}function $2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-32|0;Wc=h;a:{b:{c:{d:{e:{if(!w[a+47|0]){d=w[a+44|0]|c;t[a+44|0]=d;if(!d){if(b){v[b>>2]=v[a+52>>2]}c=v[a+56>>2];break c}CIa(a);if(v[a+80>>2]|v[a+104>>2]|(v[a+128>>2]|v[a+152>>2])){break e}if(v[a+176>>2]){break e}c=0;v[h+4>>2]=0;v[h>>2]=0;Q6(a);break d}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=122526;v[a>>2]=7;break a}v[h+4>>2]=0;v[h>>2]=0;f:{g:{if(!(c?0:v[a+56>>2])){while(1){g=(B(i,24)+a|0)+76|0;c=v[g>>2];h:{if(!c){break h}e=g;d=c;while(1){f=x[d+16>>1]<273;e=f?e:d;d=v[(f<<2)+d>>2];if(d){continue}break}d=c;f=g;if(x[e+16>>1]<=273?(g|0)!=(e|0):0){break b}while(1){e=x[d+16>>1]<279;f=e?f:d;d=v[(e<<2)+d>>2];if(d){continue}break}d=c;e=g;if(x[f+16>>1]<280?(f|0)!=(e|0):0){break b}while(1){f=x[d+16>>1]<288;e=f?e:d;d=v[(f<<2)+d>>2];if(d){continue}break}d=c;f=g;if(x[e+16>>1]<289?(g|0)!=(e|0):0){break b}while(1){e=x[d+16>>1]<289;f=e?f:d;d=v[(e<<2)+d>>2];if(d){continue}break}d=c;e=g;if(x[f+16>>1]<290?(f|0)!=(e|0):0){break b}while(1){f=x[d+16>>1]<324;e=f?e:d;d=v[(f<<2)+d>>2];if(d){continue}break}d=c;f=g;if(x[e+16>>1]<325?(g|0)!=(e|0):0){break b}while(1){e=x[d+16>>1]<325;f=e?f:d;d=v[(e<<2)+d>>2];if(d){continue}break}d=c;e=g;if(x[f+16>>1]<326?(f|0)!=(e|0):0){break b}while(1){f=x[d+16>>1]<330;e=f?e:d;d=v[(f<<2)+d>>2];if(d){continue}break}d=c;f=g;if(x[e+16>>1]<331?(g|0)!=(e|0):0){break b}while(1){e=x[d+16>>1]<519;f=e?f:d;d=v[(e<<2)+d>>2];if(d){continue}break}d=c;e=g;if(x[f+16>>1]<520?(e|0)!=(f|0):0){break b}while(1){f=x[d+16>>1]<520;e=f?e:d;d=v[(f<<2)+d>>2];if(d){continue}break}i:{if((e|0)==(g|0)){d=g;break i}d=g;if(x[e+16>>1]<521){break b}}while(1){e=x[c+16>>1]<521;d=e?d:c;c=v[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(g|0)){break h}if(x[d+16>>1]<=521){break b}}i=i+1|0;if((i|0)!=5){continue}break}_c[v[v[a>>2]+20>>2]](a,0,37500);_c[v[v[a>>2]+20>>2]](a,1,37500);_c[v[v[a>>2]+20>>2]](a,2,37500);_c[v[v[a>>2]+20>>2]](a,3,37500);_c[v[v[a>>2]+20>>2]](a,4,37500);c=v[a+80>>2];if(c){break g}e=8;break f}BIa(a,h+4|0,h,0,0);c=v[h>>2];break d}e=B(c,12)+14|0;d=v[a+72>>2];i=a+76|0;if((d|0)==(i|0)){break f}while(1){g=d;c=v[d+28>>2];j=c>>>0>4?c+1&-2:0;c=v[d+4>>2];j:{if(!c){d=v[g+8>>2];if((g|0)==v[d>>2]){break j}f=g+8|0;while(1){c=v[f>>2];f=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break j}while(1){d=c;c=v[d>>2];if(c){continue}break}}e=e+j|0;if((d|0)!=(i|0)){continue}break}}c=v[a+104>>2];k:{if(!c){break k}e=(B(c,12)+e|0)+6|0;d=v[a+96>>2];i=a+100|0;if((d|0)==(i|0)){break k}while(1){g=d;c=v[d+28>>2];j=c>>>0>4?c+1&-2:0;c=v[d+4>>2];l:{if(c){while(1){d=c;c=v[d>>2];if(c){continue}break l}}d=v[g+8>>2];if((g|0)==v[d>>2]){break l}f=g+8|0;while(1){c=v[f>>2];f=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}}e=e+j|0;if((d|0)!=(i|0)){continue}break}}c=v[a+128>>2];m:{if(!c){break m}e=(B(c,12)+e|0)+6|0;d=v[a+120>>2];i=a+124|0;if((d|0)==(i|0)){break m}while(1){g=d;c=v[d+28>>2];j=c>>>0>4?c+1&-2:0;c=v[d+4>>2];n:{if(c){while(1){d=c;c=v[d>>2];if(c){continue}break n}}d=v[g+8>>2];if((g|0)==v[d>>2]){break n}f=g+8|0;while(1){c=v[f>>2];f=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}}e=e+j|0;if((d|0)!=(i|0)){continue}break}}c=v[a+152>>2];o:{if(!c){break o}e=(B(c,12)+e|0)+6|0;d=v[a+144>>2];i=a+148|0;if((d|0)==(i|0)){break o}while(1){g=d;c=v[d+28>>2];j=c>>>0>4?c+1&-2:0;c=v[d+4>>2];p:{if(c){while(1){d=c;c=v[d>>2];if(c){continue}break p}}d=v[g+8>>2];if((g|0)==v[d>>2]){break p}f=g+8|0;while(1){c=v[f>>2];f=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}}e=e+j|0;if((d|0)!=(i|0)){continue}break}}c=v[a+176>>2];q:{if(!c){break q}e=(B(c,12)+e|0)+6|0;d=v[a+168>>2];i=a+172|0;if((d|0)==(i|0)){break q}while(1){g=d;c=v[d+28>>2];j=c>>>0>4?c+1&-2:0;c=v[d+4>>2];r:{if(c){while(1){d=c;c=v[d>>2];if(c){continue}break r}}d=v[g+8>>2];if((g|0)==v[d>>2]){break r}f=g+8|0;while(1){c=v[f>>2];f=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}}e=e+j|0;if((d|0)!=(i|0)){continue}break}}d=0;v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;c=_c[v[v[a>>2]+28>>2]](a,1,514,h+16|0)|0;s:{t:{if((_c[v[v[a>>2]+28>>2]](a,1,513,h+16|4)|0)==(c|0)){if(!(!c|!v[h+16>>2])){v[h+24>>2]=e;_c[v[a+24>>2]](e,h+8|0);_c[v[v[a>>2]+16>>2]](a,1,513,4,1,h+8|0);d=v[h+16>>2]+1&-2}e=w[a+48|0];g=v[a+52>>2];c=w[a+36|0];t[h+12|0]=0;t[h+13|0]=0;t[h+14|0]=0;t[h+15|0]=0;t[h+11|0]=c?42:0;t[h+10|0]=c?0:42;c=c?77:73;t[h+9|0]=c;t[h+8|0]=c;v[a+56>>2]=8;t[a+48|0]=0;v[a+52>>2]=h+8;BIa(a,h+4|0,h,1,d);c=v[h>>2]+d|0;v[h>>2]=c;d=v[h+16>>2];if(d){break t}break s}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=96306;v[a>>2]=206;break a}qd(v[h+4>>2]+v[h+24>>2]|0,g+v[h+20>>2]|0,d)}if(!e|!g){break d}jd(g)}_c[v[v[a>>2]+100>>2]](a,v[h+4>>2],c,0,0);t[a+48|0]=(c|0)!=0;if(!b){break c}v[b>>2]=v[a+52>>2]}Wc=h+32|0;return c|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=100684;v[a>>2]=8}da(a|0,2402848,0);L()}function Wi(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;v[e+12>>2]=a;a:{if(a>>>0<=211){d=v[Bya(2707024,2707216,e+12|0)>>2];break a}if(a>>>0>=4294967292){a=_(8)|0;v[681272]=0;R(6222,a|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){da(a|0,2711236,77);L()}d=P()|0;O()|0;ba(a|0);U(d|0);L()}f=(a>>>0)/210|0;d=B(f,210);v[e+8>>2]=a-d;g=Bya(2707216,2707408,e+8|0)-2707216>>2;while(1){d=v[(g<<2)+2707216>>2]+d|0;a=5;b:{while(1){c:{if((a|0)==47){a=211;while(1){b=(d>>>0)/(a>>>0)|0;if(b>>>0>>0){break b}if((B(a,b)|0)==(d|0)){break c}b=a+10|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+12|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+16|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+18|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+22|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+28|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+30|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+36|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+40|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+42|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+46|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+52|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+58|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+60|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+66|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+70|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+72|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+78|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+82|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+88|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+96|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+100|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+102|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+106|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+108|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+112|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+120|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+126|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+130|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+136|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+138|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+142|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+148|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+150|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+156|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+162|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+166|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+168|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+172|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+178|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+180|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+186|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+190|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+192|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+196|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+198|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((B(b,c)|0)==(d|0)){break c}b=a+208|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}a=a+210|0;if((B(b,c)|0)!=(d|0)){continue}break}break c}b=v[(a<<2)+2707024>>2];c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}a=a+1|0;if((B(b,c)|0)!=(d|0)){continue}}break}d=g+1|0;a=(d|0)==48;g=a?0:d;f=a+f|0;d=B(f,210);continue}break}v[e+12>>2]=d}Wc=e+16|0;return d|0}function ovd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-112|0;Wc=d;f=1;a:{if(w[a+16|0]&2){break a}i=pd(32);v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=1351004;v[i+4>>2]=0;v[i+28>>2]=a;k=i+16|0;v[k>>2]=0;v[k+4>>2]=0;v[i+24>>2]=0;v[a+4>>2]=v[a+4>>2]+1;v[i+4>>2]=v[i+4>>2]+1;if(v[i+28>>2]){Mk(i)}b:{c:{d:{g=v[a+24>>2];if(!g){break d}e=vd(d+48|0,66336);f=Je(g,e);g=v[e>>2];v[e>>2]=0;e:{if(!g){break e}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break e}jd(g)}if(!f){break d}f:{if(!v[i+8>>2]){e=v[i+28>>2];g=0;if(!e|!w[e+17|0]){break f}k=e+20|0}g=v[k>>2]}k=Iaa(i);f=v[a+24>>2];if(!f){break c}v[f+4>>2]=v[f+4>>2]+1;break b}g:{h:{i:{j:{k:{e=v[i+8>>2];l:{if(!e){g=v[i+28>>2];if(!g|!w[g+17|0]|!v[g+20>>2]){break h}if(e){break l}f=0;g=v[i+28>>2];if(g){break k}break i}if(!v[i+16>>2]){break h}}m=v[i+12>>2];break j}m=v[g+28>>2];if(!w[g+17|0]){break i}k=g+20|0}f=v[k>>2]}m:{n:{g=((f>>>0)/1e3|0)+f|0;if(g>>>0>>0){break n}e=0;g=g+12|0;e=g>>>0<12?1:e;j=e;l=e<<31|g>>>1;k=g<<31;e=l>>31;if((g|0)!=((l&2147483647)<<1|k>>>31)|(j|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break n}o:{if(t[2747800]&1){break o}if(!zd(2747800)){break o}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(g>>>0>2147487744){break m}k=Qd(1,g);if(!k){break m}v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;p:{if(mC(d+48|0,-1,8,15,8,0)){break p}v[d+64>>2]=0;v[d+60>>2]=k;v[d+52>>2]=0;v[d+48>>2]=m;e=g;while(1){if(!h){v[d+64>>2]=e;e=0}j=d+48|0;q:{r:{if(!v[d+52>>2]){v[d+52>>2]=f;break r}h=0;if(f){break q}}f=0;h=4}h=Ms(j,h);if(!h){h=v[d+64>>2];continue}break}e=v[d+68>>2];ur(d+48|0);if((h|0)!=1){break p}g=e}break g}L()}me(d);L()}g=0;k=0}a=v[a+24>>2];e=v[v[a>>2]+164>>2];v[d+52>>2]=0;v[d+56>>2]=0;v[d+48>>2]=d+48|4;h=0;_c[e|0](d+32|0,a,0,d+48|0);tg(v[d+52>>2]);a=v[d+32>>2];s:{if(!a){v[d+32>>2]=0;break s}a=_c[v[v[a>>2]+112>>2]](a)|0;if(a){v[a+4>>2]=v[a+4>>2]+1;h=a}a=v[d+32>>2];v[d+32>>2]=0;if(!a){break s}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break s}_c[v[v[a>>2]+4>>2]](a)}e=vd(d+24|0,90460);v[d+52>>2]=g;u[d+48>>1]=257;a=v[d+52>>2];v[d+8>>2]=v[d+48>>2];v[d+12>>2]=a;jg(d+40|0,d+8|0);a=v[d+40>>2];v[d+104>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}ef(h,e,d+104|0);a=v[d+104>>2];v[d+104>>2]=0;t:{if(!a){break t}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break t}_c[v[v[a>>2]+4>>2]](a)}a=v[d+40>>2];v[d+40>>2]=0;u:{if(!a){break u}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break u}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;v:{if(!a){break v}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break v}jd(a)}e=vd(d+48|0,66336);pj(h,e,114174);a=v[e>>2];v[e>>2]=0;w:{if(!a){break w}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break w}jd(a)}e=vd(d+104|0,1337179);ro(d+48|0,h,e);a=v[d+48>>2];v[d+48>>2]=0;x:{if(!a){break x}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break x}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;if(!a){break c}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break c}jd(a)}f=0}y:{if(!c){m=k;a=0;break y}v[d+20>>2]=g;v[d+16>>2]=k;lRa(d+48|0,c,d+16|0);v[d+56>>2]=0;g=v[d+52>>2];a=v[d+48>>2];v[d+48>>2]=0;v[d+52>>2]=0;v[d+16>>2]=0;e=(a|0)==(k|0);m=e?k:a;m=e|!k?m:a;g=g-a|0;a=a?a:0}j=vd(d+48|0,90460);l=Mf(h?h:f,j);e=v[j>>2];v[j>>2]=0;z:{if(!e){break z}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break z}jd(e)}A:{if((g|0)==(l|0)){e=f;break A}B:{if(h){e=f;break B}v[d+52>>2]=0;v[d+56>>2]=0;v[d+48>>2]=d+48|4;h=0;_c[v[v[f>>2]+164>>2]](d+104|0,f,0,d+48|0);tg(v[d+52>>2]);e=v[d+104>>2];C:{if(!e){v[d+104>>2]=0;break C}e=_c[v[v[e>>2]+112>>2]](e)|0;if(e){v[e+4>>2]=v[e+4>>2]+1;h=e}e=v[d+104>>2];v[d+104>>2]=0;if(!e){break C}j=v[e+4>>2];v[e+4>>2]=j-1;if((j|0)!=1){break C}_c[v[v[e>>2]+4>>2]](e)}j=v[f+4>>2];v[f+4>>2]=j-1;e=0;if((j|0)!=1){break B}_c[v[v[f>>2]+4>>2]](f)}j=vd(d+32|0,90460);v[d+52>>2]=g;u[d+48>>1]=257;f=v[d+52>>2];v[d>>2]=v[d+48>>2];v[d+4>>2]=f;jg(d+40|0,d);f=v[d+40>>2];v[d+104>>2]=f;if(f){_c[v[v[f>>2]+8>>2]](f)}ef(h,j,d+104|0);f=v[d+104>>2];v[d+104>>2]=0;D:{if(!f){break D}l=v[f+4>>2];v[f+4>>2]=l-1;if((l|0)!=1){break D}_c[v[v[f>>2]+4>>2]](f)}f=v[d+40>>2];v[d+40>>2]=0;E:{if(!f){break E}l=v[f+4>>2];v[f+4>>2]=l-1;if((l|0)!=1){break E}_c[v[v[f>>2]+4>>2]](f)}f=v[j>>2];v[j>>2]=0;if(!f){break A}j=v[f>>2];v[f>>2]=j-1;if((j|0)>1){break A}jd(f)}f=0;F:{if(!Pba(h?h:e,b,c)){break F}if(!(_c[v[v[b>>2]>>2]](b,318767,8)|0)){break F}if(g){if(!(_c[v[v[b>>2]>>2]](b,m,g)|0)){break F}}f=_c[v[v[b>>2]>>2]](b,84329,11)|0}if(a){jd(a)}G:{if(!h){break G}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break G}_c[v[v[h>>2]+4>>2]](h)}H:{if(!e){break H}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break H}_c[v[v[e>>2]+4>>2]](e)}if(k){jd(k)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[i>>2]+4>>2]](i)}Wc=d+112|0;return f|0}function vlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;v[f>>2]=v[a>>2];c=v[a+4>>2];v[f+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}kf(f+8|0,f);c=v[f+8>>2];d=v[v[c>>2]+152>>2];v[681272]=0;Q(d|0,f+16|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=v[f+12>>2];j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+4>>2];k:{if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[f+16>>2];l:{if(!d){break l}c=v[f+20>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[f+12>>2]=c;v[f+8>>2]=d;hq(f,f+8|0);e=v[v[f>>2]+32>>2];v[681272]=0;X(140,e+28|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}i=v[e+24>>2]+1|0;v[e+24>>2]=i;d=v[e>>2];if(d){c=v[e+4>>2];if((d|0)==(c|0)){c=d}else{while(1){h=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614620>>2],f+24|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[c|0]=255;c=h;if((d|0)!=(c|0)){continue}break}c=v[e>>2]}v[e+4>>2]=d;jd(c)}v[e+16>>2]=0;v[e+12>>2]=i;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;t[e+20|0]=0;v[681272]=0;X(140,e+84|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}i=v[e+80>>2]+1|0;v[e+80>>2]=i;d=v[e+56>>2];if(d){c=v[e+60>>2];if((d|0)==(c|0)){c=d}else{while(1){h=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614632>>2],f+24|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[c|0]=255;c=h;if((d|0)!=(c|0)){continue}break}c=v[e+56>>2]}v[e+60>>2]=d;jd(c)}v[e+56>>2]=0;v[e+60>>2]=0;t[e+76|0]=0;v[e+72>>2]=0;v[e+68>>2]=i;v[e- -64>>2]=0;v[681272]=0;X(140,e+140|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}i=v[e+136>>2]+1|0;v[e+136>>2]=i;d=v[e+112>>2];if(d){c=v[e+116>>2];if((d|0)==(c|0)){c=d}else{while(1){h=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614644>>2],f+24|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[c|0]=255;c=h;if((d|0)!=(c|0)){continue}break}c=v[e+112>>2]}v[e+116>>2]=d;jd(c)}v[e+112>>2]=0;v[e+116>>2]=0;t[e+132|0]=0;v[e+128>>2]=0;v[e+124>>2]=i;v[e+120>>2]=0;v[681272]=0;X(140,e+196|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}i=v[e+192>>2]+1|0;v[e+192>>2]=i;d=v[e+168>>2];if(d){c=v[e+172>>2];if((d|0)==(c|0)){c=d}else{while(1){h=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614656>>2],f+24|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[c|0]=255;c=h;if((d|0)!=(c|0)){continue}break}c=v[e+168>>2]}v[e+172>>2]=d;jd(c)}v[e+168>>2]=0;v[e+172>>2]=0;t[e+188|0]=0;v[e+184>>2]=0;v[e+180>>2]=i;v[e+176>>2]=0;v[681272]=0;X(140,e+252|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}i=v[e+248>>2]+1|0;v[e+248>>2]=i;d=v[e+224>>2];if(d){c=v[e+228>>2];if((d|0)==(c|0)){c=d}else{while(1){h=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614668>>2],f+24|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[c|0]=255;c=h;if((d|0)!=(c|0)){continue}break}c=v[e+224>>2]}v[e+228>>2]=d;jd(c)}v[e+224>>2]=0;v[e+228>>2]=0;t[e+244|0]=0;v[e+240>>2]=0;v[e+236>>2]=i;v[e+232>>2]=0;c=v[f+4>>2];m:{if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+12>>2];if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+20>>2];n:{if(!c){break n}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a>>2];_c[v[v[c>>2]+184>>2]](f+16|0,c);t[v[f+16>>2]+172|0]=1;c=v[f+20>>2];o:{if(!c){break o}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a>>2];v[f>>2]=c;if(v[c+372>>2]!=-1){v[f+16>>2]=f;v[f+8>>2]=f+16;zj(c+372|0,f+8|0,204)}h=v[c+364>>2];d=v[c+368>>2];if(d){break i}if(!h){break h}t[h+252|0]=1;break f}c=P()|0;O()|0;md(f+8|0);md(f);break b}v[d+4>>2]=v[d+4>>2]+1;if(h){break g}}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}c=P()|0;O()|0;if(!d){break b}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d);U(c|0);L()}t[h+252|0]=1;c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}b=v[b+16>>2];if(!b){break c}_c[v[v[b>>2]+24>>2]](b);b=v[a>>2];_c[v[v[b>>2]+184>>2]](f+16|0,b);t[v[f+16>>2]+172|0]=0;b=v[f+20>>2];p:{if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a>>2];v[f>>2]=a;if(v[a+372>>2]!=-1){v[f+16>>2]=f;v[f+8>>2]=f+16;zj(a+372|0,f+8|0,204)}b=v[a+364>>2];q:{r:{a=v[a+368>>2];s:{if(!a){if(!b){break s}t[b+252|0]=0;break q}v[a+4>>2]=v[a+4>>2]+1;if(b){break r}}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break d}c=P()|0;O()|0;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);U(c|0);L()}t[b+252|0]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+32|0;return}a=P()|0;O()|0;md(f);md(f+8|0);md(f+16|0);U(a|0);L()}L()}Mh();L()}U(c|0);L()}Z(0)|0;O()|0;ud();L()}function YNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{switch(c|0){case 2:e=v[a+40>>2];f=v[b-4>>2];v[d>>2]=0;c=b-44|0;e:{if(e>>>0>>0){v[d>>2]=v[c>>2];v[c>>2]=0;c=b-40|0;e=v[c+4>>2];v[d+4>>2]=v[c>>2];v[d+8>>2]=e;c=b-32|0;e=v[c+4>>2];v[d+12>>2]=v[c>>2];v[d+16>>2]=e;c=b-24|0;e=v[c+4>>2];v[d+20>>2]=v[c>>2];v[d+24>>2]=e;c=b-16|0;e=v[c+4>>2];v[d+28>>2]=v[c>>2];v[d+32>>2]=e;b=b-8|0;c=v[b+4>>2];v[d+36>>2]=v[b>>2];v[d+40>>2]=c;v[d+44>>2]=0;v[d+44>>2]=v[a>>2];v[a>>2]=0;b=v[a+8>>2];v[d+48>>2]=v[a+4>>2];v[d+52>>2]=b;a=a+12|0;break e}v[d>>2]=v[a>>2];v[a>>2]=0;e=v[a+8>>2];v[d+4>>2]=v[a+4>>2];v[d+8>>2]=e;e=v[a+16>>2];v[d+12>>2]=v[a+12>>2];v[d+16>>2]=e;e=v[a+24>>2];v[d+20>>2]=v[a+20>>2];v[d+24>>2]=e;e=v[a+32>>2];v[d+28>>2]=v[a+28>>2];v[d+32>>2]=e;e=v[a+40>>2];v[d+36>>2]=v[a+36>>2];v[d+40>>2]=e;v[d+44>>2]=0;v[d+44>>2]=v[c>>2];v[c>>2]=0;a=b-40|0;c=v[a+4>>2];v[d+48>>2]=v[a>>2];v[d+52>>2]=c;a=b-32|0}b=d+56|0;break c;default:if((c|0)<=8){if((a|0)==(b|0)){break a}v[d>>2]=0;v[d>>2]=v[a>>2];v[a>>2]=0;c=v[a+8>>2];v[d+4>>2]=v[a+4>>2];v[d+8>>2]=c;c=v[a+16>>2];v[d+12>>2]=v[a+12>>2];v[d+16>>2]=c;c=v[a+24>>2];v[d+20>>2]=v[a+20>>2];v[d+24>>2]=c;c=v[a+32>>2];v[d+28>>2]=v[a+28>>2];v[d+32>>2]=c;c=v[a+40>>2];v[d+36>>2]=v[a+36>>2];v[d+40>>2]=c;c=a+44|0;if((c|0)==(b|0)){break a}e=d;while(1){f=c;h=a;f:{if(y[a+84>>2]>y[e+40>>2]){v[e+44>>2]=v[e>>2];v[e>>2]=0;a=v[e+8>>2];v[e+48>>2]=v[e+4>>2];v[e+52>>2]=a;a=v[e+16>>2];v[e+56>>2]=v[e+12>>2];v[e+60>>2]=a;c=v[e+24>>2];a=e- -64|0;v[a>>2]=v[e+20>>2];v[a+4>>2]=c;a=v[e+32>>2];v[e+72>>2]=v[e+28>>2];v[e+76>>2]=a;a=v[e+40>>2];v[e+80>>2]=v[e+36>>2];v[e+84>>2]=a;c=d;a=e;g:{if((a|0)==(d|0)){break g}while(1){c=a;if(y[h+84>>2]<=y[a-4>>2]){break g}a=c-44|0;i=v[a>>2];v[a>>2]=0;g=v[c>>2];v[c>>2]=i;h:{if(!g){break h}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break h}_c[v[v[g>>2]+4>>2]](g)}g=c-40|0;i=v[g+4>>2];v[c+4>>2]=v[g>>2];v[c+8>>2]=i;g=c-32|0;i=v[g+4>>2];v[c+12>>2]=v[g>>2];v[c+16>>2]=i;g=c-24|0;i=v[g+4>>2];v[c+20>>2]=v[g>>2];v[c+24>>2]=i;g=c-16|0;i=v[g+4>>2];v[c+28>>2]=v[g>>2];v[c+32>>2]=i;g=c-8|0;i=v[g+4>>2];v[c+36>>2]=v[g>>2];v[c+40>>2]=i;if((a|0)!=(d|0)){continue}break}c=d}g=v[f>>2];v[f>>2]=0;a=v[c>>2];v[c>>2]=g;i:{if(!a){break i}g=v[a+4>>2];v[a+4>>2]=g-1;if((g|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[h+52>>2];v[c+4>>2]=v[h+48>>2];v[c+8>>2]=a;a=v[h+60>>2];v[c+12>>2]=v[h+56>>2];v[c+16>>2]=a;a=h- -64|0;g=v[a+4>>2];v[c+20>>2]=v[a>>2];v[c+24>>2]=g;a=v[h+76>>2];v[c+28>>2]=v[h+72>>2];v[c+32>>2]=a;a=v[h+84>>2];v[c+36>>2]=v[h+80>>2];v[c+40>>2]=a;break f}v[e+44>>2]=0;v[e+44>>2]=v[f>>2];v[f>>2]=0;a=v[h+52>>2];v[e+48>>2]=v[h+48>>2];v[e+52>>2]=a;a=v[h+60>>2];v[e+56>>2]=v[h+56>>2];v[e+60>>2]=a;c=h- -64|0;g=v[c+4>>2];a=e- -64|0;v[a>>2]=v[c>>2];v[a+4>>2]=g;a=v[h+76>>2];v[e+72>>2]=v[h+72>>2];v[e+76>>2]=a;a=v[h+84>>2];v[e+80>>2]=v[h+80>>2];v[e+84>>2]=a}e=e+44|0;a=f;c=a+44|0;if((c|0)!=(b|0)){continue}break}break a}f=c>>>1|0;h=B(f,44);e=h+a|0;cH(a,e,f,d,f);c=c-f|0;cH(e,b,c,d+h|0,c);c=e;while(1){if((b|0)==(c|0)){if((a|0)==(e|0)){break a}while(1){v[d>>2]=0;v[d>>2]=v[a>>2];v[a>>2]=0;b=v[a+8>>2];v[d+4>>2]=v[a+4>>2];v[d+8>>2]=b;b=v[a+16>>2];v[d+12>>2]=v[a+12>>2];v[d+16>>2]=b;b=v[a+24>>2];v[d+20>>2]=v[a+20>>2];v[d+24>>2]=b;b=v[a+32>>2];v[d+28>>2]=v[a+28>>2];v[d+32>>2]=b;b=v[a+40>>2];v[d+36>>2]=v[a+36>>2];v[d+40>>2]=b;d=d+44|0;a=a+44|0;if((e|0)!=(a|0)){continue}break}break a}f=v[a+40>>2];h=v[c+40>>2];v[d>>2]=0;j:{if(f>>>0>>0){v[d>>2]=v[c>>2];v[c>>2]=0;f=v[c+8>>2];v[d+4>>2]=v[c+4>>2];v[d+8>>2]=f;f=v[c+16>>2];v[d+12>>2]=v[c+12>>2];v[d+16>>2]=f;f=v[c+24>>2];v[d+20>>2]=v[c+20>>2];v[d+24>>2]=f;f=v[c+32>>2];v[d+28>>2]=v[c+28>>2];v[d+32>>2]=f;f=v[c+40>>2];v[d+36>>2]=v[c+36>>2];v[d+40>>2]=f;c=c+44|0;break j}v[d>>2]=v[a>>2];v[a>>2]=0;f=v[a+8>>2];v[d+4>>2]=v[a+4>>2];v[d+8>>2]=f;f=v[a+16>>2];v[d+12>>2]=v[a+12>>2];v[d+16>>2]=f;f=v[a+24>>2];v[d+20>>2]=v[a+20>>2];v[d+24>>2]=f;f=v[a+32>>2];v[d+28>>2]=v[a+28>>2];v[d+32>>2]=f;f=v[a+40>>2];v[d+36>>2]=v[a+36>>2];v[d+40>>2]=f;a=a+44|0}d=d+44|0;if((a|0)!=(e|0)){continue}break};break b;case 0:break a;case 1:break d}}v[d>>2]=0;v[d>>2]=v[a>>2];v[a>>2]=0;b=v[a+8>>2];v[d+4>>2]=v[a+4>>2];v[d+8>>2]=b;a=a+12|0;b=d+12|0}c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;c=v[a+28>>2];v[b+24>>2]=v[a+24>>2];v[b+28>>2]=c;c=v[a+20>>2];v[b+16>>2]=v[a+16>>2];v[b+20>>2]=c;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;break a}if((b|0)==(c|0)){break a}while(1){v[d>>2]=0;v[d>>2]=v[c>>2];v[c>>2]=0;a=v[c+8>>2];v[d+4>>2]=v[c+4>>2];v[d+8>>2]=a;a=v[c+16>>2];v[d+12>>2]=v[c+12>>2];v[d+16>>2]=a;a=v[c+24>>2];v[d+20>>2]=v[c+20>>2];v[d+24>>2]=a;a=v[c+32>>2];v[d+28>>2]=v[c+28>>2];v[d+32>>2]=a;a=v[c+40>>2];v[d+36>>2]=v[c+36>>2];v[d+40>>2]=a;d=d+44|0;c=c+44|0;if((c|0)!=(b|0)){continue}break}}}function IK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,y=0,z=0,A=0;l=Wc-1040|0;Wc=l;a:{b:{c:{if(!v[a+16>>2]|!v[a+20>>2]){break c}d:{e:{b=v[a+4>>2];if(x[b+8>>1]!=1){break e}c=v[b+28>>2];b=v[b+32>>2];if((c|0)==(b|0)){break e}if(b-c>>2>>>0<=1){break b}b=v[c+4>>2];c=v[c>>2];d=c&255;h=(b&255)-d|0;e=c>>>24|0;f=(b>>>24|0)-e|0;g=c>>>8&255;j=(b>>>8&255)-g|0;c=c>>>16&255;k=(b>>>16&255)-c|0;b=0;while(1){v[(l+16|0)+(b<<2)>>2]=d+((B(b,h)|0)/255|0)|e+((B(b,f)|0)/255|0)<<24|c+((B(b,k)|0)/255|0)<<16|g+((B(b,j)|0)/255|0)<<8;b=b+1|0;if((b|0)!=256){continue}break}b=v[a+32>>2];d=v[a+28>>2];h=v[a+36>>2];e=x[a+40>>1];c=v[a>>2];f=v[a+24>>2];v[l+12>>2]=256;v[l+8>>2]=l+16;c=_c[v[v[c>>2]+12>>2]](c,b-f|0,h-d|0,e,l+8|0)|0;b=0;v[l+8>>2]=0;if(c){break d}break c}b=v[a+32>>2];d=v[a+28>>2];h=v[a+36>>2];e=x[a+40>>1];c=v[a>>2];f=v[a+24>>2];v[l>>2]=0;v[l+4>>2]=0;c=_c[v[v[c>>2]+12>>2]](c,b-f|0,h-d|0,e,l)|0;b=0;v[l>>2]=0;if(!c){break c}}e=v[a>>2];b=pd(172);h=v[a+16>>2];k=v[a+20>>2];j=x[a+40>>1];u[b>>1]=j;v[b+4>>2]=j&255;c=v[a+4>>2];d=x[c+8>>1];v[b+16>>2]=c;v[b+8>>2]=d&255;t[b+12|0]=d>>>9&1;_c[v[v[c>>2]+8>>2]](c);c=v[a+4>>2];d=v[c+32>>2];f=v[c+28>>2];v[b+20>>2]=f;v[b+24>>2]=d-f>>2;v[b+28>>2]=v[c+12>>2];c=v[c+16>>2];v[b+44>>2]=k;v[b+40>>2]=h;v[b+36>>2]=e;v[b+32>>2]=c;c=v[a+28>>2];v[b+48>>2]=v[a+24>>2];v[b+52>>2]=c;c=v[a+36>>2];v[b+56>>2]=v[a+32>>2];v[b+60>>2]=c;v[b+64>>2]=0;v[b+68>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+120>>2]=0;v[b+124>>2]=0;v[b+148>>2]=0;v[b+152>>2]=0;t[b+141|0]=0;t[b+136|0]=0;t[b+137|0]=0;t[b+138|0]=0;t[b+139|0]=0;v[b+156>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+168>>2]=0;c=v[b+4>>2];f:{if((c|0)<0){break f}d=v[a+32>>2]-v[a+24>>2]|0;d=iFd(d,d>>31,c,0);e=Zc;c=e;if(c){break f}g=c<<31|d>>>1;d=d<<31;c=g>>31;d=((g&2147483647)<<1|d>>>31)+31|0;if(d>>>0<31){c=c+1|0}f=c;g=c<<31|d>>>1;e=d<<31;e=(g&2147483647)<<1|e>>>31;c=g>>31;if((d|0)!=(e|0)|(f|0)!=(c|0)|(c|0)<0){break f}en(b- -64|0,e>>>3&536870908);g:{if((j|0)!=32){break g}c=v[b+64>>2];d=v[b+68>>2]-c|0;if((d|0)<1){break g}nd(c,255,d)}q=v[b+4>>2];if((q|0)<0){break a}c=v[b+56>>2]-v[b+48>>2]|0;n=c;g=c>>31;d=iFd(c,g,q,0);e=Zc;c=e;if(c){break a}e=d;d=c<<31|d>>>1;e=e<<31;c=d>>31;d=((d&2147483647)<<1|e>>>31)+31|0;if(d>>>0<31){c=c+1|0}e=d;j=c;d=c<<31|d>>>1;f=e<<31;c=d>>31;d=(d&2147483647)<<1|f>>>31;if((e|0)!=(d|0)|(c|0)!=(j|0)|((c|0)<-1?1:(c|0)<=-1)){break a}v[b+128>>2]=d>>>3&536870908;c=n;d=g<<3|c>>>29;e=c<<3;c=d;if(c){break a}d=c<<31|e>>>1;e=e<<31;c=d>>31;d=((d&2147483647)<<1|e>>>31)+31|0;if(d>>>0<31){c=c+1|0}e=d;g=c;d=c<<31|d>>>1;f=e<<31;c=d>>31;d=(d&2147483647)<<1|f>>>31;if((e|0)!=(d|0)|(c|0)!=(g|0)|((c|0)<-1?1:(c|0)<=-1)){break a}v[b+132>>2]=d>>>3&536870908;h:{if(w[a+14|0]){t[b+138|0]=1;break h}i:{if(w[a+12|0]|!h){break i}c=k>>31;n=(c+k^c)>>>3|0;c=v[b+32>>2];e=c;d=c>>31;c=v[b+28>>2];e=iFd(e,d,c,c>>31);c=h>>31;e=n>>>0>=jFd(e,Zc,c+h^c,0)>>>0;c=Zc;if((c|0)<0?1:(c|0)<=0?e:0){break i}t[b+136|0]=1;break h}v[b+136>>2]=v[a+12>>2]}c=v[b+44>>2];o=C(c|0);i=(c|0)>0?0:+o;j=v[b+32>>2];m=+C(C(j|0)/o);p=(i+ +v[a+28>>2])*m;i=(i+ +v[a+36>>2])*m;m=I(G(p,i));j:{if(D(m)<2147483648){c=~~m;break j}c=-2147483648}f=v[a+24>>2];g=v[a+32>>2];h=b;k=(j|0)<0?0:j;r=k;i=H(F(p,i));k:{if(D(i)<2147483648){e=~~i;break k}e=-2147483648}n=(e|0)>(c|0);d=n?e:c;s=(d|0)>(k|0)?r:d;v[h+124>>2]=s;h=v[b+40>>2];o=C(h|0);i=(h|0)>0?0:+o;k=v[b+28>>2];m=+C(C(k|0)/o);p=(i+ +(f|0))*m;i=(i+ +(g|0))*m;m=I(G(p,i));l:{if(D(m)<2147483648){d=~~m;break l}d=-2147483648}z=b;y=(k|0)<0?0:k;A=y;i=H(F(p,i));m:{if(D(i)<2147483648){f=~~i;break m}f=-2147483648}r=(d|0)<(f|0);g=r?f:d;g=(g|0)>(y|0)?A:g;v[z+120>>2]=g;j=j&j>>31;c=n?c:e;c=(c|0)<(j|0)?j:c;v[b+116>>2]=c;e=k&k>>31;d=r?d:f;d=(d|0)<(e|0)?e:d;v[b+112>>2]=d;if(!((c|0)<=(s|0)?(d|0)<=(g|0):0)){v[b+112>>2]=0;v[b+116>>2]=0;v[b+120>>2]=0;v[b+124>>2]=0}c=b;n:{o:{switch(v[b+8>>2]-1|0){case 0:d=(q|0)!=8;break n;case 7:e=w[b+12|0];d=e?3:2;if((q|0)==8){break n}d=e?5:4;break n;default:break o}}d=w[b+12|0]?7:6}t[c+140|0]=d}c=v[a+8>>2];v[a+8>>2]=b;if(c){jd(Co(c));b=v[a+8>>2];h=v[b+40>>2]}p:{if(!h){break p}c=v[b+128>>2];if(!c|v[b+64>>2]==v[b+68>>2]){break p}d=v[b+124>>2]-v[b+116>>2]|0;if(!d|(d|0)>(536870912/(c|0)|0)){break p}en(b+88|0,B(c,d));c=v[b+16>>2];if(!(!c|!w[b+12|0]|!v[c+24>>2])){en(b+100|0,B(v[b+132>>2],v[b+124>>2]-v[b+116>>2]|0));en(b+76|0,v[b+132>>2])}if(!HOa(b+148|0,v[b+40>>2],v[b+48>>2],v[b+56>>2],v[b+28>>2],v[b+112>>2],v[b+120>>2],b+136|0)){break p}t[b+141|0]=1;v[b+144>>2]=v[b+116>>2]}c=v[a+4>>2];d=v[c+16>>2];if(d){b=1;if(v[c+12>>2]>=(1e6/(d|0)|0)){break c}}b=0;HK(v[a+8>>2],0)}Wc=l+1040|0;return b}ia();L()}L()}function MPa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-32|0;Wc=i;a:{if((c|0)>32){break a}e=vd(i+24|0,52604);l=Pg(a,e);f=v[e>>2];v[e>>2]=0;b:{if(!f){break b}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break b}jd(f)}e=vd(i+24|0,59536);m=Pg(a,e);f=v[e>>2];v[e>>2]=0;c:{if(!f){break c}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break c}jd(f)}d:{if(!l){break d}f=v[l+24>>2];e=v[l+20>>2];e:{if((f|0)==(e|0)){v[i+24>>2]=0;e=f;break e}e=v[e>>2];_c[v[v[e>>2]+36>>2]](i+24|0,e);f=v[l+20>>2];e=v[l+24>>2]}f:{g:{if(e-f>>2>>>0>=2){e=v[f+4>>2];_c[v[v[e>>2]+36>>2]](i+16|0,e);f=v[i+24>>2];if(!f){break f}e=v[i+16>>2];if(!e){break g}g=f+12|0;h=v[e+4>>2];f=v[f+4>>2];e=dh(g,e+12|0,f>>>0>h>>>0?h:f);if(!e){if(f>>>0>h>>>0){break g}break f}if((e|0)<1){break f}break g}v[i+16>>2]=0;if(!v[i+24>>2]){break f}}f=0;LPa(l,0,i+16|0);LPa(l,1,i+24|0);e=v[l+20>>2];h:{if((e|0)==v[l+24>>2]){v[i+8>>2]=0;break h}e=v[e>>2];_c[v[v[e>>2]+36>>2]](i+8|0,e);f=v[i+8>>2]}h=v[i+24>>2];i:{if((h|0)==(f|0)){break i}v[i+24>>2]=f;v[i+8>>2]=0;if(!h){break i}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break i}jd(h)}f=v[i+8>>2];v[i+8>>2]=0;j:{if(!f){break j}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break j}jd(f)}e=v[l+20>>2];k:{if(v[l+24>>2]-e>>2>>>0<=1){v[i+8>>2]=0;e=0;break k}e=v[e+4>>2];_c[v[v[e>>2]+36>>2]](i+8|0,e);e=v[i+8>>2]}f=v[i+16>>2];l:{if((e|0)==(f|0)){break l}v[i+16>>2]=e;v[i+8>>2]=0;if(!f){break l}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break l}jd(f)}f=v[i+8>>2];v[i+8>>2]=0;if(!f){break f}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break f}jd(f)}m:{n:{o:{p:{q:{r:{s:{f=v[l+24>>2];g=v[l+20>>2];h=f-g>>2;if(h>>>0>=3){while(1){if(v[l+36>>2]){break s}e=f-g>>2;j=h-1|0;if(e>>>0>j>>>0){e=(j<<2)+g|0;h=(h<<2)+g|0;t:{if((h|0)!=(f|0)){while(1){j=v[h>>2];v[h>>2]=0;k=v[e>>2];v[e>>2]=j;u:{if(!k){break u}j=v[k+4>>2];v[k+4>>2]=j-1;if((j|0)!=1){break u}_c[v[v[k>>2]+4>>2]](k)}e=e+4|0;h=h+4|0;if((h|0)!=(f|0)){continue}break}f=v[l+24>>2];if((f|0)==(e|0)){break t}}while(1){f=f-4|0;j=v[f>>2];v[f>>2]=0;v:{if(!j){break v}h=v[j+4>>2];v[j+4>>2]=h-1;if((h|0)!=1){break v}_c[v[v[j>>2]+4>>2]](j)}if((e|0)!=(f|0)){continue}break}}v[l+24>>2]=e;f=e;g=v[l+20>>2];e=e-g>>2}h=e;if(e>>>0>2){continue}break}}k=v[i+24>>2];if(k){v[k>>2]=v[k>>2]+1}g=v[i+16>>2];w:{if(!g){v[i+16>>2]=0;break w}v[g>>2]=v[g>>2]+1;f=v[i+16>>2];v[i+16>>2]=0;if(!f){break w}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break w}jd(f)}f=v[i+24>>2];v[i+24>>2]=0;x:{if(!f){break x}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break x}jd(f)}y:{j=v[b>>2];z:{if(j){A:{if(!k){break A}h=v[k+4>>2];f=v[j+4>>2];e=dh(j+12|0,k+12|0,f>>>0>h>>>0?h:f);if(!e){if(f>>>0>=h>>>0){break A}break z}if((e|0)<0){break z}}if(!g){break r}h=v[g+4>>2];f=v[j+4>>2];e=dh(j+12|0,g+12|0,f>>>0>h>>>0?h:f);if(!e){if((f|0)==(h|0)){break n}e=f>>>0>>0?-1:1}if((e|0)<1){break o}if(m){break y}break o}if(!k){break o}}B:{if(!g){break B}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break B}jd(g)}a=v[k>>2];v[k>>2]=a-1;g=0;if((a|0)<=1){break p}break a}if(!g){break q}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break q}jd(g);break q}ia();L()}if(!m){break m}}g=0;if(!k){break a}a=v[k>>2];v[k>>2]=a-1;if((a|0)>1){break a}}jd(k);break a}if(!g){break m}}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break m}jd(g)}if(!k){break d}e=v[k>>2];v[k>>2]=e-1;if((e|0)>1){break d}jd(k)}C:{if(m){h=v[m+24>>2];e=v[m+20>>2];a=h-e>>2;g=a>>>1|0;D:{if(a>>>0<2){break D}c=g>>>0>1?g:1;f=0;while(1){E:{F:{G:{H:{a=h-e>>2;h=f<<1;I:{if(a>>>0<=h>>>0){e=0;v[i+24>>2]=0;if(v[b>>2]){break I}break C}a=v[(h<<2)+e>>2];_c[v[v[a>>2]+36>>2]](i+24|0,a);a=v[b>>2];e=v[i+24>>2];if(e){if(!a){break G}k=v[a+4>>2];j=v[e+4>>2];a=dh(e+12|0,a+12|0,j>>>0>k>>>0?k:j);if(a){break H}if((j|0)==(k|0)){break C}if(j>>>0>=k>>>0){break G}break F}if(!a){break C}}v[i+24>>2]=0;break E}if((a|0)<=0){break F}}v[i+24>>2]=0;a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break D}jd(e);break D}v[i+24>>2]=0;a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break E}jd(e)}f=f+1|0;if((c|0)==(f|0)){break D}e=v[m+20>>2];h=v[m+24>>2];continue}}v[d>>2]=g+v[d>>2];g=0;break a}e=a;a=vd(i+24|0,1354352);j=Pg(e,a);e=v[a>>2];g=0;v[a>>2]=0;J:{if(!e){break J}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break J}jd(e)}if(!j){break a}e=v[j+20>>2];h=v[j+24>>2];if((e|0)==(h|0)){break a}c=c+1|0;f=0;while(1){K:{if(h-e>>2>>>0<=f>>>0){break K}a=v[(f<<2)+e>>2];if(!a){break K}a=_c[v[v[a>>2]+24>>2]](a)|0;if(!a){break K}g=_c[v[v[a>>2]+112>>2]](a)|0;if(!g){a=_c[v[v[a>>2]+144>>2]](a)|0;if(!a){break K}g=v[a+24>>2];if(!g){break K}}g=MPa(g,b,c,d);if(g){break a}}f=f+1|0;h=v[j+24>>2];e=v[j+20>>2];if(f>>>0>2>>>0){continue}break}g=0;break a}v[d>>2]=v[d>>2]+f;a=h|1;b=v[m+20>>2];L:{if(a>>>0>=v[m+24>>2]-b>>2>>>0){g=0;break L}g=0;a=v[b+(a<<2)>>2];if(!a){break L}g=_c[v[v[a>>2]+24>>2]](a)|0;e=v[i+24>>2]}v[i+24>>2]=0;if(!e){break a}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break a}jd(e)}Wc=i+32|0;return g}function Sja(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-80|0;Wc=f;a:{b:{c:{d:{i=v[a+24>>2];if(!i){break d}j=vd(f+32|0,1355236);v[681272]=0;S(2226,f+48|0,i|0,j|0);h=v[681272];v[681272]=0;e:{f:{g:{h:{if((h|0)!=1){g=v[f+48>>2];i:{if(!g){v[f+48>>2]=0;h=1;break i}h=v[g+4>>2];v[f+48>>2]=0;k=v[g>>2];v[g>>2]=k-1;h=!h;if((k|0)>1){break i}jd(g)}g=v[j>>2];v[j>>2]=0;j:{if(!g){break j}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break j}jd(g)}if(!h){break f}if(!c){break g}b=vd(f+48|0,1355236);v[681272]=0;W(2202,i|0,b|0,96991)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[b>>2];v[b>>2]=0;k:{if(!c){break k}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break k}jd(c)}b=v[a+8>>2];a=pd(4);v[f+32>>2]=a;c=a+4|0;v[f+40>>2]=c;v[a>>2]=b;v[681272]=0;v[f+36>>2]=c;S(4524,f+48|0,31,f+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;Q(4513,f+48|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[f+64>>2];if(b){v[f+68>>2]=b;jd(b)}if(t[f+63|0]<=-1){jd(v[f+52>>2])}jd(a);break d}a=P()|0;O()|0;b=v[j>>2];v[j>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}break c}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c);U(a|0);L()}b=v[a+8>>2];a=pd(4);v[f+32>>2]=a;c=a+4|0;v[f+40>>2]=c;v[a>>2]=b;v[681272]=0;v[f+36>>2]=c;S(4522,f+48|0,48,f+32|0);b=v[681272];v[681272]=0;l:{if((b|0)!=1){v[681272]=0;Q(4515,f+48|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[f+64>>2];if(b){v[f+68>>2]=b;jd(b)}if(t[f+63|0]<=-1){jd(v[f+52>>2])}jd(a);break d}break b}break a}j=vd(f+32|0,1355236);v[681272]=0;S(2226,f+48|0,i|0,j|0);h=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{if((h|0)!=1){h=v[f+48>>2];if(!(!h|v[h+4>>2]!=15)){if(!td(96991,h+12|0,15)){break o}}v[681272]=0;g=T(287,f+24|0,1355236)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}v[681272]=0;S(2226,f|0,i|0,g|0);h=v[681272];v[681272]=0;if((h|0)==1){break r}i=v[f>>2];if(!i){break n}h=0;if(v[i+4>>2]==24){h=!td(84416,i+12|0,24)}v[f>>2]=0;k=v[i>>2];v[i>>2]=k-1;if((k|0)>1){break m}jd(i);break m}a=P()|0;O()|0;break p}a=P()|0;O()|0;break q}a=P()|0;O()|0;b=v[g>>2];v[g>>2]=0;if(!b){break q}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break q}jd(b)}b=v[f+48>>2];v[f+48>>2]=0;if(!b){break p}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break p}jd(b)}b=v[j>>2];v[j>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}break c}v[f+48>>2]=0;a=v[h>>2];v[h>>2]=a-1;if((a|0)<=1){jd(h)}a=v[j>>2];v[j>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}h=0;v[f>>2]=0}i=v[g>>2];v[g>>2]=0;t:{if(!i){break t}g=v[i>>2];v[i>>2]=g-1;if((g|0)>1){break t}jd(i)}g=v[f+48>>2];v[f+48>>2]=0;u:{if(!g){break u}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break u}jd(g)}g=v[j>>2];v[j>>2]=0;v:{if(!g){break v}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break v}jd(g)}if(h){break d}if(c){c=vd(f+48|0,2697260);v[681272]=0;S(2226,f+24|0,b|0,c|0);d=v[681272];v[681272]=0;w:{x:{y:{z:{A:{B:{if((d|0)!=1){d=v[c>>2];v[c>>2]=0;C:{if(!d){break C}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break C}jd(d)}v[681272]=0;c=T(287,f+48|0,154964)|0;d=v[681272];v[681272]=0;if((d|0)==1){break B}v[681272]=0;S(1033,f+16|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}b=v[f+16>>2];v[f+16>>2]=0;D:{if(!b){break D}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break D}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;E:{if(!b){break E}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break E}jd(b)}t[f+32|0]=0;t[f+43|0]=0;a=v[a+8>>2];v[681272]=0;b=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;break w}v[f>>2]=b;c=b+4|0;v[f+8>>2]=c;v[b>>2]=a;v[681272]=0;v[f+4>>2]=c;Y(4512,f+48|0,33,f+32|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}v[681272]=0;Q(4513,f+48|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[f+64>>2];if(a){v[f+68>>2]=a;jd(a)}if(t[f+63|0]<=-1){jd(v[f+52>>2])}jd(b);a=v[f+24>>2];v[f+24>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}break c}a=P()|0;O()|0;break w}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break w}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break w}jd(b);break w}a=P()|0;O()|0;break x}a=P()|0;O()|0;ig(f+48|0)}jd(b)}b=v[f+24>>2];v[f+24>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}break c}a=v[a+8>>2];b=pd(4);v[f+32>>2]=b;c=b+4|0;v[f+40>>2]=c;v[b>>2]=a;v[681272]=0;v[f+36>>2]=c;S(4522,f+48|0,48,f+32|0);a=v[681272];v[681272]=0;F:{G:{if((a|0)!=1){v[681272]=0;Q(4515,f+48|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break G}a=v[f+64>>2];if(a){v[f+68>>2]=a;jd(a)}if(t[f+63|0]<=-1){jd(v[f+52>>2])}jd(b);break d}a=P()|0;O()|0;break F}a=P()|0;O()|0;ig(f+48|0)}jd(b)}U(a|0);L()}Wc=f+80|0;return}jd(b);U(a|0);L()}b=P()|0;O()|0;jd(a);U(b|0);L()}b=P()|0;O()|0;ig(f+48|0);jd(a);U(b|0);L()}function aHa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{g=a- -64|0;d=v[g>>2];c=v[a+68>>2];d=(d|0)==(c|0)?0:d;d:{if(v[(d?d:2422992)>>2]!=2){break d}if(y[a+56>>2]<=c>>>0){break b}d=v[a+44>>2];f=v[d+44>>2];v[d+44>>2]=f-1;e:{if((f|0)>=1){c=_c[v[d+4>>2]](v[d+16>>2],24)|0;if(c){break e}}c=df(d,24);if(!c){break a}}t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;v[c>>2]=2;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;f=v[d+24>>2];if(f){v[f+12>>2]=c}v[c+8>>2]=f;v[c+12>>2]=0;v[d+24>>2]=c;d=v[a+68>>2];v[d+8>>2]=c;v[d>>2]=10;v[c+4>>2]=v[c+4>>2]+1;d=v[a+68>>2]+16|0;v[a+68>>2]=d;e=d;d=v[a- -64>>2];f=e-d|0;if(!f){break c}i=v[d>>2];f=(d+f|0)-16|0;e=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=e;e=v[d+8>>2];c=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=c;v[f>>2]=2;c=v[a+68>>2]-16|0;v[a+68>>2]=c;if(!(i&8)){break d}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break d}yd(v[a+44>>2],e);c=v[a+68>>2]}f=v[g>>2];e=c-f|0;f:{g:{h:{i:{d=e?f:0;d=d?d:2422992;switch(v[d>>2]-9|0){case 0:break i;case 1:break g;default:break h}}d=v[d+8>>2];if(!(w[d+1|0]&32)){break h}g=v[d+40>>2];if(!g){break h}i=v[d+52>>2];if(y[g+16>>2]>=i+v[d+48>>2]>>>0){break f}}fe(a,20786,0,68451);L()}i=v[v[d+8>>2]+16>>2]}j:{k:{l:{d=e>>4;f=v[(d>>>0>1?f+16|0:2422992)>>2];m:{if(!(1907>>>f&1)){break m}if(435>>>f&1){break j}if(d>>>0<=1){break k}d=v[a+44>>2];f=d+1144|0;e=f;n:{if(v[e+244>>2]==84617){c=v[f+248>>2];break n}f=B(v[d+148>>2]^6,1291467969)+89582604|0;c=v[v[d+176>>2]+((f&v[d+180>>2])<<2)>>2];o:{if(c){while(1){if(!((f|0)!=v[c+12>>2]|v[c+20>>2]!=6)){if(!td(84617,c+28|0,6)){break o}}c=v[c+8>>2];if(c){continue}break}}c=Bg(d,84617,6,f);if(!c){break l}}v[e+244>>2]=84617;v[(d+1144|0)+248>>2]=c;d=v[c>>2];if(d&32768){break n}v[c>>2]=d|32768;v[c+4>>2]=v[c+4>>2]+1}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;if(!ae(a,1)){break m}k=vp(a,-1)}if(i>>>0<715827879){if(y[a+68>>2]>2]){d=v[a+44>>2];f=v[d+44>>2];v[d+44>>2]=f-1;g=B(i,3);e=g+27|0;p:{q:{if((f|0)>=1){c=_c[v[d+4>>2]](v[d+16>>2],e)|0;if(c){break q}}c=df(d,e);if(!c){break p}}t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;v[c>>2]=2;f=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;v[c+16>>2]=g+3;e=v[d+24>>2];if(e){v[e+12>>2]=c}v[c+8>>2]=e;v[c+12>>2]=0;v[d+24>>2]=c;d=v[a+68>>2];v[d+8>>2]=c;v[d>>2]=10;v[c+4>>2]=v[c+4>>2]+1;e=v[a+68>>2]+16|0;v[a+68>>2]=e;d=0;r:{s:{t:{g=v[a- -64>>2];e=(e|0)==(g|0)?0:g;e=e?e:2422992;switch(v[e>>2]-9|0){case 0:break s;case 1:break t;default:break r}}d=v[e+8>>2];f=v[d+16>>2];if(w[d|0]&128){d=v[d+20>>2];break r}d=d+24|0;break r}h=v[e+8>>2];if(!(w[h+1|0]&32)){break r}g=v[h+40>>2];if(!g){break r}e=v[h+52>>2];h=v[h+48>>2];if(y[g+16>>2]>>0){break r}if(w[g|0]&128){f=v[g+20>>2]}else{f=g+24|0}d=f+h|0;f=e}u:{if((f|0)!=(i|0)){break u}g=c+24|0;e=g;v:{if((i|0)<1){break v}j=d+i|0;e=g;while(1){h=w[b+6|0];w:{x:{y:{z:{while(1){A:{f=d;d=d+1|0;c=w[f|0];B:{C:{D:{E:{F:{G:{if(!(h&255)){if(c<<24>>24>-1){break E}if((c+62&255)>>>0<30){i=31;h=1;break F}if((c&240)==224){i=15;h=2;f=c-224|0;if(!f){break G}if((f|0)!=13){break F}t[b+4|0]=159;break F}if((c+16&255)>>>0>4){break y}i=7;h=3;H:{switch(c-240|0){case 0:t[b+5|0]=144;break F;case 4:break H;default:break F}}t[b+4|0]=143;break F}if(w[b+4|0]>>0|w[b+5|0]>c>>>0){break D}u[b+4>>1]=32959;h=h-1|0;t[b+6|0]=h;c=c&63|v[b>>2]<<6;v[b>>2]=c;if(h&255){break B}t[b+6|0]=0;v[b>>2]=0;if((c|0)>-1){break E}h=0;if((c|0)==-1){break B}if((c|0)!=-3){break y}break z}t[b+5|0]=160}t[b+6|0]=h;v[b>>2]=c&i;break B}if(!w[b+7|0]){break C}break A}t[b+6|0]=0;v[b>>2]=0;u[b+4>>1]=32959;break z}t[b+7|0]=1;if((c|0)!=65279){break A}h=0;if(!w[b+9|0]){break B}c=65279;break x}if(d>>>0>>0){continue}break v}break}if(c>>>0<=127){t[e|0]=c;f=1;break w}if(c>>>0<=2047){t[e+1|0]=c&63|128;t[e|0]=c>>>6|192;f=2;break w}if(c>>>0<=65535){break x}t[e+3|0]=237;t[e|0]=237;t[e+5|0]=c&63|128;f=c-65536|0;t[e+4|0]=f>>>6&15|176;t[e+2|0]=f>>>10&63|128;t[e+1|0]=f>>>16&15|160;f=6;break w}d=f}if(w[b+8|0]){break u}c=65533;if(w[b+7|0]){break x}t[b+7|0]=1}t[e+2|0]=c&63|128;t[e|0]=c>>>12|224;t[e+1|0]=c>>>6&63|128;f=3}e=f+e|0;if(d>>>0>>0){continue}break}}if(!k){if(w[b+6|0]){if(w[b+8|0]){break u}t[e+2|0]=189;t[e|0]=239;t[e+1|0]=191;e=e+3|0}v[b>>2]=0;v[b+4>>2]=32959}Kk(a,g,e-g|0);return}se(a,100698919,124386);L()}break a}xd(a,24212);L()}se(a,100698840,92880);L()}He(a,56201);L()}Fd(a,18980,1);L()}se(a,100685961,104701);L()}Fd(a,19056,-1);L()}xd(a,24212);L()}_c[v[d+12>>2]](v[d+16>>2],0);He(a,24222);L()}function tw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=0,o=0,p=C(0);a:{b:{c:{d:{e:{f:{g:{if(!b){break g}f=VO(a);UO(a);Mg(a,-1,0);h:{i:{j:{g=v[a+68>>2];j=v[a- -64>>2];c=g-j|0?g-16|0:0;e=c?c:2422992;switch(v[e>>2]){case 1:break j;case 0:break i;default:break h}}c=v[e+8>>2];h=v[e+12>>2];e=(h|0)<0?1:(h|0)<=0?(c|0)!=-1:0;c=e?c:-1;l=c;c=e?h:0;m=((c|0)>0?1:(c|0)>=0?l:0)?l:0;break h}o=A[e+8>>3];if(!Rf(o)|o<0){break h}m=-1;if(o>4294967295){break h}if(o<4294967296&o>=0){m=~~o>>>0;break h}m=0}k:{l:{m:{n:{if((g|0)!=(j|0)){e=g-16|0;v[a+68>>2]=e;c=v[e>>2];v[e>>2]=2;o:{if(!(c&8)){break o}e=v[e+8>>2];c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break o}yd(v[a+44>>2],e)}p:{if(!m){m=Ff(a,-1);break p}Mg(a,-1,m);e=v[a+68>>2];c=e-v[a- -64>>2]>>4;if(c>>>0<=1){break n}if(e>>>0>=y[a+56>>2]){break m}v[a+68>>2]=e+16;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=1;Me(a,c-2|0,-1)}c=B(b,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);j=c>>>15^c;c=v[f+4>>2];if(!c){break l}h=c-1|0;if(h&c){d=j;if(d>>>0>=c>>>0){d=(j>>>0)%(c>>>0)|0}i=v[v[f>>2]+(d<<2)>>2];if(!i){break l}while(1){i=v[i>>2];if(!i){break l}e=v[i+4>>2];if((e|0)!=(j|0)){if(c>>>0<=e>>>0){e=(e>>>0)%(c>>>0)|0}if((d|0)!=(e|0)){break l}}if(v[i+8>>2]!=(b|0)){continue}break}break k}d=h&j;i=v[v[f>>2]+(d<<2)>>2];if(!i){break l}while(1){i=v[i>>2];if(!i){break l}e=v[i+4>>2];if((e&h)!=(d|0)?(e|0)!=(j|0):0){break l}if(v[i+8>>2]!=(b|0)){continue}break}break k}Od(a,24731,40778);L()}Fd(a,18980,-2);L()}xd(a,23091);L()}i=pd(16);v[i+8>>2]=b;v[i+4>>2]=j;v[i>>2]=0;v[i+12>>2]=0;p=C(v[f+12>>2]+1>>>0);k=z[f+16>>2];q:{if(!(!c|p>C(k*C(c>>>0)))){j=d;break q}b=(c-1&c)!=0|c>>>0<3|c<<1;g=2;k=C(I(C(p/k)));r:{if(k=C(0)){d=~~k>>>0;break r}d=0}b=b>>>0>>0?d:b;s:{if((b|0)==1){break s}if(!(b&b-1)){g=b;break s}v[681272]=0;g=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}c=v[f+4>>2]}t:{u:{if(c>>>0>=g>>>0){if(c>>>0<=g>>>0){break t}d=c>>>0<3;k=C(I(C(C(y[f+12>>2])/z[f+16>>2])));v:{if(k=C(0)){b=~~k>>>0;break v}b=0}w:{x:{if(d){break x}if(mFd(c)>>>0>1){break x}b=b>>>0<2?b:1<<32-E(b-1|0);break w}v[681272]=0;b=R(148,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}}g=b>>>0>g>>>0?b:g;if(g>>>0>=c>>>0){break t}if(!g){break u}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}v[681272]=0;d=R(1,g<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[f>>2];v[f>>2]=d;if(b){jd(b)}v[f+4>>2]=g;h=g&3;c=0;n=g-1|0;if(n>>>0>=3){d=g&-4;while(1){b=c<<2;v[b+v[f>>2]>>2]=0;v[v[f>>2]+(b|4)>>2]=0;v[v[f>>2]+(b|8)>>2]=0;v[v[f>>2]+(b|12)>>2]=0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(h){while(1){v[v[f>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}d=v[f+8>>2];if(!d){break t}c=f+8|0;e=v[d+4>>2];b=mFd(g);y:{if(b>>>0<=1){e=e&n;break y}if(e>>>0>>0){break y}e=(e>>>0)%(g>>>0)|0}v[v[f>>2]+(e<<2)>>2]=c;c=v[d>>2];if(!c){break t}if(b>>>0<=1){while(1){h=n&v[c+4>>2];z:{if((h|0)==(e|0)){d=c;break z}b=c;l=h<<2;g=l+v[f>>2]|0;if(v[g>>2]){while(1){A:{h=b;b=v[b>>2];if(!b){b=0;break A}if(v[c+8>>2]==v[b+8>>2]){continue}}break}v[d>>2]=b;v[h>>2]=v[v[l+v[f>>2]>>2]>>2];v[v[l+v[f>>2]>>2]>>2]=c;break z}v[g>>2]=d;d=c;e=h}c=v[d>>2];if(c){continue}break t}}while(1){h=v[c+4>>2];if(h>>>0>=g>>>0){h=(h>>>0)%(g>>>0)|0}B:{if((e|0)==(h|0)){d=c;break B}b=c;n=h<<2;l=n+v[f>>2]|0;if(!v[l>>2]){v[l>>2]=d;d=c;e=h;break B}while(1){C:{h=b;b=v[b>>2];if(!b){b=0;break C}if(v[c+8>>2]==v[b+8>>2]){continue}}break}v[d>>2]=b;v[h>>2]=v[v[n+v[f>>2]>>2]>>2];v[v[n+v[f>>2]>>2]>>2]=c}c=v[d>>2];if(c){continue}break}break t}b=v[f>>2];v[f>>2]=0;if(b){jd(b)}v[f+4>>2]=0}c=v[f+4>>2];b=c-1|0;if(!(b&c)){j=b&j;break q}if(c>>>0>j>>>0){break q}j=(j>>>0)%(c>>>0)|0}b=v[f>>2]+(j<<2)|0;d=v[b>>2];D:{if(!d){v[i>>2]=v[f+8>>2];v[f+8>>2]=i;v[b>>2]=f+8;b=v[i>>2];if(!b){break D}b=v[b+4>>2];d=c-1|0;E:{if(!(d&c)){b=b&d;break E}if(b>>>0>>0){break E}b=(b>>>0)%(c>>>0)|0}v[v[f>>2]+(b<<2)>>2]=i;break D}v[i>>2]=v[d>>2];v[d>>2]=i}v[f+12>>2]=v[f+12>>2]+1}v[i+12>>2]=m;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break e}d=v[a- -64>>2];b=e-d>>4;if(b>>>0<=1){break d}v[a+68>>2]=e+16;c=(d+(b<<4)|0)-32|0;b=v[c+4>>2];d=v[c>>2];v[e>>2]=d;v[e+4>>2]=b;b=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=b;if(d&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}d=v[a+68>>2];b=d-v[a- -64>>2]>>4;if(b>>>0<=1){break c}if(d>>>0>=y[a+56>>2]){break b}v[a+68>>2]=d+16;v[d+8>>2]=m;v[d+12>>2]=0;v[d>>2]=1;Me(a,b-2|0,-1);b=v[a+68>>2];if((b|0)==v[a- -64>>2]){break a}d=b-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break g}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break g}yd(v[a+44>>2],d)}return}a=P()|0;O()|0;jd(i);U(a|0);L()}xd(a,19793);L()}Fd(a,19056,-2);L()}Fd(a,18980,-2);L()}xd(a,23091);L()}Od(a,24731,40778);L()}function guc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=0,l=C(0),m=C(0),n=C(0),o=0,p=C(0),q=C(0),r=0,s=0;o=Wc-16|0;Wc=o;v[a+8>>2]=1335588;v[a>>2]=1335108;v[a+4>>2]=0;d=a+48|0;v[d>>2]=0;v[d+4>>2]=0;v[a+20>>2]=0;v[a+24>>2]=1065353216;v[a+12>>2]=1065353216;v[a+16>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;k=a+60|0;v[k>>2]=0;v[k+4>>2]=0;v[a+44>>2]=d;u[a+92>>1]=0;v[a+88>>2]=0;v[a+56>>2]=k;k=a+68|0;d=k;v[d>>2]=0;v[d+4>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;u[a+84>>1]=0;v[a+96>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+212>>2]=b;v[a+188>>2]=1065353216;v[a+192>>2]=0;v[a+180>>2]=1120403456;v[a+184>>2]=1120403456;v[a+8>>2]=1335020;v[a>>2]=1334964;v[a+104>>2]=0;v[a+108>>2]=0;v[a+100>>2]=b;v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;b=a+172|0;v[b>>2]=0;v[b+4>>2]=0;v[a+160>>2]=0;v[a+164>>2]=0;v[a+152>>2]=0;v[a+156>>2]=1065353216;v[a+144>>2]=1065353216;v[a+148>>2]=0;v[a+168>>2]=b;v[a+204>>2]=0;v[a+208>>2]=0;v[a+196>>2]=0;v[a+200>>2]=1065353216;v[a+224>>2]=0;v[a+228>>2]=0;v[a+216>>2]=0;v[a+220>>2]=0;v[a+236>>2]=0;v[a+240>>2]=0;v[a+232>>2]=1335160;v[a+244>>2]=0;v[a+248>>2]=0;v[a+252>>2]=0;v[a+256>>2]=0;v[a+260>>2]=0;v[a+264>>2]=0;v[a+268>>2]=0;v[a+272>>2]=0;v[a+280>>2]=0;v[a+284>>2]=0;b=vd(o+8|0,1354187);c=dC(a,b);d=v[b>>2];v[b>>2]=0;a:{if(!d){break a}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break a}jd(d)}b:{c:{d:{if(c){b=_c[v[v[c>>2]+48>>2]](c)|0;if(b){break d}}c=v[a+40>>2];v[a+40>>2]=0;if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break c}break b}v[b+4>>2]=v[b+4>>2]+1;c=v[a+40>>2];v[a+40>>2]=b;if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break b}}_c[v[v[c>>2]+4>>2]](c)}c=v[a+36>>2];b=v[a+40>>2];e:{if((c|0)==(b|0)){break e}f:{if(!b){v[a+36>>2]=0;if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break f}break e}v[b+4>>2]=v[b+4>>2]+1;c=v[a+36>>2];v[a+36>>2]=b;if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break e}}_c[v[v[c>>2]+4>>2]](c)}d=vd(o+8|0,590236);b=dC(a,d);g:{if(!b){break g}e=_c[v[v[b>>2]+96>>2]](b)|0;if(!e){break g}h:{b=v[e+24>>2];c=v[e+20>>2];if((b-c|0)!=16){break h}if((b|0)==(c|0)){c=b}else{b=v[c>>2];h=C(_c[v[v[b>>2]+40>>2]](b));b=v[e+20>>2];c=v[e+24>>2]}if(c-b>>2>>>0<2){break h}b=v[b+4>>2];i=C(_c[v[v[b>>2]+40>>2]](b));b=v[e+20>>2];i:{if(v[e+24>>2]-b>>2>>>0<3){break i}b=v[b+8>>2];f=C(_c[v[v[b>>2]+40>>2]](b));b=v[e+20>>2];if(v[e+24>>2]-b>>2>>>0<4){break i}b=v[b+12>>2];g=C(_c[v[v[b>>2]+40>>2]](b))}j=C(G(h,f));h=C(F(h,f));if(i<=g){f=i;i=g;break g}f=g;break g}j=C(G(h,C(0)));h=C(F(h,C(0)))}c=v[d>>2];v[d>>2]=0;j:{if(!c){break j}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break j}jd(c)}if(f>=i?1:h>=j){j=C(612);h=C(0);f=C(0);i=C(792)}d=vd(o+8|0,442184);b=dC(a,d);k:{if(!b){g=C(0);break k}g=C(0);e=_c[v[v[b>>2]+96>>2]](b)|0;if(!e){break k}l:{b=v[e+24>>2];c=v[e+20>>2];if((b-c|0)!=16){break l}if((b|0)==(c|0)){c=b}else{b=v[c>>2];m=C(_c[v[v[b>>2]+40>>2]](b));b=v[e+20>>2];c=v[e+24>>2]}if(c-b>>2>>>0<2){break l}b=v[b+4>>2];g=C(_c[v[v[b>>2]+40>>2]](b));b=v[e+20>>2];m:{if(v[e+24>>2]-b>>2>>>0<3){break m}b=v[b+8>>2];n=C(_c[v[v[b>>2]+40>>2]](b));b=v[e+20>>2];if(v[e+24>>2]-b>>2>>>0<4){break m}b=v[b+12>>2];l=C(_c[v[v[b>>2]+40>>2]](b))}p=C(G(m,n));m=C(F(m,n));if(g<=l){n=g;g=l;break k}n=l;break k}p=C(G(m,C(0)));m=C(F(m,C(0)))}z[a+80>>2]=g;z[a+76>>2]=p;z[a+72>>2]=n;z[a+68>>2]=m;c=v[d>>2];v[d>>2]=0;n:{if(!c){break n}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break n}jd(c)}o:{p:{q=z[a+68>>2];m=z[a+76>>2];if(!(q>=m)){p=z[a+80>>2];n=z[a+72>>2];if(!(p<=n)){break p}}z[a+80>>2]=i;z[a+76>>2]=j;z[a+72>>2]=f;z[a+68>>2]=h;break o}g=C(F(C(G(f,i)),C(G(n,p))));z[a+80>>2]=g;l=C(F(C(G(h,j)),C(G(q,m))));z[a+76>>2]=l;f=C(G(C(F(n,p)),C(F(f,i))));z[a+72>>2]=f;h=C(G(C(F(q,m)),C(F(h,j))));z[a+68>>2]=h;if(!(h>l)){j=l;i=g;if(!(g>2]=0;v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;f=C(0);i=C(0);h=C(0);j=C(0)}z[a+184>>2]=i-f;z[a+180>>2]=j-h;b=vd(o+8|0,590245);k=dC(a,b);c=v[b>>2];v[b>>2]=0;q:{if(!c){break q}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break q}jd(c)}c=a+8|0;r:{s:{t:{if(!k){v[a+276>>2]=0;break t}b=((_c[v[v[k>>2]+44>>2]](k)|0)/90|0)%4|0;b=(b|0)<0?b+4|0:b;v[a+276>>2]=b;u:{v:{switch(b|0){case 3:r=a,s=pFd(v[a+180>>2],v[a+184>>2],32),v[r+180>>2]=s;v[a+184>>2]=Zc;j=z[a+80>>2];f=C(-z[a+68>>2]);i=C(1);g=C(-1);break u;case 2:f=z[a+80>>2];j=z[a+76>>2];i=C(0);g=C(0);l=C(-1);break s;case 0:break t;case 1:break v;default:break r}}r=a,s=pFd(v[a+180>>2],v[a+184>>2],32),v[r+180>>2]=s;v[a+184>>2]=Zc;f=z[a+76>>2];j=C(-z[a+72>>2]);i=C(-1);g=C(1)}l=C(0);break s}f=C(-z[a+72>>2]);j=C(-z[a+68>>2]);i=C(0);g=C(0);l=C(1)}z[a+208>>2]=f;z[a+204>>2]=j;z[a+200>>2]=l;z[a+196>>2]=g;z[a+192>>2]=i;z[a+188>>2]=l}t[a+85|0]=1;nba(c);Wc=o+16|0;return a|0}function ita(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=C(0),o=0,p=0;h=Wc-32|0;Wc=h;b=v[a+32>>2];if(!(w[a+12|0]|!b)){_c[v[v[b>>2]+8>>2]](b,a)|0;t[a+12|0]=1;l9(v[a+20>>2],v[a+24>>2]);k9(v[a>>2],v[a+4>>2]);a:{if(t[2737716]&1){break a}if(!zd(2737716)){break a}t[2737668]=134;vd(2737672,158401);t[2737676]=134;vd(2737680,70011);t[2737684]=134;vd(2737688,158382);t[2737692]=136;vd(2737696,158370);t[2737700]=136;vd(2737704,69990);t[2737708]=136;vd(2737712,158351);Ad(2737716)}k=v[a>>2];m=v[a+4>>2];if((k|0)!=(m|0)){l=a+116|0;o=a+124|0;while(1){j=2737668;c=v[684418];b=v[k>>2];b:{c:{if((c|0)==(b|0)){break c}d:{e:{if(c){e=v[c+4>>2];if(e){break e}}if(!b){break c}if(v[b+4>>2]){break d}break c}if(!b){break d}d=v[b+4>>2];if(!d|(e|0)!=(d|0)){break d}if(!td(b+12|0,c+12|0,e)){break c}}j=2737676;c=v[684420];if((c|0)==(b|0)){break c}f:{g:{if(c){e=v[c+4>>2];if(e){break g}}if(!b){break c}if(v[b+4>>2]){break f}break c}if(!b){break f}d=v[b+4>>2];if(!d|(e|0)!=(d|0)){break f}if(!td(b+12|0,c+12|0,e)){break c}}j=2737684;c=v[684422];if((c|0)==(b|0)){break c}h:{i:{if(c){e=v[c+4>>2];if(e){break i}}if(!b){break c}if(v[b+4>>2]){break h}break c}if(!b){break h}d=v[b+4>>2];if(!d|(e|0)!=(d|0)){break h}if(!td(b+12|0,c+12|0,e)){break c}}j=2737692;c=v[684424];if((c|0)==(b|0)){break c}j:{k:{if(c){e=v[c+4>>2];if(e){break k}}if(!b){break c}if(v[b+4>>2]){break j}break c}if(!b){break j}d=v[b+4>>2];if(!d|(e|0)!=(d|0)){break j}if(!td(b+12|0,c+12|0,e)){break c}}j=2737700;c=v[684426];if((c|0)==(b|0)){break c}l:{m:{if(c){e=v[c+4>>2];if(e){break m}}if(!b){break c}if(v[b+4>>2]){break l}break c}if(!b){break l}d=v[b+4>>2];if(!d|(e|0)!=(d|0)){break l}if(!td(b+12|0,c+12|0,e)){break c}}j=2737708;c=v[684428];if((c|0)==(b|0)){break c}n:{if(c){e=v[c+4>>2];if(e){break n}}if(!b|!v[b+4>>2]){break c}break b}if(!b){break b}d=v[b+4>>2];if(!d|(e|0)!=(d|0)){break b}if(td(b+12|0,c+12|0,e)){break b}}b=T0(w[j|0])-1|0;o:{if(121>>>b&1?(b&65535)>>>0<=6:0){break o}PC(h+8|0,a,j+4|0);g=v[h+8>>2];if(!g){break b}d=v[g+88>>2];if(d){b=v[d+96>>2];c=v[v[b>>2]+32>>2];p:{q:{r:{s:{if(!c){break s}b=_c[c|0](b,75633)|0;if(!b){break s}b=v[b+4>>2];if(!b){break s}if(_c[b|0](d,h+24|0)|0){break s}c=x[h+24>>1];if(c){break r}}if(!(w[d+8|0]&8)){break q}b=v[d+96>>2];c=v[v[b>>2]+32>>2];if(!c){break q}b=_c[c|0](b,110057)|0;if(!b){break q}b=_c[v[b+4>>2]](d,2)|0;if(!b|x[b>>1]==65535){break q}c=x[b+8>>1];if(!c){break q}}b=0;if(c&518){break p}}b=v[d+96>>2];c=v[v[b>>2]+32>>2];t:{u:{if(!c){break u}b=_c[c|0](b,75633)|0;if(!b){break u}b=v[b+4>>2];if(!b){break u}if(_c[b|0](d,h+16|0)|0){break u}e=x[h+16>>1];if(e){break t}}e=0;if(!(w[d+8|0]&8)){break t}b=v[d+96>>2];f=v[v[b>>2]+32>>2];if(!f){break t}b=_c[f|0](b,110057)|0;if(!b){break t}b=_c[v[b+4>>2]](d,2)|0;if(!b|x[b>>1]==65535){break t}e=x[b+8>>1]}b=!(e&256)}v[h+8>>2]=0;c=v[g+4>>2];v[g+4>>2]=c-1;if((c|0)==1){_c[v[v[g>>2]+4>>2]](g)}if(b){break o}break b}v[h+8>>2]=0;b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[g>>2]+4>>2]](g)}b=w[j|0];v:{w:{e=v[a+120>>2];if(!e){break w}c=e-1|0;if(c&e){f=b>>>0>=e>>>0?(b>>>0)%(e>>>0)|0:b;d=v[v[l>>2]+(f<<2)>>2];if(!d){break w}while(1){d=v[d>>2];if(!d){break w}c=v[d+4>>2];if((c|0)!=(b|0)){if(c>>>0>=e>>>0){c=(c>>>0)%(e>>>0)|0}if((c|0)!=(f|0)){break w}}if((b|0)!=w[d+8|0]){continue}break}break v}f=b&c;d=v[v[l>>2]+(f<<2)>>2];if(!d){break w}while(1){d=v[d>>2];if(!d){break w}g=v[d+4>>2];if((c&g)!=(f|0)?(g|0)!=(b|0):0){break w}if((b|0)!=w[d+8|0]){continue}break}break v}d=pd(16);t[d+8|0]=b;v[d+4>>2]=b;v[d>>2]=0;v[d+12>>2]=0;n=C(v[a+128>>2]+1>>>0);i=z[a+132>>2];x:{if(!(e?n>C(i*C(e>>>0)):1)){break x}g=(e-1&e)!=0|e>>>0<3|e<<1;c=2;i=C(I(C(n/i)));y:{if(i=C(0)){f=~~i>>>0;break y}f=0}f=f>>>0>g>>>0?f:g;z:{if((f|0)==1){break z}if(!(f&f-1)){c=f;break z}c=Wi(f);e=v[a+120>>2]}A:{if(c>>>0<=e>>>0){if(c>>>0>=e>>>0){break A}g=e>>>0<3;i=C(I(C(C(y[a+128>>2])/z[a+132>>2])));B:{if(i=C(0)){f=~~i>>>0;break B}f=0}p=e;C:{D:{if(g){break D}if(mFd(e)>>>0>1){break D}f=f>>>0<2?f:1<<32-E(f-1|0);break C}f=Wi(f)}c=c>>>0>>0?f:c;if(p>>>0<=c>>>0){break A}}LQ(l,c)}e=v[a+120>>2];f=e-1|0;if(!(e&f)){f=b&f;break x}if(b>>>0>>0){f=b;break x}f=(b>>>0)%(e>>>0)|0}c=v[l>>2]+(f<<2)|0;b=v[c>>2];E:{if(!b){v[d>>2]=v[a+124>>2];v[a+124>>2]=d;v[c>>2]=o;b=v[d>>2];if(!b){break E}b=v[b+4>>2];c=e-1|0;F:{if(!(c&e)){b=b&c;break F}if(b>>>0>>0){break F}b=(b>>>0)%(e>>>0)|0}v[v[l>>2]+(b<<2)>>2]=d;break E}v[d>>2]=v[b>>2];v[b>>2]=d}v[a+128>>2]=v[a+128>>2]+1}b=v[d+12>>2];c=v[j+4>>2];if((b|0)==(c|0)){break b}G:{if(!c){v[d+12>>2]=0;if(b){break G}break b}v[c>>2]=v[c>>2]+1;b=v[d+12>>2];v[d+12>>2]=c;if(!b){break b}}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}k=k+4|0;if((m|0)!=(k|0)){continue}break}}}Wc=h+32|0}function WBd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=C(0),q=0,r=0;n=Wc-16|0;Wc=n;a:{if(w[b+261|0]){v[a+4>>2]=c;t[a|0]=1;break a}b:{if(v[b+248>>2]|v[b+252>>2]){break b}l=v[b+244>>2];if(!l){break b}c:{if(w[l+12|0]==6){e=c&65535;break c}d=v[l+64>>2];if(d){f=c&65535;while(1){d:{e:{switch(w[d+16|0]){case 0:k=x[d+12>>1];if(!k){break d}e=v[d+4>>2];k=e+(k<<2)|0;while(1){if((f|0)==x[e+2>>1]){e=x[e>>1];break c}e=e+4|0;if(k>>>0>e>>>0){continue}break};break d;case 1:break e;default:break d}}k=x[d+12>>1];if(!k){break d}e=v[d+4>>2];k=e+B(k,6)|0;while(1){f:{i=x[e+4>>1];if(i>>>0>f>>>0){break f}g=x[e>>1];if((f|0)>((i+x[e+2>>1]|0)-g|0)){break f}e=(f-i|0)+g|0;break c}e=e+6|0;if(k>>>0>e>>>0){continue}break}}e=d;d=t[d+17|0];d=d?e+B(d,20)|0:0;if(d){continue}break}break b}i=v[l+40>>2];d=v[l+44>>2];if(!((i|0)!=(d|0)|v[l+52>>2]!=v[l+56>>2])){e=c&65535;break c}d=d-i|0;if(d){d=d>>1;k=d>>>0>1?d:1;d=c&65535;while(1){if((d|0)==x[i+(e<<1)>>1]){break c}e=e+1|0;if((k|0)!=(e|0)){continue}break}}f=v[l+52>>2];i=v[l+56>>2];if((f|0)==(i|0)){break b}e=c&65535;k=c&65535;while(1){d=x[f+8>>1];if((d+v[f+4>>2]|0)-v[f>>2]>>>0>=e>>>0?d>>>0<=k>>>0:0){break c}f=f+12|0;if((i|0)!=(f|0)){continue}break}break b}if(!e){break b}v[a+4>>2]=e;t[a|0]=1;break a}h=v[b+88>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}g:{if(v[h+144>>2]==v[v[v[h+88>>2]+92>>2]+4>>2]){break g}t[h+148|0]=0;if(!v[h+136>>2]){break g}f=v[h+132>>2];if(f){while(1){d=v[f>>2];jd(f);f=d;if(d){continue}break}}f=0;v[h+132>>2]=0;d=v[h+128>>2];h:{if(!d){break h}j=d&3;if(d-1>>>0>=3){d=d&-4;while(1){e=f<<2;v[e+v[h+124>>2]>>2]=0;v[v[h+124>>2]+(e|4)>>2]=0;v[v[h+124>>2]+(e|8)>>2]=0;v[v[h+124>>2]+(e|12)>>2]=0;f=f+4|0;d=d-4|0;if(d){continue}break}}if(!j){break h}while(1){v[v[h+124>>2]+(f<<2)>>2]=0;f=f+1|0;j=j-1|0;if(j){continue}break}}v[h+136>>2]=0}if(!w[h+148|0]){i=v[h+88>>2];i:{if(!i){break i}d=v[i+92>>2];if(!d|!v[i+16>>2]){break i}e=_c[v[v[d+12>>2]+12>>2]](d,0)|0;k=v[i+16>>2];if(!e|k>>>0<=e>>>0){d=v[i+92>>2];if(!d|!k){break i}v[n+8>>2]=0;while(1){e=_c[v[v[d+12>>2]+16>>2]](d,n+8|0)|0;if(e>>>0>=y[i+16>>2]){continue}break}if(!e){break i}o=e?v[n+8>>2]:0;i=h+124|0}else{i=h+124|0}q=h+132|0;while(1){k=o;j:{k:{j=v[h+128>>2];if(!j){break k}l=j-1|0;if(l&j){g=e>>>0>=j>>>0?(e>>>0)%(j>>>0)|0:e;f=v[v[i>>2]+(g<<2)>>2];if(!f){break k}while(1){f=v[f>>2];if(!f){break k}d=v[f+4>>2];if((d|0)!=(e|0)){if(d>>>0>=j>>>0){d=(d>>>0)%(j>>>0)|0}if((d|0)!=(g|0)){break k}}if(v[f+8>>2]!=(e|0)){continue}break}break j}g=e&l;f=v[v[i>>2]+(g<<2)>>2];if(!f){break k}while(1){f=v[f>>2];if(!f){break k}d=v[f+4>>2];if((d&l)!=(g|0)?(d|0)!=(e|0):0){break k}if(v[f+8>>2]!=(e|0)){continue}break}break j}f=pd(24);v[f+8>>2]=e;v[f+4>>2]=e;v[f>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;p=C(v[h+136>>2]+1>>>0);m=z[h+140>>2];l:{if(!(j?p>C(m*C(j>>>0)):1)){break l}g=(j-1&j)!=0|j>>>0<3|j<<1;d=2;m=C(I(C(p/m)));m:{if(m=C(0)){l=~~m>>>0;break m}l=0}g=g>>>0>>0?l:g;n:{if((g|0)==1){break n}if(!(g&g-1)){d=g;break n}d=Wi(g);j=v[h+128>>2]}o:{if(d>>>0<=j>>>0){if(d>>>0>=j>>>0){break o}l=j>>>0<3;m=C(I(C(C(y[h+136>>2])/z[h+140>>2])));p:{if(m=C(0)){g=~~m>>>0;break p}g=0}r=j;q:{r:{if(l){break r}if(mFd(j)>>>0>1){break r}g=g>>>0<2?g:1<<32-E(g-1|0);break q}g=Wi(g)}d=d>>>0>>0?g:d;if(r>>>0<=d>>>0){break o}}ko(i,d)}j=v[h+128>>2];g=j-1|0;if(!(g&j)){g=e&g;break l}if(e>>>0>>0){g=e;break l}g=(e>>>0)%(j>>>0)|0}d=v[i>>2]+(g<<2)|0;e=v[d>>2];s:{if(!e){v[f>>2]=v[h+132>>2];v[h+132>>2]=f;v[d>>2]=q;d=v[f>>2];if(!d){break s}e=v[d+4>>2];d=j-1|0;t:{if(!(d&j)){e=d&e;break t}if(e>>>0>>0){break t}e=(e>>>0)%(j>>>0)|0}v[v[i>>2]+(e<<2)>>2]=f;break s}v[f>>2]=v[e>>2];v[e>>2]=f}v[h+136>>2]=v[h+136>>2]+1}v[f+16>>2]=k;v[f+20>>2]=0;k=v[h+88>>2];if(!k){break i}d=v[k+92>>2];if(!d|!v[k+16>>2]){break i}v[n+12>>2]=o;while(1){e=_c[v[v[d+12>>2]+16>>2]](d,n+12|0)|0;if(e>>>0>=y[k+16>>2]){continue}break}o=e?v[n+12>>2]:0;if(e){continue}break}}t[h+148|0]=1;v[h+144>>2]=v[v[v[h+88>>2]+92>>2]+4>>2]}o=0;k=0;i=v[h+128>>2];u:{if(!i){break u}e=mFd(i);v:{if(e>>>0<=1){d=i-1&c;break v}d=c;if(i>>>0>d>>>0){break v}d=(c>>>0)%(i>>>0)|0}g=v[v[h+124>>2]+(d<<2)>>2];if(!g){break u}f=v[g>>2];if(!f){break u}w:{if(e>>>0<=1){e=i-1|0;while(1){g=v[f+4>>2];x:{if((g|0)!=(c|0)){if((e&g)==(d|0)){break x}break u}if(v[f+8>>2]==(c|0)){break w}}f=v[f>>2];if(f){continue}break}break u}while(1){g=v[f+4>>2];y:{if((g|0)!=(c|0)){if(g>>>0>=i>>>0){g=(g>>>0)%(i>>>0)|0}if((d|0)==(g|0)){break y}break u}if(v[f+8>>2]==(c|0)){break w}}f=v[f>>2];if(f){continue}break}break u}o=v[f+16>>2];k=v[f+20>>2]}c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)==1){_c[v[v[h>>2]+4>>2]](h)}z:{if(!(k|o)){break z}b=PSa(b,o);if(!b){break z}v[a+4>>2]=b;t[a|0]=1;break a}t[a|0]=0}Wc=n+16|0}function li(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{if(!v[a+60>>2]){v[a+56>>2]=1;v[a+60>>2]=1;l=v[a+72>>2];v[a+72>>2]=0;f=v[a+52>>2]|b;h=v[a+32>>2];b=v[a+36>>2];if(b){while(1){c=v[b+20>>2];_c[v[a+12>>2]](v[a+16>>2],b);b=c;if(b){continue}break}}v[a+36>>2]=0;b=v[a+40>>2];if(b){while(1){c=v[b>>2];_c[v[a+12>>2]](v[a+16>>2],b);b=c;if(b){continue}break}}v[a+40>>2]=0;b=a+244|0;while(1){v[b+120>>2]=0;v[b+112>>2]=0;v[b+104>>2]=0;v[b+96>>2]=0;v[b+88>>2]=0;v[b+80>>2]=0;v[b+72>>2]=0;v[b+64>>2]=0;v[b+56>>2]=0;v[b+48>>2]=0;v[b+40>>2]=0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+8>>2]=0;v[b>>2]=0;b=b+128|0;e=e+16|0;if((e|0)!=256){continue}break}ki(a,v[a+128>>2]);ki(a,v[a+136>>2]);b=0;while(1){ki(a,v[((b<<2)+a|0)+2292>>2]);b=b+1|0;if((b|0)!=167){continue}break}if(w[a+96|0]&8){ki(a,v[a+104>>2])}if(w[a+112|0]&8){ki(a,v[a+120>>2])}b=v[a>>2];if(b&1){while(1){v[a>>2]=b&-2;b=v[a+24>>2];if(b){while(1){c=v[b>>2];if(c&8){v[b>>2]=c&-13;ki(a,b)}b=v[b+8>>2];if(b){continue}break}}b=v[a+32>>2];if(b){while(1){c=v[b>>2];if(c&8){v[b>>2]=c&-13;ki(a,b)}b=v[b+8>>2];if(b){continue}break}}b=v[a>>2];if(b&1){continue}break}}d=v[a+24>>2];e:{if(!d){break e}c=d;while(1){i=v[c>>2];f:{if((i&37)!=1){break f}e=1e4;b=c;while(1){g:{if(!(w[b+2|0]&32)){if(!e){break f}b=v[b+20>>2];if(!b){break f}if(!(w[b+2|0]&32)){break g}}v[c>>2]=i|16;g=g+1|0;break f}e=e-2|0;b=v[b+20>>2];if(b){continue}break}}c=v[c+8>>2];if(c){continue}break}if(!g){break e}while(1){if(w[d|0]&16){ki(a,d)}d=v[d+8>>2];if(d){continue}break}}b=v[a+32>>2];if(b){while(1){ki(a,b);b=v[b+8>>2];if(b){continue}break}}b=v[a>>2];if(b&1){while(1){v[a>>2]=b&-2;b=v[a+24>>2];if(b){while(1){c=v[b>>2];if(c&8){v[b>>2]=c&-13;ki(a,b)}b=v[b+8>>2];if(b){continue}break}}b=v[a+32>>2];if(b){while(1){c=v[b>>2];if(c&8){v[b>>2]=c&-13;ki(a,b)}b=v[b+8>>2];if(b){continue}break}}b=v[a>>2];if(b&1){continue}break}}i=h?f|2:f;b=v[a+24>>2];h:{if(b){while(1){if((v[b>>2]&5)==1){zE(v[a+128>>2],b)}b=v[b+8>>2];if(b){continue}break}g=v[a+24>>2];f=0;v[a+24>>2]=0;k=i&1;j=!k;if(!g){h=0;break h}m=i&2;h=0;while(1){d=g;g=v[d+8>>2];b=v[d>>2];i:{if(b&4){j:{if(b&16){v[d+4>>2]=v[d+4>>2]+1;c=v[a+32>>2];v[d+12>>2]=0;if(c){v[c+12>>2]=d}v[d+8>>2]=c;v[a+32>>2]=d;break j}k:{if(!(m|!(b&32))){b=b&-33;v[d>>2]=b;break k}h=h+1|0}l:{if(f){v[f+8>>2]=d;break l}v[a+24>>2]=d}v[d+12>>2]=f;f=d}m:{if((b&-134217727)!=-1879048191){break m}c=v[d+52>>2];e=v[d+56>>2]-c|0;c=v[d+60>>2]-c|0;if(!k){if(c-e>>>0>>2>>>0){break m}e=(c>>>4&268435440)+e|0}if(c>>>0<=e>>>0){break m}SHa(d,e>>>4|0);b=v[d>>2]}v[d>>2]=b&-5;break i}n:{switch(b&3){case 0:_c[v[a+12>>2]](v[a+16>>2],d);break i;case 1:_c[v[a+12>>2]](v[a+16>>2],v[d+16>>2]);b=v[d>>2];o:{if(b&6144){break o}if((b&-134217728)==-1879048192){_c[v[a+12>>2]](v[a+16>>2],v[d+52>>2]);c=v[d+72>>2];if(!c){break o}while(1){b=v[c+32>>2];if(b){while(1){e=v[b>>2];_c[v[a+12>>2]](v[a+16>>2],b);b=e;if(b){continue}break}}b=v[c+20>>2];_c[v[a+12>>2]](v[a+16>>2],c);c=b;if(b){continue}break}break o}if(!(b&1024)){break o}_c[v[a+12>>2]](v[a+16>>2],v[d+72>>2])}_c[v[a+12>>2]](v[a+16>>2],d);break i;default:break n}}if((b&384)==128){_c[v[a+12>>2]](v[a+16>>2],v[d+20>>2])}_c[v[a+12>>2]](v[a+16>>2],d)}if(g){continue}break}if(!f){break h}v[f+8>>2]=0;break h}h=0;v[a+24>>2]=0;j=!(i&1)}p:{b=v[a+176>>2];if(!b){g=0;break p}g=0;e=v[a+184>>2];if(!e){break p}f=0;while(1){d=0;b=v[(f<<2)+b>>2];if(b){while(1){c=v[b+8>>2];e=v[b>>2];q:{if(e&4){v[b>>2]=e&-5;g=g+1|0;d=b;break q}if(v[a+196>>2]==(b|0)){v[a+196>>2]=0}if(v[a+208>>2]==(b|0)){v[a+208>>2]=0}if(v[a+220>>2]==(b|0)){v[a+220>>2]=0}if(v[a+232>>2]==(b|0)){v[a+232>>2]=0}v[a+188>>2]=v[a+188>>2]-1;v[(d?d+8|0:v[a+176>>2]+((v[a+180>>2]&v[b+12>>2])<<2)|0)>>2]=c;_c[v[a+12>>2]](v[a+16>>2],b)}b=c;if(b){continue}break}e=v[a+184>>2]}f=f+1|0;if(f>>>0>=e>>>0){break p}b=v[a+176>>2];continue}}b=v[a+32>>2];if(b){while(1){v[b>>2]=v[b>>2]&-5;b=v[b+8>>2];if(b){continue}break}}r:{if(v[a+84>>2]|(i&4|j)){break r}b=v[a+128>>2];e=v[a+24>>2];if(e){while(1){if((v[e>>2]&3)==1){c=v[b+68>>2];if(c>>>0>=y[b+56>>2]){break d}v[b+68>>2]=c+16;v[c+8>>2]=e;v[c>>2]=9;v[e+4>>2]=v[e+4>>2]+1;c=v[b+68>>2];if(c>>>0>2]+16>>>0|c>>>0>v[b+56>>2]+16>>>0){break c}cn(b,5944,0,1,0)}e=v[e+8>>2];if(e){continue}break}b=v[a+128>>2]}e=v[a+32>>2];if(!e){break r}while(1){if((v[e>>2]&3)==1){c=v[b+68>>2];if(c>>>0>=y[b+56>>2]){break b}v[b+68>>2]=c+16;v[c+8>>2]=e;v[c>>2]=9;v[e+4>>2]=v[e+4>>2]+1;c=v[b+68>>2];if(c>>>0>2]+16>>>0|c>>>0>v[b+56>>2]+16>>>0){break a}cn(b,5944,0,1,0)}e=v[e+8>>2];if(e){continue}break}}if(!(!v[a+176>>2]|j)){lA(a)}v[a+72>>2]=l;v[a+56>>2]=0;v[a+60>>2]=0;v[a+44>>2]=B(g+h>>>8|0,12800)+1024;yf(a)}return}xd(b,22988);L()}Kf(b,15520);L()}xd(b,22988);L()}Kf(b,15520);L()}function hFa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b<<1;r=d+a|0;if(b>>>0>9){while(1){f=a+2|0;j=(b&-2)+a|0;e=(l5(f,j,c)|0)>0;b=e?f:j;d=d-2|0;h=d+a|0;k=h-2|0;if((l5(b,k,c)|0)>=1){b=e?j:f;b=(l5(b,k,c)|0)>0?b:k}if((b|0)!=(h|0)){k=w[b|0];t[b|0]=w[h|0];t[h|0]=k;k=w[b+1|0];t[b+1|0]=w[h+1|0];t[h+1|0]=k}k=h;e=h;j=a;b=j;a:{if((d|0)<1){break a}while(1){if(b>>>0>=e>>>0){break a}b:{while(1){c:{q=x[b>>1];l=x[h>>1];d:{e:{f:{g:{h:{m=v[c+4>>2];if((m|0)!=131072){if((m|0)!=65536){break e}i=0;p=0;d=0;if(l>>>0<=257){d=l<<2;f=v[d+2548544>>2];p=f+2455808|0;d=v[d+2548548>>2]+(f^-1)|0}if(q>>>0<=257){break h}n=0;break f}i=0;p=0;o=v[c+8>>2];g=w[o|0]<<8|w[o+1|0];d=0;i:{if(g>>>0<=l>>>0){break i}d=o+(l<<1)|0;f=w[d+2|0]<<8|w[d+3|0];if(f>>>0<=257){d=f<<2;f=v[d+2548544>>2];p=f+2455808|0;d=v[d+2548548>>2]+(f^-1)|0;break i}f=f-258|0;d=0;if(f>>>0>=y[c+16>>2]){break i}d=v[c+24>>2]+v[v[c+20>>2]+(f<<2)>>2]|0;p=d+1|0;d=w[d|0]}if(g>>>0>q>>>0){break g}n=0;break f}f=q<<2;i=v[f+2548544>>2];n=v[f+2548548>>2]+(i^-1)|0;i=i+2455808|0;break f}f=o+(q<<1)|0;f=w[f+2|0]<<8|w[f+3|0];if(f>>>0<=257){f=f<<2;i=v[f+2548544>>2];n=v[f+2548548>>2]+(i^-1)|0;i=i+2455808|0;break f}f=f-258|0;if(f>>>0>=y[c+16>>2]){n=0;break f}f=v[c+24>>2]+v[v[c+20>>2]+(f<<2)>>2]|0;i=f+1|0;n=w[f|0]}if((d|0)!=(n|0)){d=n-d|0}else{if(!d){break e}d=td(i,p,d)}if((d|0)>=1){if(b>>>0>>0){break c}break b}if(d){break d}}if(b>>>0>j>>>0){d=w[j|0];t[j|0]=q;t[b|0]=d;d=w[j+1|0];t[j+1|0]=q>>>8;t[b+1|0]=d}j=j+2|0}b=b+2|0;if(e>>>0>b>>>0){continue}break a}break}j:{while(1){g=l&65535;f=e-2|0;l=x[f>>1];q=l>>>8|0;k:{l:{m:{n:{o:{p:{if((m|0)!=131072){if((m|0)!=65536){break m}i=0;p=0;d=0;if(g>>>0<=257){d=g<<2;g=v[d+2548544>>2];p=g+2455808|0;d=v[d+2548548>>2]+(g^-1)|0}if(l>>>0<=257){break p}m=0;break n}i=0;p=0;n=v[c+8>>2];o=w[n|0]<<8|w[n+1|0];d=0;q:{if(o>>>0<=g>>>0){break q}d=n+(g<<1)|0;g=w[d+2|0]<<8|w[d+3|0];if(g>>>0<=257){d=g<<2;g=v[d+2548544>>2];p=g+2455808|0;d=v[d+2548548>>2]+(g^-1)|0;break q}g=g-258|0;d=0;if(g>>>0>=y[c+16>>2]){break q}d=v[c+24>>2]+v[v[c+20>>2]+(g<<2)>>2]|0;p=d+1|0;d=w[d|0]}if(l>>>0>>0){break o}m=0;break n}i=l<<2;g=v[i+2548544>>2];m=v[i+2548548>>2]+(g^-1)|0;i=g+2455808|0;break n}i=n+(l<<1)|0;g=w[i+2|0]<<8|w[i+3|0];if(g>>>0<=257){i=g<<2;g=v[i+2548544>>2];m=v[i+2548548>>2]+(g^-1)|0;i=g+2455808|0;break n}i=0;g=g-258|0;if(g>>>0>=y[c+16>>2]){m=0;break n}g=v[c+24>>2]+v[v[c+20>>2]+(g<<2)>>2]|0;i=g+1|0;m=w[g|0]}if((d|0)!=(m|0)){d=m-d|0}else{if(!d){break m}d=td(i,p,d)}if(d){break l}}d=k-2|0;if(e>>>0>=k>>>0){break k}t[f|0]=w[d|0];t[d|0]=l;k=k-1|0;t[e-1|0]=w[k|0];t[k|0]=q;break k}if((d|0)>-1){d=k;break k}if(b>>>0>>0){d=w[b|0];t[b|0]=l;t[f|0]=d;d=w[b+1|0];t[b+1|0]=q;t[e-1|0]=d}b=b+2|0;break j}if(b>>>0>>0){m=v[c+4>>2];l=x[h>>1];k=d;e=f;continue}break}k=d}e=f}if(b>>>0>>0){continue}break}}b=j-a|0;f=e-j|0;r:{if(!b|!f){break r}if(b>>>0>f>>>0){if((f|0)<1){break r}h=a+f|0;b=a+b|0;j=a;while(1){d=w[j|0];t[j|0]=w[b|0];t[b|0]=d;b=b+1|0;j=j+1|0;if(h>>>0>j>>>0){continue}break}break r}if((b|0)<1){break r}h=a+b|0;b=a+f|0;j=a;while(1){d=w[j|0];t[j|0]=w[b|0];t[b|0]=d;b=b+1|0;j=j+1|0;if(h>>>0>j>>>0){continue}break}}h=k-e|0;s:{if(!h){break s}b=r-k|0;if(!b){break s}if(b>>>0>>0){if((b|0)<1){break s}d=b+e|0;b=e+h|0;while(1){k=w[e|0];t[e|0]=w[b|0];t[b|0]=k;b=b+1|0;e=e+1|0;if(d>>>0>e>>>0){continue}break}break s}if((h|0)<1){break s}d=e+h|0;b=b+e|0;while(1){k=w[e|0];t[e|0]=w[b|0];t[b|0]=k;b=b+1|0;e=e+1|0;if(d>>>0>e>>>0){continue}break}}hFa(a,f>>>1|0,c);a=r-h|0;d=h&-2;r=a+d|0;b=h>>>1|0;if(h>>>0>=20){continue}break}}i=a+2|0;if(r>>>0>i>>>0){while(1){b=i;t:{if(b>>>0<=a>>>0){break t}while(1){o=x[b>>1];k=b-2|0;g=x[k>>1];u:{v:{w:{e=v[c+4>>2];if((e|0)!=131072){if((e|0)!=65536){break t}m=0;n=0;d=0;if(o>>>0<=257){e=o<<2;h=v[e+2548544>>2];n=h+2455808|0;d=v[e+2548548>>2]+(h^-1)|0}if(g>>>0<=257){break w}l=0;break u}m=0;n=0;f=v[c+8>>2];h=w[f|0]<<8|w[f+1|0];d=0;x:{if(h>>>0<=o>>>0){break x}e=f+(o<<1)|0;e=w[e+2|0]<<8|w[e+3|0];if(e>>>0<=257){e=e<<2;j=v[e+2548544>>2];n=j+2455808|0;d=v[e+2548548>>2]+(j^-1)|0;break x}e=e-258|0;d=0;if(e>>>0>=y[c+16>>2]){break x}e=v[c+24>>2]+v[v[c+20>>2]+(e<<2)>>2]|0;n=e+1|0;d=w[e|0]}if(g>>>0>>0){break v}l=0;break u}e=g<<2;h=v[e+2548544>>2];m=h+2455808|0;l=v[e+2548548>>2]+(h^-1)|0;break u}e=f+(g<<1)|0;e=w[e+2|0]<<8|w[e+3|0];if(e>>>0<=257){e=e<<2;h=v[e+2548544>>2];m=h+2455808|0;l=v[e+2548548>>2]+(h^-1)|0;break u}e=e-258|0;l=0;if(e>>>0>=y[c+16>>2]){break u}e=v[c+24>>2]+v[v[c+20>>2]+(e<<2)>>2]|0;m=e+1|0;l=w[e|0]}if((d|0)!=(l|0)){d=l-d|0}else{if(!d){break t}d=td(m,n,d)}if((d|0)<1){break t}t[k|0]=o;t[b+1|0]=g>>>8;t[b-1|0]=o>>>8;t[b|0]=g;b=k;if(b>>>0>a>>>0){continue}break}}i=i+2|0;if(r>>>0>i>>>0){continue}break}}}function d1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;v[681272]=0;X(140,a+52|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){c=v[a+4>>2];e=v[a>>2];if((c|0)!=(e|0)){while(1){d=c-16|0;i=c-12|0;f=v[i>>2];if(f){h=c-8|0;c=v[h>>2];if((f|0)==(c|0)){c=f}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];d:{if(!g){break d}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break d}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(f|0)){continue}break}c=v[i>>2]}v[h>>2]=f;jd(c)}c=d;if((e|0)!=(c|0)){continue}break}}v[a+4>>2]=e;v[a+44>>2]=v[a+40>>2];e:{f:{if((a|0)!=(b|0)){i=v[b+4>>2];g=v[b>>2];h=i-g|0;k=h>>4;c=v[a+8>>2];f=v[a>>2];g:{if(k>>>0<=c-f>>4>>>0){b=e-f|0;l=b+g|0;p=b>>4;o=k>>>0>p>>>0?l:i;if((o|0)!=(g|0)){while(1){v[f>>2]=v[g>>2];h:{if((f|0)==(g|0)){break h}h=v[g+8>>2];c=v[g+4>>2];j=h-c|0;m=j>>3;b=v[f+12>>2];d=v[f+4>>2];if(m>>>0<=b-d>>3>>>0){b=v[f+8>>2];j=b-d|0;e=j+c|0;q=j>>3;n=m>>>0>q>>>0?e:h;if((n|0)!=(c|0)){while(1){b=v[c>>2];j=v[c+4>>2];if(j){v[j+4>>2]=v[j+4>>2]+1}v[d>>2]=b;b=v[d+4>>2];v[d+4>>2]=j;i:{if(!b){break i}j=v[b+4>>2];v[b+4>>2]=j-1;if(j){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=d+8|0;c=c+8|0;if((n|0)!=(c|0)){continue}break}b=v[f+8>>2]}if(m>>>0>q>>>0){if((h|0)!=(n|0)){while(1){v[b>>2]=v[e>>2];c=v[e+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;e=e+8|0;if((h|0)!=(e|0)){continue}break}}v[f+8>>2]=b;break h}if((b|0)!=(d|0)){while(1){c=b;b=b-8|0;c=v[c-4>>2];j:{if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}}v[f+8>>2]=d;break h}if(d){b=v[f+8>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];k:{if(!e){break k}n=v[e+4>>2];v[e+4>>2]=n-1;if(n){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[f+4>>2]}v[f+8>>2]=d;jd(b);v[f+12>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;b=0}if((j|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}e=b>>2;b=b>>3>>>0<268435455?e>>>0>>0?m:e:536870911;if(b>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;b=b<<3;d=R(1,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[f+4>>2]=d;v[f+8>>2]=d;v[f+12>>2]=b+d;if((c|0)!=(h|0)){while(1){v[d>>2]=v[c>>2];b=v[c+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=d+8|0;c=c+8|0;if((h|0)!=(c|0)){continue}break}}v[f+8>>2]=d}f=f+16|0;g=g+16|0;if((o|0)!=(g|0)){continue}break}e=v[a+4>>2]}if(k>>>0>p>>>0){if((i|0)==(o|0)){break g}while(1){l:{v[681272]=0;b=T(910,e|0,l|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}e=b+16|0;l=l+16|0;if((i|0)!=(l|0)){continue}break g}break}c=P()|0;O()|0;v[a+4>>2]=e;break b}if((e|0)==(f|0)){e=f;break g}while(1){g=e-12|0;b=v[g>>2];if(b){i=e-8|0;c=v[i>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];m:{if(!d){break m}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[g>>2]}v[i>>2]=b;jd(c)}b=e-16|0;e=b;if((b|0)!=(f|0)){continue}break}e=f;break g}if(f){if((e|0)==(f|0)){b=f}else{while(1){m=e-12|0;b=v[m>>2];if(b){l=e-8|0;c=v[l>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];n:{if(!d){break n}j=v[d+4>>2];v[d+4>>2]=j-1;if(j){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[m>>2]}v[l>>2]=b;jd(c)}b=e-16|0;e=b;if((b|0)!=(f|0)){continue}break}b=v[a>>2]}v[a+4>>2]=f;jd(b);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=0}if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}b=c>>3;b=c>>4>>>0<134217727?b>>>0>>0?k:b:268435455;if(b>>>0>=268435456){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;e=R(1,b<<4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[a>>2]=e;v[a+4>>2]=e;v[a+8>>2]=(b<<4)+e;if((g|0)==(i|0)){break g}while(1){v[681272]=0;b=T(910,e|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}e=b+16|0;g=g+16|0;if((i|0)!=(g|0)){continue}break}}v[a+4>>2]=e}o:{c=v[a>>2];if((e|0)!=(c|0)){while(1){b=v[a+44>>2];d=v[a+48>>2];p:{if(b>>>0>>0){v[b>>2]=v[c>>2];v[a+44>>2]=b+4;break p}q:{r:{f=b;b=v[a+40>>2];g=f-b|0;i=g>>2;f=i+1|0;s:{if(f>>>0>=1073741824){v[681272]=0;V(103);break s}d=d-b|0;h=d>>1;f=d>>2>>>0<536870911?f>>>0>h>>>0?f:h:1073741823;if(!f){d=0;break q}if(f>>>0<1073741824){break r}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break b}v[681272]=0;d=R(1,f<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}}i=(i<<2)+d|0;v[i>>2]=v[c>>2];if((g|0)>=1){qd(d,b,g)}v[a+48>>2]=(f<<2)+d;v[a+44>>2]=i+4;v[a+40>>2]=d;if(!b){break p}jd(b)}c=c+16|0;if((e|0)!=(c|0)){continue}break}}return}c=P()|0;O()|0;break b}c=P()|0;O()|0;v[a+4>>2]=e;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0}U(c|0);L()}L()}function z_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-176|0;Wc=d;a:{e=v[b+28>>2];b:{c:{if(!e){break c}e=Pd(e);v[d+36>>2]=e;if(!e){break c}b=v[b+24>>2];v[d+32>>2]=b;if(b){v[e+4>>2]=v[e+4>>2]+1;v[d+116>>2]=e;v[d+112>>2]=b;kf(d+128|0,d+112|0);b=v[d+128>>2];v[d+56>>2]=b;d:{e:{f:{g:{h:{i:{j:{k:{l:{if(v[b+372>>2]!=-1){v[681272]=0;v[d+96>>2]=d+56;v[d+72>>2]=d+96;S(125,b+372|0,d+72|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break l}}f=v[b+364>>2];e=v[b+368>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;if(!e){break j}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break j}_c[v[v[e>>2]+8>>2]](e);kd(e);break j}v[d+148>>2]=e;v[d+144>>2]=f;v[681272]=0;Q(114,d+16|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}m:{if(!e){break m}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}b=v[d+132>>2];n:{if(!b){break n}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+116>>2];o:{if(!b){break o}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(2932,v[d+16>>2],v[d+20>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break f}if((c|0)>=0){b=v[d+16>>2];if(v[d+20>>2]-b>>3>(c|0)){break h}}v[681272]=0;b=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}e=qd(b,205669,69);t[e+69|0]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if(!(w[2730492]&105)){break C}b=v[d+16>>2];f=v[d+20>>2];v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+136>>2]=d+144;g=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=g;v[681272]=0;v[d>>2]=50;v[d+4>>2]=0;v[d+128>>2]=50;v[d+132>>2]=0;v[d+160>>2]=f-b>>3;v[d+144>>2]=c;S(104,d+96|0,e|0,d|0);b=v[681272];v[681272]=0;D:{if((b|0)!=1){v[d+120>>2]=v[d+104>>2];b=v[d+100>>2];v[d+112>>2]=v[d+96>>2];v[d+116>>2]=b;break D}b=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break p}b=fa(b|0)|0;v[681272]=0;f=T(136,d+40|0,288228)|0;c=v[681272];v[681272]=0;if((c|0)==1){break B}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;g=T(167,f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break A}b=d- -64|0;v[b>>2]=v[d+48>>2];v[d+48>>2]=0;c=v[d+44>>2];v[d+56>>2]=v[d+40>>2];v[d+60>>2]=c;v[d+40>>2]=0;v[d+44>>2]=0;v[681272]=0;h=T(167,d+56|0,283198)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}v[d+80>>2]=v[b>>2];v[b>>2]=0;b=v[d+60>>2];v[d+72>>2]=v[d+56>>2];v[d+76>>2]=b;v[d+56>>2]=0;v[d+60>>2]=0;v[681272]=0;i=W(160,d+72|0,e|0,69)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[d+104>>2]=v[d+80>>2];v[d+80>>2]=0;b=v[d+76>>2];v[d+96>>2]=v[d+72>>2];v[d+100>>2]=b;v[d+72>>2]=0;v[d+76>>2]=0;v[681272]=0;c=T(167,d+96|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}b=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);f=v[c>>2];j=v[c+4>>2];c=w[d+107|0];v[d+104>>2]=0;v[d+88>>2]=j;t[d+91|0]=b;t[d+92|0]=b>>>8;t[d+93|0]=b>>>16;t[d+94|0]=b>>>24;v[d+96>>2]=0;v[d+100>>2]=0;v[d+112>>2]=f;t[d+123|0]=c;b=w[d+91|0]|w[d+92|0]<<8|(w[d+93|0]<<16|w[d+94|0]<<24);t[d+119|0]=b;t[d+120|0]=b>>>8;t[d+121|0]=b>>>16;t[d+122|0]=b>>>24;v[d+116>>2]=v[d+88>>2];if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break s}}b=v[688112];c=v[688113];if((b|0)!=(c|0)){while(1){f=v[b>>2];g=v[v[f>>2]+12>>2];v[681272]=0;S(g|0,f|0,(t[2730491]<0?v[682620]:2730480)|0,(t[d+123|0]<0?v[d+112>>2]:d+112|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}b=b+8|0;if((c|0)!=(b|0)){continue}break}}if(t[d+123|0]>-1){break C}jd(v[d+112>>2])}jd(e);t[a|0]=0;t[a+11|0]=0;break g}b=P()|0;O()|0;break t}b=P()|0;O()|0;break u}b=P()|0;O()|0;break v}b=P()|0;O()|0;break w}b=P()|0;O()|0;if(t[d+107|0]>-1){break w}jd(v[d+96>>2])}if(t[d+83|0]>-1){break v}jd(v[d+72>>2])}if(t[d+67|0]>-1){break u}jd(v[d+56>>2])}if(t[f+11|0]>-1){break t}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break p}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;break q}b=P()|0;O()|0;c=w[d+123|0]}if(c<<24>>24>-1){break p}jd(v[d+112>>2])}jd(e);break e}b=P()|0;O()|0;break j}b=P()|0;O()|0;md(d+144|0)}md(d+128|0);md(d+112|0);break d}b=P()|0;O()|0;break e}b=v[b+(c<<3)>>2];c=v[v[b>>2]+16>>2];v[681272]=0;Q(c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}}a=v[d+16>>2];if(a){b=v[d+20>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];E:{if(!c){break E}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break E}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=a;jd(b)}a=v[d+36>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0}Id(d+16|0)}md(d+32|0);U(b|0);L()}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}t[a|0]=0;t[a+11|0]=0}Wc=d+176|0;return}L()}function E4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Wc-16|0;Wc=i;g=Ho(b);v[i+8>>2]=v[g+148>>2];g=v[g+152>>2];v[i+12>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[681272]=0;j=R(4834,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[i+12>>2];v[i>>2]=v[i+8>>2];v[i+4>>2]=b;f=Wc-688|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if(!(v[e+16>>2]?v[c+16>>2]:0)){a=_(16)|0;v[681272]=0;c=T(136,f- -64|0,98973)|0;b=v[681272];v[681272]=0;d=1;if((b|0)==1){break N}v[681272]=0;T(1697,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(c);if(!d){break c}break d}p=f,q=yh(c),v[p+64>>2]=q;p=f,q=yh(e),v[p+640>>2]=q;b=f- -64|0;b=v[(y[b>>2]>2]?f+640|0:b)>>2];v[681272]=0;o=T(4906,b|0,2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}g=f+672|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;b=f+632|0;v[b>>2]=v[i>>2];h=v[i+4>>2];v[b+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}h=v[i>>2];v[681272]=0;l=v[b+4>>2];v[f+24>>2]=v[b>>2];v[f+28>>2]=l;l=ga(4849,f+640|0,f+24|0,h+20|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=f+592|0;v[b>>2]=v[i>>2];h=v[i+4>>2];v[b+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;h=v[b+4>>2];v[f+16>>2]=v[b>>2];v[f+20>>2]=h;h=ga(4849,f+600|0,f+16|0,j|0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;S(4907,f+560|0,h|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;Y(4908,f+528|0,f+560|0,h|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=f+488|0;v[b>>2]=v[i>>2];j=v[i+4>>2];v[b+4>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}v[681272]=0;j=v[b+4>>2];v[f+8>>2]=v[b>>2];v[f+12>>2]=j;d=ga(4849,f+496|0,f+8|0,d|0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;S(4907,f+456|0,d|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;Y(4908,f+424|0,f+456|0,d|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;Y(4908,f+392|0,d|0,h|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[681272]=0;Y(4908,f+360|0,d|0,f+560|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;Y(4908,f+328|0,d|0,f+528|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break y}v[681272]=0;Y(4908,f+296|0,f+456|0,h|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[681272]=0;Y(4908,f+264|0,f+456|0,f+560|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[681272]=0;Y(4908,f+232|0,f+456|0,f+528|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break E}v[681272]=0;Y(4908,f+200|0,f+424|0,h|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break G}v[681272]=0;Y(4908,f+168|0,f+424|0,f+560|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break I}b=0;v[681272]=0;Y(4908,f+136|0,f+424|0,f+528|0,g|0);j=v[681272];v[681272]=0;if((j|0)==1){break K}v[f+80>>2]=d;v[f+68>>2]=h;v[f+64>>2]=l;v[681272]=0;v[f+124>>2]=f+136;v[f+120>>2]=f+168;v[f+116>>2]=f+200;v[f+112>>2]=f+424;v[f+108>>2]=f+232;v[f+104>>2]=f+264;v[f+100>>2]=f+296;v[f+96>>2]=f+456;v[f+92>>2]=f+328;v[f+88>>2]=f+360;v[f+84>>2]=f+392;v[f+76>>2]=f+528;v[f+72>>2]=f+560;j=T(4909,f+32|0,l|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break M}while(1){O:{if((b|0)==(o|0)){v[681272]=0;Q(4877,a|0,j|0);a=v[681272];v[681272]=0;if((a|0)==1){break O}_g(j);_g(f+136|0);_g(f+168|0);_g(f+200|0);_g(f+232|0);_g(f+264|0);_g(f+296|0);_g(f+328|0);_g(f+360|0);_g(f+392|0);_g(f+424|0);_g(f+456|0);_g(d);_g(f+528|0);_g(f+560|0);_g(h);_g(l);Dd(g);qf(i);Wc=f+688|0;break a}P:{if(!b){break P}v[681272]=0;k=T(4910,j|0,g|0)|0;m=v[681272];v[681272]=0;if((m|0)!=1){v[681272]=0;T(4910,k|0,g|0)|0;k=v[681272];v[681272]=0;if((k|0)!=1){break P}}break O}v[681272]=0;k=(o-b|0)-2|0;m=W(4872,c|0,k|0,2)|0;n=v[681272];v[681272]=0;if((n|0)!=1){v[681272]=0;k=W(4872,e|0,k|0,2)|0;n=v[681272];v[681272]=0;if((n|0)==1){break O}v[681272]=0;W(4911,j|0,v[(f- -64|0)+(m+(k<<2)<<2)>>2],g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break O}b=b+2|0;continue}}break}b=P()|0;O()|0;_g(j);break L}b=P()|0;O()|0;break d}b=P()|0;O()|0}_g(f+136|0);break J}b=P()|0;O()|0}_g(f+168|0);break H}b=P()|0;O()|0}_g(f+200|0);break F}b=P()|0;O()|0}_g(f+232|0);break D}b=P()|0;O()|0}_g(f+264|0);break B}b=P()|0;O()|0}_g(f+296|0);break z}b=P()|0;O()|0}_g(f+328|0);break x}b=P()|0;O()|0}_g(f+360|0);break v}b=P()|0;O()|0}_g(f+392|0);break t}b=P()|0;O()|0}_g(f+424|0);break r}b=P()|0;O()|0}_g(f+456|0);break p}b=P()|0;O()|0}_g(d);break n}b=P()|0;O()|0}_g(f+528|0);break l}b=P()|0;O()|0}_g(f+560|0);break j}b=P()|0;O()|0}_g(h);break h}b=P()|0;O()|0}_g(l);break f}b=P()|0;O()|0}Dd(g);break c}b=P()|0;O()|0;break c}ba(a|0)}qf(i);U(b|0)}L()}Wc=i+16|0;return}a=P()|0;O()|0;qf(i+8|0);U(a|0);L()}function n0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=C(0),t=0;e=Wc-32|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;q=e+16|0;d=q;v[d>>2]=0;v[d+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+24>>2]=1065353216;l=v[b>>2];r=v[b+4>>2];a:{if((l|0)==(r|0)){break a}b:{c:{d:{while(1){e:{f:{g:{h:{i:{switch(c|0){case 0:if(w[l+20|0]|!l){break f}d=v[l>>2];i=v[l+4>>2];if(i){break h}i=0;break g;case 1:break i;default:break f}}if(!l|w[l+20|0]!=1){break f}d=v[l>>2];i=v[l+4>>2];if(i){break h}i=0;break g}v[i+4>>2]=v[i+4>>2]+1}j:{if(d){b=v[e+16>>2];k:{if(b){while(1){if(v[b+8>>2]==(d|0)){break k}b=v[b>>2];if(b){continue}break}}if(i){v[i+4>>2]=v[i+4>>2]+1}v[e+4>>2]=i;v[e>>2]=d;b=v[a+4>>2];l:{if(b>>>0>2]){v[b+4>>2]=i;v[b>>2]=d;v[a+4>>2]=b+8;break l}v[681272]=0;Q(1417,a|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[e+4>>2];if(!b){break l}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=B(d,1540483477);b=B(b>>>24^b,1540483477)^1866966612;b=B(b>>>13^b,1540483477);j=b>>>15^b;m:{b=v[e+12>>2];if(!b){break m}f=b-1|0;if(f&b){g=j;if(g>>>0>=b>>>0){g=(j>>>0)%(b>>>0)|0}h=v[v[e+8>>2]+(g<<2)>>2];if(!h){break m}while(1){h=v[h>>2];if(!h){break m}f=v[h+4>>2];if((f|0)!=(j|0)){if(b>>>0<=f>>>0){f=(f>>>0)%(b>>>0)|0}if((f|0)!=(g|0)){break m}}if(v[h+8>>2]!=(d|0)){continue}break}break k}g=f&j;h=v[v[e+8>>2]+(g<<2)>>2];if(!h){break m}while(1){h=v[h>>2];if(!h){break m}k=v[h+4>>2];if((f&k)!=(g|0)?(k|0)!=(j|0):0){break m}if(v[h+8>>2]!=(d|0)){continue}break}break k}v[681272]=0;m=R(1,12)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[m+4>>2]=j;v[m+8>>2]=d;v[m>>2]=0;n:{o:{p:{q:{r:{s:{s=C(v[e+20>>2]+1>>>0);n=z[e+24>>2];t:{if(!(!b|s>C(n*C(b>>>0)))){j=g;break t}f=(b-1&b)!=0|b>>>0<3|b<<1;g=2;n=C(I(C(s/n)));u:{if(n=C(0)){d=~~n>>>0;break u}d=0}d=d>>>0>f>>>0?d:f;v:{if((d|0)==1){break v}if(!(d&d-1)){g=d;break v}v[681272]=0;g=R(148,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[e+12>>2]}w:{x:{if(b>>>0>=g>>>0){if(b>>>0<=g>>>0){break w}f=b>>>0<3;n=C(I(C(C(y[e+20>>2])/z[e+24>>2])));y:{if(n=C(0)){d=~~n>>>0;break y}d=0}z:{A:{if(f){break A}if(mFd(b)>>>0>1){break A}d=d>>>0<2?d:1<<32-E(d-1|0);break z}v[681272]=0;d=R(148,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}}g=d>>>0>g>>>0?d:g;if(g>>>0>=b>>>0){b=v[e+12>>2];break w}if(!g){break x}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)==1){break r}L()}v[681272]=0;d=R(1,g<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[e+8>>2];v[e+8>>2]=d;if(b){jd(b)}v[e+12>>2]=g;h=g&3;b=0;o=g-1|0;if(o>>>0>=3){f=g&-4;while(1){d=b<<2;v[d+v[e+8>>2]>>2]=0;v[v[e+8>>2]+(d|4)>>2]=0;v[v[e+8>>2]+(d|8)>>2]=0;v[v[e+8>>2]+(d|12)>>2]=0;b=b+4|0;f=f-4|0;if(f){continue}break}}if(h){while(1){v[v[e+8>>2]+(b<<2)>>2]=0;b=b+1|0;h=h-1|0;if(h){continue}break}}f=v[e+16>>2];if(!f){b=g;break w}k=v[f+4>>2];d=mFd(g)>>>0>1;B:{if(!d){k=k&o;break B}if(g>>>0>k>>>0){break B}k=(k>>>0)%(g>>>0)|0}v[v[e+8>>2]+(k<<2)>>2]=q;b=v[f>>2];if(!b){b=g;break w}if(!d){while(1){h=o&v[b+4>>2];C:{if((h|0)==(k|0)){f=b;break C}d=b;p=h<<2;t=p+v[e+8>>2]|0;if(v[t>>2]){while(1){D:{h=d;d=v[d>>2];if(!d){d=0;break D}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[h>>2]=v[v[p+v[e+8>>2]>>2]>>2];v[v[p+v[e+8>>2]>>2]>>2]=b;break C}v[t>>2]=f;f=b;k=h}b=v[f>>2];if(b){continue}break}b=g;break w}while(1){h=v[b+4>>2];if(h>>>0>=g>>>0){h=(h>>>0)%(g>>>0)|0}E:{if((h|0)==(k|0)){f=b;break E}d=b;o=h<<2;p=o+v[e+8>>2]|0;if(!v[p>>2]){v[p>>2]=f;f=b;k=h;break E}while(1){F:{h=d;d=v[d>>2];if(!d){d=0;break F}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[h>>2]=v[v[o+v[e+8>>2]>>2]>>2];v[v[o+v[e+8>>2]>>2]>>2]=b}b=v[f>>2];if(b){continue}break}b=g;break w}b=v[e+8>>2];v[e+8>>2]=0;if(b){jd(b)}b=0;v[e+12>>2]=0}d=b-1|0;if(!(d&b)){j=d&j;break t}if(b>>>0>j>>>0){break t}j=(j>>>0)%(b>>>0)|0}f=v[e+8>>2]+(j<<2)|0;d=v[f>>2];if(d){break o}v[m>>2]=v[e+16>>2];v[e+16>>2]=m;v[f>>2]=q;d=v[m>>2];if(!d){break n}d=v[d+4>>2];f=b-1|0;if(f&b){break q}d=d&f;break p}b=P()|0;O()|0;jd(m);break c}b=P()|0;O()|0;jd(m);break c}if(b>>>0>d>>>0){break p}d=(d>>>0)%(b>>>0)|0}v[v[e+8>>2]+(d<<2)>>2]=m;break n}v[m>>2]=v[d>>2];v[d>>2]=m}v[e+20>>2]=v[e+20>>2]+1}if(!i){break f}b=v[i+4>>2];v[i+4>>2]=b-1;if(!b){break j}break f}if(!i){break f}b=v[i+4>>2];v[i+4>>2]=b-1;if(b){break f}}_c[v[v[i>>2]+8>>2]](i);kd(i)}l=l+24|0;if((r|0)!=(l|0)){continue}break b}break}b=P()|0;O()|0;md(e);break c}b=P()|0;O()|0}G:{if(!i){break G}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break G}_c[v[v[i>>2]+8>>2]](i);kd(i)}ff(e+8|0);Id(a);U(b|0);L()}b=v[e+16>>2];if(!b){break a}while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}}a=v[e+8>>2];v[e+8>>2]=0;if(a){jd(a)}Wc=e+32|0}function y_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-112|0;Wc=c;d=v[a+12>>2];a:{if(!d){break a}d=Pd(d);v[c+68>>2]=d;if(!d){break a}d=v[a+8>>2];v[c+64>>2]=d;b:{if(!d){break b}e=v[v[d+12>>2]+40>>2];d=v[e- -64>>2];c:{d:{e:{f:{g:{h:{i:{j:{f=v[e+68>>2]-d|0;if(!f|!d){break j}d=d+((f>>4)-1<<4)|0;if(v[d>>2]!=9){break j}d=v[d+8>>2];f=v[d>>2];if(f&33554432){while(1){d=v[d+40>>2];f=v[d>>2];if(f&33554432){continue}break}}if((f&-134217728)!=268435456){break j}v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[681272]=0;S(2933,c+72|0,e|0,-1);b=v[681272];v[681272]=0;k:{if((b|0)!=1){v[c+56>>2]=v[c+80>>2];f=v[c+76>>2];v[c+52>>2]=f;d=v[c+72>>2];v[c+48>>2]=d;if((d|0)==(f|0)){break c}l:{m:{n:{o:{p:{q:{r:{while(1){s:{t:{if(w[d+8|0]!=5){break t}b=v[a+28>>2];if(!b){break t}b=Pd(b);v[c+44>>2]=b;if(!b){break t}e=v[a+24>>2];v[c+40>>2]=e;if(e){v[b+4>>2]=v[b+4>>2]+1;v[c+20>>2]=b;v[c+16>>2]=e;kf(c+24|0,c+16|0);b=v[c+24>>2];v[c+88>>2]=b;if(v[b+372>>2]!=-1){v[681272]=0;v[c+104>>2]=c+88;v[c+96>>2]=c+104;S(125,b+372|0,c+96|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break s}}e=v[b+364>>2];b=v[b+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break h}d=P()|0;O()|0;if(!b){break q}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break q}_c[v[v[b>>2]+8>>2]](b);kd(b);break q}v[c+76>>2]=b;v[c+72>>2]=e;v[681272]=0;g=R(2916,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break r}v[681272]=0;S(1245,c+32|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}u:{if(!b){break u}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+28>>2];v:{if(!b){break v}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+20>>2];w:{if(!b){break w}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=v[c+32>>2];if(g){e=v[c+36>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+28>>2]=e;v[c+24>>2]=g;v[681272]=0;b=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[c+76>>2]=e;v[c+72>>2]=g;v[c+24>>2]=0;v[c+28>>2]=0;v[681272]=0;e=v[c+76>>2];v[c+8>>2]=v[c+72>>2];v[c+12>>2]=e;fg(b,c+8|0);e=v[681272];v[681272]=0;if((e|0)==1){d=P()|0;O()|0;jd(b);break o}e=v[v[b>>2]+20>>2];v[681272]=0;R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}_c[v[v[b>>2]+4>>2]](b)}b=v[c+36>>2];x:{if(!b){break x}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+44>>2];if(!b){break t}}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=d+40|0;if((f|0)!=(d|0)){continue}break d}break}d=P()|0;O()|0;break q}d=P()|0;O()|0;md(c+72|0)}md(c+24|0);md(c+16|0);break l}d=P()|0;O()|0}md(c+24|0);break m}d=P()|0;O()|0;_c[v[v[b>>2]+4>>2]](b)}md(c+32|0)}md(c+40|0);break k}d=P()|0;O()|0}of(c+48|0);break i}if(w[b+8|0]!=1){break b}b=v[a+28>>2];if(!b){break b}d=Pd(b);v[c+44>>2]=d;if(!d){break b}a=v[a+24>>2];v[c+40>>2]=a;if(!a){break e}v[d+4>>2]=v[d+4>>2]+1;v[c+28>>2]=d;v[c+24>>2]=a;kf(c+32|0,c+24|0);v[681272]=0;Q(2917,c+48|0,v[c+32>>2]);a=v[681272];v[681272]=0;y:{z:{if((a|0)!=1){v[681272]=0;Q(114,c+72|0,v[c+48>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+52>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+36>>2];B:{if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+28>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=v[c+72>>2];e=v[c+76>>2];if((d|0)==(e|0)){break f}D:{E:{F:{while(1){G:{Pf(c+32|0,d);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break G}b=v[c+36>>2];f=v[c+32>>2];v[c+48>>2]=f;v[c+52>>2]=b;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;v[c>>2]=f;v[c+4>>2]=b;fg(a,c);b=v[681272];v[681272]=0;if((b|0)==1){d=P()|0;O()|0;jd(a);break F}b=v[v[a>>2]+20>>2];v[681272]=0;R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break E}_c[v[v[a>>2]+4>>2]](a);d=d+8|0;if((e|0)!=(d|0)){continue}break g}break}d=P()|0;O()|0}md(c+32|0);break D}d=P()|0;O()|0;_c[v[v[a>>2]+4>>2]](a)}Id(c+72|0);break y}d=P()|0;O()|0;md(c+48|0);break z}d=P()|0;O()|0}md(c+32|0);md(c+24|0)}md(c+40|0)}md(c- -64|0);U(d|0)}L()}d=v[c+72>>2]}if(d){a=v[c+76>>2];if((d|0)==(a|0)){a=d}else{while(1){b=a;a=b-8|0;b=v[b-4>>2];H:{if(!b){break H}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break H}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}a=v[c+72>>2]}v[c+76>>2]=d;jd(a)}d=v[c+44>>2];if(!d){break b}}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d);break b}d=v[c+48>>2]}if(!d){break b}a=v[c+52>>2];if((d|0)!=(a|0)){while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(d|0)){continue}break}}v[c+52>>2]=d;jd(d)}a=v[c+68>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+112|0}function emd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-240|0;Wc=d;a:{if(!a){a=6;break a}a=19;e=v[b+8>>2];if(!(e&1)){break a}a=20;f=v[b+4>>2];if(!f){break a}g=u[f+2>>1];if(!g){a=0;break a}i=u[f>>1];if((i|0)<1){a=0;break a}h=v[f+12>>2];if(!h|!v[f+4>>2]|(g|0)!=(u[(h+(i<<1)|0)-2>>1]+1|0)){break a}g=v[b>>2];v[d+216>>2]=v[f+16>>2];a=v[f+12>>2];v[d+208>>2]=v[f+8>>2];v[d+212>>2]=a;a=v[f+4>>2];v[d+200>>2]=v[f>>2];v[d+204>>2]=a;b:{if(e&2){a=v[b+12>>2];if(!a){a=0;break a}v[d+228>>2]=a;v[d+232>>2]=v[b+28>>2];a=v[b+32>>2];v[d+156>>2]=a;f=v[b+36>>2];v[d+164>>2]=f;e=v[b+40>>2];v[d+160>>2]=e;b=v[b+44>>2];break b}if(!g){a=6;break a}e=v[g+4>>2];if(!e){a=0;break a}b=v[g>>2];if(!b){a=0;break a}a=6;i=v[g+12>>2];if(!i){break a}a=v[g+8>>2];v[d+224>>2]=a;v[d+228>>2]=0;v[d+232>>2]=0;f=0;v[d+164>>2]=0;v[d+156>>2]=0;v[d+160>>2]=e;v[d+220>>2]=i+((a|0)<0?0:B(a,b-1|0));a=0}v[d+168>>2]=b;if((a|0)>=(e|0)){a=0;break a}a=0;if((b|0)<=(f|0)){break a}i=Wc-16608|0;Wc=i;n=v[d+168>>2];m=v[d+164>>2];v[d+184>>2]=i+16496;a=i+16504|0;v[a>>2]=0;v[a+4>>2]=0;v[i+16496>>2]=2147483647;v[i+16500>>2]=0;v[d+188>>2]=i+128;o=n-m|0;if(o>>>0>=129){a=o+127>>>7|0;o=((a+o|0)-1>>>0)/(a>>>0)|0}c:{if((m|0)>=(n|0)){break c}while(1){v[i+4>>2]=m;m=m+o|0;g=(m|0)<(n|0)?m:n;v[i>>2]=g;a=0;while(1){b=a+1|0;k=i+(b<<2)|0;l=v[k>>2];h=g-l|0;d:{if((h|0)<1){break d}e=h&3;c=0;if((l^-1)+g>>>0>=3){f=h&-4;while(1){j=c<<2;v[j+v[d+188>>2]>>2]=v[d+184>>2];v[v[d+188>>2]+(j|4)>>2]=v[d+184>>2];v[v[d+188>>2]+(j|8)>>2]=v[d+184>>2];v[v[d+188>>2]+(j|12)>>2]=v[d+184>>2];c=c+4|0;f=f-4|0;if(f){continue}break}}if(!e){break d}while(1){v[v[d+188>>2]+(c<<2)>>2]=v[d+184>>2];c=c+1|0;e=e-1|0;if(e){continue}break}}v[d+172>>2]=h;v[d+168>>2]=g;v[d+164>>2]=l;v[d+176>>2]=v[d+184>>2];v[d+180>>2]=(i+128|0)+((h<<2)+15&-16);c=Bd(40);v[c>>2]=0;e=vi(d,1,c,4);p=O()|0;q=d+200|0;c=0;e:{while(1){if(c){f=98;break e}v[681272]=0;f=W(5468,q|0,2185744,d|0)|0;c=v[681272];v[681272]=0;g=-1;f:{g:{if(!c){break g}j=v[681273];if(!j){break g}g=Ce(v[c>>2],e,p);if(!g){break f}ja(j|0)}c=O()|0;if((g|0)==1){continue}break e}break}mg(c,j);L()}jd(e);c=f;h:{if((c|0)!=98){if(c){break c}l=v[d+216>>2]&2;j=l?256:-2147483648;i:{if(v[d+228>>2]){c=v[d+164>>2];g=c;if(v[d+168>>2]<=(c|0)){break i}while(1){c=v[v[d+188>>2]+(g-c<<2)>>2];j:{if((c|0)==v[d+184>>2]){break j}e=v[d+156>>2];b=0;f=0;while(1){k:{if(!b){break k}k=v[c>>2];if((k|0)<=(e|0)){break k}h=(i+16512|0)+B(f,6)|0;u[h+2>>1]=k-e;u[h>>1]=e;e=b>>9;e=(e&j?-1:0)^e;t[h+4|0]=(e|0)>255?l?e:-1:e;f=f+1|0;if((f|0)!=16){break k}_c[v[d+228>>2]](g,16,i+16512|0,v[d+232>>2]);f=0}b=(v[c+4>>2]<<9)+b|0;h=b-v[c+8>>2]|0;l:{if(!h){break l}k=v[c>>2];if((k|0)>2]){break l}e=(i+16512|0)+B(f,6)|0;u[e+2>>1]=1;u[e>>1]=k;q=e;e=h>>9;e=(e&j?-1:0)^e;t[q+4|0]=(e|0)>255?l?e:-1:e;f=f+1|0;if((f|0)!=16){break l}_c[v[d+228>>2]](g,16,i+16512|0,v[d+232>>2]);f=0}e=v[c>>2]+1|0;c=v[c+12>>2];if((c|0)!=v[d+184>>2]){continue}break}if(b){c=(i+16512|0)+B(f,6)|0;u[c>>1]=e;b=b>>9;b=(b&j?-1:0)^b;t[c+4|0]=(b|0)>255?l?b:-1:b;u[c+2>>1]=v[d+160>>2]-e;f=f+1|0}if(!f){break j}_c[v[d+228>>2]](g,f,i+16512|0,v[d+232>>2])}g=g+1|0;if((g|0)>=v[d+168>>2]){break i}c=v[d+164>>2];continue}}c=v[d+164>>2];g=c;if(v[d+168>>2]<=(c|0)){break i}while(1){c=v[v[d+188>>2]+(g-c<<2)>>2];m:{if((c|0)==v[d+184>>2]){break m}k=v[d+220>>2]-B(v[d+224>>2],g)|0;f=v[d+156>>2];b=0;while(1){n:{if(!b){break n}p=v[c>>2];if((p|0)<=(f|0)){break n}e=b>>9;e=(e&j?-1:0)^e;h=(e|0)>255?l?e:255:e;e=f+k|0;o:{p:{q:{r:{s:{t:{u:{v:{f=p-f|0;switch(f|0){case 0:break n;case 2:break p;case 3:break q;case 4:break r;case 5:break s;case 6:break t;case 7:break u;case 1:break v;default:break o}}t[e|0]=h;break n}t[e|0]=h;e=e+1|0}t[e|0]=h;e=e+1|0}t[e|0]=h;e=e+1|0}t[e|0]=h;e=e+1|0}t[e|0]=h;e=e+1|0}t[e|0]=h;t[e+1|0]=h;break n}nd(e,h,f)}b=(v[c+4>>2]<<9)+b|0;f=b-v[c+8>>2]|0;w:{if(!f){break w}e=v[c>>2];if((e|0)>2]){break w}f=f>>9;f=(f&j?-1:0)^f;t[e+k|0]=(f|0)>255?l?f:-1:f}f=v[c>>2]+1|0;c=v[c+12>>2];if((c|0)!=v[d+184>>2]){continue}break}if(!b){break m}b=b>>9;b=(b&j?-1:0)^b;b=(b|0)>255?l?b:255:b;c=f+k|0;x:{y:{z:{A:{B:{C:{D:{E:{f=v[d+160>>2]-f|0;switch(f|0){case 0:break m;case 2:break y;case 3:break z;case 4:break A;case 5:break B;case 6:break C;case 7:break D;case 1:break E;default:break x}}t[c|0]=b;break m}t[c|0]=b;c=c+1|0}t[c|0]=b;c=c+1|0}t[c|0]=b;c=c+1|0}t[c|0]=b;c=c+1|0}t[c|0]=b;c=c+1|0}t[c|0]=b;t[c+1|0]=b;break m}nd(c,b,f)}g=g+1|0;if((g|0)>=v[d+168>>2]){break i}c=v[d+164>>2];continue}}b=a-1|0;break h}if(h>>>0<2){c=98;break c}v[k+4>>2]=l;v[k>>2]=l+(h>>1)}if((b|0)>=0){g=v[i+(b<<2)>>2];a=b;continue}break}c=0;if((m|0)<(n|0)){continue}break}}Wc=i+16608|0;a=c}Wc=d+240|0;return a|0}function tva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-160|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!w[c+8|0]){v[681272]=0;T(1430,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;t[a+20|0]=w[b+20|0];break b}e=v[c>>2];if((e|0)!=v[b+24>>2]){v[681272]=0;T(1430,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;t[a+20|0]=w[b+20|0];break b}f=v[b>>2];b=v[b+4>>2];v[d+52>>2]=e;v[d+40>>2]=0;v[d+44>>2]=0;e=(b-f|0)/24|0;v[d+56>>2]=e;v[d+60>>2]=1;v[d+48>>2]=0;c=v[c+4>>2];if(!(c>>>0<=e>>>0?(c|0)>=0:0)){v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+88>>2]=d+96;a=v[d+92>>2];v[d+16>>2]=v[d+88>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+80>>2]=10922;v[d+84>>2]=0;v[d+144>>2]=127;v[d+128>>2]=72658;v[d+112>>2]=138161;v[d+96>>2]=263367;S(104,d- -64|0,242885,d+8|0);a=v[681272];v[681272]=0;j:{if((a|0)!=1){k:{l:{m:{n:{o:{p:{a=t[d+35|0];q:{if(!((a|0)<0?v[d+28>>2]:a&255)){break q}v[681272]=0;S(74,d+96|0,288707,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}v[681272]=0;a=w[d+107|0];b=a<<24>>24<0;W(160,d- -64|0,(b?v[d+96>>2]:d+96|0)|0,(b?v[d+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[d+107|0]>-1){break q}jd(v[d+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[d+96>>2]=a;v[d+100>>2]=12;v[d+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+82|0]=0;u[d+80>>1]=32123;t[d+91|0]=2;Y(156,1,d+96|0,d+80|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break l}break c}c=P()|0;O()|0;break k}c=P()|0;O()|0;if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}c=P()|0;O()|0;break k}c=P()|0;O()|0;if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}c=P()|0;O()|0}if(t[d+75|0]>-1){break j}jd(v[d+64>>2]);break j}c=P()|0;O()|0}if(t[d+35|0]>-1){break e}jd(v[d+24>>2]);break e}c=f+B(c,24)|0;b=b-c|0;e=(b|0)/24|0;r:{s:{if((b|0)<1){break s}if(e>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}v[d+112>>2]=d+48;v[681272]=0;f=R(1,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[d+104>>2]=f;v[d+96>>2]=f;v[d+100>>2]=f;e=B(e,24)+f|0;v[d+108>>2]=e;b=f;while(1){t[b+20|0]=255;t[b|0]=0;g=w[c+20|0];if((g|0)!=255){v[681272]=0;S(v[(g<<2)+416420>>2],d- -64|0,b|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break r}t[b+20|0]=w[c+20|0]}c=c+24|0;b=b+24|0;if((e|0)!=(b|0)){continue}break}v[d+104>>2]=e;e=v[d+40>>2];if(e){c=0;while(1){f=f-24|0;t[f+20|0]=255;t[f|0]=0;b=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;S(v[(g<<2)+416504>>2],d+80|0,f|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}t[f+20|0]=w[c|0]}f=v[d+100>>2]-24|0;v[d+100>>2]=f;c=b;if((b|0)!=(e|0)){continue}break}}b=0;c=v[d+104>>2];e=v[d+44>>2];if(e){while(1){t[c+20|0]=255;t[c|0]=0;f=w[b+20|0];if((f|0)!=255){v[681272]=0;S(v[(f<<2)+416504>>2],d+80|0,c|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}t[c+20|0]=w[b+20|0]}c=v[d+104>>2]+24|0;v[d+104>>2]=c;b=b+24|0;if((e|0)!=(b|0)){continue}break}f=v[d+100>>2];b=v[d+44>>2]}e=v[d+40>>2];v[d+100>>2]=e;v[d+40>>2]=f;v[d+44>>2]=c;c=v[d+48>>2];v[d+48>>2]=v[d+108>>2];v[d+108>>2]=c;v[d+96>>2]=e;v[d+104>>2]=b;if((b|0)!=(e|0)){while(1){b=b-24|0;v[d+104>>2]=b;c=w[b+20|0];if((c|0)!=255){v[681272]=0;Q(v[(c<<2)+641164>>2],d+80|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}t[b+20|0]=255;if((b|0)!=(e|0)){continue}break}}if(!e){break s}jd(e)}v[a>>2]=v[d+40>>2];v[a+4>>2]=v[d+44>>2];v[a+8>>2]=v[d+48>>2];b=v[d+56>>2];v[a+12>>2]=v[d+52>>2];v[a+16>>2]=b;t[a+20|0]=w[d+60|0];break b}c=P()|0;O()|0;a=w[b+20|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+641164>>2],d+80|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}t[b+20|0]=255;v[d+104>>2]=b;f=Wc-16|0;Wc=f;a=v[d+104>>2];e=v[d+100>>2];if((a|0)!=(e|0)){while(1){b=a-24|0;v[d+104>>2]=b;a=b;g=w[b+20|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+641164>>2],f+8|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[d+104>>2]}t[b+20|0]=255;if((a|0)!=(e|0)){continue}break}}a=v[d+96>>2];if(a){jd(a)}Wc=f+16|0;break e}c=P()|0;O()|0;break d}Z(0)|0;O()|0;tH(f);ud();L()}Z(0)|0;O()|0;tH(c);ud();L()}c=P()|0;O()|0}qz(d+40|0)}U(c|0);L()}L()}Wc=d+160|0;return}Z(0)|0;O()|0;ud();L()}function Ara(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-160|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!w[c+8|0]){v[681272]=0;T(2504,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;t[a+20|0]=w[b+20|0];break b}e=v[c>>2];if((e|0)!=v[b+24>>2]){v[681272]=0;T(2504,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;t[a+20|0]=w[b+20|0];break b}f=v[b>>2];b=v[b+4>>2];v[d+52>>2]=e;v[d+40>>2]=0;v[d+44>>2]=0;e=(b-f|0)/24|0;v[d+56>>2]=e;v[d+60>>2]=1;v[d+48>>2]=0;c=v[c+4>>2];if(!(c>>>0<=e>>>0?(c|0)>=0:0)){v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+88>>2]=d+96;a=v[d+92>>2];v[d+16>>2]=v[d+88>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+80>>2]=10922;v[d+84>>2]=0;v[d+144>>2]=127;v[d+128>>2]=72658;v[d+112>>2]=142547;v[d+96>>2]=263367;S(104,d- -64|0,242885,d+8|0);a=v[681272];v[681272]=0;j:{if((a|0)!=1){k:{l:{m:{n:{o:{p:{a=t[d+35|0];q:{if(!((a|0)<0?v[d+28>>2]:a&255)){break q}v[681272]=0;S(74,d+96|0,288707,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}v[681272]=0;a=w[d+107|0];b=a<<24>>24<0;W(160,d- -64|0,(b?v[d+96>>2]:d+96|0)|0,(b?v[d+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[d+107|0]>-1){break q}jd(v[d+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[d+96>>2]=a;v[d+100>>2]=12;v[d+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+82|0]=0;u[d+80>>1]=32123;t[d+91|0]=2;Y(156,1,d+96|0,d+80|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break l}break c}c=P()|0;O()|0;break k}c=P()|0;O()|0;if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}c=P()|0;O()|0;break k}c=P()|0;O()|0;if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]>-1){break k}jd(v[d+96>>2]);break k}c=P()|0;O()|0}if(t[d+75|0]>-1){break j}jd(v[d+64>>2]);break j}c=P()|0;O()|0}if(t[d+35|0]>-1){break e}jd(v[d+24>>2]);break e}c=f+B(c,24)|0;b=b-c|0;e=(b|0)/24|0;r:{s:{if((b|0)<1){break s}if(e>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}v[d+112>>2]=d+48;v[681272]=0;f=R(1,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[d+104>>2]=f;v[d+96>>2]=f;v[d+100>>2]=f;e=B(e,24)+f|0;v[d+108>>2]=e;b=f;while(1){t[b+20|0]=255;t[b|0]=0;g=w[c+20|0];if((g|0)!=255){v[681272]=0;S(v[(g<<2)+416408>>2],d- -64|0,b|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break r}t[b+20|0]=w[c+20|0]}c=c+24|0;b=b+24|0;if((e|0)!=(b|0)){continue}break}v[d+104>>2]=e;e=v[d+40>>2];if(e){c=0;while(1){f=f-24|0;t[f+20|0]=255;t[f|0]=0;b=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;S(v[(g<<2)+416492>>2],d+80|0,f|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}t[f+20|0]=w[c|0]}f=v[d+100>>2]-24|0;v[d+100>>2]=f;c=b;if((b|0)!=(e|0)){continue}break}}b=0;c=v[d+104>>2];e=v[d+44>>2];if(e){while(1){t[c+20|0]=255;t[c|0]=0;f=w[b+20|0];if((f|0)!=255){v[681272]=0;S(v[(f<<2)+416492>>2],d+80|0,c|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}t[c+20|0]=w[b+20|0]}c=v[d+104>>2]+24|0;v[d+104>>2]=c;b=b+24|0;if((e|0)!=(b|0)){continue}break}f=v[d+100>>2];b=v[d+44>>2]}e=v[d+40>>2];v[d+100>>2]=e;v[d+40>>2]=f;v[d+44>>2]=c;c=v[d+48>>2];v[d+48>>2]=v[d+108>>2];v[d+108>>2]=c;v[d+96>>2]=e;v[d+104>>2]=b;if((b|0)!=(e|0)){while(1){b=b-24|0;v[d+104>>2]=b;c=w[b+20|0];if((c|0)!=255){v[681272]=0;Q(v[(c<<2)+641152>>2],d+80|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}t[b+20|0]=255;if((b|0)!=(e|0)){continue}break}}if(!e){break s}jd(e)}v[a>>2]=v[d+40>>2];v[a+4>>2]=v[d+44>>2];v[a+8>>2]=v[d+48>>2];b=v[d+56>>2];v[a+12>>2]=v[d+52>>2];v[a+16>>2]=b;t[a+20|0]=w[d+60|0];break b}c=P()|0;O()|0;a=w[b+20|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+641152>>2],d+80|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}t[b+20|0]=255;v[d+104>>2]=b;f=Wc-16|0;Wc=f;a=v[d+104>>2];e=v[d+100>>2];if((a|0)!=(e|0)){while(1){b=a-24|0;v[d+104>>2]=b;a=b;g=w[b+20|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+641152>>2],f+8|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[d+104>>2]}t[b+20|0]=255;if((a|0)!=(e|0)){continue}break}}a=v[d+96>>2];if(a){jd(a)}Wc=f+16|0;break e}c=P()|0;O()|0;break d}Z(0)|0;O()|0;uH(f);ud();L()}Z(0)|0;O()|0;uH(c);ud();L()}c=P()|0;O()|0}zz(d+40|0)}U(c|0);L()}L()}Wc=d+160|0;return}Z(0)|0;O()|0;ud();L()}function w3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-96|0;Wc=d;f=v[c>>2];v[d+68>>2]=v[c+4>>2];v[d+64>>2]=f;f=bSa(d- -64|0,d+72|0);c=0;if(f){l=w[d+88|0];i=v[d+84>>2];j=v[d+76>>2];k=v[d+72>>2];c=v[d+80>>2]}a:{b:{if(!f){v[a>>2]=0;break b}c:{if(!(!(1<>>0>4|i>>>0>16)){if(1<>2]=0;break b}mba(d+48|0,b,k,j);v[d+44>>2]=0;d:{e:{switch(c-1|0){case 0:v[d+44>>2]=26996;break d;case 2:v[d+44>>2]=159492;break d;case 3:break e;default:break d}}v[d+44>>2]=152078;e=v[d+48>>2];h=vd(d- -64|0,114225);c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;t[c+16|0]=0;v[c+28>>2]=0;f=v[e+24>>2];v[c+32>>2]=f;if(f){v[f>>2]=v[f>>2]+1}v[c+36>>2]=0;v[c+4>>2]=v[c+4>>2]+1;v[d+72>>2]=c;_c[v[v[c>>2]+8>>2]](c);f=ef(e,h,d+72|0);e=v[d+72>>2];v[d+72>>2]=0;f:{if(!e){break f}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break f}_c[v[v[e>>2]+4>>2]](e)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[h>>2];v[h>>2]=0;g:{if(!c){break g}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break g}jd(c)}h=f+20|0;c=0;while(1){v[d+76>>2]=1;u[d+72>>1]=257;e=v[d+76>>2];v[d+32>>2]=v[d+72>>2];v[d+36>>2]=e;jg(d+56|0,d+32|0);e=v[d+56>>2];v[d+64>>2]=e;if(e){_c[v[v[e>>2]+8>>2]](e)}if(v[f+36>>2]){break a}g=v[f+24>>2];h:{if(g>>>0>2]){v[g>>2]=e;v[f+24>>2]=g+4;v[d+64>>2]=0;break h}Fi(h,d- -64|0);e=v[d+64>>2];v[d+64>>2]=0;if(!e){break h}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break h}_c[v[v[e>>2]+4>>2]](e)}e=v[d+56>>2];v[d+56>>2]=0;i:{if(!e){break i}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break i}_c[v[v[e>>2]+4>>2]](e)}v[d+76>>2]=0;u[d+72>>1]=257;e=v[d+76>>2];v[d+24>>2]=v[d+72>>2];v[d+28>>2]=e;jg(d+56|0,d+24|0);e=v[d+56>>2];v[d+64>>2]=e;if(e){_c[v[v[e>>2]+8>>2]](e)}if(v[f+36>>2]){break a}g=v[f+24>>2];j:{if(g>>>0>2]){v[g>>2]=e;v[f+24>>2]=g+4;v[d+64>>2]=0;break j}Fi(h,d- -64|0);e=v[d+64>>2];v[d+64>>2]=0;if(!e){break j}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break j}_c[v[v[e>>2]+4>>2]](e)}e=v[d+56>>2];v[d+56>>2]=0;k:{if(!e){break k}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break k}_c[v[v[e>>2]+4>>2]](e)}c=c+1|0;if((c|0)!=4){continue}break}}e=v[d+48>>2];f=vd(d+72|0,116388);Xwa(e,f,d+44|0);c=v[f>>2];v[f>>2]=0;l:{if(!c){break l}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break l}jd(c)}f=vd(d+40|0,42224);v[d+76>>2]=i;u[d+72>>1]=257;c=v[d+76>>2];v[d+16>>2]=v[d+72>>2];v[d+20>>2]=c;jg(d+56|0,d+16|0);c=v[d+56>>2];v[d+64>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(e,f,d- -64|0);c=v[d+64>>2];v[d+64>>2]=0;m:{if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break m}_c[v[v[c>>2]+4>>2]](c)}c=v[d+56>>2];v[d+56>>2]=0;n:{if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break n}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;o:{if(!c){break o}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break o}jd(c)}e=v[d+48>>2];f=vd(d+56|0,66336);wV(d- -64|0,e+24|0,114196);c=v[d+64>>2];v[d+72>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(e,f,d+72|0);c=v[d+72>>2];v[d+72>>2]=0;p:{if(!c){break p}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break p}_c[v[v[c>>2]+4>>2]](c)}c=v[d+64>>2];v[d+64>>2]=0;q:{if(!c){break q}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break q}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;r:{if(!c){break r}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break r}jd(c)}s:{if(l){break s}i=v[d+48>>2];e=vd(d- -64|0,1337179);c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;f=v[i+24>>2];v[c+24>>2]=f;if(f){v[f>>2]=v[f>>2]+1}f=c+32|0;v[f>>2]=0;v[f+4>>2]=0;v[c+28>>2]=f;v[c+4>>2]=v[c+4>>2]+1;v[d+72>>2]=c;_c[v[v[c>>2]+8>>2]](c);i=ef(i,e,d+72|0);f=v[d+72>>2];v[d+72>>2]=0;t:{if(!f){break t}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break t}_c[v[v[f>>2]+4>>2]](f)}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[e>>2];v[e>>2]=0;u:{if(!c){break u}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break u}jd(c)}f=vd(d+40|0,83159);v[d+76>>2]=0;u[d+72>>1]=257;c=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=c;jg(d+56|0,d+8|0);c=v[d+56>>2];v[d+64>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(i,f,d- -64|0);c=v[d+64>>2];v[d+64>>2]=0;v:{if(!c){break v}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break v}_c[v[v[c>>2]+4>>2]](c)}c=v[d+56>>2];v[d+56>>2]=0;w:{if(!c){break w}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break w}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;if(!c){break s}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break s}jd(c)}v[b+16>>2]=k;t[b+25|0]=0;v[b+12>>2]=j;x:{if(v[b+36>>2]){break x}c=pd(36);v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1350796;v[c+4>>2]=1;u[c+16>>1]=256;v[c+28>>2]=0;v[c+32>>2]=0;f=v[b+36>>2];v[b+36>>2]=c;if(!f){break x}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break x}_c[v[v[f>>2]+4>>2]](f)}v[a>>2]=v[d+48>>2]}Wc=d+96|0;return}ia();L()}function a1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=v[a- -64>>2];d=v[a+68>>2]-b|0;if((d|0)!=16){c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;b:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],48)|0;if(b){break b}}b=df(c,48);if(!b){break a}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=272679041;e=v[c+24>>2];if(e){v[e+12>>2]=b}v[b+8>>2]=e;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+124>>2];v[b+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];v[a+68>>2]=b+16;e=v[b+8>>2];b=d>>4;Wj(a,e,0,b,0,0);v[e+40>>2]=b;c=(b^-1)<<4;b=v[a+68>>2];c=c+b|0;f=c;if(d){b=v[e+24>>2];qd(v[e+16>>2]+((0-b&7)+B(b,21)|0)|0,c,d);b=v[a+68>>2]}b=b-16|0;d=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=d;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;c=c+16|0;d=v[a+68>>2];if((c|0)!=(d|0)){b=c;while(1){v[b>>2]=2;b=b+16|0;if((d|0)!=(b|0)){continue}break}}v[a+68>>2]=c;return 1}b=b?b:2422992;c=v[b>>2];if(c>>>0>=2){c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;c:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],48)|0;if(b){break c}}b=df(c,48);if(!b){break a}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=272679041;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+124>>2];v[b+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];v[a+68>>2]=b+16;b=v[b+8>>2];Wj(a,b,0,1,0,0);v[b+40>>2]=1;c=v[b+16>>2];b=v[b+24>>2];c=c+((0-b&7)+B(b,21)|0)|0;g=v[a+68>>2];b=g-32|0;e=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);f=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;d=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);e=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;c=v[a+68>>2]-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;c=g-16|0;d=v[a+68>>2];d:{if((c|0)==(d|0)){break d}b=c;f=d-g|0;e=(f>>>4|0)+1&7;if(e){while(1){v[b>>2]=2;b=b+16|0;e=e-1|0;if(e){continue}break}}if(f>>>0<112){break d}while(1){v[b+112>>2]=2;v[b+96>>2]=2;v[b+80>>2]=2;v[b+64>>2]=2;v[b+48>>2]=2;v[b+32>>2]=2;v[b+16>>2]=2;v[b>>2]=2;b=b+128|0;if((d|0)!=(b|0)){continue}break}}v[a+68>>2]=c;return 1}e:{f:{g:{switch(c|0){default:Dp(a,0);break e;case 1:h=+y[b+8>>2]+ +v[b+12>>2]*4294967296;break f;case 0:break g}}h=A[b+8>>3]}d=Dp(a,0);if(h!=+(d>>>0)){break e}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;h:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],48)|0;if(b){break h}}b=df(c,48);if(!b){break a}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=272679041;e=v[c+24>>2];if(e){v[e+12>>2]=b}v[b+8>>2]=e;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+124>>2];v[b+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];v[a+68>>2]=b+16;c=a;a=v[b+8>>2];Wj(c,a,0,d>>>0<64?d:64,0,0);v[a+40>>2]=d;return 1}Od(a,26248,90344);L()}He(a,53765);L()}function QDb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;d=w[a+11|0];e=d<<24>>24<0;c=e?v[a>>2]:a;a:{b:{c:{d:{e:{f:{switch((e?v[a+4>>2]:d)-4|0){case 0:d=w[c|0];g:{if(((d-97>>>0<26?d&95:d)&255)!=78?(d|0)!=110:0){break g}d=w[c+1|0];if(((d-97>>>0<26?d&95:d)&255)!=79?(d|0)!=111:0){break g}d=w[c+2|0];if(((d-97>>>0<26?d&95:d)&255)!=78?(d|0)!=110:0){break g}d=w[c+3|0];if((d|0)==101|((d-97>>>0<26?d&95:d)&255)==69){break b}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=66?(b|0)!=98:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=85?(b|0)!=117:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break c}b=6;c=w[c+3|0];if((c|0)==116){break b}if(((c-97>>>0<26?c&95:c)&255)!=84){break c}break b;case 2:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=115:0){break d}b=w[c+1|0];if((b|0)==113|((b-97>>>0<26?b&95:b)&255)==81){break e}break d;case 3:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=100:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break c}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=77?(b|0)!=109:0){break c}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break c}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break c}b=3;c=w[c+6|0];if((c|0)==100){break b}if(((c-97>>>0<26?c&95:c)&255)!=68){break c}break b;case 5:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=80?(b|0)!=112:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break c}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break c}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=65:0){break c}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break c}b=w[c+6|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break c}b=w[c+7|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break c}b=4;c=w[c+8|0];if((c|0)==119){break b}if(((c-97>>>0<26?c&95:c)&255)!=87){break c}break b;case 7:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break c}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=115:0){break c}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break c}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=100:0){break c}b=w[c+6|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=65:0){break c}b=w[c+7|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break c}b=w[c+8|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break c}b=w[c+9|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break c}b=5;c=w[c+10|0];if((c|0)==119){break b}if(((c-97>>>0<26?c&95:c)&255)!=87){break c}break b;case 12:while(1){d=w[b+29484|0];e=w[c|0];if(((d-97>>>0<26?d&95:d)&255)!=((e-97>>>0<26?e&95:e)&255)?(d|0)!=(e|0):0){break c}c=c+1|0;b=b+1|0;if((b|0)!=16){continue}break};b=7;break b;case 14:while(1){d=w[b+29524|0];e=w[c|0];if(((d-97>>>0<26?d&95:d)&255)!=((e-97>>>0<26?e&95:e)&255)?(d|0)!=(e|0):0){break c}c=c+1|0;b=b+1|0;if((b|0)!=18){continue}break};b=8;break b;case 1:break f;default:break c}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=115:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break c}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=115:0){break c}b=9;c=w[c+4|0];if((c|0)==104){break b}if(((c-97>>>0<26?c&95:c)&255)!=72){break c}break b}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=85?(b|0)!=117:0){break d}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break d}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break d}b=1;d=w[c+5|0];if((d|0)==101|((d-97>>>0<26?d&95:d)&255)==69){break b}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break c}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break c}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break c}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break c}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break c}b=2;c=w[c+5|0];if((c|0)==101|((c-97>>>0<26?c&95:c)&255)==69){break b}}c=Wc+-64|0;Wc=c;d=v[a>>2];e=v[a+4>>2];b=w[a+11|0];v[c+24>>2]=c+32;g=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=g;v[c+48>>2]=270072;v[c+16>>2]=171;v[c+20>>2]=0;v[c>>2]=171;v[c+4>>2]=0;g=b;b=b<<24>>24<0;v[c+36>>2]=b?e:g;v[c+32>>2]=b?d:a;ie(f,188159,c);Wc=c- -64|0;v[681272]=0;X(432,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}Wc=f+16|0;return v[(b<<3)+328308>>2]}a=P()|0;O()|0;if(t[f+11|0]<=-1){jd(v[f>>2])}U(a|0);L()}function qaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-96|0;Wc=d;v[d+84>>2]=0;v[d+88>>2]=0;a:{b:{while(1){e=v[a+60>>2];v[681272]=0;X(476,e+104|0);b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)==1){break e}f=v[e+40>>2];b=f;g=B(v[e+44>>2],48);if(g){e=(g|0)/48|0;b=f;while(1){j=e>>>1|0;k=B(j,48)+b|0;n=v[k>>2]<(c|0);b=n?k+48|0:b;e=n?(j^-1)+e|0:j;if(e){continue}break}}f=f+g|0;if((f|0)!=(b|0)){b=v[b>>2]>(c|0)?f:b}if((b|0)!=(f|0)){break c}b=v[a+60>>2];v[681272]=0;X(476,b+104|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}g=v[b+76>>2];f:{if(!g){break f}k=v[b+72>>2];j=mFd(g)>>>0>1;f=g+2147483647&c;g:{if(!j){break g}b=c;f=b;if(b>>>0>>0){break g}f=(c>>>0)%(g>>>0)|0}e=f;b=v[k+(e<<2)>>2];if(!b){break f}b=v[b>>2];if(!b){break f}if(!j){f=g-1|0;while(1){g=v[b+4>>2];h:{if((g|0)!=(c|0)){if((e|0)==(f&g)){break h}break f}if(v[b+8>>2]==(c|0)){break c}}b=v[b>>2];if(b){continue}break}break f}while(1){f=v[b+4>>2];i:{if((f|0)!=(c|0)){if(f>>>0>=g>>>0){f=(f>>>0)%(g>>>0)|0}if((e|0)==(f|0)){break i}break f}if(v[b+8>>2]==(c|0)){break c}}b=v[b>>2];if(b){continue}break}}if((h|0)!=(m|0)){v[h>>2]=c;h=h+4|0;v[d+84>>2]=h;break c}j:{k:{f=m-l|0;g=f>>2;b=g+1|0;l:{if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break l}break a}e=f>>1;e=g>>>0<536870911?b>>>0>e>>>0?b:e:1073741823;if(!e){b=0;break j}if(e>>>0<1073741824){break k}v[681272]=0;v[d+80>>2]=i;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;break b}v[681272]=0;b=R(1,e<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}}i=(g<<2)+b|0;v[i>>2]=c;h=i+4|0;if((f|0)>=1){qd(b,l,f)}m=(e<<2)+b|0;v[d+84>>2]=h;if(!l){break d}jd(l);break d}e=P()|0;O()|0;break b}i=b;l=b}c=c+1|0;if((c|0)!=73){continue}break}v[d+88>>2]=m;v[d+80>>2]=i;b=v[a+76>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,d+32|0,b|0);b=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{if((b|0)!=1){v[681272]=0;Q(714,d+48|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[d+36>>2];v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+72|0]){break p}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}v[d+32>>2]=a;v[d+36>>2]=16;v[d+40>>2]=-2147483616;t[a+16|0]=0;b=w[79474]|w[79475]<<8|(w[79476]<<16|w[79477]<<24);c=w[79470]|w[79471]<<8|(w[79472]<<16|w[79473]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[79466]|w[79467]<<8|(w[79468]<<16|w[79469]<<24);c=w[79462]|w[79463]<<8|(w[79464]<<16|w[79465]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[d+16>>2]=a;v[d+20>>2]=35;v[d+24>>2]=-2147483600;t[a+35|0]=0;b=w[12858]|w[12859]<<8|(w[12860]<<16|w[12861]<<24);t[a+31|0]=b;t[a+32|0]=b>>>8;t[a+33|0]=b>>>16;t[a+34|0]=b>>>24;b=w[12855]|w[12856]<<8|(w[12857]<<16|w[12858]<<24);c=w[12851]|w[12852]<<8|(w[12853]<<16|w[12854]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[12847]|w[12848]<<8|(w[12849]<<16|w[12850]<<24);c=w[12843]|w[12844]<<8|(w[12845]<<16|w[12846]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[12839]|w[12840]<<8|(w[12841]<<16|w[12842]<<24);c=w[12835]|w[12836]<<8|(w[12837]<<16|w[12838]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[12831]|w[12832]<<8|(w[12833]<<16|w[12834]<<24);c=w[12827]|w[12828]<<8|(w[12829]<<16|w[12830]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(d,d+60|0);v[d>>2]=2613820;v[d+8>>2]=v[d+68>>2];b=v[a+4>>2];v[681272]=0;v[d+12>>2]=b;Y(226,1,d+32|0,d+16|0,d+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}ld(a);if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+43|0]>-1){break o}jd(v[d+32>>2]);break o}e=P()|0;O()|0;break b}e=P()|0;O()|0;md(d+32|0);break b}e=P()|0;O()|0;break m}e=P()|0;O()|0;break q}e=P()|0;O()|0;ld(a);if(t[d+27|0]>-1){break q}jd(v[d+16>>2])}if(t[d+43|0]>-1){break m}jd(v[d+32>>2]);break m}a=v[a+60>>2];v[681272]=0;S(715,v[d+48>>2],d+80|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}}if(w[d+72|0]){ld(d+60|0)}w:{if(!w[d+56|0]){break w}a=v[d+52>>2];if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+80>>2];if(a){jd(a)}Wc=d+96|0;return}e=P()|0;O()|0}De(d+48|0);i=v[d+80>>2]}if(i){jd(i)}U(e|0);L()}L()}function Ip(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=!b;a:{b:{c:{d:{if(v[a+212>>2]>=1){i=v[a>>2];if(v[i+44>>2]!=2){break b}if(x[a+228>>1]|x[a+232>>1]|(x[a+236>>1]|x[a+240>>1])){break c}if(x[a+244>>1]|x[a+248>>1]|(x[a+252>>1]|x[a+284>>1])){break c}if(x[a+288>>1]|x[a+292>>1]|(x[a+296>>1]|x[a+300>>1])){break c}if(x[a+304>>1]|x[a+308>>1]|(x[a+312>>1]|x[a+316>>1])){break c}if(x[a+320>>1]|x[a+324>>1]|(x[a+328>>1]|x[a+340>>1])){break c}if(x[a+352>>1]|(x[a+344>>1]|x[a+348>>1])){break c}if(x[a+280>>1]|(x[a+264>>1]|x[a+268>>1])){break d}g=32;while(1){e=g<<2;if(x[(e+a|0)+228>>1]|x[((e|4)+a|0)+228>>1]|(x[((e|8)+a|0)+228>>1]|x[((e|12)+a|0)+228>>1])){break d}g=g+4|0;if((g|0)!=256){continue}break}break c}f=c+5|0;e=f;break a}f=1}v[i+44>>2]=f}y6(a,a+2920|0);y6(a,a+2932|0);e=x[a+230>>1];l=v[a+2924>>2];u[((l<<2)+a|0)+234>>1]=65535;g=0;if((l|0)>=0){h=e?7:138;m=e?4:3;k=-1;i=0;while(1){f=e;n=i;i=i+1|0;e=x[((i<<2)+a|0)+230>>1];j=g+1|0;e:{if(!((f|0)!=(e|0)|(j|0)>=(h|0))){g=j;break e}f:{if((j|0)<(m|0)){g=((f<<2)+a|0)+2764|0;u[g>>1]=j+x[g>>1];break f}if(f){if((f|0)!=(k|0)){g=((f<<2)+a|0)+2764|0;u[g>>1]=x[g>>1]+1}u[a+2828>>1]=x[a+2828>>1]+1;break f}if((g|0)<=9){u[a+2832>>1]=x[a+2832>>1]+1;break f}u[a+2836>>1]=x[a+2836>>1]+1}g=0;g:{if(!e){m=3;h=138;break g}h=(e|0)==(f|0);m=h?3:4;h=h?6:7}k=f}if((l|0)!=(n|0)){continue}break}}e=x[a+2522>>1];l=v[a+2936>>2];u[((l<<2)+a|0)+2526>>1]=65535;g=0;if((l|0)>=0){h=e?7:138;m=e?4:3;k=-1;i=0;while(1){f=e;n=i;i=i+1|0;e=x[((i<<2)+a|0)+2522>>1];j=g+1|0;h:{if(!((f|0)!=(e|0)|(j|0)>=(h|0))){g=j;break h}i:{if((j|0)<(m|0)){g=((f<<2)+a|0)+2764|0;u[g>>1]=j+x[g>>1];break i}if(f){if((f|0)!=(k|0)){g=((f<<2)+a|0)+2764|0;u[g>>1]=x[g>>1]+1}u[a+2828>>1]=x[a+2828>>1]+1;break i}if((g|0)<=9){u[a+2832>>1]=x[a+2832>>1]+1;break i}u[a+2836>>1]=x[a+2836>>1]+1}g=0;j:{if(!e){m=3;h=138;break j}h=(e|0)==(f|0);m=h?3:4;h=h?6:7}k=f}if((l|0)!=(n|0)){continue}break}}y6(a,a+2944|0);g=a;e=v[a+5880>>2];f=18;k:{if(x[a+2826>>1]){break k}f=17;if(x[a+2770>>1]){break k}f=16;if(x[a+2822>>1]){break k}f=15;if(x[a+2774>>1]){break k}f=14;if(x[a+2818>>1]){break k}f=13;if(x[a+2778>>1]){break k}f=12;if(x[a+2814>>1]){break k}f=11;if(x[a+2782>>1]){break k}f=10;if(x[a+2810>>1]){break k}f=9;if(x[a+2786>>1]){break k}f=8;if(x[a+2806>>1]){break k}f=7;if(x[a+2790>>1]){break k}f=6;if(x[a+2802>>1]){break k}f=5;if(x[a+2794>>1]){break k}f=4;if(x[a+2798>>1]){break k}f=x[a+2766>>1]?3:2}i=f;e=e+B(f,3)|0;v[g+5880>>2]=e+17;e=e+27>>>3|0;f=v[a+5884>>2]+10>>>3|0;e=e>>>0>>0?e:f}l:{if(!(o|e>>>0>>0)){hT(a,b,c,d);break l}h=v[a+5900>>2];if(!((e|0)!=(f|0)?v[a+216>>2]!=4:0)){c=d+2|0;b=a;m:{if((h|0)>=14){e=x[a+5896>>1]|c<>1]=e;i=v[a+20>>2];v[a+20>>2]=i+1;t[i+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[a+5897|0];f=c&65535;c=v[a+5900>>2];u[a+5896>>1]=f>>>16-c;c=c-13|0;break m}u[a+5896>>1]=x[a+5896>>1]|c<>2]=c;YHa(a,2414496,2415648);break l}b=d+4|0;c=a;n:{if((h|0)>=14){e=x[a+5896>>1]|b<>1]=e;g=v[a+20>>2];v[a+20>>2]=g+1;t[g+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[a+5897|0];f=b&65535;b=v[a+5900>>2];g=f>>>16-b|0;b=b-13|0;break n}g=x[a+5896>>1]|b<>2]=b;k=v[a+2924>>2];c=k+65280|0;h=v[a+2936>>2];j=a;o:{if((b|0)>=12){b=c<>1]=b;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=b;b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5897|0];b=v[a+5900>>2];e=(c&65535)>>>16-b|0;f=b-11|0;break o}e=c<>2]=f;b=h+65536|0;c=a;p:{if((f|0)>=12){b=b<>1]=b;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=b;b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5897|0];b=v[a+5900>>2];g=(h&65535)>>>16-b|0;b=b-11|0;break p}g=b<>2]=b;c=i+65533|0;q:{if((b|0)>=13){b=c<>1]=b;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=b;b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5897|0];b=c&65535;c=v[a+5900>>2];b=b>>>16-c|0;e=c-12|0;break q}e=b+4|0;b=c<>2]=e;f=0;g=a+5897|0;while(1){j=x[((w[f+2416112|0]<<2)+a|0)+2766>>1];b=j<>1]=b;c=a;r:{if((e|0)>=14){e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=b;b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[g|0];e=v[a+5900>>2];b=j>>>16-e|0;u[a+5896>>1]=b;e=e-13|0;break r}e=e+3|0}v[c+5900>>2]=e;c=(f|0)!=(i|0);f=f+1|0;if(c){continue}break}b=a+228|0;XHa(a,b,k);c=a+2520|0;XHa(a,c,h);YHa(a,b,c)}$Ha(a);if(d){b=v[a+5900>>2];s:{if((b|0)>=9){b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5896|0];b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5897|0];break s}if((b|0)<1){break s}b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5896|0]}v[a+5900>>2]=0;u[a+5896>>1]=0}}function F0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=v[a+72>>2];a:{if(!b){break a}d=v[b+16>>2];if(!d){c=v[b+4>>2]<<16>>24;break a}if(!(w[d+1|0]&16)){break a}c=x[d+46>>1]}b:{c:{d:{e:{f:{g:{h:{i:{m=c&2;b=a- -64|0;d=v[b>>2];j:{if(!(!m|v[d-16>>2]!=10)){k=v[d-8>>2];d=v[k+16>>2];b=0;Yi(a,0);k:{l:{m:{n:{o:{g=v[a- -64>>2];e=v[a+68>>2];c=(g|0)==(e|0)?0:g;c=c?c:2422992;switch(v[c>>2]){case 0:break n;case 1:break o;default:break k}}i=v[c+8>>2];c=v[c+12>>2];f=(c|0)<0?1:(c|0)<=0?i>>>0<2147483647:0;i=f?i:2147483647;c=f?c:0;c=(c|0)>-1?1:(c|0)>=-1?i>>>0>2147483648:0;f=c?i:-2147483648;break m}j=A[c+8>>3];if(!Rf(j)){break k}f=-2147483648;if(j<-2147483648){break l}f=2147483647;if(j>2147483647){break k}f=~~j;if(D(j)<2147483648){break m}f=-2147483648}if((f|0)>-1){break k}}b=d}c=d;if(v[(e-g>>4>>>0>1?g+16|0:2422992)>>2]!=2){Yi(a,1);g=0;c=0;p:{q:{r:{s:{t:{i=v[a- -64>>2];e=v[a+68>>2];i=e-i>>4>>>0>1?i+16|0:2422992;switch(v[i>>2]){case 0:break s;case 1:break t;default:break p}}h=v[i+8>>2];c=v[i+12>>2];i=(c|0)<0?1:(c|0)<=0?h>>>0<2147483647:0;h=i?h:2147483647;c=i?c:0;c=(c|0)>-1?1:(c|0)>=-1?h>>>0>2147483648:0;c=c?h:-2147483648;break r}j=A[i+8>>3];if(!Rf(j)){break p}c=-2147483648;if(j<-2147483648){break q}c=2147483647;if(j>2147483647){break p}c=~~j;if(D(j)<2147483648){break r}c=-2147483648}if((c|0)>-1){break p}}g=d}c=c+g|0}if(y[a+56>>2]<=e>>>0){break i}b=b+f|0;f=(b|0)<0?0:(b|0)>(d|0)?d:b;c=(c|0)<(f|0)?0:((c|0)>(d|0)?d:c)-f|0;if(c>>>0>=2147483647){break h}d=v[a+44>>2];b=v[d+44>>2];v[d+44>>2]=b-1;g=c+24|0;u:{if((b|0)>=1){b=_c[v[d+4>>2]](v[d+16>>2],g)|0;if(b){break u}}b=df(d,g);if(!b){break g}}t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;v[b>>2]=2;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;v[b+16>>2]=c;g=v[d+24>>2];if(g){v[g+12>>2]=b}v[b+8>>2]=g;v[b+12>>2]=0;v[d+24>>2]=b;d=v[a+68>>2];v[d+8>>2]=b;v[d>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;if(w[k|0]&128){a=v[k+20>>2]}else{a=k+24|0}if(!c){break j}qd(b+24|0,a+f|0,c);return 1}k=Ft(a,3);i=w[k+56|0];d=v[k+52>>2];Yi(a,0);d=d>>i;v:{w:{x:{y:{z:{e=v[b>>2];h=v[a+68>>2];b=(h|0)==(e|0)?0:e;b=b?b:2422992;switch(v[b>>2]){case 0:break y;case 1:break z;default:break v}}l=v[b+8>>2];b=v[b+12>>2];f=(b|0)<0?1:(b|0)<=0?l>>>0<2147483647:0;l=f?l:2147483647;b=f?b:0;b=(b|0)>-1?1:(b|0)>=-1?l>>>0>2147483648:0;f=b?l:-2147483648;break x}j=A[b+8>>3];if(!Rf(j)){break v}f=-2147483648;if(j<-2147483648){break w}f=2147483647;if(j>2147483647){break v}f=~~j;if(D(j)<2147483648){break x}f=-2147483648}if((f|0)>-1){break v}}g=d}b=d;if(v[(h-e>>4>>>0>1?e+16|0:2422992)>>2]!=2){Yi(a,1);b=0;e=0;A:{B:{C:{D:{E:{h=v[a- -64>>2];h=v[a+68>>2]-h>>4>>>0>1?h+16|0:2422992;switch(v[h>>2]){case 0:break D;case 1:break E;default:break A}}l=v[h+8>>2];e=v[h+12>>2];h=(e|0)<0?1:(e|0)<=0?l>>>0<2147483647:0;l=h?l:2147483647;e=h?e:0;e=(e|0)>-1?1:(e|0)>=-1?l>>>0>2147483648:0;e=e?l:-2147483648;break C}j=A[h+8>>3];if(!Rf(j)){break A}e=-2147483648;if(j<-2147483648){break B}e=2147483647;if(j>2147483647){break A}e=~~j;if(D(j)<2147483648){break C}e=-2147483648}if((e|0)>-1){break A}}b=d}b=b+e|0}e=v[k>>2];e=lx(a,e&-134217728|8320,c&4?50:w[(e>>>27|0)+2430289|0]);t[e+56|0]=w[k+56|0];h=w[k+57|0];t[e+58|0]=c&1;t[e+57|0]=h;c=v[k+40>>2];if(!c){break f}l=(b|0)>(d|0)?d:b;f=f+g|0;d=(f|0)<0?0:(d|0)<(f|0)?d:f;g=((b|0)<(d|0)?0:l-d|0)<>2]>=y[a+56>>2]){break e}if(g>>>0>=2147483647){break d}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;d=g+24|0;F:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],d)|0;if(b){break F}}b=df(c,d);if(!b){break c}}d=nd(b,0,d);v[d+16>>2]=g;v[d>>2]=v[d>>2]&-4|2;b=v[c+24>>2];if(b){v[b+12>>2]=d}v[d+8>>2]=b;v[d+12>>2]=0;v[c+24>>2]=d;b=v[a+68>>2];v[b+8>>2]=d;v[b>>2]=10;v[d+4>>2]=v[d+4>>2]+1;f=v[a+68>>2]+16|0;v[a+68>>2]=f;b=v[k+40>>2];h=v[b+16>>2];c=v[k+48>>2];k=h-c|0;k=c>>>0>h>>>0?0:g>>>0>k>>>0?k:g;if(w[b|0]&128){b=v[b+20>>2]}else{b=b+24|0}if(k){qd(d+24|0,b+(c+i|0)|0,k);f=v[a+68>>2]}c=f-8|0;b=v[c>>2];v[e+40>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[e+52>>2]=g;if(v[a- -64>>2]==(f|0)){break b}d=f-16|0;v[a+68>>2]=d;f=v[d>>2];b=v[c>>2];v[d>>2]=2;if(!(f&8)){break j}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break j}yd(v[a+44>>2],b);return 1}v[e+40>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[e+52>>2]=g;v[e+48>>2]=i+v[k+48>>2];a=v[k+44>>2];v[e+44>>2]=a;if(!a){break j}v[a+4>>2]=v[a+4>>2]+1}return 1}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[d+12>>2]](v[d+16>>2],0);He(a,24222);L()}Kf(a,29807);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[c+12>>2]](v[c+16>>2],0);He(a,24222);L()}Od(a,24731,40778);L()}function u0b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,o=0;g=Wc-16|0;Wc=g;v[a+24>>2]=0;v[a+28>>2]=0;v[a>>2]=429612;v[a+4>>2]=b;v[a+32>>2]=0;v[a+36>>2]=0;d=v[b- -64>>2];f=v[b+68>>2]-d>>4;e=(f&c>>31)+c|0;e=e>>>0>>0?(e<<4)+d|0:0;e=e?e:2422992;d=v[e>>2];f=v[(d<<2)+2423024>>2];t[a+8|0]=f;a:{b:{c:{d:{e:{f:{g:{switch((f&255)-1|0){case 2:if((d|0)!=4){v[681272]=0;Y(2787,b|0,20267,c|0,2417904);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}t[a+16|0]=v[e+8>>2]!=0;break f;case 3:if(d>>>0>=2){v[681272]=0;Y(2787,b|0,20328,c|0,2417912);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}if((d|0)==1){c=v[e+12>>2];b=c;i=a;c=(b|0)>-1;a=v[e+8>>2];l(0,(c?a:0-a|0)|0);l(1,(c?b|1127219200:0-(b+((a|0)!=0)|0)|-1020264448)|0);m=i,o=(c?-4503599627370496:4503599627370496)+ +n(),A[m+16>>3]=o;break f}A[a+16>>3]=A[e+8>>3];break f;case 4:f=a+24|0;b=0;h:{if((d|0)!=8){break h}c=v[e+8>>2];b=0;if(!c){break h}h=c+28|0;b=v[c+20>>2]}v[681272]=0;W(179,f|0,h|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break f}b=P()|0;O()|0;break b;case 5:v[681272]=0;X(2788,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}e=0;v[681272]=0;W(2789,b|0,-1,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}i:{j:{k:{d=v[b+68>>2];h=v[b- -64>>2];f=d-h|0?d-16|0:0;f=f?f:2422992;switch(v[f>>2]){case 0:break j;case 1:break k;default:break i}}e=v[f+8>>2];i=e;k=(e|0)!=-1;e=v[f+12>>2];f=(e|0)<0?1:(e|0)<=0?k:0;i=f?i:-1;e=f?e:0;e=((e|0)>0?1:(e|0)>=0?i:0)?i:0;break i}j=A[f+8>>3];if(!Rf(j)|j<0){break i}e=-1;if(j>4294967295){break i}if(j<4294967296&j>=0){e=~~j>>>0;break i}e=0}if((d|0)==(h|0)){v[681272]=0;S(2790,b|0,24731,40778);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}d=d-16|0;v[b+68>>2]=d;f=v[d>>2];v[d>>2]=2;l:{if(!(f&8)){break l}d=v[d+8>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break l}f=v[b+44>>2];v[681272]=0;Q(2786,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}}m:{if(!e){v[681272]=0;e=T(2791,b|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break m}break c}v[681272]=0;W(2789,b|0,-1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[b+68>>2];f=d-v[b- -64>>2]>>4;if(f>>>0<=1){v[681272]=0;S(2785,b|0,18980,-2);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}if(d>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}v[b+68>>2]=d+16;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1;v[681272]=0;S(2793,b|0,f-2|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break c}}d=v[b+68>>2];if(d>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,19793);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}f=v[b- -64>>2];h=d-f>>4;c=(c>>31)+c|0;i=(h&c>>31)+c|0;if(i>>>0>=h>>>0){v[681272]=0;S(2785,b|0,19056,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}v[b+68>>2]=d+16;c=f+(i<<4)|0;f=v[c+4>>2];h=v[c>>2];v[d>>2]=h;v[d+4>>2]=f;f=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=f;if(h&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[b+68>>2];d=c-v[b- -64>>2]>>4;if(d>>>0<=1){v[681272]=0;S(2785,b|0,18980,-2);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}if(c>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23091);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}v[b+68>>2]=c+16;v[c+8>>2]=e;v[c+12>>2]=0;v[c>>2]=1;v[681272]=0;S(2793,b|0,d-2|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[b+68>>2];if((c|0)==v[b- -64>>2]){v[681272]=0;S(2790,b|0,24731,40778);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}c=c-16|0;v[b+68>>2]=c;d=v[c>>2];v[c>>2]=2;n:{if(!(d&8)){break n}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break n}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[a+16>>2]=e;break f;case 7:if((d|0)!=5){v[681272]=0;Y(2787,b|0,20620,c|0,66188);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}v[a+16>>2]=v[e+8>>2];break f;default:e=_(16)|0;v[g+12>>2]=0;v[681272]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=429592;d=T(2794,g|0,280808)|0;b=v[681272];v[681272]=0;c=1;if((b|0)==1){break d}b=162064;c=f-7|0;if((c&255)>>>0<=2){b=v[(c<<24>>24<<2)+422136>>2]}v[681272]=0;b=T(2794,d|0,b|0)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break d}v[681272]=0;d=T(2794,b|0,280704)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[e>>2]=429592;b=e+4|0;if(t[g+15|0]>=0){c=g|4;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+8>>2];break e}c=v[d+8>>2];v[681272]=0;S(78,b|0,v[g+4>>2],c|0);b=v[681272];v[681272]=0;c=1;if((b|0)!=1){break e}break d;case 0:break f;case 1:break g}}v[a+16>>2]=0}Wc=g+16|0;return}c=0;v[681272]=0;S(76,e|0,429560,2795);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;v[g>>2]=429592;if(t[g+15|0]<=-1){jd(v[g+4>>2])}if(!c){break b}ba(e|0);break b}b=P()|0;O()|0}Kd(a);U(b|0);L()}L()}function Kra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-112|0;Wc=c;_c[v[v[b>>2]+84>>2]](c+40|0,b);t[c+107|0]=5;t[c+101|0]=0;v[c+96>>2]=w[108112]|w[108113]<<8|(w[108114]<<16|w[108115]<<24);t[c+100|0]=w[108116];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=Hi(c+40|0,c+96|0);k:{if(!d){t[c+38|0]=0;u[c+36>>1]=0;break k}l:{if(t[d+31|0]>=0){v[c+104>>2]=v[d+28>>2];e=v[d+24>>2];v[c+96>>2]=v[d+20>>2];v[c+100>>2]=e;break l}e=v[d+24>>2];f=v[d+20>>2];v[681272]=0;S(78,c+96|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}}t[c+91|0]=7;t[c+87|0]=0;v[c+80>>2]=w[75895]|w[75896]<<8|(w[75897]<<16|w[75898]<<24);e=w[75898]|w[75899]<<8|(w[75900]<<16|w[75901]<<24);t[c+83|0]=e;t[c+84|0]=e>>>8;t[c+85|0]=e>>>16;t[c+86|0]=e>>>24;i=jh(c+96|0,c+80|0);f=v[c+96>>2];d=w[c+107|0];e=d<<24>>24;h=(e|0)<0;g=v[c+100>>2];if((i|0)==((h?f:c+96|0)+(h?g:d)|0)){v[681272]=0;Q(180,c+80|0,c+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[c+104>>2]=v[c+88>>2];e=v[c+84>>2];f=v[c+80>>2];v[c+96>>2]=f;v[c+100>>2]=e;g=v[c+100>>2];e=w[c+107|0]}u[c+36>>1]=x[c+104>>1];t[c+38|0]=w[c+106|0]}d=v[c+48>>2];if(d){while(1){h=v[d>>2];if(t[d+31|0]<=-1){jd(v[d+20>>2])}if(t[d+19|0]<=-1){jd(v[d+8>>2])}jd(d);d=h;if(d){continue}break}}d=v[c+40>>2];v[c+40>>2]=0;if(d){jd(d)}d=e&255;if(e<<24>>24<0?g:d){break c}b=v[b+428>>2];t[c+52|0]=0;t[c+40|0]=0;if(!w[b+76|0]){break f}d=b- -64|0;if(t[d+11|0]<0){break g}v[c+48>>2]=v[d+8>>2];b=v[d+4>>2];v[c+40>>2]=v[d>>2];v[c+44>>2]=b;break e}a=P()|0;O()|0;if(t[c+107|0]>=0){break h}jd(v[c+96>>2]);break h}a=P()|0;O()|0}gi(c+40|0);break a}d=v[b+68>>2];b=v[b+64>>2];v[681272]=0;S(78,c+40|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}a=P()|0;O()|0;if(!w[c+52|0]|t[c+51|0]>-1){break b}jd(v[c+40>>2]);break b}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;break d}v[681272]=0;t[c+52|0]=1;Q(2438,c+96|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(!w[c+52|0]|t[c+51|0]>-1){break b}jd(v[c+40>>2]);break b}if(!w[c+52|0]|t[c+51|0]>-1){break d}jd(v[c+40>>2])}if(e<<24>>24<=-1){jd(f)}u[c+36>>1]=x[c+104>>1];t[c+38|0]=w[c+106|0];g=v[c+100>>2];f=v[c+96>>2];e=w[c+107|0];d=e}m:{n:{if(e<<24>>24<0?g:d){v[c+8>>2]=1717858350;t[c+19|0]=4;t[c+12|0]=0;o:{p:{q:{if(e<<24>>24>=0){t[c+106|0]=w[c+38|0];v[c+100>>2]=g;v[c+96>>2]=f;u[c+104>>1]=x[c+36>>1];t[c+107|0]=e;break q}v[681272]=0;S(78,c+96|0,f|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}}v[681272]=0;Q(1848,c+40|0,c+96|0);b=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{if((b|0)!=1){x:{if(t[c+51|0]>=0){v[c+88>>2]=v[c+48>>2];b=v[c+44>>2];v[c+80>>2]=v[c+40>>2];v[c+84>>2]=b;break x}v[681272]=0;b=v[c+40>>2];S(78,c+80|0,b|0,v[c+44>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break w}jd(b)}h=jh(c+80|0,c+8|0);b=w[c+91|0];d=b<<24>>24<0;if((h|0)==((d?v[c+80>>2]:c+80|0)+(d?v[c+84>>2]:b)|0)){break t}y:{if(e<<24>>24>=0){t[c+74|0]=w[c+38|0];v[c+68>>2]=g;v[c+64>>2]=f;u[c+72>>1]=x[c+36>>1];t[c+75|0]=e;b=e;break y}v[681272]=0;S(78,c- -64|0,f|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}g=v[c+68>>2];b=w[c+75|0]}v[681272]=0;Q(1848,c+40|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}i=w[c+51|0];d=i<<24>>24;j=w[c+75|0];h=j<<24>>24;b=(b<<24>>24<0?g:b&255)-((d|0)<0?v[c+44>>2]:i)|0;if(b>>>0>((h|0)<0?v[c+68>>2]:j)>>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)==1){break u}L()}z:{if((h|0)<=-1){t[b+v[c+64>>2]|0]=0;v[c+68>>2]=b;break z}t[b+(c- -64|0)|0]=0;t[c+75|0]=b}if((d|0)<=-1){jd(v[c+40>>2])}if(t[c+75|0]>=0){v[c+32>>2]=v[c+72>>2];b=v[c+68>>2];v[c+24>>2]=v[c+64>>2];v[c+28>>2]=b;break n}v[681272]=0;S(78,c+24|0,v[c+64>>2],v[c+68>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break u}if(t[c+75|0]>-1){break n}jd(v[c+64>>2]);break n}a=P()|0;O()|0;break r}a=P()|0;O()|0;jd(b);break r}a=P()|0;O()|0;break s}a=P()|0;O()|0;if(t[c+75|0]>-1){break s}jd(v[c+64>>2]);break s}if(t[c+107|0]>=0){v[c+32>>2]=v[c+104>>2];b=v[c+100>>2];v[c+24>>2]=v[c+96>>2];v[c+28>>2]=b;break n}v[681272]=0;S(78,c+24|0,v[c+96>>2],v[c+100>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break n}a=P()|0;O()|0}if(t[c+91|0]>-1){break r}jd(v[c+80>>2])}if(t[c+107|0]>-1){break o}jd(v[c+96>>2]);break o}a=P()|0;O()|0}if(t[c+19|0]>-1){break b}jd(v[c+8>>2]);break b}t[a+12|0]=0;t[a|0]=0;if(e<<24>>24>-1){break m}jd(f);break m}if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(e<<24>>24<=-1){jd(f)}u[c+36>>1]=x[c+32>>1];b=w[c+35|0];t[c+35|0]=0;e=v[c+24>>2];t[c+24|0]=0;t[c+38|0]=w[c+34|0];f=v[c+28>>2];if(t[c+19|0]<=-1){jd(v[c+8>>2])}v[a+4>>2]=f;v[a>>2]=e;u[a+8>>1]=x[c+36>>1];t[a+10|0]=w[c+38|0];t[a+12|0]=1;t[a+11|0]=b}Wc=c+112|0;return}if(e<<24>>24>-1){break a}jd(f);U(a|0);L()}U(a|0);L()}function fob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-96|0;Wc=c;e=v[a>>2];d=v[e+68>>2];e=v[e+72>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Q(685,c|0,d|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((f|0)!=1){if(!w[c+12|0]){break n}v[c+56>>2]=0;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+60>>2]=f;v[681272]=0;Q(190,c+32|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;Q(4400,c|0,c+48|0);d=v[681272];v[681272]=0;q:{if((d|0)!=1){t[c+40|0]=0;v[c+32>>2]=1953654134;v[c+36>>2]=1936024425;t[c+43|0]=8;v[681272]=0;v[c+16>>2]=c+32;Y(4387,c+24|0,b|0,c+32|0,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}g=v[c+24>>2];d=g+28|0;if(w[g+52|0]==1){if((d|0)==(c+48|0)){break o}i=w[c+59|0];h=i<<24>>24;if(t[d+11|0]>=0){if((h|0)<0){break q}h=v[c+52>>2];v[d>>2]=v[c+48>>2];v[d+4>>2]=h;v[d+8>>2]=v[c+56>>2];break p}v[681272]=0;j=d;d=(h|0)<0;W(155,j|0,(d?v[c+48>>2]:c+48|0)|0,(d?v[c+52>>2]:i)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}break p}v[c+24>>2]=d;v[681272]=0;v[c+28>>2]=c+48;X(4406,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}break o}a=P()|0;O()|0;break l}v[681272]=0;W(154,d|0,v[c+48>>2],v[c+52>>2])|0;d=v[681272];v[681272]=0;if((d|0)!=1){break p}break m}a=P()|0;O()|0;break l}a=P()|0;O()|0;break b}v[681272]=0;S(4349,g+40|0,v[c+60>>2],f|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}}if(t[c+43|0]<=-1){jd(v[c+32>>2])}Ne(v[c+64>>2]);if(t[c+59|0]<0){jd(v[c+48>>2])}d=v[c>>2];if(!d){break n}jd(d)}r:{if(!e){break r}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break r}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[a>>2];a=v[e+68>>2];e=v[e+72>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;S(1025,c+48|0,a|0,49);d=v[681272];v[681272]=0;if((d|0)==1){break j}if(!w[c+88|0]){break e}v[681272]=0;d=v[c+48>>2];f=c+56|0;d=T(257,d>>31^d,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}if(d){break k}v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break h}a=P()|0;O()|0;Ue(c+48|0);break b}a=P()|0;O()|0;if(t[c+43|0]>-1){break l}jd(v[c+32>>2])}Cn(c+48|0);b=v[c>>2];if(!b){break b}jd(b);break b}d=v[d>>2];if(w[c+88|0]){v[681272]=0;g=v[c+48>>2];Q(201,g>>31^g,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;Q(190,c+48|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;V(4359);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[683480];if(!a){break f}d=d&255|d>>>8<<8;while(1){s:{if((d|0)==v[a+20>>2]){if(t[a+19|0]<0){break s}v[c+56>>2]=v[a+16>>2];d=v[a+12>>2];v[c+48>>2]=v[a+8>>2];v[c+52>>2]=d;break g}a=v[a>>2];if(a){continue}break f}break}d=v[a+12>>2];a=v[a+8>>2];v[681272]=0;S(78,c+48|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;break b}Z(0)|0;O()|0;ud()}L()}t[c+60|0]=1;a=t[c+59|0];t:{u:{if(t[c+11|0]>=0){if((a|0)<0){break u}v[c+8>>2]=v[c+56>>2];a=v[c+52>>2];v[c>>2]=v[c+48>>2];v[c+4>>2]=a;break t}v[681272]=0;d=(a|0)<0;W(155,c|0,(d?v[c+48>>2]:c+48|0)|0,(d?v[c+52>>2]:a&255)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break t}break d}v[681272]=0;W(154,c|0,v[c+48>>2],v[c+52>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(!(!w[c+60|0]|t[c+59|0]>-1)){jd(v[c+48>>2])}t[c+34|0]=0;u[c+32>>1]=21577;t[c+43|0]=2;v[681272]=0;v[c+24>>2]=c+32;Y(4387,c+48|0,b|0,c+32|0,c+24|0);a=v[681272];v[681272]=0;v:{w:{if((a|0)==1){break w}d=v[c+48>>2];b=d+28|0;x:{a=w[d+52|0];if(!a){if((b|0)==(c|0)){break v}d=w[c+11|0];a=d<<24>>24;if(t[b+11|0]>=0){if((a|0)<0){break x}a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];break v}v[681272]=0;a=(a|0)<0;W(155,b|0,(a?v[c>>2]:c)|0,(a?v[c+4>>2]:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break v}break w}y:{if(t[c+11|0]>=0){v[c+56>>2]=v[c+8>>2];f=v[c+4>>2];v[c+48>>2]=v[c>>2];v[c+52>>2]=f;break y}v[681272]=0;S(78,c+48|0,v[c>>2],v[c+4>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break w}a=w[d+52|0]}if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],c+24|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+56>>2];t[d+52|0]=0;break v}v[681272]=0;W(154,b|0,v[c>>2],v[c+4>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break v}}a=P()|0;O()|0;if(t[c+43|0]>-1){break c}jd(v[c+32>>2]);break c}if(t[c+43|0]>-1){break f}jd(v[c+32>>2])}if(t[c+11|0]>-1){break e}jd(v[c>>2])}z:{if(!e){break z}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break z}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=c+96|0;return}a=P()|0;O()|0;if(!w[c+60|0]|t[c+59|0]>-1){break c}jd(v[c+48>>2])}if(t[c+11|0]>-1){break b}jd(v[c>>2])}A:{if(!e){break A}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break A}_c[v[v[e>>2]+8>>2]](e);kd(e)}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Nuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-160|0;Wc=d;nh(d- -64|0,v[b+68>>2]);a:{b:{c:{d:{if(!(v[d+64>>2]==12?w[d+68|0]:0)){v[d+152>>2]=d- -64;a=v[d+156>>2];v[d+24>>2]=v[d+152>>2];v[d+28>>2]=a;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+144>>2]=10922;v[d+148>>2]=0;v[d+112>>2]=99;v[d+96>>2]=72491;v[d+80>>2]=279512;v[d+64>>2]=155799;ie(d+128|0,242885,d+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+146|0]=0;u[d+144>>1]=32123;t[d+155|0]=2;Y(156,1,d- -64|0,d+144|0,d+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}break a}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}a=P()|0;O()|0}if(t[d+139|0]>-1){break d}jd(v[d+128>>2]);U(a|0);L()}Qh(d- -64|0,b);if(w[d+108|0]){b=rd(d+144|0,d+96|0);v[d+144>>2]=2613820;v[d+152>>2]=v[d+104>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+152>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break b}v[681272]=0;b=v[d+72>>2];e=T(287,d+144|0,70449)|0;f=v[681272];v[681272]=0;h:{i:{if((f|0)!=1){b=uf(b,e);f=v[e>>2];v[e>>2]=0;j:{if(!f){break j}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break j}jd(f)}if(b){break i}t[a+12|0]=0;t[a+8|0]=1;v[a>>2]=0;v[a+4>>2]=0;t[a+24|0]=0;break b}a=P()|0;O()|0;break h}f=v[v[b>>2]+80>>2];v[681272]=0;f=R(f|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if(!f){t[a+12|0]=0;t[a+8|0]=1;v[a>>2]=0;v[a+4>>2]=0;t[a+24|0]=0;break b}f=v[v[b>>2]+136>>2];v[681272]=0;b=R(f|0,b|0)|0;f=v[681272];v[681272]=0;k:{if((f|0)!=1){e=v[c>>2];if(!e){break c}i=v[b+24>>2];v[e+4>>2]=v[e+4>>2]+1;b=v[e+36>>2];g=b+1|0;v[e+36>>2]=g;l:{m:{if(b>>>0>g>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break m}b=v[e+20>>2];f=v[e+24>>2];if((b|0)==(f|0)){break k}n:{o:{while(1){g=v[b>>2];h=v[v[g>>2]+80>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}if(g){g=v[b>>2];h=v[v[g>>2]+136>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}if(v[g+24>>2]==(i|0)){break o}}b=b+4|0;if((f|0)!=(b|0)){continue}break}b=f}g=v[e+36>>2];if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break m}if(v[e+24>>2]==(b|0)){break k}v[e+36>>2]=g-1;f=v[e+4>>2];v[e+4>>2]=f-1;h=v[e+20>>2];if((f|0)==1){_c[v[v[e>>2]+4>>2]](e)}c=v[c>>2];if(!c){break c}if(!v[c+36>>2]){break l}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break h}}a=P()|0;O()|0;v[e+36>>2]=v[e+36>>2]-1;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[e>>2]+4>>2]](e);break h}b=b-h>>2;g=v[c+24>>2];f=v[c+20>>2];if(b>>>0>2>>>0){b=f+(b<<2)|0;e=b+4|0;p:{if((g|0)!=(e|0)){while(1){h=v[e>>2];v[e>>2]=0;f=v[b>>2];v[b>>2]=h;q:{if(!f){break q}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break q}_c[v[v[f>>2]+4>>2]](f)}b=b+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}g=v[c+24>>2];if((g|0)==(b|0)){break p}}while(1){g=g-4|0;f=v[g>>2];v[g>>2]=0;r:{if(!f){break r}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break r}_c[v[v[f>>2]+4>>2]](f)}if((b|0)!=(g|0)){continue}break}}v[c+24>>2]=b}t[a+12|0]=0;t[a+8|0]=1;t[a+4|0]=1;v[a>>2]=i;t[a+24|0]=0;break b}a=P()|0;O()|0;break h}v[e+36>>2]=g-1;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}v[d+136>>2]=d+144;b=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=3;v[d+4>>2]=0;v[d+128>>2]=3;v[d+132>>2]=0;v[d+144>>2]=i;S(104,d+32|0,193197,d|0);b=v[681272];v[681272]=0;s:{if((b|0)!=1){v[681272]=0;b=v[d+32>>2];c=t[d+43|0];f=T(75,d+48|0,((c|0)<0?b:d+32|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}v[d+56>>2]=0;v[d+48>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,f);v[a+12>>2]=2613820;e=v[d+56>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(f);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;break h}a=P()|0;O()|0;if((c|0)>-1){break h}jd(b);break h}a=P()|0;O()|0}Jf(d- -64|0)}U(a|0);L()}wh();L()}if(w[d+108|0]){ld(d+96|0)}t:{if(!w[d+92|0]){break t}a=v[d+88>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+68>>2];if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+160|0;return}L()}function pg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-128|0;Wc=f;t[a+36|0]=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{g=Cd(b);if(g>>>0>=4294967280){break i}j:{k:{if(g>>>0>=11){i=g+16&-16;h=pd(i);v[f+104>>2]=i|-2147483648;v[f+96>>2]=h;v[f+100>>2]=g;break k}t[f+107|0]=g;h=f+96|0;if(!g){break j}}qd(h,b,g)}t[g+h|0]=0;b=Cd(c);if(b>>>0>=4294967280){break i}l:{m:{if(b>>>0>=11){g=b+16&-16;h=pd(g);v[f+88>>2]=g|-2147483648;v[f+80>>2]=h;v[f+84>>2]=b;break m}t[f+91|0]=b;h=f+80|0;if(!b){break l}}qd(h,c,b)}t[b+h|0]=0;g=w[f+91|0];b=g<<24>>24;i=(b|0)<0;h=v[f+84>>2];if(w[((i?h:g)+(i?v[f+80>>2]:f+80|0)|0)-1|0]!=58){gf(f+80|0,58);h=v[f+84>>2];g=w[f+91|0];b=g}h=b<<24>>24<0?h:g;if((h|0)<=1){break h}b=w[c|0];i=b<<24>>24;n:{if((i|0)>=0){g=c+1|0;if((i|0)==95|b-97>>>0<26|b-65>>>0<26){break n}break b}vA(c,4,f+32|0,f+8|0);g=v[f+8>>2]+c|0;b=v[f+32>>2];if(b-192>>>0<23|b-216>>>0<31|(b-248>>>0<520|b-880>>>0<14)){break n}if((b&-2)==8204|b-895>>>0<7297|(b-8304>>>0<288|b-11264>>>0<1008)){break n}if(b-12289>>>0<43007|b-63744>>>0<1232|b-65008>>>0<526){break n}if(b-65536>>>0>917503){break b}}c=(c+h|0)-1|0;if(c>>>0>g>>>0){while(1){b=w[g|0];h=b<<24>>24;o:{if((h|0)>=0){g=g+1|0;if((h|0)==95|b-97>>>0<26|(b-65>>>0<26|b-45>>>0<2)){break o}if(b-48>>>0>=10){break b}break o}vA(g,4,f+32|0,f+8|0);g=v[f+8>>2]+g|0;b=v[f+32>>2];if(b-192>>>0<23|b-216>>>0<31|(b-248>>>0<520|b-880>>>0<14)){break o}if((b&-2)==8204|b-895>>>0<7297|(b-8304>>>0<288|b-11264>>>0<1008)){break o}if(b-12289>>>0<43007|b-63744>>>0<1232|(b-65008>>>0<526|b-65536>>>0<917504)){break o}if(b-768>>>0<112|b-8255>>>0<2){break o}if((b|0)!=183){break b}}if(c>>>0>g>>>0){continue}break}}k=a+40|0;b=iTa(k,f+96|0);if((b|0)!=(a+44|0)){break c}p:{if(t[f+91|0]>=0){v[f+72>>2]=v[f+88>>2];c=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=c;break p}qe(f- -64|0,v[f+80>>2],v[f+84>>2])}h=a+56|0;i=a+52|0;c=0;while(1){if((iTa(i,f- -64|0)|0)!=(h|0)){c=c+1|0;v[f>>2]=c;$e(f+32|0,32,166470,f);j=w[f+91|0];g=j<<24>>24;q:{if(t[f+75|0]>=0){if((g|0)>=0){v[f+72>>2]=v[f+88>>2];g=v[f+84>>2];v[f+64>>2]=v[f+80>>2];v[f+68>>2]=g;break q}gg(f- -64|0,v[f+80>>2],v[f+84>>2]);break q}g=(g|0)<0;lg(f- -64|0,g?v[f+80>>2]:f+80|0,g?v[f+84>>2]:j)}g=w[f+75|0];j=g<<24>>24;g=(j|0)<0?v[f+68>>2]:g;if(!g){break g}g=g-1|0;r:{if((j|0)<=-1){t[g+v[f+64>>2]|0]=0;v[f+68>>2]=g;break r}t[g+(f- -64|0)|0]=0;t[f+75|0]=g}le(f- -64|0,f+32|0);continue}break}s:{if(t[f+107|0]>=0){v[f+16>>2]=v[f+104>>2];c=v[f+100>>2];v[f+8>>2]=v[f+96>>2];v[f+12>>2]=c;break s}qe(f+8|0,v[f+96>>2],v[f+100>>2])}c=f+20|0;t:{if(t[f+75|0]>=0){g=v[f+68>>2];v[c>>2]=v[f+64>>2];v[c+4>>2]=g;v[c+8>>2]=v[f+72>>2];break t}qe(c,v[f+64>>2],v[f+68>>2])}SIa(f+112|0,k,b,f+8|0,f+8|0);b=v[f+112>>2];j=v[f+16>>2];v[f+120>>2]=j;g=v[f+12>>2];k=v[f+8>>2];v[f+112>>2]=k;v[f+116>>2]=g;v[f+16>>2]=v[c+8>>2];l=v[c+4>>2];v[f+8>>2]=v[c>>2];v[f+12>>2]=l;v[c>>2]=k;v[c+4>>2]=g;v[c+8>>2]=j;SIa(f+112|0,i,h,f+8|0,f+8|0);c=t[f+75|0];g=(c|0)<0;u:{v:{w:{x:{h=g?v[f+68>>2]:c&255;l=v[f+84>>2];i=t[f+91|0];c=i&255;j=(i|0)<0;k=j?l:c;if((h|0)==(k|0)){g=g?v[f+64>>2]:f- -64|0;h=v[f+80>>2];if(j){break x}if(!i){break d}if(w[g|0]!=(h&255)){break v}h=f+80|0;while(1){c=c-1|0;if(!c){break d}j=w[g+1|0];g=g+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}}c=a+68|0;g=v[c>>2];if(g>>>0>=y[a+72>>2]){break u}if((i|0)>-1){break f}h=v[f+80>>2];break w}if(!k){break d}if(!td(j?h:f+80|0,g,k)){break d}c=a+68|0;g=v[c>>2];if(g>>>0>=y[a+72>>2]){break u}}qe(g,h,l);break e}c=a+68|0;g=v[c>>2];if(g>>>0>2]){break f}}dy(a- -64|0,f+80|0);break d}we();L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=107277;break a}jn();L()}h=v[f+84>>2];v[g>>2]=v[f+80>>2];v[g+4>>2]=h;v[g+8>>2]=v[f+88>>2]}v[c>>2]=g+12}if(t[f+31|0]<=-1){jd(v[f+20>>2])}if(t[f+19|0]<=-1){jd(v[f+8>>2])}if(t[f+75|0]>-1){break c}jd(v[f+64>>2])}if(d){v[d>>2]=t[b+39|0]<0?v[b+28>>2]:b+28|0}if(e){c=w[b+39|0];v[e>>2]=c<<24>>24<0?v[b+32>>2]:c}c=w[b+39|0];k=c<<24>>24;d=(k|0)<0;g=w[f+91|0];e=g<<24>>24<0;i=d?v[b+32>>2]:c;y:{z:{if((i|0)!=((e?v[f+84>>2]:g)|0)){break z}h=b+28|0;j=v[h>>2];g=e?v[f+80>>2]:f+80|0;if(!d){if(!k){b=1;break y}if(w[g|0]!=(j&255)){break z}b=1;while(1){c=c-1|0;if(!c){break y}d=w[g+1|0];g=g+1|0;h=h+1|0;if((d|0)==w[h|0]){continue}break}break z}b=1;if(!i){break y}if(!td(d?j:h,g,i)){break y}}b=v[a+80>>2];A:{if(b>>>0>2]){B:{if(t[f+107|0]>=0){c=v[f+100>>2];v[b>>2]=v[f+96>>2];v[b+4>>2]=c;v[b+8>>2]=v[f+104>>2];break B}qe(b,v[f+96>>2],v[f+100>>2])}v[a+80>>2]=b+12;break A}dy(a+76|0,f+96|0)}b=0}if(t[f+91|0]<=-1){jd(v[f+80>>2])}if(t[f+107|0]<=-1){jd(v[f+96>>2])}if(t[a+36|0]&1){t[a+36|0]=0}Wc=f+128|0;return b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=107292}v[a>>2]=102;da(a|0,2402848,0);L()}function Nja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-144|0;Wc=e;d=pd(16);v[e+112>>2]=d;v[e+116>>2]=13;v[e+120>>2]=-2147483632;t[d+13|0]=0;f=w[110505]|w[110506]<<8|(w[110507]<<16|w[110508]<<24);g=w[110501]|w[110502]<<8|(w[110503]<<16|w[110504]<<24);t[d+5|0]=g;t[d+6|0]=g>>>8;t[d+7|0]=g>>>16;t[d+8|0]=g>>>24;t[d+9|0]=f;t[d+10|0]=f>>>8;t[d+11|0]=f>>>16;t[d+12|0]=f>>>24;f=w[110500]|w[110501]<<8|(w[110502]<<16|w[110503]<<24);g=w[110496]|w[110497]<<8|(w[110498]<<16|w[110499]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;d=T(d|0,b|0,e+112|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){b=v[d>>2];v[e+88>>2]=b;d=v[d+4>>2];v[e+92>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(t[e+123|0]<=-1){jd(v[e+112>>2])}d=v[v[b>>2]>>2];v[681272]=0;d=R(d|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}if(d){break e}t[a+24|0]=0;t[a+20|0]=1;t[a+16|0]=0;t[a|0]=0;t[a+36|0]=0;break d}a=P()|0;O()|0;if(t[e+123|0]>-1){break a}jd(v[e+112>>2]);U(a|0);L()}d=v[v[b>>2]>>2];v[681272]=0;d=R(d|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}if((d|0)!=5){c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;f:{g:{if((c|0)==1){break g}v[e+104>>2]=e+112;c=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=c;v[e+96>>2]=42;v[e+100>>2]=0;v[681272]=0;v[e+8>>2]=42;v[e+12>>2]=0;v[e+128>>2]=b;v[e+112>>2]=110496;S(104,e+56|0,187190,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=v[e+56>>2];c=t[e+67|0];d=T(75,e+72|0,((c|0)<0?b:e+56|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[e+80>>2]=0;v[e+72>>2]=2613820;t[a+20|0]=0;t[a|0]=0;rd(a+24|0,d);v[a+24>>2]=2613820;f=v[e+80>>2];t[a+36|0]=1;v[a+32>>2]=f;ld(d);if((c|0)>-1){break d}jd(b);break d}a=P()|0;O()|0;break b}a=P()|0;O()|0;if((c|0)>-1){break b}jd(b);break b}h:{i:{j:{k:{switch(c|0){case 0:v[e+112>>2]=w[110485]|w[110486]<<8|(w[110487]<<16|w[110488]<<24);t[e+123|0]=5;t[e+116|0]=w[110489];t[e+117|0]=0;c=v[v[b>>2]+44>>2];v[681272]=0;c=T(c|0,b|0,e+112|0)|0;b=v[681272];v[681272]=0;l:{if((b|0)!=1){b=v[c>>2];v[e+96>>2]=b;c=v[c+4>>2];v[e+100>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[e+123|0]<=-1){jd(v[e+112>>2])}c=v[v[b>>2]>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}if((c|0)!=3){break j}v[e+40>>2]=0;c=v[v[b>>2]+28>>2];v[681272]=0;d=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}c=e+40|4;b=a;m:{if(t[d+11|0]>=0){f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;v[c+8>>2]=v[d+8>>2];d=0;break m}f=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[e+40>>2]}v[b>>2]=d;v[a+12>>2]=v[c+8>>2];b=v[c+4>>2];v[a+4>>2]=v[c>>2];v[a+8>>2]=b;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;t[a+36|0]=0;t[a+24|0]=0;t[a+20|0]=1;t[a+16|0]=1;a=v[e+100>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}a=P()|0;O()|0;if(t[e+123|0]>-1){break b}jd(v[e+112>>2]);break b}a=P()|0;O()|0;md(e+96|0);break b;case 1:break k;default:break h}}v[e+112>>2]=w[92036]|w[92037]<<8|(w[92038]<<16|w[92039]<<24);t[e+123|0]=6;u[e+116>>1]=w[92040]|w[92041]<<8;t[e+118|0]=0;c=v[v[b>>2]+44>>2];v[681272]=0;c=T(c|0,b|0,e+112|0)|0;b=v[681272];v[681272]=0;n:{if((b|0)!=1){b=v[c>>2];v[e+96>>2]=b;c=v[c+4>>2];v[e+100>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[e+123|0]<=-1){jd(v[e+112>>2])}c=v[v[b>>2]>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}if((c|0)!=3){break i}v[e+24>>2]=1;c=v[v[b>>2]+28>>2];v[681272]=0;d=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}c=e+24|4;b=a;o:{if(t[d+11|0]>=0){f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;v[c+8>>2]=v[d+8>>2];d=1;break o}f=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}d=v[e+24>>2]}v[b>>2]=d;v[a+12>>2]=v[c+8>>2];b=v[c+4>>2];v[a+4>>2]=v[c>>2];v[a+8>>2]=b;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;t[a+36|0]=0;t[a+24|0]=0;t[a+20|0]=1;t[a+16|0]=1;a=v[e+100>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}a=P()|0;O()|0;if(t[e+123|0]>-1){break b}jd(v[e+112>>2]);break b}a=P()|0;O()|0;md(e+96|0);break b}b=v[e+100>>2];if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}b=v[e+100>>2];if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a+24|0]=0;t[a+20|0]=1;t[a+16|0]=0;t[a|0]=0;t[a+36|0]=0}a=v[e+92>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+144|0;return}a=P()|0;O()|0}md(e+88|0)}U(a|0);L()} -function a_b(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=Wc-240|0;Wc=a;v[a+120>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+96>>2]=0;v[a+100>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;b=v[96087];v[a+72>>2]=v[96086];v[a+76>>2]=b;g=v[96085];b=a- -64|0;v[b>>2]=v[96084];v[b+4>>2]=g;b=v[96083];v[a+56>>2]=v[96082];v[a+60>>2]=b;b=v[96081];v[a+48>>2]=v[96080];v[a+52>>2]=b;b=v[96079];v[a+40>>2]=v[96078];v[a+44>>2]=b;b=v[96077];v[a+32>>2]=v[96076];v[a+36>>2]=b;v[a+24>>2]=a+128;v[a+20>>2]=a+132;v[a+16>>2]=a+139;Kl(177732,127982,a+16|0);a:{b:{b=Cd(a+139|0);if(b>>>0<4294967280){c:{d:{if(b>>>0>=11){g=b+16&-16;c=pd(g);v[a+184>>2]=g|-2147483648;v[a+176>>2]=c;v[a+180>>2]=b;break d}t[a+187|0]=b;c=a+176|0;if(!b){break c}}qd(c,a+139|0,b)}g=a+80|0;t[b+c|0]=0;e=v[a+32>>2];b=Cd(e);d=w[a+187|0];f=d<<24>>24;c=v[a+180>>2];if((b|0)==(((f|0)<0?c:d)|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+32|0;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=v[a+36>>2];e=Cd(b);if(((f<<24>>24<0?c:d)|0)==(e|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+32|4;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=v[a+40>>2];e=Cd(b);if(((f<<24>>24<0?c:d)|0)==(e|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+40|0;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=v[a+44>>2];e=Cd(b);if(((f<<24>>24<0?c:d)|0)==(e|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+44|0;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=v[a+48>>2];e=Cd(b);if(((f<<24>>24<0?c:d)|0)==(e|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+48|0;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=v[a+52>>2];e=Cd(b);if(((f<<24>>24<0?c:d)|0)==(e|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+52|0;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=v[a+56>>2];e=Cd(b);if(((f<<24>>24<0?c:d)|0)==(e|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+56|0;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=v[a+60>>2];e=Cd(b);if(((f<<24>>24<0?c:d)|0)==(e|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+60|0;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=v[a+64>>2];e=Cd(b);if(((f<<24>>24<0?c:d)|0)==(e|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a- -64|0;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=v[a+68>>2];e=Cd(b);if(((f<<24>>24<0?c:d)|0)==(e|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+68|0;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=v[a+72>>2];e=Cd(b);if(((f<<24>>24<0?c:d)|0)==(e|0)){v[681272]=0;b=ea(194,a+176|0,0,-1,b|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+72|0;break a}d=w[a+187|0];f=d;c=v[a+180>>2]}b=g;e=v[a+76>>2];h=Cd(e);if((h|0)!=((f<<24>>24<0?c:d)|0)){break a}v[681272]=0;b=ea(194,a+176|0,0,-1,e|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){b=a+76|0;break a}b=g;break a}we();L()}Z(0)|0;O()|0;ud();L()}if(t[a+187|0]<=-1){jd(v[a+176>>2])}if((b|0)==(g|0)){v[a+168>>2]=a+176;b=v[a+172>>2];v[a+8>>2]=v[a+168>>2];v[a+12>>2]=b;v[a>>2]=10922;v[a+4>>2]=0;v[a+160>>2]=10922;v[a+164>>2]=0;v[a+224>>2]=42;v[a+208>>2]=73944;v[a+192>>2]=258708;v[a+176>>2]=248250;ie(a+144|0,242885,a);v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;e:{f:{g:{if((g|0)!=1){v[a+176>>2]=b;v[a+180>>2]=12;v[a+184>>2]=-2147483632;t[b+12|0]=0;g=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;g=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;v[681272]=0;t[a+162|0]=0;u[a+160>>1]=32123;t[a+171|0]=2;Y(156,1,a+176|0,a+160|0,a+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[a+171|0]<=-1){jd(v[a+160>>2])}if(t[a+187|0]<=-1){jd(v[a+176>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break f}L()}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[a+171|0]<=-1){jd(v[a+160>>2])}if(t[a+187|0]>-1){break e}jd(v[a+176>>2]);break e}d=P()|0;O()|0}if(t[a+155|0]<=-1){jd(v[a+144>>2])}U(d|0);L()}v[a+92>>2]=v[a+132>>2];v[a+112>>2]=-1;v[a+100>>2]=v[a+128>>2]-1900;v[a+96>>2]=b-(a+32|0)>>2;b=Um(ua(a+80|0)|0);Wc=a+240|0;return b|0}function Wad(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(x[a+90>>1]!=6|x[a+126>>1]!=1|(v[v[a+720>>2]+928>>2]|x[a+98>>1]!=3)){break a}i=di(a,0,a+184|0,a+172|0);c=Zc;e=c;if(!(c|i)){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}k=Bd(2048);if(!k){break a}c=di(a,0,a+216|0,a+176|0);f=Zc;c:{while(1){j=0;d:{e:while(1){if(b){g=d}else{if(!(c|f)){break c}if(!j){if((_c[v[a+784>>2]](v[a+772>>2],i,e,0)|0)==-1&(Zc|0)==-1){break c}}b=!f&c>>>0<2048;d=b?c:2048;h=b?f:0;b=d;if((b|0)!=(_c[v[a+776>>2]](v[a+772>>2],k,b)|0)){break c}g=c;c=c-d|0;f=f-((d>>>0>g>>>0)+h|0)|0;e=e+h|0;g=d+i|0;e=g>>>0>>0?e+1|0:e;i=g;j=1;g=k}b=b-1|0;d=g+1|0;if(w[g|0]!=255){continue}while(1){if(!b){if(!(c|f)){break c}if(!j){if((_c[v[a+784>>2]](v[a+772>>2],i,e,0)|0)==-1&(Zc|0)==-1){break c}}b=!f&c>>>0<2048;d=b?c:2048;h=b?f:0;b=d;if((b|0)!=(_c[v[a+776>>2]](v[a+772>>2],k,b)|0)){break c}g=c;c=c-d|0;f=f-((d>>>0>g>>>0)+h|0)|0;e=e+h|0;g=d+i|0;e=g>>>0>>0?e+1|0:e;i=g;j=1;d=k}g=w[d|0];b=b-1|0;d=d+1|0;f:{switch(g-192|0){case 63:continue;case 4:case 26:case 27:case 29:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break f;case 0:case 1:case 2:case 9:case 10:break d;case 24:continue e;default:break c}}break}if(!b){if(!(c|f)){break c}if(!j){if((_c[v[a+784>>2]](v[a+772>>2],i,e,0)|0)==-1&(Zc|0)==-1){break c}}b=!f&c>>>0<2048;g=b?c:2048;h=b?f:0;b=g;if((b|0)!=(_c[v[a+776>>2]](v[a+772>>2],k,b)|0)){break c}d=g;l=d+i|0;e=e+h|0;e=d>>>0>l>>>0?e+1|0:e;i=l;j=1;d=k;l=c;c=c-g|0;f=f-((g>>>0>l>>>0)+h|0)|0}g=c;l=f;m=w[d|0];b=b-1|0;if(b){c=d+1|0}else{if(!(g|l)){break c}if(!j){if((_c[v[a+784>>2]](v[a+772>>2],i,e,0)|0)==-1&(Zc|0)==-1){break c}}b=!l&g>>>0<2048;c=b?g:2048;h=b?l:0;b=c;if((_c[v[a+776>>2]](v[a+772>>2],k,b)|0)!=(b|0)){break c}f=g;g=f-c|0;l=l-((c>>>0>f>>>0)+h|0)|0;e=e+h|0;c=c+i|0;e=c>>>0>>0?e+1|0:e;i=c;j=1;c=k}h=w[c|0]|m<<8;if(h>>>0<2){break c}b=b-1|0;d=c+1|0;c=g;f=l;m=h-2|0;h=m&65535;if(!h){continue}if(b>>>0>=h>>>0){b=b-h|0;d=d+h|0;continue}h=m-b|0;c=0;f=0;b=0;h=h&65535;if(!l&h>>>0>g>>>0){continue}break}f=h;c=g-f|0;f=l-(f>>>0>g>>>0)|0;g=i+h|0;e=g>>>0>>0?e+1|0:e;i=g;continue}break}if(!b){if(!(c|f)){break c}if(!j){if((_c[v[a+784>>2]](v[a+772>>2],i,e,0)|0)==-1&(Zc|0)==-1){break c}}b=!f&c>>>0<2048;d=b?c:2048;h=b?f:0;b=d;if((b|0)!=(_c[v[a+776>>2]](v[a+772>>2],k,b)|0)){break c}g=c;c=c-d|0;f=f-((d>>>0>g>>>0)+h|0)|0;e=e+h|0;g=d+i|0;e=g>>>0>>0?e+1|0:e;i=g;j=1;d=k}m=w[d|0];b=b-1|0;if(b){d=d+1|0}else{if(!(c|f)){break c}if(!j){if((_c[v[a+784>>2]](v[a+772>>2],i,e,0)|0)==-1&(Zc|0)==-1){break c}}b=!f&c>>>0<2048;d=b?c:2048;h=b?f:0;b=d;if((b|0)!=(_c[v[a+776>>2]](v[a+772>>2],k,b)|0)){break c}g=c;c=c-d|0;f=f-((d>>>0>g>>>0)+h|0)|0;e=e+h|0;g=d+i|0;e=g>>>0>>0?e+1|0:e;i=g;j=1;d=k}if((B(x[a+98>>1],3)+8|0)!=(w[d|0]|m<<8)){break c}g:{h:{i:{if(b-1>>>0<=6){b=8-b|0;if(!f&b>>>0>c>>>0){break c}d=f-(b>>>0>c>>>0)|0;c=c-b|0;f=d;if(!(c|d)){break c}d=b+i|0;e=d>>>0>>0?e+1|0:e;i=d;break i}b=b-8|0;g=d+8|0;if(b){break g}if(!(c|f)){break c}if(j){break h}}if((_c[v[a+784>>2]](v[a+772>>2],i,e,0)|0)==-1&(Zc|0)==-1){break c}}b=!f&c>>>0<2048;d=b?c:2048;h=b?f:0;b=d;if((b|0)!=(_c[v[a+776>>2]](v[a+772>>2],k,b)|0)){break c}g=c;c=c-d|0;f=f-((d>>>0>g>>>0)+h|0)|0;e=e+h|0;g=d+i|0;e=g>>>0>>0?e+1|0:e;i=g;j=1;g=k}j:{if((b|0)!=1){d=g+2|0;b=b-2|0;break j}d=g+1|0;if(!(c|f)){c=0;f=0;b=0;break j}b=c;c=b-1|0;f=f-(b>>>0<1)|0;b=i+1|0;e=b>>>0<1?e+1|0:e;i=b;j=0;b=0}h=w[g|0];if(x[a+98>>1]>=2){m=1;while(1){k:{l:{m:{if(!b){if(!(c|f)){break c}f=f-(c>>>0<1)|0;c=c-1|0;if(!(f|c)){break c}b=i+1|0;e=b>>>0<1?e+1|0:e;i=b;break m}b=b-1|0;d=d+1|0;if(b){break k}if(!(c|f)){break c}if(j){break l}}if((_c[v[a+784>>2]](v[a+772>>2],i,e,0)|0)==-1&(Zc|0)==-1){break c}}b=!f&c>>>0<2048;d=b?c:2048;j=b?f:0;b=d;if((_c[v[a+776>>2]](v[a+772>>2],k,b)|0)!=(b|0)){break c}g=c;c=c-d|0;f=f-((d>>>0>g>>>0)+j|0)|0;e=e+j|0;g=d+i|0;e=g>>>0>>0?e+1|0:e;i=g;j=1;d=k}if(w[d|0]!=17){break c}n:{if((b|0)!=1){d=d+2|0;b=b-2|0;break n}d=d+1|0;if(!(c|f)){c=0;f=0;b=0;break n}b=c;c=b-1|0;f=f-(b>>>0<1)|0;b=i+1|0;e=b>>>0<1?e+1|0:e;i=b;j=0;b=0}m=m+1|0;if(x[a+98>>1]>(m&65535)>>>0){continue}break}}e=h>>>4|0;if(e>>>0>4|!(1<>>0>4|!(1<>1]?(e|0)==x[a+256>>1]:0){break c}u[a+258>>1]=c;u[a+256>>1]=e}jd(k)}return 1}function XVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-128|0;Wc=c;v[c+112>>2]=0;d=v[a+28>>2];a:{b:{if(!d){v[c+116>>2]=0;break b}d=Pd(d);v[c+116>>2]=d;if(!d){break b}e=v[a+24>>2];v[c+112>>2]=e;if(!e){break b}v[d+4>>2]=v[d+4>>2]+1;v[c+100>>2]=d;v[c+96>>2]=e;kf(c+72|0,c+96|0);v[681272]=0;e=R(1092,v[c+72>>2])|0;d=v[681272];v[681272]=0;c:{d:{e:{f:{if((d|0)!=1){d=v[c+76>>2];g:{if(!d){break g}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+100>>2];h:{if(!d){break h}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((e|0)==1){a=v[a+40>>2];v[681272]=0;T(3185,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break f}if(!v[c+112>>2]){break b}v[681272]=0;V(142);d=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)!=1){d=v[682828];e=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;if(!d){break f}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break f}_c[v[v[d>>2]+8>>2]](d);kd(d);break f}v[c+76>>2]=d;v[c+72>>2]=e;f=v[v[e>>2]+24>>2];v[681272]=0;Q(f|0,c+96|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break q}r:{if(!d){break r}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}s:{if(t[c+107|0]>=0){v[c- -64>>2]=v[c+104>>2];d=v[c+100>>2];v[c+56>>2]=v[c+96>>2];v[c+60>>2]=d;break s}v[681272]=0;S(78,c+56|0,v[c+96>>2],v[c+100>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break p}}v[681272]=0;b=R(2916,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}t:{if(t[b+11|0]>=0){v[c+48>>2]=v[b+8>>2];d=v[b+4>>2];v[c+40>>2]=v[b>>2];v[c+44>>2]=d;break t}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+40|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}}b=c- -64|0;v[c+80>>2]=v[b>>2];v[b>>2]=0;b=v[c+48>>2];v[c+48>>2]=0;v[c+92>>2]=b;b=v[c+60>>2];v[c+72>>2]=v[c+56>>2];v[c+76>>2]=b;v[c+56>>2]=0;v[c+60>>2]=0;b=v[c+40>>2];d=v[c+44>>2];v[c+40>>2]=0;v[c+44>>2]=0;v[c+84>>2]=b;v[c+88>>2]=d;d=v[c+112>>2];b=v[c+116>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+124>>2]=b;v[c+120>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;md(c+120|0);break j}v[c+20>>2]=b;v[c+16>>2]=d;kf(c+24|0,c+16|0);b=v[c+24>>2];d=v[v[b>>2]+152>>2];v[681272]=0;Q(d|0,c+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[c+28>>2];u:{if(!b){break u}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+20>>2];v:{if(!b){break v}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+32>>2];w:{if(!d){break w}b=v[c+36>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+28>>2]=b;v[c+24>>2]=d;hq(c+120|0,c+24|0);b=v[v[c+120>>2]+32>>2];v[681272]=0;Q(3210,b|0,c+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[c+124>>2];x:{if(!b){break x}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+28>>2];if(!b){break w}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+120>>2]=0;d=v[a+8>>2];if(d){break m}v[c+124>>2]=0;break d}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(c+72|0);break f}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[c+67|0]>-1){break i}jd(v[c+56>>2]);break i}a=P()|0;O()|0;md(c+24|0);md(c+16|0);break j}d=Pd(d);v[c+124>>2]=d;if(!d){break d}f=v[a+4>>2];v[c+120>>2]=f;if(!f){break d}b=v[a+36>>2];if(!b){break d}b=Pd(b);v[c+28>>2]=b;if(!b){break d}e=v[a+32>>2];v[c+24>>2]=e;y:{z:{A:{if(!e){a=1;break A}v[d+4>>2]=v[d+4>>2]+1;v[c+20>>2]=d;v[c+16>>2]=f;v[c+8>>2]=0;v[c+12>>2]=0;b=v[v[e>>2]+8>>2];v[681272]=0;b=ga(b|0,e|0,c+16|0,a+12|0,c+72|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break y}a=v[c+20>>2];B:{if(!a){break B}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];C:{if(!a){break C}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=b>>>0>3;d=b+1|0;b=v[c+28>>2];if(!b){break z}}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=0;if(!a){break c}break d}a=P()|0;O()|0;md(c+16|0);md(c+8|0);md(c+24|0);md(c+120|0);break k}a=P()|0;O()|0;md(c+120|0);md(c+24|0)}md(c+32|0)}Vd(c+72|0)}if(t[c+107|0]>-1){break f}jd(v[c+96>>2]);break f}a=P()|0;O()|0;md(c+72|0);md(c+96|0)}md(c+112|0);U(a|0)}L()}b=1}a=v[c+124>>2];D:{if(!a){break D}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+36>>2];E:{if(!a){break E}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break E}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+95|0]<=-1){jd(v[c+84>>2])}if(t[c+83|0]<=-1){jd(v[c+72>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(!b){break a}}d=0}a=v[c+116>>2];F:{if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0;return d|0}function CCa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}j=v[b+12>>2];Ze(j);b:{b=v[b+12>>2];o=v[b+4>>2];if(!o|v[b+20>>2]){break b}if((v[b+8>>2]-o|0)<=1){v[b+20>>2]=4;break b}g=w[c|0];c=w[c+1|0];q=v[e>>2];t[o|0]=0;t[o+1|0]=0;e=b;b=v[b+4>>2];v[e+4>>2]=b+2;if(!b){break b}b=c|g<<8;r=b?b+d|0:2546304;n=w[r|0]<<8|w[r+1|0];c:{if(!n){break c}i=r+2|0;b=v[q+20>>2];f=v[b+32>>2];d:{if(!f){g=n;while(1){h=h+1|0;i=i+6|0;g=g-1|0;if(!g){break d}if((h|0)!=(n|0)){continue}break}break d}m=v[b+24>>2];k=v[b+28>>2];g=n;while(1){d=-1;e=0;l=B(h,-1640531535);c=(l>>>0)%(k>>>0)|0;b=v[f+B(c,12)>>2];e:{f:{if((b|0)==-1){break f}while(1){p=f+B(c,12)|0;if((b|0)==(h|0)?(l|0)==v[p+8>>2]:0){break f}d=(d|0)==-1?v[p+4>>2]==-1?c:-1:d;e=e+1|0;c=m&e+c;b=v[f+B(c,12)>>2];if((b|0)!=-1){continue}break}if((d|0)!=-1){break e}}d=c}b=f+B(d,12)|0;c=v[b>>2];g:{if((c|0)==-1){break g}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(h|0)){break g}if((b|0)!=-1){break d}}h=h+1|0;i=i+6|0;g=g-1|0;if(!g){break d}if((h|0)!=(n|0)){continue}break}}if(!g|(h|0)==(n|0)){break c}while(1){b=v[v[q+4>>2]+12>>2];c=v[b+40>>2];e=v[c+24>>2];f=v[c+12>>2];k=v[b+8>>2];c=v[b+4>>2];l=v[b+20>>2];h:{i:{if(l){break i}if((k-c|0)<=5){v[b+20>>2]=4;break i}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;d=b;b=v[b+4>>2];v[d+4>>2]=b+6;if(!b){break i}d=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;m=b+4|0;b=i+4|0;b=w[b|0]|w[b+1|0]<<8;t[m|0]=b;t[m+1|0]=b>>>8;b=v[q+4>>2];t[m|0]=0;t[m+1|0]=0;if(!(w[i+5|0]|w[i+4|0]<<8)){break i}d=v[b+12>>2];Ze(d);p=w[i+5|0]|w[i+4|0]<<8;if(nCa(p?p+r|0:2546304,b,q,i)){l=re(d,1);if(!(v[d+20>>2]|!l)){j:{k:{l:{e=v[d+40>>2];c=v[e+8>>2];if((c|0)>=0){b=c;k=v[e+12>>2];f=k+1|0;f=(f|0)>0?f:0;if(b>>>0>=f>>>0){break k}while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[e+16>>2],b<<4);if(c){break l}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break j}v[e+8>>2]=b;v[e+16>>2]=c;k=v[e+12>>2]}if(f>>>0>k>>>0){nd(v[e+16>>2]+(k<<4)|0,0,f-k<<4)}v[e+12>>2]=f;b=(v[e+16>>2]+(f<<4)|0)-16|0}if(v[v[d+40>>2]+8>>2]<=-1){v[d+20>>2]=v[d+20>>2]|1}v[b+12>>2]=l;t[b|0]=w[b|0]&192|2;c=v[v[d+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=m-c&268435455|v[b+4>>2]&-268435456}b=w[o|0]|w[o+1|0]<<8;b=(b<<8|b>>>8)+1|0;b=b<<8|(b&65280)>>>8;t[o|0]=b;t[o+1|0]=b>>>8;break h}b=v[d+40>>2];if(v[d+20>>2]|!b){break i}v[d+40>>2]=v[b+32>>2];m=v[b+4>>2];v[d+4>>2]=v[b>>2];v[d+8>>2]=m;ze(d);jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=v[d+24>>2];v[d+24>>2]=b}b=v[v[q+4>>2]+12>>2];d=oFd(v[b+20>>2],31);if(d>>>0>8|!(1<0?f:0;d=v[b+40>>2];if(f>>>0>2]){v[d+12>>2]=f}e=(e|0)>0?e:0;if(e>>>0>2]){v[d+24>>2]=e}v[b+20>>2]=l;if(l){break h}v[b+8>>2]=k;v[b+4>>2]=c;ze(b)}i=i+6|0;g=g-1|0;h=h+1|0;m:{if(!g|(n|0)==(h|0)){break m}b=v[q+20>>2];f=v[b+32>>2];if(!f){while(1){h=h+1|0;i=i+6|0;g=g-1|0;if(!g){break m}if((h|0)!=(n|0)){continue}break m}}m=v[b+24>>2];k=v[b+28>>2];while(1){d=-1;e=0;l=B(h,-1640531535);c=(l>>>0)%(k>>>0)|0;b=v[f+B(c,12)>>2];n:{o:{if((b|0)==-1){break o}while(1){p=f+B(c,12)|0;if((b|0)==(h|0)?(l|0)==v[p+8>>2]:0){break o}d=(d|0)==-1?v[p+4>>2]==-1?c:-1:d;e=e+1|0;c=m&e+c;b=v[f+B(c,12)>>2];if((b|0)!=-1){continue}break}if((d|0)!=-1){break n}}d=c}b=f+B(d,12)|0;c=v[b>>2];p:{if((c|0)==-1){break p}b=v[b+4>>2];if((b|0)==-1|(c|0)!=(h|0)){break p}if((b|0)!=-1){break m}}h=h+1|0;i=i+6|0;g=g-1|0;if(!g){break m}if((h|0)!=(n|0)){continue}break}}if(!g){break c}if((h|0)!=(n|0)){continue}break}}g=re(j,1);if(v[j+20>>2]|!g){break a}q:{r:{s:{c=v[j+40>>2];b=v[c+8>>2];if((b|0)>=0){d=v[c+12>>2];e=d+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break r}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[c+16>>2],d<<4);if(b){break s}}v[c+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break q}v[c+8>>2]=d;v[c+16>>2]=b;d=v[c+12>>2]}if(d>>>0>>0){nd(v[c+16>>2]+(d<<4)|0,0,e-d<<4)}v[c+12>>2]=e;b=(v[c+16>>2]+(e<<4)|0)-16|0}if(v[v[j+40>>2]+8>>2]<=-1){v[j+20>>2]=v[j+20>>2]|1}v[b+12>>2]=g;t[b|0]=w[b|0]&192|2;c=v[v[j+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;break a}a=v[j+40>>2];if(v[j+20>>2]|!a){break a}v[j+40>>2]=v[a+32>>2];b=v[a+4>>2];v[j+4>>2]=v[a>>2];v[j+8>>2]=b;ze(j);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[j+24>>2];v[j+24>>2]=a}} -function aTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{switch(a|0){case 4:z[c>>2]=z[v[b>>2]>>2];return;case 7:a=v[b>>2];b=v[a+8>>2];v[c+4>>2]=v[a+4>>2];v[c+8>>2]=b;v[c+20>>2]=v[a+20>>2];b=v[a+16>>2];v[c+12>>2]=v[a+12>>2];v[c+16>>2]=b;return;case 9:a=v[b>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;break d;case 12:a=v[b>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;b=v[a+28>>2];v[c+24>>2]=v[a+24>>2];v[c+28>>2]=b;break d;case 13:a=v[b>>2];v[c+4>>2]=v[a+4>>2];d=v[a+8>>2];b=v[a+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+8>>2]=d;a=v[c+12>>2];v[c+12>>2]=b;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}break c;case 14:a=v[b>>2];if((a|0)==(c|0)){break i}FAa(c,v[a>>2],v[a+4>>2]);return;case 15:a=v[b>>2];if((a|0)==(c|0)){break i}d=w[a+11|0];b=d<<24>>24;if(t[c+11|0]>=0){if((b|0)>=0){b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;v[c+8>>2]=v[a+8>>2];return}gg(c,v[a>>2],v[a+4>>2]);return}b=(b|0)<0;lg(c,b?v[a>>2]:a,b?v[a+4>>2]:d);return;case 16:a=v[b>>2];if((a|0)==(c|0)){break i}Z3(c,v[a>>2],v[a+4>>2]);return;case 17:a=v[b>>2];if((a|0)==(c|0)){break i}xk(c,v[a>>2],v[a+4>>2]);return;case 19:b=v[b>>2];if((b|0)==(c|0)){break i}f=v[b+4>>2];b=v[b>>2];d=f-b|0;e=d>>3;h=v[c+8>>2];a=v[c>>2];if(e>>>0<=h-a>>3>>>0){h=v[c+4>>2]-a|0;d=h>>3;h=d>>>0>>0?b+h|0:f;g=h-b|0;if(g){Ld(a,b,g)}if(d>>>0>>0){a=v[c+4>>2];b=f-h|0;if((b|0)>=1){a=qd(a,h,b)+b|0}v[c+4>>2]=a;return}v[c+4>>2]=a+g;return}if(a){v[c+4>>2]=a;jd(a);v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;h=0}if((d|0)<=-1){break h}a=h>>2;a=h>>3>>>0<268435455?a>>>0>>0?e:a:536870911;if(a>>>0>=536870912){break h}e=a<<3;a=pd(e);v[c>>2]=a;v[c+4>>2]=a;v[c+8>>2]=a+e;if((d|0)>=1){a=qd(a,b,d)+d|0}v[c+4>>2]=a;return;case 20:a=v[b>>2];if((a|0)==(c|0)){break i}h=v[a+4>>2];a=v[a>>2];f=(h-a|0)/12|0;d=v[c+8>>2];b=v[c>>2];if(f>>>0<=(d-b|0)/12>>>0){d=v[c+4>>2];g=(d-b|0)/12|0;e=B(g,12)+a|0;i=f>>>0>g>>>0?e:h;if((i|0)!=(a|0)){while(1){if((a|0)!=(b|0)){FAa(b,v[a>>2],v[a+4>>2])}b=b+12|0;a=a+12|0;if((i|0)!=(a|0)){continue}break}d=v[c+4>>2]}if(f>>>0>g>>>0){k:{if((h|0)!=(i|0)){while(1){v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a=v[e+4>>2]-v[e>>2]|0;b=(a|0)/12|0;if(a){if(b>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break g}v[681272]=0;a=R(1,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[d>>2]=a;v[d+4>>2]=a;v[d+8>>2]=a+B(b,12);b=d;g=v[e>>2];f=v[e+4>>2]-g|0;if((f|0)>=1){a=qd(a,g,f)+B((f>>>0)/12|0,12)|0}v[b+4>>2]=a}d=d+12|0;e=e+12|0;if((h|0)!=(e|0)){continue}break}}v[c+4>>2]=d;return}b=P()|0;O()|0;a=v[d>>2];if(a){v[d+4>>2]=a;jd(a)}v[c+4>>2]=d;U(b|0);L()}if((b|0)!=(d|0)){while(1){a=d-12|0;e=v[a>>2];if(e){v[d-8>>2]=e;jd(e)}d=a;if((a|0)!=(b|0)){continue}break}}v[c+4>>2]=b;return}if(b){e=v[c+4>>2];if((e|0)==(b|0)){d=b}else{while(1){d=e-12|0;g=v[d>>2];if(g){v[e-8>>2]=g;jd(g)}e=d;if((d|0)!=(b|0)){continue}break}d=v[c>>2]}v[c+4>>2]=b;jd(d);v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=0}if(f>>>0>=357913942){break h}b=(d|0)/12|0;d=b<<1;b=b>>>0<178956970?d>>>0>>0?f:d:357913941;if(b>>>0>=357913942){break h}d=B(b,12);b=pd(d);v[c>>2]=b;v[c+4>>2]=b;v[c+8>>2]=b+d;l:{m:{if((a|0)!=(h|0)){while(1){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;f=v[a>>2];d=v[a+4>>2]-f|0;e=(d|0)/12|0;if(d){if(e>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;d=v[b>>2];if(!d){break l}v[b+4>>2]=d;jd(d);break l}v[681272]=0;d=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[b>>2]=d;v[b+4>>2]=d;v[b+8>>2]=d+B(e,12);e=b;g=v[a+4>>2]-f|0;if((g|0)>=1){d=qd(d,f,g)+B((g>>>0)/12|0,12)|0}v[e+4>>2]=d}b=b+12|0;a=a+12|0;if((h|0)!=(a|0)){continue}break}}v[c+4>>2]=b;return}a=P()|0;O()|0}v[c+4>>2]=b;U(a|0);L();case 21:a=v[b>>2];if((a|0)==(c|0)){break i}pAa(c,v[a>>2],v[a+4>>2]);return;case 22:a=v[b>>2];d=v[a>>2];b=v[a+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c>>2]=d;a=v[c+4>>2];v[c+4>>2]=b;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}break c;case 23:a=v[b>>2];d=v[a>>2];b=v[a+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c>>2]=d;a=v[c+4>>2];v[c+4>>2]=b;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}break c;case 24:a=v[b>>2];if((a|0)==(c|0)){break i}kAa(c,v[a>>2],a+4|0);return;default:Yf();L();case 3:case 8:case 11:case 18:break b;case 0:break j;case 6:case 10:break e;case 1:case 2:case 5:break f}}t[c|0]=w[v[b>>2]]}return}Nd();L()}L()}v[c>>2]=v[v[b>>2]>>2];return}a=v[b>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;break a}b=v[a+20>>2];v[c+16>>2]=v[a+16>>2];v[c+20>>2]=b;break a}_c[v[v[a>>2]+8>>2]](a);kd(a);return}a=v[b>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;return}b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b}function Nub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-144|0;Wc=d;v[681272]=0;t[d+64|0]=0;t[d+75|0]=0;c=T(1773,c|0,d- -64|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){v[d+56>>2]=c;if(t[d+75|0]<=-1){jd(v[d+64>>2]);c=v[d+56>>2]}if(c){break k}v[681272]=0;b=T(75,d- -64|0,210936)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+72>>2]=0;v[d+64>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+72>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}c=P()|0;O()|0;if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);U(c|0);L()}c=v[b+4>>2];if(!c){break i}v[d+8>>2]=597376;v[681272]=0;v[d+24>>2]=d+8;v[d+12>>2]=d+56;Q(1208,d+112|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[d+140|0]){b=rd(d- -64|0,d+128|0);v[d+64>>2]=2613820;t[d+36|0]=0;t[d+32|0]=0;v[d+72>>2]=v[d+136>>2];rd(d+40|0,b);t[d+52|0]=1;v[d+48>>2]=v[d+72>>2];v[d+40>>2]=2613820;ld(b);break d}b=v[d+120>>2];e=v[v[b>>2]+8>>2];v[681272]=0;e=vg(e,b);f=Zc;b=v[681272];v[681272]=0;l:{if((b|0)!=1){v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){c=P()|0;O()|0;break f}v[b+8>>2]=e;v[b+12>>2]=f;v[b>>2]=0;v[b+4>>2]=0;e=b+16|0;v[d+76>>2]=e;v[d+72>>2]=e;v[d+68>>2]=b;v[d+64>>2]=c;b=v[d+24>>2];m:{n:{if(!b){c=0;break n}if((b|0)==(d+8|0)){c=d+80|0;v[d+96>>2]=c;e=v[v[b>>2]+12>>2];v[681272]=0;Q(e|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break m}break g}c=v[v[b>>2]+8>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}}v[d+96>>2]=c}t[d+104|0]=1;v[681272]=0;c=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[c>>2]=v[d+64>>2];v[c+4>>2]=v[d+68>>2];v[c+8>>2]=v[d+72>>2];v[c+12>>2]=v[d+76>>2];v[d+76>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;t[c+16|0]=0;t[c+40|0]=0;b=d+96|0;e=v[b>>2];o:{p:{q:{if(!e){b=c+32|0;break q}if((e|0)==(d+80|0)){b=c+16|0;v[c+32>>2]=b;f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=w[d+104|0];t[c+40|0]=1;t[d+52|0]=0;t[d+40|0]=0;t[d+36|0]=1;v[d+32>>2]=c;if(b){break p}break o}v[c+32>>2]=e}v[b>>2]=0;t[c+40|0]=1;t[d+52|0]=0;t[d+40|0]=0;t[d+36|0]=1;v[d+32>>2]=c}c=v[d+96>>2];r:{if((c|0)==(d+80|0)){b=4;break r}b=5;if(!c){break o}}_c[v[v[c>>2]+(b<<2)>>2]](c)}b=v[d+68>>2];if(!b){break d}v[d+72>>2]=b;jd(b);break d}c=P()|0;O()|0;break f}c=P()|0;O()|0;XH(d- -64|0);break f}c=P()|0;O()|0;break e}c=P()|0;O()|0;break c}wh();L()}Z(0)|0;O()|0;ud();L()}c=P()|0;O()|0;a=v[d+68>>2];if(!a){break f}v[d+72>>2]=a;jd(a)}uI(d+112|0)}a=v[d+24>>2];s:{if((a|0)==(d+8|0)){b=4;break s}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a);break c}if(w[d+140|0]){ld(d+128|0)}t:{if(!w[d+124|0]){break t}b=v[d+120>>2];v[d+120>>2]=0;u:{if(!b){break u}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break u}_c[v[v[b>>2]+4>>2]](b)}if(!w[d+116|0]){break t}}c=v[d+24>>2];v:{w:{if((c|0)==(d+8|0)){b=4;break w}b=5;if(!c){break v}}_c[v[v[c>>2]+(b<<2)>>2]](c)}x:{y:{z:{if(w[d+52|0]){b=rd(d- -64|0,d+40|0);v[d+64>>2]=2613820;v[d+72>>2]=v[d+48>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+72>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break z}v[681272]=0;Q(1718,d- -64|0,v[d+32>>2]);b=v[681272];v[681272]=0;A:{if((b|0)!=1){if(!w[d+88|0]){break A}c=d+76|0;b=rd(d+112|0,c);v[d+112>>2]=2613820;v[d+120>>2]=v[d+84>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;e=v[d+120>>2];t[a+28|0]=1;v[a+24>>2]=e;ld(b);if(w[d+88|0]){ld(c)}if(!w[d+72|0]){break z}a=v[d+68>>2];if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a);break z}c=P()|0;O()|0;break x}B:{if(!w[d+72|0]){break B}b=v[d+68>>2];if(!b){break B}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[d+56>>2];b=v[v[e>>2]>>2];f=0;v[681272]=0;c=R(b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}b=0;C:{D:{if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break D}L()}v[681272]=0;b=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}f=nd(b,0,c)+c|0}c=v[v[e>>2]+16>>2];v[681272]=0;Q(c|0,e|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break C}c=P()|0;O()|0;if(!b){break x}jd(b);break x}c=P()|0;O()|0;break x}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=f;v[a+4>>2]=f;v[a>>2]=b;t[a+28|0]=0}if(w[d+52|0]){ld(d+40|0)}if(!w[d+36|0]){break a}a=v[d+32>>2];v[d+32>>2]=0;if(!a){break a}E:{if(!w[a+40|0]){break E}c=v[a+32>>2];F:{if((c|0)==(a+16|0)){b=4;break F}b=5;if(!c){break E}}_c[v[v[c>>2]+(b<<2)>>2]](c)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}jd(a);break a}c=P()|0;O()|0}SP(d+32|0)}a=v[d+56>>2];v[d+56>>2]=0;if(!a){break b}_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}a=v[d+56>>2];v[d+56>>2]=0;if(a){_c[v[v[a>>2]+8>>2]](a)}Wc=d+144|0}function pYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-320|0;Wc=c;gl(c+288|0,b,16,0);i=c+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{while(1){v[681272]=0;b=R(1733,c+288|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!b){break d}v[681272]=0;Q(1734,c+264|0,c+288|0);b=v[681272];v[681272]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((b|0)!=1){if(!(!v[c+264>>2]&v[c+268>>2]==128)){break A}v[681272]=0;h=T(5109,c|0,c+264|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=c+248|0;v[b>>2]=679904;v[b>>2]=646744;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[681272]=0;d=T(1631,h|0,c+248|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}v[681272]=0;e=R(1733,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}if(!e){break B}v[681272]=0;Q(1734,c+144|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break G}v[681272]=0;R(1738,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break F}if(!v[c+144>>2]&v[c+148>>2]==160){break C}d=_(16)|0;v[681272]=0;e=T(136,c+216|0,100078)|0;a=v[681272];v[681272]=0;i=1;if((a|0)==1){break E}v[681272]=0;T(1639,d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){i=0;v[681272]=0;S(76,d|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(i){break D}break s}a=P()|0;O()|0;break b}a=P()|0;O()|0;break q}a=P()|0;O()|0;break s}a=P()|0;O()|0}ba(d|0);break s}v[681272]=0;e=T(5109,c+216|0,c+144|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break z}v[681272]=0;Q(1734,c+192|0,e|0);g=v[681272];v[681272]=0;if((g|0)==1){break y}v[681272]=0;g=R(1738,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break v}f=v[c+192>>2]-12|0;if(!(v[c+196>>2]|!(345537>>>f&f>>>0<19))){v[681272]=0;Q(4747,c+176|0,c+192|0);f=v[681272];v[681272]=0;if((f|0)==1){break x}f=v[c+192>>2];v[681272]=0;Y(5110,a|0,b|0,c+176|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break w}sd(c+176|0)}Bf(c+192|0);de(g);Bf(c+144|0)}he(b);de(d)}if(!(v[c+264>>2]==1&v[c+268>>2]==128)){break l}v[681272]=0;b=T(136,c|0,177720)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[681272]=0;Q(4747,c+216|0,c+264|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;S(5105,a|0,b|0,c+216|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}sd(c+216|0);sd(b);break k}a=P()|0;O()|0;break s}a=P()|0;O()|0;break t}a=P()|0;O()|0;break u}a=P()|0;O()|0;sd(c+176|0);break u}a=P()|0;O()|0}Bf(c+192|0)}de(e)}Bf(c+144|0);break q}a=P()|0;O()|0}he(b);de(h);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;break m}a=P()|0;O()|0;sd(c+216|0)}sd(b);break e}if(v[c+264>>2]==2&v[c+268>>2]==128){v[681272]=0;b=T(136,c|0,148245)|0;d=v[681272];v[681272]=0;H:{I:{J:{if((d|0)!=1){v[681272]=0;Q(4747,c+216|0,c+264|0);d=v[681272];v[681272]=0;if((d|0)==1){break J}v[681272]=0;S(5105,a|0,b|0,c+216|0);d=v[681272];v[681272]=0;if((d|0)==1){break I}sd(c+216|0);sd(b);break k}a=P()|0;O()|0;break e}a=P()|0;O()|0;break H}a=P()|0;O()|0;sd(c+216|0)}sd(b);break e}if(v[c+264>>2]==6&v[c+268>>2]==128){v[681272]=0;b=T(136,c|0,152327)|0;d=v[681272];v[681272]=0;K:{L:{M:{if((d|0)!=1){v[681272]=0;Q(4747,c+216|0,c+264|0);d=v[681272];v[681272]=0;if((d|0)==1){break M}v[681272]=0;S(5105,a|0,b|0,c+216|0);d=v[681272];v[681272]=0;if((d|0)==1){break L}sd(c+216|0);sd(b);break k}a=P()|0;O()|0;break e}a=P()|0;O()|0;break K}a=P()|0;O()|0;sd(c+216|0)}sd(b);break e}if(v[c+264>>2]==4&v[c+268>>2]==160){v[681272]=0;h=T(5109,c+216|0,c+264|0)|0;b=v[681272];v[681272]=0;N:{O:{P:{Q:{R:{S:{if((b|0)!=1){b=Sp(c+144|0);d=it(c);v[681272]=0;g=T(1631,h|0,c+144|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}v[681272]=0;T(2377,i|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break S}v[681272]=0;e=T(136,c+192|0,151338)|0;f=v[681272];v[681272]=0;if((f|0)==1){break R}v[681272]=0;Q(1799,c+248|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break Q}v[681272]=0;S(5105,a|0,e|0,c+248|0);f=v[681272];v[681272]=0;if((f|0)==1){break P}sd(c+248|0);sd(e);Eg(d);oj(b);de(g);break k}a=P()|0;O()|0;break e}a=P()|0;O()|0;break N}a=P()|0;O()|0;break N}a=P()|0;O()|0;break O}a=P()|0;O()|0;sd(c+248|0)}sd(e)}Eg(d);oj(b);de(h);break e}if(!(v[c+264>>2]==7&v[c+268>>2]==128)|(v[c+276>>2]-v[c+272>>2]|0)!=4){break k}d=sh(v[c+272>>2],0);v[681272]=0;b=T(136,c|0,150390)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[681272]=0;Q(5111,c+216|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}v[681272]=0;S(5105,a|0,b|0,c+216|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}sd(c+216|0);sd(b)}Bf(c+264|0);continue}break}a=P()|0;O()|0;break e}a=P()|0;O()|0;break g}a=P()|0;O()|0;sd(c+216|0)}sd(b);break e}a=P()|0;O()|0}Bf(c+264|0);break b}de(c+288|0);Wc=c+320|0;return}a=P()|0;O()|0}de(c+288|0);U(a|0)}L()}function u9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:while(1){h=b-4|0;j=b-8|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{c=a;a=b-c|0;d=a>>3;switch(d|0){case 2:break j;case 0:case 1:break c;case 4:break f;case 5:break h;case 3:break i;default:break g}}a=b-8|0;b=v[a>>2];d=v[c>>2];if(b>>>0>=d>>>0){break c}v[c>>2]=b;v[a>>2]=d;a=v[c+4>>2];v[c+4>>2]=v[h>>2];v[h>>2]=a;return}a=b-8|0;b=v[a>>2];d=v[c+8>>2];f=v[c>>2];k:{if(d>>>0>=f>>>0){if(b>>>0>=d>>>0){break c}v[c+8>>2]=b;v[a>>2]=d;a=c+12|0;b=v[a>>2];v[c+12>>2]=v[h>>2];v[h>>2]=b;b=v[c+8>>2];d=v[c>>2];if(b>>>0>=d>>>0){break c}v[c+8>>2]=d;v[c>>2]=b;e=c+4|0;break k}l:{if(b>>>0>>0){v[c>>2]=b;v[a>>2]=f;e=c+4|0;break l}v[c+8>>2]=f;v[c>>2]=d;b=v[c+4>>2];e=c+12|0;v[c+4>>2]=v[e>>2];v[c+12>>2]=b;b=v[a>>2];if(b>>>0>=f>>>0){break c}v[c+8>>2]=b;v[a>>2]=f}a=h}b=v[e>>2];v[e>>2]=v[a>>2];v[a>>2]=b;return}EK(c,c+8|0,c+16|0,c+24|0);a=b-8|0;b=v[a>>2];d=v[c+24>>2];if(b>>>0>=d>>>0){break c}v[c+24>>2]=b;v[a>>2]=d;a=v[c+28>>2];v[c+28>>2]=v[h>>2];v[h>>2]=a;a=v[c+24>>2];b=v[c+16>>2];if(a>>>0>=b>>>0){break c}v[c+24>>2]=b;v[c+16>>2]=a;d=v[c+20>>2];b=v[c+28>>2];v[c+20>>2]=b;v[c+28>>2]=d;d=v[c+8>>2];if(d>>>0<=a>>>0){break c}v[c+16>>2]=d;v[c+8>>2]=a;d=v[c+12>>2];v[c+12>>2]=b;v[c+20>>2]=d;d=v[c>>2];if(d>>>0<=a>>>0){break c}v[c+8>>2]=d;v[c>>2]=a;a=v[c+4>>2];v[c+4>>2]=b;v[c+12>>2]=a;return}if((a|0)<=55){a=v[c+16>>2];f=v[c+8>>2];e=v[c>>2];m:{n:{if(f>>>0>=e>>>0){if(a>>>0>=f>>>0){f=a;break m}v[c+16>>2]=f;v[c+8>>2]=a;d=c+12|0;h=v[d>>2];v[c+12>>2]=v[c+20>>2];v[c+20>>2]=h;if(a>>>0>=e>>>0){break m}v[c+8>>2]=e;v[c>>2]=a;h=c+4|0;break n}o:{if(a>>>0>>0){v[c+16>>2]=e;v[c>>2]=a;h=c+4|0;d=c+20|0;break o}v[c+8>>2]=e;v[c>>2]=f;d=v[c+4>>2];h=c+12|0;v[c+4>>2]=v[h>>2];v[c+12>>2]=d;if(a>>>0>=e>>>0){f=a;break m}v[c+16>>2]=e;v[c+8>>2]=a;d=c+20|0}f=e}a=v[h>>2];v[h>>2]=v[d>>2];v[d>>2]=a}a=c+24|0;if((b|0)==(a|0)){break c}d=c+16|0;while(1){h=a;if(y[a>>2]>>0){j=v[h>>2];g=v[h+4>>2];e=h;while(1){p:{v[e>>2]=f;a=d;v[e+4>>2]=v[a+4>>2];if((a|0)==(c|0)){a=c;break p}e=a;d=a-8|0;f=v[d>>2];if(j>>>0>>0){continue}}break}v[a+4>>2]=g;v[a>>2]=j}a=h+8|0;if((b|0)==(a|0)){break c}f=v[h>>2];d=h;continue}}g=((d|0)/2<<3)+c|0;q:{if((a|0)>=7993){d=(d|0)/4<<3;a=d+c|0;d=d+g|0;i=EK(c,a,g,d);e=v[j>>2];f=v[d>>2];if(e>>>0>=f>>>0){break q}v[d>>2]=e;v[j>>2]=f;e=v[d+4>>2];v[d+4>>2]=v[h>>2];v[h>>2]=e;e=v[d>>2];f=v[g>>2];if(e>>>0>=f>>>0){i=i+1|0;break q}v[g>>2]=e;v[d>>2]=f;e=v[g+4>>2];v[g+4>>2]=v[d+4>>2];v[d+4>>2]=e;d=v[g>>2];e=v[a>>2];if(d>>>0>=e>>>0){i=i+2|0;break q}v[a>>2]=d;v[g>>2]=e;d=v[a+4>>2];v[a+4>>2]=v[g+4>>2];v[g+4>>2]=d;d=v[a>>2];e=v[c>>2];if(d>>>0>=e>>>0){i=i+3|0;break q}v[c>>2]=d;v[a>>2]=e;d=v[c+4>>2];v[c+4>>2]=v[a+4>>2];v[a+4>>2]=d;i=i+4|0;break q}a=v[j>>2];d=v[g>>2];e=v[c>>2];r:{if(d>>>0>=e>>>0){i=0;if(a>>>0>=d>>>0){break q}v[g>>2]=a;v[j>>2]=d;a=v[g+4>>2];v[g+4>>2]=v[h>>2];v[h>>2]=a;i=1;a=v[g>>2];d=v[c>>2];if(a>>>0>=d>>>0){break q}v[c>>2]=a;v[g>>2]=d;e=c+4|0;i=2;a=g+4|0;break r}s:{if(a>>>0>>0){v[c>>2]=a;v[j>>2]=e;i=1;e=c+4|0;break s}v[c>>2]=d;v[g>>2]=e;a=v[c+4>>2];v[c+4>>2]=v[g+4>>2];v[g+4>>2]=a;i=1;a=v[j>>2];if(a>>>0>=e>>>0){break q}v[g>>2]=a;v[j>>2]=e;i=2;e=g+4|0}a=h}d=v[e>>2];v[e>>2]=v[a>>2];v[a>>2]=d}a=j;e=v[c>>2];f=v[g>>2];if(e>>>0>=f>>>0){while(1){d=a;a=a-8|0;if((c|0)==(a|0)){f=c+8|0;a=v[j>>2];if(a>>>0>e>>>0){break d}if((f|0)==(j|0)){break c}while(1){d=v[f>>2];if(d>>>0>e>>>0){v[f>>2]=a;v[j>>2]=d;a=v[f+4>>2];v[f+4>>2]=v[h>>2];v[h>>2]=a;f=f+8|0;break d}f=f+8|0;if((j|0)!=(f|0)){continue}break}break c}k=v[a>>2];if(k>>>0>=f>>>0){continue}break}v[c>>2]=k;v[a>>2]=e;e=v[c+4>>2];d=d-4|0;v[c+4>>2]=v[d>>2];v[d>>2]=e;i=i+1|0}d=c+8|0;if(d>>>0>=a>>>0){break e}while(1){k=v[g>>2];while(1){e=d;d=d+8|0;l=v[e>>2];if(k>>>0>l>>>0){continue}break}while(1){f=a;a=a-8|0;m=v[a>>2];if(k>>>0<=m>>>0){continue}break}if(a>>>0>>0){d=e;break e}else{v[e>>2]=m;v[a>>2]=l;k=v[e+4>>2];f=f-4|0;v[e+4>>2]=v[f>>2];v[f>>2]=k;g=(e|0)==(g|0)?a:g;i=i+1|0;continue}}}EK(c,c+8|0,c+16|0,j);break c}t:{if((d|0)==(g|0)){break t}a=v[g>>2];e=v[d>>2];if(a>>>0>=e>>>0){break t}v[d>>2]=a;v[g>>2]=e;a=v[d+4>>2];v[d+4>>2]=v[g+4>>2];v[g+4>>2]=a;i=i+1|0}if(!i){e=MOa(c,d);a=d+8|0;if(MOa(a,b)){b=d;a=c;if(!e){continue a}break c}if(e){continue}}if((d-c|0)<(b-d|0)){u9(c,d);a=d+8|0;continue}u9(d+8|0,b);b=d;a=c;continue a}e=j;if((e|0)==(f|0)){break c}while(1){g=v[c>>2];while(1){a=f;f=a+8|0;i=v[a>>2];if(i>>>0<=g>>>0){continue}break}while(1){d=e;e=d-8|0;k=v[e>>2];if(k>>>0>g>>>0){continue}break}if(a>>>0>=e>>>0){continue b}v[a>>2]=k;v[e>>2]=i;g=v[a+4>>2];i=a;a=d-4|0;v[i+4>>2]=v[a>>2];v[a>>2]=g;continue}}break}break}}function bVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-112|0;Wc=d;f=pd(16);e=w[95067]|w[95068]<<8|(w[95069]<<16|w[95070]<<24);c=w[95063]|w[95064]<<8|(w[95065]<<16|w[95066]<<24);t[f+6|0]=c;t[f+7|0]=c>>>8;t[f+8|0]=c>>>16;t[f+9|0]=c>>>24;t[f+10|0]=e;t[f+11|0]=e>>>8;t[f+12|0]=e>>>16;t[f+13|0]=e>>>24;e=w[95061]|w[95062]<<8|(w[95063]<<16|w[95064]<<24);c=w[95057]|w[95058]<<8|(w[95059]<<16|w[95060]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;t[f+14|0]=0;g=v[v[b+12>>2]+40>>2];v[681272]=0;S(2800,g|0,3271,1);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)==1){break e}v[d+108>>2]=0;v[d+104>>2]=422580;v[681272]=0;Q(2802,g|0,d+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}i=v[g+68>>2];if(i>>>0>=y[g+56>>2]){v[681272]=0;Q(2792,g|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}e=v[g+64>>2];v[681272]=0;k=W(2803,g|0,104325,9)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[g+68>>2];v[g+68>>2]=c+16;v[c+8>>2]=k;v[c>>2]=8;v[k+4>>2]=v[k+4>>2]+1;v[681272]=0;c=i-e>>4;S(2793,g|0,(c>>>0>1?c-2|0:-2147483648)|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;Q(2804,g|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}jd(f);k=pd(16);c=w[95067]|w[95068]<<8|(w[95069]<<16|w[95070]<<24);t[k+8|0]=c;t[k+9|0]=c>>>8;t[k+10|0]=c>>>16;t[k+11|0]=c>>>24;i=w[95063]|w[95064]<<8|(w[95065]<<16|w[95066]<<24);c=k;e=w[95059]|w[95060]<<8|(w[95061]<<16|w[95062]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=i;t[c+5|0]=i>>>8;t[c+6|0]=i>>>16;t[c+7|0]=i>>>24;t[c+12|0]=0;h=v[v[b+12>>2]+40>>2];v[681272]=0;e=R(2805,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}f=v[e+4>>2];if(!f){break d}j=v[e>>2];c=B(a,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);i=c>>>15^c;g=mFd(f);e=i&f-1;f:{if(g>>>0<=1){break f}c=i;e=c;if(c>>>0>>0){break f}e=(i>>>0)%(f>>>0)|0}c=e;e=v[j+(c<<2)>>2];if(!e){break d}j=v[e>>2];if(!j){break d}e=c;g:{if(g>>>0<=1){g=f-1|0;while(1){c=v[j+4>>2];h:{if((c|0)!=(i|0)){if((c&g)==(e|0)){break h}break d}if(v[j+8>>2]==(a|0)){break g}}j=v[j>>2];if(j){continue}break}break d}while(1){c=v[j+4>>2];i:{if((c|0)!=(i|0)){if(c>>>0>=f>>>0){c=(c>>>0)%(f>>>0)|0}if((c|0)==(e|0)){break i}break d}if(v[j+8>>2]==(a|0)){break g}}j=v[j>>2];if(j){continue}break}break d}v[681272]=0;X(2806,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[j+12>>2];v[681272]=0;W(2789,h|0,-1,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}e=v[h+64>>2];a=v[h+68>>2]-e>>4;if(a>>>0<=1){v[681272]=0;S(2785,h|0,19056,-2);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}g=e+(a-2<<4)|0;i=v[g+8>>2];c=v[g>>2];a=(e+(a<<4)|0)-16|0;Ld(g,g+16|0,a-g|0);v[a>>2]=2;v[h+68>>2]=v[h+68>>2]-16;if(!(c&8)){break c}a=v[i+4>>2]-1|0;v[i+4>>2]=a;if(a){break c}a=v[h+44>>2];v[681272]=0;Q(2786,a|0,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}break c}a=P()|0;O()|0;jd(f);U(a|0);L()}v[681272]=0;R(2807,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[h+68>>2];if(c>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}v[h+68>>2]=c+16;v[c+8>>2]=a;v[c>>2]=5;i=v[h+68>>2];if(i>>>0>=y[h+56>>2]){v[681272]=0;Q(2792,h|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}e=v[h+64>>2];v[681272]=0;g=W(2803,h|0,63778,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[h+68>>2];v[h+68>>2]=c+16;v[c+8>>2]=g;v[c>>2]=8;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;c=i-e>>4;S(2793,h|0,(c>>>0>1?c-2|0:-2147483648)|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[v[a>>2]-4>>2];v[d+108>>2]=0;v[d+104>>2]=c;v[681272]=0;Q(2802,h|0,d+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;X(2808,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;Q(2809,h|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[681272]=0;Q(2804,h|0,k|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}jd(k);v[d+100>>2]=0;v[d+96>>2]=3272;c=v[d+100>>2];v[d+48>>2]=v[d+96>>2];v[d+52>>2]=c;vC(b,d+48|0,111920);v[d+92>>2]=0;v[d+88>>2]=3273;a=v[d+92>>2];v[d+40>>2]=v[d+88>>2];v[d+44>>2]=a;vC(b,d+40|0,111699);v[d+84>>2]=0;v[d+80>>2]=3274;a=v[d+84>>2];v[d+32>>2]=v[d+80>>2];v[d+36>>2]=a;vC(b,d+32|0,111892);v[d+76>>2]=0;v[d+72>>2]=3275;a=v[d+76>>2];v[d+24>>2]=v[d+72>>2];v[d+28>>2]=a;vC(b,d+24|0,111837);v[d+68>>2]=0;v[d+64>>2]=3276;a=v[d+68>>2];v[d+16>>2]=v[d+64>>2];v[d+20>>2]=a;vC(b,d+16|0,111784);v[d+60>>2]=0;v[d+56>>2]=3277;a=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=a;vC(b,d+8|0,111734);Wc=d+112|0;return}a=P()|0;O()|0;jd(k);U(a|0);L()}L()}function Epb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-144|0;Wc=d;yla(a,b,c);c=v[a>>2];e=v[v[c>>2]+112>>2];v[681272]=0;g=R(e|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){if(g){break b}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+72>>2]=d+80;b=v[d+76>>2];v[d+16>>2]=v[d+72>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+64>>2]=10922;v[d+68>>2]=0;v[d+128>>2]=66;v[d+112>>2]=73157;v[d+96>>2]=33951;v[d+80>>2]=63480;S(104,d+48|0,242885,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}e:{f:{g:{h:{i:{j:{b=t[d+43|0];k:{if(!((b|0)<0?v[d+36>>2]:b&255)){break k}v[681272]=0;S(74,d+80|0,288707,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;b=w[d+91|0];c=b<<24>>24<0;W(160,d+48|0,(c?v[d+80>>2]:d+80|0)|0,(c?v[d+84>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+91|0]>-1){break k}jd(v[d+80>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+80>>2]=b;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+66|0]=0;u[d+64>>1]=32123;t[d+75|0]=2;Y(156,1,d+80|0,d- -64|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break f}L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}b=P()|0;O()|0}if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}v[681272]=0;f=T(287,d+48|0,158223)|0;c=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((c|0)!=1){v[681272]=0;Q(486,d+80|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}v[681272]=0;v[d+64>>2]=w[d+84|0]?v[d+80>>2]:0;c=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;v[c+4>>2]=1;t[c+16|0]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;Q(487,c|0,d- -64|0);e=v[681272];v[681272]=0;v:{if((e|0)!=1){v[681272]=0;T(488,c|0,330364)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break v}}b=P()|0;O()|0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break p}_c[v[v[c>>2]+4>>2]](c);break p}v[d+24>>2]=c;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;v[d+24>>2]=0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break q}e=c;break r}v[681272]=0;W(300,g|0,f|0,d+24|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}e=v[d+24>>2];v[d+24>>2]=0;w:{if(!e){break w}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break w}_c[v[v[e>>2]+4>>2]](e)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;x:{if(!c){break x}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break x}jd(c)}v[681272]=0;e=T(287,d+48|0,2697260)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}c=d;b=t[b+71|0]<0?v[b+60>>2]:b+60|0;if(b){f=Cd(b)}else{f=0}v[c+84>>2]=f;v[d+80>>2]=b;v[681272]=0;Q(480,d- -64|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}c=v[d+64>>2];y:{if(!(y[c+4>>2]>1?c:0)){v[d+32>>2]=0;break y}v[d+32>>2]=c;v[c>>2]=v[c>>2]+1;c=v[d+64>>2]}v[d+64>>2]=0;z:{if(!c){break z}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break z}jd(c)}v[681272]=0;S(499,g|0,e|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}a=v[d+32>>2];v[d+32>>2]=0;A:{if(!a){break A}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break A}jd(a)}a=v[e>>2];v[e>>2]=0;B:{if(!a){break B}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break B}jd(a)}Wc=d+144|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break p}b=P()|0;O()|0;break p}b=P()|0;O()|0;e=v[d+24>>2];v[d+24>>2]=0;if(!e){break q}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break q}}_c[v[v[e>>2]+4>>2]](e)}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break p}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break l}b=P()|0;O()|0;c=v[d+32>>2];v[d+32>>2]=0;if(!c){break l}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break l}jd(c)}c=v[e>>2];v[e>>2]=0;if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c)}c=v[a>>2];v[a>>2]=0;C:{if(!c){break C}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break C}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function fV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=2;e=v[a+4>>2];d=v[e+4>>2];a:{b:{c:{d:{e:{f:{c=v[e+8>>2];g:{if((d|0)==(c|0)){break g}m=0;while(1){if(d-c>>>0<11){break g}n=a;c=v[a+80>>2];if(!c){d=pd(72);v[d+8>>2]=0;v[d+12>>2]=0;t[d+4|0]=0;v[d>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;c=d- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[a+80>>2]=d;h:{i:{c=v[e+8>>2];i=c+3|0;f=v[e+4>>2];if(i>>>0>=f>>>0){break i}if(c>>>0>=f>>>0){break f}h=c+1|0;if(h>>>0>=f>>>0){break f}g=c+2|0;if(g>>>0>=f>>>0){break f}j=h;h=v[e>>2];g=w[j+h|0]<<16|w[c+h|0]<<24|w[h+g|0]<<8|w[h+i|0];v[d>>2]=g;c=v[e+8>>2]+4|0;v[e+8>>2]=c;if(c>>>0>=f>>>0){break i}t[d+4|0]=w[c+h|0];c=v[e+8>>2];f=c+1|0;v[e+8>>2]=f;h=v[e+4>>2];if(h>>>0<=f>>>0){break b}i=v[e>>2];k=w[i+f|0];j:{if(k>>>0>=224){f=c+4|0;if(f>>>0>=h>>>0){break b}l=c+2|0;if(l>>>0>=h>>>0){break f}c=c+3|0;if(c>>>0>=h>>>0){break f}c=w[f+i|0]|(w[i+l|0]<<16|k<<24|w[c+i|0]<<8);v[d+8>>2]=c;v[e+8>>2]=v[e+8>>2]+4;c=c&536870911;v[d+8>>2]=c;if(c>>>0<=64){break j}break b}f=w[f+v[e>>2]|0];v[e+8>>2]=c+2;c=f>>>5|0;v[d+8>>2]=c}k=w[d+4|0];if(!c){break h}$x(d+12|0,c);c=v[d+8>>2];if((c|0)<1){break h}k:{switch((g>>>0>65536?4:g>>>0>256?2:1)-1|0){case 0:e=v[a+4>>2];i=v[e+4>>2];c=0;while(1){f=v[e+8>>2];if(f>>>0>=i>>>0){break b}h=w[f+v[e>>2]|0];v[e+8>>2]=f+1;v[v[d+12>>2]+(c<<2)>>2]=h;if(h>>>0>=y[d>>2]){break b}c=c+1|0;if((c|0)>2]){continue}break};break h;case 1:e=v[a+4>>2];h=v[e+4>>2];c=0;while(1){f=v[e+8>>2];i=f+1|0;if(i>>>0>=h>>>0){break b}if(f>>>0>=h>>>0){break f}j=i;i=v[e>>2];g=w[j+i|0];i=w[f+i|0];v[e+8>>2]=f+2;f=g|i<<8;v[v[d+12>>2]+(c<<2)>>2]=f;if(f>>>0>=y[d>>2]){break b}c=c+1|0;if((c|0)>2]){continue}break};break h;case 3:f=v[a+4>>2];e=v[f+4>>2];h=0;while(1){c=v[f+8>>2];i=c+3|0;if(i>>>0>=e>>>0){break b}if(c>>>0>=e>>>0){break f}g=c+1|0;if(g>>>0>=e>>>0){break f}l=c+2|0;if(l>>>0>=e>>>0){break f}j=i;i=v[f>>2];j=w[j+i|0];l=w[i+l|0];g=w[g+i|0];i=w[c+i|0];v[f+8>>2]=c+4;c=j|(g<<16|i<<24|l<<8);v[v[d+12>>2]+(h<<2)>>2]=c;if(c>>>0>=y[d>>2]){break b}h=h+1|0;if((h|0)>2]){continue}break};break h;default:break k}}e=(c|0)>1?c:1;f=v[d>>2];h=v[d+12>>2];c=0;while(1){if(f>>>0<=y[h+(c<<2)>>2]){break b}c=c+1|0;if((e|0)!=(c|0)){continue}break}break h}v[a+80>>2]=0;break a}f=v[a+4>>2];l:{if(!(k&64)){e=v[f+4>>2];c=v[f+8>>2];if(e>>>0<=c>>>0){break b}h=v[f>>2];i=w[c+h|0];c=c+1|0;v[f+8>>2]=c;v[d+24>>2]=i;break l}e=v[f+4>>2];c=v[f+8>>2];i=c+3|0;if(e>>>0<=i>>>0){break b}if(c>>>0>=e>>>0){break f}g=c+1|0;if(g>>>0>=e>>>0){break f}k=c+2|0;if(k>>>0>=e>>>0){break f}h=v[f>>2];v[d+24>>2]=w[g+h|0]<<16|w[c+h|0]<<24|w[h+k|0]<<8|w[h+i|0];c=v[f+8>>2]+4|0;v[f+8>>2]=c}i=c+3|0;if(i>>>0>=e>>>0){break b}if(c>>>0>=e>>>0){break f}g=c+1|0;if(g>>>0>=e>>>0){break f}j=e;e=c+2|0;if(j>>>0<=e>>>0){break f}v[d+28>>2]=w[h+i|0]|(w[h+g|0]<<16|w[c+h|0]<<24|w[e+h|0]<<8);c=v[f+8>>2]+4|0;v[f+8>>2]=c;e=v[f+20>>2];f=v[f+16>>2];v[d+48>>2]=1;v[d+36>>2]=c;v[d+40>>2]=f;v[d+44>>2]=e;v[a+84>>2]=c;c=v[a+80>>2]}d=uPa(n,c,b);if(v[a+56>>2]==3){while(1){g=v[a+4>>2];if(v[g+4>>2]==v[g+8>>2]){break e}d=uPa(a,c,b);if(v[a+56>>2]==3){continue}break}}if(d){if((d|0)==2){b=v[a+80>>2];v[a+80>>2]=0;if(!b){break g}jd(oF(b));return 0}b=v[a+80>>2];v[a+80>>2]=0;if(!b){return d}jd(oF(b));return d}h=v[a+80>>2];c=v[h+28>>2];m:{if((c|0)!=-1){g=v[a+84>>2];c=g+c|0;if(c>>>0>>0){return 1}v[a+84>>2]=c;d=v[a+4>>2];g=v[d+4>>2];v[d+8>>2]=c>>>0>g>>>0?g:c;break m}c=v[a+4>>2];v[c+8>>2]=v[c+8>>2]+4}d=v[a+12>>2];e=v[a+16>>2];n:{if(d>>>0>>0){v[a+80>>2]=0;v[d>>2]=h;v[a+12>>2]=d+4;break n}c=v[a+8>>2];i=d-c>>2;g=i+1|0;if(g>>>0>=1073741824){break d}e=e-c|0;f=e>>1;g=e>>2>>>0<536870911?f>>>0>>0?g:f:1073741823;if(g){if(g>>>0>=1073741824){break c}j=pd(g<<2)}else{j=0}f=j;v[a+80>>2]=0;e=f+(i<<2)|0;v[e>>2]=h;g=f+(g<<2)|0;f=e+4|0;o:{if((c|0)==(d|0)){v[a+16>>2]=g;v[a+12>>2]=f;v[a+8>>2]=e;break o}while(1){d=d-4|0;h=v[d>>2];v[d>>2]=0;e=e-4|0;v[e>>2]=h;if((c|0)!=(d|0)){continue}break}v[a+16>>2]=g;c=v[a+12>>2];v[a+12>>2]=f;d=v[a+8>>2];v[a+8>>2]=e;if((c|0)==(d|0)){break o}while(1){c=c-4|0;g=v[c>>2];v[c>>2]=0;if(g){jd(oF(g))}if((c|0)!=(d|0)){continue}break}}if(!d){break n}jd(d)}e=v[a+4>>2];d=v[e+4>>2];c=d;g=v[e+8>>2];if((c|0)==(g|0)){continue}c=g;if(!v[a+32>>2]|!b){continue}if(!(_c[v[v[b>>2]+8>>2]](b)|0)){e=v[a+4>>2];c=v[e+8>>2];d=v[e+4>>2];continue}break}v[a+52>>2]=2;v[a+56>>2]=3}return m}ia();L()}v[a+52>>2]=2;return 0}Nd();L()}Sd(97985);L()}d=v[a+80>>2];v[a+80>>2]=0;if(d){break a}return 1}jd(oF(d));return 1}function mi(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;l=Wc-96|0;Wc=l;p=c;u=(g&131071)<<15|f>>>17;j=i&65535;s=j;k=h;C=k<<15|g>>>17;n=(e^i)&-2147483648;o=e&65535;x=o;m=d;y=o;o=0;D=(j&131071)<<15|k>>>17;F=i>>>16&32767;M=e>>>16&32767;a:{b:{if(M-1>>>0<=32765){j=0;if(F-1>>>0<32766){break b}}q=e&2147483647;w=q;j=d;if(!(!j&(q|0)==2147418112?!(b|c):q>>>0<2147418112)){z=d;n=e|32768;break a}e=i&2147483647;q=e;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){z=h;n=i|32768;b=f;c=g;break a}if(!(b|j|(w^2147418112|c))){if(!(d|f|(g|q))){n=2147450880;b=0;c=0;break a}n=n|2147418112;b=0;c=0;break a}if(!(d|f|(q^2147418112|g))){d=b|j;e=c|w;b=0;c=0;if(!(d|e)){n=2147450880;break a}n=n|2147418112;break a}if(!(b|j|(c|w))){b=0;c=0;break a}if(!(d|f|(g|q))){b=0;c=0;break a}if((w|0)==65535|w>>>0<65535){h=b;i=c;d=!(m|x);e=d<<6;j=E(d?b:m)+32|0;b=E(d?c:x);b=e+((b|0)==32?j:b)|0;Gm(l+80|0,h,i,m,x,b-15|0);m=v[l+88>>2];p=v[l+84>>2];y=v[l+92>>2];t=16-b|0;b=v[l+80>>2]}j=t;if(q>>>0>65535){break b}c=!(k|s);d=c<<6;e=E(c?f:k)+32|0;c=E(c?g:s);c=d+((c|0)==32?e:c)|0;i=c;Gm(l- -64|0,f,g,k,s,c-15|0);e=v[l+76>>2];c=e;h=v[l+72>>2];d=h;d=d<<15;e=v[l+68>>2];C=e>>>17|d;d=0;f=v[l+64>>2];u=d|((e&131071)<<15|f>>>17);D=(c&131071)<<15|h>>>17;j=(t-i|0)+16|0}t=j;d=u;c=b;s=0;q=iFd(d,0,b,s);b=Zc;G=b;e=f;A=e<<15&-32768;k=p;g=iFd(A,0,k,0);f=g+q|0;e=Zc+b|0;e=f>>>0>>0?e+1|0:e;h=f;j=f;i=0;g=iFd(c,s,A,B);f=i+g|0;b=j;j=j+Zc|0;j=f>>>0>>0?j+1|0:j;u=f;g=j;J=(b|0)==(j|0)&f>>>0>>0|b>>>0>j>>>0;N=iFd(d,r,k,H);K=Zc;p=m;f=iFd(A,B,m,0);b=f+N|0;j=Zc+K|0;O=b;m=iFd(C,0,c,s);i=b+m|0;b=b>>>0>>0?j+1|0:j;f=b+Zc|0;w=i;f=i>>>0>>0?f+1|0:f;x=f;j=f;f=(e|0)==(G|0)&h>>>0>>0|e>>>0>>0;h=e+w|0;j=f+j|0;q=h;j=h>>>0>>0?j+1|0:j;m=j;e=h;h=j;Q=iFd(d,r,p,P);G=Zc;f=A;I=y|65536;A=o;i=iFd(f,B,I,o);f=i+Q|0;j=Zc+G|0;j=f>>>0>>0?j+1|0:j;R=f;B=iFd(C,S,k,H);i=f+B|0;o=j;f=j+Zc|0;f=i>>>0>>0?f+1|0:f;L=i;D=D&2147483647|-2147483648;i=iFd(c,s,D,0);c=L+i|0;s=f;j=f+Zc|0;B=c;c=c>>>0>>0?j+1|0:j;y=J;i=0;f=i+e|0;j=h+B|0;J=f;h=f;e=y+f|0;y=f>>>0>>0?j+1|0:j;f=y;f=e>>>0>>0?f+1|0:f;h=e;i=f;t=(t+(F+M|0)|0)-16383|0;f=iFd(p,P,C,S);e=Zc;r=iFd(d,r,I,A);d=r+f|0;j=Zc+e|0;j=d>>>0>>0?j+1|0:j;r=d;f=(e|0)==(j|0)&f>>>0>d>>>0|e>>>0>j>>>0;e=j;F=f;f=iFd(D,T,k,H);d=f+d|0;j=Zc+j|0;j=d>>>0>>0?j+1|0:j;f=d;d=j;k=(j|0)==(e|0)&f>>>0>>0|e>>>0>j>>>0;j=F+k|0;e=0;e=j>>>0>>0?1:e;r=f;k=d;F=j;f=(b|0)==(x|0)&w>>>0>>0|b>>>0>x>>>0;b=f+((b|0)==(K|0)&N>>>0>O>>>0|b>>>0>>0)|0;j=0;j=b>>>0>>0?1:j;f=b;b=r+f|0;j=d+j|0;j=b>>>0>>0?j+1|0:j;H=b;d=j;j=(j|0)==(k|0)&b>>>0>>0|j>>>0>>0;b=F+j|0;f=e;f=b>>>0>>0?f+1|0:f;e=iFd(D,T,I,A);b=e+b|0;j=Zc+f|0;r=b;e=b>>>0>>0?j+1|0:j;k=iFd(D,T,p,P);f=Zc;p=iFd(C,S,I,A);b=p+k|0;j=Zc+f|0;j=b>>>0

>>0?j+1|0:j;p=b;b=j;j=(f|0)==(j|0)&k>>>0>p>>>0|f>>>0>j>>>0;k=b+r|0;e=e+j|0;e=k>>>0>>0?e+1|0:e;r=k;k=0;b=k+H|0;j=d+p|0;j=b>>>0>>0?j+1|0:j;f=j;k=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;d=r+k|0;j=e;C=d;d=d>>>0>>0?j+1|0:j;p=b;k=f;f=(o|0)==(s|0)&R>>>0>L>>>0|o>>>0>s>>>0;e=f+((o|0)==(G|0)&Q>>>0>R>>>0|o>>>0>>0)|0;f=e;e=f+((c|0)==(s|0)&B>>>0>>0|c>>>0>>0)|0;f=e;b=c+b|0;e=f+k|0;e=b>>>0>>0?e+1|0:e;o=b;c=b;b=e;e=(e|0)==(k|0)&c>>>0

>>0|e>>>0>>0;c=e+C|0;j=d;j=c>>>0>>0?j+1|0:j;d=c;k=d;e=(m|0)==(y|0)&q>>>0>J>>>0|m>>>0>y>>>0;d=e+((m|0)==(x|0)&q>>>0>>0|m>>>0>>0)|0;f=0;f=d>>>0>>0?1:f;m=d;d=d+o|0;e=b+f|0;e=d>>>0>>0?e+1|0:e;c=(b|0)==(e|0)&d>>>0>>0|b>>>0>e>>>0;b=k+c|0;j=b>>>0>>0?j+1|0:j;c=j;c:{if(j&65536){t=t+1|0;break c}m=g>>>31|0;j=c<<1|b>>>31;b=b<<1|e>>>31;c=j;j=e<<1|d>>>31;d=d<<1|i>>>31;e=j;o=u;j=g<<1|o>>>31;u=o<<1;g=j;j=i<<1|h>>>31;h=h<<1|m;i=j}if((t|0)>=32767){n=n|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){f=1-t|0;if(f>>>0>=128){b=0;c=0;break a}j=t+127|0;Gm(l+48|0,u,g,h,i,j);Gm(l+32|0,d,e,b,c,j);az(l+16|0,u,g,h,i,f);az(l,d,e,b,c,f);u=(v[l+48>>2]|v[l+56>>2])!=0|(v[l+52>>2]|v[l+60>>2])!=0|(v[l+32>>2]|v[l+16>>2]);g=v[l+36>>2]|v[l+20>>2];h=v[l+40>>2]|v[l+24>>2];i=v[l+44>>2]|v[l+28>>2];d=v[l>>2];e=v[l+4>>2];c=v[l+12>>2];b=v[l+8>>2];break d}c=c&65535|t<<16}z=b|z;n=c|n;if(!(!h&(i|0)==-2147483648?!(g|u):(i|0)>-1)){j=e;b=d+1|0;j=b>>>0<1?j+1|0:j;f=b;c=j;f=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=f+z|0;e=n;z=d;n=d>>>0>>0?e+1|0:e;break a}if(h|u|(i^-2147483648|g)){b=d;c=e;break a}c=d&1;b=c+d|0;j=e;j=b>>>0>>0?j+1|0:j;f=b;c=j;e=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=e+z|0;j=n;z=d;n=d>>>0>>0?j+1|0:j}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=z;v[a+12>>2]=n;Wc=l+96|0}function ZIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-304|0;Wc=e;v[e+296>>2]=0;v[e+300>>2]=0;d=v[b+12>>2];f=v[d+4>>2];a:{b:{c:{d:{d=v[d+8>>2];e:{f:{if(!d){if(f){break f}break e}if(v[d+4>>2]==-1){_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!f){break e}}d=v[b+12>>2];f=v[d+4>>2];v[e+40>>2]=f;d=v[d+8>>2];v[e+44>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[f>>2]+64>>2];v[681272]=0;Q(d|0,e+152|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}d=v[e+44>>2];g:{if(!d){break g}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+152>>2];if((d|0)!=v[e+156>>2]){f=v[d>>2];h:{if(!f){f=0;break h}f=ee(f,631256,631264,0);if(!f){f=0;break h}g=v[d+4>>2];if(!g){g=0;break h}v[g+4>>2]=v[g+4>>2]+1}v[e+296>>2]=f;d=v[e+300>>2];v[e+300>>2]=g;i:{if(!d){break i}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+152>>2]}if(!d){break e}f=v[e+156>>2];if((f|0)==(d|0)){f=d}else{while(1){g=f;f=f-8|0;g=v[g-4>>2];j:{if(!g){break j}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break j}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((d|0)!=(f|0)){continue}break}f=v[e+152>>2]}v[e+156>>2]=d;jd(f)}v[e+128>>2]=v[b+4>>2];d=v[b+8>>2];v[e+132>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;d=R(1,40)|0;f=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{if((f|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=579328;v[e+124>>2]=d;v[e+120>>2]=d+12;v[681272]=0;d=v[e+132>>2];v[e+32>>2]=v[e+128>>2];v[e+36>>2]=d;d=v[e+124>>2];v[e+24>>2]=v[e+120>>2];v[e+28>>2]=d;oC(e+136|0,e+32|0,e+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}d=v[e+148>>2];v[e+16>>2]=v[e+144>>2];v[e+20>>2]=d;v[681272]=0;d=v[e+140>>2];v[e+8>>2]=v[e+136>>2];v[e+12>>2]=d;T(2747,e+152|0,e+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;d=W(2450,e+40|0,b+28|0,e+296|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}r:{if(w[c+12|0]){v[681272]=0;g=ga(2454,e+152|0,c|0,d|0,0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break r}break c}if(!w[c+24|0]){g=0;break r}v[681272]=0;g=ga(303,e+152|0,c+16|0,d|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}}c=v[e+108>>2];s:{if(!c){break s}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!(!w[e+100|0]|t[e+99|0]>-1)){jd(v[e+88>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+63|0]<=-1){jd(v[e+52>>2])}c=v[e+44>>2];if(c){kd(c)}if(g){break m}v[681272]=0;d=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}f=w[221227]|w[221228]<<8|(w[221229]<<16|w[221230]<<24);g=w[221223]|w[221224]<<8|(w[221225]<<16|w[221226]<<24);t[d+23|0]=g;t[d+24|0]=g>>>8;t[d+25|0]=g>>>16;t[d+26|0]=g>>>24;t[d+27|0]=f;t[d+28|0]=f>>>8;t[d+29|0]=f>>>16;t[d+30|0]=f>>>24;f=w[221220]|w[221221]<<8|(w[221222]<<16|w[221223]<<24);g=w[221216]|w[221217]<<8|(w[221218]<<16|w[221219]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[221212]|w[221213]<<8|(w[221214]<<16|w[221215]<<24);g=w[221208]|w[221209]<<8|(w[221210]<<16|w[221211]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[221204]|w[221205]<<8|(w[221206]<<16|w[221207]<<24);g=w[221200]|w[221201]<<8|(w[221202]<<16|w[221203]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;t[d+31|0]=0;v[681272]=0;c=T(75,e+40|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[e+56>>2]=4;v[e+40>>2]=644160;v[e+48>>2]=0;v[e+52>>2]=-1;f=rd(a,c);g=v[e+48>>2];v[a>>2]=644160;v[a+8>>2]=g;g=v[e+56>>2];h=v[e+52>>2];t[a+20|0]=1;v[a+12>>2]=h;v[a+16>>2]=g;ld(c);jd(d);c=rd(e+40|0,f);d=v[a+8>>2];v[e+40>>2]=644160;v[e+48>>2]=d;d=v[a+16>>2];g=v[a+12>>2];v[681272]=0;v[e+52>>2]=g;v[e+56>>2]=d;Q(3484,b|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}ld(c);break l}g=P()|0;O()|0;md(e+128|0);break a}g=P()|0;O()|0;break a}g=P()|0;O()|0;break b}g=P()|0;O()|0;jd(d);break b}g=P()|0;O()|0;ld(c);if(!w[a+20|0]){break b}ld(f);break b}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[e+292>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+276>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+268>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}Hy(e+152|0);a=v[e+300>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+304|0;return}g=P()|0;O()|0;break b}g=P()|0;O()|0;md(e+40|0);break a}g=P()|0;O()|0;ow(e+40|0)}TG(e+152|0)}md(e+296|0);U(g|0);L()}function kgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-16|0;Wc=e;a:{b:{c:{d=v[c>>2];if(!d){break c}d:{a=v[d+4>>2];if((a|0)==1835103334){a=0;if(v[d+12>>2]!=3|v[d+16>>2]!=3){break a}g=v[d+32>>2];d=v[d+36>>2];if(!d){break c}a=v[d+4>>2]}if((a|0)==1668707188){h=v[d+32>>2];d=v[d+36>>2];if(!d){break c}a=v[d+4>>2]}e:{if((a|0)==1668052340){l=v[d+32>>2];d=v[d+36>>2];k=0;if(!d){break e}a=v[d+4>>2]}if((a|0)!=1668707188){break d}k=v[d+36>>2];if(k){break d}k=v[d+32>>2]}d=v[c+8>>2];c=v[c+4>>2];if(!l){l=0;j=0;break b}j=v[v[l+4>>2]+16>>2];break b}a=0;Xf(171324,0);break a}d=v[c+8>>2];c=v[c+4>>2];j=0}t[e+12|0]=c;a=0;if((_c[v[b+288>>2]](b,1,e+12|0)|0)!=1){break a}t[e+12|0]=d;if((_c[v[b+288>>2]](b,1,e+12|0)|0)!=1){break a}t[e+12|0]=j;if((_c[v[b+288>>2]](b,1,e+12|0)|0)!=1){break a}t[e+12|0]=0;if((_c[v[b+288>>2]](b,1,e+12|0)|0)!=1){break a}f:{g:{h:{if(g){i=e;f=H(A[v[g>>2]>>3]*65536+.5);i:{if(D(f)<2147483648){a=~~f;break i}a=-2147483648}v[i+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}i=e;f=H(A[v[g>>2]+8>>3]*65536+.5);j:{if(D(f)<2147483648){a=~~f;break j}a=-2147483648}v[i+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)==1){break h}a=0;break a}v[e+12>>2]=256;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=256;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=256;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}break g}i=e;f=H(A[v[g>>2]+16>>3]*65536+.5);k:{if(D(f)<2147483648){a=~~f;break k}a=-2147483648}v[i+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}i=e;f=H(A[v[g>>2]+24>>3]*65536+.5);l:{if(D(f)<2147483648){a=~~f;break l}a=-2147483648}v[i+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}i=e;f=H(A[v[g>>2]+32>>3]*65536+.5);m:{if(D(f)<2147483648){a=~~f;break m}a=-2147483648}v[i+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}i=e;f=H(A[v[g>>2]+40>>3]*65536+.5);n:{if(D(f)<2147483648){a=~~f;break n}a=-2147483648}v[i+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}i=e;f=H(A[v[g>>2]+48>>3]*65536+.5);o:{if(D(f)<2147483648){a=~~f;break o}a=-2147483648}v[i+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}i=e;f=H(A[v[g>>2]+56>>3]*65536+.5);p:{if(D(f)<2147483648){a=~~f;break p}a=-2147483648}v[i+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}i=e;f=H(A[v[g>>2]+64>>3]*65536+.5);q:{if(D(f)<2147483648){a=~~f;break q}a=-2147483648}v[i+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break f}}r:{if(h){a=x[v[v[h+4>>2]>>2]+20>>1];u[e+12>>1]=a<<8|a>>>8;g=h;if((_c[v[b+288>>2]](b,2,e+12|0)|0)==1){break r}a=0;break a}u[e+12>>1]=512;g=0;a=0;if((_c[v[b+288>>2]](b,2,e+12|0)|0)!=1){break a}}s:{if(k){a=x[v[v[k+4>>2]>>2]+20>>1];u[e+12>>1]=a<<8|a>>>8;a=k;if((_c[v[b+288>>2]](b,2,e+12|0)|0)==1){break s}a=0;break a}u[e+12>>1]=512;a=0;if((_c[v[b+288>>2]](b,2,e+12|0)|0)!=1){break a}}t:{u:{v:{w:{x:{y:{if(!h){if(!c){break w}h=0;break y}if(xLa(b,g)){break x}a=0;break a}while(1){u[e+12>>1]=0;if((_c[v[b+288>>2]](b,2,e+12|0)|0)!=1){a=0;break a}u[e+12>>1]=65535;if((_c[v[b+288>>2]](b,2,e+12|0)|0)==1){h=h+1|0;if((h|0)==(c|0)){break x}continue}break}a=0;break a}g=!d;if(!j|!d){break t}h=1;if(!c){break u}g=j;break v}g=!d;if(!j){break t}h=1;if(!d){break t}break u}while(1){h=B(h,j);iFd(g,0,h,0);if(!Zc){c=c-1|0;if(c){continue}break u}break}a=0;break a}c=iFd(d,0,h,0);if(Zc){a=0;break a}j=c;if((c|0)==-1){a=0;break a}g=0;if(!j|!l){break t}g=v[l>>2];c=0;while(1){h=x[g+(c<<1)>>1];u[e+12>>1]=h<<8|h>>>8;if((_c[v[b+288>>2]](b,2,e+12|0)|0)!=1){break f}c=c+1|0;if((j|0)!=(c|0)){continue}break}g=0}z:{if(!k){if(g){break z}a=0;c=0;while(1){u[e+12>>1]=0;if((_c[v[b+288>>2]](b,2,e+12|0)|0)!=1){break a}u[e+12>>1]=65535;if((_c[v[b+288>>2]](b,2,e+12|0)|0)!=1){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}break z}b=xLa(b,a);a=0;if(!b){break a}}a=1;break a}a=0}Wc=e+16|0;return a|0}function Rqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0);e=Wc-48|0;Wc=e;v[a+4>>2]=0;v[a+8>>2]=0;g=a+4|0;v[a>>2]=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!w[b+16|0]){break i}v[681272]=0;c=T(700,e+32|0,b+4|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;$(1613,e|0,a|0,2727208,2727208,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}c=v[c+4>>2];if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}j:{k:{l:{m:{n:{o:{p:{if(!w[b+32|0]){break p}v[681272]=0;c=T(700,e+32|0,b+20|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;$(1613,e|0,a|0,2727220,2727220,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}c=v[c+4>>2];if(!c){break p}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}q:{if(!w[b+40|0]){break q}m=z[b+36>>2];v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=m;v[e+36>>2]=c;v[e+32>>2]=c+16;v[681272]=0;$(1613,e|0,a|0,2727232,2727232,e+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[e+36>>2];if(!c){break q}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+48>>2];b=v[b+44>>2];if(c&255){break k}v[681272]=0;b=T(75,e+32|0,218727)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+40>>2]=0;v[e+32>>2]=2613820;t[e+8|0]=0;t[e|0]=0;rd(e+12|0,b);t[e+24|0]=1;v[e+20>>2]=v[e+40>>2];v[e+12>>2]=2613820;ld(b);if(!w[e+24|0]){break j}break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;md(c);break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;md(e+32|0);break c}r:{switch(b-1|0){default:v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;c=b+16|0;s:{if(t[2727267]>=0){v[c+8>>2]=v[681816];d=v[681815];v[c>>2]=v[681814];v[c+4>>2]=d;break s}v[681272]=0;S(78,c|0,v[681814],v[681815]);c=v[681272];v[681272]=0;if((c|0)==1){break f}}v[b+12>>2]=326516;t[e+24|0]=0;t[e+12|0]=0;t[e+8|0]=1;v[e+4>>2]=b;v[e>>2]=b+12;break j;case 0:v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;c=b+16|0;t:{if(t[2727279]>=0){v[c+8>>2]=v[681819];d=v[681818];v[c>>2]=v[681817];v[c+4>>2]=d;break t}v[681272]=0;S(78,c|0,v[681817],v[681818]);c=v[681272];v[681272]=0;if((c|0)==1){break f}}v[b+12>>2]=326516;t[e+24|0]=0;t[e+12|0]=0;t[e+8|0]=1;v[e+4>>2]=b;v[e>>2]=b+12;break j;case 1:v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;c=b+16|0;u:{if(t[2727291]>=0){v[c+8>>2]=v[681822];d=v[681821];v[c>>2]=v[681820];v[c+4>>2]=d;break u}v[681272]=0;S(78,c|0,v[681820],v[681821]);c=v[681272];v[681272]=0;if((c|0)==1){break f}}v[b+12>>2]=326516;t[e+24|0]=0;t[e+12|0]=0;t[e+8|0]=1;v[e+4>>2]=b;v[e>>2]=b+12;break j;case 2:break r}}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;c=b+16|0;v:{if(t[2727303]>=0){v[c+8>>2]=v[681825];d=v[681824];v[c>>2]=v[681823];v[c+4>>2]=d;break v}v[681272]=0;S(78,c|0,v[681823],v[681824]);c=v[681272];v[681272]=0;if((c|0)==1){break f}}v[b+12>>2]=326516;t[e+24|0]=0;t[e+12|0]=0;t[e+8|0]=1;v[e+4>>2]=b;v[e>>2]=b+12}b=v[g>>2];if(!b){break e}c=w[2727255];d=c<<24>>24<0;k=d?v[681811]:2727244;f=d?v[681812]:c;c=g;while(1){d=w[b+27|0];h=d<<24>>24<0;d=h?v[b+20>>2]:d;l=d>>>0>>0;w:{x:{y:{z:{A:{j=l?d:f;B:{if(j){i=b+16|0;h=h?v[i>>2]:i;i=td(k,h,j);if(!i){if(d>>>0>f>>>0){break B}break A}if((i|0)>-1){break A}break B}if(d>>>0<=f>>>0){break z}}d=v[b>>2];if(d){break w}c=b;break d}d=td(h,k,j);if(d){break y}}if(l){break x}break d}if((d|0)>-1){break d}}c=b+4|0;d=v[b+4>>2];if(!d){break d}b=c}c=b;b=d;continue}}b=P()|0;O()|0;md(c);break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=g;c=b}C:{D:{if(!v[c>>2]){v[681272]=0;d=R(1,36)|0;f=v[681272];v[681272]=0;if((f|0)==1){break D}f=d+16|0;E:{if(t[2727255]>=0){v[f+8>>2]=v[681813];g=v[681812];v[f>>2]=v[681811];v[f+4>>2]=g;break E}v[681272]=0;S(78,f|0,v[681811],v[681812]);f=v[681272];v[681272]=0;if((f|0)==1){break C}}v[d+28>>2]=v[e>>2];g=v[e+4>>2];v[d+32>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=d;b=v[v[a>>2]>>2];if(b){v[a>>2]=b;d=v[c>>2]}Td(v[a+4>>2],d);v[a+8>>2]=v[a+8>>2]+1}if(w[e+24|0]){break b}break a}b=P()|0;O()|0;De(e);break c}b=P()|0;O()|0;jd(d);De(e)}Gd(v[g>>2]);U(b|0);L()}ld(e+12|0)}F:{if(!w[e+8|0]){break F}a=v[e+4>>2];if(!a){break F}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break F}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+48|0}function dvb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-128|0;Wc=f;a:{g=v[d>>2];if((g|0)==v[d+4>>2]){break a}if((b|0)!=(c|0)){while(1){if(v[b>>2]){break a}b=b+4|0;if((c|0)!=(b|0)){continue}break}}h=v[g>>2];v[f+120>>2]=h;b=v[g+4>>2];v[f+124>>2]=b;c=f;if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[f+124>>2]}else{b=0}v[c+60>>2]=b;v[f+56>>2]=h;if(b){v[b+4>>2]=v[b+4>>2]+1}b=0;v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;j=f- -64|0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{i=v[d+4>>2];d=v[d>>2];g=i-d|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break l}break b}v[681272]=0;c=R(1,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break l}v[f+64>>2]=c;v[f+68>>2]=c;v[f+72>>2]=(g>>3<<3)+c;if((d|0)!=(i|0)){while(1){v[c>>2]=v[d>>2];g=v[d+4>>2];v[c+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}c=c+8|0;d=d+8|0;if((i|0)!=(d|0)){continue}break}}v[f+68>>2]=c}v[f+84>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;g=v[e+4>>2];c=v[e>>2];d=g-c|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}v[681272]=0;b=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[f+76>>2]=b;v[f+80>>2]=b;v[f+84>>2]=(d>>3<<3)+b;if((c|0)!=(g|0)){while(1){v[b>>2]=v[c>>2];d=v[c+4>>2];v[b+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}b=b+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}v[f+80>>2]=b}t[f+112|0]=0;t[f+93|0]=0;t[f+94|0]=0;t[f+95|0]=0;t[f+96|0]=0;t[f+97|0]=0;t[f+98|0]=0;t[f+99|0]=0;t[f+100|0]=0;t[f+104|0]=0;v[f+88>>2]=0;v[f+92>>2]=0;d=v[a>>2];v[681272]=0;a=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[a+4>>2]=0;v[a+8>>2]=0;v[a+16>>2]=h;v[a>>2]=597044;v[a+20>>2]=v[f+60>>2];v[f+56>>2]=0;v[f+60>>2]=0;v[a+24>>2]=v[f+64>>2];v[a+28>>2]=v[f+68>>2];v[a+32>>2]=v[f+72>>2];v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;c=v[f+76>>2];v[a+40>>2]=b;v[a+36>>2]=c;v[a+44>>2]=v[f+84>>2];v[f+84>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;v[a+56>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[f+96>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;b=v[f+104>>2];v[a+60>>2]=v[f+100>>2];v[a+64>>2]=b;b=w[f+109|0]|w[f+110|0]<<8|(w[f+111|0]<<16|w[f+112|0]<<24);c=w[f+105|0]|w[f+106|0]<<8|(w[f+107|0]<<16|w[f+108|0]<<24);t[a+65|0]=c;t[a+66|0]=c>>>8;t[a+67|0]=c>>>16;t[a+68|0]=c>>>24;t[a+69|0]=b;t[a+70|0]=b>>>8;t[a+71|0]=b>>>16;t[a+72|0]=b>>>24;v[f+28>>2]=a;v[f+24>>2]=a+16;v[681272]=0;S(4136,f+40|0,d|0,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}a=v[f+28>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}n:{if(!w[f+52|0]){break n}v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[f+24>>2]=a;v[f+28>>2]=43;v[f+32>>2]=-2147483600;t[a+43|0]=0;b=w[13786]|w[13787]<<8|(w[13788]<<16|w[13789]<<24);t[a+39|0]=b;t[a+40|0]=b>>>8;t[a+41|0]=b>>>16;t[a+42|0]=b>>>24;b=w[13783]|w[13784]<<8|(w[13785]<<16|w[13786]<<24);c=w[13779]|w[13780]<<8|(w[13781]<<16|w[13782]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[13775]|w[13776]<<8|(w[13777]<<16|w[13778]<<24);c=w[13771]|w[13772]<<8|(w[13773]<<16|w[13774]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[13767]|w[13768]<<8|(w[13769]<<16|w[13770]<<24);c=w[13763]|w[13764]<<8|(w[13765]<<16|w[13766]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[13759]|w[13760]<<8|(w[13761]<<16|w[13762]<<24);c=w[13755]|w[13756]<<8|(w[13757]<<16|w[13758]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[13751]|w[13752]<<8|(w[13753]<<16|w[13754]<<24);c=w[13747]|w[13748]<<8|(w[13749]<<16|w[13750]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(f+8|0,f+40|0);v[f+8>>2]=2613820;v[f+16>>2]=v[f+48>>2];v[f+20>>2]=v[a+4>>2];if(w[2732992]&105){v[681272]=0;Y(226,1,2732980,f+24|0,f+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}ld(a);if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(!w[f+52|0]){break n}ld(f+40|0)}FH(f+56|0);a=v[f+124>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}c=P()|0;O()|0;break d}c=P()|0;O()|0;md(f+24|0);break f}c=P()|0;O()|0;break h}c=P()|0;O()|0;ld(a);if(t[f+35|0]>-1){break h}jd(v[f+24>>2])}if(!w[f+52|0]){break f}ld(f+40|0);break f}c=P()|0;O()|0}FH(f+56|0);break c}c=P()|0;O()|0;Id(f+76|0)}Id(j);md(f+56|0)}md(f+120|0);U(c|0);L()}L()}Wc=f+128|0}function $Qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;j=Wc-32|0;Wc=j;r=d+4|0;e=v[d+4>>2];a:{if(e){f=d+4|0;while(1){g=v[e+16>>2];b:{if(g>>>0>b>>>0){g=v[e>>2];if(g){break b}f=e;break a}if(b>>>0<=g>>>0){break a}f=e+4|0;g=v[e+4>>2];if(!g){break a}e=f}f=e;e=g;continue}}e=r;f=e}if(!v[f>>2]){g=pd(20);v[g+8>>2]=e;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=b;v[f>>2]=g;e=v[v[d>>2]>>2];if(e){v[d>>2]=e;g=v[f>>2]}Td(v[d+4>>2],g);v[d+8>>2]=v[d+8>>2]+1}i=pd(40);v[i+8>>2]=0;v[i+12>>2]=0;v[i+4>>2]=0;v[i+20>>2]=0;v[i>>2]=1348284;t[i+16|0]=0;e=v[b+24>>2];v[i+24>>2]=e;if(e){v[e>>2]=v[e>>2]+1}s=i+32|0;e=s;v[e>>2]=0;v[e+4>>2]=0;v[i+28>>2]=e;v[i+4>>2]=v[i+4>>2]+1;v[b+4>>2]=v[b+4>>2]+1;e=v[b+20>>2];f=e+1|0;v[b+20>>2]=f;c:{if(e>>>0<=f>>>0){f=v[b+28>>2];u=b+32|0;if((f|0)==(u|0)){break c}z=j+28|0;o=j+16|4;while(1){q=f;h=v[f+20>>2];f=r;e=v[f>>2];d:{e:{if(!e){break e}while(1){g=y[e+16>>2]>>0;f=g?f:e;e=v[(g<<2)+e>>2];if(e){continue}break}if((f|0)==(r|0)){break e}if(y[f+16>>2]<=h>>>0){break d}}v[j+20>>2]=0;v[j+24>>2]=0;v[j+16>>2]=o;l=j+8|0;n=v[d>>2];if((r|0)!=(n|0)){m=0;g=0;k=0;e=o;while(1){f:{g:{f=o;if((e|0)!=(f|0)){e=k;h:{if(e){while(1){f=e;e=v[e+4>>2];if(e){continue}break h}}f=z;if(v[v[j+28>>2]>>2]==(o|0)){while(1){e=v[f>>2];f=e+8|0;if((e|0)==v[v[e+8>>2]>>2]){continue}break}}f=v[f>>2]}h=v[n+16>>2];if(h>>>0<=y[f+16>>2]){break g}}g=k?f:o;e=k?f+4|0:o;break f}e=o;if(!g){g=o;e=g;break f}while(1){f=v[g+16>>2];i:{if(f>>>0>h>>>0){f=v[g>>2];if(f){break i}e=g;break f}if(f>>>0>=h>>>0){break f}e=g+4|0;f=v[g+4>>2];if(!f){break f}g=e}e=g;g=f;continue}}if(!v[e>>2]){h=pd(20);f=v[n+16>>2];v[h+8>>2]=g;v[h>>2]=0;v[h+4>>2]=0;v[h+16>>2]=f;v[e>>2]=h;f=v[v[j+16>>2]>>2];if(f){v[j+16>>2]=f;h=v[e>>2]}k=v[j+20>>2];e=(k|0)==(h|0);t[h+12|0]=e;j:{if(e){break j}while(1){f=v[h+8>>2];if(w[f+12|0]){break j}k:{e=v[f+8>>2];g=v[e>>2];l:{if((f|0)==(g|0)){g=v[e+4>>2];if(!(!g|w[g+12|0])){break k}m:{if(v[f>>2]==(h|0)){g=f;break m}g=v[f+4>>2];h=v[g>>2];v[f+4>>2]=h;k=g;if(h){v[h+8>>2]=f;e=v[f+8>>2]}v[k+8>>2]=e;e=v[f+8>>2];v[(((f|0)!=v[e>>2])<<2)+e>>2]=g;v[g>>2]=f;v[f+8>>2]=g;e=v[g+8>>2]}t[g+12|0]=1;t[e+12|0]=0;f=v[e>>2];g=v[f+4>>2];v[e>>2]=g;if(g){v[g+8>>2]=e}v[f+8>>2]=v[e+8>>2];g=v[e+8>>2];v[((v[g>>2]!=(e|0))<<2)+g>>2]=f;v[f+4>>2]=e;break l}if(!(w[g+12|0]|!g)){break k}n:{if(v[f>>2]!=(h|0)){h=f;break n}k=v[h+4>>2];v[f>>2]=k;g=h;if(k){v[k+8>>2]=f;e=v[f+8>>2]}v[g+8>>2]=e;e=v[f+8>>2];v[(((f|0)!=v[e>>2])<<2)+e>>2]=h;v[h+4>>2]=f;v[f+8>>2]=h;e=v[h+8>>2]}t[h+12|0]=1;t[e+12|0]=0;f=v[e+4>>2];g=v[f>>2];v[e+4>>2]=g;if(g){v[g+8>>2]=e}v[f+8>>2]=v[e+8>>2];g=v[e+8>>2];v[((v[g>>2]!=(e|0))<<2)+g>>2]=f;v[f>>2]=e}v[e+8>>2]=f;break j}t[f+12|0]=1;f=(e|0)==(k|0);t[e+12|0]=f;t[g+12|0]=1;h=e;if(!f){continue}break}}m=m+1|0;v[j+24>>2]=m}e=v[n+4>>2];o:{if(!e){f=v[n+8>>2];if(v[f>>2]==(n|0)){break o}g=n+8|0;while(1){e=v[g>>2];g=e+8|0;f=v[e+8>>2];if((e|0)!=v[f>>2]){continue}break}break o}while(1){f=e;e=v[e>>2];if(e){continue}break}}if((f|0)!=(r|0)){e=v[j+16>>2];g=v[j+20>>2];k=g;n=f;continue}break}h=v[q+20>>2]}_c[v[v[h>>2]+164>>2]](l,h,c,j+16|0);m=v[j+8>>2];p:{if(!m){break p}l=v[q+16>>2];if(l){v[l>>2]=v[l>>2]+1;m=v[j+8>>2]}v[j+8>>2]=0;q:{f=v[s>>2];if(!f){f=s;k=f;break q}n=l?l+12|0:2707712;k=s;while(1){p=v[f+16>>2];if((p|0)==(l|0)){break q}g=0;h=0;h=l?v[l+4>>2]:h;x=p?p+12|0:2707712;g=p?v[p+4>>2]:g;e=td(n,x,g>>>0>>0?g:h);r:{if(!(g>>>0<=h>>>0|e?(e|0)>=0:0)){e=v[f>>2];if(e){break r}k=f;break q}g=0;h=0;h=p?v[p+4>>2]:h;g=l?v[l+4>>2]:g;e=td(x,n,g>>>0>>0?g:h);if(g>>>0<=h>>>0|e?(e|0)>=0:0){break q}k=f+4|0;e=v[f+4>>2];if(!e){break q}f=k}k=f;f=e;continue}}s:{if(!v[k>>2]){e=pd(24);v[e+16>>2]=l;v[e+8>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[e+20>>2]=m;v[k>>2]=e;f=v[v[i+28>>2]>>2];if(f){v[i+28>>2]=f;e=v[k>>2]}Td(v[i+32>>2],e);v[i+36>>2]=v[i+36>>2]+1;break s}t:{if(!m){break t}e=v[m+4>>2];v[m+4>>2]=e-1;if((e|0)!=1){break t}_c[v[v[m>>2]+4>>2]](m)}if(!l){break s}e=v[l>>2];v[l>>2]=e-1;if((e|0)>1){break s}jd(l)}e=v[j+8>>2];v[j+8>>2]=0;if(!e){break p}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break p}_c[v[v[e>>2]+4>>2]](e)}tg(v[j+20>>2])}e=v[q+4>>2];u:{if(!e){f=v[q+8>>2];if(v[f>>2]==(q|0)){break u}g=q+8|0;while(1){e=v[g>>2];g=e+8|0;f=v[e+8>>2];if((e|0)!=v[f>>2]){continue}break}break u}while(1){f=e;e=v[e>>2];if(e){continue}break}}if((f|0)!=(u|0)){continue}break}break c}ia();L()}v[a>>2]=i;_c[v[v[i>>2]+8>>2]](i);v[b+20>>2]=v[b+20>>2]-1;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}Wc=j+32|0}function y4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;f=v[b+12>>2];a:{if(v[f+20>>2]){break a}D=v[f+8>>2];i=v[f+4>>2];if((D-i|0)<=1){v[f+20>>2]=4;return 0}e=v[f+40>>2];E=v[e+24>>2];F=v[e+12>>2];t[i|0]=0;t[i+1|0]=0;e=v[f+4>>2];v[f+4>>2]=e+2;if(!e){return 0}if(!i){return 0}G=1;s=w[a+1|0]|w[a|0]<<8;if(s){K=((s<<1)+a|0)+2|0;z=a+2|0;while(1){j=s?z:2546304;b:{if(!(w[j|0]<<8|w[j+1|0])){break b}h=v[b+12>>2];e=v[h+40>>2];H=v[e+24>>2];I=v[e+12>>2];J=v[h+20>>2];L=v[h+8>>2];M=v[h+4>>2];e=w[i|0]|w[i+1|0]<<8;g=(e<<8|e>>>8)+1|0;e=g<<8|(g&65280)>>>8;t[i|0]=e;t[i+1|0]=e>>>8;c:{f=e&255;e=g&255;if(v[h+20>>2]|!(f<<8|e)){break c}f=(e<<1|f<<9)+i|0;e=v[h+4>>2];f=(f-e|0)+2|0;if(!((f|0)<=(v[h+8>>2]-e|0)?(f|0)>=0:0)){v[h+20>>2]=4;break c}if(f){nd(e,0,f);e=v[h+4>>2]}v[h+4>>2]=e+f;if(!e){break c}C=(w[i|0]<<9|w[i+1|0]<<1)+i|0;t[C|0]=0;t[C+1|0]=0;d:{e:{if(!(w[j+1|0]|w[j|0]<<8)){break e}k=v[b+12>>2];Ze(k);e=w[j+1|0]|w[j|0]<<8;m=e?e+a|0:2546304;e=w[m|0]<<8|w[m+1|0];f:{if(!e){break f}o=e-1|0;p=d;if(!p){p=v[v[b+8>>2]+52>>2]}u=m+4|0;if(o){q=v[p+32>>2];if(!q){break f}A=v[p+24>>2];n=v[p+28>>2];g=u;while(1){f=-1;r=0;x=w[g+1|0]|w[g|0]<<8;h=B(x,-1640531535);e=(h>>>0)%(n>>>0)|0;l=v[q+B(e,12)>>2];g:{h:{if((l|0)==-1){break h}while(1){j=q+B(e,12)|0;if((l|0)==(x|0)?(h|0)==v[j+8>>2]:0){break h}f=(f|0)==-1?v[j+4>>2]==-1?e:-1:f;r=r+1|0;e=A&r+e;l=v[q+B(e,12)>>2];if((l|0)!=-1){continue}break}if((f|0)!=-1){break g}}f=e}e=q+B(f,12)|0;f=v[e>>2];if((f|0)==-1){break f}e=v[e+4>>2]==-1;if(e|(f|0)!=(x|0)|e){break f}g=g+2|0;o=o-1|0;if(o){continue}break}}g=v[b+12>>2];if(v[g+20>>2]){break f}N=g;n=v[g+4>>2];if((v[g+8>>2]-n|0)>=4){t[n|0]=0;t[n+1|0]=0;t[n+2|0]=0;t[n+3|0]=0;e=v[g+4>>2];v[g+4>>2]=e+4;if(!e|!n){break f}e=w[m|0]|w[m+1|0]<<8;t[n|0]=e;t[n+1|0]=e>>>8;O=n;P=g;o=(w[m+1|0]|w[m|0]<<8)-1|0;i:{if(o){Q=((o<<1)+m|0)+4|0;while(1){h=v[p+32>>2];if(h){f=-1;e=o?u:2546304;e=w[e|0]|w[e+1|0]<<8;j=(e<<8|e>>>8)&65535;q=B(j,-1640531535);e=(q>>>0)%y[p+28>>2]|0;l=v[h+B(e,12)>>2];j:{k:{if((l|0)==-1){break k}x=v[p+24>>2];r=0;while(1){A=h+B(e,12)|0;if((j|0)==(l|0)?(q|0)==v[A+8>>2]:0){break k}f=(f|0)==-1?v[A+4>>2]==-1?e:-1:f;r=r+1|0;e=x&r+e;l=v[h+B(e,12)>>2];if((l|0)!=-1){continue}break}if((f|0)!=-1){break j}}f=e}e=h+B(f,12)|0;f=v[e+4>>2];e=v[e>>2];e=(e|0)!=-1?(f|0)!=-1?(e|0)==(j|0)?f:-1:-1:-1}else{e=-1}l:{if(v[g+20>>2]){break l}f=v[g+4>>2];if((v[g+8>>2]-f|0)<=1){v[g+20>>2]=4;break l}t[f|0]=0;t[f+1|0]=0;f=v[g+4>>2];v[g+4>>2]=f+2;if(!f){break l}e=e<<8|(e&65280)>>>8;t[f|0]=e;t[f+1|0]=e>>>8}e=!!o;o=o-e|0;u=(e<<1)+u|0;if((Q|0)!=(u|0)){continue}break}e=w[m+1|0]|w[m|0]<<8;e=e?(e<<1)-2|0:0;break i}e=0}f=DR(P,(e+m|0)+4|0,w[m+3|0]|w[m+2|0]<<8,c);e=f<<8|(f&65280)>>>8;t[O+2|0]=e;t[n+3|0]=e>>>8;if(f>>>0<65536){break d}e=v[g+20>>2]|8}else{e=4}v[N+20>>2]=e}f=v[k+40>>2];if(v[k+20>>2]|!f){break e}v[k+40>>2]=v[f+32>>2];e=v[f+4>>2];v[k+4>>2]=v[f>>2];v[k+8>>2]=e;ze(k);jd(v[f+16>>2]);v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;jd(v[f+28>>2]);v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=v[k+24>>2];v[k+24>>2]=f}e=w[i|0]|w[i+1|0]<<8;e=(e<<8|e>>>8)-1|0;e=e<<8|(e&65280)>>>8;t[i|0]=e;t[i+1|0]=e>>>8;g=v[b+12>>2];e=oFd(v[g+20>>2],31);if(e>>>0>8|!(1<0?I:0;f=v[g+40>>2];if(e>>>0>2]){v[f+12>>2]=e}e=(H|0)>0?H:0;if(e>>>0>2]){v[f+24>>2]=e}v[g+20>>2]=J;if(J){break b}v[g+8>>2]=L;v[g+4>>2]=M;ze(g);break b}j=re(k,1);if(v[k+20>>2]|!j){break b}m:{n:{o:{h=v[k+40>>2];f=v[h+8>>2];if((f|0)>=0){e=f;l=v[h+12>>2];g=l+1|0;g=(g|0)>0?g:0;if(e>>>0>=g>>>0){break n}while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){f=Hd(v[h+16>>2],e<<4);if(f){break o}}v[h+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break m}v[h+8>>2]=e;v[h+16>>2]=f;l=v[h+12>>2]}if(g>>>0>l>>>0){nd(v[h+16>>2]+(l<<4)|0,0,g-l<<4)}v[h+12>>2]=g;e=(v[h+16>>2]+(g<<4)|0)-16|0}if(v[v[k+40>>2]+8>>2]<=-1){v[k+20>>2]=v[k+20>>2]|1}v[e+12>>2]=j;t[e|0]=w[e|0]&192|2;f=v[v[k+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=C-f&268435455|v[e+4>>2]&-268435456;break b}e=w[i|0]|w[i+1|0]<<8;e=(e<<8|e>>>8)-1|0;e=e<<8|(e&65280)>>>8;t[i|0]=e;t[i+1|0]=e>>>8}e=!!s;s=s-e|0;z=(e<<1)+z|0;if((K|0)!=(z|0)){continue}break}}if(w[i+1|0]|w[i|0]<<8){break a}c=v[b+12>>2];a=oFd(v[c+20>>2],31);if(a>>>0>8){return 0}G=0;if(!(1<0?F:0;b=v[c+40>>2];if(a>>>0>2]){v[b+12>>2]=a}a=(E|0)>0?E:0;if(a>>>0>2]){v[b+24>>2]=a}v[c+8>>2]=D;v[c+4>>2]=i;v[c+20>>2]=0;ze(c)}return G}function l9c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=C(0);if(!Kp(a,2324784,2)){return 0}a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(176);v[a+720>>2]=b;if(b){f=nd(b,0,176);v[f+136>>2]=-1;v[a+692>>2]=5754;v[a+684>>2]=5754;v[a+676>>2]=5754;v[a+656>>2]=5755;v[a+652>>2]=5756;v[a+648>>2]=5757;v[a+708>>2]=5758;v[a+700>>2]=5759;v[a+696>>2]=5760;v[a+688>>2]=5760;v[a+680>>2]=5760;v[a+672>>2]=5761;v[a+668>>2]=5762;v[a+660>>2]=5763;v[f+144>>2]=v[a+816>>2];v[a+816>>2]=5764;v[f+148>>2]=v[a+812>>2];v[a+812>>2]=5765;v[f+132>>2]=0;v[f+140>>2]=-1;b=v[a+720>>2];if(Kp(a,2324912,1)){v[b+44>>2]=v[a+816>>2];v[a+816>>2]=5725;v[b+48>>2]=v[a+812>>2];v[a+812>>2]=5726;v[b+52>>2]=v[a+820>>2];v[a+820>>2]=5727;v[b+56>>2]=v[a+652>>2];v[a+652>>2]=5728;v[b+60>>2]=v[a+660>>2];v[a+660>>2]=5729;v[b+40>>2]=0;v[b+24>>2]=0;v[b>>2]=1}v[684551]=1125411269;v[684550]=1132068864;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(54600);c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(32768);d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Bd(512);e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(8196);f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=0;k=Bd(4098);g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}l=Bd(2049);h:{i:{if(!h|!i|(!j|!e)){break i}if(!k|!l){break i}while(1){z[e+(b<<2)>>2]=+(b|0)*7326255555493672e-20;a=b|1;z[e+(a<<2)>>2]=+(a|0)*7326255555493672e-20;a=250;c=b|2;if((c|0)==250){while(1){o=e+(a<<2)|0,p=C(is(+(a|0)*.004)*.006737946999085467),z[o>>2]=p;b=a|1;o=e+(b<<2)|0,p=C(is(+(b|0)*.004)*.006737946999085467),z[o>>2]=p;a=a+2|0;if((a|0)!=2048){continue}break}z[e+8192>>2]=z[e+8188>>2];b=0;while(1){c=(b<<1)+k|0;n=+z[e+(b<<2)>>2];d=F(n*65535+.5,65535);j:{if(d<4294967296&d>=0){a=~~d>>>0;break j}a=0}u[c>>1]=a;c=b+l|0;d=F(n*255+.5,255);k:{if(d<4294967296&d>=0){a=~~d>>>0;break k}a=0}t[c|0]=a;b=b+1|0;if((b|0)!=2049){continue}break}b=0;a=0;while(1){c=a+1|0;d=+(b|0)*7326255555493672e-20;a=+C(z[e+(a<<2)>>2]*z[e+(c<<2)>>2])>1]=a;b=b+1|0;if((b|0)!=27300){continue}break}c=0;b=0;while(1){g=z[e+(b<<2)>>2];d=+(c|0)/16383;d=d*d;while(1){m=g;a=b;b=a+1|0;g=z[e+(b<<2)>>2];if(d>+C(m*g)){continue}break}u[(c<<1)+i>>1]=a;b=a;c=c+1|0;if((c|0)!=16384){continue}break}c=0;b=0;while(1){g=z[e+(b<<2)>>2];d=+(c|0)/255;d=d*d;while(1){m=g;a=b;b=a+1|0;g=z[e+(b<<2)>>2];if(d>+C(m*g)){continue}break}u[(c<<1)+j>>1]=a;b=a;c=c+1|0;if((c|0)!=256){continue}break}v[684549]=1179994112;v[f+172>>2]=j;v[f+168>>2]=i;v[f+164>>2]=h;v[f+160>>2]=l;v[f+156>>2]=k;v[f+152>>2]=e;break h}else{z[e+(c<<2)>>2]=+(c|0)*7326255555493672e-20;a=b|3;z[e+(a<<2)>>2]=+(a|0)*7326255555493672e-20;b=b+4|0;continue}}}if(h){jd(h)}if(i){jd(i)}if(j){jd(j)}if(e){jd(e)}if(k){jd(k)}if(l){jd(l)}v[f+152>>2]=0;v[f+156>>2]=0;v[f+168>>2]=0;v[f+172>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0}a=1}else{a=0}return a|0}function z_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Wc-48|0;Wc=i;a:while(1){k=b+-64|0;g=b-68|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{f=a;a=b-a|0;switch((a|0)/68|0){case 2:break j;case 0:case 1:break c;case 4:break f;case 5:break h;case 3:break i;default:break g}}if(v[k>>2]>=v[f+4>>2]){break c}ch(f,g);break c}a=f+68|0;b=v[k>>2];c=v[f+72>>2];if((c|0)>=v[f+4>>2]){if((b|0)>=(c|0)){break c}ch(a,g);if(v[f+72>>2]>=v[f+4>>2]){break c}ch(f,a);break c}if((b|0)<(c|0)){ch(f,g);break c}ch(f,a);if(v[k>>2]>=v[f+72>>2]){break c}ch(a,g);break c}y_(f,f+68|0,f+136|0,f+204|0,g);break c}if((a|0)<=475){a=f+68|0;c=f+136|0;d=v[f+140>>2];e=v[f+72>>2];k:{if((e|0)>=v[f+4>>2]){if((d|0)>=(e|0)){break k}ch(a,c);if(v[f+72>>2]>=v[f+4>>2]){break k}ch(f,a);break k}if((d|0)<(e|0)){ch(f,c);break k}ch(f,a);if(v[f+140>>2]>=v[f+72>>2]){break k}ch(a,c)}a=f+204|0;if((b|0)==(a|0)){break c}while(1){d=a;j=v[a+4>>2];if((j|0)>2]){k=v[d+16>>2];l=v[d+12>>2];v[d+12>>2]=0;v[d+16>>2]=0;m=v[d+8>>2];o=v[d>>2];a=v[d+32>>2];v[i+16>>2]=v[d+28>>2];v[i+20>>2]=a;a=v[d+40>>2];v[i+24>>2]=v[d+36>>2];v[i+28>>2]=a;a=v[d+48>>2];v[i+32>>2]=v[d+44>>2];v[i+36>>2]=a;v[i+40>>2]=v[d+52>>2];a=v[d+24>>2];v[i+8>>2]=v[d+20>>2];v[i+12>>2]=a;p=v[d+60>>2];q=v[d+56>>2];v[d+56>>2]=0;v[d+60>>2]=0;a=d- -64|0;r=v[a>>2];v[a>>2]=0;a=d;while(1){l:{e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;v[a+8>>2]=v[c+8>>2];g=v[c+16>>2];h=v[c+12>>2];e=c;v[c+12>>2]=0;v[c+16>>2]=0;v[a+12>>2]=h;c=v[a+16>>2];v[a+16>>2]=g;m:{if(!c){break m}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+24>>2];v[a+20>>2]=v[e+20>>2];v[a+24>>2]=c;v[a+52>>2]=v[e+52>>2];c=v[e+48>>2];v[a+44>>2]=v[e+44>>2];v[a+48>>2]=c;c=v[e+40>>2];v[a+36>>2]=v[e+36>>2];v[a+40>>2]=c;c=v[e+32>>2];v[a+28>>2]=v[e+28>>2];v[a+32>>2]=c;g=v[a+56>>2];if(g){c=v[a+60>>2];if((g|0)==(c|0)){c=g}else{while(1){h=v[c-4>>2];n:{if(!h){break n}n=v[h+4>>2];v[h+4>>2]=n-1;if(n){break n}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[c-48>>2];if(h){v[c-44>>2]=h;jd(h)}c=c-68|0;if((g|0)!=(c|0)){continue}break}c=v[a+56>>2]}v[a+60>>2]=g;jd(c);v[a- -64>>2]=0}v[a+56>>2]=v[e+56>>2];v[a+60>>2]=v[e+60>>2];c=a- -64|0;a=e- -64|0;v[c>>2]=v[a>>2];v[a>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;if((f|0)==(e|0)){a=f;break l}c=e-68|0;a=e;if((j|0)>2]){continue}}break}v[a+12>>2]=l;v[a+4>>2]=j;v[a>>2]=o;v[a+8>>2]=m;c=v[a+16>>2];v[a+16>>2]=k;o:{if(!c){break o}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[i+12>>2];v[e+20>>2]=v[i+8>>2];v[e+24>>2]=c;v[e+52>>2]=v[i+40>>2];c=v[i+36>>2];v[e+44>>2]=v[i+32>>2];v[e+48>>2]=c;c=v[i+28>>2];v[e+36>>2]=v[i+24>>2];v[e+40>>2]=c;c=v[i+20>>2];v[e+28>>2]=v[i+16>>2];v[e+32>>2]=c;e=v[a+56>>2];if(e){c=v[a+60>>2];if((e|0)==(c|0)){c=e}else{while(1){g=v[c-4>>2];p:{if(!g){break p}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break p}_c[v[v[g>>2]+8>>2]](g);kd(g)}g=v[c-48>>2];if(g){v[c-44>>2]=g;jd(g)}c=c-68|0;if((e|0)!=(c|0)){continue}break}c=v[a+56>>2]}v[a+60>>2]=e;jd(c)}v[a+64>>2]=r;v[a+60>>2]=p;v[a+56>>2]=q}c=d;a=c+68|0;if((b|0)!=(a|0)){continue}break}break c}d=B((a>>>0)/136|0,68);j=d+f|0;q:{if((a|0)>=67933){a=B((a>>>0)/272|0,68);h=y_(f,a+f|0,j,a+j|0,g);break q}a=v[k>>2];c=d+f|0;e=v[c+4>>2];r:{if((e|0)>=v[f+4>>2]){h=0;if((a|0)>=(e|0)){break q}ch(j,g);h=1;if(v[c+4>>2]>=v[f+4>>2]){break q}ch(f,j);break r}if((a|0)<(e|0)){ch(f,g);h=1;break q}ch(f,j);h=1;if(v[k>>2]>=v[c+4>>2]){break q}ch(j,g)}h=2}c=g;a=v[f+4>>2];d=v[(d+f|0)+4>>2];s:{if((a|0)<(d|0)){e=g;break s}while(1){e=c-68|0;if((e|0)==(f|0)){d=f+68|0;if((a|0)>2]){break d}if((d|0)==(g|0)){break c}while(1){if((a|0)>2]){ch(d,g);d=d+68|0;break d}d=d+68|0;if((g|0)!=(d|0)){continue}break}break c}l=c+-64|0;c=e;if((d|0)<=v[l>>2]){continue}break}ch(f,e);h=h+1|0}d=f+68|0;if(e>>>0<=d>>>0){break e}while(1){l=v[j+4>>2];while(1){a=d;d=a+68|0;if((l|0)>v[a+4>>2]){continue}break}c=e;while(1){m=c+-64|0;e=c-68|0;c=e;if((l|0)<=v[m>>2]){continue}break}if(a>>>0>e>>>0){d=a;break e}else{ch(a,e);j=(a|0)==(j|0)?e:j;h=h+1|0;continue}}}x_(f,f+68|0,f+136|0,g);break c}if(!((d|0)==(j|0)|v[j+4>>2]>=v[d+4>>2])){ch(d,j);h=h+1|0}if(!h){c=Bna(f,d);a=d+68|0;if(Bna(a,b)){b=d;a=f;if(!c){continue a}break c}if(c){continue}}if(((d-f|0)/68|0)<((b-d|0)/68|0)){z_(f,d);a=d+68|0;continue}z_(d+68|0,b);b=d;a=f;continue a}e=g;if((e|0)==(d|0)){break c}while(1){h=v[f+4>>2];while(1){a=d;d=a+68|0;if((h|0)>=v[a+4>>2]){continue}break}c=e;while(1){j=c+-64|0;e=c-68|0;c=e;if((h|0)>2]){continue}break}if(a>>>0>=e>>>0){continue b}ch(a,e);continue}}break}break}Wc=i+48|0}function bla(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=Wc-416|0;Wc=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if(t[2733788]&1){break z}if(!zd(2733788)){break z}v[681272]=0;v[a+84>>2]=2;s=W(4278,a+88|0,88500,a+84|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[681272]=0;v[a+80>>2]=3;d=W(4279,a+104|0,46682,a+80|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break x}v[681272]=0;v[a+76>>2]=4;e=W(4279,a+120|0,32319,a+76|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;v[a+72>>2]=5;f=W(4279,a+136|0,105865,a+72|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;v[a+68>>2]=6;g=W(4280,a+152|0,25917,a+68|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break u}v[681272]=0;T(136,a+168|0,88558)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}v[a+180>>2]=8;v[681272]=0;v[a+64>>2]=9;h=W(4281,a+184|0,104283,a- -64|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break s}v[681272]=0;v[a+60>>2]=10;i=W(4281,a+200|0,109777,a+60|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;v[a+56>>2]=11;j=W(4278,a+216|0,105942,a+56|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break q}v[681272]=0;v[a+52>>2]=12;k=W(4278,a+232|0,31706,a+52|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;v[a+48>>2]=13;l=W(4282,a+248|0,74516,a+48|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break o}v[681272]=0;v[a+44>>2]=14;m=W(4282,a+264|0,48183,a+44|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;v[a+40>>2]=17;n=W(4281,a+280|0,48397,a+40|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break m}v[681272]=0;T(136,a+296|0,44296)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[a+308>>2]=18;v[681272]=0;v[a+36>>2]=19;o=W(4282,a+312|0,116960,a+36|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break k}v[681272]=0;T(136,a+328|0,81343)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[a+340>>2]=20;v[681272]=0;v[a+32>>2]=21;p=W(4280,a+344|0,105774,a+32|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break i}v[681272]=0;v[a+28>>2]=22;q=W(4282,a+360|0,70443,a+28|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;v[a+24>>2]=7;r=W(4280,a+376|0,31509,a+24|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break g}v[681272]=0;v[a+20>>2]=26;b=W(4281,a+392|0,49693,a+20|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[a+412>>2]=20;v[a+408>>2]=s;v[681272]=0;c=v[a+412>>2];v[a+8>>2]=v[a+408>>2];v[a+12>>2]=c;X(4283,a+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[r+11|0]<0){jd(v[r>>2])}if(t[q+11|0]<=-1){jd(v[q>>2])}if(t[p+11|0]<=-1){jd(v[p>>2])}if(t[a+339|0]<=-1){jd(v[a+328>>2])}if(t[o+11|0]<=-1){jd(v[o>>2])}if(t[a+307|0]<=-1){jd(v[a+296>>2])}if(t[n+11|0]<=-1){jd(v[n>>2])}if(t[m+11|0]<=-1){jd(v[m>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[a+179|0]<=-1){jd(v[a+168>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+99|0]<=-1){jd(v[a+88>>2])}Ad(2733788)}Wc=a+416|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;d=1;break b}c=P()|0;O()|0;d=2;break b}c=P()|0;b=1;O()|0;d=3;break c}c=P()|0;O()|0;d=4;break c}c=P()|0;b=1;O()|0;d=5;break c}c=P()|0;O()|0;d=6;break c}c=P()|0;b=1;O()|0;d=7;break c}c=P()|0;O()|0;d=8;break c}c=P()|0;b=1;O()|0;d=9;break c}c=P()|0;O()|0;d=10;break c}c=P()|0;b=1;O()|0;d=11;break c}c=P()|0;O()|0;d=12;break c}c=P()|0;b=1;O()|0;d=13;break c}c=P()|0;O()|0;d=14;break c}c=P()|0;b=1;O()|0;d=15;break c}c=P()|0;O()|0;d=16;break c}c=P()|0;b=1;O()|0;d=17;break c}c=P()|0;O()|0;d=18;break c}c=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[r+11|0]<0){jd(v[r>>2])}if(t[q+11|0]<=-1){jd(v[q>>2])}if(t[p+11|0]<=-1){jd(v[p>>2])}if(t[a+339|0]<=-1){jd(v[a+328>>2])}if(t[o+11|0]<=-1){jd(v[o>>2])}if(t[a+307|0]<=-1){jd(v[a+296>>2])}if(t[n+11|0]<=-1){jd(v[n>>2])}if(t[m+11|0]<=-1){jd(v[m>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[a+179|0]<=-1){jd(v[a+168>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}b=0;if(t[a+99|0]>-1){break d}jd(v[a+88>>2]);break d}c=P()|0;b=1;O()|0}d=19}if(!b){break a}}b=(a+88|0)+(d<<4)|0;while(1){d=b-16|0;if(t[b-5|0]<=-1){jd(v[d>>2])}b=d;if((b|0)!=(s|0)){continue}break}}We(2733788);U(c|0);L()}function zyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-144|0;Wc=d;a:{b:{c:{e=v[b+4>>2];if(!(v[e>>2]|v[e+8>>2])){Xg(d+120|0);v[a>>2]=v[d+120>>2];v[a+4>>2]=v[d+124>>2];v[a+8>>2]=v[d+128>>2];v[d+128>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+140|0]){break c}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}if(v[c>>2]!=3){v[d+56>>2]=3;b=pd(32);v[d+72>>2]=b;v[d+76>>2]=24;v[d+80>>2]=-2147483616;t[b+24|0]=0;c=w[229157]|w[229158]<<8|(w[229159]<<16|w[229160]<<24);e=w[229153]|w[229154]<<8|(w[229155]<<16|w[229156]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[229149]|w[229150]<<8|(w[229151]<<16|w[229152]<<24);e=w[229145]|w[229146]<<8|(w[229147]<<16|w[229148]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[229141]|w[229142]<<8|(w[229143]<<16|w[229144]<<24);e=w[229137]|w[229138]<<8|(w[229139]<<16|w[229140]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,d+96|0,d+56|0,d+72|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[d+96>>2];v[a+4>>2]=v[d+100>>2];v[a+8>>2]=v[d+104>>2];v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+116|0]){v[a+12>>2]=v[d+108>>2];v[a+16>>2]=v[d+112>>2];v[d+108>>2]=0;v[d+112>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[d+83|0]>-1){break b}jd(v[d+72>>2]);break b}a=P()|0;O()|0;if(t[d+83|0]>-1){break a}jd(v[d+72>>2]);break a}c=YO(c);e=v[c>>2];c=o7(d+72|0,e,v[c+4>>2]-e|0,0);e=v[b+12>>2];b=v[b+4>>2];v[681272]=0;Q(82,d+16|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{if((b|0)!=1){b=v[v[e>>2]+8>>2];v[681272]=0;$(b|0,d+56|0,e|0,d+16|0,c|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[d+20>>2];k:{if(!b){break k}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+68|0]){break h}v[d+28>>2]=23;v[681272]=0;b=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[d+16>>2]=b;v[d+20>>2]=44;v[d+24>>2]=-2147483600;t[b+44|0]=0;e=w[18173]|w[18174]<<8|(w[18175]<<16|w[18176]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;e=w[18169]|w[18170]<<8|(w[18171]<<16|w[18172]<<24);f=w[18165]|w[18166]<<8|(w[18167]<<16|w[18168]<<24);t[b+32|0]=f;t[b+33|0]=f>>>8;t[b+34|0]=f>>>16;t[b+35|0]=f>>>24;t[b+36|0]=e;t[b+37|0]=e>>>8;t[b+38|0]=e>>>16;t[b+39|0]=e>>>24;e=w[18161]|w[18162]<<8|(w[18163]<<16|w[18164]<<24);f=w[18157]|w[18158]<<8|(w[18159]<<16|w[18160]<<24);t[b+24|0]=f;t[b+25|0]=f>>>8;t[b+26|0]=f>>>16;t[b+27|0]=f>>>24;t[b+28|0]=e;t[b+29|0]=e>>>8;t[b+30|0]=e>>>16;t[b+31|0]=e>>>24;e=w[18153]|w[18154]<<8|(w[18155]<<16|w[18156]<<24);f=w[18149]|w[18150]<<8|(w[18151]<<16|w[18152]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=e;t[b+21|0]=e>>>8;t[b+22|0]=e>>>16;t[b+23|0]=e>>>24;e=w[18145]|w[18146]<<8|(w[18147]<<16|w[18148]<<24);f=w[18141]|w[18142]<<8|(w[18143]<<16|w[18144]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[18137]|w[18138]<<8|(w[18139]<<16|w[18140]<<24);f=w[18133]|w[18134]<<8|(w[18135]<<16|w[18136]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;b=rd(d,d+56|0);v[d>>2]=2613820;v[d+8>>2]=v[d+64>>2];e=v[b+4>>2];v[681272]=0;v[d+12>>2]=e;Y(3807,d+32|0,d+28|0,d+16|0,d+12|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}v[a>>2]=v[d+32>>2];v[a+4>>2]=v[d+36>>2];v[a+8>>2]=v[d+40>>2];v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+52|0]){v[a+12>>2]=v[d+44>>2];v[a+16>>2]=v[d+48>>2];v[d+44>>2]=0;v[d+48>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(!w[d+68|0]){break g}ld(d+56|0);break g}a=P()|0;O()|0;break d}a=P()|0;O()|0;md(d+16|0);break d}a=P()|0;O()|0;ld(b);if(t[d+27|0]>-1){break e}jd(v[d+16>>2]);break e}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}v[c>>2]=644888;a=v[c+4>>2];if(!a){break b}v[c+8>>2]=a;jd(a);break b}a=P()|0;O()|0}if(!w[d+68|0]){break d}ld(d+56|0)}v[c>>2]=644888;b=v[c+4>>2];if(!b){break a}v[c+8>>2]=b;jd(b);U(a|0);L()}v[a+12>>2]=v[d+132>>2];v[a+16>>2]=v[d+136>>2];v[d+132>>2]=0;v[d+136>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=d+144|0;return}U(a|0);L()} -function msd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=Wc-48|0;Wc=e;a:{h=v[a+4>>2];b:{if(!v[h+44>>2]){a=1;break b}i=v[b>>2];f=v[i+12>>2];i=v[i+16>>2];v[e+4>>2]=d;v[e+12>>2]=d+i;v[e>>2]=c;v[e+8>>2]=c+f;c:{i=v[a+56>>2];if(i){sr(e+16|0,i,e);f=v[e+16>>2];if(!f){a=1;break b}i=v[f+16>>2];g=v[f+12>>2];h=v[a+4>>2];v[e+16>>2]=h;if(!h){Op(f,0,0,g,i,e+16|0,0,0,0,0,0);v[e+16>>2]=0;break c}_c[v[v[h>>2]+8>>2]](h);Op(f,0,0,g,i,e+16|0,0,0,0,0,0);v[e+16>>2]=0;i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break c}_c[v[v[h>>2]+4>>2]](h);break c}sr(e+16|0,h,e);f=v[e+16>>2];if(f){break c}a=1;break b}d=d>>31&d;c=c>>31&c;d:{if(w[a+54|0]){a=v[e+4>>2];h=v[e+12>>2];i=v[e>>2];g=v[e+8>>2];_c[v[v[f>>2]+8>>2]](f);v[e+44>>2]=0;v[e+40>>2]=0;v[e+36>>2]=g-i;v[e+32>>2]=h-a;v[e+28>>2]=c;v[e+24>>2]=d;a=v[b>>2];e:{if(!a){break e}if(!xU(a,e+44|0,e+40|0,e+36|0,e+32|0,v[f+12>>2],v[f+16>>2],e+28|0,e+24|0,0)){break e}c=v[b>>2];a=x[c+8>>1];b=a>>>3&31;l=v[c+44>>2];p=v[c+20>>2];c=x[f+8>>1];if((c|0)==(a|0)){k=v[e+32>>2];if((k|0)<1){break e}j=v[e+36>>2];m=j-1|0;n=B(b,v[e+28>>2]);q=B(b,v[e+44>>2]);g=0;r=v[e+24>>2];s=v[e+40>>2];u=(a&248)==32;o=(j|0)<1;h=j&-2;i=j&-4;while(1){_c[v[v[f>>2]+16>>2]](e+16|0,f,g+r|0);if(n>>>0>y[e+20>>2]){break a}a=v[e+16>>2]+n|0;c=l+(B(g+s|0,p)+q|0)|0;f:{if(!u){if(o){break f}d=j&3;if(m>>>0>=3){b=i;while(1){t[c|0]=w[a+2|0];t[c+1|0]=w[a+1|0];t[c+2|0]=w[a|0];t[c+3|0]=w[a+5|0];t[c+4|0]=w[a+4|0];t[c+5|0]=w[a+3|0];t[c+6|0]=w[a+8|0];t[c+7|0]=w[a+7|0];t[c+8|0]=w[a+6|0];t[c+9|0]=w[a+11|0];t[c+10|0]=w[a+10|0];t[c+11|0]=w[a+9|0];a=a+12|0;c=c+12|0;b=b-4|0;if(b){continue}break}}if(!d){break f}while(1){t[c|0]=w[a+2|0];t[c+1|0]=w[a+1|0];t[c+2|0]=w[a|0];a=a+3|0;c=c+3|0;d=d-1|0;if(d){continue}break}break f}if(o){break f}if(m){b=j&1;d=h;while(1){t[c+3|0]=w[a+3|0];t[c|0]=x[a+2>>1];t[c+1|0]=v[a>>2]>>>8;t[c+2|0]=v[a>>2];t[c+7|0]=w[a+7|0];t[c+4|0]=x[a+6>>1];t[c+5|0]=v[a+4>>2]>>>8;t[c+6|0]=v[a+4>>2];a=a+8|0;c=c+8|0;d=d-2|0;if(d){continue}break}if(!b){break f}}t[c+3|0]=w[a+3|0];t[c|0]=x[a+2>>1];t[c+1|0]=v[a>>2]>>>8;t[c+2|0]=v[a>>2]}g=g+1|0;if((k|0)!=(g|0)){continue}break}break e}i=l+(B(b,v[e+44>>2])+B(v[e+40>>2],p)|0)|0;if((a|0)==24){m=v[e+32>>2];if((m|0)<1){break e}l=v[e+28>>2]<<2;g=0;n=v[e+24>>2];j=v[e+36>>2];o=(j|0)<1;k=j-1>>>0<3;h=j&-4;while(1){_c[v[v[f>>2]+16>>2]](e+16|0,f,g+n|0);if(l>>>0>y[e+20>>2]){break a}a=v[e+16>>2]+l|0;g:{if(o){break g}c=i+B(g,p)|0;d=j&3;if(!k){b=h;while(1){t[c|0]=w[a+2|0];t[c+1|0]=w[a+1|0];t[c+2|0]=w[a|0];t[c+3|0]=w[a+6|0];t[c+4|0]=w[a+5|0];t[c+5|0]=w[a+4|0];t[c+6|0]=w[a+10|0];t[c+7|0]=w[a+9|0];t[c+8|0]=w[a+8|0];t[c+9|0]=w[a+14|0];t[c+10|0]=w[a+13|0];t[c+11|0]=w[a+12|0];a=a+16|0;c=c+12|0;b=b-4|0;if(b){continue}break}}if(!d){break g}while(1){t[c|0]=w[a+2|0];t[c+1|0]=w[a+1|0];t[c+2|0]=w[a|0];a=a+4|0;c=c+3|0;d=d-1|0;if(d){continue}break}}g=g+1|0;if((m|0)!=(g|0)){continue}break}break e}h:{switch(c-24|0){case 8:l=v[e+32>>2];if((l|0)<1){break e}j=v[e+28>>2]<<2;g=0;m=v[e+24>>2];h=v[e+36>>2];n=(h|0)<1;b=h&-2;while(1){_c[v[v[f>>2]+16>>2]](e+16|0,f,g+m|0);if(j>>>0>y[e+20>>2]){break a}c=v[e+16>>2]+j|0;i:{if(n){break i}a=i+B(g,p)|0;if((h|0)!=1){o=h&1;d=b;while(1){t[a|0]=w[c+2|0];t[a+1|0]=w[c+1|0];k=w[c|0];t[a+3|0]=255;t[a+2|0]=k;t[a+4|0]=w[c+6|0];t[a+5|0]=w[c+5|0];k=w[c+4|0];t[a+7|0]=255;t[a+6|0]=k;a=a+8|0;c=c+8|0;d=d-2|0;if(d){continue}break}if(!o){break i}}t[a|0]=w[c+2|0];t[a+1|0]=w[c+1|0];c=w[c|0];t[a+3|0]=255;t[a+2|0]=c}g=g+1|0;if((l|0)!=(g|0)){continue}break};break e;case 0:break h;default:break e}}l=v[e+32>>2];if((l|0)<1){break e}j=B(v[e+28>>2],3);g=0;m=v[e+24>>2];h=v[e+36>>2];n=(h|0)<1;b=h&-2;while(1){_c[v[v[f>>2]+16>>2]](e+16|0,f,g+m|0);if(j>>>0>y[e+20>>2]){break a}c=v[e+16>>2]+j|0;j:{if(n){break j}a=i+B(g,p)|0;if((h|0)!=1){o=h&1;d=b;while(1){t[a|0]=w[c+2|0];t[a+1|0]=w[c+1|0];k=w[c|0];t[a+3|0]=255;t[a+2|0]=k;t[a+4|0]=w[c+5|0];t[a+5|0]=w[c+4|0];k=w[c+3|0];t[a+7|0]=255;t[a+6|0]=k;c=c+6|0;a=a+8|0;d=d-2|0;if(d){continue}break}if(!o){break j}}t[a|0]=w[c+2|0];t[a+1|0]=w[c+1|0];c=w[c|0];t[a+3|0]=255;t[a+2|0]=c}g=g+1|0;if((l|0)!=(g|0)){continue}break}}if(!f){a=1;break b}b=v[f+4>>2];v[f+4>>2]=b-1;a=1;if((b|0)!=1){break d}_c[v[v[f>>2]+4>>2]](f);break d}a=v[b>>2];b=v[e>>2];h=v[e+8>>2];i=v[e+4>>2];g=v[e+12>>2];v[e+16>>2]=f;_c[v[v[f>>2]+8>>2]](f);a=aPa(a,0,0,h-b|0,g-i|0,e+16|0,c,d);v[e+16>>2]=0;b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[f>>2]+4>>2]](f)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[f>>2]+4>>2]](f)}Wc=e+48|0;return a|0}ia();L()}function Gaa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0;h=Wc-32|0;Wc=h;if(b){v[b+4>>2]=v[b>>2]}Vn(h+24|0,v[a+8>>2]);d=v[h+24>>2];a:{if(!d){break a}if(v[d+4>>2]==4){k=!td(96817,d+12|0,4)}c=v[d>>2];v[d>>2]=c-1;if((c|0)<=1){jd(d)}if(!k){break a}v[h+20>>2]=0;v[h+16>>2]=0;v[h+12>>2]=0;C=b?h+12|0:8;z=b?h+20|0:0;x=b?h+16|0:4;b:{c:{d:{e:{f:{g:{h:{while(1){c=v[a+8>>2];d=v[c+24>>2];i=v[c+28>>2];Vn(h+24|0,c);j=v[h+24>>2];if(!j){v[h+24>>2]=0;break d}if(!v[j+4>>2]){v[h+24>>2]=0;break e}if(!w[h+28|0]){c=v[a+8>>2];e=v[c+20>>2];a=v[c+16>>2];g=a;a=(e|0)<(i|0)?1:(e|0)<=(i|0)?a>>>0>>0:0;v[c+24>>2]=a?g:d;v[c+28>>2]=a?e:i;break c}f=0;c=w[j+12|0];e=(c|0)==45;l=(j+12|0)+(e|(c|0)==43)|0;k=w[l|0];i:{if(!k){break i}while(1){d=k<<24>>24;if(d&128){break i}c=d-48|0;if(c>>>0>9){break i}if((47-d>>>0)/10>>>0>>0){break f}f=c+B(f,10)|0;k=w[l+1|0];l=l+1|0;if(k){continue}break}}D=e?0-f|0:f;if(D>>>0>2147483646){break f}c=v[a+8>>2];if(!vF(c)){break c}f=0;d=c+60|0;t[d+v[c+56>>2]|0]=0;c=w[d|0];e=(c|0)==45;l=d+(e|(c|0)==43)|0;k=w[l|0];j:{k:{if(!k){break k}while(1){d=k<<24>>24;if(d&128){break k}c=d-48|0;if(c>>>0>9){break k}if((47-d>>>0)/10>>>0>>0){o=-1;break j}f=c+B(f,10)|0;k=w[l+1|0];l=l+1|0;if(k){continue}break}}o=e?0-f|0:f;if(!o){break c}}GQa(v[a+8>>2]);l:{m:{if(!b){g=v[a+8>>2];c=g;d=v[c+28>>2];c=v[c+24>>2];f=(d|0)<0;e=iFd(o,0,20,0);i=c+e|0;o=Zc;d=d+o|0;d=c>>>0>i>>>0?d+1|0:d;c=d;if(f^((c|0)<(o|0)?1:(o|0)>=(c|0)?e>>>0>i>>>0:0)){break f}d=v[g+16>>2];o=d;f=d>>>0>>0;e=v[g+20>>2];d=e;d=(c|0)>(d|0)?1:(d|0)<=(c|0)?f:0;v[g+24>>2]=d?o:i;v[g+28>>2]=d?e:c;break m}d=v[x>>2];p=v[z>>2];g=d-p|0;r=g>>5;q=r+o|0;i=q>>>0>>0;if(i|q>>>0>1048576){break f}m=v[a+8>>2];e=v[m+16>>2];c=v[m+8>>2];if(jFd(e-c|0,v[m+20>>2]-(v[m+12>>2]+(c>>>0>e>>>0)|0)|0,20,0)>>>0>>0){break f}n:{if(q>>>0>r>>>0){i=q-r|0;c=v[C>>2];if(i>>>0<=c-d>>5>>>0){c=x;if(i){e=d;d=i<<5;d=nd(e,0,d)+d|0}v[c>>2]=d;break n}d=c-p|0;c=d>>4;e=d>>5>>>0<67108863?c>>>0>>0?q:c:134217727;if(e){if(e>>>0>=134217728){break h}c=pd(e<<5)}else{c=0}d=i<<5;d=nd(c+(r<<5)|0,0,d)+d|0;if((g|0)>=1){qd(c,p,g)}v[z>>2]=c;v[x>>2]=d;v[C>>2]=c+(e<<5);if(!p){break n}jd(p);break n}if(!i){break n}v[x>>2]=p+(q<<5)}o:{if(t[2747800]&1){break o}if(!zd(2747800)){break o}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(20481);if(!c){break l}y=nd(c,0,20481);i=o;while(1){A=i>>>0<1024?i:1024;c=B(A,20);e=v[a+8>>2];m=v[e>>2];d=v[e+12>>2]+v[e+28>>2]|0;g=v[e+24>>2];p=g+v[e+8>>2]|0;if(!(_c[v[v[m>>2]+24>>2]](m,y,p,g>>>0>p>>>0?d+1|0:d,c)|0)){break g}d=e;e=v[d+28>>2];g=c+v[d+24>>2]|0;v[d+24>>2]=g;v[d+28>>2]=c>>>0>g>>>0?e+1|0:e;q=o-i|0;p=v[z>>2];j=0;while(1){c=j+q|0;d=(c+r<<5)+p|0;v[d>>2]=c+D;g=0;e=0;f=0;n=y+B(j,20)|0;p:{if(w[n+17|0]==102){break p}l=w[n|0];s=(l|0)==45;k=n+(s|(l|0)==43)|0;f=w[k|0];q:{if(!f){break q}while(1){c=f<<24>>24;if(c&128){break q}c=c-48|0;if(c>>>0>9){break q}f=kFd(c^-2,2147483647,10,0)>>>0>>0;m=Zc;if((e|0)>(m|0)?1:(e|0)>=(m|0)?f:0){g=s?0:-1;e=s?-2147483648:2147483647;f=1;break p}g=iFd(g,e,10,0)+c|0;e=Zc;e=c>>>0>g>>>0?e+1|0:e;f=w[k+1|0];k=k+1|0;if(f){continue}break}}f=1;c=g;g=s?0-c|0:c;c=s?0-(((c|0)!=0)+e|0)|0:e;e=c;if(g|c){break p}if((l<<24>>24)-48>>>0>9|t[n+1|0]-48>>>0>=10|(t[n+2|0]-48>>>0>9|t[n+3|0]-48>>>0>9)){break g}if(t[n+4|0]-48>>>0>9|t[n+5|0]-48>>>0>9|(t[n+6|0]-48>>>0>9|t[n+7|0]-48>>>0>9)){break g}if(t[n+8|0]-48>>>0>9){break g}g=0;e=0;if(t[n+9|0]-48>>>0>=10){break g}}c=d;v[c+8>>2]=g;v[c+12>>2]=e;t[c+16|0]=f;f=0;d=w[n+11|0];m=(d|0)==45;l=(n+11|0)+(m|(d|0)==43)|0;k=w[l|0];r:{s:{if(!k){break s}while(1){g=k<<24>>24;if(g&128){break s}d=g-48|0;if(d>>>0>9){break s}e=m?-2147483648:2147483647;if(((-2147483601-g>>>0)/10|0)<(f|0)){break r}f=d+B(f,10)|0;k=w[l+1|0];l=l+1|0;if(k){continue}break}}e=m?0-f|0:f}u[c+18>>1]=e;j=j+1|0;if((A|0)!=(j|0)){continue}break}i=i-A|0;if(i){continue}break}jd(y);j=v[h+24>>2]}v[h+24>>2]=0;if(!j){continue}c=v[j>>2];v[j>>2]=c-1;if((c|0)>1){continue}jd(j);continue}break}me(c);L()}Sd(97985);L()}jd(y);j=v[h+24>>2]}v[h+24>>2]=0;if(!j){break d}}a=v[j>>2];v[j>>2]=a-1;if((a|0)>1){break d}jd(j)}f=0;break b}v[h+24>>2]=0;a=v[j>>2];v[j>>2]=a-1;f=1;if((a|0)<=1){jd(j)}if(!b){break b}a=v[b>>2];if(a){v[b+4>>2]=a;jd(a)}v[b>>2]=v[h+20>>2];v[b+4>>2]=v[h+16>>2];v[b+8>>2]=v[h+12>>2];break a}a=v[h+20>>2];if(!a){break a}jd(a)}Wc=h+32|0;return f}function hGa(a,b){var c=0,d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0;f=Wc-16|0;Wc=f;k=v[b+100>>2];h=v[k+76>>2];c=w[a+3|0]|w[a+2|0]<<8;c=Zg(c?c+a|0:2546304,v[v[k+92>>2]+B(h,20)>>2]);o=c>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?((c<<2)+a|0)+6|0:2546304;a:{if(!(w[o|0]<<8|w[o+1|0])){c=0;break a}v[b+4>>2]=h;v[b+40>>2]=1;d=v[v[b+8>>2]+100>>2];v[b+44>>2]=v[d+80>>2];c=0;t[b+24|0]=(h|0)==v[d+76>>2]?w[(v[d+92>>2]+B(h,20)|0)+15|0]:0;j=b+4|0;if(!gE(j)){break a}h=w[a+3|0]|w[a+2|0]<<8;i=v[k+92>>2];j=v[j>>2];q=v[i+B(j,20)>>2];h=Zg(h?h+a|0:2546304,q);n=h>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?((h<<2)+a|0)+6|0:2546304;e=w[n+2|0]<<8|w[n+3|0];if(!e){break a}h=v[k+76>>2];p=h-j|0;if(!(p>>>0<2|h>>>0<=j>>>0)){d=p&3;e=-1;c=j;r=h+(c^-1)|0;if(r>>>0>=3){l=p&-4;while(1){m=i+B(c,20)|0;s=v[m+68>>2];x=v[m+48>>2];y=v[m+28>>2];m=v[m+8>>2];e=e>>>0>m>>>0?m:e;e=e>>>0>y>>>0?y:e;e=e>>>0>x>>>0?x:e;e=e>>>0>s>>>0?s:e;c=c+4|0;l=l-4|0;if(l){continue}break}}if(d){while(1){m=v[(i+B(c,20)|0)+8>>2];e=e>>>0>m>>>0?m:e;c=c+1|0;d=d-1|0;if(d){continue}break}}c=j;if(p&1){c=i+B(j,20)|0;if(v[c+8>>2]!=(e|0)){v[k+36>>2]=v[k+36>>2]|16;v[c+4>>2]=v[c+4>>2]|1}c=j+1|0}if(r){while(1){d=i+B(c,20)|0;if(v[d+8>>2]!=(e|0)){v[k+36>>2]=v[k+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}d=i+B(c+1|0,20)|0;if(v[d+8>>2]!=(e|0)){v[k+36>>2]=v[k+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}c=c+2|0;if((h|0)!=(c|0)){continue}break}}e=w[n+3|0]|w[n+2|0]<<8}v[f+4>>2]=0;v[f>>2]=0;b:{c:{d:{e:{c=e?a+e|0:2546304;d=w[c|0]|w[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}d=w[c+2|0]|w[c+3|0]<<8;n=d<<8|d>>>8;e=v[b+92>>2];m=v[e+20>>2];d=v[e+16>>2];i=v[d+28>>2];if(!i){l=d;d=Rg(d+52|0);d=w[d+18|0]<<8|w[d+19|0];i=d-16>>>0<16369?d:1e3;v[l+28>>2]=i;d=v[e+16>>2]}z[f+4>>2]=C(C(m|0)*C(n<<16>>16))/C(i>>>0);i=w[c+5|0];n=v[e+24>>2];c=w[c+4|0];e=v[d+28>>2];if(!e){l=d;d=Rg(d+52|0);d=w[d+18|0]<<8|w[d+19|0];e=d-16>>>0<16369?d:1e3;v[l+28>>2]=e}z[f>>2]=C(C(n|0)*C((i|c<<8)<<16>>16))/C(e>>>0);break b}BS(c,b,q,f+4|0,f);break b}AS(c,b,f+4|0,f)}d=v[v[k+92>>2]+B(h,20)>>2];c=w[o+1|0];e=w[o|0];v[f+12>>2]=0;v[f+8>>2]=0;f:{g:{h:{i:{l=a;a=c|e<<8;c=a?l+a|0:2546304;a=w[c|0]|w[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 2:break g;case 1:break h;case 0:break i;default:break f}}a=w[c+2|0]|w[c+3|0]<<8;i=a<<8|a>>>8;e=v[b+92>>2];o=v[e+20>>2];a=v[e+16>>2];d=v[a+28>>2];if(!d){l=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];d=a-16>>>0<16369?a:1e3;v[l+28>>2]=d;a=v[e+16>>2]}z[f+12>>2]=C(C(o|0)*C(i<<16>>16))/C(d>>>0);d=w[c+5|0];i=v[e+24>>2];c=w[c+4|0];e=v[a+28>>2];if(!e){l=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];e=a-16>>>0<16369?a:1e3;v[l+28>>2]=e}z[f+8>>2]=C(C(i|0)*C((d|c<<8)<<16>>16))/C(e>>>0);break f}BS(c,b,d,f+12|0,f+8|0);break f}AS(c,b,f+12|0,f+8|0)}e=v[k+100>>2];j:{k:{l:{m:{n:{i=v[b+116>>2];switch(i-4|0){case 3:break k;case 2:break l;case 1:break m;case 0:break n;default:break j}}c=e+B(j,20)|0;g=C(C(H(C(z[f+4>>2]+C(.5))))+C(v[c+8>>2]));o:{if(C(D(g))>2]=a;a=e+B(h,20)|0;d=v[a+8>>2];g=C(C(H(C(z[f+12>>2]+C(.5))))+C(d|0));p:{if(C(D(g))>2]=d-c;v[a>>2]=v[a>>2]-c;break j}a=e+B(j,20)|0;d=v[a+8>>2];g=C(C(H(C(z[f+4>>2]+C(.5))))+C(d|0));q:{if(C(D(g))>2]=d-c;v[a>>2]=v[a>>2]-c;a=e+B(h,20)|0;g=C(C(H(C(z[f+12>>2]+C(.5))))+C(v[a+8>>2]));if(C(D(g))>2]=~~g;break j}v[a>>2]=-2147483648;break j}c=e+B(j,20)|0;g=C(C(H(C(z[f>>2]+C(.5))))+C(v[c+12>>2]));r:{if(C(D(g))>2]=a;a=e+B(h,20)|0;d=v[a+12>>2];g=C(C(H(C(z[f+8>>2]+C(.5))))+C(d|0));s:{if(C(D(g))>2]=d-c;v[a+4>>2]=v[a+4>>2]-c;break j}a=e+B(j,20)|0;d=v[a+12>>2];g=C(C(H(C(z[f>>2]+C(.5))))+C(d|0));t:{if(C(D(g))>2]=d-c;v[a+4>>2]=v[a+4>>2]-c;c=e+B(h,20)|0;g=C(H(C(z[f+8>>2]+C(.5))));u:{if(C(D(g))>2]=a}c=w[b+132|0];g=C(z[f+8>>2]-z[f>>2]);v:{if(C(D(g))>2]-z[f+4>>2]);w:{if(C(D(g))>1]=p;t[c+18|0]=2;v[k+36>>2]=v[k+36>>2]|8;y:{if((v[b+116>>2]&-2)==4){v[c+12>>2]=a;break y}v[c+8>>2]=d}a=e+B(j,20)|0;if(u[a+16>>1]==(0-u[c+16>>1]|0)){u[a+16>>1]=0}c=1;v[k+76>>2]=v[k+76>>2]+1}Wc=f+16|0;return c}function Mqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Wc-128|0;Wc=c;e=v[b+4>>2];v[c+112>>2]=w[52912]|w[52913]<<8|(w[52914]<<16|w[52915]<<24);t[c+123|0]=7;d=w[52915]|w[52916]<<8|(w[52917]<<16|w[52918]<<24);t[c+115|0]=d;t[c+116|0]=d>>>8;t[c+117|0]=d>>>16;t[c+118|0]=d>>>24;t[c+119|0]=0;d=v[e>>2];e=v[v[d>>2]+44>>2];v[681272]=0;e=T(e|0,d|0,c+112|0)|0;d=v[681272];v[681272]=0;a:{if((d|0)!=1){d=v[e>>2];v[c+88>>2]=d;e=v[e+4>>2];v[c+92>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[c+123|0]<=-1){jd(v[c+112>>2])}e=v[v[d>>2]>>2];v[681272]=0;e=R(e|0,d|0)|0;g=v[681272];v[681272]=0;b:{c:{d:{e:{if((g|0)!=1){if((e|0)!=4){break e}b=v[v[d>>2]+32>>2];g=0;v[681272]=0;b=R(b|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}e=0;d=0;f:{k=v[b>>2];l=v[b+4>>2];if((k|0)!=(l|0)){m=a+16|0;n=w[28726];o=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);p=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);while(1){t[c+120|0]=n;v[c+112>>2]=o;v[c+116>>2]=p;t[c+123|0]=9;t[c+121|0]=0;b=v[k>>2];h=v[v[b>>2]+44>>2];v[681272]=0;h=T(h|0,b|0,c+112|0)|0;b=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){b=v[h>>2];v[c+80>>2]=b;h=v[h+4>>2];v[c+84>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}if(t[c+123|0]<=-1){jd(v[c+112>>2])}h=v[v[b>>2]>>2];v[681272]=0;h=R(h|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}if((h|0)!=1){break l}f=v[v[b>>2]+20>>2];v[681272]=0;f=R(f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}if(e>>>0>>0){v[e>>2]=f;e=e+4|0;break g}n:{o:{j=e-d|0;i=j>>2;b=i+1|0;p:{if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break p}break h}e=g-d|0;g=e>>1;e=e>>2>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(!e){b=0;break n}if(e>>>0<1073741824){break o}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break h}}b=P()|0;O()|0;break j}v[681272]=0;b=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}}i=(i<<2)+b|0;v[i>>2]=f;if((j|0)>=1){qd(b,d,j)}g=(e<<2)+b|0;e=i+4|0;if(d){jd(d)}d=b;break g}b=P()|0;O()|0;if(t[c+123|0]>-1){break i}jd(v[c+112>>2]);break i}b=P()|0;O()|0;break j}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;b=v[k>>2];f=v[v[b>>2]+12>>2];v[681272]=0;Q(f|0,b|0,c+32|0);b=v[681272];v[681272]=0;q:{if((b|0)==1){b=P()|0;O()|0;if(t[c+43|0]<=-1){break q}break j}v[c+104>>2]=c+112;b=v[c+108>>2];v[c+8>>2]=v[c+104>>2];v[c+12>>2]=b;v[c+96>>2]=11;v[c+100>>2]=0;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;f=t[c+43|0];b=(f|0)<0;v[c+116>>2]=b?v[c+36>>2]:f&255;v[c+112>>2]=b?v[c+32>>2]:c+32|0;S(104,c+48|0,193505,c|0);b=v[681272];v[681272]=0;r:{s:{if((b|0)!=1){v[681272]=0;f=v[c+48>>2];j=t[c+59|0];b=T(75,c- -64|0,((j|0)<0?f:c+48|0)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break s}v[c+72>>2]=0;v[c+64>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(m,b);v[a+16>>2]=2613820;i=v[c+72>>2];t[a+28|0]=1;v[a+24>>2]=i;ld(b);if((j|0)<=-1){jd(f)}if(t[c+43|0]>-1){break g}jd(v[c+32>>2]);break g}b=P()|0;O()|0;break r}b=P()|0;O()|0;if((j|0)>-1){break r}jd(f)}if(t[c+43|0]>-1){break j}}jd(v[c+32>>2]);break j}b=P()|0;O()|0}md(c+80|0)}if(!d){break b}jd(d);break b}L()}b=v[c+84>>2];t:{if(!b){break t}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((h|0)!=1){break f}k=k+8|0;if((l|0)!=(k|0)){continue}break}}t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=g;v[a+4>>2]=e;v[a>>2]=d;break d}if(!d){break d}jd(d);break d}b=P()|0;O()|0;break b}b=v[b+4>>2];v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;b=v[b>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+32|0);b=v[681272];v[681272]=0;u:{if((b|0)==1){b=P()|0;O()|0;if(t[c+43|0]<=-1){break u}break b}v[c+104>>2]=c+112;b=v[c+108>>2];v[c+24>>2]=v[c+104>>2];v[c+28>>2]=b;v[c+96>>2]=11;v[c+100>>2]=0;v[681272]=0;v[c+16>>2]=11;v[c+20>>2]=0;d=t[c+43|0];b=(d|0)<0;v[c+116>>2]=b?v[c+36>>2]:d&255;v[c+112>>2]=b?v[c+32>>2]:c+32|0;S(104,c+48|0,201780,c+16|0);b=v[681272];v[681272]=0;v:{w:{if((b|0)!=1){v[681272]=0;d=v[c+48>>2];e=t[c+59|0];b=T(75,c- -64|0,((e|0)<0?d:c+48|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break w}v[c+72>>2]=0;v[c+64>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;g=v[c+72>>2];t[a+28|0]=1;v[a+24>>2]=g;ld(b);if((e|0)<=-1){jd(d)}if(t[c+43|0]>-1){break d}jd(v[c+32>>2]);break d}b=P()|0;O()|0;break v}b=P()|0;O()|0;if((e|0)>-1){break v}jd(d)}if(t[c+43|0]>-1){break b}}jd(v[c+32>>2]);break b}a=v[c+92>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0;return}b=P()|0;O()|0}md(c+88|0);break a}b=P()|0;O()|0;if(t[c+123|0]>-1){break a}jd(v[c+112>>2]);U(b|0);L()}U(b|0);L()}function RLa(a,b,c,d,e){var f=0;a:{b:{c:{if((b|0)!=1281450528){if((b|0)!=1482250784){break c}if((c|0)!=1281450528){if((c|0)!=1482250784){break a}if(UT(d,e)){break b}c=Uh(v[a+32>>2],3,3,d,e);if(!a|!c){break a}b=v[a>>2];d:{if(b){while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[d+36>>2]=c;v[c+36>>2]=0;c=v[a>>2];if(c){break d}break b}v[a>>2]=c}b=c;while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[d+16>>2];b=v[c+36>>2];if(!b){break b}while(1){if(v[b+12>>2]!=v[c+16>>2]){break a}c=v[c+36>>2];b=v[b+36>>2];if(b){continue}break}break b}e:{if(UT(d,e)){break e}c=Uh(v[a+32>>2],3,3,d,e);if(!a|!c){break a}b=v[a>>2];f:{if(b){while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[d+36>>2]=c;v[c+36>>2]=0;c=v[a>>2];if(c){break f}break e}v[a>>2]=c}b=c;while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[d+16>>2];b=v[c+36>>2];if(!b){break e}while(1){if(v[b+12>>2]!=v[c+16>>2]){break a}c=v[c+36>>2];b=v[b+36>>2];if(b){continue}break}}b=v[a+32>>2];g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(40);if(!c){break a}v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=5553;v[c+12>>2]=3;v[c+16>>2]=3;v[c+4>>2]=1815246880;v[c+8>>2]=1815246880;v[c>>2]=b;v[c+32>>2]=0;b=v[a>>2];h:{if(b){while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[d+36>>2]=c;v[c+36>>2]=0;c=v[a>>2];if(c){break h}break b}v[a>>2]=c}b=c;while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[d+16>>2];b=v[c+36>>2];if(!b){break b}while(1){if(v[b+12>>2]!=v[c+16>>2]){return 0}c=v[c+36>>2];b=v[b+36>>2];if(b){continue}break}break b}if((c|0)!=1281450528){if((c|0)!=1482250784){break a}b=v[a+32>>2];i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(40);if(!c){break a}v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=5552;v[c+12>>2]=3;v[c+16>>2]=3;v[c+4>>2]=2016570400;v[c+8>>2]=2016570400;v[c>>2]=b;v[c+32>>2]=0;b=v[a>>2];j:{k:{if(b){while(1){f=b;b=v[b+36>>2];if(b){continue}break}v[f+36>>2]=c;v[c+36>>2]=0;c=v[a>>2];if(c){break k}break j}v[a>>2]=c}b=c;while(1){f=b;b=v[b+36>>2];if(b){continue}break}v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[f+16>>2];b=v[c+36>>2];if(!b){break j}while(1){if(v[b+12>>2]!=v[c+16>>2]){return 0}c=v[c+36>>2];b=v[b+36>>2];if(b){continue}break}}if(UT(d,e)){break b}f=0;c=Uh(v[a+32>>2],3,3,d,e);if(!c){break a}b=v[a>>2];l:{if(b){while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[d+36>>2]=c;v[c+36>>2]=0;c=v[a>>2];if(c){break l}break b}v[a>>2]=c}b=c;while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[d+16>>2];b=v[c+36>>2];if(!b){break b}while(1){if(v[b+12>>2]!=v[c+16>>2]){break a}c=v[c+36>>2];b=v[b+36>>2];if(b){continue}break}break b}if(UT(d,e)){break b}b=v[a+32>>2];m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(40);if(!c){break a}v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=5552;v[c+12>>2]=3;v[c+16>>2]=3;v[c+4>>2]=2016570400;v[c+8>>2]=2016570400;v[c>>2]=b;v[c+32>>2]=0;b=v[a>>2];n:{o:{if(b){while(1){f=b;b=v[b+36>>2];if(b){continue}break}v[f+36>>2]=c;v[c+36>>2]=0;c=v[a>>2];if(c){break o}break n}v[a>>2]=c}b=c;while(1){f=b;b=v[b+36>>2];if(b){continue}break}v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[f+16>>2];b=v[c+36>>2];if(!b){break n}while(1){if(v[b+12>>2]!=v[c+16>>2]){return 0}c=v[c+36>>2];b=v[b+36>>2];if(b){continue}break}}f=0;c=Uh(v[a+32>>2],3,3,d,e);if(!c){break a}b=v[a>>2];p:{q:{if(b){while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[d+36>>2]=c;v[c+36>>2]=0;c=v[a>>2];if(c){break q}break p}v[a>>2]=c}b=c;while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[d+16>>2];b=v[c+36>>2];if(!b){break p}while(1){if(v[b+12>>2]!=v[c+16>>2]){break a}c=v[c+36>>2];b=v[b+36>>2];if(b){continue}break}}if(Gh(a,1,ZLa(v[a+32>>2]))){break b}break a}if((b|0)!=(c|0)){break a}}f=1}return f}function OQc(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;var i=0,j=0,k=0,l=0,m=0;h=Wc+-64|0;Wc=h;v[h+56>>2]=b;v[e>>2]=0;i=v[d+28>>2];v[h>>2]=i;v[i+4>>2]=v[i+4>>2]+1;v[681272]=0;i=R(6126,h|0)|0;k=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((k|0)!=1){k=v[h>>2];j=v[k+4>>2]-1|0;v[k+4>>2]=j;if((j|0)==-1){_c[v[v[k>>2]+8>>2]](k)}switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=P()|0;O()|0;a=v[h>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}cza(a,f+24|0,h+56|0,c,e,i);break b}bza(a,f+16|0,h+56|0,c,e,i);break b}g=h;i=a;j=_c[v[v[a+8>>2]+12>>2]](a+8|0)|0;a=j;if(w[a+11|0]>>>7|0){a=v[a>>2]}k=a;if(w[j+11|0]>>>7|0){j=v[j+4>>2]}else{j=w[j+11|0]}l=g,m=Yu(i,b,c,d,e,f,k,(j<<2)+a|0),v[l+56>>2]=m;break b}a=ut(h+56|0,c,e,i,2);b=v[e>>2];B:{if(!(b&4|(a|0)<1|(a|0)>31)){v[f+12>>2]=a;break B}v[e>>2]=b|4}break b}g=v[675359];v[h+24>>2]=v[675358];v[h+28>>2]=g;g=v[675357];v[h+16>>2]=v[675356];v[h+20>>2]=g;g=v[675355];v[h+8>>2]=v[675354];v[h+12>>2]=g;g=v[675353];v[h>>2]=v[675352];v[h+4>>2]=g;l=h,m=Yu(a,b,c,d,e,f,h,h+32|0),v[l+56>>2]=m;break b}g=v[675367];v[h+24>>2]=v[675366];v[h+28>>2]=g;g=v[675365];v[h+16>>2]=v[675364];v[h+20>>2]=g;g=v[675363];v[h+8>>2]=v[675362];v[h+12>>2]=g;g=v[675361];v[h>>2]=v[675360];v[h+4>>2]=g;l=h,m=Yu(a,b,c,d,e,f,h,h+32|0),v[l+56>>2]=m;break b}a=ut(h+56|0,c,e,i,2);b=v[e>>2];C:{if(!(b&4|(a|0)>23)){v[f+8>>2]=a;break C}v[e>>2]=b|4}break b}a=ut(h+56|0,c,e,i,2);b=v[e>>2];D:{if(!(b&4|(a|0)<1|(a|0)>12)){v[f+8>>2]=a;break D}v[e>>2]=b|4}break b}a=ut(h+56|0,c,e,i,3);b=v[e>>2];E:{if(!(b&4|(a|0)>365)){v[f+28>>2]=a;break E}v[e>>2]=b|4}break b}a=ut(h+56|0,c,e,i,2);b=v[e>>2];F:{if(!(b&4|(a|0)>12)){v[f+16>>2]=a-1;break F}v[e>>2]=b|4}break b}a=ut(h+56|0,c,e,i,2);b=v[e>>2];G:{if(!(b&4|(a|0)>59)){v[f+4>>2]=a;break G}v[e>>2]=b|4}break b}b=h+56|0;d=Wc-16|0;Wc=d;v[d+8>>2]=c;while(1){H:{if(!XQ(b,d+8|0)){break H}a=i;c=v[b>>2];f=v[c+12>>2];I:{if((f|0)==v[c+16>>2]){c=_c[v[v[c>>2]+36>>2]](c)|0;break I}c=v[f>>2]}if(!(_c[v[v[i>>2]+12>>2]](a,8192,c)|0)){break H}MD(b);continue}break}if(Uw(b,d+8|0)){v[e>>2]=v[e>>2]|2}Wc=d+16|0;break b}g=h+56|0;b=_c[v[v[a+8>>2]+8>>2]](a+8|0)|0;a=b;d=v[a+4>>2];J:{if(w[a+11|0]>>>7|0){break J}d=w[a+11|0]}if(w[b+23|0]>>>7|0){a=v[b+16>>2]}else{a=w[b+23|0]}K:{if((d|0)==(0-a|0)){v[e>>2]=v[e>>2]|4;break K}b=YQ(g,c,b,b+24|0,i,e,0)-b|0;a=v[f+8>>2];if(!(b|(a|0)!=12)){v[f+8>>2]=0;break K}if(!((b|0)!=12|(a|0)>11)){v[f+8>>2]=a+12}}break b}g=qd(h,2701472,44);l=g,m=Yu(a,b,c,d,e,f,g,g+44|0),v[l+56>>2]=m;break b}v[h+16>>2]=v[675384];g=v[675383];v[h+8>>2]=v[675382];v[h+12>>2]=g;g=v[675381];v[h>>2]=v[675380];v[h+4>>2]=g;l=h,m=Yu(a,b,c,d,e,f,h,h+20|0),v[l+56>>2]=m;break b}a=ut(h+56|0,c,e,i,2);b=v[e>>2];L:{if(!(b&4|(a|0)>60)){v[f>>2]=a;break L}v[e>>2]=b|4}break b}g=v[675395];v[h+24>>2]=v[675394];v[h+28>>2]=g;g=v[675393];v[h+16>>2]=v[675392];v[h+20>>2]=g;g=v[675391];v[h+8>>2]=v[675390];v[h+12>>2]=g;g=v[675389];v[h>>2]=v[675388];v[h+4>>2]=g;l=h,m=Yu(a,b,c,d,e,f,h,h+32|0),v[l+56>>2]=m;break b}a=ut(h+56|0,c,e,i,1);b=v[e>>2];M:{if(!(b&4|(a|0)>6)){v[f+24>>2]=a;break M}v[e>>2]=b|4}break b}a=_c[v[v[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}g=h;i=a;j=_c[v[v[a+8>>2]+24>>2]](a+8|0)|0;a=j;if(w[a+11|0]>>>7|0){a=v[a>>2]}k=a;if(w[j+11|0]>>>7|0){j=v[j+4>>2]}else{j=w[j+11|0]}l=g,m=Yu(i,b,c,d,e,f,k,(j<<2)+a|0),v[l+56>>2]=m;break b}aza(f+20|0,h+56|0,c,e,i);break b}a=ut(h+56|0,c,e,i,4);if(!(w[e|0]&4)){v[f+20>>2]=a-1900}break b}if((g|0)==37){break c}}v[e>>2]=v[e>>2]|4;break b}d=Wc-16|0;Wc=d;v[d+8>>2]=c;b=6;f=h+56|0;N:{O:{if(Uw(f,d+8|0)){break O}b=4;a=i;c=v[f>>2];g=v[c+12>>2];P:{if((g|0)==v[c+16>>2]){c=_c[v[v[c>>2]+36>>2]](c)|0;break P}c=v[g>>2]}if((_c[v[v[i>>2]+52>>2]](a,c,0)|0)!=37){break O}b=2;if(!Uw(MD(f),d+8|0)){break N}}v[e>>2]=v[e>>2]|b}Wc=d+16|0}a=v[h+56>>2]}Wc=h- -64|0;return a|0}function ygb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-368|0;Wc=b;if(uwa(v[v[a+4>>2]>>2])){c=v[v[a+4>>2]>>2];_c[v[v[c>>2]+116>>2]](b+336|0,c);c=v[b+336>>2];d=v[v[c>>2]+16>>2];v[681272]=0;Q(d|0,b+96|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){t[b+356|0]=0;t[b+352|0]=0;v[681272]=0;c=v[b+356>>2];v[b+40>>2]=v[b+352>>2];v[b+44>>2]=c;f=W(1670,b+208|0,b+96|0,b+40|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}r:{if(!w[b+108|0]){break r}c=v[b+96>>2];if(!c){break r}v[b+100>>2]=c;jd(c)}c=v[b+340>>2];s:{if(!c){break s}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[v[a+4>>2]>>2];d=v[v[c>>2]+128>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if(!c){c=v[f+116>>2];d=v[f+120>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(c){v[681272]=0;c=T(1725,b+96|0,f+12|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}e=v[c+96>>2];g=v[c+92>>2];Qf(c);c=(e-g|0)!=204}else{c=1}t:{if(!d){break t}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break t}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!c){break a}}if(!w[v[a+8>>2]]){break e}c=v[v[a+4>>2]>>2];d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,b- -64|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}v[b+344>>2]=b+352;c=v[b+348>>2];v[b+32>>2]=v[b+344>>2];v[b+36>>2]=c;v[b+336>>2]=11;v[b+340>>2]=0;v[681272]=0;v[b+24>>2]=11;v[b+28>>2]=0;d=t[b+75|0];c=(d|0)<0;v[b+356>>2]=c?v[b+68>>2]:d&255;v[b+352>>2]=c?v[b+64>>2]:b- -64|0;S(104,b+80|0,7635,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[v[a+4>>2]>>2];e=v[v[c>>2]+20>>2];d=0;v[681272]=0;Q(e|0,b+352|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}if(w[b+360|0]){c=v[v[a+4>>2]>>2];d=v[v[c>>2]+20>>2];v[681272]=0;Q(d|0,b+336|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}d=v[b+336>>2]}v[681272]=0;c=R(1,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;break g}v[b+48>>2]=c;e=c+4|0;v[b+56>>2]=e;v[c>>2]=d;v[681272]=0;v[b+52>>2]=e;Y(4512,b+96|0,26,b+80|0,b+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}a=v[a+12>>2];v[681272]=0;Q(4513,b+96|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}a=v[b+112>>2];if(a){v[b+116>>2]=a;jd(a)}if(t[b+111|0]<=-1){jd(v[b+100>>2])}jd(c);if(t[b+91|0]<=-1){jd(v[b+80>>2])}if(t[b+75|0]>-1){break a}jd(v[b+64>>2]);break a}a=P()|0;O()|0;break p}a=P()|0;O()|0;if(!w[b+108|0]){break p}c=v[b+96>>2];if(!c){break p}v[b+100>>2]=c;jd(c)}c=v[b+340>>2];if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);U(a|0);L()}a=P()|0;O()|0;if(!d){break c}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break c}_c[v[v[d>>2]+8>>2]](d);kd(d);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;d=v[b+112>>2];if(d){v[b+116>>2]=d;jd(d)}if(t[b+111|0]>-1){break h}jd(v[b+100>>2])}v[b+52>>2]=c;jd(c)}if(t[b+91|0]>-1){break f}jd(v[b+80>>2])}if(t[b+75|0]>-1){break c}jd(v[b+64>>2]);break c}c=v[v[a+4>>2]>>2];d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,b- -64|0,c|0);c=v[681272];v[681272]=0;u:{v:{w:{x:{y:{z:{A:{B:{if((c|0)!=1){v[b+344>>2]=b+352;c=v[b+348>>2];v[b+16>>2]=v[b+344>>2];v[b+20>>2]=c;v[b+336>>2]=11;v[b+340>>2]=0;v[681272]=0;v[b+8>>2]=11;v[b+12>>2]=0;d=t[b+75|0];c=(d|0)<0;v[b+356>>2]=c?v[b+68>>2]:d&255;v[b+352>>2]=c?v[b+64>>2]:b- -64|0;S(104,b+80|0,7635,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}c=v[v[a+16>>2]>>2];e=v[v[c>>2]+20>>2];d=0;v[681272]=0;Q(e|0,b+352|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}if(w[b+360|0]){c=v[v[a+4>>2]>>2];d=v[v[c>>2]+20>>2];v[681272]=0;Q(d|0,b+336|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break z}d=v[b+336>>2]}v[681272]=0;c=R(1,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;break v}v[b+48>>2]=c;e=c+4|0;v[b+56>>2]=e;v[c>>2]=d;v[681272]=0;v[b+52>>2]=e;Y(4514,b+96|0,43,b+80|0,b+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}a=v[a+20>>2];v[681272]=0;Q(4515,b+96|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}a=v[b+112>>2];if(a){v[b+116>>2]=a;jd(a)}if(t[b+111|0]<=-1){jd(v[b+100>>2])}jd(c);if(t[b+91|0]<=-1){jd(v[b+80>>2])}if(t[b+75|0]>-1){break a}jd(v[b+64>>2]);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;break u}a=P()|0;O()|0;break v}a=P()|0;O()|0;break v}a=P()|0;O()|0;break w}a=P()|0;O()|0;d=v[b+112>>2];if(d){v[b+116>>2]=d;jd(d)}if(t[b+111|0]>-1){break w}jd(v[b+100>>2])}v[b+52>>2]=c;jd(c)}if(t[b+91|0]>-1){break u}jd(v[b+80>>2])}if(t[b+75|0]>-1){break c}jd(v[b+64>>2]);break c}a=P()|0;O()|0}v[f>>2]=630400;Qf(f+12|0)}U(a|0);L()}v[f>>2]=630400;Qf(f+12|0)}Wc=b+368|0}function KZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-16|0;Wc=i;g=v[c+4>>2];l=v[c>>2];v[i+8>>2]=0;a:{b:{c:{if(!g){break c}d=g+13|0;h=d>>>0<13?1:h;f=h;h=f<<31|d>>>1;k=d<<31;k=(h&2147483647)<<1|k>>>31;e=(d|0)!=(k|0);d=h>>31;if(e|(f|0)!=(d|0)|(d|0)<0){break b}f=k+15|0;d=f>>>0<15?d+1|0:d;k=f;f=d;e=k;h=d<<31|e>>>1;e=e<<31;d=h>>31;if((k|0)!=((h&2147483647)<<1|e>>>31)|(f|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break b}d=k&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-13;v[c+4>>2]=g;v[c>>2]=0;f=c+12|0;d=f+g|0;t[d|0]=0;qd(f,l,g);t[d|0]=0;v[c>>2]=v[c>>2]+1;d=v[i+8>>2];v[i+8>>2]=c;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d)}f=v[i+8>>2];c=f?f+12|0:2707712;j=71;m=1666144;while(1){g=j>>>1|0;k=(g<<3)+m|0;d=v[k>>2];e=c;while(1){e:{h=t[e|0];l=h-97>>>0<26?h&95:h;h=t[d|0];h=h-97>>>0<26?h&95:h;if(!h){break e}e=e+1|0;d=d+1|0;if((h|0)==(l|0)){continue}}break}d=(h|0)<(l|0);m=d?k+8|0:m;j=d?(g^-1)+j|0:g;if(j){continue}break}f:{g:{h:{i:{if((m|0)==1666712){break i}d=v[m>>2];while(1){j:{e=t[c|0];k=e-97>>>0<26?e&95:e;e=t[d|0];e=e-97>>>0<26?e&95:e;if(!e){break j}c=c+1|0;d=d+1|0;if((e|0)==(k|0)){continue}}break}if((e|0)!=(k|0)){break i}c=v[(w[m+4|0]<<2)+1666048>>2];if(w[c|0]){break h}if(!f){v[i+8>>2]=0;break g}d=v[i+8>>2];if(v[f>>2]<=1){v[d+4>>2]=0;break g}v[i+8>>2]=0;if(!d){break g}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break g}jd(d);break g}v[a>>2]=0;break f}Ti(i+8|0,c,Cd(c))}h=w[m+4|0];k:{l:{j=v[684103];f=j+136|0;c=v[f>>2];if(!c){break l}d=f;while(1){e=y[c+16>>2]>>0;d=e?d:c;c=v[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(f|0)|y[d+16>>2]>b>>>0){break l}c=v[d+20>>2];if(!c|h>>>0>13){break l}c=v[c+(h<<2)>>2];if(c){_c[v[v[c>>2]+8>>2]](c);v[a>>2]=c;break k}if(!c){break l}v[a>>2]=c;break k}g=pd(40);c=g;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;c=v[b+20>>2];v[g+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=g+32|0;v[c>>2]=0;v[c+4>>2]=0;v[g+28>>2]=c;v[g+4>>2]=v[g+4>>2]+1;c=vd(i,1354182);pj(g,c,41091);d=v[c>>2];v[c>>2]=0;m:{if(!d){break m}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break m}jd(d)}c=vd(i,1355236);pj(g,c,179442);d=v[c>>2];v[c>>2]=0;n:{if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d)}c=vd(i,41030);DL(g,c,i+8|0);d=v[c>>2];v[c>>2]=0;o:{if(!d){break o}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break o}jd(d)}c=vd(i,96026);pj(g,c,95942);d=v[c>>2];v[c>>2]=0;p:{if(!d){break p}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break p}jd(d)}Eba(i,0,g,0);l=v[i>>2];c=v[j+136>>2];q:{r:{if(!c){break r}d=f;while(1){e=y[c+16>>2]>>0;d=e?d:c;c=v[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(f|0)){break r}if(y[d+16>>2]<=b>>>0){break q}}k=pd(56);c=k;v[c>>2]=0;v[c+4>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;c=v[f>>2];s:{if(c){d=j+136|0;while(1){e=v[c+16>>2];t:{if(e>>>0>b>>>0){e=v[c>>2];if(e){break t}d=c;break s}if(b>>>0<=e>>>0){break s}d=c+4|0;e=v[c+4>>2];if(!e){break s}c=d}d=c;c=e;continue}}c=f;d=c}e=v[d>>2];if(!e){e=pd(24);v[e+16>>2]=b;v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[d>>2]=e;c=v[v[j+132>>2]>>2];if(c){v[j+132>>2]=c;c=v[d>>2]}else{c=e}Td(v[j+136>>2],c);v[j+140>>2]=v[j+140>>2]+1}c=v[e+20>>2];v[e+20>>2]=k;if(!c){break q}DSa(c);jd(c)}c=v[f>>2];u:{if(c){f=j+136|0;while(1){d=v[c+16>>2];v:{if(d>>>0>b>>>0){d=v[c>>2];if(d){break v}f=c;break u}if(b>>>0<=d>>>0){break u}f=c+4|0;d=v[c+4>>2];if(!d){break u}c=f}f=c;c=d;continue}}c=f}d=v[f>>2];if(!d){d=pd(24);v[d+16>>2]=b;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[f>>2]=d;b=v[v[j+132>>2]>>2];if(b){v[j+132>>2]=b;b=v[f>>2]}else{b=d}Td(v[j+136>>2],b);v[j+140>>2]=v[j+140>>2]+1}w:{if(h>>>0>13){break w}b=v[d+20>>2]+(h<<2)|0;c=v[b>>2];if((l|0)==(c|0)){break w}x:{if(!l){v[b>>2]=0;if(!c){break w}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break x}break w}_c[v[v[l>>2]+8>>2]](l);c=v[b>>2];v[b>>2]=l;if(!c){break w}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break w}}_c[v[v[c>>2]+4>>2]](c)}v[a>>2]=l;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break k}_c[v[v[g>>2]+4>>2]](g)}f=v[i+8>>2]}v[i+8>>2]=0;y:{if(!f){break y}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break y}jd(f)}Wc=i+16|0;return}L()}me(c);L()}function Dm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;f=Wc-48|0;Wc=f;g=v[a+28>>2];l=v[g+20>>2];a:{if(!l){break a}b:{if(w[g+17|0]){o=v[g+28>>2]}else{c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d:{e:{if(l>>>0>2147487744){break e}j=Qd(1,l);if(!j){break e}f:{d=v[a+28>>2];if(!w[d+17|0]){g=v[d+32>>2];if(g){break f}}d=v[d+28>>2];if(!d){break d}qd(j,d,l);break d}if(_c[v[v[g>>2]+24>>2]](g,j,0,0,l)|0){break d}a=j;break b}me(a);L()}g=v[a+28>>2];o=j}v[f+40>>2]=0;v[f+36>>2]=0;Taa(f+16|0,v[g+24>>2]);g:{h:{i:{s=w[f+16|0];if(!(!s|v[f+20>>2]==v[f+24>>2])){v[f+12>>2]=l;v[f+8>>2]=o;x=b;u=c;m=a+20|0;n=a+24|0;c=0;e=Wc+-64|0;Wc=e;k=v[f+12>>2];g=v[f+8>>2];q=f+16|4;d=v[q>>2];j:{k:{b=v[q+4>>2]-d|0;if(!b){b=0;break k}b=b>>3;r=b-1|0;y=b>>>0>1?b:1;while(1){h=p<<3;b=v[h+d>>2];v[e+56>>2]=b;if(b){v[b>>2]=v[b>>2]+1;d=v[q>>2]}b=v[(d+h|0)+4>>2];if(b){b=_c[v[v[b>>2]+116>>2]](b)|0}else{b=0}v[e+48>>2]=0;v[e+44>>2]=-1;l:{m:{n:{o:{p:{q:{r:{s:{d=v[e+56>>2];t:{u:{if(!d){break u}v:{if(v[d+4>>2]!=5){break v}if(td(40518,d+12|0,5)){break v}h=4;break n}h=(p|0)==(r|0)?x:0;w:{x:{if(v[d+4>>2]==11){if(!td(114174,d+12|0,11)){break x}}if(v[d+4>>2]!=2){break w}if(td(88040,d+12|0,2)){break w}}if(!(!u|(p|0)!=(r|0))){Ti(m,114174,11);d=v[f+40>>2];v[f+40>>2]=c;if(d){jd(d)}v[f+36>>2]=k;if(!b){d=v[n>>2];c=0;v[n>>2]=0;if(d){break r}h=1;i=1;break n}h=1;v[b+4>>2]=v[b+4>>2]+1;d=v[n>>2];v[n>>2]=b;c=0;if(!d){i=1;break n}b=v[d+4>>2];v[d+4>>2]=b-1;i=1;if((b|0)!=1){break n}break p}v[e+36>>2]=k;v[e+32>>2]=g;d=oV(0,e+32|0,b,h,e+48|0,e+44|0);v[e+32>>2]=0;break q}y:{z:{if(v[d+4>>2]==9){if(!td(1352080,d+12|0,9)){break z}}if(v[d+4>>2]!=3){break y}if(td(146356,d+12|0,3)){break y}}v[e+28>>2]=k;v[e+24>>2]=g;d=oV(1,e+24|0,b,h,e+48|0,e+44|0);v[e+24>>2]=0;break q}A:{B:{if(v[d+4>>2]==13){if(!td(114206,d+12|0,13)){break B}}if(v[d+4>>2]!=3){break A}if(td(172096,d+12|0,3)){break A}}v[e+20>>2]=k;v[e+16>>2]=g;d=NRa(e+16|0,e+48|0,e+44|0);v[e+16>>2]=0;break q}C:{D:{if(v[d+4>>2]==14){if(!td(114128,d+12|0,14)){break D}}if(v[d+4>>2]!=3){break C}if(td(28929,d+12|0,3)){break C}}v[e+12>>2]=k;v[e+8>>2]=g;d=MRa(e+8|0,e+48|0,e+44|0);v[e+8>>2]=0;break q}if(v[d+4>>2]!=15){break u}if(!td(114158,d+12|0,15)){break t}}if(!If(e+56|0,151744)){break s}}if(!(!u|(p|0)!=(r|0))){SU(m,114158);d=v[f+40>>2];v[f+40>>2]=c;if(d){jd(d)}v[f+36>>2]=k;xQa(n,b);break o}v[e+4>>2]=k;v[e>>2]=g;d=LRa(e,e+48|0,e+44|0);v[e>>2]=0;break q}d=114196;E:{if(!If(e+56|0,147777)){d=114143;if(!If(e+56|0,155148)){break E}}SU(e+56|0,d)}d=v[m>>2];i=v[e+56>>2];F:{if((d|0)==(i|0)){break F}v[e+56>>2]=0;v[m>>2]=i;if(!d){break F}i=v[d>>2];v[d>>2]=i-1;if((i|0)>1){break F}jd(d)}xQa(n,b);b=v[f+40>>2];v[f+40>>2]=c;if(b){jd(b)}v[f+36>>2]=k;break o}b=v[d+4>>2];v[d+4>>2]=b-1;h=1;i=1;if((b|0)==1){break p}break n}if((d|0)==-1){i=0;h=1;break n}k=v[e+44>>2];b=v[e+48>>2];if((g|0)!=(b|0)){g=b}if(!c){c=v[e+56>>2];v[e+56>>2]=0;if(!c){break l}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break l}jd(c);break l}jd(c);h=0;break m}_c[v[v[d>>2]+4>>2]](d)}h=1;c=0;i=1}b=v[e+48>>2];if(b){jd(b)}b=c}c=v[e+56>>2];v[e+56>>2]=0;G:{if(!c){break G}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break G}jd(c)}switch(h|0){case 0:case 4:break l;default:break j}}p=p+1|0;if((y|0)==(p|0)){break k}d=v[q>>2];c=b;continue}}d=v[m>>2];H:{if(!d){v[m>>2]=0;break H}c=v[m>>2];if(v[d>>2]<=1){v[c+4>>2]=0;break H}v[m>>2]=0;if(!c){break H}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break H}jd(c)}c=v[n>>2];v[n>>2]=0;I:{if(!c){break I}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break I}_c[v[v[c>>2]+4>>2]](c)}c=v[f+40>>2];v[f+40>>2]=b;if(c){jd(c)}v[f+36>>2]=k;i=1;b=0}if(b){jd(b)}Wc=e- -64|0;v[f+8>>2]=0;if(i){break i}}if(v[a+12>>2]!=(o|0)){v[a+12>>2]=o}b=v[a+8>>2];v[a+8>>2]=j;if(b){jd(b)}v[a+16>>2]=l;j=0;a=0;if(s){break h}break g}b=v[f+40>>2];J:{if(b){v[f+40>>2]=0;v[a+12>>2]=b;c=v[a+8>>2];v[a+8>>2]=b;if(c){jd(c)}l=v[f+36>>2];break J}if(v[a+12>>2]!=(o|0)){v[a+12>>2]=o}b=v[a+8>>2];v[a+8>>2]=j;if(b){jd(b)}j=0}v[a+16>>2]=l}b=v[f+20>>2];if(b){a=v[f+24>>2];if((b|0)!=(a|0)){while(1){a=a-8|0;c=v[a>>2];v[a>>2]=0;K:{if(!c){break K}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break K}jd(c)}if((a|0)!=(b|0)){continue}break}b=v[f+20>>2]}jd(b)}a=j}b=v[f+40>>2];if(b){jd(b)}if(!a){break a}}jd(a)}Wc=f+48|0}function Wsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-80|0;Wc=e;Vsa(e+24|0);d=v[e+24>>2];v[e+56>>2]=d;v[e+60>>2]=v[e+28>>2];v[681272]=0;S(1577,e+24|0,d|0,b|0);d=v[681272];v[681272]=0;a:{if((d|0)!=1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(w[e+36|0]){b=rd(e- -64|0,e+24|0);v[e+64>>2]=2613820;v[e+72>>2]=v[e+32>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[e+72>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(!w[e+36|0]){break s}ld(e+24|0);break s}d=v[b+24>>2];v[681272]=0;f=T(287,e+24|0,27749)|0;g=v[681272];v[681272]=0;if((g|0)==1){break r}g=uf(d,f);d=v[f>>2];v[f>>2]=0;t:{if(!d){break t}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break t}jd(d)}u:{if(!g){break u}f=v[v[e+56>>2]>>2];v[681272]=0;d=T(287,e+24|0,27749)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}h=v[v[g>>2]+16>>2];v[681272]=0;Q(h|0,e+48|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break p}v[681272]=0;W(300,f|0,d|0,e+48|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}f=v[e+48>>2];v[e+48>>2]=0;v:{if(!f){break v}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break v}_c[v[v[f>>2]+4>>2]](f)}f=v[d>>2];v[d>>2]=0;if(!f){break u}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break u}jd(f)}f=v[b+24>>2];v[681272]=0;d=T(287,e- -64|0,27841)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[681272]=0;S(1379,e+24|0,f|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break l}f=v[d>>2];v[d>>2]=0;w:{if(!f){break w}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break w}jd(f)}x:{y:{if(z[e+24>>2]!=C(1)|z[e+28>>2]!=C(0)|(z[e+32>>2]!=C(0)|z[e+36>>2]!=C(1))){break y}if(z[e+40>>2]!=C(0)){break y}if(z[e+44>>2]==C(0)){break x}}f=v[v[e+56>>2]>>2];v[681272]=0;d=T(287,e- -64|0,27841)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[681272]=0;S(1357,f|0,d|0,e+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break j}f=v[d>>2];v[d>>2]=0;if(!f){break x}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break x}jd(f)}d=v[b+24>>2];v[681272]=0;b=T(287,e- -64|0,1354187)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;f=T(932,d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[b>>2];v[b>>2]=0;z:{if(!d){break z}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break z}jd(d)}A:{if(!f){break A}v[e+68>>2]=0;v[e+72>>2]=0;v[e+64>>2]=e- -64|4;b=v[v[f>>2]+164>>2];v[681272]=0;Y(b|0,e+16|0,f|0,0,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}tg(v[e+68>>2]);b=v[e+16>>2];d=v[v[b>>2]+112>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;T(1592,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}d=v[v[e+56>>2]>>2];v[681272]=0;b=T(287,e- -64|0,1354187)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[e+8>>2]=v[e+16>>2];v[e+16>>2]=0;v[681272]=0;f=W(300,d|0,b|0,e+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[e+8>>2];v[e+8>>2]=0;B:{if(!d){break B}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break B}_c[v[v[d>>2]+4>>2]](d)}d=v[b>>2];v[b>>2]=0;C:{if(!d){break C}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break C}jd(d)}v[681272]=0;Q(800,f|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}t[c+168|0]=1;b=v[e+16>>2];v[e+16>>2]=0;if(!b){break A}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break A}_c[v[v[b>>2]+4>>2]](b)}c=v[e+56>>2];b=v[e+60>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0}a=v[e+60>>2];D:{if(!a){break D}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break D}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+80|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break n}a=P()|0;O()|0;b=v[e+48>>2];v[e+48>>2]=0;if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;c=v[e+8>>2];v[e+8>>2]=0;E:{if(!c){break E}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break E}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}b=v[e+16>>2];v[e+16>>2]=0;if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}a=P()|0;O()|0}md(e+56|0);U(a|0);L()}function IPa(a,b,c){var d=0,e=0,f=C(0),g=C(0),h=C(0),i=0,j=0,k=C(0),l=0,m=0,n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=0,t=C(0),u=0,y=0,A=0,B=C(0),D=C(0);l=Wc-16|0;Wc=l;P9(b,c);a:{d=v[b+56>>2];c=v[d+12>>2];b:{if((c|0)>=1){if(v[b+44>>2]==v[b+48>>2]){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}h=z[d+56>>2];f=z[d+48>>2];e=(c|0)>1?c:1;c=v[d+40>>2];c:{if(!c){o=z[d+24>>2];break c}i=_c[v[v[c>>2]+24>>2]](c)|0;c=v[d+40>>2];d=v[b+56>>2];o=z[d+24>>2];if(!c){break c}p=C(_c[v[v[c>>2]+12>>2]](c,i)|0);d=v[b+56>>2]}f=C(h-f);g=C(e|0);c=v[d+40>>2];d:{if(!c){h=z[d+24>>2];break d}e=_c[v[v[c>>2]+24>>2]](c)|0;c=v[d+40>>2];d=v[b+56>>2];h=z[d+24>>2];if(!c){break d}k=C(_c[v[v[c>>2]+16>>2]](c,e)|0);d=v[b+56>>2]}r=C(f/g);g=z[d+20>>2];m=v[v[b+44>>2]>>2];c=m;e:{f:{g:{switch(v[d+16>>2]){case 0:f=C(r*C(.5));break f;case 1:e=v[b+8>>2]-v[b+4>>2]|0;if((e|0)<=-4){break a}u=(v[d+12>>2]-(e>>2)|0)/2|0;f=C(C(C(u|0)+C(-.5))*r);break f;case 2:break g;default:break e}}e=v[b+8>>2]-v[b+4>>2]|0;if((e|0)<=-4){break a}u=v[d+12>>2]-(e>>2)|0;f=C(C(C(u|0)+C(-.5))*r)}z[c+24>>2]=f}j=v[b+8>>2];n=v[b+4>>2];s=j-n|0;if((s|0)<=-4){break a}p=C(C(o*C(.0010000000474974513))*p);t=C(g+p);o=C(C(h*C(.0010000000474974513))*k);if((s|0)<1){h=C(0)}else{h:{i:{if(v[d+12>>2]<1){h=C(0)}else{y=+r;c=s>>>2|0;A=c>>>0>1?c:1;e=0;while(1){c=j-n|0;if((c|0)<=-4){break a}i=e+1|0;h=C(0);j:{if((i|0)>=c>>2){break j}c=v[(i<<2)+n>>2];v[c+12>>2]=0;j=v[c+28>>2];if(v[c+20>>2]?1:j){h=C(C(C(j|0)*C(.0010000000474974513))*z[d+24>>2]);break j}h=z[d+24>>2];j=v[d+40>>2];k:{if(!j){g=C(0);break k}d=x[d+6>>1];g=C(_c[v[v[j>>2]+8>>2]](j,v[c+16>>2],(d?d:x[c>>1])&65535)|0);n=v[b+4>>2]}d=v[b+56>>2];h=C(C(h*C(.0010000000474974513))*g)}c=v[(e<<2)+n>>2];v[c+12>>2]=0;j=v[c+28>>2];l:{if(v[c+20>>2]?1:j){g=z[d+24>>2];f=C(j|0);break l}f=z[d+24>>2];j=v[d+40>>2];if(!j){g=C(0);break l}d=x[d+6>>1];g=C(_c[v[v[j>>2]+8>>2]](j,v[c+16>>2],(d?d:x[c>>1])&65535)|0);d=v[b+56>>2]}k=C(f*C(.0010000000474974513));m:{n:{if(!w[c+41|0]){break n}f=z[d+24>>2];kt(l,d,k,0);if(!w[l+4|0]){break n}f=C(C(f*C(.0010000000474974513))*C(v[l>>2]));break m}q=C(z[d+24>>2]*C(.0010000000474974513));d=v[d+40>>2];if(d){f=C(_c[v[v[d>>2]+12>>2]](d,v[c+16>>2])|0)}else{f=C(0)}f=C(q*f)}k=C(k*g);d=v[b+56>>2];o:{p:{if(!w[c+41|0]){break p}g=z[d+24>>2];kt(l,d,k,1);if(!w[l+4|0]){break p}g=C(C(g*C(.0010000000474974513))*C(v[l>>2]));break o}q=C(z[d+24>>2]*C(.0010000000474974513));d=v[d+40>>2];if(d){g=C(_c[v[v[d>>2]+16>>2]](d,v[c+16>>2])|0)}else{g=C(0)}g=C(q*g)}z[c+8>>2]=t;q=C((+(e+u|0)+.5)*y+ +C(k*C(-.5)));z[c+4>>2]=q;if(!e){z[m+24>>2]=q}j=v[b+8>>2];n=v[b+4>>2];s=j-n|0;if((s|0)<=-4){break a}z[c+12>>2]=((s>>2)-1|0)!=(e|0)?C(G(C(r+C(C(k+h)*C(-.5))),C(0))):C(0);o=C(F(g,o));p=C(G(p,f));if((i|0)==(A|0)){break i}e=i;d=v[b+56>>2];if((e|0)>2]){continue}break}h=C(k+q)}break h}h=C(k+q)}}v[m+16>>2]=0;z[m+28>>2]=t;z[m+40>>2]=o;z[m+36>>2]=p;v[m+20>>2]=(s>>2)-1;z[m+32>>2]=h-z[m+24>>2];v[a+12>>2]=0;z[a+8>>2]=h;z[a+4>>2]=t-o;v[a>>2]=0;break b}c=v[b+48>>2];d=v[b+44>>2];if((c|0)!=(d|0)){while(1){c=c-4|0;e=v[c>>2];v[c>>2]=0;if(e){jd(e)}if((c|0)!=(d|0)){continue}break}}v[b+48>>2]=d;O9(l,b,1,C(0));c=v[b+56>>2];o=C(G(C(z[c+56>>2]-z[c+48>>2]),C(0)));q:{r:{s:{t:{d=v[c+16>>2];switch(d-1|0){case 1:break r;case 0:break s;default:break t}}h=z[l>>2];r=z[l+8>>2];break q}r=z[l+8>>2];h=z[l>>2];p=C(C(C(o-r)+h)*C(.5));break q}r=z[l+8>>2];h=z[l>>2];p=C(C(o-r)+h)}e=v[b+44>>2];i=v[b+48>>2]-e|0;if((i|0)<=-4){break a}t=z[l+4>>2];q=z[l+12>>2];u:{if((i|0)<1){break u}i=i>>2;s=(i|0)>1?i:1;while(1){i=v[(j<<2)+e>>2];f=C(0);v:{w:{switch(d-1|0){case 0:f=C(C(o-z[i+32>>2])*C(.5));break v;case 1:break w;default:break v}}f=C(o-z[i+32>>2])}k=z[c+20>>2];z[i+24>>2]=f-p;g=C(C(k+g)+z[i+36>>2]);z[i+28>>2]=g;d=v[i+16>>2];e=v[i+20>>2];if((d|0)<=(e|0)){while(1){c=d;x:{if((d|0)<0){break x}d=v[b+4>>2];m=v[b+8>>2]-d|0;if((m|0)<=-4){break a}if((c|0)>=m>>2){break x}d=v[d+(c<<2)>>2];z[d+8>>2]=g;z[d+4>>2]=f-p;m=v[b+56>>2];n=v[d+28>>2];y:{if(v[d+20>>2]?1:n){k=C(C(C(C(n|0)*C(.0010000000474974513))*z[m+24>>2])+z[d+12>>2]);break y}B=z[d+12>>2];D=z[m+24>>2];n=v[m+40>>2];z:{if(!n){k=C(0);break z}e=x[m+6>>1];k=C(_c[v[v[n>>2]+8>>2]](n,v[d+16>>2],(e?e:x[d>>1])&65535)|0);e=v[i+20>>2]}k=C(C(C(D*C(.0010000000474974513))*k)+B)}f=C(k+f)}d=c+1|0;if((c|0)<(e|0)){continue}break}}j=j+1|0;if((s|0)==(j|0)){break u}g=C(g-z[i+40>>2]);e=v[b+44>>2];c=v[b+56>>2];d=v[c+16>>2];continue}}v[a+12>>2]=0;z[a>>2]=p;z[a+8>>2]=C(r+p)-h;z[a+4>>2]=t>2];if(!i){break b}c:{d:{m=v[f+4>>2];if(!m){break d}D=a+8|0;E=(d<<2)+586376|0;q=d-e|0;F=(q<<2)+586416|0;s=(i<<2)+m|0;u=g+32|0;G=(d|0)<5;H=(d|0)>4;I=q>>>0>4294967290;e:{while(1){if(m>>>0>=s>>>0){break d}i=v[m>>2];f=v[b>>2];v[g+80>>2]=f;e=v[b+4>>2];v[g+84>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;S(3687,g+16|0,f|0,i|0);e=v[681272];v[681272]=0;f:{g:{h:{if((e|0)!=1){e=v[g+84>>2];i:{if(!e){break i}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}x=w[g+44|0];if(!x){break h}e=rd(g+80|0,u);v[g+80>>2]=2613820;v[g+88>>2]=v[g+40>>2];t[a+4|0]=0;t[a|0]=0;rd(D,e);v[a+8>>2]=2613820;f=v[g+88>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(e);break g}a=P()|0;O()|0;md(g+80|0);U(a|0);L()}e=d;e=G?e:((v[g+20>>2]-v[g+16>>2]|0)/28|0)+q|0;p=C(0);j:{k:{l:{m:{n:{j=v[b+16>>2];o:{if(!j){break o}h=v[b+12>>2];l=mFd(j)>>>0>1;k=j-1&c;p:{if(!l){break p}f=c;k=f;if(f>>>0>>0){break p}k=(c>>>0)%(j>>>0)|0}f=v[h+(k<<2)>>2];if(!f){break o}f=v[f>>2];if(!f){break o}q:{if(!l){h=j-1|0;while(1){j=v[f+4>>2];r:{if((j|0)!=(c|0)){if((k|0)==(h&j)){break r}break o}if(v[f+8>>2]==(c|0)){break q}}f=v[f>>2];if(f){continue}break}break o}while(1){h=v[f+4>>2];s:{if((h|0)!=(c|0)){if(h>>>0>=j>>>0){h=(h>>>0)%(j>>>0)|0}if((h|0)==(k|0)){break s}break o}if(v[f+8>>2]==(c|0)){break q}}f=v[f>>2];if(f){continue}break}break o}v[681272]=0;S(3693,g+80|0,f+12|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}if(!w[g+108|0]){break o}l=1;h=w[g+91|0];f=h<<24>>24<0;h=f?v[g+84>>2]:h;t:{if(!h){break t}k=h;h=f?v[g+80>>2]:g+80|0;J=k+h|0;f=h;u:{while(1){k=w[f|0];if(k>>>0>63){break u}j=k&31;if((k&63)>>>0>=32){k=1<>>32-j;j=1<>2];v:{if(!j){break v}h=v[b+12>>2];l=mFd(j)>>>0>1;k=i&j-1;w:{if(!l){break w}f=i;k=f;if(f>>>0>>0){break w}k=(i>>>0)%(j>>>0)|0}f=v[h+(k<<2)>>2];if(!f){break v}f=v[f>>2];if(!f){break v}x:{if(!l){h=j-1|0;while(1){j=v[f+4>>2];y:{if((j|0)!=(i|0)){if((k|0)==(h&j)){break y}break v}if((i|0)==v[f+8>>2]){break x}}f=v[f>>2];if(f){continue}break}break v}while(1){h=v[f+4>>2];z:{if((h|0)!=(i|0)){if(h>>>0>=j>>>0){h=(h>>>0)%(j>>>0)|0}if((h|0)==(k|0)){break z}break v}if((i|0)==v[f+8>>2]){break x}}f=v[f>>2];if(f){continue}break}break v}v[681272]=0;S(3693,g+48|0,f+12|0,e|0);e=v[681272];v[681272]=0;A:{B:{if((e|0)!=1){if(!w[g+76|0]){break v}e=g+48|0;i=w[e+11|0];f=i<<24>>24<0;i=f?v[e+4>>2]:i;if(i){f=f?v[e>>2]:e;k=f+i|0;e=f;C:{while(1){D:{i=w[e|0];if(i>>>0>63){break D}h=i&31;if((i&63)>>>0>=32){i=1<>>32-h;h=1<>2]:i&255;h=f?v[g+84>>2]:h&255;k=i>>>0>h>>>0?i:h;if(k){v[g+124>>2]=h;v[g+120>>2]=f?v[g+80>>2]:g+80|0;v[g+116>>2]=i;v[g+112>>2]=e?v[g+48>>2]:g+48|0;v[681272]=0;e=v[g+124>>2];v[g+8>>2]=v[g+120>>2];v[g+12>>2]=e;e=v[g+116>>2];v[g>>2]=v[g+112>>2];v[g+4>>2]=e;e=T(3694,g+8|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}p=C(C(k-e>>>0)/C(k>>>0))}n=C(z[g+68>>2]-z[g+60>>2]);r=C(z[g+100>>2]-z[g+92>>2]);A=n>r?n:r;E:{if(A==C(0)){break E}o=C(z[g+72>>2]-z[g+64>>2]);n=C(z[g+104>>2]-z[g+96>>2]);o=n-1){break v}jd(v[g+48>>2])}l=w[g+108|0]}if(!l|t[g+91|0]>-1){break o}jd(v[g+80>>2])}if(H){break l}f=E;if(d>>>0<5){break j}v[681272]=0;X(912,50426);a=v[681272];v[681272]=0;if((a|0)==1){break k}break c}f=P()|0;O()|0;if(!w[g+76|0]|t[g+59|0]>=0){break m}jd(v[g+48>>2])}if(!w[g+108|0]|t[g+91|0]>=0){break e}jd(v[g+80>>2]);break e}f=F;if(I){break j}v[681272]=0;X(912,50426);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}f=P()|0;O()|0;break e}B=C(B+C(p*z[f>>2]))}if(w[g+44|0]){ld(u)}F:{if(!w[g+28|0]){break F}f=v[g+16>>2];if(!f){break F}e=v[g+20>>2];if((f|0)==(e|0)){e=f}else{while(1){i=e-28|0;if(t[e-17|0]<=-1){jd(v[i>>2])}e=i;if((f|0)!=(e|0)){continue}break}e=v[g+16>>2]}v[g+20>>2]=f;jd(e)}if(x){break a}m=m+4|0;if((s|0)==(m|0)){break b}continue}break}f=P()|0;O()|0}k_(g+16|0);U(f|0);L()}wh();L()}L()}t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;z[a>>2]=B}Wc=g+128|0}function s2(a,b,c,d,e){var f=0,g=C(0),h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=0,n=0,o=0,p=C(0),q=C(0),r=C(0),s=C(0),t=C(0),u=C(0),x=0,y=C(0),A=C(0),B=C(0),E=C(0),F=0,H=C(0),I=0,J=0;f=Wc-48|0;Wc=f;F=rD(a,b,c,e);h=v[e>>2];n=v[e+4>>2];pe(f+24|0,v[v[d>>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;o=f+32|0;m=w[f+40|0];j=z[(m?o:f+12|0)>>2];x=f+36|0;i=z[(m?x:f+8|0)>>2];I=f+24|4;l=z[(m?I:f+16|0)>>2];g=z[(m?f+24|0:f+20|0)>>2];J=v[e+4>>2];m=v[e>>2];H=z[v[n>>2]>>2];k=z[h+8>>2];p=z[h>>2];y=z[h+12>>2];A=z[h+4>>2];pe(f+24|0,v[v[c>>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;h=w[f+40|0];q=z[(h?f+24|0:f+20|0)>>2];r=z[(h?o:f+12|0)>>2];B=C(r-q);n=B>2];u=z[(h?I:f+16|0)>>2];h=C(t-u)s?s:k;k=o?j:g;p=C(s-(k>p?k:p));x=C(i-l)A?i:A)))));k=C(C(C(l/H)*C(.20000000298023224))+C(C(l/C(G(C((o?C(g-j):E)*C(k-i)),C(.009999999776482582))))*C(.800000011920929)));j=n?q:r;g=z[m+8>>2];i=g>j?j:g;j=n?r:q;g=z[m>>2];l=C(i-(g>2];p=g>j?j:g;g=h?t:u;i=z[m+4>>2];i=C(D(C(l*C(p-(g>i?g:i)))));a:{if(!(k>C(C(C(i/z[v[J>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((n?C(q-r):B)*C(j-g)),C(.009999999776482582))))*C(.800000011920929))))){break a}m=v[c+4>>2];n=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;o=v[d+4>>2];h=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=h;h=v[c+4>>2];v[c+4>>2]=o;b:{if(!h){break b}o=v[h+4>>2];v[h+4>>2]=o-1;if(o){break b}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[d>>2]=n;h=v[d+4>>2];v[d+4>>2]=m;c:{if(!h){break c}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break c}_c[v[v[h>>2]+8>>2]](h);kd(h)}d=v[e>>2];m=v[e+4>>2];pe(f+24|0,v[v[c>>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;n=f+32|0;h=w[f+40|0];j=z[(h?n:f+12|0)>>2];o=f+36|0;i=z[(h?o:f+8|0)>>2];x=f+24|4;l=z[(h?x:f+16|0)>>2];g=z[(h?f+24|0:f+20|0)>>2];I=v[e+4>>2];h=v[e>>2];H=z[v[m>>2]>>2];k=z[d+8>>2];p=z[d>>2];y=z[d+12>>2];A=z[d+4>>2];pe(f+24|0,v[v[b>>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;d=w[f+40|0];q=z[(d?f+24|0:f+20|0)>>2];r=z[(d?n:f+12|0)>>2];B=C(r-q);m=B>2];u=z[(d?x:f+16|0)>>2];d=C(t-u)s?s:k;k=n?j:g;p=C(s-(k>p?k:p));o=C(i-l)A?i:A)))));k=C(C(C(l/H)*C(.20000000298023224))+C(C(l/C(G(C((n?C(g-j):E)*C(k-i)),C(.009999999776482582))))*C(.800000011920929)));j=m?q:r;g=z[h+8>>2];i=g>j?j:g;j=m?r:q;g=z[h>>2];l=C(i-(g>2];p=g>j?j:g;g=d?t:u;i=z[h+4>>2];i=C(D(C(l*C(p-(g>i?g:i)))));if(!(k>C(C(C(i/z[v[I>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((m?C(q-r):B)*C(j-g)),C(.009999999776482582))))*C(.800000011920929))))){F=F+1|0;break a}h=v[b+4>>2];m=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;n=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=n;d:{if(!d){break d}n=v[d+4>>2];v[d+4>>2]=n-1;if(n){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=m;d=v[c+4>>2];v[c+4>>2]=h;e:{if(!d){break e}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e>>2];h=v[e+4>>2];pe(f+24|0,v[v[b>>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;m=f+32|0;d=w[f+40|0];j=z[(d?m:f+12|0)>>2];n=f+36|0;i=z[(d?n:f+8|0)>>2];o=f+24|4;l=z[(d?o:f+16|0)>>2];g=z[(d?f+24|0:f+20|0)>>2];x=v[e+4>>2];d=v[e>>2];H=z[v[h>>2]>>2];k=z[c+8>>2];p=z[c>>2];y=z[c+12>>2];A=z[c+4>>2];pe(f+24|0,v[v[a>>2]+68>>2]);v[f+20>>2]=0;v[f+16>>2]=0;v[f+12>>2]=0;v[f+8>>2]=0;c=w[f+40|0];q=z[(c?f+24|0:f+20|0)>>2];r=z[(c?m:f+12|0)>>2];B=C(r-q);e=B>2];u=z[(c?o:f+16|0)>>2];c=C(t-u)s?s:k;k=h?j:g;p=C(s-(k>p?k:p));m=C(i-l)A?i:A)))));k=C(C(C(l/H)*C(.20000000298023224))+C(C(l/C(G(C((h?C(g-j):E)*C(k-i)),C(.009999999776482582))))*C(.800000011920929)));j=e?q:r;g=z[d+8>>2];i=g>j?j:g;j=e?r:q;g=z[d>>2];l=C(i-(g>2];p=g>j?j:g;g=c?t:u;i=z[d+4>>2];i=C(D(C(l*C(p-(g>i?g:i)))));if(!(k>C(C(C(i/z[v[x>>2]>>2])*C(.20000000298023224))+C(C(i/C(G(C((e?C(q-r):B)*C(j-g)),C(.009999999776482582))))*C(.800000011920929))))){F=F+2|0;break a}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;h=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=h;f:{if(!c){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}F=F+3|0}Wc=f+48|0;return F}function jvb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=Wc-144|0;Wc=g;v[g+136>>2]=d;v[g+140>>2]=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(v[b>>2]==v[b+4>>2]){b=_(16)|0;v[681272]=0;c=T(136,g+104|0,23542)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break i}v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break b}break c}e=Zba(a,v[b+4>>2]-v[b>>2]>>3);v[681272]=0;i=T(4115,g+104|0,g+136|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}a=0;while(1){j:{k:{l:{m:{n:{o:{if(((v[b+4>>2]-v[b>>2]>>3)-1|0)!=(a|0)){v[681272]=0;d=T(4104,e|0,a|0)|0;f=v[681272];v[681272]=0;p:{q:{r:{s:{if((f|0)==1){break s}if(v[c+4>>2]-v[c>>2]>>3>>>0<=a>>>0){break j}v[681272]=0;f=T(4116,c|0,a|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}if(!v[f>>2]){break j}v[681272]=0;f=T(4105,b|0,a|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break r}v[g+96>>2]=v[f>>2];f=v[f+4>>2];v[g+100>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;f=T(4105,b|0,a+1|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}v[g+88>>2]=v[f>>2];f=v[f+4>>2];v[g+92>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[g+88>>2];v[681272]=0;f=T(4117,f|0,512)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}if(f){break p}v[g+72>>2]=4005;v[681272]=0;S(4110,g+8|0,d|0,g+72|0);f=v[681272];v[681272]=0;if((f|0)!=1){break p}a=P()|0;O()|0;break f}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}f=v[v[c>>2]+(a<<3)>>2];v[681272]=0;f=R(4118,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v[681272]=0;f=T(4119,i|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}t:{if(!f){break t}v[g+72>>2]=2004;v[681272]=0;S(4110,g+8|0,d|0,g+72|0);f=v[681272];v[681272]=0;if((f|0)!=1){break t}a=P()|0;O()|0;break f}f=v[v[c>>2]+(a<<3)>>2];v[681272]=0;f=R(4120,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v[681272]=0;f=T(4121,i|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}u:{if(!f){break u}v[g+72>>2]=2005;v[681272]=0;S(4110,g+8|0,d|0,g+72|0);f=v[681272];v[681272]=0;if((f|0)!=1){break u}a=P()|0;O()|0;break f}f=v[v[c>>2]+(a<<3)>>2];h=v[g+88>>2];v[681272]=0;h=R(4065,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break g}v[681272]=0;f=T(4122,f|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v:{if(f){break v}v[g+72>>2]=5001;v[681272]=0;S(4110,g+8|0,d|0,g+72|0);f=v[681272];v[681272]=0;if((f|0)!=1){break v}a=P()|0;O()|0;break f}v[g+72>>2]=3;v[681272]=0;S(4110,g+8|0,d|0,g+72|0);f=v[681272];v[681272]=0;if((f|0)==1){break o}f=v[v[c>>2]+(a<<3)>>2];h=v[g+96>>2];v[681272]=0;f=T(2379,f|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}w:{if(!f){break w}v[g+72>>2]=5e3;v[681272]=0;S(4110,g+8|0,d|0,g+72|0);f=v[681272];v[681272]=0;if((f|0)!=1){break w}a=P()|0;O()|0;break f}f=v[g+96>>2];v[681272]=0;Q(4123,g+72|0,f|0);f=v[681272];v[681272]=0;x:{y:{if((f|0)!=1){if(w[g+83|0]>>>7|0){f=v[g+76>>2]}else{f=w[g+83|0]}if(!f){break x}f=v[v[c>>2]+(a<<3)>>2];v[681272]=0;Q(4124,g+8|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break y}f=Mv(g+72|0,g+8|0);sd(g+8|0);if(!f){break x}v[g+56>>2]=1003;v[681272]=0;S(4110,g+8|0,d|0,g+56|0);f=v[681272];v[681272]=0;if((f|0)!=1){break x}a=P()|0;O()|0;break k}a=P()|0;O()|0;break f}a=P()|0;O()|0;break k}f=v[v[c>>2]+(a<<3)>>2];v[681272]=0;f=R(4125,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[681272]=0;Q(4126,g+56|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break l}f=Wc-16|0;Wc=f;v[f+8>>2]=v[g+56>>2];Wc=f+16|0;v[g+48>>2]=v[f+8>>2];f=Wc-16|0;Wc=f;v[f+8>>2]=v[g+60>>2];Wc=f+16|0;v[g+40>>2]=v[f+8>>2];while(1){if(v[g+48>>2]==v[g+40>>2]){IF(g+56|0);sd(g+72|0);md(g+88|0);md(g+96|0);break j}z:{A:{f=v[g+48>>2];if(!w[f+4|0]){break A}f=v[f>>2];h=v[v[f>>2]>>2];v[681272]=0;Q(h|0,g+8|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break z}v[681272]=0;Q(1770,g+24|0,g+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break n}f=Ed(g+24|0,2707712);sd(g+24|0);he(g+8|0);if(!f){break A}v[g+24>>2]=5e3;v[681272]=0;S(4110,g+8|0,d|0,g+24|0);f=v[681272];v[681272]=0;if((f|0)!=1){break A}a=P()|0;O()|0;break m}v[g+48>>2]=v[g+48>>2]+8;continue}break}a=P()|0;O()|0;break m}while(1){if(!(v[(v[e+4>>2]-12|0)+8>>2]|!((v[e+4>>2]-v[e>>2]|0)/12|0))){zTa(e);continue}break}Wc=g+144|0;return}a=P()|0;O()|0;break f}a=P()|0;O()|0;he(g+8|0)}IF(g+56|0);break k}a=P()|0;O()|0}sd(g+72|0);break f}a=a+1|0;continue}}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0}md(g+88|0)}md(g+96|0)}Zk(e);break b}ba(b|0)}U(a|0)}L()}function Jwa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-176|0;Wc=f;AI(f+144|0);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(w[f+156|0]){c=rd(f+128|0,f+144|0);v[f+128>>2]=2613820;v[f+136>>2]=v[f+152>>2];d=rd(f+56|0,c);v[f+56>>2]=2613820;v[f+64>>2]=v[f+136>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;e=b+12|0;rd(e,d);v[b+12>>2]=2613820;v[b+20>>2]=v[f+64>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=e;ld(d);ld(c);break b}l=v[b+8>>2];j:{k:{l:{m:{n:{k=t[c+11|0]<0?v[c>>2]:c;o:{if(!k){v[f+160>>2]=0;break o}i=wf(k);v[f+160>>2]=0;if(!i){break o}if((i|0)!=(i&1073741823)){break h}b=0;c=(i<<2)+16|0;b=c>>>0<16?1:b;h=b;b=b<<31|c>>>1;j=(b&2147483647)<<1|c<<31>>>31;g=b>>31;if((c|0)!=(j|0)|(h|0)!=(g|0)|(g|0)<0){break h}b=0;c=(j&-4)+15|0;b=c>>>0<15?b+1|0:b;h=b;j=b<<31|c>>>1;g=c<<31;b=j>>31;if((c|0)!=((j&2147483647)<<1|g>>>31)|(h|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break h}c=c&-16;p:{if(t[2751976]&1){break p}if(!zd(2751976)){break p}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}q:{if(c>>>0<=2147487744){v[681272]=0;b=R(71,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}if(b){break q}}v[681272]=0;X(72,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}break c}v[b+8>>2]=c-16>>>2;v[b+4>>2]=i;v[b>>2]=0;c=b+12|0;g=i<<2;h=c+g|0;v[h>>2]=0;qd(c,k,g);v[h>>2]=0;v[b>>2]=v[b>>2]+1;c=v[f+160>>2];v[f+160>>2]=b;if(!c){break o}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break o}jd(c)}v[681272]=0;Q(70,f+8|0,f+160|0);c=v[681272];v[681272]=0;b=f;r:{s:{t:{u:{if((c|0)!=1){c=v[f+160>>2];v[f+160>>2]=0;v:{if(!c){break v}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break v}jd(c)}g=t[f+19|0];if(!e){break s}if((g|0)<0){break u}v[f+168>>2]=v[f+16>>2];c=v[f+12>>2];v[f+160>>2]=v[f+8>>2];v[f+164>>2]=c;break t}e=P()|0;O()|0;a=v[f+160>>2];v[f+160>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}v[681272]=0;S(78,f+160|0,v[f+8>>2],v[f+12>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break m}}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break g}v[681272]=0;c=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}c=qd(c,d,e);d=c+e|0;v[f+52>>2]=d;v[f+48>>2]=d;v[f+44>>2]=c;d=w[f+171|0];c=w[f+167|0]|w[f+168|0]<<8|(w[f+169|0]<<16|w[f+170|0]<<24);v[f+168>>2]=0;t[f+39|0]=c;t[f+40|0]=c>>>8;t[f+41|0]=c>>>16;t[f+42|0]=c>>>24;t[f+43|0]=d;c=v[f+164>>2];v[f+32>>2]=v[f+160>>2];v[f+36>>2]=c;v[f+24>>2]=3;v[f+160>>2]=0;v[f+164>>2]=0;c=2;break r}w:{if((g|0)>=0){v[f+168>>2]=v[f+16>>2];c=v[f+12>>2];v[f+160>>2]=v[f+8>>2];v[f+164>>2]=c;break w}v[681272]=0;S(78,f+160|0,v[f+8>>2],v[f+12>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break m}}c=v[f+164>>2];v[f+32>>2]=v[f+160>>2];v[f+36>>2]=c;c=v[f+168>>2];v[f+168>>2]=0;v[f+40>>2]=c;v[f+24>>2]=2;v[f+160>>2]=0;v[f+164>>2]=0;c=1}v[b+28>>2]=c;b=v[v[l>>2]+8>>2];v[681272]=0;S(b|0,f+56|0,l|0,f+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;T(133,f+104|0,f+56|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}t[f+124|0]=0;t[f+116|0]=0;c=w[f+76|0];if(c){b=v[f+72>>2];v[f+120>>2]=b;v[f+116>>2]=v[f+68>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[f+124|0]=1}v[a>>2]=v[f+104>>2];v[a+4>>2]=v[f+108>>2];v[a+8>>2]=v[f+112>>2];v[f+112>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(c){v[a+12>>2]=v[f+116>>2];v[a+16>>2]=v[f+120>>2];v[f+116>>2]=0;v[f+120>>2]=0;t[a+20|0]=1}if(w[f+96|0]){ld(f+84|0)}x:{if(!w[f+80|0]){break x}y:{if(!w[f+76|0]){break y}a=v[f+72>>2];if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[f+56>>2];if(!b){break x}a=v[f+60>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-28>>2];v[681272]=0;Q(134,c^c>>31,a-24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a-32|0;if((b|0)!=(a|0)){continue}break}a=v[f+56>>2]}v[f+60>>2]=b;jd(a)}v[681272]=0;a=v[f+28>>2];Q(134,a>>31^a,f+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[f+19|0]>-1){break b}jd(v[f+8>>2]);break b}e=P()|0;O()|0;break d}e=P()|0;O()|0;break e}e=P()|0;O()|0;break j}e=P()|0;O()|0;sva(f+56|0)}_f(f+24|0);break f}e=P()|0;O()|0;oi(a);ld(d);ld(c);break d}L()}e=P()|0;O()|0;if(t[f+171|0]>=0){break f}jd(v[f+160>>2])}if((g|0)>-1){break d}}jd(v[f+8>>2])}if(w[f+156|0]){ld(f+144|0)}U(e|0);L()}L()}if(w[f+156|0]){ld(f+144|0)}Wc=f+176|0;return}Z(0)|0;O()|0;ud();L()}function afa(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;v[a+4>>2]=0;v[a>>2]=2710664;v[a+8>>2]=0;v[a>>2]=2710720;v[a>>2]=681992;q=v[j>>2];p=Wc-32|0;Wc=p;n=a+12|0;o=n;lfa();j=b;a:{b:{c:{d:{if(_j(b,2736184)){b=pd(68);v[681272]=0;l=W(4943,b|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}m=Wc-16|0;Wc=m;v[o>>2]=l;d=Wc-16|0;Wc=d;v[d+12>>2]=l;b=m+8|0;v[b>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;d=R(1,16)|0;k=v[681272];v[681272]=0;e:{if((k|0)!=1){k=Wc-16|0;Wc=k;v[k+12>>2]=l;v[d+4>>2]=0;v[d>>2]=2710664;v[d+8>>2]=0;v[d>>2]=2710720;v[d>>2]=684748;v[k+8>>2]=v[k+12>>2];v[d+12>>2]=v[k+8>>2];Wc=k+16|0;v[o+4>>2]=d;v[b>>2]=0;eB(b);Wc=m+16|0;break e}break c}break b}kfa();if(_j(j,2736208)){b=pd(68);v[681272]=0;l=W(4944,b|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){m=Wc-16|0;Wc=m;v[o>>2]=l;d=Wc-16|0;Wc=d;v[d+12>>2]=l;b=m+8|0;v[b>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;d=R(1,16)|0;k=v[681272];v[681272]=0;f:{if((k|0)!=1){k=Wc-16|0;Wc=k;v[k+12>>2]=l;v[d+4>>2]=0;v[d>>2]=2710664;v[d+8>>2]=0;v[d>>2]=2710720;v[d>>2]=685072;v[k+8>>2]=v[k+12>>2];v[d+12>>2]=v[k+8>>2];Wc=k+16|0;v[o+4>>2]=d;v[b>>2]=0;eB(b);Wc=m+16|0;break f}break c}break b}break d}jfa();if(_j(j,2736232)){b=pd(68);v[681272]=0;l=W(4945,b|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){m=Wc-16|0;Wc=m;v[o>>2]=l;d=Wc-16|0;Wc=d;v[d+12>>2]=l;b=m+8|0;v[b>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;d=R(1,16)|0;k=v[681272];v[681272]=0;g:{if((k|0)!=1){k=Wc-16|0;Wc=k;v[k+12>>2]=l;v[d+4>>2]=0;v[d>>2]=2710664;v[d+8>>2]=0;v[d>>2]=2710720;v[d>>2]=685396;v[k+8>>2]=v[k+12>>2];v[d+12>>2]=v[k+8>>2];Wc=k+16|0;v[o+4>>2]=d;v[b>>2]=0;eB(b);Wc=m+16|0;break g}break c}break b}break d}ifa();if(_j(j,2736256)){b=pd(68);v[681272]=0;l=W(4946,b|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){m=Wc-16|0;Wc=m;v[o>>2]=l;d=Wc-16|0;Wc=d;v[d+12>>2]=l;b=m+8|0;v[b>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;d=R(1,16)|0;k=v[681272];v[681272]=0;h:{if((k|0)!=1){k=Wc-16|0;Wc=k;v[k+12>>2]=l;v[d+4>>2]=0;v[d>>2]=2710664;v[d+8>>2]=0;v[d>>2]=2710720;v[d>>2]=685720;v[k+8>>2]=v[k+12>>2];v[d+12>>2]=v[k+8>>2];Wc=k+16|0;v[o+4>>2]=d;v[b>>2]=0;eB(b);Wc=m+16|0;break h}break c}break b}break d}hfa();if(_j(j,2736160)){b=pd(68);v[681272]=0;l=W(4947,b|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){m=Wc-16|0;Wc=m;v[o>>2]=l;d=Wc-16|0;Wc=d;v[d+12>>2]=l;b=m+8|0;v[b>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;d=R(1,16)|0;k=v[681272];v[681272]=0;i:{if((k|0)!=1){k=Wc-16|0;Wc=k;v[k+12>>2]=l;v[d+4>>2]=0;v[d>>2]=2710664;v[d+8>>2]=0;v[d>>2]=2710720;v[d>>2]=686044;v[k+8>>2]=v[k+12>>2];v[d+12>>2]=v[k+8>>2];Wc=k+16|0;v[o+4>>2]=d;v[b>>2]=0;eB(b);Wc=m+16|0;break i}break c}break b}break d}b=pd(176);v[681272]=0;k=ga(4948,b|0,j|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}m=Wc-16|0;Wc=m;v[o>>2]=k;b=Wc-16|0;Wc=b;v[b+12>>2]=k;l=m+8|0;v[l>>2]=v[b+12>>2];Wc=b+16|0;v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;j:{if((d|0)!=1){d=Wc-16|0;Wc=d;v[d+12>>2]=k;v[b+4>>2]=0;v[b>>2]=2710664;v[b+8>>2]=0;v[b>>2]=2710720;v[b>>2]=686368;v[d+8>>2]=v[d+12>>2];v[b+12>>2]=v[d+8>>2];Wc=d+16|0;v[o+4>>2]=b;v[l>>2]=0;gfa(l);Wc=m+16|0;break j}a=P()|0;O()|0;gfa(l);break a}break b}a=P()|0;O()|0;jd(b);break a}a=P()|0;O()|0;eB(b);break a}v[681272]=0;b=ga(4962,n+8|0,n|0,e|0,f|0)|0;d=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((d|0)!=1){v[681272]=0;e=T(1665,n+76|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}v[681272]=0;f=T(1665,n+96|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}v[681272]=0;o=T(1665,n+116|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break y}v[681272]=0;h=T(1665,n+136|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break x}v[681272]=0;d=T(4839,n+156|0,g|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break w}v[681272]=0;k=W(4963,n+200|0,b|0,d|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break v}v[681272]=0;i=T(4737,n+224|0,i|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break u}r=n,s=yh(j),v[r+240>>2]=s;r=n,s=yh(g),v[r+244>>2]=s;v[681272]=0;S(4892,p+8|0,j|0,3);g=v[681272];v[681272]=0;if((g|0)==1){break t}b=_j(c,p+8|0);Dd(p+8|0);t[n+248|0]=b;b=$j(c);v[n+252>>2]=q;t[n+249|0]=b;Wc=p+32|0;break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;break m}a=P()|0;O()|0;break n}a=P()|0;O()|0;break o}a=P()|0;O()|0;break p}a=P()|0;O()|0;break q}a=P()|0;O()|0;break r}a=P()|0;O()|0;break s}a=P()|0;O()|0;he(i)}$ea(k)}Pi(d)}Dd(h)}Dd(o)}Dd(f)}Dd(e)}rg(b)}qf(n);break a}return a|0}U(a|0);L()}function wxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=C(0),r=0;o=Wc-16|0;Wc=o;n=_c[v[v[b>>2]+148>>2]](b)|0;a:{if(!n){c=0;break a}l=v[n+24>>2];e=vd(o+8|0,98524);i=Jg(l,e);b=v[e>>2];c=0;v[e>>2]=0;b:{if(!b){break b}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break b}jd(b)}if(!i|v[i+20>>2]==v[i+24>>2]){break a}e=vd(o+8|0,108361);d=Mf(l,e);v[a+64>>2]=d;b=v[e>>2];v[e>>2]=0;if(b){e=v[b>>2];v[b>>2]=e-1;if((e|0)<=1){jd(b)}d=v[a+64>>2]}b=d-1|0;if(b>>>0>31|!(1<>2];c=vd(o+8|0,113993);h=Jg(l,c);b=v[c>>2];v[c>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}d:{e:{f:{g:{b=v[a+8>>2];c=v[a+44>>2];e=v[a+40>>2];f=c-e|0;g=(f|0)/12|0;h:{if(b>>>0>g>>>0){k=b-g|0;j=v[a+48>>2];if(k>>>0<=(j-c|0)/12>>>0){b=a;if(k){f=c;c=B((B(k,12)-12>>>0)/12|0,12)+12|0;c=nd(f,0,c)+c|0}v[b+44>>2]=c;b=v[a+8>>2];break h}if(b>>>0>=357913942){break g}c=0;j=(j-e|0)/12|0;r=j<<1;b=j>>>0<178956970?b>>>0>r>>>0?b:r:357913941;if(b){if(b>>>0>=357913942){break f}c=pd(B(b,12))}k=B((B(k,12)-12>>>0)/12|0,12)+12|0;j=nd(B(g,12)+c|0,0,k);g=j+B((f|0)/-12|0,12)|0;if((f|0)>=1){qd(g,e,f)}v[a+48>>2]=B(b,12)+c;v[a+44>>2]=j+k;v[a+40>>2]=g;if(e){jd(e)}b=v[a+8>>2];break h}if(b>>>0>=g>>>0){break h}v[a+44>>2]=e+B(b,12)}e=iFd(d,0,m,0);f=!Zc;i:{if(!b){break i}if(!h){b=0;c=0;while(1){d=v[i+20>>2];if(v[i+24>>2]-d>>2>>>0<=b>>>0){break a}d=v[d+(b<<2)>>2];d=_c[v[v[d>>2]+44>>2]](d)|0;if((d|0)<1){break a}g=v[a+40>>2]+B(b,12)|0;v[g+8>>2]=d;j:{if(!(f&255)){e=0;f=0;break j}e=iFd(e,0,d,0);f=!Zc}v[g+4>>2]=0;z[g>>2]=((d|0)==1?1:d-1|0)>>>0;b=b+1|0;if(b>>>0>2]){continue}break}break i}c=0;b=0;while(1){d=v[i+20>>2];if(v[i+24>>2]-d>>2>>>0<=b>>>0){break a}d=v[d+(b<<2)>>2];g=_c[v[v[d>>2]+44>>2]](d)|0;if((g|0)<1){break a}d=v[a+40>>2];k=B(b,12);v[(d+k|0)+8>>2]=g;k:{if(!(f&255)){e=0;f=0;break k}e=iFd(e,0,g,0);f=!Zc}p=C(0);g=v[h+20>>2];m=v[h+24>>2]-g>>2;j=b<<1;l:{if(m>>>0<=j>>>0){q=C(0);break l}d=v[(j<<2)+g>>2];q=C(_c[v[v[d>>2]+40>>2]](d));g=v[h+20>>2];m=v[h+24>>2]-g>>2;d=v[a+40>>2]}z[(d+k|0)+4>>2]=q;r=m;m=j|1;if(r>>>0>m>>>0){d=v[(m<<2)+g>>2];p=C(_c[v[v[d>>2]+40>>2]](d));d=v[a+40>>2]}z[d+k>>2]=p;b=b+1|0;if(b>>>0>2]){continue}break}}c=0;if(!f){break a}f=0;b=e+7|0;f=b>>>0<7?1:f;d=f;h=d<<31|b>>>1;e=b<<31;f=h>>31;if((b|0)!=((h&2147483647)<<1|e>>>31)|(d|0)!=(f|0)|(f|0)<0|b>>>0<8){break a}v[a+68>>2]=-1>>>32-v[a+64>>2];c=pd(32);v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1351004;v[c+4>>2]=0;v[c+28>>2]=n;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[n+4>>2]=v[n+4>>2]+1;v[c+4>>2]=v[c+4>>2]+1;e=v[a+72>>2];v[a+72>>2]=c;m:{if(!e){break m}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break m}_c[v[v[e>>2]+4>>2]](e)}e=v[a+72>>2];c=v[e+28>>2];n:{if(!c){break n}o:{c=v[c+24>>2];if(c){f=vd(o+8|0,66336);d=Je(c,f);c=v[f>>2];v[f>>2]=0;p:{if(!c){break p}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break p}jd(c)}if(d){break o}}Mk(e);break n}Dm(e,0,0)}e=b>>>3|0;c=v[a+72>>2];q:{r:{if(v[c+8>>2]){b=c+16|0;break r}c=v[c+28>>2];b=0;if(!c|!w[c+17|0]){break q}b=c+20|0}b=v[b>>2]}c=0;if(b>>>0>>0){break a}c=vd(o+8|0,114225);e=Jg(l,c);b=v[c>>2];v[c>>2]=0;s:{if(!b){break s}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break s}jd(b)}t:{u:{v:{b=v[a+56>>2];f=v[a+52>>2];n=b-f|0;i=n>>3;c=v[a+12>>2];if(i>>>0>>0){h=c-i|0;l=v[a+60>>2];if(h>>>0<=l-b>>3>>>0){c=a;if(h){f=b;b=h<<3;b=nd(f,0,b)+b|0}v[c+56>>2]=b;break t}if(c>>>0>=536870912){break v}d=0;b=l-f|0;l=b>>2;b=b>>3>>>0<268435455?c>>>0>l>>>0?c:l:536870911;if(b){if(b>>>0>=536870912){break u}d=pd(b<<3)}c=h<<3;c=nd((i<<3)+d|0,0,c)+c|0;if((n|0)>=1){qd(d,f,n)}v[a+60>>2]=(b<<3)+d;v[a+56>>2]=c;v[a+52>>2]=d;if(!f){break t}jd(f);break t}if(c>>>0>=i>>>0){break t}v[a+56>>2]=f+(c<<3);break t}Nd();L()}Sd(97985);L()}b=v[a+12>>2];if(!b){break d}if(!e){break e}b=0;while(1){p=C(0);d=v[e+20>>2];f=v[e+24>>2]-d>>2;i=b<<1;w:{if(f>>>0<=i>>>0){q=C(0);break w}c=v[(i<<2)+d>>2];q=C(_c[v[v[c>>2]+40>>2]](c));d=v[e+20>>2];f=v[e+24>>2]-d>>2}c=v[a+52>>2];h=b<<3;z[(c+h|0)+4>>2]=q;m=f;f=i|1;if(m>>>0>f>>>0){c=v[(f<<2)+d>>2];p=C(_c[v[v[c>>2]+40>>2]](c));c=v[a+52>>2]}z[c+h>>2]=p;c=1;b=b+1|0;if(b>>>0>2]){continue}break}break a}Nd();L()}Sd(97985);L()}e=v[a+52>>2];d=v[a+28>>2];a=0;if((b|0)!=1){i=b&1;f=b&-2;while(1){b=a<<3;c=b+e|0;h=b+d|0;z[c+4>>2]=z[h>>2];z[c>>2]=z[h+4>>2];b=b|8;c=b+e|0;b=b+d|0;z[c+4>>2]=z[b>>2];z[c>>2]=z[b+4>>2];a=a+2|0;f=f-2|0;if(f){continue}break}c=1;if(!i){break a}}a=a<<3;b=a+e|0;a=a+d|0;z[b+4>>2]=z[a>>2];z[b>>2]=z[a+4>>2]}c=1}Wc=o+16|0;return c|0}function CBa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}i=v[b+12>>2];Ze(i);b:{e=v[b+12>>2];if(v[e+20>>2]){break b}g=v[e+4>>2];if((v[e+8>>2]-g|0)<=1){v[e+20>>2]=4;break b}f=w[c|0];c=w[c+1|0];t[g|0]=0;t[g+1|0]=0;h=e;e=v[e+4>>2];v[h+4>>2]=e+2;if(!e|!g){break b}c=c|f<<8;m=c?c+d|0:2546304;n=w[m|0]<<8|w[m+1|0];if(n){k=m+2|0;while(1){d=v[b+12>>2];c=v[d+40>>2];j=v[c+24>>2];l=v[c+12>>2];p=v[d+20>>2];s=v[d+8>>2];u=v[d+4>>2];c=w[g|0]|w[g+1|0]<<8;c=(c<<8|c>>>8)+1|0;e=c<<8|(c&65280)>>>8;t[g|0]=e;t[g+1|0]=e>>>8;c:{d:{c=c&255;e=e&255;e:{if(v[d+20>>2]|!(c|e<<8)){break e}e=g+(c<<1|e<<9)|0;c=v[d+4>>2];e=(e-c|0)+2|0;if(!((e|0)<=(v[d+8>>2]-c|0)?(e|0)>=0:0)){v[d+20>>2]=4;break e}if(e){nd(c,0,e);c=v[d+4>>2]}v[d+4>>2]=c+e;if(c){break d}}c=w[g|0]|w[g+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[g|0]=c;t[g+1|0]=c>>>8;break c}o=g+(w[g|0]<<9|w[g+1|0]<<1)|0;t[o|0]=0;t[o+1|0]=0;f:{if(!(w[k+1|0]|w[k|0]<<8)){break f}e=v[b+12>>2];Ze(e);g:{h:{i:{j:{k:{l:{c=w[k+1|0]|w[k|0]<<8;c=c?c+m|0:2546304;d=w[c|0]|w[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break j;case 1:break k;case 0:break l;default:break h}}d=v[b+12>>2];if(v[d+20>>2]){break g}f=v[d+4>>2];if((v[d+8>>2]-f|0)>=4){break i}v[d+20>>2]=4;break g}d=v[b+12>>2];if(v[d+20>>2]){break g}f=v[d+4>>2];if((v[d+8>>2]-f|0)<4){v[d+20>>2]=4;break g}break i}f=v[b+12>>2];if(v[f+20>>2]){break g}d=v[f+4>>2];if((v[f+8>>2]-d|0)<6){v[f+20>>2]=4;break g}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;d=v[f+4>>2];v[f+4>>2]=d+6;if(!d){break g}f=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;h=d+4|0;f=w[c+4|0]|w[c+5|0]<<8;t[h|0]=f;t[h+1|0]=f>>>8;q=0;f=v[b+12>>2];if(!v[f+20>>2]){q=d-v[v[f+40>>2]>>2]|0}d=v[b+8>>2];t[h|0]=0;t[h+1|0]=0;if(!(w[c+5|0]|w[c+4|0]<<8)){break g}Ze(f);r=w[c+5|0]|w[c+4|0]<<8;c=XI(r?c+r|0:2546304,f,v[d+124>>2]);CR(f,h,re(f,1),q);if(c){break h}break g}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;h=d;d=v[d+4>>2];v[h+4>>2]=d+4;if(!d){break g}c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24}l=re(e,1);if(v[e+20>>2]|!l){break c}m:{n:{o:{f=v[e+40>>2];d=v[f+8>>2];if((d|0)>=0){c=d;j=v[f+12>>2];h=j+1|0;h=(h|0)>0?h:0;if(c>>>0>=h>>>0){break n}while(1){c=((c>>>1|0)+c|0)+8|0;if(h>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>268435454)){d=Hd(v[f+16>>2],c<<4);if(d){break o}}v[f+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break m}v[f+8>>2]=c;v[f+16>>2]=d;j=v[f+12>>2]}if(h>>>0>j>>>0){nd(v[f+16>>2]+(j<<4)|0,0,h-j<<4)}v[f+12>>2]=h;c=(v[f+16>>2]+(h<<4)|0)-16|0}if(v[v[e+40>>2]+8>>2]<=-1){v[e+20>>2]=v[e+20>>2]|1}v[c+12>>2]=l;t[c|0]=w[c|0]&192|2;d=v[v[e+40>>2]>>2];v[c+8>>2]=0;v[c+4>>2]=o-d&268435455|v[c+4>>2]&-268435456;break c}c=v[e+40>>2];if(v[e+20>>2]|!c){break f}v[e+40>>2]=v[c+32>>2];d=v[c+4>>2];v[e+4>>2]=v[c>>2];v[e+8>>2]=d;ze(e);jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=v[e+24>>2];v[e+24>>2]=c}c=w[g|0]|w[g+1|0]<<8;c=(c<<8|c>>>8)-1|0;c=c<<8|(c&65280)>>>8;t[g|0]=c;t[g+1|0]=c>>>8;c=v[b+12>>2];d=oFd(v[c+20>>2],31);if(d>>>0>8|!(1<0?l:0;d=v[c+40>>2];if(e>>>0>2]){v[d+12>>2]=e}e=(j|0)>0?j:0;if(e>>>0>2]){v[d+24>>2]=e}v[c+20>>2]=p;if(p){break c}v[c+8>>2]=s;v[c+4>>2]=u;ze(c)}k=k+2|0;n=n-1|0;if(n){continue}break}}if(!(w[g+1|0]|w[g|0]<<8)){break b}x=1;e=re(i,1);if(v[i+20>>2]|!e){break a}p:{q:{r:{c=v[i+40>>2];b=v[c+8>>2];if((b|0)>=0){d=v[c+12>>2];g=d+1|0;g=(g|0)>0?g:0;if(g>>>0<=b>>>0){break q}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[c+16>>2],d<<4);if(b){break r}}v[c+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break p}v[c+8>>2]=d;v[c+16>>2]=b;d=v[c+12>>2]}if(d>>>0>>0){nd(v[c+16>>2]+(d<<4)|0,0,g-d<<4)}v[c+12>>2]=g;b=(v[c+16>>2]+(g<<4)|0)-16|0}if(v[v[i+40>>2]+8>>2]<=-1){v[i+20>>2]=v[i+20>>2]|1}v[b+12>>2]=e;t[b|0]=w[b|0]&192|2;c=v[v[i+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;break a}a=v[i+40>>2];if(v[i+20>>2]|!a){break a}v[i+40>>2]=v[a+32>>2];b=v[a+4>>2];v[i+4>>2]=v[a>>2];v[i+8>>2]=b;ze(i);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[i+24>>2];v[i+24>>2]=a;return 0}return x}function _6(a,b){var c=0,d=0,e=0,f=0,g=0;e=w[a+11|0];d=e<<24>>24;a:{b:{c:{d:{e:{f:{c=v[a+4>>2];if((((d|0)<0?c:e)|0)==32){if(!xe(a,0,-1,186278,32)){break f}e=w[a+11|0];d=e;c=v[a+4>>2]}if(((d<<24>>24<0?c:e)|0)==28){break e}break d}d=0;a=w[b+11|0];e=a<<24>>24;c=v[b+4>>2];g:{if((((e|0)<0?c:a)|0)==9){if(!xe(b,0,-1,49904,9)){break g}a=w[b+11|0];e=a;c=v[b+4>>2]}if(((e<<24>>24<0?c:a)|0)!=11){break c}if(xe(b,0,-1,111542,11)){break c}}break a}if(xe(a,0,-1,186583,28)){c=v[a+4>>2];e=w[a+11|0];d=e;break d}d=w[b+11|0];a=d<<24>>24;c=v[b+4>>2];if((((a|0)<0?c:d)|0)==11){if(!xe(b,0,-1,151659,11)){break a}c=v[b+4>>2];d=w[b+11|0];a=d}if(((a<<24>>24<0?c:d)|0)==15){if(!xe(b,0,-1,84951,15)){break a}c=v[b+4>>2];d=w[b+11|0];a=d}if(((a<<24>>24<0?c:d)|0)==10){if(!xe(b,0,-1,50316,10)){break a}c=v[b+4>>2];d=w[b+11|0];a=d}if(((a<<24>>24<0?c:d)|0)==10){if(!xe(b,0,-1,110323,10)){break a}c=v[b+4>>2];a=w[b+11|0]}e=a&255;if(((a<<24>>24<0?c:e)|0)==16){v[681272]=0;a=ea(194,b|0,0,-1,101872,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!a){break a}c=v[b+4>>2];e=w[b+11|0];a=e}d=0;if(((a<<24>>24<0?c:e)|0)!=14){break c}v[681272]=0;a=ea(194,b|0,0,-1,101741,14)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(a){break c}break a}break b}h:{if(((d<<24>>24<0?c:e)|0)!=28){break h}if(xe(a,0,-1,186249,28)){c=v[a+4>>2];e=w[a+11|0];d=e;break h}d=w[b+11|0];a=d<<24>>24;c=v[b+4>>2];if((((a|0)<0?c:d)|0)==11){if(!xe(b,0,-1,151671,11)){break a}c=v[b+4>>2];d=w[b+11|0];a=d}if(((a<<24>>24<0?c:d)|0)==11){if(!xe(b,0,-1,64225,11)){break a}c=v[b+4>>2];d=w[b+11|0];a=d}if(((a<<24>>24<0?c:d)|0)==11){if(!xe(b,0,-1,101843,11)){break a}c=v[b+4>>2];a=w[b+11|0]}e=a&255;if(((a<<24>>24<0?c:e)|0)==14){v[681272]=0;a=ea(194,b|0,0,-1,81111,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!a){break a}c=v[b+4>>2];e=w[b+11|0];a=e}d=0;if(((a<<24>>24<0?c:e)|0)!=12){break c}v[681272]=0;a=ea(194,b|0,0,-1,69399,12)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(a){break c}break a}break b}i:{if(((d<<24>>24<0?c:e)|0)!=29){break i}if(xe(a,0,-1,186964,29)){c=v[a+4>>2];e=w[a+11|0];d=e;break i}d=w[b+11|0];a=d<<24>>24;j:{c=v[b+4>>2];k:{if((((a|0)<0?c:d)|0)==21){if(!xe(b,0,-1,77588,21)){break k}c=v[b+4>>2];d=w[b+11|0];a=d}if(((a<<24>>24<0?c:d)|0)==11){if(!xe(b,0,-1,39364,11)){break k}c=v[b+4>>2];a=w[b+11|0]}d=1;if(((a<<24>>24<0?c:a&255)|0)!=14){break c}v[681272]=0;a=ea(194,b|0,0,-1,46525,14)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}if(a){break c}}return 0}break b}l:{if(((d<<24>>24<0?c:e)|0)!=29){break l}if(xe(a,0,-1,186934,29)){c=v[a+4>>2];e=w[a+11|0];d=e;break l}d=1;a=w[b+11|0];if(((a<<24>>24<0?v[b+4>>2]:a)|0)!=16){break c}return(xe(b,0,-1,44200,16)|0)!=0}m:{n:{o:{if(((d<<24>>24<0?c:e)|0)==33){if(!xe(a,0,-1,184831,33)){break a}d=w[a+11|0];c=v[a+4>>2]}e=d&255;if(((d<<24>>24<0?c:e)|0)==34){v[681272]=0;c=ea(194,a|0,0,-1,186480,34)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!c){break o}e=w[a+11|0];d=e;c=v[a+4>>2]}if(((d<<24>>24<0?c:e)|0)==44){v[681272]=0;c=ea(194,a|0,0,-1,186435,44)|0;e=v[681272];v[681272]=0;d=1;if((e|0)==1){break b}if(!c){break c}e=w[a+11|0];d=e;c=v[a+4>>2]}if(((d<<24>>24<0?c:e)|0)==41){v[681272]=0;c=ea(194,a|0,0,-1,186097,41)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!c){break n}e=w[a+11|0];d=e;c=v[a+4>>2]}if(((d<<24>>24<0?c:e)|0)!=35){break m}v[681272]=0;c=ea(194,a|0,0,-1,185415,35)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(c){break m}p:{if(Ed(b,78420)){break p}if(Ed(b,66638)){break p}if(Ed(b,92610)){break p}if(Ed(b,93434)){break p}d=1;if(!Ed(b,27140)){break c}}return 0}d=0;a=w[b+11|0];e=a<<24>>24;c=v[b+4>>2];q:{if((((e|0)<0?c:a)|0)==20){v[681272]=0;a=ea(194,b|0,0,-1,108586,20)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!a){break q}a=w[b+11|0];e=a;c=v[b+4>>2]}if(((e<<24>>24<0?c:a)|0)!=20){break c}v[681272]=0;a=ea(194,b|0,0,-1,54199,20)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}if(a){break c}}break a}c=v[684562];if(!c){a=2722288;while(1){c=a;a=a+4|0;if(v[c>>2]){continue}break}v[684562]=c}b=t[b+11|0]<0?v[b>>2]:b;a=2722288;d=c-2722288|0;if(d){d=d>>2;while(1){e=d>>>1|0;f=(e<<2)+a|0;g=VIa(v[f>>2],b);a=g?f+4|0:a;d=g?(e^-1)+d|0:e;if(d){continue}break}}if((a|0)==(c|0)){break a}return(VIa(b,v[a>>2])|0)!=0}if(Ed(a,186401)){return Ed(b,80889)}d=1;if(Ed(a,186612)){break c}if(Ed(a,185680)){break c}if(Ed(a,185451)){break c}if(Ed(a,185744)){break c}if(Ed(a,185886)){break c}if(Ed(a,185851)){break c}d=Ed(a,283341)}return d}Z(0)|0;O()|0;ud();L()}return 1}function LWb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-224|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){h=sw(a);if(!h){break q}e=v[a+68>>2];c=v[a- -64>>2];b=e-c>>4>>>0>1;c=v[(b?c+16|0:2422992)>>2];if((c|0)!=9){if((c|0)==3){break l}v[d+16>>2]=1;v[d+20>>2]=v[(v[(c<<2)+2423024>>2]<<2)+422448>>2];ce(a,-6,92116,60,62352,d+16|0);L()}if(!b){break p}if(e>>>0>=y[a+56>>2]){break b}b=Yd(a,75598,10);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,1);c=v[a+68>>2];e=v[a- -64>>2];b=c-e|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break o}b=v[b+8>>2];r:{while(1){if(v[v[b>>2]+4>>2]==421792){break r}b=v[b+4>>2];if(b){continue}break}v[d+176>>2]=1;ce(a,-6,92116,70,49427,d+176|0);L()}if((c|0)==(e|0)){break a}b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;s:{if(!(c&8)){break s}c=v[b+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break s}yd(v[a+44>>2],c);e=v[a- -64>>2];b=v[a+68>>2]}if(b-e>>4>>>0<=1){break n}if(y[a+56>>2]<=b>>>0){break b}b=Yd(a,63778,8);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,1);b=v[a+68>>2];c=v[a- -64>>2];e=b-c|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]!=5){break m}if((b|0)==(c|0)){break a}e=v[e+8>>2];b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;t:{if(!(c&8)){break t}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break t}yd(v[a+44>>2],b)}if(!e){break l}f=v[a+68>>2];c=v[a- -64>>2];b=f-c>>4>>>0>2;c=v[(b?c+32|0:2422992)>>2];if((c|0)!=9){if((c|0)==3){break g}v[d+48>>2]=2;v[d+52>>2]=v[(v[(c<<2)+2423024>>2]<<2)+422448>>2];ce(a,-6,92116,60,62352,d+48|0);L()}if(!b){break k}if(f>>>0>=y[a+56>>2]){break b}b=Yd(a,75598,10);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,2);c=v[a+68>>2];f=v[a- -64>>2];b=c-f|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break j}b=v[b+8>>2];u:{while(1){if(v[v[b>>2]+4>>2]==421850){break u}b=v[b+4>>2];if(b){continue}break}v[d+128>>2]=2;ce(a,-6,92116,70,49427,d+128|0);L()}if((c|0)==(f|0)){break a}b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;v:{if(!(c&8)){break v}c=v[b+8>>2];g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break v}yd(v[a+44>>2],c);f=v[a- -64>>2];b=v[a+68>>2]}if(b-f>>4>>>0<=2){break i}if(y[a+56>>2]<=b>>>0){break b}b=Yd(a,63778,8);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,2);b=v[a+68>>2];c=v[a- -64>>2];f=b-c|0?b-16|0:0;f=f?f:2422992;if(v[f>>2]!=5){break h}if((b|0)==(c|0)){break a}f=v[f+8>>2];b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;w:{if(!(c&8)){break w}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break w}yd(v[a+44>>2],b)}if(!f){break g}g=nqa(a,3);if(!g){break f}c=pd(56);v[d+216>>2]=v[e>>2];b=v[e+4>>2];v[d+220>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+208>>2]=v[f>>2];b=v[f+4>>2];v[d+212>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+200>>2]=v[g>>2];b=v[g+4>>2];v[d+204>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[d+220>>2];v[d+104>>2]=v[d+216>>2];v[d+108>>2]=b;b=v[d+212>>2];v[d+96>>2]=v[d+208>>2];v[d+100>>2]=b;b=v[d+204>>2];v[d+88>>2]=v[d+200>>2];v[d+92>>2]=b;ea(3168,c|0,h|0,d+104|0,d+96|0,d+88|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;x:{if(!v[a+72>>2]){break x}f=v[a- -64>>2];e=f-16|0;g=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=g;g=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=g;if(!(w[e|0]&8)){break x}b=v[f-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;f=v[a+68>>2];if(f>>>0>=y[a+56>>2]){break b}g=a- -64|0;h=v[g>>2];b=Yd(a,63778,8);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=f-h>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);tw(a,c);b=v[a+68>>2];if((b|0)==v[g>>2]){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;y:{if(!(c&8)){break y}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break y}yd(v[a+44>>2],b)}Wc=d+224|0;return 0}ce(a,-6,92220,13,242137,0);L()}v[d>>2]=0;ce(a,-6,92116,90,253888,d);L()}Fd(a,18980,1);L()}v[d+192>>2]=1;ce(a,-6,92116,65,248661,d+192|0);L()}Fd(a,18980,1);L()}v[d+160>>2]=1;ce(a,-6,92116,76,200341,d+160|0);L()}v[d+32>>2]=1;ce(a,-6,92116,90,253888,d+32|0);L()}Fd(a,18980,2);L()}v[d+144>>2]=2;ce(a,-6,92116,65,248661,d+144|0);L()}Fd(a,18980,2);L()}v[d+112>>2]=2;ce(a,-6,92116,76,200341,d+112|0);L()}v[d+64>>2]=2;ce(a,-6,92116,90,253888,d- -64|0);L()}v[d+80>>2]=3;ce(a,-6,92116,90,253888,d+80|0);L()}a=P()|0;O()|0;jd(c);U(a|0);L()}xd(a,23233);L()}xd(a,23213);L()}xd(a,23135);L()}Od(a,24731,40778);L()}function CNa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;v[a+12>>2]=b;v[a+4>>2]=b;v[a+20>>2]=v[a+16>>2];v[a+8>>2]=c;a:{while(1){if(b>>>0>=c>>>0){break a}i=v[a+20>>2];l=i-v[a+16>>2]|0;k=l>>2;d=v[a+24>>2];h=w[b|0];b:{c:{if(!((h|0)==31|(h-27&255)>>>0>227)){g=4;if(d>>>0<=k>>>0){break b}v[a+20>>2]=i+4;v[i>>2]=b;d:{switch(h-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;g=7;break b}i=w[b|0];if((i&240)==240){break c}if((i&15)!=15){continue}break};break c;case 0:b=b+2|0;break c;case 1:b=b+4|0;break c;default:break d}}b=(h>>>0>246)+b|0;break c}g=4;if(d>>>0<=k>>>0){break b}v[i>>2]=b;if((h|0)==12){b=b+1|0;g=8;if(c>>>0<=b>>>0){break b}h=w[b|0]|256}i=2115632;e=4;f=v[a+28>>2]|h;e:{f:{if((f|0)==4096){break f}g:{h:{i:{while(1){g=i;if((f|0)==v[g+32>>2]){break h}d=g+56|0;if((f|0)==v[g+60>>2]){break g}if((f|0)==v[g+88>>2]){break i}e=v[g+112>>2];if(!e){break e}i=g+112|0;if((f|0)==v[g+116>>2]){break f}if((f|0)==v[g+144>>2]){g=i;break h}d=i+56|0;if((f|0)==v[g+172>>2]){break g}if((f|0)==v[g+200>>2]){break i}i=g+224|0;if((f|0)!=v[g+228>>2]){continue}break}e=v[g+224>>2];break f}d=i+84|0;break g}d=g+28|0}i=d;e=v[i>>2]}f=v[i+8>>2];d=v[a+32>>2];if((e|0)!=6){g=12;if(!l){break b}}g=d+f|0;j:{k:{l:{m:{switch(e-1|0){case 0:case 3:case 4:n:{d=v[v[a+16>>2]>>2];f=w[d|0];if((f|0)!=255){if((f|0)!=30){break n}e=Zl(a,d,0,0)>>16;break k}e=((w[d+3|0]|(w[d+2|0]<<8|w[d+1|0]<<16))<<8)+32768>>16;break k}h=d+1|0;o:{switch(f-28|0){case 0:e=0;if(y[a+8>>2]<=d+2>>>0){break k}e=(w[d+2|0]|w[h|0]<<8)<<16>>16;break k;case 1:e=0;if(y[a+8>>2]<=d+4>>>0){break k}d=w[d+1|0]|w[d+2|0]<<8|(w[d+3|0]<<16|w[d+4|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break k;default:break o}}e=f-139|0;if(f>>>0<=246){break k}d=v[a+8>>2];if(f>>>0<=250){e=0;if(d>>>0<=h>>>0){break k}e=(w[h|0]|f<<8)-63124|0;break k}e=0;if(d>>>0<=h>>>0){break k}e=64148-(w[h|0]|f<<8)|0;break k;case 1:d=v[v[a+16>>2]>>2];f=w[d|0];if((f|0)==30){e=Zl(a,d,0,0);break k}h=d+1|0;p:{q:{r:{switch(f-28|0){case 0:e=0;if(y[a+8>>2]<=d+2>>>0){break l}d=(w[d+2|0]|w[h|0]<<8)<<16>>16;break p;case 1:e=0;if(y[a+8>>2]<=d+4>>>0){break l}d=w[d+1|0]|w[d+2|0]<<8|(w[d+3|0]<<16|w[d+4|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break q;default:break r}}if(f>>>0<=246){e=f-139|0;break l}d=v[a+8>>2];if(f>>>0<=250){e=0;if(d>>>0<=h>>>0){break l}d=(w[h|0]|f<<8)-63124|0;break p}e=0;if(d>>>0<=h>>>0){break l}d=64148-(w[h|0]|f<<8)|0}e=2147483647;if((d|0)>32767){break k}}e=(d|0)<-32767?-2147483647:d<<16;break k;case 2:e=v[v[a+16>>2]>>2];f=w[e|0];if((f|0)==30){e=Zl(a,e,3,0);break k}h=e+1|0;s:{t:{switch(f-28|0){case 0:d=0;if(y[a+8>>2]<=e+2>>>0){break s}d=(w[e+2|0]|w[h|0]<<8)<<16>>16;break s;case 1:d=0;if(y[a+8>>2]<=e+4>>>0){break s}d=w[e+1|0]|w[e+2|0]<<8|(w[e+3|0]<<16|w[e+4|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break s;default:break t}}d=f-139|0;if(f>>>0<=246){break s}e=v[a+8>>2];if(f>>>0<=250){d=0;if(e>>>0<=h>>>0){break s}d=(w[h|0]|f<<8)-63124|0;break s}d=0;if(e>>>0<=h>>>0){break s}d=64148-(w[h|0]|f<<8)|0}e=d>>31;if((d+e^e)>>>0>=2147484){e=(d|0)>0?2147483647:-2147483647;break k}f=B(d,1e3);e=2147483647;if((f|0)>32767){break k}e=(f|0)<-32767?-2147483647:B(d,65536e3);break k;case 5:h=v[a+16>>2];e=d+v[i+24>>2]|0;d=v[i+20>>2];f=d>>>0>>0?d:k;t[e|0]=f;d=0;if(!f){break j}while(1){u:{v:{e=v[h>>2];k=w[e|0];if((k|0)!=255){if((k|0)!=30){break v}j=Zl(a,e,0,0)>>16;break u}j=((w[e+3|0]|(w[e+2|0]<<8|w[e+1|0]<<16))<<8)+32768>>16;break u}l=e+1|0;w:{switch(k-28|0){case 0:j=0;if(y[a+8>>2]<=e+2>>>0){break u}j=(w[e+2|0]|w[l|0]<<8)<<16>>16;break u;case 1:j=0;if(y[a+8>>2]<=e+4>>>0){break u}e=w[e+1|0]|w[e+2|0]<<8|(w[e+3|0]<<16|w[e+4|0]<<24);j=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);break u;default:break w}}j=k-139|0;if(k>>>0<=246){break u}e=v[a+8>>2];if(k>>>0<=250){j=0;if(e>>>0<=l>>>0){break u}j=(w[l|0]|k<<8)-63124|0;break u}j=0;if(e>>>0<=l>>>0){break u}j=64148-(w[l|0]|k<<8)|0}d=j+d|0;x:{y:{z:{A:{B:{e=w[i+12|0];switch(e-1|0){case 3:break z;case 1:break A;case 0:break B;default:break y}}t[g|0]=d;e=w[i+12|0];break x}u[g>>1]=d;e=2;break x}v[g>>2]=d;e=4;break x}v[g>>2]=d}h=h+4|0;g=(e&255)+g|0;f=f-1|0;if(f){continue}break};break j;default:break m}}m=_c[v[i+16>>2]](a)|0;g=7;if(m){break b}m=0;break j}e=e<<16}C:{switch(w[i+12|0]-1|0){case 1:u[g>>1]=e;break j;default:v[g>>2]=e;break j;case 0:break C}}t[g|0]=e}if(v[i>>2]==8){break c}}v[a+20>>2]=v[a+16>>2]}b=b+1|0;g=0}i=oFd(g,30);if(!i){continue}break}if(i-1>>>0>2){break a}m=6}return m}function $Ma(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,x=0,y=0,z=0,A=0;t=g?a+1032|0:a;v[t>>2]=0;q=g?a+1548|0:a+516|0;v[q>>2]=0;if(b>>>0>=2){while(1){a=c+2|0;m=h&1;p=u[(m?c:a)>>1];r=u[(m?a:c)>>1]-p|0;g=m?t:q;a=g+4|0;h=m?w:n;a:{b:{if(!h){break b}g=(g+(h<<5)|0)+4|0;while(1){i=v[a>>2];if((i|0)>(p|0)){k=h-1|0;g=h&3;if(g){while(1){j=(h<<5)+a|0;h=h-1|0;i=(h<<5)+a|0;o=v[i+4>>2];v[j>>2]=v[i>>2];v[j+4>>2]=o;l=v[i+28>>2];v[j+24>>2]=v[i+24>>2];v[j+28>>2]=l;l=v[i+20>>2];v[j+16>>2]=v[i+16>>2];v[j+20>>2]=l;l=v[i+12>>2];v[j+8>>2]=v[i+8>>2];v[j+12>>2]=l;g=g-1|0;if(g){continue}break}}if(k>>>0<3){break b}while(1){k=(h<<5)+a|0;i=k+-64|0;g=i;o=v[g>>2];s=v[g+4>>2];j=k-96|0;g=j;l=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=l;g=k-32|0;x=v[g+4>>2];v[k>>2]=v[g>>2];v[k+4>>2]=x;v[g>>2]=o;v[g+4>>2]=s;l=v[i+24>>2];o=v[i+28>>2];s=v[j+28>>2];v[i+24>>2]=v[j+24>>2];v[i+28>>2]=s;s=v[i+16>>2];x=v[i+20>>2];y=v[j+20>>2];v[i+16>>2]=v[j+16>>2];v[i+20>>2]=y;y=v[i+8>>2];A=v[i+12>>2];z=v[j+12>>2];v[i+8>>2]=v[j+8>>2];v[i+12>>2]=z;i=v[g+24>>2];z=v[g+28>>2];v[g+24>>2]=l;v[g+28>>2]=o;l=v[g+16>>2];o=v[g+20>>2];v[g+16>>2]=s;v[g+20>>2]=x;s=v[g+8>>2];x=v[g+12>>2];v[g+8>>2]=y;v[g+12>>2]=A;v[k+24>>2]=i;v[k+28>>2]=z;v[k+16>>2]=l;v[k+20>>2]=o;v[k+8>>2]=s;v[k+12>>2]=x;h=h-4|0;g=(h<<5)+a|0;i=v[g+28>>2];v[j+24>>2]=v[g+24>>2];v[j+28>>2]=i;i=v[g+20>>2];v[j+16>>2]=v[g+16>>2];v[j+20>>2]=i;i=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=i;i=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=i;if(h){continue}break}break b}if((i|0)==(p|0)){g=v[a+4>>2];if((r|0)<=-1){if((g|0)<=(r|0)){break a}v[a+4>>2]=r;break a}if((g|0)>=(r|0)){break a}v[a+4>>2]=r;break a}a=a+32|0;h=h-1|0;if(h){continue}break}a=g}v[a+4>>2]=r;v[a>>2]=p;if(m){w=w+1|0;break a}n=n+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1){continue}break}}v[t>>2]=w;v[q>>2]=n;if(d>>>0>=2){c=q+4|0;while(1){r=u[e+2>>1];k=u[e>>1]-r|0;b=c;c:{d:{if(!n){break d}b=((n<<5)+q|0)+4|0;a=c;h=n;while(1){g=v[a>>2];if((g|0)>(r|0)){j=h-1|0;g=h&3;if(g){while(1){i=(h<<5)+a|0;h=h-1|0;b=(h<<5)+a|0;p=v[b+4>>2];v[i>>2]=v[b>>2];v[i+4>>2]=p;m=v[b+28>>2];v[i+24>>2]=v[b+24>>2];v[i+28>>2]=m;m=v[b+20>>2];v[i+16>>2]=v[b+16>>2];v[i+20>>2]=m;m=v[b+12>>2];v[i+8>>2]=v[b+8>>2];v[i+12>>2]=m;g=g-1|0;if(g){continue}break}}if(j>>>0>=3){while(1){j=(h<<5)+a|0;g=j+-64|0;p=v[g>>2];l=v[g+4>>2];i=j-96|0;m=v[i+4>>2];v[g>>2]=v[i>>2];v[g+4>>2]=m;b=j-32|0;o=v[b+4>>2];v[j>>2]=v[b>>2];v[j+4>>2]=o;v[b>>2]=p;v[b+4>>2]=l;m=v[g+24>>2];p=v[g+28>>2];l=v[i+28>>2];v[g+24>>2]=v[i+24>>2];v[g+28>>2]=l;l=v[g+16>>2];o=v[g+20>>2];s=v[i+20>>2];v[g+16>>2]=v[i+16>>2];v[g+20>>2]=s;s=v[g+8>>2];x=v[g+12>>2];y=v[i+12>>2];v[g+8>>2]=v[i+8>>2];v[g+12>>2]=y;g=v[b+24>>2];y=v[b+28>>2];v[b+24>>2]=m;v[b+28>>2]=p;m=v[b+16>>2];p=v[b+20>>2];v[b+16>>2]=l;v[b+20>>2]=o;l=v[b+8>>2];o=v[b+12>>2];v[b+8>>2]=s;v[b+12>>2]=x;v[j+24>>2]=g;v[j+28>>2]=y;v[j+16>>2]=m;v[j+20>>2]=p;v[j+8>>2]=l;v[j+12>>2]=o;h=h-4|0;b=(h<<5)+a|0;g=v[b+28>>2];v[i+24>>2]=v[b+24>>2];v[i+28>>2]=g;g=v[b+20>>2];v[i+16>>2]=v[b+16>>2];v[i+20>>2]=g;g=v[b+12>>2];v[i+8>>2]=v[b+8>>2];v[i+12>>2]=g;g=v[b+4>>2];v[i>>2]=v[b>>2];v[i+4>>2]=g;if(h){continue}break}}b=a;break d}if((g|0)==(r|0)){b=v[a+4>>2];if((k|0)<=-1){if((b|0)<=(k|0)){break c}v[a+4>>2]=k;break c}if((b|0)>=(k|0)){break c}v[a+4>>2]=k;break c}a=a+32|0;h=h-1|0;if(h){continue}break}}v[b+4>>2]=k;v[b>>2]=r;n=n+1|0}e=e+4|0;d=d-2|0;if(d>>>0>1){continue}break}}v[t>>2]=w;v[q>>2]=n;e:{if(!w){break e}h=t+4|0;a=w;while(1){f:{g:{switch(a|0){case 1:b=v[h+4>>2];g=v[h>>2];break f;case 0:break e;default:break g}}g=v[h>>2];b=v[h+32>>2]-g|0;c=v[h+4>>2];if((b|0)>=(c|0)){b=c;break f}v[h+4>>2]=b}v[h+12>>2]=g;v[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}h:{if(!n){break h}h=q+4|0;a=n;while(1){i:{j:{switch(a|0){case 1:b=v[h+4>>2];g=v[h>>2];break i;case 0:break h;default:break j}}g=v[h>>2];b=g-v[h+32>>2]|0;c=v[h+4>>2];if((b|0)<=(c|0)){b=c;break i}v[h+4>>2]=b}v[h+8>>2]=g;v[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(w){h=t+4|0;v[t+16>>2]=v[t+16>>2]-f;a=v[t+12>>2];g=w-1|0;k:{if(!g){b=h;break k}while(1){b=v[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);v[h+8>>2]=a?d:e;v[h+44>>2]=a?d:b-f|0;a=v[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g){continue}break}}v[b+8>>2]=a+f}if(n){h=q+4|0;v[q+16>>2]=v[q+16>>2]-f;a=v[q+12>>2];g=n-1|0;l:{if(!g){b=h;break l}while(1){b=v[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);v[h+8>>2]=a?d:e;v[h+44>>2]=a?d:b-f|0;a=v[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g){continue}break}}v[b+8>>2]=a+f}}function uqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-176|0;Wc=c;gl(c+32|0,b,16,0);v[681272]=0;l=a+4|0;b=T(1631,c+32|0,l|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((d|0)!=1){i=S1(c+144|0,b);d=v[b+28>>2];v[b+28>>2]=0;if(d){_c[v[v[d>>2]+28>>2]](d)}d=v[b+12>>2];if(d){v[b+16>>2]=d;b=v[b+20>>2];v[681272]=0;S(377,d|0,b-d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;Q(1632,c+32|0,2727328);b=v[681272];v[681272]=0;if((b|0)==1){break g}f=v[a+12>>2];b=v[a+8>>2];e=v[c+36>>2];m:{if((f-b|0)!=(v[c+40>>2]-e|0)){break m}if((b|0)==(f|0)){g=1;break m}d=e;while(1){h=v[b>>2];j=v[d>>2];g=(h|0)==(j|0);if((h|0)!=(j|0)){break m}d=d+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}v[c+32>>2]=646744;if(e){v[c+40>>2]=e;jd(e)}if(!g){break h}v[c+60>>2]=0;v[c+64>>2]=0;v[c+52>>2]=1;v[c+56>>2]=0;v[c+44>>2]=0;v[c+48>>2]=-1;v[c+68>>2]=630376;v[c+36>>2]=0;v[c+40>>2]=0;v[c+32>>2]=630328;v[681272]=0;T(1623,c+72|0,2727304)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;et(c+56|0);Dd(c+32|4);break e}v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[681272]=0;Y(1633,c|0,i|0,0,160);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=T(1631,c|0,c+32|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;R(1634,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[b+28>>2];v[b+28>>2]=0;if(d){_c[v[v[d>>2]+28>>2]](d)}d=v[b+12>>2];if(d){v[b+16>>2]=d;b=v[b+20>>2];v[681272]=0;S(377,d|0,b-d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;Q(1635,c|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}v[a+20>>2]=v[c>>2];v[a+24>>2]=v[c+4>>2];v[a+28>>2]=v[c+8>>2];Qf(c+32|0);break b}b=P()|0;O()|0;de(c+32|0);break d}b=P()|0;O()|0;break i}b=P()|0;O()|0;de(c);break i}b=P()|0;O()|0}Qf(c+32|0);break e}g=0;v[681272]=0;f=T(1623,c+32|0,2727304)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}h=v[a+12>>2];b=v[a+8>>2];e=v[f+4>>2];n:{if((h-b|0)!=(v[f+8>>2]-e|0)){break n}if((b|0)==(h|0)){g=1;break n}d=e;while(1){j=v[b>>2];k=v[d>>2];g=(j|0)==(k|0);if((j|0)!=(k|0)){break n}d=d+4|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}v[f>>2]=646744;if(e){v[f+8>>2]=e;jd(e)}if(g){v[681272]=0;R(1634,i|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;break e}g=0;v[681272]=0;f=T(1623,c+32|0,2727316)|0;b=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((b|0)!=1){h=v[a+12>>2];b=v[a+8>>2];e=v[f+4>>2];t:{if((h-b|0)!=(v[f+8>>2]-e|0)){break t}if((b|0)==(h|0)){g=1;break t}d=e;while(1){j=v[b>>2];k=v[d>>2];g=(j|0)==(k|0);if((j|0)!=(k|0)){break t}d=d+4|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}v[f>>2]=646744;if(e){v[f+8>>2]=e;jd(e)}if(!g){break o}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;Y(1633,c+32|0,i|0,0,160);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;b=ea(1636,c+32|0,c|0,4,4,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[681272]=0;R(1634,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}d=v[b+28>>2];v[b+28>>2]=0;if(d){_c[v[v[d>>2]+28>>2]](d)}d=v[b+12>>2];if(d){v[b+16>>2]=d;b=v[b+20>>2];v[681272]=0;S(377,d|0,b-d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}a=a+20|0;if((a|0)!=(c|0)){v[681272]=0;S(1637,a|0,v[c>>2],v[c+4>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break q}}a=v[c>>2];if(!a){break b}v[c+4>>2]=a;jd(a);break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;break p}b=P()|0;O()|0;de(c+32|0);break p}b=P()|0;O()|0}a=v[c>>2];if(!a){break e}v[c+4>>2]=a;jd(a);break e}a=_(16)|0;v[681272]=0;Q(1638,c|0,l|0);b=v[681272];v[681272]=0;u:{v:{if((b|0)!=1){v[681272]=0;S(96,c+32|0,8731,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;T(1639,a|0,c+32|0)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;S(76,a|0,646616,1627);b=v[681272];v[681272]=0;d=0;if((b|0)!=1){break c}}b=P()|0;O()|0;if(t[c+43|0]>-1){break u}jd(v[c+32>>2]);break u}b=P()|0;O()|0;ba(a|0);break e}b=P()|0;d=1;O()|0}if(t[c+11|0]<=-1){jd(v[c>>2])}if(!d){break e}ba(a|0);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0}de(i)}U(b|0)}L()}a=v[i+28>>2];v[i+28>>2]=0;if(a){_c[v[v[a>>2]+28>>2]](a)}w:{a=v[i+12>>2];if(!a){break w}v[i+16>>2]=a;b=v[i+20>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break w}break a}Wc=c+176|0;return}Z(0)|0;O()|0;ud();L()}function nka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-80|0;Wc=d;if((a|0)!=(b|0)){while(1){Pf(d+16|0,a);v[681272]=0;Q(2777,d+32|0,v[d+16>>2]);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)!=1){h=v[d+32>>2];l=v[d+36>>2];if((h|0)==(l|0)){break e}e=g;c=k;f:{while(1){g=v[v[h>>2]+68>>2];v[681272]=0;Q(719,d+56|0,g|0);g=v[681272];v[681272]=0;g:{if((g|0)!=1){h:{if(w[d+68|0]){g=v[d+56>>2];f=v[d+60>>2];k=(g|0)==(f|0);c=c&-256;if(!(!g|(f|0)!=(g|0))){jd(g)}g=k?c:g;c=k?e:f;if(!k){break h}e=c;c=g;break g}c=c&-256;break g}i:{f=g;j=(f|0)==(c|0);if(!j){while(1){i=v[f+4>>2]==10;if(!i){f=f+16|0;if((f|0)!=(c|0)){continue}}break}f=c;if(g){break i}k=0;g=c;break f}if(!c){e=0;c=0;break g}jd(c);e=c;break g}while(1){f=f-16|0;_c[v[v[f>>2]>>2]](f)|0;if((f|0)!=(g|0)){continue}break}jd(g);e=g;k=e;if(j){break g}break f}f=P()|0;O()|0;Id(d+32|0);break c}h=h+8|0;if((l|0)!=(h|0)){continue}break}i=0;g=e;k=c}h=v[d+32>>2];break d}f=P()|0;O()|0;break c}i=0}if(h){f=v[d+36>>2];if((h|0)==(f|0)){c=h}else{while(1){c=f;f=c-8|0;e=v[c-4>>2];j:{if(!e){break j}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break j}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((f|0)!=(h|0)){continue}break}c=v[d+32>>2]}v[d+36>>2]=h;jd(c)}c=1;k:{if(i){e=v[a>>2];c=v[v[e>>2]+112>>2];v[681272]=0;Q(c|0,d+56|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}h=w[d+76|0];l:{if(!h){break l}v[d+56>>2]=640320;f=v[d+64>>2];if(!f){break l}c=v[d+68>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c-12|0;if(t[c-1|0]<=-1){jd(v[e>>2])}c=e;if((f|0)!=(e|0)){continue}break}c=v[d+64>>2]}v[d+68>>2]=f;jd(c)}c=!h}f=v[d+20>>2];m:{if(!f){break m}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break m}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!c){break b}break a}f=P()|0;O()|0}md(d+16|0);U(f|0);L()}Pf(d+56|0,a);c=v[v[d+56>>2]+52>>2];f=v[c+20>>2];n:{if(!f){v[d+48>>2]=0;v[d+52>>2]=0;break n}e=v[c+16>>2];v[f+8>>2]=v[f+8>>2]+1;v[d+48>>2]=0;c=Pd(f);v[d+52>>2]=c;if(c){v[d+48>>2]=e}kd(f)}e=v[d+60>>2];o:{if(!e){break o}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break o}_c[v[v[e>>2]+8>>2]](e);kd(e)}p:{q:{r:{s:{f=v[d+48>>2];t:{if(!f){break t}e=v[a>>2];c=v[v[e>>2]+132>>2];v[681272]=0;Q(c|0,d+32|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}e=v[a>>2];c=v[v[e>>2]+16>>2];v[681272]=0;Q(c|0,d+56|0,e|0);c=v[681272];v[681272]=0;u:{v:{w:{x:{if((c|0)!=1){v[d+16>>2]=f;c=v[d+52>>2];v[d+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(904,d+56|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}e=v[d+20>>2];y:{if(!e){break y}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+67|0]<=-1){jd(v[d+56>>2])}e=v[a>>2];c=v[v[e>>2]+132>>2];v[681272]=0;Q(c|0,d+56|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}if(w[d+68|0]){e=v[a>>2];c=v[v[e>>2]+132>>2];v[681272]=0;Q(c|0,d+16|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}l=w[d+28|0];c=(l|0)!=0^w[d+44|0]!=0;z:{A:{if(l?c:1){c=!c;h=w[d+27|0];break A}c=0;f=w[d+27|0];h=f<<24>>24;e=w[d+43|0];j=e<<24>>24;i=(j|0)<0?v[d+36>>2]:e;e=(h|0)<0?v[d+20>>2]:f;if((i|0)!=(e|0)){break A}i=(j|0)<0?v[d+32>>2]:d+32|0;j=v[d+16>>2];B:{c=(h|0)<0;if(!c){if(h){break B}c=1;break z}if(!e){c=1;break A}c=!td(c?j:d+16|0,i,e);break A}c=0;e=d+16|0;if(w[i|0]!=(j&255)){break z}while(1){f=f-1|0;c=!f;if(!f){break A}j=w[i+1|0];i=i+1|0;e=e+1|0;if((j|0)==w[e|0]){continue}break}}if(!l|h<<24>>24>-1){break z}jd(v[d+16>>2])}if(!(!w[d+68|0]|t[d+67|0]>-1)){jd(v[d+56>>2])}if(!c){break u}}if(!w[d+44|0]|t[d+43|0]>-1){break t}jd(v[d+32>>2]);break t}f=P()|0;O()|0;break r}f=P()|0;O()|0;md(d+16|0);if(t[d+67|0]>-1){break r}jd(v[d+56>>2]);break r}f=P()|0;O()|0;break r}f=P()|0;O()|0;if(!w[d+68|0]|t[d+67|0]>-1){break r}jd(v[d+56>>2]);break r}Pf(d+8|0,a);v[681272]=0;c=v[d+8>>2];v[d+56>>2]=616432;v[d+72>>2]=d+56;Y(1087,d+16|0,c|0,1,d+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}e=v[d+72>>2];C:{D:{if((e|0)==(d+56|0)){c=4;break D}c=5;if(!e){break C}}_c[v[v[e>>2]+(c<<2)>>2]](e)}e=v[d+12>>2];E:{if(!e){break E}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break E}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[d+28|0]){ld(d+16|0)}if(!w[d+44|0]|t[d+43|0]>-1){break t}jd(v[d+32>>2])}e=v[d+52>>2];if(!e){break a}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break a}_c[v[v[e>>2]+8>>2]](e);kd(e);break a}f=P()|0;O()|0;a=v[d+72>>2];F:{G:{if((a|0)==(d+56|0)){g=4;break G}g=5;if(!a){break F}}_c[v[v[a>>2]+(g<<2)>>2]](a)}md(d+8|0)}if(!w[d+44|0]|t[d+43|0]>-1){break p}jd(v[d+32>>2]);break p}f=P()|0;O()|0}md(d+48|0);U(f|0);L()}a=a+8|0;if((b|0)!=(a|0)){continue}break}}Wc=d+80|0}function ahd(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=C(0),t=0,w=0,y=0,E=0,F=0,G=0,I=0;h=Wc-5264|0;Wc=h;q=b-1|0;a:{if(q>>>0>254){break a}b:{if(q){m=b&1;p=b&-2;while(1){o=j<<2;i=v[o+c>>2];l=i-10|0;if(l>>>0<=5){i=v[(l<<2)+2202760>>2]}v[h+o>>2]=i;o=(j|1)<<2;i=v[o+c>>2];l=i-10|0;if(l>>>0<6){i=v[(l<<2)+2202760>>2]}v[h+o>>2]=i;j=j+2|0;p=p-2|0;if(p){continue}break}if(!m){break b}}m=c;c=j<<2;j=v[m+c>>2];m=j-10|0;if(m>>>0<=5){j=v[(m<<2)+2202760>>2]}v[c+h>>2]=j}c:{if(q>>>0<2){j=v[(q<<2)+d>>2];break c}while(1){q=q-1|0;j=v[(q<<2)+d>>2];if(v[j+60>>2]!=1129142603|v[j+56>>2]!=1818848875){break c}if(q>>>0>1){continue}break}}if(!(v[j+60>>2]==1129142603|v[j+56>>2]==1886549106?v[v[d>>2]+60>>2]==1129142603:0)){p=nK(a,b,h,d,e,f,g);break a}p=pl(a,4,4);if(!p){p=0;break a}c=h+1064|0;v[c>>2]=0;v[c+4>>2]=0;c=h+1056|0;v[c>>2]=0;v[c+4>>2]=0;c=h+1048|0;v[c>>2]=0;v[c+4>>2]=0;c=h+1040|0;v[c>>2]=0;v[c+4>>2]=0;m=h+1032|0;v[m>>2]=0;v[m+4>>2]=0;v[h+1024>>2]=0;v[h+1028>>2]=0;m=c;c=VLa(j,1);v[m>>2]=c;d:{if(!c){break d}F=h;k=0;e:{if(v[j+56>>2]!=1886549106){break e}m=v[j+4>>2];c=v[j+60>>2];i=VT(c);v[h+1080>>2]=0;o=Qx(c);E=o&15;v[h+1072>>2]=E;r=oK(m);k=0;if(!r){break e}t=i<<16|o<<3|4194308;v[h+5248>>2]=r;v[h+5252>>2]=j;i=0;y=j?2:1;c=y;while(1){l=i<<2;v[l+(h+3200|0)>>2]=0;v[l+(h+4224|0)>>2]=0;l=(h+1152|0)+(i<<3)|0;v[l>>2]=0;v[l+4>>2]=1072693248;i=i+1|0;c=c-1|0;if(c){continue}break}t=XA(m,y,h+5248|0,h+4224|0,h+3200|0,h+1152|0,655386,t,320);Xn(r);k=0;if(!t){break e}v[h+4232>>2]=74;v[h+4224>>2]=6;v[h+4228>>2]=74;f:{g:{h:{c=v[h+4224>>2];if(!c){break h}y=B(c,5476);iFd(c,0,y,0);if(Zc|!y){break h}if((y|0)<1){break g}m=o&12;o=o&3;G=E-1|0;r=0;while(1){c=h;n=v[h+4232>>2];l=(r>>>0)/(n>>>0)|0;k=+(r-B(l,n)>>>0)*65535/+(n-1>>>0);w=k+.5;i=0;i:{if(w<=0){break i}i=65535;if(w>=65535){break i}k=H(k+-32766.5);j:{if(D(k)<2147483648){i=~~k;break j}i=-2147483648}i=i+32767|0}u[c+3204>>1]=i;c=0;I=h;i=v[h+4228>>2];n=(l>>>0)/(i>>>0)|0;k=+(l-B(i,n)>>>0)*65535/+(i-1>>>0);w=k+.5;i=0;k:{if(!(w>0)){break k}i=65535;if(w>=65535){break k}k=H(k+-32766.5);l:{if(D(k)<2147483648){i=~~k;break l}i=-2147483648}i=i+32767|0}u[I+3202>>1]=i;i=v[h+4224>>2];k=+((n>>>0)%(i>>>0)>>>0)*65535/+(i-1>>>0);w=k+.5;m:{if(w<=0){break m}c=65535;if(w>=65535){break m}k=H(k+-32766.5);n:{if(D(k)<2147483648){c=~~k;break n}c=-2147483648}c=c+32767|0}u[h+3200>>1]=c;v[h+5248>>2]=0;v[h+5252>>2]=0;c=v[t>>2]&7;v[h+5256>>2]=c?c:8;c=v[t+4>>2]&7;v[h+5260>>2]=c?c:8;_c[v[t+8>>2]](t,h+3200|0,h+1152|0,1,1,h+5248|0);o:{if(!E){if(z[h+1080>>2]>=C(0)){break o}v[h+1080>>2]=0;break o}i=0;s=C(0);c=m;n=G>>>0<3;if(!n){while(1){l=i<<2;s=C(z[(h+1152|0)+(l|12)>>2]+C(z[(h+1152|0)+(l|8)>>2]+C(z[(h+1152|0)+(l|4)>>2]+C(z[l+(h+1152|0)>>2]+s))));i=i+4|0;c=c-4|0;if(c){continue}break}i=m}c=o;if(c){while(1){s=C(z[(h+1152|0)+(i<<2)>>2]+s);i=i+1|0;c=c-1|0;if(c){continue}break}}if(!(z[h+1080>>2]>2]=s;i=0;c=m;if(!n){while(1){l=h+1084|0;z[l+(i<<2)>>2]=x[(h+3200|0)+(i<<1)>>1];n=i|1;z[l+(n<<2)>>2]=x[(h+3200|0)+(n<<1)>>1];n=i|2;z[l+(n<<2)>>2]=x[(h+3200|0)+(n<<1)>>1];n=i|3;z[l+(n<<2)>>2]=x[(h+3200|0)+(n<<1)>>1];i=i+4|0;c=c-4|0;if(c){continue}break}}c=o;if(!c){break o}while(1){z[((i<<2)+h|0)+1084>>2]=x[(h+3200|0)+(i<<1)>>1];i=i+1|0;c=c-1|0;if(c){continue}break}}r=r+1|0;if((y|0)!=(r|0)){continue}break}s=z[h+1080>>2];break f}v[h+1080>>2]=0}s=C(0)}Wn(t);k=+s*.01}A[F+1064>>3]=k;if(k<=0){break d}i=q+1|0;c=nK(a,i,h,d,e,f,g);v[h+1024>>2]=c;if(!c){break d}c=ULa(a,i,h,d,e,f,g);v[h+1036>>2]=c;if(!c){break d}c=oK(a);e=i8(a,j,34,c,4849688,320);v[h+1028>>2]=e;if(!e){break d}e=i8(a,j,4194340,c,4194332,320);v[h+1032>>2]=e;if(!e){break d}Xn(c);v[h+1048>>2]=0;v[h+1052>>2]=0;a=YT(a,QLa(1129142603,g),4,4,0);if(!a){break d}if(!Gh(p,0,a)){break d}rK(a,5562,h+1024|0);if(b>>>0<=i>>>0){break d}while(1){a=i<<2;a=k8(v[a+d>>2],v[a+h>>2]);if(!a){break d}if(!p8(p,a)){break d}i=i+1|0;if(i>>>0>>0){continue}break}}b=v[h+1024>>2];if(b){j=v[b>>2];if(j){while(1){a=v[j+36>>2];c=v[j+28>>2];if(c){_c[c|0](j)}jd(j);j=a;if(j){continue}break}}a=v[b+24>>2];if(a){_c[a|0](v[b+32>>2],v[b+12>>2])}jd(b)}a=v[h+1032>>2];if(a){Wn(a)}a=v[h+1028>>2];if(a){Wn(a)}a=v[h+1036>>2];if(a){eh(a)}b=v[h+1040>>2];if(!b){break a}j=v[b>>2];if(j){while(1){a=v[j+36>>2];c=v[j+28>>2];if(c){_c[c|0](j)}jd(j);j=a;if(j){continue}break}}a=v[b+24>>2];if(a){_c[a|0](v[b+32>>2],v[b+12>>2])}jd(b)}Wc=h+5264|0;return p|0}function vE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0;f=Wc-2160|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=v[a+68>>2];m=v[a- -64>>2];e=g-m|0?g-16|0:0;e=e?e:2422992;h=v[e>>2];if(h>>>0<2){m:{if((h|0)==1){i=v[e+12>>2];h=i;i=(h|0)>-1;e=v[e+8>>2];l(0,(i?e:0-e|0)|0);l(1,(i?h|1127219200:0-(h+((e|0)!=0)|0)|-1020264448)|0);k=(i?-4503599627370496:4503599627370496)+ +n();break m}k=A[e+8>>3]}if((g|0)==(m|0)){break l}e=g-16|0;v[a+68>>2]=e;g=v[e>>2];v[e>>2]=2;n:{if(!(g&8)){break n}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break n}yd(v[a+44>>2],e)}o(+k);g=j(1)|0;j(0)|0;o:{p:{q:{h=Rf(k);switch(h|0){case 1:break p;case 0:break q;default:break o}}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}b=v[v[a+296>>2]+236>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;break e}b=v[a+296>>2];if((g|0)<-1?1:(g|0)<=-1){c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}b=v[b+244>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;break e}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}b=v[b+240>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;break e}i=d;r:{s:{k=(g|0)<0?-k:k;if(!(k>=0)){break s}e=-1;if(!(k<=4294967295)){break r}if(!(k<4294967296&k>=0)){break s}e=~~k>>>0;break r}e=0}if(!(i|+(e>>>0)!=k)){d=f+8|0;if(!(!e|(g|0)>-1)){t[f+8|0]=45;d=f+8|1}h=d+32|0;g=h;while(1){g=g-1|0;c=(e>>>0)/(b>>>0)|0;t[g|0]=w[(e-B(c,b)|0)+2422064|0];i=b>>>0<=e>>>0;e=c;if(i){continue}break}b=h-g|0;c=Ld(d,g,b);d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break k}c=b+c-(f+8)|0;if((c|0)<=-1){break j}g=v[a+44>>2];e=c^v[g+148>>2];h=c>>>5|0;if(h>>>0>>0){i=h^-1;b=c;while(1){e=w[(b+f|0)+7|0]+B(e,33)|0;b=b+i|0;if(h>>>0>>0){continue}break}}b=v[v[g+176>>2]+((v[g+180>>2]&e)<<2)>>2];t:{u:{if(!b){break u}if(c){while(1){if(!(v[b+12>>2]!=(e|0)|(c|0)!=v[b+20>>2])){if(!td(f+8|0,b+28|0,c)){break t}}b=v[b+8>>2];if(b){continue}break u}}while(1){if(v[b+20>>2]?0:v[b+12>>2]==(e|0)){break t}b=v[b+8>>2];if(b){continue}break}}b=Bg(g,f+8|0,c,e);if(!b){break i}d=v[a+68>>2]}v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;break e}v[f+1096>>2]=b;v[f+1092>>2]=2;v[f+1072>>2]=0;v[f+1084>>2]=0;e=1;v:{w:{q=d&1;if(q){v[f+1076>>2]=1;if(d&8){break w}e=c+1|0;v[f+1080>>2]=e;if((h|0)==2){break g}break v}v[f+1076>>2]=0;v[f+1080>>2]=0;if((h|0)==2){break g}break v}v[f+1084>>2]=1;v[f+1080>>2]=0-c;if((h|0)==2){break h}}i=g>>>31|0;o(+k);h=j(1)|0;e=j(0)|0;g=h;m=g&1048575;v[f+16>>2]=m;v[f+8>>2]=2;h=e;v[f+12>>2]=e;p=f;e=g>>>20&2047;x:{if(!e){v[f+8>>2]=m?2:(h|0)!=0;h=-1074;break x}v[f+16>>2]=m|1048576;h=e-1075|0}v[p+1088>>2]=h;KHa(f+8|0);JHa(f+8|0);IHa(f+8|0);g=i;break f}fe(a,20328,-1,2417912);L()}Od(a,24731,40778);L()}xd(a,23135);L()}Od(a,23148,92947);L()}He(a,56201);L()}e=c+2|0}nd(f+1116|0,0,e);v[f+1100>>2]=1;v[f+2156>>2]=e;g=0}y:{if(!q){break y}e=(v[f+1100>>2]&d<<28>>31)+c|0;if((e|0)<0|(e|0)>=v[f+2156>>2]){break y}e=(e+f|0)+1116|0;if(w[e|0]<((v[f+1096>>2]+1|0)/2&255)>>>0){break y}h=f+1116|0;while(1){t[e|0]=0;if((e|0)==(h|0)){Ld(f+1117|0,h,v[f+2156>>2]);t[f+1116|0]=1;v[f+1100>>2]=v[f+1100>>2]+1;v[f+2156>>2]=v[f+2156>>2]+1;break y}e=e-1|0;i=w[e|0]+1|0;if((i|0)>=v[f+1096>>2]){continue}break}t[e|0]=i}i=65536;h=v[f+1100>>2];m=v[f+1084>>2];if(!(m|!((b|0)!=10|h+5>>>0<27?d&2|((c|0)<(h|0)?d&4:0):1))){i=h-1|0;h=1}if(g){t[f+8|0]=45;g=f+8|1}else{g=f+8|0}e=(h|0)>1?h:1;p=e;z:{if(v[f+1076>>2]){d=0-c|0;if(m){break z}d=h-c|0;break z}d=h-v[f+2156>>2]|0}c=d>>31&d;if((p|0)>(c|0)){while(1){d=48;if(!e){t[g|0]=46;g=g+1|0}t[g|0]=(e|0)>(h|0)|(h-v[f+2156>>2]|0)>=(e|0)?d:w[w[((h-e|0)+f|0)+1116|0]+2422064|0];g=g+1|0;e=e-1|0;if((c|0)<(e|0)){continue}break}}if((i|0)!=65536){t[g|0]=101;t[g+1|0]=(i|0)>-1?43:45;c=i>>31;e=c+i^c;h=g+34|0;d=h;while(1){d=d-1|0;c=(e>>>0)/(b>>>0)|0;t[d|0]=w[(e-B(c,b)|0)+2422064|0];i=b>>>0<=e>>>0;e=c;if(i){continue}break}b=h-d|0;g=Ld(g+2|0,d,b)+b|0}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break d}c=g-(f+8|0)|0;if((c|0)<=-1){break c}g=v[a+44>>2];e=c^v[g+148>>2];h=c>>>5|0;if(h>>>0>>0){i=h^-1;b=c;while(1){e=w[(b+f|0)+7|0]+B(e,33)|0;b=b+i|0;if(h>>>0>>0){continue}break}}b=v[v[g+176>>2]+((v[g+180>>2]&e)<<2)>>2];A:{B:{if(!b){break B}if(c){while(1){if(!(v[b+12>>2]!=(e|0)|(c|0)!=v[b+20>>2])){if(!td(f+8|0,b+28|0,c)){break A}}b=v[b+8>>2];if(b){continue}break B}}while(1){if(v[b+20>>2]?0:v[b+12>>2]==(e|0)){break A}b=v[b+8>>2];if(b){continue}break}}b=Bg(g,f+8|0,c,e);if(!b){break b}d=v[a+68>>2]}v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8}v[b+4>>2]=v[b+4>>2]+1;Wc=f+2160|0;return}xd(a,23135);L()}Od(a,23148,92947);L()}He(a,56201);L()}xd(a,22988);L()}function PIa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;c=pd(16);v[d+24>>2]=c;v[d+28>>2]=15;v[d+32>>2]=-2147483632;t[c+15|0]=0;e=w[26959]|w[26960]<<8|(w[26961]<<16|w[26962]<<24);f=w[26955]|w[26956]<<8|(w[26957]<<16|w[26958]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;t[c+11|0]=e;t[c+12|0]=e>>>8;t[c+13|0]=e>>>16;t[c+14|0]=e>>>24;e=w[26952]|w[26953]<<8|(w[26954]<<16|w[26955]<<24);f=w[26948]|w[26949]<<8|(w[26950]<<16|w[26951]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{i=b+4|0;e=ve(b,d+24|0);o:{if((i|0)==(e|0)){t[d+48|0]=0;t[d+40|0]=0;jd(c);break o}v[d+40>>2]=v[e+28>>2];e=v[e+32>>2];v[d+44>>2]=e;p:{q:{if(e){v[e+4>>2]=v[e+4>>2]+1;t[d+48|0]=1;if(t[d+35|0]<=-1){break q}break p}t[d+48|0]=1}jd(c)}v[d+24>>2]=2;c=v[a+68>>2];v[681272]=0;S(876,c|0,d+24|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break g}c=v[d+40>>2];e=v[v[c>>2]+32>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;c=0;f=v[e+4>>2];g=v[e>>2];e=f-g|0;if(e){if((e|0)<=-1){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break l}break b}v[681272]=0;c=R(1,e>>>1|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[d+12>>2]=c;v[d+8>>2]=c;h=(e>>3<<2)+c|0;v[d+16>>2]=h}v[d+56>>2]=d+8;e=c;if((f|0)!=(g|0)){while(1){c=v[g>>2];e=v[v[c>>2]+20>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}v[681272]=0;v[d+52>>2]=c;T(902,d+56|0,d+52|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}g=g+8|0;if((f|0)!=(g|0)){continue}break}h=v[d+16>>2];e=v[d+8>>2];c=v[d+12>>2]}v[d+32>>2]=h;v[d+28>>2]=c;v[d+24>>2]=e;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[681272]=0;t[d+36|0]=1;Q(903,a|0,d+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}if(e){jd(e)}c=v[d+8>>2];if(c){v[d+12>>2]=c;jd(c)}c=v[d+44>>2];if(!c){break o}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=pd(16);v[d+24>>2]=c;v[d+28>>2]=15;v[d+32>>2]=-2147483632;t[c+15|0]=0;e=w[26943]|w[26944]<<8|(w[26945]<<16|w[26946]<<24);f=w[26939]|w[26940]<<8|(w[26941]<<16|w[26942]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;t[c+11|0]=e;t[c+12|0]=e>>>8;t[c+13|0]=e>>>16;t[c+14|0]=e>>>24;e=w[26936]|w[26937]<<8|(w[26938]<<16|w[26939]<<24);f=w[26932]|w[26933]<<8|(w[26934]<<16|w[26935]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;b=ve(b,d+24|0);if((b|0)!=(i|0)){break j}t[d+48|0]=0;t[d+40|0]=0;jd(c);break i}c=P()|0;O()|0;a=v[d+8>>2];if(!a){break a}v[d+12>>2]=a;jd(a);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(e){v[d+28>>2]=e;jd(e)}a=v[d+8>>2];if(!a){break a}v[d+12>>2]=a;jd(a);break a}v[d+40>>2]=v[b+28>>2];b=v[b+32>>2];v[d+44>>2]=b;r:{s:{if(b){v[b+4>>2]=v[b+4>>2]+1;t[d+48|0]=1;if(t[d+35|0]<=-1){break s}break r}t[d+48|0]=1}jd(c)}v[d+24>>2]=2;b=v[a+68>>2];v[681272]=0;S(876,b|0,d+24|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[d+40>>2];c=v[v[b>>2]+32>>2];v[681272]=0;e=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;c=0;h=v[e+4>>2];g=v[e>>2];e=h-g|0;if(e){if((e|0)<=-1){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break c}v[681272]=0;c=R(1,e>>>1|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[d+12>>2]=c;v[d+8>>2]=c;b=(e>>3<<2)+c|0;v[d+16>>2]=b}v[d+56>>2]=d+8;e=c;f=d;if((g|0)!=(h|0)){while(1){b=v[g>>2];c=v[v[b>>2]+20>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;v[d+52>>2]=b;T(902,d+56|0,d+52|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}g=g+8|0;if((h|0)!=(g|0)){continue}break}c=v[d+12>>2];e=v[d+8>>2];b=v[d+16>>2]}v[f+32>>2]=b;v[d+28>>2]=c;v[d+24>>2]=e;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[681272]=0;t[d+36|0]=1;Q(903,a|0,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(e){jd(e)}a=v[d+8>>2];if(a){v[d+12>>2]=a;jd(a)}a=v[d+44>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0;return}c=P()|0;O()|0;a=v[d+8>>2];if(!a){break a}v[d+12>>2]=a;jd(a);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(e){v[d+28>>2]=e;jd(e)}a=v[d+8>>2];if(!a){break a}v[d+12>>2]=a;jd(a);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}L()}Df(d+40|0);U(c|0);L()}function KLa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Wc-224|0;Wc=d;v[d+108>>2]=0;v[d+104>>2]=0;v[d+100>>2]=0;a:{b:{c:{if((b|0)<=1196573016){if((b|0)==1129142560){break c}if((b|0)!=1129142603){break a}n=4;g=2737734;break b}if((b|0)==1196573017){h=1;n=1;g=2715688;break b}if((b|0)!=1281450528){if((b|0)!=1380401696){break a}n=3;p=1;g=2715648;break b}n=3;p=1;g=2715672;break b}n=3;p=1;g=2737742}d:{e:{if((c|0)<=1196573016){if((c|0)==1129142560){break e}if((c|0)!=1129142603){break a}m=4;l=2737734;b=0;break d}if((c|0)==1196573017){l=2715688;m=1;b=1;break d}if((c|0)!=1281450528){if((c|0)!=1380401696){break a}m=3;q=1;l=2715648;b=0;break d}m=3;q=1;l=2715672;b=0;break d}m=3;q=1;l=2737742;b=0}if(v[a+4>>2]!=(n|0)|v[a+8>>2]!=(m|0)){break a}_c[v[a+16>>2]](g,d+112|0,v[a+12>>2]);i=x[l>>1];j=x[d+112>>1];c=i-j|0;r=c>>31;if((r^c+r)>>>0>61440){e=1;break a}f:{if((i|0)!=(j|0)){break f}if(b){e=1;break a}j=x[l+2>>1];c=x[d+114>>1];b=j-c|0;i=b>>31;if((i^b+i)>>>0>61440){e=1;break a}if((c|0)!=(j|0)){break f}j=x[l+4>>1];c=x[d+116>>1];b=j-c|0;i=b>>31;if((i^b+i)>>>0>61440){e=1;break a}if((c|0)!=(j|0)){break f}if(q){e=1;break a}j=x[l+6>>1];c=x[d+118>>1];b=j-c|0;i=b>>31;if((i^b+i)>>>0>61440){e=1;break a}if((c|0)!=(j|0)){break f}e=1;break a}v[d+72>>2]=1668707188;v[d+64>>2]=1668707188;v[d+68>>2]=1668052340;v[d+84>>2]=d+100;v[d+80>>2]=d+104;v[d+76>>2]=d+108;g:{if(cp(a,3,d- -64|0)){break g}v[d+48>>2]=1668707188;v[d+52>>2]=1668052340;v[d+60>>2]=d+104;v[d+56>>2]=d+108;if(cp(a,2,d+48|0)){break g}v[d+32>>2]=1668052340;v[d+36>>2]=1668707188;v[d+44>>2]=d+100;v[d+40>>2]=d+104;if(cp(a,2,d+32|0)){break g}v[d+16>>2]=1668052340;v[d+20>>2]=d+104;if(!cp(a,1,d+16|0)){break a}}a=v[d+108>>2];h:{if(!a){qd(d+176|0,g,n<<1);break h}b=v[v[a+32>>2]+4>>2];a=v[b>>2];u[d+144>>1]=x[g>>1];a=v[a>>2];_c[v[a+200>>2]](d+144|0,d+222|0,a);u[d+176>>1]=x[d+222>>1];if(h){break h}a=v[b+4>>2];u[d+144>>1]=x[g+2>>1];a=v[a>>2];_c[v[a+200>>2]](d+144|0,d+222|0,a);u[d+178>>1]=x[d+222>>1];a=v[b+8>>2];u[d+144>>1]=x[g+4>>1];a=v[a>>2];_c[v[a+200>>2]](d+144|0,d+222|0,a);u[d+180>>1]=x[d+222>>1];if(p){break h}a=v[b+12>>2];u[d+144>>1]=x[g+6>>1];a=v[a>>2];_c[v[a+200>>2]](d+144|0,d+222|0,a);u[d+182>>1]=x[d+222>>1]}a=v[d+100>>2];i:{if(!a){qd(d+144|0,l,m<<1);break i}g=v[v[a+32>>2]+4>>2];b=0;while(1){j=CA(v[g+(b<<2)>>2]);c=b<<1;e=x[c+l>>1];if(j){u[d+222>>1]=e;a=v[j>>2];_c[v[a+200>>2]](d+222|0,d+220|0,a);e=x[d+220>>1];eh(j)}u[c+(d+144|0)>>1]=e;b=b+1|0;if((m|0)!=(b|0)){continue}break}}a=v[d+104>>2];if(v[a+4>>2]!=1668052340){Xf(111604,0);e=1;break a}i=v[a+32>>2];h=v[i+4>>2];j:{k:{l:{switch(n-1|0){case 3:o=+x[d+176>>1]*15259021896696422e-21*+y[h+76>>2];f=H(o);m:{if(D(f)<2147483648){a=~~f;break m}a=-2147483648}k=+(a|0);s=+x[d+182>>1]*15259021896696422e-21*+y[h+88>>2];f=H(s);n:{if(D(f)<2147483648){g=~~f;break n}g=-2147483648}k=o-k;o=+x[d+180>>1]*15259021896696422e-21*+y[h+84>>2];f=H(o);o:{if(D(f)<2147483648){c=~~f;break o}c=-2147483648}j=k!=0;k=+x[d+178>>1]*15259021896696422e-21*+y[h+80>>2];f=H(k);p:{if(D(f)<2147483648){b=~~f;break p}b=-2147483648}if(j){e=1;break a}if(k-+(b|0)!=0){e=1;break a}if(o-+(c|0)!=0){e=1;break a}if(s-+(g|0)==0){break k}e=1;break a;case 2:k=+x[d+176>>1]*15259021896696422e-21*+y[h+76>>2];f=H(k);q:{if(D(f)<2147483648){a=~~f;break q}a=-2147483648}k=k-+(a|0);o=+x[d+180>>1]*15259021896696422e-21*+y[h+84>>2];f=H(o);r:{if(D(f)<2147483648){c=~~f;break r}c=-2147483648}g=k!=0;k=+x[d+178>>1]*15259021896696422e-21*+y[h+80>>2];f=H(k);s:{if(D(f)<2147483648){b=~~f;break s}b=-2147483648}if(g){e=1;break a}if(k-+(b|0)!=0){e=1;break a}if(o-+(c|0)!=0){e=1;break a}a=(B(b,v[h+140>>2])+B(a,v[h+144>>2])|0)+B(c,v[h+136>>2])|0;break j;case 0:k=+x[d+176>>1]*15259021896696422e-21*+y[h+76>>2];f=H(k);t:{if(D(f)<2147483648){a=~~f;break t}a=-2147483648}if(k-+(a|0)!=0){e=1;break a}a=B(a,v[h+136>>2]);break j;default:break l}}v[d>>2]=n;Xf(147025,d);e=1;break a}a=((B(b,v[h+144>>2])+B(a,v[h+148>>2])|0)+B(c,v[h+140>>2])|0)+B(g,v[h+136>>2])|0}l=m&3;b=0;if(m-1>>>0>=3){e=m&4;while(1){u[v[i>>2]+(a+b<<1)>>1]=x[(d+144|0)+(b<<1)>>1];c=b|1;u[v[i>>2]+(c+a<<1)>>1]=x[(d+144|0)+(c<<1)>>1];c=b|2;u[v[i>>2]+(c+a<<1)>>1]=x[(d+144|0)+(c<<1)>>1];c=b|3;u[v[i>>2]+(c+a<<1)>>1]=x[(d+144|0)+(c<<1)>>1];b=b+4|0;e=e-4|0;if(e){continue}break}}e=1;if(!l){break a}while(1){u[v[i>>2]+(a+b<<1)>>1]=x[(d+144|0)+(b<<1)>>1];b=b+1|0;l=l-1|0;if(l){continue}break}}Wc=d+224|0;return e}function K7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=Wc-304|0;Wc=l;i=v[a+328>>2];d=v[a+316>>2];g=v[a+320>>2];c=v[a+364>>2];h=v[a+24>>2];v[c+24>>2]=v[h>>2];v[c+28>>2]=v[h+4>>2];o=(g-d|0)+1|0;if(!(v[c+76>>2]|!v[a+200>>2])){yT(c,v[c+80>>2]);d=v[a+316>>2]}_c[v[c+12>>2]](v[b>>2],(d<<2)+2327648|0,o,i,l+16|0,l+8|0);h=v[l+8>>2];a:{if(!(h|v[l+12>>2])){break a}b=v[c+64>>2];if(!b){break a}d=w[b+2327984|0];b=d-1|0;if(d>>>0>=16){d=v[c+40>>2];i=v[d>>2];v[i+20>>2]=40;_c[v[i>>2]](d)}d=b<<4;i=v[c+60>>2];b:{if(v[c+20>>2]){d=v[((i<<2)+c|0)+100>>2]+(d<<2)|0;v[d>>2]=v[d>>2]+1;break b}i=v[((i<<2)+c|0)+84>>2];ci(c,v[i+(d<<2)>>2],t[(d+i|0)+1024|0])}if(b){ci(c,v[c+64>>2],b)}v[c+64>>2]=0;c:{if(v[c+20>>2]){break c}b=v[c+68>>2];if(!b){break c}d=v[c+72>>2];while(1){ci(c,t[d|0],1);d=d+1|0;b=b-1|0;if(b){continue}break}}v[c+68>>2]=0;h=v[l+8>>2]}b=l+16|0;if(h){while(1){i=gFd(h);k=(i<<1)+b|0;q=u[k+128>>1];r=u[k>>1];b=i;if(b>>>0>=16){b=v[c+60>>2];d:{if(v[c+20>>2]){b=v[((b<<2)+c|0)+100>>2];v[b+960>>2]=v[b+960>>2]+1;break d}b=v[((b<<2)+c|0)+84>>2];d=v[b+960>>2];g=v[c+36>>2];b=t[b+1264|0];if(!b){j=v[c+40>>2];m=v[j>>2];v[m+20>>2]=40;_c[v[m>>2]](j);if(v[c+20>>2]){break d}}d=d&(-1<>2]|d<<24-b;if((b|0)>=8){while(1){g=v[c+24>>2];v[c+24>>2]=g+1;t[g|0]=d>>>16;g=v[c+28>>2]-1|0;v[c+28>>2]=g;if(!g){j=v[c+40>>2];g=v[j+24>>2];if(!(_c[v[g+12>>2]](j)|0)){j=v[c+40>>2];m=v[j>>2];v[m+20>>2]=24;_c[v[m>>2]](j)}v[c+24>>2]=v[g>>2];v[c+28>>2]=v[g+4>>2]}g=b;e:{if((d&16711680)!=16711680){break e}b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=0;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(b){break e}j=v[c+40>>2];b=v[j+24>>2];if(!(_c[v[b+12>>2]](j)|0)){j=v[c+40>>2];m=v[j>>2];v[m+20>>2]=24;_c[v[m>>2]](j)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=g-8|0;d=d<<8;if((g|0)>15){continue}break}}v[c+36>>2]=b;v[c+32>>2]=d}b=i-16|0}d=w[r+2327984|0];if(d>>>0>=11){g=v[a>>2];v[g+20>>2]=6;_c[v[g>>2]](a)}i=h>>>i|0;b=d+(b<<4)|0;g=v[c+60>>2];f:{if(v[c+20>>2]){b=v[((g<<2)+c|0)+100>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break f}g=v[((g<<2)+c|0)+84>>2];ci(c,v[g+(b<<2)>>2],t[(b+g|0)+1024|0])}ci(c,q,d);h=i>>>1|0;b=k+2|0;if(i>>>0>1){continue}break}}d=v[l+12>>2];if(d){e=gFd(d);p=d>>>e|0;e=e+((l-b|0)+80>>1)|0;n=(e<<1)+b|0;d=1}else{d=0}while(1){g:{h:{if(!d){if(!f){break h}e=gFd(f);p=f>>>e|0;n=(e<<1)+b|0;d=1;continue}i=u[n+128>>1];g=u[n>>1];i:{if((e|0)<16){break i}if(!v[c+20>>2]){b=0;while(1){d=v[c+60>>2];j:{if(b){b=v[((d<<2)+c|0)+100>>2];v[b+960>>2]=v[b+960>>2]+1;break j}b=v[((d<<2)+c|0)+84>>2];d=v[b+960>>2];f=v[c+36>>2];b=t[b+1264|0];if(!b){h=v[c+40>>2];k=v[h>>2];v[k+20>>2]=40;_c[v[k>>2]](h);if(v[c+20>>2]){break j}}f=b+f|0;d=v[c+32>>2]|(d&(-1<=8){while(1){b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=d>>>16;b=v[c+28>>2]-1|0;v[c+28>>2]=b;if(!b){h=v[c+40>>2];b=v[h+24>>2];if(!(_c[v[b+12>>2]](h)|0)){h=v[c+40>>2];k=v[h>>2];v[k+20>>2]=24;_c[v[k>>2]](h)}v[c+24>>2]=v[b>>2];v[c+28>>2]=v[b+4>>2]}b=f;k:{if((d&16711680)!=16711680){break k}f=v[c+24>>2];v[c+24>>2]=f+1;t[f|0]=0;f=v[c+28>>2]-1|0;v[c+28>>2]=f;if(f){break k}h=v[c+40>>2];f=v[h+24>>2];if(!(_c[v[f+12>>2]](h)|0)){h=v[c+40>>2];k=v[h>>2];v[k+20>>2]=24;_c[v[k>>2]](h)}v[c+24>>2]=v[f>>2];v[c+28>>2]=v[f+4>>2]}f=b-8|0;d=d<<8;if((b|0)>15){continue}break}}v[c+36>>2]=f;v[c+32>>2]=d}d=e-16|0;if((e|0)<32){e=d;break i}else{b=v[c+20>>2];e=d;continue}}}b=v[((v[c+60>>2]<<2)+c|0)+100>>2];d=b;f=v[b+960>>2];b=(e-((e|0)<31?e:31)|0)+15|0;v[d+960>>2]=(f+(b>>>4|0)|0)+1;e=(e-(b&-16)|0)-16|0}d=w[g+2327984|0];if(d>>>0>=11){b=v[a>>2];v[b+20>>2]=6;_c[v[b>>2]](a)}b=d+(e<<4)|0;f=v[c+60>>2];l:{if(v[c+20>>2]){b=v[((f<<2)+c|0)+100>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break l}f=v[((f<<2)+c|0)+84>>2];ci(c,v[f+(b<<2)>>2],t[(b+f|0)+1024|0])}ci(c,i,d);f=p>>>1|0;b=n+2|0;break g}m:{if((l+16|0)+(o<<1)>>>0<=b>>>0){break m}b=v[c+64>>2]+1|0;v[c+64>>2]=b;if((b|0)!=32767){break m}e=v[c+60>>2];b=c;n:{if(v[c+20>>2]){e=v[((e<<2)+c|0)+100>>2];v[e+896>>2]=v[e+896>>2]+1;d=32767;break n}e=v[((e<<2)+c|0)+84>>2];ci(c,v[e+896>>2],t[e+1248|0]);d=v[c+64>>2]}ci(b,d,14);v[c+64>>2]=0;o:{if(v[c+20>>2]){break o}e=v[c+68>>2];if(!e){break o}d=v[c+72>>2];while(1){ci(c,t[d|0],1);d=d+1|0;e=e-1|0;if(e){continue}break}}v[c+68>>2]=0}b=v[a+24>>2];v[b>>2]=v[c+24>>2];v[b+4>>2]=v[c+28>>2];a=v[a+200>>2];if(a){b=c;e=v[c+76>>2];if(e){a=e}else{v[c+76>>2]=a;v[c+80>>2]=v[c+80>>2]+1&7}v[b+76>>2]=a-1}Wc=l+304|0;return 1}d=0;continue}}function Zkd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=Wc-2560|0;Wc=g;l=v[a+4>>2];t[g+15|0]=0;n=v[v[l+492>>2]+12>>2];a:{if(!(v[v[l+128>>2]+52>>2]|y[l+16>>2]>c>>>0)){f=6;break a}j=d&1024?d|3:d;b:{if(b){v[a+164>>2]=v[b+16>>2];d=v[b+20>>2];break b}v[a+164>>2]=65536;d=65536}v[a+108>>2]=0;v[a+72>>2]=1869968492;v[a+168>>2]=d;E=j&1;t[a+161|0]=!E;d=!(j&3);t[a+160|0]=d;f=_c[v[n>>2]](g+16|0,l,b,a,v[l+424>>2],v[l+532>>2],d,j>>>16&15,5502)|0;if(f){break a}i=j&1024;t[g+85|0]=i>>>10;v[g+2404>>2]=v[l+404>>2];v[g+2408>>2]=v[l+408>>2];v[g+2412>>2]=v[l+412>>2];v[g+2416>>2]=v[l+416>>2];v[g+2536>>2]=v[l+548>>2];v[g+2540>>2]=v[l+544>>2];f=vK(g+16|0,c,g,g+15|0);if(!f){I=w[a+160|0];r=v[g+2440>>2];d=v[g+2432>>2];c=v[g+2428>>2];e=v[g+2424>>2];p=v[g+2436>>2];f=v[g+2420>>2];_c[v[n+4>>2]](g+16|0);n=v[a+124>>2]&1;v[a+124>>2]=n|4;c:{if(i){b=v[g+48>>2];v[a+32>>2]=((b>>31)+b|0)+32768>>16;b=v[g+56>>2];v[a+40>>2]=((b>>31)+b|0)+32768>>16;b=v[a+156>>2];v[b+32>>2]=r;v[b+28>>2]=p;v[b+24>>2]=d;v[b+20>>2]=c;v[b+16>>2]=e;v[b+12>>2]=f;t[b+8|0]=1;break c}i=v[g+56>>2];m=((i>>31)+i|0)+32768>>16;v[a+56>>2]=m;v[a+40>>2]=m;t[v[a+156>>2]+8|0]=0;F=j&16;if(F){j=v[l+476>>2]-v[l+468>>2]|0}else{j=v[g+60>>2];j=((j>>31)+j|0)+32768|0}v[a+72>>2]=1869968492;k=j>>16;v[a+60>>2]=k;v[a+52>>2]=k;if(!(!b|x[b+14>>1]>23)){v[a+124>>2]=n|260}d:{if(!(e|((f|0)!=65536|(d|0)!=65536))){if(!c){break d}}b=v[a+112>>2];e:{if(!b){break e}j=u[a+110>>1];if((j|0)<1){break e}J=(j<<3)+b|0;j=d;K=d>>31;n=c;L=c>>31;i=e;M=e>>31;A=f;N=f>>31;while(1){c=v[b+4>>2];s=c;z=c>>31;c=iFd(j,K,c,z);h=Zc;q=h;e=v[b>>2];C=e;G=e>>31;e=iFd(n,L,e,G);o=Zc;O=o;D=c;c=h>>31;H=h>>31;h=D+H|0;c=c+q|0;c=h>>>0>>0?c+1|0:c;h=h+32768|0;if(h>>>0<32768){c=c+1|0}q=b;D=(c&65535)<<16|h>>>16;h=o>>31;e=h+e|0;c=(o>>31)+O|0;c=e>>>0>>0?c+1|0:c;e=e+32768|0;if(e>>>0<32768){c=c+1|0}v[q+4>>2]=D+((c&65535)<<16|e>>>16);c=iFd(i,M,s,z);h=Zc;s=h;e=iFd(C,G,A,N);o=Zc;z=o;C=c;c=h>>31;q=h>>31;h=C+q|0;c=c+s|0;c=h>>>0>>0?c+1|0:c;h=h+32768|0;if(h>>>0<32768){c=c+1|0}s=b;q=(c&65535)<<16|h>>>16;h=o>>31;e=h+e|0;c=(o>>31)+z|0;c=e>>>0>>0?c+1|0:c;e=e+32768|0;if(e>>>0<32768){c=c+1|0}v[s>>2]=q+((c&65535)<<16|e>>>16);b=b+8|0;if(J>>>0>b>>>0){continue}break}}b=iFd(d,d>>31,k,k>>31);d=Zc;e=d;c=d>>31;d=d>>31;b=d+b|0;c=c+e|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}k=(c&65535)<<16|b>>>16;v[a+52>>2]=k;b=iFd(f,f>>31,m,m>>31);d=Zc;f=d;c=d>>31;d=d>>31;b=d+b|0;c=c+f|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}m=(c&65535)<<16|b>>>16;v[a+40>>2]=m}if(p|r){c=u[a+110>>1];if((c|0)>=1){b=v[a+112>>2];d=0;while(1){v[b>>2]=p+v[b>>2];v[b+4>>2]=r+v[b+4>>2];b=b+8|0;d=d+1|0;if((c|0)>(d&65535)){continue}break}}k=k+r|0;v[a+52>>2]=k;m=m+p|0;v[a+40>>2]=m}if(!(w[g+15|0]?0:E)){f=v[a+164>>2];e=v[a+168>>2];c=v[g+32>>2];b=v[c+4>>2];f:{if(v[g+88>>2]?I:0){break f}c=u[c+2>>1];if((c|0)<1){break f}d=c&65535;j=e;A=e>>31;n=f;r=f>>31;while(1){c=v[b>>2];c=iFd(n,r,c,c>>31);i=Zc;p=i;o=c;c=i>>31;h=i>>31;i=o+h|0;c=c+p|0;c=h>>>0>i>>>0?c+1|0:c;i=i+32768|0;if(i>>>0<32768){c=c+1|0}v[b>>2]=(c&65535)<<16|i>>>16;c=v[b+4>>2];c=iFd(j,A,c,c>>31);i=Zc;p=i;o=c;c=i>>31;h=i>>31;i=o+h|0;c=c+p|0;c=h>>>0>i>>>0?c+1|0:c;i=i+32768|0;if(i>>>0<32768){c=c+1|0}v[b+4>>2]=(c&65535)<<16|i>>>16;b=b+8|0;c=(d|0)>1;d=d-1|0;if(c){continue}break}}b=iFd(e,e>>31,k,k>>31);d=Zc;e=d;c=d>>31;d=d>>31;b=d+b|0;c=c+e|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}k=(c&65535)<<16|b>>>16;v[a+52>>2]=k;b=iFd(f,f>>31,m,m>>31);d=Zc;f=d;c=d>>31;d=d>>31;b=d+b|0;c=c+f|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}m=(c&65535)<<16|b>>>16;v[a+40>>2]=m}f=u[a+110>>1];g:{if(!f){f=0;e=0;c=0;d=0;break g}b=v[a+112>>2];c=v[b+4>>2];d=v[b>>2];if((f|0)<2){f=c;e=d;break g}n=(f<<3)+b|0;j=b+8|0;e=d;f=c;while(1){b=v[b+12>>2];f=(b|0)>(f|0)?b:f;c=(b|0)<(c|0)?b:c;b=v[j>>2];e=(b|0)>(e|0)?b:e;d=(b|0)<(d|0)?b:d;b=j;j=b+8|0;if(n>>>0>j>>>0){continue}break}}v[a+36>>2]=f;v[a+32>>2]=d;b=f-c|0;v[a+28>>2]=b;v[a+24>>2]=e-d;if(!F){break c}b=(f|0)<0?(c|0)>0?f:b:0-c|0;k=k?k:(B(b,12)|0)/10|0;v[a+52>>2]=k;v[a+48>>2]=(k-b|0)/2;v[a+44>>2]=((m|0)/-2|0)+d}v[a+136>>2]=v[g>>2];v[a+140>>2]=v[g+4>>2];f=0;b=v[v[l+128>>2]+52>>2];if(!b){break a}_c[v[v[b>>2]+4>>2]](v[b+4>>2],g);v[a+136>>2]=0;v[a+140>>2]=0;break a}_c[v[n+4>>2]](g+16|0)}Wc=g+2560|0;return f|0}function tfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,w=0,y=0,z=0,A=0,B=0,C=0;e=Wc+-64|0;Wc=e;a:{if(!c){d=0;break a}i=_c[v[b+284>>2]](b)|0;d=v[c>>2];if(d){while(1){k=v[d+8>>2]?1:k;h=v[d+4>>2]?1:h;f=f+1|0;d=v[d>>2];if(d){continue}break}d=h?24:16;h=f;k=k?d+8|0:d}else{k=16}v[e+8>>2]=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);d=0;if((_c[v[b+288>>2]](b,4,e+8|0)|0)!=1){break a}B=e,C=oFd(k,24)&-16711936,v[B+8>>2]=C;if((_c[v[b+288>>2]](b,4,e+8|0)|0)!=1){break a}q=_c[v[b+284>>2]](b)|0;g=v[a+20>>2];v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;b:{c:{d:{e:{d=h<<2;if(!(!d|(h&1073741823)!=(h|0)|d>>>0>536870911)){f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(d);if(f){break e}}v[e+12>>2]=0;break d}B=e,C=nd(f,0,d),v[B+12>>2]=C;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h:{i:{j=Bd(d);if(j){f=nd(j,0,d);v[e+8>>2]=g;v[e+16>>2]=f;j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(d);if(!f){v[e+24>>2]=0;break d}B=e,C=nd(f,0,d),v[B+24>>2]=C;k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Bd(d);if(j){break i}a=e+28|0}else{a=e+16|0}v[a>>2]=0;break h}B=e,C=nd(j,0,d),v[B+28>>2]=C;v[e+20>>2]=g;l:{if(k>>>0<17){break l}f=bF(h,4);v[e+36>>2]=f;if(!f){break d}d=bF(h,4);v[e+40>>2]=d;if(!d){break h}v[e+32>>2]=g;if(k>>>0<25){break l}if(!a8(g,e+44|0,h)){break d}}if(!lLa(b,e+8|0,h,k)){break c}if(h){j=i-8|0;r=v[e+52>>2];s=v[e+48>>2];w=v[e+40>>2];y=v[e+36>>2];o=v[e+28>>2];z=v[e+24>>2];p=v[e+16>>2];A=v[e+12>>2];while(1){c=v[c>>2];f=v[c+12>>2];i=n<<2;g=A+i|0;l=_c[v[b+284>>2]](b)|0;v[g>>2]=l-j;d=f;m:{if(!d){v[i+p>>2]=0;v[g>>2]=0;break m}while(1){g=d;d=d+4|0;if(v[g>>2]){continue}break}d=g-f|0;if(d){g=d>>2;d=0;while(1){m=x[f+(d<<2)>>1];u[e+62>>1]=m<<8|m>>>8;if((_c[v[b+288>>2]](b,2,e+62|0)|0)!=1){break c}d=d+1|0;if((g|0)!=(d|0)){continue}break}}B=i+p|0,C=(_c[v[b+284>>2]](b)|0)-l|0,v[B>>2]=C}f=v[c+16>>2];g=i+z|0;l=_c[v[b+284>>2]](b)|0;v[g>>2]=l-j;d=f;n:{if(!d){v[i+o>>2]=0;v[g>>2]=0;break n}while(1){g=d;d=d+4|0;if(v[g>>2]){continue}break}d=g-f|0;if(d){g=d>>2;d=0;while(1){m=x[f+(d<<2)>>1];u[e+62>>1]=m<<8|m>>>8;if((_c[v[b+288>>2]](b,2,e+62|0)|0)!=1){break c}d=d+1|0;if((g|0)!=(d|0)){continue}break}}B=i+o|0,C=(_c[v[b+284>>2]](b)|0)-l|0,v[B>>2]=C}d=v[c+4>>2];if(d){f=_c[v[b+284>>2]](b)|0;v[i+y>>2]=f-j;if(!_E(a,b,d,1)){break c}B=i+w|0,C=(_c[v[b+284>>2]](b)|0)-f|0,v[B>>2]=C}d=v[c+8>>2];if(d){f=_c[v[b+284>>2]](b)|0;v[i+s>>2]=f-j;if(!_E(a,b,d,1)){break c}B=i+r|0,C=(_c[v[b+284>>2]](b)|0)-f|0,v[B>>2]=C}n=n+1|0;if((n|0)!=(h|0)){continue}break}}a=_c[v[b+284>>2]](b)|0;if(!(_c[v[b+276>>2]](b,q)|0)){break c}if(!lLa(b,e+8|0,h,k)){break c}d=1;if(_c[v[b+276>>2]](b,a)|0){break b}break c}jd(f)}a=v[e+12>>2];if(a){jd(a);a=v[e+16>>2];if(a){jd(a)}v[e+12>>2]=0;v[e+16>>2]=0}a=v[e+24>>2];if(a){jd(a);a=v[e+28>>2];if(a){jd(a)}v[e+24>>2]=0;v[e+28>>2]=0}a=v[e+36>>2];if(a){jd(a);a=v[e+40>>2];if(a){jd(a)}v[e+36>>2]=0;v[e+40>>2]=0}a=v[e+48>>2];if(!a){break c}jd(a);a=v[e+52>>2];if(a){jd(a)}v[e+48>>2]=0;v[e+52>>2]=0}d=0}a=v[e+12>>2];if(a){jd(a);a=v[e+16>>2];if(a){jd(a)}v[e+12>>2]=0;v[e+16>>2]=0}a=v[e+24>>2];if(a){jd(a);a=v[e+28>>2];if(a){jd(a)}v[e+24>>2]=0;v[e+28>>2]=0}a=v[e+36>>2];if(a){jd(a);a=v[e+40>>2];if(a){jd(a)}v[e+36>>2]=0;v[e+40>>2]=0}a=v[e+48>>2];if(!a){break a}jd(a);a=v[e+52>>2];if(!a){break a}jd(a)}Wc=e- -64|0;return d|0}function Exb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-128|0;Wc=d;qaa(v[c>>2]);v[d+40>>2]=v[b>>2];b=v[b+4>>2];v[d+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Y(1329,d+56|0,c|0,d+40|0,0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){b=v[d+44>>2];c:{if(!b){break c}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+88|0]){break b}b=rd(d+40|0,d+76|0);v[d+40>>2]=2613820;v[d+48>>2]=v[d+84>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+48>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}a=P()|0;O()|0;md(d+40|0);U(a|0);L()}b=v[v[c>>2]+68>>2];v[681272]=0;Q(190,d+96|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{g:{if((b|0)==1){break g}h:{if(!w[d+100|0]|v[d+96>>2]!=2){break h}t[d+107|0]=6;t[d+102|0]=0;v[d+96>>2]=w[78447]|w[78448]<<8|(w[78449]<<16|w[78450]<<24);u[d+100>>1]=w[78451]|w[78452]<<8;if((ve(d+56|0,d+96|0)|0)!=(d+56|4)){break h}v[681272]=0;b=T(75,d+96|0,239379)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[d+104>>2]=0;v[d+96>>2]=2613820;e=rd(d+40|0,b);v[d+40>>2]=2613820;t[d+52|0]=1;v[d+48>>2]=v[d+104>>2];ld(b);if(!w[d+52|0]){break h}b=rd(d+96|0,e);v[d+96>>2]=2613820;v[d+104>>2]=v[d+48>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+104>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[d+52|0]){break a}ld(e);break a}v[d+44>>2]=0;v[d+48>>2]=0;h=d+40|4;v[d+40>>2]=h;e=v[d+56>>2];g=d+56|4;if((e|0)!=(g|0)){while(1){v[681272]=0;b=e+16|0;$(66,d+96|0,d+40|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}f=e;b=v[e+4>>2];i:{if(!b){e=v[f+8>>2];if((f|0)==v[e>>2]){break i}f=f+8|0;while(1){b=v[f>>2];f=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break i}while(1){e=b;b=v[b>>2];if(b){continue}break}}if((e|0)!=(g|0)){continue}break}}b=v[c>>2];v[681272]=0;Q(3988,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){i=a;j:{k:{l:{m:{n:{o:{p:{q:{if(!w[d+36|0]){break q}r:{s:{switch(v[d+32>>2]-1|0){case 0:e=v[159976];f=150995047;b=1852845925;break r;default:e=v[159979];f=167798629;b=1886007141;break r;case 1:break s}}v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}b=w[97002]|w[97003]<<8|(w[97004]<<16|w[97005]<<24);f=w[96998]|w[96999]<<8|(w[97e3]<<16|w[97001]<<24);t[e+7|0]=f;t[e+8|0]=f>>>8;t[e+9|0]=f>>>16;t[e+10|0]=f>>>24;t[e+11|0]=b;t[e+12|0]=b>>>8;t[e+13|0]=b>>>16;t[e+14|0]=b>>>24;b=w[96995]|w[96996]<<8|(w[96997]<<16|w[96998]<<24);f=w[96991]|w[96992]<<8|(w[96993]<<16|w[96994]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;t[e+15|0]=0;f=-2147483632;b=15}v[681272]=0;g=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[g+4>>2]=0;v[g+8>>2]=0;v[g+24>>2]=f;v[g+20>>2]=b;v[g+16>>2]=e;v[g>>2]=326400;v[g+12>>2]=326516;v[d+28>>2]=g;c=g+12|0;v[d+24>>2]=c;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[d+96>>2]=b;v[d+100>>2]=11;v[d+104>>2]=-2147483632;t[b+11|0]=0;e=w[104789]|w[104790]<<8|(w[104791]<<16|w[104792]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;e=w[104786]|w[104787]<<8|(w[104788]<<16|w[104789]<<24);f=w[104782]|w[104783]<<8|(w[104784]<<16|w[104785]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[d+112>>2]=d+96;Y(100,d+120|0,d+40|0,d+96|0,d+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[d+24>>2]=0;v[d+28>>2]=0;e=v[d+120>>2];v[e+28>>2]=c;b=v[e+32>>2];v[e+32>>2]=g;t:{if(!b){break t}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}b=v[d+28>>2];if(!b){break q}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[d+40>>2];v[d+8>>2]=f;b=v[d+44>>2];v[d+12>>2]=b;e=v[d+48>>2];v[d+16>>2]=e;if(e){break k}f=d+8|4;v[d+8>>2]=f;e=0;break j}b=P()|0;O()|0;break e}b=P()|0;O()|0;break m}b=P()|0;O()|0;if(t[d+107|0]>-1){break m}jd(v[d+96>>2])}md(d+24|0);break e}b=P()|0;O()|0;if((f|0)>-1){break e}jd(e);break e}v[b+8>>2]=d+8|4;v[d+44>>2]=0;v[d+48>>2]=0;v[d+40>>2]=h;e=v[d+16>>2]}v[i+8>>2]=e;v[a+4>>2]=b;v[a>>2]=f;u:{if(!e){v[a>>2]=a+4;break u}v[b+8>>2]=a+4;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=d+8|4;b=0}t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;Gd(b);Gd(v[d+44>>2]);break a}b=P()|0;O()|0;break e}b=P()|0;O()|0;break d}b=P()|0;O()|0}Gd(v[d+44>>2])}_q(d+56|0);U(b|0);L()}if(w[d+88|0]){ld(d+76|0)}if(w[d+72|0]){Gd(v[d+60>>2])}Wc=d+128|0}function RTb(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;var i=0,j=0,k=0,l=0,m=0;i=Wc-320|0;Wc=i;Os(i+248|0,b,c);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!w[i+264|0]){t[i+240|0]=0;t[i+184|0]=0;v[i+176>>2]=0;v[i+180>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[209454]|w[209455]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[209450]|w[209451]<<8|(w[209452]<<16|w[209453]<<24);d=w[209446]|w[209447]<<8|(w[209448]<<16|w[209449]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209442]|w[209443]<<8|(w[209444]<<16|w[209445]<<24);d=w[209438]|w[209439]<<8|(w[209440]<<16|w[209441]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209434]|w[209435]<<8|(w[209436]<<16|w[209437]<<24);d=w[209430]|w[209431]<<8|(w[209432]<<16|w[209433]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209426]|w[209427]<<8|(w[209428]<<16|w[209429]<<24);d=w[209422]|w[209423]<<8|(w[209424]<<16|w[209425]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209418]|w[209419]<<8|(w[209420]<<16|w[209421]<<24);d=w[209414]|w[209415]<<8|(w[209416]<<16|w[209417]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+42|0]=0;t[a+82|0]=0;u[a+80>>1]=48;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=42;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break k}a=P()|0;O()|0;md(i+176|0);cg(i+184|0);U(a|0);L()}l:{if(t[i+259|0]>=0){v[i+168>>2]=v[i+256>>2];c=v[i+252>>2];v[i+160>>2]=v[i+248>>2];v[i+164>>2]=c;break l}v[681272]=0;S(78,i+160|0,v[i+248>>2],v[i+252>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break f}}j=v[i+260>>2];v[i+172>>2]=j;m:{if(t[e+11|0]>=0){v[i+32>>2]=v[e+8>>2];c=v[e+4>>2];v[i+24>>2]=v[e>>2];v[i+28>>2]=c;break m}c=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,i+24|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}}n:{if(t[f+11|0]>=0){v[i+16>>2]=v[f+8>>2];c=v[f+4>>2];v[i+8>>2]=v[f>>2];v[i+12>>2]=c;break n}c=v[f+4>>2];e=v[f>>2];v[681272]=0;S(78,i+8|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}}k=v[b+4>>2];v[i+312>>2]=k;c=v[b+8>>2];v[i+316>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;e=T(3306,i+288|0,j|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}o:{if(t[i+171|0]>=0){v[i+280>>2]=v[i+168>>2];c=v[i+164>>2];v[i+272>>2]=v[i+160>>2];v[i+276>>2]=c;break o}v[681272]=0;S(78,i+272|0,v[i+160>>2],v[i+164>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break e}}m=v[b+20>>2];f=v[b+24>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[i+48>>2]=v[i+316>>2];v[i+44>>2]=k;v[i+40>>2]=425792;j=v[e>>2];v[e>>2]=0;v[i+52>>2]=j;c=v[e+4>>2];v[i+56>>2]=c;v[e+4>>2]=0;k=i+60|0;b=v[e+8>>2];v[k>>2]=b;l=v[e+12>>2];v[i- -64>>2]=l;v[i+68>>2]=v[e+16>>2];if(l){b=v[b+4>>2];l=c-1|0;p:{if(!(l&c)){b=b&l;break p}if(b>>>0>>0){break p}b=(b>>>0)%(c>>>0)|0}v[j+(b<<2)>>2]=k;v[e+8>>2]=0;v[e+12>>2]=0;b=0}v[i+96>>2]=0;v[i+88>>2]=0;v[i+92>>2]=0;v[i+80>>2]=0;v[i+84>>2]=0;v[i+116>>2]=f;c=v[i+280>>2];v[i+280>>2]=0;v[i+108>>2]=c;v[i+72>>2]=0;v[i+76>>2]=0;c=v[i+272>>2];f=v[i+276>>2];v[i+272>>2]=0;v[i+276>>2]=0;v[i+100>>2]=c;v[i+104>>2]=f;v[i+112>>2]=m;if(b){while(1){c=v[b>>2];Ps(b+8|0);jd(b);b=c;if(b){continue}break}}b=v[e>>2];v[e>>2]=0;if(b){jd(b)}b=v[i+32>>2];v[i+32>>2]=0;v[i+132>>2]=b;b=v[i+16>>2];v[i+16>>2]=0;v[i+144>>2]=b;t[i+120|0]=d;v[i+40>>2]=426032;b=v[i+24>>2];c=v[i+28>>2];v[i+24>>2]=0;v[i+28>>2]=0;v[i+124>>2]=b;v[i+128>>2]=c;b=v[i+8>>2];c=v[i+12>>2];v[i+8>>2]=0;v[i+12>>2]=0;v[i+136>>2]=b;v[i+140>>2]=c;v[i+152>>2]=h;v[i+148>>2]=g;v[681272]=0;Q(3317,a|0,i+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[i+40>>2]=426032;if(t[i+147|0]<=-1){jd(v[i+136>>2])}if(t[i+135|0]<=-1){jd(v[i+124>>2])}bk(i+40|0);if(t[i+171|0]<=-1){jd(v[i+160>>2])}if(t[i+259|0]>-1){break k}jd(v[i+248>>2])}Wc=i+320|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;ypa(i+40|0);break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;Zy(e)}md(i+312|0);if(t[i+19|0]>-1){break c}jd(v[i+8>>2])}if(t[i+35|0]>-1){break b}jd(v[i+24>>2])}if(t[i+171|0]>-1){break a}jd(v[i+160>>2])}if(t[i+259|0]<=-1){jd(v[i+248>>2])}U(b|0);L()}function H1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-144|0;Wc=e;a:{b:{c:{d:{e:{f:{if((v[a+4>>2]-v[a>>2]|0)/68>>>0<=1){while(1){if(((v[a+4>>2]-v[a>>2]|0)/68|0)==(c|0)){break f}b=Wc-112|0;Wc=b;g:{h:{i:{j:{k:{d=v[a>>2]+B(c,68)|0;if(Xm(d)){c=_(16)|0;v[681272]=0;b=T(136,b+72|0,106025)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break k}v[681272]=0;T(1626,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,c|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break h}}a=P()|0;O()|0;sd(b);if(!d){break i}break j}f=b+96|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[681272]=0;i=d+48|0;Y(4980,b+72|0,d|0,i|0,f|0);h=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{if((h|0)!=1){v[681272]=0;Y(4984,b+48|0,d|0,b+72|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break q}v[681272]=0;$(4983,b+24|0,d|0,b+72|0,b+48|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;h=d+8|0;$(4983,b|0,d|0,h|0,b+48|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break o}Zf(h,b);Dd(b);v[681272]=0;h=d+28|0;$(4983,b|0,d|0,h|0,b+24|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break o}Zf(h,b);Dd(b);v[681272]=0;d=R(4964,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}v[681272]=0;T(4789,i|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}Dd(b+24|0);Dd(b+48|0);Dd(b+72|0);Dd(f);Wc=b+112|0;break g}a=P()|0;O()|0;break l}a=P()|0;O()|0;break m}a=P()|0;O()|0;break n}a=P()|0;O()|0;Dd(b+24|0)}Dd(b+48|0)}Dd(b+72|0)}Dd(f);break i}a=P()|0;O()|0}ba(c|0)}U(a|0)}L()}c=c+1|0;continue}}while(1){if(((v[a+4>>2]-v[a>>2]|0)/68|0)==(c|0)){g=v[a>>2];c=v[g>>2];m=_c[v[v[c>>2]+48>>2]](c)|0;c=v[g>>2];if(v[b+4>>2]-v[b>>2]>>2>>>0<_c[v[v[c>>2]+24>>2]](c)>>>0){c=v[g>>2];Qi(b,_c[v[v[c>>2]+24>>2]](c)|0)}k=ZF(e+128|0,(v[a+4>>2]-v[a>>2]|0)/68|0);c=v[a>>2];d=v[k>>2];v[681272]=0;T(4789,d|0,c+48|0)|0;c=v[681272];v[681272]=0;d=1;if((c|0)!=1){while(1){if(((v[a+4>>2]-v[a>>2]|0)/68|0)==(d|0)){c=v[k>>2]+B(((v[k+4>>2]-v[k>>2]|0)/20|0)-1|0,20)|0;v[681272]=0;Y(4980,e+104|0,g|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=e+80|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=-1;v[c+16>>2]=1;i=c;d=e+56|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;f=e+32|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=-1;v[f+16>>2]=1;c=(v[a+4>>2]-v[a>>2]|0)/68|0;r:{while(1){h=c-1|0;if(!h){v[681272]=0;Y(4981,g|0,d|0,e+104|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;$(4982,g|0,f|0,d|0,e+104|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break r}break d}l=v[a>>2]+B(h,68)|0;c=v[k>>2]+B(c-2|0,20)|0;v[681272]=0;$(4982,g|0,i|0,e+104|0,c|0,b|0);c=v[681272];v[681272]=0;s:{if((c|0)==1){break s}v[681272]=0;c=l+48|0;$(4983,e+8|0,g|0,e+104|0,c|0,b|0);j=v[681272];v[681272]=0;if((j|0)==1){break d}Zf(e+104|0,e+8|0);Dd(e+8|0);v[681272]=0;Y(4981,g|0,d|0,i|0,b|0);j=v[681272];v[681272]=0;if((j|0)==1){break s}v[681272]=0;$(4982,g|0,f|0,d|0,i|0,b|0);j=v[681272];v[681272]=0;if((j|0)==1){break s}v[681272]=0;j=l+8|0;$(4983,e+8|0,g|0,j|0,d|0,b|0);n=v[681272];v[681272]=0;if((n|0)==1){break d}Zf(j,e+8|0);Dd(e+8|0);v[681272]=0;l=l+28|0;$(4983,e+8|0,g|0,l|0,f|0,b|0);j=v[681272];v[681272]=0;if((j|0)==1){break d}Zf(l,e+8|0);Dd(e+8|0);v[681272]=0;T(4789,c|0,m|0)|0;l=v[681272];v[681272]=0;c=h;if((l|0)!=1){continue}}break}break d}c=v[a>>2];v[681272]=0;$(4983,e+8|0,g|0,c+8|0,d|0,b|0);c=v[681272];v[681272]=0;t:{if((c|0)!=1){Zf(v[a>>2]+8|0,e+8|0);Dd(e+8|0);c=v[a>>2];v[681272]=0;$(4983,e+8|0,g|0,c+28|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}Zf(v[a>>2]+28|0,e+8|0);Dd(e+8|0);a=v[a>>2];v[681272]=0;T(4789,a+48|0,m|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}Dd(f);Dd(d);Dd(i);Dd(e+104|0);$n(k);break f}break d}break d}c=P()|0;O()|0;break c}c=v[k>>2]+B(d,20)|0;f=v[k>>2]+B(d-1|0,20)|0;i=v[a>>2]+B(d,68)|0;v[681272]=0;$(4982,g|0,c|0,f|0,i+48|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){d=d+1|0;continue}break}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}d=v[a>>2]+B(c,68)|0;c=c+1|0;if(!Xm(d)){continue}break}a=_(16)|0;v[681272]=0;b=T(136,e+104|0,106025)|0;c=v[681272];v[681272]=0;d=1;if((c|0)!=1){v[681272]=0;T(1626,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break e}c=P()|0;O()|0;break e}Wc=e+144|0;return}ba(a|0);break b}c=P()|0;O()|0;Dd(f);Dd(d);Dd(i);Dd(e+104|0)}$n(k)}U(c|0)}L()}function dRa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;l=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);i=w[b+32|0]|w[b+33|0]<<8|(w[b+34|0]<<16|w[b+35|0]<<24);m=w[b+48|0]|w[b+49|0]<<8|(w[b+50|0]<<16|w[b+51|0]<<24);n=w[b+36|0]|w[b+37|0]<<8|(w[b+38|0]<<16|w[b+39|0]<<24);o=w[b+52|0]|w[b+53|0]<<8|(w[b+54|0]<<16|w[b+55|0]<<24);p=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);g=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);h=v[a+12>>2];j=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);C=v[a+8>>2];q=v[a+20>>2];k=v[a+16>>2];c=h+oFd(((j+C|0)+(q^(q^k)&h)|0)-680876936|0,7)|0;r=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);s=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);e=oFd(((p+q|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=oFd(((s+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=oFd(((h+r|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=oFd(((c+l|0)+(e^f&(d^e))|0)-176418897|0,7)+f|0;t=w[b+28|0]|w[b+29|0]<<8|(w[b+30|0]<<16|w[b+31|0]<<24);u=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);e=oFd(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=oFd(((d+u|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=oFd(((f+t|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=oFd(((c+i|0)+(e^f&(d^e))|0)+1770035416|0,7)+f|0;x=w[b+44|0]|w[b+45|0]<<8|(w[b+46|0]<<16|w[b+47|0]<<24);y=w[b+40|0]|w[b+41|0]<<8|(w[b+42|0]<<16|w[b+43|0]<<24);e=oFd(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=oFd(((y+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=oFd(((f+x|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=oFd(((c+m|0)+(e^f&(d^e))|0)+1804603682|0,7)+f|0;z=w[b+60|0]|w[b+61|0]<<8|(w[b+62|0]<<16|w[b+63|0]<<24);B=c+p|0;A=w[b+56|0]|w[b+57|0]<<8|(w[b+58|0]<<16|w[b+59|0]<<24);e=oFd(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=oFd(((A+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=oFd(((f+z|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=oFd((B+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+x|0;b=oFd(((e+u|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=oFd((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=oFd(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=oFd(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=oFd(((b+y|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=oFd(((e+z|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=oFd(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=oFd(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+r|0;e=oFd(((b+A|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=oFd((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=oFd(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=oFd(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=oFd(((e+s|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=oFd(((f+t|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;B=d+i|0;f=d^e;c=oFd(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=oFd(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=oFd((B+(c^e^d)|0)-2022574463|0,11)+d|0;e=oFd(((e+x|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=oFd(((c+A|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=oFd(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=oFd(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=oFd(((e+t|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=oFd(((c+y|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=oFd(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=oFd(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=oFd(((e+r|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=oFd(((c+u|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=oFd(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=oFd(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=oFd(((e+z|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=oFd(((c+s|0)+(j^d)|0)-995338651|0,23)+d|0;c=oFd((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+A|0;d=oFd(((b+t|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=oFd((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=oFd((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+y|0;g=d+r|0;d=oFd(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=oFd((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=oFd((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+z|0;i=d+i|0;d=oFd(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=oFd((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=oFd((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=oFd(((c+u|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=oFd(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=oFd(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;v[a+8>>2]=e+C;b=oFd(((b+x|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;v[a+20>>2]=b+q;c=oFd(((c+s|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;v[a+16>>2]=c+k;D=a,E=oFd(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0)|0,v[D+12>>2]=E}function G6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-80|0;Wc=c;i=c- -64|0;e=3;g=2399072;a:{b:{c:{d:{while(1){d=j;f=d&31;e:{if(((d&63)>>>0>=32?16773632>>>f|0:((1<>>f)&1){break e}f:{g:{h:{i:{j:{d=j<<4;switch(w[d+2399073|0]){case 1:break i;case 0:break j;case 4:break f;case 3:break g;case 2:break h;default:break e}}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+72>>2]=0;v[i>>2]=0;v[i+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;ui(v[a+4>>2],v[d+2399080>>2],v[d+2399084>>2],c+32|0,c+16|0,c+48|0);d=v[c+48>>2];if(d){break d}k:{if(!v[c+72>>2]){_c[v[v[b>>2]+4>>2]](b,e&255,-1);break k}if(w[c+17|0]&31){break k}d=w[c+43|0];f=d<<24>>24<0;d=f?v[c+36>>2]:d;if((d|0)>=1){g=f?v[c+32>>2]:c+32|0;d=d+g|0;while(1){if(w[g|0]==10){t[g|0]=13}g=g+1|0;if(d>>>0>g>>>0){continue}break}}d=e&255;if(lk(b,d,0,0)>>>0>=2){_c[v[v[b>>2]+4>>2]](b,d,-1)}e=d;f=w[c+43|0];d=f<<24>>24<0;_c[v[v[b>>2]>>2]](b,e,d?v[c+32>>2]:c+32|0,d?v[c+36>>2]:f,0)}if(t[c+43|0]>-1){break e}jd(v[c+32>>2]);break e}F6(a,b,v[d+2399080>>2],v[d+2399084>>2],e&255);break e}nIa(a,b,v[d+2399080>>2],v[d+2399084>>2],e&255);break e}l:{m:{n:{d=e&255;switch(d-4|0){case 8:break l;case 0:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break n}}if((d|0)!=55){break e}mIa(55,a,b);break e}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+72>>2]=0;v[i>>2]=0;v[i+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;ui(v[a+4>>2],185518,104144,c+32|0,c+16|0,c+48|0);e=v[c+48>>2];if(e){break b}o:{if(!v[c+72>>2]){_c[v[v[b>>2]+4>>2]](b,4,-1);break o}if(w[c+17|0]&31){break o}g=v[c+32>>2];d=w[c+43|0];h=d<<24>>24;f=(h|0)<0;d=f?v[c+36>>2]:d;if((d|0)>=1){e=f?g:c+32|0;d=d+e|0;while(1){if(w[e|0]==10){t[e|0]=13}e=e+1|0;if(d>>>0>e>>>0){continue}break}g=v[c+32>>2];h=t[c+43|0]}e=0;d=(h|0)<0?g:c+32|0;g=42118;while(1){if(ye(d,g)){e=e+1|0;g=v[(e<<3)+2399988>>2];if((e|0)!=43){continue}break o}break}f=v[(e<<3)+2399984>>2];e=Cd(f);if(e>>>0>=4294967280){break c}p:{q:{if(e>>>0>=11){d=e+16&-16;g=pd(d);v[c+56>>2]=d|-2147483648;v[c+48>>2]=g;v[c+52>>2]=e;break q}t[c+59|0]=e;g=c+48|0;if(!e){break p}}qd(g,f,e)}t[e+g|0]=0;gf(c+48|0,58);f=w[c+43|0];d=f<<24>>24<0;Of(c+48|0,d?v[c+32>>2]:c+32|0,d?v[c+36>>2]:f);if(lk(b,4,0,0)>>>0>=2){_c[v[v[b>>2]+4>>2]](b,4,-1)}f=w[c+59|0];d=f<<24>>24<0;_c[v[v[b>>2]>>2]](b,4,d?v[c+48>>2]:c+48|0,d?v[c+52>>2]:f,0);if(t[c+59|0]>-1){break o}jd(v[c+48>>2])}if(t[c+43|0]>-1){break e}jd(v[c+32>>2]);break e}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+72>>2]=0;v[i>>2]=0;v[i+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;ui(v[a+4>>2],185518,114675,0,c+12|0,c+48|0);e=v[c+48>>2];if(e){break b}r:{if(!v[c+72>>2]){_c[v[v[b>>2]+4>>2]](b,12,-1);break r}if(!(w[c+13|0]&2)){break r}v[c+72>>2]=0;v[i>>2]=0;v[i+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;zw(v[a+4>>2],185518,114675,c+48|0);e=v[c+48>>2];if(e){break b}g=v[c+72>>2];if((lk(b,12,0,0)|0)!=(g|0)){_c[v[v[b>>2]+4>>2]](b,12,-1)}e=0;if((g|0)<1){break r}while(1){d=e;e=d+1|0;cC(a,185518,114675,e,c+32|0,c+12|0);s:{if(w[c+13|0]&31){break s}f=w[c+43|0];if(((f<<24>>24<0?v[c+36>>2]:f)|0)!=8){break s}t:{if(t[c+27|0]<=-1){v[c+20>>2]=5;f=v[c+16>>2];break t}t[c+27|0]=5;f=c+16|0}t[f+4|0]=w[166497];h=w[166493]|w[166494]<<8|(w[166495]<<16|w[166496]<<24);t[f|0]=h;t[f+1|0]=h>>>8;t[f+2|0]=h>>>16;t[f+3|0]=h>>>24;t[f+5|0]=0;h=w[c+43|0];f=h<<24>>24<0;le(Of(c+16|0,f?v[c+32>>2]:c+32|0,f?v[c+36>>2]:h),166524);h=w[c+27|0];f=h<<24>>24<0;_c[v[v[b>>2]>>2]](b,12,f?v[c+16>>2]:c+16|0,f?v[c+20>>2]:h,d)}if((e|0)!=(g|0)){continue}break}if(t[c+27|0]>-1){break r}jd(v[c+16>>2])}if(t[c+43|0]>-1){break e}jd(v[c+32>>2]);break e}u:{v:{w:{x:{y:{d=e&255;switch(d-62|0){case 18:break w;case 0:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:break e;default:break y}}switch(d-116|0){case 4:break u;case 0:break v;default:break e}}if(!lk(b,62,0,0)){break e}mIa(w[g|0],a,b);break e}nIa(a,b,186278,64184,80);break e}F6(a,b,186278,52725,116);break e}F6(a,b,186278,77535,120)}d=j+1|0;k=d>>>0<1?k+1|0:k;j=d;g=(d<<4)+2399072|0;e=w[g|0];if((d|0)!=56|k){continue}break}Wc=c+80|0;return}a=_(12)|0;b=v[c+72>>2];t[a+8|0]=0;v[a+4>>2]=d;break a}we();L()}a=_(12)|0;b=v[c+72>>2];t[a+8|0]=0;v[a+4>>2]=e}v[a>>2]=b;da(a|0,2402848,0);L()}function Rna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;d=pd(36);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1350796;u[d+16>>1]=256;v[d+28>>2]=0;v[d+32>>2]=0;v[a>>2]=d;v[d+4>>2]=v[d+4>>2]+1;a:{b:{c:{d:{if(!b){break d}d=v[v[b>>2]+84>>2];v[681272]=0;c=R(d|0,b|0)|0;d=v[681272];v[681272]=0;e:{f:{g:{h:{if((d|0)==1){break h}if(c){d=v[v[b>>2]+148>>2];v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;i:{j:{if((b|0)!=1){v[681272]=0;f=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1351004;v[f+4>>2]=0;v[f+28>>2]=d;i=f+16|0;v[i>>2]=0;v[i+4>>2]=0;v[f+24>>2]=0;if(d){v[d+4>>2]=v[d+4>>2]+1}v[f+4>>2]=v[f+4>>2]+1;b=v[f+28>>2];k:{if(!b){break k}l:{d=v[b+24>>2];if(d){v[681272]=0;c=T(287,e+24|0,66336)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}d=Je(d,c);h=v[c>>2];v[c>>2]=0;m:{if(!h){break m}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break m}jd(h)}if(d){break l}}v[681272]=0;X(1438,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}break c}v[681272]=0;S(1439,f|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}d=v[a>>2];n:{o:{p:{if(!v[f+8>>2]){b=0;c=v[f+28>>2];if(c){break p}h=0;break n}h=v[f+12>>2];break o}h=v[c+28>>2];if(!w[c+17|0]){break n}i=c+20|0}b=v[i>>2]}v[e+20>>2]=b;v[e+16>>2]=h;v[681272]=0;Q(421,d|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[e+16>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[f>>2]+4>>2]](f);break d}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;v[e+16>>2]=0;break b}d=v[v[b>>2]+60>>2];v[681272]=0;c=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}if(!c){break d}d=v[v[b>>2]+100>>2];v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;q:{r:{s:{t:{u:{k=e;v:{w:{if((b|0)!=1){v[e+8>>2]=0;c=v[d+20>>2];i=v[d+24>>2];if((c|0)!=(i|0)){break w}j=v[a>>2];i=1;c=0;b=0;break v}b=P()|0;O()|0;break a}while(1){b=0;x:{if(i-c>>2>>>0<=j>>>0){break x}c=v[(j<<2)+c>>2];if(!c){break x}b=v[v[c>>2]+28>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}b=0;if(!c){break x}b=v[v[c>>2]+148>>2];v[681272]=0;b=R(b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break u}}v[681272]=0;g=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=1351004;v[g+4>>2]=0;v[g+28>>2]=b;f=g+16|0;v[f>>2]=0;v[f+4>>2]=0;v[g+24>>2]=0;if(b){v[b+4>>2]=v[b+4>>2]+1}v[g+4>>2]=v[g+4>>2]+1;b=v[g+28>>2];y:{if(!b){break y}z:{h=v[b+24>>2];if(h){v[681272]=0;c=T(287,e+24|0,66336)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}c=Je(h,c);h=v[e+24>>2];v[e+24>>2]=0;A:{if(!h){break A}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break A}jd(h)}if(c){break z}}v[681272]=0;X(1438,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){break y}break g}v[681272]=0;S(1439,g|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break g}}B:{C:{D:{if(!v[g+8>>2]){b=0;c=v[g+28>>2];if(c){break D}i=0;break B}i=v[g+12>>2];break C}i=v[c+28>>2];c=v[g+28>>2];if(!c|!w[c+17|0]){break B}f=c+20|0}b=v[f>>2]}v[681272]=0;W(1713,e+24|0,i|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}c=v[e+24>>2];if(c){b=v[c+4>>2];v[681272]=0;S(2199,e+8|0,c+12|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}}v[681272]=0;S(2199,e+8|0,319369,1);b=v[681272];v[681272]=0;if((b|0)==1){break r}c=v[e+24>>2];v[e+24>>2]=0;E:{if(!c){break E}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break E}jd(c)}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)==1){_c[v[v[g>>2]+4>>2]](g)}j=j+1|0;i=v[d+24>>2];c=v[d+20>>2];if(j>>>0>2>>>0){continue}break}c=v[e+8>>2];h=c?c+12|0:0;i=!c;j=v[a>>2];b=0;if(!c){break v}b=v[c+4>>2]}v[k+4>>2]=b;v[e>>2]=h;v[681272]=0;Q(421,j|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[e+8>>2]=0;v[e>>2]=0;if(i){break d}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break d}jd(c);break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;c=v[e+24>>2];v[e+24>>2]=0;if(!c){break f}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break f}jd(c);break f}b=P()|0;O()|0;v[e>>2]=0;break e}b=P()|0;O()|0;break a}b=P()|0;O()|0}d=v[g+4>>2];v[g+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[g>>2]+4>>2]](g)}c=v[e+8>>2];v[e+8>>2]=0;if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c);break a}Wc=e+32|0;return}b=P()|0;O()|0}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f)}d=v[a>>2];v[a>>2]=0;F:{if(!d){break F}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break F}_c[v[v[d>>2]+4>>2]](d)}U(b|0);L()}function Vmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{if(!(c?w[b+12|0]:0)){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break g}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;S(1823,d+16|0,b|0,45);b=v[681272];v[681272]=0;h:{i:{j:{k:{if((b|0)!=1){if(c&1){v[681272]=0;T(167,d+16|0,118365)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}}if(c&2){v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=t[d+27|0];e=(b|0)<0;l:{c=e?v[d+20>>2]:b&255;b=c+6|0;m:{if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break m}break d}f=v[d+16>>2];n:{o:{if(b>>>0>=11){v[681272]=0;h=c+22&-16;b=R(1,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[d>>2]=b;v[d+4>>2]=c;v[d+8>>2]=h|-2147483648;break o}t[d+11|0]=c;b=d;if(!c){break n}}qd(b,e?f:d+16|0,c)}t[b+c|0]=0;v[681272]=0;f=W(160,d|0,129279,6)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break l}}c=P()|0;O()|0;if(t[d+11|0]>-1){break b}jd(v[d>>2]);break b}c=v[d+36>>2];g=v[d+40>>2];if(c>>>0>>0){b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;v[c+8>>2]=v[d+8>>2];v[d+36>>2]=c+12;break i}h=v[d+32>>2];i=(c-h|0)/12|0;b=i+1|0;if(b>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break e}e=0;g=(g-h|0)/12|0;j=g<<1;g=g>>>0<178956970?b>>>0>j>>>0?b:j:357913941;if(g){if(g>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break e}v[681272]=0;e=R(1,B(g,12)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}}b=B(i,12)+e|0;i=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=i;v[b+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=B(g,12)+e|0;g=b+12|0;if((c|0)==(h|0)){break k}while(1){c=c-12|0;i=v[c+4>>2];b=b-12|0;v[b>>2]=v[c>>2];v[b+4>>2]=i;v[b+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if((c|0)!=(h|0)){continue}break}v[d+40>>2]=e;e=v[d+36>>2];v[d+36>>2]=g;c=v[d+32>>2];v[d+32>>2]=b;if((c|0)==(e|0)){break j}while(1){b=e-12|0;if(t[e-1|0]<=-1){jd(v[b>>2])}e=b;if((b|0)!=(c|0)){continue}break}break j}v[681272]=0;Q(384,d+32|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}f=v[d+36>>2];break h}c=P()|0;O()|0;break a}v[d+40>>2]=e;v[d+36>>2]=g;v[d+32>>2]=b}if(c){jd(c)}if(t[f+11|0]>-1){break i}jd(v[f>>2])}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=t[d+27|0];e=(b|0)<0;p:{c=e?v[d+20>>2]:b&255;b=c+7|0;q:{if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break q}f=v[d+16>>2];r:{s:{if(b>>>0>=11){v[681272]=0;h=c+23&-16;b=R(1,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}v[d>>2]=b;v[d+4>>2]=c;v[d+8>>2]=h|-2147483648;break s}t[d+11|0]=c;b=d;if(!c){break r}}qd(b,e?f:d+16|0,c)}t[b+c|0]=0;v[681272]=0;h=W(160,d|0,99904,7)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break p}}c=P()|0;O()|0;if(t[d+11|0]>-1){break b}jd(v[d>>2]);break b}c=v[d+36>>2];f=v[d+40>>2];if(c>>>0>>0){b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;v[c+8>>2]=v[d+8>>2];f=c+12|0;break h}g=v[d+32>>2];i=(c-g|0)/12|0;b=i+1|0;if(b>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break f}e=0;f=(f-g|0)/12|0;j=f<<1;f=f>>>0<178956970?b>>>0>j>>>0?b:j:357913941;if(f){if(f>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break f}v[681272]=0;e=R(1,B(f,12)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}}b=B(i,12)+e|0;i=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=i;v[b+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=B(f,12)+e|0;f=b+12|0;t:{if((c|0)!=(g|0)){while(1){c=c-12|0;i=v[c+4>>2];b=b-12|0;v[b>>2]=v[c>>2];v[b+4>>2]=i;v[b+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if((c|0)!=(g|0)){continue}break}v[d+40>>2]=e;e=v[d+36>>2];v[d+36>>2]=f;c=v[d+32>>2];v[d+32>>2]=b;if((c|0)==(e|0)){break t}while(1){b=e-12|0;if(t[e-1|0]<=-1){jd(v[b>>2])}e=b;if((b|0)!=(c|0)){continue}break}break t}v[d+40>>2]=e;v[d+36>>2]=f;v[d+32>>2]=b}if(c){jd(c)}if(t[h+11|0]>-1){break h}jd(v[h>>2])}b=v[d+32>>2];v[a+4>>2]=f;v[a>>2]=b;v[a+8>>2]=v[d+40>>2];v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;if(t[d+27|0]>=0){break g}jd(v[d+16>>2]);a=v[d+32>>2];if(!a){break g}b=v[d+36>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d+32>>2]}v[d+36>>2]=a;jd(b)}Wc=d+48|0;return}c=P()|0;O()|0;if(t[h+11|0]>-1){break b}jd(v[h>>2]);break b}c=P()|0;O()|0;if(t[f+11|0]>-1){break b}jd(v[f>>2]);break b}L()}c=P()|0;O()|0}if(t[d+27|0]>-1){break a}jd(v[d+16>>2])}Xd(d+32|0);U(c|0);L()}function vHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{j=v[b>>2];p=v[b+4>>2];if((j|0)!=(p|0)){while(1){d=0;i=0;b:{c:{d:{e:{f:{g:{h:{b=v[j+24>>2]-v[j+20>>2]|0;i:{if(!b){break i}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}v[681272]=0;d=R(1,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}b=d;i=b;c=v[j+20>>2];f=v[j+24>>2];if((c|0)==(f|0)){break i}while(1){g=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=g;g=v[c+28>>2];v[b+24>>2]=v[c+24>>2];v[b+28>>2]=g;g=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=g;g=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=g;b=b+32|0;c=c+32|0;if((f|0)!=(c|0)){continue}break}i=d;d=b}e=d-i|0;if((e|0)<1){break b}n=e>>5;g=h;if((n|0)>l-g>>5){break e}if((n|0)>0){break f}f=g;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}f=g;b=i;if((d|0)!=(b|0)){while(1){c=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=c;c=v[b+28>>2];v[f+24>>2]=v[b+24>>2];v[f+28>>2]=c;c=v[b+20>>2];v[f+16>>2]=v[b+16>>2];v[f+20>>2]=c;c=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=c;f=f+32|0;b=b+32|0;if((d|0)!=(b|0)){continue}break}}h=f;break b}j:{k:{l:{m=g-k|0;h=m>>5;d=h+n|0;m:{if(d>>>0>=134217728){v[681272]=0;V(103);break m}c=l-k|0;b=c>>4;o=c>>5>>>0<67108863?b>>>0>>0?d:b:134217727;if(!o){l=0;break k}if(o>>>0<134217728){break l}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break j}v[681272]=0;l=R(1,o<<5)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}}f=(h<<5)+l|0;b=f;c=i;e=e-32|0;d=(e>>>5|0)+1&3;if(d){while(1){h=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=h;h=v[c+28>>2];v[b+24>>2]=v[c+24>>2];v[b+28>>2]=h;h=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=h;h=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=h;c=c+32|0;b=b+32|0;d=d-1|0;if(d){continue}break}}h=(n<<5)+f|0;if(e>>>0>=96){while(1){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+28>>2];v[b+24>>2]=v[c+24>>2];v[b+28>>2]=d;d=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+60>>2];v[b+56>>2]=v[c+56>>2];v[b+60>>2]=d;d=v[c+52>>2];v[b+48>>2]=v[c+48>>2];v[b+52>>2]=d;d=v[c+44>>2];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=d;d=v[c+36>>2];v[b+32>>2]=v[c+32>>2];v[b+36>>2]=d;d=v[c+92>>2];v[b+88>>2]=v[c+88>>2];v[b+92>>2]=d;d=v[c+84>>2];v[b+80>>2]=v[c+80>>2];v[b+84>>2]=d;d=v[c+76>>2];v[b+72>>2]=v[c+72>>2];v[b+76>>2]=d;d=v[c+68>>2];v[b+64>>2]=v[c+64>>2];v[b+68>>2]=d;d=v[c+100>>2];v[b+96>>2]=v[c+96>>2];v[b+100>>2]=d;d=v[c+108>>2];v[b+104>>2]=v[c+104>>2];v[b+108>>2]=d;d=v[c+116>>2];v[b+112>>2]=v[c+112>>2];v[b+116>>2]=d;d=v[c+124>>2];v[b+120>>2]=v[c+120>>2];v[b+124>>2]=d;c=c+128|0;b=b+128|0;if((h|0)!=(b|0)){continue}break}}n:{if(!m){break n}b=g;e=m-32|0;c=(e>>>5|0)+1&3;if(c){while(1){b=b-32|0;g=v[b+4>>2];f=f-32|0;d=f;v[d>>2]=v[b>>2];v[d+4>>2]=g;g=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=g;g=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=g;g=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=g;c=c-1|0;if(c){continue}break}}if(e>>>0<96){break n}while(1){e=b-32|0;c=v[e+4>>2];d=f-32|0;v[d>>2]=v[e>>2];v[d+4>>2]=c;c=v[e+28>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=c;c=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=c;c=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=c;e=b+-64|0;c=v[e+28>>2];d=f+-64|0;v[d+24>>2]=v[e+24>>2];v[d+28>>2]=c;c=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=c;c=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=c;c=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=c;e=b-96|0;c=v[e+28>>2];d=f-96|0;v[d+24>>2]=v[e+24>>2];v[d+28>>2]=c;c=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=c;c=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=c;c=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=c;b=b-128|0;c=v[b+4>>2];f=f-128|0;v[f>>2]=v[b>>2];v[f+4>>2]=c;c=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=c;c=v[b+20>>2];v[f+16>>2]=v[b+16>>2];v[f+20>>2]=c;c=v[b+28>>2];v[f+24>>2]=v[b+24>>2];v[f+28>>2]=c;if((b|0)!=(k|0)){continue}break}}l=(o<<5)+l|0;if(k){jd(k)}k=f;break b}b=P()|0;O()|0;if(!i){break d}jd(i)}if(k){jd(k)}U(b|0);L()}c=n<<5;m=f-(c+h|0)|0;b=f;c=b-c|0;if(h>>>0>c>>>0){while(1){e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+28>>2];v[b+24>>2]=v[c+24>>2];v[b+28>>2]=e;e=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;b=b+32|0;c=c+32|0;if(h>>>0>c>>>0){continue}break}}if(m){Ld(f-(m>>5<<5)|0,g,m)}c=d-i|0;if(!c){h=b;break b}Ld(g,i,c);h=b}if(i){jd(i)}j=j+68|0;if((p|0)!=(j|0)){continue}break}}v[a+8>>2]=l;v[a+4>>2]=h;v[a>>2]=k;return}L()}function vkd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:{switch(b|0){case 0:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+437|0];break b;case 1:if(c>>>0>3){break e}b=4;if(!d|f>>>0<4){break c}e=0;h:{i:{j:{switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}}a=a+452|0}e=v[a>>2]}v[d>>2]=e;break c;case 2:if(c>>>0>3){break e}b=4;if(!d|f>>>0<4){break c}e=0;k:{l:{m:{switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m;default:break k}}a=a+476|0}e=v[a>>2]}v[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+436|0];break b;case 4:a=v[a+364>>2];if(!a){break e}b=Cd(a)+1|0;if(!d|f>>>0>>0){break f}qd(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+420>>2];break c;case 7:if(y[a+420>>2]<=c>>>0){break e}a=v[v[a+424>>2]+(c<<2)>>2];c=Cd(a);b=c+1|0;if(!d|f>>>0>>0){break f}g=qd(d,a,b)+c|0,h=0,t[g|0]=h;break f;case 8:if(y[a+420>>2]<=c>>>0){break e}e=v[v[a+432>>2]+(c<<2)>>2];b=e+1|0;if(!d|f>>>0>>0){break f}g=qd(d,v[v[a+428>>2]+(c<<2)>>2],e)+e|0,h=0,t[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+368>>2];break c;case 10:if(v[a+368>>2]!=1|y[a+372>>2]<=c>>>0){break e}c=v[v[a+388>>2]+(c<<2)>>2];a=Cd(c);b=a+1|0;if(!d|f>>>0>>0){break f}g=qd(d,c,a)+a|0,h=0,t[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+404>>2];break c;case 12:b=v[a+416>>2];n:{if(b){b=SNa(c,b);if(!b){break e}c=v[b>>2];break n}if(y[a+404>>2]<=c>>>0){break e}}e=v[a+408>>2];if(!e){break e}a=v[v[a+412>>2]+(c<<2)>>2];b=a+1|0;if(!d|f>>>0>>0){break f}g=qd(d,v[e+(c<<2)>>2],a)+a|0,h=0,t[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+176|0];break b;case 16:if(w[a+176|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+180>>1];break a;case 24:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+276>>2];break c;case 17:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+280>>2];break c;case 18:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+177|0];break b;case 19:if(w[a+177|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+208>>1];break a;case 20:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+178|0];break b;case 21:if(w[a+178|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+228>>1];break a;case 22:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+179|0];break b;case 23:if(w[a+179|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+292|0];break b;case 27:if(w[a+292|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+293|0];break b;case 29:if(w[a+293|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+295|0];break b;case 30:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+294|0];break b;case 32:if(c>>>0>1){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+156|0];break b;case 42:b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[a+160>>1];break a;case 44:b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[a+164>>1];break a;case 36:a=v[a+132>>2];if(!a){break e}b=Cd(a)+1|0;if(!d|f>>>0>>0){break f}qd(d,a,b);break f;case 37:a=v[a+136>>2];if(!a){break e}b=Cd(a)+1|0;if(!d|f>>>0>>0){break f}qd(d,a,b);break f;case 38:a=v[a+140>>2];if(!a){break e}b=Cd(a)+1|0;if(!d|f>>>0>>0){break f}qd(d,a,b);break f;case 39:a=v[a+144>>2];if(!a){break e}b=Cd(a)+1|0;if(!d|f>>>0>>0){break f}qd(d,a,b);break f;case 45:break d;case 40:break g;default:break e}}a=v[a+148>>2];if(!a){break e}b=Cd(a)+1|0;if(!d|f>>>0>>0){break f}qd(d,a,b)}if(b){break c}}return-1}b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+152>>2]}return b|0}return 1}return 2}function ezb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-208|0;Wc=c;a:{b:{c:{if(!(v[b>>2]|v[b+8>>2])){Xg(c+168|0);v[a>>2]=v[c+168>>2];v[a+4>>2]=v[c+172>>2];v[a+8>>2]=v[c+176>>2];v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+188|0]){break c}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}mk(c+104|0,b);b=v[c+104>>2];e=v[v[b>>2]+116>>2];v[681272]=0;Q(e|0,c+160|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){b=v[c+108>>2];l:{if(!b){break l}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}m:{n:{b=v[c+160>>2];if(!b){break n}d=ee(b,398116,398124,0);if(!d){break n}v[c+152>>2]=d;b=v[c+164>>2];v[c+156>>2]=b;if(!b){break m}v[b+4>>2]=v[b+4>>2]+1;break m}v[c+152>>2]=0;v[c+156>>2]=0;d=0}b=v[c+160>>2];f=v[v[b>>2]+8>>2];e=0;v[681272]=0;Q(f|0,c+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[c+144>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;o:{p:{q:{r:{s:{t:{b=v[c+56>>2];f=v[c+60>>2];if((b|0)!=(f|0)){while(1){v[681272]=0;g=T(2774,d|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}v[681272]=0;S(2772,c+104|0,b|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break s}v[681272]=0;e=W(229,c+136|0,e|0,c+104|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}Gd(v[c+108>>2]);e=e+12|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}b=v[c+56>>2]}if(!b){break o}e=v[c+60>>2];if((e|0)!=(b|0)){break q}e=b;break p}b=P()|0;O()|0;Gd(v[c+108>>2]);break r}b=P()|0;O()|0}Tu(c+136|0);Id(c+56|0);break d}while(1){d=e;e=d-8|0;d=v[d-4>>2];u:{if(!d){break u}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(e|0)){continue}break}e=v[c+56>>2]}v[c+60>>2]=b;jd(e)}t[c- -64|0]=w[56949];v[681272]=0;t[c+67|0]=9;b=w[56945]|w[56946]<<8|(w[56947]<<16|w[56948]<<24);v[c+56>>2]=w[56941]|w[56942]<<8|(w[56943]<<16|w[56944]<<24);v[c+60>>2]=b;t[c+65|0]=0;T(230,c+68|0,c+136|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[c+67|0]>-1){break e}jd(v[c+56>>2]);break e}v[c+84>>2]=0;v[c+88>>2]=0;e=c+80|4;v[c+80>>2]=e;v[681272]=0;$(66,c+192|0,c+80|0,e|0,c+56|0,c+56|0);b=v[681272];v[681272]=0;v:{w:{if((b|0)!=1){v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+80>>2];d=b+20|0;g=v[c+84>>2];v[d>>2]=g;h=v[c+88>>2];v[b+24>>2]=h;f=b+12|0;if(h){break w}v[b+16>>2]=d;break v}b=P()|0;O()|0;break i}v[g+8>>2]=d;v[c+84>>2]=0;v[c+88>>2]=0;v[c+80>>2]=e}v[b+12>>2]=324952;v[c+100>>2]=b;v[c+96>>2]=f;v[c+200>>2]=0;v[681272]=0;v[c+192>>2]=0;v[c+196>>2]=0;Q(132,f|0,c+192|0);e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;if(t[c+203|0]<=-1){jd(v[c+192>>2])}md(c+96|0);break i}f=v[c+196>>2];e=c+112|0;d=e;v[d>>2]=v[c+192>>2];v[d+4>>2]=f;v[c+120>>2]=v[c+200>>2];v[c+104>>2]=2;v[c+108>>2]=1;d=v[b+4>>2];v[b+4>>2]=d-1;if(!d){_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[c+84>>2]);b=v[c+72>>2];x:{if(!b){break x}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+67|0]<=-1){jd(v[c+56>>2])}v[c>>2]=v[c+104>>2];v[681272]=0;f=c+8|0;v[c+56>>2]=f;b=v[c+108>>2];d=b>>31^b;S(233,d|0,c+56|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[c+4>>2]=d;v[681272]=0;b=T(3805,c+32|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[b+20|0]){v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[b+12>>2]=0;v[b+16>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[c+4>>2];Q(134,a>>31^a,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(134,d|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[c+136>>2];if(a){b=v[c+140>>2];if((a|0)==(b|0)){b=a}else{while(1){Gd(v[b-8>>2]);b=b-12|0;if((a|0)!=(b|0)){continue}break}b=v[c+136>>2]}v[c+140>>2]=a;jd(b)}a=v[c+156>>2];y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+164>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;md(c+104|0);U(a|0);L()}b=P()|0;O()|0;break d}b=P()|0;O()|0}Gd(v[c+84>>2]);rf(c+56|0);break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;_f(c)}_f(c+104|0)}Tu(c+136|0)}md(c+152|0);md(c+160|0);U(b|0);L()}v[a+12>>2]=v[c+180>>2];v[a+16>>2]=v[c+184>>2];v[c+180>>2]=0;v[c+184>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=c+208|0;return}Z(0)|0;O()|0;ud();L()}function Tmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-144|0;Wc=d;c=v[b+4>>2];v[d+108>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[681272]=0;v[d+100>>2]=0;v[d+104>>2]=0;v[d+96>>2]=644888;b=R(1,32)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=618432;v[b>>2]=595512;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;e=v[c+16>>2];c=v[c>>2];v[681272]=0;Q(82,d+16|0,c|0);c=v[681272];v[681272]=0;i:{j:{k:{l:{if((c|0)!=1){c=v[v[e>>2]+16>>2];v[681272]=0;f=e;e=b+12|0;Y(c|0,d+80|0,f|0,d+16|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[d+20>>2];m:{if(!c){break m}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+92|0]){break i}c=rd(d+48|0,d+80|0);v[d+48>>2]=2613820;v[d+56>>2]=v[d+88>>2];e=v[c+4>>2];v[d+128>>2]=d+16;f=v[d+132>>2];v[d+8>>2]=v[d+128>>2];v[d+12>>2]=f;v[681272]=0;v[d>>2]=10;v[d+4>>2]=0;v[d+120>>2]=10;v[d+124>>2]=0;v[d+16>>2]=e;S(104,d- -64|0,18090,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}v[681272]=0;Q(91,a|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[d+75|0]<=-1){jd(v[d+64>>2])}ld(c);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;c=v[d+20>>2];if(!c){break c}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break c}_c[v[v[c>>2]+8>>2]](c);kd(c);break c}a=P()|0;O()|0;ld(c);break d}a=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}ld(c);break d}v[b+4>>2]=v[b+4>>2]+1;v[d+20>>2]=b;v[d+16>>2]=e;v[681272]=0;T(260,d+96|0,d+16|0)|0;c=v[681272];v[681272]=0;n:{o:{p:{q:{r:{if((c|0)!=1){c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;In(261,d+40|0,d+96|0,v[d+116>>2],0,0,0);c=v[681272];v[681272]=0;if((c|0)==1){break r}c=v[d+40>>2];e=v[v[c>>2]+8>>2];v[681272]=0;Q(e|0,d+120|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}v[681272]=0;Q(262,d+48|0,d+120|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[d+16>>2]=c;v[d+20>>2]=19;v[d+24>>2]=-2147483616;t[c+19|0]=0;e=w[150854]|w[150855]<<8|(w[150856]<<16|w[150857]<<24);t[c+15|0]=e;t[c+16|0]=e>>>8;t[c+17|0]=e>>>16;t[c+18|0]=e>>>24;e=w[150851]|w[150852]<<8|(w[150853]<<16|w[150854]<<24);f=w[150847]|w[150848]<<8|(w[150849]<<16|w[150850]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[150843]|w[150844]<<8|(w[150845]<<16|w[150846]<<24);f=w[150839]|w[150840]<<8|(w[150841]<<16|w[150842]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;e=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;jd(c);break g}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[e+24>>2]=v[d+56>>2];c=v[d+52>>2];v[e+16>>2]=v[d+48>>2];v[e+20>>2]=c;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[e+12>>2]=326516;v[d+32>>2]=e;v[d+28>>2]=e+12;v[d+68>>2]=0;v[d+72>>2]=0;c=d- -64|4;v[d+64>>2]=c;v[681272]=0;$(66,d+136|0,d- -64|0,c|0,d+16|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;Q(67,a|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}Gd(v[d+68>>2]);a=v[d+32>>2];s:{if(!a){break s}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}a=v[d+132>>2];t:{if(!a){break t}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0;c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}break h}a=P()|0;O()|0;break b}a=P()|0;O()|0;Gd(v[d+68>>2]);c=v[d+32>>2];u:{if(!c){break u}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+27|0]>-1){break g}jd(v[d+16>>2])}if(t[d+59|0]>-1){break f}jd(v[d+48>>2])}c=v[d+132>>2];if(!c){break e}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+44>>2];if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+92|0]){break c}ld(d+80|0)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+100>>2];if(b){jd(b)}U(a|0);L()}if(w[d+92|0]){ld(d+80|0)}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[d+100>>2];if(a){jd(a)}Wc=d+144|0}function Ira(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-32|0;Wc=d;c=w[b+11|0];e=c<<24>>24;h=v[b+4>>2];j=(e|0)<0?h:c;a:{if(!j){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break a}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;b:{if(j>>>0<1073741808){if(j>>>0>=2){HY(d+8|0,(j+4&-4)-1|0);h=v[b+4>>2];c=w[b+11|0];e=c}j=0;if(!(e<<24>>24<0?h:c)){break b}while(1){at(d+24|0,b,j);c:{d:{e:{f:{g:{h:{c=v[d+24>>2];i:{j:{if((c|0)<=-1){j=j+1|0;c=65533;break j}j=c+j|0;c=v[d+28>>2];g=c-44032|0;if(g>>>0<=11171){i=g&65535;h=(i>>>0)/588|0;k=h|4352;e=w[d+19|0];c=e<<24>>24<0;e=c?v[d+12>>2]:e;f=c?(v[d+16>>2]&2147483647)-1|0:1;k:{if((e|0)==(f|0)){_v(d+8|0,f,1,f,f);if(t[d+19|0]>=0){break k}break e}if(c){break e}}t[d+19|0]=e+1;c=d+8|0;break d}if((c|0)>195101){break i}}e=x[(w[(c>>6)+2570272|0]<<7|(c&63)<<1)+2560480>>1];if(e){break h}}f=w[d+19|0];e=f<<24>>24<0;f=e?v[d+12>>2]:f;g=e?(v[d+16>>2]&2147483647)-1|0:1;l:{if((f|0)==(g|0)){_v(d+8|0,g,1,g,g);if(t[d+19|0]>=0){break l}break g}if(e){break g}}t[d+19|0]=f+1;e=d+8|0;break f}i=e&16383;h=e>>>14|0;c=0;while(1){k=v[(x[(c+i<<1)+2603600>>1]<<2)+2590224>>2];f=w[d+19|0];e=f<<24>>24<0;m:{n:{f=e?v[d+12>>2]:f;g=e?(v[d+16>>2]&2147483647)-1|0:1;o:{if((f|0)==(g|0)){_v(d+8|0,g,1,g,g);if(t[d+19|0]>=0){break o}break n}if(e){break n}}t[d+19|0]=f+1;e=d+8|0;break m}v[d+12>>2]=f+1;e=v[d+8>>2]}e=e+(f<<2)|0;v[e+4>>2]=0;v[e>>2]=k;e=(c|0)==(h|0);c=c+1|0;if(!e){continue}break}break c}v[d+12>>2]=f+1;e=v[d+8>>2]}e=e+(f<<2)|0;v[e>>2]=c;v[e+4>>2]=0;break c}v[d+12>>2]=e+1;c=v[d+8>>2]}c=c+(e<<2)|0;v[c+4>>2]=0;v[c>>2]=k;g=(((g+B(h,-588)&65535)>>>0)/28|0)+4449|0;e=w[d+19|0];c=e<<24>>24<0;p:{q:{e=c?v[d+12>>2]:e;f=c?(v[d+16>>2]&2147483647)-1|0:1;r:{if((e|0)==(f|0)){_v(d+8|0,f,1,f,f);if(t[d+19|0]>=0){break r}break q}if(c){break q}}t[d+19|0]=e+1;c=d+8|0;break p}v[d+12>>2]=e+1;c=v[d+8>>2]}c=c+(e<<2)|0;v[c+4>>2]=0;v[c>>2]=g;c=(i>>>0)%28|0;if(!c){break c}g=c+4519|0;e=w[d+19|0];c=e<<24>>24<0;s:{t:{e=c?v[d+12>>2]:e;f=c?(v[d+16>>2]&2147483647)-1|0:1;u:{if((e|0)==(f|0)){_v(d+8|0,f,1,f,f);if(t[d+19|0]>=0){break u}break t}if(c){break t}}t[d+19|0]=e+1;c=d+8|0;break s}v[d+12>>2]=e+1;c=v[d+8>>2]}c=c+(e<<2)|0;v[c>>2]=g;v[c+4>>2]=0}c=w[b+11|0];if((c<<24>>24<0?v[b+4>>2]:c)>>>0>j>>>0){continue}break}break b}we();L()}e=0;j=w[d+19|0];i=j<<24>>24;c=(i|0)<0;b=v[d+12>>2];h=c?b:j;v:{if(h){while(1){l=c&1?v[d+8>>2]:d+8|0;k=l+(e<<2)|0;c=v[k>>2];w:{if(!((c|0)>119364|!w[(c&63|w[(c>>6)+2584416|0]<<6)+2579856|0])){c=e+1|0;f=c>>>0>>0?h:c;g=f-1|0;c=e;while(1){x:{j=c;c=c+1|0;if(h>>>0<=c>>>0){j=g;c=f;break x}m=v[l+(c<<2)>>2];if((m|0)>119364){break x}if(w[(m&63|w[(m>>6)+2584416|0]<<6)+2579856|0]){continue}}break}if(c-e>>>0>=2){e=l+(c<<2)|0;c=e-k|0;b=c>>2;y:{if((c|0)<=512){Lz(k,e,b,0,0);break y}c=(b|0)<536870911?b:536870911;z:{while(1){f=qw(c<<2);if(f){break z}f=c>>>0>1;c=c>>>1|0;if(f){continue}break}Lz(k,e,b,0,0);break y}Lz(k,e,b,f,c);jd(f)}i=w[d+19|0];b=v[d+12>>2]}e=j+2|0;break w}e=e+1|0}c=i<<24>>24<0;h=c?b:i&255;if(e>>>0>>0){continue}break}b=i<<24>>24;g=(b|0)<0;i=1;if(h>>>0<2){break v}h=v[d+8>>2];f=v[((b|0)<0?h:d+8|0)>>2];j=1;b=0;k=-1;while(1){e=0;A:{B:{C:{D:{h=g?h:d+8|0;g=v[h+(j<<2)>>2];if((g|0)>119364){break D}e=w[(g&63|w[(g>>6)+2584416|0]<<6)+2579856|0];if(g>>>0<4449|f-4352>>>0>18|g>>>0>4469){break D}c=B(g+B(f,21)|0,28)-2639516|0;break C}c=f-44032|0;E:{F:{if(c>>>0<=11171){if(((c&65535)>>>0)%28|g>>>0<4520|g>>>0>4546){break F}c=(f+g|0)-4519|0;break C}c=0;if((f|0)>69938){break E}}c=x[(w[(f>>5)+2577664|0]<<6|(f&31)<<1)+2573328>>1]}while(1){l=x[(c<<2)+2610080>>1];if((g|0)==v[((l&32767)<<2)+2590224>>2]){c=v[(x[(c<<2|2)+2610080>>1]<<2)+2590224>>2];break C}c=c+1|0;if(!(l&32768)){continue}break}break B}if(!c|(e|0)<=(k|0)){break B}v[h+(b<<2)>>2]=c;break A}v[h+(i<<2)>>2]=g;c=e?f:g;b=e?b:i;k=e?e:-1;i=i+1|0}e=w[d+19|0];g=e<<24>>24<0;h=g?v[d+12>>2]:e;j=j+1|0;if(h>>>0<=j>>>0){break v}h=v[d+8>>2];f=c;continue}}g=(i|0)<0;i=1}G:{if(h>>>0>>0){b=i-h|0;if(!b){break G}e=v[d+16>>2];c=g?(e&2147483647)-1|0:1;H:{if(b>>>0<=c-h>>>0){c=e>>>24|0;break H}_v(d+8|0,c,i-c|0,h,h);c=w[d+19|0]}c=c<<24>>24<0?v[d+8>>2]:d+8|0;nd(c+(h<<2)|0,0,b<<2);I:{if(t[d+19|0]<=-1){v[d+12>>2]=i;break I}t[d+19|0]=i}v[c+(i<<2)>>2]=0;break G}if(g){v[v[d+8>>2]+(i<<2)>>2]=0;v[d+12>>2]=i;break G}v[(d+8|0)+(i<<2)>>2]=0;t[d+19|0]=i}b=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+16>>2]}Wc=d+32|0}function pyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-208|0;Wc=c;a:{b:{c:{b=v[b+4>>2];if(!(v[b>>2]|v[b+8>>2])){Xg(c+168|0);v[a>>2]=v[c+168>>2];v[a+4>>2]=v[c+172>>2];v[a+8>>2]=v[c+176>>2];v[c+176>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+188|0]){break c}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}mk(c- -64|0,b);b=v[c+64>>2];d=v[v[b>>2]+108>>2];v[681272]=0;Q(d|0,c+112|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){dma(c+160|0,c+112|0);b=v[c+116>>2];l:{if(!b){break l}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+68>>2];m:{if(!b){break m}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;b=v[c+160>>2];d=v[b+4>>2];v[c+192>>2]=d;b=v[b+8>>2];v[c+196>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(d){v[681272]=0;Q(3810,c+112|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}t[c+72|0]=0;v[c+64>>2]=1818847331;v[c+68>>2]=1852142180;t[c+75|0]=8;b=ve(c+112|0,c- -64|0);n:{if((b|0)==(c+112|4)){break n}b=v[b+28>>2];d=v[v[b>>2]+32>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}if((b|0)==(c+144|0)){break n}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(387,c+144|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}}Gd(v[c+116>>2])}b=v[c+196>>2];o:{if(!b){break o}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;t[c+75|0]=7;v[c+64>>2]=w[105808]|w[105809]<<8|(w[105810]<<16|w[105811]<<24);b=w[105811]|w[105812]<<8|(w[105813]<<16|w[105814]<<24);t[c+67|0]=b;t[c+68|0]=b>>>8;t[c+69|0]=b>>>16;t[c+70|0]=b>>>24;t[c+71|0]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break j}a=P()|0;O()|0;break d}a=P()|0;O()|0;md(c- -64|0);U(a|0);L()}a=P()|0;O()|0;Gd(v[c+116>>2]);break h}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+16>>2]=v[c+144>>2];v[b+20>>2]=v[c+148>>2];v[b+24>>2]=v[c+152>>2];v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[b+12>>2]=324768;v[c+80>>2]=b;v[c+76>>2]=b+12;v[c+92>>2]=0;v[c+96>>2]=0;d=c+88|4;v[c+88>>2]=d;v[681272]=0;$(66,c+192|0,c+88|0,d|0,c- -64|0,c- -64|0);b=v[681272];v[681272]=0;p:{q:{if((b|0)!=1){v[681272]=0;b=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+88>>2];e=b+20|0;g=v[c+92>>2];v[e>>2]=g;h=v[c+96>>2];v[b+24>>2]=h;f=b+12|0;if(h){break q}v[b+16>>2]=e;break p}a=P()|0;O()|0;break f}v[g+8>>2]=e;v[c+92>>2]=0;v[c+96>>2]=0;v[c+88>>2]=d}v[b+12>>2]=324952;v[c+108>>2]=b;v[c+104>>2]=f;v[c+200>>2]=0;v[681272]=0;v[c+192>>2]=0;v[c+196>>2]=0;Q(132,f|0,c+192|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;if(t[c+203|0]<=-1){jd(v[c+192>>2])}md(c+104|0);break f}e=v[c+196>>2];d=c+120|0;v[d>>2]=v[c+192>>2];v[d+4>>2]=e;v[c+128>>2]=v[c+200>>2];v[c+112>>2]=2;v[c+116>>2]=1;e=v[b+4>>2];v[b+4>>2]=e-1;if(!e){_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[c+92>>2]);b=v[c+80>>2];r:{if(!b){break r}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[c+8>>2]=v[c+112>>2];v[681272]=0;b=c+16|0;v[c+64>>2]=b;e=v[c+116>>2];S(3806,e>>31^e,c- -64|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[c+116>>2];e=e>>31^e;v[c+12>>2]=e;v[681272]=0;Q(3874,c+40|0,c+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}v[a>>2]=v[c+40>>2];v[a+4>>2]=v[c+44>>2];v[a+8>>2]=v[c+48>>2];v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+60|0]){v[a+12>>2]=v[c+52>>2];v[a+16>>2]=v[c+56>>2];v[c+52>>2]=0;v[c+56>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;v[681272]=0;a=v[c+12>>2];Q(134,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(134,e|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=v[c+144>>2];if(b){a=v[c+148>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];s:{if(!d){break s}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break s}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}a=v[c+144>>2]}v[c+148>>2]=b;jd(a)}a=v[c+164>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0}md(c+192|0);break d}a=P()|0;O()|0}Gd(v[c+92>>2]);rf(c- -64|0);break d}a=P()|0;O()|0;_f(c+8|0);_f(c+112|0)}Id(c+144|0);md(c+160|0);U(a|0);L()}v[a+12>>2]=v[c+180>>2];v[a+16>>2]=v[c+184>>2];v[c+180>>2]=0;v[c+184>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=c+208|0;return}Z(0)|0;O()|0;ud();L()}function YO(a){a=a|0;var b=0,c=0,d=0;b=Wc-128|0;Wc=b;a:{b:{c:{d:{e:{f:{switch(v[a>>2]-2|0){default:c=v[a+4>>2];c=c>>31^c;if(!c){break e}g:{h:{switch(c-1|0){case 2:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)==1){break g}break b;case 3:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 4:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 5:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 6:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 7:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 8:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 9:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 10:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 11:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 12:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 13:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 14:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 15:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 16:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 17:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 18:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 19:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 20:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 21:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 22:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 23:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 24:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 25:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 26:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 27:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 28:v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g;case 0:case 1:break c;default:break h}}v[681272]=0;V(350);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}break a;case 1:c=v[a+4>>2];v[681272]=0;a=T(349,c^c>>31,a+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!a){break c}a=a+12|0;break d;case 0:break f}}Lh(b+16|0,236025);v[b+56>>2]=b- -64;a=v[b+60>>2];v[b+8>>2]=v[b+56>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+48>>2]=10922;v[b+52>>2]=0;v[b+112>>2]=44;v[b+96>>2]=74321;v[b+80>>2]=37086;v[b+64>>2]=86717;S(104,b+32|0,242885,b|0);a=v[681272];v[681272]=0;i:{if((a|0)!=1){j:{k:{l:{m:{n:{a=t[b+27|0];o:{if(!((a|0)<0?v[b+20>>2]:a&255)){break o}v[681272]=0;S(74,b- -64|0,288707,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;a=w[b+75|0];c=a<<24>>24<0;W(160,b+32|0,(c?v[b+64>>2]:b- -64|0)|0,(c?v[b+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[b+75|0]>-1){break o}jd(v[b+64>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}v[b+64>>2]=c;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+50|0]=0;u[b+48>>1]=32123;t[b+59|0]=2;Y(156,1,b- -64|0,b+48|0,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[b+75|0]>-1){break j}jd(v[b+64>>2]);break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]>-1){break j}jd(v[b+64>>2])}if(t[b+43|0]>-1){break i}jd(v[b+32>>2]);break i}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}a=a+8|0}Wc=b+128|0;return a|0}qk();L()}L()}Z(0)|0;O()|0;ud();L()}function Kqa(a){a=a|0;var b=0,c=0,d=0;b=Wc-128|0;Wc=b;a:{b:{c:{d:{e:{f:{g:{switch(v[a>>2]-2|0){case 0:c=v[a+4>>2];c=c>>31^c;if((c|0)==1){break d}h:{i:{switch(c|0){case 3:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)==1){break h}break b;case 4:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 5:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 6:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 7:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 8:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 9:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 10:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 11:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 12:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 13:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 14:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 15:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 16:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 17:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 18:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 19:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 20:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 21:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 22:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 23:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 24:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 25:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 26:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 27:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 28:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 29:v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h;case 0:case 2:break f;default:break i}}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}break a;case 1:break g;default:break e}}c=v[a+4>>2];v[681272]=0;a=T(349,c^c>>31,a+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(a){break c}}qk();L()}Lh(b+16|0,236067);v[b+56>>2]=b- -64;a=v[b+60>>2];v[b+8>>2]=v[b+56>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+48>>2]=10922;v[b+52>>2]=0;v[b+112>>2]=55;v[b+96>>2]=74321;v[b+80>>2]=37170;v[b+64>>2]=86717;S(104,b+32|0,242885,b|0);a=v[681272];v[681272]=0;j:{if((a|0)!=1){k:{l:{m:{n:{o:{a=t[b+27|0];p:{if(!((a|0)<0?v[b+20>>2]:a&255)){break p}v[681272]=0;S(74,b- -64|0,288707,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;a=w[b+75|0];c=a<<24>>24<0;W(160,b+32|0,(c?v[b+64>>2]:b- -64|0)|0,(c?v[b+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}if(t[b+75|0]>-1){break p}jd(v[b+64>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}v[b+64>>2]=c;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+50|0]=0;u[b+48>>1]=32123;t[b+59|0]=2;Y(156,1,b- -64|0,b+48|0,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[b+75|0]>-1){break k}jd(v[b+64>>2]);break k}a=P()|0;O()|0;break k}a=P()|0;O()|0;if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]>-1){break k}jd(v[b+64>>2])}if(t[b+43|0]>-1){break j}jd(v[b+32>>2]);break j}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}a=a+8|0}Wc=b+128|0;return a|0}L()}Z(0)|0;O()|0;ud();L()}function o7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{switch(v[a+44>>2]-6|0){case 0:if((e|0)<1){break a}a=v[a+112>>2];if(!a){break a}j=a&-4;k=a&3;l=a-1>>>0<3;while(1){i=v[v[b>>2]+(c<<2)>>2];a=v[d>>2];g=0;h=j;if(!l){while(1){f=w[g+i|0];t[a+1|0]=f;t[a+2|0]=f;t[a|0]=f;f=w[i+(g|1)|0];t[a+4|0]=f;t[a+5|0]=f;t[a+3|0]=f;f=w[i+(g|2)|0];t[a+7|0]=f;t[a+8|0]=f;t[a+6|0]=f;f=w[i+(g|3)|0];t[a+10|0]=f;t[a+11|0]=f;t[a+9|0]=f;g=g+4|0;a=a+12|0;h=h-4|0;if(h){continue}break}}h=k;if(h){while(1){f=w[g+i|0];t[a+1|0]=f;t[a+2|0]=f;t[a|0]=f;g=g+1|0;a=a+3|0;h=h-1|0;if(h){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 1:case 6:if((e|0)<1){break a}a=v[a+112>>2];if(!a){break a}j=a&-4;k=a&3;l=a-1>>>0<3;while(1){i=v[v[b>>2]+(c<<2)>>2];a=v[d>>2];g=0;h=j;if(!l){while(1){f=w[g+i|0];t[a+1|0]=f;t[a+2|0]=f;t[a+3|0]=255;t[a|0]=f;f=w[i+(g|1)|0];t[a+5|0]=f;t[a+6|0]=f;t[a+7|0]=255;t[a+4|0]=f;f=w[i+(g|2)|0];t[a+9|0]=f;t[a+10|0]=f;t[a+11|0]=255;t[a+8|0]=f;f=w[i+(g|3)|0];t[a+13|0]=f;t[a+14|0]=f;t[a+15|0]=255;t[a+12|0]=f;g=g+4|0;a=a+16|0;h=h-4|0;if(h){continue}break}}h=k;if(h){while(1){f=w[g+i|0];t[a+1|0]=f;t[a+2|0]=f;t[a+3|0]=255;t[a|0]=f;g=g+1|0;a=a+4|0;h=h-1|0;if(h){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 2:if((e|0)<1){break a}a=v[a+112>>2];if(!a){break a}j=a&-4;k=a&3;l=a-1>>>0<3;while(1){i=v[v[b>>2]+(c<<2)>>2];a=v[d>>2];g=0;h=j;if(!l){while(1){f=w[g+i|0];t[a+2|0]=f;t[a+1|0]=f;t[a|0]=f;f=w[i+(g|1)|0];t[a+5|0]=f;t[a+4|0]=f;t[a+3|0]=f;f=w[i+(g|2)|0];t[a+8|0]=f;t[a+7|0]=f;t[a+6|0]=f;f=w[i+(g|3)|0];t[a+11|0]=f;t[a+10|0]=f;t[a+9|0]=f;g=g+4|0;a=a+12|0;h=h-4|0;if(h){continue}break}}h=k;if(h){while(1){f=w[g+i|0];t[a+2|0]=f;t[a+1|0]=f;t[a|0]=f;g=g+1|0;a=a+3|0;h=h-1|0;if(h){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 3:case 7:if((e|0)<1){break a}a=v[a+112>>2];if(!a){break a}j=a&-4;k=a&3;l=a-1>>>0<3;while(1){i=v[v[b>>2]+(c<<2)>>2];a=v[d>>2];g=0;h=j;if(!l){while(1){f=w[g+i|0];t[a+3|0]=255;t[a+2|0]=f;t[a+1|0]=f;t[a|0]=f;f=w[i+(g|1)|0];t[a+7|0]=255;t[a+6|0]=f;t[a+5|0]=f;t[a+4|0]=f;f=w[i+(g|2)|0];t[a+11|0]=255;t[a+10|0]=f;t[a+9|0]=f;t[a+8|0]=f;f=w[i+(g|3)|0];t[a+15|0]=255;t[a+14|0]=f;t[a+13|0]=f;t[a+12|0]=f;g=g+4|0;a=a+16|0;h=h-4|0;if(h){continue}break}}h=k;if(h){while(1){f=w[g+i|0];t[a+3|0]=255;t[a+2|0]=f;t[a+1|0]=f;t[a|0]=f;g=g+1|0;a=a+4|0;h=h-1|0;if(h){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 4:case 8:if((e|0)<1){break a}a=v[a+112>>2];if(!a){break a}j=a&-4;k=a&3;l=a-1>>>0<3;while(1){i=v[v[b>>2]+(c<<2)>>2];a=v[d>>2];g=0;h=j;if(!l){while(1){f=w[g+i|0];t[a+3|0]=f;t[a+2|0]=f;t[a+1|0]=f;t[a|0]=255;f=w[i+(g|1)|0];t[a+7|0]=f;t[a+6|0]=f;t[a+5|0]=f;t[a+4|0]=255;f=w[i+(g|2)|0];t[a+11|0]=f;t[a+10|0]=f;t[a+9|0]=f;t[a+8|0]=255;f=w[i+(g|3)|0];t[a+15|0]=f;t[a+14|0]=f;t[a+13|0]=f;t[a+12|0]=255;g=g+4|0;a=a+16|0;h=h-4|0;if(h){continue}break}}h=k;if(h){while(1){f=w[g+i|0];t[a+3|0]=f;t[a+2|0]=f;t[a+1|0]=f;t[a|0]=255;g=g+1|0;a=a+4|0;h=h-1|0;if(h){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 5:case 9:if((e|0)<1){break a}a=v[a+112>>2];if(!a){break a}j=a&-4;k=a&3;l=a-1>>>0<3;while(1){i=v[v[b>>2]+(c<<2)>>2];a=v[d>>2];g=0;h=j;if(!l){while(1){f=w[g+i|0];t[a+2|0]=f;t[a+3|0]=f;t[a+1|0]=f;t[a|0]=255;f=w[i+(g|1)|0];t[a+6|0]=f;t[a+7|0]=f;t[a+5|0]=f;t[a+4|0]=255;f=w[i+(g|2)|0];t[a+10|0]=f;t[a+11|0]=f;t[a+9|0]=f;t[a+8|0]=255;f=w[i+(g|3)|0];t[a+14|0]=f;t[a+15|0]=f;t[a+13|0]=f;t[a+12|0]=255;g=g+4|0;a=a+16|0;h=h-4|0;if(h){continue}break}}h=k;if(h){while(1){f=w[g+i|0];t[a+2|0]=f;t[a+3|0]=f;t[a+1|0]=f;t[a|0]=255;g=g+1|0;a=a+4|0;h=h-1|0;if(h){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;default:break b}}if((e|0)<1){break a}a=v[a+112>>2];if(!a){break a}j=a&-4;k=a&3;l=a-1>>>0<3;while(1){i=v[v[b>>2]+(c<<2)>>2];a=v[d>>2];g=0;h=j;if(!l){while(1){f=w[g+i|0];t[a+1|0]=f;t[a+2|0]=f;t[a|0]=f;f=w[i+(g|1)|0];t[a+4|0]=f;t[a+5|0]=f;t[a+3|0]=f;f=w[i+(g|2)|0];t[a+7|0]=f;t[a+8|0]=f;t[a+6|0]=f;f=w[i+(g|3)|0];t[a+10|0]=f;t[a+11|0]=f;t[a+9|0]=f;g=g+4|0;a=a+12|0;h=h-4|0;if(h){continue}break}}h=k;if(h){while(1){f=w[g+i|0];t[a+1|0]=f;t[a+2|0]=f;t[a|0]=f;g=g+1|0;a=a+3|0;h=h-1|0;if(h){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function ssd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=C(0),i=0,j=C(0),k=C(0),l=C(0),m=0,n=0,o=0,p=0,q=C(0),r=0,s=0,x=0,A=0,B=0,E=0;f=Wc-128|0;Wc=f;u[a+52>>1]=w[d|0]|w[d+1|0]<<8;a:{if(v[a+8>>2]){break a}e=v[a+4>>2];g=v[e+12>>2];i=v[e+16>>2];e=pd(24);v[e+20>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;t[e|0]=0;v[e+12>>2]=g;v[e+16>>2]=i;g=pd(16);v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=e;v[g>>2]=1644208;v[a+8>>2]=e;e=v[a+12>>2];v[a+12>>2]=g;if(!e){break a}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}dPa(f+104|0,b,c);b:{c:{if(w[f+104|0]){c=v[a+4>>2];h=z[f+116>>2];j=z[f+108>>2];d:{if(h>=j){l=h;h=j;break d}z[f+108>>2]=h;l=j}b=v[c+12>>2];j=z[f+120>>2];k=z[f+112>>2];e:{if(j>=k){q=j;j=k;break e}z[f+120>>2]=k;q=k}k=C(G(h,C(b&b>>31)));l=C(F(l,C(((b|0)>0?b:0)|0)));f:{if(!(k>l)){b=v[c+16>>2];j=C(G(j,C(b>>31&b)));h=C(F(q,C(((b|0)>0?b:0)|0)));if(j<=h){break f}}b=f+104|4;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;j=C(0);l=C(0);h=C(0);k=C(0)}h=C(I(h));d=h>=C(-2147483648)?2147483647:0;e=h<=C(2147483520);b=f;h=C(G(h,C(-2147483648)));g:{if(C(D(h))>2]=c;h=C(H(k));e=h>=C(-2147483648)?2147483647:0;g=h<=C(2147483520);b=f;h=C(G(h,C(-2147483648)));h:{if(C(D(h))>2]=d;h=C(I(l));g=h>=C(-2147483648)?2147483647:0;i=h<=C(2147483520);b=f;h=C(G(h,C(-2147483648)));i:{if(C(D(h))>2]=e;h=C(H(j));i=h>=C(-2147483648)?2147483647:0;o=h<=C(2147483520);b=f;h=C(G(h,C(-2147483648)));j:{if(C(D(h))>2]=g;k:{if((d|0)<=(e|0)){b=e;e=d;break k}v[f+80>>2]=d;v[f+72>>2]=e;b=d}l:{if((c|0)>=(g|0)){d=c;c=g;break l}v[f+84>>2]=g;v[f+76>>2]=c;d=g}a=v[a+8>>2];g=a;if(!w[a|0]){i=v[a+16>>2];o=v[a+8>>2];r=(i|0)<(o|0);s=(c|0)>(d|0);m=s?c:d;n=r?o:i;x=(m|0)<(n|0)?m:n;v[a+16>>2]=x;m=v[a+4>>2];n=v[a+12>>2];A=(m|0)>(n|0);B=(b|0)<(e|0);p=B?e:b;E=A?m:n;p=(p|0)<(E|0)?p:E;v[a+12>>2]=p;c=s?d:c;d=r?i:o;c=(c|0)>(d|0)?c:d;v[a+8>>2]=c;d=a;a=B?b:e;b=A?n:m;a=(a|0)>(b|0)?a:b;v[d+4>>2]=a;if((c|0)<=(x|0)?(a|0)<=(p|0):0){break c}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;break c}b=v[f+84>>2];v[f+32>>2]=v[f+80>>2];v[f+36>>2]=b;b=v[f+76>>2];v[f+24>>2]=v[f+72>>2];v[f+28>>2]=b;b=v[g+16>>2];v[f+16>>2]=v[g+12>>2];v[f+20>>2]=b;b=v[g+8>>2];v[f+8>>2]=v[g+4>>2];v[f+12>>2]=b;cPa(a,f+24|0,f+8|0,a+20|0);break c}NK(f+72|0,v[684409]);e=v[f+72>>2];v[e>>2]=0;MK(b,c,e);b=v[f+72>>2];c=v[b>>2];m:{if(!c){break m}e=v[b+16>>2];g=c-1|0;if((w[v[e+(g>>>6&67108860)>>2]+(g&255)|0]&127)-1>>>0>13){break m}g=c>>>8|0;if(g>>>0>=y[b+4>>2]){LK(b,g);e=v[b+16>>2];c=v[b>>2]}g=g<<2;i=v[g+v[b+12>>2]>>2];t[v[e+g>>2]+(c&255)|0]=79;c=i+(c<<3&2040)|0;v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=v[b>>2]+1}KK(f+40|0,v[684411]);e=v[f+40>>2];t[e+88|0]=0;v[e+48>>2]=32767;v[e+52>>2]=32767;v[e+8>>2]=0;v[e+12>>2]=0;v[e+124>>2]=0;v[e+80>>2]=-2147483647;v[e+84>>2]=-2147483647;v[e+72>>2]=2147483647;v[e+76>>2]=2147483647;t[e+144|0]=0;v[e+100>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;b=v[a+4>>2];i=v[b+12>>2];b=v[b+16>>2];v[e+128>>2]=0;v[e+132>>2]=0;c=e;h=C(C(b|0)*C(256));n:{if(C(D(h))>2]=b;g=e;h=C(C(i|0)*C(256));o:{if(C(D(h))>2]=c;if((c|0)<=-1){v[e+136>>2]=0;v[e+128>>2]=c}if((b|0)<=-1){v[e+140>>2]=0;v[e+132>>2]=b}t[e+144|0]=1;c=0;b=v[f+72>>2];v[b+20>>2]=0;if(v[b>>2]){while(1){p:{v[b+20>>2]=c+1;g=c>>>6&67108860;c=c&255;i=w[v[g+v[b+16>>2]>>2]+c|0];if(!(i&127)){break p}c=v[g+v[b+12>>2]>>2]+(c<<3)|0;nF(e,z[c>>2],z[c+4>>2],i);c=v[b+20>>2];if(c>>>0>2]){continue}}break}e=v[f+40>>2];b=v[f+72>>2]}v[e+92>>2]=w[d|0]!=2;c=a;a=v[a+4>>2];bPa(c,e,b,v[a+12>>2],v[a+16>>2]);a=v[f- -64>>2];if(!a){break b}_c[v[v[a>>2]+24>>2]](a,f+40|0);a=v[f+64>>2];q:{r:{if((a|0)==(f+48|0)){c=4;break r}c=5;if(!a){break q}}_c[v[v[a>>2]+(c<<2)>>2]](a)}a=v[f+44>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+96>>2];if(!a){break b}_c[v[v[a>>2]+24>>2]](a,f+72|0);a=v[f+96>>2];t:{u:{if((a|0)==(f+80|0)){c=4;break u}c=5;if(!a){break t}}_c[v[v[a>>2]+(c<<2)>>2]](a)}a=v[f+76>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+128|0;return 1}Mh();L()}function dAa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Wc-192|0;Wc=g;v[g+188>>2]=b;b=0;a:{while(1){b:{if((l|0)<0){break b}if((2147483647-l|0)<(b|0)){l=-1;if(w[a|0]&32){break b}v[688128]=61;break b}l=b+l|0}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{k=v[g+188>>2];b=k;f=v[b>>2];if(f){while(1){if(!(!f|(f|0)==37)){i=b+4|0;v[g+188>>2]=i;f=v[b+4>>2];b=i;continue}break}h=b;i=b;j=v[b>>2];n:{if(!j){break n}f=h;while(1){if(!fAa(2690640,j)){i=f;break n}j=v[f+4>>2];i=f+4|0;f=i;if(j){continue}break}}f=i-h>>2;v[g+188>>2]=((f&1073741822)<<2)+b;f=((f<<1&-4)+b|0)-k|0;b=f>>2;if(a){T3(a,k,b)}if(f){continue}i=-1;f=1;b=v[g+188>>2];k=v[b+4>>2];if(!(k-48>>>0>=10|v[b+8>>2]!=36)){i=k-48|0;k=v[b+12>>2];o=1;f=3}b=(f<<2)+b|0;m=0;j=g;f=k-32|0;if(f>>>0<=31){f=1<>2];f=k-32|0;if(f>>>0>=32){break o}b=h;f=1<>2]=b;break l}h=l;if(a){break a}if(!o){break h}b=1;while(1){a=v[(b<<2)+e>>2];if(a){cAa((b<<4)+d|0,a,c);h=1;b=b+1|0;if((b|0)!=10){continue}break a}break}h=1;if(b>>>0>=10){break a}f=0;while(1){if(f){break c}b=b+1|0;if((b|0)==10){break a}f=v[(b<<2)+e>>2];continue}}v[g+188>>2]=b;if((k|0)!=42){break l}f=v[b+4>>2];if(v[b+8>>2]!=36|f-48>>>0>=10){break k}v[((f<<2)+e|0)-192>>2]=10;h=b+12|0;o=1;j=v[((v[b+4>>2]<<4)+d|0)-768>>2];break j}j=bAa(g+188|0);if((j|0)<0){break c}h=v[g+188>>2];break i}if(o){break c}h=b+4|0;if(!a){o=0;j=0;break i}b=v[c>>2];v[c>>2]=b+4;o=0;j=v[b>>2]}if((j|0)>-1){break i}j=0-j|0;m=m|8192}n=-1;p:{if(v[h>>2]!=46){f=h;break p}if(v[h+4>>2]==42){b=v[h+8>>2];if(!(v[h+12>>2]!=36|b-48>>>0>=10)){v[((b<<2)+e|0)-192>>2]=10;f=h+16|0;n=v[((v[h+8>>2]<<4)+d|0)-768>>2];break p}if(o){break c}f=h+8|0;if(!a){n=0;break p}b=v[c>>2];v[c>>2]=b+4;n=v[b>>2];break p}v[g+188>>2]=h+4;n=bAa(g+188|0);f=v[g+188>>2]}b=0;while(1){k=b;h=-1;p=f;b=v[f>>2]-65|0;if(b>>>0>57){break a}f=p+4|0;v[g+188>>2]=f;b=w[(b+B(k,58)|0)+2690688|0];if(b-1>>>0<8){continue}break}if((b|0)==19){break f}if(!b){break a}if((i|0)>=0){v[(i<<2)+e>>2]=b;b=(i<<4)+d|0;f=v[b+12>>2];v[g+176>>2]=v[b+8>>2];v[g+180>>2]=f;f=v[b+4>>2];v[g+168>>2]=v[b>>2];v[g+172>>2]=f;break e}if(a){break g}}h=0;break a}cAa(g+168|0,b,c);break d}if((i|0)>-1){break a}}b=0;if(!a){continue}}q:{r:{s:{t:{u:{b=v[p>>2];b=k?(b&15)==3?b&-33:b:b;if((b|0)<=108){if((b|0)==67){break u}if((b|0)==83){break t}if((b|0)!=99){break q}f=v[g+168>>2];b=f&255;if(b>>>0>=128){b=v[v[680994]>>2]?-1:(f|0)!=-1?f<<24>>24&57343:-1}iR(b,a);b=1;continue}v:{switch(b-109|0){case 6:f=v[g+168>>2];break r;case 0:break s;case 1:break v;default:break q}}b=0;w:{switch(k&255){case 0:v[v[g+168>>2]>>2]=l;continue;case 1:v[v[g+168>>2]>>2]=l;continue;case 2:f=v[g+168>>2];v[f>>2]=l;v[f+4>>2]=l>>31;continue;case 3:u[v[g+168>>2]>>1]=l;continue;case 4:t[v[g+168>>2]]=l;continue;case 6:v[v[g+168>>2]>>2]=l;continue;case 7:break w;default:continue}}f=v[g+168>>2];v[f>>2]=l;v[f+4>>2]=l>>31;continue}iR(v[g+168>>2],a);b=1;continue}i=v[g+168>>2];b=tp(i,0,n);f=b?b-i>>2:n;b=(f|0)>(j|0)?f:j;if(!(m&8192)){v[g+84>>2]=2707712;v[g+80>>2]=b-f;SD(a,62115,g+80|0);T3(a,i,f);continue}T3(a,i,f);v[g+100>>2]=2707712;v[g+96>>2]=b-f;SD(a,62115,g+96|0);continue}f=hh(v[688128]);v[g+168>>2]=f}i=0;if(!f){v[g+168>>2]=250374;f=250374}b=f;h=n>>>0<2147483647?n:2147483647;x:{if((h|0)<1){break x}y:{while(1){k=hR(g+140|0,b,4);if((k|0)<1){break y}b=b+k|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}i=h;break x}h=-1;if((k|0)<0){break a}}b=(i|0)>(j|0)?i:j;j=m&8192;if(!j){v[g+132>>2]=2707712;v[g+128>>2]=b-i;SD(a,62115,g+128|0)}h=i;if(h){while(1){k=hR(g+140|0,f,4);iR(v[g+140>>2],a);f=f+k|0;h=h-1|0;if(h){continue}break}}if(!j){continue}v[g+116>>2]=2707712;v[g+112>>2]=b-i;SD(a,62115,g+112|0);continue}v[g+72>>2]=b;f=b|32;v[g+68>>2]=t[f+2690559|0];v[g- -64>>2]=((m>>>16^-1)&1)+184829;v[g+60>>2]=((m^-1)&1)+289097;v[g+56>>2]=((m>>>13^-1)&1)+242473;v[g+52>>2]=((m>>>11^-1)&1)+242594;v[g+48>>2]=((m>>>3^-1)&1)+2690648;$e(g+144|0,16,129457,g+48|0);b=0;f=f-97|0;if(f>>>0>23){continue}f=1<>2];v[g+16>>2]=v[g+176>>2];v[g+20>>2]=b;v[g>>2]=j;v[g+4>>2]=n;b=v[g+172>>2];v[g+8>>2]=v[g+168>>2];v[g+12>>2]=b;b=SD(a,g+144|0,g);continue}v[g+32>>2]=j;v[g+36>>2]=n;b=v[g+172>>2];v[g+40>>2]=v[g+168>>2];v[g+44>>2]=b;b=SD(a,g+144|0,g+32|0);continue}break}h=-1}Wc=g+192|0;return h}function AZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){d=v[b+16>>2];b=v[b+4>>2]<<16>>24;j:{if(!d){break j}b=0;if(!(w[d+1|0]&16)){break j}b=x[d+46>>1]}g=b&3;k=b>>>2&15;f=k+2430585|0;c=a- -64|0;b=v[c>>2];d=v[a+68>>2];e=(d|0)==(b|0)?0:b;if(v[(e?e:2422992)>>2]==10){Qg(a,0);d=v[a+68>>2];b=v[c>>2]}l=1<>2]==9){f=v[b+8>>2];b=v[f>>2];if((b&-134217728)==-1744830464){Yi(a,1);d=0;c=v[a- -64>>2];e=v[a+68>>2]-c>>4;m:{n:{o:{p:{b=e>>>0>1?c+16|0:2422992;switch(v[b>>2]){case 0:break o;case 1:break p;default:break m}}d=v[b+8>>2];h=d;b=v[b+12>>2];d=(b|0)<0?1:(b|0)<=0?d>>>0<2147483647:0;j=d?h:2147483647;b=d?b:0;d=((b|0)>-1?1:(b|0)>=-1?j>>>0>2147483648:0)?j:-2147483648;break n}i=A[b+8>>3];if(!Rf(i)){break m}if(i<-2147483648){break a}d=2147483647;if(i>2147483647){break m}d=~~i;if(D(i)<2147483648){break n}d=-2147483648}if((d|0)<0){break a}}b=v[f+52>>2];if(b>>>0>>0){break a}j=l-1|0;if(j&d){break a}q:{if(v[(e>>>0>2?c+32|0:2422992)>>2]==2){c=b-d|0;if(!(j&c)){break q}break a}Yi(a,2);b=0;r:{s:{t:{u:{c=v[a- -64>>2];c=v[a+68>>2]-c>>4>>>0>2?c+32|0:2422992;switch(v[c>>2]){case 0:break t;case 1:break u;default:break r}}b=v[c+8>>2];h=b;l=b>>>0<2147483647;b=v[c+12>>2];c=(b|0)<0?1:(b|0)<=0?l:0;e=c?h:2147483647;b=c?b:0;b=((b|0)>-1?1:(b|0)>=-1?e>>>0>2147483648:0)?e:-2147483648;break s}i=A[c+8>>3];if(!Rf(i)){break r}if(i<-2147483648){break a}b=2147483647;if(i>2147483647){break r}b=~~i;if(D(i)<2147483648){break s}b=-2147483648}if((b|0)<0){break a}}c=b<>>g|0)!=(b|0)|v[f+52>>2]-d>>>0>>0){break a}}b=lx(a,m<<27|8320,n);e=v[f+40>>2];if(!e){break i}v[b+40>>2]=e;v[e+4>>2]=v[e+4>>2]+1;a=v[f+48>>2];t[b+58|0]=1;t[b+57|0]=k;t[b+56|0]=g;v[b+52>>2]=c;v[b+44>>2]=f;v[b+48>>2]=a+d;v[f+4>>2]=v[f+4>>2]+1;return 1}if(b&8192){c=v[f+40>>2];if(!c){break h}e=v[f+52>>2];b=e>>>w[f+56|0]|0;d=2;if(y[c+16>>2]>2]>>>0){break l}d=(x[(k<<1)+2430608>>1]^-1)>>>w[f+57|0]&1;break l}f=0;b=Ff(a,0);d=2;break l}f=0;Yi(a,0);d=3;b=0;v:{w:{x:{c=v[a- -64>>2];c=(c|0)==v[a+68>>2]?0:c;c=c?c:2422992;switch(v[c>>2]){case 0:break w;case 1:break x;default:break k}}b=v[c+8>>2];h=b;d=b>>>0<2147483647;b=v[c+12>>2];d=(b|0)<0?1:(b|0)<=0?d:0;c=d?h:2147483647;b=d?b:0;b=((b|0)>-1?1:(b|0)>=-1?c>>>0>2147483648:0)?c:-2147483648;break v}i=A[c+8>>3];if(!Rf(i)){break k}if(i<-2147483648){break a}if(i>2147483647){b=2147483647;break k}b=~~i;if(D(i)<2147483648){break v}b=-2147483648}d=3}if((b|0)<0){break a}}j=b<>>g|0)!=(b|0)){break a}if(y[a+68>>2]>=y[a+56>>2]){break g}if(j>>>0>=2147483647){break f}e=v[a+44>>2];h=v[e+44>>2];v[e+44>>2]=h-1;c=j+24|0;y:{if((h|0)>=1){h=_c[v[e+4>>2]](v[e+16>>2],c)|0;if(h){break y}}h=df(e,c);if(!h){break e}}c=nd(h,0,c);v[c+16>>2]=j;v[c>>2]=v[c>>2]&-4|2;h=v[e+24>>2];if(h){v[h+12>>2]=c}v[c+8>>2]=h;v[c+12>>2]=0;v[e+24>>2]=c;e=v[a+68>>2];v[e+8>>2]=c;v[e>>2]=10;v[c+4>>2]=v[c+4>>2]+1;c=v[a+68>>2];v[a+68>>2]=c+16;c=v[c+8>>2];e=lx(a,m<<27|8320,n);v[e+40>>2]=c;v[c+4>>2]=v[c+4>>2]+1;t[e+58|0]=1;t[e+57|0]=k;t[e+56|0]=g;v[e+52>>2]=j;z:{A:{switch(d|0){case 2:if(!b){break z}d=b;c=0;b=0;e=a- -64|0;while(1){Mg(a,0,c);f=v[a+68>>2];g=f-v[e>>2]>>4;if(g>>>0<=1){break c}if(f>>>0>=y[a+56>>2]){break b}v[a+68>>2]=f+16;v[f+8>>2]=c;v[f+12>>2]=b;v[f>>2]=1;Me(a,g-2|0,-1);f=c+1|0;b=f>>>0<1?b+1|0:b;c=f;if((d|0)!=(c|0)|b){continue}break};break z;case 0:if(w[c|0]&128){a=v[c+20>>2]}else{a=c+24|0}b=v[f+40>>2];B:{if(w[b|0]&128){b=v[b+20>>2];break B}b=b+24|0}if(!j){break z}qd(a+v[e+48>>2]|0,b+v[f+48>>2]|0,j);return 1;case 1:break A;default:break z}}b=v[f+40>>2];C:{if(w[b|0]&128){b=v[b+20>>2];break C}b=b+24|0}if(w[c|0]&128){d=v[c+20>>2]}else{d=c+24|0}g=v[f+52>>2];if(!g){break z}j=1<>2]|0;m=g+c|0;d=d+v[e+48>>2]|0;n=a- -64|0;b=a;while(1){cT(b,w[f+57|0],c,j);WS(b,w[e+57|0],d,l);g=v[a+68>>2];if((g|0)==v[n>>2]){break d}g=g-16|0;v[a+68>>2]=g;k=v[g>>2];v[g>>2]=2;D:{if(!(k&8)){break D}g=v[g+8>>2];k=v[g+4>>2]-1|0;v[g+4>>2]=k;if(k){break D}yd(v[b+44>>2],g)}d=d+l|0;c=c+j|0;if((m|0)!=(c|0)){continue}break}}return 1}se(a,100678888,282217);L()}Kf(a,28598);L()}Kf(a,28625);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[e+12>>2]](v[e+16>>2],0);He(a,24222);L()}Od(b,24731,40778);L()}Fd(a,18980,-2);L()}xd(a,23091);L()}Od(a,28827,57446);L()}function hxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-224|0;Wc=c;nh(c+96|0,v[v[b>>2]+68>>2]);a:{b:{c:{if(!(v[c+96>>2]==17?w[c+100|0]:0)){b=v[b>>2];v[c+200>>2]=c+96;d=v[c+204>>2];v[c+56>>2]=v[c+200>>2];v[c+60>>2]=d;v[c+48>>2]=14;v[c+52>>2]=0;v[c+192>>2]=14;v[c+196>>2]=0;v[c+100>>2]=1328;v[c+96>>2]=b;ie(c+160|0,239084,c+48|0);v[681272]=0;b=v[c+160>>2];d=t[c+171|0];e=T(75,c+176|0,((d|0)<0?b:c+160|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[c+184>>2]=0;v[c+176>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,e);v[a+20>>2]=2613820;f=v[c+184>>2];t[a+32|0]=1;v[a+28>>2]=f;ld(e);if((d|0)>-1){break a}jd(b);break a}a=P()|0;O()|0;if((d|0)>-1){break c}jd(b);U(a|0);L()}Lp(c+96|0,v[b>>2]);d=v[c+96>>2];v[c+152>>2]=v[d+8>>2];d=v[d+12>>2];v[c+156>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[c+100>>2];d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}e:{f:{e=v[c+152>>2];d=v[e+20>>2];g:{if(!d){v[c+144>>2]=0;v[c+148>>2]=0;break g}e=v[e+16>>2];v[d+8>>2]=v[d+8>>2]+1;v[c+144>>2]=0;f=Pd(d);v[c+148>>2]=f;if(!f){kd(d);break g}v[c+144>>2]=e;kd(d);if(e){break f}}b=v[b>>2];v[c+200>>2]=c+96;d=v[c+204>>2];v[c+8>>2]=v[c+200>>2];v[c+12>>2]=d;v[681272]=0;v[c>>2]=14;v[c+4>>2]=0;v[c+192>>2]=14;v[c+196>>2]=0;v[c+100>>2]=1328;v[c+96>>2]=b;S(104,c+160|0,161765,c|0);b=v[681272];v[681272]=0;h:{if((b|0)!=1){v[681272]=0;b=v[c+160>>2];d=t[c+171|0];e=T(75,c+176|0,((d|0)<0?b:c+160|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[c+184>>2]=0;v[c+176>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,e);v[a+20>>2]=2613820;f=v[c+184>>2];t[a+32|0]=1;v[a+28>>2]=f;ld(e);if((d|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;if((d|0)>-1){break e}jd(b);break e}d=0;i:{j:{k:{l:{m:{f=v[e+484>>2];n:{if(!f){break n}e=v[e+480>>2];v[f+8>>2]=v[f+8>>2]+1;d=Pd(f);kd(f);if(!d){break n}if(e){break m}}b=v[b>>2];v[c+200>>2]=c+96;e=v[c+204>>2];v[c+24>>2]=v[c+200>>2];v[c+28>>2]=e;v[681272]=0;v[c+16>>2]=14;v[c+20>>2]=0;v[c+192>>2]=14;v[c+196>>2]=0;v[c+100>>2]=1328;v[c+96>>2]=b;S(104,c+160|0,131226,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;b=v[c+160>>2];e=t[c+171|0];f=T(75,c+176|0,((e|0)<0?b:c+160|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[c+184>>2]=0;v[c+176>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,f);v[a+20>>2]=2613820;g=v[c+184>>2];t[a+32|0]=1;v[a+28>>2]=g;ld(f);if((e|0)<=-1){jd(b)}if(d){break l}break b}a=P()|0;O()|0;if((e|0)>-1){break j}jd(b);break j}v[d+4>>2]=v[d+4>>2]+1;v[c+196>>2]=d;v[c+192>>2]=e;v[c+176>>2]=0;v[c+180>>2]=0;v[681272]=0;Y(1329,c+96|0,b|0,c+192|0,0);e=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((e|0)!=1){e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[c+180>>2];t:{if(!e){break t}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break t}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[c+128|0]){break p}e=v[b>>2];i=c+116|0;b=rd(c- -64|0,i);v[c+64>>2]=2613820;v[c+72>>2]=v[c+124>>2];f=v[b+4>>2];v[c+184>>2]=c+192;g=v[c+188>>2];v[c+40>>2]=v[c+184>>2];v[c+44>>2]=g;v[681272]=0;v[c+32>>2]=174;v[c+36>>2]=0;v[c+176>>2]=174;v[c+180>>2]=0;v[c+208>>2]=f;v[c+196>>2]=1328;v[c+192>>2]=e;S(104,c+80|0,189673,c+32|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}v[681272]=0;e=v[c+80>>2];f=t[c+91|0];g=T(75,c+160|0,((f|0)<0?e:c+80|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break r}v[c+168>>2]=0;v[c+160>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,g);v[a+20>>2]=2613820;h=v[c+168>>2];t[a+32|0]=1;v[a+28>>2]=h;ld(g);if((f|0)<=-1){jd(e)}ld(b);if(!w[c+128|0]){break o}ld(i);break o}a=P()|0;O()|0;md(c+192|0);md(c+176|0);break i}a=P()|0;O()|0;break q}a=P()|0;O()|0;if((f|0)>-1){break q}jd(e)}ld(b);_q(c+96|0);break i}t[a+16|0]=0;t[a|0]=0;if(w[c+112|0]){v[a>>2]=v[c+96>>2];b=v[c+100>>2];v[a+4>>2]=b;e=v[c+104>>2];v[a+8>>2]=e;u:{if(!e){v[a>>2]=a+4;break u}v[b+8>>2]=a+4;v[c+100>>2]=0;v[c+104>>2]=0;v[c+96>>2]=c+96|4}b=w[c+108|0];t[a+16|0]=1;t[a+12|0]=b}t[a+20|0]=0;t[a+32|0]=0}if(!w[c+112|0]){break l}Gd(v[c+100>>2])}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d);break b}a=P()|0;O()|0}if(!d){break e}}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}md(c+144|0);md(c+152|0)}U(a|0);L()}a=v[c+148>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+156>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+224|0}function Vta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-80|0;Wc=c;d=pd(32);v[c+56>>2]=d;v[c+60>>2]=29;v[c+64>>2]=-2147483616;t[d+29|0]=0;e=w[59511]|w[59512]<<8|(w[59513]<<16|w[59514]<<24);f=w[59507]|w[59508]<<8|(w[59509]<<16|w[59510]<<24);t[d+21|0]=f;t[d+22|0]=f>>>8;t[d+23|0]=f>>>16;t[d+24|0]=f>>>24;t[d+25|0]=e;t[d+26|0]=e>>>8;t[d+27|0]=e>>>16;t[d+28|0]=e>>>24;e=w[59506]|w[59507]<<8|(w[59508]<<16|w[59509]<<24);f=w[59502]|w[59503]<<8|(w[59504]<<16|w[59505]<<24);t[d+16|0]=f;t[d+17|0]=f>>>8;t[d+18|0]=f>>>16;t[d+19|0]=f>>>24;t[d+20|0]=e;t[d+21|0]=e>>>8;t[d+22|0]=e>>>16;t[d+23|0]=e>>>24;e=w[59498]|w[59499]<<8|(w[59500]<<16|w[59501]<<24);f=w[59494]|w[59495]<<8|(w[59496]<<16|w[59497]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[59490]|w[59491]<<8|(w[59492]<<16|w[59493]<<24);f=w[59486]|w[59487]<<8|(w[59488]<<16|w[59489]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;b=W(1049,b|0,c+56|0,0)|0;d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){if(t[c+67|0]<=-1){jd(v[c+56>>2])}if(b){if(_c[v[v[b>>2]+60>>2]](b)|0){break c}}b=pf(c+56|0,161362);v[c+64>>2]=0;v[c+56>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+64>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);break a}d=P()|0;O()|0;if(t[c+67|0]>-1){break b}jd(v[c+56>>2]);U(d|0);L()}f=_c[v[v[b>>2]+96>>2]](b)|0;b=pf(c+16|0,199695);v[c+24>>2]=0;v[c+16>>2]=2613820;t[c+60|0]=0;t[c+56|0]=0;j=rd(c- -64|0,b);t[c+76|0]=1;v[c+72>>2]=v[c+24>>2];v[c+64>>2]=2613820;ld(b);b=v[f+20>>2];e=v[f+24>>2];d:{if((b|0)==(e|0)){break d}i=c+24|0;d=0;while(1){e:{if(e-b>>2>>>0<=d>>>0){break e}b=v[(d<<2)+b>>2];if(!b){break e}e=v[v[b>>2]+24>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;f:{g:{if((e|0)==1){break g}if(!b){break e}e=v[v[b>>2]+112>>2];v[681272]=0;e=R(e|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(!e){e=v[v[b>>2]+144>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}if(!b){break e}e=v[b+24>>2];if(!e){break e}}v[681272]=0;b=T(287,c+16|0,2697260)|0;g=v[681272];v[681272]=0;h:{i:{if((g|0)!=1){b=uf(e,b);g=v[c+16>>2];v[c+16>>2]=0;j:{if(!g){break j}h=v[g>>2];v[g>>2]=h-1;if((h|0)>1){break j}jd(g)}if(!b){break e}g=v[v[b>>2]+88>>2];v[681272]=0;g=R(g|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}if(g){break h}break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break f}g=v[v[b>>2]+36>>2];v[681272]=0;Q(g|0,c|0,b|0);b=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{if((b|0)!=1){v[681272]=0;Q(70,c+16|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}q:{if(t[c+27|0]>=0){v[c+48>>2]=v[i>>2];b=v[c+20>>2];v[c+40>>2]=v[c+16>>2];v[c+44>>2]=b;break q}v[681272]=0;b=v[c+16>>2];S(78,c+40|0,b|0,v[c+20>>2]);g=v[681272];v[681272]=0;if((g|0)==1){break o}jd(b)}b=v[c>>2];v[c>>2]=0;r:{if(!b){break r}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break r}jd(b)}v[c+16>>2]=386896;v[681272]=0;v[c+32>>2]=c+16;Q(1848,c|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[c+32>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break l}L()}g=v[v[b>>2]+24>>2];v[681272]=0;g=T(g|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}if(t[c+11|0]<=-1){jd(v[c>>2])}b=v[c+32>>2];s:{t:{if((b|0)==(c+16|0)){h=4;break t}h=5;if(!b){break s}}_c[v[v[b>>2]+(h<<2)>>2]](b)}u:{if(!g){break u}t[c+36|0]=0;t[c+24|0]=0;t[c+20|0]=1;v[c+16>>2]=e;v[c+56>>2]=e;t[c+60|0]=1;if(!w[c+76|0]){break u}ld(j);t[c+76|0]=0;if(!w[c+36|0]){break u}ld(i)}if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(!g){break e}break d}d=P()|0;O()|0;break f}d=P()|0;O()|0;break n}d=P()|0;O()|0;jd(b)}a=v[c>>2];v[c>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}d=P()|0;O()|0;break k}d=P()|0;O()|0;if(t[c+11|0]>-1){break k}jd(v[c>>2])}a=v[c+32>>2];v:{w:{if((a|0)==(c+16|0)){b=4;break w}b=5;if(!a){break v}}_c[v[v[a>>2]+(b<<2)>>2]](a)}if(t[c+51|0]>=0){break f}jd(v[c+40>>2]);break f}d=P()|0;O()|0}if(!w[c+76|0]){break b}ld(c- -64|0);break b}d=d+1|0;e=v[f+24>>2];b=v[f+20>>2];if(d>>>0>2>>>0){continue}break}}b=v[c+60>>2];d=v[c+56>>2];t[a+8|0]=0;v[a>>2]=d;v[a+4>>2]=b;t[a+20|0]=0;if(!w[c+76|0]){break a}b=c- -64|0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+72>>2];t[a+20|0]=1;v[a+16>>2]=d;if(!w[c+76|0]){break a}ld(b);break a}U(d|0);L()}Wc=c+80|0}function d2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Wc-144|0;Wc=h;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;k=h+120|0;v[k>>2]=0;v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=-1;v[k+16>>2]=1;l=h+96|0;v[l>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;v[l+12>>2]=-1;v[l+16>>2]=1;m=h+72|0;v[m>>2]=0;v[m+4>>2]=0;v[m+8>>2]=0;v[m+12>>2]=-1;v[m+16>>2]=1;n=h+48|0;v[n>>2]=0;v[n+4>>2]=0;v[n+8>>2]=0;v[n+12>>2]=-1;v[n+16>>2]=1;i=h+24|0;v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=-1;v[i+16>>2]=1;g=i;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=-1;v[h+16>>2]=1;r=h;v[681272]=0;i=a;f=T(4789,a|0,c|0)|0;a=v[681272];v[681272]=0;a:{if((a|0)==1){break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;$(4957,b|0,f|0,c|0,g|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;s=T(4789,k|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;$(4957,b|0,f|0,c|0,g|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=0;v[681272]=0;p=T(4789,l|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}b:{while(1){c:{if((a|0)==3){a=0;v[681272]=0;$(4957,b|0,f|0,p|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}a=a+1|0;continue}break}v[681272]=0;j=T(4789,r|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==6){a=0;v[681272]=0;$(4957,b|0,f|0,j|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==3){a=0;v[681272]=0;$(4957,b|0,f|0,p|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;q=T(4789,m|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==15){a=0;v[681272]=0;$(4957,b|0,f|0,q|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;o=T(4789,n|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==30){a=0;v[681272]=0;$(4957,b|0,f|0,o|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;j=T(4789,j|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==60){a=0;v[681272]=0;$(4957,b|0,f|0,j|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;j=T(4789,j|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==120){a=0;v[681272]=0;$(4957,b|0,f|0,j|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==15){a=0;v[681272]=0;$(4957,b|0,f|0,q|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==31){a=0;v[681272]=0;$(4957,b|0,f|0,o|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==2){a=0;v[681272]=0;$(4957,b|0,f|0,s|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==94){a=0;v[681272]=0;$(4957,b|0,f|0,o|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==2){v[681272]=0;$(4957,b|0,f|0,c|0,g|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Dd(j);Dd(g);Dd(o);Dd(q);Dd(p);Dd(s);Wc=h+144|0;return}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}}}a=P()|0;O()|0;Dd(r);Dd(g);Dd(n);Dd(m);Dd(l);Dd(k);Dd(i);U(a|0);L()}function CSa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;d=v[a+196>>2];a:{if(!d){break a}e=v[d+4>>2];if(e>>>0<6){break a}e=e-6|0;if((e|0)<0){break a}k=e;e=d+12|0;i=k+e|0;d=e;while(1){b:{if(w[d|0]!=83|w[d+1|0]!=121|(w[d+2|0]!=109|w[d+3|0]!=98)){break b}if(w[d+4|0]!=111|w[d+5|0]!=108){break b}h=d-e|0;f=1;break a}d=d+1|0;if(i>>>0>=d>>>0){continue}break}}j=v[a+208>>2];e=v[a+192>>2];i=vd(g+8|0,96026);d=dg(e,i);e=v[i>>2];v[i>>2]=0;f=!h&f;h=(j&4)>>>2|0;c:{if(!e){break c}i=v[e>>2];v[e>>2]=i-1;if((i|0)>1){break c}jd(e)}e=f&h;d:{if(!d){if(e){v[a+1268>>2]=c?8:5;break d}if(v[a+1268>>2]|b){break d}v[a+1268>>2]=1;break d}e:{f:{g:{if(_c[v[v[d>>2]+72>>2]](d)|0){if(v[a+1268>>2]-5>>>0<2){break d}if(e){if(c){break d}v[a+1268>>2]=5;break d}_c[v[v[d>>2]+32>>2]](g+8|0,d);d=v[g+8>>2];if(!d){d=0;b=1;break g}h:{i:{if(v[d+4>>2]==17){if(!td(95907,d+12|0,17)){break i}}b=!d;break h}Ti(g+8|0,95942,15);d=v[g+8>>2];b=!d;if(!d){break g}}j:{if(v[d+4>>2]!=15){break j}if(td(95942,d+12|0,15)){break j}e=1;break f}if(v[d+4>>2]!=16|b){break g}if(td(95925,d+12|0,16)){break g}v[a+1268>>2]=2;v[g+8>>2]=0;break e}f=_c[v[v[d>>2]+116>>2]](d)|0;if(!f){break d}k:{if(v[a+1268>>2]-5>>>0<2){break k}e=vd(g,95958);yg(g+8|0,f,e);d=v[e>>2];v[e>>2]=0;l:{if(!d){break l}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break l}jd(d)}m:{if(!c){break m}d=v[g+8>>2];if(!d|v[d+4>>2]!=17){break m}if(td(95907,d+12|0,17)){break m}Ti(g+8|0,95942,15)}n:{o:{p:{d=v[g+8>>2];if(!d){break p}q:{if(v[d+4>>2]!=15){break q}if(td(95942,d+12|0,15)){break q}e=1;break o}r:{if(v[d+4>>2]!=16){break r}if(td(95925,d+12|0,16)){break r}e=2;break o}if(v[d+4>>2]!=17){break p}if(td(95907,d+12|0,17)){break p}e=3;break o}e=7;if(!If(g+8|0,96002)){break n}}v[a+1268>>2]=e}v[g+8>>2]=0;s:{if(!d){break s}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break s}jd(d)}if(v[a+1268>>2]|(b^1|c)!=1){break k}v[a+1268>>2]=4}c=vd(g+8|0,60628);i=Jg(f,c);b=v[c>>2];v[c>>2]=0;t:{if(!b){break t}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break t}jd(b)}if(!i){break d}u:{v:{w:{x:{d=v[a+1280>>2];j=v[a+1276>>2];e=d-j|0;c=e>>2;if(c>>>0<=255){h=256-c|0;b=v[a+1284>>2];if(h>>>0<=b-d>>2>>>0){b=d;e=1020-e|0;f=(e>>>2|0)+1&7;if(f){while(1){v[b>>2]=0;b=b+4|0;f=f-1|0;if(f){continue}break}}c=(h<<2)+d|0;if(e>>>0>=28){while(1){v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;b=b+32|0;if((c|0)!=(b|0)){continue}break}}v[a+1280>>2]=c;break u}b=b-j|0;f=b>>1;k=b>>2>>>0<536870911?f>>>0>256?f:256:1073741823;if(k>>>0>=1073741824){break x}h=pd(k<<2);b=c;e=1020-e|0;f=(e>>>2|0)+1&7;if(f){while(1){v[h+(b<<2)>>2]=0;b=b+1|0;f=f-1|0;if(f){continue}break}}if(e>>>0>=28){while(1){e=h+(b<<2)|0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;b=b+8|0;if((b|0)!=256){continue}break}}b=h+(c<<2)|0;c=h+1024|0;e=h+(k<<2)|0;if((d|0)==(j|0)){break w}while(1){b=b-4|0;v[b>>2]=0;d=d-4|0;v[b>>2]=v[d>>2];v[d>>2]=0;if((d|0)!=(j|0)){continue}break}v[a+1284>>2]=e;f=v[a+1280>>2];v[a+1280>>2]=c;d=v[a+1276>>2];v[a+1276>>2]=b;if((d|0)==(f|0)){break v}while(1){f=f-4|0;b=v[f>>2];v[f>>2]=0;y:{if(!b){break y}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break y}jd(b)}if((d|0)!=(f|0)){continue}break}break v}if((e|0)==1024){break u}c=j+1024|0;if((c|0)!=(d|0)){while(1){d=d-4|0;b=v[d>>2];v[d>>2]=0;z:{if(!b){break z}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break z}jd(b)}if((c|0)!=(d|0)){continue}break}}v[a+1280>>2]=c;break u}Sd(97985);L()}v[a+1284>>2]=e;v[a+1280>>2]=c;v[a+1276>>2]=b}if(!d){break u}jd(d)}b=v[i+20>>2];f=v[i+24>>2];if((b|0)==(f|0)){break d}h=0;d=0;while(1){A:{if(f-b>>2>>>0<=d>>>0){break A}b=v[(d<<2)+b>>2];if(!b){break A}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break A}c=_c[v[v[b>>2]+124>>2]](b)|0;if(c){b=v[a+1276>>2];B:{if(v[a+1280>>2]-b>>2>>>0<=h>>>0){break B}c=v[c+20>>2];if(c){v[c>>2]=v[c>>2]+1;b=v[a+1276>>2]}e=(h<<2)+b|0;b=v[e>>2];if((b|0)!=(c|0)){v[e>>2]=c;if(!b){break B}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break B}jd(b);h=h+1|0;break A}if(!c){break B}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break B}jd(c)}h=h+1|0;break A}h=_c[v[v[b>>2]+44>>2]](b)|0}d=d+1|0;f=v[i+24>>2];b=v[i+20>>2];if(d>>>0>2>>>0){continue}break}break d}e=3;if(If(g+8|0,95907)){break f}e=7;if(If(g+8|0,96002)){break f}v[g+8>>2]=0;if(!b){break e}break d}v[a+1268>>2]=e;v[g+8>>2]=0;if(b){break d}}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break d}jd(d)}Wc=g+16|0}function mT(a,b,c,d,e){var f=0,g=0,h=0,i=0,k=0,m=0,p=0,r=0,s=C(0);f=Wc-208|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{switch(x[a+2>>1]-1|0){case 2:a=v[a+8>>2];a=w[a|0]|w[a+1|0]<<8;v[f>>2]=(b?a:a<<8|a>>>8)&65535;$e(f+176|0,20,30386,f);v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;Si(v[c+4>>2],d,e,f+176|0,0,f+128|0);b=v[f+128>>2];if(!b){break d}break c;case 3:a=v[a+8>>2];a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);v[f+16>>2]=b?a:a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);$e(f+176|0,20,30378,f+16|0);v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;Si(v[c+4>>2],d,e,f+176|0,0,f+128|0);b=v[f+128>>2];if(!b){break d}break c;case 4:g=v[a+8>>2];a=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);h=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);if(!b){h=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}v[f+32>>2]=h;v[f+36>>2]=a;$e(f+128|0,40,30234,f+32|0);v[f+200>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;v[f+184>>2]=0;v[f+188>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;Si(v[c+4>>2],d,e,f+128|0,0,f+176|0);b=v[f+176>>2];if(!b){break d}break b;case 9:g=v[a+8>>2];a=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);h=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);if(!b){h=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}v[f+48>>2]=h;v[f+52>>2]=a;$e(f+128|0,40,118976,f+48|0);v[f+200>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;v[f+184>>2]=0;v[f+188>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;Si(v[c+4>>2],d,e,f+128|0,0,f+176|0);b=v[f+176>>2];if(!b){break d}break b;case 1:i=v[a+12>>2];if(!i){v[a+12>>2]=0;break d}h:{k=v[a+8>>2];b=(k+i|0)-1|0;h=w[b|0];i:{if((h|32)!=32){a=RIa(k,i);v[f+184>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;g=i;if(a){break i}break f}j:{if((i|0)<1){break j}while(1){if(((h|32)&255)!=32){break j}b=b-1|0;if(k>>>0>b>>>0){break j}h=w[b|0];continue}}g=(b+1|0)-k|0;if(i>>>0>g>>>0){t[b+1|0]=0}v[a+12>>2]=g;if(!g){break d}k=v[a+8>>2];p=k+g|0;m=w[p-1|0];if((g|0)>=1){h=k;while(1){a=0;k:{b=t[h|0];if((b|0)>=0){h=h+1|0;break k}while(1){i=a;a=a+1|0;b=b<<25>>24;if((b|0)<0){continue}break}l:{if(i-1>>>0>2){break l}b=a+h|0;if(b>>>0>p>>>0){break l}while(1){a=a-1|0;if(!a){h=b;break k}h=h+1|0;if((w[h|0]&192)==128){continue}break}}v[f+184>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;break f}if(h>>>0

>>0){continue}break}}if(!m){break h}v[f+184>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;i=g}Yg(f+176|0,k,i);break e}JZ(c,d,e,k);break d;case 11:r=A[v[a+8>>2]>>3];if(!b){o(+r);a=j(1)|0;g=j(0)|0;k=g<<24|g<<8&16711680;i=a<<24|g>>>8;b=0;h=i&65280;i=b;b=a<<8|g>>>24;i=i|m;m=b&255|h|k;l(0,((a&255)<<24|g>>>8)&-16777216|((a&16777215)<<8|g>>>24)&16711680|(a>>>8&65280|a>>>24)|i);l(1,m|0);r=+n()}xma(c,d,e,r);break d;case 10:g=v[a+8>>2];a=v[g>>2];s=z[g>>2];if(!b){s=(l(2,a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)),q())}xma(c,d,e,+s);break d;case 8:a=v[v[a+8>>2]>>2];v[f+112>>2]=b?a:a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);$e(f+176|0,20,119048,f+112|0);v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;Si(v[c+4>>2],d,e,f+176|0,0,f+128|0);b=v[f+128>>2];if(!b){break d}break c;case 7:a=x[v[a+8>>2]>>1];v[f+96>>2]=(b?a:a<<8|a>>>8)<<16>>16;$e(f+176|0,20,119865,f+96|0);v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;Si(v[c+4>>2],d,e,f+176|0,0,f+128|0);b=v[f+128>>2];if(!b){break d}break c;case 5:v[f+80>>2]=t[v[a+8>>2]];$e(f+176|0,20,119865,f+80|0);v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;Si(v[c+4>>2],d,e,f+176|0,0,f+128|0);b=v[f+128>>2];if(!b){break d}break c;case 0:break g;default:break d}}v[f+64>>2]=w[v[a+8>>2]];$e(f+176|0,20,30386,f- -64|0);v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;Si(v[c+4>>2],d,e,f+176|0,0,f+128|0);b=v[f+128>>2];if(!b){break d}break c}if(w[2739448]){break d}X6(k,g,f+176|0)}b=v[f+176>>2];a=t[f+187|0];v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;Si(v[c+4>>2],d,e,(a|0)<0?b:f+176|0,0,f+128|0);b=v[f+128>>2];if(b){break c}if(t[f+187|0]>-1){break d}jd(v[f+176>>2])}Wc=f+208|0;return}c=_(12)|0;a=v[f+152>>2];break a}c=_(12)|0;a=v[f+200>>2]}t[c+8|0]=0;v[c+4>>2]=b;v[c>>2]=a;da(c|0,2402848,0);L()}function WNc(){var a=0;v[689139]=0;v[689138]=2710664;v[689138]=2702060;v[689138]=2701596;v[689140]=0;v[689141]=0;v[689142]=0;t[2756696]=0;v[681272]=0;V(6197);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;B3(2756560);U(a|0);L()}Rya(30);v[681272]=0;T(136,2756704,2701584)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[689141]=v[689140];v[689061]=0;v[689060]=2710664;v[689060]=2702060;v[689060]=2702976;v[681272]=0;V(6166);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689063]=0;v[689062]=2710664;v[689062]=2702060;v[689062]=2703008;v[681272]=0;V(6167);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689065]=0;v[689064]=2710664;v[689064]=2702060;v[689064]=2701616;v[689066]=2697760;t[2756268]=0;v[681272]=0;V(6168);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689069]=0;v[689068]=2710664;v[689068]=2702060;v[689068]=2702116;v[681272]=0;V(6169);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689071]=0;v[689070]=2710664;v[689070]=2702060;v[689070]=2702264;v[681272]=0;V(6170);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;V(6171);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;V(6172);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689077]=0;v[689076]=2710664;v[689076]=2702060;v[689076]=2702412;v[681272]=0;V(6173);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689079]=0;v[689078]=2710664;v[689078]=2702060;v[689078]=2702528;v[681272]=0;V(6174);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689081]=0;v[689080]=2710664;v[689080]=2702060;u[1378164]=11310;v[689080]=2701716;tf(2756332);v[681272]=0;V(6175);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689087]=0;v[689086]=2710664;v[689086]=2702060;v[689088]=46;v[689089]=44;v[689086]=2701756;tf(2756360);v[681272]=0;V(6176);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689095]=0;v[689094]=2710664;v[689094]=2702060;v[689094]=2703040;v[681272]=0;V(6177);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689097]=0;v[689096]=2710664;v[689096]=2702060;v[689096]=2703284;v[681272]=0;V(6178);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689099]=0;v[689098]=2710664;v[689098]=2702060;v[689098]=2703496;v[681272]=0;V(6179);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689101]=0;v[689100]=2710664;v[689100]=2702060;v[689100]=2703728;v[681272]=0;V(6180);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689103]=0;v[689102]=2710664;v[689102]=2702060;v[689102]=2704712;v[681272]=0;V(6181);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689105]=0;v[689104]=2710664;v[689104]=2702060;v[689104]=2704860;v[681272]=0;V(6182);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689107]=0;v[689106]=2710664;v[689106]=2702060;v[689106]=2704976;v[681272]=0;V(6183);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689109]=0;v[689108]=2710664;v[689108]=2702060;v[689108]=2705092;v[681272]=0;V(6184);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689111]=0;v[689110]=2710664;v[689110]=2702060;v[689110]=2705208;v[681272]=0;V(6185);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689113]=0;v[689112]=2710664;v[689112]=2702060;v[689112]=2705372;v[681272]=0;V(6186);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689115]=0;v[689114]=2710664;v[689114]=2702060;v[689114]=2705536;v[681272]=0;V(6187);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689117]=0;v[689116]=2710664;v[689116]=2702060;v[689116]=2705700;v[681272]=0;V(6188);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689119]=0;v[689118]=2710664;v[689118]=2702060;v[689120]=2706956;v[689120]=2703976;v[689118]=2703928;v[681272]=0;V(6189);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689123]=0;v[689122]=2710664;v[689122]=2702060;v[689124]=2706992;v[689124]=2704240;v[689122]=2704192;v[681272]=0;V(6190);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;V(6191);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;V(6192);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;V(6193);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;V(6194);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689135]=0;v[689134]=2710664;v[689134]=2702060;v[689134]=2705864;v[681272]=0;V(6195);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[689137]=0;v[689136]=2710664;v[689136]=2702060;v[689136]=2705984;v[681272]=0;V(6196);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(2756704)}B3(2756560);U(a|0);L()}v[688743]=2756552}function $Cc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-144|0;Wc=e;v[e+24>>2]=358848;v[e+40>>2]=e+24;c=v[c+52>>2];v[681272]=0;Q(1086,e+88|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){if(w[e+128|0]){c=rd(e+72|0,e+116|0);v[e+72>>2]=2613820;t[e+52|0]=0;t[e+48|0]=0;v[e+80>>2]=v[e+124>>2];rd(e+56|0,c);t[e+68|0]=1;v[e- -64>>2]=v[e+80>>2];v[e+56>>2]=2613820;ld(c);break c}c=v[e+40>>2];e:{if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}f=v[v[c>>2]+24>>2];v[681272]=0;S(f|0,e+48|0,c|0,v[e+96>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){break c}}c=P()|0;O()|0;Im(e+88|0);break d}c=P()|0;O()|0}a=v[e+40>>2];f:{if((a|0)==(e+24|0)){g=4;break f}g=5;if(!a){break b}}_c[v[v[a>>2]+(g<<2)>>2]](a);U(c|0);L()}if(w[e+128|0]){ld(e+116|0)}g:{if(!w[e+112|0]){break g}c=v[e+108>>2];h:{if(!c){break h}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+100>>2];i:{if(!c){break i}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+92|0]){break g}}c=v[e+40>>2];j:{k:{if((c|0)==(e+24|0)){f=4;break k}f=5;if(!c){break j}}_c[v[v[c>>2]+(f<<2)>>2]](c)}if(w[e+68|0]){b=rd(e+88|0,e+56|0);v[e+88>>2]=2613820;v[e+96>>2]=v[e- -64>>2];rd(a,b);v[a>>2]=2613820;c=v[e+96>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}i=v[e+48>>2];v[b>>2]=i;l:{m:{n:{if(t[2726164]&1){break n}if(!zd(2726164)){break n}c=v[89687];v[e+104>>2]=v[89686];v[e+108>>2]=c;c=v[89685];v[e+96>>2]=v[89684];v[e+100>>2]=c;v[e+28>>2]=3;v[681272]=0;c=v[89683];v[e+88>>2]=v[89682];v[e+92>>2]=c;v[e+24>>2]=e+88;c=v[e+28>>2];v[e+16>>2]=v[e+24>>2];v[e+20>>2]=c;X(1181,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}Ad(2726164)}f=v[681538];if((f|0)!=2726156){while(1){g=f;h=v[f+20>>2]&i?v[f+16>>2]|h:h;c=v[f+4>>2];o:{if(!c){f=v[g+8>>2];if((g|0)==v[f>>2]){break o}g=g+8|0;while(1){c=v[g>>2];g=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break o}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=2726156){continue}break}}v[b+4>>2]=h;p:{q:{r:{s:{t:{switch(d-2|0){case 0:h=0;v[681272]=0;V(1183);c=v[681272];v[681272]=0;if((c|0)==1){break r}f=v[681542];if((f|0)!=2726172){while(1){d=f;if(v[f+20>>2]&i){h=v[d+16>>2]|h}c=v[d+4>>2];u:{if(!c){f=v[d+8>>2];if((d|0)==v[f>>2]){break u}g=d+8|0;while(1){c=v[g>>2];g=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break u}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=2726172){continue}break}}v[b+16>>2]=h;break s;case 2:h=0;v:{if(t[2726196]&1){break v}if(!zd(2726196)){break v}c=v[89701];v[e+136>>2]=v[89700];v[e+140>>2]=c;c=v[89699];v[e+128>>2]=v[89698];v[e+132>>2]=c;c=v[89697];v[e+120>>2]=v[89696];v[e+124>>2]=c;c=v[89695];v[e+112>>2]=v[89694];v[e+116>>2]=c;c=v[89693];v[e+104>>2]=v[89692];v[e+108>>2]=c;c=v[89691];v[e+96>>2]=v[89690];v[e+100>>2]=c;v[e+28>>2]=7;v[681272]=0;c=v[89689];v[e+88>>2]=v[89688];v[e+92>>2]=c;v[e+24>>2]=e+88;c=v[e+28>>2];v[e+8>>2]=v[e+24>>2];v[e+12>>2]=c;X(1184,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}Ad(2726196)}f=v[681546];if((f|0)!=2726188){while(1){d=f;if(v[f+20>>2]&i){h=v[d+16>>2]|h}c=v[d+4>>2];w:{if(!c){f=v[d+8>>2];if((d|0)==v[f>>2]){break w}g=d+8|0;while(1){c=v[g>>2];g=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break w}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=2726188){continue}break}}v[b+12>>2]=h;break s;case 3:case 4:break t;default:break s}}h=0;x:{if(t[2726212]&1){break x}if(!zd(2726212)){break x}c=v[89709];v[e+112>>2]=v[89708];v[e+116>>2]=c;c=v[89707];v[e+104>>2]=v[89706];v[e+108>>2]=c;c=v[89705];v[e+96>>2]=v[89704];v[e+100>>2]=c;v[e+28>>2]=4;v[681272]=0;c=v[89703];v[e+88>>2]=v[89702];v[e+92>>2]=c;v[e+24>>2]=e+88;c=v[e+28>>2];v[e>>2]=v[e+24>>2];v[e+4>>2]=c;X(1186,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}Ad(2726212)}f=v[681550];if((f|0)!=2726204){while(1){d=f;if(v[f+20>>2]&i){h=v[d+16>>2]|h}c=v[d+4>>2];y:{if(!c){f=v[d+8>>2];if((d|0)==v[f>>2]){break y}g=d+8|0;while(1){c=v[g>>2];g=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break y}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=2726204){continue}break}}v[b+8>>2]=h}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}c=P()|0;O()|0;break l}c=P()|0;O()|0;We(2726196);break l}c=P()|0;O()|0;We(2726212);break l}c=P()|0;O()|0;We(2726164)}if(!w[e+68|0]){break b}ld(e+56|0)}U(c|0);L()}if(w[e+68|0]){ld(e+56|0)}Wc=e+144|0}function kgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-144|0;Wc=e;i=e;if((c|0)!=1){c=T0(c)}else{c=1}u[i+46>>1]=c;a:{b:{if((d|0)>=0){c=v[a+4>>2];if(v[a+8>>2]-c>>3>>>0>d>>>0){break b}}v[e+80>>2]=0;v[e+84>>2]=0;break a}c=c+(d<<3)|0;v[e+80>>2]=v[c>>2];c=v[c+4>>2];v[e+84>>2]=c;if(!c){break a}v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;h=W(2125,e+80|0,b|0,e+46|0)|0;c=v[681272];v[681272]=0;c:{d:{e:{if((c|0)!=1){g=v[e+84>>2];f:{if(!g){break f}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break f}_c[v[v[g>>2]+8>>2]](g);kd(g)}g:{h:{i:{j:{k:{l:{m:{if(h){break m}c=v[a+8>>2]-v[a+4>>2]|0;if((c|0)<=-1){v[e+72>>2]=e+80;a=v[e+76>>2];v[e+16>>2]=v[e+72>>2];v[e+20>>2]=a;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+64>>2]=10922;v[e+68>>2]=0;v[e+128>>2]=147;v[e+112>>2]=72939;v[e+96>>2]=247762;v[e+80>>2]=260378;ie(e+48|0,242885,e+8|0);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;n:{o:{p:{if((a|0)!=1){v[e+80>>2]=c;v[e+84>>2]=12;v[e+88>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[e+66|0]=0;u[e+64>>1]=32123;t[e+75|0]=2;Y(156,1,e+80|0,e- -64|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break o}L()}d=P()|0;O()|0;break n}d=P()|0;O()|0;if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+91|0]>-1){break n}jd(v[e+80>>2]);break n}d=P()|0;O()|0}if(t[e+59|0]>-1){break e}jd(v[e+48>>2]);U(d|0);L()}if(c){c=c>>3;g=(c|0)>1?c:1;d=0;while(1){c=v[a+4>>2];q:{if(v[a+8>>2]-c>>3>>>0<=d>>>0){v[e+80>>2]=0;v[e+84>>2]=0;break q}c=c+(d<<3)|0;v[e+80>>2]=v[c>>2];c=v[c+4>>2];v[e+84>>2]=c;if(!c){break q}v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;h=W(2125,e+80|0,b|0,e+46|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}f=v[e+84>>2];r:{if(!f){break r}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break r}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(h){break m}d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=v[a+16>>2];c=v[d+44>>2];v[e+64>>2]=c;d=v[d+48>>2];v[e+68>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(2126,e+80|0,c|0,x[e+46>>1]);c=v[681272];v[681272]=0;if((c|0)==1){break c}d=v[e+68>>2];s:{if(!d){break s}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break s}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[e+42|0]=1;u[e+40>>1]=b;v[681272]=0;v[e+28>>2]=v[e+40>>2];d=ea(1481,a|0,e+80|0,x[e+46>>1],e+28|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}if((d|0)<=-1){c=v[a+16>>2];v[e+64>>2]=v[c+44>>2];c=v[c+48>>2];v[e+68>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t:{if(t[2728483]>=0){v[e+56>>2]=v[682120];c=v[682119];v[e+48>>2]=v[682118];v[e+52>>2]=c;break t}v[681272]=0;S(78,e+48|0,v[682118],v[682119]);c=v[681272];v[681272]=0;if((c|0)==1){break i}}d=v[e+68>>2];u:{if(!d){break u}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}v:{w:{if(!w[e+92|0]){break w}c=w[e+91|0];h=c<<24>>24;j=(h|0)<0;d=w[e+59|0];k=d<<24>>24<0;i=j?v[e+84>>2]:c;g=v[e+52>>2];x:{if((i|0)!=((k?g:d)|0)){break x}d=k?v[e+48>>2]:e+48|0;f=v[e+80>>2];if(!j){if(!h){break w}if(w[d|0]!=(f&255)){break x}f=e+80|0;while(1){c=c-1|0;if(!c){break w}h=w[d+1|0];d=d+1|0;f=f+1|0;if((h|0)==w[f|0]){continue}break}break x}if(!i){break w}if(!td(j?f:e+80|0,d,i)){break w}}y:{if(!k){v[e+72>>2]=v[e+56>>2];c=v[e+52>>2];v[e+64>>2]=v[e+48>>2];v[e+68>>2]=c;break y}v[681272]=0;S(78,e- -64|0,v[e+48>>2],g|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}}t[e+34|0]=1;u[e+32>>1]=b;t[e+76|0]=1;v[681272]=0;v[e+24>>2]=v[e+32>>2];d=ea(1481,a|0,e- -64|0,x[e+46>>1],e+24|0,1)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}if(!(!w[e+76|0]|t[e+75|0]>-1)){jd(v[e+64>>2])}a=0;if((d|0)>-1){break v}}a=1}if(t[e+59|0]<=-1){jd(v[e+48>>2])}d=a?-1:d}if(!w[e+92|0]|t[e+91|0]>-1){break m}jd(v[e+80>>2])}Wc=e+144|0;return d|0}d=P()|0;O()|0;break j}d=P()|0;O()|0;if(!w[e+76|0]|t[e+75|0]>-1){break j}jd(v[e+64>>2])}if(t[e+59|0]>-1){break g}jd(v[e+48>>2]);break g}d=P()|0;O()|0;md(e- -64|0);break g}d=P()|0;O()|0}if(!w[e+92|0]|t[e+91|0]>-1){break e}jd(v[e+80>>2]);U(d|0);L()}d=P()|0;O()|0;md(e+80|0)}U(d|0);L()}a=P()|0;O()|0;md(e+80|0);U(a|0);L()}a=P()|0;O()|0;md(e- -64|0);U(a|0);L()}function gyd(a){a=a|0;var b=0,c=0,d=C(0),e=C(0),f=0,g=0,h=0,i=0;c=Wc+-64|0;Wc=c;if(!w[a+128|0]){v[a+124>>2]=v[a+116>>2]}t[a+128|0]=1;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];a:{if(v[a+68>>2]!=2){break a}cr(c+16|0,a,0);_aa(a,c+16|0);v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;f=a+132|0;g=v[a+72>>2];h=v[g>>2];while(1){b:{c:{d:{e:{f:{g:{h:{i:{switch(nC(g)|0){case 2:j:{k:{b=v[a+72>>2];switch(v[b+4>>2]-1|0){case 1:break j;case 0:break k;default:break g}}l:{switch(w[b+24|0]-99|0){case 9:d=z[c+16>>2];e=z[c+20>>2];z[a+156>>2]=e;z[a+152>>2]=d;b=v[a+136>>2];if((b|0)==v[a+132>>2]){break b}u[c+56>>1]=0;z[c+52>>2]=e;z[c+48>>2]=d;if(b>>>0>2]){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+56>>1];v[a+136>>2]=b+12;break b}Ni(f,c+48|0);break b;case 0:d=z[c+16>>2];e=z[c+20>>2];z[a+156>>2]=e;z[a+152>>2]=d;b=v[a+136>>2];if((b|0)==v[a+132>>2]){b=v[c+28>>2];v[a+152>>2]=v[c+24>>2];v[a+156>>2]=b;break c}u[c+56>>1]=1;z[c+52>>2]=e;z[c+48>>2]=d;m:{if(b>>>0>2]){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+56>>1];b=b+12|0;v[a+136>>2]=b;break m}Ni(f,c+48|0);b=v[a+136>>2]}d=z[c+24>>2];e=z[c+28>>2];z[a+156>>2]=e;z[a+152>>2]=d;if(v[a+132>>2]==(b|0)){break c}u[c+56>>1]=1;z[c+52>>2]=e;z[c+48>>2]=d;n:{if(y[a+140>>2]>b>>>0){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+56>>1];b=b+12|0;v[a+136>>2]=b;break n}Ni(f,c+48|0);b=v[a+136>>2]}d=z[c+32>>2];e=z[c+36>>2];z[a+156>>2]=e;z[a+152>>2]=d;if(v[a+132>>2]==(b|0)){break b}u[c+56>>1]=1;z[c+52>>2]=e;z[c+48>>2]=d;if(y[a+140>>2]>b>>>0){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+56>>1];v[a+136>>2]=b+12;break b}Ni(f,c+48|0);break b;case 19:b=v[a+136>>2];if((b|0)==v[a+132>>2]){b=v[c+20>>2];v[a+152>>2]=v[c+16>>2];v[a+156>>2]=b;break d}e=z[a+152>>2];z[c+48>>2]=e;d=z[a+156>>2];u[c+56>>1]=1;z[c+52>>2]=d;o:{if(b>>>0>2]){z[b+4>>2]=d;z[b>>2]=e;u[b+8>>1]=x[c+56>>1];b=b+12|0;v[a+136>>2]=b;break o}Ni(f,c+48|0);b=v[a+136>>2]}d=z[c+16>>2];e=z[c+20>>2];z[a+156>>2]=e;z[a+152>>2]=d;if(v[a+132>>2]==(b|0)){break d}u[c+56>>1]=1;z[c+52>>2]=e;z[c+48>>2]=d;p:{if(y[a+140>>2]>b>>>0){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+56>>1];b=b+12|0;v[a+136>>2]=b;break p}Ni(f,c+48|0);b=v[a+136>>2]}d=z[c+24>>2];e=z[c+28>>2];z[a+156>>2]=e;z[a+152>>2]=d;if(v[a+132>>2]==(b|0)){break b}u[c+56>>1]=1;z[c+52>>2]=e;z[c+48>>2]=d;if(y[a+140>>2]>b>>>0){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+56>>1];v[a+136>>2]=b+12;break b}Ni(f,c+48|0);break b;case 22:d=z[c+16>>2];e=z[c+20>>2];z[a+156>>2]=e;z[a+152>>2]=d;b=v[a+136>>2];if((b|0)==v[a+132>>2]){d=z[c+24>>2];e=z[c+28>>2];z[a+156>>2]=e;z[a+152>>2]=d;break e}u[c+56>>1]=1;z[c+52>>2]=e;z[c+48>>2]=d;q:{if(b>>>0>2]){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+56>>1];b=b+12|0;v[a+136>>2]=b;break q}Ni(f,c+48|0);b=v[a+136>>2]}d=z[c+24>>2];e=z[c+28>>2];z[a+156>>2]=e;z[a+152>>2]=d;if(v[a+132>>2]==(b|0)){break e}u[c+56>>1]=1;z[c+52>>2]=e;z[c+48>>2]=d;r:{if(y[a+140>>2]>b>>>0){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+56>>1];b=b+12|0;v[a+136>>2]=b;break r}Ni(f,c+48|0);b=v[a+136>>2]}z[a+156>>2]=e;z[a+152>>2]=d;if(v[a+132>>2]==(b|0)){break b}u[c+56>>1]=1;z[c+52>>2]=e;z[c+48>>2]=d;if(y[a+140>>2]>b>>>0){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+56>>1];v[a+136>>2]=b+12;break b}Ni(f,c+48|0);break b;case 10:break h;case 5:break l;default:break g}}v[a+116>>2]=v[a+120>>2]+v[b>>2];b=v[a+136>>2];if((b|0)==v[a+132>>2]){break b}e=z[a+144>>2];d=z[a+148>>2];if(!(d==z[a+156>>2]?e==z[a+152>>2]:0)){z[a+156>>2]=d;z[a+152>>2]=e;u[c+56>>1]=256;z[c+52>>2]=d;z[c+48>>2]=e;if(b>>>0>2]){z[b+4>>2]=d;z[b>>2]=e;u[b+8>>1]=x[c+56>>1];v[a+136>>2]=b+12;break b}Ni(f,c+48|0);break b}if(w[b-4|0]==2){break b}t[b-3|0]=1;break b}if(w[b+24|0]!=114|w[b+25|0]!=101){break g}oL(a,z[c+16>>2],z[c+20>>2],z[c+24>>2],z[c+28>>2]);break b;case 1:break i;case 0:break a;default:break f}}if((b|0)==6){b=6;g=v[a+72>>2];continue}g=v[a+72>>2];v[c+12>>2]=v[g+4>>2];v[c+8>>2]=g+24;CF(c+48|0,c+8|0);v[c+8>>2]=0;i=(c+16|0)+(b<<2)|0;if(w[c+48|0]){g=v[c+52>>2];d=w[c+49|0]?C(g|0):C(g>>>0)}else{d=z[c+52>>2]}z[i>>2]=d;b=b+1|0;g=v[a+72>>2];continue}b=v[c+20>>2];v[c+48>>2]=v[c+16>>2];v[c+52>>2]=b;_aa(a,c+48|0);break b}v[b>>2]=h;break a}v[v[a+72>>2]>>2]=h;break a}z[a+156>>2]=e;z[a+152>>2]=d;break b}b=v[c+28>>2];v[a+152>>2]=v[c+24>>2];v[a+156>>2]=b;break b}b=v[c+36>>2];v[a+152>>2]=v[c+32>>2];v[a+156>>2]=b}h=v[v[a+72>>2]>>2];b=0;g=v[a+72>>2];continue}}Wc=c- -64|0}function g$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;a:{b:{switch(c-2|0){case 0:d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;c:{if(!c){break c}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a;case 1:nh(g+24|0,v[v[a+8>>2]+68>>2]);if(!(!w[g+28|0]|v[g+24>>2]-3>>>0>3)){c=v[a+8>>2];d=v[a+12>>2];v[a+8>>2]=0;v[a+12>>2]=0;e=v[a+4>>2];f=v[a>>2];v[a>>2]=c;v[a+4>>2]=d;d=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a+8>>2]=c;c=v[a+12>>2];v[a+12>>2]=d;d:{if(!c){break d}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=e;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}d=v[a+12>>2];e=v[a+8>>2];v[a+8>>2]=0;v[a+12>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a+8>>2]=c;c=v[a+12>>2];v[a+12>>2]=f;e:{if(!c){break e}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;c=v[b+4>>2];v[b+4>>2]=d;f:{if(!c){break f}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=a+8|0;c=v[a+8>>2];d=v[a+12>>2];e=v[a+4>>2];v[a+8>>2]=v[a>>2];v[a+12>>2]=e;v[a>>2]=c;v[a+4>>2]=d;break a;default:break b}}if((c|0)<=(e|0)){v[g+8>>2]=d;v[g+12>>2]=g+16;v[d>>2]=v[a>>2];v[d+4>>2]=v[a+4>>2];v[a>>2]=0;v[a+4>>2]=0;v[g+16>>2]=1;h=d+8|0;i=a+8|0;g:{if((i|0)==(b|0)){f=a;break g}c=a;while(1){f=i;e=v[v[f>>2]+68>>2];v[681272]=0;Q(190,g+24|0,e|0);e=v[681272];v[681272]=0;h:{i:{if((e|0)!=1){if(!w[g+28|0]|v[g+24>>2]-3>>>0>3){break i}e=v[c+12>>2];i=v[f>>2];v[f>>2]=0;v[c+12>>2]=0;v[a>>2]=i;c=v[a+4>>2];v[a+4>>2]=e;j:{if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=a+8|0;break h}d=P()|0;O()|0;c=0;b=v[g+8>>2];v[g+8>>2]=0;k:{if(!b){break k}e=v[g+12>>2];if(!v[e>>2]){break k}while(1){a=v[b+4>>2];l:{if(!a){break l}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=b+8|0;c=c+1|0;if(c>>>0>2]){continue}break}}U(d|0);L()}v[h>>2]=v[f>>2];v[h+4>>2]=v[c+12>>2];v[f>>2]=0;v[c+12>>2]=0;v[g+16>>2]=v[g+16>>2]+1;h=h+8|0}c=f;i=c+8|0;if((i|0)!=(b|0)){continue}break}}c=v[f+12>>2];b=v[f+8>>2];v[f+8>>2]=0;v[f+12>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=c;m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=a+8|0;if(d>>>0>>0){a=b;while(1){e=v[d+4>>2];c=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=e;n:{if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=a+8|0;d=d+8|0;if(h>>>0>d>>>0){continue}break}}a=v[g+8>>2];d=0;v[g+8>>2]=0;if(!a){break a}e=v[g+12>>2];if(!v[e>>2]){break a}while(1){c=v[a+4>>2];o:{if(!c){break o}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=a+8|0;d=d+1|0;if(d>>>0>2]){continue}break}break a}j=(c|0)/2|0;h=(j<<3)+a|0;f=h;i=j;p:{while(1){q:{f=f-8|0;nh(g+24|0,v[v[f>>2]+68>>2]);if(v[g+24>>2]-3>>>0<4?w[g+28|0]:0){break q}if((a|0)==(f|0)){break p}i=i-1|0;continue}break}a=g$(a,f,i,d,e)}i=c-j|0;c=b+8|0;f=h;r:{while(1){s:{nh(g+24|0,v[v[f>>2]+68>>2]);if(!w[g+28|0]|v[g+24>>2]-3>>>0>3){break s}f=f+8|0;if((f|0)==(b|0)){break r}i=i-1|0;continue}break}c=g$(f,b,i,d,e)}if((a|0)==(h|0)){b=c;break a}if((c|0)!=(h|0)){f=h;while(1){d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;i=v[f+4>>2];b=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=i;t:{if(!b){break t}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[f>>2]=e;b=v[f+4>>2];v[f+4>>2]=d;u:{if(!b){break u}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=a+8|0;f=f+8|0;if((f|0)!=(c|0)){h=(a|0)==(h|0)?f:h;continue}break}if((a|0)==(h|0)){b=h;break a}f=a;b=h;while(1){e=v[f+4>>2];i=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;j=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[f>>2]=d;d=v[f+4>>2];v[f+4>>2]=j;v:{if(!d){break v}j=v[d+4>>2];v[d+4>>2]=j-1;if(j){break v}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[b>>2]=i;d=v[b+4>>2];v[b+4>>2]=e;w:{if(!d){break w}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break w}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=f+8|0;b=b+8|0;if((c|0)==(b|0)){b=h;if((f|0)!=(b|0)){continue}}else{h=(f|0)==(h|0)?b:h;continue}break}}b=a}Wc=g+32|0;return b|0}function Wja(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-112|0;Wc=e;a:{b:{g=v[b+84>>2];c:{if(g){_c[v[v[g>>2]+8>>2]](g);d:{e:{f:{g:{f=v[g+36>>2];if(f){h=v[f+24>>2];if(h){break g}}v[e+96>>2]=0;v[e+100>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;break f}i=w[g+24|0];v[681272]=0;aa(4582,e- -64|0,g|0,h|0,i|0,c|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}if(w[e+76|0]){f=rd(e,e- -64|0);v[e>>2]=2613820;v[e+8>>2]=v[e+72>>2];rd(e+88|0,f);v[e+88>>2]=2613820;t[e+100|0]=1;v[e+96>>2]=v[e+8>>2];ld(f);if(!w[e+76|0]){break f}ld(e- -64|0);break f}v[681272]=0;f=T(287,e- -64|0,88135)|0;j=v[681272];v[681272]=0;h:{i:{j:{if((j|0)!=1){v[681272]=0;j=T(288,h|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}h=v[f>>2];v[f>>2]=0;k:{if(!h){break k}f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break k}jd(h)}if(!j){break h}f=v[j+24>>2];if(!f){break h}v[681272]=0;aa(4582,e- -64|0,g|0,f|0,(i|0)!=0|0,c|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break i}if(!w[e+76|0]){break h}f=rd(e,e- -64|0);v[e>>2]=2613820;v[e+8>>2]=v[e+72>>2];rd(e+88|0,f);v[e+88>>2]=2613820;t[e+100|0]=1;v[e+96>>2]=v[e+8>>2];ld(f);if(!w[e+76|0]){break f}ld(e- -64|0);break f}a=P()|0;O()|0;break d}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}a=P()|0;O()|0;break d}v[e+96>>2]=0;v[e+100>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0}f=v[g+4>>2];v[g+4>>2]=f-1;if((f|0)!=1){break c}_c[v[v[g>>2]+4>>2]](g);break c}a=P()|0;O()|0}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break a}break b}v[e+96>>2]=0;v[e+100>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0}l:{if(w[e+100|0]){b=rd(e- -64|0,e+88|0);v[e+64>>2]=2613820;v[e+72>>2]=v[e+96>>2];rd(a,b);v[a>>2]=2613820;c=v[e+72>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+100|0]){break l}ld(e+88|0);break l}m:{n:{o:{p:{q:{r:{g=v[b+84>>2];if(g){_c[v[v[g>>2]+8>>2]](g);s:{b=v[g+36>>2];t:{if(!b){v[e+108>>2]=0;break t}f=v[b+24>>2];v[e+108>>2]=f;if(f){break s}}v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;break n}v[681272]=0;b=T(287,e- -64|0,42103)|0;h=v[681272];v[681272]=0;u:{v:{w:{x:{if((h|0)!=1){v[681272]=0;S(2226,e+104|0,f|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break x}f=v[b>>2];v[b>>2]=0;y:{if(!f){break y}b=v[f>>2];v[f>>2]=b-1;if((b|0)>1){break y}jd(f)}b=v[e+104>>2];if(!b){break w}f=v[b+4>>2];if(!f){break p}h=v[683727];if((h|0)==(b|0)){break p}if(!h){break v}i=v[h+4>>2];if(!i|(f|0)!=(i|0)){break v}if(!td(b+12|0,h+12|0,f)){break p}h=v[683728];if((b|0)!=(h|0)){break u}break p}a=P()|0;O()|0;break q}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break q}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break q}jd(c);break q}v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e+104>>2]=0;break n}h=v[683728];if((b|0)==(h|0)){break p}}z:{if(!h){break z}i=v[h+4>>2];if(!i|(f|0)!=(i|0)){break z}if(!td(b+12|0,h+12|0,f)){break p}}if(vy(2734916,e+104|0)){break p}if(!vy(2734920,e+104|0)){break r}break p}v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;break m}v[e+64>>2]=627496;v[e+80>>2]=e- -64;v[e+68>>2]=e+108;v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;A:{B:{if(w[g+24|0]){break B}f=v[v[g+36>>2]+8>>2];v[681272]=0;v[e+32>>2]=f;S(4583,e+48|0,e+32|0,e+36|0);f=v[681272];v[681272]=0;if((f|0)!=1){break B}break A}t[e+32|0]=0;t[e+43|0]=0;v[681272]=0;t[e+16|0]=0;t[e+27|0]=0;pa(4529,e+88|0,c|0,32,20,e- -64|0,e+48|0,d|0,e+32|0,e+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e+48>>2];if(c){jd(c)}c=v[e+80>>2];C:{D:{if((c|0)==(e- -64|0)){d=4;break D}d=5;if(!c){break C}}_c[v[v[c>>2]+(d<<2)>>2]](c)}if(!w[e+100|0]){break p}c=rd(e- -64|0,e+88|0);v[e+64>>2]=2613820;v[e+72>>2]=v[e+96>>2];rd(e,c);v[e>>2]=2613820;t[e+12|0]=1;v[e+8>>2]=v[e+72>>2];ld(c);if(w[e+100|0]){ld(e+88|0)}break o}}a=P()|0;O()|0;c=v[e+48>>2];if(c){jd(c)}c=v[e+80>>2];E:{F:{if((c|0)==(e- -64|0)){d=4;break F}d=5;if(!c){break E}}_c[v[v[c>>2]+(d<<2)>>2]](c)}v[e+104>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break q}jd(b)}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)==1){break b}break a}v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0}v[e+104>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break n}jd(b)}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break m}_c[v[v[g>>2]+4>>2]](g)}if(w[e+12|0]){b=rd(e- -64|0,e);v[e+64>>2]=2613820;v[e+72>>2]=v[e+8>>2];rd(a,b);v[a>>2]=2613820;c=v[e+72>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+12|0]){break l}ld(e);break l}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=e+112|0;return}_c[v[v[g>>2]+4>>2]](g)}U(a|0);L()}function lSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-32|0;Wc=g;c=v[c>>2];v[g>>2]=c;if(c){v[c>>2]=v[c>>2]+1;j=v[g>>2]}else{j=0}c=j?j+12|0:2707712;i=71;h=1666144;while(1){k=i>>>1|0;n=(k<<3)+h|0;f=v[n>>2];e=c;while(1){a:{l=t[e|0];l=l-97>>>0<26?l&95:l;m=t[f|0];m=m-97>>>0<26?m&95:m;if(!m){break a}e=e+1|0;f=f+1|0;if((l|0)==(m|0)){continue}}break}e=(l|0)>(m|0);h=e?n+8|0:h;i=e?(k^-1)+i|0:k;if(i){continue}break}b:{c:{d:{e:{f:{if((h|0)==1666712){break f}f=v[h>>2];while(1){g:{i=t[c|0];i=i-97>>>0<26?i&95:i;e=t[f|0];e=e-97>>>0<26?e&95:e;if(!e){break g}c=c+1|0;f=f+1|0;if((e|0)==(i|0)){continue}}break}if((e|0)!=(i|0)){break f}c=v[(w[h+4|0]<<2)+1666048>>2];if(w[c|0]){break e}if(!j){v[g>>2]=0;c=0;break c}i=v[g>>2];if(v[j>>2]<=1){v[i+4>>2]=0;c=i;break c}v[g>>2]=0;c=0;if(!i){break c}c=v[i>>2];v[i>>2]=c-1;if((c|0)>1){break d}jd(i);break d}v[a>>2]=0;break b}Ti(g,c,Cd(c))}c=v[g>>2]}h:{if(!(v[c+4>>2]?c:0)){v[a>>2]=0;break h}f=v[b+88>>2];i=b+92|0;if((f|0)!=(i|0)){while(1){e=f;Rx(a,e+20|0);c=v[a>>2];i:{if(!c){v[a>>2]=0;break i}j:{k:{l:{m:{n:{c=v[c+196>>2];o:{if(!c){h=v[g>>2];if((c|0)!=(h|0)){break o}f=1;break l}f=1;v[c>>2]=v[c>>2]+1;h=v[g>>2];if((c|0)==(h|0)){break k}j=v[c+4>>2];if(j){break n}}if(h){break m}f=1;break l}f=0;if(!h){break k}k=v[h+4>>2];if(!k|(j|0)!=(k|0)){break k}f=!td(h+12|0,c+12|0,j);break k}f=!v[h+4>>2]}if(!c){break j}}h=v[c>>2];v[c>>2]=h-1;if((h|0)>1){break j}jd(c)}p:{if(!f){break p}c=v[a>>2];if(_c[v[v[c>>2]+20>>2]](c)|v[c+188>>2]){break p}if(!(_c[v[v[c>>2]+12>>2]](c)|0)){break p}f=Je(v[c+192>>2],vd(g+24|0,57357));c=v[g+24>>2];v[g+24>>2]=0;q:{if(!c){break q}h=v[c>>2];v[c>>2]=h-1;if((h|0)>1){break q}jd(c)}if(f){break p}c=v[a>>2];c=_c[v[v[c>>2]+32>>2]](c)|0;if(!d){break h}if(!td(c+244|0,d,1024)){break h}}c=v[a>>2];v[a>>2]=0;if(!c){break i}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}c=v[e+4>>2];r:{if(!c){f=v[e+8>>2];if((e|0)==v[f>>2]){break r}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break r}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(i|0)){continue}break}}f=v[b+4>>2];c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;e=v[f+20>>2];v[c+24>>2]=e;if(e){v[e>>2]=v[e>>2]+1}e=c+32|0;v[e>>2]=0;v[e+4>>2]=0;v[c+28>>2]=e;v[c+4>>2]=v[c+4>>2]+1;v[g+24>>2]=c;_c[v[v[c>>2]+8>>2]](c);f=Rk(f,g+24|0,-1);e=v[g+24>>2];v[g+24>>2]=0;s:{if(!e){break s}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break s}_c[v[v[e>>2]+4>>2]](e)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}e=vd(g+24|0,1354182);pj(f,e,41091);c=v[e>>2];v[e>>2]=0;t:{if(!c){break t}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break t}jd(c)}e=vd(g+24|0,1355236);pj(f,e,179442);c=v[e>>2];v[e>>2]=0;u:{if(!c){break u}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break u}jd(c)}e=vd(g+24|0,41030);Vaa(f,e,g);c=v[e>>2];v[e>>2]=0;v:{if(!c){break v}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break v}jd(c)}w:{if(!d){break w}k=vd(g+24|0,96026);c=v[v[b+4>>2]+20>>2];v[g+8>>2]=c;if(c){v[c>>2]=v[c>>2]+1}YSa(g+16|0,d,g+8|0);ef(f,k,g+16|0);c=v[g+16>>2];v[g+16>>2]=0;x:{if(!c){break x}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break x}_c[v[v[c>>2]+4>>2]](c)}d=v[g+8>>2];v[g+8>>2]=0;y:{if(!d){break y}c=v[d>>2]-1|0;v[d>>2]=c;if(c){break y}e=v[d+4>>2];v[d+4>>2]=0;if(e){h=v[e+8>>2];if(h){while(1){c=h;j=v[c+8>>2];v[c+8>>2]=0;h=v[c>>2];z:{if(!j){break z}l=v[j>>2];v[j>>2]=l-1;if((l|0)>1){break z}jd(j)}jd(c);if(h){continue}break}}c=v[e>>2];v[e>>2]=0;if(c){jd(c)}jd(e)}jd(d)}c=v[k>>2];v[k>>2]=0;if(!c){break w}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break w}jd(c)}Eba(g+24|0,v[b+4>>2],f,0);d=a;h=v[g+24>>2];if(h){c=v[i>>2];A:{if(c){i=b+92|0;while(1){a=v[c+16>>2];B:{if(a>>>0>f>>>0){e=v[c>>2];if(e){break B}i=c;break A}if(a>>>0>=f>>>0){break A}i=c+4|0;e=v[c+4>>2];if(!e){break A}c=i}i=c;c=e;continue}}c=i}e=v[i>>2];if(!e){e=pd(64);v[e+16>>2]=f;v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+20>>2]=1334524;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[i>>2]=e;a=v[v[b+88>>2]>>2];if(a){v[b+88>>2]=a;a=v[i>>2]}else{a=e}Td(v[b+92>>2],a);v[b+96>>2]=v[b+96>>2]+1;h=v[g+24>>2]}AV(e+20|0,h);a=v[g+24>>2]}else{a=0}v[d>>2]=a}j=v[g>>2]}v[g>>2]=0;C:{if(!j){break C}a=v[j>>2];v[j>>2]=a-1;if((a|0)>1){break C}jd(j)}Wc=g+32|0}function Omb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-912|0;Wc=e;v[681272]=0;l=b+12|0;g=R(4422,l|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){d=v[c+8>>2];if(d){while(1){f=v[d+8>>2];v[681272]=0;S(4423,f|0,g|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break b}d=v[d>>2];if(d){continue}break}f=v[c+8>>2]}v[681272]=0;c=T(4431,e+888|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[e+880>>2]=0;v[e+872>>2]=0;v[e+876>>2]=0;c:{d:{e:{f:{g:{h:{i:{f=v[c>>2];j=c+4|0;if((f|0)!=(j|0)){m=e+28|0;c=0;while(1){i=v[f+16>>2];v[681272]=0;S(4424,e+456|0,l|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;t[e+528|0]=1;g=T(2324,e+8|0,e+456|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[e+420>>2]=c;j:{k:{if(v[e+8>>2]!=1){break k}v[681272]=0;Q(3475,e+904|0,e+8|0);d=v[681272];v[681272]=0;l:{if((d|0)!=1){d=v[e+904>>2];h=v[v[d>>2]+8>>2];v[681272]=0;h=R(h|0,d|0)|0;d=v[681272];v[681272]=0;m:{if((d|0)!=1){d=v[e+908>>2];n:{if(!d){break n}k=v[d+4>>2];v[d+4>>2]=k-1;if(k){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((h|0)==2){break m}d=v[e+420>>2];break j}d=P()|0;O()|0;a=v[e+908>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a);Fe(g);break g}if(v[e+8>>2]!=1){break k}d=v[e+28>>2];h=v[v[d>>2]+44>>2];v[681272]=0;d=R(h|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break j}}d=P()|0;O()|0}Fe(g);break g}d=v[e+20>>2]}Fe(g);v[e+444>>2]=0;v[e+448>>2]=0;t[e+440|0]=0;v[e+8>>2]=4;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[681272]=0;c=c+1|0;v[e+12>>2]=i+c;i=T(2324,m|0,e+456|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}g=f;v[e+20>>2]=d;t[e+440|0]=1;f=v[e+876>>2];o:{if(f>>>0>2]){d=v[e+12>>2];v[f>>2]=v[e+8>>2];v[f+4>>2]=d;d=v[e+20>>2];h=v[e+16>>2];k=v[e+24>>2];t[f+432|0]=0;t[f+20|0]=0;v[f+16>>2]=k;v[f+8>>2]=h;v[f+12>>2]=d;if(w[e+440|0]){$k(f+20|0,i);t[f+432|0]=1}v[f+436>>2]=v[e+444>>2];v[f+440>>2]=v[e+448>>2];v[e+444>>2]=0;v[e+448>>2]=0;v[e+876>>2]=f+444;break o}v[681272]=0;Q(4432,e+872|0,e+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break h}f=v[e+448>>2];if(!f){break o}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break o}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[e+440|0]){Fe(i)}Fe(e+456|0);d=v[g+4>>2];p:{if(!d){f=v[g+8>>2];if((g|0)==v[f>>2]){break p}d=g+8|0;while(1){g=v[d>>2];d=g+8|0;f=v[g+8>>2];if((g|0)!=v[f>>2]){continue}break}break p}while(1){f=d;d=v[d>>2];if(d){continue}break}}if((f|0)!=(j|0)){continue}break}}v[681272]=0;g=T(4433,e+8|0,b+48|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break f}d=P()|0;O()|0;break c}d=P()|0;O()|0;break g}d=P()|0;O()|0;EG(e+8|0)}Fe(e+456|0);break c}q:{if(w[g+24|0]){c=v[g+12>>2];if(c){v[g+16>>2]=c;jd(c)}c=v[g>>2];if(c){d=v[g+4>>2];if((c|0)==(d|0)){f=c}else{while(1){f=v[d-4>>2];r:{if(!f){break r}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break r}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[d-12|0]){Fe(d-424|0)}f=d-444|0;d=f;if((c|0)!=(d|0)){continue}break}f=v[g>>2]}v[g+4>>2]=c;jd(f)}v[681272]=0;S(4434,e+8|0,b|0,e+872|0);b=v[681272];v[681272]=0;s:{if((b|0)!=1){v[681272]=0;S(4435,l|0,e+872|0,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[e+8>>2];if(b){v[e+12>>2]=b;jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break q}d=P()|0;O()|0;break c}d=P()|0;O()|0;a=v[e+8>>2];if(!a){break c}v[e+12>>2]=a;jd(a);break c}v[681272]=0;S(4434,a|0,b|0,e+872|0);c=v[681272];v[681272]=0;t:{if((c|0)!=1){v[681272]=0;Q(4436,b|0,e+872|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[b+36>>2]=0;v[b+40>>2]=0;c=v[b+16>>2];f=v[b+12>>2];v[681272]=0;d=b+24|0;S(4437,d|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break t}}d=P()|0;O()|0;b=v[a>>2];if(!b){break c}v[a+4>>2]=b;jd(b);break c}d=P()|0;O()|0;break c}v[b+36>>2]=0;v[b+40>>2]=0;c=v[b+12>>2];b=v[b+16>>2];v[681272]=0;S(4437,d|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}a=v[e+872>>2];if(a){d=v[e+876>>2];if((a|0)==(d|0)){b=a}else{while(1){b=v[d-4>>2];u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d-12|0]){Fe(d-424|0)}b=d-444|0;d=b;if((a|0)!=(d|0)){continue}break}b=v[e+872>>2]}v[e+876>>2]=a;jd(b)}Dg(v[j>>2]);Wc=e+912|0;return}d=P()|0;O()|0;break c}d=P()|0;O()|0;b=v[a>>2];if(!b){break c}v[a+4>>2]=b;jd(b)}Bn(e+872|0);Dg(v[j>>2]);break a}d=P()|0;O()|0;break a}d=P()|0;O()|0;break a}d=P()|0;O()|0}U(d|0);L()}function Cuc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-160|0;Wc=f;v[f+116>>2]=d;nh(f+120|0,v[v[c>>2]+68>>2]);a:{b:{c:{d:{e:{f:{g:{h:{if(!(!w[f+124|0]|v[f+120>>2]!=26)){Wl(f+120|0);d=v[f+120>>2];g=v[v[d>>2]+72>>2];v[681272]=0;g=T(g|0,d|0,8192)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[f+124>>2];i:{if(!d){break i}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!g){break h}d=v[f+116>>2]}g=v[e+4>>2];e=v[e>>2];v[f+8>>2]=e;v[f+12>>2]=g;v[f+80>>2]=e;v[f+84>>2]=g;xva(f+88|0,b,c,d,f+8|0);j:{k:{if(w[f+112|0]){d=v[c>>2];v[f+16>>2]=d;c=v[c+4>>2];v[f+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;c=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[f+24>>2]=c;v[f+28>>2]=c;e=c+8|0;v[f+32>>2]=e;v[c>>2]=d;d=c;c=v[f+20>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;v[f+28>>2]=e;c=W(775,f+40|0,f+116|0,f+24|0)|0;d=v[681272];v[681272]=0;l:{if((d|0)!=1){d=f- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+72>>2]=1065353216;v[681272]=0;Y(776,f+120|0,f+56|0,f+40|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}e=v[f+64>>2];m:{if(!e){break m}g=f+144|0;while(1){c=v[v[b>>2]+24>>2];v[681272]=0;S(c|0,f+120|0,b|0,e+12|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}if(w[f+156|0]){ld(g)}n:{if(!w[f+140|0]){break n}c=v[f+128>>2];if(c){while(1){d=v[c>>2];jd(c);c=d;if(c){continue}break}}c=v[f+120>>2];v[f+120>>2]=0;if(!c){break n}jd(c)}e=v[e>>2];if(e){continue}break}b=v[f+64>>2];if(!b){break m}while(1){e=v[b>>2];d=v[b+12>>2];if(d){c=v[b+16>>2];if((d|0)==(c|0)){c=d}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];o:{if(!g){break o}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break o}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(d|0)){continue}break}c=v[b+12>>2]}v[b+16>>2]=d;jd(c)}jd(b);b=e;if(b){continue}break}}b=v[f+56>>2];v[f+56>>2]=0;if(b){jd(b)}b=v[f+44>>2];if(b){c=v[f+48>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];p:{if(!d){break p}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[f+44>>2]}v[f+48>>2]=b;jd(c)}b=v[f+24>>2];if(b){c=v[f+28>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];q:{if(!d){break q}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[f+24>>2]}v[f+28>>2]=b;jd(c)}b=v[f+20>>2];r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=rd(f+120|0,f+100|0);v[f+120>>2]=2613820;v[f+128>>2]=v[f+108>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[f+128>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break k}c=P()|0;O()|0;break b}break c}d=v[c>>2];v[f+56>>2]=d;b=v[c+4>>2];v[f+60>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+128>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[f+120>>2]=b;v[f+124>>2]=b;c=b+8|0;v[f+128>>2]=c;v[b>>2]=d;d=b;b=v[f+60>>2];v[d+4>>2]=b;s:{if(!b){v[f+124>>2]=c;break s}v[b+4>>2]=v[b+4>>2]+1;v[f+124>>2]=c;b=v[f+60>>2];if(!b){break s}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[f+88>>2];v[f+56>>2]=c;b=v[f+92>>2];v[f+60>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t:{if(!c){break t}b=v[f+60>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+44>>2]=b;v[f+40>>2]=c;d=v[f+124>>2];if(d>>>0>2]){v[d+4>>2]=b;v[d>>2]=c;v[f+124>>2]=d+8;break t}v[681272]=0;Q(1417,f+120|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[f+44>>2];if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+60>>2];u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+124>>2];c=v[f+120>>2];v[a+8>>2]=v[f+128>>2];t[a+16|0]=0;t[a+12|0]=1;v[a>>2]=c;v[a+4>>2]=b;t[a+28|0]=0}if(w[f+112|0]){ld(f+100|0)}if(!w[f+96|0]){break g}a=v[f+92>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a);break g}c=P()|0;O()|0;Id(f+120|0);md(f+56|0);break a}b=pf(f+120|0,215063);v[f+128>>2]=0;v[f+120>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[f+128>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b)}Wc=f+160|0;return}a=P()|0;O()|0;md(f+120|0);U(a|0);L()}c=P()|0;O()|0;break b}c=P()|0;O()|0;md(f+40|0);md(f+56|0);Id(f+120|0);break a}c=P()|0;O()|0;gj(f+56|0);Id(f+40|4)}Id(f+24|0);md(f+16|0)}De(f+88|0);U(c|0);L()}function hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-48|0;Wc=e;c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;d=v[a+20>>2];v[c+24>>2]=d;if(d){v[d>>2]=v[d>>2]+1}d=c+32|0;v[d>>2]=0;v[d+4>>2]=0;v[c+28>>2]=d;v[c+4>>2]=v[c+4>>2]+1;v[e+8>>2]=c;_c[v[v[c>>2]+8>>2]](c);i=Rk(a,e+8|0,-1);d=v[e+8>>2];v[e+8>>2]=0;a:{if(!d){break a}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}d=vd(e+8|0,1354182);pj(i,d,113315);c=v[d>>2];v[d>>2]=0;b:{if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c)}f=v[i+8>>2];c:{d:{e:{f:{g:{h:{c=v[a+96>>2];if(!c){break h}d=vd(e+8|0,60527);g=Qe(c,d);c=v[d>>2];v[d>>2]=0;i:{if(!c){break i}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break i}jd(c)}if(!g){break h}c=v[a+148>>2]-v[a+144>>2]|0;if((c|0)<=-4){break f}if((b|0)<0){break h}c=c>>2;if((c|0)<(b|0)){break h}j:{if((b|0)==(c|0)){f=vd(e+8|0,1354352);c=Pg(g,f);d=v[f>>2];v[f>>2]=0;k:{if(!d){break k}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break k}jd(d)}l:{if(c){break l}h=vd(e+40|0,1354352);d=pd(40);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;t[d+16|0]=0;v[d+28>>2]=0;c=v[g+24>>2];v[d+32>>2]=c;if(c){v[c>>2]=v[c>>2]+1}v[d+36>>2]=0;v[d+4>>2]=v[d+4>>2]+1;v[e+8>>2]=d;_c[v[v[d>>2]+8>>2]](d);c=ef(g,h,e+8|0);f=v[e+8>>2];v[e+8>>2]=0;m:{if(!f){break m}j=v[f+4>>2];v[f+4>>2]=j-1;if((j|0)!=1){break m}_c[v[v[f>>2]+4>>2]](f)}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[h>>2];v[h>>2]=0;if(!d){break l}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break l}jd(d)}f=v[i+8>>2];h=v[i+12>>2];d=pd(32);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+24>>2]=f;v[d+28>>2]=h;v[d+20>>2]=a;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[e+8>>2]=d;_c[v[v[d>>2]+8>>2]](d);if(v[c+36>>2]){break e}f=v[c+24>>2];n:{if(f>>>0>2]){v[f>>2]=d;v[c+24>>2]=f+4;v[e+8>>2]=0;break n}Fi(c+20|0,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;if(!c){break n}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break n}_c[v[v[c>>2]+4>>2]](c)}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=vd(e+24|0,40884);v[e+12>>2]=b+1;u[e+8>>1]=257;c=v[e+12>>2];v[e>>2]=v[e+8>>2];v[e+4>>2]=c;jg(e+32|0,e);c=v[e+32>>2];v[e+40>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(g,d,e+40|0);c=v[e+40>>2];v[e+40>>2]=0;o:{if(!c){break o}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break o}_c[v[v[c>>2]+4>>2]](c)}c=v[e+32>>2];v[e+32>>2]=0;p:{if(!c){break p}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break p}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;q:{if(!c){break q}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break q}jd(c)}f=vd(e+40|0,1354141);d=v[g+8>>2];g=v[g+12>>2];c=pd(32);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+24>>2]=d;v[c+28>>2]=g;v[c+20>>2]=a;v[c>>2]=1349640;t[c+16|0]=0;v[c+4>>2]=v[c+4>>2]+1;v[e+8>>2]=c;_c[v[v[c>>2]+8>>2]](c);ef(i,f,e+8|0);d=v[e+8>>2];v[e+8>>2]=0;r:{if(!d){break r}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break r}_c[v[v[d>>2]+4>>2]](d)}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;s:{if(!c){break s}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break s}jd(c)}t[a+117|0]=0;v[a+120>>2]=0;v[a+108>>2]=v[a+104>>2];break j}v[e+12>>2]=0;v[e+16>>2]=0;v[e+40>>2]=g;v[e+8>>2]=e+8|4;TQa(e+8|0,e+40|0,e+44|0);c=Laa(a,g,b,i,1,e+8|0);ZA(v[e+12>>2]);if(!c){break h}}f=v[a+144>>2];j=b<<2;g=f+j|0;k=v[i+8>>2];d=v[a+148>>2];h=v[a+152>>2];if(d>>>0>>0){if((d|0)==(g|0)){v[g>>2]=k;v[a+148>>2]=g+4;break g}c=d;b=c-4|0;if(b>>>0>>0){while(1){v[c>>2]=v[b>>2];c=c+4|0;b=b+4|0;if(d>>>0>b>>>0){continue}break}}v[a+148>>2]=c;a=(d-g|0)-4|0;if(a){Ld(d-(a>>2<<2)|0,g,a)}v[g>>2]=k;break g}c=(d-f>>2)+1|0;if(c>>>0>=1073741824){break d}d=h-f|0;h=d>>1;h=d>>2>>>0<536870911?c>>>0>h>>>0?c:h:1073741823;if(h){if(h>>>0>=1073741824){break c}d=pd(h<<2)}else{d=0}l=d+(h<<2)|0;c=d+(b<<2)|0;t:{if((b|0)!=(h|0)){break t}if((b|0)>=1){c=((b+1|0)/-2<<2)+c|0;break t}c=b?b<<1:1;h=c<<2;m=pd(h);l=m+h|0;c=(c&-4)+m|0;if(!d){break t}jd(d);f=v[a+144>>2];j=g-f|0;b=j>>2}v[c>>2]=k;b=c-(b<<2)|0;if((j|0)>=1){qd(b,f,j)}c=c+4|0;d=v[a+148>>2];if((d|0)!=(g|0)){while(1){v[c>>2]=v[g>>2];c=c+4|0;g=g+4|0;if((d|0)!=(g|0)){continue}break}}v[a+152>>2]=l;v[a+148>>2]=c;c=v[a+144>>2];v[a+144>>2]=b;if(!c){break g}jd(c);break g}HI(a,f);i=0}Wc=e+48|0;return i|0}L()}ia();L()}Nd();L()}Sd(97985);L()}function VRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-112|0;Wc=f;g=vd(f+80|0,41091);j=v[b+12>>2];d=0;a:{if(!j){break a}k=Qe(j,g);if(!k){j=v[b+4>>2];d=0;if((j|0)==v[b+12>>2]){break a}d=0;if(!j){break a}k=Qe(j,g);d=0;if(!k){break a}}j=dg(k,c);d=0;if(!j){break a}d=_c[v[v[j>>2]+112>>2]](j)|0}e=v[g>>2];v[g>>2]=0;b:{if(!e){break b}j=v[e>>2];v[e>>2]=j-1;if((j|0)>1){break b}jd(e)}c:{d:{if(!d){c=v[c>>2];v[f>>2]=c?c+12|0:2707712;eu(1,241900,f);b=v[b>>2];v[f+108>>2]=9;v[f+104>>2]=1666864;KZ(a,b,f+104|0);v[f+104>>2]=0;break d}_A(f+96|0,v[v[b>>2]+132>>2],d);j=0;e=v[f+96>>2];e:{if(!e){break e}h=v[e+88>>2];f:{if(!h){break f}v[h+4>>2]=v[h+4>>2]+1;i=v[v[f+96>>2]+88>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}e=v[i+4>>2];v[i+4>>2]=e-1;g=v[i+88>>2];if((e|0)==1){_c[v[v[i>>2]+4>>2]](i)}e=v[h+4>>2];v[h+4>>2]=e-1;if((e|0)==1){_c[v[v[h>>2]+4>>2]](h)}if(!g){break f}h=vd(f+40|0,41030);g=vd(f+72|0,2707712);hz(f+56|0,d,h,g);d=v[f+56>>2];e=d?d+12|0:2707712;i=Cd(e);if(i>>>0>=4294967280){break c}g:{h:{if(i>>>0>=11){d=i+16&-16;k=pd(d);v[f+88>>2]=d|-2147483648;v[f+80>>2]=k;v[f+84>>2]=i;break h}t[f+91|0]=i;k=f+80|0;if(!i){break g}}qd(k,e,i)}t[i+k|0]=0;e=v[f+56>>2];v[f+56>>2]=0;i:{if(!e){break i}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break i}jd(e)}e=v[g>>2];v[g>>2]=0;j:{if(!e){break j}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break j}jd(e)}e=v[h>>2];v[h>>2]=0;k:{if(!e){break k}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break k}jd(e)}l=v[v[f+96>>2]+88>>2];if(l){v[l+4>>2]=v[l+4>>2]+1}d=v[v[l+88>>2]+20>>2];e=d?d:106620;h=Cd(e);if(h>>>0>=4294967280){break c}l:{m:{if(h>>>0>=11){d=h+16&-16;g=pd(d);v[f+64>>2]=d|-2147483648;v[f+56>>2]=g;v[f+60>>2]=h;break m}t[f+67|0]=h;g=f+56|0;if(!h){break l}}qd(g,e,h)}t[g+h|0]=0;k=v[v[f+96>>2]+88>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}n:{if(v[v[k+88>>2]+24>>2]){i=v[v[f+96>>2]+88>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}e=v[v[i+88>>2]+24>>2];h=Cd(e);if(h>>>0>=4294967280){break c}o:{p:{if(h>>>0>=11){d=h+16&-16;g=pd(d);v[f+48>>2]=d|-2147483648;v[f+40>>2]=g;v[f+44>>2]=h;break p}t[f+51|0]=h;g=f+40|0;if(!h){break o}}qd(g,e,h)}t[g+h|0]=0;d=v[i+4>>2];v[i+4>>2]=d-1;if((d|0)!=1){break n}_c[v[v[i>>2]+4>>2]](i);break n}g=pd(32);v[f+40>>2]=g;v[f+44>>2]=29;v[f+48>>2]=-2147483616;t[g+29|0]=0;e=w[106733]|w[106734]<<8|(w[106735]<<16|w[106736]<<24);d=w[106729]|w[106730]<<8|(w[106731]<<16|w[106732]<<24);t[g+21|0]=d;t[g+22|0]=d>>>8;t[g+23|0]=d>>>16;t[g+24|0]=d>>>24;t[g+25|0]=e;t[g+26|0]=e>>>8;t[g+27|0]=e>>>16;t[g+28|0]=e>>>24;e=w[106728]|w[106729]<<8|(w[106730]<<16|w[106731]<<24);d=w[106724]|w[106725]<<8|(w[106726]<<16|w[106727]<<24);t[g+16|0]=d;t[g+17|0]=d>>>8;t[g+18|0]=d>>>16;t[g+19|0]=d>>>24;t[g+20|0]=e;t[g+21|0]=e>>>8;t[g+22|0]=e>>>16;t[g+23|0]=e>>>24;e=w[106720]|w[106721]<<8|(w[106722]<<16|w[106723]<<24);d=w[106716]|w[106717]<<8|(w[106718]<<16|w[106719]<<24);t[g+8|0]=d;t[g+9|0]=d>>>8;t[g+10|0]=d>>>16;t[g+11|0]=d>>>24;t[g+12|0]=e;t[g+13|0]=e>>>8;t[g+14|0]=e>>>16;t[g+15|0]=e>>>24;e=w[106712]|w[106713]<<8|(w[106714]<<16|w[106715]<<24);d=w[106708]|w[106709]<<8|(w[106710]<<16|w[106711]<<24);t[g|0]=d;t[g+1|0]=d>>>8;t[g+2|0]=d>>>16;t[g+3|0]=d>>>24;t[g+4|0]=e;t[g+5|0]=e>>>8;t[g+6|0]=e>>>16;t[g+7|0]=e>>>24}d=v[k+4>>2];v[k+4>>2]=d-1;if((d|0)==1){_c[v[v[k>>2]+4>>2]](k)}e=v[v[f+96>>2]+88>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}g=v[v[e+88>>2]+16>>2];d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)==1){_c[v[v[e>>2]+4>>2]](e)}h=v[v[f+96>>2]+88>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}e=v[v[v[h+88>>2]+104>>2]+4>>2];d=v[h+4>>2];v[h+4>>2]=d-1;if((d|0)==1){_c[v[v[h>>2]+4>>2]](h)}c=v[c>>2];v[f+32>>2]=g;v[f+36>>2]=e;v[f+20>>2]=t[f+91|0]<0?v[f+80>>2]:f+80|0;v[f+24>>2]=t[f+67|0]<0?v[f+56>>2]:f+56|0;v[f+28>>2]=t[f+51|0]<0?v[f+40>>2]:f+40|0;v[f+16>>2]=c?c+12|0:2707712;Ux(1,30242,f+16|0);if(t[f+51|0]<=-1){jd(v[f+40>>2])}if(t[f+67|0]<=-1){jd(v[f+56>>2])}c=v[l+4>>2];v[l+4>>2]=c-1;if((c|0)==1){_c[v[v[l>>2]+4>>2]](l)}if(t[f+91|0]>-1){break f}jd(v[f+80>>2])}c=v[f+96>>2];if(!c){break e}if(!(_c[v[v[c>>2]+20>>2]](c)|0)){j=c;break e}d=_c[v[v[c>>2]+48>>2]](c)|0;c=v[b+12>>2];q:{r:{if(!c){b=v[d+6976>>2];v[d+6976>>2]=0;if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break r}break q}v[c+4>>2]=v[c+4>>2]+1;b=v[d+6976>>2];v[d+6976>>2]=c;if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break q}}_c[v[v[b>>2]+4>>2]](b)}j=v[f+96>>2];JV(_c[v[v[j>>2]+48>>2]](j)|0)}v[a>>2]=j}Wc=f+112|0;return}we();L()}function mgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-144|0;Wc=c;v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[681272]=0;Q(4548,c+88|0,b|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!w[c+108|0]){break e}b=rd(c+48|0,c+96|0);v[c+48>>2]=2613820;v[c+56>>2]=v[c+104>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+56>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);break a}d=P()|0;O()|0;break d}v[681272]=0;d=v[c+88>>2];e=T(287,c+48|0,52268)|0;f=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((f|0)!=1){v[681272]=0;f=T(417,d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}d=v[e>>2];v[e>>2]=0;n:{if(!d){break n}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break n}jd(d)}if(!f){break g}if(!w[b+20|0]){break h}v[681272]=0;d=v[c+88>>2];b=T(287,c+48|0,52268)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[681272]=0;S(1033,c+80|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[c+80>>2];v[c+80>>2]=0;o:{if(!d){break o}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break o}_c[v[v[d>>2]+4>>2]](d)}d=v[b>>2];v[b>>2]=0;p:{if(!d){break p}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break p}jd(d)}d=v[v[c+88>>2]+8>>2];v[681272]=0;b=R(1,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){d=P()|0;O()|0;break f}v[c+32>>2]=b;e=b+4|0;v[c+40>>2]=e;v[b>>2]=d;v[681272]=0;v[c+36>>2]=e;S(4524,c+48|0,36,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;Q(4513,c+48|0,c+112|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[c+64>>2];if(d){v[c+68>>2]=d;jd(d)}if(t[c+63|0]<=-1){jd(v[c+52>>2])}jd(b);break g}d=P()|0;O()|0;break f}d=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}d=P()|0;O()|0;break f}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}d=P()|0;O()|0;jd(b);break f}d=P()|0;O()|0;ig(c+48|0);jd(b);break f}d=v[v[c+88>>2]+8>>2];v[681272]=0;b=R(1,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){d=P()|0;O()|0;break f}v[c+32>>2]=b;e=b+4|0;v[c+40>>2]=e;v[b>>2]=d;v[681272]=0;v[c+36>>2]=e;S(4522,c+48|0,52,c+32|0);d=v[681272];v[681272]=0;q:{if((d|0)!=1){v[681272]=0;Q(4515,c+48|0,c+128|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}d=v[c+64>>2];if(d){v[c+68>>2]=d;jd(d)}if(t[c+63|0]<=-1){jd(v[c+52>>2])}jd(b);break g}d=P()|0;O()|0;jd(b);break f}d=P()|0;O()|0;ig(c+48|0);jd(b);break f}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;f=v[c+116>>2];b=v[c+112>>2];g=f-b|0;h=(g|0)/28|0;e=0;d=0;r:{if(!g){break r}s:{t:{u:{if(h>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break u}break c}v[681272]=0;d=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[c+16>>2]=d;v[c+20>>2]=d;j=B(h,28)+d|0;v[c+24>>2]=j;if((b|0)==(f|0)){e=d;v[c+20>>2]=d;break r}e=d;while(1){v[681272]=0;g=T(4516,e|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}e=g+28|0;b=b+28|0;if((f|0)!=(b|0)){continue}break}v[c+20>>2]=e;break r}d=P()|0;O()|0;break s}d=P()|0;O()|0;v[c+20>>2]=e}ug(c+16|0);break f}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;g=0;f=0;h=v[c+132>>2];b=v[c+128>>2];i=h-b|0;if(!i){break b}v:{w:{g=(i|0)/28|0;if(g>>>0>=153391690){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break w}v[681272]=0;f=R(1,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break w}v[c>>2]=f;v[c+4>>2]=f;k=B(g,28)+f|0;v[c+8>>2]=k;if((b|0)==(h|0)){g=f;break b}g=f;while(1){x:{v[681272]=0;i=T(4517,g|0,b|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break x}g=i+28|0;b=b+28|0;if((h|0)!=(b|0)){continue}break b}break}d=P()|0;O()|0;v[c+4>>2]=g;break v}d=P()|0;O()|0}ug(c);ug(c+16|0)}if(!w[c+108|0]){break d}ld(c+96|0)}ug(c+112|0);ug(c+128|0);U(d|0);L()}L()}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[a+4>>2]=e;v[a+8>>2]=j;v[a+12>>2]=f;v[a+16>>2]=g;v[a+20>>2]=k;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=d}if(w[c+108|0]){ld(c+96|0)}a=v[c+112>>2];if(a){b=v[c+116>>2];if((a|0)==(b|0)){b=a}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((a|0)!=(b|0)){continue}break}b=v[c+112>>2]}v[c+116>>2]=a;jd(b)}a=v[c+128>>2];if(a){b=v[c+132>>2];if((a|0)==(b|0)){b=a}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((a|0)!=(b|0)){continue}break}b=v[c+128>>2]}v[c+132>>2]=a;jd(b)}Wc=c+144|0}function ZFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;f=v[b+4>>2];a:{if(f>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}e=v[b+12>>2];g=e-2|0;v[b+12>>2]=g;c=1;if((g|0)<1){c=0;break a}b:{c:{d:{g=w[a|0]|w[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>d>>>0){c=0;break a}if(d-c>>>0<2){c=0;break a}d=e-4|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}d=w[a+3|0]|w[a+2|0]<<8;e:{if(!d){break e}if(xi(a+d|0,b)){break e}d=v[b+28>>2];if(d>>>0>31){c=0;break a}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break a}t[c|0]=0;t[c+1|0]=0}i=v[b+4>>2];g=a+4|0;if(i>>>0>g>>>0){c=0;break a}f=v[b+8>>2];if(g>>>0>f>>>0){c=0;break a}if(f-g>>>0<2){c=0;break a}e=v[b+12>>2]-2|0;v[b+12>>2]=e;c=1;if((e|0)<1){c=0;break a}j=w[a+5|0]|w[a+4|0]<<8;if(!j){break a}d=g+2|0;if(i>>>0>d>>>0){c=0;break a}if(d>>>0>f>>>0){c=0;break a}c=j<<1;if(c>>>0>f-d>>>0){c=0;break a}e=e-c|0;v[b+12>>2]=e;c=0;if((e|0)<1){break a}c=1;i=w[a+5|0]|w[a+4|0]<<8;if(!i){break a}e=0;while(1){if(d>>>0>f>>>0){c=0;break a}if(f-d>>>0<2){c=0;break a}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){c=0;break a}c=w[(g+(e<<1)|0)+3|0]|w[d|0]<<8;f:{if(!c){break f}c=a+c|0;v[h+12>>2]=c;if(WFa(c,b,h+12|0)){break f}c=v[b+28>>2];if(c>>>0>31){c=0;break a}v[b+28>>2]=c+1;if(!w[b+24|0]){c=0;break a}t[d|0]=0;t[d+1|0]=0}c=1;e=e+1|0;if((i|0)==(e|0)){break a}d=(g+(e<<1)|0)+2|0;if(d>>>0>2]){c=0;break a}else{f=v[b+8>>2];continue}}}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>d>>>0){c=0;break a}if(d-c>>>0<2){c=0;break a}d=e-4|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}d=w[a+3|0]|w[a+2|0]<<8;g:{if(!d){break g}if(xi(a+d|0,b)){break g}d=v[b+28>>2];if(d>>>0>31){c=0;break a}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break a}t[c|0]=0;t[c+1|0]=0}c=a+4|0;if(c>>>0>2]){c=0;break a}d=v[b+8>>2];if(d>>>0>>0){c=0;break a}if(d-c>>>0<2){c=0;break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}d=w[a+5|0]|w[a+4|0]<<8;h:{if(!d){break h}if(ix(a+d|0,b)){break h}d=v[b+28>>2];if(d>>>0>31){c=0;break a}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break a}t[c|0]=0;t[c+1|0]=0}c=a+6|0;if(c>>>0>2]){c=0;break a}d=v[b+8>>2];if(d>>>0>>0){c=0;break a}if(d-c>>>0<2){c=0;break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}d=w[a+7|0]|w[a+6|0]<<8;i:{if(!d){break i}if(ix(a+d|0,b)){break i}d=v[b+28>>2];if(d>>>0>31){c=0;break a}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break a}t[c|0]=0;t[c+1|0]=0}c=a+8|0;if(c>>>0>2]){c=0;break a}d=v[b+8>>2];if(d>>>0>>0){c=0;break a}if(d-c>>>0<2){c=0;break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}d=w[a+9|0]|w[a+8|0]<<8;j:{if(!d){break j}if(ix(a+d|0,b)){break j}d=v[b+28>>2];if(d>>>0>31){c=0;break a}v[b+28>>2]=d+1;if(!w[b+24|0]){c=0;break a}t[c|0]=0;t[c+1|0]=0}g=v[b+4>>2];c=a+10|0;if(g>>>0>c>>>0){c=0;break a}f=v[b+8>>2];if(c>>>0>f>>>0){c=0;break a}if(f-c>>>0<2){c=0;break a}e=v[b+12>>2]-2|0;v[b+12>>2]=e;c=1;if((e|0)<1){c=0;break a}i=w[a+11|0]|w[a+10|0]<<8;if(!i){break a}d=a+12|0;if(g>>>0>d>>>0){c=0;break a}if(d>>>0>f>>>0){c=0;break a}c=i<<1;if(c>>>0>f-d>>>0){c=0;break a}e=e-c|0;v[b+12>>2]=e;c=0;if((e|0)<1){break a}c=1;g=w[a+11|0]|w[a+10|0]<<8;if(!g){break a}e=0;while(1){if(d>>>0>f>>>0){c=0;break a}if(f-d>>>0<2){c=0;break a}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){c=0;break a}c=w[((e<<1)+a|0)+13|0]|w[d|0]<<8;k:{if(!c){break k}c=a+c|0;v[h+12>>2]=c;if(WFa(c,b,h+12|0)){break k}c=v[b+28>>2];if(c>>>0>31){c=0;break a}v[b+28>>2]=c+1;if(!w[b+24|0]){c=0;break a}t[d|0]=0;t[d+1|0]=0}c=1;e=e+1|0;if((g|0)==(e|0)){break a}d=((e<<1)+a|0)+12|0;if(d>>>0>2]){c=0;break a}else{f=v[b+8>>2];continue}}}v[h+12>>2]=a;c=a+2|0;if(!oJ(c,b,h+12|0)){c=0;break a}d=w[a+3|0];f=w[a+2|0];v[h+12>>2]=a;c=(c+(d<<1|f<<9)|0)+2|0;if(!oJ(c,b,h+12|0)){c=0;break a}f=w[c+1|0];d=w[c|0];if(!(f|d<<8)){c=0;break a}v[h+12>>2]=a;a=(c+(f<<1|d<<9)|0)+2|0;if(!oJ(a,b,h+12|0)){c=0;break a}f=v[b+4>>2];a=(a+(w[a+1|0]<<1|w[a|0]<<9)|0)+2|0;if(f>>>0>a>>>0){c=0;break a}c=v[b+8>>2];if(c>>>0>>0){c=0;break a}if(c-a>>>0<2){c=0;break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}e=w[a+1|0]|w[a|0]<<8;if(e){a=a+2|0;if(a>>>0>>0){c=0;break a}if(a>>>0>c>>>0){c=0;break a}c=c-a|0;a=e<<2;if(c>>>0>>0){c=0;break a}a=d-a|0;v[b+12>>2]=a;c=0;if((a|0)<1){break a}}c=1}Wc=h+16|0;return c}function kHa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-912|0;Wc=d;c=v[a+68>>2];e=v[a- -64>>2];f=c-e|0;b=f>>4;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{g=b>>>0>1?c-32|0:0;g=g?g:2422992;if(v[g>>2]!=8){break n}i=v[g+8>>2];if(!i|w[i+1|0]&2){break n}b=f?(e+(b<<4)|0)-16|0:0;b=b?b:2422992;if(v[b>>2]!=8){break m}j=v[b+8>>2];if(!j|w[j+1|0]&2){break m}b=v[c-24>>2];g=v[b+20>>2];o:{if(!g){c=v[a+44>>2];b=c;f=b+632|0;p:{if(v[f+244>>2]==256587){b=v[b+880>>2];break p}e=B(v[c+148>>2]^4,1185921)+1538698|0;b=v[v[c+176>>2]+((e&v[c+180>>2])<<2)>>2];q:{if(b){while(1){if(!((e|0)!=v[b+12>>2]|v[b+20>>2]!=4)){if(!td(256587,b+28|0,4)){break q}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,256587,4,e);if(!b){break l}}v[f+244>>2]=256587;v[c+880>>2]=b;c=v[b>>2];if(c&32768){break p}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;break o}if(c>>>0>=y[a+56>>2]){break k}if(g>>>0>=2147483647){break j}c=Pn(v[a+44>>2],g,1,d);if(!c){break i}m=b+28|0;b=v[a+68>>2];v[b+8>>2]=c;v[b>>2]=10;v[c+4>>2]=v[c+4>>2]+1;c=v[a+68>>2];v[a+68>>2]=c+16;k=v[c+8>>2];b=v[k+20>>2];h=g+b|0;c=0;e=b;while(1){f=c;c=w[l+m|0];if(h-b>>>0<=1){b=b-e|0;h=((b>>>2|0)+b|0)+66|0;if(b>>>0>h>>>0){break h}Be(a,k,h);e=v[k+20>>2];h=h+e|0;b=b+e|0}if(!((f&255)==92|(c&255)!=47)){t[b|0]=92;b=b+1|0}t[b|0]=c;b=b+1|0;l=l+1|0;if((l|0)!=(g|0)){continue}break}Be(a,k,b-e|0);Ht(a)}c=0;nd(d|4,0,896);v[d+784>>2]=i+28;v[d+780>>2]=a;v[d>>2]=a;b=v[i+20>>2];v[d+836>>2]=1e8;v[d+788>>2]=b;v[d+892>>2]=1e4;b=j+28|0;e=b+v[j+20>>2]|0;if(b>>>0>>0){while(1){r:{s:{switch(w[b|0]-103|0){case 0:if(c&1){break g}c=c|1;break r;case 2:if(c&2){break g}c=c|2;break r;case 6:break s;default:break g}}if(c&4){break g}c=c|4}b=b+1|0;if((e|0)!=(b|0)){continue}break}}v[d+4>>2]=c;if(y[a+68>>2]>=y[a+56>>2]){break f}c=Pn(v[a+44>>2],64,1,d+904|0);if(!c){break e}b=v[a+68>>2];v[b+8>>2]=c;v[b>>2]=10;v[c+4>>2]=v[c+4>>2]+1;c=v[a+68>>2];v[a+68>>2]=c+16;c=v[c+8>>2];v[d+876>>2]=c;c=v[c+20>>2];v[d+868>>2]=c;v[d+792>>2]=0;v[d+796>>2]=1;v[d+872>>2]=c- -64;v[d+864>>2]=c;v[d+8>>2]=d+12;Fh(d+8|0,0);b=v[d+864>>2];e=v[d+872>>2];if((b|0)==(e|0)){c=v[d>>2];b=e-v[d+868>>2]|0;e=((b>>>2|0)+b|0)+65|0;if(b>>>0>e>>>0){break a}Be(c,v[d+876>>2],e);c=v[v[d+876>>2]+20>>2];v[d+868>>2]=c;v[d+872>>2]=c+e;b=b+c|0}v[d+864>>2]=b+1;t[b|0]=11;b=v[d+864>>2];e=v[d+872>>2];if((b|0)==(e|0)){c=v[d>>2];b=e-v[d+868>>2]|0;e=((b>>>2|0)+b|0)+65|0;if(b>>>0>e>>>0){break a}Be(c,v[d+876>>2],e);c=v[v[d+876>>2]+20>>2];v[d+868>>2]=c;v[d+872>>2]=c+e;b=b+c|0}v[d+864>>2]=b+1;t[b|0]=0;QS(d,1,d+904|0);b=v[d+864>>2];e=v[d+872>>2];if((b|0)==(e|0)){c=v[d>>2];b=e-v[d+868>>2]|0;e=((b>>>2|0)+b|0)+65|0;if(b>>>0>e>>>0){break a}Be(c,v[d+876>>2],e);c=v[v[d+876>>2]+20>>2];v[d+868>>2]=c;v[d+872>>2]=c+e;b=b+c|0}v[d+864>>2]=b+1;t[b|0]=11;b=v[d+864>>2];e=v[d+872>>2];if((b|0)==(e|0)){c=v[d>>2];b=e-v[d+868>>2]|0;e=((b>>>2|0)+b|0)+65|0;if(b>>>0>e>>>0){break a}Be(c,v[d+876>>2],e);c=v[v[d+876>>2]+20>>2];v[d+868>>2]=c;v[d+872>>2]=c+e;b=b+c|0}v[d+864>>2]=b+1;t[b|0]=1;b=v[d+864>>2];e=v[d+872>>2];if((b|0)==(e|0)){c=v[d>>2];b=e-v[d+868>>2]|0;e=((b>>>2|0)+b|0)+65|0;if(b>>>0>e>>>0){break a}Be(c,v[d+876>>2],e);c=v[v[d+876>>2]+20>>2];v[d+868>>2]=c;v[d+872>>2]=c+e;b=b+c|0}v[d+864>>2]=b+1;t[b|0]=1;c=v[d+880>>2];if(c>>>0>2]){break d}nl(d,0,(c<<1)+2|0);nl(d,0,v[d+4>>2]);c=v[d+864>>2]-v[d+868>>2]|0;Be(a,v[d+876>>2],c);b=v[v[d+876>>2]+20>>2];v[d+868>>2]=b;c=b+c|0;v[d+872>>2]=c;v[d+864>>2]=c;Ht(a);b=v[a- -64>>2];f=v[a+68>>2]-b>>4;if(f>>>0<=3){break c}c=b+(f-4<<4)|0;e=v[c+8>>2];g=v[c>>2];b=(b+(f<<4)|0)-16|0;Ld(c,c+16|0,b-c|0);v[b>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;t:{if(!(g&8)){break t}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break t}yd(v[a+44>>2],e);b=v[a+68>>2]}e=v[a- -64>>2];f=b-e>>4;if(f>>>0<=2){break b}c=e+(f-3<<4)|0;b=v[c+8>>2];g=v[c>>2];e=(e+(f<<4)|0)-16|0;Ld(c,c+16|0,e-c|0);v[e>>2]=2;v[a+68>>2]=v[a+68>>2]-16;u:{if(!(g&8)){break u}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break u}yd(v[a+44>>2],b)}Wc=d+912|0;return}fe(a,20882,-2,2614500);L()}fe(a,20882,-1,2614500);L()}He(a,56201);L()}xd(a,24212);L()}Od(a,24216,92896);L()}He(a,24222);L()}Od(a,100278,92896);L()}se(a,83977705,57711);L()}xd(a,24212);L()}He(a,24222);L()}se(a,83977870,248289);L()}Fd(a,19056,-4);L()}Fd(a,19056,-3);L()}Od(c,100278,92896);L()}function E0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,q=0,r=0,s=0,u=0,z=0,B=0,E=0,G=0;m=Wc-16|0;Wc=m;b=v[a+72>>2];a:{if(!b){break a}d=v[b+16>>2];if(!d){g=v[b+4>>2]<<16>>24;break a}if(!(w[d+1|0]&16)){break a}g=x[d+46>>1]}d=g&8;c=g&7;k=Ft(a,3);s=v[k+52>>2];b:{c:{d:{e:{f:{g:{h:{i:{u=g&32;j:{if(u){f=vp(a,2);b=v[a+64>>2];e=v[a+68>>2]-b|0;if(!e){break i}if(e>>4>>>0<=1){break h}e=v[b+12>>2];v[m+8>>2]=v[b+8>>2];v[m+12>>2]=e;e=v[b+4>>2];v[m>>2]=v[b>>2];v[m+4>>2]=e;e=v[b+20>>2];v[b>>2]=v[b+16>>2];v[b+4>>2]=e;e=v[b+28>>2];v[b+8>>2]=v[b+24>>2];v[b+12>>2]=e;e=v[m+4>>2];v[b+16>>2]=v[m>>2];v[b+20>>2]=e;e=v[m+12>>2];v[b+24>>2]=v[m+8>>2];v[b+28>>2]=e;b=!f;break j}z=vp(a,(c|0)==5?3:2);b=d}Yi(a,1);g=0;q=v[a+68>>2];e=v[a- -64>>2];i=q-e>>4;k:{l:{m:{n:{o:{p:{f=i>>>0>1?e+16|0:2422992;switch(v[f>>2]){case 0:break o;case 1:break p;default:break n}}g=v[f+8>>2];r=g;f=v[f+12>>2];g=(f|0)<0?1:(f|0)<=0?g>>>0<2147483647:0;r=g?r:2147483647;f=g?f:0;g=((f|0)>-1?1:(f|0)>=-1?r>>>0>2147483648:0)?r:-2147483648;break n}h=A[f+8>>3];if(!Rf(h)){break n}if(h<-2147483648){break m}g=2147483647;if(h>2147483647){break n}if(D(h)<2147483648){g=~~h;break n}g=-2147483648}if((c|0)==5){break l}f=w[c+319373|0];break k}g=-2147483648;if((c|0)==5){break l}f=w[c+319373|0];break f}f=0;q:{r:{s:{i=i>>>0>2?e+32|0:2422992;switch(v[i>>2]){case 0:break r;case 1:break s;default:break f}}f=v[i+8>>2];r=f;B=f>>>0<2147483647;f=v[i+12>>2];i=(f|0)<0?1:(f|0)<=0?B:0;r=i?r:2147483647;f=i?f:0;f=((f|0)>-1?1:(f|0)>=-1?r>>>0>2147483648:0)?r:-2147483648;break q}h=A[i+8>>3];if(!Rf(h)){break f}f=-2147483648;if(h<-2147483648){break f}f=2147483647;if(h>2147483647){break f}f=~~h;if(D(h)<2147483648){break q}f=-2147483648}if(f-1>>>0>5){break f}}if((g|0)<0){break f}if((e|0)==(q|0)){break b}h=te(a,e);e=v[a- -64>>2];i=v[e+8>>2];A[e+8>>3]=h;q=v[e>>2];v[e>>2]=0;t:{if(!(q&8)){break t}e=v[i+4>>2]-1|0;v[i+4>>2]=e;if(e){break t}yd(v[a+44>>2],i)}e=v[k+40>>2];q=v[e+16>>2];i=v[k+48>>2];k=q-i|0;s=k>>>0>>0?k:s;q=i>>>0>q>>>0;if(w[e|0]&128){k=v[e+20>>2]}else{k=e+24|0}e=q?0:s;i=i+k|0;u:{v:{switch(c|0){case 0:if(e>>>0<=g>>>0){break f}E=g+i|0,G=Dp(a,0),t[E|0]=G;break u;case 1:if(e>>>0>>0){break f}c=g+i|0;d=Dp(a,0);b=b?d<<8|(d&65280)>>>8:d;t[c|0]=b;t[c+1|0]=b>>>8;break u;case 2:if(e>>>0>>0){break f}c=g+i|0;d=Dp(a,0);b=b?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d;t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;break u;case 3:if(e>>>0>>0){break f}d=a- -64|0;c=v[d>>2];if((c|0)==v[a+68>>2]){break b}h=te(a,c);d=v[d>>2];c=v[d+8>>2];A[d+8>>3]=h;e=v[d>>2];v[d>>2]=0;w:{if(!(e&8)){break w}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break w}yd(v[a+44>>2],c)}c=g+i|0;d=(p(C(h)),j(2));b=b?d<<24|d<<8&16711680|(d>>>8&65280|d>>>24):d;t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;break u;case 4:if(e>>>0>>0){break f}d=a- -64|0;c=v[d>>2];if((c|0)==v[a+68>>2]){break b}h=te(a,c);d=v[d>>2];c=v[d+8>>2];A[d+8>>3]=h;e=v[d>>2];v[d>>2]=0;x:{if(!(e&8)){break x}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break x}yd(v[a+44>>2],c)}e=g+i|0;if(b){k=0;o(+h);b=j(1)|0;c=j(0)|0;s=c<<24|c<<8&16711680;i=b<<24|c>>>8;d=b<<8|c>>>24;i=i&65280|d&255|s;l(0,((b&255)<<24|c>>>8)&-16777216|((b&16777215)<<8|c>>>24)&16711680|(b>>>8&65280|b>>>24)|k);l(1,i|0);h=+n()}o(+h);d=j(1)|0;b=e;c=j(0)|0;t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;break u;case 5:break v;default:break f}}if(e>>>0>>0){break f}b=a- -64|0;c=v[b>>2];if((c|0)==v[a+68>>2]){break b}h=te(a,c);b=v[b>>2];c=v[b+8>>2];A[b+8>>3]=h;e=v[b>>2];v[b>>2]=0;y:{if(!(e&8)){break y}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break y}yd(v[a+44>>2],c)}k=f-1|0;z:{if(D(h)<0x8000000000000000){c=~~h>>>0;b=D(h)>=1?~~(h>0?F(H(h*2.3283064365386963e-10),4294967295):I((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break z}c=0;b=-2147483648}s=d?-1:1;e=d?f:-1;k=d?0:k;while(1){e=e+s|0;t[i+(e+g|0)|0]=c;c=(b&255)<<24|c>>>8;b=b>>8;if((e|0)!=(k|0)){continue}break}}b=0;if(u){break d}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break g}break e}Fd(a,19056,0);L()}Fd(a,19056,1);L()}xd(a,23091);L()}if(!z){break c}b=0;if(u){break d}b=v[a+68>>2];if(b>>>0>2]){break e}xd(a,23091);L()}v[a+68>>2]=b+16;v[b+8>>2]=g+f;v[b+12>>2]=0;v[b>>2]=1;b=1}Wc=m+16|0;return b|0}Od(a,30601,57446);L()}Fd(a,18980,0);L()}function BQa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-1440|0;Wc=e;f=e+1368|0;v[f>>2]=271733878;v[f+4>>2]=-1009589776;f=e+1360|0;v[f>>2]=-271733879;v[f+4>>2]=-1732584194;v[e+1352>>2]=0;v[e+1356>>2]=1732584193;v[e+1344>>2]=0;v[e+1348>>2]=0;l=a+48|0;wL(e+1344|0,l,32);wL(e+1344|0,75436,5);qSa(e+1344|0,e+1312|0);g=vd(e+56|0,146996);yg(e+1304|0,b,g);f=v[g>>2];v[g>>2]=0;a:{if(!f){break a}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break a}jd(f)}b:{if(v[a+16>>2]>=6){f=v[e+1304>>2];YU(c,e+1312|0,d?f?f+12|0:0:0,e+1056|0);break b}f=e+1168|0;v[f>>2]=1541459225;v[f+4>>2]=0;f=e+1160|0;v[f>>2]=528734635;v[f+4>>2]=0;f=e+1152|0;v[f>>2]=-1694144372;v[f+4>>2]=0;f=e+1144|0;v[f>>2]=1359893119;v[f+4>>2]=0;f=e+1136|0;v[f>>2]=-1521486534;v[f+4>>2]=0;f=e+1128|0;v[f>>2]=1013904242;v[f+4>>2]=0;f=e+1120|0;v[f>>2]=-1150833019;v[f+4>>2]=0;v[e+1112>>2]=1779033703;v[e+1116>>2]=0;v[e+1104>>2]=0;v[e+1108>>2]=0;g=0;k=nd(e+1176|0,0,128);h=v[c>>2];c:{if(!h){break c}f=v[h+4>>2];if(!f){break c}i=h?h+12|0:0;v[e+1104>>2]=f;v[e+1108>>2]=0;if(f>>>0>=64){while(1){am(e+1104|0,i);i=i- -64|0;f=f+-64|0;if(f>>>0>63){continue}break}if(!f){break c}}qd(k,i,f)}h=v[e+1108>>2];i=v[e+1104>>2];j=i+8|0;h=j>>>0<8?h+1|0:h;v[e+1104>>2]=j;v[e+1108>>2]=h;f=8;h=e+1312|0;i=i&63;d:{e:{if(!i){break e}if(i>>>0<56){g=i;break e}h=64-i|0;qd((e+i|0)+1176|0,e+1312|0,h);am(e+1104|0,k);f=i-56|0;if(!f){break d}h=h+(e+1312|0)|0}qd((e+g|0)+1176|0,h,f)}f:{if(!d){break f}g=v[e+1304>>2];if(!g){break f}f=v[g+4>>2];if(!f){break f}i=g?g+12|0:0;j=v[e+1108>>2];g=v[e+1104>>2];h=f+g|0;v[e+1104>>2]=h;v[e+1108>>2]=f>>>0>h>>>0?j+1|0:j;h=0;g=g&63;g:{if(!g){break g}j=64-g|0;if(j>>>0>f>>>0){h=g;break g}qd((e+g|0)+1176|0,i,j);am(e+1104|0,k);i=i+j|0;f=f-j|0}if(f>>>0>=64){while(1){am(e+1104|0,i);i=i- -64|0;f=f+-64|0;if(f>>>0>63){continue}break}}if(!f){break f}qd((e+h|0)+1176|0,i,f)}UA(e+1104|0,e+1056|0)}g=v[e+1324>>2];f=e+1096|0;v[f>>2]=v[e+1320>>2];v[f+4>>2]=g;f=v[e+1316>>2];v[e+1088>>2]=v[e+1312>>2];v[e+1092>>2]=f;g=vd(e+56|0,d?150690:146996);h=jm(e+32|0,e+1056|0,48);t[e+24|0]=0;Fs(b,g,h,e+24|0);f=v[h>>2];v[h>>2]=0;h:{if(!f){break h}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break h}jd(f)}f=v[g>>2];v[g>>2]=0;i:{if(!f){break i}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break i}jd(f)}j:{if(v[a+16>>2]>=6){a=v[e+1304>>2];YU(c,e+1312|8,d?a?a+12|0:0:0,e+1056|0);break j}a=e+1168|0;v[a>>2]=1541459225;v[a+4>>2]=0;a=e+1160|0;v[a>>2]=528734635;v[a+4>>2]=0;a=e+1152|0;v[a>>2]=-1694144372;v[a+4>>2]=0;a=e+1144|0;v[a>>2]=1359893119;v[a+4>>2]=0;a=e+1136|0;v[a>>2]=-1521486534;v[a+4>>2]=0;a=e+1128|0;v[a>>2]=1013904242;v[a+4>>2]=0;a=e+1120|0;v[a>>2]=-1150833019;v[a+4>>2]=0;v[e+1112>>2]=1779033703;v[e+1116>>2]=0;v[e+1104>>2]=0;v[e+1108>>2]=0;a=0;k=nd(e+1176|0,0,128);c=v[c>>2];k:{if(!c){break k}f=v[c+4>>2];if(!f){break k}i=c?c+12|0:0;v[e+1104>>2]=f;v[e+1108>>2]=0;if(f>>>0>=64){while(1){am(e+1104|0,i);i=i- -64|0;f=f+-64|0;if(f>>>0>63){continue}break}if(!f){break k}}qd(k,i,f)}c=v[e+1108>>2];h=v[e+1104>>2];g=h+8|0;c=g>>>0<8?c+1|0:c;v[e+1104>>2]=g;v[e+1108>>2]=c;g=8;f=e+1312|8;c=h&63;l:{m:{if(!c){break m}if(c>>>0<56){a=c;break m}h=64-c|0;qd((c+e|0)+1176|0,f,h);am(e+1104|0,k);g=c-56|0;if(!g){break l}f=f+h|0}qd((a+e|0)+1176|0,f,g)}n:{if(!d){break n}a=v[e+1304>>2];if(!a){break n}f=v[a+4>>2];if(!f){break n}i=a?a+12|0:0;h=v[e+1108>>2];j=v[e+1104>>2];g=f+j|0;v[e+1104>>2]=g;v[e+1108>>2]=f>>>0>g>>>0?h+1|0:h;g=0;a=j&63;o:{if(!a){break o}c=64-a|0;if(c>>>0>f>>>0){g=a;break o}qd((a+e|0)+1176|0,i,c);am(e+1104|0,k);i=c+i|0;f=f-c|0}if(f>>>0>=64){while(1){am(e+1104|0,i);i=i- -64|0;f=f+-64|0;if(f>>>0>63){continue}break}}if(!f){break n}qd((e+g|0)+1176|0,i,f)}UA(e+1104|0,e+1056|0)}f=0;nd(e+56|0,0,1e3);Px(e+56|0,e+1056|0,32);v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;c=v[e+56>>2];if((c|0)>=1){while(1){g=f<<2;a=v[g+(e+32|0)>>2];v[(e+g|0)+1024>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=f+1|0;if((c|0)!=(f|0)){continue}break}}mL(e+56|0,e+1056|0,l,32);c=vd(e+24|0,d?156018:155692);d=jm(e+16|0,e+1056|0,32);t[e+15|0]=0;Fs(b,c,d,e+15|0);a=v[d>>2];v[d>>2]=0;p:{if(!a){break p}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break p}jd(a)}a=v[c>>2];v[c>>2]=0;q:{if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a)}a=v[e+1304>>2];v[e+1304>>2]=0;r:{if(!a){break r}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break r}jd(a)}Wc=e+1440|0}function Ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-176|0;Wc=c;d=v[b+16>>2];a:{if(d){b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}U(a|0);L()}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=d;t[a+20|0]=0;break a}d=v[b>>2];_c[v[v[d>>2]+8>>2]](c+104|0,d);b:{if(w[c+136|0]){b=rd(c+160|0,c+124|0);v[c+160>>2]=2613820;v[c+168>>2]=v[c+132>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+168>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);break b}d=v[c+108>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[c+104>>2];f=v[c+112>>2];v[c+88>>2]=f;v[681272]=0;t[c+92|0]=1;X(476,f|0);f=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){v[c+100>>2]=d;v[c+96>>2]=e;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+8>>2];e=v[c+96>>2];f=v[v[e>>2]+8>>2];v[681272]=0;d=T(f|0,e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}if(d){break i}b=v[b+8>>2];v[c+152>>2]=c+160;d=v[c+156>>2];v[c+8>>2]=v[c+152>>2];v[c+12>>2]=d;v[c+144>>2]=2;v[c+148>>2]=0;v[c+160>>2]=b;v[681272]=0;v[c>>2]=2;v[c+4>>2]=0;S(104,c+56|0,7948,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;b=v[c+56>>2];d=t[c+67|0];e=T(75,c+72|0,((d|0)<0?b:c+56|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}v[c+80>>2]=0;v[c+72>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,e);v[a+8>>2]=2613820;f=v[c+80>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(e);if((d|0)>-1){break c}jd(b);break c}a=P()|0;O()|0;if(!d){break f}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break f}_c[v[v[d>>2]+8>>2]](d);kd(d);break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;if((d|0)>-1){break g}jd(b);break g}f=v[v[d>>2]+112>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;l:{m:{n:{if((f|0)!=1){if(d){break l}b=v[b+8>>2];v[c+152>>2]=c+160;d=v[c+156>>2];v[c+24>>2]=v[c+152>>2];v[c+28>>2]=d;v[c+144>>2]=2;v[c+148>>2]=0;v[c+160>>2]=b;v[681272]=0;v[c+16>>2]=2;v[c+20>>2]=0;S(104,c+56|0,25126,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;b=v[c+56>>2];d=t[c+67|0];e=T(75,c+72|0,((d|0)<0?b:c+56|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[c+80>>2]=0;v[c+72>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,e);v[a+8>>2]=2613820;f=v[c+80>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(e);if((d|0)>-1){break c}jd(b);break c}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if((d|0)>-1){break g}jd(b);break g}e=v[e+132>>2];f=v[v[e>>2]+20>>2];v[681272]=0;S(f|0,c+48|0,e|0,d|0);d=v[681272];v[681272]=0;o:{p:{q:{r:{if((d|0)!=1){d=v[c+48>>2];if(d){break p}b=v[b+8>>2];v[c+152>>2]=c+160;d=v[c+156>>2];v[c+40>>2]=v[c+152>>2];v[c+44>>2]=d;v[c+144>>2]=2;v[c+148>>2]=0;v[c+160>>2]=b;v[681272]=0;v[c+32>>2]=2;v[c+36>>2]=0;S(104,c+56|0,40932,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;b=v[c+56>>2];d=t[c+67|0];e=T(75,c+72|0,((d|0)<0?b:c+56|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break q}v[c+80>>2]=0;v[c+72>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,e);v[a+8>>2]=2613820;f=v[c+80>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(e);if((d|0)>-1){break d}jd(b);break d}a=P()|0;O()|0;break g}a=P()|0;O()|0;break o}a=P()|0;O()|0;if((d|0)>-1){break o}jd(b);break o}s:{t:{if(v[b+16>>2]==(d|0)){break t}e=v[v[d>>2]+8>>2];v[681272]=0;X(e|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}e=v[b+16>>2];v[b+16>>2]=d;if(!e){break t}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)==1){_c[v[v[e>>2]+4>>2]](e)}d=v[b+16>>2];if(d){break t}d=0;break e}b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}a=P()|0;O()|0;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[d>>2]+4>>2]](d);break o}a=P()|0;O()|0}b=v[c+48>>2];v[c+48>>2]=0;if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b);break g}a=P()|0;O()|0}bf(c+88|0)}Te(c+104|0);U(a|0);L()}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=d;t[a+20|0]=0}a=v[c+48>>2];v[c+48>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[c+100>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+92|0]){break b}}if(w[c+136|0]){ld(c+124|0)}if(!w[c+120|0]){break a}a=v[c+116>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+108>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+176|0}function a4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-32|0;Wc=f;n=v[c>>2];e=n;while(1){h=1;m=e+1|0;v[c>>2]=m;g=w[e+1|0];if((g-97&255)>>>0>=26){h=(g|0)==95|(g-65&255)>>>0<26}e=m;if((g-48&255)>>>0<10|h){continue}break}a:{b:{c:{d:{if(v[b+16>>2]>0){c=93030;break d}v[b+16>>2]=-1;e:{if(v[b+24>>2]!=v[b+28>>2]){break e}g=v[b>>2];c=v[b+4>>2];if((c|0)==268435456|c>>>0>268435456){while(1){f:{k=g;g=i;e=g<<2;g=e&31;if((e&63)>>>0>=32){h=15<>>32-g;g=15<>>0>=32?g>>>c|0:((1<>>c)|0)!=1){break i}c=v[v[b+8>>2]+B(i,24)>>2];j=v[c+20>>2];l=v[c+24>>2];e=v[c+20>>2];v[f+24>>2]=v[c+16>>2];v[f+28>>2]=e;e=v[c+12>>2];v[f+16>>2]=v[c+8>>2];v[f+20>>2]=e;e=v[c+4>>2];v[f+8>>2]=v[c>>2];v[f+12>>2]=e;c=v[b+28>>2];e=v[b+32>>2];if(c>>>0>>0){v[c>>2]=j;v[c+4>>2]=l;e=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=e;e=v[f+20>>2];v[c+16>>2]=v[f+16>>2];v[c+20>>2]=e;e=v[f+28>>2];v[c+24>>2]=v[f+24>>2];v[c+28>>2]=e;v[b+28>>2]=c+32;break i}g=v[b+24>>2];k=c-g|0;o=k>>5;c=o+1|0;if(c>>>0>=134217728){break c}e=e-g|0;h=e>>4;h=e>>5>>>0<67108863?c>>>0>h>>>0?c:h:134217727;if(h){if(h>>>0>=134217728){break h}c=pd(h<<5)}else{c=0}e=c+(o<<5)|0;v[e>>2]=j;v[e+4>>2]=l;j=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=j;j=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=j;j=v[f+28>>2];v[e+24>>2]=v[f+24>>2];v[e+28>>2]=j;if((k|0)>=1){qd(c,g,k)}v[b+32>>2]=c+(h<<5);v[b+28>>2]=e+32;v[b+24>>2]=c;if(!g){break i}jd(g)}c=i+1|0;d=c>>>0<1?d+1|0:d;i=c;if((c|0)!=16|d){break g}e=16;while(1){j:{k:{c=v[b+8>>2]+B(e,24)|0;switch(v[c+16>>2]){case 1:break k;case 0:break e;default:break j}}c=v[c>>2];h=v[c+20>>2];j=v[c+24>>2];d=v[c+20>>2];v[f+24>>2]=v[c+16>>2];v[f+28>>2]=d;d=v[c+12>>2];v[f+16>>2]=v[c+8>>2];v[f+20>>2]=d;d=v[c+4>>2];v[f+8>>2]=v[c>>2];v[f+12>>2]=d;c=v[b+28>>2];d=v[b+32>>2];if(c>>>0>>0){v[c>>2]=h;v[c+4>>2]=j;d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+20>>2];v[c+16>>2]=v[f+16>>2];v[c+20>>2]=d;d=v[f+28>>2];v[c+24>>2]=v[f+24>>2];v[c+28>>2]=d;v[b+28>>2]=c+32;e=e+1|0;continue}g=v[b+24>>2];l=c-g|0;k=l>>5;c=k+1|0;if(c>>>0>=134217728){break c}d=d-g|0;i=d>>4;i=d>>5>>>0<67108863?c>>>0>i>>>0?c:i:134217727;if(i){if(i>>>0>=134217728){break f}c=pd(i<<5)}else{c=0}d=c+(k<<5)|0;v[d>>2]=h;v[d+4>>2]=j;h=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=h;h=v[f+20>>2];v[d+16>>2]=v[f+16>>2];v[d+20>>2]=h;h=v[f+28>>2];v[d+24>>2]=v[f+24>>2];v[d+28>>2]=h;if((l|0)>=1){qd(c,g,l)}v[b+32>>2]=c+(i<<5);v[b+28>>2]=d+32;v[b+24>>2]=c;if(!g){break j}jd(g)}e=e+1|0;continue}}Sd(97985);L()}g=v[b>>2];c=v[b+4>>2];continue}break}Sd(97985);L()}e=0;while(1){d=e<<2;i=d&31;if((d&63)>>>0>=32){h=15<>>32-i;k=15<>>0>=32?h>>>i|0:((1<>>i)|0){case 1:break m;case 0:break e;default:break l}}c=v[v[b+8>>2]+(e<<4)>>2];h=v[c+20>>2];j=v[c+24>>2];d=v[c+20>>2];v[f+24>>2]=v[c+16>>2];v[f+28>>2]=d;d=v[c+12>>2];v[f+16>>2]=v[c+8>>2];v[f+20>>2]=d;d=v[c+4>>2];v[f+8>>2]=v[c>>2];v[f+12>>2]=d;c=v[b+28>>2];d=v[b+32>>2];n:{if(c>>>0>>0){v[c>>2]=h;v[c+4>>2]=j;d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+20>>2];v[c+16>>2]=v[f+16>>2];v[c+20>>2]=d;d=v[f+28>>2];v[c+24>>2]=v[f+24>>2];v[c+28>>2]=d;v[b+28>>2]=c+32;break n}g=v[b+24>>2];l=c-g|0;k=l>>5;c=k+1|0;if(c>>>0>=134217728){break c}d=d-g|0;i=d>>4;i=d>>5>>>0<67108863?c>>>0>i>>>0?c:i:134217727;if(i){if(i>>>0>=134217728){break b}c=pd(i<<5)}else{c=0}d=c+(k<<5)|0;v[d>>2]=h;v[d+4>>2]=j;h=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=h;h=v[f+20>>2];v[d+16>>2]=v[f+16>>2];v[d+20>>2]=h;h=v[f+28>>2];v[d+24>>2]=v[f+24>>2];v[d+28>>2]=h;if((l|0)>=1){qd(c,g,l)}v[b+32>>2]=c+(i<<5);v[b+28>>2]=d+32;v[b+24>>2]=c;if(!g){break n}jd(g)}g=v[b>>2];c=v[b+4>>2]}e=e+1|0;continue}}c=117129;e=v[b+24>>2];g=v[b+28>>2];if((e|0)==(g|0)){break d}b=m-n|0;while(1){m=v[e>>2];d=v[e+4>>2];i=b>>>0>d>>>0?d:b;o:{if(i){if(td(m,n,i)|(b|0)!=(d|0)){break o}break a}if((b|0)==(d|0)){break a}}e=e+32|0;if((g|0)!=(e|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=_(8)|0;im(a,c);da(a|0,2614184,249);L()}Nd();L()}Sd(97985);L()}b=v[e+12>>2];v[a>>2]=v[e+8>>2];v[a+4>>2]=b;b=v[e+28>>2];v[a+16>>2]=v[e+24>>2];v[a+20>>2]=b;b=v[e+20>>2];v[a+8>>2]=v[e+16>>2];v[a+12>>2]=b;Wc=f+32|0}function IZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc+-64|0;Wc=e;d=v[b+36>>2];_c[v[v[d>>2]+24>>2]](e+56|0,d);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=v[e+56>>2];if(d){f=v[v[d>>2]+8>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}if((d|0)==5){break i}d=v[e+56>>2];f=v[v[d>>2]+8>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}if((d|0)==6){break i}}v[681272]=0;c=R(1,80)|0;d=v[681272];v[681272]=0;j:{k:{if((d|0)!=1){v[e+40>>2]=c;v[e+44>>2]=66;v[e+48>>2]=-2147483568;j=qd(c,203459,66),k=0,t[j+66|0]=k;v[681272]=0;Q(326,2730520,e+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}if(t[e+51|0]<=-1){jd(v[e+40>>2])}c=0;v[e+40>>2]=0;d=v[b+16>>2];l:{if(!d){v[e+44>>2]=0;b=0;break l}d=Pd(d);v[e+44>>2]=d;if(!d){b=0;break l}b=v[b+12>>2];v[e+40>>2]=b;c=d}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break h}_c[v[v[c>>2]+8>>2]](c);kd(c);break h}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[e+51|0]>-1){break b}jd(v[e+40>>2]);break b}b=P()|0;O()|0;md(e+40|0);break b}d=v[b+16>>2];m:{if(!d){break m}d=Pd(d);v[e+36>>2]=d;if(!d){break m}f=v[b+12>>2];v[e+32>>2]=f;if(f){f=v[v[f+12>>2]+40>>2];v[681272]=0;d=R(3077,c|0)|0;c=v[681272];v[681272]=0;i=1;n:{o:{p:{q:{r:{s:{if((c|0)!=1){c=v[f+68>>2];c=c-v[f- -64>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]==4){i=v[c+8>>2]}f=v[e+56>>2];c=v[e+60>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+44>>2]=c;v[e+40>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;md(e+40|0);break c}v[e+20>>2]=c;v[e+16>>2]=f;Pf(e+24|0,e+16|0);v[681272]=0;f=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}g=v[e+28>>2];h=v[e+24>>2];v[e+40>>2]=h;v[e+44>>2]=g;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;v[e+8>>2]=h;v[e+12>>2]=g;fg(f,e+8|0);g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;jd(f);break r}t:{if(!c){break t}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[v[f>>2]+12>>2];v[681272]=0;Q(c|0,e+40|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[e+40>>2];g=v[e+44>>2];if((c|0)!=(g|0)){break p}c=0;v[e+24>>2]=0;d=v[b+16>>2];u:{if(!d){v[e+28>>2]=0;b=0;break u}d=Pd(d);v[e+28>>2]=d;if(!d){b=0;break u}b=v[b+12>>2];v[e+24>>2]=b;c=d}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}if(!c){break o}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break o}_c[v[v[c>>2]+8>>2]](c);kd(c);break o}b=P()|0;O()|0;break c}b=P()|0;O()|0}md(e+24|0);md(e+16|0);break c}b=P()|0;O()|0;break d}g=(g-c|0)/24|0;h=g-1|0;g=(d|0)!=-1?(d|0)<(g|0)?d:h:h;v:{if(!i){break v}d=c+B(g,24)|0;c=w[d+23|0];if(c<<24>>24<0?v[d+16>>2]:c){break v}v[e+24>>2]=0;c=v[b+16>>2];w:{if(!c){c=0;v[e+28>>2]=0;b=0;break w}c=Pd(c);v[e+28>>2]=c;if(!c){c=0;b=0;break w}b=v[b+12>>2];v[e+24>>2]=b}v[681272]=0;S(3078,a|0,b|0,v[e+40>>2]+B(g,24)|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!c){break o}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break o}_c[v[v[c>>2]+8>>2]](c);kd(c);break o}break e}c=0;v[e+24>>2]=0;d=v[b+16>>2];x:{if(!d){v[e+28>>2]=0;b=0;break x}d=Pd(d);v[e+28>>2]=d;if(!d){b=0;break x}b=v[b+12>>2];v[e+24>>2]=b;c=d}v[681272]=0;S(3078,a|0,b|0,v[e+40>>2]+B(g,24)|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(!c){break o}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[e+40>>2];if(a){c=v[e+44>>2];if((a|0)==(c|0)){b=a}else{while(1){if(t[c-1|0]<=-1){jd(v[c-12>>2])}c=c-24|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if((a|0)!=(c|0)){continue}break}b=v[e+40>>2]}v[e+44>>2]=a;jd(b)}_c[v[v[f>>2]+4>>2]](f);a=v[e+36>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a);break h}break e}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=0;v[e+40>>2]=0;d=v[b+16>>2];y:{if(!d){v[e+44>>2]=0;b=0;break y}d=Pd(d);v[e+44>>2]=d;if(!d){b=0;break y}b=v[b+12>>2];v[e+40>>2]=b;c=d}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[e+60>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e- -64|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(e+40|0);break b}b=P()|0;O()|0;md(e+24|0);tn(e+40|0)}_c[v[v[f>>2]+4>>2]](f)}md(e+32|0)}md(e+56|0);U(b|0)}L()}function qfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-304|0;Wc=e;v[c>>2]=0;a:{if((_c[v[b+272>>2]](b,e+200|0,4,1)|0)!=1){break a}g=v[e+200>>2];b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(12);if(!h){break a}v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{f=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);switch(f|0){case 1:break j;case 0:break k;default:break i}}if((_c[v[b+272>>2]](b,e+200|0,2,1)|0)!=1){break d}f=x[e+200>>1];if((f|0)!=768){v[e+32>>2]=(f<<8|f>>>8)&65535;Xf(282790,e+32|0);break d}if((_c[v[b+272>>2]](b,e+200|0,2,1)|0)!=1){break d}l=x[e+200>>1];if((_c[v[b+272>>2]](b,e+200|0,2,1)|0)!=1){break d}f=x[e+200>>1];g=l<<8|l>>>8;m=g&65535;i=ql(v[a+20>>2],m,0,0,0);v[h>>2]=i;if(!i){break c}l:{n=f<<8|f>>>8;d=(l|0)==1?(f|0)==256?(d|0)==1576?2:n:n:n;switch((d&65535)-1|0){case 0:break l;case 1:break h;default:break f}}f=0;if(!l){break g}while(1){if((_c[v[b+272>>2]](b,e+200|0,1,1)|0)!=1){break d}i=w[e+200|0];u[v[v[h>>2]+24>>2]+(f<<1)>>1]=i<<8|i;f=f+1|0;if((m|0)!=(f|0)){continue}break}f=g;break g}if((_c[v[b+272>>2]](b,e+200|0,4,1)|0)!=1){break d}d=v[e+200>>2];f=d<<24;d=f|d<<8&16711680|(d>>>8&65280|d>>>24);f=f>>31;f=d+f^f;j=(+(f&65535)*152587890625e-16+ +(f>>>16|0))*+(((d|0)>-1?1:-1)|0);A[e+128>>3]=j;if((_c[v[b+272>>2]](b,e+200|0,4,1)|0)!=1){break d}d=v[e+200>>2];f=d<<24;d=f|d<<8&16711680|(d>>>8&65280|d>>>24);f=f>>31;f=d+f^f;k=(+(f&65535)*152587890625e-16+ +(f>>>16|0))*+(((d|0)>-1?1:-1)|0);A[e+136>>3]=k;if((_c[v[b+272>>2]](b,e+200|0,4,1)|0)!=1){break d}d=v[e+200>>2];f=d<<24;d=f|d<<8&16711680|(d>>>8&65280|d>>>24);f=f>>31;f=d+f^f;o=(+(f&65535)*152587890625e-16+ +(f>>>16|0))*+(((d|0)>-1?1:-1)|0);A[e+144>>3]=o;A[e+48>>3]=j;p=e,q=$g(o-k,1/j),A[p+56>>3]=q;d=e- -64|0;f=d;v[f+16>>2]=0;v[f+20>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;A[e+88>>3]=k;f=v[a+20>>2];nd(e+208|0,0,96);g=v[e+60>>2];v[e+224>>2]=v[e+56>>2];v[e+228>>2]=g;g=e- -64|0;l=v[g+4>>2];v[e+232>>2]=v[g>>2];v[e+236>>2]=l;g=v[e+76>>2];v[e+240>>2]=v[e+72>>2];v[e+244>>2]=g;g=v[e+84>>2];v[e+248>>2]=v[e+80>>2];v[e+252>>2]=g;g=v[e+92>>2];v[e+256>>2]=v[e+88>>2];v[e+260>>2]=g;g=v[e+100>>2];v[e+264>>2]=v[e+96>>2];v[e+268>>2]=g;v[e+208>>2]=5;v[e+200>>2]=-469268872;v[e+204>>2]=1678214776;g=v[e+52>>2];v[e+216>>2]=v[e+48>>2];v[e+220>>2]=g;f=_t(f,1,e+200|0);v[h>>2]=f;if(!f){break d}if(!$i(b,e+152|0)){break d}if(!$i(b,e+160|0)){break d}if(!$i(b,e+168|0)){break d}j=A[e+152>>3];A[e+48>>3]=j;k=A[e+160>>3];p=e,q=$g(A[e+168>>3]-k,1/j),A[p+56>>3]=q;f=d;v[f+16>>2]=0;v[f+20>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;A[e+88>>3]=k;f=ZT(v[a+20>>2],5,e+48|0);v[h+4>>2]=f;if(!f){break d}if(!$i(b,e+176|0)){break d}if(!$i(b,e+184|0)){break d}if(!$i(b,e+192|0)){break d}j=A[e+176>>3];A[e+48>>3]=j;k=A[e+184>>3];p=e,q=$g(A[e+192>>3]-k,1/j),A[p+56>>3]=q;v[d+16>>2]=0;v[d+20>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;A[e+88>>3]=k;a=ZT(v[a+20>>2],5,e+48|0);v[h+8>>2]=a;if(!a){break d}break e}v[e>>2]=f;Xf(282871,e);break d}f=g;if(!$E(b,m,v[i+24>>2])){break d}}f=ql(v[a+20>>2],f&65535,0,0,0);v[h+4>>2]=f;if(!f){break d}m:{n:{switch((d&65535)-1|0){case 1:if(!$E(b,m,v[f+24>>2])){break d}break m;case 0:break n;default:break f}}f=0;if(!l){g=0;break m}while(1){if((_c[v[b+272>>2]](b,e+200|0,1,1)|0)!=1){break d}i=w[e+200|0];u[v[v[h+4>>2]+24>>2]+(f<<1)>>1]=i<<8|i;f=f+1|0;if((m|0)!=(f|0)){continue}break}}f=ql(v[a+20>>2],g&65535,0,0,0);v[h+8>>2]=f;if(!f){break d}o:{switch((d&65535)-1|0){case 1:if(!$E(b,m,v[f+24>>2])){break d}break e;case 0:break o;default:break f}}if(!l){break e}f=0;while(1){if((_c[v[b+272>>2]](b,e+200|0,1,1)|0)!=1){break d}a=w[e+200|0];u[v[v[h+8>>2]+24>>2]+(f<<1)>>1]=a<<8|a;f=f+1|0;if((m|0)!=(f|0)){continue}break}break e}v[e+16>>2]=(d&65535)<<3;Xf(282835,e+16|0);break d}v[c>>2]=1;f=h;break a}a=v[h>>2];if(!a){break c}eh(a)}a=v[h+4>>2];if(a){eh(a)}a=v[h+8>>2];if(a){eh(a)}f=0;v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;jd(h)}Wc=e+304|0;return f|0}function p4(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0;h=Wc-208|0;Wc=h;s=a+448|0;u=a+436|0;m=f+12|0;y=h+200|0;o=v[a+352>>2];z=(o+80|0)!=(f|0);while(1){v[h+200>>2]=d;a:{b:{c:{d:{e:{i=_c[v[b+16>>2]](b,d,e,h+200|0)|0;if(!zt(a,i,d,v[h+200>>2],5758,g)){while(1){c=a;a=v[a+472>>2];if(a){continue}break}j=43;if(v[c+512>>2]<1){break b}g=v[c+504>>2];d=v[c+508>>2];a=v[c+500>>2];f=a;b=v[c+496>>2];if(b|a){break e}v[h+32>>2]=311208;v[h+24>>2]=0;v[h+28>>2]=1072693248;v[h+16>>2]=g;v[h+20>>2]=d;v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=c;Lm(h);break b}j=0;f:{switch(i+4|0){case 4:j=4;if(v[a+144>>2]!=(b|0)){break b}v[a+284>>2]=v[h+200>>2];break b;case 3:j=4;if(v[a+144>>2]!=(b|0)){break b}v[a+284>>2]=d;break b;case 14:i=_c[v[b+40>>2]](b,d)|0;if((i|0)<=-1){j=14;if(v[a+144>>2]!=(b|0)){break b}v[a+284>>2]=d;break b}g:{h:{i:{if(!((i|0)!=32|c)){d=v[f+12>>2];if((d|0)==v[f+16>>2]){break a}if(w[d-1|0]!=32){break i}break a}if((i|0)>127){break h}}t[h+204|0]=i;i=1;break g}if((i|0)<=2047){t[h+205|0]=i&63|128;t[h+204|0]=i>>>6|192;i=2;break g}if((i|0)<=65535){t[h+206|0]=i&63|128;t[h+204|0]=i>>>12|224;t[h+205|0]=i>>>6&63|128;i=3;break g}if((i|0)>1114111){break a}t[h+207|0]=i&63|128;t[h+204|0]=i>>>18|240;t[h+206|0]=i>>>6&63|128;t[h+205|0]=i>>>12&63|128;i=4}l=0;while(1){d=v[f+12>>2];if((d|0)==v[f+8>>2]){if(!Pe(f)){j=1;break b}d=v[m>>2]}n=w[(h+204|0)+l|0];v[m>>2]=d+1;t[d|0]=n;l=l+1|0;if((i|0)!=(l|0)){continue}break};break a;case 10:i=v[h+200>>2];v[h+204>>2]=d;j:{k:{if(!v[m>>2]){if(!Pe(f)){break k}}while(1){if(_c[v[b+56>>2]](b,h+204|0,i,m,v[f+8>>2])>>>0<2){break j}if(Pe(f)){continue}break}}j=1;break b}if(v[f+16>>2]){break a}j=1;break b;case 1:v[h+200>>2]=v[b+64>>2]+d;case 11:case 43:d=v[m>>2];if(!(v[f+16>>2]==(d|0)|w[d-1|0]==32?c:1)){break a}if(v[f+8>>2]==(d|0)){if(!Pe(f)){j=1;break b}d=v[m>>2]}v[m>>2]=d+1;t[d|0]=32;break a;case 13:i=v[b+64>>2];i=_c[v[b+44>>2]](b,i+d|0,v[h+200>>2]-i|0)|0;t[h+199|0]=i;if(i&255){zt(a,9,h+199|0,y,5827,1);d=v[f+12>>2];if((d|0)==v[f+8>>2]){if(!Pe(f)){j=1;break b}d=v[m>>2]}i=w[h+199|0];v[m>>2]=d+1;t[d|0]=i;d=v[h+200>>2];continue}n=v[h+200>>2];i=v[b+64>>2];v[h+204>>2]=i+d;i=n-i|0;l:{m:{if(!v[s>>2]){if(!Pe(u)){break m}}while(1){if(_c[v[b+56>>2]](b,h+204|0,i,s,v[a+444>>2])>>>0<2){break l}if(Pe(u)){continue}break}}j=1;break b}j=1;if(!v[a+452>>2]){break b}l=v[a+448>>2];if((l|0)==v[a+444>>2]){if(!Pe(u)){break b}l=v[s>>2]}v[a+448>>2]=l+1;t[l|0]=0;i=v[a+452>>2];if(!i){break b}k=Tk(a,o,i,0);v[a+448>>2]=v[a+452>>2];n:{o:{if(!z){if(!v[a+268>>2]){break n}if(!w[o+130|0]){break o}if(!v[a+296>>2]){break d}break n}if(!w[o+129|0]){break d}if(!w[o+130|0]){break n}break d}if(!w[o+129|0]){break d}}if(!k){break a}break c;case 0:break b;default:break f}}j=23;if(v[a+144>>2]!=(b|0)){break b}v[a+284>>2]=d;break b}v[h+80>>2]=311208;a=h- -64|0;v[a>>2]=g;v[a+4>>2]=d;v[h+56>>2]=b;v[h+60>>2]=f;e=d+f|0;a=b;d=a+g|0;e=d>>>0>>0?e+1|0:e;A[h+72>>3]=C(C(+(d>>>0)+ +(e>>>0)*4294967296)/C(+(a>>>0)+ +(f>>>0)*4294967296));v[h+48>>2]=c;Lm(h+48|0);break b}if(!k){j=11;break b}if(w[k+34|0]){break c}j=24;break b}if(w[k+32|0]){j=12;if(v[a+144>>2]!=(b|0)){break b}v[a+284>>2]=d;break b}if(v[k+28>>2]){j=15;if(v[a+144>>2]!=(b|0)){break b}v[a+284>>2]=d;break b}p=v[k+4>>2];if(!p){j=16;if(v[a+144>>2]!=(b|0)){break b}v[a+284>>2]=d;break b}t[k+32|0]=1;x=v[k+8>>2];d=a;while(1){i=d;d=v[i+472>>2];if(d){continue}break}q=v[i+528>>2]+1|0;v[i+528>>2]=q;r=v[i+532>>2]+1|0;v[i+532>>2]=r;j=v[i+536>>2];if(r>>>0>j>>>0){j=j+1|0;v[i+536>>2]=j}if(v[i+540>>2]>=1){l=w[k+33|0];n=v[k>>2];d=v[k+8>>2];v[h+184>>2]=5908;v[h+180>>2]=d;v[h+176>>2]=287879;v[h+172>>2]=n;v[h+164>>2]=2707712;v[h+168>>2]=l?283296:283241;v[h+152>>2]=r;v[h+160>>2]=(r<<1)-2;v[h+156>>2]=j;v[h+148>>2]=q;v[h+144>>2]=i;qg(2723520,317322,h+144|0)}j=p4(a,v[a+224>>2],c,v[k+4>>2],p+x|0,f,1);d=a;while(1){i=d;d=v[i+472>>2];if(d){continue}break}if(v[i+540>>2]>=1){x=v[i+536>>2];p=v[i+532>>2];q=v[i+528>>2];l=w[k+33|0];n=v[k>>2];d=v[k+8>>2];v[h+136>>2]=5915;v[h+132>>2]=d;v[h+128>>2]=155963;v[h+124>>2]=n;v[h+120>>2]=l?283296:283241;v[h+116>>2]=2707712;v[h+112>>2]=(p<<1)-2;v[h+108>>2]=x;v[h+104>>2]=p;v[h+100>>2]=q;v[h+96>>2]=i;qg(2723520,317322,h+96|0)}v[i+532>>2]=v[i+532>>2]-1;t[k+32|0]=0;if(!j){break a}}Wc=h+208|0;return j}d=v[h+200>>2];continue}}function ol(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Wc-32|0;Wc=m;j=v[b+24>>2];i=v[b+16>>2];a:{b:{c:{d:{e:{k=v[b+36>>2];if(!k){g=v[b+28>>2];if(!g){break e}l=i+(j<<4)|0;while(1){if(v[l+(h<<2)>>2]==(c|0)){g=-1;break d}h=h+1|0;if((g|0)!=(h|0)){continue}break}break e}l=i+((B(j,21)+(0-j&7)|0)+(v[b+32>>2]<<4)|0)|0;n=k-1|0;o=i+(j<<4)|0;h=v[c+12>>2];while(1){f:{g:{g=h&n;h=v[l+(g<<2)>>2];switch(h+2|0){case 0:break f;case 1:break e;default:break g}}if(v[o+(h<<2)>>2]==(c|0)){break d}}h=g+1|0;continue}}h:{i:{j:{k:{g=v[b>>2];if(!(g&32768)|(d|0)==-1|y[b+32>>2]<=d>>>0){break k}l=i+(B(j,21)+(0-j&7)|0)|0;h=l+(d<<4)|0;if(v[h>>2]==7){break k}g=f&1;l:{if(!g){break l}f=v[a+68>>2];if(f>>>0>=y[a+56>>2]){break j}v[a+68>>2]=f+16;i=v[h+12>>2];v[f+8>>2]=v[h+8>>2];v[f+12>>2]=i;i=v[h+4>>2];v[f>>2]=v[h>>2];v[f+4>>2]=i;if(!(w[h|0]&8)){break l}f=v[(l+(d<<4)|0)+8>>2];v[f+4>>2]=v[f+4>>2]+1}v[e+20>>2]=d;v[e+16>>2]=-1;v[e+8>>2]=0;v[e+12>>2]=-1;v[e>>2]=7;v[e+4>>2]=0;break c}h=0;if(!(g&12591104)){break b}if(g&4194304){if(v[v[a+296>>2]+348>>2]!=(c|0)){break b}h=1;if(f&1){c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}d=v[b+40>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c+12>>2]=0;v[c>>2]=1}a=v[b+44>>2];v[e+20>>2]=-1;v[e+12>>2]=-1;v[e+16>>2]=-1;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=a?16:17;break b}if(g&8388608){if((d|0)!=-1){g=v[v[a+44>>2]+2716>>2];if(!k){c=0;b=v[b+28>>2];if(!b){break h}k=i+(j<<4)|0;while(1){if((g|0)==v[k+(c<<2)>>2]){b=c;break i}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=0;break h}c=0;l=i+((B(j,21)+(0-j&7)|0)+(v[b+32>>2]<<4)|0)|0;k=k-1|0;n=i+(j<<4)|0;b=v[g+12>>2];while(1){m:{n:{o=b&k;b=v[l+(o<<2)>>2];switch(b+2|0){case 1:break h;case 0:break m;default:break n}}if((g|0)==v[n+(b<<2)>>2]){break i}}b=o+1|0;continue}}if(v[v[a+296>>2]+348>>2]!=(c|0)){break b}h=1;g=v[v[a+44>>2]+2716>>2];c=0;d=v[b+24>>2];i=v[b+16>>2];o:{p:{j=v[b+36>>2];if(!j){b=v[b+28>>2];if(!b){break o}j=i+(d<<4)|0;while(1){if((g|0)==v[j+(c<<2)>>2]){b=c;break p}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=0;break o}k=i+((B(d,21)+(0-d&7)|0)+(v[b+32>>2]<<4)|0)|0;j=j-1|0;l=i+(d<<4)|0;b=v[g+12>>2];while(1){q:{r:{n=b&j;b=v[k+(n<<2)>>2];switch(b+2|0){case 1:break o;case 0:break q;default:break r}}if((g|0)==v[l+(b<<2)>>2]){break p}}b=n+1|0;continue}}c=0;if(w[i+(B(d,20)+b|0)|0]&8){break o}c=v[(i+(b<<4)|0)+8>>2]}if(f&1){g=v[c+24>>2];if(!g){g=kk(c)}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=g;v[b+12>>2]=0;v[b>>2]=1}v[e+16>>2]=-1;v[e+20>>2]=-1;v[e+8>>2]=0;v[e+12>>2]=-1;v[e>>2]=16;v[e+4>>2]=0;break b}if(!(g&8192)){break b}if(!(!w[b+58|0]|(d|0)==-1)){i=w[b+56|0];if(v[b+52>>2]>>>i>>>0<=d>>>0){break b}h=1;s:{if(!(f&1)){break s}t:{c=v[b+40>>2];if(!c){break t}d=v[b+48>>2]+(d<>2]>>0){break t}g=w[b+57|0];if(w[c|0]&128){c=v[c+20>>2]}else{c=c+24|0}cT(a,g,c+d|0,f);break s}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1}a=v[b>>2];v[e+20>>2]=-1;v[e+12>>2]=-1;v[e+16>>2]=-1;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=(a&-134217728)==-1744830464?17:19;break b}if(!w[b+58|0]|v[v[a+296>>2]+348>>2]!=(c|0)){break b}h=1;if(f&1){c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}d=w[b+56|0];b=v[b+52>>2];v[a+68>>2]=c+16;v[c>>2]=1;v[c+8>>2]=b>>>d;v[c+12>>2]=0}v[e+16>>2]=-1;v[e+20>>2]=-1;v[e+8>>2]=0;v[e+12>>2]=-1;v[e>>2]=16;v[e+4>>2]=0;break b}xd(a,22988);L()}c=0;if(w[i+(B(j,20)+b|0)|0]&8){break h}c=v[(i+(b<<4)|0)+8>>2]}b=v[c+24>>2];if(!b){b=kk(c)}if(b>>>0<=d>>>0){break b}h=1;if(f&1){v[m+16>>2]=c;v[m+8>>2]=8;ai(a,m+8|0);wE(a,d,d+1|0)}v[e+16>>2]=-1;v[e+20>>2]=-1;v[e+8>>2]=0;v[e+12>>2]=-1;v[e>>2]=18;v[e+4>>2]=0;break b}v[e+20>>2]=-1;v[e+16>>2]=g;v[e+12>>2]=h;g=w[i+(B(v[b+24>>2],20)+h|0)|0];v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=g;u:{v:{if(g&8){h=i+(h<<4)|0;v[e+4>>2]=v[h>>2];v[e+8>>2]=v[h+4>>2];g=0;if(!(f&1)){break c}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break v}v[a+68>>2]=e+16;g=1;break c}g=0;if(!(f&1)){break c}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break u}v[a+68>>2]=e+16;f=i+(h<<4)|0;g=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=g;g=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=g;g=1;if(!(w[f|0]&8)){break c}e=v[(i+(h<<4)|0)+8>>2];v[e+4>>2]=v[e+4>>2]+1;break c}xd(a,22997);L()}xd(a,22988);L()}h=1;if(!g|(!(t[b+3|0]&1)|(d|0)==-1)){break b}if(!QHa(a,b,c,m+8|0)){break b}GJ(a)}Wc=m+32|0;return h}xd(a,23091);L()}function tga(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=0;v[d+8>>2]=0;v[d+4>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c>>2]);v[a>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c>>2]);v[a+4>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c>>2]);v[a+8>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c>>2]);v[a+12>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c>>2]);v[a+16>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c>>2]);v[a+20>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c>>2]);v[a+24>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c>>2]);v[a+28>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c>>2]);v[a+32>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+4>>2]);v[a+36>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+8>>2]);v[a+40>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+12>>2]);v[a+44>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+16>>2]);v[a+48>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+32>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+20>>2]);v[a+52>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+32>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+32>>2],v[c+24>>2]);v[a+56>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+32>>2]);od(d+12|0,d+8|0,d+4|0,v[b+32>>2],v[c+28>>2]);v[a+60>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+32>>2],v[c+32>>2]);v[a+64>>2]=v[d+8>>2];v[a+68>>2]=v[d+12>>2];Wc=d+16|0}function bed(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=v[a+72>>2];a:{b:{m=B(v[a+104>>2],v[a+108>>2]);c:{if(m){b=v[l+16>>2];o=B(b,1080);n=B(b,b)<<2;e=v[a+12>>2];g=v[a+156>>2];while(1){f=v[g+5584>>2];d=qd(g,e,5644);v[d+5608>>2]=0;v[d+5588>>2]=-1;v[d+5168>>2]=0;v[d+5636>>2]=0;v[d+5616>>2]=0;v[d+5624>>2]=0;v[d+5628>>2]=0;v[d+5584>>2]=f;t[d+5640|0]=w[d+5640|0]&252;if(v[e+5608>>2]){d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(n>>>0>=2147487745){v[d+5608>>2]=0;break a}b=Bd(n);v[d+5608>>2]=b;if(!b){break a}qd(b,v[e+5608>>2],n)}h=B(v[e+5624>>2],20);e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(h>>>0>=2147487745){v[d+5616>>2]=0;break a}b=Bd(h);v[d+5616>>2]=b;k=0;if(!b){break c}qd(b,v[e+5616>>2],h);b=v[e+5620>>2];if(b){g=v[e+5616>>2];i=v[d+5616>>2];h=0;while(1){if(v[g+12>>2]){b=v[g+16>>2];f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>=2147487745){v[i+12>>2]=0;break a}b=Bd(b);v[i+12>>2]=b;if(!b){break a}qd(b,v[g+12>>2],v[g+16>>2]);b=v[e+5620>>2]}v[d+5624>>2]=v[d+5624>>2]+1;i=i+20|0;g=g+20|0;h=h+1|0;if(h>>>0>>0){continue}break}}h=B(v[e+5636>>2],20);g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(h>>>0>=2147487745){v[d+5628>>2]=0;break a}b=Bd(h);v[d+5628>>2]=b;if(!b){break c}qd(b,v[e+5628>>2],h);v[d+5636>>2]=v[e+5636>>2];k=v[e+5636>>2];if(k){g=v[e+5628>>2];i=v[d+5628>>2];h=0;while(1){b=v[g+8>>2];if(b){v[i+8>>2]=v[d+5616>>2]+B((b-v[e+5616>>2]|0)/20|0,20)}b=v[g+12>>2];if(b){v[i+12>>2]=v[d+5616>>2]+B((b-v[e+5616>>2]|0)/20|0,20)}i=i+20|0;g=g+20|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}qd(f,v[e+5584>>2],o);g=d+5644|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i:{f=Qd(1,72);if(f){t[f+40|0]=w[f+40|0]|1;j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,4);v[f+20>>2]=b;if(b){break i}jd(f)}v[a+196>>2]=0;break a}v[a+196>>2]=f;m=v[a+200>>2];v[f+28>>2]=a+80;v[f+24>>2]=l;k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,848);j=v[f+20>>2];v[j>>2]=b;if(!b){break b}b=iFd(v[l+16>>2],0,76,0);l:{if(!Zc){m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0<2147487745){break l}j=v[f+20>>2]}v[v[j>>2]+20>>2]=0;break b}k=1;j=Qd(1,b);b=v[v[f+20>>2]>>2];v[b+20>>2]=j;if(!j){break b}v[b+16>>2]=v[l+16>>2];a=v[a+164>>2];v[f+44>>2]=m;v[f>>2]=a}return k|0}$Ka(v[a+196>>2]);v[a+196>>2]=0;Rd(c,1,306117,0);return 0}return 0}function f1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-80|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;U1(f+40|0,b);a:{b:{c:{d:{e:{f:{g:{if(!w[f+72|0]){h:{i:{j:{b=v[f+40>>2];c=v[b>>2];switch(w[c+93|0]){case 0:break j;case 2:break h;default:break i}}v[681272]=0;e=R(1,76)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;T(2512,e|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[c+116>>2];v[c+116>>2]=e;if(b){Cl(b);jd(b)}t[c+93|0]=1}v[681272]=0;Q(2513,c+8|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[f+40>>2]}b=v[b>>2];j=v[b+140>>2];if(!j){break g}c=0;e=0;k:{while(1){l:{d=v[b+124>>2];b=v[b+136>>2]+e|0;b=v[v[d+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2];d=v[v[b>>2]+8>>2];v[681272]=0;d=R(d|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}m:{if((d|0)!=3){break m}d=v[v[b>>2]+52>>2];v[681272]=0;h=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}d=v[a+8>>2];if(d>>>0>c>>>0){v[c+4>>2]=h;v[c>>2]=e;c=c+8|0;v[a+4>>2]=c;break m}n:{b=v[a>>2];i=c-b|0;k=i>>3;c=k+1|0;o:{if(c>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break o}break a}d=d-b|0;g=d>>2;c=d>>3>>>0<268435455?c>>>0>g>>>0?c:g:536870911;if(c>>>0<536870912){break n}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;break b}v[681272]=0;g=c<<3;d=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}c=d+(k<<3)|0;v[c+4>>2]=h;v[c>>2]=e;c=c+8|0;if((i|0)>=1){qd(d,b,i)}v[a+8>>2]=d+g;v[a+4>>2]=c;v[a>>2]=d;if(!b){break m}jd(b)}e=e+1|0;if((j|0)==(e|0)){break g}b=v[v[f+40>>2]>>2];continue}break}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}u[f+32>>1]=w[113268]|w[113269]<<8;u[f+34>>1]=2560;c=w[113264]|w[113265]<<8|(w[113266]<<16|w[113267]<<24);v[f+24>>2]=w[113260]|w[113261]<<8|(w[113262]<<16|w[113263]<<24);v[f+28>>2]=c;v[681272]=0;c=R(1,64)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[f+8>>2]=c;v[f+12>>2]=60;v[f+16>>2]=-2147483584;t[c+60|0]=0;e=w[226457]|w[226458]<<8|(w[226459]<<16|w[226460]<<24);t[c+56|0]=e;t[c+57|0]=e>>>8;t[c+58|0]=e>>>16;t[c+59|0]=e>>>24;e=w[226453]|w[226454]<<8|(w[226455]<<16|w[226456]<<24);d=w[226449]|w[226450]<<8|(w[226451]<<16|w[226452]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[226445]|w[226446]<<8|(w[226447]<<16|w[226448]<<24);d=w[226441]|w[226442]<<8|(w[226443]<<16|w[226444]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[226437]|w[226438]<<8|(w[226439]<<16|w[226440]<<24);d=w[226433]|w[226434]<<8|(w[226435]<<16|w[226436]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[226429]|w[226430]<<8|(w[226431]<<16|w[226432]<<24);d=w[226425]|w[226426]<<8|(w[226427]<<16|w[226428]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[226421]|w[226422]<<8|(w[226423]<<16|w[226424]<<24);d=w[226417]|w[226418]<<8|(w[226419]<<16|w[226420]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[226413]|w[226414]<<8|(w[226415]<<16|w[226416]<<24);d=w[226409]|w[226410]<<8|(w[226411]<<16|w[226412]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[226405]|w[226406]<<8|(w[226407]<<16|w[226408]<<24);d=w[226401]|w[226402]<<8|(w[226403]<<16|w[226404]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;b=v[b+16>>2];c=b;v[681272]=0;v[f>>2]=c;v[f+4>>2]=c>>31;Y(2113,2,f+24|0,f+8|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[f+19|0]<=-1){jd(v[f+8>>2])}if(t[f+35|0]>-1){break g}jd(v[f+24>>2])}if(w[f+72|0]){ld(f+60|0)}p:{if(!w[f+56|0]){break p}a=v[f+44>>2];if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+80|0;return}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[f+19|0]>-1){break d}jd(v[f+8>>2])}if(t[f+35|0]>-1){break b}jd(v[f+24>>2]);break b}b=P()|0;O()|0}wk(f+40|0);c=v[a>>2];if(c){v[a+4>>2]=c;jd(c)}U(b|0);L()}L()}function LJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-128|0;Wc=c;a:{b:{c:{d:{e:{f:{if(v[a+44>>2]){t[a+48|0]=b;break f}if(!w[a+4|0]){v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=152;v[c+96>>2]=74224;v[c+80>>2]=249378;v[c+64>>2]=28714;ie(c+32|0,242885,c);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;g:{h:{i:{if((b|0)!=1){v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break g}jd(v[c+64>>2]);break g}a=P()|0;O()|0}if(t[c+43|0]>-1){break c}break a}if(!w[a+12|0]){v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+24>>2]=v[c+56>>2];v[c+28>>2]=a;v[c+16>>2]=10922;v[c+20>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=153;v[c+96>>2]=74224;v[c+80>>2]=249378;v[c+64>>2]=82952;ie(c+32|0,242885,c+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;j:{k:{if((b|0)!=1){v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break j}jd(v[c+64>>2])}if(t[c+43|0]>-1){break c}break a}II(c- -64|0,a);l:{if(!w[c+84|0]){if(b){break l}break f}e=w[v[c+64>>2]+16|0];d=v[c+80>>2];m:{if(!d){break m}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((!(e&2)|0)==(b|0)){break f}}II(c- -64|0,a);if(!w[c+84|0]){break f}h=v[c+76>>2];d=v[c+64>>2];f=b?6:13;n:{if(!(f&1)){v[681272]=0;Q(800,d|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break n}a=P()|0;O()|0;break d}t[d+16|0]=w[d+16|0]|2}if(f&2){t[d+16|0]=w[d+16|0]&253}if(f&8){t[d+16|0]=w[d+16|0]|4}b=v[a>>2];v[681272]=0;d=T(797,h|0,b|0)|0;b=v[681272];v[681272]=0;o:{p:{q:{if((b|0)!=1){if(!d){break o}v[681272]=0;b=T(287,c+48|0,51405)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;d=T(417,d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=v[b>>2];v[b>>2]=0;r:{if(!e){break r}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break r}jd(e)}if(!d){break o}v[d+4>>2]=v[d+4>>2]+1;e=v[d+36>>2];b=e+1|0;v[d+36>>2]=b;if(b>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}b=v[d+20>>2];i=v[d+24>>2];if((b|0)==(i|0)){break q}s:{while(1){e=v[b>>2];g=v[v[e>>2]+136>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}t:{if(!(!e|v[e+24>>2]!=v[a+8>>2])){v[681272]=0;S(1055,h|0,e|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break t}break e}b=b+4|0;if((i|0)!=(b|0)){continue}}break}v[d+36>>2]=v[d+36>>2]-1;break p}break e}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break d}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break d}jd(d);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}v[d+36>>2]=e}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break o}_c[v[v[d>>2]+4>>2]](d)}a=v[c+80>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+72|0]){break f}}Wc=c+128|0;return}a=P()|0;O()|0;v[d+36>>2]=v[d+36>>2]-1;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}W2(c- -64|0)}U(a|0);L()}L()}jd(v[c+32>>2]);U(a|0);L()}function zBb(a,b,c,d,e,f){a=a|0;b=b|0;c=C(c);d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-48|0;Wc=h;j=pd(100);g=j;v[g+4>>2]=0;v[g+8>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+56>>2]=-1;v[g>>2]=1337200;v[g+20>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;t[g+45|0]=0;t[g+46|0]=0;t[g+47|0]=0;t[g+48|0]=0;t[g+49|0]=0;t[g+50|0]=0;t[g+51|0]=0;t[g+52|0]=0;v[681272]=0;g=R(1,40)|0;i=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((i|0)!=1){v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1338780;t[g+16|0]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[j+60>>2]=g;v[g+4>>2]=v[g+4>>2]+1;g=j;v[g+92>>2]=0;v[g+96>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+76>>2]=0;v[g+80>>2]=0;v[g+68>>2]=0;v[g+72>>2]=0;v[681272]=0;v[h+24>>2]=g;i=g+16|0;k=R(3763,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}l=k;g=v[b>>2];if(g){g=v[g+84>>2]}else{g=0}v[l+12>>2]=g;g=v[k+8>>2];b=v[b>>2];q:{if((g|0)==(b|0)){break q}r:{if(!b){v[k+8>>2]=0;if(!g){break q}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)==1){break r}break q}g=v[v[b>>2]+8>>2];v[681272]=0;X(g|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break p}g=v[k+8>>2];v[k+8>>2]=b;if(!g){break q}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break q}}_c[v[v[g>>2]+4>>2]](g)}v[681272]=0;b=R(3763,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}z[b+16>>2]=c;v[681272]=0;b=R(3763,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}v[b+20>>2]=0;v[681272]=0;b=R(3763,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}v[b+24>>2]=0;v[681272]=0;b=R(3763,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}v[b+28>>2]=0;c=z[f>>2];v[681272]=0;b=R(3763,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}z[b+32>>2]=c;c=z[f+4>>2];v[681272]=0;b=R(3763,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}z[b+36>>2]=c;c=z[f+8>>2];v[681272]=0;b=R(3763,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}z[b+40>>2]=c;c=z[f+12>>2];v[681272]=0;b=R(3763,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}z[b+44>>2]=c;v[681272]=0;v[h+16>>2]=0;v[h+8>>2]=0;b=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}c=C(C(a>>>16&255)/C(255));z[b>>2]=c;v[h+16>>2]=b+4;v[h+8>>2]=b;v[681272]=0;g=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}z[g>>2]=c;z[g+4>>2]=C(a>>>8&255)/C(255);v[h+16>>2]=g+8;v[h+8>>2]=g;jd(b);v[681272]=0;b=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}z[b+8>>2]=C(a&255)/C(255);a=v[g+4>>2];v[b>>2]=v[g>>2];v[b+4>>2]=a;v[h+16>>2]=b+16;v[h+12>>2]=b+12;v[h+8>>2]=b;jd(g);a=v[v[684104]+4>>2];v[h+32>>2]=a;if(a){b=v[v[a>>2]+8>>2];v[681272]=0;X(b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}}v[681272]=0;b=R(3764,j+12|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}if(b){t[b+57|0]=0}v[681272]=0;Y(3765,h+32|0,h+8|0,b+16|0,b+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[h+32>>2]=0;s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break s}_c[v[v[a>>2]+4>>2]](a)}b=v[h+24>>2];a=v[v[684104]+4>>2];v[h+32>>2]=a;if(a){f=v[v[a>>2]+8>>2];v[681272]=0;X(f|0,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}}v[681272]=0;b=R(3764,b+12|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}if(b){t[b+56|0]=0}v[681272]=0;Y(3765,h+32|0,h+8|0,b+36|0,b+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[h+32>>2]=0;t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[a>>2]+4>>2]](a)}a=v[h+24>>2];if((a+68|0)!=(d|0)){z[a+68>>2]=z[d>>2];z[a+72>>2]=z[d+4>>2]}v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[681272]=0;Y(3766,a|0,e|0,h+32|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;ya(3767,h+32|0,a|0,C(C(1)));b=v[681272];v[681272]=0;if((b|0)==1){break d}t[a+52|0]=1;b=v[h+8>>2];if(b){v[h+12>>2]=b;jd(b)}Wc=h+48|0;return a|0}a=P()|0;O()|0;jd(j);U(a|0);L()}f=P()|0;O()|0;break a}f=P()|0;O()|0;break a}f=P()|0;O()|0;break a}f=P()|0;O()|0;break a}f=P()|0;O()|0;break a}f=P()|0;O()|0;break c}f=P()|0;O()|0;break b}f=P()|0;O()|0;b=g;break b}f=P()|0;O()|0;break c}f=P()|0;O()|0;v[h+32>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;v[h+32>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}f=P()|0;O()|0}b=v[h+8>>2];if(!b){break a}}v[h+12>>2]=b;jd(b)}LZ(h+24|0);U(f|0);L()}function HTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-144|0;Wc=c;_c[v[v[b>>2]+12>>2]](c+136|0,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{e=v[b+16>>2];d=0;n:{if(!e){break n}e=Pd(e);d=0;if(!e){break n}d=v[b+12>>2];if(d){break m}d=e}e=d;v[681272]=0;v[c+8>>2]=1;b=R(1,112)|0;d=v[681272];v[681272]=0;o:{p:{q:{if((d|0)!=1){v[c+120>>2]=b;v[c+124>>2]=106;v[c+128>>2]=-2147483536;j=qd(b,230978,106),k=0,t[j+106|0]=k;v[681272]=0;S(535,c+8|0,2730772,c+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}if(t[c+131|0]<=-1){jd(v[c+120>>2])}t[c+112|0]=0;t[c+56|0]=0;d=v[c+140>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[c+136>>2];v[681272]=0;b=R(1,112)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}h=qd(b,230978,106);t[h+106|0]=0;t[a+56|0]=0;t[a|0]=0;i=w[c+112|0];if(i){b=v[c+56>>2];t[a+4|0]=0;v[a>>2]=b;t[a+16|0]=0;if(w[c+72|0]){b=v[c+64>>2];v[a+4>>2]=v[c+60>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+68>>2];v[c+68>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;t[a+16|0]=1}b=v[c+80>>2];v[a+20>>2]=v[c+76>>2];v[a+24>>2]=b;g=w[c+85|0]|w[c+86|0]<<8|(w[c+87|0]<<16|w[c+88|0]<<24);b=w[c+81|0]|w[c+82|0]<<8|(w[c+83|0]<<16|w[c+84|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;t[a+29|0]=g;t[a+30|0]=g>>>8;t[a+31|0]=g>>>16;t[a+32|0]=g>>>24;if(w[c+108|0]){v[a+40>>2]=v[c+96>>2];v[a+44>>2]=v[c+100>>2];v[a+48>>2]=v[c+104>>2];v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;t[a+52|0]=1}t[a+56|0]=1}t[a+83|0]=128;t[a+84|0]=1;v[a+72>>2]=h;v[a+64>>2]=f;t[a+82|0]=0;u[a+80>>1]=112;v[a+76>>2]=106;v[a+68>>2]=d;r:{if(!i){break r}if(w[c+108|0]){Dl(c+96|0)}if(!w[c+72|0]|t[c+71|0]>-1){break r}jd(v[c+60>>2])}if(e){break l}break a}a=P()|0;O()|0;break o}a=P()|0;O()|0;if(t[c+131|0]>-1){break o}jd(v[c+120>>2]);break o}a=P()|0;O()|0;s:{if(!d){break s}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break s}_c[v[v[d>>2]+8>>2]](d);kd(d)}cg(c+56|0)}if(e){break c}break b}v[e+4>>2]=v[e+4>>2]+1;v[c+52>>2]=e;v[c+48>>2]=d;g=v[b+20>>2];v[c+40>>2]=g;d=v[b+24>>2];v[c+44>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(718,c+120|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}t:{if(!w[c+128|0]){v[681272]=0;$(3320,a|0,b|0,g|0,c+48|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)!=1){break t}a=P()|0;O()|0;break e}f=v[c+120>>2];v[c+32>>2]=f;d=v[c+124>>2];v[c+36>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(998,c+24|0,f|0);d=v[681272];v[681272]=0;u:{v:{if((d|0)!=1){d=v[c+24>>2];if(d){w:{if(t[d+51|0]>=0){v[c+16>>2]=v[d+48>>2];f=v[d+44>>2];v[c+8>>2]=v[d+40>>2];v[c+12>>2]=f;break w}f=v[d+44>>2];d=v[d+40>>2];v[681272]=0;S(78,c+8|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}}f=w[c+19|0];d=f<<24>>24;f=(d|0)<0?v[c+12>>2]:f;if((d|0)<=-1){jd(v[c+8>>2])}if(f){break v}}v[681272]=0;$(3320,a|0,b|0,g|0,c+48|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)!=1){break u}a=P()|0;O()|0;break g}a=P()|0;O()|0;break f}f=v[c+24>>2];d=v[c+28>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+12>>2]=d;v[c+8>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;md(c+8|0);break g}v[c+4>>2]=d;v[c>>2]=f;v[681272]=0;aa(3321,a|0,b|0,g|0,c|0,c+48|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(!d){break u}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[c+28>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+36>>2];if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}y:{if(!w[c+128|0]){break y}a=v[c+124>>2];if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+44>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+52>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break a}_c[v[v[e>>2]+8>>2]](e);kd(e);break a}a=P()|0;O()|0;break g}a=P()|0;O()|0;break d}L()}a=P()|0;O()|0;md(c)}md(c+24|0)}md(c+32|0)}if(!w[c+128|0]){break d}md(c+120|0)}md(c+40|0);md(c+48|0)}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}b=v[c+140>>2];B:{if(!b){break B}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break B}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}a=v[c+140>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+144|0}function FVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc+-64|0;Wc=e;a:{b:{c:{d:{e:{f:{f=v[b+8>>2];g:{h:{if(!f){break h}g=Pd(f);v[e+52>>2]=g;if(!g){break h}j=v[b+4>>2];v[e+48>>2]=j;if(j){b=e;c=t[c+11|0]<0?v[c>>2]:c;if(c){f=Cd(c)}else{f=0}v[b+60>>2]=f;v[e+56>>2]=c;v[681272]=0;Q(480,e+16|0,e+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}c=0;b=e;d=t[d+11|0]<0?v[d>>2]:d;if(d){f=Cd(d)}else{f=0}v[b+60>>2]=f;v[e+56>>2]=d;v[681272]=0;Q(480,e+8|0,e+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[e+24>>2]=0;b=v[e+8>>2];h=v[e+16>>2];d=0;f=0;while(1){i:{j:{k:{l:{m:{n:{if((h?v[h+4>>2]:0)>>>0>c>>>0){if(d){if(!(y[h+4>>2]>c>>>0?h:0)){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break l}break a}d=v[((c<<2)+h|0)+12>>2];v[681272]=0;v[e+56>>2]=d;S(1488,e+24|0,e+56|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break i}break l}if(!(y[h+4>>2]>c>>>0?h:0)){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break l}o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{d=v[((c<<2)+h|0)+12>>2];switch(d-42|0){case 0:break p;case 15:break q;case 23:break r;case 46:break s;case 21:break t;case 19:break u;case 20:break v;case 18:break w;case 50:break x;default:break o}}d=1;c=c+1|0;continue}c=c+1|0;d=0;i=2;continue}i=1;c=c+1|0;d=0;continue}c=c+1|0;i=0;d=0;continue}if(!b|y[b+4>>2]<=f>>>0){break i}d=v[(b+(f<<2)|0)+12>>2];y:{z:{switch(i-1|0){case 1:d=NO(d)?d|32:d;break y;case 0:break z;default:break y}}d=MO(d)?d&-33:d}v[681272]=0;v[e+56>>2]=d;S(1488,e+24|0,e+56|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break l}f=f+1|0;break i}if(!b|y[b+4>>2]<=f>>>0){break i}d=v[(b+(f<<2)|0)+12>>2];if(d>>>0>127|!((d|32)-97>>>0<26?1:d-48>>>0<10)){break m}A:{B:{switch(i-1|0){case 1:d=NO(d)?d|32:d;break A;case 0:break B;default:break A}}d=MO(d)?d&-33:d}v[681272]=0;v[e+56>>2]=d;S(1488,e+24|0,e+56|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break l}break n}if(!b|y[b+4>>2]<=f>>>0){break i}d=v[(b+(f<<2)|0)+12>>2];if(d>>>0>127|(d|32)-97>>>0>=26){break m}C:{D:{switch(i-1|0){case 1:d=NO(d)?d|32:d;break C;case 0:break D;default:break C}}d=MO(d)?d&-33:d}v[681272]=0;v[e+56>>2]=d;S(1488,e+24|0,e+56|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break n}break l}if(!b|y[b+4>>2]<=f>>>0){break i}d=v[(b+(f<<2)|0)+12>>2];if(d-48>>>0>=10){break m}v[681272]=0;v[e+56>>2]=d;S(1488,e+24|0,e+56|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break n}break l}if(!b|y[b+4>>2]<=f>>>0){break i}d=v[(b+(f<<2)|0)+12>>2];E:{F:{switch(i-1|0){case 1:d=NO(d)?d|32:d;break E;case 0:break F;default:break E}}d=MO(d)?d&-33:d}v[681272]=0;v[e+56>>2]=d;S(1488,e+24|0,e+56|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break m}break l}v[681272]=0;v[e+56>>2]=d;S(1488,e+24|0,e+56|0,1);d=v[681272];v[681272]=0;if((d|0)!=1){break i}break l}v[681272]=0;Q(70,e+32|0,e+24|0);b=v[681272];v[681272]=0;G:{if((b|0)!=1){b=v[e+24>>2];v[e+24>>2]=0;H:{if(!b){break H}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break H}jd(b)}b=v[e+8>>2];v[e+8>>2]=0;I:{if(!b){break I}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break I}jd(b)}b=v[e+16>>2];v[e+16>>2]=0;J:{if(!b){break J}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break J}jd(b)}v[681272]=0;S(3078,a|0,j|0,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break G}if(t[e+43|0]<=-1){jd(v[e+32>>2])}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break g}_c[v[v[g>>2]+8>>2]](g);kd(g);break g}b=P()|0;O()|0;c=v[e+24>>2];v[e+24>>2]=0;if(!c){break j}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break j}break k}b=P()|0;O()|0;if(t[e+43|0]>-1){break b}jd(v[e+32>>2]);break b}c=c+1|0}f=f+1|0;d=0;continue}b=P()|0;O()|0;c=v[e+24>>2];v[e+24>>2]=0;if(!c){break j}a=v[c>>2];v[c>>2]=a-1;if((a|0)>=2){break j}}jd(c)}a=v[e+8>>2];v[e+8>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a);break d}c=c+1|0;d=0;continue}}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break h}_c[v[v[g>>2]+8>>2]](g);kd(g)}c=0;v[e+32>>2]=0;d=v[b+8>>2];K:{if(!d){v[e+36>>2]=0;b=0;break K}d=Pd(d);v[e+36>>2]=d;if(!d){b=0;break K}b=v[b+4>>2];v[e+32>>2]=b;c=d}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(!c){break g}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=e- -64|0;return}a=P()|0;O()|0;md(e+32|0);U(a|0);L()}b=P()|0;O()|0}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);break b}b=P()|0;O()|0}md(e+48|0);U(b|0);L()}L()}function hgc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-160|0;Wc=f;a:{if(w[b+12|0]){if(t[b+11|0]>=0){v[f+104>>2]=v[b+8>>2];g=v[b+4>>2];v[f+96>>2]=v[b>>2];v[f+100>>2]=g;break a}qe(f+96|0,v[b>>2],v[b+4>>2]);break a}g=pd(16);v[f+96>>2]=g;v[f+100>>2]=14;v[f+104>>2]=-2147483632;t[g+14|0]=0;h=w[162941]|w[162942]<<8|(w[162943]<<16|w[162944]<<24);i=w[162937]|w[162938]<<8|(w[162939]<<16|w[162940]<<24);t[g+6|0]=i;t[g+7|0]=i>>>8;t[g+8|0]=i>>>16;t[g+9|0]=i>>>24;t[g+10|0]=h;t[g+11|0]=h>>>8;t[g+12|0]=h>>>16;t[g+13|0]=h>>>24;h=w[162935]|w[162936]<<8|(w[162937]<<16|w[162938]<<24);i=w[162931]|w[162932]<<8|(w[162933]<<16|w[162934]<<24);t[g|0]=i;t[g+1|0]=i>>>8;t[g+2|0]=i>>>16;t[g+3|0]=i>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24}if(t[f+107|0]<=-1){jd(v[f+96>>2])}g=v[a+16>>2];v[f+88>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;u[f+96>>1]=c;h=w[d+2|0];i=x[d>>1];t[f+116|0]=0;u[f+98>>1]=i;t[f+100|0]=h;t[f+104|0]=0;t[f+102|0]=e;v[681272]=0;$(1818,f+32|0,g|0,b|0,f+80|0,f+96|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){q:{if(!w[f+116|0]){break q}b=v[f+104>>2];if(!b){break q}v[f+108>>2]=b;jd(b)}if(w[f+56|0]){b=1;break e}if(w[d+2|0]){b=x[d>>1];v[681272]=0;c=W(2129,v[f+32>>2],b|0,c|0)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}if(!c){break f}}b=v[a+8>>2];r:{if(b>>>0>2]){v[b>>2]=v[f+32>>2];c=v[f+36>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+8>>2]=b+8;break r}v[681272]=0;Q(2120,a+4|0,f+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[681272]=0;Q(2124,f+96|0,v[f+32>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break p}s:{if(!w[f+116|0]){b=v[v[f+96>>2]+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[v[b+88>>2]+20>>2];t:{if(!d){break t}c=v[v[f+96>>2]+88>>2];if(!c){break t}v[c+4>>2]=v[c+4>>2]+1;if(!d|!c){break t}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break t}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}if(!w[f+116|0]){break s}}ld(f+104|0)}u:{if(!w[f+100|0]){break u}b=v[f+96>>2];v[f+96>>2]=0;if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break u}_c[v[v[b>>2]+4>>2]](b)}a=v[a+8>>2]-v[a+4>>2]|0;if((a|0)>-1){break g}v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+88>>2]=f+96;a=v[f+92>>2];v[f+8>>2]=v[f+88>>2];v[f+12>>2]=a;v[681272]=0;v[f>>2]=10922;v[f+4>>2]=0;v[f+80>>2]=10922;v[f+84>>2]=0;v[f+144>>2]=219;v[f+128>>2]=72939;v[f+112>>2]=249879;v[f+96>>2]=260378;S(104,f- -64|0,242885,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}a=t[f+27|0];v:{if(!((a|0)<0?v[f+20>>2]:a&255)){break v}v[681272]=0;S(74,f+96|0,288707,f+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;a=w[f+107|0];b=a<<24>>24<0;W(160,f- -64|0,(b?v[f+96>>2]:f+96|0)|0,(b?v[f+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}if(t[f+107|0]>-1){break v}jd(v[f+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[f+96>>2]=a;v[f+100>>2]=12;v[f+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+82|0]=0;u[f+80>>1]=32123;t[f+91|0]=2;Y(156,1,f+96|0,f+80|0,f- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[f+91|0]<=-1){jd(v[f+80>>2])}if(t[f+107|0]<=-1){jd(v[f+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}b=P()|0;O()|0;w:{if(!w[f+116|0]){break w}a=v[f+104>>2];if(!a){break w}v[f+108>>2]=a;jd(a)}Id(f+80|0);U(b|0);L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[f+107|0]>-1){break j}jd(v[f+96>>2]);break j}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[f+91|0]<=-1){jd(v[f+80>>2])}if(t[f+107|0]>-1){break j}jd(v[f+96>>2]);break j}b=P()|0;O()|0}if(t[f+75|0]>-1){break h}jd(v[f+64>>2]);break h}b=P()|0;O()|0}if(t[f+27|0]>-1){break b}jd(v[f+16>>2]);break b}d=(a>>>3|0)-1|0;b=0}if(!w[f+56|0]){break d}}ld(f+44|0)}x:{if(!w[f+40|0]){break x}a=v[f+36>>2];if(!a){break x}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+160|0;return(b?-1:d)|0}b=P()|0;O()|0}De(f+32|0);U(b|0);L()}function zC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-32|0;Wc=e;d=v[b>>2];_c[v[v[d>>2]+16>>2]](e+16|0,d);d=v[a>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,e|0,d|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){h=w[e+11|0];f=h<<24>>24;g=w[e+27|0];d=g<<24>>24;h=(f|0)<0?v[e+4>>2]:h;g=(d|0)<0?v[e+20>>2]:g;i=h>>>0>>0;j=i?h:g;i:{if(j){j=td((d|0)<0?v[e+16>>2]:e+16|0,(f|0)<0?v[e>>2]:e,j);if(j){break i}}j=g>>>0>>0?-1:i}if((f|0)<=-1){jd(v[e>>2]);d=w[e+27|0]}if(d<<24>>24<=-1){jd(v[e+16>>2])}d=v[c>>2];if((j|0)<0){break e}_c[v[v[d>>2]+16>>2]](e+16|0,d);d=v[b>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}g=w[e+11|0];k=g<<24>>24;f=(k|0)<0;i=w[e+27|0];d=i<<24>>24;h=(d|0)<0;g=f?v[e+4>>2]:g;i=h?v[e+20>>2]:i;j=g>>>0>>0;l=j?g:i;j:{if(l){f=td(h?v[e+16>>2]:e+16|0,f?v[e>>2]:e,l);if(f){break j}}f=g>>>0>i>>>0?-1:j}if((k|0)<=-1){jd(v[e>>2]);d=t[e+27|0]}if(d<<24>>24<=-1){jd(v[e+16>>2])}d=0;if((f|0)>-1){break c}f=v[b+4>>2];h=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=g;k:{if(!d){break k}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=h;d=v[c+4>>2];v[c+4>>2]=f;l:{if(!d){break l}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[b>>2];_c[v[v[c>>2]+16>>2]](e+16|0,c);c=v[a>>2];d=v[v[c>>2]+16>>2];v[681272]=0;Q(d|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}f=w[e+11|0];d=f<<24>>24;g=w[e+27|0];c=g<<24>>24;h=(d|0)<0?v[e+4>>2]:f;g=(c|0)<0?v[e+20>>2]:g;i=h>>>0>>0;f=i?h:g;m:{if(f){f=td((c|0)<0?v[e+16>>2]:e+16|0,(d|0)<0?v[e>>2]:e,f);if(f){break m}}f=g>>>0>>0?-1:i}if((d|0)<=-1){jd(v[e>>2]);c=w[e+27|0]}if(c<<24>>24<=-1){jd(v[e+16>>2])}d=1;if((f|0)>-1){break c}d=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;h=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=h;n:{if(!c){break n}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=d;if(a){break f}d=2;break c}b=P()|0;O()|0;if(t[e+27|0]>-1){break b}break a}b=P()|0;O()|0;if(t[e+27|0]>-1){break b}break a}b=P()|0;O()|0;if(t[e+27|0]>-1){break b}jd(v[e+16>>2]);break b}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(!b){break d}break c}_c[v[v[d>>2]+16>>2]](e+16|0,d);d=v[b>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,e|0,d|0);d=v[681272];v[681272]=0;o:{p:{if((d|0)!=1){g=w[e+11|0];k=g<<24>>24;f=(k|0)<0;i=w[e+27|0];d=i<<24>>24;h=(d|0)<0;g=f?v[e+4>>2]:g;i=h?v[e+20>>2]:i;j=g>>>0>>0;l=j?g:i;q:{if(l){f=td(h?v[e+16>>2]:e+16|0,f?v[e>>2]:e,l);if(f){break q}}f=g>>>0>i>>>0?-1:j}if((k|0)<=-1){jd(v[e>>2]);d=t[e+27|0]}if(d<<24>>24<=-1){jd(v[e+16>>2])}h=v[a+4>>2];g=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;if((f|0)>-1){break o}d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;r:{if(!b){break r}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=g;a=v[c+4>>2];v[c+4>>2]=h;if(a){break p}d=1;break c}b=P()|0;O()|0;if(t[e+27|0]>-1){break b}break a}b=v[a+4>>2];v[a+4>>2]=b-1;d=1;if(!b){break d}break c}f=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=f;s:{if(!d){break s}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break s}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[b>>2]=g;a=v[b+4>>2];v[b+4>>2]=h;t:{if(!a){break t}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c>>2];_c[v[v[a>>2]+16>>2]](e+16|0,a);a=v[b>>2];d=v[v[a>>2]+16>>2];v[681272]=0;Q(d|0,e|0,a|0);a=v[681272];v[681272]=0;u:{if((a|0)!=1){f=w[e+11|0];d=f<<24>>24;g=w[e+27|0];a=g<<24>>24;h=(d|0)<0?v[e+4>>2]:f;g=(a|0)<0?v[e+20>>2]:g;i=h>>>0>>0;f=i?h:g;v:{if(f){f=td((a|0)<0?v[e+16>>2]:e+16|0,(d|0)<0?v[e>>2]:e,f);if(f){break v}}f=g>>>0>>0?-1:i}if((d|0)<=-1){jd(v[e>>2]);a=w[e+27|0]}if(a<<24>>24<=-1){jd(v[e+16>>2])}d=1;if((f|0)>-1){break c}d=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;h=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=h;w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=f;a=v[c+4>>2];v[c+4>>2]=d;if(a){break u}d=2;break c}b=P()|0;O()|0;if(t[e+27|0]>-1){break b}break a}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(b){break c}}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+32|0;return d}U(b|0);L()}jd(v[e+16>>2]);U(b|0);L()}function USb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-128|0;Wc=d;c=pd(216);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=428328;e=nd(c+16|0,0,200);v[c+16>>2]=428080;t[c+43|0]=0;t[c+20|0]=0;v[c+60>>2]=0;v[c+64>>2]=0;t[c+56|0]=1;t[c+50|0]=0;u[c+48>>1]=0;v[c+44>>2]=1;t[c+31|0]=0;t[c+32|0]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;t[c+152|0]=0;t[c+128|0]=0;t[c+104|0]=0;v[c+96>>2]=-1;v[c+100>>2]=-1;t[c+116|0]=0;v[c+108>>2]=0;v[c+112>>2]=0;t[c+140|0]=0;v[c+132>>2]=0;v[c+136>>2]=0;t[c+167|0]=0;v[c+192>>2]=0;t[c+203|0]=0;t[c+204|0]=1;t[c+208|0]=0;t[c+184|0]=0;t[c+176|0]=0;t[c+156|0]=0;v[a>>2]=e;v[a+4>>2]=c;v[e+152>>2]=7;c=v[v[c+16>>2]+60>>2];v[681272]=0;Q(c|0,e|0,0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((c|0)==1){break r}c=v[v[e>>2]+12>>2];v[681272]=0;Q(c|0,e|0,b+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}c=v[b+108>>2];f=v[v[e>>2]+100>>2];v[681272]=0;Q(f|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}c=v[b+112>>2];f=v[v[e>>2]+108>>2];v[681272]=0;Q(f|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}c=w[b+80|0];f=v[v[e>>2]+164>>2];v[681272]=0;Q(f|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}s:{if(t[b+95|0]>=0){v[d+88>>2]=v[b+92>>2];c=v[b+88>>2];v[d+80>>2]=v[b+84>>2];v[d+84>>2]=c;break s}c=v[b+88>>2];f=v[b+84>>2];v[681272]=0;S(78,d+80|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}}t[d+124|0]=1;c=v[d+88>>2];v[d+88>>2]=0;v[d+120>>2]=c;t[d+104|0]=0;t[d+96|0]=0;t[d+92|0]=1;c=v[d+80>>2];f=v[d+84>>2];v[d+80>>2]=0;v[d+84>>2]=0;v[d+112>>2]=c;v[d+116>>2]=f;c=v[v[e>>2]+156>>2];v[681272]=0;Q(c|0,e|0,d+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}if(!(!w[d+124|0]|t[d+123|0]>-1)){jd(v[d+112>>2])}if(!(!w[d+92|0]|t[d+91|0]>-1)){jd(v[d+80>>2])}v[681272]=0;X(140,b+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}t:{c=Hi(b+12|0,b+60|0);if(c){e=v[c+24>>2];c=v[c+20>>2];if((e|0)!=(c|0)){e=v[c>>2];v[d+72>>2]=e;c=v[c+4>>2];v[d+76>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(e){break t}break a}}v[d+72>>2]=0;v[d+76>>2]=0;break a}v[681272]=0;Q(668,d- -64|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[d+64>>2];u:{if(!c){break u}v[681272]=0;Q(3307,d+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}e=v[d+56>>2];v:{if(!e){break v}b=v[v[c>>2]+16>>2];v[681272]=0;Q(b|0,d+40|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[d+32>>2]=e;b=v[d+60>>2];v[d+36>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}w:{if(t[d+51|0]>=0){v[d+24>>2]=v[d+48>>2];b=v[d+44>>2];v[d+16>>2]=v[d+40>>2];v[d+20>>2]=b;break w}v[681272]=0;S(78,d+16|0,v[d+40>>2],v[d+44>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break n}}t[d+116|0]=1;b=v[d+24>>2];v[d+24>>2]=0;v[d+112>>2]=b;v[d+100>>2]=v[d+36>>2];v[d+96>>2]=e;t[d+28|0]=1;b=v[d+16>>2];e=v[d+20>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[d+104>>2]=b;v[d+108>>2]=e;b=v[a>>2];e=v[v[b>>2]+124>>2];v[681272]=0;Q(e|0,b|0,d+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}e=v[v[b>>2]+132>>2];v[681272]=0;Q(e|0,b|0,d+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}e=v[v[c>>2]+12>>2];v[681272]=0;Q(e|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[v[b>>2]+140>>2];v[681272]=0;Q(c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[d+11|0]<=-1){jd(v[d>>2])}if(!(!w[d+116|0]|t[d+115|0]>-1)){jd(v[d+104>>2])}a=v[d+100>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+51|0]>-1){break v}jd(v[d+40>>2])}a=v[d+60>>2];if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+68>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(!(!w[d+124|0]|t[d+123|0]>-1)){jd(v[d+112>>2])}if(!w[d+92|0]|t[d+91|0]>-1){break b}jd(v[d+80>>2]);break b}b=P()|0;O()|0;break h}b=P()|0;O()|0;md(d+32|0);break i}b=P()|0;O()|0;break j}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[d+11|0]>-1){break j}jd(v[d>>2])}Sj(d+96|0)}if(t[d+51|0]>-1){break h}jd(v[d+40>>2])}md(d+56|0);break f}b=P()|0;O()|0}md(d- -64|0);break d}b=P()|0;O()|0}md(d+72|0);break b}b=P()|0;O()|0}md(a);U(b|0);L()}a=v[d+76>>2];y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+128|0}function Voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0);l=Wc-16|0;Wc=l;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+16>>2];f=2;a:{b:{c:{d:{d=v[b+4>>2];e:{f:{if((d|0)==1){break f}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}c=v[a+4>>2]}if(c>>>0>>0){f=d;break f}if(c>>>0<=d>>>0){break e}f=c>>>0<3;i=C(I(C(C(y[a+12>>2])/z[a+16>>2])));g:{if(i=C(0)){e=~~i>>>0;break g}e=0}h:{i:{if(f){break i}if(mFd(c)>>>0>1){break i}f=e>>>0<2?e:1<<32-E(e-1|0);break h}v[681272]=0;f=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}}f=d>>>0>>0?f:d;if(f>>>0>=c>>>0){break e}}v[681272]=0;Q(620,a|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}}j:{h=v[b+8>>2];if(h){q=a+8|0;while(1){c=w[h+19|0];d=c<<24>>24<0;e=d?v[h+8>>2]:h+8|0;b=e;g=d?v[h+12>>2]:c;f=g;c=f;k:{if(c>>>0<4){break k}b=e;d=g;f=d;c=d-4|0;if(!(c&4)){b=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);f=B(b>>>24^b,1540483477)^B(g,1540483477);d=c;b=e+4|0}if(c>>>0<4){break k}while(1){c=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);o=B(c>>>24^c,1540483477);c=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);f=o^B(B(c>>>24^c,1540483477)^B(f,1540483477),1540483477);b=b+8|0;d=d-8|0;c=d;if(c>>>0>3){continue}break}}l:{switch(c-1|0){case 2:f=w[b+2|0]<<16^f;case 1:f=w[b+1|0]<<8^f;case 0:f=B(w[b|0]^f,1540483477);break;default:break l}}b=B(f>>>13^f,1540483477);f=b>>>15^b;d=v[a+4>>2];m:{n:{if(!d){break n}b=v[a>>2];c=mFd(d)>>>0>1;n=d-1&f;o:{if(!c){break o}n=f;if(d>>>0>f>>>0){break o}n=(f>>>0)%(d>>>0)|0}b=v[b+(n<<2)>>2];if(!b){break n}b=v[b>>2];if(!b){break n}if(!c){p=d-1|0;while(1){c=v[b+4>>2];if((c&p)!=(n|0)?(c|0)!=(f|0):0){break n}j=w[b+19|0];c=j<<24>>24;o=(c|0)<0;p:{if((g|0)!=((o?v[b+12>>2]:j)|0)){break p}k=b+8|0;m=v[k>>2];if(!o){if(!c){break m}c=e;if(w[c|0]!=(m&255)){break p}while(1){j=j-1|0;if(!j){break m}m=w[c+1|0];c=c+1|0;k=k+1|0;if((m|0)==w[k|0]){continue}break}break p}if(!g){break m}if(!td(o?m:k,e,g)){break m}}b=v[b>>2];if(b){continue}break}break n}while(1){c=v[b+4>>2];if((c|0)!=(f|0)){if(c>>>0>=d>>>0){c=(c>>>0)%(d>>>0)|0}if((c|0)!=(n|0)){break n}}j=w[b+19|0];c=j<<24>>24;p=(c|0)<0;q:{if((g|0)!=((p?v[b+12>>2]:j)|0)){break q}k=b+8|0;m=v[k>>2];if(!p){if(!c){break m}c=e;if(w[c|0]!=(m&255)){break q}while(1){j=j-1|0;if(!j){break m}m=w[c+1|0];c=c+1|0;k=k+1|0;if((m|0)==w[k|0]){continue}break}break q}if(!g){break m}if(!td(p?m:k,e,g)){break m}}b=v[b>>2];if(b){continue}break}}v[681272]=0;g=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[l+4>>2]=q;v[l>>2]=g;c=g+8|0;t[l+8|0]=0;r:{if(t[h+19|0]>=0){b=v[h+12>>2];v[c>>2]=v[h+8>>2];v[c+4>>2]=b;v[c+8>>2]=v[h+16>>2];break r}e=v[h+12>>2];b=v[h+8>>2];v[681272]=0;S(78,c|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[g+20>>2]=v[h+20>>2];b=v[h+24>>2];v[g+24>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[l+8|0]=1;v[g>>2]=0;v[g+4>>2]=f;r=C(v[a+12>>2]+1>>>0);i=z[a+16>>2];s:{if(!(!d|r>C(i*C(d>>>0)))){f=n;break s}b=(d-1&d)!=0|d>>>0<3|d<<1;d=2;i=C(I(C(r/i)));t:{if(i=C(0)){e=~~i>>>0;break t}e=0}b=b>>>0>>0?e:b;u:{if((b|0)==1){break u}if(!(b&b-1)){d=b;break u}v[681272]=0;d=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}}c=v[a+4>>2];v:{if(c>>>0>=d>>>0){if(c>>>0<=d>>>0){break v}e=c>>>0<3;i=C(I(C(C(y[a+12>>2])/z[a+16>>2])));w:{if(i=C(0)){b=~~i>>>0;break w}b=0}x:{y:{if(e){break y}if(mFd(c)>>>0>1){break y}e=b>>>0<2?b:1<<32-E(b-1|0);break x}v[681272]=0;e=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}}d=d>>>0>>0?e:d;if(c>>>0<=d>>>0){break v}}v[681272]=0;Q(620,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}d=v[a+4>>2];b=d-1|0;if(!(b&d)){f=b&f;break s}if(d>>>0>f>>>0){break s}f=(f>>>0)%(d>>>0)|0}b=v[a>>2]+(f<<2)|0;e=v[b>>2];z:{if(!e){v[g>>2]=v[a+8>>2];v[a+8>>2]=g;v[b>>2]=q;c=v[l>>2];b=v[c>>2];if(!b){break z}b=v[b+4>>2];e=d-1|0;A:{if(!(e&d)){b=b&e;break A}if(b>>>0>>0){break A}b=(b>>>0)%(d>>>0)|0}v[v[a>>2]+(b<<2)>>2]=c;break z}v[g>>2]=v[e>>2];v[e>>2]=g}v[a+12>>2]=v[a+12>>2]+1}h=v[h>>2];if(h){continue}break}}Wc=l+16|0;return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;xp(l);break a}b=P()|0;O()|0;xp(l)}dn(a);U(b|0);L()}function HV(a,b){var c=0,d=0,e=0,f=C(0),g=0,h=0,i=C(0),j=C(0),k=0,l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=0,s=C(0),u=C(0),w=C(0),x=C(0),A=C(0),B=C(0),E=C(0);m=Wc-16|0;Wc=m;a:{if(v[a+6940>>2]>3){break a}b:{g=a+6988|0;c=v[g>>2];if(!c){break b}d=g;while(1){h=y[c+16>>2]>>0;d=h?d:c;c=v[(h<<2)+c>>2];if(c){continue}break}if((d|0)==(g|0)|y[d+16>>2]>b>>>0){break b}e=v[d+20>>2];break a}if(b>>>0>255){break a}d=v[a+1268>>2];c:{d:{c=v[a+1276>>2];if((c|0)==v[a+1280>>2]){break d}c=v[c+(b<<2)>>2];if(!c|!v[c+4>>2]){break d}c=c+12|0;break c}if(!d){break a}e:{if((d|0)==7){if((b&255)>>>0<24){break a}c=((b+232&255)<<2)+699408|0;break e}if((b&255)>>>0<32){break a}c=b-32|0;f:{switch(d-1|0){case 0:c=((c&255)<<2)+694032|0;break e;case 1:c=((c&255)<<2)+694928|0;break e;case 2:c=((c&255)<<2)+695824|0;break e;case 3:c=((c&255)<<2)+696720|0;break e;case 4:c=((c&255)<<2)+697616|0;break e;case 5:break f;default:break a}}c=((c&255)<<2)+698512|0}c=v[c>>2];if(!c){break a}}h=v[a+6972>>2];if(!h){break a}d=0;e=vd(m,c);c=dg(h,e);if(c){d=_c[v[v[c>>2]+144>>2]](c)|0}h=v[e>>2];v[e>>2]=0;g:{if(!h){break g}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break g}jd(h)}if(!d){e=0;break a}e=v[a+6968>>2];c=v[a+6980>>2];k=_c[v[v[e>>2]+8>>2]](e,v[a+84>>2],c?c:v[a+6976>>2],d)|0;e=pd(56);v[e>>2]=0;v[e+4>>2]=0;v[e+12>>2]=0;v[e+16>>2]=1065353216;v[e+20>>2]=0;t[e+8|0]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=1065353216;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;c=v[a+6940>>2];v[a+6940>>2]=c+1;_c[v[v[k>>2]+8>>2]](k,e);v[a+6940>>2]=c;h:{i:{c=v[a+6988>>2];j:{if(!c){break j}d=g;while(1){h=y[c+16>>2]>>0;d=h?d:c;c=v[(h<<2)+c>>2];if(c){continue}break}if((d|0)==(g|0)){break j}if(y[d+16>>2]<=b>>>0){break i}}f=C(v[e+12>>2]);c=e;o=z[a+6944>>2];l=z[a+6948>>2];i=C(D(o));k:{if(l==C(0)){break k}i=C(D(l));if(o==C(0)){break k}i=C(K(C(C(l*l)+C(o*o))))}f=C(C(i*f)+C(.5));l:{if(C(D(f))>2]=d;m:{n:{r=v[e+48>>2];h=v[e+40>>2];if((r|0)>(h|0)){d=v[e+52>>2];c=v[e+44>>2];if((d|0)<(c|0)){break n}}_c[v[v[k>>2]+16>>2]](m,k);u=C(z[m+8>>2]*C(1e3));w=C(z[m+4>>2]*C(1e3));n=C(z[m>>2]*C(1e3));o=z[a+6944>>2];l=z[a+6948>>2];q=C(z[m+12>>2]*C(1e3));break m}u=C(r|0);w=C(c|0);n=C(h|0);q=C(d|0)}i=C(l*n);f=z[a+6956>>2];s=C(f*w);p=z[a+6964>>2];j=C(C(i+s)+p);x=i;i=C(f*q);f=C(C(x+i)+p);E=C(F(j,f));j=C(G(f,j));f=C(l*u);B=C(C(f+i)+p);l=C(C(f+s)+p);A=C(G(C(G(j,B)),l));j=C(o*n);i=z[a+6952>>2];f=C(i*q);n=z[a+6960>>2];q=C(C(j+f)+n);x=j;j=C(i*w);p=C(C(x+j)+n);i=C(o*u);f=C(C(i+f)+n);s=C(G(C(G(q,p)),f));c=-2147483648;j=C(C(i+j)+n);f=C(F(j,C(F(f,C(F(p,q))))));d=-2147483648;o:{if(f=C(2147483648)){break o}f=hf(f);if(C(D(f))=C(2147483648)){break p}f=hf(A);if(C(D(f))=C(2147483648)){break q}f=hf(j);if(C(D(f))=C(2147483648)){break r}f=hf(i);if(C(D(f))>2]=h;v[e+40>>2]=r;v[e+52>>2]=d;v[e+44>>2]=c;s:{if(!(_c[v[v[k>>2]+12>>2]](k)|0)){break s}c=v[e>>2];v[e>>2]=k;k=0;if(!c){break s}_c[v[v[c>>2]+4>>2]](c)}c=v[g>>2];t:{if(c){g=a+6988|0;while(1){d=v[c+16>>2];u:{if(d>>>0>b>>>0){d=v[c>>2];if(d){break u}g=c;break t}if(b>>>0<=d>>>0){break t}g=c+4|0;d=v[c+4>>2];if(!d){break t}c=g}g=c;c=d;continue}}c=g}d=v[g>>2];if(!d){d=pd(24);v[d+16>>2]=b;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[g>>2]=d;b=v[v[a+6984>>2]>>2];if(b){v[a+6984>>2]=b;b=v[g>>2]}else{b=d}Td(v[a+6988>>2],b);a=a+6992|0;v[a>>2]=v[a>>2]+1}g=v[d+20>>2];v[d+20>>2]=e;if(!g){break h}b=v[g+4>>2];v[g+4>>2]=0;v:{if(!b){break v}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break v}_c[v[v[b>>2]+4>>2]](b)}a=v[g>>2];v[g>>2]=0;if(a){_c[v[v[a>>2]+4>>2]](a)}jd(g);break h}g=v[e+4>>2];a=v[d+20>>2];v[e+4>>2]=0;w:{if(!g){break w}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break w}_c[v[v[g>>2]+4>>2]](g)}b=v[e>>2];v[e>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}jd(e);e=a}if(!k){break a}_c[v[v[k>>2]+4>>2]](k)}Wc=m+16|0;return e}function DDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Wc-32|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i=v[b>>2];d=v[b+4>>2]-i|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break h}break a}v[681272]=0;k=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}f=qd(k,i,d)+d|0}d=v[b+12>>2];i=v[b+16>>2];l=v[c>>2];m=v[c+4>>2]-l|0;if(m){if((m|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}v[681272]=0;n=R(1,m|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}g=qd(n,l,m)+m|0}m=v[c+12>>2];l=v[c+16>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;f=f-k|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;h=R(1,f|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break f}v[e>>2]=h;v[e+8>>2]=(f>>3<<3)+h;q=e,r=qd(h,k,f)+f|0,v[q+4>>2]=r}v[e+12>>2]=d;v[e+16>>2]=i;f=g-n|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break g}v[681272]=0;o=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}qd(o,n,f)}g=i;i=l;f=d;i:while(1){j:{k:{l:{m:{if(!(!m|(g|0)==(i|0)?(d|0)==(m|0):0)){v[e+16>>2]=g+24;j=j+1|0;while(1){if(d){g=v[e+16>>2];if((g|0)!=((B(v[d>>2],24)+d|0)+4|0)){continue i}f=0;v[e+12>>2]=0;d=0;continue}d=v[e+4>>2];if((d|0)==(h|0)){break j}d=d-8|0;g=v[d>>2];if((g|0)==v[d+4>>2]){v[e+4>>2]=d;d=f;continue}v[d>>2]=g+20;d=v[g+16>>2];v[e+24>>2]=e;f=v[d>>2];v[681272]=0;Y(3718,f|0,f^f>>31,e+24|0,d+4|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}h=v[e>>2];f=v[e+12>>2];d=f;continue}}if(o){jd(o);h=v[e>>2]}if(h){v[e+4>>2]=h;jd(h)}if(n){jd(n)}if(k){jd(k)}if(j){break l}break k}d=P()|0;O()|0;if(!o){break e}jd(o);break e}n:{if(j>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break n}g=0;v[681272]=0;f=B(j,24);j=R(1,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[a>>2]=j;v[a+4>>2]=j;v[a+8>>2]=f+j;k=0;o:{d=v[b>>2];f=v[b+4>>2]-d|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break o}v[681272]=0;k=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}g=qd(k,d,f)+f|0}f=v[b+12>>2];l=v[b+16>>2];h=0;p:{q:{i=v[c>>2];d=v[c+4>>2]-i|0;r:{if(!d){b=0;i=0;break r}if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break q}v[681272]=0;b=R(1,d|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break q}i=qd(b,i,d)+d|0}d=v[c+12>>2];m=v[c+16>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;s:{t:{c=g-k|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break t}v[681272]=0;h=R(1,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}v[e>>2]=h;v[e+8>>2]=(c>>3<<3)+h;q=e,r=qd(h,k,c)+c|0,v[q+4>>2]=r}v[e+12>>2]=f;v[e+16>>2]=l;c=0;u:{g=i-b|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)!=1){break a}break u}v[681272]=0;c=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break u}qd(c,b,g)}i=d;d=f;v:{w:while(1){x:{y:{if((d|0)!=(i|0)){g=v[e+16>>2];break y}if(!i){break x}g=v[e+16>>2];if((m|0)==(g|0)){break x}}l=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=l;l=v[g+20>>2];v[j+16>>2]=v[g+16>>2];v[j+20>>2]=l;l=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=l;v[e+16>>2]=g+24;while(1){z:{A:{if(d){if(v[e+16>>2]!=((B(v[d>>2],24)+d|0)+4|0)){break A}f=0;v[e+12>>2]=0;d=0;continue}d=v[e+4>>2];if((d|0)!=(h|0)){break z}d=0}j=j+24|0;continue w}d=d-8|0;g=v[d>>2];if((g|0)==v[d+4>>2]){v[e+4>>2]=d;d=f;continue}v[d>>2]=g+20;d=v[g+16>>2];v[e+24>>2]=e;f=v[d>>2];v[681272]=0;Y(3718,f|0,f^f>>31,e+24|0,d+4|0);f=v[681272];v[681272]=0;if((f|0)==1){break v}h=v[e>>2];f=v[e+12>>2];d=f;continue}}break}if(c){jd(c);h=v[e>>2]}if(h){v[e+4>>2]=h;jd(h)}v[a+4>>2]=j;if(b){jd(b)}if(!k){break k}jd(k);break k}d=P()|0;O()|0;if(!c){break s}jd(c);break s}d=P()|0;O()|0;break s}d=P()|0;O()|0}c=v[e>>2];if(c){v[e+4>>2]=c;jd(c)}v[a+4>>2]=j;if(!b){break p}jd(b);break p}d=P()|0;O()|0}if(!k){break b}jd(k);break b}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}Wc=e+32|0;return a|0}d=0;g=v[e+16>>2];continue}}d=P()|0;O()|0;break b}d=P()|0;O()|0;break e}d=P()|0;O()|0}b=v[e>>2];if(b){v[e+4>>2]=b;jd(b)}if(!n){break c}jd(n);break c}d=P()|0;O()|0}if(!k){break b}jd(k)}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(d|0);L()}L()}function PKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-80|0;Wc=g;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{e=v[b>>2];if(!e){break b}j=g+56|0;while(1){v[g+76>>2]=c;d=v[v[e>>2]+72>>2];v[681272]=0;d=R(d|0,e|0)|0;f=v[681272];v[681272]=0;c:{d:{e:{f:{if((f|0)!=1){if((c|0)>=(d|0)){break b}d=v[b>>2];v[681272]=0;S(197,g+40|0,d|0,c|0);c=v[681272];v[681272]=0;g:{h:{i:{j:{k:{if((c|0)!=1){l:{if(!w[g+68|0]){break l}t[g+35|0]=6;t[g+30|0]=0;v[g+24>>2]=w[63916]|w[63917]<<8|(w[63918]<<16|w[63919]<<24);u[g+28>>1]=w[63920]|w[63921]<<8;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[g+8>>2]=c;v[g+12>>2]=48;v[g+16>>2]=-2147483584;t[c+48|0]=0;d=w[9082]|w[9083]<<8|(w[9084]<<16|w[9085]<<24);f=w[9078]|w[9079]<<8|(w[9080]<<16|w[9081]<<24);t[c+40|0]=f;t[c+41|0]=f>>>8;t[c+42|0]=f>>>16;t[c+43|0]=f>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[9074]|w[9075]<<8|(w[9076]<<16|w[9077]<<24);f=w[9070]|w[9071]<<8|(w[9072]<<16|w[9073]<<24);t[c+32|0]=f;t[c+33|0]=f>>>8;t[c+34|0]=f>>>16;t[c+35|0]=f>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[9066]|w[9067]<<8|(w[9068]<<16|w[9069]<<24);f=w[9062]|w[9063]<<8|(w[9064]<<16|w[9065]<<24);t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[9058]|w[9059]<<8|(w[9060]<<16|w[9061]<<24);f=w[9054]|w[9055]<<8|(w[9056]<<16|w[9057]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[9050]|w[9051]<<8|(w[9052]<<16|w[9053]<<24);f=w[9046]|w[9047]<<8|(w[9048]<<16|w[9049]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[9042]|w[9043]<<8|(w[9044]<<16|w[9045]<<24);f=w[9038]|w[9039]<<8|(w[9040]<<16|w[9041]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;Y(313,1,g+24|0,g+8|0,g+76|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}if(t[g+19|0]<=-1){jd(v[g+8>>2])}if(t[g+35|0]>-1){break l}jd(v[g+24>>2])}c=v[a+4>>2];e=v[a+8>>2];if(c>>>0>=e>>>0){break h}f=v[g+48>>2];v[c>>2]=0;e=v[g+40>>2];d=v[g+44>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+312>>2]=0;v[c+316>>2]=0;t[c+88|0]=0;t[c+84|0]=0;t[c+76|0]=0;t[c+72|0]=0;t[c+56|0]=0;u[c+52>>1]=0;t[c+36|0]=0;v[c+4>>2]=e;t[c+308|0]=0;t[c+80|0]=0;t[c+68|0]=0;t[c+48|0]=0;t[c+32|0]=0;t[c+16|0]=1;v[c+12>>2]=f;v[c+8>>2]=d;v[c+320>>2]=0;v[c+324>>2]=0;v[c+328>>2]=1065353216;t[c+408|0]=0;t[c+332|0]=0;t[c+28|0]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[a+4>>2]=c+412;break c}c=P()|0;O()|0;break e}c=P()|0;O()|0;break i}c=P()|0;O()|0;if(t[g+19|0]>-1){break i}jd(v[g+8>>2])}if(t[g+35|0]>-1){break g}jd(v[g+24>>2]);break g}m:{n:{o:{d=v[a>>2];h=(c-d|0)/412|0;f=h+1|0;p:{if(f>>>0>=10424678){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break p}break a}e=(e-d|0)/412|0;i=e<<1;f=e>>>0<5212338?f>>>0>i>>>0?f:i:10424677;if(!f){i=0;break n}if(f>>>0<10424678){break o}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}c=P()|0;O()|0;break g}v[681272]=0;i=R(1,B(f,412)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}}k=v[g+48>>2];e=B(h,412)+i|0;v[e>>2]=0;l=v[g+40>>2];h=v[g+44>>2];if(h){v[h+4>>2]=v[h+4>>2]+1;d=v[a>>2];c=v[a+4>>2]}i=B(f,412)+i|0;v[e+312>>2]=0;v[e+316>>2]=0;t[e+88|0]=0;t[e+84|0]=0;t[e+76|0]=0;t[e+72|0]=0;t[e+56|0]=0;u[e+52>>1]=0;t[e+36|0]=0;v[e+4>>2]=l;t[e+308|0]=0;t[e+80|0]=0;t[e+68|0]=0;t[e+48|0]=0;t[e+32|0]=0;t[e+16|0]=1;v[e+12>>2]=k;v[e+8>>2]=h;v[e+320>>2]=0;v[e+324>>2]=0;t[e+28|0]=0;v[e+20>>2]=0;v[e+24>>2]=0;t[e+408|0]=0;t[e+332|0]=0;v[e+328>>2]=1065353216;h=e+412|0;if((c|0)==(d|0)){break f}f=c;while(1){e=e-412|0;f=f-412|0;$k(e,f);if((d|0)!=(f|0)){continue}break}v[a+8>>2]=i;v[a+4>>2]=h;v[a>>2]=e;while(1){c=c-412|0;Fe(c);if((c|0)!=(d|0)){continue}break}c=d;break d}c=P()|0;O()|0}nk(g+40|0);break e}c=P()|0;O()|0;break e}v[a+8>>2]=i;v[a+4>>2]=h;v[a>>2]=e;break d}Ly(a);U(c|0);L()}if(!c){break c}jd(c)}if(w[g+68|0]){ld(j)}q:{if(!w[g+52|0]){break q}c=v[g+44>>2];if(!c){break q}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[g+76>>2]+1|0;e=v[b>>2];continue}}Wc=g+80|0;return}L()}function EDb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;e=v[681275];f=qh(d+40|0);v[681272]=0;V(79);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){c=v[e>>2];v[c>>2]=0;b=v[c+4>>2];v[c+4>>2]=0;e:{if(!b){break e}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+8>>2]=0;b=v[c+12>>2];v[c+12>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[e+24>>2]=0;b=v[e+28>>2];v[e+28>>2]=0;g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d+28>>2]=0;v[d+32>>2]=0;v[681272]=0;v[d+24>>2]=d+24|4;Q(67,d|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}c=v[d+4>>2];b=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=b;b=v[f+4>>2];v[f+4>>2]=c;h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[d+28>>2]);break b}b=ca(2711296,0)|0;c=O()|0;break c}b=ca(2711296,0)|0;c=O()|0;Gd(v[d+28>>2])}e=ha(2711296)|0;b=fa(b|0)|0;j:{k:{l:{if((c|0)==(e|0)){v[681272]=0;Q(89,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}c=v[d+4>>2];b=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=b;b=v[f+4>>2];v[f+4>>2]=c;m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];n:{if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break l}break b}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;o:{p:{if((c|0)!=1){v[d>>2]=b;v[d+4>>2]=50;v[d+8>>2]=-2147483584;t[b+50|0]=0;c=w[43532]|w[43533]<<8;t[b+48|0]=c;t[b+49|0]=c>>>8;c=w[43528]|w[43529]<<8|(w[43530]<<16|w[43531]<<24);e=w[43524]|w[43525]<<8|(w[43526]<<16|w[43527]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[43520]|w[43521]<<8|(w[43522]<<16|w[43523]<<24);e=w[43516]|w[43517]<<8|(w[43518]<<16|w[43519]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[43512]|w[43513]<<8|(w[43514]<<16|w[43515]<<24);e=w[43508]|w[43509]<<8|(w[43510]<<16|w[43511]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[43504]|w[43505]<<8|(w[43506]<<16|w[43507]<<24);e=w[43500]|w[43501]<<8|(w[43502]<<16|w[43503]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[43496]|w[43497]<<8|(w[43498]<<16|w[43499]<<24);e=w[43492]|w[43493]<<8|(w[43494]<<16|w[43495]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[43488]|w[43489]<<8|(w[43490]<<16|w[43491]<<24);e=w[43484]|w[43485]<<8|(w[43486]<<16|w[43487]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(91,d+16|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}c=v[d+20>>2];b=v[d+16>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[f>>2]=b;b=v[f+4>>2];v[f+4>>2]=c;q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+20>>2];r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+11|0]<=-1){jd(v[d>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}c=P()|0;O()|0;break a}c=P()|0;O()|0;break o}c=P()|0;O()|0;jd(b)}break j}c=P()|0;O()|0;break a}c=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=v[f>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d|0);b=v[681272];v[681272]=0;s:{t:{if((b|0)!=1){v[681272]=0;Q(68,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}if(t[d+11|0]<=-1){jd(v[d>>2])}a=v[f+4>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}c=P()|0;O()|0;if(t[d+11|0]<=-1){break s}break a}c=P()|0;O()|0;if(t[d+11|0]>-1){break a}}jd(v[d>>2])}a=v[f+4>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(c|0);L()}function Mdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;g=Wc-16|0;Wc=g;if(v[a+8>>2]==16){a=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{a=v[a+12>>2]}j=a;a:{if(c>>>0<=1){Rd(d,1,307163,0);a=0;break a}v[g+12>>2]=0;f=2;h=g+12|1;a=h;e=b;while(1){t[a|0]=w[e|0];a=a-1|0;e=e+1|0;f=f-1|0;if(f){continue}break}if(v[g+12>>2]){Rd(d,2,308350,0);a=1;break a}if(c>>>0<=6){Rd(d,1,307163,0);a=0;break a}v[g+8>>2]=0;t[g+8|0]=w[b+2|0];f=v[g+8>>2];a=0;i=v[j+5628>>2];k=i;b:{c:{d:{e=v[j+5632>>2];if(!e){break d}k=i;while(1){if(v[k>>2]==(f|0)){break d}k=k+20|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}break c}if((a|0)!=(e|0)){break b}}if((e|0)==v[j+5636>>2]){a=e+10|0;v[j+5636>>2]=a;a=B(a,20);e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f:{if(a>>>0<=2147487744){a=Hd(i,a);if(a){break f}}a=v[j+5628>>2];if(a){jd(a)}v[j+5636>>2]=0;v[j+5628>>2]=0;v[j+5632>>2]=0;Rd(d,1,307189,0);a=0;break a}v[j+5628>>2]=a;e=v[j+5632>>2];nd(a+B(e,20)|0,0,B(v[j+5636>>2]-e|0,20));i=v[j+5628>>2];f=v[g+8>>2];e=v[j+5632>>2]}k=B(e,20)+i|0;u=1}a=b+3|0;v[k>>2]=f;v[g+12>>2]=0;e=2;while(1){t[h|0]=w[a|0];h=h-1|0;a=a+1|0;e=e-1|0;if(e){continue}break}if(v[g+12>>2]){Rd(d,2,308350,0);a=1;break a}v[g+4>>2]=0;a=b+5|0;e=g+4|1;f=2;while(1){t[e|0]=w[a|0];e=e-1|0;a=a+1|0;f=f-1|0;if(f){continue}break}a=v[g+4>>2];if(a>>>0>=2){Rd(d,2,305584,0);a=1;break a}c=c-7|0;if(a){h=b+7|0;x=g+12|2;b=g|1;while(1){if(c>>>0<=2){Rd(d,1,307163,0);a=0;break a}v[g+12>>2]=0;t[g+12|0]=w[h|0];if(v[g+12>>2]!=1){Rd(d,2,307953,0);a=1;break a}v[g>>2]=0;f=2;a=b;e=h;while(1){t[a|0]=w[e+1|0];a=a-1|0;e=e+1|0;f=f-1|0;if(f){continue}break}n=v[g>>2];a=n&32767;v[k+4>>2]=a;o=c-3|0;c=n>>>15|0;m=c+1|0;p=B(m,a)+2|0;if(o>>>0

>>0){Rd(d,1,307163,0);a=0;break a}h=h+3|0;if(a){r=m&3;q=m&262140;l=q-4|0;i=c+(g+12|0)|0;c=0;while(1){v[g+12>>2]=0;a=i;e=h;g:{if(n>>>0<98304){break g}f=q;if(!(l&4)){t[i|0]=w[h|0];t[i-1|0]=w[h+1|0];t[i-2|0]=w[h+2|0];t[i-3|0]=w[h+3|0];e=h+4|0;f=l;a=i-4|0}if(!l){break g}while(1){t[a|0]=w[e|0];t[a-1|0]=w[e+1|0];t[a-2|0]=w[e+2|0];t[a-3|0]=w[e+3|0];t[a-4|0]=w[e+4|0];t[a-5|0]=w[e+5|0];t[a-6|0]=w[e+6|0];t[a-7|0]=w[e+7|0];a=a-8|0;e=e+8|0;f=f-8|0;if(f){continue}break}}f=r;if(f){while(1){t[a|0]=w[e|0];a=a-1|0;e=e+1|0;f=f-1|0;if(f){continue}break}}if(v[g+12>>2]!=(c|0)){Rd(d,2,308760,0);a=1;break a}h=h+m|0;c=c+1|0;if(c>>>0>2]){continue}break}}v[g>>2]=0;f=2;a=b;e=h;while(1){t[a|0]=w[e|0];a=a-1|0;e=e+1|0;f=f-1|0;if(f){continue}break}n=v[g>>2];a=n&32767;v[g>>2]=a;if((a|0)!=v[k+4>>2]){Rd(d,2,305719,0);a=1;break a}o=o-p|0;c=n>>>15|0;m=c+1|0;p=B(m,a)+3|0;if(o>>>0

>>0){Rd(d,1,307163,0);a=0;break a}h=h+2|0;if(a){r=m&3;q=m&262140;l=q-4|0;i=c+(g+12|0)|0;c=0;while(1){v[g+12>>2]=0;a=i;e=h;h:{if(n>>>0<98304){break h}f=q;if(!(l&4)){t[i|0]=w[h|0];t[i-1|0]=w[h+1|0];t[i-2|0]=w[h+2|0];t[i-3|0]=w[h+3|0];e=h+4|0;f=l;a=i-4|0}if(!l){break h}while(1){t[a|0]=w[e|0];t[a-1|0]=w[e+1|0];t[a-2|0]=w[e+2|0];t[a-3|0]=w[e+3|0];t[a-4|0]=w[e+4|0];t[a-5|0]=w[e+5|0];t[a-6|0]=w[e+6|0];t[a-7|0]=w[e+7|0];a=a-8|0;e=e+8|0;f=f-8|0;if(f){continue}break}}f=r;if(f){while(1){t[a|0]=w[e|0];a=a-1|0;e=e+1|0;f=f-1|0;if(f){continue}break}}if(v[g+12>>2]!=(c|0)){Rd(d,2,308760,0);a=1;break a}h=h+m|0;c=c+1|0;if(c>>>0>2]){continue}break}}c=o-p|0;v[g+12>>2]=0;f=3;a=x;e=h;while(1){t[a|0]=w[e|0];a=a-1|0;e=e+1|0;f=f-1|0;if(f){continue}break}f=v[g+12>>2];v[k+8>>2]=0;v[k+12>>2]=0;t[k+16|0]=(f>>>16&1|w[k+16|0]&254)^1;i:{i=f&255;if(!i){break i}l=v[j+5620>>2];if(l){a=v[j+5616>>2];e=0;while(1){if((i|0)==v[a+8>>2]){v[k+8>>2]=a;break i}a=a+20|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}Rd(d,1,307163,0);a=0;break a}f=f>>>8&255;v[g+8>>2]=f;j:{if(!f){break j}i=v[j+5620>>2];if(i){a=v[j+5616>>2];e=0;while(1){if((f|0)==v[a+8>>2]){v[k+12>>2]=a;break j}a=a+20|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}}Rd(d,1,307163,0);a=0;break a}h=h+3|0;s=s+1|0;if(s>>>0>2]){continue}break}}if(c){Rd(d,1,307163,0);a=0;break a}a=1;if(!u){break a}v[j+5632>>2]=v[j+5632>>2]+1;a=1}Wc=g+16|0;return a|0}function d$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Wc-32|0;Wc=j;l=v[a>>2];h=b-l|0;m=(h|0)/40|0;b=B(m,40)+l|0;a:{b:{c:{d:{e:{d=v[a+4>>2];e=v[a+8>>2];if(d>>>0>>0){if((b|0)==(d|0)){v[681272]=0;Q(2854,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break e}c=P()|0;O()|0;v[a+4>>2]=b;U(c|0);L()}e=d;i=(d-b|0)-40|0;g=B((i|0)/40|0,40)+b|0;if(g>>>0>>0){f=g;while(1){h=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=h;v[e+8>>2]=v[f+8>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;t[e+12|0]=w[f+12|0];v[e+24>>2]=v[f+24>>2];h=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=h;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[e+36>>2]=v[f+36>>2];h=v[f+32>>2];v[e+28>>2]=v[f+28>>2];v[e+32>>2]=h;v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;e=e+40|0;f=f+40|0;if(f>>>0>>0){continue}break}}v[a+4>>2]=e;h=b;f=c;p=f>>>0>=b>>>0;if(i){while(1){i=d-40|0;if(t[d-29|0]<=-1){jd(v[i>>2])}e=g-40|0;k=v[e+4>>2];v[i>>2]=v[e>>2];v[i+4>>2]=k;v[i+8>>2]=v[e+8>>2];t[e+11|0]=0;t[e|0]=0;t[d-28|0]=w[g-28|0];o=d-24|0;if(t[d-13|0]<=-1){jd(v[o>>2])}n=g-24|0;k=v[n+4>>2];v[o>>2]=v[n>>2];v[o+4>>2]=k;v[o+8>>2]=v[n+8>>2];t[n+11|0]=0;t[n|0]=0;k=d-12|0;if(t[d-1|0]<=-1){jd(v[k>>2])}d=g-12|0;g=v[d+4>>2];v[k>>2]=v[d>>2];v[k+4>>2]=g;v[k+8>>2]=v[d+8>>2];t[d+11|0]=0;t[d|0]=0;d=i;g=e;if((e|0)!=(b|0)){continue}break}e=v[a+4>>2]}i=c>>>0>>0&p;e=B(i,40)+f|0;f:{if((e|0)==(h|0)){break f}g=w[e+11|0];a=g<<24>>24;if(t[b+11|0]>=0){if((a|0)>=0){a=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=a;v[b+8>>2]=v[e+8>>2];break f}gg(b,v[e>>2],v[(B(i,40)+c|0)+4>>2]);break f}a=(a|0)<0;lg(b,a?v[e>>2]:e,a?v[(B(i,40)+c|0)+4>>2]:g)}d=l+B(m,40)|0;t[d+12|0]=w[e+12|0];if((d|0)==(e|0)){break d}e=e+16|0;g=w[e+11|0];a=g<<24>>24;d=d+16|0;g:{if(t[d+11|0]>=0){if((a|0)>=0){a=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=a;v[d+8>>2]=v[e+8>>2];break g}gg(d,v[e>>2],v[(B(i,40)+c|0)+20>>2]);break g}a=(a|0)<0;lg(d,a?v[e>>2]:e,a?v[(B(i,40)+c|0)+20>>2]:g)}e=B(i,40)+c|0;h=e+28|0;a=l+B(m,40)|0;f=a+28|0;g=w[e+39|0];d=g<<24>>24;if(t[a+39|0]>=0){if((d|0)>=0){a=v[h+4>>2];v[f>>2]=v[h>>2];v[f+4>>2]=a;v[f+8>>2]=v[h+8>>2];break d}gg(f,v[h>>2],v[(B(i,40)+c|0)+32>>2]);break d}a=(d|0)<0;lg(f,a?v[h>>2]:h,a?v[e+32>>2]:g);break d}f=((d-l|0)/40|0)+1|0;if(f>>>0>=107374183){break b}v[j+24>>2]=a+8;g=j;e=(e-l|0)/40|0;d=e<<1;e=e>>>0<53687091?d>>>0>>0?f:d:107374182;if(e){if(e>>>0>=107374183){break a}d=pd(B(e,40))}else{d=0}v[g+8>>2]=d;g=d+B(m,40)|0;v[j+16>>2]=g;i=d+B(e,40)|0;v[j+20>>2]=i;v[j+12>>2]=g;h:{i:{if((e|0)!=(m|0)){break i}e=(h|0)/40|0;if((h|0)>=1){g=B((e+1|0)/-2|0,40)+g|0;v[j+12>>2]=g;v[j+16>>2]=g;break i}f=h?e<<1:1;if(f>>>0>=107374183){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}v[681272]=0;e=B(f,40);h=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[j+8>>2]=h;i=e+h|0;v[j+20>>2]=i;g=h+B(f>>>2|0,40)|0;v[j+16>>2]=g;v[j+12>>2]=g;if(!d){break i}jd(d)}v[681272]=0;Q(2854,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}d=g+40|0;v[j+16>>2]=d;f=g;e=v[a>>2];if((e|0)!=(b|0)){d=b;while(1){d=d-40|0;c=v[d+4>>2];f=f-40|0;v[f>>2]=v[d>>2];v[f+4>>2]=c;v[f+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;t[f+12|0]=w[d+12|0];v[f+24>>2]=v[d+24>>2];c=v[d+20>>2];v[f+16>>2]=v[d+16>>2];v[f+20>>2]=c;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[f+36>>2]=v[d+36>>2];c=v[d+32>>2];v[f+28>>2]=v[d+28>>2];v[f+32>>2]=c;v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;if((d|0)!=(e|0)){continue}break}d=v[j+16>>2]}e=v[a+4>>2];if((e|0)!=(b|0)){while(1){c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;v[d+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[d+12|0]=w[b+12|0];v[d+24>>2]=v[b+24>>2];c=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=c;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[d+36>>2]=v[b+36>>2];c=v[b+32>>2];v[d+28>>2]=v[b+28>>2];v[d+32>>2]=c;v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;d=d+40|0;b=b+40|0;if((e|0)!=(b|0)){continue}break}b=v[a+4>>2]}c=v[a>>2];v[a>>2]=f;v[j+12>>2]=c;v[a+4>>2]=d;d=v[a+8>>2];v[a+8>>2]=i;v[j+8>>2]=c;v[j+20>>2]=d;if((b|0)!=(c|0)){while(1){b=b-40|0;v[j+16>>2]=b;if(t[b+39|0]<=-1){jd(v[b+28>>2])}if(t[b+27|0]<=-1){jd(v[b+16>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}b=c}if(!b){break c}jd(b);break c}a=P()|0;O()|0;Opa(j+8|0);U(a|0);L()}v[a+4>>2]=b+40}g=b}Wc=j+32|0;return g|0}Nd();L()}Sd(97985);L()}function yuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-192|0;Wc=d;a:{if(!(_c[v[v[b>>2]+40>>2]](b,c)|0)){Lh(d+80|0,117649);v[d+184>>2]=d+96;a=v[d+188>>2];v[d+40>>2]=v[d+184>>2];v[d+44>>2]=a;v[681272]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+176>>2]=10922;v[d+180>>2]=0;v[d+144>>2]=543;v[d+128>>2]=74252;v[d+112>>2]=38972;v[d+96>>2]=248834;S(104,d+160|0,242885,d+32|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[d+91|0];i:{if(!((a|0)<0?v[d+84>>2]:a&255)){break i}v[681272]=0;S(74,d+96|0,288707,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[d+107|0];b=a<<24>>24<0;W(160,d+160|0,(b?v[d+96>>2]:d+96|0)|0,(b?v[d+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+107|0]>-1){break i}jd(v[d+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[d+96>>2]=a;v[d+100>>2]=12;v[d+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+178|0]=0;u[d+176>>1]=32123;t[d+187|0]=2;Y(156,1,d+96|0,d+176|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[d+107|0]>-1){break c}jd(v[d+96>>2]);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+107|0]>-1){break c}jd(v[d+96>>2]);break c}a=P()|0;O()|0}if(t[d+171|0]>-1){break b}jd(v[d+160>>2]);break b}a=P()|0;O()|0}if(t[d+91|0]>-1){break a}jd(v[d+80>>2]);U(a|0);L()}pI(d+96|0,b,Ox(v[c>>2]));j:{k:{l:{m:{if(w[d+140|0]){b=rd(d+48|0,d+128|0);v[d+48>>2]=2613820;v[d+56>>2]=v[d+136>>2];c=v[b+4>>2];v[d+168>>2]=d+176;g=v[d+172>>2];v[d+24>>2]=v[d+168>>2];v[d+28>>2]=g;v[681272]=0;v[d+16>>2]=10;v[d+20>>2]=0;v[d+160>>2]=10;v[d+164>>2]=0;v[d+176>>2]=c;S(104,d- -64|0,10132,d+16|0);c=v[681272];v[681272]=0;n:{if((c|0)!=1){v[681272]=0;c=v[d+64>>2];g=t[d+75|0];e=T(75,d+80|0,((g|0)<0?c:d- -64|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[d+88>>2]=0;v[d+80>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,e);v[a+8>>2]=2613820;f=v[d+88>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(e);if((g|0)<=-1){jd(c)}ld(b);break m}a=P()|0;O()|0;ld(b);break j}a=P()|0;O()|0;if((g|0)<=-1){jd(c)}ld(b);break j}if(!w[d+120|0]){b=v[c>>2];v[681272]=0;b=R(431,b|0)|0;c=v[681272];v[681272]=0;o:{p:{if((c|0)==1){break p}v[d+168>>2]=d+176;c=v[d+172>>2];v[d+8>>2]=v[d+168>>2];v[d+12>>2]=c;v[d+160>>2]=2;v[d+164>>2]=0;v[681272]=0;v[d>>2]=2;v[d+4>>2]=0;v[d+176>>2]=b;S(104,d- -64|0,8914,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;b=v[d+64>>2];c=t[d+75|0];g=T(75,d+80|0,((c|0)<0?b:d- -64|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[d+88>>2]=0;v[d+80>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,g);v[a+8>>2]=2613820;e=v[d+88>>2];t[a+20|0]=1;v[a+16>>2]=e;ld(g);if((c|0)>-1){break m}jd(b);break m}a=P()|0;O()|0;break j}a=P()|0;O()|0;if((c|0)>-1){break j}jd(b);break j}g=v[d+116>>2];e=v[g+24>>2];q:{f=v[g+20>>2];if((e|0)!=(f|0)){b=0;while(1){r:{if(e-f>>2>>>0<=b>>>0){break r}e=v[(b<<2)+f>>2];if(!e){break r}f=v[v[e>>2]+24>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}if(!e){break r}e=v[e+8>>2];f=v[v[c>>2]+68>>2];v[681272]=0;Q(109,d+176|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}if((e|0)==v[d+176>>2]){break q}}b=b+1|0;e=v[g+24>>2];f=v[g+20>>2];if(b>>>0>2>>>0){continue}break}}v[681272]=0;b=T(75,d+176|0,117500)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+184>>2]=0;v[d+176>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+184>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break m}a=P()|0;O()|0;break j}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0}if(w[d+140|0]){ld(d+128|0)}s:{if(!w[d+124|0]){break s}a=v[d+108>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+100|0]){break s}}Wc=d+192|0;return}a=P()|0;O()|0;break j}a=P()|0;O()|0}Kw(d+96|0)}U(a|0);L()}function jzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-128|0;Wc=c;a:{d=v[b+32>>2];if(d){b=v[b+36>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;v[c+4>>2]=b;v[c>>2]=d;By(a,c);a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}v[c+4>>2]=b;v[c>>2]=d;By(a,c);break a}d=pd(44);v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=592432;v[d>>2]=592496;v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=671332;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[c+36>>2]=d;v[c+32>>2]=d+12;b:{c:{d:{if(!w[b+28|0]){By(a,c+32|0);break d}v[681272]=0;d=R(1,44)|0;e=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((e|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=592432;v[d>>2]=592496;v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=671332;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[c+84>>2]=d;v[c+80>>2]=d+12;v[c+40>>2]=592624;v[c+56>>2]=c+40;v[c+44>>2]=c+80;e=v[b+16>>2];f=v[b+20>>2];if((e|0)!=(f|0)){while(1){n:{o:{p:{q:{r:{s:{t:{u:{v:{if(t[e+11|0]>=0){v[c+120>>2]=v[e+8>>2];b=v[e+4>>2];v[c+112>>2]=v[e>>2];v[c+116>>2]=b;break v}b=v[e+4>>2];d=v[e>>2];v[681272]=0;S(78,c+112|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}}v[681272]=0;b=R(1,40)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}v[b+32>>2]=0;v[b+36>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=65535;v[b+16>>2]=0;v[b+20>>2]=65535;v[b+8>>2]=0;v[b+12>>2]=0;v[c+96>>2]=b;v[b>>2]=v[b>>2]+1;v[681272]=0;Q(2015,c+96|0,c+112|0);b=v[681272];v[681272]=0;if((b|0)==1){d=Z(593e3)|0;b=O()|0;f=v[c+96>>2];if(!f){break s}j1(f);break s}if(t[c+123|0]<=-1){jd(v[c+112>>2])}v[c+112>>2]=0;while(1){d=v[c+96>>2];if(!d){break n}if(!v[d+32>>2]){break o}b=v[c+56>>2];if(!b){v[681272]=0;V(203);b=v[681272];v[681272]=0;if((b|0)==1){break r}L()}g=v[v[b>>2]+24>>2];v[681272]=0;b=T(g|0,b|0,d+4|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(!b){break p}v[681272]=0;X(3296,c+96|0);b=v[681272];v[681272]=0;if((b|0)!=1){continue}}break}d=Z(593e3)|0;break q}d=Z(593e3)|0;b=O()|0;break l}d=Z(593e3)|0;b=O()|0}if(t[c+123|0]>-1){break l}jd(v[c+112>>2]);break l}d=Z(593e3)|0}b=O()|0;aD(c+112|0);aD(c+96|0);break l}d=v[c+96>>2];if(!d){break n}}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break n}b=v[d+36>>2];v[681272]=0;jd(b);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[d+36>>2]=0;b=v[d+32>>2];if(b){v[d+32>>2]=0;Em(b)}if(t[d+15|0]<=-1){jd(v[d+4>>2])}jd(d)}e=e+12|0;if((f|0)!=(e|0)){continue}break}}v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;break k}d=P()|0;O()|0;break b}Z(0)|0;O()|0;Fw(d+4|0);ud();L()}if((ha(593e3)|0)!=(b|0)){break c}b=fa(d|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;v[c+92>>2]=b;Y(95,c+96|0,19780,e|0,c+92|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;b=v[c+96>>2];e=t[c+107|0];d=T(75,c+112|0,((e|0)<0?b:c+96|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[c+120>>2]=0;v[c+112>>2]=2613820;rd(c- -64|0,d);v[c+64>>2]=2613820;t[c+76|0]=1;v[c+72>>2]=v[c+120>>2];ld(d);if((e|0)<=-1){jd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break k}d=P()|0;O()|0;break c}d=v[c+56>>2];if((d|0)!=(c+40|0)){break g}b=4;break f}d=P()|0;O()|0;break h}d=P()|0;O()|0;if((e|0)>-1){break h}jd(b)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}b=5;if(!d){break e}}_c[v[v[d>>2]+(b<<2)>>2]](d)}w:{if(w[c+76|0]){b=rd(c+40|0,c- -64|0);v[c+40>>2]=2613820;t[c+8|0]=0;t[c|0]=0;v[c+48>>2]=v[c+72>>2];rd(c+12|0,b);t[c+24|0]=1;v[c+20>>2]=v[c+48>>2];v[c+12>>2]=2613820;ld(b);if(w[c+76|0]){ld(c- -64|0)}b=v[c+84>>2];if(!b){break w}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break w}_c[v[v[b>>2]+8>>2]](b);kd(b);break w}t[c+24|0]=0;t[c+12|0]=0;t[c+8|0]=1;b=v[c+84>>2];v[c>>2]=v[c+80>>2];v[c+4>>2]=b}x:{if(!w[c+24|0]){b=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+32>>2]=b;b=v[c+36>>2];v[c+36>>2]=d;y:{if(!b){break y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+24|0]){break x}}ld(c+12|0)}z:{if(!w[c+8|0]){break z}b=v[c+4>>2];if(!b){break z}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[c+36>>2];By(a,c+32|0);if(!d){break a}}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}a=v[c+56>>2];A:{B:{if((a|0)==(c+40|0)){b=4;break B}b=5;if(!a){break A}}_c[v[v[a>>2]+(b<<2)>>2]](a)}md(c+80|0)}md(c+32|0);U(d|0);L()}Wc=c+128|0}function f6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;a:{b:{c:{d:{if((d+16|0)==(b|0)){break d}if(t[b+11|0]>=0){v[d+24>>2]=v[b+8>>2];e=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=e;break d}e=v[b+4>>2];b=v[b>>2];v[681272]=0;W(154,d+16|0,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}}f=w[2729139];b=f<<24>>24;g=w[d+27|0];e=g<<24>>24;e:{f:{g:{f=(b|0)<0?v[682283]:f;if(f>>>0>((e|0)<0?v[d+20>>2]:g)>>>0){break g}if(f){b=(b|0)<0?v[682282]:2729128;g=f+b|0;e=(e|0)<0?v[d+16>>2]:d+16|0;while(1){if(w[b|0]!=w[e|0]){break g}e=e+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}v[d+44>>2]=0;v[681272]=0;b=ga(767,d+32|0,d+16|0,f|0,-1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;S(1048,d|0,b|0,d+44|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(t[b+11|0]<=-1){jd(v[b>>2])}if(!w[d+4|0]){break f}v[681272]=0;b=t[2729139];ga(767,d+32|0,d+16|0,(v[d+44>>2]+((b|0)<0?v[682283]:b&255)|0)+1|0,-1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[d+24>>2]=v[d+40>>2];b=v[d+36>>2];v[d+16>>2]=v[d+32>>2];v[d+20>>2]=b;v[681272]=0;b=T(797,a|0,v[d>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!b){break f}break e}e=P()|0;O()|0;if(t[b+11|0]>-1){break a}jd(v[b>>2]);break a}b=v[a+96>>2];if(b){break e}wh();L()}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;h:{i:{j:{if((b|0)!=1){v[d+32>>2]=a;v[d+36>>2]=13;v[d+40>>2]=-2147483632;t[a+13|0]=0;b=w[90951]|w[90952]<<8|(w[90953]<<16|w[90954]<<24);c=w[90947]|w[90948]<<8|(w[90949]<<16|w[90950]<<24);t[a+5|0]=c;t[a+6|0]=c>>>8;t[a+7|0]=c>>>16;t[a+8|0]=c>>>24;t[a+9|0]=b;t[a+10|0]=b>>>8;t[a+11|0]=b>>>16;t[a+12|0]=b>>>24;b=w[90946]|w[90947]<<8|(w[90948]<<16|w[90949]<<24);c=w[90942]|w[90943]<<8|(w[90944]<<16|w[90945]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[d>>2]=a;v[d+4>>2]=58;v[d+8>>2]=-2147483584;t[a+58|0]=0;b=w[207206]|w[207207]<<8;t[a+56|0]=b;t[a+57|0]=b>>>8;b=w[207202]|w[207203]<<8|(w[207204]<<16|w[207205]<<24);c=w[207198]|w[207199]<<8|(w[207200]<<16|w[207201]<<24);t[a+48|0]=c;t[a+49|0]=c>>>8;t[a+50|0]=c>>>16;t[a+51|0]=c>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[207194]|w[207195]<<8|(w[207196]<<16|w[207197]<<24);c=w[207190]|w[207191]<<8|(w[207192]<<16|w[207193]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[207186]|w[207187]<<8|(w[207188]<<16|w[207189]<<24);c=w[207182]|w[207183]<<8|(w[207184]<<16|w[207185]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[207178]|w[207179]<<8|(w[207180]<<16|w[207181]<<24);c=w[207174]|w[207175]<<8|(w[207176]<<16|w[207177]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[207170]|w[207171]<<8|(w[207172]<<16|w[207173]<<24);c=w[207166]|w[207167]<<8|(w[207168]<<16|w[207169]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[207162]|w[207163]<<8|(w[207164]<<16|w[207165]<<24);c=w[207158]|w[207159]<<8|(w[207160]<<16|w[207161]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[207154]|w[207155]<<8|(w[207156]<<16|w[207157]<<24);c=w[207150]|w[207151]<<8|(w[207152]<<16|w[207153]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,2,d+32|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}b=0;break b}e=P()|0;O()|0;break a}e=P()|0;O()|0;break h}e=P()|0;O()|0;if(t[d+11|0]>-1){break h}jd(v[d>>2])}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}v[681272]=0;b=W(1049,b|0,d+16|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}}e=P()|0;O()|0;break a}if(t[d+27|0]<=-1){jd(v[d+16>>2])}Wc=d+48|0;return b|0}if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(e|0);L()}function U6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=C(0),i=C(0),j=C(0),k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=0,r=C(0),s=C(0),x=C(0),y=C(0);f=Wc-80|0;Wc=f;v[a+4>>2]=0;v[a+8>>2]=0;u[a+96>>1]=1;v[a+72>>2]=1065353216;v[a+76>>2]=0;v[a+48>>2]=1065353216;v[a+52>>2]=0;v[a>>2]=644224;v[a+100>>2]=0;v[a+104>>2]=0;u[a+44>>1]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+80>>2]=0;v[a+84>>2]=1065353216;d=a- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[a+56>>2]=0;v[a+60>>2]=1065353216;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=1065353216;e=v[b+184>>2];v[a+4>>2]=v[b+180>>2];v[a+8>>2]=e;e=v[b+68>>2];g=v[b+72>>2];k=v[b+80>>2];v[a+36>>2]=v[b+76>>2];v[a+40>>2]=k;v[a+28>>2]=e;v[a+32>>2]=g;t[a+44|0]=v[b+276>>2];e=v[b+196>>2];g=v[b+200>>2];k=v[b+188>>2];p=v[b+192>>2];q=v[b+208>>2];v[d>>2]=v[b+204>>2];v[d+4>>2]=q;v[a+56>>2]=e;v[a+60>>2]=g;v[a+48>>2]=k;v[a+52>>2]=p;d=v[b+68>>2];e=v[b+72>>2];g=v[b+80>>2];v[f+48>>2]=v[b+76>>2];v[f+52>>2]=g;v[f+40>>2]=d;v[f+44>>2]=e;Hm(f+40|0,a+48|0);d=v[f+52>>2];v[a+20>>2]=v[f+48>>2];v[a+24>>2]=d;d=v[f+44>>2];v[a+12>>2]=v[f+40>>2];v[a+16>>2]=d;i=C(1);j=C(1);l=z[b+200>>2];m=z[b+188>>2];n=z[b+196>>2];o=z[b+192>>2];h=C(C(l*m)-C(n*o));if(h!=C(0)){i=z[b+204>>2];j=z[b+208>>2];r=C(C(C(i*o)-C(j*m))/h);s=C(C(C(j*n)-C(i*l))/h);i=C(m/h);j=C(l/h);h=C(-h);x=C(n/h);y=C(o/h)}z[a+92>>2]=r;z[a+88>>2]=s;z[a+84>>2]=i;z[a+80>>2]=x;z[a+76>>2]=y;z[a+72>>2]=j;e=v[c+428>>2];v[f+16>>2]=e;d=v[c+432>>2];v[f+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[e>>2]+8>>2];v[681272]=0;Q(d|0,f+40|0,e|0);d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){d=v[f+20>>2];c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}d:{e:{f:{g:{if(!w[f+72|0]){d=v[f+44>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[f+40>>2];g=v[f+48>>2];v[f>>2]=g;v[681272]=0;t[f+4|0]=1;X(476,g|0);g=v[681272];v[681272]=0;h:{i:{j:{k:{if((g|0)!=1){v[f+12>>2]=d;v[f+8>>2]=e;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Y(2444,f+16|0,c|0,v[f+8>>2],b|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(v[a+112>>2]){c=v[a+108>>2];if(c){while(1){d=c;c=v[d>>2];e=v[d+16>>2];l:{if(!e){break l}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(d);if(c){continue}break}}c=0;v[a+108>>2]=0;d=v[a+104>>2];m:{if(!d){break m}e=d&3;if(d-1>>>0>=3){g=d&-4;while(1){d=c<<2;v[d+v[a+100>>2]>>2]=0;v[v[a+100>>2]+(d|4)>>2]=0;v[v[a+100>>2]+(d|8)>>2]=0;v[v[a+100>>2]+(d|12)>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(!e){break m}while(1){v[v[a+100>>2]+(c<<2)>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}v[a+112>>2]=0}d=v[f+16>>2];v[f+16>>2]=0;c=v[a+100>>2];v[a+100>>2]=d;if(c){jd(c)}d=v[f+20>>2];v[a+104>>2]=d;v[f+20>>2]=0;e=v[f+28>>2];v[a+112>>2]=e;z[a+116>>2]=z[f+32>>2];g=a+108|0;c=v[f+24>>2];v[g>>2]=c;if(!e){break i}c=v[c+4>>2];e=d-1|0;if(e&d){break k}c=c&e;break j}e=P()|0;O()|0;if(!d){break e}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break e}_c[v[v[d>>2]+8>>2]](d);kd(d);break e}if(c>>>0>>0){break j}c=(c>>>0)%(d>>>0)|0}v[v[a+100>>2]+(c<<2)>>2]=g;v[f+24>>2]=0;v[f+28>>2]=0;break h}if(!c){break h}while(1){d=c;c=v[d>>2];e=v[d+16>>2];n:{if(!e){break n}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(d);if(c){continue}break}}c=v[f+16>>2];v[f+16>>2]=0;if(c){jd(c)}c=v[f+12>>2];o:{if(!c){break o}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[f+72|0]){break g}}ld(f+60|0)}p:{if(!w[f+56|0]){break p}c=v[f+52>>2];q:{if(!c){break q}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+44>>2];if(!c){break p}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+96>>2];if(c){break d}break a}e=P()|0;O()|0;bf(f)}Te(f+40|0);break b}v[681272]=0;b=T(287,f+40|0,80177)|0;d=v[681272];v[681272]=0;r:{if((d|0)!=1){v[681272]=0;c=W(615,c|0,b|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}t[a+96|0]=c;c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}e=P()|0;O()|0;break b}e=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b}e=P()|0;O()|0;md(f+16|0)}v[a>>2]=644224;Ak(a+100|0);U(e|0);L()}Wc=f+80|0;return a|0}function re(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=v[a+40>>2];a:{if(v[a+20>>2]|!g){break a}v[a+40>>2]=v[g+32>>2];c=v[a+4>>2];v[g+32>>2]=0;v[g+4>>2]=c;j=v[g>>2];v[a+4>>2]=j;l=c-j|0;if(!l){break a}b:{if(!b){break b}d=v[a+88>>2];if(!d){break b}h=l&3;c:{if(c+(j^-1)>>>0<3){c=0;break c}c=0;f=l&-4;i=f;while(1){c=B(t[j+(e|3)|0],-1640531535)+B(B(t[j+(e|2)|0],-1640531535)+B(B(t[j+(e|1)|0],-1640531535)+B(B(t[e+j|0],-1640531535)+B(c,31)|0,31)|0,31)|0,31)|0;e=e+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){c=B(t[f+j|0],-1640531535)+B(c,31)|0;f=f+1|0;h=h-1|0;if(h){continue}break}}k=a+56|0;f=v[g+16>>2];e=0;m=v[g+12>>2];i=m<<4;d:{if(!i){h=0;break d}h=0;while(1){h=B(t[(e|3)+f|0],-1640531535)+B(B(t[(e|2)+f|0],-1640531535)+B(B(t[(e|1)+f|0],-1640531535)+B(B(t[e+f|0],-1640531535)+B(h,31)|0,31)|0,31)|0,31)|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}d=d+B(u5(k,g,c^h),12)|0;c=v[d>>2];if(!c){break b}k=v[d+4>>2];if(!k){break b}d=v[c>>2];if((v[c+4>>2]-d|0)!=(l|0)|v[c+12>>2]!=(m|0)){break b}if(td(d,j,l)){break b}e:{if(!i){break e}e=v[c+16>>2];if(w[e|0]!=w[f|0]){break b}c=1;while(1){d=c;if((d|0)==(i|0)){break e}c=d+1|0;if(w[d+e|0]==w[d+f|0]){continue}break}if(d>>>0>>0){break b}}f:{if(k>>>0>=y[a+48>>2]){v[688016]=0;d=0;break f}d=v[v[a+52>>2]+(k<<2)>>2]}e=v[g+24>>2];g:{if(!e){break g}a=v[g+28>>2];j=a+(e<<4)|0;c=v[d+20>>2];if((c|0)<=-1){while(1){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=!!e;e=e-b|0;a=(b<<4)+a|0;if((j|0)!=(a|0)){continue}break g}}while(1){h:{i:{j:{if((c|0)>=0){b=c;h=v[d+24>>2];f=h+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break i}while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[d+28>>2],b<<4);if(c){break j}}v[d+20>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break h}v[d+20>>2]=b;v[d+28>>2]=c;h=v[d+24>>2]}if(f>>>0>h>>>0){nd(v[d+28>>2]+(h<<4)|0,0,f-h<<4)}v[d+24>>2]=f;b=v[d+28>>2];v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=(b+(f<<4)|0)-16|0;if((b|0)==2752064){break h}c=e?a:2546304;f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f}b=!!e;a=(b<<4)+a|0;if((j|0)!=(a|0)){e=e-b|0;c=v[d+20>>2];continue}break}f=v[g+16>>2]}jd(f);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;return k}c=v[a+8>>2]-l|0;v[a+8>>2]=c;Ld(c,j,l);c=v[a+8>>2];v[g>>2]=c;v[g+4>>2]=c+l;k:{l:{m:{c=v[a+44>>2];if((c|0)>=0){d=v[a+48>>2];e=d+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break l}d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(c>>>0>d>>>0|d>>>0>1073741822)){c=Hd(v[a+52>>2],d<<2);if(c){break m}}v[a+44>>2]=-1}v[688016]=0;break k}v[a+44>>2]=d;v[a+52>>2]=c;d=v[a+48>>2]}if(d>>>0>>0){nd(v[a+52>>2]+(d<<2)|0,0,e-d<<2)}v[a+48>>2]=e;c=v[a+52>>2];v[688016]=0;c=(c+(e<<2)|0)-4|0;if((c|0)==2752064){break k}v[c>>2]=g}n:{c=v[a+20>>2];o:{if(!(c|v[a+44>>2]>-1)){v[a+20>>2]=1;break o}if(!c){break n}}jd(v[g+16>>2]);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;jd(v[g+28>>2]);v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;return 0}k=v[a+48>>2]-1|0;e=0;if(b){c=0;d=v[g+4>>2];f=v[g>>2];b=d-f|0;p:{if(!b){break p}i=b&3;q:{if(d+(f^-1)>>>0<3){h=0;break q}d=0;h=b&-4;b=h;while(1){c=B(t[f+(d|3)|0],-1640531535)+B(B(t[f+(d|2)|0],-1640531535)+B(B(t[f+(d|1)|0],-1640531535)+B(B(t[d+f|0],-1640531535)+B(c,31)|0,31)|0,31)|0,31)|0;d=d+4|0;b=b-4|0;if(b){continue}break}}if(!i){break p}while(1){c=B(t[f+h|0],-1640531535)+B(c,31)|0;h=h+1|0;i=i-1|0;if(i){continue}break}}d=v[g+12>>2]<<4;r:{if(!d){f=0;break r}b=v[g+16>>2];f=0;while(1){f=B(t[b+(e|3)|0],-1640531535)+B(B(t[b+(e|2)|0],-1640531535)+B(B(t[b+(e|1)|0],-1640531535)+B(B(t[b+e|0],-1640531535)+B(f,31)|0,31)|0,31)|0,31)|0;e=e+4|0;if((d|0)!=(e|0)){continue}break}}s:{if(!w[a+68|0]){break s}d=a+56|0;b=v[a+76>>2];if(y[a+80>>2]<=(b>>>1|0)+b>>>0){if(!oFa(d)){break s}}b=v[a+88>>2];e=c^f;c=u5(d,g,e);h=b+B(c,12)|0;d=v[h>>2];t:{u:{if(!k){if((d|0)!=(g|0)){break s}break u}if(d){break u}f=v[a+76>>2];break t}f=v[a+76>>2]-1|0;v[a+76>>2]=f;if(!v[(b+B(c,12)|0)+4>>2]){break t}v[a+72>>2]=v[a+72>>2]-1}v[h>>2]=g;b=b+B(c,12)|0;v[b+8>>2]=e;v[b+4>>2]=k;v[a+76>>2]=f+1;if(!v[b+4>>2]){break s}v[a+72>>2]=v[a+72>>2]+1}b=v[a+20>>2]}else{b=0}if(b|w[a+68|0]){break a}v[a+20>>2]=1}return k}function SSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-128|0;Wc=c;d=pd(216);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=428328;e=nd(d+16|0,0,200);v[d+16>>2]=428080;t[d+43|0]=0;t[d+20|0]=0;v[d+60>>2]=0;v[d+64>>2]=0;t[d+56|0]=1;t[d+50|0]=0;u[d+48>>1]=0;v[d+44>>2]=1;t[d+31|0]=0;t[d+32|0]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;t[d+152|0]=0;t[d+128|0]=0;t[d+104|0]=0;v[d+96>>2]=-1;v[d+100>>2]=-1;t[d+116|0]=0;v[d+108>>2]=0;v[d+112>>2]=0;t[d+140|0]=0;v[d+132>>2]=0;v[d+136>>2]=0;t[d+167|0]=0;v[d+192>>2]=0;t[d+203|0]=0;t[d+204|0]=1;t[d+208|0]=0;t[d+184|0]=0;t[d+176|0]=0;t[d+156|0]=0;v[a>>2]=e;v[a+4>>2]=d;v[e+152>>2]=7;d=v[v[d+16>>2]+60>>2];v[681272]=0;Q(d|0,e|0,1);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){v[681272]=0;X(140,b+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}s:{d=Hi(b+12|0,b+60|0);if(d){e=v[d+24>>2];d=v[d+20>>2];if((e|0)!=(d|0)){e=v[d>>2];v[c+120>>2]=e;d=v[d+4>>2];v[c+124>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(e){break s}break a}}v[c+120>>2]=0;v[c+124>>2]=0;break a}v[681272]=0;Q(668,c+112|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[c+112>>2];t:{if(!d){break t}v[c+24>>2]=v[b+88>>2];v[c+40>>2]=v[b+92>>2];v[681272]=0;t[c+66|0]=0;u[c+64>>1]=8236;t[c+75|0]=2;Y(3189,c+96|0,c+24|0,c+40|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}if(t[c+75|0]<=-1){jd(v[c+64>>2])}e=v[a>>2];u:{if(t[c+107|0]>=0){v[c+56>>2]=v[c+104>>2];f=v[c+100>>2];v[c+48>>2]=v[c+96>>2];v[c+52>>2]=f;break u}v[681272]=0;S(78,c+48|0,v[c+96>>2],v[c+100>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break q}}t[c+92|0]=1;f=v[c+56>>2];v[c+56>>2]=0;v[c+88>>2]=f;t[c+72|0]=0;t[c+64|0]=0;t[c+60|0]=1;f=v[c+48>>2];g=v[c+52>>2];v[c+48>>2]=0;v[c+52>>2]=0;v[c+80>>2]=f;v[c+84>>2]=g;f=v[v[e>>2]+156>>2];v[681272]=0;Q(f|0,e|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}if(!(!w[c+92|0]|t[c+91|0]>-1)){jd(v[c+80>>2])}if(!(!w[c+60|0]|t[c+59|0]>-1)){jd(v[c+48>>2])}v[681272]=0;Q(3307,c+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}e=v[c+40>>2];v:{if(!e){break v}b=v[v[d>>2]+16>>2];v[681272]=0;Q(b|0,c+24|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[c+16>>2]=e;b=v[c+44>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}w:{if(t[c+35|0]>=0){v[c+8>>2]=v[c+32>>2];b=v[c+28>>2];v[c>>2]=v[c+24>>2];v[c+4>>2]=b;break w}v[681272]=0;S(78,c|0,v[c+24>>2],v[c+28>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break m}}t[c+84|0]=1;b=v[c+8>>2];v[c+8>>2]=0;v[c+80>>2]=b;v[c+68>>2]=v[c+20>>2];v[c+64>>2]=e;t[c+12|0]=1;b=v[c>>2];d=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+72>>2]=b;v[c+76>>2]=d;b=v[a>>2];d=v[v[b>>2]+124>>2];v[681272]=0;Q(d|0,b|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[v[b>>2]+132>>2];v[681272]=0;Q(d|0,b|0,c- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(!(!w[c+84|0]|t[c+83|0]>-1)){jd(v[c+72>>2])}b=v[c+68>>2];x:{if(!b){break x}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+35|0]>-1){break v}jd(v[c+24>>2])}b=v[c+44>>2];y:{if(!b){break y}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a>>2];d=v[c+112>>2];e=v[v[d>>2]+12>>2];v[681272]=0;Q(e|0,c- -64|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[v[b>>2]+140>>2];v[681272]=0;Q(d|0,b|0,c- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(t[c+107|0]>-1){break t}jd(v[c+96>>2])}a=v[c+116>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+75|0]>-1){break f}jd(v[c+64>>2]);break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(!(!w[c+92|0]|t[c+91|0]>-1)){jd(v[c+80>>2])}if(!w[c+60|0]|t[c+59|0]>-1){break g}jd(v[c+48>>2]);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;break j}b=P()|0;O()|0;md(c+16|0);break k}b=P()|0;O()|0;Sj(c- -64|0)}if(t[c+35|0]>-1){break j}jd(v[c+24>>2])}md(c+40|0);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[c+75|0]>-1){break g}jd(v[c+64>>2])}if(t[c+107|0]>-1){break f}jd(v[c+96>>2])}md(c+112|0);break d}b=P()|0;O()|0}md(c+120|0);break b}b=P()|0;O()|0}md(a);U(b|0);L()}a=v[c+124>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0}function A1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-176|0;Wc=d;v[d+116>>2]=c;v[d+112>>2]=b;if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[d+116>>2];v[d>>2]=v[d+112>>2];v[d+4>>2]=b;c0(d+120|0,d);a:{if(w[d+140|0]){b=rd(d+144|0,d+128|0);v[d+144>>2]=2613820;v[d+152>>2]=v[d+136>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+152>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}v[681272]=0;Q(2547,d+96|0,v[d+120>>2]);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;b=t[2729271]<0?v[682315]:2729260;if(!(w[b|0]?b:0)){a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152224;v[a>>2]=101;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)==1){break q}break b}v[d+144>>2]=0;v[681272]=0;v[d+48>>2]=0;c=ga(2262,v[684554],b|0,d+144|0,d+48|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}if(c){v[681272]=0;W(179,d- -64|0,v[d+144>>2],v[d+48>>2])|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}}v[681272]=0;S(1121,d+48|0,d- -64|0,2729308);e=v[681272];v[681272]=0;if((e|0)==1){break p}if(!w[d+104|0]|c^1){break h}v[681272]=0;c=W(2729,d+96|0,b|0,(t[d+59|0]<0?v[d+48>>2]:d+48|0)|0)|0;e=v[681272];v[681272]=0;r:{s:{if((e|0)==1){break s}if(!c){break h}c=v[d+48>>2];e=t[d+59|0];v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;v[681272]=0;v[d+144>>2]=0;v[d+148>>2]=0;aa(2263,v[d+100>>2],b|0,((e|0)<0?c:d+48|0)|0,d+80|0,0,d+144|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[d+144>>2];if(!b){break r}a=_(12)|0;c=v[d+168>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;break e}v[681272]=0;Q(368,d+32|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=644888;v[b>>2]=645088;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[d+28>>2]=b;v[d+24>>2]=b+12;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=618432;v[b>>2]=595512;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[d+20>>2]=b;b=b+12|0;v[d+16>>2]=b;v[681272]=0;v[d+152>>2]=0;v[d+156>>2]=0;c=v[d+32>>2];v[d+148>>2]=v[d+36>>2]-c;v[d+144>>2]=c;T(2734,b|0,d+144|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[d+156>>2];t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+16>>2];b=v[d+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[d+24>>2];v[d+148>>2]=b;v[d+144>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(d+144|0);break k}v[d+12>>2]=b;v[d+8>>2]=c;b=v[v[e>>2]+24>>2];v[681272]=0;T(b|0,e|0,d+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[d+12>>2];u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+24>>2];b=v[d+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0;a=v[d+20>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+32>>2];if(!a){break g}v[d+36>>2]=a;v[681272]=0;S(377,a|0,v[d+40>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break g}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;md(d+8|0);break k}a=P()|0;O()|0;bf(d+144|0)}md(d+16|0)}md(d+24|0)}$d(d+32|0);break e}t[a+12|0]=0;t[a+8|0]=1;v[a>>2]=0;v[a+4>>2]=0;t[a+24|0]=0}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(!w[d+104|0]){break a}v[d+96>>2]=2401748;a=v[d+100>>2];t[a+40|0]=1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)<=1){t[a+40|0]=0;_c[v[v[a>>2]+4>>2]](a);break a}t[a+40|0]=0;break a}a=P()|0;O()|0}if(t[d+59|0]>-1){break d}jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(!w[d+104|0]){break c}Nj(d+96|0)}Xy(d+120|0);U(a|0);L()}L()}if(w[d+140|0]){ld(d+128|0)}x:{if(!w[d+124|0]){break x}a=v[d+120>>2];v[d+120>>2]=0;if(!a){break x}jd(GC(a))}Wc=d+176|0}function yaa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-1328|0;Wc=d;a:{if(v[a+16>>2]>=5){h=v[a+40>>2];g=vd(d- -64|0,150690);yg(d+1320|0,h,g);e=v[g>>2];v[g>>2]=0;b:{if(!e){break b}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break b}jd(e)}f=v[d+1320>>2];if(!f){e=0;v[d+1320>>2]=0;break a}c:{if(y[f+4>>2]<=47){e=0;v[d+1320>>2]=0;break c}h=v[a+40>>2];g=vd(d- -64|0,146996);yg(d+1312|0,h,g);e=v[g>>2];v[g>>2]=0;d:{if(!e){break d}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break d}jd(e)}f=v[d+1312>>2];e:{if(!f){e=0;v[d+1312>>2]=0;break e}f:{if(y[f+4>>2]<=47){e=0;v[d+1312>>2]=0;break f}e=v[d+1320>>2];g=e?e+12|0:0;e=f+12|0;i=c?g:e;g:{if(v[a+16>>2]>=6){YU(b,i+32|0,c?e:0,d+1072|0);break g}e=d+1176|0;v[e>>2]=1541459225;v[e+4>>2]=0;e=d+1168|0;v[e>>2]=528734635;v[e+4>>2]=0;e=d+1160|0;v[e>>2]=-1694144372;v[e+4>>2]=0;e=d+1152|0;v[e>>2]=1359893119;v[e+4>>2]=0;e=d+1144|0;v[e>>2]=-1521486534;v[e+4>>2]=0;e=d+1136|0;v[e>>2]=1013904242;v[e+4>>2]=0;e=d+1128|0;v[e>>2]=-1150833019;v[e+4>>2]=0;v[d+1120>>2]=1779033703;v[d+1124>>2]=0;v[d+1112>>2]=0;v[d+1116>>2]=0;k=nd(d+1184|0,0,128);e=v[b>>2];h:{if(!e){break h}f=v[e+4>>2];if(!f){break h}e=e?e+12|0:0;v[d+1112>>2]=f;v[d+1116>>2]=0;if(f>>>0>=64){while(1){am(d+1112|0,e);e=e- -64|0;f=f+-64|0;if(f>>>0>63){continue}break}if(!f){break h}}qd(k,e,f)}e=v[d+1116>>2];h=v[d+1112>>2];f=h+8|0;e=f>>>0<8?e+1|0:e;v[d+1112>>2]=f;v[d+1116>>2]=e;f=i+32|0;e=8;g=0;h=h&63;i:{j:{if(!h){break j}if(h>>>0<56){g=h;break j}j=64-h|0;qd((d+h|0)+1184|0,f,j);am(d+1112|0,k);e=h-56|0;if(!e){break i}f=f+j|0}qd((d+g|0)+1184|0,f,e)}k:{if(!c){break k}e=v[d+1116>>2];h=v[d+1112>>2];f=h+48|0;e=f>>>0<48?e+1|0:e;v[d+1112>>2]=f;v[d+1116>>2]=e;e=0;g=v[d+1312>>2];f=g?g+12|0:0;g=48;h=h&63;l:{if(!h){break l}if(h>>>0<16){e=h;break l}j=64-h|0;qd((d+h|0)+1184|0,f,j);am(d+1112|0,k);g=h-16|0;if(!g){break k}f=f+j|0}qd((d+e|0)+1184|0,f,g)}UA(d+1112|0,d+1072|0)}e=0;m:{if(td(d+1072|0,i,32)){break m}n:{if(v[a+16>>2]>=6){g=b;b=v[d+1312>>2];YU(g,i+40|0,c?b?b+12|0:0:0,d+1072|0);break n}g=d+1176|0;v[g>>2]=1541459225;v[g+4>>2]=0;g=d+1168|0;v[g>>2]=528734635;v[g+4>>2]=0;g=d+1160|0;v[g>>2]=-1694144372;v[g+4>>2]=0;g=d+1152|0;v[g>>2]=1359893119;v[g+4>>2]=0;g=d+1144|0;v[g>>2]=-1521486534;v[g+4>>2]=0;g=d+1136|0;v[g>>2]=1013904242;v[g+4>>2]=0;g=d+1128|0;v[g>>2]=-1150833019;v[g+4>>2]=0;v[d+1120>>2]=1779033703;v[d+1124>>2]=0;v[d+1112>>2]=0;v[d+1116>>2]=0;nd(d+1184|0,0,128);b=v[b>>2];Aaa(d+1112|0,b?b+12|0:0,b?v[b+4>>2]:0);Aaa(d+1112|0,i+40|0,8);if(c){b=v[d+1312>>2];Aaa(d+1112|0,b?b+12|0:0,48)}UA(d+1112|0,d+1072|0)}b=v[a+40>>2];c=vd(d- -64|0,c?156018:155692);yg(d+1064|0,b,c);b=v[c>>2];v[c>>2]=0;o:{if(!b){break o}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break o}jd(b)}f=v[d+1064>>2];if(!f){v[d+1064>>2]=0;break m}p:{if(y[f+4>>2]<=31){v[d+1064>>2]=0;break p}nd(d- -64|0,0,1e3);Px(d- -64|0,d+1072|0,32);v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;cRa(d- -64|0,d+48|0);b=a+48|0;c=v[d+1064>>2];lL(d- -64|0,b,c?c+12|0:0,32);Px(d- -64|0,b,32);cRa(d- -64|0,d+48|0);b=v[a+40>>2];c=vd(d+16|0,56546);yg(d+40|0,b,c);b=v[c>>2];v[c>>2]=0;q:{if(!b){break q}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break q}jd(b)}f=v[d+40>>2];r:{if(!f){v[d+40>>2]=0;break r}b=v[f+4>>2];s:{if(!b){v[d+40>>2]=0;break s}b=b>>>0<16?b:16;nd(b+(d+16|0)|0,0,b>>>0>15?0:16-b|0);qd(d+16|0,f+12|0,b);lL(d- -64|0,d,d+16|0,16);t:{if(w[d+9|0]!=97){break t}if(w[d+10|0]!=100){break t}if(w[d+11|0]!=98){break t}if(v[d>>2]!=v[a+20>>2]){break t}e=1;if(w[d+8|0]==70){break t}b=Wc-16|0;Wc=b;a=v[a+40>>2];c=vd(b+8|0,130102);e=Tx(a,c,1);a=v[c>>2];v[c>>2]=0;u:{if(!a){break u}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break u}jd(a)}Wc=b+16|0}f=v[d+40>>2];v[d+40>>2]=0;if(!f){break r}}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break r}jd(f)}f=v[d+1064>>2];v[d+1064>>2]=0;if(!f){break m}}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break m}jd(f)}f=v[d+1312>>2];v[d+1312>>2]=0;if(!f){break e}}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break e}jd(f)}f=v[d+1320>>2];v[d+1320>>2]=0;if(!f){break a}}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break a}jd(f);break a}if(c){tla(d- -64|0,a,b);e=1;if(!XU(a,d- -64|0,0)){e=XU(a,d- -64|0,1)}a=v[d+64>>2];v[d+64>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}e=1;if(XU(a,b,0)){break a}e=XU(a,b,1)}Wc=d+1328|0;return e}function d_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;if(!v[a+72>>2]){break n}f=v[a- -64>>2];b=f-16|0;if((v[b>>2]&-2)==2){break n}g=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=g;g=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=g;if(w[b|0]&8){c=v[f-8>>2];v[c+4>>2]=v[c+4>>2]+1}Re(a,-1);c=v[a- -64>>2];b=v[a+68>>2];c=(c|0)==(b|0)?0:c;c=c?c:2422992;o:{p:{if(v[c>>2]!=9){break p}c=v[c+8>>2];if(!c){break p}if((v[c>>2]&-134217728)==1476395008){break o}}if(y[a+56>>2]<=b>>>0){break c}c=v[a+160>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break d}b=v[a- -64>>2];if((b|0)==(c|0)){break m}v[a+68>>2]=c+16;f=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=f;f=v[b+4>>2];b=v[b>>2];v[c>>2]=b;v[c+4>>2]=f;if(b&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}WO(a);c=v[a- -64>>2];b=v[a+68>>2]-c|0;if(!b){break l}g=v[c>>2];b=(b+c|0)-16|0;f=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=f;f=v[c+8>>2];h=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=h;v[b>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;if(!(g&8)){break o}c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(c){break o}yd(v[a+44>>2],f);b=v[a+68>>2]}if(v[a- -64>>2]==(b|0)){break b}if(y[a+56>>2]<=b>>>0){break c}c=v[v[a+296>>2]+108>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,0);if(!Gp(a)){fA(a,0);return 1}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break k}v[a+68>>2]=c+16;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1;c=v[a+68>>2];if((c|0)==v[a- -64>>2]){break b}if(c>>>0>=y[a+56>>2]){break c}b=v[v[a+296>>2]+188>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;g=0;Me(a,0,-1);Gl(a);b=v[a+68>>2];if(b>>>0>2]){f=0;c=0;h=a- -64|0;while(1){d=v[h>>2];if((d|0)==(b|0)){break j}v[a+68>>2]=b+16;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;e=v[d+4>>2];d=v[d>>2];v[b>>2]=d;v[b+4>>2]=e;if(d&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}d=v[h>>2];if(b-d>>4>>>0<=1){break i}v[a+68>>2]=b+16;e=v[d+28>>2];v[b+8>>2]=v[d+24>>2];v[b+12>>2]=e;e=v[d+20>>2];d=v[d+16>>2];v[b>>2]=d;v[b+4>>2]=e;if(d&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}fA(a,0);b=v[a+68>>2];e=v[h>>2];d=b-e|0;i=d?b-16|0:0;if(v[(i?i:2422992)>>2]!=9){if((b|0)==(e|0)){break a}c=b-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;q:{if(!(b&8)){break q}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break q}yd(v[a+44>>2],c)}if(!f){c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break e}v[a+68>>2]=c+16;v[c>>2]=3}return 1}if(!d){break b}if(b>>>0>=y[a+56>>2]){break c}d=v[v[a+296>>2]+188>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;b=0;ae(a,0);r:{s:{t:{i=v[a+68>>2];d=i-16|0;l=v[h>>2];e=i-l|0?d:0;e=e?e:2422992;switch(v[e>>2]){case 0:break s;case 1:break t;default:break r}}j=v[e+8>>2];b=v[e+12>>2];e=(b|0)<0?1:(b|0)<=0?j>>>0<2147483647:0;j=e?j:2147483647;b=e?b:0;b=(b|0)>-1?1:(b|0)>=-1?j>>>0>2147483648:0;b=b?j:-2147483648;break r}k=A[e+8>>3];if(!Rf(k)){break r}b=-2147483648;if(k<-2147483648){break r}b=2147483647;if(k>2147483647){break r}if(D(k)<2147483648){b=~~k;break r}b=-2147483648}if((i|0)==(l|0)){break a}v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;u:{if(!(e&8)){break u}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break u}yd(v[a+44>>2],d)}if((b|0)==(g|0)){d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break h}v[a+68>>2]=d+16;b=g+1|0;v[d+8>>2]=b;v[d+12>>2]=b>>31;v[d>>2]=1;g=v[a+68>>2];if((g|0)==v[h>>2]){break b}if(g>>>0>=y[a+56>>2]){break c}d=v[v[a+296>>2]+188>>2];v[a+68>>2]=g+16;v[g+8>>2]=d;v[g>>2]=8;v[d+4>>2]=v[d+4>>2]+1;Me(a,0,-1)}g=b;Mg(a,-1,0);b=v[a+68>>2];if(b-v[h>>2]>>4>>>0<=2){break g}if(b>>>0>=y[a+56>>2]){break f}v[a+68>>2]=b+16;v[b+8>>2]=f;v[b+12>>2]=c;v[b>>2]=1;Me(a,2,-1);b=v[a+68>>2];if((b|0)==v[h>>2]){break a}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;v:{if(!(d&8)){break v}d=v[b+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break v}yd(v[a+44>>2],d);b=v[a+68>>2]}f=f+1|0;c=f>>>0<1?c+1|0:c;if(y[a+56>>2]>b>>>0){continue}break}}break d}xd(a,23233);L()}se(a,100686556,109976);L()}Fd(a,19056,0);L()}Fd(a,19056,-1);L()}xd(a,23062);L()}Fd(a,19056,0);L()}Fd(a,19056,1);L()}xd(a,23062);L()}Fd(a,18980,2);L()}xd(a,23091);L()}xd(a,23010);L()}xd(a,19793);L()}xd(a,22988);L()}Fd(a,18980,0);L()}Od(a,24731,40778);L()}function Hbc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-144|0;Wc=e;v[a>>2]=578448;sO(e- -64|0,e+128|0);v[a+4>>2]=v[e+64>>2];v[a+8>>2]=v[e+68>>2];A0(e- -64|0,b);v[a+12>>2]=v[e+64>>2];v[a+16>>2]=v[e+68>>2];v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=578708;f=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+12>>2]=577484;v[b+20>>2]=c;v[b+16>>2]=f;t[a+88|0]=0;t[a+28|0]=0;v[a+24>>2]=b;v[a+20>>2]=b+12;c=a+28|0;if(w[d+60|0]){t[a+28|0]=0;t[a+80|0]=0;if(w[d+52|0]){t[a+28|0]=0;t[a+40|0]=0;if(w[d+12|0]){b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;v[c+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;t[a+40|0]=1}t[a+56|0]=0;t[a+44|0]=0;if(w[d+28|0]){b=v[d+20>>2];v[a+44>>2]=v[d+16>>2];v[a+48>>2]=b;v[a+52>>2]=v[d+24>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;t[a+56|0]=1}b=v[d+36>>2];v[a+60>>2]=v[d+32>>2];v[a+64>>2]=b;t[a+76|0]=w[d+48|0];b=v[d+44>>2];v[a+68>>2]=v[d+40>>2];v[a+72>>2]=b;t[a+80|0]=1}b=v[d+56>>2];t[a+88|0]=1;v[a+84>>2]=b}v[a+92>>2]=0;v[a+96>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;t[a+132|0]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=1065353216;v[a+120>>2]=0;v[a+124>>2]=0;t[a+144|0]=0;v[a+128>>2]=1065353216;v[681272]=0;b=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[b>>2]=578836;v[b+16>>2]=577632;v[b+4>>2]=0;v[b+8>>2]=1;d=b+16|0;v[b+20>>2]=d;v[b+24>>2]=b;t[b+56|0]=0;v[b+48>>2]=15728640;v[b+52>>2]=0;v[b+40>>2]=78643200;v[b+44>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;g=a+148|0;t[a+156|0]=0;v[a+148>>2]=d;t[a+160|0]=0;v[a+152>>2]=b;v[681272]=0;X(84,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[e+64>>2];d=v[v[b>>2]+72>>2];v[681272]=0;d=T(d|0,b|0,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[e+68>>2];l:{if(!b){break l}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(d){break e}v[e+136>>2]=e- -64;b=v[e+140>>2];v[e+24>>2]=v[e+136>>2];v[e+28>>2]=b;v[681272]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;S(165,e+32|0,209626,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[e+136>>2]=e- -64;b=v[e+140>>2];v[e+8>>2]=v[e+136>>2];v[e+12>>2]=b;v[681272]=0;v[e>>2]=10922;v[e+4>>2]=0;v[e+128>>2]=10922;v[e+132>>2]=0;v[e+112>>2]=212;v[e+96>>2]=73455;v[e+80>>2]=255635;v[e+64>>2]=86717;S(104,e+48|0,242885,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}m:{n:{o:{p:{q:{r:{b=t[e+43|0];s:{if(!((b|0)<0?v[e+36>>2]:b&255)){break s}v[681272]=0;S(74,e- -64|0,288707,e+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;b=w[e+75|0];d=b<<24>>24<0;W(160,e+48|0,(d?v[e+64>>2]:e- -64|0)|0,(d?v[e+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}if(t[e+75|0]>-1){break s}jd(v[e+64>>2])}v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[e+64>>2]=b;v[e+68>>2]=12;v[e+72>>2]=-2147483632;t[b+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);f=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;t[e+130|0]=0;u[e+128>>1]=32123;t[e+139|0]=2;Y(156,1,e- -64|0,e+128|0,e+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break n}L()}b=P()|0;O()|0;break m}b=P()|0;O()|0;if(t[e+75|0]>-1){break m}jd(v[e+64>>2]);break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+75|0]>-1){break m}jd(v[e+64>>2]);break m}b=P()|0;O()|0}if(t[e+59|0]>-1){break f}jd(v[e+48>>2]);break f}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;md(e- -64|0);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0}if(t[e+43|0]>-1){break d}jd(v[e+32>>2]);break d}b=v[g>>2];d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0}md(g);if(!w[a+144|0]|t[a+143|0]>-1){break c}jd(v[a+132>>2])}rC(a+112|0);Xna(a+92|0);Ml(c);md(a+20|0)}md(a+12|0);md(a+4|0);U(b|0);L()}Wc=e+144|0;return a|0}function A1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:while(1){c=v[a+196>>2];while(1){c:{d:{if(c>>>0<=261){gT(a);c=v[a+196>>2];if(!(b|c>>>0>261)){return 0}if(!c){break a}if(c>>>0<3){break d}}d=v[a+188>>2];c=d&65535;e=v[a+164>>2]&(w[(c+v[a+136>>2]|0)+2|0]^v[a+152>>2]<>2]);v[a+152>>2]=e;f=v[a+144>>2]+((c&v[a+132>>2])<<1)|0;e=v[a+148>>2]+(e<<1)|0;c=x[e>>1];u[f>>1]=c;u[e>>1]=d;if(!c|v[a+124>>2]-262>>>0>>0){break d}c=ZHa(a,c);v[a+176>>2]=c;break c}c=v[a+176>>2]}e:{if(c>>>0>=3){d=v[a+5872>>2];v[a+5872>>2]=d+1;e=d+v[a+5864>>2]|0;d=v[a+188>>2]-v[a+192>>2]|0;t[e|0]=d;e=v[a+5872>>2];v[a+5872>>2]=e+1;t[e+v[a+5864>>2]|0]=d>>>8;e=v[a+5872>>2];v[a+5872>>2]=e+1;c=c-3|0;t[e+v[a+5864>>2]|0]=c;c=((w[(c&255)+2414176|0]<<2)+a|0)+1256|0;u[c>>1]=x[c>>1]+1;c=d-1&65535;c=((w[(c>>>0<256?c:(c>>>7|0)+256|0)+2413664|0]<<2)+a|0)+2520|0;u[c>>1]=x[c>>1]+1;c=v[a+176>>2];d=v[a+196>>2]-c|0;v[a+196>>2]=d;h=v[a+5876>>2];i=v[a+5872>>2];if(!(d>>>0<3|c>>>0>y[a+208>>2])){e=c-1|0;v[a+176>>2]=e;f=v[a+152>>2];c=v[a+188>>2];j=v[a+132>>2];k=v[a+144>>2];l=v[a+148>>2];m=v[a+164>>2];n=v[a+136>>2];o=v[a+168>>2];while(1){d=c;c=c+1|0;v[a+188>>2]=c;g=c&65535;f=(w[(g+n|0)+2|0]^f<>2]=f;p=((g&j)<<1)+k|0;g=(f<<1)+l|0;u[p>>1]=x[g>>1];u[g>>1]=c;e=e-1|0;v[a+176>>2]=e;if(e){continue}break}e=d+2|0;v[a+188>>2]=e;if((h|0)!=(i|0)){continue b}break e}v[a+176>>2]=0;e=c+v[a+188>>2]|0;v[a+188>>2]=e;c=v[a+136>>2]+e|0;d=w[c|0];v[a+152>>2]=d;v[a+152>>2]=v[a+164>>2]&(w[c+1|0]^d<>2]);if((h|0)!=(i|0)){continue b}break e}c=w[v[a+136>>2]+v[a+188>>2]|0];d=v[a+5872>>2];v[a+5872>>2]=d+1;t[d+v[a+5864>>2]|0]=0;d=v[a+5872>>2];v[a+5872>>2]=d+1;t[d+v[a+5864>>2]|0]=0;d=v[a+5872>>2];v[a+5872>>2]=d+1;t[d+v[a+5864>>2]|0]=c;c=(c<<2)+a|0;u[c+228>>1]=x[c+228>>1]+1;c=v[a+196>>2]-1|0;v[a+196>>2]=c;e=v[a+188>>2]+1|0;v[a+188>>2]=e;if(v[a+5872>>2]!=v[a+5876>>2]){continue}}break}c=a;d=v[a+172>>2];if((d|0)>=0){f=d+v[a+136>>2]|0}else{f=0}Ip(c,f,e-d|0,0);v[a+172>>2]=v[a+188>>2];d=v[a>>2];c=v[d+28>>2];e=v[c+5900>>2];f:{g:{if((e|0)==16){e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=w[c+5896|0];e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=w[c+5897|0];u[c+5896>>1]=0;e=0;break g}if((e|0)<8){break f}e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=w[c+5896|0];u[c+5896>>1]=w[c+5897|0];e=v[c+5900>>2]-8|0}v[c+5900>>2]=e}e=v[d+16>>2];f=v[c+20>>2];e=e>>>0>>0?e:f;h:{if(!e){break h}qd(v[d+12>>2],v[c+16>>2],e);v[d+12>>2]=e+v[d+12>>2];v[c+16>>2]=e+v[c+16>>2];v[d+20>>2]=e+v[d+20>>2];v[d+16>>2]=v[d+16>>2]-e;d=v[c+20>>2]-e|0;v[c+20>>2]=d;if(d){break h}v[c+16>>2]=v[c+8>>2]}if(v[v[a>>2]+16>>2]){continue}break}return 0}c=v[a+188>>2];v[a+5892>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=v[a+172>>2];if((d|0)>=0){e=d+v[a+136>>2]|0}else{e=0}Ip(b,e,c-d|0,1);v[a+172>>2]=v[a+188>>2];c=v[a>>2];b=v[c+28>>2];d=v[b+5900>>2];i:{j:{if((d|0)==16){d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5896|0];d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5897|0];u[b+5896>>1]=0;d=0;break j}if((d|0)<8){break i}d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5896|0];u[b+5896>>1]=w[b+5897|0];d=v[b+5900>>2]-8|0}v[b+5900>>2]=d}d=v[c+16>>2];e=v[b+20>>2];d=d>>>0>>0?d:e;k:{if(!d){break k}qd(v[c+12>>2],v[b+16>>2],d);v[c+12>>2]=d+v[c+12>>2];v[b+16>>2]=d+v[b+16>>2];v[c+20>>2]=d+v[c+20>>2];v[c+16>>2]=v[c+16>>2]-d;c=v[b+20>>2]-d|0;v[b+20>>2]=c;if(c){break k}v[b+16>>2]=v[b+8>>2]}return(v[v[a>>2]+16>>2]?3:2)|0}l:{if(!v[a+5872>>2]){break l}b=a;d=v[a+172>>2];if((d|0)>=0){e=d+v[a+136>>2]|0}else{e=0}Ip(b,e,c-d|0,0);v[a+172>>2]=v[a+188>>2];c=v[a>>2];b=v[c+28>>2];d=v[b+5900>>2];m:{n:{if((d|0)==16){d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5896|0];d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5897|0];u[b+5896>>1]=0;d=0;break n}if((d|0)<8){break m}d=v[b+20>>2];v[b+20>>2]=d+1;t[d+v[b+8>>2]|0]=w[b+5896|0];u[b+5896>>1]=w[b+5897|0];d=v[b+5900>>2]-8|0}v[b+5900>>2]=d}d=v[c+16>>2];e=v[b+20>>2];d=d>>>0>>0?d:e;o:{if(!d){break o}qd(v[c+12>>2],v[b+16>>2],d);v[c+12>>2]=d+v[c+12>>2];v[b+16>>2]=d+v[b+16>>2];v[c+20>>2]=d+v[c+20>>2];v[c+16>>2]=v[c+16>>2]-d;c=v[b+20>>2]-d|0;v[b+20>>2]=c;if(c){break o}v[b+16>>2]=v[b+8>>2]}if(v[v[a>>2]+16>>2]){break l}return 0}return 1}function XXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-48|0;Wc=e;_c[v[v[b>>2]+20>>2]](e+32|0,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{c=v[e+32>>2];if((c|0)!=v[e+36>>2]){c=v[v[b>>2]+28>>2];v[681272]=0;Q(c|0,e+8|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}if(!v[e+8>>2]){c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,e+24|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}d=v[e+24>>2];f=v[e+28>>2];o:{if(!f){break o}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break o}_c[v[v[f>>2]+8>>2]](f);kd(f)}h=(d|0)!=0}d=v[e+12>>2];p:{if(!d){break p}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+32>>2]}if(c){d=v[e+36>>2];if((d|0)==(c|0)){d=c}else{while(1){f=d;d=d-8|0;g=v[f-4>>2];q:{if(!g){break q}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break q}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(d|0)){continue}break}d=v[e+32>>2]}v[e+36>>2]=c;jd(d)}if(!h){break k}r:{c=v[b+8>>2];if(c){d=v[b+4>>2];c=Pd(c);if(c){break r}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break j}break b}v[e+36>>2]=c;v[e+32>>2]=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;f=R(1,8)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[a>>2]=f;v[a+4>>2]=f;b=f+8|0;v[a+8>>2]=b;v[f+4>>2]=c;v[f>>2]=d;v[c+4>>2]=v[c+4>>2]+1;v[a+4>>2]=b;b=v[e+36>>2];if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b);break f}d=P()|0;O()|0;break a}d=P()|0;O()|0;md(e+8|0);break a}b=P()|0;O()|0;Id(a);md(e+32|0);U(b|0);L()}h=0;v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;c=v[v[b>>2]+20>>2];v[681272]=0;Q(c|0,e+8|0,b|0);c=v[681272];v[681272]=0;s:{t:{u:{if((c|0)!=1){c=v[e+8>>2];if((c|0)==v[e+12>>2]){c=v[v[b>>2]+28>>2];v[681272]=0;Q(c|0,e+24|0,b|0);c=v[681272];v[681272]=0;h=1;if((c|0)==1){break u}if(!v[e+24>>2]){c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,e|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}d=v[e>>2];f=v[e+4>>2];v:{if(!f){break v}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break v}_c[v[v[f>>2]+8>>2]](f);kd(f)}h=(d|0)!=0}d=v[e+28>>2];w:{if(!d){break w}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break w}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+8>>2]}if(c){d=v[e+12>>2];if((d|0)==(c|0)){d=c}else{while(1){f=d;d=d-8|0;g=v[f-4>>2];x:{if(!g){break x}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break x}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(d|0)){continue}break}d=v[e+8>>2]}v[e+12>>2]=c;jd(d)}if(!h){break g}y:{c=v[b+8>>2];if(c){k=v[b+4>>2];i=Pd(c);if(i){break y}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break b}d=P()|0;O()|0;break a}d=v[e+36>>2];c=v[e+40>>2];if(d>>>0>>0){v[d+4>>2]=i;v[d>>2]=k;v[e+36>>2]=d+8;break g}j=v[e+32>>2];g=d-j>>3;h=g+1|0;if(h>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break c}f=c-j|0;c=f>>2;c=f>>3>>>0<268435455?c>>>0>>0?h:c:536870911;if(c>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break c}v[681272]=0;f=c<<3;h=R(1,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}g=h+(g<<3)|0;v[g+4>>2]=i;v[g>>2]=k;c=f+h|0;f=g+8|0;if((d|0)==(j|0)){break i}while(1){g=g-8|0;d=d-8|0;v[g>>2]=v[d>>2];v[g+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;if((d|0)!=(j|0)){continue}break}v[e+40>>2]=c;c=v[e+36>>2];v[e+36>>2]=f;d=v[e+32>>2];v[e+32>>2]=g;if((c|0)==(d|0)){break h}while(1){f=c;c=c-8|0;g=v[f-4>>2];z:{if(!g){break z}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break z}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(d|0)){continue}break}break h}d=P()|0;O()|0;break a}d=P()|0;O()|0;break s}d=P()|0;O()|0;md(e+24|0)}Id(e+8|0);break a}a=P()|0;O()|0;U(a|0);L()}v[e+40>>2]=c;v[e+36>>2]=f;v[e+32>>2]=g}if(!d){break g}jd(d)}c=v[v[b>>2]+20>>2];v[681272]=0;Q(c|0,e+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(3126,e+8|0,e+32|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break d}c=v[e+8>>2];if(c){d=v[e+12>>2];if((c|0)==(d|0)){b=c}else{while(1){b=d;d=d-8|0;f=v[b-4>>2];A:{if(!f){break A}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break A}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(d|0)){continue}break}b=v[e+8>>2]}v[e+12>>2]=c;jd(b)}v[a>>2]=v[e+32>>2];v[a+4>>2]=v[e+36>>2];v[a+8>>2]=v[e+40>>2]}Wc=e+48|0;return}d=P()|0;O()|0;break a}d=P()|0;O()|0;Id(e+8|0);break a}d=P()|0;O()|0;a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break a}_c[v[v[i>>2]+8>>2]](i);kd(i);break a}L()}Id(e+32|0);U(d|0);L()}function WQc(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-32|0;Wc=h;v[h+24>>2]=b;v[e>>2]=0;i=v[d+28>>2];v[h+8>>2]=i;v[i+4>>2]=v[i+4>>2]+1;v[681272]=0;i=R(5122,h+8|0)|0;j=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=v[h+8>>2];k=v[j+4>>2]-1|0;v[j+4>>2]=k;if((k|0)==-1){_c[v[v[j>>2]+8>>2]](j)}switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=P()|0;O()|0;a=v[h+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}fza(a,f+24|0,h+24|0,c,e,i);break b}eza(a,f+16|0,h+24|0,c,e,i);break b}g=h;i=a;j=_c[v[v[a+8>>2]+12>>2]](a+8|0)|0;a=j;if(w[a+11|0]>>>7|0){a=v[a>>2]}k=a;if(w[j+11|0]>>>7|0){j=v[j+4>>2]}else{j=w[j+11|0]}l=g,m=Zu(i,b,c,d,e,f,k,j+a|0),v[l+24>>2]=m;break b}a=vt(h+24|0,c,e,i,2);b=v[e>>2];B:{if(!(b&4|(a|0)<1|(a|0)>31)){v[f+12>>2]=a;break B}v[e>>2]=b|4}break b}v[h+8>>2]=623865125;v[h+12>>2]=2032480100;l=h,m=Zu(a,b,c,d,e,f,h+8|0,h+16|0),v[l+24>>2]=m;break b}v[h+8>>2]=623728933;v[h+12>>2]=1680158061;l=h,m=Zu(a,b,c,d,e,f,h+8|0,h+16|0),v[l+24>>2]=m;break b}a=vt(h+24|0,c,e,i,2);b=v[e>>2];C:{if(!(b&4|(a|0)>23)){v[f+8>>2]=a;break C}v[e>>2]=b|4}break b}a=vt(h+24|0,c,e,i,2);b=v[e>>2];D:{if(!(b&4|(a|0)<1|(a|0)>12)){v[f+8>>2]=a;break D}v[e>>2]=b|4}break b}a=vt(h+24|0,c,e,i,3);b=v[e>>2];E:{if(!(b&4|(a|0)>365)){v[f+28>>2]=a;break E}v[e>>2]=b|4}break b}a=vt(h+24|0,c,e,i,2);b=v[e>>2];F:{if(!(b&4|(a|0)>12)){v[f+16>>2]=a-1;break F}v[e>>2]=b|4}break b}a=vt(h+24|0,c,e,i,2);b=v[e>>2];G:{if(!(b&4|(a|0)>59)){v[f+4>>2]=a;break G}v[e>>2]=b|4}break b}a=h+24|0;b=Wc-16|0;Wc=b;v[b+8>>2]=c;while(1){H:{if(!TI(a,b+8|0)){break H}c=Vw(a);if((c|0)>=0){c=(x[v[i+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break H}Hz(a);continue}break}if(_u(a,b+8|0)){v[e>>2]=v[e>>2]|2}Wc=b+16|0;break b}g=h+24|0;b=_c[v[v[a+8>>2]+8>>2]](a+8|0)|0;a=b;d=v[a+4>>2];I:{if(w[a+11|0]>>>7|0){break I}d=w[a+11|0]}if(w[b+23|0]>>>7|0){a=v[b+16>>2]}else{a=w[b+23|0]}J:{if((d|0)==(0-a|0)){v[e>>2]=v[e>>2]|4;break J}b=$Q(g,c,b,b+24|0,i,e,0)-b|0;a=v[f+8>>2];if(!(b|(a|0)!=12)){v[f+8>>2]=0;break J}if(!((b|0)!=12|(a|0)>11)){v[f+8>>2]=a+12}}break b}g=w[2701398]|w[2701399]<<8|(w[2701400]<<16|w[2701401]<<24);t[h+15|0]=g;t[h+16|0]=g>>>8;t[h+17|0]=g>>>16;t[h+18|0]=g>>>24;g=w[2701395]|w[2701396]<<8|(w[2701397]<<16|w[2701398]<<24);v[h+8>>2]=w[2701391]|w[2701392]<<8|(w[2701393]<<16|w[2701394]<<24);v[h+12>>2]=g;l=h,m=Zu(a,b,c,d,e,f,h+8|0,h+19|0),v[l+24>>2]=m;break b}t[h+12|0]=w[2701406];v[h+8>>2]=w[2701402]|w[2701403]<<8|(w[2701404]<<16|w[2701405]<<24);l=h,m=Zu(a,b,c,d,e,f,h+8|0,h+13|0),v[l+24>>2]=m;break b}a=vt(h+24|0,c,e,i,2);b=v[e>>2];K:{if(!(b&4|(a|0)>60)){v[f>>2]=a;break K}v[e>>2]=b|4}break b}v[h+8>>2]=624576549;v[h+12>>2]=1394948685;l=h,m=Zu(a,b,c,d,e,f,h+8|0,h+16|0),v[l+24>>2]=m;break b}a=vt(h+24|0,c,e,i,1);b=v[e>>2];L:{if(!(b&4|(a|0)>6)){v[f+24>>2]=a;break L}v[e>>2]=b|4}break b}a=_c[v[v[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}g=h;i=a;j=_c[v[v[a+8>>2]+24>>2]](a+8|0)|0;a=j;if(w[a+11|0]>>>7|0){a=v[a>>2]}k=a;if(w[j+11|0]>>>7|0){j=v[j+4>>2]}else{j=w[j+11|0]}l=g,m=Zu(i,b,c,d,e,f,k,j+a|0),v[l+24>>2]=m;break b}dza(f+20|0,h+24|0,c,e,i);break b}a=vt(h+24|0,c,e,i,4);if(!(w[e|0]&4)){v[f+20>>2]=a-1900}break b}if((g|0)==37){break c}}v[e>>2]=v[e>>2]|4;break b}a=Wc-16|0;Wc=a;v[a+8>>2]=c;b=6;c=h+24|0;M:{N:{if(_u(c,a+8|0)){break N}b=4;if(((m=i,n=Vw(c),o=0,l=v[v[i>>2]+36>>2],_c[l](m|0,n|0,o|0)|0)|0)!=37){break N}b=2;if(!_u(Hz(c),a+8|0)){break M}}v[e>>2]=v[e>>2]|b}Wc=a+16|0}a=v[h+24>>2]}Wc=h+32|0;return a|0}function Pp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=Wc-32|0;Wc=j;a:{if(!c){v[a>>2]=0;break a}i=f+4|0;g=v[f+4>>2];b:{if(g){k=i;h=g;while(1){l=y[h+16>>2]>>0;k=l?k:h;h=v[(l<<2)+h>>2];if(h){continue}break}if(!((i|0)==(k|0)|y[k+16>>2]>c>>>0)){v[a>>2]=0;break a}i=f+4|0;while(1){h=v[g+16>>2];c:{if(h>>>0>c>>>0){h=v[g>>2];if(h){break c}i=g;break b}if(c>>>0<=h>>>0){break b}i=g+4|0;h=v[g+4>>2];if(!h){break b}g=i}i=g;g=h;continue}}g=i}d:{e:{if(!v[i>>2]){k=pd(20);v[k+8>>2]=g;v[k>>2]=0;v[k+4>>2]=0;v[k+16>>2]=c;v[i>>2]=k;g=v[v[f>>2]>>2];if(g){break e}g=k;break d}ia();L()}v[f>>2]=g;g=v[i>>2]}Td(v[f+4>>2],g);v[f+8>>2]=v[f+8>>2]+1;f:{g:{h:{i:{if(_c[v[v[c>>2]+72>>2]](c)|0){_c[v[v[c>>2]+32>>2]](j+8|0,c);xL(j,j+8|0);h=v[j>>2];if(!(h|!d)){c=vd(j+16|0,116388);g=Qe(d,c);i=v[c>>2];v[c>>2]=0;j:{if(!i){break j}c=v[i>>2];v[i>>2]=c-1;if((c|0)>1){break j}jd(i)}if(g){break i}h=v[j>>2]}if(!(d?h:0)){v[a>>2]=h;break g}c=vd(j+16|0,116388);g=Qe(d,c);d=v[c>>2];v[c>>2]=0;k:{if(!d){break k}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break k}jd(d)}if(!g){v[a>>2]=v[j>>2];break g}l:{m:{n:{o:{p:{q:{h=v[j>>2];switch(v[h+88>>2]-1|0){case 2:break o;case 0:break p;case 1:break q;default:break m}}c=vd(j+16|0,159481);h=dg(g,c);d=v[c>>2];v[c>>2]=0;if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d);break n}c=vd(j+16|0,26977);h=dg(g,c);d=v[c>>2];v[c>>2]=0;if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d);break n}c=vd(j+16|0,152066);h=dg(g,c);d=v[c>>2];v[c>>2]=0;if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d)}if(h){break l}h=v[j>>2]}v[a>>2]=h;break g}v[j+20>>2]=0;v[j+24>>2]=0;v[j+16>>2]=j+16|4;Pp(a,b,h,0,e,j+16|0);break h}r:{l=_c[v[v[c>>2]+100>>2]](c)|0;if(l){i=v[l+20>>2];g=v[l+24>>2];if((i|0)!=(g|0)){break r}}v[a>>2]=0;break f}if((g-i|0)==4){c=v[i>>2];if(!c){Pp(a,b,0,d,e,f);break f}Pp(a,b,_c[v[v[c>>2]+28>>2]](c)|0,d,e,f);break f}i=b+32|0;h=v[i>>2];s:{if(!h){break s}g=i;while(1){d=y[h+16>>2]>>0;g=d?g:h;h=v[(d<<2)+h>>2];if(h){continue}break}if((g|0)==(i|0)|y[g+16>>2]>c>>>0){break s}Rx(a,g+20|0);if(v[a>>2]){break f}v[a>>2]=0}EV(j+8|0,v[b+4>>2],l,e);e=v[j+8>>2];t:{if(!e){e=0;break t}h=v[i>>2];u:{if(h){i=b+32|0;while(1){d=v[h+16>>2];v:{if(d>>>0>c>>>0){g=v[h>>2];if(g){break v}i=h;break u}if(c>>>0<=d>>>0){break u}i=h+4|0;g=v[h+4>>2];if(!g){break u}h=i}i=h;h=g;continue}}h=i}g=v[i>>2];if(!g){g=pd(64);v[g+16>>2]=c;v[g+8>>2]=h;v[g>>2]=0;v[g+4>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+20>>2]=1334300;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[i>>2]=g;c=v[v[b+28>>2]>>2];if(c){v[b+28>>2]=c;c=v[i>>2]}else{c=g}Td(v[b+32>>2],c);v[b+36>>2]=v[b+36>>2]+1;e=v[j+8>>2]}v[g+56>>2]=0;b=v[g+60>>2];v[g+60>>2]=0;if(b){kd(b)}if(!e){break t}h=e+36|0;Sh(h);d=v[e+36>>2];b=v[e+40>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){Sh(h);d=v[e+36>>2];c=v[e+40>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}w:{if(!b){break w}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}x:{if(d){b=c;break x}b=pd(44);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b>>2]=2112580;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=e;d=b+12|0;y:{if(!c){break y}i=v[c+4>>2];v[c+4>>2]=i-1;if(i){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b+4>>2]=v[b+4>>2]+1;Sh(h);v[e+36>>2]=d;i=v[e+40>>2];v[e+40>>2]=b;if(!i){break x}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break x}_c[v[v[i>>2]+8>>2]](i);kd(i)}}v[j+20>>2]=b;v[j+16>>2]=d;z:{if(!b){break z}v[b+8>>2]=v[b+8>>2]+1;c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[j+20>>2];v[g+56>>2]=v[j+16>>2];c=v[g+60>>2];v[g+60>>2]=b;if(c){kd(c)}}v[a>>2]=e;break f}c=dg(g,j+8|0);v[j+20>>2]=0;v[j+24>>2]=0;v[j+16>>2]=j+16|4;Pp(a,b,c,0,e,j+16|0)}tg(v[j+20>>2]);b=v[j>>2];v[j>>2]=0;if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}b=v[j+8>>2];v[j+8>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b)}h=v[k+4>>2];A:{if(!h){g=v[k+8>>2];if((k|0)==v[g>>2]){break A}c=k+8|0;while(1){a=v[c>>2];c=a+8|0;g=v[a+8>>2];if((a|0)!=v[g>>2]){continue}break}break A}while(1){g=h;h=v[g>>2];if(h){continue}break}}if((k|0)==v[f>>2]){v[f>>2]=g}v[f+8>>2]=v[f+8>>2]-1;Th(v[f+4>>2],k);jd(k)}Wc=j+32|0}function dcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-80|0;Wc=f;v[f+72>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[681272]=0;X(140,b+88|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d:{e:{f:{g:{h:{i:{j:{k:{j=v[b+76>>2];l=v[b+80>>2];if((j|0)!=(l|0)){h=f+44|0;while(1){v[681272]=0;Q(2310,f+32|0,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}n=w[f+56|0];l:{if(n){c=rd(f+16|0,h);v[f+16>>2]=2613820;v[f+24>>2]=v[f+52>>2];rd(a,c);v[a>>2]=2613820;d=v[f+24>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(c);break l}c=v[f+32>>2];g=v[f+36>>2];v[f+32>>2]=0;v[f+36>>2]=0;v[f+20>>2]=g;v[f+16>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;md(f+16|0);break j}v[f+12>>2]=g;v[f+8>>2]=c;d=v[f+68>>2];i=v[f+72>>2];if(d>>>0>>0){v[d+4>>2]=g;v[d>>2]=c;v[f+68>>2]=d+8;break l}k=v[f+64>>2];o=d-k>>3;e=o+1|0;if(e>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break a}i=i-k|0;m=i>>2;e=i>>3>>>0<268435455?e>>>0>m>>>0?e:m:536870911;if(e>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break k}v[681272]=0;m=e<<3;i=R(1,m|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}e=i+(o<<3)|0;v[e+4>>2]=g;v[e>>2]=c;v[f+8>>2]=0;v[f+12>>2]=0;c=i+m|0;g=e+8|0;m:{if((d|0)==(k|0)){v[f+72>>2]=c;v[f+68>>2]=g;v[f+64>>2]=e;break m}while(1){e=e-8|0;d=d-8|0;v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;if((d|0)!=(k|0)){continue}break}v[f+72>>2]=c;c=v[f+68>>2];v[f+68>>2]=g;d=v[f+64>>2];v[f+64>>2]=e;if((c|0)==(d|0)){break m}while(1){e=c;c=c-8|0;e=v[e-4>>2];n:{if(!e){break n}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(d|0)){continue}break}}if(d){jd(d)}c=v[f+12>>2];if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[f+56|0]){ld(h)}o:{if(!w[f+40|0]){break o}c=v[f+36>>2];if(!c){break o}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(n){break e}j=j+72|0;if((l|0)!=(j|0)){continue}break}}v[681272]=0;X(140,b+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if((f+28|0)==(b|0)){break g}j=v[f+68>>2];d=v[f+64>>2];h=j-d|0;k=h>>3;c=v[b+44>>2];e=v[b+36>>2];if(k>>>0>c-e>>3>>>0){break h}c=v[b+40>>2];h=c-e|0;g=h+d|0;l=h>>3;i=l>>>0>>0?g:j;if((i|0)!=(d|0)){while(1){c=v[d>>2];h=v[d+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[e>>2]=c;c=v[e+4>>2];v[e+4>>2]=h;p:{if(!c){break p}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=e+8|0;d=d+8|0;if((i|0)!=(d|0)){continue}break}c=v[b+40>>2]}if(k>>>0<=l>>>0){break i}if((i|0)!=(j|0)){while(1){v[c>>2]=v[g>>2];d=v[g+4>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+8|0;g=g+8|0;if((j|0)!=(g|0)){continue}break}}v[b+40>>2]=c;break g}d=P()|0;O()|0;md(f+8|0)}De(f+32|0);break b}if((c|0)!=(e|0)){while(1){d=c;c=c-8|0;d=v[d-4>>2];q:{if(!d){break q}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(e|0)){continue}break}}v[b+40>>2]=e;break g}if(e){c=v[b+40>>2];if((e|0)==(c|0)){c=e}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];r:{if(!g){break r}i=v[g+4>>2];v[g+4>>2]=i-1;if(i){break r}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(e|0)){continue}break}c=v[b+36>>2]}v[b+40>>2]=e;jd(c);v[b+44>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;c=0}if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}e=c>>2;c=c>>3>>>0<268435455?e>>>0>>0?k:e:536870911;if(c>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;e=R(1,c<<3)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[b+36>>2]=e;v[b+40>>2]=e;v[b+44>>2]=(c<<3)+e;if((d|0)!=(j|0)){while(1){v[e>>2]=v[d>>2];c=v[d+4>>2];v[e+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}e=e+8|0;d=d+8|0;if((j|0)!=(d|0)){continue}break}}v[b+40>>2]=e}v[681272]=0;Q(2311,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}}d=P()|0;O()|0;break b}a=v[f+64>>2];if(a){d=v[f+68>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;d=d-8|0;b=v[b-4>>2];s:{if(!b){break s}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[f+64>>2]}v[f+68>>2]=a;jd(b)}Wc=f+80|0;return}d=P()|0;O()|0;break b}d=P()|0;O()|0;break b}d=P()|0;O()|0}Id(f- -64|0);U(d|0);L()}L()}function jL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=C(0),u=0;j=v[c>>2];if(j){g=j+12|0;c=v[j+4>>2];a:{if(!c){break a}h=c&7;b:{if(c-1>>>0<7){i=g;break b}f=c&-8;c=g;while(1){k=w[c+7|0]+B(w[c+6|0]+B(w[c+5|0]+B(w[c+4|0]+B(w[c+3|0]+B(w[c+2|0]+B(w[c+1|0]+B(w[c|0]+B(k,31)|0,31)|0,31)|0,31)|0,31)|0,31)|0,31)|0,31)|0;i=c+8|0;c=i;f=f-8|0;if(f){continue}break}}if(!h){break a}while(1){k=w[i|0]+B(k,31)|0;i=i+1|0;h=h-1|0;if(h){continue}break}}}c:{d:{c=v[b+4>>2];if(!c){break d}f=c-1|0;if(f&c){g=k;if(g>>>0>=c>>>0){g=(k>>>0)%(c>>>0)|0}i=v[v[b>>2]+(g<<2)>>2];if(!i){break d}l=j+12|0;while(1){i=v[i>>2];if(!i){break d}e=v[i+4>>2];if((e|0)!=(k|0)){if(c>>>0<=e>>>0){e=(e>>>0)%(c>>>0)|0}if((e|0)!=(g|0)){break d}}h=0;e=v[i+8>>2];if((e|0)==(j|0)){break c}e:{if(e){f=v[e+4>>2];if(f){break e}}if(!j){break c}if(v[j+4>>2]){continue}break c}if(!j){continue}m=v[j+4>>2];if(!m|(f|0)!=(m|0)){continue}if(td(l,e+12|0,f)){continue}break}break c}g=f&k;i=v[v[b>>2]+(g<<2)>>2];if(!i){break d}m=j+12|0;while(1){i=v[i>>2];if(!i){break d}e=v[i+4>>2];if((e&f)!=(g|0)?(e|0)!=(k|0):0){break d}h=0;e=v[i+8>>2];if((e|0)==(j|0)){break c}f:{if(e){l=v[e+4>>2];if(l){break f}}if(!j){break c}if(v[j+4>>2]){continue}break c}if(!j){continue}n=v[j+4>>2];if(!n|(l|0)!=(n|0)){continue}if(td(m,e+12|0,l)){continue}break}break c}i=pd(12);d=v[d>>2];v[i+8>>2]=d;if(d){v[d>>2]=v[d>>2]+1}v[i>>2]=0;v[i+4>>2]=k;s=C(v[b+12>>2]+1>>>0);o=z[b+16>>2];g:{if(!(c?s>C(o*C(c>>>0)):1)){break g}e=(c-1&c)!=0|c>>>0<3|c<<1;o=C(I(C(s/o)));h:{if(o=C(0)){c=~~o>>>0;break h}c=0}c=c>>>0>e>>>0?c:e;d=2;i:{if((c|0)==1){break i}d=c;if(!(c&c-1)){break i}d=Wi(c)}j:{k:{l:{c=v[b+4>>2];if(d>>>0<=c>>>0){if(c>>>0<=d>>>0){break j}h=c>>>0<3;o=C(I(C(C(y[b+12>>2])/z[b+16>>2])));m:{if(o=C(0)){e=~~o>>>0;break m}e=0}g=c;n:{o:{if(h){break o}if(mFd(c)>>>0>1){break o}c=e>>>0<2?e:1<<32-E(e-1|0);break n}c=Wi(e)}d=c>>>0>d>>>0?c:d;if(g>>>0<=d>>>0){c=v[b+4>>2];break j}if(!d){break l}}if(d>>>0<1073741824){e=pd(d<<2);c=v[b>>2];v[b>>2]=e;if(c){jd(c)}v[b+4>>2]=d;f=d&3;c=0;n=d-1|0;if(n>>>0>=3){g=d&-4;while(1){e=c<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(f){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}g=v[b+8>>2];if(!g){c=d;break j}c=b+8|0;l=v[g+4>>2];e=mFd(d);p:{if(e>>>0<=1){l=l&n;break p}if(d>>>0>l>>>0){break p}l=(l>>>0)%(d>>>0)|0}v[v[b>>2]+(l<<2)>>2]=c;h=v[g>>2];if(!h){c=d;break j}if(e>>>0>1){break k}while(1){c=n&v[h+4>>2];q:{if((c|0)==(l|0)){g=h;break q}r:{s:{p=c<<2;e=p+v[b>>2]|0;if(v[e>>2]){e=0;f=v[h>>2];if(f){break s}j=h;break r}v[e>>2]=g;g=h;l=c;break q}m=v[h+8>>2];r=m+12|0;c=h;while(1){j=c;t:{c=f;f=v[c+8>>2];if((f|0)==(m|0)){break t}u:{if(m){q=v[m+4>>2];if(q){break u}}if(!f|!v[f+4>>2]){break t}e=c;break r}if(!f){e=c;break r}u=v[f+4>>2];if(!u){e=c;break r}if((q|0)!=(u|0)){e=c;break r}if(!td(f+12|0,r,q)){break t}e=c;break r}f=v[c>>2];if(f){continue}break}j=c}v[g>>2]=e;v[j>>2]=v[v[p+v[b>>2]>>2]>>2];v[v[p+v[b>>2]>>2]>>2]=h}h=v[g>>2];if(h){continue}break}c=d;break j}Sd(97985);L()}d=v[b>>2];c=0;v[b>>2]=0;if(d){jd(d)}v[b+4>>2]=0;break j}while(1){c=v[h+4>>2];if(d>>>0<=c>>>0){c=(c>>>0)%(d>>>0)|0}v:{if((c|0)==(l|0)){g=h;break v}w:{x:{n=c<<2;e=n+v[b>>2]|0;if(v[e>>2]){e=0;f=v[h>>2];if(f){break x}j=h;break w}v[e>>2]=g;g=h;l=c;break v}m=v[h+8>>2];q=m+12|0;c=h;while(1){j=c;y:{c=f;f=v[c+8>>2];if((f|0)==(m|0)){break y}z:{if(m){p=v[m+4>>2];if(p){break z}}if(!f|!v[f+4>>2]){break y}e=c;break w}if(!f){e=c;break w}r=v[f+4>>2];if(!r){e=c;break w}if((p|0)!=(r|0)){e=c;break w}if(!td(f+12|0,q,p)){break y}e=c;break w}f=v[c>>2];if(f){continue}break}j=c}v[g>>2]=e;v[j>>2]=v[v[n+v[b>>2]>>2]>>2];v[v[n+v[b>>2]>>2]>>2]=h}h=v[g>>2];if(h){continue}break}c=d}d=c-1|0;if(!(d&c)){g=d&k;break g}if(c>>>0>k>>>0){g=k;break g}g=(k>>>0)%(c>>>0)|0}e=v[b>>2]+(g<<2)|0;d=v[e>>2];A:{if(!d){v[i>>2]=v[b+8>>2];v[b+8>>2]=i;v[e>>2]=b+8;d=v[i>>2];if(!d){break A}k=v[d+4>>2];d=c-1|0;B:{if(!(d&c)){k=d&k;break B}if(c>>>0>k>>>0){break B}k=(k>>>0)%(c>>>0)|0}v[v[b>>2]+(k<<2)>>2]=i;break A}v[i>>2]=v[d>>2];v[d>>2]=i}h=1;v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=h;v[a>>2]=i}function O4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=Wc-320|0;Wc=c;a:{if(Go(a,1)){break a}b:{if(Xk(a,2)){break b}if(jp(a)){break a}if(Xk(a,3)){break b}if(Xk(a,5)){break b}if(Xk(a,7)){break b}if(Xk(a,11)){break b}i=1;if(Xk(a,13)){break a}h=Ll(c+296|0,5,0);c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){v[681272]=0;g=T(4882,h|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}i=0;l:{switch(g+1|0){default:m:{if(!v[h+16>>2]){nG(h);v[681272]=0;T(4793,h|0,2)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break m}break d}v[681272]=0;g=T(4793,h|0,2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}nG(g)}if(!Xk(h,17)){continue}v[681272]=0;Q(4883,c+272|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}e=dG(c+272|0);Dd(c+272|0);if(!e){continue}break e;case 0:break l;case 1:break e}}break}v[681272]=0;S(4884,c+272|0,a|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break f}g=yh(c+272|0);v[681272]=0;l=ji(1728,c+248|0,1,0);e=v[681272];v[681272]=0;if((e|0)==1){break h}v[681272]=0;m=ji(1728,c+224|0,1,0);e=v[681272];v[681272]=0;if((e|0)==1){break j}q=g-1|0;r=g-2|0;j=c+200|0;v[j>>2]=0;v[j+4>>2]=0;v[j+8>>2]=0;v[j+12>>2]=-1;v[j+16>>2]=1;k=c+176|0;v[k>>2]=0;v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=-1;v[k+16>>2]=1;g=c+152|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=-1;v[g+16>>2]=1;e=c+128|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{while(1){if((i|0)==(q|0)){i=Xk(l,0);Dd(e);Dd(g);Dd(k);Dd(j);Dd(m);Dd(l);Dd(c+272|0);break e}p=Wp(c+272|0,r-i|0);v[681272]=0;Y(4861,c+104|0,b|0,l|0,m|0);d=v[681272];v[681272]=0;if((d|0)!=1){n=Zf(j,c+104|0);Dd(c+104|0);v[681272]=0;S(4860,c+56|0,b|0,m|0);d=v[681272];v[681272]=0;if((d|0)==1){break D}v[681272]=0;S(4860,c+8|0,b|0,l|0);d=v[681272];v[681272]=0;if((d|0)==1){break C}v[681272]=0;Y(4861,c+32|0,b|0,h|0,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break B}v[681272]=0;S(4885,c+80|0,c+56|0,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break A}v[681272]=0;S(4859,c+104|0,b|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break z}f=Zf(k,c+104|0);Dd(c+104|0);Dd(c+80|0);Dd(c+32|0);Dd(c+8|0);Dd(c+56|0);d=fB(f);v[681272]=0;S(4886,f|0,d|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;f=T(4808,f|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;S(4859,c+104|0,b|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break v}o=Zf(f,c+104|0);Dd(c+104|0);v[681272]=0;s=T(4789,l|0,n|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;t=T(4789,m|0,o|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;S(4885,c+80|0,n|0,o|0);d=v[681272];v[681272]=0;if((d|0)==1){break u}v[681272]=0;S(4859,c+104|0,b|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break t}f=Zf(g,c+104|0);Dd(c+104|0);Dd(c+80|0);d=fB(f);v[681272]=0;S(4886,f|0,d|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;u=T(4808,f|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;S(4887,c+56|0,n|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break s}v[681272]=0;S(4885,c+80|0,o|0,c+56|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}v[681272]=0;S(4859,c+104|0,b|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}f=Zf(e,c+104|0);Dd(c+104|0);Dd(c+80|0);Dd(c+56|0);d=fB(f);v[681272]=0;S(4886,f|0,d|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;f=T(4808,f|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;S(4870,s|0,p|0,u|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;S(4870,t|0,p|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}i=i+1|0;continue}break}a=P()|0;O()|0;break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;break w}a=P()|0;O()|0;break x}a=P()|0;O()|0;break y}a=P()|0;O()|0;Dd(c+80|0)}Dd(c+32|0)}Dd(c+8|0)}Dd(c+56|0);break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;Dd(c+80|0);break n}a=P()|0;O()|0;break n}a=P()|0;O()|0;break p}a=P()|0;O()|0;Dd(c+80|0)}Dd(c+56|0);break n}a=P()|0;O()|0}Dd(e);Dd(g);Dd(k);Dd(j);Dd(m);break i}a=P()|0;O()|0;break c}a=P()|0;O()|0}Dd(l);break g}a=P()|0;O()|0}Dd(c+272|0);break c}a=P()|0;O()|0;break c}Dd(h);break a}a=P()|0;O()|0}Dd(h);U(a|0);L()}i=1}Wc=c+320|0;return i|0}function y7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-80|0;Wc=c;d=a;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=1065353216;v[d+8>>2]=0;v[d+12>>2]=0;v[681272]=0;f=R(2436,b|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)!=1){if(!f){break b}v[f+4>>2]=v[f+4>>2]+1;d=v[f+20>>2];b=d+1|0;v[f+20>>2]=b;if(b>>>0>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break g}break a}d=v[f+28>>2];j=f+32|0;if((d|0)==(j|0)){break c}while(1){h=d;b=v[d+16>>2];e=b?b+12|0:2707712;b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;break f}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break u}v[c+24>>2]=d;v[c+28>>2]=b;v[c+32>>2]=g|-2147483648;break w}t[c+35|0]=b;d=c+24|0;if(!b){break v}}qd(d,e,b)}t[b+d|0]=0;v[681272]=0;Q(2437,c- -64|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[681272]=0;b=t[c+75|0];d=(b|0)<0;e=d?v[c+68>>2]:b&255;Q(541,c+40|0,B(e,3)>>>1|0);g=v[681272];v[681272]=0;if((g|0)==1){break t}if(e){b=d?v[c+64>>2]:c- -64|0;d=b+(e<<2)|0;while(1){e=v[b>>2];v[681272]=0;Q(1114,e|0,c+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break t}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=w[c+75|0]}if(b<<24>>24<=-1){jd(v[c+64>>2])}if(t[c+35|0]<=-1){jd(v[c+24>>2])}b=v[h+16>>2];v[681272]=0;b=T(287,c+8|0,(b?b+12|0:2707712)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}v[681272]=0;S(597,c+16|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}d=c;e=v[c+16>>2];x:{if(!e){b=2203940;g=0;break x}b=e+12|0;g=v[e+4>>2]}v[d+28>>2]=g;v[c+24>>2]=b;v[681272]=0;Q(1073,c+56|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}e=v[c+56>>2];g=e?e+12|0:2707712;b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;e=v[c+56>>2];break o}y:{z:{if(b>>>0>=11){v[681272]=0;i=b+16&-16;d=R(1,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break p}v[c+64>>2]=d;v[c+68>>2]=b;v[c+72>>2]=i|-2147483648;break z}t[c+75|0]=b;d=c- -64|0;if(!b){break y}}qd(d,g,b)}t[b+d|0]=0;b=v[c+56>>2];v[c+56>>2]=0;A:{if(!b){break A}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break A}jd(b)}b=v[c+16>>2];v[c+16>>2]=0;B:{if(!b){break B}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break B}jd(b)}b=v[c+8>>2];v[c+8>>2]=0;C:{if(!b){break C}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break C}jd(b)}b=t[c+51|0];if(!((b|0)<0?v[c+44>>2]:b&255)){break j}b=w[c+75|0];if(!(b<<24>>24<0?v[c+68>>2]:b)){break j}v[681272]=0;v[c+56>>2]=c+40;aa(2272,c+24|0,a|0,c+40|0,405860,c+56|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[c+24>>2]+20|0;if((b|0)==(c- -64|0)){break j}e=w[c+75|0];d=e<<24>>24;if(t[b+11|0]<0){break l}if((d|0)<0){break k}d=v[c+68>>2];v[b>>2]=v[c+64>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+72>>2];break j}b=P()|0;O()|0;break f}b=P()|0;O()|0;if(t[c+35|0]>-1){break f}jd(v[c+24>>2]);break f}b=P()|0;O()|0;break h}b=P()|0;O()|0;break m}b=P()|0;O()|0;break n}b=P()|0;O()|0}v[c+56>>2]=0;if(!e){break n}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break n}jd(e)}d=v[c+16>>2];v[c+16>>2]=0;if(!d){break m}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break m}jd(d)}d=v[c+8>>2];v[c+8>>2]=0;if(!d){break h}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break h}jd(d);break h}v[681272]=0;g=b;b=(d|0)<0;W(155,g|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:e)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break j}break i}v[681272]=0;W(154,b|0,v[c+64>>2],v[c+68>>2])|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}}if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}b=v[h+4>>2];D:{if(!b){d=v[h+8>>2];if((h|0)==v[d>>2]){break D}e=h+8|0;while(1){b=v[e>>2];e=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break D}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(j|0)){continue}break}break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+75|0]>-1){break h}jd(v[c+64>>2])}if(t[c+51|0]>-1){break f}jd(v[c+40>>2]);break f}b=P()|0;O()|0}v[f+20>>2]=v[f+20>>2]-1;d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[f>>2]+4>>2]](f)}gi(a);U(b|0);L()}b=v[f+20>>2]}v[f+20>>2]=b-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[f>>2]+4>>2]](f)}Wc=c+80|0;return}L()}function di(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0,A=0,C=0,D=0,E=0;r=Wc+-8192|0;Wc=r;a:{b:{c:{f=v[a+12>>2];d:{if((f&83886080)!=16777216){break d}e:{if(f&33554432){f=v[c+12>>2];e=f;i=v[c+8>>2];if(!e&i>>>0>4|e){break e}}FC(a);break d}f=i;i=b;if(!e&f>>>0<=i>>>0){break a}g=v[a+180>>2];f:{if(g>>>0>b>>>0){break f}f=g;if(b>>>0>=1000001){l=_c[v[a+792>>2]](v[a+772>>2])|0;f=Zc;e=f>>>2|0;f=(f&3)<<30|l>>>2;if(!e&f>>>0>>0){break a}f=v[a+180>>2]}e=f;f=v[a+168>>2];if(f>>>0<1048576?e:1){e=b+1|0;e=e>>>0>524288?e:524288;e=e<<(e>>>0<2147483647);f=e>>>0>>0?e:f}e=f<<3;i=0;l=v[a+172>>2];g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0<=2147487744){i=Hd(l,e)}l=v[a+176>>2];h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i:{j:{k:{l:{if(e>>>0<=2147487744){e=Hd(l,e);if(i){break l}if(!e){break k}v[a+176>>2]=e;break k}if(!i){break k}v[a+172>>2]=i;break j}v[a+172>>2]=i;if(!e){break j}v[a+180>>2]=f;v[a+176>>2]=e;e=g<<3;nd(e+i|0,255,f-g<<3);nd(e+v[a+176>>2]|0,255,v[a+180>>2]-g<<3);break f}i=v[a+172>>2];if(!i){break i}}jd(i)}v[a+172>>2]=0;f=v[a+176>>2];if(f){jd(f)}v[a+176>>2]=0;v[a+180>>2]=0}u=v[d>>2];if(!u){break a}s=v[a+180>>2];if(s>>>0<=b>>>0){break a}n=(b<<3)+u|0;f=n;if(v[f>>2]!=-1|v[f+4>>2]!=-1){break d}f=v[a+12>>2];i=2;m:{n:{switch(x[c+2>>1]-3|0){case 1:i=4;break m;case 0:break m;case 13:case 14:break n;default:break c}}i=8}o=f&128;o:{if(f&524288){h=v[c+16>>2];j=h<<24|h<<8&16711680;f=v[c+20>>2];e=f<<24|h>>>8;l=0;p=e&65280;e=f<<8|h>>>24;g=l;l=e&255|p|j;e=f;h=o?((e&255)<<24|h>>>8)&-16777216|((e&16777215)<<8|h>>>24)&16711680|(e>>>8&65280|e>>>24)|g:h;f=o?l:e;j=f;if((f|0)>0?1:(f|0)>=0){break o}break c}f=v[c+16>>2];h=o?f<<24|f<<8&16711680|(f>>>8&65280|f>>>24):f}g=B(i,s);f=g+h|0;e=j;e=f>>>0>>0?e+1|0:e;g=f;p=e;q=e;e=j;f=h;h=B(b,i);f=f+h|0;l=f;e=f>>>0>>0?e+1|0:e;C=e;f=e;j=l&-4096;D=i;h=i+l|0;e=h>>>0>>0?e+1|0:e;m=h;h=e;e=f;k=j+4096|0;e=k>>>0<4096?e+1|0:e;k=(e|0)==(h|0)&k>>>0>>0|e>>>0>>0?8192:4096;h=k+j|0;e=f;e=h>>>0>>0?e+1|0:e;m=h;h=(e|0)==(p|0)&g>>>0>>0|e>>>0>p>>>0;p=h?g:m;g=p;z=h?q:e;e=z;if((f|0)==(e|0)&g>>>0<=j>>>0|e>>>0>>0|(f|0)<0){break c}if((_c[v[a+784>>2]](v[a+772>>2],j,f,0)|0)!=(j|0)|(f|0)!=(Zc|0)){break c}f=p;f=f-j|0;if((_c[v[a+776>>2]](v[a+772>>2],r,f)|0)<(f|0)){break b}f=l&4095;e=(f>>>0)/(i>>>0)|0;e=(b-e|0)<0?b:e;k=b-e|0;if(s>>>0<=k>>>0){break d}q=f+r|0;f=0-e|0;h=f;j=f>>31;while(1){e=j;f=h;j=f+1|0;e=j>>>0<1?e+1|0:e;h=j;j=e;g=l;n=iFd(h,e,D,0)+g|0;e=C+Zc|0;e=g>>>0>n>>>0?e+1|0:e;g=n;if((e|0)==(z|0)&g>>>0>p>>>0|e>>>0>z>>>0){break d}n=(k<<3)+u|0;p:{q:{switch(x[c+2>>1]-3|0){case 0:f=q+B(f,i)|0;f=w[f|0]|w[f+1|0]<<8;g=(o?f<<8|f>>>8:f)&65535;f=0;break p;case 1:f=q+B(f,i)|0;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);g=o?f<<24|f<<8&16711680|(f>>>8&65280|f>>>24):f;f=0;break p;case 13:e=q+B(f,i)|0;f=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);g=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);k=g<<24|g<<8&16711680;e=f<<24|g>>>8;m=0;A=e&65280;e=f<<8|g>>>24;k=e&255|A|k;e=f;g=o?((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8&65280|e>>>24)|m:g;f=o?k:e;break p;default:break q}}e=q+B(f,i)|0;f=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);g=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);k=g<<24|g<<8&16711680;e=f<<24|g>>>8;m=0;A=e&65280;e=f<<8|g>>>24;E=m;m=e&255|A|k;e=f;g=o?((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8&65280|e>>>24)|E:g;f=o?m:e}v[n>>2]=g;v[n+4>>2]=f;k=b+h|0;if(s>>>0>k>>>0){continue}break}}h=0;j=0;c=v[d>>2];if(!c|y[a+168>>2]<=b>>>0){break a}a=c+(b<<3)|0;h=v[a>>2];j=v[a+4>>2];break a}v[n>>2]=0;v[n+4>>2]=0}h=0;j=0;a=v[d>>2]+(b<<3)|0;v[a>>2]=0;v[a+4>>2]=0}Wc=r- -8192|0;Zc=j;return h}function btc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-112|0;Wc=c;j=v[b+8>>2];v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=v[b+4>>2];k=t[d+11|0]<0?v[d>>2]:d;k:{if(!k){v[c+80>>2]=0;break k}g=wf(k);v[c+80>>2]=0;if(!g){break k}if((g|0)!=(g&1073741823)){break c}d=0;e=(g<<2)+16|0;d=e>>>0<16?1:d;h=d;d=d<<31|e>>>1;i=(d&2147483647)<<1|e<<31>>>31;f=d>>31;if((e|0)!=(i|0)|(h|0)!=(f|0)|(f|0)<0){break c}d=0;e=(i&-4)+15|0;d=e>>>0<15?d+1|0:d;h=d;i=d<<31|e>>>1;f=e<<31;d=i>>31;if((e|0)!=((i&2147483647)<<1|f>>>31)|(h|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break c}e=e&-16;l:{if(t[2751976]&1){break l}if(!zd(2751976)){break l}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}m:{if(e>>>0<=2147487744){v[681272]=0;d=R(71,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}if(d){break m}}v[681272]=0;X(72,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}break a}v[d+8>>2]=e-16>>>2;v[d+4>>2]=g;v[d>>2]=0;e=d+12|0;f=g<<2;h=e+f|0;v[h>>2]=0;qd(e,k,f);v[h>>2]=0;v[d>>2]=v[d>>2]+1;e=v[c+80>>2];v[c+80>>2]=d;if(!e){break k}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break k}jd(e)}v[681272]=0;Q(70,c+96|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+80>>2];v[c+80>>2]=0;n:{if(!d){break n}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break n}jd(d)}v[681272]=0;S(73,c+56|0,c+96|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}if(t[c+107|0]<=-1){jd(v[c+96>>2])}d=t[c+75|0];if(!((d|0)<0?v[c+68>>2]:d&255)){break f}a=_(12)|0;v[c+88>>2]=c+96;b=v[c+92>>2];v[c+24>>2]=v[c+88>>2];v[c+28>>2]=b;v[681272]=0;v[c+16>>2]=11;v[c+20>>2]=0;v[c+80>>2]=11;v[c+84>>2]=0;d=t[c+75|0];b=(d|0)<0;v[c+100>>2]=b?v[c+68>>2]:d&255;v[c+96>>2]=b?v[c+64>>2]:c- -64|0;S(104,c+40|0,18268,c+16|0);b=v[681272];v[681272]=0;d=1;if((b|0)==1){break h}v[681272]=0;e=v[c+40>>2];f=t[c+51|0];T(75,a|0,((f|0)<0?e:c+40|0)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[a+8>>2]=0;v[a>>2]=2613820;v[681272]=0;S(76,a|0,2613848,77);b=v[681272];v[681272]=0;d=0;if((b|0)!=1){break a}}b=P()|0;O()|0;if((f|0)<=-1){jd(e)}if(d){break g}break e}b=P()|0;O()|0;a=v[c+80>>2];v[c+80>>2]=0;if(!a){break d}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break d}jd(a);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+107|0]>-1){break d}jd(v[c+96>>2]);break d}b=P()|0;O()|0}ba(a|0);break e}d=v[j>>2];v[681272]=0;Q(82,c+80|0,d|0);d=v[681272];v[681272]=0;o:{p:{q:{if((d|0)!=1){d=v[v[b+12>>2]>>2];b=v[v[b+16>>2]>>2];v[c+40>>2]=b;if((b|0)==-1){break b}v[c+44>>2]=d;if(!(b?d:1)){break b}v[c+32>>2]=v[j+24>>2];b=v[j+28>>2];v[c+36>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=b;$(251,c+96|0,c+80|0,c+56|0,c+8|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[c+36>>2];r:{if(!b){break r}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+84>>2];s:{if(!b){break s}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+108|0]){break p}a=_(12)|0;d=rd(c+80|0,c+96|0);v[c+80>>2]=2613820;v[c+88>>2]=v[c+104>>2];b=v[d+4>>2];v[681272]=0;T(75,a|0,b|0)|0;b=v[681272];v[681272]=0;e=1;if((b|0)!=1){v[a+8>>2]=0;v[a>>2]=2613820;v[681272]=0;S(76,a|0,2613848,77);b=v[681272];v[681272]=0;e=0;if((b|0)!=1){break a}}b=P()|0;O()|0;ld(d);if(!e){break o}ba(a|0);break o}b=P()|0;O()|0;break e}b=P()|0;O()|0;a=v[c+36>>2];t:{if(!a){break t}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+84>>2];if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}v[c+84>>2]=0;v[c+88>>2]=0;v[681272]=0;v[c+80>>2]=c+80|4;Q(67,a|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){Gd(v[c+84>>2]);if(w[c+108|0]){ld(c+96|0)}a=v[c+60>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}Wc=c+112|0;return}b=P()|0;O()|0;Gd(v[c+84>>2])}if(!w[c+108|0]){break e}ld(c+96|0)}a=v[c+60>>2];if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+75|0]<=-1){jd(v[c+64>>2])}U(b|0);L()}L()}wh();L()}L()}function Wpb(){var a=0,b=0,c=0,d=0;a=Wc-400|0;Wc=a;a:{if(t[2733980]&1){break a}if(!zd(2733980)){break a}v[681272]=0;Q(4301,a+184|0,0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((b|0)!=1){b=v[a+196>>2];v[a+208>>2]=v[a+192>>2];v[a+212>>2]=b;v[a+192>>2]=0;b=v[a+188>>2];v[a+200>>2]=v[a+184>>2];v[a+204>>2]=b;v[a+184>>2]=0;v[a+188>>2]=0;v[681272]=0;Q(4301,a+168|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[a+180>>2];v[a+224>>2]=v[a+176>>2];v[a+228>>2]=b;v[a+176>>2]=0;b=v[a+172>>2];v[a+216>>2]=v[a+168>>2];v[a+220>>2]=b;v[a+168>>2]=0;v[a+172>>2]=0;v[681272]=0;d=2;Q(4301,a+152|0,2);b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[a+164>>2];v[a+240>>2]=v[a+160>>2];v[a+244>>2]=b;v[a+160>>2]=0;b=v[a+156>>2];v[a+232>>2]=v[a+152>>2];v[a+236>>2]=b;v[a+152>>2]=0;v[a+156>>2]=0;v[681272]=0;d=3;Q(4301,a+136|0,3);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[a+148>>2];v[a+256>>2]=v[a+144>>2];v[a+260>>2]=b;v[a+144>>2]=0;b=v[a+140>>2];v[a+248>>2]=v[a+136>>2];v[a+252>>2]=b;v[a+136>>2]=0;v[a+140>>2]=0;v[681272]=0;d=4;Q(4301,a+120|0,4);c=v[681272];v[681272]=0;b=1;if((c|0)==1){break p}b=v[a+132>>2];v[a+272>>2]=v[a+128>>2];v[a+276>>2]=b;v[a+128>>2]=0;b=v[a+124>>2];v[a+264>>2]=v[a+120>>2];v[a+268>>2]=b;v[a+120>>2]=0;v[a+124>>2]=0;v[681272]=0;d=5;Q(4301,a+104|0,5);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[a+116>>2];v[a+288>>2]=v[a+112>>2];v[a+292>>2]=b;v[a+112>>2]=0;b=v[a+108>>2];v[a+280>>2]=v[a+104>>2];v[a+284>>2]=b;v[a+104>>2]=0;v[a+108>>2]=0;v[681272]=0;d=6;Q(4301,a+88|0,6);c=v[681272];v[681272]=0;b=1;if((c|0)==1){break n}b=v[a+100>>2];v[a+304>>2]=v[a+96>>2];v[a+308>>2]=b;b=v[a+92>>2];v[a+296>>2]=v[a+88>>2];v[a+300>>2]=b;v[681272]=0;d=7;Q(4301,a+72|0,7);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[a+84>>2];v[a+320>>2]=v[a+80>>2];v[a+324>>2]=b;b=v[a+76>>2];v[a+312>>2]=v[a+72>>2];v[a+316>>2]=b;v[681272]=0;Q(4301,a+56|0,9);d=v[681272];v[681272]=0;b=1;if((d|0)==1){break l}b=a- -64|0;d=v[b+4>>2];v[a+336>>2]=v[b>>2];v[a+340>>2]=d;b=v[a+60>>2];v[a+328>>2]=v[a+56>>2];v[a+332>>2]=b;v[681272]=0;Q(4301,a+40|0,8);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[a+52>>2];v[a+352>>2]=v[a+48>>2];v[a+356>>2]=b;b=v[a+44>>2];v[a+344>>2]=v[a+40>>2];v[a+348>>2]=b;v[681272]=0;d=10;Q(4301,a+24|0,10);c=v[681272];v[681272]=0;b=1;if((c|0)==1){break j}b=v[a+36>>2];v[a+368>>2]=v[a+32>>2];v[a+372>>2]=b;b=v[a+28>>2];v[a+360>>2]=v[a+24>>2];v[a+364>>2]=b;v[681272]=0;Q(4301,a+8|0,11);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[a+20>>2];v[a+384>>2]=v[a+16>>2];v[a+388>>2]=b;v[a+16>>2]=0;v[a+396>>2]=12;b=v[a+12>>2];v[a+376>>2]=v[a+8>>2];v[a+380>>2]=b;v[a+8>>2]=0;v[a+12>>2]=0;v[681272]=0;v[a+392>>2]=a+200;b=v[a+396>>2];v[a>>2]=v[a+392>>2];v[a+4>>2]=b;T(1039,2733960,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[a+387|0]<=-1){jd(v[a+376>>2])}if(t[a+371|0]<0){jd(v[a+360>>2])}if(t[a+355|0]<=-1){jd(v[a+344>>2])}if(t[a+339|0]<=-1){jd(v[a+328>>2])}if(t[a+323|0]<=-1){jd(v[a+312>>2])}if(t[a+307|0]<=-1){jd(v[a+296>>2])}if(t[a+291|0]<=-1){jd(v[a+280>>2])}if(t[a+275|0]<=-1){jd(v[a+264>>2])}if(t[a+259|0]<=-1){jd(v[a+248>>2])}if(t[a+243|0]<=-1){jd(v[a+232>>2])}if(t[a+227|0]<=-1){jd(v[a+216>>2])}if(t[a+211|0]<=-1){break c}break b}c=P()|0;O()|0;break d}c=P()|0;O()|0;d=1;break e}c=P()|0;O()|0;break e}c=P()|0;b=1;O()|0;break f}c=P()|0;O()|0;break f}c=P()|0;b=1;O()|0;break f}c=P()|0;O()|0;break f}c=P()|0;b=1;O()|0;break f}c=P()|0;d=8;O()|0;break f}c=P()|0;b=1;d=9;O()|0;break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;if(t[a+387|0]<=-1){jd(v[a+376>>2])}if(t[a+371|0]<0){jd(v[a+360>>2])}if(t[a+355|0]<=-1){jd(v[a+344>>2])}if(t[a+339|0]<=-1){jd(v[a+328>>2])}if(t[a+323|0]<=-1){jd(v[a+312>>2])}if(t[a+307|0]<=-1){jd(v[a+296>>2])}if(t[a+291|0]<=-1){jd(v[a+280>>2])}if(t[a+275|0]<=-1){jd(v[a+264>>2])}if(t[a+259|0]<=-1){jd(v[a+248>>2])}if(t[a+243|0]<=-1){jd(v[a+232>>2])}if(t[a+227|0]<=-1){jd(v[a+216>>2])}b=0;if(t[a+211|0]>-1){break g}jd(v[a+200>>2]);break g}c=P()|0;b=1;O()|0}d=11}if(!b){break d}}b=(a+200|0)+(d<<4)|0;while(1){d=b-16|0;if(t[b-5|0]<=-1){jd(v[d>>2])}b=d;if((b|0)!=(a+200|0)){continue}break}}We(2733980);U(c|0);L()}jd(v[a+200>>2])}Ad(2733980)}Wc=a+400|0}function RXb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-432|0;Wc=i;l=pd(44);c=pd(4);v[c>>2]=2113516;v[l+28>>2]=c;k=pd(24);a:{b=Bd(16);if(!b){break a}v[b+12>>2]=396;v[b+4>>2]=397;v[b>>2]=0;v[b+8>>2]=398;c=Bd(196);b:{if(!c){jd(b);break b}nd(c+16|0,0,176);v[c+192>>2]=1;v[c+12>>2]=0;v[c+4>>2]=2;v[c+8>>2]=11;v[c>>2]=b;Vt(c,2185768);Vt(c,2187720);Vt(c,2114852);Vt(c,2118848);Vt(c,2121348);Vt(c,2183584);Vt(c,2121992);Vt(c,2183744);Vt(c,2183988);Vt(c,2185684);j=c}f=Fl(148357);if(!f){break a}m=j+20|0;while(1){g=0;c:{d:{e:{b=f;d=w[b|0];switch(d|0){case 0:break a;case 9:break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break d;default:break e}}if((d|0)==32){break c}}f:{g:{while(1){c=d&255;if(!c|(c|0)==58){break f}t[(i+288|0)+g|0]=d;d=g|1;c=b+1|0;e=w[b+1|0];if(!(e?(e|0)!=58:0)){b=c;g=d;break f}t[d+(i+288|0)|0]=e;d=g|2;c=b+2|0;e=w[b+2|0];if(!e|(e|0)==58){break g}t[d+(i+288|0)|0]=e;d=g|3;c=b+3|0;e=w[b+3|0];if(!(!e|(e|0)==58)){t[d+(i+288|0)|0]=e;b=b+4|0;g=g+4|0;if((g|0)==128){g=128;break f}d=w[b|0];continue}break}b=c;g=d;break f}b=c;g=d}t[(i+288|0)+g|0]=0;if((b|0)==(f|0)|w[b|0]!=58){break a}c=1;g=b+1|0;d=0;h:{while(1){f=w[g|0];if(!f){f=d;break h}if((f|0)==61){f=d;break h}t[(i+144|0)+d|0]=f;f=d|1;e=c+1|0;g=e+b|0;h=w[g|0];if(!(h?(h|0)!=61:0)){c=e;break h}t[(i+144|0)+f|0]=h;f=d|2;e=c+2|0;g=e+b|0;h=w[g|0];if(!h){c=e;break h}if((h|0)==61){c=e;break h}t[(i+144|0)+f|0]=h;f=d|3;e=c+3|0;g=e+b|0;h=w[g|0];if(!h){c=e;break h}if((h|0)==61){c=e;break h}t[(i+144|0)+f|0]=h;c=c+4|0;g=c+b|0;f=128;d=d+4|0;if((d|0)!=128){continue}break}c=129}t[(i+144|0)+f|0]=0;if((c|0)==1|w[g|0]!=61){break a}c=1;f=g+1|0;d=0;i:{while(1){e=c;b=d;j:{k:{h=w[f|0];switch(h|0){case 0:case 9:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break j;default:break k}}if((h|0)!=32){break j}break i}t[d+i|0]=h;b=d|1;l:{m:{e=c+1|0;f=e+g|0;h=w[f|0];switch(h|0){case 0:case 9:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break l;default:break m}}if((h|0)==32){break i}}t[b+i|0]=h;b=d|2;n:{o:{e=c+2|0;f=e+g|0;h=w[f|0];switch(h|0){case 0:case 9:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n;default:break o}}if((h|0)==32){break i}}t[b+i|0]=h;b=d|3;p:{q:{e=c+3|0;f=e+g|0;h=w[f|0];switch(h|0){case 0:case 9:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break p;default:break q}}if((h|0)==32){break i}}t[b+i|0]=h;c=c+4|0;f=g+c|0;b=128;d=d+4|0;if((d|0)!=128){continue}break}e=129}t[b+i|0]=0;r:{s:{c=w[f|0];switch(c|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break a;case 0:case 9:break r;default:break s}}if((c|0)!=32){break a}}if((e|0)==1){break a}t:{if(!j){break t}c=v[j+16>>2];d=((c<<2)+j|0)+20|0;b=m;u:{if((c|0)<1){break u}while(1){if(!ye(v[v[v[b>>2]>>2]+8>>2],i+288|0)){break u}b=b+4|0;if(d>>>0>b>>>0){continue}break}}if((b|0)==(d|0)){break t}d=v[b>>2];c=v[v[d>>2]+32>>2];if(!c){break t}c=_c[c|0](d,59927)|0;if(!c){break t}c=v[c>>2];if(!c){break t}_c[c|0](v[b>>2],i+144|0,i,1)|0}if(!w[f|0]){break a}}f=f+1|0;continue}}v[k>>2]=j;b=pd(212);v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+36>>2]=k;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;nd(b+40|0,0,92);v[b+136>>2]=0;v[b+140>>2]=0;v[b+132>>2]=1065353216;v[b+144>>2]=0;v[b+148>>2]=0;v[b+156>>2]=0;v[b+160>>2]=0;v[b+152>>2]=1065353216;v[b+164>>2]=0;v[b+168>>2]=0;v[b+172>>2]=0;v[b+176>>2]=0;v[b+180>>2]=0;v[b+184>>2]=0;v[b+188>>2]=0;v[b+192>>2]=0;v[b+196>>2]=0;v[b+200>>2]=0;v[b+204>>2]=0;v[b+208>>2]=0;c=k+12|0;v[c>>2]=0;v[c+4>>2]=0;v[k+4>>2]=b;v[k+8>>2]=c;if(j){t[j+184|0]=w[2114707];c=w[2114703]|w[2114704]<<8|(w[2114705]<<16|w[2114706]<<24);t[j+180|0]=c;t[j+181|0]=c>>>8;t[j+182|0]=c>>>16;t[j+183|0]=c>>>24;v[j+188>>2]=399}t[k+20|0]=1;v[l+32>>2]=k;b=pd(52);v[b+4>>2]=0;v[b+8>>2]=0;c=b+16|0;v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=b+4;v[b+12>>2]=c;v[l+40>>2]=a;v[l+36>>2]=b;v[684430]=l;a=v[l+28>>2];_c[v[v[a>>2]+8>>2]](a);a=v[684430];c=v[v[a+32>>2]+4>>2];a=v[a+28>>2];a=_c[v[v[a>>2]+12>>2]](a)|0;v:{if(!a){break v}b=v[c+32>>2];v[c+32>>2]=a;if(!b){break v}_c[v[v[b>>2]+4>>2]](b)}Wc=i+432|0}function Kva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-192|0;Wc=d;Dq(d+120|0,v[b+68>>2]);a:{b:{c:{if(!zOa(b)){break c}d:{e:{f:{g:{if(t[2726656]&1){break g}if(!zd(2726656)){break g}v[d+160>>2]=v[91600];e=v[91599];v[d+152>>2]=v[91598];v[d+156>>2]=e;v[d+132>>2]=5;v[681272]=0;e=v[91597];v[d+144>>2]=v[91596];v[d+148>>2]=e;v[d+128>>2]=d+144;e=v[d+132>>2];v[d+24>>2]=v[d+128>>2];v[d+28>>2]=e;T(915,2726636,d+24|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}Ad(2726656)}nh(d+144|0,v[b+68>>2]);e=v[681661];if(!e){break c}f=w[d+148|0]?v[d+144>>2]:1;while(1){if((f|0)==v[e+8>>2]){break e}e=v[e>>2];if(e){continue}break}break c}e=P()|0;O()|0;We(2726656);break d}KS(d+144|0,b);e=w[d+156|0];f=!e&w[d+124|0]!=0;if(!(!e|t[d+155|0]>-1)){jd(v[d+144>>2])}if(!f){break c}JA(d+144|0,v[b+68>>2]);h:{if(!w[d+156|0]){break h}e=v[b+68>>2];v[681272]=0;Q(733,d+128|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=w[d+139|0];f=e<<24>>24;h=(f|0)<0;g=v[d+132>>2];if(!(!w[d+140|0]|(f|0)>-1)){jd(v[d+128>>2])}if(t[d+155|0]<=-1){jd(v[d+144>>2])}if(!(h?g:e)){break h}t[a+4|0]=0;u[a>>1]=257;t[a+16|0]=0;break b}e=P()|0;O()|0;if(t[d+155|0]>-1){break d}jd(v[d+144>>2]);U(e|0);L()}if(w[b+56|0]){e=v[b+52>>2]}else{e=Ox(b)}v[d+152>>2]=0;v[d+156>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+160>>2]=1065353216;v[d+32>>2]=12;v[681272]=0;Y(239,d+128|0,d+144|0,d+32|0,d+32|0);f=v[681272];v[681272]=0;i:{if((f|0)!=1){v[681272]=0;Y(1353,d+104|0,c|0,e|0,d+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[d+152>>2];if(e){while(1){f=v[e>>2];jd(e);e=f;if(e){continue}break}}e=v[d+144>>2];v[d+144>>2]=0;if(e){jd(e)}j:{k:{e=v[d+104>>2];h=v[d+108>>2];if((e|0)!=(h|0)){while(1){f=v[v[e>>2]+68>>2];v[681272]=0;Q(109,d+144|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}f=v[d+120>>2];l:{if((f|0)==v[d+144>>2]?w[d+148|0]:0){break l}v[681272]=0;S(1350,d+144|0,c|0,e|0);g=v[681272];v[681272]=0;m:{n:{if((g|0)!=1){g=v[v[d+144>>2]+68>>2];v[681272]=0;Q(109,d+128|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break n}if(!w[d+132|0]|(f|0)!=v[d+128>>2]){break m}t[a+4|0]=0;u[a>>1]=257;t[a+16|0]=0;a=v[d+148>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a);break i}e=P()|0;O()|0;break j}e=P()|0;O()|0;md(d+144|0);break j}f=v[d+148>>2];if(!f){break l}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break l}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=e+8|0;if((h|0)!=(e|0)){continue}break}}c=v[b+68>>2];v[681272]=0;Q(109,d- -64|0,c|0);c=v[681272];v[681272]=0;o:{p:{q:{r:{if((c|0)!=1){v[681272]=0;f=v[d+64>>2];h=w[d+68|0];Q(727,d+32|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}c=w[d+44|0];s:{if(c){v[d+56>>2]=v[d+40>>2];v[d+40>>2]=0;e=v[d+36>>2];v[d+48>>2]=v[d+32>>2];v[d+52>>2]=e;v[d+32>>2]=0;v[d+36>>2]=0;break s}t[d+52|0]=0;v[d+48>>2]=1819047278;t[d+59|0]=4}t:{if(w[b+56|0]){b=v[b+52>>2];break t}v[681272]=0;b=R(431,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}}g=t[d+59|0];e=(g|0)<0;v[d+164>>2]=e?v[d+52>>2]:g&255;v[d+136>>2]=d+144;g=v[d+140>>2];v[d+16>>2]=v[d+136>>2];v[d+20>>2]=g;v[d+128>>2]=690;v[d+132>>2]=0;v[681272]=0;v[d+8>>2]=690;v[d+12>>2]=0;v[d+144>>2]=h?f:-1;v[d+176>>2]=b;v[d+160>>2]=e?v[d+48>>2]:d+48|0;S(104,d+72|0,226193,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;b=v[d+72>>2];f=t[d+83|0];e=T(75,d+88|0,((f|0)<0?b:d+72|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[d+96>>2]=0;v[d+88>>2]=2613820;u[a>>1]=0;rd(a+4|0,e);v[a+4>>2]=2613820;h=v[d+96>>2];t[a+16|0]=1;v[a+12>>2]=h;ld(e);if((f|0)<=-1){jd(b)}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(!c|t[d+43|0]>-1){break i}jd(v[d+32>>2]);break i}e=P()|0;O()|0;break j}e=P()|0;O()|0;break j}e=P()|0;O()|0;break o}e=P()|0;O()|0;if((f|0)>-1){break o}jd(b)}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(!c|t[d+43|0]>-1){break j}jd(v[d+32>>2]);break j}e=P()|0;O()|0}Id(d+104|0);U(e|0);L()}break a}a=v[d+104>>2];if(!a){break b}e=v[d+108>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=e-8|0;b=v[b-4>>2];u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+104>>2]}v[d+108>>2]=a;jd(b);break b}U(e|0);L()}t[a+4|0]=0;u[a>>1]=256;t[a+16|0]=0}Wc=d+192|0;return}a=P()|0;O()|0;ff(d+144|0);U(a|0);L()}function eib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-112|0;Wc=e;i=w[d+4|0];d=v[d>>2];b=v[b+4>>2];_c[v[v[b>>2]+64>>2]](e+56|0,b);b=0;d=i?d:0;f=v[e+56>>2];a:{if(d>>>0>=v[e+60>>2]-f>>3>>>0){t[e+8|0]=0;break a}kf(e+96|0,(d<<3)+f|0);b=v[e+100>>2];v[e+8>>2]=v[e+96>>2];v[e+12>>2]=b;b=1;f=v[e+56>>2]}t[e+16|0]=b;if(f){d=v[e+60>>2];if((f|0)==(d|0)){d=f}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];b:{if(!b){break b}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((d|0)!=(f|0)){continue}break}b=w[e+16|0];d=v[e+56>>2]}v[e+60>>2]=f;jd(d)}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(b&255){v[681272]=0;Q(4562,e+56|0,v[e+8>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(w[e+76|0]){v[a>>2]=0;v[a+4>>2]=0;break e}b=v[e+56>>2];d=v[c>>2];f=t[c+11|0];v[681272]=0;d=T(287,e+96|0,((f|0)<0?d:c)|0)|0;f=v[681272];v[681272]=0;m:{n:{if((f|0)!=1){b=uf(b,d);v[681272]=0;S(619,e+40|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[d>>2];v[d>>2]=0;o:{if(!b){break o}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break o}jd(b)}if(!w[e+48|0]){break m}v[a>>2]=v[e+40>>2];b=a;a=v[e+44>>2];v[b+4>>2]=a;if(!a){break f}v[a+4>>2]=v[a+4>>2]+1;break f}b=P()|0;O()|0;break i}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break i}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break i}jd(a);break i}g=v[e+56>>2];v[g+4>>2]=v[g+4>>2]+1;b=v[g+20>>2];d=b+1|0;v[g+20>>2]=d;if(b>>>0>d>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break k}break g}b=v[g+28>>2];l=g+32|0;p:{if((b|0)!=(l|0)){while(1){i=b;b=v[b+16>>2];f=b?b+12|0:2707712;d=Cd(f);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break j}q:{r:{s:{t:{u:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;b=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break s}v[e+80>>2]=b;v[e+84>>2]=d;v[e+88>>2]=h|-2147483648;break u}t[e+91|0]=d;b=e+80|0;if(!d){break t}}qd(b,f,d)}t[b+d|0]=0;v[681272]=0;Q(2437,e+96|0,e+80|0);b=v[681272];v[681272]=0;v:{w:{x:{if((b|0)==1){break x}v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;b=t[e+107|0];d=(b|0)<0;f=d?v[e+100>>2]:b&255;Q(541,e+24|0,B(f,3)>>>1|0);h=v[681272];v[681272]=0;if((h|0)==1){break x}y:{if(f){d=d?v[e+96>>2]:e+96|0;b=d+(f<<2)|0;while(1){f=v[d>>2];v[681272]=0;Q(1114,f|0,e+24|0);f=v[681272];v[681272]=0;if((f|0)==1){break y}d=d+4|0;if((b|0)!=(d|0)){continue}break}b=w[e+107|0]}if(b<<24>>24<=-1){jd(v[e+96>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}h=w[c+11|0];d=h<<24>>24<0;f=t[e+35|0];b=f&255;j=(f|0)<0;k=j?v[e+28>>2]:b;if((k|0)==((d?v[c+4>>2]:h)|0)){d=d?v[c>>2]:c;h=v[e+24>>2];if(j){break w}if(!f){break v}f=e+24|0;if(w[d|0]!=(h&255)){break q}while(1){b=b-1|0;if(!b){break v}h=w[d+1|0];d=d+1|0;f=f+1|0;if((h|0)==w[f|0]){continue}break}}if(!j){break q}jd(v[e+24>>2]);break q}}b=P()|0;O()|0;if(t[e+91|0]>-1){break j}jd(v[e+80>>2]);break j}if(k){b=td(j?h:e+24|0,d,k);jd(h);if(b){break q}break v}jd(h)}b=v[i+20>>2];v[681272]=0;S(619,e+96|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break r}if(!w[e+104|0]){break q}v[a>>2]=v[e+96>>2];b=a;a=v[e+100>>2];v[b+4>>2]=a;if(!a){break p}v[a+4>>2]=v[a+4>>2]+1;if(!w[e+104|0]){break p}a=v[e+100>>2];if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a);break p}b=P()|0;O()|0;break j}b=P()|0;O()|0;break j}d=v[i+4>>2];z:{if(!d){b=v[i+8>>2];if((i|0)==v[b>>2]){break z}f=i+8|0;while(1){d=v[f>>2];f=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break z}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)!=(l|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[g>>2]+4>>2]](g);break f}v[a>>2]=0;v[a+4>>2]=0;break c}b=P()|0;O()|0;break h}b=P()|0;O()|0}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](g)}if(!w[e+48|0]){break i}md(e+40|0)}if(!w[e+76|0]){break h}ld(e- -64|0)}Df(e+8|0);U(b|0);L()}L()}A:{if(!w[e+48|0]){break A}a=v[e+44>>2];if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+76|0]){break d}}ld(e- -64|0)}if(!w[e+16|0]){break c}a=v[e+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+112|0}function QDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-112|0;Wc=d;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;j=d+16|0;while(1){v[681272]=0;e=R(1139,c|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){if((e|0)>(i|0)){v[681272]=0;Y(1140,d+56|0,c|0,i|0,1);b=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{if((b|0)!=1){v[681272]=0;Q(70,d+40|0,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}e=v[d+56>>2];v[d+56>>2]=0;l:{if(!e){break l}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break l}jd(e)}v[681272]=0;Y(1140,d+56|0,c|0,i|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;Q(70,d+24|0,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}e=v[d+56>>2];v[d+56>>2]=0;m:{if(!e){break m}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break m}jd(e)}g=v[d+12>>2];e=v[d+16>>2];if(g>>>0>>0){n:{o:{p:{if(t[d+51|0]>=0){v[d- -64>>2]=v[d+48>>2];b=v[d+44>>2];v[d+56>>2]=v[d+40>>2];v[d+60>>2]=b;break p}v[681272]=0;S(78,d+56|0,v[d+40>>2],v[d+44>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break o}}f=t[d+35|0];if((f|0)>=0){v[d+104>>2]=v[d+32>>2];b=v[d+28>>2];v[d+96>>2]=v[d+24>>2];v[d+100>>2]=b;break b}v[681272]=0;S(78,d+96|0,v[d+24>>2],v[d+28>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break b}h=P()|0;O()|0;if(t[d+67|0]>-1){break n}jd(v[d+56>>2]);v[d+12>>2]=g;break g}h=P()|0;O()|0}v[d+12>>2]=g;break g}q:{r:{b=v[d+8>>2];f=(g-b|0)/24|0;g=f+1|0;s:{if(g>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break s}break c}v[d+72>>2]=j;e=(e-b|0)/24|0;b=e<<1;g=e>>>0<89478485?b>>>0>>0?g:b:178956970;if(!g){b=0;break q}if(g>>>0<178956971){break r}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}h=P()|0;O()|0;break g}v[681272]=0;b=R(1,B(g,24)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}}v[d+56>>2]=b;e=B(f,24)+b|0;v[d+64>>2]=e;h=B(g,24)+b|0;v[d+68>>2]=h;v[d+60>>2]=e;t:{u:{v:{if(t[d+51|0]>=0){v[d+104>>2]=v[d+48>>2];b=v[d+44>>2];v[d+96>>2]=v[d+40>>2];v[d+100>>2]=b;break v}v[681272]=0;S(78,d+96|0,v[d+40>>2],v[d+44>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break u}}if(t[d+35|0]>=0){v[d+88>>2]=v[d+32>>2];b=v[d+28>>2];v[d+80>>2]=v[d+24>>2];v[d+84>>2]=b;break d}v[681272]=0;S(78,d+80|0,v[d+24>>2],v[d+28>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break d}h=P()|0;O()|0;if(t[d+107|0]>-1){break t}jd(v[d+96>>2]);break t}h=P()|0;O()|0}G2(d+56|0);break g}h=P()|0;O()|0;break e}h=P()|0;O()|0;b=v[d+56>>2];v[d+56>>2]=0;if(!b){break e}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break e}jd(b);break e}h=P()|0;O()|0;break f}h=P()|0;O()|0;b=v[d+56>>2];v[d+56>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}h=P()|0;O()|0}if(t[d+35|0]>-1){break f}jd(v[d+24>>2])}if(t[d+51|0]>-1){break e}jd(v[d+40>>2]);break e}v[a>>2]=v[d+8>>2];v[a+4>>2]=v[d+12>>2];b=v[d+16>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=b;Wc=d+112|0;return}h=P()|0;O()|0}b=v[d+8>>2];if(b){f=v[d+12>>2];if((b|0)==(f|0)){a=b}else{while(1){if(t[f-1|0]<=-1){jd(v[f-12>>2])}f=f-24|0;if(t[f+11|0]<=-1){jd(v[f>>2])}if((b|0)!=(f|0)){continue}break}a=v[d+8>>2]}v[d+12>>2]=b;jd(a)}U(h|0);L()}b=v[d+100>>2];v[e>>2]=v[d+96>>2];v[e+4>>2]=b;v[e+8>>2]=v[d+104>>2];v[e+20>>2]=v[d+88>>2];b=v[d+84>>2];v[e+12>>2]=v[d+80>>2];v[e+16>>2]=b;g=e+24|0;v[d+64>>2]=g;k=d;b=v[d+12>>2];f=v[d+8>>2];w:{if((b|0)==(f|0)){b=f;break w}while(1){b=b-24|0;g=v[b+4>>2];h=e-24|0;e=h;v[e>>2]=v[b>>2];v[e+4>>2]=g;v[e+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[e+20>>2]=v[b+20>>2];g=v[b+16>>2];v[e+12>>2]=v[b+12>>2];v[e+16>>2]=g;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;e=v[d+60>>2]-24|0;v[d+60>>2]=e;if((b|0)!=(f|0)){continue}break}h=v[d+68>>2];g=v[d+64>>2];f=v[d+12>>2];b=v[d+8>>2]}v[k+60>>2]=b;v[d+8>>2]=e;v[d+12>>2]=g;e=v[d+16>>2];v[d+16>>2]=h;v[d+68>>2]=e;v[d+56>>2]=b;v[d+64>>2]=f;if((b|0)!=(f|0)){while(1){f=f-24|0;v[d+64>>2]=f;if(t[f+23|0]<=-1){jd(v[f+12>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if((b|0)!=(f|0)){continue}break}}if(b){jd(b)}f=w[d+35|0];break a}L()}b=v[d+60>>2];v[g>>2]=v[d+56>>2];v[g+4>>2]=b;v[g+8>>2]=v[d- -64>>2];v[g+20>>2]=v[d+104>>2];b=v[d+100>>2];v[g+12>>2]=v[d+96>>2];v[g+16>>2]=b;v[d+12>>2]=g+24}if(f<<24>>24<=-1){jd(v[d+24>>2])}if(t[d+51|0]<=-1){jd(v[d+40>>2])}i=i+1|0;continue}}function Esc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=0,p=0,q=C(0),r=C(0),s=0,t=C(0),y=C(0),A=C(0),B=0;g=Wc-176|0;Wc=g;i=jD(b);v[g+96>>2]=i;if(v[i+16>>2]==v[i+20>>2]){u[i>>1]=2}v[681272]=0;Q(680,g+80|0,b|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){if(!w[g+92|0]){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[g+96>>2]=0;break g}n=z[i+12>>2];c=v[b+68>>2];v[681272]=0;Q(663,g+24|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[g+16>>2]=0;v[g+20>>2]=1065353216;v[g+8>>2]=0;v[g+12>>2]=0;v[g+4>>2]=-16777216;v[g>>2]=2613868;c=w[g+48|0]?g+24|4:g|4;f=v[c+12>>2];v[g+68>>2]=v[c+8>>2];v[g+72>>2]=f;v[g+76>>2]=v[c+16>>2];f=v[c+4>>2];v[g+60>>2]=v[c>>2];v[g+64>>2]=f;v[g+56>>2]=2613868;c=v[b+68>>2];v[681272]=0;Q(658,g+24|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;Q(703,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=w[g+12|0];n:{if(!b){break n}c=v[g>>2];f=v[g+4>>2];if((c|0)!=(f|0)){o=v[c>>2]}if(f-c>>2>>>0<2){break n}p=v[c+4>>2]}f=v[g+84>>2];k=v[g+80>>2];s=(f|0)==(k|0);if(s){break h}b=k;while(1){o:{l=b;c=v[b+4>>2];b=v[b>>2];p:{if((c-b|0)!=24){break p}c=v[b+4>>2];v[g+168>>2]=v[b>>2];v[g+172>>2]=c;c=v[b+16>>2];v[g+160>>2]=v[b+12>>2];v[g+164>>2]=c;v[681272]=0;pz(g+144|0,o,g+168|0,g+160|0,n);b=v[681272];v[681272]=0;q:{if((b|0)!=1){v[681272]=0;pz(g+128|0,p,g+160|0,g+168|0,n);b=v[681272];v[681272]=0;if((b|0)!=1){break q}}c=P()|0;O()|0;break j}v[681272]=0;t=z[g+136>>2];q=z[g+152>>2];m=z[g+132>>2];r=z[g+128>>2];y=z[g+148>>2];A=z[g+144>>2];v[g+120>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;h=R(1,12)|0;b=v[681272];v[681272]=0;r:{s:{t:{if((b|0)!=1){u[h+8>>1]=2;z[h+4>>2]=y;z[h>>2]=A;b=h+12|0;v[g+120>>2]=b;v[g+116>>2]=b;v[g+112>>2]=h;v[681272]=0;c=R(1,24)|0;j=v[681272];v[681272]=0;if((j|0)==1){break t}z[c+12>>2]=r;u[c+20>>1]=0;z[c+16>>2]=m;j=c+24|0;c=c+12|0;while(1){c=c-12|0;b=b-12|0;z[c>>2]=z[b>>2];z[c+4>>2]=z[b+4>>2];u[c+8>>1]=x[b+8>>1];if((b|0)!=(h|0)){continue}break}v[g+120>>2]=j;v[g+116>>2]=j;v[g+112>>2]=c;jd(h);b=v[g+60>>2];c=v[g+28>>2];h=w[g+48|0];u[g+104>>1]=1;j=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,j|0,g+112|0,e|0,i|0,(h?c:0)|0,b|0,g+104|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}c=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=c;h=v[i+8>>2];j=v[i+12>>2];c=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=h;v[b+12>>2]=j;u:{v:{h=v[i+20>>2]-v[i+16>>2]|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break u}L()}v[681272]=0;c=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break v}v[b+16>>2]=c;v[b+20>>2]=c;v[b+24>>2]=(h>>2<<2)+c;B=b;j=v[i+16>>2];h=v[i+20>>2]-j|0;if((h|0)<1){h=c}else{h=qd(c,j,h)+h|0}v[B+20>>2]=h}v[g+104>>2]=b;v[b+20>>2]=c;if(!o){break r}h=v[l+4>>2];c=v[l>>2];m=z[c+4>>2];r=z[c>>2];v[681272]=0;Oa(1530,c|0,h|0,C(n),g+104|0,d|0,e|0,g+56|0,g+24|0,o|0,C(r),C(m),C(C(3.141592653589793-+q)));c=v[681272];v[681272]=0;if((c|0)!=1){break r}break m}c=P()|0;O()|0;jd(b);break l}c=P()|0;O()|0;jd(b);break l}c=P()|0;O()|0;break j}c=P()|0;O()|0;break k}c=P()|0;O()|0;break l}if(p){h=v[l+4>>2];c=v[l>>2];q=z[c+16>>2];m=z[c+12>>2];v[681272]=0;Oa(1530,c|0,h|0,C(n),g+104|0,d|0,e|0,g+56|0,g+24|0,p|0,C(m),C(q),C(C(3.141592653589793-+t)));c=v[681272];v[681272]=0;if((c|0)==1){break m}}v[g+104>>2]=0;c=v[b+16>>2];if(c){v[b+20>>2]=c;jd(c)}jd(b);b=v[g+112>>2];if(!b){break p}v[g+116>>2]=b;jd(b)}b=l+12|0;if((f|0)!=(b|0)){continue}break i}break}c=P()|0;O()|0;break l}c=P()|0;O()|0;break a}c=P()|0;O()|0;xq(g+104|0)}h=v[g+112>>2];if(!h){break j}}v[g+116>>2]=h;jd(h)}if(!w[g+12|0]){break b}a=v[g>>2];if(!a){break b}jd(a);break b}b=w[g+12|0]}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;w:{if(!(b&255)){break w}a=v[g>>2];if(!a){break w}jd(a)}if(!(!w[g+92|0]|!k)){if(!s){while(1){a=f-12|0;b=v[a>>2];if(b){v[f-8>>2]=b;jd(b)}f=a;if((a|0)!=(k|0)){continue}break}i=v[g+96>>2]}v[g+84>>2]=k;jd(k)}v[g+96>>2]=0;if(!i){break f}}a=v[i+16>>2];if(a){v[i+20>>2]=a;jd(a)}jd(i)}Wc=g+176|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0}um(g+80|0)}xq(g+96|0);U(c|0);L()}function _0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Wc-16|0;Wc=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break k}f=v[a- -64>>2];c=f-16|0;if((v[c>>2]&-2)==2){break k}e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(w[c|0]&8){c=v[f-8>>2];v[c+4>>2]=v[c+4>>2]+1}Qg(a,-1);f=a- -64|0;d=v[f>>2];c=v[a+68>>2]-d|0;if(!c){break j}e=c-16|0;b=e+d|0;c=v[b+12>>2];v[j+8>>2]=v[b+8>>2];v[j+12>>2]=c;c=v[b+4>>2];v[j>>2]=v[b>>2];v[j+4>>2]=c;Ld(d+16|0,d,e);c=v[j+12>>2];v[d+8>>2]=v[j+8>>2];v[d+12>>2]=c;c=v[j+4>>2];v[d>>2]=v[j>>2];v[d+4>>2]=c;e=v[f>>2];c=v[a+68>>2];Gl(a);l:{m:{c=c-e|0;n:{if((c|0)<1){f=0;break n}c=c>>>4|0;p=c>>>0>1?c:1;g=a- -64|0;f=0;while(1){b=v[a+68>>2];c=v[g>>2];e=b-c>>4>>>0>h>>>0;o:{p:{n=h<<4;c=e?c+n|0:0;c=c?c:2422992;q:{if(v[c>>2]!=9){break q}c=v[c+8>>2];if(!c){break q}if(!e){break c}if(y[a+56>>2]<=b>>>0){break i}e=v[v[a+296>>2]+316>>2];v[a+68>>2]=b+16;v[b+8>>2]=e;v[b>>2]=8;v[e+4>>2]=v[e+4>>2]+1;ae(a,h);d=v[a+68>>2];e=d-v[g>>2]|0?d-16|0:0;r:{if(v[(e?e:2422992)>>2]==2){b=c;e=v[b>>2];if(e&33554432){while(1){b=v[b+40>>2];e=v[b>>2];if(e&33554432){continue}break}}e=(e&-134217728)==268435456;break r}e=vp(a,-1);d=v[a+68>>2]}b=d-16|0;v[a+68>>2]=b;v[b>>2]=2;if(e){break p}}if(y[a+56>>2]<=b>>>0){break h}c=v[g>>2];if(b-c>>4>>>0<=h>>>0){break a}v[a+68>>2]=b+16;d=c+n|0;c=v[d+4>>2];e=v[d>>2];v[b>>2]=e;v[b+4>>2]=c;c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;if(e&8){c=v[b+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];c=c-v[g>>2]>>4>>>0>1?c-32|0:0;c=c?c:2422992;if(v[c>>2]!=9){break d}c=v[c+8>>2];if(!c){break d}es(a,c,f);c=f;f=c+1|0;if(f>>>0>=c>>>0){break o}break e}b=v[c>>2];e=Ff(a,h);if(e>>>0>(f^-1)>>>0){break e}if(!e){break o}l=0;c=0;if(!(b&33554432)){while(1){b=v[a+68>>2];if(b-v[g>>2]>>4>>>0<=h>>>0){break c}if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=l;v[b+12>>2]=c;v[b>>2]=1;d=v[g>>2];b=v[a+68>>2]-d>>4;if(b>>>0<=h>>>0){break a}i=ph(a,d+n|0,(d+(b<<4)|0)-16|0);m=v[g>>2];b=v[a+68>>2]-m>>4;if(b>>>0<2){break m}o=m+(b-2<<4)|0;k=v[o+8>>2];d=v[o>>2];b=(m+(b<<4)|0)-16|0;Ld(o,o+16|0,b-o|0);v[b>>2]=2;v[a+68>>2]=v[a+68>>2]-16;s:{if(!(d&8)){break s}b=v[k+4>>2]-1|0;v[k+4>>2]=b;if(b){break s}yd(v[a+44>>2],k)}t:{if(i){b=v[a+68>>2];b=b-v[g>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break d}b=v[b+8>>2];if(!b){break d}es(a,b,f);break t}v[a+68>>2]=v[a+68>>2]-16}f=f+1|0;b=l+1|0;c=b>>>0<1?c+1|0:c;l=b;if((e|0)!=(b|0)|c){continue}break o}}while(1){b=v[a+68>>2];if(b-v[g>>2]>>4>>>0<=h>>>0){break c}if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=l;v[b+12>>2]=c;v[b>>2]=1;d=v[g>>2];b=v[a+68>>2]-d>>4;if(b>>>0<=h>>>0){break a}d=mv(a,d+n|0,(d+(b<<4)|0)-16|0);b=v[a+68>>2];if((b|0)==v[g>>2]){break g}i=b-16|0;v[a+68>>2]=i;b=v[i>>2];v[i>>2]=2;u:{if(!(b&8)){break u}i=v[i+8>>2];b=v[i+4>>2]-1|0;v[i+4>>2]=b;if(b){break u}yd(v[a+44>>2],i)}if(d){b=v[a+68>>2];if(b-v[g>>2]>>4>>>0<=h>>>0){break c}if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=l;v[b+12>>2]=c;v[b>>2]=1;d=v[g>>2];b=v[a+68>>2]-d>>4;if(b>>>0<=h>>>0){break a}ph(a,d+n|0,(d+(b<<4)|0)-16|0);i=v[g>>2];b=v[a+68>>2]-i>>4;if(b>>>0<=1){break f}k=i+(b-2<<4)|0;m=v[k+8>>2];d=v[k>>2];b=(i+(b<<4)|0)-16|0;Ld(k,k+16|0,b-k|0);v[b>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;v:{if(!(d&8)){break v}d=v[m+4>>2]-1|0;v[m+4>>2]=d;if(d){break v}yd(v[a+44>>2],m);b=v[a+68>>2]}b=b-v[g>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break d}b=v[b+8>>2];if(!b){break d}es(a,b,f)}f=f+1|0;b=l+1|0;c=b>>>0<1?c+1|0:c;l=b;if((e|0)!=(b|0)|c){continue}break}}h=h+1|0;if((p|0)!=(h|0)){continue}break}}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}v[a+68>>2]=c+16;v[c+8>>2]=f;v[c+12>>2]=0;v[c>>2]=1;c=v[a+68>>2];c=c-v[a- -64>>2]>>4>>>0>1?c-32|0:0;c=c?c:2422992;if(v[c>>2]==9){c=v[c+8>>2];if(c){break l}}break d}Fd(a,19056,-2);L()}Sf(a,c,v[v[a+296>>2]+348>>2],1);Wc=j+16|0;return 1}xd(a,23233);L()}se(a,100686556,109976);L()}Fd(a,19056,0);L()}xd(a,22988);L()}xd(a,19793);L()}Od(a,24731,40778);L()}Fd(a,19056,-2);L()}Od(a,26437,90344);L()}fe(a,20900,-2,49566);L()}Fd(a,18980,h);L()}xd(a,23091);L()}Fd(a,19056,h);L()}function ELc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-80|0;Wc=d;b=v[a+76>>2];_c[v[v[b>>2]+8>>2]](d+32|0,b);v[681272]=0;Q(714,d+48|0,d+32|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){b=v[d+36>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+72|0]){break d}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[d+32>>2]=a;v[d+36>>2]=16;v[d+40>>2]=-2147483616;t[a+16|0]=0;b=w[79474]|w[79475]<<8|(w[79476]<<16|w[79477]<<24);c=w[79470]|w[79471]<<8|(w[79472]<<16|w[79473]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[79466]|w[79467]<<8|(w[79468]<<16|w[79469]<<24);c=w[79462]|w[79463]<<8|(w[79464]<<16|w[79465]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[d+16>>2]=a;v[d+20>>2]=31;v[d+24>>2]=-2147483616;t[a+31|0]=0;b=w[12822]|w[12823]<<8|(w[12824]<<16|w[12825]<<24);c=w[12818]|w[12819]<<8|(w[12820]<<16|w[12821]<<24);t[a+23|0]=c;t[a+24|0]=c>>>8;t[a+25|0]=c>>>16;t[a+26|0]=c>>>24;t[a+27|0]=b;t[a+28|0]=b>>>8;t[a+29|0]=b>>>16;t[a+30|0]=b>>>24;b=w[12815]|w[12816]<<8|(w[12817]<<16|w[12818]<<24);c=w[12811]|w[12812]<<8|(w[12813]<<16|w[12814]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[12807]|w[12808]<<8|(w[12809]<<16|w[12810]<<24);c=w[12803]|w[12804]<<8|(w[12805]<<16|w[12806]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[12799]|w[12800]<<8|(w[12801]<<16|w[12802]<<24);c=w[12795]|w[12796]<<8|(w[12797]<<16|w[12798]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(d,d+60|0);v[d>>2]=2613820;v[d+8>>2]=v[d+68>>2];b=v[a+4>>2];v[681272]=0;v[d+12>>2]=b;Y(226,1,d+32|0,d+16|0,d+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}ld(a);if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);break c}a=P()|0;O()|0;md(d+32|0);U(a|0);L()}e=P()|0;O()|0;break a}e=P()|0;O()|0;break e}e=P()|0;O()|0;ld(a);if(t[d+27|0]>-1){break e}jd(v[d+16>>2])}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}v[681272]=0;f=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){e=P()|0;O()|0;break a}v[d+32>>2]=f;o=f+24|0;v[d+40>>2]=o;b=v[84015];v[f+16>>2]=v[84014];v[f+20>>2]=b;b=v[84013];v[f+8>>2]=v[84012];v[f+12>>2]=b;b=v[84011];v[f>>2]=v[84010];v[f+4>>2]=b;v[d+36>>2]=o;i=v[a+60>>2];v[d+16>>2]=i;b=v[a- -64>>2];v[d+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}m=i+104|0;j:{while(1){h=v[(g<<2)+f>>2];v[681272]=0;X(476,m|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}c=v[i+40>>2];b=c;k=B(v[i+44>>2],48);if(k){e=(k|0)/48|0;b=c;while(1){j=e>>>1|0;n=B(j,48)+b|0;l=(h|0)>v[n>>2];b=l?n+48|0:b;e=l?(j^-1)+e|0:j;if(e){continue}break}}c=c+k|0;if((c|0)!=(b|0)){b=(h|0)>2]?c:b}if((b|0)==(c|0)){g=g+1|0;if((g|0)!=6){continue}break j}break}if((g|0)==6){break j}h=g+1|0;if((h|0)!=6){n=i+104|0;while(1){p=(h<<2)+f|0;k=v[p>>2];v[681272]=0;X(476,n|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}c=v[i+40>>2];b=c;j=B(v[i+44>>2],48);if(j){e=(j|0)/48|0;b=c;while(1){l=e>>>1|0;q=B(l,48)+b|0;m=(k|0)>v[q>>2];b=m?q+48|0:b;e=m?(l^-1)+e|0:l;if(e){continue}break}}c=c+j|0;if((c|0)!=(b|0)){b=(k|0)>2]?c:b}if((b|0)==(c|0)){v[(g<<2)+f>>2]=v[p>>2];g=g+1|0}h=h+1|0;if((h|0)!=6){continue}break}}if((g|0)==6){break j}c=g<<2;b=c+f|0;e=(b-c|0)+24|0;c=o-e|0;if(c){Ld(b,e,c)}v[d+36>>2]=b+c}a=v[a+60>>2];v[681272]=0;S(715,v[d+48>>2],d+32|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[d+20>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+32>>2];if(!a){break c}jd(a)}if(w[d+72|0]){ld(d+60|0)}l:{if(!w[d+56|0]){break l}a=v[d+52>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+80|0;return}e=P()|0;O()|0;md(d+16|0);jd(f)}De(d+48|0);U(e|0);L()}function coc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-144|0;Wc=c;gl(c,b,16,0);v[681272]=0;Y(1633,c+32|0,c|0,16,0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)!=1){v[681272]=0;Y(1633,c+112|0,c+32|0,16,0);b=v[681272];v[681272]=0;if((b|0)==1){break g}h:{i:{j:{while(1){k:{v[681272]=0;b=R(1733,c+112|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}if(!b){break j}v[c+72>>2]=646744;v[c+68>>2]=646544;v[c+64>>2]=596680;v[c+108>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[681272]=0;T(1631,c+112|0,c- -64|0)|0;b=v[681272];v[681272]=0;l:{if((b|0)==1){break l}d=v[a+8>>2];e=v[a+12>>2];m:{if(d>>>0>>0){v[d+4>>2]=646544;v[d>>2]=596680;v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=646744;v[d+12>>2]=v[c+76>>2];v[d+16>>2]=v[c+80>>2];v[d+20>>2]=v[c+84>>2];v[c+84>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+24>>2]=v[c+88>>2];v[d+28>>2]=v[c+92>>2];v[d+32>>2]=v[c+96>>2];v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[d+44>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+36>>2]=v[c+100>>2];v[d+40>>2]=v[c+104>>2];v[d+44>>2]=v[c+108>>2];v[c+108>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[a+8>>2]=d+48;v[c+64>>2]=596680;break m}f=v[a+4>>2];i=(d-f|0)/48|0;b=i+1|0;if(b>>>0>=89478486){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break b}e=(e-f|0)/48|0;g=e<<1;b=e>>>0<44739242?b>>>0>g>>>0?b:g:89478485;if(b>>>0>=89478486){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break k}v[681272]=0;g=B(b,48);e=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=e+B(i,48)|0;v[b+4>>2]=646544;v[b>>2]=596680;v[b+8>>2]=646744;v[b+12>>2]=v[c+76>>2];v[b+16>>2]=v[c+80>>2];v[b+20>>2]=v[c+84>>2];v[c+84>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[b+24>>2]=v[c+88>>2];v[b+28>>2]=v[c+92>>2];v[b+32>>2]=v[c+96>>2];v[c+96>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[b+36>>2]=v[c+100>>2];v[b+40>>2]=v[c+104>>2];v[b+44>>2]=v[c+108>>2];v[c+108>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;e=e+g|0;i=b+48|0;n:{if((d|0)==(f|0)){v[a+12>>2]=e;v[a+8>>2]=i;v[a+4>>2]=b;break n}while(1){b=b-48|0;v[b+4>>2]=646544;v[b>>2]=596680;v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+8>>2]=646744;g=d-36|0;v[b+12>>2]=v[g>>2];v[b+16>>2]=v[d-32>>2];h=d-28|0;v[b+20>>2]=v[h>>2];v[h>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;g=d-24|0;v[b+24>>2]=v[g>>2];v[b+28>>2]=v[d-20>>2];h=d-16|0;v[b+32>>2]=v[h>>2];v[h>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[b+44>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;g=d-12|0;v[b+36>>2]=v[g>>2];v[b+40>>2]=v[d-8>>2];h=d-4|0;v[b+44>>2]=v[h>>2];v[h>>2]=0;v[g>>2]=0;v[g+4>>2]=0;d=d-48|0;if((f|0)!=(d|0)){continue}break}v[a+12>>2]=e;f=v[a+8>>2];v[a+8>>2]=i;d=v[a+4>>2];v[a+4>>2]=b;if((d|0)==(f|0)){break n}while(1){b=f-48|0;v[b>>2]=596680;e=v[b+36>>2];if(e){v[f-8>>2]=e;jd(e)}v[f-44>>2]=646544;e=v[f-24>>2];if(e){v[f-20>>2]=e;jd(e)}v[f-40>>2]=646744;e=v[f-36>>2];if(e){v[f-32>>2]=e;jd(e)}f=b;if((b|0)!=(d|0)){continue}break}}if(d){jd(d)}v[c+64>>2]=596680;b=v[c+100>>2];if(!b){break m}v[c+104>>2]=b;jd(b)}v[c+68>>2]=646544;b=v[c+88>>2];if(b){v[c+92>>2]=b;jd(b)}v[c+72>>2]=646744;b=v[c+76>>2];if(!b){continue}v[c+80>>2]=b;jd(b);continue}}break}b=P()|0;O()|0;PP(c- -64|0);break e}v[681272]=0;R(1634,c+112|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[c+140>>2];v[c+140>>2]=0;if(a){_c[v[v[a>>2]+28>>2]](a)}a=v[c+124>>2];if(!a){break h}v[c+128>>2]=a;v[681272]=0;S(377,a|0,v[c+132>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break a}b=P()|0;O()|0;break e}v[681272]=0;a=R(1634,c+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;R(1634,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[c+60>>2];v[c+60>>2]=0;if(a){_c[v[v[a>>2]+28>>2]](a)}a=v[c+44>>2];if(a){v[c+48>>2]=a;v[681272]=0;S(377,a|0,v[c+52>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+28>>2];v[c+28>>2]=0;if(a){_c[v[v[a>>2]+28>>2]](a)}a=v[c+12>>2];if(a){v[c+16>>2]=a;v[681272]=0;S(377,a|0,v[c+20>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+144|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0}de(c+112|0)}de(c+32|0)}de(c);U(b|0);L()}L()}Z(0)|0;O()|0;ud();L()}function VDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=d-c|0;f=(h|0)/48|0;e=v[a>>2];g=(b-e|0)/48|0;a:{b:{c:{if((h|0)<1){break c}b=e+B(g,48)|0;j=v[a+8>>2];l=v[a+4>>2];if((f|0)<=((j-l|0)/48|0)){i=l-b|0;e=(i|0)/48|0;d:{if((e|0)>=(f|0)){g=l;j=d;break d}g=l;j=B(e,48)+c|0;if((j|0)!=(d|0)){e=j;while(1){h=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=h;h=v[e+44>>2];v[g+40>>2]=v[e+40>>2];v[g+44>>2]=h;h=v[e+36>>2];v[g+32>>2]=v[e+32>>2];v[g+36>>2]=h;h=v[e+28>>2];v[g+24>>2]=v[e+24>>2];v[g+28>>2]=h;h=v[e+20>>2];v[g+16>>2]=v[e+16>>2];v[g+20>>2]=h;h=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=h;g=g+48|0;e=e+48|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=g;if((i|0)<1){break c}}e=g;f=e-(B(f,48)+b|0)|0;d=B((f|0)/48|0,48)+b|0;if(l>>>0>d>>>0){while(1){i=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=i;i=v[d+44>>2];v[e+40>>2]=v[d+40>>2];v[e+44>>2]=i;i=v[d+36>>2];v[e+32>>2]=v[d+32>>2];v[e+36>>2]=i;i=v[d+28>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=i;i=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=i;i=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=i;e=e+48|0;d=d+48|0;if(l>>>0>d>>>0){continue}break}}v[a+4>>2]=e;if(f){Ld(B((f|0)/-48|0,48)+g|0,b,f)}if((c|0)==(j|0)){break c}while(1){a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;a=w[c+41|0]|w[c+42|0]<<8|(w[c+43|0]<<16|w[c+44|0]<<24);d=w[c+37|0]|w[c+38|0]<<8|(w[c+39|0]<<16|w[c+40|0]<<24);t[b+37|0]=d;t[b+38|0]=d>>>8;t[b+39|0]=d>>>16;t[b+40|0]=d>>>24;t[b+41|0]=a;t[b+42|0]=a>>>8;t[b+43|0]=a>>>16;t[b+44|0]=a>>>24;a=v[c+36>>2];v[b+32>>2]=v[c+32>>2];v[b+36>>2]=a;a=v[c+28>>2];v[b+24>>2]=v[c+24>>2];v[b+28>>2]=a;a=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=a;a=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=a;b=b+48|0;c=c+48|0;if((j|0)!=(c|0)){continue}break}break c}d=f+((l-e|0)/48|0)|0;if(d>>>0>=89478486){break b}e=(j-e|0)/48|0;j=e<<1;i=e>>>0<44739242?d>>>0>j>>>0?d:j:89478485;if(i){if(i>>>0>=89478486){break a}d=pd(B(i,48))}else{d=0}f=B(f,48);j=d;g=d+B(g,48)|0;h=h-48|0;d=((h>>>0)/48|0)+1&3;e:{if(!d){e=g;break e}e=g;while(1){k=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=k;k=v[c+44>>2];v[e+40>>2]=v[c+40>>2];v[e+44>>2]=k;k=v[c+36>>2];v[e+32>>2]=v[c+32>>2];v[e+36>>2]=k;k=v[c+28>>2];v[e+24>>2]=v[c+24>>2];v[e+28>>2]=k;k=v[c+20>>2];v[e+16>>2]=v[c+16>>2];v[e+20>>2]=k;k=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=k;c=c+48|0;e=e+48|0;d=d-1|0;if(d){continue}break}}d=f+g|0;if(h>>>0>=144){while(1){f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;f=v[c+44>>2];v[e+40>>2]=v[c+40>>2];v[e+44>>2]=f;f=v[c+36>>2];v[e+32>>2]=v[c+32>>2];v[e+36>>2]=f;f=v[c+28>>2];v[e+24>>2]=v[c+24>>2];v[e+28>>2]=f;f=v[c+20>>2];v[e+16>>2]=v[c+16>>2];v[e+20>>2]=f;f=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=f;f=v[c+52>>2];v[e+48>>2]=v[c+48>>2];v[e+52>>2]=f;f=v[c+60>>2];v[e+56>>2]=v[c+56>>2];v[e+60>>2]=f;h=c- -64|0;k=v[h+4>>2];f=e- -64|0;v[f>>2]=v[h>>2];v[f+4>>2]=k;f=v[c+76>>2];v[e+72>>2]=v[c+72>>2];v[e+76>>2]=f;f=v[c+84>>2];v[e+80>>2]=v[c+80>>2];v[e+84>>2]=f;f=v[c+92>>2];v[e+88>>2]=v[c+88>>2];v[e+92>>2]=f;f=v[c+140>>2];v[e+136>>2]=v[c+136>>2];v[e+140>>2]=f;f=v[c+132>>2];v[e+128>>2]=v[c+128>>2];v[e+132>>2]=f;f=v[c+124>>2];v[e+120>>2]=v[c+120>>2];v[e+124>>2]=f;f=v[c+116>>2];v[e+112>>2]=v[c+112>>2];v[e+116>>2]=f;f=v[c+108>>2];v[e+104>>2]=v[c+104>>2];v[e+108>>2]=f;f=v[c+100>>2];v[e+96>>2]=v[c+96>>2];v[e+100>>2]=f;f=v[c+148>>2];v[e+144>>2]=v[c+144>>2];v[e+148>>2]=f;f=v[c+156>>2];v[e+152>>2]=v[c+152>>2];v[e+156>>2]=f;f=v[c+164>>2];v[e+160>>2]=v[c+160>>2];v[e+164>>2]=f;f=v[c+172>>2];v[e+168>>2]=v[c+168>>2];v[e+172>>2]=f;f=v[c+180>>2];v[e+176>>2]=v[c+176>>2];v[e+180>>2]=f;f=v[c+188>>2];v[e+184>>2]=v[c+184>>2];v[e+188>>2]=f;c=c+192|0;e=e+192|0;if((e|0)!=(d|0)){continue}break}}c=v[a>>2];e=b-c|0;g=g+B((e|0)/-48|0,48)|0;if((e|0)>=1){qd(g,c,e)}if((b|0)!=(l|0)){while(1){c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;c=v[b+44>>2];v[d+40>>2]=v[b+40>>2];v[d+44>>2]=c;c=v[b+36>>2];v[d+32>>2]=v[b+32>>2];v[d+36>>2]=c;c=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=c;c=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=c;c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;d=d+48|0;b=b+48|0;if((l|0)!=(b|0)){continue}break}c=v[a>>2]}v[a+8>>2]=B(i,48)+j;v[a+4>>2]=d;v[a>>2]=g;if(!c){break c}jd(c)}return}Nd();L()}Sd(97985);L()}function rRa(a){var b=C(0),c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc+-64|0;Wc=d;a:{g=v[a+56>>2];b:{if(!g){break b}e=v[a+72>>2];if((e|0)==11){break b}c=v[a+60>>2];if(!c){break b}h=v[a+68>>2];f=iFd(c,0,h,0);if(Zc|f>>>0>8){break b}if((f|0)==1){if(y[g+124>>2]>3|(e-1>>>0<2?w[a+86|0]:0)){break b}f=v[a+92>>2];z[d+52>>2]=z[f>>2];z[d+56>>2]=z[f>>2];z[d+60>>2]=z[f>>2];v[d+48>>2]=0;v[d+44>>2]=0;v[d+40>>2]=0;f=v[a+56>>2];v[d+36>>2]=3;v[d+32>>2]=d+52;_c[v[v[f>>2]+12>>2]](f,d+32|0,d+48|0,d+44|0,d+40|0)|0;v[d+32>>2]=0;b=C(z[d+48>>2]*C(255));c=0;c:{if(b=C(2147483648)){break c}b=hf(b);d:{if(C(D(b))>2]*C(255));f=0;e:{if(b=C(2147483648)){break e}b=hf(b);f:{if(C(D(b))>2]*C(255));i=-2147483648;g:{if(b=C(2147483648)){break g}b=hf(b);if(C(D(b))>2];f=_c[v[v[f>>2]+36>>2]](f)|0;h:{if(v[f+136>>2]?0:f){break h}f=v[a+92>>2];b=z[f+4>>2];z[d+52>>2]=z[d+52>>2]+b;z[d+56>>2]=b+z[d+56>>2];z[d+60>>2]=z[d+60>>2]+z[f+4>>2];f=v[a+56>>2];v[d+28>>2]=3;v[d+24>>2]=d+52;_c[v[v[f>>2]+12>>2]](f,d+24|0,d+48|0,d+44|0,d+40|0)|0;e=0;v[d+24>>2]=0;b=C(z[d+48>>2]*C(255));f=0;i:{if(b=C(2147483648)){break i}b=hf(b);j:{if(C(D(b))>2]*C(255));k:{if(b=C(2147483648)){break k}b=hf(b);l:{if(C(D(b))>2]*C(255));c=-2147483648;m:{if(b=C(2147483648)){break m}b=hf(b);if(C(D(b))>2];n:{if(!c){if((c|0)!=(g|0)){break n}break b}_c[v[v[c>>2]+8>>2]](c);g=v[a+56>>2];h=v[c+4>>2];v[c+4>>2]=h-1;if((h|0)==1){_c[v[v[c>>2]+4>>2]](c);if((c|0)!=(g|0)){break n}break b}if((c|0)==(g|0)){break b}}h=v[a+68>>2]}c=h>>>0>16?h:16;if(c>>>0>=1073741824){break a}m=1<>2;f=0;while(1){if(h){k=v[a+92>>2];g=1<>2];e=0;c=f;while(1){l=k+(e<<4)|0;i=c;c=(c|0)/(g|0)|0;z[(e<<2)+j>>2]=C(z[l+4>>2]*C(i-B(g,c)|0))+z[l>>2];e=e+1|0;if((h|0)!=(e|0)){continue}break}}v[d+52>>2]=0;v[d+48>>2]=0;v[d+44>>2]=0;o:{p:{q:{r:{if(!((h|0)!=1|v[a+72>>2]!=7|y[v[a+56>>2]+124>>2]<2)){e=v[v[a+56>>2]+124>>2];if(!e){e=0;h=0;break p}if(e>>>0>=1073741824){break a}c=0;l=e<<2;h=pd(l);g=nd(h,0,l);k=e&3;if(e-1>>>0<3){break q}c=e-4&-4;e=(c>>>2|0)+1|0;o=e&1;b=z[j>>2];if(!c){c=0;break r}i=e&2147483646;c=0;while(1){e=c<<2;z[e+g>>2]=b;z[g+(e|4)>>2]=b;z[g+(e|8)>>2]=b;z[g+(e|12)>>2]=b;z[g+(e|16)>>2]=b;z[g+(e|20)>>2]=b;z[g+(e|24)>>2]=b;z[g+(e|28)>>2]=b;c=c+8|0;i=i-2|0;if(i){continue}break}break r}c=v[a+56>>2];v[d+8>>2]=j;v[d+12>>2]=n;_c[v[v[c>>2]+12>>2]](c,d+8|0,d+52|0,d+48|0,d+44|0)|0;v[d+8>>2]=0;break o}if(!o){break q}e=c<<2;z[e+g>>2]=b;z[g+(e|4)>>2]=b;z[g+(e|8)>>2]=b;z[g+(e|12)>>2]=b;c=c+4|0}e=g+l|0;if(!k){break p}b=z[j>>2];while(1){z[g+(c<<2)>>2]=b;c=c+1|0;k=k-1|0;if(k){continue}break}}c=v[a+56>>2];v[d+16>>2]=h;v[d+20>>2]=e-h>>2;_c[v[v[c>>2]+12>>2]](c,d+16|0,d+52|0,d+48|0,d+44|0)|0;v[d+16>>2]=0;if(!h){break o}jd(h)}e=-2147483648;b=C(z[d+52>>2]*C(255));c=-2147483648;s:{if(b=C(2147483648)){break s}b=hf(b);if(C(D(b))>2]*C(255));t:{if(b=C(2147483648)){break t}b=hf(b);if(C(D(b))>2]*C(255));h=-2147483648;u:{if(b=C(2147483648)){break u}b=hf(b);if(C(D(b))>2];continue}break}jd(j)}Wc=d- -64|0;return}Nd();L()}function llc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=C(0),n=0,o=0,p=0,q=0;f=Wc-16|0;Wc=f;v[681930]=0;v[681931]=0;v[681928]=0;v[681929]=0;v[681932]=1065353216;a:{b:{c:{d=v[a+4>>2];if(d){k=v[a>>2];o=k+(d<<4)|0;a=0;while(1){g=v[k>>2];d:{e:{if(!a){break e}d=a-1|0;if(d&a){c=g;if(c>>>0>=a>>>0){c=(g>>>0)%(a>>>0)|0}b=v[v[681928]+(c<<2)>>2];if(!b){break e}while(1){b=v[b>>2];if(!b){break e}d=v[b+4>>2];if((d|0)!=(g|0)){if(a>>>0<=d>>>0){d=(d>>>0)%(a>>>0)|0}if((c|0)!=(d|0)){break e}}if((g|0)!=v[b+8>>2]){continue}break}break d}c=d&g;b=v[v[681928]+(c<<2)>>2];if(!b){break e}while(1){b=v[b>>2];if(!b){break e}e=v[b+4>>2];if((d&e)!=(c|0)?(e|0)!=(g|0):0){break e}if((g|0)!=v[b+8>>2]){continue}break}break d}v[681272]=0;d=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}t[f+8|0]=0;v[f+4>>2]=2727720;v[f>>2]=d;b=v[k>>2];v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=b;f:{g:{h:{i:{j:{i=v[k+4>>2];b=v[k+8>>2]-i|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}v[681272]=0;e=R(1,b|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break j}v[d+12>>2]=e;v[d+16>>2]=e;v[d+20>>2]=e+(b>>2<<2);p=d,q=qd(e,i,b)+b|0,v[p+16>>2]=q}t[f+8|0]=1;v[d>>2]=0;v[d+4>>2]=g;m=C(h+1>>>0);j=z[681932];if(!(a?m>C(j*C(a>>>0)):1)){break f}b=(a-1&a)!=0|a>>>0<3|a<<1;j=C(I(C(m/j)));if(!(j=C(0))){break h}c=~~j>>>0;break g}a=P()|0;O()|0;KP(f);break b}a=P()|0;O()|0;c=v[d+12>>2];if(c){v[d+16>>2]=c;jd(c)}KP(f);break b}c=0}d=2;k:{l:{c=b>>>0>>0?c:b;m:{if((c|0)==1){break m}if(!(c&c-1)){d=c;break m}v[681272]=0;d=R(148,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[681929]}n:{o:{if(a>>>0>=d>>>0){if(a>>>0<=d>>>0){break n}b=a>>>0<3;j=C(I(C(C(y[681931])/z[681932])));p:{if(j=C(0)){c=~~j>>>0;break p}c=0}q:{r:{if(b){break r}if(mFd(a)>>>0>1){break r}b=c>>>0<2?c:1<<32-E(c-1|0);break q}v[681272]=0;b=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}}d=b>>>0>d>>>0?b:d;if(d>>>0>=a>>>0){a=v[681929];break n}if(!d){break o}}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;KP(f);break b}v[681272]=0;c=R(1,d<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[681928];v[681928]=c;if(a){jd(a)}a=0;v[681929]=d;e=d&3;i=d-1|0;if(i>>>0>=3){c=d&-4;while(1){b=a<<2;v[b+v[681928]>>2]=0;v[v[681928]+(b|4)>>2]=0;v[v[681928]+(b|8)>>2]=0;v[v[681928]+(b|12)>>2]=0;a=a+4|0;c=c-4|0;if(c){continue}break}}if(e){while(1){v[v[681928]+(a<<2)>>2]=0;a=a+1|0;e=e-1|0;if(e){continue}break}}c=v[681930];if(!c){a=d;break n}h=v[c+4>>2];b=mFd(d)>>>0>1;s:{if(!b){h=h&i;break s}if(d>>>0>h>>>0){break s}h=(h>>>0)%(d>>>0)|0}v[v[681928]+(h<<2)>>2]=2727720;a=v[c>>2];if(!a){a=d;break n}if(!b){while(1){e=i&v[a+4>>2];t:{if((e|0)==(h|0)){c=a;break t}b=a;l=e<<2;n=l+v[681928]|0;if(v[n>>2]){while(1){u:{e=b;b=v[b>>2];if(!b){b=0;break u}if(v[a+8>>2]==v[b+8>>2]){continue}}break}v[c>>2]=b;v[e>>2]=v[v[l+v[681928]>>2]>>2];v[v[l+v[681928]>>2]>>2]=a;break t}v[n>>2]=c;c=a;h=e}a=v[c>>2];if(a){continue}break}a=d;break n}while(1){e=v[a+4>>2];if(e>>>0>=d>>>0){e=(e>>>0)%(d>>>0)|0}v:{if((e|0)==(h|0)){c=a;break v}b=a;i=e<<2;l=i+v[681928]|0;if(!v[l>>2]){v[l>>2]=c;c=a;h=e;break v}while(1){w:{e=b;b=v[b>>2];if(!b){b=0;break w}if(v[a+8>>2]==v[b+8>>2]){continue}}break}v[c>>2]=b;v[e>>2]=v[v[i+v[681928]>>2]>>2];v[v[i+v[681928]>>2]>>2]=a}a=v[c>>2];if(a){continue}break}a=d;break n}a=v[681928];v[681928]=0;if(a){jd(a)}a=0;v[681929]=0}c=a-1|0;if(!(c&a)){c=c&g;break f}if(a>>>0<=g>>>0){break k}c=g;break f}a=P()|0;O()|0;KP(f);break b}c=(g>>>0)%(a>>>0)|0}b=c<<2;d=v[b+v[681928]>>2];x:{if(!d){v[v[f>>2]>>2]=v[681930];v[681930]=v[f>>2];v[b+v[681928]>>2]=2727720;d=v[f>>2];b=v[d>>2];if(!b){break x}b=v[b+4>>2];g=a-1|0;y:{if(!(g&a)){b=b&g;break y}if(a>>>0>b>>>0){break y}b=(b>>>0)%(a>>>0)|0}v[v[681928]+(b<<2)>>2]=d;break x}v[v[f>>2]>>2]=v[d>>2];v[d>>2]=v[f>>2]}h=v[681931]+1|0;v[681931]=h}k=k+16|0;if((o|0)!=(k|0)){continue}break}}Wc=f+16|0;return}a=P()|0;O()|0}c=v[681930];if(c){while(1){d=v[c>>2];b=v[c+12>>2];if(b){v[c+16>>2]=b;jd(b)}jd(c);c=d;if(d){continue}break}}c=v[681928];v[681928]=0;if(c){jd(c)}U(a|0);L()}L()}function yoc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-256|0;Wc=c;d=v[b>>2];_c[v[v[d>>2]+16>>2]](c+208|0,d);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!w[c+220|0]){v[681272]=0;b=T(75,c+240|0,226697)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[c+248>>2]=0;v[c+240>>2]=2613820;t[a+124|0]=0;t[a|0]=0;rd(a+128|0,b);v[a+128>>2]=2613820;d=v[c+248>>2];t[a+140|0]=1;v[a+136>>2]=d;ld(b);break a}b=v[b>>2];d=v[v[b>>2]+40>>2];v[681272]=0;Q(d|0,c+192|0,b|0);b=v[681272];v[681272]=0;j:{k:{if((b|0)!=1){if(w[c+204|0]){break k}v[681272]=0;b=T(75,c+240|0,66250)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[c+248>>2]=0;v[c+240>>2]=2613820;t[a+124|0]=0;t[a|0]=0;rd(a+128|0,b);v[a+128>>2]=2613820;d=v[c+248>>2];t[a+140|0]=1;v[a+136>>2]=d;ld(b);break b}f=P()|0;O()|0;break c}b=125143;e=179475;h=w[c+203|0];i=h<<24>>24<0;d=i?v[c+192>>2]:c+192|0;f=d;g=d;l:{h=i?v[c+196>>2]:h;switch(h-12|0){case 3:break l;case 0:break g;case 7:break h;default:break f}}while(1){b=w[e|0];g=w[f|0];if(((b-97>>>0<26?b&95:b)&255)!=((g-97>>>0<26?g&95:g)&255)?(b|0)!=(g|0):0){break f}f=f+1|0;e=e+1|0;if((e|0)!=179490){continue}break}e=0;break e}f=P()|0;O()|0;break d}f=P()|0;O()|0;break c}while(1){e=w[b|0];f=w[g|0];if(!(((e-97>>>0<26?e&95:e)&255)!=((f-97>>>0<26?f&95:f)&255)?(e|0)!=(f|0):0)){e=1;g=g+1|0;b=b+1|0;if((b|0)!=125162){continue}break e}break}b=125123;e=d;while(1){g=w[b|0];f=w[e|0];if(((g-97>>>0<26?g&95:g)&255)!=((f-97>>>0<26?f&95:f)&255)?(g|0)!=(f|0):0){break f}e=e+1|0;b=b+1|0;if((b|0)!=125142){continue}break}e=2;break e}b=w[d|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=69:0){break f}b=w[d+1|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=84:0){break f}b=w[d+2|0];if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=83:0){break f}b=w[d+3|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=73:0){break f}b=w[d+4|0];if(((b-97>>>0<26?b&95:b)&255)!=46?(b|0)!=46:0){break f}b=w[d+5|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=82:0){break f}b=w[d+6|0];if(((b-97>>>0<26?b&95:b)&255)!=70?(b|0)!=70:0){break f}b=w[d+7|0];if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=67:0){break f}b=w[d+8|0];if(((b-97>>>0<26?b&95:b)&255)!=51?(b|0)!=51:0){break f}b=w[d+9|0];if(((b-97>>>0<26?b&95:b)&255)!=49?(b|0)!=49:0){break f}b=w[d+10|0];if(((b-97>>>0<26?b&95:b)&255)!=54?(b|0)!=54:0){break f}e=3;b=w[d+11|0];if((b|0)==49|((b-97>>>0<26?b&95:b)&255)==49){break e}}v[c+232>>2]=c+240;b=v[c+236>>2];v[c+8>>2]=v[c+232>>2];v[c+12>>2]=b;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;v[c+224>>2]=11;v[c+228>>2]=0;v[c+244>>2]=h;v[c+240>>2]=d;S(104,c+160|0,13378,c|0);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;break d}v[681272]=0;b=v[c+160>>2];d=t[c+171|0];e=T(75,c+176|0,((d|0)<0?b:c+160|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[c+184>>2]=0;v[c+176>>2]=2613820;t[a+124|0]=0;t[a|0]=0;rd(a+128|0,e);v[a+128>>2]=2613820;g=v[c+184>>2];t[a+140|0]=1;v[a+136>>2]=g;ld(e);if((d|0)>-1){break b}jd(b);break b}f=P()|0;O()|0;if((d|0)>-1){break d}jd(b);break d}v[681272]=0;b=v[(e<<3)+382532>>2];v[c+24>>2]=b;v[c+28>>2]=1;v[c+16>>2]=b;v[c+20>>2]=1;b=W(1670,c+32|0,c+208|0,c+16|0)|0;d=v[681272];v[681272]=0;m:{n:{if((d|0)!=1){v[a>>2]=630400;d=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=d;v[681272]=0;d=b+12|0;T(1725,a+12|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}t[a+128|0]=0;t[a+124|0]=1;t[a+140|0]=0;v[b>>2]=630400;Qf(d);break b}f=Z(646476)|0;e=O()|0;break m}f=Z(646476)|0;e=O()|0;v[b>>2]=630400;Qf(d)}if((ha(646476)|0)!=(e|0)){break d}b=fa(f|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;b=T(75,c+240|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+248>>2]=0;v[c+240>>2]=2613820;t[a+124|0]=0;t[a|0]=0;rd(a+128|0,b);v[a+128>>2]=2613820;d=v[c+248>>2];t[a+140|0]=1;v[a+136>>2]=d;ld(b);v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}f=P()|0;O()|0;break d}f=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;ud();L()}if(!w[c+204|0]|t[c+203|0]>-1){break c}jd(v[c+192>>2])}o:{if(!w[c+220|0]){break o}a=v[c+208>>2];if(!a){break o}v[c+212>>2]=a;jd(a)}U(f|0);L()}if(!w[c+204|0]|t[c+203|0]>-1){break a}jd(v[c+192>>2])}p:{if(!w[c+220|0]){break p}a=v[c+208>>2];if(!a){break p}v[c+212>>2]=a;jd(a)}Wc=c+256|0}function fs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=Wc+-64|0;B=v[a+12>>2];m=v[a+8>>2];j=v[a+4>>2];C=v[a>>2];while(1){v[e+(d<<2)>>2]=w[b+c|0]|w[(c|1)+b|0]<<8|w[(c|2)+b|0]<<16|w[(c|3)+b|0]<<24;c=c+4|0;d=d+1|0;if((d|0)!=16){continue}break}n=v[e+16>>2];o=v[e+32>>2];h=v[e+48>>2];p=v[e+52>>2];q=v[e+36>>2];r=v[e+20>>2];s=v[e+4>>2];t=v[e>>2];b=oFd((t+((C+(j&m)|0)+((j^-1)&B)|0)|0)-680876936|0,7)+j|0;c=oFd((((s+B|0)+((b^-1)&m)|0)+(b&j)|0)-389564586|0,12)+b|0;f=r+c|0;g=b+n|0;u=v[e+12>>2];x=v[e+8>>2];d=oFd((((x+m|0)+((c^-1)&j)|0)+(b&c)|0)+606105819|0,17)+c|0;b=oFd((((u+j|0)+(b&(d^-1))|0)+(c&d)|0)-1044525330|0,22)+d|0;c=oFd(((g+(c&(b^-1))|0)+(b&d)|0)-176418897|0,7)+b|0;f=oFd(((f+((c^-1)&d)|0)+(b&c)|0)+1200080426|0,12)+c|0;g=q+f|0;k=c+o|0;l=v[e+28>>2];y=v[e+24>>2];d=oFd((((d+y|0)+(b&(f^-1))|0)+(c&f)|0)-1473231341|0,17)+f|0;c=oFd((((b+l|0)+(c&(d^-1))|0)+(d&f)|0)-45705983|0,22)+d|0;f=oFd(((k+(f&(c^-1))|0)+(c&d)|0)+1770035416|0,7)+c|0;b=oFd(((g+((f^-1)&d)|0)+(c&f)|0)-1958414417|0,12)+f|0;g=f+h|0;k=v[e+44>>2];z=v[e+40>>2];d=oFd((((d+z|0)+(c&(b^-1))|0)+(b&f)|0)-42063|0,17)+b|0;f=oFd((((c+k|0)+(f&(d^-1))|0)+(b&d)|0)-1990404162|0,22)+d|0;c=oFd(((g+(b&(f^-1))|0)+(d&f)|0)+1804603682|0,7)+f|0;A=v[e+56>>2];i=A+d|0;d=oFd((((b+p|0)+(d&(c^-1))|0)+(c&f)|0)-40341101|0,12)+c|0;g=d^-1;b=oFd(((i+(g&f)|0)+(c&d)|0)-1502002290|0,17)+d|0;i=(c+s|0)+(b&g)|0;g=v[e+60>>2];e=g+f|0;f=b^-1;c=oFd(((e+(f&c)|0)+(b&d)|0)+1236535329|0,22)+b|0;e=oFd((i+(c&d)|0)-165796510|0,5)+c|0;d=oFd((((d+y|0)+(c&f)|0)+(b&e)|0)-1069501632|0,9)+e|0;b=oFd((((b+k|0)+(e&(c^-1))|0)+(d&c)|0)+643717713|0,14)+d|0;c=oFd((((c+t|0)+(d&(e^-1))|0)+(b&e)|0)-373897302|0,20)+b|0;e=oFd((((e+r|0)+(b&(d^-1))|0)+(c&d)|0)-701558691|0,5)+c|0;d=oFd((((d+z|0)+(c&(b^-1))|0)+(b&e)|0)+38016083|0,9)+e|0;b=oFd((((b+g|0)+(e&(c^-1))|0)+(d&c)|0)-660478335|0,14)+d|0;c=oFd((((c+n|0)+(d&(e^-1))|0)+(b&e)|0)-405537848|0,20)+b|0;e=oFd((((e+q|0)+(b&(d^-1))|0)+(c&d)|0)+568446438|0,5)+c|0;d=oFd((((d+A|0)+(c&(b^-1))|0)+(b&e)|0)-1019803690|0,9)+e|0;b=oFd((((b+u|0)+(e&(c^-1))|0)+(d&c)|0)-187363961|0,14)+d|0;c=oFd((((c+o|0)+(d&(e^-1))|0)+(b&e)|0)+1163531501|0,20)+b|0;e=oFd((((e+p|0)+(b&(d^-1))|0)+(c&d)|0)-1444681467|0,5)+c|0;d=oFd((((d+x|0)+(c&(b^-1))|0)+(b&e)|0)-51403784|0,9)+e|0;f=oFd((((b+l|0)+(e&(c^-1))|0)+(d&c)|0)+1735328473|0,14)+d|0;b=e+r|0;i=oFd((((c+h|0)+(d&(e^-1))|0)+(e&f)|0)-1926607734|0,20)+f|0;e=i^f;b=oFd((b+(e^d)|0)-378558|0,4)+i|0;c=oFd(((d+o|0)+(b^e)|0)-2022574463|0,11)+b|0;e=oFd(((f+k|0)+(c^(b^i))|0)+1839030562|0,16)+c|0;d=oFd(((A+i|0)+(e^(b^c))|0)-35309556|0,23)+e|0;b=oFd(((b+s|0)+(d^(c^e))|0)-1530992060|0,4)+d|0;c=oFd(((c+n|0)+(b^(d^e))|0)+1272893353|0,11)+b|0;e=oFd(((e+l|0)+(c^(b^d))|0)-155497632|0,16)+c|0;d=oFd(((d+z|0)+(e^(b^c))|0)-1094730640|0,23)+e|0;b=oFd(((b+p|0)+(d^(c^e))|0)+681279174|0,4)+d|0;c=oFd(((c+t|0)+(b^(d^e))|0)-358537222|0,11)+b|0;e=oFd(((e+u|0)+(c^(b^d))|0)-722521979|0,16)+c|0;d=oFd(((d+y|0)+(e^(b^c))|0)+76029189|0,23)+e|0;b=oFd(((b+q|0)+(d^(c^e))|0)-640364487|0,4)+d|0;c=oFd(((c+h|0)+(b^(d^e))|0)-421815835|0,11)+b|0;e=oFd(((e+g|0)+(c^(b^d))|0)+530742520|0,16)+c|0;f=c+l|0;l=c^-1;c=oFd(((d+x|0)+(e^(b^c))|0)-995338651|0,23)+e|0;d=oFd(((b+t|0)+(e^(l|c))|0)-198630844|0,6)+c|0;b=oFd((f+((d|e^-1)^c)|0)+1126891415|0,10)+d|0;f=d+h|0;h=c+r|0;c=oFd(((e+A|0)+(d^(b|c^-1))|0)-1416354905|0,15)+b|0;d=oFd((h+(b^(c|d^-1))|0)-57434055|0,21)+c|0;e=oFd((f+((d|b^-1)^c)|0)+1700485571|0,6)+d|0;f=d+s|0;h=c+z|0;c=oFd(((b+u|0)+(d^(e|c^-1))|0)-1894986606|0,10)+e|0;d=oFd((h+(e^(c|d^-1))|0)-1051523|0,15)+c|0;b=oFd((f+((d|e^-1)^c)|0)-2054922799|0,21)+d|0;f=d+y|0;g=c+g|0;c=oFd(((e+o|0)+(d^(b|c^-1))|0)+1873313359|0,6)+b|0;d=oFd((g+(b^(c|d^-1))|0)-30611744|0,10)+c|0;e=oFd((f+((d|b^-1)^c)|0)-1560198380|0,15)+d|0;b=oFd(((b+p|0)+(d^(e|c^-1))|0)+1309151649|0,21)+e|0;c=oFd(((c+n|0)+(e^(b|d^-1))|0)-145523070|0,6)+b|0;v[a>>2]=c+C;d=oFd(((d+k|0)+(b^(c|e^-1))|0)-1120210379|0,10)+c|0;v[a+12>>2]=d+B;e=oFd(((e+x|0)+(c^(d|b^-1))|0)+718787259|0,15)+d|0;v[a+8>>2]=e+m;D=a,E=oFd(((b+q|0)+(d^(e|c^-1))|0)-343485551|0,21)+(e+j|0)|0,v[D+4>>2]=E}function $ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-48|0;Wc=e;v[e+40>>2]=0;v[e+32>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{g=v[b+128>>2];h=v[(g+B(c,48)|0)+40>>2];d=h-147|0;if(d>>>0<=13){if(1<>>0<=30){d=1<>>0<2|((d|0)!=2?d>>>0<=5:0):1)|(i|0)==3){break f}}t[a+32|0]=0;t[a|0]=0;break e}v[681272]=0;h=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[h>>2]=B(c,48)+g;d=h+4|0;v[e+40>>2]=d;v[e+36>>2]=d;v[e+32>>2]=h;j:{if((c|0)<1){break j}m=e+40|0;h=c;while(1){j=h;k:{h=h-1|0;k=B(h,48)+g|0;d=v[k+40>>2];f=d-147|0;l:{if(f>>>0<=13){if(1<>>0<=30){f=1<>2];m:{n:{o:{p:{f=v[e+36>>2];i=v[e+40>>2];if(f>>>0>>0){if((g|0)==(f|0)){v[g>>2]=k;v[e+36>>2]=g+4;break m}l=(f-g|0)-4|0;d=f;i=d-4|0;if(d>>>0>i>>>0){break p}break n}q:{r:{s:{t:{d=(f-g>>2)+1|0;u:{if(d>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break u}break a}v[e+24>>2]=m;f=i-g|0;i=f>>1;d=f>>2>>>0<536870911?d>>>0>i>>>0?d:i:1073741823;if(!d){break s}if(d>>>0<1073741824){break t}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}d=P()|0;O()|0;break b}v[681272]=0;f=d<<2;d=R(1,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}v[e+16>>2]=d;v[e+8>>2]=d;v[e+12>>2]=d;v[e+20>>2]=d+f;break r}v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[681272]=0;v[e+20>>2]=d<<2;d=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[e+16>>2]=d;v[e+12>>2]=d;v[e+8>>2]=d;v[e+20>>2]=d+4}v[d>>2]=k;v[e+12>>2]=d;v[e+16>>2]=d+4;f=v[e+36>>2];v:{if((f|0)==(g|0)){d=v[e+16>>2];break v}d=v[e+16>>2];while(1){v[d>>2]=v[g>>2];d=v[e+16>>2]+4|0;v[e+16>>2]=d;g=g+4|0;if((f|0)!=(g|0)){continue}break}g=v[e+36>>2]}f=v[e+32>>2];v[e+32>>2]=v[e+12>>2];v[e+12>>2]=f;v[e+36>>2]=d;d=v[e+40>>2];v[e+40>>2]=v[e+20>>2];v[e+20>>2]=d;v[e+8>>2]=f;v[e+16>>2]=g;if((g|0)!=(f|0)){v[e+16>>2]=(((g-f|0)-4>>>2^-1)<<2)+g}if(!f){break m}jd(f);break m}d=P()|0;O()|0;break b}while(1){v[d>>2]=v[i>>2];d=d+4|0;i=i+4|0;if(f>>>0>i>>>0){continue}break}break n}d=P()|0;O()|0;kr(e+8|0);break b}v[e+36>>2]=d;if(l){Ld(f-(l>>2<<2)|0,g,l)}v[g>>2]=k}g=v[b+128>>2];if((j|0)>1){continue}break}}d=c+1|0;w:{if((d|0)>=((v[b+132>>2]-g|0)/48|0)){break w}while(1){x:{f=B(d,48)+g|0;c=v[f+40>>2];h=c-147|0;y:{if(h>>>0<=13){if(1<>>0<=30){h=1<>2];j=v[e+40>>2];z:{if(c>>>0>>0){v[c>>2]=f;v[e+36>>2]=c+4;break z}A:{B:{h=v[e+32>>2];g=c-h|0;i=g>>2;c=i+1|0;C:{if(c>>>0>=1073741824){v[681272]=0;V(103);break C}j=j-h|0;k=j>>1;j=j>>2>>>0<536870911?c>>>0>k>>>0?c:k:1073741823;if(!j){c=0;break A}if(j>>>0<1073741824){break B}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break b}v[681272]=0;c=R(1,j<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break d}}i=(i<<2)+c|0;v[i>>2]=f;if((g|0)>=1){qd(c,h,g)}v[e+40>>2]=(j<<2)+c;v[e+36>>2]=i+4;v[e+32>>2]=c;if(!h){break z}jd(h)}d=d+1|0;g=v[b+128>>2];if((d|0)<((v[b+132>>2]-g|0)/48|0)){continue}break}}g=v[e+32>>2];D:{if((g|0)!=v[e+36>>2]){v[681272]=0;S(3433,e+8|0,e+32|0,3);b=v[681272];v[681272]=0;if((b|0)!=1){g=v[e+32>>2];b=v[v[g>>2]+36>>2];c=v[e+24>>2];h=v[e+28>>2];d=v[e+36>>2];f=v[e+16>>2];j=v[e+20>>2];i=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=i;t[a+32|0]=1;v[a+24>>2]=c;v[a+28>>2]=h;v[a+16>>2]=f;v[a+20>>2]=j;v[a>>2]=b;v[a+4>>2]=d-g>>2;break D}d=P()|0;O()|0;break b}t[a+32|0]=0;t[a|0]=0;if(!g){break e}}v[e+36>>2]=g;jd(g)}Wc=e+48|0;return}d=P()|0;O()|0;break b}d=P()|0;O()|0}a=v[e+32>>2];if(a){v[e+36>>2]=a;jd(a)}U(d|0);L()}L()}function UHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-96|0;Wc=c;d=v[a+8>>2];a:{if((_c[v[v[d>>2]+8>>2]](d)|0)!=3){e=v[a+8>>2];d=0;if((_c[v[v[e>>2]+8>>2]](e)|0)!=2){break a}}e=v[a+8>>2];d=0;if(_c[v[v[e>>2]+48>>2]](e)&1){break a}d=1;if(!(_c[v[v[a>>2]+48>>2]](a,b)|0)){break a}d=v[a+8>>2];v[c+32>>2]=342488;v[681272]=0;v[c+48>>2]=c+32;v[c+8>>2]=1;v[c+80>>2]=d;v[c+72>>2]=341508;v[c+88>>2]=c+72;v[c+84>>2]=c+8;v[c+76>>2]=c+32;Y(1100,c+56|0,d|0,b|0,c+72|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){d=v[c+88>>2];o:{p:{if((d|0)==(c+72|0)){b=4;break p}b=5;if(!d){break o}}_c[v[v[d>>2]+(b<<2)>>2]](d)}d=v[c+48>>2];if((d|0)!=(c+32|0)){break n}b=4;break m}d=P()|0;O()|0;a=v[c+88>>2];q:{r:{if((a|0)==(c+72|0)){b=4;break r}b=5;if(!a){break q}}_c[v[v[a>>2]+(b<<2)>>2]](a)}b=v[c+48>>2];if((b|0)!=(c+32|0)){break k}a=4;break j}b=5;if(!d){break l}}_c[v[v[d>>2]+(b<<2)>>2]](d)}b=v[v[a+8>>2]+52>>2];e=v[b+20>>2];s:{if(!e){v[c+24>>2]=0;v[c+28>>2]=0;b=0;d=0;break s}d=v[b+16>>2];v[e+8>>2]=v[e+8>>2]+1;v[c+24>>2]=0;b=Pd(e);v[c+28>>2]=b;t:{if(!b){d=0;break t}v[c+24>>2]=d;f=d}kd(e)}v[681272]=0;d=R(1092,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}u:{if(d>>>0>1){break u}d=v[a+8>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+72|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}v[c+36>>2]=b;v[c+32>>2]=f;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(1093,c+72|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[c+36>>2];v:{if(!b){break v}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+83|0]>-1){break u}jd(v[c+72>>2])}f=w[c+68|0];if(f){break f}b=v[a+8>>2];e=v[b+60>>2];v[c+72>>2]=e;d=v[b- -64>>2];v[c+76>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[a+8>>2]}v[681272]=0;S(1101,e|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[c+76>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=5;if(!b){break c}}_c[v[v[b>>2]+(a<<2)>>2]](b);U(d|0);L()}d=P()|0;O()|0;break d}d=P()|0;O()|0;md(c+32|0);if(t[c+83|0]>-1){break d}jd(v[c+72>>2]);break d}d=P()|0;O()|0;md(c+72|0);break d}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;w:{x:{y:{if((b|0)!=1){v[c+72>>2]=a;v[c+76>>2]=11;v[c+80>>2]=-2147483632;t[a+11|0]=0;b=w[84937]|w[84938]<<8|(w[84939]<<16|w[84940]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;b=w[84934]|w[84935]<<8|(w[84936]<<16|w[84937]<<24);d=w[84930]|w[84931]<<8|(w[84932]<<16|w[84933]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[c+32>>2]=a;v[c+36>>2]=27;v[c+40>>2]=-2147483616;t[a+27|0]=0;b=w[17477]|w[17478]<<8|(w[17479]<<16|w[17480]<<24);t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;b=w[17474]|w[17475]<<8|(w[17476]<<16|w[17477]<<24);d=w[17470]|w[17471]<<8|(w[17472]<<16|w[17473]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[17466]|w[17467]<<8|(w[17468]<<16|w[17469]<<24);d=w[17462]|w[17463]<<8|(w[17464]<<16|w[17465]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[17458]|w[17459]<<8|(w[17460]<<16|w[17461]<<24);d=w[17454]|w[17455]<<8|(w[17456]<<16|w[17457]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(c+8|0,c+56|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+64>>2];b=v[a+4>>2];v[681272]=0;v[c+20>>2]=b;Y(226,2,c+72|0,c+32|0,c+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}ld(a);if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+83|0]>-1){break b}jd(v[c+72>>2]);break b}d=P()|0;O()|0;break d}d=P()|0;O()|0;break w}d=P()|0;O()|0;ld(a);if(t[c+43|0]>-1){break w}jd(v[c+32>>2])}if(t[c+83|0]>-1){break d}jd(v[c+72>>2]);break d}d=P()|0;O()|0}md(c+24|0);if(!w[c+68|0]){break c}ld(c+56|0)}U(d|0);L()}a=v[c+28>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c+68|0]){ld(c+56|0)}d=!f}Wc=c+96|0;return d|0}function MEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Wc-96|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;e=a+28|0;v[e>>2]=0;v[e+4>>2]=0;m=a+8|0;l=m;v[l>>2]=0;v[l+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=e;f=v[b>>2];n=v[b+4>>2];if((f|0)!=(n|0)){p=a+12|0;o=c|4;l=o;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{if(t[f+11|0]>=0){v[c+8>>2]=v[f+8>>2];b=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=b;break i}b=v[f+4>>2];e=v[f>>2];v[681272]=0;S(78,c|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}}b=l;b=w[b+3|0]|w[b+4|0]<<8|(w[b+5|0]<<16|w[b+6|0]<<24);d=v[o>>2];e=t[c+11|0];v[c+8>>2]=0;v[c+32>>2]=d;t[c+35|0]=b;t[c+36|0]=b>>>8;t[c+37|0]=b>>>16;t[c+38|0]=b>>>24;i=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;b=v[f+24>>2];v[c+24>>2]=v[f+20>>2];v[c+28>>2]=b;b=v[f+16>>2];v[c+16>>2]=v[f+12>>2];v[c+20>>2]=b;b=v[a+4>>2];g=v[a+8>>2];if(b>>>0>>0){d=w[c+35|0]|w[c+36|0]<<8|(w[c+37|0]<<16|w[c+38|0]<<24);g=v[c+32>>2];v[c+32>>2]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;v[c+40>>2]=g;t[c+43|0]=d;t[c+44|0]=d>>>8;t[c+45|0]=d>>>16;t[c+46|0]=d>>>24;if(t[f+39|0]>=0){v[c+72>>2]=v[f+36>>2];d=v[f+32>>2];v[c+64>>2]=v[f+28>>2];v[c+68>>2]=d;break b}d=v[f+32>>2];g=v[f+28>>2];v[681272]=0;S(78,c- -64|0,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break b}d=P()|0;O()|0;if((e|0)<=-1){jd(i)}v[a+4>>2]=b;break f}j=v[a>>2];k=(b-j|0)/48|0;d=k+1|0;if(d>>>0>=89478486){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break g}break c}v[c+56>>2]=m;g=(g-j|0)/48|0;h=g<<1;h=g>>>0<44739242?d>>>0>h>>>0?d:h:89478485;j:{if(!h){g=0;break j}if(h>>>0>=89478486){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break g}v[681272]=0;g=R(1,B(h,48)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}}v[c+40>>2]=g;d=B(k,48)+g|0;v[c+48>>2]=d;g=B(h,48)+g|0;v[c+52>>2]=g;v[c+44>>2]=d;h=w[c+35|0]|w[c+36|0]<<8|(w[c+37|0]<<16|w[c+38|0]<<24);k=v[c+32>>2];v[c+32>>2]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;v[c+88>>2]=k;t[c+91|0]=h;t[c+92|0]=h>>>8;t[c+93|0]=h>>>16;t[c+94|0]=h>>>24;if(t[f+39|0]>=0){v[c+72>>2]=v[f+36>>2];h=v[f+32>>2];v[c+64>>2]=v[f+28>>2];v[c+68>>2]=h;break d}b=v[f+32>>2];j=v[f+28>>2];v[681272]=0;S(78,c- -64|0,j|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[a+4>>2];j=v[a>>2];break d}d=P()|0;O()|0;if((e|0)<=-1){jd(i)}tna(c+40|0);break f}d=P()|0;O()|0;break e}d=P()|0;O()|0;if((e|0)>-1){break f}jd(i)}if(t[c+11|0]>-1){break e}jd(v[c>>2])}Ks(v[a+28>>2]);dO(p);qna(a);U(d|0);L()}h=v[f+40>>2];k=v[f+44>>2];v[d>>2]=i;i=w[c+91|0]|w[c+92|0]<<8|(w[c+93|0]<<16|w[c+94|0]<<24);t[d+7|0]=i;t[d+8|0]=i>>>8;t[d+9|0]=i>>>16;t[d+10|0]=i>>>24;v[d+4>>2]=v[c+88>>2];t[d+11|0]=e;e=v[c+28>>2];v[d+20>>2]=v[c+24>>2];v[d+24>>2]=e;e=v[c+20>>2];v[d+12>>2]=v[c+16>>2];v[d+16>>2]=e;e=v[c+68>>2];v[d+28>>2]=v[c+64>>2];v[d+32>>2]=e;v[d+36>>2]=v[c+72>>2];v[d+40>>2]=h;v[d+44>>2]=k;i=d+48|0;v[c+48>>2]=i;e=b;if((b|0)!=(j|0)){while(1){b=b-48|0;g=v[b+4>>2];e=d-48|0;d=e;v[d>>2]=v[b>>2];v[d+4>>2]=g;v[d+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;d=v[b+24>>2];v[e+20>>2]=v[b+20>>2];v[e+24>>2]=d;d=v[b+16>>2];v[e+12>>2]=v[b+12>>2];v[e+16>>2]=d;v[e+36>>2]=v[b+36>>2];d=v[b+32>>2];v[e+28>>2]=v[b+28>>2];v[e+32>>2]=d;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;d=v[b+44>>2];v[e+40>>2]=v[b+40>>2];v[e+44>>2]=d;d=v[c+44>>2]-48|0;v[c+44>>2]=d;if((b|0)!=(j|0)){continue}break}e=v[a>>2];g=v[c+52>>2];i=v[c+48>>2];b=v[a+4>>2]}v[a>>2]=d;v[c+44>>2]=e;v[a+4>>2]=i;v[c+48>>2]=b;d=v[a+8>>2];v[a+8>>2]=g;v[c+40>>2]=e;v[c+52>>2]=d;if((b|0)!=(e|0)){while(1){b=b-48|0;v[c+48>>2]=b;if(t[b+39|0]<=-1){jd(v[b+28>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(e|0)){continue}break}}if(!e){break a}jd(e);break a}L()}g=v[f+40>>2];j=v[f+44>>2];v[b>>2]=i;v[b+4>>2]=v[c+40>>2];d=w[c+43|0]|w[c+44|0]<<8|(w[c+45|0]<<16|w[c+46|0]<<24);t[b+7|0]=d;t[b+8|0]=d>>>8;t[b+9|0]=d>>>16;t[b+10|0]=d>>>24;t[b+11|0]=e;e=v[c+20>>2];v[b+12>>2]=v[c+16>>2];v[b+16>>2]=e;e=v[c+28>>2];v[b+20>>2]=v[c+24>>2];v[b+24>>2]=e;e=v[c+68>>2];v[b+28>>2]=v[c+64>>2];v[b+32>>2]=e;v[b+36>>2]=v[c+72>>2];v[b+40>>2]=g;v[b+44>>2]=j;v[a+4>>2]=b+48}if(t[c+11|0]<=-1){jd(v[c>>2])}f=f+48|0;if((n|0)!=(f|0)){continue}break}}Wc=c+96|0;return a|0}function YK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=Wc-16|0;Wc=n;a:{if(v[a+220>>2]>-1){break a}b:{if(v[a+116>>2]!=2){v[a+224>>2]=a+228;v[a+220>>2]=1;v[a+236>>2]=0;v[a+232>>2]=v[a+12>>2];v[a+228>>2]=w[a+93|0]<<31;break b}m=v[a+76>>2];l=v[a+12>>2];c:{h=v[a+128>>2];if((h|0)<1){break c}g=h&3;d:{if(h-1>>>0<3){f=254;break d}f=254;e=h&-4;i=e;while(1){j=d;d=w[c+m|0];j=j+((d|0)!=(f&255))|0;f=d;d=w[m+(c|1)|0];o=j+((f|0)!=(d|0))|0;j=d;d=w[m+(c|2)|0];f=w[m+(c|3)|0];d=(o+((j|0)!=(d|0))|0)+((d|0)!=(f|0))|0;c=c+4|0;i=i-4|0;if(i){continue}break}}if(g){while(1){c=f&255;f=w[e+m|0];d=((c|0)!=(f|0))+d|0;e=e+1|0;g=g-1|0;if(g){continue}break}}if((d|0)!=1|(h|0)!=(l|0)){break c}c=w[m|0];v[a+236>>2]=0;v[a+232>>2]=l;v[a+220>>2]=1;v[a+224>>2]=a+228;v[a+228>>2]=c<<31;break b}o=((h|0)<(l|0))+d|0;c=B(o,12);g=w[a+69|0];f=v[a+60>>2];e:{f:{g:{if(!f){if(!g){break a}if(!c){f=2614512;break g}f=Bd(c);v[a+60>>2]=f;if(f){break f}break a}if((c|0)<=v[a+36>>2]){break e}if(!g){break a}h:{if((f|0)==2614512){f=2614512;if(!c){break g}f=Bd(c);break h}if(!c){jd(f);f=2614512;break g}f=Hd(f,c)}if(!f){break a}}v[a+60>>2]=f}v[a+36>>2]=c}i=126;c=0;while(1){g=c;j=w[c+m|0];k=j>>>0>(k&255)>>>0?j:k;i=j>>>0<(i&255)>>>0?j:i;d=c+1|0;e=(d|0)<(h|0)?h:d;p=e-1|0;while(1){i:{d=c;if((c|0)==(p|0)){c=e;break i}c=d+1|0;if((j|0)==w[m+c|0]){continue}}break}e=B(q,12)+f|0;v[e+8>>2]=0;v[e+4>>2]=c-g;v[e>>2]=g;q=q+1|0;if((d|0)!=(p|0)){continue}break}if((h|0)<(l|0)){c=B(q,12)+f|0;v[c+4>>2]=l-h;v[c>>2]=h;c=w[a+93|0];i=c>>>0<(i&255)>>>0?c:i}v[a+224>>2]=f;v[a+220>>2]=o;j:{if(((i|1)&255)>>>0>=(k&255)>>>0){break j}l=o-(v[a+128>>2]>2])|0;k=k-1|0;if(!((l|0)<1|(k&255)>>>0<=(i&255)>>>0)){p=v[a+76>>2];while(1){c=0;while(1){k:{g=c+1|0;j=k&255;if(j>>>0>w[p+v[B(c,12)+f>>2]|0]){c=g;if((l|0)>(c|0)){continue}break k}e=(g|0)<(l|0)?l:g;h=e-1|0;d=c;while(1){l:{g=d;d=d+1|0;if((l|0)<=(d|0)){g=h;d=e;break l}if(j>>>0<=w[p+v[B(d,12)+f>>2]|0]){continue}}break}e=g;if((e|0)>(c|0)){while(1){h=B(c,12)+f|0;v[n+8>>2]=v[h+8>>2];j=v[h+4>>2];v[n>>2]=v[h>>2];v[n+4>>2]=j;j=B(e,12)+f|0;v[h+8>>2]=v[j+8>>2];r=v[j+4>>2];v[h>>2]=v[j>>2];v[h+4>>2]=r;v[j+8>>2]=v[n+8>>2];h=v[n+4>>2];v[j>>2]=v[n>>2];v[j+4>>2]=h;c=c+1|0;e=e-1|0;if((c|0)<(e|0)){continue}break}}if((d|0)==(l|0)){break k}c=g+2|0;if((l|0)>(c|0)){continue}}break}k=k-1|0;if((k&255)>>>0>(i&255)>>>0){continue}break}}if(!(i&1)){break j}c=l-(v[a+128>>2]==v[a+12>>2])|0;if((c|0)<1){break j}d=0;while(1){e=B(d,12)+f|0;v[n+8>>2]=v[e+8>>2];h=v[e+4>>2];v[n>>2]=v[e>>2];v[n+4>>2]=h;g=B(c,12)+f|0;v[e+8>>2]=v[g+8>>2];h=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=h;v[g+8>>2]=v[n+8>>2];e=v[n+4>>2];v[g>>2]=v[n>>2];v[g+4>>2]=e;c=c-1|0;d=d+1|0;if((c|0)>(d|0)){continue}break}}m:{if(!o){break m}c=0;e=0;if((o|0)!=1){h=o&1;g=o&-2;while(1){d=B(c,12)+f|0;i=v[d>>2];k=w[i+m|0];e=v[d+4>>2]+e|0;v[d+4>>2]=e;v[d>>2]=i|k<<31;d=B(c|1,12)+f|0;i=v[d>>2];k=w[i+m|0];e=e+v[d+4>>2]|0;v[d+4>>2]=e;v[d>>2]=i|k<<31;c=c+2|0;g=g-2|0;if(g){continue}break}if(!h){break m}}c=B(c,12)+f|0;g=v[c>>2];d=w[g+m|0];v[c+4>>2]=v[c+4>>2]+e;v[c>>2]=g|d<<31}if(o>>>0<=q>>>0){break b}c=w[a+93|0];g=B(c&1?0:q,12)+f|0;v[g>>2]=v[g>>2]|c<<31}c=v[a+332>>2];n:{if((c|0)<1){break n}d=v[a+344>>2];h=d+(c<<3)|0;e=v[a+224>>2];m=v[a+220>>2];if((m|0)>=1){while(1){i=v[d>>2];g=0;c=0;o:{while(1){k=e+B(c,12)|0;f=v[k+4>>2];k=v[k>>2]&2147483647;if((i|0)<(k+(f-g|0)|0)?(k|0)<=(i|0):0){break o}g=f;c=c+1|0;if((m|0)!=(c|0)){continue}break}v[b>>2]=27;c=0}c=e+B(c,12)|0;v[c+8>>2]=v[c+8>>2]|v[d+4>>2];d=d+8|0;if(h>>>0>d>>>0){continue}break n}}c=v[e+8>>2];while(1){c=v[d+4>>2]|c;d=d+8|0;if(h>>>0>d>>>0){continue}break}v[b>>2]=27;v[e+8>>2]=c}if(v[a+348>>2]<1){break a}c=v[a+12>>2];if((c|0)<1){break a}f=v[a+4>>2];m=f+(c<<1)|0;d=f;while(1){c=x[d>>1];if(c-8294>>>0>3?(c&65532)==8204|c-8234>>>0<5:1){h=v[a+224>>2];k=v[a+220>>2];p:{if((k|0)>=1){i=d-f>>1;g=0;c=0;while(1){l=h+B(c,12)|0;e=v[l+4>>2];l=v[l>>2]&2147483647;if((i|0)<(l+(e-g|0)|0)?(l|0)<=(i|0):0){break p}g=e;c=c+1|0;if((k|0)!=(c|0)){continue}break}}v[b>>2]=27;c=0}c=h+B(c,12)|0;v[c+8>>2]=v[c+8>>2]-1}d=d+2|0;if(m>>>0>d>>>0){continue}break}}Wc=n+16|0}function JBa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}h=v[b+12>>2];Ze(h);q=v[e>>2];e=v[b+8>>2];p=v[e+52>>2];g=v[e+76>>2];b:{c:{d:{c=w[c+1|0]|w[c|0]<<8;i=c?c+d|0:2546304;c=w[i+2|0]<<8|w[i+3|0];if(c){k=c-1|0;if(k){break d}}f=v[g+28>>2];j=v[g+32>>2];break c}m=w[g+48|0];j=v[g+32>>2];f=v[g+28>>2];if((f|0)>=1){e=f-1|0;l=i+4|0;while(1){n=w[l+1|0];c=w[l|0];u=n|c<<8;x=c>>>1|0;c=0;d=e;e:{f:{while(1){o=c+d>>>1|0;r=(o<<3)+j|0;s=x-v[r>>2]|0;g:{if((s|0)<=-1){d=o-1|0;break g}if(!s){break f}c=o+1|0}if((c|0)<=(d|0)){continue}break}c=0;break e}h:{c=v[r+4>>2];if(c>>>0>2]){d=v[g+44>>2];if(!d){break h}c=d+(c<<6)|0}else{c=2546304}c=c+(u>>>3&56)|0;o=v[c>>2];d=v[c+4>>2];n=n&63;c=n&31;c=((n&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break e}c=0}if((c|0)==(m|0)){break b}l=l+2|0;k=k-1|0;if(k){continue}break}break c}if(!m){break b}}c=0;i:{if((f|0)<1){break i}c=w[i|0];l=c>>>1|0;k=w[i+1|0];m=k|c<<8;d=f-1|0;c=0;j:{while(1){e=c+d>>>1|0;f=l-v[(e<<3)+j>>2]|0;k:{if((f|0)<=-1){d=e-1|0;break k}if(!f){break j}c=e+1|0}if((c|0)<=(d|0)){continue}break}c=0;break i}l:{c=v[((e<<3)+j|0)+4>>2];if(c>>>0>2]){d=v[g+44>>2];if(!d){break l}c=d+(c<<6)|0}else{c=2546304}c=c+(m>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];f=k&63;c=f&31;c=((f&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break i}c=0}if((c|0)==w[g+48|0]){break b}IBa(v[b+12>>2],q);d=v[b+12>>2];g=v[p+32>>2];if(g){f=w[i+1|0]|w[i|0]<<8;l=B(f,-1640531535);c=(l>>>0)%y[p+28>>2]|0;j=v[g+B(c,12)>>2];m:{n:{if((j|0)==-1){break n}k=v[p+24>>2];b=-1;e=0;while(1){m=g+B(c,12)|0;if((f|0)==(j|0)?(l|0)==v[m+8>>2]:0){break n}b=(b|0)==-1?v[m+4>>2]==-1?c:-1:b;e=e+1|0;c=k&e+c;j=v[g+B(c,12)>>2];if((j|0)!=-1){continue}break}if((b|0)!=-1){break m}}b=c}b=g+B(b,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(f|0)?c:-1:-1:-1}else{b=65535}if(v[d+20>>2]){break b}g=w[i+2|0];j=w[i+3|0];e=4;o:{f=v[d+4>>2];if((v[d+8>>2]-f|0)<4){break o}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;c=v[d+4>>2];v[d+4>>2]=c+4;if(!c){break b}b=b<<8|(b&65280)>>>8;t[f|0]=b;t[f+1|0]=b>>>8;if(v[d+20>>2]){break b}c=v[d+4>>2];b=(f-c|0)+4|0;if((b|0)<0|(b|0)>(v[d+8>>2]-c|0)){break o}if(b){nd(c,0,b);c=v[d+4>>2]}v[d+4>>2]=b+c;if(!c){break b}b=j|g<<8;g=b?b-1|0:0;b=g+1|0;c=b<<8|(b&65280)>>>8;t[f+2|0]=c;t[f+3|0]=c>>>8;c=v[d+20>>2];if(b>>>0>=65536){e=c|16;break o}if(c){break b}c=v[d+4>>2];b=((f+(b?b<<1:2)|0)-c|0)+2|0;if((b|0)<0|(b|0)>(v[d+8>>2]-c|0)){break o}if(b){nd(c,0,b);c=v[d+4>>2]}v[d+4>>2]=b+c;if(!c){break b}if(g){l=i+4|0;k=0;d=g;while(1){c=-1;i=v[p+32>>2];if(i){b=-1;c=d?l:2546304;m=w[c|0]<<8|w[c+1|0];o=B(m,-1640531535);c=(o>>>0)%y[p+28>>2]|0;j=v[i+B(c,12)>>2];p:{q:{if((j|0)==-1){break q}q=v[p+24>>2];e=0;while(1){n=i+B(c,12)|0;if((j|0)==(m|0)?(o|0)==v[n+8>>2]:0){break q}b=(b|0)==-1?v[n+4>>2]==-1?c:-1:b;e=e+1|0;c=q&e+c;j=v[i+B(c,12)>>2];if((j|0)!=-1){continue}break}if((b|0)!=-1){break p}}b=c}b=i+B(b,12)|0;c=v[b+4>>2];b=v[b>>2];c=(b|0)!=-1?(c|0)!=-1?(b|0)==(m|0)?c:-1:-1:-1}b=f+(k<<1)|0;c=c<<8|(c&65280)>>>8;t[b+4|0]=c;t[b+5|0]=c>>>8;b=!!d;d=d-b|0;l=(b<<1)+l|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}z=1;g=re(h,1);if(v[h+20>>2]|!g){break a}r:{s:{t:{d=v[h+40>>2];c=v[d+8>>2];if((c|0)>=0){b=v[d+12>>2];e=b+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break s}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[d+16>>2],b<<4);if(c){break t}}v[d+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break r}v[d+8>>2]=b;v[d+16>>2]=c;b=v[d+12>>2]}if(b>>>0>>0){nd(v[d+16>>2]+(b<<4)|0,0,e-b<<4)}v[d+12>>2]=e;b=(v[d+16>>2]+(e<<4)|0)-16|0}if(v[v[h+40>>2]+8>>2]<=-1){v[h+20>>2]=v[h+20>>2]|1}v[b+12>>2]=g;t[b|0]=w[b|0]&192|2;c=v[v[h+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;break a}v[d+20>>2]=e}a=v[h+40>>2];if(v[h+20>>2]|!a){break a}v[h+40>>2]=v[a+32>>2];b=v[a+4>>2];v[h+4>>2]=v[a>>2];v[h+8>>2]=b;ze(h);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[h+24>>2];v[h+24>>2]=a;return 0}return z}function Wxd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc+-64|0;Wc=e;f=pd(116);v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=335100;v[e+12>>2]=0;v[e+16>>2]=0;h=e+8|4;v[e+8>>2]=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{d=v[b>>2];i=b+4|0;if((d|0)!=(i|0)){while(1){v[681272]=0;c=d+16|0;$(66,e+48|0,e+8|0,h|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}g=d;c=v[d+4>>2];p:{if(!c){d=v[g+8>>2];if((g|0)==v[d>>2]){break p}g=g+8|0;while(1){c=v[g>>2];g=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break p}while(1){d=c;c=v[d>>2];if(c){continue}break}}if((d|0)!=(i|0)){continue}break}}v[681272]=0;h=f+12|0;j=W(625,h|0,16,e+8|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){Gd(v[e+12>>2]);v[f+24>>2]=331624;v[f+12>>2]=331592;d=ve(b,2726564);if((d|0)!=(i|0)){c=v[d+28>>2];g=v[v[c>>2]>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}if((c|0)!=3){v[681272]=0;S(96,e+48|0,78518,2726564);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=T(628,e+32|0,b|0)|0;b=v[681272];v[681272]=0;q:{r:{if((b|0)!=1){v[681272]=0;Q(195,e+48|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}break b}c=P()|0;O()|0;break q}c=P()|0;O()|0;md(a)}if(t[e+59|0]>-1){break e}jd(v[e+48>>2]);break e}d=v[d+28>>2];c=v[v[d>>2]+28>>2];v[681272]=0;d=R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}s:{if(t[d+11|0]>=0){v[e+56>>2]=v[d+8>>2];c=v[d+4>>2];v[e+48>>2]=v[d>>2];v[e+52>>2]=c;break s}c=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,e+48|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}}c=w[e+59|0];g=c<<24>>24;d=v[e+52>>2];if((((g|0)<0?d:c)|0)==4){v[681272]=0;d=ea(194,e+48|0,0,-1,27018,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!d){c=0;break k}c=w[e+59|0];g=c;d=v[e+52>>2]}if(((g<<24>>24<0?d:c)|0)==4){v[681272]=0;d=ea(194,e+48|0,0,-1,74367,4)|0;g=v[681272];v[681272]=0;c=1;if((g|0)==1){break a}if(!d){break k}c=w[e+59|0];g=c;d=v[e+52>>2]}if(((g<<24>>24<0?d:c)|0)==5){v[681272]=0;d=ea(194,e+48|0,0,-1,101933,5)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!d){c=2;break k}c=w[e+59|0];g=c;d=v[e+52>>2]}if(((g<<24>>24<0?d:c)|0)==6){v[681272]=0;d=ea(194,e+48|0,0,-1,106163,6)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!d){c=3;break k}c=w[e+59|0];g=c;d=v[e+52>>2]}if(((g<<24>>24<0?d:c)|0)==12){v[681272]=0;d=ea(194,e+48|0,0,-1,106170,12)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=4;if(!d){break k}}v[681272]=0;a=T(136,e+32|0,78570)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;b=T(628,e+24|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[681272]=0;Q(195,a|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break b}c=P()|0;O()|0;md(b);break m}c=P()|0;O()|0;break l}t[f+52|0]=0;t[f+56|0]=0;break j}c=P()|0;O()|0;Gd(v[e+12>>2]);break d}c=P()|0;O()|0;Gd(v[e+12>>2]);break d}c=P()|0;O()|0}if(t[a+11|0]>-1){break l}jd(v[a>>2])}if(t[e+59|0]>-1){break e}jd(v[e+48>>2]);break e}v[f+52>>2]=c;t[f+56|0]=1;if(t[e+59|0]>-1){break j}jd(v[e+48>>2])}v[681272]=0;S(639,e+32|0,b|0,(t[2726527]<0?v[681629]:2726516)|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}v[681272]=0;d=T(518,f+60|0,e+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}Gd(v[e+36>>2]);v[681272]=0;S(627,e+48|0,b|0,(t[2726563]<0?v[681638]:2726552)|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=f+100|0;g=w[e+59|0];c=g<<24>>24;i=v[e+52>>2];t:{if((c|0)<0?i:g){if((c|0)>=0){d=v[e+52>>2];v[b>>2]=v[e+48>>2];v[b+4>>2]=d;v[b+8>>2]=v[e+56>>2];t[f+112|0]=1;break c}v[681272]=0;S(78,b|0,v[e+48>>2],i|0);b=v[681272];v[681272]=0;g=1;if((b|0)!=1){c=w[e+59|0];break t}c=P()|0;O()|0;if(t[e+59|0]>-1){break f}jd(v[e+48>>2]);break f}g=0;t[b|0]=0}t[f+112|0]=g;if(c<<24>>24>-1){break c}jd(v[e+48>>2]);break c}c=P()|0;O()|0;break e}c=P()|0;O()|0;Gd(v[e+36>>2]);break e}c=P()|0;O()|0}ama(d)}Ko(j)}jd(f);U(c|0);L()}v[a+4>>2]=f;v[a>>2]=h;a=v[f+20>>2];u:{v:{if(!a){v[f+16>>2]=h;v[f+4>>2]=v[f+4>>2]+1;v[f+8>>2]=v[f+8>>2]+1;v[f+20>>2]=f;break v}if(v[a+4>>2]!=-1){break u}v[f+16>>2]=h;v[f+4>>2]=v[f+4>>2]+1;v[f+8>>2]=v[f+8>>2]+1;v[f+20>>2]=f;kd(a)}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break u}_c[v[v[f>>2]+8>>2]](f);kd(f)}Wc=e- -64|0;return}L()}Z(0)|0;O()|0;ud();L()}function LQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=Wc-16|0;Wc=k;l=v[b+20>>2];f=l;n=v[b+24>>2];e=v[b+8>>2];d=n+e|0;j=v[b+28>>2];c=j+v[b+12>>2]|0;c=d>>>0>>0?c+1|0:c;g=v[b+16>>2];e=d;d=c;a:{if((c|0)<(f|0)?1:(c|0)<=(f|0)?g>>>0>e>>>0:0){b:{h=v[b+48>>2];i=v[b+52>>2];f=i;p=(d|0)>(f|0)?1:(f|0)<=(d|0)?h>>>0<=e>>>0:0;f=v[b+36>>2];m=v[b+40>>2]-f|0;c=m+h|0;i=c>>>0>>0?i+1|0:i;if(!(((d|0)<(i|0)?1:(d|0)<=(i|0)?e>>>0>>0:0)?p:0)){h=l;c=g;c=c-e|0;l=c;c=v[b+320>>2];p=c;i=c;j=c+e|0;c=d;c=i>>>0>j>>>0?c+1|0:c;i=j;c=((c|0)<(d|0)?1:(c|0)<=(d|0)?e>>>0>i>>>0:0)?l:((c|0)>(h|0)?1:(c|0)>=(h|0)?i>>>0>g>>>0:0)?l:p;c:{if(c>>>0>m>>>0){zh(b+36|0,c-m|0);f=v[b+36>>2];break c}if(c>>>0>=m>>>0){break c}v[b+40>>2]=c+f}h=v[b>>2];if(!(_c[v[v[h>>2]+24>>2]](h,f,e,d,c)|0)){break b}v[b+48>>2]=e;v[b+52>>2]=d;n=v[b+24>>2];j=v[b+28>>2];h=e;f=v[b+36>>2]}d=w[f+(e-h|0)|0];c=n+1|0;j=c>>>0<1?j+1|0:j;v[b+24>>2]=c;v[b+28>>2]=j;v[k>>2]=0;p=b+36|0;f=0;d:{e:{while(1){f:{g:{h:{i:{j:{k:{e=(d&248)!=48;if(!e){c=f;while(1){f=c;c=0;if((f|0)==4){continue}break}l:{switch(f|0){case 0:break h;case 1:break i;case 2:break k;case 3:break l;default:break f}}f=0;o=(o<<3)+(d-48>>>0<10?d-48|0:0)|0;t[k+11|0]=o;Cg(k,k+11|0,1);break f}c=f;if((d|0)!=10){break j}while(1)if(f-2>>>0>=2){switch(f|0){case 4:break g;case 0:break h;case 1:break i;default:break f}}else{t[k+12|0]=o;Cg(k,k+12|0,1);f=0;continue}}f=3;o=(o<<3)+(d-48>>>0<10?d-48|0:0)|0;break f}while(1){f=c;c=0;m:{switch(f|0){case 0:break h;case 1:break i;case 4:continue;case 2:case 3:break m;default:break f}}t[k+15|0]=o;Cg(k,k+15|0,1);continue}}if(!e){o=d-48>>>0<10?d-48|0:0;f=2;break f}f=10;n:{o:{p:{switch(d-98|0){default:f=4;switch(d-10|0){case 3:break f;case 0:break g;default:break o};case 16:f=13;break n;case 18:f=9;break n;case 0:f=8;break n;case 12:break n;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:break o;case 4:break p}}f=12;break n}f=d}t[k+14|0]=f;Cg(k,k+14|0,1);break g}q:{r:{switch(d-40|0){default:f=1;if((d|0)!=92){break q}break f;case 1:if(!r){b=a;a=v[k>>2];v[b>>2]=a;if(!a){break d}v[a>>2]=v[a>>2]+1;a=v[k>>2];v[k>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}r=r-1|0;break q;case 0:break r}}r=r+1|0}t[k+13|0]=d;Cg(k,k+13|0,1)}f=0}i=v[b+20>>2];c=i;n=v[b+24>>2];e=v[b+8>>2];d=n+e|0;j=v[b+28>>2];g=j+v[b+12>>2]|0;g=d>>>0>>0?g+1|0:g;h=v[b+16>>2];e=d;d=g;if((c|0)<(d|0)?1:(d|0)>=(c|0)?h>>>0<=e>>>0:0){break e}s:{l=v[b+48>>2];g=v[b+52>>2];c=g;s=(c|0)<(d|0)?1:(c|0)<=(d|0)?l>>>0<=e>>>0:0;c=v[b+36>>2];m=v[b+40>>2]-c|0;q=m+l|0;g=m>>>0>q>>>0?g+1|0:g;if(!(((d|0)<(g|0)?1:(d|0)<=(g|0)?e>>>0>>0:0)?s:0)){g=h;g=g-e|0;j=g;g=v[b+320>>2];n=g;q=h;h=g;l=g+e|0;g=h>>>0>l>>>0?d+1|0:d;h=l;h=((d|0)>(g|0)?1:(d|0)>=(g|0)?e>>>0>h>>>0:0)?j:((g|0)>(i|0)?1:(g|0)>=(i|0)?q>>>0>>0:0)?j:n;t:{if(m>>>0>>0){zh(p,h-m|0);c=v[p>>2];break t}if(h>>>0>=m>>>0){break t}v[b+40>>2]=c+h}i=v[b>>2];if(!(_c[v[v[i>>2]+24>>2]](i,c,e,d,h)|0)){break s}v[b+48>>2]=e;v[b+52>>2]=d;n=v[b+24>>2];j=v[b+28>>2];l=e;c=v[b+36>>2]}d=w[c+(e-l|0)|0];e=n+1|0;j=e>>>0<1?j+1|0:j;v[b+24>>2]=e;v[b+28>>2]=j;continue}break}v[b+40>>2]=v[b+36>>2];j=v[b+28>>2];i=j+v[b+12>>2]|0;n=v[b+24>>2];d=v[b+8>>2];f=n+d|0;e=f;d=d>>>0>e>>>0?i+1|0:i;h=v[b+16>>2];i=v[b+20>>2]}u:{if((d|0)>(i|0)?1:(d|0)>=(i|0)?e>>>0>=h>>>0:0){break u}f=b;v:{g=v[b+48>>2];c=v[b+52>>2];q=(d|0)>(c|0)?1:(c|0)<=(d|0)?g>>>0<=e>>>0:0;o=v[b+36>>2];l=v[b+40>>2]-o|0;m=l;g=m+g|0;c=g>>>0>>0?c+1|0:c;if(((c|0)>(d|0)?1:(d|0)<=(c|0)?e>>>0>>0:0)?q:0){c=j}else{c=h;c=c-e|0;j=c;c=v[b+320>>2];m=c;n=h;h=c+e|0;g=h>>>0>>0?d+1|0:d;c=h;c=((d|0)>(g|0)?1:(d|0)>=(g|0)?c>>>0>>0:0)?j:((g|0)>(i|0)?1:(g|0)>=(i|0)?n>>>0>>0:0)?j:m;w:{if(c>>>0>l>>>0){zh(p,c-l|0);o=v[p>>2];break w}if(c>>>0>=l>>>0){break w}v[b+40>>2]=c+o}h=v[b>>2];if(!(_c[v[v[h>>2]+24>>2]](h,o,e,d,c)|0)){break v}v[b+48>>2]=e;v[b+52>>2]=d;n=v[b+24>>2];c=v[b+28>>2]}b=n+1|0;c=b>>>0<1?c+1|0:c;v[f+24>>2]=b;v[f+28>>2]=c;break u}v[b+40>>2]=v[b+36>>2]}v[a>>2]=v[k>>2]}v[k>>2]=0;break a}v[b+40>>2]=v[b+36>>2]}v[a>>2]=0}Wc=k+16|0}function _2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;a:{b:while(1){h=b-16|0;c:while(1){d:{e:{f:{g:{h:{i:{j:{g=a;a=b-a|0;d=a>>4;switch(d|0){case 0:case 1:break a;case 2:break j;case 3:break f;case 5:break h;case 4:break i;default:break g}}a=v[c+16>>2];if(!a){break d}if(!(_c[v[v[a>>2]+24>>2]](a,h,g)|0)){break a}a=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=a;a=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=a;a=v[h+12>>2];v[g+8>>2]=v[h+8>>2];v[g+12>>2]=a;a=v[h+4>>2];v[g>>2]=v[h>>2];v[g+4>>2]=a;a=v[f+12>>2];v[h+8>>2]=v[f+8>>2];v[h+12>>2]=a;a=v[f+4>>2];v[h>>2]=v[f>>2];v[h+4>>2]=a;break a}Z2(g,g+16|0,g+32|0,h,c);break a}Y2(g,g+16|0,g+32|0,g+48|0,h,c);break a}if((a|0)<=495){i=g+32|0;ED(g,g+16|0,i,c);d=g+48|0;if((d|0)==(b|0)){break a}while(1){a=v[c+16>>2];if(!a){break d}e=d;if(_c[v[v[a>>2]+24>>2]](a,d,i)|0){a=e;d=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=d;d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;while(1){k:{d=i;h=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=h;h=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=h;if((d|0)==(g|0)){d=g;break k}h=v[c+16>>2];if(!h){break d}a=d;i=d-16|0;if(_c[v[v[h>>2]+24>>2]](h,f,i)|0){continue}}break}a=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=a;a=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=a}i=e;d=e+16|0;if((d|0)!=(b|0)){continue}break}break a}i=((d|0)/2<<4)+g|0;l:{if((a|0)>=15985){a=(d|0)/4<<4;a=Y2(g,a+g|0,i,a+i|0,h,c);break l}a=ED(g,i,h,c)}d=v[c+16>>2];if(!d){break d}e=h;if(!(_c[v[v[d>>2]+24>>2]](d,g,i)|0)){while(1){e=e-16|0;if((e|0)==(g|0)){d=v[c+16>>2];if(!d){break d}a=g+16|0;if(_c[v[v[d>>2]+24>>2]](d,g,h)|0){break e}if((a|0)==(h|0)){break a}while(1){d=v[c+16>>2];if(!d){break d}if(_c[v[v[d>>2]+24>>2]](d,g,a)|0){d=a+8|0;e=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=e;d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;d=v[h+12>>2];v[a+8>>2]=v[h+8>>2];v[a+12>>2]=d;d=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=d;d=v[f+12>>2];v[h+8>>2]=v[f+8>>2];v[h+12>>2]=d;d=v[f+4>>2];v[h>>2]=v[f>>2];v[h+4>>2]=d;a=a+16|0;break e}a=a+16|0;if((h|0)!=(a|0)){continue}break}break a}d=v[c+16>>2];if(!d){break d}if(!(_c[v[v[d>>2]+24>>2]](d,e,i)|0)){continue}break}d=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=d;d=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=d;d=e+8|0;j=v[d+4>>2];v[g+8>>2]=v[d>>2];v[g+12>>2]=j;d=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=d;d=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=d;d=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=d;a=a+1|0}m:{d=g+16|0;if(e>>>0<=d>>>0){break m}while(1){j=v[c+16>>2];if(!j){break d}if(_c[v[v[j>>2]+24>>2]](j,d,i)|0){d=d+16|0;continue}while(1){j=v[c+16>>2];if(!j){break d}e=e-16|0;if(!(_c[v[v[j>>2]+24>>2]](j,e,i)|0)){continue}break}if(d>>>0>e>>>0){break m}j=d+8|0;k=v[j+4>>2];v[f+8>>2]=v[j>>2];v[f+12>>2]=k;j=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=j;j=e+8|0;k=v[j+4>>2];v[d+8>>2]=v[j>>2];v[d+12>>2]=k;j=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=j;j=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=j;j=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=j;i=(d|0)==(i|0)?e:i;d=d+16|0;a=a+1|0;continue}}n:{if((d|0)==(i|0)){break n}e=v[c+16>>2];if(!e){break d}if(!(_c[v[v[e>>2]+24>>2]](e,i,d)|0)){break n}e=d+8|0;j=v[e+4>>2];v[f+8>>2]=v[e>>2];v[f+12>>2]=j;e=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=e;e=i+8|0;j=v[e+4>>2];v[d+8>>2]=v[e>>2];v[d+12>>2]=j;e=v[i+4>>2];v[d>>2]=v[i>>2];v[d+4>>2]=e;e=v[f+12>>2];v[i+8>>2]=v[f+8>>2];v[i+12>>2]=e;e=v[f+4>>2];v[i>>2]=v[f>>2];v[i+4>>2]=e;a=a+1|0}if(!a){e=exa(g,d,c);a=d+16|0;if(exa(a,b,c)){b=d;a=g;if(!e){continue b}break a}if(e){continue}}if((d-g|0)<(b-d|0)){_2(g,d,c);a=d+16|0;continue}_2(d+16|0,b,c);b=d;a=g;continue b}ED(g,g+16|0,h,c);break a}if((a|0)==(h|0)){break a}e=h;d=v[c+16>>2];if(!d){break d}while(1){if(_c[v[v[d>>2]+24>>2]](d,g,a)|0){while(1){d=v[c+16>>2];if(!d){break d}e=e-16|0;if(_c[v[v[d>>2]+24>>2]](d,g,e)|0){continue}break}if(a>>>0>=e>>>0){continue c}d=a+8|0;i=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=i;d=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=d;d=e+8|0;i=v[d+4>>2];v[a+8>>2]=v[d>>2];v[a+12>>2]=i;d=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=d;d=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=d;d=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=d}a=a+16|0;d=v[c+16>>2];if(d){continue}break}}break}break}Mh();L()}Wc=f+16|0}function TGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=0,p=0,q=0,r=0,s=0;g=Wc-16|0;Wc=g;v[a>>2]=0;f=v[b+20>>2];b=v[b+16>>2];if((f|0)!=(b|0)){j=v[b>>2]}a:{b:{c:{d:{e:{f:{g:while(1){if(!j){break f}l=v[j+4>>2];r=v[j+8>>2];if((l|0)==(r|0)){h=0;break d}s=w[j+36|0];q=0;b=0;h=0;c=0;while(1){i=v[l+8>>2];f=v[l+12>>2];e=v[l+4>>2];d=v[l>>2];u[g+8>>1]=256;m=C((+(d>>>0)+ +(e|0)*4294967296)/1e11);z[g>>2]=m;n=C((+(i>>>0)+ +(f|0)*4294967296)/1e11);z[g+4>>2]=n;o=c-h|0;i=(o|0)/12|0;k=B(i,12);c=k+h|0;d=b;h:{i:{j:{k:{if(b>>>0>>0){if((c|0)==(d|0)){z[d>>2]=m;b=h+k|0;z[b+4>>2]=n;u[b+8>>1]=x[g+8>>1];b=d+12|0;c=d;break h}i=(d-c|0)-12|0;e=B((i|0)/12|0,12)+c|0;f=e;if(b>>>0>e>>>0){break k}break i}l:{m:{n:{o:{f=((d-h|0)/12|0)+1|0;p:{if(f>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break p}break c}e=(q-h|0)/12|0;b=e<<1;p=e>>>0<178956970?b>>>0>>0?f:b:357913941;if(!p){b=0;break n}if(p>>>0<357913942){break o}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break c}}c=P()|0;O()|0;if(h){break b}break a}v[681272]=0;b=R(1,B(p,12)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}}q=B(p,12)+b|0;f=b+k|0;q:{r:{if((i|0)!=(p|0)){break r}e=(o|0)/12|0;if((o|0)>=1){f=B((e+1|0)/-2|0,12)+f|0;break r}k=o?e<<1:1;if(k>>>0>=357913942){v[681272]=0;X(139,97985);d=v[681272];v[681272]=0;if((d|0)!=1){break c}break q}v[681272]=0;f=B(k,12);i=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}q=f+i|0;f=i+B(k>>>2|0,12)|0;if(!b){break r}jd(b);n=z[g+4>>2];m=z[g>>2]}z[f+4>>2]=n;z[f>>2]=m;u[f+8>>1]=x[g+8>>1];e=f;s:{if(!o){break s}b=c;i=o-12|0;if(!((i>>>0)/12&1)){e=f-12|0;b=c-12|0;z[e>>2]=z[b>>2];z[e+4>>2]=z[b+4>>2];u[e+8>>1]=x[b+8>>1]}if(i>>>0<12){break s}while(1){k=e-12|0;i=b-12|0;z[k>>2]=z[i>>2];z[k+4>>2]=z[i+4>>2];u[k+8>>1]=x[i+8>>1];e=e-24|0;b=b-24|0;z[e>>2]=z[b>>2];z[e+4>>2]=z[b+4>>2];u[e+8>>1]=x[b+8>>1];if((b|0)!=(h|0)){continue}break}}b=f+12|0;if((c|0)!=(d|0)){while(1){z[b>>2]=z[c>>2];z[b+4>>2]=z[c+4>>2];u[b+8>>1]=x[c+8>>1];b=b+12|0;c=c+12|0;if((d|0)!=(c|0)){continue}break}}if(!h){break j}jd(h);break j}c=P()|0;O()|0;if(!b){break l}jd(b);if(h){break b}break a}c=P()|0;O()|0}if(h){break b}break a}while(1){z[b>>2]=z[f>>2];z[b+4>>2]=z[f+4>>2];u[b+8>>1]=x[f+8>>1];b=b+12|0;f=f+12|0;if(f>>>0>>0){continue}break}break i}h=e;c=f;break h}if(i){while(1){i=d-12|0;f=e-12|0;if((d|0)!=(e|0)){z[i>>2]=z[f>>2];z[d-8>>2]=z[e-8>>2]}u[d-4>>1]=x[e-4>>1];d=i;e=f;if((e|0)!=(c|0)){continue}break}}z[c>>2]=z[g>>2];z[c+4>>2]=z[g+4>>2];u[c+8>>1]=x[g+8>>1]}c=c+12|0;l=l+16|0;if((r|0)!=(l|0)){continue}break}if((b|0)==(h|0)){h=b;break d}m=z[h+4>>2];n=z[h>>2];v[681272]=0;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;c=R(1,12)|0;d=v[681272];v[681272]=0;t:{if((d|0)==1){break t}u[c+8>>1]=2;z[c+4>>2]=m;z[c>>2]=n;d=c+12|0;v[g+8>>2]=d;v[g+4>>2]=d;v[g>>2]=c;v[681272]=0;e=R(3635,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}v[681272]=0;S(1524,e+8|0,g|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break t}jd(c);c=1;f=(b-h|0)/12|0;if(f>>>0>1){while(1){b=B(c,12)+h|0;m=z[b+4>>2];n=z[b>>2];u:{if(!(s|(f-1|0)!=(c|0))){v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[681272]=0;b=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}u[b+8>>1]=256;break u}v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[681272]=0;b=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}u[b+8>>1]=0}z[b+4>>2]=m;z[b>>2]=n;d=b+12|0;v[g+8>>2]=d;v[g+4>>2]=d;v[g>>2]=b;v[681272]=0;e=R(3635,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1524,e+8|0,g|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(b);c=c+1|0;if((f|0)!=(c|0)){continue}break}}jd(h);b=v[j+16>>2];if((b|0)==v[j+20>>2]){while(1){b=v[j+28>>2];if(!b){j=0;continue g}d=v[j+32>>2];j=b;b=v[b+16>>2];if((d|0)==((v[j+20>>2]-b>>2)-1|0)){continue}break}b=(b+(d<<2)|0)+4|0}j=v[b>>2];continue}break}c=P()|0;O()|0;break b}Wc=g+16|0;return}c=P()|0;O()|0;break b}v[681272]=0;V(211);b=v[681272];v[681272]=0;if((b|0)!=1){break c}c=P()|0;O()|0;if(h){break b}break a}L()}jd(h)}b=v[a>>2];v[a>>2]=0;v:{if(!b){break v}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break v}_c[v[v[b>>2]+4>>2]](b)}U(c|0);L()}function z1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-176|0;Wc=e;Qh(e+16|0,a);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(!w[e+60|0]){v[681272]=0;d=v[e+36>>2];c=R(1,64)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=384184;v[c>>2]=384056;v[c+28>>2]=0;v[c+32>>2]=0;h=c+20|0;v[c+24>>2]=h;v[c+16>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=d;v[h>>2]=h;v[681272]=0;v[e+112>>2]=0;d=R(1,40)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1348284;v[d+4>>2]=1;t[d+16|0]=0;f=d+32|0;v[f>>2]=0;v[f+4>>2]=0;v[d+28>>2]=f;f=v[c+56>>2];v[c+56>>2]=d;n:{if(!f){break n}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break n}_c[v[v[f>>2]+4>>2]](f)}g=v[e+112>>2];v[e+112>>2]=0;o:{if(!g){break o}d=v[g>>2]-1|0;v[g>>2]=d;if(d){break o}i=v[g+4>>2];v[g+4>>2]=0;if(i){f=v[i+8>>2];if(f){while(1){d=f;j=v[d+8>>2];v[d+8>>2]=0;f=v[d>>2];p:{if(!j){break p}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break p}jd(j)}jd(d);if(f){continue}break}}d=v[i>>2];v[i>>2]=0;if(d){jd(d)}jd(i)}jd(g)}d=v[c+56>>2];v[681272]=0;f=R(1,12)|0;g=v[681272];v[681272]=0;if((g|0)==1){f=P()|0;O()|0;break b}v[f+4>>2]=h;v[f+8>>2]=d;d=v[c+20>>2];v[f>>2]=d;v[d+4>>2]=f;v[c+20>>2]=f;v[c+28>>2]=v[c+28>>2]+1;v[e+164>>2]=c;f=c+12|0;v[e+160>>2]=f;g=v[b>>2];d=v[b+4>>2];q:{r:{if(!d){b=c;break r}v[d+4>>2]=v[d+4>>2]+1;b=v[e+164>>2];if(!b){break q}}v[b+4>>2]=v[b+4>>2]+1}v[e+152>>2]=0;v[e+124>>2]=b;v[e+128>>2]=0;v[e+120>>2]=f;v[e+116>>2]=d;v[e+112>>2]=g;v[681272]=0;Q(906,e- -64|0,e+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(w[e+108|0]){ld(e+96|0)}if(!(!w[e+92|0]|t[e+91|0]>-1)){jd(v[e+80>>2])}b=v[c+56>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[e+128>>2];v[e+128>>2]=0;if(c){v[e+172>>2]=c;c=v[e+152>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}d=v[v[c>>2]+24>>2];v[681272]=0;Q(d|0,c|0,e+172|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}c=v[e+152>>2];s:{t:{if((c|0)==(e+136|0)){d=4;break t}d=5;if(!c){break s}}_c[v[v[c>>2]+(d<<2)>>2]](c)}c=v[e+124>>2];u:{if(!c){break u}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+116>>2];v:{if(!c){break v}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+164>>2];w:{if(!c){break w}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break w}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;d=v[e+24>>2];c=T(287,e+112|0,1354148)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}v[e+8>>2]=b;x:{if(!b){break x}f=v[v[b>>2]+8>>2];v[681272]=0;X(f|0,b|0);f=v[681272];v[681272]=0;if((f|0)!=1){break x}f=P()|0;O()|0;v[e+8>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break g}d=b;break h}v[681272]=0;W(300,d|0,c|0,e+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[e+8>>2];v[e+8>>2]=0;y:{if(!d){break y}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break y}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;z:{if(!d){break z}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break z}jd(d)}v[681272]=0;Q(786,a|0,2);a=v[681272];v[681272]=0;if((a|0)==1){break k}A:{if(!b){break A}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break A}_c[v[v[b>>2]+4>>2]](b)}if(!w[e+60|0]){break m}}ld(e+48|0)}B:{if(!w[e+44|0]){break B}a=v[e+40>>2];C:{if(!a){break C}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break C}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+20>>2];if(!a){break B}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break B}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+176|0;return}f=P()|0;O()|0;break a}f=P()|0;O()|0;break f}f=P()|0;O()|0;break f}f=P()|0;O()|0;d=v[e+8>>2];v[e+8>>2]=0;if(!d){break g}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break g}}_c[v[v[d>>2]+4>>2]](d)}a=v[c>>2];v[c>>2]=0;if(!a){break f}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break f}jd(a)}if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}f=P()|0;O()|0;kg(e+112|0);d=v[c+56>>2];break b}Z(0)|0;O()|0;ud();L()}f=P()|0;O()|0;t1(e+112|0);md(e+160|0);break a}v[c+56>>2]=0;D:{if(!d){break D}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break D}_c[v[v[d>>2]+4>>2]](d)}a=v[c+44>>2];if(a){v[c+48>>2]=a;jd(a)}Id(c+32|0);Bva(h);jd(c)}Jf(e+16|0);U(f|0);L()}function Zr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;l=w[a+3|0]|w[a+2|0]<<8;if(l){p=(B(l,6)+a|0)+4|0;q=c+24|0;o=c+36|0;r=b+12|0;m=a+4|0;while(1){j=l?m:2551631;a:{if(!kh(r,w[j|0]<<8|w[j+1|0],w[j+3|0]|w[j+2|0]<<8)){break a}a=w[j+1|0]|w[j|0]<<8;if(a>>>0>(w[j+3|0]|w[j+2|0]<<8)>>>0){break a}while(1){k=a;n=a>>>9|0;d=v[b+28>>2];a=0;b:{if((d|0)<1){break b}e=v[b+32>>2];f=d-1|0;a=0;c:{while(1){d=a+f>>>1|0;h=e+(d<<3)|0;i=n-v[h>>2]|0;d:{if((i|0)<=-1){f=d-1|0;break d}if(!i){break c}a=d+1|0}if((a|0)<=(f|0)){continue}break}a=0;break b}e:{a=v[h+4>>2];if(a>>>0>2]){d=v[b+44>>2];if(!d){break e}a=d+(a<<6)|0}else{a=2546304}a=a+(k>>>3&56)|0;e=v[a>>2];d=v[a+4>>2];h=k&63;a=h&31;a=((h&63)>>>0>=32?d>>>a|0:((1<>>a)&1;break b}a=0}f:{if((a|0)==w[b+48|0]){break f}a=w[c+12|0];if(w[c+48|0]){if(!a){break f}e=v[c+28>>2];if((e|0)<1){break f}h=v[c+32>>2];f=e-1|0;a=0;while(1){g:{d=a+f>>>1|0;i=h+(d<<3)|0;g=n-v[i>>2]|0;h:{if((g|0)<=-1){f=d-1|0;break h}if(!g){break g}a=d+1|0}if((a|0)<=(f|0)){continue}break f}break}i:{if(d>>>0>=e>>>0){v[688016]=0;v[688017]=0;a=0;break i}a=v[i+4>>2]}j:{if(a>>>0>=y[c+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break j}d=v[c+44>>2];if(!d){break f}a=d+(a<<6)|0}v[c+16>>2]=-1;a=a+(k>>>3&56)|0;d=a;e=v[d>>2];d=v[d+4>>2];s=a,u=pFd(-2,-1,k)&e,v[s>>2]=u;v[a+4>>2]=Zc&d;break f}if(!a){break f}v[c+16>>2]=-1;h=v[c+40>>2];e=v[c+28>>2];k:{l:{if((e|0)<1){a=0;break l}i=v[c+32>>2];f=e-1|0;a=0;while(1){d=a+f>>>1|0;g=n-v[i+(d<<3)>>2]|0;m:{if((g|0)<=-1){f=d-1|0;break m}if(!g){a=d;break k}a=d+1|0}if((a|0)<=(f|0)){continue}break}}n:{o:{i=v[o>>2];p:{if((i|0)<0){break p}q:{r:{f=i;d=h;e=d+1|0;g=(e|0)>0?e:0;if(f>>>0>>0){while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue}break}e=o;if(f>>>0>>0|f>>>0>67108862){break r}d=Hd(v[c+44>>2],f<<6);if(!d){break r}v[c+36>>2]=f;v[c+44>>2]=d;d=v[c+40>>2]}if(d>>>0>>0){nd(v[c+44>>2]+(d<<6)|0,0,g-d<<6)}v[c+40>>2]=g;f=v[c+24>>2];if((f|0)<0){break q}d=f;if(g>>>0>d>>>0){while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>=d>>>0){continue}break}e=q;if(d>>>0>>0|d>>>0>536870910){break r}f=Hd(v[c+32>>2],d<<3);if(!f){break r}v[c+24>>2]=d;v[c+32>>2]=f}d=v[c+28>>2];if(d>>>0>>0){nd(v[c+32>>2]+(d<<3)|0,0,g-d<<3)}v[c+28>>2]=g;if(h>>>0>2]){break o}v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break n}v[e>>2]=-1}d=v[c+36>>2];if((d|0)<0){break p}a=d;e=v[c+28>>2];e=(e|0)>0?e:0;if(d>>>0>>0){while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}s:{if(!(a>>>0>>0|a>>>0>67108862)){d=Hd(v[c+44>>2],a<<6);if(d){break s}}v[o>>2]=-1;t[c+12|0]=0;break f}v[c+36>>2]=a;v[c+44>>2]=d}a=v[c+40>>2];if(a>>>0>>0){nd(v[c+44>>2]+(a<<6)|0,0,e-a<<6)}v[c+40>>2]=e}t[c+12|0]=0;break f}d=v[c+44>>2]+(h<<6)|0}v[d>>2]=0;v[d+4>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;d=a<<3;e=d+v[c+32>>2]|0;Ld(e+8|0,e,v[c+28>>2]+(a^-1)<<3);t:{if(y[c+28>>2]<=a>>>0){v[688016]=0;v[688017]=0;d=2752064;break t}d=d+v[c+32>>2]|0}v[d>>2]=n;v[d+4>>2]=h;e=v[c+28>>2]}u:{if(a>>>0>=e>>>0){v[688016]=0;v[688017]=0;a=0;break u}a=v[(v[c+32>>2]+(a<<3)|0)+4>>2]}v:{if(a>>>0>=y[c+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break v}d=v[c+44>>2];if(!d){break f}a=d+(a<<6)|0}d=a+(k>>>3&56)|0;a=d;h=v[d+4>>2];f=d;i=v[d>>2];e=k&63;d=e&31;if((e&63)>>>0>=32){e=1<>>32-d;d=1<>2]=i|d;v[a+4>>2]=e|h}a=k+1|0;if((w[j+3|0]|w[j+2|0]<<8)>>>0>k>>>0){continue}break}}a=!!l;l=l-a|0;m=B(a,6)+m|0;if(l|(p|0)!=(m|0)){continue}break}}}function P5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Wc-160|0;Wc=e;i=v[b+364>>2];b=e;f=0;a:{if((c|0)==-1){break a}f=0;if((d|0)==-1){break a}j=c&-256;g=d;h=c;f=1}t[b+96|0]=f;v[e+8>>2]=v[e+96>>2];b=h&255|j;v[e+88>>2]=b;v[e+92>>2]=g;v[e>>2]=b;v[e+4>>2]=g;Ara(e+112|0,i+140|0,e);v[e+96>>2]=0;v[e+100>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;v[e+104>>2]=1065353216;v[681272]=0;Q(2502,e+136|0,e+112|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){b=v[e+136>>2];c=v[e+140>>2];if((b|0)!=(c|0)){while(1){d=v[b+16>>2];v[681272]=0;v[e+152>>2]=b;Y(2495,e+72|0,e+88|0,b|0,e+152|0);g=v[681272];v[681272]=0;if((g|0)==1){break n}v[v[e+72>>2]+12>>2]=d;b=b+20|0;if((c|0)!=(b|0)){continue}break}b=v[e+136>>2]}if(b){c=v[e+140>>2];if((c|0)==(b|0)){c=b}else{while(1){if(t[c-5|0]<=-1){jd(v[c-16>>2])}c=c-20|0;if((c|0)!=(b|0)){continue}break}c=v[e+136>>2]}v[e+140>>2]=b;jd(c)}v[681272]=0;S(2503,e+136|0,e+112|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;S(2503,e+72|0,e+112|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break j}d=0;v[681272]=0;h=T(2499,e+48|0,e+88|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;f=v[e+140>>2];b=v[e+136>>2];c=f-b|0;if(!c){break l}if((c|0)>-1){break m}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break h}break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;Ju(e+136|0);break c}v[681272]=0;d=R(1,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[e+32>>2]=d;v[e+36>>2]=d;v[e+40>>2]=(c>>3<<3)+d;o:{if((b|0)==(f|0)){c=d;break o}c=d;while(1){v[c>>2]=v[b>>2];g=v[b+4>>2];v[c+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}c=c+8|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}}v[e+36>>2]=c}v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;c=0;g=0;i=v[e+76>>2];b=v[e+72>>2];f=i-b|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break f}v[681272]=0;g=R(1,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+16>>2]=g;v[e+20>>2]=g;v[e+24>>2]=(f>>3<<3)+g;p:{if((b|0)==(i|0)){c=g;break p}c=g;while(1){v[c>>2]=v[b>>2];f=v[b+4>>2];v[c+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}c=c+8|0;b=b+8|0;if((i|0)!=(b|0)){continue}break}}v[e+20>>2]=c}j=w[e+132|0];m=v[e+124>>2];n=v[e+128>>2];o=v[e+112>>2];p=v[e+116>>2];v[a>>2]=406596;i=v[h>>2];v[h>>2]=0;v[a+4>>2]=i;f=v[h+4>>2];v[a+8>>2]=f;v[h+4>>2]=0;k=a+12|0;b=v[h+8>>2];v[k>>2]=b;l=v[h+12>>2];v[a+16>>2]=l;v[a+20>>2]=v[h+16>>2];if(l){b=v[b+4>>2];c=f-1|0;q:{if(!(c&f)){b=b&c;break q}if(b>>>0>>0){break q}b=(b>>>0)%(f>>>0)|0}v[i+(b<<2)>>2]=k;v[h+8>>2]=0;v[h+12>>2]=0;c=v[e+20>>2];g=v[e+16>>2];d=v[e+32>>2];b=0}v[a+24>>2]=d;v[a+28>>2]=v[e+36>>2];v[a+32>>2]=v[e+40>>2];v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[a+36>>2]=g;v[a+40>>2]=c;v[a+44>>2]=v[e+24>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[a>>2]=406440;v[a+48>>2]=m;v[a+52>>2]=j?n:(p-o|0)/24|0;if(b){while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}}a=v[h>>2];v[h>>2]=0;if(a){jd(a)}a=v[e+72>>2];if(a){b=v[e+76>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];r:{if(!c){break r}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+72>>2]}v[e+76>>2]=a;jd(b)}a=v[e+136>>2];if(a){b=v[e+140>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];s:{if(!c){break s}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+136>>2]}v[e+140>>2]=a;jd(b)}b=v[e+96>>2];if(b){while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}}a=v[e+88>>2];v[e+88>>2]=0;if(a){jd(a)}a=v[e+112>>2];if(a){c=v[e+116>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c-24|0;c=c-4|0;d=w[c|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641152>>2],e+88|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}}t[c|0]=255;c=b;if((b|0)!=(a|0)){continue}break}b=v[e+112>>2]}v[e+116>>2]=a;jd(b)}Wc=e+160|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;Id(e+32|0);ff(h);break e}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;Id(e+16|0);Id(e+32|0);ff(h)}Id(e+72|0)}Id(e+136|0)}ff(e+88|0);zz(e+112|0);U(b|0);L()}L()}function UDa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;i=Wc-32|0;Wc=i;if(!(e-d>>>0<2|d>>>0>=e>>>0)){H=v[c+92>>2];while(1){n=B(d,20);a:{if(1<>1]&7168){r=d;break a}j=d+1|0;g=e>>>0>j>>>0?e:j;h=g-1|0;l=d;while(1){b:{r=l;l=l+1|0;if(l>>>0>=e>>>0){r=h;l=g;break b}if(1<>1]&7168){continue}}break}m=v[c+92>>2];c:{if(l-d>>>0<2|d>>>0>=l>>>0){break c}s=r-d|0;y=s+1|0;q=y&3;h=-1;g=d;if(s>>>0>=3){o=y&-4;while(1){k=m+B(g,20)|0;z=v[k+68>>2];A=v[k+48>>2];C=v[k+28>>2];k=v[k+8>>2];h=h>>>0>k>>>0?k:h;h=h>>>0>C>>>0?C:h;h=h>>>0>A>>>0?A:h;h=h>>>0>z>>>0?z:h;g=g+4|0;o=o-4|0;if(o){continue}break}}if(q){while(1){k=v[(m+B(g,20)|0)+8>>2];h=h>>>0>k>>>0?k:h;g=g+1|0;q=q-1|0;if(q){continue}break}}g=d;d:{if(!(y&1)){break d}k=m+n|0;g=j;if(v[k+8>>2]==(h|0)){break d}v[c+36>>2]=v[c+36>>2]|16;v[k+4>>2]=v[k+4>>2]|1;g=j}if(!s){break c}while(1){k=m+B(g,20)|0;if(v[k+8>>2]!=(h|0)){v[c+36>>2]=v[c+36>>2]|16;v[k+4>>2]=v[k+4>>2]|1}o=g+1|0;k=m+B(o,20)|0;if(v[k+8>>2]!=(h|0)){v[c+36>>2]=v[c+36>>2]|16;v[k+4>>2]=v[k+4>>2]|1}g=g+2|0;if((o|0)!=(r|0)){continue}break}}g=v[m+n>>2];v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=0;v[i+4>>2]=0;h=g;g=v[b+72>>2];if(!(_c[v[g+200>>2]](b,v[b+76>>2],h,i,v[g- -64>>2])|0)){if(j>>>0>=l>>>0){break a}l=v[c+92>>2];if(!f){h=j;if(r-d&1){g=B(j,20);if((x[(g+l|0)+16>>1]&31)==12){g=g+v[c+100>>2]|0;v[g>>2]=0;v[g+4>>2]=0}h=d+2|0}if((j|0)==(r|0)){break a}while(1){d=B(h,20);if((x[(d+l|0)+16>>1]&31)==12){d=d+v[c+100>>2]|0;v[d>>2]=0;v[d+4>>2]=0}d=h+1|0;g=B(d,20);if((x[(g+l|0)+16>>1]&31)==12){g=g+v[c+100>>2]|0;v[g>>2]=0;v[g+4>>2]=0}h=h+2|0;if((d|0)!=(r|0)){continue}break}break a}while(1){d=B(j,20);if((x[(d+l|0)+16>>1]&31)==12){d=d+v[c+100>>2]|0;g=v[d+4>>2];v[d+4>>2]=0;h=v[d>>2];v[d>>2]=0;v[d+8>>2]=v[d+8>>2]-h;v[d+12>>2]=v[d+12>>2]-g}d=(j|0)==(r|0);j=j+1|0;if(!d){continue}break}break a}d=v[(n+v[c+100>>2]|0)+12>>2];D=0;v[i>>2]=0;v[i+4>>2]=d+v[i+4>>2];d=v[b+72>>2];h=_c[v[d+168>>2]](b,v[b+76>>2],v[n+v[c+92>>2]>>2],v[d+32>>2])|0;v[i+8>>2]=h;q=0;o=0;if((v[c+52>>2]&-3)==4){d=n+v[c+100>>2]|0;q=0-v[d+4>>2]|0;o=0-v[d>>2]|0}if(j>>>0>=l>>>0){break a}I=v[c+92>>2];d=n+I|0;G=w[d+14|0];t=w[d+12|0]&4?G&16?G&15:1:1;y=-1;g=255;z=v[i>>2];s=z;A=v[i+4>>2];k=A;l=h;C=v[i+12>>2];m=C;while(1){n=g;J=j;E=B(j,20);j=I+E|0;d=x[j+16>>1];e:{if(!(!(1<>>0<256)){g=d>>>8|0;f:{if(t>>>0<2){break f}d=w[j+14|0];j=d&16?0:d&15;p=G>>>0>31?(d^G)>>>0<32?j>>>0<=t>>>0?j:t:t:t;d=p-1|0;if((d|0)==(y|0)){break f}C=v[i+12>>2];j=v[i+8>>2];A=v[i+4>>2];h=v[i>>2];g:{if(D){break g}D=v[a>>2];if((D&-2)==4){break g}D=TZ(v[a+4>>2])}z=h+((B(j,(D|0)==4?d:t-p|0)|0)/(t|0)|0)|0;h=(j|0)/(t|0)|0;n=255;y=d}if((g|0)!=(n|0)){m=C;k=A;s=z;l=h}d=v[v[c+92>>2]+E>>2];v[i+24>>2]=0;v[i+28>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;j=d;d=v[b+72>>2];h:{if(!(_c[v[d+200>>2]](b,v[b+76>>2],j,i+16|0,v[d- -64>>2])|0)){n=v[c+100>>2];break h}u=v[b+24>>2];n=v[c+100>>2];j=E+n|0;v[j+12>>2]=0;d=(u|0)/16|0;K=j;i:{j:{k:{l:{m:{p=g-200|0;switch(p|0){case 16:case 22:case 32:break j;case 0:case 18:case 28:break k;case 33:case 34:break m;default:break l}}n:{switch(v[c+52>>2]-4|0){case 0:F=((l+s|0)+(v[i+24>>2]/-2|0)|0)-v[i+16>>2]|0;break i;case 1:break n;default:break l}}F=((v[i+24>>2]/-2|0)+s|0)-v[i+16>>2]|0;break i}F=(s-v[i+16>>2]|0)+((l-v[i+24>>2]|0)/2|0)|0;break i}F=s-v[i+16>>2]|0;break i}F=l+s-(v[i+24>>2]+v[i+16>>2])|0}v[K+8>>2]=F;o:{switch(p|0){case 18:case 20:case 22:case 33:m=m-d|0;case 0:case 2:d=(k+m|0)-v[i+20>>2]|0;p=(u|0)<16^(d|0)>0;v[j+12>>2]=p?0:d;m=(v[i+28>>2]+m|0)-(p?d:0)|0;break h;case 28:case 30:case 32:case 34:m=m-d|0;k=d+k|0;break;case 14:case 16:break o;default:break h}}p=v[i+28>>2];d=k-(p+v[i+20>>2]|0)|0;if(!((u|0)<16^(d|0)>0)){u=(d|0)/-2|0;d=u+d|0;k=k+u|0;m=m-u|0}v[j+12>>2]=d;m=m+p|0;k=k-p|0}d=n+E|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=v[d+8>>2]+o;v[d+12>>2]=v[d+12>>2]+q;break e}d=v[c+100>>2]+E|0;g=v[d>>2];p:{if((v[c+52>>2]&-3)==4){q=q-v[d+4>>2]|0;o=o-g|0;break p}q=v[d+4>>2]+q|0;o=g+o|0}g=n}j=J+1|0;if((r|0)!=(J|0)){continue}break}}d=r+1|0;if(e>>>0>d>>>0){continue}break}}Wc=i+32|0}function BWc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Qd(1,140);a:{if(!g){break a}b=2464096;v[g>>2]=2464096;c=g;b:{c:{d:{e:{f:{g:{h:{i:{i=v[a+4>>2];if((i|0)<=1298954604){if((i|0)<=1198877297){if((i|0)==1113943655){break i}d=2464124;if((i|0)==1147500129){break c}break b}if((i|0)==1198877298){break g}if((i|0)==1198879349){break h}if((i|0)!=1265525857){break b}d=2464320;break c}if((i|0)<=1399418471){if((i|0)==1298954605){break e}if((i|0)!=1332902241){break b}d=2464236;break c}if((i|0)==1399418472){break d}if((i|0)==1415671148){break f}if((i|0)!=1415933045){break b}d=2464292;break c}d=2464152;break c}d=2464180;break c}d=2464208;break c}d=2464264;break c}d=2464348;break c}d=2464376}v[c>>2]=d;b=d}h=w[b+4|0]?w[a+24|0]!=50:h;t[g+4|0]=h;d=v[689719];if(!d){b=Fl(148234);c=2;j:{if(!b){break j}d=2;c=2;if(!w[b|0]){break j}while(1){c=d;l=c;k=c|4;e=Il(b,58);if(!e){e=Cd(b)+b|0}d=e-b|0;d=Ie(b,109798,d)?l:(d|0)==24?k:c;b=(w[e|0]!=0)+e|0;if(w[b|0]){continue}break}c=d&255}d=c;v[689719]=d}v[g+8>>2]=-1;i=(h^-1)&(i|0)!=1298954605;t[g+20|0]=i;t[g+5|0]=d>>>2&1;k=v[a+48>>2];h=v[a+44>>2];b=-1;k:{if((h|0)<1){break k}b=h-1|0;e=0;l:{while(1){d=b+e>>>1|0;c=v[k+B(d,36)>>2];m:{if(c>>>0>=1919969383){b=d-1|0;break m}if((c|0)==1919969382){break l}e=d+1|0}if((b|0)>=(e|0)){continue}break}b=-1;break k}b=v[(k+B(d,36)|0)+12>>2]}d=v[a+80>>2];n:{if(b>>>0>d>>>0){v[g+12>>2]=0;b=0;break n}if(b){c=b-1|0;c=v[(c>>>0>>0?v[a+84>>2]+(c<<3)|0:2546304)>>2]}else{c=0}if(b>>>0>>0){e=v[a+84>>2]+(b<<3)|0}else{e=a+56|0}f=v[e>>2];v[g+12>>2]=(f|0)!=(c|0)?c>>>0>2]?v[a+60>>2]+(c<<3)|0:2546304:0;b=f-c|0}t[g+32|0]=i;v[g+16>>2]=b;b=-1;o:{if((h|0)<1){break o}b=h-1|0;e=0;p:{while(1){f=b+e>>>1|0;j=v[k+B(f,36)>>2];q:{if(j>>>0>=1886545255){b=f-1|0;break q}if((j|0)==1886545254){break p}e=f+1|0}if((b|0)>=(e|0)){continue}break}b=-1;break o}b=v[(k+B(f,36)|0)+12>>2]}r:{if(b>>>0>d>>>0){v[g+24>>2]=0;b=0;break r}if(b){c=b-1|0;c=v[(c>>>0>>0?v[a+84>>2]+(c<<3)|0:2546304)>>2]}else{c=0}if(b>>>0>>0){e=v[a+84>>2]+(b<<3)|0}else{e=a+56|0}f=v[e>>2];v[g+24>>2]=(f|0)!=(c|0)?c>>>0>2]?v[a+60>>2]+(c<<3)|0:2546304:0;b=f-c|0}t[g+44|0]=i;v[g+28>>2]=b;b=-1;s:{if((h|0)<1){break s}b=h-1|0;e=0;t:{while(1){f=b+e>>>1|0;j=v[k+B(f,36)>>2];u:{if(j>>>0>=1651275623){b=f-1|0;break u}if((j|0)==1651275622){break t}e=f+1|0}if((b|0)>=(e|0)){continue}break}b=-1;break s}b=v[(k+B(f,36)|0)+12>>2]}v:{if(b>>>0>d>>>0){v[g+36>>2]=0;b=0;break v}if(b){c=b-1|0;c=v[(c>>>0>>0?v[a+84>>2]+(c<<3)|0:2546304)>>2]}else{c=0}if(b>>>0>>0){e=v[a+84>>2]+(b<<3)|0}else{e=a+56|0}f=v[e>>2];v[g+36>>2]=(f|0)!=(c|0)?c>>>0>2]?v[a+60>>2]+(c<<3)|0:2546304:0;b=f-c|0}t[g+56|0]=i;v[g+40>>2]=b;b=-1;w:{if((h|0)<1){break w}b=h-1|0;e=0;x:{while(1){f=b+e>>>1|0;j=v[k+B(f,36)>>2];y:{if(j>>>0>=1886614631){b=f-1|0;break y}if((j|0)==1886614630){break x}e=f+1|0}if((b|0)>=(e|0)){continue}break}b=-1;break w}b=v[(k+B(f,36)|0)+12>>2]}z:{if(b>>>0>d>>>0){v[g+48>>2]=0;b=0;break z}if(b){c=b-1|0;c=v[(c>>>0>>0?v[a+84>>2]+(c<<3)|0:2546304)>>2]}else{c=0}if(b>>>0>>0){e=v[a+84>>2]+(b<<3)|0}else{e=a+56|0}f=v[e>>2];v[g+48>>2]=(f|0)!=(c|0)?c>>>0>2]?v[a+60>>2]+(c<<3)|0:2546304:0;b=f-c|0}t[g+68|0]=i;v[g+52>>2]=b;l=g;b=-1;A:{if((h|0)<1){break A}b=h-1|0;e=0;B:{while(1){f=b+e>>>1|0;j=v[k+B(f,36)>>2];C:{if(j>>>0>=1986098294){b=f-1|0;break C}if((j|0)==1986098293){break B}e=f+1|0}if((b|0)>=(e|0)){continue}break}b=-1;break A}b=v[(k+B(f,36)|0)+12>>2]}D:{if(b>>>0>d>>>0){v[g+60>>2]=0;a=0;break D}if(b){c=b-1|0;c=v[(c>>>0>>0?v[a+84>>2]+(c<<3)|0:2546304)>>2]}else{c=0}if(b>>>0>>0){b=v[a+84>>2]+(b<<3)|0}else{b=a+56|0}b=v[b>>2];v[g+60>>2]=(b|0)!=(c|0)?c>>>0>2]?v[a+60>>2]+(c<<3)|0:2546304:0;a=b-c|0}v[l+64>>2]=a;if((h|0)<1){break a}a=h-1|0;h=0;while(1){l=(h<<2)+g|0;b=0;E:{if(!(2548>>>h&1)){break E}d=v[(h<<3)+2460976>>2];e=0;b=a;F:{while(1){c=b+e>>>1|0;f=k+B(c,36)|0;j=v[f>>2];G:{if(j>>>0>d>>>0){b=c-1|0;break G}if(d>>>0<=j>>>0){break F}e=c+1|0}if((b|0)>=(e|0)){continue}break}b=0;break E}b=v[f+28>>2]}v[l+72>>2]=b;h=h+1|0;if((h|0)!=17){continue}break}}return g|0}function nxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-128|0;Wc=c;v[c+112>>2]=w[55394]|w[55395]<<8|(w[55396]<<16|w[55397]<<24);t[c+123|0]=7;d=w[55397]|w[55398]<<8|(w[55399]<<16|w[55400]<<24);t[c+115|0]=d;t[c+116|0]=d>>>8;t[c+117|0]=d>>>16;t[c+118|0]=d>>>24;t[c+119|0]=0;b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=T(d|0,b|0,c+112|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1){d=v[b>>2];v[c+88>>2]=d;b=v[b+4>>2];v[c+92>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(t[c+123|0]<=-1){jd(v[c+112>>2])}b=v[v[d>>2]>>2];v[681272]=0;b=R(b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}if((b|0)==4){b=v[v[d>>2]+32>>2];v[681272]=0;e=R(b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[e>>2];g=v[e+4>>2];if((b|0)==(g|0)){break g}while(1){e=v[b>>2];f=v[v[e>>2]>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}if((e|0)==5){b=b+8|0;if((g|0)!=(b|0)){continue}}break}if((e|0)==5){break g}}v[681272]=0;b=T(75,c+112|0,202008)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[c+120>>2]=0;v[c+112>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+120>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);break a}b=P()|0;O()|0;if(t[c+123|0]>-1){break b}jd(v[c+112>>2]);U(b|0);L()}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;b=v[v[d>>2]+32>>2];v[681272]=0;d=R(b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}j:{b=v[d>>2];i=v[d+4>>2];if((b|0)!=(i|0)){j=a+16|0;k=w[100104]|w[100105]<<8|(w[100106]<<16|w[100107]<<24);l=w[100108];while(1){v[c+112>>2]=k;t[c+123|0]=5;t[c+116|0]=l;t[c+117|0]=0;d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;e=T(e|0,d|0,c+112|0)|0;d=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{if((d|0)!=1){d=v[e>>2];v[c+64>>2]=d;e=v[e+4>>2];v[c+68>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}if(t[c+123|0]<=-1){jd(v[c+112>>2])}e=v[v[d>>2]>>2];v[681272]=0;g=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}if((g|0)!=3){break p}e=v[v[d>>2]+28>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}e=v[c+76>>2];if((e|0)==v[c+80>>2]){break o}if(t[d+11|0]>=0){f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+8>>2];break l}f=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,e|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){break l}b=P()|0;O()|0;v[c+76>>2]=e;break m}b=P()|0;O()|0;if(t[c+123|0]>-1){break d}jd(v[c+112>>2]);break d}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;d=v[b>>2];e=v[v[d>>2]+12>>2];v[681272]=0;Q(e|0,d|0,c+16|0);d=v[681272];v[681272]=0;q:{if((d|0)==1){b=P()|0;O()|0;if(t[c+27|0]<=-1){break q}break m}v[c+104>>2]=c+112;d=v[c+108>>2];v[c+8>>2]=v[c+104>>2];v[c+12>>2]=d;v[c+96>>2]=11;v[c+100>>2]=0;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;e=t[c+27|0];d=(e|0)<0;v[c+116>>2]=d?v[c+20>>2]:e&255;v[c+112>>2]=d?v[c+16>>2]:c+16|0;S(104,c+32|0,215376,c|0);d=v[681272];v[681272]=0;r:{s:{if((d|0)!=1){v[681272]=0;d=v[c+32>>2];e=t[c+43|0];f=T(75,c+48|0,((e|0)<0?d:c+32|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break s}v[c+56>>2]=0;v[c+48>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(j,f);v[a+16>>2]=2613820;h=v[c+56>>2];t[a+28|0]=1;v[a+24>>2]=h;ld(f);if((e|0)<=-1){jd(d)}if(t[c+27|0]>-1){break k}jd(v[c+16>>2]);break k}b=P()|0;O()|0;break r}b=P()|0;O()|0;if((e|0)>-1){break r}jd(d)}if(t[c+27|0]>-1){break m}}jd(v[c+16>>2]);break m}v[681272]=0;Q(384,c+72|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break k}}b=P()|0;O()|0}md(c- -64|0);break d}v[c+76>>2]=e+12}d=v[c+68>>2];t:{if(!d){break t}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break t}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((g|0)!=3){break j}b=b+8|0;if((i|0)!=(b|0)){continue}break}}b=v[c+76>>2];d=v[c+72>>2];e=v[c+80>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=e;v[a>>2]=d;v[a+4>>2]=b;break a}a=v[c+72>>2];if(!a){break a}b=v[c+76>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((d|0)!=(a|0)){continue}break}b=v[c+72>>2]}v[c+76>>2]=a;jd(b);break a}b=P()|0;O()|0;break c}b=P()|0;O()|0}Xd(c+72|0)}md(c+88|0)}U(b|0);L()}a=v[c+92>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0}function LHa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=v[a+68>>2];c=v[a- -64>>2];d=o-c>>4;n=(d&b>>31)+b|0;if(n>>>0>>0){a:{b=(d&n>>31)+n|0;b=b>>>0>>0?c+(b<<4)|0:0;b=b?b:2422992;if(v[b>>2]!=8){break a}b=v[b+8>>2];if(!b){break a}l=b+28|0;h=l+v[b+20>>2]|0;b:{if(h>>>0<=l>>>0){c=l;g=h;break b}d=l;while(1){c:{e=d;d:{e:{f:{g:{h:{i:{j:{k:{if(d>>>0>>0){break k}f=e+1|0;b=t[e|0];c=b&255;l:{m:{if((b|0)<=-1){if(c>>>0<192){break k}if(c>>>0<=223){c=c&31;d=1;g=0;i=0;break m}if(c>>>0<=239){c=c&15;d=2;i=0;g=1;break m}if(c>>>0<=247){c=c&7;d=3;g=1;i=1;break m}if(c>>>0<=251){c=c&3;d=4;g=1;i=1;k=1;m=0;j=0;break l}if(c>>>0<=253){g=1;c=c&1;d=5;m=0;i=1;k=1;j=1;break l}if((b|0)==-1){break k}d=6;g=1;c=0;i=1;k=1;m=1;j=1;break l}if(f>>>0>h>>>0){break k}b=c&127;d=f;break h}k=0;m=0;j=0}d=d+f|0;if(h>>>0>>0){break k}b=w[f|0]&63|c<<6;if(g){break j}break i}Li(a,12940);L()}g=w[e+2|0]&63|b<<6;if(!i){c=b;b=g;break i}b=w[e+3|0]&63|g<<6;if(!k){c=g;break i}f=w[e+4|0]&63|b<<6;if(!j){c=b;b=f;break i}g=w[e+5|0]&63|f<<6;if(!m){c=f;b=g;break i}b=w[e+6|0]&63|g<<6;c=g}if(b>>>0<=255){break h}if((c&67108860)!=128){break g}c=b&255;if(c>>>0<11|(c|0)==47){break d}if((c|0)!=95){break e}break d}c=b-9|0;if(c>>>0>23|!(1<>>0>=2){break c}}e=d;if(d>>>0>>0){continue}}break}c=h;g=c;if((c|0)==(e|0)){break b}d=h;while(1){g=d;while(1){if(d>>>0>l>>>0){d=d-1|0;if((w[d|0]&192)==128){continue}}break}o:{p:{q:{r:{s:{t:{u:{v:{w:{if(d>>>0>>0|d>>>0>=h>>>0){break w}f=d+1|0;b=t[d|0];c=b&255;x:{y:{if((b|0)<=-1){if(c>>>0<192){break w}if(c>>>0<=223){c=c&31;b=1;i=0;k=0;break y}if(c>>>0<=239){c=c&15;b=2;k=0;i=1;break y}if(c>>>0<=247){c=c&7;b=3;i=1;k=1;break y}if(c>>>0<=251){c=c&3;b=4;i=1;k=1;p=0;m=0;j=1;break x}if(c>>>0<=253){i=1;c=c&1;b=5;p=0;k=1;m=1;j=1;break x}if((b|0)==-1){break w}b=6;i=1;c=0;k=1;p=1;m=1;j=1;break x}if(f>>>0>h>>>0){break w}b=c&127;break t}p=0;m=0;j=0}if(h>>>0>>0){break w}b=w[f|0]&63|c<<6;if(i){break v}break u}Li(a,12940);L()}f=w[d+2|0]&63|b<<6;if(!k){c=b;b=f;break u}b=w[d+3|0]&63|f<<6;if(!j){c=f;break u}j=w[d+4|0]&63|b<<6;if(!m){c=b;b=j;break u}f=w[d+5|0]&63|j<<6;if(!p){c=j;b=f;break u}b=w[d+6|0]&63|f<<6;c=f}if(b>>>0<=255){break t}if((c&67108860)!=128){break s}c=b&255;if(c>>>0<11|(c|0)==47){break o}if((c|0)!=95){break p}break o}c=b-9|0;if(c>>>0<=23){break r}break q}if((b|0)<=12287){if((b|0)==5760){break o}if((b|0)!=6158){break p}break o}if((b|0)==12288|(b|0)==65279){break o}break p}if(1<>>0<2){break o}break b}if(d>>>0>l>>>0){continue}break}c=e;g=d}A:{B:{C:{D:{E:{b=c>>>0>g>>>0?c:g;F:{if((b|0)==(h|0)?(c|0)==(l|0):0){break F}if(y[a+56>>2]<=o>>>0){break E}e=b-c|0;if((e|0)<=-1){break D}f=v[a+44>>2];b=e^v[f+148>>2];g=e>>>5|0;if(g>>>0>>0){h=g^-1;d=e;while(1){b=w[(c+d|0)-1|0]+B(b,33)|0;d=d+h|0;if(g>>>0>>0){continue}break}}d=v[v[f+176>>2]+((v[f+180>>2]&b)<<2)>>2];G:{H:{if(!d){break H}if(e){while(1){if(!(v[d+12>>2]!=(b|0)|(e|0)!=v[d+20>>2])){if(!td(c,d+28|0,e)){break G}}d=v[d+8>>2];if(d){continue}break H}}while(1){if(v[d+20>>2]?0:v[d+12>>2]==(b|0)){break G}d=v[d+8>>2];if(d){continue}break}}d=Bg(f,c,e,b);if(!d){break C}o=v[a+68>>2]}v[a+68>>2]=o+16;v[o+8>>2]=d;v[o>>2]=8;v[d+4>>2]=v[d+4>>2]+1;e=v[a- -64>>2];b=v[a+68>>2]-e|0;if(!b){break B}d=b>>4;b=(d&n>>31)+n|0;if(b>>>0>=d>>>0){break A}h=e+(b<<4)|0;c=v[h>>2];e=(e+(d<<4)|0)-16|0;b=v[e+4>>2];v[h>>2]=v[e>>2];v[h+4>>2]=b;d=v[h+8>>2];b=v[e+12>>2];v[h+8>>2]=v[e+8>>2];v[h+12>>2]=b;v[e>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(c&8)){break F}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break F}yd(v[a+44>>2],d)}return}xd(a,23135);L()}Od(a,23148,92947);L()}He(a,56201);L()}Fd(a,19056,-1);L()}Fd(a,19056,n);L()}fe(a,20869,n,2614500);L()}Fd(a,18980,b);L()}function Igc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;d=Wc-160|0;Wc=d;v[d+56>>2]=e;v[d+60>>2]=f;a:{b:{if(!v[b+92>>2]){v[d+88>>2]=d+96;a=v[d+92>>2];v[d+16>>2]=v[d+88>>2];v[d+20>>2]=a;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+80>>2]=10922;v[d+84>>2]=0;v[d+144>>2]=154;v[d+128>>2]=72918;v[d+112>>2]=247390;v[d+96>>2]=260671;ie(d- -64|0,242885,d+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[d+96>>2]=a;v[d+100>>2]=12;v[d+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+82|0]=0;u[d+80>>1]=32123;t[d+91|0]=2;Y(156,1,d+96|0,d+80|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]>-1){break c}jd(v[d+96>>2]);break c}b=P()|0;O()|0}if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);U(b|0);L()}g=b+20|0;Wo(v[v[g>>2]-12>>2]+g|0,0);v[d+48>>2]=e;v[d+52>>2]=f;v[d+32>>2]=e;v[d+36>>2]=f;v[d+40>>2]=0;v[d+44>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;e=tP(g,d+24|0);f:{g:{if(w[(g+v[v[g>>2]-12>>2]|0)+16|0]&5){b=pd(32);v[d+96>>2]=b;v[d+100>>2]=30;v[d+104>>2]=-2147483616;t[b+30|0]=0;e=w[161881]|w[161882]<<8|(w[161883]<<16|w[161884]<<24);c=b;f=w[161877]|w[161878]<<8|(w[161879]<<16|w[161880]<<24);t[c+22|0]=f;t[c+23|0]=f>>>8;t[c+24|0]=f>>>16;t[c+25|0]=f>>>24;t[c+26|0]=e;t[c+27|0]=e>>>8;t[c+28|0]=e>>>16;t[c+29|0]=e>>>24;e=w[161875]|w[161876]<<8|(w[161877]<<16|w[161878]<<24);f=w[161871]|w[161872]<<8|(w[161873]<<16|w[161874]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[161867]|w[161868]<<8|(w[161869]<<16|w[161870]<<24);f=w[161863]|w[161864]<<8|(w[161865]<<16|w[161866]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[161859]|w[161860]<<8|(w[161861]<<16|w[161862]<<24);f=w[161855]|w[161856]<<8|(w[161857]<<16|w[161858]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;h:{i:{j:{if(w[2728176]&105){v[681272]=0;Y(2113,2,2728164,d+96|0,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+107|0]>-1){break j}b=v[d+96>>2]}jd(b)}v[d+104>>2]=0;v[d+108>>2]=0;v[681272]=0;v[d+96>>2]=0;v[d+100>>2]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=392436;c=v[d+96>>2];e=v[d+100>>2];v[b+40>>2]=0;v[b+44>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+20>>2]=c;v[b+24>>2]=e;v[b+16>>2]=590624;v[a+4>>2]=b;v[a>>2]=b+16;break g}b=P()|0;O()|0;if(t[d+107|0]>-1){break b}jd(v[d+96>>2]);U(b|0);L()}a=P()|0;O()|0;bf(d+96|0);U(a|0);L()}f=e;e=pd(c);TC(f,e,c);h=v[b+24>>2];f=v[(g+v[v[b+20>>2]-12>>2]|0)+16>>2];v[681272]=0;b=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;jd(e);v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud();L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=e;v[b>>2]=392552;v[d+108>>2]=b;v[d+104>>2]=e;f=f&2?h:f&5?0:c;v[d+100>>2]=f;v[d+96>>2]=e;v[681272]=0;c=R(1,48)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=392436;g=v[d+96>>2];h=v[d+100>>2];v[b+4>>2]=v[b+4>>2]+1;v[c+32>>2]=b;v[c+28>>2]=e;v[c+20>>2]=g;v[c+24>>2]=h;v[c+16>>2]=590624;v[b+4>>2]=v[b+4>>2]+1;v[c+40>>2]=f;v[c+44>>2]=0;e=v[b+4>>2];v[b+4>>2]=e-1;if(!e){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+4>>2]=c;v[a>>2]=c+16;a=v[d+108>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+160|0;return}b=P()|0;O()|0;bf(d+96|0)}U(b|0);L()}L()}function KUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Wc-16|0;Wc=h;g=v[b+64>>2];e=v[b+24>>2];a:{if((e|0)==v[b+20>>2]){e=0;break a}e=e-8|0;f=v[e>>2];e=v[e+4>>2];if(!e){e=0;break a}v[e+4>>2]=v[e+4>>2]+1}v[h+12>>2]=e;v[h+8>>2]=f;b:{c:{if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}if(e){v[e+4>>2]=v[e+4>>2]+1}v[g+12>>2]=f;f=v[g+16>>2];v[g+16>>2]=e;d:{if(!f){break d}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}e:{if(!e){break e}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[b+64>>2]+44|0;f:{if((e|0)==(c|0)){break f}g=w[c+11|0];f=g<<24>>24;if(t[e+11|0]>=0){if((f|0)>=0){f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+8>>2];break f}gg(e,v[c>>2],v[c+4>>2]);break f}i=e;e=(f|0)<0;lg(i,e?v[c>>2]:c,e?v[c+4>>2]:g)}g=v[d>>2];e=v[b+64>>2];f=v[d+4>>2];if(f){v[f+8>>2]=v[f+8>>2]+1}v[e+36>>2]=g;g=v[e+40>>2];v[e+40>>2]=f;if(g){kd(g)}e=v[b+40>>2]+12|0;g:{if((e|0)==(c|0)){break g}g=w[c+11|0];f=g<<24>>24;if(t[e+11|0]>=0){if((f|0)>=0){f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+8>>2];break g}gg(e,v[c>>2],v[c+4>>2]);break g}i=e;e=(f|0)<0;lg(i,e?v[c>>2]:c,e?v[c+4>>2]:g)}g=v[d>>2];e=v[b+40>>2];f=v[d+4>>2];if(f){v[f+8>>2]=v[f+8>>2]+1}v[e+32>>2]=g;g=v[e+36>>2];v[e+36>>2]=f;if(g){kd(g)}e=v[b+48>>2];h:{if(!e){break h}e=e+48|0;i:{if((e|0)==(c|0)){break i}g=w[c+11|0];f=g<<24>>24;if(t[e+11|0]>=0){if((f|0)>=0){f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+8>>2];break i}gg(e,v[c>>2],v[c+4>>2]);break i}i=e;e=(f|0)<0;lg(i,e?v[c>>2]:c,e?v[c+4>>2]:g)}f=v[d>>2];e=v[b+48>>2];d=v[d+4>>2];if(d){v[d+8>>2]=v[d+8>>2]+1}v[e+16>>2]=f;f=v[e+20>>2];v[e+20>>2]=d;if(!f){break h}kd(f)}e=v[c+44>>2];j:{if(!e){break j}d=v[c+48>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[h+12>>2]=d;v[h+8>>2]=e;v[681272]=0;Q(2492,b|0,h+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!d){break j}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[b+12>>2];f=c+44|0;d=Wc-96|0;Wc=d;k:{l:{m:{n:{if(w[c+24|0]){t[d+92|0]=0;t[d+80|0]=0;v[681272]=0;$(3297,a|0,e|0,c+12|0,f|0,d+80|0);e=v[681272];v[681272]=0;if((e|0)!=1){break n}a=P()|0;O()|0;break l}if(w[c+40|0]){v[681272]=0;Y(3295,a|0,e|0,c+28|0,f|0);e=v[681272];v[681272]=0;if((e|0)!=1){break n}a=P()|0;O()|0;break l}t[d+72|0]=0;t[d+16|0]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[681272]=0;e=R(1,96)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}e=qd(e,212799,92);t[e+92|0]=0;t[a+82|0]=0;u[a+80>>1]=96;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=92;v[a+72>>2]=e;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0}Wc=d+96|0;break k}a=P()|0;O()|0;md(d+8|0);cg(d+16|0)}U(a|0);L()}o:{p:{q:{if(!(w[c+40|0]?1:w[c+24|0])){break q}r:{e=v[b+8>>2];if(e){d=v[b+88>>2];f=v[b+4>>2];e=Pd(e);if(e){break r}}v[681272]=0;V(205);b=v[681272];v[681272]=0;if((b|0)!=1){break c}c=P()|0;O()|0;break o}v[h+12>>2]=e;v[h+8>>2]=f;v[h>>2]=0;v[h+4>>2]=0;e=v[v[d>>2]+8>>2];v[681272]=0;Y(e|0,d|0,h+8|0,c|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}a=v[h+12>>2];s:{if(!a){break s}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h+4>>2];if(!a){break q}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+44>>2];t:{if(!a){break t}f=v[c+48>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}u:{v:{c=v[b+20>>2];e=v[b+24>>2];if((c|0)==(e|0)){break v}while(1){if((a|0)==v[c>>2]){break v}c=c+8|0;if((e|0)!=(c|0)){continue}break}break u}if((c|0)==(e|0)){break u}d=c+8|0;w:{if((e|0)!=(d|0)){while(1){g=v[d+4>>2];a=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=a;a=v[c+4>>2];v[c+4>>2]=g;x:{if(!a){break x}g=v[a+4>>2];v[a+4>>2]=g-1;if(g){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=c+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}e=v[b+24>>2];if((e|0)==(c|0)){break w}}while(1){a=e;e=e-8|0;a=v[a-4>>2];y:{if(!a){break y}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)!=(e|0)){continue}break}}v[b+24>>2]=c}if(!f){break t}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break t}_c[v[v[f>>2]+8>>2]](f);kd(f)}Wc=h+16|0;return}c=P()|0;O()|0;md(h+8|0);md(h)}Gk(a);U(c|0);L()}L()}a=P()|0;O()|0;md(h+8|0);U(a|0);L()}function zv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0;f=Wc+-64|0;Wc=f;g=v[b+24>>2];if(g){v[g>>2]=v[g>>2]+1}i=pd(40);v[i+8>>2]=0;v[i+12>>2]=0;v[i+4>>2]=0;v[i+24>>2]=g;v[i+20>>2]=0;v[i>>2]=1348284;t[i+16|0]=0;if(g){v[g>>2]=v[g>>2]+1}e=i+32|0;v[e>>2]=0;v[e+4>>2]=0;v[i+28>>2]=e;v[i+4>>2]=v[i+4>>2]+1;a:{if(!g){break a}e=v[g>>2]-1|0;v[g>>2]=e;if(e){break a}j=v[g+4>>2];v[g+4>>2]=0;if(j){e=v[j+8>>2];if(e){while(1){h=e;k=v[e+8>>2];v[e+8>>2]=0;e=v[e>>2];b:{if(!k){break b}l=v[k>>2];v[k>>2]=l-1;if((l|0)>1){break b}jd(k)}jd(h);if(e){continue}break}}e=v[j>>2];v[j>>2]=0;if(e){jd(e)}jd(j)}jd(g)}n=vd(f+40|0,1354182);j=pd(24);e=v[i+24>>2];v[f+48>>2]=e;if(e){v[e>>2]=v[e>>2]+1}h=vd(f+56|0,100963);l=ew(j,f+48|0,h);v[l+4>>2]=v[l+4>>2]+1;e=v[h>>2];v[h>>2]=0;c:{if(!e){break c}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break c}jd(e)}g=v[f+48>>2];v[f+48>>2]=0;d:{if(!g){break d}e=v[g>>2]-1|0;v[g>>2]=e;if(e){break d}k=v[g+4>>2];v[g+4>>2]=0;if(k){e=v[k+8>>2];if(e){while(1){h=e;m=v[e+8>>2];v[e+8>>2]=0;e=v[e>>2];e:{if(!m){break e}p=v[m>>2];v[m>>2]=p-1;if((p|0)>1){break e}jd(m)}jd(h);if(e){continue}break}}e=v[k>>2];v[k>>2]=0;if(e){jd(e)}jd(k)}jd(g)}v[f+56>>2]=j;_c[v[v[j>>2]+8>>2]](j);ef(i,n,f+56|0);e=v[f+56>>2];v[f+56>>2]=0;f:{if(!e){break f}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break f}_c[v[v[e>>2]+4>>2]](e)}e=v[l+4>>2];v[l+4>>2]=e-1;if((e|0)==1){_c[v[v[j>>2]+4>>2]](l)}e=v[n>>2];v[n>>2]=0;g:{if(!e){break g}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break g}jd(e)}o=C(1);h=vd(f+48|0,1354204);h:{if(!Je(b,h)){break h}g=vd(f+56|0,1354204);o=Bz(b,g);e=v[g>>2];v[g>>2]=0;if(!e){break h}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break h}jd(e)}e=v[h>>2];v[h>>2]=0;i:{if(!e){break i}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break i}jd(e)}h=vd(f+32|0,1354204);z[f+52>>2]=o;u[f+48>>1]=256;e=v[f+52>>2];v[f+16>>2]=v[f+48>>2];v[f+20>>2]=e;jg(f+40|0,f+16|0);e=v[f+40>>2];v[f+56>>2]=e;if(e){_c[v[v[e>>2]+8>>2]](e)}ef(i,h,f+56|0);e=v[f+56>>2];v[f+56>>2]=0;j:{if(!e){break j}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break j}_c[v[v[e>>2]+4>>2]](e)}e=v[f+40>>2];v[f+40>>2]=0;k:{if(!e){break k}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break k}_c[v[v[e>>2]+4>>2]](e)}e=v[h>>2];v[h>>2]=0;l:{if(!e){break l}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break l}jd(e)}h=vd(f+32|0,131204);z[f+52>>2]=o;u[f+48>>1]=256;e=v[f+52>>2];v[f+8>>2]=v[f+48>>2];v[f+12>>2]=e;jg(f+40|0,f+8|0);e=v[f+40>>2];v[f+56>>2]=e;if(e){_c[v[v[e>>2]+8>>2]](e)}ef(i,h,f+56|0);e=v[f+56>>2];v[f+56>>2]=0;m:{if(!e){break m}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break m}_c[v[v[e>>2]+4>>2]](e)}e=v[f+40>>2];v[f+40>>2]=0;n:{if(!e){break n}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break n}_c[v[v[e>>2]+4>>2]](e)}e=v[h>>2];v[h>>2]=0;o:{if(!e){break o}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break o}jd(e)}h=vd(f+40|0,148347);Zp(f+56|0,0);e=v[f+56>>2];v[f+48>>2]=e;if(e){_c[v[v[e>>2]+8>>2]](e)}ef(i,h,f+48|0);e=v[f+48>>2];v[f+48>>2]=0;p:{if(!e){break p}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break p}_c[v[v[e>>2]+4>>2]](e)}e=v[f+56>>2];v[f+56>>2]=0;q:{if(!e){break q}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break q}_c[v[v[e>>2]+4>>2]](e)}e=v[h>>2];v[h>>2]=0;r:{if(!e){break r}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break r}jd(e)}e=vd(f+48|0,151601);Vaa(i,e,d);d=v[e>>2];v[e>>2]=0;s:{if(!d){break s}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break s}jd(d)}d=v[b+24>>2];if(d){v[d>>2]=v[d>>2]+1}b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+24>>2]=d;v[b+20>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;if(d){v[d>>2]=v[d>>2]+1}e=b+32|0;v[e>>2]=0;v[e+4>>2]=0;v[b+28>>2]=e;v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1;t:{if(!d){break t}b=v[d>>2]-1|0;v[d>>2]=b;if(b){break t}h=v[d+4>>2];v[d+4>>2]=0;if(h){e=v[h+8>>2];if(e){while(1){b=e;g=v[e+8>>2];v[e+8>>2]=0;e=v[e>>2];u:{if(!g){break u}j=v[g>>2];v[g>>2]=j-1;if((j|0)>1){break u}jd(g)}jd(b);if(e){continue}break}}b=v[h>>2];v[h>>2]=0;if(b){jd(b)}jd(h)}jd(d)}a=v[a>>2];v[f+24>>2]=i;_c[v[v[i>>2]+8>>2]](i);ef(a,c,f+24|0);a=v[f+24>>2];v[f+24>>2]=0;v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break v}_c[v[v[a>>2]+4>>2]](a)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}Wc=f- -64|0}function A9(a,b,c,d,e){var f=0,g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Wc-352|0;Wc=f;g=w[d|0];q=(g|0)==1?2:(g|0)==2;o=w[d+1|0];r=(o|0)==1?2:(o|0)==2?3:1;l=C(z[d+12>>2]*e);if(c){j=z[c>>2];i=z[c+4>>2];h=C(D(j));a:{if(i==C(0)){break a}h=C(D(i));if(j==C(0)){break a}h=C(K(C(C(i*i)+C(j*j))))}j=z[c+12>>2];k=z[c+8>>2];i=C(D(j));b:{if(k==C(0)){break b}i=C(D(k));if(j==C(0)){break b}i=C(K(C(C(j*j)+C(k*k))))}h=C(C(2)/C(i+h))}else{h=C(1)}j=C(G(l,h));c:{d:{e:{p=v[d+16>>2];g=v[d+20>>2];if((p|0)!=(g|0)){v[f+252>>2]=0;v[f+256>>2]=0;v[f+260>>2]=0;v[f+264>>2]=0;v[f+268>>2]=0;v[f+272>>2]=0;v[f+288>>2]=0;v[f+292>>2]=0;v[f+296>>2]=0;v[f+300>>2]=0;v[f+312>>2]=0;v[f+316>>2]=0;v[f+304>>2]=64;v[f+308>>2]=0;v[f+120>>2]=b;v[f+324>>2]=0;s=g-p>>2;g=s+1|0;if(g>>>0>=2){g=g>>>1|0;t=g>>>0>1?g:1;g=0;while(1){h=z[(g<<3)+p>>2];i=h>C(9.999999974752427e-7)?h:C(.10000000149011612);h=i;n=g<<1|1;if((n|0)!=(s|0)){h=z[(n<<2)+p>>2]}if(m>>>0<=31){h=C(C(G(h,C(0)))*e);i=C(i*e);z[f+252>>2]=C(h+i)+z[f+252>>2];n=(f+120|0)+(m<<2)|0;z[n+4>>2]=i;m=m+2|0;v[f+256>>2]=m;z[n+8>>2]=h}g=g+1|0;if((t|0)!=(g|0)){continue}break}m=v[f+256>>2]}h=z[d+4>>2];v[f+268>>2]=0;v[f+272>>2]=0;e=C(h*e);z[f+260>>2]=e;if(e==C(0)){break d}h=C(D(e));g=0;while(1){e=z[((g<<2)+f|0)+124>>2];if(e>=h){break e}v[f+268>>2]=0;g=g+1|0;v[f+272>>2]=g;h=C(h-e);if(g>>>0>=m>>>0){v[f+272>>2]=0;g=0}if(h>C(0)){continue}break}break d}v[f+132>>2]=0;v[f+136>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+140>>2]=64;v[f+152>>2]=0;v[f+156>>2]=0;v[f+204>>2]=0;v[f+208>>2]=0;v[f+196>>2]=0;v[f+188>>2]=1;v[f+192>>2]=0;v[f+176>>2]=1065353216;v[f+168>>2]=1082130432;v[f+172>>2]=1065437102;v[f+160>>2]=64;v[f+184>>2]=r;v[f+180>>2]=q;v[f+124>>2]=0;v[f+128>>2]=0;v[f+120>>2]=b;if(!o){z[f+168>>2]=z[d+8>>2]}z[f+164>>2]=j*C(.5);v[b+20>>2]=0;v[f+216>>2]=0;f:{if(!c){while(1){b=YOa(f+120|0,f+8|0,f+348|0);if(!(b&-129)){break f}nF(a,z[f+8>>2],z[f+348>>2],b);continue}}while(1){b=YOa(f+120|0,f+8|0,f+348|0);if(!(b&-129)){break f}e=z[c+20>>2];h=z[c+12>>2];j=z[c+4>>2];i=z[f+348>>2];k=z[f+8>>2];l=C(C(C(i*z[c+8>>2])+C(k*z[c>>2]))+z[c+16>>2]);z[f+8>>2]=l;e=C(e+C(C(h*i)+C(j*k)));z[f+348>>2]=e;nF(a,l,e,b);continue}}a=v[f+148>>2];g:{if(!a){break g}g=a-1|0;v[f+148>>2]=g;c=v[f+156>>2]+(g<<2)|0;while(1){b=f;a=v[c>>2];if(a){jd(a);a=v[f+148>>2]}else{a=g}g=a-1|0;v[b+148>>2]=g;c=c-4|0;if(a){continue}break}a=v[f+156>>2];if(!a){break g}jd(a)}a=v[f+128>>2];if(!a){break c}g=a-1|0;v[f+128>>2]=g;c=v[f+136>>2]+(g<<2)|0;while(1){b=f;a=v[c>>2];if(a){jd(a);a=v[f+128>>2]}else{a=g}g=a-1|0;v[b+128>>2]=g;c=c-4|0;if(a){continue}break}a=v[f+136>>2];if(!a){break c}jd(a);break c}z[f+268>>2]=h}v[f+20>>2]=0;v[f+24>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+28>>2]=64;v[f+40>>2]=0;v[f+44>>2]=0;v[f+92>>2]=0;v[f+96>>2]=0;v[f+84>>2]=0;v[f+76>>2]=1;v[f+80>>2]=0;v[f- -64>>2]=1065353216;v[f+56>>2]=1082130432;v[f+60>>2]=1065437102;v[f+48>>2]=64;v[f+72>>2]=r;v[f+68>>2]=q;v[f+12>>2]=0;v[f+16>>2]=0;v[f+8>>2]=f+120;if(!o){z[f+56>>2]=z[d+8>>2]}z[f+52>>2]=j*C(.5);v[b+20>>2]=0;v[f+104>>2]=0;v[f+324>>2]=0;h:{if(!c){while(1){b=XOa(f+8|0,f+348|0,f+344|0);if(!(b&-129)){break h}nF(a,z[f+348>>2],z[f+344>>2],b);continue}}while(1){b=XOa(f+8|0,f+348|0,f+344|0);if(!(b&-129)){break h}e=z[c+20>>2];h=z[c+12>>2];j=z[c+4>>2];i=z[f+344>>2];k=z[f+348>>2];l=C(C(C(i*z[c+8>>2])+C(k*z[c>>2]))+z[c+16>>2]);z[f+348>>2]=l;e=C(e+C(C(h*i)+C(j*k)));z[f+344>>2]=e;nF(a,l,e,b);continue}}a=v[f+36>>2];i:{if(!a){break i}g=a-1|0;v[f+36>>2]=g;c=v[f+44>>2]+(g<<2)|0;while(1){b=f;a=v[c>>2];if(a){jd(a);a=v[f+36>>2]}else{a=g}g=a-1|0;v[b+36>>2]=g;c=c-4|0;if(a){continue}break}a=v[f+44>>2];if(!a){break i}jd(a)}a=v[f+16>>2];j:{if(!a){break j}g=a-1|0;v[f+16>>2]=g;c=v[f+24>>2]+(g<<2)|0;while(1){b=f;a=v[c>>2];if(a){jd(a);a=v[f+16>>2]}else{a=g}g=a-1|0;v[b+16>>2]=g;c=c-4|0;if(a){continue}break}a=v[f+24>>2];if(!a){break j}jd(a)}a=v[f+292>>2];if(!a){break c}g=a-1|0;v[f+292>>2]=g;c=v[f+300>>2]+(g<<2)|0;while(1){b=f;a=v[c>>2];if(a){jd(a);a=v[f+292>>2]}else{a=g}g=a-1|0;v[b+292>>2]=g;c=c-4|0;if(a){continue}break}a=v[f+300>>2];if(!a){break c}jd(a)}Wc=f+352|0}function QCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-160|0;Wc=f;h=v[d+12>>2];a:{if(v[h+20>>2]){break a}b:{e=v[h+24>>2];if(!e){e=h+28|0;if(!Cj(e,v[h+32>>2]+1|0)){break b}g=Qd(1,576);v[f+40>>2]=g;if(!g){break b}Bj(e,f+40|0);e=Aj(g);v[h+24>>2]=e}v[h+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[h+4>>2];v[e+4>>2]=v[h+8>>2];v[e+32>>2]=v[h+40>>2];v[h+40>>2]=e;break a}if(v[h+20>>2]){break a}v[h+20>>2]=1}c:{if(v[v[d+12>>2]+20>>2]){break c}e=f- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[f+72>>2]=0;v[f+152>>2]=0;t[f+88|0]=1;v[f+84>>2]=0;v[f+92>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;v[f+136>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;t[f+52|0]=1;v[f+48>>2]=0;v[f+40>>2]=1;v[f+44>>2]=1;v[f+144>>2]=0;v[f+148>>2]=0;v[f+76>>2]=1;v[f+80>>2]=1;v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;uCa(a,f+24|0);e=v[f+28>>2];d:{e:{f:{g=v[f+24>>2];if((g|0)>=0){i=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);h=e+1|0;h=(h|0)>0?h:0;if(h>>>0<=g>>>0){break e}j=g;while(1){j=((j>>>1|0)+j|0)+8|0;if(h>>>0>=j>>>0){continue}break}if(!(g>>>0>j>>>0|j>>>0>1073741822)){g=Hd(v[f+32>>2],j<<2);if(g){break f}}v[f+24>>2]=-1}v[688016]=0;k=v[f+32>>2];break d}v[f+24>>2]=j;v[f+32>>2]=g}k=v[f+32>>2];if(e>>>0>>0){nd((e<<2)+k|0,0,h-e<<2)}v[688016]=0;v[f+28>>2]=h;e=((h<<2)+k|0)-4|0;if((e|0)!=2752064){g=e;e=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);v[g>>2]=e?e+a|0:2546304}e=h}v[f+16>>2]=0;v[f+12>>2]=e;v[f+8>>2]=k;e=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);tCa(f+40|0,f+8|0,e?e+a|0:2546304,v[d+8>>2]);j=0;e=v[d+12>>2];g:{if(v[e+20>>2]){break g}g=v[e+4>>2];if((v[e+8>>2]-g|0)<=23){v[e+20>>2]=4;break g}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;t[g+7|0]=0;t[g+16|0]=0;t[g+17|0]=0;t[g+18|0]=0;t[g+19|0]=0;t[g+20|0]=0;t[g+21|0]=0;t[g+22|0]=0;t[g+23|0]=0;t[g+8|0]=0;t[g+9|0]=0;t[g+10|0]=0;t[g+11|0]=0;t[g+12|0]=0;t[g+13|0]=0;t[g+14|0]=0;t[g+15|0]=0;g=v[e+4>>2];v[e+4>>2]=g+24;if(!g){break g}t[g|0]=0;t[g+1|0]=1;t[g+2|0]=0;t[g+3|0]=0;e=v[d+12>>2];v[f+16>>2]=0;l=f,m=pFd(v[f+120>>2],v[f+124>>2],32),v[l+8>>2]=m;v[f+12>>2]=Zc;if(!sCa(g+4|0,e,f+140|0,f+8|0)){break g}i=v[d+12>>2];v[f+16>>2]=0;e=v[f+132>>2];v[f+12>>2]=e;h=v[f+136>>2];v[f+8>>2]=h;if(!rCa(g,i,f+8|0)){break g}h:{i:{if(e>>>0>=4){g=g+20|0;e=g;if(!v[h+108>>2]){break i}if(NR(g,i,h+108|0)){break h}break g}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;e=g+20|0}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0}j=1}jd(k);qCa(f+40|0);jd(v[f+152>>2]);v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;jd(v[f+136>>2]);v[f+136>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;jd(v[f+124>>2]);v[f+124>>2]=0;v[f+116>>2]=0;v[f+120>>2]=0;v[f+76>>2]=-57005;i=v[f+84>>2];if(i){e=v[i+32>>2];if(e){while(1){e=e-1|0;g=v[i+36>>2]+B(e,12)|0;h=v[g+8>>2];g=v[g+4>>2];v[i+32>>2]=e;if(h){_c[h|0](g);e=v[i+32>>2]}if(e){continue}break}}jd(v[i+36>>2]);v[i+36>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;jd(i)}jd(v[f+108>>2]);v[f+108>>2]=0;v[f+92>>2]=0;v[f+96>>2]=0;v[f+40>>2]=-57005;i=v[f+48>>2];if(i){e=v[i+32>>2];if(e){while(1){e=e-1|0;g=v[i+36>>2]+B(e,12)|0;h=v[g+8>>2];g=v[g+4>>2];v[i+32>>2]=e;if(h){_c[h|0](g);e=v[i+32>>2]}if(e){continue}break}}jd(v[i+36>>2]);v[i+36>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;jd(i)}jd(v[f+72>>2]);j:{k:{l:{e=v[d+12>>2];g=v[e+20>>2];if(!(g&4)){if(!(v[e+44>>2]<0?g:1)){break l}if(!g){if(!w[e+68|0]){break l}if(!v[e+40>>2]|y[e+48>>2]<2){break c}re(e,0);ij(e);break c}if(!v[e+40>>2]|!(g&2)){break c}v[e+20>>2]=g|1;break c}g=v[b>>2];if((g|0)<0){break c}c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=g>>>0){break k}e=g;while(1){e=((e>>>1|0)+e|0)+8|0;if(c>>>0>=e>>>0){continue}break}m:{if(!((e|0)==-1|e>>>0>>0)){k=Hd(v[b+8>>2],e);if(k){break m}}v[b>>2]=-1;break c}v[b>>2]=e;v[b+8>>2]=k;e=v[d+12>>2];break j}v[e+20>>2]=1;break c}k=v[b+8>>2]}v[e>>2]=k;v[e+12>>2]=c+k;Ug(e);v[e+40>>2]=0;j=QCa(a,b,c,d)}Wc=f+160|0;return j}function Reb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-224|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(w[c+60|0]){e=v[b>>2];_c[v[v[e>>2]+64>>2]](d+208|0,e);e=v[d+212>>2];f=v[d+208>>2];if((e-f|0)!=8){v[d+40>>2]=d+112;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+160>>2]=109;v[d+144>>2]=72206;v[d+128>>2]=274067;v[d+112>>2]=182163;S(104,d+16|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;j:{k:{l:{if((a|0)!=1){v[d+112>>2]=c;v[d+116>>2]=12;v[d+120>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+112|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}e=P()|0;O()|0;break j}e=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+123|0]>-1){break j}jd(v[d+112>>2]);break j}e=P()|0;O()|0}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);break a}if(f){if((e|0)==(f|0)){e=f}else{while(1){g=e;e=e-8|0;h=v[g-4>>2];m:{if(!h){break m}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break m}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((e|0)!=(f|0)){continue}break}e=v[d+208>>2]}v[d+212>>2]=f;jd(e)}b=v[b>>2];_c[v[v[b>>2]+64>>2]](d+112|0,b);g=v[d+112>>2];v[d+200>>2]=v[g>>2];b=v[g+4>>2];v[d+204>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[d+116>>2];if((g|0)==(e|0)){b=g}else{while(1){b=e;e=e-8|0;f=v[b-4>>2];n:{if(!f){break n}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break n}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((e|0)!=(g|0)){continue}break}b=v[d+112>>2]}v[d+116>>2]=g;jd(b);kf(d+16|0,d+200|0);v[681272]=0;v[d+32>>2]=v[d+16>>2];e=v[d+20>>2];v[d+36>>2]=e;v[d+16>>2]=0;v[d+20>>2]=0;f=W(2450,d+112|0,c|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}o:{if(!e){break o}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break o}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+20>>2];p:{if(!e){break p}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break p}_c[v[v[e>>2]+8>>2]](e);kd(e)}b=w[f+35|0];q:{if(!(w[f+8|0]?1:b<<24>>24<0?v[f+28>>2]:b)){break q}v[681272]=0;e=R(2068,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}if(!w[f+44|0]|e){break q}v[c+56>>2]=v[c+56>>2]&-2}kf(d+208|0,d+200|0);v[681272]=0;v[d+16>>2]=v[d+208>>2];e=v[d+212>>2];v[d+20>>2]=e;v[d+208>>2]=0;v[d+212>>2]=0;g=W(2450,d+32|0,c|0,d+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}r:{if(!e){break r}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break r}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[d+212>>2];s:{if(!c){break s}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(4629,d+16|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}c=w[d+28|0];t:{if(!c){break t}e=rd(d+208|0,d+16|0);v[d+208>>2]=2613820;v[d+216>>2]=v[d+24>>2];rd(a,e);v[a>>2]=2613820;b=v[d+216>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(e);if(!w[d+28|0]){break t}ld(d+16|0)}e=v[g+68>>2];u:{if(!e){break u}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break u}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!(!w[g+60|0]|t[g+59|0]>-1)){jd(v[g+48>>2])}if(t[g+35|0]<=-1){jd(v[g+24>>2])}if(t[g+23|0]<=-1){jd(v[g+12>>2])}b=v[g+4>>2];if(b){kd(b)}e=v[f+68>>2];v:{if(!e){break v}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break v}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!(!w[f+60|0]|t[f+59|0]>-1)){jd(v[f+48>>2])}if(t[f+35|0]<=-1){jd(v[f+24>>2])}if(t[f+23|0]<=-1){jd(v[f+12>>2])}b=v[f+4>>2];if(b){kd(b)}e=v[d+204>>2];w:{if(!e){break w}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break w}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(c){break i}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+224|0;return}a=P()|0;O()|0;md(d+32|0);md(d+16|0);break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;ow(g);break d}a=P()|0;O()|0;md(d+16|0);md(d+208|0)}ow(f)}md(d+200|0);U(a|0);L()}e=P()|0;O()|0}Id(d+208|0);U(e|0);L()}function g7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc-80|0;Wc=d;OS(d- -64|0,b,c);v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;b=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{i=v[d+68>>2];l=v[d+72>>2];k:{if((i|0)!=(l|0)){m=d+32|0;l:{m:{while(1){n:{b=v[i>>2];v[681272]=0;S(899,d+16|0,b|0,v[d+64>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break m}o:{p:{if(!w[d+44|0]){f=v[d+16>>2];n=v[d+20>>2];q:{if((f|0)==(n|0)){break q}while(1){b=v[d+52>>2];r:{if((b|0)!=v[d+56>>2]){v[b>>2]=v[f>>2];e=v[f+4>>2];v[b+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+52>>2]=b+8;break r}s:{g=v[d+48>>2];j=b-g|0;e=j>>3;h=e+1|0;t:{if(h>>>0>=536870912){v[681272]=0;V(103);break t}j=j>>2;h=e>>>0<268435455?h>>>0>j>>>0?h:j:536870911;if(h>>>0<536870912){break s}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break k}break n}v[681272]=0;o=h<<3;j=R(1,o|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break o}e=j+(e<<3)|0;v[e>>2]=v[f>>2];h=v[f+4>>2];v[e+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1;b=v[d+52>>2]}h=j+o|0;j=e+8|0;u:{if((b|0)==(g|0)){v[d+56>>2]=h;v[d+52>>2]=j;v[d+48>>2]=e;break u}while(1){e=e-8|0;b=b-8|0;v[e>>2]=v[b>>2];v[e+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(g|0)){continue}break}v[d+56>>2]=h;b=v[d+52>>2];v[d+52>>2]=j;g=v[d+48>>2];v[d+48>>2]=e;if((b|0)==(g|0)){break u}while(1){e=b;b=b-8|0;e=v[e-4>>2];v:{if(!e){break v}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break v}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(g|0)){continue}break}}if(!g){break r}jd(g)}f=f+8|0;if((n|0)!=(f|0)){continue}break}if(!w[d+44|0]){break q}ld(m)}if(!w[d+28|0]){break p}e=v[d+16>>2];if(!e){break p}b=v[d+20>>2];if((e|0)==(b|0)){b=e}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];w:{if(!f){break w}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break w}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=e;jd(b);break p}ld(m);if(!w[d+28|0]){break p}e=v[d+16>>2];if(!e){break p}b=v[d+20>>2];if((e|0)==(b|0)){b=e}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];x:{if(!f){break x}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break x}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=e;jd(b)}i=i+8|0;if((l|0)==(i|0)){break l}continue}}break}b=P()|0;O()|0;Fg(d+16|0);break d}b=P()|0;O()|0;break d}g=v[d+52>>2];b=v[d+48>>2]}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=0;f=0;i=g-b|0;if(!i){break i}if((i|0)>-1){break j}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break h}}L()}v[681272]=0;f=R(1,i|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[d+4>>2]=f;k=(i>>3<<3)+f|0;v[d+8>>2]=k;if((b|0)==(g|0)){e=f;break i}e=f;while(1){v[e>>2]=v[b>>2];i=v[b+4>>2];v[e+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}e=e+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}k=v[d+8>>2]}t[d+44|0]=0;v[d+24>>2]=k;v[d+20>>2]=e;v[d+16>>2]=f;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;t[d+32|0]=0;v[681272]=0;t[d+28|0]=1;S(900,a|0,d+16|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(w[d+44|0]){ld(d+32|0)}if(!w[d+28|0]){break a}g=v[d+16>>2];if(!g){break a}b=v[d+20>>2];if((g|0)==(b|0)){break c}while(1){a=b;b=b-8|0;a=v[a-4>>2];y:{if(!a){break y}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break y}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(g|0)){continue}break}v[d+20>>2]=g;c=v[d>>2];jd(v[d+16>>2]);if(!c){break a}b=v[d+4>>2];if((c|0)!=(b|0)){break g}a=c;break f}b=P()|0;O()|0;Id(d);break d}while(1){a=b;b=b-8|0;a=v[a-4>>2];z:{if(!a){break z}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(c|0)){continue}break}a=v[d>>2]}g=a;v[d+4>>2]=c;break b}b=P()|0;O()|0;Fg(d+16|0);Id(d)}Id(d+48|0);iA(d- -64|0);U(b|0);L()}v[d+20>>2]=g}jd(g)}a=v[d+48>>2];if(a){b=v[d+52>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];A:{if(!c){break A}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;jd(b)}a=v[d+68>>2];if(a){b=v[d+72>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];B:{if(!c){break B}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+68>>2]}v[d+72>>2]=a;jd(b)}Wc=d+80|0}function oFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-128|0;Wc=d;c=v[b>>2];v[d+8>>2]=c;b=v[b+4>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;b=v[v[c>>2]+64>>2];v[681272]=0;Q(b|0,d+112|0,c|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){b=v[d+112>>2];g=v[d+116>>2];if((b|0)==(g|0)){break f}j=d+84|0;i:{while(1){kf(d+104|0,b);c=v[d+104>>2];e=v[c+428>>2];v[d+48>>2]=e;c=v[c+432>>2];v[d+52>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[e>>2]+8>>2];v[681272]=0;Q(c|0,d- -64|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[d+52>>2];j:{if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}k:{l:{if(!w[d+96|0]){c=v[d+68>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[d+64>>2];f=v[d+72>>2];v[d+48>>2]=f;v[681272]=0;t[d+52|0]=1;X(476,f|0);f=v[681272];v[681272]=0;m:{if((f|0)!=1){v[d+60>>2]=c;v[d+56>>2]=e;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[v[d+56>>2]+96>>2];v[681272]=0;e=T(287,d+32|0,59536)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break m}break e}b=P()|0;O()|0;if(!c){break c}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break c}_c[v[v[c>>2]+8>>2]](c);kd(c);break c}v[681272]=0;e=T(581,c|0,e|0)|0;c=v[681272];v[681272]=0;n:{o:{if((c|0)!=1){c=v[d+32>>2];v[d+32>>2]=0;p:{if(!c){break p}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break p}jd(c)}if(!e){break n}v[681272]=0;c=T(287,d+32|0,59791)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;h=T(581,e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break o}b=P()|0;O()|0;a=v[d+32>>2];v[d+32>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a);break d}b=P()|0;O()|0;a=v[d+32>>2];v[d+32>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a);break d}c=v[d+32>>2];v[d+32>>2]=0;q:{if(!c){break q}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break q}jd(c)}if(!h){break n}v[681272]=0;c=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}v[d+32>>2]=c;v[d+36>>2]=20;v[d+40>>2]=-2147483616;t[c+20|0]=0;e=w[204574]|w[204575]<<8|(w[204576]<<16|w[204577]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;e=w[204570]|w[204571]<<8|(w[204572]<<16|w[204573]<<24);f=w[204566]|w[204567]<<8|(w[204568]<<16|w[204569]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[204562]|w[204563]<<8|(w[204564]<<16|w[204565]<<24);f=w[204558]|w[204559]<<8|(w[204560]<<16|w[204561]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;Y(3670,h|0,d+32|0,i|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}if(t[d+43|0]>-1){break n}jd(v[d+32>>2])}c=v[b>>2];e=v[v[c>>2]+52>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[d+60>>2];r:{if(!c){break r}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}i=e+i|0;if(!w[d+96|0]){break l}}ld(j)}s:{if(!w[d+80|0]){break s}c=v[d+76>>2];t:{if(!c){break t}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+68>>2];if(!c){break s}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+108>>2];u:{if(!c){break u}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=b+8|0;if((g|0)==(b|0)){break g}continue}break}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+43|0]>-1){break d}jd(v[d+32>>2]);break d}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(d+48|0);break b}b=v[d+112>>2]}if(b){c=v[d+116>>2];if((c|0)==(b|0)){c=b}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];v:{if(!e){break v}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break v}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}c=v[d+112>>2]}v[d+116>>2]=b;jd(c)}v[a>>2]=v[d+16>>2];v[a+4>>2]=v[d+20>>2];v[a+8>>2]=v[d+24>>2];v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;a=v[d+12>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+128|0;return}b=P()|0;O()|0}bf(d+48|0)}Te(d- -64|0)}md(d+104|0);Id(d+112|0)}Xd(d+16|0);md(d+8|0);U(b|0);L()}function PXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-160|0;Wc=c;_c[v[v[b>>2]+24>>2]](c+88|0,b);a:{b:{d=v[c+88>>2];c:{d:{if(!d){break d}e=v[v[d>>2]+8>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{switch(d-2|0){case 2:case 4:v[681272]=0;Q(3131,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break b;case 3:e=v[c+88>>2];d=v[c+92>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+60>>2]=d;v[c+56>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}b=P()|0;O()|0;md(c+56|0);break a}v[c+20>>2]=d;v[c+16>>2]=e;Pf(c+80|0,c+16|0);v[681272]=0;e=v[c+84>>2];v[c+8>>2]=v[c+80>>2];v[c+12>>2]=e;fg(c+112|0,c+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}p:{if(!d){break p}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(1478,c+56|0,c+112|0);d=v[681272];v[681272]=0;if((d|0)!=1){q:{d=v[c+56>>2];e=v[c+60>>2]-d>>2;if(d){jd(d)}if(e>>>0>1){break i}v[681272]=0;Q(3131,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[c+116>>2]=640504;v[c+112>>2]=640336;a=v[c+124>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+92>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}}b=P()|0;O()|0;mm(c+112|0);break a;case 0:case 1:break o;default:break h}}d=v[c+88>>2];b=v[c+92>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+116>>2]=b;v[c+112>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break n}b=P()|0;O()|0;md(c+112|0);break a}v[c+44>>2]=b;v[c+40>>2]=d;Pf(c+48|0,c+40|0);b=v[c+48>>2];v[c+16>>2]=428848;v[c+32>>2]=c+16;b=v[b+52>>2];v[681272]=0;Q(1086,c+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}if(w[c+152|0]){b=rd(c+96|0,c+140|0);v[c+96>>2]=2613820;t[c+60|0]=0;t[c+56|0]=0;v[c+104>>2]=v[c+148>>2];rd(c- -64|0,b);t[c+76|0]=1;v[c+72>>2]=v[c+104>>2];v[c+64>>2]=2613820;ld(b);break e}b=v[c+32>>2];if(b){break m}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break l}}L()}d=v[v[b>>2]+24>>2];v[681272]=0;S(d|0,c+56|0,b|0,v[c+120>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}b=P()|0;O()|0;Im(c+112|0);break j}b=P()|0;O()|0}a=v[c+32>>2];s:{t:{if((a|0)==(c+16|0)){d=4;break t}d=5;if(!a){break s}}_c[v[v[a>>2]+(d<<2)>>2]](a)}md(c+48|0);md(c+40|0);break a}v[c+116>>2]=640504;v[c+112>>2]=640336;b=v[c+124>>2];if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}v[681272]=0;Q(3131,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}a=v[c+92>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}b=P()|0;O()|0;md(c+16|0);break a}if(w[c+152|0]){ld(c+140|0)}u:{if(!w[c+136|0]){break u}b=v[c+132>>2];v:{if(!b){break v}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+124>>2];w:{if(!b){break w}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+116|0]){break u}}b=v[c+32>>2];x:{y:{if((b|0)==(c+16|0)){d=4;break y}d=5;if(!b){break x}}_c[v[v[b>>2]+(d<<2)>>2]](b)}b=v[c+52>>2];z:{if(!b){break z}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+44>>2];A:{if(!b){break A}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break A}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+76|0]){v[681272]=0;Q(70,a|0,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;a=c+56|0;if(w[a+20|0]){ld(a+8|0)}B:{if(!w[a+4|0]){break B}d=v[a>>2];v[a>>2]=0;if(!d){break B}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break B}jd(d)}break a}if(w[c+76|0]){ld(c- -64|0)}C:{if(!w[c+60|0]){break C}a=v[c+56>>2];v[c+56>>2]=0;if(!a){break C}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break C}jd(a)}a=v[c+92>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}ld(c- -64|0);if(!w[c+60|0]){break d}b=v[c+56>>2];v[c+56>>2]=0;if(!b){break d}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break d}jd(b)}b=v[c+92>>2];D:{if(!b){break D}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break D}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a|0]=0;t[a+11|0]=0}Wc=c+160|0;return}b=P()|0;O()|0}md(c+88|0);U(b|0);L()}function xy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-240|0;Wc=c;t[c+124|0]=0;t[c+104|0]=0;a:{b:{c:{d:{e:{if(w[b+24|0]){v[681272]=0;d=T(4242,c+104|0,b+4|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){d=P()|0;O()|0;f:{if(!w[c+124|0]){break f}b=v[c+112>>2];if(b){while(1){a=v[b>>2];jd(b);b=a;if(a){continue}break}}a=v[c+104>>2];v[c+104>>2]=0;if(!a){break f}jd(a)}U(d|0);L()}t[c+124|0]=1;if(v[c+116>>2]){break e}}g:{h:{i:{j:{b=v[b>>2];if(b>>>0<=17){e=v[(b<<2)+612808>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break j}break a}k:{l:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;d=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[c+56>>2]=d;v[c+60>>2]=b;v[c+64>>2]=f|-2147483648;break l}t[c+67|0]=b;d=c+56|0;if(!b){break k}}qd(d,e,b)}t[b+d|0]=0;v[c+232>>2]=c+160;b=v[c+236>>2];v[c+8>>2]=v[c+232>>2];v[c+12>>2]=b;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;v[c+224>>2]=11;v[c+228>>2]=0;d=t[c+67|0];b=(d|0)<0;v[c+164>>2]=b?v[c+60>>2]:d&255;v[c+160>>2]=b?v[c+56>>2]:c+56|0;S(104,c+72|0,204999,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;d=v[c+72>>2];e=t[c+83|0];b=T(75,c+88|0,((e|0)<0?d:c+72|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[c+96>>2]=0;v[c+88>>2]=2613820;t[a+20|0]=0;t[a|0]=0;rd(a+24|0,b);v[a+24>>2]=2613820;f=v[c+96>>2];t[a+36|0]=1;v[a+32>>2]=f;ld(b);if((e|0)<=-1){jd(d)}if(t[c+67|0]>-1){break d}jd(v[c+56>>2]);break d}v[681272]=0;Q(1291,c+128|0,234340);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[c+232>>2]=c+160;a=v[c+236>>2];v[c+24>>2]=v[c+232>>2];v[c+28>>2]=a;v[681272]=0;v[c+16>>2]=10922;v[c+20>>2]=0;v[c+224>>2]=10922;v[c+228>>2]=0;v[c+208>>2]=62;v[c+192>>2]=71190;v[c+176>>2]=251045;v[c+160>>2]=86717;S(104,c+144|0,242885,c+16|0);a=v[681272];v[681272]=0;m:{if((a|0)!=1){n:{o:{p:{q:{r:{a=t[c+139|0];s:{if(!((a|0)<0?v[c+132>>2]:a&255)){break s}v[681272]=0;S(74,c+160|0,288707,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;a=w[c+171|0];b=a<<24>>24<0;W(160,c+144|0,(b?v[c+160>>2]:c+160|0)|0,(b?v[c+164>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}if(t[c+171|0]>-1){break s}jd(v[c+160>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[c+160>>2]=a;v[c+164>>2]=12;v[c+168>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+226|0]=0;u[c+224>>1]=32123;t[c+235|0]=2;Y(156,1,c+160|0,c+224|0,c+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[c+235|0]<=-1){jd(v[c+224>>2])}if(t[c+171|0]<=-1){jd(v[c+160>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[c+171|0]>-1){break n}jd(v[c+160>>2]);break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[c+235|0]<=-1){jd(v[c+224>>2])}if(t[c+171|0]>-1){break n}jd(v[c+160>>2])}if(t[c+155|0]>-1){break m}jd(v[c+144>>2]);break m}b=P()|0;O()|0}if(t[c+139|0]>-1){break b}jd(v[c+128>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;break g}b=P()|0;O()|0;if((e|0)>-1){break g}jd(d)}if(t[c+67|0]>-1){break b}jd(v[c+56>>2]);break b}v[681272]=0;d=T(4242,c+32|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}f=v[d>>2];v[d>>2]=0;v[a>>2]=f;e=v[d+4>>2];v[a+4>>2]=e;v[d+4>>2]=0;b=v[d+8>>2];v[a+8>>2]=b;g=v[d+12>>2];v[a+12>>2]=g;v[a+16>>2]=v[d+16>>2];if(g){g=a+8|0;b=v[b+4>>2];h=e-1|0;t:{if(!(e&h)){b=b&h;break t}if(b>>>0>>0){break t}b=(b>>>0)%(e>>>0)|0}v[f+(b<<2)>>2]=g;v[d+8>>2]=0;v[d+12>>2]=0;b=0}t[a+24|0]=0;t[a+20|0]=1;t[a+36|0]=0;if(b){while(1){a=v[b>>2];jd(b);b=a;if(a){continue}break}}a=v[d>>2];v[d>>2]=0;if(!a){break d}jd(a)}u:{if(!w[c+124|0]){break u}b=v[c+112>>2];if(b){while(1){a=v[b>>2];jd(b);b=a;if(a){continue}break}}a=v[c+104>>2];v[c+104>>2]=0;if(!a){break u}jd(a)}Wc=c+240|0;return}b=P()|0;O()|0}Cw(c+104|0);U(b|0);L()}L()}function HBa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}h=v[b+12>>2];Ze(h);c=w[c+1|0]|w[c|0]<<8;c=c?c+d|0:2546304;e=c+2|0;d=v[b+8>>2];m=v[d+76>>2];u=v[d+52>>2];g=w[c+1|0]|w[c|0]<<8;b:{c:{d:{if(!g){break d}n=w[m+48|0];d=v[m+28>>2];if((d|0)>=1){k=d-1|0;s=v[m+40>>2];p=v[m+32>>2];o=(c+(g<<1)|0)+2|0;e:{while(1){f=w[e+1|0];c=w[e|0];l=f|c<<8;j=c>>>1|0;c=0;d=k;f:{g:{while(1){i=c+d>>>1|0;q=p+(i<<3)|0;r=j-v[q>>2]|0;h:{if((r|0)<=-1){d=i-1|0;break h}if(!r){break g}c=i+1|0}if((c|0)<=(d|0)){continue}break}c=0;break f}i:{c=v[q+4>>2];if(c>>>0>>0){d=v[m+44>>2];if(!d){break i}c=d+(c<<6)|0}else{c=2546304}c=c+(l>>>3&56)|0;i=v[c>>2];d=v[c+4>>2];f=f&63;c=f&31;c=((f&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break f}c=0}if((c|0)!=(n|0)){break e}e=e+2|0;g=g-1|0;if(g){continue}break}e=o;break d}f=v[b+12>>2];j=f+4|0;l=v[f+4>>2];i=n;o=1;n=e;b=g;while(1){b=b-1|0;if(!b){break b}c=n;n=c+2|0;r=w[c+3|0];d=w[c+2|0];A=r|d<<8;C=d>>>1|0;c=0;d=k;j:{k:{while(1){q=c+d>>>1|0;x=p+(q<<3)|0;z=C-v[x>>2]|0;l:{if((z|0)<=-1){d=q-1|0;break l}if(!z){break k}c=q+1|0}if((c|0)<=(d|0)){continue}break}c=0;break j}m:{c=v[x+4>>2];if(c>>>0>>0){d=v[m+44>>2];if(!d){break m}c=d+(c<<6)|0}else{c=2546304}c=c+(A>>>3&56)|0;q=v[c>>2];d=v[c+4>>2];r=r&63;c=r&31;c=((r&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break j}c=0}if((c|0)==(i|0)){continue}o=o+1|0;continue}}if(n){break c}e=(c+(g<<1)|0)+2|0}g=0}f=v[b+12>>2];j=f+4|0;l=v[f+4>>2];o=g}n:{if(v[f+20>>2]){break n}d=4;o:{if((v[f+8>>2]-l|0)<2){break o}t[l|0]=0;t[l+1|0]=0;b=v[j>>2];v[j>>2]=b+2;if(!b){break n}b=o<<8|(o&65280)>>>8;t[l|0]=b;t[l+1|0]=b>>>8;c=v[f+20>>2];if(o>>>0>=65536){d=c|16;break o}if(c){break n}c=v[j>>2];b=(((b>>>7&510|(b&255)<<9)+l|0)-c|0)+2|0;if((b|0)<0|(b|0)>(v[f+8>>2]-c|0)){break o}if(b){nd(c,0,b);c=v[j>>2]}v[j>>2]=b+c;if(!c){break n}if(o){n=0;while(1){c=-1;d=v[u+32>>2];if(d){b=-1;c=g?e:2546304;k=w[c|0]<<8|w[c+1|0];j=B(k,-1640531535);c=(j>>>0)%y[u+28>>2]|0;i=v[d+B(c,12)>>2];p:{q:{if((i|0)==-1){break q}s=v[u+24>>2];f=0;while(1){p=d+B(c,12)|0;if((i|0)==(k|0)?(j|0)==v[p+8>>2]:0){break q}b=(b|0)==-1?v[p+4>>2]==-1?c:-1:b;f=f+1|0;c=s&f+c;i=v[d+B(c,12)>>2];if((i|0)!=-1){continue}break}if((b|0)!=-1){break p}}b=c}b=d+B(b,12)|0;c=v[b+4>>2];b=v[b>>2];c=(b|0)!=-1?(c|0)!=-1?(b|0)==(k|0)?c:-1:-1:-1}b=(n<<1)+l|0;c=c<<8|(c&65280)>>>8;t[b+2|0]=c;t[b+3|0]=c>>>8;n=n+1|0;while(1){b=!!g;e=(b<<1)+e|0;g=g-b|0;r:{if(!g){g=0;break r}c=v[m+28>>2];b=0;s:{if((c|0)<1){break s}k=w[e+1|0];b=w[e|0];i=k|b<<8;f=b>>>1|0;j=v[m+32>>2];d=c-1|0;c=0;t:{while(1){b=c+d>>>1|0;s=j+(b<<3)|0;p=f-v[s>>2]|0;u:{if((p|0)<=-1){d=b-1|0;break u}if(!p){break t}c=b+1|0}if((c|0)<=(d|0)){continue}break}b=0;break s}v:{b=v[s+4>>2];if(b>>>0>2]){c=v[m+44>>2];if(!c){break v}b=c+(b<<6)|0}else{b=2546304}b=b+(i>>>3&56)|0;d=v[b>>2];c=v[b+4>>2];k=k&63;b=k&31;b=((k&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break s}b=0}if((b|0)==w[m+48|0]){continue}}break}if((n|0)!=(o|0)){continue}break}}if(!(w[l+1|0]|w[l|0]<<8)){break n}D=1;g=re(h,1);if(v[h+20>>2]|!g){break a}w:{x:{y:{d=v[h+40>>2];c=v[d+8>>2];if((c|0)>=0){b=v[d+12>>2];e=b+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break x}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[d+16>>2],b<<4);if(c){break y}}v[d+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break w}v[d+8>>2]=b;v[d+16>>2]=c;b=v[d+12>>2]}if(b>>>0>>0){nd(v[d+16>>2]+(b<<4)|0,0,e-b<<4)}v[d+12>>2]=e;b=(v[d+16>>2]+(e<<4)|0)-16|0}if(v[v[h+40>>2]+8>>2]<=-1){v[h+20>>2]=v[h+20>>2]|1}v[b+12>>2]=g;t[b|0]=w[b|0]&192|2;c=v[v[h+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;break a}v[f+20>>2]=d}a=v[h+40>>2];if(v[h+20>>2]|!a){break a}v[h+40>>2]=v[a+32>>2];b=v[a+4>>2];v[h+4>>2]=v[a>>2];v[h+8>>2]=b;ze(h);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[h+24>>2];v[h+24>>2]=a;return 0}return D}function Yad(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[a+720>>2];if(!v[f+16>>2]){_c[v[a+652>>2]](a)|0}d=Bd(40);v[d>>2]=0;d=vi(f+600|0,1,d,4);k=O()|0;a:{b:{while(1){if(g){jd(d);d=0;break a}c=v[f+4>>2];if(!c){break b}c=v[c+36>>2];v[681272]=0;Q(c|0,f|0,1);h=v[681272];v[681272]=0;c=-1;c:{if(!h){break c}i=v[681273];if(!i){break c}c=Ce(v[h>>2],d,k);if(!c){mg(h,i);L()}ja(i|0)}g=O()|0;if((c|0)==1){continue}break}if(v[f+16>>2]){v[f+304>>2]=0;v[f+20>>2]=200;jd(d);d=1;break a}v[f+20>>2]=100}jd(d);d=1}d:{if(!d){break d}if((cKa(f,1)|0)!=1){break d}v[a+748>>2]=v[f+796>>2];v[a+752>>2]=v[f+800>>2];k=f;e:{if(w[a+13|0]&4){g=v[a+72>>2];d=v[a+68>>2];f:{if(!g|!d){break f}h=iFd(x[a+84>>1],0,d,0);c=Zc;if(x[a+126>>1]==1){i=x[a+98>>1];if(!i){break f}h=iFd(h,c,i,0);c=Zc}l=(h&7)!=0;i=h;h=c>>>3|0;i=(c&7)<<29|i>>>3;c=l+i|0;h=c>>>0>>0?h+1|0:h;i=c;c=h;if(!(i|c)){break f}e=i;h=0;if(!c&e>>>0>2147483647|c){break e}}h=e;break e}e=v[a+100>>2];d=v[a+60>>2]-v[a+588>>2]|0;g=d>>>0>e>>>0?e:d;d=v[a+56>>2];e=Hl(a);c=Zc;h=!c&e>>>0>2147483647|c?0:e}v[k+836>>2]=h;c=x[a+126>>1];g:{if((c|0)!=2){b=d;break g}if(!b){b=d;break g}b=0;e=x[f+830>>1];if(0-e>>>0>d>>>0){b=((d+e|0)-1>>>0)/(e>>>0)|0}e=x[f+832>>1];if(0-e>>>0<=g>>>0){g=0;break g}g=((e+g|0)-1>>>0)/(e>>>0)|0}d=v[f+28>>2];e=v[f+32>>2];h:{if(!((d|0)!=(b|0)|e>>>0<=g>>>0|v[a+60>>2]!=(v[a+588>>2]+g|0))){if(!(w[a+13|0]&4)){break h}}if(b>>>0>>0|e>>>0>g>>>0){break d}}e=v[f+36>>2];if((e|0)!=(((c|0)==1?x[a+98>>1]:1)|0)|v[f+212>>2]!=x[a+84>>1]){break d}d=0;b=Bd(40);v[b>>2]=0;e=vi(f+600|0,1,b,4);i=O()|0;b=0;i:{while(1){if(b){break i}b=v[f+20>>2];if(b-202>>>0>=9){c=v[f>>2];v[c+24>>2]=b;v[c+20>>2]=20;b=v[v[f>>2]>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;c=-1;j:{if(!b){break j}h=v[681273];if(!h){break j}c=Ce(v[b>>2],e,i);if(!c){mg(b,h);L()}ja(h|0)}b=O()|0;if((c|0)==1){continue}}break}d=v[v[f+436>>2]+16>>2]}jd(e);k:{if(!d){break k}i=v[f+36>>2];l:{if((i|0)<1){e=1048576;c=0;break l}k=v[f+216>>2];g=0;e=1048576;c=0;while(1){b=k+B(g,84)|0;d=v[b+8>>2];m:{if((d|0)<1){break m}h=v[b+12>>2];if((h|0)<1){break m}b=iFd(((d+v[b+28>>2]|0)-1>>>0)/(d>>>0)|0,0,((h+v[b+32>>2]|0)-1>>>0)/(h>>>0)|0,0);h=Zc<<7|b>>>25;b=e+(b<<7)|0;c=c+h|0;c=b>>>0>>0?c+1|0:c;e=b}g=g+1|0;if((i|0)!=(g|0)){continue}break}}d=v[v[f+4>>2]+44>>2];b=d>>31;if(((b|0)<0?1:(b|0)<=0?d>>>0<1:0)|((b|0)==(c|0)&e>>>0<=d>>>0|b>>>0>c>>>0)){break k}if(!Fl(158422)){break d}}b=v[f+216>>2];e=v[b+8>>2];n:{o:{p:{q:{if(x[a+126>>1]==1){if((e|0)!=x[f+830>>1]|v[b+12>>2]!=x[f+832>>1]){break d}g=1;e=v[f+36>>2];if((e|0)<=1){break q}while(1){d=b+B(g,84)|0;if(v[d+8>>2]!=1|v[d+12>>2]!=1){break d}g=g+1|0;if((e|0)!=(g|0)){continue}break}break q}if((e|0)!=1|v[b+12>>2]!=1){break d}break p}if(x[f+828>>1]!=6|v[f+920>>2]!=1){break p}v[f+40>>2]=3;v[f+44>>2]=2;break o}v[f+40>>2]=0;v[f+44>>2]=0;g=1;if(x[a+126>>1]!=1){break o}j=5664;d=5665;b=0;if(x[f+830>>1]!=1|x[f+832>>1]!=1){break n}}d=5650;g=0;j=5650;b=1}v[f+68>>2]=g;v[a+692>>2]=j;v[a+684>>2]=j;v[a+676>>2]=d;g=Bd(40);v[g>>2]=0;v[f+932>>2]=100;v[f+756>>2]=5671;v[f+8>>2]=f+756;v[681272]=0;c=Fl(149732);e=v[681272];v[681272]=0;d=-1;h=4;r:{if(!e){break r}j=v[681273];if(!j){break r}d=Ce(v[e>>2],g,4);if(!d){mg(e,j);L()}ja(j|0)}j=O()|0;s:{if((d|0)==1){break s}if(c){v[681272]=0;i=aH(c);e=v[681272];v[681272]=0;d=-1;t:{if(!e){break t}c=v[681273];if(!c){break t}d=Ce(v[e>>2],g,4);if(!d){mg(e,c);L()}ja(c|0)}j=O()|0;if((d|0)==1){break s}v[f+932>>2]=i}g=vi(f+600|0,1,g,4);h=O()|0;j=0}while(1){u:{if(j){c=0;break u}v[681272]=0;R(5422,f|0)|0;e=v[681272];v[681272]=0;d=-1;v:{if(!e){break v}c=v[681273];if(!c){break v}d=Ce(v[e>>2],g,h);if(!d){mg(e,c);L()}ja(c|0)}c=1;j=O()|0;if((d|0)==1){continue}}break}jd(g);j=(c|0)!=0;if(!c|b){break d}b=v[f+216>>2];d=0;a=v[a+720>>2];c=v[f+36>>2];w:{if((c|0)>=1){g=0;while(1){h=v[b+8>>2];j=v[b+12>>2];i=ZJa(a,v[b+28>>2]<<3,j<<3);e=0;if(!i){break w}v[(a+(g<<2)|0)+840>>2]=i;b=b+84|0;d=B(h,j)+d|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}v[a+884>>2]=d;e=1}if(!e){return 0}v[f+880>>2]=8;j=1}return j|0}function XHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-96|0;Wc=c;d=v[a+8>>2];a:{if((_c[v[v[d>>2]+8>>2]](d)|0)!=3){e=v[a+8>>2];d=0;if((_c[v[v[e>>2]+8>>2]](e)|0)!=2){break a}}e=v[a+8>>2];d=0;if(_c[v[v[e>>2]+48>>2]](e)&1){break a}d=1;if(_c[v[v[a>>2]+48>>2]](a,b)|0){break a}d=v[a+8>>2];v[c+32>>2]=342096;v[681272]=0;v[c+48>>2]=c+32;v[c+8>>2]=1;v[c+80>>2]=d;v[c+72>>2]=341508;v[c+88>>2]=c+72;v[c+84>>2]=c+8;v[c+76>>2]=c+32;Y(1100,c+56|0,d|0,b|0,c+72|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){d=v[c+88>>2];o:{p:{if((d|0)==(c+72|0)){b=4;break p}b=5;if(!d){break o}}_c[v[v[d>>2]+(b<<2)>>2]](d)}d=v[c+48>>2];if((d|0)!=(c+32|0)){break n}b=4;break m}d=P()|0;O()|0;a=v[c+88>>2];q:{r:{if((a|0)==(c+72|0)){b=4;break r}b=5;if(!a){break q}}_c[v[v[a>>2]+(b<<2)>>2]](a)}b=v[c+48>>2];if((b|0)!=(c+32|0)){break k}a=4;break j}b=5;if(!d){break l}}_c[v[v[d>>2]+(b<<2)>>2]](d)}b=v[v[a+8>>2]+52>>2];e=v[b+20>>2];s:{if(!e){v[c+24>>2]=0;v[c+28>>2]=0;b=0;d=0;break s}d=v[b+16>>2];v[e+8>>2]=v[e+8>>2]+1;v[c+24>>2]=0;b=Pd(e);v[c+28>>2]=b;t:{if(!b){d=0;break t}v[c+24>>2]=d;f=d}kd(e)}v[681272]=0;d=R(1092,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}u:{if(d>>>0>1){break u}d=v[a+8>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,c+72|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}v[c+36>>2]=b;v[c+32>>2]=f;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(1093,c+72|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[c+36>>2];v:{if(!b){break v}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+83|0]>-1){break u}jd(v[c+72>>2])}f=w[c+68|0];if(f){break f}b=v[a+8>>2];e=v[b+60>>2];v[c+72>>2]=e;d=v[b- -64>>2];v[c+76>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[a+8>>2]}v[681272]=0;S(1101,e|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[c+76>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=5;if(!b){break c}}_c[v[v[b>>2]+(a<<2)>>2]](b);U(d|0);L()}d=P()|0;O()|0;break d}d=P()|0;O()|0;md(c+32|0);if(t[c+83|0]>-1){break d}jd(v[c+72>>2]);break d}d=P()|0;O()|0;md(c+72|0);break d}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;w:{x:{y:{if((b|0)!=1){v[c+72>>2]=a;v[c+76>>2]=11;v[c+80>>2]=-2147483632;t[a+11|0]=0;b=w[84937]|w[84938]<<8|(w[84939]<<16|w[84940]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;b=w[84934]|w[84935]<<8|(w[84936]<<16|w[84937]<<24);d=w[84930]|w[84931]<<8|(w[84932]<<16|w[84933]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[c+32>>2]=a;v[c+36>>2]=25;v[c+40>>2]=-2147483616;t[a+25|0]=0;t[a+24|0]=w[17506];b=w[17502]|w[17503]<<8|(w[17504]<<16|w[17505]<<24);d=w[17498]|w[17499]<<8|(w[17500]<<16|w[17501]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[17494]|w[17495]<<8|(w[17496]<<16|w[17497]<<24);d=w[17490]|w[17491]<<8|(w[17492]<<16|w[17493]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[17486]|w[17487]<<8|(w[17488]<<16|w[17489]<<24);d=w[17482]|w[17483]<<8|(w[17484]<<16|w[17485]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(c+8|0,c+56|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+64>>2];b=v[a+4>>2];v[681272]=0;v[c+20>>2]=b;Y(226,2,c+72|0,c+32|0,c+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}ld(a);if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+83|0]>-1){break b}jd(v[c+72>>2]);break b}d=P()|0;O()|0;break d}d=P()|0;O()|0;break w}d=P()|0;O()|0;ld(a);if(t[c+43|0]>-1){break w}jd(v[c+32>>2])}if(t[c+83|0]>-1){break d}jd(v[c+72>>2]);break d}d=P()|0;O()|0}md(c+24|0);if(!w[c+68|0]){break c}ld(c+56|0)}U(d|0);L()}a=v[c+28>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c+68|0]){ld(c+56|0)}d=!f}Wc=c+96|0;return d|0}function xSa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-16|0;Wc=d;h=1;a:{b:{switch((b-a|0)/12|0){case 2:if(y[b-8>>2]>=y[a+4>>2]){break a}v[d+8>>2]=v[a+8>>2];c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;b=b-12|0;v[a+8>>2]=v[b+8>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[b+8>>2]=v[d+8>>2];a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break a;case 3:e=b-12|0;c=a+12|0;g=b-8|0;b=v[g>>2];f=v[a+16>>2];if(f>>>0>=y[a+4>>2]){if(b>>>0>=f>>>0){break a}v[d+8>>2]=v[c+8>>2];b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;v[c+8>>2]=v[e+8>>2];b=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=b;v[e+8>>2]=v[d+8>>2];b=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=b;if(y[a+16>>2]>=y[a+4>>2]){break a}v[d+8>>2]=v[a+8>>2];b=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=b;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[c+8>>2]=v[d+8>>2];a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;break a}if(b>>>0>>0){v[d+8>>2]=v[a+8>>2];b=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=b;v[a+8>>2]=v[e+8>>2];b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;v[e+8>>2]=v[d+8>>2];a=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=a;break a}v[d+8>>2]=v[a+8>>2];b=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=b;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[c+8>>2]=v[d+8>>2];b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;if(y[g>>2]>=y[a+16>>2]){break a}v[d+8>>2]=v[c+8>>2];a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;v[c+8>>2]=v[e+8>>2];a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;v[e+8>>2]=v[d+8>>2];a=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=a;break a;case 4:zL(a,a+12|0,a+24|0,b-12|0);break a;case 5:c=a+12|0;e=a+24|0;f=a+36|0;zL(a,c,e,f);if(y[b-8>>2]>=y[a+40>>2]){break a}v[d+8>>2]=v[f+8>>2];g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;b=b-12|0;v[f+8>>2]=v[b+8>>2];g=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=g;v[b+8>>2]=v[d+8>>2];g=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=g;if(y[a+40>>2]>=y[a+28>>2]){break a}v[d+8>>2]=v[e+8>>2];b=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=b;v[e+8>>2]=v[f+8>>2];b=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=b;v[f+8>>2]=v[d+8>>2];b=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=b;if(y[a+28>>2]>=y[a+16>>2]){break a}v[d+8>>2]=v[c+8>>2];b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;v[c+8>>2]=v[e+8>>2];b=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=b;v[e+8>>2]=v[d+8>>2];b=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=b;if(y[a+16>>2]>=y[a+4>>2]){break a}v[d+8>>2]=v[a+8>>2];b=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=b;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[c+8>>2]=v[d+8>>2];a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;break a;case 0:case 1:break a;default:break b}}c=a+12|0;f=a+24|0;e=v[a+28>>2];g=v[a+16>>2];i=v[a+4>>2];c:{if(g>>>0>=i>>>0){if(e>>>0>=g>>>0){break c}v[d+8>>2]=v[c+8>>2];e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[c+8>>2]=v[f+8>>2];e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;v[f+8>>2]=v[d+8>>2];e=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=e;if(i>>>0<=y[a+16>>2]){break c}v[d+8>>2]=v[a+8>>2];e=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=e;v[a+8>>2]=v[c+8>>2];e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;v[c+8>>2]=v[d+8>>2];e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;break c}if(e>>>0>>0){v[d+8>>2]=v[a+8>>2];c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;v[a+8>>2]=v[f+8>>2];c=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=c;v[f+8>>2]=v[d+8>>2];c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c;break c}v[d+8>>2]=v[a+8>>2];g=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=g;v[a+8>>2]=v[c+8>>2];g=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=g;v[c+8>>2]=v[d+8>>2];g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;if(e>>>0>=y[a+16>>2]){break c}v[d+8>>2]=v[c+8>>2];e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[c+8>>2]=v[f+8>>2];e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;v[f+8>>2]=v[d+8>>2];c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c}c=a+36|0;if((c|0)==(b|0)){break a}g=0;d:{while(1){e=c;i=v[c+4>>2];if(i>>>0>2]){j=v[e+8>>2];k=v[e>>2];h=e;while(1){e:{c=f;f=v[c+4>>2];v[h>>2]=v[c>>2];v[h+4>>2]=f;v[h+8>>2]=v[c+8>>2];if((a|0)==(c|0)){c=a;break e}f=c-12|0;h=c;if(i>>>0>2]){continue}}break}v[c+8>>2]=j;v[c+4>>2]=i;v[c>>2]=k;g=g+1|0;if((g|0)==8){break d}}f=e;c=e+12|0;if((c|0)!=(b|0)){continue}break}h=1;break a}h=(e+12|0)==(b|0)}Wc=d+16|0;return h}function LTb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-288|0;Wc=e;Os(e+216|0,b,d);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!w[e+232|0]){t[e+208|0]=0;t[e+152|0]=0;v[e+144>>2]=0;v[e+148>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[209454]|w[209455]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[209450]|w[209451]<<8|(w[209452]<<16|w[209453]<<24);d=w[209446]|w[209447]<<8|(w[209448]<<16|w[209449]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209442]|w[209443]<<8|(w[209444]<<16|w[209445]<<24);d=w[209438]|w[209439]<<8|(w[209440]<<16|w[209441]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209434]|w[209435]<<8|(w[209436]<<16|w[209437]<<24);d=w[209430]|w[209431]<<8|(w[209432]<<16|w[209433]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209426]|w[209427]<<8|(w[209428]<<16|w[209429]<<24);d=w[209422]|w[209423]<<8|(w[209424]<<16|w[209425]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209418]|w[209419]<<8|(w[209420]<<16|w[209421]<<24);d=w[209414]|w[209415]<<8|(w[209416]<<16|w[209417]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+42|0]=0;t[a+82|0]=0;u[a+80>>1]=48;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=42;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break j}a=P()|0;O()|0;md(e+144|0);cg(e+152|0);U(a|0);L()}k:{if(t[e+227|0]>=0){v[e+136>>2]=v[e+224>>2];d=v[e+220>>2];v[e+128>>2]=v[e+216>>2];v[e+132>>2]=d;break k}v[681272]=0;S(78,e+128|0,v[e+216>>2],v[e+220>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break i}}d=v[e+228>>2];v[e+140>>2]=d;v[e>>2]=640320;f=w[c+4|0];v[681272]=0;t[e+4|0]=f;f=T(145,e+8|0,c+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[e>>2]=640240;g=v[b+4>>2];v[e+280>>2]=g;c=v[b+8>>2];v[e+284>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;d=T(3306,e+256|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}l:{if(t[e+139|0]>=0){v[e+248>>2]=v[e+136>>2];c=v[e+132>>2];v[e+240>>2]=v[e+128>>2];v[e+244>>2]=c;break l}v[681272]=0;S(78,e+240|0,v[e+128>>2],v[e+132>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break e}}j=v[b+20>>2];f=v[b+24>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+32>>2]=v[e+284>>2];v[e+28>>2]=g;v[e+24>>2]=425792;g=v[d>>2];v[d>>2]=0;v[e+36>>2]=g;c=v[d+4>>2];v[e+40>>2]=c;v[d+4>>2]=0;i=e+44|0;b=v[d+8>>2];v[i>>2]=b;h=v[d+12>>2];v[e+48>>2]=h;v[e+52>>2]=v[d+16>>2];if(h){b=v[b+4>>2];h=c-1|0;m:{if(!(h&c)){b=b&h;break m}if(b>>>0>>0){break m}b=(b>>>0)%(c>>>0)|0}v[g+(b<<2)>>2]=i;v[d+8>>2]=0;v[d+12>>2]=0;b=0}v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;c=e- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[e+100>>2]=f;c=v[e+248>>2];v[e+248>>2]=0;v[e+92>>2]=c;v[e+56>>2]=0;v[e+60>>2]=0;c=v[e+240>>2];f=v[e+244>>2];v[e+240>>2]=0;v[e+244>>2]=0;v[e+84>>2]=c;v[e+88>>2]=f;v[e+96>>2]=j;if(b){while(1){c=v[b>>2];Ps(b+8|0);jd(b);b=c;if(b){continue}break}}b=v[d>>2];v[d>>2]=0;if(b){jd(b)}t[e+108|0]=w[e+4|0];v[e+112>>2]=v[e+8>>2];b=v[e+12>>2];c=v[e+16>>2];v[e+12>>2]=0;v[e+16>>2]=0;v[e+116>>2]=b;v[e+120>>2]=c;v[e+24>>2]=426056;v[e+8>>2]=0;v[e+104>>2]=640240;v[e>>2]=640320;v[681272]=0;Q(3318,a|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[e+104>>2]=640320;v[e+24>>2]=426056;a=v[e+112>>2];if(a){c=v[e+116>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c-12|0;if(t[c-1|0]<=-1){jd(v[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=v[e+112>>2]}v[e+116>>2]=a;jd(b)}bk(e+24|0);if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+227|0]>-1){break j}jd(v[e+216>>2])}Wc=e+288|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;xpa(e+24|0);break c}b=P()|0;O()|0;Zy(d)}md(e+280|0);v[e>>2]=640320;Xd(f)}if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+227|0]>-1){break a}}jd(v[e+216>>2])}U(b|0);L()}function zI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-48|0;Wc=e;c=v[a+20>>2];b=vd(e+16|0,2697264);g=ah(c,b,0);c=v[b>>2];v[b>>2]=0;a:{if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c)}b:{c:{if(!g){break c}c=v[a+20>>2];b=vd(e+16|0,2697272);d=ah(c,b,0);c=v[b>>2];v[b>>2]=0;d:{if(!c){break d}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break d}jd(c)}if(!d){m=1;break c}j=_c[v[v[g>>2]+100>>2]](g)|0;e:{if(j){b=v[j+24>>2]-v[j+20>>2]>>2;break e}b=1;if(!(_c[v[v[g>>2]+76>>2]](g)|0)){break c}}v[e+20>>2]=0;v[e+24>>2]=0;k=e+16|4;v[e+16>>2]=k;c=_c[v[v[d>>2]+100>>2]](d)|0;f:{g:{if(c){if(v[c+24>>2]-v[c+20>>2]>>2!=(b|0)){break f}v[c+4>>2]=v[c+4>>2]+1;b=v[c+36>>2];d=b+1|0;v[c+36>>2]=d;if(b>>>0>d>>>0){break b}h=c;b=v[c+20>>2];f=v[c+24>>2];if((b|0)!=(f|0)){while(1){d=v[b>>2];h:{if(!(_c[v[v[d>>2]+88>>2]](d)|0)){break h}d=v[b>>2];_c[v[v[d>>2]+36>>2]](e+8|0,d);v[e+32>>2]=e+8;VPa(e+40|0,e+16|0,e+8|0,e+32|0);d=v[e+40>>2];v[d+20>>2]=v[d+20>>2]+1;d=v[e+8>>2];v[e+8>>2]=0;if(!d){break h}i=v[d>>2];v[d>>2]=i-1;if((i|0)>1){break h}jd(d)}b=b+4|0;if((f|0)!=(b|0)){continue}break}d=v[c+36>>2]}v[h+36>>2]=d-1;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[c>>2]+4>>2]](c);break g}if(!(_c[v[v[d>>2]+88>>2]](d)|0)){break g}if((b|0)!=1){break f}_c[v[v[d>>2]+36>>2]](e+8|0,d);v[e+32>>2]=e+8;VPa(e+40|0,e+16|0,e+8|0,e+32|0);c=v[e+40>>2];v[c+20>>2]=v[c+20>>2]+1;c=v[e+8>>2];v[e+8>>2]=0;if(!c){break g}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break g}jd(c)}n=Uu(a);if(j){v[j+4>>2]=v[j+4>>2]+1;c=v[j+36>>2];b=c+1|0;v[j+36>>2]=b;if(c>>>0>b>>>0){break b}i:{j:{k:{l:{m:{l=v[j+20>>2];o=v[j+24>>2];if((l|0)!=(o|0)){while(1){c=v[l>>2];if(!(_c[v[v[c>>2]+76>>2]](c)|0)){break i}c=v[l>>2];c=_c[v[v[c>>2]+44>>2]](c)|0;if((c|0)<0|(c|0)>=(n|0)){break i}Aq(e+40|0,a,c,0);f=v[e+40>>2];g=v[e+20>>2];if(!g){break k}q=f?-1:0;p=f+12|0;c=k;b=g;while(1){h=c;d=b;c=v[b+16>>2];b=c?1:q;n:{if(!c|!f){break n}b=c+12|0;i=v[f+4>>2];c=v[c+4>>2];b=dh(b,p,c>>>0>i>>>0?i:c);if(b){break n}b=0;if((c|0)==(i|0)){break n}b=c>>>0>>0?-1:1}i=(b|0)<0;c=i?h:d;b=v[d+(b>>>29&4)>>2];if(b){continue}break}if((c|0)==(k|0)){break l}i=i?h:d;b=v[i+16>>2];o:{if(f){if(!b){break o}h=b+12|0;b=v[b+4>>2];d=v[f+4>>2];h=dh(p,h,b>>>0>>0?b:d);p:{if(!h){if(b>>>0<=d>>>0){break o}break p}if((h|0)>-1){break o}}v[e+40>>2]=0;a=v[f>>2];v[f>>2]=a-1;if((a|0)<=1){break j}break i}if(b){break m}}b=v[i+20>>2]-1|0;v[i+20>>2]=b;if(!b){b=v[i+4>>2];q:{if(!b){h=v[i+8>>2];if(v[h>>2]==(c|0)){break q}d=i+8|0;while(1){b=v[d>>2];d=b+8|0;h=v[b+8>>2];if((b|0)!=v[h>>2]){continue}break}break q}while(1){h=b;b=v[b>>2];if(b){continue}break}}if(v[e+16>>2]==(c|0)){v[e+16>>2]=h}v[e+24>>2]=v[e+24>>2]-1;Th(g,c);b=v[i+16>>2];v[i+16>>2]=0;r:{if(!b){break r}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break r}jd(b)}jd(c);f=v[e+40>>2]}v[e+40>>2]=0;s:{if(!f){break s}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break s}jd(f)}l=l+4|0;if((o|0)!=(l|0)){continue}break}}m=!v[e+24>>2];break i}v[e+40>>2]=0;break i}v[e+40>>2]=0;if(!f){break i}a=v[f>>2];v[f>>2]=a-1;if((a|0)<=1){break j}break i}v[e+40>>2]=0;if(!f){break i}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break i}}jd(f)}v[j+36>>2]=v[j+36>>2]-1;a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[j>>2]+4>>2]](j);break f}c=_c[v[v[g>>2]+44>>2]](g)|0;if((c|0)<0|(c|0)>=(n|0)){break f}Aq(e+40|0,a,c,0);g=v[e+40>>2];d=v[e+20>>2];t:{u:{if(!d){break u}f=g?-1:0;j=g+12|0;c=k;while(1){h=c;a=d;c=v[d+16>>2];b=c?1:f;v:{if(!c|!g){break v}b=c+12|0;d=v[g+4>>2];c=v[c+4>>2];b=dh(b,j,c>>>0>d>>>0?d:c);if(b){break v}b=0;if((c|0)==(d|0)){break v}b=c>>>0>>0?-1:1}c=(b|0)<0?h:a;d=v[a+(b>>>29&4)>>2];if(d){continue}break}if((c|0)==(k|0)){break u}a=v[((b|0)<0?h:a)+16>>2];d=v[e+40>>2];w:{if(!d){a=a?-1:0;break w}if(!a){a=1;break w}h=d+12|0;b=v[a+4>>2];d=v[d+4>>2];a=dh(h,a+12|0,b>>>0>>0?b:d);if(a){break w}a=0;if((b|0)==(d|0)){break w}a=b>>>0>d>>>0?-1:1}if(!(a>>>31|0)){break t}}c=k}v[e+40>>2]=0;x:{if(!g){break x}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break x}jd(g)}m=(c|0)!=(k|0)}V9(v[e+20>>2])}Wc=e+48|0;return m|0}ia();L()}function _Ha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=v[a+124>>2];c=v[a+12>>2]-5|0;k=d>>>0>>0?d:c;d=v[a>>2];h=v[d+4>>2];l=(b|0)==4;a:{while(1){g=v[d+16>>2];c=v[a+5900>>2]+42>>3;if(g>>>0>>0){e=1;break a}g=g-c|0;j=v[a+188>>2]-v[a+172>>2]|0;i=j+v[d+4>>2]|0;c=i>>>0<65535?i:65535;f=c>>>0>g>>>0?g:c;if(k>>>0>f>>>0){e=1;if(!((f|0)!=0|l)|!b|(f|0)!=(i|0)){break a}}g=(f|0)==(i|0)&l;hT(a,0,0,g);t[(v[a+20>>2]+v[a+8>>2]|0)-4|0]=f;t[(v[a+20>>2]+v[a+8>>2]|0)-3|0]=f>>>8;c=f^-1;t[(v[a+20>>2]+v[a+8>>2]|0)-2|0]=c;t[(v[a+20>>2]+v[a+8>>2]|0)-1|0]=c>>>8;i=v[a>>2];e=v[i+28>>2];c=v[e+5900>>2];b:{c:{if((c|0)==16){c=v[e+20>>2];v[e+20>>2]=c+1;t[c+v[e+8>>2]|0]=w[e+5896|0];c=v[e+20>>2];v[e+20>>2]=c+1;t[c+v[e+8>>2]|0]=w[e+5897|0];u[e+5896>>1]=0;c=0;break c}if((c|0)<8){break b}c=v[e+20>>2];v[e+20>>2]=c+1;t[c+v[e+8>>2]|0]=w[e+5896|0];u[e+5896>>1]=w[e+5897|0];c=v[e+5900>>2]-8|0}v[e+5900>>2]=c}d=v[i+16>>2];c=v[e+20>>2];c=d>>>0>>0?d:c;d:{if(!c){break d}qd(v[i+12>>2],v[e+16>>2],c);v[i+12>>2]=c+v[i+12>>2];v[e+16>>2]=c+v[e+16>>2];v[i+20>>2]=c+v[i+20>>2];v[i+16>>2]=v[i+16>>2]-c;c=v[e+20>>2]-c|0;v[e+20>>2]=c;if(c){break d}v[e+16>>2]=v[e+8>>2]}if(j){d=f>>>0>>0?f:j;qd(v[v[a>>2]+12>>2],v[a+136>>2]+v[a+172>>2]|0,d);c=v[a>>2];v[c+12>>2]=d+v[c+12>>2];v[c+16>>2]=v[c+16>>2]-d;v[c+20>>2]=d+v[c+20>>2];v[a+172>>2]=d+v[a+172>>2];f=f-d|0}d=v[a>>2];if(f){e=v[d+12>>2];c=v[d+4>>2];j=c>>>0>f>>>0?f:c;if(j){v[d+4>>2]=c-j;c=v[v[d+28>>2]+24>>2];i=qd(e,v[d>>2],j);e:{if((c|0)==2){m=d,n=Gg(v[d+48>>2],i,j),v[m+48>>2]=n;break e}if(v[v[d+28>>2]+24>>2]!=1){break e}m=d,n=LJ(v[d+48>>2],i,j),v[m+48>>2]=n}v[d>>2]=j+v[d>>2];v[d+8>>2]=j+v[d+8>>2];d=v[a>>2];e=v[d+12>>2]}v[d+12>>2]=e+f;v[d+16>>2]=v[d+16>>2]-f;v[d+20>>2]=v[d+20>>2]+f}if(!g){continue}break}e=0}h=h-v[d+4>>2]|0;f:{if(!h){d=v[a+188>>2];break f}g=v[a+124>>2];g:{if(g>>>0<=h>>>0){v[a+5888>>2]=2;qd(v[a+136>>2],v[d>>2]-g|0,g);c=v[a+124>>2];v[a+188>>2]=c;d=c;break g}c=v[a+188>>2];h:{if(h>>>0>2]-c>>>0){break h}d=c-g|0;v[a+188>>2]=d;c=v[a+136>>2];qd(c,c+g|0,d);c=v[a+5888>>2];if(c>>>0>1){break h}v[a+5888>>2]=c+1}qd(v[a+136>>2]+v[a+188>>2]|0,v[v[a>>2]>>2]-h|0,h);d=h+v[a+188>>2]|0;v[a+188>>2]=d;c=v[a+124>>2]}v[a+172>>2]=d;g=v[a+5892>>2];c=c-g|0;v[a+5892>>2]=(c>>>0>>0?c:h)+g}if(y[a+5904>>2]>>0){v[a+5904>>2]=d}f=3;i:{if(!e){break i}c=v[a>>2];f=v[c+4>>2];j:{if(!(f|!(b&-5))){f=1;if(v[a+172>>2]==(d|0)){break i}e=v[a+140>>2]+(d^-1)|0;f=0;break j}e=v[a+140>>2]+(d^-1)|0;if(e>>>0>=f>>>0){break j}g=v[a+172>>2];h=v[a+124>>2];if((g|0)<(h|0)){break j}d=d-h|0;v[a+188>>2]=d;v[a+172>>2]=g-h;c=v[a+136>>2];qd(c,c+h|0,d);c=v[a+5888>>2];if(c>>>0<=1){v[a+5888>>2]=c+1}e=v[a+124>>2]+e|0;c=v[a>>2];f=v[c+4>>2]}k=e>>>0>f>>>0?f:e;k:{if(!k){f=v[a+188>>2];break k}h=v[a+188>>2];g=v[a+136>>2];v[c+4>>2]=f-k;d=v[v[c+28>>2]+24>>2];g=qd(g+h|0,v[c>>2],k);l:{if((d|0)==2){m=c,n=Gg(v[c+48>>2],g,k),v[m+48>>2]=n;break l}if(v[v[c+28>>2]+24>>2]!=1){break l}m=c,n=LJ(v[c+48>>2],g,k),v[m+48>>2]=n}v[c>>2]=k+v[c>>2];v[c+8>>2]=k+v[c+8>>2];f=k+v[a+188>>2]|0;v[a+188>>2]=f}if(y[a+5904>>2]>>0){v[a+5904>>2]=f}d=v[a+124>>2];c=v[a+12>>2]-(v[a+5900>>2]+42>>3)|0;g=c>>>0<65535?c:65535;e=d>>>0>>0?d:g;c=v[a+172>>2];d=f-c|0;if(e>>>0>d>>>0){f=0;if(!((b|0)==4|(d|0)!=0)|!b|(v[v[a>>2]+4>>2]|d>>>0>g>>>0)){break i}}e=0;e=(b|0)==4?!v[v[a>>2]+4>>2]&d>>>0<=g>>>0:e;b=d>>>0>g>>>0?g:d;hT(a,c+v[a+136>>2]|0,b,e);v[a+172>>2]=b+v[a+172>>2];c=v[a>>2];d=v[c+28>>2];a=v[d+5900>>2];m:{n:{if((a|0)==16){a=v[d+20>>2];v[d+20>>2]=a+1;t[a+v[d+8>>2]|0]=w[d+5896|0];a=v[d+20>>2];v[d+20>>2]=a+1;t[a+v[d+8>>2]|0]=w[d+5897|0];u[d+5896>>1]=0;a=0;break n}if((a|0)<8){break m}a=v[d+20>>2];v[d+20>>2]=a+1;t[a+v[d+8>>2]|0]=w[d+5896|0];u[d+5896>>1]=w[d+5897|0];a=v[d+5900>>2]-8|0}v[d+5900>>2]=a}b=v[c+16>>2];a=v[d+20>>2];a=a>>>0>b>>>0?b:a;o:{if(!a){break o}qd(v[c+12>>2],v[d+16>>2],a);v[c+12>>2]=a+v[c+12>>2];v[d+16>>2]=a+v[d+16>>2];v[c+20>>2]=a+v[c+20>>2];v[c+16>>2]=v[c+16>>2]-a;a=v[d+20>>2]-a|0;v[d+20>>2]=a;if(a){break o}v[d+16>>2]=v[d+8>>2]}f=e?2:0}return f|0}function dzd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=sL(a,0);a:{if(!b){break a}c=v[a+68>>2];b:{if(c>>>0<=1){v[e+24>>2]=0;break b}c:{d:{e:{c=c+v[a+64>>2]|0;c=B(((c-2|0)>15?-18:-2)+c|0,20)+a|0;switch(w[c+212|0]){case 0:break d;case 2:break e;default:break c}}c=v[c+224>>2];v[e+24>>2]=c;if(!c){break b}v[c>>2]=v[c>>2]+1;break b}c=v[c+228>>2];if(!c){break c}_c[v[v[c>>2]+32>>2]](e+24|0,c);break b}v[e+24>>2]=0}c=(v[a+100>>2]+v[a+96>>2]|0)-1|0;g=mSa(v[v[v[a+84>>2]+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2]);f:{g:{h:{if(_c[v[v[b>>2]+72>>2]](b)|0){_c[v[v[b>>2]+32>>2]](e+16|0,b);b=vd(e+8|0,59994);c=0;d=v[a+12>>2];i:{if(!d){break i}c=Qe(d,b);if(c){break i}c=0;d=v[a+4>>2];if((d|0)==v[a+12>>2]|!d){break i}c=Qe(d,b)}d=v[b>>2];v[b>>2]=0;j:{if(!d){break j}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break j}jd(d)}k:{if(!c){break k}if(!Qe(c,e+16|0)){break k}f=Wc-16|0;Wc=f;l:{if(v[g>>2]){break l}b=pd(20);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=1334024;v[b+12>>2]=0;v[b+16>>2]=0;v[b+4>>2]=1;d=v[g>>2];v[g>>2]=b;if(!d){break l}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[d>>2]+4>>2]](d)}h=v[g>>2];b=pd(28);d=v[e+24>>2];if(d){v[d>>2]=v[d>>2]+1}v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=d;v[b>>2]=1334088;v[b+4>>2]=0;v[b+8>>2]=0;v[f+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=v[f+8>>2];v[b+8>>2]=1;m:{n:{if(!c){d=v[b+20>>2];v[b+20>>2]=0;if(!d){break m}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){break n}break m}v[c+4>>2]=v[c+4>>2]+1;d=v[b+20>>2];v[b+20>>2]=c;if(!d){break m}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break m}}_c[v[v[d>>2]+4>>2]](d)}c=v[b+16>>2];d=v[e+16>>2];o:{if((c|0)==(d|0)){break o}p:{if(!d){v[b+16>>2]=0;if(c){break p}break o}v[d>>2]=v[d>>2]+1;c=v[b+16>>2];v[b+16>>2]=d;if(!c){break o}}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break o}jd(c)}c=v[h+12>>2];q:{if((c|0)!=v[h+16>>2]){v[c>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[h+12>>2]=c+4;break q}wba(h+8|0,f+8|0)}b=v[f+8>>2];v[f+8>>2]=0;r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}Wc=f+16|0;b=v[e+16>>2];v[e+16>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b);break h}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a);break g}if(!(_c[v[v[b>>2]+68>>2]](b)|0)){break g}c=v[e+24>>2];v[e>>2]=c;if(c){v[c>>2]=v[c>>2]+1}i=_c[v[v[b>>2]+112>>2]](b)|0;d=Wc-32|0;Wc=d;s:{if(v[g>>2]){break s}b=pd(20);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=1334024;v[b+12>>2]=0;v[b+16>>2]=0;v[b+4>>2]=1;c=v[g>>2];v[g>>2]=b;if(!c){break s}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break s}_c[v[v[c>>2]+4>>2]](c)}f=v[g>>2];h=v[e>>2];b=0;v[e>>2]=0;c=pd(28);v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+12>>2]=h;v[c>>2]=1334088;v[c+4>>2]=0;v[c+8>>2]=0;v[d+8>>2]=c;v[c+4>>2]=v[c+4>>2]+1;c=v[v[i>>2]+164>>2];h=v[d+8>>2];v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=d+16|4;_c[c|0](d,i,0,d+16|0);tg(v[d+20>>2]);c=v[d>>2];t:{if(!c){break t}c=_c[v[v[c>>2]+112>>2]](c)|0;if(!c){break t}v[c+4>>2]=v[c+4>>2]+1;b=c}v[h+8>>2]=2;c=v[h+24>>2];v[h+24>>2]=b;u:{if(!c){break u}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break u}_c[v[v[c>>2]+4>>2]](c)}b=v[d>>2];v[d>>2]=0;v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break v}_c[v[v[b>>2]+4>>2]](b)}c=v[f+12>>2];w:{if((c|0)!=v[f+16>>2]){b=v[d+8>>2];v[c>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+12>>2]=c+4;break w}wba(f+8|0,d+8|0)}b=v[d+8>>2];v[d+8>>2]=0;x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break x}_c[v[v[b>>2]+4>>2]](b)}Wc=d+32|0;b=v[e>>2];v[e>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b)}b=v[a+100>>2];c=b+v[a+96>>2]|0;d=v[a+84>>2];f=v[a+88>>2]-d|0;if((c|0)==((f?(f<<8)-1|0:0)|0)){eba(a+80|0);d=v[a+84>>2];b=v[a+100>>2];c=b+v[a+96>>2]|0}v[v[(c>>>8&16777212)+d>>2]+((c&1023)<<2)>>2]=g;v[a+100>>2]=b+1;break f}if(!g){break f}a=v[g>>2];v[g>>2]=0;y:{if(!a){break y}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break y}_c[v[v[a>>2]+4>>2]](a)}jd(g)}a=v[e+24>>2];v[e+24>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=e+32|0}function _Pa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-32|0;Wc=g;a:{if(!v[a+44>>2]){break a}f=v[c>>2];_c[v[v[f>>2]+8>>2]](f);b:{d=v[c>>2];h=x[d+8>>1];if(!(h&768)){break b}c:{d:{if((h&255)!=1){d=f;break d}e:{if((h|0)==264){sr(g,d,0);break e}e=pd(48);v[e+12>>2]=0;v[e+16>>2]=0;u[e+8>>1]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e>>2]=1665100;v[e+4>>2]=1;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;f:{g:{if(!Wh(e,v[d+12>>2],v[d+16>>2],264,0,0)){break g}i=x[d+8>>1];h:{if(!(i&512)){i=0;break h}i:{if((i|0)==544){vV(g+8|0,d);break i}i=v[d+24>>2];v[g+8>>2]=i;if(!i){break i}v[i+4>>2]=v[i+4>>2]+1}i=v[g+8>>2];if(!i){break g}v[i+4>>2]=v[i+4>>2]+1;h=v[g+8>>2];v[g+8>>2]=0;if(!h){break h}j=v[h+4>>2];v[h+4>>2]=j-1;if((j|0)!=1){break h}_c[v[v[h>>2]+4>>2]](h)}v[g+24>>2]=d;_c[v[v[d>>2]+8>>2]](d);v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;j:{if(!v9(264,v[e+44>>2],v[e+20>>2],v[d+12>>2],v[d+16>>2],g+24|0,0,0,g+8|0)){v[g>>2]=0;j=v[g+8>>2];break j}j=v[g+8>>2];h=v[g+12>>2];k:{if((j|0)==(h|0)){break k}l:{m:{l=h-j|0;if(!l){break m}h=w[e+8|0];if(h>>>0>8){break m}h=1<>2];if((k|0)==v[e+32>>2]){Gx(e+28|0,h);k=v[e+28>>2]}l=l>>2;n=h>>>0<256?h:256;h=0;while(1){if((h|0)==(l|0)){break c}m=h<<2;v[m+k>>2]=v[j+m>>2];h=h+1|0;if((n|0)!=(h|0)){continue}break}break l}v[e+32>>2]=v[e+28>>2];if(!j){break k}}}v[g>>2]=e;e=0}if(j){jd(j)}v[g+24>>2]=0;h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)==1){_c[v[v[d>>2]+4>>2]](d)}n:{if(!i){break n}d=v[i+4>>2];v[i+4>>2]=d-1;if((d|0)!=1){break n}_c[v[v[i>>2]+4>>2]](i)}if(e){break f}break e}v[g>>2]=0}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[e>>2]+4>>2]](e)}d=v[g>>2];if(d){_c[v[v[d>>2]+8>>2]](d)}o:{if(!f){break o}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break o}_c[v[v[f>>2]+4>>2]](f)}f=v[g>>2];v[g>>2]=0;p:{if(!f){break p}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break p}_c[v[v[f>>2]+4>>2]](f)}if(!d){break a}h=x[v[c>>2]+8>>1]}c=x[a+8>>1];f=c&256;q:{r:{if((b|0)==1){if(f){i=0;if(Dv(a,264)){break r}f=d;break q}i=3;if(Dv(a,544)){break r}f=d;break q}if(f){f=d;break q}i=2;if((c&248)>>>0>23){break r}if(c&512){if(Dv(a,544)){break r}f=d;break q}if(Dv(a,24)){break r}f=d;break q}s:{t:{u:{c=v[d+24>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;_c[v[v[c>>2]+8>>2]](c);f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){_c[v[v[c>>2]+4>>2]](c)}f=v[a+12>>2];v:{if((f|0)==v[d+12>>2]){h=v[a+16>>2];e=(h|0)==v[d+16>>2];if(!e){break v}f=e?c:0;break t}h=v[a+16>>2]}v[g+24>>2]=0;qF(g+8|0,c,f,h,g+24|0,0);f=v[g+8>>2];if(f){_c[v[v[f>>2]+8>>2]](f)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[g+8>>2];v[g+8>>2]=0;w:{if(!c){break w}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break w}_c[v[v[c>>2]+4>>2]](c)}if(f){break t}break u}k=(h&65535)==544?3:0;x:{c=v[a+12>>2];if((c|0)!=v[d+12>>2]){h=v[a+16>>2];break x}h=v[a+16>>2];if((h|0)!=v[d+16>>2]){break x}f=d;break s}v[g+24>>2]=0;qF(g+8|0,d,c,h,g+24|0,0);f=v[g+8>>2];if(!f){break u}_c[v[v[f>>2]+8>>2]](f);c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){_c[v[v[d>>2]+4>>2]](d)}c=v[g+8>>2];v[g+8>>2]=0;if(!c){break s}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break s}_c[v[v[c>>2]+4>>2]](c);break s}f=d;break b}c=v[d+4>>2];v[d+4>>2]=c-1;k=0;if((c|0)!=1){break s}_c[v[v[d>>2]+4>>2]](d)}v[a+4>>2]=v[a+4>>2]+1;d=a;y:{if((b|0)!=1){break y}c=a;b=v[c+24>>2];d=c;if(!b){break y}i=0;d=a;if((b|0)==(c|0)){break y}v[b+4>>2]=v[b+4>>2]+1;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)==1){_c[v[v[a>>2]+4>>2]](a)}d=b}b=d;if(v[a+16>>2]>=1){h=x[b+8>>1]>>>3&31;l=x[f+8>>1]>>>3&31;j=0;while(1){_c[v[v[b>>2]+16>>2]](g+8|0,b,j);c=v[g+12>>2];d=v[g+8>>2];z:{if(!d){e=i;if(c>>>0>=e>>>0){break z}break c}if(c>>>0>>0){break c}e=d+i|0}_c[v[v[f>>2]+16>>2]](g+8|0,f,j);if(y[g+12>>2]>>0){break c}c=v[g+8>>2]+k|0;d=0;if(v[a+12>>2]>0){while(1){t[e|0]=w[c|0];c=c+l|0;e=e+h|0;d=d+1|0;if((d|0)>2]){continue}break}}j=j+1|0;if((j|0)>2]){continue}break}}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break q}_c[v[v[b>>2]+4>>2]](b)}if(f){break b}break a}ia();L()}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f)}Wc=g+32|0}function Ehb(a){a=a|0;var b=0,c=0,d=0,e=0,f=C(0),g=C(0),h=0,i=C(0);d=Wc-96|0;Wc=d;Qh(d+8|0,a);a:{if(!w[d+52|0]){v[681272]=0;c=v[d+16>>2];b=T(287,d- -64|0,1354148)|0;e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{if((e|0)!=1){v[681272]=0;e=T(932,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[b>>2];v[b>>2]=0;k:{if(!c){break k}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break k}jd(c)}b=v[a+68>>2];v[681272]=0;Q(462,d- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[d+88>>2]=0;v[d+56>>2]=0;b=w[d+80|0];f=z[(b?d- -64|0:d+88|0)>>2];i=z[(b?d+72|0:d+56|0)>>2];g=C(i-f);if((g>2];v[681272]=0;Q(462,d- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+88>>2]=0;b=w[d+80|0];f=b?z[d+68>>2]:C(0);g=z[(b?d+76|0:d+88|0)>>2];b=C(g-f)>2];v[681272]=0;Q(190,d- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(v[d+64>>2]==22?w[d+68|0]:0){break h}b=v[a+68>>2];v[681272]=0;Q(190,d- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(v[d+64>>2]==2?w[d+68|0]:0){break h}if(!e){break c}break f}a=P()|0;O()|0;break e}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c);break e}a=P()|0;O()|0;break e}if(e){break f}c=1;break b}a=P()|0;O()|0;break e}v[681272]=0;Q(1216,d- -64|0,e|0);b=v[681272];v[681272]=0;l:{m:{n:{o:{if((b|0)!=1){c=v[d+68>>2];b=v[d+64>>2];if((c-b|0)!=4){break l}h=v[b>>2];if(!(!h|v[h+4>>2]!=1)){if(!td(151361,h+12|0,1)){break o}}if((b|0)!=(c|0)){break n}a=b;break m}a=P()|0;O()|0;break e}c=v[a+68>>2];v[681272]=0;Q(190,d+88|0,c|0);c=v[681272];v[681272]=0;p:{if((c|0)!=1){q:{r:{s:{t:{u:{v:{w:{if(!(!w[d+92|0]|v[d+88>>2]!=17)){v[681272]=0;Q(668,d+88|0,a|0);a=v[681272];v[681272]=0;x:{y:{z:{A:{if((a|0)!=1){a=v[d+88>>2];if(!a){break y}b=v[v[a>>2]+8>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}if((a|0)!=1){break y}v[681272]=0;b=T(287,d+56|0,151361)|0;a=v[681272];v[681272]=0;if((a|0)==1){break A}v[681272]=0;a=T(622,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break z}c=v[v[a>>2]+68>>2];v[681272]=0;c=R(c|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break z}a=v[b>>2];v[b>>2]=0;B:{if(!a){break B}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break B}jd(a)}if(c){break x}break d}a=P()|0;O()|0;break p}a=P()|0;O()|0;break t}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break t}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break t}jd(c);break t}v[681272]=0;b=T(287,d+56|0,151361)|0;a=v[681272];v[681272]=0;if((a|0)==1){break w}v[681272]=0;a=T(622,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}c=v[v[a>>2]+84>>2];v[681272]=0;c=R(c|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}a=v[b>>2];v[b>>2]=0;C:{if(!a){break C}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break C}jd(a)}if(!c){break d}}md(d+88|0);b=v[d+64>>2];if(!b){break q}}c=v[d+68>>2];if((c|0)!=(b|0)){break s}a=b;break r}a=P()|0;O()|0;break t}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break t}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break t}jd(c);break t}a=P()|0;O()|0}md(d+88|0);break p}while(1){c=c-4|0;a=v[c>>2];v[c>>2]=0;D:{if(!a){break D}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break D}jd(a)}if((b|0)!=(c|0)){continue}break}a=v[d+64>>2]}v[d+68>>2]=b;jd(a)}c=1;break b}a=P()|0;O()|0}ot(d- -64|0);break e}while(1){c=c-4|0;a=v[c>>2];v[c>>2]=0;E:{if(!a){break E}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break E}jd(a)}if((b|0)!=(c|0)){continue}break}a=v[d+64>>2]}v[d+68>>2]=b;jd(a);break c}if(!b){break c}if((b|0)==(c|0)){a=b}else{while(1){c=c-4|0;a=v[c>>2];v[c>>2]=0;F:{if(!a){break F}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break F}jd(a)}if((b|0)!=(c|0)){continue}break}a=v[d+64>>2]}v[d+68>>2]=b;jd(a);break c}Jf(d+8|0);U(a|0);L()}md(d+88|0);ot(d- -64|0)}c=0}if(!w[d+52|0]){break a}}ld(d+40|0)}G:{if(!w[d+36|0]){break G}a=v[d+32>>2];H:{if(!a){break H}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break H}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];if(!a){break G}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break G}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0;return c|0}function Bhd(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(a+109|0){default:switch(a-108|0){case 1:break f;case 0:break h;default:break d};case 110:d=A[b>>3];if(!(c>=0)){break a}return+$g(c,d);case 108:d=A[b>>3];if(!(c>=0)){break a}f=9.999999778196308e21;if(D(d)<1e-4){break d}return+$g(c,1/d);case 111:d=A[b+8>>3];if(D(d)<1e-4){break d}e=A[b+16>>3];if(-e/d>c){break d}c=e+d*c;if(c<=0){break d}return+$g(c,A[b>>3]);case 107:d=A[b>>3];if(D(d)<1e-4){break d}e=A[b+8>>3];if(D(e)<1e-4|c<0){break d}f=A[b+16>>3];f=($g(c,1/d)-f)/e;if(f>=0){break d}return 0;case 112:d=A[b+8>>3];if(D(d)<1e-4){break d}e=A[b+16>>3];if(!(G(-e/d,0)>c)){c=e+d*c;if(c<=0){break d}break c}return+A[b+24>>3];case 106:d=A[b+8>>3];if(D(d)<1e-4){break d}e=A[b+24>>3];if(!(e>c)){c=c-e;if(c<=0){break d}break b}return+(-A[b+16>>3]/d);case 113:if(!(A[b+32>>3]>c)){c=A[b+8>>3]*c+A[b+16>>3];if(c<=0){break d}return+$g(c,A[b>>3])}return+(A[b+24>>3]*c);case 105:d=A[b+8>>3];g=A[b+16>>3];e=A[b+32>>3]*d+g;if(e<0){e=0}else{e=$g(e,A[b>>3])}if(!(e>c)){e=A[b>>3];if(D(e)<1e-4|D(d)<1e-4){break d}return+(($g(c,1/e)-g)/d)}d=A[b+24>>3];if(D(d)<1e-4){break d}return+(c/d);case 114:if(!(A[b+32>>3]>c)){c=A[b+8>>3]*c+A[b+16>>3];if(!(c<=0)){return+(A[b+40>>3]+$g(c,A[b>>3]))}return+A[b+40>>3]}return+(A[b+24>>3]*c+A[b+48>>3]);case 104:d=A[b+24>>3];e=A[b+48>>3];if(!(A[b+32>>3]*d+e>c)){c=c-A[b+40>>3];if(c<0){break d}d=A[b>>3];if(D(d)<1e-4){break d}e=A[b+8>>3];if(D(e)<1e-4){break d}f=A[b+16>>3];return+(($g(c,1/d)-f)/e)}if(D(d)<1e-4){break d}return+((c-e)/d);case 115:c=A[b+8>>3]*c+A[b+16>>3];if(!(c>=0)){return+A[b+24>>3]}break c;case 103:d=A[b+8>>3];if(D(d)<1e-4){break d}c=c-A[b+24>>3];if(c<0){break d}break b;case 116:c=A[b+16>>3]*$g(c,A[b>>3])+A[b+24>>3];if(!(c>0)){return+A[b+32>>3]}return+(A[b+8>>3]*iva(c)+A[b+32>>3]);case 102:e=A[b>>3];if(D(e)<1e-4){break d}d=A[b+8>>3];if(D(d)<1e-4){break d}g=A[b+16>>3];if(D(g)<1e-4){break d}f=A[b+24>>3];j:{k:{d=(c-A[b+32>>3])*3.321928094887362/d;o(+d);b=j(1)|0;j(0)|0;a=b;b=b&2147483647;l:{if(b>>>0>=1083174912){c=d*8.98846567431158e307;if(!((a|0)<0|b>>>0<1083179008)){break j}c=-1/d;if(b>>>0>=2146435072){break j}if(!(d<=-1075)){break k}c=0;if((a|0)<-1?1:(a|0)<=-1){break l}break k}if(b>>>0>1016070143){break k}c=d+1}break j}c=d+26388279066624;o(+c);j(1)|0;a=(j(0)|0)+128|0;b=a<<4&4080;h=A[b+1024>>3];c=d-(c+-26388279066624)-A[b+1032>>3];c=gr(h+h*c*(c*(c*(c*(c*.0013333559164630223+.009618129842126066)+.0555041086648214)+.2402265069591)+.6931471805599453),(a&-256)/256|0)}return+$g((c-f)/g,1/e);case 117:return+(A[b>>3]*$g(A[b+8>>3],A[b+16>>3]*c+A[b+24>>3])+A[b+32>>3]);case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 109:break d;case 0:break e;case 1:break g;case 101:break i}}c=c-A[b+32>>3];if(c<0){break d}d=A[b>>3];if(D(d)<1e-4){break d}e=A[b+16>>3];if(D(e)<1e-4){break d}f=A[b+8>>3];return+((Oi(c/d)/Oi(f)-A[b+24>>3])/e)}d=A[b>>3];if(D(d)<1e-4){break d}e=1-c;c=1/d;return+$g(1-$g(e,c),c)}d=c;c=A[b>>3];return+(1-$g(1-$g(d,c),c))}d=A[b>>3];f=is(-d);return+((.5/(is(d*(1-(c+c)))+1)+-.25)/(1/(f+1)+-.5)+.5)}d=A[b>>3];f=Oi(1/((1/(is(-d)+1)+-.5)*(c+c+-1)+.5)+-1)*-.5/d+.5}return+f}return+(A[b+24>>3]+$g(c,A[b>>3]))}f=A[b+16>>3];return+(($g(c,1/A[b>>3])-f)/d)}return+(D(d+-1)<1e-4?c:0)}function Nsc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0),k=C(0),l=0,m=0,n=C(0),o=0,p=C(0),q=C(0),r=C(0),s=C(0),t=0,y=0,A=0,D=0,E=0,F=C(0),G=C(0),H=C(0),I=C(0),J=C(0),M=C(0),N=C(0);g=Wc-192|0;Wc=g;v[g+24>>2]=1050319515;v[g+28>>2]=1065353216;v[g+16>>2]=1065353216;v[g+20>>2]=1050319515;v[g+12>>2]=-45747;v[g+8>>2]=2613868;v[g+52>>2]=d;v[g+48>>2]=410988;Dz(g+32|0,v[b+68>>2]);a:{b:{c:{d:{e:{f:{g:{h:{if(!w[g+44|0]){break h}f=v[g+32>>2];A=v[g+36>>2];if((f|0)!=(A|0)){D=g+8|4;E=g+80|4;c=f;while(1){F=z[e+20>>2];G=z[e+16>>2];H=z[e+12>>2];I=z[e+8>>2];J=z[e+4>>2];M=z[e>>2];d=v[b+68>>2];v[681272]=0;Q(663,g+80|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}d=w[g+104|0]?E:D;h=v[d+12>>2];t=g- -64|0;i=t;v[i>>2]=v[d+8>>2];v[i+4>>2]=h;v[g+72>>2]=v[d+16>>2];i=v[d+4>>2];v[g+56>>2]=v[d>>2];v[g+60>>2]=i;v[g+184>>2]=0;v[g+176>>2]=0;v[g+180>>2]=0;q=z[c+28>>2];j=z[c+20>>2];r=z[c+24>>2];n=z[c>>2];k=z[c+16>>2];s=z[c+4>>2];v[681272]=0;d=R(1,12)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}n=C(n-k);p=C(n*n);n=C(s-j);n=C(K(C(p+C(n*n))));u[d+8>>1]=2;z[d+4>>2]=j;z[d>>2]=k;i=d+12|0;v[g+184>>2]=i;v[g+180>>2]=i;v[g+176>>2]=d;k=C(r-k);j=C(q-j);s=C(K(C(C(k*k)+C(j*j))));if(s>C(0)){N=C(n*C(.1428571492433548));q=C(0);y=1;while(1){j=z[c+20>>2];q=C(N+q);r=C(q/s);j=C(j+C(C(z[c+28>>2]-j)*r));k=z[c+16>>2];k=C(k+C(C(z[c+24>>2]-k)*r));i:{if(y&1){p=z[c+4>>2];j=C(j+C(C(C(p+C(C(z[c+12>>2]-p)*r))-j)*C(.1428571492433548)));p=z[c>>2];k=C(k+C(C(C(p+C(C(z[c+8>>2]-p)*r))-k)*C(.1428571492433548)));d=v[g+180>>2];l=v[g+184>>2];if(d>>>0>>0){u[d+8>>1]=0;z[d+4>>2]=j;z[d>>2]=k;v[g+180>>2]=d+12;break i}j:{i=v[g+176>>2];o=(d-i|0)/12|0;h=o+1|0;k:{if(h>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break a}l=(l-i|0)/12|0;m=l<<1;h=l>>>0<178956970?h>>>0>m>>>0?h:m:357913941;if(h>>>0<357913942){break j}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}h=P()|0;O()|0;break c}v[681272]=0;m=B(h,12);l=R(1,m|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){h=l+B(o,12)|0;u[h+8>>1]=0;z[h+4>>2]=j;z[h>>2]=k;o=h+12|0;if((d|0)!=(i|0)){while(1){h=h-12|0;d=d-12|0;z[h>>2]=z[d>>2];z[h+4>>2]=z[d+4>>2];u[h+8>>1]=x[d+8>>1];if((d|0)!=(i|0)){continue}break}d=i}v[g+184>>2]=l+m;v[g+180>>2]=o;v[g+176>>2]=h;if(!d){break i}jd(d);break i}h=P()|0;O()|0;break c}d=v[g+180>>2];l=v[g+184>>2];if(d>>>0>>0){u[d+8>>1]=0;z[d+4>>2]=j;z[d>>2]=k;v[g+180>>2]=d+12;break i}l:{i=v[g+176>>2];o=(d-i|0)/12|0;h=o+1|0;m:{if(h>>>0>=357913942){v[681272]=0;V(103);break m}l=(l-i|0)/12|0;m=l<<1;h=l>>>0<178956970?h>>>0>m>>>0?h:m:357913941;if(h>>>0<357913942){break l}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}h=P()|0;O()|0;break c}v[681272]=0;m=B(h,12);l=R(1,m|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}h=l+B(o,12)|0;u[h+8>>1]=0;z[h+4>>2]=j;z[h>>2]=k;o=h+12|0;if((d|0)!=(i|0)){while(1){h=h-12|0;d=d-12|0;z[h>>2]=z[d>>2];z[h+4>>2]=z[d+4>>2];u[h+8>>1]=x[d+8>>1];if((d|0)!=(i|0)){continue}break}d=i}v[g+184>>2]=l+m;v[g+180>>2]=o;v[g+176>>2]=h;if(!d){break i}jd(d)}y=y^1;if(q>2]=2613868;z[g+80>>2]=n*C(.0625);v[g+104>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+108>>2]=2613868;v[g+128>>2]=v[g+72>>2];d=v[t+4>>2];v[g+120>>2]=v[t>>2];v[g+124>>2]=d;d=v[g+60>>2];v[g+112>>2]=v[g+56>>2];v[g+116>>2]=d;v[g+140>>2]=0;v[g+144>>2]=0;v[g+132>>2]=0;v[g+136>>2]=0;v[g+172>>2]=0;z[g+168>>2]=F;z[g+164>>2]=G;z[g+160>>2]=H;z[g+156>>2]=I;z[g+152>>2]=J;z[g+148>>2]=M;d=v[v[g+48>>2]+8>>2];v[681272]=0;S(d|0,g+48|0,g+176|0,g+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[g+136>>2];if(d){v[g+140>>2]=d;jd(d)}d=v[g+176>>2];if(d){v[g+180>>2]=d;jd(d)}c=c+32|0;if((A|0)!=(c|0)){continue}break}}if(!f){break h}jd(f)}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;Wc=g+192|0;return}h=P()|0;O()|0;a=v[g+136>>2];if(!a){break c}v[g+140>>2]=a;jd(a);break c}h=P()|0;O()|0;break b}h=P()|0;O()|0;break c}h=P()|0;O()|0}a=v[g+176>>2];if(!a){break b}v[g+180>>2]=a;jd(a)}if(f){jd(f)}U(h|0);L()}L()}function $fd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-144|0;Wc=f;t[f+132|0]=0;t[f+128|0]=0;a:{b:{if(!w[c+4|0]){t[f+104|0]=w[28726];c=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[f+96>>2]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[f+100>>2]=c;t[f+107|0]=9;t[f+105|0]=0;c=v[d>>2];g=v[v[c>>2]+44>>2];v[681272]=0;g=T(g|0,c|0,f+96|0)|0;c=v[681272];v[681272]=0;c:{if((c|0)!=1){c=v[g>>2];v[f+40>>2]=c;g=v[g+4>>2];v[f+44>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}if(t[f+107|0]<=-1){jd(v[f+96>>2])}g=v[v[c>>2]>>2];v[681272]=0;g=R(g|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}if((g|0)==1){g=v[v[c>>2]+20>>2];v[681272]=0;c=R(g|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}t[f+132|0]=1;v[f+128>>2]=c}c=v[f+44>>2];if(!c){break b}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}c=P()|0;O()|0;if(t[f+107|0]>-1){break a}jd(v[f+96>>2]);U(c|0);L()}a=P()|0;O()|0;md(f+40|0);U(a|0);L()}v[f+128>>2]=v[c>>2];t[f+132|0]=w[c+4|0]}d:{e:{f:{g:{h:{if(!w[f+132|0]){b=pf(f+96|0,239284);v[f+104>>2]=0;v[f+96>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+104>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break h}pLa(f+96|0,b,d,e,0);i:{if(!w[f+120|0]){kf(f- -64|0,b);b=v[f+64>>2];c=v[v[b>>2]+184>>2];v[681272]=0;Q(c|0,f+72|0,b|0);b=v[681272];v[681272]=0;j:{k:{if((b|0)!=1){c=v[f+72>>2];d=v[f+96>>2];v[f>>2]=d;b=v[f+100>>2];v[f+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[681272]=0;b=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[f+8>>2]=b;v[f+12>>2]=b;e=b+8|0;v[f+16>>2]=e;v[b>>2]=d;d=b;b=v[f+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[f+12>>2]=e;b=W(775,f+24|0,f+128|0,f+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+56>>2]=1065353216;v[681272]=0;Y(776,f+136|0,f+40|0,f+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(777,f+80|0,c|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[f+48>>2];if(b){while(1){e=v[b>>2];d=v[b+12>>2];if(d){c=v[b+16>>2];if((d|0)==(c|0)){c=d}else{while(1){g=c;c=c-8|0;g=v[g-4>>2];l:{if(!g){break l}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break l}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(d|0)){continue}break}c=v[b+12>>2]}v[b+16>>2]=d;jd(c)}jd(b);b=e;if(b){continue}break}}b=v[f+40>>2];v[f+40>>2]=0;if(b){jd(b)}b=v[f+28>>2];if(b){c=v[f+32>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];m:{if(!d){break m}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[f+28>>2]}v[f+32>>2]=b;jd(c)}b=v[f+8>>2];if(b){c=v[f+12>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];n:{if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[f+8>>2]}v[f+12>>2]=b;jd(c)}b=v[f+4>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+76>>2];p:{if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+68>>2];q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+92|0]){break j}b=rd(f+40|0,f+80|0);v[f+40>>2]=2613820;v[f+48>>2]=v[f+88>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+48>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(!w[f+92|0]){break i}ld(f+80|0);break i}c=P()|0;O()|0;break d}c=P()|0;O()|0;break e}c=v[f+96>>2];b=v[f+100>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0;break i}b=rd(f+40|0,f+108|0);v[f+40>>2]=2613820;v[f+48>>2]=v[f+116>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+48>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b)}if(w[f+120|0]){ld(f+108|0)}if(!w[f+104|0]){break h}a=v[f+100>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+144|0;return}c=P()|0;O()|0;break e}c=P()|0;O()|0;gj(f+40|0);Id(f+24|4)}Id(f+8|0);md(f);md(f+72|0)}md(f- -64|0);De(f+96|0)}U(c|0);L()}function sDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-112|0;Wc=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;rna(d+32|0,b,0,(v[b+132>>2]-v[b+128>>2]|0)/48|0);a:{if(!w[d+64|0]){break a}m=v[d+52>>2];o=v[d+56>>2];if((m|0)!=(o|0)){r=a+8|0;k=m;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{h=v[k+16>>2];if((h|0)>=0){l=v[k+20>>2];if((l|0)>0){break l}}v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;break k}f=v[b+200>>2];e=v[b+204>>2]-f|0;m:{if((e|0)>=1){n=e>>1;e=0;g=0;n:{while(1){j=e<<1;i=x[f+(j|2)>>1];g=i+g|0;if((h|0)<(g|0)){j=x[f+j>>1]+((h+i|0)-g|0)|0;break n}e=e+2|0;if((n|0)>(e|0)){continue}break}j=-1}i=-1;h=h+l|0;if((h|0)<1){break m}l=h-1|0;e=0;g=0;while(1){p=e<<1;q=x[f+(p|2)>>1];g=q+g|0;if((h|0)<=(g|0)){i=x[f+p>>1]+((l+q|0)-g|0)|0;break m}e=e+2|0;if((n|0)>(e|0)){continue}break}break m}j=-1;i=-1}v[681272]=0;Y(3430,d+16|0,b|0,j|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}}if(!c){if(t[d+27|0]<0){break i}v[d+8>>2]=v[d+24>>2];e=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=e;break g}v[681272]=0;Q(180,d|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}break g}f=P()|0;O()|0;break e}v[681272]=0;S(78,d|0,v[d+16>>2],v[d+20>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){break g}}f=P()|0;O()|0;break f}e=w[d+11|0];f=e<<24>>24<0;n=v[d+4>>2];if(!(f?n:e)){break b}e=v[a+4>>2];h=v[a+8>>2];o:{if(e>>>0>>0){if(!f){v[d+104>>2]=v[d+8>>2];f=v[d+4>>2];v[d+96>>2]=v[d>>2];v[d+100>>2]=f;break c}v[681272]=0;S(78,d+96|0,v[d>>2],n|0);f=v[681272];v[681272]=0;if((f|0)!=1){break c}f=P()|0;O()|0;v[a+4>>2]=e;break o}p:{q:{r:{s:{j=v[a>>2];l=(e-j|0)/28|0;g=l+1|0;t:{if(g>>>0>=153391690){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break t}break d}v[d+88>>2]=r;h=(h-j|0)/28|0;i=h<<1;i=h>>>0<76695844?g>>>0>i>>>0?g:i:153391689;if(!i){h=0;break r}if(i>>>0<153391690){break s}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}f=P()|0;O()|0;break o}v[681272]=0;h=R(1,B(i,28)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break q}}v[d+72>>2]=h;g=B(l,28)+h|0;v[d+80>>2]=g;h=B(i,28)+h|0;v[d+84>>2]=h;v[d+76>>2]=g;u:{if(!f){v[d+104>>2]=v[d+8>>2];f=v[d+4>>2];v[d+96>>2]=v[d>>2];v[d+100>>2]=f;break u}v[681272]=0;S(78,d+96|0,v[d>>2],n|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[a+4>>2];j=v[a>>2]}f=v[d+100>>2];v[g>>2]=v[d+96>>2];v[g+4>>2]=f;v[g+8>>2]=v[d+104>>2];f=v[k+12>>2];v[g+20>>2]=v[k+8>>2];v[g+24>>2]=f;f=v[k+4>>2];v[g+12>>2]=v[k>>2];v[g+16>>2]=f;i=g+28|0;v[d+80>>2]=i;f=e;if((e|0)!=(j|0)){while(1){e=e-28|0;h=v[e+4>>2];f=g-28|0;v[f>>2]=v[e>>2];v[f+4>>2]=h;v[f+8>>2]=v[e+8>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;g=v[e+24>>2];v[f+20>>2]=v[e+20>>2];v[f+24>>2]=g;g=v[e+16>>2];v[f+12>>2]=v[e+12>>2];v[f+16>>2]=g;g=v[d+76>>2]-28|0;v[d+76>>2]=g;if((e|0)!=(j|0)){continue}break}f=v[a>>2];h=v[d+84>>2];i=v[d+80>>2];e=v[a+4>>2]}v[a>>2]=g;v[d+76>>2]=f;v[a+4>>2]=i;v[d+80>>2]=e;j=v[a+8>>2];v[a+8>>2]=h;v[d+72>>2]=f;v[d+84>>2]=j;if((e|0)!=(f|0)){while(1){e=e-28|0;v[d+80>>2]=e;if(t[e+11|0]<=-1){jd(v[e>>2])}if((e|0)!=(f|0)){continue}break}}if(!f){break b}jd(f);break b}f=P()|0;O()|0;break o}f=P()|0;O()|0;b=v[d+80>>2];c=v[d+76>>2];if((b|0)!=(c|0)){while(1){b=b-28|0;v[d+80>>2]=b;if(t[b+11|0]<=-1){jd(v[b>>2]);b=v[d+80>>2]}if((b|0)!=(c|0)){continue}break}}b=v[d+72>>2];if(b){jd(b)}}if(t[d+11|0]>-1){break f}jd(v[d>>2])}if(t[d+27|0]>-1){break e}jd(v[d+16>>2])}if(m){jd(m)}b=v[d+40>>2];if(b){jd(b)}b=v[a>>2];if(b){c=v[a+4>>2];if((b|0)==(c|0)){c=b}else{while(1){e=c-28|0;if(t[c-17|0]<=-1){jd(v[e>>2])}c=e;if((e|0)!=(b|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}U(f|0);L()}L()}f=v[k+12>>2];v[d+80>>2]=v[k+8>>2];v[d+84>>2]=f;f=v[k+4>>2];v[d+72>>2]=v[k>>2];v[d+76>>2]=f;v[e+8>>2]=v[d+104>>2];f=v[d+100>>2];v[e>>2]=v[d+96>>2];v[e+4>>2]=f;f=v[d+76>>2];v[e+12>>2]=v[d+72>>2];v[e+16>>2]=f;f=v[d+84>>2];v[e+20>>2]=v[d+80>>2];v[e+24>>2]=f;v[a+4>>2]=e+28}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}k=k+24|0;if((o|0)!=(k|0)){continue}break}}if(m){jd(m)}a=v[d+40>>2];if(!a){break a}jd(a)}Wc=d+112|0}function Roc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0),s=0;k=Wc-32|0;Wc=k;g=w[c+11|0];e=g<<24>>24<0;h=e?v[c+4>>2]:g;f=h;i=e?v[c>>2]:c;c=i;g=f;a:{if(f>>>0<4){break a}g=h-4|0;b:{if(g&4){e=h;f=e;c=i;break b}c=B(w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24),1540483477);f=B(c>>>24^c,1540483477)^B(h,1540483477);e=g;c=i+4|0}if(g>>>0<4){break a}g=e;while(1){e=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);j=B(e>>>24^e,1540483477);e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);f=j^B(B(e>>>24^e,1540483477)^B(f,1540483477),1540483477);c=c+8|0;g=g-8|0;if(g>>>0>3){continue}break}}c:{switch(g-1|0){case 2:f=w[c+2|0]<<16^f;case 1:f=w[c+1|0]<<8^f;case 0:f=B(w[c|0]^f,1540483477);break;default:break c}}c=B(f>>>13^f,1540483477);g=c>>>15^c;f=v[b+4>>2];d:{e:{if(!f){break e}j=v[b>>2];e=mFd(f);c=f-1&g;f:{if(e>>>0<=1){break f}c=g;if(f>>>0>g>>>0){break f}c=(g>>>0)%(f>>>0)|0}o=c;c=v[j+(o<<2)>>2];if(!c){break e}c=v[c>>2];if(!c){break e}if(e>>>0<2){p=f-1|0;while(1){e=v[c+4>>2];if((e&p)!=(o|0)?(e|0)!=(g|0):0){break e}j=w[c+19|0];q=j<<24>>24;e=(q|0)<0;g:{if((h|0)!=((e?v[c+12>>2]:j)|0)){break g}l=c+8|0;n=v[l>>2];if(!e){if(!q){break d}e=i;if(w[e|0]!=(n&255)){break g}while(1){j=j-1|0;if(!j){break d}n=w[e+1|0];e=e+1|0;l=l+1|0;if((n|0)==w[l|0]){continue}break}break g}if(!h){break d}if(!td(e?n:l,i,h)){break d}}c=v[c>>2];if(c){continue}break}break e}if(!h){while(1){e=v[c+4>>2];if((e|0)!=(g|0)){if(e>>>0>=f>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)!=(o|0)){break e}}h=w[c+19|0];e=h<<24>>24;h:{if((e|0)<0?v[c+12>>2]:h){break h}if((e|0)<1){break d}j=c+8|0;if(w[i|0]!=w[j|0]){break h}e=i;while(1){h=h-1|0;if(!h){break d}l=w[e+1|0];e=e+1|0;j=j+1|0;if((l|0)==w[j|0]){continue}break}}c=v[c>>2];if(c){continue}break e}}while(1){e=v[c+4>>2];if((e|0)!=(g|0)){if(e>>>0>=f>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)!=(o|0)){break e}}j=w[c+19|0];p=j<<24>>24;e=(p|0)<0;i:{if((h|0)!=((e?v[c+12>>2]:j)|0)){break i}l=c+8|0;n=v[l>>2];j:{if(!e){if(!p){break d}e=i;if(w[e|0]==(n&255)){break j}break i}if(td(n,i,h)){break i}break d}while(1){j=j-1|0;if(!j){break d}n=w[e+1|0];e=e+1|0;l=l+1|0;if((n|0)==w[l|0]){continue}break}}c=v[c>>2];if(c){continue}break}}e=pd(36);t[k+16|0]=0;v[k+12>>2]=b+8;v[k+8>>2]=e;i=e+8|0;k:{l:{m:{n:{if(t[d+11|0]>=0){c=v[d+4>>2];v[i>>2]=v[d>>2];v[i+4>>2]=c;v[i+8>>2]=v[d+8>>2];break n}c=v[d+4>>2];h=v[d>>2];v[681272]=0;S(78,i|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}}v[k+24>>2]=e+24;c=v[d+12>>2];v[681272]=0;S(1703,c^c>>31,k+24|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){break k}c=P()|0;O()|0;if(t[i+11|0]>-1){break l}jd(v[i>>2]);break l}c=P()|0;O()|0}hl(k+8|0);U(c|0);L()}c=v[d+12>>2];v[e+20>>2]=c>>31^c;t[k+16|0]=1;v[e>>2]=0;v[e+4>>2]=g;o:{p:{q:{r:{s:{r=C(v[b+12>>2]+1>>>0);m=z[b+16>>2];t:{if(!(!f|r>C(m*C(f>>>0)))){g=o;break t}d=(f-1&f)!=0|f>>>0<3|f<<1;f=2;m=C(I(C(r/m)));u:{if(m=C(0)){c=~~m>>>0;break u}c=0}c=c>>>0>d>>>0?c:d;v:{if((c|0)==1){break v}if(!(c&c-1)){f=c;break v}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}}d=v[b+4>>2];w:{if(d>>>0>=f>>>0){if(d>>>0<=f>>>0){break w}i=d>>>0<3;m=C(I(C(C(y[b+12>>2])/z[b+16>>2])));x:{if(m=C(0)){c=~~m>>>0;break x}c=0}y:{z:{if(i){break z}if(mFd(d)>>>0>1){break z}h=c>>>0<2?c:1<<32-E(c-1|0);break y}v[681272]=0;h=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}}f=f>>>0>>0?h:f;if(d>>>0<=f>>>0){break w}}v[681272]=0;Q(1711,b|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}}f=v[b+4>>2];c=f-1|0;if(!(c&f)){g=c&g;break t}if(f>>>0>g>>>0){break t}g=(g>>>0)%(f>>>0)|0}d=v[b>>2]+(g<<2)|0;c=v[d>>2];if(c){break p}v[e>>2]=v[b+8>>2];v[b+8>>2]=e;v[d>>2]=b+8;d=v[k+8>>2];c=v[d>>2];if(!c){break o}c=v[c+4>>2];e=f-1|0;if(e&f){break r}c=c&e;break q}a=P()|0;O()|0;hl(k+8|0);U(a|0);L()}if(c>>>0>>0){break q}c=(c>>>0)%(f>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break o}v[e>>2]=v[c>>2];v[c>>2]=e}s=1;c=v[k+8>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=s;v[a>>2]=c;Wc=k+32|0}function jvc(a,b,c){a=a|0;b=b|0;c=C(c);var d=0,e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=C(0);d=Wc-48|0;Wc=d;e=v[b>>2];b=v[b+4>>2];a:{if(!(!(C(D(C(z[e>>2]-z[b-8>>2])))>2]-z[b-4>>2])))>2]=0;i=C(-f);z[d+8>>2]=i;h=C(f*C(.5));j=C(f-h);z[d+20>>2]=j;g=C(-h);z[d+12>>2]=g;e=pd(12);v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[d+24>>2]=e;c=C(c*C(.5));b:{c:{d:{e:{switch(a-1|0){case 0:v[681272]=0;Ia(1397,e|0,C(i),C(g),C(C(0)),C(j));a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b;case 1:v[681272]=0;a=La(1398,d+8|0,C(C(C(f+C(0))*C(.5))),C(C(C(j+h)*C(.5))))|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[d+24>>2]=a;b=v[e>>2];if(b){v[e+4>>2]=b;jd(b)}jd(e);e=a;break c}break b;case 2:u[d+40>>1]=2;v[d+36>>2]=0;z[d+32>>2]=i;v[681272]=0;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;f:{if((a|0)!=1){v[681272]=0;u[d+40>>1]=0;z[d+36>>2]=j;z[d+32>>2]=g;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}u[d+40>>1]=0;v[681272]=0;v[d+32>>2]=0;v[d+36>>2]=0;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;u[d+40>>1]=256;z[d+36>>2]=g;z[d+32>>2]=g;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}break b}break b;case 3:u[d+40>>1]=2;z[d+36>>2]=h;z[d+32>>2]=i;v[681272]=0;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;g:{if((a|0)!=1){v[681272]=0;u[d+40>>1]=0;v[d+36>>2]=0;z[d+32>>2]=c;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;u[d+40>>1]=0;z[d+36>>2]=g;z[d+32>>2]=i;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;u[d+40>>1]=256;v[d+36>>2]=0;z[d+32>>2]=c;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}break b}break b;case 4:u[d+40>>1]=2;z[d+36>>2]=h;z[d+32>>2]=i;v[681272]=0;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;h:{if((a|0)!=1){v[681272]=0;u[d+40>>1]=0;v[d+36>>2]=0;z[d+32>>2]=c;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;u[d+40>>1]=256;z[d+36>>2]=g;z[d+32>>2]=i;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}break b}break b;case 5:u[d+40>>1]=2;z[d+36>>2]=h;v[d+32>>2]=0;v[681272]=0;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;u[d+40>>1]=256;z[d+36>>2]=g;v[d+32>>2]=0;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b;case 6:u[d+40>>1]=2;z[d+36>>2]=h;z[d+32>>2]=f;v[681272]=0;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;i:{if((a|0)!=1){v[681272]=0;u[d+40>>1]=0;v[d+36>>2]=0;z[d+32>>2]=c;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;u[d+40>>1]=0;z[d+36>>2]=g;z[d+32>>2]=f;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;u[d+40>>1]=256;v[d+36>>2]=0;z[d+32>>2]=c;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break b}break b}break b;case 7:u[d+40>>1]=2;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;j:{if((a|0)!=1){v[681272]=0;u[d+40>>1]=0;z[d+36>>2]=h;z[d+32>>2]=f;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;u[d+40>>1]=256;z[d+36>>2]=g;z[d+32>>2]=f;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break b}break b}break b;case 8:break e;default:break c}}u[d+40>>1]=2;z[d+36>>2]=g;v[d+32>>2]=0;v[681272]=0;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;k:{if((a|0)!=1){v[681272]=0;u[d+40>>1]=256;z[d+36>>2]=h;v[d+32>>2]=0;Q(1399,e|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}b=v[e>>2];a=v[e+4>>2];if((b|0)==(a|0)){break c}while(1){f=z[b+4>>2];g=z[b>>2];z[b+4>>2]=C(f*C(.8678191900253296))+C(g*C(-.49688011407852173));z[b>>2]=C(C(f*C(.49688011407852173))+C(g*C(.8678191900253296)))+c;b=b+12|0;if((a|0)!=(b|0)){continue}break}break c}break b}break b}b=v[e>>2];a=v[e+4>>2];if((b|0)==(a|0)){break c}while(1){z[b>>2]=z[b>>2]-f;b=b+12|0;if((a|0)!=(b|0)){continue}break}}Wc=d+48|0;return e|0}a=P()|0;O()|0;oo(d+24|0);U(a|0);L()}function ZZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Wc-16|0;Wc=l;a:while(1){k=b-8|0;i=b-16|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{d=a;a=b-d|0;f=a>>4;switch(f|0){case 2:break j;case 0:case 1:break c;case 4:break f;case 5:break h;case 3:break i;default:break g}}if(!(_c[v[c>>2]](i,d)|0)){break c}h=A[d>>3];A[d>>3]=A[i>>3];A[i>>3]=h;a=v[d+8>>2];v[d+8>>2]=v[k>>2];v[k>>2]=a;break c}a=d+16|0;f=_c[v[c>>2]](a,d)|0;b=_c[v[c>>2]](i,a)|0;k:{if(!f){if(!b){break c}h=A[d+16>>3];A[d+16>>3]=A[i>>3];A[i>>3]=h;f=d+24|0;b=v[f>>2];v[d+24>>2]=v[k>>2];v[k>>2]=b;if(!(_c[v[c>>2]](a,d)|0)){break c}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;e=d+8|0;break k}l:{if(b){h=A[d>>3];A[d>>3]=A[i>>3];A[i>>3]=h;e=d+8|0;break l}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;b=v[d+8>>2];e=d+24|0;v[d+8>>2]=v[e>>2];v[d+24>>2]=b;if(!(_c[v[c>>2]](i,a)|0)){break c}h=A[a>>3];A[a>>3]=A[i>>3];A[i>>3]=h}f=k}a=v[e>>2];v[e>>2]=v[f>>2];v[f>>2]=a;break c}Dy(d,d+16|0,d+32|0,d+48|0,i,c);break c}if((a|0)<=111){a=d+16|0;g=_c[v[c>>2]](a,d)|0;e=d+32|0;f=_c[v[c>>2]](e,a)|0;m:{n:{if(!g){if(!f){break m}h=A[d+32>>3];A[d+32>>3]=A[d+16>>3];A[d+16>>3]=h;f=d+24|0;g=v[f>>2];v[d+24>>2]=v[d+40>>2];v[d+40>>2]=g;if(!(_c[v[c>>2]](a,d)|0)){break m}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;g=d+8|0;break n}if(f){h=A[d+32>>3];A[d+32>>3]=A[d>>3];A[d>>3]=h;f=d+40|0;g=d+8|0;break n}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;f=v[d+8>>2];g=d+24|0;v[d+8>>2]=v[g>>2];v[d+24>>2]=f;if(!(_c[v[c>>2]](e,a)|0)){break m}h=A[d+32>>3];A[d+32>>3]=A[d+16>>3];A[d+16>>3]=h;f=d+40|0}a=v[g>>2];v[g>>2]=v[f>>2];v[f>>2]=a}a=d+48|0;if((b|0)==(a|0)){break c}while(1){g=a;if(_c[v[c>>2]](a,e)|0){a=v[g+12>>2];v[l+8>>2]=v[g+8>>2];v[l+12>>2]=a;a=v[g+4>>2];v[l>>2]=v[g>>2];v[l+4>>2]=a;f=g;while(1){o:{a=e;A[f>>3]=A[a>>3];v[f+8>>2]=v[a+8>>2];if((d|0)==(a|0)){a=d;break o}f=a;e=a-16|0;if(_c[v[c>>2]](l,e)|0){continue}}break}A[a>>3]=A[l>>3];v[a+8>>2]=v[l+8>>2]}e=g;a=e+16|0;if((b|0)!=(a|0)){continue}break}break c}e=((f|0)/2<<4)+d|0;p:{if((a|0)>=15985){a=(f|0)/4<<4;j=Dy(d,a+d|0,e,a+e|0,i,c);break p}f=_c[v[c>>2]](e,d)|0;a=_c[v[c>>2]](i,e)|0;q:{if(!f){j=0;if(!a){break p}h=A[e>>3];A[e>>3]=A[i>>3];A[i>>3]=h;a=v[e+8>>2];v[e+8>>2]=v[k>>2];v[k>>2]=a;j=1;if(!(_c[v[c>>2]](e,d)|0)){break p}h=A[d>>3];A[d>>3]=A[e>>3];A[e>>3]=h;f=d+8|0;j=2;a=e+8|0;break q}r:{if(a){h=A[d>>3];A[d>>3]=A[i>>3];A[i>>3]=h;j=1;f=d+8|0;break r}h=A[d>>3];A[d>>3]=A[e>>3];A[e>>3]=h;a=v[d+8>>2];v[d+8>>2]=v[e+8>>2];v[e+8>>2]=a;j=1;if(!(_c[v[c>>2]](i,e)|0)){break p}h=A[e>>3];A[e>>3]=A[i>>3];A[i>>3]=h;j=2;f=e+8|0}a=k}g=v[f>>2];v[f>>2]=v[a>>2];v[a>>2]=g}a=i;if(!(_c[v[c>>2]](d,e)|0)){while(1){f=a;a=a-16|0;if((d|0)==(a|0)){e=d+16|0;if(_c[v[c>>2]](d,i)|0){break d}if((e|0)==(i|0)){break c}while(1){if(_c[v[c>>2]](d,e)|0){h=A[e>>3];A[e>>3]=A[i>>3];A[i>>3]=h;a=v[e+8>>2];v[e+8>>2]=v[k>>2];v[k>>2]=a;e=e+16|0;break d}e=e+16|0;if((i|0)!=(e|0)){continue}break}break c}if(!(_c[v[c>>2]](a,e)|0)){continue}break}h=A[d>>3];A[d>>3]=A[a>>3];A[a>>3]=h;g=v[d+8>>2];f=f-8|0;v[d+8>>2]=v[f>>2];v[f>>2]=g;j=j+1|0}g=d+16|0;if(g>>>0>=a>>>0){break e}while(1){f=g;g=f+16|0;if(_c[v[c>>2]](f,e)|0){continue}while(1){m=a;a=a-16|0;if(!(_c[v[c>>2]](a,e)|0)){continue}break}if(a>>>0>>0){g=f;break e}else{h=A[f>>3];A[f>>3]=A[a>>3];A[a>>3]=h;n=v[f+8>>2];m=m-8|0;v[f+8>>2]=v[m>>2];v[m>>2]=n;e=(e|0)==(f|0)?a:e;j=j+1|0;continue}}}NG(d,d+16|0,d+32|0,i,c);break c}s:{if((e|0)==(g|0)){break s}if(!(_c[v[c>>2]](e,g)|0)){break s}h=A[g>>3];A[g>>3]=A[e>>3];A[e>>3]=h;a=v[g+8>>2];v[g+8>>2]=v[e+8>>2];v[e+8>>2]=a;j=j+1|0}if(!j){f=fC(d,g,c);a=g+16|0;if(fC(a,b,c)){b=g;a=d;if(!f){continue a}break c}if(f){continue}}if((g-d|0)<(b-g|0)){ZZ(d,g,c);a=g+16|0;continue}ZZ(g+16|0,b,c);b=g;a=d;continue a}f=i;if((f|0)==(e|0)){break c}while(1){a=e;e=a+16|0;if(!(_c[v[c>>2]](d,a)|0)){continue}while(1){g=f;f=f-16|0;if(_c[v[c>>2]](d,f)|0){continue}break}if(a>>>0>=f>>>0){continue b}h=A[a>>3];A[a>>3]=A[f>>3];A[f>>3]=h;m=v[a+8>>2];j=a;a=g-8|0;v[j+8>>2]=v[a>>2];v[a>>2]=m;continue}}break}break}Wc=l+16|0}function WZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Wc-16|0;Wc=l;a:while(1){k=b-8|0;i=b-16|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{d=a;a=b-d|0;f=a>>4;switch(f|0){case 2:break j;case 0:case 1:break c;case 4:break f;case 5:break h;case 3:break i;default:break g}}if(!(_c[v[c>>2]](i,d)|0)){break c}h=A[d>>3];A[d>>3]=A[i>>3];A[i>>3]=h;a=v[d+8>>2];v[d+8>>2]=v[k>>2];v[k>>2]=a;break c}a=d+16|0;f=_c[v[c>>2]](a,d)|0;b=_c[v[c>>2]](i,a)|0;k:{if(!f){if(!b){break c}h=A[d+16>>3];A[d+16>>3]=A[i>>3];A[i>>3]=h;f=d+24|0;b=v[f>>2];v[d+24>>2]=v[k>>2];v[k>>2]=b;if(!(_c[v[c>>2]](a,d)|0)){break c}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;e=d+8|0;break k}l:{if(b){h=A[d>>3];A[d>>3]=A[i>>3];A[i>>3]=h;e=d+8|0;break l}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;b=v[d+8>>2];e=d+24|0;v[d+8>>2]=v[e>>2];v[d+24>>2]=b;if(!(_c[v[c>>2]](i,a)|0)){break c}h=A[a>>3];A[a>>3]=A[i>>3];A[i>>3]=h}f=k}a=v[e>>2];v[e>>2]=v[f>>2];v[f>>2]=a;break c}Dy(d,d+16|0,d+32|0,d+48|0,i,c);break c}if((a|0)<=111){a=d+16|0;g=_c[v[c>>2]](a,d)|0;e=d+32|0;f=_c[v[c>>2]](e,a)|0;m:{n:{if(!g){if(!f){break m}h=A[d+32>>3];A[d+32>>3]=A[d+16>>3];A[d+16>>3]=h;f=d+24|0;g=v[f>>2];v[d+24>>2]=v[d+40>>2];v[d+40>>2]=g;if(!(_c[v[c>>2]](a,d)|0)){break m}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;g=d+8|0;break n}if(f){h=A[d+32>>3];A[d+32>>3]=A[d>>3];A[d>>3]=h;f=d+40|0;g=d+8|0;break n}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;f=v[d+8>>2];g=d+24|0;v[d+8>>2]=v[g>>2];v[d+24>>2]=f;if(!(_c[v[c>>2]](e,a)|0)){break m}h=A[d+32>>3];A[d+32>>3]=A[d+16>>3];A[d+16>>3]=h;f=d+40|0}a=v[g>>2];v[g>>2]=v[f>>2];v[f>>2]=a}a=d+48|0;if((b|0)==(a|0)){break c}while(1){g=a;if(_c[v[c>>2]](a,e)|0){a=v[g+12>>2];v[l+8>>2]=v[g+8>>2];v[l+12>>2]=a;a=v[g+4>>2];v[l>>2]=v[g>>2];v[l+4>>2]=a;f=g;while(1){o:{a=e;A[f>>3]=A[a>>3];v[f+8>>2]=v[a+8>>2];if((d|0)==(a|0)){a=d;break o}f=a;e=a-16|0;if(_c[v[c>>2]](l,e)|0){continue}}break}A[a>>3]=A[l>>3];v[a+8>>2]=v[l+8>>2]}e=g;a=e+16|0;if((b|0)!=(a|0)){continue}break}break c}e=((f|0)/2<<4)+d|0;p:{if((a|0)>=15985){a=(f|0)/4<<4;j=Dy(d,a+d|0,e,a+e|0,i,c);break p}f=_c[v[c>>2]](e,d)|0;a=_c[v[c>>2]](i,e)|0;q:{if(!f){j=0;if(!a){break p}h=A[e>>3];A[e>>3]=A[i>>3];A[i>>3]=h;a=v[e+8>>2];v[e+8>>2]=v[k>>2];v[k>>2]=a;j=1;if(!(_c[v[c>>2]](e,d)|0)){break p}h=A[d>>3];A[d>>3]=A[e>>3];A[e>>3]=h;f=d+8|0;j=2;a=e+8|0;break q}r:{if(a){h=A[d>>3];A[d>>3]=A[i>>3];A[i>>3]=h;j=1;f=d+8|0;break r}h=A[d>>3];A[d>>3]=A[e>>3];A[e>>3]=h;a=v[d+8>>2];v[d+8>>2]=v[e+8>>2];v[e+8>>2]=a;j=1;if(!(_c[v[c>>2]](i,e)|0)){break p}h=A[e>>3];A[e>>3]=A[i>>3];A[i>>3]=h;j=2;f=e+8|0}a=k}g=v[f>>2];v[f>>2]=v[a>>2];v[a>>2]=g}a=i;if(!(_c[v[c>>2]](d,e)|0)){while(1){f=a;a=a-16|0;if((d|0)==(a|0)){e=d+16|0;if(_c[v[c>>2]](d,i)|0){break d}if((e|0)==(i|0)){break c}while(1){if(_c[v[c>>2]](d,e)|0){h=A[e>>3];A[e>>3]=A[i>>3];A[i>>3]=h;a=v[e+8>>2];v[e+8>>2]=v[k>>2];v[k>>2]=a;e=e+16|0;break d}e=e+16|0;if((i|0)!=(e|0)){continue}break}break c}if(!(_c[v[c>>2]](a,e)|0)){continue}break}h=A[d>>3];A[d>>3]=A[a>>3];A[a>>3]=h;g=v[d+8>>2];f=f-8|0;v[d+8>>2]=v[f>>2];v[f>>2]=g;j=j+1|0}g=d+16|0;if(g>>>0>=a>>>0){break e}while(1){f=g;g=f+16|0;if(_c[v[c>>2]](f,e)|0){continue}while(1){m=a;a=a-16|0;if(!(_c[v[c>>2]](a,e)|0)){continue}break}if(a>>>0>>0){g=f;break e}else{h=A[f>>3];A[f>>3]=A[a>>3];A[a>>3]=h;n=v[f+8>>2];m=m-8|0;v[f+8>>2]=v[m>>2];v[m>>2]=n;e=(e|0)==(f|0)?a:e;j=j+1|0;continue}}}NG(d,d+16|0,d+32|0,i,c);break c}s:{if((e|0)==(g|0)){break s}if(!(_c[v[c>>2]](e,g)|0)){break s}h=A[g>>3];A[g>>3]=A[e>>3];A[e>>3]=h;a=v[g+8>>2];v[g+8>>2]=v[e+8>>2];v[e+8>>2]=a;j=j+1|0}if(!j){f=fC(d,g,c);a=g+16|0;if(fC(a,b,c)){b=g;a=d;if(!f){continue a}break c}if(f){continue}}if((g-d|0)<(b-g|0)){WZ(d,g,c);a=g+16|0;continue}WZ(g+16|0,b,c);b=g;a=d;continue a}f=i;if((f|0)==(e|0)){break c}while(1){a=e;e=a+16|0;if(!(_c[v[c>>2]](d,a)|0)){continue}while(1){g=f;f=f-16|0;if(_c[v[c>>2]](d,f)|0){continue}break}if(a>>>0>=f>>>0){continue b}h=A[a>>3];A[a>>3]=A[f>>3];A[f>>3]=h;m=v[a+8>>2];j=a;a=g-8|0;v[j+8>>2]=v[a>>2];v[a>>2]=m;continue}}break}break}Wc=l+16|0}function OG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Wc-16|0;Wc=l;a:while(1){k=b-8|0;i=b-16|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{d=a;a=b-d|0;f=a>>4;switch(f|0){case 2:break j;case 0:case 1:break c;case 4:break f;case 5:break h;case 3:break i;default:break g}}if(!(_c[v[c>>2]](i,d)|0)){break c}h=A[d>>3];A[d>>3]=A[i>>3];A[i>>3]=h;a=v[d+8>>2];v[d+8>>2]=v[k>>2];v[k>>2]=a;break c}a=d+16|0;f=_c[v[c>>2]](a,d)|0;b=_c[v[c>>2]](i,a)|0;k:{if(!f){if(!b){break c}h=A[d+16>>3];A[d+16>>3]=A[i>>3];A[i>>3]=h;f=d+24|0;b=v[f>>2];v[d+24>>2]=v[k>>2];v[k>>2]=b;if(!(_c[v[c>>2]](a,d)|0)){break c}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;e=d+8|0;break k}l:{if(b){h=A[d>>3];A[d>>3]=A[i>>3];A[i>>3]=h;e=d+8|0;break l}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;b=v[d+8>>2];e=d+24|0;v[d+8>>2]=v[e>>2];v[d+24>>2]=b;if(!(_c[v[c>>2]](i,a)|0)){break c}h=A[a>>3];A[a>>3]=A[i>>3];A[i>>3]=h}f=k}a=v[e>>2];v[e>>2]=v[f>>2];v[f>>2]=a;break c}Dy(d,d+16|0,d+32|0,d+48|0,i,c);break c}if((a|0)<=111){a=d+16|0;g=_c[v[c>>2]](a,d)|0;e=d+32|0;f=_c[v[c>>2]](e,a)|0;m:{n:{if(!g){if(!f){break m}h=A[d+32>>3];A[d+32>>3]=A[d+16>>3];A[d+16>>3]=h;f=d+24|0;g=v[f>>2];v[d+24>>2]=v[d+40>>2];v[d+40>>2]=g;if(!(_c[v[c>>2]](a,d)|0)){break m}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;g=d+8|0;break n}if(f){h=A[d+32>>3];A[d+32>>3]=A[d>>3];A[d>>3]=h;f=d+40|0;g=d+8|0;break n}h=A[d+16>>3];A[d+16>>3]=A[d>>3];A[d>>3]=h;f=v[d+8>>2];g=d+24|0;v[d+8>>2]=v[g>>2];v[d+24>>2]=f;if(!(_c[v[c>>2]](e,a)|0)){break m}h=A[d+32>>3];A[d+32>>3]=A[d+16>>3];A[d+16>>3]=h;f=d+40|0}a=v[g>>2];v[g>>2]=v[f>>2];v[f>>2]=a}a=d+48|0;if((b|0)==(a|0)){break c}while(1){g=a;if(_c[v[c>>2]](a,e)|0){a=v[g+12>>2];v[l+8>>2]=v[g+8>>2];v[l+12>>2]=a;a=v[g+4>>2];v[l>>2]=v[g>>2];v[l+4>>2]=a;f=g;while(1){o:{a=e;A[f>>3]=A[a>>3];v[f+8>>2]=v[a+8>>2];if((d|0)==(a|0)){a=d;break o}f=a;e=a-16|0;if(_c[v[c>>2]](l,e)|0){continue}}break}A[a>>3]=A[l>>3];v[a+8>>2]=v[l+8>>2]}e=g;a=e+16|0;if((b|0)!=(a|0)){continue}break}break c}e=((f|0)/2<<4)+d|0;p:{if((a|0)>=15985){a=(f|0)/4<<4;j=Dy(d,a+d|0,e,a+e|0,i,c);break p}f=_c[v[c>>2]](e,d)|0;a=_c[v[c>>2]](i,e)|0;q:{if(!f){j=0;if(!a){break p}h=A[e>>3];A[e>>3]=A[i>>3];A[i>>3]=h;a=v[e+8>>2];v[e+8>>2]=v[k>>2];v[k>>2]=a;j=1;if(!(_c[v[c>>2]](e,d)|0)){break p}h=A[d>>3];A[d>>3]=A[e>>3];A[e>>3]=h;f=d+8|0;j=2;a=e+8|0;break q}r:{if(a){h=A[d>>3];A[d>>3]=A[i>>3];A[i>>3]=h;j=1;f=d+8|0;break r}h=A[d>>3];A[d>>3]=A[e>>3];A[e>>3]=h;a=v[d+8>>2];v[d+8>>2]=v[e+8>>2];v[e+8>>2]=a;j=1;if(!(_c[v[c>>2]](i,e)|0)){break p}h=A[e>>3];A[e>>3]=A[i>>3];A[i>>3]=h;j=2;f=e+8|0}a=k}g=v[f>>2];v[f>>2]=v[a>>2];v[a>>2]=g}a=i;if(!(_c[v[c>>2]](d,e)|0)){while(1){f=a;a=a-16|0;if((d|0)==(a|0)){e=d+16|0;if(_c[v[c>>2]](d,i)|0){break d}if((e|0)==(i|0)){break c}while(1){if(_c[v[c>>2]](d,e)|0){h=A[e>>3];A[e>>3]=A[i>>3];A[i>>3]=h;a=v[e+8>>2];v[e+8>>2]=v[k>>2];v[k>>2]=a;e=e+16|0;break d}e=e+16|0;if((i|0)!=(e|0)){continue}break}break c}if(!(_c[v[c>>2]](a,e)|0)){continue}break}h=A[d>>3];A[d>>3]=A[a>>3];A[a>>3]=h;g=v[d+8>>2];f=f-8|0;v[d+8>>2]=v[f>>2];v[f>>2]=g;j=j+1|0}g=d+16|0;if(g>>>0>=a>>>0){break e}while(1){f=g;g=f+16|0;if(_c[v[c>>2]](f,e)|0){continue}while(1){m=a;a=a-16|0;if(!(_c[v[c>>2]](a,e)|0)){continue}break}if(a>>>0>>0){g=f;break e}else{h=A[f>>3];A[f>>3]=A[a>>3];A[a>>3]=h;n=v[f+8>>2];m=m-8|0;v[f+8>>2]=v[m>>2];v[m>>2]=n;e=(e|0)==(f|0)?a:e;j=j+1|0;continue}}}NG(d,d+16|0,d+32|0,i,c);break c}s:{if((e|0)==(g|0)){break s}if(!(_c[v[c>>2]](e,g)|0)){break s}h=A[g>>3];A[g>>3]=A[e>>3];A[e>>3]=h;a=v[g+8>>2];v[g+8>>2]=v[e+8>>2];v[e+8>>2]=a;j=j+1|0}if(!j){f=fC(d,g,c);a=g+16|0;if(fC(a,b,c)){b=g;a=d;if(!f){continue a}break c}if(f){continue}}if((g-d|0)<(b-g|0)){OG(d,g,c);a=g+16|0;continue}OG(g+16|0,b,c);b=g;a=d;continue a}f=i;if((f|0)==(e|0)){break c}while(1){a=e;e=a+16|0;if(!(_c[v[c>>2]](d,a)|0)){continue}while(1){g=f;f=f-16|0;if(_c[v[c>>2]](d,f)|0){continue}break}if(a>>>0>=f>>>0){continue b}h=A[a>>3];A[a>>3]=A[f>>3];A[f>>3]=h;m=v[a+8>>2];j=a;a=g-8|0;v[j+8>>2]=v[a>>2];v[a>>2]=m;continue}}break}break}Wc=l+16|0}function ql(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Wc+-64|0;Wc=g;a:{if(b>>>0>=65531){Xf(60089,0);break a}if(!(b|c)){Xf(110068,0);break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(28);if(!f){break a}v[f>>2]=0;v[f+4>>2]=0;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;c:{d:{if(!c){v[f+16>>2]=0;v[f+8>>2]=0;break d}h=iFd(c,0,104,0);j=Zc;e:{i=h;if(!(!h|(h>>>0>536870911|j))){f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(i);if(h){break e}}v[f+8>>2]=0;break c}o=f,p=nd(h,0,i),v[o+8>>2]=p;g:{i=c<<2;if(!(!i|(c&1073741823)!=(c|0)|i>>>0>536870911)){h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(i);if(h){break g}}v[f+16>>2]=0;break c}o=f,p=nd(h,0,i),v[o+16>>2]=p}v[f+4>>2]=c;i:{if(!b){v[f+20>>2]=0;v[f+24>>2]=0;b=0;break i}j:{h=b+b|0;if(!(!h|b>>>0>h>>>0|h>>>0>536870911)){k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}k=Bd(h);if(k){break j}}v[f+24>>2]=0;break c}i=0;h=nd(k,0,h);v[f+20>>2]=b;v[f+24>>2]=h;if(!e){break i}m=b&3;if(b-1>>>0>=3){n=b&-4;while(1){j=i<<1;u[j+h>>1]=x[e+j>>1];l=j|2;u[l+h>>1]=x[e+l>>1];l=j|4;u[l+h>>1]=x[e+l>>1];j=j|6;u[j+h>>1]=x[e+j>>1];i=i+4|0;n=n-4|0;if(n){continue}break}}if(!m){break i}while(1){j=i<<1;u[j+h>>1]=x[e+j>>1];i=i+1|0;m=m-1|0;if(m){continue}break}}if(!(!d|!c)){l:{b=c<<2;if(!(!b|(c&1073741823)!=(c|0)|b>>>0>536870911)){m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(b);if(e){break l}}v[f+12>>2]=0;break c}o=f,p=nd(e,0,b),v[o+12>>2]=p;i=0;while(1){h=B(i,104);e=h+d|0;j=e;if(!v[e+8>>2]){b=v[e+96>>2];v[g+56>>2]=b;v[g+52>>2]=b;v[g+48>>2]=b;v[g+44>>2]=b;v[g+40>>2]=b;v[g+36>>2]=b;v[g+32>>2]=b;v[g+28>>2]=b;v[g+24>>2]=b;v[g+20>>2]=b;v[g+16>>2]=b;v[g+12>>2]=b;v[g+8>>2]=b;v[g+4>>2]=b;v[g>>2]=b;b=tK(a,g,1,1,0,1);v[v[f+12>>2]+(i<<2)>>2]=b}Ld(h+v[f+8>>2]|0,e,104);n:{o:{b=v[j+8>>2];if(b){break o}k=v[e+100>>2];if(!k){break o}b=v[e+96>>2]<<2;p:{if(t[2747800]&1){break p}if(!zd(2747800)){break p}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0<=2147487744){e=Bd(b)}else{e=0}b=Ld(e,k,b);v[(h+v[f+8>>2]|0)+100>>2]=b;b=v[j+8>>2];break n}v[(h+v[f+8>>2]|0)+100>>2]=0}e=b;b=b>>31;b=e+b^b;if(!(b-108>>>0>1?b-1>>>0>=8:0)){v[v[f+16>>2]+(i<<2)>>2]=5541}i=i+1|0;if((i|0)!=(c|0)){continue}break}k=v[f+24>>2];b=v[f+20>>2]}v[g+56>>2]=b;v[g+52>>2]=b;v[g+48>>2]=b;v[g+44>>2]=b;v[g+40>>2]=b;v[g+36>>2]=b;v[g+32>>2]=b;v[g+28>>2]=b;v[g+24>>2]=b;v[g+20>>2]=b;v[g+16>>2]=b;v[g+12>>2]=b;v[g+8>>2]=b;v[g+4>>2]=b;v[g>>2]=b;a=tK(a,g,1,1,k,0);v[f>>2]=a;i=f;if(a){break a}}a=v[f+12>>2];if(a){jd(a)}a=v[f+8>>2];if(a){jd(a)}a=v[f+16>>2];if(a){jd(a)}a=v[f+24>>2];if(a){jd(a)}jd(f);i=0}Wc=g- -64|0;return i}function $Wc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0;h=Wc-32|0;Wc=h;v[b+84>>2]=0;t[b+73|0]=1;t[b+74|0]=0;v[b+76>>2]=0;d=v[b+92>>2];v[b+96>>2]=d;a:{l=v[b+80>>2];if(!l){break a}while(1){f=v[B(e,20)+d>>2];b:{if((f&-129)!=3635){if(w[b+73|0]){k=v[b+84>>2];i=b;g=v[b+96>>2];c:{if((g|0)==(d|0)){f=e;if((e|0)==(k|0)){break c}}f=k+1|0;if(!(f>>>0>>0|f>>>0>2])){if(!Xe(b,f)){break a}g=v[b+96>>2];d=v[b+92>>2]}d:{if((d|0)!=(g|0)){break d}f=v[b+84>>2];if(f+1>>>0<=v[b+76>>2]+1>>>0){g=d;break d}e=v[b+100>>2];v[b+96>>2]=e;qd(e,d,B(f,20));g=v[b+96>>2];d=v[b+92>>2]}d=B(v[b+76>>2],20)+d|0;e=v[d+4>>2];f=B(v[b+84>>2],20)+g|0;v[f>>2]=v[d>>2];v[f+4>>2]=e;v[f+16>>2]=v[d+16>>2];e=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=e;e=v[b+76>>2];f=v[b+84>>2]}v[i+84>>2]=f+1}v[b+76>>2]=e+1;break b}v[h+8>>2]=f+26;hx(b,0,1,h+8|0);d=v[b+84>>2];d=v[b+96>>2]+B(d?d-1|0:0,20)|0;u[d+16>>1]=x[d+16>>1]|128;v[h+8>>2]=f-1;if(!hx(b,1,1,h+8|0)){break a}f=v[b+84>>2];d=f-2|0;g=B(d,20);e=g+v[b+96>>2]|0;u[e+16>>1]=x[e+16>>1]&224|12;e:{f:{while(1){e=d;if(!d){break f}d=e-1|0;i=v[v[b+96>>2]+B(d,20)>>2];if((i&-132)==3636){continue}i=i&-129;if(i-3655>>>0<8|(i|0)==3633){continue}break}if(f>>>0>e+2>>>0){break e}if(v[b+20>>2]){break b}gx(b,d,f);break b}e=0;if(f>>>0<=2){break b}}gx(b,e,f);d=g;g=v[b+96>>2];d=d+g|0;v[h+24>>2]=v[d+16>>2];i=v[d+12>>2];v[h+16>>2]=v[d+8>>2];v[h+20>>2]=i;i=v[d+4>>2];v[h+8>>2]=v[d>>2];v[h+12>>2]=i;d=B(e,20);g=d+g|0;Ld(g+20|0,g,B(f-e|0,20)-40|0);f=v[h+12>>2];d=d+v[b+96>>2]|0;v[d>>2]=v[h+8>>2];v[d+4>>2]=f;v[d+16>>2]=v[h+24>>2];f=v[h+20>>2];v[d+8>>2]=v[h+16>>2];v[d+12>>2]=f}e=v[b+76>>2];if(l>>>0<=e>>>0){break a}d=v[b+92>>2];continue}}Bp(b);g:{if(w[a+32|0]|v[a+4>>2]!=1416126825){break g}o=v[b+80>>2];if(!o){break g}p=v[b+92>>2];f=0;g=2;k=3;i=0;while(1){e=0;h:{i:{q=B(i,20)+p|0;a=v[q>>2];if((a|0)==3633|(a&-4)==3636){break i}d=a-3655|0;if(1<>>0<=7:0){break i}e=1;if(a-3640>>>0<3){break i}e=2;if(a-3656>>>0<5){break i}j:{k:{f=a-3597|0;if(f>>>0<=18){f=1<>>0>45)<<2;break j}d=2}a=d<<2;g=v[a+2468e3>>2];k=v[a+2467968>>2];f=i;break h}e=e<<3;d=e+B(g,24)|0;e=e+B(k,24)|0;m=v[e+2468032>>2];if(!m){m=v[d+2468128>>2]}C=d+2468132|0;D=e+2468036|0;l=i-f|0;l:{if(l>>>0<2|f>>>0>=i>>>0){break l}k=v[b+92>>2];g=l&3;e=-1;d=f;r=(d^-1)+i|0;if(r>>>0>=3){n=l&-4;while(1){j=k+B(d,20)|0;s=v[j+68>>2];z=v[j+48>>2];A=v[j+28>>2];j=v[j+8>>2];e=e>>>0>j>>>0?j:e;e=e>>>0>A>>>0?A:e;e=e>>>0>z>>>0?z:e;e=e>>>0>s>>>0?s:e;d=d+4|0;n=n-4|0;if(n){continue}break}}if(g){while(1){j=v[(k+B(d,20)|0)+8>>2];e=e>>>0>j>>>0?j:e;d=d+1|0;g=g-1|0;if(g){continue}break}}d=f;if(l&1){d=k+B(f,20)|0;if(v[d+8>>2]!=(e|0)){v[b+36>>2]=v[b+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}d=f+1|0}if(!r){break l}while(1){g=k+B(d,20)|0;if(v[g+8>>2]!=(e|0)){v[b+36>>2]=v[b+36>>2]|16;v[g+4>>2]=v[g+4>>2]|1}g=k+B(d+1|0,20)|0;if(v[g+8>>2]!=(e|0)){v[b+36>>2]=v[b+36>>2]|16;v[g+4>>2]=v[g+4>>2]|1}d=d+2|0;if((i|0)!=(d|0)){continue}break}}g=v[C>>2];k=v[D>>2];e=0;m:{n:{o:{switch(m|0){case 4:e=2468560;p:{q:{r:{l=B(f,20)+p|0;d=v[l>>2];switch(d-3597|0){case 0:break q;case 3:break r;default:break p}}e=2468572}a=v[e+4>>2];v[h+8>>2]=0;j=a;a=v[c+72>>2];if(_c[v[a+156>>2]](c,v[c+76>>2],j,h+8|0,v[a+20>>2])|0){a=e+4|0}else{a=v[e+8>>2];v[h+8>>2]=0;j=a;a=v[c+72>>2];if(!(_c[v[a+156>>2]](c,v[c+76>>2],j,h+8|0,v[a+20>>2])|0)){break p}a=e+8|0}d=v[a>>2]}v[l>>2]=d;break h;case 1:e=2468208;break n;case 3:e=2468320;break n;case 0:break m;case 2:break o;default:break n}}e=2468400}d=v[e>>2];if(!d){break m}while(1){if((a|0)==(d|0)){d=v[e+4>>2];v[h+8>>2]=0;j=d;d=v[c+72>>2];if(_c[v[d+156>>2]](c,v[c+76>>2],j,h+8|0,v[d+20>>2])|0){a=v[e+4>>2];break m}d=v[e+8>>2];v[h+8>>2]=0;j=d;d=v[c+72>>2];if(!(_c[v[d+156>>2]](c,v[c+76>>2],j,h+8|0,v[d+20>>2])|0)){break m}a=v[e+8>>2];break m}d=v[e+12>>2];e=e+12|0;if(d){continue}break}}v[q>>2]=a}i=i+1|0;if((o|0)!=(i|0)){continue}break}}Wc=h+32|0}function Zeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-256|0;Wc=e;sk(1048576);f=b;Oja(e+32|0,b+24|0,v[b+20>>2],b+4|0,1,c);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(w[e+76|0]){c=v[e+60>>2];v[e+80>>2]=c;b=e+80|4;k:{if(t[e+75|0]>=0){d=e- -64|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;v[b+8>>2]=v[d+8>>2];break k}v[681272]=0;S(78,b|0,v[e+64>>2],v[e+68>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break j}c=v[e+80>>2]}d=w[e+95|0];v[a+4>>2]=v[e+84>>2];v[a>>2]=c;v[a+8>>2]=v[e+88>>2];b=w[e+91|0]|w[e+92|0]<<8|(w[e+93|0]<<16|w[e+94|0]<<24);t[a+11|0]=b;t[a+12|0]=b>>>8;t[a+13|0]=b>>>16;t[a+14|0]=b>>>24;t[a+44|0]=0;t[a+20|0]=0;t[a+16|0]=1;t[a+15|0]=d;break a}l:{m:{n:{b=v[e+32>>2];c=v[e+36>>2];if((b|0)!=(c|0)){while(1){if(v[b>>2]==1){break n}b=b+28|0;if((c|0)!=(b|0)){continue}break}}t[e+244|0]=0;break m}v[681272]=0;T(4516,e+80|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}t[e+108|0]=1;b=v[e+96>>2];if(b){v[e+100>>2]=b;jd(b)}if(t[e+95|0]<=-1){jd(v[e+84>>2])}t[e+240|0]=0;t[e+234|0]=0;t[e+220|0]=0;v[e+236>>2]=0;t[e+244|0]=1;t[e+232|0]=0;v[e+224>>2]=100;v[e+228>>2]=255;t[e+208|0]=0;t[e+204|0]=0}t[e+192|0]=0;v[e+248>>2]=4;b=v[f+24>>2];c=v[v[b>>2]+64>>2];v[681272]=0;Q(c|0,e+176|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){c=v[v[e+176>>2]>>2];f=v[d>>2];b=v[d+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+164>>2]=b;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=f;t[e+156|0]=0;t[e+144|0]=0;t[e+132|0]=0;t[e+80|0]=0;if(!w[e+244|0]){break f}t[e+92|0]=0;t[e+80|0]=0;o:{p:{if(w[e+204|0]){q:{if(t[e+203|0]>=0){v[e+88>>2]=v[e+200>>2];b=v[e+196>>2];v[e+80>>2]=v[e+192>>2];v[e+84>>2]=b;break q}v[681272]=0;S(78,e+80|0,v[e+192>>2],v[e+196>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break p}}t[e+92|0]=1}t[e+108|0]=0;t[e+96|0]=0;if(w[e+220|0]){break o}break g}b=P()|0;O()|0;if(!w[e+92|0]|t[e+91|0]>-1){break h}break i}b=e+96|0;r:{s:{if(t[e+219|0]>=0){d=v[e+212>>2];v[b>>2]=v[e+208>>2];v[b+4>>2]=d;v[b+8>>2]=v[e+216>>2];break s}v[681272]=0;S(78,b|0,v[e+208>>2],v[e+212>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break r}}t[e+108|0]=1;break g}b=P()|0;O()|0;if(!(!w[e+108|0]|t[e+107|0]>-1)){jd(v[e+96>>2])}if(!w[e+92|0]){break h}if(t[e+91|0]<0){break i}break h}b=P()|0;O()|0;break d}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}jd(v[e+80>>2])}if(!w[e+132|0]){break e}if(!(!w[e+108|0]|t[e+107|0]>-1)){jd(v[e+96>>2])}if(!w[e+92|0]|t[e+91|0]>-1){break e}jd(v[e+80>>2]);break e}t[e+128|0]=w[e+240|0];b=v[e+236>>2];v[e+120>>2]=v[e+232>>2];v[e+124>>2]=b;b=v[e+228>>2];v[e+112>>2]=v[e+224>>2];v[e+116>>2]=b;t[e+132|0]=1}v[e+136>>2]=v[e+248>>2];t[e+140|0]=1;b=v[v[c>>2]+44>>2];v[681272]=0;W(b|0,c|0,e+144|0,e+80|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){t:{if(!w[e+140|0]|!w[e+132|0]){break t}if(!(!w[e+108|0]|t[e+107|0]>-1)){jd(v[e+96>>2])}if(!w[e+92|0]|t[e+91|0]>-1){break t}jd(v[e+80>>2])}b=v[e+172>>2];u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+164>>2];v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[e+156|0]|t[e+155|0]>-1)){jd(v[e+144>>2])}c=v[e+176>>2];if(c){b=v[e+180>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];w:{if(!d){break w}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break w}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[e+176>>2]}v[e+180>>2]=c;jd(b)}x:{if(!w[e+244|0]){break x}if(!(!w[e+220|0]|t[e+219|0]>-1)){jd(v[e+208>>2])}if(!w[e+204|0]|t[e+203|0]>-1){break x}jd(v[e+192>>2])}v[681272]=0;T(4627,e|0,e+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}t[a+20|0]=0;t[a+16|0]=0;t[a|0]=0;t[a+44|0]=0;if(!w[e+24|0]){break a}v[a+20>>2]=v[e>>2];v[a+24>>2]=v[e+4>>2];v[a+28>>2]=v[e+8>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[a+32>>2]=v[e+12>>2];v[a+36>>2]=v[e+16>>2];v[a+40>>2]=v[e+20>>2];v[e+20>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;t[a+44|0]=1;break a}b=P()|0;O()|0;if(!w[e+140|0]|!w[e+132|0]){break e}j0(e+80|0)}hI(e+144|0);Id(e+176|0)}if(!w[e+244|0]){break b}j0(e+192|0);break b}b=P()|0;O()|0}vN(e+32|0);U(b|0);L()}vN(e+32|0);Wc=e+256|0}function JR(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;h=Wc-160|0;Wc=h;v[h+156>>2]=f;g=v[b+8>>2];s=v[g+52>>2];o=v[g+76>>2];v[h+152>>2]=0;v[h+104>>2]=0;v[h+108>>2]=0;v[h+112>>2]=0;v[h+116>>2]=0;v[h+120>>2]=0;v[h+124>>2]=0;v[h+128>>2]=0;v[h+132>>2]=0;t[h+136|0]=0;t[h+100|0]=1;v[h+96>>2]=0;v[h+88>>2]=1;v[h+92>>2]=1;v[h+72>>2]=0;v[h+76>>2]=0;v[h+80>>2]=0;v[h+64>>2]=0;v[h+68>>2]=0;t[h+60|0]=1;v[h+56>>2]=0;v[h+48>>2]=1;v[h+52>>2]=1;z=w[a+3|0]|w[a+2|0]<<8;g=w[a+5|0]|w[a+4|0]<<8;A=z+g|0;k=z;a:{b:{c:{if(!g){break c}p=w[o+48|0];g=v[o+28>>2];if((g|0)>0){m=g-1|0;l=v[o+40>>2];C=v[o+32>>2];while(1){n=k>>>9|0;i=0;g=m;d:{e:{while(1){j=g+i>>>1|0;q=C+(j<<3)|0;r=n-v[q>>2]|0;f:{if((r|0)<=-1){g=j-1|0;break f}if(!r){break e}i=j+1|0}if((g|0)>=(i|0)){continue}break}g=0;break d}g:{g=v[q+4>>2];if(g>>>0>>0){i=v[o+44>>2];if(!i){break g}g=i+(g<<6)|0}else{g=2546304}g=g+(k>>>3&56)|0;j=v[g>>2];i=v[g+4>>2];n=k&63;g=n&31;g=((n&63)>>>0>=32?i>>>g|0:((1<>>g)&1;break d}g=0}if((g|0)!=(p|0)){break c}k=k+1|0;if((A|0)!=(k|0)){continue}break}break b}k=p?z:A}if((k|0)==(A|0)){break b}C=a+4|0;p=0;m=0;while(1){h:{if(f){if(!bJ(f,k)){break h}}f=k-z|0;f=f>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?(C+(f<<1)|0)+2|0:2546304;f=w[f|0]<<8|w[f+1|0];v[h+24>>2]=f;if(!f){break h}l=v[s+32>>2];if(l){g=-1;n=B(k,-1640531535);i=(n>>>0)%y[s+28>>2]|0;j=v[l+B(i,12)>>2];i:{j:{if((j|0)==-1){break j}q=v[s+24>>2];f=0;while(1){r=l+B(i,12)|0;if((k|0)==(j|0)?(n|0)==v[r+8>>2]:0){break j}g=(g|0)==-1?v[r+4>>2]==-1?i:-1:g;f=f+1|0;i=q&i+f;j=v[l+B(i,12)>>2];if((j|0)!=-1){continue}break}if((g|0)!=-1){break i}}g=i}f=l+B(g,12)|0;g=v[f+4>>2];f=v[f>>2];j=(f|0)!=-1?(g|0)!=-1?(f|0)==(k|0)?g:-1:-1:-1}else{j=-1}k:{l:{if((m|0)<0){break l}f=m;g=p+1|0;i=(g|0)>0?g:0;m:{if(f>>>0>=i>>>0){g=x;break m}while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>=f>>>0){continue}break}g=f>>>0>>0;m=-1;if(f>>>0>2147483646|g){break l}g=Hd(x,f<<1);if(!g){break l}v[h+152>>2]=g}if(i>>>0>p>>>0){nd((p<<1)+g|0,0,i-p<<1)}u[1376032]=0;m=((i<<1)+g|0)-2|0;if((m|0)!=2752064){x=j<<8|(j&65280)>>>8;t[m|0]=x;t[m+1|0]=x>>>8}x=g;m=f;p=i;break k}u[1376032]=0}D=h+48|0;l=v[s+32>>2];if(l){g=-1;q=B(k,-1640531535);i=(q>>>0)%y[s+28>>2]|0;j=v[l+B(i,12)>>2];n:{o:{if((j|0)==-1){break o}r=v[s+24>>2];f=0;while(1){n=l+B(i,12)|0;if((k|0)==(j|0)?(q|0)==v[n+8>>2]:0){break o}g=(g|0)==-1?v[n+4>>2]==-1?i:-1:g;f=f+1|0;i=r&i+f;j=v[l+B(i,12)>>2];if((j|0)!=-1){continue}break}if((g|0)!=-1){break n}}g=i}f=l+B(g,12)|0;g=v[f+4>>2];f=v[f>>2];f=(f|0)!=-1?(g|0)!=-1?(f|0)==(k|0)?g:-1:-1:-1}else{f=-1}$h(D,f,B(f,-1640531535),h+24|0);Ge(h+88|0,v[h+24>>2])}p:{while(1){k=k+1|0;if((A|0)==(k|0)){break p}g=v[o+28>>2];f=0;q:{if((g|0)<1){break q}j=k>>>9|0;l=v[o+32>>2];g=g-1|0;i=0;r:{while(1){f=g+i>>>1|0;n=l+(f<<3)|0;q=j-v[n>>2]|0;s:{if((q|0)<=-1){g=f-1|0;break s}if(!q){break r}i=f+1|0}if((g|0)>=(i|0)){continue}break}f=0;break q}t:{f=v[n+4>>2];if(f>>>0>2]){g=v[o+44>>2];if(!g){break t}f=g+(f<<6)|0}else{f=2546304}f=f+(k>>>3&56)|0;i=v[f>>2];g=v[f+4>>2];j=k&63;f=j&31;f=((j&63)>>>0>=32?g>>>f|0:((1<>>f)&1;break q}f=0}if((f|0)==w[o+48|0]){continue}break}f=v[h+156>>2];continue}break}f=v[h+156>>2];break a}m=0;p=0}v[h+144>>2]=m;v[h+148>>2]=p;u:{if(f){a=o+12|0;v[h+8>>2]=a;v[h+12>>2]=-1;E=h,F=Ve(a)+1|0,v[E+16>>2]=F;xf(h+8|0);v[h+40>>2]=2549581;v[h+32>>2]=v[h+16>>2];i=v[h+12>>2];v[h+28>>2]=i;v[h+24>>2]=v[h+8>>2];v[h+36>>2]=h+156;v:{if((i|0)==-1){break v}while(1){if(bJ(f,i)){break v}xf(h+24|0);i=v[h+28>>2];if((i|0)==-1){break v}f=v[v[h+36>>2]>>2];continue}}a=SBa(h+24|0);break u}a=Ve(o+12|0)}RBa(v[b+12>>2],h+48|0,h+144|0,h+88|0,a>>>0<=y[h+64>>2]&e,c);v[h+48>>2]=-57005;a=v[h+56>>2];if(a){i=v[a+32>>2];if(i){while(1){i=i-1|0;c=v[a+36>>2]+B(i,12)|0;b=v[c+8>>2];c=v[c+4>>2];v[a+32>>2]=i;if(b){_c[b|0](c);i=v[a+32>>2]}if(i){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}jd(v[h+80>>2]);Uf(h+88|0);jd(v[h+152>>2]);Wc=h+160|0;return(p|0)!=0|d}function FKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;q=Wc-16|0;Wc=q;a:{if(!c){Rd(d,1,314259,0);break a}u=v[c+16>>2];h=v[a+72>>2];if(u>>>0>2]){Rd(d,1,313483,0);break a}g=v[a+104>>2];i=B(g,v[a+108>>2]);if(i>>>0<=e>>>0){v[q>>2]=e;v[q+4>>2]=i-1;Rd(d,1,318668,q);i=0;break a}i=(e>>>0)/(g>>>0)|0;f=e-B(i,g)|0;g=v[a+84>>2]+B(f,v[a+92>>2])|0;v[c>>2]=g;h=v[h>>2];h=g>>>0>>0?h:g;v[c>>2]=h;g=v[a+84>>2]+B(v[a+92>>2],f+1|0)|0;v[c+8>>2]=g;f=v[v[a+72>>2]+8>>2];g=f>>>0>>0?f:g;v[c+8>>2]=g;f=v[a+88>>2]+B(i,v[a+96>>2])|0;v[c+4>>2]=f;k=v[v[a+72>>2]+4>>2];f=f>>>0>>0?k:f;v[c+4>>2]=f;i=v[a+88>>2]+B(v[a+96>>2],i+1|0)|0;v[c+12>>2]=i;k=v[v[a+72>>2]+12>>2];i=i>>>0>k>>>0?k:i;v[c+12>>2]=i;k=v[a+72>>2];j=v[k+16>>2];if(j){x=h-1|0;z=0-(h>>>0<1)|0;A=g-1|0;C=(g>>31)-(g>>>0<1)|0;D=f-1|0;E=0-(f>>>0<1)|0;g=i;F=g-1|0;G=(g>>31)-(g>>>0<1)|0;H=v[k+24>>2];i=v[c+24>>2];while(1){g=v[(H+B(n,52)|0)+40>>2];v[i+40>>2]=g;h=z;f=i;o=v[f>>2];m=o;l=m;k=l+x|0;w=kFd(k,k>>>0>>0?h+1|0:h,l,0);v[f+16>>2]=w;f=E;h=v[i+4>>2];l=h+D|0;r=kFd(l,l>>>0>>0?f+1|0:f,h,0);v[i+20>>2]=r;m=i;k=g&31;if((g&63)>>>0>=32){f=-1<>>32-k|-1<>31;l=h+G|0;h=jFd(m,f>>>0>m>>>0?l+1|0:l,f,h);f=h;h=f>>31;m=f;l=f+k|0;f=h+p|0;f=l>>>0>>0?f+1|0:f;p=g&31;p=(g&63)>>>0>=32?f>>p:((1<>>p;h=r;f=h>>31;h=k;l=r+h|0;f=f+s|0;f=h>>>0>l>>>0?f+1|0:f;m=l;l=g&31;v[I+12>>2]=p-((g&63)>>>0>=32?f>>l:((1<>>l);h=o;f=h+A|0;o=h>>31;l=o+C|0;h=jFd(f,f>>>0>>0?l+1|0:l,h,o);f=h;h=f>>31;m=f+k|0;f=h+s|0;f=k>>>0>m>>>0?f+1|0:f;o=g&31;m=(g&63)>>>0>=32?f>>o:((1<>>o;h=w;f=h>>31;h=h+k|0;f=f+s|0;f=h>>>0>>0?f+1|0:f;k=h;h=g&31;v[i+8>>2]=m-((g&63)>>>0>=32?f>>h:((1<>>h);i=i+52|0;n=n+1|0;if((n|0)!=(j|0)){continue}break}}if(j>>>0>>0){i=v[c+24>>2];while(1){g=B(j,52);jd(v[(g+i|0)+44>>2]);i=v[c+24>>2];v[(g+i|0)+44>>2]=0;j=j+1|0;if(j>>>0>2]){continue}break}v[c+16>>2]=v[v[a+72>>2]+16>>2]}g=v[a+76>>2];if(g){j=v[g+24>>2];b:{if(!j){break b}h=v[g+16>>2];if(h){i=0;while(1){f=v[(B(i,52)+j|0)+44>>2];if(f){jd(f);h=v[g+16>>2]}i=i+1|0;if(h>>>0>i>>>0){j=v[g+24>>2];continue}break}j=v[g+24>>2]}if(!j){break b}jd(j)}i=v[g+28>>2];if(i){jd(i)}jd(g)}i=0;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Qd(1,36);v[a+76>>2]=g;if(!g){break a}$7(c,g);v[a+44>>2]=e;e=v[a+180>>2];g=v[e+4>>2];j=v[e>>2];d:{if((g|0)!=(j|0)){n=v[e+8>>2];break d}g=g+10|0;v[e+4>>2]=g;g=g<<2;i=v[e+8>>2];e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f:{if(g>>>0<=2147487744){n=Hd(i,g);if(n){break f}}a=v[e+8>>2];if(a){jd(a)}v[e>>2]=0;v[e+4>>2]=0;i=0;Rd(d,1,308608,0);break a}v[e+8>>2]=n;j=v[e>>2]}v[(j<<2)+n>>2]=5605;v[e>>2]=j+1;g:{g=v[a+180>>2];e=v[g>>2];h:{if(!e){v[g>>2]=0;break h}i=v[g+8>>2];i:{j:{if((e|0)!=1){h=e&1;n=e&-2;j=1;while(1){e=0;k:{if(!j){break k}e=0;if(!(_c[v[i>>2]](a,b,d)|0)){break k}e=(_c[v[i+4>>2]](a,b,d)|0)!=0}j=e;i=i+8|0;n=n-2|0;if(n){continue}break}if(!h){break i}if(!j){break j}}b=_c[v[i>>2]](a,b,d)|0;v[g>>2]=0;if(!b){break g}break h}v[g>>2]=0;break g}v[g>>2]=0;if(!j){break g}}i=IKa(a,c);break a}b=v[a+72>>2];if(b){j=v[b+24>>2];l:{if(!j){break l}c=v[b+16>>2];if(c){i=0;while(1){d=v[(B(i,52)+j|0)+44>>2];if(d){jd(d);c=v[b+16>>2]}i=i+1|0;if(i>>>0>>0){j=v[b+24>>2];continue}break}j=v[b+24>>2]}if(!j){break l}jd(j)}c=v[b+28>>2];if(c){jd(c)}jd(b)}i=0;v[a+72>>2]=0}Wc=q+16|0;return i|0}function z2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,B=0,C=0;k=Wc-272|0;Wc=k;a:{if(w[a+6|0]){if(!w[a+8|0]){break a}jd(v[a+16>>2]);break a}if(!w[a+7|0]){break a}e=v[a+20>>2];h=a+24|0;if((e|0)==(h|0)){break a}while(1){f=e;t[e+20|0]=1;d=v[e+4>>2];b:{if(!d){e=v[f+8>>2];if((f|0)==v[e>>2]){break b}d=f+8|0;while(1){f=v[d>>2];d=f+8|0;e=v[f+8>>2];if((f|0)!=v[e>>2]){continue}break}break b}while(1){e=d;d=v[e>>2];if(d){continue}break}}if((e|0)!=(h|0)){continue}break}}f=a+24|0;EE(v[f>>2]);v[a+4>>2]=0;v[a+20>>2]=f;v[f>>2]=0;v[f+4>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;t[a+8|0]=0;t[a+7|0]=1;c:{d:{if(!c){break d}d=_c[v[v[b>>2]+8>>2]](b,0,0,1)|0;e=Zc;i=d;d=c;i=i+d|0;z=i;c=_c[v[v[b>>2]+8>>2]](b,0,0,1)>>>0>=i>>>0;h=Zc;p=d>>>0>i>>>0?e+1|0:e;if((h|0)>(p|0)?1:(h|0)>=(p|0)?c:0){break d}A=a+24|0;B=k|1;C=f+8|0;while(1){c=_c[v[v[b>>2]+12>>2]](b)|0;d=Zc;e=_c[v[v[b>>2]+8>>2]](b,0,0,1)|0;d=d-(Zc+(c>>>0>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?c-e>>>0<12:0){break d}e=_c[v[v[b>>2]+8>>2]](b,0,0,1)|0;_c[v[v[b>>2]>>2]](b,k+268|0,4,1)|0;q=v[k+268>>2];_c[v[v[b>>2]>>2]](b,k+268|0,2,1)|0;n=x[k+268>>1];_c[v[v[b>>2]>>2]](b,k+268|0,1,1)|0;m=w[k+268|0];g=m+2&510;c=_c[v[v[b>>2]+12>>2]](b)|0;d=Zc;h=_c[v[v[b>>2]+8>>2]](b,0,0,1)|0;i=g+4>>>0>c-h>>>0;c=d-(Zc+(c>>>0>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?i:0){break d}t[k|0]=m;_c[v[v[b>>2]>>2]](b,B,g-1|0,1)|0;_c[v[v[b>>2]>>2]](b,k+268|0,4,1)|0;l=v[k+268>>2];o=l<<8&16711680|l<<24|(l>>>8&65280|l>>>24);r=o+1&-2;c=r;d=_c[v[v[b>>2]+12>>2]](b)|0;h=Zc;i=_c[v[v[b>>2]+8>>2]](b,0,0,1)|0;j=d-i>>>0>>0;d=h-(Zc+(d>>>0>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?j:0){break d}s=_c[v[v[b>>2]+8>>2]](b,0,0,1)|0;d=c;h=s+d|0;c=Zc;c=d>>>0>h>>>0?c+1|0:c;i=c;e:{f:{g:{h:{i:{j:{k:{if((q|0)!=1296646712){c=h;l=c-e|0;d=v[a+36>>2];g=v[a+40>>2];l:{if(d>>>0>>0){v[d>>2]=e;v[d+4>>2]=l;v[a+36>>2]=d+8;break l}j=v[a+32>>2];n=d-j|0;m=n>>3;d=m+1|0;if(d>>>0>=536870912){break k}g=g-j|0;o=g>>2;g=g>>3>>>0<268435455?d>>>0>o>>>0?d:o:536870911;if(g){if(g>>>0>=536870912){break j}d=pd(g<<3)}else{d=0}m=d+(m<<3)|0;v[m>>2]=e;v[m+4>>2]=l;if((n|0)>=1){qd(d,j,n)}v[a+40>>2]=d+(g<<3);v[a+36>>2]=m+8;v[a+32>>2]=d;if(!j){break l}jd(j)}_c[v[v[b>>2]+8>>2]](b,h,i,0)|0;break e}j=n<<8|n>>>8;e=f;c=v[e>>2];d=c;m:{n:{o:{p:{q:{if(d){while(1){q=j&65535;y=q>>>0>x[d+16>>1];e=y?e:d;d=v[(y<<2)+d>>2];if(d){continue}break}if(x[e+16>>1]<=q>>>0?(e|0)!=(f|0):0){break m}e=f;if((e|0)==v[a+20>>2]){break o}d=c;if(!d){break q}while(1){e=d;d=v[e+4>>2];if(d){continue}break}break p}if((f|0)==v[a+20>>2]){break o}}e=C;if((f|0)==v[v[f+8>>2]>>2]){while(1){d=v[e>>2];e=d+8|0;if((d|0)==v[v[d+8>>2]>>2]){continue}break}}e=v[e>>2]}l=j&65535;if(l>>>0<=x[e+16>>1]){break n}}d=c?e:f;c=c?e+4|0:f;break g}e=A;if(!c){d=f;c=d;break g}while(1){r:{d=x[c+16>>1];s:{if(d>>>0>l>>>0){d=v[c>>2];if(d){break s}d=c;break g}if(d>>>0>=l>>>0){break i}e=c+4|0;d=v[c+4>>2];if(!d){break r}c=e}e=c;c=d;continue}break}d=c;c=e;break g}if(v[e+24>>2]|!l){break h}t:{if(!(w[e+20|0]?1:w[e+21|0])){break t}c=v[e+28>>2];if(!c){break t}jd(c)}v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+24>>2]=o;u[e+20>>1]=256;u[e+22>>1]=j;break f}Nd();L()}Sd(97985);L()}d=c;c=e;break g}_c[v[v[b>>2]+8>>2]](b,h,i,0)|0;break e}e=v[c>>2];if(e){break f}e=pd(40);u[e+16>>1]=j;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+24>>2]=o;u[e+22>>1]=j;u[e+20>>1]=256;v[c>>2]=e;d=v[v[a+20>>2]>>2];if(d){v[a+20>>2]=d;c=v[c>>2]}else{c=e}Td(v[a+24>>2],c);v[a+28>>2]=v[a+28>>2]+1}v[e+32>>2]=s;if(m){c=Bd(g);v[e+36>>2]=c;if(!c){break c}qd(c,k,g)}d=0;u:{if(n){while(1){c=d<<1;d=d+1|0;c=x[c+2400424>>1];g=j&65535;if(c>>>0>g>>>0){continue}break}if((c|0)==(g|0)){break u}}_c[v[v[b>>2]+8>>2]](b,h,i,0)|0;break e}c=Bd(r);v[e+28>>2]=c;if(!c){break c}_c[v[v[b>>2]>>2]](b,c,r,1)|0}d=_c[v[v[b>>2]+8>>2]](b,0,0,1)>>>0>>0;c=Zc;if((c|0)<(p|0)?1:(p|0)>=(c|0)?d:0){continue}break}}Wc=k+272|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;da(a|0,2402848,0);L()}function wHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=C(0),s=C(0),u=C(0),x=C(0),y=C(0),A=C(0),B=0,E=0,F=0,G=C(0);d=Wc-112|0;Wc=d;e=2;h=v[b>>2];E=v[b+4>>2];a:{if((h|0)==(E|0)){break a}while(1){if(v[h+20>>2]!=v[h+24>>2]){v[d+24>>2]=v[h+16>>2];b=v[h+12>>2];v[d+16>>2]=v[h+8>>2];v[d+20>>2]=b;b=v[h>>2];e=v[h+4>>2];v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+8>>2]=b;v[d+12>>2]=e;b:{c:{d:{e=v[h+24>>2]-v[h+20>>2]|0;if(e){if((e|0)<=-1){break d}b=pd(e);v[d+28>>2]=b;v[d+32>>2]=b;v[d+36>>2]=(e>>5<<5)+b;e=v[h+20>>2];f=v[h+24>>2];if((e|0)!=(f|0)){while(1){g=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=g;g=v[e+28>>2];v[b+24>>2]=v[e+24>>2];v[b+28>>2]=g;g=v[e+20>>2];v[b+16>>2]=v[e+16>>2];v[b+20>>2]=g;g=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=g;b=b+32|0;e=e+32|0;if((f|0)!=(e|0)){continue}break}}v[d+32>>2]=b}t[d+64|0]=0;t[d+40|0]=0;if(w[h+56|0]){v[d+40>>2]=2613868;v[d+60>>2]=v[h+52>>2];b=v[h+48>>2];v[d+52>>2]=v[h+44>>2];v[d+56>>2]=b;b=v[h+40>>2];v[d+44>>2]=v[h+36>>2];v[d+48>>2]=b;t[d+64|0]=1}v[d+68>>2]=v[h+60>>2];b=v[h- -64>>2];v[d+72>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[681272]=0;f=R(1,68)|0;b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){v[d+80>>2]=f;v[d+84>>2]=f;F=f+68|0;v[d+88>>2]=F;b=v[d+16>>2];e=v[d+20>>2];g=v[d+24>>2];p=v[d+8>>2];B=v[d+12>>2];v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+16>>2]=g;v[f+8>>2]=b;v[f+12>>2]=e;v[f>>2]=p;v[f+4>>2]=B;h:{i:{j:{p=v[d+32>>2];e=v[d+28>>2];g=p-e|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break j}L()}v[681272]=0;b=R(1,g|0)|0;B=v[681272];v[681272]=0;if((B|0)==1){break i}v[f+20>>2]=b;v[f+24>>2]=b;v[f+28>>2]=(g>>5<<5)+b;if((e|0)!=(p|0)){while(1){g=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=g;g=v[e+28>>2];v[b+24>>2]=v[e+24>>2];v[b+28>>2]=g;g=v[e+20>>2];v[b+16>>2]=v[e+16>>2];v[b+20>>2]=g;g=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=g;b=b+32|0;e=e+32|0;if((p|0)!=(e|0)){continue}break}}v[f+24>>2]=b}t[f+32|0]=0;t[f+56|0]=0;if(w[d+64|0]){v[f+32>>2]=2613868;b=v[d+48>>2];v[f+36>>2]=v[d+44>>2];v[f+40>>2]=b;b=v[d+56>>2];v[f+44>>2]=v[d+52>>2];v[f+48>>2]=b;v[f+52>>2]=v[d+60>>2];t[f+56|0]=1}v[f+60>>2]=v[d+68>>2];e=f- -64|0;b=v[d+72>>2];v[e>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[d+84>>2]=F;Q(3612,d+96|0,d+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[e>>2];k:{if(!b){break k}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+20>>2];if(b){v[f+24>>2]=b;jd(b)}v[d+84>>2]=f;jd(v[d+80>>2]);b=v[d+72>>2];l:{if(!b){break l}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+28>>2];if(b){jd(b)}e=4;g=1;f=v[d+96>>2];p=v[d+100>>2];if((f|0)==(p|0)){break b}if(c){break g}l=z[a+4>>2];x=z[a+8>>2];y=z[a+12>>2];A=z[a>>2];b=f;while(1){k=z[b+24>>2];m=z[b+16>>2];n=z[b+8>>2];q=z[b>>2];j=n>q?n:q;j=j>2];i=z[b+20>>2];o=z[b+12>>2];r=z[b+4>>2];s=o(j(kr?o:r;k=i>k?i:k;if(l<(j>k?j:k)){break c}}b=b+32|0;if((p|0)!=(b|0)){continue}break}break b}b=P()|0;O()|0;a=v[f+20>>2];if(!a){break h}v[f+24>>2]=a;jd(a);v[d+84>>2]=f;break e}b=P()|0;O()|0}v[d+84>>2]=f;break e}b=P()|0;O()|0;break e}k=z[a+8>>2];m=z[a>>2];n=z[a+12>>2];q=z[a+4>>2];G=C(C(C(C(k-m)*C(n-q))*C(25))/C(100));b=f;while(1){j=z[b+24>>2];i=z[b+16>>2];o=z[b+8>>2];r=z[b>>2];l=o>r?o:r;l=i>l?i:l;s=j>l?j:l;n:{if(!(s>m)){break n}l=z[b+28>>2];x=z[b+20>>2];y=z[b+12>>2];A=z[b+4>>2];u=yx?x:u;u=lj?j:i;if(!(jA?y:A;i=iq)){break n}if(C(D(C(C((k>s?s:k)-(j>m?j:m))*C((i=G){break c}}b=b+32|0;if((p|0)!=(b|0)){continue}break}break b}b=P()|0;O()|0}Mo(d+80|0);Zna(d+8|0);U(b|0);L()}Nd();L()}e=1;g=0}if(f){jd(f)}if(!g){break a}}h=h+68|0;if((E|0)!=(h|0)){continue}break}e=2}Wc=d+112|0;return(e|0)!=2|0}function uA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:while(1){g=b-4|0;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{d=a;e=b-d|0;a=e>>2;switch(a|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e;case 4:break h;default:break i}}if(!(_c[v[c>>2]](v[g>>2],v[d>>2])|0)){break e}a=v[d>>2];break b}a=_c[v[c>>2]](v[d+4>>2],v[d>>2])|0;b=_c[v[c>>2]](v[g>>2],v[d+4>>2])|0;if(!a){if(!b){break e}a=v[d+4>>2];v[d+4>>2]=v[g>>2];v[g>>2]=a;if(!(_c[v[c>>2]](v[d+4>>2],v[d>>2])|0)){break e}break a}a=v[d>>2];if(b){break b}b=v[d+4>>2];v[d+4>>2]=a;v[d>>2]=b;if(!(_c[v[c>>2]](v[g>>2],a)|0)){break e}a=v[d+4>>2];v[d+4>>2]=v[g>>2];v[g>>2]=a;return}wx(d,d+4|0,d+8|0,d+12|0,c);if(!(_c[v[c>>2]](v[g>>2],v[d+12>>2])|0)){break e}a=v[d+12>>2];v[d+12>>2]=v[g>>2];v[g>>2]=a;if(!(_c[v[c>>2]](v[d+12>>2],v[d+8>>2])|0)){break e}b=v[d+8>>2];a=v[d+12>>2];v[d+8>>2]=a;v[d+12>>2]=b;if(!(_c[v[c>>2]](a,v[d+4>>2])|0)){break e}a=v[d+8>>2];v[d+8>>2]=v[d+4>>2];v[d+4>>2]=a;if(!(_c[v[c>>2]](a,v[d>>2])|0)){break e}break a}if((e|0)<=123){a=_c[v[c>>2]](v[d+4>>2],v[d>>2])|0;e=_c[v[c>>2]](v[d+8>>2],v[d+4>>2])|0;m:{if(!a){if(!e){break m}a=v[d+8>>2];v[d+8>>2]=v[d+4>>2];v[d+4>>2]=a;if(!(_c[v[c>>2]](a,v[d>>2])|0)){break m}k=d,l=pFd(v[d>>2],v[d+4>>2],32),v[k>>2]=l;v[d+4>>2]=Zc;break m}h=v[d>>2];if(e){a=v[d+8>>2];v[d+8>>2]=h;v[d>>2]=a;break m}a=v[d+4>>2];v[d+4>>2]=h;v[d>>2]=a;if(!(_c[v[c>>2]](v[d+8>>2],h)|0)){break m}k=d,l=pFd(v[d+4>>2],v[d+8>>2],32),v[k+4>>2]=l;v[d+8>>2]=Zc}a=d+12|0;if((b|0)==(a|0)){break e}f=d+8|0;while(1){h=a;if(_c[v[c>>2]](v[a>>2],v[f>>2])|0){g=v[h>>2];e=h;while(1){n:{a=f;v[e>>2]=v[a>>2];if((a|0)==(d|0)){a=d;break n}e=a;f=a-4|0;if(_c[v[c>>2]](g,v[f>>2])|0){continue}}break}v[a>>2]=g}f=h;a=f+4|0;if((b|0)!=(a|0)){continue}break}break e}f=((a|0)/2<<2)+d|0;o:{if((e|0)>=3997){a=(a|0)/4<<2;h=a+d|0;e=a+f|0;i=wx(d,h,f,e,c);if(!(_c[v[c>>2]](v[g>>2],v[e>>2])|0)){break o}a=v[e>>2];v[e>>2]=v[g>>2];v[g>>2]=a;if(!(_c[v[c>>2]](v[e>>2],v[f>>2])|0)){i=i+1|0;break o}a=v[f>>2];v[f>>2]=v[e>>2];v[e>>2]=a;if(!(_c[v[c>>2]](v[f>>2],v[h>>2])|0)){i=i+2|0;break o}a=v[h>>2];v[h>>2]=v[f>>2];v[f>>2]=a;if(!(_c[v[c>>2]](v[h>>2],v[d>>2])|0)){i=i+3|0;break o}a=v[d>>2];v[d>>2]=v[h>>2];v[h>>2]=a;i=i+4|0;break o}a=_c[v[c>>2]](v[f>>2],v[d>>2])|0;e=_c[v[c>>2]](v[g>>2],v[f>>2])|0;p:{if(!a){i=0;if(!e){break o}a=v[f>>2];v[f>>2]=v[g>>2];v[g>>2]=a;i=1;if(!(_c[v[c>>2]](v[f>>2],v[d>>2])|0)){break o}a=v[d>>2];v[d>>2]=v[f>>2];v[f>>2]=a;break p}a=v[d>>2];if(e){v[d>>2]=v[g>>2];v[g>>2]=a;i=1;break o}v[d>>2]=v[f>>2];v[f>>2]=a;i=1;if(!(_c[v[c>>2]](v[g>>2],a)|0)){break o}a=v[f>>2];v[f>>2]=v[g>>2];v[g>>2]=a}i=2}a=g;if(!(_c[v[c>>2]](v[d>>2],v[f>>2])|0)){while(1){a=a-4|0;if((d|0)==(a|0)){e=d+4|0;if(_c[v[c>>2]](v[d>>2],v[g>>2])|0){break f}if((e|0)==(g|0)){break e}while(1){if(_c[v[c>>2]](v[d>>2],v[e>>2])|0){a=v[e>>2];v[e>>2]=v[g>>2];v[g>>2]=a;e=e+4|0;break f}e=e+4|0;if((g|0)!=(e|0)){continue}break}break e}if(!(_c[v[c>>2]](v[a>>2],v[f>>2])|0)){continue}break}e=v[d>>2];v[d>>2]=v[a>>2];v[a>>2]=e;i=i+1|0}e=d+4|0;if(e>>>0>=a>>>0){break g}while(1){h=e;e=e+4|0;if(_c[v[c>>2]](v[h>>2],v[f>>2])|0){continue}while(1){a=a-4|0;if(!(_c[v[c>>2]](v[a>>2],v[f>>2])|0)){continue}break}if(a>>>0>>0){e=h;break g}else{j=v[h>>2];v[h>>2]=v[a>>2];v[a>>2]=j;f=(f|0)==(h|0)?a:f;i=i+1|0;continue}}}wx(d,d+4|0,d+8|0,g,c);break e}q:{if((e|0)==(f|0)){break q}if(!(_c[v[c>>2]](v[f>>2],v[e>>2])|0)){break q}a=v[e>>2];v[e>>2]=v[f>>2];v[f>>2]=a;i=i+1|0}if(!i){h=uT(d,e,c);a=e+4|0;if(uT(a,b,c)){b=e;a=d;if(!h){continue c}break e}if(h){continue}}if((e-d|0)<(b-e|0)){uA(d,e,c);a=e+4|0;continue}uA(e+4|0,b,c);b=e;a=d;continue c}f=g;if((f|0)==(e|0)){break e}while(1){a=e;e=a+4|0;if(!(_c[v[c>>2]](v[d>>2],v[a>>2])|0)){continue}while(1){f=f-4|0;if(_c[v[c>>2]](v[d>>2],v[f>>2])|0){continue}break}if(a>>>0>=f>>>0){continue d}h=v[a>>2];v[a>>2]=v[f>>2];v[f>>2]=h;continue}}break}break}return}v[d>>2]=v[g>>2];v[g>>2]=a;return}k=d,l=pFd(v[d>>2],v[d+4>>2],32),v[k>>2]=l;v[d+4>>2]=Zc}function T5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:while(1){g=b-4|0;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{d=a;e=b-d|0;a=e>>2;switch(a|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e;case 4:break h;default:break i}}if(!(_c[v[c>>2]](v[g>>2],v[d>>2])|0)){break e}a=v[d>>2];break b}a=_c[v[c>>2]](v[d+4>>2],v[d>>2])|0;b=_c[v[c>>2]](v[g>>2],v[d+4>>2])|0;if(!a){if(!b){break e}a=v[d+4>>2];v[d+4>>2]=v[g>>2];v[g>>2]=a;if(!(_c[v[c>>2]](v[d+4>>2],v[d>>2])|0)){break e}break a}a=v[d>>2];if(b){break b}b=v[d+4>>2];v[d+4>>2]=a;v[d>>2]=b;if(!(_c[v[c>>2]](v[g>>2],a)|0)){break e}a=v[d+4>>2];v[d+4>>2]=v[g>>2];v[g>>2]=a;return}wx(d,d+4|0,d+8|0,d+12|0,c);if(!(_c[v[c>>2]](v[g>>2],v[d+12>>2])|0)){break e}a=v[d+12>>2];v[d+12>>2]=v[g>>2];v[g>>2]=a;if(!(_c[v[c>>2]](v[d+12>>2],v[d+8>>2])|0)){break e}b=v[d+8>>2];a=v[d+12>>2];v[d+8>>2]=a;v[d+12>>2]=b;if(!(_c[v[c>>2]](a,v[d+4>>2])|0)){break e}a=v[d+8>>2];v[d+8>>2]=v[d+4>>2];v[d+4>>2]=a;if(!(_c[v[c>>2]](a,v[d>>2])|0)){break e}break a}if((e|0)<=123){a=_c[v[c>>2]](v[d+4>>2],v[d>>2])|0;e=_c[v[c>>2]](v[d+8>>2],v[d+4>>2])|0;m:{if(!a){if(!e){break m}a=v[d+8>>2];v[d+8>>2]=v[d+4>>2];v[d+4>>2]=a;if(!(_c[v[c>>2]](a,v[d>>2])|0)){break m}k=d,l=pFd(v[d>>2],v[d+4>>2],32),v[k>>2]=l;v[d+4>>2]=Zc;break m}h=v[d>>2];if(e){a=v[d+8>>2];v[d+8>>2]=h;v[d>>2]=a;break m}a=v[d+4>>2];v[d+4>>2]=h;v[d>>2]=a;if(!(_c[v[c>>2]](v[d+8>>2],h)|0)){break m}k=d,l=pFd(v[d+4>>2],v[d+8>>2],32),v[k+4>>2]=l;v[d+8>>2]=Zc}a=d+12|0;if((b|0)==(a|0)){break e}f=d+8|0;while(1){h=a;if(_c[v[c>>2]](v[a>>2],v[f>>2])|0){g=v[h>>2];e=h;while(1){n:{a=f;v[e>>2]=v[a>>2];if((a|0)==(d|0)){a=d;break n}e=a;f=a-4|0;if(_c[v[c>>2]](g,v[f>>2])|0){continue}}break}v[a>>2]=g}f=h;a=f+4|0;if((b|0)!=(a|0)){continue}break}break e}f=((a|0)/2<<2)+d|0;o:{if((e|0)>=3997){a=(a|0)/4<<2;h=a+d|0;e=a+f|0;i=wx(d,h,f,e,c);if(!(_c[v[c>>2]](v[g>>2],v[e>>2])|0)){break o}a=v[e>>2];v[e>>2]=v[g>>2];v[g>>2]=a;if(!(_c[v[c>>2]](v[e>>2],v[f>>2])|0)){i=i+1|0;break o}a=v[f>>2];v[f>>2]=v[e>>2];v[e>>2]=a;if(!(_c[v[c>>2]](v[f>>2],v[h>>2])|0)){i=i+2|0;break o}a=v[h>>2];v[h>>2]=v[f>>2];v[f>>2]=a;if(!(_c[v[c>>2]](v[h>>2],v[d>>2])|0)){i=i+3|0;break o}a=v[d>>2];v[d>>2]=v[h>>2];v[h>>2]=a;i=i+4|0;break o}a=_c[v[c>>2]](v[f>>2],v[d>>2])|0;e=_c[v[c>>2]](v[g>>2],v[f>>2])|0;p:{if(!a){i=0;if(!e){break o}a=v[f>>2];v[f>>2]=v[g>>2];v[g>>2]=a;i=1;if(!(_c[v[c>>2]](v[f>>2],v[d>>2])|0)){break o}a=v[d>>2];v[d>>2]=v[f>>2];v[f>>2]=a;break p}a=v[d>>2];if(e){v[d>>2]=v[g>>2];v[g>>2]=a;i=1;break o}v[d>>2]=v[f>>2];v[f>>2]=a;i=1;if(!(_c[v[c>>2]](v[g>>2],a)|0)){break o}a=v[f>>2];v[f>>2]=v[g>>2];v[g>>2]=a}i=2}a=g;if(!(_c[v[c>>2]](v[d>>2],v[f>>2])|0)){while(1){a=a-4|0;if((d|0)==(a|0)){e=d+4|0;if(_c[v[c>>2]](v[d>>2],v[g>>2])|0){break f}if((e|0)==(g|0)){break e}while(1){if(_c[v[c>>2]](v[d>>2],v[e>>2])|0){a=v[e>>2];v[e>>2]=v[g>>2];v[g>>2]=a;e=e+4|0;break f}e=e+4|0;if((g|0)!=(e|0)){continue}break}break e}if(!(_c[v[c>>2]](v[a>>2],v[f>>2])|0)){continue}break}e=v[d>>2];v[d>>2]=v[a>>2];v[a>>2]=e;i=i+1|0}e=d+4|0;if(e>>>0>=a>>>0){break g}while(1){h=e;e=e+4|0;if(_c[v[c>>2]](v[h>>2],v[f>>2])|0){continue}while(1){a=a-4|0;if(!(_c[v[c>>2]](v[a>>2],v[f>>2])|0)){continue}break}if(a>>>0>>0){e=h;break g}else{j=v[h>>2];v[h>>2]=v[a>>2];v[a>>2]=j;f=(f|0)==(h|0)?a:f;i=i+1|0;continue}}}wx(d,d+4|0,d+8|0,g,c);break e}q:{if((e|0)==(f|0)){break q}if(!(_c[v[c>>2]](v[f>>2],v[e>>2])|0)){break q}a=v[e>>2];v[e>>2]=v[f>>2];v[f>>2]=a;i=i+1|0}if(!i){h=uT(d,e,c);a=e+4|0;if(uT(a,b,c)){b=e;a=d;if(!h){continue c}break e}if(h){continue}}if((e-d|0)<(b-e|0)){T5(d,e,c);a=e+4|0;continue}T5(e+4|0,b,c);b=e;a=d;continue c}f=g;if((f|0)==(e|0)){break e}while(1){a=e;e=a+4|0;if(!(_c[v[c>>2]](v[d>>2],v[a>>2])|0)){continue}while(1){f=f-4|0;if(_c[v[c>>2]](v[d>>2],v[f>>2])|0){continue}break}if(a>>>0>=f>>>0){continue d}h=v[a>>2];v[a>>2]=v[f>>2];v[f>>2]=h;continue}}break}break}return}v[d>>2]=v[g>>2];v[g>>2]=a;return}k=d,l=pFd(v[d>>2],v[d+4>>2],32),v[k>>2]=l;v[d+4>>2]=Zc}function Re(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-96|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=v[a+68>>2];e=a- -64|0;c=v[e>>2];h=d-c>>4;f=(h&b>>31)+b|0;if(f>>>0>>0){while(1){b=(f<<4)+c|0;h=v[b>>2];if(h-9>>>0>=2){k:{switch(h-2|0){case 0:if(y[a+56>>2]<=d>>>0){break b}b=v[v[a+296>>2]+232>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;break g;case 1:if(y[a+56>>2]<=d>>>0){break b}b=v[v[a+296>>2]+620>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;break g;case 2:b=v[a+296>>2];if(v[((f<<4)+c|0)+8>>2]){if(y[a+56>>2]<=d>>>0){break b}b=v[b+624>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;break g}if(y[a+56>>2]<=d>>>0){break b}b=v[b+628>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;break g;case 4:break i;case 3:break j;case 6:break k;default:break h}}if(!(w[v[((f<<4)+c|0)+8>>2]+1|0]&2)){break f}se(a,100685403,85083);L()}Vg(a,f,1,1);b=f;d=v[a+68>>2];c=v[e>>2];h=d-c>>4;f=b+(h&b>>31)|0;if(f>>>0>>0){continue}break}}Fd(a,18980,b);L()}b=v[((f<<4)+c|0)+8>>2];if(b){v[g>>2]=b;Sm(a,74970,g);break g}if(y[a+56>>2]<=d>>>0){break b}b=v[v[a+296>>2]+620>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;break g}c=(f<<4)+c|0;b=v[c+8>>2];h=v[c+4>>2];d=v[a+44>>2];c=d+1136|0;i=c;l:{if(v[c+244>>2]==286343){c=v[c+248>>2];break l}e=B(v[d+148>>2]^9,67801377)+1907417574|0;c=v[v[d+176>>2]+((e&v[d+180>>2])<<2)>>2];m:{if(c){while(1){if(!((e|0)!=v[c+12>>2]|v[c+20>>2]!=9)){if(!td(286343,c+28|0,9)){break m}}c=v[c+8>>2];if(c){continue}break}}c=Bg(d,286343,9,e);if(!c){break a}}v[i+244>>2]=286343;v[(d+1136|0)+248>>2]=c;d=v[c>>2];if(d&32768){break l}v[c>>2]=d|32768;v[c+4>>2]=v[c+4>>2]+1}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;d=v[a+44>>2];c=d+1664|0;i=c;n:{if(v[c+244>>2]==133078){c=v[c+248>>2];break n}e=B(v[d+148>>2]^6,1291467969)-435684937|0;c=v[v[d+176>>2]+((e&v[d+180>>2])<<2)>>2];o:{if(c){while(1){if(!((e|0)!=v[c+12>>2]|v[c+20>>2]!=6)){if(!td(133078,c+28|0,6)){break o}}c=v[c+8>>2];if(c){continue}break}}c=Bg(d,133078,6,e);if(!c){break a}}v[i+244>>2]=133078;v[(d+1664|0)+248>>2]=c;d=v[c>>2];if(d&32768){break n}v[c>>2]=d|32768;v[c+4>>2]=v[c+4>>2]+1}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;t[g+39|0]=w[(b&15)+2422064|0];t[g+38|0]=w[(b>>>4&15)+2422064|0];t[g+37|0]=w[(b>>>8&15)+2422064|0];t[g+36|0]=w[(b>>>12&15)+2422064|0];t[g+35|0]=w[(b>>>16&15)+2422064|0];t[g+34|0]=w[(b>>>20&15)+2422064|0];t[g+33|0]=w[(b>>>24&15)+2422064|0];t[g+32|0]=w[(b>>>28|0)+2422064|0];Kk(a,g+32|0,8);v[g+16>>2]=h;Sm(a,28944,g+16|0);qm(a,3,0);b=v[a+44>>2];c=b;e=c+336|0;p:{if(v[e+244>>2]==22589){c=v[c+584>>2];break p}d=B(v[b+148>>2]^23,-823560479)+1074776224|0;c=v[v[b+176>>2]+((d&v[b+180>>2])<<2)>>2];q:{if(c){while(1){if(!((d|0)!=v[c+12>>2]|v[c+20>>2]!=23)){if(!td(22589,c+28|0,23)){break q}}c=v[c+8>>2];if(c){continue}break}}c=Bg(b,22589,23,d);if(!c){break a}}v[e+244>>2]=22589;v[b+584>>2]=c;b=v[c>>2];if(b&32768){break p}v[c>>2]=b|32768;v[c+4>>2]=v[c+4>>2]+1}b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;qm(a,3,0);break g}if(y[a+56>>2]<=d>>>0){break b}v[a+68>>2]=d+16;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;if(w[b|0]&8){b=v[((f<<4)+c|0)+8>>2];v[b+4>>2]=v[b+4>>2]+1}vE(a,10,0,0)}c=v[a- -64>>2];b=v[a+68>>2]-c|0;if(!b){break e}d=b>>4;b=(d&f>>31)+f|0;if(b>>>0>=d>>>0){break d}b=c+(b<<4)|0;h=v[b>>2];c=(c+(d<<4)|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;e=v[b+8>>2];d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;v[c>>2]=2;d=v[a+68>>2]-16|0;v[a+68>>2]=d;if(!(h&8)){break f}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break f}yd(v[a+44>>2],e);d=v[a+68>>2]}c=v[a- -64>>2];d=d-c>>4;b=(d&f>>31)+f|0;b=b>>>0>>0?(b<<4)+c|0:0;b=b?b:2422992;if(v[b>>2]!=8){break c}b=v[b+8>>2];if(!b){break c}Wc=g+96|0;return b+28|0}Fd(a,19056,-1);L()}Fd(a,19056,f);L()}fe(a,20869,f,2614500);L()}xd(a,22988);L()}He(a,56201);L()}function uEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Wc-32|0;Wc=g;o=1;d=v[a+88>>2];a:{if(!w[d+12|0]|!w[v[a+92>>2]+12|0]){break a}f=v[d+32>>2];if(f){c=-1;h=B(b,-1640531535);e=(h>>>0)%y[d+28>>2]|0;j=v[f+B(e,12)>>2];b:{c:{if((j|0)==-1){break c}i=v[d+24>>2];d=0;while(1){k=f+B(e,12)|0;if((b|0)==(j|0)?(h|0)==v[k+8>>2]:0){break c}c=(c|0)==-1?v[k+4>>2]==-1?e:-1:c;d=d+1|0;e=i&e+d;j=v[f+B(e,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break b}}c=e}c=f+B(c,12)|0;e=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?(e|0)!=-1?(c|0)==(b|0)?e:-1:-1:-1}else{c=-1}d:{if((Ve(v[a+8>>2]+12|0)|0)==(c|0)){break d}c=v[a+88>>2];r=g,s=Ve(v[a+8>>2]+12|0),v[r+16>>2]=s;l=B(b,-1640531535);$h(c,b,l,g+16|0);m=v[a+92>>2];e=v[m+32>>2];e:{f:{g:{if(!e){break g}i=-1;j=v[m+24>>2];c=(l>>>0)%y[m+28>>2]|0;d=c;h=v[B(c,12)+e>>2];h:{i:{if((h|0)==-1){break i}f=0;k=h;d=c;while(1){n=B(d,12)+e|0;if((b|0)==(k|0)?(l|0)==v[n+8>>2]:0){break i}i=(i|0)==-1?v[n+4>>2]?-1:d:i;f=f+1|0;d=f+d&j;k=v[B(d,12)+e>>2];if((k|0)!=-1){continue}break}if((i|0)!=-1){break h}}i=d}d=B(i,12)+e|0;f=v[d>>2];if((f|0)==-1|!v[d+4>>2]){break g}if((b|0)==(f|0)){break f}}e=Qd(1,52);j:{if(!e){e=2546304;break j}v[e+8>>2]=0;v[e>>2]=1;v[e+4>>2]=1;t[e+12|0]=1}v[g+16>>2]=e;if(!c5(m,b,l,g+16|0)){Ai(e);break a}d=v[a+92>>2];e=v[d+32>>2];c=0;if(!e){break e}c=(l>>>0)%y[d+28>>2]|0;h=v[B(c,12)+e>>2];j=v[d+24>>2]}f=-1;k:{l:{if((h|0)==-1){break l}d=0;while(1){i=B(c,12)+e|0;if((b|0)==(h|0)?(l|0)==v[i+8>>2]:0){break l}f=(f|0)==-1?v[i+4>>2]?-1:c:f;d=d+1|0;c=d+c&j;h=v[B(c,12)+e>>2];if((h|0)!=-1){continue}break}if((f|0)!=-1){break k}}f=c}c=B(f,12)+e|0;e=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?e?(c|0)==(b|0)?e:0:0:0}Dh(c+12|0,0);if(!w[c+12|0]){break d}t[c+48|0]=0;v[c+16>>2]=0}d=v[a+92>>2];f=v[d+32>>2];if(f){c=-1;h=B(b,-1640531535);e=(h>>>0)%y[d+28>>2]|0;j=v[f+B(e,12)>>2];m:{n:{if((j|0)==-1){break n}i=v[d+24>>2];d=0;while(1){k=f+B(e,12)|0;if((b|0)==(j|0)?(h|0)==v[k+8>>2]:0){break n}c=(c|0)==-1?v[k+4>>2]?-1:e:c;d=d+1|0;e=i&e+d;j=v[f+B(e,12)>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break m}}c=e}c=f+B(c,12)|0;e=v[c+4>>2];d=b;b=v[c>>2];e=(b|0)!=-1?e?(d|0)==(b|0)?e:0:0:0}else{e=0}if(!w[e+12|0]){break a}j=v[a+76>>2];d=v[a+72>>2];f=d-1|0;l=a+8|0;b=v[(d?j+(f<<2)|0:l)>>2];c=b+12|0;i=e+12|0;b=w[b+48|0];o:{if((b|0)!=w[e+48|0]){f=0;v[g+4>>2]=-1;v[g+8>>2]=0;b=c;v[g>>2]=c;d=v[c+4>>2];if((d|0)==-1){h=v[b+28>>2];p:{if(!h){d=0;break p}k=v[b+32>>2];d=0;while(1){c=k+(f<<6)|0;d=(((((((nFd(v[c>>2],v[c+4>>2])+d|0)+nFd(v[c+8>>2],v[c+12>>2])|0)+nFd(v[c+16>>2],v[c+20>>2])|0)+nFd(v[c+24>>2],v[c+28>>2])|0)+nFd(v[c+32>>2],v[c+36>>2])|0)+nFd(v[c+40>>2],v[c+44>>2])|0)+nFd(v[c+48>>2],v[c+52>>2])|0)+nFd(v[c+56>>2],v[c+60>>2])|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}v[b+4>>2]=d}v[g+8>>2]=d+1;cf(b,g+4|0);b=v[g+8>>2];if(b){v[g+8>>2]=b-1}v[g+24>>2]=v[g+8>>2];v[g+28>>2]=i;b=v[g+4>>2];v[g+16>>2]=v[g>>2];v[g+20>>2]=b;b=Wc-16|0;Wc=b;c=v[g+28>>2];v[b+8>>2]=v[g+24>>2];v[b+12>>2]=c;c=v[g+20>>2];v[b>>2]=v[g+16>>2];v[b+4>>2]=c;q:{r:{c=v[b+4>>2];if((c|0)!=-1){j=b|4;while(1){d=v[b+12>>2];f=v[d+16>>2];if((f|0)<1){break r}m=c>>>9|0;n=v[d+20>>2];f=f-1|0;h=0;while(1){s:{k=f+h>>>1|0;p=n+(k<<3)|0;q=m-v[p>>2]|0;t:{if((q|0)<=-1){f=k-1|0;break t}if(!q){break s}h=k+1|0}if((f|0)>=(h|0)){continue}break r}break}f=v[p+4>>2];if(f>>>0>2]){d=v[d+32>>2];if(!d){break r}d=d+(f<<6)|0}else{d=2546304}d=d+(c>>>3&56)|0;f=v[d>>2];d=v[d+4>>2];h=c&63;c=h&31;if(!(((h&63)>>>0>=32?d>>>c|0:((1<>>c)&1)){break r}cf(v[b>>2],j);c=v[b+8>>2];if(c){v[b+8>>2]=c-1}c=v[b+4>>2];if((c|0)!=-1){continue}break}}c=1;break q}c=0}Wc=b+16|0;if(c){break a}d=v[a+72>>2];f=d-1|0;b=w[e+48|0];j=v[a+76>>2];break o}if(b){if(!tEa(i,c)){break o}break a}b=0;if(tEa(c,i)){break a}}c=v[(d?(f<<2)+j|0:l)>>2];a=c+12|0;b=b&255;u:{if((b|0)==w[c+48|0]){if(b){Lq(i,a);break u}as(i,a);break u}if(b){$r(i,a);break u}Kq(i,a)}if(!w[i|0]){o=0;break a}o=0;t[e+48|0]=(w[e+48|0]|w[c+48|0])!=0}Wc=g+32|0;return o}function VS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Wc-32|0;Wc=k;a:{b:{c:{d:{e=v[a+68>>2];d=v[a- -64>>2];c=e-d|0;g=(c>>4)-1|0;d=c?(g<<4)+d|0:0;d=d?d:2422992;if(v[d>>2]!=9){break d}i=v[d+8>>2];if(!i){break d}e:{f:{g:{h:{if(c){if(e>>>0>=y[a+56>>2]){break c}d=v[v[a+296>>2]+388>>2];v[a+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;d=a- -64|0;f=v[d>>2];e=v[a+68>>2]-f>>4;c=g+((c|0)<16?e:0)|0;if(c>>>0>=e>>>0){break h}ph(a,f+(c<<4)|0,(f+(e<<4)|0)-16|0);c=v[d>>2];d=v[a+68>>2]-c>>4;if(d>>>0<=1){break b}g=c+(d-2<<4)|0;f=v[g+8>>2];e=v[g>>2];d=(c+(d<<4)|0)-16|0;Ld(g,g+16|0,d-g|0);v[d>>2]=2;c=v[a+68>>2]-16|0;v[a+68>>2]=c;i:{if(!(e&8)){break i}d=v[f+4>>2]-1|0;v[f+4>>2]=d;if(d){break i}yd(v[a+44>>2],f);c=v[a+68>>2]}j:{k:{l:{m:{f=v[a- -64>>2];d=c-f|0?c-16|0:0;e=d?d:2422992;switch(v[e>>2]){case 1:break k;case 0:break m;default:break l}}j=A[e+8>>3];if(!Rf(j)|j<0){break j}h=-1;if(j>4294967295){break j}if(j<4294967296&j>=0){h=~~j>>>0;break j}h=0;break j}fe(a,18905,-1,2417912);L()}d=v[e+8>>2];g=v[e+12>>2];e=(g|0)<0?1:(g|0)<=0?(d|0)!=-1:0;d=e?d:-1;h=d;d=e?g:0;h=((d|0)>0?1:(d|0)>=0?h:0)?h:0}if((c|0)==(f|0)){break a}c=c-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;n:{if(!(d&8)){break n}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break n}yd(v[a+44>>2],c)}nn(a,-1,96);f=v[a+68>>2];c=v[a- -64>>2];d=f-c|0?f-16|0:0;d=d?d:2422992;if(v[d>>2]!=9){break d}d=v[d+8>>2];if(!d){break d}if((c|0)==(f|0)){break a}e=v[d>>2];f=f-16|0;v[a+68>>2]=f;c=v[f>>2];v[f>>2]=2;o:{if(!(c&8)){break o}f=v[f+8>>2];c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(c){break o}yd(v[a+44>>2],f)}p:{if(y[i+28>>2]<=h>>>0){f=0;break p}if(!(e&33554432)){while(1){f=v[(v[i+16>>2]+(v[i+24>>2]<<4)|0)+(h<<2)>>2];e=v[f+16>>2];h=h+1|0;g=1e4;c=d;while(1){if(ol(a,c,f,e,k+8|0,2)){break p}if(g){g=g-1|0;c=v[c+20>>2];if(c){continue}}break}if(y[i+28>>2]>h>>>0){continue}break}f=0;break p}f=v[(v[i+16>>2]+(v[i+24>>2]<<4)|0)+(h<<2)>>2];h=h+1|0}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break g}v[a+68>>2]=c+16;v[c+8>>2]=h;v[c+12>>2]=0;v[c>>2]=1;Tq(a,-2,97);c=v[a+68>>2];q:{r:{if(f){if(c>>>0>=y[a+56>>2]){break c}v[a+68>>2]=c+16;v[c+8>>2]=f;v[c>>2]=8;v[f+4>>2]=v[f+4>>2]+1;c=v[a+68>>2];if(b){if(c>>>0>=y[a+56>>2]){break c}v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=9;v[d+4>>2]=v[d+4>>2]+1;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break f}d=v[a- -64>>2];b=e-d>>4;if(b>>>0<=1){break b}v[a+68>>2]=e+16;c=(d+(b<<4)|0)-32|0;b=v[c+4>>2];d=v[c>>2];v[e>>2]=d;v[e+4>>2]=b;b=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=b;if(d&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}c=a- -64|0;d=v[c>>2];b=v[a+68>>2]-d>>4;if(b>>>0<=1){break b}b=d+(b<<4)|0;ph(a,b-32|0,b-16|0);c=v[c>>2];b=v[a+68>>2]-c>>4;if(b>>>0<=1){break b}f=c+(b-2<<4)|0;e=v[f+8>>2];d=v[f>>2];b=(c+(b<<4)|0)-16|0;Ld(f,f+16|0,b-f|0);v[b>>2]=2;c=v[a+68>>2]-16|0;v[a+68>>2]=c;s:{if(!(d&8)){break s}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break s}yd(v[a+44>>2],e);c=v[a+68>>2]}b=c;c=v[a- -64>>2];b=b-c>>4;if(b>>>0<=1){break b}f=c+(b-2<<4)|0;e=v[f+8>>2];d=v[f>>2];b=(c+(b<<4)|0)-16|0;Ld(f,f+16|0,b-f|0);v[b>>2]=2;c=v[a+68>>2]-16|0;v[a+68>>2]=c;t:{if(!(d&8)){break t}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break t}yd(v[a+44>>2],e);c=v[a+68>>2]}d=v[a- -64>>2];b=c-d>>4;if(b>>>0<=2){break e}b=d+(b<<4)|0;c=b-48|0;g=v[c+8>>2];d=v[c>>2];b=b-16|0;Ld(c,c+16|0,b-c|0);v[b>>2]=2;v[a+68>>2]=v[a+68>>2]-16;c=1;if(!(d&8)){break q}b=v[g+4>>2]-1|0;v[g+4>>2]=b;if(!b){break r}break q}b=c;c=v[a- -64>>2];b=b-c>>4;if(b>>>0<=1){break b}e=c+(b-2<<4)|0;g=v[e+8>>2];d=v[e>>2];b=(c+(b<<4)|0)-16|0;Ld(e,e+16|0,b-e|0);v[b>>2]=2;v[a+68>>2]=v[a+68>>2]-16;c=1;if(!(d&8)){break q}b=v[g+4>>2]-1|0;v[g+4>>2]=b;if(!b){break r}break q}if((c|0)==v[a- -64>>2]){break a}d=c-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;c=0;if(!(b&8)){break q}g=v[d+8>>2];b=v[g+4>>2]-1|0;v[g+4>>2]=b;if(b){break q}}yd(v[a+44>>2],g)}Wc=k+32|0;return c}Fd(a,18980,-1);L()}Fd(a,19056,g);L()}xd(a,23091);L()}xd(a,19793);L()}Fd(a,19056,-3);L()}fe(a,20900,-1,49566);L()}xd(a,22988);L()}Fd(a,19056,-2);L()}Od(a,24731,40778);L()}function I0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-384|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;f=a;v[681272]=0;g=T(4968,d+368|0,8)|0;i=v[681272];v[681272]=0;a:{if((i|0)!=1){v[681272]=0;i=T(4970,d+296|0,b|0)|0;h=v[681272];v[681272]=0;b:{if((h|0)!=1){v[681272]=0;Q(4972,i|0,g|0);h=v[681272];v[681272]=0;c:{if((h|0)!=1){v[681272]=0;Y(4973,d+224|0,i|0,b|0,g|0);h=v[681272];v[681272]=0;if((h|0)!=1){v[681272]=0;h=T(4970,d+152|0,c|0)|0;e=v[681272];v[681272]=0;d:{if((e|0)!=1){v[681272]=0;Q(4972,h|0,g|0);e=v[681272];v[681272]=0;e:{if((e|0)!=1){v[681272]=0;Y(4973,d+80|0,h|0,c|0,g|0);e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;X(5034,f|0);e=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((e|0)==1){break y}v[681272]=0;Q(5035,f|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break y}v[681272]=0;Q(5035,f|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break y}v[681272]=0;Q(5035,f|0,d+224|0);e=v[681272];v[681272]=0;if((e|0)==1){break y}v[681272]=0;Q(5035,f|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break y}v[681272]=0;Y(4973,d+8|0,c|0,b|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;Q(5036,f|0,d+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}rg(d+8|0);v[681272]=0;Y(4973,d+8|0,c|0,i|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}v[681272]=0;Q(5036,f|0,d+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}rg(d+8|0);v[681272]=0;Y(4973,d+8|0,c|0,d+224|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;Q(5036,f|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}rg(d+8|0);v[681272]=0;Q(5035,f|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}v[681272]=0;Y(4973,d+8|0,h|0,b|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;Q(5036,f|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}rg(d+8|0);v[681272]=0;Y(4973,d+8|0,h|0,i|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}v[681272]=0;Q(5036,f|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}rg(d+8|0);v[681272]=0;Y(4973,d+8|0,h|0,d+224|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}v[681272]=0;Q(5036,f|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}rg(d+8|0);v[681272]=0;Q(5035,f|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break y}v[681272]=0;Y(4973,d+8|0,d+80|0,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;Q(5036,f|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break t}rg(d+8|0);v[681272]=0;Y(4973,d+8|0,d+80|0,i|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[681272]=0;Q(5036,f|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}rg(d+8|0);v[681272]=0;Y(4973,d+8|0,d+80|0,d+224|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;Q(5036,f|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}rg(d+8|0);b=Wc-16|0;Wc=b;v[b+8>>2]=v[f>>2];Wc=b+16|0;v[d+8>>2]=v[b+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[f+4>>2];Wc=b+16|0;v[d>>2]=v[b+8>>2];b=1;while(1){if(v[d+8>>2]!=v[d>>2]){b=(Xm(v[d+8>>2])^1)&b;v[d+8>>2]=v[d+8>>2]+68;continue}else{z:{b=b&1;if(!b){break z}c=v[g>>2];v[c+12>>2]=-1;v[681272]=0;Q(4974,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break z}b=P()|0;O()|0;break f}}break}t[a+12|0]=b;rg(d+80|0);rg(h);rg(d+224|0);rg(i);$n(g);Wc=d+384|0;return a|0}b=P()|0;O()|0;break f}b=P()|0;O()|0;rg(d+8|0);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;rg(d+8|0);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;rg(d+8|0);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;rg(d+8|0);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;rg(d+8|0);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;rg(d+8|0);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;rg(d+8|0);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;rg(d+8|0);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;rg(d+8|0);break f}b=P()|0;O()|0}rg(d+80|0);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0}rg(h);break d}b=P()|0;O()|0}rg(d+224|0);break c}b=P()|0;O()|0;break c}b=P()|0;O()|0}rg(i);break b}b=P()|0;O()|0}$n(g);break a}b=P()|0;O()|0}YF(f);U(b|0);L()}function I9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;f=pd(20);e=v[a+8>>2];g=v[a+4>>2];v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;a:{b:{c:{if((g|0)<1|(g|0)>2147483616|(e|0)<1){break c}j=g+31&-32;if((e|0)>(2147483616/(j>>>0)|0)){break c}v[f+12>>2]=e;v[f+8>>2]=g;j=j>>>3|0;v[f+16>>2]=j;g=ej(j,e,1);v[f>>2]=g;v[f+4>>2]=g;if(!g){v[f>>2]=0;v[f+4>>2]=0;break b}nd(g,0,B(e,j));if(!v[a+8>>2]){break a}e=d<<1;J=e+1504258|0;K=e+1504252|0;L=e+1504246|0;M=e+1504240|0;N=e+1504192|0;e=(d|0)/2|0;u=e&255;O=3-u|0;F=4-d&255;P=F+1|0;e=d-(e<<1)|0;z=e&255;Q=z+2|0;C=1-u|0;R=C>>>3|0;D=2-u|0;S=D>>>3|0;T=z>>>3|0;E=z+1|0;U=E>>>3|0;V=(C^-1)&7;W=(D^-1)&7;X=(e^-1)&7;Y=(E^-1)&7;G=(d|0)==1;H=(d|0)<2;while(1){d:{e:{f:{g:{h:{i:{j:{if(w[a+1|0]){if(w[b|0]){break j}I=Ae(b,(x[N>>1]<<3)+c|0)^I}if(I){g=v[f+4>>2];if(!g|(l|0)<0){break e}k=v[f+12>>2];if((k|0)<=(l|0)){break e}e=v[f+16>>2];j=g+B(e,l)|0;i=l-1|0;if(!((k|0)>(i|0)?(i|0)>=0:0)){nd(j,0,e);break e}qd(j,g+B(e,i)|0,e);break e}o=l-2|0;h=v[f+4>>2];if(h){j=0;e=0;k:{if(v[f+8>>2]<=(E|0)){break k}e=0;if((o|0)<0){break k}e=0;if((o|0)>=v[f+12>>2]){break k}e=w[(B(o,v[f+16>>2])+U|0)+h|0]>>>Y&1}if(!((o|0)<0|v[f+8>>2]<=(z|0)|(o|0)>=v[f+12>>2])){j=w[(B(o,v[f+16>>2])+T|0)+h|0]>>>X&1}j=e|j<<1;e=j;if(!G){break h}g=0;if(!h|v[f+8>>2]<1|((o|0)<0|(o|0)>=v[f+12>>2])){break i}g=w[B(o,v[f+16>>2])+h|0]>>>7|0;break i}j=0;g=0;if(G){break i}n=l-1|0;s=0;i=0;if(H){break g}break f}h=v[f+4>>2];break d}e=g<<2|j}j=e;n=l-1|0;i=0;e=0;l:{if(!h){break l}e=0;if(u>>>0>2){break l}e=0;if(v[f+8>>2]<=(D|0)){break l}e=0;if((n|0)<0){break l}e=0;if(v[f+12>>2]<=(n|0)){break l}e=w[(B(v[f+16>>2],n)+S|0)+h|0]>>>W&1}m:{if(!h|u>>>0>1|((n|0)<0|v[f+8>>2]<=(C|0))){break m}if(v[f+12>>2]<=(n|0)){break m}i=w[(B(v[f+16>>2],n)+R|0)+h|0]>>>V&1}g=e|i<<1;if(!H){i=g;break f}s=0;if(!h|v[f+8>>2]<1|((n|0)<0|v[f+12>>2]<=(n|0))){break g}s=w[B(v[f+16>>2],n)+h|0]>>>7|0}i=s<<2|g}if(!v[a+4>>2]){break e}g=0;s=0;while(1){n:{o:{if(!w[a+2|0]){break o}k=v[a+12>>2];p=v[k+4>>2];if(!p|(g|0)<0|((l|0)<0|v[k+8>>2]<=(g|0))){break o}if(v[k+12>>2]<=(l|0)){break o}e=0;if(w[p+(B(v[k+16>>2],l)+(g>>>3|0)|0)|0]>>>((g^-1)&7)&1){break n}}if(w[b|0]){break d}e=0;p:{if(!h){break p}k=t[a+16|0]+g|0;if((k|0)<0|(k|0)>=v[f+8>>2]){break p}p=t[a+17|0]+l|0;if((p|0)<0|(p|0)>=v[f+12>>2]){break p}e=w[(B(p,v[f+16>>2])+(k>>>3|0)|0)+h|0]>>>((k^-1)&7)&1}e=i<>1];k=b;p=c;if(!d){A=0;q=0;q:{if(!h){break q}r=t[a+18|0]+g|0;q=0;if((r|0)<0){break q}q=0;if((r|0)>=v[f+8>>2]){break q}m=t[a+19|0]+l|0;q=0;if((m|0)<0){break q}q=0;if((m|0)>=v[f+12>>2]){break q}q=w[(B(m,v[f+16>>2])+(r>>>3|0)|0)+h|0]>>>((r^-1)&7)&1}r=q<<10|e;r:{if(!h){break r}e=t[a+20|0]+g|0;if((e|0)<0|(e|0)>=v[f+8>>2]){break r}m=t[a+21|0]+l|0;if((m|0)<0|(m|0)>=v[f+12>>2]){break r}A=w[(B(m,v[f+16>>2])+(e>>>3|0)|0)+h|0]>>>((e^-1)&7)&1}A=r|A<<11;e=0;s:{if(!h){break s}m=t[a+22|0]+g|0;if((m|0)<0|(m|0)>=v[f+8>>2]){break s}r=t[a+23|0]+l|0;if((r|0)<0|(r|0)>=v[f+12>>2]){break s}e=w[(B(r,v[f+16>>2])+(m>>>3|0)|0)+h|0]>>>((m^-1)&7)&1}e=A|e<<15}e=Ae(k,(e<<3)+p|0);if(!e){e=0;break n}if(!h|(g|0)<0|((l|0)<0|v[f+8>>2]<=(g|0))){break n}if(v[f+12>>2]<=(l|0)){break n}k=(B(v[f+16>>2],l)+(g>>>3|0)|0)+h|0;t[k|0]=w[k|0]|1<<((g^-1)&7);h=v[f+4>>2]}p=0;m=i<<1;i=0;t:{if(!h){break t}k=g+Q|0;i=0;if((k|0)<0){break t}i=0;if((k|0)>=v[f+8>>2]){break t}i=0;if((o|0)<0){break t}i=0;if((o|0)>=v[f+12>>2]){break t}i=w[(B(o,v[f+16>>2])+(k>>>3|0)|0)+h|0]>>>((k^-1)&7)&1}i=i|j<<1;k=x[L>>1];u:{if(!h){break u}j=g+O|0;if((j|0)<0|(j|0)>=v[f+8>>2]|((n|0)<0|v[f+12>>2]<=(n|0))){break u}p=w[(B(v[f+16>>2],n)+(j>>>3|0)|0)+h|0]>>>((j^-1)&7)&1}j=k&i;i=x[K>>1]&(m|p);s=x[J>>1]&(s<<1|e);g=g+1|0;if(g>>>0>2]){continue}break}}l=l+1|0;if(l>>>0>2]){continue}break a}break}if(!h){break c}}a=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;if(!a){break b}jd(a)}jd(f);f=0}return f}function ada(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-304|0;Wc=c;aI(c+152|0,a+8|0);v[681272]=0;S(5085,c+288|0,c+152|0,47);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((d|0)!=1){sd(c+152|0);d=5005;if(((v[c+292>>2]-v[c+288>>2]|0)/12|0)-1>>>0>1){break a}f=v[c+288>>2];g=v[v[b>>2]+8>>2];v[681272]=0;Q(g|0,c+152|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break k}f=Mv(f,c+152|0);sd(c+152|0);if(!f){break l}break a}b=P()|0;O()|0;sd(c+152|0);break b}d=v[c+288>>2];v[681272]=0;g=T(1644,c+272|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}f=tf(c+256|0);m:{if(((v[c+292>>2]-v[c+288>>2]|0)/12|0)==2){d=v[c+288>>2]+12|0;v[681272]=0;Q(598,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break m}break e}if(!Ed(g,166998)){d=5005;if(!Ed(g,147997)){break h}}v[681272]=0;T(178,f|0,104016)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}}d=v[v[b>>2]+44>>2];v[681272]=0;h=R(d|0,b|0)|0;d=v[681272];v[681272]=0;n:{if((d|0)!=1){o:{if(Ed(f,173478)){d=5005;e=a+24|0;if(v[e>>2]==v[e+4>>2]){break h}v[681272]=0;Q(5174,c+152|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}v[681272]=0;d=c+156|0;Q(1638,c+136|0,d|0);e=v[681272];v[681272]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)!=1){if(!or(c+136|0,182946)){break F}if(!or(c+136|0,173907)){break F}if(!or(c+136|0,171014)){break F}if(!or(c+136|0,173722)){break F}if(!or(c+136|0,177926)){break F}e=1;d=1001;break E}b=P()|0;O()|0;break f}v[681272]=0;Q(1638,c+120|0,c+188|0);i=v[681272];v[681272]=0;e=1;if((i|0)==1){break i}G:{if(or(c+120|0,179547)){break G}if(XM(c+220|0,d)|v[c+252>>2]!=1){break G}v[681272]=0;S(74,c+24|0,280911,c+136|0);d=v[681272];v[681272]=0;if((d|0)==1){break D}v[681272]=0;S(1658,c+40|0,c+24|0,242535);d=v[681272];v[681272]=0;if((d|0)==1){break C}v[681272]=0;S(4708,c+56|0,c+40|0,c+120|0);d=v[681272];v[681272]=0;if((d|0)==1){break B}v[681272]=0;S(1658,c+72|0,c+56|0,242535);d=v[681272];v[681272]=0;if((d|0)==1){break A}v[681272]=0;Q(1437,c+8|0,v[c+248>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break z}v[681272]=0;S(4673,c+88|0,c+72|0,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break y}v[681272]=0;S(1658,c+104|0,c+88|0,280704);d=v[681272];v[681272]=0;if((d|0)==1){break x}v[681272]=0;T(4712,f|0,c+104|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break w}sd(c+104|0);sd(c+88|0);sd(c+8|0);sd(c+72|0);sd(c+56|0);sd(c+40|0);sd(c+24|0);e=0}sd(c+120|0);d=5005}sd(c+136|0);PF(c+152|0);if(e){break h}break o}b=P()|0;O()|0;break p}b=P()|0;O()|0;break q}b=P()|0;O()|0;break r}b=P()|0;O()|0;break s}b=P()|0;O()|0;break t}b=P()|0;O()|0;break u}b=P()|0;O()|0;break v}b=P()|0;O()|0;sd(c+104|0)}sd(c+88|0)}sd(c+8|0)}sd(c+72|0)}sd(c+56|0)}sd(c+40|0)}sd(c+24|0)}sd(c+120|0);break g}H:{if(!Ed(g,166998)){if(!Ed(g,147997)){break H}}d=5005;if(v[a+24>>2]==v[a+28>>2]){break o}break h}d=5005;if(!RX(a+4|0)){break h}}v[681272]=0;e=T(136,c+136|0,2707712)|0;d=v[681272];v[681272]=0;I:{J:{K:{L:{M:{if((d|0)!=1){v[681272]=0;d=ea(2107,c+152|0,b|0,f|0,h|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break M}sd(e);v[681272]=0;Q(5175,c+136|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break L}v[681272]=0;b=W(5176,d|0,c+136|0,a+48|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break K}ne(c+136|0);a=v[d>>2];v[d>>2]=0;if(a){if(a){_c[v[v[a>>2]+12>>2]](a)}}d=b?0:5002;break h}b=ca(656148,0)|0;a=O()|0;break I}b=ca(656148,0)|0;a=O()|0;sd(e);break I}b=ca(656148,0)|0;a=O()|0;break J}b=ca(656148,0)|0;a=O()|0;ne(c+136|0)}e=v[d>>2];v[d>>2]=0;if(e){if(e){_c[v[v[e>>2]+12>>2]](e)}}}d=ha(656148)|0;fa(b|0)|0;if((a|0)==(d|0)){v[681272]=0;V(90);a=v[681272];v[681272]=0;d=5004;if((a|0)!=1){break h}b=P()|0;O()|0;break d}v[681272]=0;V(90);a=v[681272];v[681272]=0;d=5002;if((a|0)!=1){break h}}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break g}sd(f);sd(g);break a}sd(c+136|0)}PF(c+152|0);break d}b=P()|0;O()|0}sd(f);sd(g)}Xd(c+288|0)}U(b|0);L()}Xd(c+288|0);Wc=c+304|0;return d|0}function GF(a,b){var c=0,d=C(0),e=0,f=0,g=C(0),h=0,i=C(0),k=0,m=C(0),n=C(0),o=0,r=0,s=C(0),t=C(0),u=C(0);i=C(1);a:{b:{k=(p(b),j(2));e=k&2147483647;c:{if(!e){break c}h=(p(a),j(2));if((h|0)==1065353216){break c}f=h&2147483647;if(!(e>>>0<2139095041?f>>>0<=2139095040:0)){return C(a+b)}d:{e:{if((h|0)>-1){break e}o=2;if(e>>>0>1266679807){break d}if(e>>>0<1065353216){break e}c=150-(e>>>23|0)|0;r=e>>>c|0;o=0;if((e|0)!=r<>>0>=1065353217){return(k|0)>-1?b:C(0)}return(k|0)>-1?C(0):C(-b)}return(k|0)>-1?a:C(C(1)/a)}if((k|0)==1073741824){return C(a*a)}if(!((k|0)!=1056964608|(h|0)<0)){return C(K(a))}d=C(D(a));if(!(f?(h&1073741823)!=1065353216:0)){i=(k|0)<0?C(C(1)/d):d;if((h|0)>-1){break c}if(!(c|f-1065353216)){a=C(i-i);return C(a/a)}return(c|0)==1?C(-i):i}g:{if((h|0)>-1){break g}h:{switch(c|0){case 0:a=C(a-a);return C(a/a);case 1:break h;default:break g}}i=C(-1)}i:{if(e>>>0>=1291845633){if(f>>>0<=1065353207){return(k|0)<0?C(C(i*C(1.0000000150474662e30))*C(1.0000000150474662e30)):C(C(i*C(1.0000000031710769e-30))*C(1.0000000031710769e-30))}if(f>>>0>=1065353224){return(k|0)>0?C(C(i*C(1.0000000150474662e30))*C(1.0000000150474662e30)):C(C(i*C(1.0000000031710769e-30))*C(1.0000000031710769e-30))}a=C(d+C(-1));d=C(C(a*C(7052607543300837e-21))+C(C(C(a*a)*C(C(.5)-C(a*C(C(a*C(-.25))+C(.3333333432674408)))))*C(-1.4426950216293335)));g=d;d=C(a*C(1.44268798828125));a=(l(2,(p(C(g+d)),j(2))&-4096),q());g=C(g-C(a-d));break i}c=f>>>0<8388608;f=c?(p(C(d*C(16777216))),j(2)):f;h=f&8388607;e=h|1065353216;c=(f>>23)+(c?-151:-127)|0;f=0;j:{if(h>>>0<1885298){break j}if(h>>>0<6140887){f=1;break j}e=h|1056964608;c=c+1|0}h=f<<2;a=z[h+2712208>>2];n=(l(2,e),q());m=C(C(1)/C(a+n));s=C(n-a);g=C(s*m);d=(l(2,(p(g),j(2))&-4096),q());t=C(d*d);u=m;m=(l(2,((e>>>1&536866816)+(f<<21)|0)+541065216|0),q());n=C(u*C(C(s-C(m*d))-C(C(n-C(m-a))*d)));a=C(g*g);m=C(C(n*C(g+d))+C(C(a*a)*C(C(a*C(C(a*C(C(a*C(C(a*C(C(a*C(.20697501301765442))+C(.23066075146198273)))+C(.2727281153202057)))+C(.3333333432674408)))+C(.4285714328289032)))+C(.6000000238418579))));a=(l(2,(p(C(C(t+C(3))+m)),j(2))&-4096),q());g=C(C(n*a)+C(g*C(m-C(C(a+C(-3))-t))));d=C(d*a);a=(l(2,(p(C(g+d)),j(2))&-4096),q());n=z[h+2712224>>2];d=C(z[h+2712216>>2]+C(C(C(g-C(a-d))*C(.9617967009544373))+C(a*C(-.00011736857413779944))));g=C(a*C(.9619140625));m=C(c|0);a=(l(2,(p(C(C(n+C(d+g))+m)),j(2))&-4096),q());g=C(d-C(C(C(a-m)-n)-g))}n=(l(2,k&-4096),q());d=C(a*n);a=C(C(g*b)+C(C(b-n)*a));b=C(d+a);e=(p(b),j(2));if((e|0)>=1124073473){break b}f=1124073472;k:{l:{if((e|0)==1124073472){if(!(C(a+C(4.299566569443414e-8))>C(b-d))){break l}break b}f=e&2147483647;if(!(!(a<=C(b-d))|(e|0)!=-1021968384)|f>>>0>=1125515265){break a}c=0;if(f>>>0<1056964609){break k}}k=(8388608>>>(f>>>23|0)-126|0)+e|0;f=k>>>23&255;c=(k&8388607|8388608)>>>150-f|0;c=(e|0)<0?0-c|0:c;d=C(d-(l(2,k&-8388608>>f-127),q()));e=(p(C(a+d)),j(2))}b=(l(2,e&-32768),q());g=C(b*C(.693145751953125));d=C(C(b*C(14286065379565116e-22))+C(C(a-C(b-d))*C(.6931471824645996)));a=C(g+d);b=C(a*a);b=C(a-C(b*C(C(b*C(C(b*C(C(b*C(C(b*C(4.138136944220605e-8))+C(-16533901998627698e-22)))+C(661375597701408e-19)))+C(-.0027777778450399637)))+C(.1666666716337204))));m=C(C(a*b)/C(b+C(-2)));b=C(d-C(a-g));a=C(C(a-C(m-C(b+C(a*b))))+C(1));e=(p(a),j(2))+(c<<23)|0;m:{if((e|0)<=8388607){n:{if((c|0)>=128){a=C(a*C(1.7014118346046923e38));if((c|0)<255){c=c-127|0;break n}a=C(a*C(1.7014118346046923e38));c=((c|0)<381?c:381)-254|0;break n}if((c|0)>-127){break n}a=C(a*C(1.1754943508222875e-38));if((c|0)>-253){c=c+126|0;break n}a=C(a*C(1.1754943508222875e-38));c=((c|0)>-378?c:-378)+252|0}a=C(a*(l(2,(c<<23)+1065353216|0),q()));break m}a=(l(2,e),q())}i=C(i*a)}return i}return C(C(i*C(1.0000000150474662e30))*C(1.0000000150474662e30))}return C(C(i*C(1.0000000031710769e-30))*C(1.0000000031710769e-30))}function z6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;i=Wc+-64|0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+56>>2]=0;v[i+60>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;a:{b:{c:{d:{e:{if(c){j=c&3;if(c-1>>>0>=3){g=c&-4;while(1){o=k<<1;h=(i+32|0)+(x[o+b>>1]<<1)|0;u[h>>1]=x[h>>1]+1;h=(i+32|0)+(x[(o|2)+b>>1]<<1)|0;u[h>>1]=x[h>>1]+1;h=(i+32|0)+(x[(o|4)+b>>1]<<1)|0;u[h>>1]=x[h>>1]+1;h=(i+32|0)+(x[(o|6)+b>>1]<<1)|0;u[h>>1]=x[h>>1]+1;k=k+4|0;g=g-4|0;if(g){continue}break}}if(j){while(1){g=(i+32|0)+(x[(k<<1)+b>>1]<<1)|0;u[g>>1]=x[g>>1]+1;k=k+1|0;j=j-1|0;if(j){continue}break}}k=v[e>>2];l=15;n=x[i+62>>1];if(n){break d}if(!x[i+60>>1]){break e}l=14;n=0;break d}k=v[e>>2]}l=13;n=0;if(x[i+58>>1]){break d}l=12;if(x[i+56>>1]){break d}l=11;if(x[i+54>>1]){break d}l=10;if(x[i+52>>1]){break d}l=9;if(x[i+50>>1]){break d}l=8;if(x[i+48>>1]){break d}l=7;if(x[i+46>>1]){break d}l=6;if(x[i+44>>1]){break d}l=5;if(x[i+42>>1]){break d}l=4;if(x[i+40>>1]){break d}l=3;if(x[i+38>>1]){break d}l=2;if(x[i+36>>1]){break d}g=x[i+34>>1];if(!g){a=v[d>>2];v[d>>2]=a+4;u[a>>1]=320;u[a+2>>1]=0;a=v[d>>2];v[d>>2]=a+4;u[a>>1]=320;u[a+2>>1]=0;m=1;break b}p=(k|0)!=0;l=1;k=1;r=0;break c}p=k>>>0>l>>>0?l:k;k=1;f:{while(1){if(x[(i+32|0)+(k<<1)>>1]){break f}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}g=x[i+34>>1];r=1}j=-1;h=g&65535;if(h>>>0>2){break a}s=x[i+36>>1];h=4-(s+(h<<1)|0)|0;if((h|0)<0){break a}q=x[i+38>>1];h=(h<<1)-q|0;if((h|0)<0){break a}y=x[i+40>>1];h=(h<<1)-y|0;if((h|0)<0){break a}z=x[i+42>>1];h=(h<<1)-z|0;if((h|0)<0){break a}A=x[i+44>>1];h=(h<<1)-A|0;if((h|0)<0){break a}B=x[i+46>>1];h=(h<<1)-B|0;if((h|0)<0){break a}D=x[i+48>>1];h=(h<<1)-D|0;if((h|0)<0){break a}E=x[i+50>>1];h=(h<<1)-E|0;if((h|0)<0){break a}C=x[i+52>>1];h=(h<<1)-C|0;if((h|0)<0){break a}F=x[i+54>>1];h=(h<<1)-F|0;if((h|0)<0){break a}G=x[i+56>>1];h=(h<<1)-G|0;if((h|0)<0){break a}m=x[i+58>>1];h=(h<<1)-m|0;if((h|0)<0){break a}o=x[i+60>>1];h=(h<<1)-o|0;if((h|0)<0){break a}h=(h<<1)-n|0;if((h|0)<0|(r|!a?h:0)){break a}r=k>>>0>p>>>0;j=0;u[i+2>>1]=0;u[i+4>>1]=g;g=g+s|0;u[i+6>>1]=g;g=g+q|0;u[i+8>>1]=g;g=g+y|0;u[i+10>>1]=g;g=g+z|0;u[i+12>>1]=g;g=g+A|0;u[i+14>>1]=g;g=g+B|0;u[i+16>>1]=g;g=g+D|0;u[i+18>>1]=g;g=g+E|0;u[i+20>>1]=g;g=g+C|0;u[i+22>>1]=g;g=g+F|0;u[i+24>>1]=g;g=g+G|0;u[i+26>>1]=g;g=g+m|0;u[i+28>>1]=g;u[i+30>>1]=g+o;g:{if(!c){break g}if((c|0)!=1){o=c&1;g=c&-2;while(1){c=x[(j<<1)+b>>1];if(c){c=(c<<1)+i|0;h=x[c>>1];u[c>>1]=h+1;u[(h<<1)+f>>1]=j}h=j|1;c=x[(h<<1)+b>>1];if(c){c=(c<<1)+i|0;m=x[c>>1];u[c>>1]=m+1;u[(m<<1)+f>>1]=h}j=j+2|0;g=g-2|0;if(g){continue}break}if(!o){break g}}c=x[(j<<1)+b>>1];if(!c){break g}c=(c<<1)+i|0;g=x[c>>1];u[c>>1]=g+1;u[(g<<1)+f>>1]=j}m=r?k:p;s=20;D=0;r=f;A=f;E=0;h:{i:{switch(a|0){case 1:j=1;if(m>>>0>9){break a}s=257;A=2413472;r=2413408;E=1;break h;case 0:break h;default:break i}}D=(a|0)==2;s=0;A=2413600;r=2413536;if((a|0)!=2){break h}j=1;if(m>>>0>9){break a}}q=1<>2];z=0;g=m;n=0;p=0;h=-1;while(1){o=1<>1];a=0;k:{if(c+1>>>0>>0){break k}if(c>>>0>>0){c=0;a=96;break k}a=c-s<<1;c=x[a+r>>1];a=w[a+A|0]}G=p>>>n|0;g=-1<>1]=c;t[C+1|0]=B;t[C|0]=a;if(j){continue}break}g=1<>>1|0;if(a&p){continue}break}c=(i+32|0)+(k<<1)|0;g=x[c>>1]-1|0;u[c>>1]=g;p=a?a+(a-1&p)|0:0;z=z+1|0;if(!(g&65535)){if((k|0)==(l|0)){break j}k=x[(x[(z<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0){continue}a=p&F;if((a|0)==(h|0)){continue}break}n=n?n:m;g=k-n|0;c=1<>>0>>0){h=l-n|0;j=k;l:{while(1){c=c-x[(i+32|0)+(j<<1)>>1]|0;if((c|0)<1){break l}c=c<<1;g=g+1|0;j=n+g|0;if(l>>>0>j>>>0){continue}break}g=h}c=1<>>0>852&E|q>>>0>592&D){break a}c=v[d>>2];j=c+(a<<2)|0;t[j+1|0]=m;t[j|0]=g;y=(o<<2)+y|0;u[j+2>>1]=y-c>>>2;h=a;continue}break}if(p){a=(p<<2)+y|0;u[a+2>>1]=0;t[a+1|0]=B;t[a|0]=64}v[d>>2]=v[d>>2]+(q<<2)}v[e>>2]=m;j=0}return j}function cn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Wc-32|0;Wc=i;f=v[a+44>>2];l=v[f+80>>2];q=v[a+40>>2];j=w[a+49|0];n=v[a+72>>2];g=v[a+68>>2];r=v[a+52>>2];o=v[a+64>>2];v[f+80>>2]=i+24;p=v[f+140>>2];k=v[f+132>>2];v[a+80>>2]=v[a+80>>2]+1;g=(g-o>>4)-d|0;a:{b:{c:{d:{e:{f:{if((a|0)==(k|0)){if((j|0)==2){break f}break e}if((j|0)!=1){break e}v[f+132>>2]=a;t[a+49|0]=2}d=p;if((d|0)>=v[f+144>>2]){v[681272]=0;X(2839,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}f=v[a+44>>2];d=v[f+140>>2]}v[f+140>>2]=d+1;v[681272]=0;c=T(b|0,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if((c|0)<=-1){v[681272]=0;Q(2840,a|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}d=v[a+68>>2];b=v[a+64>>2];c=(d-b>>4)-c|0;if((c|0)<=-1){v[681272]=0;S(2841,a|0,100730808,128257);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}h=g-c|0;g:{h:{if((c|0)>(g|0)){c=b+(c<<4)|0;s=d-c|0;m=b+(g<<4)|0;f=m;while(1){i:{if(!(w[f|0]&8)){break i}b=v[f+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break i}d=v[a+44>>2];v[681272]=0;Q(2842,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}}f=f+16|0;if(c>>>0>f>>>0){continue}break}Ld(m,c,s);c=v[a+68>>2];b=c+(h<<4)|0;if((h|0)<=-1){f=b;while(1){v[f>>2]=2;f=f+16|0;if(c>>>0>f>>>0){continue}break}}v[a+68>>2]=b;break h}v[a+68>>2]=d+(h<<4);h=g<<4;m=h+b|0;f=b;b=c<<4;f=f+b|0;c=Ld(m,f,d-f|0);if((b|0)==(h|0)){break h}while(1){v[f>>2]=2;f=f+16|0;if((c|0)!=(f|0)){continue}break}}j:{b=e+g|0;f=v[a+68>>2];c=v[a+64>>2];d=f-c>>4;k:{if(b>>>0>=d>>>0){v[a+68>>2]=c+(b<<4);break k}b=(b-d<<4)+f|0;while(1){f=f-16|0;c=v[f>>2];v[f>>2]=2;l:{if(!(c&8)){break l}c=v[f+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break l}d=v[a+44>>2];v[681272]=0;Q(2842,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}}if((b|0)!=(f|0)){continue}break}v[a+68>>2]=b;b=v[a+44>>2];if(!v[b+32>>2]){break k}v[681272]=0;X(2843,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}b=v[a+44>>2];v[b+132>>2]=k;t[a+49|0]=j;v[b+80>>2]=l;d=0;break b}b=Ya(2424268,2430648,2711296,0)|0;break c}b=Ya(2424268,2430648,2711296,0)|0;break c}v[i+16>>2]=j;v[681272]=0;$(2844,a|0,f|0,100731336,253952,i+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=Ya(2424268,2430648,2711296,0)|0}c=o-r|0;m:{n:{o:{p:{q:{r:{s:{d=O()|0;h=ha(2424268)|0;if((d|0)==(h|0)){fa(b|0)|0;v[681272]=0;sa(2845,a|0,n|0,k|0,j|0,g|0,e|0,c|0,l|0);b=v[681272];v[681272]=0;d=1;if((b|0)==1){break s}la();break b}if((ha(2430648)|0)==(d|0)){fa(b|0)|0;v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}f=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break m}f=ha(2711296)|0;b=fa(b|0)|0;t:{u:{if((d|0)==(f|0)){b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;v[i>>2]=b?b:75895;$(2844,a|0,b|0,100732201,252358,i|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}f=Z(2424268)|0;if((O()|0)!=(h|0)){break p}fa(f|0)|0;v[681272]=0;sa(2845,a|0,n|0,k|0,j|0,g|0,e|0,c|0,l|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break u}f=P()|0;O()|0;break p}v[681272]=0;S(2841,a|0,100732225,252299);b=v[681272];v[681272]=0;if((b|0)!=1){break a}f=Z(2424268)|0;if((O()|0)!=(h|0)){break o}fa(f|0)|0;v[681272]=0;sa(2845,a|0,n|0,k|0,j|0,g|0,e|0,c|0,l|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break t}}la();d=1;break b}f=P()|0;O()|0;break o}f=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break m}break n}f=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break o}break m}f=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break m}}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break n}break m}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break m}}U(f|0);L()}Z(0)|0;O()|0;ud();L()}v[a+40>>2]=q;b=v[a+44>>2];v[b+140>>2]=p;v[a+80>>2]=v[a+80>>2]-1;if(v[b+32>>2]){yf(b)}Wc=i+32|0;return d|0}L()}function xLc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-96|0;Wc=d;Hxa(d- -64|0,b);a:{b:{c:{d:{e:{if(w[d+88|0]){v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;f:{g:{h:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=17;v[d+16>>2]=-2147483616;t[a+17|0]=0;t[a+16|0]=w[74867];b=w[74863]|w[74864]<<8|(w[74865]<<16|w[74866]<<24);c=w[74859]|w[74860]<<8|(w[74861]<<16|w[74862]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[74855]|w[74856]<<8|(w[74857]<<16|w[74858]<<24);c=w[74851]|w[74852]<<8|(w[74853]<<16|w[74854]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[d+48>>2]=a;v[d+52>>2]=29;v[d+56>>2]=-2147483616;t[a+29|0]=0;b=w[12955]|w[12956]<<8|(w[12957]<<16|w[12958]<<24);c=w[12951]|w[12952]<<8|(w[12953]<<16|w[12954]<<24);t[a+21|0]=c;t[a+22|0]=c>>>8;t[a+23|0]=c>>>16;t[a+24|0]=c>>>24;t[a+25|0]=b;t[a+26|0]=b>>>8;t[a+27|0]=b>>>16;t[a+28|0]=b>>>24;b=w[12950]|w[12951]<<8|(w[12952]<<16|w[12953]<<24);c=w[12946]|w[12947]<<8|(w[12948]<<16|w[12949]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[12942]|w[12943]<<8|(w[12944]<<16|w[12945]<<24);c=w[12938]|w[12939]<<8|(w[12940]<<16|w[12941]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[12934]|w[12935]<<8|(w[12936]<<16|w[12937]<<24);c=w[12930]|w[12931]<<8|(w[12932]<<16|w[12933]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(d+32|0,d+76|0);v[d+32>>2]=2613820;v[d+40>>2]=v[d+84>>2];b=v[a+4>>2];v[681272]=0;v[d+44>>2]=b;Y(226,1,d+8|0,d+48|0,d+44|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}ld(a);if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+19|0]>-1){break e}jd(v[d+8>>2]);break e}b=P()|0;O()|0;break a}b=P()|0;O()|0;break f}b=P()|0;O()|0;ld(a);if(t[d+59|0]>-1){break f}jd(v[d+48>>2])}if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}c=v[a+132>>2];v[d+48>>2]=c;b=v[a+136>>2];v[d+52>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[d+56>>2]=c;X(476,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;md(d+48|0);break a}v[681272]=0;X(476,a+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;b=v[d+64>>2];v[d+12>>2]=a;v[d+8>>2]=369776;v[d+24>>2]=d+8;Q(1018,b|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[d+24>>2];i:{j:{if((b|0)==(d+8|0)){c=4;break j}c=5;if(!b){break i}}_c[v[v[b>>2]+(c<<2)>>2]](b)}if(v[a+84>>2]){b=v[a+80>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=0;v[a+80>>2]=0;e=v[a+76>>2];k:{if(!e){break k}c=e&3;if(e-1>>>0>=3){e=e&-4;while(1){f=b<<2;v[f+v[a+72>>2]>>2]=0;v[v[a+72>>2]+(f|4)>>2]=0;v[v[a+72>>2]+(f|8)>>2]=0;v[v[a+72>>2]+(f|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(!c){break k}while(1){v[v[a+72>>2]+(b<<2)>>2]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}v[a+84>>2]=0}if(v[a- -64>>2]){b=v[a+60>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=0;v[a+60>>2]=0;e=v[a+56>>2];l:{if(!e){break l}c=e&3;if(e-1>>>0>=3){e=e&-4;while(1){f=b<<2;v[f+v[a+52>>2]>>2]=0;v[v[a+52>>2]+(f|4)>>2]=0;v[v[a+52>>2]+(f|8)>>2]=0;v[v[a+52>>2]+(f|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(!c){break l}while(1){v[v[a+52>>2]+(b<<2)>>2]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}v[a+64>>2]=0}a=v[d+52>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+88|0]){ld(d+76|0)}m:{if(!w[d+72|0]){break m}a=v[d+68>>2];if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;a=v[d+24>>2];n:{o:{if((a|0)==(d+8|0)){c=4;break o}c=5;if(!a){break n}}_c[v[v[a>>2]+(c<<2)>>2]](a)}}Yl(d+48|0)}De(d- -64|0);U(b|0);L()}function Byb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-144|0;Wc=e;a:{b:{c:{if(!(v[b>>2]|v[b+8>>2])){Xg(e+120|0);v[a>>2]=v[e+120>>2];v[a+4>>2]=v[e+124>>2];v[a+8>>2]=v[e+128>>2];v[e+128>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+140|0]){break c}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break b}if(v[d>>2]!=3){v[e+56>>2]=3;b=pd(32);v[e+72>>2]=b;v[e+76>>2]=24;v[e+80>>2]=-2147483616;t[b+24|0]=0;c=w[229157]|w[229158]<<8|(w[229159]<<16|w[229160]<<24);d=w[229153]|w[229154]<<8|(w[229155]<<16|w[229156]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[229149]|w[229150]<<8|(w[229151]<<16|w[229152]<<24);d=w[229145]|w[229146]<<8|(w[229147]<<16|w[229148]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[229141]|w[229142]<<8|(w[229143]<<16|w[229144]<<24);d=w[229137]|w[229138]<<8|(w[229139]<<16|w[229140]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(3813,e+96|0,e+56|0,e+72|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[e+96>>2];v[a+4>>2]=v[e+100>>2];v[a+8>>2]=v[e+104>>2];v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+116|0]){v[a+12>>2]=v[e+108>>2];v[a+16>>2]=v[e+112>>2];v[e+108>>2]=0;v[e+112>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;if(t[e+83|0]>-1){break b}jd(v[e+72>>2]);break b}a=P()|0;O()|0;if(t[e+83|0]>-1){break a}jd(v[e+72>>2]);break a}d=YO(d);f=v[d>>2];d=o7(e+72|0,f,v[d+4>>2]-f|0,0);v[681272]=0;Q(82,e+16|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{if((b|0)!=1){b=v[v[c>>2]+4>>2];v[681272]=0;Y(b|0,e+56|0,c|0,e+16|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[e+20>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+68|0]){break h}v[e+28>>2]=22;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+16>>2]=b;v[e+20>>2]=25;v[e+24>>2]=-2147483616;t[b+25|0]=0;t[b+24|0]=w[18627];c=w[18623]|w[18624]<<8|(w[18625]<<16|w[18626]<<24);f=w[18619]|w[18620]<<8|(w[18621]<<16|w[18622]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[18615]|w[18616]<<8|(w[18617]<<16|w[18618]<<24);f=w[18611]|w[18612]<<8|(w[18613]<<16|w[18614]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[18607]|w[18608]<<8|(w[18609]<<16|w[18610]<<24);f=w[18603]|w[18604]<<8|(w[18605]<<16|w[18606]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=rd(e,e+56|0);v[e>>2]=2613820;v[e+8>>2]=v[e+64>>2];c=v[b+4>>2];v[681272]=0;v[e+12>>2]=c;Y(3807,e+32|0,e+28|0,e+16|0,e+12|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}v[a>>2]=v[e+32>>2];v[a+4>>2]=v[e+36>>2];v[a+8>>2]=v[e+40>>2];v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[e+52|0]){v[a+12>>2]=v[e+44>>2];v[a+16>>2]=v[e+48>>2];v[e+44>>2]=0;v[e+48>>2]=0;t[a+20|0]=1}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;ld(b);if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(!w[e+68|0]){break g}ld(e+56|0);break g}a=P()|0;O()|0;break d}a=P()|0;O()|0;md(e+16|0);break d}a=P()|0;O()|0;ld(b);if(t[e+27|0]>-1){break e}jd(v[e+16>>2]);break e}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}v[d>>2]=644888;a=v[d+4>>2];if(!a){break b}v[d+8>>2]=a;jd(a);break b}a=P()|0;O()|0}if(!w[e+68|0]){break d}ld(e+56|0)}v[d>>2]=644888;b=v[d+4>>2];if(!b){break a}v[d+8>>2]=b;jd(b);U(a|0);L()}v[a+12>>2]=v[e+132>>2];v[a+16>>2]=v[e+136>>2];v[e+132>>2]=0;v[e+136>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=e+144|0;return}U(a|0);L()}function Cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-48|0;Wc=f;Wl(f+8|0);c=v[f+8>>2];d=v[v[c>>2]+72>>2];v[681272]=0;c=T(d|0,c|0,32)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){g:{if(!c){d=w[b+253|0];c=v[f+12>>2];h:{if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(d){break g}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}c=v[f+12>>2];if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+24|0]&1){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=v[b+16>>2];b=v[b+12>>2];d=e-b|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}break b}v[681272]=0;c=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(d>>3<<3)+c;if((b|0)!=(e|0)){while(1){v[c>>2]=v[b>>2];d=v[b+4>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}v[a+4>>2]=c}break c}c=Yva(b);d=v[b+60>>2];i:{if(!d){break i}i=ee(d,365284,365292,0);if(c|!i){break i}d=f+8|0;c=Wc+-64|0;Wc=c;FI(c+24|0,v[i+4>>2]);j:{if(w[c+56|0]){e=rd(c+8|0,c+44|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+52>>2];u[d>>1]=0;rd(d+4|0,e);v[d+4>>2]=2613820;g=v[c+16>>2];t[d+16|0]=1;v[d+12>>2]=g;ld(e);break j}g=v[v[c+32>>2]+8>>2];if(!g){t[d+4|0]=0;u[d>>1]=256;t[d+16|0]=0;break j}v[681272]=0;e=T(287,c+8|0,61646)|0;h=v[681272];v[681272]=0;k:{l:{m:{if((h|0)!=1){v[681272]=0;h=T(417,g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}g=v[e>>2];v[e>>2]=0;n:{if(!g){break n}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break n}jd(g)}if(h){break k}t[d+4|0]=0;u[d>>1]=256;t[d+16|0]=0;break j}b=P()|0;O()|0;break l}b=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break l}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break l}jd(a)}pt(c+24|0);U(b|0);L()}e=v[h+24>>2];g=v[h+20>>2];t[d+16|0]=0;t[d+4|0]=0;t[d+1|0]=1;t[d|0]=(e|0)!=(g|0)}if(w[c+56|0]){ld(c+44|0)}o:{if(!w[c+40|0]){break o}d=v[c+36>>2];p:{if(!d){break p}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+28|0]){break o}}Wc=c- -64|0;c=w[f+24|0];d=!c&w[f+8|0]!=0;if(c){ld(f+8|4)}if(d){Xva(b);break i}d=f+8|0;c=Wc+-64|0;Wc=c;FI(c+24|0,v[i+4>>2]);q:{if(w[c+56|0]){g=c+44|0;e=rd(c+8|0,g);v[c+8>>2]=2613820;v[c+16>>2]=v[c+52>>2];u[d>>1]=0;rd(d+4|0,e);v[d+4>>2]=2613820;h=v[c+16>>2];t[d+16|0]=1;v[d+12>>2]=h;ld(e);if(!w[c+56|0]){break q}ld(g);break q}e=0;g=v[v[c+32>>2]+8>>2];if(g){e=(w[g+16|0]&3)!=1}t[d+4|0]=0;t[d+1|0]=1;t[d|0]=e;t[d+16|0]=0}r:{if(!w[c+40|0]){break r}d=v[c+36>>2];s:{if(!d){break s}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break s}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+28|0]){break r}}Wc=c- -64|0;c=w[f+24|0];d=!c&w[f+8|0]!=0;if(c){ld(f+8|4)}if(!d){break i}t[b+56|0]=1}if(t[b+24|0]&1){d=v[b+12>>2];e=v[b+16>>2];if((d|0)!=(e|0)){while(1){Pf(f+8|0,d);g=v[f+8>>2];h=v[b+4>>2];v[f+32>>2]=h;t:{c=v[b+8>>2];u:{if(!c){v[f+36>>2]=0;break u}c=Pd(c);v[f+36>>2]=c;if(c){break t}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0;break e}v[f+44>>2]=c;v[f+40>>2]=h;v[c+8>>2]=v[c+8>>2]+1;v[681272]=0;h=v[f+44>>2];v[f>>2]=v[f+40>>2];v[f+4>>2]=h;Q(206,g+12|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[c+4>>2];v[c+4>>2]=g-1;if(!g){_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+12>>2];v:{if(!c){break v}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=d+8|0;if((e|0)!=(d|0)){continue}break}}}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=v[b+16>>2];b=v[b+12>>2];d=e-b|0;if(!d){break c}if((d|0)>-1){break d}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}a=P()|0;O()|0;md(f+8|0);U(a|0);L()}c=P()|0;O()|0;md(f+32|0)}md(f+8|0);U(c|0);L()}v[681272]=0;c=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(d>>3<<3)+c;if((b|0)!=(e|0)){while(1){v[c>>2]=v[b>>2];d=v[b+4>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}v[a+4>>2]=c}Wc=f+48|0;return}L()}b=P()|0;O()|0;Id(a);U(b|0);L()}function jKc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;a:{b:{c:{d:{e:{g=v[v[v[a>>2]>>2]>>2];a=v[g+484>>2];if(!a){break e}i=v[g+480>>2];v[a+8>>2]=v[a+8>>2]+1;b=Pd(a);kd(a);if(!b){break e}f:{g:{h:{if(!i){break h}a=v[v[i>>2]+64>>2];v[681272]=0;Q(a|0,f|0,i|0);a=v[681272];v[681272]=0;i:{j:{k:{if((a|0)!=1){l:{c=v[g+8>>2];if(c){e=v[g+4>>2];d=v[f+4>>2];a=v[f>>2];c=Pd(c);if(c){break l}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break k}break a}m:{if((a|0)==(d|0)){break m}while(1){if((e|0)==v[a>>2]){break m}a=a+8|0;if((d|0)!=(a|0)){continue}break}a=d}d=v[c+4>>2];v[c+4>>2]=d-1;if(!d){_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[f>>2];if(v[f+4>>2]==(a|0)){break i}v[b+4>>2]=v[b+4>>2]+1;e=a-d|0;if(d){a=v[f+4>>2];if((d|0)==(a|0)){a=d}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];n:{if(!c){break n}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break}a=v[f>>2]}v[f+4>>2]=d;jd(a)}a=e>>3;d=v[b+4>>2];v[b+4>>2]=d-1;e=b;if(!d){break g}break f}c=P()|0;O()|0;break j}c=P()|0;O()|0;Id(f)}a=v[b+4>>2];v[b+4>>2]=a-1;break c}if(!d){break h}if((a|0)==(d|0)){a=d}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];o:{if(!c){break o}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break}a=v[f>>2]}v[f+4>>2]=d;jd(a)}h=v[b+4>>2];v[b+4>>2]=h-1;i=0;e=0;a=0;d=0;c=0;if(h){break d}}_c[v[v[b>>2]+8>>2]](b);kd(b);b=e}d=b;c=a;break d}i=0;c=0}p:{q:{a=v[g+8>>2];if(a){b=v[g+4>>2];a=Pd(a);if(a){break q}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break p}v[a+4>>2]=v[a+4>>2]+1;r:{s:{t:{u:{if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}c=P()|0;O()|0;break u}v[f+4>>2]=a;v[f>>2]=b;v[681272]=0;e=R(1,52)|0;b=v[681272];v[681272]=0;v:{w:{if((b|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=409396;v[681272]=0;h=e+12|0;T(1028,h|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(!b){_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[a+4>>2];v[a+4>>2]=b-1;if(!b){_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;b=R(1,24)|0;a=v[681272];v[681272]=0;if((a|0)==1){break t}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=i;v[b>>2]=409524;v[b+16>>2]=d;if(d){v[d+8>>2]=v[d+8>>2]+1}v[b+20>>2]=c;v[681272]=0;a=R(1,268)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=409656;v[e+4>>2]=v[e+4>>2]+1;v[b+4>>2]=v[b+4>>2]+1;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+12>>2]=365244;t[a+29|0]=0;t[a+30|0]=0;t[a+31|0]=0;t[a+32|0]=0;t[a+33|0]=0;t[a+34|0]=0;t[a+35|0]=0;t[a+36|0]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;t[a+61|0]=0;t[a+62|0]=0;t[a+63|0]=0;t[a+64|0]=0;t[a+65|0]=0;t[a+66|0]=0;t[a+67|0]=0;t[a+68|0]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+76>>2]=e;v[a+72>>2]=h;v[a+88>>2]=0;v[a+92>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;t[a+112|0]=0;t[a+100|0]=0;v[a+96>>2]=1065353216;v[a+124>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+148>>2]=b;v[a+144>>2]=b+12;nd(a+152|0,0,114);v[a+20>>2]=a;c=a+12|0;v[a+16>>2]=c;v[a+8>>2]=v[a+8>>2]+1;if(v[a+4>>2]==-1){_c[v[v[a>>2]+8>>2]](a);kd(a)}v[g+364>>2]=c;c=v[g+368>>2];v[g+368>>2]=a;x:{if(!c){break x}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break x}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){_c[v[v[e>>2]+8>>2]](e);kd(e)}y:{if(!d){break y}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break y}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=f+16|0;return}c=P()|0;O()|0;break v}c=P()|0;O()|0;jd(e)}}b=v[a+4>>2];v[a+4>>2]=b-1;if(!b){_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a);break p}c=P()|0;O()|0;break r}c=P()|0;O()|0;a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break p}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!d){break b}a=v[d+4>>2];v[d+4>>2]=a-1;b=d}if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(c|0);L()}L()}function hqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-96|0;Wc=f;sy(c);i=ge(f+80|0,287867);v[681272]=0;j=T(136,f- -64|0,242469)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)!=1){e=0;e:{f:{g:{while(1){if(w[i+11|0]>>>7|0){g=v[i+4>>2]}else{g=w[i+11|0]}if((g|0)==(d|0)){h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){if(w[j+11|0]>>>7|0){d=v[j+4>>2]}else{d=w[j+11|0]}if((d|0)==(e|0)){break s}v[681272]=0;h=T(1656,b|0,f+32|0)|0;d=v[681272];v[681272]=0;t:{if((d|0)==1){break t}if(!h){c=_(16)|0;v[681272]=0;b=T(136,f+48|0,117390)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break r}v[681272]=0;T(1639,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;sd(b);if(!d){break c}break d}g=w[f+32|0];h=g;if(w[j+11|0]>>>7|0){d=v[j>>2]}else{d=j}u:{v:{if((h|0)!=t[d+e|0]){if(!e){break v}c=_(16)|0;v[681272]=0;b=T(136,f+48|0,69268)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break q}v[681272]=0;T(1639,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;sd(b);if(!d){break c}break h}d=e+1|0;if(d>>>0>=e>>>0){break u}}d=0;v[681272]=0;T(1657,c|0,g<<24>>24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}}e=d;continue}break}e=P()|0;O()|0;break c}g=f+48|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[681272]=0;S(74,f+16|0,287894,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}v[681272]=0;S(1658,f+32|0,f+16|0,242469);c=v[681272];v[681272]=0;if((c|0)==1){break k}sd(f+16|0);e=0;w:{while(1){if(w[f+43|0]>>>7|0){c=v[f+36>>2]}else{c=w[f+43|0]}if((c|0)==(e|0)){break w}v[681272]=0;d=T(1656,b|0,f+15|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(!d){c=_(16)|0;v[681272]=0;b=T(136,f+16|0,117318)|0;a=v[681272];v[681272]=0;d=1;x:{if((a|0)!=1){v[681272]=0;T(1639,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;sd(b);if(d){break x}break l}e=P()|0;O()|0}ba(c|0);break l}h=w[f+15|0];d=h;c=f+32|0;if(w[c+11|0]>>>7|0){c=v[c>>2]}y:{z:{if(t[c+e|0]!=(d|0)){if(!e){break z}c=_(16)|0;v[681272]=0;b=T(136,f+16|0,67277)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break p}v[681272]=0;T(1639,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;sd(b);if(!d){break l}break m}d=e+1|0;if(d>>>0>=e>>>0){break y}}v[681272]=0;t[f+16|0]=h;Q(1659,g|0,f+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}d=0}e=d;continue}break}e=P()|0;O()|0;break l}c=v[g>>2];b=v[g+4>>2]-v[g>>2]|0;v[681272]=0;S(1660,a|0,c|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break n}e=P()|0;O()|0;break l}e=P()|0;O()|0;break d}e=P()|0;O()|0;break h}e=P()|0;O()|0;break m}e=P()|0;O()|0;break l}sd(f+32|0);ne(g);sd(j);sd(i);Wc=f+96|0;return}ba(c|0)}sd(f+32|0);break i}e=P()|0;O()|0;sd(f+16|0);break i}e=P()|0;O()|0}ne(g);break c}ba(c|0);break c}v[681272]=0;g=T(1656,b|0,f+32|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}if(!g){c=_(16)|0;v[681272]=0;b=T(136,f+48|0,117390)|0;a=v[681272];v[681272]=0;d=1;A:{if((a|0)!=1){v[681272]=0;T(1639,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;sd(b);if(d){break A}break c}e=P()|0;O()|0}ba(c|0);break c}h=w[f+32|0];if(w[i+11|0]>>>7|0){g=v[i>>2]}else{g=i}if((h|0)==t[g+d|0]){d=d+1|0;continue}h=d>>>0<8;d=0;if(h){continue}break}c=_(16)|0;v[681272]=0;b=T(136,f+48|0,69268)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break f}v[681272]=0;T(1639,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;sd(b);if(!d){break c}break e}e=P()|0;O()|0;break c}e=P()|0;O()|0}ba(c|0);break c}e=P()|0;O()|0;break b}ba(c|0)}sd(j)}sd(i);U(e|0)}L()}function ksb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-608|0;Wc=b;d=pd(56);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=601472;v[d+12>>2]=601068;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[681272]=0;X(84,b+48|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((c|0)!=1){c=v[b+48>>2];e=v[v[c>>2]+72>>2];v[681272]=0;e=T(e|0,c|0,128)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[b+52>>2];g:{if(!c){break g}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(e){break b}v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;a=b- -64|0;v[a>>2]=0;v[a+4>>2]=500;e=b+72|0;v[b+60>>2]=e;v[b+48>>2]=2614224;v[b+52>>2]=b+56;v[b+56>>2]=2614336;v[681272]=0;v[b+600>>2]=0;v[b+584>>2]=0;v[b+588>>2]=0;v[b+604>>2]=b+48;v[b+592>>2]=b+32;Q(268,b+584|0,204150);a=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((a|0)==1){break m}c=v[b+52>>2];a=v[c+8>>2];if(a>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break m}break a}f=v[c+4>>2];n:{o:{if(a>>>0>=11){v[681272]=0;g=a+16&-16;c=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}v[b+16>>2]=c;v[b+20>>2]=a;v[b+24>>2]=g|-2147483648;break o}t[b+27|0]=a;c=b+16|0;if(!a){break n}}qd(c,f,a)}t[a+c|0]=0;v[b+56>>2]=2614336;v[b+48>>2]=2614224;a=v[b+60>>2];if((a|0)!=(e|0)){jd(a)}v[b+592>>2]=b+48;a=v[b+596>>2];v[b+8>>2]=v[b+592>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+584>>2]=10922;v[b+588>>2]=0;v[b+96>>2]=83;v[b+80>>2]=73492;v[b+64>>2]=262327;v[b+48>>2]=86717;S(104,b+32|0,242885,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=t[b+27|0];p:{if(!((a|0)<0?v[b+20>>2]:a&255)){break p}v[681272]=0;S(74,b+48|0,288707,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;a=w[b+59|0];c=a<<24>>24<0;W(160,b+32|0,(c?v[b+48>>2]:b+48|0)|0,(c?v[b+52>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[b+59|0]>-1){break p}jd(v[b+48>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[b+48>>2]=a;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+586|0]=0;u[b+584>>1]=32123;t[b+595|0]=2;Y(156,1,b+48|0,b+584|0,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[b+595|0]<=-1){jd(v[b+584>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break h}a=P()|0;O()|0;v[b+56>>2]=2614336;v[b+48>>2]=2614224;b=v[b+60>>2];if((b|0)==(e|0)){break c}jd(b);break c}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[b+59|0]>-1){break h}jd(v[b+48>>2]);break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[b+595|0]<=-1){jd(v[b+584>>2])}if(t[b+59|0]>-1){break h}jd(v[b+48>>2])}if(t[b+43|0]>-1){break d}jd(v[b+32>>2]);break d}a=P()|0;O()|0;break c}a=P()|0;O()|0;b=v[b+52>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}a=P()|0;O()|0}if(t[b+27|0]>-1){break c}jd(v[b+16>>2])}b=v[d+52>>2];q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+44>>2];r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+36>>2];s:{if(!b){break s}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+20>>2];if(b){kd(b)}jd(d);U(a|0);L()}c=d+12|0;e=v[d+20>>2];t:{u:{if(!e){v[d+16>>2]=c;v[d+4>>2]=v[d+4>>2]+1;v[d+8>>2]=v[d+8>>2]+1;v[d+20>>2]=d;break u}if(v[e+4>>2]!=-1){break t}v[d+16>>2]=c;v[d+4>>2]=v[d+4>>2]+1;v[d+8>>2]=v[d+8>>2]+1;v[d+20>>2]=d;kd(e)}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break t}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a+4>>2]=d;v[a>>2]=c;Wc=b+608|0;return}L()}function v8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Wc-240|0;Wc=e;o=ao(a+4|0,b,b+c|0);c=a+16|0;v[c>>2]=679904;b=c;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=646904;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=65280;p=Sp(a+48|0);k=a+76|0;v[k>>2]=0;v[k+4>>2]=0;v[k+8>>2]=0;j=a+88|0;v[j>>2]=0;v[j+4>>2]=0;v[j+8>>2]=0;q=ip(a+100|0);l=a+132|0;v[l>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;b=a+144|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;g=a+156|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[a+168>>2]=4504;v[681272]=0;f=T(1624,e+176|0,o|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)!=1){v[681272]=0;Y(1633,e+208|0,f|0,16,0);d=v[681272];v[681272]=0;if((d|0)==1){break g}de(f);v[681272]=0;v[e+172>>2]=0;m=ga(2407,e+208|0,e+172|0,10,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[e+172>>2];v[a>>2]=d;if(d){break d}v[681272]=0;f=R(1733,m|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(f){break f}break e}a=P()|0;O()|0;break a}a=P()|0;O()|0;de(f);break a}v[681272]=0;Y(1633,e+136|0,m|0,0,128);d=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((d|0)!=1){v[681272]=0;Y(1633,e+176|0,e+136|0,16,0);d=v[681272];v[681272]=0;if((d|0)==1){break D}de(e+136|0);v[681272]=0;i=T(136,e+104|0,181717)|0;d=v[681272];v[681272]=0;if((d|0)==1){break C}v[681272]=0;h=T(1623,e+136|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break B}v[681272]=0;f=T(136,e+72|0,102035)|0;d=v[681272];v[681272]=0;if((d|0)==1){break A}v[681272]=0;r=W(2408,e+176|0,h|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break z}sd(f);he(h);sd(i);v[681272]=0;Q(2409,e+72|0,r|0);d=v[681272];v[681272]=0;if((d|0)==1){break w}v[681272]=0;f=T(1624,e+104|0,e+72|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break v}v[681272]=0;Y(1633,e+136|0,f|0,16,0);d=v[681272];v[681272]=0;if((d|0)==1){break u}de(f);ne(e+72|0);v[681272]=0;Y(1633,e+104|0,e+136|0,16,0);d=v[681272];v[681272]=0;if((d|0)==1){break s}v[681272]=0;h=T(1642,e+104|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[681272]=0;f=R(1634,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[681272]=0;f=T(1631,f|0,q|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}v[681272]=0;W(2102,f|0,l|0,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break r}de(h);v[681272]=0;Q(2410,e+136|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[e+100>>2]=0;n=Wx(e+72|0);v[681272]=0;h=T(1624,e+104|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[681272]=0;v[e+68>>2]=0;f=ea(2411,h|0,e+100|0,0,160,e+68|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[e- -64>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;i=Sp(e+40|0);v[681272]=0;f=W(2412,f|0,p|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[681272]=0;f=ea(2413,f|0,k|0,4,2,160)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[681272]=0;d=T(1631,f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;d=T(2414,d|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}f=Wx(e+8|0);v[681272]=0;d=W(2415,d|0,n|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}ym(f);oj(i);de(d);ym(n);de(e+136|0);de(r);break e}a=P()|0;O()|0;break b}a=P()|0;O()|0;de(e+136|0);break b}a=P()|0;O()|0;break h}a=P()|0;O()|0;break x}a=P()|0;O()|0;break y}a=P()|0;O()|0;sd(f)}he(h)}sd(i);break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;break t}a=P()|0;O()|0;de(f)}ne(e+72|0);break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;de(e+104|0);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;ym(f)}oj(i)}de(h)}ym(n)}de(e+136|0)}de(e+176|0);break b}v[681272]=0;R(1634,m|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}}de(m);Wc=e+240|0;return a|0}a=P()|0;O()|0}de(e+208|0)}if(v[g>>2]){d=v[g>>2];c=v[g+4>>2];while(1){if((c|0)!=(d|0)){c=c-152|0;v0(c);continue}break}v[g+4>>2]=d;jd(v[g>>2])}Uo(b);ne(l);ag(q);ne(j);ne(k);oj(p);ne(o);U(a|0);L()}function YSa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-96|0;Wc=f;a:{b:{c:{d:{while(1){if(v[(d<<2)+b>>2]!=x[(d<<1)+691984>>1]){break d}g=d|1;if(v[(g<<2)+b>>2]!=x[(g<<1)+691984>>1]){break d}g=d|2;if(v[(g<<2)+b>>2]!=x[(g<<1)+691984>>1]){break d}g=d|3;if(v[(g<<2)+b>>2]!=x[(g<<1)+691984>>1]){break d}d=d+4|0;if((d|0)!=256){continue}break}b=95942;break c}e:{while(1){g=0;if(v[(e<<2)+b>>2]!=x[(e<<1)+692496>>1]){break e}d=e|1;if(v[(d<<2)+b>>2]!=x[(d<<1)+692496>>1]){break e}d=e|2;if(v[(d<<2)+b>>2]!=x[(d<<1)+692496>>1]){break e}d=e|3;if(v[(d<<2)+b>>2]!=x[(d<<1)+692496>>1]){break e}e=e+4|0;if((e|0)!=256){continue}break}b=95925;break c}d=0;while(1){if(v[(d<<2)+b>>2]!=x[(d<<1)+691472>>1]){break b}e=d|1;if(v[(e<<2)+b>>2]!=x[(e<<1)+691472>>1]){break b}e=d|2;if(v[(e<<2)+b>>2]!=x[(e<<1)+691472>>1]){break b}e=d|3;if(v[(e<<2)+b>>2]!=x[(e<<1)+691472>>1]){break b}d=d+4|0;if((d|0)!=256){continue}break}b=95907}e=pd(24);c=v[c>>2];v[f+32>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=vd(f+24|0,b);h=ew(e,f+32|0,c);v[h+4>>2]=v[h+4>>2]+1;b=v[c>>2];v[c>>2]=0;f:{if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b)}d=v[f+32>>2];v[f+32>>2]=0;g:{if(!d){break g}b=v[d>>2]-1|0;v[d>>2]=b;if(b){break g}g=v[d+4>>2];v[d+4>>2]=0;if(g){b=v[g+8>>2];if(b){while(1){c=b;j=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];h:{if(!j){break h}i=v[j>>2];v[j>>2]=i-1;if((i|0)>1){break h}jd(j)}jd(c);if(b){continue}break}}b=v[g>>2];v[g>>2]=0;if(b){jd(b)}jd(g)}jd(d)}v[a>>2]=e;_c[v[v[e>>2]+8>>2]](e);a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[e>>2]+4>>2]](h);break a}i:{j:{k:{while(1){l:{d=0;if(v[(g<<2)+b>>2]!=x[(g<<1)+690960>>1]){break l}e=g|1;if(v[(e<<2)+b>>2]!=x[(e<<1)+690960>>1]){break l}e=g|2;if(v[(e<<2)+b>>2]!=x[(e<<1)+690960>>1]){break l}e=g|3;if(v[(e<<2)+b>>2]!=x[(e<<1)+690960>>1]){break l}g=g+4|0;if((g|0)!=256){continue}break k}break}while(1){m:{if(v[(d<<2)+b>>2]!=x[(d<<1)+693008>>1]){break m}e=d|1;if(v[(e<<2)+b>>2]!=x[(e<<1)+693008>>1]){break m}e=d|2;if(v[(e<<2)+b>>2]!=x[(e<<1)+693008>>1]){break m}e=d|3;if(v[(e<<2)+b>>2]!=x[(e<<1)+693008>>1]){break m}d=d+4|0;if((d|0)!=256){continue}break k}break}e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1338780;v[e+4>>2]=1;t[e+16|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;j=e+20|0;g=0;while(1){i=(g<<2)+b|0;n:{if(v[i>>2]==x[(g<<1)+691984>>1]){break n}v[f+36>>2]=g;u[f+32>>1]=257;d=v[f+36>>2];v[f>>2]=v[f+32>>2];v[f+4>>2]=d;jg(f+16|0,f);d=v[f+16>>2];v[f+24>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}if(v[e+36>>2]){break j}h=v[e+24>>2];o:{if(h>>>0>2]){v[h>>2]=d;v[e+24>>2]=h+4;v[f+24>>2]=0;break o}Fi(j,f+24|0);d=v[f+24>>2];v[f+24>>2]=0;if(!d){break o}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break o}_c[v[v[d>>2]+4>>2]](d)}d=v[f+16>>2];v[f+16>>2]=0;p:{if(!d){break p}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break p}_c[v[v[d>>2]+4>>2]](d)}h=v[i>>2];d=0;q:{while(1){i=d<<1;if(N0(f+32|0,0,w[i+2127554|0]<<8|w[i+2127555|0],h)){break q}d=d+1|0;if((d|0)!=52){continue}break}t[f+32|0]=0}Xua(e,vd(f+24|0,f+32|0));d=v[f+24>>2];v[f+24>>2]=0;if(!d){break n}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break n}jd(d)}g=g+1|0;if((g|0)!=256){continue}break}break i}v[a>>2]=0;break a}ia();L()}b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;c=v[c>>2];v[b+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=b+32|0;v[c>>2]=0;v[c+4>>2]=0;v[b+28>>2]=c;v[b+4>>2]=v[b+4>>2]+1;d=vd(f+32|0,95958);pj(b,d,95942);c=v[d>>2];v[d>>2]=0;r:{if(!c){break r}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break r}jd(c)}d=vd(f+32|0,60628);v[f+8>>2]=e;_c[v[v[e>>2]+8>>2]](e);ef(b,d,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;s:{if(!c){break s}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break s}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;t:{if(!c){break t}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break t}jd(c)}v[a>>2]=b;_c[v[v[b>>2]+8>>2]](b);a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e)}Wc=f+96|0}function Y0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=v[a+72>>2];d=0;a:{if(!j){break a}b=v[j+16>>2];d=v[j+4>>2]<<16>>24;if(!b){break a}d=0;if(!(w[b+1|0]&16)){break a}d=u[b+46>>1]}k=d;j=Rq(a);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=v[a- -64>>2];d=v[a+68>>2];b=(d|0)==(b|0)?0:b;b=b?b:2422992;switch(v[b>>2]-6|0){case 0:break t;case 3:break u;default:break s}}if(!(w[v[b+8>>2]+1|0]&2)){break s}}v:{if(k-3>>>0<=1){Gl(a);break v}if(d>>>0>=y[a+56>>2]){break r}v[a+68>>2]=d+16}w:{x:{if(!j){break x}n=(k|0)==3;h=a- -64|0;while(1){d=l;y:{if(!Mg(a,2,d)){v[a+68>>2]=v[a+68>>2]-16;g=n?d+1|0:g;break y}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break c}b=v[h>>2];if((b|0)==(c|0)){break q}v[a+68>>2]=c+16;f=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=f;f=v[b+4>>2];b=v[b>>2];v[c>>2]=b;v[c+4>>2]=f;if(b&8){b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break c}b=v[h>>2];if(c-b>>4>>>0<=1){break p}v[a+68>>2]=c+16;f=v[b+28>>2];v[c+8>>2]=v[b+24>>2];v[c+12>>2]=f;f=v[b+20>>2];b=v[b+16>>2];v[c>>2]=b;v[c+4>>2]=f;if(b&8){b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1}i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){break c}f=v[h>>2];b=i-f>>4;if(b>>>0<=2){break o}v[a+68>>2]=i+16;c=(f+(b<<4)|0)-48|0;b=v[c+4>>2];f=v[c>>2];v[i>>2]=f;v[i+4>>2]=b;b=v[c+12>>2];v[i+8>>2]=v[c+8>>2];v[i+12>>2]=b;if(f&8){b=v[i+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break n}v[a+68>>2]=b+16;v[b+8>>2]=l;v[b+12>>2]=e;v[b>>2]=1;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break c}b=v[h>>2];if(c-b>>4>>>0<=2){break m}v[a+68>>2]=c+16;f=v[b+44>>2];v[c+8>>2]=v[b+40>>2];v[c+12>>2]=f;f=v[b+36>>2];b=v[b+32>>2];v[c>>2]=b;v[c+4>>2]=f;if(b&8){b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2]-v[h>>2]|0;if((b|0)<=79){break l}ck(a,(b>>>4|0)-5|0,0);z:{A:{switch(k-1|0){default:if(vp(a,-1)){break z}break w;case 0:if(!vp(a,-1)){break z}break w;case 2:g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){break k}if((g-v[h>>2]|0)<=15){break j}v[a+68>>2]=g+16;c=g-16|0;b=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=b;f=v[c+4>>2];b=v[c>>2];v[g>>2]=b;v[g+4>>2]=f;if(b&8){b=v[g+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[h>>2];b=v[a+68>>2]-b>>4>>>0>4?b- -64|0:2422992;if(v[b>>2]!=9){break b}b=v[b+8>>2];if(!b){break b}es(a,b,d);g=d+1|0;break z;case 1:break z;case 3:break A}}if(!vp(a,-1)){break z}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break c}d=v[h>>2];b=c-d>>4;if(b>>>0<=1){break i}v[a+68>>2]=c+16;f=(d+(b<<4)|0)-32|0;b=v[f+4>>2];d=v[f>>2];v[c>>2]=d;v[c+4>>2]=b;b=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=b;if(d&8){b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[h>>2];b=v[a+68>>2]-b>>4>>>0>4?b- -64|0:2422992;if(v[b>>2]!=9){break b}b=v[b+8>>2];if(!b){break b}es(a,b,m);m=m+1|0;g=m}f=v[a+68>>2]-16|0;v[a+68>>2]=f;b=v[f>>2];v[f>>2]=2;B:{if(!(b&8)){break B}d=v[f+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break B}yd(v[a+44>>2],d);f=v[a+68>>2]}d=f-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;if(!(b&8)){break y}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break y}yd(v[a+44>>2],d)}b=l+1|0;e=b>>>0<1?e+1|0:e;l=b;if((j|0)!=(b|0)|e){continue}break}}C:{switch(k-1|0){default:e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break h}v[a+68>>2]=e+16;v[e+8>>2]=1;v[e>>2]=4;return 1;case 0:e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break g}v[a+68>>2]=e+16;v[e+8>>2]=0;v[e>>2]=4;return 1;case 1:e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break f}v[a+68>>2]=e+16;return 1;case 2:case 3:break C}}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break e}v[a+68>>2]=e+16;v[e+8>>2]=g;v[e+12>>2]=0;v[e>>2]=1;e=v[a+68>>2];e=e-v[a- -64>>2]>>4>>>0>1?e-32|0:0;e=e?e:2422992;if(v[e>>2]!=9){break d}e=v[e+8>>2];if(!e){break d}Sf(a,e,v[v[a+296>>2]+348>>2],1)}return 1}fe(a,21061,0,78070);L()}xd(a,22997);L()}Fd(a,19056,0);L()}Fd(a,19056,1);L()}Fd(a,19056,-3);L()}xd(a,23091);L()}Fd(a,19056,2);L()}Kf(a,15259);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}Fd(a,19056,-2);L()}xd(a,23030);L()}xd(a,23039);L()}xd(a,22997);L()}xd(a,23091);L()}fe(a,20900,-2,49566);L()}xd(a,19793);L()}fe(a,20900,4,49566);L()}function sAa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;h=Wc-560|0;Wc=h;g=c;c=(c-3|0)/24|0;s=(c|0)>0?c:0;m=g+B(s,-24)|0;o=v[(e<<2)+2687040>>2];j=d-1|0;if((o+j|0)>=0){g=d+o|0;c=s-j|0;while(1){A[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+v[(c<<2)+2687056>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}q=m-24|0;i=(o|0)>0?o:0;g=0;while(1){f=0;if((d|0)>0){l=g+j|0;c=0;while(1){f=f+A[(c<<3)+a>>3]*A[(h+320|0)+(l-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}A[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}y=47-m|0;t=48-m|0;z=m-25|0;g=o;a:{while(1){f=A[(g<<3)+h>>3];c=0;i=g;k=(g|0)<1;if(!k){while(1){l=(h+480|0)+(c<<2)|0;n=f;f=f*5.960464477539063e-8;b:{if(D(f)<2147483648){j=~~f;break b}j=-2147483648}f=+(j|0);n=n+f*-16777216;c:{if(D(n)<2147483648){j=~~n;break c}j=-2147483648}v[l>>2]=j;i=i-1|0;f=A[(i<<3)+h>>3]+f;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=gr(f,q);f=f+H(f*.125)*-8;d:{if(D(f)<2147483648){l=~~f;break d}l=-2147483648}f=f-+(l|0);e:{f:{g:{u=(q|0)<1;h:{if(!u){i=(g<<2)+h|0;j=v[i+476>>2];c=j>>t;r=i;i=j-(c<>2]=i;l=c+l|0;j=i>>y;break h}if(q){break g}j=v[((g<<2)+h|0)+476>>2]>>23}if((j|0)<1){break e}break f}j=2;if(f>=.5){break f}j=0;break e}c=0;i=0;if(!k){while(1){r=(h+480|0)+(c<<2)|0;w=v[r>>2];k=16777215;i:{j:{if(i){break j}k=16777216;if(w){break j}i=0;break i}v[r>>2]=k-w;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}k:{if(u){break k}c=8388607;l:{switch(z|0){case 1:c=4194303;break;case 0:break l;default:break k}}k=(g<<2)+h|0;v[k+476>>2]=v[k+476>>2]&c}l=l+1|0;if((j|0)!=2){break e}f=1-f;j=2;if(!i){break e}f=f-gr(1,q)}if(f==0){c=1;k=0;i=g;m:{if((g|0)<=(o|0)){break m}while(1){i=i-1|0;k=v[(h+480|0)+(i<<2)>>2]|k;if((i|0)>(o|0)){continue}break}if(!k){break m}m=q;while(1){m=m-24|0;g=g-1|0;if(!v[(h+480|0)+(g<<2)>>2]){continue}break}break a}while(1){i=c;c=c+1|0;if(!v[(h+480|0)+(o-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;A[(h+320|0)+(j<<3)>>3]=v[(s+g<<2)+2687056>>2];c=0;f=0;if((d|0)>=1){while(1){f=f+A[(c<<3)+a>>3]*A[(h+320|0)+(j-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}A[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=gr(f,24-m|0);n:{if(f>=16777216){d=(h+480|0)+(g<<2)|0;n=f;f=f*5.960464477539063e-8;o:{if(D(f)<2147483648){c=~~f;break o}c=-2147483648}f=n+ +(c|0)*-16777216;p:{if(D(f)<2147483648){a=~~f;break p}a=-2147483648}v[d>>2]=a;g=g+1|0;break n}if(D(f)<2147483648){c=~~f}else{c=-2147483648}m=q}v[(h+480|0)+(g<<2)>>2]=c}f=gr(1,m);if((g|0)>=0){c=g;while(1){A[(c<<3)+h>>3]=f*+v[(h+480|0)+(c<<2)>>2];f=f*5.960464477539063e-8;a=(c|0)>0;c=c-1|0;if(a){continue}break}c=g;while(1){a=c;d=g-c|0;f=0;c=0;while(1){q:{f=f+A[(c<<3)+2689824>>3]*A[(a+c<<3)+h>>3];if((c|0)>=(o|0)){break q}i=c>>>0>>0;c=c+1|0;if(i){continue}}break}A[(h+160|0)+(d<<3)>>3]=f;c=a-1|0;if((a|0)>0){continue}break}}r:{s:{t:{switch(e|0){case 3:u:{if((g|0)<1){break u}d=(h+160|0)+(g<<3)|0;f=A[d>>3];c=g;while(1){n=f;a=c-1|0;e=(h+160|0)+(a<<3)|0;x=A[e>>3];f=x+f;A[(h+160|0)+(c<<3)>>3]=n+(x-f);A[e>>3]=f;e=(c|0)>1;c=a;if(e){continue}break}if((g|0)<2){break u}f=A[d>>3];c=g;while(1){n=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;p=A[d>>3];f=p+f;A[(h+160|0)+(c<<3)>>3]=n+(p-f);A[d>>3]=f;d=(c|0)>2;c=a;if(d){continue}break}p=0;while(1){p=p+A[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=A[h+160>>3];if(j){break s}A[b>>3]=f;f=A[h+168>>3];A[b+16>>3]=p;A[b+8>>3]=f;break r;case 0:f=0;if((g|0)>=0){while(1){f=f+A[(h+160|0)+(g<<3)>>3];a=(g|0)>0;g=g-1|0;if(a){continue}break}}A[b>>3]=j?-f:f;break r;case 1:case 2:break t;default:break r}}f=0;if((g|0)>=0){c=g;while(1){f=f+A[(h+160|0)+(c<<3)>>3];a=(c|0)>0;c=c-1|0;if(a){continue}break}}A[b>>3]=j?-f:f;f=A[h+160>>3]-f;c=1;if((g|0)>=1){while(1){f=f+A[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}A[b+8>>3]=j?-f:f;break r}A[b>>3]=-f;f=A[h+168>>3];A[b+16>>3]=-p;A[b+8>>3]=-f}Wc=h+560|0;return l&7}function c2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;a:{aj(b,24);v[b+12>>2]=-1;a=v[b>>2];n=v[a>>2];G=v[a+8>>2];e=v[a+12>>2];H=v[a+16>>2];z=v[a+20>>2];l=v[a+24>>2];u=v[a+28>>2];y=v[a+32>>2];D=v[a+36>>2];E=v[a+40>>2];F=v[a+44>>2];i=v[a+56>>2];m=v[a+60>>2];k=v[a- -64>>2];p=v[a+68>>2];A=v[a+72>>2];I=v[a+76>>2];o=v[a+84>>2];w=v[a+80>>2];q=v[a+48>>2];h=q;c=w+h|0;d=c>>>0>>0?1:d;h=c;C=d;c=d;d=h-1|0;c=(d|0)!=-1?c+1|0:c;J=d;d=n+d|0;f=c;c=d>>>0>>0?c+1|0:c;n=d;d=d+o|0;c=d>>>0>>0?c+1|0:c;s=v[a+92>>2];n=s;j=d-n|0;t=c-(d>>>0>>0)|0;r=j;n=v[a+88>>2];g=v[a+52>>2];c=n+g|0;d=0;d=c>>>0>>0?1:d;j=c;x=c+v[a+4>>2]|0;c=d;c=j>>>0>x>>>0?c+1|0:c;d=s;j=x;x=d+(j-h|0)|0;c=c-((h>>>0>j>>>0)+C|0)|0;j=t;h=j+x|0;c=d>>>0>x>>>0?c+1|0:c;j=h>>>0>>0?c+1|0:c;v[a>>2]=r;v[a+4>>2]=h;d=0;h=i;c=h+s|0;t=c;i=c+G|0;c=c>>>0>>0?1:d;d=i;i=d>>>0>>0?c+1|0:c;c=0;r=g+o|0;c=r>>>0>>0?1:c;t=r;r=d-r|0;i=i-((d>>>0>>0)+c|0)|0;c=j>>31;d=j+r|0;c=c+i|0;j=d>>>0>>0?c+1|0:c;v[a+8>>2]=d;i=m;d=f;c=e+J|0;d=c>>>0>>0?d+1|0:d;e=c;c=h;m=e-c|0;f=i+m|0;c=d-(c>>>0>e>>>0)|0;c=f>>>0>>0?c+1|0:c;d=o;f=d+f|0;c=d>>>0>f>>>0?c+1|0:c;d=f;f=c;e=n;m=e+s|0;c=0;c=e>>>0>m>>>0?1:c;e=m;m=d-e|0;f=f-((d>>>0>>0)+c|0)|0;c=j>>31;d=j+m|0;c=c+f|0;f=d>>>0>>0?c+1|0:c;v[a+12>>2]=d;m=a;j=k;c=0;d=q+H|0;c=d>>>0>>0?1:c;e=d;d=g;e=e+d|0;c=d>>>0>e>>>0?c+1|0:c;k=e;d=i;q=e-d|0;e=j+q|0;c=c-(d>>>0>k>>>0)|0;c=e>>>0>>0?c+1|0:c;d=w;e=d+e|0;c=d>>>0>e>>>0?c+1|0:c;d=e;e=c;k=d;c=o;d=c>>>31|0;q=c<<1;k=k+q|0;c=d+e|0;c=k>>>0>>0?c+1|0:c;d=n;e=d+k|0;c=d>>>0>e>>>0?c+1|0:c;d=e;e=c;k=d;c=s;d=c>>>31|0;q=c<<1;c=q;r=k-c|0;C=d;e=e-(d+(c>>>0>k>>>0)|0)|0;c=f>>31;d=f+r|0;c=c+e|0;c=d>>>0>>0?c+1|0:c;d=d-2|0;if(d>>>0<4294967294){c=c+1|0}e=c;v[m+16>>2]=d;f=p;t=f;d=0;c=o-1|0;d=(c|0)!=-1?1:d;r=c;k=z;p=c+k|0;z=d;c=d;c=k>>>0>p>>>0?c+1|0:c;d=g+p|0;if(d>>>0>>0){c=c+1|0}g=d;d=h;g=g+d|0;c=d>>>0>g>>>0?c+1|0:c;k=g;d=j;p=g-d|0;g=t+p|0;d=c-(d>>>0>k>>>0)|0;c=g;g=c>>>0

>>0?d+1|0:d;t=c;d=n;c=d>>>31|0;k=d<<1;d=t+k|0;c=c+g|0;c=d>>>0>>0?c+1|0:c;g=d;d=s;g=g+d|0;c=d>>>0>g>>>0?c+1|0:c;d=c;c=e>>31;g=e+g|0;c=c+d|0;e=e>>>0>g>>>0?c+1|0:c;v[m+20>>2]=g;g=A;k=g;d=0;c=i-1|0;d=(c|0)!=-1?1:d;A=c;p=l+c|0;i=d;c=d;c=l>>>0>p>>>0?c+1|0:c;d=h+p|0;if(d>>>0>>0){c=c+1|0}l=d;d=f;p=l-d|0;h=k+p|0;c=c-(d>>>0>l>>>0)|0;c=h>>>0

>>0?c+1|0:c;d=h;h=n;l=d+h|0;d=h>>>0>l>>>0?c+1|0:c;h=l+q|0;c=d+C|0;c=h>>>0>>0?c+1|0:c;d=c;c=e>>31;h=e+h|0;c=c+d|0;e=e>>>0>h>>>0?c+1|0:c;v[m+24>>2]=h;c=i;d=u+A|0;c=d>>>0>>0?c+1|0:c;i=j;u=i+d|0;d=i>>>0>u>>>0?c+1|0:c;h=I;c=g;m=u-c|0;i=h+m|0;c=d-(c>>>0>u>>>0)|0;c=i>>>0>>0?c+1|0:c;d=s;i=d+i|0;c=d>>>0>i>>>0?c+1|0:c;d=c;c=e>>31;i=e+i|0;c=c+d|0;u=i;i=e>>>0>i>>>0?c+1|0:c;v[a+28>>2]=u;e=j;d=0;c=w-1|0;d=(c|0)!=-1?1:d;m=c;l=y+c|0;j=d;c=d;c=l>>>0>>0?c+1|0:c;d=e+l|0;c=d>>>0>>0?c+1|0:c;e=d;d=f;l=e+d|0;c=d>>>0>l>>>0?c+1|0:c;d=h;y=l-d|0;d=c-(d>>>0>l>>>0)|0;c=i>>31;l=i;i=i+y|0;d=c+d|0;d=i>>>0>>0?d+1|0:d;v[a+32>>2]=i;i=a;c=z;e=r+D|0;c=e>>>0>>0?c+1|0:c;e=e+f|0;if(e>>>0>>0){c=c+1|0}f=g;e=f+e|0;c=e>>>0>>0?c+1|0:c;f=e;e=e-w|0;w=c-(f>>>0>>0)|0;c=e;e=d;f=c+d|0;d=(d>>31)+w|0;d=e>>>0>f>>>0?d+1|0:d;v[i+36>>2]=f;c=0;f=g+E|0;c=f>>>0>>0?1:c;e=f;f=h;g=e+f|0;c=f>>>0>g>>>0?c+1|0:c;f=n;i=g;g=f+(g-o|0)|0;c=c-(i>>>0>>0)|0;o=g;f=f>>>0>g>>>0?c+1|0:c;g=d;o=d+o|0;d=(d>>31)+f|0;f=o-1|0;c=g>>>0>o>>>0?d+1|0:d;o=f;f=(f|0)!=-1?c+1|0:c;v[a+40>>2]=o;e=a;c=j;d=m+F|0;c=d>>>0>>0?c+1|0:c;d=d+h|0;if(d>>>0>>0){c=c+1|0}h=s+(d-n|0)|0;d=c-(d>>>0>>0)|0;a=f+h|0;c=(f>>31)+(h>>>0>>0?d+1|0:d)|0;c=a>>>0>>0?c+1|0:c;v[e+44>>2]=a;b:{a=c;if(!(c>>31)&c>>>0<5){if(v[b+4>>2]-v[b>>2]>>2>>>0<=12){break b}by(b,384);v[b+12>>2]=-1;a=pB(v[b>>2],13,B(a,48)+656880|0,12);v[b+12>>2]=-1;jB(a,v[b>>2],13,656880,12);break a}Tf(174550,29823,173705,73795,29980);L()}Tf(182235,2707712,173705,73795,29982);L()}}function pT(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Wc-16|0;Wc=k;v[k+8>>2]=0;h=xo(b,t[a+19|0]<0?v[a+8>>2]:a+8|0,0,k+8|0);a:{b:{g=v[a+4>>2];f=g&7936;c:{if(!f){i=w[a+31|0];if(!(i<<24>>24<0?v[a+24>>2]:i)){break c}break b}if(v[a+36>>2]!=v[a+40>>2]){break b}}if(!e|!h){break a}_c[v[v[h>>2]+4>>2]](h);a=v[k+8>>2];d=a+4|0;c=v[b+40>>2]-d|0;if(c){Ld(a,d,c)}v[b+40>>2]=a+c;break a}if(!h){c7(a,b);break a}d:{e:{if(!(!d|(!f|c^1)!=1)){f:{if((a|0)==(h|0)){break f}c=a+20|0;e=w[c+11|0];d=e<<24>>24;b=h+20|0;if(t[b+11|0]>=0){if((d|0)>=0){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+8>>2];break f}gg(b,v[a+20>>2],v[a+24>>2]);break f}n=b;b=(d|0)<0;lg(n,b?v[a+20>>2]:c,b?v[a+24>>2]:e)}v[h+4>>2]=v[a+4>>2];b=v[h+36>>2];c=v[h+40>>2]-b|0;if(!c){break d}c=c>>2;d=c>>>0>1?c:1;e=d&1;if(c>>>0<2){c=0;break e}f=d&-2;c=0;while(1){g=c<<2;d=v[g+b>>2];if(d){_c[v[v[d>>2]+4>>2]](d);b=v[h+36>>2]}d=v[(g|4)+b>>2];if(d){_c[v[v[d>>2]+4>>2]](d);b=v[h+36>>2]}c=c+2|0;f=f-2|0;if(f){continue}break}break e}if(!f|(f|0)!=(v[h+4>>2]&7936)){break a}if((f|0)==256){f=v[a+36>>2];g=v[a+40>>2]-f|0;if(!g){break a}g=g>>2;if(!e){b=0;while(1){pT(v[(b<<2)+f>>2],h,c,d,0);b=b+1|0;if((g|0)==(b|0)){break a}f=v[a+36>>2];continue}}e=0;while(1){pT(v[(e<<2)+f>>2],h,c,d,1);if(v[h+36>>2]==v[h+40>>2]){_c[v[v[h>>2]+4>>2]](h);a=v[k+8>>2];d=a+4|0;c=v[b+40>>2]-d|0;if(c){Ld(a,d,c)}v[b+40>>2]=a+c;break a}e=e+1|0;if((g|0)==(e|0)){break a}f=v[a+36>>2];continue}}if(g&4096){f=v[a+36>>2];c=v[a+40>>2]-f|0;if(!c){break a}o=h+36|0;p=c>>2;c=0;while(1){f=v[(c<<2)+f>>2];g=v[f+48>>2];g:{if((g|0)==v[f+52>>2]){break g}g=v[g>>2];i=w[g+19|0];if(((i<<24>>24<0?v[g+12>>2]:i)|0)!=8){break g}if(xe(g+8|0,0,-1,96205,8)){break g}i=QJ(h,v[v[f+48>>2]>>2]+20|0);g=w[f+31|0];j=g<<24>>24<0;m=v[f+24>>2];l=j?m:g;if(!l){if(!e|(i|0)==-1){break g}f=v[h+36>>2];i=i<<2;g=v[f+i>>2];if(g){_c[v[v[g>>2]+4>>2]](g);f=v[h+36>>2]}g=f+i|0;j=g+4|0;i=v[h+40>>2]-j|0;if(i){Ld(g,j,i);f=v[h+36>>2]}g=g+i|0;v[h+40>>2]=g;if((f|0)!=(g|0)){break g}_c[v[v[h>>2]+4>>2]](h);f=v[k+8>>2];i=f+4|0;g=v[b+40>>2]-i|0;if(g){Ld(f,i,g)}v[b+40>>2]=f+g;break g}g=f+20|0;if((i|0)!=-1){if(!d){break g}n=f;f=v[v[h+36>>2]+(i<<2)>>2];if((n|0)==(f|0)){break g}f=f+20|0;if(t[f+11|0]>=0){if(!j){i=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=i;v[f+8>>2]=v[g+8>>2];break g}gg(f,v[g>>2],m);break g}lg(f,j?v[g>>2]:g,l);break g}i=v[v[f+48>>2]>>2];j=w[i+31|0];h:{i:{if(((j<<24>>24<0?v[i+24>>2]:j)|0)!=9){break i}if(xe(i+20|0,0,-1,45624,9)){break i}if(v[h+36>>2]!=v[h+40>>2]){break h}}c7(f,h);break g}m=pd(60);i=m;v[i+4>>2]=v[f+4>>2];v[i>>2]=2394644;j=i+8|0;j:{if(t[f+19|0]>=0){l=v[f+12>>2];v[j>>2]=v[f+8>>2];v[j+4>>2]=l;v[j+8>>2]=v[f+16>>2];break j}qe(j,v[f+8>>2],v[f+12>>2])}j=i+20|0;k:{if(t[g+11|0]>=0){l=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=l;v[j+8>>2]=v[g+8>>2];break k}qe(j,v[g>>2],v[g+4>>2])}v[i+36>>2]=0;v[i+40>>2]=0;v[i+32>>2]=h;v[i+44>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+56>>2]=0;v[k+4>>2]=m;iw(f,i,1);yo(o,v[h+36>>2],k+4|0)}c=c+1|0;if((p|0)==(c|0)){break a}f=v[a+36>>2];continue}}if(!(g&512)){break a}b=v[a+36>>2];c=v[a+40>>2]-b|0;if(!c){break a}f=c>>2;e=0;while(1){d=v[(e<<2)+b>>2];l:{m:{c=v[h+36>>2];b=v[h+40>>2]-c|0;if(!b){break m}g=b>>2;b=0;while(1){if(Z6(d,v[(b<<2)+c>>2])){break l}b=b+1|0;if((g|0)==(b|0)){break m}c=v[h+36>>2];continue}}c7(d,h)}e=e+1|0;if((f|0)==(e|0)){break a}b=v[a+36>>2];continue}}if(!e){break d}c=v[(c<<2)+b>>2];if(!c){break d}_c[v[v[c>>2]+4>>2]](c);b=v[h+36>>2]}v[h+40>>2]=b;b=v[h+48>>2];c=v[h+52>>2]-b|0;n:{if(!c){break n}c=c>>2;d=c>>>0>1?c:1;e=d&1;o:{if(c>>>0<2){c=0;break o}f=d&-2;c=0;while(1){g=c<<2;d=v[g+b>>2];if(d){_c[v[v[d>>2]+4>>2]](d);b=v[h+48>>2]}d=v[(g|4)+b>>2];if(d){_c[v[v[d>>2]+4>>2]](d);b=v[h+48>>2]}c=c+2|0;f=f-2|0;if(f){continue}break}}if(!e){break n}c=v[(c<<2)+b>>2];if(!c){break n}_c[v[v[c>>2]+4>>2]](c);b=v[h+48>>2]}v[h+52>>2]=b;iw(a,h,1);if(!(w[h+5|0]&31)|v[h+36>>2]!=v[h+40>>2]){break a}_Ia(v[k+8>>2])}Wc=k+16|0}function z4(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;g=Wc-144|0;Wc=g;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}j=v[b+12>>2];Ze(j);s=v[f>>2];f=w[c+1|0];h=w[c|0];v[g+16>>2]=v[e+16>>2];c=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=c;c=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=c;b:{c=v[b+12>>2];c:{if(v[c+20>>2]){break c}n=v[c+4>>2];if((v[c+8>>2]-n|0)<=1){v[c+20>>2]=4;break c}e=v[v[b+8>>2]+76>>2];t[n|0]=0;t[n+1|0]=0;i=c;c=v[c+4>>2];v[i+4>>2]=c+2;if(!c|!n){break c}c=f|h<<8;r=c?c+d|0:2546304;c=w[r+1|0];d=w[r|0];v[g+88>>2]=v[g+16>>2];f=v[g+12>>2];v[g+80>>2]=v[g+8>>2];v[g+84>>2]=f;v[g+100>>2]=0;v[g+96>>2]=c|d<<8;c=v[g+4>>2];v[g+72>>2]=v[g>>2];v[g+76>>2]=c;v[g+92>>2]=r+2;h=Zo(g+24|0,g+72|0,e,2549582);c=v[h>>2];k=v[h+4>>2];p=v[h+20>>2];q=v[h+32>>2];o=v[h+36>>2];e=v[h+8>>2];f=v[h+12>>2];d=v[h+16>>2];l=v[h+24>>2];m=v[h+28>>2];v[g+52>>2]=m;v[g+48>>2]=l;v[g+40>>2]=d;v[g+36>>2]=f;v[g+32>>2]=e;v[g+64>>2]=2551628;v[g+60>>2]=o;v[g+56>>2]=q;v[g+44>>2]=p;v[g+28>>2]=k;v[g+24>>2]=c;i=c-1|0;d:{if(i>>>0>1){break d}h=w[k+3|0]|w[k+2|0]<<8;e:{switch(i|0){case 0:e=e>>>0>h>>>0?e:h;break d;case 1:break e;default:break d}}if(e>>>0>=h>>>0){break d}while(1){i=e>>>0>>0?(k+B(e,6)|0)+4|0:2551631;f:{if((w[i+2|0]<<8|w[i+3|0])>>>0<=d>>>0){e=e+1|0;if(h>>>0<=e>>>0){break f}i=k+B(e,6)|0;d=w[i+4|0]<<8|w[i+5|0];u=f+1|0;i=w[i+9|0]|w[i+8|0]<<8;f=i;if((i|0)==(u|0)){break f}e=h;f=i;break d}d=d+1|0;f=f+1|0}if(e>>>0>>0){continue}break}}v[g+140>>2]=l+m;v[g+136>>2]=0;v[g+128>>2]=d;v[g+124>>2]=f;v[g+120>>2]=e;v[g+116>>2]=k;v[g+112>>2]=c;v[g+132>>2]=p+(l<<2);d=Zo(g+72|0,g+112|0,q,o);u=v[d+20>>2];C=v[d+16>>2];p=v[d+8>>2];q=v[d+4>>2];x=v[d>>2];D=x-1|0;e=0;while(1){g:{h:{if((c|0)!=(x|0)){break h}i:{switch(D|0){case 0:if((p|0)!=v[g+32>>2]|(q|0)!=v[g+28>>2]){break h}break g;case 1:break i;default:break g}}if((p|0)!=v[g+32>>2]|(C|0)!=v[g+40>>2]){break h}if((q|0)==v[g+28>>2]){break g}}f=v[g+44>>2];if((f|0)==(u|0)){break g}c=v[b+12>>2];if(v[c+20>>2]){break c}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=3){v[c+20>>2]=4;break c}i=v[g+48>>2];t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;h=v[c+4>>2];v[c+4>>2]=h+4;if(!h){break c}k=i?f:2546304;c=w[k|0]|w[k+1|0]<<8|(w[k+2|0]<<16|w[k+3|0]<<24);t[h|0]=c;t[h+1|0]=c>>>8;t[h+2|0]=c>>>16;t[h+3|0]=c>>>24;i=h;E=h;l=v[s+32>>2];if(l){d=-1;o=w[k+1|0]|w[k|0]<<8;z=B(o,-1640531535);c=(z>>>0)%y[s+28>>2]|0;m=v[l+B(c,12)>>2];j:{k:{if((m|0)==-1){break k}F=v[s+24>>2];f=0;while(1){A=l+B(c,12)|0;if((o|0)==(m|0)?v[A+8>>2]==(z|0):0){break k}d=(d|0)==-1?v[A+4>>2]==-1?c:-1:d;f=f+1|0;c=f+c&F;m=v[l+B(c,12)>>2];if((m|0)!=-1){continue}break}if((d|0)!=-1){break j}}d=c}c=l+B(d,12)|0;d=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?(d|0)!=-1?(c|0)==(o|0)?d:-1:-1:-1}else{c=65535}c=c<<8|(c&65280)>>>8;t[E|0]=c;t[i+1|0]=c>>>8;ZI(h+2|0,b,k+2|0,r);e=e+1|0;Mm(g+24|0);c=v[g+24>>2];continue}break}b=v[b+12>>2];c=e<<8|(e&65280)>>>8;t[n|0]=c;t[n+1|0]=c>>>8;if(e>>>0<65536){break b}v[b+20>>2]=v[b+20>>2]|16}a=v[j+40>>2];if(v[j+20>>2]|!a){break a}v[j+40>>2]=v[a+32>>2];b=v[a+4>>2];v[j+4>>2]=v[a>>2];v[j+8>>2]=b;ze(j);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[j+24>>2];v[j+24>>2]=a;break a}f=re(j,1);if(v[j+20>>2]|!f){break a}l:{m:{n:{c=v[j+40>>2];b=v[c+8>>2];if((b|0)>=0){d=v[c+12>>2];e=d+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break m}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[c+16>>2],d<<4);if(b){break n}}v[c+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break l}v[c+8>>2]=d;v[c+16>>2]=b;d=v[c+12>>2]}if(d>>>0>>0){nd(v[c+16>>2]+(d<<4)|0,0,e-d<<4)}v[c+12>>2]=e;b=(v[c+16>>2]+(e<<4)|0)-16|0}if(v[v[j+40>>2]+8>>2]<=-1){v[j+20>>2]=v[j+20>>2]|1}v[b+12>>2]=f;t[b|0]=w[b|0]&192|2;c=v[v[j+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456}Wc=g+144|0}function XIa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b=v[a>>2];d=v[a+4>>2];b:{c:{if(!(b|d)){d=0;if(v[a+8>>2]){break c}break a}if((d|0)>0){break b}}c=((d|0)>-11?d:-11)-d|0;f=(c|0)!=0;f=f+((c-f>>>0)/12|0)|0;b=(f^-1)+b|0;v[a>>2]=b;d=(B(f,12)+d|0)+12|0;v[a+4>>2]=d}d:{if((d|0)<13){f=b;break d}f=b;b=((d-((d|0)<24?d:24)|0)+11>>>0)/12|0;f=(f+b|0)+1|0;v[a>>2]=f;d=(B(b,-12)+d|0)-12|0;v[a+4>>2]=d}g=v[a+8>>2];e:{if((g|0)<1){while(1){if((d|0)>1){d=d-1|0}else{f=f-1|0;v[a>>2]=f;d=d+11|0}b=u[(d<<1)+2394608>>1];f:{if((d|0)!=2){break f}c=(f|0)<0?1-f|0:f;if(c&3){break f}b=(!((c|0)%400|0)|((c|0)%100|0)!=0)+b|0}g=b+g|0;if((g|0)<1){continue}break}v[a+8>>2]=g;b=0;break e}b=1}while(1){if(!b){v[a+4>>2]=d;b=1;continue}e=(d|0)>12?d:12;g:{while(1){b=d;c=u[(b<<1)+2394608>>1];h:{i:{if((b|0)==2){d=(f|0)<0?1-f|0:f;if(!(d&3)){c=(!((d|0)%400|0)|((d|0)%100|0)!=0)+c|0;if((g|0)>(c|0)){break i}d=2;break a}if((c|0)<(g|0)){break i}d=2;break a}if((c|0)<(g|0)){break h}break a}g=g-c|0;v[a+8>>2]=g;d=3;break g}d=b+1|0;v[a+4>>2]=d;g=g-c|0;v[a+8>>2]=g;if((b|0)!=(e|0)){continue}break}f=f+1|0;v[a>>2]=f;d=b-11|0}b=0;continue}}b=v[a+12>>2];if((b|0)<=-1){e=((b|0)>-24?b:-24)-b|0;c=(e|0)!=0;c=c+((e-c>>>0)/24|0)|0;g=(c^-1)+g|0;v[a+8>>2]=g;b=(B(c,24)+b|0)+24|0;v[a+12>>2]=b}if((b|0)>=24){c=((b-((b|0)<47?b:47)|0)+23>>>0)/24|0;g=(c+g|0)+1|0;v[a+8>>2]=g;b=(B(c,-24)+b|0)-24|0;v[a+12>>2]=b}c=v[a+16>>2];if((c|0)<=-1){h=((c|0)>-60?c:-60)-c|0;e=(h|0)!=0;e=e+((h-e>>>0)/60|0)|0;b=(e^-1)+b|0;v[a+12>>2]=b;c=(B(e,60)+c|0)+60|0;v[a+16>>2]=c}if((c|0)>=60){e=((c-((c|0)<119?c:119)|0)+59>>>0)/60|0;b=(e+b|0)+1|0;v[a+12>>2]=b;c=(B(e,-60)+c|0)-60|0;v[a+16>>2]=c}e=v[a+20>>2];if((e|0)<=-1){i=((e|0)>-60?e:-60)-e|0;h=(i|0)!=0;h=h+((i-h>>>0)/60|0)|0;c=(h^-1)+c|0;v[a+16>>2]=c;e=(B(h,60)+e|0)+60|0;v[a+20>>2]=e}if((e|0)>=60){h=((e-((e|0)<119?e:119)|0)+59>>>0)/60|0;c=(h+c|0)+1|0;v[a+16>>2]=c;e=(B(h,-60)+e|0)-60|0;v[a+20>>2]=e}h=v[a+36>>2];if((h|0)<=-1){j=((h|0)>-1e9?h:-1e9)-h|0;i=(j|0)!=0;i=i+((j-i>>>0)/1e9|0)|0;e=(i^-1)+e|0;v[a+20>>2]=e;h=(B(i,1e9)+h|0)+1e9|0;v[a+36>>2]=h}if((h|0)>=1e9){i=((h-((h|0)<1999999999?h:1999999999)|0)+999999999>>>0)/1e9|0;e=(i+e|0)+1|0;v[a+20>>2]=e;v[a+36>>2]=(B(i,-1e9)+h|0)-1e9}if((e|0)<=-1){i=((e|0)>-60?e:-60)-e|0;h=(i|0)!=0;h=h+((i-h>>>0)/60|0)|0;c=(h^-1)+c|0;v[a+16>>2]=c;e=(B(h,60)+e|0)+60|0;v[a+20>>2]=e}if((e|0)>=60){h=((e-((e|0)<119?e:119)|0)+59>>>0)/60|0;c=(h+c|0)+1|0;v[a+16>>2]=c;v[a+20>>2]=(B(h,-60)+e|0)-60}if((c|0)<=-1){h=((c|0)>-60?c:-60)-c|0;e=(h|0)!=0;e=e+((h-e>>>0)/60|0)|0;b=(e^-1)+b|0;v[a+12>>2]=b;c=(B(e,60)+c|0)+60|0;v[a+16>>2]=c}if((c|0)>=60){e=((c-((c|0)<119?c:119)|0)+59>>>0)/60|0;b=(e+b|0)+1|0;v[a+12>>2]=b;v[a+16>>2]=(B(e,-60)+c|0)-60}if((b|0)<=-1){e=((b|0)>-24?b:-24)-b|0;c=(e|0)!=0;c=c+((e-c>>>0)/24|0)|0;g=(c^-1)+g|0;v[a+8>>2]=g;b=(B(c,24)+b|0)+24|0;v[a+12>>2]=b}if((b|0)>=24){c=((b-((b|0)<47?b:47)|0)+23>>>0)/24|0;g=(c+g|0)+1|0;v[a+8>>2]=g;v[a+12>>2]=(B(c,-24)+b|0)-24}j:{k:{l:{if(!(d|f)){if(g){break l}break j}if((d|0)>0){break k}}c=((d|0)>-11?d:-11)-d|0;b=(c|0)!=0;b=b+((c-b>>>0)/12|0)|0;f=(b^-1)+f|0;v[a>>2]=f;d=(B(b,12)+d|0)+12|0;v[a+4>>2]=d}if((d|0)>=13){b=((d-((d|0)<24?d:24)|0)+11>>>0)/12|0;f=(b+f|0)+1|0;v[a>>2]=f;d=(B(b,-12)+d|0)-12|0;v[a+4>>2]=d}m:{if((g|0)<1){while(1){if((d|0)>1){d=d-1|0}else{f=f-1|0;v[a>>2]=f;d=d+11|0}b=u[(d<<1)+2394608>>1];n:{if((d|0)!=2){break n}c=(f|0)<0?1-f|0:f;if(c&3){break n}b=(!((c|0)%400|0)|((c|0)%100|0)!=0)+b|0}g=b+g|0;if((g|0)<1){continue}break}v[a+8>>2]=g;b=0;break m}b=1}while(1){if(!b){v[a+4>>2]=d;b=1;continue}e=(d|0)>12?d:12;o:{p:{q:{while(1){b=d;c=u[(b<<1)+2394608>>1];if((b|0)==2){d=(f|0)<0?1-f|0:f;if(d&3){break q}c=(!((d|0)%400|0)|((d|0)%100|0)!=0)+c|0;if((g|0)<=(c|0)){break j}break p}if((c|0)>=(g|0)){break j}d=b+1|0;v[a+4>>2]=d;g=g-c|0;v[a+8>>2]=g;if((b|0)!=(e|0)){continue}break}f=f+1|0;v[a>>2]=f;d=b-11|0;break o}if((c|0)>=(g|0)){break j}}g=g-c|0;v[a+8>>2]=g;d=3}b=0;continue}}}function x8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-112|0;Wc=e;v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;d=v[c>>2];f=t[c+11|0];v[681272]=0;d=T(287,e+80|0,((f|0)<0?d:c)|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{if((f|0)!=1){v[681272]=0;j=T(616,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d>>2];v[d>>2]=0;d:{if(!b){break d}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break d}jd(b)}if(!j){break b}e:{f:{g:{h:{i:{j:{b=v[j+24>>2];d=v[j+20>>2];if((b|0)!=(d|0)){while(1){k:{l:{if(b-d>>2>>>0<=g>>>0){break l}b=v[(g<<2)+d>>2];if(!b){break l}d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}if(!b){break l}d=v[v[b>>2]+148>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}if(b){break k}}d=v[c>>2];f=v[c+4>>2];b=w[c+11|0];v[e+72>>2]=e+80;j=v[e+76>>2];v[e+8>>2]=v[e+72>>2];v[e+12>>2]=j;v[e+96>>2]=g;v[e+64>>2]=59;v[e+68>>2]=0;v[681272]=0;v[e>>2]=59;v[e+4>>2]=0;g=b;b=b<<24>>24<0;v[e+84>>2]=b?f:g;v[e+80>>2]=b?d:c;S(104,e+16|0,212354,e|0);b=v[681272];v[681272]=0;m:{if((b|0)!=1){v[681272]=0;b=v[e+16>>2];c=t[e+27|0];d=T(75,e+32|0,((c|0)<0?b:e+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[e+40>>2]=0;v[e+32>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,d);v[a+16>>2]=2613820;f=v[e+40>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(d);if((c|0)<=-1){jd(b)}a=v[e+48>>2];if(!a){break a}d=v[e+52>>2];if((a|0)!=(d|0)){break i}b=a;break h}g=P()|0;O()|0;break c}g=P()|0;O()|0;if((c|0)>-1){break c}jd(b);break c}v[681272]=0;f=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1351004;v[f+4>>2]=0;v[f+28>>2]=b;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[f+4>>2]=v[f+4>>2]+1;b=v[f+28>>2];n:{if(!b){break n}o:{b=v[b+24>>2];if(b){v[681272]=0;d=T(287,e+80|0,66336)|0;i=v[681272];v[681272]=0;if((i|0)==1){break e}d=Je(b,d);b=v[e+80>>2];v[e+80>>2]=0;p:{if(!b){break p}i=v[b>>2];v[b>>2]=i-1;if((i|0)>1){break p}jd(b)}if(d){break o}}v[681272]=0;X(1438,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break n}break e}v[681272]=0;S(1439,f|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break e}}d=v[e+52>>2];h=v[e+56>>2];q:{if(d>>>0>>0){v[d>>2]=f;v[e+52>>2]=d+4;break q}i=v[e+48>>2];l=d-i>>2;b=l+1|0;if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break e}break f}h=h-i|0;k=h>>1;h=h>>2>>>0<536870911?b>>>0>k>>>0?b:k:1073741823;r:{if(!h){k=0;break r}if(h>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}v[681272]=0;k=R(1,h<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}}b=(l<<2)+k|0;v[b>>2]=f;f=(h<<2)+k|0;h=b+4|0;s:{if((d|0)==(i|0)){v[e+56>>2]=f;v[e+52>>2]=h;v[e+48>>2]=b;break s}while(1){b=b-4|0;v[b>>2]=0;d=d-4|0;v[b>>2]=v[d>>2];v[d>>2]=0;if((d|0)!=(i|0)){continue}break}v[e+56>>2]=f;f=v[e+52>>2];v[e+52>>2]=h;d=v[e+48>>2];v[e+48>>2]=b;if((d|0)==(f|0)){break s}while(1){f=f-4|0;b=v[f>>2];v[f>>2]=0;t:{if(!b){break t}i=v[b+4>>2];v[b+4>>2]=i-1;if((i|0)!=1){break t}_c[v[v[b>>2]+4>>2]](b)}if((d|0)!=(f|0)){continue}break}}if(!d){break q}jd(d)}g=g+1|0;b=v[j+24>>2];d=v[j+20>>2];if(g>>>0>2>>>0){continue}break}}b=v[e+48>>2];c=v[e+52>>2];d=v[e+56>>2];v[e+52>>2]=0;v[e+56>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=d;v[a>>2]=b;v[a+4>>2]=c;break a}g=P()|0;O()|0;break c}while(1){d=d-4|0;b=v[d>>2];v[d>>2]=0;u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break u}_c[v[v[b>>2]+4>>2]](b)}if((a|0)!=(d|0)){continue}break}b=v[e+48>>2]}v[e+52>>2]=a;jd(b);break a}g=P()|0;O()|0;break c}L()}g=P()|0;O()|0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[f>>2]+4>>2]](f);break c}g=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}g=P()|0;O()|0}yP(e+48|0);U(g|0);L()}b=v[e+56>>2];v[e+56>>2]=0;c=v[e+48>>2];d=v[e+52>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=b;v[a>>2]=c;v[a+4>>2]=d}Wc=e+112|0}function oMa(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),w=C(0),x=C(0),A=C(0),E=C(0),F=C(0),G=C(0),H=C(0),I=C(0),J=C(0),K=C(0);a:{b:{if(j>>>0>16){break b}while(1){o=C(C(g+e)*C(.5));w=C(C(e+c)*C(.5));x=C(C(o+w)*C(.5));A=C(C(g+i)*C(.5));E=C(C(o+A)*C(.5));q=C(C(x+E)*C(.5));p=C(C(f+d)*C(.5));F=C(C(d+b)*C(.5));G=C(C(p+F)*C(.5));H=C(C(f+h)*C(.5));I=C(C(p+H)*C(.5));r=C(C(G+I)*C(.5));c:{d:{e:{f:{g:{h:{m=C(i-c);n=C(h-b);s=C(C(C(d-h)*m)+C(C(i-e)*n));J=C(D(s));u=C(C(C(f-h)*m)+C(C(i-g)*n));K=C(D(u));switch(((J>C(1.0000000031710769e-30))<<1|K>C(1.0000000031710769e-30))-1|0){case 2:break e;case 1:break f;case 0:break g;default:break h}}if(z[a+4>>2]>2];l=k>>>6|0;if(l>>>0>=y[a+16>>2]){j=v[a+20>>2];if(j>>>0<=l>>>0){j=tl(j+v[a+28>>2]|0,4);k=v[a+24>>2];i:{if(!k){break i}qd(j,k,v[a+16>>2]<<2);k=v[a+24>>2];if(!k){break i}jd(k)}v[a+24>>2]=j;v[a+20>>2]=v[a+20>>2]+v[a+28>>2]}j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Qd(1,768);if(!j){break a}v[v[a+24>>2]+(l<<2)>>2]=j;v[a+16>>2]=v[a+16>>2]+1;k=v[a+12>>2]}j=a+12|0;a=v[v[a+24>>2]+(l<<2)>>2]+B(k&63,12)|0;z[a+4>>2]=q;z[a>>2]=r;a=a+8|0;break d}if(C(u*u)>C(z[a>>2]*C(C(m*m)+C(n*n)))){break c}k=v[a+12>>2];l=k>>>6|0;if(l>>>0>=y[a+16>>2]){j=v[a+20>>2];if(j>>>0<=l>>>0){j=tl(j+v[a+28>>2]|0,4);k=v[a+24>>2];k:{if(!k){break k}qd(j,k,v[a+16>>2]<<2);k=v[a+24>>2];if(!k){break k}jd(k)}v[a+24>>2]=j;v[a+20>>2]=v[a+20>>2]+v[a+28>>2]}l:{if(t[2747800]&1){break l}if(!zd(2747800)){break l}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Qd(1,768);if(!j){break a}v[v[a+24>>2]+(l<<2)>>2]=j;v[a+16>>2]=v[a+16>>2]+1;k=v[a+12>>2]}j=a+12|0;a=v[v[a+24>>2]+(l<<2)>>2]+B(k&63,12)|0;z[a+4>>2]=o;z[a>>2]=p;a=a+8|0;break d}if(C(s*s)>C(z[a>>2]*C(C(m*m)+C(n*n)))){break c}k=v[a+12>>2];l=k>>>6|0;if(l>>>0>=y[a+16>>2]){j=v[a+20>>2];if(j>>>0<=l>>>0){j=tl(j+v[a+28>>2]|0,4);k=v[a+24>>2];m:{if(!k){break m}qd(j,k,v[a+16>>2]<<2);k=v[a+24>>2];if(!k){break m}jd(k)}v[a+24>>2]=j;v[a+20>>2]=v[a+20>>2]+v[a+28>>2]}n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Qd(1,768);if(!j){break a}v[v[a+24>>2]+(l<<2)>>2]=j;v[a+16>>2]=v[a+16>>2]+1;k=v[a+12>>2]}j=a+12|0;a=v[v[a+24>>2]+(l<<2)>>2]+B(k&63,12)|0;z[a+4>>2]=o;z[a>>2]=p;a=a+8|0;break d}d=C(K+J);if(C(d*d)>C(z[a>>2]*C(C(m*m)+C(n*n)))){break c}k=v[a+12>>2];l=k>>>6|0;if(l>>>0>=y[a+16>>2]){j=v[a+20>>2];if(j>>>0<=l>>>0){j=tl(j+v[a+28>>2]|0,4);k=v[a+24>>2];o:{if(!k){break o}qd(j,k,v[a+16>>2]<<2);k=v[a+24>>2];if(!k){break o}jd(k)}v[a+24>>2]=j;v[a+20>>2]=v[a+20>>2]+v[a+28>>2]}p:{if(t[2747800]&1){break p}if(!zd(2747800)){break p}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Qd(1,768);if(!j){break a}v[v[a+24>>2]+(l<<2)>>2]=j;v[a+16>>2]=v[a+16>>2]+1;k=v[a+12>>2]}j=a+12|0;a=v[v[a+24>>2]+(l<<2)>>2]+B(k&63,12)|0;z[a+4>>2]=o;z[a>>2]=p;a=a+8|0}v[a>>2]=128;v[j>>2]=v[j>>2]+1;break b}j=j+1|0;oMa(a,b,c,F,w,G,x,r,q,j);g=A;f=H;e=E;d=I;c=q;b=r;if((j|0)!=17){continue}break}}return}me(j);L()}function kfb(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=Wc-320|0;Wc=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if(t[2725508]&1){break v}if(!zd(2725508)){break v}v[681272]=0;u[a+38>>1]=1;q=W(521,a+40|0,113083,a+38|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[681272]=0;u[a+36>>1]=2;e=W(521,a+56|0,113065,a+36|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}v[681272]=0;u[a+34>>1]=3;f=W(522,a+72|0,113102,a+34|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[681272]=0;u[a+32>>1]=4;g=W(521,a+88|0,113121,a+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;u[a+30>>1]=5;h=W(523,a+104|0,89349,a+30|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break q}v[681272]=0;u[a+28>>1]=6;i=W(522,a+120|0,116625,a+28|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;u[a+26>>1]=7;j=W(521,a+136|0,113139,a+26|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break o}v[681272]=0;u[a+24>>1]=8;k=W(524,a+152|0,117632,a+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;T(136,a+168|0,41171)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break m}d=9;u[a+180>>1]=9;v[681272]=0;u[a+22>>1]=10;l=W(525,a+184|0,105841,a+22|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;u[a+20>>1]=11;m=W(523,a+200|0,91982,a+20|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break k}v[681272]=0;T(136,a+216|0,53635)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}d=12;u[a+228>>1]=12;v[681272]=0;u[a+18>>1]=13;n=W(523,a+232|0,82758,a+18|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break i}v[681272]=0;u[a+16>>1]=14;d=W(525,a+248|0,32360,a+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;u[a+14>>1]=15;o=W(523,a+264|0,62108,a+14|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break g}v[681272]=0;u[a+12>>1]=16;p=W(524,a+280|0,75813,a+12|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;T(136,a+296|0,75784)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break f}u[a+308>>1]=16;v[a+316>>2]=17;v[a+312>>2]=q;v[681272]=0;b=v[a+316>>2];v[a>>2]=v[a+312>>2];v[a+4>>2]=b;X(526,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[a+307|0]<=-1){jd(v[a+296>>2])}if(t[p+11|0]<0){jd(v[p>>2])}if(t[o+11|0]<=-1){jd(v[o>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[n+11|0]<=-1){jd(v[n>>2])}if(t[a+227|0]<=-1){jd(v[a+216>>2])}if(t[m+11|0]<=-1){jd(v[m>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[a+179|0]<=-1){jd(v[a+168>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}Ad(2725508)}Wc=a+320|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;d=1;break b}c=P()|0;O()|0;d=2;break b}c=P()|0;b=1;d=3;O()|0;break c}c=P()|0;d=4;O()|0;break c}c=P()|0;b=1;d=5;O()|0;break c}c=P()|0;d=6;O()|0;break c}c=P()|0;b=1;d=7;O()|0;break c}c=P()|0;d=8;O()|0;break c}c=P()|0;b=1;O()|0;break c}c=P()|0;d=10;O()|0;break c}c=P()|0;b=1;d=11;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;b=1;d=13;O()|0;break c}c=P()|0;d=14;O()|0;break c}c=P()|0;d=16;O()|0;break c}c=P()|0;O()|0;if(t[a+307|0]<=-1){jd(v[a+296>>2])}if(t[p+11|0]<0){jd(v[p>>2])}if(t[o+11|0]<=-1){jd(v[o>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[n+11|0]<=-1){jd(v[n>>2])}if(t[a+227|0]<=-1){jd(v[a+216>>2])}if(t[m+11|0]<=-1){jd(v[m>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[a+179|0]<=-1){jd(v[a+168>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}b=0;d=16;if(t[a+51|0]>-1){break c}jd(v[a+40>>2]);break c}c=P()|0;b=1;d=15;O()|0}if(!b){break a}}b=(a+40|0)+(d<<4)|0;while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(q|0)){continue}break}}We(2725508);U(c|0);L()}function T6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=Wc-48|0;Wc=g;h=pd(32);v[g>>2]=h;v[g+4>>2]=16;v[g+8>>2]=-2147483616;t[h+16|0]=0;c=w[51485]|w[51486]<<8|(w[51487]<<16|w[51488]<<24);b=h;d=w[51481]|w[51482]<<8|(w[51483]<<16|w[51484]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[51477]|w[51478]<<8|(w[51479]<<16|w[51480]<<24);d=w[51473]|w[51474]<<8|(w[51475]<<16|w[51476]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;d=R(1,32)|0;c=v[681272];v[681272]=0;b=1;b:{c:{if((c|0)==1){break c}v[g+16>>2]=26;v[g+20>>2]=-2147483616;v[g+12>>2]=d;t[d+26|0]=0;b=w[179445]|w[179446]<<8;t[d+24|0]=b;t[d+25|0]=b>>>8;b=w[179441]|w[179442]<<8|(w[179443]<<16|w[179444]<<24);c=w[179437]|w[179438]<<8|(w[179439]<<16|w[179440]<<24);t[d+16|0]=c;t[d+17|0]=c>>>8;t[d+18|0]=c>>>16;t[d+19|0]=c>>>24;t[d+20|0]=b;t[d+21|0]=b>>>8;t[d+22|0]=b>>>16;t[d+23|0]=b>>>24;b=w[179433]|w[179434]<<8|(w[179435]<<16|w[179436]<<24);c=w[179429]|w[179430]<<8|(w[179431]<<16|w[179432]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;b=w[179425]|w[179426]<<8|(w[179427]<<16|w[179428]<<24);c=w[179421]|w[179422]<<8|(w[179423]<<16|w[179424]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;v[681272]=0;e=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=2;break c}v[g+28>>2]=24;v[g+32>>2]=-2147483616;v[g+24>>2]=e;t[e+24|0]=0;b=w[153976]|w[153977]<<8|(w[153978]<<16|w[153979]<<24);c=w[153972]|w[153973]<<8|(w[153974]<<16|w[153975]<<24);t[e+16|0]=c;t[e+17|0]=c>>>8;t[e+18|0]=c>>>16;t[e+19|0]=c>>>24;t[e+20|0]=b;t[e+21|0]=b>>>8;t[e+22|0]=b>>>16;t[e+23|0]=b>>>24;b=w[153968]|w[153969]<<8|(w[153970]<<16|w[153971]<<24);c=w[153964]|w[153965]<<8|(w[153966]<<16|w[153967]<<24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=b;t[e+13|0]=b>>>8;t[e+14|0]=b>>>16;t[e+15|0]=b>>>24;b=w[153960]|w[153961]<<8|(w[153962]<<16|w[153963]<<24);c=w[153956]|w[153957]<<8|(w[153958]<<16|w[153959]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;v[681272]=0;f=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=3;break c}v[g+40>>2]=22;v[g+44>>2]=-2147483616;v[g+36>>2]=f;t[f+22|0]=0;b=w[51508]|w[51509]<<8|(w[51510]<<16|w[51511]<<24);c=w[51504]|w[51505]<<8|(w[51506]<<16|w[51507]<<24);t[f+14|0]=c;t[f+15|0]=c>>>8;t[f+16|0]=c>>>16;t[f+17|0]=c>>>24;t[f+18|0]=b;t[f+19|0]=b>>>8;t[f+20|0]=b>>>16;t[f+21|0]=b>>>24;b=w[51502]|w[51503]<<8|(w[51504]<<16|w[51505]<<24);c=w[51498]|w[51499]<<8|(w[51500]<<16|w[51501]<<24);t[f+8|0]=c;t[f+9|0]=c>>>8;t[f+10|0]=c>>>16;t[f+11|0]=c>>>24;t[f+12|0]=b;t[f+13|0]=b>>>8;t[f+14|0]=b>>>16;t[f+15|0]=b>>>24;b=w[51494]|w[51495]<<8|(w[51496]<<16|w[51497]<<24);c=w[51490]|w[51491]<<8|(w[51492]<<16|w[51493]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;d:{e:{if((c|0)!=1){v[a>>2]=b;v[a+4>>2]=b;i=b+48|0;v[a+8>>2]=i;v[681272]=0;S(78,b|0,h|0,16);c=v[681272];v[681272]=0;if((c|0)==1){c=b;break e}v[681272]=0;c=b+12|0;S(78,c|0,d|0,26);j=v[681272];v[681272]=0;if((j|0)==1){break e}v[681272]=0;c=b+24|0;S(78,c|0,e|0,24);j=v[681272];v[681272]=0;if((j|0)==1){break e}v[681272]=0;c=b+36|0;S(78,c|0,f|0,22);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+4>>2]=i;jd(f);jd(e);jd(d);jd(h);Wc=g+48|0;break a}i=P()|0;O()|0;break d}i=P()|0;O()|0;v[a+4>>2]=c}Xd(a);jd(f);jd(e);jd(d);jd(h);break b}a=B(b,12)+g|0;i=P()|0;O()|0;while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((b|0)!=(g|0)){continue}break}}U(i|0);L()}}function PVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc+-64|0;Wc=d;g=v[a+280>>2];v[a+280>>2]=g+1;v[681272]=0;f=R(1,40)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=424924;l:{m:{if(t[b+11|0]>=0){v[d+32>>2]=v[b+8>>2];c=v[b+4>>2];v[d+24>>2]=v[b>>2];v[d+28>>2]=c;break m}c=v[b+4>>2];e=v[b>>2];v[681272]=0;S(78,d+24|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}}e=d+36|0;if(t[b+23|0]>=0){c=v[b+16>>2];v[e>>2]=v[b+12>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+20>>2];break k}c=v[b+16>>2];b=v[b+12>>2];v[681272]=0;S(78,e|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}b=P()|0;O()|0;if(t[d+35|0]>-1){break j}jd(v[d+24>>2]);jd(f);break g}b=P()|0;O()|0;jd(f);break g}b=P()|0;O()|0;break g}c=f+12|0;n:{o:{p:{if(t[d+35|0]>=0){b=v[d+28>>2];v[c>>2]=v[d+24>>2];v[c+4>>2]=b;v[c+8>>2]=v[d+32>>2];break p}v[681272]=0;S(78,c|0,v[d+24>>2],v[d+28>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break o}}b=f+24|0;q:{if(t[d+47|0]>=0){i=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=i;v[b+8>>2]=v[e+8>>2];v[f+36>>2]=g;break q}v[681272]=0;S(78,b|0,v[d+36>>2],v[d+40>>2]);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[f+23|0]>-1){break n}jd(v[c>>2]);break n}b=t[d+47|0];v[f+36>>2]=g;if((b|0)>-1){break q}jd(v[d+36>>2])}if(t[d+35|0]<=-1){jd(v[d+24>>2])}v[d+20>>2]=f;v[d+16>>2]=c;v[d+12>>2]=f;v[d+8>>2]=c;v[f+4>>2]=v[f+4>>2]+1;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[681272]=0;b=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break i}b=P()|0;O()|0;break h}b=P()|0;O()|0}Vd(d+24|0)}jd(f);break g}v[d+24>>2]=b;e=b+8|0;v[d+32>>2]=e;v[b+4>>2]=f;v[b>>2]=c;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;v[d+28>>2]=e;X(140,a+28|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b>>2];b=v[b+4>>2];r:{if(!b){v[d+52>>2]=0;v[d+48>>2]=c;break r}v[b+4>>2]=v[b+4>>2]+1;v[d+52>>2]=b;v[d+48>>2]=c;if(v[b+4>>2]!=-1){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+4>>2];e=v[a+8>>2];if(c>>>0>>0){v[c>>2]=v[d+48>>2];b=v[d+52>>2];t[c+20|0]=0;v[c+4>>2]=b;v[a+4>>2]=c+24;break c}g=v[a>>2];i=(c-g|0)/24|0;b=i+1|0;s:{if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break s}break b}e=(e-g|0)/24|0;h=e<<1;b=e>>>0<89478485?b>>>0>h>>>0?b:h:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break s}v[681272]=0;h=B(b,24);e=R(1,h|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=e+B(i,24)|0;v[b>>2]=v[d+48>>2];v[b+4>>2]=v[d+52>>2];v[d+48>>2]=0;v[d+52>>2]=0;t[b+20|0]=0;i=e+h|0;h=b+24|0;if((c|0)==(g|0)){break f}while(1){b=b-24|0;t[b+20|0]=255;t[b|0]=0;e=c-24|0;c=c-4|0;j=w[c|0];if((j|0)!=255){v[681272]=0;S(v[(j<<2)+416540>>2],d+56|0,b|0,e|0);j=v[681272];v[681272]=0;if((j|0)==1){break e}t[b+20|0]=w[c|0]}c=e;if((g|0)!=(c|0)){continue}break}v[a+8>>2]=i;e=v[a+4>>2];v[a+4>>2]=h;c=v[a>>2];v[a>>2]=b;if((c|0)==(e|0)){break d}while(1){a=e-24|0;b=e-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+614620>>2],d+56|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;e=a;if((a|0)!=(c|0)){continue}break}break d}}b=P()|0;O()|0;md(d+48|0);break h}b=P()|0;O()|0}Id(d+24|0);md(d+8|0);md(d+16|0)}U(b|0);L()}v[a+8>>2]=i;v[a+4>>2]=h;v[a>>2]=b;break d}Z(0)|0;O()|0;a=Wc-16|0;Wc=a;t:{c=w[b+20|0];if((c|0)==255){break t}v[681272]=0;Q(v[(c<<2)+614620>>2],a+8|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break t}break a}t[b+20|0]=255;Wc=a+16|0;ud();L()}if(!c){break c}jd(c)}a=v[d+24>>2];u:{if(a){b=v[d+28>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];v:{if(!c){break v}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+24>>2]}v[d+28>>2]=a;jd(b);f=v[d+12>>2];if(!f){break u}}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break u}_c[v[v[f>>2]+8>>2]](f);kd(f)}a=v[d+20>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0;return}L()}Z(0)|0;O()|0;ud();L()}function qA(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=Wc-32|0;Wc=m;p=99932;if(!g){h=t[a+19|0]<0?v[a+8>>2]:a+8|0;p=w[h|0]==91?89504:h}n=v[a+4>>2];if((e|0)>=1){h=e;while(1){le(b,d);k=(h|0)>1;h=h-1|0;if(k){continue}break}}gf(b,60);k=le(b,p);a:{b:{c:{d:{e:{h=v[a+48>>2];b=v[a+52>>2]-h|0;if(!b){b=0;break e}b=b>>2;q=b>>>0>1?b:1;b=0;while(1){h=v[(j<<2)+h>>2];i=h+8|0;f:{if(t[h+19|0]>=0){v[m+24>>2]=v[i+8>>2];l=v[i+4>>2];v[m+16>>2]=v[i>>2];v[m+20>>2]=l;break f}qe(m+16|0,v[h+8>>2],v[h+12>>2])}l=jJa(m+16|0);if(t[m+27|0]<=-1){jd(v[m+16>>2])}g:{if(!l){r=1;break g}l=w[h+19|0];if(((l<<24>>24<0?v[h+12>>2]:l)|0)==12){o=xe(i,0,-1,114913,12)}else{o=1}b=!o|b;if(g){break g}gf(k,32);o=i;i=w[h+19|0];l=i<<24>>24<0;i=le(Of(k,l?v[h+8>>2]:o,l?v[h+12>>2]:i),284199);vx(i,h+20|0,1);gf(i,34)}j=j+1|0;if((q|0)!=(j|0)){h=v[a+48>>2];continue}break}if(g|!r){break e}h:{if(!(b&1)){i=163257;i:{if(!f){g=e;break i}gf(k,62);g=e+1|0;i=162741;b=le(k,c);if((e|0)<0){break i}h=g;while(1){le(b,d);e=(h|0)>1;h=h-1|0;if(e){continue}break}}e=le(le(k,i),c);i=g+1|0;qA(a,e,c,d,i,f,1);j=v[a+48>>2];b=v[a+52>>2]-j|0;if(!b){break h}b=b>>2;n=b>>>0>1?b:1;h=0;while(1){b=v[(h<<2)+j>>2];j:{if(t[b+19|0]>=0){v[m+8>>2]=v[b+16>>2];j=v[b+12>>2];v[m>>2]=v[b+8>>2];v[m+4>>2]=j;break j}qe(m,v[b+8>>2],v[b+12>>2])}j=jJa(m);if(t[m+11|0]<=-1){jd(v[m>>2])}if(!j){qA(b,e,c,d,i,f,0)}h=h+1|0;if((n|0)==(h|0)){break h}j=v[a+48>>2];continue}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=54762;break a}if(!f){e=g;break d}if((g|0)>0){h=g;while(1){le(e,d);a=(h|0)>1;h=h-1|0;if(a){continue}break}}le(le(e,162759),c);e=g-1|0;break d}if(!(n&7936)){if(w[a+4|0]&2){b=le(k,284186);vx(b,a+20|0,1);le(b,163253);break b}b=w[a+31|0];if(!(b<<24>>24<0?v[a+24>>2]:b)){le(k,163254);break b}gf(k,62);vx(k,a+20|0,0);break c}k:{if(n&512){gf(k,62);b=e+1|0;g=le(k,c);i=v[a+40>>2];j=v[a+36>>2];if((e|0)>-1){h=b;while(1){le(g,d);l=(h|0)>1;h=h-1|0;if(l){continue}break}}n=n&2048?45669:n&1024?70353:96486;g=le(le(g,166316),n);if((i|0)==(j|0)){gf(g,47)}gf(g,62);g=le(g,c);if(w[a+5|0]&16){i7(a)}h=v[a+40>>2];j=v[a+36>>2];i=h-j|0;if(!i){break k}l=e+2|0;h=i>>2;i=h>>>0>1?h:1;h=0;while(1){qA(v[(h<<2)+j>>2],g,c,d,l,f,0);h=h+1|0;if((i|0)==(h|0)){j=v[a+36>>2];h=v[a+40>>2];break k}else{j=v[a+36>>2];continue}}}h=v[a+40>>2];g=v[a+36>>2];l:{if(!(b&1)){if((g|0)==(h|0)){if(!f){le(k,163229);break b}gf(k,62);a=le(k,c);if((e|0)>=0){h=e+1|0;while(1){le(a,d);b=(h|0)>1;h=h-1|0;if(b){continue}break}}le(le(a,163210),c);break d}i=163257;m:{if(!f){b=e;break m}gf(k,62);b=e+1|0;i=162741;g=le(k,c);if((e|0)<0){break m}h=b;while(1){le(g,d);e=(h|0)>1;h=h-1|0;if(e){continue}break}}e=le(le(k,i),c);j=v[a+36>>2];g=v[a+40>>2]-j|0;if(!g){break l}i=b+1|0;g=g>>2;g=g>>>0>1?g:1;h=0;while(1){qA(v[(h<<2)+j>>2],e,c,d,i,f,0);h=h+1|0;if((g|0)==(h|0)){break l}j=v[a+36>>2];continue}}n:{h=h-g|0;if(!h){break n}b=0;i=v[g>>2];g=i+8|0;j=i+19|0;o:{if(w[(t[j|0]<0?v[i+8>>2]:g)|0]==91){break o}f=e+1|0;h=h>>2;n=h>>>0>1?h:1;p=(e|0)<0;while(1){if(x[i+4>>1]&7938|v[i+48>>2]!=v[i+52>>2]){break o}e=le(k,c);h=f;if(!p){while(1){le(e,d);l=(h|0)>1;h=h-1|0;if(l){continue}break}}gf(e,32);h=e;l=v[g>>2];o=g;e=w[j|0];g=e<<24>>24<0;h=le(Of(h,g?l:o,g?v[i+12>>2]:e),284199);e=w[i+31|0];g=e<<24>>24<0;gf(Of(h,g?v[i+20>>2]:i+20|0,g?v[i+24>>2]:e),34);b=b+1|0;if((n|0)==(b|0)){break n}i=v[v[a+36>>2]+(b<<2)>>2];g=i+8|0;j=i+19|0;if(w[(t[j|0]<0?v[i+8>>2]:g)|0]!=91){continue}break}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=61328;break a}le(k,163254);break b}if(!f){e=b;break d}if((b|0)>0){h=b;while(1){le(e,d);a=(h|0)>1;h=h-1|0;if(a){continue}break}}le(le(e,162759),c);e=b-1|0;break d}if((h|0)==(j|0)){break d}if((e|0)>-1){while(1){le(g,d);a=(b|0)>1;b=b-1|0;if(a){continue}break}}a=le(le(g,166332),n);gf(a,62);le(a,c)}if((e|0)<1){break c}while(1){le(k,d);a=(e|0)>1;e=e-1|0;if(a){continue}break}}gf(le(le(k,186172),p),62)}le(k,c);Wc=m+32|0;return}v[a>>2]=202;da(a|0,2402848,0);L()}function CG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;a:{b:{c:{d:{e:{f:{switch(d-2|0){case 1:d=v[a+4>>2];c=v[c>>2];f=v[c+4>>2];g:{if(!f){break g}h=mFd(f);h:{if(h>>>0<=1){e=d&f-1;break h}e=d;if(f>>>0>d>>>0){break h}e=(d>>>0)%(f>>>0)|0}c=v[v[c>>2]+(e<<2)>>2];if(!c){break g}g=v[c>>2];if(!g){break g}if(h>>>0<=1){c=f-1|0;while(1){f=v[g+4>>2];i:{if((f|0)!=(d|0)){if((c&f)==(e|0)){break i}break g}if((d|0)==v[g+8>>2]){break e}}g=v[g>>2];if(g){continue}break}break g}while(1){c=v[g+4>>2];j:{if((c|0)!=(d|0)){if(c>>>0>=f>>>0){c=(c>>>0)%(f>>>0)|0}if((c|0)==(e|0)){break j}break g}if((d|0)==v[g+8>>2]){break e}}g=v[g>>2];if(g){continue}break}}v[a+4>>2]=v[b>>2];v[b>>2]=d;u=a,w=pFd(v[a>>2],v[a+4>>2],32),v[u>>2]=w;v[a+4>>2]=Zc;return a+4|0;case 0:break d;default:break f}}if((d|0)>(f|0)){break b}v[e>>2]=v[a>>2];h=e+4|0;i=a+4|0;k:{if((i|0)==(b|0)){v[a>>2]=v[b>>2];d=b;break k}c=v[c>>2];j=v[c+4>>2];l:{if(!j){while(1){v[h>>2]=v[i>>2];h=h+4|0;i=i+4|0;if((i|0)!=(b|0)){continue}break l}}k=j-1|0;l=v[c>>2];n=mFd(j)>>>0>1;while(1){c=v[i>>2];m:{if(!n){d=c&k;break m}d=c;if(c>>>0>>0){break m}d=(c>>>0)%(j>>>0)|0}n:{o:{f=v[l+(d<<2)>>2];p:{if(!f){break p}g=v[f>>2];if(!g){break p}if(!n){while(1){f=v[g+4>>2];q:{if((f|0)!=(c|0)){if((f&k)==(d|0)){break q}break p}if((c|0)==v[g+8>>2]){break o}}g=v[g>>2];if(g){continue}break p}}while(1){f=v[g+4>>2];r:{if((f|0)!=(c|0)){if(f>>>0>=j>>>0){f=(f>>>0)%(j>>>0)|0}if((d|0)==(f|0)){break r}break p}if((c|0)==v[g+8>>2]){break o}}g=v[g>>2];if(g){continue}break}}v[h>>2]=c;h=h+4|0;break n}v[a>>2]=c;a=a+4|0}i=i+4|0;if((i|0)!=(b|0)){continue}break}}v[a>>2]=v[b>>2];d=a+4|0;if(e>>>0>=h>>>0){break a}}g=d;while(1){v[g>>2]=v[e>>2];g=g+4|0;e=e+4|0;if(h>>>0>e>>>0){continue}break}break a}c=v[a>>2];v[a+4>>2]=c;v[a>>2]=d;v[a+4>>2]=v[b>>2];break c}c=v[a>>2];v[a>>2]=v[b>>2]}v[b>>2]=c;d=b;break a}m=(d|0)/2|0;j=(m<<2)+a|0;s:{t:{u:{p=v[c>>2];i=v[p+4>>2];if(!i){n=d-m|0;break u}q=i-1|0;t=v[p>>2];r=mFd(i);s=r>>>0>1;k=j;n=m;v:{while(1){k=k-4|0;l=v[k>>2];w:{if(!s){h=l&q;break w}h=l;if(i>>>0>h>>>0){break w}h=(l>>>0)%(i>>>0)|0}x:{g=v[(h<<2)+t>>2];y:{if(!g){break y}g=v[g>>2];if(!g){break y}if(!s){while(1){o=v[g+4>>2];z:{if((o|0)!=(l|0)){if((o&q)==(h|0)){break z}break y}if((l|0)==v[g+8>>2]){break x}}g=v[g>>2];if(g){continue}break y}}while(1){o=v[g+4>>2];A:{if((o|0)!=(l|0)){if(i>>>0<=o>>>0){o=(o>>>0)%(i>>>0)|0}if((h|0)==(o|0)){break A}break y}if((l|0)==v[g+8>>2]){break x}}g=v[g>>2];if(g){continue}break}}if((a|0)==(k|0)){break v}n=n-1|0;continue}break}a=CG(a,k,c,n,e,f);p=v[c>>2];i=v[p+4>>2];q=i-1|0;r=mFd(i)}n=d-m|0;if(!i){break u}d=b+4|0;p=v[p>>2];o=r>>>0>1;k=j;while(1){l=v[k>>2];B:{if(!o){h=l&q;break B}h=l;if(i>>>0>h>>>0){break B}h=(l>>>0)%(i>>>0)|0}g=v[p+(h<<2)>>2];if(!g){break t}g=v[g>>2];if(!g){break t}C:{if(!o){while(1){m=v[g+4>>2];D:{if((m|0)!=(l|0)){if((m&q)!=(h|0)){break t}break D}if((l|0)==v[g+8>>2]){break C}}g=v[g>>2];if(g){continue}break t}}while(1){m=v[g+4>>2];E:{if((m|0)!=(l|0)){if(i>>>0<=m>>>0){m=(m>>>0)%(i>>>0)|0}if((h|0)!=(m|0)){break t}break E}if((l|0)==v[g+8>>2]){break C}}g=v[g>>2];if(g){continue}break}break t}k=k+4|0;if((k|0)==(b|0)){break s}n=n-1|0;continue}}k=j}d=CG(k,b,c,n,e,f)}if((a|0)==(j|0)){break a}if((d|0)==(j|0)){return a}if((j|0)==(a+4|0)){c=v[a>>2];b=d-j|0;if(b){Ld(a,j,b)}a=a+b|0;v[a>>2]=c;return a}if((j+4|0)==(d|0)){b=d-4|0;c=v[b>>2];b=b-a|0;if(b){d=d-b|0;Ld(d,a,b)}v[a>>2]=c;return d}c=j-a>>2;f=d-j>>2;if((c|0)==(f|0)){g=j;while(1){b=v[a>>2];v[a>>2]=v[g>>2];v[g>>2]=b;g=g+4|0;a=a+4|0;if((j|0)!=(a|0)){continue}break}return j}g=f;h=c;while(1){b=h;h=g;g=(b|0)%(g|0)|0;if(g){continue}break}if(h){e=(h<<2)+a|0;while(1){e=e-4|0;j=c<<2;g=e+j|0;k=v[e>>2];h=e;while(1){b=g;v[h>>2]=v[g>>2];h=g;g=d-g>>2;g=(c|0)<(g|0)?b+j|0:(c-g<<2)+a|0;if((g|0)!=(e|0)){continue}break}v[b>>2]=k;if((a|0)!=(e|0)){continue}break}}return(f<<2)+a|0}return d}function cCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=C(d);var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-176|0;Wc=e;a:{b:{if(!(d>C(0))){v[e+168>>2]=e+96;a=v[e+172>>2];v[e+56>>2]=v[e+168>>2];v[e+60>>2]=a;v[e+48>>2]=10922;v[e+52>>2]=0;v[e+160>>2]=10922;v[e+164>>2]=0;v[e+144>>2]=72;v[e+128>>2]=72404;v[e+112>>2]=246091;v[e+96>>2]=184225;ie(e+80|0,242885,e+48|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[e+96>>2]=a;v[e+100>>2]=12;v[e+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+162|0]=0;u[e+160>>1]=32123;t[e+171|0]=2;Y(156,1,e+96|0,e+160|0,e+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+107|0]<=-1){jd(v[e+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}f=P()|0;O()|0;break c}f=P()|0;O()|0;if(t[e+171|0]<=-1){jd(v[e+160>>2])}if(t[e+107|0]>-1){break c}jd(v[e+96>>2]);break c}f=P()|0;O()|0}if(t[e+91|0]>-1){break b}jd(v[e+80>>2]);U(f|0);L()}b=v[v[b+4>>2]>>2];f:{if(!b){b=0;g=0;break f}v[b+4>>2]=v[b+4>>2]+1;g=v[b+88>>2]}v[681272]=0;X(476,b+96|0);f=v[681272];v[681272]=0;g:{h:{if((f|0)!=1){i:{if(!b){break i}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}h=v[g+28>>2];if((h|0)<1){f=1048580;break g}f=v[g+32>>2];b=0;j:{while(1){if(C(u[(f+(b<<4)|0)+2>>1])>=d){break j}b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h-1|0}f=1048576;if(!g|!(w[g+8|0]&2)|((b|0)<0|(b|0)>=(h|0))){break g}h=v[v[v[g+96>>2]+12>>2]+92>>2];if(!h){break h}_c[h|0](v[g+88>>2],b)|0;break g}f=P()|0;O()|0;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);U(f|0);L()}SZ(g,b)}b=Cm(g,c,f);k:{if(b){v[e+168>>2]=e+96;c=v[e+172>>2];v[e+40>>2]=v[e+168>>2];v[e+44>>2]=c;v[681272]=0;v[e+32>>2]=2;v[e+36>>2]=0;v[e+160>>2]=2;v[e+164>>2]=0;v[e+96>>2]=b;S(104,e- -64|0,15525,e+32|0);b=v[681272];v[681272]=0;l:{if((b|0)!=1){v[681272]=0;b=v[e+64>>2];c=t[e+75|0];g=T(75,e+80|0,((c|0)<0?b:e- -64|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}v[e+88>>2]=0;v[e+80>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,g);v[a+12>>2]=2613820;f=v[e+88>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(g);if((c|0)>-1){break a}jd(b);break a}f=P()|0;O()|0;break k}f=P()|0;O()|0;if((c|0)>-1){break k}jd(b);break k}m:{b=v[g+84>>2];c=w[b+94|0];if((c|0)==7){f=v[b+88>>2];h=v[b+84>>2];i=v[b+80>>2];c=v[b+76>>2];v[681272]=0;b=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=640716;t[e+100|0]=0;t[e+96|0]=0;v[681272]=0;g=v[e+100>>2];v[e+8>>2]=v[e+96>>2];v[e+12>>2]=g;g=b+12|0;i=ea(451,g|0,i|0,c|0,e+8|0,544)|0;j=v[681272];v[681272]=0;if((j|0)==1){f=P()|0;O()|0;jd(b);break k}v[e+160>>2]=g;v[e+164>>2]=b;v[e+96>>2]=B(c,h);c=v[v[b+12>>2]+28>>2];v[681272]=0;S(c|0,i|0,f|0,e+96|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[b+4>>2]=v[b+4>>2]+1;t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=g;a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}f=P()|0;O()|0;md(e+160|0);break k}v[e+168>>2]=e+96;b=v[e+172>>2];v[e+24>>2]=v[e+168>>2];v[e+28>>2]=b;v[681272]=0;v[e+16>>2]=3;v[e+20>>2]=0;v[e+160>>2]=3;v[e+164>>2]=0;v[e+96>>2]=c;S(104,e- -64|0,9414,e+16|0);b=v[681272];v[681272]=0;n:{if((b|0)!=1){v[681272]=0;b=v[e+64>>2];c=t[e+75|0];g=T(75,e+80|0,((c|0)<0?b:e- -64|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[e+88>>2]=0;v[e+80>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,g);v[a+12>>2]=2613820;f=v[e+88>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(g);if((c|0)>-1){break a}jd(b);break a}f=P()|0;O()|0;break k}f=P()|0;O()|0;if((c|0)>-1){break k}jd(b);break k}f=P()|0;O()|0}}U(f|0);L()}Wc=e+176|0}function _1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-144|0;Wc=h;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;i=h+120|0;v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=-1;v[i+16>>2]=1;j=h+96|0;v[j>>2]=0;v[j+4>>2]=0;v[j+8>>2]=0;v[j+12>>2]=-1;v[j+16>>2]=1;k=h+72|0;v[k>>2]=0;v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=-1;v[k+16>>2]=1;l=h+48|0;v[l>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;v[l+12>>2]=-1;v[l+16>>2]=1;m=h+24|0;v[m>>2]=0;v[m+4>>2]=0;v[m+8>>2]=0;v[m+12>>2]=-1;v[m+16>>2]=1;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=-1;v[h+16>>2]=1;g=h;v[681272]=0;f=a;Y(4956,b|0,a|0,c|0,d|0);a=v[681272];v[681272]=0;a:{if((a|0)==1){break a}v[681272]=0;$(4955,b|0,i|0,f|0,c|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Y(4956,b|0,f|0,i|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=0;v[681272]=0;$(4955,b|0,j|0,f|0,i|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;Y(4956,b|0,f|0,j|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}b:{while(1){c:{if((a|0)==3){a=0;v[681272]=0;$(4955,b|0,k|0,f|0,j|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}a=a+1|0;continue}break}v[681272]=0;Y(4956,b|0,f|0,k|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==7){a=0;v[681272]=0;$(4955,b|0,l|0,f|0,k|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;Y(4956,b|0,f|0,l|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==15){a=0;v[681272]=0;$(4955,b|0,m|0,f|0,l|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;Y(4956,b|0,f|0,m|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==31){a=0;v[681272]=0;$(4957,b|0,f|0,c|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==128){a=0;v[681272]=0;$(4957,b|0,f|0,m|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==32){a=0;v[681272]=0;$(4957,b|0,f|0,m|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==16){a=0;v[681272]=0;$(4957,b|0,f|0,l|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==8){a=0;v[681272]=0;$(4957,b|0,f|0,k|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==4){a=0;v[681272]=0;$(4957,b|0,f|0,j|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==2){a=0;v[681272]=0;$(4957,b|0,f|0,i|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((a|0)==2){v[681272]=0;$(4957,b|0,f|0,c|0,g|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Dd(g);Dd(m);Dd(l);Dd(k);Dd(j);Dd(i);Wc=h+144|0;return}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,f|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){a=a+1|0;continue}break}}}a=P()|0;O()|0;Dd(g);Dd(m);Dd(l);Dd(k);Dd(j);Dd(i);Dd(f);U(a|0);L()}function DG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;a:{b:{c:{d:{switch(d-2|0){case 1:d=v[a+4>>2];e:{c=v[v[c>>2]>>2];e=v[c+4>>2];f:{if(!e){break f}f=mFd(e);g:{if(f>>>0<=1){h=d&e-1;break g}h=d;if(e>>>0>d>>>0){break g}h=(d>>>0)%(e>>>0)|0}c=v[v[c>>2]+(h<<2)>>2];if(!c){break f}g=v[c>>2];if(!g){break f}if(f>>>0<=1){c=e-1|0;while(1){e=v[g+4>>2];h:{if((e|0)!=(d|0)){if((c&e)==(h|0)){break h}break f}if((d|0)==v[g+8>>2]){break e}}g=v[g>>2];if(g){continue}break}break f}while(1){c=v[g+4>>2];i:{if((c|0)!=(d|0)){if(c>>>0>=e>>>0){c=(c>>>0)%(e>>>0)|0}if((c|0)==(h|0)){break i}break f}if((d|0)==v[g+8>>2]){break e}}g=v[g>>2];if(g){continue}break}}c=v[a>>2];v[a+4>>2]=c;v[a>>2]=d;v[a+4>>2]=v[b>>2];v[b>>2]=c;return b}v[a+4>>2]=v[b>>2];v[b>>2]=d;u=a,w=pFd(v[a>>2],v[a+4>>2],32),v[u>>2]=w;v[a+4>>2]=Zc;return a+4|0;default:if((d|0)<=(f|0)){v[e>>2]=v[a>>2];m=e+4|0;j:{k:{i=a+4|0;if((i|0)!=(b|0)){c=v[v[c>>2]>>2];f=v[c+4>>2];if(f){break k}b=b-a|0;a=(b-8&-4)+Ld(a,i,b-4&-4)|0;b=a+8|0;a=a+4|0}v[a>>2]=v[b>>2];b=a+4|0;break j}k=f-1|0;j=v[c>>2];l=mFd(f)>>>0>1;while(1){c=v[i>>2];l:{if(!l){h=c&k;break l}h=c;if(c>>>0>>0){break l}h=(c>>>0)%(f>>>0)|0}m:{n:{d=v[j+(h<<2)>>2];o:{if(!d){break o}g=v[d>>2];if(!g){break o}if(!l){while(1){d=v[g+4>>2];p:{if((d|0)!=(c|0)){if((d&k)==(h|0)){break p}break o}if((c|0)==v[g+8>>2]){break n}}g=v[g>>2];if(g){continue}break o}}while(1){d=v[g+4>>2];q:{if((d|0)!=(c|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)==(h|0)){break q}break o}if((c|0)==v[g+8>>2]){break n}}g=v[g>>2];if(g){continue}break}}v[a>>2]=c;a=a+4|0;break m}v[m>>2]=c;m=m+4|0}i=i+4|0;if((i|0)!=(b|0)){continue}break}v[a>>2]=v[b>>2];b=a+4|0;if(e>>>0>=m>>>0){break c}}g=b;while(1){v[g>>2]=v[e>>2];g=g+4|0;e=e+4|0;if(m>>>0>e>>>0){continue}break}break c}l=(d|0)/2|0;k=(l<<2)+a|0;n=k-4|0;q=v[v[c>>2]>>2];i=v[q+4>>2];if(!i){h=l;break b}m=i-1|0;t=v[q>>2];r=mFd(i);s=r>>>0>1;h=l;while(1){o=v[n>>2];r:{if(!s){j=m&o;break r}j=o;if(j>>>0>>0){break r}j=(o>>>0)%(i>>>0)|0}g=v[(j<<2)+t>>2];if(!g){break b}g=v[g>>2];if(!g){break b}s:{if(!s){while(1){p=v[g+4>>2];t:{if((p|0)!=(o|0)){if((m&p)!=(j|0)){break b}break t}if((o|0)==v[g+8>>2]){break s}}g=v[g>>2];if(g){continue}break b}}while(1){p=v[g+4>>2];u:{if((p|0)!=(o|0)){if(i>>>0<=p>>>0){p=(p>>>0)%(i>>>0)|0}if((j|0)!=(p|0)){break b}break u}if((o|0)==v[g+8>>2]){break s}}g=v[g>>2];if(g){continue}break}break b}if((a|0)==(n|0)){break a}n=n-4|0;h=h-1|0;continue};case 0:break d}}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c}return b}a=DG(a,n,c,h,e,f);q=v[v[c>>2]>>2];i=v[q+4>>2];m=i-1|0;r=mFd(i)}j=b+4|0;v:{if(!i){break v}o=d-l|0;q=v[q>>2];p=r>>>0>1;n=k;while(1){d=v[n>>2];w:{if(!p){h=d&m;break w}h=d;if(i>>>0>d>>>0){break w}h=(d>>>0)%(i>>>0)|0}x:{g=v[q+(h<<2)>>2];y:{if(!g){break y}g=v[g>>2];if(!g){break y}if(!p){while(1){l=v[g+4>>2];z:{if((l|0)!=(d|0)){if((l&m)==(h|0)){break z}break y}if((d|0)==v[g+8>>2]){break x}}g=v[g>>2];if(g){continue}break y}}while(1){l=v[g+4>>2];A:{if((l|0)!=(d|0)){if(i>>>0<=l>>>0){l=(l>>>0)%(i>>>0)|0}if((h|0)==(l|0)){break A}break y}if((d|0)==v[g+8>>2]){break x}}g=v[g>>2];if(g){continue}break}}n=n+4|0;if((n|0)==(b|0)){break v}o=o-1|0;continue}break}j=DG(n,b,c,o,e,f)}if((a|0)==(k|0)){return j}if((j|0)==(k|0)){return a}if((k|0)==(a+4|0)){c=v[a>>2];b=j-k|0;if(b){Ld(a,k,b)}a=a+b|0;v[a>>2]=c;return a}if((k+4|0)==(j|0)){c=j-4|0;b=v[c>>2];c=c-a|0;if(!c){v[a>>2]=b;return j}c=Ld(j-c|0,a,c);v[a>>2]=b;return c}b=k-a>>2;c=j-k>>2;if((b|0)==(c|0)){g=k;while(1){b=v[a>>2];v[a>>2]=v[g>>2];v[g>>2]=b;g=g+4|0;a=a+4|0;if((k|0)!=(a|0)){continue}break}return k}g=c;e=b;while(1){d=e;e=g;g=(d|0)%(g|0)|0;if(g){continue}break}if(e){h=(e<<2)+a|0;while(1){h=h-4|0;g=b<<2;d=h+g|0;k=v[h>>2];e=h;while(1){f=d;v[e>>2]=v[d>>2];e=d;d=j-d>>2;d=(b|0)<(d|0)?g+e|0:(b-d<<2)+a|0;if((h|0)!=(d|0)){continue}break}v[f>>2]=k;if((a|0)!=(h|0)){continue}break}}return(c<<2)+a|0}function xDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=C(d);var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-128|0;Wc=e;a_(e+88|0,b,c,d);g=v[e+88>>2];i=v[e+92>>2];h=(g|0)==(i|0);a:{if(h){break a}j=i-4|0;if(j>>>0<=g>>>0){break a}while(1){f=v[g>>2];v[g>>2]=v[j>>2];v[j>>2]=f;g=g+4|0;j=j-4|0;if(g>>>0>>0){continue}break}}g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;j=0;b:{if(!h){m=a+8|0;while(1){h=i-4|0;f=v[h>>2];v[e+92>>2]=h;v[681272]=0;S(3728,e+48|0,b|0,f|0);f=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{if((f|0)!=1){if(!w[e+80|0]){break c}i:{j:{i=v[a+4>>2];h=v[a+8>>2];k:{l:{if(i>>>0>>0){v[681272]=0;h=T(3729,i|0,e+48|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){j=P()|0;O()|0;v[a+4>>2]=i;break f}v[a+4>>2]=h+32;t[e+40|0]=0;t[e+8|0]=0;h=v[e+92>>2];g=v[e+88>>2];break l}m:{n:{f=v[a>>2];i=i-f>>5;g=i+1|0;o:{if(g>>>0>=134217728){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break o}break b}v[e+120>>2]=m;h=h-f|0;f=h>>4;h=h>>5>>>0<67108863?g>>>0>f>>>0?g:f:134217727;if(!h){g=0;break m}if(h>>>0<134217728){break n}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}j=P()|0;O()|0;break f}v[681272]=0;g=R(1,h<<5)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}}v[681272]=0;v[e+104>>2]=g;f=(i<<5)+g|0;v[e+112>>2]=f;h=(h<<5)+g|0;v[e+116>>2]=h;v[e+108>>2]=f;j=T(3729,f|0,e+48|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}l=j+32|0;v[e+112>>2]=l;g=v[a+4>>2];i=v[a>>2];p:{if((g|0)==(i|0)){f=i;break p}while(1){g=g-32|0;h=v[g>>2];f=v[g+4>>2];k=j-32|0;v[k+16>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k>>2]=h;v[k+4>>2]=f;v[k+8>>2]=v[g+8>>2];v[k+12>>2]=v[g+12>>2];v[k+16>>2]=v[g+16>>2];v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[k+28>>2]=0;v[k+20>>2]=0;v[k+24>>2]=0;v[k+20>>2]=v[g+20>>2];v[k+24>>2]=v[g+24>>2];v[k+28>>2]=v[g+28>>2];v[g+28>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;j=v[e+108>>2]-32|0;v[e+108>>2]=j;if((g|0)!=(i|0)){continue}break}i=v[a+4>>2];h=v[e+116>>2];l=v[e+112>>2];f=v[a>>2]}v[a>>2]=j;v[e+108>>2]=f;v[a+4>>2]=l;v[e+112>>2]=i;g=v[a+8>>2];v[a+8>>2]=h;v[e+116>>2]=g;if((f|0)!=(i|0)){while(1){h=v[i-12>>2];if(h){v[i-8>>2]=h;jd(h)}h=v[i-24>>2];if(h){v[i-20>>2]=h;jd(h)}h=i-32|0;i=h;if((f|0)!=(h|0)){continue}break}}if(f){jd(f)}t[e+40|0]=0;t[e+8|0]=0;h=v[e+92>>2];g=v[e+88>>2];f=0;if(!w[e+80|0]){break k}}v[681272]=0;T(3729,e+8|0,e+48|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}t[e+40|0]=1;f=1}j=v[e+8>>2];l=v[e+12>>2];if((g|0)==(h|0)){break i}k=j+l|0;while(1){i=v[g>>2];if((i|0)<(k|0)?(i|0)>=(j|0):0){break i}g=g+4|0;if((h|0)!=(g|0)){continue}break}g=h;break d}j=P()|0;O()|0;if(!w[e+40|0]){break f}b=v[e+28>>2];if(b){v[e+32>>2]=b;jd(b)}b=v[e+16>>2];if(!b){break f}v[e+20>>2]=b;jd(b);break f}if((g|0)==(h|0)){break d}i=g+4|0;if((i|0)==(h|0)){break d}while(1){k=v[i>>2];if(!((k|0)<(j+l|0)?(k|0)>=(j|0):0)){v[g>>2]=k;g=g+4|0}i=i+4|0;if((i|0)==(h|0)){break d}l=v[e+12>>2];j=v[e+8>>2];continue}}j=P()|0;O()|0;break e}j=P()|0;O()|0;break f}j=P()|0;O()|0;b=v[e+112>>2];f=v[e+108>>2];if((b|0)!=(f|0)){while(1){c=b-32|0;v[e+112>>2]=c;c=v[c+20>>2];if(c){v[b-8>>2]=c;jd(c)}c=v[b-24>>2];if(c){v[b-20>>2]=c;jd(c)}b=v[e+112>>2];if((f|0)!=(b|0)){continue}break}}b=v[e+104>>2];if(b){jd(b)}}SG(e+48|0)}b=a;f=v[a>>2];if(f){c=v[b+4>>2];if((f|0)==(c|0)){a=f}else{while(1){a=v[c-12>>2];if(a){v[c-8>>2]=a;jd(a)}a=v[c-24>>2];if(a){v[c-20>>2]=a;jd(a)}a=c-32|0;c=a;if((a|0)!=(f|0)){continue}break}a=v[b>>2]}v[b+4>>2]=f;jd(a)}a=v[e+88>>2];if(a){v[e+92>>2]=a;jd(a)}U(j|0);L()}h=v[e+92>>2];if((h|0)!=(g|0)){i=h;h=(h-g|0)+g|0;i=i-h|0;if(i){Ld(g,h,i);f=w[e+40|0]}v[e+92>>2]=g+i}q:{if(!f){break q}f=v[e+28>>2];if(f){v[e+32>>2]=f;jd(f)}f=v[e+16>>2];if(!f){break q}v[e+20>>2]=f;jd(f)}if(!w[e+80|0]){break c}f=v[e+68>>2];if(f){v[e+72>>2]=f;jd(f)}f=v[e+56>>2];if(!f){break c}v[e+60>>2]=f;jd(f)}i=v[e+92>>2];if((i|0)!=v[e+88>>2]){continue}break}j=v[a>>2];g=v[a+4>>2]}v[e+48>>2]=c;$Z(j,g,e+48|0);a=v[e+88>>2];if(a){v[e+92>>2]=a;jd(a)}Wc=e+128|0;return}L()}function _yc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-32|0;Wc=g;v[a>>2]=363820;c=pd(124);v[c+4>>2]=0;v[c+8>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;t[c+12|0]=0;v[c>>2]=338620;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;d=v[b>>2];v[c+56>>2]=d;e=v[b+4>>2];v[c+60>>2]=e;if(e){v[e+8>>2]=v[e+8>>2]+1;d=v[b>>2]}f=v[d+428>>2];v[c+64>>2]=f;d=v[d+432>>2];v[c+68>>2]=d;a:{b:{c:{if(!d){e=f+4|0;d=0;f=!f;break c}v[d+4>>2]=v[d+4>>2]+1;f=v[c+64>>2];e=f+4|0;d=v[c+68>>2];if(d){break b}f=!f}t[c+84|0]=0;t[c+80|0]=0;v[c+76>>2]=d;v[c+72>>2]=f?0:e;i=c+72|0;break a}v[d+4>>2]=v[d+4>>2]+1;v[c+76>>2]=d;v[c+72>>2]=f?e:0;v[d+8>>2]=v[d+8>>2]+1;t[c+84|0]=0;t[c+80|0]=0;e=v[d+4>>2];v[d+4>>2]=e-1;i=c+72|0;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+88>>2]=0;v[c+92>>2]=0;v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;d=R(1,16)|0;e=v[681272];v[681272]=0;d:{e:{f:{if((e|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=c;v[d>>2]=338872;e=v[c+8>>2];g:{h:{if(!e){v[d+4>>2]=v[d+4>>2]+1;v[d+8>>2]=v[d+8>>2]+1;v[c+8>>2]=d;v[c+4>>2]=c;break h}if(v[e+4>>2]!=-1){break g}v[d+4>>2]=v[d+4>>2]+1;v[d+8>>2]=v[d+8>>2]+1;v[c+8>>2]=d;v[c+4>>2]=c;kd(e)}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[d+4>>2]=v[d+4>>2]+1;v[a+8>>2]=d;v[a+4>>2]=c;i:{j:{k:{l:{m:{n:{o:{e=v[c+8>>2];if(e){c=v[c+4>>2];e=Pd(e);if(e){break o}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break n}L()}v[g+28>>2]=e;v[g+24>>2]=c;v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;p:{q:{if((f|0)!=1){v[g+8>>2]=c;v[g+12>>2]=17;v[g+16>>2]=-2147483616;t[c+17|0]=0;t[c+16|0]=w[68586];f=w[68582]|w[68583]<<8|(w[68584]<<16|w[68585]<<24);h=w[68578]|w[68579]<<8|(w[68580]<<16|w[68581]<<24);t[c+8|0]=h;t[c+9|0]=h>>>8;t[c+10|0]=h>>>16;t[c+11|0]=h>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[68574]|w[68575]<<8|(w[68576]<<16|w[68577]<<24);h=w[68570]|w[68571]<<8|(w[68572]<<16|w[68573]<<24);t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;S(1248,i|0,g+24|0,g+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break q}jd(c);c=v[e+4>>2];v[e+4>>2]=c-1;if(!c){_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[b>>2];v[a+12>>2]=v[c+428>>2];c=v[c+432>>2];v[a+16>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=363908;v[g+8>>2]=v[b>>2];e=v[b+4>>2];v[g+12>>2]=e;d=c+12|0;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;T(1249,d|0,g+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}e=v[g+12>>2];r:{if(!e){break r}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break r}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=a+20|0;v[a+20>>2]=d;v[a+24>>2]=c;v[a+28>>2]=v[b>>2];b=v[b+4>>2];v[a+32>>2]=b;if(b){v[b+8>>2]=v[b+8>>2]+1;d=v[e>>2]}t[a+36|0]=0;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=364176;v[b>>2]=364044;v[g+12>>2]=b;v[g+8>>2]=b+12;v[g+24>>2]=0;v[g+28>>2]=0;v[681272]=0;Q(1250,d|0,g+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[g+12>>2];s:{if(!b){break s}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+28>>2];t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=g+32|0;return a|0}b=P()|0;O()|0;break p}b=P()|0;O()|0;jd(c)}md(g+24|0);break m}b=P()|0;O()|0}a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break d}_c[v[v[d>>2]+8>>2]](d);kd(d);U(b|0);L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;break i}b=P()|0;O()|0;md(g+8|0);md(g+24|0)}c=v[a+32>>2];if(c){kd(c)}md(e);break e}a=P()|0;O()|0;_c[v[v[c>>2]+4>>2]](c);U(a|0);L()}b=P()|0;O()|0;md(g+8|0);jd(c)}md(a+12|0);md(a+4|0)}U(b|0);L()}function eMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-80|0;Wc=f;t[a+40|0]=0;t[a|0]=0;v[681272]=0;j=b+104|0;X(476,j|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)!=1){v[681272]=0;X(476,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}g=v[b+40>>2];e=g;h=B(v[b+44>>2],48);if(h){i=(h|0)/48|0;e=g;while(1){k=i>>>1|0;m=B(k,48)+e|0;l=v[m>>2]<(c|0);e=l?m+48|0:e;i=l?(k^-1)+i|0:k;if(i){continue}break}}g=g+h|0;if((g|0)!=(e|0)){e=v[e>>2]>(c|0)?g:e}if((e|0)!=(g|0)){break f}h=v[b+76>>2];m:{if(!h){break m}g=v[b+72>>2];k=mFd(h);i=h-1&c;n:{if(k>>>0<=1){break n}e=c;i=e;if(e>>>0>>0){break n}i=(c>>>0)%(h>>>0)|0}e=v[g+(i<<2)>>2];if(!e){break m}e=v[e>>2];if(!e){break m}if(k>>>0<=1){g=h-1|0;while(1){h=v[e+4>>2];o:{if((h|0)!=(c|0)){if((i|0)==(g&h)){break o}break m}if(v[e+8>>2]==(c|0)){break f}}e=v[e>>2];if(e){continue}break}break m}while(1){g=v[e+4>>2];p:{if((g|0)!=(c|0)){if(g>>>0>=h>>>0){g=(g>>>0)%(h>>>0)|0}if((g|0)==(i|0)){break p}break m}if(v[e+8>>2]==(c|0)){break f}}e=v[e>>2];if(e){continue}break}}g=v[b+132>>2];v[f>>2]=g;e=v[b+136>>2];v[f+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;v[f+8>>2]=g;X(476,g|0);e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;md(f);break b}v[681272]=0;X(476,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break l}v[681272]=0;X(476,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}v[681272]=0;X(476,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}g=v[b+40>>2];e=g;h=B(v[b+44>>2],48);if(h){i=(h|0)/48|0;e=g;while(1){j=i>>>1|0;l=B(j,48)+e|0;k=v[l>>2]<(c|0);e=k?l+48|0:e;i=k?(j^-1)+i|0:j;if(i){continue}break}}g=g+h|0;if((g|0)!=(e|0)){e=v[e>>2]>(c|0)?g:e}if((e|0)!=(g|0)){break h}h=v[b+76>>2];q:{if(!h){break q}g=v[b+72>>2];j=mFd(h);i=h-1&c;r:{if(j>>>0<=1){break r}e=c;i=e;if(e>>>0>>0){break r}i=(c>>>0)%(h>>>0)|0}e=v[g+(i<<2)>>2];if(!e){break q}e=v[e>>2];if(!e){break q}if(j>>>0<=1){g=h-1|0;while(1){h=v[e+4>>2];s:{if((h|0)!=(c|0)){if((i|0)==(g&h)){break s}break q}if(v[e+8>>2]==(c|0)){break h}}e=v[e>>2];if(e){continue}break}break q}while(1){g=v[e+4>>2];t:{if((g|0)!=(c|0)){if(g>>>0>=h>>>0){g=(g>>>0)%(h>>>0)|0}if((g|0)==(i|0)){break t}break q}if(v[e+8>>2]==(c|0)){break h}}e=v[e>>2];if(e){continue}break}}d=v[d>>2];e=v[v[d>>2]+8>>2];v[681272]=0;S(e|0,f+32|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}e=w[f+72|0];d=w[a+40|0];u:{v:{if((e|0)==(d|0)){if(!d){break u}d=v[a>>2];e=v[f+32>>2];if((d|0)==(e|0)){v[681272]=0;v[f+24>>2]=f+40;S(768,d^d>>31,f+24|0,a+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}break v}v[f+24>>2]=a;v[681272]=0;d=e^e>>31;v[f+28>>2]=d;S(769,d|0,f+24|0,f+40|0);d=v[681272];v[681272]=0;if((d|0)!=1){break v}break d}if(d){d=v[a>>2];v[681272]=0;Q(201,d^d>>31,a+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}t[a+40|0]=0;break v}v[681272]=0;v[f+24>>2]=a+8;d=v[f+32>>2];S(754,d>>31^d,f+24|0,f+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}d=v[f+32>>2];v[a>>2]=d>>31^d;t[a+40|0]=1}e=w[f+72|0]}if(e&255){v[681272]=0;d=v[f+32>>2];Q(201,d>>31^d,f+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}if(!w[a+40|0]){break h}v[f+32>>2]=c;d=f+48|0;v[f+24>>2]=d;c=v[a>>2];v[681272]=0;S(770,c^c>>31,f+24|0,a+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[a>>2];v[f+40>>2]=c>>31^c;v[681272]=0;b=b+40|0;v[f+28>>2]=b;v[f+24>>2]=f+32;S(771,f+16|0,b|0,f+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;a=v[f+40>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break a}e=P()|0;O()|0;Ava(f+24|0);break c}e=P()|0;O()|0;break b}e=P()|0;O()|0;Yl(f);break b}e=P()|0;O()|0;break c}e=P()|0;O()|0;break c}e=P()|0;O()|0;break c}a=v[f+4>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f}e=P()|0;O()|0;break c}Wc=f+80|0;return}e=P()|0;O()|0;break b}e=P()|0;O()|0;Ue(f+32|0)}Yl(f)}Ue(a);U(e|0);L()}Z(0)|0;O()|0;ud();L()}function Pwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc+-64|0;Wc=h;el(h+40|0,a);a:{b:{c:{d:{e:{f:{if(v[h+40>>2]==1&v[h+44>>2]==160){v[681272]=0;d=W(1641,h+8|0,h+40|0,0)|0;c=v[681272];v[681272]=0;g:{if((c|0)!=1){v[681272]=0;b=T(1631,d|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[681272]=0;b=R(1738,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}c=v[b+28>>2];v[b+28>>2]=0;if(c){_c[v[v[c>>2]+28>>2]](c)}c=v[b+12>>2];if(!c){break f}v[b+16>>2]=c;b=v[b+20>>2];v[681272]=0;S(377,c|0,b-c|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break a}c=P()|0;O()|0;break b}c=P()|0;O()|0;de(d);break b}h:{if((b|0)==(c|0)){break h}d=v[c+8>>2];e=v[c+4>>2];v[681272]=0;S(4027,b+4|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}k=c+20|0;j=b+16|0;g=v[c+16>>2];i:{if(!v[b+24>>2]){c=g;break i}v[h+8>>2]=j;c=v[b+16>>2];i=b+20|0;v[b+16>>2]=i;d=0;v[v[i>>2]+8>>2]=0;v[i>>2]=0;v[i+4>>2]=0;e=v[c+4>>2];f=e?e:c;v[h+16>>2]=f;if(!f){c=g;break i}e=v[f+8>>2];j:{if(!e){break j}c=v[e>>2];if((f|0)==(c|0)){v[e>>2]=0;c=v[e+4>>2];if(!c){d=e;break j}while(1){d=c;c=v[c>>2];if(c){continue}c=v[d+4>>2];if(c){continue}break}break j}v[e+4>>2]=0;if(!c){d=e;break j}while(1){d=c;c=v[c>>2];if(c){continue}c=v[d+4>>2];if(c){continue}break}}v[h+12>>2]=d;k:{if((g|0)==(k|0)){c=g;break k}while(1){if((g|0)!=(f|0)){c=v[g+24>>2];d=v[g+20>>2];v[681272]=0;S(1753,f+20|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}c=v[g+32>>2];d=v[g+36>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e=f+16|0;l=g+16|0;v[f+32>>2]=c;c=v[f+36>>2];v[f+36>>2]=d;l:{if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((e|0)!=(l|0)){c=v[g+44>>2];d=v[g+40>>2];v[681272]=0;S(1637,f+40|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}t[f+52|0]=w[g+52|0];f=v[h+16>>2];c=v[i>>2];m:{if(c){d=f+16|0;while(1){n:{if(zZ(d,c+16|0)){e=v[c>>2];if(e){break n}d=c;break m}e=v[c+4>>2];if(e){break n}d=c+4|0;break m}c=e;continue}}c=i;d=c}v[f+8>>2]=c;v[f>>2]=0;v[f+4>>2]=0;v[d>>2]=f;c=v[v[j>>2]>>2];if(c){v[j>>2]=c;f=v[d>>2]}Td(v[b+20>>2],f);v[b+24>>2]=v[b+24>>2]+1;f=v[h+12>>2];v[h+16>>2]=f;o:{if(!f){d=0;break o}d=v[f+8>>2];p:{if(!d){d=0;break p}c=v[d>>2];if((f|0)==(c|0)){v[d>>2]=0;while(1){c=v[d+4>>2];if(!c){break p}while(1){d=c;c=v[c>>2];if(c){continue}break}continue}}v[d+4>>2]=0;if(!c){break p}while(1){d=c;c=v[c>>2];if(c){continue}c=v[d+4>>2];if(c){continue}break}}v[h+12>>2]=d}e=v[g+4>>2];q:{if(!e){c=v[g+8>>2];if(v[c>>2]==(g|0)){break q}g=g+8|0;while(1){e=v[g>>2];g=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break q}while(1){c=e;e=v[c>>2];if(e){continue}break}}if(!f){break k}g=c;if((c|0)!=(k|0)){continue}break}}qp(f);if(!d){break i}while(1){e=v[d+8>>2];if(e){d=e;continue}break}qp(d)}if((c|0)==(k|0)){break h}i=b+20|0;while(1){v[681272]=0;S(4028,h+8|0,j|0,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}g=c;c=v[i>>2];r:{if(c){d=v[h+8>>2]+16|0;while(1){s:{if(zZ(d,c+16|0)){e=v[c>>2];if(e){break s}d=c;break r}e=v[c+4>>2];if(e){break s}d=c+4|0;break r}c=e;continue}}c=i;d=c}e=v[h+8>>2];v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=e;c=v[v[j>>2]>>2];if(c){v[j>>2]=c;e=v[d>>2]}Td(v[b+20>>2],e);v[b+24>>2]=v[b+24>>2]+1;e=v[g+4>>2];t:{if(!e){c=v[g+8>>2];if((g|0)==v[c>>2]){break t}d=g+8|0;while(1){e=v[d>>2];d=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break t}while(1){c=e;e=v[c>>2];if(e){continue}break}}if((c|0)!=(k|0)){continue}break}}v[681272]=0;Q(1752,a|0,h+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=v[h+48>>2];if(b){v[h+52>>2]=b;v[681272]=0;S(377,b|0,v[h+56>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Wc=h- -64|0;return a|0}c=P()|0;O()|0;break b}c=P()|0;O()|0;qp(v[h+16>>2]);a=v[h+12>>2];if(a){b=v[a+8>>2];if(b){while(1){a=b;b=v[b+8>>2];if(b){continue}break}v[h+12>>2]=a}qp(a)}break b}c=P()|0;O()|0}Bf(h+40|0);U(c|0);L()}Z(0)|0;O()|0;ud();L()}function Dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;_p(a,b);a:{b:{c:{d:{e:{if(!w[b+42|0]){break e}c=w[b+41|0];v[681272]=0;c=T(168,e+8|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;v[e>>2]=2725392;Y(319,e+24|0,a|0,2725392,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}f=v[e+24>>2];g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=g;f:{if(!d){break f}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[c+4>>2];if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)==1){break n}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;d=c+16|0;o:{if(t[(b+52|0)+11|0]>=0){f=v[b+56>>2];v[d>>2]=v[b+52>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+60>>2];break o}f=v[b+56>>2];g=v[b+52>>2];v[681272]=0;S(78,d|0,g|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+12>>2]=326516;v[e+12>>2]=c;d=c+12|0;v[e+8>>2]=d;v[681272]=0;v[e>>2]=2725404;Y(319,e+24|0,a|0,2725404,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}v[e+8>>2]=0;v[e+12>>2]=0;f=v[e+24>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;p:{if(!d){break p}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+12>>2];q:{if(!c){break q}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(505,e|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;d=v[e>>2];f=w[e+4|0];c=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=f?d:0;v[e+12>>2]=c;d=c+12|0;v[e+8>>2]=d;v[681272]=0;v[e+16>>2]=2725416;Y(319,e+24|0,a|0,2725416,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break j}v[e+8>>2]=0;v[e+12>>2]=0;f=v[e+24>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=c;r:{if(!d){break r}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e+12>>2];s:{if(!c){break s}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}t:{switch(w[b+40|0]){case 0:break t;case 1:break g;default:break a}}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;c=w[42177]|w[42178]<<8|(w[42179]<<16|w[42180]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;c=w[42181]|w[42182]<<8;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+27|0]=6;t[b+22|0]=0;v[b+12>>2]=326516;v[e+12>>2]=b;d=b+12|0;v[e+8>>2]=d;v[681272]=0;v[e>>2]=2725428;Y(319,e+24|0,a|0,2725428,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}v[e+8>>2]=0;v[e+12>>2]=0;c=v[e+24>>2];v[c+28>>2]=d;a=v[c+32>>2];v[c+32>>2]=b;u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+12>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(e+8|0);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(e+8|0);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(e+8|0);break b}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;v:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;c=w[118516]|w[118517]<<8|(w[118518]<<16|w[118519]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=w[118520];t[b+27|0]=5;t[b+21|0]=0;v[b+12>>2]=326516;v[e+12>>2]=b;d=b+12|0;v[e+8>>2]=d;v[681272]=0;v[e>>2]=2725428;Y(319,e+24|0,a|0,2725428,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}v[e+8>>2]=0;v[e+12>>2]=0;c=v[e+24>>2];v[c+28>>2]=d;a=v[c+32>>2];v[c+32>>2]=b;w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+12>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(e+8|0);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(c)}Gd(v[a+4>>2]);U(b|0);L()}Wc=e+32|0}function VDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{f:{h=v[c+20>>2];g:{if(!h){b=pf(d+32|0,24970);v[d+40>>2]=0;v[d+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break g}c=vd(d+24|0,40673);v[681272]=0;S(1033,d+32|0,h|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}f=v[d+32>>2];v[d+32>>2]=0;h:{if(!f){break h}e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break h}_c[v[v[f>>2]+4>>2]](f)}f=v[c>>2];v[c>>2]=0;i:{if(!f){break i}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break i}jd(f)}f=pd(40);v[f+8>>2]=0;v[f+12>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1338780;v[f+4>>2]=1;t[f+16|0]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{c=v[b+4>>2];b=v[c>>2];i=v[c+4>>2];if((b|0)!=(i|0)){j=f+20|0;while(1){v[681272]=0;c=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break s}v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;v[c+4>>2]=1;t[c+16|0]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;Q(512,d+24|0,b+12|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}v[681272]=0;t[d+8|0]=0;W(1151,c|0,d+24|0,d+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break q}e=v[d+24>>2];v[d+24>>2]=0;t:{if(!e){break t}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break t}jd(e)}v[681272]=0;Q(512,d+24|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}v[681272]=0;t[d+8|0]=0;W(1151,c|0,d+24|0,d+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}e=v[d+24>>2];v[d+24>>2]=0;u:{if(!e){break u}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break u}jd(e)}v[d+16>>2]=c;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;v[d+16>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c);break k}if(v[f+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break n}L()}e=v[f+24>>2];v:{if(e>>>0>2]){v[e>>2]=c;v[f+24>>2]=e+4;v[d+16>>2]=0;break v}v[681272]=0;Q(423,j|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}e=v[d+16>>2];v[d+16>>2]=0;if(!e){break v}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break v}_c[v[v[e>>2]+4>>2]](e)}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}b=b+24|0;if((i|0)!=(b|0)){continue}break}}v[681272]=0;c=T(287,d+24|0,40673)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break j}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break k}b=P()|0;O()|0;a=v[d+24>>2];v[d+24>>2]=0;if(!a){break k}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break k}jd(a);break k}b=P()|0;O()|0;break k}b=P()|0;O()|0;a=v[d+24>>2];v[d+24>>2]=0;if(!a){break k}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break k}jd(a);break k}b=P()|0;O()|0;v[d+16>>2]=0;a=c;break l}b=P()|0;O()|0;a=v[d+16>>2];v[d+16>>2]=0;if(!a){break k}}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break k}_c[v[v[a>>2]+4>>2]](a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c);break c}v[d+8>>2]=f;b=v[v[f>>2]+8>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[d+8>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break d}a=f;break e}v[681272]=0;W(300,h|0,c|0,d+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[d+8>>2];v[d+8>>2]=0;w:{if(!b){break w}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break w}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;x:{if(!b){break x}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break x}jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[f>>2]+4>>2]](f)}Wc=d+48|0;return}b=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break d}}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break c}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break c}jd(a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f);break a}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);U(b|0);L()}U(b|0);L()}function mD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-96|0;Wc=d;v[d+44>>2]=c;a:{b:{c:{d:{e=v[b+176>>2];e:{if((_c[v[v[e>>2]+12>>2]](e)|0)<=(c|0)){b=v[b+176>>2];b=_c[v[v[b>>2]+12>>2]](b)|0;v[d+56>>2]=d- -64;e=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=e;v[d>>2]=34;v[d+4>>2]=0;v[d+48>>2]=34;v[d+52>>2]=0;v[d+80>>2]=b;v[d+64>>2]=c;ie(d+16|0,243099,d);v[681272]=0;b=v[d+16>>2];c=t[d+27|0];e=T(75,d+32|0,((c|0)<0?b:d+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[d+40>>2]=0;v[d+32>>2]=2613820;u[a>>1]=0;rd(a+4|0,e);v[a+4>>2]=2613820;f=v[d+40>>2];t[a+16|0]=1;v[a+12>>2]=f;ld(e);if((c|0)>-1){break a}jd(b);break a}a=P()|0;O()|0;if((c|0)>-1){break e}jd(b);U(a|0);L()}j=b+32|0;i=b+12|0;f:{g:{h:{i:{j:{h=v[b+16>>2];k:{if(!h){break k}e=v[i>>2];k=mFd(h);f=h-1&c;l:{if(k>>>0<=1){break l}f=c;if(c>>>0>>0){break l}f=(c>>>0)%(h>>>0)|0}e=v[e+(f<<2)>>2];if(!e){break k}g=v[e>>2];if(!g){break k}if(k>>>0<=1){e=h-1|0;while(1){h=v[g+4>>2];m:{if((h|0)!=(c|0)){if((f|0)==(e&h)){break m}break k}if(v[g+8>>2]==(c|0)){break j}}g=v[g>>2];if(g){continue}break}break k}while(1){e=v[g+4>>2];n:{if((e|0)!=(c|0)){if(e>>>0>=h>>>0){e=(e>>>0)%(h>>>0)|0}if((e|0)==(f|0)){break n}break k}if(v[g+8>>2]==(c|0)){break j}}g=v[g>>2];if(g){continue}break}}e=v[b+176>>2];_c[v[v[e>>2]+16>>2]](d- -64|0,e,c);k=w[d+92|0];if(k){b=rd(d+48|0,d+80|0);v[d+48>>2]=2613820;v[d+56>>2]=v[d+88>>2];u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[d+56>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);b=0;break c}v[681272]=0;X(140,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}h=v[b+16>>2];if(!h){break g}e=v[i>>2];j=mFd(h);f=h-1&c;o:{if(j>>>0<=1){break o}f=c;if(c>>>0>>0){break o}f=(c>>>0)%(h>>>0)|0}e=v[e+(f<<2)>>2];if(!e){break g}g=v[e>>2];if(!g){break g}if(j>>>0>1){break h}e=h-1|0;while(1){h=v[g+4>>2];p:{if((h|0)!=(c|0)){if((f|0)!=(e&h)){break g}break p}if(v[g+8>>2]==(c|0)){break d}}g=v[g>>2];if(g){continue}break}break g}b=0;break b}a=P()|0;O()|0;break f}while(1){e=v[g+4>>2];q:{if((e|0)!=(c|0)){if(e>>>0>=h>>>0){e=(e>>>0)%(h>>>0)|0}if((e|0)!=(f|0)){break g}break q}if(v[g+8>>2]==(c|0)){break d}}g=v[g>>2];if(g){continue}break}}v[681272]=0;v[d+32>>2]=d+44;aa(227,d+48|0,i|0,d+44|0,375220,d+32|0,d+16|0);c=v[681272];v[681272]=0;r:{if((c|0)!=1){c=v[d+48>>2];e=v[c+12>>2];v[c+12>>2]=v[d+64>>2];v[d+64>>2]=e;e=v[c+16>>2];v[c+16>>2]=v[d+68>>2];v[d+68>>2]=e;e=v[c+20>>2];v[c+20>>2]=v[d+72>>2];v[d+72>>2]=e;v[681272]=0;v[d+32>>2]=d+44;aa(227,d+48|0,i|0,d+44|0,375220,d+32|0,d+16|0);c=v[681272];v[681272]=0;s:{if((c|0)!=1){c=v[d+48>>2];g=v[c+12>>2];h=v[c+16>>2];if((g|0)!=(h|0)){break s}b=1;break c}a=P()|0;O()|0;break r}t:{u:{v:{while(1){c=v[g>>2];v[681272]=0;Q(1431,c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break u}f=v[g>>2];i=v[b+4>>2];v[d+48>>2]=i;w:{c=v[b+8>>2];x:{if(!c){v[d+52>>2]=0;break x}c=Pd(c);v[d+52>>2]=c;if(c){break w}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break t}L()}v[c+8>>2]=v[c+8>>2]+1;v[681272]=0;X(140,f+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}v[681272]=0;e=R(1,16)|0;j=v[681272];v[681272]=0;if((j|0)==1){break v}v[e+8>>2]=i;v[e>>2]=0;v[e+12>>2]=c;v[c+8>>2]=v[c+8>>2]+1;v[e+4>>2]=f+12;i=v[f+12>>2];v[e>>2]=i;v[i+4>>2]=e;v[f+12>>2]=e;v[f+20>>2]=v[f+20>>2]+1;kd(c);e=v[c+4>>2];v[c+4>>2]=e-1;if(!e){_c[v[v[c>>2]+8>>2]](c);kd(c)}g=g+8|0;if((h|0)!=(g|0)){continue}break}b=1;break c}a=P()|0;O()|0;kd(c);md(d+48|0);break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0}}Fg(d- -64|0)}U(a|0);L()}b=0}if(w[d+92|0]){ld(d+80|0)}y:{if(!w[d+76|0]){break y}e=v[d+64>>2];if(!e){break y}c=v[d+68>>2];if((e|0)==(c|0)){c=e}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];z:{if(!f){break z}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break z}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[d+64>>2]}v[d+68>>2]=e;jd(c)}if(k){break a}}t[a+4|0]=0;t[a+1|0]=1;t[a|0]=b;t[a+16|0]=0}Wc=d+96|0}function Ubb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-80|0;Wc=c;m=th(a,b);l=tf(a+12|0);j=a+24|0;f=j;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;k=a+36|0;f=k;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(w[b+11|0]>>>7|0){f=v[b+4>>2]}else{f=w[b+11|0]}if(!f){a=_(16)|0;v[681272]=0;b=T(136,c+40|0,93914)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break s}v[681272]=0;T(1697,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}e=P()|0;O()|0;sd(b);if(!d){break b}break c}f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[c+60>>2]=0;g=v[c+60>>2];v[c+28>>2]=2707712;v[c+24>>2]=g;v[681272]=0;h=T(4704,c+40|0,c+24|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[681272]=0;S(74,c+8|0,283218,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break i}v[681272]=0;S(1658,c+24|0,c+8|0,288706);g=v[681272];v[681272]=0;if((g|0)==1){break j}i=h+4|0;sd(c+8|0);while(1){t:{if(w[b+11|0]>>>7|0){g=v[b+4>>2]}else{g=w[b+11|0]}if((g|0)==(e|0)){if(!or(i,2707712)){break t}v[681272]=0;Q(4705,f|0,h|0);b=v[681272];v[681272]=0;if((b|0)!=1){break t}break g}u:{v:{n=c;w:{x:{y:{z:{if(w[b+11|0]>>>7|0){g=v[b>>2]}else{g=b}g=w[g+e|0];switch(g-40|0){case 4:case 7:break w;case 1:break y;case 0:break z;default:break v}}d=d+1|0;break x}if(!d){a=_(16)|0;v[681272]=0;S(636,c+8|0,c+24|0,56167);d=v[681272];v[681272]=0;b=1;if((d|0)==1){break r}v[681272]=0;T(1639,a|0,c+8|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){b=0;v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}e=P()|0;O()|0;sd(c+8|0);if(!b){break f}break k}d=d-1|0}v[n+60>>2]=d}if(!(!d|(g|0)!=47)){v[681272]=0;Q(542,i|0,47);g=v[681272];v[681272]=0;if((g|0)!=1){break u}break l}if(or(i,2707712)){v[681272]=0;Q(4705,f|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break l}}g=v[c+60>>2];v[c+12>>2]=2707712;v[c+8>>2]=g;v[681272]=0;T(4706,h|0,c+8|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break u}e=P()|0;O()|0;break f}v[681272]=0;Q(542,i|0,g<<24>>24);g=v[681272];v[681272]=0;if((g|0)==1){break l}}e=e+1|0;continue}break}if(d){a=_(16)|0;v[681272]=0;S(636,c+8|0,c+24|0,81935);d=v[681272];v[681272]=0;b=1;if((d|0)==1){break q}v[681272]=0;T(1639,a|0,c+8|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){b=0;v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}e=P()|0;O()|0;sd(c+8|0);if(!b){break f}break m}if(!(v[f+4>>2]-v[f>>2]>>4)){a=_(16)|0;v[681272]=0;S(636,c+8|0,c+24|0,106812);d=v[681272];v[681272]=0;b=1;if((d|0)==1){break p}v[681272]=0;T(1639,a|0,c+8|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){b=0;v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}e=P()|0;O()|0;sd(c+8|0);if(!b){break f}break n}b=v[f>>2];v[681272]=0;Q(598,l|0,b+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}d=0;e=1;A:{B:{while(1){if(v[f+4>>2]-v[f>>2]>>4==(e|0)){break o}C:{D:{if(!v[v[f>>2]+(e<<4)>>2]){v[681272]=0;S(4707,c+8|0,f|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break A}v[681272]=0;Q(4702,k|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){sd(c+8|0);d=1;break D}e=P()|0;O()|0;sd(c+8|0);break f}if((v[v[f>>2]+(e<<4)>>2]!=1|d)&1){break D}v[681272]=0;S(4707,c+8|0,f|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break C}v[681272]=0;Q(4702,j|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}sd(c+8|0);d=0}e=e+1|0;continue}break}e=P()|0;O()|0;break f}e=P()|0;O()|0;sd(c+8|0);break f}e=P()|0;O()|0;break f}e=P()|0;O()|0;break c}e=P()|0;O()|0;break k}e=P()|0;O()|0;break m}e=P()|0;O()|0;break n}sd(c+24|0);fN(h);mia(f);Wc=c+80|0;return a|0}ba(a|0);break f}ba(a|0);break f}e=P()|0;O()|0;break f}ba(a|0);break f}e=P()|0;O()|0;sd(c+8|0);break e}e=P()|0;O()|0;break e}e=P()|0;O()|0;break d}e=P()|0;O()|0}sd(c+24|0)}fN(h)}mia(f);break b}ba(a|0)}Xd(k);Xd(j);sd(l);sd(m);U(e|0)}L()}function OX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-96|0;Wc=h;v[h+88>>2]=0;v[h+80>>2]=0;v[h+84>>2]=0;a:{b:{c:{d:{e:{n=v[a+28>>2];if(!n){e=0;break e}t[h+72|0]=0;v[h+68>>2]=c;v[h+64>>2]=c;v[h+48>>2]=0;v[h+52>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[681272]=0;v[h+8>>2]=0;v[h+12>>2]=0;Q(545,h+80|0,h+8|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}g=v[h+36>>2];if(g){jd(g)}g=v[h+24>>2];if(g){jd(g)}g=v[h+84>>2];i=g-52|0;v[i+12>>2]=c;v[i+8>>2]=b;v[i+4>>2]=b;v[i>>2]=0;f:{k=v[a+16>>2];j=v[i+16>>2];l=(v[i+20>>2]-j|0)/12|0;g:{if(k>>>0>l>>>0){v[681272]=0;S(546,i+16|0,k-l|0,h- -64|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[h+84>>2];break g}if(k>>>0>=l>>>0){break g}v[i+20>>2]=j+B(k,12)}a=v[a+20>>2];k=g-20|0;l=g-24|0;j=v[l>>2];i=v[k>>2]-j>>3;h:{if(a>>>0>i>>>0){v[681272]=0;Q(547,l|0,a-i|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}g=v[h+84>>2];break h}if(a>>>0>=i>>>0){break h}v[k>>2]=j+(a<<3)}t[g-4|0]=f;v[g-8>>2]=e;v[g-12>>2]=n;k=e&4096;l=e&32;f=c-b|0;a=0;while(1){a=a+1|0;if(!(a&4095|(a>>>12|0)<(f|0))){v[681272]=0;V(548);a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break b}e=g-52|0;i:{j=g-12|0;i=v[j>>2];if(!i){break i}m=v[v[i>>2]+8>>2];v[681272]=0;Q(m|0,i|0,e|0);i=v[681272];v[681272]=0;if((i|0)!=1){break i}g=P()|0;O()|0;break b}j:{k:{l:{m:{switch(v[e>>2]+1e3|0){case 0:i=v[g-44>>2];if(!(!l|(i|0)!=(b|0))){i=v[g-24>>2];if(i){v[g-20>>2]=i;jd(i)}i=v[g-36>>2];if(!i){break k}v[g-32>>2]=i;jd(i);break k}if(!k){f=i-b|0;break l}if((c|0)==(i|0)){break l}i=v[g-24>>2];if(i){v[g-20>>2]=i;jd(i)}i=v[g-36>>2];if(!i){break k}v[g-32>>2]=i;jd(i);break k;case 8:v[681272]=0;i=T(549,h+8|0,e|0)|0;m=v[681272];v[681272]=0;n:{if((m|0)!=1){j=v[j>>2];m=v[v[j>>2]+12>>2];v[681272]=0;S(m|0,j|0,1,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}e=v[h+48>>2];j=v[v[e>>2]+12>>2];v[681272]=0;S(j|0,e|0,0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}o:{if(y[h+88>>2]>g>>>0){e=v[h+12>>2];v[g>>2]=v[h+8>>2];v[g+4>>2]=e;e=v[h+16>>2];i=v[h+20>>2];v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=e;v[g+12>>2]=i;v[g+16>>2]=v[h+24>>2];v[g+20>>2]=v[h+28>>2];v[g+24>>2]=v[h+32>>2];v[h+24>>2]=0;v[h+32>>2]=0;v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+28>>2]=v[h+36>>2];v[g+32>>2]=v[h+40>>2];v[g+36>>2]=v[h+44>>2];v[h+44>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;e=v[h+52>>2];v[g+40>>2]=v[h+48>>2];v[g+44>>2]=e;t[g+48|0]=w[h+56|0];v[h+84>>2]=g+52;break o}v[681272]=0;Q(545,h+80|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}e=v[h+36>>2];if(!e){break o}v[h+40>>2]=e;jd(e)}e=v[h+24>>2];if(e){v[h+28>>2]=e;jd(e)}g=v[h+84>>2];break j}g=P()|0;O()|0;break b}g=P()|0;O()|0;my(i);break b;case 7:i=v[g-24>>2];if(i){v[g-20>>2]=i;jd(i)}i=v[g-36>>2];if(!i){break k}v[g-32>>2]=i;jd(i);break k;case 5:case 6:case 9:break j;default:break m}}v[681272]=0;V(550);a=v[681272];v[681272]=0;if((a|0)!=1){break a}g=P()|0;O()|0;break b}c=v[d>>2];t[c+8|0]=1;v[c+4>>2]=b+f;v[c>>2]=b;b=v[g-36>>2];a=v[g-32>>2]-b|0;p:{if(!a){break p}d=(a|0)/12|0;e=d>>>0>1?d:1;i=e&1;a=0;if(d>>>0>=2){f=e&-2;while(1){k=B(a|1,12);d=k+c|0;l=B(a,12);e=l+b|0;v[d>>2]=v[e>>2];v[d+4>>2]=v[e+4>>2];t[d+8|0]=w[e+8|0];d=c+l|0;e=b+k|0;v[d+24>>2]=v[e>>2];v[d+28>>2]=v[e+4>>2];t[d+32|0]=w[e+8|0];a=a+2|0;f=f-2|0;if(f){continue}break}}if(!i){break p}d=c;c=B(a,12);a=d+c|0;b=b+c|0;v[a+12>>2]=v[b>>2];v[a+16>>2]=v[b+4>>2];t[a+20|0]=w[b+8|0]}e=v[h+80>>2];break e}v[h+84>>2]=e;g=e}e=v[h+80>>2];if((g|0)!=(e|0)){continue}break}f=g;a=0;break d}g=P()|0;O()|0;break b}f=e;a=(n|0)!=0}if(f){q:{if((f|0)==(g|0)){e=f;break q}while(1){b=v[g-24>>2];if(b){v[g-20>>2]=b;jd(b)}b=v[g-36>>2];if(b){v[g-32>>2]=b;jd(b)}g=g-52|0;if((g|0)!=(f|0)){continue}break}}v[h+84>>2]=f;jd(e)}Wc=h+96|0;return a|0}g=P()|0;O()|0;my(h+8|0)}gha(h+80|0);U(g|0);L()}L()}function Nxd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0;i=Wc-16|0;Wc=i;v[681401]=0;v[681402]=0;v[681399]=0;v[681400]=0;v[681403]=1065353216;a:{b:{c:{c=v[a+4>>2];if(!c){break c}k=v[a>>2];p=k+(c<<3)|0;c=0;a=0;while(1){g=u[k>>1];d:{e:{if(!a){break e}e=a-1|0;if(e&a){d=g;if(d>>>0>=a>>>0){d=(g>>>0)%(a>>>0)|0}b=v[v[681399]+(d<<2)>>2];if(!b){break e}while(1){b=v[b>>2];if(!b){break e}e=v[b+4>>2];if((e|0)!=(g|0)){if(a>>>0<=e>>>0){e=(e>>>0)%(a>>>0)|0}if((d|0)!=(e|0)){break e}}if(x[b+8>>1]!=(g&65535)){continue}break}break d}d=e&g;b=v[v[681399]+(d<<2)>>2];if(!b){break e}while(1){b=v[b>>2];if(!b){break e}f=v[b+4>>2];if((e&f)!=(d|0)?(f|0)!=(g|0):0){break e}if(x[b+8>>1]!=(g&65535)){continue}break}break d}v[681272]=0;j=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}t[i+8|0]=0;v[i+4>>2]=2725604;v[i>>2]=j;u[j+8>>1]=x[k>>1];b=v[k+4>>2];v[j+12>>2]=b;if(b){v[b>>2]=v[b>>2]+1;c=v[681402]}t[i+8|0]=1;v[j>>2]=0;v[j+4>>2]=g;f:{g:{h:{i:{j:{k:{n=C(c+1>>>0);h=z[681403];l:{if(!(!a|n>C(h*C(a>>>0)))){g=d;break l}b=(a-1&a)!=0|a>>>0<3|a<<1;c=2;h=C(I(C(n/h)));m:{if(h=C(0)){a=~~h>>>0;break m}a=0}a=a>>>0>b>>>0?a:b;n:{if((a|0)==1){break n}if(!(a&a-1)){c=a;break n}v[681272]=0;c=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}}o:{p:{a=v[681400];if(c>>>0<=a>>>0){if(a>>>0<=c>>>0){break o}e=a>>>0<3;h=C(I(C(C(y[681402])/z[681403])));q:{if(h=C(0)){b=~~h>>>0;break q}b=0}r:{s:{if(e){break s}if(mFd(a)>>>0>1){break s}b=b>>>0<2?b:1<<32-E(b-1|0);break r}v[681272]=0;b=R(148,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}}c=b>>>0>c>>>0?b:c;if(c>>>0>=a>>>0){a=v[681400];break o}if(!c){break p}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break j}L()}v[681272]=0;d=R(1,c<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}a=v[681399];v[681399]=d;if(a){jd(a)}a=0;v[681400]=c;f=c&3;l=c-1|0;if(l>>>0>=3){d=c&-4;while(1){b=a<<2;v[b+v[681399]>>2]=0;v[v[681399]+(b|4)>>2]=0;v[v[681399]+(b|8)>>2]=0;v[v[681399]+(b|12)>>2]=0;a=a+4|0;d=d-4|0;if(d){continue}break}}if(f){while(1){v[v[681399]+(a<<2)>>2]=0;a=a+1|0;f=f-1|0;if(f){continue}break}}d=v[681401];if(!d){a=c;break o}e=v[d+4>>2];b=mFd(c)>>>0>1;t:{if(!b){e=e&l;break t}if(c>>>0>e>>>0){break t}e=(e>>>0)%(c>>>0)|0}v[v[681399]+(e<<2)>>2]=2725604;a=v[d>>2];if(!a){a=c;break o}if(!b){while(1){f=l&v[a+4>>2];u:{if((f|0)==(e|0)){d=a;break u}b=a;m=f<<2;o=m+v[681399]|0;if(v[o>>2]){while(1){v:{f=b;b=v[b>>2];if(!b){b=0;break v}if(x[a+8>>1]==x[b+8>>1]){continue}}break}v[d>>2]=b;v[f>>2]=v[v[m+v[681399]>>2]>>2];v[v[m+v[681399]>>2]>>2]=a;break u}v[o>>2]=d;d=a;e=f}a=v[d>>2];if(a){continue}break}a=c;break o}while(1){f=v[a+4>>2];if(f>>>0>=c>>>0){f=(f>>>0)%(c>>>0)|0}w:{if((e|0)==(f|0)){d=a;break w}b=a;l=f<<2;m=l+v[681399]|0;if(!v[m>>2]){v[m>>2]=d;d=a;e=f;break w}while(1){x:{f=b;b=v[b>>2];if(!b){b=0;break x}if(x[a+8>>1]==x[b+8>>1]){continue}}break}v[d>>2]=b;v[f>>2]=v[v[l+v[681399]>>2]>>2];v[v[l+v[681399]>>2]>>2]=a}a=v[d>>2];if(a){continue}break}a=c;break o}a=v[681399];v[681399]=0;if(a){jd(a)}a=0;v[681400]=0}c=a-1|0;if(!(c&a)){g=c&g;break l}if(a>>>0>g>>>0){break l}g=(g>>>0)%(a>>>0)|0}b=v[681399]+(g<<2)|0;c=v[b>>2];if(c){break g}v[j>>2]=v[681401];v[681401]=j;v[b>>2]=2725604;c=v[i>>2];b=v[c>>2];if(!b){break f}b=v[b+4>>2];g=a-1|0;if(g&a){break i}b=b&g;break h}a=P()|0;O()|0;Saa(i);break a}a=P()|0;O()|0;Saa(i);break a}if(a>>>0>b>>>0){break h}b=(b>>>0)%(a>>>0)|0}v[v[681399]+(b<<2)>>2]=c;break f}v[j>>2]=v[c>>2];v[c>>2]=j}c=v[681402]+1|0;v[681402]=c}k=k+8|0;if((p|0)==(k|0)){break c}a=v[681400];continue}}Wc=i+16|0;return}a=P()|0;O()|0}d=v[681401];if(d){while(1){c=d;b=v[c+12>>2];v[c+12>>2]=0;d=v[c>>2];y:{if(!b){break y}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break y}jd(b)}jd(c);if(d){continue}break}}d=v[681399];v[681399]=0;if(d){jd(d)}U(a|0);L()}function x1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-432|0;Wc=c;j=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if(t[2727732]&1){break v}if(!zd(2727732)){break v}v[c+324>>2]=4;v[c+340>>2]=37;v[681272]=0;v[c+320>>2]=c+304;g=v[c+324>>2];v[c+40>>2]=v[c+320>>2];v[c+44>>2]=g;v[c+312>>2]=13;v[c+316>>2]=18;v[c+304>>2]=12;v[c+308>>2]=19;g=T(1905,c+328|0,c+40|0)|0;f=v[681272];v[681272]=0;e=1;if((f|0)==1){break u}v[681272]=0;k=W(1906,c+344|0,c+340|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break t}v[c+300>>2]=61;qd(c+212|0,383116,68);v[c+284>>2]=17;v[681272]=0;v[c+280>>2]=c+212;d=v[c+284>>2];v[c+32>>2]=v[c+280>>2];v[c+36>>2]=d;f=T(1905,c+288|0,c+32|0)|0;e=v[681272];v[681272]=0;d=1;if((e|0)==1){break s}v[681272]=0;W(1906,c+360|0,c+300|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}v[c+208>>2]=60;qd(c+116|0,383116,68);v[c+188>>2]=17;v[681272]=0;v[c+184>>2]=c+116;d=v[c+188>>2];v[c+24>>2]=v[c+184>>2];v[c+28>>2]=d;h=T(1905,c+192|0,c+24|0)|0;d=v[681272];v[681272]=0;e=1;if((d|0)==1){break q}v[681272]=0;W(1906,c+376|0,c+208|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[c+112>>2]=62;v[681272]=0;v[c+88>>2]=c+84;v[c+92>>2]=1;d=v[c+92>>2];v[c+16>>2]=v[c+88>>2];v[c+20>>2]=d;v[c+84>>2]=12;i=T(1905,c+96|0,c+16|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;W(1906,c+392|0,c+112|0,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[c+80>>2]=63;v[681272]=0;v[c+56>>2]=c+52;v[c+60>>2]=1;d=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=d;v[c+52>>2]=12;d=T(1905,c- -64|0,c+8|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break m}v[681272]=0;W(1906,c+408|0,c+80|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}v[c+428>>2]=5;v[c+424>>2]=k;v[681272]=0;e=v[c+428>>2];v[c>>2]=v[c+424>>2];v[c+4>>2]=e;X(1907,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break l}e=v[c+412>>2];if(e){v[c+416>>2]=e;jd(e)}e=v[c+396>>2];if(e){v[c+400>>2]=e;jd(e)}e=v[c+380>>2];if(e){v[c+384>>2]=e;jd(e)}e=v[c+364>>2];if(e){v[c+368>>2]=e;jd(e)}e=v[c+348>>2];if(e){v[c+352>>2]=e;jd(e)}e=v[d>>2];if(e){v[d+4>>2]=e;jd(e)}d=v[i>>2];if(d){v[i+4>>2]=d;jd(d)}d=v[h>>2];if(d){v[h+4>>2]=d;jd(d)}d=v[f>>2];if(d){v[f+4>>2]=d;jd(d)}d=v[g>>2];if(d){v[g+4>>2]=d;jd(d)}Ad(2727732)}if(!b){break a}f=v[681929];if(!f){break a}h=mFd(f);if(h>>>0>1){break c}d=f-1&b;break b}a=P()|0;O()|0;break d}a=P()|0;d=0;O()|0;break e}a=P()|0;O()|0;e=1;break e}a=P()|0;O()|0;e=1;break f}a=P()|0;d=2;O()|0;break f}a=P()|0;d=2;O()|0;break g}a=P()|0;d=3;O()|0;break g}a=P()|0;O()|0;d=3;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;b=v[c+412>>2];if(b){v[c+416>>2]=b;jd(b)}b=v[c+396>>2];if(b){v[c+400>>2]=b;jd(b)}b=v[c+380>>2];if(b){v[c+384>>2]=b;jd(b)}b=v[c+364>>2];if(b){v[c+368>>2]=b;jd(b)}e=0;b=v[c+348>>2];if(!b){break j}v[c+352>>2]=b;jd(b);break j}a=P()|0;e=1;O()|0}b=v[d>>2];if(!b){break i}v[d+4>>2]=b;jd(b)}d=4}b=v[i>>2];if(!b){break g}v[i+4>>2]=b;jd(b)}b=v[h>>2];if(!b){break f}v[h+4>>2]=b;jd(b)}b=v[f>>2];if(!b){break e}v[f+4>>2]=b;jd(b)}b=v[g>>2];if(!b){break d}v[g+4>>2]=b;jd(b)}if(!(!e|!d)){e=(c+344|0)+(d<<4)|0;while(1){b=v[e-12>>2];if(b){v[e-8>>2]=b;jd(b)}e=e-16|0;if((e|0)!=(c+344|0)){continue}break}}We(2727732);U(a|0);L()}d=b;if(b>>>0>>0){break b}d=(b>>>0)%(f>>>0)|0}g=d;d=v[v[681928]+(d<<2)>>2];if(!d){break a}e=v[d>>2];if(!e){break a}w:{if(h>>>0<=1){d=f-1|0;while(1){f=v[e+4>>2];x:{if((f|0)!=(b|0)){if((g|0)==(d&f)){break x}break a}if(v[e+8>>2]==(b|0)){break w}}e=v[e>>2];if(e){continue}break}break a}while(1){d=v[e+4>>2];y:{if((d|0)!=(b|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)==(g|0)){break y}break a}if(v[e+8>>2]==(b|0)){break w}}e=v[e>>2];if(e){continue}break}break a}d=SH(a);b=v[e+12>>2];a=v[e+16>>2];z:{if((b|0)==(a|0)){break z}while(1){if((d|0)==v[b>>2]){break z}b=b+4|0;if((a|0)!=(b|0)){continue}break}b=a}j=(a|0)!=(b|0)}Wc=c+432|0;return j|0}function LWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=C(0),n=0,o=0;h=Wc-16|0;Wc=h;g=v[b>>2];a:{b:{c:{o=a;d:{e:{d=v[681443];if(!d){break e}e=d-1|0;if(e&d){f=g;if(f>>>0>=d>>>0){f=(g>>>0)%(d>>>0)|0}b=v[v[681442]+(f<<2)>>2];if(!b){break e}while(1){b=v[b>>2];if(!b){break e}e=v[b+4>>2];if((e|0)!=(g|0)){if(d>>>0<=e>>>0){e=(e>>>0)%(d>>>0)|0}if((e|0)!=(f|0)){break e}}if(v[b+8>>2]!=(g|0)){continue}break}c=0;break d}f=e&g;b=v[v[681442]+(f<<2)>>2];if(!b){break e}while(1){b=v[b>>2];if(!b){break e}i=v[b+4>>2];if((e&i)!=(f|0)?(i|0)!=(g|0):0){break e}if(v[b+8>>2]!=(g|0)){continue}break}c=0;break d}b=pd(24);t[h+8|0]=0;v[h+4>>2]=2725776;v[h>>2]=b;v[b+8>>2]=v[c>>2];e=v[c+8>>2];v[b+20>>2]=0;v[b+16>>2]=e;v[b+12>>2]=0;f:{g:{h:{if(!e){i=0;break h}if(e>>>0>=89478486){v[681272]=0;X(955,125232);a=v[681272];v[681272]=0;if((a|0)==1){break g}break b}v[681272]=0;i=R(1,B(e,48)|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break g}v[b+20>>2]=e;v[b+12>>2]=i;j=v[c+8>>2]}c=v[c+4>>2];v[681272]=0;S(956,c|0,j|0,i|0);c=v[681272];v[681272]=0;if((c|0)!=1){break f}d=P()|0;O()|0;if(!v[b+20>>2]){break a}jd(v[b+12>>2]);break a}d=P()|0;O()|0;break a}t[h+8|0]=1;v[b>>2]=0;v[b+4>>2]=g;m=C(v[681445]+1>>>0);k=z[681446];i:{if(!(!d|m>C(k*C(d>>>0)))){g=f;break i}d=(d-1&d)!=0|d>>>0<3|d<<1;c=2;k=C(I(C(m/k)));j:{if(k=C(0)){b=~~k>>>0;break j}b=0}b=b>>>0>d>>>0?b:d;k:{if((b|0)==1){break k}if(!(b&b-1)){c=b;break k}v[681272]=0;c=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}}l:{m:{d=v[681443];if(d>>>0>=c>>>0){if(c>>>0>=d>>>0){break l}f=d>>>0<3;k=C(I(C(C(y[681445])/z[681446])));n:{if(k=C(0)){b=~~k>>>0;break n}b=0}o:{p:{if(f){break p}if(mFd(d)>>>0>1){break p}b=b>>>0<2?b:1<<32-E(b-1|0);break o}v[681272]=0;b=R(148,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}}c=b>>>0>c>>>0?b:c;if(d>>>0<=c>>>0){d=v[681443];break l}if(!c){break m}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break c}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[681442];v[681442]=d;if(b){jd(b)}b=0;v[681443]=c;e=c&3;i=c-1|0;if(i>>>0>=3){f=c&-4;while(1){d=b<<2;v[d+v[681442]>>2]=0;v[v[681442]+(d|4)>>2]=0;v[v[681442]+(d|8)>>2]=0;v[v[681442]+(d|12)>>2]=0;b=b+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[v[681442]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}f=v[681444];if(!f){d=c;break l}j=v[f+4>>2];d=mFd(c);q:{if(d>>>0<=1){j=j&i;break q}if(c>>>0>j>>>0){break q}j=(j>>>0)%(c>>>0)|0}v[v[681442]+(j<<2)>>2]=2725776;b=v[f>>2];if(!b){d=c;break l}if(d>>>0<=1){while(1){e=i&v[b+4>>2];r:{if((e|0)==(j|0)){f=b;break r}d=b;l=e<<2;n=l+v[681442]|0;if(v[n>>2]){while(1){s:{e=d;d=v[d>>2];if(!d){d=0;break s}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[l+v[681442]>>2]>>2];v[v[l+v[681442]>>2]>>2]=b;break r}v[n>>2]=f;f=b;j=e}b=v[f>>2];if(b){continue}break}d=c;break l}while(1){e=v[b+4>>2];if(e>>>0>=c>>>0){e=(e>>>0)%(c>>>0)|0}t:{if((e|0)==(j|0)){f=b;break t}d=b;i=e<<2;l=i+v[681442]|0;if(!v[l>>2]){v[l>>2]=f;f=b;j=e;break t}while(1){u:{e=d;d=v[d>>2];if(!d){d=0;break u}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[i+v[681442]>>2]>>2];v[v[i+v[681442]>>2]>>2]=b}b=v[f>>2];if(b){continue}break}d=c;break l}d=0;b=v[681442];v[681442]=0;if(b){jd(b)}v[681443]=0}b=d-1|0;if(!(b&d)){g=b&g;break i}if(d>>>0>g>>>0){break i}g=(g>>>0)%(d>>>0)|0}c=g<<2;b=v[c+v[681442]>>2];v:{if(!b){v[v[h>>2]>>2]=v[681444];v[681444]=v[h>>2];v[c+v[681442]>>2]=2725776;c=v[h>>2];b=v[c>>2];if(!b){break v}b=v[b+4>>2];f=d-1|0;w:{if(!(f&d)){b=b&f;break w}if(b>>>0>>0){break w}b=(b>>>0)%(d>>>0)|0}v[v[681442]+(b<<2)>>2]=c;break v}v[v[h>>2]>>2]=v[b>>2];v[b>>2]=v[h>>2]}v[681445]=v[681445]+1;b=v[h>>2];c=1}t[o+4|0]=c;v[a>>2]=b;Wc=h+16|0;return}a=P()|0;O()|0;aCa(h);U(a|0);L()}L()}aCa(h);U(d|0);L()}function Iv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=0,A=C(0),B=0,D=C(0),E=C(0),F=C(0),G=0;h=Wc-48|0;Wc=h;l=v[a+136>>2];e=v[a+132>>2];g=l-e|0;a:{if(!g){t[a+160|0]=0;v[a+136>>2]=e;break a}b:{c:{if((g|0)/12>>>0<357913942){i=pd(g);d:{if((e|0)!=(l|0)){g=i;f=e;while(1){z[g>>2]=z[f>>2];z[g+4>>2]=z[f+4>>2];u[g+8>>1]=x[f+8>>1];g=g+12|0;f=f+12|0;if((l|0)!=(f|0)){continue}break}v[a+136>>2]=e;l=w[a+160|0];t[a+160|0]=0;if((g|0)==(i|0)){break d}f=g-i|0;if((f|0)==12){if(!l){break b}v[h+32>>2]=0;sz(Ls(h+32|0)+8|0,C(0),C(0),C(0),C(0));b=v[a+76>>2];a=v[h+32>>2];v[h+24>>2]=a;b=b+4|0;e:{if(!a){yL(b,h+24|0,2);v[h+24>>2]=0;break e}v[a+4>>2]=v[a+4>>2]+1;a=v[h+24>>2];yL(b,h+24|0,2);v[h+24>>2]=0;if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[h+32>>2];v[h+32>>2]=0;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a);break b}j=g-12|0;e=g;g=!w[g-3|0]&w[g-4|0]==2;e=g?j:e;f=((g?j-i|0:f)|0)/12|0;f:{if(f>>>0<3){g=e;break f}p=z[i+4>>2];q=z[i>>2];g=e-12|0;g:{if(q!=z[g>>2]){g=e;break g}if(p!=z[g+4>>2]){g=e;break g}if(w[e-4|0]){g=e;break g}if(!w[e-3|0]){g=e;break g}t[e-15|0]=1;f=(g-i|0)/12|0}if(f>>>0<3|q!=z[i+12>>2]|(w[i+8|0]!=2|p!=z[i+16>>2])){break f}if(w[i+20|0]|w[i+32|0]==2){break f}f=i+12|0;e=i+24|0;if((g|0)!=(e|0)){while(1){z[f>>2]=z[e>>2];z[f+4>>2]=z[e+4>>2];u[f+8>>1]=x[e+8>>1];f=f+12|0;e=e+12|0;if((g|0)!=(e|0)){continue}break}if((f|0)==(g|0)){break f}}g=f}v[h+16>>2]=0;if((g|0)==(i|0)){break c}f=i;while(1){j=w[f+8|0];h:{if(w[f+9|0]){v[h+40>>2]=0;v[h+32>>2]=0;s=v[f>>2];B=v[f+4>>2];e=pd(12);u[e+8>>1]=j|256;break h}v[h+40>>2]=0;v[h+32>>2]=0;s=v[f>>2];B=v[f+4>>2];e=pd(12);u[e+8>>1]=j}v[e>>2]=s;v[e+4>>2]=B;j=e+12|0;v[h+40>>2]=j;v[h+36>>2]=j;v[h+32>>2]=e;jI(Ls(h+16|0)+8|0,h+32|0,0);jd(e);f=f+12|0;if((f|0)!=(g|0)){continue}break}break c}t[a+160|0]=0;v[a+136>>2]=l}break b}Nd();L()}g=v[a+76>>2];r=z[g+60>>2];n=z[a+36>>2];m=z[g+56>>2];k=z[a+28>>2];p=C(C(r*n)+C(m*k));A=z[g+68>>2];E=z[g- -64>>2];q=C(C(C(A*n)+C(E*k))+z[a+44>>2]);o=z[a+32>>2];D=m;m=z[a+24>>2];r=C(C(r*o)+C(D*m));F=z[g+52>>2];D=k;k=z[g+48>>2];n=C(C(n*F)+C(D*k));k=C(C(o*F)+C(m*k));o=C(C(C(A*o)+C(E*m))+z[a+40>>2]);if(b?1:c){g=v[a+532>>2];f=g;e=v[a+536>>2]-f|0;if(e){B=v[a+544>>2]+v[v[a+72>>2]>>2]|0;e=e>>2;f=g;while(1){j=e>>>1|0;G=(j<<2)+f|0;s=y[G>>2]>B>>>0;f=s?f:G+4|0;e=s?j:(j^-1)+e|0;if(e){continue}break}}e=pd(92);v[e+4>>2]=0;v[e+8>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+68>>2]=1065353216;v[e+72>>2]=0;v[e+64>>2]=0;v[e>>2]=1335640;t[e+61|0]=b;t[e+60|0]=c;v[e+20>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;t[e+45|0]=0;t[e+46|0]=0;t[e+47|0]=0;t[e+48|0]=0;t[e+49|0]=0;t[e+50|0]=0;t[e+51|0]=0;t[e+52|0]=0;v[e+84>>2]=0;v[e+88>>2]=0;v[e+76>>2]=0;v[e+80>>2]=1065353216;v[e+56>>2]=(f-g>>2)-1;c=v[h+16>>2];i:{if(!c){break i}v[c+4>>2]=v[c+4>>2]+1;b=v[e+64>>2];v[e+64>>2]=c;if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}rL(a,e,1,0,1);z[e+88>>2]=q;z[e+84>>2]=o;z[e+80>>2]=p;z[e+76>>2]=r;z[e+72>>2]=n;z[e+68>>2]=k;mO(e);v[e+24>>2]=d;v[e+28>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];EC(v[a+16>>2],e)}j:{if(!l){break j}k:{l:{if(k!=C(1)|n!=C(0)|(r!=C(0)|p!=C(1))){break l}if(o!=C(0)){break l}if(q==C(0)){break k}}b=Ls(h+16|0);f=v[b+8>>2];b=v[b+12>>2];if((f|0)==(b|0)){break k}while(1){m=z[f+4>>2];A=z[f>>2];z[f+4>>2]=C(C(p*m)+C(n*A))+q;z[f>>2]=C(C(m*r)+C(A*k))+o;f=f+12|0;if((b|0)!=(f|0)){continue}break}}b=v[a+76>>2];a=v[h+16>>2];v[h+8>>2]=a;b=b+4|0;if(!a){yL(b,h+8|0,l);v[h+8>>2]=0;break j}v[a+4>>2]=v[a+4>>2]+1;a=v[h+8>>2];yL(b,h+8|0,l);v[h+8>>2]=0;if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break j}_c[v[v[a>>2]+4>>2]](a)}a=v[h+16>>2];v[h+16>>2]=0;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}jd(i)}Wc=h+48|0}function qVb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,x=0,z=0;d=Wc-96|0;Wc=d;x=d,z=Na(0)|0,v[x+88>>2]=z;v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;h=d- -64|0;v[h>>2]=0;v[h+4>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;Ja(d+88|0,d+40|0)|0;s=+v[d+40>>2]*1e3;u=+v[d+44>>2]*6e4;w=+v[d+48>>2]*36e5;j=+v[d+68>>2]*864e5;e=+(v[d+60>>2]+1900|0);e=H((e+-1601)/400)+((e+-1970)*365+H((e+-1969)*.25)-H((e+-1901)/100));a:{if(D(e)<2147483648){h=~~e;break a}h=-2147483648}j=s+(u+(w+(j+ +(h|0)*864e5)));e=j/31556952e3;b:{if(D(e)<2147483648){h=~~e;break b}h=-2147483648}g=h+1970|0;e=+(g|0);e=H((e+-1601)/400)+((e+-1970)*365+H((e+-1969)*.25)-H((e+-1901)/100));c:{if(D(e)<2147483648){h=~~e;break c}h=-2147483648}d:{if(!(+(h|0)*864e5<=j)){while(1){h=g;e=+(g|0);e=H((e+-1601)/400)+((e+-1970)*365+H((e+-1969)*.25)-H((e+-1901)/100));e:{if(D(e)<2147483648){k=~~e;break e}k=-2147483648}g=h-1|0;if(+(k|0)*864e5>j){continue}break d}}while(1){h=g;g=g+1|0;e=+(g|0);e=H((e+-1601)/400)+((e+-1970)*365+H((e+-1969)*.25)-H((e+-1901)/100));f:{if(D(e)<2147483648){k=~~e;break f}k=-2147483648}if(+(k|0)*864e5<=j){continue}break}}k=wC(j);l=mH(j);v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;e=Cf(H(j/1e3),60);e=e<0?e+60:e;g:{if(D(e)<2147483648){p=~~e;break g}p=-2147483648}e=Cf(H(j/6e4),60);e=e<0?e+60:e;h:{if(D(e)<2147483648){q=~~e;break h}q=-2147483648}e=Cf(H(j/36e5),24);e=e<0?e+24:e;i:{if(D(e)<2147483648){r=~~e;break i}r=-2147483648}j:{k:{l:{m=v[b>>2];if(!m){break l}n=v[m+4>>2];if(!n){break l}k=k+1|0;b=0;g=0;while(1){m:{n:{if(g>>>0>>0){f=v[((g<<2)+m|0)+12>>2];if(f-48>>>0>=10){o=1;break m}i=f>>>0<128?f-48|0:0;o=1;f=g+1|0;if(f>>>0>=n>>>0){break n}f=v[((f<<2)+m|0)+12>>2];if(f-48>>>0>=10){break n}i=B(i,10)+(f>>>0<128?f-48|0:0)|0;o=2;f=g+2|0;if(f>>>0>=n>>>0){break n}f=v[((f<<2)+m|0)+12>>2];if(f-48>>>0>=10){break n}i=B(i,10)+(f>>>0<128?f-48|0:0)|0;o=3;f=g+3|0;if(f>>>0>=n>>>0){break n}f=v[((f<<2)+m|0)+12>>2];if(f-48>>>0>=10){break n}i=B(i,10)+(f>>>0<128?f-48|0:0)|0;o=4;break n}ia();L()}v[(d+40|0)+(b<<2)>>2]=i;b=b+1|0}g=g+o|0;if(b>>>0<3?n>>>0>g>>>0:0){continue}break}o:{p:{switch(b-2|0){case 0:g=v[d+40>>2];b=g-1|0;q:{r:{if(b>>>0<=11){i=v[d+44>>2];b=i-1|0;if(b>>>0>=31){break r}l=i;k=g;break q}if(b>>>0>30){break q}i=v[d+44>>2];b=i-1|0}b=b>>>0<12;k=b?i:k;l=b?g:l}if(c){break o}break k;case 1:break p;default:break l}}s:{t:{u:{g=v[d+40>>2];if((g|0)>=13){b=v[d+44>>2];i=b-1|0;if(i>>>0>11){break u}f=v[d+48>>2];if(f-1>>>0>=31){break u}l=f;k=b;h=g;break s}if(g-1>>>0>11){break s}b=v[d+44>>2];i=b-1|0;if(i>>>0>30){break s}f=v[d+48>>2];if((f|0)<=31){break t}l=b;k=g;h=f;break s}if(g-1>>>0>30){break s}}if(i>>>0>11){break s}f=v[d+48>>2];if((f|0)<32){break s}l=g;k=b;h=f}if(!c){break k}}t[c|0]=0;break k}if(!c){break j}t[c|0]=1;break j}v[d+16>>2]=q;v[d+20>>2]=p;v[d>>2]=k;v[d+4>>2]=l;v[d+8>>2]=h;v[d+12>>2]=r;Lpa(d+32|0,430876,d);b=d;c=v[d+32>>2];v:{if(!c){g=2203940;c=0;break v}g=c+12|0;c=v[c+4>>2]}v[b+92>>2]=c;v[d+88>>2]=g;v[681272]=0;Q(1073,d+24|0,d+88|0);b=v[681272];v[681272]=0;w:{if((b|0)!=1){v[681272]=0;b=v[d+24>>2];Q(3251,a|0,(b?b+12|0:2707712)|0);b=v[681272];v[681272]=0;x:{y:{z:{if((b|0)!=1){c=v[d+24>>2];v[d+24>>2]=0;A:{if(!c){break A}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break A}jd(c)}j=M;b=v[a+68>>2];a=b-v[a- -64>>2]|0?b-16|0:0;a=a?a:2422992;switch(v[a>>2]){case 0:break y;case 1:break z;default:break x}}h=P()|0;O()|0;b=v[d+24>>2];v[d+24>>2]=0;if(!b){break w}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break w}jd(b);break w}j=+y[a+8>>2]+ +v[a+12>>2]*4294967296;break x}j=A[a+8>>3]}b=v[d+32>>2];v[d+32>>2]=0;if(!b){break j}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break j}jd(b);break j}h=P()|0;O()|0}b=v[d+32>>2];v[d+32>>2]=0;B:{if(!b){break B}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break B}jd(b)}U(h|0);L()}Wc=d+96|0;return+j}function Zpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a>>2]=630352;v[a+4>>2]=v[b+4>>2];c=v[b+8>>2];v[a+8>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;j=T(1665,a+12|0,b+12|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){v[a+32>>2]=673004;v[a+44>>2]=0;e=a+36|0;v[e>>2]=0;v[e+4>>2]=0;c=v[b+40>>2]-v[b+36>>2]|0;f=(c|0)/48|0;r:{s:{t:{if(c){if(f>>>0>=89478486){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break t}break a}v[681272]=0;d=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break t}v[a+36>>2]=d;v[a+40>>2]=d;v[a+44>>2]=B(f,48)+d;c=v[b+36>>2];f=v[b+40>>2];if((c|0)!=(f|0)){while(1){v[681272]=0;g=T(1666,d|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}d=g+48|0;c=c+48|0;if((f|0)!=(c|0)){continue}break}}v[a+40>>2]=d}v[a+56>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;d=v[b+52>>2]-v[b+48>>2]|0;if(!d){break r}if((d|0)>-1){break s}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}c=P()|0;O()|0;Qu(e);break c}v[681272]=0;c=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[a+48>>2]=c;v[a+52>>2]=c;v[a+56>>2]=c+d;d=a;f=v[b+48>>2];e=v[b+52>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+52>>2]=c}v[681272]=0;h=T(1665,a+60|0,b+60|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[681272]=0;k=T(1667,a+80|0,b+80|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;d=v[b+116>>2]-v[b+112>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break h}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[a+112>>2]=c;v[a+116>>2]=c;v[a+120>>2]=c+d;d=a;f=v[b+112>>2];e=v[b+116>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+116>>2]=c}v[a+124>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;d=v[b+128>>2]-v[b+124>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break j}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[a+124>>2]=c;v[a+128>>2]=c;v[a+132>>2]=c+d;d=a;f=v[b+124>>2];e=v[b+128>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+128>>2]=c}v[a+136>>2]=v[b+136>>2];c=v[b+140>>2];v[a+140>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;e=T(1667,a+144|0,b+144|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[a+176>>2]=0;v[a+180>>2]=0;v[a+184>>2]=0;f=a+176|0;d=v[b+180>>2]-v[b+176>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break l}v[681272]=0;c=T(369,d|0,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}v[a+176>>2]=c;v[a+180>>2]=c;v[a+184>>2]=c+d;d=a;i=v[b+176>>2];g=v[b+180>>2]-i|0;if((g|0)>=1){c=qd(c,i,g)+g|0}v[d+180>>2]=c}t[a+188|0]=0;t[a+200|0]=0;if(w[b+200|0]){v[a+188>>2]=0;v[a+192>>2]=0;v[a+196>>2]=0;d=v[b+192>>2]-v[b+188>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break m}v[681272]=0;c=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[a+188>>2]=c;v[a+192>>2]=c;v[a+196>>2]=c+d;d=a;e=v[b+188>>2];b=v[b+192>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+192>>2]=c}t[a+200|0]=1}return a|0}c=P()|0;O()|0;break b}c=P()|0;O()|0;break e}c=P()|0;O()|0;break f}c=P()|0;O()|0;break k}c=P()|0;O()|0;v[a+40>>2]=d;Qu(e);break c}c=P()|0;O()|0;b=v[a+188>>2];u:{if(!b){break u}v[a+192>>2]=b;jd(b);if(!w[a+200|0]){break u}b=v[a+188>>2];if(!b){break u}v[a+192>>2]=b;jd(b)}$d(f);ag(e);break k}c=P()|0;O()|0;$d(f);ag(e)}b=v[a+140>>2];if(!b){break i}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break i}_c[v[v[b>>2]+8>>2]](b);kd(b);break i}c=P()|0;O()|0}b=v[a+124>>2];if(!b){break g}v[a+128>>2]=b;jd(b);break g}c=P()|0;O()|0}b=v[a+112>>2];if(b){v[a+116>>2]=b;jd(b)}ag(k)}Dd(h)}oj(a+32|0);break c}c=P()|0;O()|0;b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}Qu(e)}Dd(j)}a=v[a+8>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(c|0);L()}L()}function WMc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc+-64|0;Wc=e;f=v[b>>2];v[e+56>>2]=f;if(v[f+32>>2]!=-1){v[e>>2]=e+56;v[e+32>>2]=e;zj(f+32|0,e+32|0,126)}i=v[f+24>>2];f=v[f+28>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}a:{b:{c:{if(!i){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;d:{if(!f){break d}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}U(a|0);L()}v[e+52>>2]=f;v[e+48>>2]=i;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;if(d&2){v[681272]=0;S(187,e|0,i|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}f=P()|0;O()|0;break a}v[681272]=0;S(188,e|0,i|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}f=P()|0;O()|0;break a}L()}v[e+40>>2]=v[e+8>>2];c=v[e+4>>2];v[e+36>>2]=c;h=v[e>>2];v[e+32>>2]=h;e:{f:{g:{if(!(d&1)){f=c;break g}if((c|0)==(h|0)){f=c;break g}f=e|4;d=h;h:{while(1){g=v[d>>2];v[681272]=0;S(189,e|0,g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}i:{if(w[e+16|0]){ld(f);break i}if(w[e|0]){break h}}g=v[d>>2];j=v[g+68>>2];v[681272]=0;Q(190,e|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break f}j:{if(!w[e+4|0]|v[e>>2]!=12){break j}v[681272]=0;S(191,e|0,g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}if(w[e+16|0]){ld(f);break j}if(w[e|0]){break h}}d=d+8|0;if((d|0)!=(c|0)){continue}break}f=c;break g}if((c|0)==(d|0)){f=c;break g}g=d+8|0;k:{if((g|0)==(c|0)){f=d;break k}j=e|4;f=d;while(1){h=v[g>>2];v[681272]=0;S(189,e|0,h|0,i|0);h=v[681272];v[681272]=0;if((h|0)==1){break e}h=g;l:{m:{if(w[e+16|0]){ld(j);break m}if(w[e|0]){break l}}g=v[h>>2];k=v[g+68>>2];v[681272]=0;Q(190,e|0,k|0);k=v[681272];v[681272]=0;if((k|0)==1){break e}n:{if(!w[e+4|0]|v[e>>2]!=12){break n}v[681272]=0;S(191,e|0,g|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}if(w[e+16|0]){ld(j);break n}if(w[e|0]){break l}}g=v[d+12>>2];i=v[h>>2];v[h>>2]=0;v[d+12>>2]=0;v[f>>2]=i;d=v[f+4>>2];v[f+4>>2]=g;o:{if(!d){break o}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=f+8|0}g=h+8|0;if((g|0)!=(c|0)){i=v[e+48>>2];d=h;continue}break}h=v[e+32>>2];c=v[e+36>>2]}if((c|0)==(f|0)){f=c;break g}d=(c-f|0)+f|0;if((d|0)!=(c|0)){while(1){g=v[d+4>>2];h=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=h;h=v[f+4>>2];v[f+4>>2]=g;p:{if(!h){break p}g=v[h+4>>2];v[h+4>>2]=g-1;if(g){break p}_c[v[v[h>>2]+8>>2]](h);kd(h)}f=f+8|0;d=d+8|0;if((d|0)!=(c|0)){continue}break}c=v[e+36>>2]}if((c|0)!=(f|0)){while(1){d=c;c=d-8|0;d=v[d-4>>2];q:{if(!d){break q}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(f|0)){continue}break}}v[e+36>>2]=f;h=v[e+32>>2]}r:{s:{t:{if((f|0)!=(h|0)){j=e|4;k=e+16|0;d=h;u:{while(1){v:{v[681272]=0;S(192,e|0,b|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}w:{if(!w[e+28|0]){g=v[a+4>>2];if(g>>>0>2]){v[681272]=0;c=R(1,28)|0;i=v[681272];v[681272]=0;x:{y:{if((i|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[e>>2];i=c+20|0;l=v[e+4>>2];v[i>>2]=l;m=v[e+8>>2];v[c+24>>2]=m;n=c+12|0;if(m){break y}v[c+16>>2]=i;break x}f=P()|0;O()|0;po(e);break a}v[l+8>>2]=i;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=j}v[c+12>>2]=324952;v[g+4>>2]=c;v[g>>2]=n;v[a+4>>2]=g+8;break w}v[681272]=0;Q(193,a|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}if(!w[e+28|0]){break w}}ld(k)}if(w[e+12|0]){Gd(v[e+4>>2])}d=d+8|0;if((f|0)!=(d|0)){continue}break t}break}f=P()|0;O()|0;break a}f=P()|0;O()|0;po(e);break a}if(!f){break r}break s}if(!h){break r}while(1){a=f;f=f-8|0;a=v[a-4>>2];z:{if(!a){break z}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break z}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((f|0)!=(h|0)){continue}break}f=v[e+32>>2]}v[e+36>>2]=h;jd(f)}a=v[e+52>>2];A:{if(!a){break A}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break A}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e- -64|0;return}f=P()|0;O()|0;break a}f=P()|0;O()|0}Id(e+32|0);Id(a);md(e+48|0);U(f|0);L()}function _p(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-128|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=u[b+20>>1];if(d>>>0<=19){h=v[(d<<2)+329044>>2];e=Cd(h);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break h}break a}k:{l:{if(e>>>0>=11){v[681272]=0;f=e+16&-16;d=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[c+24>>2]=d;v[c+28>>2]=e;v[c+32>>2]=f|-2147483648;break l}t[c+35|0]=e;d=c+24|0;if(!e){break k}}qd(d,h,e)}t[d+e|0]=0;t[c+44|0]=0;v[c+40>>2]=1701869940;t[c+51|0]=4;v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break j}b=P()|0;O()|0;break i}v[c+88>>2]=c+96;a=v[c+92>>2];v[c+16>>2]=v[c+88>>2];v[c+20>>2]=a;v[681272]=0;v[c+8>>2]=162;v[c+12>>2]=0;v[c+80>>2]=162;v[c+84>>2]=0;v[c+112>>2]=251413;v[c+96>>2]=d;S(104,c- -64|0,8187,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;X(432,c- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;if(t[c+75|0]>-1){break b}jd(v[c+64>>2]);U(b|0);L()}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;v[d+24>>2]=v[c+32>>2];e=v[c+28>>2];v[d+16>>2]=v[c+24>>2];v[d+20>>2]=e;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[d+12>>2]=326516;v[c+56>>2]=d;v[c+52>>2]=d+12;v[a+4>>2]=0;v[a+8>>2]=0;h=a+4|0;v[a>>2]=h;v[681272]=0;$(66,c+96|0,a|0,h|0,c+40|0,c+40|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+56>>2];m:{if(!d){break m}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+51|0]<=-1){jd(v[c+40>>2])}if(t[c+35|0]<=-1){jd(v[c+24>>2])}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;d=v[b+24>>2];i=v[b+28>>2];if((d|0)==(i|0)){break f}k=c+40|4;n:{while(1){o:{b=v[d>>2];e=v[v[b>>2]+12>>2];v[681272]=0;Q(e|0,c+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}p:{f=v[c+100>>2];q:{if(f>>>0>2]){v[681272]=0;e=R(1,28)|0;b=v[681272];v[681272]=0;r:{s:{if((b|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326904;v[e+16>>2]=v[c+40>>2];g=e+20|0;b=v[c+44>>2];v[g>>2]=b;j=v[c+48>>2];v[e+24>>2]=j;l=e+12|0;if(j){break s}v[e+16>>2]=g;break r}break o}v[b+8>>2]=g;v[c+44>>2]=0;v[c+48>>2]=0;v[c+40>>2]=k;b=0}v[e+12>>2]=324952;v[f+4>>2]=e;v[f>>2]=l;v[c+100>>2]=f+8;break q}v[681272]=0;Q(193,c+96|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[c+44>>2]}Gd(b);d=d+8|0;if((i|0)==(d|0)){break g}continue}}break}b=P()|0;O()|0;Gd(v[c+44>>2]);break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;Gd(v[h>>2]);rf(c+40|0)}if(t[c+35|0]>-1){break b}jd(v[c+24>>2]);U(b|0);L()}a=P()|0;O()|0;U(a|0);L()}b=v[c+96>>2];g=v[c+100>>2];if((b|0)!=(g|0)){v[681272]=0;e=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325752;v[e>>2]=326792;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;f=g-b|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;d=R(1,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}v[e+16>>2]=d;v[e+20>>2]=d;v[e+24>>2]=(f>>3<<3)+d;while(1){v[d>>2]=v[b>>2];f=v[b+4>>2];v[d+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}d=d+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}v[e+20>>2]=d}v[e+12>>2]=324768;v[c+84>>2]=e;d=e+12|0;v[c+80>>2]=d;v[681272]=0;v[c+64>>2]=2725584;Y(319,c+40|0,a|0,2725584,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[c+80>>2]=0;v[c+84>>2]=0;b=v[c+40>>2];v[b+28>>2]=d;a=v[b+32>>2];v[b+32>>2]=e;t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+84>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c+96>>2]}if(!b){break f}d=v[c+100>>2];if((d|0)==(b|0)){a=b}else{while(1){a=d;d=d-8|0;a=v[a-4>>2];v:{if(!a){break v}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(d|0)){continue}break}a=v[c+96>>2]}v[c+100>>2]=b;jd(a)}Wc=c+128|0;return}b=P()|0;O()|0;md(c+80|0);break c}b=P()|0;O()|0}Id(c+96|0);Gd(v[h>>2])}U(b|0);L()}L()}function hLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-112|0;Wc=f;g=pd(40);e=g;v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1348284;v[e+4>>2]=1;t[e+16|0]=0;e=e+32|0;v[e>>2]=0;v[e+4>>2]=0;v[g+28>>2]=e;v[681272]=0;e=R(1,52)|0;h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((h|0)!=1){v[e+16>>2]=0;v[e+20>>2]=0;t[e+8|0]=0;t[e+12|0]=0;v[e>>2]=b;v[e+4>>2]=1;i:{if(t[2726020]&1){break i}if(!zd(2726020)){break i}v[681501]=0;v[681502]=0;v[681272]=0;b=R(1,40)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=579328;v[681504]=b;v[681503]=b+12;Ad(2726020)}h=v[681503];v[f+48>>2]=h;b=v[681504];v[f+52>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[f+56>>2]=h;X(476,h|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;md(f+48|0);break c}j:{k:{b=v[681502];l:{m:{if(!b){break m}b=Pd(b);if(!b){break m}h=v[681501];if(h){if(v[b+4>>2]!=-1){break l}_c[v[v[b>>2]+8>>2]](b);kd(b);break l}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(804,f+96|0,f+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}h=v[f+96>>2];v[f+88>>2]=h;b=v[f+100>>2];v[f+92>>2]=b;v[681272]=0;X(294,h|0);i=v[681272];v[681272]=0;if((i|0)==1){break e}v[681272]=0;T(296,h|0,0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break e}if(b){v[b+8>>2]=v[b+8>>2]+1}v[681501]=h;i=v[681502];v[681502]=b;if(!i){break l}kd(i)}i=v[f+52>>2];n:{if(!i){break n}j=v[i+4>>2];v[i+4>>2]=j-1;if(j){break n}_c[v[v[i>>2]+8>>2]](i);kd(i)}v[e+24>>2]=h;v[e+28>>2]=b;b=B(g,1540483477);b=B(b>>>24^b,1540483477)^1866966612;b=B(b>>>13^b,1540483477);v[e+32>>2]=b>>>15^b;v[681272]=0;h=R(1,40)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break j}b=P()|0;O()|0;md(e+24|0);break c}b=P()|0;O()|0;break d}v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=579328;t[e+48|0]=1;v[e+44>>2]=g;v[e+40>>2]=h;i=h+12|0;v[e+36>>2]=i;v[681272]=0;g=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=e;v[g>>2]=337476;v[f+84>>2]=g;v[f+80>>2]=e;v[681272]=0;b=R(1,144)|0;j=v[681272];v[681272]=0;if((j|0)!=1){break h}b=P()|0;O()|0;break g}b=P()|0;O()|0;X2(e);break b}b=P()|0;O()|0;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[g>>2]+4>>2]](g);break a}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=369340;v[g+4>>2]=v[g+4>>2]+1;v[b+28>>2]=0;v[b+32>>2]=0;v[b+24>>2]=g;v[b+20>>2]=e;v[b+16>>2]=0;t[b+60|0]=0;v[b+12>>2]=383076;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;t[b+49|0]=0;t[b+50|0]=0;t[b+51|0]=0;t[b+52|0]=0;t[b+53|0]=0;t[b+54|0]=0;t[b+55|0]=0;t[b+56|0]=0;g=v[95812];e=b- -64|0;v[e>>2]=v[95811];v[e+4>>2]=g;e=v[95814];v[b+72>>2]=v[95813];v[b+76>>2]=e;v[b+80>>2]=v[95815];v[b+88>>2]=h;v[b+84>>2]=i;v[h+4>>2]=v[h+4>>2]+1;v[b+124>>2]=0;v[b+128>>2]=0;t[b+120|0]=0;t[b+108|0]=0;t[b+104|0]=0;t[b+92|0]=0;v[b+132>>2]=0;v[b+136>>2]=0;v[b+140>>2]=1065353216;v[f+92>>2]=b;g=b+12|0;v[f+88>>2]=g;t[f+72|0]=0;t[f+48|0]=0;h=w[d+28|0];v[681272]=0;e=R(1,64)|0;i=v[681272];v[681272]=0;o:{if((i|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=369204;v[f+100>>2]=b;v[f+96>>2]=g;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;g=v[f+100>>2];v[f+40>>2]=v[f+96>>2];v[f+44>>2]=g;d=h?d:f+48|0;g=v[d+12>>2];v[f+16>>2]=v[d+8>>2];v[f+20>>2]=g;g=v[d+20>>2];v[f+24>>2]=v[d+16>>2];v[f+28>>2]=g;v[f+32>>2]=v[d+24>>2];g=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=g;d=e+12|0;ga(805,d|0,f+40|0,f+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;jd(e);break o}v[a+4>>2]=e;v[a>>2]=d;a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[f+84>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+112|0;return}b=P()|0;O()|0}md(f+88|0)}md(f+80|0);break a}b=P()|0;O()|0;We(2726020);break c}b=P()|0;O()|0;md(f+88|0)}Yl(f+48|0)}a=v[e+20>>2];if(a){kd(a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[g>>2]+4>>2]](g);jd(e);break a}jd(e)}U(b|0);L()}function P4c(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Wc+-64|0;Wc=i;a:{b:{c:{h=Cd(d);if(h>>>0>=4294967280){break c}d:{e:{if(h>>>0>=11){j=h+16&-16;g=pd(j);v[i+56>>2]=j|-2147483648;v[i+48>>2]=g;v[i+52>>2]=h;break e}t[i+59|0]=h;g=i+48|0;if(!h){break d}}qd(g,d,h)}t[g+h|0]=0;d=Cd(e);if(d>>>0>=4294967280){break c}f:{g:{if(d>>>0>=11){h=d+16&-16;g=pd(h);v[i+40>>2]=h|-2147483648;v[i+32>>2]=g;v[i+36>>2]=d;break g}t[i+43|0]=d;g=i+32|0;if(!d){break f}}qd(g,e,d)}t[d+g|0]=0;ov(i+48|0);ov(i+32|0);n=v[i+48>>2];o=t[i+59|0];m=v[i+32>>2];l=t[i+43|0];v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;wj(b,c,i+16|0);j=Lk(a+44|0,i+16|0,1,3584,0);if(j){h:{a=v[j+4>>2];i:{if(a&4096){b=v[j+36>>2];a=v[j+40>>2];break i}b=v[j+36>>2];if(!(a&2048)|(b|0)!=v[j+40>>2]){break h}v[j+4>>2]=a|4096;a=b}a=a-b|0;if(!a){g=0;c=0;break b}g=v[b>>2];d=v[g+48>>2];j:{if((d|0)==v[g+52>>2]){break j}c=1;e=a>>2;h=e>>>0>1?e:1;a=g+48|0;b=0;while(1){d=v[d>>2];k=w[d+19|0];if(((k<<24>>24<0?v[d+12>>2]:k)|0)!=8){break j}if(xe(d+8|0,0,-1,96205,8)){break j}a=v[v[a>>2]>>2];d=w[a+31|0];k:{l:{m:{if(((d<<24>>24<0?v[a+24>>2]:d)|0)!=9){break m}if(xe(a+20|0,0,-1,45624,9)){break m}h=b;break l}b=b+1|0;c=e>>>0>b>>>0;if((b|0)!=(h|0)){break k}g=0}if(!(c&1)|!h){break b}a=v[j+36>>2];b=v[a>>2];c=a;a=h<<2;v[c>>2]=v[c+a>>2];v[a+v[j+36>>2]>>2]=b;c=1;break b}g=v[v[j+36>>2]+(b<<2)>>2];a=g+48|0;d=v[g+48>>2];if((d|0)!=v[g+52>>2]){continue}break}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=32431;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=31597;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=113623;break a}we();L()}b=(l|0)<0?m:i+32|0;d=n7(j,(o|0)<0?n:i+48|0,b,i+12|0);e=v[i+12>>2];a=ye(b,45624);n:{o:{p:{q:{switch(d|0){case 0:UJ(j,45624,f);if(a){break o}break n;case 1:if(a){r:{if(!g|(c^1)&1|(e|0)==(g|0)){break r}d=w[g+31|0];l=d<<24>>24;h=(l|0)<0;b=w[e+31|0];a=b<<24>>24<0;k=h?v[g+24>>2]:d;if((k|0)!=((a?v[e+24>>2]:b)|0)){break r}b=e+20|0;b=a?v[b>>2]:b;a=g+20|0;m=v[a>>2];s:{if(!h){if(!l){break s}if(w[b|0]!=(m&255)){break r}while(1){d=d-1|0;if(!d){break s}h=w[b+1|0];b=b+1|0;a=a+1|0;if((h|0)==w[a|0]){continue}break}break r}if(!k){break s}if(td(h?m:a,b,k)){break r}}Lt(g,f)}Lt(e,f);if(!(c&1)){break p}break n}t:{b=v[j+36>>2];a=v[j+40>>2]-b|0;if(!a){break t}m=g+20|0;a=a>>2;r=a>>>0>1?a:1;e=0;while(1){a=v[(e<<2)+b>>2];u:{if((a|0)==(g|0)){break u}d=w[a+31|0];p=d<<24>>24;k=(p|0)<0;h=w[g+31|0];b=h<<24>>24<0;l=k?v[a+24>>2]:d;if((l|0)!=((b?v[g+24>>2]:h)|0)){break u}b=b?v[m>>2]:m;h=a+20|0;q=v[h>>2];v:{if(!k){if(!p){break v}if(w[b|0]!=(q&255)){break u}while(1){d=d-1|0;if(!d){break v}k=w[b+1|0];b=b+1|0;h=h+1|0;if((k|0)==w[h|0]){continue}break}break u}if(!l){break v}if(td(k?q:h,b,l)){break u}}Lt(a,f)}e=e+1|0;if((r|0)==(e|0)){break t}b=v[j+36>>2];continue}}Lt(g,f);if(!(c&1)){break p}break n;case 2:w:{if(!g|(c^1)&1|(e|0)==(g|0)){break w}d=w[g+31|0];l=d<<24>>24;h=(l|0)<0;b=w[e+31|0];a=b<<24>>24<0;k=h?v[g+24>>2]:d;if((k|0)!=((a?v[e+24>>2]:b)|0)){break w}b=e+20|0;b=a?v[b>>2]:b;a=g+20|0;m=v[a>>2];x:{if(!h){if(!l){break x}if(w[b|0]!=(m&255)){break w}while(1){d=d-1|0;if(!d){break x}h=w[b+1|0];b=b+1|0;a=a+1|0;if((h|0)==w[a|0]){continue}break}break w}if(!k){break x}if(td(h?m:a,b,k)){break w}}Lt(g,f)}Lt(e,f);if(!(c&1)){break p}break n;case 3:UJ(j,b,f);if(!((!a|c)&1)){break p}break n;case 4:if((v[j+40>>2]-v[j+36>>2]|0)==4){Lt(g,f)}UJ(j,b,f);if(!(c&1)){break p}break n;default:a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=31787;v[a>>2]=9;da(a|0,2402848,0);L();case 5:break q}}UJ(j,b,f);if((!a|c)&1){break n}}b=45624;if((v[j+40>>2]-v[j+36>>2]|0)!=4){break n}}UJ(j,b,f)}b=v[i+16>>2];if(b){g=v[i+20>>2];if((b|0)!=(g|0)){while(1){a=g-16|0;if(t[g-5|0]<=-1){jd(v[a>>2])}g=a;if((a|0)!=(b|0)){continue}break}}jd(b)}if(t[i+43|0]<=-1){jd(v[i+32>>2])}if((o|0)<=-1){jd(n)}Wc=i- -64|0;return}v[a>>2]=102;da(a|0,2402848,0);L()}function Bpd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;k=Wc-2544|0;Wc=k;e=6;m=v[a+4>>2];a:{if(y[m+16>>2]<=c>>>0){break a}g=v[m+136>>2];v[a+164>>2]=v[b+16>>2];v[a+168>>2]=v[b+20>>2];q=d&1024?d|3:d;C=q&1;t[a+161|0]=!C;d=!(q&3);t[a+160|0]=d;v[a+108>>2]=0;v[a+72>>2]=1869968492;e=_c[v[v[g+12>>2]>>2]](k,m,b,a,0,0,d,q>>>16&15,5433)|0;if(e){break a}d=q&1024;t[k+69|0]=d>>>10;e=yNa(k,c);if(!e){E=w[a+161|0];F=w[a+160|0];o=v[k+2424>>2];f=v[k+2416>>2];c=v[k+2412>>2];h=v[k+2408>>2];n=v[k+2420>>2];j=v[k+2404>>2];_c[v[v[g+12>>2]+4>>2]](k);g=v[a+124>>2]&1;v[a+124>>2]=g|4;if(d){b=v[k+32>>2];v[a+32>>2]=((b>>31)+b|0)+32768>>16;b=v[k+40>>2];v[a+40>>2]=((b>>31)+b|0)+32768>>16;a=v[a+156>>2];v[a+32>>2]=o;v[a+28>>2]=n;v[a+24>>2]=f;v[a+20>>2]=c;v[a+16>>2]=h;v[a+12>>2]=j;t[a+8|0]=1;e=0;break a}d=v[k+40>>2];d=((d>>31)+d|0)+32768>>16;v[a+56>>2]=d;v[a+40>>2]=d;t[v[a+156>>2]+8|0]=0;r=v[m+200>>2];m=v[m+208>>2];v[a+72>>2]=1869968492;l=m-r>>16;v[a+60>>2]=l;v[a+52>>2]=l;if(x[b+14>>1]<=23){v[a+124>>2]=g|260}b:{if(!(h|((j|0)!=65536|(f|0)!=65536))){if(!c){break b}}e=v[a+112>>2];c:{if(!e){break c}b=u[a+110>>1];if((b|0)<1){break c}G=(b<<3)+e|0;m=f;H=f>>31;g=c;I=c>>31;r=h;J=h>>31;A=j;K=j>>31;while(1){b=v[e+4>>2];s=b;z=b>>31;b=iFd(m,H,b,z);i=Zc;B=i;c=v[e>>2];L=c;D=c>>31;h=iFd(g,I,c,D);p=Zc;M=p;c=i>>31;i=i>>31;b=i+b|0;c=c+B|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}i=e;B=(c&65535)<<16|b>>>16;b=h;h=p>>31;b=b+h|0;c=(p>>31)+M|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}v[i+4>>2]=B+((c&65535)<<16|b>>>16);b=iFd(r,J,s,z);i=Zc;s=i;h=iFd(L,D,A,K);p=Zc;z=p;c=i>>31;i=i>>31;b=i+b|0;c=c+s|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}i=e;s=(c&65535)<<16|b>>>16;b=h;h=p>>31;b=b+h|0;c=(p>>31)+z|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}v[i>>2]=s+((c&65535)<<16|b>>>16);e=e+8|0;if(G>>>0>e>>>0){continue}break}}b=iFd(f,f>>31,l,l>>31);f=Zc;h=f;c=f>>31;f=f>>31;b=f+b|0;c=c+h|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}l=(c&65535)<<16|b>>>16;v[a+52>>2]=l;b=iFd(j,j>>31,d,d>>31);d=Zc;f=d;c=d>>31;d=d>>31;b=d+b|0;c=c+f|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}d=(c&65535)<<16|b>>>16;v[a+40>>2]=d}if(o|n){c=u[a+110>>1];if((c|0)>=1){e=v[a+112>>2];b=0;while(1){v[e>>2]=n+v[e>>2];v[e+4>>2]=o+v[e+4>>2];e=e+8|0;b=b+1|0;if((c|0)>(b&65535)){continue}break}}l=l+o|0;v[a+52>>2]=l;d=d+n|0;v[a+40>>2]=d}if(!(E?0:C)){f=v[a+168>>2];j=v[a+164>>2];b=v[k+16>>2];e=v[b+4>>2];d:{if(v[k+72>>2]?F:0){break d}b=u[b+2>>1];if((b|0)<1){break d}b=b&65535;h=f;r=f>>31;m=j;A=j>>31;while(1){c=v[e>>2];c=iFd(m,A,c,c>>31);g=Zc;o=g;i=c;c=g>>31;n=g>>31;g=i+n|0;c=c+o|0;c=g>>>0>>0?c+1|0:c;g=g+32768|0;if(g>>>0<32768){c=c+1|0}v[e>>2]=(c&65535)<<16|g>>>16;c=v[e+4>>2];c=iFd(h,r,c,c>>31);g=Zc;o=g;i=c;c=g>>31;n=g>>31;g=i+n|0;c=c+o|0;c=g>>>0>>0?c+1|0:c;g=g+32768|0;if(g>>>0<32768){c=c+1|0}v[e+4>>2]=(c&65535)<<16|g>>>16;e=e+8|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}b=iFd(j,j>>31,d,d>>31);d=Zc;j=d;c=d>>31;d=d>>31;b=d+b|0;c=c+j|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}v[a+40>>2]=(c&65535)<<16|b>>>16;b=iFd(f,f>>31,l,l>>31);d=Zc;f=d;c=d>>31;d=d>>31;b=d+b|0;c=c+f|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}l=(c&65535)<<16|b>>>16;v[a+52>>2]=l}e=0;f=0;j=0;d=0;c=0;h=u[a+110>>1];e:{if(!h){break e}b=v[a+112>>2];d=v[b+4>>2];c=v[b>>2];if((h|0)<2){f=d;j=c;break e}m=(h<<3)+b|0;h=b+8|0;j=c;f=d;while(1){b=v[b+12>>2];f=(b|0)>(f|0)?b:f;d=(b|0)<(d|0)?b:d;b=v[h>>2];j=(b|0)>(j|0)?b:j;c=(b|0)<(c|0)?b:c;b=h;h=b+8|0;if(m>>>0>h>>>0){continue}break}}v[a+36>>2]=f;v[a+32>>2]=c;v[a+28>>2]=f-d;v[a+24>>2]=j-c;if(!(q&16)){break a}RNa(a+24|0,l);break a}_c[v[v[g+12>>2]+4>>2]](k)}Wc=k+2544|0;return e|0}function aGa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=v[b+4>>2];a:{if(f>>>0>a>>>0){break a}e=v[b+8>>2];if(e>>>0>>0|e-a>>>0<4){break a}g=v[b+12>>2];l=g-4|0;v[b+12>>2]=l;if((l|0)<1){break a}d=t[a|0];l=w[a+3|0]|(w[a+1|0]<<16|d<<24|w[a+2|0]<<8);j=(l|0)!=0&(d|0)<0;d=!j;if(!l|j){break a}b:{c:{l=c+l|0;if(l>>>0>>0|e>>>0>>0|e-l>>>0<4){break c}c=g-8|0;v[b+12>>2]=c;if((w[l+1|0]|w[l|0]<<8)!=1|(c|0)<1){break c}c=l+4|0;if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<4){break c}g=g-12|0;v[b+12>>2]=g;if((g|0)<1){break c}d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0>536870910){break c}if(!d){break b}j=c+4|0;if(j>>>0>>0|e>>>0>>0){break c}d=d<<3;if(d>>>0>e-j>>>0){break c}e=g-d|0;v[b+12>>2]=e;d=1;if((e|0)<1){break c}e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);p=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(!p){break a}while(1){g=c+(o<<3)|0;j=g+4|0;if(j>>>0>>0){break c}e=v[b+8>>2];if(e>>>0>>0|e-j>>>0<4){break c}i=v[b+12>>2];d=i-4|0;v[b+12>>2]=d;if((d|0)<1){break c}h=t[j|0];d=w[g+7|0]|(w[g+5|0]<<16|h<<24|w[g+6|0]<<8);h=(d|0)!=0&(h|0)<0;d:{if(!(h|!d)){e:{f:{d=d+l|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break f}i=i-6|0;v[b+12>>2]=i;if((i|0)<1){break f}k=w[d+1|0]|w[d|0]<<8;if(!k){break d}h=d+2|0;if(h>>>0>>0|e>>>0>>0){break f}m=e-h|0;e=k<<2;if(m>>>0>>0){break f}e=i-e|0;v[b+12>>2]=e;if((e|0)<1){break f}e=0;q=w[d+1|0]|w[d|0]<<8;if(!q){break d}while(1){h=d+(e<<2)|0;i=h+2|0;if(i>>>0>>0){break f}k=v[b+8>>2];if(k>>>0>>0|k-i>>>0<4){break f}n=v[b+12>>2];m=n-4|0;v[b+12>>2]=m;if((m|0)<1){break f}m=t[i|0];h=w[h+5|0]|(w[h+3|0]<<16|m<<24|w[h+4|0]<<8);m=(h|0)!=0&(m|0)<0;g:{if(!(m|!h)){m=f;f=d+h|0;h:{if(m>>>0>f>>>0|f>>>0>k>>>0){break h}h=k-f|0;if(h>>>0<2){break h}k=n-6|0;v[b+12>>2]=k;if((k|0)<1){break h}if((w[f+1|0]|w[f|0]<<8)!=1){break g}if(h>>>0<8){break h}f=n-14|0;v[b+12>>2]=f;if((f|0)>0){break g}}f=v[b+28>>2];if(f>>>0>31){break c}f=f+1|0;v[b+28>>2]=f;if(!w[b+24|0]){break e}t[i|0]=0;t[i+1|0]=0;t[i+2|0]=0;t[i+3|0]=0;break g}if(m){break f}}e=e+1|0;if((q|0)==(e|0)){break d}f=v[b+4>>2];continue}}f=v[b+28>>2]}if(f>>>0>31){break c}v[b+28>>2]=f+1;if(!w[b+24|0]){break c}t[j|0]=0;t[j+1|0]=0;t[j+2|0]=0;t[j+3|0]=0;break d}if(h){break c}}f=v[b+4>>2];j=g+8|0;if(f>>>0>j>>>0){break c}d=v[b+8>>2];if(j>>>0>d>>>0|d-j>>>0<4){break c}e=v[b+12>>2];i=e-4|0;v[b+12>>2]=i;if((i|0)<1){break c}i=t[j|0];g=w[g+11|0]|(w[g+9|0]<<16|i<<24|w[g+10|0]<<8);i=(g|0)!=0&(i|0)<0;i:{if(!(i|!g)){j:{k:{i=g+l|0;if(i>>>0>>0|d>>>0>>0|d-i>>>0<4){break k}g=e-8|0;v[b+12>>2]=g;if((w[i+1|0]|w[i|0]<<8)!=1|(g|0)<1){break k}g=i+4|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<2){break k}h=e-10|0;v[b+12>>2]=h;if((h|0)<1){break k}k=w[g+1|0]|w[g|0]<<8;if(!k){break i}e=g+2|0;if(f>>>0>e>>>0|d>>>0>>0){break k}f=B(k,6);if(f>>>0>d-e>>>0){break k}f=h-f|0;v[b+12>>2]=f;if((f|0)<1){break k}f=0;k=w[g+1|0]|w[g|0]<<8;if(!k){break i}while(1){if(d>>>0>>0|d-e>>>0<6){break k}n=v[b+12>>2];e=n-6|0;v[b+12>>2]=e;if((e|0)<1){break k}h=g+B(f,6)|0;e=h+4|0;if(e>>>0>d>>>0|d-e>>>0<4){break k}d=n-10|0;v[b+12>>2]=d;if((d|0)<1){break k}n=t[e|0];d=w[h+7|0]|(w[h+5|0]<<16|n<<24|w[h+6|0]<<8);h=(d|0)!=0&(n|0)<0;l:{if(!(h|!d)){if($Fa(d+i|0,b,0)){break l}d=v[b+28>>2];if(d>>>0>31){break c}d=d+1|0;v[b+28>>2]=d;if(!w[b+24|0]){break j}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;break l}if(h){break k}}f=f+1|0;if((k|0)==(f|0)){break i}e=(g+B(f,6)|0)+2|0;if(e>>>0>2]){break k}d=v[b+8>>2];continue}}d=v[b+28>>2]}if(d>>>0>31){break c}v[b+28>>2]=d+1;if(!w[b+24|0]){break c}t[j|0]=0;t[j+1|0]=0;t[j+2|0]=0;t[j+3|0]=0;break i}if(i){break c}}d=1;o=o+1|0;if((p|0)==(o|0)){break a}f=v[b+4>>2];continue}}d=0;c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0}d=1}return d}function ADb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=C(0),q=0,r=0,s=C(0),u=C(0);e=Wc-80|0;Wc=e;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;a:{b:{c:{d:{e:{g=v[b+172>>2];if(!g){break e}s=z[d+4>>2];u=z[d>>2];o=z[c+4>>2];p=z[c>>2];v[e+56>>2]=1;v[e+60>>2]=1;z[e+52>>2]=o;z[e+48>>2]=p;z[e+44>>2]=o+C(4);z[e+40>>2]=p+C(4);z[e+36>>2]=o+C(-4);k=b+164|0;v[e+28>>2]=k;v[e+24>>2]=k;v[681272]=0;v[e- -64>>2]=e+8;z[e+32>>2]=p+C(-32);c=R(1,32)|0;f=v[681272];v[681272]=0;f:{g:{if((f|0)!=1){v[e+76>>2]=c+32;v[e+68>>2]=c;v[e+72>>2]=c;v[681272]=0;Q(3721,g|0,e+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}h:{i:{g=v[e+68>>2];n=v[e+72>>2];if((g|0)!=(n|0)){i=v[e+64>>2];c=g;while(1){m=v[c+24>>2];f=v[i+4>>2];j=v[i+8>>2];j:{if(f>>>0>>0){v[f>>2]=m;v[i+4>>2]=f+4;break j}h=v[i>>2];l=f-h|0;q=l>>2;f=q+1|0;if(f>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}j=j-h|0;r=j>>1;j=j>>2>>>0<536870911?f>>>0>r>>>0?f:r:1073741823;k:{if(!j){f=0;break k}if(j>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;f=R(1,j<<2)|0;r=v[681272];v[681272]=0;if((r|0)==1){break i}}q=(q<<2)+f|0;v[q>>2]=m;if((l|0)>=1){qd(f,h,l)}v[i+8>>2]=(j<<2)+f;v[i+4>>2]=q+4;v[i>>2]=f;if(!h){break j}jd(h)}c=c+32|0;if((n|0)!=(c|0)){continue}break}}if(g){jd(g)}g=v[b+172>>2];if(g){break h}break e}c=P()|0;O()|0;break c}o=z[d+4>>2];p=z[d>>2];v[e+56>>2]=1;v[e+60>>2]=1;z[e+52>>2]=o;z[e+48>>2]=p;z[e+44>>2]=s+C(4);z[e+40>>2]=u+C(32);z[e+36>>2]=s+C(-4);z[e+32>>2]=u+C(-4);v[e+28>>2]=k;v[e+24>>2]=k;v[681272]=0;v[e- -64>>2]=e+8;c=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[e+76>>2]=c+32;v[e+68>>2]=c;v[e+72>>2]=c;v[681272]=0;Q(3722,g|0,e+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}l:{d=v[e+68>>2];m=v[e+72>>2];if((d|0)!=(m|0)){g=v[e+64>>2];c=d;while(1){k=v[c+24>>2];f=v[g+4>>2];h=v[g+8>>2];m:{if(f>>>0>>0){v[f>>2]=k;v[g+4>>2]=f+4;break m}i=v[g>>2];j=f-i|0;l=j>>2;f=l+1|0;if(f>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}h=h-i|0;n=h>>1;h=h>>2>>>0<536870911?f>>>0>n>>>0?f:n:1073741823;n:{if(!h){f=0;break n}if(h>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}v[681272]=0;f=R(1,h<<2)|0;n=v[681272];v[681272]=0;if((n|0)==1){break l}}l=(l<<2)+f|0;v[l>>2]=k;if((j|0)>=1){qd(f,i,j)}v[g+8>>2]=(h<<2)+f;v[g+4>>2]=l+4;v[g>>2]=f;if(!i){break m}jd(i)}c=c+32|0;if((m|0)!=(c|0)){continue}break}}if(!d){break e}jd(d);break e}c=P()|0;O()|0;break f}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;d=v[e+68>>2]}if(!d){break b}jd(d);break b}o:{p:{q:{f=v[e+8>>2];if(v[e+12>>2]-f>>2>>>0>=2){c=v[f+4>>2];d=v[f>>2];i=v[b+128>>2];h=(v[b+132>>2]-i|0)/48|0;r:{if((d|0)>=(h|0)){break r}g=h-1|0;while(1){j=i+B(d,48)|0;k=v[j+40>>2];m=k-147|0;s:{t:{if((m|0)!=2?m>>>0<=5:0){break t}u:{switch(k-2|0){case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:break r;case 8:case 11:break s;case 0:case 1:break t;default:break u}}if((k|0)!=65534){break r}}if(w[j+44|0]==3){break r}}d=d+1|0;if((h|0)!=(d|0)){continue}break}d=g}v:{if((c|0)<1){break v}while(1){w:{x:{h=i+B(c,48)|0;g=v[h+40>>2];k=g-147|0;y:{if((k|0)!=2?k>>>0<=5:0){break y}z:{switch(g-2|0){case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:break v;case 8:case 11:break x;case 0:case 1:break y;default:break z}}if((g|0)!=65534){break v}}if(w[h+44|0]==3|(c|0)<=1){break v}break w}if((c|0)<2){break v}}c=c-1|0;continue}}if((c|0)>=(d|0)){break q}}t[a+32|0]=0;t[a|0]=0;break p}v[681272]=0;Y(3684,a|0,b|0,d|0,c-d|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}f=v[e+8>>2]}if(f){v[e+12>>2]=f;jd(f)}Wc=e+80|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0;g=v[e+68>>2]}if(!g){break b}jd(g)}a=v[e+8>>2];if(a){v[e+12>>2]=a;jd(a)}U(c|0);L()}L()}function Djc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-176|0;Wc=c;a:{b:{c:{if(v[b+4>>2]<=0){v[c+168>>2]=c+96;b=v[c+172>>2];v[c+8>>2]=v[c+168>>2];v[c+12>>2]=b;v[c>>2]=0;v[c+4>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;ie(c+80|0,240801,c);v[681272]=0;Q(91,a|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[c+91|0]>-1){break c}jd(v[c+80>>2]);break c}b=P()|0;O()|0;if(t[c+91|0]>-1){break a}jd(v[c+80>>2]);U(b|0);L()}Hn();d=v[682828];e=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}d:{e:{f:{g:{if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;if(!d){break a}break b}h:{i:{j:{k:{l:{e=ee(e,323908,323948,-2);if(e){if(d){v[d+4>>2]=v[d+4>>2]+1}b=v[b+4>>2];if((b|0)>0){break l}v[c+168>>2]=c+96;a=v[c+172>>2];v[c+56>>2]=v[c+168>>2];v[c+60>>2]=a;v[681272]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;S(165,c- -64|0,184274,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[c+168>>2]=c+96;a=v[c+172>>2];v[c+40>>2]=v[c+168>>2];v[c+44>>2]=a;v[681272]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+160>>2]=10922;v[c+164>>2]=0;v[c+144>>2]=17;v[c+128>>2]=71330;v[c+112>>2]=255364;v[c+96>>2]=184112;S(104,c+80|0,242885,c+32|0);a=v[681272];v[681272]=0;m:{if((a|0)!=1){n:{o:{p:{q:{r:{a=t[c+75|0];s:{if(!((a|0)<0?v[c+68>>2]:a&255)){break s}v[681272]=0;S(74,c+96|0,288707,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;a=w[c+107|0];b=a<<24>>24<0;W(160,c+80|0,(b?v[c+96>>2]:c+96|0)|0,(b?v[c+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}if(t[c+107|0]>-1){break s}jd(v[c+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[c+96>>2]=a;v[c+100>>2]=12;v[c+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+162|0]=0;u[c+160>>1]=32123;t[c+171|0]=2;Y(156,1,c+96|0,c+160|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[c+171|0]<=-1){jd(v[c+160>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break g}b=P()|0;O()|0;break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[c+107|0]>-1){break n}jd(v[c+96>>2]);break n}b=P()|0;O()|0;break n}b=P()|0;O()|0;if(t[c+171|0]<=-1){jd(v[c+160>>2])}if(t[c+107|0]>-1){break n}jd(v[c+96>>2])}if(t[c+91|0]>-1){break m}jd(v[c+80>>2]);break m}b=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}v[c+168>>2]=c+96;b=v[c+172>>2];v[c+24>>2]=v[c+168>>2];v[c+28>>2]=b;v[681272]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;S(104,c+80|0,223585,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;Q(91,a|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(d){break k}break c}b=P()|0;O()|0;if(t[c+91|0]>-1){break h}jd(v[c+80>>2]);break h}t[e+8|0]=1;v[e>>2]=b<<20;v[e+4>>2]=b>>31<<20|b>>>12;v[c+100>>2]=0;v[c+104>>2]=0;v[c+96>>2]=c+96|4;v[681272]=0;Q(67,a|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}Gd(v[c+100>>2]);if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}_c[v[v[d>>2]+8>>2]](d);kd(d);break c}b=P()|0;O()|0;break e}b=P()|0;O()|0}if(!d){break a}break d}L()}b=P()|0;O()|0;Gd(v[c+100>>2])}if(!d){break a}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}break b}Wc=c+176|0;return}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}U(b|0);L()}function h0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Wc-16|0;Wc=i;v[i+4>>2]=a;m=1;a:{b:{if((f|0)>75){break b}m=0;if(!a){break b}j=v[c+4>>2];c:{if(!j){break c}h=v[c>>2];g=B(a,1540483477);g=B(g>>>24^g,1540483477)^1866966612;g=B(g>>>13^g,1540483477);l=g>>>15^g;n=mFd(j);k=l&j-1;d:{if(n>>>0<=1){break d}g=l;k=g;if(g>>>0>>0){break d}k=(l>>>0)%(j>>>0)|0}g=v[h+(k<<2)>>2];if(!g){break c}h=v[g>>2];if(!h){break c}if(n>>>0<=1){g=j-1|0;while(1){j=v[h+4>>2];e:{if((j|0)!=(l|0)){if((k|0)==(g&j)){break e}break c}if(v[h+8>>2]==(a|0)){break b}}h=v[h>>2];if(h){continue}break}break c}while(1){g=v[h+4>>2];f:{if((g|0)!=(l|0)){if(g>>>0>=j>>>0){g=(g>>>0)%(j>>>0)|0}if((g|0)==(k|0)){break f}break c}if(v[h+8>>2]==(a|0)){break b}}h=v[h>>2];if(h){continue}break}}VH(i+8|0,c,i+4|0,i+4|0);v[i+8>>2]=v[a+8>>2];g:{h:{i:{g=v[d+16>>2];if(!g){break i}m=1;if((_c[v[v[g>>2]+24>>2]](g,i+8|0)|0)==1){break b}j:{k:{l:{m:{n:{o:{p:{if(!(w[a+16|0]&4)){break p}g=v[a+8>>2];if(!g){break p}_c[v[v[b>>2]+12>>2]](i+8|0,b,g);v[681272]=0;g=oa(2518,v[i+8>>2],b|0,c|0,d|0,e|0,f+1|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}a=v[i+8>>2];v[i+8>>2]=0;q:{if(!a){break q}h=v[a+4>>2];v[a+4>>2]=h-1;if((h|0)!=1){break q}_c[v[v[a>>2]+4>>2]](a)}if((g|0)==1){break b}a=v[i+4>>2]}switch((_c[v[v[a>>2]+12>>2]](a)|0)-5|0){case 4:break j;case 2:break k;case 1:break m;case 0:break n;default:break g}}h=P()|0;O()|0;a=v[i+8>>2];v[i+8>>2]=0;if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a);U(h|0);L()}g=_c[v[v[a>>2]+100>>2]](a)|0;v[g+4>>2]=v[g+4>>2]+1;h=v[g+36>>2];a=h+1|0;v[g+36>>2]=a;r:{s:{t:{if(a>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break t}break a}h=v[g+20>>2];l=v[g+24>>2];if((h|0)==(l|0)){break r}a=f+1|0;u:{while(1){f=v[h>>2];v[681272]=0;f=oa(2518,f|0,b|0,c|0,d|0,e|0,a|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break u}if((f|0)!=1){h=h+4|0;if((l|0)==(h|0)){break s}continue}break}v[g+36>>2]=v[g+36>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[g>>2]+4>>2]](g);break b}}h=P()|0;O()|0;v[g+36>>2]=v[g+36>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[g>>2]+4>>2]](g);U(h|0);L()}a=v[g+36>>2]}v[g+36>>2]=a-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break g}break h}g=_c[v[v[a>>2]+116>>2]](a)|0;v[g+4>>2]=v[g+4>>2]+1;a=v[g+20>>2];h=a+1|0;v[g+20>>2]=h;v:{if(a>>>0>h>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break v}l=g;w:{x:{a=v[g+28>>2];k=g+32|0;if((a|0)!=(k|0)){j=f+1|0;while(1){f=a;a=v[a+16>>2];y:{z:{if(!a|v[a+4>>2]!=6){break z}if(td(1354141,a+12|0,6)){break z}a=v[f+20>>2];h=v[v[a>>2]+12>>2];v[681272]=0;a=R(h|0,a|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break w}if((a|0)==9){break y}}a=v[f+20>>2];v[681272]=0;a=oa(2518,a|0,b|0,c|0,d|0,e|0,j|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break w}if((a|0)==1){break x}}h=v[f+4>>2];A:{if(!h){a=v[f+8>>2];if((f|0)==v[a>>2]){break A}m=f+8|0;while(1){f=v[m>>2];m=f+8|0;a=v[f+8>>2];if((f|0)!=v[a>>2]){continue}break}break A}while(1){a=h;h=v[a>>2];if(h){continue}break}}if((a|0)!=(k|0)){continue}break}h=v[g+20>>2]}v[l+20>>2]=h-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){break h}break g}v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;m=1;if((a|0)!=1){break b}_c[v[v[g>>2]+4>>2]](g);break b}}h=P()|0;O()|0;v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[g>>2]+4>>2]](g)}U(h|0);L()}if((h0(v[(_c[v[v[a>>2]+148>>2]](a)|0)+24>>2],b,c,d,e,f+1|0)|0)!=1){break g}break b}a=_c[v[v[a>>2]+140>>2]](a)|0;v[i+8>>2]=v[a+24>>2];g=v[d+16>>2];if(!g){break i}if((_c[v[v[g>>2]+24>>2]](g,i+8|0)|0)==1){break b}g=v[a+20>>2];if(!g){break g}a=u1(g,v[a+24>>2]);if(a){if((h0(a,b,c,d,e,f+1|0)|0)!=1){break g}break b}if(e){break b}break g}Mh();L()}_c[v[v[g>>2]+4>>2]](g)}m=0}Wc=i+16|0;return m|0}L()}function A8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;a:{if(!w[a+20|0]){break a}b:{c:{g=v[v[b+8>>2]+96>>2];d:{if(!g){a=pd(48);v[f+16>>2]=a;v[f+20>>2]=41;v[f+24>>2]=-2147483600;t[a+41|0]=0;t[a+40|0]=w[200310];b=w[200306]|w[200307]<<8|(w[200308]<<16|w[200309]<<24);c=w[200302]|w[200303]<<8|(w[200304]<<16|w[200305]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[200298]|w[200299]<<8|(w[200300]<<16|w[200301]<<24);c=w[200294]|w[200295]<<8|(w[200296]<<16|w[200297]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[200290]|w[200291]<<8|(w[200292]<<16|w[200293]<<24);c=w[200286]|w[200287]<<8|(w[200288]<<16|w[200289]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[200282]|w[200283]<<8|(w[200284]<<16|w[200285]<<24);c=w[200278]|w[200279]<<8|(w[200280]<<16|w[200281]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[200274]|w[200275]<<8|(w[200276]<<16|w[200277]<<24);c=w[200270]|w[200271]<<8|(w[200272]<<16|w[200273]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(543,2728832,f+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[f+27|0]>-1){break a}jd(v[f+16>>2]);break a}b=P()|0;O()|0;if(t[f+27|0]>-1){break d}jd(v[f+16>>2]);U(b|0);L()}c=vd(f+16|0,148002);v[681272]=0;e=T(932,g|0,c|0)|0;d=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{if((d|0)!=1){d=v[c>>2];v[c>>2]=0;k:{if(!d){break k}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break k}jd(d)}if(e){break c}c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1348284;v[c+4>>2]=1;t[c+16|0]=0;d=c+32|0;v[d>>2]=0;v[d+4>>2]=0;v[c+28>>2]=d;v[681272]=0;d=W(2391,a|0,b|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}if(d){v[681272]=0;d=T(287,f+16|0,148002)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[f+8>>2]=c;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;v[f+8>>2]=0;f=v[c+4>>2];v[c+4>>2]=f-1;a=c;if((f|0)==1){break h}break g}v[681272]=0;W(300,g|0,d|0,f+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}e=v[f+8>>2];v[f+8>>2]=0;l:{if(!e){break l}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break l}_c[v[v[e>>2]+4>>2]](e)}e=v[d>>2];v[d>>2]=0;m:{if(!e){break m}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break m}jd(e)}b=v[b+8>>2];v[681272]=0;Q(800,g|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break f}t[b+168|0]=1}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c);break b}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a);U(b|0);L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;a=v[f+8>>2];v[f+8>>2]=0;if(!a){break g}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break g}}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break e}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break e}jd(a);break e}b=P()|0;O()|0}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}if(!Ora(a,b,e)){break b}b=v[b+8>>2];Zh(e,1);t[b+168|0]=1}if(v[a+12>>2]){b=v[a+8>>2];if(b){while(1){c=v[b>>2];d=v[b+24>>2];n:{if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(c){continue}break}}b=0;v[a+8>>2]=0;c=v[a+4>>2];o:{if(!c){break o}d=c&3;if(c-1>>>0>=3){e=c&-4;while(1){c=b<<2;v[c+v[a>>2]>>2]=0;v[v[a>>2]+(c|4)>>2]=0;v[v[a>>2]+(c|8)>>2]=0;v[v[a>>2]+(c|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(!d){break o}while(1){v[v[a>>2]+(b<<2)>>2]=0;b=b+1|0;d=d-1|0;if(d){continue}break}}v[a+12>>2]=0}t[a+20|0]=0}Wc=f+32|0}function V_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=Wc-896|0;Wc=m;a:{b:{switch(d-2|0){case 0:c=_k(m+8|0,a);ti(a,b);i=ti(b,c);fh(c);break a;case 1:e=a+884|0;c:{d=v[v[c>>2]>>2];f=v[d+4>>2];d:{if(!f){break d}c=B(e,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);c=c>>>15^c;h=mFd(f);e:{if(h>>>0<=1){j=c&f-1;break e}j=c;if(c>>>0>>0){break e}j=(c>>>0)%(f>>>0)|0}d=v[v[d>>2]+(j<<2)>>2];if(!d){break d}g=v[d>>2];if(!g){break d}if(h>>>0<=1){d=f-1|0;while(1){f=v[g+4>>2];f:{if((f|0)!=(c|0)){if((d&f)==(j|0)){break f}break d}if((e|0)==v[g+8>>2]){break c}}g=v[g>>2];if(g){continue}break}break d}while(1){d=v[g+4>>2];g:{if((d|0)!=(c|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)==(j|0)){break g}break d}if((e|0)==v[g+8>>2]){break c}}g=v[g>>2];if(g){continue}break}}c=_k(m+8|0,a);ti(a,e);a=ti(e,c);fh(c);c=_k(m+8|0,a);ti(a,b);i=ti(b,c);fh(c);break a}c=_k(m+8|0,e);d=ti(e,b);ti(b,c);fh(c);b=_k(m+8|0,a);ti(a,d);i=ti(d,b);fh(b);break a;default:break b}}if((d|0)<=(f|0)){v[m+8>>2]=0;o=_k(e,a);v[m+8>>2]=1;f=o+884|0;h=a+884|0;if((h|0)!=(b|0)){while(1){h:{i:{e=v[v[c>>2]>>2];i=v[e+4>>2];j:{if(!i){break j}d=B(h,1540483477);d=B(d>>>24^d,1540483477)^1866966612;d=B(d>>>13^d,1540483477);d=d>>>15^d;k=mFd(i)>>>0>1;k:{if(!k){j=d&i-1;break k}j=d;if(d>>>0>>0){break k}j=(d>>>0)%(i>>>0)|0}e=v[v[e>>2]+(j<<2)>>2];if(!e){break j}g=v[e>>2];if(!g){break j}if(!k){e=i-1|0;while(1){i=v[g+4>>2];l:{if((i|0)!=(d|0)){if((e&i)==(j|0)){break l}break j}if(v[g+8>>2]==(h|0)){break i}}g=v[g>>2];if(g){continue}break}break j}while(1){e=v[g+4>>2];m:{if((e|0)!=(d|0)){if(e>>>0>=i>>>0){e=(e>>>0)%(i>>>0)|0}if((e|0)==(j|0)){break m}break j}if(v[g+8>>2]==(h|0)){break i}}g=v[g>>2];if(g){continue}break}}a=ti(a,h)+884|0;break h}d=_k(f,h);v[m+8>>2]=v[m+8>>2]+1;f=d+884|0}h=h+884|0;if((h|0)!=(b|0)){continue}break}}i=ti(a,b)+884|0;if(f>>>0>o>>>0){g=o;d=i;while(1){d=ti(d,g)+884|0;g=g+884|0;if(g>>>0>>0){continue}break}}if(!v[m+8>>2]){break a}g=0;while(1){o=fh(o)+884|0;g=g+1|0;if(g>>>0>2]){continue}break}break a}k=(d|0)/2|0;q=B(k,884)+a|0;l=q-884|0;n:{o:{r=v[v[c>>2]>>2];j=v[r+4>>2];if(!j){i=k;break o}o=j-1|0;h=B(l,1540483477);h=B(h>>>24^h,1540483477)^1866966612;h=B(h>>>13^h,1540483477);h=h>>>15^h;s=v[r>>2];t=mFd(j);u=t>>>0>1;i=k;while(1){p=h&o;p:{if(!u){break p}g=h;p=g;if(g>>>0>>0){break p}p=(h>>>0)%(j>>>0)|0}g=v[(p<<2)+s>>2];if(!g){break o}g=v[g>>2];if(!g){break o}q:{if(!u){while(1){n=v[g+4>>2];r:{if((n|0)!=(h|0)){if((p|0)!=(o&n)){break o}break r}if(v[g+8>>2]==(l|0)){break q}}g=v[g>>2];if(g){continue}break o}}while(1){n=v[g+4>>2];s:{if((n|0)!=(h|0)){if(j>>>0<=n>>>0){n=(n>>>0)%(j>>>0)|0}if((n|0)!=(p|0)){break o}break s}if(v[g+8>>2]==(l|0)){break q}}g=v[g>>2];if(g){continue}break}break o}if((a|0)==(l|0)){break n}l=l-884|0;h=B(l,1540483477);h=B(h>>>24^h,1540483477)^1866966612;h=B(h>>>13^h,1540483477);h=h>>>15^h;i=i-1|0;continue}}a=V_(a,l,c,i,e,f);r=v[v[c>>2]>>2];j=v[r+4>>2];o=j-1|0;t=mFd(j)}i=b+884|0;t:{if(!j){break t}n=d-k|0;s=v[r>>2];p=t>>>0>1;h=q;while(1){d=B(h,1540483477);d=B(d>>>24^d,1540483477)^1866966612;d=B(d>>>13^d,1540483477);d=d>>>15^d;u:{if(!p){l=d&o;break u}l=d;if(d>>>0>>0){break u}l=(d>>>0)%(j>>>0)|0}v:{k=v[s+(l<<2)>>2];w:{if(!k){break w}g=v[k>>2];if(!g){break w}if(!p){while(1){k=v[g+4>>2];x:{if((k|0)!=(d|0)){if((k&o)==(l|0)){break x}break w}if(v[g+8>>2]==(h|0)){break v}}g=v[g>>2];if(g){continue}break w}}while(1){k=v[g+4>>2];y:{if((k|0)!=(d|0)){if(j>>>0<=k>>>0){k=(k>>>0)%(j>>>0)|0}if((k|0)==(l|0)){break y}break w}if(v[g+8>>2]==(h|0)){break v}}g=v[g>>2];if(g){continue}break}}h=h+884|0;if((h|0)==(b|0)){break t}n=n-1|0;continue}break}i=V_(h,b,c,n,e,f)}if((a|0)==(q|0)){break a}if((i|0)==(q|0)){i=a;break a}i=ioa(a,q,i)}Wc=m+896|0;return i|0}function yoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-144|0;Wc=e;t[a+4|0]=0;t[a|0]=0;a:{b:{c:{d:{e:{f:{g:{switch(v[b>>2]){case 0:d=My(b);f=v[d>>2];v[e+16>>2]=f;d=v[d+4>>2];v[e+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;d=R(3474,b|0)|0;b=v[681272];v[681272]=0;h:{if((b|0)==1){break h}d=v[d+8>>2];b=v[v[f>>2]+64>>2];v[681272]=0;S(b|0,e+24|0,f|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=0;i:{if(!(c&2)){d=1;break i}d=1;f=t[e+69|0];if((f|0)<1){break i}h=B(f&255,90);i=h>>>8|0;d=0;b=1}j:{if(!(c&1)){c=b;break j}c=1;f=t[e+68|0];if((f|0)<1){c=b;break j}h=B(f&255,90)+(d?0:h&255|i<<8)|0;i=h>>>8|0}v[e+24>>2]=644224;b=v[e+132>>2];if(b){while(1){d=b;b=v[b>>2];g=v[d+16>>2];k:{if(!g){break k}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break k}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(d);if(b){continue}break}}b=v[e+124>>2];v[e+124>>2]=0;if(b){jd(b)}t[a+4|0]=c;v[a>>2]=h&255|i<<8;b=v[e+20>>2];if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b);break f}break a;case 1:break g;default:break f}}aq(e+24|0,b);h=v[e+24>>2];f=v[v[h>>2]+8>>2];v[681272]=0;h=R(f|0,h|0)|0;f=v[681272];v[681272]=0;l:{m:{n:{if((f|0)!=1){j=v[e+28>>2];o:{if(!j){break o}i=v[j+4>>2];v[j+4>>2]=i-1;if(i){break o}_c[v[v[j>>2]+8>>2]](j);kd(j)}if((h|0)!=2){break f}if(!d){break n}d=0;if(!(c&2)){break m}f=v[b+28>>2];if(!(v[b+32>>2]&255)){break m}i=1;h=0;if((f|0)<1){break l}d=B(f,90);j=d>>>8|0;i=0;h=1;break l}a=P()|0;O()|0;md(e+24|0);U(a|0);L()}aq(e+8|0,b);f=v[e+8>>2];d=v[v[f>>2]+40>>2];v[681272]=0;Q(d|0,e+16|0,f|0);d=v[681272];v[681272]=0;p:{q:{r:{s:{if((d|0)!=1){v[681272]=0;Q(3475,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}d=v[e>>2];b=v[v[d>>2]+44>>2];v[681272]=0;f=R(b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break r}d=v[e+16>>2];b=v[v[d>>2]+64>>2];v[681272]=0;S(b|0,e+24|0,d|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}h=0;t:{if(!(c&2)){d=1;b=0;break t}d=1;f=t[e+69|0];b=0;if((f|0)<1){break t}h=B(f&255,90);i=h>>>8|0;d=0;b=1}u:{if(!(c&1)){c=b;break u}c=1;f=t[e+68|0];if((f|0)<1){c=b;break u}h=B(f&255,90)+(d?0:h&255|i<<8)|0;i=h>>>8|0}v[e+24>>2]=644224;b=v[e+132>>2];if(b){while(1){d=b;b=v[b>>2];g=v[d+16>>2];v:{if(!g){break v}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break v}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(d);if(b){continue}break}}b=v[e+124>>2];v[e+124>>2]=0;if(b){jd(b)}t[a+4|0]=c;v[a>>2]=h&255|i<<8;b=v[e+4>>2];w:{if(!b){break w}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+20>>2];x:{if(!b){break x}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+12>>2];if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b);break f}b=P()|0;O()|0;break p}b=P()|0;O()|0;break q}b=P()|0;O()|0;md(e)}md(e+16|0)}md(e+8|0);U(b|0);L()}i=1;h=0}y:{if(!(c&1)){break y}aq(e+16|0,b);f=v[e+16>>2];c=v[v[f>>2]+16>>2];v[681272]=0;Q(c|0,e+24|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(w[e+28|0]){v[681272]=0;Q(3475,e|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}f=v[e>>2];c=v[v[f>>2]+16>>2];v[681272]=0;Q(c|0,e+8|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}f=v[e+8>>2];g=v[e+4>>2];z:{if(!g){break z}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break z}_c[v[v[g>>2]+8>>2]](g);kd(g)}c=(f|0)>0}else{c=0}g=v[e+20>>2];A:{if(!g){break A}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break A}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!c){break y}aq(e+16|0,b);c=v[e+16>>2];b=v[v[c>>2]+16>>2];v[681272]=0;Q(b|0,e+24|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}d=v[e+24>>2]+(i?0:d&255|j<<8)|0;j=d>>>8|0;c=v[e+20>>2];B:{if(!c){break B}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break B}_c[v[v[c>>2]+8>>2]](c);kd(c)}h=1}t[a+4|0]=h;v[a>>2]=d&255|j<<8}Wc=e+144|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(e)}md(e+16|0);U(b|0);L()}a=P()|0;O()|0;md(e+16|0);U(a|0);L()}function Taa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-32|0;Wc=c;i=vd(c+16|0,66336);d=dg(b,i);f=v[i>>2];v[i>>2]=0;a:{if(!f){break a}i=v[f>>2];v[f>>2]=i-1;if((i|0)>1){break a}jd(f)}b:{if(!d){v[a+4>>2]=0;v[a+8>>2]=0;t[a|0]=1;v[a+12>>2]=0;break b}c:{if(_c[v[v[d>>2]+60>>2]](d)|0){break c}if(_c[v[v[d>>2]+72>>2]](d)|0){break c}t[a|0]=0;break b}f=vd(c+16|0,1337179);j=dg(b,f);b=v[f>>2];v[f>>2]=0;d:{if(!b){break d}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break d}jd(b)}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;e:{f:{g:{h:{h=_c[v[v[d>>2]+100>>2]](d)|0;if(h){e=v[h+20>>2];b=v[h+24>>2]-e|0;i:{if(!b){break i}f=b>>2;i=f>>>0>1?f:1;d=0;while(1){e=v[(d<<2)+e>>2];if(!(_c[v[v[e>>2]+72>>2]](e)|0)){break e}d=d+1|0;if((i|0)!=(d|0)){e=v[h+20>>2];continue}break}if((b|0)==4){break i}f=f-1|0;if(!f){break i}l=1;d=0;while(1){j:{i=f;k:{l:{m:{n:{o:{b=v[h+20>>2];p:{if(v[h+24>>2]-b>>2>>>0<=d>>>0){e=0;v[c+8>>2]=0;k=1;break p}b=v[b+(d<<2)>>2];_c[v[v[b>>2]+32>>2]](c+8|0,b);e=v[c+8>>2];k=!e;if(!e){break p}g=Cd(1351920);if((g|0)==v[e+4>>2]){b=1351920;if(!td(1351920,e+12|0,g)){break o}}g=Cd(1351936);if((g|0)==v[e+4>>2]){b=1351936;if(!td(1351936,e+12|0,g)){break o}}g=Cd(1351952);if((g|0)==v[e+4>>2]){b=1351952;if(!td(1351952,e+12|0,g)){break o}}g=Cd(1351968);if((g|0)==v[e+4>>2]){b=1351968;if(!td(1351968,e+12|0,g)){break o}}g=Cd(1351984);if((g|0)==v[e+4>>2]){b=1351984;if(!td(1351984,e+12|0,g)){break o}}g=Cd(1352e3);if((g|0)==v[e+4>>2]){b=1352e3;if(!td(1352e3,e+12|0,g)){break o}}g=Cd(1352016);if((g|0)!=v[e+4>>2]){break p}b=1352016;if(!td(1352016,e+12|0,g)){break o}}b=1352032;if(If(c+8|0,1352032)){break n}b=1352048;if(If(c+8|0,1352048)){break n}b=If(c+8|0,1352064);v[c+8>>2]=0;b=((b?1352064:1352080)|0)==1352080;if(!k){break m}break l}v[c+8>>2]=0;b=(b|0)==1352080;break m}v[c+8>>2]=0;b=(b|0)==1352080;if(k){break l}}k=v[e>>2];v[e>>2]=k-1;if((k|0)>1){break l}jd(e);if(b){break j}d=d+1|0;break k}if(b){break j}d=d+1|0}l=i>>>0>d>>>0;if((d|0)!=(f|0)){continue}}break}if(l){break e}}if(!j){break h}f=_c[v[v[j>>2]+100>>2]](j)|0;b=v[h+24>>2];d=v[h+20>>2];if((b|0)==(d|0)){break f}if(!f){break g}e=0;while(1){q:{if(b-d>>2>>>0<=e>>>0){v[c>>2]=0;break q}b=v[(e<<2)+d>>2];_c[v[v[b>>2]+32>>2]](c,b)}d=0;b=v[f+20>>2];r:{if(v[f+24>>2]-b>>2>>>0<=e>>>0){break r}b=v[b+(e<<2)>>2];if(!b){break r}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break r}d=_c[v[v[b>>2]+116>>2]](b)|0;if(d){break r}d=0;b=_c[v[v[b>>2]+148>>2]](b)|0;if(!b){break r}d=v[b+24>>2]}i=v[c>>2];v[c+8>>2]=i;v[c>>2]=0;v[c+12>>2]=d;b=v[c+20>>2];s:{if(b>>>0>2]){v[b+4>>2]=d;v[b>>2]=i;v[c+8>>2]=0;v[c+20>>2]=b+8;break s}vaa(c+16|0,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;if(!b){break s}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break s}jd(b)}b=v[c>>2];v[c>>2]=0;t:{if(!b){break t}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break t}jd(b)}e=e+1|0;b=v[h+24>>2];d=v[h+20>>2];if(e>>>0>2>>>0){continue}break}break f}_c[v[v[d>>2]+32>>2]](c,d);b=0;if(j){b=_c[v[v[j>>2]+52>>2]](j)|0}v[c+8>>2]=v[c>>2];v[c>>2]=0;v[c+12>>2]=b;vaa(c+16|0,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;u:{if(!b){break u}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break u}jd(b)}b=v[c>>2];v[c>>2]=0;if(!b){break f}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break f}jd(b);break f}b=v[h+24>>2];d=v[h+20>>2];if((b|0)==(d|0)){break f}}e=0;while(1){f=0;if(b-d>>2>>>0>e>>>0){b=v[(e<<2)+d>>2];_c[v[v[b>>2]+32>>2]](c,b);f=v[c>>2]}v[c>>2]=0;v[c+8>>2]=f;v[c+12>>2]=0;b=v[c+20>>2];v:{if(b>>>0>2]){v[b+4>>2]=0;v[b>>2]=f;v[c+8>>2]=0;v[c+20>>2]=b+8;break v}vaa(c+16|0,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;if(!b){break v}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break v}jd(b)}b=v[c>>2];v[c>>2]=0;w:{if(!b){break w}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break w}jd(b)}e=e+1|0;b=v[h+24>>2];d=v[h+20>>2];if(e>>>0>2>>>0){continue}break}}t[a|0]=1;v[a+4>>2]=v[c+16>>2];v[a+8>>2]=v[c+20>>2];v[a+12>>2]=v[c+24>>2];break b}t[a|0]=0}Wc=c+32|0}function qKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=0,o=C(0),p=0;e=Wc-128|0;Wc=e;sk(512);Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);m=v[a+24>>2];k=m+B(b,884)|0;if(w[k+836|0]){Lh(e+16|0,97703);v[e+56>>2]=e- -64;a=v[e+60>>2];v[e+8>>2]=v[e+56>>2];v[e+12>>2]=a;v[681272]=0;v[e>>2]=10922;v[e+4>>2]=0;v[e+48>>2]=10922;v[e+52>>2]=0;v[e+112>>2]=64;v[e+96>>2]=73017;v[e+80>>2]=266613;v[e+64>>2]=98497;S(104,e+32|0,242885,e|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){b:{c:{d:{e:{f:{g:{a=t[e+27|0];h:{if(!((a|0)<0?v[e+20>>2]:a&255)){break h}v[681272]=0;S(74,e- -64|0,288707,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;a=w[e+75|0];b=a<<24>>24<0;W(160,e+32|0,(b?v[e+64>>2]:e- -64|0)|0,(b?v[e+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[e+75|0]>-1){break h}jd(v[e+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[e+64>>2]=a;v[e+68>>2]=12;v[e+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+50|0]=0;u[e+48>>1]=32123;t[e+59|0]=2;Y(156,1,e- -64|0,e+48|0,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[e+75|0]>-1){break b}jd(v[e+64>>2]);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]>-1){break b}jd(v[e+64>>2]);break b}a=P()|0;O()|0}if(t[e+43|0]>-1){break a}jd(v[e+32>>2]);break a}a=P()|0;O()|0}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(a|0);L()}l=k+808|0;i:{j:{k:{g=v[k+812>>2];if(!g){break k}h=g-1|0;if(h&g){f=c>>>0>=g>>>0?(c>>>0)%(g>>>0)|0:c;a=v[v[l>>2]+(f<<2)>>2];if(!a){break k}while(1){a=v[a>>2];if(!a){break k}h=v[a+4>>2];if((h|0)!=(c|0)){if(g>>>0<=h>>>0){h=(h>>>0)%(g>>>0)|0}if((f|0)!=(h|0)){break k}}if(v[a+8>>2]!=(c|0)){continue}break}break j}f=c&h;a=v[v[l>>2]+(f<<2)>>2];if(!a){break k}while(1){a=v[a>>2];if(!a){break k}j=v[a+4>>2];if((h&j)!=(f|0)?(j|0)!=(c|0):0){break k}if(v[a+8>>2]!=(c|0)){continue}break}break j}a=pd(28);v[a+8>>2]=c;v[a+4>>2]=c;v[a>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;j=B(b,884)+m|0;n=j;i=z[j+824>>2];o=C(v[j+820>>2]+1>>>0);l:{if(!(!g|C(i*C(g>>>0))>>0<3|g<<1;g=2;i=C(I(C(o/i)));m:{if(i=C(0)){f=~~i>>>0;break m}f=0}f=f>>>0>h>>>0?f:h;n:{if((f|0)==1){break n}if(!(f&f-1)){g=f;break n}v[681272]=0;g=R(148,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}}h=v[k+812>>2];o:{if(h>>>0>=g>>>0){if(g>>>0>=h>>>0){break o}p=h>>>0<3;i=C(I(C(C(y[j+820>>2])/z[n+824>>2])));p:{if(i=C(0)){f=~~i>>>0;break p}f=0}q:{r:{if(p){break r}if(mFd(h)>>>0>1){break r}f=f>>>0<2?f:1<<32-E(f-1|0);break q}v[681272]=0;f=R(148,f|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break i}}g=f>>>0>g>>>0?f:g;if(h>>>0<=g>>>0){break o}}v[681272]=0;Q(3470,l|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break i}}g=v[k+812>>2];f=g-1|0;if(!(f&g)){c=c&f;break l}if(c>>>0>>0){break l}c=(c>>>0)%(g>>>0)|0}f=v[l>>2]+(c<<2)|0;c=v[f>>2];s:{if(!c){b=B(b,884)+m|0;c=b+816|0;v[a>>2]=v[c>>2];v[b+816>>2]=a;v[f>>2]=c;b=v[a>>2];if(!b){break s}c=v[b+4>>2];b=g-1|0;t:{if(!(b&g)){c=b&c;break t}if(c>>>0>>0){break t}c=(c>>>0)%(g>>>0)|0}v[v[l>>2]+(c<<2)>>2]=a;break s}v[a>>2]=v[c>>2];v[c>>2]=a}v[j+820>>2]=v[j+820>>2]+1}b=v[d+4>>2];v[a+12>>2]=v[d>>2];v[a+16>>2]=b;b=v[d+12>>2];v[a+20>>2]=v[d+8>>2];v[a+24>>2]=b;Wc=e+128|0;return}b=P()|0;O()|0;jd(a);U(b|0);L()}function _Aa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-16|0;Wc=h;i=v[c>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{j=v[f>>2];l=v[g>>2];if((j|0)==(l|0)){k=a;k:{if((a|0)==(b|0)){break k}m=v[e>>2];while(1){if((m|0)<=v[k>>2]){break k}k=k+48|0;if((k|0)!=(b|0)){continue}break}k=b}a=(k-a|0)/48|0;m=B(a,48)+j|0;if((e|0)!=(i|0)){if((b|0)==(k|0)){l=m;break a}if((d|0)==(i|0)){l=m;break a}qR(i,e,k,m);l=m+48|0;e=e+48|0;i=i+48|0;a=k+48|0;if((b|0)==(a|0)){break g}while(1){if((d|0)==(i|0)){l=m;while(1){v[l>>2]=v[a>>2];e=v[l+8>>2];i=v[a+8>>2];l:{if((e|0)==(i|0)){v[h+8>>2]=a+16;mf(e^e>>31,h+8|0,l+16|0);break l}v[h+8>>2]=l+8;e=i^i>>31;v[h+12>>2]=e;lf(e,h+8|0,a+16|0)}l=l+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break}i=d;break a}m:{if(v[m>>2]>=v[e>>2]){qR(i,e,a,l);e=e+48|0;i=i+48|0;break m}v[l>>2]=v[a>>2];j=v[l+8>>2];k=v[a+8>>2];n:{if((j|0)==(k|0)){v[h+8>>2]=a+16;mf(j^j>>31,h+8|0,l+16|0);break n}v[h+8>>2]=l+8;j=k^k>>31;v[h+12>>2]=j;lf(j,h+8|0,a+16|0)}j=m+48|0;v[a>>2]=v[m>>2];k=v[a+8>>2];n=v[m+8>>2];o:{if((k|0)==(n|0)){v[h+8>>2]=m+16;mf(k^k>>31,h+8|0,a+16|0);break o}v[h+8>>2]=a+8;k=n^n>>31;v[h+12>>2]=k;lf(k,h+8|0,m+16|0)}m=j}l=l+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break}break g}if((b|0)==(k|0)|(d|0)==(e|0)){break h}v[m>>2]=v[k>>2];a=B(a,48)+j|0;i=v[a+8>>2];l=v[k+8>>2];p:{if((i|0)==(l|0)){v[h+8>>2]=k+16;mf(i^i>>31,h+8|0,a+16|0);break p}v[h+8>>2]=a+8;a=l^l>>31;v[h+12>>2]=a;lf(a,h+8|0,k+16|0)}v[k>>2]=v[e>>2];a=v[k+8>>2];i=v[e+8>>2];q:{if((a|0)==(i|0)){v[h+8>>2]=e+16;mf(a^a>>31,h+8|0,k+16|0);break q}v[h+8>>2]=k+8;a=i^i>>31;v[h+12>>2]=a;lf(a,h+8|0,e+16|0)}e=e+48|0;l=m+48|0;a=k+48|0;if((b|0)==(a|0)){break j}while(1){if((d|0)==(e|0)){l=m;while(1){v[l>>2]=v[a>>2];e=v[l+8>>2];i=v[a+8>>2];r:{if((e|0)==(i|0)){v[h+8>>2]=a+16;mf(e^e>>31,h+8|0,l+16|0);break r}v[h+8>>2]=l+8;e=i^i>>31;v[h+12>>2]=e;lf(e,h+8|0,a+16|0)}l=l+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break}i=d;break a}j=v[e>>2];k=v[m>>2];v[l>>2]=v[a>>2];n=(j|0)>(k|0);i=n?m:e;o=(j|0)<=(k|0);j=v[l+8>>2];k=v[a+8>>2];s:{if((j|0)==(k|0)){v[h+8>>2]=a+16;mf(j^j>>31,h+8|0,l+16|0);break s}v[h+8>>2]=l+8;j=k^k>>31;v[h+12>>2]=j;lf(j,h+8|0,a+16|0)}o=B(o,48);n=B(n,48);v[a>>2]=v[i>>2];j=v[a+8>>2];k=v[i+8>>2];t:{if((j|0)==(k|0)){v[h+8>>2]=i+16;mf(j^j>>31,h+8|0,a+16|0);break t}v[h+8>>2]=a+8;j=k^k>>31;v[h+12>>2]=j;lf(j,h+8|0,i+16|0)}e=e+o|0;m=m+n|0;l=l+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break}break j}if((e|0)==(i|0)){break i}break f}j=m;a=b}if(!((d|0)==(e|0)|(j|0)==(l|0))){while(1){m=j;while(1){b=v[m>>2];i=v[e>>2];if((b|0)>=(i|0)){v[a>>2]=i;b=e+48|0;i=v[a+8>>2];j=v[e+8>>2];u:{if((i|0)==(j|0)){v[h+8>>2]=e+16;mf(i^i>>31,h+8|0,a+16|0);break u}v[h+8>>2]=a+8;i=j^j>>31;v[h+12>>2]=i;lf(i,h+8|0,e+16|0)}a=a+48|0;e=b;if((e|0)!=(d|0)){continue}break d}break}v[a>>2]=b;j=m+48|0;b=v[a+8>>2];i=v[m+8>>2];v:{if((b|0)==(i|0)){v[h+8>>2]=m+16;mf(b^b>>31,h+8|0,a+16|0);break v}v[h+8>>2]=a+8;b=i^i>>31;v[h+12>>2]=b;lf(b,h+8|0,m+16|0)}a=a+48|0;if((j|0)!=(l|0)){continue}break}i=e;break e}i=e;m=j;break b}i=e;l=m;break a}j=m;a=b}if((d|0)==(i|0)|(j|0)==(l|0)){break c}while(1){m=j;while(1){b=v[m>>2];j=v[e>>2];if((b|0)>=(j|0)){v[a>>2]=j;b=v[a+8>>2];j=v[e+8>>2];w:{if((b|0)==(j|0)){v[h+8>>2]=e+16;mf(b^b>>31,h+8|0,a+16|0);break w}v[h+8>>2]=a+8;b=j^j>>31;v[h+12>>2]=b;lf(b,h+8|0,e+16|0)}b=i+48|0;v[e>>2]=v[i>>2];j=v[e+8>>2];k=v[i+8>>2];x:{if((j|0)==(k|0)){v[h+8>>2]=i+16;mf(j^j>>31,h+8|0,e+16|0);break x}v[h+8>>2]=e+8;j=k^k>>31;v[h+12>>2]=j;lf(j,h+8|0,i+16|0)}e=e+48|0;a=a+48|0;i=b;if((i|0)!=(d|0)){continue}break d}break}v[a>>2]=b;j=m+48|0;b=v[a+8>>2];k=v[m+8>>2];y:{if((b|0)==(k|0)){v[h+8>>2]=m+16;mf(b^b>>31,h+8|0,a+16|0);break y}v[h+8>>2]=a+8;b=k^k>>31;v[h+12>>2]=b;lf(b,h+8|0,m+16|0)}a=a+48|0;if((j|0)!=(l|0)){continue}break}}m=l;break b}i=d;break b}m=j}b=a}v[f>>2]=m;v[g>>2]=l;v[c>>2]=i;Wc=h+16|0;return b}function $Aa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-16|0;Wc=h;i=v[c>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{j=v[f>>2];l=v[g>>2];if((j|0)==(l|0)){k=a;k:{if((a|0)==(b|0)){break k}m=v[e>>2];while(1){if((m|0)>2]){break k}k=k+48|0;if((k|0)!=(b|0)){continue}break}k=b}a=(k-a|0)/48|0;m=B(a,48)+j|0;if((e|0)!=(i|0)){if((b|0)==(k|0)){l=m;break a}if((d|0)==(i|0)){l=m;break a}qR(i,e,k,m);l=m+48|0;e=e+48|0;i=i+48|0;a=k+48|0;if((b|0)==(a|0)){break g}while(1){if((d|0)==(i|0)){l=m;while(1){v[l>>2]=v[a>>2];e=v[l+8>>2];i=v[a+8>>2];l:{if((e|0)==(i|0)){v[h+8>>2]=a+16;mf(e^e>>31,h+8|0,l+16|0);break l}v[h+8>>2]=l+8;e=i^i>>31;v[h+12>>2]=e;lf(e,h+8|0,a+16|0)}l=l+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break}i=d;break a}m:{if(v[e>>2]>2]){qR(i,e,a,l);e=e+48|0;i=i+48|0;break m}v[l>>2]=v[a>>2];j=v[l+8>>2];k=v[a+8>>2];n:{if((j|0)==(k|0)){v[h+8>>2]=a+16;mf(j^j>>31,h+8|0,l+16|0);break n}v[h+8>>2]=l+8;j=k^k>>31;v[h+12>>2]=j;lf(j,h+8|0,a+16|0)}j=m+48|0;v[a>>2]=v[m>>2];k=v[a+8>>2];n=v[m+8>>2];o:{if((k|0)==(n|0)){v[h+8>>2]=m+16;mf(k^k>>31,h+8|0,a+16|0);break o}v[h+8>>2]=a+8;k=n^n>>31;v[h+12>>2]=k;lf(k,h+8|0,m+16|0)}m=j}l=l+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break}break g}if((b|0)==(k|0)|(d|0)==(e|0)){break h}v[m>>2]=v[k>>2];a=B(a,48)+j|0;i=v[a+8>>2];l=v[k+8>>2];p:{if((i|0)==(l|0)){v[h+8>>2]=k+16;mf(i^i>>31,h+8|0,a+16|0);break p}v[h+8>>2]=a+8;a=l^l>>31;v[h+12>>2]=a;lf(a,h+8|0,k+16|0)}v[k>>2]=v[e>>2];a=v[k+8>>2];i=v[e+8>>2];q:{if((a|0)==(i|0)){v[h+8>>2]=e+16;mf(a^a>>31,h+8|0,k+16|0);break q}v[h+8>>2]=k+8;a=i^i>>31;v[h+12>>2]=a;lf(a,h+8|0,e+16|0)}e=e+48|0;l=m+48|0;a=k+48|0;if((b|0)==(a|0)){break j}while(1){if((d|0)==(e|0)){l=m;while(1){v[l>>2]=v[a>>2];e=v[l+8>>2];i=v[a+8>>2];r:{if((e|0)==(i|0)){v[h+8>>2]=a+16;mf(e^e>>31,h+8|0,l+16|0);break r}v[h+8>>2]=l+8;e=i^i>>31;v[h+12>>2]=e;lf(e,h+8|0,a+16|0)}l=l+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break}i=d;break a}j=v[m>>2];k=v[e>>2];v[l>>2]=v[a>>2];n=(j|0)>(k|0);i=n?e:m;o=(j|0)<=(k|0);j=v[l+8>>2];k=v[a+8>>2];s:{if((j|0)==(k|0)){v[h+8>>2]=a+16;mf(j^j>>31,h+8|0,l+16|0);break s}v[h+8>>2]=l+8;j=k^k>>31;v[h+12>>2]=j;lf(j,h+8|0,a+16|0)}n=B(n,48);o=B(o,48);v[a>>2]=v[i>>2];j=v[a+8>>2];k=v[i+8>>2];t:{if((j|0)==(k|0)){v[h+8>>2]=i+16;mf(j^j>>31,h+8|0,a+16|0);break t}v[h+8>>2]=a+8;j=k^k>>31;v[h+12>>2]=j;lf(j,h+8|0,i+16|0)}e=e+n|0;m=m+o|0;l=l+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break}break j}if((e|0)==(i|0)){break i}break f}j=m;a=b}if(!((d|0)==(e|0)|(j|0)==(l|0))){while(1){m=j;while(1){b=v[e>>2];i=v[m>>2];if((b|0)<(i|0)){v[a>>2]=b;b=e+48|0;i=v[a+8>>2];j=v[e+8>>2];u:{if((i|0)==(j|0)){v[h+8>>2]=e+16;mf(i^i>>31,h+8|0,a+16|0);break u}v[h+8>>2]=a+8;i=j^j>>31;v[h+12>>2]=i;lf(i,h+8|0,e+16|0)}a=a+48|0;e=b;if((e|0)!=(d|0)){continue}break d}break}v[a>>2]=i;j=m+48|0;b=v[a+8>>2];i=v[m+8>>2];v:{if((b|0)==(i|0)){v[h+8>>2]=m+16;mf(b^b>>31,h+8|0,a+16|0);break v}v[h+8>>2]=a+8;b=i^i>>31;v[h+12>>2]=b;lf(b,h+8|0,m+16|0)}a=a+48|0;if((j|0)!=(l|0)){continue}break}i=e;break e}i=e;m=j;break b}i=e;l=m;break a}j=m;a=b}if((d|0)==(i|0)|(j|0)==(l|0)){break c}while(1){m=j;while(1){b=v[e>>2];j=v[m>>2];if((b|0)<(j|0)){v[a>>2]=b;b=v[a+8>>2];j=v[e+8>>2];w:{if((b|0)==(j|0)){v[h+8>>2]=e+16;mf(b^b>>31,h+8|0,a+16|0);break w}v[h+8>>2]=a+8;b=j^j>>31;v[h+12>>2]=b;lf(b,h+8|0,e+16|0)}b=i+48|0;v[e>>2]=v[i>>2];j=v[e+8>>2];k=v[i+8>>2];x:{if((j|0)==(k|0)){v[h+8>>2]=i+16;mf(j^j>>31,h+8|0,e+16|0);break x}v[h+8>>2]=e+8;j=k^k>>31;v[h+12>>2]=j;lf(j,h+8|0,i+16|0)}e=e+48|0;a=a+48|0;i=b;if((i|0)!=(d|0)){continue}break d}break}v[a>>2]=j;j=m+48|0;b=v[a+8>>2];k=v[m+8>>2];y:{if((b|0)==(k|0)){v[h+8>>2]=m+16;mf(b^b>>31,h+8|0,a+16|0);break y}v[h+8>>2]=a+8;b=k^k>>31;v[h+12>>2]=b;lf(b,h+8|0,m+16|0)}a=a+48|0;if((j|0)!=(l|0)){continue}break}}m=l;break b}i=d;break b}m=j}b=a}v[f>>2]=m;v[g>>2]=l;v[c>>2]=i;Wc=h+16|0;return b}function U_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=Wc-896|0;Wc=m;a:{b:{c:{d:{switch(d-2|0){case 0:c=_k(m+8|0,a);ti(a,b);j=ti(b,c);fh(c);break a;case 1:e=a+884|0;d=v[c>>2];f=v[d+4>>2];e:{if(!f){break e}c=B(e,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);c=c>>>15^c;h=mFd(f);f:{if(h>>>0<=1){i=c&f-1;break f}i=c;if(c>>>0>>0){break f}i=(c>>>0)%(f>>>0)|0}d=v[v[d>>2]+(i<<2)>>2];if(!d){break e}g=v[d>>2];if(!g){break e}if(h>>>0<=1){d=f-1|0;while(1){f=v[g+4>>2];g:{if((f|0)!=(c|0)){if((d&f)==(i|0)){break g}break e}if((e|0)==v[g+8>>2]){break c}}g=v[g>>2];if(g){continue}break}break e}while(1){d=v[g+4>>2];h:{if((d|0)!=(c|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)==(i|0)){break h}break e}if((e|0)==v[g+8>>2]){break c}}g=v[g>>2];if(g){continue}break}}c=_k(m+8|0,e);d=ti(e,b);ti(b,c);fh(c);b=_k(m+8|0,a);ti(a,d);j=ti(d,b);fh(b);break a;default:break d}}if((d|0)>(f|0)){break b}v[m+8>>2]=0;n=_k(e,a);v[m+8>>2]=1;d=n+884|0;j=a+884|0;if((j|0)!=(b|0)){while(1){i:{j:{f=v[c>>2];h=v[f+4>>2];k:{if(!h){break k}e=B(j,1540483477);e=B(e>>>24^e,1540483477)^1866966612;e=B(e>>>13^e,1540483477);e=e>>>15^e;o=mFd(h)>>>0>1;l:{if(!o){i=e&h-1;break l}i=e;if(e>>>0>>0){break l}i=(e>>>0)%(h>>>0)|0}f=v[v[f>>2]+(i<<2)>>2];if(!f){break k}g=v[f>>2];if(!g){break k}if(!o){f=h-1|0;while(1){h=v[g+4>>2];m:{if((h|0)!=(e|0)){if((f&h)==(i|0)){break m}break k}if(v[g+8>>2]==(j|0)){break j}}g=v[g>>2];if(g){continue}break}break k}while(1){f=v[g+4>>2];n:{if((f|0)!=(e|0)){if(f>>>0>=h>>>0){f=(f>>>0)%(h>>>0)|0}if((f|0)==(i|0)){break n}break k}if(v[g+8>>2]==(j|0)){break j}}g=v[g>>2];if(g){continue}break}}d=_k(d,j);v[m+8>>2]=v[m+8>>2]+1;d=d+884|0;break i}a=ti(a,j)+884|0}j=j+884|0;if((j|0)!=(b|0)){continue}break}}j=ti(a,b)+884|0;if(d>>>0>n>>>0){g=n;a=j;while(1){a=ti(a,g)+884|0;g=g+884|0;if(g>>>0>>0){continue}break}}if(!v[m+8>>2]){break a}g=0;while(1){n=fh(n)+884|0;g=g+1|0;if(g>>>0>2]){continue}break}break a}c=_k(m+8|0,a);ti(a,e);a=ti(e,c);fh(c);c=_k(m+8|0,a);ti(a,b);j=ti(b,c);fh(c);break a}n=-1;r=(d|0)/2|0;o=B(r,884)+a|0;p=v[c>>2];i=v[p+4>>2];s=mFd(i);o:{if(!i){i=0;break o}n=i-1|0;u=v[p>>2];t=s>>>0>1;l=o;q=r;while(1){l=l-884|0;h=B(l,1540483477);h=B(h>>>24^h,1540483477)^1866966612;h=B(h>>>13^h,1540483477);j=h>>>15^h;p:{if(!t){h=j&n;break p}h=j;if(i>>>0>h>>>0){break p}h=(j>>>0)%(i>>>0)|0}q:{g=v[(h<<2)+u>>2];r:{if(!g){break r}g=v[g>>2];if(!g){break r}if(!t){while(1){k=v[g+4>>2];s:{if((k|0)!=(j|0)){if((n&k)==(h|0)){break s}break r}if(v[g+8>>2]==(l|0)){break q}}g=v[g>>2];if(g){continue}break r}}while(1){k=v[g+4>>2];t:{if((k|0)!=(j|0)){if(i>>>0<=k>>>0){k=(k>>>0)%(i>>>0)|0}if((h|0)==(k|0)){break t}break r}if(v[g+8>>2]==(l|0)){break q}}g=v[g>>2];if(g){continue}break}}if((a|0)==(l|0)){break o}q=q-1|0;continue}break}a=U_(a,l,c,q,e,f);p=v[c>>2];i=v[p+4>>2];n=i-1|0;s=mFd(i)}q=d-r|0;u:{v:{if(!i){h=o;break v}j=b+884|0;d=B(o,1540483477);d=B(d>>>24^d,1540483477)^1866966612;d=B(d>>>13^d,1540483477);l=d>>>15^d;r=v[p>>2];p=s>>>0>1;h=o;while(1){k=l&n;w:{if(!p){break w}d=l;k=d;if(d>>>0>>0){break w}k=(l>>>0)%(i>>>0)|0}d=v[(k<<2)+r>>2];if(!d){break v}g=v[d>>2];if(!g){break v}x:{if(!p){while(1){d=v[g+4>>2];y:{if((d|0)!=(l|0)){if((k|0)!=(d&n)){break v}break y}if(v[g+8>>2]==(h|0)){break x}}g=v[g>>2];if(g){continue}break v}}while(1){d=v[g+4>>2];z:{if((d|0)!=(l|0)){if(d>>>0>=i>>>0){d=(d>>>0)%(i>>>0)|0}if((d|0)!=(k|0)){break v}break z}if(v[g+8>>2]==(h|0)){break x}}g=v[g>>2];if(g){continue}break}break v}h=h+884|0;if((h|0)==(b|0)){break u}d=B(h,1540483477);d=B(d>>>24^d,1540483477)^1866966612;d=B(d>>>13^d,1540483477);l=d>>>15^d;q=q-1|0;continue}}j=U_(h,b,c,q,e,f)}if((a|0)==(o|0)){break a}if((j|0)==(o|0)){j=a;break a}j=ioa(a,o,j)}Wc=m+896|0;return j|0}function S7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-16|0;Wc=f;a:{b:{c:{d:{e:{f:{if(v[a+220>>2]!=1229209940){g=v[a+280>>2];g:{if(!g){e=v[a+284>>2]+4|0;if(!e){break f}g=v[a+636>>2];h:{if(g){e=_c[g|0](a,e)|0;break h}i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0>2147487744){break f}e=Bd(e)}if(!e){break f}v[a+280>>2]=e;v[e>>2]=0;break g}e=v[g>>2];if(!e){break g}v[g>>2]=0;while(1){g=e;e=v[e>>2];j:{if(!a|!g){break j}i=v[a+640>>2];if(i){_c[i|0](a,g);break j}jd(g)}if(e){continue}break}}e=-1;i=v[a+364>>2];k:{if(i>>>0>32767){break k}g=v[a+352>>2];if(g>>>0>32767){break k}l:{m:{n:{o:{p:{q:{if(w[a+418|0]){i=v[a+348>>2];h=i+7|0;j=w[a+424|0];if(j>>>0<=7){e=0;e=h>>>0>=8?B((B(j,h>>>3|0)+7>>>3|0)+1|0,g+7>>>3|0):e;h=i+3|0;if(h>>>0<8){break q}e=B((B(j,h>>>3|0)+7>>>3|0)+1|0,g+7>>>3|0)+e|0;break p}j=j>>>3|0;e=0;e=h>>>0>=8?B(B(j,h>>>3|0)+1|0,g+7>>>3|0):e;h=i+3|0;if(h>>>0<8){break n}e=B(B(j,h>>>3|0)+1|0,g+7>>>3|0)+e|0;break m}e=B(g,i+1|0);break k}if(h>>>0<4){break o}}e=B((B(j,h>>>2|0)+7>>>3|0)+1|0,g+3>>>3|0)+e|0}h=i+1|0;r:{s:{if(h>>>0>=4){e=B((B(j,h>>>2|0)+7>>>3|0)+1|0,g+3>>>2|0)+e|0;break s}if(h>>>0<2){break r}}e=B((B(j,h>>>1|0)+7>>>3|0)+1|0,g+1>>>2|0)+e|0}t:{if(i>>>0>=2){e=B((B(j,i>>>1|0)+7>>>3|0)+1|0,g+1>>>1|0)+e|0;break t}if(!i){break k}}e=B((B(i,j)+7>>>3|0)+1|0,g>>>1|0)+e|0;break k}if(h>>>0<4){break l}}e=B(B(j,h>>>2|0)+1|0,g+3>>>3|0)+e|0}h=i+1|0;u:{v:{if(h>>>0>=4){e=B(B(j,h>>>2|0)+1|0,g+3>>>2|0)+e|0;break v}if(h>>>0<2){break u}}e=B(B(j,h>>>1|0)+1|0,g+1>>>2|0)+e|0}w:{if(i>>>0>=2){e=B(B(j,i>>>1|0)+1|0,g+1>>>1|0)+e|0;break w}if(!i){break k}}e=B(B(i,j)+1|0,g>>>1|0)+e|0}if(wKa(a,1229209940,e)){break e}v[a+240>>2]=v[a+284>>2];v[a+236>>2]=v[a+280>>2]+4}v[a+224>>2]=b;j=a+224|0;h=f+12|0;x:{y:{while(1){v[a+228>>2]=c;g=Ms(j,d);c=v[a+228>>2];v[a+228>>2]=0;e=v[a+240>>2];z:{if(e){break z}i=v[a+280>>2]+4|0;e=v[a+284>>2];if(e){if((e|0)<=-1){break d}t[f+12|0]=73;t[f+13|0]=68;t[f+14|0]=65;t[f+15|0]=84;t[f+11|0]=e;t[f+10|0]=e>>>8;t[f+9|0]=e>>>16;t[f+8|0]=e>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,f+8|0,8);v[a+404>>2]=0;v[a+376>>2]=1229209940;if(!(w[a+213|0]&8)){l=a,m=Gg(0,h,4),v[l+404>>2]=m}b=v[a+180>>2];if(!b){break a}_c[b|0](a,i,e);b=v[a+404>>2];k=v[a+212>>2];if(((w[a+379|0]&32?(k&768)!=768:!(k&2048))|0)==1){b=Gg(b,i,e);v[a+404>>2]=b}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[f+8|0]=b;t[f+9|0]=b>>>8;t[f+10|0]=b>>>16;t[f+11|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,f+8|0,4)}v[a+240>>2]=e;v[a+236>>2]=i;v[a+208>>2]=v[a+208>>2]|4;if(g){break z}if(d){continue}}if(g){break y}if(c){continue}break}if((d|0)!=4){break x}gh(a,116353);L()}if((g|0)!=1|(d|0)!=4){break b}b=v[a+284>>2]-e|0;if(b){if((b|0)<=-1){break c}c=v[a+280>>2];t[f+12|0]=73;t[f+13|0]=68;t[f+14|0]=65;t[f+15|0]=84;t[f+11|0]=b;t[f+10|0]=b>>>8;t[f+9|0]=b>>>16;t[f+8|0]=b>>>24;d=v[a+180>>2];if(!d){break a}_c[d|0](a,f+8|0,8);v[a+404>>2]=0;v[a+376>>2]=1229209940;if(!(w[a+213|0]&8)){l=a,m=Gg(0,f+12|0,4),v[l+404>>2]=m}d=v[a+180>>2];if(!d){break a}e=c+4|0;_c[d|0](a,e,b);c=v[a+404>>2];d=v[a+212>>2];if(((w[a+379|0]&32?(d&768)!=768:!(d&2048))|0)==1){c=Gg(c,e,b);v[a+404>>2]=c}b=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[f+8|0]=b;t[f+9|0]=b>>>8;t[f+10|0]=b>>>16;t[f+11|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,f+8|0,4)}v[a+236>>2]=0;v[a+240>>2]=0;v[a+220>>2]=0;v[a+208>>2]=v[a+208>>2]|12}Wc=f+16|0;return}gh(a,24453);L()}gh(a,v[a+248>>2]);L()}gh(a,82881);L()}gh(a,82881);L()}if(!v[a+248>>2]){b=a;c=g+7|0;if(c>>>0<=9){c=v[(c<<2)+2210324>>2]}else{c=114270}v[b+248>>2]=c}gh(a,v[a+248>>2]);L()}gh(a,78051);L()}function cu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0;k=Wc-16|0;Wc=k;a:{b:{c:{if(!a){break c}f=b+4|0;c=v[b+4>>2];d:{if(c){h=f;e=c;while(1){g=y[e+16>>2]>>0;h=g?h:e;e=v[(g<<2)+e>>2];if(e){continue}break}if(y[h+16>>2]<=a>>>0?(f|0)!=(h|0):0){break c}f=b+4|0;while(1){e=v[c+16>>2];e:{if(e>>>0>a>>>0){e=v[c>>2];if(e){break e}f=c;break d}if(a>>>0<=e>>>0){break d}f=c+4|0;e=v[c+4>>2];if(!e){break d}c=f}f=c;c=e;continue}}c=f}f:{g:{if(!v[f>>2]){g=pd(20);v[g+8>>2]=c;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=a;v[f>>2]=g;c=v[v[b>>2]>>2];if(c){break g}c=g;break f}ia();L()}v[b>>2]=c;c=v[f>>2]}Td(v[b+4>>2],c);v[b+8>>2]=v[b+8>>2]+1;c=_c[v[v[a>>2]+148>>2]](a)|0;h:{i:{j:{if(c){f=v[c+24>>2];c=vd(k+8|0,104874);f=Mf(f,c);e=v[c>>2];v[c>>2]=0;if(!e){break j}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break j}jd(e);break j}c=_c[v[v[a>>2]+116>>2]](a)|0;if(!c){break i}f=c;c=vd(k+8|0,104874);f=Mf(f,c);e=v[c>>2];v[c>>2]=0;if(!e){break j}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break j}jd(e)}k:{l:{switch(f|0){case 0:d=pd(76);v[d+16>>2]=0;v[d+20>>2]=0;v[d+4>>2]=0;v[d+72>>2]=0;v[d>>2]=1338208;v[d+40>>2]=0;v[d+44>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;break k;case 2:d=pd(72);v[d+16>>2]=0;v[d+20>>2]=0;v[d+4>>2]=2;v[d+40>>2]=0;v[d+44>>2]=0;v[d>>2]=1337596;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;c=d- -64|0;v[c>>2]=0;v[c+4>>2]=0;break k;case 3:d=pd(76);v[d+16>>2]=0;v[d+20>>2]=0;v[d+4>>2]=3;v[d+40>>2]=0;v[d+44>>2]=0;v[d>>2]=1338264;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;c=d- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[d+72>>2]=0;break k;case 4:break l;default:break h}}d=pd(456);v[d+16>>2]=0;v[d+20>>2]=0;v[d+4>>2]=4;v[d+40>>2]=0;v[d+44>>2]=0;v[d>>2]=1338156;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0}c=_c[v[v[a>>2]+148>>2]](a)|0;m:{if(c){h=v[c+24>>2];break m}h=_c[v[v[a>>2]+116>>2]](a)|0}c=vd(k+8|0,81513);l=Jg(h,c);f=v[c>>2];v[c>>2]=0;n:{if(!f){break n}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break n}jd(f)}o:{if(!l){break o}c=v[l+24>>2]-v[l+20>>2]>>2;v[d+8>>2]=c>>>1;if(c>>>0<2){break o}m=c&-2;p:{if(!m){f=0;c=0;break p}if(m>>>0>=1073741824){break b}e=0;c=m<<2;j=pd(c);i=nd(j,0,c);o=(c-4>>>2|0)+1|0;while(1){f=i+(e<<2)|0;c=v[l+20>>2];if(v[l+24>>2]-c>>2>>>0>e>>>0){c=v[c+(e<<2)>>2];n=C(_c[v[v[c>>2]+40>>2]](c))}else{n=C(0)}z[f>>2]=n;e=e+1|0;if((m|0)!=(e|0)){continue}break}f=i+(o<<2)|0;c=i+(m<<2)|0}e=v[d+16>>2];if(e){v[d+20>>2]=e;jd(e)}v[d+16>>2]=j;v[d+24>>2]=c;v[d+20>>2]=f;c=vd(k+8|0,111495);i=Jg(h,c);e=v[c>>2];f=0;v[c>>2]=0;q:{if(!e){break q}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break q}jd(e)}f=i?v[i+24>>2]-v[i+20>>2]>>2>>>1|0:f;v[d+12>>2]=f;if(!(v[d+4>>2]&-5|f)){break o}if(f){if(f>>>0>=536870912){break b}o=f<<1;e=0;h=f<<3;j=nd(pd(h),0,h);while(1){f=j+(e<<2)|0;c=v[i+20>>2];if(v[i+24>>2]-c>>2>>>0>e>>>0){c=v[c+(e<<2)>>2];n=C(_c[v[v[c>>2]+40>>2]](c))}else{n=C(0)}z[f>>2]=n;e=e+1|0;if((o|0)!=(e|0)){continue}break}c=v[d+28>>2];if(c){v[d+32>>2]=c;jd(c)}v[d+28>>2]=j;v[d+36>>2]=j+(o<<2);v[d+32>>2]=j+((h-4>>>2|0)+1<<2);c=v[d+12>>2]}else{c=0}if(!(_c[v[v[d>>2]+8>>2]](d,a,b)|0)){break o}f=v[d+28>>2];a=v[d+32>>2];if((f|0)==(a|0)){break h}e=c;c=v[d+12>>2];if(e>>>0>=c>>>0){break h}if((c|0)<=-1){break a}c=c<<1;a=a-f>>2;if(c>>>0>a>>>0){Yp(d+28|0,c-a|0);break h}if(a>>>0<=c>>>0){break h}v[d+32>>2]=f+(c<<2);break h}_c[v[v[d>>2]+4>>2]](d)}d=0}e=v[g+4>>2];r:{if(!e){c=v[g+8>>2];if((g|0)==v[c>>2]){break r}a=g+8|0;while(1){f=v[a>>2];a=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break r}while(1){c=e;e=v[c>>2];if(e){continue}break}}if((g|0)==v[b>>2]){v[b>>2]=c}v[b+8>>2]=v[b+8>>2]-1;Th(v[b+4>>2],g);jd(g)}Wc=k+16|0;return d}Nd();L()}L()}function SJc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-176|0;Wc=b;_c[v[v[a>>2]+8>>2]](b+96|0,a);d=w[b+107|0];c=d<<24>>24;d=(c|0)<0?v[b+100>>2]:d;if((c|0)<=-1){jd(v[b+96>>2])}a:{b:{c:{d:{if(d){_c[v[v[a>>2]+8>>2]](b+96|0,a);c=0;f=v[b+96>>2];d=w[b+107|0];g=d<<24>>24;a=(g|0)<0;e=a?v[b+100>>2]:d;if(e){a=a?f:b+96|0;d=e&3;if(e-1>>>0>=3){e=e&-4;while(1){c=(t[a|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;c=(t[a+1|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;c=(t[a+2|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;c=(t[a+3|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;a=a+4|0;e=e-4|0;if(e){continue}break}}if(d){while(1){c=(t[a|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;a=a+1|0;d=d-1|0;if(d){continue}break}}a=c-1640531527|0}else{a=-1640531527}if((g|0)>-1){break d}jd(f);break d}_c[v[v[a>>2]+12>>2]](b+72|0,a);c=v[b+72>>2];e:{if(c){v[681272]=0;c=R(1050,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;break b}a=ee(a,631256,631264,0);if(!a){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}v[681272]=0;Q(1052,b+56|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}c=0;d=w[b+67|0];f=d<<24>>24;a=(f|0)<0;e=a?v[b+60>>2]:d;if(!e){v[b+168>>2]=b+96;a=v[b+172>>2];v[b+32>>2]=v[b+168>>2];v[b+36>>2]=a;v[681272]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;S(165,b+40|0,284613,b+24|0);a=v[681272];v[681272]=0;f:{g:{h:{if((a|0)!=1){v[b+168>>2]=b+96;a=v[b+172>>2];v[b+16>>2]=v[b+168>>2];v[b+20>>2]=a;v[681272]=0;v[b+8>>2]=10922;v[b+12>>2]=0;v[b+160>>2]=10922;v[b+164>>2]=0;v[b+144>>2]=526;v[b+128>>2]=71058;v[b+112>>2]=38365;v[b+96>>2]=86717;S(104,b+80|0,242885,b+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}i:{j:{k:{l:{m:{a=t[b+51|0];n:{if(!((a|0)<0?v[b+44>>2]:a&255)){break n}v[681272]=0;S(74,b+96|0,288707,b+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;a=w[b+107|0];c=a<<24>>24<0;W(160,b+80|0,(c?v[b+96>>2]:b+96|0)|0,(c?v[b+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[b+107|0]>-1){break n}jd(v[b+96>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[b+96>>2]=a;v[b+100>>2]=12;v[b+104>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+162|0]=0;u[b+160>>1]=32123;t[b+171|0]=2;Y(156,1,b+96|0,b+160|0,b+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[b+171|0]<=-1){jd(v[b+160>>2])}if(t[b+107|0]<=-1){jd(v[b+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[b+107|0]>-1){break i}jd(v[b+96>>2]);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[b+171|0]<=-1){jd(v[b+160>>2])}if(t[b+107|0]>-1){break i}jd(v[b+96>>2])}if(t[b+91|0]>-1){break g}jd(v[b+80>>2]);break g}a=P()|0;O()|0;break f}a=P()|0;O()|0}if(t[b+51|0]>-1){break f}jd(v[b+40>>2])}if(t[b+67|0]>=0){break b}jd(v[b+56>>2]);break b}d=e&3;g=v[b+56>>2];a=a?g:b+56|0;if(e-1>>>0>=3){e=e&-4;while(1){c=(t[a|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;c=(t[a+1|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;c=(t[a+2|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;c=(t[a+3|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;a=a+4|0;e=e-4|0;if(e){continue}break}}if(d){while(1){c=(t[a|0]+((c<<6)+(c>>>2|0)|0)|0)-1640531527^c;a=a+1|0;d=d-1|0;if(d){continue}break}}if((f|0)>-1){break e}jd(g)}a=v[b+76>>2];o:{if(!a){break o}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=c-1640531527|0}Wc=b+176|0;return a|0}a=P()|0;O()|0}md(b+72|0);U(a|0);L()}L()}function Icc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-48|0;Wc=e;v[e+44>>2]=c;t[e+36|0]=0;v[e+32>>2]=b+4;$y(e+32|0);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{f=b+272|0;b=v[f>>2];if(!b){break c}d=f;while(1){g=v[b+20>>2]<(c|0);d=g?d:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((d|0)==(f|0)|v[d+16>>2]>(c|0)){break c}b=v[d+24>>2];f=v[v[b>>2]+8>>2];v[681272]=0;Q(f|0,e+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+16>>2];h=v[e+20>>2];if((b|0)!=(h|0)){while(1){f=v[b>>2];g=v[v[f>>2]+12>>2];v[681272]=0;Q(g|0,e+8|0,f|0);f=v[681272];v[681272]=0;d:{if((f|0)!=1){e:{if(!w[e+12|0]){break d}f=v[b>>2];g=v[v[f>>2]+12>>2];v[681272]=0;Q(g|0,e|0,f|0);f=v[681272];v[681272]=0;f:{g:{if((f|0)!=1){if(!w[e+4|0]|v[e>>2]!=(c|0)){break d}f=v[d+24>>2];g=v[v[f>>2]+16>>2];v[681272]=0;f=T(g|0,f|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}if(!f){break d}f=v[a+4>>2];if((f|0)==v[a+8>>2]){break g}v[f>>2]=v[b>>2];g=v[b+4>>2];v[f+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[a+4>>2]=f+8;break d}break e}v[681272]=0;Q(2288,a|0,b|0);f=v[681272];v[681272]=0;if((f|0)!=1){break d}}}}b=P()|0;O()|0;Id(e+16|0);break b}b=b+8|0;if((h|0)!=(b|0)){continue}break}b=v[e+16>>2]}if(!b){break a}d=v[e+20>>2];if((d|0)==(b|0)){a=b}else{while(1){a=d;d=d-8|0;a=v[a-4>>2];h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(d|0)){continue}break}a=v[e+16>>2]}v[e+20>>2]=b;jd(a);break a}b=P()|0;O()|0;break b}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;i:{if((c|0)!=1){v[e+16>>2]=b;v[e+20>>2]=61;v[e+24>>2]=-2147483584;t[b+61|0]=0;c=w[7038]|w[7039]<<8|(w[7040]<<16|w[7041]<<24);d=w[7034]|w[7035]<<8|(w[7036]<<16|w[7037]<<24);t[b+53|0]=d;t[b+54|0]=d>>>8;t[b+55|0]=d>>>16;t[b+56|0]=d>>>24;t[b+57|0]=c;t[b+58|0]=c>>>8;t[b+59|0]=c>>>16;t[b+60|0]=c>>>24;c=w[7033]|w[7034]<<8|(w[7035]<<16|w[7036]<<24);d=w[7029]|w[7030]<<8|(w[7031]<<16|w[7032]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[7025]|w[7026]<<8|(w[7027]<<16|w[7028]<<24);d=w[7021]|w[7022]<<8|(w[7023]<<16|w[7024]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[7017]|w[7018]<<8|(w[7019]<<16|w[7020]<<24);d=w[7013]|w[7014]<<8|(w[7015]<<16|w[7016]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[7009]|w[7010]<<8|(w[7011]<<16|w[7012]<<24);d=w[7005]|w[7006]<<8|(w[7007]<<16|w[7008]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[7001]|w[7002]<<8|(w[7003]<<16|w[7004]<<24);d=w[6997]|w[6998]<<8|(w[6999]<<16|w[7e3]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[6993]|w[6994]<<8|(w[6995]<<16|w[6996]<<24);d=w[6989]|w[6990]<<8|(w[6991]<<16|w[6992]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[6985]|w[6986]<<8|(w[6987]<<16|w[6988]<<24);d=w[6981]|w[6982]<<8|(w[6983]<<16|w[6984]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;if(w[2728644]&105){v[681272]=0;Y(313,1,2728632,e+16|0,e+44|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[e+27|0]>-1){break a}b=v[e+16>>2]}jd(b);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[e+27|0]>-1){break b}jd(v[e+16>>2])}Id(a);OC(e+32|0);U(b|0);L()}j:{if(w[e+36|0]){v[681272]=0;a=v[e+32>>2];t[e+20|0]=0;v[e+16>>2]=a+8;X(2278,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}t[a+6|0]=0;t[a+4|0]=0}Wc=e+48|0;return}Z(0)|0;O()|0;ud();L()}function oIa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc+-64|0;Wc=d;m=122111;n=186480;o=60;a:{switch(a-55|0){default:a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=157295;v[a>>2]=4;da(a|0,2402848,0);L();case 7:m=101814;n=186583;o=63;break;case 0:break a}}v[d+52>>2]=0;v[d+56>>2]=0;u[d+48>>1]=0;b:{if(!lk(b,a,d+48|0,0)){break b}h=v[d+52>>2];if(!h){break b}g=v[d+56>>2];if(!g){break b}v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;a=0;j=w[g|0]-48|0;c:{d:{if((j&255)>>>0>9){break d}l=h-1|0;i=l>>>0<3?l:3;e=i+1|0;v[d+8>>2]=j;f=h>>>0>1;e:{f:{if(!i){break f}a=1;k=w[g+1|0];if((k-48&255)>>>0>9){break e}j=(k+B(j,10)|0)-48|0;v[d+8>>2]=j;a=2;f=h>>>0>2;if((i|0)==1){break f}k=w[g+2|0];if((k-48&255)>>>0>9){break e}j=(k+B(j,10)|0)-48|0;v[d+8>>2]=j;a=3;f=h>>>0>3;if((i|0)==2){break f}i=w[g+3|0];if((i-48&255)>>>0>9){break e}v[d+8>>2]=(i+B(j,10)|0)-48;a=l>>>0>2?e:4;if(h>>>0>4){break d}break c}a=e}if(!f){break c}}a=(w[a+g|0]==45)+a|0}g:{if(a>>>0>=h>>>0){v[d+12>>2]=1;break g}i=w[a+g|0]-48|0;h:{if((i&255)>>>0>=10){v[d+12>>2]=1;break h}v[d+12>>2]=i;f=1;e=a+1|0;if(e>>>0>=h>>>0){if((i|0)>0){a=e;break g}v[d+12>>2]=1;a=e;break g}j=w[e+g|0];i:{if((j-48&255)>>>0>9){a=e;break i}i=(j+B(i,10)|0)-48|0;v[d+12>>2]=i;a=a+2|0;f=h>>>0>a>>>0}if((i|0)<1){v[d+12>>2]=1;if(f){break h}break g}if((i|0)>=13){v[d+12>>2]=12}if(!f){break g}}a=(w[a+g|0]==45)+a|0}i=1;j:{k:{if(a>>>0>=h>>>0){e=a;break k}f=w[a+g|0]-48|0;if((f&255)>>>0>9){e=a;break k}v[d+16>>2]=f;e=a+1|0;l:{if(h>>>0<=e>>>0){break l}g=w[e+g|0];if((g-48&255)>>>0>9){break l}f=(g+B(f,10)|0)-48|0;v[d+16>>2]=f;e=a+2|0}if((f|0)<1){break k}i=28;if((f|0)<32){break j}}v[d+16>>2]=i}if((e|0)!=(h|0)){break b}t[d+32|0]=1;m:{if(!lk(b,o,d+48|0,0)){break m}f=v[d+52>>2];if(!f){break m}h=v[d+56>>2];if(!h){break m}a=0;g=w[h|0];n:{o:{if((g-48&255)>>>0>9){break o}e=(f|0)==1?1:2;b=0;p:{while(1){q:{b=(B(b,10)+g|0)-48|0;a=a+1|0;if((e|0)==(a|0)){break q}g=w[a+h|0];if((g-48&255)>>>0<=9){continue}break p}break}a=e}v[d+20>>2]=b;g=0;r:{if((b|0)>=0){g=23;if((b|0)<24){break r}}v[d+20>>2]=g;if(a>>>0>>0){break o}break n}if(a>>>0>=f>>>0){break n}}a=(w[a+h|0]==58)+a|0}s:{if(a>>>0>=f>>>0){b=a;break s}e=w[a+h|0]-48|0;t:{if((e&255)>>>0>9){b=a;break t}v[d+24>>2]=e;b=a+1|0;if(f>>>0<=b>>>0){break s}g=w[b+h|0];if((g-48&255)>>>0>9){break t}b=a+2|0;a=(g+B(e,10)|0)-48|0;v[d+24>>2]=a;if((a|0)>=60){v[d+24>>2]=59;if(b>>>0>>0){break t}break s}if(b>>>0>=f>>>0){break s}}b=(w[b+h|0]==58)+b|0}if(b>>>0>=f>>>0){t[d+33|0]=1;break m}u:{v:{e=w[b+h|0]-48|0;if((e&255)>>>0>9){a=b;break v}v[d+28>>2]=e;a=b+1|0;if(f>>>0<=a>>>0){t[d+33|0]=1;break m}g=w[a+h|0];if((g-48&255)>>>0>9){break v}a=b+2|0;b=(g+B(e,10)|0)-48|0;v[d+28>>2]=b;if((b|0)>=60){t[d+33|0]=1;v[d+28>>2]=59;if(a>>>0>>0){break u}break m}t[d+33|0]=1;if(a>>>0>=f>>>0){break m}break u}t[d+33|0]=1}b=1;w:{x:{y:{z:{A:{e=w[a+h|0];switch(e-32|0){case 0:break m;case 11:break x;case 13:break y;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:break z;default:break A}}if(!e){break m}}if((a|0)==(f|0)){break w}break b}b=255}t[d+35|0]=b}b=a+1|0;B:{if(f>>>0<=b>>>0){break B}g=w[b+h|0]-48|0;C:{if((g&255)>>>0>9){break C}v[d+36>>2]=g;D:{e=a+2|0;if(e>>>0>>0){i=w[e+h|0];if((i-48&255)>>>0<=9){break D}a=b;b=e;break C}b=e;break B}b=a+3|0;a=(i+B(g,10)|0)-48|0;v[d+36>>2]=a;if((a|0)>=24){v[d+36>>2]=23;a=e;if(b>>>0>>0){break C}break B}a=e;if(b>>>0>=f>>>0){break B}}b=w[b+h|0]==58?a+2|0:b}E:{if(b>>>0>=f>>>0){a=b;break E}e=w[b+h|0]-48|0;if((e&255)>>>0>9){a=b;break E}v[d+40>>2]=e;a=b+1|0;if(f>>>0<=a>>>0){break E}h=w[a+h|0];if((h-48&255)>>>0>9){break E}a=(h+B(e,10)|0)-48|0;v[d+40>>2]=(a|0)<59?a:59;a=b+2|0}if((a|0)!=(f|0)){break b}t[d+34|0]=1}HZ(c,n,m,d+8|0)}Wc=d- -64|0}function b5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-176|0;Wc=c;GJa(c+40|0,b);a:{if(w[c+60|0]){b=rd(c+96|0,c+48|0);v[c+96>>2]=2613820;v[c+104>>2]=v[c+56>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+104>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);break a}d=pd(172);e=v[c+40>>2];v[d>>2]=415404;v[681272]=0;h=T(80,d+4|0,b|0)|0;g=v[681272];v[681272]=0;b:{c:{if((g|0)!=1){v[681272]=0;g=T(80,d+76|0,b|0)|0;b=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){v[d+156>>2]=0;v[d+160>>2]=0;u[d+152>>1]=100;v[d+148>>2]=e;v[681272]=0;b=R(1,56)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=439952;v[b>>2]=439836;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[d+168>>2]=b;v[d+164>>2]=b+12;v[681272]=0;X(84,c+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[c+96>>2];f=v[v[b>>2]+72>>2];e=0;v[681272]=0;b=T(f|0,b|0,4096)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}o:{if(!b){break o}v[681272]=0;X(84,c+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[c+160>>2];e=v[v[b>>2]+76>>2];v[681272]=0;e=T(e|0,b|0,524304)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[c+164>>2];if(!b){break o}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+100>>2];p:{if(!b){break p}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(e){break b}v[c+168>>2]=c+96;a=v[c+172>>2];v[c+32>>2]=v[c+168>>2];v[c+36>>2]=a;v[681272]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;S(165,c- -64|0,236713,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[c+168>>2]=c+96;a=v[c+172>>2];v[c+16>>2]=v[c+168>>2];v[c+20>>2]=a;v[681272]=0;v[c+8>>2]=10922;v[c+12>>2]=0;v[c+160>>2]=10922;v[c+164>>2]=0;v[c+144>>2]=324;v[c+128>>2]=73314;v[c+112>>2]=250682;v[c+96>>2]=86717;S(104,c+80|0,242885,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}q:{r:{s:{t:{u:{v:{a=t[c+75|0];w:{if(!((a|0)<0?v[c+68>>2]:a&255)){break w}v[681272]=0;S(74,c+96|0,288707,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break v}v[681272]=0;a=w[c+107|0];b=a<<24>>24<0;W(160,c+80|0,(b?v[c+96>>2]:c+96|0)|0,(b?v[c+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break u}if(t[c+107|0]>-1){break w}jd(v[c+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break t}v[c+96>>2]=a;v[c+100>>2]=12;v[c+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+162|0]=0;u[c+160>>1]=32123;t[c+171|0]=2;Y(156,1,c+96|0,c+160|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}if(t[c+171|0]<=-1){jd(v[c+160>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break r}L()}a=P()|0;O()|0;break q}a=P()|0;O()|0;if(t[c+107|0]>-1){break q}jd(v[c+96>>2]);break q}a=P()|0;O()|0;break q}a=P()|0;O()|0;if(t[c+171|0]<=-1){jd(v[c+160>>2])}if(t[c+107|0]>-1){break q}jd(v[c+96>>2]);break q}a=P()|0;O()|0}if(t[c+91|0]>-1){break f}jd(v[c+80>>2]);break f}a=P()|0;O()|0;oe(h);break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;md(c+160|0)}md(c+96|0);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2])}md(d+164|0)}md(d+156|0);oe(g);oe(h);break c}a=P()|0;O()|0}jd(d);if(w[c+60|0]){ld(c+48|0)}U(a|0);L()}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=d;t[a+20|0]=0}if(w[c+60|0]){ld(c+48|0)}Wc=c+176|0}function s8c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{switch(v[a+40>>2]-6|0){case 0:if((e|0)<1){break a}k=v[a+28>>2];if(!k){break a}g=v[v[a+352>>2]+8>>2];while(1){a=d<<2;l=v[a+v[c+8>>2]>>2];m=v[a+v[c+4>>2]>>2];n=v[a+v[c>>2]>>2];a=v[b>>2];f=0;while(1){h=g+(w[a+2|0]<<2)|0;i=g+(w[a+1|0]<<2)|0;j=g+(w[a|0]<<2)|0;t[f+n|0]=v[h+2048>>2]+(v[i+1024>>2]+v[j>>2]|0)>>>16;t[f+m|0]=v[h+5120>>2]+(v[i+4096>>2]+v[j+3072>>2]|0)>>>16;t[f+l|0]=v[h+7168>>2]+(v[i+6144>>2]+v[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 1:case 6:if((e|0)<1){break a}k=v[a+28>>2];if(!k){break a}g=v[v[a+352>>2]+8>>2];while(1){a=d<<2;l=v[a+v[c+8>>2]>>2];m=v[a+v[c+4>>2]>>2];n=v[a+v[c>>2]>>2];a=v[b>>2];f=0;while(1){h=g+(w[a+2|0]<<2)|0;i=g+(w[a+1|0]<<2)|0;j=g+(w[a|0]<<2)|0;t[f+n|0]=v[h+2048>>2]+(v[i+1024>>2]+v[j>>2]|0)>>>16;t[f+m|0]=v[h+5120>>2]+(v[i+4096>>2]+v[j+3072>>2]|0)>>>16;t[f+l|0]=v[h+7168>>2]+(v[i+6144>>2]+v[j+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 2:if((e|0)<1){break a}k=v[a+28>>2];if(!k){break a}g=v[v[a+352>>2]+8>>2];while(1){a=d<<2;l=v[a+v[c+8>>2]>>2];m=v[a+v[c+4>>2]>>2];n=v[a+v[c>>2]>>2];a=v[b>>2];f=0;while(1){h=g+(w[a|0]<<2)|0;i=g+(w[a+1|0]<<2)|0;j=g+(w[a+2|0]<<2)|0;t[f+n|0]=v[h+2048>>2]+(v[i+1024>>2]+v[j>>2]|0)>>>16;t[f+m|0]=v[h+5120>>2]+(v[i+4096>>2]+v[j+3072>>2]|0)>>>16;t[f+l|0]=v[h+7168>>2]+(v[i+6144>>2]+v[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 3:case 7:if((e|0)<1){break a}k=v[a+28>>2];if(!k){break a}g=v[v[a+352>>2]+8>>2];while(1){a=d<<2;l=v[a+v[c+8>>2]>>2];m=v[a+v[c+4>>2]>>2];n=v[a+v[c>>2]>>2];a=v[b>>2];f=0;while(1){h=g+(w[a|0]<<2)|0;i=g+(w[a+1|0]<<2)|0;j=g+(w[a+2|0]<<2)|0;t[f+n|0]=v[h+2048>>2]+(v[i+1024>>2]+v[j>>2]|0)>>>16;t[f+m|0]=v[h+5120>>2]+(v[i+4096>>2]+v[j+3072>>2]|0)>>>16;t[f+l|0]=v[h+7168>>2]+(v[i+6144>>2]+v[j+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 4:case 8:if((e|0)<1){break a}k=v[a+28>>2];if(!k){break a}g=v[v[a+352>>2]+8>>2];while(1){a=d<<2;l=v[a+v[c+8>>2]>>2];m=v[a+v[c+4>>2]>>2];n=v[a+v[c>>2]>>2];a=v[b>>2];f=0;while(1){h=g+(w[a+1|0]<<2)|0;i=g+(w[a+2|0]<<2)|0;j=g+(w[a+3|0]<<2)|0;t[f+n|0]=v[h+2048>>2]+(v[i+1024>>2]+v[j>>2]|0)>>>16;t[f+m|0]=v[h+5120>>2]+(v[i+4096>>2]+v[j+3072>>2]|0)>>>16;t[f+l|0]=v[h+7168>>2]+(v[i+6144>>2]+v[j+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 5:case 9:if((e|0)<1){break a}k=v[a+28>>2];if(!k){break a}g=v[v[a+352>>2]+8>>2];while(1){a=d<<2;l=v[a+v[c+8>>2]>>2];m=v[a+v[c+4>>2]>>2];n=v[a+v[c>>2]>>2];a=v[b>>2];f=0;while(1){h=g+(w[a+3|0]<<2)|0;i=g+(w[a+2|0]<<2)|0;j=g+(w[a+1|0]<<2)|0;t[f+n|0]=v[h+2048>>2]+(v[i+1024>>2]+v[j>>2]|0)>>>16;t[f+m|0]=v[h+5120>>2]+(v[i+4096>>2]+v[j+3072>>2]|0)>>>16;t[f+l|0]=v[h+7168>>2]+(v[i+6144>>2]+v[j+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;default:break b}}if((e|0)<1){break a}k=v[a+28>>2];if(!k){break a}g=v[v[a+352>>2]+8>>2];while(1){a=d<<2;l=v[a+v[c+8>>2]>>2];m=v[a+v[c+4>>2]>>2];n=v[a+v[c>>2]>>2];a=v[b>>2];f=0;while(1){h=g+(w[a+2|0]<<2)|0;i=g+(w[a+1|0]<<2)|0;j=g+(w[a|0]<<2)|0;t[f+n|0]=v[h+2048>>2]+(v[i+1024>>2]+v[j>>2]|0)>>>16;t[f+m|0]=v[h+5120>>2]+(v[i+4096>>2]+v[j+3072>>2]|0)>>>16;t[f+l|0]=v[h+7168>>2]+(v[i+6144>>2]+v[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function C4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=C(0),o=0;j=v[b>>2];f=v[a+588>>2];h=v[b+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;X(140,f|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){b=v[f+32>>2];if(!b){break d}a=b-1|0;if(a&b){e=c;if(e>>>0>=b>>>0){e=(c>>>0)%(b>>>0)|0}d=v[v[f+28>>2]+(e<<2)>>2];if(!d){break d}while(1){d=v[d>>2];if(!d){break d}a=v[d+4>>2];if((a|0)!=(c|0)){if(a>>>0>=b>>>0){a=(a>>>0)%(b>>>0)|0}if((a|0)!=(e|0)){break d}}if(v[d+8>>2]!=(c|0)){continue}break}break c}e=a&c;d=v[v[f+28>>2]+(e<<2)>>2];if(!d){break d}while(1){d=v[d>>2];if(!d){break d}g=v[d+4>>2];if((a&g)!=(e|0)?(g|0)!=(c|0):0){break d}if(v[d+8>>2]!=(c|0)){continue}break}break c}b=P()|0;O()|0;break a}v[681272]=0;i=R(1,20)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}v[i+8>>2]=c;v[i+16>>2]=h;v[i+12>>2]=j;if(h){v[h+4>>2]=v[h+4>>2]+1}v[i>>2]=0;v[i+4>>2]=c;e:{f:{g:{h:{i:{n=C(v[f+40>>2]+1>>>0);k=z[f+44>>2];j:{if(!(!b|n>C(k*C(b>>>0)))){c=e;break j}e=(b-1&b)!=0|b>>>0<3|b<<1;a=2;k=C(I(C(n/k)));k:{if(k=C(0)){b=~~k>>>0;break k}b=0}b=b>>>0>e>>>0?b:e;l:{if((b|0)==1){break l}if(!(b&b-1)){a=b;break l}v[681272]=0;a=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}}m:{n:{b=v[f+32>>2];if(b>>>0>=a>>>0){if(a>>>0>=b>>>0){break m}d=b>>>0<3;k=C(I(C(C(y[f+40>>2])/z[f+44>>2])));o:{if(k=C(0)){e=~~k>>>0;break o}e=0}p:{q:{if(d){break q}if(mFd(b)>>>0>1){break q}d=e>>>0<2?e:1<<32-E(e-1|0);break p}v[681272]=0;d=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}}a=a>>>0>>0?d:a;if(b>>>0<=a>>>0){b=v[f+32>>2];break m}if(!a){break n}}if(a>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}v[681272]=0;e=R(1,a<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[f+28>>2];v[f+28>>2]=e;if(b){jd(b)}v[f+32>>2]=a;g=a&3;b=0;l=a-1|0;if(l>>>0>=3){e=a&-4;while(1){d=b<<2;v[d+v[f+28>>2]>>2]=0;v[v[f+28>>2]+(d|4)>>2]=0;v[v[f+28>>2]+(d|8)>>2]=0;v[v[f+28>>2]+(d|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(g){while(1){v[v[f+28>>2]+(b<<2)>>2]=0;b=b+1|0;g=g-1|0;if(g){continue}break}}b=f+36|0;e=v[b>>2];if(!e){b=a;break m}j=v[e+4>>2];d=mFd(a);r:{if(d>>>0<=1){j=j&l;break r}if(a>>>0>j>>>0){break r}j=(j>>>0)%(a>>>0)|0}v[v[f+28>>2]+(j<<2)>>2]=b;b=v[e>>2];if(!b){b=a;break m}if(d>>>0<=1){while(1){g=l&v[b+4>>2];s:{if((g|0)==(j|0)){e=b;break s}d=b;m=g<<2;o=m+v[f+28>>2]|0;if(v[o>>2]){while(1){t:{g=d;d=v[d>>2];if(!d){d=0;break t}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[g>>2]=v[v[m+v[f+28>>2]>>2]>>2];v[v[m+v[f+28>>2]>>2]>>2]=b;break s}v[o>>2]=e;e=b;j=g}b=v[e>>2];if(b){continue}break}b=a;break m}while(1){g=v[b+4>>2];if(g>>>0>=a>>>0){g=(g>>>0)%(a>>>0)|0}u:{if((g|0)==(j|0)){e=b;break u}d=b;l=g<<2;m=l+v[f+28>>2]|0;if(!v[m>>2]){v[m>>2]=e;e=b;j=g;break u}while(1){v:{g=d;d=v[d>>2];if(!d){d=0;break v}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[g>>2]=v[v[l+v[f+28>>2]>>2]>>2];v[v[l+v[f+28>>2]>>2]>>2]=b}b=v[e>>2];if(b){continue}break}b=a;break m}a=v[f+28>>2];b=0;v[f+28>>2]=0;if(a){jd(a)}v[f+32>>2]=0}a=b-1|0;if(!(a&b)){c=a&c;break j}if(b>>>0>c>>>0){break j}c=(c>>>0)%(b>>>0)|0}c=v[f+28>>2]+(c<<2)|0;a=v[c>>2];if(a){break f}a=f+36|0;v[i>>2]=v[a>>2];v[f+36>>2]=i;v[c>>2]=a;a=v[i>>2];if(!a){break e}d=v[a+4>>2];a=b-1|0;if(a&b){break h}d=a&d;break g}b=P()|0;O()|0;a=v[i+16>>2];w:{if(!a){break w}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(i);break a}if(b>>>0>d>>>0){break g}d=(d>>>0)%(b>>>0)|0}v[v[f+28>>2]+(d<<2)>>2]=i;break e}v[i>>2]=v[a>>2];v[a>>2]=i}v[f+40>>2]=v[f+40>>2]+1}x:{if(!h){break x}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break x}_c[v[v[h>>2]+8>>2]](h);kd(h)}return}b=P()|0;O()|0}y:{if(!h){break y}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break y}_c[v[v[h>>2]+8>>2]](h);kd(h)}U(b|0);L()}function P_(a){var b=0,c=0,d=0,e=0,f=0;b=Wc-208|0;Wc=b;a:{b:{c:{d:{e:{f:{g:{if(!v[a+64>>2]){break g}c=t[a+39|0];d=v[a+60>>2];f=v[a+28>>2];v[681272]=0;e=d;d=a+28|0;c=T(3519,e|0,((c|0)<0?f:d)|0)|0;f=v[681272];v[681272]=0;h:{i:{j:{k:{l:{if((f|0)==1){break l}if(c){break i}f=v[a+28>>2];e=w[a+39|0];c=e<<24>>24<0;v[b+100>>2]=c?v[a+32>>2]:e;v[b+96>>2]=c?f:d;d=v[a>>2];f=v[a+4>>2];c=w[a+11|0];v[b+200>>2]=b+96;e=v[b+204>>2];v[b+48>>2]=v[b+200>>2];v[b+52>>2]=e;e=c;c=c<<24>>24<0;v[b+116>>2]=c?f:e;v[b+192>>2]=187;v[b+196>>2]=0;v[681272]=0;v[b+40>>2]=187;v[b+44>>2]=0;v[b+112>>2]=c?d:a;S(104,b+160|0,131430,b+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;c=v[b+160>>2];d=t[b+171|0];f=T(75,b+176|0,((d|0)<0?c:b+160|0)|0)|0;e=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{if((e|0)!=1){v[b+184>>2]=0;v[b+176>>2]=2613820;t[b+76|0]=0;t[b+72|0]=0;rd(b+80|0,f);t[b+92|0]=1;v[b+88>>2]=v[b+184>>2];v[b+80>>2]=2613820;ld(f);if((d|0)<=-1){jd(c)}if(!w[b+92|0]){break h}f=rd(b+56|0,b+80|0);v[b+56>>2]=2613820;v[b+64>>2]=v[b+88>>2];c=v[f+4>>2];v[b+200>>2]=b+96;d=v[b+204>>2];v[b+32>>2]=v[b+200>>2];v[b+36>>2]=d;v[681272]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+192>>2]=0;v[b+196>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;S(165,b+160|0,c|0,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+200>>2]=b+96;c=v[b+204>>2];v[b+16>>2]=v[b+200>>2];v[b+20>>2]=c;v[681272]=0;v[b+8>>2]=10922;v[b+12>>2]=0;v[b+192>>2]=10922;v[b+196>>2]=0;v[b+144>>2]=74;v[b+128>>2]=71042;v[b+112>>2]=142120;v[b+96>>2]=261867;S(104,b+176|0,242885,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}c=t[b+171|0];s:{if(!((c|0)<0?v[b+164>>2]:c&255)){break s}v[681272]=0;S(74,b+96|0,288707,b+160|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}v[681272]=0;c=w[b+107|0];d=c<<24>>24<0;W(160,b+176|0,(d?v[b+96>>2]:b+96|0)|0,(d?v[b+100>>2]:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}if(t[b+107|0]>-1){break s}jd(v[b+96>>2])}v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}v[b+96>>2]=c;v[b+100>>2]=12;v[b+104>>2]=-2147483632;t[c+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;t[b+194|0]=0;u[b+192>>1]=32123;t[b+203|0]=2;Y(156,1,b+96|0,b+192|0,b+176|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}if(t[b+203|0]<=-1){jd(v[b+192>>2])}if(t[b+107|0]<=-1){jd(v[b+96>>2])}v[681272]=0;V(87);c=v[681272];v[681272]=0;if((c|0)==1){break n}L()}Z(0)|0;O()|0;if((d|0)>-1){break a}jd(c);break a}Z(0)|0;O()|0;break m}Z(0)|0;O()|0;if(t[b+107|0]>-1){break m}jd(v[b+96>>2]);break m}Z(0)|0;O()|0;break m}Z(0)|0;O()|0;if(t[b+203|0]<=-1){jd(v[b+192>>2])}if(t[b+107|0]>-1){break m}jd(v[b+96>>2]);break m}Z(0)|0;O()|0}if(t[b+187|0]>-1){break j}jd(v[b+176>>2]);break j}Z(0)|0;O()|0;break a}Z(0)|0;O()|0}if(t[b+171|0]>-1){break e}jd(v[b+160>>2]);ld(f);break c}t[b+92|0]=0;t[b+80|0]=0;t[b+76|0]=1;v[b+72>>2]=c}c=v[a+64>>2];v[681272]=0;X(v[b+72>>2],c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}v[a+64>>2]=0;if(!w[b+92|0]){break g}ld(b+80|0)}c=v[a+60>>2];if(c){v[681272]=0;R(3523,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[a+60>>2]=0}c=v[a+56>>2];t:{if(!c){break t}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break t}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}Wc=b+208|0;return a}Z(0)|0;O()|0}ld(f);break c}Z(0)|0;O()|0}if(!w[b+92|0]){break a}ld(b+80|0);break a}Z(0)|0;O()|0}md(a+52|0);sd(a+40|0);sd(a+28|0);sd(a+16|0);sd(a);ud();L()}function Fuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc-160|0;Wc=d;v[d+96>>2]=0;v[d+100>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;f=1065353216;v[d+104>>2]=1065353216;h=v[c+8>>2];a:{b:{if(!h){c=0;b=0;break b}o=a+24|0;j=d+68|0;p=d+136|0;while(1){c=v[h+8>>2];v[d+84>>2]=c;c:{f=v[h+12>>2];k=v[h+16>>2];if((f|0)==(k|0)){break c}while(1){t[d+52|0]=0;t[d+48|0]=0;v[681272]=0;e=v[d+52>>2];v[d+8>>2]=v[d+48>>2];v[d+12>>2]=e;$(1416,d+56|0,b|0,f|0,c|0,d+8|0);c=v[681272];v[681272]=0;d:{e:{f:{g:{h:{if((c|0)!=1){l=w[d+80|0];if(!l){break h}g=v[d+96>>2];if(g){while(1){c=v[v[b>>2]+24>>2];v[681272]=0;S(c|0,d+112|0,b|0,g+12|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}if(w[d+148|0]){ld(p)}i:{if(!w[d+132|0]){break i}c=v[d+120>>2];if(c){while(1){e=v[c>>2];jd(c);c=e;if(c){continue}break}}c=v[d+112>>2];v[d+112>>2]=0;if(!c){break i}jd(c)}g=v[g>>2];if(g){continue}break}}c=rd(d+112|0,j);v[d+112>>2]=2613820;v[d+120>>2]=v[d+76>>2];t[a+20|0]=0;t[a|0]=0;rd(o,c);v[a+24>>2]=2613820;e=v[d+120>>2];t[a+36|0]=1;v[a+32>>2]=e;ld(c);break d}c=P()|0;O()|0;break e}v[681272]=0;v[d+40>>2]=d+84;aa(227,d+112|0,d+88|0,d+84|0,374932,d+40|0,d+152|0);c=v[681272];v[681272]=0;j:{k:{if((c|0)==1){break k}c=v[d+112>>2];m=c+12|0;e=v[c+16>>2];l:{if((e|0)!=v[c+20>>2]){v[e>>2]=v[f>>2];g=v[f+4>>2];v[e+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[c+16>>2]=e+8;break l}v[681272]=0;Q(790,m|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}}g=v[d+56>>2];v[d+112>>2]=g;e=v[d+60>>2];v[d+116>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}m:{if(!g){break m}e=v[d+116>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+44>>2]=e;v[d+40>>2]=g;i=v[c+16>>2];if(i>>>0>2]){v[i+4>>2]=e;v[i>>2]=g;v[c+16>>2]=i+8;break m}v[681272]=0;Q(1417,m|0,d+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[d+44>>2];if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+116>>2];if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break d}_c[v[v[c>>2]+8>>2]](c);kd(c);break d}c=P()|0;O()|0;break f}c=P()|0;O()|0;md(d+40|0);md(d+112|0);break f}c=P()|0;O()|0}De(d+56|0)}gj(d+88|0);U(c|0);L()}if(w[d+80|0]){ld(j)}n:{if(!w[d+64|0]){break n}c=v[d+60>>2];if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(l){break a}f=f+8|0;if((k|0)==(f|0)){break c}c=v[d+84>>2];continue}}h=v[h>>2];if(h){continue}break}f=v[d+104>>2];e=v[d+96>>2];c=v[d+92>>2];g=v[d+88>>2];b=v[d+100>>2]}v[d+20>>2]=c;v[d+16>>2]=g;v[d+88>>2]=0;v[d+92>>2]=0;v[d+32>>2]=f;v[d+28>>2]=b;v[d+24>>2]=e;if(b){b=d+24|0;f=v[e+4>>2];e=c-1|0;o:{if(!(e&c)){f=e&f;break o}if(c>>>0>f>>>0){break o}f=(f>>>0)%(c>>>0)|0}v[(f<<2)+g>>2]=b;v[d+96>>2]=0;v[d+100>>2]=0;e=v[d+24>>2];f=v[d+32>>2];n=v[d+28>>2];g=v[d+16>>2];c=v[d+20>>2]}v[d+16>>2]=0;v[a+4>>2]=c;v[a>>2]=g;v[d+20>>2]=0;v[a+16>>2]=f;v[a+12>>2]=n;v[a+8>>2]=e;p:{if(n){b=a+8|0;f=v[e+4>>2];e=c-1|0;q:{if(!(e&c)){f=e&f;break q}if(c>>>0>f>>>0){break q}f=(f>>>0)%(c>>>0)|0}v[(f<<2)+g>>2]=b;v[d+24>>2]=0;v[d+28>>2]=0;t[a+24|0]=0;t[a+36|0]=0;t[a+20|0]=1;break p}t[a+36|0]=0;t[a+24|0]=0;t[a+20|0]=1;if(!e){break p}while(1){f=v[e>>2];a=v[e+12>>2];if(a){c=v[e+16>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];r:{if(!b){break r}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+12>>2]}v[e+16>>2]=a;jd(b)}jd(e);e=f;if(e){continue}break}}a=v[d+16>>2];v[d+16>>2]=0;if(!a){break a}jd(a)}e=v[d+96>>2];if(e){while(1){f=v[e>>2];a=v[e+12>>2];if(a){c=v[e+16>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];s:{if(!b){break s}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+12>>2]}v[e+16>>2]=a;jd(b)}jd(e);e=f;if(e){continue}break}}a=v[d+88>>2];v[d+88>>2]=0;if(a){jd(a)}Wc=d+160|0}function p7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{b:{switch(v[a+44>>2]-6|0){case 0:if((e|0)<1){break a}j=v[a+112>>2];if(!j){break a}i=v[a+324>>2];a=v[a+456>>2];l=v[a+20>>2];m=v[a+16>>2];n=v[a+12>>2];o=v[a+8>>2];while(1){a=c<<2;p=v[a+v[b+8>>2]>>2];q=v[a+v[b+4>>2]>>2];r=v[a+v[b>>2]>>2];a=v[d>>2];f=0;while(1){h=w[f+q|0];g=w[f+r|0];k=w[f+p|0]<<2;t[a|0]=w[i+(g+v[k+o>>2]|0)|0];h=h<<2;t[a+1|0]=w[i+(g+(v[m+k>>2]+v[h+l>>2]>>16)|0)|0];t[a+2|0]=w[i+(g+v[h+n>>2]|0)|0];a=a+3|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 1:case 6:if((e|0)<1){break a}j=v[a+112>>2];if(!j){break a}i=v[a+324>>2];a=v[a+456>>2];l=v[a+20>>2];m=v[a+16>>2];n=v[a+12>>2];o=v[a+8>>2];while(1){a=c<<2;p=v[a+v[b+8>>2]>>2];q=v[a+v[b+4>>2]>>2];r=v[a+v[b>>2]>>2];a=v[d>>2];f=0;while(1){h=w[f+q|0];g=w[f+r|0];k=w[f+p|0]<<2;t[a|0]=w[i+(g+v[k+o>>2]|0)|0];h=h<<2;t[a+1|0]=w[i+(g+(v[m+k>>2]+v[h+l>>2]>>16)|0)|0];g=w[i+(g+v[h+n>>2]|0)|0];t[a+3|0]=255;t[a+2|0]=g;a=a+4|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 2:if((e|0)<1){break a}j=v[a+112>>2];if(!j){break a}i=v[a+324>>2];a=v[a+456>>2];l=v[a+20>>2];m=v[a+16>>2];n=v[a+12>>2];o=v[a+8>>2];while(1){a=c<<2;p=v[a+v[b+8>>2]>>2];q=v[a+v[b+4>>2]>>2];r=v[a+v[b>>2]>>2];a=v[d>>2];f=0;while(1){h=w[f+q|0];g=w[f+r|0];k=w[f+p|0]<<2;t[a+2|0]=w[i+(g+v[k+o>>2]|0)|0];h=h<<2;t[a+1|0]=w[i+(g+(v[m+k>>2]+v[h+l>>2]>>16)|0)|0];t[a|0]=w[i+(g+v[h+n>>2]|0)|0];a=a+3|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 3:case 7:if((e|0)<1){break a}j=v[a+112>>2];if(!j){break a}i=v[a+324>>2];a=v[a+456>>2];l=v[a+20>>2];m=v[a+16>>2];n=v[a+12>>2];o=v[a+8>>2];while(1){a=c<<2;p=v[a+v[b+8>>2]>>2];q=v[a+v[b+4>>2]>>2];r=v[a+v[b>>2]>>2];a=v[d>>2];f=0;while(1){h=w[f+q|0];g=w[f+r|0];k=w[f+p|0]<<2;t[a+2|0]=w[i+(g+v[k+o>>2]|0)|0];h=h<<2;t[a+1|0]=w[i+(g+(v[m+k>>2]+v[h+l>>2]>>16)|0)|0];g=w[i+(g+v[h+n>>2]|0)|0];t[a+3|0]=255;t[a|0]=g;a=a+4|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 4:case 8:if((e|0)<1){break a}j=v[a+112>>2];if(!j){break a}i=v[a+324>>2];a=v[a+456>>2];l=v[a+20>>2];m=v[a+16>>2];n=v[a+12>>2];o=v[a+8>>2];while(1){a=c<<2;p=v[a+v[b+8>>2]>>2];q=v[a+v[b+4>>2]>>2];r=v[a+v[b>>2]>>2];a=v[d>>2];f=0;while(1){h=w[f+q|0];g=w[f+r|0];k=w[f+p|0]<<2;t[a+3|0]=w[i+(g+v[k+o>>2]|0)|0];h=h<<2;t[a+2|0]=w[i+(g+(v[m+k>>2]+v[h+l>>2]>>16)|0)|0];g=w[i+(g+v[h+n>>2]|0)|0];t[a|0]=255;t[a+1|0]=g;a=a+4|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 5:case 9:if((e|0)<1){break a}j=v[a+112>>2];if(!j){break a}i=v[a+324>>2];a=v[a+456>>2];l=v[a+20>>2];m=v[a+16>>2];n=v[a+12>>2];o=v[a+8>>2];while(1){a=c<<2;p=v[a+v[b+8>>2]>>2];q=v[a+v[b+4>>2]>>2];r=v[a+v[b>>2]>>2];a=v[d>>2];f=0;while(1){h=w[f+q|0];g=w[f+r|0];k=w[f+p|0]<<2;t[a+1|0]=w[i+(g+v[k+o>>2]|0)|0];h=h<<2;t[a+2|0]=w[i+(g+(v[m+k>>2]+v[h+l>>2]>>16)|0)|0];g=w[i+(g+v[h+n>>2]|0)|0];t[a|0]=255;t[a+3|0]=g;a=a+4|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;default:break b}}if((e|0)<1){break a}j=v[a+112>>2];if(!j){break a}i=v[a+324>>2];a=v[a+456>>2];l=v[a+20>>2];m=v[a+16>>2];n=v[a+12>>2];o=v[a+8>>2];while(1){a=c<<2;p=v[a+v[b+8>>2]>>2];q=v[a+v[b+4>>2]>>2];r=v[a+v[b>>2]>>2];a=v[d>>2];f=0;while(1){h=w[f+q|0];g=w[f+r|0];k=w[f+p|0]<<2;t[a|0]=w[i+(g+v[k+o>>2]|0)|0];h=h<<2;t[a+1|0]=w[i+(g+(v[m+k>>2]+v[h+l>>2]>>16)|0)|0];t[a+2|0]=w[i+(g+v[h+n>>2]|0)|0];a=a+3|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function lBa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Wc-1152|0;Wc=e;v[e+104>>2]=0;v[e+100>>2]=0;v[e+96>>2]=0;v[e+88>>2]=-1;a:{if(!zt(a,12,c,d,4163,0)){while(1){b=a;a=v[a+472>>2];if(a){continue}break}f=43;if(v[b+512>>2]<1){break a}d=v[b+504>>2];g=v[b+508>>2];c=v[b+500>>2];h=c;a=v[b+496>>2];if(!(c|a)){v[e+32>>2]=311208;v[e+24>>2]=0;v[e+28>>2]=1072693248;v[e+16>>2]=d;v[e+20>>2]=g;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=b;Lm(e);break a}v[e+80>>2]=311208;c=e- -64|0;v[c>>2]=d;v[c+4>>2]=g;v[e+56>>2]=a;v[e+60>>2]=h;i=a+d|0;d=g+h|0;A[e+72>>3]=C(C(+(i>>>0)+ +((a>>>0>i>>>0?d+1|0:d)>>>0)*4294967296)/C(+(a>>>0)+ +(h>>>0)*4294967296));v[e+48>>2]=b;Lm(e+48|0);break a}if(!(_c[(w[a+232|0]?6039:6040)|0](b,v[a+144>>2],c,d,a+284|0,e+96|0,e+92|0,e+104|0,e+100|0,e+88|0)|0)){f=b?31:30;break a}b:{if(v[e+88>>2]!=1|b){break b}t[v[a+352>>2]+130|0]=1;if(v[a+488>>2]!=1){break b}v[a+488>>2]=0}c:{if(v[a+140>>2]){c=0;b=0;d=v[e+104>>2];if(d){b=v[a+144>>2];f=_c[v[b+28>>2]](b,d)|0;v[e+112>>2]=d;g=a+436|0;d:{h=a+448|0;e:{if(!v[h>>2]){if(!Pe(g)){break e}}d=d+f|0;while(1){if(_c[v[b+56>>2]](b,e+112|0,d,h,v[a+444>>2])>>>0<2){break d}if(Pe(g)){continue}break}}f=1;break a}f=1;if(!v[a+452>>2]){break a}d=v[a+448>>2];if((d|0)==v[a+444>>2]){if(!Pe(g)){break a}d=v[h>>2]}v[a+448>>2]=d+1;t[d|0]=0;b=v[a+452>>2];if(!b){break a}v[a+452>>2]=v[a+448>>2]}f=v[e+96>>2];if(f){d=v[a+144>>2];h=v[d+64>>2];i=v[e+92>>2];v[e+112>>2]=f;c=a+436|0;f:{g=a+448|0;g:{if(!v[g>>2]){if(!Pe(c)){break g}}f=i-h|0;while(1){if(_c[v[d+56>>2]](d,e+112|0,f,g,v[a+444>>2])>>>0<2){break f}if(Pe(c)){continue}break}}f=1;break a}f=1;if(!v[a+452>>2]){break a}d=v[a+448>>2];if((d|0)==v[a+444>>2]){if(!Pe(c)){break a}d=v[g>>2]}v[a+448>>2]=d+1;t[d|0]=0;c=v[a+452>>2];if(!c){break a}}_c[v[a+140>>2]](v[a+4>>2],c,b,v[e+88>>2]);break c}b=0;g=v[a+80>>2];h:{if(!g){break h}f=v[a+144>>2];v[e+112>>2]=c;if(!w[f+68|0]){while(1){v[e+108>>2]=v[a+44>>2];c=_c[v[f+56>>2]](f,e+112|0,d,e+108|0,v[a+48>>2])|0;v[a+288>>2]=v[e+112>>2];g=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],g,v[e+108>>2]-g|0);v[a+284>>2]=v[e+112>>2];if(c>>>0>=2){continue}break h}}_c[g|0](v[a+4>>2],c,d-c|0)}c=0}i:{if(v[a+228>>2]){break i}j:{d=v[e+100>>2];if(d){g=v[d+64>>2];f=v[a+144>>2];if((d|0)==(f|0)|(g|0)!=2?(g|0)==v[f+64>>2]:0){break j}v[a+284>>2]=v[e+104>>2];f=19;break a}d=v[e+104>>2];if(!d){break i}k:{if(b){break k}b=v[a+144>>2];f=b;h=(_c[v[b+28>>2]](b,d)|0)+d|0;c=Wc-16|0;Wc=c;v[c+12>>2]=d;l:{m:{b=a+436|0;n:{if(!v[b+12>>2]){if(!Pe(b)){break n}}g=b+12|0;while(1){if(_c[v[f+56>>2]](f,c+12|0,h,g,v[b+8>>2])>>>0<2){break m}if(Pe(b)){continue}break}}d=0;break l}d=0;if(!v[b+16>>2]){break l}f=v[b+12>>2];if((f|0)==v[b+8>>2]){if(!Pe(b)){break l}f=v[g>>2]}v[b+12>>2]=f+1;t[f|0]=0;d=v[b+16>>2]}Wc=c+16|0;b=d;if(b){break k}f=1;break a}f=18;c=v[a+124>>2];o:{if(!c){break o}nd(e+112|0,255,1024);v[e+1144>>2]=0;v[e+1136>>2]=0;v[e+1140>>2]=0;p:{if(!(_c[c|0](v[a+244>>2],b,e+112|0)|0)){break p}b=_c[v[a+12>>2]](1908)|0;v[a+236>>2]=b;if(!b){f=1;b=v[e+1144>>2];if(!b){break o}_c[b|0](v[e+1136>>2]);break o}b=_c[(w[a+232|0]?6024:6025)|0](b,e+112|0,v[e+1140>>2],v[e+1136>>2])|0;if(!b){break p}v[a+240>>2]=v[e+1136>>2];c=v[e+1144>>2];v[a+144>>2]=b;v[a+248>>2]=c;f=0;break o}b=v[e+1144>>2];if(!b){break o}_c[b|0](v[e+1136>>2])}d=v[a+436>>2];b=v[a+440>>2];q:{if(!b){v[a+440>>2]=d;break q}if(!d){break q}while(1){c=v[d>>2];v[d>>2]=b;v[a+440>>2]=d;b=d;d=c;if(d){continue}break}}v[a+436>>2]=0;v[a+452>>2]=0;v[a+444>>2]=0;v[a+448>>2]=0;if((f|0)!=18){break a}v[a+284>>2]=v[e+104>>2];f=18;break a}v[a+144>>2]=d}f=0;if(!(b|c)){break a}d=v[a+436>>2];b=v[a+440>>2];r:{if(!b){v[a+440>>2]=d;break r}if(!d){break r}while(1){c=v[d>>2];v[d>>2]=b;v[a+440>>2]=d;b=d;d=c;if(d){continue}break}}v[a+436>>2]=0;v[a+452>>2]=0;v[a+444>>2]=0;v[a+448>>2]=0}Wc=e+1152|0;return f}function i6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Wc-80|0;Wc=e;OS(e- -64|0,b,c);v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;b=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k=v[e+68>>2];m=v[e+72>>2];k:{if((k|0)!=(m|0)){p=e+32|0;while(1){b=v[k>>2];v[681272]=0;Y(911,e+16|0,b|0,v[e+64>>2],d|0);b=v[681272];v[681272]=0;l:{m:{n:{o:{if((b|0)!=1){p:{if(!w[e+44|0]){g=v[e+16>>2];n=v[e+20>>2];if((g|0)==(n|0)){break p}while(1){b=v[e+52>>2];q:{if((b|0)!=v[e+56>>2]){v[b>>2]=v[g>>2];f=v[g+4>>2];v[b+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+52>>2]=b+8;break q}r:{h=v[e+48>>2];j=b-h|0;f=j>>3;i=f+1|0;s:{if(i>>>0>=536870912){v[681272]=0;V(103);break s}j=j>>2;i=f>>>0<268435455?i>>>0>j>>>0?i:j:536870911;if(i>>>0<536870912){break r}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break k}break o}v[681272]=0;o=i<<3;j=R(1,o|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break o}f=j+(f<<3)|0;v[f>>2]=v[g>>2];i=v[g+4>>2];v[f+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1;b=v[e+52>>2]}i=j+o|0;j=f+8|0;t:{if((b|0)==(h|0)){v[e+56>>2]=i;v[e+52>>2]=j;v[e+48>>2]=f;break t}while(1){f=f-8|0;b=b-8|0;v[f>>2]=v[b>>2];v[f+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(h|0)){continue}break}v[e+56>>2]=i;b=v[e+52>>2];v[e+52>>2]=j;h=v[e+48>>2];v[e+48>>2]=f;if((b|0)==(h|0)){break t}while(1){f=b;b=b-8|0;f=v[f-4>>2];u:{if(!f){break u}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break u}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(h|0)){continue}break}}if(!h){break q}jd(h)}g=g+8|0;if((n|0)!=(g|0)){continue}break}if(!w[e+44|0]){break p}}ld(p)}if(!w[e+28|0]){break l}f=v[e+16>>2];if(!f){break l}b=v[e+20>>2];if((f|0)!=(b|0)){break n}b=f;break m}b=P()|0;O()|0;break d}b=P()|0;O()|0;Fg(e+16|0);break d}while(1){g=b;b=b-8|0;g=v[g-4>>2];v:{if(!g){break v}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break v}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(f|0)){continue}break}b=v[e+16>>2]}v[e+20>>2]=f;jd(b)}k=k+8|0;if((m|0)!=(k|0)){continue}break}h=v[e+52>>2];b=v[e+48>>2]}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;f=0;g=0;d=h-b|0;if(!d){break i}if((d|0)>-1){break j}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break h}}L()}v[681272]=0;g=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[e+4>>2]=g;l=(d>>3<<3)+g|0;v[e+8>>2]=l;if((b|0)==(h|0)){f=g;break i}f=g;while(1){v[f>>2]=v[b>>2];d=v[b+4>>2];v[f+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}f=f+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}l=v[e+8>>2]}t[e+44|0]=0;v[e+24>>2]=l;v[e+20>>2]=f;v[e+16>>2]=g;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;t[e+32|0]=0;v[681272]=0;t[e+28|0]=1;S(900,a|0,e+16|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(w[e+44|0]){ld(e+32|0)}if(!w[e+28|0]){break a}h=v[e+16>>2];if(!h){break a}b=v[e+20>>2];if((h|0)==(b|0)){break c}while(1){a=b;b=b-8|0;a=v[a-4>>2];w:{if(!a){break w}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(h|0)){continue}break}v[e+20>>2]=h;c=v[e>>2];jd(v[e+16>>2]);if(!c){break a}b=v[e+4>>2];if((c|0)!=(b|0)){break g}a=c;break f}b=P()|0;O()|0;Id(e);break d}while(1){a=b;b=b-8|0;a=v[a-4>>2];x:{if(!a){break x}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(c|0)){continue}break}a=v[e>>2]}h=a;v[e+4>>2]=c;break b}b=P()|0;O()|0;Fg(e+16|0);Id(e)}Id(e+48|0);iA(e- -64|0);U(b|0);L()}v[e+20>>2]=h}jd(h)}a=v[e+48>>2];if(a){b=v[e+52>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];y:{if(!c){break y}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break y}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+48>>2]}v[e+52>>2]=a;jd(b)}a=v[e+68>>2];if(a){b=v[e+72>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];z:{if(!c){break z}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+68>>2]}v[e+72>>2]=a;jd(b)}Wc=e+80|0}function muc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-144|0;Wc=c;d=v[v[b>>2]+68>>2];v[681272]=0;Q(109,c+96|0,d|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)==1){break g}v[c+16>>2]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;h=v[c+96>>2];i=w[c+100|0];d=v[b>>2];v[681272]=0;Q(454,c+96|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}d=0;if(w[c+140|0]){break e}d=v[c+96>>2];e=v[d+20>>2];h:{if(!e){v[c+88>>2]=0;break h}g=v[d+16>>2];v[e+8>>2]=v[e+8>>2]+1;d=0;v[c+88>>2]=0;f=Pd(e);v[c+92>>2]=f;if(f){v[c+88>>2]=g;kd(e);if(!g){e=0;break f}v[c+64>>2]=v[g+480>>2];d=v[g+484>>2];v[c+68>>2]=d;if(d){v[d+8>>2]=v[d+8>>2]+1}v[681272]=0;d=v[c+68>>2];v[c+8>>2]=v[c+64>>2];v[c+12>>2]=d;Uy(c+72|0,c+8|0,0);d=v[681272];v[681272]=0;i:{j:{if((d|0)!=1){v[681272]=0;S(1432,c+48|0,b|0,c+72|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}v[c+16>>2]=v[c+52>>2];d=w[c+55|0]|w[c+56|0]<<8|(w[c+57|0]<<16|w[c+58|0]<<24);t[c+19|0]=d;t[c+20|0]=d>>>8;t[c+21|0]=d>>>16;t[c+22|0]=d>>>24;e=v[c+48>>2];d=w[c+59|0];g=v[c+76>>2];if(!g){break f}kd(g);break f}b=P()|0;O()|0;break i}b=P()|0;O()|0;a=v[c+76>>2];if(!a){break i}kd(a)}md(c+88|0);Jf(c+96|0);break d}kd(e)}d=0;e=0;break e}b=P()|0;O()|0;break d}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}k:{l:{m:{n:{b=v[b>>2];o:{if(w[b+56|0]){b=v[b+52>>2];break o}v[681272]=0;b=R(431,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}}if(w[c+140|0]){ld(c+128|0)}g=i?h:0;p:{if(!w[c+124|0]){break p}f=v[c+120>>2];q:{if(!f){break q}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break q}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[c+100>>2];if(!f){break p}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break p}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[c+32>>2]=v[c+16>>2];f=w[c+19|0]|w[c+20|0]<<8|(w[c+21|0]<<16|w[c+22|0]<<24);t[c+35|0]=f;t[c+36|0]=f>>>8;t[c+37|0]=f>>>16;t[c+38|0]=f>>>24;t[c+44|0]=2;v[c+40>>2]=b;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;v[c+16>>2]=0;v[c+28>>2]=e;v[c+24>>2]=g;t[c+39|0]=d;b=v[a+4>>2];d=v[a+8>>2];if(b>>>0>=d>>>0){break m}t[b+20|0]=255;t[b|0]=0;d=w[c+44|0];if((d|0)!=255){v[681272]=0;S(v[(d<<2)+416504>>2],c+96|0,b|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}t[b+20|0]=w[c+44|0]}v[a+4>>2]=b+24;break l}b=P()|0;O()|0;Jf(c+96|0);if(d<<24>>24>-1){break d}jd(e);break d}e=v[a>>2];f=(b-e|0)/24|0;b=f+1|0;if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break c}d=(d-e|0)/24|0;e=d<<1;b=d>>>0<89478485?b>>>0>e>>>0?b:e:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break k}v[681272]=0;e=B(b,24);d=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=d+B(f,24)|0;t[b+20|0]=255;t[b|0]=0;Iu(c+96|0,b,c+24|0);t[b+20|0]=w[c+44|0];f=d+e|0;g=b+24|0;d=v[a+4>>2];h=v[a>>2];r:{if((d|0)!=(h|0)){while(1){b=b-24|0;t[b+20|0]=255;t[b|0]=0;e=d-24|0;d=d-4|0;i=w[d|0];if((i|0)!=255){v[681272]=0;S(v[(i<<2)+416504>>2],c+96|0,b|0,e|0);i=v[681272];v[681272]=0;if((i|0)==1){break b}t[b+20|0]=w[d|0]}d=e;if((h|0)!=(d|0)){continue}break}v[a+8>>2]=f;e=v[a+4>>2];v[a+4>>2]=g;d=v[a>>2];v[a>>2]=b;if((d|0)==(e|0)){break r}while(1){a=e-24|0;b=e-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+641164>>2],c+96|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;e=a;if((a|0)!=(d|0)){continue}break}break r}v[a+8>>2]=f;v[a+4>>2]=g;v[a>>2]=b}if(!d){break l}jd(d)}s:{a=w[c+44|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+641164>>2],c+96|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break s}}Wc=c+144|0;return}break a}b=P()|0;O()|0;a=Wc-16|0;Wc=a;t:{d=c+24|0;e=w[d+20|0];if((e|0)==255){break t}v[681272]=0;Q(v[(e<<2)+641164>>2],a+8|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){break t}break a}t[d+20|0]=255;Wc=a+16|0}U(b|0);L()}L()}Z(0)|0;O()|0;tH(b);ud();L()}Z(0)|0;O()|0;ud();L()}function VHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-176|0;Wc=d;a:{b:{c:{if((_c[v[v[b>>2]+8>>2]](b)|0)==3){break c}if((_c[v[v[b>>2]+8>>2]](b)|0)==2){break c}v[d+88>>2]=d+96;a=v[d+92>>2];v[d+16>>2]=v[d+88>>2];v[d+20>>2]=a;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+80>>2]=10922;v[d+84>>2]=0;v[d+144>>2]=44;v[d+128>>2]=72174;v[d+112>>2]=269810;v[d+96>>2]=76485;ie(d- -64|0,242885,d+8|0);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;d:{e:{f:{if((a|0)!=1){v[d+96>>2]=c;v[d+100>>2]=12;v[d+104>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[d+82|0]=0;u[d+80>>1]=32123;t[d+91|0]=2;Y(156,1,d+96|0,d+80|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+107|0]>-1){break d}jd(v[d+96>>2]);break d}a=P()|0;O()|0}if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);U(a|0);L()}tI(d+96|0,a+12|0);g:{h:{i:{j:{k:{l:{m:{h=v[d+96>>2];if((h|0)!=v[d+100>>2]){n:{o:{g=v[a+4>>2];if(g){f=Pd(g);if(f){break o}}v[d+56>>2]=0;v[d+60>>2]=0;break n}h=d;e=v[a>>2];if(e){v[f+4>>2]=v[f+4>>2]+1;g=f}else{g=0}v[h+60>>2]=g;v[d+56>>2]=e;g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break n}_c[v[v[f>>2]+8>>2]](f);kd(f)}p:{if(!v[d+56>>2]){break p}g=v[v[b>>2]+16>>2];v[681272]=0;Q(g|0,d+80|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}g=v[v[c>>2]+56>>2];v[681272]=0;Q(g|0,d- -64|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[v[b>>2]+88>>2];v[681272]=0;Q(c|0,d+40|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}i=v[d+40>>2];j=v[d+44>>2];if((i|0)!=(j|0)){while(1){k=v[i>>2];c=v[d+64>>2];g=v[d+68>>2];q:{if((c|0)==(g|0)){break q}while(1){if(v[c>>2]==(k|0)){break q}c=c+4|0;if((g|0)!=(c|0)){continue}break}c=g}r:{h=v[d+96>>2];l=v[d+100>>2];if((h|0)==(l|0)){break r}s:{while(1){m=v[h>>2];f=v[d+56>>2];e=v[d+60>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+172>>2]=e;v[d+168>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d+168|0);break s}v[d+36>>2]=e;v[d+32>>2]=f;v[d+24>>2]=0;v[d+28>>2]=0;e=v[a+8>>2];f=v[v[m>>2]+8>>2];v[681272]=0;aa(f|0,m|0,d+32|0,e|0,d+80|0,k|0,(c|0)!=(g|0)|0);f=v[681272];v[681272]=0;if((f|0)!=1){e=v[d+36>>2];t:{if(!e){break t}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break t}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+28>>2];u:{if(!e){break u}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break u}_c[v[v[e>>2]+8>>2]](e);kd(e)}h=h+8|0;if((l|0)==(h|0)){break r}continue}break}a=P()|0;O()|0;md(d+32|0);md(d+24|0)}b=v[d+40>>2];if(!b){break k}v[d+44>>2]=b;jd(b);break k}i=i+4|0;if((j|0)!=(i|0)){continue}break}i=v[d+40>>2]}if(i){v[d+44>>2]=i;jd(i)}v[681272]=0;Q(1095,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}a=v[d+64>>2];if(a){v[d+68>>2]=a;jd(a)}if(t[d+91|0]>-1){break p}jd(v[d+80>>2])}b=v[d+60>>2];v:{if(!b){break v}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}h=v[d+96>>2]}if(h){c=v[d+100>>2];if((h|0)==(c|0)){a=h}else{while(1){a=c;c=a-8|0;b=v[a-4>>2];w:{if(!b){break w}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(h|0)){continue}break}a=v[d+96>>2]}v[d+100>>2]=h;jd(a)}Wc=d+176|0;return}a=P()|0;O()|0;break k}a=P()|0;O()|0}b=v[d+64>>2];if(!b){break i}v[d+68>>2]=b;jd(b);break i}a=P()|0;O()|0}if(t[d+91|0]>-1){break g}jd(v[d+80>>2]);break g}a=P()|0;O()|0}md(d+56|0);Id(d+96|0)}U(a|0);L()}L()}function M8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0,A=0;a:{d=v[a+196>>2];k=d>>8;e=v[a+168>>2];p=c>>8;b:{if((e|0)<=(p|0)?(k|0)>=(e|0):0){break b}r=v[a+164>>2];if((p|0)<(r|0)?(r|0)>(k|0):0){break b}h=d&255;e=v[a+192>>2];m=e&255;i=e>>8;s=b>>8;c:{if(!((i|0)!=(s|0)|(k|0)!=(p|0))){d=v[a+176>>2];break c}d=c-d|0;if(!d){d=p-r|0;if(v[a+160>>2]>(s|0)?(d|0)<0|(d|0)>=v[a+172>>2]:1){v[a+176>>2]=v[a+184>>2];break b}f=v[a+188>>2]+(d<<2)|0;i=v[f>>2];h=v[i>>2];d=v[a+156>>2];e=(d|0)>(s|0)?d-1|0:s;d:{if((h|0)<=(e|0)){while(1){d=i;if((e|0)==(h|0)){break d}i=v[d+12>>2];h=v[i>>2];if((e|0)>=(h|0)){continue}break}f=d+12|0}d=v[a+180>>2];v[a+180>>2]=d+16;if(y[a+184>>2]<=d>>>0){break a}v[d>>2]=e;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=v[f>>2];v[f>>2]=d}v[a+176>>2]=d;break b}e:{f=b-e|0;if(!f){if((d|0)>0){break e}o=0-(m<<1)|0;d=v[a+176>>2];while(1){v[d+4>>2]=v[d+4>>2]-h;v[d+8>>2]=v[d+8>>2]+B(h,o);k=k-1|0;d=k-r|0;f:{if(v[a+160>>2]>(i|0)?(d|0)<0|(d|0)>=v[a+172>>2]:1){d=v[a+184>>2];break f}j=v[a+188>>2]+(d<<2)|0;f=v[j>>2];g=v[f>>2];d=v[a+156>>2];e=(d|0)>(i|0)?d-1|0:i;if((g|0)<=(e|0)){while(1){d=f;if((e|0)==(g|0)){break f}f=v[d+12>>2];g=v[f>>2];if((e|0)>=(g|0)){continue}break}j=d+12|0}d=v[a+180>>2];v[a+180>>2]=d+16;if(y[a+184>>2]<=d>>>0){break a}v[d>>2]=e;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=v[j>>2];v[j>>2]=d}v[a+176>>2]=d;h=256;if((k|0)!=(p|0)){continue}break}break c}e=f;q=e>>31;if((i|0)!=(s|0)){u=jFd(-1,0,e,q);w=Zc}o=d;l=d>>31;if((k|0)!=(p|0)){x=jFd(-1,0,o,l);z=Zc}e=iFd(e,q,h,0);g=Zc;q=e;o=iFd(m,0,o,l);e=e-o|0;l=g-(Zc+(o>>>0>q>>>0)|0)|0;d=d<<8;o=d;t=d>>31;d=f<<8;q=d;A=d>>31;while(1){d=e;g=q;f=d-g|0;d=l-((d>>>0>>0)+A|0)|0;g:{if(!(!!((l|0)>0?1:(l|0)>=0?e:0)|((d|0)<0?1:(d|0)<=0?f>>>0<1:0))){f=v[a+176>>2];iFd(e,l,u,w);d=Zc;h=d-h|0;v[f+4>>2]=h+v[f+4>>2];v[f+8>>2]=v[f+8>>2]+B(h,m);i=i-1|0;m=256;h=d;d=e;f=o;e=d-f|0;d=l-((d>>>0>>0)+t|0)|0;break g}j=o;n=j+f|0;g=d+t|0;g=j>>>0>n>>>0?g+1|0:g;j=n;if(!(!!((d|0)>0?1:(d|0)>=0?f:0)|((g|0)<0?1:(g|0)<=0?j>>>0<1:0))){e=v[a+176>>2];h=256-h|0;v[e+4>>2]=h+v[e+4>>2];n=e;l=v[e+8>>2];g=m;e=iFd(f,d,x,z);m=0-(Zc+((e|0)!=0)|0)|0;v[n+8>>2]=l+B(g+m|0,h);k=k+1|0;h=0;e=f;break g}f=o;n=f+e|0;d=l+t|0;d=f>>>0>n>>>0?d+1|0:d;f=n;if(!(!!((g|0)>0?1:(g|0)>=0?j:0)|(d|0)<0)){l=v[a+176>>2];g=l;iFd(f,d,u,w);e=Zc;h=e-h|0;v[g+4>>2]=h+v[g+4>>2];v[g+8>>2]=v[g+8>>2]+B(h,m+256|0);i=i+1|0;m=0;h=e;e=f;break g}d=v[a+176>>2];v[d+4>>2]=v[d+4>>2]-h;g=d;n=v[d+8>>2];f=m;d=iFd(e,l,x,z);m=0-(Zc+((d|0)!=0)|0)|0;v[g+8>>2]=n-B(f+m|0,h);k=k-1|0;h=256;d=e;e=q;f=d+e|0;d=l+A|0;d=e>>>0>f>>>0?d+1|0:d;e=f}l=d;d=k-r|0;h:{if(v[a+160>>2]>(i|0)?(d|0)<0|(d|0)>=v[a+172>>2]:1){d=v[a+184>>2];break h}j=v[a+188>>2]+(d<<2)|0;g=v[j>>2];f=v[g>>2];d=v[a+156>>2];n=(d|0)>(i|0)?d-1|0:i;if((f|0)<=(n|0)){while(1){d=g;if((f|0)==(n|0)){break h}g=v[d+12>>2];f=v[g>>2];if((n|0)>=(f|0)){continue}break}j=d+12|0}d=v[a+180>>2];v[a+180>>2]=d+16;if(y[a+184>>2]<=d>>>0){break a}v[d>>2]=n;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=v[j>>2];v[j>>2]=d}v[a+176>>2]=d;if((i|0)!=(s|0)|(k|0)!=(p|0)){continue}break}break c}h=256-h|0;o=m<<1;d=v[a+176>>2];while(1){v[d+4>>2]=v[d+4>>2]+h;v[d+8>>2]=v[d+8>>2]+B(h,o);k=k+1|0;d=k-r|0;i:{if(v[a+160>>2]>(i|0)?(d|0)<0|(d|0)>=v[a+172>>2]:1){d=v[a+184>>2];break i}j=v[a+188>>2]+(d<<2)|0;f=v[j>>2];g=v[f>>2];d=v[a+156>>2];e=(d|0)>(i|0)?d-1|0:i;if((g|0)<=(e|0)){while(1){d=f;if((e|0)==(g|0)){break i}f=v[d+12>>2];g=v[f>>2];if((e|0)>=(g|0)){continue}break}j=d+12|0}d=v[a+180>>2];v[a+180>>2]=d+16;if(y[a+184>>2]<=d>>>0){break a}v[d>>2]=e;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=v[j>>2];v[j>>2]=d}v[a+176>>2]=d;h=256;if((k|0)!=(p|0)){continue}break}h=0}e=(c&255)-h|0;v[d+4>>2]=e+v[d+4>>2];v[d+8>>2]=v[d+8>>2]+B(e,(b&255)+m|0)}v[a+196>>2]=c;v[a+192>>2]=b;return}mg(a,1);L()}function gLc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-32|0;Wc=f;e=w[a+11|0];c=e<<24>>24;a:{b:{d=v[a+4>>2];c:{if((((c|0)<0?d:e)|0)==12){v[681272]=0;c=ea(194,a|0,0,-1,88549,12)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){c=8;break c}d=v[a+4>>2];e=w[a+11|0];c=e}if(((c<<24>>24<0?d:e)|0)==13){v[681272]=0;c=ea(194,a|0,0,-1,88491,13)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){c=2;break c}d=v[a+4>>2];e=w[a+11|0];c=e}if(((c<<24>>24<0?d:e)|0)==15){v[681272]=0;c=ea(194,a|0,0,-1,48388,15)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){c=17;break c}d=v[a+4>>2];e=w[a+11|0];c=e}if(((c<<24>>24<0?d:e)|0)==25){v[681272]=0;c=ea(194,a|0,0,-1,46666,25)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){c=3;break c}d=v[a+4>>2];e=w[a+11|0];c=e}if(((c<<24>>24<0?d:e)|0)==24){v[681272]=0;c=ea(194,a|0,0,-1,25901,24)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){c=6;break c}d=v[a+4>>2];e=w[a+11|0];c=e}if(((c<<24>>24<0?d:e)|0)==25){v[681272]=0;c=ea(194,a|0,0,-1,32303,25)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){c=4;break c}d=v[a+4>>2];c=w[a+11|0]}e=c&255;if(((c<<24>>24<0?d:e)|0)==25){v[681272]=0;c=ea(194,a|0,0,-1,105849,25)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){c=5;break c}d=v[a+4>>2];e=w[a+11|0];c=e}if(((c<<24>>24<0?d:e)|0)==25){v[681272]=0;c=ea(194,a|0,0,-1,78380,25)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){c=26;break c}d=v[a+4>>2];e=w[a+11|0];c=e}if(((c<<24>>24<0?d:e)|0)==14){v[681272]=0;c=ea(194,a|0,0,-1,110405,14)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){c=15;break c}d=v[a+4>>2];e=w[a+11|0];c=e}d:{if(((c<<24>>24<0?d:e)|0)!=13){break d}v[681272]=0;c=ea(194,a|0,0,-1,100641,13)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(c){break d}c=12;break c}c=12;if(Ed(a,44034)){break c}if(Ed(a,67496)){break c}c=10;if(Ed(a,101953)){break c}c=11;if(Ed(a,105904)){break c}if(Ed(a,105759)){if(!w[b+8|0]){c=21;break c}a=ge(f+16|0,122491);c=v[b>>2];d=v[v[c>>2]+44>>2];v[681272]=0;c=T(d|0,c|0,a|0)|0;d=v[681272];v[681272]=0;e:{f:{g:{h:{if((d|0)==1){break h}c=v[c>>2];d=v[v[c>>2]>>2];v[681272]=0;d=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}c=21;if((d|0)==2){v[681272]=0;c=T(136,f|0,122491)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=T(d|0,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}b=v[b>>2];d=v[v[b>>2]+24>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}if(t[c+11|0]<=-1){jd(v[c>>2])}c=b?20:21}if(t[a+11|0]>-1){break c}jd(v[a>>2]);break c}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[c+11|0]>-1){break e}jd(v[c>>2])}if(t[a+11|0]>-1){break b}jd(v[a>>2]);break b}c=20;if(Ed(a,81328)){break c}c=9;if(Ed(a,109671)){break c}c=19;if(Ed(a,116941)){break c}if(Ed(a,74507)){if(!w[b+8|0]){c=13;break c}a=ge(f+16|0,104852);c=v[b>>2];d=v[v[c>>2]+44>>2];v[681272]=0;c=T(d|0,c|0,a|0)|0;d=v[681272];v[681272]=0;i:{j:{k:{l:{if((d|0)==1){break l}c=v[c>>2];d=v[v[c>>2]>>2];v[681272]=0;d=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}c=13;if((d|0)==3){v[681272]=0;c=T(136,f|0,104852)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=T(d|0,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}b=v[b>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}b=Ed(b,48197);if(t[c+11|0]<=-1){jd(v[c>>2])}c=b?14:13}if(t[a+11|0]>-1){break c}jd(v[a>>2]);break c}d=P()|0;O()|0;break i}d=P()|0;O()|0;break i}d=P()|0;O()|0;if(t[c+11|0]>-1){break i}jd(v[c>>2])}if(t[a+11|0]>-1){break b}jd(v[a>>2]);U(d|0);L()}c=13;if(Ed(a,112420)){break c}c=7;if(Ed(a,31545)){break c}c=Ed(a,108772)?18:0}Wc=f+32|0;return c|0}U(d|0);L()}Z(0)|0;O()|0;ud();L()}function Rva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-112|0;Wc=d;v[d+64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;e=v[v[c>>2]+12>>2];v[681272]=0;Q(e|0,d+96|0,c|0);e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)!=1){e=v[d+96>>2];g=v[d+100>>2];if((e|0)==(g|0)){break a}d:{e:{while(1){f:{v[681272]=0;Q(1323,d+40|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}f=v[d+60>>2];g:{if(f>>>0>2]){v[f>>2]=v[d+40>>2];v[f+4>>2]=v[d+44>>2];v[d+60>>2]=f+8;break g}v[681272]=0;Q(185,d+56|0,d+40|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}f=v[d+44>>2];if(!f){break g}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break g}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=e+24|0;if((g|0)!=(e|0)){continue}break b}break}e=P()|0;O()|0;break d}e=P()|0;O()|0;md(d+40|0)}tn(d+96|0);break c}e=P()|0;O()|0}Id(d+56|0);U(e|0);L()}e=v[d+96>>2]}if(e){g=v[d+100>>2];if((g|0)==(e|0)){f=e}else{while(1){if(t[g-1|0]<=-1){jd(v[g-12>>2])}g=g-24|0;if(t[g+11|0]<=-1){jd(v[g>>2])}if((e|0)!=(g|0)){continue}break}f=v[d+96>>2]}v[d+100>>2]=e;jd(f)}h:{i:{j:{k:{l:{m:{n:{e=v[d+56>>2];f=v[d+60>>2];if((e|0)==(f|0)){t[a+12|0]=0;t[a|0]=0;if(e){v[d+60>>2]=e;jd(e)}e=v[v[b>>2]+8>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}if((e&-2)!=2){break h}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;e=v[v[b>>2]+88>>2];v[681272]=0;Q(e|0,d+96|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[d+96>>2];h=v[d+100>>2];if((b|0)==(h|0)){break i}g=d- -64|0;o:{p:{q:{r:{s:{while(1){e=v[b>>2];f=v[v[c>>2]+64>>2];v[681272]=0;S(f|0,d+56|0,c|0,e|0);e=v[681272];v[681272]=0;t:{u:{v:{w:{if((e|0)!=1){x:{if(!w[d+68|0]){f=7562585;e=3;break x}u[d+92>>1]=x[g>>1];t[d+94|0]=w[g+2|0];j=v[d+60>>2];f=v[d+56>>2];e=w[d+67|0]}i=e<<24>>24;k=(i|0)>-1;if(k){break u}v[681272]=0;S(78,d+40|0,f|0,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break w}v[681272]=0;S(78,d+24|0,f|0,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break v}break t}e=P()|0;O()|0;break o}e=P()|0;O()|0;break p}e=P()|0;g=1;O()|0;break q}v[d+44>>2]=j;v[d+40>>2]=f;t[d+50|0]=w[d+94|0];u[d+48>>1]=x[d+92>>1];t[d+51|0]=e;v[d+28>>2]=j;v[d+24>>2]=f;t[d+34|0]=w[d+94|0];u[d+32>>1]=x[d+92>>1];t[d+35|0]=e}v[g>>2]=v[d+48>>2];v[d+48>>2]=0;e=v[d+44>>2];v[d+56>>2]=v[d+40>>2];v[d+60>>2]=e;v[d+40>>2]=0;v[d+44>>2]=0;v[d+76>>2]=v[d+32>>2];e=v[d+28>>2];v[d+68>>2]=v[d+24>>2];v[d+72>>2]=e;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[681272]=0;Q(1323,d+80|0,d+56|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[d+12>>2];y:{if(e>>>0>2]){v[e>>2]=v[d+80>>2];v[e+4>>2]=v[d+84>>2];v[d+80>>2]=0;v[d+84>>2]=0;v[d+12>>2]=e+8;break y}v[681272]=0;Q(185,d+8|0,d+80|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}e=v[d+84>>2];if(!e){break y}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[d+79|0]<=-1){jd(v[d+68>>2])}if(t[d+67|0]<=-1){jd(v[d+56>>2])}if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(!k){jd(f)}b=b+4|0;if((h|0)==(b|0)){break j}continue}break}e=P()|0;O()|0;break r}e=P()|0;O()|0;md(d+80|0)}g=(i|0)<0;Vd(d+56|0);if(t[d+35|0]>-1){break q}jd(v[d+24>>2])}if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(!g){break o}}jd(f)}b=v[d+96>>2];if(!b){break l}v[d+100>>2]=b;jd(b);break l}v[a+4>>2]=f;v[a>>2]=e;b=v[d+64>>2];t[a+12|0]=1;v[a+8>>2]=b;break h}e=P()|0;O()|0;break k}e=P()|0;O()|0}Id(d+8|0)}j2(a);U(e|0);L()}b=v[d+96>>2]}if(b){v[d+100>>2]=b;jd(b)}if(w[a+12|0]){b=v[a>>2];if(b){e=v[a+4>>2];if((b|0)==(e|0)){c=b}else{while(1){c=e;e=e-8|0;c=v[c-4>>2];z:{if(!c){break z}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break z}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[d+8>>2];v[a+4>>2]=v[d+12>>2];v[a+8>>2]=v[d+16>>2];break h}v[a>>2]=v[d+8>>2];v[a+4>>2]=v[d+12>>2];b=v[d+16>>2];t[a+12|0]=1;v[a+8>>2]=b}Wc=d+112|0}function k0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-16|0;Wc=h;b=v[a+68>>2];c=v[a- -64>>2];f=b-c|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{d=f?c:0;d=d?d:2422992;if(v[d>>2]!=8){break o}d=v[d+8>>2];if(!d){break o}f=f>>4;if(f>>>0<=1){break n}e=v[a+296>>2];p:{if((d|0)==v[e+448>>2]){if(v[a+56>>2]-c>>4>>>0<=1){break m}q:{if(f>>>0<=2){v[a+68>>2]=c+32;break q}c=(2-f<<4)+b|0;while(1){b=b-16|0;d=v[b>>2];v[b>>2]=2;r:{if(!(d&8)){break r}d=v[b+8>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break r}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=c;b=v[a+44>>2];if(!v[b+32>>2]){break q}yf(b)}vHa(a,1);break p}if((d|0)==v[e+452>>2]){if(v[a+56>>2]-c>>4>>>0<=1){break l}s:{if(f>>>0<=2){g=c+32|0;v[a+68>>2]=g;break s}g=(2-f<<4)+b|0;while(1){b=b-16|0;c=v[b>>2];v[b>>2]=2;t:{if(!(c&8)){break t}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break t}_e(v[a+44>>2],c)}if((b|0)!=(g|0)){continue}break}v[a+68>>2]=g;b=v[a+44>>2];if(!v[b+32>>2]){break s}yf(b);g=v[a+68>>2]}b=v[a- -64>>2];if(g-b>>4>>>0<=1){break k}u:{v:{w:{x:{switch(v[b+16>>2]-9|0){case 1:b=v[b+24>>2];e=v[b+16>>2];v[h+8>>2]=e;c=v[b+20>>2];if(w[b|0]&128){break w}b=b+24|0;break u;case 0:break x;default:break v}}c=v[b+24>>2];if(!(w[c+1|0]&32)){break v}b=v[c+40>>2];if(!b){break v}e=v[c+52>>2];c=v[c+48>>2];if(y[b+16>>2]>>0){break v}if(w[b|0]&128){b=v[b+20>>2]}else{b=b+24|0}v[h+8>>2]=e;c=b+c|0}b=c;if(b){break u}b=h+8|0;break u}Re(a,1);b=v[a- -64>>2];g=v[a+68>>2];b=g-b>>4>>>0>1?b+16|0:2422992;if(v[b>>2]!=8){break j}b=v[b+8>>2];if(!b){break j}e=v[b+20>>2];v[h+8>>2]=e;b=b+28|0}if(y[a+56>>2]<=g>>>0){break i}c=B(e>>>2|0,3);if(c>>>0>=2147483641){break h}c=Pn(v[a+44>>2],c+6|0,1,h+12|0);if(!c){break g}d=v[a+68>>2];v[d+8>>2]=c;v[d>>2]=10;v[c+4>>2]=v[c+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;j=v[h+8>>2]+b|0;k=j-8|0;l=v[h+12>>2];e=l;while(1){y:{if(b>>>0>k>>>0){break y}while(1){c=w[b+3|0];f=w[b+2|0];g=w[b+1|0];i=w[b|0];d=t[w[b+7|0]+2422224|0]|(t[w[b+6|0]+2422224|0]|(t[w[b+5|0]+2422224|0]<<6|t[w[b+4|0]+2422224|0]<<12))<<6;t[e+5|0]=d;c=t[c+2422224|0]|(t[f+2422224|0]|(t[g+2422224|0]<<6|t[i+2422224|0]<<12))<<6;t[e+2|0]=c;t[e+4|0]=d>>>8;t[e+3|0]=d>>>16;t[e+1|0]=c>>>8;t[e|0]=c>>>16;if((c|d)<=-1){e=((c|0)<0?0:3)+e|0;b=((c>>>29^-1)&4)+b|0;break y}e=e+6|0;b=b+8|0;if(k>>>0>=b>>>0){continue}break}}d=1;z:{A:{while(1){c=b;if(b>>>0>=j>>>0){break A}b=c+1|0;f=w[c|0];g=w[f+2422224|0];i=g<<24>>24;if((i|0)>=0){d=g+(d<<6)|0;if(d>>>0<=16777215){continue}g=0;break z}if((i|0)==-1){continue}break}if((f|0)!=61){break b}}g=0;if(d>>>0>16777215){b=c;break z}while(1){g=g+1|0;b=d>>>0<262144;f=d<<6;d=f;if(b){continue}break}b=c;d=f}t[e+2|0]=d;t[e+1|0]=d>>>8;t[e|0]=d>>>16;if((g|0)==3){break b}e=t[g+5199|0]+e|0;B:{while(1){c=b;if(b>>>0>=j>>>0){break B}b=c+1|0;d=w[c|0];if(w[d+2422224|0]==255|(d|0)==61){continue}break}b=c;continue}break}b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=10){break f}b=v[b+8>>2];if(!b){break f}if((v[b>>2]&384)!=128){break e}Be(a,b,e-l|0);b=v[a- -64>>2];c=v[a+68>>2]-b|0;if(!c){break d}c=c>>4;if(c>>>0<=1){break c}f=v[b+16>>2];c=(b+(c<<4)|0)-16|0;d=v[c+4>>2];v[b+16>>2]=v[c>>2];v[b+20>>2]=d;d=v[b+24>>2];e=v[c+12>>2];v[b+24>>2]=v[c+8>>2];v[b+28>>2]=e;v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(f&8)){break p}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break p}yd(v[a+44>>2],d);break p}if((d|0)==v[e+456>>2]){h6(a,1,2,4);break p}if((d|0)!=v[e+460>>2]){break a}h6(a,1,2,8)}Wc=h+16|0;return 1}fe(a,20869,0,2614500);L()}Fd(a,19074,1);L()}Fd(a,19144,2);L()}Fd(a,19144,2);L()}Fd(a,18980,1);L()}fe(a,20869,1,2614500);L()}xd(a,24212);L()}Od(a,24216,92896);L()}He(a,24222);L()}fe(a,20918,-1,68451);L()}se(a,100677664,104580);L()}Fd(a,19056,-1);L()}Fd(a,19056,1);L()}se(a,100679714,124406);L()}Kf(a,35275);L()}function _rb(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;var h=0,i=0,j=0,k=0,l=0;h=Wc-160|0;Wc=h;i=v[g>>2];j=v[g+4>>2];if(j){v[j+4>>2]=v[j+4>>2]+1}v[a+36>>2]=i;i=v[a+40>>2];v[a+40>>2]=j;a:{if(!i){break a}j=v[i+4>>2];v[i+4>>2]=j-1;if(j){break a}_c[v[v[i>>2]+8>>2]](i);kd(i)}v[h+152>>2]=a;Pf(h,b);i=v[c>>2];v[681272]=0;$(4233,h+112|0,h+152|0,v[h>>2],i|0,e|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((e|0)!=1){e=v[h+4>>2];n:{if(!e){break n}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[h+148|0]){break j}d=v[a+36>>2];v[h+104>>2]=0;v[h+108>>2]=0;c=rd(h+88|0,h+132|0);v[h+88>>2]=601644;a=v[h+144>>2];v[h+96>>2]=v[h+140>>2];v[h+100>>2]=a;e=v[c+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break m}break b}o:{p:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;a=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[h>>2]=a;v[h+4>>2]=b;v[h+8>>2]=f|-2147483648;break p}t[h+11|0]=b;a=h;if(!b){break o}}qd(a,e,b)}t[a+b|0]=0;t[h+12|0]=1;t[h+84|0]=0;t[h+72|0]=0;a=v[v[d>>2]+8>>2];v[681272]=0;$(a|0,d|0,2,h+104|0,h|0,h+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}q:{if(!w[h+84|0]){break q}a=v[h+72>>2];if(!a){break q}v[h+76>>2]=a;jd(a)}if(!(!w[h+12|0]|t[h+11|0]>-1)){jd(v[h>>2])}ld(c);a=v[h+108>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a);break i}a=P()|0;O()|0;md(h);U(a|0);L()}a=P()|0;O()|0;break k}a=P()|0;O()|0;r:{if(!w[h+84|0]){break r}b=v[h+72>>2];if(!b){break r}v[h+76>>2]=b;jd(b)}if(!w[h+12|0]|t[h+11|0]>-1){break k}jd(v[h>>2])}ld(c);md(h+104|0);break c}s:{e=v[a+8>>2];if(e){a=v[a+4>>2];i=Pd(e);if(i){break s}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break c}v[h+4>>2]=i;v[h>>2]=a;if(!a){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(h);break c}v[h+92>>2]=i;v[h+88>>2]=a;v[681272]=0;e=R(1,36)|0;j=v[681272];v[681272]=0;if((j|0)==1){break h}v[h+88>>2]=0;v[h+92>>2]=0;j=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}k=v[f>>2];f=v[f+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}l=v[g>>2];g=v[g+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+28>>2]=l;v[e+20>>2]=k;v[e+12>>2]=j;v[e+4>>2]=a;v[e>>2]=600708;v[e+32>>2]=g;v[e+24>>2]=f;v[e+16>>2]=d;v[e+8>>2]=i;a=v[h+92>>2];t:{if(!a){break t}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[h>>2]=v[h+112>>2];a=v[h+116>>2];v[h+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[h+124>>2];v[h+12>>2]=a;v[h+8>>2]=v[h+120>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[b>>2];b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,h+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}b=v[c>>2];v[h+88>>2]=b;a=v[c+4>>2];v[h+92>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}g=0;v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[681272]=0;a=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[h+28>>2]=a;v[h+32>>2]=a;c=a+8|0;v[h+36>>2]=c;v[a>>2]=b;b=a;a=v[h+92>>2];v[b+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1;g=v[h+92>>2]}t[h+60|0]=0;t[h+48|0]=0;v[h+32>>2]=c;v[h+40>>2]=0;v[h+44>>2]=0;t[h+64|0]=1;u:{if(!g){break u}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break u}_c[v[v[g>>2]+8>>2]](g);kd(g)}a=v[v[e>>2]+8>>2];v[681272]=0;Q(a|0,e|0,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}VB(h);_c[v[v[e>>2]+4>>2]](e)}if(w[h+148|0]){ld(h+132|0)}v:{if(!w[h+128|0]){break v}a=v[h+124>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[h+116>>2];if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=h+160|0;return}a=P()|0;O()|0;md(h+88|0);break c}a=P()|0;O()|0;$s(h);break d}a=P()|0;O()|0;Id(h+28|0);md(h+88|0);if(t[h+27|0]<=-1){jd(v[h+16>>2])}$s(h);break d}a=P()|0;O()|0;VB(h)}_c[v[v[e>>2]+4>>2]](e)}mla(h+112|0);U(a|0);L()}L()}function QG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-192|0;Wc=c;Qh(c+96|0,b);a:{if(w[c+140|0]){b=rd(c+160|0,c+128|0);v[c+160>>2]=2613820;v[c+168>>2]=v[c+136>>2];u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;d=v[c+168>>2];t[a+16|0]=1;v[a+12>>2]=d;ld(b);break a}v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;b:{c:{d:{e:{if((e|0)!=1){v[c+144>>2]=d;v[c+148>>2]=17;v[c+152>>2]=-2147483616;t[d+17|0]=0;t[d+16|0]=w[126050];e=w[126046]|w[126047]<<8|(w[126048]<<16|w[126049]<<24);f=w[126042]|w[126043]<<8|(w[126044]<<16|w[126045]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[126038]|w[126039]<<8|(w[126040]<<16|w[126041]<<24);f=w[126034]|w[126035]<<8|(w[126036]<<16|w[126037]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[681272]=0;S(437,c+160|0,b|0,c+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}d=w[c+176|0];if(d){v[681272]=0;e=v[c+160>>2];Q(439,e>>31^e,c+160|4);e=v[681272];v[681272]=0;if((e|0)==1){break b}}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(!d){break d}t[a+4|0]=0;u[a>>1]=257;t[a+16|0]=0;break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+155|0]>-1){break c}jd(v[c+144>>2]);break c}v[681272]=0;h=v[c+104>>2];Q(442,c+160|0,h|0);d=v[681272];v[681272]=0;if((d|0)!=1){e=v[c+160>>2];d=v[c+164>>2];f:{if(!d){break f}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=1;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(e){break p}e=v[b+68>>2];d=0;v[681272]=0;Q(190,c+160|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}if(v[c+160>>2]==14?w[c+164|0]:0){break p}d=v[b+68>>2];v[681272]=0;Q(443,c+80|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}v[681272]=0;Q(444,c- -64|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}g=1;i=1;if(w[c+92|0]){d=w[c+91|0];i=!(d<<24>>24<0?v[c+84>>2]:d)}d=w[c+76|0];if(d){e=w[c+75|0];g=!(e<<24>>24<0?v[c+68>>2]:e)}f=1;e=0;q:{if(!(g&i)){break q}v[681272]=0;S(445,c+160|0,h|0,151358);e=v[681272];v[681272]=0;if((e|0)==1){break i}g=v[c+160>>2];d=v[c+164>>2];r:{if(!d){break r}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=1;if(g){break q}d=v[b+68>>2];v[681272]=0;Q(109,c+24|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[c+24>>2];e=w[c+28|0];s:{if(w[b+56|0]){b=v[b+52>>2];break s}v[681272]=0;b=R(431,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}}v[c+152>>2]=c+160;f=v[c+156>>2];v[c+16>>2]=v[c+152>>2];v[c+20>>2]=f;v[c+144>>2]=34;v[c+148>>2]=0;v[681272]=0;v[c+8>>2]=34;v[c+12>>2]=0;v[c+176>>2]=b;v[c+160>>2]=e?d:-1;S(104,c+32|0,222531,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;b=v[c+32>>2];d=t[c+43|0];e=T(75,c+48|0,((d|0)<0?b:c+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}f=0;v[c+56>>2]=0;v[c+48>>2]=2613820;u[a>>1]=0;rd(a+4|0,e);v[a+4>>2]=2613820;g=v[c+56>>2];t[a+16|0]=1;v[a+12>>2]=g;ld(e);if((d|0)<=-1){jd(b)}e=0}d=e;if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}if(!(!w[c+92|0]|t[c+91|0]>-1)){jd(v[c+80>>2])}if(!f){break a}}t[a+4|0]=0;t[a+1|0]=1;t[a|0]=d;t[a+16|0]=0;break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;break g}a=P()|0;O()|0;d=w[c+76|0];break h}a=P()|0;O()|0;d=w[c+76|0];break h}a=P()|0;O()|0;if((d|0)<=-1){jd(b)}d=w[c+76|0];break h}a=P()|0;O()|0}if(!d|t[c+75|0]>-1){break g}jd(v[c+64>>2])}if(!w[c+92|0]|t[c+91|0]>-1){break c}jd(v[c+80>>2]);break c}a=P()|0;O()|0}Jf(c+96|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}if(w[c+140|0]){ld(c+128|0)}t:{if(!w[c+124|0]){break t}a=v[c+120>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+100>>2];if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+192|0}function X5(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Wc-16|0;Wc=j;c=v[a>>2];b=v[c+68>>2];e=b+1024|0;a:{if(e>>>0<=y[c+56>>2]){break a}if(e>>>0<=y[c+60>>2]){v[c+56>>2]=e;break a}Zi(c,(b-v[c+52>>2]|0)+1024|0,1)}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{b=v[a+36>>2];if((b|0)>2]){v[a+36>>2]=b+1;g=v[c+68>>2];if(g>>>0>=y[c+56>>2]){break o}if((g-v[c- -64>>2]|0)<=15){break n}v[c+68>>2]=g+16;d=g-16|0;b=v[d+12>>2];v[g+8>>2]=v[d+8>>2];v[g+12>>2]=b;e=v[d+4>>2];b=v[d>>2];v[g>>2]=b;v[g+4>>2]=e;if(b&8){b=v[g+8>>2];v[b+4>>2]=v[b+4>>2]+1}ae(c,-3);b=v[c+68>>2];b=b-v[c- -64>>2]|0?b-16|0:0;b=b?b:2422992;p:{if(v[b>>2]!=9){break p}b=v[b+8>>2];if(!b){break p}i=v[b>>2];if(i&33554432){while(1){b=v[b+40>>2];i=v[b>>2];if(i&33554432){continue}break}}if((i&-134217728)==268435456){e=Ff(c,-1);if(!e){break p}b=0;l=c- -64|0;while(1){h=v[c+68>>2];if(h>>>0>=y[c+56>>2]){break m}if((h-v[l>>2]|0)<=15){break l}v[c+68>>2]=h+16;f=h-16|0;d=v[f+12>>2];v[h+8>>2]=v[f+8>>2];v[h+12>>2]=d;g=v[f+4>>2];d=v[f>>2];v[h>>2]=d;v[h+4>>2]=g;if(d&8){d=v[h+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[c+68>>2];if(d>>>0>=y[c+56>>2]){break d}v[c+68>>2]=d+16;v[d+8>>2]=k;v[d+12>>2]=b;v[d>>2]=1;Re(c,-1);X5(a);h=v[c+68>>2];i=h-16|0;f=v[l>>2];g=h-f|0;d=g?i:0;q:{if(v[(d?d:2422992)>>2]==2){if((f|0)==(h|0)){break c}v[c+68>>2]=i;d=v[i>>2];v[i>>2]=2;r:{if(!(d&8)){break r}g=v[i+8>>2];d=v[g+4>>2]-1|0;v[g+4>>2]=d;if(d){break r}yd(v[c+44>>2],g);f=v[l>>2];i=v[c+68>>2]}d=i-f|0;if(!d){break k}if(y[c+56>>2]<=i>>>0){break d}v[c+68>>2]=i+16;v[i+8>>2]=k;v[i+12>>2]=b;v[i>>2]=1;mn(c,(d>>4)-1|0);break q}d=g>>4;if(d>>>0<=1){break j}if(h>>>0>=y[c+56>>2]){break d}v[c+68>>2]=h+16;v[h+8>>2]=k;v[h+12>>2]=b;v[h>>2]=1;Me(c,d-2|0,-1)}d=k+1|0;b=d>>>0<1?b+1|0:b;k=d;if((e|0)!=(d|0)|b){continue}break}break p}zJ(c,-1,16);g=c- -64|0;while(1){s:{b=_5(c,0);f=v[c+68>>2];if(!b){break s}if(f>>>0>=y[c+56>>2]){break b}e=v[g>>2];b=f-e>>4;if(b>>>0<=2){break i}v[c+68>>2]=f+16;d=(e+(b<<4)|0)-48|0;b=v[d+4>>2];e=v[d>>2];v[f>>2]=e;v[f+4>>2]=b;b=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=b;if(e&8){b=v[f+8>>2];v[b+4>>2]=v[b+4>>2]+1}f=v[c+68>>2];if(f>>>0>=y[c+56>>2]){break b}e=v[g>>2];b=f-e>>4;if(b>>>0<=1){break h}v[c+68>>2]=f+16;d=(e+(b<<4)|0)-32|0;b=v[d+4>>2];e=v[d>>2];v[f>>2]=e;v[f+4>>2]=b;b=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=b;if(e&8){b=v[f+8>>2];v[b+4>>2]=v[b+4>>2]+1}X5(a);d=v[c+68>>2];f=d-16|0;e=v[g>>2];b=d-e|0?f:0;if(v[(b?b:2422992)>>2]==2){if((d|0)==(e|0)){break c}v[c+68>>2]=f;b=v[f>>2];v[f>>2]=2;t:{if(!(b&8)){break t}e=v[f+8>>2];b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break t}yd(v[c+44>>2],e)}mn(c,-3)}else{mx(c,-4)}continue}break}if((f|0)==v[c- -64>>2]){break c}e=f-16|0;v[c+68>>2]=e;b=v[e>>2];v[e>>2]=2;if(!(b&8)){break p}e=v[e+8>>2];b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break p}yd(v[c+44>>2],e)}f=v[c+68>>2];if(f>>>0>=y[c+56>>2]){break b}e=v[c- -64>>2];b=f-e>>4;g=v[a+16>>2];d=(b&g>>31)+g|0;if(b>>>0<=d>>>0){break g}v[c+68>>2]=f+16;d=e+(d<<4)|0;b=v[d+4>>2];e=v[d>>2];v[f>>2]=e;v[f+4>>2]=b;b=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=b;if(e&8){b=v[f+8>>2];v[b+4>>2]=v[b+4>>2]+1}d=c- -64|0;e=v[d>>2];b=v[c+68>>2]-e>>4;if(b>>>0<=3){break f}e=e+(b<<4)|0;g=e-16|0;b=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=b;b=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=b;e=e+-64|0;Ld(e+16|0,e,g-e|0);b=v[j+12>>2];v[e+8>>2]=v[j+8>>2];v[e+12>>2]=b;b=v[j+4>>2];v[e>>2]=v[j>>2];v[e+4>>2]=b;b=v[c+68>>2]-v[d>>2]|0;if((b|0)<=63){break e}ck(c,(b>>>4|0)-4|0,0);v[a+36>>2]=v[a+36>>2]-1;Wc=j+16|0;return}Od(c,38119,46018);L()}xd(c,19811);L()}Fd(c,19814,-1);L()}xd(c,19811);L()}Fd(c,19814,-1);L()}Fd(c,18980,-1);L()}Fd(c,18980,-2);L()}Fd(c,19056,-3);L()}Fd(c,19056,-2);L()}Fd(c,19056,g);L()}Fd(c,19056,-4);L()}Kf(c,15259);L()}xd(c,23091);L()}Od(c,24731,40778);L()}xd(c,19793);L()}function IQa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Wc-32|0;Wc=i;a:{b:{n=v[c+4>>2];if(!n){break b}o=v[c>>2];l=v[o>>2];c:{d:{if(!l){s=1;h=0;break d}if(y[b+4>>2]>>0){break b}k=l&7;c=v[b>>2];if(l-1>>>0>=7){c=c+(l-8&-8)|0;g=w[c+7|0];h=g|(w[c+6|0]|(w[c+4|0]<<16|w[c+5|0]<<8))<<8;c=c+8|0}if(k){while(1){g=w[c|0];h=g|h<<8;c=c+1|0;k=k-1|0;if(k){continue}break}}if(h>>>0>2){break c}s=g&1;h=!(g&7)}m=v[a+32>>2];c=m+4|0;e:{f:{g:{while(1){h:{g=v[c>>2];a=w[g+6|0];i:{if(a){j=g+8|0;c=0;j:{while(1){if(y[j+(c<<5)>>2]>=d>>>0){break j}c=c+1|0;if((a|0)!=(c|0)){continue}break}c=a}if(!w[g+7|0]){break i}if((a|0)!=(c|0)){break g}break h}c=0;if(w[g+7|0]){break h}}c=((c<<2)+g|0)+232|0;continue}break}while(1){a=v[g>>2];if(w[a+7|0]){break f}c=w[g+4|0];g=a;if((c|0)==w[a+6|0]){continue}break}}if(y[((c<<5)+g|0)+8>>2]>d>>>0){break f}a=v[m+8>>2];j=w[a+6|0];break e}a=v[m+8>>2];g=a;j=w[a+6|0];c=j}k:{if((c|0)==(j|0)?(a|0)==(g|0):0){break k}if(w[g+6|0]<=(c|0)){break a}c=w[((c<<5)+g|0)+24|0];if(!c){break k}if((c|0)!=255){break c}if((n|0)==1){break b}a=v[b+4>>2];if(a>>>0>>0){break b}j=v[o+4>>2];g=(j|0)==-1;h=a-l|0;if(!(h>>>0>>0?g:1)){break b}a=v[b>>2];c=a+l|0;b=g?h:j;if(b){k=b&7;l:{if(b-1>>>0<7){h=0;break l}b=a+((b-8&-8)+l|0)|0;a=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);h=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=b+8|0}if(k){while(1){h=w[c|0]|h<<8;c=c+1|0;k=k-1|0;if(k){continue}break}}}else{h=0}v[i+4>>2]=d;if(d>>>0>2147483646){break c}v[i+24>>2]=i+4;Gv(i+8|0,m+4|0,i+4|0,i+24|0);a=v[i+8>>2];if(!a){break a}g=v[i+12>>2];if((g|0)<=-1|(g|0)>=w[a+6|0]){break a}d=a+8|0;b=d+(g<<5)|0;if((x[b+18>>1]+1&65535)>>>0>1){break c}c=w[b+16|0];if((c|0)==2){break c}a=b;if((c|0)!=255){t[b+16|0]=1}u[a+18>>1]=0;a=d+(g<<5)|0;v[a+8>>2]=h;v[a+12>>2]=0;v[a+24>>2]=e;v[a+28>>2]=f;break c}if(h){v[i+4>>2]=d;if(d>>>0>2147483646){break c}v[i+24>>2]=i+4;Gv(i+8|0,m+4|0,i+4|0,i+24|0);b=v[i+8>>2];if(!b){break a}a=v[i+12>>2];if((a|0)<=-1|(a|0)>=w[b+6|0]){break a}a=b+(a<<5)|0;u[a+26>>1]=65535;t[a+24|0]=0;v[a+32>>2]=e;v[a+36>>2]=f;v[a+16>>2]=0;v[a+20>>2]=0;break c}if((n|0)==1){break b}p=v[b+4>>2];if(p>>>0>>0){break b}q=v[o+4>>2];g=(q|0)==-1;h=p-l|0;if(!(h>>>0>>0?g:1)){break b}r=v[b>>2];c=r+l|0;b=g?h:q;m:{if(!b){k=0;break m}h=b&7;n:{if(b-1>>>0<7){k=0;break n}c=((b-8&-8)+l|0)+r|0;b=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);k=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+8|0}if(!h){break m}while(1){k=w[c|0]|k<<8;c=c+1|0;h=h-1|0;if(h){continue}break}}if(s){v[i+4>>2]=d;if(d>>>0>2147483646){break c}v[i+24>>2]=i+4;Gv(i+8|0,m+4|0,i+4|0,i+24|0);a=v[i+8>>2];if(!a){break a}h=v[i+12>>2];if((h|0)<=-1|(h|0)>=w[a+6|0]){break a}d=a+8|0;b=d+(h<<5)|0;if((x[b+18>>1]+1&65535)>>>0>1){break c}c=w[b+16|0];if((c|0)==2){break c}a=b;if((c|0)!=255){t[b+16|0]=1}u[a+18>>1]=0;a=d+(h<<5)|0;v[a+8>>2]=k;v[a+12>>2]=0;v[a+24>>2]=e;v[a+28>>2]=f;break c}if(v[m+12>>2]){o:{p:{q:{if(w[a+7|0]){if(j){g=j;c=a;break o}h=a;while(1){c=v[h>>2];if(w[c+7|0]){break q}g=w[h+4|0];h=c;if(!g){continue}break}break o}c=v[((j<<2)+a|0)+232>>2];if(!w[c+7|0]){while(1){c=v[((w[c+6|0]<<2)+c|0)+232>>2];if(!w[c+7|0]){continue}break}}g=w[c+6|0];break p}g=j;c=a;if(!a){break a}}if(!g){break a}}if(w[c+6|0]<(g|0)){break a}a=v[((g<<5)+c|0)-24>>2]}else{a=0}if(a>>>0>>0){break c}if(n>>>0<=2){break b}j=l+q|0;if(j>>>0>p>>>0){break b}h=v[o+8>>2];b=(h|0)==-1;a=p-j|0;if(!(a>>>0>>0?b:1)){break b}c=j+r|0;a=b?a:h;r:{if(!a){h=0;break r}g=a&7;s:{if(a-1>>>0<7){h=0;break s}b=(j+(a-8&-8)|0)+r|0;a=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);h=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=b+8|0}if(!g){break r}while(1){h=w[c|0]|h<<8;c=c+1|0;g=g-1|0;if(g){continue}break}}Naa(m,d,k,h,e,f)}Wc=i+32|0;return}ia();L()}L()}function lcd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=-1;j=v[a+720>>2];a:{if((c|0)%v[j+8>>2]|0){break a}e=v[a+752>>2];d=v[a+748>>2];t=1;n=v[j+56>>2];g=v[j+52>>2];i=v[j+48>>2];b:{c:{d:{e:{if((c|0)<1){f=d;break e}p=v[j+44>>2];l=v[j+12>>2];q=d+e|0;k=v[j+76>>2];f:while(1){g:{h:{if(n){break h}while(1){i:{j:{k:{if((g|0)>10){e=d;break k}if(d>>>0>=q>>>0){if(!g){break j}g=11;e=d;break k}f=g+8|0;e=d+1|0;i=w[w[d|0]+p|0]<2){g=f;break k}if(e>>>0>=q>>>0){g=11;break k}g=g+16|0;e=d+2|0;i=w[w[d+1|0]+p|0]<>>1|0;g=g-1|0;d=e;continue}}while(1){e=g;l:{if((g|0)>7){break l}if(d>>>0>=q>>>0){e=8;if(g){break l}break g}i=w[w[d|0]+p|0]<>>1|0;if(!f){continue}break}}i=i>>>1|0;g=e-1|0;e=0;f=k;m:{n:{o:{while(1){o=0;while(1){p:{if((g|0)>11){h=g;break p}if(d>>>0>=q>>>0){h=12;if(g){break p}break d}n=g+8|0;m=d+1|0;i=w[w[d|0]+p|0]<3){h=n;d=m;break p}h=12;if(m>>>0>=q>>>0){d=m;break p}h=g+16|0;i=w[w[d+1|0]+p|0]<>>g|0;g=h-g|0;n=0;h=f;q:{r:{switch(w[m+2224816|0]-7|0){case 0:if((v[j+68>>2]<<2)+k>>>0<=f>>>0){break a}m=v[m+2224820>>2];u=m+o|0;v[f>>2]=u;h=f+4|0;o=0;e=e+m|0;if((l|0)>(e|0)){break q}break m;case 5:break o;case 2:case 4:break r;default:break n}}h=v[m+2224820>>2];o=h+o|0;e=e+h|0;continue}break}while(1){s:{if((g|0)>12){n=g;break s}if(d>>>0>=q>>>0){n=13;if(g){break s}f=h;break d}r=g+8|0;m=d+1|0;i=w[w[d|0]+p|0]<4){n=r;d=m;break s}n=13;if(m>>>0>=q>>>0){d=m;break s}n=g+16|0;i=w[w[d+1|0]+p|0]<>>g|0;g=n-g|0;m=w[r+2257584|0];if(m-10>>>0<2){m=v[r+2257588>>2];o=m+o|0;e=e+m|0;continue}break}n=0;t:{switch(m-8|0){case 0:if((v[j+68>>2]<<2)+k>>>0<=h>>>0){break a}n=v[r+2257588>>2];m=n+o|0;v[f+4>>2]=m;h=f+8|0;e=e+n|0;if((l|0)<=(e|0)){n=0;break m}f=m|u?h:f;continue;case 4:break t;default:break n}}break}n=1;break n}n=1}if(!o){break m}if((v[j+68>>2]<<2)+k>>>0<=h>>>0){return-1}v[h>>2]=o;h=h+4|0}u:{if((e|0)==(l|0)){break u}f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|h>>>0<=k>>>0){break v}while(1){h=h-4|0;e=e-v[h>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0)){break v}if(h>>>0>k>>>0){continue}break}}if((e|0)<(l|0)){if(h-k&4){if((v[j+68>>2]<<2)+k>>>0<=h>>>0){return-1}v[h>>2]=0;h=h+4|0}if((v[j+68>>2]<<2)+k>>>0<=h>>>0){return-1}v[h>>2]=l-((e|0)>0?e:0);h=h+4|0;break u}if(!f){break u}if((v[j+68>>2]<<2)+k>>>0<=h>>>0){break a}v[h>>2]=l;if(h+4>>>0>=(v[j+68>>2]<<2)+k>>>0){break a}v[h+4>>2]=0;h=h+8|0}_c[v[j+60>>2]](b,k,h,l);v[j+96>>2]=v[j+96>>2]+1;e=v[j+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0){continue f}e=v[a+752>>2];f=v[a+748>>2];break e}else{i=i>>>8|0;g=e-8|0;continue}}}break}if(!l){f=k;break c}c=v[j+68>>2];if((l|0)>=1){if((c|0)<1){return-1}v[k>>2]=l;f=k+4|0;break c}if((c|0)<1){break a}v[k>>2]=l;if(v[j+68>>2]<2){break a}v[k+4>>2]=0;f=k+8|0;break c}v[j+56>>2]=n;v[j+48>>2]=i;v[j+52>>2]=g;b=(f-d|0)+e|0;break b}if(o){if((v[j+68>>2]<<2)+k>>>0<=f>>>0){break a}v[f>>2]=o;f=f+4|0}n=0;if((e|0)==(l|0)){break c}g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=k>>>0){break w}while(1){f=f-4|0;e=e-v[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0)){break w}if(f>>>0>k>>>0){continue}break}}if((e|0)<(l|0)){if(f-k&4){if((v[j+68>>2]<<2)+k>>>0<=f>>>0){break a}v[f>>2]=0;f=f+4|0}if((v[j+68>>2]<<2)+k>>>0<=f>>>0){break a}v[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break c}if(!g){break c}if((v[j+68>>2]<<2)+k>>>0<=f>>>0){break a}v[f>>2]=l;if(f+4>>>0>=(v[j+68>>2]<<2)+k>>>0){break a}v[f+4>>2]=0;f=f+8|0}_c[v[j+60>>2]](b,k,f,l);v[j+56>>2]=n;v[j+48>>2]=i;v[j+52>>2]=0;t=-1;b=v[a+752>>2]+(v[a+748>>2]-d|0)|0}v[a+748>>2]=d;v[a+752>>2]=b;s=t}return s|0}function l2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Wc-80|0;Wc=k;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;i=k+56|0;v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=-1;v[i+16>>2]=1;j=k+32|0;v[j>>2]=0;v[j+4>>2]=0;v[j+8>>2]=0;v[j+12>>2]=-1;v[j+16>>2]=1;g=k+8|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=-1;v[g+16>>2]=1;v[681272]=0;Y(4956,b|0,a|0,c|0,d|0);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;$(4957,b|0,a|0,c|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;$(4957,b|0,a|0,c|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;h=T(4789,i|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}b:{while(1){c:{if((f|0)==3){v[681272]=0;$(4957,b|0,a|0,h|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}break a}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}f=f+1|0;continue}break}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;$(4957,b|0,a|0,c|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;l=T(4789,j|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;$(4957,b|0,a|0,c|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}f=0;v[681272]=0;h=T(4789,h|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((f|0)==8){f=0;v[681272]=0;$(4957,b|0,a|0,h|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;h=T(4789,h|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((f|0)==16){f=0;v[681272]=0;$(4957,b|0,a|0,h|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;h=T(4789,h|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((f|0)==32){f=0;v[681272]=0;$(4957,b|0,a|0,h|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;h=T(4789,h|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((f|0)==64){f=0;v[681272]=0;$(4957,b|0,a|0,h|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;h=T(4789,h|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((f|0)==128){f=0;v[681272]=0;$(4957,b|0,a|0,h|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;h=T(4789,h|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((f|0)==256){f=0;v[681272]=0;$(4957,b|0,a|0,h|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((f|0)==7){f=0;v[681272]=0;$(4957,b|0,a|0,l|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}while(1){if((f|0)==2){v[681272]=0;$(4957,b|0,a|0,c|0,g|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Dd(g);Dd(l);Dd(h);Wc=k+80|0;return}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=f+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=f+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=f+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=f+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=f+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=f+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=f+1|0;continue}break}break a}v[681272]=0;Y(4958,b|0,a|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){f=f+1|0;continue}break}}}b=P()|0;O()|0;Dd(g);Dd(j);Dd(i);Dd(a);U(b|0);L()}function dE(a,b,c){var d=0,e=0,f=C(0),g=C(0),h=0;e=v[a+16>>2];a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<=1986098018){if((b|0)==1751216995){break h}if((b|0)==1751413603){break g}if((b|0)!=1751934832){break a}d=e+68|0;if(t[ev(d)+63|0]>-1){break f}b=ev(d);if(!(w[b+4|0]<<8|w[b+5|0]|(w[b+7|0]|w[b+6|0]<<8)|(w[b+65|0]|w[b+64|0]<<8))){if(!(w[b+67|0]|w[b+66|0]<<8)){break f}}if(!c){break b}b=ev(d);b=w[b+72|0]|w[b+73|0]<<8;f=C((b<<8|b>>>8)<<16>>16);g=cv(dv(e+124|0),1751934832,v[a+64>>2],v[a+60>>2]);e=v[a+24>>2];a=v[a+16>>2];b=v[a+28>>2];if(!b){d=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[d+28>>2]=b}f=C(g+f);g=C(e|0);break c}if((b|0)==1986098019){break e}if((b|0)==1986294627){break d}if((b|0)!=1986815856){break a}b=e+88|0;d=Zz(b);if(!(w[d|0]<<8|w[d+1|0])){break a}if(!c){break b}b=Zz(b);b=w[b+8|0]|w[b+9|0]<<8;f=C((b<<8|b>>>8)<<16>>16);g=cv(dv(e+124|0),1986815856,v[a+64>>2],v[a+60>>2]);e=v[a+20>>2];a=v[a+16>>2];b=v[a+28>>2];if(!b){d=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[d+28>>2]=b}f=C(g+f);g=C(e|0);break c}i:{d=e+68|0;if(t[ev(d)+63|0]>-1){break i}b=ev(d);if(!(w[b+4|0]<<8|w[b+5|0]|(w[b+7|0]|w[b+6|0]<<8)|(w[b+65|0]|w[b+64|0]<<8))){if(!(w[b+67|0]|w[b+66|0]<<8)){break i}}if(!c){break b}b=ev(d);b=w[b+68|0]|w[b+69|0]<<8;f=C(cv(dv(e+124|0),1751216995,v[a+64>>2],v[a+60>>2])+C((b<<8|b>>>8)<<16>>16));e=v[a+24>>2];a=v[a+16>>2];b=v[a+28>>2];if(!b){d=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[d+28>>2]=b}f=C(D(f));g=C(e|0);break c}b=e+60|0;d=_z(b);if(!(w[d|0]<<8|w[d+1|0])){break a}if(!c){break b}b=_z(b);b=w[b+4|0]|w[b+5|0]<<8;f=C(cv(dv(e+124|0),1751216995,v[a+64>>2],v[a+60>>2])+C((b<<8|b>>>8)<<16>>16));e=v[a+24>>2];a=v[a+16>>2];b=v[a+28>>2];if(!b){d=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[d+28>>2]=b}f=C(D(f));g=C(e|0);break c}j:{d=e+68|0;if(t[ev(d)+63|0]>-1){break j}b=ev(d);if(!(w[b+4|0]<<8|w[b+5|0]|(w[b+7|0]|w[b+6|0]<<8)|(w[b+65|0]|w[b+64|0]<<8))){if(!(w[b+67|0]|w[b+66|0]<<8)){break j}}if(!c){break b}b=ev(d);b=w[b+70|0]|w[b+71|0]<<8;f=C(D(C(cv(dv(e+124|0),1751413603,v[a+64>>2],v[a+60>>2])+C((b<<8|b>>>8)<<16>>16))));e=v[a+24>>2];a=v[a+16>>2];b=v[a+28>>2];if(!b){d=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[d+28>>2]=b}g=C(-f);f=C(e|0);break c}b=e+60|0;d=_z(b);if(!(w[d|0]<<8|w[d+1|0])){break a}if(!c){break b}b=_z(b);b=w[b+6|0]|w[b+7|0]<<8;f=C(D(C(cv(dv(e+124|0),1751413603,v[a+64>>2],v[a+60>>2])+C((b<<8|b>>>8)<<16>>16))));e=v[a+24>>2];a=v[a+16>>2];b=v[a+28>>2];if(!b){d=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[d+28>>2]=b}g=C(-f);f=C(e|0);break c}b=e+60|0;d=_z(b);if(!(w[d|0]<<8|w[d+1|0])){break a}if(!c){break b}b=_z(b);b=w[b+8|0]|w[b+9|0]<<8;f=C((b<<8|b>>>8)<<16>>16);g=cv(dv(e+124|0),1751934832,v[a+64>>2],v[a+60>>2]);e=v[a+24>>2];a=v[a+16>>2];b=v[a+28>>2];if(!b){d=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[d+28>>2]=b}f=C(g+f);g=C(e|0);break c}b=e+88|0;d=Zz(b);if(!(w[d|0]<<8|w[d+1|0])){break a}if(!c){break b}b=Zz(b);b=w[b+4|0]|w[b+5|0]<<8;f=C(cv(dv(e+124|0),1986098019,v[a+64>>2],v[a+60>>2])+C((b<<8|b>>>8)<<16>>16));e=v[a+20>>2];a=v[a+16>>2];b=v[a+28>>2];if(!b){d=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[d+28>>2]=b}f=C(D(f));g=C(e|0);break c}b=e+88|0;d=Zz(b);if(!(w[d|0]<<8|w[d+1|0])){break a}if(!c){break b}b=Zz(b);b=w[b+6|0]|w[b+7|0]<<8;f=C(D(C(cv(dv(e+124|0),1986294627,v[a+64>>2],v[a+60>>2])+C((b<<8|b>>>8)<<16>>16))));e=v[a+20>>2];a=v[a+16>>2];b=v[a+28>>2];if(!b){d=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[d+28>>2]=b}g=C(-f);f=C(e|0)}f=C(H(C(C(C(f*g)/C(b>>>0))+C(.5))));k:{if(C(D(f))>2]=a}h=1}return h}function sIa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc-192|0;Wc=e;m=x[a>>1];v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;dk(v[c+4>>2],186934,d,e+112|0);a:{b:{c:{d:{e:{f:{g:{h=v[e+112>>2];if(!h){g=v[a+8>>2];h=x[g+2>>1];f=x[g>>1];if(!b){f=f<<8|(f&65280)>>>8;h=h<<8|(h&65280)>>>8}a=v[a+12>>2];l=f&65535;v[e+80>>2]=l;$e(e+112|0,40,128233,e+80|0);v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;jq(v[c+4>>2],186934,d,186934,56104,e+112|0,e+160|0);i=v[e+160>>2];if(!i){n=h&65535;v[e+64>>2]=n;$e(e+112|0,40,128233,e- -64|0);v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;jq(v[c+4>>2],186934,d,186934,50764,e+112|0,e+160|0);h=v[e+160>>2];if(!h){o=a+g|0;v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;VN(d,59536,e+96|0);h=g+4|0;if(!(f&65535)){g=h;break g}i=l;h:{while(1){f=Cd(h);g=(f+h|0)+1|0;if(o>>>0>>0){break h}a=h;if(f>>>0<=2147483646){while(1){f=0;i:{j=t[a|0];if((j|0)>=0){a=a+1|0;break i}while(1){k=f;f=f+1|0;j=j<<25>>24;if((j|0)<0){continue}break}j:{if(k-1>>>0>2){break j}k=a+f|0;if(k>>>0>g>>>0){break j}while(1){f=f-1|0;if(!f){a=k;break i}a=a+1|0;if((w[a|0]&192)==128){continue}break}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=64699;break f}if(a>>>0>>0){continue}break}}a=v[e+96>>2];f=t[e+107|0];v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;zi(v[c+4>>2],186934,(f|0)<0?a:e+96|0,1024,h,0,e+160|0);h=v[e+160>>2];if(!h){h=g;i=i-1|0;if(!i){break g}continue}break}break e}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=29767;break f}break e}a=_(12)|0;b=v[e+184>>2];t[a+8|0]=0;v[a+4>>2]=i;break c}a=_(12)|0;b=v[e+136>>2];break d}f=B(l,n);if((o-g|0)==f<<3){VN(d,58183,e+96|0);k:{l:{if(!f){break l}if(b){if((m|0)!=34856){while(1){a=v[g+4>>2];b=v[g>>2];if(!(b?a:1)){break k}v[e+20>>2]=a;v[e+16>>2]=b;$e(e+112|0,40,30234,e+16|0);a=v[e+96>>2];b=t[e+107|0];v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;zi(v[c+4>>2],186934,(b|0)<0?a:e+96|0,1024,e+112|0,0,e+160|0);b=v[e+160>>2];if(b){break b}g=g+8|0;f=f-1|0;if(f){continue}break l}}while(1){a=v[g+4>>2];b=v[g>>2];if(!(b?a:1)){break k}v[e+4>>2]=a;v[e>>2]=b;$e(e+112|0,40,118976,e);a=v[e+96>>2];b=t[e+107|0];v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;zi(v[c+4>>2],186934,(b|0)<0?a:e+96|0,1024,e+112|0,0,e+160|0);b=v[e+160>>2];if(b){break b}g=g+8|0;f=f-1|0;if(f){continue}break}break l}if((m|0)!=34856){while(1){a=v[g+4>>2];b=v[g>>2];if(!(b?a:1)){break k}v[e+52>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);v[e+48>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);$e(e+112|0,40,30234,e+48|0);a=v[e+96>>2];b=t[e+107|0];v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;zi(v[c+4>>2],186934,(b|0)<0?a:e+96|0,1024,e+112|0,0,e+160|0);b=v[e+160>>2];if(b){break b}g=g+8|0;f=f-1|0;if(f){continue}break}break l}while(1){a=v[g+4>>2];b=v[g>>2];if(!(b?a:1)){break k}v[e+36>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);v[e+32>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);$e(e+112|0,40,118976,e+32|0);a=v[e+96>>2];b=t[e+107|0];v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+168>>2]=0;v[e+172>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;zi(v[c+4>>2],186934,(b|0)<0?a:e+96|0,1024,e+112|0,0,e+160|0);b=v[e+160>>2];if(b){break b}g=g+8|0;f=f-1|0;if(f){continue}break}}if(t[e+107|0]<=-1){jd(v[e+96>>2])}Wc=e+192|0;return}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=29841}v[a>>2]=5;break a}a=_(12)|0;b=v[e+184>>2]}t[a+8|0]=0;v[a+4>>2]=h}v[a>>2]=b;break a}a=_(12)|0;c=v[e+184>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c}da(a|0,2402848,0);L()}function bcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-144|0;Wc=c;v[c+40>>2]=0;v[c+44>>2]=0;a:{b:{c:{d:{if(w[b+12|0]){v[681272]=0;$(2312,c+80|0,b|0,b+24|0,b+40|0,b+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}e=w[c+104|0];e:{if(e){b=rd(c- -64|0,c+92|0);v[c+64>>2]=2613820;v[c+72>>2]=v[c+100>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+72>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break e}b=v[c+80>>2];d=v[c+84>>2];if(!d){v[c+44>>2]=0;v[c+40>>2]=b;break e}v[d+4>>2]=v[d+4>>2]+1;v[c+40>>2]=b;b=v[c+44>>2];v[c+44>>2]=d;if(!b){break e}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+104|0]){ld(c+92|0)}f:{if(!w[c+88|0]){break f}b=v[c+84>>2];if(!b){break f}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(e){break a}break b}e=v[b+16>>2];if(e){d=v[b+20>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+68>>2]=d;v[c+64>>2]=e;v[681272]=0;$(2313,c+80|0,c- -64|0,b+24|0,b+40|0,b+56|0);b=v[681272];v[681272]=0;g:{h:{if((b|0)!=1){b=v[c+68>>2];i:{if(!b){break i}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=w[c+104|0];if(!e){break h}b=rd(c- -64|0,c+92|0);v[c+64>>2]=2613820;v[c+72>>2]=v[c+100>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+72>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break g}b=P()|0;O()|0;md(c- -64|0);break c}b=v[c+80>>2];d=v[c+84>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+40>>2]=b;b=v[c+44>>2];v[c+44>>2]=d;if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+104|0]){ld(c+92|0)}j:{if(!w[c+88|0]){break j}b=v[c+84>>2];if(!b){break j}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!e){break b}break a}v[681272]=0;Q(1291,c+24|0,207551);a=v[681272];v[681272]=0;k:{l:{if((a|0)!=1){v[c+72>>2]=c+80;a=v[c+76>>2];v[c+16>>2]=v[c+72>>2];v[c+20>>2]=a;v[681272]=0;v[c+8>>2]=10922;v[c+12>>2]=0;v[c+64>>2]=10922;v[c+68>>2]=0;v[c+128>>2]=129;v[c+112>>2]=73319;v[c+96>>2]=267454;v[c+80>>2]=86717;S(104,c+48|0,242885,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}m:{n:{o:{p:{q:{r:{a=t[c+35|0];s:{if(!((a|0)<0?v[c+28>>2]:a&255)){break s}v[681272]=0;S(74,c+80|0,288707,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;a=w[c+91|0];b=a<<24>>24<0;W(160,c+48|0,(b?v[c+80>>2]:c+80|0)|0,(b?v[c+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}if(t[c+91|0]>-1){break s}jd(v[c+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[c+80>>2]=a;v[c+84>>2]=12;v[c+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+66|0]=0;u[c+64>>1]=32123;t[c+75|0]=2;Y(156,1,c+80|0,c- -64|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break n}L()}b=P()|0;O()|0;break m}b=P()|0;O()|0;if(t[c+91|0]>-1){break m}jd(v[c+80>>2]);break m}b=P()|0;O()|0;break m}b=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(t[c+91|0]>-1){break m}jd(v[c+80>>2]);break m}b=P()|0;O()|0}if(t[c+59|0]>-1){break k}jd(v[c+48>>2]);break k}b=P()|0;O()|0;break c}b=P()|0;O()|0}if(t[c+35|0]>-1){break c}jd(v[c+24>>2]);break c}b=P()|0;O()|0}md(c+40|0);U(b|0);L()}b=v[c+40>>2];d=v[c+44>>2];v[c+40>>2]=0;v[c+44>>2]=0;t[a+12|0]=0;t[a+24|0]=0;v[a>>2]=b;v[a+4>>2]=d;t[a+8|0]=1}a=v[c+44>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+144|0}function ubb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-144|0;Wc=d;Is(a,b,c);e=v[a>>2];f=v[v[e>>2]+112>>2];v[681272]=0;f=R(f|0,e|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)!=1){if(f){break b}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+72>>2]=d+80;b=v[d+76>>2];v[d+16>>2]=v[d+72>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+64>>2]=10922;v[d+68>>2]=0;v[d+128>>2]=80;v[d+112>>2]=73120;v[d+96>>2]=33764;v[d+80>>2]=63480;S(104,d+48|0,242885,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}e:{f:{g:{h:{i:{j:{b=t[d+43|0];k:{if(!((b|0)<0?v[d+36>>2]:b&255)){break k}v[681272]=0;S(74,d+80|0,288707,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;b=w[d+91|0];c=b<<24>>24<0;W(160,d+48|0,(c?v[d+80>>2]:d+80|0)|0,(c?v[d+84>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+91|0]>-1){break k}jd(v[d+80>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+80>>2]=b;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+66|0]=0;u[d+64>>1]=32123;t[d+75|0]=2;Y(156,1,d+80|0,d- -64|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break f}L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}b=P()|0;O()|0}if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}l:{m:{n:{o:{p:{q:{r:{s:{t:{if(!w[b+52|0]){break t}e=v[b+44>>2];g=v[b+40>>2];v[681272]=0;Y(517,d+80|0,g|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}c=v[d+80>>2];if(!c){break t}v[681272]=0;e=T(287,d- -64|0,61646)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}v[d+24>>2]=c;g=v[v[c>>2]+8>>2];v[681272]=0;X(g|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;v[d+24>>2]=0;f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){break q}break p}v[681272]=0;W(300,f|0,e|0,d+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}c=v[d+24>>2];v[d+24>>2]=0;u:{if(!c){break u}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break u}_c[v[v[c>>2]+4>>2]](c)}c=v[e>>2];v[e>>2]=0;v:{if(!c){break v}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break v}jd(c)}c=v[d+80>>2];v[d+80>>2]=0;if(!c){break t}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break t}_c[v[v[c>>2]+4>>2]](c)}v[681272]=0;c=T(287,d+80|0,57806)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}b=v[b+56>>2];v[681272]=0;v[d+64>>2]=b;W(414,f|0,c|0,d- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}a=v[c>>2];v[c>>2]=0;w:{if(!a){break w}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break w}jd(a)}Wc=d+144|0;return}b=P()|0;O()|0;break o}b=P()|0;O()|0;c=v[d+24>>2];v[d+24>>2]=0;if(!c){break p}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break p}}_c[v[v[c>>2]+4>>2]](c)}c=v[e>>2];v[e>>2]=0;if(!c){break o}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break o}jd(c)}c=v[d+80>>2];v[d+80>>2]=0;if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break a}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break a}jd(d)}c=v[a>>2];v[a>>2]=0;x:{if(!c){break x}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break x}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function Tva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc+-64|0;Wc=d;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+56>>2]=1065353216;v[d+12>>2]=7;v[681272]=0;Y(1315,d+32|0,d+40|0,d+12|0,d+12|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;S(1316,d+16|0,b|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+48>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(c){continue}break}}b=v[d+40>>2];v[d+40>>2]=0;if(b){jd(b)}h=v[d+16>>2];k=v[d+20>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if((h|0)!=(k|0)){l=a+8|0;b=0;while(1){c=v[h>>2];e=v[v[c>>2]+116>>2];v[681272]=0;Q(e|0,d+32|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((c|0)!=1){i=v[a>>2];g=b-i|0;j=g>>3;e=v[a+4>>2];f=v[a+8>>2];if(e>>>0>>0){if((b|0)==(e|0)){v[b>>2]=v[d+32>>2];v[((j<<3)+i|0)+4>>2]=v[d+36>>2];b=b+8|0;v[a+4>>2]=b;break a}m=(e-b|0)-8|0;c=e;g=c-8|0;f=g;if(c>>>0>f>>>0){break e}break c}g:{h:{i:{j:{c=(e-i>>3)+1|0;k:{if(c>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break k}break d}v[d+56>>2]=l;e=f-i|0;f=e>>2;f=e>>3>>>0<268435455?c>>>0>f>>>0?c:f:536870911;if(!f){e=0;break i}if(f>>>0<536870912){break j}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}b=P()|0;O()|0;break g}v[681272]=0;e=R(1,f<<3)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}}v[d+40>>2]=e;c=(j<<3)+e|0;v[d+48>>2]=c;v[d+52>>2]=(f<<3)+e;v[d+44>>2]=c;l:{m:{if((f|0)!=(j|0)){break m}if((g|0)>=1){c=((j+1|0)/-2<<3)+c|0;v[d+44>>2]=c;break m}f=g?g>>2:1;if(f>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break l}v[681272]=0;g=f<<3;c=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break l}v[d+40>>2]=c;v[d+52>>2]=c+g;c=c+(f<<1&-8)|0;v[d+48>>2]=c;v[d+44>>2]=c;if(!e){break m}jd(e);i=v[a>>2]}v[c>>2]=v[d+32>>2];v[c+4>>2]=v[d+36>>2];v[d+32>>2]=0;v[d+36>>2]=0;g=c+8|0;v[d+48>>2]=g;f=c;e=b;if((i|0)!=(b|0)){while(1){f=f-8|0;e=e-8|0;v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;f=v[d+44>>2]-8|0;v[d+44>>2]=f;if((e|0)!=(i|0)){continue}break}g=v[d+48>>2]}e=v[a+4>>2];if((e|0)!=(b|0)){while(1){v[g>>2]=v[b>>2];v[g+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[d+48>>2]+8|0;v[d+48>>2]=g;b=b+8|0;if((e|0)!=(b|0)){continue}break}f=v[d+44>>2];b=v[a+4>>2]}e=v[a>>2];v[a>>2]=f;v[d+44>>2]=e;v[a+4>>2]=g;v[d+48>>2]=b;f=v[a+8>>2];v[a+8>>2]=v[d+52>>2];v[d+40>>2]=e;v[d+52>>2]=f;if((b|0)!=(e|0)){while(1){b=b-8|0;v[d+48>>2]=b;b=v[b+4>>2];n:{if(!b){break n}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+48>>2];if((e|0)!=(b|0)){continue}break}b=v[d+40>>2]}if(!b){break b}jd(b);break b}b=P()|0;O()|0;il(d+40|0);break g}b=P()|0;O()|0}md(d+32|0);break f}b=P()|0;O()|0}Id(a);Id(d+16|0);U(b|0);L()}while(1){v[c>>2]=v[f>>2];v[c+4>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;c=c+8|0;f=f+8|0;if(f>>>0>>0){continue}break}break c}L()}v[a+4>>2]=c;if(m){while(1){g=g-8|0;f=v[g+4>>2];c=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;e=e-8|0;v[e>>2]=c;c=v[e+4>>2];v[e+4>>2]=f;o:{if(!c){break o}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(g|0)){continue}break}}e=v[d+36>>2];c=v[d+32>>2];v[d+32>>2]=0;v[d+36>>2]=0;v[b>>2]=c;f=(j<<3)+i|0;c=v[f+4>>2];v[f+4>>2]=e;p:{if(!c){break p}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=b}b=c+8|0;c=v[d+36>>2];if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}h=h+8|0;if((k|0)!=(h|0)){continue}break}h=v[d+16>>2]}if(h){b=v[d+20>>2];if((h|0)==(b|0)){a=h}else{while(1){a=b;b=b-8|0;a=v[a-4>>2];q:{if(!a){break q}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(h|0)){continue}break}a=v[d+16>>2]}v[d+20>>2]=h;jd(a)}Wc=d- -64|0;return}}a=P()|0;O()|0;ff(d+40|0);U(a|0);L()}function _ja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-48|0;Wc=g;a:{if(!c){break a}v[a+40>>2]=b;e=v[c+24>>2];b:{c:{if(!e){d=v[a+48>>2];v[a+48>>2]=0;if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)==1){break c}break b}v[e+4>>2]=v[e+4>>2]+1;d=v[a+48>>2];v[a+48>>2]=e;if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break b}}_c[v[v[d>>2]+4>>2]](d)}if(!v[a+48>>2]){break a}v[c+4>>2]=v[c+4>>2]+1;d=v[a+44>>2];v[a+44>>2]=c;d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}d=v[a+48>>2];e=vd(g+32|0,90662);k=a,l=Mf(d,e),v[k+12>>2]=l;d=v[e>>2];v[e>>2]=0;e:{if(!d){break e}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break e}jd(d)}d=v[a+48>>2];e=vd(g+32|0,46769);k=a,l=Mf(d,e),v[k+16>>2]=l;d=v[e>>2];v[e>>2]=0;f:{if(!d){break f}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break f}jd(d)}d=v[a+12>>2];e=v[a+16>>2];if(!(e-1>>>0<131071?d-1>>>0<=131070:0)){v[g+24>>2]=131071;v[g+20>>2]=e;v[g+16>>2]=d;Jv(254299,g+16|0);break a}t[a+85|0]=0;v[a+76>>2]=0;if(!tRa(a,0,0)){break a}d=v[a+60>>2];g:{if(!w[a+88|0]){d=iFd(v[a+68>>2],0,d,0);e=Zc;if(e){break a}f=v[a+12>>2];d=iFd(f,f>>31,d,0);f=Zc;h=f;if(f){break a}d=e?0:d;i=(e?0:h)<<31|d>>>1;e=d<<31;d=i>>31;e=((i&2147483647)<<1|e>>>31)+7|0;if(e>>>0<7){d=d+1|0}h=d;i=d<<31|e>>>1;f=e<<31;f=(i&2147483647)<<1|f>>>31;d=i>>31;if((e|0)!=(f|0)|(h|0)!=(d|0)|(d|0)<0){break a}e=d&1;d=e>>>3|0;h=e<<29|(f&-8)>>>3;break g}if(!d){break a}e=v[a+68>>2];if(!e){break a}d=iFd(d,0,e,0);e=Zc;if(e){break a}f=v[a+12>>2];d=iFd(f,f>>31,d,0);f=Zc;h=f;if(f){break a}f=e?0:h;e=e?0:d;d=f<<31|e>>>1;f=e<<31;f=((d&2147483647)<<1|f>>>31)+7|0;d=d>>31;d=f>>>0<7?d+1|0:d;h=d;e=f;d=d<<31|e>>>1;i=e<<31;e=d>>31;d=(d&2147483647)<<1|i>>>31;if((f|0)!=(d|0)|(e|0)!=(h|0)|(e|0)<0){break a}f=d&-8;e=e&1;d=e>>>3|0;h=e<<29|f>>>3}f=d;d=v[a+16>>2];d=iFd(h,f,d,d>>31);f=Zc;e=f;if(e){break a}f=v[b+160>>2];b=v[b+164>>2];if(!(!(f|b)|((b|0)==(e|0)&d>>>0<=f>>>0|b>>>0>e>>>0))){v[g+8>>2]=f;v[g+12>>2]=b;v[g>>2]=d;v[g+4>>2]=e;Jv(245101,g);break a}b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=c;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[c+4>>2]=v[c+4>>2]+1;v[b+4>>2]=v[b+4>>2]+1;c=v[a+52>>2];v[a+52>>2]=b;h:{if(!c){break h}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}c=Wc-16|0;Wc=c;e=v[a+52>>2];b=v[e+28>>2];i:{if(!b){break i}j:{b=v[b+24>>2];if(b){f=vd(c+8|0,66336);h=Je(b,f);b=v[f>>2];v[f>>2]=0;k:{if(!b){break k}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break k}jd(b)}if(h){break j}}Mk(e);break i}Dm(e,d,1)}Wc=c+16|0;l:{m:{n:{b=v[a+52>>2];d=v[b+8>>2];if(!d){c=v[b+28>>2];if(!c|!w[c+17|0]|!v[c+20>>2]){break a}if(!d){break n}break m}if(v[b+16>>2]){break m}break a}b=v[b+28>>2];if(!b){break a}b=b+28|0;break l}b=b+12|0}if(!v[b>>2]){break a}if(!sRa(a)){break a}c=a;o:{if(w[a+87|0]){v[a+68>>2]=1;v[a+60>>2]=1;b=257;break o}b=1;p:{q:{r:{s:{d=B(v[a+68>>2],v[a+60>>2]);switch(((d|0)==1?1:d>>>0>8?24:8)-1|0){case 0:break p;case 23:break r;case 7:break s;default:break q}}b=8;break p}b=24;break p}b=0}}u[c+8>>1]=b;c=v[a+12>>2];c=iFd(c,c>>31,b&255,0);d=Zc;b=d;if(d){break a}e=b<<31|c>>>1;b=c<<31;d=e>>31;b=((e&2147483647)<<1|b>>>31)+31|0;if(b>>>0<31){d=d+1|0}f=d;e=d<<31|b>>>1;c=b<<31;c=(e&2147483647)<<1|c>>>31;d=e>>31;if((b|0)!=(c|0)|(f|0)!=(d|0)|(d|0)<0){break a}j=c>>>3&536870908;b=Uaa(g+32|0,j);c=v[a+104>>2];if(c){v[a+108>>2]=c;jd(c)}v[a+104>>2]=v[b>>2];v[a+108>>2]=v[b+4>>2];v[a+112>>2]=v[b+8>>2];rRa(a);if(w[a+89|0]){u[a+8>>1]=544;j=0;c=v[a+12>>2];d=c;b=d&-134217728;d=d>>31&134217727;e=d;if(b|d){break a}j=b|e?0:c<<2&536870908;b=Uaa(g+32|0,j);c=v[a+116>>2];if(c){v[a+120>>2]=c;jd(c)}v[a+116>>2]=v[b>>2];v[a+120>>2]=v[b+4>>2];v[a+124>>2]=v[b+8>>2]}v[a+20>>2]=j;j=1}Wc=g+48|0;return j|0}function tL(a,b,c,d){var e=0,f=0,g=0,h=0;f=Wc-32|0;g=v[c+20>>2];e=v[b+20>>2];a:{b:{if(e>>>0>=y[a+20>>2]){h=0;if(e>>>0<=g>>>0){break a}e=v[b+20>>2];v[f+24>>2]=v[b+16>>2];v[f+28>>2]=e;e=v[b+12>>2];v[f+16>>2]=v[b+8>>2];v[f+20>>2]=e;e=v[b+4>>2];v[f+8>>2]=v[b>>2];v[f+12>>2]=e;e=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[f+28>>2];v[c+16>>2]=v[f+24>>2];v[c+20>>2]=e;e=v[f+20>>2];v[c+8>>2]=v[f+16>>2];v[c+12>>2]=e;e=v[f+12>>2];v[c>>2]=v[f+8>>2];v[c+4>>2]=e;h=1;if(y[b+20>>2]>=y[a+20>>2]){break a}e=v[a+20>>2];v[f+24>>2]=v[a+16>>2];v[f+28>>2]=e;e=v[a+12>>2];v[f+16>>2]=v[a+8>>2];v[f+20>>2]=e;e=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=e;e=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[f+28>>2];v[b+16>>2]=v[f+24>>2];v[b+20>>2]=e;e=v[f+20>>2];v[b+8>>2]=v[f+16>>2];v[b+12>>2]=e;e=v[f+12>>2];v[b>>2]=v[f+8>>2];v[b+4>>2]=e;break b}if(e>>>0>g>>>0){e=v[a+20>>2];v[f+24>>2]=v[a+16>>2];v[f+28>>2]=e;e=v[a+12>>2];v[f+16>>2]=v[a+8>>2];v[f+20>>2]=e;e=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=e;e=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=e;e=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=e;e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;e=v[f+28>>2];v[c+16>>2]=v[f+24>>2];v[c+20>>2]=e;e=v[f+20>>2];v[c+8>>2]=v[f+16>>2];v[c+12>>2]=e;e=v[f+12>>2];v[c>>2]=v[f+8>>2];v[c+4>>2]=e;h=1;break a}e=v[a+20>>2];v[f+24>>2]=v[a+16>>2];v[f+28>>2]=e;e=v[a+12>>2];v[f+16>>2]=v[a+8>>2];v[f+20>>2]=e;e=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=e;e=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[f+28>>2];v[b+16>>2]=v[f+24>>2];v[b+20>>2]=e;e=v[f+20>>2];v[b+8>>2]=v[f+16>>2];v[b+12>>2]=e;e=v[f+12>>2];v[b>>2]=v[f+8>>2];v[b+4>>2]=e;h=1;if(y[c+20>>2]>=y[b+20>>2]){break a}e=v[b+20>>2];v[f+24>>2]=v[b+16>>2];v[f+28>>2]=e;e=v[b+12>>2];v[f+16>>2]=v[b+8>>2];v[f+20>>2]=e;e=v[b+4>>2];v[f+8>>2]=v[b>>2];v[f+12>>2]=e;e=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[f+28>>2];v[c+16>>2]=v[f+24>>2];v[c+20>>2]=e;e=v[f+20>>2];v[c+8>>2]=v[f+16>>2];v[c+12>>2]=e;e=v[f+12>>2];v[c>>2]=v[f+8>>2];v[c+4>>2]=e}h=2}e=h;if(y[d+20>>2]>2]){g=v[c+20>>2];v[f+24>>2]=v[c+16>>2];v[f+28>>2]=g;g=v[c+12>>2];v[f+16>>2]=v[c+8>>2];v[f+20>>2]=g;g=v[c+4>>2];v[f+8>>2]=v[c>>2];v[f+12>>2]=g;g=v[d+20>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=g;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;g=v[f+28>>2];v[d+16>>2]=v[f+24>>2];v[d+20>>2]=g;g=v[f+20>>2];v[d+8>>2]=v[f+16>>2];v[d+12>>2]=g;g=v[f+12>>2];v[d>>2]=v[f+8>>2];v[d+4>>2]=g;if(y[c+20>>2]>=y[b+20>>2]){return e+1|0}d=v[b+20>>2];v[f+24>>2]=v[b+16>>2];v[f+28>>2]=d;d=v[b+12>>2];v[f+16>>2]=v[b+8>>2];v[f+20>>2]=d;d=v[b+4>>2];v[f+8>>2]=v[b>>2];v[f+12>>2]=d;d=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[f+28>>2];v[c+16>>2]=v[f+24>>2];v[c+20>>2]=d;d=v[f+20>>2];v[c+8>>2]=v[f+16>>2];v[c+12>>2]=d;d=v[f+12>>2];v[c>>2]=v[f+8>>2];v[c+4>>2]=d;if(y[b+20>>2]>=y[a+20>>2]){return e+2|0}c=v[a+20>>2];v[f+24>>2]=v[a+16>>2];v[f+28>>2]=c;c=v[a+12>>2];v[f+16>>2]=v[a+8>>2];v[f+20>>2]=c;c=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=c;c=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[f+28>>2];v[b+16>>2]=v[f+24>>2];v[b+20>>2]=a;a=v[f+20>>2];v[b+8>>2]=v[f+16>>2];v[b+12>>2]=a;a=v[f+12>>2];v[b>>2]=v[f+8>>2];v[b+4>>2]=a;e=e+3|0}return e}function VR(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{if(b+1131>>>0<=2262){if(b+107>>>0<=214){d=v[a>>2];e=v[d>>2];if((e|0)<0){break d}c=v[d+4>>2];f=c+1|0;f=(f|0)>0?f:0;if(f>>>0>e>>>0){c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}i:{if(!((c|0)==-1|c>>>0>>0)){e=Hd(v[d+8>>2],c);if(e){break i}}v[d>>2]=-1;break d}v[d>>2]=c;v[d+8>>2]=e;c=v[d+4>>2]}if(c>>>0>>0){nd(v[d+8>>2]+c|0,0,f-c|0)}v[d+4>>2]=f;e=(f+v[d+8>>2]|0)-1|0;if((e|0)==2752064){break d}t[e|0]=b-117;break b}if((b|0)>=1){f=b-108|0;c=v[a>>2];b=v[c>>2];if((b|0)<0){break f}e=v[c+4>>2];d=e+1|0;d=(d|0)>0?d:0;if(d>>>0>b>>>0){e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}j:{if(!((e|0)==-1|b>>>0>e>>>0)){b=Hd(v[c+8>>2],e);if(b){break j}}v[c>>2]=-1;break f}v[c>>2]=e;v[c+8>>2]=b;e=v[c+4>>2]}if(d>>>0>e>>>0){nd(v[c+8>>2]+e|0,0,d-e|0)}v[c+4>>2]=d;b=(d+v[c+8>>2]|0)-1|0;if((b|0)==2752064){break f}t[b|0]=(f>>>8|0)-9;t[2752064]=0;break e}f=-108-b|0;c=v[a>>2];b=v[c>>2];if((b|0)<0){break h}e=v[c+4>>2];d=e+1|0;d=(d|0)>0?d:0;if(d>>>0>b>>>0){e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}k:{if(!((e|0)==-1|b>>>0>e>>>0)){b=Hd(v[c+8>>2],e);if(b){break k}}v[c>>2]=-1;break h}v[c>>2]=e;v[c+8>>2]=b;e=v[c+4>>2]}if(d>>>0>e>>>0){nd(v[c+8>>2]+e|0,0,d-e|0)}v[c+4>>2]=d;b=(d+v[c+8>>2]|0)-1|0;if((b|0)==2752064){break h}t[b|0]=(f>>>8|0)-5;t[2752064]=0;break g}e=-32768;l:{if((b|0)<-32768){break l}e=b;if((b|0)<32768){break l}e=32767}m:{n:{d=v[a>>2];b=v[d>>2];if((b|0)<0){break n}c=v[d+4>>2];f=c+1|0;f=(f|0)>0?f:0;if(f>>>0>b>>>0){c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}o:{if(!((c|0)==-1|b>>>0>c>>>0)){b=Hd(v[d+8>>2],c);if(b){break o}}v[d>>2]=-1;break n}v[d>>2]=c;v[d+8>>2]=b;c=v[d+4>>2]}if(c>>>0>>0){nd(v[d+8>>2]+c|0,0,f-c|0)}v[d+4>>2]=f;b=(f+v[d+8>>2]|0)-1|0;if((b|0)==2752064){break n}t[b|0]=28;t[2752064]=0;break m}t[2752064]=0;t[a+4|0]=1}p:{q:{d=v[a>>2];b=v[d>>2];if((b|0)<0){break q}c=v[d+4>>2];f=c+1|0;f=(f|0)>0?f:0;if(f>>>0>b>>>0){c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}r:{if(!((c|0)==-1|b>>>0>c>>>0)){b=Hd(v[d+8>>2],c);if(b){break r}}v[d>>2]=-1;break q}v[d>>2]=c;v[d+8>>2]=b;c=v[d+4>>2]}if(c>>>0>>0){nd(v[d+8>>2]+c|0,0,f-c|0)}v[d+4>>2]=f;b=(f+v[d+8>>2]|0)-1|0;if((b|0)==2752064){break q}t[b|0]=e>>>8;t[2752064]=0;break p}t[2752064]=0;t[a+4|0]=1}s:{d=v[a>>2];b=v[d>>2];if((b|0)<0){break s}c=v[d+4>>2];f=c+1|0;f=(f|0)>0?f:0;if(f>>>0>b>>>0){c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}t:{if(!((c|0)==-1|b>>>0>c>>>0)){b=Hd(v[d+8>>2],c);if(b){break t}}v[d>>2]=-1;break s}v[d>>2]=c;v[d+8>>2]=b;c=v[d+4>>2]}if(c>>>0>>0){nd(v[d+8>>2]+c|0,0,f-c|0)}v[d+4>>2]=f;b=(f+v[d+8>>2]|0)-1|0;if((b|0)==2752064){break s}t[b|0]=e;break b}break a}t[2752064]=0;t[a+4|0]=1}u:{c=v[a>>2];b=v[c>>2];if((b|0)<0){break u}e=v[c+4>>2];d=e+1|0;d=(d|0)>0?d:0;if(d>>>0>b>>>0){e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}v:{if(!((e|0)==-1|b>>>0>e>>>0)){b=Hd(v[c+8>>2],e);if(b){break v}}v[c>>2]=-1;break u}v[c>>2]=e;v[c+8>>2]=b;e=v[c+4>>2]}if(d>>>0>e>>>0){nd(v[c+8>>2]+e|0,0,d-e|0)}v[c+4>>2]=d;b=(d+v[c+8>>2]|0)-1|0;if((b|0)==2752064){break u}break c}break a}t[2752064]=0;t[a+4|0]=1}w:{c=v[a>>2];b=v[c>>2];if((b|0)<0){break w}e=v[c+4>>2];d=e+1|0;d=(d|0)>0?d:0;if(d>>>0>b>>>0){e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}x:{if(!((e|0)==-1|b>>>0>e>>>0)){b=Hd(v[c+8>>2],e);if(b){break x}}v[c>>2]=-1;break w}v[c>>2]=e;v[c+8>>2]=b;e=v[c+4>>2]}if(d>>>0>e>>>0){nd(v[c+8>>2]+e|0,0,d-e|0)}v[c+4>>2]=d;b=(d+v[c+8>>2]|0)-1|0;if((b|0)==2752064){break w}break c}break a}t[2752064]=0;t[a+4|0]=1;return}t[b|0]=f}t[2752064]=0;return}t[2752064]=0;t[a+4|0]=1}function bfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0),s=0;l=Wc-16|0;Wc=l;e=w[c+11|0];g=e<<24>>24<0;j=g?v[c+4>>2]:e;f=j;h=g?v[c>>2]:c;c=h;g=f;a:{if(f>>>0<4){break a}g=j-4|0;b:{if(g&4){e=j;f=e;c=h;break b}c=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);f=B(c>>>24^c,1540483477)^B(j,1540483477);e=g;c=h+4|0}if(g>>>0<4){break a}g=e;while(1){e=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);i=B(e>>>24^e,1540483477);e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);f=i^B(B(e>>>24^e,1540483477)^B(f,1540483477),1540483477);c=c+8|0;g=g-8|0;if(g>>>0>3){continue}break}}c:{switch(g-1|0){case 2:f=w[c+2|0]<<16^f;case 1:f=w[c+1|0]<<8^f;case 0:f=B(w[c|0]^f,1540483477);break;default:break c}}c=B(f>>>13^f,1540483477);g=c>>>15^c;d:{f=v[b+4>>2];e:{f:{if(!f){break f}k=v[b>>2];i=mFd(f);e=f-1&g;g:{if(i>>>0<=1){break g}c=g;e=c;if(c>>>0>>0){break g}e=(g>>>0)%(f>>>0)|0}o=e;c=v[k+(o<<2)>>2];if(!c){break f}c=v[c>>2];if(!c){break f}if(i>>>0<=1){p=f-1|0;while(1){e=v[c+4>>2];if((e&p)!=(o|0)?(e|0)!=(g|0):0){break f}i=w[c+19|0];q=i<<24>>24;e=(q|0)<0;h:{if((j|0)!=((e?v[c+12>>2]:i)|0)){break h}k=c+8|0;n=v[k>>2];if(!e){if(!q){break e}e=h;if(w[e|0]!=(n&255)){break h}while(1){i=i-1|0;if(!i){break e}n=w[e+1|0];e=e+1|0;k=k+1|0;if((n|0)==w[k|0]){continue}break}break h}if(!j){break e}if(!td(e?n:k,h,j)){break e}}c=v[c>>2];if(c){continue}break}break f}while(1){e=v[c+4>>2];if((e|0)!=(g|0)){if(f>>>0<=e>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)!=(o|0)){break f}}i=w[c+19|0];p=i<<24>>24;e=(p|0)<0;i:{if((j|0)!=((e?v[c+12>>2]:i)|0)){break i}k=c+8|0;n=v[k>>2];if(!e){if(!p){break e}e=h;if(w[e|0]!=(n&255)){break i}while(1){i=i-1|0;if(!i){break e}n=w[e+1|0];e=e+1|0;k=k+1|0;if((n|0)==w[k|0]){continue}break}break i}if(!j){break e}if(!td(e?n:k,h,j)){break e}}c=v[c>>2];if(c){continue}break}}e=pd(32);t[l+8|0]=0;v[l+4>>2]=b+8;v[l>>2]=e;h=e+8|0;j:{k:{l:{if(t[d+11|0]>=0){c=v[d+4>>2];v[h>>2]=v[d>>2];v[h+4>>2]=c;v[h+8>>2]=v[d+8>>2];break l}c=v[d+4>>2];j=v[d>>2];v[681272]=0;S(78,h|0,j|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}}c=e+20|0;if(t[d+23|0]>=0){h=v[d+16>>2];v[c>>2]=v[d+12>>2];v[c+4>>2]=h;v[c+8>>2]=v[d+20>>2];break j}j=v[d+16>>2];d=v[d+12>>2];v[681272]=0;S(78,c|0,d|0,j|0);c=v[681272];v[681272]=0;if((c|0)!=1){break j}c=P()|0;O()|0;if(t[h+11|0]>-1){break d}jd(v[h>>2]);break d}c=P()|0;O()|0;break d}t[l+8|0]=1;v[e>>2]=0;v[e+4>>2]=g;m:{n:{o:{p:{q:{r=C(v[b+12>>2]+1>>>0);m=z[b+16>>2];r:{if(!(!f|r>C(m*C(f>>>0)))){g=o;break r}d=(f-1&f)!=0|f>>>0<3|f<<1;f=2;m=C(I(C(r/m)));s:{if(m=C(0)){c=~~m>>>0;break s}c=0}c=c>>>0>d>>>0?c:d;t:{if((c|0)==1){break t}if(!(c&c-1)){f=c;break t}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}}d=v[b+4>>2];u:{if(d>>>0>=f>>>0){if(d>>>0<=f>>>0){break u}h=d>>>0<3;m=C(I(C(C(y[b+12>>2])/z[b+16>>2])));v:{if(m=C(0)){c=~~m>>>0;break v}c=0}w:{x:{if(h){break x}if(mFd(d)>>>0>1){break x}c=c>>>0<2?c:1<<32-E(c-1|0);break w}v[681272]=0;c=R(148,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break q}}f=c>>>0>f>>>0?c:f;if(d>>>0<=f>>>0){break u}}v[681272]=0;Q(276,b|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}}f=v[b+4>>2];c=f-1|0;if(!(c&f)){g=c&g;break r}if(f>>>0>g>>>0){break r}g=(g>>>0)%(f>>>0)|0}d=v[b>>2]+(g<<2)|0;c=v[d>>2];if(c){break n}v[e>>2]=v[b+8>>2];v[b+8>>2]=e;v[d>>2]=b+8;d=v[l>>2];c=v[d>>2];if(!c){break m}c=v[c+4>>2];g=f-1|0;if(g&f){break p}c=c&g;break o}a=P()|0;O()|0;Aw(l);U(a|0);L()}if(c>>>0>>0){break o}c=(c>>>0)%(f>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break m}v[e>>2]=v[c>>2];v[c>>2]=e}s=1;c=v[l>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=s;v[a>>2]=c;Wc=l+16|0;return}Aw(l);U(c|0);L()}function vdd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc-112|0;Wc=d;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=1024;b:{c:{d:{h=Qd(1,1024);if(h){while(1){if((Tm(b,d+104|0,8,c)|0)!=8){break d}v[d+88>>2]=0;v[d+92>>2]=0;t[d+91|0]=w[d+104|0];t[d+90|0]=w[d+105|0];t[d+89|0]=w[d+106|0];t[d+88|0]=w[d+107|0];t[d+95|0]=w[d+108|0];t[d+94|0]=w[d+109|0];t[d+93|0]=w[d+110|0];t[d+92|0]=w[d+111|0];f=8;e:{f:{g:{switch(v[d+88>>2]){case 0:e=v[b+8>>2];j=v[b+12>>2];if(!(e|j)){e=0;break f}k=v[b+56>>2];j=j-(v[b+60>>2]+(k>>>0>e>>>0)|0)|0;e=e-k|0;if((j|0)<0?1:(j|0)<=0?e>>>0<4294967288:0){break f}Rd(c,1,312073,0);break d;case 1:break g;default:break e}}if((Tm(b,d+104|0,8,c)|0)!=8){break d}v[d+100>>2]=0;t[d+103|0]=w[d+104|0];t[d+102|0]=w[d+105|0];t[d+101|0]=w[d+106|0];t[d+100|0]=w[d+107|0];if(v[d+100>>2]){Rd(c,1,312073,0);break d}v[d+88>>2]=0;t[d+91|0]=w[d+108|0];t[d+90|0]=w[d+109|0];t[d+89|0]=w[d+110|0];t[d+88|0]=w[d+111|0];f=16;break e}v[d+88>>2]=e+8}g=v[d+92>>2];if((g|0)==1785737827){b=v[a+100>>2];if(b&4){v[a+100>>2]=b|8;break d}i=0;Rd(c,1,308114,0);if(h){break c}break b}l=v[d+88>>2];if(!l){i=0;Rd(c,1,305681,0);if(h){break c}break b}if(f>>>0>l>>>0){v[d+4>>2]=g;v[d>>2]=l;Rd(c,1,316406,d);i=0;if(h){break c}break b}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((g|0)<=1668246641){if((g|0)==1651532643){break r}if((g|0)==1667523942){break p}if((g|0)!=1668112752){break m}j=2206048;break o}s:{if((g|0)<=1783635999){if((g|0)==1668246642){break s}j=2206016;if((g|0)==1768449138){break o}if((g|0)!=1718909296){break m}j=2205992;break k}if((g|0)==1885564018){break q}if((g|0)!=1783636e3){break n}j=2205984;break k}j=2206024;break o}j=2206032;break o}j=2206040;break o}j=2206056}k=g&255;v[d+76>>2]=k;m=g>>>24|0;v[d+64>>2]=m;o=g>>>8&255;v[d+72>>2]=o;n=g>>>16&255;v[d+68>>2]=n;Rd(c,2,304459,d- -64|0);f=l-f|0;e=f;if(w[a+100|0]&4){break j}v[d+60>>2]=k;v[d+56>>2]=o;v[d+52>>2]=n;v[d+48>>2]=m;Rd(c,2,309640,d+48|0);v[a+100>>2]=v[a+100>>2]|2147483647;e=_c[v[b+40>>2]](b,f,0,c)|0;if(!Zc&(e|0)==(f|0)){continue}i=0;Rd(c,1,306197,0);if(h){break c}break b}if((g|0)==1785737832){break l}}e=v[a+100>>2];if(e&1){break i}i=0;Rd(c,1,304510,0);if(h){break c}break b}j=2206e3}e=l-f|0}o=e;f=v[b+8>>2];n=v[b+12>>2];p=!(f|n);if(p){m=0;k=0}else{k=v[b+56>>2];m=f-k|0;k=n-(v[b+60>>2]+(f>>>0>>0)|0)|0}if((k|0)<0?1:(k|0)<=0?m>>>0>>0:0){i=0;a=d;if(p){b=0}else{b=v[b+56>>2];b=f-b|0}v[a+40>>2]=b;v[d+36>>2]=e;v[d+32>>2]=g&255;v[d+28>>2]=g>>>8&255;v[d+24>>2]=g>>>16&255;v[d+20>>2]=g>>>24;v[d+16>>2]=l;Rd(c,1,318180,d+16|0);if(h){break c}break b}if(e>>>0<=i>>>0){f=h;break h}t:{if(t[2747800]&1){break t}if(!zd(2747800)){break t}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0<=2147487744){i=e;f=Hd(h,e);if(f){break h}}if(h){jd(h)}i=0;Rd(c,1,304641,0);break b}if(!(e&2)){i=0;Rd(c,1,304580,0);if(h){break c}break b}v[a+100>>2]=e|2147483647;e=l-f|0;f=_c[v[b+40>>2]](b,e,0,c)|0;if(!Zc&(e|0)==(f|0)){continue}if(w[a+100|0]&8){Rd(c,2,306197,0);break d}i=0;Rd(c,1,306197,0);if(!h){break b}break c}if((Tm(b,f,e,c)|0)!=(e|0)){i=0;Rd(c,1,306247,0);if(!f){break b}jd(f);break b}h=f;if(_c[v[j+4>>2]](a,h,e,c)|0){continue}break}i=0;if(!h){break b}jd(h);break b}i=0;Rd(c,1,307365,0);break b}i=1;if(!h){break b}}jd(h)}Wc=d+112|0;return i|0}function loa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-48|0;Wc=e;b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;c=v[a+20>>2];v[b+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=b+32|0;v[c>>2]=0;v[c+4>>2]=0;v[b+28>>2]=c;v[b+4>>2]=v[b+4>>2]+1;v[e+40>>2]=b;_c[v[v[b>>2]+8>>2]](b);d=Rk(a,e+40|0,-1);c=v[e+40>>2];v[e+40>>2]=0;a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b:{c:{if(!d){b=v[a+96>>2];v[a+96>>2]=0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break c}break b}v[d+4>>2]=v[d+4>>2]+1;b=v[a+96>>2];v[a+96>>2]=d;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}}_c[v[v[b>>2]+4>>2]](b)}b=v[a+96>>2];c=vd(e+40|0,1354182);$O(b,c,92602);b=v[c>>2];v[c>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;c=v[a+20>>2];v[b+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=b+32|0;v[c>>2]=0;v[c+4>>2]=0;v[b+28>>2]=c;v[b+4>>2]=v[b+4>>2]+1;v[e+40>>2]=b;_c[v[v[b>>2]+8>>2]](b);c=Rk(a,e+40|0,-1);d=v[e+40>>2];v[e+40>>2]=0;e:{if(!d){break e}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break e}_c[v[v[d>>2]+4>>2]](d)}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}d=vd(e+40|0,1354182);pj(c,d,60527);b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break f}jd(b)}d=vd(e+16|0,40884);v[e+44>>2]=0;u[e+40>>1]=257;b=v[e+44>>2];v[e+8>>2]=v[e+40>>2];v[e+12>>2]=b;jg(e+24|0,e+8|0);b=v[e+24>>2];v[e+32>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(c,d,e+32|0);b=v[e+32>>2];v[e+32>>2]=0;g:{if(!b){break g}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}b=v[e+24>>2];v[e+24>>2]=0;h:{if(!b){break h}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;i:{if(!b){break i}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break i}jd(b)}f=vd(e+32|0,1354352);b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1338780;t[b+16|0]=0;v[b+28>>2]=0;d=v[c+24>>2];v[b+32>>2]=d;if(d){v[d>>2]=v[d>>2]+1}v[b+36>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[e+40>>2]=b;_c[v[v[b>>2]+8>>2]](b);ef(c,f,e+40|0);d=v[e+40>>2];v[e+40>>2]=0;j:{if(!d){break j}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break j}_c[v[v[d>>2]+4>>2]](d)}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[f>>2];v[f>>2]=0;k:{if(!b){break k}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break k}jd(b)}f=v[a+96>>2];d=vd(e+32|0,60527);g=v[c+8>>2];c=v[c+12>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+24>>2]=g;v[b+28>>2]=c;v[b+20>>2]=a;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[e+40>>2]=b;_c[v[v[b>>2]+8>>2]](b);ef(f,d,e+40|0);c=v[e+40>>2];v[e+40>>2]=0;l:{if(!c){break l}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;m:{if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b)}b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;c=v[a+20>>2];v[b+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=b+32|0;v[c>>2]=0;v[c+4>>2]=0;v[b+28>>2]=c;v[b+4>>2]=v[b+4>>2]+1;v[e+40>>2]=b;_c[v[v[b>>2]+8>>2]](b);d=Rk(a,e+40|0,-1);c=v[e+40>>2];v[e+40>>2]=0;n:{if(!c){break n}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break n}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}o:{p:{if(!d){b=v[a+100>>2];v[a+100>>2]=0;if(!b){break o}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break p}break o}v[d+4>>2]=v[d+4>>2]+1;b=v[a+100>>2];v[a+100>>2]=d;if(!b){break o}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break o}}_c[v[v[b>>2]+4>>2]](b)}Wc=e+48|0}function zE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a;d=v[b+24>>2];c=v[b+16>>2];a=v[b+28>>2];if(a){h=B(d,20);i=(d<<4)+c|0;while(1){a=a-1|0;d=v[(a<<2)+i>>2];a:{if(!d){break a}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){o6(v[f+44>>2],d)}if(w[(a+h|0)+c|0]&8){e=(a<<4)+c|0;d=v[e>>2];b:{if(!d){break b}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break b}Ei(v[f+44>>2],d)}d=v[e+4>>2];if(!d){break a}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break a}Ei(v[f+44>>2],d);break a}d=(a<<4)+c|0;if(!(w[d|0]&8)){break a}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break a}_e(v[f+44>>2],d)}if(a){continue}break}d=v[b+24>>2];c=v[b+16>>2]}a=v[b+32>>2];if(a){e=(B(d,21)+(0-d&7)|0)+c|0;while(1){a=a-1|0;c=e+(a<<4)|0;c:{if(!(w[c|0]&8)){break c}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break c}_e(v[f+44>>2],c)}if(a){continue}break}}a=v[b+20>>2];d:{if(!a){break d}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break d}Ei(v[f+44>>2],a)}e:{a=v[b>>2];f:{if(a&16384){break f}if(a&2048){c=v[b+40>>2];g:{if(!c){break g}a=v[b+44>>2];d=c+24|0;if(a>>>0>d>>>0){while(1){h:{if(!(w[d|0]&8)){break h}c=v[d+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break h}_e(v[f+44>>2],c)}d=d+16|0;if(d>>>0>>0){continue}break}a=v[b+44>>2]}e=v[b+48>>2];if(e>>>0<=a>>>0){break g}while(1){c=v[a>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Ei(v[f+44>>2],c)}a=a+4|0;if(e>>>0>a>>>0){continue}break}}a=v[b+52>>2];i:{if(!a){break i}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break i}yd(v[f+44>>2],a)}a=v[b+56>>2];j:{if(!a){break j}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break j}yd(v[f+44>>2],a)}a=v[b+40>>2];if(!a){break f}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}yd(v[f+44>>2],a);return}k:{l:{m:{c=a>>>27|0;switch(c-15|0){case 0:break l;case 1:break m;default:break k}}a=v[b+40>>2];n:{if(!a){break n}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break n}Ei(v[f+44>>2],a)}a=v[b+44>>2];if(!a){break f}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}break e}a=v[b+40>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}break e}if(a&8192){a=v[b+40>>2];o:{if(!a){break o}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break o}c=v[f+44>>2];if(!v[c+56>>2]){d=v[a+8>>2];e=v[a+12>>2];p:{if(e){v[e+8>>2]=d;break p}v[c+24>>2]=d}if(d){v[d+12>>2]=e}if((v[a>>2]&384)==128){_c[v[c+12>>2]](v[c+16>>2],v[a+20>>2])}_c[v[c+12>>2]](v[c+16>>2],a)}}a=v[b+44>>2];if(!a){break f}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}break e}if(a&1024){q:{if(!(w[b+40|0]&8)){break q}a=v[b+48>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break q}_e(v[f+44>>2],a)}r:{if(!(w[b+56|0]&8)){break r}a=v[b+64>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break r}_e(v[f+44>>2],a)}c=v[b+76>>2];if((c|0)<1){break f}a=v[b+72>>2];while(1){b=c;s:{if(!(w[a|0]&8)){break s}c=v[a+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break s}_e(v[f+44>>2],c)}c=b-1|0;a=a+16|0;if((b|0)>1){continue}break}break f}if(a&33554432){a=v[b+40>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(!c){Ei(v[f+44>>2],a)}a=v[b+44>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}break e}if((c|0)!=18){break f}a=v[b+52>>2];d=v[b+68>>2];if(a>>>0>>0){while(1){t:{if(!(w[a|0]&8)){break t}c=v[a+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break t}_e(v[f+44>>2],c);d=v[b+68>>2]}a=a+16|0;if(d>>>0>a>>>0){continue}break}}a=v[b+72>>2];if(a){while(1){c=v[a+16>>2];u:{if(!c){break u}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break u}Ei(v[f+44>>2],c)}c=v[a+24>>2];v:{if(!c){break v}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break v}Ei(v[f+44>>2],c)}c=v[a+28>>2];w:{if(!c){break w}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break w}Ei(v[f+44>>2],c)}a=v[a+20>>2];if(a){continue}break}}d=b+92|0;a=0;while(1){c=v[d+(a<<2)>>2];x:{if(!c){break x}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break x}Ei(v[f+44>>2],c)}a=a+1|0;if((a|0)!=51){continue}break}a=v[b+84>>2];if(!a){break f}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}Ei(v[f+44>>2],a)}return}Ei(v[f+44>>2],a)}function gRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=c+8|0;d=w[c+6|0];a:{if(!d){break a}g=d-1|0;e=(g<<5)+f|0;g=(b+g<<5)+f|0;h=(d<<5)-32|0;d=(h>>>5|0)+1&3;if(d){while(1){j=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=j;j=v[e+28>>2];v[g+24>>2]=v[e+24>>2];v[g+28>>2]=j;j=v[e+20>>2];v[g+16>>2]=v[e+16>>2];v[g+20>>2]=j;j=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=j;g=g-32|0;e=e-32|0;d=d-1|0;if(d){continue}break}}if(h>>>0<96){break a}j=c-24|0;while(1){d=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=d;d=v[e+28>>2];v[g+24>>2]=v[e+24>>2];v[g+28>>2]=d;d=v[e+20>>2];v[g+16>>2]=v[e+16>>2];v[g+20>>2]=d;d=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=d;d=e-32|0;k=v[d+28>>2];h=g-32|0;v[h+24>>2]=v[d+24>>2];v[h+28>>2]=k;i=v[d+20>>2];v[h+16>>2]=v[d+16>>2];v[h+20>>2]=i;i=v[d+12>>2];v[h+8>>2]=v[d+8>>2];v[h+12>>2]=i;i=v[d+4>>2];v[h>>2]=v[d>>2];v[h+4>>2]=i;d=e+-64|0;k=v[d+28>>2];h=g+-64|0;v[h+24>>2]=v[d+24>>2];v[h+28>>2]=k;i=v[d+20>>2];v[h+16>>2]=v[d+16>>2];v[h+20>>2]=i;i=v[d+12>>2];v[h+8>>2]=v[d+8>>2];v[h+12>>2]=i;i=v[d+4>>2];v[h>>2]=v[d>>2];v[h+4>>2]=i;d=e-96|0;k=v[d+4>>2];h=g-96|0;v[h>>2]=v[d>>2];v[h+4>>2]=k;i=v[d+12>>2];v[h+8>>2]=v[d+8>>2];v[h+12>>2]=i;i=v[d+20>>2];v[h+16>>2]=v[d+16>>2];v[h+20>>2]=i;i=v[d+28>>2];v[h+24>>2]=v[d+24>>2];v[h+28>>2]=i;g=g-128|0;e=e-128|0;if((j|0)!=(e|0)){continue}break}}e=v[a>>2]+(w[a+4|0]<<5)|0;h=v[e+36>>2];j=b-1|0;g=(j<<5)+f|0;d=g;v[d+24>>2]=v[e+32>>2];v[d+28>>2]=h;d=v[e+28>>2];v[g+16>>2]=v[e+24>>2];v[g+20>>2]=d;d=v[e+20>>2];v[g+8>>2]=v[e+16>>2];v[g+12>>2]=d;d=v[e+12>>2];v[g>>2]=v[e+8>>2];v[g+4>>2]=d;h=a+8|0;d=w[a+6|0];if(j){e=h+(d-j<<5)|0;j=(b<<5)+-64|0;g=(j>>>5|0)+1&3;if(g){while(1){i=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=i;i=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=i;i=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=i;i=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=i;f=f+32|0;e=e+32|0;g=g-1|0;if(g){continue}break}}if(j>>>0>=96){g=h+(d<<5)|0;while(1){d=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=d;d=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=d;d=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=d;d=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=d;d=v[e+60>>2];v[f+56>>2]=v[e+56>>2];v[f+60>>2]=d;d=v[e+52>>2];v[f+48>>2]=v[e+48>>2];v[f+52>>2]=d;d=v[e+44>>2];v[f+40>>2]=v[e+40>>2];v[f+44>>2]=d;d=v[e+36>>2];v[f+32>>2]=v[e+32>>2];v[f+36>>2]=d;d=v[e+92>>2];v[f+88>>2]=v[e+88>>2];v[f+92>>2]=d;d=v[e+84>>2];v[f+80>>2]=v[e+80>>2];v[f+84>>2]=d;d=v[e+76>>2];v[f+72>>2]=v[e+72>>2];v[f+76>>2]=d;d=v[e+68>>2];v[f+64>>2]=v[e+64>>2];v[f+68>>2]=d;d=v[e+100>>2];v[f+96>>2]=v[e+96>>2];v[f+100>>2]=d;d=v[e+108>>2];v[f+104>>2]=v[e+104>>2];v[f+108>>2]=d;d=v[e+116>>2];v[f+112>>2]=v[e+112>>2];v[f+116>>2]=d;d=v[e+124>>2];v[f+120>>2]=v[e+120>>2];v[f+124>>2]=d;f=f+128|0;e=e+128|0;if((g|0)!=(e|0)){continue}break}}d=w[a+6|0]}e=h+(d-b<<5)|0;d=v[e+4>>2];f=v[a>>2]+(w[a+4|0]<<5)|0;v[f+8>>2]=v[e>>2];v[f+12>>2]=d;g=v[e+28>>2];v[f+32>>2]=v[e+24>>2];v[f+36>>2]=g;g=v[e+20>>2];v[f+24>>2]=v[e+16>>2];v[f+28>>2]=g;g=v[e+12>>2];v[f+16>>2]=v[e+8>>2];v[f+20>>2]=g;b:{if(w[a+7|0]){break b}e=c+232|0;g=w[c+6|0];f=g;if(!(f&1)){d=b+g|0;f=v[e+(g<<2)>>2];v[e+(d<<2)>>2]=f;v[f>>2]=c;t[f+4|0]=d;f=g-1|0}if(g){while(1){d=b+f|0;g=v[e+(f<<2)>>2];v[e+(d<<2)>>2]=g;v[g>>2]=c;t[g+4|0]=d;g=f-1|0;d=g+b|0;g=v[e+(g<<2)>>2];v[e+(d<<2)>>2]=g;v[g>>2]=c;t[g+4|0]=d;g=(f|0)<2;f=f-2|0;if(!g){continue}break}}f=1;if((b|0)<1){break b}g=a+232|0;if((b|0)!=1){j=b&1;d=b&-2;while(1){i=f-1|0;k=f-b|0;h=v[g+(k+w[a+6|0]<<2)>>2];v[e+(i<<2)>>2]=h;v[h>>2]=c;t[h+4|0]=i;h=v[(g+(w[a+6|0]+k<<2)|0)+4>>2];v[e+(f<<2)>>2]=h;v[h>>2]=c;t[h+4|0]=f;f=f+2|0;d=d-2|0;if(d){continue}break}if(!j){break b}}d=f-1|0;i=e+(d<<2)|0;e=v[g+(w[a+6|0]+(f-b|0)<<2)>>2];v[i>>2]=e;v[e>>2]=c;t[e+4|0]=d}t[a+6|0]=w[a+6|0]-b;t[c+6|0]=w[c+6|0]+b}function aKa(a,b){var c=0,d=0,e=0,f=0,g=0;c=Wc-112|0;Wc=c;t[c+88|0]=0;v[c+80>>2]=1701734764;v[c+84>>2]=1936744771;t[c+91|0]=8;a:{b:{c:{d=ve(b,c+80|0);d:{if((d|0)==(b+4|0)){t[a+12|0]=0;t[a|0]=0;break d}e=v[d+28>>2];if((_c[v[v[e>>2]>>2]](e)|0)!=5){v[c+72>>2]=c+80;a=v[c+76>>2];v[c+8>>2]=v[c+72>>2];v[c+12>>2]=a;v[c+64>>2]=10;v[c+68>>2]=0;v[c>>2]=10;v[c+4>>2]=0;v[c+80>>2]=55200;ie(c+48|0,281481,c);v[681272]=0;a=T(628,c+80|0,b|0)|0;b=v[681272];v[681272]=0;e:{f:{if((b|0)!=1){v[681272]=0;Q(195,c+48|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}break a}b=P()|0;O()|0;break e}b=P()|0;O()|0;md(a)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}U(b|0);L()}b=v[d+28>>2];b=_c[v[v[b>>2]+40>>2]](b)|0;v[c+84>>2]=0;v[c+88>>2]=0;g=c+80|4;v[c+80>>2]=g;g:{h:{i:{d=v[b>>2];f=b+4|0;if((d|0)!=(f|0)){while(1){v[681272]=0;b=d+16|0;$(66,c- -64|0,c+80|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}e=d;b=v[d+4>>2];j:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break j}b=e+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break j}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(f|0)){continue}break}}t[c+75|0]=5;b=0;t[c+69|0]=0;v[c+64>>2]=w[40318]|w[40319]<<8|(w[40320]<<16|w[40321]<<24);t[c+68|0]=w[40322];d=ve(c+80|0,c- -64|0);t[c+75|0]=3;u[c+64>>1]=w[117796]|w[117797]<<8;t[c+66|0]=w[117798];t[c+67|0]=0;e=ve(c+80|0,c- -64|0);if((d|0)!=(g|0)){b=v[d+28>>2];f=v[v[b>>2]>>2];v[681272]=0;b=R(f|0,b|0)|0;f=v[681272];v[681272]=0;k:{l:{m:{if((f|0)!=1){if((b|0)==3){break k}v[681272]=0;a=T(136,c+32|0,94616)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;d=T(628,c- -64|0,c+80|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;Q(195,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;md(d);break l}b=P()|0;O()|0;break b}b=P()|0;O()|0}if(t[a+11|0]>-1){break b}jd(v[a>>2]);break b}if((e|0)!=(g|0)){break h}d=v[d+28>>2];e=v[v[d>>2]+28>>2];b=0;v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;f=R(847,d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break g}}b=P()|0;O()|0;break b}f=0;if((e|0)!=(g|0)){break h}break g}a=P()|0;O()|0;Gd(v[c+84>>2]);U(a|0);L()}b=v[e+28>>2];f=v[v[b>>2]>>2];v[681272]=0;b=R(f|0,b|0)|0;f=v[681272];v[681272]=0;n:{o:{p:{if((f|0)!=1){if((b|0)==3){break n}v[681272]=0;a=T(136,c+16|0,94784)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;d=T(628,c- -64|0,c+80|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;Q(195,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;md(d);break o}b=P()|0;O()|0;break b}b=P()|0;O()|0}if(t[a+11|0]>-1){break b}jd(v[a>>2]);break b}if((d|0)==(g|0)){b=v[e+28>>2];d=v[v[b>>2]+28>>2];f=0;v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;b=R(847,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break g}}b=P()|0;O()|0;break b}b=v[d+28>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;q:{if((d|0)==1){break q}v[681272]=0;f=R(847,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[e+28>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;b=R(847,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break g}}b=P()|0;O()|0;break b}v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;v[c+108>>2]=f;d=W(871,c- -64|0,0,c+108|0)|0;e=v[681272];v[681272]=0;r:{if((e|0)!=1){v[681272]=0;v[c+108>>2]=b;W(871,c- -64|0,d+4|0,c+108|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break r}}b=P()|0;O()|0;a=v[c+64>>2];if(!a){break b}v[c+68>>2]=a;jd(a);break b}v[a>>2]=v[c+64>>2];v[a+4>>2]=v[c+68>>2];b=v[c+72>>2];t[a+12|0]=1;v[a+8>>2]=b;Gd(v[c+84>>2])}Wc=c+112|0;return}b=P()|0;O()|0}Gd(v[c+84>>2]);U(b|0);L()}L()}function umb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-128|0;Wc=c;v[681272]=0;d=T(4433,c- -64|0,b+48|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){if(w[d+24|0]){a=v[d+12>>2];if(a){v[d+16>>2]=a;jd(a)}a=v[d>>2];if(a){e=v[d+4>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-4>>2];c:{if(!b){break c}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e-12|0]){Fe(e-424|0)}b=e-444|0;e=b;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}v[681272]=0;Q(1291,c+16|0,228056);a=v[681272];v[681272]=0;d:{e:{if((a|0)!=1){v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=784;v[c+96>>2]=73397;v[c+80>>2]=262142;v[c+64>>2]=86717;S(104,c+32|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}f:{g:{h:{i:{j:{k:{a=t[c+27|0];l:{if(!((a|0)<0?v[c+20>>2]:a&255)){break l}v[681272]=0;S(74,c- -64|0,288707,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+32|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[c+75|0]>-1){break l}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[c+75|0]>-1){break f}jd(v[c+64>>2]);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break f}jd(v[c+64>>2]);break f}a=P()|0;O()|0}if(t[c+43|0]>-1){break d}jd(v[c+32>>2]);break d}a=P()|0;O()|0;break b}a=P()|0;O()|0}if(t[c+27|0]>-1){break b}jd(v[c+16>>2]);break b}d=v[b+92>>2];if((d|0)==v[b+88>>2]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}v[681272]=0;f=T(4438,c- -64|0,d-12|0)|0;d=v[681272];v[681272]=0;m:{n:{o:{if((d|0)!=1){e=v[b+92>>2];h=e-12|0;d=v[h>>2];if(d){i=e-8|0;e=v[i>>2];if((d|0)==(e|0)){e=d}else{while(1){g=v[e-4>>2];p:{if(!g){break p}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break p}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(w[e-12|0]){Fe(e-424|0)}e=e-444|0;if((d|0)!=(e|0)){continue}break}e=v[h>>2]}v[i>>2]=d;jd(e)}v[b+92>>2]=h;v[681272]=0;S(4434,c+48|0,b|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}d=v[b+80>>2];q:{if((d|0)!=v[b+84>>2]){v[681272]=0;e=T(4438,d|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;v[b+80>>2]=d;break m}v[b+80>>2]=e+12;break q}v[681272]=0;Q(4457,b+76|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[b+36>>2]=0;v[b+40>>2]=0;d=v[b+16>>2];e=v[b+12>>2];v[681272]=0;S(4437,b+24|0,e|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[a>>2]=v[c+48>>2];v[a+4>>2]=v[c+52>>2];v[a+8>>2]=v[c+56>>2];a=v[f>>2];if(!a){break a}e=v[f+4>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-4>>2];r:{if(!b){break r}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e-12|0]){Fe(e-424|0)}b=e-444|0;e=b;if((a|0)!=(b|0)){continue}break}b=v[f>>2]}v[f+4>>2]=a;jd(b);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;Bn(f);break b}a=P()|0;O()|0}b=v[c+48>>2];if(b){v[c+52>>2]=b;jd(b)}Bn(f);break b}a=P()|0;O()|0}U(a|0);L()}Wc=c+128|0}function hJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0),i=C(0),j=C(0),k=C(0);e=Wc-48|0;Wc=e;c=vd(e+32|0,157053);v[681272]=0;f=T(616,b|0,c|0)|0;b=v[681272];v[681272]=0;g=a;a:{b:{c:{d:{if((b|0)!=1){b=v[c>>2];v[c>>2]=0;e:{if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b)}if(f){break d}break b}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break c}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break c}jd(a);break c}b=v[f+24>>2];c=v[f+20>>2];if((b-c|0)!=16){b=pd(32);v[e+32>>2]=b;v[e+36>>2]=22;v[e+40>>2]=-2147483616;t[b+22|0]=0;c=w[78900]|w[78901]<<8|(w[78902]<<16|w[78903]<<24);d=w[78896]|w[78897]<<8|(w[78898]<<16|w[78899]<<24);t[b+14|0]=d;t[b+15|0]=d>>>8;t[b+16|0]=d>>>16;t[b+17|0]=d>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;c=w[78894]|w[78895]<<8|(w[78896]<<16|w[78897]<<24);d=w[78890]|w[78891]<<8|(w[78892]<<16|w[78893]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[78886]|w[78887]<<8|(w[78888]<<16|w[78889]<<24);d=w[78882]|w[78883]<<8|(w[78884]<<16|w[78885]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;f:{g:{if((c|0)!=1){v[e+16>>2]=b;v[e+20>>2]=57;v[e+24>>2]=-2147483584;t[b+57|0]=0;t[b+56|0]=w[7298];c=w[7294]|w[7295]<<8|(w[7296]<<16|w[7297]<<24);d=w[7290]|w[7291]<<8|(w[7292]<<16|w[7293]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[7286]|w[7287]<<8|(w[7288]<<16|w[7289]<<24);d=w[7282]|w[7283]<<8|(w[7284]<<16|w[7285]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[7278]|w[7279]<<8|(w[7280]<<16|w[7281]<<24);d=w[7274]|w[7275]<<8|(w[7276]<<16|w[7277]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[7270]|w[7271]<<8|(w[7272]<<16|w[7273]<<24);d=w[7266]|w[7267]<<8|(w[7268]<<16|w[7269]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[7262]|w[7263]<<8|(w[7264]<<16|w[7265]<<24);d=w[7258]|w[7259]<<8|(w[7260]<<16|w[7261]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[7254]|w[7255]<<8|(w[7256]<<16|w[7257]<<24);d=w[7250]|w[7251]<<8|(w[7252]<<16|w[7253]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[7246]|w[7247]<<8|(w[7248]<<16|w[7249]<<24);d=w[7242]|w[7243]<<8|(w[7244]<<16|w[7245]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;b=v[f+20>>2];c=v[f+24>>2];v[681272]=0;v[e+12>>2]=c-b>>2;$(1064,1,e+32|0,e+16|0,338460,e+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(t[e+43|0]>-1){break b}jd(v[e+32>>2]);break b}b=P()|0;O()|0;break f}b=P()|0;O()|0;if(t[e+27|0]>-1){break f}jd(v[e+16>>2])}if(t[e+43|0]>-1){break c}jd(v[e+32>>2]);U(b|0);L()}if((b|0)==(c|0)){c=b}else{b=v[c>>2];h=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2]}h:{if(c-b>>2>>>0<2){break h}b=v[b+4>>2];i=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];if(v[f+24>>2]-b>>2>>>0<3){break h}b=v[b+8>>2];j=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];if(v[f+24>>2]-b>>2>>>0<4){break h}b=v[b+12>>2];k=C(_c[v[v[b>>2]+40>>2]](b))}z[a+12>>2]=j;z[a+8>>2]=i;z[a+4>>2]=h;z[a>>2]=k;a=1;break a}U(b|0);L()}t[a|0]=0;a=0}t[g+16|0]=a;Wc=e+48|0}function p5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-48|0;Wc=f;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;t[f+24|0]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[f+40|0]=0;v[f+36>>2]=65536;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;d=v[b+32>>2];if((d|0)==-1){d=Oe(b)}t[f+40|0]=1;v[f+36>>2]=d;d=2546304;c=v[b+12>>2];a:{if(!c){break a}d=_c[c|0](b,1886352244,v[b+16>>2])|0;if(d){break a}d=2546304}if(v[d>>2]){v[d>>2]=v[d>>2]+1}v[f+32>>2]=d;c=d;b=0;b:{c:{d:{e:{while(1){t[f+24|0]=b;e=v[c+12>>2];v[f+4>>2]=e;c=v[c+16>>2];v[f+8>>2]=c+e;v[f+28>>2]=0;b=f;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}v[b+12>>2]=c;v[f+20>>2]=0;v[f>>2]=0;if(!e){hi(f);break d}c=pS(e,f);b=v[f+28>>2];if(c){if(!b){h=1;break e}v[f+28>>2]=0;h=pS(e,f);if(!v[f+28>>2]){break e}e=v[f+32>>2];f:{if(!e|!v[e>>2]){break f}b=v[e>>2];v[e>>2]=b-1;if((b|0)!=1){break f}v[e>>2]=-57005;c=v[e+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;g=v[c+36>>2]+B(b,12)|0;h=v[g+8>>2];g=v[g+4>>2];v[c+32>>2]=b;if(h){_c[h|0](g);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[e+28>>2];if(b){_c[b|0](v[e+24>>2])}jd(e)}v[f+32>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;break c}if(w[f+24|0]|!b){break e}b=v[d+16>>2];g:{if(!v[d+4>>2]){break g}h:{i:{j:{k:{if(!b){v[d+20>>2]=2;b=0;break k}l:{switch(v[d+20>>2]-2|0){case 0:break k;case 1:break l;default:break i}}b=vh(30);if((b|0)==-1){break j}c=v[d+12>>2];e=0-b|0;g=c&e;if((Ah(g,(e&(v[d+16>>2]+(b+c|0)|0)-1)-g|0)|0)==-1){break j}v[d+20>>2]=2;b=v[d+16>>2]}c=v[d+12>>2];v[f+4>>2]=c;v[f+8>>2]=b+c;if(c){break h}break e}hh(v[688128]);v[d+20>>2]=1;b=v[d+16>>2]}c=Bd(b);if(!c){break g}b=qd(c,v[d+12>>2],b);c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}v[d+28>>2]=2023;v[d+24>>2]=b;v[d+12>>2]=b;v[d+20>>2]=2;v[f+4>>2]=b;v[f+8>>2]=b+v[d+16>>2]}b=1;c=v[f+32>>2];continue}break}v[f+8>>2]=b;v[f+4>>2]=0}e=v[f+32>>2];m:{if(!e|!v[e>>2]){break m}b=v[e>>2];v[e>>2]=b-1;if((b|0)!=1){break m}v[e>>2]=-57005;c=v[e+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;i=v[c+36>>2]+B(b,12)|0;g=v[i+8>>2];i=v[i+4>>2];v[c+32>>2]=b;if(g){_c[g|0](i);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[e+28>>2];if(b){_c[b|0](v[e+24>>2])}jd(e)}v[f+32>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;if(!h){break c}if(!v[d+4>>2]){break d}v[d+4>>2]=0}c=d;break b}c=2546304;if(!v[d>>2]){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break b}v[d>>2]=-57005;e=v[d+8>>2];if(e){b=v[e+32>>2];if(b){while(1){b=b-1|0;g=v[e+36>>2]+B(b,12)|0;h=v[g+8>>2];g=v[g+4>>2];v[e+32>>2]=b;if(h){_c[h|0](g);b=v[e+32>>2]}if(b){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}v[a>>2]=c;b=c?c:2546304;e=v[b+16>>2];c=e>>>0<32?2546304:v[b+12>>2];b=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);v[a+4>>2]=b;n:{if((b|0)!=131072){break n}b=c+32|0;v[a+8>>2]=b;b=(b+(w[c+33|0]<<1|w[c+32|0]<<9)|0)+2|0;v[a+24>>2]=b;d=v[a+16>>2];if(d>>>0>65534){break n}i=c+e|0;if(i>>>0<=b>>>0){break n}while(1){if(i>>>0<=w[b|0]+b>>>0){break n}o:{p:{q:{h=v[a+12>>2];if((h|0)>=0){g=d+1|0;k=v[a+24>>2];c=d;e=h;j=c;if(e>>>0>c>>>0){break p}while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>1073741822)){c=Hd(v[a+20>>2],e<<2);if(c){break q}}v[a+12>>2]=-1}v[688016]=0;break o}v[a+12>>2]=e;v[a+20>>2]=c;j=v[a+16>>2]}c=j;if(c>>>0<=d>>>0){nd(v[a+20>>2]+(c<<2)|0,0,g-c<<2)}v[a+16>>2]=g;c=v[a+20>>2];v[688016]=0;d=c+(d<<2)|0;if((d|0)==2752064){break o}v[d>>2]=b-k}d=v[a+16>>2];if(d>>>0>65534){break n}b=(w[b|0]+b|0)+1|0;if(i>>>0>b>>>0){continue}break}}Wc=f+48|0}function lRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-176|0;Wc=d;i=v[c+4>>2];a:{if(!i){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;k=v[c>>2];g=v[b>>2];h=v[g+4>>2];f=(h|0)==2?i+32|0:i;if(f){zh(d,f);i=v[c+4>>2];k=v[c>>2];g=v[b>>2];h=v[g+4>>2];e=v[d>>2]}b:{if(!h){qd(e,k,i);break b}b=v[b+4>>2];c:{h=(h|0)!=2;j=v[g>>2];d:{e:{if(!(h|(j|0)!=32)){h=g+8|0;b=v[g+8>>2];break e}qd(d+16|0,g+12|0,j);c=j+(d+16|0)|0;t[c+3|0]=0;t[c+4|0]=0;t[c+2|0]=b>>>16;t[c+1|0]=b>>>8;t[c|0]=b;b=5;if(!h){t[c+5|0]=115;t[c+6|0]=65;t[c+7|0]=108;t[c+8|0]=84;b=9}v[d+96>>2]=-1732584194;v[d+100>>2]=271733878;v[d+88>>2]=1732584193;v[d+92>>2]=-271733879;v[d+80>>2]=0;v[d+84>>2]=0;v[d+76>>2]=b+j;v[d+72>>2]=d+16;wm(d+80|0,d+72|0);qs(d+80|0,d+48|0);c=v[g>>2];if(v[g+4>>2]!=2){break c}h=g+8|0;b=v[g+8>>2];f=d+48|0;if((c|0)!=32){break d}}c=32;f=g+12|0}Px(b,f,c);b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+80|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+81|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+82|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+83|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+84|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+85|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+86|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+87|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+88|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+89|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+90|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+91|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+92|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+93|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+94|0]=c>>>1;b=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;c=Zc;c=b>>>0<1?c+1|0:c;v[688126]=b;v[688127]=c;t[d+95|0]=c>>>1;c=v[h>>2];g=v[c>>2];if((g|0)>=1){f=0;while(1){j=f<<2;b=v[j+(d+80|0)>>2];v[(c+j|0)+968>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);f=f+1|0;if((g|0)!=(f|0)){continue}break}}b=v[d+84>>2];c=v[d+80>>2];t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;b=v[d+92>>2];c=v[d+88>>2];t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;t[e+12|0]=b;t[e+13|0]=b>>>8;t[e+14|0]=b>>>16;t[e+15|0]=b>>>24;b=i&-16;mL(v[h>>2],e+16|0,k,b);c=i&15;qd(d+16|0,b+k|0,c);f=c|d+16;c=16-c|0;nd(f,c,c);mL(v[h>>2],(b+e|0)+16|0,d+16|0,16);f=b+32|0;break b}b=c+5|0;b=b>>>0<16?b:16;if((e|0)!=(k|0)){qd(e,k,i)}v[d+84>>2]=f;v[d+80>>2]=e;v[d+20>>2]=b;v[d+16>>2]=d+48;ar(d+80|0,d+16|0);v[d+16>>2]=0;if(!e){break b}}g=a;e=v[d+4>>2];c=v[d>>2];b=e-c|0;f:{if(b>>>0>>0){zh(d,f-b|0);c=v[d>>2];b=v[d+4>>2];break f}b=b>>>0>f>>>0?c+f|0:e}v[g+4>>2]=b;v[a>>2]=c;v[a+8>>2]=v[d+8>>2]}Wc=d+176|0}function TPb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc+-64|0;Wc=f;m=w[d|0];l=v[c>>2];a:{b:{c:{d:{e:{f:{g:{if(!w[b+12|0]){break g}h=v[a+4>>2];j=bpa(f+24|0,l,b);v[f+48>>2]=w[102221]|w[102222]<<8|(w[102223]<<16|w[102224]<<24);t[f+59|0]=7;c=w[102224]|w[102225]<<8|(w[102226]<<16|w[102227]<<24);t[f+51|0]=c;t[f+52|0]=c>>>8;t[f+53|0]=c>>>16;t[f+54|0]=c>>>24;t[f+55|0]=0;c=v[j+4>>2];d=v[v[c>>2]+44>>2];v[681272]=0;c=T(d|0,c|0,f+48|0)|0;d=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{if((d|0)!=1){d=v[c>>2];v[f+8>>2]=d;c=v[c+4>>2];v[f+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[f+59|0]<=-1){jd(v[f+48>>2])}g=v[v[d>>2]>>2];c=0;v[681272]=0;g=R(g|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}q:{if((g|0)!=5){break q}v[f+48>>2]=w[50880]|w[50881]<<8|(w[50882]<<16|w[50883]<<24);t[f+59|0]=6;u[f+52>>1]=w[50884]|w[50885]<<8;t[f+54|0]=0;c=v[v[d>>2]+44>>2];v[681272]=0;c=T(c|0,d|0,f+48|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}d=v[c>>2];v[f+40>>2]=d;c=v[c+4>>2];v[f+44>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[f+59|0]<=-1){jd(v[f+48>>2])}g=v[v[d>>2]>>2];c=0;v[681272]=0;g=R(g|0,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break o}r:{if((g|0)!=3){break r}c=v[v[d>>2]+28>>2];v[681272]=0;d=R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}g=w[d+11|0];i=g<<24>>24;k=v[d+4>>2];if((((i|0)<0?k:g)|0)==7){v[681272]=0;c=ea(194,d|0,0,-1,123095,7)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}if(!c){c=2;break r}k=v[d+4>>2];g=w[d+11|0];i=g}c=0;if(((i<<24>>24<0?k:g)|0)!=5){break r}v[681272]=0;c=ea(194,d|0,0,-1,119621,5)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}c=!c}d=v[f+44>>2];if(!d){break q}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+12>>2];s:{if(!d){break s}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break s}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[v[h>>2]+72>>2];v[681272]=0;d=T(d|0,h|0,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}if(!(d&(c|0)==2)){break i}t[f+56|0]=0;v[f+48>>2]=1146114896;v[f+52>>2]=1953057606;t[f+59|0]=8;v[681272]=0;c=R(1,128)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[f+8>>2]=c;v[f+12>>2]=117;v[f+16>>2]=-2147483520;n=qd(c,219607,117),o=0,t[n+117|0]=o;v[681272]=0;S(141,2,f+48|0,f+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}if(t[f+19|0]<=-1){jd(v[f+8>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}v[h+132>>2]=0;v[681272]=0;V(356);c=v[681272];v[681272]=0;if((c|0)!=1){break h}break c}b=P()|0;O()|0;if(t[f+59|0]>-1){break b}jd(v[f+48>>2]);break b}b=P()|0;O()|0;if(t[f+59|0]>-1){break m}jd(v[f+48>>2]);break m}b=P()|0;O()|0;md(f+40|0);break m}b=P()|0;O()|0}md(f+8|0);break b}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[f+19|0]>-1){break j}jd(v[f+8>>2])}if(t[f+59|0]>-1){break b}jd(v[f+48>>2]);break b}d=v[v[h>>2]+72>>2];v[681272]=0;d=T(d|0,h|0,1)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}if((c|0)!=1|d){break h}t[f+56|0]=0;v[f+48>>2]=1146114896;v[f+52>>2]=1953057606;t[f+59|0]=8;v[681272]=0;c=R(1,144)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[f+8>>2]=c;v[f+12>>2]=131;v[f+16>>2]=-2147483504;n=qd(c,217321,131),o=0,t[n+131|0]=o;v[681272]=0;S(141,2,f+48|0,f+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(t[f+19|0]<=-1){jd(v[f+8>>2])}if(t[f+59|0]>-1){break h}jd(v[f+48>>2])}c=v[j+8>>2];if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[a+8>>2];if(a){_c[v[v[a>>2]+8>>2]](a,b,l,(m|0)!=0,e)}Wc=f- -64|0;return}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[f+19|0]>-1){break d}jd(v[f+8>>2])}if(t[f+59|0]>-1){break b}jd(v[f+48>>2]);break b}b=P()|0;O()|0}a=v[j+8>>2];t:{if(!a){break t}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function a6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-48|0;Wc=f;a:{b:{c:{d:{e:{f:{if(b>>>0>2){break f}v[a+488>>2]=b;c=v[a+428>>2];b=v[a+432>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[v[c>>2]+8>>2];v[681272]=0;Q(d|0,f+8|0,c|0);c=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){p:{if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}h=v[f+8>>2];v[681272]=0;X(476,v[f+16>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}g=v[h+96>>2];v[681272]=0;c=T(287,f|0,60640)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;d=T(932,g|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}e=v[c>>2];v[c>>2]=0;q:{if(!e){break q}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break q}jd(e)}r:{if(d){break r}v[681272]=0;c=T(287,f|0,60640)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[681272]=0;T(1242,g|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[c>>2];v[c>>2]=0;s:{if(!d){break s}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break s}jd(d)}v[681272]=0;c=T(287,f|0,60640)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;d=T(932,g|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}e=v[c>>2];v[c>>2]=0;if(!e){break r}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break r}jd(e)}switch(v[a+488>>2]-1|0){case 0:break i;case 1:break h;default:break g}}a=P()|0;O()|0;if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}a=P()|0;O()|0;if(!b){break a}f=v[b+4>>2];v[b+4>>2]=f-1;if(!f){break b}break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break d}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break d}jd(d);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break d}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break d}jd(d);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break d}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break d}jd(d);break d}v[681272]=0;c=T(287,f|0,78207)|0;e=v[681272];v[681272]=0;t:{if((e|0)!=1){v[681272]=0;S(2481,d|0,c|0,405724);e=v[681272];v[681272]=0;if((e|0)==1){break t}e=v[c>>2];v[c>>2]=0;if(!e){break g}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break g}jd(e);break g}a=P()|0;O()|0;break d}a=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break d}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break d}jd(d);break d}v[681272]=0;c=T(287,f|0,78207)|0;e=v[681272];v[681272]=0;u:{if((e|0)!=1){v[681272]=0;S(2481,d|0,c|0,405740);e=v[681272];v[681272]=0;if((e|0)==1){break u}e=v[c>>2];v[c>>2]=0;if(!e){break g}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break g}jd(e);break g}a=P()|0;O()|0;break d}a=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;if(!d){break d}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break d}jd(d);break d}v[681272]=0;Q(800,d|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break e}t[h+168|0]=1;v[681272]=0;Q(800,g|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break e}t[h+168|0]=1;v[681272]=0;X(140,a+200|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}t[a+196|0]=1;v:{if(!b){break v}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[f+40|0]){ld(f+28|0)}if(!w[f+24|0]){break f}a=v[f+20>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+12>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+48|0;return}a=P()|0;O()|0}x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}}if(w[f+40|0]){ld(f+28|0)}if(!w[f+24|0]){break a}b=v[f+20>>2];y:{if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+12>>2];if(!b){break a}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break a}}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}function szd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-48|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;u[a+20>>1]=b;v[a+16>>2]=-1;v[a+12>>2]=331968;v[a>>2]=331936;v[a+32>>2]=0;v[a+36>>2]=-1;v[681272]=0;v[d+40>>2]=2725584;Y(319,d+24|0,c|0,2725584,d+40|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)==1){break f}b=v[v[d+24>>2]+28>>2];e=v[v[b>>2]>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}if((b|0)!=4){break a}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[681272]=0;v[d+16>>2]=2725584;Y(319,d+40|0,c|0,2725584,d+16|0);b=v[681272];v[681272]=0;g:{h:{i:{if((b|0)==1){break i}b=v[v[d+40>>2]+28>>2];c=v[v[b>>2]+32>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}i=v[b>>2];l=v[b+4>>2];if((i|0)!=(l|0)){break h}e=0;c=0;break b}c=P()|0;O()|0;break g}j:{k:{l:{m:{while(1){b=v[i>>2];c=v[v[b>>2]+40>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;h=f+20|0;b=h;v[b>>2]=0;v[b+4>>2]=0;g=f+16|0;v[g>>2]=b;n:{b=v[c>>2];j=c+4|0;if((b|0)!=(j|0)){while(1){v[681272]=0;c=b+16|0;$(66,d+40|0,g|0,h|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}e=b;c=v[b+4>>2];o:{if(!c){b=v[e+8>>2];if((e|0)==v[b>>2]){break o}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break o}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(j|0)){continue}break}}v[f+12>>2]=324952;v[d+4>>2]=f;v[d>>2]=f+12;v[681272]=0;Q(623,d+8|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}e=v[d+8>>2];f=v[d+12>>2];v[d+44>>2]=f;v[d+40>>2]=e;if(!e){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break d}c=P()|0;O()|0;md(d+40|0);break j}v[d+20>>2]=f;v[d+16>>2]=e;c=v[d+28>>2];g=v[d+32>>2];p:{if(c>>>0>>0){v[c+4>>2]=f;v[c>>2]=e;v[d+16>>2]=0;v[d+20>>2]=0;v[d+28>>2]=c+8;break p}h=v[d+24>>2];j=c-h>>3;b=j+1|0;if(b>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break k}break d}g=g-h|0;k=g>>2;b=g>>3>>>0<268435455?b>>>0>k>>>0?b:k:536870911;if(b>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break k}v[681272]=0;k=b<<3;g=R(1,k|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=g+(j<<3)|0;v[b+4>>2]=f;v[b>>2]=e;v[d+16>>2]=0;v[d+20>>2]=0;e=g+k|0;f=b+8|0;q:{if((c|0)==(h|0)){v[d+32>>2]=e;v[d+28>>2]=f;v[d+24>>2]=b;break q}while(1){b=b-8|0;c=c-8|0;v[b>>2]=v[c>>2];v[b+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(h|0)){continue}break}v[d+32>>2]=e;e=v[d+28>>2];v[d+28>>2]=f;c=v[d+24>>2];v[d+24>>2]=b;if((c|0)==(e|0)){break q}while(1){b=e;e=b-8|0;b=v[b-4>>2];r:{if(!b){break r}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(e|0)){continue}break}}if(c){jd(c)}b=v[d+20>>2];if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];s:{if(!b){break s}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}i=i+8|0;if((l|0)==(i|0)){break c}continue}break}c=P()|0;O()|0;break g}c=P()|0;O()|0;break g}c=P()|0;O()|0;break j}c=P()|0;O()|0;md(d+16|0)}md(d)}Id(d+24|0);break e}c=P()|0;O()|0}Id(a+24|0);a=v[a+8>>2];if(a){kd(a)}U(c|0);L()}L()}f=v[d+28>>2];e=v[d+32>>2];c=v[d+24>>2]}b=v[a+24>>2];v[a+24>>2]=c;v[d+24>>2]=b;c=v[a+28>>2];v[a+28>>2]=f;v[d+28>>2]=c;f=v[a+32>>2];v[a+32>>2]=e;v[d+32>>2]=f;if(!b){break a}if((b|0)==(c|0)){c=b}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];t:{if(!e){break t}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break t}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}c=v[d+24>>2]}v[d+28>>2]=b;jd(c)}Wc=d+48|0;return a|0}function mCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-80|0;Wc=d;a:{if((_c[v[v[b>>2]+8>>2]](b)|0)!=7){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}v[d+72>>2]=0;v[d+76>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{e=v[b+52>>2];f=v[e+20>>2];j:{if(!f){break j}g=v[e+16>>2];v[f+8>>2]=v[f+8>>2]+1;i=Pd(f);kd(f);k:{if(!i|!g){break k}v[681272]=0;e=R(1,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[d+8>>2]=e;f=e+4|0;v[d+16>>2]=f;v[e>>2]=c;v[d+12>>2]=f;c=v[v[g>>2]+188>>2];v[681272]=0;Q(c|0,d+56|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}f=v[d+56>>2];j=v[d+60>>2];if((f|0)!=(j|0)){while(1){c=v[f>>2];v[681272]=0;S(1173,d+40|0,c|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}l=v[d+40>>2];h=l;g=v[d+44>>2];if((h|0)!=(g|0)){c=v[l>>2];e=v[l+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+72>>2]=c;h=v[d+76>>2];v[d+76>>2]=e;l:{if(!h){break l}c=v[h+4>>2];v[h+4>>2]=c-1;if(c){break l}_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[d+40>>2]}if(h){e=v[d+44>>2];if((h|0)==(e|0)){c=h}else{while(1){c=e;e=e-8|0;k=v[c-4>>2];m:{if(!k){break m}c=v[k+4>>2];v[k+4>>2]=c-1;if(c){break m}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((e|0)!=(h|0)){continue}break}c=v[d+40>>2]}v[d+44>>2]=h;jd(c)}if((g|0)==(l|0)){f=f+8|0;if((j|0)!=(f|0)){continue}}break}f=v[d+56>>2]}if(f){e=v[d+60>>2];if((f|0)==(e|0)){c=f}else{while(1){c=e;e=e-8|0;g=v[c-4>>2];n:{if(!g){break n}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break n}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((f|0)!=(e|0)){continue}break}c=v[d+56>>2]}v[d+60>>2]=f;jd(c)}c=v[d+8>>2];if(!c){break k}jd(c)}if(!i){break j}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break j}_c[v[v[i>>2]+8>>2]](i);kd(i)}e=v[d+72>>2];if(e){break h}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break g}c=P()|0;O()|0;Id(d+56|0);e=v[d+8>>2];if(!e){break c}break e}f=v[d+76>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+36>>2]=f;v[d+32>>2]=e;v[d+4>>2]=8;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+24>>2]=1065353216;v[681272]=0;Y(239,d+40|0,d+8|0,d+4|0,d+4|0);c=v[681272];v[681272]=0;o:{p:{q:{r:{s:{t:{if((c|0)!=1){v[681272]=0;Y(1198,d+56|0,b|0,e|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}e=v[d+16>>2];if(e){while(1){b=v[e>>2];jd(e);e=b;if(e){continue}break}}b=v[d+8>>2];v[d+8>>2]=0;if(b){jd(b)}u:{if(!f){break u}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break u}_c[v[v[f>>2]+8>>2]](f);kd(f)}j=0;c=v[d+60>>2];b=v[d+56>>2];if((c|0)==(b|0)){break r}h=0;f=0;e=b;while(1){v:{g=v[v[e>>2]+68>>2];v[681272]=0;Q(109,d+8|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break v}w:{if(!w[d+12|0]){break w}if((h|0)!=(j|0)){v[h>>2]=v[d+8>>2];h=h+4|0;break w}k=j-f|0;j=k>>2;h=j+1|0;if(h>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break v}break t}g=k>>1;l=j>>>0<536870911?g>>>0>>0?h:g:1073741823;x:{if(!l){g=0;break x}if(l>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break t}break v}v[681272]=0;g=R(1,l<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break v}}h=(j<<2)+g|0;v[h>>2]=v[d+8>>2];if((k|0)>=1){qd(g,f,k)}j=(l<<2)+g|0;h=h+4|0;if(f){jd(f)}f=g}e=e+8|0;if((e|0)!=(c|0)){continue}break q}break}c=P()|0;O()|0;Id(d+56|0);if(!f){break b}jd(f);break b}break s}L()}c=P()|0;O()|0;ff(d+8|0);md(d+32|0);break b}h=0;f=0;if(!b){break o}c=b;break p}if(!b){break o}while(1){e=c;c=e-8|0;g=v[e-4>>2];y:{if(!g){break y}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break y}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(c|0)){continue}break}c=v[d+56>>2]}v[d+60>>2]=b;jd(c)}v[a+8>>2]=j;v[a+4>>2]=h;v[a>>2]=f}b=v[d+76>>2];if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}c=P()|0;O()|0}jd(e);break c}c=P()|0;O()|0}if(!i){break b}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break b}_c[v[v[i>>2]+8>>2]](i);kd(i)}md(d+72|0);U(c|0);L()}Wc=d+80|0}function h7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=387768;g=pd(4);v[g>>2]=387768;v[681272]=0;d=R(1,8)|0;f=v[681272];v[681272]=0;a:{if((f|0)!=1){v[d>>2]=388116;v[d+4>>2]=g;v[681272]=0;e=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){c=P()|0;O()|0;v[d>>2]=388264;jd(g);jd(d);e=v[g>>2];break a}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=d;v[e>>2]=387856;v[a+28>>2]=d;d=v[a+32>>2];v[a+32>>2]=e;b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[a+28>>2];v[a+36>>2]=g;c:{d:{e:{f:{g:{d=v[a+12>>2]&1008;if(d>>>0<=127){switch(d-16|0){case 16:break c;case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break f;default:break g}}h:{if((d|0)!=128){if((d|0)==256){break h}if((d|0)!=512){break f}e=b;while(1){i:{d=e;e=SM(a,d,c);if((d|0)==(e|0)){e=v[a+16>>2];f=v[a+36>>2];h=QM(a,d,c);if((h|0)==(d|0)){break i}e=Pv(a,h,c,f,e+1|0,v[a+16>>2]+1|0)}if((d|0)!=(e|0)){continue}}break}if((b|0)==(d|0)){b=pd(8);e=v[a+36>>2];f=v[e+4>>2];v[b>>2]=388116;v[b+4>>2]=f;v[e+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}if((c|0)==(d|0)){break d}while(1){if(w[d|0]!=124){return d|0}b=v[a+36>>2];f=d+1|0;e=f;while(1){j:{d=e;e=SM(a,d,c);if((d|0)==(e|0)){e=v[a+16>>2];h=v[a+36>>2];i=QM(a,d,c);if((i|0)==(d|0)){break j}e=Pv(a,i,c,h,e+1|0,v[a+16>>2]+1|0)}if((d|0)!=(e|0)){continue}}break}if((d|0)==(f|0)){e=pd(8);f=v[a+36>>2];h=v[f+4>>2];v[e>>2]=388116;v[e+4>>2]=h;v[f+4>>2]=e;v[a+36>>2]=v[v[a+36>>2]+4>>2]}e=pd(12);f=v[g+4>>2];v[e+8>>2]=v[b+4>>2];v[e+4>>2]=f;v[e>>2]=389608;v[g+4>>2]=e;v[b+4>>2]=0;e=pd(8);f=v[v[a+36>>2]+4>>2];v[e>>2]=388116;v[e+4>>2]=f;v[b+4>>2]=e;v[v[a+36>>2]+4>>2]=0;e=pd(8);f=v[b+4>>2];v[e>>2]=389672;v[e+4>>2]=f;v[v[a+36>>2]+4>>2]=e;v[a+36>>2]=v[b+4>>2];if((c|0)!=(d|0)){continue}break}break d}k:{l:{if((b|0)==(c|0)){break l}d=b;m:{while(1){if(w[d|0]==10){break m}d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if((b|0)==(d|0)){break l}AX(a,b,d);b=d;break k}d=pd(8);e=v[g+4>>2];v[d>>2]=388116;v[d+4>>2]=e;v[g+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}b=((b|0)!=(c|0))+b|0;if((c|0)==(b|0)){break d}while(1){d=b;n:{while(1){if(w[d|0]==10){break n}d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}e=v[a+36>>2];o:{if((b|0)!=(d|0)){AX(a,b,d);break o}b=pd(8);f=v[e+4>>2];v[b>>2]=388116;v[b+4>>2]=f;v[e+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}b=pd(12);f=v[g+4>>2];v[b+8>>2]=v[e+4>>2];v[b+4>>2]=f;v[b>>2]=389608;v[g+4>>2]=b;v[e+4>>2]=0;b=pd(8);f=v[v[a+36>>2]+4>>2];v[b>>2]=388116;v[b+4>>2]=f;v[e+4>>2]=b;v[v[a+36>>2]+4>>2]=0;b=pd(8);f=v[e+4>>2];v[b>>2]=389672;v[b+4>>2]=f;v[v[a+36>>2]+4>>2]=b;v[a+36>>2]=v[e+4>>2];b=((c|0)!=(d|0))+d|0;if((c|0)!=(b|0)){continue}break}break d}p:{q:{if((b|0)==(c|0)){break q}d=b;r:{while(1){if(w[d|0]==10){break r}d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if((b|0)==(d|0)){break q}MM(a,b,d);b=d;break p}d=pd(8);e=v[g+4>>2];v[d>>2]=388116;v[d+4>>2]=e;v[g+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}b=((b|0)!=(c|0))+b|0;if((c|0)==(b|0)){break d}while(1){d=b;s:{while(1){if(w[d|0]==10){break s}d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}e=v[a+36>>2];t:{if((b|0)!=(d|0)){MM(a,b,d);break t}b=pd(8);f=v[e+4>>2];v[b>>2]=388116;v[b+4>>2]=f;v[e+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}b=pd(12);f=v[g+4>>2];v[b+8>>2]=v[e+4>>2];v[b+4>>2]=f;v[b>>2]=389608;v[g+4>>2]=b;v[e+4>>2]=0;b=pd(8);f=v[v[a+36>>2]+4>>2];v[b>>2]=388116;v[b+4>>2]=f;v[e+4>>2]=b;v[v[a+36>>2]+4>>2]=0;b=pd(8);f=v[e+4>>2];v[b>>2]=389672;v[b+4>>2]=f;v[v[a+36>>2]+4>>2]=b;v[a+36>>2]=v[e+4>>2];b=((c|0)!=(d|0))+d|0;if((c|0)!=(b|0)){continue}break}break d}if((d|0)==64){break c}}Dga();L()}c=AX(a,b,c)}return c|0}return MM(a,b,c)|0}c=P()|0;O()|0}_c[v[e+4>>2]](g);U(c|0);L()}function MGb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!w[a+60|0]){v[a+68>>2]=d;t[a+60|0]=1;v[a+64>>2]=e;t[a+73|0]=1;v[a+40>>2]=b;o=_c[v[v[a>>2]>>2]](a)|0;b:{if(!o){f=v[v[a>>2]-12>>2];break b}d=v[c+48>>2];f=v[c+52>>2];c:{if((d|0)==(f|0)){d=f;break c}b=0;while(1){e=v[(b<<2)+d>>2];if(e){_c[v[v[e>>2]+4>>2]](e);f=v[c+52>>2];d=v[c+48>>2]}b=b+1|0;e=f-d|0;if(b>>>0>2>>>0){continue}break}if(!e){break c}v[c+52>>2]=d;f=d}b=v[c+16>>2];if((b|0)!=v[c+20>>2]){v[c+20>>2]=b}e=v[a>>2];b=v[e-12>>2]+a|0;b=v[b+44>>2]-v[b+40>>2]|0;g=b>>2;d:{if(g>>>0<=v[c+56>>2]-d>>2>>>0){break d}if((b|0)<=-1){break a}b=pd(b);g=b+(g<<2)|0;f=f-d|0;k=f+b|0;if((f|0)>=1){qd(b,d,f)}v[c+56>>2]=g;v[c+52>>2]=k;v[c+48>>2]=b;if(!d){break d}jd(d);e=v[a>>2]}k=0;e:{b=v[e-12>>2]+a|0;d=v[b+40>>2];if((d|0)==v[b+44>>2]){f=0;b=0;break e}f:{while(1){b=0;f=v[(k<<2)+d>>2];e=v[f+16>>2];d=e;if(d){while(1){b=b+1|0;d=v[d+24>>2];if((e|0)!=(d|0)){continue}break}}g:{d=w[f+5|0];h:{if(((b|0)<2?d:0)|!((b|0)<3?d:1)){break h}i:{d=v[f+8>>2];if(!d){break i}e=w[d+4|0];g=w[f+4|0];if(v[d+16>>2]?(e|0)!=(g|0):0){break i}while(1){j:{l=f;if(!(v[d+16>>2]?(g|0)!=(e&255):0)){d=v[d+8>>2];if(d){break j}d=0}v[l+8>>2]=d;break i}e=w[d+4|0];continue}}e=pd(48);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=2430680;v[e+12>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;t[e+36|0]=0;d=v[c+52>>2];k:{if((d|0)!=v[c+56>>2]){v[d>>2]=e;v[c+52>>2]=d+4;break k}g=v[c+48>>2];j=d-g|0;i=j>>2;d=i+1|0;if(d>>>0>=1073741824){break g}h=j>>1;h=i>>>0<536870911?d>>>0>h>>>0?d:h:1073741823;if(h){if(h>>>0>=1073741824){break a}d=pd(h<<2)}else{d=0}i=d+(i<<2)|0;v[i>>2]=e;if((j|0)>=1){qd(d,g,j)}v[c+56>>2]=d+(h<<2);v[c+52>>2]=i+4;v[c+48>>2]=d;if(!g){break k}jd(g)}v[f+12>>2]=e;v[e+28>>2]=0;v[e+32>>2]=0;d=v[e+4>>2];l:{if(v[e+12>>2]-d>>4>>>0>>0){if(b>>>0>=268435456){break a}j=v[e+8>>2];h=b<<4;g=pd(h);h=g+h|0;j=j-d|0;i=j+g|0;if((j|0)>=1){qd(g,d,j)}v[e+12>>2]=h;v[e+8>>2]=i;v[e+4>>2]=g;if(!d){break l}jd(d);break l}if((b|0)<1){break h}}l=v[f+16>>2];m=0;while(1){l=v[l+28>>2];f=l;d=v[e+8>>2];m:{if((d|0)!=v[e+12>>2]){g=v[f+12>>2];v[d>>2]=v[f+8>>2];v[d+4>>2]=g;g=v[f+20>>2];v[d+8>>2]=v[f+16>>2];v[d+12>>2]=g;v[e+8>>2]=d+16;break m}g=v[e+4>>2];j=d-g|0;i=j>>4;d=i+1|0;if(d>>>0>=268435456){break g}h=j>>3;h=i>>>0<134217727?d>>>0>h>>>0?d:h:268435455;if(h){if(h>>>0>=268435456){break f}d=pd(h<<4)}else{d=0}i=d+(i<<4)|0;n=v[f+12>>2];v[i>>2]=v[f+8>>2];v[i+4>>2]=n;n=v[f+20>>2];v[i+8>>2]=v[f+16>>2];v[i+12>>2]=n;if((j|0)>=1){qd(d,g,j)}v[e+12>>2]=d+(h<<4);v[e+8>>2]=i+16;v[e+4>>2]=d;if(!g){break m}jd(g)}m=m+1|0;if((m|0)!=(b|0)){continue}break}}e=v[a>>2];b=v[e-12>>2]+a|0;d=v[b+40>>2];f=v[b+44>>2]-d|0;b=f>>2;k=k+1|0;if(b>>>0<=k>>>0){break e}continue}break}Nd();L()}break a}d=v[c+16>>2];n:{if(v[c+24>>2]-d>>2>>>0>=b>>>0){break n}if((f|0)<=-1){break a}g=v[c+20>>2];l=b<<2;b=pd(f);k=l+b|0;f=g-d|0;g=f+b|0;if((f|0)>=1){qd(b,d,f)}v[c+24>>2]=k;v[c+20>>2]=g;v[c+16>>2]=b;if(!d){break n}jd(d);e=v[a>>2]}f=v[e-12>>2];b=f+a|0;d=v[b+40>>2];if((d|0)==v[b+44>>2]){break b}b=0;while(1){d=v[(b<<2)+d>>2];f=v[d+12>>2];if(f){o:{p:{if(w[d+5|0]){t[f+36|0]=1;break p}d=v[d+8>>2];if(!d){break p}e=v[d+12>>2];if(e){break o}}e=c}Nna(e,f);e=v[a>>2]}f=v[e-12>>2];g=f+a|0;d=v[g+40>>2];b=b+1|0;if(b>>>0>2]-d>>2>>>0){continue}break}}d=a+f|0;b=v[d+44>>2];c=v[d+40>>2];if((b|0)!=(c|0)){f=0;b=c;while(1){q:{e=f<<2;b=v[e+b>>2];c=v[b+16>>2];if(!c){break q}v[v[c+28>>2]+24>>2]=0;while(1){c=v[b+16>>2];if(!c){break q}v[b+16>>2]=v[c+24>>2];jd(c);continue}}jd(b);v[e+v[d+40>>2]>>2]=0;f=f+1|0;b=v[d+40>>2];if(f>>>0>2]-b>>2>>>0){continue}break}}v[d+44>>2]=b;t[a+60|0]=0}return o|0}Sd(97985);L()}function Kfc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-144|0;Wc=c;u[c+46>>1]=b;a:{b:{switch(b-4|0){case 1:b=pd(16);v[a>>2]=b;v[a+4>>2]=11;v[a+8>>2]=-2147483632;a=w[171385]|w[171386]<<8|(w[171387]<<16|w[171388]<<24);t[b+7|0]=a;t[b+8|0]=a>>>8;t[b+9|0]=a>>>16;t[b+10|0]=a>>>24;d=w[171382]|w[171383]<<8|(w[171384]<<16|w[171385]<<24);a=w[171378]|w[171379]<<8|(w[171380]<<16|w[171381]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;a=b+11|0;break a;case 2:b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[171373]|w[171374]<<8|(w[171375]<<16|w[171376]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;d=w[171369]|w[171370]<<8|(w[171371]<<16|w[171372]<<24);a=w[171365]|w[171366]<<8|(w[171367]<<16|w[171368]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;a=b+12|0;break a;case 3:b=pd(16);v[a>>2]=b;v[a+4>>2]=11;v[a+8>>2]=-2147483632;a=w[171410]|w[171411]<<8|(w[171412]<<16|w[171413]<<24);t[b+7|0]=a;t[b+8|0]=a>>>8;t[b+9|0]=a>>>16;t[b+10|0]=a>>>24;d=w[171407]|w[171408]<<8|(w[171409]<<16|w[171410]<<24);a=w[171403]|w[171404]<<8|(w[171405]<<16|w[171406]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;a=b+11|0;break a;default:v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+24>>2]=v[c+136>>2];v[c+28>>2]=a;v[c+16>>2]=14;v[c+20>>2]=0;v[c+128>>2]=14;v[c+132>>2]=0;v[c+68>>2]=2174;v[c+64>>2]=c+46;Oj(c+32|0,7803,c+16|0);v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+8>>2]=v[c+136>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+128>>2]=10922;v[c+132>>2]=0;v[c+112>>2]=420;v[c+96>>2]=71357;v[c+80>>2]=245629;v[c+64>>2]=86717;S(104,c+48|0,242885,c|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[c+43|0];j:{if(!((a|0)<0?v[c+36>>2]:a&255)){break j}v[681272]=0;S(74,c- -64|0,288707,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;b=w[c+75|0];a=b<<24>>24<0;W(160,c+48|0,(a?v[c+64>>2]:c- -64|0)|0,(a?v[c+68>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+75|0]>-1){break j}jd(v[c+64>>2])}v[681272]=0;d=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}v[c+64>>2]=d;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[d+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[d+8|0]=a;t[d+9|0]=a>>>8;t[d+10|0]=a>>>16;t[d+11|0]=a>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);a=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[d|0]=a;t[d+1|0]=a>>>8;t[d+2|0]=a>>>16;t[d+3|0]=a>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;v[681272]=0;t[c+130|0]=0;u[c+128>>1]=32123;t[c+139|0]=2;Y(156,1,c- -64|0,c+128|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[c+75|0]>-1){break d}jd(v[c+64>>2]);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]>-1){break d}jd(v[c+64>>2]);break d}a=P()|0;O()|0}if(t[c+59|0]>-1){break c}jd(v[c+48>>2]);break c}a=P()|0;O()|0}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(a|0);L();case 0:break b}}b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[171398]|w[171399]<<8|(w[171400]<<16|w[171401]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;d=w[171394]|w[171395]<<8|(w[171396]<<16|w[171397]<<24);a=w[171390]|w[171391]<<8|(w[171392]<<16|w[171393]<<24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;a=b+12|0}t[a|0]=0;Wc=c+144|0}function sOb(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Wc-32|0;Wc=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{b=v[d>>2];j:{if(!b){v[j+8>>2]=0;break j}h=vd(j+24|0,108112);b=dg(b,h);if(b){i=_c[v[v[b>>2]+156>>2]](b)|0}b=v[h>>2];v[h>>2]=0;k:{if(!b){break k}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break k}jd(b)}if(!i){v[j+8>>2]=0;break j}m=j;i=v[i+20>>2];l:{if(!i){b=0;h=0;break l}b=i+12|0;h=v[i+4>>2]}v[m+28>>2]=h;v[j+24>>2]=b;Sr(j+16|0,j+24|0);m:{n:{b=v[j+16>>2];if(b){k=v[b+4>>2];if(k){break n}}v[j+8>>2]=0;break m}if(k>>>0>=1073741824){break i}if((k|0)!=(k&1073741823)){break h}i=k<<2;o:{if(t[2747800]&1){break o}if(!zd(2747800)){break o}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(i>>>0>2147487744){break h}h=Bd(i);if(!h){break h}b=0;p=k<<2;o=nd(h,0,p);h=v[j+16>>2];if(!h){break e}m=v[h+4>>2];while(1){if((b|0)==(m|0)){break e}l=b<<2;n=v[(l+h|0)+12>>2];v[l+o>>2]=(n|0)>32?n:32;b=b+1|0;if((k|0)!=(b|0)){continue}break}v[j+8>>2]=0;h=0;i=i+16|0;h=i>>>0<16?1:h;m=h;h=h<<31|i>>>1;l=(h&2147483647)<<1|i<<31>>>31;n=h>>31;if((i|0)!=(l|0)|(m|0)!=(n|0)|(n|0)<0){break g}h=0;i=(l&-4)+15|0;h=i>>>0<15?h+1|0:h;m=h;l=h<<31|i>>>1;n=i<<31;h=l>>31;if((i|0)!=((l&2147483647)<<1|n>>>31)|(m|0)!=(h|0)|((h|0)<-1?1:(h|0)<=-1)){break g}h=i&-16;p:{if(t[2751976]&1){break p}if(!zd(2751976)){break p}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(h>>>0>2147487744){break f}b=Bd(h);if(!b){break f}v[b+8>>2]=h-16>>>2;v[b+4>>2]=k;v[b>>2]=0;h=b+12|0;i=h+(k<<2)|0;v[i>>2]=0;qd(h,o,p);v[i>>2]=0;v[b>>2]=v[b>>2]+1;h=v[j+8>>2];v[j+8>>2]=b;q:{if(!h){break q}b=v[h>>2];v[h>>2]=b-1;if((b|0)>1){break q}jd(h)}jd(o);b=v[j+16>>2]}v[j+16>>2]=0;if(!b){break j}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break j}jd(b)}v[681272]=0;Q(70,a|0,j+8|0);b=v[681272];v[681272]=0;r:{s:{if((b|0)!=1){b=v[j+8>>2];v[j+8>>2]=0;t:{if(!b){break t}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break t}jd(b)}v[a+16>>2]=e;v[a+20>>2]=f;b=v[d>>2];if(!b){i=0;v[a+24>>2]=0;f=a+28|0;e=1;break d}v[681272]=0;e=T(287,j+24|0,2697260)|0;f=v[681272];v[681272]=0;if((f|0)==1){break s}v[681272]=0;f=T(607,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[e>>2];i=0;v[e>>2]=0;u:{if(!b){break u}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break u}jd(b)}b=v[d>>2];v[a+24>>2]=f&3;f=a+28|0;e=!b;if(!b){break d}v[681272]=0;h=T(287,j+24|0,2701584)|0;i=v[681272];v[681272]=0;if((i|0)==1){break r}v[681272]=0;i=T(616,b|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;a=v[j+8>>2];v[j+8>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);U(b|0);L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}Nd();L()}me(b);L()}L()}me(b);L()}ia();L()}v[681272]=0;Q(1801,f|0,i|0);b=v[681272];v[681272]=0;if((b|0)!=1){v:{if(e){break v}b=v[j+24>>2];v[j+24>>2]=0;if(!b){break v}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break v}jd(b)}v[a+56>>2]=v[c>>2];b=v[c+4>>2];v[a+60>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}w:{x:{b=v[d>>2];if(!b){break x}b=v[b+8>>2];if(!b){break x}v[a+64>>2]=b;b=1;break w}t[a+64|0]=0;b=0}v[a+88>>2]=0;v[a+92>>2]=0;t[a+84|0]=g;v[a+72>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;t[a+68|0]=b;Wc=j+32|0;return a|0}b=P()|0;O()|0;if(e){break b}}c=v[j+24>>2];v[j+24>>2]=0;if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c)}if(t[a+11|0]>-1){break a}jd(v[a>>2])}U(b|0);L()}function N4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=c;d=v[a+8>>2];a:{if(d){while(1){b:{if(d>>>0<=g>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{e=B(g,24);d=v[e+v[a+12>>2]>>2];switch(d-1|0){case 0:case 2:case 17:case 22:break g;case 18:case 19:break h;case 3:case 20:case 21:break i;case 28:break j;case 9:break k;case 1:case 4:case 5:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 23:case 24:case 25:case 26:case 27:break b;default:break f}}f=v[b+12>>2];if(y[a+8>>2]>g>>>0){break e}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=0;break d}f=v[b+8>>2];l:{if(y[a+8>>2]<=g>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=0;break l}d=v[(e+v[a+12>>2]|0)+16>>2]}t[c+1|0]=0;m:{if(d>>>0>=y[f+4>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break m}d=v[f+8>>2]+(d<<5)|0}h=N4(d,b,c);n:{if(w[c+1|0]){o:{p:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break p}f=e+v[a+12>>2]|0;d=w[f+20|0];if(d&2){break o}}t[f+20|0]=d|1}d=g+1|0;if(d>>>0>=y[a+8>>2]|v[v[a+12>>2]+B(d,24)>>2]==11){break n}t[c+1|0]=0;if(h){break c}break b}if(!w[c+2|0]){break n}q:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break q}f=e+v[a+12>>2]|0;d=w[f+20|0];if(d&2){break n}}t[f+20|0]=d|1}if(h){break c}break b}t[c|0]=1;break b}if(!w[c|0]){break g}r:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break r}e=e+v[a+12>>2]|0;d=w[e+20|0];if(d&2){break b}}t[e+20|0]=d|1;break b}s:{t:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break t}e=e+v[a+12>>2]|0;d=w[e+20|0];if(d&2){break s}}t[e+20|0]=d|1}d=g+1|0;if(v[v[a+12>>2]+B(d,24)>>2]!=11?d>>>0>2]:0){break c}t[c+1|0]=1;break c}if((d|0)!=256){break b}u:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break u}e=e+v[a+12>>2]|0;d=w[e+20|0];if(d&2){break b}}t[e+20|0]=d|1;break b}d=v[(e+v[a+12>>2]|0)+16>>2]}t[c+1|0]=0;v:{if(d>>>0>=y[f+4>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break v}d=v[f+8>>2]+(d<<5)|0}h=N4(d,b,c);w:{if(w[c+1|0]){x:{y:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break y}f=e+v[a+12>>2]|0;d=w[f+20|0];if(d&2){break x}}t[f+20|0]=d|1}d=g+1|0;if(d>>>0>=y[a+8>>2]|v[v[a+12>>2]+B(d,24)>>2]==11){break w}t[c+1|0]=0;break w}if(!w[c+2|0]){break w}z:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break z}f=e+v[a+12>>2]|0;d=w[f+20|0];if(d&2){break w}}t[f+20|0]=d|1}if(!h){break b}}d=g-1|0;if((d|0)>=0){while(1){A:{B:{if(y[a+8>>2]<=d>>>0){e=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;h=2752084;break B}i=1;f=v[a+12>>2]+B(d,24)|0;e=w[f+20|0];if(e&1){break b}if(e&2){break A}h=f+20|0}t[h|0]=e|1}if(v[f>>2]==15){t[c+3|0]=1}d=d-1|0;if((d|0)>-1){continue}break}}i=1}d=v[a+8>>2];g=g+1|0;if(d>>>0>g>>>0){continue}break}t[c+2|0]=1;if(!d){break a}e=v[a+8>>2];d=0;while(1){C:{if(d>>>0>=e>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break C}e=v[a+12>>2]+B(d,24)|0;if(v[e>>2]==11){break a}}if(t[e+20|0]&1){d=d+1|0;e=v[a+8>>2];if(d>>>0>=e>>>0){break a}continue}break}a=0}else{a=1}t[j+2|0]=a}return i}function L4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=c;d=v[a+8>>2];a:{if(d){while(1){b:{if(d>>>0<=g>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{e=B(g,24);d=v[e+v[a+12>>2]>>2];switch(d-1|0){case 0:case 2:case 17:case 22:break g;case 18:case 19:break h;case 3:case 20:case 21:break i;case 28:break j;case 9:break k;case 1:case 4:case 5:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 23:case 24:case 25:case 26:case 27:break b;default:break f}}f=v[b+12>>2];if(y[a+8>>2]>g>>>0){break e}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=0;break d}f=v[b+8>>2];l:{if(y[a+8>>2]<=g>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=0;break l}d=v[(e+v[a+12>>2]|0)+16>>2]}t[c+1|0]=0;m:{if(d>>>0>=y[f+4>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break m}d=v[f+8>>2]+(d<<5)|0}h=L4(d,b,c);n:{if(w[c+1|0]){o:{p:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break p}f=e+v[a+12>>2]|0;d=w[f+20|0];if(d&2){break o}}t[f+20|0]=d|1}d=g+1|0;if(d>>>0>=y[a+8>>2]|v[v[a+12>>2]+B(d,24)>>2]==11){break n}t[c+1|0]=0;if(h){break c}break b}if(!w[c+2|0]){break n}q:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break q}f=e+v[a+12>>2]|0;d=w[f+20|0];if(d&2){break n}}t[f+20|0]=d|1}if(h){break c}break b}t[c|0]=1;break b}if(!w[c|0]){break g}r:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break r}e=e+v[a+12>>2]|0;d=w[e+20|0];if(d&2){break b}}t[e+20|0]=d|1;break b}s:{t:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break t}e=e+v[a+12>>2]|0;d=w[e+20|0];if(d&2){break s}}t[e+20|0]=d|1}d=g+1|0;if(v[v[a+12>>2]+B(d,24)>>2]!=11?d>>>0>2]:0){break c}t[c+1|0]=1;break c}if((d|0)!=256){break b}u:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break u}e=e+v[a+12>>2]|0;d=w[e+20|0];if(d&2){break b}}t[e+20|0]=d|1;break b}d=v[(e+v[a+12>>2]|0)+16>>2]}t[c+1|0]=0;v:{if(d>>>0>=y[f+4>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break v}d=v[f+8>>2]+(d<<5)|0}h=L4(d,b,c);w:{if(w[c+1|0]){x:{y:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break y}f=e+v[a+12>>2]|0;d=w[f+20|0];if(d&2){break x}}t[f+20|0]=d|1}d=g+1|0;if(d>>>0>=y[a+8>>2]|v[v[a+12>>2]+B(d,24)>>2]==11){break w}t[c+1|0]=0;break w}if(!w[c+2|0]){break w}z:{if(y[a+8>>2]<=g>>>0){d=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break z}f=e+v[a+12>>2]|0;d=w[f+20|0];if(d&2){break w}}t[f+20|0]=d|1}if(!h){break b}}d=g-1|0;if((d|0)>=0){while(1){A:{B:{if(y[a+8>>2]<=d>>>0){e=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;h=2752084;break B}i=1;f=v[a+12>>2]+B(d,24)|0;e=w[f+20|0];if(e&1){break b}if(e&2){break A}h=f+20|0}t[h|0]=e|1}if(v[f>>2]==15){t[c+3|0]=1}d=d-1|0;if((d|0)>-1){continue}break}}i=1}d=v[a+8>>2];g=g+1|0;if(d>>>0>g>>>0){continue}break}t[c+2|0]=1;if(!d){break a}e=v[a+8>>2];d=0;while(1){C:{if(d>>>0>=e>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break C}e=v[a+12>>2]+B(d,24)|0;if(v[e>>2]==11){break a}}if(t[e+20|0]&1){d=d+1|0;e=v[a+8>>2];if(d>>>0>=e>>>0){break a}continue}break}a=0}else{a=1}t[j+2|0]=a}return i}function w0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=b+4|0;c=v[b+80>>2];e=Wc-112|0;Wc=e;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=a;h=dl(e- -64|0,a);a:{b:{c:{d:{e:{f:{g:{switch(c|0){case 0:v[681272]=0;c=T(136,e+32|0,181766)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;g=T(1623,e+48|0,c|0)|0;a=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){sd(c);v[681272]=0;a=R(5017,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[681272]=0;c=W(1619,h|0,16,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;c=T(4100,c|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;c=W(1619,c|0,16,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;c=T(1620,c|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;d=R(5018,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}v[681272]=0;c=T(1729,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;c=R(1621,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;c=W(1619,c|0,16,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;d=R(5019,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break p}v[681272]=0;S(4082,e+32|0,d|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[681272]=0;c=T(5020,c|0,e+32|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;d=R(5021,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}v[681272]=0;S(4082,e+16|0,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;a=T(5020,c|0,e+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;a=R(1621,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;c=R(5022,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[681272]=0;S(5023,e|0,c|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;a=W(5024,a|0,e|0,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;c=R(5025,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;a=T(1729,a|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;f=R(5026,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;a=T(1729,a|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;R(1621,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}ne(e);$d(e+16|0);$d(e+32|0);he(g);break a}a=P()|0;O()|0;sd(c);break c}a=P()|0;O()|0;break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;break j}a=P()|0;O()|0;break j}a=P()|0;O()|0;ne(e)}$d(e+16|0)}$d(e+32|0)}he(g);break c;case 2:v[681272]=0;a=R(5027,f|0)|0;f=v[681272];v[681272]=0;r:{s:{t:{u:{v:{if((f|0)==1){break v}v[681272]=0;f=T(4737,e+48|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break v}if(v[f+4>>2]!=v[f+8>>2]){break s}c=_(16)|0;v[681272]=0;e=T(136,e+32|0,47676)|0;a=v[681272];v[681272]=0;g=1;if((a|0)==1){break u}v[681272]=0;T(1772,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){g=0;v[681272]=0;S(76,c|0,646824,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(e);if(g){break t}break r}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(c|0);break r}v[681272]=0;T(1620,h|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){he(f);break a}a=P()|0;O()|0}he(f);break c;case 1:v[681272]=0;R(5028,h|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break c;default:break g}}f=_(16)|0;v[681272]=0;e=T(136,e+48|0,95672)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break e}v[681272]=0;T(3354,f|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,f|0,647036,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(e);if(!c){break c}break d}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(f|0)}Tg(h);ne(b);U(a|0)}L()}Tg(h);Wc=e+112|0}function OZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc+-64|0;Wc=d;f=M$(b);v[d+60>>2]=f;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)>=0){g=a+36|0;El(d+40|0,g);v[681272]=0;Q(3068,d+48|0,v[d+40>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break h}b=v[d+52>>2];a=v[d+48>>2];i=b-a|0;if(a){if((a|0)==(b|0)){b=a}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];i:{if(!e){break i}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(b|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;jd(b)}b=i>>3;a=v[d+44>>2];j:{if(!a){break j}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)>(f|0)){break f}}a=pd(80);v[d+48>>2]=a;v[d+52>>2]=73;v[d+56>>2]=-2147483568;j=qd(a,226916,73),k=0,t[j+73|0]=k;if(w[2730536]&105){v[681272]=0;Y(313,1,2730524,d+48|0,d+60|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+59|0]>-1){break e}a=v[d+48>>2]}jd(a);break e}b=P()|0;O()|0;md(d+40|0);break a}b=P()|0;O()|0;if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);U(b|0);L()}El(d+32|0,g);v[681272]=0;Q(3068,d+48|0,v[d+32>>2]);a=v[681272];v[681272]=0;k:{l:{m:{n:{o:{if((a|0)!=1){a=v[d+48>>2];b=a+(v[d+60>>2]<<3)|0;v[d+40>>2]=v[b>>2];b=v[b+4>>2];v[d+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[d+52>>2];if((a|0)==(b|0)){b=a}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];p:{if(!e){break p}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break p}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(b|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;jd(b);a=v[d+36>>2];q:{if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+40>>2];b=v[a+68>>2];v[681272]=0;Q(109,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}if(w[d+36|0]){break l}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[d+48>>2]=a;v[d+52>>2]=69;v[d+56>>2]=-2147483568;j=qd(a,161237,69),k=0,t[j+69|0]=k;if(w[2730536]&105){v[681272]=0;Y(313,2,2730524,d+48|0,d+60|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[d+59|0]>-1){break k}a=v[d+48>>2]}jd(a);break k}a=P()|0;O()|0;md(d+32|0);U(a|0);L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+59|0]>-1){break b}jd(v[d+48>>2]);break b}v[681272]=0;Q(668,d+24|0,a|0);a=v[681272];v[681272]=0;r:{s:{t:{u:{if((a|0)!=1){e=v[d+24>>2];if(e){break s}v[681272]=0;a=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break u}v[d+48>>2]=a;v[d+52>>2]=90;v[d+56>>2]=-2147483552;j=qd(a,216018,90),k=0,t[j+90|0]=k;if(w[2730536]&105){v[681272]=0;Y(313,2,2730524,d+48|0,d+60|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}if(t[d+59|0]>-1){break r}a=v[d+48>>2]}jd(a);break r}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}a=v[d+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[d+20>>2]=a;v[d+16>>2]=e;v[681272]=0;b=R(1,16)|0;f=v[681272];v[681272]=0;v:{w:{x:{if((f|0)!=1){v[d+52>>2]=a;v[d+48>>2]=e;v[d+16>>2]=0;v[d+20>>2]=0;v[681272]=0;a=v[d+52>>2];v[d+8>>2]=v[d+48>>2];v[d+12>>2]=a;fg(b,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;jd(b);break x}if(w[c+8|0]!=1){v[681272]=0;a=R(3070,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(!a){break w}}a=v[v[b>>2]+40>>2];v[681272]=0;T(a|0,b|0,v[d+32>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break v}break d}a=P()|0;O()|0}md(d+16|0);break c}a=v[v[b>>2]+44>>2];v[681272]=0;T(a|0,b|0,v[d+32>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}}_c[v[v[b>>2]+4>>2]](b)}a=v[d+28>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0;return}a=P()|0;O()|0;_c[v[v[b>>2]+4>>2]](b)}md(d+24|0)}md(d+40|0);U(a|0);L()}U(b|0);L()}function drc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=0,s=0,y=C(0),A=C(0),B=C(0),E=C(0),H=C(0),I=C(0);h=Wc-176|0;Wc=h;a:{b:{i=v[b>>2];if(!i|!v[i+36>>2]){break b}g=v[a+40>>2];r=v[g+12>>2];i=v[g+16>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}g=v[r+44>>2];c:{if(!g){r=0;g=0;break c}r=ee(g,2113744,436200,0);g=(r|0)!=0}d:{if(!i){break d}s=v[i+4>>2];v[i+4>>2]=s-1;if(s){break d}_c[v[v[i>>2]+8>>2]](i);kd(i)}if(g){a=v[b>>2];v[h+168>>2]=a;e:{if(!a){break e}b=v[v[a>>2]+8>>2];v[681272]=0;X(b|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}e=P()|0;O()|0;v[h+168>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}m=z[e>>2];l=z[e+8>>2];j=z[e+4>>2];k=z[e+12>>2];v[681272]=0;z[h+164>>2]=D(C(k-j));z[h+160>>2]=D(C(l-m));aa(1599,h|0,r|0,h+168|0,h+160|0,d|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[h+168>>2];v[h+168>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=w[h+12|0];if(a){ld(h)}g=!a;break b}e=P()|0;O()|0;a=v[h+168>>2];v[h+168>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);U(e|0);L()}g=pd(92);f=g;v[f+4>>2]=0;v[f+8>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+56>>2]=-1;v[f+60>>2]=1065353216;v[f+64>>2]=0;v[f>>2]=1334848;v[f+20>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;t[f+45|0]=0;t[f+46|0]=0;t[f+47|0]=0;t[f+48|0]=0;t[f+49|0]=0;t[f+50|0]=0;t[f+51|0]=0;t[f+52|0]=0;v[f+76>>2]=0;v[f+80>>2]=0;v[f+68>>2]=0;v[f+72>>2]=1065353216;v[f+84>>2]=0;v[f+88>>2]=0;v[681272]=0;Q(1600,f|0,b|0);b=v[681272];v[681272]=0;g:{h:{if((b|0)!=1){n=z[e+8>>2];p=z[e>>2];o=z[e+12>>2];q=z[e+4>>2];l=z[d+16>>2];j=z[d>>2];k=z[d+8>>2];y=z[d+4>>2];A=C(y*C(0));B=z[d+12>>2];E=C(B*C(0));m=C(C(A+E)+z[d+20>>2]);z[g+80>>2]=m;H=C(j*C(0));I=C(k*C(0));l=C(l+C(H+I));z[g+76>>2]=l;q=C(o-q);o=C(A+C(B*q));z[g+72>>2]=o;k=C(H+C(k*q));z[g+68>>2]=k;p=C(n-p);n=C(C(y*p)+E);z[g+64>>2]=n;j=C(C(p*j)+I);z[g+60>>2]=j;p=C(o+m);o=C(C(n+o)+m);n=C(n+m);z[g+44>>2]=G(C(G(C(G(p,m)),o)),n);q=C(k+l);k=C(C(j+k)+l);j=C(j+l);z[g+40>>2]=G(C(G(C(G(q,l)),k)),j);z[g+36>>2]=F(n,C(F(o,C(F(m,p)))));z[g+32>>2]=F(j,C(F(k,C(F(l,q)))));b=v[a+40>>2];d=v[b+20>>2];e=v[b+12>>2];a=h;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+80>>2]=0;v[a+84>>2]=1065353216;v[a+96>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;t[a+156|0]=0;v[a+36>>2]=0;v[a>>2]=0;v[a+4>>2]=16777215;v[a+44>>2]=0;v[a+48>>2]=0;v[a+72>>2]=1065353216;v[a+76>>2]=0;v[a+68>>2]=e;v[a+64>>2]=d;v[a+108>>2]=1335444;v[a+148>>2]=0;v[a+152>>2]=0;t[a+10|0]=1;t[a+143|0]=0;t[a+144|0]=0;t[a+145|0]=0;t[a+146|0]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;b=v[b+8>>2];u[a+8>>1]=x[b+8>>1];d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;u[a+18>>1]=w[b+18|0]|w[b+19|0]<<8;d=w[b+14|0]|w[b+15|0]<<8|(w[b+16|0]<<16|w[b+17|0]<<24);e=w[b+10|0]|w[b+11|0]<<8|(w[b+12|0]<<16|w[b+13|0]<<24);u[a+10>>1]=e;u[a+12>>1]=e>>>16;u[a+14>>1]=d;u[a+16>>1]=d>>>16;d=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=d;d=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=d;d=v[b+36>>2];i:{if(!d){break i}v[d+4>>2]=v[d+4>>2]+1;a=v[h+36>>2];v[h+36>>2]=d;if(!a){break i}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[b+40>>2];v[681272]=0;v[h+40>>2]=a;S(1601,h|0,0,0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;S(1602,h|0,g|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}fn(h);Zs(g);jd(g);g=1;break b}e=P()|0;O()|0;break g}e=P()|0;O()|0;fn(h)}Zs(g);jd(g);U(e|0);L()}Wc=h+176|0;return g|0}U(e|0);L()}function mgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{d=v[c>>2];a=v[d+4>>2];f:{if((a|0)==1835103334){a=0;if(v[d+12>>2]!=3|v[d+16>>2]!=3){break a}h=v[d+32>>2];d=v[d+36>>2];if(!d){break f}a=v[d+4>>2]}if((a|0)!=1668707188){break d}i=v[d+32>>2];d=v[d+36>>2];if(d){break e}}d=0;break c}a=v[d+4>>2]}g:{if((a|0)==1668052340){j=v[d+32>>2];d=v[d+36>>2];k=0;if(!d){break g}a=v[d+4>>2]}if((a|0)!=1668707188){break b}k=v[d+36>>2];if(k){break b}k=v[d+32>>2]}if(!j){j=0;d=0;break c}d=v[v[j+4>>2]+16>>2]}t[e+12|0]=v[c+4>>2];a=0;if((_c[v[b+288>>2]](b,1,e+12|0)|0)!=1){break a}t[e+12|0]=v[c+8>>2];if((_c[v[b+288>>2]](b,1,e+12|0)|0)!=1){break a}t[e+12|0]=d;if((_c[v[b+288>>2]](b,1,e+12|0)|0)!=1){break a}t[e+12|0]=0;if((_c[v[b+288>>2]](b,1,e+12|0)|0)!=1){break a}h:{i:{if(h){g=e;f=H(A[v[h>>2]>>3]*65536+.5);j:{if(D(f)<2147483648){a=~~f;break j}a=-2147483648}v[g+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}g=e;f=H(A[v[h>>2]+8>>3]*65536+.5);k:{if(D(f)<2147483648){a=~~f;break k}a=-2147483648}v[g+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)==1){break i}a=0;break a}v[e+12>>2]=256;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=256;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}v[e+12>>2]=256;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}break h}g=e;f=H(A[v[h>>2]+16>>3]*65536+.5);l:{if(D(f)<2147483648){a=~~f;break l}a=-2147483648}v[g+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}g=e;f=H(A[v[h>>2]+24>>3]*65536+.5);m:{if(D(f)<2147483648){a=~~f;break m}a=-2147483648}v[g+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}g=e;f=H(A[v[h>>2]+32>>3]*65536+.5);n:{if(D(f)<2147483648){a=~~f;break n}a=-2147483648}v[g+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}g=e;f=H(A[v[h>>2]+40>>3]*65536+.5);o:{if(D(f)<2147483648){a=~~f;break o}a=-2147483648}v[g+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}g=e;f=H(A[v[h>>2]+48>>3]*65536+.5);p:{if(D(f)<2147483648){a=~~f;break p}a=-2147483648}v[g+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}g=e;f=H(A[v[h>>2]+56>>3]*65536+.5);q:{if(D(f)<2147483648){a=~~f;break q}a=-2147483648}v[g+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){a=0;break a}g=e;f=H(A[v[h>>2]+64>>3]*65536+.5);r:{if(D(f)<2147483648){a=~~f;break r}a=-2147483648}v[g+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,e+12|0)|0)==1){break h}a=0;break a}if(!zLa(b,v[c+4>>2],i)){a=0;break a}h=v[c+8>>2];s:{if(!d|!h){break s}a=1;t:{i=v[c+4>>2];if(!i){break t}g=d;while(1){a=B(d,a);iFd(g,0,a,0);if(!Zc){i=i-1|0;if(i){continue}break t}break}a=0;break a}d=iFd(h,0,a,0);if(Zc){a=0;break a}a=0;if((d|0)==-1){break a}if(!d|!j){break s}u:{while(1){v:{t[e+12|0]=B(x[v[j>>2]+(a<<1)>>1],65281)+8388608>>>24;if((_c[v[b+288>>2]](b,1,e+12|0)|0)!=1){break v}a=a+1|0;if((d|0)!=(a|0)){continue}break u}break}a=0;break a}h=v[c+8>>2]}a=(zLa(b,h,k)|0)!=0;break a}a=0;Xf(167574,0)}Wc=e+16|0;return a|0}function TFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;i=d+168|0;v[d+156>>2]=i;j=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((e|0)==1){break e}v[681272]=0;e=W(123,d+24|0,287665,22)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;e=W(123,e|0,165840,18)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}g=v[b+4>>2];v[681272]=0;e=T(941,e|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;g=W(123,e|0,289097,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}if(w[b+24|0]){v[681272]=0;e=W(123,g|0,166214,7)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}f=v[b+20>>2];h=v[b+16>>2];v[681272]=0;e=ji(939,e,h,f);f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;W(123,e|0,289097,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}}t[d+12|0]=0;t[d|0]=0;f:{g:{h:{i:{j:{if(!w[b+44|0]){break j}k:{if(t[b+43|0]>=0){v[d+8>>2]=v[b+40>>2];e=v[b+36>>2];v[d>>2]=v[b+32>>2];v[d+4>>2]=e;break k}e=v[b+36>>2];f=v[b+32>>2];v[681272]=0;S(78,d|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break k}b=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break a}jd(v[d>>2]);break a}t[d+12|0]=1;if(t[d+11|0]<=-1){jd(v[d>>2])}v[681272]=0;e=W(123,g|0,166265,9)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}t[d+12|0]=0;t[d|0]=0;l:{if(!w[b+44|0]){break l}m:{n:{if(t[b+43|0]>=0){v[d+8>>2]=v[b+40>>2];f=v[b+36>>2];v[d>>2]=v[b+32>>2];v[d+4>>2]=f;break n}f=v[b+36>>2];h=v[b+32>>2];v[681272]=0;S(78,d|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break m}}t[d+12|0]=1;break l}b=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break a}jd(v[d>>2]);break a}v[681272]=0;h=e;e=w[d+11|0];f=e<<24>>24<0;e=W(123,h|0,(f?v[d>>2]:d)|0,(f?v[d+4>>2]:e)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;W(123,e|0,289097,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}if(!w[d+12|0]|t[d+11|0]>-1){break j}jd(v[d>>2])}t[d+12|0]=0;t[d|0]=0;if(!w[b+60|0]){break f}e=b+48|0;if(t[b+59|0]<0){break h}v[d+8>>2]=v[e+8>>2];f=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=f;break g}b=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break a}jd(v[d>>2]);break a}f=v[b+52>>2];h=v[b+48>>2];v[681272]=0;S(78,d|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break g}b=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break a}jd(v[d>>2]);break a}t[d+12|0]=1;if(t[d+11|0]<=-1){jd(v[d>>2])}v[681272]=0;f=W(123,g|0,166251,13)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}t[d+12|0]=0;t[d|0]=0;if(w[b+60|0]){o:{if(t[b+59|0]>=0){v[d+8>>2]=v[e+8>>2];b=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=b;break o}e=v[b+52>>2];b=v[b+48>>2];v[681272]=0;S(78,d|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}t[d+12|0]=1;e=v[d+4>>2];b=w[d+11|0]}v[681272]=0;h=f;f=b<<24>>24<0;W(123,h|0,(f?v[d>>2]:d)|0,(f?e:b&255)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!w[d+12|0]|t[d+11|0]>-1){break f}jd(v[d>>2])}v[681272]=0;b=W(123,g|0,163348,1)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break b}}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break a}jd(v[d>>2]);break a}b=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break a}jd(v[d>>2]);break a}v[681272]=0;e=v[d+160>>2];g=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=g;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[c>>2]=a;Ag(b);Le(j);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(i|0)){jd(a)}Wc=d+672|0;return}b=P()|0;O()|0}Ag(d+24|0);Le(j);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(i|0)){jd(a)}U(b|0);L()}function Chb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-144|0;Wc=d;Is(a,b,c);e=v[a>>2];f=v[v[e>>2]+112>>2];v[681272]=0;g=R(f|0,e|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)!=1){if(g){break b}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+72>>2]=d+80;b=v[d+76>>2];v[d+16>>2]=v[d+72>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+64>>2]=10922;v[d+68>>2]=0;v[d+128>>2]=62;v[d+112>>2]=73178;v[d+96>>2]=34047;v[d+80>>2]=63480;S(104,d+48|0,242885,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}e:{f:{g:{h:{i:{j:{b=t[d+43|0];k:{if(!((b|0)<0?v[d+36>>2]:b&255)){break k}v[681272]=0;S(74,d+80|0,288707,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;b=w[d+91|0];c=b<<24>>24<0;W(160,d+48|0,(c?v[d+80>>2]:d+80|0)|0,(c?v[d+84>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+91|0]>-1){break k}jd(v[d+80>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+80>>2]=b;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+66|0]=0;u[d+64>>1]=32123;t[d+75|0]=2;Y(156,1,d+80|0,d- -64|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break f}L()}c=P()|0;O()|0;break e}c=P()|0;O()|0;if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}c=P()|0;O()|0;break e}c=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}c=P()|0;O()|0}if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}c=P()|0;O()|0;break a}c=P()|0;O()|0}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}v[681272]=0;e=T(287,d+80|0,152953)|0;f=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{if((f|0)!=1){v[681272]=0;S(504,g|0,e|0,b+40|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}f=v[e>>2];v[e>>2]=0;s:{if(!f){break s}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break s}jd(f)}e=v[b+48>>2];b=v[b+44>>2];v[681272]=0;Y(517,d+80|0,b|0,e|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[d+80>>2];t:{if(!b){break t}v[681272]=0;e=T(287,d- -64|0,2697270)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[d+24>>2]=b;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;v[d+24>>2]=0;f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)==1){break o}break n}v[681272]=0;W(300,g|0,e|0,d+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}a=v[d+24>>2];v[d+24>>2]=0;u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break u}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;v:{if(!a){break v}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break v}jd(a)}a=v[d+80>>2];v[d+80>>2]=0;if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break t}_c[v[v[a>>2]+4>>2]](a)}Wc=d+144|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break a}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break m}c=P()|0;O()|0;b=v[d+24>>2];v[d+24>>2]=0;if(!b){break n}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break n}}_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];v[e>>2]=0;if(!b){break m}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break m}jd(b)}b=v[d+80>>2];v[d+80>>2]=0;if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}c=P()|0;O()|0}b=v[a>>2];v[a>>2]=0;w:{if(!b){break w}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break w}_c[v[v[b>>2]+4>>2]](b)}U(c|0);L()}function m7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{switch(v[a+44>>2]-6|0){case 0:if((e|0)<1){break a}i=v[a+112>>2];if(!i){break a}m=i&-2;n=i&1;while(1){a=c<<2;j=v[a+v[b+8>>2]>>2];k=v[a+v[b+4>>2]>>2];l=v[a+v[b>>2]>>2];a=v[d>>2];f=0;h=m;if((i|0)!=1){while(1){t[a|0]=w[f+l|0];t[a+1|0]=w[f+k|0];t[a+2|0]=w[f+j|0];g=f|1;t[a+3|0]=w[g+l|0];t[a+4|0]=w[g+k|0];t[a+5|0]=w[g+j|0];f=f+2|0;a=a+6|0;h=h-2|0;if(h){continue}break}}if(n){t[a|0]=w[f+l|0];t[a+1|0]=w[f+k|0];t[a+2|0]=w[f+j|0]}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 1:case 6:if((e|0)<1){break a}i=v[a+112>>2];if(!i){break a}m=i&-2;n=i&1;while(1){a=c<<2;j=v[a+v[b+8>>2]>>2];k=v[a+v[b+4>>2]>>2];l=v[a+v[b>>2]>>2];a=v[d>>2];f=0;h=m;if((i|0)!=1){while(1){t[a|0]=w[f+l|0];t[a+1|0]=w[f+k|0];g=w[f+j|0];t[a+3|0]=255;t[a+2|0]=g;g=f|1;t[a+4|0]=w[g+l|0];t[a+5|0]=w[g+k|0];g=w[g+j|0];t[a+7|0]=255;t[a+6|0]=g;f=f+2|0;a=a+8|0;h=h-2|0;if(h){continue}break}}if(n){t[a|0]=w[f+l|0];t[a+1|0]=w[f+k|0];h=w[f+j|0];t[a+3|0]=255;t[a+2|0]=h}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 2:if((e|0)<1){break a}i=v[a+112>>2];if(!i){break a}m=i&-2;n=i&1;while(1){a=c<<2;j=v[a+v[b+8>>2]>>2];k=v[a+v[b+4>>2]>>2];l=v[a+v[b>>2]>>2];a=v[d>>2];f=0;h=m;if((i|0)!=1){while(1){t[a+2|0]=w[f+l|0];t[a+1|0]=w[f+k|0];t[a|0]=w[f+j|0];g=f|1;t[a+5|0]=w[g+l|0];t[a+4|0]=w[g+k|0];t[a+3|0]=w[g+j|0];f=f+2|0;a=a+6|0;h=h-2|0;if(h){continue}break}}if(n){t[a+2|0]=w[f+l|0];t[a+1|0]=w[f+k|0];t[a|0]=w[f+j|0]}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 3:case 7:if((e|0)<1){break a}i=v[a+112>>2];if(!i){break a}m=i&-2;n=i&1;while(1){a=c<<2;j=v[a+v[b+8>>2]>>2];k=v[a+v[b+4>>2]>>2];l=v[a+v[b>>2]>>2];a=v[d>>2];f=0;h=m;if((i|0)!=1){while(1){t[a+2|0]=w[f+l|0];t[a+1|0]=w[f+k|0];g=w[f+j|0];t[a+3|0]=255;t[a|0]=g;g=f|1;t[a+6|0]=w[g+l|0];t[a+5|0]=w[g+k|0];g=w[g+j|0];t[a+7|0]=255;t[a+4|0]=g;f=f+2|0;a=a+8|0;h=h-2|0;if(h){continue}break}}if(n){t[a+2|0]=w[f+l|0];t[a+1|0]=w[f+k|0];h=w[f+j|0];t[a+3|0]=255;t[a|0]=h}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 4:case 8:if((e|0)<1){break a}i=v[a+112>>2];if(!i){break a}m=i&-2;n=i&1;while(1){a=c<<2;j=v[a+v[b+8>>2]>>2];k=v[a+v[b+4>>2]>>2];l=v[a+v[b>>2]>>2];a=v[d>>2];f=0;h=m;if((i|0)!=1){while(1){t[a+3|0]=w[f+l|0];t[a+2|0]=w[f+k|0];g=w[f+j|0];t[a|0]=255;t[a+1|0]=g;g=f|1;t[a+7|0]=w[g+l|0];t[a+6|0]=w[g+k|0];g=w[g+j|0];t[a+4|0]=255;t[a+5|0]=g;f=f+2|0;a=a+8|0;h=h-2|0;if(h){continue}break}}if(n){t[a+3|0]=w[f+l|0];t[a+2|0]=w[f+k|0];h=w[f+j|0];t[a|0]=255;t[a+1|0]=h}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 5:case 9:if((e|0)<1){break a}i=v[a+112>>2];if(!i){break a}m=i&-2;n=i&1;while(1){a=c<<2;j=v[a+v[b+8>>2]>>2];k=v[a+v[b+4>>2]>>2];l=v[a+v[b>>2]>>2];a=v[d>>2];f=0;h=m;if((i|0)!=1){while(1){t[a+1|0]=w[f+l|0];t[a+2|0]=w[f+k|0];g=w[f+j|0];t[a|0]=255;t[a+3|0]=g;g=f|1;t[a+5|0]=w[g+l|0];t[a+6|0]=w[g+k|0];g=w[g+j|0];t[a+4|0]=255;t[a+7|0]=g;f=f+2|0;a=a+8|0;h=h-2|0;if(h){continue}break}}if(n){t[a+1|0]=w[f+l|0];t[a+2|0]=w[f+k|0];h=w[f+j|0];t[a|0]=255;t[a+3|0]=h}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;default:break b}}if((e|0)<1){break a}i=v[a+112>>2];if(!i){break a}m=i&-2;n=i&1;while(1){a=c<<2;j=v[a+v[b+8>>2]>>2];k=v[a+v[b+4>>2]>>2];l=v[a+v[b>>2]>>2];a=v[d>>2];f=0;h=m;if((i|0)!=1){while(1){t[a|0]=w[f+l|0];t[a+1|0]=w[f+k|0];t[a+2|0]=w[f+j|0];g=f|1;t[a+3|0]=w[g+l|0];t[a+4|0]=w[g+k|0];t[a+5|0]=w[g+j|0];f=f+2|0;a=a+6|0;h=h-2|0;if(h){continue}break}}if(n){t[a|0]=w[f+l|0];t[a+1|0]=w[f+k|0];t[a+2|0]=w[f+j|0]}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function bCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-192|0;Wc=c;f=pd(12);d=f;v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=589236;a:{b:{c:{d:{e:{f:{g:{h:{d=v[b>>2];if(!d){v[c+184>>2]=c+112;a=v[c+188>>2];v[c+16>>2]=v[c+184>>2];v[c+20>>2]=a;v[681272]=0;v[c+8>>2]=10922;v[c+12>>2]=0;v[c+176>>2]=10922;v[c+180>>2]=0;v[c+160>>2]=50;v[c+144>>2]=72404;v[c+128>>2]=272243;v[c+112>>2]=107340;S(104,c+96|0,242885,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;i:{j:{k:{if((b|0)!=1){v[c+112>>2]=a;v[c+116>>2]=12;v[c+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+178|0]=0;u[c+176>>1]=32123;t[c+187|0]=2;Y(156,1,c+112|0,c+176|0,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+187|0]<=-1){jd(v[c+176>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break j}break a}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[c+187|0]<=-1){jd(v[c+176>>2])}if(t[c+123|0]>-1){break i}jd(v[c+112>>2]);break i}a=P()|0;O()|0}if(t[c+107|0]>-1){break b}jd(v[c+96>>2]);break b}e=v[b+4>>2];l:{if(!e){v[f+8>>2]=e;v[f+4>>2]=d;break l}v[e+4>>2]=v[e+4>>2]+1;v[f+4>>2]=d;d=v[f+8>>2];v[f+8>>2]=e;if(!d){break l}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}m:{n:{d=v[v[f+4>>2]>>2];if(d){e=v[d+4>>2];g=e+1|0;v[d+4>>2]=g;h=v[v[v[v[f+4>>2]>>2]+88>>2]+8>>2];v[d+4>>2]=e;if((g|0)==1){_c[v[v[d>>2]+4>>2]](d)}if(h&16384){break n}}b=v[b>>2];o:{if(b){v[681272]=0;Q(3757,c+88|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break o}break c}v[681272]=0;T(287,c+88|0,2707712)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=v[c+88>>2];e=b?b+12|0:2707712;b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}p:{q:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[c+56>>2]=d;v[c+60>>2]=b;v[c+64>>2]=g|-2147483648;break q}t[c+67|0]=b;d=c+56|0;if(!b){break p}}qd(d,e,b)}t[b+d|0]=0;d=v[c+56>>2];e=v[c+60>>2];b=w[c+67|0];v[c+184>>2]=c+112;g=v[c+188>>2];v[c+32>>2]=v[c+184>>2];v[c+36>>2]=g;v[681272]=0;v[c+24>>2]=11;v[c+28>>2]=0;v[c+176>>2]=11;v[c+180>>2]=0;g=b;b=b<<24>>24<0;v[c+116>>2]=b?e:g;v[c+112>>2]=b?d:c+56|0;S(104,c+72|0,221459,c+24|0);b=v[681272];v[681272]=0;r:{s:{if((b|0)!=1){v[681272]=0;b=v[c+72>>2];d=t[c+83|0];e=T(75,c+96|0,((d|0)<0?b:c+72|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break s}v[c+104>>2]=0;v[c+96>>2]=2613820;rd(c+40|0,e);v[c+40>>2]=2613820;t[c+52|0]=1;v[c+48>>2]=v[c+104>>2];ld(e);if((d|0)<=-1){jd(b)}if(t[c+67|0]<=-1){jd(v[c+56>>2])}b=v[c+88>>2];v[c+88>>2]=0;if(!b){break m}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break m}jd(b);break m}a=P()|0;O()|0;break r}a=P()|0;O()|0;if((d|0)>-1){break r}jd(b)}if(t[c+67|0]>-1){break d}jd(v[c+56>>2]);break d}v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0}if(!w[c+52|0]){break g}b=rd(c+112|0,c+40|0);v[c+112>>2]=2613820;v[c+120>>2]=v[c+48>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+120>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);if(w[c+52|0]){ld(c+40|0)}_c[v[v[f>>2]+4>>2]](f);break f}a=P()|0;O()|0;break b}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=f;t[a+20|0]=0}Wc=c+192|0;return}a=P()|0;O()|0}b=v[c+88>>2];v[c+88>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break b}a=P()|0;O()|0}_c[v[v[f>>2]+4>>2]](f);U(a|0);L()}L()}function Zmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-896|0;Wc=e;v[681272]=0;k=b+12|0;h=R(4422,k|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){d=v[c+8>>2];if(d){while(1){f=v[d+8>>2];v[681272]=0;S(4423,f|0,h|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break b}d=v[d>>2];if(d){continue}break}f=v[c+8>>2]}v[681272]=0;c=T(4431,e+880|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[e+872>>2]=0;v[e+864>>2]=0;v[e+868>>2]=0;c:{d:{e:{f:{g:{h=c+4|0;g=v[c>>2];if((h|0)!=(g|0)){j=e+20|0;f=h;while(1){d=v[f>>2];h:{if(d){while(1){c=d;d=v[c+4>>2];if(d){continue}break h}}c=f+8|0;if(v[v[f+8>>2]>>2]==(f|0)){while(1){d=v[c>>2];c=d+8|0;if((d|0)==v[v[d+8>>2]>>2]){continue}break}}c=v[c>>2]}d=v[c+16>>2];v[681272]=0;S(4424,e+448|0,k|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}c=v[c+16>>2];v[e+436>>2]=0;v[e+440>>2]=0;t[e+432|0]=0;v[e>>2]=1;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[681272]=0;v[e+4>>2]=c;d=T(2324,j|0,e+448|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}t[e+432|0]=1;c=v[e+868>>2];i:{if(c>>>0>2]){i=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=i;i=v[e+12>>2];l=v[e+8>>2];m=v[e+16>>2];t[c+432|0]=0;t[c+20|0]=0;v[c+16>>2]=m;v[c+8>>2]=l;v[c+12>>2]=i;if(w[e+432|0]){$k(c+20|0,d);t[c+432|0]=1}v[c+436>>2]=v[e+436>>2];v[c+440>>2]=v[e+440>>2];v[e+436>>2]=0;v[e+440>>2]=0;v[e+868>>2]=c+444;break i}v[681272]=0;Q(4432,e+864|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}c=v[e+440>>2];if(!c){break i}i=v[c+4>>2];v[c+4>>2]=i-1;if(i){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+432|0]){Fe(d)}Fe(e+448|0);d=v[f>>2];j:{if(d){while(1){f=d;d=v[d+4>>2];if(d){continue}break j}}c=f+8|0;if(v[v[f+8>>2]>>2]==(f|0)){while(1){d=v[c>>2];c=d+8|0;if((d|0)==v[v[d+8>>2]>>2]){continue}break}}f=v[c>>2]}if((f|0)!=(g|0)){continue}break}}v[681272]=0;f=T(4433,e|0,b+48|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break f}d=P()|0;O()|0;break c}d=P()|0;O()|0;EG(e);Fe(e+448|0);break c}k:{if(w[f+24|0]){c=v[f+12>>2];if(c){v[f+16>>2]=c;jd(c)}c=v[f>>2];if(c){d=v[f+4>>2];if((c|0)==(d|0)){d=c}else{while(1){g=v[d-4>>2];l:{if(!g){break l}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break l}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(w[d-12|0]){Fe(d-424|0)}d=d-444|0;if((c|0)!=(d|0)){continue}break}d=v[f>>2]}v[f+4>>2]=c;jd(d)}v[681272]=0;S(4434,e|0,b|0,e+864|0);b=v[681272];v[681272]=0;m:{if((b|0)!=1){v[681272]=0;S(4435,k|0,e+864|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[e>>2];if(b){v[e+4>>2]=b;jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break k}d=P()|0;O()|0;break c}d=P()|0;O()|0;a=v[e>>2];if(!a){break c}v[e+4>>2]=a;jd(a);break c}v[681272]=0;S(4434,a|0,b|0,e+864|0);c=v[681272];v[681272]=0;n:{if((c|0)!=1){v[681272]=0;Q(4436,b|0,e+864|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[b+36>>2]=0;v[b+40>>2]=0;c=v[b+16>>2];d=v[b+12>>2];v[681272]=0;f=b+24|0;S(4437,f|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break n}}d=P()|0;O()|0;b=v[a>>2];if(!b){break c}v[a+4>>2]=b;jd(b);break c}d=P()|0;O()|0;break c}v[b+36>>2]=0;v[b+40>>2]=0;c=v[b+12>>2];b=v[b+16>>2];v[681272]=0;S(4437,f|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}a=v[e+864>>2];if(a){d=v[e+868>>2];if((a|0)==(d|0)){b=a}else{while(1){b=v[d-4>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d-12|0]){Fe(d-424|0)}b=d-444|0;d=b;if((a|0)!=(d|0)){continue}break}b=v[e+864>>2]}v[e+868>>2]=a;jd(b)}Dg(v[h>>2]);Wc=e+896|0;return}d=P()|0;O()|0;break c}d=P()|0;O()|0;b=v[a>>2];if(!b){break c}v[a+4>>2]=b;jd(b)}Bn(e+864|0);Dg(v[h>>2]);break a}d=P()|0;O()|0;break a}d=P()|0;O()|0;break a}d=P()|0;O()|0}U(d|0);L()}function KUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;e=lca(b);a:{if(!(1<>>0<=13:0)){v[a>>2]=0;break a}c=v[b>>2];d=vd(f+24|0,2114701);h=dg(c,d);c=v[d>>2];v[d>>2]=0;b:{if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c)}c:{d:{e:{f:{g:{h:{if(h){_c[v[v[h>>2]+8>>2]](h);i=_c[v[v[h>>2]+116>>2]](h)|0;if(i){e=0;c=vd(f+24|0,153953);b=dg(i,c);if(b){e=_c[v[v[b>>2]+156>>2]](b)|0}b=v[c>>2];v[c>>2]=0;i:{if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b)}d=0;c=1;j:{k:{if(!e){b=0;break k}b=v[e+20>>2];l:{if(!b){e=0;b=0;break l}e=v[b+4>>2];b=b+12|0}v[f+28>>2]=e;v[f+24>>2]=b;Sr(f+8|0,f+24|0);b=v[f+8>>2];c=0;v[f+8>>2]=0;if(!b){b=0;c=1;break k}if(v[b+4>>2]){break j}}g=vd(f+24|0,2114701);e=dg(i,g);if(e){d=_c[v[v[e>>2]+156>>2]](e)|0}e=v[g>>2];v[g>>2]=0;m:{if(!e){break m}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break m}jd(e)}if(!d){break j}e=f;g=v[d+20>>2];n:{if(g){v[g>>2]=v[g>>2]+1;j=v[g+4>>2];d=g+12|0;break n}d=0}v[e+28>>2]=j;v[f+24>>2]=d;LU(f+8|0,f+24|0);e=v[f+8>>2];o:{p:{if((e|0)==(b|0)){c=e;e=b;break p}v[f+8>>2]=0;if(c){v[f+8>>2]=0;break o}c=v[b>>2];v[b>>2]=c-1;if((c|0)<=1){jd(b)}c=v[f+8>>2]}v[f+8>>2]=0;if(!c){break o}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break o}jd(c)}b=e;v[f+24>>2]=0;if(!g){break j}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break j}jd(g)}d=vd(f+16|0,148354);yg(f+8|0,i,d);c=v[f+8>>2];if(!c){break h}e=0;if(v[c+4>>2]==3){e=!td(151715,c+12|0,3)}v[f+8>>2]=0;g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break g}jd(c);break g}c=_c[v[v[h>>2]+156>>2]](h)|0;if(!c){break d}b=f;d=v[c+20>>2];q:{if(d){v[d>>2]=v[d>>2]+1;e=d+12|0;c=v[d+4>>2];break q}e=0;c=0}v[b+28>>2]=c;v[f+24>>2]=e;LU(f+8|0,f+24|0);c=0;b=v[f+8>>2];if(b){v[f+8>>2]=0;c=b}v[f+8>>2]=0;v[f+24>>2]=0;if(!d){break f}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break f}jd(d);break f}if((e|0)!=4){v[a>>2]=0;break a}b=v[b>>2];c=vd(f+24|0,81579);e=Qe(b,c);b=v[c>>2];v[c>>2]=0;r:{if(!b){break r}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break r}jd(b)}if(!e){v[a>>2]=0;break a}b=e;e=vd(f+8|0,2114701);yg(f+24|0,b,e);c=f;h=v[f+24>>2];s:{if(!h){b=0;d=0;break s}b=h+12|0;d=v[h+4>>2]}v[c+4>>2]=d;v[f>>2]=b;LU(a,f);v[f>>2]=0;a=v[f+24>>2];v[f+24>>2]=0;t:{if(!a){break t}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break t}jd(a)}a=v[e>>2];v[e>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}e=0;v[f+8>>2]=0}c=v[d>>2];v[d>>2]=0;u:{if(!c){break u}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break u}jd(c)}if(e){v[a>>2]=b;break c}if(!(!b|!v[b+4>>2])){c=b;break e}e=0;c=vd(f+8|0,148230);d=dg(i,c);if(d){e=_c[v[v[d>>2]+156>>2]](d)|0}d=v[c>>2];v[c>>2]=0;v:{if(!d){break v}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break v}jd(d)}w:{if(e){break w}e=0;g=vd(c,129387);d=dg(i,g);if(d){e=_c[v[v[d>>2]+156>>2]](d)|0}d=v[c>>2];v[c>>2]=0;x:{if(!d){break x}j=v[d>>2];v[d>>2]=j-1;if((j|0)>1){break x}jd(d)}if(e){break w}e=0;d=dg(i,vd(g,27848));if(d){e=_c[v[v[d>>2]+156>>2]](d)|0}d=v[c>>2];v[c>>2]=0;y:{if(!d){break y}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break y}jd(d)}if(e){break w}c=b;break f}c=f;g=v[e+20>>2];z:{if(g){v[g>>2]=v[g>>2]+1;d=g+12|0;e=v[g+4>>2];break z}d=0;e=0}v[c+12>>2]=e;v[f+8>>2]=d;LU(f+16|0,f+8|0);c=v[f+16>>2];A:{B:{if((c|0)==(b|0)){e=c;c=b;break B}v[f+16>>2]=0;if(!b){v[f+16>>2]=0;break A}e=v[b>>2];v[b>>2]=e-1;if((e|0)<=1){jd(b)}e=v[f+16>>2]}v[f+16>>2]=0;if(!e){break A}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break A}jd(e)}v[f+8>>2]=0;if(!g){break f}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break f}jd(g)}if(!c){break d}}C:{if(y[c+4>>2]>=2){v[a>>2]=c;v[c>>2]=v[c>>2]+1;break C}v[a>>2]=0}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break c}jd(c);break c}v[a>>2]=0}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[h>>2]+4>>2]](h)}Wc=f+32|0}function _l(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=v[a>>2];a:{f=v[a+4>>2];b:{if(!f){f=0;break b}if(v[a+40>>2]){break b}e=f<<1;if((e|0)<0){d=6;break a}if(e){d=10;if((e|0)>268435455){break a}f=f<<4;d=_c[v[g+4>>2]](g,f)|0;if(!d){d=64;break a}nd(d,0,f);f=v[a+4>>2]}t[a+16|0]=1;v[a+40>>2]=d;i=(f<<3)+d|0;v[a+44>>2]=i;e=a;h=v[a+24>>2];if(h){h=h+(u[a+22>>1]<<3)|0}else{h=0}v[e+60>>2]=h;h=a- -64|0;e=v[a+28>>2];if(e){e=e+u[a+22>>1]|0}else{e=0}v[h>>2]=e;e=a;h=v[a+32>>2];if(h){h=h+(u[a+20>>1]<<1)|0}else{h=0}v[e+68>>2]=h;e=u[a+22>>1]<<3;v[a+80>>2]=e+i;v[a+76>>2]=d+e}c:{d:{b=u[a+58>>1]+(u[a+22>>1]+b|0)|0;j=b>>>0<=f>>>0;e:{f:{if(j){b=f;break f}d=10;b=b+7&-8;if(b>>>0>32767){break e}if((f|0)<0){d=6;break c}d=v[a+24>>2];g:{h:{i:{if(!b){if(d){_c[v[g+8>>2]](g,d)}e=0;v[a+24>>2]=0;h=a+28|0;d=v[h>>2];if(!d){break i}_c[v[g+8>>2]](g,d);v[a+28>>2]=0;break g}j:{k:{l:{if(!f){e=_c[v[g+4>>2]](g,b<<3)|0;d=!e<<6;break l}h=_c[v[g+12>>2]](g,f<<3,b<<3,d)|0;e=h?h:d;d=!h<<6}if(!(d|!e)){if((b|0)>(f|0)){break k}}v[a+24>>2]=e;if(!d){break j}break c}nd((f<<3)+e|0,0,b-f<<3);v[a+24>>2]=e}h=a+28|0;m:{if(!f){e=_c[v[g+4>>2]](g,b)|0;d=!e<<6;break m}e=v[a+28>>2];d=_c[v[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|!e|(b|0)<=(f|0)){break h}nd(f+e|0,0,b-f|0)}v[h>>2]=e;break g}v[a+28>>2]=e;if(d){break c}}if(w[a+16|0]){h=f<<1;if((h|0)<0){d=6;break c}d=6;if((b|0)<0){break c}d=v[a+40>>2];n:{o:{p:{if(!b){e=0;if(!d){break p}_c[v[g+8>>2]](g,d);v[a+40>>2]=0;break n}q:{if(!f){e=_c[v[g+4>>2]](g,b<<4)|0;d=!e<<6;break q}i=_c[v[g+12>>2]](g,f<<4,b<<4,d)|0;e=i?i:d;d=!i<<6}if(d|!e){break o}i=b<<1;if((i|0)<=(h|0)){break o}nd((f<<4)+e|0,0,i-h<<3)}v[a+40>>2]=e;break n}v[a+40>>2]=e;if(d){break c}}d=b<<3;f=f<<3;Ld(d+e|0,f+e|0,f);v[a+44>>2]=d+v[a+40>>2]}v[a+4>>2]=b}if(!(v[a+40>>2]|!b)){f=0;d=b<<1;if((d|0)<0){f=6;break d}if(d){f=10;if((d|0)>268435455){break d}d=v[a>>2];b=b<<4;f=_c[v[d+4>>2]](d,b)|0;if(!f){f=64;break d}nd(f,0,b);b=v[a+4>>2]}t[a+16|0]=1;v[a+40>>2]=f;e=(b<<3)+f|0;v[a+44>>2]=e;b=a;d=v[a+24>>2];if(d){d=d+(u[a+22>>1]<<3)|0}else{d=0}v[b+60>>2]=d;d=a- -64|0;b=v[a+28>>2];if(b){b=b+u[a+22>>1]|0}else{b=0}v[d>>2]=b;b=a;d=v[a+32>>2];if(d){d=d+(u[a+20>>1]<<1)|0}else{d=0}v[b+68>>2]=d;b=u[a+22>>1]<<3;v[a+80>>2]=b+e;v[a+76>>2]=b+f}b=u[a+56>>1]+(u[a+20>>1]+c|0)|0;f=v[a+8>>2];r:{if(b>>>0>f>>>0){d=10;b=b+3&-4;if(b>>>0>32767){break e}if((f|0)<0){d=6;break c}d=v[a+32>>2];s:{t:{if(!b){c=0;if(!d){break t}_c[v[g+8>>2]](g,d);v[a+32>>2]=0;v[a+8>>2]=b;break r}u:{if(!f){c=_c[v[g+4>>2]](g,b<<1)|0;d=!c<<6;break u}e=_c[v[g+12>>2]](g,f<<1,b<<1,d)|0;c=e?e:d;d=!e<<6}if(d|!c|(b|0)<=(f|0)){break s}nd((f<<1)+c|0,0,b-f<<1)}v[a+32>>2]=c;v[a+8>>2]=b;break r}v[a+32>>2]=c;if(d){break c}v[a+8>>2]=b;break r}d=0;if(j){break e}}b=a;c=v[a+24>>2];if(c){c=c+(u[a+22>>1]<<3)|0}else{c=0}v[b+60>>2]=c;c=a- -64|0;b=v[a+28>>2];if(b){b=b+u[a+22>>1]|0}else{b=0}v[c>>2]=b;d=0;b=a;c=v[a+32>>2];if(c){c=c+(u[a+20>>1]<<1)|0}else{c=0}v[b+68>>2]=c;if(!w[a+16|0]){break e}b=u[a+22>>1]<<3;v[a+76>>2]=b+v[a+40>>2];v[a+80>>2]=b+v[a+44>>2]}return d}v[a+40>>2]=0;return f}b=v[a>>2];c=v[a+24>>2];if(c){_c[v[b+8>>2]](b,c)}v[a+24>>2]=0;c=v[a+28>>2];if(c){_c[v[b+8>>2]](b,c)}v[a+28>>2]=0;c=v[a+32>>2];if(c){_c[v[b+8>>2]](b,c)}v[a+32>>2]=0;c=v[a+40>>2];if(c){_c[v[b+8>>2]](b,c)}v[a+40>>2]=0;c=v[a+52>>2];if(c){_c[v[b+8>>2]](b,c)}v[a+20>>2]=0;v[a+36>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+88>>2]=0;b=v[a+24>>2];v[a+56>>2]=v[a+20>>2];v[a+60>>2]=b;c=v[a+32>>2];b=a- -64|0;v[b>>2]=v[a+28>>2];v[b+4>>2]=c;b=v[a+40>>2];v[a+72>>2]=v[a+36>>2];v[a+76>>2]=b;b=v[a+48>>2];v[a+80>>2]=v[a+44>>2];v[a+84>>2]=b;return d}v[a+40>>2]=0;return d}function WDa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;t[a|0]=0;t[a+1|0]=0;g=Om(b);a:{b:{if(v[b+20>>2]){break b}e=4;c:{d=v[b+4>>2];f=(g-d|0)+2|0;if((f|0)<0|(f|0)>(v[b+8>>2]-d|0)){break c}j=v[c+16>>2];k=v[c+12>>2];h=v[c+4>>2];l=v[c>>2];if(f){nd(d,0,f);d=v[b+4>>2]}v[b+4>>2]=d+f;if(!d){break b}r=(j<<1)+k|0;s=(h<<1)+l|0;p=(h|0)!=0&(j|0)!=0;d:{if(!p){break d}f=-2;e=j;m=k;d=h;c=l;while(1){i=d?c:2546304;i=w[i|0]|w[i+1|0]<<8;i=(i<<8|i>>>8)&65535;q=!!d;d=d-q|0;n=((i|0)!=(f+1|0))+n|0;o=o+1|0;c=(q<<1)+c|0;if(!((s|0)!=(c|0)|(d|0)!=0)){break d}q=!!e;e=e-q|0;f=i;m=(q<<1)+m|0;if((r|0)!=(m|0)){continue}break}}c=B(n,3)>>>0>>0?512:256;t[g|0]=c;t[g+1|0]=c>>>8;e:{f:{switch((c>>>8|0)-1|0){case 0:if(v[b+20>>2]){break b}e=4;d=v[b+4>>2];c=(g-d|0)+4|0;if((c|0)<0|(c|0)>(v[b+8>>2]-d|0)){break c}if(c){nd(d,0,c);d=v[b+4>>2]}v[b+4>>2]=c+d;if(!d){break b}c=h>>>0>j>>>0?j:h;d=c<<8|(c&65280)>>>8;t[g+2|0]=d;t[g+3|0]=d>>>8;e=v[b+20>>2];if(c>>>0>=65536){e=e|16;break c}if(e){break b}e=4;f=(d>>>7&510|(d&255)<<9)+g|0;d=v[b+4>>2];j=(f-d|0)+4|0;if((j|0)<0|(j|0)>(v[b+8>>2]-d|0)){break c}if(j){nd(d,0,j);d=v[b+4>>2]}v[b+4>>2]=d+j;if(!d){break b}if(!c){break e}d=0;if((c|0)!=1){j=c&1;e=c&-2;while(1){c=(d<<1)+g|0;k=h?l:2546304;k=w[k|0]|w[k+1|0]<<8;t[c+4|0]=k;t[c+5|0]=k>>>8;k=((d|1)<<1)+g|0;c=!!h;l=(c<<1)+l|0;c=h-c|0;h=c?l:2546304;h=w[h|0]|w[h+1|0]<<8;t[k+4|0]=h;t[k+5|0]=h>>>8;d=d+2|0;f=c;c=!!c;h=f-c|0;l=l+(c<<1)|0;e=e-2|0;if(e){continue}break}if(!j){break e}}c=(d<<1)+g|0;e=h?l:2546304;e=w[e|0]|w[e+1|0]<<8;t[c+4|0]=e;t[c+5|0]=e>>>8;break e;case 1:break f;default:break b}}if(v[b+20>>2]){break b}e=4;d=v[b+4>>2];c=(g-d|0)+4|0;if((c|0)<0|(c|0)>(v[b+8>>2]-d|0)){break c}if(c){nd(d,0,c);d=v[b+4>>2]}n=c+d|0;v[b+4>>2]=n;if(!d){break b}if(p){o=0;m=-2;e=j;f=k;d=h;c=l;while(1){p=!!e;i=d?c:2546304;i=w[i|0]|w[i+1|0]<<8;i=(i<<8|i>>>8)&65535;o=((i|0)!=(m+1|0))+o|0;m=!!d;d=d-m|0;c=(m<<1)+c|0;if(d|(s|0)!=(c|0)){e=e-p|0;m=i;f=(p<<1)+f|0;if((r|0)!=(f|0)){continue}}break}if(v[b+20>>2]){break b}e=4;c=(g-n|0)+4|0;if((c|0)<0|(c|0)>(v[b+8>>2]-n|0)){break c}if(c){nd(n,0,c);n=v[b+4>>2]}v[b+4>>2]=c+n;if(!n){break b}c=o<<8|(o&65280)>>>8;t[g+2|0]=c;t[g+3|0]=c>>>8;c=v[b+20>>2];if(o>>>0>=65536){e=c|16;break c}if(c){break b}d=v[b+4>>2];c=((B(o,6)+g|0)-d|0)+4|0;if((c|0)<0|(c|0)>(v[b+8>>2]-d|0)){break c}if(c){nd(d,0,c);d=v[b+4>>2]}v[b+4>>2]=c+d;if(!d){break b}e=-2;d=-1;m=0;while(1){f=e+1|0;c=h?l:2546304;c=w[c|0]|w[c+1|0]<<8;e=(c<<8|c>>>8)&65535;if((f|0)!=(e|0)){d=d+1|0;g:{if(d>>>0>=(w[g+3|0]|w[g+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break g}f=(B(d,6)+g|0)+4|0}t[f|0]=c;t[f+1|0]=c>>>8;h:{if((w[g+3|0]|w[g+2|0]<<8)>>>0<=d>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break h}f=(B(d,6)+g|0)+4|0}i=m<<8|(m&65280)>>>8;t[f+4|0]=i;t[f+5|0]=i>>>8}i:{if((w[g+3|0]|w[g+2|0]<<8)>>>0<=d>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);f=2752064;break i}f=(B(d,6)+g|0)+4|0}t[f+2|0]=c;t[f+3|0]=c>>>8;c=!!h;h=h-c|0;l=(c<<1)+l|0;if(!((s|0)!=(l|0)|(h|0)!=0)){break e}m=m+1|0;c=!!j;j=j-c|0;k=(c<<1)+k|0;if((r|0)!=(k|0)){continue}break}break e}t[g+2|0]=0;t[g+3|0]=0}x=1;Ci(b,a,re(b,1));break a}v[b+20>>2]=e}a=v[b+40>>2];if(v[b+20>>2]|!a){break a}v[b+40>>2]=v[a+32>>2];c=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=c;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a;return 0}return x}function osd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;q=Wc-16|0;Wc=q;a:{if(d){break a}e=1;m=v[a+4>>2];r=v[m+44>>2];if(!r){break a}g=v[b+8>>2];h=v[b>>2];k=(g|0)<(h|0);d=v[a+8>>2];b:{if(!d){i=m+16|0;f=m+12|0;j=0;break b}i=d+16|0;f=d+12|0;l=v[d+8>>2];j=v[d+4>>2]}n=v[f>>2];o=(j|0)>(n|0);f=k?g:h;p=o?n:j;f=(f|0)>(p|0)?f:p;g=k?h:g;h=o?j:n;h=(g|0)<(h|0)?g:h;if((f|0)>(h|0)){break a}k=v[b+12>>2];b=v[b+4>>2];n=(k|0)<(b|0);i=v[i>>2];o=(i|0)<(l|0);g=n?k:b;p=o?i:l;g=(g|0)>(p|0)?g:p;b=n?b:k;i=o?l:i;k=(b|0)<(i|0)?b:i;if((g|0)>(k|0)|(f|0)>=(h|0)|(g|0)>=(k|0)){break a}if(!(w[d|0]?d:0)){if(w[a+54|0]){if(c>>>0<16777216){break a}b=c>>>24|0;j=v[m+12>>2];d=j>>31&j;i=(f|0)>(h|0);l=i?h:f;d=(d|0)>(l|0)?d:l;j=(j|0)<0?0:j;f=i?f:h;l=(f|0)>(j|0)?j:f;c:{if((d|0)<=(l|0)){j=v[m+16>>2];f=j>>31&j;h=(g|0)>(k|0);i=h?k:g;i=(f|0)>(i|0)?f:i;j=(j|0)<0?0:j;f=h?g:k;k=(f|0)>(j|0)?j:f;if((i|0)<=(k|0)){break c}}d=0;i=0;l=0;k=0}g=c>>>16|0;f=g&255;h=c>>>8|0;o=h&255;p=c&255;j=l-d|0;s=x[m+8>>1];u=s&255;n=s>>>3&31;if((b|0)==255){if((i|0)>=(k|0)){break a}if((u&248)==32){if((j|0)<1){break a}f=c&-16777216|(f|o<<8|p<<16);g=B(d,n);a=j&7;c=l-(a+d|0)|0;h=(d^-1)+l>>>0<7;while(1){e=(g+B(v[m+20>>2],i)|0)+r|0;d=j;b=a;if(b){while(1){v[e>>2]=f;e=e+4|0;b=b-1|0;if(b){continue}break}d=c}if(!h){while(1){v[e+28>>2]=f;v[e+24>>2]=f;v[e+20>>2]=f;v[e+16>>2]=f;v[e+12>>2]=f;v[e+8>>2]=f;v[e+4>>2]=f;v[e>>2]=f;e=e+32|0;b=(d|0)>8;d=d-8|0;if(b){continue}break}}e=1;i=i+1|0;if((k|0)!=(i|0)){continue}break}break a}if((j|0)<1){break a}k=k-1|0;n=B(d,n);f=j&3;l=(d^-1)+l>>>0<3;j=j&-4;d=j-4|0;o=d&4;while(1){e=(n+B(v[m+20>>2],i)|0)+r|0;d:{if(l){break d}if(o){b=j}else{t[e+11|0]=c;t[e+10|0]=h;t[e+9|0]=g;t[e+8|0]=c;t[e+7|0]=h;t[e+6|0]=g;t[e+5|0]=c;t[e+4|0]=h;t[e+3|0]=g;t[e+2|0]=c;t[e+1|0]=h;t[e|0]=g;e=e+12|0;b=d}if(!d){break d}while(1){t[e+23|0]=c;t[e+22|0]=h;t[e+21|0]=g;t[e+20|0]=c;t[e+19|0]=h;t[e+18|0]=g;t[e+17|0]=c;t[e+16|0]=h;t[e+15|0]=g;t[e+14|0]=c;t[e+13|0]=h;t[e+12|0]=g;t[e+11|0]=c;t[e+10|0]=h;t[e+9|0]=g;t[e+8|0]=c;t[e+7|0]=h;t[e+6|0]=g;t[e+5|0]=c;t[e+4|0]=h;t[e+3|0]=g;t[e+2|0]=c;t[e+1|0]=h;t[e|0]=g;e=e+24|0;b=b-8|0;if(b){continue}break}}b=f;if(b){while(1){t[e+2|0]=c;t[e+1|0]=h;t[e|0]=g;e=e+3|0;b=b-1|0;if(b){continue}break}}if((i|0)==(k|0)){e=1;break a}else{i=i+1|0;m=v[a+4>>2];continue}}}if((i|0)>=(k|0)){break a}if(!(s&512)){if((j|0)<1){break a}c=(u&248)==32?4:3;g=B(b,p);h=B(b,o);f=B(b,f);b=b^255;l=k-1|0;k=B(d,n);while(1){e=(k+B(v[m+20>>2],i)|0)+r|0;d=0;while(1){t[e|0]=(f+B(b,w[e|0])>>>0)/255;t[e+1|0]=(h+B(b,w[e+1|0])>>>0)/255;t[e+2|0]=(g+B(b,w[e+2|0])>>>0)/255;e=c+e|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}if((i|0)==(l|0)){e=1;break a}else{i=i+1|0;m=v[a+4>>2];continue}}}if((j|0)<1){break a}s=B(b,255);k=k-1|0;n=B(d,n);while(1){e=(n+B(v[m+20>>2],i)|0)+r|0;m=0;while(1){d=w[e+3|0];e:{if(d){d=(b+d|0)-((B(b,d)>>>0)/255|0)|0;t[e+3|0]=d;d=(s>>>0)/((d&255)>>>0)|0;l=255-d|0;t[e|0]=(B(l,w[e|0])+B(d,f)|0)/255;t[e+1|0]=(B(l,w[e+1|0])+B(d,o)|0)/255;t[e+2|0]=(B(l,w[e+2|0])+B(d,p)|0)/255;break e}t[e+2|0]=c;t[e+1|0]=h;t[e|0]=g;t[e+3|0]=b}e=e+4|0;m=m+1|0;if((j|0)!=(m|0)){continue}break}if((i|0)==(k|0)){e=1;break a}else{i=i+1|0;m=v[a+4>>2];continue}}}D_(m,f,g,h-f|0,k-g|0,c);break a}i=k-g|0;h=h-f|0;d=v[d+20>>2];f:{if(!d){v[q+8>>2]=0;b=0;break f}v[d+4>>2]=v[d+4>>2]+1;v[q+8>>2]=d;_c[v[v[d>>2]+8>>2]](d);b=d}Cv(m,f,g,h,i,q+8|0,c,f-j|0,g-l|0,0,0,w[a+54|0]);v[q+8>>2]=0;g:{if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}if(!d){break a}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}Wc=q+16|0;return e|0}function nJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-32|0;Wc=c;e=v[a+80>>2];a:{if(!e){break a}j=v[a+20>>2];b:{if((e|0)==1){e=1;f=1;break b}l=(j|0)!=1;f=1;while(1){d=b;i=v[a+92>>2];c:{if(w[(i+B(f,20)|0)+16|0]&128){break c}if(!(f-d>>>0<2|l)){jj(a,d,f);i=v[a+92>>2];e=v[a+80>>2]}g=d>>>0>e>>>0?e:d;b=f>>>0>e>>>0?e:f;d:{if(g+2>>>0>b>>>0){break d}e=b-1|0;if(g>>>0>=e>>>0){break d}while(1){h=B(e,20)+i|0;v[c+24>>2]=v[h+16>>2];b=v[h+12>>2];v[c+16>>2]=v[h+8>>2];v[c+20>>2]=b;b=v[h+4>>2];v[c+8>>2]=v[h>>2];v[c+12>>2]=b;b=B(g,20)+i|0;v[h+16>>2]=v[b+16>>2];k=v[b+12>>2];v[h+8>>2]=v[b+8>>2];v[h+12>>2]=k;k=v[b+4>>2];v[h>>2]=v[b>>2];v[h+4>>2]=k;v[b+16>>2]=v[c+24>>2];h=v[c+20>>2];v[b+8>>2]=v[c+16>>2];v[b+12>>2]=h;h=v[c+12>>2];v[b>>2]=v[c+8>>2];v[b+4>>2]=h;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0){continue}break}}b=f;if(!w[a+74|0]){break c}e=v[a+80>>2];h=f>>>0>e>>>0?e:f;g=d>>>0>e>>>0?e:d;if(h>>>0>>0){break c}e=h-1|0;if(g>>>0>=e>>>0){break c}h=v[a+100>>2];while(1){b=h+B(e,20)|0;v[c+24>>2]=v[b+16>>2];d=v[b+12>>2];v[c+16>>2]=v[b+8>>2];v[c+20>>2]=d;d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;d=h+B(g,20)|0;v[b+16>>2]=v[d+16>>2];i=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=i;i=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=i;v[d+16>>2]=v[c+24>>2];b=v[c+20>>2];v[d+8>>2]=v[c+16>>2];v[d+12>>2]=b;b=v[c+12>>2];v[d>>2]=v[c+8>>2];v[d+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0){continue}break}b=f}e=v[a+80>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}if(!((j|0)!=1|f-b>>>0<2)){jj(a,b,f);e=v[a+80>>2]}d=f>>>0>e>>>0?e:f;e=b>>>0>e>>>0?e:b;e:{if(d>>>0>>0){break e}i=d-1|0;if(i>>>0<=e>>>0){break e}h=v[a+92>>2];while(1){d=h+B(i,20)|0;v[c+24>>2]=v[d+16>>2];g=v[d+12>>2];v[c+16>>2]=v[d+8>>2];v[c+20>>2]=g;g=v[d+4>>2];v[c+8>>2]=v[d>>2];v[c+12>>2]=g;g=h+B(e,20)|0;v[d+16>>2]=v[g+16>>2];j=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=j;j=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=j;v[g+16>>2]=v[c+24>>2];d=v[c+20>>2];v[g+8>>2]=v[c+16>>2];v[g+12>>2]=d;d=v[c+12>>2];v[g>>2]=v[c+8>>2];v[g+4>>2]=d;e=e+1|0;i=i-1|0;if(e>>>0>>0){continue}break}}f:{if(!w[a+74|0]){break f}d=v[a+80>>2];f=d>>>0>>0?d:f;g=b>>>0>d>>>0?d:b;if(f>>>0>>0){break f}e=f-1|0;if(g>>>0>=e>>>0){break f}d=v[a+100>>2];while(1){b=d+B(e,20)|0;v[c+24>>2]=v[b+16>>2];f=v[b+12>>2];v[c+16>>2]=v[b+8>>2];v[c+20>>2]=f;f=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=f;f=d+B(g,20)|0;v[b+16>>2]=v[f+16>>2];h=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=h;h=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=h;v[f+16>>2]=v[c+24>>2];b=v[c+20>>2];v[f+8>>2]=v[c+16>>2];v[f+12>>2]=b;b=v[c+12>>2];v[f>>2]=v[c+8>>2];v[f+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0){continue}break}}d=v[a+80>>2];if(d>>>0>=2){h=v[a+92>>2];g=d-1|0;e=0;while(1){b=h+B(g,20)|0;v[c+24>>2]=v[b+16>>2];f=v[b+12>>2];v[c+16>>2]=v[b+8>>2];v[c+20>>2]=f;f=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=f;f=h+B(e,20)|0;v[b+16>>2]=v[f+16>>2];i=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=i;i=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=i;v[f+16>>2]=v[c+24>>2];b=v[c+20>>2];v[f+8>>2]=v[c+16>>2];v[f+12>>2]=b;b=v[c+12>>2];v[f>>2]=v[c+8>>2];v[f+4>>2]=b;e=e+1|0;g=g-1|0;if(e>>>0>>0){continue}break}}if(!w[a+74|0]){break a}b=v[a+80>>2];b=b>>>0>>0?b:d;if(b>>>0<2){break a}f=v[a+100>>2];g=b-1|0;e=0;while(1){b=f+B(g,20)|0;v[c+24>>2]=v[b+16>>2];d=v[b+12>>2];v[c+16>>2]=v[b+8>>2];v[c+20>>2]=d;d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;a=f+B(e,20)|0;v[b+16>>2]=v[a+16>>2];d=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=d;d=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=d;v[a+16>>2]=v[c+24>>2];b=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=b;b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;e=e+1|0;g=g-1|0;if(e>>>0>>0){continue}break}}Wc=c+32|0}function YGa(a,b){var c=0,d=0,e=0,f=0,g=0;f=Wc-32|0;Wc=f;d=v[a- -64>>2];e=v[a+68>>2]-d>>4;c=(e&b>>31)+b|0;a:{b:{c:{d:{e:{f:{g:{h:{c=c>>>0>>0?(c<<4)+d|0:0;c=c?c:2422992;switch(v[c>>2]-6|0){case 3:break g;case 0:case 4:break h;default:break e}}Qg(a,b);c=v[(v[((b|0)<0?68:64)+a>>2]+(b<<4)|0)+8>>2];break f}c=v[c+8>>2];if(!c){break e}}Vg(a,-1,1,1);b=v[a+68>>2];d=a- -64|0;b=b-v[d>>2]|0?b-16|0:0;b=b?b:2422992;i:{if(v[b>>2]==8){b=v[b+8>>2];if(b){break i}}Re(a,-1);b=0;e=v[a+68>>2];d=e-v[d>>2]|0?e-16|0:0;d=d?d:2422992;if(v[d>>2]!=8){break i}b=v[d+8>>2]}j:{k:{l:{m:{n:{o:{p:{if(!ol(a,c,b,v[b+16>>2],f+8|0,1)){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}b=b+16|0;v[a+68>>2]=b;c=b;b=v[a- -64>>2];c=c-b>>4;if(c>>>0<=1){break n}d=b+(c<<4)|0;b=d-32|0;c=v[b+8>>2];e=v[b>>2];d=d-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break o}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(!b){break p}break o}bl(a);q:{if(w[f+8|0]&8){b=v[a+68>>2];d=v[a+56>>2];c=v[f+12>>2];r:{if(c){if(b>>>0>=d>>>0){break d}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];break r}if(b>>>0>=d>>>0){break c}b=b+16|0;v[a+68>>2]=b}d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break b}if(y[a+56>>2]<=b>>>0){break d}c=v[v[a+296>>2]+292>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,d-2|0,-1);b=v[a+68>>2];d=v[a+56>>2];c=v[f+16>>2];s:{if(c){if(b>>>0>=d>>>0){break d}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];break s}if(b>>>0>=d>>>0){break c}b=b+16|0;v[a+68>>2]=b}d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break b}c=v[a+296>>2]+352|0;if(y[a+56>>2]>b>>>0){break q}break d}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break m}c=v[a- -64>>2];d=b-c>>4;if(d>>>0<=1){break l}v[a+68>>2]=b+16;c=(c+(d<<4)|0)-32|0;d=v[c+4>>2];e=v[c>>2];v[b>>2]=e;v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(e&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break b}if(b>>>0>=y[a+56>>2]){break d}c=v[v[a+296>>2]+136>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,d-2|0,-1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[f+8>>2];v[a+68>>2]=b+16;v[b+8>>2]=c&1;v[b>>2]=4;b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break b}if(y[a+56>>2]<=b>>>0){break d}c=v[a+296>>2]+140|0}c=v[c>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,d-2|0,-1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[f+8>>2];v[a+68>>2]=b+16;v[b+8>>2]=c>>>1&1;v[b>>2]=4;b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break b}if(b>>>0>=y[a+56>>2]){break d}c=v[v[a+296>>2]+148>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,d-2|0,-1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[f+8>>2];v[a+68>>2]=b+16;v[b+8>>2]=c>>>2&1;v[b>>2]=4;b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break b}if(b>>>0>=y[a+56>>2]){break d}c=v[v[a+296>>2]+144>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,d-2|0,-1);c=v[a- -64>>2];b=v[a+68>>2]-c|0;if(!b){break k}d=b>>4;if(d>>>0<=2){break j}b=c+(d-3<<4)|0;e=v[b>>2];c=(c+(d<<4)|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];g=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=g;v[c>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;t:{if(!(e&8)){break t}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break t}yd(v[a+44>>2],d);b=v[a+68>>2]}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break o}c=v[b+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break o}}yd(v[a+44>>2],c)}Wc=f+32|0;return}Fd(a,19056,-2);L()}xd(a,19793);L()}Fd(a,19056,-2);L()}Fd(a,19056,-1);L()}Fd(a,19056,-3);L()}fe(a,21195,b,49566);L()}xd(a,22988);L()}xd(a,22997);L()}Fd(a,18980,-2);L()}xd(a,23020);L()}function yla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-144|0;Wc=d;Is(a,b,c);c=v[a>>2];e=v[v[c>>2]+112>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((f|0)!=1){if(!e){v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+72>>2]=d+80;b=v[d+76>>2];v[d+16>>2]=v[d+72>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+64>>2]=10922;v[d+68>>2]=0;v[d+128>>2]=160;v[d+112>>2]=73084;v[d+96>>2]=33578;v[d+80>>2]=63480;S(104,d+48|0,242885,d+8|0);b=v[681272];v[681272]=0;f:{if((b|0)!=1){g:{h:{i:{j:{k:{l:{b=t[d+43|0];m:{if(!((b|0)<0?v[d+36>>2]:b&255)){break m}v[681272]=0;S(74,d+80|0,288707,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=w[d+91|0];e=b<<24>>24<0;W(160,d+48|0,(e?v[d+80>>2]:d+80|0)|0,(e?v[d+84>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[d+91|0]>-1){break m}jd(v[d+80>>2])}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[d+80>>2]=b;v[d+84>>2]=12;v[d+88>>2]=-2147483632;t[b+12|0]=0;e=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);f=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;t[d+66|0]=0;u[d+64>>1]=32123;t[d+75|0]=2;Y(156,1,d+80|0,d- -64|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break h}L()}e=P()|0;O()|0;break g}e=P()|0;O()|0;if(t[d+91|0]>-1){break g}jd(v[d+80>>2]);break g}e=P()|0;O()|0;break g}e=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]>-1){break g}jd(v[d+80>>2]);break g}e=P()|0;O()|0}if(t[d+59|0]>-1){break f}jd(v[d+48>>2]);break f}e=P()|0;O()|0}if(t[d+43|0]>-1){break e}jd(v[d+32>>2]);break e}v[681272]=0;f=T(287,d+48|0,158223)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;Q(486,d+80|0,b|0);b=v[681272];v[681272]=0;n:{o:{p:{q:{r:{if((b|0)!=1){v[681272]=0;v[d+64>>2]=w[d+84|0]?v[d+80>>2]:0;b=R(1,40)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1338780;v[b+4>>2]=1;t[b+16|0]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[681272]=0;Q(487,b|0,d- -64|0);c=v[681272];v[681272]=0;s:{if((c|0)!=1){v[681272]=0;T(488,b|0,330364)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break s}}e=P()|0;O()|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b);break n}v[d+24>>2]=b;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){e=P()|0;O()|0;v[d+24>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break o}c=b;break p}v[681272]=0;W(300,e|0,f|0,d+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}a=v[d+24>>2];v[d+24>>2]=0;t:{if(!a){break t}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break t}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[f>>2];v[f>>2]=0;u:{if(!a){break u}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break u}jd(a)}Wc=d+144|0;return}e=P()|0;O()|0;break n}e=P()|0;O()|0;break n}e=P()|0;O()|0;c=v[d+24>>2];v[d+24>>2]=0;if(!c){break o}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break o}}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}b=v[f>>2];v[f>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}e=P()|0;O()|0}v[a>>2]=0;break b}e=P()|0;O()|0}c=v[a>>2];v[a>>2]=0;if(!c){break a}}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}U(e|0);L()}function m9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-32|0;Wc=h;a:{if(!v[a+32>>2]){break a}b:{c:{d:{e:{f=v[b>>2];if(!f){break e}d=v[f+4>>2];if(!d){break e}if(w[f+12|0]==46){break b}f:{if(d>>>0<5){break f}d=d-5|0;if((d|0)<0){break f}e=f+12|0;d=(d+f|0)+12|0;while(1){g:{if(w[e|0]!=69|w[e+1|0]!=109|(w[e+2|0]!=111|w[e+3|0]!=106)){break g}if(w[e+4|0]!=105){break g}if(c){break b}break f}e=e+1|0;if(d>>>0>=e>>>0){continue}break}}d=v[b>>2];v[h+4>>2]=c;v[h>>2]=d?d+12|0:2707712;Ux(1,132715,h);j=v[b>>2];if(j){v[j>>2]=v[j>>2]+1}e=v[a+24>>2];d=v[a+28>>2];if(e>>>0>>0){v[e+4>>2]=c;v[e>>2]=j;v[a+24>>2]=e+8;break c}h:{i:{k=v[a+20>>2];i=e-k>>3;f=i+1|0;if(f>>>0<536870912){g=d-k|0;d=g>>2;d=g>>3>>>0<268435455?d>>>0>>0?f:d:536870911;if(d>>>0>=536870912){break i}g=d<<3;d=pd(g);f=d+(i<<3)|0;v[f+4>>2]=c;v[f>>2]=j;c=d+g|0;d=f+8|0;if((e|0)==(k|0)){break h}while(1){f=f-8|0;v[f>>2]=0;e=e-8|0;v[f>>2]=v[e>>2];v[e>>2]=0;v[f+4>>2]=v[e+4>>2];if((e|0)!=(k|0)){continue}break}v[a+28>>2]=c;c=v[a+24>>2];v[a+24>>2]=d;e=v[a+20>>2];v[a+20>>2]=f;if((c|0)==(e|0)){break d}while(1){c=c-8|0;g=v[c>>2];v[c>>2]=0;j:{if(!g){break j}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break j}jd(g)}if((c|0)!=(e|0)){continue}break}break d}Nd();L()}Sd(97985);L()}v[a+28>>2]=c;v[a+24>>2]=d;v[a+20>>2]=f;break d}ia();L()}if(!e){break c}jd(e)}f=v[b>>2]}e=v[a+16>>2];if((e|0)==(f|0)){break a}k:{l:{m:{if(f){d=v[f+4>>2];if(d){break m}}if(!e|!v[e+4>>2]){break a}c=0;e=f?f+12|0:0;d=e;if(f){break l}break k}n:{if(!e){break n}c=v[e+4>>2];if(!c|(c|0)!=(d|0)){break n}if(!td(e+12|0,f+12|0,d)){break a}}d=f?f+12|0:0}e=d;c=(v[f+4>>2]+f|0)+12|0}o:{if((c|0)==(e|0)){break o}while(1){if(w[e|0]<129){e=e+1|0;if((e|0)!=(c|0)){continue}break o}break}c=v[a+32>>2];e=_c[v[v[c>>2]+16>>2]](c,b)|0;if(!e){c=v[a+32>>2];e=_c[v[v[c>>2]+12>>2]](c,0,0,1,0,b)|0;if(!e){break a}}n9(h+24|0,a,e);c=v[h+24>>2];p:{if(!c|!v[c+4>>2]){break p}v[h+16>>2]=c;v[c>>2]=v[c>>2]+1;c=v[b>>2];v[h+20>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=v[a+44>>2];q:{if(c>>>0>2]){v[c>>2]=v[h+16>>2];v[h+16>>2]=0;v[c+4>>2]=v[h+20>>2];v[a+44>>2]=c+8;v[h+20>>2]=0;break q}r:{s:{t:{c=v[a+40>>2];g=v[a+44>>2]-c>>3;i=g+1|0;if(i>>>0<536870912){d=v[a+48>>2]-c|0;c=d>>2;c=d>>3>>>0<268435455?c>>>0>>0?i:c:536870911;if(c>>>0>=536870912){break t}d=c<<3;c=pd(d);f=c+(g<<3)|0;v[f>>2]=v[h+16>>2];v[h+16>>2]=0;v[f+4>>2]=v[h+20>>2];v[h+20>>2]=0;g=c+d|0;d=f+8|0;c=v[a+44>>2];i=v[a+40>>2];if((c|0)==(i|0)){break s}while(1){f=f-8|0;v[f>>2]=0;c=c-8|0;v[f>>2]=v[c>>2];v[c>>2]=0;v[f+4>>2]=0;v[f+4>>2]=v[c+4>>2];v[c+4>>2]=0;if((c|0)!=(i|0)){continue}break}v[a+48>>2]=g;c=v[a+44>>2];v[a+44>>2]=d;i=v[a+40>>2];v[a+40>>2]=f;if((c|0)==(i|0)){break r}while(1){d=c-4|0;g=v[d>>2];v[d>>2]=0;c=c-8|0;u:{if(!g){break u}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break u}jd(g)}g=v[c>>2];v[c>>2]=0;v:{if(!g){break v}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break v}jd(g)}if((c|0)!=(i|0)){continue}break}break r}Nd();L()}Sd(97985);L()}v[a+48>>2]=g;v[a+44>>2]=d;v[a+40>>2]=f}if(i){jd(i)}d=v[h+20>>2];v[h+20>>2]=0;if(!d){break q}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break q}jd(d)}d=v[h+16>>2];v[h+16>>2]=0;if(!d){break p}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break p}jd(d)}c=v[a+32>>2];_c[v[v[c>>2]+32>>2]](c,e);d=v[h+24>>2];v[h+24>>2]=0;if(!d){break o}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break o}jd(d)}c=v[a+4>>2];w:{if((c|0)!=v[a+8>>2]){d=v[b>>2];v[c>>2]=d;if(d){v[d>>2]=v[d>>2]+1}v[a+4>>2]=c+4;break w}Cr(a,b)}e=v[a+16>>2];b=v[b>>2];if((e|0)==(b|0)){break a}x:{if(!b){v[a+16>>2]=0;if(e){break x}break a}v[b>>2]=v[b>>2]+1;e=v[a+16>>2];v[a+16>>2]=b;if(!e){break a}}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break a}jd(e)}Wc=h+32|0}function DAa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Wc-32|0;Wc=i;a:{if(v[a+124>>2]<=(b|0)){break a}b:{c:{if(w[a+94|0]){g=v[a+136>>2];if(v[g>>2]<=(b|0)){break c}}h=w[a+93|0];break b}h=v[a+132>>2];d:{if((h|0)<=0){h=h-1|0;break d}e:{while(1){f=f+1|0;if((h|0)!=(f|0)){if(v[g+(f<<3)>>2]<=(b|0)){continue}break e}break}f=h}h=(f|0)<(h|0)?f:h-1|0}h=v[((h<<3)+g|0)+4>>2]}if(!(h&1)){break a}p=v[a+84>>2]-5>>>0<2}n=v[a+72>>2];v[i+24>>2]=b;v[i+12>>2]=-1;v[i+16>>2]=-1;f=w[v[a+76>>2]+b|0];t[i+28|0]=f;f=v[a+112>>2]+((f&1)<<2)|0;v[i>>2]=v[f>>2];v[i+4>>2]=v[f+8>>2];f:{g:{if(b){break g}h=v[a+100>>2];if((h|0)<1){break g}k=v[a+96>>2];while(1){if((h|0)<1){break g}g=h-1|0;f=x[k+(g<<1)>>1];h:{if((f&64512)!=56320){h=g;break h}if((h|0)<2){h=0;break h}h=h-2|0;j=x[k+(h<<1)>>1];if((j&64512)!=55296){h=g;break h}f=((j<<10)+f|0)-56613888|0}g=v[a+352>>2];i:{if(g){g=_c[g|0](v[a+356>>2],f)|0;if((g|0)!=23){break i}}j=f&31;g=f>>>5|0;j:{k:{if(f>>>0<=55295){break k}g=(f>>>5|0)+((f|0)<56320?320:0)|0;if(f>>>0<=65535){break k}g=3644;if(f>>>0>1114111){break j}g=x[(f>>>10&4194302)+2620032>>1]+(f>>>5&63)|0}g=j+(x[(g<<1)+2615872>>1]<<2)|0}g=x[(g<<1)+2615872>>1]&31}l:{f=(g|0)>22?10:g;switch(f&255){case 0:break f;case 7:break g;case 1:case 13:break l;default:continue}}break}f=1;break f}f=d}m:{n:{d=b+n|0;if(w[d|0]!=22){break n}h=v[a+240>>2];if((h|0)<0){break n}d=v[a+244>>2]+(h<<4)|0;v[i+8>>2]=v[d>>2];l=x[d+12>>1];k=v[d+4>>2];v[i+20>>2]=v[d+8>>2];v[a+240>>2]=h-1;break m}v[i+8>>2]=-1;d=w[d|0];v[i+20>>2]=0;f=f&255;TD(a,i,f,b,b);l=(d|0)==17?f+1|0:0;k=b}o:{if((b|0)>(c|0)){break o}d=c-1|0;q=((b|0)<(d|0)?b:d)+n|0;j=-1;m=1;f=b;h=f;while(1){g=h;d=f;f=c;p:{if((d|0)>=(f|0)){while(1){q:{f=f-1|0;if((f|0)<=(b|0)){h=w[q|0];break q}h=w[f+n|0];if(1<>2]=-1}r:{s:{if(!p){break s}f=1;t:{switch(h-2|0){case 11:break r;case 0:break t;default:break s}}f=d;if((j|0)<=(f|0)){while(1){m=1;f=f+1|0;if((f|0)>=(c|0)){f=2;j=c;break r}m=w[f+n|0];if(m>>>0>13){continue}j=f;if(!(1<>>5|0;o=(c|0)==(d|0)?l>>>0<32?1:h:h;u:{if(!o){h=g;break u}f=w[f+2615343|0];h=g;v:{w:{switch(o-1|0){case 0:TD(a,i,f,k,d);break v;case 1:h=d;break u;case 2:TD(a,i,f,k,g);TD(a,i,4,g,d);break v;case 3:break w;default:break u}}TD(a,i,f,k,g);h=d;k=g;break u}k=d}l=l&31;f=d+1|0;if((c|0)!=(d|0)){continue}break}}x:{if(v[a+12>>2]!=(c|0)){g=e;break x}j=v[a+108>>2];if((j|0)<1){g=e;break x}m=v[a+104>>2];h=0;y:{while(1){if((h|0)>=(j|0)){g=e;break x}g=h+1|0;d=g;f=x[m+(h<<1)>>1];z:{if((f&64512)!=55296){break z}d=g;if((d|0)==(j|0)){break z}g=x[m+(g<<1)>>1];if((g&64512)!=56320){break z}f=(g+(f<<10)|0)-56613888|0;d=h+2|0}h=d;d=v[a+352>>2];A:{if(d){g=_c[d|0](v[a+356>>2],f)|0;if((g|0)!=23){break A}}g=f&31;d=f>>>5|0;B:{C:{if(f>>>0<=55295){break C}d=(f>>>5|0)+((f|0)<56320?320:0)|0;if(f>>>0<=65535){break C}d=3644;if(f>>>0>1114111){break B}d=x[(f>>>10&4194302)+2620032>>1]+(f>>>5&63)|0}d=g+(x[(d<<1)+2615872>>1]<<2)|0}g=x[(d<<1)+2615872>>1]&31}D:{g=(g|0)>22?10:g;switch(g&255){case 0:case 2:break x;case 1:case 13:break y;case 5:break D;default:continue}}break}g=3;break x}g=1}d=c-1|0;d=(b|0)<(d|0)?b:d;f=c;while(1){E:{f=f-1|0;if((f|0)<=(b|0)){h=w[d+n|0];break E}h=w[f+n|0];if(1<>2]<=(c|0))){b=v[a+240>>2]+1|0;v[a+240>>2]=b;a=v[a+244>>2]+(b<<4)|0;u[a+12>>1]=l;b=v[i+20>>2];v[a+4>>2]=k;v[a+8>>2]=b;v[a>>2]=v[i+8>>2];break F}TD(a,i,g&255,c,c)}Wc=i+32|0}function hvd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-96|0;Wc=e;c=v[c>>2];f=v[b>>2];v[681272]=0;f=R(431,f|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)==1){break g}g=v[v[c>>2]+60>>2];v[681272]=0;S(g|0,e+56|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}f=v[e+56>>2];if(f){break d}b=v[b>>2];v[681272]=0;b=R(431,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+72>>2]=e+80;c=v[e+76>>2];v[e+16>>2]=v[e+72>>2];v[e+20>>2]=c;v[e+64>>2]=2;v[e+68>>2]=0;v[681272]=0;v[e+8>>2]=2;v[e+12>>2]=0;v[e+80>>2]=b;S(104,e+24|0,9391,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;c=v[e+24>>2];d=t[e+35|0];b=T(75,e+40|0,((d|0)<0?c:e+24|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[e+48>>2]=0;v[e+40>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;f=v[e+48>>2];t[a+32|0]=1;v[a+28>>2]=f;ld(b);if((d|0)>-1){break a}jd(c);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;if((d|0)>-1){break c}jd(c);break c}g=v[b>>2];c=v[e+60>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+84>>2]=c;v[e+80>>2]=f;v[681272]=0;Y(650,a|0,g|0,e+80|0,d|0);c=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((c|0)!=1){c=v[e+84>>2];n:{if(!c){break n}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[a+32|0]){break a}v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[e+80>>2]=c;v[e+84>>2]=17;v[e+88>>2]=-2147483616;t[c+17|0]=0;t[c+16|0]=w[126050];d=w[126046]|w[126047]<<8|(w[126048]<<16|w[126049]<<24);f=w[126042]|w[126043]<<8|(w[126044]<<16|w[126045]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[126038]|w[126039]<<8|(w[126040]<<16|w[126041]<<24);f=w[126034]|w[126035]<<8|(w[126036]<<16|w[126037]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;d=ve(a,e+80|0);jd(c);if((d|0)==(a+4|0)){break a}c=v[d+28>>2];f=v[v[c>>2]>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}if((c|0)!=3){break a}c=v[d+28>>2];f=v[v[c>>2]+28>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}f=v[c+4>>2];c=w[c+11|0];if(!(c<<24>>24<0?f:c)){break a}c=v[b>>2];b=v[d+28>>2];d=v[v[b>>2]+28>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}o:{if(t[b+11|0]>=0){v[e+88>>2]=v[b+8>>2];d=v[b+4>>2];v[e+80>>2]=v[b>>2];v[e+84>>2]=d;break o}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e+80|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}}v[681272]=0;t[e+92|0]=1;Q(428,c|0,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(!w[e+92|0]|t[e+91|0]>-1){break a}jd(v[e+80>>2]);break a}b=Z(635952)|0;c=O()|0;md(e+80|0);break h}b=Z(635952)|0;c=O()|0;break i}b=Z(635952)|0;c=O()|0;break i}b=Z(635952)|0;c=O()|0;break i}b=Z(635952)|0;c=O()|0;if(!w[e+92|0]|t[e+91|0]>-1){break i}jd(v[e+80>>2])}_q(a)}if((ha(635952)|0)!=(c|0)){break c}b=fa(b|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;b=T(75,e+80|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e+88>>2]=0;v[e+80>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[e+88>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}a=v[e+60>>2];if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}a=v[e+60>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+96|0}function bab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-208|0;Wc=g;j=v[f>>2];f=v[f+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}i=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[g+172>>2]=d;v[g+168>>2]=i;v[g+164>>2]=f;v[g+160>>2]=j;v[681272]=0;X(534,g+144|0);h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){k:{if(t[g+155|0]>=0){v[g+72>>2]=v[g+152>>2];h=v[g+148>>2];v[g+64>>2]=v[g+144>>2];v[g+68>>2]=h;break k}v[681272]=0;S(78,g- -64|0,v[g+144>>2],v[g+148>>2]);h=v[681272];v[681272]=0;if((h|0)==1){break j}}l:{if(t[b+51|0]>=0){v[g+200>>2]=v[b+48>>2];h=v[b+44>>2];v[g+192>>2]=v[b+40>>2];v[g+196>>2]=h;break l}h=v[b+44>>2];b=v[b+40>>2];v[681272]=0;S(78,g+192|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}h=w[g+203|0];b=w[g+199|0]|w[g+200|0]<<8|(w[g+201|0]<<16|w[g+202|0]<<24);v[g+200>>2]=0;k=v[g+192>>2];l=v[g+196>>2];v[g+192>>2]=0;v[g+196>>2]=0;v[g+56>>2]=l;t[g+59|0]=b;t[g+60|0]=b>>>8;t[g+61|0]=b>>>16;t[g+62|0]=b>>>24;if(f){v[f+4>>2]=v[f+4>>2]+1;i=v[g+168>>2];d=v[g+172>>2]}if(d){v[d+4>>2]=v[d+4>>2]+1}v[g+96>>2]=v[g+56>>2];b=w[g+59|0]|w[g+60|0]<<8|(w[g+61|0]<<16|w[g+62|0]<<24);t[g+99|0]=b;t[g+100|0]=b>>>8;t[g+101|0]=b>>>16;t[g+102|0]=b>>>24;v[g+136>>2]=d;v[g+132>>2]=i;v[g+128>>2]=f;t[g+120|0]=0;t[g+104|0]=1;v[g+88>>2]=v[g+72>>2];v[g+72>>2]=0;b=v[g+68>>2];v[g+80>>2]=v[g+64>>2];v[g+84>>2]=b;v[g+64>>2]=0;v[g+68>>2]=0;v[g+92>>2]=k;v[g+56>>2]=0;t[g+59|0]=0;t[g+60|0]=0;t[g+61|0]=0;t[g+62|0]=0;t[g+103|0]=h;v[g+124>>2]=j;t[g+108|0]=0;b=v[c>>2];c=v[v[b>>2]+16>>2];v[681272]=0;Y(c|0,a|0,b|0,g+80|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(w[a+84|0]){v[681272]=0;v[g+52>>2]=1;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[g+40>>2]=b;v[g+44>>2]=14;v[g+48>>2]=-2147483632;t[b+14|0]=0;c=w[40668]|w[40669]<<8|(w[40670]<<16|w[40671]<<24);d=w[40664]|w[40665]<<8|(w[40666]<<16|w[40667]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[40662]|w[40663]<<8|(w[40664]<<16|w[40665]<<24);d=w[40658]|w[40659]<<8|(w[40660]<<16|w[40661]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;d=v[a+76>>2];c=w[a+83|0];e=v[a+72>>2];v[g+184>>2]=g+192;f=v[g+188>>2];v[g+16>>2]=v[g+184>>2];v[g+20>>2]=f;v[g+176>>2]=11;v[g+180>>2]=0;v[681272]=0;v[g+8>>2]=11;v[g+12>>2]=0;f=c;c=c<<24>>24<0;v[g+196>>2]=c?d:f;v[g+192>>2]=c?e:a+72|0;S(104,g+24|0,14158,g+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}v[681272]=0;S(535,g+52|0,g+40|0,g+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(t[g+35|0]<=-1){jd(v[g+24>>2])}jd(b)}a=v[g+136>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+128>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[g+120|0]|t[g+119|0]>-1)){jd(v[g+108>>2])}if(!(!w[g+104|0]|t[g+103|0]>-1)){jd(v[g+92>>2])}if(t[g+91|0]<=-1){jd(v[g+80>>2])}if(t[g+155|0]<=-1){jd(v[g+144>>2])}a=v[g+172>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+164>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+208|0;return}f=P()|0;O()|0;break a}f=P()|0;O()|0;break b}f=P()|0;O()|0;if(t[g+75|0]>-1){break b}jd(v[g+64>>2]);break b}f=P()|0;O()|0;Gk(a);break c}f=P()|0;O()|0;break e}f=P()|0;O()|0;if(t[g+35|0]>-1){break e}jd(v[g+24>>2])}jd(b);Gk(a);break c}f=P()|0;O()|0}SX(g+80|0)}if(t[g+155|0]>-1){break a}jd(v[g+144>>2])}md(g+168|0);md(g+160|0);U(f|0);L()}function T4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;e=Wc-96|0;Wc=e;v[e+56>>2]=0;v[e+60>>2]=0;f=e- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;t[e+88|0]=0;v[e+48>>2]=0;v[e+40>>2]=1;v[e+44>>2]=1;t[e+52|0]=1;a:{b:{c:{d:{s=w[a+1|0]|w[a|0]<<8;l=s-1|0;switch(l|0){case 0:break c;case 1:break d;default:break a}}f=a+4|0;g=w[a+3|0]|w[a+2|0]<<8;i=g?w[a+5|0]|w[f|0]<<8:0;f=g?f:2551631;if((w[f|0]<<8|w[f+1|0])>>>0>(w[f+3|0]|w[f+2|0]<<8)>>>0){break b}}g=0}j=a}n=b+2|0;h=w[b+1|0]|w[b|0]<<8;e:{if((l&65535)>>>0>1){break e}l=w[j+3|0]|w[j+2|0]<<8;if(!h|l>>>0<=g>>>0){break e}a=v[c+28>>2];m=a-1|0;q=v[c+44>>2];x=v[c+40>>2];z=v[c+32>>2];o=s-1|0;A=(a|0)<1;C=w[c+48|0];while(1){a=0;f=0;f:{g:{switch(o|0){case 0:b=g>>>0>>0?((g<<1)+j|0)+4|0:2546304;f=w[b|0]<<8|w[b+1|0];break f;case 1:break g;default:break f}}f=i}h:{if(A){break h}u=f>>>9|0;b=m;i:{while(1){p=a+b>>>1|0;r=z+(p<<3)|0;D=u-v[r>>2]|0;j:{if((D|0)<=-1){b=p-1|0;break j}if(!D){break i}a=p+1|0}if((a|0)<=(b|0)){continue}break}a=0;break h}k:{a=v[r+4>>2];if(a>>>0>>0){if(!q){break k}a=q+(a<<6)|0}else{a=2546304}a=a+(f>>>3&56)|0;p=v[a>>2];b=v[a+4>>2];f=f&63;a=f&31;a=((f&63)>>>0>=32?b>>>a|0:((1<>>a)&1;break h}a=0}if((a|0)!=(C|0)){break e}l:{m:{switch(o|0){case 0:g=g+1|0;break l;case 1:break m;default:break l}}a=B(g,6)+j|0;if((w[a+6|0]<<8|w[a+7|0])>>>0<=i>>>0){g=g+1|0;if(l>>>0<=g>>>0){break l}a=B(g,6)+j|0;i=w[a+4|0]<<8|w[a+5|0];b=k+1|0;k=w[a+9|0]|w[a+8|0]<<8;if((b|0)==(k|0)){break l}n=n+4|0;h=h-1|0;g=l;break e}i=i+1|0;k=k+1|0}n=n+4|0;h=h-1|0;if(g>>>0>=l>>>0){break e}if(h){continue}break}}n:{if(!h|((w[j+3|0]|w[j+2|0]<<8)>>>0<=g>>>0|s-1>>>0>1)){break n}while(1){Ge(e+40|0,w[n+1|0]|w[n|0]<<8);p=v[c+28>>2];l=p-1|0;m=w[j+3|0]|w[j+2|0]<<8;x=w[c+48|0];q=v[c+44>>2];z=v[c+40>>2];A=v[c+32>>2];while(1){o:{p:{q:{b=s-1|0;switch(b|0){case 0:break p;case 1:break q;default:break o}}a=g>>>0>>0?(B(g,6)+j|0)+4|0:2551631;if((w[a+2|0]<<8|w[a+3|0])>>>0<=i>>>0){g=g+1|0;if(m>>>0<=g>>>0){break o}f=k+1|0;a=B(g,6)+j|0;k=w[a+8|0]<<8|w[a+9|0];if((f|0)!=(k|0)){break n}i=w[a+5|0]|w[a+4|0]<<8;break o}i=i+1|0;k=k+1|0;break o}g=g+1|0}n=n+4|0;h=h-1|0;if(!(!h|g>>>0>=m>>>0)){a=0;f=0;r:{s:{switch(b|0){case 1:f=i;break r;case 0:break s;default:break r}}b=(g<<1)+j|0;f=w[b+4|0]<<8|w[b+5|0]}t:{if((p|0)<1){break t}C=f>>>9|0;b=l;while(1){u:{o=a+b>>>1|0;u=A+(o<<3)|0;r=C-v[u>>2]|0;v:{if((r|0)>=0){if(r){a=o+1|0;break v}a=v[u+4>>2];if(a>>>0>>0){if(!q){break u}a=q+(a<<6)|0}else{a=2546304}a=a+(f>>>3&56)|0;o=v[a>>2];b=v[a+4>>2];f=f&63;a=f&31;a=((f&63)>>>0>=32?b>>>a|0:((1<>>a)&1;break t}b=o-1|0}if((a|0)<=(b|0)){continue}}break}a=0}if((a|0)==(x|0)){continue}}break}if(g>>>0>=m>>>0){break n}if(h){continue}break}}f=0;v[e+36>>2]=0;v[e+28>>2]=-1;a=e+52|0;v[e+24>>2]=a;E=e,F=Ve(a)+1|0,v[E+32>>2]=F;xf(e+24|0);v[e+16>>2]=v[e+32>>2];a=v[e+28>>2];b=v[e+24>>2];v[e+8>>2]=b;v[e+12>>2]=a;j=v[e+24>>2];h=v[e+12>>2];if(!((h|0)==-1?(j|0)==(b|0):0)){while(1){k=B(h,-1640531535);c=v[d+32>>2];w:{x:{if(!c){break x}b=-1;a=(k>>>0)%y[d+28>>2]|0;i=v[c+B(a,12)>>2];y:{z:{if((i|0)==-1){break z}l=v[d+24>>2];g=0;while(1){m=c+B(a,12)|0;if((h|0)==(i|0)?(k|0)==v[m+8>>2]:0){break z}b=(b|0)==-1?v[m+4>>2]==-1?a:-1:b;g=g+1|0;a=l&g+a;i=v[c+B(a,12)>>2];if((i|0)!=-1){continue}break}if((b|0)!=-1){break y}}b=a}a=c+B(b,12)|0;b=v[a>>2];if((b|0)==-1|v[a+4>>2]==-1){break x}if((b|0)==(h|0)){break w}}$h(d,h,k,e+36|0);f=f+1|0;v[e+36>>2]=f}xf(e+8|0);h=v[e+12>>2];if((j|0)!=v[e+8>>2]|(h|0)!=-1){continue}break}}Uf(e+40|0);Wc=e+96|0}function Ota(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-32|0;Wc=f;d=v[a+32>>2];a:{if(d){break a}b=TH(a);c=SH(a);d=pd(20);v[d+16>>2]=c;t[d+12|0]=0;t[d|0]=0;b:{if(!b){break b}c:{d:{if((c|0)==7){v[681272]=0;c=T(287,f+8|0,156352)|0;e=v[681272];v[681272]=0;e:{f:{g:{h:{if((e|0)!=1){v[681272]=0;S(596,f+16|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;b=v[f+16>>2];Q(1917,f+24|0,(b?b+12|0:2707712)|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[f+16>>2];v[f+16>>2]=0;i:{if(!b){break i}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break i}jd(b)}b=v[c>>2];v[c>>2]=0;j:{if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b)}if(!w[f+28|0]){break b}v[681272]=0;c=v[f+24>>2];b=R(1,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[b>>2]=c;c=b+4|0;if(w[d+12|0]==1){e=v[d>>2];if(!e){break c}v[d+4>>2]=e;jd(e);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;break c}t[d+12|0]=1;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break f}b=P()|0;O()|0;a=v[f+16>>2];v[f+16>>2]=0;if(!a){break f}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break f}jd(a)}a=v[c>>2];v[c>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a);break d}b=P()|0;O()|0;break d}v[681272]=0;c=T(287,f+24|0,156352)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;h=T(616,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c>>2];v[c>>2]=0;k:{if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b)}if(!h){break b}b=v[h+20>>2];g=v[h+24>>2];if((b|0)==(g|0)){break b}c=0;e=0;l:{m:{while(1){n:{o:{p:{q:{r:{if(g-b>>2>>>0<=j>>>0){v[f+16>>2]=0;b=0;break r}b=v[(j<<2)+b>>2];g=v[v[b>>2]+32>>2];v[681272]=0;Q(g|0,f+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[f+16>>2]}v[681272]=0;Q(1917,f+24|0,(b?b+12|0:2707712)|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[f+16>>2];v[f+16>>2]=0;s:{if(!b){break s}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break s}jd(b)}if(!w[f+28|0]){break n}if((e|0)!=(i|0)){v[e>>2]=v[f+24>>2];e=e+4|0;break n}t:{u:{e=i-c|0;i=e>>2;b=i+1|0;v:{if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break v}break l}g=e>>1;g=i>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(!g){b=0;break t}if(g>>>0<1073741824){break u}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break l}}b=P()|0;O()|0;break m}v[681272]=0;b=R(1,g<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break o}}k=(i<<2)+b|0;v[k>>2]=v[f+24>>2];if((e|0)>=1){qd(b,c,e)}i=(g<<2)+b|0;e=k+4|0;if(c){jd(c)}c=b;break n}b=P()|0;O()|0;break m}b=P()|0;O()|0;a=v[f+16>>2];v[f+16>>2]=0;if(!a){break m}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break m}jd(a);break m}b=P()|0;O()|0;break m}j=j+1|0;g=v[h+24>>2];b=v[h+20>>2];if(j>>>0>2>>>0){continue}break}w:{x:{if((c|0)==(e|0)){break x}if(w[d+12|0]){v[681272]=0;S(1918,d|0,c|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break x}b=P()|0;O()|0;break m}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=e-c|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break l}break w}v[681272]=0;e=R(1,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break w}v[d>>2]=e;v[d+4>>2]=e;v[d+8>>2]=e+(b>>2<<2);l=d,m=qd(e,c,b)+b|0,v[l+4>>2]=m}t[d+12|0]=1}if(!c){break b}jd(c);break b}b=P()|0;O()|0}if(!c){break d}jd(c);break d}L()}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a);break d}b=P()|0;O()|0}y:{if(!w[d+12|0]){break y}a=v[d>>2];if(!a){break y}v[d+4>>2]=a;jd(a)}jd(d);U(b|0);L()}v[d+8>>2]=c;v[d+4>>2]=c;v[d>>2]=b}b=v[a+32>>2];v[a+32>>2]=d;if(!b){break a}z:{if(!w[b+12|0]){break z}c=v[b>>2];if(!c){break z}v[b+4>>2]=c;jd(c)}jd(b);d=v[a+32>>2]}Wc=f+32|0;return d|0}function Hpc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0),s=0;l=Wc-16|0;Wc=l;e=w[c+11|0];g=e<<24>>24<0;j=g?v[c+4>>2]:e;f=j;i=g?v[c>>2]:c;c=i;g=f;a:{if(f>>>0<4){break a}g=j-4|0;b:{if(g&4){e=j;f=e;c=i;break b}c=B(w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24),1540483477);f=B(c>>>24^c,1540483477)^B(j,1540483477);e=g;c=i+4|0}if(g>>>0<4){break a}g=e;while(1){e=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);h=B(e>>>24^e,1540483477);e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);f=h^B(B(e>>>24^e,1540483477)^B(f,1540483477),1540483477);c=c+8|0;g=g-8|0;if(g>>>0>3){continue}break}}c:{switch(g-1|0){case 2:f=w[c+2|0]<<16^f;case 1:f=w[c+1|0]<<8^f;case 0:f=B(w[c|0]^f,1540483477);break;default:break c}}c=B(f>>>13^f,1540483477);g=c>>>15^c;d:{f=v[b+4>>2];e:{f:{if(!f){break f}k=v[b>>2];h=mFd(f);e=f-1&g;g:{if(h>>>0<=1){break g}c=g;e=c;if(c>>>0>>0){break g}e=(g>>>0)%(f>>>0)|0}o=e;c=v[k+(o<<2)>>2];if(!c){break f}c=v[c>>2];if(!c){break f}if(h>>>0<=1){p=f-1|0;while(1){e=v[c+4>>2];if((e&p)!=(o|0)?(e|0)!=(g|0):0){break f}h=w[c+19|0];q=h<<24>>24;e=(q|0)<0;h:{if((j|0)!=((e?v[c+12>>2]:h)|0)){break h}k=c+8|0;n=v[k>>2];if(!e){if(!q){break e}e=i;if(w[e|0]!=(n&255)){break h}while(1){h=h-1|0;if(!h){break e}n=w[e+1|0];e=e+1|0;k=k+1|0;if((n|0)==w[k|0]){continue}break}break h}if(!j){break e}if(!td(e?n:k,i,j)){break e}}c=v[c>>2];if(c){continue}break}break f}while(1){e=v[c+4>>2];if((e|0)!=(g|0)){if(f>>>0<=e>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)!=(o|0)){break f}}h=w[c+19|0];p=h<<24>>24;e=(p|0)<0;i:{if((j|0)!=((e?v[c+12>>2]:h)|0)){break i}k=c+8|0;n=v[k>>2];if(!e){if(!p){break e}e=i;if(w[e|0]!=(n&255)){break i}while(1){h=h-1|0;if(!h){break e}n=w[e+1|0];e=e+1|0;k=k+1|0;if((n|0)==w[k|0]){continue}break}break i}if(!j){break e}if(!td(e?n:k,i,j)){break e}}c=v[c>>2];if(c){continue}break}}e=pd(104);t[l+8|0]=0;j=b+8|0;v[l+4>>2]=j;v[l>>2]=e;i=e+8|0;j:{k:{l:{if(t[d+11|0]>=0){c=v[d+4>>2];v[i>>2]=v[d>>2];v[i+4>>2]=c;v[i+8>>2]=v[d+8>>2];break l}c=v[d+4>>2];h=v[d>>2];v[681272]=0;S(78,i|0,h|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}}v[681272]=0;T(1688,e+20|0,d+12|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break j}c=P()|0;O()|0;if(t[i+11|0]>-1){break d}jd(v[i>>2]);break d}c=P()|0;O()|0;break d}t[l+8|0]=1;v[e>>2]=0;v[e+4>>2]=g;m:{n:{o:{p:{q:{r=C(v[b+12>>2]+1>>>0);m=z[b+16>>2];r:{if(!(!f|r>C(m*C(f>>>0)))){g=o;break r}d=(f-1&f)!=0|f>>>0<3|f<<1;f=2;m=C(I(C(r/m)));s:{if(m=C(0)){c=~~m>>>0;break s}c=0}c=c>>>0>d>>>0?c:d;t:{if((c|0)==1){break t}if(!(c&c-1)){f=c;break t}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}}d=v[b+4>>2];u:{if(d>>>0>=f>>>0){if(d>>>0<=f>>>0){break u}i=d>>>0<3;m=C(I(C(C(y[b+12>>2])/z[b+16>>2])));v:{if(m=C(0)){c=~~m>>>0;break v}c=0}w:{x:{if(i){break x}if(mFd(d)>>>0>1){break x}h=c>>>0<2?c:1<<32-E(c-1|0);break w}v[681272]=0;h=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}}f=f>>>0>>0?h:f;if(d>>>0<=f>>>0){break u}}v[681272]=0;Q(1682,b|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}}f=v[b+4>>2];c=f-1|0;if(!(c&f)){g=c&g;break r}if(f>>>0>g>>>0){break r}g=(g>>>0)%(f>>>0)|0}d=v[b>>2]+(g<<2)|0;c=v[d>>2];if(c){break n}v[e>>2]=v[b+8>>2];v[b+8>>2]=e;v[d>>2]=j;d=v[l>>2];c=v[d>>2];if(!c){break m}c=v[c+4>>2];g=f-1|0;if(g&f){break p}c=c&g;break o}a=P()|0;O()|0;M1(l);U(a|0);L()}if(c>>>0>>0){break o}c=(c>>>0)%(f>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break m}v[e>>2]=v[c>>2];v[c>>2]=e}s=1;c=v[l>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=s;v[a>>2]=c;Wc=l+16|0;return}M1(l);U(c|0);L()}function NLa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0;h=Wc-80|0;Wc=h;a:{b=v[a>>2];if(!b){break a}while(1){d=0;c=a;g=0;f=0;b:{if(!b){break b}while(1){c:{if(v[b+8>>2]!=1768189472){c=b+36|0;break c}v[c>>2]=v[b+36>>2];d=v[b+28>>2];if(d){_c[d|0](b)}jd(b);d=1}b=v[c>>2];if(b){continue}break}g=a;b=v[a>>2];if(!b){g=d;break b}while(1){c=v[b+36>>2];if(c){e=b+36|0;d:{if(!(v[b+8>>2]!=1815246880|v[c+8>>2]!=2016570400)){v[e>>2]=v[c+36>>2];b=v[c+28>>2];if(b){_c[b|0](c)}jd(c);b=v[g>>2];v[g>>2]=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);f=1;c=v[g>>2];break d}g=e}b=c;if(b){continue}}break}g=d|f;f=0;d=a;b=v[d>>2];if(!b){break b}while(1){c=v[b+36>>2];if(c){e=b+36|0;e:{if(!(v[b+8>>2]!=2016570400|v[c+8>>2]!=1815246880)){v[e>>2]=v[c+36>>2];b=v[c+28>>2];if(b){_c[b|0](c)}jd(c);b=v[d>>2];v[d>>2]=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);f=1;c=v[d>>2];break e}d=e}b=c;if(b){continue}}break}g=f|g;f=0;d=a;b=v[d>>2];if(!b){break b}while(1){c=v[b+36>>2];if(c){e=b+36|0;f:{if(!(v[b+8>>2]!=874525216|v[c+8>>2]!=840971296)){v[e>>2]=v[c+36>>2];b=v[c+28>>2];if(b){_c[b|0](c)}jd(c);b=v[d>>2];v[d>>2]=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);f=1;c=v[d>>2];break f}d=e}b=c;if(b){continue}}break}g=f|g;f=0;d=a;b=v[d>>2];if(!b){break b}while(1){c=v[b+36>>2];if(c){e=b+36|0;g:{if(!(v[b+8>>2]!=840971296|v[c+8>>2]!=874525216)){v[e>>2]=v[c+36>>2];b=v[c+28>>2];if(b){_c[b|0](c)}jd(c);b=v[d>>2];v[d>>2]=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);f=1;c=v[d>>2];break g}d=e}b=c;if(b){continue}}break}g=f|g;f=0;d=a;b=v[d>>2];if(!b){break b}while(1){c=v[b+36>>2];if(c){e=b+36|0;h:{if(!(v[b+8>>2]!=1681026080|v[c+8>>2]!=1815241760)){v[e>>2]=v[c+36>>2];b=v[c+28>>2];if(b){_c[b|0](c)}jd(c);b=v[d>>2];v[d>>2]=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);f=1;c=v[d>>2];break h}d=e}b=c;if(b){continue}}break}g=f|g;f=0;d=a;b=v[d>>2];if(!b){break b}while(1){c=v[b+36>>2];if(c){e=b+36|0;i:{if(!(v[b+8>>2]!=1681029152|v[c+8>>2]!=2016568352)){v[e>>2]=v[c+36>>2];b=v[c+28>>2];if(b){_c[b|0](c)}jd(c);b=v[d>>2];v[d>>2]=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);f=1;c=v[d>>2];break i}d=e}b=c;if(b){continue}}break}g=f|g;f=0;c=0;d=a;b=v[d>>2];if(!b){break b}while(1){e=v[b+36>>2];if(e){u=b+36|0;j:{if(!(v[b+8>>2]!=1835103334|v[e+8>>2]!=1835103334)){b=v[b+32>>2];if(v[b+4>>2]){break b}c=v[e+32>>2];if(v[c+4>>2]){break b}w=v[d>>2];if(v[w+12>>2]!=3|v[w+16>>2]!=3|(v[e+12>>2]!=3|v[e+16>>2]!=3)){break b}b=v[b>>2];o=A[b+56>>3];p=A[b+32>>3];l=A[b- -64>>3];m=A[b+40>>3];q=A[b+8>>3];n=A[b+16>>3];r=A[b+24>>3];c=v[c>>2];j=A[c+8>>3];s=A[b>>3];i=A[c>>3];t=A[b+48>>3];k=A[c+16>>3];x=r*j+s*i+t*k;A[h+8>>3]=x;y=m*j+n*i+l*k;A[h+24>>3]=y;z=p*j+q*i+o*k;A[h+16>>3]=z;j=A[c+32>>3];i=A[c+24>>3];k=A[c+40>>3];B=m*j+n*i+l*k;A[h+48>>3]=B;C=p*j+q*i+o*k;A[h+40>>3]=C;j=r*j+s*i+t*k;A[h+32>>3]=j;E=m;m=A[c+56>>3];i=n;n=A[c+48>>3];k=l;l=A[c- -64>>3];i=E*m+i*n+k*l;A[h+72>>3]=i;o=p*m+q*n+o*l;A[h+64>>3]=o;p=r*m+s*n+t*l;A[h+56>>3]=p;c=v[e+36>>2];v[u>>2]=c;b=v[e+28>>2];if(b){_c[b|0](e)}jd(e);b=v[d>>2];v[d>>2]=v[b+36>>2];e=v[b+28>>2];if(e){_c[e|0](b)}jd(b);k:{l:{if(D(1-x)>=9999999747378752e-21|D(z)>=9999999747378752e-21|(D(y)>=9999999747378752e-21|D(j)>=9999999747378752e-21)){break l}if(D(1-C)>=9999999747378752e-21|D(B)>=9999999747378752e-21|(D(p)>=9999999747378752e-21|D(o)>=9999999747378752e-21)){break l}if(D(1-i)<9999999747378752e-21){break k}}b=Uh(v[a+32>>2],3,3,h+8|0,0);if(!b){break b}v[b+36>>2]=c;v[d>>2]=b}c=1;e=v[d>>2];break j}d=u}b=e;if(b){continue}}break}f=c}if(!(f|g)){break a}b=v[a>>2];continue}}Wc=h+80|0}function fxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-128|0;Wc=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+68>>2];v[681272]=0;Q(719,d- -64|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){p:{if(w[d+76|0]){c=v[d+64>>2];e=v[d+68>>2];if((c|0)==(e|0)){t[d+36|0]=0;t[d+24|0]=0;if(!c){break p}jd(c);break p}v[d+28>>2]=e;v[d+24>>2]=c;t[d+36|0]=1;v[d+32>>2]=v[d+72>>2];if((d+24|0)==(a|0)){break d}v[681272]=0;S(1029,a|0,c|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=P()|0;O()|0;break b}t[d+36|0]=0;t[d+24|0]=0}v[681272]=0;Q(668,d+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){c=v[d+16>>2];if(!c){break f}e=v[v[c>>2]+20>>2];b=0;v[681272]=0;Q(e|0,d+112|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=0;if(!w[d+120|0]){break g}c=ee(c,640184,640192,0);e=0;if(!c){break g}q:{c=v[c+52>>2];b=v[c+20>>2];r:{if(!b){v[d+104>>2]=0;v[d+108>>2]=0;c=0;break r}e=v[c+16>>2];v[b+8>>2]=v[b+8>>2]+1;v[d+104>>2]=0;c=Pd(b);v[d+108>>2]=c;if(!c){kd(b);break r}v[d+104>>2]=e;kd(b);if(e){break q}}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;break h}c=v[e+428>>2];v[d+48>>2]=c;b=v[e+432>>2];v[d+52>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,d- -64|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+52>>2];s:{if(!b){break s}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+96|0]){v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;break j}c=v[d+68>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[d+64>>2];e=v[d+72>>2];v[d+48>>2]=e;v[681272]=0;t[d+52|0]=1;X(476,e|0);e=v[681272];v[681272]=0;t:{u:{v:{if((e|0)!=1){v[d+60>>2]=c;v[d+56>>2]=b;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[d+56>>2];c=v[v[b>>2]+8>>2];v[681272]=0;c=T(c|0,b|0,v[d+112>>2])|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}if(c){break v}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;break u}b=P()|0;O()|0;if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break m}_c[v[v[c>>2]+8>>2]](c);kd(c);break m}e=v[v[c>>2]+112>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;w:{if((c|0)!=1){if(e){break w}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;break u}b=P()|0;O()|0;break n}c=v[d+104>>2];v[d+40>>2]=v[c+428>>2];c=v[c+432>>2];v[d+44>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;b=v[d+56>>2]}v[681272]=0;Y(1016,d|0,e|0,d+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[d+44>>2];if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+60>>2];x:{if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+96|0]){break j}break i}b=P()|0;O()|0;break n}b=P()|0;O()|0;md(d+48|0);break l}b=P()|0;O()|0;break k}b=P()|0;O()|0;break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(d+40|0)}bf(d+48|0)}Te(d- -64|0)}md(d+104|0)}c=v[d+20>>2];if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}ld(d+84|0)}y:{if(!w[d+80|0]){break y}b=v[d+76>>2];z:{if(!b){break z}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break z}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+68>>2];if(!b){break y}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+108>>2]}A:{if(!c){break A}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break A}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[d+8>>2];f=v[d>>2];e=v[d+4>>2]}v[a+8>>2]=b;v[a+4>>2]=e;v[a>>2]=f}a=v[d+20>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+36|0]){break c}c=v[d+24>>2]}if(!c){break c}a=v[d+28>>2];if((c|0)==(a|0)){a=c}else{while(1){a=a-16|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(c|0)){continue}break}a=v[d+24>>2]}v[d+28>>2]=c;jd(a)}Wc=d+128|0;return}if(!w[d+36|0]){break a}ei(d+24|0)}ei(a);U(b|0);L()}function lwc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=C(0),o=0,p=0;k=Wc-16|0;Wc=k;g=v[b>>2];a:{p=a;b:{c:{d=v[681681];if(!d){break c}f=d-1|0;if(f&d){e=g;if(e>>>0>=d>>>0){e=(g>>>0)%(d>>>0)|0}b=v[v[681680]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}f=v[b+4>>2];if((f|0)!=(g|0)){if(d>>>0<=f>>>0){f=(f>>>0)%(d>>>0)|0}if((e|0)!=(f|0)){break c}}if(v[b+8>>2]!=(g|0)){continue}break}c=0;break b}e=f&g;b=v[v[681680]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}h=v[b+4>>2];if((f&h)!=(e|0)?(h|0)!=(g|0):0){break c}if(v[b+8>>2]!=(g|0)){continue}break}c=0;break b}h=pd(40);t[k+8|0]=0;v[k+4>>2]=2726728;v[k>>2]=h;v[h+8>>2]=v[c>>2];b=v[c+24>>2];d:{if(b){if((b|0)==(c+8|0)){c=h+16|0;v[h+32>>2]=c;i=v[v[b>>2]+12>>2];v[681272]=0;Q(i|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break a}c=v[v[b>>2]+8>>2];v[681272]=0;i=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[h+32>>2]=i}t[k+8|0]=1;v[h>>2]=0;v[h+4>>2]=g;n=C(v[681683]+1>>>0);j=z[681684];e:{if(!(!d|n>C(j*C(d>>>0)))){g=e;break e}d=(d-1&d)!=0|d>>>0<3|d<<1;c=2;j=C(I(C(n/j)));f:{if(j=C(0)){b=~~j>>>0;break f}b=0}b=b>>>0>d>>>0?b:d;g:{if((b|0)==1){break g}if(!(b&b-1)){c=b;break g}v[681272]=0;c=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}h:{i:{d=v[681681];if(d>>>0>=c>>>0){if(c>>>0>=d>>>0){break h}e=d>>>0<3;j=C(I(C(C(y[681683])/z[681684])));j:{if(j=C(0)){b=~~j>>>0;break j}b=0}k:{l:{if(e){break l}if(mFd(d)>>>0>1){break l}b=b>>>0<2?b:1<<32-E(b-1|0);break k}v[681272]=0;b=R(148,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}}c=b>>>0>c>>>0?b:c;if(d>>>0<=c>>>0){d=v[681681];break h}if(!c){break i}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[681680];v[681680]=d;if(b){jd(b)}b=0;v[681681]=c;f=c&3;l=c-1|0;if(l>>>0>=3){e=c&-4;while(1){d=b<<2;v[d+v[681680]>>2]=0;v[v[681680]+(d|4)>>2]=0;v[v[681680]+(d|8)>>2]=0;v[v[681680]+(d|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(f){while(1){v[v[681680]+(b<<2)>>2]=0;b=b+1|0;f=f-1|0;if(f){continue}break}}e=v[681682];if(!e){d=c;break h}i=v[e+4>>2];d=mFd(c);m:{if(d>>>0<=1){i=i&l;break m}if(c>>>0>i>>>0){break m}i=(i>>>0)%(c>>>0)|0}v[v[681680]+(i<<2)>>2]=2726728;b=v[e>>2];if(!b){d=c;break h}if(d>>>0<=1){while(1){f=l&v[b+4>>2];n:{if((f|0)==(i|0)){e=b;break n}d=b;m=f<<2;o=m+v[681680]|0;if(v[o>>2]){while(1){o:{f=d;d=v[d>>2];if(!d){d=0;break o}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[f>>2]=v[v[m+v[681680]>>2]>>2];v[v[m+v[681680]>>2]>>2]=b;break n}v[o>>2]=e;e=b;i=f}b=v[e>>2];if(b){continue}break}d=c;break h}while(1){f=v[b+4>>2];if(f>>>0>=c>>>0){f=(f>>>0)%(c>>>0)|0}p:{if((f|0)==(i|0)){e=b;break p}d=b;l=f<<2;m=l+v[681680]|0;if(!v[m>>2]){v[m>>2]=e;e=b;i=f;break p}while(1){q:{f=d;d=v[d>>2];if(!d){d=0;break q}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[f>>2]=v[v[l+v[681680]>>2]>>2];v[v[l+v[681680]>>2]>>2]=b}b=v[e>>2];if(b){continue}break}d=c;break h}d=0;b=v[681680];v[681680]=0;if(b){jd(b)}v[681681]=0}b=d-1|0;if(!(b&d)){g=b&g;break e}if(d>>>0>g>>>0){break e}g=(g>>>0)%(d>>>0)|0}c=v[681680]+(g<<2)|0;b=v[c>>2];r:{if(!b){v[h>>2]=v[681682];v[681682]=h;v[c>>2]=2726728;c=v[k>>2];b=v[c>>2];if(!b){break r}b=v[b+4>>2];e=d-1|0;s:{if(!(e&d)){b=b&e;break s}if(b>>>0>>0){break s}b=(b>>>0)%(d>>>0)|0}v[v[681680]+(b<<2)>>2]=c;break r}v[h>>2]=v[b>>2];v[b>>2]=h}v[681683]=v[681683]+1;b=v[k>>2];c=1}t[p+4|0]=c;v[a>>2]=b;Wc=k+16|0;return}a=P()|0;O()|0;g2(k);U(a|0);L()}function Krc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=C(0),o=0,p=0;k=Wc-16|0;Wc=k;g=v[b>>2];a:{p=a;b:{c:{d=v[681780];if(!d){break c}f=d-1|0;if(f&d){e=g;if(e>>>0>=d>>>0){e=(g>>>0)%(d>>>0)|0}b=v[v[681779]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}f=v[b+4>>2];if((f|0)!=(g|0)){if(d>>>0<=f>>>0){f=(f>>>0)%(d>>>0)|0}if((e|0)!=(f|0)){break c}}if(v[b+8>>2]!=(g|0)){continue}break}c=0;break b}e=f&g;b=v[v[681779]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}h=v[b+4>>2];if((f&h)!=(e|0)?(h|0)!=(g|0):0){break c}if(v[b+8>>2]!=(g|0)){continue}break}c=0;break b}h=pd(40);t[k+8|0]=0;v[k+4>>2]=2727124;v[k>>2]=h;v[h+8>>2]=v[c>>2];b=v[c+24>>2];d:{if(b){if((b|0)==(c+8|0)){c=h+16|0;v[h+32>>2]=c;i=v[v[b>>2]+12>>2];v[681272]=0;Q(i|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break a}c=v[v[b>>2]+8>>2];v[681272]=0;i=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[h+32>>2]=i}t[k+8|0]=1;v[h>>2]=0;v[h+4>>2]=g;n=C(v[681782]+1>>>0);j=z[681783];e:{if(!(!d|n>C(j*C(d>>>0)))){g=e;break e}d=(d-1&d)!=0|d>>>0<3|d<<1;c=2;j=C(I(C(n/j)));f:{if(j=C(0)){b=~~j>>>0;break f}b=0}b=b>>>0>d>>>0?b:d;g:{if((b|0)==1){break g}if(!(b&b-1)){c=b;break g}v[681272]=0;c=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}h:{i:{d=v[681780];if(d>>>0>=c>>>0){if(c>>>0>=d>>>0){break h}e=d>>>0<3;j=C(I(C(C(y[681782])/z[681783])));j:{if(j=C(0)){b=~~j>>>0;break j}b=0}k:{l:{if(e){break l}if(mFd(d)>>>0>1){break l}b=b>>>0<2?b:1<<32-E(b-1|0);break k}v[681272]=0;b=R(148,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}}c=b>>>0>c>>>0?b:c;if(d>>>0<=c>>>0){d=v[681780];break h}if(!c){break i}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[681779];v[681779]=d;if(b){jd(b)}b=0;v[681780]=c;f=c&3;l=c-1|0;if(l>>>0>=3){e=c&-4;while(1){d=b<<2;v[d+v[681779]>>2]=0;v[v[681779]+(d|4)>>2]=0;v[v[681779]+(d|8)>>2]=0;v[v[681779]+(d|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(f){while(1){v[v[681779]+(b<<2)>>2]=0;b=b+1|0;f=f-1|0;if(f){continue}break}}e=v[681781];if(!e){d=c;break h}i=v[e+4>>2];d=mFd(c);m:{if(d>>>0<=1){i=i&l;break m}if(c>>>0>i>>>0){break m}i=(i>>>0)%(c>>>0)|0}v[v[681779]+(i<<2)>>2]=2727124;b=v[e>>2];if(!b){d=c;break h}if(d>>>0<=1){while(1){f=l&v[b+4>>2];n:{if((f|0)==(i|0)){e=b;break n}d=b;m=f<<2;o=m+v[681779]|0;if(v[o>>2]){while(1){o:{f=d;d=v[d>>2];if(!d){d=0;break o}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[f>>2]=v[v[m+v[681779]>>2]>>2];v[v[m+v[681779]>>2]>>2]=b;break n}v[o>>2]=e;e=b;i=f}b=v[e>>2];if(b){continue}break}d=c;break h}while(1){f=v[b+4>>2];if(f>>>0>=c>>>0){f=(f>>>0)%(c>>>0)|0}p:{if((f|0)==(i|0)){e=b;break p}d=b;l=f<<2;m=l+v[681779]|0;if(!v[m>>2]){v[m>>2]=e;e=b;i=f;break p}while(1){q:{f=d;d=v[d>>2];if(!d){d=0;break q}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[f>>2]=v[v[l+v[681779]>>2]>>2];v[v[l+v[681779]>>2]>>2]=b}b=v[e>>2];if(b){continue}break}d=c;break h}d=0;b=v[681779];v[681779]=0;if(b){jd(b)}v[681780]=0}b=d-1|0;if(!(b&d)){g=b&g;break e}if(d>>>0>g>>>0){break e}g=(g>>>0)%(d>>>0)|0}c=v[681779]+(g<<2)|0;b=v[c>>2];r:{if(!b){v[h>>2]=v[681781];v[681781]=h;v[c>>2]=2727124;c=v[k>>2];b=v[c>>2];if(!b){break r}b=v[b+4>>2];e=d-1|0;s:{if(!(e&d)){b=b&e;break s}if(b>>>0>>0){break s}b=(b>>>0)%(d>>>0)|0}v[v[681779]+(b<<2)>>2]=c;break r}v[h>>2]=v[b>>2];v[b>>2]=h}v[681782]=v[681782]+1;b=v[k>>2];c=1}t[p+4|0]=c;v[a>>2]=b;Wc=k+16|0;return}a=P()|0;O()|0;g2(k);U(a|0);L()}function Mub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-112|0;Wc=e;v[681272]=0;t[e+64|0]=0;t[e+75|0]=0;d=T(1773,d|0,e- -64|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){v[e+56>>2]=d;if(t[e+75|0]<=-1){jd(v[e+64>>2]);d=v[e+56>>2]}if(d){break k}v[681272]=0;b=T(75,e- -64|0,210936)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[e+72>>2]=0;v[e+64>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+72>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}a=P()|0;O()|0;if(t[e+75|0]>-1){break c}jd(v[e+64>>2]);U(a|0);L()}h=v[b+4>>2];if(!h){break i}b=0;f=0;d=0;g=v[c>>2];c=v[c+4>>2]-g|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break h}break b}v[681272]=0;d=R(1,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}b=qd(d,g,c);f=b+c|0;b=b+(c>>3<<3)|0}v[e+8>>2]=597840;v[e+24>>2]=e+8;v[e+12>>2]=e+56;c=e+96|0;g=e+80|0;v[c>>2]=g;v[e+76>>2]=b;v[e+72>>2]=f;v[e+68>>2]=d;v[e+64>>2]=h;v[g>>2]=597840;v[g+4>>2]=v[e+12>>2];t[e+104|0]=1;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{if((d|0)!=1){v[b>>2]=v[e+64>>2];v[b+4>>2]=v[e+68>>2];v[b+8>>2]=v[e+72>>2];v[b+12>>2]=v[e+76>>2];v[e+76>>2]=0;v[e+68>>2]=0;v[e+72>>2]=0;t[b+16|0]=0;t[b+40|0]=0;d=v[e+96>>2];r:{s:{t:{if(!d){c=b+32|0;break t}if((d|0)==(e+80|0)){c=b+16|0;v[b+32>>2]=c;f=v[v[d>>2]+12>>2];v[681272]=0;Q(f|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}c=w[e+104|0];t[b+40|0]=1;t[e+52|0]=0;t[e+40|0]=0;t[e+36|0]=1;v[e+32>>2]=b;if(c){break s}break r}v[b+32>>2]=d}v[c>>2]=0;t[b+40|0]=1;t[e+52|0]=0;t[e+40|0]=0;t[e+36|0]=1;v[e+32>>2]=b}c=v[e+96>>2];u:{if((c|0)==(e+80|0)){d=4;break u}d=5;if(!c){break r}}_c[v[v[c>>2]+(d<<2)>>2]](c)}c=v[e+68>>2];if(c){v[e+72>>2]=c;jd(c)}c=v[e+24>>2];if((c|0)!=(e+8|0)){break q}d=4;break p}a=P()|0;O()|0;XH(e- -64|0);b=v[e+24>>2];if((b|0)!=(e+8|0)){break n}c=4;break m}d=5;if(!c){break o}}_c[v[v[c>>2]+(d<<2)>>2]](c)}v[681272]=0;Q(1718,e- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break l}a=P()|0;O()|0;break e}c=5;if(!b){break d}}_c[v[v[b>>2]+(c<<2)>>2]](b);break d}v:{w:{if(w[e+88|0]){c=e+76|0;b=rd(e+8|0,c);v[e+8>>2]=2613820;v[e+16>>2]=v[e+84>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[e+16>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);if(w[e+88|0]){ld(c)}if(!w[e+72|0]){break w}a=v[e+68>>2];if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a);break w}x:{if(!w[e+72|0]){break x}b=v[e+68>>2];if(!b){break x}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break x}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=v[e+56>>2];c=v[v[f>>2]>>2];b=0;v[681272]=0;d=R(c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break v}c=0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break f}v[681272]=0;c=R(1,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=nd(c,0,d)+d|0}d=v[v[f>>2]+16>>2];v[681272]=0;Q(d|0,f|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;if(!c){break e}jd(c);break e}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=b;v[a+4>>2]=b;v[a>>2]=c;t[a+28|0]=0}if(w[e+52|0]){ld(e+40|0)}if(!w[e+36|0]){break a}a=v[e+32>>2];v[e+32>>2]=0;if(!a){break a}y:{if(!w[a+40|0]){break y}b=v[a+32>>2];z:{if((b|0)==(a+16|0)){c=4;break z}c=5;if(!b){break y}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}jd(a);break a}a=P()|0;O()|0;break e}a=P()|0;O()|0;break d}wh();L()}a=P()|0;O()|0;break d}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0}SP(e+32|0)}b=v[e+56>>2];v[e+56>>2]=0;if(!b){break c}_c[v[v[b>>2]+8>>2]](b)}U(a|0);L()}L()}a=v[e+56>>2];v[e+56>>2]=0;if(a){_c[v[v[a>>2]+8>>2]](a)}Wc=e+112|0}function bhc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;f=c+32|0;v[f>>2]=0;v[f+4>>2]=0;v[c+28>>2]=f;v[a>>2]=c;v[c+4>>2]=v[c+4>>2]+1;c=v[v[b>>2]+16>>2];v[681272]=0;c=R(c|0,b|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((f|0)!=1){f=v[a>>2];if((c|0)!=40){break c}v[681272]=0;d=T(287,e+8|0,2697266)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[681272]=0;W(1231,f|0,d|0,392016)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[d>>2];v[d>>2]=0;h:{if(!c){break h}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break h}jd(c)}v[681272]=0;d=T(287,e+8|0,2697272)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;v[e+4>>2]=1;W(414,f|0,d|0,e+4|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[d>>2];v[d>>2]=0;if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c);break b}c=P()|0;O()|0;f=v[a>>2];break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}v[681272]=0;d=T(287,e+8|0,2697266)|0;c=v[681272];v[681272]=0;i:{j:{k:{if((c|0)!=1){v[681272]=0;W(1231,f|0,d|0,392020)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[d>>2];v[d>>2]=0;l:{if(!c){break l}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break l}jd(c)}v[681272]=0;d=T(287,e+8|0,2697272)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[681272]=0;v[e+4>>2]=2;W(414,f|0,d|0,e+4|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[d>>2];v[d>>2]=0;if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c);break b}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}v[681272]=0;d=T(287,e+8|0,150446)|0;c=v[681272];v[681272]=0;m:{n:{o:{p:{q:{if((c|0)!=1){c=v[v[b>>2]+24>>2];v[681272]=0;h=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}c=0;g=v[682032];if(g){while(1){i=c;c=v[g+12>>2];c=i|((c&h)==(c|0)?v[g+8>>2]:0);g=v[g>>2];if(g){continue}break}}v[681272]=0;v[e+4>>2]=c;W(414,f|0,d|0,e+4|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}c=v[d>>2];v[d>>2]=0;r:{if(!c){break r}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break r}jd(c)}v[681272]=0;d=T(287,e+8|0,90460)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}v[681272]=0;v[e+4>>2]=b;W(414,f|0,d|0,e+4|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[d>>2];v[d>>2]=0;s:{if(!b){break s}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break s}jd(b)}v[681272]=0;b=T(287,e+8|0,66336)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;W(1405,f|0,b|0,392024)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}a=v[b>>2];v[b>>2]=0;t:{if(!a){break t}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break t}jd(a)}Wc=e+16|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break a}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break a}jd(e)}v[a>>2]=0;u:{if(!f){break u}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break u}_c[v[v[f>>2]+4>>2]](f)}U(c|0);L()}function tmc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0;v[681936]=0;v[681937]=0;v[681934]=0;v[681935]=0;v[681938]=1065353216;a:{b:{c=v[a+4>>2];if(c){j=v[a>>2];o=j+(c<<3)|0;while(1){g=v[j>>2];c:{d:{if(!b){break d}c=b-1|0;if(c&b){d=g;if(d>>>0>=b>>>0){d=(g>>>0)%(b>>>0)|0}a=v[v[681934]+(d<<2)>>2];if(!a){break d}while(1){a=v[a>>2];if(!a){break d}c=v[a+4>>2];if((c|0)!=(g|0)){if(b>>>0<=c>>>0){c=(c>>>0)%(b>>>0)|0}if((c|0)!=(d|0)){break d}}if(v[a+8>>2]!=(g|0)){continue}break}break c}d=c&g;a=v[v[681934]+(d<<2)>>2];if(!a){break d}while(1){a=v[a>>2];if(!a){break d}e=v[a+4>>2];if((c&e)!=(d|0)?(e|0)!=(g|0):0){break d}if(v[a+8>>2]!=(g|0)){continue}break}break c}v[681272]=0;h=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[j+4>>2];c=v[j>>2];v[h+4>>2]=g;v[h+8>>2]=c;v[h+12>>2]=a;v[h>>2]=0;m=C(f+1>>>0);i=z[681938];e:{if(!(b?m>C(i*C(b>>>0)):1)){break e}d=(b-1&b)!=0|b>>>0<3|b<<1;c=2;f:{g:{h:{i=C(I(C(m/i)));i:{if(i=C(0)){a=~~i>>>0;break i}a=0}a=a>>>0>d>>>0?a:d;j:{if((a|0)==1){break j}if(!(a&a-1)){c=a;break j}v[681272]=0;c=R(148,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}b=v[681935]}k:{l:{if(b>>>0>=c>>>0){if(b>>>0<=c>>>0){break k}d=b>>>0<3;i=C(I(C(C(y[681937])/z[681938])));m:{if(i=C(0)){a=~~i>>>0;break m}a=0}n:{o:{if(d){break o}if(mFd(b)>>>0>1){break o}a=a>>>0<2?a:1<<32-E(a-1|0);break n}v[681272]=0;a=R(148,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}}c=a>>>0>c>>>0?a:c;if(c>>>0>=b>>>0){b=v[681935];break k}if(!c){break l}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}v[681272]=0;b=R(1,c<<2)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}a=v[681934];v[681934]=b;if(a){jd(a)}b=0;v[681935]=c;e=c&3;k=c-1|0;if(k>>>0>=3){d=c&-4;while(1){a=b<<2;v[a+v[681934]>>2]=0;v[v[681934]+(a|4)>>2]=0;v[v[681934]+(a|8)>>2]=0;v[v[681934]+(a|12)>>2]=0;b=b+4|0;d=d-4|0;if(d){continue}break}}if(e){while(1){v[v[681934]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}d=v[681936];if(!d){b=c;break k}f=v[d+4>>2];a=mFd(c)>>>0>1;p:{if(!a){f=f&k;break p}if(c>>>0>f>>>0){break p}f=(f>>>0)%(c>>>0)|0}v[v[681934]+(f<<2)>>2]=2727744;b=v[d>>2];if(!b){b=c;break k}if(!a){while(1){e=k&v[b+4>>2];q:{if((e|0)==(f|0)){d=b;break q}a=b;l=e<<2;n=l+v[681934]|0;if(v[n>>2]){while(1){r:{e=a;a=v[a>>2];if(!a){a=0;break r}if(v[b+8>>2]==v[a+8>>2]){continue}}break}v[d>>2]=a;v[e>>2]=v[v[l+v[681934]>>2]>>2];v[v[l+v[681934]>>2]>>2]=b;break q}v[n>>2]=d;d=b;f=e}b=v[d>>2];if(b){continue}break}b=c;break k}while(1){e=v[b+4>>2];if(e>>>0>=c>>>0){e=(e>>>0)%(c>>>0)|0}s:{if((e|0)==(f|0)){d=b;break s}a=b;k=e<<2;l=k+v[681934]|0;if(!v[l>>2]){v[l>>2]=d;d=b;f=e;break s}while(1){t:{e=a;a=v[a>>2];if(!a){a=0;break t}if(v[b+8>>2]==v[a+8>>2]){continue}}break}v[d>>2]=a;v[e>>2]=v[v[k+v[681934]>>2]>>2];v[v[k+v[681934]>>2]>>2]=b}b=v[d>>2];if(b){continue}break}b=c;break k}a=v[681934];v[681934]=0;if(a){jd(a)}b=0;v[681935]=0}a=b-1|0;if(!(a&b)){d=a&g;break e}if(b>>>0<=g>>>0){break f}d=g;break e}b=P()|0;O()|0;jd(h);break a}b=P()|0;O()|0;jd(h);break a}d=(g>>>0)%(b>>>0)|0}c=v[681934]+(d<<2)|0;a=v[c>>2];u:{if(!a){v[h>>2]=v[681936];v[681936]=h;v[c>>2]=2727744;a=v[h>>2];if(!a){break u}a=v[a+4>>2];c=b-1|0;v:{if(!(c&b)){a=a&c;break v}if(a>>>0>>0){break v}a=(a>>>0)%(b>>>0)|0}v[v[681934]+(a<<2)>>2]=h;break u}v[h>>2]=v[a>>2];v[a>>2]=h}f=v[681937]+1|0;v[681937]=f}j=j+8|0;if((o|0)!=(j|0)){continue}break}}return}b=P()|0;O()|0}a=v[681936];if(a){while(1){d=v[a>>2];jd(a);a=d;if(a){continue}break}}a=v[681934];v[681934]=0;if(a){jd(a)}U(b|0);L()}function uYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-112|0;Wc=e;iHa(e+48|0,b);v[681272]=0;X(84,e+24|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){d=v[e+24>>2];c=v[v[d>>2]+72>>2];v[681272]=0;d=T(c|0,d|0,32)|0;c=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){f=v[e+28>>2];l:{if(!f){break l}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break l}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!d){break f}c=v[b+188>>2];if(!c){break f}c=Pd(c);v[e+44>>2]=c;if(!c){break f}d=v[b+184>>2];v[e+40>>2]=d;if(!d){break g}v[e+88>>2]=d;if(v[d+372>>2]!=-1){v[681272]=0;v[e+104>>2]=e+88;v[e+96>>2]=e+104;S(125,d+372|0,e+96|0,204);c=v[681272];v[681272]=0;if((c|0)==1){break k}}c=v[d+364>>2];d=v[d+368>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;if(!d){break i}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break i}_c[v[v[d>>2]+8>>2]](d);kd(d);break i}v[e+12>>2]=d;v[e+8>>2]=c;v[681272]=0;Q(935,e+24|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}m:{if(!d){break m}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+36|0]){break h}c=rd(e+8|0,e+24|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+32>>2];rd(a,c);v[a>>2]=2613820;b=v[e+16>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);if(w[e+36|0]){ld(e+24|0)}b=v[e+44>>2];if(!b){break e}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break e}_c[v[v[b>>2]+8>>2]](b);kd(b);break e}b=P()|0;O()|0;md(e+24|0);break b}b=P()|0;O()|0;break i}b=P()|0;O()|0;md(e+8|0)}md(e+40|0);break b}c=v[e+44>>2];if(!c){break f}}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[b+176>>2];c=v[v[d>>2]+28>>2];v[681272]=0;Q(c|0,e+24|0,d|0);c=v[681272];v[681272]=0;n:{if((c|0)!=1){if(!w[e+36|0]){break n}c=rd(e+8|0,e+24|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+32>>2];rd(a,c);v[a>>2]=2613820;b=v[e+16>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(c);if(!w[e+36|0]){break e}ld(e+24|0);break e}b=P()|0;O()|0;break b}v[681272]=0;X(140,b+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}if(v[b+24>>2]){i=v[b+20>>2];if(i){while(1){f=v[i>>2];g=v[i+12>>2];if(g){c=v[i+16>>2];if((g|0)==(c|0)){c=g}else{while(1){d=c;c=d-8|0;h=v[d-4>>2];o:{if(!h){break o}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break o}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((c|0)!=(g|0)){continue}break}c=v[i+12>>2]}v[i+16>>2]=g;jd(c)}jd(i);i=f;if(f){continue}break}}c=0;v[b+20>>2]=0;d=v[b+16>>2];p:{if(!d){break p}g=d&3;if(d-1>>>0>=3){f=d&-4;while(1){d=c<<2;v[d+v[b+12>>2]>>2]=0;v[v[b+12>>2]+(d|4)>>2]=0;v[v[b+12>>2]+(d|8)>>2]=0;v[v[b+12>>2]+(d|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(!g){break p}while(1){v[v[b+12>>2]+(c<<2)>>2]=0;c=c+1|0;g=g-1|0;if(g){continue}break}}v[b+24>>2]=0}q:{if(w[e+84|0]){break q}h=v[e+56>>2];if(!h){break q}i=b+116|0;g=b+60|0;while(1){c=v[h+12>>2];f=v[h+16>>2];if((c|0)!=(f|0)){while(1){v[681272]=0;Q(929,g|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(t[b+172|0]&1){v[681272]=0;Q(929,i|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=c+8|0;if((f|0)!=(c|0)){continue}break}}h=v[h>>2];if(h){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(w[e+84|0]){ld(e+72|0)}r:{if(!w[e+68|0]){break r}f=v[e+56>>2];if(f){while(1){b=v[f>>2];d=v[f+12>>2];if(d){c=v[f+16>>2];if((d|0)==(c|0)){a=d}else{while(1){a=c;c=c-8|0;g=v[a-4>>2];s:{if(!g){break s}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break s}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((c|0)!=(d|0)){continue}break}a=v[f+12>>2]}v[f+16>>2]=d;jd(a)}jd(f);f=b;if(b){continue}break}}a=v[e+48>>2];v[e+48>>2]=0;if(!a){break r}jd(a)}Wc=e+112|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0}lD(e+48|0);U(b|0)}L()}function sQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-160|0;Wc=d;a:{c=ee(b,631256,631264,0);if(c){e=v[c+428>>2];v[d+144>>2]=e;c=v[c+432>>2];v[d+148>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[e>>2]+8>>2];v[681272]=0;Q(c|0,d+88|0,e|0);c=v[681272];v[681272]=0;b:{c:{d:{e:{if((c|0)!=1){c=v[d+148>>2];f:{if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+120|0]){break c}b=d+108|0;c=rd(d+144|0,b);v[d+144>>2]=2613820;v[d+152>>2]=v[d+116>>2];ld(c);c=rd(d+40|0,b);v[d+40>>2]=2613820;v[d+48>>2]=v[d+116>>2];b=v[c+4>>2];v[d+136>>2]=d+144;e=v[d+140>>2];v[d+16>>2]=v[d+136>>2];v[d+20>>2]=e;v[681272]=0;v[d+8>>2]=10;v[d+12>>2]=0;v[d+128>>2]=10;v[d+132>>2]=0;v[d+144>>2]=b;S(104,d+56|0,21741,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;e=v[d+56>>2];f=t[d+67|0];b=T(75,d+72|0,((f|0)<0?e:d+56|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[d+80>>2]=0;v[d+72>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;g=v[d+80>>2];t[a+28|0]=1;v[a+24>>2]=g;ld(b);if((f|0)<=-1){jd(e)}ld(c);break a}a=P()|0;O()|0;md(d+144|0);U(a|0);L()}b=P()|0;O()|0;ld(c);break b}b=P()|0;O()|0;if((f|0)<=-1){jd(e)}ld(c);break b}c=v[d+92>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[d+88>>2];f=v[d+96>>2];v[d+144>>2]=f;v[681272]=0;t[d+148|0]=1;X(476,f|0);f=v[681272];v[681272]=0;g:{h:{i:{if((f|0)!=1){v[d+156>>2]=c;v[d+152>>2]=e;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[v[v[v[d+152>>2]+92>>2]+8>>2]>>2];if(!c){break i}e=c+v[v[c>>2]-24>>2]|0;f=v[v[e>>2]+8>>2];v[681272]=0;X(f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break i}b=P()|0;O()|0;a=c+v[v[c>>2]-24>>2]|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)==1){break h}break g}b=P()|0;O()|0;if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);break b}j:{k:{b=ee(b,631256,631264,0);if(!b){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}b=v[b+400>>2];v[d+24>>2]=b;v[681272]=0;t[d+28|0]=1;X(476,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}v[d+32>>2]=c;l:{if(!c){break l}e=c+v[v[c>>2]-24>>2]|0;f=v[v[e>>2]+8>>2];v[681272]=0;X(f|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break l}b=P()|0;O()|0;v[d+32>>2]=0;a=c+v[v[c>>2]-24>>2]|0;e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)==1){_c[v[v[a>>2]+4>>2]](a)}break j}t[a+4|0]=1;v[a>>2]=b;t[d+28|0]=0;v[d+24>>2]=0;v[a+8>>2]=c;m:{if(c){b=c+v[v[c>>2]-24>>2]|0;e=v[v[b>>2]+8>>2];v[681272]=0;X(e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[a+8>>2]=0;a=c+v[v[c>>2]-24>>2]|0;e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)==1){_c[v[v[a>>2]+4>>2]](a)}a=v[d+32>>2];v[d+32>>2]=0;n:{if(!a){break n}a=a+v[v[a>>2]-24>>2]|0;e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a)}break j}t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;v[d+32>>2]=0;a=c+v[v[c>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break m}_c[v[v[a>>2]+4>>2]](a);break m}t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;v[d+32>>2]=0}o:{if(!c){break o}a=c+v[v[c>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[a>>2]+4>>2]](a)}a=v[d+156>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}break a}b=P()|0;O()|0;if(!c){break g}}a=c+v[v[c>>2]-24>>2]|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break g}}_c[v[v[a>>2]+4>>2]](a)}bf(d+144|0)}Te(d+88|0);U(b|0);L()}Yk();L()}if(w[d+120|0]){ld(d+108|0)}q:{if(!w[d+104|0]){break q}a=v[d+100>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+92>>2];if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+160|0}function kAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-16|0;Wc=i;a:{if(!v[a+8>>2]){d=b;break a}v[i>>2]=a;d=v[a>>2];j=a+4|0;v[a>>2]=j;v[v[a+4>>2]+8>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;f=v[d+4>>2];g=f?f:d;v[i+8>>2]=g;if(!g){d=b;break a}f=v[g+8>>2];b:{if(!f){break b}d=v[f>>2];if((g|0)==(d|0)){v[f>>2]=0;d=v[f+4>>2];if(!d){e=f;break b}while(1){e=d;d=v[d>>2];if(d){continue}d=v[e+4>>2];if(d){continue}break}break b}v[f+4>>2]=0;if(!d){e=f;break b}while(1){e=d;d=v[d>>2];if(d){continue}d=v[e+4>>2];if(d){continue}break}}v[i+4>>2]=e;c:{if((b|0)==(c|0)){d=b;break c}while(1){d:{if((b|0)==(g|0)){break d}e=b+16|0;h=w[e+11|0];f=h<<24>>24;e:{f:{d=g+16|0;if(t[d+11|0]>=0){if((f|0)<0){break f}f=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=f;v[d+8>>2]=v[e+8>>2];break d}m=v[b+16>>2];k=v[b+20>>2];v[681272]=0;l=d;d=(f|0)<0;W(155,l|0,(d?m:e)|0,(d?k:h)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}break d}e=v[b+20>>2];f=v[b+16>>2];v[681272]=0;W(154,d|0,f|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break d}}a=P()|0;O()|0;rMa(i);U(a|0);L()}d=v[b+28>>2];e=v[b+32>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[g+28>>2]=d;d=v[g+32>>2];v[g+32>>2]=e;g:{if(!d){break g}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[i+8>>2];h:{d=v[j>>2];if(!d){d=j;f=d;break h}f=w[g+27|0];e=f<<24>>24<0;f=e?v[g+20>>2]:f;m=e?v[g+16>>2]:g+16|0;while(1){h=w[d+27|0];e=h<<24>>24<0;i:{j:{k:{l:{h=e?v[d+20>>2]:h;k=f>>>0>h>>>0?h:f;if(k){l=d+16|0;e=td(m,e?v[l>>2]:l,k);if(e){break l}}if(f>>>0>>0){break k}break j}if((e|0)>-1){break j}}e=v[d>>2];if(e){break i}f=d;break h}e=v[d+4>>2];if(e){break i}f=d+4|0;break h}d=e;continue}}v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[f>>2]=g;d=v[v[a>>2]>>2];if(d){v[a>>2]=d;g=v[f>>2]}Td(v[a+4>>2],g);v[a+8>>2]=v[a+8>>2]+1;g=v[i+4>>2];v[i+8>>2]=g;m:{if(!g){e=0;break m}e=v[g+8>>2];n:{if(!e){e=0;break n}d=v[e>>2];if((g|0)==(d|0)){v[e>>2]=0;while(1){d=v[e+4>>2];if(!d){break n}while(1){e=d;d=v[d>>2];if(d){continue}break}continue}}v[e+4>>2]=0;if(!d){break n}while(1){e=d;d=v[d>>2];if(d){continue}d=v[e+4>>2];if(d){continue}break}}v[i+4>>2]=e}f=v[b+4>>2];o:{if(!f){d=v[b+8>>2];if(v[d>>2]==(b|0)){break o}b=b+8|0;while(1){f=v[b>>2];b=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break o}while(1){d=f;f=v[d>>2];if(f){continue}break}}if(!g){break c}b=d;if((c|0)!=(d|0)){continue}break}}Gd(g);if(!e){break a}while(1){b=v[e+8>>2];if(b){e=b;continue}break}Gd(e)}if((c|0)!=(d|0)){j=a+4|0;while(1){g=pd(36);v[i+4>>2]=j;v[i>>2]=g;e=g+16|0;t[i+8|0]=0;b=d;p:{q:{r:{if(t[d+27|0]>=0){d=v[b+20>>2];v[e>>2]=v[b+16>>2];v[e+4>>2]=d;v[e+8>>2]=v[b+24>>2];break r}d=v[b+20>>2];f=v[b+16>>2];v[681272]=0;S(78,e|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}}v[g+28>>2]=v[b+28>>2];d=v[b+32>>2];v[g+32>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[j>>2];if(!d){d=j;f=d;break p}f=w[g+27|0];h=f<<24>>24<0;f=h?v[g+20>>2]:f;m=h?v[g+16>>2]:e;while(1){h=w[d+27|0];e=h<<24>>24<0;s:{t:{u:{v:{h=e?v[d+20>>2]:h;k=f>>>0>h>>>0?h:f;if(k){l=d+16|0;e=td(m,e?v[l>>2]:l,k);if(e){break v}}if(f>>>0>>0){break u}break t}if((e|0)>-1){break t}}e=v[d>>2];if(e){break s}f=d;break p}e=v[d+4>>2];if(e){break s}f=d+4|0;break p}d=e;continue}}a=P()|0;O()|0;Kz(i);U(a|0);L()}v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[f>>2]=g;d=v[v[a>>2]>>2];if(d){v[a>>2]=d;g=v[f>>2]}Td(v[a+4>>2],g);v[a+8>>2]=v[a+8>>2]+1;f=v[b+4>>2];w:{if(!f){d=v[b+8>>2];if((b|0)==v[d>>2]){break w}e=b+8|0;while(1){b=v[e>>2];e=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break w}while(1){d=f;f=v[d>>2];if(f){continue}break}}if((c|0)!=(d|0)){continue}break}}Wc=i+16|0}function HDa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;f=Wc-96|0;Wc=f;v[f+56>>2]=0;v[f+60>>2]=0;d=f- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;t[f+88|0]=0;t[f+52|0]=1;v[f+48>>2]=0;v[f+40>>2]=1;v[f+44>>2]=1;a:{b:{d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<65537){break b}d=w[a+10|0]|w[a+11|0]<<8|(w[a+12|0]<<16|w[a+13|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);g=d?d+a|0:2546304;d=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);j=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!j){break b}z=((j<<3)+g|0)+8|0;o=g+8|0;while(1){d=j?o:2546304;d=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);p=d?d+g|0:2546304;k=w[p+4|0]<<8|w[p+5|0];if(k){A=(B(k,6)+p|0)+6|0;q=p+6|0;while(1){l=k?q:2546304;d=w[l+2|0]|w[l+3|0]<<8|(w[l+4|0]<<16|w[l+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+p|0:2546304;m=w[d+2|0]<<8|w[d+3|0];c:{if(!m){break c}r=v[b+32>>2];if(!r){break c}h=d+4|0;C=v[b+24>>2];D=v[b+28>>2];while(1){e=-1;i=0;s=w[h+1|0]|w[h|0]<<8;u=B(s,-1640531535);d=(u>>>0)%(D>>>0)|0;n=v[B(d,12)+r>>2];d:{e:{if((n|0)==-1){break e}while(1){x=B(d,12)+r|0;if((n|0)==(s|0)?(u|0)==v[x+8>>2]:0){break e}e=(e|0)==-1?v[x+4>>2]==-1?d:-1:e;i=i+1|0;d=C&i+d;n=v[B(d,12)+r>>2];if((n|0)!=-1){continue}break}if((e|0)!=-1){break d}}e=d}f:{d=B(e,12)+r|0;e=v[d>>2];g:{if((e|0)==-1){break g}d=v[d+4>>2];if((d|0)==-1|(e|0)!=(s|0)){break g}if((d|0)!=-1){break f}}h=h+2|0;m=m-1|0;if(m){continue}break c}break}Ge(f+40|0,w[l+1|0]|w[l|0]<<8)}d=!!k;k=k-d|0;q=B(d,6)+q|0;if((A|0)!=(q|0)){continue}break}}d=!!j;j=j-d|0;o=(d<<3)+o|0;if((z|0)!=(o|0)){continue}break}if(w[f+52|0]){break b}if(!w[c+12|0]){break a}t[c+12|0]=0;break a}v[f+28>>2]=-1;d=c+12|0;v[f+24>>2]=d;E=f,F=Ve(d)+1|0,v[E+32>>2]=F;xf(f+24|0);v[f+16>>2]=v[f+32>>2];d=v[f+28>>2];e=v[f+24>>2];v[f+8>>2]=e;v[f+12>>2]=d;l=v[f+24>>2];g=v[f+12>>2];if((g|0)==-1?(l|0)==(e|0):0){break a}while(1){d=w[a+7|0]|w[a+6|0]<<8;e=d?d+a|0:2546304;d=(w[e+1|0]|w[e|0]<<8)>>>0>g>>>0?(e+B(g,6)|0)+2|0:2546304;h=w[d+4|0];j=w[d+5|0];i=0;h:{if((g|0)!=65535){d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((i|0)==1886545254){break h}}d=j|h<<8;d=d?d+e|0:2546304;if((i|0)==1936292453?w[d|0]<<8|w[d+1|0]:0){break h}m=w[d+3|0]|w[d+2|0]<<8;i:{if(!m){break i}j=v[b+32>>2];if(!j){break i}h=d+4|0;p=v[b+24>>2];r=v[b+28>>2];while(1){i=0;e=-1;k=w[h+1|0]|w[h|0]<<8;o=B(k,-1640531535);d=(o>>>0)%(r>>>0)|0;n=v[j+B(d,12)>>2];j:{k:{if((n|0)==-1){break k}while(1){q=j+B(d,12)|0;if((k|0)==(n|0)?(o|0)==v[q+8>>2]:0){break k}e=(e|0)==-1?v[q+4>>2]==-1?d:-1:e;i=i+1|0;d=p&i+d;n=v[j+B(d,12)>>2];if((n|0)!=-1){continue}break}if((e|0)!=-1){break j}}e=d}d=j+B(e,12)|0;e=v[d>>2];l:{if((e|0)==-1){break l}d=v[d+4>>2];if((d|0)==-1|(e|0)!=(k|0)){break l}if((d|0)!=-1){break h}}h=h+2|0;m=m-1|0;if(m){continue}break}}e=v[f+68>>2];d=0;m:{if((e|0)<1){break m}j=g>>>9|0;i=v[f+72>>2];e=e-1|0;d=0;n:{while(1){h=d+e>>>1|0;k=j-v[i+(h<<3)>>2]|0;o:{if((k|0)<=-1){e=h-1|0;break o}if(!k){break n}d=h+1|0}if((d|0)<=(e|0)){continue}break}d=0;break m}p:{d=v[(i+(h<<3)|0)+4>>2];if(d>>>0>2]){e=v[f+84>>2];if(!e){break p}e=e+(d<<6)|0}else{e=2546304}d=e+(g>>>3&56)|0;h=v[d>>2];e=v[d+4>>2];i=g&63;d=i&31;d=((i&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break m}d=0}if((d|0)!=w[f+88|0]){break h}Dt(c,g)}xf(f+8|0);g=v[f+12>>2];if((l|0)!=v[f+8>>2]|(g|0)!=-1){continue}break}}Uf(f+40|0);Wc=f+96|0}function mna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=C(0),q=0,r=0;k=Wc-16|0;Wc=k;i=v[c>>2];a:{r=a;b:{c:{e=v[b+4>>2];if(!e){break c}h=e-1|0;if(h&e){f=i;if(f>>>0>=e>>>0){f=(i>>>0)%(e>>>0)|0}c=v[v[b>>2]+(f<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(i|0)){if(e>>>0<=h>>>0){h=(h>>>0)%(e>>>0)|0}if((f|0)!=(h|0)){break c}}if(v[c+8>>2]!=(i|0)){continue}break}b=0;break b}f=h&i;c=v[v[b>>2]+(f<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}g=v[c+4>>2];if((h&g)!=(f|0)?(g|0)!=(i|0):0){break c}if(v[c+8>>2]!=(i|0)){continue}break}b=0;break b}j=pd(32);o=b+8|0;v[k+4>>2]=o;v[k>>2]=j;c=v[v[d>>2]>>2];v[j+12>>2]=0;v[j+16>>2]=0;v[j+8>>2]=c;v[j+20>>2]=0;v[j+24>>2]=0;v[j+28>>2]=1065353216;t[k+8|0]=1;v[j>>2]=0;v[j+4>>2]=i;p=C(v[b+12>>2]+1>>>0);l=z[b+16>>2];d:{if(!(!e|p>C(l*C(e>>>0)))){i=f;break d}f=(e-1&e)!=0|e>>>0<3|e<<1;d=2;l=C(I(C(p/l)));e:{if(l=C(0)){c=~~l>>>0;break e}c=0}c=c>>>0>f>>>0?c:f;f:{if((c|0)==1){break f}if(!(c&c-1)){d=c;break f}v[681272]=0;d=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}e=v[b+4>>2]}g:{h:{if(d>>>0<=e>>>0){if(d>>>0>=e>>>0){break g}f=e>>>0<3;l=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(l=C(0)){c=~~l>>>0;break i}c=0}j:{k:{if(f){break k}if(mFd(e)>>>0>1){break k}c=c>>>0<2?c:1<<32-E(c-1|0);break j}v[681272]=0;c=R(148,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}d=c>>>0>d>>>0?c:d;if(e>>>0<=d>>>0){e=v[b+4>>2];break g}if(!d){break h}}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;e=R(1,d<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=e;if(c){jd(c)}v[b+4>>2]=d;g=d&3;c=0;m=d-1|0;if(m>>>0>=3){f=d&-4;while(1){e=c<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(g){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;g=g-1|0;if(g){continue}break}}f=v[b+8>>2];if(!f){e=d;break g}c=b+8|0;h=v[f+4>>2];e=mFd(d);l:{if(e>>>0<=1){h=h&m;break l}if(d>>>0>h>>>0){break l}h=(h>>>0)%(d>>>0)|0}v[v[b>>2]+(h<<2)>>2]=c;c=v[f>>2];if(!c){e=d;break g}if(e>>>0<=1){while(1){g=m&v[c+4>>2];m:{if((g|0)==(h|0)){f=c;break m}e=c;n=g<<2;q=n+v[b>>2]|0;if(v[q>>2]){while(1){n:{g=e;e=v[e>>2];if(!e){e=0;break n}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[f>>2]=e;v[g>>2]=v[v[n+v[b>>2]>>2]>>2];v[v[n+v[b>>2]>>2]>>2]=c;break m}v[q>>2]=f;f=c;h=g}c=v[f>>2];if(c){continue}break}e=d;break g}while(1){g=v[c+4>>2];if(g>>>0>=d>>>0){g=(g>>>0)%(d>>>0)|0}o:{if((h|0)==(g|0)){f=c;break o}e=c;m=g<<2;n=m+v[b>>2]|0;if(!v[n>>2]){v[n>>2]=f;f=c;h=g;break o}while(1){p:{g=e;e=v[e>>2];if(!e){e=0;break p}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[f>>2]=e;v[g>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=c}c=v[f>>2];if(c){continue}break}e=d;break g}c=v[b>>2];e=0;v[b>>2]=0;if(c){jd(c)}v[b+4>>2]=0}c=e-1|0;if(!(c&e)){i=c&i;break d}if(e>>>0>i>>>0){break d}i=(i>>>0)%(e>>>0)|0}d=v[b>>2]+(i<<2)|0;c=v[d>>2];q:{if(!c){v[j>>2]=v[b+8>>2];v[b+8>>2]=j;v[d>>2]=o;d=v[k>>2];c=v[d>>2];if(!c){break q}c=v[c+4>>2];f=e-1|0;r:{if(!(f&e)){c=c&f;break r}if(c>>>0>>0){break r}c=(c>>>0)%(e>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break q}v[j>>2]=v[c>>2];v[c>>2]=j}c=v[k>>2];v[b+12>>2]=v[b+12>>2]+1;b=1}t[r+4|0]=b;v[a>>2]=c;Wc=k+16|0;return}d=P()|0;O()|0;c=v[k>>2];v[k>>2]=0;if(c){s:{if(!w[k+8|0]){break s}a=v[c+20>>2];if(a){while(1){b=v[a>>2];if(t[a+23|0]<=-1){jd(v[a+12>>2])}jd(a);a=b;if(b){continue}break}}a=v[c+12>>2];v[c+12>>2]=0;if(!a){break s}jd(a)}jd(c)}U(d|0);L()}function Eha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc+-64|0;Wc=h;a:{b:{c:{d:{e:{f:{g:{if((c|0)==25){v[681272]=0;S(4748,a|0,b|0,24);c=v[681272];v[681272]=0;if((c|0)!=1){break f}e=Z(646488)|0;c=O()|0;if((ha(646488)|0)!=(c|0)){break b}fa(e|0)|0;la();v[681272]=0;S(4748,a|0,b|0,23);a=v[681272];v[681272]=0;if((a|0)!=1){break f}e=Z(646488)|0;if((O()|0)!=(c|0)){break b}fa(e|0)|0;la();a=_(16)|0;v[681272]=0;b=T(136,h+48|0,219951)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break g}v[681272]=0;T(1697,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}e=P()|0;O()|0;sd(b);if(!c){break b}break c}if(c-23>>>0<2){if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if(d){if(w[b+11|0]>>>7|0){d=v[b>>2]}else{d=b}if(w[b+11|0]>>>7|0){e=v[b+4>>2]}else{e=w[b+11|0]}if(w[(d+e|0)-1|0]==90){if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}h:{i:{if((c|0)==24){j:{switch(d-15|0){case 0:case 2:break i;default:break j}}yn(94542,75070);L()}if((d|0)!=13){break h}}e=(c|0)==23?2:4;g=h+48|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;i=tf(h+32|0);while(1){if((e|0)==(f|0)){v[681272]=0;Q(1817,g|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}sy(i);k:{while(1){l:{if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((d-1|0)==(e|0)){d=v[g>>2];v[681272]=0;d=R(4740,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break l}break e}if(w[b+11|0]>>>7|0){d=v[b>>2]}else{d=b}d=t[d+e|0];v[681272]=0;d=T(1657,i|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}if(w[d+11|0]>>>7|0){f=v[d+4>>2]}else{f=w[d+11|0]}if((f|0)==2){v[681272]=0;Q(1817,g|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}sy(d)}e=e+1|0;continue}break}v[a+4>>2]=d;d=v[g>>2]+12|0;v[681272]=0;d=R(4740,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[a+8>>2]=d;d=v[g>>2]+24|0;v[681272]=0;d=R(4740,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[a+12>>2]=d;d=v[g>>2]+36|0;v[681272]=0;d=R(4740,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[a+16>>2]=d;e=0;d=v[g>>2]+48|0;v[681272]=0;d=R(4740,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[a+20>>2]=d;if(((v[g+4>>2]-v[g>>2]|0)/12&-2)==6){d=v[g>>2]+60|0;v[681272]=0;e=R(4740,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}}v[a+28>>2]=c;v[a+24>>2]=e;if((c|0)==23){c=v[a+4>>2];v[a+4>>2]=(c>>>0>49?1900:2e3)+c}c=0;d=v[a+4>>2];m:{if(d-1950>>>0>1150){break m}f=v[a+8>>2];j=f-1|0;if(j>>>0>11){break m}e=v[a+12>>2];if(!e|e>>>0>y[(j<<2)+646960>>2]){break m}n:{if((f|0)!=2|(e|0)!=29){break n}if(d&3){break m}d=d&65535;if((d>>>0)%100|0){break n}if((d>>>0)%400|0){break m}}if(y[a+16>>2]>23|y[a+20>>2]>59){break m}d=v[a+24>>2];if(d>>>0>60){break m}c=v[a+28>>2]!=23|(d|0)!=60}if(!c){a=_(16)|0;v[681272]=0;S(74,h|0,287380,b|0);b=v[681272];v[681272]=0;f=1;o:{p:{q:{if((b|0)!=1){v[681272]=0;S(1658,h+16|0,h|0,119522);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;T(1697,a|0,h+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;f=0;if((b|0)!=1){break a}}e=P()|0;O()|0;sd(h+16|0);break p}e=P()|0;O()|0;break o}e=P()|0;O()|0}sd(h)}if(!f){break d}ba(a|0);break d}sd(i);Xd(g);break f}e=P()|0;O()|0;break d}if(w[b+11|0]>>>7|0){d=v[b>>2]}else{d=b}d=t[d+f|0];v[681272]=0;T(1657,i|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=f+1|0;continue}break}e=P()|0;O()|0;break d}yn(94573,75070);L()}yn(146028,75070);L()}yn(189923,75070);L()}Tf(156076,216146,75070,73795,5844);L()}e=P()|0;O()|0;break c}Wc=h- -64|0;return}e=P()|0;O()|0}sd(i);Xd(g);break b}ba(a|0)}U(e|0)}L()}function Cma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-32|0;Wc=g;b=v[a>>2];_c[v[v[b>>2]+8>>2]](g+24|0,b,1024,0,0,0);c=v[g+24>>2];b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,g+8|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){a:{e=v[g+8>>2];d=v[g+12>>2];c=e+d|0;b=c;b:{if((d|0)<4){break b}b=c;d=b-3|0;if((d|0)==(e|0)){break b}b=e;while(1){e=b+1|0;c:{d:{if(w[b|0]==37){if(w[e|0]==80){break d}break c}break c}if(w[b+2|0]!=68){break c}if(w[b+3|0]==70){break b}}b=e;if((d|0)!=(b|0)){continue}break}b=c}d=v[g+20>>2];e:{if(!d){break e}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+28>>2];f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}g:{if((b|0)==(c|0)){b=3;break g}b=2;c=v[a>>2];c=_c[v[v[c>>2]+12>>2]](c)|0;e=Zc;f=e;if((f|0)<0?1:(f|0)<=0?c>>>0<9:0){break g}b=c;h=(f|0)<0?1:(f|0)<=0?b>>>0<1024:0;i=h?b:1024;d=i;e=b-d|0;c=v[a>>2];a=h?f:0;_c[v[v[c>>2]+8>>2]](g+24|0,c,d,a,e,f-(a+(b>>>0>>0)|0)|0);b=v[g+24>>2];a=v[v[b>>2]+12>>2];v[681272]=0;Q(a|0,g+8|0,b|0);a=v[681272];v[681272]=0;h:{i:{j:{k:{if((a|0)!=1){b=v[g+28>>2];l:{if(!b){break l}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[g+8>>2];f=v[g+12>>2];if((e|0)==(f|0)){break i}a=0;b=0;while(1){i=a&1;c=b-1|0;d=c+f|0;a=w[d|0];if((a|0)==10?i:0){break k}a=(a|0)!=13&(a|0)!=10;b=c;if((d|0)!=(e|0)){continue}break}break j}break a}if(!b|(0-b|0)<5|(b|0)==-4){break j}while(1){a=b;b=b+1|0;m:{n:{c=a+f|0;if(w[c|0]==37){if(w[b+f|0]!=37|w[c+2|0]!=69|w[c+3|0]!=79){break m}if(w[c+4|0]==70){break n}break m}if((b|0)!=-4){continue}break j}b=0;if(a){break h}break j}if((b|0)!=-4){continue}break}}if((f-e|0)<5){break i}c=f-4|0;if((c|0)==(e|0)){break i}b=e;while(1){a=b;b=b+1|0;o:{p:{if(w[a|0]==37){if(w[b|0]==37){break p}break o}if((b|0)!=(c|0)){continue}break i}if(w[a+2|0]!=69|w[a+3|0]!=79|w[a+4|0]!=70){break o}if((a|0)==(f|0)){break i}a=a+5|0;i=f-a|0;b=1;if((i|0)<5){break h}q:{if((i|0)==5){break q}d=f-5|0;r:{if((d|0)==(a|0)){break r}b=a;while(1){c=b;b=b+1|0;s:{t:{if(w[c|0]==101){if(w[b|0]==110){break t}break s}if((b|0)!=(d|0)){continue}break r}if(w[c+2|0]!=100|w[c+3|0]!=111|(w[c+4|0]!=98|w[c+5|0]!=106)){break s}if((c|0)==(f|0)){break r}break i}if((b|0)!=(d|0)){continue}break}}if((i|0)<9){break q}h=f-8|0;d=(h|0)==(a|0);if(d){break q}b=a;while(1){u:{c=b;b=b+1|0;if(w[c|0]!=115){if((b|0)!=(h|0)){continue}break u}v:{if(w[b|0]!=116|w[c+2|0]!=97|(w[c+3|0]!=114|w[c+4|0]!=116)){break v}if(w[c+5|0]!=120|w[c+6|0]!=114|(w[c+7|0]!=101|w[c+8|0]!=102)){break v}if((c|0)!=(f|0)){break i}break u}if((b|0)!=(h|0)){continue}}break}if(d){break q}b=a;while(1){c=b;b=b+1|0;if(w[c|0]!=101){if((b|0)!=(h|0)){continue}break q}w:{if(w[b|0]!=110|w[c+2|0]!=100|(w[c+3|0]!=115|w[c+4|0]!=116)){break w}if(w[c+5|0]!=114|w[c+6|0]!=101|(w[c+7|0]!=97|w[c+8|0]!=109)){break w}if((c|0)!=(f|0)){break i}break q}if((b|0)!=(h|0)){continue}break}}d=f-3|0;x:{if((d|0)==(a|0)){break x}b=a;while(1){c=b+1|0;if(w[b|0]!=111){b=c;if((d|0)!=(b|0)){continue}break x}if(!(w[c|0]!=98|w[b+2|0]!=106|w[b+3|0]!=32)){if((b|0)!=(f|0)){break i}break x}b=c;if((d|0)!=(b|0)){continue}break}}y:{if((i|0)<6){break y}b=f-5|0;if((b|0)==(a|0)){break y}while(1){c=a;a=c+1|0;if(w[c|0]!=115){if((a|0)!=(b|0)){continue}break y}z:{if(w[a|0]!=116|w[c+2|0]!=114|(w[c+3|0]!=101|w[c+4|0]!=97)){break z}if(w[c+5|0]!=109){break z}b=2;if((c|0)!=(f|0)){break h}break y}if((a|0)!=(b|0)){continue}break}}b=1;break h}if((b|0)!=(c|0)){continue}break}}b=2}if(!e){break g}v[g+12>>2]=e;jd(e)}Wc=g+32|0;return b|0}}a=P()|0;O()|0;md(g+24|0);U(a|0);L()}function W2c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Wc-16|0;Wc=i;a:{b:{c:{d:{e:{if(!d){break e}while(1){g=f<<4;f=f+1|0;j=g+2399072|0;g=w[j|0];if(g>>>0>>0){continue}break}f:{g:{h:{m=(b|0)==(g|0);if(m){if(w[a+26|0]){break f}v[i+8>>2]=0;v[i>>2]=0;v[i+4>>2]=0;g=v[a+4>>2];n=a+8|0;if((g|0)==(n|0)){break h}while(1){h=g;k=v[g+24>>2];if(k){l=v[h+28>>2];i:{if(t[i+11|0]<=-1){t[v[i>>2]]=0;v[i+4>>2]=0;break i}t[i+11|0]=0;t[i|0]=0}f=l;g=k;while(1){if(t[f|0]<0){break g}f=f+1|0;g=g-1|0;if(g){continue}break}Yg(i,l,k);j:{if(!v[h+24>>2]){break j}f=v[h+28>>2];if(!f){break j}g=v[a+16>>2];if(f>>>0>2]>>>0?g>>>0<=f>>>0:0){break j}jd(f)}g=w[i+11|0];l=g<<24>>24;f=(l|0)<0;g=f?v[i+4>>2]:g;v[h+24>>2]=g;k=Bd(g);v[h+28>>2]=k;if(!k){break c}o=v[i>>2];qd(k,f?o:i,g)}f=v[h+4>>2];k:{if(!f){g=v[h+8>>2];if((h|0)==v[g>>2]){break k}h=h+8|0;while(1){f=v[h>>2];h=f+8|0;g=v[f+8>>2];if((f|0)!=v[g>>2]){continue}break}break k}while(1){g=f;f=v[f>>2];if(f){continue}break}}if((g|0)!=(n|0)){continue}break}t[a+26|0]=1;if(l<<24>>24>-1){break f}jd(o);break f}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=52932;v[a>>2]=9;break a}t[a+26|0]=1;break f}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=114031;v[a>>2]=2;break a}p=m?j:0;f=v[p+4>>2];l:{if(f>>>0>=d>>>0){break l}if(!w[a+26|0]){d=f;break l}d=w[c+f|0];if((d&192)!=128){d=f;break l}if(!f){d=f;break l}if(d>>>0>191){d=f;break l}d=f;while(1){d=d-1|0;if(!d){d=0;break l}if(w[c+d|0]<192){continue}break}}m=b+2e3|0;k=a+8|0;l=v[k>>2];m:{n:{if(!l){break n}g=k;f=l;while(1){h=m>>>0>x[f+16>>1];g=h?g:f;f=v[(h<<2)+f>>2];if(f){continue}break}if((g|0)==(k|0)){break n}if(m>>>0>=x[g+16>>1]){break m}}g=k}n=0;o:{if(!l){break o}f=l;o=k;while(1){p:{h=x[f+16>>1];q:{if(h>>>0>m>>>0){o=f;break q}if(h>>>0>=m>>>0){break p}f=f+4|0}f=v[f>>2];if(f){continue}break o}break}j=v[f>>2];r:{if(!j){h=f;break r}h=f;while(1){n=m>>>0>x[j+16>>1];h=n?h:j;j=v[(n<<2)+j>>2];if(j){continue}break}}f=v[f+4>>2];if(f){while(1){j=x[f+16>>1];o=j>>>0>m>>>0?f:o;f=v[((j>>>0<=m>>>0)<<2)+f>>2];if(f){continue}break}}n=0;if((h|0)==(o|0)){break o}while(1){j=h;f=v[h+4>>2];s:{if(!f){h=v[j+8>>2];if((j|0)==v[h>>2]){break s}j=j+8|0;while(1){f=v[j>>2];j=f+8|0;h=v[f+8>>2];if((f|0)!=v[h>>2]){continue}break}break s}while(1){h=f;f=v[f>>2];if(f){continue}break}}n=n+1|0;if((h|0)!=(o|0)){continue}break}}t:{u:{if(!(w[p+1|0]==2|(b|0)==12|(b|0)==80)){if((e|0)<1){break u}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=48519;break b}f=0;h=(e|0)<0?n:e;if((n|0)<(h|0)){break d}g=k;if((h|0)==(n|0)){break t}if(l){f=l;while(1){e=m>>>0>x[f+16>>1];g=e?g:f;f=v[(e<<2)+f>>2];if(f){continue}break}}if((h|0)<1){break u}while(1){o=h;e=g;f=v[g+4>>2];v:{if(!f){g=v[e+8>>2];if((e|0)==v[g>>2]){break v}h=e+8|0;while(1){e=v[h>>2];h=e+8|0;g=v[e+8>>2];if((e|0)!=v[g>>2]){continue}break}break v}while(1){g=f;f=v[f>>2];if(f){continue}break}}h=o-1|0;if((o|0)>1){continue}break}}if((g|0)==(k|0)){f=0;g=k;break t}f=1;if(v[g+24>>2]!=(d|0)){break t}if(!td(v[g+28>>2],c,d)){break e}}e=Bd(d);if(!e){break c}e=qd(e,c,d);w:{if(f){x:{if(!v[g+24>>2]){break x}c=v[g+28>>2];if(!c){break x}f=v[a+16>>2];if(c>>>0>2]>>>0?f>>>0<=c>>>0:0){break x}jd(c);v[g+28>>2]=0}v[g+28>>2]=e;v[g+24>>2]=d;t[g+20|0]=2;t[g+21|0]=b;break w}v[i+12>>2]=e;v[i+8>>2]=d;t[i+5|0]=b;t[i+4|0]=2;u[i>>1]=m;if(l){while(1){b=x[l+16>>1];k=b>>>0>m>>>0?l:k;l=v[((b>>>0<=m>>>0)<<2)+l>>2];if(l){continue}break}}vIa(a+4|0,k,i)}t[a+24|0]=1}Wc=i+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=48488;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;break a}v[a>>2]=4}da(a|0,2402848,0);L()}function uS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-48|0;Wc=e;c=v[a>>2];a:{if(c){break a}k=a-124|0;while(1){d=v[k>>2];if(!d){c=2546304;break a}t[e+24|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;t[e+40|0]=0;v[e+36>>2]=65536;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;c=v[d+32>>2];if((c|0)==-1){c=Oe(d)}t[e+40|0]=1;v[e+36>>2]=c;c=2546304;b=v[d+12>>2];b:{if(!b){break b}c=_c[b|0](d,1717920116,v[d+16>>2])|0;if(c){break b}c=2546304}g=0;j=Wc-16|0;Wc=j;if(!(!c|!v[c>>2])){v[c>>2]=v[c>>2]+1}v[e+32>>2]=c;b=c;c:{d:{e:{f:{while(1){t[e+24|0]=g;f=v[b+12>>2];v[e+4>>2]=f;d=v[b+16>>2];v[e+8>>2]=d+f;b=1073741823;v[e+28>>2]=0;if(d>>>0<=67108862){b=d<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823}v[e+12>>2]=b;v[e+20>>2]=0;v[e>>2]=0;if(!f){hi(e);break e}g:{if(!((d|0)<0|d>>>0<=11)){v[e+12>>2]=b-12;if((w[f+1|0]|w[f|0]<<8)==1){break g}}b=0;break f}d=w[f+5|0];b=w[f+4|0];v[j+8>>2]=f;i=f+12|0;b=wFa(i,e,d|b<<8,j+8|0);d=v[e+28>>2];if(b){if(!d){b=1;break f}v[e+28>>2]=0;h:{i:{if(f>>>0>2]){break i}b=v[e+8>>2];if(b>>>0>>0|b-f>>>0<=11){break i}b=v[e+12>>2]-12|0;v[e+12>>2]=b;if((b|0)<1){break i}if((w[f+1|0]|w[f|0]<<8)==1){break h}}b=0;break f}d=w[f+5|0];b=w[f+4|0];v[j+12>>2]=f;b=wFa(i,e,d|b<<8,j+12|0);if(!v[e+28>>2]){break f}i=v[e+32>>2];j:{if(!i|!v[i>>2]){break j}b=v[i>>2];v[i>>2]=b-1;if((b|0)!=1){break j}v[i>>2]=-57005;f=v[i+8>>2];if(f){g=v[f+32>>2];if(g){while(1){g=g-1|0;b=v[f+36>>2]+B(g,12)|0;d=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=g;if(d){_c[d|0](b);g=v[f+32>>2]}if(g){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[i+28>>2];if(b){_c[b|0](v[i+24>>2])}jd(i)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;break d}b=0;if(w[e+24|0]|!d){break f}g=v[c+16>>2];k:{if(!v[c+4>>2]){break k}l:{m:{n:{o:{if(!g){v[c+20>>2]=2;g=0;break o}p:{switch(v[c+20>>2]-2|0){case 0:break o;case 1:break p;default:break m}}h=vh(30);if((h|0)==-1){break n}f=v[c+12>>2];i=0-h|0;d=f&i;if((Ah(d,(i&(v[c+16>>2]+(f+h|0)|0)-1)-d|0)|0)==-1){break n}v[c+20>>2]=2;g=v[c+16>>2]}d=v[c+12>>2];v[e+4>>2]=d;v[e+8>>2]=d+g;if(d){break l}break f}hh(v[688128]);v[c+20>>2]=1;g=v[c+16>>2]}b=Bd(g);if(!b){break k}d=qd(b,v[c+12>>2],g);b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}v[c+28>>2]=2023;v[c+24>>2]=d;v[c+12>>2]=d;v[c+20>>2]=2;v[e+4>>2]=d;v[e+8>>2]=d+v[c+16>>2]}b=v[e+32>>2];g=1;continue}break}v[e+8>>2]=g;b=0;v[e+4>>2]=0}f=v[e+32>>2];q:{if(!f|!v[f>>2]){break q}d=v[f>>2];v[f>>2]=d-1;if((d|0)!=1){break q}v[f>>2]=-57005;h=v[f+8>>2];if(h){g=v[h+32>>2];if(g){while(1){g=g-1|0;d=v[h+36>>2]+B(g,12)|0;i=v[d+8>>2];d=v[d+4>>2];v[h+32>>2]=g;if(i){_c[i|0](d);g=v[h+32>>2]}if(g){continue}break}}jd(v[h+36>>2]);v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;jd(h)}d=v[f+28>>2];if(d){_c[d|0](v[f+24>>2])}jd(f)}v[e+32>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(!b){break d}if(!v[c+4>>2]){break e}v[c+4>>2]=0}b=c;break c}b=2546304;if(!c|!v[c>>2]){break c}d=v[c>>2];v[c>>2]=d-1;if((d|0)!=1){break c}v[c>>2]=-57005;h=v[c+8>>2];if(h){f=v[h+32>>2];if(f){while(1){f=f-1|0;d=v[h+36>>2]+B(f,12)|0;i=v[d+8>>2];d=v[d+4>>2];v[h+32>>2]=f;if(i){_c[i|0](d);f=v[h+32>>2]}if(f){continue}break}}jd(v[h+36>>2]);v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;jd(h)}d=v[c+28>>2];if(d){_c[d|0](v[c+24>>2])}jd(c)}Wc=j+16|0;c=b;if(!c){c=2546304}b=v[a>>2];v[a>>2]=b?b:c;if(!b){break a}r:{if(!v[c>>2]|(!c|(c|0)==2546304)){break r}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break r}v[c>>2]=-57005;b=v[c+8>>2];if(b){ik(b+28|0);jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}c=v[a>>2];if(!c){continue}break}}Wc=e+48|0;return y[c+16>>2]<12?2546304:v[c+12>>2]}function Wj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0;s=Wc-16|0;Wc=s;a:{b:{c:{d:{e:{if(c+d>>>0<1073741824){i=v[a+44>>2];u=v[i+52>>2];v[i+52>>2]=u|4;v[i+64>>2]=v[i+64>>2]+1;f:{C=e<<2;x=d<<4;D=0-c&7;h=C+(x+(D+B(c,21)|0)|0)|0;if(!h){break f}g=v[i+44>>2];v[i+44>>2]=g-1;if((g|0)>=1){m=_c[v[i+4>>2]](v[i+16>>2],h)|0;if(m){break f}}m=df(i,h);if(m){break f}m=0;break a}p=(c<<4)+m|0;z=p+(c<<2)|0;if(!f){break b}h=v[b+32>>2];if(!h){break e}q=s+16|0;while(1){g=v[b+24>>2];k=(v[b+16>>2]+((0-g&7)+B(g,21)|0)|0)+(n<<4)|0;if(v[k>>2]!=7){g=v[a+68>>2];h=g+528|0;g:{if(h>>>0<=y[a+56>>2]){break g}if(h>>>0<=y[a+60>>2]){v[a+56>>2]=h;break g}if(!Zi(a,(g-v[a+52>>2]|0)+528|0,0)){break a}}r=v[a+44>>2];g=n;h=q;while(1){h=h-1|0;i=(g>>>0)/10|0;t[h|0]=w[(B(i,-10)+g|0)+2422064|0];o=g>>>0>9;g=i;if(o){continue}break}i=q-h|0;l=i^v[r+148>>2];A=i>>>5|0;if(i>>>0>A>>>0){o=A^-1;g=i;while(1){l=w[(g+h|0)-1|0]+B(l,33)|0;g=g+o|0;if(A>>>0>>0){continue}break}}g=v[v[r+176>>2]+((v[r+180>>2]&l)<<2)>>2];h:{i:{if(!g){break i}if(!i){while(1){if(v[g+20>>2]?0:v[g+12>>2]==(l|0)){break h}g=v[g+8>>2];if(g){continue}break i}}while(1){if(!(v[g+12>>2]!=(l|0)|(i|0)!=v[g+20>>2])){if(!td(h,g+28|0,i)){break h}}g=v[g+8>>2];if(g){continue}break}}g=Bg(r,h,i,l);if(!g){break a}}h=v[a+68>>2];if(h>>>0>=y[a+56>>2]){break d}v[a+68>>2]=h+16;v[h+8>>2]=g;v[h>>2]=8;v[g+4>>2]=v[g+4>>2]+1;v[(j<<2)+p>>2]=g;g=v[k+12>>2];h=(j<<4)+m|0;v[h+8>>2]=v[k+8>>2];v[h+12>>2]=g;g=v[k+4>>2];v[h>>2]=v[k>>2];v[h+4>>2]=g;t[j+z|0]=7;j=j+1|0;h=v[b+32>>2]}n=n+1|0;if(n>>>0>>0){continue}break}g=v[a+68>>2];if((j|0)<1){break c}i=j-1|0;h=j&7;if(h){while(1){g=g-16|0;v[g>>2]=2;h=h-1|0;if(h){continue}break}h=j&-8}else{h=j}if(i>>>0<7){break c}while(1){v[g-32>>2]=2;v[g-16>>2]=2;v[g-48>>2]=2;v[g+-64>>2]=2;v[g-80>>2]=2;v[g-96>>2]=2;v[g-112>>2]=2;g=g-128|0;v[g>>2]=2;i=(h|0)>8;h=h-8|0;if(i){continue}break}break c}He(a,58682);L()}g=v[a+68>>2];break c}xd(a,22988);L()}v[a+68>>2]=g}h=v[b+28>>2];if(h){g=0;while(1){i=v[(v[b+16>>2]+(v[b+24>>2]<<4)|0)+(g<<2)>>2];if(i){v[(j<<2)+p>>2]=i;i=v[b+16>>2]+(g<<4)|0;h=v[i+4>>2];k=(j<<4)+m|0;v[k>>2]=v[i>>2];v[k+4>>2]=h;h=v[i+12>>2];v[k+8>>2]=v[i+8>>2];v[k+12>>2]=h;t[j+z|0]=w[v[b+16>>2]+(B(v[b+24>>2],20)+g|0)|0];j=j+1|0;h=v[b+28>>2]}g=g+1|0;if(h>>>0>g>>>0){continue}break}}k=z+(c+D|0)|0;h=v[b+32>>2];i=d>>>0>h>>>0?h<<4:x;if(i){g=v[b+24>>2];qd(k,v[b+16>>2]+((0-g&7)+B(g,21)|0)|0,i);h=v[b+32>>2]}j:{if(d>>>0<=h>>>0){break j}i=(h^-1)+d|0;g=d-h&7;if(g){while(1){v[k+(h<<4)>>2]=7;h=h+1|0;g=g-1|0;if(g){continue}break}}if(i>>>0<7){break j}while(1){g=k+(h<<4)|0;v[g>>2]=7;v[g+112>>2]=7;v[g+96>>2]=7;v[g+80>>2]=7;v[g- -64>>2]=7;v[g+48>>2]=7;v[g+32>>2]=7;v[g+16>>2]=7;h=h+8|0;if((h|0)!=(d|0)){continue}break}}k:{if(!e){break k}o=nd(k+x|0,255,C);if(!j){break k}q=e-1|0;g=0;if((j|0)!=1){k=j&1;n=j&-2;while(1){l=v[v[(g<<2)+p>>2]+12>>2];while(1){h=l&q;l=h+1|0;h=o+(h<<2)|0;if(v[h>>2]!=-1){continue}break}v[h>>2]=g;i=g|1;l=v[v[(i<<2)+p>>2]+12>>2];while(1){h=l&q;l=h+1|0;h=o+(h<<2)|0;if(v[h>>2]!=-1){continue}break}v[h>>2]=i;g=g+2|0;n=n-2|0;if(n){continue}break}if(!k){break k}}l=v[v[(g<<2)+p>>2]+12>>2];while(1){h=l&q;l=h+1|0;h=o+(h<<2)|0;if(v[h>>2]!=-1){continue}break}v[h>>2]=g}g=v[a+44>>2];_c[v[g+12>>2]](v[g+16>>2],v[b+16>>2]);v[b+36>>2]=e;v[b+32>>2]=d;v[b+28>>2]=j;v[b+24>>2]=c;v[b+16>>2]=m;if(f){v[b>>2]=v[b>>2]&-32769}a=v[a+44>>2];v[a+52>>2]=u;v[a+64>>2]=v[a+64>>2]-1;Wc=s+16|0;return}b=v[a+44>>2];_c[v[b+12>>2]](v[b+16>>2],m);b=v[a+44>>2];v[b+52>>2]=u;v[b+64>>2]=v[b+64>>2]-1;He(a,59041);L()}function pCa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;v[a+16>>2]=0;v[a+20>>2]=1;v[a>>2]=0;v[a+4>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+32>>2]=0;a:{if((b|0)==2546304){break a}b:{c:{switch(w[b|0]){case 0:f=v[e+68>>2];g=w[b+3|0]|w[b+2|0]<<8;l=f>>>0>>0?f:g;f=w[b+1|0];g=(f&15)+1|0;h=(f>>>1&24)+8|0;break b;case 1:break c;default:break b}}g=v[e+68>>2];f=w[b+2|0]|w[b+3|0]<<8|(w[b+4|0]<<16|w[b+5|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);l=f>>>0>g>>>0?g:f;f=w[b+1|0];g=(f&15)+1|0;h=(f>>>1&24)+8|0}v[a+16>>2]=h-g;f=0;j=v[d+4>>2];g=(j|0)>0?j:0;d:{if((j|0)>=1){while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue}break}e:{if(f>>>0<=1073741822){i=Bd(f<<2);if(i){break e}}v[a+4>>2]=-1;g=0;i=0;break d}v[a+4>>2]=f;v[a+12>>2]=i;nd(i,0,g<<2)}v[a+8>>2]=g}f:{if(!j){break f}h=0;while(1){g:{if(g>>>0<=h>>>0){v[688016]=0;f=2752064;break g}f=(h<<2)+i|0}v[f>>2]=0;h=h+1|0;if(h>>>0>=y[d+4>>2]){break f}g=v[a+8>>2];continue}}if(!l){break a}n=v[e+56>>2];h=v[n+32>>2];if(!h){break a}s=w[b+3|0]|w[b+2|0]<<8;z=s-1|0;f=w[b+1|0];u=(f&15)+1|0;q=-1<>2];D=v[n+28>>2];x=f>>>4&3;t=x+1|0;E=(t|0)==2;F=(t|0)==3;p=-1;g=-1;h:{while(1){j=g;f=-1;i=0;k=l;l=l-1|0;r=B(l,-1640531535);g=(r>>>0)%(D>>>0)|0;m=v[B(g,12)+h>>2];i:{j:{if((m|0)==-1){break j}while(1){o=B(g,12)+h|0;if((l|0)==(m|0)?v[o+8>>2]==(r|0):0){break j}f=(f|0)==-1?v[o+4>>2]==-1?g:-1:f;i=i+1|0;g=i+g&C;m=v[B(g,12)+h>>2];if((m|0)!=-1){continue}break}if((f|0)!=-1){break i}}f=g}k:{l:{m:{f=B(f,12)+h|0;g=v[f>>2];n:{if((g|0)==-1){break n}i=v[f+4>>2];if((i|0)==-1){break n}if((g|0)==(l|0)){break m}}g=-1;if((j|0)==-1){break l}break h}f=k;m=f;k=f;g=j;if(!A){r=B(i>>>0>>0?i:z,t)+b|0;o=w[r+4|0];f=o;o:{if(!x){break o}o=w[r+5|0]|o<<8;f=o;if(E){break o}o=w[r+6|0]|o<<8;f=o;if(F){break o}f=w[r+7|0]|o<<8}i=f;i=i&q|i>>>u<<16}f=(i|0)==(p|0)?k:g;k=(j|0)==-1;g=k?m:f;j=k?i:p;if(k){p=j;break l}k=(i|0)!=(p|0);p=j;if(k){break k}}f=g;if(l){continue}}break}j=f;if((f|0)==-1){break a}}v[a>>2]=j;l=0;while(1){p:{if(!h){break p}f=-1;k=B(l,-1640531535);g=(k>>>0)%y[n+28>>2]|0;m=v[B(g,12)+h>>2];q:{r:{if((m|0)==-1){break r}p=v[n+24>>2];i=0;while(1){q=B(g,12)+h|0;if((l|0)==(m|0)?(k|0)==v[q+8>>2]:0){break r}f=(f|0)==-1?v[q+4>>2]==-1?g:-1:f;i=i+1|0;g=p&i+g;m=v[B(g,12)+h>>2];if((m|0)!=-1){continue}break}if((f|0)!=-1){break q}}f=g}f=B(f,12)+h|0;g=v[f>>2];if((g|0)==-1){break p}n=v[f+4>>2];if((n|0)==-1|(g|0)!=(l|0)){break p}s:{if(w[b|0]){break s}f=w[b+3|0]|w[b+2|0]<<8;if(!f){break s}j=w[b+1|0];k=j>>>4&3;g=k+1|0;f=B(g,f>>>0>n>>>0?n:f-1|0)+b|0;h=w[f+4|0];t:{if(!k){break t}h=w[f+5|0]|h<<8;if((g|0)==2){break t}h=w[f+6|0]|h<<8;if((g|0)==3){break t}h=w[f+7|0]|h<<8}f=(j&15)+1|0;n=h>>>f<<16|(-1<>>16|0;g=v[c+32>>2];u:{v:{if(!g){break v}f=-1;k=B(j,-1640531535);h=(k>>>0)%y[c+28>>2]|0;m=v[g+B(h,12)>>2];w:{x:{if((m|0)==-1){break x}p=v[c+24>>2];i=0;while(1){q=g+B(h,12)|0;if((j|0)==(m|0)?(k|0)==v[q+8>>2]:0){break x}f=(f|0)==-1?v[q+4>>2]==-1?h:-1:f;i=i+1|0;h=p&i+h;m=v[g+B(h,12)>>2];if((m|0)!=-1){continue}break}if((f|0)!=-1){break w}}f=h}f=g+B(f,12)|0;g=v[f>>2];if((g|0)==-1|v[f+4>>2]==-1){break v}if((g|0)==(j|0)){break u}}f=v[c+72>>2];v[c+72>>2]=f+1;Ap(c,j,f)}f=n&65535;y:{z:{if(j>>>0>2]){g=v[a+12>>2]+(j<<2)|0;if(f>>>0>y[g>>2]){break z}break y}v[688016]=0;if(!f){break y}v[688016]=0;g=2752064}v[g>>2]=f}if(j>>>0>=y[d+4>>2]){break a}Ge(v[v[d+8>>2]+(j<<2)>>2],f);j=v[a>>2]}l=l+1|0;if(l>>>0>=j>>>0){break a}n=v[e+56>>2];h=v[n+32>>2];continue}}}function Wpd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=3;f=v[a+32>>2];a:{if(!f){break a}d=v[f+364>>2];if(!d){break a}b=v[d+588>>2];c=v[d+584>>2];f=v[f+360>>2];b:{if(!(!w[d+556|0]|(f|0)!=v[d+564>>2]|(c|0)!=v[d+568>>2])){if(!c){break b}if(!td(b,v[d+572>>2],c<<2)){break b}}g=zNa(d+556|0,f,c,b);if(g){break a}}c:{d:{e:{b=v[a+20>>2];c=v[b-4>>2];f=w[c|0];if((f|0)!=255){if((f|0)!=30){break e}c=Zl(a,c,0,0)>>16;break d}c=((w[c+3|0]|(w[c+2|0]<<8|w[c+1|0]<<16))<<8)+32768>>16;break d}g=c+1|0;f:{switch(f-28|0){case 0:if(y[a+8>>2]<=c+2>>>0){break c}c=(w[c+2|0]|w[g|0]<<8)<<16>>16;break d;case 1:if(y[a+8>>2]<=c+4>>>0){break c}c=w[c+1|0]|w[c+2|0]<<8|(w[c+3|0]<<16|w[c+4|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break d;default:break f}}c=f-139|0;if(f>>>0<=246){break d}c=v[a+8>>2];if(f>>>0<=250){if(c>>>0<=g>>>0){break c}c=(w[g|0]|f<<8)-63124|0;break d}if(c>>>0<=g>>>0){break c}c=64148-(w[g|0]|f<<8)|0}g=3;m=c;if(c>>>0>y[a+24>>2]){break a}b=v[a+20>>2]}g=161;i=(b-v[a+16>>2]|0)-4>>2;j=B(v[d+576>>2],m);g:{if(i>>>0>>0){break g}c=v[d+604>>2];k=v[d+600>>2];e=B(m,5);h:{if(c>>>0>=k+e>>>0){break h}f=v[d+592>>2];g=6;if((c|0)<0){v[d+592>>2]=f;break g}h=c+e|0;if((h|0)<0){v[d+592>>2]=f;break g}b=v[v[d+560>>2]+8>>2];l=v[d+596>>2];i:{if(!h){c=0;if(!f){break i}_c[v[b+8>>2]](b,f);break i}j:{if(!c){c=_c[v[b+4>>2]](b,h)|0;if(c){break i}c=0;break j}b=_c[v[b+12>>2]](b,c,h,f)|0;c=b?b:f;if(b){break i}}g=64;v[d+592>>2]=c;break g}v[d+592>>2]=c;k=v[d+600>>2];v[d+596>>2]=k+c;v[d+604>>2]=e+v[d+604>>2];if(!f|(c|0)==(f|0)){break h}g=v[a+16>>2];b=v[a+20>>2];if(g>>>0>=b>>>0){break h}h=c-f|0;while(1){c=v[g>>2];if(!(c>>>0>>0|c>>>0>=l>>>0)){v[g>>2]=c+h;b=v[a+20>>2]}g=g+4|0;if(b>>>0>g>>>0){continue}break}}v[d+600>>2]=e+k;o=i-j|0;f=o+m|0;if(m){l=0;c=f;while(1){g=v[d+580>>2];k:{l:{p=l+o<<2;b=v[p+v[a+16>>2]>>2];h=w[b|0];if((h|0)!=255){if((h|0)!=30){break l}e=Zl(a,b,0,0)>>16;break k}e=((w[b+3|0]|(w[b+2|0]<<8|w[b+1|0]<<16))<<8)+32768>>16;break k}i=b+1|0;m:{switch(h-28|0){case 0:e=0;if(y[a+8>>2]<=b+2>>>0){break k}e=(w[b+2|0]|w[i|0]<<8)<<16>>16;break k;case 1:e=0;if(y[a+8>>2]<=b+4>>>0){break k}b=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break k;default:break m}}e=h-139|0;if(h>>>0<=246){break k}b=v[a+8>>2];if(h>>>0<=250){e=0;if(b>>>0<=i>>>0){break k}e=(w[i|0]|h<<8)-63124|0;break k}e=0;if(b>>>0<=i>>>0){break k}e=64148-(w[i|0]|h<<8)|0}i=e<<16;n=1;k=v[d+576>>2];if(k>>>0>=2){while(1){g=g+4|0;n:{o:{e=v[v[a+16>>2]+(c<<2)>>2];h=w[e|0];if((h|0)!=255){if((h|0)!=30){break o}b=Zl(a,e,0,0)>>16;k=v[d+576>>2];break n}b=((w[e+3|0]|(w[e+2|0]<<8|w[e+1|0]<<16))<<8)+32768>>16;break n}j=e+1|0;p:{switch(h-28|0){case 0:b=0;if(y[a+8>>2]<=e+2>>>0){break n}b=(w[e+2|0]|w[j|0]<<8)<<16>>16;break n;case 1:b=0;if(y[a+8>>2]<=e+4>>>0){break n}b=w[e+1|0]|w[e+2|0]<<8|(w[e+3|0]<<16|w[e+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break n;default:break p}}if(h>>>0<=246){b=h-139|0;break n}e=v[a+8>>2];if(h>>>0<=250){b=0;if(e>>>0<=j>>>0){break n}b=(w[j|0]|h<<8)-63124|0;break n}b=0;if(e>>>0<=j>>>0){break n}b=64148-(w[j|0]|h<<8)|0}c=c+1|0;i=B(v[g>>2],b)+i|0;n=n+1|0;if(n>>>0>>0){continue}break}}v[v[a+16>>2]+p>>2]=v[d+596>>2];b=v[d+596>>2];v[d+596>>2]=b+1;t[b|0]=255;b=v[d+596>>2];v[d+596>>2]=b+1;t[b|0]=i>>>24;b=v[d+596>>2];v[d+596>>2]=b+1;t[b|0]=i>>>16;b=v[d+596>>2];v[d+596>>2]=b+1;t[b|0]=i>>>8;b=v[d+596>>2];v[d+596>>2]=b+1;t[b|0]=i;l=l+1|0;if((l|0)!=(m|0)){continue}break}}v[a+20>>2]=v[a+16>>2]+(f<<2);g=0}t[d+557|0]=1}return g|0}function $r(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;a:{if(!w[a|0]){break a}v[a+4>>2]=-1;c=v[a+28>>2];n=(c|0)!=0;g=v[b+28>>2];j=n&(g|0)!=0;b:{if(!j){break b}o=v[b+20>>2];p=v[b+16>>2];k=v[a+20>>2];i=v[a+16>>2];while(1){c:{d:{e:{f:{g:{h:{if(d>>>0>>0){l=v[(e>>>0

>>0?(e<<3)+o|0:2546304)>>2];m=v[k+(d<<3)>>2];if((l|0)==(m|0)){break h}break f}v[688016]=0;v[688017]=0;l=e>>>0

>>0?(e<<3)+o|0:2546304;if(v[l>>2]){break g}}e=e+1|0;break e}m=0;v[688016]=0;v[688017]=0;l=v[l>>2]}if(m>>>0>=l>>>0){break d}}d=d+1|0;h=h+1|0;break c}e=e+1|0}if(c>>>0<=d>>>0){break b}if(e>>>0>>0){continue}break}}l=(c-d|0)+h|0;if(!Dh(a,l)){break a}i:{if(!j){e=l;d=c;break i}e=l;while(1){d=c-1|0;m=v[a+16>>2];i=d>>>0>>0;j:{if(!i){v[688016]=0;v[688017]=0;f=0;break j}f=v[v[a+20>>2]+(d<<3)>>2]}h=g-1|0;j=h<<3;k=v[(y[b+16>>2]>h>>>0?j+v[b+20>>2]|0:2546304)>>2];k:{if((f|0)==(k|0)){e=e-1|0;l:{if(!i){v[688016]=0;v[688017]=0;c=2752064;break l}c=v[a+20>>2]+(d<<3)|0}m:{if(e>>>0>=m>>>0){v[688016]=0;v[688017]=0;i=2752064;break m}i=v[a+20>>2]+(e<<3)|0}g=v[c+4>>2];v[i>>2]=v[c>>2];v[i+4>>2]=g;g=v[a+16>>2];n:{if(g>>>0<=d>>>0){v[688016]=0;v[688017]=0;c=0;break n}c=v[(v[a+20>>2]+(d<<3)|0)+4>>2]}o:{if(c>>>0>=y[a+28>>2]){C=0;D=0;v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=v[a+16>>2];E=0;F=0;G=0;H=0;I=0;J=0;K=0;L=0;M=0;N=0;O=0;P=0;i=0;c=0;break o}c=v[a+32>>2]+(c<<6)|0;C=v[c+56>>2];D=v[c+60>>2];E=v[c+48>>2];F=v[c+52>>2];G=v[c+40>>2];H=v[c+44>>2];I=v[c+32>>2];J=v[c+36>>2];K=v[c+24>>2];L=v[c+28>>2];M=v[c+16>>2];N=v[c+20>>2];O=v[c+8>>2];P=v[c+12>>2];i=v[c>>2];c=v[c+4>>2]}k=v[(y[b+16>>2]>h>>>0?j+v[b+20>>2]|0:2546304)+4>>2];f=k>>>0>2]?v[b+32>>2]+(k<<6)|0:2546304;q=v[f+56>>2]^-1;r=v[f+60>>2]^-1;s=v[f+48>>2]^-1;t=v[f+52>>2]^-1;u=v[f+40>>2]^-1;x=v[f+44>>2]^-1;z=v[f+32>>2]^-1;A=v[f+36>>2]^-1;B=v[f+24>>2]^-1;n=v[f+28>>2]^-1;o=v[f+16>>2]^-1;p=v[f+20>>2]^-1;m=v[f+8>>2]^-1;j=v[f+12>>2]^-1;k=v[f>>2]^-1;f=v[f+4>>2]^-1;p:{if(e>>>0>=g>>>0){v[688016]=0;v[688017]=0;g=0;break p}g=v[(v[a+20>>2]+(e<<3)|0)+4>>2]}q=q&C;r=r&D;s=s&E;t=t&F;u=u&G;x=x&H;z=z&I;A=A&J;B=B&K;n=n&L;o=o&M;p=p&N;m=m&O;j=j&P;k=i&k;i=c&f;c=g;q:{if(c>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break q}c=v[a+32>>2]+(c<<6)|0}v[c+56>>2]=q;v[c+60>>2]=r;v[c+48>>2]=s;v[c+52>>2]=t;v[c+40>>2]=u;v[c+44>>2]=x;v[c+32>>2]=z;v[c+36>>2]=A;v[c+24>>2]=B;v[c+28>>2]=n;v[c+16>>2]=o;v[c+20>>2]=p;v[c+8>>2]=m;v[c+12>>2]=j;v[c>>2]=k;v[c+4>>2]=i;break k}if(!i){v[688016]=0;v[688017]=0;d=c;break k}i=v[a+20>>2];j=i+(d<<3)|0;if(k>>>0>=y[j>>2]){d=c;break k}e=e-1|0;r:{if(m>>>0<=e>>>0){v[688016]=0;v[688017]=0;h=2752064;break r}h=i+(e<<3)|0}c=v[j+4>>2];v[h>>2]=v[j>>2];v[h+4>>2]=c;h=g}n=(d|0)!=0;if(!d){break i}c=d;g=h;if(h){continue}break}}s:{if(!n){break s}d=d-1|0;h=v[a+16>>2];t:{if(d>>>0>=h>>>0){v[688016]=0;v[688017]=0;c=2752064;break t}c=v[a+20>>2]+(d<<3)|0}while(1){e=e-1|0;u:{if(h>>>0<=e>>>0){v[688016]=0;v[688017]=0;g=2752064;break u}g=v[a+20>>2]+(e<<3)|0}b=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=b;if(!d){break s}d=d-1|0;h=v[a+16>>2];if(d>>>0>=h>>>0){v[688016]=0;v[688017]=0;c=2752064}else{c=v[a+20>>2]+(d<<3)|0}continue}}Dh(a,l)}}function O$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-32|0;Wc=f;k=P$(a,b,c,d);g=v[e>>2];_c[v[v[g>>2]+16>>2]](f+16|0,g);g=v[d>>2];h=v[v[g>>2]+16>>2];v[681272]=0;Q(h|0,f|0,g|0);g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((g|0)!=1){i=w[f+11|0];h=i<<24>>24;j=w[f+27|0];g=j<<24>>24;i=(h|0)<0?v[f+4>>2]:i;j=(g|0)<0?v[f+20>>2]:j;l=i>>>0>>0;m=l?i:j;g:{if(m){m=td((g|0)<0?v[f+16>>2]:f+16|0,(h|0)<0?v[f>>2]:f,m);if(m){break g}}m=i>>>0>j>>>0?-1:l}if((h|0)<=-1){jd(v[f>>2]);g=w[f+27|0]}if(g<<24>>24<=-1){jd(v[f+16>>2])}if((m|0)>-1){break b}h=v[d+4>>2];i=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;j=v[e+4>>2];g=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=g;g=v[d+4>>2];v[d+4>>2]=j;h:{if(!g){break h}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break h}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[e>>2]=i;g=v[e+4>>2];v[e+4>>2]=h;i:{if(!g){break i}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break i}_c[v[v[g>>2]+8>>2]](g);kd(g)}e=v[d>>2];_c[v[v[e>>2]+16>>2]](f+16|0,e);e=v[c>>2];g=v[v[e>>2]+16>>2];v[681272]=0;Q(g|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}h=w[f+11|0];g=h<<24>>24;i=w[f+27|0];e=i<<24>>24;h=(g|0)<0?v[f+4>>2]:h;i=(e|0)<0?v[f+20>>2]:i;j=h>>>0>>0;l=j?h:i;j:{if(l){l=td((e|0)<0?v[f+16>>2]:f+16|0,(g|0)<0?v[f>>2]:f,l);if(l){break j}}l=h>>>0>i>>>0?-1:j}if((g|0)<=-1){jd(v[f>>2]);e=w[f+27|0]}if(e<<24>>24<=-1){jd(v[f+16>>2])}if((l|0)<=-1){break e}k=k+1|0;break b}d=P()|0;O()|0;if(t[f+27|0]>-1){break d}break a}d=P()|0;O()|0;if(t[f+27|0]>-1){break d}break a}g=v[c+4>>2];h=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;i=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=i;k:{if(!e){break k}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=h;e=v[d+4>>2];v[d+4>>2]=g;l:{if(!e){break l}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[c>>2];_c[v[v[d>>2]+16>>2]](f+16|0,d);d=v[b>>2];e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,f|0,d|0);d=v[681272];v[681272]=0;m:{if((d|0)!=1){g=w[f+11|0];e=g<<24>>24;h=w[f+27|0];d=h<<24>>24;g=(e|0)<0?v[f+4>>2]:g;h=(d|0)<0?v[f+20>>2]:h;i=g>>>0>>0;j=i?g:h;n:{if(j){j=td((d|0)<0?v[f+16>>2]:f+16|0,(e|0)<0?v[f>>2]:f,j);if(j){break n}}j=g>>>0>h>>>0?-1:i}if((e|0)<=-1){jd(v[f>>2]);d=w[f+27|0]}if(d<<24>>24<=-1){jd(v[f+16>>2])}if((j|0)<=-1){break m}k=k+2|0;break b}d=P()|0;O()|0;if(t[f+27|0]>-1){break d}break a}e=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;h=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=h;o:{if(!d){break o}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=e;p:{if(!d){break p}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[b>>2];_c[v[v[c>>2]+16>>2]](f+16|0,c);c=v[a>>2];d=v[v[c>>2]+16>>2];v[681272]=0;Q(d|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){e=w[f+11|0];d=e<<24>>24;g=w[f+27|0];c=g<<24>>24;e=(d|0)<0?v[f+4>>2]:e;g=(c|0)<0?v[f+20>>2]:g;h=e>>>0>>0;i=h?e:g;q:{if(i){i=td((c|0)<0?v[f+16>>2]:f+16|0,(d|0)<0?v[f>>2]:f,i);if(i){break q}}i=e>>>0>g>>>0?-1:h}if((d|0)<=-1){jd(v[f>>2]);c=w[f+27|0]}if(c<<24>>24<=-1){jd(v[f+16>>2])}if((i|0)<=-1){break c}k=k+3|0;break b}d=P()|0;O()|0;if(t[f+27|0]>-1){break d}jd(v[f+16>>2])}U(d|0);L()}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;r:{if(!c){break r}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}k=k+4|0}Wc=f+32|0;return k}jd(v[f+16>>2]);U(d|0);L()}function bbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc+-64|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(v[a+288>>2]|!b){break n}o:{c=v[a+8>>2];if(c){e=v[a+4>>2];c=Pd(c);if(c){break o}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}v[f+60>>2]=c;v[f+56>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;md(f+56|0);break b}v[f+36>>2]=c;v[f+32>>2]=e;v[681272]=0;d=R(1,76)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=409776;v[f+32>>2]=0;v[f+36>>2]=0;v[f+60>>2]=c;v[f+56>>2]=e;v[d+16>>2]=e;v[d+20>>2]=c;v[d+12>>2]=405344;v[c+8>>2]=v[c+8>>2]+1;g=v[v[e>>2]+52>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;a=v[d+20>>2];if(a){kd(a)}md(f+56|0);jd(d);break i}v[d+28>>2]=0;v[d+32>>2]=0;v[d+24>>2]=e;v[d+36>>2]=0;v[d+40>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+44>>2]=1065353216;v[d+56>>2]=0;v[d+60>>2]=0;e=d- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[d+72>>2]=0;e=v[c+4>>2];v[c+4>>2]=e-1;if(!e){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[f+44>>2]=d;g=d+12|0;v[f+40>>2]=g;h=v[a+4>>2];v[f+24>>2]=h;p:{c=v[a+8>>2];q:{if(!c){v[f+28>>2]=0;break q}e=Pd(c);v[f+28>>2]=e;if(e){break p}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;break j}v[681272]=0;c=R(1,204)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=408932;v[f+60>>2]=d;v[f+56>>2]=g;v[f+40>>2]=0;v[f+44>>2]=0;v[f+52>>2]=e;v[f+48>>2]=h;v[e+8>>2]=v[e+8>>2]+1;v[681272]=0;d=v[f+60>>2];v[f+16>>2]=v[f+56>>2];v[f+20>>2]=d;d=v[f+52>>2];v[f+8>>2]=v[f+48>>2];v[f+12>>2]=d;d=c+12|0;u0(d,f+16|0,f+8|0);e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;jd(c);break k}e=v[c+20>>2];r:{s:{if(!e){v[c+16>>2]=d;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+20>>2]=c;break s}if(v[e+4>>2]!=-1){break r}v[c+16>>2]=d;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+20>>2]=c;kd(e)}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+288>>2]=d;d=v[a+292>>2];v[a+292>>2]=c;t:{if(!d){break t}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break t}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[f+28>>2];u:{if(!c){break u}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break u}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+44>>2];v:{if(!c){break v}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+36>>2];if(!c){break n}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;X(140,a+336|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}e=v[a+288>>2];c=v[a+328>>2];d=v[a+324>>2];w:{if((c|0)==(d|0)){break w}while(1){if((e|0)==v[d>>2]){break w}d=d+8|0;if((d|0)!=(c|0)){continue}break}d=c}if(!b){break f}if((c|0)!=(d|0)){break d}if(v[a+332>>2]==(c|0)){break g}v[c>>2]=e;b=v[a+292>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=c+8|0;break e}b=P()|0;O()|0;break i}b=P()|0;O()|0}md(f+24|0)}md(f+40|0)}md(f+32|0);break b}b=P()|0;O()|0;break b}v[681272]=0;Q(2335,a+324|0,a+288|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0;break b}if((c|0)==(d|0)){break d}b=d+8|0;if((c|0)!=(b|0)){while(1){g=v[b+4>>2];e=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[d>>2]=e;e=v[d+4>>2];v[d+4>>2]=g;x:{if(!e){break x}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=d+8|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}c=v[a+328>>2];if((d|0)==(c|0)){break e}}while(1){b=c;c=c-8|0;b=v[b-4>>2];y:{if(!b){break y}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break y}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}}v[a+328>>2]=d}Wc=f- -64|0;return}b=P()|0;O()|0}U(b|0);L()}L()}function ZCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Wc-80|0;Wc=h;g=v[d+12>>2];a:{if(v[g+20>>2]){break a}b:{e=v[g+24>>2];if(!e){k=g+28|0;if(!Cj(k,v[g+32>>2]+1|0)){break b}e=Qd(1,576);v[h+32>>2]=e;if(!e){break b}Bj(k,h+32|0);e=Aj(e);v[g+24>>2]=e}v[g+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[g+4>>2];v[e+4>>2]=v[g+8>>2];v[e+32>>2]=v[g+40>>2];v[g+40>>2]=e;break a}if(v[g+20>>2]){break a}v[g+20>>2]=1}e=0;f=v[d+12>>2];c:{if(v[f+20>>2]){break c}d:{e:{f:{g:{if(v[f+4>>2]){v[h+20>>2]=0;v[h+24>>2]=0;rS(h+8|0,v[v[d+8>>2]+60>>2]);f=v[d+8>>2];g=v[f+68>>2];i=UR(h+8|0,f,g-1|0);k=g;h:{if(g>>>0<2){break h}e=g;while(1){if((UR(h+8|0,f,e-2|0)|0)!=(i|0)){k=e;break h}k=1;e=e-1|0;if(e>>>0>1){continue}break}}i:{if(!g){break i}l=v[d+12>>2];while(1){j=0;m=v[v[d+8>>2]+56>>2];f=v[m+32>>2];e=0;j:{if(!f){break j}i=-1;p=B(n,-1640531535);e=(p>>>0)%y[m+28>>2]|0;o=v[f+B(e,12)>>2];k:{l:{if((o|0)==-1){break l}m=v[m+24>>2];while(1){q=f+B(e,12)|0;if((n|0)==(o|0)?v[q+8>>2]==(p|0):0){break l}i=(i|0)==-1?v[q+4>>2]==-1?e:-1:i;j=j+1|0;e=m&j+e;o=v[f+B(e,12)>>2];if((o|0)!=-1){continue}break}if((i|0)!=-1){break k}}i=e}j=0;f=f+B(i,12)|0;i=v[f>>2];e=0;if((i|0)==-1){break j}f=v[f+4>>2];e=0;if((f|0)==-1){break j}e=0;if((i|0)!=(n|0)){break j}m:{n:{e=v[h+8>>2];o:{if(e>>>0<=f>>>0){j=e?0:v[h+16>>2];e=0;if(f>>>0>=y[h+12>>2]){break j}i=v[h+20>>2];break o}e=v[h+12>>2];i=e-1|0;j=f>>>0>i>>>0?i:f;i=v[h+20>>2];m=v[(i?i:2546304)+12>>2];j=(j|0)<0?2546304:(j<<2)+m|0;j=w[j|0]<<8|w[j+1|0];if(f>>>0>=e>>>0){break n}}f=(f|0)<0?2546304:v[(i?i:2546304)+12>>2]+(f<<2)|0;e=f+3|0;f=f+2|0;break m}f=(f-e<<1)+((e|0)<0?2546304:m+(e<<2)|0)|0;e=f+1|0}e=w[e|0]|w[f|0]<<8}f=v[l+20>>2];p:{q:{if(k>>>0>n>>>0){if(f){break i}f=v[l+4>>2];if((v[l+8>>2]-f|0)<4){break p}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;f=v[l+4>>2];v[l+4>>2]=f+4;if(!f){break i}e=e|j<<16;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);t[f|0]=e;t[f+1|0]=e>>>8;t[f+2|0]=e>>>16;t[f+3|0]=e>>>24;break q}if(f){break i}f=v[l+4>>2];if((v[l+8>>2]-f|0)<2){break p}t[f|0]=0;t[f+1|0]=0;f=v[l+4>>2];v[l+4>>2]=f+2;if(!f){break i}e=e<<8|e>>>8;t[f|0]=e;t[f+1|0]=e>>>8}n=n+1|0;if((g|0)!=(n|0)){continue}break i}break}v[l+20>>2]=4}Zd(v[h+20>>2]);v[h+20>>2]=0;Zd(v[h+24>>2]);v[h+24>>2]=0;e=0;r:{if(v[v[d+12>>2]+20>>2]){break r}i=v[d+8>>2];v[h+40>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;t[h+56|0]=0;v[h+60>>2]=0;v[h+64>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;e=v[i+60>>2];f=v[e+32>>2];if((f|0)==-1){f=Oe(e)}t[h+72|0]=1;v[h+68>>2]=f;f=2546304;g=v[e+12>>2];s:{if(!g){break s}f=_c[g|0](e,1986553185,v[e+16>>2])|0;if(f){break s}f=2546304}t:{g=lS(h+32|0,f);e=v[g+16>>2];u:{if(!e){break u}e=y5(v[g+12>>2],e);if(!e){break u}if((e|0)!=2546304){break t}}Zd(g);e=0;break r}Zd(g);g=v[e+12>>2];k=k<<8|(k&65280)>>>8;t[g+34|0]=k;t[g+35|0]=k>>>8;g=Di(v[i+64>>2],1986553185,e);Zd(e);e=(g|0)!=0}f=v[d+12>>2];j=v[f+20>>2];if(j&4){break g}}if(!(v[f+44>>2]<0?j:1)){break f}if(!j){if(!w[f+68|0]){break f}if(!v[f+40>>2]|y[f+48>>2]<2){break c}re(f,0);ij(f);break c}if(!v[f+40>>2]|!(j&2)){break c}v[f+20>>2]=j|1;break c}g=v[b>>2];if((g|0)<0){break c}c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=g>>>0){break e}f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(c>>>0>=f>>>0){continue}break}v:{if(!((f|0)==-1|f>>>0>>0)){i=Hd(v[b+8>>2],f);if(i){break v}}v[b>>2]=-1;break c}v[b>>2]=f;v[b+8>>2]=i;f=v[d+12>>2];break d}v[f+20>>2]=1;break c}i=v[b+8>>2]}v[f>>2]=i;v[f+12>>2]=c+i;Ug(f);v[f+40>>2]=0;e=ZCa(a,b,c,d)}Wc=h+80|0;return e}function YCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Wc-80|0;Wc=h;g=v[d+12>>2];a:{if(v[g+20>>2]){break a}b:{e=v[g+24>>2];if(!e){k=g+28|0;if(!Cj(k,v[g+32>>2]+1|0)){break b}e=Qd(1,576);v[h+32>>2]=e;if(!e){break b}Bj(k,h+32|0);e=Aj(e);v[g+24>>2]=e}v[g+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[g+4>>2];v[e+4>>2]=v[g+8>>2];v[e+32>>2]=v[g+40>>2];v[g+40>>2]=e;break a}if(v[g+20>>2]){break a}v[g+20>>2]=1}e=0;f=v[d+12>>2];c:{if(v[f+20>>2]){break c}d:{e:{f:{g:{if(v[f+4>>2]){v[h+20>>2]=0;v[h+24>>2]=0;t5(h+8|0,v[v[d+8>>2]+60>>2]);f=v[d+8>>2];g=v[f+68>>2];i=UR(h+8|0,f,g-1|0);k=g;h:{if(g>>>0<2){break h}e=g;while(1){if((UR(h+8|0,f,e-2|0)|0)!=(i|0)){k=e;break h}k=1;e=e-1|0;if(e>>>0>1){continue}break}}i:{if(!g){break i}l=v[d+12>>2];while(1){j=0;m=v[v[d+8>>2]+56>>2];f=v[m+32>>2];e=0;j:{if(!f){break j}i=-1;p=B(n,-1640531535);e=(p>>>0)%y[m+28>>2]|0;o=v[f+B(e,12)>>2];k:{l:{if((o|0)==-1){break l}m=v[m+24>>2];while(1){q=f+B(e,12)|0;if((n|0)==(o|0)?v[q+8>>2]==(p|0):0){break l}i=(i|0)==-1?v[q+4>>2]==-1?e:-1:i;j=j+1|0;e=m&j+e;o=v[f+B(e,12)>>2];if((o|0)!=-1){continue}break}if((i|0)!=-1){break k}}i=e}j=0;f=f+B(i,12)|0;i=v[f>>2];e=0;if((i|0)==-1){break j}f=v[f+4>>2];e=0;if((f|0)==-1){break j}e=0;if((i|0)!=(n|0)){break j}m:{n:{e=v[h+8>>2];o:{if(e>>>0<=f>>>0){j=e?0:v[h+16>>2];e=0;if(f>>>0>=y[h+12>>2]){break j}i=v[h+20>>2];break o}e=v[h+12>>2];i=e-1|0;j=f>>>0>i>>>0?i:f;i=v[h+20>>2];m=v[(i?i:2546304)+12>>2];j=(j|0)<0?2546304:(j<<2)+m|0;j=w[j|0]<<8|w[j+1|0];if(f>>>0>=e>>>0){break n}}f=(f|0)<0?2546304:v[(i?i:2546304)+12>>2]+(f<<2)|0;e=f+3|0;f=f+2|0;break m}f=(f-e<<1)+((e|0)<0?2546304:m+(e<<2)|0)|0;e=f+1|0}e=w[e|0]|w[f|0]<<8}f=v[l+20>>2];p:{q:{if(k>>>0>n>>>0){if(f){break i}f=v[l+4>>2];if((v[l+8>>2]-f|0)<4){break p}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;f=v[l+4>>2];v[l+4>>2]=f+4;if(!f){break i}e=e|j<<16;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);t[f|0]=e;t[f+1|0]=e>>>8;t[f+2|0]=e>>>16;t[f+3|0]=e>>>24;break q}if(f){break i}f=v[l+4>>2];if((v[l+8>>2]-f|0)<2){break p}t[f|0]=0;t[f+1|0]=0;f=v[l+4>>2];v[l+4>>2]=f+2;if(!f){break i}e=e<<8|e>>>8;t[f|0]=e;t[f+1|0]=e>>>8}n=n+1|0;if((g|0)!=(n|0)){continue}break i}break}v[l+20>>2]=4}Zd(v[h+20>>2]);v[h+20>>2]=0;Zd(v[h+24>>2]);v[h+24>>2]=0;e=0;r:{if(v[v[d+12>>2]+20>>2]){break r}i=v[d+8>>2];v[h+40>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;t[h+56|0]=0;v[h+60>>2]=0;v[h+64>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;e=v[i+60>>2];f=v[e+32>>2];if((f|0)==-1){f=Oe(e)}t[h+72|0]=1;v[h+68>>2]=f;f=2546304;g=v[e+12>>2];s:{if(!g){break s}f=_c[g|0](e,1751672161,v[e+16>>2])|0;if(f){break s}f=2546304}t:{g=lS(h+32|0,f);e=v[g+16>>2];u:{if(!e){break u}e=y5(v[g+12>>2],e);if(!e){break u}if((e|0)!=2546304){break t}}Zd(g);e=0;break r}Zd(g);g=v[e+12>>2];k=k<<8|(k&65280)>>>8;t[g+34|0]=k;t[g+35|0]=k>>>8;g=Di(v[i+64>>2],1751672161,e);Zd(e);e=(g|0)!=0}f=v[d+12>>2];j=v[f+20>>2];if(j&4){break g}}if(!(v[f+44>>2]<0?j:1)){break f}if(!j){if(!w[f+68|0]){break f}if(!v[f+40>>2]|y[f+48>>2]<2){break c}re(f,0);ij(f);break c}if(!v[f+40>>2]|!(j&2)){break c}v[f+20>>2]=j|1;break c}g=v[b>>2];if((g|0)<0){break c}c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=g>>>0){break e}f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(c>>>0>=f>>>0){continue}break}v:{if(!((f|0)==-1|f>>>0>>0)){i=Hd(v[b+8>>2],f);if(i){break v}}v[b>>2]=-1;break c}v[b>>2]=f;v[b+8>>2]=i;f=v[d+12>>2];break d}v[f+20>>2]=1;break c}i=v[b+8>>2]}v[f>>2]=i;v[f+12>>2]=c+i;Ug(f);v[f+40>>2]=0;e=YCa(a,b,c,d)}Wc=h+80|0;return e}function Tia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-48|0;Wc=d;_p(a,b);a:{b:{c:{d:{e:{f:{g:{if(v[b+56>>2]!=1){break g}v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}f=w[113549]|w[113550]<<8|(w[113551]<<16|w[113552]<<24);g=w[113545]|w[113546]<<8|(w[113547]<<16|w[113548]<<24);t[c+6|0]=g;t[c+7|0]=g>>>8;t[c+8|0]=g>>>16;t[c+9|0]=g>>>24;t[c+10|0]=f;t[c+11|0]=f>>>8;t[c+12|0]=f>>>16;t[c+13|0]=f>>>24;f=w[113543]|w[113544]<<8|(w[113545]<<16|w[113546]<<24);g=w[113539]|w[113540]<<8|(w[113541]<<16|w[113542]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;t[c+14|0]=0;v[e+20>>2]=14;v[e+24>>2]=-2147483632;v[e+16>>2]=c;v[e+12>>2]=326516;v[d+12>>2]=e;c=e+12|0;v[d+8>>2]=c;v[681272]=0;v[d>>2]=2725560;Y(319,d+24|0,a|0,2725560,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}v[d+8>>2]=0;v[d+12>>2]=0;f=v[d+24>>2];v[f+28>>2]=c;c=v[f+32>>2];v[f+32>>2]=e;h:{if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+12>>2];if(!c){break g}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[b+52|0]){break c}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;c=v[b+40>>2];h=v[b+44>>2];if((c|0)==(h|0)){break c}j=d+8|4;i:{while(1){j:{b=v[v[c>>2]+16>>2];v[681272]=0;Q(b|0,d+8|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}k:{f=v[d+28>>2];l:{if(f>>>0>2]){v[681272]=0;b=R(1,28)|0;e=v[681272];v[681272]=0;m:{n:{if((e|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[d+8>>2];g=b+20|0;e=v[d+12>>2];v[g>>2]=e;i=v[d+16>>2];v[b+24>>2]=i;k=b+12|0;if(i){break n}v[b+16>>2]=g;break m}break j}v[e+8>>2]=g;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=j;e=0}v[b+12>>2]=324952;v[f+4>>2]=b;v[f>>2]=k;v[d+28>>2]=f+8;break l}v[681272]=0;Q(193,d+24|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}e=v[d+12>>2]}Gd(e);c=c+40|0;if((h|0)==(c|0)){break d}continue}}break}b=P()|0;O()|0;Gd(v[d+12>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(d+8|0);break a}o:{p:{q:{r:{b=v[d+24>>2];g=v[d+28>>2];if((b|0)!=(g|0)){v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325752;v[e>>2]=326792;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;f=g-b|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break r}L()}v[681272]=0;c=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break r}v[e+16>>2]=c;v[e+20>>2]=c;v[e+24>>2]=(f>>3<<3)+c;while(1){v[c>>2]=v[b>>2];f=v[b+4>>2];v[c+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}c=c+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}v[e+20>>2]=c}v[e+12>>2]=324768;v[d+4>>2]=e;c=e+12|0;v[d>>2]=c;v[681272]=0;v[d+40>>2]=2725548;Y(319,d+8|0,a|0,2725548,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[d>>2]=0;v[d+4>>2]=0;b=v[d+8>>2];v[b+28>>2]=c;a=v[b+32>>2];v[b+32>>2]=e;s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+24>>2]}if(!b){break c}c=v[d+28>>2];if((c|0)!=(b|0)){break p}a=b;break o}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(d);break b}while(1){a=c;c=c-8|0;a=v[a-4>>2];u:{if(!a){break u}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(c|0)){continue}break}a=v[d+24>>2]}v[d+28>>2]=b;jd(a)}Wc=d+48|0;return}Id(d+24|0)}Gd(v[a+4>>2]);U(b|0);L()}function Ln(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;t[a|0]=0;t[a+1|0]=0;i=Om(b);a:{b:{c:{d:{e:{f:{g:{if(v[b+20>>2]){break g}g=4;h:{d=v[b+4>>2];e=(i-d|0)+2|0;if((e|0)<0|(e|0)>(v[b+8>>2]-d|0)){break h}h=v[c+4>>2];j=v[c>>2];if(e){nd(d,0,e);d=v[b+4>>2]}v[b+4>>2]=d+e;if(!d){break g}m=(h<<2)+j|0;n=i;if(h){e=-2;d=h;c=j;while(1){l=l+1|0;i:{if(d){g=1;f=v[c>>2];break i}v[688016]=0;g=0;f=0}k=((f|0)!=(e+1|0))+k|0;e=f;d=d-g|0;c=(g<<2)+c|0;if(d|(m|0)!=(c|0)){continue}break}k=B(k,3)}c=k>>>0>>0?512:256;t[n|0]=c;t[i+1|0]=c>>>8;j:{switch((c>>>8|0)-1|0){case 0:if(v[b+20>>2]){break g}g=4;d=v[b+4>>2];c=(i-d|0)+4|0;if((c|0)<0|(c|0)>(v[b+8>>2]-d|0)){break h}if(c){nd(d,0,c);d=v[b+4>>2]}v[b+4>>2]=c+d;if(!d){break g}c=i+2|0;e=h<<8|(h&65280)>>>8;t[c|0]=e;t[c+1|0]=e>>>8;d=v[b+20>>2];if(h>>>0>=65536){g=d|16;break h}if(d){break g}d=v[b+4>>2];e=((c+(e>>>7&510|(e&255)<<9)|0)-d|0)+2|0;if((e|0)<0|(e|0)>(v[b+8>>2]-d|0)){break h}if(e){nd(d,0,e);d=v[b+4>>2]}v[b+4>>2]=d+e;if(!d){break g}if(!h){break b}d=0;if((h|0)==1){break d}i=h&1;g=h&-2;while(1){k:{if(h){e=c+(d<<1)|0;f=x[j>>1];f=f<<8|f>>>8;t[e+2|0]=f;t[e+3|0]=f>>>8;e=1;break k}v[688016]=0;e=c+(d<<1)|0;t[e+2|0]=0;t[e+3|0]=0;e=0}f=d|1;j=(e<<2)+j|0;h=h-e|0;l:{if(h){e=c+(f<<1)|0;f=x[j>>1];f=f<<8|f>>>8;t[e+2|0]=f;t[e+3|0]=f>>>8;e=1;break l}v[688016]=0;e=c+(f<<1)|0;t[e+2|0]=0;t[e+3|0]=0;e=0}h=h-e|0;d=d+2|0;j=j+(e<<2)|0;g=g-2|0;if(g){continue}break};break e;case 1:break j;default:break g}}if(v[b+20>>2]){break g}g=4;d=v[b+4>>2];c=(i-d|0)+4|0;if((c|0)<0|(c|0)>(v[b+8>>2]-d|0)){break h}if(c){nd(d,0,c);d=v[b+4>>2]}l=c+d|0;v[b+4>>2]=l;if(!d){break g}if(!h){break f}e=-2;k=0;d=h;c=j;while(1){m:{if(d){g=1;f=v[c>>2];break m}v[688016]=0;g=0;f=0}k=((f|0)!=(e+1|0))+k|0;e=f;d=d-g|0;c=(g<<2)+c|0;if(d|(m|0)!=(c|0)){continue}break}if(v[b+20>>2]){break g}g=4;c=(i-l|0)+4|0;if((c|0)<0|(c|0)>(v[b+8>>2]-l|0)){break h}if(c){nd(l,0,c);l=v[b+4>>2]}v[b+4>>2]=c+l;if(!l){break g}c=k<<8|(k&65280)>>>8;t[i+2|0]=c;t[i+3|0]=c>>>8;c=v[b+20>>2];if(k>>>0>=65536){g=c|16;break h}if(c){break g}d=v[b+4>>2];c=((i+B(k,6)|0)-d|0)+4|0;if((c|0)<0|(c|0)>(v[b+8>>2]-d|0)){break h}if(c){nd(d,0,c);d=v[b+4>>2]}v[b+4>>2]=c+d;if(!d){break g}e=-2;f=-1;c=0;while(1){d=e+1|0;if(h){e=v[j>>2]}else{v[688016]=0;e=0}if((d|0)!=(e|0)){f=f+1|0;n:{if(f>>>0>=(w[i+3|0]|w[i+2|0]<<8)>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);d=2752064;break n}d=(i+B(f,6)|0)+4|0}g=e<<8|(e&65280)>>>8;t[d|0]=g;t[d+1|0]=g>>>8;o:{if((w[i+3|0]|w[i+2|0]<<8)>>>0<=f>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);d=2752064;break o}d=(i+B(f,6)|0)+4|0}g=c<<8|(c&65280)>>>8;t[d+4|0]=g;t[d+5|0]=g>>>8}p:{if((w[i+3|0]|w[i+2|0]<<8)>>>0<=f>>>0){u[1376034]=w[2551635]|w[2551636]<<8;v[688016]=w[2551631]|w[2551632]<<8|(w[2551633]<<16|w[2551634]<<24);d=2752064;break p}d=(i+B(f,6)|0)+4|0}g=e<<8|(e&65280)>>>8;t[d+2|0]=g;t[d+3|0]=g>>>8;c=c+1|0;d=!!h;h=h-d|0;j=(d<<2)+j|0;if(h|(m|0)!=(j|0)){continue}break}break b}v[b+20>>2]=g}a=v[b+40>>2];if(v[b+20>>2]|!a){break a}v[b+40>>2]=v[a+32>>2];c=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=c;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a;return 0}t[i+2|0]=0;t[i+3|0]=0;break b}if(!i){break b}if(!h){break c}}c=c+(d<<1)|0;e=x[j>>1];e=e<<8|e>>>8;t[c+2|0]=e;t[c+3|0]=e>>>8;break b}v[688016]=0;c=c+(d<<1)|0;t[c+2|0]=0;t[c+3|0]=0}o=1;Ci(b,a,re(b,1))}return o}function W$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Wc-80|0;Wc=f;h=v[b- -64>>2];i=v[b+68>>2]-h>>4;e=(i&c>>31)+c|0;a:{b:{c:{d:{e:{f:{if(!h|e>>>0>=i>>>0){break f}d=h+(e<<4)|0;if(v[d>>2]!=9){break f}d=v[d+8>>2];g=v[d>>2];if(g&33554432){while(1){d=v[d+40>>2];g=v[d>>2];if(g&33554432){continue}break}}if((g&-134217728)!=268435456){break f}i=Ff(b,c);e=v[b- -64>>2];g=v[b+68>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;g:{if(i){if(i>>>0>=107374183){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)==1){break g}break a}v[681272]=0;h=B(i,40);d=R(1,h|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break g}v[a+4>>2]=d;v[a>>2]=d;v[a+8>>2]=d+h}h:{i:{if(i){o=g-e>>4;h=f+40|0;p=a+8|0;q=b- -64|0;l=0;while(1){v[681272]=0;W(2789,b|0,c|0,l|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[681272]=0;S(2784,f+16|0,b|0,o|0);d=v[681272];v[681272]=0;if((d|0)==1){d=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break b}c=fa(d|0)|0;c=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;aa(2850,b|0,1,92163,111,c|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}Z(0)|0;O()|0;ud();L()}d=v[a+4>>2];m=v[a+8>>2];j:{if(d>>>0>>0){v[d+24>>2]=0;v[d+28>>2]=0;v[d>>2]=429612;v[d+32>>2]=0;v[d+4>>2]=v[f+20>>2];e=w[f+24|0];t[d+8|0]=e;g=v[f+36>>2];v[d+16>>2]=v[f+32>>2];v[d+20>>2]=g;v[d+36>>2]=v[f+52>>2];if((e|0)==5){e=v[h+4>>2];v[d+24>>2]=v[h>>2];v[d+28>>2]=e;v[d+32>>2]=v[h+8>>2];t[f+40|0]=0;t[f+51|0]=0}v[f+52>>2]=0;t[f+24|0]=1;v[a+4>>2]=d+40;break j}k:{n=v[a>>2];g=(d-n|0)/40|0;e=g+1|0;l:{if(e>>>0>=107374183){v[681272]=0;V(103);break l}v[f+72>>2]=p;k=(m-n|0)/40|0;j=k<<1;e=k>>>0<53687091?e>>>0>j>>>0?e:j:107374182;if(e>>>0<107374183){break k}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=P()|0;O()|0;break c}v[681272]=0;k=B(e,40);e=R(1,k|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break h}v[f+56>>2]=e;k=e+k|0;v[f+68>>2]=k;g=e+B(g,40)|0;v[f+60>>2]=g;v[g+24>>2]=0;v[g+28>>2]=0;v[g>>2]=429612;v[g+32>>2]=0;v[g+4>>2]=v[f+20>>2];e=w[f+24|0];t[g+8|0]=e;j=v[f+36>>2];v[g+16>>2]=v[f+32>>2];v[g+20>>2]=j;v[g+36>>2]=v[f+52>>2];if((e|0)==5){e=v[h+4>>2];v[g+24>>2]=v[h>>2];v[g+28>>2]=e;v[g+32>>2]=v[h+8>>2];t[f+40|0]=0;t[f+51|0]=0}v[f+52>>2]=0;t[f+24|0]=1;j=g+40|0;v[f+64>>2]=j;e=d;if((d|0)!=(n|0)){while(1){v[681272]=0;d=d-40|0;g=T(2826,g-40|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[f+60>>2]=g;if((d|0)!=(n|0)){continue}break}m=v[a+8>>2];e=v[a>>2];d=v[a+4>>2]}v[a>>2]=g;v[f+60>>2]=e;v[a+8>>2]=k;v[a+4>>2]=j;v[f+56>>2]=e;v[f+68>>2]=m;if((d|0)!=(e|0)){while(1){d=d-40|0;v[f+64>>2]=d;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(e|0)){continue}break}}if(!e){break j}jd(e)}v[681272]=0;v[f+16>>2]=429612;X(2796,f+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}if(t[f+51|0]<=-1){jd(v[f+40>>2])}d=v[b+68>>2];if((d|0)==v[q>>2]){v[681272]=0;S(2790,b|0,24731,40778);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=P()|0;O()|0;break b}d=d-16|0;v[b+68>>2]=d;e=v[d>>2];v[d>>2]=2;m:{if(!(e&8)){break m}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break m}e=v[b+44>>2];v[681272]=0;Q(2786,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}}l=l+1|0;if((i|0)!=(l|0)){continue}break}}Wc=f+80|0;return}d=P()|0;O()|0;break b}d=P()|0;O()|0;break c}d=P()|0;O()|0;break b}a=e>>>0>>0?h+(e<<4)|0:0;a=v[(a?a:2422992)>>2];v[f>>2]=c;v[f+4>>2]=v[(v[(a<<2)+2423024>>2]<<2)+422448>>2];ce(b,6,92163,145,62316,f);L()}d=P()|0;O()|0;JY(f+56|0);break c}Z(0)|0;O()|0;sd(h);ud();L()}Kd(f+16|0)}of(a);U(d|0);L()}L()}function n1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-176|0;Wc=d;v[d+136>>2]=2401748;c=v[c+4>>2];v[d+140>>2]=c;t[c+40|0]=1;v[c+4>>2]=v[c+4>>2]+1;t[c+40|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(t[2729271]>=0){v[d+128>>2]=v[682317];c=v[682316];v[d+120>>2]=v[682315];v[d+124>>2]=c;break n}v[681272]=0;S(78,d+120|0,v[682315],v[682316]);c=v[681272];v[681272]=0;if((c|0)==1){break m}}v[681272]=0;S(2548,d+104|0,d+120|0,2729272);c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;S(1121,d+88|0,d+104|0,2729320);c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;Q(2757,d+56|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}if(!w[d+80|0]){break i}v[681272]=0;b=T(75,d+144|0,222699)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+152>>2]=0;v[d+144>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+152>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}c=P()|0;O()|0;break c}c=P()|0;O()|0;break d}c=P()|0;O()|0;break e}c=P()|0;O()|0;break f}c=v[d+56>>2];e=v[v[c>>2]+8>>2];v[681272]=0;S(e|0,d+24|0,c|0,b|0);b=v[681272];v[681272]=0;o:{p:{q:{if((b|0)!=1){if(!w[d+48|0]){break q}v[681272]=0;b=T(75,d+144|0,219065)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[d+152>>2]=0;v[d+144>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+152>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break b}c=P()|0;O()|0;break g}c=-2147483648;e=-1;b=1;while(1){g=e;h=b|c;f=h;e=e&f;e=g^((c|0)==(e|0)?f:(e|0)==(b|0)?f:0);b=b<<1;c=c>>>1|0;if(b>>>0>>0){continue}break}v[d+16>>2]=e;b=v[d+24>>2];c=v[v[b>>2]+20>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;r:{s:{t:{if((c|0)==1){break t}c=v[d+24>>2];e=v[v[c>>2]+24>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break t}Jqa(d+16|0,b,c);v[681272]=0;Q(1795,d|0,v[d+16>>2]^-1);b=v[681272];v[681272]=0;if((b|0)==1){break s}c=v[d+120>>2];e=t[d+131|0];h=v[d+88>>2];f=t[d+99|0];g=v[d>>2];i=t[d+11|0];v[d+168>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;v[681272]=0;v[d+144>>2]=0;v[d+148>>2]=0;b=v[d+140>>2];aa(2265,b|0,((e|0)<0?c:d+120|0)|0,((f|0)<0?h:d+88|0)|0,((i|0)<0?g:d)|0,0,d+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break r}c=v[d+144>>2];if(c){a=_(12)|0;b=v[d+168>>2];t[a+8|0]=0;v[a+4>>2]=c;v[a>>2]=b;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)==1){break r}L()}t[b+40|0]=1;v[b+4>>2]=v[b+4>>2]+1;t[b+40|0]=0;v[a+4>>2]=b;v[a>>2]=2401748;t[b+40|0]=1;v[b+4>>2]=v[b+4>>2]+1;t[b+40|0]=0;t[a+12|0]=0;t[a+8|0]=1;t[a+24|0]=0;t[b+40|0]=1;a=v[b+4>>2];v[b+4>>2]=a-1;u:{if((a|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break u}t[b+40|0]=0}if(t[d+11|0]>-1){break b}jd(v[d>>2]);break b}c=P()|0;O()|0;break o}c=P()|0;O()|0;break o}c=P()|0;O()|0;if(t[d+11|0]>-1){break o}jd(v[d>>2]);break o}c=P()|0;O()|0}De(d+24|0);break g}c=P()|0;O()|0}De(d+56|0)}if(t[d+99|0]>-1){break e}jd(v[d+88>>2])}if(t[d+115|0]>-1){break d}jd(v[d+104>>2])}if(t[d+131|0]>-1){break c}jd(v[d+120>>2])}Nj(d+136|0);U(c|0);L()}if(w[d+48|0]){ld(d+36|0)}if(!w[d+32|0]){break a}a=v[d+28>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+80|0]){ld(d+68|0)}v:{if(!w[d+64|0]){break v}a=v[d+60>>2];if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+99|0]<=-1){jd(v[d+88>>2])}if(t[d+115|0]<=-1){jd(v[d+104>>2])}if(t[d+131|0]<=-1){jd(v[d+120>>2])}v[d+136>>2]=2401748;a=v[d+140>>2];t[a+40|0]=1;b=v[a+4>>2];v[a+4>>2]=b-1;w:{if((b|0)<=1){t[a+40|0]=0;_c[v[v[a>>2]+4>>2]](a);break w}t[a+40|0]=0}Wc=d+176|0}function L6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=0;c=Wc+-64|0;Wc=c;a:{b:{c:{if(!w[b+12|0]){t[c+36|0]=0;t[c+24|0]=0;yxa(v[a+68>>2],c+24|0);yx(c+40|0,a);break c}p=v[b+4>>2];k=v[b>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;b=0;if((k|0)!=(p|0)){q=c+16|0;while(1){g=b-h|0;i=g>>5;l=z[k+4>>2];m=z[k+8>>2];n=z[k+12>>2];o=z[k>>2];d:{e:{f:{g:{if(e>>>0>d>>>0){if((b|0)==(d|0)){z[d+24>>2]=m;z[d+16>>2]=o;z[d+8>>2]=m;z[d+4>>2]=n;z[d>>2]=o;z[d+28>>2]=l;z[d+20>>2]=l;z[d+12>>2]=n;v[c+12>>2]=d+32;b=d;break d}g=(d-b|0)-32|0;e=d;f=d-32|0;if(d>>>0>f>>>0){break g}break e}h:{i:{j:{k:{d=(d-h>>5)+1|0;l:{if(d>>>0>=134217728){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break l}break f}v[c+56>>2]=q;e=e-h|0;f=e>>4;f=e>>5>>>0<67108863?d>>>0>f>>>0?d:f:134217727;if(!f){e=0;break j}if(f>>>0<134217728){break k}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break f}}e=P()|0;O()|0;break h}v[681272]=0;e=R(1,f<<5)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}}v[c+40>>2]=e;d=(i<<5)+e|0;v[c+48>>2]=d;v[c+52>>2]=(f<<5)+e;v[c+44>>2]=d;m:{n:{if((f|0)!=(i|0)){break n}if((g|0)>=1){d=((i+1|0)/-2<<5)+d|0;v[c+44>>2]=d;v[c+48>>2]=d;break n}f=g?g>>4:1;if(f>>>0>=134217728){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break m}v[681272]=0;i=f<<5;d=R(1,i|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[c+40>>2]=d;v[c+52>>2]=d+i;d=d+(f<<3&-32)|0;v[c+48>>2]=d;v[c+44>>2]=d;if(!e){break n}jd(e);h=v[c+8>>2]}z[d+24>>2]=m;z[d+16>>2]=o;z[d+8>>2]=m;z[d+4>>2]=n;z[d>>2]=o;z[d+28>>2]=l;z[d+20>>2]=l;z[d+12>>2]=n;i=v[c+48>>2];f=d;e=b;if((h|0)!=(e|0)){while(1){e=e-32|0;j=v[e+4>>2];f=f-32|0;v[f>>2]=v[e>>2];v[f+4>>2]=j;g=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=g;g=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=g;g=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=g;if((e|0)!=(h|0)){continue}break}}e=i+32|0;i=v[c+12>>2];if((i|0)!=(b|0)){while(1){g=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=g;g=v[b+28>>2];v[e+24>>2]=v[b+24>>2];v[e+28>>2]=g;g=v[b+20>>2];v[e+16>>2]=v[b+16>>2];v[e+20>>2]=g;g=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=g;e=e+32|0;b=b+32|0;if((i|0)!=(b|0)){continue}break}b=i}v[c+44>>2]=h;v[c+8>>2]=f;v[c+12>>2]=e;e=v[c+16>>2];v[c+16>>2]=v[c+52>>2];v[c+52>>2]=e;v[c+40>>2]=h;v[c+48>>2]=b;if((b|0)!=(h|0)){v[c+48>>2]=(((b-h|0)-32>>>5^-1)<<5)+b}if(h){jd(h)}b=d;break d}e=P()|0;O()|0;a=v[c+48>>2];b=v[c+44>>2];if((a|0)!=(b|0)){v[c+48>>2]=a+(((a-b|0)-32>>>5^-1)<<5)}a=v[c+40>>2];if(a){jd(a)}break h}e=P()|0;O()|0}a=v[c+8>>2];if(!a){break a}v[c+12>>2]=a;jd(a);break a}while(1){j=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=j;j=v[f+28>>2];v[e+24>>2]=v[f+24>>2];v[e+28>>2]=j;j=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=j;j=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=j;e=e+32|0;f=f+32|0;if(f>>>0>>0){continue}break}break e}L()}v[c+12>>2]=e;if(g){Ld(d-(g>>5<<5)|0,b,g)}z[b>>2]=o;d=(i<<5)+h|0;z[d+24>>2]=m;z[d+16>>2]=o;z[d+8>>2]=m;z[d+4>>2]=n;z[d+28>>2]=l;z[d+20>>2]=l;z[d+12>>2]=n}k=k+16|0;if((p|0)!=(k|0)){b=b+32|0;e=v[c+16>>2];d=v[c+12>>2];h=v[c+8>>2];continue}break}e=v[c+16>>2];f=v[c+12>>2];b=v[c+8>>2]}v[c+32>>2]=e;v[c+28>>2]=f;v[c+24>>2]=b;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[c+36|0]=1;d=v[a+68>>2];v[681272]=0;Q(890,d|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;Q(825,c+40|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(b){jd(b)}a=v[c+8>>2];if(!a){break c}v[c+12>>2]=a;jd(a)}Wc=c- -64|0;return}e=P()|0;O()|0;if(b){jd(b)}a=v[c+8>>2];if(!a){break a}v[c+12>>2]=a;jd(a);U(e|0);L()}U(e|0);L()}function qO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a>>2]=v[b>>2];c=w[a+16|0];a:{if((c|0)==w[b+16|0]){if(!c){break a}c=v[b+4>>2];d=v[b+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+4>>2]=c;c=v[a+8>>2];v[a+8>>2]=d;b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+12>>2]=v[b+12>>2];break a}if(c){c=v[a+8>>2];c:{if(!c){break c}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[a+16|0]=0;break a}v[a+4>>2]=v[b+4>>2];c=v[b+8>>2];v[a+8>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[b+12>>2];t[a+16|0]=1;v[a+12>>2]=c}c=v[b+20>>2];d=v[b+24>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+20>>2]=c;c=v[a+24>>2];v[a+24>>2]=d;d:{if(!c){break d}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+28>>2]=v[b+28>>2];t[a+32|0]=w[b+32|0];mj(a+36|0,b+36|0);u[a+52>>1]=x[b+52>>1];d=a+56|0;e:{f:{g:{c=w[a+68|0];if((c|0)==w[b+68|0]){if(!c|(a|0)==(b|0)){break g}xk(d,v[b+56>>2],v[b+60>>2]);break g}if(c){c=v[d>>2];if(c){v[a+60>>2]=c;jd(c)}t[a+68|0]=0;break g}v[a+56>>2]=0;v[a+60>>2]=0;v[a- -64>>2]=0;h:{e=v[b+60>>2]-v[b+56>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break h}break e}v[681272]=0;c=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[a+56>>2]=c;v[a+60>>2]=c;v[a+64>>2]=c+(e>>2<<2);d=a;f=v[b+56>>2];e=v[b+60>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+60>>2]=c}t[a+68|0]=1;break g}b=P()|0;O()|0;c=v[d>>2];if(!c){break f}v[a+60>>2]=c;jd(c);break f}c=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=c;c=w[b+81|0]|w[b+82|0]<<8|(w[b+83|0]<<16|w[b+84|0]<<24);d=w[b+77|0]|w[b+78|0]<<8|(w[b+79|0]<<16|w[b+80|0]<<24);t[a+77|0]=d;t[a+78|0]=d>>>8;t[a+79|0]=d>>>16;t[a+80|0]=d>>>24;t[a+81|0]=c;t[a+82|0]=c>>>8;t[a+83|0]=c>>>16;t[a+84|0]=c>>>24;noa(a+88|0,b+88|0);i:{j:{if((a|0)==(b|0)){break j}z[a+328>>2]=z[b+328>>2];f=a+312|0;e=v[b+320>>2];d=v[a+316>>2];k:{if(!d){break k}g=d&3;c=0;if(d-1>>>0>=3){h=d&-4;while(1){d=c<<2;v[d+v[f>>2]>>2]=0;v[v[f>>2]+(d|4)>>2]=0;v[v[f>>2]+(d|8)>>2]=0;v[v[f>>2]+(d|12)>>2]=0;c=c+4|0;h=h-4|0;if(h){continue}break}}if(g){while(1){v[v[f>>2]+(c<<2)>>2]=0;c=c+1|0;g=g-1|0;if(g){continue}break}}v[a+324>>2]=0;c=v[a+320>>2];v[a+320>>2]=0;if(!c){break k}while(1){if(!e){while(1){d=v[c>>2];jd(c);c=d;if(c){continue}break j}}v[c+8>>2]=v[e+8>>2];d=v[e+16>>2];v[c+12>>2]=v[e+12>>2];v[c+16>>2]=d;d=v[e+24>>2];v[c+20>>2]=v[e+20>>2];v[c+24>>2]=d;d=v[c>>2];v[681272]=0;Q(3602,f|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break i}e=v[e>>2];c=d;if(c){continue}break}}if(!e){break j}while(1){c=pd(28);v[c+24>>2]=v[e+24>>2];d=v[e+20>>2];v[c+16>>2]=v[e+16>>2];v[c+20>>2]=d;d=v[e+12>>2];g=v[e+8>>2];v[c+8>>2]=g;v[c+12>>2]=d;v[c+4>>2]=g;v[c>>2]=0;v[681272]=0;Q(3602,f|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;jd(c);U(a|0);L()}e=v[e>>2];if(e){continue}break}}d=b+332|0;c=a+332|0;e=w[a+408|0];l:{if((e|0)==w[b+408|0]){if(!e){break l}mj(c,d);c=v[b+348>>2];d=v[b+352>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+348>>2]=c;c=v[a+352>>2];v[a+352>>2]=d;m:{if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}mj(a+356|0,b+356|0);mj(a+372|0,b+372|0);mj(a+388|0,b+388|0);v[a+404>>2]=v[b+404>>2];return a|0}if(e){oe(c);t[a+408|0]=0;return a|0}zA(c,d);b=v[b+404>>2];t[a+408|0]=1;v[a+404>>2]=b}return a|0}a=Z(0)|0;O()|0;fa(a|0)|0;while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break f}Z(0)|0;O()|0;ud();L()}U(b|0);L()}L()} -function aec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=C(0),o=0,p=0;j=Wc-16|0;Wc=j;h=x[b>>1];a:{p=a;b:{c:{d=v[682122];if(!d){break c}b=d-1|0;if(b&d){e=h;if(e>>>0>=d>>>0){e=(h>>>0)%(d>>>0)|0}b=v[v[682121]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}g=v[b+4>>2];if((g|0)!=(h|0)){if(d>>>0<=g>>>0){g=(g>>>0)%(d>>>0)|0}if((e|0)!=(g|0)){break c}}if(x[b+8>>1]!=(h|0)){continue}break}c=0;break b}e=b&h;b=v[v[682121]+(e<<2)>>2];if(!b){break c}g=d-1|0;while(1){b=v[b>>2];if(!b){break c}f=v[b+4>>2];if((g&f)!=(e|0)?(f|0)!=(h|0):0){break c}if(x[b+8>>1]!=(h|0)){continue}break}c=0;break b}k=pd(24);t[j+8|0]=0;v[j+4>>2]=2728492;v[j>>2]=k;u[k+8>>1]=x[c>>1];b=k+12|0;d:{if(t[c+15|0]>=0){g=c+4|0;f=v[g+4>>2];v[b>>2]=v[g>>2];v[b+4>>2]=f;v[b+8>>2]=v[c+12>>2];break d}g=v[c+8>>2];c=v[c+4>>2];v[681272]=0;S(78,b|0,c|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[j+8|0]=1;v[k>>2]=0;v[k+4>>2]=h;n=C(v[682124]+1>>>0);i=z[682125];e:{if(!(!d|n>C(i*C(d>>>0)))){h=e;break e}d=(d-1&d)!=0|d>>>0<3|d<<1;c=2;i=C(I(C(n/i)));f:{if(i=C(0)){b=~~i>>>0;break f}b=0}b=b>>>0>d>>>0?b:d;g:{if((b|0)==1){break g}if(!(b&b-1)){c=b;break g}v[681272]=0;c=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}h:{i:{d=v[682122];if(d>>>0>=c>>>0){if(c>>>0>=d>>>0){break h}e=d>>>0<3;i=C(I(C(C(y[682124])/z[682125])));j:{if(i=C(0)){b=~~i>>>0;break j}b=0}k:{l:{if(e){break l}if(mFd(d)>>>0>1){break l}b=b>>>0<2?b:1<<32-E(b-1|0);break k}v[681272]=0;b=R(148,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}}c=b>>>0>c>>>0?b:c;if(d>>>0<=c>>>0){d=v[682122];break h}if(!c){break i}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[682121];v[682121]=d;if(b){jd(b)}b=0;v[682122]=c;f=c&3;l=c-1|0;if(l>>>0>=3){e=c&-4;while(1){d=b<<2;v[d+v[682121]>>2]=0;v[v[682121]+(d|4)>>2]=0;v[v[682121]+(d|8)>>2]=0;v[v[682121]+(d|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(f){while(1){v[v[682121]+(b<<2)>>2]=0;b=b+1|0;f=f-1|0;if(f){continue}break}}e=v[682123];if(!e){d=c;break h}g=v[e+4>>2];d=mFd(c);m:{if(d>>>0<=1){g=g&l;break m}if(c>>>0>g>>>0){break m}g=(g>>>0)%(c>>>0)|0}v[v[682121]+(g<<2)>>2]=2728492;b=v[e>>2];if(!b){d=c;break h}if(d>>>0<=1){while(1){f=l&v[b+4>>2];n:{if((f|0)==(g|0)){e=b;break n}d=b;m=f<<2;o=m+v[682121]|0;if(v[o>>2]){while(1){o:{f=d;d=v[d>>2];if(!d){d=0;break o}if(x[b+8>>1]==x[d+8>>1]){continue}}break}v[e>>2]=d;v[f>>2]=v[v[m+v[682121]>>2]>>2];v[v[m+v[682121]>>2]>>2]=b;break n}v[o>>2]=e;e=b;g=f}b=v[e>>2];if(b){continue}break}d=c;break h}while(1){f=v[b+4>>2];if(f>>>0>=c>>>0){f=(f>>>0)%(c>>>0)|0}p:{if((g|0)==(f|0)){e=b;break p}d=b;l=f<<2;m=l+v[682121]|0;if(!v[m>>2]){v[m>>2]=e;e=b;g=f;break p}while(1){q:{f=d;d=v[d>>2];if(!d){d=0;break q}if(x[b+8>>1]==x[d+8>>1]){continue}}break}v[e>>2]=d;v[f>>2]=v[v[l+v[682121]>>2]>>2];v[v[l+v[682121]>>2]>>2]=b}b=v[e>>2];if(b){continue}break}d=c;break h}d=0;b=v[682121];v[682121]=0;if(b){jd(b)}v[682122]=0}b=d-1|0;if(!(b&d)){h=b&h;break e}if(d>>>0>h>>>0){break e}h=(h>>>0)%(d>>>0)|0}c=v[682121]+(h<<2)|0;b=v[c>>2];r:{if(!b){v[k>>2]=v[682123];v[682123]=k;v[c>>2]=2728492;c=v[j>>2];b=v[c>>2];if(!b){break r}b=v[b+4>>2];e=d-1|0;s:{if(!(e&d)){b=b&e;break s}if(b>>>0>>0){break s}b=(b>>>0)%(d>>>0)|0}v[v[682121]+(b<<2)>>2]=c;break r}v[k>>2]=v[b>>2];v[b>>2]=k}v[682124]=v[682124]+1;b=v[j>>2];c=1}t[p+4|0]=c;v[a>>2]=b;Wc=j+16|0;return}a=P()|0;O()|0;XC(j);U(a|0);L()}function vxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,A=0,D=C(0),E=C(0),F=0,G=0;f=Wc-240|0;Wc=f;a:{b:{c:{d:{e:{f:{e=v[a+8>>2];g:{if(e>>>0>=17){if((e&1073741823)!=(e|0)){break f}e=e<<2;h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0>2147487744){break f}m=Qd(1,e);if(!m){break f}v[f+168>>2]=m;e=v[a+8>>2];break g}v[f+228>>2]=0;v[f+232>>2]=0;v[f+220>>2]=0;v[f+224>>2]=0;v[f+212>>2]=0;v[f+216>>2]=0;v[f+204>>2]=0;v[f+208>>2]=0;v[f+196>>2]=0;v[f+200>>2]=0;v[f+188>>2]=0;v[f+192>>2]=0;v[f+180>>2]=0;v[f+184>>2]=0;v[f+172>>2]=0;v[f+176>>2]=0}d=e<<1;i:{if(d>>>0>=33){if((d|0)!=(d&1073741823)){break e}e=d<<2;j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0>2147487744){break e}n=Qd(1,e);if(!n){break e}v[f+32>>2]=n;e=v[a+8>>2];break i}nd(f+32|4,0,128)}u=m?m:f+168|4;x=n?n:f+32|4;p=x+(e<<2)|0;if(!e){break d}g=v[a+16>>2];k=v[a+40>>2];e=0;while(1){k:{if(!e){v[p>>2]=1;if(!v[b+4>>2]){break c}d=v[b>>2];break k}d=e<<2;h=e-1|0;v[d+p>>2]=B(v[(k+B(h,12)|0)+8>>2],v[(h<<2)+p>>2]);if(y[b+4>>2]<=e>>>0){break c}d=d+v[b>>2]|0}h=k+B(e,12)|0;j=z[h+4>>2];l=C(0);i=g+(e<<3)|0;D=z[i>>2];E=C(z[i+4>>2]-D);if(E!=C(0)){l=C(C(C(z[h>>2]-j)*C(z[d>>2]-D))/E)}i=e<<2;j=C(l+j);z[i+u>>2]=j;o=i+x|0;h=v[h+8>>2]-1|0;q=h;if(j=C(0)){d=~~j>>>0}else{d=0}d=d>>>0>h>>>0?q:d;v[o>>2]=d;r=B(d,v[i+p>>2])+r|0;e=e+1|0;if(e>>>0>2]){continue}break}break d}me(e);L()}me(e);L()}h=v[a+12>>2];if((h|0)<0){break a}g=v[a+64>>2];b=iFd(g,0,h,0);d=Zc;if(!d&b>>>0>2147483647|d){break a}k=b;d=iFd(r,r>>31,b,b>>31);b=(Zc|0)!=d>>31;i=b?-1:d;if((i|0)<0|b|(k|0)<0^(d|0)>(d+k|0)){break a}d=v[a+72>>2];l:{if(!v[d+8>>2]){b=v[d+28>>2];if(!b){break a}d=v[b+28>>2];if(w[b+17|0]){b=b+20|0;break l}break a}b=d+16|0;d=v[d+12>>2]}b=v[b>>2];m:{if(!d){if(!b){break a}break m}if(b){break m}break a}v[f+24>>2]=d;v[f+16>>2]=0;F=b<<3;v[f+20>>2]=F;if(b>>>0>=536870912){break c}v[f+16>>2]=i;if(!h){A=1;break b}i=0;while(1){l=C($t(f+16|0,g)>>>0);g=v[a+8>>2];n:{if(!g){j=l;break n}h=i;e=0;j=l;while(1){o=e<<2;G=o+x|0;b=v[G>>2];o:{if((b|0)==(v[(v[a+40>>2]+B(e,12)|0)+8>>2]-1|0)){if(b){break o}j=C(z[u+o>>2]*l);break o}A=0;b=v[p+o>>2];if((b|0)<0){break b}g=b;b=b+r|0;if((r|0)<0^(g|0)>(b|0)){break b}g=iFd(v[a+12>>2],0,b,b>>31);b=Zc;if(g- -2147483648>>>0<2147483648?b+1|0:b){break b}b=g;g=b>>31;q=h+b|0;b=g;b=h>>>0>q>>>0?b+1|0:b;k=b;g=q;b=b<<31|g>>>1;s=g<<31;if((g|0)!=((b&2147483647)<<1|s>>>31)|(k|0)!=b>>31|b+1073741824>>31<0){break b}s=v[a+64>>2];b=q>>31;k=iFd(s,0,g,b);b=Zc;if((k- -2147483648>>>0<2147483648?b+1|0:b)|(k|0)<0){break b}v[f+8>>2]=d;v[f+4>>2]=F;v[f>>2]=0;v[f>>2]=k;b=$t(f,s);j=C(C(C(z[u+o>>2]-C(y[G>>2]))*C(C(b>>>0)-l))+j);g=v[a+8>>2]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}if(y[c+4>>2]<=i>>>0){break c}b=v[a+52>>2]+(i<<3)|0;l=z[b+4>>2];g=v[c>>2]+(i<<2)|0;h=v[a+68>>2];if(h){j=C(C(C(z[b>>2]-l)*j)/C(h>>>0))}else{j=C(0)}z[g>>2]=j+l;A=1;i=i+1|0;if(i>>>0>=y[a+12>>2]){break b}g=v[a+64>>2];continue}}ia();L()}if(!d){break a}}if(n){jd(n)}if(m){jd(m)}Wc=f+240|0;return A|0}function nmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-80|0;Wc=d;k=v[b+12>>2];v[d+68>>2]=0;v[d+72>>2]=0;h=d- -64|4;v[d+64>>2]=h;c=v[b+4>>2];v[681272]=0;S(258,d+56|0,c|0,1);c=v[681272];v[681272]=0;a:{if((c|0)!=1){c=v[d+56>>2];e=v[v[c>>2]+32>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;b:{if((e|0)!=1){c:{d:{g=v[c>>2];j=v[c+4>>2];if((g|0)!=(j|0)){while(1){c=v[g>>2];e=v[v[c>>2]+20>>2];v[681272]=0;i=R(e|0,c|0)|0;c=v[681272];v[681272]=0;e:{if((c|0)!=1){e=h;c=v[d+68>>2];if(!c){c=h;e=c;break e}while(1){f=v[c+16>>2];f:{if((f|0)>(i|0)){f=v[c>>2];if(f){break f}e=c;break e}if((f|0)>=(i|0)){break e}e=c+4|0;f=v[c+4>>2];if(!f){break e}c=e}e=c;c=f;continue}}e=P()|0;O()|0;break b}if(!v[e>>2]){v[681272]=0;f=R(1,20)|0;l=v[681272];v[681272]=0;if((l|0)==1){break d}v[f+8>>2]=c;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=i;v[e>>2]=f;c=v[v[d+64>>2]>>2];if(c){v[d+64>>2]=c;f=v[e>>2]}Td(v[d+68>>2],f);v[d+72>>2]=v[d+72>>2]+1}g=g+8|0;if((j|0)!=(g|0)){continue}break}}b=v[b+8>>2];v[681272]=0;S(258,d+48|0,b|0,3);b=v[681272];v[681272]=0;if((b|0)!=1){break c}e=P()|0;O()|0;break b}e=P()|0;O()|0;break b}v[d+36>>2]=0;v[d+40>>2]=0;b=d+32|4;v[d+32>>2]=b;c=v[d+48>>2];e=v[v[c>>2]+32>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;g:{h:{if((e|0)!=1){g=v[c>>2];i=v[c+4>>2];if((g|0)!=(i|0)){while(1){c=v[g>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;i:{j:{k:{if((e|0)!=1){t[d+24|0]=0;t[d+16|0]=0;v[681272]=0;h=T(107,c|0,d+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}if(!h){break i}e=b;c=v[d+36>>2];if(!c){c=b;e=c;break j}while(1){f=v[c+16>>2];l:{if((f|0)>(h|0)){f=v[c>>2];if(f){break l}e=c;break j}if((f|0)>=(h|0)){break j}e=c+4|0;f=v[c+4>>2];if(!f){break j}c=e}e=c;c=f;continue}}e=P()|0;O()|0;break g}e=P()|0;O()|0;break g}if(v[e>>2]){break i}v[681272]=0;f=R(1,20)|0;j=v[681272];v[681272]=0;if((j|0)!=1){v[f+8>>2]=c;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=h;v[e>>2]=f;c=v[v[d+32>>2]>>2];if(c){v[d+32>>2]=c;f=v[e>>2]}Td(v[d+36>>2],f);v[d+40>>2]=v[d+40>>2]+1;break i}e=P()|0;O()|0;break g}g=g+8|0;if((i|0)!=(g|0)){continue}break}}b=v[k+16>>2];c=v[k>>2];v[681272]=0;Q(82,d|0,c|0);c=v[681272];v[681272]=0;m:{n:{o:{p:{q:{if((c|0)!=1){c=v[v[b>>2]>>2];v[681272]=0;$(c|0,d+16|0,b|0,d|0,d+32|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=v[d+4>>2];r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+28|0]){break p}b=rd(d,d+16|0);v[d>>2]=2613820;v[681272]=0;v[d+8>>2]=v[d+24>>2];Q(89,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}ld(b);break o}e=P()|0;O()|0;break g}e=P()|0;O()|0;a=v[d+4>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a);break g}v[d+4>>2]=0;v[d+8>>2]=0;v[681272]=0;v[d>>2]=d|4;Q(67,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}Gd(v[d+4>>2])}if(w[d+28|0]){ld(d+16|0)}bD(v[d+36>>2]);a=v[d+52>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+60>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}Dg(v[d+68>>2]);Wc=d+80|0;return}e=P()|0;O()|0;ld(b);break h}e=P()|0;O()|0;Gd(v[d+4>>2]);break h}e=P()|0;O()|0;break g}if(!w[d+28|0]){break g}ld(d+16|0)}bD(v[d+36>>2]);a=v[d+52>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}e=P()|0;O()|0}a=v[d+60>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}e=P()|0;O()|0}Dg(v[d+68>>2]);U(e|0);L()}function Pec(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;var h=0;h=Wc-160|0;Wc=h;u[h+94>>1]=f;a:{b:{c:{f=v[b>>2];if(!(!f|!v[v[f+192>>2]+8>>2])){d:{if(w[d+12|0]){if(t[d+11|0]<0){break d}v[h+120>>2]=v[d+8>>2];e=v[d+4>>2];v[h+112>>2]=v[d>>2];v[h+116>>2]=e;break c}t[h+112|0]=0;t[h+123|0]=0;break c}e=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,h+112|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)!=1){break c}a=P()|0;O()|0;break a}e:{if(w[d+12|0]){if(t[d+11|0]>=0){v[h+56>>2]=v[d+8>>2];b=v[d+4>>2];v[h+48>>2]=v[d>>2];v[h+52>>2]=b;break e}qe(h+48|0,v[d>>2],v[d+4>>2]);break e}b=pd(16);v[h+48>>2]=b;v[h+52>>2]=14;v[h+56>>2]=-2147483632;t[b+14|0]=0;c=w[162941]|w[162942]<<8|(w[162943]<<16|w[162944]<<24);d=w[162937]|w[162938]<<8|(w[162939]<<16|w[162940]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=c;t[b+11|0]=c>>>8;t[b+12|0]=c>>>16;t[b+13|0]=c>>>24;c=w[162935]|w[162936]<<8|(w[162937]<<16|w[162938]<<24);d=w[162931]|w[162932]<<8|(w[162933]<<16|w[162934]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24}f:{g:{h:{i:{j:{k:{if(w[e+2|0]){b=x[e>>1];v[681272]=0;Q(1123,h+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}f=v[h+36>>2];d=v[h+32>>2];b=w[h+43|0];break k}v[681272]=0;d=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[h+32>>2]=d;v[h+36>>2]=11;v[h+40>>2]=-2147483632;t[d+11|0]=0;b=w[124769]|w[124770]<<8|(w[124771]<<16|w[124772]<<24);t[d+7|0]=b;t[d+8|0]=b>>>8;t[d+9|0]=b>>>16;t[d+10|0]=b>>>24;b=w[124766]|w[124767]<<8|(w[124768]<<16|w[124769]<<24);c=w[124762]|w[124763]<<8|(w[124764]<<16|w[124765]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;f=11;b=128}v[h+132>>2]=2174;v[h+104>>2]=h+112;c=v[h+108>>2];v[h+8>>2]=v[h+104>>2];v[h+12>>2]=c;c=b<<24>>24<0;v[h+148>>2]=c?f:b&255;v[h+96>>2]=3051;v[h+100>>2]=0;v[681272]=0;v[h>>2]=3051;v[h+4>>2]=0;e=t[h+59|0];b=(e|0)<0;v[h+116>>2]=b?v[h+52>>2]:e&255;v[h+112>>2]=b?v[h+48>>2]:h+48|0;v[h+144>>2]=c?d:h+32|0;v[h+128>>2]=h+94;S(104,h- -64|0,6398,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;b=v[h+64>>2];c=t[h+75|0];d=T(75,h+80|0,((c|0)<0?b:h- -64|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[h+88>>2]=0;v[h+80>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,d);v[a+12>>2]=2613820;e=v[h+88>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(d);if((c|0)<=-1){jd(b)}if(t[h+43|0]<=-1){jd(v[h+32>>2])}if(t[h+59|0]>-1){break b}jd(v[h+48>>2]);break b}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;if((c|0)>-1){break g}jd(b)}if(t[h+43|0]>-1){break f}jd(v[h+32>>2])}if(t[h+59|0]>-1){break a}jd(v[h+48>>2]);break a}v[681272]=0;Q(2196,h+96|0,f+88|0);d=v[681272];v[681272]=0;l:{if((d|0)!=1){d=v[h+96>>2];v[h+96>>2]=0;m:{if(!d){break m}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break m}jd(d)}if(t[h+123|0]<=-1){jd(v[h+112>>2])}b=v[v[b>>2]+192>>2];e=v[b+12>>2];f=v[b+8>>2];b=pd(40);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=393436;v[h+112>>2]=v[g>>2];d=v[g+4>>2];v[h+116>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=b+12|0;v[h+96>>2]=v[c>>2];c=v[c+4>>2];v[h+100>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[h+116>>2];v[h+24>>2]=v[h+112>>2];v[h+28>>2]=c;c=v[h+100>>2];v[h+16>>2]=v[h+96>>2];v[h+20>>2]=c;ea(1829,d|0,h+24|0,f|0,e|0,h+16|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break l}a=P()|0;O()|0;jd(b);break a}a=P()|0;O()|0;if(t[h+123|0]>-1){break a}jd(v[h+112>>2]);break a}t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=d}Wc=h+160|0;return}U(a|0);L()}function vrd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0;e=Wc-80|0;Wc=e;a:{b:{if(w[a+88|0]){g=v[a+4>>2];i=x[g+8>>1]>>>3|0;l=v[g+24>>2];if(l){f=v[l+20>>2]}i=i&31;k=v[g+20>>2];m=v[a+20>>2]+(w[a+89|0]?v[a+28>>2]+(b^-1)|0:b)|0;b=v[g+44>>2];c:{if(!b){break c}h=b+(B(k,v[a+24>>2])+B(i,m)|0)|0;if(!w[a+90|0]){break c}h=B(k,v[a+32>>2]-1|0)+h|0}j=v[d+4>>2];s=v[d>>2];o=v[c+4>>2];u=v[c>>2];d=0-f|0;b=f;d:{e:{if(l){c=v[l+44>>2];if(c){break e}}g=0;c=w[a+90|0];break d}g=c+(m+B(v[a+24>>2],f)|0)|0;c=0;if(!w[a+90|0]){break d}g=B(v[a+32>>2]-1|0,f)+g|0;c=1}q=c?d:b;r=c?0-k|0:k;b=v[a+32>>2];f:{if((b|0)<=0){k=(g|0)!=0;l=a+132|0;break f}if(i){k=i&28;l=i&3;c=v[a+96>>2];p=i-1>>>0<3;d=h;while(1){f=0;b=k;if(!p){while(1){t[c|0]=w[d+f|0];t[c+1|0]=w[(f|1)+d|0];t[c+2|0]=w[(f|2)+d|0];t[c+3|0]=w[(f|3)+d|0];f=f+4|0;c=c+4|0;b=b-4|0;if(b){continue}break}}b=l;if(b){while(1){t[c|0]=w[d+f|0];f=f+1|0;c=c+1|0;b=b-1|0;if(b){continue}break}}d=d+r|0;b=v[a+32>>2];n=n+1|0;if((b|0)>(n|0)){continue}break}}k=(g|0)!=0;l=a+132|0;if(!g|(b|0)<1){break f}f=v[a+132>>2];d=0;c=g;while(1){t[f|0]=w[c|0];c=c+q|0;k=1;f=f+1|0;b=v[a+32>>2];d=d+1|0;if((b|0)>(d|0)){continue}break}}d=v[a+44>>2];g:{if(!d){n=0;d=0;break g}n=v[a+108>>2];f=v[a+8>>2];m=m-v[f+4>>2]|0;c=v[d+20>>2];d=v[d+44>>2];if(m>>>0>(d?c:0)>>>0){break a}m=(d?d+B(c,v[a+24>>2]-v[f+8>>2]|0)|0:0)+m|0;d=v[a+112>>2]-n|0;if((b|0)<1){break g}f=0;p=w[a+90|0];y=p?0-c|0:c;c=m+(p?B(c,b-1|0):0)|0;while(1){if((d|0)==(f|0)){break a}t[f+n|0]=w[c|0];c=c+y|0;b=v[a+32>>2];f=f+1|0;if((b|0)>(f|0)){continue}break}}m=v[a+100>>2];p=v[a+96>>2];v[e+72>>2]=p;v[e+64>>2]=u;v[e+68>>2]=o;v[e+60>>2]=d;v[e+56>>2]=n;v[e+48>>2]=s;v[e+52>>2]=j;v[e+76>>2]=m-p;c=v[a+136>>2];d=v[a+132>>2];v[e+40>>2]=d;v[e+44>>2]=c-d;IOa(a,e+72|0,e- -64|0,b,e+56|0,e+48|0,e+40|0);v[e+40>>2]=0;v[e+48>>2]=0;v[e+56>>2]=0;v[e+64>>2]=0;v[e+72>>2]=0;f=v[a+32>>2];h:{if((f|0)<1){break h}if(i){b=i&28;j=i&3;c=v[a+96>>2];o=0;i=i-1>>>0<3;while(1){f=0;d=b;if(!i){while(1){t[f+h|0]=w[c|0];t[(f|1)+h|0]=w[c+1|0];t[(f|2)+h|0]=w[c+2|0];t[(f|3)+h|0]=w[c+3|0];f=f+4|0;c=c+4|0;d=d-4|0;if(d){continue}break}}d=j;if(d){while(1){t[f+h|0]=w[c|0];f=f+1|0;c=c+1|0;d=d-1|0;if(d){continue}break}}h=h+r|0;f=v[a+32>>2];o=o+1|0;if((f|0)>(o|0)){continue}break}}c=0;if(!((f|0)>0&k)){break h}f=v[l>>2];while(1){t[g|0]=w[f|0];g=g+q|0;f=f+1|0;c=c+1|0;if((c|0)>2]){continue}break}}break b}h=v[a+44>>2];i:{if(!h){break i}_c[v[v[h>>2]+16>>2]](e+72|0,h,(v[a+24>>2]+b|0)-v[v[a+8>>2]+8>>2]|0);g=v[e+72>>2];h=v[e+76>>2];i=v[a+20>>2]-v[v[a+8>>2]+4>>2]|0;if(h>>>0>>0){break a}l=h-i|0;if(!g){break i}f=g+i|0}h=v[a+4>>2];_c[v[v[h>>2]+16>>2]](e+72|0,h,v[a+24>>2]+b|0);h=v[e+72>>2];i=v[e+76>>2];j:{k:{if(!i){o=v[a+4>>2];n=0;break k}j=v[a+20>>2];k=(j|0)<0;o=v[a+4>>2];g=iFd(w[o+8|0],0,j,0);k=(Zc|0)!=0|k;if(k){break j}j=k?0:(j|0)>-1?g>>>3|0:0;if(j>>>0>i>>>0){break a}g=h+j|0;if(j){h=g}n=i-j|0}g=v[o+24>>2];l:{if(!g){g=0;b=0;break l}_c[v[v[g>>2]+16>>2]](e+72|0,g,v[a+24>>2]+b|0);b=v[e+72>>2];g=v[e+76>>2];if(!g){g=0;break l}j=v[a+20>>2];if(j>>>0>g>>>0){break a}i=b+j|0;g=g-j|0;m:{n:{if(j){if(b){break n}b=i;break l}if(b){break m}break l}b=i}}v[e+36>>2]=n;v[e+32>>2]=h;h=v[c+4>>2];v[e+24>>2]=v[c>>2];v[e+28>>2]=h;j=v[a+28>>2];v[e+20>>2]=l;v[e+16>>2]=f;h=v[d>>2];l=v[d+4>>2];v[e>>2]=b;v[e+4>>2]=g;v[e+8>>2]=h;v[e+12>>2]=l;IOa(a,e+32|0,e+24|0,j,e+16|0,e+8|0,e);v[e>>2]=0;v[e+8>>2]=0;v[e+16>>2]=0;v[e+24>>2]=0;v[e+32>>2]=0;if(!b){break j}}if(!f){break b}}Wc=e+80|0;return}ia();L()}function xhc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=C(0),o=0,p=0;j=Wc-16|0;Wc=j;h=v[b>>2];a:{p=a;b:{c:{d=v[682036];if(!d){break c}f=d-1|0;if(f&d){e=h;if(e>>>0>=d>>>0){e=(h>>>0)%(d>>>0)|0}b=v[v[682035]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}f=v[b+4>>2];if((f|0)!=(h|0)){if(d>>>0<=f>>>0){f=(f>>>0)%(d>>>0)|0}if((e|0)!=(f|0)){break c}}if(v[b+8>>2]!=(h|0)){continue}break}c=0;break b}e=f&h;b=v[v[682035]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}g=v[b+4>>2];if((f&g)!=(e|0)?(g|0)!=(h|0):0){break c}if(v[b+8>>2]!=(h|0)){continue}break}c=0;break b}k=pd(24);t[j+8|0]=0;v[j+4>>2]=2728148;v[j>>2]=k;v[k+8>>2]=v[c>>2];b=k+12|0;d:{if(t[c+15|0]>=0){f=c+4|0;g=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=g;v[b+8>>2]=v[c+12>>2];break d}f=v[c+8>>2];c=v[c+4>>2];v[681272]=0;S(78,b|0,c|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[j+8|0]=1;v[k>>2]=0;v[k+4>>2]=h;n=C(v[682038]+1>>>0);i=z[682039];e:{if(!(!d|n>C(i*C(d>>>0)))){h=e;break e}d=(d-1&d)!=0|d>>>0<3|d<<1;c=2;i=C(I(C(n/i)));f:{if(i=C(0)){b=~~i>>>0;break f}b=0}b=b>>>0>d>>>0?b:d;g:{if((b|0)==1){break g}if(!(b&b-1)){c=b;break g}v[681272]=0;c=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}h:{i:{d=v[682036];if(d>>>0>=c>>>0){if(c>>>0>=d>>>0){break h}e=d>>>0<3;i=C(I(C(C(y[682038])/z[682039])));j:{if(i=C(0)){b=~~i>>>0;break j}b=0}k:{l:{if(e){break l}if(mFd(d)>>>0>1){break l}b=b>>>0<2?b:1<<32-E(b-1|0);break k}v[681272]=0;b=R(148,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}}c=b>>>0>c>>>0?b:c;if(d>>>0<=c>>>0){d=v[682036];break h}if(!c){break i}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[682035];v[682035]=d;if(b){jd(b)}b=0;v[682036]=c;g=c&3;l=c-1|0;if(l>>>0>=3){e=c&-4;while(1){d=b<<2;v[d+v[682035]>>2]=0;v[v[682035]+(d|4)>>2]=0;v[v[682035]+(d|8)>>2]=0;v[v[682035]+(d|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(g){while(1){v[v[682035]+(b<<2)>>2]=0;b=b+1|0;g=g-1|0;if(g){continue}break}}e=v[682037];if(!e){d=c;break h}f=v[e+4>>2];d=mFd(c);m:{if(d>>>0<=1){f=f&l;break m}if(c>>>0>f>>>0){break m}f=(f>>>0)%(c>>>0)|0}v[v[682035]+(f<<2)>>2]=2728148;b=v[e>>2];if(!b){d=c;break h}if(d>>>0<=1){while(1){g=l&v[b+4>>2];n:{if((g|0)==(f|0)){e=b;break n}d=b;m=g<<2;o=m+v[682035]|0;if(v[o>>2]){while(1){o:{g=d;d=v[d>>2];if(!d){d=0;break o}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[g>>2]=v[v[m+v[682035]>>2]>>2];v[v[m+v[682035]>>2]>>2]=b;break n}v[o>>2]=e;e=b;f=g}b=v[e>>2];if(b){continue}break}d=c;break h}while(1){g=v[b+4>>2];if(g>>>0>=c>>>0){g=(g>>>0)%(c>>>0)|0}p:{if((f|0)==(g|0)){e=b;break p}d=b;l=g<<2;m=l+v[682035]|0;if(!v[m>>2]){v[m>>2]=e;e=b;f=g;break p}while(1){q:{g=d;d=v[d>>2];if(!d){d=0;break q}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[g>>2]=v[v[l+v[682035]>>2]>>2];v[v[l+v[682035]>>2]>>2]=b}b=v[e>>2];if(b){continue}break}d=c;break h}d=0;b=v[682035];v[682035]=0;if(b){jd(b)}v[682036]=0}b=d-1|0;if(!(b&d)){h=b&h;break e}if(d>>>0>h>>>0){break e}h=(h>>>0)%(d>>>0)|0}c=v[682035]+(h<<2)|0;b=v[c>>2];r:{if(!b){v[k>>2]=v[682037];v[682037]=k;v[c>>2]=2728148;c=v[j>>2];b=v[c>>2];if(!b){break r}b=v[b+4>>2];e=d-1|0;s:{if(!(e&d)){b=b&e;break s}if(b>>>0>>0){break s}b=(b>>>0)%(d>>>0)|0}v[v[682035]+(b<<2)>>2]=c;break r}v[k>>2]=v[b>>2];v[b>>2]=k}v[682038]=v[682038]+1;b=v[j>>2];c=1}t[p+4|0]=c;v[a>>2]=b;Wc=j+16|0;return}a=P()|0;O()|0;XC(j);U(a|0);L()}function reb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=C(0),o=0,p=0;j=Wc-16|0;Wc=j;h=v[b>>2];a:{p=a;b:{c:{d=v[684005];if(!d){break c}f=d-1|0;if(f&d){e=h;if(e>>>0>=d>>>0){e=(h>>>0)%(d>>>0)|0}b=v[v[684004]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}f=v[b+4>>2];if((f|0)!=(h|0)){if(d>>>0<=f>>>0){f=(f>>>0)%(d>>>0)|0}if((e|0)!=(f|0)){break c}}if(v[b+8>>2]!=(h|0)){continue}break}c=0;break b}e=f&h;b=v[v[684004]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}g=v[b+4>>2];if((f&g)!=(e|0)?(g|0)!=(h|0):0){break c}if(v[b+8>>2]!=(h|0)){continue}break}c=0;break b}k=pd(24);t[j+8|0]=0;v[j+4>>2]=2736024;v[j>>2]=k;v[k+8>>2]=v[c>>2];b=k+12|0;d:{if(t[c+15|0]>=0){f=c+4|0;g=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=g;v[b+8>>2]=v[c+12>>2];break d}f=v[c+8>>2];c=v[c+4>>2];v[681272]=0;S(78,b|0,c|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[j+8|0]=1;v[k>>2]=0;v[k+4>>2]=h;n=C(v[684007]+1>>>0);i=z[684008];e:{if(!(!d|n>C(i*C(d>>>0)))){h=e;break e}d=(d-1&d)!=0|d>>>0<3|d<<1;c=2;i=C(I(C(n/i)));f:{if(i=C(0)){b=~~i>>>0;break f}b=0}b=b>>>0>d>>>0?b:d;g:{if((b|0)==1){break g}if(!(b&b-1)){c=b;break g}v[681272]=0;c=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}h:{i:{d=v[684005];if(d>>>0>=c>>>0){if(c>>>0>=d>>>0){break h}e=d>>>0<3;i=C(I(C(C(y[684007])/z[684008])));j:{if(i=C(0)){b=~~i>>>0;break j}b=0}k:{l:{if(e){break l}if(mFd(d)>>>0>1){break l}b=b>>>0<2?b:1<<32-E(b-1|0);break k}v[681272]=0;b=R(148,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}}c=b>>>0>c>>>0?b:c;if(d>>>0<=c>>>0){d=v[684005];break h}if(!c){break i}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[684004];v[684004]=d;if(b){jd(b)}b=0;v[684005]=c;g=c&3;l=c-1|0;if(l>>>0>=3){e=c&-4;while(1){d=b<<2;v[d+v[684004]>>2]=0;v[v[684004]+(d|4)>>2]=0;v[v[684004]+(d|8)>>2]=0;v[v[684004]+(d|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(g){while(1){v[v[684004]+(b<<2)>>2]=0;b=b+1|0;g=g-1|0;if(g){continue}break}}e=v[684006];if(!e){d=c;break h}f=v[e+4>>2];d=mFd(c);m:{if(d>>>0<=1){f=f&l;break m}if(c>>>0>f>>>0){break m}f=(f>>>0)%(c>>>0)|0}v[v[684004]+(f<<2)>>2]=2736024;b=v[e>>2];if(!b){d=c;break h}if(d>>>0<=1){while(1){g=l&v[b+4>>2];n:{if((g|0)==(f|0)){e=b;break n}d=b;m=g<<2;o=m+v[684004]|0;if(v[o>>2]){while(1){o:{g=d;d=v[d>>2];if(!d){d=0;break o}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[g>>2]=v[v[m+v[684004]>>2]>>2];v[v[m+v[684004]>>2]>>2]=b;break n}v[o>>2]=e;e=b;f=g}b=v[e>>2];if(b){continue}break}d=c;break h}while(1){g=v[b+4>>2];if(g>>>0>=c>>>0){g=(g>>>0)%(c>>>0)|0}p:{if((f|0)==(g|0)){e=b;break p}d=b;l=g<<2;m=l+v[684004]|0;if(!v[m>>2]){v[m>>2]=e;e=b;f=g;break p}while(1){q:{g=d;d=v[d>>2];if(!d){d=0;break q}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[g>>2]=v[v[l+v[684004]>>2]>>2];v[v[l+v[684004]>>2]>>2]=b}b=v[e>>2];if(b){continue}break}d=c;break h}d=0;b=v[684004];v[684004]=0;if(b){jd(b)}v[684005]=0}b=d-1|0;if(!(b&d)){h=b&h;break e}if(d>>>0>h>>>0){break e}h=(h>>>0)%(d>>>0)|0}c=v[684004]+(h<<2)|0;b=v[c>>2];r:{if(!b){v[k>>2]=v[684006];v[684006]=k;v[c>>2]=2736024;c=v[j>>2];b=v[c>>2];if(!b){break r}b=v[b+4>>2];e=d-1|0;s:{if(!(e&d)){b=b&e;break s}if(b>>>0>>0){break s}b=(b>>>0)%(d>>>0)|0}v[v[684004]+(b<<2)>>2]=c;break r}v[k>>2]=v[b>>2];v[b>>2]=k}v[684007]=v[684007]+1;b=v[j>>2];c=1}t[p+4|0]=c;v[a>>2]=b;Wc=j+16|0;return}a=P()|0;O()|0;XC(j);U(a|0);L()}function GJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-128|0;Wc=c;_ua(c+88|0,b,0);a:{b:{c:{d:{e=v[c+88>>2];e:{if(!e){v[681272]=0;b=T(75,c+112|0,68980)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[c+120>>2]=0;v[c+112>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+120>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);break e}d=v[c+92>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+116>>2]=d;v[c+112>>2]=e;v[681272]=0;Q(164,c+80|0,c+112|0);e=v[681272];v[681272]=0;f:{g:{h:{i:{j:{if((e|0)!=1){k:{if(!d){break k}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c+84|0]){break f}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;l:{m:{if(w[b+12|0]){if((c+32|0)==(b|0)){break l}if(t[b+11|0]<0){break m}v[c+40>>2]=v[b+8>>2];d=v[b+4>>2];v[c+32>>2]=v[b>>2];v[c+36>>2]=d;break l}b=v[b+16>>2];if(!b){break l}d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,c+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[c+40>>2]=v[c+120>>2];b=v[c+116>>2];v[c+32>>2]=v[c+112>>2];v[c+36>>2]=b;break l}d=v[b+4>>2];b=v[b>>2];v[681272]=0;W(154,c+32|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[c+104>>2]=c+112;b=v[c+108>>2];v[c+8>>2]=v[c+104>>2];v[c+12>>2]=b;v[c+96>>2]=11;v[c+100>>2]=0;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;d=t[c+43|0];b=(d|0)<0;v[c+116>>2]=b?v[c+36>>2]:d&255;v[c+112>>2]=b?v[c+32>>2]:c+32|0;S(104,c+48|0,188780,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;b=v[c+48>>2];d=t[c+59|0];e=T(75,c- -64|0,((d|0)<0?b:c+48|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[c+72>>2]=1;v[c+64>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,e);v[a+8>>2]=2613820;f=v[c+72>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(e);if((d|0)<=-1){jd(b)}if(t[c+43|0]>-1){break e}jd(v[c+32>>2]);break e}a=P()|0;O()|0;md(c+112|0);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break g}a=P()|0;O()|0;if((d|0)>-1){break g}jd(b)}if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);break a}d=v[c+80>>2];if(!((d|0)!=2?d>>>0<=3:0)){v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;n:{o:{p:{q:{r:{s:{if(w[b+12|0]){if((c+32|0)==(b|0)){break r}if(t[b+11|0]<0){break s}v[c+40>>2]=v[b+8>>2];d=v[b+4>>2];v[c+32>>2]=v[b>>2];v[c+36>>2]=d;break r}b=v[b+16>>2];if(!b){break r}d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,c+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[c+40>>2]=v[c+120>>2];b=v[c+116>>2];v[c+32>>2]=v[c+112>>2];v[c+36>>2]=b;break r}d=v[b+4>>2];b=v[b>>2];v[681272]=0;W(154,c+32|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[c+104>>2]=c+112;b=v[c+108>>2];v[c+24>>2]=v[c+104>>2];v[c+28>>2]=b;v[c+96>>2]=11;v[c+100>>2]=0;v[681272]=0;v[c+16>>2]=11;v[c+20>>2]=0;d=t[c+43|0];b=(d|0)<0;v[c+116>>2]=b?v[c+36>>2]:d&255;v[c+112>>2]=b?v[c+32>>2]:c+32|0;S(104,c+48|0,188822,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;b=v[c+48>>2];d=t[c+59|0];e=T(75,c- -64|0,((d|0)<0?b:c+48|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[c+72>>2]=1;v[c+64>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,e);v[a+8>>2]=2613820;f=v[c+72>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(e);if((d|0)<=-1){jd(b)}if(t[c+43|0]>-1){break e}jd(v[c+32>>2]);break e}a=P()|0;O()|0;break a}a=P()|0;O()|0;break n}a=P()|0;O()|0;if((d|0)>-1){break n}jd(b)}if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);break a}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=d;t[a+20|0]=0}a=v[c+92>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);break a}a=P()|0;O()|0;if(t[c+43|0]>-1){break a}jd(v[c+32>>2])}md(c+88|0);U(a|0);L()}function TBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-256|0;Wc=e;kO(e+176|0,c);a:{if(w[e+200|0]){b=rd(e+128|0,e+188|0);v[e+128>>2]=2613820;v[e+136>>2]=v[e+196>>2];rd(a,b);v[a>>2]=2613820;c=v[e+136>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}v[681272]=0;Q(454,e+128|0,b|0);c=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){if(w[e+172|0]){b=rd(e+208|0,e+160|0);v[e+208>>2]=2613820;v[e+216>>2]=v[e+168>>2];rd(a,b);v[a>>2]=2613820;c=v[e+216>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}v[681272]=0;Y(455,e+104|0,v[e+176>>2],b|0,v[e+148>>2]);c=v[681272];v[681272]=0;i:{if((c|0)!=1){if(!w[e+124|0]){break i}b=rd(e+208|0,e+112|0);v[e+208>>2]=2613820;v[e+216>>2]=v[e+120>>2];rd(a,b);v[a>>2]=2613820;c=v[e+216>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}a=P()|0;O()|0;break e}v[681272]=0;Y(456,e+80|0,v[e+176>>2],b|0,v[e+148>>2]);b=v[681272];v[681272]=0;j:{k:{l:{m:{n:{if((b|0)!=1){if(!w[e+100|0]){break l}c=v[e+176>>2];b=rd(e+32|0,e+88|0);v[e+32>>2]=2613820;v[e+40>>2]=v[e+96>>2];d=v[b+4>>2];v[e+248>>2]=e+208;f=v[e+252>>2];v[e+24>>2]=v[e+248>>2];v[e+28>>2]=f;v[681272]=0;v[e+16>>2]=174;v[e+20>>2]=0;v[e+240>>2]=174;v[e+244>>2]=0;v[e+224>>2]=d;v[e+212>>2]=457;v[e+208>>2]=c;S(104,e+48|0,11589,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;c=v[e+48>>2];d=t[e+59|0];f=T(75,e- -64|0,((d|0)<0?c:e+48|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[e+72>>2]=0;v[e+64>>2]=2613820;rd(a,f);v[a>>2]=2613820;g=v[e+72>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(f);if((d|0)<=-1){jd(c)}ld(b);break k}a=P()|0;O()|0;break f}a=P()|0;O()|0;ld(b);break g}a=P()|0;O()|0;if((d|0)<=-1){jd(c)}ld(b);break g}b=v[e+80>>2];c=v[v[b>>2]+144>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}if(!c){b=v[e+176>>2];v[e+248>>2]=e+208;c=v[e+252>>2];v[e+8>>2]=v[e+248>>2];v[e+12>>2]=c;v[681272]=0;v[e>>2]=14;v[e+4>>2]=0;v[e+240>>2]=14;v[e+244>>2]=0;v[e+212>>2]=457;v[e+208>>2]=b;S(104,e+48|0,49373,e|0);b=v[681272];v[681272]=0;o:{if((b|0)!=1){v[681272]=0;b=v[e+48>>2];c=t[e+59|0];d=T(75,e- -64|0,((c|0)<0?b:e+48|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[e+72>>2]=0;v[e+64>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+72>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)>-1){break k}jd(b);break k}a=P()|0;O()|0;break g}a=P()|0;O()|0;if((c|0)>-1){break g}jd(b);break g}b=v[e+104>>2];f=v[v[b>>2]+112>>2];v[681272]=0;f=R(f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[e+208>>2]=v[e+148>>2];b=v[e+152>>2];v[e+212>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+240>>2]=c;v[e+64>>2]=f;b=v[d+16>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}c=v[v[b>>2]+24>>2];v[681272]=0;$(c|0,a|0,b|0,e+240|0,e- -64|0,e+208|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}a=v[e+212>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+100|0]){break c}ld(e+88|0);break c}a=P()|0;O()|0;break g}a=P()|0;O()|0;break d}a=P()|0;O()|0;md(e+208|0)}if(!w[e+100|0]){break f}ld(e+88|0)}if(!w[e+124|0]){break e}ld(e+112|0)}Jf(e+128|0)}De(e+176|0);U(a|0);L()}if(!w[e+124|0]){break b}ld(e+112|0)}if(w[e+172|0]){ld(e+160|0)}if(!w[e+156|0]){break a}a=v[e+152>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+132>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+200|0]){ld(e+188|0)}q:{if(!w[e+184|0]){break q}a=v[e+180>>2];if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+256|0}function Vjd(a,b){a=a|0;b=b|0;var c=0,d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=0;c=b+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{l=v[b>>2];switch(l>>31^l){case 16:break f;case 14:break g;case 12:break h;case 11:break i;case 10:break j;case 0:case 1:case 2:case 3:case 4:case 7:case 8:case 9:case 13:case 15:case 17:case 18:case 22:case 23:case 24:break a;case 6:break k;case 5:break l;case 21:break c;case 20:break d;case 19:break e;default:break b}}if(v[v[a>>2]+8>>2]|!w[a+36|0]){break a}b=c;h=hf(C(Or(z[a+16>>2],z[a+24>>2])*C(57.2957763671875)));m:{if(C(D(h))>2]=((((a+v[c>>2]|0)%360|0)+360&65535)>>>0)%360;break a}if(v[v[a>>2]+8>>2]|!w[a+36|0]){break a}Hm(c,a+12|0);break a}if(v[v[a>>2]+8>>2]|!w[a+36|0]){break a}v[681272]=0;T(772,c|0,a+12|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;U(a|0);L()}if(v[v[a>>2]+8>>2]|!w[a+36|0]){break a}h=z[a+28>>2];i=z[a+20>>2];j=z[a+12>>2];f=z[b+8>>2];g=z[b+12>>2];z[b+12>>2]=z[a+32>>2]+C(C(f*z[a+16>>2])+C(g*z[a+24>>2]));z[b+8>>2]=h+C(C(j*f)+C(i*g));break a}if(v[v[a>>2]+8>>2]|!w[a+36|0]){break a}h=z[a+28>>2];i=z[a+20>>2];j=z[a+12>>2];f=z[a+32>>2];d=z[b+8>>2];g=z[a+16>>2];e=z[b+12>>2];k=z[a+24>>2];z[b+12>>2]=f+C(C(d*g)+C(e*k));z[b+8>>2]=h+C(C(j*d)+C(i*e));d=z[b+16>>2];e=z[b+20>>2];z[b+16>>2]=h+C(C(j*d)+C(i*e));z[b+20>>2]=f+C(C(d*g)+C(e*k));d=z[b+24>>2];e=z[b+28>>2];z[b+24>>2]=h+C(C(j*d)+C(i*e));z[b+28>>2]=f+C(C(d*g)+C(e*k));d=f;f=z[b+32>>2];e=C(g*f);g=z[b+36>>2];z[b+36>>2]=d+C(e+C(k*g));z[b+32>>2]=h+C(C(j*f)+C(i*g));break a}if(v[v[a>>2]+8>>2]|!w[a+36|0]){break a}c=v[b+8>>2];b=v[b+12>>2];if((c|0)==(b|0)){break a}h=z[a+32>>2];i=z[a+24>>2];j=z[a+16>>2];f=z[a+28>>2];g=z[a+20>>2];k=z[a+12>>2];while(1){d=z[c>>2];e=z[c+4>>2];z[c+4>>2]=h+C(C(d*j)+C(e*i));z[c>>2]=f+C(C(k*d)+C(g*e));c=c+12|0;if((b|0)!=(c|0)){continue}break}break a}if(v[v[a>>2]+8>>2]|!w[a+36|0]){break a}c=v[b+8>>2];b=v[b+12>>2];if((c|0)==(b|0)){break a}h=z[a+32>>2];i=z[a+24>>2];j=z[a+16>>2];f=z[a+28>>2];g=z[a+20>>2];k=z[a+12>>2];while(1){d=z[c>>2];e=z[c+4>>2];z[c+4>>2]=h+C(C(d*j)+C(e*i));z[c>>2]=f+C(C(k*d)+C(g*e));d=z[c+8>>2];e=z[c+12>>2];z[c+8>>2]=f+C(C(k*d)+C(g*e));z[c+12>>2]=h+C(C(d*j)+C(e*i));d=z[c+16>>2];e=z[c+20>>2];z[c+16>>2]=f+C(C(k*d)+C(g*e));z[c+20>>2]=h+C(C(d*j)+C(e*i));d=z[c+24>>2];e=z[c+28>>2];z[c+24>>2]=f+C(C(k*d)+C(g*e));z[c+28>>2]=h+C(C(d*j)+C(e*i));c=c+32|0;if((b|0)!=(c|0)){continue}break}break a}if(v[v[a>>2]+8>>2]|!w[a+36|0]){break a}c=v[b+8>>2];b=v[b+12>>2];if((c|0)==(b|0)){break a}h=z[a+32>>2];i=z[a+24>>2];j=z[a+16>>2];f=z[a+28>>2];g=z[a+20>>2];k=z[a+12>>2];while(1){d=z[c>>2];e=z[c+4>>2];z[c+4>>2]=h+C(C(d*j)+C(e*i));z[c>>2]=f+C(C(k*d)+C(g*e));c=c+8|0;if((b|0)!=(c|0)){continue}break}break a}if(v[v[a>>2]+8>>2]|!w[a+36|0]){break a}c=v[b+8>>2];l=v[b+12>>2];if((c|0)==(l|0)){break a}h=z[a+32>>2];i=z[a+24>>2];j=z[a+16>>2];f=z[a+28>>2];g=z[a+20>>2];k=z[a+12>>2];while(1){b=v[c>>2];a=v[c+4>>2];if((b|0)!=(a|0)){while(1){d=z[b>>2];e=z[b+4>>2];z[b+4>>2]=h+C(C(d*j)+C(e*i));z[b>>2]=f+C(C(k*d)+C(g*e));b=b+12|0;if((a|0)!=(b|0)){continue}break}}c=c+12|0;if((l|0)!=(c|0)){continue}break}break a}if(v[v[a>>2]+8>>2]|!w[a+36|0]){break a}a=v[b+8>>2];l=v[b+12>>2];if((a|0)==(l|0)){break a}while(1){c=v[a+12>>2];n:{if(!c){v[a+12>>2]=0;break n}b=v[a+8>>2];v[c+4>>2]=v[c+4>>2]+1;v[a+8>>2]=b;b=v[a+12>>2];v[a+12>>2]=c;if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=a+16|0;if((l|0)!=(a|0)){continue}break}break a}Yf();L()}}function G0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,r=0,s=0,u=0;c=v[a+72>>2];a:{if(!c){break a}b=v[c+16>>2];if(!b){h=v[c+4>>2]<<16>>24;break a}if(!(w[b+1|0]&16)){break a}h=x[b+46>>1]}b=h&8;i=h&7;m=Ft(a,3);r=v[m+52>>2];b:{if(h&32){c=!vp(a,1);break b}u=vp(a,(i|0)==5?2:1);c=b}Yi(a,0);c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=v[a- -64>>2];e=v[a+68>>2];f=(g|0)==(e|0)?0:g;f=f?f:2422992;switch(v[f>>2]){case 0:break k;case 1:break l;default:break i}}d=v[f+8>>2];p=d;s=d>>>0<2147483647;d=v[f+12>>2];f=(d|0)<0?1:(d|0)<=0?s:0;p=f?p:2147483647;d=f?d:0;d=((d|0)>-1?1:(d|0)>=-1?p>>>0>2147483648:0)?p:-2147483648;break j}k=A[f+8>>3];if(!Rf(k)){break i}if(k<-2147483648){break h}d=2147483647;if(k>2147483647){break i}d=~~k;if(D(k)<2147483648){break j}d=-2147483648}if((d|0)<0){break h}}p=h&16;f=v[m+40>>2];h=v[f+16>>2];m=v[m+48>>2];s=h-m|0;h=h>>>0>>0?0:r>>>0>s>>>0?s:r;if(w[f|0]&128){f=v[f+20>>2]}else{f=f+24|0}f=f+m|0;m:{switch(i|0){case 0:if(d>>>0>=h>>>0){break h}b=t[d+f|0];c=b;d=b>>31;b=v[a+56>>2];if(p){if(b>>>0<=e>>>0){break g}v[a+68>>2]=e+16;v[e+8>>2]=c;v[e+12>>2]=d;break d}if(b>>>0<=e>>>0){break f}v[a+68>>2]=e+16;v[e+8>>2]=c&255;v[e+12>>2]=0;break d;case 1:if(h>>>0>>0){break h}b=d+f|0;b=w[b|0]|w[b+1|0]<<8;c=c?b<<8|b>>>8:b;b=v[a+56>>2];if(p){if(b>>>0<=e>>>0){break g}v[a+68>>2]=e+16;v[e>>2]=1;c=c<<16;b=c>>31;v[e+8>>2]=c>>16;v[e+12>>2]=b;return 1}if(b>>>0<=e>>>0){break f}v[a+68>>2]=e+16;v[e+8>>2]=c&65535;v[e+12>>2]=0;break d;case 2:if(h>>>0>>0){break h}b=d+f|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);c=c?b<<24|b<<8&16711680|(b>>>8&65280|b>>>24):b;b=v[a+56>>2];if(p){if(b>>>0<=e>>>0){break g}v[a+68>>2]=e+16;v[e+8>>2]=c;v[e+12>>2]=c>>31;break d}if(b>>>0<=e>>>0){break f}v[a+68>>2]=e+16;v[e+8>>2]=c;v[e+12>>2]=0;break d;case 3:if(h>>>0>>0){break h}if(y[a+56>>2]<=e>>>0){break e}b=d+f|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[a+68>>2]=e+16;v[e>>2]=0;A[e+8>>3]=(l(2,c?b<<8&16711680|b<<24|(b>>>8&65280|b>>>24):b),q());return 1;case 4:if(h>>>0>>0){break h}b=d+f|0;d=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);l(0,w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24));l(1,d|0);k=+n();if(c){o(+k);c=j(1)|0;d=j(0)|0;g=d<<24|d<<8&16711680;b=c<<24|d>>>8;f=0;i=b&65280;b=c<<8|d>>>24;g=b&255|i|g;b=c;l(0,((b&255)<<24|d>>>8)&-16777216|((b&16777215)<<8|d>>>24)&16711680|(b>>>8&65280|b>>>24)|f);l(1,g|0);k=+n()}if(y[a+56>>2]<=e>>>0){break e}v[a+68>>2]=e+16;A[e+8>>3]=k;break c;case 5:break m;default:break h}}n:{o:{p:{c=e-g>>4>>>0>1?g+16|0:2422992;switch(v[c>>2]){case 0:break o;case 1:break p;default:break h}}g=v[c+8>>2];i=g;c=v[c+12>>2];g=(c|0)<0?1:(c|0)<=0?g>>>0<2147483647:0;i=g?i:2147483647;c=g?c:0;g=((c|0)>-1?1:(c|0)>=-1?i>>>0>2147483648:0)?i:-2147483648;break n}k=A[c+8>>3];if(!Rf(k)|k<-2147483648|k>2147483647){break h}g=~~k;if(D(k)<2147483648){break n}g=-2147483648}c=g-1|0;if(c>>>0>5|h>>>0>>0){break h}m=b?g:-1;r=b?1:-1;h=b?0:c;i=0;c=0;while(1){b=c<<8|i>>>24;i=w[f+(d+h|0)|0]|i<<8;c=b;h=h+r|0;if((m|0)!=(h|0)){continue}break}if(p){h=i;b=64-(g<<3)|0;d=b&31;if((b&63)>>>0>=32){c=h<>>32-d|c<>>0>=32){b=c>>31;i=c>>d}else{b=c>>d;i=((1<>>d}c=b}if(y[a+56>>2]<=e>>>0){break e}v[a+68>>2]=e+16;A[e+8>>3]=+(i>>>0)+ +(c|0)*4294967296;break c}if(u){if(e>>>0>2]){v[a+68>>2]=e+16;v[e+8>>2]=0;v[e+12>>2]=2146959360;break c}xd(a,23121);L()}Od(a,30322,57446);L()}xd(a,23062);L()}xd(a,23091);L()}xd(a,23050);L()}v[e>>2]=1;return 1}v[e>>2]=0;return 1}function Mcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-32|0;Wc=h;t[h+12|0]=0;v[h+8>>2]=b+4;yw(h+8|0);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+268>>2];n=b+272|0;if((c|0)!=(n|0)){while(1){k=c;b=v[c+24>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,h+16|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){g=v[h+20>>2];c=v[h+16>>2];j=g-c|0;if((j|0)<1){break a}e=j>>3;f=v[a+8>>2];b=v[a+4>>2];if((e|0)<=f-b>>3){f:{if((e|0)<=0){d=b;break f}d=b;e=c;if((g|0)!=(c|0)){while(1){v[d>>2]=v[e>>2];b=v[e+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=d+8|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}}v[a+4>>2]=d;break a}e=e<<3;j=d-(e+d|0)|0;f=d;e=d-e|0;i=e;if(b>>>0>e>>>0){break d}break b}g:{l=v[a>>2];m=b-l|0;g=m>>3;d=g+e|0;if(d>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break g}break c}f=f-l|0;i=f>>2;d=f>>3>>>0<268435455?d>>>0>i>>>0?d:i:536870911;h:{if(!d){i=0;break h}if(d>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break g}v[681272]=0;i=R(1,d<<3)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}}o=e<<3;f=(g<<3)+i|0;g=j-8|0;if(g&8){e=f}else{v[f>>2]=v[c>>2];e=v[c+4>>2];v[f+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}c=c+8|0;e=f+8|0}j=f+o|0;if(g>>>0>=8){while(1){v[e>>2]=v[c>>2];g=v[c+4>>2];v[e+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[e+8>>2]=v[c+8>>2];g=v[c+12>>2];v[e+12>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}c=c+16|0;e=e+16|0;if((j|0)!=(e|0)){continue}break}}e=d<<3;i:{if(!m){break i}d=m-8|0;j:{if(d&8){c=b;break j}f=f-8|0;c=b-8|0;v[f>>2]=v[c>>2];v[f+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0}if(d>>>0<8){break i}while(1){g=f-8|0;d=c-8|0;v[g>>2]=v[d>>2];v[g+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;f=f-16|0;c=c-16|0;v[f>>2]=v[c>>2];v[f+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(l|0)){continue}break}}v[a+8>>2]=e+i;v[a+4>>2]=j;d=v[a>>2];v[a>>2]=f;if((b|0)!=(d|0)){while(1){c=b;b=c-8|0;c=v[c-4>>2];k:{if(!c){break k}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}}if(!d){break a}jd(d);break a}b=P()|0;O()|0;Id(h+16|0);break e}b=P()|0;O()|0}Id(a);HH(h+8|0);U(b|0);L()}while(1){v[f>>2]=v[i>>2];v[f+4>>2]=v[i+4>>2];v[i>>2]=0;v[i+4>>2]=0;f=f+8|0;i=i+8|0;if(i>>>0>>0){continue}break}break b}L()}v[a+4>>2]=f;if(j){while(1){e=e-8|0;i=v[e+4>>2];f=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;d=d-8|0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=i;l:{if(!f){break l}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break l}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}}if((c|0)==(g|0)){break a}while(1){d=v[c>>2];e=v[c+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=e;m:{if(!d){break m}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}b=b+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}c=v[h+16>>2];if(c){b=v[h+20>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=d-8|0;d=v[d-4>>2];n:{if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[h+16>>2]}v[h+20>>2]=c;jd(b)}b=v[k+4>>2];o:{if(!b){c=v[k+8>>2];if(v[c>>2]==(k|0)){break o}d=k+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break o}while(1){c=b;b=v[c>>2];if(b){continue}break}}if((c|0)!=(n|0)){continue}break}}p:{q:{if(!w[h+12|0]){break q}v[681272]=0;a=v[h+8>>2];t[h+20|0]=0;v[h+16>>2]=a+8;X(2278,h+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[a>>2]-1|0;v[a>>2]=b;if(b){break q}if(w[a+5|0]){u[a+4>>1]=1;break q}t[a+6|0]=0}Wc=h+32|0;return}Z(0)|0;O()|0;ud();L()}function iE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=v[a>>2]-12|0;f=v[(v[p>>2]+a|0)+40>>2];q=v[c+76>>2];m=v[f+(q<<2)>>2];r=v[b+76>>2];l=v[f+(r<<2)>>2];d=l;while(1){d=v[d+8>>2];e=(m|0)==(d|0);if(!(d?e:1)){continue}break}f=m;a:{if(e){break a}d=m;while(1){d=v[d+8>>2];e=(l|0)==(d|0);if(!(d?e:1)){continue}break}f=l;if(e){break a}e=v[l+20>>2];if(!e){b:{c:{f=v[l+16>>2];e=v[f+24>>2];if((e|0)==(f|0)){break c}d=0;while(1){j=d;d=0;i=v[e+16>>2];h=f;n=v[h+16>>2];k=v[e+20>>2];f=v[h+20>>2];g=f;o=e;d:{if((g|0)<(k|0)?1:(k|0)>=(g|0)?i>>>0>n>>>0:0){break d}e:{if((i|0)!=(n|0)|(f|0)!=(k|0)){break e}n=v[e+8>>2];k=v[h+8>>2];f=v[e+12>>2];g=f;i=v[h+12>>2];if((g|0)>(i|0)?1:(g|0)>=(i|0)?n>>>0>k>>>0:0){break e}o=e;if((f|0)<(i|0)?1:(f|0)<=(i|0)?k>>>0>n>>>0:0){break d}if((h|0)==v[e+24>>2]){break e}d=(h|0)==v[e+28>>2]?j:e;o=h;break d}d=j;o=h}g=o;e=v[e+24>>2];f=g;if((e|0)!=(g|0)){continue}break}if(!d|(d|0)==(f|0)){break c}e=f;while(1){e=jE(f,d)?e:d;h=v[e+8>>2];j=v[e+12>>2];i=v[e+16>>2];n=v[e+20>>2];while(1){d=v[d+24>>2];k=v[d+16>>2];if((h|0)!=v[d+8>>2]|(j|0)!=v[d+12>>2]|((i|0)!=(k|0)|v[d+20>>2]!=(n|0))){continue}break}if((d|0)!=(f|0)){continue}break}break b}e=f}v[l+20>>2]=e}g=v[m+20>>2];if(!g){f:{g:{f=v[m+16>>2];e=v[f+24>>2];if((e|0)==(f|0)){break g}d=0;while(1){j=d;d=0;i=v[e+16>>2];h=f;n=v[h+16>>2];k=v[e+20>>2];f=v[h+20>>2];g=f;o=e;h:{if((g|0)<(k|0)?1:(k|0)>=(g|0)?i>>>0>n>>>0:0){break h}i:{if((i|0)!=(n|0)|(f|0)!=(k|0)){break i}n=v[e+8>>2];k=v[h+8>>2];f=v[e+12>>2];g=f;i=v[h+12>>2];if((g|0)>(i|0)?1:(g|0)>=(i|0)?n>>>0>k>>>0:0){break i}o=e;if((f|0)<(i|0)?1:(f|0)<=(i|0)?k>>>0>n>>>0:0){break h}if((h|0)==v[e+24>>2]){break i}d=(h|0)==v[e+28>>2]?j:e;o=h;break h}d=j;o=h}g=o;e=v[e+24>>2];f=g;if((e|0)!=(g|0)){continue}break}if(!d|(d|0)==(f|0)){break g}while(1){g=jE(f,d)?g:d;e=g;h=v[e+8>>2];j=v[e+12>>2];i=v[e+16>>2];n=v[e+20>>2];while(1){d=v[d+24>>2];e=d;k=v[e+16>>2];if((h|0)!=v[e+8>>2]|(j|0)!=v[e+12>>2]|((i|0)!=(k|0)|v[e+20>>2]!=(n|0))){continue}break}if((d|0)!=(f|0)){continue}break}break f}g=f}v[m+20>>2]=g;e=v[l+20>>2]}j=v[e+16>>2];i=v[g+16>>2];d=v[e+20>>2];h=v[g+20>>2];f=l;if((h|0)<(d|0)?1:(d|0)>=(h|0)?j>>>0>i>>>0:0){break a}f=m;if((d|0)<(h|0)?1:(d|0)<=(h|0)?i>>>0>j>>>0:0){break a}j=v[e+8>>2];i=v[g+8>>2];d=v[e+12>>2];h=v[g+12>>2];f=l;if((h|0)>(d|0)?1:(d|0)<=(h|0)?j>>>0>>0:0){break a}f=m;if((d|0)>(h|0)?1:(d|0)>=(h|0)?i>>>0>>0:0){break a}f=m;if(v[e+24>>2]==(e|0)){break a}f=l;if(v[g+24>>2]==(g|0)){break a}f=jE(e,g)?l:m}d=v[c+60>>2];g=v[m+16>>2];h=v[g+28>>2];j=v[l+16>>2];i=v[j+28>>2];n=v[b+60>>2];j:{if((n|0)==1){if((d|0)==1){d=v[g+24>>2];v[g+28>>2]=d;v[g+24>>2]=h;if((d|0)!=(g|0)){while(1){k=v[d+28>>2];e=v[d+24>>2];v[d+28>>2]=e;v[d+24>>2]=k;d=e;if((g|0)!=(d|0)){continue}break}}v[g+24>>2]=j;v[j+28>>2]=g;v[i+24>>2]=h;v[h+28>>2]=i;v[l+16>>2]=h;break j}v[h+24>>2]=j;v[j+28>>2]=h;v[g+28>>2]=i;v[i+24>>2]=g;v[l+16>>2]=g;break j}if((d|0)==2){d=v[g+24>>2];v[g+28>>2]=d;v[g+24>>2]=h;if((d|0)!=(g|0)){while(1){k=v[d+28>>2];e=v[d+24>>2];v[d+28>>2]=e;v[d+24>>2]=k;d=e;if((g|0)!=(d|0)){continue}break}}v[i+24>>2]=h;v[h+28>>2]=i;v[g+24>>2]=j;v[j+28>>2]=g;break j}v[i+24>>2]=g;v[g+28>>2]=i;v[j+28>>2]=h;v[h+24>>2]=j}v[l+20>>2]=0;if((f|0)==(m|0)){f=v[m+8>>2];if((f|0)!=(l|0)){v[l+8>>2]=f}t[l+4|0]=w[m+4|0]}v[m+16>>2]=0;v[m+20>>2]=0;v[m+8>>2]=l;v[b+76>>2]=-1;v[c+76>>2]=-1;d=v[(v[p>>2]+a|0)+52>>2];k:{if(!d){break k}while(1){if(v[d+76>>2]==(q|0)){v[d+60>>2]=n;v[d+76>>2]=r;break k}d=v[d+92>>2];if(d){continue}break}}v[m>>2]=v[l>>2]}function $g(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=1;o(+b);e=j(1)|0;f=j(0)|0;h=e;a:{b:{v=e;m=e&2147483647;e=f;c:{if(!(m|e)){break c}o(+a);i=j(1)|0;f=j(0)|0;k=i;x=i;s=f;if(f?0:(i|0)==1072693248){break c}d:{i=x&2147483647;if(!(i>>>0>2146435072|(i|0)==2146435072&(s|0)!=0|m>>>0>2146435072)){if(!e|(m|0)!=2146435072){break d}}return a+b}e:{f:{g:{h:{if((k|0)>-1){break h}t=2;if(m>>>0>1128267775){break g}if(m>>>0<1072693248){break h}f=m>>>20|0;if(m>>>0>=1094713344){d=1075-f|0;f=e>>>d|0;t=0;if((e|0)!=f<>>f|0;if((m|0)!=e<>>0>=1072693248){return(h|0)>-1?b:0}return(h|0)>-1?0:-b}if((m|0)==1072693248){if((h|0)>-1){return a}return 1/a}if((v|0)==1073741824){return a*a}if((v|0)!=1071644672|(k|0)<0){break e}return K(a)}c=D(a);if(!((i?(x&1073741823)!=1072693248:0)|s)){c=(h|0)<0?1/c:c;if((k|0)>-1){break c}if(!(i-1072693248|d)){a=c-c;return a/a}return(d|0)==1?-c:c}q=1;i:{if((k|0)>-1){break i}j:{switch(d|0){case 0:a=a-a;return a/a;case 1:break j;default:break i}}q=-1}k:{if(m>>>0>=1105199105){if(m>>>0>=1139802113){if(i>>>0<=1072693247){return(h|0)<0?N:0}return(v|0)>0?N:0}if(i>>>0<=1072693246){return(h|0)<0?q*1e300*1e300:q*1e-300*1e-300}if(i>>>0>=1072693249){return(v|0)>0?q*1e300*1e300:q*1e-300*1e-300}a=c+-1;c=a*1.9259629911266175e-8+a*a*(.5-a*(a*-.25+.3333333333333333))*-1.4426950408889634;g=c;c=a*1.4426950216293335;o(+(g+c));d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);a=+n();g=g-(a-c);break k}a=c*9007199254740992;e=i>>>0<1048576;c=e?a:c;o(+a);d=j(1)|0;j(0)|0;k=e?d:i;f=k&1048575;d=f|1072693248;k=(k>>20)+(e?-1076:-1023)|0;e=0;l:{if(f>>>0<235663){break l}if(f>>>0<767610){e=1;break l}d=f|1071644672;k=k+1|0}s=e<<3;y=A[s+2712256>>3];a=A[s+2712240>>3];o(+c);j(1)|0;l(0,j(0)|0);l(1,d|0);p=+n();c=1/(a+p);r=c;g=p-a;w=g;l(0,0);l(1,((e<<18)+(d>>>1|0)|0)+537395200|0);u=+n();g=g*c;o(+g);d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);c=+n();a=r*(w-u*c-(p-(u-a))*c);r=a;p=c*c;w=a*(g+c);a=g*g;u=w+a*a*(a*(a*(a*(a*(a*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);o(+(p+3+u));d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);a=+n();g=r*a+g*(u-(a+-3-p));c=c*a;o(+(g+c));d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);a=+n();c=y+((g-(a-c))*.9617966939259756+a*-7.028461650952758e-9);r=c;g=A[s+2712272>>3];c=a*.9617967009544373;p=+(k|0);o(+(g+(r+c)+p));d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);a=+n();g=r-(a-p-g-c)}l(0,0);l(1,h|0);p=+n();c=a*p;a=g*b+(b-p)*a;b=c+a;o(+b);h=j(1)|0;d=j(0)|0;f=h;e=d;m:{if((f|0)>=1083179008){if(e|h-1083179008){break b}if(!(a+8.008566259537294e-17>b-c)){break m}break b}if((h&2147482624)>>>0<1083231232){break m}if(e|h+1064252416){break a}if(!(a<=b-c)){break m}break a}e=0;k=h&2147483647;if(k>>>0>=1071644673){d=h+(1048576>>>(k>>>20|0)-1022|0)|0;h=d>>>20&2047;e=(d&1048575|1048576)>>>1043-h|0;e=(f|0)<0?0-e|0:e;l(0,0);l(1,d&-1048576>>h-1023);c=c-+n();o(+(a+c));f=j(1)|0;j(0)|0}l(0,0);l(1,f|0);b=+n();g=b*.6931471824645996;c=(a-(b-c))*.6931471805599453+b*-1.904654299957768e-9;a=g+c;b=a*a;b=a-b*(b*(b*(b*(b*4.1381367970572385e-8+-16533902205465252e-22)+6613756321437934e-20)+-.0027777777777015593)+.16666666666666602);r=a*b/(b+-2);b=c-(a-g);a=a-(r-(b+a*b))+1;o(+a);d=j(1)|0;f=j(0)|0;d=(e<<20)+d|0;n:{if((d|0)<=1048575){a=gr(a,e);break n}l(0,f|0);l(1,d|0);a=+n()}c=q*a}return c}return q*1e300*1e300}return q*1e-300*1e-300}function Cp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Wc-16|0;Wc=l;h=v[b+4>>2];a:{if(h>>>0>a>>>0){break a}e=v[b+8>>2];if(e>>>0>>0){break a}f=e-a|0;if(f>>>0<2){break a}d=v[b+12>>2];k=d-2|0;v[b+12>>2]=k;c=1;if((k|0)<1){c=0;break a}b:{c:{d:{e:{f:{g:{h:{g=w[a|0]|w[a+1|0]<<8;switch((g<<8|g>>>8)&65535){case 10:break c;case 8:break d;case 6:break e;case 4:break f;case 2:break g;case 0:break h;default:break a}}c=v[b+36>>2];if(c>>>0>2147483646){c=0;break a}if(!c){break b}a=a+2|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=c<<1;if(e>>>0>>0){c=0;break a}a=k-a|0;v[b+12>>2]=a;c=0;if((a|0)>=1){break b}break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}c=w[a+3|0]|w[a+2|0]<<8;if(c>>>0<6){c=0;break a}f=w[a+5|0]|w[a+4|0]<<8;if(f>>>0>=4294967295/(c>>>0)>>>0){c=0;break a}f=B(c,f);if(!f){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}c=0;if(f>>>0>e-a>>>0){break a}a=d-f|0;v[b+12>>2]=a;c=(a|0)>0;break a}v[l+12>>2]=a;e=0;i:{d=a+2|0;k=v[b+4>>2];if(d>>>0>>0){break i}f=v[b+8>>2];if(f>>>0>>0|f-d>>>0<10){break i}c=v[b+12>>2]-10|0;v[b+12>>2]=c;if((c|0)<1){break i}h=w[d+1|0]|w[d|0]<<8;if(h>>>0<6){break i}g=w[d+3|0];j=w[d+2|0];a=g|j<<8;if(a>>>0>=4294967295/(h>>>0)>>>0){break i}h=B(a,h);if(h){a=d+10|0;if(a>>>0>>0|a>>>0>f>>>0|h>>>0>f-a>>>0){break i}c=c-h|0;v[b+12>>2]=c;if((c|0)<1){break i}g=w[d+3|0];j=w[d+2|0];a=g|j<<8}h=0;e=0;j:{if(!a){break j}i=d+B(a-1|0,w[d+1|0]|w[d|0]<<8)|0;e=0;if((w[i+10|0]<<8|w[i+11|0])!=65535){break j}e=(w[i+13|0]|w[i+12|0]<<8)==65535?-1:0}m=e+a|0;if(!m){e=1;break i}n=d+10|0;o=v[l+12>>2];while(1){e=0;a=n+B(w[d+1|0]|w[d|0]<<8,h)|0;j=j<<8|g;i=0;k:{if(!j){break k}g=n+B(j-1|0,w[d+1|0]|w[d|0]<<8)|0;i=0;if((w[g|0]<<8|w[g+1|0])!=65535){break k}i=(w[g+3|0]|w[g+2|0]<<8)==65535?-1:0}a=i+j>>>0<=h>>>0?2546304:a;if(a>>>0>>0|a>>>0>f>>>0|f-a>>>0<6){break i}g=c-6|0;v[b+12>>2]=g;if((g|0)<1){break i}j=w[a+3|0]|w[a+2|0]<<8;i=w[a+1|0]|w[a|0]<<8;if(j>>>0>i>>>0){break i}g=a+4|0;if(g>>>0>>0|f>>>0>>0|f-g>>>0<2){break i}c=c-8|0;v[b+12>>2]=c;if((c|0)<1){break i}g=(i-j|0)+1|0;if(g>>>0>2147483646){break i}if(g){a=(w[a+5|0]|w[a+4|0]<<8)+o|0;if(a>>>0>>0|a>>>0>f>>>0){break i}i=f-a|0;a=g<<1;if(i>>>0>>0){break i}c=c-a|0;v[b+12>>2]=c;if((c|0)<1){break i}}e=1;h=h+1|0;if((m|0)==(h|0)){break i}g=w[d+3|0];j=w[d+2|0];continue}}c=e;break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}c=w[a+3|0]|w[a+2|0]<<8;if(c>>>0<4){c=0;break a}f=w[a+5|0]|w[a+4|0]<<8;if(f>>>0>=4294967295/(c>>>0)>>>0){c=0;break a}f=B(c,f);if(!f){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}c=0;if(f>>>0>e-a>>>0){break a}a=d-f|0;v[b+12>>2]=a;c=(a|0)>0;break a}if(f>>>0<6){c=0;break a}c=d-8|0;v[b+12>>2]=c;if((c|0)<1){c=0;break a}d=w[a+5|0]|w[a+4|0]<<8;if(!d){break b}a=a+6|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=d<<1;if(e>>>0>>0){c=0;break a}a=c-a|0;v[b+12>>2]=a;c=0;if((a|0)>=1){break b}break a}if(f>>>0<8){c=0;break a}d=d-10|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}c=w[a+3|0]|w[a+2|0]<<8;if(c>>>0>4){c=0;break a}c=B(c,w[a+7|0]|w[a+6|0]<<8);if((c|0)==-1){c=0;break a}if(!c){break b}a=a+8|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(c>>>0>e-a>>>0){c=0;break a}a=d-c|0;v[b+12>>2]=a;c=0;if((a|0)<1){break a}}c=1}Wc=l+16|0;return c}function yx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0),g=0,h=0,i=0,j=C(0),k=0,l=0,m=C(0),n=0,o=0,p=C(0),q=0,r=C(0),s=C(0),t=C(0),u=0,x=C(0),y=0,A=0;d=Wc-48|0;Wc=d;a:{if(!w[b+112|0]){pe(d+24|0,v[b+68>>2]);v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;b=w[d+40|0]?d+24|0:d+8|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;j=z[a+12>>2];f=z[a+4>>2];if(C(j-f)>2]=j;z[a+12>>2]=f}j=z[a+8>>2];f=z[a>>2];if(!(C(j-f)>2]=j;z[a+8>>2]=f;break a}nh(d+24|0,v[b+68>>2]);v[d+4>>2]=w[d+28|0]?v[d+24>>2]:1;b:{c:{d:{e:{c=v[b+76>>2];c=_c[v[v[c>>2]+16>>2]](c)|0;e=v[c+4>>2]-v[c>>2]|0;if(!e){break e}f:{if((e|0)>-1){q=pd(e);e=v[c>>2];c=v[c+4>>2]-e|0;if((c|0)<1){break e}o=qd(q,e,c);if(!c){break e}y=c+o|0;e=0;while(1){g=v[o>>2];c=v[b+60>>2];v[681272]=0;X(476,c+104|0);h=v[681272];v[681272]=0;g:{h:{i:{if((h|0)!=1){l=v[c+56>>2];if(!l){break g}A=v[c+52>>2];h=mFd(l)>>>0>1;k=g&l-1;j:{if(!h){break j}c=g;k=c;if(c>>>0>>0){break j}k=(g>>>0)%(l>>>0)|0}c=v[A+(k<<2)>>2];if(!c){break g}c=v[c>>2];if(!c){break g}k:{if(!h){h=l-1|0;while(1){l=v[c+4>>2];l:{if((l|0)!=(g|0)){if((k|0)==(h&l)){break l}break g}if((g|0)==v[c+8>>2]){break k}}c=v[c>>2];if(c){continue}break}break g}while(1){h=v[c+4>>2];m:{if((h|0)!=(g|0)){if(h>>>0>=l>>>0){h=(h>>>0)%(l>>>0)|0}if((h|0)==(k|0)){break m}break g}if((g|0)==v[c+8>>2]){break k}}c=v[c>>2];if(c){continue}break}break g}c=v[o>>2];g=v[b+76>>2];h=v[v[g>>2]+20>>2];v[681272]=0;$(h|0,d+24|0,g|0,c|0,d+4|0,b|0);c=v[681272];v[681272]=0;n:{if((c|0)==1){break n}if(!w[d+40|0]){break g}if(i>>>0>>0){c=v[d+28>>2];v[i>>2]=v[d+24>>2];v[i+4>>2]=c;c=v[d+36>>2];v[i+8>>2]=v[d+32>>2];v[i+12>>2]=c;i=i+16|0;break g}h=i-n|0;k=h>>4;c=k+1|0;if(c>>>0>=268435456){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}break h}g=u-n|0;i=g>>3;g=g>>4>>>0<134217727?c>>>0>i>>>0?c:i:268435455;o:{if(!g){c=0;break o}if(g>>>0>=268435456){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break h}break b}v[681272]=0;c=R(1,g<<4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}}i=v[d+28>>2];e=(k<<4)+c|0;v[e>>2]=v[d+24>>2];v[e+4>>2]=i;k=v[d+36>>2];v[e+8>>2]=v[d+32>>2];v[e+12>>2]=k;if((h|0)>=1){qd(c,n,h)}u=(g<<4)+c|0;i=e+16|0;if(!n){break i}jd(n);break i}break b}break b}e=c;n=c;break g}L()}o=o+4|0;if((y|0)!=(o|0)){continue}break}break f}Nd();L()}if((i|0)==(n|0)){break d}v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;if((i|0)!=(e|0)){c=e;while(1){f=z[c>>2];p=z[c+8>>2];p:{if(!(f>2];r=z[c+4>>2];if(!(m>r)){break p}q:{if(!(!(j>s)|!(t>x))){if(f>2]=f;s=f}if(m>t){z[d+36>>2]=m;t=m}if(j>2]=p;j=p}m=j;if(r>2]=m;z[d+24>>2]=f;z[d+32>>2]=p;t=m;s=f;m=p}j=m;z[d+28>>2]=r;x=r}c=c+16|0;if((i|0)!=(c|0)){continue}break}}b=v[b+68>>2];v[681272]=0;S(866,b|0,d+24|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+28>>2];v[a>>2]=v[d+24>>2];v[a+4>>2]=b;b=v[d+36>>2];v[a+8>>2]=v[d+32>>2];v[a+12>>2]=b;n=e;break c}break b}e=0}b=v[b+68>>2];v[681272]=0;Q(462,d+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;b=w[d+40|0]?d+24|0:d+8|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;j=z[a+12>>2];f=z[a+4>>2];if(C(j-f)>2]=j;z[a+12>>2]=f}j=z[a+8>>2];f=z[a>>2];if(!(C(j-f)>2]=j;z[a+8>>2]=f;break c}break b}if(n){jd(n)}if(!q){break a}jd(q);break a}a=P()|0;O()|0;if(e){jd(e)}if(q){jd(q)}U(a|0);L()}Wc=d+48|0}function f4(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Wc-16|0;Wc=k;a:{if(!e|!d){break a}b:{c:{if(!(e>>>0>g>>>0?d>>>0>g>>>0:0)){if((a|0)==(b|0)|(b|0)==(c|0)){break b}m=v[b>>2];n=v[b-48>>2];if((m|0)>=(n|0)){break b}l=c-b|0;h=(l|0)/48|0;i=b-a|0;j=(i|0)/48|0;if(h>>>0>=j>>>0){l=a;h=f;if(i){while(1){h=j>>>1|0;n=B(h,48)+l|0;i=v[n>>2]>(m|0);l=i?l:n+48|0;j=i?h:(h^-1)+j|0;if(j){continue}break}h=b-l|0;m=(h|0)/48|0;if(!h){e4(f,f,l,b,c);break b}n=B(m,48)+l|0;h=f;m=l;while(1){v[h>>2]=v[m>>2];j=v[h+8>>2];i=v[m+8>>2];d:{if((j|0)==(i|0)){v[k+8>>2]=m+16;mf(j^j>>31,k+8|0,h+16|0);break d}v[k+8>>2]=h+8;j=i^i>>31;v[k+12>>2]=j;lf(j,k+8|0,m+16|0)}h=h+48|0;m=m+48|0;if((n|0)!=(m|0)){continue}break}}e4(f,h,l,b,c);break b}e:{if(!l){j=b;break e}j=b;while(1){l=h>>>1|0;p=B(l,48)+j|0;i=(n|0)>v[p>>2];j=i?p+48|0:j;h=i?(l^-1)+h|0:l;if(h){continue}break}}h=f;l=j-b|0;if(!l){break c}n=B((l|0)/48|0,48)+b|0;l=b;while(1){v[h>>2]=m;m=v[h+8>>2];i=v[l+8>>2];f:{if((m|0)==(i|0)){v[k+8>>2]=l+16;mf(m^m>>31,k+8|0,h+16|0);break f}v[k+8>>2]=h+8;m=i^i>>31;v[k+12>>2]=m;lf(m,k+8|0,l+16|0)}h=h+48|0;l=l+48|0;if((n|0)==(l|0)){break c}m=v[l>>2];continue}}h=d+e|0;if((h|0)==2){c=v[b>>2];d=v[a>>2];if((c|0)>=(d|0)){break a}v[a>>2]=c;v[b>>2]=d;$f(a+8|0,b+8|0);break a}if(h>>>0>15){break b}IAa(a,b,c);break a}xR(a,b,j,f,h)}g:{if(d>>>0>e>>>0){p=d>>>1|0;m=B(p,48)+a|0;h=c-b|0;h:{if(!h){l=b;break h}n=v[m>>2];h=(h|0)/48|0;l=b;while(1){j=h>>>1|0;o=B(j,48)+l|0;i=(n|0)>v[o>>2];l=i?o+48|0:l;h=i?(j^-1)+h|0:j;if(h){continue}break}}n=(l-b|0)/48|0;break g}n=e>>>1|0;l=B(n,48)+b|0;h=b-a|0;i:{if(!h){m=a;break i}p=v[l>>2];h=(h|0)/48|0;m=a;while(1){j=h>>>1|0;o=B(j,48)+m|0;i=(p|0)>2];m=i?m:o+48|0;h=i?j:(j^-1)+h|0;if(h){continue}break}}p=(m-a|0)/48|0}o=d-p|0;j:{if(!(g>>>0>>0|o>>>0<=n>>>0)){h=m;if(!n){break j}j=f;if((b|0)!=(l|0)){h=b;while(1){v[j>>2]=v[h>>2];d=v[j+8>>2];i=v[h+8>>2];k:{if((d|0)==(i|0)){v[k+8>>2]=h+16;mf(d^d>>31,k+8|0,j+16|0);break k}v[k+8>>2]=j+8;d=i^i>>31;v[k+12>>2]=d;lf(d,k+8|0,h+16|0)}j=j+48|0;h=h+48|0;if((l|0)!=(h|0)){continue}break}}if((b|0)!=(m|0)){d=l;while(1){h=d-48|0;i=b-48|0;v[h>>2]=v[i>>2];q=v[i+8>>2];r=v[h+8>>2];l:{if((q|0)==(r|0)){v[k+8>>2]=b-32;mf(r^r>>31,k+8|0,d-32|0);break l}v[k+8>>2]=h+8;d=q>>31^q;v[k+12>>2]=d;lf(d,k+8|0,b-32|0)}d=h;b=i;if((m|0)!=(b|0)){continue}break}}h=m;if((f|0)==(j|0)){break j}b=f;while(1){v[h>>2]=v[b>>2];d=v[h+8>>2];i=v[b+8>>2];m:{if((d|0)==(i|0)){v[k+8>>2]=b+16;mf(d^d>>31,k+8|0,h+16|0);break m}v[k+8>>2]=h+8;d=i^i>>31;v[k+12>>2]=d;lf(d,k+8|0,b+16|0)}h=h+48|0;b=b+48|0;if((j|0)!=(b|0)){continue}break}break j}if(g>>>0>=o>>>0){h=l;if(!o){break j}j=f;if((b|0)!=(m|0)){h=m;while(1){v[j>>2]=v[h>>2];d=v[j+8>>2];i=v[h+8>>2];n:{if((d|0)==(i|0)){v[k+8>>2]=h+16;mf(d^d>>31,k+8|0,j+16|0);break n}v[k+8>>2]=j+8;d=i^i>>31;v[k+12>>2]=d;lf(d,k+8|0,h+16|0)}j=j+48|0;h=h+48|0;if((h|0)!=(b|0)){continue}break}}h=m;if((b|0)!=(l|0)){while(1){v[h>>2]=v[b>>2];d=v[h+8>>2];i=v[b+8>>2];o:{if((d|0)==(i|0)){v[k+8>>2]=b+16;mf(d^d>>31,k+8|0,h+16|0);break o}v[k+8>>2]=h+8;d=i^i>>31;v[k+12>>2]=d;lf(d,k+8|0,b+16|0)}h=h+48|0;b=b+48|0;if((l|0)!=(b|0)){continue}break}}if((f|0)==(j|0)){break j}b=h;d=f;while(1){v[b>>2]=v[d>>2];i=v[b+8>>2];q=v[d+8>>2];p:{if((i|0)==(q|0)){v[k+8>>2]=d+16;mf(i^i>>31,k+8|0,b+16|0);break p}v[k+8>>2]=b+8;i=q^q>>31;v[k+12>>2]=i;lf(i,k+8|0,d+16|0)}b=b+48|0;d=d+48|0;if((j|0)!=(d|0)){continue}break}break j}h=yt(m,b,l)}f4(a,m,h,p,n,f,g);f4(h,l,c,o,e-n|0,f,g)}Wc=k+16|0}function HDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Wc-16|0;Wc=k;a:{b:{c:{d:{e:{l=v[c>>2];n=v[c+4>>2];if(!((l|0)==(n|0))){while(1){f:{if((e|0)==(f|0)){f=e;break f}c=v[e-4>>2];if((c|0)==10|(c|0)==32){break f}if(e>>>0>>0){v[e>>2]=32;e=e+4|0;break f}g:{h:{i:{j:{e=e-f|0;h=e>>2;c=h+1|0;k:{if(c>>>0>=1073741824){v[681272]=0;V(103);break k}d=g-f|0;g=d>>1;d=d>>2>>>0<536870911?c>>>0>g>>>0?c:g:1073741823;if(!d){c=0;break i}if(d>>>0<1073741824){break j}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break b}v[681272]=0;c=R(1,d<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}}i=(h<<2)+c|0;v[i>>2]=32;if((e|0)>=1){qd(c,f,e)}g=(d<<2)+c|0;e=i+4|0;if(!f){break g}jd(f);break g}c=P()|0;O()|0;break b}i=c;f=c}c=0;if(v[l+4>>2]>0){o=v[l>>2];while(1){l:{m:{n:{o:{d=v[b+128>>2]+B(c+o|0,48)|0;h=v[d+40>>2];m=(h|0)>146;p:{q:{if(!m){if(h-2>>>0<2){break q}if((h|0)==32){break p}break o}j=h-147|0;if(j>>>0<=13){if(1<>>0<2){break r}if((h|0)!=32){break o}break p}j=h-147|0;if(j>>>0<=13){if(1<>>0>>0){v[e>>2]=32;break n}s:{t:{u:{v:{h=e-f|0;j=h>>2;d=j+1|0;w:{if(d>>>0>=1073741824){v[681272]=0;V(103);break w}e=g-f|0;g=e>>1;e=e>>2>>>0<536870911?d>>>0>g>>>0?d:g:1073741823;if(!e){d=0;break u}if(e>>>0<1073741824){break v}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break b}v[681272]=0;d=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break t}}i=(j<<2)+d|0;v[i>>2]=32;if((h|0)>=1){qd(d,f,h)}g=(e<<2)+d|0;e=i+4|0;if(!f){break s}jd(f);break s}c=P()|0;O()|0;break b}i=d;f=d;break l}if(e>>>0>=g>>>0){break m}v[e>>2]=h}e=e+4|0;break l}x:{y:{z:{A:{j=e-f|0;m=j>>2;d=m+1|0;B:{if(d>>>0>=1073741824){v[681272]=0;V(103);break B}e=g-f|0;g=e>>1;e=e>>2>>>0<536870911?d>>>0>g>>>0?d:g:1073741823;if(!e){d=0;break z}if(e>>>0<1073741824){break A}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break b}v[681272]=0;d=R(1,e<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break y}}i=(m<<2)+d|0;v[i>>2]=h;if((j|0)>=1){qd(d,f,j)}g=(e<<2)+d|0;e=i+4|0;if(!f){break x}jd(f);break x}c=P()|0;O()|0;break b}i=d;f=d}c=c+1|0;if((c|0)>2]){continue}break}}l=l+8|0;if((n|0)!=(l|0)){continue}break}if(e>>>0>>0){break e}}b=f;c=e-f|0;e=c>>2;d=e+1|0;if(d>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}f=0;g=g-b|0;h=g>>1;d=g>>2>>>0<536870911?d>>>0>h>>>0?d:h:1073741823;if(d){if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;f=R(1,d<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}}v[(e<<2)+f>>2]=0;if((c|0)>=1){qd(f,b,c)}if(!b){i=f;break d}jd(b);i=f;break d}v[e>>2]=0}C:{b=wf(f);if(b>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break C}D:{E:{if(b>>>0>=2){v[681272]=0;c=b+4&-4;d=R(1,c<<2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break C}v[k>>2]=d;v[k+4>>2]=b;v[k+8>>2]=c|-2147483648;break E}t[k+11|0]=b;d=k;c=d;if(!b){break D}}c=bh(d,f,b)}v[c+(b<<2)>>2]=0;v[681272]=0;Q(3710,a|0,k|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[k+11|0]<=-1){jd(v[k>>2])}if(f){jd(f)}Wc=k+16|0;return}c=P()|0;O()|0;if(t[k+11|0]>-1){break b}jd(v[k>>2]);break b}c=P()|0;O()|0;break b}c=P()|0;O()|0}if(i){jd(i)}U(c|0);L()}L()}function EFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Wc-16|0;Wc=l;h=v[b+4>>2];a:{if(h>>>0>a>>>0){break a}e=v[b+8>>2];if(e>>>0>>0){break a}f=e-a|0;if(f>>>0<2){break a}d=v[b+12>>2];k=d-2|0;v[b+12>>2]=k;if((k|0)<1){break a}c=1;b:{c:{d:{e:{f:{g:{h:{g=w[a|0]|w[a+1|0]<<8;switch((g<<8|g>>>8)&65535){case 10:break c;case 8:break d;case 6:break e;case 4:break f;case 2:break g;case 0:break h;default:break a}}c=v[b+36>>2];if(c>>>0>1073741822){c=0;break a}if(!c){break b}a=a+2|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=c<<2;if(e>>>0>>0){c=0;break a}a=k-a|0;v[b+12>>2]=a;c=0;if((a|0)>=1){break b}break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}c=w[a+3|0]|w[a+2|0]<<8;if(c>>>0<8){c=0;break a}f=w[a+5|0]|w[a+4|0]<<8;if(f>>>0>=4294967295/(c>>>0)>>>0){c=0;break a}f=B(c,f);if(!f){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}c=0;if(f>>>0>e-a>>>0){break a}a=d-f|0;v[b+12>>2]=a;c=(a|0)>0;break a}v[l+12>>2]=a;e=0;i:{d=a+2|0;k=v[b+4>>2];if(d>>>0>>0){break i}f=v[b+8>>2];if(f>>>0>>0|f-d>>>0<10){break i}c=v[b+12>>2]-10|0;v[b+12>>2]=c;if((c|0)<1){break i}h=w[d+1|0]|w[d|0]<<8;if(h>>>0<6){break i}g=w[d+3|0];j=w[d+2|0];a=g|j<<8;if(a>>>0>=4294967295/(h>>>0)>>>0){break i}h=B(a,h);if(h){a=d+10|0;if(a>>>0>>0|a>>>0>f>>>0|h>>>0>f-a>>>0){break i}c=c-h|0;v[b+12>>2]=c;if((c|0)<1){break i}g=w[d+3|0];j=w[d+2|0];a=g|j<<8}h=0;e=0;j:{if(!a){break j}i=d+B(a-1|0,w[d+1|0]|w[d|0]<<8)|0;e=0;if((w[i+10|0]<<8|w[i+11|0])!=65535){break j}e=(w[i+13|0]|w[i+12|0]<<8)==65535?-1:0}m=e+a|0;if(!m){e=1;break i}n=d+10|0;o=v[l+12>>2];while(1){e=0;a=n+B(w[d+1|0]|w[d|0]<<8,h)|0;j=j<<8|g;i=0;k:{if(!j){break k}g=n+B(j-1|0,w[d+1|0]|w[d|0]<<8)|0;i=0;if((w[g|0]<<8|w[g+1|0])!=65535){break k}i=(w[g+3|0]|w[g+2|0]<<8)==65535?-1:0}a=i+j>>>0<=h>>>0?2546304:a;if(a>>>0>>0|a>>>0>f>>>0|f-a>>>0<6){break i}g=c-6|0;v[b+12>>2]=g;if((g|0)<1){break i}j=w[a+3|0]|w[a+2|0]<<8;i=w[a+1|0]|w[a|0]<<8;if(j>>>0>i>>>0){break i}g=a+4|0;if(g>>>0>>0|f>>>0>>0|f-g>>>0<2){break i}c=c-8|0;v[b+12>>2]=c;if((c|0)<1){break i}g=(i-j|0)+1|0;if(g>>>0>1073741822){break i}if(g){a=(w[a+5|0]|w[a+4|0]<<8)+o|0;if(a>>>0>>0|a>>>0>f>>>0){break i}i=f-a|0;a=g<<2;if(i>>>0>>0){break i}c=c-a|0;v[b+12>>2]=c;if((c|0)<1){break i}}e=1;h=h+1|0;if((m|0)==(h|0)){break i}g=w[d+3|0];j=w[d+2|0];continue}}c=e;break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}c=w[a+3|0]|w[a+2|0]<<8;if(c>>>0<6){c=0;break a}f=w[a+5|0]|w[a+4|0]<<8;if(f>>>0>=4294967295/(c>>>0)>>>0){c=0;break a}f=B(c,f);if(!f){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}c=0;if(f>>>0>e-a>>>0){break a}a=d-f|0;v[b+12>>2]=a;c=(a|0)>0;break a}if(f>>>0<6){c=0;break a}c=d-8|0;v[b+12>>2]=c;if((c|0)<1){c=0;break a}d=w[a+5|0]|w[a+4|0]<<8;if(!d){break b}a=a+6|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=d<<2;if(e>>>0>>0){c=0;break a}a=c-a|0;v[b+12>>2]=a;c=0;if((a|0)>=1){break b}break a}if(f>>>0<8){c=0;break a}d=d-10|0;v[b+12>>2]=d;if((d|0)<1){c=0;break a}c=w[a+3|0]|w[a+2|0]<<8;if(c>>>0>4){c=0;break a}c=B(c,w[a+7|0]|w[a+6|0]<<8);if((c|0)==-1){c=0;break a}if(!c){break b}a=a+8|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(c>>>0>e-a>>>0){c=0;break a}a=d-c|0;v[b+12>>2]=a;c=0;if((a|0)<1){break a}}c=1}Wc=l+16|0;return c}function fDa(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{switch(a-1|0){default:switch(a-255|0){case 0:break B;case 38:break f;case 37:break g;case 36:break h;case 35:break i;default:break e};case 10:if(w[b+16|0]){t[b+40|0]=1}a=v[b+92>>2];D:{E:{if(a){a=a-1|0;v[b+92>>2]=a;if(a>>>0>=y[b+100>>2]){break E}a=v[b+104>>2]+B(a,28)|0;break D}t[b+88|0]=1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;a=2752064}d=v[a+4>>2];v[b+44>>2]=v[a>>2];v[b+48>>2]=d;v[b+68>>2]=v[a+24>>2];c=a+16|0;d=v[c+4>>2];v[b+60>>2]=v[c>>2];v[b+64>>2]=d;c=a+8|0;d=v[c+4>>2];v[b+52>>2]=v[c>>2];v[b+56>>2]=d;c=v[a+8>>2];d=v[a+12>>2];e=v[a>>2];f=v[a+4>>2];t[b+16|0]=w[a+16|0];v[b+8>>2]=c;v[b+12>>2]=d;v[b>>2]=e;v[b+4>>2]=f;return;case 30:break j;case 29:break k;case 26:break l;case 25:break m;case 24:break n;case 23:break o;case 7:break p;case 6:break q;case 5:break r;case 4:break s;case 3:break t;case 21:break u;case 20:break v;case 18:case 19:break w;case 2:case 22:break x;case 0:case 17:break y;case 28:break z;case 9:break A;case 13:break C;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break e}}t[b+72|0]=1;return}if(w[b+16|0]){break d}c=v[b+4>>2];a=v[b+12>>2];if(c>>>0>>0){break d}F:{if(a>>>0>=c>>>0){t[b+16|0]=1;a=2546304;break F}a=a+v[b>>2]|0}a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=v[b+24>>2];G:{H:{if(a>>>0>=y[b+32>>2]){t[b+20|0]=1;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=0;a=2752064;break H}v[b+24>>2]=a+1;a=v[b+36>>2]+(a<<5)|0;v[a+8>>2]=0;v[a+12>>2]=0;if(v[a+16>>2]<0){break G}}v[a+20>>2]=0}A[a>>3]=+(c|0)*152587890625e-16;if(w[b+16|0]){a=v[b+4>>2];break a}a=v[b+4>>2];c=v[b+12>>2];if(a>>>0>>0){break a}c=c+4|0;if(c>>>0>a>>>0){break a}v[b+12>>2]=c;return}aA(b,b+116|0,2);return}aA(b,b+108|0,1);return}v[b+76>>2]=v[b+76>>2]+(v[b+24>>2]>>>1|0);if(a>>>0>18){break b}if(!(1<>2]=0;return}v[b+80>>2]=v[b+80>>2]+(v[b+24>>2]>>>1|0);if(a>>>0>23){break c}if(!(1<>2]=0;return}I:{if(w[b+74|0]){d=v[b+84>>2];break I}t[b+74|0]=1;d=v[b+80>>2]+(v[b+24>>2]>>>1|0)|0;v[b+80>>2]=d;d=(d+v[b+76>>2]|0)+7>>>3|0;v[b+84>>2]=d}if(w[b+16|0]){break d}f=v[b+12>>2];e=f+d|0;d=v[b+4>>2];if(e>>>0>d>>>0){break d}J:{K:{L:{if(w[c+4|0]){v[b+24>>2]=0;break L}Tl(a,b,c);if(w[b+16|0]){break K}f=v[b+12>>2];e=f+v[b+84>>2]|0;d=v[b+4>>2]}if(d>>>0>>0|d>>>0>>0){break J}v[b+12>>2]=e;return}d=v[b+4>>2]}t[b+16|0]=1;v[b+12>>2]=d;return}if(!w[b+73|0]){if(!w[b+74|0]){t[b+74|0]=1;a=v[b+80>>2]+(v[b+24>>2]>>>1|0)|0;v[b+80>>2]=a;v[b+84>>2]=(a+v[b+76>>2]|0)+7>>>3}t[b+73|0]=1}Tl(21,b,c);return}if(!w[b+73|0]){if(!w[b+74|0]){t[b+74|0]=1;a=v[b+80>>2]+(v[b+24>>2]>>>1|0)|0;v[b+80>>2]=a;v[b+84>>2]=(a+v[b+76>>2]|0)+7>>>3}t[b+73|0]=1}Tl(22,b,c);return}if(!w[b+73|0]){if(!w[b+74|0]){t[b+74|0]=1;a=v[b+80>>2]+(v[b+24>>2]>>>1|0)|0;v[b+80>>2]=a;v[b+84>>2]=(a+v[b+76>>2]|0)+7>>>3}t[b+73|0]=1}Tl(4,b,c);return}Tl(5,b,c);return}Tl(6,b,c);return}Tl(7,b,c);return}Tl(8,b,c);return}Tl(24,b,c);return}Tl(25,b,c);return}Tl(26,b,c);return}Tl(27,b,c);return}Tl(30,b,c);return}Tl(31,b,c);return}Tl(290,b,c);return}Tl(291,b,c);return}Tl(292,b,c);return}Tl(293,b,c);return}k5(a,b)}return}Tl(a,b,c);return}Tl(a,b,c);return}t[b+16|0]=1;v[b+12>>2]=a}function RAb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=0;f=Wc-160|0;Wc=f;nh(f+112|0,v[b+68>>2]);a:{b:{c:{d:{e:{if(!(!w[f+116|0]|v[f+112>>2]!=13)){g=v[d+4>>2];d=v[d>>2];f:{if(g&255){break f}ZN(f+112|0,c);g:{if(!w[f+116|0]){break g}h:{i:{d=v[f+112>>2];switch(d|0){case 0:break h;case 1:break i;default:break g}}d=1}d=d&255;break f}d=(Cma(c)|0)!=3;if(!d){break d}d=d<<1}j:{k:{switch(d|0){case 0:case 1:l:{if(t[2731784]&1){break l}if(!zd(2731784)){break l}v[681272]=0;V(280);d=v[681272];v[681272]=0;if((d|0)==1){break b}Ad(2731784)}g=v[682944];v[f+32>>2]=g;d=v[682945];v[f+36>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[b+68>>2];v[681272]=0;Q(462,f+56|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){m:{v[f+156>>2]=0;v[f+152>>2]=0;v[f+148>>2]=0;v[f+144>>2]=0;d=w[f+72|0];h=z[(d?f+68|0:f+144|0)>>2];i=z[(d?f+56|4:f+152|0)>>2];j=z[(d?f- -64|0:f+148|0)>>2];k=z[(d?f+56|0:f+156|0)>>2];t[f+104|0]=1;d=C(j-k)>2]=d?j:k;l=C(h-i)>2]=l?h:i;z[f+96>>2]=d?k:j;z[f+100>>2]=l?i:h;v[f+48>>2]=0;t[f+52|0]=1;t[f+80|0]=0;t[f+56|0]=0;v[681272]=0;d=v[f+52>>2];v[f+8>>2]=v[f+48>>2];v[f+12>>2]=d;sa(463,f+112|0,g|0,b|0,f+88|0,f+56|0,f+8|0,c|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[f+36>>2];n:{if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+140|0]){break j}c=f+128|0;b=rd(f+56|0,c);v[f+56>>2]=2613820;v[f+64>>2]=v[f+136>>2];rd(a,b);v[a>>2]=2613820;d=v[f+64>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(w[f+140|0]){ld(c)}if(!w[f+124|0]|t[f+123|0]>-1){break c}jd(v[f+112>>2]);break c}}a=P()|0;O()|0;md(f+32|0);break a;case 2:break k;default:break e}}K0(f+112|0,b,c,1,e);if(!w[f+124|0]){break e}b=rd(f+56|0,f+112|0);v[f+56>>2]=2613820;v[f+64>>2]=v[f+120>>2];rd(a,b);v[a>>2]=2613820;c=v[f+64>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[f+124|0]){break c}ld(f+112|0);break c}if(!w[f+124|0]|t[f+123|0]>-1){break e}jd(v[f+112>>2]);break e}nh(f+112|0,v[b+68>>2]);o:{if(!(!w[f+116|0]|v[f+112>>2]!=19)){p:{if(t[2731784]&1){break p}if(!zd(2731784)){break p}v[681272]=0;V(280);d=v[681272];v[681272]=0;if((d|0)==1){break b}Ad(2731784)}e=v[682944];v[f+56>>2]=e;d=v[682945];v[f+60>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Y(464,f+112|0,e|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+60>>2];q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+140|0]){break o}c=f+128|0;b=rd(f+56|0,c);v[f+56>>2]=2613820;v[f+64>>2]=v[f+136>>2];rd(a,b);v[a>>2]=2613820;d=v[f+64>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(w[f+140|0]){ld(c)}if(!w[f+124|0]|t[f+123|0]>-1){break c}jd(v[f+112>>2]);break c}a=P()|0;O()|0;md(f+56|0);break a}nh(f+112|0,v[b+68>>2]);v[f+156>>2]=w[f+116|0]?v[f+112>>2]:1;b=f- -64|0;v[b>>2]=f+112;c=v[b+4>>2];v[f+24>>2]=v[b>>2];v[f+28>>2]=c;v[f+16>>2]=14;v[f+20>>2]=0;v[f+56>>2]=14;v[f+60>>2]=0;v[f+116>>2]=465;v[f+112>>2]=f+156;ie(f+32|0,188619,f+16|0);v[681272]=0;b=v[f+32>>2];c=t[f+43|0];d=T(75,f+88|0,((c|0)<0?b:f+32|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[f+96>>2]=0;v[f+88>>2]=2613820;rd(a,d);v[a>>2]=2613820;e=v[f+96>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(d);if((c|0)>-1){break c}jd(b);break c}a=P()|0;O()|0;if((c|0)<=-1){jd(b)}break a}if(!w[f+124|0]|t[f+123|0]>-1){break e}jd(v[f+112>>2])}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break c}b=pf(f+112|0,236991);v[f+120>>2]=0;v[f+112>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[f+120>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b)}Wc=f+160|0;return}a=P()|0;O()|0;We(2731784)}U(a|0);L()}function R2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-32|0;Wc=f;v[a>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;l=f+8|4;v[f+8>>2]=l;a:{b:{c:{d:{if(!b){break d}while(1){c=l;e:{if(!e){e=l;c=e;break e}while(1){d=v[e+16>>2];f:{if(d>>>0>b>>>0){d=v[e>>2];if(d){break f}c=e;break e}if(b>>>0<=d>>>0){break e}c=e+4|0;d=v[e+4>>2];if(!d){break e}e=c}c=e;e=d;continue}}if(!v[c>>2]){d=pd(20);v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=b;v[c>>2]=d;e=v[v[f+8>>2]>>2];if(e){v[f+8>>2]=e;d=v[c>>2]}Td(v[f+12>>2],d);v[f+16>>2]=v[f+16>>2]+1}LF(f,b,vd(f+24|0,2697270));c=v[f+24>>2];v[f+24>>2]=0;g:{if(!c){break g}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break g}jd(c)}h=v[f>>2];h:{if(!h){break h}k=v[h+4>>2];if(!k){break h}i:{j:{e=v[a>>2];if(e){if(v[e+4>>2]){break j}if((e|0)==(h|0)){break h}v[f>>2]=0;v[a>>2]=h;c=v[e>>2];v[e>>2]=c-1;if((c|0)<2){break i}break h}if((e|0)==(h|0)){break h}v[f>>2]=0;v[a>>2]=h;break h}v[f+24>>2]=46;j=k+1|0;if(j>>>0>>0|(j|0)!=(j&1073741823)){break c}c=0;m=j<<2;d=m+16|0;c=d>>>0<16?1:c;i=d;n=c;g=c<<31|d>>>1;c=d<<31;d=g>>31;g=(g&2147483647)<<1|c>>>31;if((i|0)!=(g|0)|(d|0)!=(n|0)|(d|0)<0){break c}c=0;d=(g&-4)+15|0;c=d>>>0<15?c+1|0:c;i=c;c=c<<31|d>>>1;g=c>>31;if((d|0)!=((c&2147483647)<<1|d<<31>>>31)|(i|0)!=(g|0)|((g|0)<-1?1:(g|0)<=-1)){break c}c=d&-16;k:{if(t[2751976]&1){break k}if(!zd(2751976)){break k}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break b}e=Bd(c);if(!e){break b}v[e+8>>2]=c-16>>>2;v[e+4>>2]=j;o=0;v[e>>2]=0;c=e+12|0;v[c+m>>2]=0;v[e>>2]=v[e>>2]+1;d=c;c=k<<2;m=qd(d,h+12|0,c);c=m+c|0;v[c>>2]=0;d=v[f+24>>2];v[c+4>>2]=0;v[c>>2]=d;k=v[e+4>>2];c=v[a>>2];if(c){o=v[c+4>>2];c=c+12|0}else{c=2203940}j=k+o|0;if(j>>>0>>0){break c}n=c;l:{if(!j){c=0;break l}if((j|0)!=(j&1073741823)){break c}c=0;p=j<<2;d=p+16|0;c=d>>>0<16?1:c;i=c;c=c<<31|d>>>1;h=d<<31;h=(c&2147483647)<<1|h>>>31;g=(d|0)!=(h|0);d=c>>31;if(g|(i|0)!=(d|0)|(d|0)<0){break c}c=0;d=(h&-4)+15|0;c=d>>>0<15?c+1|0:c;h=c;g=c<<31|d>>>1;i=d<<31;c=g>>31;if((d|0)!=((g&2147483647)<<1|i>>>31)|(h|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break c}d=d&-16;m:{if(t[2751976]&1){break m}if(!zd(2751976)){break m}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=j;v[c>>2]=0;d=c+12|0;g=d+p|0;v[g>>2]=0;v[c>>2]=v[c>>2]+1;i=d;d=k<<2;d=qd(i,m,d)+d|0;v[d>>2]=0;qd(d,n,o<<2);v[g>>2]=0}d=v[a>>2];n:{if((d|0)!=(c|0)){v[a>>2]=c;if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d);break n}if(!c){break n}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break n}jd(c)}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break h}}jd(e)}b=Qe(b,vd(f+24|0,1354141));c=v[f+24>>2];v[f+24>>2]=0;o:{if(!c){break o}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break o}jd(c)}c=l;d=v[f+12>>2];p:{q:{if(!d){break q}while(1){e=c;g=d;i=y[d+16>>2]>>0;c=i?c:d;d=v[(i<<2)+d>>2];if(d){continue}break}if((c|0)==(l|0)){break q}if(y[(i?e:g)+16>>2]<=b>>>0){break p}}c=l}e=v[f>>2];v[f>>2]=0;r:{if(!e){break r}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break r}jd(e)}e=v[f+12>>2];if((c|0)!=(l|0)){break d}if(b){continue}break}}ZA(e);Wc=f+32|0;return}L()}me(e);L()}me(e);L()}function tQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0;k=Wc-16|0;Wc=k;i=v[c>>2];a:{r=a;b:{c:{e=v[b+4>>2];if(!e){break c}g=e-1|0;if(g&e){f=i;if(f>>>0>=e>>>0){f=(i>>>0)%(e>>>0)|0}c=v[v[b>>2]+(f<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}g=v[c+4>>2];if((g|0)!=(i|0)){if(e>>>0<=g>>>0){g=(g>>>0)%(e>>>0)|0}if((f|0)!=(g|0)){break c}}if(v[c+8>>2]!=(i|0)){continue}break}b=0;break b}f=g&i;c=v[v[b>>2]+(f<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((g&h)!=(f|0)?(h|0)!=(i|0):0){break c}if(v[c+8>>2]!=(i|0)){continue}break}b=0;break b}l=pd(24);t[k+8|0]=0;o=b+8|0;v[k+4>>2]=o;v[k>>2]=l;v[l+8>>2]=v[d>>2];c=l+12|0;d:{if(t[d+15|0]>=0){g=v[d+8>>2];v[c>>2]=v[d+4>>2];v[c+4>>2]=g;v[c+8>>2]=v[d+12>>2];break d}g=v[d+8>>2];d=v[d+4>>2];v[681272]=0;S(78,c|0,d|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}t[k+8|0]=1;v[l>>2]=0;v[l+4>>2]=i;p=C(v[b+12>>2]+1>>>0);j=z[b+16>>2];e:{if(!(!e|p>C(j*C(e>>>0)))){i=f;break e}e=(e-1&e)!=0|e>>>0<3|e<<1;d=2;j=C(I(C(p/j)));f:{if(j=C(0)){c=~~j>>>0;break f}c=0}c=c>>>0>e>>>0?c:e;g:{if((c|0)==1){break g}if(!(c&c-1)){d=c;break g}v[681272]=0;d=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}}h:{i:{e=v[b+4>>2];if(e>>>0>=d>>>0){if(d>>>0>=e>>>0){break h}f=e>>>0<3;j=C(I(C(C(y[b+12>>2])/z[b+16>>2])));j:{if(j=C(0)){c=~~j>>>0;break j}c=0}k:{l:{if(f){break l}if(mFd(e)>>>0>1){break l}c=c>>>0<2?c:1<<32-E(c-1|0);break k}v[681272]=0;c=R(148,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}d=c>>>0>d>>>0?c:d;if(e>>>0<=d>>>0){e=v[b+4>>2];break h}if(!d){break i}}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;e=R(1,d<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=e;if(c){jd(c)}v[b+4>>2]=d;h=d&3;c=0;m=d-1|0;if(m>>>0>=3){f=d&-4;while(1){e=c<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(h){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}f=v[b+8>>2];if(!f){e=d;break h}c=b+8|0;g=v[f+4>>2];e=mFd(d);m:{if(e>>>0<=1){g=g&m;break m}if(d>>>0>g>>>0){break m}g=(g>>>0)%(d>>>0)|0}v[v[b>>2]+(g<<2)>>2]=c;c=v[f>>2];if(!c){e=d;break h}if(e>>>0<=1){while(1){h=m&v[c+4>>2];n:{if((h|0)==(g|0)){f=c;break n}e=c;n=h<<2;q=n+v[b>>2]|0;if(v[q>>2]){while(1){o:{h=e;e=v[e>>2];if(!e){e=0;break o}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[f>>2]=e;v[h>>2]=v[v[n+v[b>>2]>>2]>>2];v[v[n+v[b>>2]>>2]>>2]=c;break n}v[q>>2]=f;f=c;g=h}c=v[f>>2];if(c){continue}break}e=d;break h}while(1){h=v[c+4>>2];if(h>>>0>=d>>>0){h=(h>>>0)%(d>>>0)|0}p:{if((g|0)==(h|0)){f=c;break p}e=c;m=h<<2;n=m+v[b>>2]|0;if(!v[n>>2]){v[n>>2]=f;f=c;g=h;break p}while(1){q:{h=e;e=v[e>>2];if(!e){e=0;break q}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[f>>2]=e;v[h>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=c}c=v[f>>2];if(c){continue}break}e=d;break h}c=v[b>>2];e=0;v[b>>2]=0;if(c){jd(c)}v[b+4>>2]=0}c=e-1|0;if(!(c&e)){i=c&i;break e}if(e>>>0>i>>>0){break e}i=(i>>>0)%(e>>>0)|0}d=v[b>>2]+(i<<2)|0;c=v[d>>2];r:{if(!c){v[l>>2]=v[b+8>>2];v[b+8>>2]=l;v[d>>2]=o;d=v[k>>2];c=v[d>>2];if(!c){break r}c=v[c+4>>2];f=e-1|0;s:{if(!(f&e)){c=c&f;break s}if(c>>>0>>0){break s}c=(c>>>0)%(e>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break r}v[l>>2]=v[c>>2];v[c>>2]=l}c=v[k>>2];v[b+12>>2]=v[b+12>>2]+1;b=1}t[r+4|0]=b;v[a>>2]=c;Wc=k+16|0;return}a=P()|0;O()|0;XC(k);U(a|0);L()}function a_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=0;e=Wc-80|0;Wc=e;j=b+164|0;m=z[c+4>>2];o=C(m+d);n=z[c>>2];p=C(n+d);q=C(m-d);d=C(n-d);a:{b:{c:{d:{e:{h=v[b+172>>2];if(!h){z[e+28>>2]=o;z[e+24>>2]=p;z[e+20>>2]=q;z[e+16>>2]=d;v[e+12>>2]=15;z[e+8>>2]=m;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;z[e+4>>2]=n;v[e>>2]=j;v[e+64>>2]=-1;v[e+68>>2]=2146435071;v[e+56>>2]=-1;break e}z[e+28>>2]=o;z[e+24>>2]=p;z[e+20>>2]=q;z[e+16>>2]=d;v[e+12>>2]=15;z[e+8>>2]=m;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;z[e+4>>2]=n;v[e>>2]=j;v[e+64>>2]=-1;v[e+68>>2]=2146435071;v[e+56>>2]=-1;v[e+72>>2]=e;c=v[h>>2];v[681272]=0;Y(3725,c|0,c^c>>31,e+72|0,h+4|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;X(3726,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break e}}c=P()|0;O()|0;a=v[e+44>>2];if(a){v[e+48>>2]=a;jd(a)}a=v[e+32>>2];if(!a){break d}v[e+36>>2]=a;jd(a);U(c|0);L()}v[681272]=0;f=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[f>>2]=587764;v[681272]=0;T(3727,f+8|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;jd(f);break a}c=v[e+44>>2];if(c){v[e+48>>2]=c;jd(c)}c=v[e+32>>2];if(c){v[e+36>>2]=c;jd(c)}h=0;j=0;c=0;f:{g:{h:{i:{j:{k:{while(1){l:{g=v[v[f>>2]+12>>2];v[681272]=0;g=R(g|0,f|0)|0;k=v[681272];v[681272]=0;m:{if((k|0)!=1){if(!g){break m}_c[v[v[f>>2]+4>>2]](f);h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;i=0;g=v[b+128>>2];b=v[b+132>>2]-g|0;f=0;if(!b){break j}n:{if((b|0)/48>>>0>=89478486){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break n}break b}v[681272]=0;i=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}if((b|0)>=1){break k}f=i;break j}c=P()|0;O()|0;break g}break l}g=v[v[f>>2]+16>>2];v[681272]=0;g=R(g|0,f|0)|0;k=v[681272];v[681272]=0;o:{if((k|0)==1){break o}p:{if(c>>>0>>0){k=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=k;v[c+16>>2]=v[g+16>>2];k=v[g+12>>2];v[c+8>>2]=v[g+8>>2];v[c+12>>2]=k;break p}q:{r:{k=c-j|0;r=(k|0)/20|0;c=r+1|0;s:{if(c>>>0>=214748365){v[681272]=0;V(103);break s}i=(i-j|0)/20|0;l=i<<1;i=i>>>0<107374182?c>>>0>l>>>0?c:l:214748364;if(!i){l=0;break q}if(i>>>0<214748365){break r}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break l}v[681272]=0;l=R(1,B(i,20)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}}h=v[g+4>>2];c=B(r,20)+l|0;v[c>>2]=v[g>>2];v[c+4>>2]=h;v[c+16>>2]=v[g+16>>2];h=v[g+12>>2];v[c+8>>2]=v[g+8>>2];v[c+12>>2]=h;h=B((k|0)/-20|0,20)+c|0;if((k|0)>=1){qd(h,j,k)}i=B(i,20)+l|0;if(j){jd(j)}j=h}g=v[v[f>>2]+20>>2];v[681272]=0;X(g|0,f|0);g=v[681272];v[681272]=0;c=c+20|0;if((g|0)!=1){continue}}}break}c=P()|0;O()|0;_c[v[v[f>>2]+4>>2]](f);break f}f=qd(i,g,b)+B((b>>>0)/48|0,48)|0}b=f-i|0;t:{if(!b){break t}if((b|0)/48>>>0>=89478486){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break i}v[681272]=0;h=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}if((b|0)<1){break t}qd(h,i,b)}v[e>>2]=a;u:{v:{w:{if((c|0)!=(j|0)){b=j;while(1){f=v[(B(v[b+16>>2],48)+h|0)+36>>2];v[681272]=0;v[e+72>>2]=f;T(902,e|0,e+72|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}b=b+20|0;if((c|0)!=(b|0)){continue}break}break w}if(!h){break v}}jd(h)}if(i){jd(i)}if(j){jd(j)}Wc=e+80|0;return}c=P()|0;O()|0;jd(h);break h}c=P()|0;O()|0}if(!i){break g}jd(i)}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}h=j}if(!h){break d}jd(h)}U(c|0);L()}a=P()|0;O()|0;break a}L()}b=v[e+44>>2];if(b){v[e+48>>2]=b;jd(b)}b=v[e+32>>2];if(b){v[e+36>>2]=b;jd(b)}U(a|0);L()}function P0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Wc-16|0;Wc=m;b=v[a+68>>2];e=v[a- -64>>2];d=b-e|0;c=d>>4;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)<=31){if(v[a+56>>2]-e>>4>>>0<=1){break j}if(c>>>0<=2){v[a+68>>2]=e+32;break k}l=(2-c<<4)+b|0;while(1){b=b-16|0;e=v[b>>2];v[b>>2]=2;l:{if(!(e&8)){break l}c=v[b+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break l}_e(v[a+44>>2],c)}if((b|0)!=(l|0)){continue}break}v[a+68>>2]=l;e=v[a+44>>2];if(!v[e+32>>2]){break k}yf(e);break k}k=c-2|0}e=Rq(a);if((e|0)<=-1){break i}b=Dj(a,0,0-e|0,e,m+8|0);l=(e&b>>31)+b|0;h=e-l|0;if((d|0)>=32){h=Dj(a,1,0,h,m+12|0)}c=e;b=h;f=c-b|0;d=f+k|0;b=((c>>31)-((b>>31)+(b>>>0>c>>>0)|0)|0)+(k>>31)|0;b=d>>>0>>0?b+1|0:b;if((b|0)>1?1:(b|0)>=1){break h}Gl(a);if((h|0)>=1){b=0;d=a- -64|0;while(1){m:{if(Mg(a,-3,b+l|0)){c=v[a+68>>2];c=c-v[d>>2]>>4>>>0>1?c-32|0:0;c=c?c:2422992;if(v[c>>2]!=9){break d}c=v[c+8>>2];if(!c){break d}es(a,c,b);break m}v[a+68>>2]=v[a+68>>2]-16}b=b+1|0;if((h|0)!=(b|0)){continue}break}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=h;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break d}b=v[b+8>>2];if(!b){break d}Sf(a,b,v[v[a+296>>2]+348>>2],1);n:{if((h|0)>(k|0)){g=e-h|0;if((g|0)>(l|0)){f=a- -64|0;b=l;while(1){o:{if(Mg(a,-3,b+h|0)){d=v[a+68>>2];c=d-v[f>>2]>>4;if(c>>>0<=3){break b}if(d>>>0>=y[a+56>>2]){break c}v[a+68>>2]=d+16;v[d+8>>2]=b+k;v[d+12>>2]=0;v[d>>2]=1;Me(a,c-4|0,-1);break o}c=v[a+68>>2];i=c-16|0;v[a+68>>2]=i;d=i-v[f>>2]>>4;if(d>>>0<=2){break a}if(i>>>0>=y[a+56>>2]){break c}v[a+68>>2]=c;v[i>>2]=1;c=c-8|0;v[c>>2]=b+k;v[c+4>>2]=0;mn(a,d-3|0)}b=b+1|0;if((g|0)>(b|0)){continue}break}}f=g+k|0;if((f|0)>=(e|0)){break n}d=a- -64|0;b=e;while(1){g=v[a+68>>2];c=g-v[d>>2]>>4;if(c>>>0<=2){break a}if(g>>>0>=y[a+56>>2]){break c}v[a+68>>2]=g+16;b=b-1|0;v[g+8>>2]=b;v[g+12>>2]=0;v[g>>2]=1;mn(a,c-3|0);if((b|0)>(f|0)){continue}break}break n}if((h|0)>=(k|0)){break n}b=e+(h^-1)|0;if((l|0)>(b|0)){break n}f=a- -64|0;while(1){p:{if(Mg(a,-3,b+h|0)){d=v[a+68>>2];c=d-v[f>>2]>>4;if(c>>>0<=3){break b}if(d>>>0>=y[a+56>>2]){break c}v[a+68>>2]=d+16;v[d+8>>2]=b+k;v[d+12>>2]=0;v[d>>2]=1;Me(a,c-4|0,-1);break p}c=v[a+68>>2];g=c-16|0;v[a+68>>2]=g;d=g-v[f>>2]>>4;if(d>>>0<=2){break a}if(g>>>0>=y[a+56>>2]){break c}v[a+68>>2]=c;v[g>>2]=1;c=c-8|0;v[c>>2]=b+k;v[c+4>>2]=0;mn(a,d-3|0)}c=(b|0)>(l|0);b=b-1|0;if(c){continue}break}}if((k|0)>=1){b=k;g=a- -64|0;while(1){i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){break g}c=j;d=n+2|0;c=d>>>0<2?c+1|0:c;f=d;d=v[g>>2];if(!c&f>>>0>=i-d>>4>>>0|c){break f}v[a+68>>2]=i+16;f=d+(f<<4)|0;c=v[f+4>>2];d=v[f>>2];v[i>>2]=d;v[i+4>>2]=c;c=v[f+12>>2];v[i+8>>2]=v[f+8>>2];v[i+12>>2]=c;if(d&8){c=v[i+8>>2];v[c+4>>2]=v[c+4>>2]+1}d=v[a+68>>2];c=d-v[g>>2]>>4;if(c>>>0<=3){break b}if(d>>>0>=y[a+56>>2]){break c}v[a+68>>2]=d+16;v[d+8>>2]=l+n;v[d+12>>2]=0;v[d>>2]=1;Me(a,c-4|0,-1);c=n+1|0;j=c>>>0<1?j+1|0:j;n=c;if((b|0)!=(c|0)|j){continue}break}}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){break c}v[a+68>>2]=j+16;v[j>>2]=1;v[j+8>>2]=(e+k|0)-h;v[j+12>>2]=0;b=v[a+68>>2];j=b-v[a- -64>>2]>>4;if(j>>>0<=3){break b}if(b>>>0>=y[a+56>>2]){break e}e=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=e;v[b>>2]=8;v[e+4>>2]=v[e+4>>2]+1;Me(a,j-4|0,-1);Wc=m+16|0;return 1}Fd(a,19144,2);L()}Od(a,26171,90344);L()}Od(a,27095,90344);L()}xd(a,19793);L()}Fd(a,19056,f);L()}xd(a,22988);L()}fe(a,20900,-2,49566);L()}xd(a,23091);L()}Fd(a,18980,-4);L()}Fd(a,18980,-3);L()}function pm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-48|0;Wc=h;f=v[a>>2];a:{if(f){break a}i=a-84|0;while(1){e=v[i>>2];if(!e){f=2546304;break a}f=Qd(1,4);b:{if(!f){f=2546304;break b}t[h+24|0]=0;b=h;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;t[b+40|0]=0;v[b+36>>2]=65536;v[b>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;g=v[e+32>>2];if((g|0)==-1){g=Oe(e)}t[h+40|0]=1;v[h+36>>2]=g;g=2546304;b=v[e+12>>2];c:{if(!b){break c}g=_c[b|0](e,1195656518,v[e+16>>2])|0;if(g){break c}g=2546304}b=xGa(h,g);v[f>>2]=b;b=v[b+16>>2];g=1;d=v[Bl(e+136|0)>>2];c=v[(d?d:2546304)+16>>2];d=c>>>11|0;j=c<<21;c=b<<10;b=v[vo(e+140|0)>>2];b=j|v[(b?b:2546304)+16>>2];d=c|d;c=d;d:{e:{if((c|0)<987147?1:(c|0)<=987147?b>>>0<=2743134887:0){if((c|0)<452609?1:(c|0)<=452609?b>>>0<=1732289589:0){if((c|0)<196614?1:(c|0)<=196614?b>>>0<=843062357:0){if((c|0)<192512?1:(c|0)<=192512?b>>>0<=553651553:0){if((b|0)==1606425686&(c|0)==184326){break d}if((b|0)!=520097548|(c|0)!=192512){break e}break d}if((b|0)==553651554&(c|0)==192512){break d}if((b|0)!=734010454|(c|0)!=196614){break e}break d}if((c|0)<440321?1:(c|0)<=440321?b>>>0<=1732288213:0){if((b|0)==843062358&(c|0)==196614){break d}if((b|0)!=1732286926|(c|0)!=440321){break e}break d}if((b|0)==1732288214&(c|0)==440321){break d}if((b|0)!=1732286668|(c|0)!=452609){break e}break d}if((c|0)<864259?1:(c|0)<=864259?b>>>0<=2428547489:0){if((c|0)<501761?1:(c|0)<=501761?b>>>0<=2092999333:0){if((b|0)==1732289590&(c|0)==452609){break d}if((b|0)!=2092999598|(c|0)!=489473){break e}break d}if((b|0)==2092999334&(c|0)==501761){break d}if((b|0)!=-1820280774|(c|0)!=851971){break e}break d}if((c|0)<931846?1:(c|0)<=931846?b>>>0<=583055987:0){if((b|0)==-1866419806&(c|0)==864259){break d}if((b|0)!=557888902|(c|0)!=919558){break e}break d}if((b|0)==583055988&(c|0)==931846|(b|0)==1614866372&(c|0)==950283){break d}if((b|0)!=1640033596|(c|0)!=962571){break e}break d}f:{if((c|0)<1071126?1:(c|0)<=1071126?b>>>0<=4139790647:0){if((c|0)<1030155?1:(c|0)<=1030155?b>>>0<=4072730923:0){if((c|0)<1017867?1:(c|0)<=1017867?b>>>0<=4081118127:0){if((b|0)==-1551832408&(c|0)==987147){break d}if((b|0)!=-1560219632|(c|0)!=999435){break e}break d}if((b|0)==-213849168&(c|0)==1017867){break d}if((b|0)!=-629130764|(c|0)!=1028124){break e}break d}d=c-((b>>>0<61346)+1030156|0)|0;e=b-61346|0;if(!d&e>>>0<=6){break f}d=c-((b>>>0<4286641516)+1042443|0)|0;e=b+8325780|0;if(!d&e>>>0>6|d){if((b|0)!=-222236372|(c|0)!=1030155){break e}break d}switch(e-1|0){case 0:case 1:case 2:case 3:case 4:break e;default:break d}}if((c|0)<1083427?1:(c|0)<=1083427?b>>>0<=239092841:0){if((c|0)<1071139?1:(c|0)<=1071139?b>>>0<=230704581:0){if((b|0)==-155176648&(c|0)==1071126){break d}if((b|0)!=226509528|(c|0)!=1071139){break e}break d}if((b|0)==230704582&(c|0)==1071139){break d}if((b|0)!=-150983126|(c|0)!=1083414){break e}break d}if((c|0)<1361973?1:(c|0)<=1361973?b>>>0<=2852184657:0){if((b|0)==239092842&(c|0)==1083427){break d}if((b|0)!=243286402|(c|0)!=1083427){break e}break d}if((b|0)==-1442782638&(c|0)==1361973|(b|0)==-1442781604&(c|0)==1361973){break d}break e}switch(e-1|0){case 0:case 1:case 2:case 3:case 4:break e;default:break d}}g=0}if(!g){break b}b=v[f>>2];g:{if(!b|!v[b>>2]){break g}d=v[b>>2];v[b>>2]=d-1;if((d|0)!=1){break g}v[b>>2]=-57005;d=v[b+8>>2];if(d){ik(d+28|0);jd(d)}d=v[b+28>>2];if(d){_c[d|0](v[b+24>>2])}jd(b)}v[f>>2]=2546304}b=v[a>>2];v[a>>2]=b?b:f;if(!b){break a}hE(f);f=v[a>>2];if(!f){continue}break}}Wc=h+48|0;return f}function jsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-176|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+56>>2]=v[b+8>>2];e=v[b+4>>2];v[d+48>>2]=v[b>>2];v[d+52>>2]=e;break a}qe(d+48|0,v[b>>2],v[b+4>>2])}b:{c:{d:{b=w[c+11|0];if(b<<24>>24<0?v[c+4>>2]:b){v[681272]=0;S(290,d+144|0,d+48|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[d+56>>2]=v[d+152>>2];b=v[d+148>>2];v[d+48>>2]=v[d+144>>2];v[d+52>>2]=b}c=w[d+59|0];b=c<<24>>24;e:{f:{g:{h:{i:{if((((b|0)<0?v[d+52>>2]:c)|0)==1){v[681272]=0;b=ea(194,d+48|0,0,-1,187051,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(!b){break i}b=w[d+59|0]}v[d+120>>2]=644328;t[d+116|0]=0;v[d+112>>2]=0;j:{k:{l:{if(b<<24>>24>=0){v[d+152>>2]=v[d+56>>2];b=v[d+52>>2];v[d+144>>2]=v[d+48>>2];v[d+148>>2]=b;break l}v[681272]=0;S(78,d+144|0,v[d+48>>2],v[d+52>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break k}}v[681272]=0;T(291,d+144|0,d+112|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[d+155|0]<=-1){jd(v[d+144>>2])}b=v[d+112>>2];if(!b){break j}c=t[d+59|0];e=v[d+48>>2];f=v[d+120>>2];g=v[v[f>>2]+16>>2];v[681272]=0;S(g|0,d- -64|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[d+64>>2];f=t[d+75|0];v[d+136>>2]=d+144;g=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=g;v[681272]=0;v[d>>2]=170;v[d+4>>2]=0;v[d+128>>2]=170;v[d+132>>2]=0;v[d+160>>2]=(f|0)<0?b:d- -64|0;v[d+144>>2]=(c|0)<0?e:d+48|0;S(104,d+80|0,19120,d|0);b=v[681272];v[681272]=0;m:{n:{if((b|0)!=1){v[681272]=0;b=v[d+80>>2];c=t[d+91|0];e=T(75,d+96|0,((c|0)<0?b:d+80|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[d+104>>2]=0;v[d+96>>2]=2613820;rd(d+32|0,e);v[d+32>>2]=2613820;t[d+44|0]=1;v[d+40>>2]=v[d+104>>2];ld(e);if((c|0)<=-1){jd(b)}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(!w[d+44|0]){break i}b=rd(d+144|0,d+32|0);v[d+144>>2]=2613820;v[d+152>>2]=v[d+40>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+152>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[d+44|0]){break h}ld(d+32|0);break h}a=P()|0;O()|0;break m}a=P()|0;O()|0;if((c|0)>-1){break m}jd(b)}if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);break c}a=P()|0;O()|0;break c}v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0}v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[d+128>>2]=b;v[d+132>>2]=19;v[d+136>>2]=-2147483616;t[b+19|0]=0;c=w[283293]|w[283294]<<8|(w[283295]<<16|w[283296]<<24);t[b+15|0]=c;t[b+16|0]=c>>>8;t[b+17|0]=c>>>16;t[b+18|0]=c>>>24;c=w[283290]|w[283291]<<8|(w[283292]<<16|w[283293]<<24);e=w[283286]|w[283287]<<8|(w[283288]<<16|w[283289]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[283282]|w[283283]<<8|(w[283284]<<16|w[283285]<<24);e=w[283278]|w[283279]<<8|(w[283280]<<16|w[283281]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(292,d+144|0,d+128|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;S(290,d+16|0,d+48|0,d+144|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[d+20>>2];v[a>>2]=v[d+16>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+24>>2];v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;if(t[d+155|0]<=-1){jd(v[d+144>>2])}jd(b)}if(t[d+59|0]<=-1){jd(v[d+48>>2])}Wc=d+176|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0;jd(b);break c}a=P()|0;O()|0;if(t[d+155|0]<=-1){jd(v[d+144>>2])}jd(b);break c}a=P()|0;O()|0}if(t[d+59|0]<=-1){jd(v[d+48>>2])}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function AJb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=C(0),q=0,r=0;k=Wc-16|0;Wc=k;h=v[c>>2];c=B(h,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);i=c>>>15^c;a:{r=a;b:{c:{d=v[b+4>>2];if(!d){break c}f=d-1|0;if(f&d){g=i;if(g>>>0>=d>>>0){g=(i>>>0)%(d>>>0)|0}c=v[v[b>>2]+(g<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}f=v[c+4>>2];if((f|0)!=(i|0)){if(d>>>0<=f>>>0){f=(f>>>0)%(d>>>0)|0}if((f|0)!=(g|0)){break c}}if((h|0)!=v[c+8>>2]){continue}break}b=0;break b}g=f&i;c=v[v[b>>2]+(g<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}j=v[c+4>>2];if((f&j)!=(g|0)?(j|0)!=(i|0):0){break c}if((h|0)!=v[c+8>>2]){continue}break}b=0;break b}j=pd(24);o=b+8|0;v[k+4>>2]=o;v[k>>2]=j;e=v[v[e>>2]>>2];c=j+16|0;v[c>>2]=0;v[c+4>>2]=0;v[j+8>>2]=e;v[j+12>>2]=c;t[k+8|0]=1;v[j>>2]=0;v[j+4>>2]=i;p=C(v[b+12>>2]+1>>>0);l=z[b+16>>2];d:{if(!(!d|p>C(l*C(d>>>0)))){i=g;break d}e=(d-1&d)!=0|d>>>0<3|d<<1;g=2;l=C(I(C(p/l)));e:{if(l=C(0)){c=~~l>>>0;break e}c=0}c=c>>>0>e>>>0?c:e;f:{if((c|0)==1){break f}if(!(c&c-1)){g=c;break f}v[681272]=0;g=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}d=v[b+4>>2]}g:{h:{if(d>>>0>=g>>>0){if(d>>>0<=g>>>0){break g}e=d>>>0<3;l=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(l=C(0)){c=~~l>>>0;break i}c=0}j:{k:{if(e){break k}if(mFd(d)>>>0>1){break k}c=c>>>0<2?c:1<<32-E(c-1|0);break j}v[681272]=0;c=R(148,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}}g=c>>>0>g>>>0?c:g;if(g>>>0>=d>>>0){d=v[b+4>>2];break g}if(!g){break h}}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,g<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=d;if(c){jd(c)}v[b+4>>2]=g;h=g&3;c=0;m=g-1|0;if(m>>>0>=3){f=g&-4;while(1){d=c<<2;v[d+v[b>>2]>>2]=0;v[v[b>>2]+(d|4)>>2]=0;v[v[b>>2]+(d|8)>>2]=0;v[v[b>>2]+(d|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(h){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}f=v[b+8>>2];if(!f){d=g;break g}c=b+8|0;e=v[f+4>>2];d=mFd(g);l:{if(d>>>0<=1){e=e&m;break l}if(e>>>0>>0){break l}e=(e>>>0)%(g>>>0)|0}v[v[b>>2]+(e<<2)>>2]=c;c=v[f>>2];if(!c){d=g;break g}if(d>>>0<=1){while(1){h=m&v[c+4>>2];m:{if((h|0)==(e|0)){f=c;break m}d=c;n=h<<2;q=n+v[b>>2]|0;if(v[q>>2]){while(1){n:{h=d;d=v[d>>2];if(!d){d=0;break n}if(v[c+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[h>>2]=v[v[n+v[b>>2]>>2]>>2];v[v[n+v[b>>2]>>2]>>2]=c;break m}v[q>>2]=f;f=c;e=h}c=v[f>>2];if(c){continue}break}d=g;break g}while(1){h=v[c+4>>2];if(h>>>0>=g>>>0){h=(h>>>0)%(g>>>0)|0}o:{if((e|0)==(h|0)){f=c;break o}d=c;m=h<<2;n=m+v[b>>2]|0;if(!v[n>>2]){v[n>>2]=f;f=c;e=h;break o}while(1){p:{h=d;d=v[d>>2];if(!d){d=0;break p}if(v[c+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[h>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=c}c=v[f>>2];if(c){continue}break}d=g;break g}c=v[b>>2];d=0;v[b>>2]=0;if(c){jd(c)}v[b+4>>2]=0}c=d-1|0;if(!(c&d)){i=c&i;break d}if(d>>>0>i>>>0){break d}i=(i>>>0)%(d>>>0)|0}e=v[b>>2]+(i<<2)|0;c=v[e>>2];q:{if(!c){v[j>>2]=v[b+8>>2];v[b+8>>2]=j;v[e>>2]=o;e=v[k>>2];c=v[e>>2];if(!c){break q}c=v[c+4>>2];f=d-1|0;r:{if(!(f&d)){c=c&f;break r}if(c>>>0>>0){break r}c=(c>>>0)%(d>>>0)|0}v[v[b>>2]+(c<<2)>>2]=e;break q}v[j>>2]=v[c>>2];v[c>>2]=j}c=v[k>>2];v[b+12>>2]=v[b+12>>2]+1;b=1}t[r+4|0]=b;v[a>>2]=c;Wc=k+16|0;return}b=P()|0;O()|0;a=v[k>>2];v[k>>2]=0;if(a){if(w[k+8|0]){no(v[a+16>>2])}jd(a)}U(b|0);L()}function wCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-96|0;Wc=d;k=v[a+4>>2];f=v[a>>2];a:{b:{c:{d:{if(t[2726164]&1){break d}if(!zd(2726164)){break d}e=v[89687];v[d+56>>2]=v[89686];v[d+60>>2]=e;e=v[89685];v[d+48>>2]=v[89684];v[d+52>>2]=e;v[d+28>>2]=3;v[681272]=0;e=v[89683];v[d+40>>2]=v[89682];v[d+44>>2]=e;v[d+24>>2]=d+40;e=v[d+28>>2];v[d+16>>2]=v[d+24>>2];v[d+20>>2]=e;X(1181,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}Ad(2726164)}e=v[681538];if((e|0)!=2726156){while(1){i=v[e+20>>2];h=i|f;g=e;j=v[e+16>>2];j=(j&k)==(j|0);i=(i^-1)&f;f=v[e+4>>2];e:{if(!f){e=v[g+8>>2];if((g|0)==v[e>>2]){break e}g=g+8|0;while(1){f=v[g>>2];g=f+8|0;e=v[f+8>>2];if((f|0)!=v[e>>2]){continue}break}break e}while(1){e=f;f=v[e>>2];if(f){continue}break}}f=j?h:i;if((e|0)!=2726156){continue}break}}f:{g:{h:{i:{switch(c-2|0){case 0:k=v[a+16>>2];hwa();e=v[681542];if((e|0)==2726172){break h}while(1){g=v[e+20>>2];i=g|f;c=e;h=v[c+16>>2];h=(h&k)==(h|0);j=(g^-1)&f;f=v[c+4>>2];j:{if(!f){e=v[c+8>>2];if((c|0)==v[e>>2]){break j}g=c+8|0;while(1){c=v[g>>2];g=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break j}while(1){e=f;f=v[e>>2];if(f){continue}break}}f=h?i:j;if((e|0)!=2726172){continue}break};break h;case 2:k=v[a+12>>2];k:{if(t[2726196]&1){break k}if(!zd(2726196)){break k}c=v[89701];v[d+88>>2]=v[89700];v[d+92>>2]=c;c=v[89699];v[d+80>>2]=v[89698];v[d+84>>2]=c;c=v[89697];v[d+72>>2]=v[89696];v[d+76>>2]=c;e=v[89695];c=d- -64|0;v[c>>2]=v[89694];v[c+4>>2]=e;c=v[89693];v[d+56>>2]=v[89692];v[d+60>>2]=c;c=v[89691];v[d+48>>2]=v[89690];v[d+52>>2]=c;v[d+28>>2]=7;v[681272]=0;c=v[89689];v[d+40>>2]=v[89688];v[d+44>>2]=c;v[d+24>>2]=d+40;c=v[d+28>>2];v[d+8>>2]=v[d+24>>2];v[d+12>>2]=c;X(1184,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}Ad(2726196)}e=v[681546];if((e|0)==2726188){break h}while(1){g=v[e+20>>2];i=g|f;c=e;h=v[c+16>>2];h=(h&k)==(h|0);j=(g^-1)&f;f=v[c+4>>2];l:{if(!f){e=v[c+8>>2];if((c|0)==v[e>>2]){break l}g=c+8|0;while(1){c=v[g>>2];g=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break l}while(1){e=f;f=v[e>>2];if(f){continue}break}}f=h?i:j;if((e|0)!=2726188){continue}break};break h;case 3:case 4:break i;default:break h}}k=v[a+8>>2];m:{if(t[2726212]&1){break m}if(!zd(2726212)){break m}e=v[89709];c=d- -64|0;v[c>>2]=v[89708];v[c+4>>2]=e;c=v[89707];v[d+56>>2]=v[89706];v[d+60>>2]=c;c=v[89705];v[d+48>>2]=v[89704];v[d+52>>2]=c;v[d+28>>2]=4;v[681272]=0;c=v[89703];v[d+40>>2]=v[89702];v[d+44>>2]=c;v[d+24>>2]=d+40;c=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=c;X(1186,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}Ad(2726212)}e=v[681550];if((e|0)==2726204){break h}while(1){g=v[e+20>>2];i=g|f;c=e;h=v[c+16>>2];h=(h&k)==(h|0);j=(g^-1)&f;f=v[c+4>>2];n:{if(!f){e=v[c+8>>2];if((c|0)==v[e>>2]){break n}g=c+8|0;while(1){c=v[g>>2];g=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break n}while(1){e=f;f=v[e>>2];if(f){continue}break}}f=h?i:j;if((e|0)!=2726204){continue}break}}v[681272]=0;v[d+44>>2]=f;v[d+40>>2]=359280;v[d+56>>2]=d+40;Y(1087,d+24|0,b|0,0,d+40|0);b=v[681272];v[681272]=0;o:{p:{if((b|0)!=1){b=v[d+56>>2];q:{r:{if((b|0)==(d+40|0)){g=4;break r}g=5;if(!b){break q}}_c[v[v[b>>2]+(g<<2)>>2]](b)}if(w[d+36|0]){break p}v[a>>2]=f;break o}f=P()|0;O()|0;a=v[d+56>>2];s:{if((a|0)==(d+40|0)){g=4;break s}g=5;if(!a){break a}}_c[v[v[a>>2]+(g<<2)>>2]](a);U(f|0);L()}ld(d+24|0)}Wc=d+96|0;return}f=P()|0;O()|0;a=2726196;break b}f=P()|0;O()|0;a=2726212;break b}f=P()|0;O()|0;a=2726164}We(a)}U(f|0);L()}function zEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=0,o=0,p=C(0),q=0,r=0;l=Wc-16|0;Wc=l;i=v[c>>2];a:{r=a;b:{c:{e=v[b+4>>2];if(!e){break c}h=e-1|0;if(h&e){f=i;if(f>>>0>=e>>>0){f=(i>>>0)%(e>>>0)|0}c=v[v[b>>2]+(f<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(i|0)){if(e>>>0<=h>>>0){h=(h>>>0)%(e>>>0)|0}if((f|0)!=(h|0)){break c}}if(v[c+8>>2]!=(i|0)){continue}break}b=0;break b}f=h&i;c=v[v[b>>2]+(f<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}g=v[c+4>>2];if((h&g)!=(f|0)?(g|0)!=(i|0):0){break c}if(v[c+8>>2]!=(i|0)){continue}break}b=0;break b}j=pd(40);o=b+8|0;v[l+4>>2]=o;v[l>>2]=j;v[j+8>>2]=v[d>>2];v[j+20>>2]=v[d+12>>2];c=v[d+8>>2];v[j+12>>2]=v[d+4>>2];v[j+16>>2]=c;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;c=v[d+28>>2];v[j+32>>2]=v[d+24>>2];v[j+36>>2]=c;c=v[d+20>>2];v[j+24>>2]=v[d+16>>2];v[j+28>>2]=c;t[l+8|0]=1;v[j>>2]=0;v[j+4>>2]=i;p=C(v[b+12>>2]+1>>>0);k=z[b+16>>2];d:{if(!(!e|p>C(k*C(e>>>0)))){i=f;break d}d=(e-1&e)!=0|e>>>0<3|e<<1;f=2;k=C(I(C(p/k)));e:{if(k=C(0)){c=~~k>>>0;break e}c=0}c=c>>>0>d>>>0?c:d;f:{if((c|0)==1){break f}if(!(c&c-1)){f=c;break f}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}}g:{h:{e=v[b+4>>2];if(f>>>0<=e>>>0){if(e>>>0<=f>>>0){break g}d=e>>>0<3;k=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(k=C(0)){c=~~k>>>0;break i}c=0}j:{k:{if(d){break k}if(mFd(e)>>>0>1){break k}c=c>>>0<2?c:1<<32-E(c-1|0);break j}v[681272]=0;c=R(148,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}}f=c>>>0>f>>>0?c:f;if(f>>>0>=e>>>0){e=v[b+4>>2];break g}if(!f){break h}}if(f>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,f<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=d;if(c){jd(c)}v[b+4>>2]=f;g=f&3;c=0;m=f-1|0;if(m>>>0>=3){d=f&-4;while(1){e=c<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(g){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;g=g-1|0;if(g){continue}break}}d=v[b+8>>2];if(!d){e=f;break g}c=b+8|0;h=v[d+4>>2];e=mFd(f);l:{if(e>>>0<=1){h=h&m;break l}if(f>>>0>h>>>0){break l}h=(h>>>0)%(f>>>0)|0}v[v[b>>2]+(h<<2)>>2]=c;c=v[d>>2];if(!c){e=f;break g}if(e>>>0<=1){while(1){g=m&v[c+4>>2];m:{if((g|0)==(h|0)){d=c;break m}e=c;n=g<<2;q=n+v[b>>2]|0;if(v[q>>2]){while(1){n:{g=e;e=v[e>>2];if(!e){e=0;break n}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[d>>2]=e;v[g>>2]=v[v[n+v[b>>2]>>2]>>2];v[v[n+v[b>>2]>>2]>>2]=c;break m}v[q>>2]=d;d=c;h=g}c=v[d>>2];if(c){continue}break}e=f;break g}while(1){g=v[c+4>>2];if(g>>>0>=f>>>0){g=(g>>>0)%(f>>>0)|0}o:{if((h|0)==(g|0)){d=c;break o}e=c;m=g<<2;n=m+v[b>>2]|0;if(!v[n>>2]){v[n>>2]=d;d=c;h=g;break o}while(1){p:{g=e;e=v[e>>2];if(!e){e=0;break p}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[d>>2]=e;v[g>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=c}c=v[d>>2];if(c){continue}break}e=f;break g}c=v[b>>2];e=0;v[b>>2]=0;if(c){jd(c)}v[b+4>>2]=0}c=e-1|0;if(!(c&e)){i=c&i;break d}if(e>>>0>i>>>0){break d}i=(i>>>0)%(e>>>0)|0}d=v[b>>2]+(i<<2)|0;c=v[d>>2];q:{if(!c){v[j>>2]=v[b+8>>2];v[b+8>>2]=j;v[d>>2]=o;d=v[l>>2];c=v[d>>2];if(!c){break q}c=v[c+4>>2];f=e-1|0;r:{if(!(f&e)){c=c&f;break r}if(c>>>0>>0){break r}c=(c>>>0)%(e>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break q}v[j>>2]=v[c>>2];v[c>>2]=j}c=v[l>>2];v[b+12>>2]=v[b+12>>2]+1;b=1}t[r+4|0]=b;v[a>>2]=c;Wc=l+16|0;return}a=P()|0;O()|0;XC(l);U(a|0);L()}function $zb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-176|0;Wc=f;c=pd(32);a=w[6611]|w[6612]<<8|(w[6613]<<16|w[6614]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;a=w[6607]|w[6608]<<8|(w[6609]<<16|w[6610]<<24);g=w[6603]|w[6604]<<8|(w[6605]<<16|w[6606]<<24);t[c+16|0]=g;t[c+17|0]=g>>>8;t[c+18|0]=g>>>16;t[c+19|0]=g>>>24;t[c+20|0]=a;t[c+21|0]=a>>>8;t[c+22|0]=a>>>16;t[c+23|0]=a>>>24;a=w[6599]|w[6600]<<8|(w[6601]<<16|w[6602]<<24);g=w[6595]|w[6596]<<8|(w[6597]<<16|w[6598]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=a;t[c+13|0]=a>>>8;t[c+14|0]=a>>>16;t[c+15|0]=a>>>24;a=w[6591]|w[6592]<<8|(w[6593]<<16|w[6594]<<24);g=w[6587]|w[6588]<<8|(w[6589]<<16|w[6590]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;t[c+28|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!(w[2732080]&105)){break n}v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+120>>2]=f+128;a=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=a;v[681272]=0;v[f+8>>2]=2602;v[f+12>>2]=0;v[f+112>>2]=2602;v[f+116>>2]=0;v[f+160>>2]=e;v[f+144>>2]=d;v[f+128>>2]=b;S(104,f+80|0,c|0,f+8|0);a=v[681272];v[681272]=0;o:{if((a|0)!=1){v[f+104>>2]=v[f+88>>2];a=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=a;break o}b=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}b=fa(b|0)|0;v[681272]=0;a=T(136,f+24|0,288228)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;e=T(167,a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;b=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=b;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;g=T(167,f+40|0,283198)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;b=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=b;v[f+40>>2]=0;v[f+44>>2]=0;v[681272]=0;h=W(160,f+56|0,c|0,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=f- -64|0;v[f+88>>2]=v[b>>2];v[b>>2]=0;b=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=b;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;b=T(167,f+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}a=w[b+7|0]|w[b+8|0]<<8|(w[b+9|0]<<16|w[b+10|0]<<24);i=v[b>>2];b=v[b+4>>2];d=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=b;t[f+75|0]=a;t[f+76|0]=a>>>8;t[f+77|0]=a>>>16;t[f+78|0]=a>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=i;t[f+107|0]=d;a=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=a;t[f+104|0]=a>>>8;t[f+105|0]=a>>>16;t[f+106|0]=a>>>24;v[f+100>>2]=v[f+72>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break d}}b=v[688112];a=v[688113];if((b|0)!=(a|0)){while(1){d=v[b>>2];e=v[v[d>>2]+12>>2];v[681272]=0;S(e|0,d|0,(t[2732079]<0?v[683017]:2732068)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}b=b+8|0;if((a|0)!=(b|0)){continue}break}}if(t[f+107|0]>-1){break n}jd(v[f+96>>2])}jd(c);Wc=f+176|0;return 1}b=P()|0;O()|0;break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[a+11|0]>-1){break e}jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;d=w[f+107|0]}if(d<<24>>24>-1){break a}jd(v[f+96>>2])}jd(c);U(b|0);L()}function GY(a,b){a=a|0;b=b|0;var c=C(0),d=0,e=C(0),f=0,g=C(0),h=0,i=C(0),j=0,k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=0,q=0,r=0,s=C(0),t=C(0),u=0,w=0,x=0,y=0,A=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;d=v[b>>2];u=v[d+12>>2];r=v[d+8>>2];a:{if((u|0)==(r|0)){break a}f=v[r>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}p=v[f+8>>2];d=v[f+12>>2];b:{if((p|0)==(d|0)){break b}c=z[p+4>>2];e=z[p>>2];h=d-p|0;d=(h|0)/12|0;if(d>>>0<2){i=c;g=e;break b}m=1;j=d-1|0;d=j&1;c:{if((h|0)==24){i=c;g=e;break c}h=j&-2;i=c;g=e;while(1){j=p+B(m,12)|0;n=z[j+4>>2];o=z[j+16>>2];c=C(G(C(G(c,n)),o));l=z[j>>2];k=z[j+12>>2];e=C(G(C(G(e,l)),k));i=C(F(o,C(F(n,i))));g=C(F(k,C(F(l,g))));m=m+2|0;h=h-2|0;if(h){continue}break}}if(!d){break b}d=p+B(m,12)|0;l=z[d>>2];g=C(F(l,g));k=z[d+4>>2];i=C(F(k,i));e=C(G(e,l));c=C(G(c,k))}z[a+12>>2]=c;z[a+8>>2]=e;z[a+4>>2]=i;z[a>>2]=g;d:{if(!f){break d}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[f>>2]+4>>2]](f)}d=v[b>>2];m=v[d+8>>2];if(v[d+12>>2]-m>>3>>>0<2){break a}p=1;while(1){q=v[(p<<3)+m>>2];if(q){v[q+4>>2]=v[q+4>>2]+1}f=v[q+8>>2];d=v[q+12>>2];e:{if((f|0)==(d|0)){c=C(0);e=C(0);i=C(0);g=C(0);break e}e=z[f+4>>2];c=z[f>>2];h=d-f|0;d=(h|0)/12|0;if(d>>>0<2){i=c;g=e;break e}m=1;j=d-1|0;d=j&1;f:{if((h|0)==24){i=c;g=e;break f}h=j&-2;i=c;g=e;while(1){j=f+B(m,12)|0;n=z[j+4>>2];o=z[j+16>>2];g=C(G(C(G(g,n)),o));l=z[j>>2];k=z[j+12>>2];i=C(G(C(G(i,l)),k));e=C(F(o,C(F(n,e))));c=C(F(k,C(F(l,c))));m=m+2|0;h=h-2|0;if(h){continue}break}}if(!d){break e}d=f+B(m,12)|0;l=z[d>>2];c=C(F(l,c));k=z[d+4>>2];e=C(F(k,e));i=C(G(i,l));g=C(G(g,k))}g:{if(!q){break g}d=v[q+4>>2];v[q+4>>2]=d-1;if((d|0)!=1){break g}_c[v[v[q>>2]+4>>2]](q)}s=z[a+4>>2];t=z[a+12>>2];n=C(F(C(G(e,g)),C(G(s,t))));z[a+12>>2]=n;o=z[a>>2];l=z[a+8>>2];k=C(F(C(G(c,i)),C(G(o,l))));z[a+8>>2]=k;e=C(G(C(F(s,t)),C(F(e,g))));z[a+4>>2]=e;g=C(G(C(F(o,l)),C(F(c,i))));z[a>>2]=g;if(e<=n?g>k:1){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}d=v[b>>2];m=v[d+8>>2];p=p+1|0;if(p>>>0>2]-m>>3>>>0){continue}break}}b=v[d+24>>2];w=v[d+20>>2];if((b|0)!=(w|0)){b=b-w>>2;p=b>>>0>1?b:1;x=(r|0)!=(u|0);e=C(0);i=C(0);g=C(0);n=C(0);m=0;b=0;while(1){h=v[w+(m<<2)>>2];h:{if(h){c=C(I(z[h+44>>2]));j=c>=C(-2147483648)?2147483647:0;d=c<=C(2147483520);c=C(G(c,C(-2147483648)));i:{if(C(D(c))>2]));j=c>=C(-2147483648)?2147483647:0;d=c<=C(2147483520);c=C(G(c,C(-2147483648)));j:{if(C(D(c))(y|0);c=C(H(z[h+32>>2]));r=c>=C(-2147483648)?2147483647:0;u=c<=C(2147483520);d=q?A:y;c=C(G(c,C(-2147483648)));k:{if(C(D(c))>2]));h=c>=C(-2147483648)?2147483647:0;j=c<=C(2147483520);o=C(d|0);r=u?f:r;d=r;c=C(G(c,C(-2147483648)));l:{if(C(D(c))>2];k=z[a+12>>2];t=C(F(C(G(i,n)),C(G(s,k))));z[a+12>>2]=t;o=z[a>>2];c=z[a+8>>2];l=C(F(C(G(e,g)),C(G(o,c))));z[a+8>>2]=l;k=C(G(C(F(s,k)),C(F(i,n))));z[a+4>>2]=k;c=C(G(C(F(o,c)),C(F(e,g))));z[a>>2]=c;x=1;b=0;if(!(k<=t?c>l:1)){break h}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break h}z[a+12>>2]=n;z[a+8>>2]=g;z[a+4>>2]=i;z[a>>2]=e;x=1;b=0}m=m+1|0;if((p|0)!=(m|0)){continue}break}}}function TOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-48|0;Wc=e;d=v[a+8>>2];a:{if(!d){break a}g=Pd(d);if(!g){break a}d=v[a+4>>2];if(d){f=v[b>>2];b:{c:{d:{e:{a=v[d+84>>2];c=d+80|0;if((a|0)==(c|0)){break e}while(1){if((f|0)==v[a+8>>2]){break e}a=v[a+4>>2];if((c|0)!=(a|0)){continue}break}break d}if((a|0)!=(c|0)){break c}}u[e+24>>1]=w[85022]|w[85023]<<8;u[e+26>>1]=2560;a=w[85018]|w[85019]<<8|(w[85020]<<16|w[85021]<<24);v[e+16>>2]=w[85014]|w[85015]<<8|(w[85016]<<16|w[85017]<<24);v[e+20>>2]=a;c=pd(64);a=c;b=w[15259]|w[15260]<<8|(w[15261]<<16|w[15262]<<24);d=w[15255]|w[15256]<<8|(w[15257]<<16|w[15258]<<24);t[a+46|0]=d;t[a+47|0]=d>>>8;t[a+48|0]=d>>>16;t[a+49|0]=d>>>24;t[a+50|0]=b;t[a+51|0]=b>>>8;t[a+52|0]=b>>>16;t[a+53|0]=b>>>24;a=w[15253]|w[15254]<<8|(w[15255]<<16|w[15256]<<24);b=w[15249]|w[15250]<<8|(w[15251]<<16|w[15252]<<24);t[c+40|0]=b;t[c+41|0]=b>>>8;t[c+42|0]=b>>>16;t[c+43|0]=b>>>24;t[c+44|0]=a;t[c+45|0]=a>>>8;t[c+46|0]=a>>>16;t[c+47|0]=a>>>24;a=w[15245]|w[15246]<<8|(w[15247]<<16|w[15248]<<24);b=w[15241]|w[15242]<<8|(w[15243]<<16|w[15244]<<24);t[c+32|0]=b;t[c+33|0]=b>>>8;t[c+34|0]=b>>>16;t[c+35|0]=b>>>24;t[c+36|0]=a;t[c+37|0]=a>>>8;t[c+38|0]=a>>>16;t[c+39|0]=a>>>24;a=w[15237]|w[15238]<<8|(w[15239]<<16|w[15240]<<24);b=w[15233]|w[15234]<<8|(w[15235]<<16|w[15236]<<24);t[c+24|0]=b;t[c+25|0]=b>>>8;t[c+26|0]=b>>>16;t[c+27|0]=b>>>24;t[c+28|0]=a;t[c+29|0]=a>>>8;t[c+30|0]=a>>>16;t[c+31|0]=a>>>24;a=w[15229]|w[15230]<<8|(w[15231]<<16|w[15232]<<24);b=w[15225]|w[15226]<<8|(w[15227]<<16|w[15228]<<24);t[c+16|0]=b;t[c+17|0]=b>>>8;t[c+18|0]=b>>>16;t[c+19|0]=b>>>24;t[c+20|0]=a;t[c+21|0]=a>>>8;t[c+22|0]=a>>>16;t[c+23|0]=a>>>24;a=w[15221]|w[15222]<<8|(w[15223]<<16|w[15224]<<24);b=w[15217]|w[15218]<<8|(w[15219]<<16|w[15220]<<24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;t[c+12|0]=a;t[c+13|0]=a>>>8;t[c+14|0]=a>>>16;t[c+15|0]=a>>>24;a=w[15213]|w[15214]<<8|(w[15215]<<16|w[15216]<<24);b=w[15209]|w[15210]<<8|(w[15211]<<16|w[15212]<<24);t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;t[c+54|0]=0;v[e+12>>2]=f;v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;a=e+32|0;d=Wc-592|0;Wc=d;v[d>>2]=v[e+12>>2];b=d;v[b+40>>2]=0;v[b+44>>2]=500;h=b+48|0;v[b+36>>2]=h;v[b+24>>2]=2614224;v[b+28>>2]=b+32;v[b+32>>2]=2614336;v[b+584>>2]=0;v[b+576>>2]=0;v[b+580>>2]=0;v[b+568>>2]=0;v[b+552>>2]=13;v[b+556>>2]=0;v[b+572>>2]=b+24;v[b+560>>2]=b;tz(b+552|0,c);b=v[b+576>>2];if(b){v[d+580>>2]=b;jd(b)}f:{b=v[d+28>>2];f=v[b+8>>2];if(f>>>0<4294967280){j=v[b+4>>2];g:{h:{if(f>>>0>=11){i=f+16&-16;b=pd(i);v[a+8>>2]=i|-2147483648;v[a>>2]=b;v[a+4>>2]=f;a=b;break h}t[a+11|0]=f;if(!f){break g}}qd(a,j,f)}t[a+f|0]=0;v[d+32>>2]=2614336;v[d+24>>2]=2614224;a=v[d+36>>2];if((a|0)!=(h|0)){jd(a)}Wc=d+592|0;break f}we();L()}a=v[688112];b=v[688113];i:{if((a|0)==(b|0)){break i}d=v[a>>2];_c[v[v[d>>2]+12>>2]](d,e+16|0,t[e+43|0]<0?v[e+32>>2]:e+32|0);a=a+8|0;if((b|0)==(a|0)){break i}while(1){d=v[a>>2];_c[v[v[d>>2]+12>>2]](d,t[e+27|0]<0?v[e+16>>2]:e+16|0,t[e+43|0]<0?v[e+32>>2]:e+32|0);a=a+8|0;if((b|0)!=(a|0)){continue}break}}if(t[e+43|0]<=-1){jd(v[e+32>>2])}jd(c);if(t[e+27|0]>=0){break b}jd(v[e+16>>2]);break b}a=pd(16);v[a+8>>2]=f;v[a>>2]=0;b=v[b+4>>2];v[a+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+4>>2]=d+68;b=v[d+68>>2];v[a>>2]=b;v[b+4>>2]=a;v[d+68>>2]=a;v[d+76>>2]=v[d+76>>2]+1}}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}Wc=e+48|0}function KYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;a=v[a+36>>2];_c[v[v[a>>2]+28>>2]](d+16|0,a);a:{b:{c=v[d+16>>2];c:{if(!c){break c}a=v[d+20>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[d+4>>2]=a;v[d>>2]=c;co(d+8|0,d);d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+8>>2];f=v[a+4>>2];c=v[a+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e:{f:{if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}b=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}v[d+4>>2]=c;v[d>>2]=f;e=w[b+11|0];g=e<<24>>24<0;a=g?v[b>>2]:b;h=1;g:{h:{switch((g?v[b+4>>2]:e)-5|0){case 0:b=w[a|0];i:{if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=115:0){break i}b=w[a+1|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break i}b=w[a+2|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break i}b=w[a+3|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break i}b=0;e=w[a+4|0];if((e|0)==100|((e-97>>>0<26?e&95:e)&255)==68){break g}}b=w[a|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break e}b=w[a+1|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break e}b=w[a+2|0];if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=115:0){break e}b=w[a+3|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=3;a=w[a+4|0];if((a|0)==116){break g}if(((a-97>>>0<26?a&95:a)&255)!=84){break e}break g;case 2:b=w[a|0];if(((b-97>>>0<26?b&95:b)&255)!=66?(b|0)!=98:0){break e}b=w[a+1|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=w[a+2|0];if(((b-97>>>0<26?b&95:b)&255)!=86?(b|0)!=118:0){break e}b=w[a+3|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=w[a+4|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break e}b=w[a+5|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=1;a=w[a+6|0];if((a|0)==100){break g}if(((a-97>>>0<26?a&95:a)&255)!=68){break e}break g;case 1:b=w[a|0];if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=100:0){break e}b=w[a+1|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break e}b=w[a+2|0];if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=115:0){break e}b=w[a+3|0];if(((b-97>>>0<26?b&95:b)&255)!=72?(b|0)!=104:0){break e}b=w[a+4|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=2;a=w[a+5|0];if((a|0)==100){break g}if(((a-97>>>0<26?a&95:a)&255)!=68){break e}break g;case 4:break h;default:break e}}b=w[a|0];if(((b-97>>>0<26?b&95:b)&255)!=85?(b|0)!=117:0){break e}b=w[a+1|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break e}b=w[a+2|0];if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=100:0){break e}b=w[a+3|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=w[a+4|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break e}b=w[a+5|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break e}b=w[a+6|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break e}b=w[a+7|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break e}b=4;a=w[a+8|0];if((a|0)==101){break g}if(((a-97>>>0<26?a&95:a)&255)!=69){break e}}h=v[(b<<3)+419428>>2];break e}L()}v[d+28>>2]=h;a=v[f+68>>2];v[681272]=0;S(876,a|0,d+28|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break b}j:{if(!c){break j}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+20>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}b=P()|0;O()|0;md(d)}md(d+8|0);md(d+16|0);U(b|0);L()}function X_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-176|0;Wc=c;t[c+160|0]=w[75816];t[c+163|0]=9;t[c+161|0]=0;d=w[75812]|w[75813]<<8|(w[75814]<<16|w[75815]<<24);v[c+152>>2]=w[75808]|w[75809]<<8|(w[75810]<<16|w[75811]<<24);v[c+156>>2]=d;d=v[v[b+12>>2]+40>>2];v[681272]=0;S(2800,d|0,2867,2);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((e|0)==1){break f}v[c+172>>2]=0;v[c+168>>2]=418900;v[681272]=0;Q(2802,d|0,c+168|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}g=v[d+68>>2];if(g>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)==1){break f}break b}h=v[d+64>>2];v[681272]=0;e=W(2803,d|0,104325,9)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}f=v[d+68>>2];v[d+68>>2]=f+16;v[f+8>>2]=e;v[f>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=g-h>>4;S(2793,d|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break f}v[681272]=0;Q(2804,d|0,c+152|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}if(t[c+163|0]<=-1){jd(v[c+152>>2])}v[c+152>>2]=w[75627]|w[75628]<<8|(w[75629]<<16|w[75630]<<24);t[c+163|0]=5;t[c+156|0]=w[75631];t[c+157|0]=0;d=v[v[b+12>>2]+40>>2];v[681272]=0;e=T(2868,d|0,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}if(!e){v[681272]=0;R(2807,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}e=v[d+68>>2];if(e>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23213);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}v[d+68>>2]=e+16;v[e+8>>2]=a;v[e>>2]=5;g=v[d+68>>2];if(g>>>0>=y[d+56>>2]){v[681272]=0;Q(2792,d|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}h=v[d+64>>2];v[681272]=0;e=W(2803,d|0,63778,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}f=v[d+68>>2];v[d+68>>2]=f+16;v[f+8>>2]=e;v[f>>2]=8;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=g-h>>4;S(2793,d|0,(e>>>0>1?e-2|0:-2147483648)|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break d}e=v[v[a>>2]-4>>2];v[c+172>>2]=0;v[c+168>>2]=e;v[681272]=0;Q(2802,d|0,c+168|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;X(2808,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;Q(2809,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}v[681272]=0;Q(2804,d|0,c+152|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+163|0]<=-1){jd(v[c+152>>2])}a=qd(pd(112),164902,106);t[a+106|0]=0;d=v[v[b+12>>2]+40>>2];v[681272]=0;W(2858,d|0,a|0,3720)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}jd(a);v[c+148>>2]=0;v[c+144>>2]=2869;a=v[c+148>>2];v[c+72>>2]=v[c+144>>2];v[c+76>>2]=a;Gu(b,c+72|0,108064);v[c+140>>2]=0;v[c+136>>2]=2870;a=v[c+140>>2];v[c+64>>2]=v[c+136>>2];v[c+68>>2]=a;Gu(b,c- -64|0,65749);v[c+132>>2]=0;v[c+128>>2]=2871;a=v[c+132>>2];v[c+56>>2]=v[c+128>>2];v[c+60>>2]=a;Gu(b,c+56|0,48891);v[c+124>>2]=0;v[c+120>>2]=2872;a=v[c+124>>2];v[c+48>>2]=v[c+120>>2];v[c+52>>2]=a;Gu(b,c+48|0,60929);v[c+116>>2]=0;v[c+112>>2]=2873;a=v[c+116>>2];v[c+40>>2]=v[c+112>>2];v[c+44>>2]=a;Gu(b,c+40|0,64184);v[c+108>>2]=0;v[c+104>>2]=2874;a=v[c+108>>2];v[c+32>>2]=v[c+104>>2];v[c+36>>2]=a;Gu(b,c+32|0,69390);v[c+100>>2]=0;v[c+96>>2]=2875;a=v[c+100>>2];v[c+24>>2]=v[c+96>>2];v[c+28>>2]=a;Gu(b,c+24|0,101227);v[c+92>>2]=0;v[c+88>>2]=2876;a=v[c+92>>2];v[c+16>>2]=v[c+88>>2];v[c+20>>2]=a;Gu(b,c+16|0,101249);v[c+84>>2]=0;v[c+80>>2]=2877;a=v[c+84>>2];v[c+8>>2]=v[c+80>>2];v[c+12>>2]=a;Gu(b,c+8|0,123333);Wc=c+176|0;return}b=P()|0;O()|0;if(t[c+163|0]>-1){break c}break a}b=P()|0;O()|0;jd(a);break c}b=P()|0;O()|0;if(t[c+163|0]>-1){break c}break a}U(b|0);L()}L()}jd(v[c+152>>2]);U(b|0);L()} -function twb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-112|0;Wc=c;v[c+84>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+72>>2]=596400;v[c+64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[681272]=0;Y(1633,c+24|0,b|0,16,0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)!=1){v[681272]=0;g=vg(4037,c+24|0);b=v[681272];v[681272]=0;h:{i:{j:{k:{if((b|0)!=1){v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=596400;v[681272]=0;Q(1734,c+88|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}l:{if(v[c+88>>2]==16&v[c+92>>2]==32){v[681272]=0;Q(1752,c+24|0,c+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;T(1631,c+24|0,c+72|0)|0;break l}b=v[c+80>>2];e=v[c+76>>2];if((b|0)!=(e|0)){while(1){d=b-32|0;v[d>>2]=646880;if(t[d+27|0]<=-1){jd(v[d+16>>2])}f=v[b-28>>2];if(f){v[b-24>>2]=f;jd(f)}b=d;if((e|0)!=(b|0)){continue}break}}v[681272]=0;v[c+80>>2]=e;Q(1752,c+24|0,c+88|0)}b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[c+96>>2];if(b){v[c+100>>2]=b;v[681272]=0;S(377,b|0,v[c+104>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;b=ea(2413,c+24|0,c+56|0,3,3,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;R(1634,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+8>>2]=596400;d=v[b+28>>2];v[b+28>>2]=0;if(d){_c[v[v[d>>2]+28>>2]](d)}d=v[b+12>>2];if(d){v[b+16>>2]=d;b=v[b+20>>2];v[681272]=0;S(377,d|0,b-d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=g&255;if(b>>>0<6){break h}d=_(16)|0;v[681272]=0;e=T(136,c+24|0,93956)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break j}v[681272]=0;T(1744,d|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,d|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(a){break i}break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0}ba(d|0);break c}v[a+4>>2]=b;m:{if(w[a+24|0]){d=v[a+12>>2];if(d){b=v[a+16>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-32|0;v[e>>2]=646880;if(t[e+27|0]<=-1){jd(v[e+16>>2])}f=v[b-28>>2];if(f){v[b-24>>2]=f;jd(f)}b=e;if((d|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=d;jd(b);v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0}v[a+12>>2]=v[c+76>>2];v[a+16>>2]=v[c+80>>2];v[a+20>>2]=v[c+84>>2];v[c+84>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;break m}v[a+8>>2]=596400;v[a+12>>2]=v[c+76>>2];v[a+16>>2]=v[c+80>>2];v[a+20>>2]=v[c+84>>2];v[c+84>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;t[a+24|0]=1}d=v[c+56>>2];n:{o:{if((d|0)!=v[c+60>>2]){b=0;p:{e=w[d|0];q:{if(e&128){break q}b=1;if(e&32){break q}b=2;if(e&4){break q}b=3;e=w[d+1|0];if(e&2){break q}b=4;if(e&1){break q}b=5;e=w[d+2|0];if(e&128){break q}b=6;if(e&64){break q}b=7;if(!(w[d+3|0]&64)){break p}}v[a+28>>2]=b;t[a+32|0]=1;break o}d=_(16)|0;v[681272]=0;e=T(136,c+24|0,93985)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break g}v[681272]=0;T(1744,d|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,d|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(!a){break c}ba(d|0);break c}if(!d){break n}}jd(d);v[c+72>>2]=596400;a=v[c+76>>2];if(!a){break n}b=v[c+80>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-32|0;v[d>>2]=646880;if(t[d+27|0]<=-1){jd(v[d+16>>2])}e=v[b-28>>2];if(e){v[b-24>>2]=e;jd(e)}b=d;if((a|0)!=(b|0)){continue}break}b=v[c+76>>2]}v[c+80>>2]=a;jd(b)}Wc=c+112|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;ba(d|0);break c}b=P()|0;O()|0;Bf(c+88|0)}NN(c+8|0)}de(c+24|0)}a=v[c+56>>2];if(a){jd(a)}NN(c+72|0);U(b|0)}L()}Z(0)|0;O()|0;ud();L()}function _7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=v[a+12>>2];m=1-h|0;i=v[a>>2];g=v[a+24>>2];j=v[a+28>>2];e=v[a+16>>2];k=v[a+20>>2];l=v[a+8>>2];a:{b:{c:{d:{e:{f:{if(!((h<<5)+i&15|(b&15|d>>>0<8))){if(e>>>0>=k>>>0){break e}h=(h<<5)+i|0;while(1){a=h+(e<<6)|0;z[a>>2]=z[(e<<2)+b>>2];f=c+e|0;z[a+4>>2]=z[(f<<2)+b>>2];f=c+f|0;z[a+8>>2]=z[(f<<2)+b>>2];f=c+f|0;z[a+12>>2]=z[(f<<2)+b>>2];f=c+f|0;z[a+16>>2]=z[(f<<2)+b>>2];f=c+f|0;z[a+20>>2]=z[(f<<2)+b>>2];f=c+f|0;z[a+24>>2]=z[(f<<2)+b>>2];z[a+28>>2]=z[(c+f<<2)+b>>2];e=e+1|0;if((k|0)!=(e|0)){continue}break}break f}if(e>>>0>=k>>>0){break f}g:{switch(d-1|0){case 1:a=e+1|0;if(k-e&1){f=((h<<5)+i|0)+(e<<6)|0;z[f>>2]=z[(e<<2)+b>>2];z[f+4>>2]=z[(c+e<<2)+b>>2];e=a}if((a|0)==(k|0)){break f}a=(h<<5)+i|0;while(1){h=a+(e<<6)|0;z[h>>2]=z[(e<<2)+b>>2];z[h+4>>2]=z[(c+e<<2)+b>>2];h=e+1|0;f=a+(h<<6)|0;z[f>>2]=z[(h<<2)+b>>2];z[f+4>>2]=z[(c+h<<2)+b>>2];e=e+2|0;if((k|0)!=(e|0)){continue}break};break f;case 0:f=(e^-1)+k|0;a=k-e&3;if(a){n=(h<<5)+i|0;while(1){z[(e<<6)+n>>2]=z[(e<<2)+b>>2];e=e+1|0;a=a-1|0;if(a){continue}break}}if(f>>>0<3){break f}a=(h<<5)+i|0;while(1){z[a+(e<<6)>>2]=z[(e<<2)+b>>2];h=e+1|0;z[a+(h<<6)>>2]=z[(h<<2)+b>>2];h=e+2|0;z[a+(h<<6)>>2]=z[(h<<2)+b>>2];h=e+3|0;z[a+(h<<6)>>2]=z[(h<<2)+b>>2];e=e+4|0;if((k|0)!=(e|0)){continue}break};break f;default:break g}}while(1){a=((h<<5)+i|0)+(e<<6)|0;z[a>>2]=z[(e<<2)+b>>2];f=c+e|0;z[a+4>>2]=z[(f<<2)+b>>2];f=c+f|0;z[a+8>>2]=z[(f<<2)+b>>2];h:{if((d|0)==3){break h}f=c+f|0;z[a+12>>2]=z[(f<<2)+b>>2];if((d|0)==4){break h}f=c+f|0;z[a+16>>2]=z[(f<<2)+b>>2];if((d|0)==5){break h}f=c+f|0;z[a+20>>2]=z[(f<<2)+b>>2];if((d|0)==6){break h}f=c+f|0;z[a+24>>2]=z[(f<<2)+b>>2];if((d|0)==7){break h}z[a+28>>2]=z[(c+f<<2)+b>>2]}e=e+1|0;if((k|0)!=(e|0)){continue}break}}e=(l<<2)+b|0;if(d>>>0<8){break c}break d}e=(l<<2)+b|0}if(e&15){break c}if(!(i&15)){break b}}if(g>>>0>=j>>>0){break a}i:{switch(d-1|0){case 1:a=g+1|0;if(j-g&1){b=((m<<5)+i|0)+(g<<6)|0;z[b>>2]=z[(g<<2)+e>>2];z[b+4>>2]=z[(c+g<<2)+e>>2];g=a}if((a|0)==(j|0)){break a}a=(m<<5)+i|0;while(1){b=a+(g<<6)|0;z[b>>2]=z[(g<<2)+e>>2];z[b+4>>2]=z[(c+g<<2)+e>>2];b=g+1|0;d=a+(b<<6)|0;z[d>>2]=z[(b<<2)+e>>2];z[d+4>>2]=z[(b+c<<2)+e>>2];g=g+2|0;if((j|0)!=(g|0)){continue}break};break a;case 0:a=(g^-1)+j|0;b=j-g&3;if(b){c=(m<<5)+i|0;while(1){z[c+(g<<6)>>2]=z[(g<<2)+e>>2];g=g+1|0;b=b-1|0;if(b){continue}break}}if(a>>>0<3){break a}a=(m<<5)+i|0;while(1){z[a+(g<<6)>>2]=z[(g<<2)+e>>2];b=g+1|0;z[a+(b<<6)>>2]=z[(b<<2)+e>>2];b=g+2|0;z[a+(b<<6)>>2]=z[(b<<2)+e>>2];b=g+3|0;z[a+(b<<6)>>2]=z[(b<<2)+e>>2];g=g+4|0;if((j|0)!=(g|0)){continue}break};break a;default:break i}}while(1){a=((m<<5)+i|0)+(g<<6)|0;z[a>>2]=z[(g<<2)+e>>2];b=c+g|0;z[a+4>>2]=z[(b<<2)+e>>2];b=b+c|0;z[a+8>>2]=z[(b<<2)+e>>2];j:{if((d|0)==3){break j}b=b+c|0;z[a+12>>2]=z[(b<<2)+e>>2];if((d|0)==4){break j}b=b+c|0;z[a+16>>2]=z[(b<<2)+e>>2];if((d|0)==5){break j}b=b+c|0;z[a+20>>2]=z[(b<<2)+e>>2];if((d|0)==6){break j}b=b+c|0;z[a+24>>2]=z[(b<<2)+e>>2];if((d|0)==7){break j}z[a+28>>2]=z[(b+c<<2)+e>>2]}g=g+1|0;if((j|0)!=(g|0)){continue}break}break a}if(g>>>0>=j>>>0){break a}d=(m<<5)+i|0;while(1){a=d+(g<<6)|0;z[a>>2]=z[(g+l<<2)+b>>2];e=c+g|0;z[a+4>>2]=z[(e+l<<2)+b>>2];e=c+e|0;z[a+8>>2]=z[(e+l<<2)+b>>2];e=c+e|0;z[a+12>>2]=z[(e+l<<2)+b>>2];e=c+e|0;z[a+16>>2]=z[(e+l<<2)+b>>2];e=c+e|0;z[a+20>>2]=z[(e+l<<2)+b>>2];e=c+e|0;z[a+24>>2]=z[(e+l<<2)+b>>2];z[a+28>>2]=z[((c+e|0)+l<<2)+b>>2];g=g+1|0;if((j|0)!=(g|0)){continue}break}}}function LZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc+-64|0;Wc=c;e=M$(b);v[c+60>>2]=e;a:{b:{c:{d:{e:{if((e|0)>=0){f=a+36|0;El(c+40|0,f);v[681272]=0;Q(3068,c+48|0,v[c+40>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break d}b=v[c+52>>2];a=v[c+48>>2];h=b-a|0;if(a){if((a|0)==(b|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];f:{if(!d){break f}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+48>>2]}v[c+52>>2]=a;jd(b)}b=h>>3;a=v[c+44>>2];g:{if(!a){break g}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)>(e|0)){break e}}a=pd(80);v[c+48>>2]=a;v[c+52>>2]=73;v[c+56>>2]=-2147483568;i=qd(a,226990,73),j=0,t[i+73|0]=j;h:{i:{if(w[2730536]&105){v[681272]=0;Y(313,1,2730524,c+48|0,c+60|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+59|0]>-1){break i}a=v[c+48>>2]}jd(a)}b=0;break a}b=P()|0;O()|0;if(t[c+59|0]>-1){break c}jd(v[c+48>>2]);U(b|0);L()}El(c+32|0,f);v[681272]=0;Q(3068,c+48|0,v[c+32>>2]);a=v[681272];v[681272]=0;j:{k:{l:{m:{n:{if((a|0)!=1){a=v[c+48>>2];b=a+(v[c+60>>2]<<3)|0;v[c+40>>2]=v[b>>2];b=v[b+4>>2];v[c+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+52>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];o:{if(!d){break o}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+48>>2]}v[c+52>>2]=a;jd(b);a=v[c+36>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+40>>2];b=v[a+68>>2];v[681272]=0;Q(109,c+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}if(w[c+36|0]){break l}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[c+48>>2]=a;v[c+52>>2]=69;v[c+56>>2]=-2147483568;i=qd(a,161237,69),j=0,t[i+69|0]=j;q:{if(w[2730536]&105){v[681272]=0;Y(313,2,2730524,c+48|0,c+60|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[c+59|0]>-1){break q}a=v[c+48>>2]}jd(a)}b=0;break b}a=P()|0;O()|0;md(c+32|0);U(a|0);L()}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[c+59|0]>-1){break j}jd(v[c+48>>2]);break j}v[681272]=0;Q(668,c+24|0,a|0);a=v[681272];v[681272]=0;r:{s:{t:{u:{v:{w:{x:{y:{if((a|0)!=1){d=v[c+24>>2];if(d){break w}v[681272]=0;a=R(1,96)|0;b=v[681272];v[681272]=0;if((b|0)==1){break y}v[c+48>>2]=a;v[c+52>>2]=95;v[c+56>>2]=-2147483552;i=qd(a,217878,95),j=0,t[i+95|0]=j;z:{if(w[2730536]&105){v[681272]=0;Y(313,2,2730524,c+48|0,c+60|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}if(t[c+59|0]>-1){break z}a=v[c+48>>2]}jd(a)}b=0;break v}b=P()|0;O()|0;break j}b=P()|0;O()|0;break r}b=P()|0;O()|0;if(t[c+59|0]>-1){break r}jd(v[c+48>>2]);break r}b=v[c+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+20>>2]=b;v[c+16>>2]=d;v[681272]=0;a=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break u}v[c+52>>2]=b;v[c+48>>2]=d;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;b=v[c+52>>2];v[c+8>>2]=v[c+48>>2];v[c+12>>2]=b;fg(a,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;jd(a);break t}b=v[v[a>>2]+48>>2];v[681272]=0;b=T(b|0,a|0,v[c+32>>2])|0;d=v[681272];v[681272]=0;if((d|0)==1){break s}_c[v[v[a>>2]+4>>2]](a)}a=v[c+28>>2];if(!a){break b}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=P()|0;O()|0}md(c+16|0);break r}b=P()|0;O()|0;_c[v[v[a>>2]+4>>2]](a)}md(c+24|0);break j}b=P()|0;O()|0}md(c+40|0);U(b|0);L()}b=P()|0;O()|0;md(c+40|0)}U(b|0);L()}a=v[c+44>>2];if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c- -64|0;return b|0}function Kba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-32|0;Wc=f;d=vd(f+24|0,57806);k=a,l=al(b,d,32),v[k+208>>2]=l;c=v[d>>2];v[d>>2]=0;a:{if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c)}d=vd(f+24|0,109740);e=Je(b,d);c=v[d>>2];v[d>>2]=0;b:{if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c)}c:{if(!e){break c}d=vd(f+24|0,109740);g=Mf(b,d);c=v[d>>2];v[d>>2]=0;d:{if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c)}if((g|0)>-1){break c}v[a+224>>2]=g;v[a+208>>2]=v[a+208>>2]|64}d=vd(f+24|0,146464);g=Je(b,d);c=v[d>>2];v[d>>2]=0;e:{if(!c){break e}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break e}jd(c)}f:{if(!g){break f}d=vd(f+24|0,146464);k=a,l=Mf(b,d),v[k+212>>2]=l;c=v[d>>2];v[d>>2]=0;if(!c){break f}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break f}jd(c)}d=vd(f+24|0,45336);h=Je(b,d);c=v[d>>2];v[d>>2]=0;g:{if(!c){break g}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break g}jd(c)}h:{if(!h){break h}d=vd(f+24|0,45336);k=a,l=Mf(b,d),v[k+216>>2]=l;c=v[d>>2];v[d>>2]=0;if(!c){break h}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break h}jd(c)}d=vd(f+24|0,45328);i=Je(b,d);c=v[d>>2];v[d>>2]=0;i:{if(!c){break i}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break i}jd(c)}j:{if(!i){break j}d=vd(f+24|0,45328);k=a,l=Mf(b,d),v[k+220>>2]=l;c=v[d>>2];v[d>>2]=0;if(!c){break j}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break j}jd(c)}d=vd(f+24|0,46747);j=Je(b,d);c=v[d>>2];v[d>>2]=0;k:{if(!c){break k}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break k}jd(c)}if((g&(e&h&j&i))==1){v[a+208>>2]=v[a+208>>2]|524288}c=v[a+220>>2];if((c|0)>=11){v[a+220>>2]=0-c}d=vd(f+24|0,27727);g=Jg(b,d);c=v[d>>2];v[d>>2]=0;l:{if(!c){break l}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break l}jd(c)}if(g){c=v[g+24>>2];d=v[g+20>>2];m:{if((c|0)==(d|0)){e=0;d=c;break m}c=v[d>>2];e=_c[v[v[c>>2]+44>>2]](c)|0;c=v[g+20>>2];d=v[g+24>>2]}v[a+228>>2]=e;e=a;n:{o:{p:{if(d-c>>2>>>0<=1){v[a+240>>2]=0;break p}c=v[c+4>>2];d=_c[v[v[c>>2]+44>>2]](c)|0;c=v[g+20>>2];h=v[g+24>>2];v[a+240>>2]=d;if(h-c>>2>>>0>2){break o}}v[a+236>>2]=0;c=0;break n}c=v[c+8>>2];c=_c[v[v[c>>2]+44>>2]](c)|0;d=v[g+20>>2];g=v[g+24>>2];v[a+236>>2]=c;c=0;if(g-d>>2>>>0<4){break n}c=v[d+12>>2];c=_c[v[v[c>>2]+44>>2]](c)|0}v[e+232>>2]=c}e=vd(f+24|0,109614);d=BD(b,e);c=v[e>>2];v[e>>2]=0;q:{if(!c){break q}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break q}jd(c)}r:{s:{if(d){break s}e=vd(f+24|0,176920);d=BD(b,e);c=v[e>>2];v[e>>2]=0;t:{if(!c){break t}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break t}jd(c)}if(d){break s}e=vd(f+24|0,174651);d=BD(b,e);c=v[e>>2];v[e>>2]=0;u:{if(!c){break u}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break u}jd(c)}if(!d){break r}}b=v[b+8>>2];v[f+4>>2]=v[d+8>>2];v[f>>2]=b;eu(1,254390,f);e=v[v[a+84>>2]+132>>2];_c[v[v[e>>2]+12>>2]](f+24|0,e,d);b=v[f+24>>2];v[f+24>>2]=0;c=v[a+188>>2];v[a+188>>2]=b;if(c){b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}b=v[f+24>>2];v[f+24>>2]=0;v:{if(!b){break v}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break v}_c[v[v[b>>2]+4>>2]](b)}b=v[a+188>>2]}if(!b){eu(1,84450,0);break r}h=a+88|0;w:{x:{y:{if(!v[b+8>>2]){c=0;g=v[b+28>>2];if(g){break y}b=0;break w}c=b+16|0;b=v[b+12>>2];break x}b=v[g+28>>2];if(!w[g+17|0]){break w}c=g+20|0}c=v[c>>2]}v[f+20>>2]=c;v[f+16>>2]=b;i=_c[v[v[a>>2]+64>>2]](a)|0;g=v[d+8>>2];c=g;c=eoa(h,f+16|0,i,c?v[d+12>>2]:d,c?c:-2147483648);v[f+16>>2]=0;if(c){break r}eu(1,40996,0);_c[v[v[e>>2]+16>>2]](e,v[v[a+188>>2]+28>>2]);b=v[a+188>>2];v[a+188>>2]=0;if(!b){break r}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}Wc=f+32|0}function Xec(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=0,s=C(0),u=0;n=Wc-16|0;Wc=n;f=w[c+11|0];h=f<<24>>24<0;j=h?v[c+4>>2]:f;g=j;k=h?v[c>>2]:c;c=k;h=g;a:{if(g>>>0<4){break a}h=j-4|0;b:{if(h&4){f=j;g=f;c=k;break b}c=B(w[k|0]|w[k+1|0]<<8|(w[k+2|0]<<16|w[k+3|0]<<24),1540483477);g=B(c>>>24^c,1540483477)^B(j,1540483477);f=h;c=k+4|0}if(h>>>0<4){break a}h=f;while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);i=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);g=i^B(B(f>>>24^f,1540483477)^B(g,1540483477),1540483477);c=c+8|0;h=h-8|0;if(h>>>0>3){continue}break}}c:{switch(h-1|0){case 2:g=w[c+2|0]<<16^g;case 1:g=w[c+1|0]<<8^g;case 0:g=B(w[c|0]^g,1540483477);break;default:break c}}c=B(g>>>13^g,1540483477);h=c>>>15^c;d:{g=v[b+4>>2];e:{f:{if(!g){break f}l=v[b>>2];i=mFd(g);f=g-1&h;g:{if(i>>>0<=1){break g}c=h;f=c;if(c>>>0>>0){break g}f=(h>>>0)%(g>>>0)|0}p=f;c=v[l+(p<<2)>>2];if(!c){break f}c=v[c>>2];if(!c){break f}if(i>>>0<=1){q=g-1|0;while(1){f=v[c+4>>2];if((f&q)!=(p|0)?(f|0)!=(h|0):0){break f}i=w[c+19|0];r=i<<24>>24;f=(r|0)<0;h:{if((j|0)!=((f?v[c+12>>2]:i)|0)){break h}l=c+8|0;o=v[l>>2];if(!f){if(!r){break e}f=k;if(w[f|0]!=(o&255)){break h}while(1){i=i-1|0;if(!i){break e}o=w[f+1|0];f=f+1|0;l=l+1|0;if((o|0)==w[l|0]){continue}break}break h}if(!j){break e}if(!td(f?o:l,k,j)){break e}}c=v[c>>2];if(c){continue}break}break f}while(1){f=v[c+4>>2];if((f|0)!=(h|0)){if(g>>>0<=f>>>0){f=(f>>>0)%(g>>>0)|0}if((f|0)!=(p|0)){break f}}i=w[c+19|0];q=i<<24>>24;f=(q|0)<0;i:{if((j|0)!=((f?v[c+12>>2]:i)|0)){break i}l=c+8|0;o=v[l>>2];if(!f){if(!q){break e}f=k;if(w[f|0]!=(o&255)){break i}while(1){i=i-1|0;if(!i){break e}o=w[f+1|0];f=f+1|0;l=l+1|0;if((o|0)==w[l|0]){continue}break}break i}if(!j){break e}if(!td(f?o:l,k,j)){break e}}c=v[c>>2];if(c){continue}break}}f=pd(28);t[n+8|0]=0;k=b+8|0;v[n+4>>2]=k;v[n>>2]=f;c=f+8|0;j:{if(t[d+11|0]>=0){j=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=j;v[c+8>>2]=v[d+8>>2];break j}j=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c|0,d|0,j|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}v[f+20>>2]=v[e>>2];c=v[e+4>>2];v[f+24>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[n+8|0]=1;v[f>>2]=0;v[f+4>>2]=h;s=C(v[b+12>>2]+1>>>0);m=z[b+16>>2];k:{if(!(!g|s>C(m*C(g>>>0)))){h=p;break k}d=(g-1&g)!=0|g>>>0<3|g<<1;g=2;m=C(I(C(s/m)));l:{if(m=C(0)){c=~~m>>>0;break l}c=0}c=c>>>0>d>>>0?c:d;m:{if((c|0)==1){break m}if(!(c&c-1)){g=c;break m}v[681272]=0;g=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}d=v[b+4>>2];n:{if(d>>>0>=g>>>0){if(d>>>0<=g>>>0){break n}e=d>>>0<3;m=C(I(C(C(y[b+12>>2])/z[b+16>>2])));o:{if(m=C(0)){c=~~m>>>0;break o}c=0}p:{q:{if(e){break q}if(mFd(d)>>>0>1){break q}i=c>>>0<2?c:1<<32-E(c-1|0);break p}v[681272]=0;i=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}g=g>>>0>>0?i:g;if(d>>>0<=g>>>0){break n}}v[681272]=0;Q(2214,b|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}g=v[b+4>>2];c=g-1|0;if(!(c&g)){h=c&h;break k}if(g>>>0>h>>>0){break k}h=(h>>>0)%(g>>>0)|0}d=v[b>>2]+(h<<2)|0;c=v[d>>2];r:{if(!c){v[f>>2]=v[b+8>>2];v[b+8>>2]=f;v[d>>2]=k;d=v[n>>2];c=v[d>>2];if(!c){break r}c=v[c+4>>2];e=g-1|0;s:{if(!(e&g)){c=c&e;break s}if(c>>>0>>0){break s}c=(c>>>0)%(g>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break r}v[f>>2]=v[c>>2];v[c>>2]=f}u=1;c=v[n>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=u;v[a>>2]=c;Wc=n+16|0;return}a=P()|0;O()|0;xp(n);U(a|0);L()}function z7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-80|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{b=v[b+92>>2];h:{if(!b){t[a+16|0]=0;t[a+12|0]=0;t[a|0]=0;t[a+28|0]=0;break h}i:{b=v[v[b+32>>2]>>2];j:{if(!b){break j}d=vd(c+48|0,2394044);e=Jg(b,d);b=v[d>>2];v[d>>2]=0;k:{if(!b){break k}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break k}jd(b)}if(!e){break j}b=v[e+20>>2];if((b|0)!=v[e+24>>2]){break i}}t[a+16|0]=0;t[a+12|0]=0;t[a|0]=0;t[a+28|0]=0;break h}t[c+76|0]=0;t[c+64|0]=0;t[c+60|0]=0;t[c+48|0]=0;b=v[b>>2];d=v[v[b>>2]+32>>2];v[681272]=0;Q(d|0,c+16|0,b|0);b=v[681272];v[681272]=0;l:{m:{n:{if((b|0)!=1){b=v[c+16>>2];f=b?b+12|0:2707712;d=Cd(f);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break n}break a}o:{p:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}v[c+32>>2]=b;v[c+36>>2]=d;v[c+40>>2]=g|-2147483648;break p}t[c+43|0]=d;b=c+32|0;if(!d){break o}}qd(b,f,d)}t[b+d|0]=0;b=v[c+16>>2];v[c+16>>2]=0;q:{if(!b){break q}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break q}jd(b)}b=t[c+43|0];d=(b|0)<0?v[c+36>>2]:b&255;if(!d){break l}if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}f=v[c+32>>2];v[681272]=0;g=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}f=qd(g,(b|0)<0?f:c+32|0,d);b=f+d|0;if(w[c+60|0]){d=v[c+48>>2];if(!d){break m}v[c+52>>2]=d;jd(d);break m}t[c+60|0]=1;break m}a=P()|0;O()|0;break b}a=P()|0;O()|0;b=v[c+16>>2];v[c+16>>2]=0;if(!b){break b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break b}jd(b);break b}v[c+56>>2]=b;v[c+52>>2]=b;v[c+48>>2]=f}r:{s:{t:{u:{b=v[e+20>>2];v:{if(v[e+24>>2]-b>>2>>>0<=1){v[c+8>>2]=0;b=0;break v}b=v[b+4>>2];d=v[v[b>>2]+32>>2];v[681272]=0;Q(d|0,c+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}b=v[c+8>>2]}e=b?b+12|0:2707712;b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f}w:{x:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;d=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}v[c+16>>2]=d;v[c+20>>2]=b;v[c+24>>2]=f|-2147483648;break x}t[c+27|0]=b;d=c+16|0;if(!b){break w}}qd(d,e,b)}t[b+d|0]=0;b=v[c+8>>2];v[c+8>>2]=0;y:{if(!b){break y}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break y}jd(b)}b=t[c+27|0];d=(b|0)<0?v[c+20>>2]:b&255;if(!d){break r}e=v[c+16>>2];if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}v[681272]=0;f=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}f=qd(f,(b|0)<0?e:c+16|0,d);d=f+d|0;if(!w[c+76|0]){break t}e=v[c+64>>2];if(e){v[c+68>>2]=e;jd(e)}v[c+72>>2]=d;v[c+68>>2]=d;break s}a=P()|0;O()|0;b=w[c+43|0];break c}v[c+72>>2]=d;v[c+68>>2]=d;t[c+76|0]=1}v[c+64>>2]=f}t[a+12|0]=0;t[a|0]=0;if(w[c+60|0]){v[a>>2]=v[c+48>>2];v[a+4>>2]=v[c+52>>2];v[a+8>>2]=v[c+56>>2];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;t[a+12|0]=1}t[a+16|0]=0;t[a+28|0]=0;if(w[c+76|0]){v[a+16>>2]=v[c+64>>2];v[a+20>>2]=v[c+68>>2];v[a+24>>2]=v[c+72>>2];v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;t[a+28|0]=1}if((b|0)<=-1){jd(v[c+16>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}z:{if(!w[c+76|0]){break z}a=v[c+64>>2];if(!a){break z}v[c+68>>2]=a;jd(a)}if(!w[c+60|0]){break h}a=v[c+48>>2];if(!a){break h}v[c+52>>2]=a;jd(a)}Wc=c+80|0;return}a=P()|0;O()|0;if((b|0)>=0){break e}jd(e);break e}a=P()|0;O()|0;b=v[c+8>>2];v[c+8>>2]=0;if(!b){break e}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break e}jd(b);b=w[c+43|0];break c}b=w[c+43|0];break c}a=P()|0;O()|0}if(b<<24>>24>-1){break b}jd(v[c+32>>2])}Vua(c+48|0);U(a|0);L()}L()}function v9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=v[a+720>>2];k=v[h+88>>2];a:{b:{if(!k){i=c;break b}j=v[h+112>>2];i=x[j+4>>1];d=i-k|0;c:{if((d|0)>(c|0)){f=c+k|0;v[h+88>>2]=f;g=(i+(k^-1)|0)-c|0;e=i-f&7;if(e){f=e;while(1){j=v[j>>2];f=f-1|0;if(f){continue}break}f=i-(e+k|0)|0}else{f=d}if(g>>>0>=7){while(1){j=v[v[v[v[v[v[v[v[j>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];f=f-8|0;if((f|0)>(c|0)){continue}break}}g=c-1|0;f=b+c|0;e=c&3;if(e){while(1){f=f-1|0;t[f|0]=w[j+6|0];j=v[j>>2];e=e-1|0;if(e){continue}break}e=c&-4}else{e=c}i=0;if(g>>>0<3){break c}while(1){t[f-1|0]=w[j+6|0];g=v[j>>2];t[f-2|0]=w[g+6|0];g=v[g>>2];t[f-3|0]=w[g+6|0];f=f-4|0;g=v[g>>2];t[f|0]=w[g+6|0];j=v[g>>2];e=e-4|0;if(e){continue}break}break c}b=b+d|0;n=i+(k^-1)|0;g=d&3;d:{if(!g){f=b;e=d;break d}f=b;e=g;while(1){f=f-1|0;t[f|0]=w[j+6|0];j=v[j>>2];e=e-1|0;if(e){continue}break}e=i-(g+k|0)|0}if(n>>>0>=3){while(1){t[f-1|0]=w[j+6|0];g=v[j>>2];t[f-2|0]=w[g+6|0];g=v[g>>2];t[f-3|0]=w[g+6|0];f=f-4|0;g=v[g>>2];t[f|0]=w[g+6|0];j=v[g>>2];e=e-4|0;if(e){continue}break}}v[h+88>>2]=0;i=c-d|0}e=1;if((c|0)<(d|0)){break a}}f=v[a+748>>2];k=v[a+752>>2];c=k;n=v[h+104>>2];e=n;k=(c>>31)-((e>>31)+(c>>>0>>0)|0)|0;c=c-e|0;n=c<<3;e=n+v[h+96>>2]|0;c=v[h+100>>2]+(k<<3|c>>>29)|0;l=e;v[h+96>>2]=e;m=e>>>0>>0?c+1|0:c;v[h+100>>2]=m;n=v[h+124>>2];o=v[h+120>>2];d=v[h+116>>2];p=v[h+84>>2];j=v[h+76>>2];q=v[h+72>>2];k=x[h+64>>1];e:{if((i|0)<1){break e}g=k;if(!m&g>>>0>l>>>0){break e}while(1){e=w[f|0]<>2]=l-g;v[h+100>>2]=m-((g>>>0>l>>>0)+r|0);j=c-k|0;q=e>>k;f:{g:{h:{i:{j:{k:{l=e&p;g=l&65535;switch(g-256|0){case 1:break e;case 0:break k;default:break j}}l=v[h+128>>2];while(1){o=l+2064|0;nd(o,0,38888);c=v[h+100>>2];k=c;l=v[h+128>>2];g=v[h+96>>2];n=l+4088|0;if(!c&g>>>0<=8){break h}c=j+8|0;e=w[f|0]<0){f=f+1|0}else{e=w[f+1|0]<>2]=g-9;v[h+100>>2]=k-(g>>>0<9);j=c-9|0;q=e>>9;c=e&511;if((c|0)==256){continue}break}if((c|0)==257){break i}if(c>>>0>256){return 0}t[b|0]=e;i=i-1|0;b=b+1|0;n=l+4088|0;d=v[h+128>>2]+(c<<3)|0;p=511;k=9;break f}e=0;c=v[h+128>>2];if(c>>>0>o>>>0){break a}m=c+40952|0;if(m>>>0<=o>>>0){break a}v[o>>2]=d;if(c>>>0>d>>>0|d>>>0>=m>>>0){break a}t[o+7|0]=w[d+7|0];u[o+4>>1]=x[d+4>>1]+1;m=g<<3;d=m+c|0;t[o+6|0]=w[(d>>>0>>0?d:o)+7|0];o=o+8|0;if(n>>>0>>0){k=(k|0)<12?k+1|0:12;p=-1<>>0>=256){m=x[(c+m|0)+4>>1];if(!m){break a}if((i|0)<(m|0)){v[h+112>>2]=d;e=d;while(1){e=v[e>>2];if(x[e+4>>1]>(i|0)){continue}break}v[h+88>>2]=i;g=i-1|0;c=b+i|0;l=i&3;if(l){while(1){c=c-1|0;t[c|0]=w[e+6|0];e=v[e>>2];l=l-1|0;if(l){continue}break}i=i&-4}if(g>>>0<3){break g}while(1){t[c-1|0]=w[e+6|0];b=v[e>>2];t[c-2|0]=w[b+6|0];b=v[b>>2];t[c-3|0]=w[b+6|0];c=c-4|0;b=v[b>>2];t[c|0]=w[b+6|0];e=v[b>>2];i=i-4|0;if(i){continue}break}break g}l=b+m|0;e=l;c=d;while(1){l:{g=v[c>>2];e=e-1|0;t[e|0]=w[c+6|0];if(!g){break l}c=g;if(b>>>0>>0){continue}}break}i=i-m|0;b=l;break f}t[b|0]=l;i=i-1|0;b=b+1|0;break f}n=l+4088|0}p=511;k=9;break e}i=0;break e}if((i|0)<1){break e}m=v[h+100>>2];c=m;r=k>>31;e=r;l=v[h+96>>2];g=k;if((c|0)==(e|0)&l>>>0>=g>>>0|c>>>0>e>>>0){continue}break}}b=v[a+748>>2];v[a+748>>2]=f;c=a;a=v[a+752>>2]+(b-f|0)|0;v[c+752>>2]=a;v[h+124>>2]=n;v[h+120>>2]=o;v[h+116>>2]=d;v[h+84>>2]=p;v[h+76>>2]=j;v[h+72>>2]=q;u[h+64>>1]=k;v[h+104>>2]=a;e=(i|0)<1}return e|0}function cgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{switch(c|0){case 0:if((d|0)<0){break b}c=v[b+8>>2];b=v[b+4>>2];if(c-b>>3>>>0<=d>>>0){break b}b=b+(d<<3)|0;c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){break c}v[a>>2]=v[c+20>>2];d=a;a=v[c+24>>2];v[d+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a;case 1:break d;default:break b}}c=v[b+24>>2];if(c){v[a>>2]=c;c=a;a=v[b+28>>2];v[c+4>>2]=a;if(!a){break a}v[a+4>>2]=v[a+4>>2]+1;break a}d=v[b+16>>2];c=v[d+44>>2];v[e+8>>2]=c;d=v[d+48>>2];v[e+12>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(w[c+32|0]){t[e+28|0]=0;t[e+16|0]=0;if(t[c+31|0]>=0){v[e+24>>2]=v[c+28>>2];d=v[c+24>>2];v[e+16>>2]=v[c+20>>2];v[e+20>>2]=d;break p}d=v[c+24>>2];c=v[c+20>>2];v[681272]=0;S(78,e+16|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break p}a=P()|0;O()|0;if(!w[e+28|0]|t[e+27|0]>-1){break n}jd(v[e+16>>2]);break n}v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[e+16>>2]=c;v[e+20>>2]=16;v[e+24>>2]=-2147483616;t[c+16|0]=0;d=w[89523]|w[89524]<<8|(w[89525]<<16|w[89526]<<24);f=w[89519]|w[89520]<<8|(w[89521]<<16|w[89522]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[89515]|w[89516]<<8|(w[89517]<<16|w[89518]<<24);f=w[89511]|w[89512]<<8|(w[89513]<<16|w[89514]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24}t[e+28|0]=1;c=v[e+12>>2];q:{if(!c){break q}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+28|0]){break b}v[681272]=0;c=R(1,104)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[c+4>>2]=0;v[c+8>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c>>2]=631132;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;u[c- -64>>1]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;t[c+89|0]=0;t[c+90|0]=0;t[c+91|0]=0;t[c+92|0]=0;t[c+93|0]=0;t[c+94|0]=0;t[c+95|0]=0;t[c+96|0]=0;v[a+4>>2]=c;f=c+16|0;v[a>>2]=f;v[681272]=0;d=T(287,e+8|0,(t[e+27|0]<0?v[e+16>>2]:e+16|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[681272]=0;sa(1827,f|0,d|0,1,0,0,0,0,0);f=v[681272];v[681272]=0;if((f|0)==1){break l}f=v[d>>2];v[d>>2]=0;r:{if(!f){break r}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break r}jd(f)}d=v[c+16>>2];if(!d){break j}c=v[d+4>>2];f=c+1|0;v[d+4>>2]=f;g=v[v[v[v[a>>2]>>2]+88>>2]+8>>2];v[d+4>>2]=c;if((f|0)==1){_c[v[v[d>>2]+4>>2]](d)}if(!(g&16384)){break k}d=v[a>>2];c=v[a+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+24>>2]=d;a=v[b+28>>2];v[b+28>>2]=c;s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+28|0]|t[e+27|0]>-1){break a}jd(v[e+16>>2]);break a}a=P()|0;O()|0}md(e+8|0);U(a|0);L()}b=P()|0;O()|0;break f}b=P()|0;O()|0;c=v[d>>2];v[d>>2]=0;if(!c){break g}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break g}jd(c);break g}c=v[a+4>>2];if(!c){break i}}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+28|0]|t[e+27|0]>-1){break b}jd(v[e+16>>2]);break b}b=P()|0;O()|0}md(a);if(!w[e+28|0]){break e}}if(t[e+27|0]>-1){break e}jd(v[e+16>>2])}U(b|0);L()}if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0}Wc=e+32|0}function uga(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=0;v[d+8>>2]=0;v[d+4>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c>>2]);v[a>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c>>2]);v[a+4>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c>>2]);v[a+8>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c>>2]);v[a+12>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c>>2]);v[a+16>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c>>2]);v[a+20>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c>>2]);v[a+24>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c>>2]);v[a+28>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+4>>2]);v[a+32>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+8>>2]);v[a+36>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+24>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+12>>2]);v[a+40>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+28>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+24>>2]);od(d+8|0,d+4|0,d+12|0,v[b+24>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+16>>2]);v[a+44>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+28>>2]);od(d+12|0,d+8|0,d+4|0,v[b+24>>2],v[c+24>>2]);od(d+12|0,d+8|0,d+4|0,v[b+28>>2],v[c+20>>2]);v[a+48>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+24>>2],v[c+28>>2]);od(d+4|0,d+12|0,d+8|0,v[b+28>>2],v[c+24>>2]);v[a+52>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+28>>2],v[c+28>>2]);v[a+56>>2]=v[d+12>>2];v[a+60>>2]=v[d+4>>2];Wc=d+16|0}function i0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wc-16|0;Wc=i;v[i+4>>2]=a;a:{b:{c:{d:{e:{f:{e=v[c+4>>2];g:{h:{if(!e){break h}l=v[c>>2];d=B(a,1540483477);d=B(d>>>24^d,1540483477)^1866966612;d=B(d>>>13^d,1540483477);f=d>>>15^d;j=mFd(e);h=f&e-1;i:{if(j>>>0<=1){break i}d=f;h=d;if(d>>>0>>0){break i}h=(f>>>0)%(e>>>0)|0}d=v[l+(h<<2)>>2];if(!d){break h}g=v[d>>2];if(!g){break h}if(j>>>0<=1){d=e-1|0;while(1){e=v[g+4>>2];j:{if((e|0)!=(f|0)){if((h|0)==(d&e)){break j}break h}if(v[g+8>>2]==(a|0)){break g}}g=v[g>>2];if(g){continue}break}break h}while(1){d=v[g+4>>2];k:{if((d|0)!=(f|0)){if(d>>>0>=e>>>0){d=(d>>>0)%(e>>>0)|0}if((d|0)==(h|0)){break k}break h}if(v[g+8>>2]==(a|0)){break g}}g=v[g>>2];if(g){continue}break}}aW(i+8|0,c,i+4|0,i+4|0);d=vd(i+8|0,152099);v[681272]=0;f=T(581,a|0,d|0)|0;a=v[681272];v[681272]=0;l:{if((a|0)!=1){a=v[d>>2];v[d>>2]=0;m:{if(!a){break m}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break m}jd(a)}if(!f){break l}i0(f,b,c);break g}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=v[i+4>>2];d=vd(i+8|0,152099);v[681272]=0;f=T(616,a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[d>>2];v[d>>2]=0;n:{if(!a){break n}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break n}jd(a)}if(f){a=v[f+20>>2];d=v[f+24>>2];if((a|0)==(d|0)){break g}g=0;while(1){o:{p:{if(d-a>>2>>>0<=g>>>0){break p}a=v[(g<<2)+a>>2];if(!a){break p}a=_c[v[v[a>>2]+28>>2]](a)|0;if(!a){break p}d=_c[v[v[a>>2]+116>>2]](a)|0;if(!d){a=_c[v[v[a>>2]+148>>2]](a)|0;if(!a){break p}d=v[a+24>>2];if(!d){break p}}i0(d,b,c);break o}a=g<<2;d=v[a+v[f+20>>2]>>2];if((_c[v[v[d>>2]+12>>2]](d)|0)!=2){break o}d=0;h=v[f+20>>2];if(v[f+24>>2]-h>>2>>>0>g>>>0){a=v[a+h>>2];d=_c[v[v[a>>2]+44>>2]](a)|0}a=v[b+4>>2];e=v[b+8>>2];if(a>>>0>>0){v[a>>2]=d;v[b+4>>2]=a+4;break o}h=v[b>>2];j=a-h|0;k=j>>2;a=k+1|0;if(a>>>0>=1073741824){break f}l=k<<2;e=e-h|0;k=e>>1;e=e>>2>>>0<536870911?a>>>0>k>>>0?a:k:1073741823;if(e){if(e>>>0>=1073741824){break e}a=pd(e<<2)}else{a=0}k=l+a|0;v[k>>2]=d;if((j|0)>=1){qd(a,h,j)}v[b+8>>2]=a+(e<<2);v[b+4>>2]=k+4;v[b>>2]=a;if(!h){break o}jd(h)}g=g+1|0;d=v[f+24>>2];a=v[f+20>>2];if(g>>>0>2>>>0){continue}break}break g}a=v[i+4>>2];d=vd(i+8|0,152099);c=uf(a,d);a=v[d>>2];v[d>>2]=0;q:{if(!a){break q}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break q}jd(a)}if(!c){break g}if((_c[v[v[c>>2]+12>>2]](c)|0)!=2){break g}a=v[i+4>>2];c=vd(i+8|0,152099);v[681272]=0;h=T(607,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[b+4>>2];f=v[b+8>>2];r:{if(a>>>0>>0){v[a>>2]=h;v[b+4>>2]=a+4;break r}d=v[b>>2];g=a-d|0;e=g>>2;a=e+1|0;if(a>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break c}f=f-d|0;j=f>>1;f=f>>2>>>0<536870911?a>>>0>j>>>0?a:j:1073741823;s:{if(!f){a=0;break s}if(f>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break d}v[681272]=0;a=R(1,f<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break d}}e=(e<<2)+a|0;v[e>>2]=h;if((g|0)>=1){qd(a,d,g)}v[b+8>>2]=(f<<2)+a;v[b+4>>2]=e+4;v[b>>2]=a;if(!d){break r}jd(d)}a=v[c>>2];v[c>>2]=0;if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a)}Wc=i+16|0;return}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);U(a|0);L()}L()}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);U(a|0);L()}U(a|0);L()}function uhb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Wc-96|0;Wc=g;t[g+91|0]=d;v[g+92>>2]=c;d=vd(g+48|0,58690);v[681272]=0;i=T(622,c|0,d|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((h|0)!=1){o:{if(i){c=v[d>>2];v[d>>2]=0;if(!c){break o}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break o}jd(c);break o}v[681272]=0;i=T(287,g+72|0,152331)|0;h=v[681272];v[681272]=0;if((h|0)==1){break n}v[681272]=0;c=T(622,c|0,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}p:{if(!c){v[681272]=0;h=v[g+92>>2];c=T(287,g+32|0,101053)|0;j=v[681272];v[681272]=0;if((j|0)==1){break l}v[681272]=0;h=W(615,h|0,c|0,0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break k}if(h){break p}if(!w[g+91|0]){break d}v[681272]=0;j=v[g+92>>2];h=T(287,g+16|0,2697264)|0;k=v[681272];v[681272]=0;if((k|0)==1){break j}v[681272]=0;k=T(622,j|0,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break i}j=v[h>>2];v[h>>2]=0;q:{if(!j){break q}h=v[j>>2];v[j>>2]=h-1;if((h|0)>1){break q}jd(j)}h=v[c>>2];v[c>>2]=0;r:{if(!h){break r}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break r}jd(h)}c=v[i>>2];v[i>>2]=0;s:{if(!c){break s}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break s}jd(c)}c=v[d>>2];v[d>>2]=0;t:{if(!c){break t}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break t}jd(c)}if(k){break o}break c}c=v[i>>2];v[i>>2]=0;u:{if(!c){break u}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break u}jd(c)}c=v[d>>2];v[d>>2]=0;if(!c){break o}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break o}jd(c);break o}h=v[c>>2];v[c>>2]=0;v:{if(!h){break v}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break v}jd(h)}c=v[i>>2];v[i>>2]=0;w:{if(!c){break w}i=v[c>>2];v[c>>2]=i-1;if((i|0)>1){break w}jd(c)}c=v[d>>2];v[d>>2]=0;if(!c){break o}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break o}jd(c)}v[g+48>>2]=627088;v[g+64>>2]=g+48;v[g+56>>2]=g+91;v[g+52>>2]=g+92;v[g+40>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;x:{if(w[b+24|0]){break x}b=v[v[b+36>>2]+8>>2];v[681272]=0;v[g+16>>2]=b;S(4583,g+32|0,g+16|0,g+20|0);b=v[681272];v[681272]=0;if((b|0)!=1){break x}break e}t[g+16|0]=0;t[g+27|0]=0;v[681272]=0;t[g|0]=0;t[g+11|0]=0;pa(4529,g+72|0,e|0,31,20,g+48|0,g+32|0,f|0,g+16|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[g+32>>2];if(b){jd(b)}b=v[g+64>>2];y:{z:{if((b|0)==(g+48|0)){c=4;break z}c=5;if(!b){break y}}_c[v[v[b>>2]+(c<<2)>>2]](b)}if(!w[g+84|0]){break c}b=rd(g+48|0,g+72|0);v[g+48>>2]=2613820;v[g+56>>2]=v[g+80>>2];rd(a,b);v[a>>2]=2613820;c=v[g+56>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+84|0]){break b}ld(g+72|0);break b}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;b=v[h>>2];v[h>>2]=0;if(!b){break h}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break h}jd(b)}b=v[c>>2];v[c>>2]=0;if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}b=v[i>>2];v[i>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b)}b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;b=v[g+32>>2];if(b){jd(b)}b=v[g+64>>2];A:{if((b|0)==(g+48|0)){d=4;break A}d=5;if(!b){break a}}_c[v[v[b>>2]+(d<<2)>>2]](b);U(a|0);L()}b=v[c>>2];v[c>>2]=0;B:{if(!b){break B}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break B}jd(b)}b=v[i>>2];v[i>>2]=0;C:{if(!b){break C}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break C}jd(b)}b=v[d>>2];v[d>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=g+96|0;return}U(a|0);L()}function t8c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{switch(v[a+40>>2]-6|0){case 0:if((e|0)<1){break a}g=v[a+28>>2];if(!g){break a}m=g&-2;n=g&1;while(1){a=d<<2;h=v[a+v[c+8>>2]>>2];i=v[a+v[c+4>>2]>>2];j=v[a+v[c>>2]>>2];a=v[b>>2];f=0;k=m;if((g|0)!=1){while(1){t[f+j|0]=w[a|0];t[f+i|0]=w[a+1|0];t[f+h|0]=w[a+2|0];l=f|1;t[l+j|0]=w[a+3|0];t[i+l|0]=w[a+4|0];t[h+l|0]=w[a+5|0];f=f+2|0;a=a+6|0;k=k-2|0;if(k){continue}break}}if(n){t[f+j|0]=w[a|0];t[f+i|0]=w[a+1|0];t[f+h|0]=w[a+2|0]}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 1:case 6:if((e|0)<1){break a}g=v[a+28>>2];if(!g){break a}m=g&-2;n=g&1;while(1){a=d<<2;h=v[a+v[c+8>>2]>>2];i=v[a+v[c+4>>2]>>2];j=v[a+v[c>>2]>>2];a=v[b>>2];f=0;k=m;if((g|0)!=1){while(1){t[f+j|0]=w[a|0];t[f+i|0]=w[a+1|0];t[f+h|0]=w[a+2|0];l=f|1;t[l+j|0]=w[a+4|0];t[i+l|0]=w[a+5|0];t[h+l|0]=w[a+6|0];f=f+2|0;a=a+8|0;k=k-2|0;if(k){continue}break}}if(n){t[f+j|0]=w[a|0];t[f+i|0]=w[a+1|0];t[f+h|0]=w[a+2|0]}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 2:if((e|0)<1){break a}g=v[a+28>>2];if(!g){break a}m=g&-2;n=g&1;while(1){a=d<<2;h=v[a+v[c+8>>2]>>2];i=v[a+v[c+4>>2]>>2];j=v[a+v[c>>2]>>2];a=v[b>>2];f=0;k=m;if((g|0)!=1){while(1){t[f+j|0]=w[a+2|0];t[f+i|0]=w[a+1|0];t[f+h|0]=w[a|0];l=f|1;t[l+j|0]=w[a+5|0];t[i+l|0]=w[a+4|0];t[h+l|0]=w[a+3|0];f=f+2|0;a=a+6|0;k=k-2|0;if(k){continue}break}}if(n){t[f+j|0]=w[a+2|0];t[f+i|0]=w[a+1|0];t[f+h|0]=w[a|0]}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 3:case 7:if((e|0)<1){break a}g=v[a+28>>2];if(!g){break a}m=g&-2;n=g&1;while(1){a=d<<2;h=v[a+v[c+8>>2]>>2];i=v[a+v[c+4>>2]>>2];j=v[a+v[c>>2]>>2];a=v[b>>2];f=0;k=m;if((g|0)!=1){while(1){t[f+j|0]=w[a+2|0];t[f+i|0]=w[a+1|0];t[f+h|0]=w[a|0];l=f|1;t[l+j|0]=w[a+6|0];t[i+l|0]=w[a+5|0];t[h+l|0]=w[a+4|0];f=f+2|0;a=a+8|0;k=k-2|0;if(k){continue}break}}if(n){t[f+j|0]=w[a+2|0];t[f+i|0]=w[a+1|0];t[f+h|0]=w[a|0]}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 4:case 8:if((e|0)<1){break a}g=v[a+28>>2];if(!g){break a}m=g&-2;n=g&1;while(1){a=d<<2;h=v[a+v[c+8>>2]>>2];i=v[a+v[c+4>>2]>>2];j=v[a+v[c>>2]>>2];a=v[b>>2];f=0;k=m;if((g|0)!=1){while(1){t[f+j|0]=w[a+3|0];t[f+i|0]=w[a+2|0];t[f+h|0]=w[a+1|0];l=f|1;t[l+j|0]=w[a+7|0];t[i+l|0]=w[a+6|0];t[h+l|0]=w[a+5|0];f=f+2|0;a=a+8|0;k=k-2|0;if(k){continue}break}}if(n){t[f+j|0]=w[a+3|0];t[f+i|0]=w[a+2|0];t[f+h|0]=w[a+1|0]}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 5:case 9:if((e|0)<1){break a}g=v[a+28>>2];if(!g){break a}m=g&-2;n=g&1;while(1){a=d<<2;h=v[a+v[c+8>>2]>>2];i=v[a+v[c+4>>2]>>2];j=v[a+v[c>>2]>>2];a=v[b>>2];f=0;k=m;if((g|0)!=1){while(1){t[f+j|0]=w[a+1|0];t[f+i|0]=w[a+2|0];t[f+h|0]=w[a+3|0];l=f|1;t[l+j|0]=w[a+5|0];t[i+l|0]=w[a+6|0];t[h+l|0]=w[a+7|0];f=f+2|0;a=a+8|0;k=k-2|0;if(k){continue}break}}if(n){t[f+j|0]=w[a+1|0];t[f+i|0]=w[a+2|0];t[f+h|0]=w[a+3|0]}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;default:break b}}if((e|0)<1){break a}g=v[a+28>>2];if(!g){break a}m=g&-2;n=g&1;while(1){a=d<<2;h=v[a+v[c+8>>2]>>2];i=v[a+v[c+4>>2]>>2];j=v[a+v[c>>2]>>2];a=v[b>>2];f=0;k=m;if((g|0)!=1){while(1){t[f+j|0]=w[a|0];t[f+i|0]=w[a+1|0];t[f+h|0]=w[a+2|0];l=f|1;t[l+j|0]=w[a+3|0];t[i+l|0]=w[a+4|0];t[h+l|0]=w[a+5|0];f=f+2|0;a=a+6|0;k=k-2|0;if(k){continue}break}}if(n){t[f+j|0]=w[a|0];t[f+i|0]=w[a+1|0];t[f+h|0]=w[a+2|0]}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function z0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;g=Wc+-64|0;Wc=g;h=v[a+68>>2];c=v[a+72>>2];if(c){c=v[c+52>>2]>>>2&1}else{c=0}a:{b:{c:{d:{e:{f:{g:{h:{i:{if(h>>>0>2]){k=v[a- -64>>2];d=v[a+44>>2];b=v[d+44>>2];v[d+44>>2]=b-1;j:{if((b|0)>=1){b=_c[v[d+4>>2]](v[d+16>>2],40)|0;if(b){break j}}b=df(d,40);if(!b){break i}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;d=v[a+44>>2];v[b>>2]=805322881;i=v[d+24>>2];if(i){v[i+12>>2]=b}v[b+8>>2]=i;v[b+12>>2]=0;v[d+24>>2]=b;d=v[a+68>>2];v[d+8>>2]=b;v[d>>2]=9;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;d=b;b=v[a+156>>2];v[d+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=h-k|0;k:{if(!(c?b:0)){e=M;if(Ma(g|0,0)|0){f=0}else{f=+v[g>>2]*1e3+ +v[g+4>>2]/1e3}f=H(f);o(+f);b=j(1)|0;j(0)|0;d=b;if(!(!(f<=864e13)|(!(f>=-864e13)|(b&2146435072)==2146435072))){e=H(D(f));e=(d|0)>-1?e:-e}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;A[b+8>>3]=e;v[b>>2]=0;b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+424>>2],1);if(c){break k}Re(a,-1);break k}if((b|0)==16){Vg(a,0,0,1);h=a- -64|0;c=v[h>>2];b=v[a+68>>2];c=(c|0)==(b|0)?0:c;c=c?c:2422992;l:{if(v[c>>2]!=8){break l}c=v[c+8>>2];if(!c|w[c+1|0]&2){break l}D$(a,c+28|0);c=v[a- -64>>2];b=v[a+68>>2]-c|0;if(!b){break h}i=v[c>>2];b=(b+c|0)-16|0;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[c+8>>2];k=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=k;v[b>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;if(!(i&8)){break l}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break l}yd(v[a+44>>2],d);b=v[a+68>>2]}c=v[h>>2];if((c|0)==(b|0)){break g}f=te(a,c);c=v[a- -64>>2];b=v[c+8>>2];A[c+8>>3]=f;d=v[c>>2];v[c>>2]=0;m:{if(!(d&8)){break m}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break m}yd(v[a+44>>2],b)}e=M;o(+f);c=j(1)|0;j(0)|0;b=c;if(!(!(f<=864e13)|(!(f>=-864e13)|(b&2146435072)==2146435072))){e=H(D(f));e=(b|0)>-1?e:-e}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}v[a+68>>2]=c+16;A[c+8>>3]=e;v[c>>2]=0;c=v[a+68>>2];c=c-v[a- -64>>2]>>4>>>0>1?c-32|0:0;c=c?c:2422992;if(v[c>>2]!=9){break a}c=v[c+8>>2];if(!c){break a}Sf(a,c,v[v[a+296>>2]+424>>2],1);break k}gHa(a,g,b>>4);e=BJ(g,16);c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}v[a+68>>2]=c+16;A[c+8>>3]=e;v[c>>2]=0;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break f}if((c-v[a- -64>>2]|0)<=15){break e}v[a+68>>2]=c+16;b=c-16|0;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;d=v[b+4>>2];b=v[b>>2];v[c>>2]=b;v[c+4>>2]=d;if(b&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];c=c-v[a- -64>>2]>>4>>>0>2?c-48|0:0;c=c?c:2422992;if(v[c>>2]!=9){break d}c=v[c+8>>2];if(!c){break d}Sf(a,c,v[v[a+296>>2]+424>>2],1);c=v[a+68>>2];if((c|0)==v[a- -64>>2]){break c}c=c-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;if(!(b&8)){break k}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break k}yd(v[a+44>>2],c)}Wc=g- -64|0;return 1}xd(a,23521);L()}He(a,53765);L()}Fd(a,19056,-1);L()}Fd(a,18980,0);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}fe(a,20900,-3,49566);L()}Od(a,24731,40778);L()}xd(a,23050);L()}fe(a,20900,-2,49566);L()}function Pyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-240|0;Wc=d;Qh(d+144|0,v[c>>2]);a:{if(w[d+188|0]){b=rd(d+104|0,d+176|0);v[d+104>>2]=2613820;v[d+112>>2]=v[d+184>>2];rd(a,b);v[a>>2]=2613820;c=v[d+112>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}b=v[b+4>>2];v[681272]=0;Q(1075,d+104|0,b|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){if(w[d+136|0]){b=rd(d+208|0,d+124|0);v[d+208>>2]=2613820;v[d+216>>2]=v[d+132>>2];rd(a,b);v[a>>2]=2613820;c=v[d+216>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}b=v[c>>2];v[681272]=0;Q(668,d+96|0,b|0);b=v[681272];v[681272]=0;d:{if((b|0)!=1){e=v[d+96>>2];e:{if(!e){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break e}v[d+64>>2]=e;b=v[d+100>>2];v[d+68>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c=0;b=ee(e,640184,640192,0);f:{if(!b){b=0;break f}c=v[d+68>>2];if(!c){c=0;break f}v[c+4>>2]=v[c+4>>2]+1}v[d+212>>2]=c;v[d+208>>2]=b;g:{h:{i:{j:{k:{l:{m:{if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}v[d+92>>2]=c;v[d+88>>2]=b;b=v[d+68>>2];n:{if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=v[d+88>>2];v[d+208>>2]=364752;v[d+224>>2]=d+208;v[d+216>>2]=d+144;v[d+212>>2]=d+104;Y(1091,d- -64|0,b|0,0,d+208|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[d+224>>2];o:{p:{if((c|0)==(d+208|0)){e=4;break p}e=5;if(!c){break o}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(!w[d+80|0]){break k}b=rd(d+208|0,d- -64|4);v[d+208>>2]=2613820;v[d+216>>2]=v[d+76>>2];rd(a,b);v[a>>2]=2613820;c=v[d+216>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break g}a=P()|0;O()|0;md(d+208|0);md(d- -64|0);break i}a=P()|0;O()|0;c=v[d+224>>2];q:{if((c|0)==(d+208|0)){b=4;break q}b=5;if(!c){break j}}_c[v[v[c>>2]+(b<<2)>>2]](c);break j}if(w[d+64|0]){break h}c=v[v[b>>2]+16>>2];v[681272]=0;Q(c|0,d+16|0,b|0);b=v[681272];v[681272]=0;r:{s:{t:{u:{if((b|0)!=1){b=v[v[d+152>>2]+8>>2];v[d+200>>2]=d+208;c=v[d+204>>2];v[d+8>>2]=v[d+200>>2];v[d+12>>2]=c;v[681272]=0;v[d>>2]=59;v[d+4>>2]=0;v[d+192>>2]=59;v[d+196>>2]=0;v[d+224>>2]=b;c=t[d+27|0];b=(c|0)<0;v[d+212>>2]=b?v[d+20>>2]:c&255;v[d+208>>2]=b?v[d+16>>2]:d+16|0;S(104,d+32|0,131974,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v[681272]=0;b=v[d+32>>2];c=t[d+43|0];e=T(75,d+48|0,((c|0)<0?b:d+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}v[d+56>>2]=0;v[d+48>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[d+56>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((c|0)<=-1){jd(b)}if(t[d+27|0]>-1){break g}jd(v[d+16>>2]);break g}a=P()|0;O()|0;break r}a=P()|0;O()|0;break s}a=P()|0;O()|0;if((c|0)>-1){break s}jd(b)}if(t[d+27|0]>-1){break r}jd(v[d+16>>2])}if(!w[d+80|0]){break j}ld(d- -64|4)}md(d+88|0)}md(d+96|0);break d}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(w[d+80|0]){ld(d- -64|4)}a=v[d+92>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+100>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0}pt(d+104|0);break c}a=P()|0;O()|0}Jf(d+144|0);U(a|0);L()}if(w[d+136|0]){ld(d+124|0)}if(!w[d+120|0]){break a}a=v[d+116>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+108|0]){break a}}if(w[d+188|0]){ld(d+176|0)}w:{if(!w[d+172|0]){break w}a=v[d+168>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+148>>2];if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+240|0}function OMa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=Wc-16|0;Wc=m;d=v[a+104>>2];b=_c[v[a+516>>2]](a,1886352244,d,m+8|0)|0;a:{if(b){break a}h=v[d+8>>2];g=h+32|0;f=v[a+476>>2];c=v[d+20>>2];b:{if(c){b=85;if(!(_c[c|0](d,g,0,0)|0)){break b}break a}b=85;if(y[d+4>>2]>>0){break a}}v[d+8>>2]=g;c:{d:{e:{f:{g:{h:{i:{c=v[m+8>>2];if(!((f|0)!=131072|c>>>0<34)){j:{k:{l:{if(y[d+4>>2]<=h+33>>>0){break l}i=v[d+28>>2];b=v[d+20>>2];m:{if(b){if((_c[b|0](d,g,m+12|0,2)|0)!=2){break l}g=v[d+8>>2];b=m+12|0;break m}b=v[d>>2];if(!b){break k}b=b+g|0}b=w[b|0]|w[b+1|0]<<8;h=b<<8|b>>>8;break j}b=85;break c}h=0}v[d+8>>2]=g+2;b=3;j=h&65535;if(j>>>0>x[a+264>>1]){break c}n=c-34|0;k=j<<1;if(n>>>0>>0){break c}if(!(h&65535)){break f}g=_c[v[i+4>>2]](i,k)|0;if(!g){b=64;break c}b=qi(d,k);if(b){break g}b=v[d+32>>2];l=v[d+36>>2];f=0;if((h&65535)!=1){c=j&65534;while(1){n:{if(l>>>0<=b+1>>>0){e=0;break n}e=w[b|0]|w[b+1|0]<<8;e=e<<8|e>>>8;b=b+2|0}v[d+32>>2]=b;u[(f<<1)+g>>1]=e;e=0;if(l>>>0>b+1>>>0){e=w[b|0]|w[b+1|0]<<8;e=e<<8|e>>>8;b=b+2|0}v[d+32>>2]=b;u[((f|1)<<1)+g>>1]=e;f=f+2|0;c=c-2|0;if(c){continue}break}}if(j&1){e=0;c=d;if(l>>>0>b+1>>>0){e=w[b|0]|w[b+1|0]<<8;e=e<<8|e>>>8;b=b+2|0}v[c+32>>2]=b;u[(f<<1)+g>>1]=e}if(v[d+20>>2]){b=v[d>>2];if(b){c=v[d+28>>2];_c[v[c+8>>2]](c,b)}v[d>>2]=0}v[d+32>>2]=0;v[d+36>>2]=0;l=j&1;o:{if((h&65535)==1){c=0;f=0;break o}b=0;f=0;c=j&65534;e=c;while(1){j=b<<1;o=x[(j|2)+g>>1];p=o-257|0;j=x[g+j>>1];q=j-257|0;f=j>>>0>257?(f&65535)<(q|0)?q:f:f;f=o>>>0>257?(f&65535)<(p|0)?p:f:f;b=b+2|0;e=e-2|0;if(e){continue}break}}if(l){b=x[(c<<1)+g>>1];c=b-257|0;f=b>>>0>257?(c|0)>(f&65535)?c:f:f}if(!(f&65535)){break e}e=n-k|0;c=e+1|0;p:{if(e>>>0<=2147483646){c=_c[v[i+4>>2]](i,c)|0;if(c){break p}b=64;break g}b=6;if(c){break g}c=0}b=nU(d,c,e);if(b){break h}j=f&65535;d=_c[v[i+4>>2]](i,j<<2)|0;if(!d){b=!d<<6;break h}b=0;q:{if(e){k=0;while(1){l=c+k|0;n=w[l|0];if(n>>>0>63){b=3;break i}t[l|0]=0;v[(b<<2)+d>>2]=l+1;k=(k+n|0)+1|0;b=b+1|0;if(j>>>0>b>>>0?k>>>0>>0:0){continue}break}t[c+e|0]=0;if(b>>>0>>0){break q}break d}t[c|0]=0;e=1;k=_c[v[i+12>>2]](i,1,2,c)|0;c=k?k:c;if(!k){b=!k<<6;break i}t[c+1|0]=0}i=b&65535;if(i>>>0>=(f&65535)>>>0){break d}c=c+e|0;e=j+(i^-1)|0;b=j-b&7;if(b){while(1){v[(i<<2)+d>>2]=c;i=i+1|0;b=b-1|0;if(b){continue}break}}if(e>>>0<7){break d}while(1){b=(i<<2)+d|0;v[b>>2]=c;v[b+28>>2]=c;v[b+24>>2]=c;v[b+20>>2]=c;v[b+16>>2]=c;v[b+12>>2]=c;v[b+8>>2]=c;v[b+4>>2]=c;i=i+8|0;if((j|0)!=(i|0)){continue}break}break d}b=3;if((f|0)!=151552|c>>>0<34){break c}r:{s:{t:{if(y[d+4>>2]<=h+33>>>0){break t}f=v[d+28>>2];h=v[d+20>>2];u:{if(h){if((_c[h|0](d,g,m+14|0,2)|0)!=2){break t}g=v[d+8>>2];h=m+14|0;break u}h=v[d>>2];if(!h){break s}h=g+h|0}h=w[h|0]|w[h+1|0]<<8;h=h<<8|h>>>8;break r}b=85;break c}h=0}v[d+8>>2]=g+2;g=h&65535;if(x[a+264>>1]<=(h-1&65535)>>>0|g>>>0>258){break c}c=_c[v[f+4>>2]](f,g)|0;if(!c){b=!c<<6;break c}v:{w:{b=nU(d,c,g);if(b){break w}d=0;while(1){b=3;e=t[d+c|0]+d|0;if((e|0)<0|(e|0)>(g|0)){break w}d=d+1|0;if((g|0)!=(d|0)){continue}break}break v}_c[v[f+8>>2]](f,c);break c}v[a+632>>2]=c;u[a+628>>1]=h;b=0;break c}_c[v[i+8>>2]](i,d)}if(c){_c[v[i+8>>2]](i,c)}if(!g){break c}}_c[v[i+8>>2]](i,g);break c}b=qi(d,k);if(b){break c}if(v[d+20>>2]){b=v[d>>2];if(b){c=v[d+28>>2];_c[v[c+8>>2]](c,b)}v[d>>2]=0}v[d+32>>2]=0;v[d+36>>2]=0;g=0}f=0;d=0}v[a+636>>2]=d;v[a+632>>2]=g;u[a+630>>1]=f;u[a+628>>1]=h;b=0}t[a+624|0]=1}Wc=m+16|0;return b}function Wcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc+-64|0;Wc=d;c=v[b>>2];_c[v[v[c>>2]+12>>2]](d+24|0,c);a:{b:{c:{if(!w[d+28|0]){break c}c=v[d+24>>2];h=v[a+28>>2];e=c-h|0;v[d+44>>2]=e;j=(e|0)>=0;e=v[a+32>>2];if((e|0)>=(c|0)?j:0){break c}a=pd(64);v[d+48>>2]=a;v[d+52>>2]=48;v[d+56>>2]=-2147483584;t[a+48|0]=0;b=w[7630]|w[7631]<<8|(w[7632]<<16|w[7633]<<24);c=w[7626]|w[7627]<<8|(w[7628]<<16|w[7629]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[7622]|w[7623]<<8|(w[7624]<<16|w[7625]<<24);c=w[7618]|w[7619]<<8|(w[7620]<<16|w[7621]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[7614]|w[7615]<<8|(w[7616]<<16|w[7617]<<24);c=w[7610]|w[7611]<<8|(w[7612]<<16|w[7613]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[7606]|w[7607]<<8|(w[7608]<<16|w[7609]<<24);c=w[7602]|w[7603]<<8|(w[7604]<<16|w[7605]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[7598]|w[7599]<<8|(w[7600]<<16|w[7601]<<24);c=w[7594]|w[7595]<<8|(w[7596]<<16|w[7597]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[7590]|w[7591]<<8|(w[7592]<<16|w[7593]<<24);c=w[7586]|w[7587]<<8|(w[7588]<<16|w[7589]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[d+40>>2]=e-h;d:{e:{if(w[2728596]&105){v[681272]=0;$(2285,1,2728584,d+48|0,d+44|0,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+59|0]>-1){break e}a=v[d+48>>2]}jd(a)}e=0;break a}e=P()|0;O()|0;if(t[d+59|0]>-1){break b}jd(v[d+48>>2]);U(e|0);L()}t[a+4|0]=1;c=v[b>>2];_c[v[v[c>>2]+8>>2]](d+24|0,c);h=v[a+20>>2];c=v[a+16>>2];f:{g:{h:{if(t[d+35|0]>=0){v[d+16>>2]=v[d+32>>2];e=v[d+28>>2];v[d+8>>2]=v[d+24>>2];v[d+12>>2]=e;break h}v[681272]=0;S(78,d+8|0,v[d+24>>2],v[d+28>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break g}}i:{j:{k:{l:{if((c|0)==(h|0)){break l}while(1){e=v[c>>2];f=v[v[e>>2]+8>>2];v[681272]=0;Q(f|0,d+48|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}i=w[d+59|0];j=i<<24>>24;f=(j|0)<0;g=w[d+19|0];e=g<<24>>24<0;m:{n:{k=f?v[d+52>>2]:i;if((k|0)==((e?v[d+12>>2]:g)|0)){e=e?v[d+8>>2]:d+8|0;g=v[d+48>>2];if(!f){if(!j){break l}f=d+48|0;if(w[e|0]!=(g&255)){break m}while(1){i=i-1|0;if(!i){break l}g=w[e+1|0];e=e+1|0;f=f+1|0;if((g|0)==w[f|0]){continue}break}break m}if(k){break n}jd(g);break l}if(!f){break m}jd(v[d+48>>2]);break m}e=td(f?g:d+48|0,e,k);jd(g);if(!e){break l}}c=c+8|0;if((h|0)!=(c|0)){continue}break}c=h}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(v[a+20>>2]==(c|0)){break j}a=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c>>2]=a;a=v[c+4>>2];v[c+4>>2]=b;if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a);break i}e=P()|0;O()|0;if(t[d+19|0]>-1){break f}jd(v[d+8>>2]);break f}if(v[a+24>>2]!=(c|0)){v[c>>2]=v[b>>2];b=v[b+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+20>>2]=c+8;break i}v[681272]=0;Q(2288,a+16|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}}if(t[d+35|0]<=-1){jd(v[d+24>>2])}e=1;break a}e=P()|0;O()|0}if(t[d+35|0]>-1){break b}jd(v[d+24>>2])}U(e|0);L()}Wc=d- -64|0;return e|0}function PQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Wc-16|0;Wc=j;a:{b:{c:{if(!a){break c}c=_c[v[v[a>>2]+148>>2]](a)|0;if(!c){break c}f=v[c+24>>2];v[j+12>>2]=6;v[j+8>>2]=83036;c=iL(f,j+8|0);v[j+8>>2]=0;if(!c){break c}g=vd(j,151361);c=uf(f,g);if(c){d=_c[v[v[c>>2]+132>>2]](c)|0}c=v[g>>2];v[g>>2]=0;d:{if(!c){break d}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break d}jd(c)}if(!d|!w[d+20|0]|y[d+24>>2]>2147483646){break c}d=0;c=f;f=vd(j,32464);c=uf(c,f);if(c){d=_c[v[v[c>>2]+132>>2]](c)|0}c=v[f>>2];v[f>>2]=0;e:{if(!c){break e}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break e}jd(c)}if(!d){break c}if(w[d+20|0]){break b}}break a}if(v[d+24>>2]<0){break a}h=pd(20);v[h>>2]=0;d=v[a+24>>2];f=vd(j+8|0,32464);d=Mf(d,f);c=v[f>>2];v[f>>2]=0;f:{if(!c){break f}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break f}jd(c)}v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=d;v[h+16>>2]=0;g=Wc-352|0;Wc=g;f=pd(32);v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1351004;v[f+4>>2]=0;v[f+28>>2]=a;c=f+16|0;v[c>>2]=0;v[c+4>>2]=0;v[f+24>>2]=0;if(a){v[a+4>>2]=v[a+4>>2]+1}v[f+4>>2]=v[f+4>>2]+1;d=v[f+28>>2];g:{if(!d){break g}h:{d=v[d+24>>2];if(d){e=vd(g+16|0,66336);l=Je(d,e);d=v[e>>2];v[e>>2]=0;i:{if(!d){break i}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break i}jd(d)}if(l){break h}}Mk(f);break g}Dm(f,0,0)}j:{if(!v[f+8>>2]){c=v[f+28>>2];d=0;if(!c|!w[c+17|0]){break j}c=c+20|0}d=v[c>>2]}e=Iaa(f);c=pd(24);v[c+8>>2]=e;v[c+4>>2]=e;v[c+16>>2]=1642468;v[c>>2]=1642424;v[c+12>>2]=d;v[c+20>>2]=1;d=c+v[410600]|0;_c[v[v[d>>2]+8>>2]](d);d=v[h>>2];v[h>>2]=c;k:{if(!d){break k}d=d+v[v[d>>2]-24>>2]|0;e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break k}_c[v[v[d>>2]+4>>2]](d)}d=v[c+20>>2];v[c+20>>2]=d-1;if((d|0)==1){_c[v[v[c+16>>2]+4>>2]](c+16|0)}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)==1){_c[v[v[f>>2]+4>>2]](f)}l=OQa(g+16|0,h);t[g+340|0]=b;a=v[a+24>>2];c=vd(g+8|0,151361);b=Mf(a,c);a=v[c>>2];v[c>>2]=0;l:{if(!a){break l}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break l}jd(a)}m:{n:{o:{p:{if((b|0)<1){break p}while(1){a=v[g+44>>2];c=v[h>>2];c=v[v[c>>2]-28>>2]+c|0;d=y[g+40>>2]>=_c[v[v[c>>2]+8>>2]](c)>>>0;c=Zc;if((a|0)>(c|0)?1:(c|0)<=(a|0)?d:0){break p}f=b;a=0;c=0;q:{if(!vF(l)){break q}b=0;t[(l+v[g+72>>2]|0)+60|0]=0;c=w[g+76|0];k=(c|0)==45;d=g+76|(k|(c|0)==43);e=w[d|0];r:{if(!e){break r}while(1){e=e<<24>>24;if(e&128){break r}i=e-48|0;if(i>>>0>9){break r}c=-1;if((47-e>>>0)/10>>>0>>0){break q}b=i+B(b,10)|0;e=w[d+1|0];d=d+1|0;if(e){continue}break}}c=k?0-b|0:b}s:{if(!vF(l)){break s}b=0;t[(l+v[g+72>>2]|0)+60|0]=0;d=w[g+76|0];a=(d|0)==45;d=g+76|(a|(d|0)==43);e=w[d|0];t:{if(!e){break t}while(1){e=e<<24>>24;if(e&128){break t}k=e-48|0;if(k>>>0>9){break t}if((47-e>>>0)/10>>>0>>0){a=-1;break s}b=k+B(b,10)|0;e=w[d+1|0];d=d+1|0;if(e){continue}break}}a=a?0-b|0:b}u:{if(!c){break u}b=v[h+12>>2];e=v[h+16>>2];if(b>>>0>>0){d=b;v[d>>2]=c;v[d+4>>2]=a;v[h+12>>2]=d+8;break u}d=v[h+8>>2];k=b-d|0;i=k>>3;b=i+1|0;if(b>>>0>=536870912){break o}e=e-d|0;m=e>>2;e=e>>3>>>0<268435455?b>>>0>m>>>0?b:m:536870911;if(e){if(e>>>0>=536870912){break n}b=pd(e<<3)}else{b=0}i=b+(i<<3)|0;v[i>>2]=c;v[i+4>>2]=a;if((k|0)>=1){qd(b,d,k)}v[h+16>>2]=b+(e<<3);v[h+12>>2]=i+8;v[h+8>>2]=b;if(!d){break u}jd(d)}b=f-1|0;if((f|0)>1){continue}break}}v[g+344>>2]=0;a=v[g+52>>2];if(a){v[g+56>>2]=a;jd(a)}kg(g+48|0);a=v[g+16>>2];v[g+16>>2]=0;v:{if(!a){break v}a=a+v[v[a>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break v}_c[v[v[a>>2]+4>>2]](a)}Wc=g+352|0;break m}Nd();L()}Sd(97985);L()}}Wc=j+16|0;return h}function Bq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc+-64|0;Wc=c;a:{if(w[b+88|0]){b=pf(c+24|0,228236);v[c+32>>2]=0;v[c+24>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+32>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);break a}e=v[b+24>>2];v[c+48>>2]=e;d=v[b+28>>2];v[c+52>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;v[c+56>>2]=e;X(476,e|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;md(c+48|0);U(a|0);L()}v[681272]=0;X(140,b+52|0);d=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){e=v[b+80>>2];d=v[b+84>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(e){break j}v[681272]=0;Q(1077,c+24|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}j=w[c+44|0];if(!j){break l}g=rd(c+8|0,c+32|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+40>>2];e=0;t[a+24|0]=0;t[a|0]=0;rd(a+28|0,g);v[a+28>>2]=2613820;f=v[c+16>>2];t[a+40|0]=1;v[a+36>>2]=f;ld(g);break k}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}h=v[b>>2];f=v[b+4>>2];n:{if(!f){e=v[c+24>>2];break n}g=v[f+8>>2];v[f+8>>2]=g+1;e=v[c+24>>2];v[f+8>>2]=g+2}v[c+12>>2]=f;v[c+8>>2]=h;v[681272]=0;g=R(1,24)|0;i=v[681272];v[681272]=0;o:{p:{if((i|0)!=1){if(f){v[f+8>>2]=v[f+8>>2]+1}v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=e;v[g>>2]=339392;v[g+20>>2]=f;v[g+16>>2]=h;if(f){kd(f)}v[b+80>>2]=e;h=v[b+84>>2];v[b+84>>2]=g;if(!h){break p}e=v[h+4>>2];v[h+4>>2]=e-1;if(!e){_c[v[v[h>>2]+8>>2]](h);kd(h)}e=v[b+80>>2];g=v[b+84>>2];if(g){break p}g=0;break o}a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;X(1078,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}b=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){if(f){kd(f);kd(f)}if(!w[c+44|0]){break d}ld(c+32|0);break d}Z(0)|0;O()|0;ud();break b}v[g+4>>2]=v[g+4>>2]+1}q:{if(!d){break q}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(f){kd(f)}d=g}if(w[c+44|0]){ld(c+32|0)}if(j){break i}if(e){break j}v[681272]=0;b=T(75,c+24|0,44960)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[c+32>>2]=0;v[c+24>>2]=2613820;t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;e=v[c+32>>2];t[a+40|0]=1;v[a+36>>2]=e;ld(b);break i}if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+4>>2]=d;v[c>>2]=e;r:{e=v[b+4>>2];if(e){j=v[b>>2];h=v[b+24>>2];g=Pd(e);if(g){break r}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;md(c);break d}v[c+8>>2]=0;v[c+12>>2]=0;v[681272]=0;f=v[c+4>>2];b=f;e=v[c>>2];v[c+24>>2]=e;v[c+28>>2]=b;X(476,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break h}s:{if(!b){break s}v[b+4>>2]=v[b+4>>2]+1;f=v[c+28>>2];if(!f){break s}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break s}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[c+12>>2];t:{if(!f){break t}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break t}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[a+8>>2]=e;t[a+4|0]=1;v[a>>2]=h;v[a+12>>2]=b;e=0;if(b){v[b+4>>2]=v[b+4>>2]+1;e=b}t[a+28|0]=0;t[a+24|0]=1;v[a+16>>2]=j;t[a+40|0]=0;v[a+20>>2]=g;if(!e){break i}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}u:{if(!d){break u}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[c+52>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;md(c+24|0);a=v[g+4>>2];v[g+4>>2]=a-1;if(!a){break f}break e}b=P()|0;O()|0;break d}_c[v[v[g>>2]+8>>2]](g);kd(g)}md(c+8|0)}v:{if(!d){break v}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break v}_c[v[v[d>>2]+8>>2]](d);kd(d)}}Yl(c+48|0);U(b|0);L()}L()}Wc=c- -64|0}function wCd(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|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;l=Wc-176|0;Wc=l;v[l+168>>2]=i;v[l+172>>2]=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(v[b>>2]==v[b+4>>2]){a=_(16)|0;v[681272]=0;c=T(136,l+152|0,53069)|0;b=v[681272];v[681272]=0;d=1;if((b|0)==1){break l}v[681272]=0;T(1697,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}nda(l+144|0,v[b>>2]);i=l+152|0;v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;j=1;m:{n:{while(1){if((v[b+4>>2]-v[b>>2]|0)/68>>>0<=j>>>0){j=l+128|0;v[j>>2]=0;v[j+4>>2]=0;v[j+8>>2]=0;v[681272]=0;b=ga(4050,j|0,d|0,l+144|0,i|0)|0;n=v[681272];v[681272]=0;if((n|0)!=1){break m}b=P()|0;O()|0;break e}n=v[b>>2]+B(j,68)|0;v[681272]=0;Q(5274,l+128|0,n|0);n=v[681272];v[681272]=0;if((n|0)!=1){v[681272]=0;Q(5306,i|0,l+128|0);n=v[681272];v[681272]=0;if((n|0)==1){break n}j=j+1|0;md(l+128|0);continue}break}b=P()|0;O()|0;break d}b=P()|0;O()|0;md(l+128|0);break d}o:{if(b){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=a+12|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=a+24|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[a+36>>2]=b;break o}n=l+112|0;v[n>>2]=0;v[n+4>>2]=0;v[n+8>>2]=0;b=Wc-16|0;Wc=b;v[b+8>>2]=v[j>>2];Wc=b+16|0;v[l+104>>2]=v[b+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[j+4>>2];Wc=b+16|0;v[l+96>>2]=v[b+8>>2];p:{q:{r:{while(1){if(v[l+104>>2]==v[l+96>>2]){break r}b=v[l+104>>2];v[681272]=0;o=T(5307,l+80|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}m=v[c+16>>2];v[681272]=0;rc(5308,l- -64|0,o|0,g|0,h|0,e|0,f|0,m|0,c+4|0);b=v[681272];v[681272]=0;s:{t:{u:{if((b|0)!=1){v[681272]=0;e3(5309,l+48|0,o,d,g,h);b=v[681272];v[681272]=0;if((b|0)==1){break u}m=l+32|0;v[m>>2]=0;v[m+4>>2]=0;v[m+8>>2]=0;if(v[k+4>>2]-v[k>>2]>>3){b=v[c+24>>2];p=v[c+28>>2];v[681272]=0;Lxa(l+16|0,o,k,d,g,h,b,p);b=v[681272];v[681272]=0;if((b|0)==1){break s}if(v[m>>2]){xTa(m,v[m>>2]);jd(v[m>>2]);v[m+8>>2]=0;v[m>>2]=0;v[m+4>>2]=0}b=l+16|0;v[m>>2]=v[b>>2];v[m+4>>2]=v[b+4>>2];v[m+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;Zk(l+16|0)}if(v[m>>2]!=v[m+4>>2]){break t}v[l+12>>2]=0;b=v[l+12>>2];v[l+16>>2]=b;v[l+20>>2]=b>>31;if(v[l+168>>2]==v[l+16>>2]&v[l+172>>2]==v[l+20>>2]){break t}v[681272]=0;X(5310,m|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[m>>2];v[l+12>>2]=4;v[681272]=0;S(4110,l+16|0,b|0,l+12|0);b=v[681272];v[681272]=0;if((b|0)!=1){break t}b=P()|0;O()|0;break i}b=P()|0;O()|0;break g}b=P()|0;O()|0;break h}b=w[c|0];p=w[c+1|0];v[681272]=0;$(5311,l- -64|0,l+48|0,m|0,b|0,p|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;p=T(5312,l|0,l- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;b=W(5313,a|0,p|0,o|0)|0;o=v[681272];v[681272]=0;v:{w:{if((o|0)!=1){Zk(p);o=v[b+36>>2];o=11>>>(o&15)&o>>>0<4;if(!o){break w}break v}b=P()|0;O()|0;Zk(p);break i}v[681272]=0;Q(5314,n|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}YB(a)}Zk(m);Zk(l+48|0);Zk(l- -64|0);Id(l+80|0);if(o){break p}v[l+104>>2]=v[l+104>>2]+12;continue}break}b=P()|0;O()|0;break i}b=v[n>>2];v[681272]=0;T(5315,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break p}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}oTa(n)}Js(j);Id(i);md(l+144|0);Wc=l+176|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break i}b=P()|0;O()|0;YB(a)}Zk(m);Zk(l+48|0)}Zk(l- -64|0)}Id(l+80|0)}oTa(n)}Js(j)}Id(i);md(l+144|0);break b}ba(a|0)}U(b|0)}L()}function lsa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=0,p=0,q=0,r=0,s=C(0);o=Wc-16|0;Wc=o;d=w[c+11|0];f=d<<24>>24<0;h=f?v[c+4>>2]:d;g=h;i=f?v[c>>2]:c;c=i;f=g;a:{if(g>>>0<4){break a}f=h-4|0;b:{if(f&4){d=h;g=d;c=i;break b}c=B(w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24),1540483477);g=B(c>>>24^c,1540483477)^B(h,1540483477);d=f;c=i+4|0}if(f>>>0<4){break a}f=d;while(1){d=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);k=B(d>>>24^d,1540483477);d=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);g=k^B(B(d>>>24^d,1540483477)^B(g,1540483477),1540483477);c=c+8|0;f=f-8|0;if(f>>>0>3){continue}break}}c:{switch(f-1|0){case 2:g=w[c+2|0]<<16^g;case 1:g=w[c+1|0]<<8^g;case 0:g=B(w[c|0]^g,1540483477);break;default:break c}}c=B(g>>>13^g,1540483477);f=c>>>15^c;d:{g=v[b+4>>2];e:{f:{if(!g){break f}c=v[b>>2];d=mFd(g);j=g-1&f;g:{if(d>>>0<=1){break g}j=f;if(f>>>0>>0){break g}j=(f>>>0)%(g>>>0)|0}c=v[c+(j<<2)>>2];if(!c){break f}c=v[c>>2];if(!c){break f}if(d>>>0<=1){q=g-1|0;while(1){d=v[c+4>>2];if((d&q)!=(j|0)?(d|0)!=(f|0):0){break f}k=w[c+19|0];d=k<<24>>24;r=(d|0)<0;h:{if((h|0)!=((r?v[c+12>>2]:k)|0)){break h}m=c+8|0;p=v[m>>2];if(!r){if(!d){break e}d=i;if(w[d|0]!=(p&255)){break h}while(1){k=k-1|0;if(!k){break e}p=w[d+1|0];d=d+1|0;m=m+1|0;if((p|0)==w[m|0]){continue}break}break h}if(!h){break e}if(!td(r?p:m,i,h)){break e}}c=v[c>>2];if(c){continue}break}break f}while(1){d=v[c+4>>2];if((d|0)!=(f|0)){if(d>>>0>=g>>>0){d=(d>>>0)%(g>>>0)|0}if((d|0)!=(j|0)){break f}}k=w[c+19|0];d=k<<24>>24;q=(d|0)<0;i:{if((h|0)!=((q?v[c+12>>2]:k)|0)){break i}m=c+8|0;p=v[m>>2];if(!q){if(!d){break e}d=i;if(w[d|0]!=(p&255)){break i}while(1){k=k-1|0;if(!k){break e}p=w[d+1|0];d=d+1|0;m=m+1|0;if((p|0)==w[m|0]){continue}break}break i}if(!h){break e}if(!td(q?p:m,i,h)){break e}}c=v[c>>2];if(c){continue}break}}l=pd(32);t[o+8|0]=0;i=b+8|0;v[o+4>>2]=i;v[o>>2]=l;h=l+8|0;e=v[e>>2];j:{if(t[e+11|0]>=0){c=v[e+4>>2];v[h>>2]=v[e>>2];v[h+4>>2]=c;v[h+8>>2]=v[e+8>>2];break j}d=v[e+4>>2];c=v[e>>2];v[681272]=0;S(78,h|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}v[l+28>>2]=0;v[l+20>>2]=0;v[l+24>>2]=0;t[o+8|0]=1;v[l>>2]=0;v[l+4>>2]=f;s=C(v[b+12>>2]+1>>>0);n=z[b+16>>2];k:{if(!(!g|s>C(n*C(g>>>0)))){f=j;break k}c=(g-1&g)!=0|g>>>0<3|g<<1;g=2;n=C(I(C(s/n)));l:{if(n=C(0)){d=~~n>>>0;break l}d=0}c=c>>>0>>0?d:c;m:{if((c|0)==1){break m}if(!(c&c-1)){g=c;break m}v[681272]=0;g=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}j=v[b+4>>2];n:{if(j>>>0>=g>>>0){if(g>>>0>=j>>>0){break n}d=j>>>0<3;n=C(I(C(C(y[b+12>>2])/z[b+16>>2])));o:{if(n=C(0)){c=~~n>>>0;break o}c=0}p:{q:{if(d){break q}if(mFd(j)>>>0>1){break q}e=c>>>0<2?c:1<<32-E(c-1|0);break p}v[681272]=0;e=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}g=e>>>0>g>>>0?e:g;if(j>>>0<=g>>>0){break n}}v[681272]=0;Q(276,b|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}g=v[b+4>>2];c=g-1|0;if(!(c&g)){f=c&f;break k}if(f>>>0>>0){break k}f=(f>>>0)%(g>>>0)|0}c=v[b>>2]+(f<<2)|0;d=v[c>>2];r:{if(!d){v[l>>2]=v[b+8>>2];v[b+8>>2]=l;v[c>>2]=i;e=v[o>>2];c=v[e>>2];if(!c){break r}c=v[c+4>>2];d=g-1|0;s:{if(!(d&g)){c=c&d;break s}if(c>>>0>>0){break s}c=(c>>>0)%(g>>>0)|0}v[v[b>>2]+(c<<2)>>2]=e;break r}v[l>>2]=v[d>>2];v[d>>2]=l}l=1;c=v[o>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=l;v[a>>2]=c;Wc=o+16|0;return}a=P()|0;O()|0;Aw(o);U(a|0);L()}function OVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;e=v[a+280>>2];v[a+280>>2]=e+1;v[681272]=0;f=R(1,32)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=425380;i:{j:{k:{if(t[b+11|0]>=0){v[d+24>>2]=v[b+8>>2];c=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=c;break k}c=v[b+4>>2];g=v[b>>2];v[681272]=0;S(78,d+16|0,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}}c=f+12|0;b=w[b+12|0];t[d+28|0]=b;if(t[d+27|0]>=0){g=v[d+20>>2];v[c>>2]=v[d+16>>2];v[c+4>>2]=g;v[c+8>>2]=v[d+24>>2];v[f+28>>2]=e;t[f+24|0]=b;break h}v[681272]=0;S(78,c|0,v[d+16>>2],v[d+20>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=t[d+27|0];g=w[d+28|0];v[f+28>>2]=e;t[f+24|0]=g;if((b|0)>-1){break h}jd(v[d+16>>2]);break h}b=P()|0;O()|0;jd(f);break g}b=P()|0;O()|0;if(t[d+27|0]<=-1){jd(v[d+16>>2])}jd(f);break g}b=P()|0;O()|0;break g}v[d+12>>2]=f;v[d+8>>2]=c;v[d+4>>2]=f;v[d>>2]=c;v[f+4>>2]=v[f+4>>2]+1;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[681272]=0;b=R(1,8)|0;e=v[681272];v[681272]=0;l:{if((e|0)==1){b=P()|0;O()|0;break l}v[d+16>>2]=b;e=b+8|0;v[d+24>>2]=e;v[b+4>>2]=f;v[b>>2]=c;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;v[d+20>>2]=e;X(140,a+196|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b>>2];b=v[b+4>>2];m:{if(!b){v[d+36>>2]=0;v[d+32>>2]=c;break m}v[b+4>>2]=v[b+4>>2]+1;v[d+36>>2]=b;v[d+32>>2]=c;if(v[b+4>>2]!=-1){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+172>>2];e=v[a+176>>2];if(c>>>0>>0){v[c>>2]=v[d+32>>2];b=v[d+36>>2];t[c+20|0]=0;v[c+4>>2]=b;v[a+172>>2]=c+24;break c}g=v[a+168>>2];i=(c-g|0)/24|0;b=i+1|0;n:{if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break n}break b}e=(e-g|0)/24|0;h=e<<1;b=e>>>0<89478485?b>>>0>h>>>0?b:h:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break n}v[681272]=0;h=B(b,24);e=R(1,h|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=e+B(i,24)|0;v[b>>2]=v[d+32>>2];v[b+4>>2]=v[d+36>>2];v[d+32>>2]=0;v[d+36>>2]=0;t[b+20|0]=0;i=e+h|0;h=b+24|0;if((c|0)==(g|0)){break f}while(1){b=b-24|0;t[b+20|0]=255;t[b|0]=0;e=c-24|0;c=c-4|0;j=w[c|0];if((j|0)!=255){v[681272]=0;S(v[(j<<2)+416552>>2],d+40|0,b|0,e|0);j=v[681272];v[681272]=0;if((j|0)==1){break e}t[b+20|0]=w[c|0]}c=e;if((g|0)!=(c|0)){continue}break}v[a+176>>2]=i;e=v[a+172>>2];v[a+172>>2]=h;c=v[a+168>>2];v[a+168>>2]=b;if((c|0)==(e|0)){break d}while(1){a=e-24|0;b=e-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+614656>>2],d+40|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;e=a;if((a|0)!=(c|0)){continue}break}break d}}b=P()|0;O()|0;md(d+32|0);break l}b=P()|0;O()|0}Id(d+16|0);md(d);md(d+8|0)}U(b|0);L()}v[a+176>>2]=i;v[a+172>>2]=h;v[a+168>>2]=b;break d}Z(0)|0;O()|0;a=Wc-16|0;Wc=a;o:{c=w[b+20|0];if((c|0)==255){break o}v[681272]=0;Q(v[(c<<2)+614656>>2],a+8|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break o}break a}t[b+20|0]=255;Wc=a+16|0;ud();L()}if(!c){break c}jd(c)}a=v[d+16>>2];p:{if(a){b=v[d+20>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];q:{if(!c){break q}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=a;jd(b);f=v[d+4>>2];if(!f){break p}}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break p}_c[v[v[f>>2]+8>>2]](f);kd(f)}a=v[d+12>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}L()}Z(0)|0;O()|0;ud();L()}function Lq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;n=Wc-16|0;Wc=n;if(w[a|0]){v[a+4>>2]=-1;c=v[b+28>>2];d=v[a+28>>2];v[n+8>>2]=0;v[n>>2]=0;k=(d|0)>0?d:0;a:{b:{if((d|0)>=1){while(1){g=((g>>>1|0)+g|0)+8|0;if(k>>>0>=g>>>0){continue}break}if(g>>>0>1073741822){break b}o=Bd(g<<2);if(!o){break b}v[n>>2]=g;v[n+8>>2]=o;nd(o,0,k<<2)}v[n+4>>2]=k;c:{if(!d){k=0;break c}if(!c){k=0;break c}g=0;k=0;while(1){l=v[a+16>>2];i=l>>>0>h>>>0;d:{if(!i){v[688016]=0;v[688017]=0;j=0;break d}j=v[v[a+20>>2]+(h<<3)>>2]}m=y[b+16>>2]>g>>>0?v[b+20>>2]+(g<<3)|0:2546304;e=v[m>>2];e:{if((j|0)==(e|0)){if(h>>>0>f>>>0){f:{if(!i){v[688016]=0;v[688017]=0;i=2752064;break f}i=v[a+20>>2]+(h<<3)|0}g:{if(f>>>0>=l>>>0){v[688016]=0;v[688017]=0;e=2752064;break g}e=v[a+20>>2]+(f<<3)|0}j=v[i+4>>2];v[e>>2]=v[i>>2];v[e+4>>2]=j}g=g+1|0;h=h+1|0;k=k+1|0;f=f+1|0;break e}h:{if(!i){v[688016]=0;v[688017]=0;e=v[m>>2];i=0;break h}i=v[v[a+20>>2]+(h<<3)>>2]}if(e>>>0>i>>>0){h=h+1|0;break e}g=g+1|0}if(d>>>0<=h>>>0){break c}if(c>>>0>g>>>0){continue}break}}a5(a,n,f);if(!Dh(a,k)){break a}i:{if(!f|!c){break i}i=k;while(1){h=f-1|0;l=v[a+16>>2];d=h>>>0>>0;j:{if(!d){v[688016]=0;v[688017]=0;j=0;break j}j=v[v[a+20>>2]+(h<<3)>>2]}g=c-1|0;p=g<<3;m=y[b+16>>2]>g>>>0?p+v[b+20>>2]|0:2546304;e=v[m>>2];k:{if((j|0)==(e|0)){i=i-1|0;l:{if(!d){v[688016]=0;v[688017]=0;c=2752064;break l}c=v[a+20>>2]+(h<<3)|0}m:{if(i>>>0>=l>>>0){v[688016]=0;v[688017]=0;f=2752064;break m}f=v[a+20>>2]+(i<<3)|0}d=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=d;c=v[a+16>>2];n:{if(c>>>0<=h>>>0){v[688016]=0;v[688017]=0;f=0;break n}f=v[(v[a+20>>2]+(h<<3)|0)+4>>2]}o:{if(f>>>0>=y[a+28>>2]){j=0;l=0;v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=v[a+16>>2];m=0;q=0;r=0;s=0;u=0;x=0;z=0;A=0;B=0;C=0;D=0;E=0;f=0;d=0;break o}d=v[a+32>>2]+(f<<6)|0;j=v[d+56>>2];l=v[d+60>>2];m=v[d+48>>2];q=v[d+52>>2];r=v[d+40>>2];s=v[d+44>>2];u=v[d+32>>2];x=v[d+36>>2];z=v[d+24>>2];A=v[d+28>>2];B=v[d+16>>2];C=v[d+20>>2];D=v[d+8>>2];E=v[d+12>>2];f=v[d>>2];d=v[d+4>>2]}e=v[(y[b+16>>2]>g>>>0?p+v[b+20>>2]|0:2546304)+4>>2];e=e>>>0>2]?v[b+32>>2]+(e<<6)|0:2546304;p=v[e+56>>2];F=v[e+60>>2];G=v[e+48>>2];H=v[e+52>>2];I=v[e+40>>2];J=v[e+44>>2];K=v[e+32>>2];L=v[e+36>>2];M=v[e+24>>2];N=v[e+28>>2];O=v[e+16>>2];P=v[e+20>>2];Q=v[e+8>>2];R=v[e+12>>2];S=v[e>>2];e=v[e+4>>2];p:{if(c>>>0<=i>>>0){v[688016]=0;v[688017]=0;c=0;break p}c=v[(v[a+20>>2]+(i<<3)|0)+4>>2]}j=j&p;l=l&F;m=m&G;q=q&H;r=r&I;s=s&J;u=u&K;x=x&L;z=z&M;A=A&N;B=B&O;C=C&P;D=D&Q;E=E&R;f=f&S;d=d&e;q:{if(c>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break q}c=v[a+32>>2]+(c<<6)|0}v[c+56>>2]=j;v[c+60>>2]=l;v[c+48>>2]=m;v[c+52>>2]=q;v[c+40>>2]=r;v[c+44>>2]=s;v[c+32>>2]=u;v[c+36>>2]=x;v[c+24>>2]=z;v[c+28>>2]=A;v[c+16>>2]=B;v[c+20>>2]=C;v[c+8>>2]=D;v[c+12>>2]=E;v[c>>2]=f;v[c+4>>2]=d;break k}r:{if(!d){v[688016]=0;v[688017]=0;e=v[m>>2];d=0;break r}d=v[v[a+20>>2]+(h<<3)>>2]}j=c;c=d>>>0>e>>>0;g=c?j:g;h=c?h:f}if(!h){break i}f=h;c=g;if(c){continue}break}}Dh(a,k);break a}o=0;t[a|0]=0}jd(o)}Wc=n+16|0}function tMa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-16|0;Wc=f;v[b+12>>2]=0;v[b>>2]=c;g=c+d|0;v[b+8>>2]=g;_c[v[b+28>>2]](b);c=v[b>>2];a:{b:{if(g>>>0<=c>>>0){break b}k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=w[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(g|0)){break h}if(d>>>0>=g>>>0){break d}switch(w[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h;default:break d}}m:{d=c+10|0;if((d|0)==(g|0)){break m}if(d>>>0>=g>>>0){break d}switch(w[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d}}if(Ie(c,108619,9)){break d}break b}if((d|0)==70){break e}}if(d-48>>>0<=9){_c[v[b+32>>2]](b);e=1;l=c;if(!v[b+12>>2]){break c}break b}h=c+6|0;if(!((d|0)!=82|h>>>0>=g>>>0)){if(!e|w[c+1|0]!=68){break d}v[b>>2]=l;e=v[v[a+128>>2]+52>>2];d=v[b+8>>2];_c[v[b+28>>2]](b);n:{c=v[b>>2];o:{if(c>>>0>=d>>>0|w[c|0]-48>>>0>9){break o}c=_c[v[b+36>>2]](b)|0;_c[v[b+32>>2]](b);if((c|0)<0){break o}h=d;d=v[b>>2];if((c|0)<(h+(d^-1)|0)){break n}}c=3;if(e){break a}break f}v[b>>2]=(c+d|0)+1;e=0;if(!v[b+12>>2]){break c}c=3;break a}if(!((d|0)!=45|g>>>0<=h>>>0)){if(!e|w[c+1|0]!=124){break d}v[b>>2]=l;e=v[v[a+128>>2]+52>>2];d=v[b+8>>2];_c[v[b+28>>2]](b);p:{c=v[b>>2];q:{if(c>>>0>=d>>>0|w[c|0]-48>>>0>9){break q}c=_c[v[b+36>>2]](b)|0;_c[v[b+32>>2]](b);if((c|0)<0){break q}h=d;d=v[b>>2];if((c|0)<(h+(d^-1)|0)){break p}}c=3;if(!e){break f}break a}v[b>>2]=(c+d|0)+1;e=0;if(!v[b+12>>2]){break c}c=3;break a}if((d|0)!=47|c+2>>>0>=g>>>0){break d}h=c+1|0;v[b>>2]=h;_c[v[b+32>>2]](b);if(v[b+12>>2]){break b}e=0;c=v[b>>2];j=c-h|0;if(j-1>>>0>20|c>>>0>=g>>>0){break c}p=w[h|0];c=2187984;i=2189676;while(1){d=c;r:{if(w[i|0]!=(p|0)){break r}if((Cd(i)|0)!=(j|0)){break r}if(td(h,i,j)){break r}c=v[b+376>>2];if(!(v[d+32>>2]&(c&1?2:1))){break c}if(c&2){if(ye(i,57591)){break c}}i=v[a+532>>2];if(i){c=v[i>>2]?i:0}else{c=0}h=b;j=v[d+8>>2];s:{if((j|0)==11){_c[v[d+12>>2]](a,b);c=v[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:{switch(v[d+4>>2]-2|0){case 1:v[f+12>>2]=k;if(c){break y}e=f+12|0;break u;case 2:v[f+12>>2]=n;e=f+12|0;if(!c){break u}e=c+212|0;break x;case 3:v[f+12>>2]=o;e=f+12|0;if(!c){break u}e=c+284|0;break x;case 4:v[f+12>>2]=b;e=f+12|0;break u;case 5:v[f+12>>2]=a;e=f+12|0;break u;case 6:v[f+12>>2]=i;e=f+12|0;c=0;break w;case 0:break v;default:break z}}v[f+12>>2]=k;e=f+12|0;break u}e=c+144|0}i=v[e>>2];c=v[c>>2]}if(i){break t}break g}v[f+12>>2]=m;e=f+12|0}c=0}if(j-9>>>0<=1){c=_c[v[b+68>>2]](b,d,e,c,0)|0;break s}c=_c[v[b+64>>2]](b,d,e,c,0)|0}v[h+12>>2]=c;if(!c){e=0;break c}if((c&255)==162){break g}break a}c=d+36|0;i=v[d+36>>2];if(i){continue}break}break c}if(!Ie(c,129310,5)){break b}break d}e=0;v[b+12>>2]=0;break c}v[b+12>>2]=3;break a}A:{d=c+14|0;if((d|0)==(g|0)){break A}if(d>>>0>=g>>>0){break d}switch(w[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A;default:break d}}if(Ie(c,24405,13)){break d}d=v[b+376>>2];if(d&1){v[b+376>>2]=d|2}v[b>>2]=c+13;break c}_c[v[b+32>>2]](b);e=0;if(v[b+12>>2]){break b}}_c[v[b+28>>2]](b);c=v[b>>2];if(g>>>0>c>>>0){continue}break}}c=v[b+12>>2]}Wc=f+16|0;return c}function nCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;i=Wc-48|0;Wc=i;e=v[b+12>>2];j=v[e+4>>2];a:{if(!j|v[e+20>>2]){break a}if((v[e+8>>2]-j|0)<=3){v[e+20>>2]=4;break a}t[j|0]=0;t[j+1|0]=0;t[j+2|0]=0;t[j+3|0]=0;f=e;e=v[e+4>>2];v[f+4>>2]=e+4;if(!e){break a}t[j|0]=0;t[j+1|0]=0;b:{if(!(w[a+1|0]|w[a|0]<<8)){break b}h=v[b+12>>2];Ze(h);c:{if(!d){break c}e=w[a+1|0]|w[a|0]<<8;e=e?e+a|0:2546304;d:{f=w[d+3|0];g=w[d+2|0]<<8;d=w[d+1|0]<<16|w[d|0]<<24;e:{if((f|(g|d))==1936292453){d=v[b+12>>2];if(v[d+20>>2]){break c}f=v[d+4>>2];if((v[d+8>>2]-f|0)<10){break d}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;t[f+8|0]=0;t[f+9|0]=0;f=d;d=v[d+4>>2];v[f+4>>2]=d+10;if(!d){break c}f=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);g=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;e=w[e+8|0]|w[e+9|0]<<8;t[d+8|0]=e;t[d+9|0]=e>>>8;break e}if((d|0)!=1668677632){if((d|0)!=1936916480){break c}d=v[b+12>>2];if(v[d+20>>2]){break c}f=v[d+4>>2];if((v[d+8>>2]-f|0)<4){break d}t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;f=d;d=v[d+4>>2];v[f+4>>2]=d+4;if(!d){break c}e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;break e}d=v[b+12>>2];if(v[d+20>>2]){break c}f=B(w[e+13|0]|w[e+12|0]<<8,3)+14|0;g=v[d+4>>2];if((f|0)>(v[d+8>>2]-g|0)){break d}nd(g,0,f);g=d;d=v[d+4>>2];v[g+4>>2]=d+f;if(!d){break c}qd(d,e,f)}k=re(h,1);if(v[h+20>>2]|!k){break b}f:{g:{h:{f=v[h+40>>2];e=v[f+8>>2];if((e|0)>=0){d=v[f+12>>2];g=d+1|0;g=(g|0)>0?g:0;if(g>>>0<=e>>>0){break g}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>268435454)){e=Hd(v[f+16>>2],d<<4);if(e){break h}}v[f+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break f}v[f+8>>2]=d;v[f+16>>2]=e;d=v[f+12>>2]}if(d>>>0>>0){nd(v[f+16>>2]+(d<<4)|0,0,g-d<<4)}v[f+12>>2]=g;d=(v[f+16>>2]+(g<<4)|0)-16|0}if(v[v[h+40>>2]+8>>2]<=-1){v[h+20>>2]=v[h+20>>2]|1}v[d+12>>2]=k;t[d|0]=w[d|0]&192|2;e=v[v[h+40>>2]>>2];v[d+8>>2]=0;v[d+4>>2]=j-e&268435455|v[d+4>>2]&-268435456;break b}v[d+20>>2]=4}d=v[h+40>>2];if(v[h+20>>2]|!d){break b}v[h+40>>2]=v[d+32>>2];e=v[d+4>>2];v[h+4>>2]=v[d>>2];v[h+8>>2]=e;ze(h);jd(v[d+16>>2]);v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;jd(v[d+28>>2]);v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=v[h+24>>2];v[h+24>>2]=d}p=c+12|0;e=a+4|0;h=w[a+3|0]|w[a+2|0]<<8;i:{if(!h){f=e;h=0;break i}d=v[c+12>>2];k=v[d+32>>2];if(!k){f=((h<<1)+a|0)+4|0;break i}f=((h<<1)+a|0)+4|0;s=v[d+24>>2];u=v[d+28>>2];g=0;l=h;while(1){d=-1;m=0;o=w[e+1|0]|w[e|0]<<8;q=B(o,-1640531535);a=(q>>>0)%(u>>>0)|0;n=v[k+B(a,12)>>2];j:{k:{if((n|0)==-1){break k}while(1){r=k+B(a,12)|0;if((o|0)==(n|0)?v[r+8>>2]==(q|0):0){break k}d=(d|0)==-1?v[r+4>>2]==-1?a:-1:d;m=m+1|0;a=m+a&s;n=v[k+B(a,12)>>2];if((n|0)!=-1){continue}break}if((d|0)!=-1){break j}}d=a}l:{a=k+B(d,12)|0;d=v[a>>2];if((d|0)==-1){break l}a=v[a+4>>2];if((a|0)==-1|(d|0)!=(o|0)|(a|0)==-1){break l}f=e;h=g;break i}e=e+2|0;g=g+1|0;l=l-1|0;if(l){continue}break}l=0}a=v[b+12>>2];v[i+32>>2]=h;v[i+40>>2]=2549581;v[i+36>>2]=p;b=v[i+36>>2];v[i+8>>2]=v[i+32>>2];v[i+12>>2]=b;v[i+44>>2]=p;b=v[i+44>>2];v[i+16>>2]=v[i+40>>2];v[i+20>>2]=b;v[i+28>>2]=l;v[i+24>>2]=f;b=v[i+28>>2];v[i>>2]=v[i+24>>2];v[i+4>>2]=b;lCa(j+2|0,a,c,i);m=1}Wc=i+48|0;return m}function Zkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-96|0;Wc=c;e=Hma(168530,0);d=c+32|0;g=c+16|0;v[d>>2]=g;v[c+16>>2]=591012;v[c+8>>2]=0;f=v[b+16>>2];v[b+16>>2]=e;a:{b:{if(f){v[c+56>>2]=f;f=v[b+40>>2];if(!f){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}e=v[v[f>>2]+24>>2];v[681272]=0;Q(e|0,f|0,c+56|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}f=b+40|0;e=v[f>>2];v[f>>2]=0;h=b+24|0;c:{d:{if((h|0)==(e|0)){i=4;break d}i=5;if(!e){break c}}_c[v[v[e>>2]+(i<<2)>>2]](e)}e=v[c+32>>2];e:{f:{if(!e){d=f;break f}if((e|0)==(g|0)){v[f>>2]=h;d=v[v[e>>2]+12>>2];v[681272]=0;Q(d|0,e|0,h|0);d=v[681272];v[681272]=0;if((d|0)!=1){break e}break a}v[f>>2]=e}v[d>>2]=0}d=v[c+8>>2];v[c+8>>2]=0;if(d){v[c+56>>2]=d;d=v[c+32>>2];if(!d){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}e=v[v[d>>2]+24>>2];v[681272]=0;Q(e|0,d|0,c+56|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}h=b+16|0;d=v[c+32>>2];g:{h:{if((d|0)==(g|0)){e=4;break h}e=5;if(!d){break g}}_c[v[v[d>>2]+(e<<2)>>2]](d)}d=v[b+16>>2];i:{if(!d){break i}e=v[d>>2];v[d>>2]=b;if((e|0)==v[d+4>>2]){v[d+4>>2]=b}d=v[b+16>>2];if(!d){break i}v[d+56>>2]=1980;v[d+52>>2]=1981;d=v[b+16>>2];if(!d){break i}v[d+60>>2]=1982;d=v[b+16>>2];if(!d){break i}v[d+76>>2]=1983;v[d+72>>2]=1984}v[c+28>>2]=0;v[c+32>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=-1;v[c+8>>2]=1;v[c+12>>2]=-1;v[c+60>>2]=h;v[c+56>>2]=591276;v[681272]=0;v[c+72>>2]=c+56;v[c+64>>2]=c+8;S(1985,c+80|0,b|0,c+56|0);d=v[681272];v[681272]=0;j:{k:{l:{m:{if((d|0)!=1){e=v[c+72>>2];n:{o:{if((e|0)==(c+56|0)){d=4;break o}d=5;if(!e){break n}}_c[v[v[e>>2]+(d<<2)>>2]](e)}if(!w[c+92|0]){break m}if(v[c+8>>2]==1){break l}v[c+40>>2]=v[c+28>>2];d=w[c+31|0]|w[c+32|0]<<8|(w[c+33|0]<<16|w[c+34|0]<<24);t[c+43|0]=d;t[c+44|0]=d>>>8;t[c+45|0]=d>>>16;t[c+46|0]=d>>>24;e=w[c+35|0];d=v[c+24>>2];v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;g=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=g;g=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=g;v[a+16>>2]=d;v[a+20>>2]=v[c+40>>2];d=w[c+43|0]|w[c+44|0]<<8|(w[c+45|0]<<16|w[c+46|0]<<24);t[a+23|0]=d;t[a+24|0]=d>>>8;t[a+25|0]=d>>>16;t[a+26|0]=d>>>24;t[a+27|0]=e;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;v[c+40>>2]=0;t[a+44|0]=0;t[a+32|0]=0;t[a+28|0]=1;break k}d=P()|0;O()|0;a=v[c+72>>2];p:{q:{if((a|0)==(c+56|0)){b=4;break q}b=5;if(!a){break p}}_c[v[v[a>>2]+(b<<2)>>2]](a)}if(t[c+35|0]<=-1){jd(v[c+24>>2])}U(d|0);L()}v[c+40>>2]=v[c+28>>2];d=w[c+31|0]|w[c+32|0]<<8|(w[c+33|0]<<16|w[c+34|0]<<24);t[c+43|0]=d;t[c+44|0]=d>>>8;t[c+45|0]=d>>>16;t[c+46|0]=d>>>24;e=w[c+35|0];d=v[c+24>>2];v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;g=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=g;g=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=g;v[a+16>>2]=d;v[a+20>>2]=v[c+40>>2];d=w[c+43|0]|w[c+44|0]<<8|(w[c+45|0]<<16|w[c+46|0]<<24);t[a+23|0]=d;t[a+24|0]=d>>>8;t[a+25|0]=d>>>16;t[a+26|0]=d>>>24;t[a+44|0]=0;t[a+32|0]=0;t[a+28|0]=1;t[a+27|0]=e;break j}d=rd(c+40|0,c+80|0);v[c+40>>2]=2613820;v[c+48>>2]=v[c+88>>2];t[a+28|0]=0;t[a|0]=0;rd(a+32|0,d);v[a+32>>2]=2613820;e=v[c+48>>2];t[a+44|0]=1;v[a+40>>2]=e;ld(d);if(!w[c+92|0]){break j}}ld(c+80|0)}if(t[c+35|0]<=-1){jd(v[c+24>>2])}a=v[b+16>>2];v[b+16>>2]=0;if(a){v[c+8>>2]=a;a=v[f>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+96|0;return}L()}Z(0)|0;O()|0;ud();L()}function TJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,B=0,C=0;k=Wc-16|0;Wc=k;a:{f=v[a+36>>2];g=v[a+40>>2]-f|0;if(!g){break a}u=e+2|0;o=e+1|0;C=g>>2;z=(e|0)<1;while(1){r=89504;h=v[(y<<2)+f>>2];f=t[h+19|0]<0?v[h+8>>2]:h+8|0;b:{c:{if(w[f|0]==91){break c}if(v[h+48>>2]!=v[h+52>>2]){r=f;break c}r=f;if(!(x[h+4>>1]&7938)){break b}}p=v[h+4>>2];f=e;if(!z){while(1){le(b,d);g=(f|0)>1;f=f-1|0;if(g){continue}break}}gf(b,60);l=le(b,r);d:{e:{f:{g:{f=v[h+48>>2];g=v[h+52>>2]-f|0;if(!g){s=0;break g}g=g>>2;A=g>>>0>1?g:1;n=0;s=0;B=0;while(1){m=v[(n<<2)+f>>2];q=m+8|0;h:{if(t[m+19|0]>=0){v[k+8>>2]=v[q+8>>2];f=v[q+4>>2];v[k>>2]=v[q>>2];v[k+4>>2]=f;break h}qe(k,v[m+8>>2],v[m+12>>2])}i=w[k+11|0];j=i<<24>>24;g=v[k+4>>2];i:{if((((j|0)<0?g:i)|0)==8){f=1;if(!xe(k,0,-1,96205,8)){break i}i=w[k+11|0];j=i;g=v[k+4>>2]}if(((j<<24>>24<0?g:i)|0)==12){f=1;if(!xe(k,0,-1,114913,12)){break i}i=w[k+11|0];j=i;g=v[k+4>>2]}if(((j<<24>>24<0?g:i)|0)==6){f=1;if(!xe(k,0,-1,157510,6)){break i}i=w[k+11|0];j=i;g=v[k+4>>2]}if(((j<<24>>24<0?g:i)|0)==9){f=1;if(!xe(k,0,-1,157255,9)){break i}i=w[k+11|0];j=i;g=v[k+4>>2]}j:{if(((j<<24>>24<0?g:i)|0)!=10){break j}if(xe(k,0,-1,157371,10)){break j}f=1;break i}f=0}if(t[k+11|0]<=-1){jd(v[k>>2])}k:{l:{if(f){i=0;f=w[m+19|0];if(((f<<24>>24<0?v[m+12>>2]:f)|0)==12){i=!xe(q,0,-1,114913,12)}gf(l,32);f=w[m+19|0];g=f<<24>>24<0;f=le(Of(l,g?v[m+8>>2]:q,g?v[m+12>>2]:f),284199);vx(f,m+20|0,1);gf(f,34);s=i|s;n=n+1|0;if((A|0)!=(n|0)){break l}if(B){break k}break g}B=1;n=n+1|0;if((A|0)==(n|0)){break k}}f=v[h+48>>2];continue}break}g=le(le(l,163257),c);qA(h,g,c,d,o,0,1);f=v[h+4>>2]>>>6&1;i=v[h+48>>2];j=v[h+52>>2]-i>>2;if(f>>>0>=j>>>0){break f}while(1){qA(v[(f<<2)+i>>2],g,c,d,o,0,0);f=f+1|0;if((j|0)==(f|0)){break f}i=v[h+48>>2];continue}}if(!(p&7936)){if(w[h+4|0]&2){f=le(l,284186);vx(f,h+20|0,1);le(f,163253);break d}f=w[h+31|0];if(!(f<<24>>24<0?v[h+24>>2]:f)){le(l,163254);break d}gf(l,62);vx(l,h+20|0,0);break e}m:{n:{if(p&512){gf(l,62);g=le(l,c);j=v[h+40>>2];n=v[h+36>>2];f=o;i=(e|0)>-1;if(i){break n}break m}o:{m=v[h+36>>2];f=v[h+40>>2]-m|0;if(f){q=f>>2;i=0;j=0;g=0;while(1){p:{f=v[m+(i<<2)>>2];q:{if(!(w[(t[f+19|0]<0?v[f+8>>2]:f+8|0)|0]==91|v[f+48>>2]!=v[f+52>>2]|x[f+4>>1]&7938)){g=1;p=j&1;j=0;n=1;f=1;if(!p){break q}break p}j=1;p=g&1;g=0;n=1;f=1;if(p){break p}}n=g;f=j;i=i+1|0;if((q|0)!=(i|0)){continue}}break}if((f&s)!=1){break o}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=61370;v[a>>2]=202;da(a|0,2402848,0);L()}le(l,163229);break d}if(!f){tT(h,l,c,d,o);le(l,163254);break d}if(!n){TJ(h,le(le(l,163257),c),c,d,o);break f}gf(l,62);g=le(l,c);f=o;r:{if((e|0)>=0){while(1){j=(f|0)>1;n=le(g,d);f=f-1|0;if(j){continue}break}f=le(n,77610);tT(h,f,c,d,u);j=le(le(f,163348),c);TJ(h,j,c,d,o);f=o;while(1){le(j,d);n=(f|0)>1;f=f-1|0;if(n){continue}break}break r}f=le(g,77610);tT(h,f,c,d,u);TJ(h,le(le(f,163348),c),c,d,o)}le(le(g,162759),c);break f}while(1){le(g,d);m=(f|0)>1;f=f-1|0;if(m){continue}break}}m=p&2048?45669:p&1024?70353:96486;f=le(le(g,166316),m);if((j|0)==(n|0)){gf(f,47)}gf(f,62);g=le(f,c);if(w[h+5|0]&16){i7(h)}TJ(h,g,c,d,u);if(v[h+40>>2]==v[h+36>>2]){break f}f=o;if(i){while(1){le(g,d);j=(f|0)>1;f=f-1|0;if(j){continue}break}}f=le(le(g,166332),m);gf(f,62);le(f,c)}f=e;if(z){break e}while(1){le(l,d);g=(f|0)>1;f=f-1|0;if(g){continue}break}}gf(le(le(l,186172),r),62)}le(l,c)}y=y+1|0;if((C|0)==(y|0)){break a}f=v[a+36>>2];continue}}Wc=k+16|0}function vtb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-128|0;Wc=d;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=(c|0)){while(1){e=v[b>>2];g=v[v[e>>2]+28>>2];v[681272]=0;e=R(g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break n}p:{if(t[e+11|0]>=0){v[d+88>>2]=v[e+8>>2];g=v[e+4>>2];v[d+80>>2]=v[e>>2];v[d+84>>2]=g;break p}g=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,d+80|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}}v[681272]=0;e=W(1124,d+112|0,f|0,d+80|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}if(t[d+91|0]<=-1){jd(v[d+80>>2])}f=e+12|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}}v[681272]=0;Q(3951,d+80|0,d+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(!w[d+108|0]){break g}v[d+52>>2]=36;f=rd(d+24|0,d+96|0);v[d+24>>2]=2613820;v[d+32>>2]=v[d+104>>2];e=v[f+4>>2];c=Cd(e);if(c>>>0<4294967280){break m}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break k}break b}e=P()|0;O()|0;if(t[d+91|0]>-1){break a}jd(v[d+80>>2]);break a}e=P()|0;O()|0;break a}q:{r:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[d+40>>2]=b;v[d+44>>2]=c;v[d+48>>2]=g|-2147483648;break r}t[d+51|0]=c;b=d+40|0;if(!c){break q}}qd(b,e,c)}t[b+c|0]=0;v[681272]=0;S(3813,d+56|0,d+52|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,a+16|0,d+56|0)|0;b=v[681272];v[681272]=0;s:{t:{if((b|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(!w[d+76|0]){t[a+40|0]=1;break s}v[a+28>>2]=v[d+68>>2];b=v[d+72>>2];v[a+32>>2]=b;if(b){break t}t[a+36|0]=1;t[a+40|0]=1;break s}e=P()|0;O()|0;if(w[a+12|0]){Id(a)}sg(d+56|0);break i}v[b+4>>2]=v[b+4>>2]+1;b=w[d+76|0];t[a+40|0]=1;t[a+36|0]=1;if(!b){break s}a=v[d+72>>2];if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+56>>2];if(a){e=v[d+60>>2];if((a|0)==(e|0)){b=a}else{while(1){b=v[e-28>>2];v[681272]=0;Q(134,b^b>>31,e-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}e=e-32|0;if((a|0)!=(e|0)){continue}break}b=v[d+56>>2]}v[d+60>>2]=a;jd(b)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}ld(f);break f}e=P()|0;O()|0;break a}e=P()|0;O()|0;break h}e=P()|0;O()|0}if(t[d+51|0]>-1){break h}jd(v[d+40>>2])}ld(f);break c}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=0;e=0;c=0;h=v[d+84>>2];b=v[d+80>>2];g=h-b|0;u:{if(!g){break u}if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}v[681272]=0;c=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[d+12>>2]=c;f=(g>>3<<3)+c|0;v[d+16>>2]=f;if((b|0)==(h|0)){e=c;break u}e=c;while(1){v[e>>2]=v[b>>2];f=v[b+4>>2];v[e+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}e=e+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}f=v[d+16>>2]}v[a+8>>2]=f;v[a+4>>2]=e;v[a>>2]=c;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+40|0]=0}if(w[d+108|0]){ld(d+96|0)}v:{if(!w[d+92|0]){break v}a=v[d+80>>2];if(!a){break v}e=v[d+84>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];w:{if(!b){break w}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[d+80>>2]}v[d+84>>2]=a;jd(b)}a=v[d+112>>2];if(a){b=v[d+116>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d+112>>2]}v[d+116>>2]=a;jd(b)}Wc=d+128|0;return}Z(0)|0;O()|0;ud();L()}e=P()|0;O()|0;Id(d+8|0)}Fg(d+80|0);break a}L()}Xd(d+112|0);U(e|0);L()}function vGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=C(0),n=0;e=v[b>>2];b=B(e,1540483477);b=B(b>>>24^b,1540483477)^1866966612;b=B(b>>>13^b,1540483477);h=b>>>15^b;a:{b:{c:{c=v[a+4>>2];if(!c){break c}f=c-1|0;if(f&c){d=h;if(d>>>0>=c>>>0){d=(h>>>0)%(c>>>0)|0}b=v[v[a>>2]+(d<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}f=v[b+4>>2];if((f|0)!=(h|0)){if(c>>>0<=f>>>0){f=(f>>>0)%(c>>>0)|0}if((d|0)!=(f|0)){break c}}if((e|0)!=v[b+8>>2]){continue}break}break b}d=f&h;b=v[v[a>>2]+(d<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}i=v[b+4>>2];if((f&i)!=(d|0)?(i|0)!=(h|0):0){break c}if((e|0)!=v[b+8>>2]){continue}break}break b}b=pd(60);v[b+28>>2]=0;v[b+32>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+8>>2]=e;v[b+4>>2]=h;v[b>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=1065353216;v[b+48>>2]=0;v[b+32>>2]=1065353216;v[b+52>>2]=0;m=C(v[a+12>>2]+1>>>0);j=z[a+16>>2];d:{if(!(!c|m>C(j*C(c>>>0)))){h=d;break d}e=(c-1&c)!=0|c>>>0<3|c<<1;f=2;j=C(I(C(m/j)));e:{if(j=C(0)){d=~~j>>>0;break e}d=0}d=d>>>0>e>>>0?d:e;f:{if((d|0)==1){break f}if(!(d&d-1)){f=d;break f}v[681272]=0;f=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[a+4>>2]}g:{h:{if(c>>>0>=f>>>0){if(c>>>0<=f>>>0){break g}e=c>>>0<3;j=C(I(C(C(y[a+12>>2])/z[a+16>>2])));i:{if(j=C(0)){d=~~j>>>0;break i}d=0}j:{k:{if(e){break k}if(mFd(c)>>>0>1){break k}e=d>>>0<2?d:1<<32-E(d-1|0);break j}v[681272]=0;e=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}}f=e>>>0>f>>>0?e:f;if(f>>>0>=c>>>0){c=v[a+4>>2];break g}if(!f){break h}}if(f>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,f<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[a>>2];v[a>>2]=d;if(c){jd(c)}v[a+4>>2]=f;g=f&3;c=0;k=f-1|0;if(k>>>0>=3){d=f&-4;while(1){e=c<<2;v[e+v[a>>2]>>2]=0;v[v[a>>2]+(e|4)>>2]=0;v[v[a>>2]+(e|8)>>2]=0;v[v[a>>2]+(e|12)>>2]=0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(g){while(1){v[v[a>>2]+(c<<2)>>2]=0;c=c+1|0;g=g-1|0;if(g){continue}break}}d=v[a+8>>2];if(!d){c=f;break g}c=a+8|0;i=v[d+4>>2];e=mFd(f);l:{if(e>>>0<=1){i=i&k;break l}if(f>>>0>i>>>0){break l}i=(i>>>0)%(f>>>0)|0}v[v[a>>2]+(i<<2)>>2]=c;c=v[d>>2];if(!c){c=f;break g}if(e>>>0<=1){while(1){g=k&v[c+4>>2];m:{if((g|0)==(i|0)){d=c;break m}e=c;l=g<<2;n=l+v[a>>2]|0;if(v[n>>2]){while(1){n:{g=e;e=v[e>>2];if(!e){e=0;break n}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[d>>2]=e;v[g>>2]=v[v[l+v[a>>2]>>2]>>2];v[v[l+v[a>>2]>>2]>>2]=c;break m}v[n>>2]=d;d=c;i=g}c=v[d>>2];if(c){continue}break}c=f;break g}while(1){g=v[c+4>>2];if(g>>>0>=f>>>0){g=(g>>>0)%(f>>>0)|0}o:{if((g|0)==(i|0)){d=c;break o}e=c;k=g<<2;l=k+v[a>>2]|0;if(!v[l>>2]){v[l>>2]=d;d=c;i=g;break o}while(1){p:{g=e;e=v[e>>2];if(!e){e=0;break p}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[d>>2]=e;v[g>>2]=v[v[k+v[a>>2]>>2]>>2];v[v[k+v[a>>2]>>2]>>2]=c}c=v[d>>2];if(c){continue}break}c=f;break g}d=v[a>>2];c=0;v[a>>2]=0;if(d){jd(d)}v[a+4>>2]=0}d=c-1|0;if(!(d&c)){h=d&h;break d}if(c>>>0>h>>>0){break d}h=(h>>>0)%(c>>>0)|0}f=v[a>>2]+(h<<2)|0;d=v[f>>2];q:{if(!d){d=a+8|0;v[b>>2]=v[d>>2];v[a+8>>2]=b;v[f>>2]=d;d=v[b>>2];if(!d){break q}e=v[d+4>>2];d=c-1|0;r:{if(!(d&c)){e=d&e;break r}if(c>>>0>e>>>0){break r}e=(e>>>0)%(c>>>0)|0}v[v[a>>2]+(e<<2)>>2]=b;break q}v[b>>2]=v[d>>2];v[d>>2]=b}v[a+12>>2]=v[a+12>>2]+1}return b+12|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function MDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=C(0);e=Wc-80|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{h=v[b>>2];p=v[b+4>>2];c:{if((h|0)==(p|0)){h=0;g=0;break c}q=e- -64|0;r=e+56|4;s=e+68|0;while(1){d:{e:{f:{g:{h:{b=v[d>>2];f=v[d+4>>2];if((b|0)!=(f|0)){g=v[v[h>>2]+68>>2];v[681272]=0;Q(190,e+56|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}g=w[e+60|0]?v[e+56>>2]:1;i:{while(1){if((g|0)==v[b>>2]){break i}b=b+4|0;if((f|0)!=(b|0)){continue}break}b=f}if(v[d+4>>2]==(b|0)){break d}}f=w[d+16|0];b=v[v[h>>2]+68>>2];v[681272]=0;Q(462,e+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[e+24>>2]=0;v[e+52>>2]=0;v[e+48>>2]=0;v[e+44>>2]=0;b=w[e+72|0];j=z[(b?e+56|0:e+24|0)>>2];l=z[(b?q:e+48|0)>>2];k=C(l-j);j:{k:{if((k>2];k=z[(b?r:e+52|0)>>2];b=C(j-k)>2];v[681272]=0;b=Pa(1152,h|0,c|0,b|0,C(j))|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}if(!b){break d}b=v[a+4>>2];l:{if((b|0)!=v[a+8>>2]){v[b>>2]=v[h>>2];f=v[h+4>>2];v[b+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[a+4>>2]=b+8;break l}v[681272]=0;Q(790,a|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}b=v[v[h>>2]+68>>2];v[681272]=0;Q(190,e+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(!w[e+60|0]|v[e+56>>2]!=8){break d}b=v[v[h>>2]+68>>2];v[681272]=0;Q(685,e+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(w[e+68|0]){b=v[e+56>>2];g=v[e+60>>2]-b>>3;if(!b){break e}jd(b);break e}b=v[h>>2];v[681272]=0;Q(680,e+24|0,b|0);b=v[681272];v[681272]=0;m:{if((b|0)!=1){if(w[e+36|0]){break m}g=0;break e}b=P()|0;O()|0;break a}g=0;i=v[e+24>>2];b=i;f=v[e+28>>2];if((b|0)==(f|0)){break g}while(1){g=((v[b+4>>2]-v[b>>2]|0)/12|0)+g|0;b=b+12|0;if((f|0)!=(b|0)){continue}break}if(!i){break e}while(1){b=f-12|0;m=v[b>>2];if(m){v[f-8>>2]=m;jd(m)}f=b;if((b|0)!=(i|0)){continue}break}break f}b=P()|0;O()|0;break a}if(!i){break e}}jd(i)}n=g+n|0;o=o+1|0}h=h+8|0;if((p|0)!=(h|0)){continue}break}h=v[a+4>>2];g=v[a>>2]}j=z[c+8>>2];k=z[c>>2];l=z[c+4>>2];t=z[c+12>>2];v[e+20>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;z[e+28>>2]=C(t+l)*C(.5);z[e+24>>2]=C(k+j)*C(.5);v[e+8>>2]=e+24;n:{o:{p:{f=h-g|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break p}L()}v[681272]=0;b=R(1,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break p}v[e+12>>2]=b;v[e+16>>2]=b;v[e+20>>2]=(f>>3<<3)+b;if((g|0)!=(h|0)){f=g;while(1){v[b>>2]=v[f>>2];i=v[f+4>>2];v[b+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}b=b+8|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}v[e+16>>2]=b}v[681272]=0;S(1153,g|0,h|0,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}f=v[e+12>>2];if(f){b=v[e+16>>2];if((f|0)==(b|0)){b=f}else{while(1){g=b;b=b-8|0;g=v[g-4>>2];q:{if(!g){break q}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break q}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(f|0)){continue}break}b=v[e+12>>2]}v[e+16>>2]=f;jd(b)}if(!(!w[d+16|0]|((o|0)==2&(n|0)>2e3|((n|0)>200?(o|0)>=3:0)))){b=v[a+4>>2];f=v[a>>2];v[681272]=0;v[e+60>>2]=d;v[e+56>>2]=c;S(1154,f|0,b|0,e+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}}b=v[a+4>>2];c=v[a>>2];v[681272]=0;v[e+56>>2]=e+24;S(1155,c|0,b|0,e+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}Wc=e+80|0;return}b=P()|0;O()|0;Id(e+8|4);break a}b=P()|0;O()|0;Id(e+8|4);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0}Id(a);U(b|0);L()}function _S(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-48|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{if((v[b>>2]&-2)!=2){e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break d}h=v[a- -64>>2];v[a+68>>2]=e+16;f=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=f;f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;if(w[b|0]&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;if(w[c|0]&8){b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1}h=e-h>>4;f=1;h:{i:{j:{k:{l:{m:{b=v[a+68>>2];switch(v[b-32>>2]-6|0){case 0:break i;case 4:break k;case 2:break l;case 3:break m;default:break h}}e=v[b-24>>2];if(w[e+3|0]&2){b=bT(a,e,72,c,g+20|0);e=v[g+20>>2];if(b){v[g+32>>2]=e;v[g+24>>2]=9;ai(a,g+24|0);It(a,-4);BE(a,2);if(!Gp(a)){break g}ai(a,v[a+68>>2]-16|0);b=a;c=v[a+68>>2];n:{if(v[c-16>>2]==8){c=v[c-8>>2];break n}c=u6(a)}if(!ol(b,e,c,v[c+16>>2],g+24|0,0)|w[g+24|0]&4){break h}se(a,100725950,121738);L()}b=v[a+68>>2]}o:{p:{if(v[b-16>>2]==8){b=b-8|0;break p}Vg(a,-1,1,1);b=v[a+68>>2];c=a- -64|0;b=b-v[c>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){b=v[b+8>>2];if(b){break o}}Re(a,-1);b=0;f=v[a+68>>2];c=f-v[c>>2]|0?f-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break o}b=c+8|0}b=v[b>>2]}f=HJ(a,e,b,(d|0)!=0);break h}c=v[b-24>>2];q:{if(v[b-16>>2]==8){b=b-8|0}else{Vg(a,-1,1,1);b=v[a+68>>2];e=a- -64|0;b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){b=v[b+8>>2];if(b){break q}}Re(a,-1);b=0;i=v[a+68>>2];e=i-v[e>>2]|0?i-16|0:0;e=e?e:2422992;if(v[e>>2]!=8){break q}b=e+8|0}b=v[b>>2]}if(v[v[a+296>>2]+348>>2]==(b|0)){break j}e=v[b+16>>2];if((e|0)==-1){break h}b=v[c+24>>2];if(!b){b=kk(c)}if(b>>>0>e>>>0){break j}break h}c=v[b-24>>2];r:{if(v[b-16>>2]==8){b=b-8|0}else{Vg(a,-1,1,1);b=v[a+68>>2];e=a- -64|0;b=b-v[e>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]==8){b=v[b+8>>2];if(b){break r}}Re(a,-1);b=0;i=v[a+68>>2];e=i-v[e>>2]|0?i-16|0:0;e=e?e:2422992;if(v[e>>2]!=8){break r}b=e+8|0}b=v[b>>2]}if(v[v[a+296>>2]+348>>2]==(b|0)){break j}b=v[b+16>>2];if((b|0)==-1|b>>>0>=y[c+16>>2]){break h}}if(d){break a}b=v[a+68>>2];c=v[a- -64>>2];d=b-c>>4;if(d>>>0>h>>>0){break f}v[a+68>>2]=c+(h<<4);f=0;break e}if(v[b-16>>2]==8){break h}Vg(a,-1,1,1);b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b+8>>2]?v[b>>2]==8:0){break h}Re(a,-1)}b=v[a+68>>2];c=v[a- -64>>2];d=b-c>>4;if(d>>>0<=h>>>0){v[a+68>>2]=c+(h<<4);break e}c=(h-d<<4)+b|0;while(1){b=b-16|0;d=v[b>>2];v[b>>2]=2;s:{if(!(d&8)){break s}d=v[b+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break s}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=c;a=v[a+44>>2];if(!v[a+32>>2]){break e}yf(a);break e}c=Jt(a,c);j=g,k=Jt(a,b),v[j+4>>2]=k;v[g>>2]=c;Rn(a,b,100726034,62702,g);L()}if(d){break b}b=v[a+68>>2];c=v[a- -64>>2];d=b-c>>4;if(d>>>0<=h>>>0){v[a+68>>2]=c+(h<<4);f=0;break e}c=(h-d<<4)+b|0;while(1){b=b-16|0;d=v[b>>2];v[b>>2]=2;t:{if(!(d&8)){break t}d=v[b+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break t}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=c;f=0;a=v[a+44>>2];if(!v[a+32>>2]){break e}yf(a);break e}c=(h-d<<4)+b|0;while(1){b=b-16|0;d=v[b>>2];v[b>>2]=2;u:{if(!(d&8)){break u}d=v[b+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break u}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=c;f=0;a=v[a+44>>2];if(!v[a+32>>2]){break e}yf(a)}Wc=g+48|0;return f}xd(a,22988);L()}xd(a,22988);L()}se(a,100726041,121738);L()}se(a,100726050,110127);L()}function bDa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Wc-112|0;Wc=f;e=v[d+12>>2];a:{if(v[e+20>>2]){break a}b:{g=v[e+24>>2];if(!g){j=e+28|0;if(!Cj(j,v[e+32>>2]+1|0)){break b}h=Qd(1,576);v[f+80>>2]=h;if(!h){break b}Bj(j,f+80|0);g=Aj(h);v[e+24>>2]=g}v[e+24>>2]=v[g>>2];v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[g>>2]=v[e+4>>2];v[g+4>>2]=v[e+8>>2];v[g+32>>2]=v[e+40>>2];v[e+40>>2]=g;break a}if(v[e+20>>2]){break a}v[e+20>>2]=1}g=0;e=v[d+12>>2];c:{if(v[e+20>>2]){break c}v[f+104>>2]=d;n=v[e+4>>2];d:{if(!n){v[e+20>>2]=1;break d}h=a+4|0;e=w[a+3|0]|w[a+2|0]<<8;e:{if(!e){j=0;break e}k=((e<<3)+a|0)+4|0;j=e;while(1){f:{g:{h:{i=w[h|0]|w[h+1|0]<<8;switch((i<<8|i>>>8)&65535){case 3:break g;case 0:break h;default:break f}}if((w[h+3|0]|w[h+2|0]<<8)-3>>>0<2){break e}break f}i=w[h+2|0]|w[h+3|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 0:case 9:break e;default:break f}}i=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);i=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=i?i+a|0:2546304;if((w[i|0]<<8|w[i+1|0])==14){break e}h=h+8|0;m=m+1|0;j=j-1|0;if(j){continue}break}j=0;h=k;m=e}v[f+96>>2]=2549581;v[f+92>>2]=a;v[f+88>>2]=m;v[f+84>>2]=j;v[f+80>>2]=h;i:{if(j){while(1){g=g+1|0;TR(f+80|0);if(v[f+84>>2]){continue}break}if(!g){g=0;break d}v[f+96>>2]=2549581;v[f+92>>2]=a;v[f+88>>2]=m;v[f+84>>2]=j;v[f+80>>2]=h;r=(j<<3)+h|0;k=0;e=h;g=1;i=0;while(1){e=g?e:2546304;g=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=g?g+a|0:2546304;g=(w[g|0]<<8|w[g+1|0])==12;j:{k:{l:{l=w[e|0]|w[e+1|0]<<8;switch((l<<8|l>>>8)&65535){case 3:break k;case 0:break l;default:break j}}l=w[e+3|0]|w[e+2|0]<<8;if((l|0)==3){k=e;break j}o=(l|0)==4?e:o;break j}l=w[e+3|0]|w[e+2|0]<<8;if((l|0)==1){i=e;break j}p=(l|0)==10?e:p}q=g|q;TR(f+80|0);g=v[f+84>>2];e=v[f+80>>2];if(g|(r|0)!=(e|0)){continue}break}break i}break d}g=0;e=q&1;if(!(i?1:k|e)|(o|p?0:e)){break d}e=v[v[d+8>>2]+20>>2]+12|0;v[f+56>>2]=e;v[f+60>>2]=-1;k=f- -64|0;s=k,t=Ve(e)+1|0,v[s>>2]=t;xf(f+56|0);v[f+88>>2]=v[k>>2];e=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=e;v[f+100>>2]=2549581;g=v[f+84>>2];v[f+92>>2]=f+104;e=d;if((g|0)!=-1){while(1){m:{e=v[e+8>>2];v[f+108>>2]=-1;rj(e,g,f+108|0);if(v[f+108>>2]!=-1){break m}xf(f+80|0);g=v[f+84>>2];if((g|0)==-1){break m}e=v[v[f+92>>2]>>2];continue}break}e=v[f+104>>2]}i=v[e+12>>2];v[k>>2]=m;v[f+72>>2]=2549581;v[f+68>>2]=a;v[f+60>>2]=j;v[f+56>>2]=h;e=v[e+8>>2];h=v[f+92>>2];v[f+40>>2]=v[f+88>>2];v[f+44>>2]=h;h=v[f+100>>2];v[f+48>>2]=v[f+96>>2];v[f+52>>2]=h;v[f+24>>2]=2549581;h=v[k+4>>2];v[f+16>>2]=v[k>>2];v[f+20>>2]=h;h=v[f+84>>2];v[f+32>>2]=v[f+80>>2];v[f+36>>2]=h;h=v[f+60>>2];v[f+8>>2]=v[f+56>>2];v[f+12>>2]=h;g=KCa(n,i,f+32|0,f+8|0,a,e,0)}n:{o:{p:{e=v[d+12>>2];h=v[e+20>>2];if(!(h&4)){if(!(v[e+44>>2]<0?h:1)){break p}if(!h){if(!w[e+68|0]){break p}if(!v[e+40>>2]|y[e+48>>2]<2){break c}re(e,0);ij(e);break c}if(!v[e+40>>2]|!(h&2)){break c}v[e+20>>2]=h|1;break c}h=v[b>>2];if((h|0)<0){break c}j=((c>>>1|0)+c|0)+32|0;if(j>>>0<=h>>>0){break o}e=h;while(1){e=((e>>>1|0)+e|0)+8|0;if(j>>>0>=e>>>0){continue}break}q:{if(!((e|0)==-1|e>>>0>>0)){c=Hd(v[b+8>>2],e);if(c){break q}}v[b>>2]=-1;break c}v[b>>2]=e;v[b+8>>2]=c;e=v[d+12>>2];break n}v[e+20>>2]=1;break c}c=v[b+8>>2]}v[e>>2]=c;v[e+12>>2]=c+j;Ug(e);v[e+40>>2]=0;g=bDa(a,b,j,d)}Wc=f+112|0;return g}function tZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;c=Wc-80|0;Wc=c;a:{b:{c:{d:{e:{d=v[b+16>>2];f:{g:{if(!d){break g}d=Pd(d);v[c+44>>2]=d;if(!d){break g}f=v[b+12>>2];v[c+40>>2]=f;if(f){d=v[v[f+12>>2]+40>>2];El(c- -64|0,b+36|0);v[681272]=0;Q(3089,c+24|0,v[c+64>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+68>>2];h:{if(!b){break h}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}i:{b=t[c+35|0];j:{if(!((b|0)<0?v[c+28>>2]:b&255)){v[681272]=0;S(3078,a|0,v[c+40>>2],c+24|0);a=v[681272];v[681272]=0;if((a|0)!=1){break j}b=P()|0;O()|0;break b}v[681272]=0;Q(3090,c- -64|0,c+24|0);b=v[681272];v[681272]=0;k:{l:{if((b|0)!=1){f=0;v[681272]=0;t[c+19|0]=3;u[c+8>>1]=w[150692]|w[150693]<<8;t[c+10|0]=w[150694];t[c+11|0]=0;Q(3090,c+48|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=w[c+75|0];g=b<<24>>24;e=w[c+59|0];i=e<<24>>24;h=(g|0)<0?v[c+68>>2]:b;m:{if((h|0)!=(((i|0)<0?v[c+52>>2]:e)|0)){break m}e=(i|0)<0?v[c+48>>2]:c+48|0;k=v[c+64>>2];f=(g|0)<0;if(!f){if(!g){f=1;break m}f=0;if(w[e|0]!=(k&255)){break m}g=c- -64|0;while(1){b=b-1|0;f=!b;if(!b){break m}h=w[e+1|0];e=e+1|0;g=g+1|0;if((h|0)==w[g|0]){continue}break}break m}if(!h){f=1;break m}f=!td(f?k:c- -64|0,e,h)}if((i|0)<=-1){jd(v[c+48>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;Q(2827,d|0,(t[c+35|0]<0?v[c+24>>2]:c+24|0)|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[d- -64>>2];e=v[d+68>>2]-b|0;if(!e){v[681272]=0;S(2785,d|0,18980,-1);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;e=(e>>4)-1|0;m=+gb(3091,d|0,b+(e<<4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[d- -64>>2]+(e<<4)|0;e=v[b+8>>2];A[b+8>>3]=m;g=v[b>>2];v[b>>2]=0;n:{if(!(g&8)){break n}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break n}b=v[d+44>>2];v[681272]=0;Q(2786,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}u[c+64>>1]=46;t[c+75|0]=1;e=t[c+35|0];g=(e|0)<0;b=g?v[c+28>>2]:e&255;o:{if(w[c+64|0]==w[(b+(g?v[c+24>>2]:c+24|0)|0)-1|0]?b:0){break o}u[c+48>>1]=44;t[c+59|0]=1;if(w[c+48|0]==w[(b+((e|0)<0?v[c+24>>2]:c+24|0)|0)-1|0]?b:0){break o}b=v[d+68>>2];b=b-v[d- -64>>2]|0?b-16|0:0;b=b?b:2422992;d=v[b>>2];if(d>>>0>1){break k}p:{if((d|0)==1){e=v[b+12>>2];d=e;e=(d|0)>-1;b=v[b+8>>2];l(0,(e?b:0-b|0)|0);l(1,(e?d|1127219200:0-(d+((b|0)!=0)|0)|-1020264448)|0);j=(e?-4503599627370496:4503599627370496)+ +n();break p}j=A[b+8>>3]}if(j==j|f){break k}}v[681272]=0;S(3078,a|0,v[c+40>>2],c+24|0);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break c}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+19|0]<=-1){jd(v[c+8>>2])}if(t[c+75|0]>-1){break b}jd(v[c+64>>2]);break b}v[681272]=0;fb(3092,a|0,v[c+40>>2],+m);a=v[681272];v[681272]=0;if((a|0)==1){break c}}if(t[c+35|0]<=-1){jd(v[c+24>>2])}a=v[c+44>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f}b=P()|0;O()|0;break b}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=0;v[c+64>>2]=0;f=v[b+16>>2];q:{if(!f){v[c+68>>2]=0;b=0;break q}f=Pd(f);v[c+68>>2]=f;if(!f){b=0;break q}b=v[b+12>>2];v[c+64>>2]=b;d=f}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(!d){break f}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=c+80|0;return}a=P()|0;O()|0;md(c- -64|0);U(a|0);L()}b=P()|0;O()|0;md(c- -64|0);break a}b=P()|0;O()|0}if(t[c+35|0]>-1){break a}jd(v[c+24>>2])}md(c+40|0);U(b|0);L()}function UTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-240|0;Wc=d;Os(d+168|0,b,c);a:{b:{c:{d:{e:{f:{g:{h:{if(!w[d+184|0]){t[d+160|0]=0;t[d+104|0]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[209454]|w[209455]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[209450]|w[209451]<<8|(w[209452]<<16|w[209453]<<24);e=w[209446]|w[209447]<<8|(w[209448]<<16|w[209449]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209442]|w[209443]<<8|(w[209444]<<16|w[209445]<<24);e=w[209438]|w[209439]<<8|(w[209440]<<16|w[209441]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209434]|w[209435]<<8|(w[209436]<<16|w[209437]<<24);e=w[209430]|w[209431]<<8|(w[209432]<<16|w[209433]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209426]|w[209427]<<8|(w[209428]<<16|w[209429]<<24);e=w[209422]|w[209423]<<8|(w[209424]<<16|w[209425]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209418]|w[209419]<<8|(w[209420]<<16|w[209421]<<24);e=w[209414]|w[209415]<<8|(w[209416]<<16|w[209417]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+42|0]=0;t[a+82|0]=0;u[a+80>>1]=48;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=42;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break h}a=P()|0;O()|0;md(d+96|0);cg(d+104|0);U(a|0);L()}i:{if(t[d+179|0]>=0){v[d+88>>2]=v[d+176>>2];c=v[d+172>>2];v[d+80>>2]=v[d+168>>2];v[d+84>>2]=c;break i}v[681272]=0;S(78,d+80|0,v[d+168>>2],v[d+172>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break e}}e=v[d+180>>2];v[d+92>>2]=e;g=v[b+4>>2];v[d+232>>2]=g;c=v[b+8>>2];v[d+236>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;e=T(3306,d+208|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}j:{if(t[d+91|0]>=0){v[d+200>>2]=v[d+88>>2];c=v[d+84>>2];v[d+192>>2]=v[d+80>>2];v[d+196>>2]=c;break j}v[681272]=0;S(78,d+192|0,v[d+80>>2],v[d+84>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break d}}j=v[b+20>>2];f=v[b+24>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+8>>2]=v[d+236>>2];v[d+4>>2]=g;v[d>>2]=425792;g=v[e>>2];v[e>>2]=0;v[d+12>>2]=g;c=v[e+4>>2];v[d+16>>2]=c;v[e+4>>2]=0;i=d+20|0;b=v[e+8>>2];v[i>>2]=b;h=v[e+12>>2];v[d+24>>2]=h;v[d+28>>2]=v[e+16>>2];if(h){b=v[b+4>>2];h=c-1|0;k:{if(!(h&c)){b=b&h;break k}if(b>>>0>>0){break k}b=(b>>>0)%(c>>>0)|0}v[g+(b<<2)>>2]=i;v[e+8>>2]=0;v[e+12>>2]=0;b=0}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+76>>2]=f;c=v[d+200>>2];v[d+200>>2]=0;v[d+68>>2]=c;v[d+32>>2]=0;v[d+36>>2]=0;c=v[d+192>>2];f=v[d+196>>2];v[d+192>>2]=0;v[d+196>>2]=0;v[d+60>>2]=c;v[d+64>>2]=f;v[d+72>>2]=j;if(b){while(1){c=v[b>>2];Ps(b+8|0);jd(b);b=c;if(b){continue}break}}b=v[e>>2];v[e>>2]=0;if(b){jd(b)}v[d>>2]=426008;v[681272]=0;Q(3315,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}bk(d);if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(t[d+179|0]>-1){break h}jd(v[d+168>>2])}Wc=d+240|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;bk(d);break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;Zy(e)}md(d+232|0)}if(t[d+91|0]>-1){break a}jd(v[d+80>>2])}if(t[d+179|0]<=-1){jd(v[d+168>>2])}U(b|0);L()}function uka(a,b,c,d){var e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),x=0,y=0,A=0,B=0;e=Wc-128|0;Wc=e;g=v[b>>2];An(e+112|0,g);f=v[e+112>>2];h=v[v[f>>2]+36>>2];v[681272]=0;S(h|0,e+24|0,f|0,c|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((f|0)!=1){f=v[e+116>>2];f:{if(!f){break f}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break f}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+40|0]){break e}o=z[e+36>>2];p=z[e+32>>2];n=z[e+24>>2];k=z[e+28>>2];break d}break a}An(e+112|0,g);f=v[e+112>>2];h=v[v[f>>2]+32>>2];v[681272]=0;S(h|0,e+24|0,f|0,c|0);f=v[681272];v[681272]=0;g:{h:{if((f|0)!=1){f=v[e+116>>2];i:{if(!f){break i}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}An(e+112|0,g);f=v[e+112>>2];g=v[v[f>>2]+40>>2];v[681272]=0;g=T(g|0,f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}f=v[e+116>>2];j:{if(!f){break j}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break j}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!((g|0)==90|(g|0)==270)){o=z[e+28>>2];p=z[e+24>>2];break g}p=z[e+28>>2];o=z[e+24>>2];break g}break a}d=P()|0;O()|0;md(e+112|0);break c}k=C(0)}f=v[d>>2];if((f|0)==v[d+4>>2]){break b}g=v[b>>2];f=v[f>>2];x=+_c[v[v[f>>2]+16>>2]](f);f=v[d>>2];if(v[d+4>>2]-f>>3>>>0<=1){break b}f=v[f+8>>2];y=+_c[v[v[f>>2]+16>>2]](f);f=v[d>>2];if(v[d+4>>2]-f>>3>>>0<=2){break b}f=v[f+16>>2];A=+_c[v[v[f>>2]+16>>2]](f);f=v[d+4>>2];d=v[d>>2];if(f-d>>3>>>0<=3){break b}d=v[d+24>>2];B=+_c[v[v[d>>2]+16>>2]](d);An(e+112|0,g);d=v[e+112>>2];f=v[v[d>>2]+40>>2];v[681272]=0;d=T(f|0,d|0,c|0)|0;f=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{if((f|0)!=1){f=v[e+116>>2];s:{if(!f){break s}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break s}_c[v[v[f>>2]+8>>2]](f);kd(f)}q=C(x);i=C(y);r=C(A);s=C(B);if((d|0)<=179){if(!d){break p}if((d|0)!=90){break q}l=C(n+i);j=C(l+s);m=C(k+q);i=C(m+r);break o}if((d|0)==180){break r}if((d|0)!=270){break q}u=C(k+C(o-k));m=C(u-C(q+r));j=C(n+C(p-n));l=C(j-C(i+s));j=C(j-i);i=C(u-q);break o}break a}j=C(n+C(p-n));l=C(j-C(q+r));m=C(k+i);i=C(m+s);j=C(j-q);break o}v[e+104>>2]=e+112;f=v[e+108>>2];v[e+16>>2]=v[e+104>>2];v[e+20>>2]=f;v[e+8>>2]=2;v[e+12>>2]=0;v[e+96>>2]=2;v[e+100>>2]=0;v[e+112>>2]=d;ie(e- -64|0,188407,e+8|0);v[681272]=0;f=v[e+64>>2];g=t[e+75|0];d=T(75,e+80|0,((g|0)<0?f:e- -64|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[e+88>>2]=0;v[e+80>>2]=2613820;t[e+40|0]=0;t[e+24|0]=0;rd(e+44|0,d);t[e+56|0]=1;v[e+52>>2]=v[e+88>>2];v[e+44>>2]=2613820;ld(d);if((g|0)<=-1){jd(f)}if(w[e+56|0]){break m}i=z[e+36>>2];j=z[e+32>>2];m=z[e+28>>2];l=z[e+24>>2];break n}d=P()|0;O()|0;if((g|0)>-1){break c}jd(f);U(d|0);L()}l=C(n+q);j=C(l+r);i=C(C(k+C(o-k))-i);m=C(i-s)}t[e+56|0]=0;t[e+44|0]=0;t[e+40|0]=1;z[e+36>>2]=i;z[e+32>>2]=j;z[e+28>>2]=m;z[e+24>>2]=l}z[e+124>>2]=i>2]=j>2]=k>2]=n>2]);b=v[e+96>>2];d=v[v[b>>2]+80>>2];v[681272]=0;Y(d|0,b|0,c|0,1,e+112|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[e+100>>2];t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break l}b=rd(e+112|0,e+44|0);v[e+112>>2]=2613820;v[e+120>>2]=v[e+52>>2];rd(a,b);v[a>>2]=2613820;c=v[e+120>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b)}if(w[e+56|0]){ld(e+44|0)}Wc=e+128|0;return}d=P()|0;O()|0;md(e+96|0);if(!w[e+56|0]){break c}ld(e+44|0);U(d|0);L()}U(d|0);L()}MA();L()}a=P()|0;O()|0;md(e+112|0);U(a|0);L()}function msa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-80|0;Wc=d;e=t[b+15|0];a:{if((e|0)>=0){v[d+72>>2]=v[b+12>>2];h=v[b+8>>2];v[d+64>>2]=v[b+4>>2];v[d+68>>2]=h;break a}qe(d- -64|0,v[b+4>>2],v[b+8>>2]);e=w[b+15|0]}h=e<<24>>24<0?v[b+8>>2]:e&255;b:{c:{if(w[a+1|0]&16|v[c+48>>2]==v[c+52>>2]){break c}f=le(d- -64|0,161886);d:{e=v[c+48>>2];a=v[c+52>>2]-e|0;if(!a){break d}n=b+32|0;o=a>>2;j=h+2|0;l=j+(d- -64|0)|0;q=d+48|0;g=d+16|4;i=d+36|0;m=i;while(1){a=v[(k<<2)+e>>2];p=w[a+19|0];e=p<<24>>24<0;Of(f,e?v[a+8>>2]:a+8|0,e?v[a+12>>2]:p);v[d+16>>2]=v[a+4>>2];e:{if(t[f+11|0]>=0){a=v[d+68>>2];v[g>>2]=v[d+64>>2];v[g+4>>2]=a;v[g+8>>2]=v[d+72>>2];break e}qe(g,v[f>>2],v[f+4>>2])}v[d+32>>2]=j;t[i+24|0]=0;v[m+16>>2]=0;v[m+20>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=0;v[i+4>>2]=0;a=v[b+36>>2];f:{if(a>>>0>2]){v[a>>2]=v[d+16>>2];v[a+12>>2]=v[g+8>>2];e=v[g+4>>2];v[a+4>>2]=v[g>>2];v[a+8>>2]=e;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;e=v[d+32>>2];v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=e;v[a+20>>2]=v[d+36>>2];v[a+24>>2]=v[d+40>>2];v[a+28>>2]=v[d+44>>2];v[d+44>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[a+40>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+32>>2]=v[d+48>>2];v[a+36>>2]=v[d+52>>2];v[a+40>>2]=v[d+56>>2];v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;t[a+44|0]=w[d+60|0];v[b+36>>2]=a+48;break f}J0(n,d+16|0);a=v[d+48>>2];if(!a){break f}vj(q,a);jd(v[d+48>>2])}a=v[d+36>>2];if(a){vj(i,a);jd(v[d+36>>2])}if(t[d+31|0]<=-1){jd(v[d+20>>2])}e=w[f+11|0];a=e<<24>>24;if(j>>>0>((a|0)<0?v[f+4>>2]:e)>>>0){break b}g:{if((a|0)<=-1){t[j+v[f>>2]|0]=0;v[f+4>>2]=j;break g}t[l|0]=0;t[f+11|0]=j}k=k+1|0;if((o|0)==(k|0)){break d}e=v[c+48>>2];continue}}e=w[f+11|0];a=e<<24>>24;if(((a|0)<0?v[f+4>>2]:e)>>>0>>0){break b}if((a|0)<=-1){t[v[f>>2]+h|0]=0;v[f+4>>2]=h;break c}t[(d- -64|0)+h|0]=0;t[f+11|0]=h}h:{e=v[c+36>>2];a=v[c+40>>2];if((e|0)==(a|0)){break h}if(t[c+5|0]&1){gf(d- -64|0,47);h=h+1|0;e=v[c+36>>2];a=v[c+40>>2]}a=a-e|0;if(!a){break h}m=b+20|0;k=a>>2;n=(d- -64|0)+h|0;o=d+48|0;f=d+16|4;i=0;g=d+36|0;j=g;while(1){a=v[(i<<2)+e>>2];i:{if(!(w[c+5|0]&2)){e=w[a+19|0];l=e<<24>>24<0;Of(d- -64|0,l?v[a+8>>2]:a+8|0,l?v[a+12>>2]:e);break i}v[d>>2]=i+1;$e(d+16|0,32,133685,d);le(d- -64|0,d+16|0)}v[d+16>>2]=v[a+4>>2];j:{if(t[d+75|0]>=0){a=v[d+68>>2];v[f>>2]=v[d+64>>2];v[f+4>>2]=a;v[f+8>>2]=v[d+72>>2];break j}qe(f,v[d+64>>2],v[d+68>>2])}v[d+32>>2]=h;t[g+24|0]=0;v[j+16>>2]=0;v[j+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;a=v[b+24>>2];k:{if(a>>>0>2]){v[a>>2]=v[d+16>>2];v[a+12>>2]=v[f+8>>2];e=v[f+4>>2];v[a+4>>2]=v[f>>2];v[a+8>>2]=e;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;e=v[d+32>>2];v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=e;v[a+20>>2]=v[d+36>>2];v[a+24>>2]=v[d+40>>2];v[a+28>>2]=v[d+44>>2];v[d+44>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[a+40>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+32>>2]=v[d+48>>2];v[a+36>>2]=v[d+52>>2];v[a+40>>2]=v[d+56>>2];v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;t[a+44|0]=w[d+60|0];v[b+24>>2]=a+48;break k}J0(m,d+16|0);a=v[d+48>>2];if(!a){break k}vj(o,a);jd(v[d+48>>2])}a=v[d+36>>2];if(a){vj(g,a);jd(v[d+36>>2])}if(t[d+31|0]<=-1){jd(v[d+20>>2])}a=t[d+75|0];if(((a|0)<0?v[d+68>>2]:a&255)>>>0>>0){break b}l:{if((a|0)<=-1){t[v[d+64>>2]+h|0]=0;v[d+68>>2]=h;break l}t[n|0]=0;t[d+75|0]=h}i=i+1|0;if((k|0)==(i|0)){break h}e=v[c+36>>2];continue}}if(t[d+75|0]<=-1){jd(v[d+64>>2])}Wc=d+80|0;return}jn();L()}function Z6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=v[b+80>>2];n=B(u[b+54>>1],u[c+54>>1]);g=B(u[b+22>>1],u[c+22>>1]);h=B(n+g|0,6810);i=B(u[b+50>>1],u[c+50>>1]);f=B(u[b+18>>1],u[c+18>>1]);j=B(i+f|0,6810);O=h+B(g,4209)|0;o=B(u[c+6>>1],u[b+6>>1])<<13|1024;g=B(u[b+38>>1],u[c+38>>1]);k=B(u[b+70>>1],u[c+70>>1]);p=g-k|0;r=o+B(p,2896)|0;s=B(g+k|0,6476);P=r+s|0;l=O+P>>11;Q=j+B(f,4209)|0;x=B(u[c+2>>1],u[b+2>>1])<<13|1024;g=B(u[b+34>>1],u[c+34>>1]);f=B(u[b+66>>1],u[c+66>>1]);y=g-f|0;z=x+B(y,2896)|0;A=B(f+g|0,6476);R=z+A|0;m=Q+R>>11;f=B(l+m|0,6810);C=B(u[b+48>>1],u[c+48>>1]);D=B(u[b+16>>1],u[c+16>>1]);k=B(C+D|0,6810);g=v[d>>2]+e|0;a=v[a+324>>2]+128|0;m=f+B(m,4209)|0;E=B(u[b+52>>1],u[c+52>>1]);F=B(u[b+20>>1],u[c+20>>1]);G=B(E+F|0,6810);F=G+B(F,4209)|0;S=B(u[c+4>>1],u[b+4>>1])<<13|1024;q=B(u[b+36>>1],u[c+36>>1]);H=B(u[b+68>>1],u[c+68>>1]);T=q-H|0;U=S+B(T,2896)|0;q=B(q+H|0,6476);H=U+q|0;I=F+H>>11;V=B(u[c+8>>1],u[b+8>>1])<<13|1024;J=B(u[b+40>>1],u[c+40>>1]);K=B(u[b+72>>1],u[c+72>>1]);W=J-K|0;X=V+B(W,2896)|0;J=B(J+K|0,6476);K=X+J|0;Y=B(u[b+56>>1],u[c+56>>1]);L=B(u[b+24>>1],u[c+24>>1]);Z=B(Y+L|0,6810);L=Z+B(L,4209)|0;M=K+L>>11;_=I-M|0;D=k+B(D,4209)|0;$=B(u[c>>1],u[b>>1])<<13|1024;N=B(u[b+32>>1],u[c+32>>1]);b=B(u[b+64>>1],u[c+64>>1]);aa=N-b|0;ba=$+B(aa,2896)|0;N=B(b+N|0,6476);ca=ba+N|0;b=(D+ca<<2)+131072&-8192;c=B(_,2896)+b|0;I=B(I+M|0,6476);M=c+I|0;t[g|0]=w[a+(m+M>>>18&1023)|0];t[g+4|0]=w[a+(M-m>>>18&1023)|0];f=f+B(l,-17828)|0;c=c-I|0;t[g+1|0]=w[a+(f+c>>>18&1023)|0];t[g+3|0]=w[a+(c-f>>>18&1023)|0];t[g+2|0]=w[a+(b+B(_,-11584)>>>18&1023)|0];g=h+B(n,-17828)|0;h=r-s|0;f=g+h>>11;j=j+B(i,-17828)|0;n=z-A|0;i=j+n>>11;c=B(f+i|0,6810);b=v[d+4>>2]+e|0;i=c+B(i,4209)|0;r=B(E,-17828)+G|0;s=U-q|0;l=r+s>>11;z=B(Y,-17828)+Z|0;A=X-J|0;m=z+A>>11;E=l-m|0;k=k+B(C,-17828)|0;C=ba-N|0;G=(k+C<<2)+131072&-8192;q=B(E,2896)+G|0;l=B(l+m|0,6476);m=q+l|0;t[b|0]=w[a+(i+m>>>18&1023)|0];t[b+4|0]=w[a+(m-i>>>18&1023)|0];c=c+B(f,-17828)|0;f=q-l|0;t[b+1|0]=w[a+(c+f>>>18&1023)|0];t[b+3|0]=w[a+(f-c>>>18&1023)|0];t[b+2|0]=w[a+(G+B(E,-11584)>>>18&1023)|0];f=o+B(p,-11584)>>11;i=x+B(y,-11584)>>11;c=B(f+i|0,6810);b=v[d+8>>2]+e|0;i=c+B(i,4209)|0;y=(B(aa,-11584)+$<<2)+131072&-8192;p=B(T,-11584)+S>>11;o=B(W,-11584)+V>>11;l=p-o|0;x=y+B(l,2896)|0;p=B(p+o|0,6476);o=x+p|0;t[b|0]=w[a+(i+o>>>18&1023)|0];t[b+4|0]=w[a+(o-i>>>18&1023)|0];c=c+B(f,-17828)|0;f=x-p|0;t[b+1|0]=w[a+(c+f>>>18&1023)|0];t[b+3|0]=w[a+(f-c>>>18&1023)|0];t[b+2|0]=w[a+(y+B(l,-11584)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=B(g+h|0,6810);b=v[d+12>>2]+e|0;h=c+B(h,4209)|0;k=(C-k<<2)+131072&-8192;j=s-r>>11;f=A-z>>11;n=j-f|0;i=k+B(n,2896)|0;j=B(f+j|0,6476);f=i+j|0;t[b|0]=w[a+(h+f>>>18&1023)|0];t[b+4|0]=w[a+(f-h>>>18&1023)|0];c=c+B(g,-17828)|0;g=i-j|0;t[b+1|0]=w[a+(c+g>>>18&1023)|0];t[b+3|0]=w[a+(g-c>>>18&1023)|0];t[b+2|0]=w[a+(k+B(n,-11584)>>>18&1023)|0];g=P-O>>11;h=R-Q>>11;c=B(g+h|0,6810);b=v[d+16>>2]+e|0;d=c+B(h,4209)|0;f=(ca-D<<2)+131072&-8192;e=H-F>>11;h=K-L>>11;j=e-h|0;k=f+B(j,2896)|0;e=B(e+h|0,6476);h=k+e|0;t[b|0]=w[a+(d+h>>>18&1023)|0];t[b+4|0]=w[a+(h-d>>>18&1023)|0];c=c+B(g,-17828)|0;d=k-e|0;t[b+1|0]=w[a+(c+d>>>18&1023)|0];t[b+3|0]=w[a+(d-c>>>18&1023)|0];t[b+2|0]=w[a+(f+B(j,-11584)>>>18&1023)|0]}function TIa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=c&1;p=c&8;q=c&6;r=(q|0)!=0;a:{if(!(c&16)){break a}d=v[a+80>>2];e=v[a+84>>2]-d|0;if(!e){break a}i=e>>2;while(1){l=i-1|0;m=l<<2;h=v[m+d>>2];k=h+8|0;b:{c:{f=v[b+80>>2];g=v[b+84>>2]-f|0;if(!g){break c}e=t[h+19|0]<0?v[h+8>>2]:k;n=g>>2;d=0;while(1){g=Cd(e);f=v[(d<<2)+f>>2];j=w[f+19|0];if((g|0)==((j<<24>>24<0?v[f+12>>2]:j)|0)){if(!xe(f+8|0,0,-1,e,g)){break b}}d=d+1|0;if((n|0)==(d|0)){break c}f=v[b+80>>2];continue}}f=0}d=v[h+36>>2];e=v[h+40>>2]-d|0;d:{if(!f){if(o){e:{if(!e){break e}e=e>>2;g=e>>>0>1?e:1;k=g&1;f=0;if(e>>>0>=2){e=g&-2;while(1){j=f<<2;g=v[j+d>>2];if(g){_c[v[v[g>>2]+4>>2]](g);d=v[h+36>>2]}g=v[(j|4)+d>>2];if(g){_c[v[v[g>>2]+4>>2]](g);d=v[h+36>>2]}f=f+2|0;e=e-2|0;if(e){continue}break}}if(!k){break e}e=v[(f<<2)+d>>2];if(!e){break e}_c[v[v[e>>2]+4>>2]](e);d=v[h+36>>2]}v[h+40>>2]=d;break d}if(!e){break d}e=e>>2;while(1){j=d;g=e-1|0;d=g<<2;f=v[j+d>>2];if(!_6(k,f+8|0)){if(f){_c[v[v[f>>2]+4>>2]](f)}j=d;d=v[h+36>>2];f=j+d|0;d=d+(e<<2)|0;e=v[h+40>>2]-d|0;if(e){Ld(f,d,e)}v[h+40>>2]=e+f}if(!g){break d}d=v[h+36>>2];e=g;continue}}if(!e){break d}e=e>>2;while(1){g=e-1|0;j=g<<2;d=v[j+d>>2];f:{if(!o){if(_6(k,d+8|0)){break f}}if(xo(f,t[d+19|0]<0?v[d+8>>2]:d+8|0,0,0)){break f}_c[v[v[d>>2]+4>>2]](d);d=j;j=v[h+36>>2];d=d+j|0;j=j+(e<<2)|0;e=v[h+40>>2]-j|0;if(e){Ld(d,j,e)}v[h+40>>2]=d+e}if(!g){break d}d=v[h+36>>2];e=g;continue}}if(v[h+36>>2]==v[h+40>>2]){_c[v[v[h>>2]+4>>2]](h);g=v[a+80>>2];e=g+m|0;g=g+(i<<2)|0;i=v[a+84>>2]-g|0;if(i){Ld(e,g,i)}v[a+84>>2]=e+i}if(!l){break a}d=v[a+80>>2];i=l;continue}}g:{h:{i:{if(!(r|p>>>3)){break i}d=v[b+80>>2];e=v[b+84>>2]-d|0;if(!e){break i}j=c&4;r=a+44|0;c=e>>2;m=c>>>0>1?c:1;g=0;while(1){i=v[(g<<2)+d>>2];l=i+8|0;j:{k:{f=v[a+80>>2];e=v[a+84>>2]-f|0;if(!e){break k}c=t[i+19|0]<0?v[i+8>>2]:l;k=e>>2;d=0;while(1){l:{e=Cd(c);n=d<<2;f=v[n+f>>2];h=w[f+19|0];if((e|0)==((h<<24>>24<0?v[f+12>>2]:h)|0)){if(!xe(f+8|0,0,-1,c,e)){break l}}d=d+1|0;if((k|0)==(d|0)){break k}f=v[a+80>>2];continue}break}c=n+v[a+80>>2]|0;break j}f=pd(60);v[f+4>>2]=-2147483648;v[f>>2]=2394644;c=f+8|0;m:{if(t[i+19|0]>=0){e=v[l+4>>2];v[c>>2]=v[l>>2];v[c+4>>2]=e;v[c+8>>2]=v[l+8>>2];break m}qe(c,v[i+8>>2],v[i+12>>2])}c=f+20|0;n:{if(t[i+31|0]>=0){e=v[i+24>>2];v[c>>2]=v[i+20>>2];v[c+4>>2]=e;v[c+8>>2]=v[i+28>>2];break n}qe(c,v[i+20>>2],v[i+24>>2])}v[f+36>>2]=0;v[f+40>>2]=0;v[f+32>>2]=r;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;c=v[a+84>>2];o:{if((c|0)!=v[a+88>>2]){v[c>>2]=f;d=c+4|0;v[a+84>>2]=d;break o}e=v[a+80>>2];h=c-e|0;d=h>>2;c=d+1|0;if(c>>>0>=1073741824){break h}k=h>>1;k=d>>>0<536870911?c>>>0>k>>>0?c:k:1073741823;if(k){if(k>>>0>=1073741824){break g}c=pd(k<<2)}else{c=0}d=c+(d<<2)|0;v[d>>2]=f;d=d+4|0;if((h|0)>=1){qd(c,e,h)}v[a+88>>2]=c+(k<<2);v[a+84>>2]=d;v[a+80>>2]=c;if(!e){break o}jd(e);d=v[a+84>>2]}c=d-4|0}p:{e=v[i+36>>2];d=v[i+40>>2]-e|0;if(!d){break p}d=d>>2;h=d>>>0>1?d:1;d=0;if(!o){while(1){e=v[(d<<2)+e>>2];if(!_6(l,e+8|0)){pT(e,f,(p|0)!=0,(q|0)!=0,(j|0)!=0)}d=d+1|0;if((h|0)==(d|0)){break p}e=v[i+36>>2];continue}}while(1){pT(v[(d<<2)+e>>2],f,(p|0)!=0,(q|0)!=0,(j|0)!=0);d=d+1|0;if((h|0)==(d|0)){break p}e=v[i+36>>2];continue}}if(v[f+36>>2]==v[f+40>>2]){_c[v[v[f>>2]+4>>2]](f);i=c+4|0;e=v[a+84>>2]-i|0;if(e){Ld(c,i,e)}v[a+84>>2]=c+e}g=g+1|0;if((m|0)==(g|0)){break i}d=v[b+80>>2];continue}}return}Nd();L()}Sd(97985);L()}function fXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-256|0;Wc=c;el(c+232|0,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(v[c+232>>2]==1&v[c+236>>2]==128){v[681272]=0;T(178,a+4|0,177720)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;Q(4747,c+24|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)!=1){si(a+16|0,c+24|0);sd(c+24|0);break p}a=P()|0;O()|0;break b}if(v[c+232>>2]==2&v[c+236>>2]==128){v[681272]=0;T(178,a+4|0,148245)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;Q(4747,c+24|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)!=1){si(a+16|0,c+24|0);sd(c+24|0);break p}a=P()|0;O()|0;break b}if(v[c+232>>2]==6&v[c+236>>2]==128){v[681272]=0;T(178,a+4|0,152327)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;Q(4747,c+24|0,c+232|0);b=v[681272];v[681272]=0;if((b|0)!=1){si(a+16|0,c+24|0);sd(c+24|0);break p}a=P()|0;O()|0;break b}if(v[c+232>>2]==4&v[c+236>>2]==160){v[681272]=0;T(178,a+4|0,151338)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=Sp(c+200|0);v[681272]=0;e=T(5109,c+168|0,c+232|0)|0;d=v[681272];v[681272]=0;q:{r:{if((d|0)!=1){d=it(c+24|0);v[681272]=0;Q(5178,b|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}v[681272]=0;T(2377,d+8|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}v[681272]=0;Q(1799,c+8|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break r}si(a+16|0,c+8|0);sd(c+8|0);Eg(d);de(e);oj(b);break p}a=P()|0;O()|0;break q}a=P()|0;O()|0;Eg(d);de(e)}oj(b);break b}if(!(v[c+232>>2]==7&v[c+236>>2]==128)){break h}b=v[c+244>>2]-v[c+240>>2]|0;if((b|0)!=8){break i}v[681272]=0;T(178,a+4|0,150390)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=sh(v[c+240>>2],0);v[681272]=0;Q(5111,c+200|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;S(1658,c+168|0,c+200|0,187051);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=sh(v[c+240>>2],1);v[681272]=0;Q(5111,c+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;S(4673,c+24|0,c+168|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}si(a+16|0,c+24|0);sd(c+24|0);sd(c+8|0);sd(c+168|0);sd(c+200|0)}Bf(c+232|0);Wc=c+256|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;sd(c+8|0)}sd(c+168|0)}sd(c+200|0);break b}d=_(16)|0;if((b|0)==32){v[681272]=0;e=T(136,c+24|0,41437)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break f}v[681272]=0;T(1639,d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!b){break b}break c}a=v[c+244>>2]-v[c+240>>2]|0;v[681272]=0;Q(1437,c+168|0,a|0);a=v[681272];v[681272]=0;b=1;s:{t:{u:{if((a|0)!=1){v[681272]=0;S(1696,c+24|0,287189,c+168|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}v[681272]=0;T(1639,d|0,c+24|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,d|0,646616,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c+24|0);break t}a=P()|0;O()|0;break s}a=P()|0;O()|0}sd(c+168|0)}if(b){break c}break b}d=_(16)|0;v[681272]=0;e=T(136,c+24|0,104670)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break e}v[681272]=0;T(1639,d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!b){break b}break d}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(d|0);break b}ba(d|0)}Bf(c+232|0);U(a|0)}L()}function Fyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-144|0;Wc=c;a:{b:{c:{d:{if(!(v[b>>2]|v[b+8>>2])){Xg(c+104|0);v[a>>2]=v[c+104>>2];v[a+4>>2]=v[c+108>>2];v[a+8>>2]=v[c+112>>2];v[c+112>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+124|0]){break d}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;break c}BN(b);Qw(c+96|0,b);v[681272]=0;Q(114,c+80|0,v[c+96>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;b=0;e:{f:{g=v[c+84>>2];e=v[c+80>>2];d=g-e|0;if(d){f=d>>3;if(f>>>0>=134217728){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}v[681272]=0;b=R(1,d<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[c+68>>2]=b;v[c+64>>2]=b;f=(f<<5)+b|0;v[c+72>>2]=f}d=b;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=(g|0)){j=c+40|4;while(1){Pf(c+16|0,e);v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614448;v[681272]=0;d=v[c+20>>2];f=v[c+16>>2];v[c+128>>2]=f;v[c+132>>2]=d;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=f;v[c+12>>2]=d;d=b+12|0;fg(d,c+8|0);f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;jd(b);break j}v[c+36>>2]=b;v[c+32>>2]=d;v[c+24>>2]=0;v[c+28>>2]=0;v[681272]=0;S(116,c+40|0,e|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+40>>2];d=b+20|0;h=v[c+44>>2];v[d>>2]=h;i=v[c+48>>2];v[b+24>>2]=i;f=b+12|0;r:{if(!i){v[b+16>>2]=d;break r}v[h+8>>2]=d;v[c+44>>2]=0;v[c+48>>2]=0;v[c+40>>2]=j}v[b+12>>2]=324952;v[c+60>>2]=b;v[c+56>>2]=f;d=v[c+68>>2];s:{if(d>>>0>2]){v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[681272]=0;Q(132,f|0,c+128|0);f=v[681272];v[681272]=0;if((f|0)==1){e=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}v[c+68>>2]=d;break m}v[d>>2]=2;f=v[c+132>>2];v[d+8>>2]=v[c+128>>2];v[d+12>>2]=f;v[d+16>>2]=v[c+136>>2];v[d+4>>2]=1;v[c+68>>2]=d+32;break s}v[681272]=0;Q(3886,c- -64|0,c+56|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}d=v[b+4>>2];v[b+4>>2]=d-1;if(!d){_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[c+44>>2]);b=v[c+36>>2];t:{if(!b){break t}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+28>>2];u:{if(!b){break u}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+20>>2];v:{if(!b){break v}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break v}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=e+8|0;if((g|0)!=(e|0)){continue}break}f=v[c+72>>2];d=v[c+64>>2];b=v[c+68>>2]}v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+12|0]=0;v[a+8>>2]=f;v[a+4>>2]=b;v[a>>2]=d;t[a+40|0]=0;a=v[c+80>>2];if(!a){break g}b=v[c+84>>2];if((a|0)!=(b|0)){break i}b=a;break h}e=P()|0;O()|0;break j}e=P()|0;O()|0;break k}e=P()|0;O()|0;break l}e=P()|0;O()|0}md(c+56|0)}Gd(v[c+44>>2])}md(c+32|0);md(c+24|0)}md(c+16|0);break e}while(1){d=b;b=b-8|0;d=v[d-4>>2];w:{if(!d){break w}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break w}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+80>>2]}v[c+84>>2]=a;jd(b)}a=v[c+100>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}e=P()|0;O()|0}oi(c- -64|0);Id(c+80|0);break a}v[a+12>>2]=v[c+116>>2];v[a+16>>2]=v[c+120>>2];v[c+116>>2]=0;v[c+120>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1}Wc=c+144|0;return}e=P()|0;O()|0}md(c+96|0);U(e|0);L()}function kCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc+-64|0;Wc=e;a:{if((_c[v[v[b>>2]+8>>2]](b)|0)!=7){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}v[e+56>>2]=0;v[e+60>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{d=v[b+52>>2];g=v[d+20>>2];j:{if(!g){break j}h=v[d+16>>2];v[g+8>>2]=v[g+8>>2]+1;i=Pd(g);kd(g);k:{if(!i|!h){break k}v[681272]=0;d=R(1,4)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[e+40>>2]=d;g=d+4|0;v[e+48>>2]=g;v[d>>2]=c;v[e+44>>2]=g;c=v[v[h>>2]+188>>2];v[681272]=0;Q(c|0,e+24|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}h=v[e+24>>2];j=v[e+28>>2];if((h|0)!=(j|0)){while(1){c=v[h>>2];v[681272]=0;S(1173,e+8|0,c|0,e+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}l=v[e+8>>2];f=l;g=v[e+12>>2];if((f|0)!=(g|0)){c=v[l>>2];d=v[l+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+56>>2]=c;f=v[e+60>>2];v[e+60>>2]=d;l:{if(!f){break l}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break l}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[e+8>>2]}if(f){d=v[e+12>>2];if((f|0)==(d|0)){c=f}else{while(1){c=d;d=d-8|0;k=v[c-4>>2];m:{if(!k){break m}c=v[k+4>>2];v[k+4>>2]=c-1;if(c){break m}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((d|0)!=(f|0)){continue}break}c=v[e+8>>2]}v[e+12>>2]=f;jd(c)}if((g|0)==(l|0)){h=h+8|0;if((j|0)!=(h|0)){continue}}break}h=v[e+24>>2]}if(h){d=v[e+28>>2];if((h|0)==(d|0)){c=h}else{while(1){c=d;d=d-8|0;g=v[c-4>>2];n:{if(!g){break n}c=v[g+4>>2];v[g+4>>2]=c-1;if(c){break n}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((d|0)!=(h|0)){continue}break}c=v[e+24>>2]}v[e+28>>2]=h;jd(c)}c=v[e+40>>2];if(!c){break k}jd(c)}if(!i){break j}c=v[i+4>>2];v[i+4>>2]=c-1;if(c){break j}_c[v[v[i>>2]+8>>2]](i);kd(i)}c=v[e+56>>2];if(c){break h}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break g}c=P()|0;O()|0;Id(e+24|0);d=v[e+40>>2];if(!d){break c}break e}d=v[e+60>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+28>>2]=d;v[e+24>>2]=c;v[681272]=0;Y(1198,e+40|0,b|0,c|0,2726088);b=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((b|0)!=1){t:{if(!d){break t}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break t}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=0;c=v[e+44>>2];g=v[e+40>>2];if((c|0)==(g|0)){break r}f=0;h=0;d=g;while(1){u:{b=v[v[d>>2]+68>>2];v[681272]=0;Q(109,e+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}v:{if(!w[e+28|0]){break v}if((f|0)!=(j|0)){v[f>>2]=v[e+24>>2];f=f+4|0;break v}k=j-h|0;j=k>>2;f=j+1|0;if(f>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break u}break s}b=k>>1;l=j>>>0<536870911?b>>>0>>0?f:b:1073741823;w:{if(!l){b=0;break w}if(l>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break s}break u}v[681272]=0;b=R(1,l<<2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break u}}f=(j<<2)+b|0;v[f>>2]=v[e+24>>2];if((k|0)>=1){qd(b,h,k)}j=(l<<2)+b|0;f=f+4|0;if(h){jd(h)}h=b}d=d+8|0;if((d|0)!=(c|0)){continue}break q}break}c=P()|0;O()|0;Id(e+40|0);if(!h){break b}jd(h);break b}c=P()|0;O()|0;md(e+24|0);break b}L()}f=0;h=0;if(!g){break o}b=g;break p}if(!g){break o}while(1){b=c;c=c-8|0;d=v[b-4>>2];x:{if(!d){break x}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break x}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(g|0)){continue}break}b=v[e+40>>2]}v[e+44>>2]=g;jd(b)}v[a+8>>2]=j;v[a+4>>2]=f;v[a>>2]=h}b=v[e+60>>2];if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}c=P()|0;O()|0}jd(d);break c}c=P()|0;O()|0}if(!i){break b}a=v[i+4>>2];v[i+4>>2]=a-1;if(a){break b}_c[v[v[i>>2]+8>>2]](i);kd(i)}md(e+56|0);U(c|0);L()}Wc=e- -64|0}function HA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;j=Wc-512|0;Wc=j;g=x[a+2>>1];d=B(g,v[c+80>>2]);e=(d+32767|0)/65535|0;f=x[a+4>>1];k=B(f,v[c+84>>2]);h=(k+32767|0)/65535|0;n=x[a+6>>1];l=B(n,v[c+88>>2]);o=(l+32767|0)/65535|0;i=x[a>>1];r=B(i,v[c+76>>2]);t=(r+32767|0)/65535|0;q=v[c+12>>2];a:{if(!q){break a}m=l+o|0;l=m&65535;h=h+k|0;k=h&65535;a=l>>>0>>0;d=d+e|0;o=d&65535;e=o>>>0>k>>>0;F=a|e;p=l>>>0>>0;G=p|k>>>0>>0;D=e;e=l>>>0>o>>>0;H=D|e;w=k>>>0>o>>>0;I=w|p;J=a|e;a=0;e=v[c+140>>2];p=B(e,h>>16);h=v[c+136>>2];y=B(h,m>>16);z=p+((f|0)==65535?0:e)|0;f=d>>16;d=v[c+144>>2];s=B(f,d);A=s+((g|0)==65535?0:d)|0;m=z+A|0;g=y+((n|0)==65535?0:h)|0;n=m+g|0;h=p+s|0;e=v[c+148>>2];E=r+t|0;d=B(e,E>>16);L=d+((i|0)==65535?0:e)|0;r=s+z|0;t=p+A|0;K=v[c+196>>2];c=K+(d<<1)|0;b:{if(!(k>>>0>>0|w)){while(1){d=a+y|0;e=x[c+(d+h<<1)>>1];f=x[c+(d+m<<1)>>1];d=x[c+((d+p|0)+A<<1)>>1];d=(B(k,f-d|0)+B(o,d-e|0)|0)+B(l,x[c+(m+(a+g|0)<<1)>>1]-f|0)|0;u[(j+256|0)+(a<<1)>>1]=e+((((d+32767|0)/65535|0)+d|0)+32768>>>16|0);a=a+1|0;if((q|0)!=(a|0)){continue}break}break b}if(!J){while(1){C=1;e=a+y|0;d=x[c+(e+h<<1)>>1];f=x[c+(t+(a+g|0)<<1)>>1];e=x[c+(e+t<<1)>>1];e=(B(k,x[c+(a+n<<1)>>1]-f|0)+B(o,e-d|0)|0)+B(l,f-e|0)|0;u[(j+256|0)+(a<<1)>>1]=d+((((e+32767|0)/65535|0)+e|0)+32768>>>16|0);a=a+1|0;if((q|0)!=(a|0)){continue}break}break b}if(I){while(1){e=a+y|0;i=x[c+(e+h<<1)>>1];c:{if(!H){f=x[c+(e+m<<1)>>1];d=x[c+(m+(a+g|0)<<1)>>1]-f|0;D=f;f=x[c+((e+s|0)+z<<1)>>1];e=D-f|0;f=f-i|0;break c}if(!G){f=x[c+(r+(a+g|0)<<1)>>1];C=x[c+(e+r<<1)>>1];d=f-C|0;e=x[c+(a+n<<1)>>1]-f|0;f=C-i|0;break c}e=0;f=0;d=0;if(F){break c}d=a+g|0;e=x[c+((d+s|0)+z<<1)>>1];d=x[c+(d+h<<1)>>1];f=e-d|0;e=x[c+(a+n<<1)>>1]-e|0;d=d-i|0}C=1;d=(B(f,k)+B(e,o)|0)+B(d,l)|0;u[(j+256|0)+(a<<1)>>1]=i+((((d+32767|0)/65535|0)+d|0)+32768>>>16|0);a=a+1|0;if((q|0)!=(a|0)){continue}break b}}while(1){C=1;d=a+g|0;e=x[c+((d+p|0)+A<<1)>>1];d=x[c+(d+h<<1)>>1];f=B(k,x[c+(a+n<<1)>>1]-e|0)+B(o,e-d|0)|0;e=x[c+(h+(a+y|0)<<1)>>1];d=f+B(l,d-e|0)|0;u[(j+256|0)+(a<<1)>>1]=((d+((d+32767|0)/65535|0)|0)+32768>>>16|0)+e;a=a+1|0;if((q|0)!=(a|0)){continue}break}}w=E&65535;a=(L<<1)+K|0;c=0;while(1){e=c+y|0;i=x[a+(e+h<<1)>>1];d:{if(!C){f=x[a+(e+m<<1)>>1];d=x[a+(m+(c+g|0)<<1)>>1]-f|0;D=f;f=x[a+((e+p|0)+A<<1)>>1];e=D-f|0;f=f-i|0;break d}if(!J){f=x[a+(t+(c+g|0)<<1)>>1];E=x[a+(e+t<<1)>>1];d=f-E|0;e=x[a+(c+n<<1)>>1]-f|0;f=E-i|0;break d}if(!I){d=c+g|0;f=x[a+((d+p|0)+A<<1)>>1];e=x[a+(c+n<<1)>>1]-f|0;d=x[a+(d+h<<1)>>1];f=f-d|0;d=d-i|0;break d}if(!H){f=x[a+(e+m<<1)>>1];d=x[a+(m+(c+g|0)<<1)>>1]-f|0;e=x[a+((e+s|0)+z<<1)>>1];f=f-e|0;e=e-i|0;break d}if(!G){f=x[a+(r+(c+g|0)<<1)>>1];e=x[a+(e+r<<1)>>1];d=f-e|0;f=x[a+(c+n<<1)>>1]-f|0;e=e-i|0;break d}f=0;e=0;d=0;if(F){break d}d=c+g|0;f=x[a+((d+s|0)+z<<1)>>1];d=x[a+(d+h<<1)>>1];e=f-d|0;f=x[a+(c+n<<1)>>1]-f|0;d=d-i|0}d=(B(e,k)+B(f,o)|0)+B(d,l)|0;u[(c<<1)+j>>1]=i+((((d+32767|0)/65535|0)+d|0)+32768>>>16|0);c=c+1|0;if((q|0)!=(c|0)){continue}break}a=0;if((q|0)!=1){e=q&1;g=q&-2;while(1){c=a<<1;d=x[c+(j+256|0)>>1];u[b+c>>1]=d+(B(w,x[c+j>>1]-d|0)+32768>>>16|0);c=c|2;d=x[c+(j+256|0)>>1];u[b+c>>1]=d+(B(w,x[c+j>>1]-d|0)+32768>>>16|0);a=a+2|0;g=g-2|0;if(g){continue}break}if(!e){break a}}a=a<<1;c=x[a+(j+256|0)>>1];u[a+b>>1]=c+(B(w,x[a+j>>1]-c|0)+32768>>>16|0)}Wc=j+512|0}function $qd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=Wc-16|0;Wc=l;a:{if(!v[a+8>>2]){break a}v[l>>2]=a;d=v[a>>2];i=a+4|0;v[a>>2]=i;v[v[a+4>>2]+8>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;g=v[d+4>>2];h=g?g:d;v[l+8>>2]=h;if(!h){break a}g=v[h+8>>2];b:{if(!g){break b}d=v[g>>2];if((h|0)==(d|0)){v[g>>2]=0;d=v[g+4>>2];if(!d){f=g;break b}while(1){f=d;d=v[d>>2];if(d){continue}d=v[f+4>>2];if(d){continue}break}break b}v[g+4>>2]=0;if(!d){f=g;break b}while(1){f=d;d=v[d>>2];if(d){continue}d=v[f+4>>2];if(d){continue}break}}v[l+4>>2]=f;c:{if((b|0)==(c|0)){break c}m=a+4|0;while(1){d:{d=v[i>>2];if(!d){d=i;g=d;break d}g=w[b+11|0];e=g<<24>>24<0;n=e?v[b>>2]:b;k=e?v[b+4>>2]:g;g=m;while(1){e=w[d+27|0];j=e<<24>>24<0;e=j?v[d+20>>2]:e;q=e>>>0>>0;e:{f:{g:{h:{i:{p=q?e:k;j:{if(p){o=d+16|0;j=j?v[o>>2]:o;o=td(n,j,p);if(!o){if(e>>>0>k>>>0){break j}break i}if((o|0)>-1){break i}break j}if(e>>>0<=k>>>0){break h}}e=v[d>>2];if(e){break e}g=d;break d}e=td(j,n,p);if(e){break g}}if(!q){break d}break f}if((e|0)>-1){break d}}g=d+4|0;e=v[d+4>>2];if(!e){break d}d=g}g=d;d=e;continue}}if(!v[g>>2]){k:{f=h+16|0;if((f|0)==(b|0)){break k}k=w[b+11|0];e=k<<24>>24;l:{m:{if(t[f+11|0]>=0){if((e|0)<0){break m}e=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=e;v[f+8>>2]=v[b+8>>2];break k}n=v[b>>2];j=v[b+4>>2];v[681272]=0;o=f;f=(e|0)<0;W(155,o|0,(f?n:b)|0,(f?j:k)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}break k}e=v[b+4>>2];k=v[b>>2];v[681272]=0;W(154,f|0,k|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break k}}a=P()|0;O()|0;rMa(l);U(a|0);L()}f=v[b+12>>2];e=v[b+16>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[h+28>>2]=f;f=v[h+32>>2];v[h+32>>2]=e;n:{if(!f){break n}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break n}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[h+8>>2]=d;v[h>>2]=0;v[h+4>>2]=0;v[g>>2]=h;d=v[v[a>>2]>>2];if(d){v[a>>2]=d;h=v[g>>2]}Td(v[a+4>>2],h);v[a+8>>2]=v[a+8>>2]+1;h=v[l+4>>2];v[l+8>>2]=h;if(!h){Gd(0);b=b+20|0;break a}f=v[h+8>>2];o:{if(!f){f=0;break o}d=v[f>>2];if((h|0)==(d|0)){v[f>>2]=0;while(1){d=v[f+4>>2];if(!d){break o}while(1){f=d;d=v[d>>2];if(d){continue}break}continue}}v[f+4>>2]=0;if(!d){break o}while(1){f=d;d=v[d>>2];if(d){continue}d=v[f+4>>2];if(d){continue}break}}v[l+4>>2]=f}b=b+20|0;if(!h){break c}if((b|0)!=(c|0)){continue}break}}Gd(h);if(!f){break a}while(1){d=v[f+8>>2];if(d){f=d;continue}break}Gd(f)}p:{if((b|0)!=(c|0)){f=a+4|0;while(1){q:{d=v[f>>2];if(!d){d=f;g=d;break q}g=w[b+11|0];e=g<<24>>24<0;m=e?v[b>>2]:b;i=e?v[b+4>>2]:g;g=f;while(1){e=w[d+27|0];h=e<<24>>24<0;e=h?v[d+20>>2]:e;k=e>>>0>>0;r:{s:{t:{u:{v:{n=k?e:i;w:{if(n){j=d+16|0;h=h?v[j>>2]:j;j=td(m,h,n);if(!j){if(e>>>0>i>>>0){break w}break v}if((j|0)>-1){break v}break w}if(e>>>0<=i>>>0){break u}}e=v[d>>2];if(e){break r}g=d;break q}e=td(h,m,n);if(e){break t}}if(!k){break q}break s}if((e|0)>-1){break q}}g=d+4|0;e=v[d+4>>2];if(!e){break q}d=g}g=d;d=e;continue}}if(!v[g>>2]){e=pd(36);i=e+16|0;x:{if(t[b+11|0]>=0){m=v[b+4>>2];v[i>>2]=v[b>>2];v[i+4>>2]=m;v[i+8>>2]=v[b+8>>2];break x}m=v[b+4>>2];h=v[b>>2];v[681272]=0;S(78,i|0,h|0,m|0);i=v[681272];v[681272]=0;if((i|0)==1){break p}}v[e+28>>2]=v[b+12>>2];i=v[b+16>>2];v[e+32>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[g>>2]=e;d=v[v[a>>2]>>2];if(d){v[a>>2]=d;e=v[g>>2]}Td(v[a+4>>2],e);v[a+8>>2]=v[a+8>>2]+1}b=b+20|0;if((c|0)!=(b|0)){continue}break}}Wc=l+16|0;return}a=P()|0;O()|0;jd(e);U(a|0);L()}function hzc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-128|0;Wc=f;e=v[c>>2];if((e|0)!=v[c+4>>2]){l=f+112|0;m=a>>>0>6;while(1){j=(h<<3)+e|0;Qh(f+80|0,v[j>>2]);a:{if(!w[f+124|0]){v[f+48>>2]=v[f+80>>2];e=v[f+84>>2];v[f+52>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[f+92>>2];g=v[f+88>>2];v[f+92>>2]=0;v[f+56>>2]=g;v[f+60>>2]=e;e=w[f+96|0];t[f+96|0]=0;t[f+64|0]=e;v[f+68>>2]=v[f+100>>2];e=v[f+104>>2];v[f+72>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}b:{if(m){break b}c:{d:{e:{f:{e=1<>2];g=v[e+76>>2];v[f+16>>2]=g;e=v[e+80>>2];v[f+20>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}g:{h:{i:{j:{k:{if(!g){break k}k=ee(g,367384,367392,0);if(!k){break k}v[f>>2]=k;g=v[f+20>>2];v[f+4>>2]=g;e=0;if(g){break j}g=1;break i}v[f>>2]=0;v[f+4>>2]=0;g=1;e=0;break h}v[g+4>>2]=v[g+4>>2]+1;i=v[f+4>>2];g=1;if(!i){break i}v[i+4>>2]=v[i+4>>2]+1;e=i;g=0}if(k){break g}}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;l:{if(g){break l}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}md(f);ud();L()}v[f+36>>2]=e;v[f+32>>2]=k;e=v[f+4>>2];m:{if(!e){break m}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+32>>2];g=v[v[e>>2]+48>>2];v[681272]=0;Q(g|0,e|0,j|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}e=v[f+36>>2];n:{if(!e){break n}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+20>>2];if(!e){break b}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break b}_c[v[v[e>>2]+8>>2]](e);kd(e);break b}v[f+36>>2]=b;v[f+32>>2]=j;v[681272]=0;v[f+40>>2]=f+48;t[f+11|0]=3;u[f>>1]=w[96813]|w[96814]<<8;t[f+2|0]=w[96815];t[f+3|0]=0;S(1232,f+32|0,f|0,0);e=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((e|0)!=1){e=v[d>>2];t:{if((v[d+4>>2]-e|0)/12>>>0>h>>>0){e=e+B(h,12)|0;u:{if(t[e+11|0]>=0){v[f+8>>2]=v[e+8>>2];g=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=g;break u}g=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,f|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}}v[f+24>>2]=v[f+8>>2];e=v[f+4>>2];v[f+16>>2]=v[f>>2];v[f+20>>2]=e;break t}t[f+27|0]=3;t[f+19|0]=0;u[f+16>>1]=w[60925]|w[60926]<<8;t[f+18|0]=w[60927]}v[681272]=0;S(1232,f+32|0,f+16|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break r}v[681272]=0;e=v[f+56>>2];g=T(287,f|0,1354151)|0;i=v[681272];v[681272]=0;if((i|0)==1){break q}v[681272]=0;W(1233,e|0,g|0,96813)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}e=v[f>>2];v[f>>2]=0;v:{if(!e){break v}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break v}jd(e)}if(t[f+27|0]>-1){break b}jd(v[f+16>>2]);break b}h=P()|0;O()|0;break d}h=P()|0;O()|0;break d}h=P()|0;O()|0;break o}h=P()|0;O()|0;break o}h=P()|0;O()|0;a=v[f>>2];v[f>>2]=0;if(!a){break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break o}jd(a)}if(t[f+27|0]>-1){break d}jd(v[f+16>>2]);break d}h=P()|0;O()|0;md(f+32|0);md(f+16|0)}bf(f+60|0);md(f+48|0);Jf(f+80|0);U(h|0)}L()}e=v[f+72>>2];w:{if(!e){break w}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break w}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+52>>2];x:{if(!e){break x}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break x}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[f+124|0]){break a}}ld(l)}y:{if(!w[f+108|0]){break y}e=v[f+104>>2];z:{if(!e){break z}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break z}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+84>>2];if(!e){break y}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break y}_c[v[v[e>>2]+8>>2]](e);kd(e)}h=h+1|0;e=v[c>>2];if(h>>>0>2]-e>>3>>>0){continue}break}}Wc=f+128|0}function pfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;a:{b:{c:{a=v[c>>2];if(v[a+4>>2]!=1|v[v[a+8>>2]+8>>2]!=5){break c}a=v[c+4>>2];if(v[a+4>>2]!=1|v[v[a+8>>2]+8>>2]!=5){break c}a=v[c+8>>2];if(v[a+4>>2]!=1|v[v[a+8>>2]+8>>2]!=5){break c}v[d+12>>2]=16777216;if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}h=v[v[c>>2]+8>>2];g=A[h+16>>3];e=H(g*65536+.5);d:{if(D(e)<2147483648){a=~~e;break d}a=-2147483648}e=A[h+56>>3];i=A[h+24>>3];v[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);g=$g(i,g);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}h=d;i=H(e*65536+.5);e:{if(D(i)<2147483648){a=~~i;break e}a=-2147483648}v[h+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}h=d;e=H((g+e)*65536+.5);f:{if(D(e)<2147483648){a=~~e;break f}a=-2147483648}v[h+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)==1){break b}break a}v[d+12>>2]=0;if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}u[d+12>>1]=768;if((_c[v[b+288>>2]](b,2,d+12|0)|0)!=1){break a}u[d+12>>1]=1;if((_c[v[b+288>>2]](b,2,d+12|0)|0)!=1){break a}u[d+12>>1]=512;if((_c[v[b+288>>2]](b,2,d+12|0)|0)!=1){break a}a=0;g:{while(1){h=d;e=+dp(v[c>>2],C(+(a>>>0)*.00392156862745098))*65535;g=e+.5;f=0;h:{if(g<=0){break h}f=65535;if(g>=65535){break h}e=H(e+-32766.5);i:{if(D(e)<2147483648){f=~~e;break i}f=-2147483648}f=f+32767|0}u[h+12>>1]=f<<8|(f&65280)>>>8;if((_c[v[b+288>>2]](b,2,d+12|0)|0)!=1){break g}a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){h=d;e=+dp(v[c+4>>2],C(+(a>>>0)*.00392156862745098))*65535;g=e+.5;f=0;j:{if(g<=0){break j}f=65535;if(g>=65535){break j}e=H(e+-32766.5);k:{if(D(e)<2147483648){f=~~e;break k}f=-2147483648}f=f+32767|0}u[h+12>>1]=f<<8|(f&65280)>>>8;if((_c[v[b+288>>2]](b,2,d+12|0)|0)!=1){break g}a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){h=d;e=+dp(v[c+8>>2],C(+(a>>>0)*.00392156862745098))*65535;g=e+.5;f=0;l:{if(g<=0){break l}f=65535;if(g>=65535){break l}e=H(e+-32766.5);m:{if(D(e)<2147483648){f=~~e;break m}f=-2147483648}f=f+32767|0}u[h+12>>1]=f<<8|(f&65280)>>>8;if((_c[v[b+288>>2]](b,2,d+12|0)|0)!=1){break g}f=1;a=a+1|0;if((a|0)!=256){continue}break}break a}f=0;break a}h=v[v[c+4>>2]+8>>2];g=A[h+16>>3];e=H(g*65536+.5);n:{if(D(e)<2147483648){a=~~e;break n}a=-2147483648}e=A[h+56>>3];i=A[h+24>>3];v[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);g=$g(i,g);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}h=d;i=H(e*65536+.5);o:{if(D(i)<2147483648){a=~~i;break o}a=-2147483648}v[h+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}h=d;e=H((g+e)*65536+.5);p:{if(D(e)<2147483648){a=~~e;break p}a=-2147483648}v[h+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}c=v[v[c+8>>2]+8>>2];g=A[c+16>>3];e=H(g*65536+.5);q:{if(D(e)<2147483648){a=~~e;break q}a=-2147483648}e=A[c+56>>3];i=A[c+24>>3];v[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);g=$g(i,g);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}c=d;i=H(e*65536+.5);r:{if(D(i)<2147483648){a=~~i;break r}a=-2147483648}v[c+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}c=d;e=H((g+e)*65536+.5);s:{if(D(e)<2147483648){a=~~e;break s}a=-2147483648}v[c+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=(_c[v[b+288>>2]](b,4,d+12|0)|0)==1}Wc=d+16|0;return f|0}function $pc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0),s=0;n=Wc-16|0;Wc=n;e=w[c+11|0];g=e<<24>>24<0;i=g?v[c+4>>2]:e;f=i;j=g?v[c>>2]:c;c=j;g=f;a:{if(f>>>0<4){break a}g=i-4|0;b:{if(g&4){e=i;f=e;c=j;break b}c=B(w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24),1540483477);f=B(c>>>24^c,1540483477)^B(i,1540483477);e=g;c=j+4|0}if(g>>>0<4){break a}g=e;while(1){e=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);h=B(e>>>24^e,1540483477);e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);f=h^B(B(e>>>24^e,1540483477)^B(f,1540483477),1540483477);c=c+8|0;g=g-8|0;if(g>>>0>3){continue}break}}c:{switch(g-1|0){case 2:f=w[c+2|0]<<16^f;case 1:f=w[c+1|0]<<8^f;case 0:f=B(w[c|0]^f,1540483477);break;default:break c}}c=B(f>>>13^f,1540483477);g=c>>>15^c;d:{f=v[b+4>>2];e:{f:{if(!f){break f}e=v[b>>2];h=mFd(f);l=f-1&g;g:{if(h>>>0<=1){break g}c=g;l=c;if(c>>>0>>0){break g}l=(g>>>0)%(f>>>0)|0}c=v[e+(l<<2)>>2];if(!c){break f}c=v[c>>2];if(!c){break f}if(h>>>0<=1){p=f-1|0;while(1){e=v[c+4>>2];if((e&p)!=(l|0)?(e|0)!=(g|0):0){break f}h=w[c+19|0];q=h<<24>>24;e=(q|0)<0;h:{if((i|0)!=((e?v[c+12>>2]:h)|0)){break h}k=c+8|0;o=v[k>>2];if(!e){if(!q){break e}e=j;if(w[e|0]!=(o&255)){break h}while(1){h=h-1|0;if(!h){break e}o=w[e+1|0];e=e+1|0;k=k+1|0;if((o|0)==w[k|0]){continue}break}break h}if(!i){break e}if(!td(e?o:k,j,i)){break e}}c=v[c>>2];if(c){continue}break}break f}while(1){e=v[c+4>>2];if((e|0)!=(g|0)){if(f>>>0<=e>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)!=(l|0)){break f}}h=w[c+19|0];p=h<<24>>24;e=(p|0)<0;i:{if((i|0)!=((e?v[c+12>>2]:h)|0)){break i}k=c+8|0;o=v[k>>2];if(!e){if(!p){break e}e=j;if(w[e|0]!=(o&255)){break i}while(1){h=h-1|0;if(!h){break e}o=w[e+1|0];e=e+1|0;k=k+1|0;if((o|0)==w[k|0]){continue}break}break i}if(!i){break e}if(!td(e?o:k,j,i)){break e}}c=v[c>>2];if(c){continue}break}}e=pd(20);t[n+8|0]=0;j=b+8|0;v[n+4>>2]=j;v[n>>2]=e;c=e+8|0;j:{if(t[d+11|0]>=0){i=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=i;v[c+8>>2]=v[d+8>>2];break j}i=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c|0,d|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}t[n+8|0]=1;v[e>>2]=0;v[e+4>>2]=g;r=C(v[b+12>>2]+1>>>0);m=z[b+16>>2];k:{if(!(!f|r>C(m*C(f>>>0)))){g=l;break k}d=(f-1&f)!=0|f>>>0<3|f<<1;f=2;m=C(I(C(r/m)));l:{if(m=C(0)){c=~~m>>>0;break l}c=0}c=c>>>0>d>>>0?c:d;m:{if((c|0)==1){break m}if(!(c&c-1)){f=c;break m}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}d=v[b+4>>2];n:{if(d>>>0>=f>>>0){if(d>>>0<=f>>>0){break n}l=d>>>0<3;m=C(I(C(C(y[b+12>>2])/z[b+16>>2])));o:{if(m=C(0)){c=~~m>>>0;break o}c=0}p:{q:{if(l){break q}if(mFd(d)>>>0>1){break q}h=c>>>0<2?c:1<<32-E(c-1|0);break p}v[681272]=0;h=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}f=f>>>0>>0?h:f;if(d>>>0<=f>>>0){break n}}v[681272]=0;Q(1663,b|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}f=v[b+4>>2];c=f-1|0;if(!(c&f)){g=c&g;break k}if(f>>>0>g>>>0){break k}g=(g>>>0)%(f>>>0)|0}d=v[b>>2]+(g<<2)|0;c=v[d>>2];r:{if(!c){v[e>>2]=v[b+8>>2];v[b+8>>2]=e;v[d>>2]=j;d=v[n>>2];c=v[d>>2];if(!c){break r}c=v[c+4>>2];g=f-1|0;s:{if(!(g&f)){c=c&g;break s}if(c>>>0>>0){break s}c=(c>>>0)%(f>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break r}v[e>>2]=v[c>>2];v[c>>2]=e}s=1;c=v[n>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=s;v[a>>2]=c;Wc=n+16|0;return}a=P()|0;O()|0;uh(n);U(a|0);L()}function yNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Wc-1312|0;Wc=h;j=v[a+4>>2];p=v[j+136>>2];q=v[j+100>>2];m=v[v[j+128>>2]+52>>2];a:{b:{c:{d:{if(m){c=_c[v[v[m>>2]>>2]](v[m+4>>2],b,h+656|0)|0;if(c){break c}c=0;l=v[j+288>>2];f=v[h+660>>2];if(l>>>0>f>>>0){break c}e:{if(!l){break e}d=l&3;c=v[h+656>>2];if(l-1>>>0>=3){e=(l-4&-4)+c|0;c=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);n=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=e+4|0}if(!d){break e}while(1){n=w[c|0]|n<<8;c=c+1|0;d=d-1|0;if(d){continue}break}}f=f-l|0;f:{g:{if((f|0)>=1){e=_c[v[q+4>>2]](q,f)|0;if(!e){e=0;d=0;c=64;break f}l=v[j+288>>2];break g}e=0;d=0;c=6;if(f){break f}}d=e;qd(e,v[h+656>>2]+l|0,f);e=1;c=0}_c[v[v[m>>2]+4>>2]](v[m+4>>2],h+656|0);if(e){break d}break c}d=v[j+292>>2]+v[j+288>>2]|0;k=(v[j+284>>2]+v[j+308>>2]|0)+B(d,b)|0;h:{e=v[j+328>>2];f=v[e+20>>2];if(f){c=85;if(_c[f|0](e,k,0,0)|0){break a}break h}if(k>>>0<=y[e+4>>2]){break h}c=85;break a}v[e+8>>2]=k;c=qi(e,d<<1);if(c){break a}f=v[e+32>>2];o=v[j+288>>2];if(o){d=o&3;if(o-1>>>0<3){c=f}else{i=(o-4&-4)+f|0;c=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);n=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=i+4|0}if(d){while(1){n=w[c|0]|n<<8;c=c+1|0;d=d-1|0;if(d){continue}break}}f=f+o|0}d=0;g=v[j+292>>2];i:{if(!g){break i}i=g&3;k=g-1|0;if(k>>>0<3){c=f}else{d=(g-4&-4)+f|0;c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);l=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=d+4|0}if(i){d=i;while(1){l=w[c|0]|l<<8;c=c+1|0;d=d-1|0;if(d){continue}break}}j:{if(k>>>0<3){d=0;c=g+o|0;break j}c=(g+o|0)+(g-4&-4)|0;d=c+f|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+4|0}if(!i){break i}c=c+f|0;while(1){d=w[c|0]|d<<8;c=c+1|0;i=i-1|0;if(i){continue}break}}if(v[e+20>>2]){i=v[e>>2];if(i){c=v[e+28>>2];_c[v[c+8>>2]](c,i)}v[e>>2]=0}v[e+32>>2]=0;v[e+36>>2]=0;i=0;c=9;if(y[e+4>>2]>>0|y[j+300>>2]<=n>>>0|d>>>0>>0){break a}f=d-l|0;if(!f){c=0;break a}if((f|0)<1){c=6;break a}d=_c[v[q+4>>2]](q,f)|0;if(!d){c=64;break a}c=e;k=v[c+4>>2];g=v[j+308>>2]+l|0;if(k>>>0>g>>>0){e=v[c+20>>2];k:{if(e){e=_c[e|0](c,g,d,f)|0;break k}e=k-g|0;e=e>>>0>f>>>0?f:e;qd(d,g+v[c>>2]|0,e)}v[c+8>>2]=e+g;c=e>>>0>>0?85:0}else{c=85}if(c){break b}}c=v[j+316>>2]+(n<<3)|0;v[a+2388>>2]=v[c>>2];c=v[c+4>>2];v[a+2396>>2]=0;v[a+2400>>2]=0;v[a+2392>>2]=c;g=v[j+304>>2]+B(n,252)|0;c=v[g+220>>2];v[a+2404>>2]=v[g+216>>2];v[a+2408>>2]=c;c=v[g+228>>2];e=a+2412|0;v[e>>2]=v[g+224>>2];v[e+4>>2]=c;c=v[g+236>>2];v[a+2420>>2]=v[g+232>>2];v[a+2424>>2]=c;e=v[g+4>>2];v[a+2384>>2]=e;c=9;k=(e|0)>-1?e:0;if(k>>>0>f>>>0){break c}if((e|0)>=0){_c[v[p+16>>2]](d,f,4330)}l:{if(w[a+70|0]){c=_c[v[v[p+12>>2]+8>>2]](a,d+k|0,f-k|0)|0;i=0;break l}_c[v[p+24>>2]](h+656|0,a,1);_c[v[p+28>>2]](j,g,h);v[h+1192>>2]=h;e=d+k|0;f=f-k|0;c=_c[v[v[p+12>>2]+12>>2]](h+656|0,e,f)|0;i=0;if((c&255)!=164){break l}t[v[a+8>>2]+160|0]=0;c=_c[v[v[p+12>>2]+12>>2]](h+656|0,e,f)|0;i=1}if(!m|c){break c}f=v[v[m>>2]+8>>2];if(!f){c=0;break c}c=v[a+32>>2];v[h+660>>2]=0;v[h+656>>2]=(c+(c>>31)|0)+32768>>16;c=v[a+40>>2];v[h+664>>2]=((c>>31)+c|0)+32768>>16;c=v[a+44>>2];v[h+668>>2]=((c>>31)+c|0)+32768>>16;c=_c[f|0](v[m+4>>2],b,0,h+656|0)|0;v[a+32>>2]=v[h+656>>2]<<16;v[a+40>>2]=v[h+664>>2]<<16;v[a+44>>2]=v[h+668>>2]<<16}if(!d){break a}}_c[v[q+8>>2]](q,d)}t[v[a+8>>2]+161|0]=i;Wc=h+1312|0;return c|0}function PAd(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Wc-32|0;Wc=j;a:{b:{c:{d:{g=v[a+132>>2];e:{if(w[g+84|0]){zba(v[b>>2],v[c>>2],d);break e}if(!v[g+96>>2]){a=v[a+128>>2];if(!a){break e}g=v[b+4>>2];v[j+8>>2]=v[b>>2];v[j+12>>2]=g;b=v[c+4>>2];v[j>>2]=v[c>>2];v[j+4>>2]=b;_c[v[v[a>>2]+20>>2]](a,j+8|0,j,d,e,f,0);v[j>>2]=0;v[j+8>>2]=0;break e}f:{l=v[a+124>>2];g:{h:{if(!l){k=1;break h}g=l&7;i:{if(l-1>>>0<7){k=1;break i}k=1;i=l-8&-8;m=(i>>>3|0)+1|0;h=m&7;if(i>>>0>=56){i=m&1073741816;while(1){i=i-8|0;if(i){continue}break}k=0}if(!h){k=0;break i}while(1){k=B(k,270598144);h=h-1|0;if(h){continue}break}}if(g){while(1){k=B(k,52);g=g-1|0;if(g){continue}break}}if(l>>>0>3){break g}}f=iFd(e,e>>31,f,f>>31);if((Zc|0)!=f>>31|(f|0)>=(B(k,3)>>>1|0)){break f}}e=v[v[a+132>>2]+96>>2];if(!e){break f}c=v[c>>2];b=v[b>>2];a=v[e>>2];v[j+16>>2]=0;v[j+20>>2]=0;e=v[a>>2]&7;v[j+24>>2]=B(e?e:8,d);e=v[a+4>>2]&7;v[j+28>>2]=B(e?e:8,d);_c[v[a+8>>2]](a,c,b,d,1,j+16|0);break e}g=v[a+136>>2];j:{if((g|0)!=v[a+140>>2]){break j}f=k;e=iFd(f,0,3,0);if(Zc){break d}k:{if(!e){h=0;i=0;break k}if((e|0)<=-1){break c}l:{if(t[2747800]&1){break l}if(!zd(2747800)){break l}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(e);if(!i){break b}h=nd(i,0,e)+e|0;g=v[a+136>>2]}if(g){v[a+140>>2]=g;jd(g)}v[a+140>>2]=h;v[a+136>>2]=i;v[a+144>>2]=h;e=iFd(f,0,l,0);if(Zc){break d}m:{if(!e){m=0;break m}if((e|0)<=-1){break c}n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}m=Bd(e);if(!m){break a}nd(m,0,e)}if(l){q=k>>>0>1?k:1;f=0;e=0;while(1){g=k;h=f;i=e;if(l&1){g=(k>>>0)/52|0;h=(f>>>0)/(g>>>0)|0;t[e+m|0]=B(h,5);i=e+1|0;h=f-B(g,h)|0}e=e+l|0;if((l|0)!=1){while(1){n=i+m|0;o=(g>>>0)/52|0;p=(h>>>0)/(o>>>0)|0;t[n|0]=B(p,5);r=n;h=h-B(o,p)|0;g=(g>>>0)/2704|0;n=(h>>>0)/(g>>>0)|0;t[r+1|0]=B(n,5);h=h-B(g,n)|0;i=i+2|0;if((i|0)!=(e|0)){continue}break}}f=f+1|0;if((q|0)!=(f|0)){continue}break}}e=v[v[a+132>>2]+96>>2];o:{if(!e){break o}f=v[a+136>>2];e=v[e>>2];v[j+16>>2]=0;v[j+20>>2]=0;g=v[e>>2]&7;v[j+24>>2]=B(g?g:8,k);g=v[e+4>>2]&7;v[j+28>>2]=B(g?g:8,k);_c[v[e+8>>2]](e,m,f,k,1,j+16|0);if(!f){break o}}if(!m){break j}jd(m)}if((d|0)<1){break e}e=v[b>>2];if(!l){if((d|0)!=1){b=d&1;g=d&-2;while(1){t[e|0]=w[v[a+136>>2]];t[e+1|0]=w[v[a+136>>2]+1|0];t[e+2|0]=w[v[a+136>>2]+2|0];t[e+3|0]=w[v[a+136>>2]];t[e+4|0]=w[v[a+136>>2]+1|0];t[e+5|0]=w[v[a+136>>2]+2|0];e=e+6|0;g=g-2|0;if(g){continue}break}if(!b){break e}}t[e|0]=w[v[a+136>>2]];t[e+1|0]=w[v[a+136>>2]+1|0];t[e+2|0]=w[v[a+136>>2]+2|0];break e}b=l&-2;m=l&1;f=v[c>>2];c=0;while(1){h=0;g=f;i=b;if((l|0)!=1){while(1){h=B(B(h,52)+(w[g|0]/5|0)|0,52)+(w[g+1|0]/5|0)|0;g=g+2|0;i=i-2|0;if(i){continue}break}}k=e;if(m){h=B(h,52)+(w[g|0]/5|0)|0}g=B(h,3);t[k|0]=w[g+v[a+136>>2]|0];t[e+1|0]=w[(g+v[a+136>>2]|0)+1|0];t[e+2|0]=w[(g+v[a+136>>2]|0)+2|0];e=e+3|0;f=f+l|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}Wc=j+32|0;return}L()}Nd();L()}me(g);L()}me(e);L()}function lfd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=C(0),n=0,o=0,p=0,r=0,s=0,u=0;h=Wc-16|0;Wc=h;a:{if((_c[v[b+272>>2]](b,h+8|0,4,1)|0)==1){if(v[h+8>>2]!=1718777187){break a}if((_c[v[b+272>>2]](b,h+8|0,4,1)|0)!=1){break a}if((_c[v[b+272>>2]](b,h+8|0,2,1)|0)!=1){break a}k=x[h+8>>1];if(!k|(_c[v[b+272>>2]](b,h+8|0,2,1)|0)!=1){break a}p=k<<8|k>>>8;e=p&65535;i=B(e,104);b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Bd(i);if(!j){break a}i=nd(j,0,i);c:{d:{e:{if((k|0)!=256){k=e-1|0;m=C(-9.999999778196308e21);while(1){j=i+B(f,104)|0;z[j>>2]=m;if((_c[v[b+272>>2]](b,h+8|0,4,1)|0)!=1){break d}g=v[h+8>>2];g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);v[j+4>>2]=g;m=(l(2,g),q());o=+m;if(o>1e20|o<-1e20){break d}g=XE(m);if((g|0)!=4?(g|0)!=2:0){break d}m=z[j+4>>2];f=f+1|0;if((k|0)!=(f|0)){continue}break}f=i+B(k,104)|0;z[f>>2]=m;f=f+4|0;break e}v[i>>2]=-469268872;f=i+4|0}v[f>>2]=1678214776;s=e>>>0>1?e:1;k=0;while(1){if((_c[v[b+272>>2]](b,h+8|0,4,1)|0)!=1){break d}f=v[h+8>>2];g=0;if((_c[v[b+272>>2]](b,h+8|0,4,1)|0)!=1){break c}f:{g:{j=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if((j|0)!=1935764838){if((j|0)!=1885434470){break g}if((_c[v[b+272>>2]](b,h+8|0,2,1)|0)!=1){break c}f=x[h+8>>1];if((_c[v[b+272>>2]](b,h+8|0,2,1)|0)!=1){break c}j=i+B(k,104)|0;f=(f<<8|f>>>8)&65535;v[j+8>>2]=f+6;if(f>>>0>2){break c}n=(f<<2)+2204008|0;f=0;while(1){if((_c[v[b+272>>2]](b,h+8|0,4,1)|0)!=1){break d}g=v[h+8>>2];m=(l(2,g<<24|g<<8&16711680|(g>>>8&65280|g>>>24)),q());o=+m;if(o>1e20|o<-1e20){break d}g=XE(m);if((g|0)!=4?(g|0)!=2:0){break d}A[(j+(f<<3)|0)+16>>3]=o;f=f+1|0;if(f>>>0>2]){continue}break}break f}if((_c[v[b+272>>2]](b,h+8|0,4,1)|0)!=1){break c}r=i+B(k,104)|0;f=v[h+8>>2];j=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))+1|0;v[r+96>>2]=j;h:{n=j<<2;if(!(!n|(j|0)!=(j&1073741823)|n>>>0>536870911)){i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(n);if(f){break h}}v[(i+B(k,104)|0)+100>>2]=0;break c}n=nd(f,0,n);v[r+100>>2]=n;v[n>>2]=0;n=1;if(j>>>0<=1){break f}while(1){if((_c[v[b+272>>2]](b,h+8|0,4,1)|0)!=1){break c}u=(n<<2)+f|0;f=v[h+8>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);v[u>>2]=f;m=(l(2,f),q());o=+m;if(o>1e20|o<-1e20){break c}f=XE(m);if((f|0)!=4?(f|0)!=2:0){break c}n=n+1|0;if(j>>>0<=n>>>0){break f}f=v[r+100>>2];continue}}t[h+12|0]=0;v[h+8>>2]=f;v[h>>2]=h+8;Xf(226304,h);break c}k=k+1|0;if((s|0)!=(k|0)){continue}break}b=0;g=_t(v[a+20>>2],e,i);f=p&65535;while(1){a=v[(i+B(b,104)|0)+100>>2];if(a){jd(a);a=e}else{a=f}b=b+1|0;if(a>>>0>b>>>0){continue}break}jd(i);i=v[g+8>>2];b=0;f=p&65535;while(1){a=B(b,104);k=a+i|0;if(v[k+8>>2]){a=f}else{m=dp(g,z[k>>2]);i=v[g+8>>2];z[v[(a+i|0)+100>>2]>>2]=m;a=e}b=b+1|0;if(a>>>0>b>>>0){continue}break}break a}g=0}while(1){a=v[(i+B(g,104)|0)+100>>2];if(a){jd(a);a=e}else{a=p&65535}g=g+1|0;if(a>>>0>g>>>0){continue}break}jd(i)}g=0}v[(d<<2)+c>>2]=g;Wc=h+16|0;return(g|0)!=0|0}function l_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=C(0),o=0,p=0;i=v[c+4>>2];h=v[c>>2];j=i^h;a:{p=a;b:{c:{c=v[b+4>>2];if(!c){break c}e=c-1|0;if(e&c){f=j;if(f>>>0>=c>>>0){f=(j>>>0)%(c>>>0)|0}g=v[v[b>>2]+(f<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}e=v[g+4>>2];if((e|0)!=(j|0)){if(c>>>0<=e>>>0){e=(e>>>0)%(c>>>0)|0}if((e|0)!=(f|0)){break c}}if((h|0)!=v[g+8>>2]|(i|0)!=v[g+12>>2]){continue}break}b=0;break b}f=e&j;g=v[v[b>>2]+(f<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}k=v[g+4>>2];if((e&k)!=(f|0)?(k|0)!=(j|0):0){break c}if((h|0)!=v[g+8>>2]|(i|0)!=v[g+12>>2]){continue}break}b=0;break b}g=pd(20);d=v[d>>2];e=v[d+4>>2];d=v[d>>2];v[g+16>>2]=-1082130432;v[g+8>>2]=d;v[g+12>>2]=e;v[g+4>>2]=j;v[g>>2]=0;n=C(v[b+12>>2]+1>>>0);l=z[b+16>>2];d:{if(!(!c|n>C(l*C(c>>>0)))){j=f;break d}e=(c-1&c)!=0|c>>>0<3|c<<1;d=2;l=C(I(C(n/l)));e:{if(l=C(0)){f=~~l>>>0;break e}f=0}f=e>>>0>>0?f:e;f:{if((f|0)==1){break f}if(!(f&f-1)){d=f;break f}v[681272]=0;d=R(148,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b+4>>2]}g:{h:{if(c>>>0>=d>>>0){if(c>>>0<=d>>>0){break g}e=c>>>0<3;l=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(l=C(0)){f=~~l>>>0;break i}f=0}j:{k:{if(e){break k}if(mFd(c)>>>0>1){break k}e=f>>>0<2?f:1<<32-E(f-1|0);break j}v[681272]=0;e=R(148,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}d=d>>>0>>0?e:d;if(d>>>0>=c>>>0){c=v[b+4>>2];break g}if(!d){break h}}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;f=R(1,d<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=f;if(c){jd(c)}v[b+4>>2]=d;h=d&3;c=0;k=d-1|0;if(k>>>0>=3){f=d&-4;while(1){e=c<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(h){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}f=v[b+8>>2];if(!f){c=d;break g}c=b+8|0;i=v[f+4>>2];e=mFd(d);l:{if(e>>>0<=1){i=i&k;break l}if(d>>>0>i>>>0){break l}i=(i>>>0)%(d>>>0)|0}v[v[b>>2]+(i<<2)>>2]=c;c=v[f>>2];if(!c){c=d;break g}if(e>>>0<=1){while(1){h=k&v[c+4>>2];m:{if((h|0)==(i|0)){f=c;break m}e=c;m=h<<2;o=m+v[b>>2]|0;if(v[o>>2]){while(1){n:{h=e;e=v[e>>2];if(!e){e=0;break n}if(v[c+8>>2]!=v[e+8>>2]){break n}if(v[c+12>>2]==v[e+12>>2]){continue}}break}v[f>>2]=e;v[h>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=c;break m}v[o>>2]=f;f=c;i=h}c=v[f>>2];if(c){continue}break}c=d;break g}while(1){h=v[c+4>>2];if(h>>>0>=d>>>0){h=(h>>>0)%(d>>>0)|0}o:{if((h|0)==(i|0)){f=c;break o}e=c;k=h<<2;m=k+v[b>>2]|0;if(!v[m>>2]){v[m>>2]=f;f=c;i=h;break o}while(1){p:{h=e;e=v[e>>2];if(!e){e=0;break p}if(v[c+8>>2]!=v[e+8>>2]){break p}if(v[c+12>>2]==v[e+12>>2]){continue}}break}v[f>>2]=e;v[h>>2]=v[v[k+v[b>>2]>>2]>>2];v[v[k+v[b>>2]>>2]>>2]=c}c=v[f>>2];if(c){continue}break}c=d;break g}d=v[b>>2];c=0;v[b>>2]=0;if(d){jd(d)}v[b+4>>2]=0}d=c-1|0;if(!(d&c)){j=d&j;break d}if(c>>>0>j>>>0){break d}j=(j>>>0)%(c>>>0)|0}f=v[b>>2]+(j<<2)|0;d=v[f>>2];q:{if(!d){v[g>>2]=v[b+8>>2];v[b+8>>2]=g;v[f>>2]=b+8;d=v[g>>2];if(!d){break q}e=v[d+4>>2];d=c-1|0;r:{if(!(d&c)){e=d&e;break r}if(c>>>0>e>>>0){break r}e=(e>>>0)%(c>>>0)|0}v[v[b>>2]+(e<<2)>>2]=g;break q}v[g>>2]=v[d>>2];v[d>>2]=g}v[b+12>>2]=v[b+12>>2]+1;b=1}t[p+4|0]=b;v[a>>2]=g;return}a=P()|0;O()|0;jd(g);U(a|0);L()}function Xoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-48|0;Wc=e;f=w[b+11|0];d=f<<24>>24<0;a:{if(!(d?v[b+4>>2]:f)){qh(a);break a}v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{j=d?v[b>>2]:b;l:{if(!j){v[e+40>>2]=0;break l}h=wf(j);v[e+40>>2]=0;if(!h){break l}if((h|0)!=(h&1073741823)){break f}d=0;f=(h<<2)+16|0;d=f>>>0<16?1:d;k=d;d=d<<31|f>>>1;i=(d&2147483647)<<1|f<<31>>>31;g=d>>31;if((f|0)!=(i|0)|(k|0)!=(g|0)|(g|0)<0){break f}d=0;f=(i&-4)+15|0;d=f>>>0<15?d+1|0:d;k=d;i=d<<31|f>>>1;g=f<<31;d=i>>31;if((f|0)!=((i&2147483647)<<1|g>>>31)|(k|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break f}d=f&-16;m:{if(t[2751976]&1){break m}if(!zd(2751976)){break m}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}n:{if(d>>>0<=2147487744){v[681272]=0;b=R(71,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}if(b){break n}}v[681272]=0;X(72,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}break b}v[b+8>>2]=d-16>>>2;v[b+4>>2]=h;v[b>>2]=0;d=b+12|0;f=h<<2;g=d+f|0;v[g>>2]=0;qd(d,j,f);v[g>>2]=0;v[b>>2]=v[b>>2]+1;d=v[e+40>>2];v[e+40>>2]=b;if(!d){break l}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break l}jd(d)}v[681272]=0;Q(70,e|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+40>>2];v[e+40>>2]=0;o:{if(!b){break o}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break o}jd(b)}v[681272]=0;S(73,e+16|0,e|0,e+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(t[e+11|0]<=-1){jd(v[e>>2])}b=t[e+35|0];if(!((b|0)<0?v[e+28>>2]:b&255)){break g}a=_(12)|0;v[681272]=0;S(74,e|0,288575,e+24|0);b=v[681272];v[681272]=0;c=1;if((b|0)==1){break i}v[681272]=0;T(75,a|0,(t[e+11|0]<0?v[e>>2]:e)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[a+8>>2]=0;v[a>>2]=2613820;v[681272]=0;S(76,a|0,2613848,77);b=v[681272];v[681272]=0;c=0;if((b|0)!=1){break b}}b=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(c){break h}break d}b=P()|0;O()|0;a=v[e+40>>2];v[e+40>>2]=0;if(!a){break c}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break c}jd(a);break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[e+11|0]>-1){break c}jd(v[e>>2]);break c}b=P()|0;O()|0}ba(a|0);break d}b=v[e+16>>2];d=v[v[b>>2]>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;p:{q:{if((d|0)!=1){if((b|0)==4){break p}a=_(12)|0;v[681272]=0;T(75,a|0,193264)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[a+8>>2]=0;v[a>>2]=2613820;v[681272]=0;S(76,a|0,2613848,77);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}b=P()|0;O()|0;break d}b=P()|0;O()|0;ba(a|0);break d}b=v[e+16>>2];d=v[v[b>>2]+32>>2];v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;r:{if((b|0)!=1){b=v[d>>2];d=v[d+4>>2];if((b|0)!=(d|0)){while(1){f=v[b>>2];g=v[v[f>>2]>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}if((c|0)!=(f|0)){break r}b=b+8|0;if((d|0)!=(b|0)){continue}break}}v[a>>2]=v[e+16>>2];v[a+4>>2]=v[e+20>>2];if(t[e+35|0]>-1){break a}jd(v[e+24>>2]);break a}b=P()|0;O()|0;break d}a=_(12)|0;v[681272]=0;T(75,a|0,218827)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[a+8>>2]=0;v[a>>2]=2613820;v[681272]=0;S(76,a|0,2613848,77);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;break d}b=P()|0;O()|0;ba(a|0);break d}L()}b=P()|0;O()|0}md(e+16|0)}if(t[e+35|0]<=-1){jd(v[e+24>>2])}U(b|0);L()}L()}Wc=e+48|0}function wu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[a>>2];f=v[a+4>>2];a:{if(!f){g=v[g+24>>2];e=v[e+24>>2];break a}h=v[f+4>>2];i=h+1|0;v[f+4>>2]=i;g=v[g+24>>2];e=v[e+24>>2];v[f+4>>2]=h;if(i){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}b:{if(!d){break b}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+4>>2];f=v[c>>2];c:{d:{if((e|0)>=(g|0)){if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[b>>2];e=v[b+4>>2];e:{if(!e){g=v[g+24>>2];f=v[f+24>>2];break e}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;g=v[g+24>>2];f=v[f+24>>2];v[e+4>>2]=h;if(i){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=0;if((f|0)>=(g|0)){break c}f=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;e=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=e;g:{if(!d){break g}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=f;h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[a>>2];d=v[a+4>>2];i:{if(!d){f=v[f+24>>2];e=v[g+24>>2];break i}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;f=v[f+24>>2];e=v[g+24>>2];v[d+4>>2]=h;if(i){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=1;if((f|0)<=(e|0)){break c}d=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;k:{if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(!b){break d}break c}if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[b>>2];e=v[b+4>>2];l:{if(!e){g=v[g+24>>2];f=v[f+24>>2];break l}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;g=v[g+24>>2];f=v[f+24>>2];v[e+4>>2]=h;if(i){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}m:{if(!d){break m}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[a+4>>2];h=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;if((f|0)<(g|0)){d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;n:{if(!b){break n}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=h;a=v[c+4>>2];v[c+4>>2]=e;if(!a){return 1}b=v[a+4>>2];v[a+4>>2]=b-1;d=1;if(!b){break d}break c}f=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=f;o:{if(!d){break o}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[b>>2]=h;a=v[b+4>>2];v[b+4>>2]=e;p:{if(!a){break p}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=v[c>>2];a=v[c+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}f=v[b>>2];d=v[b+4>>2];q:{if(!d){f=v[f+24>>2];e=v[g+24>>2];break q}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;f=v[f+24>>2];e=v[g+24>>2];v[d+4>>2]=h;if(i){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}r:{if(!a){break r}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=1;if((f|0)<=(e|0)){break c}d=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=g;s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=f;a=v[c+4>>2];v[c+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(b){break c}}_c[v[v[a>>2]+8>>2]](a);kd(a)}return d}function PB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[a>>2];f=v[a+4>>2];a:{if(!f){g=v[g+28>>2];e=v[e+28>>2];break a}h=v[f+4>>2];i=h+1|0;v[f+4>>2]=i;g=v[g+28>>2];e=v[e+28>>2];v[f+4>>2]=h;if(i){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}b:{if(!d){break b}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+4>>2];f=v[c>>2];c:{d:{if((e|0)>=(g|0)){if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[b>>2];e=v[b+4>>2];e:{if(!e){g=v[g+28>>2];f=v[f+28>>2];break e}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;g=v[g+28>>2];f=v[f+28>>2];v[e+4>>2]=h;if(i){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=0;if((f|0)>=(g|0)){break c}f=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;e=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=e;g:{if(!d){break g}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=f;h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[a>>2];d=v[a+4>>2];i:{if(!d){f=v[f+28>>2];e=v[g+28>>2];break i}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;f=v[f+28>>2];e=v[g+28>>2];v[d+4>>2]=h;if(i){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=1;if((f|0)<=(e|0)){break c}d=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;k:{if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(!b){break d}break c}if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[b>>2];e=v[b+4>>2];l:{if(!e){g=v[g+28>>2];f=v[f+28>>2];break l}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;g=v[g+28>>2];f=v[f+28>>2];v[e+4>>2]=h;if(i){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}m:{if(!d){break m}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[a+4>>2];h=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;if((f|0)<(g|0)){d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;n:{if(!b){break n}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=h;a=v[c+4>>2];v[c+4>>2]=e;if(!a){return 1}b=v[a+4>>2];v[a+4>>2]=b-1;d=1;if(!b){break d}break c}f=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=f;o:{if(!d){break o}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[b>>2]=h;a=v[b+4>>2];v[b+4>>2]=e;p:{if(!a){break p}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=v[c>>2];a=v[c+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}f=v[b>>2];d=v[b+4>>2];q:{if(!d){f=v[f+28>>2];e=v[g+28>>2];break q}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;f=v[f+28>>2];e=v[g+28>>2];v[d+4>>2]=h;if(i){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}r:{if(!a){break r}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=1;if((f|0)<=(e|0)){break c}d=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=g;s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=f;a=v[c+4>>2];v[c+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(b){break c}}_c[v[v[a>>2]+8>>2]](a);kd(a)}return d}function OB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[a>>2];f=v[a+4>>2];a:{if(!f){g=v[g+84>>2];e=v[e+84>>2];break a}h=v[f+4>>2];i=h+1|0;v[f+4>>2]=i;g=v[g+84>>2];e=v[e+84>>2];v[f+4>>2]=h;if(i){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}b:{if(!d){break b}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+4>>2];f=v[c>>2];c:{d:{if((e|0)>=(g|0)){if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[b>>2];e=v[b+4>>2];e:{if(!e){g=v[g+84>>2];f=v[f+84>>2];break e}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;g=v[g+84>>2];f=v[f+84>>2];v[e+4>>2]=h;if(i){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=0;if((f|0)>=(g|0)){break c}f=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;e=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=e;g:{if(!d){break g}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=f;h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[a>>2];d=v[a+4>>2];i:{if(!d){f=v[f+84>>2];e=v[g+84>>2];break i}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;f=v[f+84>>2];e=v[g+84>>2];v[d+4>>2]=h;if(i){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=1;if((f|0)<=(e|0)){break c}d=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;k:{if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(!b){break d}break c}if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[b>>2];e=v[b+4>>2];l:{if(!e){g=v[g+84>>2];f=v[f+84>>2];break l}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;g=v[g+84>>2];f=v[f+84>>2];v[e+4>>2]=h;if(i){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}m:{if(!d){break m}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[a+4>>2];h=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;if((f|0)<(g|0)){d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;n:{if(!b){break n}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=h;a=v[c+4>>2];v[c+4>>2]=e;if(!a){return 1}b=v[a+4>>2];v[a+4>>2]=b-1;d=1;if(!b){break d}break c}f=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=f;o:{if(!d){break o}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[b>>2]=h;a=v[b+4>>2];v[b+4>>2]=e;p:{if(!a){break p}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=v[c>>2];a=v[c+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}f=v[b>>2];d=v[b+4>>2];q:{if(!d){f=v[f+84>>2];e=v[g+84>>2];break q}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;f=v[f+84>>2];e=v[g+84>>2];v[d+4>>2]=h;if(i){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}r:{if(!a){break r}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=1;if((f|0)<=(e|0)){break c}d=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=g;s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=f;a=v[c+4>>2];v[c+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(b){break c}}_c[v[v[a>>2]+8>>2]](a);kd(a)}return d}function NB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[a>>2];f=v[a+4>>2];a:{if(!f){g=v[g+16>>2];e=v[e+16>>2];break a}h=v[f+4>>2];i=h+1|0;v[f+4>>2]=i;g=v[g+16>>2];e=v[e+16>>2];v[f+4>>2]=h;if(i){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}b:{if(!d){break b}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+4>>2];f=v[c>>2];c:{d:{if((e|0)>=(g|0)){if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[b>>2];e=v[b+4>>2];e:{if(!e){g=v[g+16>>2];f=v[f+16>>2];break e}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;g=v[g+16>>2];f=v[f+16>>2];v[e+4>>2]=h;if(i){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=0;if((f|0)>=(g|0)){break c}f=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;e=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=e;g:{if(!d){break g}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=f;h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[a>>2];d=v[a+4>>2];i:{if(!d){f=v[f+16>>2];e=v[g+16>>2];break i}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;f=v[f+16>>2];e=v[g+16>>2];v[d+4>>2]=h;if(i){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=1;if((f|0)<=(e|0)){break c}d=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;k:{if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(!b){break d}break c}if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[b>>2];e=v[b+4>>2];l:{if(!e){g=v[g+16>>2];f=v[f+16>>2];break l}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;g=v[g+16>>2];f=v[f+16>>2];v[e+4>>2]=h;if(i){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}m:{if(!d){break m}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[a+4>>2];h=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;if((f|0)<(g|0)){d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;n:{if(!b){break n}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=h;a=v[c+4>>2];v[c+4>>2]=e;if(!a){return 1}b=v[a+4>>2];v[a+4>>2]=b-1;d=1;if(!b){break d}break c}f=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=f;o:{if(!d){break o}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[b>>2]=h;a=v[b+4>>2];v[b+4>>2]=e;p:{if(!a){break p}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=v[c>>2];a=v[c+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}f=v[b>>2];d=v[b+4>>2];q:{if(!d){f=v[f+16>>2];e=v[g+16>>2];break q}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;f=v[f+16>>2];e=v[g+16>>2];v[d+4>>2]=h;if(i){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}r:{if(!a){break r}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=1;if((f|0)<=(e|0)){break c}d=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=g;s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=f;a=v[c+4>>2];v[c+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(b){break c}}_c[v[v[a>>2]+8>>2]](a);kd(a)}return d}function tmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-128|0;Wc=b;v[681272]=0;d=a+48|0;e=T(4433,b- -64|0,d|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){if(w[e+24|0]){a=v[e+12>>2];if(a){v[e+16>>2]=a;jd(a)}a=v[e>>2];if(a){c=v[e+4>>2];if((a|0)==(c|0)){d=a}else{while(1){d=v[c-4>>2];c:{if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c-12|0]){Fe(c-424|0)}d=c-444|0;c=d;if((a|0)!=(d|0)){continue}break}d=v[e>>2]}v[e+4>>2]=a;jd(d)}v[681272]=0;Q(1291,b+16|0,227876);a=v[681272];v[681272]=0;d:{e:{if((a|0)!=1){v[b+56>>2]=b- -64;a=v[b+60>>2];v[b+8>>2]=v[b+56>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+48>>2]=10922;v[b+52>>2]=0;v[b+112>>2]=806;v[b+96>>2]=73397;v[b+80>>2]=261556;v[b+64>>2]=86717;S(104,b+32|0,242885,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}f:{g:{h:{i:{j:{k:{a=t[b+27|0];l:{if(!((a|0)<0?v[b+20>>2]:a&255)){break l}v[681272]=0;S(74,b- -64|0,288707,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;a=w[b+75|0];d=a<<24>>24<0;W(160,b+32|0,(d?v[b+64>>2]:b- -64|0)|0,(d?v[b+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[b+75|0]>-1){break l}jd(v[b+64>>2])}v[681272]=0;a=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[b+64>>2]=a;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[a+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;t[b+50|0]=0;u[b+48>>1]=32123;t[b+59|0]=2;Y(156,1,b- -64|0,b+48|0,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}c=P()|0;O()|0;break f}c=P()|0;O()|0;if(t[b+75|0]>-1){break f}jd(v[b+64>>2]);break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]>-1){break f}jd(v[b+64>>2]);break f}c=P()|0;O()|0}if(t[b+43|0]>-1){break d}jd(v[b+32>>2]);break d}c=P()|0;O()|0;break a}c=P()|0;O()|0}if(t[b+27|0]>-1){break a}jd(v[b+16>>2]);break a}v[681272]=0;v[b+56>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;T(4438,b- -64|0,b+48|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[b+84>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;m:{if(!w[a+72|0]){v[a+48>>2]=v[b+64>>2];v[a+52>>2]=v[b+68>>2];v[a+56>>2]=v[b+72>>2];v[b+72>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;v[a+68>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;t[a+72|0]=1;break m}Bka(d,b- -64|0);d=v[b+76>>2];if(!d){break m}v[b+80>>2]=d;jd(d)}d=v[b+64>>2];if(d){c=v[b+68>>2];if((d|0)==(c|0)){c=d}else{while(1){e=v[c-4>>2];n:{if(!e){break n}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[c-12|0]){Fe(c-424|0)}e=c-444|0;c=e;if((d|0)!=(c|0)){continue}break}c=v[b+64>>2]}v[b+68>>2]=d;jd(c)}d=v[b+48>>2];if(d){c=v[b+52>>2];if((d|0)==(c|0)){c=d}else{while(1){e=v[c-4>>2];o:{if(!e){break o}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break o}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[c-12|0]){Fe(c-424|0)}e=c-444|0;c=e;if((d|0)!=(c|0)){continue}break}c=v[b+48>>2]}v[b+52>>2]=d;jd(c)}if(!w[a+44|0]){t[a+44|0]=1}Wc=b+128|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;Bn(b+48|0)}U(c|0);L()}function iHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=C(0),o=0,p=0;j=Wc-16|0;Wc=j;h=v[b>>2];a:{p=a;b:{c:{d=v[682916];if(!d){break c}g=d-1|0;if(g&d){e=h;if(e>>>0>=d>>>0){e=(h>>>0)%(d>>>0)|0}b=v[v[682915]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}g=v[b+4>>2];if((g|0)!=(h|0)){if(d>>>0<=g>>>0){g=(g>>>0)%(d>>>0)|0}if((e|0)!=(g|0)){break c}}if(v[b+8>>2]!=(h|0)){continue}break}c=0;break b}e=g&h;b=v[v[682915]+(e<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}f=v[b+4>>2];if((g&f)!=(e|0)?(f|0)!=(h|0):0){break c}if(v[b+8>>2]!=(h|0)){continue}break}c=0;break b}k=pd(16);t[j+8|0]=0;v[j+4>>2]=2731668;v[j>>2]=k;v[k+8>>2]=v[c>>2];b=v[c+4>>2];v[k+12>>2]=b;if(b){v[b>>2]=v[b>>2]+1}t[j+8|0]=1;v[k>>2]=0;v[k+4>>2]=h;n=C(v[682918]+1>>>0);i=z[682919];d:{if(!(!d|n>C(i*C(d>>>0)))){h=e;break d}d=(d-1&d)!=0|d>>>0<3|d<<1;c=2;i=C(I(C(n/i)));e:{if(i=C(0)){b=~~i>>>0;break e}b=0}b=b>>>0>d>>>0?b:d;f:{if((b|0)==1){break f}if(!(b&b-1)){c=b;break f}v[681272]=0;c=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}g:{h:{d=v[682916];if(d>>>0>=c>>>0){if(c>>>0>=d>>>0){break g}e=d>>>0<3;i=C(I(C(C(y[682918])/z[682919])));i:{if(i=C(0)){b=~~i>>>0;break i}b=0}j:{k:{if(e){break k}if(mFd(d)>>>0>1){break k}b=b>>>0<2?b:1<<32-E(b-1|0);break j}v[681272]=0;b=R(148,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}}c=b>>>0>c>>>0?b:c;if(d>>>0<=c>>>0){d=v[682916];break g}if(!c){break h}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[682915];v[682915]=d;if(b){jd(b)}b=0;v[682916]=c;f=c&3;l=c-1|0;if(l>>>0>=3){e=c&-4;while(1){d=b<<2;v[d+v[682915]>>2]=0;v[v[682915]+(d|4)>>2]=0;v[v[682915]+(d|8)>>2]=0;v[v[682915]+(d|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(f){while(1){v[v[682915]+(b<<2)>>2]=0;b=b+1|0;f=f-1|0;if(f){continue}break}}e=v[682917];if(!e){d=c;break g}g=v[e+4>>2];d=mFd(c);l:{if(d>>>0<=1){g=g&l;break l}if(c>>>0>g>>>0){break l}g=(g>>>0)%(c>>>0)|0}v[v[682915]+(g<<2)>>2]=2731668;b=v[e>>2];if(!b){d=c;break g}if(d>>>0<=1){while(1){f=l&v[b+4>>2];m:{if((f|0)==(g|0)){e=b;break m}d=b;m=f<<2;o=m+v[682915]|0;if(v[o>>2]){while(1){n:{f=d;d=v[d>>2];if(!d){d=0;break n}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[f>>2]=v[v[m+v[682915]>>2]>>2];v[v[m+v[682915]>>2]>>2]=b;break m}v[o>>2]=e;e=b;g=f}b=v[e>>2];if(b){continue}break}d=c;break g}while(1){f=v[b+4>>2];if(f>>>0>=c>>>0){f=(f>>>0)%(c>>>0)|0}o:{if((g|0)==(f|0)){e=b;break o}d=b;l=f<<2;m=l+v[682915]|0;if(!v[m>>2]){v[m>>2]=e;e=b;g=f;break o}while(1){p:{f=d;d=v[d>>2];if(!d){d=0;break p}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[f>>2]=v[v[l+v[682915]>>2]>>2];v[v[l+v[682915]>>2]>>2]=b}b=v[e>>2];if(b){continue}break}d=c;break g}d=0;b=v[682915];v[682915]=0;if(b){jd(b)}v[682916]=0}b=d-1|0;if(!(b&d)){h=b&h;break d}if(d>>>0>h>>>0){break d}h=(h>>>0)%(d>>>0)|0}c=v[682915]+(h<<2)|0;b=v[c>>2];q:{if(!b){v[k>>2]=v[682917];v[682917]=k;v[c>>2]=2731668;c=v[j>>2];b=v[c>>2];if(!b){break q}b=v[b+4>>2];e=d-1|0;r:{if(!(e&d)){b=b&e;break r}if(b>>>0>>0){break r}b=(b>>>0)%(d>>>0)|0}v[v[682915]+(b<<2)>>2]=c;break q}v[k>>2]=v[b>>2];v[b>>2]=k}v[682918]=v[682918]+1;b=v[j>>2];c=1}t[p+4|0]=c;v[a>>2]=b;Wc=j+16|0;return}a=P()|0;O()|0;Saa(j);U(a|0);L()}function kka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-160|0;Wc=c;a:{b:{b=ee(v[b>>2],631256,631264,0);if(b){d=v[b+428>>2];v[c+64>>2]=d;b=v[b+432>>2];v[c+68>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,c+80|0,d|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){b=v[c+68>>2];n:{if(!b){break n}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+112|0]){break m}b=rd(c+144|0,c+100|0);v[c+144>>2]=2613820;v[c+152>>2]=v[c+108>>2];d=v[b+4>>2];v[681272]=0;d=T(75,c- -64|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}v[c+72>>2]=1;v[c+64>>2]=2613820;t[c+40|0]=0;t[c+24|0]=0;rd(c+44|0,d);t[c+56|0]=1;v[c+52>>2]=v[c+72>>2];v[c+44>>2]=2613820;ld(d);ld(b);break l}a=P()|0;O()|0;md(c- -64|0);U(a|0);L()}b=v[c+84>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+80>>2];v[681272]=0;e=v[c+88>>2];X(476,e|0);f=v[681272];v[681272]=0;o:{p:{if((f|0)!=1){if(!b){break p}if(v[b+4>>2]==-1){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+36>>2]=b;v[c+32>>2]=d;v[c+24>>2]=e;t[c+28|0]=1;v[b+4>>2]=v[b+4>>2]+1;break o}a=P()|0;O()|0;if(!b){break j}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break j}_c[v[v[b>>2]+8>>2]](b);kd(b);break j}v[c+36>>2]=b;v[c+32>>2]=d;t[c+28|0]=1;v[c+24>>2]=e;b=0}t[c+56|0]=0;t[c+44|0]=0;t[c+40|0]=1;if(!b){break l}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+112|0]){ld(c+100|0)}q:{if(!w[c+96|0]){break q}b=v[c+92>>2];r:{if(!b){break r}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+84>>2];if(!b){break q}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+56|0]){break d}b=v[v[c+32>>2]+96>>2];if(b){break e}v[c+72>>2]=c+80;a=v[c+76>>2];v[c+16>>2]=v[c+72>>2];v[c+20>>2]=a;v[681272]=0;v[c+8>>2]=10922;v[c+12>>2]=0;v[c+64>>2]=10922;v[c+68>>2]=0;v[c+128>>2]=268;v[c+112>>2]=71441;v[c+96>>2]=265353;v[c+80>>2]=40677;S(104,c+144|0,242885,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}v[c+80>>2]=b;v[c+84>>2]=12;v[c+88>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+66|0]=0;u[c+64>>1]=32123;t[c+75|0]=2;Y(156,1,c+80|0,c- -64|0,c+144|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}a=P()|0;O()|0;ld(b)}Te(c+80|0);U(a|0);L()}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(t[c+91|0]>-1){break f}jd(v[c+80>>2]);break f}a=P()|0;O()|0}if(t[c+155|0]>-1){break a}jd(v[c+144>>2]);break a}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0;break c}d=c+44|0;b=rd(c+80|0,d);v[c+80>>2]=2613820;v[c+88>>2]=v[c+52>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;e=v[c+88>>2];t[a+20|0]=1;v[a+16>>2]=e;ld(b);if(!w[c+56|0]){break c}ld(d)}s:{if(!w[c+40|0]){break s}a=v[c+36>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+28|0]){break s}}Wc=c+160|0;return}Yk();L()}a=P()|0;O()|0}pt(c+24|0);U(a|0);L()}function hfc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=0,s=C(0),u=0;o=Wc-16|0;Wc=o;f=w[c+11|0];h=f<<24>>24<0;l=h?v[c+4>>2]:f;g=l;j=h?v[c>>2]:c;c=j;h=g;a:{if(g>>>0<4){break a}h=l-4|0;b:{if(h&4){f=l;g=f;c=j;break b}c=B(w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24),1540483477);g=B(c>>>24^c,1540483477)^B(l,1540483477);f=h;c=j+4|0}if(h>>>0<4){break a}h=f;while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);i=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);g=i^B(B(f>>>24^f,1540483477)^B(g,1540483477),1540483477);c=c+8|0;h=h-8|0;if(h>>>0>3){continue}break}}c:{switch(h-1|0){case 2:g=w[c+2|0]<<16^g;case 1:g=w[c+1|0]<<8^g;case 0:g=B(w[c|0]^g,1540483477);break;default:break c}}c=B(g>>>13^g,1540483477);h=c>>>15^c;d:{g=v[b+4>>2];e:{f:{if(!g){break f}k=v[b>>2];i=mFd(g);f=g-1&h;g:{if(i>>>0<=1){break g}c=h;f=c;if(c>>>0>>0){break g}f=(h>>>0)%(g>>>0)|0}p=f;c=v[k+(p<<2)>>2];if(!c){break f}c=v[c>>2];if(!c){break f}if(i>>>0<=1){q=g-1|0;while(1){f=v[c+4>>2];if((f&q)!=(p|0)?(f|0)!=(h|0):0){break f}i=w[c+19|0];r=i<<24>>24;f=(r|0)<0;h:{if(((f?v[c+12>>2]:i)|0)!=(l|0)){break h}k=c+8|0;n=v[k>>2];if(!f){if(!r){break e}f=j;if(w[f|0]!=(n&255)){break h}while(1){i=i-1|0;if(!i){break e}n=w[f+1|0];f=f+1|0;k=k+1|0;if((n|0)==w[k|0]){continue}break}break h}if(!l){break e}if(!td(f?n:k,j,l)){break e}}c=v[c>>2];if(c){continue}break}break f}while(1){f=v[c+4>>2];if((f|0)!=(h|0)){if(g>>>0<=f>>>0){f=(f>>>0)%(g>>>0)|0}if((f|0)!=(p|0)){break f}}i=w[c+19|0];q=i<<24>>24;f=(q|0)<0;i:{if(((f?v[c+12>>2]:i)|0)!=(l|0)){break i}k=c+8|0;n=v[k>>2];if(!f){if(!q){break e}f=j;if(w[f|0]!=(n&255)){break i}while(1){i=i-1|0;if(!i){break e}n=w[f+1|0];f=f+1|0;k=k+1|0;if((n|0)==w[k|0]){continue}break}break i}if(!l){break e}if(!td(f?n:k,j,l)){break e}}c=v[c>>2];if(c){continue}break}}f=pd(28);j=b+8|0;v[o+4>>2]=j;v[o>>2]=f;v[f+16>>2]=v[d+8>>2];c=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[f+20>>2]=v[e>>2];c=v[e+4>>2];v[f+24>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[o+8|0]=1;v[f>>2]=0;v[f+4>>2]=h;s=C(v[b+12>>2]+1>>>0);m=z[b+16>>2];j:{if(!(!g|s>C(m*C(g>>>0)))){h=p;break j}d=(g-1&g)!=0|g>>>0<3|g<<1;g=2;m=C(I(C(s/m)));k:{if(m=C(0)){c=~~m>>>0;break k}c=0}c=c>>>0>d>>>0?c:d;l:{if((c|0)==1){break l}if(!(c&c-1)){g=c;break l}v[681272]=0;g=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}d=v[b+4>>2];m:{if(d>>>0>=g>>>0){if(d>>>0<=g>>>0){break m}e=d>>>0<3;m=C(I(C(C(y[b+12>>2])/z[b+16>>2])));n:{if(m=C(0)){c=~~m>>>0;break n}c=0}o:{p:{if(e){break p}if(mFd(d)>>>0>1){break p}i=c>>>0<2?c:1<<32-E(c-1|0);break o}v[681272]=0;i=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}g=g>>>0>>0?i:g;if(d>>>0<=g>>>0){break m}}v[681272]=0;Q(2214,b|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}g=v[b+4>>2];c=g-1|0;if(!(c&g)){h=c&h;break j}if(g>>>0>h>>>0){break j}h=(h>>>0)%(g>>>0)|0}d=v[b>>2]+(h<<2)|0;c=v[d>>2];q:{if(!c){v[f>>2]=v[b+8>>2];v[b+8>>2]=f;v[d>>2]=j;d=v[o>>2];c=v[d>>2];if(!c){break q}c=v[c+4>>2];e=g-1|0;r:{if(!(e&g)){c=c&e;break r}if(c>>>0>>0){break r}c=(c>>>0)%(g>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break q}v[f>>2]=v[c>>2];v[c>>2]=f}u=1;c=v[o>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=u;v[a>>2]=c;Wc=o+16|0;return}a=P()|0;O()|0;xp(o);U(a|0);L()}function KKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{c=Qd(1,48);if(c){b=v[a+188>>2];e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;e=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=e;b=v[b+24>>2];v[c+24>>2]=b;b=B(b,24);c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>=2147487745){v[c+28>>2]=0;break b}b=Bd(b);v[c+28>>2]=b;if(!b){break b}e=v[v[a+188>>2]+28>>2];d:{if(e){qd(b,e,B(v[c+24>>2],24));break d}jd(b);v[c+28>>2]=0}b=v[v[a+188>>2]+36>>2];v[c+36>>2]=b;b=iFd(b,0,40,0);e:{f:{g:{if(!Zc){h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0<2147487745){break g}}v[c+40>>2]=0;break f}b=Qd(1,b);v[c+40>>2]=b;if(b){break e}}a=v[c+28>>2];if(!a){break b}jd(a);break b}d=v[v[a+188>>2]+40>>2];i:{if(d){if(!v[c+36>>2]){break i}while(1){e=B(f,40);d=v[(d+e|0)+20>>2];v[(b+e|0)+20>>2]=d;b=B(d,24);j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}k:{l:{if(b>>>0>=2147487745){d=v[c+40>>2];v[(d+B(f,40)|0)+24>>2]=0;break l}b=Bd(b);d=v[c+40>>2];g=d+e|0;v[g+24>>2]=b;if(b){break k}}if(f){a=0;while(1){b=v[(B(a,40)+d|0)+24>>2];if(b){jd(b)}a=a+1|0;if((f|0)!=(a|0)){d=v[c+40>>2];continue}break}d=v[c+40>>2]}if(d){jd(d)}a=v[c+28>>2];if(!a){break b}jd(a);break b}d=v[(v[v[a+188>>2]+40>>2]+e|0)+24>>2];m:{if(d){qd(b,d,B(v[g+20>>2],24));b=v[c+40>>2];break m}jd(b);b=v[c+40>>2];v[(e+b|0)+24>>2]=0}d=b+e|0;b=v[(v[v[a+188>>2]+40>>2]+e|0)+4>>2];v[d+4>>2]=b;b=B(b,24);n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}o:{p:{if(b>>>0>=2147487745){b=v[c+40>>2];v[(b+B(f,40)|0)+16>>2]=0;break p}d=Bd(b);b=v[c+40>>2];g=e+b|0;v[g+16>>2]=d;if(d){break o}}if(f){a=0;while(1){e=B(a,40);d=v[(e+b|0)+24>>2];if(d){jd(d);b=v[c+40>>2]}b=v[(b+e|0)+16>>2];if(b){jd(b)}a=a+1|0;if((f|0)!=(a|0)){b=v[c+40>>2];continue}break}b=v[c+40>>2]}if(b){jd(b)}a=v[c+28>>2];if(!a){break b}jd(a);break b}b=v[(v[v[a+188>>2]+40>>2]+e|0)+16>>2];q:{if(b){qd(d,b,B(v[g+4>>2],24));b=v[c+40>>2];break q}jd(d);b=v[c+40>>2];v[(e+b|0)+16>>2]=0}e=b+e|0;v[e+32>>2]=0;v[e+36>>2]=0;f=f+1|0;if(f>>>0>=y[c+36>>2]){break i}d=v[v[a+188>>2]+40>>2];continue}}jd(b);v[c+40>>2]=0}}else{c=0}return c|0}jd(c);return 0}function Xla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-128|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{switch(v[a+4>>2]){case 0:d=v[a>>2];f=v[v[d>>2]+4>>2];v[681272]=0;e=W(f|0,d|0,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break c}e=Z(646488)|0;d=O()|0;break d;case 1:h=g+112|0;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[681272]=0;k=W(4080,g+80|0,b|0,c|0)|0;d=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{t:{if((d|0)!=1){v[681272]=0;Y(1633,g+48|0,k|0,16,0);d=v[681272];v[681272]=0;if((d|0)==1){break t}if(!(!v[a+8>>2]|!v[a+12>>2])){while(1){v[681272]=0;d=R(1733,g+48|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break r}if(!d){break m}d=g+24|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;f=d;v[681272]=0;T(4081,g+48|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}d=v[a+12>>2];v[681272]=0;S(4082,g+8|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[681272]=0;T(4083,h|0,g+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}$d(g+8|0);Dd(f);e=e+1|0;continue}}v[681272]=0;$(4069,184718,2707712,102999,73795,33685);d=v[681272];v[681272]=0;if((d|0)==1){break s}break a}e=Z(646488)|0;d=O()|0;break e}e=Z(646488)|0;d=O()|0;break f}e=Z(646488)|0;d=O()|0;break g}e=Z(646488)|0;d=O()|0;break g}e=Z(646488)|0;d=O()|0;break n}e=Z(646488)|0;d=O()|0;break n}e=Z(646488)|0;d=O()|0;$d(g+8|0)}Dd(f);break g}if(v[a+8>>2]!=(e|0)){i=_(16)|0;v[681272]=0;j=T(136,g+24|0,119230)|0;d=v[681272];v[681272]=0;f=1;if((d|0)==1){break k}v[681272]=0;T(1639,i|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=0;v[681272]=0;S(76,i|0,646616,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}e=Z(646488)|0;d=O()|0;sd(j);if(!f){break g}break h}d=v[a+12>>2];v[681272]=0;Y(4084,g+24|0,h|0,e|0,d|0);d=v[681272];v[681272]=0;u:{v:{w:{x:{if((d|0)!=1){if((v[g+28>>2]-v[g+24>>2]|0)==(c|0)){f=v[g+24>>2];e=0;d=Wc-16|0;t[d+15|0]=0;while(1){if((c|0)==(e|0)){f=!w[d+15|0]}else{t[d+15|0]=w[d+15|0]|w[e+f|0]^w[b+e|0];e=e+1|0;continue}break}if(f){break v}}i=_(16)|0;v[681272]=0;j=T(136,g+8|0,95850)|0;d=v[681272];v[681272]=0;f=1;if((d|0)==1){break x}v[681272]=0;T(1639,i|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=0;v[681272]=0;S(76,i|0,646616,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}e=Z(646488)|0;d=O()|0;sd(j);if(f){break w}break u}e=Z(646488)|0;d=O()|0;break g}e=Z(646488)|0;d=O()|0}ba(i|0);break u}d=v[h>>2];f=v[a>>2];e=v[v[f>>2]+4>>2];i=v[h>>2];j=v[h+4>>2];v[681272]=0;e=W(e|0,f|0,d|0,j-i|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){ne(g+24|0);de(g+48|0);de(k);ne(h);break c}e=Z(646488)|0;d=O()|0}ne(g+24|0);break g;default:break l}}f=_(16)|0;v[681272]=0;h=T(136,g+80|0,82838)|0;d=v[681272];v[681272]=0;k=1;if((d|0)==1){break j}v[681272]=0;T(3354,f|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){k=0;v[681272]=0;S(76,f|0,647036,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}e=Z(646488)|0;d=O()|0;sd(h);if(!k){break d}break i}e=Z(646488)|0;d=O()|0;break h}e=Z(646488)|0;d=O()|0}ba(f|0);break d}ba(i|0)}de(g+48|0)}de(k)}ne(h)}y:{if((ha(646488)|0)==(d|0)){fa(e|0)|0;e=0;if(v[a+4>>2]!=1){break y}v[681272]=0;X(4085,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;e=W(4071,a|0,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break y}}e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break b}}U(e|0);L()}la()}Wc=g+128|0;return e|0}Z(0)|0;O()|0;ud();L()}L()}function SOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-32|0;Wc=f;e=v[b>>2];c=vb(90388)|0;v[681272]=0;e=T(408,e|0,c|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{if((h|0)!=1){v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}a=P()|0;O()|0;v[681272]=0;X(65,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}break b}v[681272]=0;i=+Da(317,e|0,2711840,f+8|0);c=v[681272];v[681272]=0;d:{if((c|0)!=1){v[681272]=0;X(318,v[f+8>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;X(65,e|0);c=v[681272];v[681272]=0;c=(c|0)!=1;if(i<4294967296&i>=0){h=~~i>>>0}else{h=0}if(!c){break a}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e:{f:{g:{h:{i:{j:{k:{l:{if(h){if(h>>>0>=1073741824){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)==1){break i}break d}v[681272]=0;e=h<<2;c=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[a+4>>2]=c;v[a>>2]=c;v[a+8>>2]=c+e;p=a+8|0;while(1){e=v[b>>2];v[681272]=0;v[f+8>>2]=n;c=T(347,2711840,f+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[681272]=0;o=T(408,e|0,c|0)|0;e=v[681272];v[681272]=0;m:{if((e|0)!=1){v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break m}break a}d=P()|0;O()|0;v[681272]=0;X(65,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break a}v[681272]=0;i=+Da(317,o|0,2684112,f+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}v[681272]=0;X(318,v[f+8>>2]);c=v[681272];v[681272]=0;e=(c|0)!=1;if(i<4294967296&i>=0){c=~~i>>>0}else{c=0}if(!e){break a}e=v[a+4>>2];k=v[a+8>>2];n:{if(e>>>0>>0){v[e>>2]=c;v[a+4>>2]=e+4;break n}o:{p:{l=v[a>>2];j=e-l>>2;d=j+1|0;q:{if(d>>>0>=1073741824){v[681272]=0;V(103);break q}v[f+24>>2]=p;g=k-l|0;m=g>>1;g=g>>2>>>0<536870911?d>>>0>m>>>0?d:m:1073741823;if(!g){d=0;break o}if(g>>>0<1073741824){break p}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break d}d=P()|0;O()|0;break g}v[681272]=0;d=R(1,g<<2)|0;m=v[681272];v[681272]=0;if((m|0)==1){break k}}v[f+8>>2]=d;g=(g<<2)+d|0;v[f+20>>2]=g;d=(j<<2)+d|0;v[f+12>>2]=d;v[d>>2]=c;j=d+4|0;v[f+16>>2]=j;c=e;if((l|0)!=(c|0)){while(1){e=e-4|0;c=v[e>>2];v[d-4>>2]=c;v[681272]=0;X(64,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}d=v[f+12>>2]-4|0;v[f+12>>2]=d;if((e|0)!=(l|0)){continue}break}k=v[a+8>>2];g=v[f+20>>2];j=v[f+16>>2];e=v[a+4>>2];c=v[a>>2]}v[a>>2]=d;v[f+12>>2]=c;v[a+8>>2]=g;v[a+4>>2]=j;v[f+8>>2]=c;v[f+20>>2]=k;r:{while(1){if((c|0)==(e|0)){break r}e=e-4|0;v[f+16>>2]=e;d=v[e>>2];v[681272]=0;X(65,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}break a}if(!c){break n}jd(c)}v[681272]=0;X(65,0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;X(65,o|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}n=n+1|0;if((n|0)!=(h|0)){continue}break}}Wc=f+32|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break g}d=P()|0;O()|0;break f}d=P()|0;O()|0;break e}d=P()|0;O()|0;b=v[f+12>>2];s:{while(1){c=v[f+16>>2];if((c|0)==(b|0)){break s}c=c-4|0;v[f+16>>2]=c;c=v[c>>2];v[681272]=0;X(65,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){continue}break}break a}b=v[f+8>>2];if(b){jd(b)}c=0}v[681272]=0;X(65,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break a}v[681272]=0;X(65,o|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break a}EO(a);U(d|0);L()}a=P()|0;O()|0;v[681272]=0;X(65,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}L()}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Lwd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Wc-32|0;Wc=h;m=d+4|0;e=v[d+4>>2];a:{if(e){f=d+4|0;while(1){g=v[e+16>>2];b:{if(g>>>0>b>>>0){g=v[e>>2];if(g){break b}f=e;break a}if(b>>>0<=g>>>0){break a}f=e+4|0;g=v[e+4>>2];if(!g){break a}e=f}f=e;e=g;continue}}e=m;f=e}if(!v[f>>2]){g=pd(20);v[g+8>>2]=e;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=b;v[f>>2]=g;e=v[v[d>>2]>>2];if(e){v[d>>2]=e;g=v[f>>2]}Td(v[d+4>>2],g);v[d+8>>2]=v[d+8>>2]+1}i=pd(40);v[i+8>>2]=0;v[i+12>>2]=0;v[i+20>>2]=0;v[i+24>>2]=0;v[i>>2]=1338780;v[i+4>>2]=1;t[i+16|0]=0;v[i+28>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;n=v[b+20>>2];p=v[b+24>>2];if((n|0)!=(p|0)){q=i+20|0;r=h+28|0;k=h+16|4;while(1){e=v[m>>2];c:{d:{if(!e){break d}b=v[n>>2];f=m;while(1){g=b>>>0>y[e+16>>2];f=g?f:e;e=v[(g<<2)+e>>2];if(e){continue}break}if((f|0)==(m|0)){break d}if(b>>>0>=y[f+16>>2]){break c}}v[h+20>>2]=0;v[h+24>>2]=0;v[h+16>>2]=k;e:{l=v[d>>2];if((m|0)==(l|0)){break e}o=0;g=0;b=0;e=k;while(1){f:{g:{f=k;if((f|0)!=(e|0)){e=b;h:{if(e){while(1){f=e;e=v[e+4>>2];if(e){continue}break h}}f=r;if(v[v[h+28>>2]>>2]==(k|0)){while(1){e=v[f>>2];f=e+8|0;if((e|0)==v[v[e+8>>2]>>2]){continue}break}}f=v[f>>2]}j=v[l+16>>2];if(j>>>0<=y[f+16>>2]){break g}}g=b?f:k;e=b?f+4|0:k;break f}e=k;if(!g){g=k;e=g;break f}while(1){b=v[g+16>>2];i:{if(b>>>0>j>>>0){f=v[g>>2];if(f){break i}e=g;break f}if(b>>>0>=j>>>0){break f}e=g+4|0;f=v[g+4>>2];if(!f){break f}g=e}e=g;g=f;continue}}if(!v[e>>2]){b=pd(20);f=v[l+16>>2];v[b+8>>2]=g;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=f;v[e>>2]=b;f=v[v[h+16>>2]>>2];if(f){v[h+16>>2]=f;b=v[e>>2]}j=v[h+20>>2];e=(j|0)==(b|0);t[b+12|0]=e;j:{if(e){break j}while(1){f=v[b+8>>2];if(w[f+12|0]){break j}k:{e=v[f+8>>2];g=v[e>>2];l:{if((f|0)==(g|0)){g=v[e+4>>2];if(!(!g|w[g+12|0])){break k}m:{if(v[f>>2]==(b|0)){g=f;break m}g=v[f+4>>2];j=v[g>>2];v[f+4>>2]=j;b=g;if(j){v[j+8>>2]=f;e=v[f+8>>2]}v[b+8>>2]=e;b=v[f+8>>2];v[(((f|0)!=v[b>>2])<<2)+b>>2]=g;v[g>>2]=f;v[f+8>>2]=g;e=v[g+8>>2]}t[g+12|0]=1;t[e+12|0]=0;f=v[e>>2];b=v[f+4>>2];v[e>>2]=b;if(b){v[b+8>>2]=e}v[f+8>>2]=v[e+8>>2];b=v[e+8>>2];v[((v[b>>2]!=(e|0))<<2)+b>>2]=f;v[f+4>>2]=e;break l}if(!(w[g+12|0]|!g)){break k}n:{if(v[f>>2]!=(b|0)){b=f;break n}j=v[b+4>>2];v[f>>2]=j;g=b;if(j){v[j+8>>2]=f;e=v[f+8>>2]}v[g+8>>2]=e;e=v[f+8>>2];v[(((f|0)!=v[e>>2])<<2)+e>>2]=b;v[b+4>>2]=f;v[f+8>>2]=b;e=v[b+8>>2]}t[b+12|0]=1;t[e+12|0]=0;f=v[e+4>>2];b=v[f>>2];v[e+4>>2]=b;if(b){v[b+8>>2]=e}v[f+8>>2]=v[e+8>>2];b=v[e+8>>2];v[((v[b>>2]!=(e|0))<<2)+b>>2]=f;v[f>>2]=e}v[e+8>>2]=f;break j}t[f+12|0]=1;f=(e|0)==(j|0);t[e+12|0]=f;t[g+12|0]=1;b=e;if(!f){continue}break}}o=o+1|0;v[h+24>>2]=o}e=v[l+4>>2];o:{if(!e){f=v[l+8>>2];if(v[f>>2]==(l|0)){break o}g=l+8|0;while(1){b=v[g>>2];g=b+8|0;f=v[b+8>>2];if((b|0)!=v[f>>2]){continue}break}break o}while(1){f=e;e=v[e>>2];if(e){continue}break}}if((f|0)==(m|0)){break e}e=v[h+16>>2];g=v[h+20>>2];b=g;l=f;continue}}b=v[n>>2];_c[v[v[b>>2]+164>>2]](h+8|0,b,c,h+16|0);p:{if(!v[h+8>>2]){break p}b=v[i+24>>2];if(b>>>0>2]){v[b>>2]=0;v[b>>2]=v[h+8>>2];v[i+24>>2]=b+4;break p}Fi(q,h+8|0);b=v[h+8>>2];v[h+8>>2]=0;if(!b){break p}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break p}_c[v[v[b>>2]+4>>2]](b)}tg(v[h+20>>2])}n=n+4|0;if((p|0)!=(n|0)){continue}break}}v[a>>2]=i;_c[v[v[i>>2]+8>>2]](i);a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}Wc=h+32|0}function Lcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-112|0;Wc=d;t[d+76|0]=0;v[d+72>>2]=b+4;$y(d+72|0);e=v[c>>2];f=v[v[e>>2]+12>>2];v[681272]=0;Q(f|0,d- -64|0,e|0);e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)==1){break c}d:{e:{if(w[d+68|0]){f:{f=b+272|0;b=v[f>>2];if(!b){break f}g=v[d+64>>2];e=f;while(1){h=v[b+20>>2]<(g|0);e=h?e:b;b=v[(h<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|v[e+16>>2]>(g|0)){break f}b=v[e+24>>2];e=v[v[b>>2]+12>>2];v[681272]=0;T(e|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=P()|0;O()|0;break b}b=v[c>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,d+40|0,b|0);b=v[681272];v[681272]=0;g:{h:{if((b|0)==1){break h}v[d+88>>2]=d+96;b=v[d+92>>2];v[d+16>>2]=v[d+88>>2];v[d+20>>2]=b;v[d+80>>2]=2;v[d+84>>2]=0;v[681272]=0;v[d+8>>2]=2;v[d+12>>2]=0;v[d+96>>2]=v[d+40>>2];S(104,d+48|0,6981,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=t[d+59|0];i:{if((b|0)>=0){v[d+32>>2]=v[d+56>>2];c=v[d+52>>2];v[d+24>>2]=v[d+48>>2];v[d+28>>2]=c;break i}v[681272]=0;c=v[d+48>>2];S(78,d+24|0,c|0,v[d+52>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break g}}t[a|0]=1;v[a+12>>2]=v[d+32>>2];c=v[d+28>>2];v[a+4>>2]=v[d+24>>2];v[a+8>>2]=c;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;if((b|0)>-1){break d}jd(v[d+48>>2]);break d}b=P()|0;O()|0;break b}b=P()|0;O()|0;jd(c);break b}if(v[b+276>>2]){b=v[v[b+268>>2]+24>>2];e=v[v[b>>2]+12>>2];v[681272]=0;T(e|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=P()|0;O()|0;break b}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=w[199833]|w[199834]<<8;t[b+48|0]=c;t[b+49|0]=c>>>8;c=w[199829]|w[199830]<<8|(w[199831]<<16|w[199832]<<24);e=w[199825]|w[199826]<<8|(w[199827]<<16|w[199828]<<24);t[b+40|0]=e;t[b+41|0]=e>>>8;t[b+42|0]=e>>>16;t[b+43|0]=e>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[199821]|w[199822]<<8|(w[199823]<<16|w[199824]<<24);e=w[199817]|w[199818]<<8|(w[199819]<<16|w[199820]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[199813]|w[199814]<<8|(w[199815]<<16|w[199816]<<24);e=w[199809]|w[199810]<<8|(w[199811]<<16|w[199812]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[199805]|w[199806]<<8|(w[199807]<<16|w[199808]<<24);e=w[199801]|w[199802]<<8|(w[199803]<<16|w[199804]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[199797]|w[199798]<<8|(w[199799]<<16|w[199800]<<24);e=w[199793]|w[199794]<<8|(w[199795]<<16|w[199796]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[199789]|w[199790]<<8|(w[199791]<<16|w[199792]<<24);e=w[199785]|w[199786]<<8|(w[199787]<<16|w[199788]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+50|0]=0;v[a+8>>2]=50;v[a+12>>2]=-2147483584;v[a+4>>2]=b;t[a|0]=1;break d}t[a+15|0]=0;v[a+4>>2]=0;t[a|0]=0}if(w[d+76|0]){v[681272]=0;a=v[d+72>>2];t[d+100|0]=0;v[d+96>>2]=a+8;X(2278,d+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}t[a+6|0]=0;t[a+4|0]=0}Wc=d+112|0;return}b=P()|0;O()|0}OC(d+72|0);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function lXc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=2546304;c=v[v[v[a+96>>2]+136>>2]>>2];c=c?c:2546304;c=y[c+16>>2]<10?2546304:v[c+12>>2];i=w[c+9|0]|w[c+8|0]<<8;c=i?c+i|0:2546304;if((w[c|0]<<8|w[c+1|0])>>>0>b>>>0){f=c;c=c+(b<<1)|0;c=w[c+2|0]<<8|w[c+3|0];g=c?f+c|0:2546304}n=v[a+128>>2];v[a+128>>2]=b;b=w[g+3|0];c=b|w[g+2|0]<<8;k=v[a+132>>2];if(b&16){b=(g+4|0)+(w[g+5|0]<<1|w[g+4|0]<<9)|0;c=w[b+2|0]<<24|c|w[b+3|0]<<16}v[a+132>>2]=c;b=0;v[a+36>>2]=0;v[a+8>>2]=a;v[a+28>>2]=0;v[a+32>>2]=0;v[a+12>>2]=c;v[a+80>>2]=0;v[a+52>>2]=a;i=v[a+120>>2];v[a+20>>2]=i;d=w[a+142|0];t[a+17|0]=d;v[a+72>>2]=0;v[a+76>>2]=0;v[a+56>>2]=c;v[a- -64>>2]=-1;l=1;t[a+61|0]=1;e=v[a+124>>2];c=(e|0)==1;t[a+16|0]=c;h=w[a+141|0];t[a+60|0]=c|(h|0)!=0;j=w[g+5|0];c=w[g+4|0];m=j|c<<8;a:{if(!m){l=0;break a}o=g+4|0;i=w[g+1|0]|w[g|0]<<8;while(1){b:{c=((c&255)<<8|j)>>>0>b>>>0?((b<<1)+o|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];d=c?c+g|0:2546304;c=i;h=0;c:{while(1){d:{e=0;if((c|0)!=7){e:{switch(c-1|0){case 0:f:{g:{c=w[d|0]|w[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break c}}c=w[d+3|0]|w[d+2|0]<<8;f=c?c+d|0:2546304;c=v[a+100>>2];c=v[v[c+92>>2]+B(v[c+76>>2],20)>>2];e=Zg(f,c);if((e|0)!=-1){xS(a,c+(w[d+5|0]|w[d+4|0]<<8)&65535)}e=(e|0)!=-1;break c}c=w[d+3|0]|w[d+2|0]<<8;f=c?c+d|0:2546304;c=v[a+100>>2];c=Zg(f,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);if((c|0)==-1|c>>>0>=(w[d+5|0]|w[d+4|0]<<8)>>>0){break c}e=1;c=(c<<1)+d|0;xS(a,w[c+6|0]<<8|w[c+7|0]);break c;case 1:if((w[d+1|0]|w[d|0]<<8)!=1){break c}c=w[d+3|0]|w[d+2|0]<<8;f=c?c+d|0:2546304;c=v[a+100>>2];c=Zg(f,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);if((c|0)==-1){break c}e=1;c=c>>>0<(w[d+5|0]|w[d+4|0]<<8)>>>0?((c<<1)+d|0)+6|0:2546304;c=w[c|0]<<8|w[c+1|0];QFa(c?c+d|0:2546304,a);break c;case 2:if((w[d+1|0]|w[d|0]<<8)!=1){break c}c=w[d+3|0]|w[d+2|0]<<8;f=c?c+d|0:2546304;c=v[a+100>>2];c=Zg(f,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);if((c|0)==-1){break c}c=c>>>0<(w[d+5|0]|w[d+4|0]<<8)>>>0?((c<<1)+d|0)+6|0:2546304;c=w[c|0]<<8|w[c+1|0];e=RFa(c?c+d|0:2546304,a);break c;case 3:if((w[d+1|0]|w[d|0]<<8)!=1){break c}c=w[d+3|0]|w[d+2|0]<<8;f=c?c+d|0:2546304;c=v[a+100>>2];c=Zg(f,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);if((c|0)==-1){break c}e=1;c=c>>>0<(w[d+5|0]|w[d+4|0]<<8)>>>0?((c<<1)+d|0)+6|0:2546304;c=w[c|0]<<8|w[c+1|0];d=c?c+d|0:2546304;c=w[d|0];j=w[d+1|0];f=j|c<<8;if(!f){e=0;break c}while(1){c=((c&255)<<8|j)>>>0>h>>>0?(d+(h<<1)|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];if(SFa(c?c+d|0:2546304,a)){break c}h=h+1|0;e=f>>>0>h>>>0;if((h|0)==(f|0)){break c}j=w[d+1|0];c=w[d|0];continue};case 4:e=jEa(d,a);break c;case 5:break e;case 7:break d;default:break c}}e=iEa(d,a);break c}if((w[d+1|0]|w[d|0]<<8)!=1){break c}c=w[d+3|0]|w[d+2|0]<<8;f=d;d=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?f+d|0:2546304;continue}break}if((w[d+1|0]|w[d|0]<<8)!=1){break c}e=TFa(d,a)}if(e&1){break b}b=b+1|0;l=m>>>0>b>>>0;if((b|0)==(m|0)){break b}j=w[g+5|0];c=w[g+4|0];continue}break}h=w[a+141|0];i=v[a+120>>2];d=w[a+142|0];e=v[a+124>>2]}v[a+132>>2]=k;v[a+128>>2]=n;v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+80>>2]=0;v[a+20>>2]=i;t[a+17|0]=d;v[a+12>>2]=k;v[a+72>>2]=0;v[a+76>>2]=0;v[a+64>>2]=-1;t[a+61|0]=1;v[a+56>>2]=k;b=(e|0)==1;t[a+16|0]=b;t[a+60|0]=b|(h|0)!=0;v[a+8>>2]=a;v[a+52>>2]=a;return l|0}function ejb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0);d=Wc-48|0;Wc=d;e=1;a:{g=_c[v[v[a>>2]+48>>2]](a)|0;f=_c[v[v[b>>2]+52>>2]](b)|0;b:{if(!(g|f)){break b}e=0;if(!g|!f){break b}a=vd(d+32|0,111495);v[681272]=0;h=T(417,g|0,a|0)|0;b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{if((b|0)!=1){b=v[a>>2];v[a>>2]=0;j:{if(!b){break j}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break j}jd(b)}e=vd(d+32|0,111495);v[681272]=0;a=T(616,f|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[e>>2];v[e>>2]=0;k:{if(!b){break k}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break k}jd(b)}if(a?h:0){break e}e=0;if(!c|!a){break b}c=vd(d+24|0,111495);v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=d+32|4;b=v[v[a>>2]+164>>2];v[681272]=0;Y(b|0,d+16|0,a|0,0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}tg(v[d+36>>2]);v[681272]=0;W(300,g|0,c|0,d+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[d+16>>2];v[d+16>>2]=0;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}b=P()|0;O()|0;c=v[a>>2];v[a>>2]=0;if(!c){break d}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break d}jd(c);U(b|0);L()}b=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}break a}b=P()|0;O()|0;break f}b=P()|0;O()|0;a=v[d+16>>2];v[d+16>>2]=0;if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}break a}m:{i=v[h+24>>2];f=v[h+20>>2];if((i-f|0)==(v[a+24>>2]-v[a+20>>2]|0)){if((f|0)==(i|0)){e=1;break b}b=0;break m}e=0;if(!c){break b}c=vd(d+24|0,111495);v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=d+32|4;b=v[v[a>>2]+164>>2];v[681272]=0;Y(b|0,d+8|0,a|0,0,d+32|0);a=v[681272];v[681272]=0;n:{o:{if((a|0)!=1){tg(v[d+36>>2]);v[681272]=0;W(300,g|0,c|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}a=v[d+8>>2];v[d+8>>2]=0;p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break p}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}b=P()|0;O()|0;break n}b=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break n}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}break a}while(1){if(i-f>>2>>>0>b>>>0){e=v[(b<<2)+f>>2];j=C(_c[v[v[e>>2]+40>>2]](e))}else{j=l}e=v[a+20>>2];if(v[a+24>>2]-e>>2>>>0>b>>>0){e=v[e+(b<<2)>>2];k=C(_c[v[v[e>>2]+40>>2]](e))}else{k=C(0)}if(j==k){e=1;b=b+1|0;i=v[h+24>>2];f=v[h+20>>2];if(b>>>0>=i-f>>2>>>0){break b}continue}break}e=0;if(!c){break b}c=vd(d+32|0,111495);v[681272]=0;Q(4538,d|0,a|0);a=v[681272];v[681272]=0;q:{r:{if((a|0)!=1){v[681272]=0;W(300,g|0,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break r}a=v[d>>2];v[d>>2]=0;s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break s}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}b=P()|0;O()|0;break q}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break q}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break q}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}U(b|0);L()}}Wc=d+48|0;return e|0}jd(a);U(b|0);L()}function g8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Wc-4112|0;Wc=e;n=a?v[a+4>>2]:0;a:{b:{if(v[a+56>>2]==1818848875){d=v[a+68>>2]==(b|0)}else{d=-1;f=v[a+116>>2];c:{if((f|0)<1){break c}j=v[(b<<2)+2202576>>2];d=0;while(1){if((j|0)==v[((d<<2)+a|0)+120>>2]){break c}d=d+1|0;if((f|0)!=(d|0)){continue}break}d=-1}d=(d^-1)>>>31|0}if(d){break b}if(WT(a)){break b}v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=0;break a}d=v[a+60>>2];h=VT(d);j=Qx(d);d:{e:{f:{g:{if((d|0)<=1196573016){if((d|0)==1129142560){break g}if((d|0)!=1129142603){break f}m=2715656;d=4;break d}if((d|0)==1196573017){m=2737750;d=1;break d}if((d|0)==1281450528){break e}if((d|0)!=1380401696){break f}m=2737726;d=3;break d}m=2715680;d=3;break d}v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=0;break a}m=2715664;d=3}if((d|0)!=(j&15)){v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=0;break a}f=0;g=A[340283];A[342222]=g;o=g;g=A[340282];k=1/(o+g+A[340284]);A[342221]=o*k;A[342220]=g*k;i=jV(n,2737760,0,0);h:{if(!i){break h}t[e+18|0]=2;u[e+16>>1]=256;d=3;while(1){d=d-1|0;f=t[d+(e+16|0)|0]+(f<<4)|0;if(d){continue}break}v[i+64>>2]=1281450528;v[i+56>>2]=1633842036;v[i+60>>2]=1281450528;v[i+52>>2]=f<<16;if(!nL(i,2204072)){break h}p=h<<16|j<<3|2;h=pl(n,3,3);if(h){v[e+3088>>2]=3;v[e+72>>2]=2;v[e+64>>2]=2;v[e+68>>2]=2;v[e+56>>2]=2;v[e+60>>2]=2;v[e+48>>2]=2;v[e+52>>2]=2;v[e+40>>2]=2;v[e+44>>2]=2;v[e+32>>2]=2;v[e+36>>2]=2;v[e+24>>2]=2;v[e+28>>2]=2;v[e+16>>2]=2;v[e+20>>2]=2;i:{f=sK(n,e+16|0,3,3,0);if(!f){break i}if(!rK(f,5563,e+3088|0)){a=v[f+28>>2];if(a){_c[a|0](f)}jd(f);break i}v[f+8>>2]=1768189472;l=v[h>>2];v[f+36>>2]=l;v[h>>2]=f;d=f;while(1){j=d;d=v[d+36>>2];if(d){continue}break}v[h+4>>2]=v[f+12>>2];v[h+8>>2]=v[j+16>>2];if(l){while(1){if(v[l+12>>2]!=v[f+16>>2]){break i}f=v[f+36>>2];l=v[l+36>>2];if(l){continue}break}}if(!ep(i,1093812784,h)){break i}d=v[h>>2];if(d){while(1){f=v[d+36>>2];j=v[d+28>>2];if(j){_c[j|0](d)}jd(d);d=f;if(d){continue}break}}d=v[h+24>>2];if(d){_c[d|0](v[h+32>>2],v[h+12>>2])}jd(h);v[e+12>>2]=i;v[e+8>>2]=a;v[e+3088>>2]=0;v[e+3092>>2]=0;v[e+2064>>2]=b;v[e+2068>>2]=b;v[e+16>>2]=0;v[e+20>>2]=1072693248;v[e+24>>2]=0;v[e+28>>2]=1072693248;a=XA(n,2,e+8|0,e+3088|0,e+2064|0,e+16|0,p,4849688,320);Xn(i);if(!a){v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=0;break a}v[e+3088>>2]=0;v[e+3092>>2]=0;b=v[a>>2]&7;v[e+3096>>2]=b?b:8;b=v[a+4>>2]&7;v[e+3100>>2]=b?b:8;d=1;_c[v[a+8>>2]](a,m,e+16|0,1,1,e+3088|0);v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;if(!(A[e+16>>3]<=50)){v[e+16>>2]=0;v[e+20>>2]=1078525952}Wn(a);if(!c){break a}o=A[e+24>>3];q=A[340282];r=A[340283];g=(A[e+16>>3]+16)/116;k=g+A[e+32>>3]*-.005;A[c+16>>3]=(k<=.20689655172413793?(k+-.13793103448275862)*.12841854934601665:k*(k*k))*A[340284];A[c+8>>3]=r*(g<=.20689655172413793?(g+-.13793103448275862)*.12841854934601665:g*(g*g));g=g+o*.002;A[c>>3]=q*(g<=.20689655172413793?(g+-.13793103448275862)*.12841854934601665:g*(g*g));break a}d=v[h>>2];if(d){while(1){a=v[d+36>>2];b=v[d+28>>2];if(b){_c[b|0](d)}jd(d);d=a;if(d){continue}break}}a=v[h+24>>2];if(a){_c[a|0](v[h+32>>2],v[h+12>>2])}jd(h)}Xn(i)}v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=0}Wc=e+4112|0;return d}function $Pa(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),x=C(0),y=C(0),A=C(0),B=C(0),E=C(0),H=C(0),I=C(0),J=C(0),K=C(0),L=C(0),M=C(0);j=Wc-160|0;Wc=j;k=pd(48);v[k+12>>2]=0;v[k+16>>2]=0;u[k+8>>1]=0;v[k+4>>2]=0;v[k+40>>2]=0;v[k+44>>2]=0;v[k>>2]=1665100;v[k+20>>2]=0;v[k+24>>2]=0;v[k+28>>2]=0;v[k+32>>2]=0;v[k+36>>2]=0;v[j+152>>2]=k;v[k+4>>2]=v[k+4>>2]+1;k=v[j+152>>2];a:{if(!Wh(k,g,h,w[d+104|0]?544:264,0,0)){v[a>>2]=0;break a}t[j+113|0]=0;t[j+114|0]=0;t[j+115|0]=0;t[j+116|0]=0;t[j+117|0]=0;t[j+118|0]=0;t[j+119|0]=0;t[j+120|0]=0;v[j+108>>2]=0;v[j+112>>2]=0;v[j+132>>2]=0;v[j+136>>2]=0;v[j+140>>2]=0;v[j+144>>2]=0;v[j+100>>2]=0;v[j+104>>2]=0;v[j+124>>2]=0;v[j+128>>2]=0;v[j+96>>2]=1642624;v[j+24>>2]=0;cz(j+96|0,j+152|0,0,j+24|0,0);Zj(k,0);K=z[f+4>>2];l=z[d+56>>2];q=z[d+108>>2];m=C(l*q);s=z[d- -64>>2];y=z[d+120>>2];x=C(s*y);o=z[d+72>>2];E=C(C(m+x)+o);p=m;m=z[d+112>>2];s=C(s*m);n=C(C(p+s)+o);p=l;l=z[d+116>>2];A=C(p*l);x=C(C(A+x)+o);A=C(C(A+s)+o);p=C(G(C(G(C(G(E,n)),x)),A));B=C(K*p);s=z[f+12>>2];r=z[d+60>>2];l=C(r*l);H=z[d+68>>2];m=C(H*m);o=z[d+76>>2];I=C(C(l+m)+o);J=l;l=C(H*y);y=C(C(J+l)+o);q=C(r*q);m=C(C(q+m)+o);l=C(C(q+l)+o);r=C(F(I,C(F(y,C(F(m,l))))));q=C(s*r);o=z[f+20>>2];H=C(C(B+q)+o);J=B;B=C(G(C(G(C(G(l,m)),y)),I));l=C(s*B);I=C(C(J+l)+o);n=C(F(A,C(F(x,C(F(n,E))))));m=C(K*n);A=C(C(m+q)+o);L=C(C(m+l)+o);y=C(F(H,C(F(I,C(F(A,L))))));l=C(1);q=C(1);x=z[f>>2];p=C(x*p);E=z[f+8>>2];r=C(E*r);m=z[f+16>>2];M=C(C(p+r)+m);J=p;p=C(E*B);B=C(C(J+p)+m);n=C(x*n);r=C(C(n+r)+m);n=C(C(n+p)+m);p=C(F(M,C(F(B,C(F(r,n))))));n=C(p-C(G(C(G(C(G(n,r)),B)),M)));if(!(C(D(n))>2]=s*l;z[j+80>>2]=E*q;z[j+76>>2]=l*K;z[j+72>>2]=q*x;z[j+92>>2]=C(o-y)*l;z[j+88>>2]=C(m-p)*q;v[j+60>>2]=0;v[j+24>>2]=0;v[j+28>>2]=16777215;v[j+32>>2]=0;if(!w[d+104|0]){t[j+32|0]=2}d=w[i+4|0]|w[i+5|0]<<8|(w[i+6|0]<<16|w[i+7|0]<<24);f=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);t[j+34|0]=f;t[j+35|0]=f>>>8;t[j+36|0]=f>>>16;t[j+37|0]=f>>>24;t[j+38|0]=d;t[j+39|0]=d>>>8;t[j+40|0]=d>>>16;t[j+41|0]=d>>>24;d=w[i+8|0]|w[i+9|0]<<8;t[j+42|0]=d;t[j+43|0]=d>>>8;t[j+36|0]=1;v[j+20>>2]=0;v[j+12>>2]=0;v[j+16>>2]=0;v[j+8>>2]=c;v[j+4>>2]=0;v[j>>2]=b;_0(j,e,j+72|0);QH(j,j+96|0,0,j+24|0,0);v[a>>2]=v[j+152>>2];v[j+152>>2]=0;a=v[j+12>>2];if(a){k=v[j+16>>2];if((a|0)!=(k|0)){while(1){k=k-28|0;v[k>>2]=0;if((a|0)!=(k|0)){continue}break}}v[j+16>>2]=a;jd(a)}v[j+8>>2]=0;a=v[j+4>>2];v[j+4>>2]=0;b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}a=v[j+60>>2];v[j+60>>2]=0;c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}v[j+96>>2]=2113008;a=v[j+140>>2];d:{if(!a){break d}_c[v[v[a>>2]+20>>2]](a,0);a=v[j+140>>2];if(_c[v[v[a>>2]+48>>2]](a,j+124|0)|0){break d}a=v[j+108>>2];v[j+132>>2]=v[j+104>>2];v[j+136>>2]=a;v[j+124>>2]=0;v[j+128>>2]=0}a=v[j+144>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[j+100>>2];v[j+100>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}k=v[j+152>>2]}v[j+152>>2]=0;g:{if(!k){break g}a=v[k+4>>2];v[k+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[k>>2]+4>>2]](k)}Wc=j+160|0}function yHa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;i=Wc-48|0;Wc=i;e=Ff(a,-1);g=v[a+44>>2];f=v[g+44>>2];v[g+44>>2]=f-1;a:{b:{if((f|0)>=1){d=_c[v[g+4>>2]](v[g+16>>2],48)|0;if(d){break b}}d=df(g,48);if(!d){break a}}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+40|0]=0;t[d+41|0]=0;t[d+42|0]=0;t[d+43|0]=0;t[d+44|0]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+36|0]=0;t[d+37|0]=0;t[d+38|0]=0;t[d+39|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;t[d+29|0]=0;t[d+30|0]=0;t[d+31|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;g=v[a+44>>2];v[d>>2]=272679041;f=v[g+24>>2];if(f){v[f+12>>2]=d}v[d+8>>2]=f;v[d+12>>2]=0;v[g+24>>2]=d;f=v[a+124>>2];v[d+20>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[a+68>>2];v[f+8>>2]=d;v[f>>2]=9;v[d+4>>2]=v[d+4>>2]+1;d=v[a+68>>2]+16|0;v[a+68>>2]=d;c:{d:{if(!e){break d}l=a- -64|0;k=d-v[l>>2]|0;m=k>>4;if(m>>>0>1){q=c&8;r=c&2;s=c&4;u=c&1;c=e;while(1){e:{f:{g:{h:{i:{j:{k:{l:{m:{if(y[a+56>>2]>d>>>0){v[a+68>>2]=d+16;v[d+8>>2]=o;v[d+12>>2]=n;v[d>>2]=1;e=m-2|0;h=v[l>>2];g=v[a+68>>2]-h>>4;f=e+((k|0)<32?g:0)|0;if(f>>>0>=g>>>0){break m}ph(a,h+(f<<4)|0,(h+(g<<4)|0)-16|0);g=v[l>>2];e=v[a+68>>2]-g>>4;if(e>>>0<=1){break l}j=g+(e-2<<4)|0;h=v[j+8>>2];f=v[j>>2];e=(g+(e<<4)|0)-16|0;Ld(j,j+16|0,e-j|0);v[e>>2]=2;d=v[a+68>>2]-16|0;v[a+68>>2]=d;n:{if(!(f&8)){break n}e=v[h+4>>2]-1|0;v[h+4>>2]=e;if(e){break n}yd(v[a+44>>2],h);d=v[a+68>>2]}e=d-v[l>>2]|0?d-16|0:0;e=e?e:2422992;if(v[e>>2]!=8){break k}f=v[e+8>>2];if(!f){break k}if(!u){e=v[d-8>>2];if(!ol(a,b,e,v[e+16>>2],i+8|0,0)|!(w[i+8|0]&2)){break f}}e=v[f>>2];o:{if(e&512){if(!s){break f}if(r|!(e&1024)){break o}break f}if(q){break f}}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break j}v[a+68>>2]=e+16;v[e+8>>2]=p;v[e+12>>2]=0;v[e>>2]=1;f=v[l>>2];e=v[a+68>>2]-f>>4;if(e>>>0<=1){break i}f=f+(e<<4)|0;g=f-16|0;e=v[g+12>>2];v[i+40>>2]=v[g+8>>2];v[i+44>>2]=e;e=v[g+4>>2];v[i+32>>2]=v[g>>2];v[i+36>>2]=e;f=f-32|0;Ld(f+16|0,f,g-f|0);e=v[i+44>>2];v[f+8>>2]=v[i+40>>2];v[f+12>>2]=e;e=v[i+36>>2];v[f>>2]=v[i+32>>2];v[f+4>>2]=e;e=v[a+68>>2];f=e-v[l>>2]|0;h=f>>4;e=h>>>0>2?e-48|0:0;e=e?e:2422992;if(v[e>>2]!=9){break h}g=v[e+8>>2];if(!g){break h}h=(f|0)<16?-2147483648:h-1|0;j=h-1|0;Vg(a,j,1,1);e=v[l>>2];k=v[a+68>>2]-e>>4;f=(h|0)<1;d=j+(f?k:0)|0;e=d>>>0>>0?(d<<4)+e|0:0;e=e?e:2422992;p:{if(v[e>>2]==8){m=v[e+8>>2];if(m){break p}}Re(a,j);m=0;e=v[l>>2];k=v[a+68>>2]-e>>4;d=j+(f?k:0)|0;e=d>>>0>>0?(d<<4)+e|0:0;e=e?e:2422992;if(v[e>>2]!=8){break p}m=v[e+8>>2]}if((d|0)<0|d>>>0>=k>>>0){break g}p=p+1|0;IJ(a,127,g,m,h,0,0,1);jA(a,j);break e}xd(a,23091);L()}Fd(a,19056,e);L()}Fd(a,19056,-2);L()}w6(a,42332);L()}xd(a,23091);L()}Fd(a,19056,-2);L()}fe(a,20900,-3,49566);L()}Fd(a,19074,j);L()}e=v[a+68>>2];if((e|0)==v[l>>2]){break c}f=e-16|0;v[a+68>>2]=f;e=v[f>>2];v[f>>2]=2;if(!(e&8)){break e}f=v[f+8>>2];e=v[f+4>>2]-1|0;v[f+4>>2]=e;if(e){break e}yd(v[a+44>>2],f)}e=o+1|0;n=e>>>0<1?n+1|0:n;o=e;if(!n&(c|0)==(e|0)){break d}d=v[a+68>>2];k=d-v[l>>2]|0;m=k>>4;if(m>>>0>1){continue}break}}Fd(a,18980,-2);L()}Wc=i+48|0;return}Od(a,24731,40778);L()}He(a,53765);L()}function Tpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-96|0;Wc=c;j=v[b+8>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{b=v[b+4>>2];h=t[b+11|0]<0?v[b>>2]:b;j:{if(!h){v[c+56>>2]=0;break j}g=wf(h);v[c+56>>2]=0;if(!g){break j}if((g|0)!=(g&1073741823)){break i}b=0;d=(g<<2)+16|0;b=d>>>0<16?1:b;e=b;b=b<<31|d>>>1;i=(b&2147483647)<<1|d<<31>>>31;f=b>>31;if((d|0)!=(i|0)|(e|0)!=(f|0)|(f|0)<0){break i}b=0;d=(i&-4)+15|0;b=d>>>0<15?b+1|0:b;e=b;i=b<<31|d>>>1;f=d<<31;b=i>>31;if((d|0)!=((i&2147483647)<<1|f>>>31)|(e|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break i}d=d&-16;k:{if(t[2751976]&1){break k}if(!zd(2751976)){break k}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break h}b=Bd(d);if(!b){break h}v[b+8>>2]=d-16>>>2;v[b+4>>2]=g;v[b>>2]=0;d=b+12|0;f=g<<2;e=d+f|0;v[e>>2]=0;qd(d,h,f);v[e>>2]=0;v[b>>2]=v[b>>2]+1;d=v[c+56>>2];v[c+56>>2]=b;if(!d){break j}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break j}jd(d)}v[681272]=0;Q(70,c+80|0,c+56|0);b=v[681272];v[681272]=0;f=c;l:{m:{if((b|0)!=1){b=v[c+56>>2];v[c+56>>2]=0;n:{if(!b){break n}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break n}jd(b)}b=0;e=t[c+91|0];g=(e|0)<0;e=g?v[c+84>>2]:e&255;d=0;if(!e){break l}if((e|0)>-1){break m}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}b=P()|0;O()|0;a=v[c+56>>2];v[c+56>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);U(b|0);L()}d=v[c+80>>2];v[681272]=0;b=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}d=qd(b,g?d:c+80|0,e)+e|0}v[f+68>>2]=d;v[c- -64>>2]=d;v[c+72>>2]=b;v[c+60>>2]=b;v[c+56>>2]=644888;v[c+76>>2]=d-b;b=v[j+16>>2];d=v[j>>2];v[681272]=0;Q(82,c+24|0,d|0);d=v[681272];v[681272]=0;o:{p:{q:{r:{s:{if((d|0)!=1){d=v[v[b>>2]+4>>2];v[681272]=0;Y(d|0,c+40|0,b|0,c+24|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}b=v[c+28>>2];t:{if(!b){break t}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+52|0]){break q}d=rd(c+8|0,c+40|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+48>>2];e=v[d+4>>2];b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f}u:{v:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;f=R(1,g|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break f}v[c+24>>2]=f;v[c+28>>2]=b;v[c+32>>2]=g|-2147483648;break v}t[c+35|0]=b;f=c+24|0;if(!b){break u}}qd(f,e,b)}t[b+f|0]=0;v[681272]=0;Q(91,a|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}if(t[c+35|0]<=-1){jd(v[c+24>>2])}ld(d);break p}b=P()|0;O()|0;break d}b=P()|0;O()|0;a=v[c+28>>2];if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}b=P()|0;O()|0;if(t[c+35|0]<=-1){jd(v[c+24>>2])}ld(d);break e}v[c+28>>2]=0;v[c+32>>2]=0;v[681272]=0;v[c+24>>2]=c+24|4;Q(67,a|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}Gd(v[c+28>>2])}if(w[c+52|0]){ld(c+40|0)}v[c+56>>2]=644888;a=v[c+60>>2];if(a){v[c+64>>2]=a;jd(a)}if(t[c+91|0]<=-1){jd(v[c+80>>2])}Wc=c+96|0;return}b=P()|0;O()|0;Gd(v[c+28>>2]);break e}L()}me(c);L()}b=P()|0;O()|0;break c}b=P()|0;O()|0;ld(d)}if(!w[c+52|0]){break d}ld(c+40|0)}v[c+56>>2]=644888;a=v[c+60>>2];if(!a){break c}v[c+64>>2]=a;jd(a)}if(t[c+91|0]>-1){break b}jd(v[c+80>>2])}U(b|0);L()}L()}function t8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-80|0;Wc=c;v[681272]=0;t[c+43|0]=3;u[c+32>>1]=w[151743]|w[151744]<<8;t[c+34|0]=w[151745];t[c+35|0]=0;S(2393,c+48|0,b|0,c+32|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(!w[c+76|0]){break d}b=rd(c+32|0,c- -64|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+72>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+40>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);break a}d=P()|0;O()|0;if(t[c+43|0]>-1){break c}jd(v[c+32>>2]);U(d|0);L()}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;b=0;e:{f:{g:{h:{i:{i=v[c+48>>2];k=v[c+52>>2];if((i|0)!=(k|0)){while(1){b=v[i>>2];j:{k:{if(!v[b+8>>2]){f=0;d=0;e=v[b+28>>2];if(e){d=v[e+28>>2]}e=v[b+28>>2];if(e){f=v[e+28>>2]}b=v[b+28>>2];g=0;if(!b|!w[b+17|0]){break j}b=b+20|0;break k}f=v[b+12>>2];d=f;b=b+16|0}g=v[b>>2]}e=0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;l:{m:{n:{b=(f+g|0)-d|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break m}break b}v[681272]=0;e=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[c>>2]=e;f=b+e|0;v[c+8>>2]=f;qd(e,d,b);v[c+4>>2]=f}v[681272]=0;b=R(1,80)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=404716;v[681272]=0;f=b+12|0;T(2416,f|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break l}d=P()|0;O()|0;jd(b);break g}d=P()|0;O()|0;break e}d=P()|0;O()|0;break e}v[c+20>>2]=b;v[c+16>>2]=f;v[681272]=0;d=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=404592;v[c+16>>2]=0;v[c+20>>2]=0;v[d+16>>2]=f;v[d+20>>2]=b;v[d+12>>2]=404480;v[c+28>>2]=d;g=d+12|0;v[c+24>>2]=g;if(e){jd(e)}b=v[c+36>>2];h=v[c+40>>2];o:{if(b>>>0>>0){v[b+4>>2]=d;v[b>>2]=g;v[c+36>>2]=b+8;break o}p:{f=v[c+32>>2];l=b-f>>3;e=l+1|0;q:{if(e>>>0>=536870912){v[681272]=0;V(103);break q}h=h-f|0;j=h>>2;e=h>>3>>>0<268435455?e>>>0>j>>>0?e:j:536870911;if(e>>>0<536870912){break p}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break b}break f}v[681272]=0;j=e<<3;h=R(1,j|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}e=h+(l<<3)|0;v[e+4>>2]=d;v[e>>2]=g;v[c+24>>2]=0;v[c+28>>2]=0;d=h+j|0;g=e+8|0;r:{if((b|0)==(f|0)){v[c+40>>2]=d;v[c+36>>2]=g;v[c+32>>2]=e;break r}while(1){e=e-8|0;b=b-8|0;v[e>>2]=v[b>>2];v[e+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(f|0)){continue}break}v[c+40>>2]=d;d=v[c+36>>2];v[c+36>>2]=g;b=v[c+32>>2];v[c+32>>2]=e;if((b|0)==(d|0)){break r}while(1){e=d;d=e-8|0;e=v[e-4>>2];s:{if(!e){break s}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break s}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}}if(b){jd(b)}b=v[c+28>>2];if(!b){break o}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}i=i+4|0;if((k|0)!=(i|0)){continue}break}e=v[c+36>>2];d=v[c+32>>2];b=v[c+40>>2]}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=b;v[a+4>>2]=e;v[a>>2]=d;t[a+28|0]=0;break a}d=P()|0;O()|0;break g}d=P()|0;O()|0;md(c+16|0)}if(!e){break e}jd(e);break e}d=P()|0;O()|0;md(c+24|0)}Id(c+32|0);w0(c+48|0)}U(d|0);L()}L()}if(w[c+76|0]){ld(c- -64|0)}t:{if(!w[c+60|0]){break t}a=v[c+48>>2];if(!a){break t}b=v[c+52>>2];if((a|0)==(b|0)){b=a}else{while(1){b=b-4|0;d=v[b>>2];v[b>>2]=0;u:{if(!d){break u}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break u}_c[v[v[d>>2]+4>>2]](d)}if((a|0)!=(b|0)){continue}break}b=v[c+48>>2]}v[c+52>>2]=a;jd(b)}Wc=c+80|0}function eC(a,b,c,d){var e=0,f=C(0),g=C(0),h=0,i=0,j=C(0),k=C(0),l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=v[d>>2];m=v[b+8>>2];s=v[b+12>>2];n=(m|0)==(s|0);if(n){h=0}else{j=z[q>>2];i=1;e=m;while(1){g=z[e+8>>2];k=z[e>>2];l=z[e+12>>2];f=z[e+4>>2];i=C(g-k)=k)){break a}h=0;if(!(j<=g)){break a}g=f;f=z[q+4>>2];h=0;if(!(g<=f)){break a}h=f<=l}o=h|o;e=e+24|0;if((s|0)!=(e|0)){continue}break}h=i&o}e=v[a+8>>2];p=v[a+12>>2];if((e|0)==(p|0)){p=1}else{j=z[q>>2];o=0;i=1;while(1){g=z[e+8>>2];k=z[e>>2];l=z[e+12>>2];f=z[e+4>>2];i=C(g-k)=k)){break b}r=0;if(!(j<=g)){break b}g=f;f=z[q+4>>2];r=0;if(!(g<=f)){break b}r=f<=l}o=r|o;e=e+24|0;if((p|0)!=(e|0)){continue}break}p=i&o^1}o=v[c+12>>2];e=v[c+8>>2];c:{d:{if(!(p&h)){if((e|0)==(o|0)){h=0}else{j=z[q>>2];i=0;p=1;while(1){g=z[e+8>>2];k=z[e>>2];l=z[e+12>>2];f=z[e+4>>2];p=C(g-k)=k)){break e}h=0;if(!(j<=g)){break e}g=f;f=z[q+4>>2];h=0;if(!(g<=f)){break e}h=f<=l}i=h|i;e=e+24|0;if((o|0)!=(e|0)){continue}break}h=i&p}p=0;if(n){e=1}else{j=z[q>>2];i=0;o=1;while(1){g=z[m+8>>2];k=z[m>>2];l=z[m+12>>2];f=z[m+4>>2];o=C(g-k)=k)){break f}e=0;if(!(j<=g)){break f}g=f;f=z[q+4>>2];e=0;if(!(g<=f)){break f}e=f<=l}i=e|i;m=m+24|0;if((s|0)!=(m|0)){continue}break}e=i&o^1}if((e&h)!=1){break c}fm(b,c);m=v[d>>2];e=v[b+8>>2];c=v[b+12>>2];if((e|0)==(c|0)){c=0}else{j=z[m>>2];i=0;n=1;while(1){g=z[e+8>>2];k=z[e>>2];l=z[e+12>>2];f=z[e+4>>2];n=C(g-k)=k)){break g}d=0;if(!(j<=g)){break g}g=f;f=z[m+4>>2];d=0;if(!(g<=f)){break g}d=f<=l}i=d|i;e=e+24|0;if((c|0)!=(e|0)){continue}break}c=i&n}p=1;e=v[a+8>>2];d=v[a+12>>2];if((e|0)!=(d|0)){j=z[m>>2];i=0;n=1;while(1){g=z[e+8>>2];k=z[e>>2];l=z[e+12>>2];f=z[e+4>>2];n=C(g-k)=k)){break h}h=0;if(!(j<=g)){break h}g=f;f=z[m+4>>2];h=0;if(!(g<=f)){break h}h=f<=l}i=h|i;e=e+24|0;if((d|0)!=(e|0)){continue}break}d=!(i&n)}else{d=1}if((d&c)!=1){break c}fm(a,b);break d}if((e|0)==(o|0)){h=0}else{j=z[q>>2];i=0;p=1;while(1){g=z[e+8>>2];k=z[e>>2];l=z[e+12>>2];f=z[e+4>>2];p=C(g-k)=k)){break i}h=0;if(!(j<=g)){break i}g=f;f=z[q+4>>2];h=0;if(!(g<=f)){break i}h=f<=l}i=h|i;e=e+24|0;if((o|0)!=(e|0)){continue}break}h=i&p}if(n){e=1}else{j=z[q>>2];i=0;o=1;while(1){g=z[m+8>>2];k=z[m>>2];l=z[m+12>>2];f=z[m+4>>2];o=C(g-k)=k)){break j}e=0;if(!(j<=g)){break j}g=f;f=z[q+4>>2];e=0;if(!(g<=f)){break j}e=f<=l}i=e|i;m=m+24|0;if((s|0)!=(m|0)){continue}break}e=i&o^1}if((e&h)==1){fm(a,c);return 1}fm(a,b);m=v[d>>2];e=v[c+8>>2];a=v[c+12>>2];if((e|0)==(a|0)){a=0}else{j=z[m>>2];i=0;n=1;while(1){g=z[e+8>>2];k=z[e>>2];l=z[e+12>>2];f=z[e+4>>2];n=C(g-k)=k)){break k}d=0;if(!(j<=g)){break k}g=f;f=z[m+4>>2];d=0;if(!(g<=f)){break k}d=f<=l}i=d|i;e=e+24|0;if((a|0)!=(e|0)){continue}break}a=i&n}p=1;e=v[b+8>>2];d=v[b+12>>2];if((e|0)!=(d|0)){j=z[m>>2];i=0;n=1;while(1){g=z[e+8>>2];k=z[e>>2];l=z[e+12>>2];f=z[e+4>>2];n=C(g-k)=k)){break l}h=0;if(!(j<=g)){break l}g=f;f=z[m+4>>2];h=0;if(!(g<=f)){break l}h=f<=l}i=h|i;e=e+24|0;if((d|0)!=(e|0)){continue}break}d=!(i&n)}else{d=1}if((d&a)!=1){break c}fm(b,c)}p=2}return p}function i_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-128|0;Wc=e;f=v[a+280>>2];v[a+280>>2]=f+1;v[681272]=0;c=R(1,100)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=425232;v[681272]=0;b=T(2950,e+24|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;d=c+12|0;T(2950,d|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){d=P()|0;O()|0;lqa(b);jd(c);break e}v[c+96>>2]=f;if(!(!w[b+80|0]|t[b+79|0]>-1)){jd(v[b+68>>2])}if(!(!w[b- -64|0]|t[b+63|0]>-1)){jd(v[b+52>>2])}if(!(!w[b+48|0]|t[b+47|0]>-1)){jd(v[b+36>>2])}if(!(!w[b+32|0]|t[b+31|0]>-1)){jd(v[b+20>>2])}if(!(!w[b+16|0]|t[b+15|0]>-1)){jd(v[b+4>>2])}v[e+20>>2]=c;v[e+16>>2]=d;v[e+12>>2]=c;v[e+8>>2]=d;v[c+4>>2]=v[c+4>>2]+1;v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;b=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[e+24>>2]=b;f=b+8|0;v[e+32>>2]=f;v[b+4>>2]=c;v[b>>2]=d;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;v[e+28>>2]=f;X(140,a+140|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[b>>2];b=v[b+4>>2];l:{if(!b){v[e+116>>2]=0;v[e+112>>2]=c;break l}v[b+4>>2]=v[b+4>>2]+1;v[e+116>>2]=b;v[e+112>>2]=c;if(v[b+4>>2]!=-1){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+116>>2];d=v[a+120>>2];if(b>>>0>>0){v[b>>2]=v[e+112>>2];c=v[e+116>>2];t[b+20|0]=0;v[b+4>>2]=c;v[a+116>>2]=b+24;break c}f=v[a+112>>2];h=(b-f|0)/24|0;c=h+1|0;m:{if(c>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break m}break b}d=(d-f|0)/24|0;g=d<<1;c=d>>>0<89478485?c>>>0>g>>>0?c:g:178956970;if(c>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break m}v[681272]=0;g=B(c,24);d=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=d+B(h,24)|0;v[c>>2]=v[e+112>>2];v[c+4>>2]=v[e+116>>2];v[e+112>>2]=0;v[e+116>>2]=0;t[c+20|0]=0;h=d+g|0;g=c+24|0;if((b|0)==(f|0)){break h}while(1){c=c-24|0;t[c+20|0]=255;t[c|0]=0;d=b-24|0;b=b-4|0;i=w[b|0];if((i|0)!=255){v[681272]=0;S(v[(i<<2)+416564>>2],e+120|0,c|0,d|0);i=v[681272];v[681272]=0;if((i|0)==1){break g}t[c+20|0]=w[b|0]}b=d;if((f|0)!=(b|0)){continue}break}v[a+120>>2]=h;d=v[a+116>>2];v[a+116>>2]=g;b=v[a+112>>2];v[a+112>>2]=c;if((b|0)==(d|0)){break d}while(1){a=d-24|0;c=d-4|0;d=w[c|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614644>>2],e+120|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[c|0]=255;d=a;if((a|0)!=(b|0)){continue}break}break d}}d=P()|0;O()|0;md(e+112|0);break f}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;jd(c);break e}d=P()|0;O()|0;break f}v[a+120>>2]=h;v[a+116>>2]=g;v[a+112>>2]=c;break d}Z(0)|0;O()|0;a=Wc-16|0;Wc=a;n:{b=w[c+20|0];if((b|0)==255){break n}v[681272]=0;Q(v[(b<<2)+614644>>2],a+8|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break n}break a}t[c+20|0]=255;Wc=a+16|0;ud();L()}Id(e+24|0);md(e+8|0);md(e+16|0)}U(d|0);L()}if(!b){break c}jd(b)}a=v[e+24>>2];if(a){c=v[e+28>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];o:{if(!b){break o}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[e+24>>2]}v[e+28>>2]=a;jd(b)}a=v[e+12>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+20>>2];q:{if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+128|0;return}L()}Z(0)|0;O()|0;ud();L()}function lo(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=Wc-112|0;Wc=k;l=h;o=i&2147483647;m=c-(b>>>0<1)|0;j=b-1|0;q=(j|0)==-1&(m|0)==-1;r=d;p=(c|0)==(m|0)&b>>>0>j>>>0|c>>>0>m>>>0;n=d+p|0;m=e&2147483647;j=m;j=n>>>0

>>0?j+1|0:j;p=n-1|0;a:{b:{j=j-(n>>>0<1)|0;if(!((p|0)==-1&(j|0)==2147418111?q:j>>>0>2147418111)){j=f;n=g-(j>>>0<1)|0;j=j-1|0;q=(j|0)!=-1|(n|0)!=-1;p=(g|0)==(n|0)&f>>>0>j>>>0|g>>>0>n>>>0;n=p+l|0;j=o;j=n>>>0

>>0?j+1|0:j;p=n;n=n-1|0;j=j-(p>>>0<1)|0;if((n|0)==-1&(j|0)==2147418111?q:(j|0)==2147418111&(n|0)!=-1|j>>>0<2147418111){break b}}if(!(!r&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!l&(o|0)==2147418112?!(f|g):o>>>0<2147418112)){i=i|32768;break a}if(!(b|r|(m^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|l|(o^2147418112|g))){break a}if(!(b|r|(c|m))){if(f|l|(g|o)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|l|(g|o)){break b}f=b;g=c;h=d;i=e;break a}q=(l|0)==(r|0)&(m|0)==(o|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:(m|0)==(o|0)&l>>>0>r>>>0|m>>>0>>0;j=q;n=j?f:b;o=j?g:c;l=j?i:e;r=l;m=j?h:d;j=l&65535;i=q?e:i;e=i;h=q?d:h;p=i>>>16&32767;l=l>>>16&32767;if(!l){d=!(j|m);i=d<<6;l=E(d?n:m)+32|0;d=E(d?o:j);d=i+((d|0)==32?l:d)|0;Gm(k+96|0,n,o,m,j,d-15|0);m=v[k+104>>2];n=v[k+96>>2];o=v[k+100>>2];l=16-d|0;j=v[k+108>>2]}f=q?b:f;g=q?c:g;i=e&65535;if(!p){b=!(h|i);c=b<<6;d=E(b?f:h)+32|0;b=E(b?g:i);b=c+((b|0)==32?d:b)|0;Gm(k+80|0,f,g,h,i,b-15|0);p=16-b|0;h=v[k+88>>2];i=v[k+92>>2];g=v[k+84>>2];f=v[k+80>>2]}b=h;c=i<<3|b>>>29;h=b<<3|g>>>29;i=c|524288;b=m;d=j<<3|b>>>29;m=b<<3|o>>>29;s=d;q=e^r;b=f;j=g<<3|b>>>29;b=b<<3;c=j;d=l-p|0;e=b;c:{if(!d){break c}if(d>>>0>127){h=0;i=0;j=0;e=1;break c}Gm(k- -64|0,b,c,h,i,128-d|0);az(k+48|0,b,c,h,i,d);h=v[k+56>>2];i=v[k+60>>2];j=v[k+52>>2];e=v[k+48>>2]|((v[k+64>>2]|v[k+72>>2])!=0|(v[k+68>>2]|v[k+76>>2])!=0)}f=j;d=m;p=s|524288;b=n;j=o<<3|b>>>29;c=b<<3;d:{if((q|0)<-1?1:(q|0)<=-1){o=e;b=c-e|0;m=h;n=d-h|0;e=(f|0)==(j|0)&c>>>0>>0|f>>>0>j>>>0;h=n-e|0;c=j-((c>>>0>>0)+f|0)|0;i=(p-((d>>>0>>0)+i|0)|0)-(e>>>0>n>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=E(d?b:h)+32|0;b=E(d?c:i);b=e+((b|0)==32?g:b)|0;b=b-12|0;Gm(k+32|0,f,c,h,i,b);l=l-b|0;h=v[k+40>>2];i=v[k+44>>2];b=v[k+32>>2];c=v[k+36>>2];break d}b=c;g=b+e|0;c=f+j|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=(c|0)==(f|0)&e>>>0>b>>>0|c>>>0>>0;e=d;f=d+h|0;d=i+p|0;d=e>>>0>f>>>0?d+1|0:d;e=g+f|0;h=e;i=h>>>0>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);c=h<<31|c>>>1;l=l+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}o=0;r=r&-2147483648;if((l|0)>=32767){h=o;i=r|2147418112;f=0;g=0;break a}e=0;e:{if((l|0)>0){e=l;break e}Gm(k+16|0,b,c,h,i,l+127|0);az(k,b,c,h,i,1-l|0);b=v[k>>2]|((v[k+16>>2]|v[k+24>>2])!=0|(v[k+20>>2]|v[k+28>>2])!=0);c=v[k+4>>2];h=v[k+8>>2];i=v[k+12>>2]}j=(c&7)<<29|b>>>3;l=b&7;b=j+(l>>>0>4)|0;d=h<<29|c>>>3;c=b>>>0>>0?d+1|0:d;f=b;g=c;b=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;d=o|((i&7)<<29|h>>>3);b=b+d|0;j=r|(i>>>3&65535|e<<16);h=b;i=b>>>0>>0?j+1|0:j;f:{if((l|0)==4){j=i;c=0;d=g+c|0;e=f&1;b=f+e|0;d=b>>>0>>0?d+1|0:d;f=b;g=d;c=(c|0)==(d|0)&b>>>0>>0|c>>>0>d>>>0;b=c+h|0;h=b;i=b>>>0>>0?j+1|0:j;break f}if(!l){break a}}}v[a>>2]=f;v[a+4>>2]=g;v[a+8>>2]=h;v[a+12>>2]=i;Wc=k+112|0}function Y5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=v[b+20>>2];m=v[a>>2];a:{e=v[a+4>>2];c=v[a+12>>2];if((e|0)==(c|0)){c=c-v[a+8>>2]|0;d=((c>>>2|0)+c|0)+65|0;if(d>>>0>>0){break a}Be(m,v[a+16>>2],d);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=d+e;e=c+e|0}v[a+4>>2]=e+1;t[e|0]=34;e=v[a+4>>2];b:{n=b+28|0;j=n+f|0;if(j>>>0>n>>>0){b=n;while(1){c=j-b|0;f=c>>>0<64?c:64;c=B(f,6);if(c>>>0>v[a+12>>2]-e>>>0){d=c;c=e-v[a+8>>2]|0;d=(d+c+(c>>>2)|0)- -64|0;if(d>>>0>>0){break b}Be(m,v[a+16>>2],d);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=d+e;e=c+e|0;v[a+4>>2]=e}if((f|0)>=1){p=b+f|0;while(1){f=b;b=f+1|0;d=w[f|0];c=t[d+2423984|0];c:{if((c|0)>=0){t[e|0]=c;e=e+1|0;break c}if((c&255)>>>0>=160){t[e|0]=92;t[e+1|0]=c^128;e=e+2|0;break c}if((c|0)==-128){c=v[a+48>>2];t[e|0]=92;c=c?154744:285813;t[e+1|0]=c;c=c>>>16|0;f=c-1|0;e=e+2|0;g=c&2;if(g){while(1){c=c-1|0;t[e|0]=w[(d>>>(c<<2)&15)+2422064|0];e=e+1|0;g=g-1|0;if(g){continue}break}}if(f>>>0<3){break c}while(1){f=c-4|0;t[e+3|0]=w[(d>>>(f<<2)&15)+2422064|0];c=c<<2;t[e+2|0]=w[(d>>>c-12&15)+2422064|0];t[e+1|0]=w[(d>>>c-8&15)+2422064|0];t[e|0]=w[(d>>>c-4&15)+2422064|0];e=e+4|0;c=f;if(c){continue}break}break c}d:{if(f>>>0>>0|f>>>0>=j>>>0){break d}e:{f:{if(d<<24>>24<=-1){if(d>>>0<192){break d}if(d>>>0<=223){i=d&31;c=1;k=0;l=0;break f}if(d>>>0<=239){i=d&15;c=2;l=0;k=1;break f}if(d>>>0<=247){i=d&7;c=3;k=1;l=1;break f}if(d>>>0<=251){i=d&3;c=4;g=0;k=1;l=1;o=1;h=0;break e}if(d>>>0<=253){k=1;i=d&1;c=5;l=1;o=1;g=1;h=0;break e}if((d|0)==255){break d}c=6;k=1;i=0;l=1;o=1;g=1;h=1;break e}if(b>>>0>j>>>0){break d}d=d&127;break d}o=0;g=0;h=0}c=b+c|0;if(c>>>0>j>>>0){break d}d=w[b|0]&63|i<<6;if(!k){b=c;break d}d=w[f+2|0]&63|d<<6;if(!l){b=c;break d}d=w[f+3|0]&63|d<<6;if(!o){b=c;break d}d=w[f+4|0]&63|d<<6;if(!g){b=c;break d}d=w[f+5|0]&63|d<<6;if(!h){b=c;break d}d=w[f+6|0]&63|d<<6;b=c}if((d&-2)!=8232?v[a+40>>2]:1){f=e;g=e;c=v[a+48>>2]?154744:285813;g:{if(d>>>0<=255){break g}c=285813;if(d>>>0<65536){break g}c=v[a+48>>2]?547925:546091}h=c<<8|(c&65280)>>>8;t[g|0]=h;t[f+1|0]=h>>>8;e=e+2|0;c=c>>>16|0;f=c-1|0;g=c&2;if(g){while(1){c=c-1|0;t[e|0]=w[(d>>>(c<<2)&15)+2422064|0];e=e+1|0;g=g-1|0;if(g){continue}break}}if(f>>>0<3){break c}while(1){f=c-4|0;t[e+3|0]=w[(d>>>(f<<2)&15)+2422064|0];c=c<<2;t[e+2|0]=w[(d>>>c-12&15)+2422064|0];t[e+1|0]=w[(d>>>c-8&15)+2422064|0];t[e|0]=w[(d>>>c-4&15)+2422064|0];e=e+4|0;c=f;if(c){continue}break}break c}h:{if(d>>>0<128){g=1;i=0;break h}g=2;c=2;i:{if(d>>>0<2048){break i}c=3;if(d>>>0<65536){break i}c=4;if(d>>>0<2097152){break i}c=5;if(d>>>0<67108864){break i}c=(d|0)>-1?6:7}h=c+e|0;t[h-1|0]=d&63|128;f=d>>>6|0;i=w[c+2423115|0];if(c>>>0<=2){d=f;break h}t[h-2|0]=f&63|128;f=d>>>12|0;g=3;if((c|0)==3){d=f;break h}t[h-3|0]=f&63|128;f=d>>>18|0;g=4;if(c>>>0<5){d=f;break h}t[h-4|0]=f&63|128;f=d>>>24|0;g=5;if((c|0)==5){d=f;break h}t[h-5|0]=f&63|128;d=d>>>30|0;g=6;if((c|0)!=7){break h}t[e+1|0]=d|128;d=0;g=7}t[e|0]=d+i;e=e+g|0}if(b>>>0

>>0){continue}break}}v[a+4>>2]=e;if(b>>>0>>0){continue}break}}j:{if(v[a+12>>2]==(e|0)){d=v[a>>2];b=e-v[a+8>>2]|0;c=((b>>>2|0)+b|0)+65|0;if(b>>>0>c>>>0){break j}Be(d,v[a+16>>2],c);d=v[v[a+16>>2]+20>>2];v[a+8>>2]=d;v[a+12>>2]=d+c;e=b+d|0}v[a+4>>2]=e+1;t[e|0]=34;return}Od(d,100278,92896);L()}Od(m,100278,92896);L()}Od(m,100278,92896);L()}function Tcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0),s=0;o=Wc-16|0;Wc=o;e=w[c+11|0];g=e<<24>>24<0;k=g?v[c+4>>2]:e;f=k;i=g?v[c>>2]:c;c=i;g=f;a:{if(f>>>0<4){break a}g=k-4|0;b:{if(g&4){e=k;f=e;c=i;break b}c=B(w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24),1540483477);f=B(c>>>24^c,1540483477)^B(k,1540483477);e=g;c=i+4|0}if(g>>>0<4){break a}g=e;while(1){e=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);h=B(e>>>24^e,1540483477);e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);f=h^B(B(e>>>24^e,1540483477)^B(f,1540483477),1540483477);c=c+8|0;g=g-8|0;if(g>>>0>3){continue}break}}c:{switch(g-1|0){case 2:f=w[c+2|0]<<16^f;case 1:f=w[c+1|0]<<8^f;case 0:f=B(w[c|0]^f,1540483477);break;default:break c}}c=B(f>>>13^f,1540483477);g=c>>>15^c;d:{f=v[b+4>>2];e:{f:{if(!f){break f}e=v[b>>2];h=mFd(f);l=f-1&g;g:{if(h>>>0<=1){break g}c=g;l=c;if(c>>>0>>0){break g}l=(g>>>0)%(f>>>0)|0}c=v[e+(l<<2)>>2];if(!c){break f}c=v[c>>2];if(!c){break f}if(h>>>0<=1){p=f-1|0;while(1){e=v[c+4>>2];if((e&p)!=(l|0)?(e|0)!=(g|0):0){break f}h=w[c+19|0];q=h<<24>>24;e=(q|0)<0;h:{if(((e?v[c+12>>2]:h)|0)!=(k|0)){break h}j=c+8|0;n=v[j>>2];if(!e){if(!q){break e}e=i;if(w[e|0]!=(n&255)){break h}while(1){h=h-1|0;if(!h){break e}n=w[e+1|0];e=e+1|0;j=j+1|0;if((n|0)==w[j|0]){continue}break}break h}if(!k){break e}if(!td(e?n:j,i,k)){break e}}c=v[c>>2];if(c){continue}break}break f}while(1){e=v[c+4>>2];if((e|0)!=(g|0)){if(e>>>0>=f>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)!=(l|0)){break f}}h=w[c+19|0];p=h<<24>>24;e=(p|0)<0;i:{if(((e?v[c+12>>2]:h)|0)!=(k|0)){break i}j=c+8|0;n=v[j>>2];if(!e){if(!p){break e}e=i;if(w[e|0]!=(n&255)){break i}while(1){h=h-1|0;if(!h){break e}n=w[e+1|0];e=e+1|0;j=j+1|0;if((n|0)==w[j|0]){continue}break}break i}if(!k){break e}if(!td(e?n:j,i,k)){break e}}c=v[c>>2];if(c){continue}break}}e=pd(32);i=b+8|0;v[o+4>>2]=i;v[o>>2]=e;c=v[d>>2];d=v[c+4>>2];v[e+8>>2]=v[c>>2];v[e+12>>2]=d;v[e+16>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;t[o+8|0]=1;v[e>>2]=0;v[e+4>>2]=g;r=C(v[b+12>>2]+1>>>0);m=z[b+16>>2];j:{if(!(!f|r>C(m*C(f>>>0)))){g=l;break j}d=(f-1&f)!=0|f>>>0<3|f<<1;f=2;m=C(I(C(r/m)));k:{if(m=C(0)){c=~~m>>>0;break k}c=0}c=c>>>0>d>>>0?c:d;l:{if((c|0)==1){break l}if(!(c&c-1)){f=c;break l}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}d=v[b+4>>2];m:{if(d>>>0>=f>>>0){if(d>>>0<=f>>>0){break m}l=d>>>0<3;m=C(I(C(C(y[b+12>>2])/z[b+16>>2])));n:{if(m=C(0)){c=~~m>>>0;break n}c=0}o:{p:{if(l){break p}if(mFd(d)>>>0>1){break p}h=c>>>0<2?c:1<<32-E(c-1|0);break o}v[681272]=0;h=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}f=f>>>0>>0?h:f;if(d>>>0<=f>>>0){break m}}v[681272]=0;Q(276,b|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}f=v[b+4>>2];c=f-1|0;if(!(c&f)){g=c&g;break j}if(f>>>0>g>>>0){break j}g=(g>>>0)%(f>>>0)|0}d=v[b>>2]+(g<<2)|0;c=v[d>>2];q:{if(!c){v[e>>2]=v[b+8>>2];v[b+8>>2]=e;v[d>>2]=i;d=v[o>>2];c=v[d>>2];if(!c){break q}c=v[c+4>>2];g=f-1|0;r:{if(!(g&f)){c=c&g;break r}if(c>>>0>>0){break r}c=(c>>>0)%(f>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break q}v[e>>2]=v[c>>2];v[c>>2]=e}s=1;c=v[o>>2];v[b+12>>2]=v[b+12>>2]+1}t[a+4|0]=s;v[a>>2]=c;Wc=o+16|0;return}a=P()|0;O()|0;Aw(o);U(a|0);L()}function J9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;i=pd(20);e=v[a+8>>2];g=v[a+4>>2];v[i+16>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=0;v[i+4>>2]=0;a:{b:{if((g|0)<1|(g|0)>2147483616|(e|0)<1){break b}f=g+31&-32;if((e|0)>(2147483616/(f>>>0)|0)){break b}v[i+12>>2]=e;v[i+8>>2]=g;C=f>>>3|0;v[i+16>>2]=C;l=ej(C,e,1);v[i>>2]=l;v[i+4>>2]=l;if(!l){v[i>>2]=0;v[i+4>>2]=0;break a}e=v[a+8>>2];M=d?e:e&2147483647;if(M){N=0-C|0;d=d<<1;O=d+1504228|0;V=d+1504204|0;W=d+1504198|0;F=d+1504234|0;G=d+1504222|0;P=d+1504216|0;Q=d+1504210|0;X=d+1504192|0;Y=0-(C<<1)|0;d=v[a+4>>2];e=d+7|0;D=(e>>>3|0)-1|0;H=d-(D<<3)|0;R=(D|0)>1?D:1;S=e>>>0<16;while(1){if(w[a+1|0]){if(w[b|0]){break b}T=Ae(b,(x[X>>1]<<3)+c|0)^T}c:{if(T){e=v[i+4>>2];if(!e|(q|0)<0){break c}h=v[i+12>>2];if((h|0)<=(q|0)){break c}d=v[i+16>>2];g=e+B(d,q)|0;f=q-1|0;if(!((f|0)<(h|0)?(f|0)>=0:0)){nd(g,0,d);break c}qd(g,e+B(d,f)|0,d);break c}if(q>>>0>=2){n=l+N|0;e=w[n|0];d=x[Q>>1];o=l+Y|0;I=x[W>>1];g=w[o|0]<>1]&e>>>d|g&x[V>>1];r=d+7|0;if(!S){K=d+1|0;L=d+2|0;J=d+3|0;Z=d+4|0;_=d+5|0;$=d+6|0;p=0;while(1){if(w[b|0]){break b}k=w[o+1|0];h=w[n+1|0];s=Ae(b,(f<<3)+c|0);if(w[b|0]){break b}e=h|e<<8;h=x[F>>1];g=k<>1];j=f;f=x[G>>1];j=e>>>r&h|(g>>>7&k|(s|(j&f)<<1));u=Ae(b,(j<<3)+c|0);if(w[b|0]){break b}m=h&e>>>$|(k&g>>>6|(u|(f&j)<<1));j=Ae(b,(m<<3)+c|0);if(w[b|0]){break b}y=h&e>>>_|(k&g>>>5|(j|(f&m)<<1));m=Ae(b,(y<<3)+c|0);if(w[b|0]){break b}z=h&e>>>Z|(k&g>>>4|(m|(f&y)<<1));y=Ae(b,(z<<3)+c|0);if(w[b|0]){break b}A=h&e>>>J|(k&g>>>3|(y|(f&z)<<1));z=Ae(b,(A<<3)+c|0);if(w[b|0]){break b}E=h&e>>>L|(k&g>>>2|(z|(f&A)<<1));A=Ae(b,(E<<3)+c|0);if(w[b|0]){break b}o=o+1|0;n=n+1|0;E=h&e>>>K|(k&g>>>1|(A|(f&E)<<1));U=Ae(b,(E<<3)+c|0);t[l+p|0]=U|(s<<7|u<<6|j<<5|m<<4|y<<3|z<<2|A<<1);f=h&e>>>d|(g&k|((f&E)<<1|U));p=p+1|0;if((R|0)!=(p|0)){continue}break}}d=0;d:{if((H|0)<1){e=0;break d}h=e<<8;g=g<<8;e=0;while(1){if(w[b|0]){break b}k=Ae(b,(f<<3)+c|0);n=7-d|0;e=k<>1]&h>>>r-d|(x[O>>1]&g>>>n|(k|(x[G>>1]&f)<<1));d=d+1|0;if((H|0)!=(d|0)){continue}break}}t[l+D|0]=e;break c}g=l+N|0;e:{if(!q){e=0;break e}e=w[g|0];g=g+1|0}d=x[Q>>1];n=d+7|0;f=x[P>>1]&e>>>d;if(!S){y=d+1|0;z=d+2|0;A=d+3|0;I=d+4|0;K=d+5|0;L=d+6|0;k=0;while(1){if(q){e=w[g|0]|e<<8;g=g+1|0}if(w[b|0]){break b}o=Ae(b,(f<<3)+c|0);if(w[b|0]){break b}h=x[F>>1];j=f;f=x[G>>1];r=h&e>>>n|(o|(j&f)<<1);p=Ae(b,(r<<3)+c|0);if(w[b|0]){break b}s=h&e>>>L|(p|(f&r)<<1);r=Ae(b,(s<<3)+c|0);if(w[b|0]){break b}u=h&e>>>K|(r|(f&s)<<1);s=Ae(b,(u<<3)+c|0);if(w[b|0]){break b}j=h&e>>>I|(s|(f&u)<<1);u=Ae(b,(j<<3)+c|0);if(w[b|0]){break b}m=h&e>>>A|(u|(f&j)<<1);j=Ae(b,(m<<3)+c|0);if(w[b|0]){break b}J=h&e>>>z|(j|(f&m)<<1);m=Ae(b,(J<<3)+c|0);if(w[b|0]){break b}j=o<<7|p<<6|r<<5|s<<4|u<<3|j<<2|m<<1;o=h&e>>>y|(m|(f&J)<<1);p=Ae(b,(o<<3)+c|0);t[k+l|0]=j|p;f=h&e>>>d|(p|(f&o)<<1);k=k+1|0;if((R|0)!=(k|0)){continue}break}}d=0;f:{if((H|0)<1){e=0;break f}g=e<<8;e=0;while(1){if(w[b|0]){break b}j=(x[G>>1]&f)<<1;h=Ae(b,(f<<3)+c|0);f=j|h|x[F>>1]&g>>>n-d;e=h<<7-d|e;d=d+1|0;if((H|0)!=(d|0)){continue}break}}t[l+D|0]=e}l=l+C|0;q=q+1|0;if((M|0)!=(q|0)){continue}break}}return i}a=v[i>>2];v[i>>2]=0;v[i+4>>2]=0;if(!a){break a}jd(a)}jd(i);return 0}function Icb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!(_c[v[v[a>>2]>>2]](a,g+15|0,1)|0)){d=_(16)|0;v[681272]=0;a=T(136,g|0,117218)|0;b=v[681272];v[681272]=0;e=1;if((b|0)==1){break j}v[681272]=0;T(1744,d|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=0;v[681272]=0;S(76,d|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}c=P()|0;O()|0;sd(a);if(e){break c}break b}v[b>>2]=1;d=w[g+15|0];if(!(d&128)){break e}d=d&127;e=d+1|0;v[b>>2]=e;if(d>>>0>=5){d=_(16)|0;v[681272]=0;a=T(136,g|0,110783)|0;b=v[681272];v[681272]=0;e=1;if((b|0)==1){break i}v[681272]=0;T(1744,d|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=0;v[681272]=0;S(76,d|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}c=P()|0;O()|0;sd(a);if(e){break c}break b}if(!d){break f}d=0;c=0;while(1){if((e-1|0)==(c|0)){break e}if(d>>>24|0){d=_(16)|0;v[681272]=0;a=T(136,g|0,29723)|0;b=v[681272];v[681272]=0;e=1;if((b|0)==1){break h}v[681272]=0;T(1744,d|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=0;v[681272]=0;S(76,d|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}c=P()|0;O()|0;sd(a);if(e){break c}break b}if(_c[v[v[a>>2]>>2]](a,g+15|0,1)|0){c=c+1|0;d=w[g+15|0]|d<<8;e=v[b>>2];continue}else{d=_(16)|0;v[681272]=0;a=T(136,g|0,118808)|0;b=v[681272];v[681272]=0;e=1;if((b|0)==1){break g}v[681272]=0;T(1744,d|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=0;v[681272]=0;S(76,d|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}c=P()|0;O()|0;sd(a);if(e){break c}break b}}}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}if(!c){d=_(16)|0;v[681272]=0;a=T(136,g|0,77249)|0;b=v[681272];v[681272]=0;e=1;if((b|0)==1){break d}v[681272]=0;T(1744,d|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=0;v[681272]=0;S(76,d|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}c=P()|0;O()|0;sd(a);if(e){break c}break b}k=c-1|0;b=Wc-80|0;Wc=b;d=Hk(b- -64|0,1024);c=b+48|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;k:{l:{m:{n:{o:{while(1){e=v[d>>2];f=v[d+4>>2]-v[d>>2]|0;i=v[c+4>>2]-v[c>>2]|0;h=v[v[a>>2]+8>>2];v[681272]=0;e=ga(h|0,a|0,e|0,f|0,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}v[b+44>>2]=e;if(!e){break o}v[b+40>>2]=v[d>>2];v[b+16>>2]=v[b+40>>2];v[b+20>>2]=v[b+44>>2];v[681272]=0;T(4674,c|0,b+16|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){continue}break}a=P()|0;O()|0;break l}v[681272]=0;e=T(1768,b+16|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[c+4>>2]=v[c>>2];a=0;p:{while(1){v[681272]=0;i=W(1742,e|0,b+44|0,b+40|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}h=v[b+44>>2];if((h|0)!=65280){v[681272]=0;v[b+12>>2]=0;f=W(1743,e|0,b+12|0,k|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break m}v[681272]=0;Q(4675,e|0,f|0);j=v[681272];v[681272]=0;if((j|0)==1){break m}v[681272]=0;a=W(4676,a|0,f|0,6110)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[681272]=0;a=W(4676,a|0,i|0,6111)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[681272]=0;a=W(4676,a|0,v[b+12>>2],6112)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}f=h|v[b+40>>2]}else{f=0}if(f){continue}break}Ui(e);$d(c);$d(d);Wc=b+80|0;break k}break m}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;Ui(e)}$d(c);$d(d);U(a|0);L()}d=a}Wc=g+16|0;return d|0}c=P()|0;O()|0}ba(d|0)}U(c|0)}L()}function eeb(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;var i=0,j=0,k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=0;i=Wc-208|0;Wc=i;_c[v[v[b>>2]+44>>2]](i+168|0,b,c);a:{b:{c:{m=v[i+168>>2];if(!m){v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=w[9362]|w[9363]<<8|(w[9364]<<16|w[9365]<<24);e=w[9358]|w[9359]<<8|(w[9360]<<16|w[9361]<<24);t[b+14|0]=e;t[b+15|0]=e>>>8;t[b+16|0]=e>>>16;t[b+17|0]=e>>>24;t[b+18|0]=d;t[b+19|0]=d>>>8;t[b+20|0]=d>>>16;t[b+21|0]=d>>>24;d=w[9356]|w[9357]<<8|(w[9358]<<16|w[9359]<<24);e=w[9352]|w[9353]<<8|(w[9354]<<16|w[9355]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[9348]|w[9349]<<8|(w[9350]<<16|w[9351]<<24);e=w[9344]|w[9345]<<8|(w[9346]<<16|w[9347]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+22|0]=0;v[i+200>>2]=i+32;d=v[i+204>>2];v[i+8>>2]=v[i+200>>2];v[i+12>>2]=d;v[681272]=0;v[i>>2]=2;v[i+4>>2]=0;v[i+192>>2]=2;v[i+196>>2]=0;v[i+32>>2]=c;S(104,i+176|0,b|0,i|0);c=v[681272];v[681272]=0;d:{if((c|0)!=1){v[681272]=0;c=v[i+176>>2];d=t[i+187|0];e=T(75,i+152|0,((d|0)<0?c:i+176|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[i+160>>2]=11;v[i+152>>2]=2613820;if((d|0)<=-1){jd(c)}t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;c=v[i+160>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(e);jd(b);break a}e=P()|0;O()|0;if((d|0)>-1){break d}jd(c);jd(b);break b}e=P()|0;O()|0}jd(b);break b}j=v[i+172>>2];e:{if(j){v[j+4>>2]=v[j+4>>2]+1;v[i+36>>2]=j;v[i+32>>2]=m;Vi(i+192|0,i+32|0);m=v[j+4>>2];v[j+4>>2]=m-1;if(m){break e}_c[v[v[j>>2]+8>>2]](j);kd(j);break e}v[i+36>>2]=j;v[i+32>>2]=m;Vi(i+192|0,i+32|0)}j=v[i+192>>2];m=v[v[j>>2]+12>>2];v[681272]=0;Q(m|0,i+32|0,j|0);j=v[681272];v[681272]=0;if((j|0)!=1){f:{l=z[i+56>>2];n=z[i+52>>2];o=z[i+48>>2];p=z[i+44>>2];g:{h:{if(w[e+4|0]){k=C(z[e>>2]*C(1e3));n=C(n-p);l=C(l-o);if(n>l){l=C(k*C(l/n));i:{if(l=C(0)){g=~~l>>>0;break i}g=0}if(!(k=C(0))){break h}e=~~k>>>0;break g}l=C(k*C(n/l));j:{if(l=C(0)){e=~~l>>>0;break j}e=0}if(k=C(0)){g=~~k>>>0;break g}g=0;break g}if(w[f+4|0]){e=v[f>>2];k=C(C(C(l-o)/C(n-p))*C(e|0));if(k=C(0)){g=~~k>>>0;break g}g=0;break g}if(!w[g+4|0]){e=0;g=0;break g}g=v[g>>2];k=C(C(C(n-p)/C(l-o))*C(g|0));if(!(k=C(0))){break h}e=~~k>>>0;break g}e=0}v[i+32>>2]=644224;f=v[i+140>>2];if(f){while(1){j=f;f=v[j>>2];m=v[j+16>>2];k:{if(!m){break k}q=v[m+4>>2];v[m+4>>2]=q-1;if(q){break k}_c[v[v[m>>2]+8>>2]](m);kd(m)}jd(j);if(f){continue}break}}f=v[i+132>>2];v[i+132>>2]=0;if(f){jd(f)}k=C(e>>>0);f=v[d+4>>2];d=v[d>>2];v[681272]=0;v[i+24>>2]=d;v[i+28>>2]=f;v[i+16>>2]=d;v[i+20>>2]=f;l=C(g>>>0);l:{if(C(D(l))>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}}e=P()|0;O()|0;md(i+192|0);break b}e=P()|0;O()|0}md(i+168|0);U(e|0);L()}a=v[i+172>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=i+208|0}function vHc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc+-64|0;Wc=e;a:{b:{c:{f=v[d>>2];if(!f){v[e+56>>2]=0;v[e+60>>2]=0;v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=w[206123]|w[206124]<<8|(w[206125]<<16|w[206126]<<24);d=w[206119]|w[206120]<<8|(w[206121]<<16|w[206122]<<24);t[b+54|0]=d;t[b+55|0]=d>>>8;t[b+56|0]=d>>>16;t[b+57|0]=d>>>24;t[b+58|0]=c;t[b+59|0]=c>>>8;t[b+60|0]=c>>>16;t[b+61|0]=c>>>24;c=w[206117]|w[206118]<<8|(w[206119]<<16|w[206120]<<24);d=w[206113]|w[206114]<<8|(w[206115]<<16|w[206116]<<24);t[b+48|0]=d;t[b+49|0]=d>>>8;t[b+50|0]=d>>>16;t[b+51|0]=d>>>24;t[b+52|0]=c;t[b+53|0]=c>>>8;t[b+54|0]=c>>>16;t[b+55|0]=c>>>24;c=w[206109]|w[206110]<<8|(w[206111]<<16|w[206112]<<24);d=w[206105]|w[206106]<<8|(w[206107]<<16|w[206108]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[206101]|w[206102]<<8|(w[206103]<<16|w[206104]<<24);d=w[206097]|w[206098]<<8|(w[206099]<<16|w[206100]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[206093]|w[206094]<<8|(w[206095]<<16|w[206096]<<24);d=w[206089]|w[206090]<<8|(w[206091]<<16|w[206092]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[206085]|w[206086]<<8|(w[206087]<<16|w[206088]<<24);d=w[206081]|w[206082]<<8|(w[206083]<<16|w[206084]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[206077]|w[206078]<<8|(w[206079]<<16|w[206080]<<24);d=w[206073]|w[206074]<<8|(w[206075]<<16|w[206076]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[206069]|w[206070]<<8|(w[206071]<<16|w[206072]<<24);d=w[206065]|w[206066]<<8|(w[206067]<<16|w[206068]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+62|0]=0;t[a+82|0]=0;u[a+80>>1]=64;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=62;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break a}_c[v[v[f>>2]+152>>2]](e+48|0,f);f=v[e+48>>2];if(!f){t[a+56|0]=0;t[a|0]=0;v[a+64>>2]=0;v[a+68>>2]=0;t[a+84|0]=0;t[a+72|0]=0;break b}g=v[d>>2];v[e+16>>2]=g;d=v[d+4>>2];v[e+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d:{e:{f:{g:{if(t[c+11|0]>=0){v[e+8>>2]=v[c+8>>2];d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;break g}d=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}f=v[e+48>>2]}t[e+44|0]=1;c=v[e+8>>2];v[e+8>>2]=0;v[e+40>>2]=c;v[e+28>>2]=v[e+20>>2];v[e+24>>2]=g;t[e+12|0]=1;c=v[e>>2];d=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+32>>2]=c;v[e+36>>2]=d;c=v[v[f>>2]+100>>2];v[681272]=0;Y(c|0,a|0,f|0,b|0,e+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(!(!w[e+44|0]|t[e+43|0]>-1)){jd(v[e+32>>2])}a=v[e+28>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;md(e+16|0);break d}a=P()|0;O()|0;Sj(e+24|0)}md(e+48|0);U(a|0);L()}a=P()|0;O()|0;md(e+56|0);U(a|0);L()}a=v[e+52>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e- -64|0}function Hma(a,b){var c=0,d=0,e=0,f=0,g=0;g=Wc-16|0;Wc=g;c=Bd(544);a:{if(!c){break a}v[c+20>>2]=2023;v[c+16>>2]=2563;v[c+12>>2]=71;v[c+376>>2]=16;v[c+32>>2]=0;v[c+8>>2]=0;d=Bd(256);v[c+388>>2]=d;if(!d){_c[v[c+20>>2]](c);break a}d=_c[v[c+12>>2]](1024)|0;v[c+44>>2]=d;if(!d){_c[v[c+20>>2]](v[c+388>>2]);_c[v[c+20>>2]](c);break a}v[c+48>>2]=d+1024;d=_c[v[c+12>>2]](188)|0;if(!d){v[c+352>>2]=0;_c[v[c+20>>2]](v[c+44>>2]);_c[v[c+20>>2]](v[c+388>>2]);_c[v[c+20>>2]](c);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;e=c+12|0;v[d+100>>2]=e;v[d+124>>2]=e;v[d+8>>2]=0;v[d+12>>2]=0;t[d+4|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;t[d+24|0]=0;v[d+16>>2]=e;v[d>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;t[d+44|0]=0;v[d+36>>2]=e;v[d+20>>2]=0;v[d+96>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+120>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;t[d+64|0]=0;v[d+56>>2]=e;v[d+40>>2]=0;v[d+60>>2]=0;v[d+76>>2]=e;v[d+140>>2]=0;v[d+144>>2]=0;t[d+136|0]=0;v[d+128>>2]=1;v[d+132>>2]=0;v[d+148>>2]=e;v[d+152>>2]=0;v[d+156>>2]=0;t[d+160|0]=0;v[d+164>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;v[d+184>>2]=0;v[c+432>>2]=e;t[c+400|0]=0;v[c+392>>2]=0;v[c+396>>2]=0;v[c+436>>2]=0;v[c+440>>2]=0;v[c+444>>2]=0;v[c+448>>2]=0;v[c+452>>2]=0;v[c+428>>2]=0;v[c+420>>2]=0;v[c+424>>2]=0;v[c+228>>2]=0;v[c+412>>2]=0;v[c+416>>2]=0;u[c+232>>1]=0;v[c+124>>2]=0;v[c+244>>2]=0;t[c+468|0]=33;v[c+300>>2]=0;v[c+460>>2]=0;v[c+464>>2]=0;v[c+364>>2]=0;v[c+372>>2]=0;v[c+352>>2]=d;v[c+276>>2]=3770;v[c+456>>2]=e;v[c+252>>2]=3771;v[c+268>>2]=1;v[c+272>>2]=0;v[c+264>>2]=0;if(a){while(1){e=a+f|0;d=f+1|0;f=d;if(w[e|0]){continue}break}f=_c[v[c+12>>2]](d)|0;if(f){qd(f,a,d)}v[c+228>>2]=f}t[c+217|0]=6;f=0;v[c+356>>2]=0;v[c+196>>2]=3772;v[c+152>>2]=3773;v[c+148>>2]=3774;v[c+52>>2]=0;v[c+56>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+120>>2]=0;v[c+220>>2]=c+144;v[c+144>>2]=c+148;v[c+60>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=c;v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+404>>2]=0;v[c+408>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+280>>2]=0;v[c+284>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;v[c+296>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;v[c+328>>2]=0;v[c+332>>2]=0;v[c+336>>2]=0;v[c+340>>2]=0;u[c+342>>1]=0;u[c+344>>1]=0;u[c+346>>1]=0;u[c+348>>1]=0;v[c+308>>2]=0;v[c+360>>2]=0;v[c+368>>2]=0;v[c+380>>2]=0;t[c+304|0]=1;d=v[c+8>>2];v[c+24>>2]=d;v[c+28>>2]=d;v[c+248>>2]=0;v[c+236>>2]=0;v[c+240>>2]=0;u[c+484>>1]=0;v[c+472>>2]=0;v[c+476>>2]=0;v[c+488>>2]=0;v[c+492>>2]=0;v[c+496>>2]=0;v[c+500>>2]=0;v[c+504>>2]=0;v[c+508>>2]=0;v[c+512>>2]=0;v[c+516>>2]=0;v[c+520>>2]=0;v[c+524>>2]=0;d=0;e=Fl(152999);b:{if(!e){break b}v[688128]=0;v[g+8>>2]=e;d=_B(e,g+8|0);if(!(w[v[g+8>>2]]?1:v[688128])){break b}v[688128]=0;d=0}v[c+528>>2]=0;v[c+532>>2]=0;v[c+520>>2]=8388608;v[c+524>>2]=0;v[c+516>>2]=1120403456;v[c+512>>2]=d;v[c+536>>2]=0;v[c+540>>2]=0;d=Fl(152960);c:{if(!d){break c}v[688128]=0;v[g+12>>2]=d;f=_B(d,g+12|0);if(!(w[v[g+12>>2]]?1:v[688128])){break c}v[688128]=0;f=0}v[c+540>>2]=f;if(!(v[c+228>>2]|!a)){_N(c);f=0;break a}d:{if(b){v[c+224>>2]=2555388;t[c+232|0]=1;t[c+468|0]=w[b|0];break d}v[c+224>>2]=2555024}f=c}Wc=g+16|0;return f}function DDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=0,o=0,p=C(0),q=0,r=0;l=Wc-16|0;Wc=l;i=v[c>>2];a:{r=a;b:{c:{e=v[b+4>>2];if(!e){break c}h=e-1|0;if(h&e){f=i;if(f>>>0>=e>>>0){f=(i>>>0)%(e>>>0)|0}c=v[v[b>>2]+(f<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(i|0)){if(e>>>0<=h>>>0){h=(h>>>0)%(e>>>0)|0}if((f|0)!=(h|0)){break c}}if(v[c+8>>2]!=(i|0)){continue}break}b=0;break b}f=h&i;c=v[v[b>>2]+(f<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}g=v[c+4>>2];if((h&g)!=(f|0)?(g|0)!=(i|0):0){break c}if(v[c+8>>2]!=(i|0)){continue}break}b=0;break b}j=pd(20);o=b+8|0;v[l+4>>2]=o;v[l>>2]=j;c=v[v[d>>2]>>2];v[j+12>>2]=0;v[j+16>>2]=0;v[j+8>>2]=c;t[l+8|0]=1;v[j>>2]=0;v[j+4>>2]=i;p=C(v[b+12>>2]+1>>>0);k=z[b+16>>2];d:{if(!(!e|p>C(k*C(e>>>0)))){i=f;break d}f=(e-1&e)!=0|e>>>0<3|e<<1;d=2;k=C(I(C(p/k)));e:{if(k=C(0)){c=~~k>>>0;break e}c=0}c=c>>>0>f>>>0?c:f;f:{if((c|0)==1){break f}if(!(c&c-1)){d=c;break f}v[681272]=0;d=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}e=v[b+4>>2]}g:{h:{if(d>>>0<=e>>>0){if(d>>>0>=e>>>0){break g}f=e>>>0<3;k=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(k=C(0)){c=~~k>>>0;break i}c=0}j:{k:{if(f){break k}if(mFd(e)>>>0>1){break k}c=c>>>0<2?c:1<<32-E(c-1|0);break j}v[681272]=0;c=R(148,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}d=c>>>0>d>>>0?c:d;if(e>>>0<=d>>>0){e=v[b+4>>2];break g}if(!d){break h}}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;e=R(1,d<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=e;if(c){jd(c)}v[b+4>>2]=d;g=d&3;c=0;m=d-1|0;if(m>>>0>=3){f=d&-4;while(1){e=c<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(g){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;g=g-1|0;if(g){continue}break}}f=v[b+8>>2];if(!f){e=d;break g}c=b+8|0;h=v[f+4>>2];e=mFd(d);l:{if(e>>>0<=1){h=h&m;break l}if(d>>>0>h>>>0){break l}h=(h>>>0)%(d>>>0)|0}v[v[b>>2]+(h<<2)>>2]=c;c=v[f>>2];if(!c){e=d;break g}if(e>>>0<=1){while(1){g=m&v[c+4>>2];m:{if((g|0)==(h|0)){f=c;break m}e=c;n=g<<2;q=n+v[b>>2]|0;if(v[q>>2]){while(1){n:{g=e;e=v[e>>2];if(!e){e=0;break n}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[f>>2]=e;v[g>>2]=v[v[n+v[b>>2]>>2]>>2];v[v[n+v[b>>2]>>2]>>2]=c;break m}v[q>>2]=f;f=c;h=g}c=v[f>>2];if(c){continue}break}e=d;break g}while(1){g=v[c+4>>2];if(g>>>0>=d>>>0){g=(g>>>0)%(d>>>0)|0}o:{if((h|0)==(g|0)){f=c;break o}e=c;m=g<<2;n=m+v[b>>2]|0;if(!v[n>>2]){v[n>>2]=f;f=c;h=g;break o}while(1){p:{g=e;e=v[e>>2];if(!e){e=0;break p}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[f>>2]=e;v[g>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=c}c=v[f>>2];if(c){continue}break}e=d;break g}c=v[b>>2];e=0;v[b>>2]=0;if(c){jd(c)}v[b+4>>2]=0}c=e-1|0;if(!(c&e)){i=c&i;break d}if(e>>>0>i>>>0){break d}i=(i>>>0)%(e>>>0)|0}d=v[b>>2]+(i<<2)|0;c=v[d>>2];q:{if(!c){v[j>>2]=v[b+8>>2];v[b+8>>2]=j;v[d>>2]=o;d=v[l>>2];c=v[d>>2];if(!c){break q}c=v[c+4>>2];f=e-1|0;r:{if(!(f&e)){c=c&f;break r}if(c>>>0>>0){break r}c=(c>>>0)%(e>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break q}v[j>>2]=v[c>>2];v[c>>2]=j}c=v[l>>2];v[b+12>>2]=v[b+12>>2]+1;b=1}t[r+4|0]=b;v[a>>2]=c;Wc=l+16|0;return}a=P()|0;O()|0;QI(l);U(a|0);L()}function Pxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-96|0;Wc=c;d=v[b>>2];e=v[v[d>>2]+20>>2];v[681272]=0;Q(e|0,c+80|0,d|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){g=v[c+80>>2];h=w[c+88|0];Pf(c+72|0,b);t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;v[c+8>>2]=0;b=v[v[c+72>>2]+52>>2];e=v[b+20>>2];g:{if(!e){v[c+64>>2]=0;break g}f=v[b+16>>2];v[e+8>>2]=v[e+8>>2]+1;d=0;v[c+64>>2]=0;b=Pd(e);v[c+68>>2]=b;if(b){v[c+64>>2]=f;kd(e);if(!f){e=0;break f}v[c+56>>2]=v[f+480>>2];d=v[f+484>>2];v[c+60>>2]=d;if(d){v[d+8>>2]=v[d+8>>2]+1}v[681272]=0;d=v[c+60>>2];v[c>>2]=v[c+56>>2];v[c+4>>2]=d;Uy(c+80|0,c,0);d=v[681272];v[681272]=0;h:{i:{if((d|0)!=1){v[681272]=0;Y(1307,c+40|0,c+72|0,c+80|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break i}v[c+8>>2]=v[c+44>>2];d=w[c+47|0]|w[c+48|0]<<8|(w[c+49|0]<<16|w[c+50|0]<<24);t[c+11|0]=d;t[c+12|0]=d>>>8;t[c+13|0]=d>>>16;t[c+14|0]=d>>>24;e=v[c+40>>2];d=w[c+51|0];f=v[c+84>>2];if(!f){break f}kd(f);break f}b=P()|0;O()|0;break h}b=P()|0;O()|0;a=v[c+84>>2];if(!a){break h}kd(a)}md(c- -64|0);md(c+72|0);break d}kd(e)}d=0;e=0;break e}b=P()|0;O()|0;break d}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=h?g:0;b=v[c+76>>2];j:{if(!b){break j}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+24>>2]=v[c+8>>2];b=w[c+11|0]|w[c+12|0]<<8|(w[c+13|0]<<16|w[c+14|0]<<24);t[c+27|0]=b;t[c+28|0]=b>>>8;t[c+29|0]=b>>>16;t[c+30|0]=b>>>24;t[c+36|0]=2;v[c+32>>2]=-1;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;v[c+8>>2]=0;v[c+20>>2]=e;v[c+16>>2]=f;t[c+31|0]=d;k:{b=v[a+4>>2];d=v[a+8>>2];l:{if(b>>>0>>0){t[b+20|0]=255;t[b|0]=0;d=w[c+36|0];if((d|0)!=255){v[681272]=0;S(v[(d<<2)+416492>>2],c+80|0,b|0,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}t[b+20|0]=w[c+36|0]}v[a+4>>2]=b+24;break l}e=v[a>>2];f=(b-e|0)/24|0;b=f+1|0;if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break c}d=(d-e|0)/24|0;e=d<<1;b=d>>>0<89478485?b>>>0>e>>>0?b:e:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break k}v[681272]=0;e=B(b,24);d=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=d+B(f,24)|0;t[b+20|0]=255;t[b|0]=0;Iu(c+80|0,b,c+16|0);t[b+20|0]=w[c+36|0];f=d+e|0;g=b+24|0;d=v[a+4>>2];h=v[a>>2];m:{if((d|0)!=(h|0)){while(1){b=b-24|0;t[b+20|0]=255;t[b|0]=0;e=d-24|0;d=d-4|0;i=w[d|0];if((i|0)!=255){v[681272]=0;S(v[(i<<2)+416492>>2],c+80|0,b|0,e|0);i=v[681272];v[681272]=0;if((i|0)==1){break b}t[b+20|0]=w[d|0]}d=e;if((h|0)!=(d|0)){continue}break}v[a+8>>2]=f;e=v[a+4>>2];v[a+4>>2]=g;d=v[a>>2];v[a>>2]=b;if((d|0)==(e|0)){break m}while(1){a=e-24|0;b=e-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+641152>>2],c+80|0,a|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;e=a;if((a|0)!=(d|0)){continue}break}break m}v[a+8>>2]=f;v[a+4>>2]=g;v[a>>2]=b}if(!d){break l}jd(d)}n:{a=w[c+36|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+641152>>2],c+80|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}}Wc=c+96|0;return}break a}b=P()|0;O()|0;a=Wc-16|0;Wc=a;o:{d=c+16|0;e=w[d+20|0];if((e|0)==255){break o}v[681272]=0;Q(v[(e<<2)+641152>>2],a+8|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){break o}break a}t[d+20|0]=255;Wc=a+16|0}U(b|0);L()}L()}Z(0)|0;O()|0;uH(b);ud();L()}Z(0)|0;O()|0;ud();L()}function qOa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-1104|0;Wc=f;g=v[b+32>>2];v[f+60>>2]=1024;v[f+56>>2]=f- -64;l=_c[v[v[g>>2]+20>>2]](g,c,1953784678,f+56|0)|0;j=w[f+64|0];a:{if(!l){break a}h=1;if((l|0)==1){i=j;break a}g=l-1|0;e=g&3;if(l-2>>>0>=3){k=1;g=g&-4;h=g;while(1){i=(f- -64|0)+k|0;j=(((w[i|0]+j|0)+w[i+1|0]|0)+w[i+2|0]|0)+w[i+3|0]|0;k=k+4|0;h=h-4|0;if(h){continue}break}h=g|1;i=j}if(!e){break a}i=j;while(1){i=w[(f- -64|0)+h|0]+i|0;h=h+1|0;e=e-1|0;if(e){continue}break}}g=v[b+36>>2];v[f+16>>2]=d;v[f+20>>2]=i;Gn(f- -64|0,126963,f+16|0);m=v[f+64>>2];n=g+12|0;h=v[n>>2];b:{c:{if(!h){break c}l=m?m+12|0:2707712;g=n;while(1){k=v[h+16>>2];d:{if((k|0)==(m|0)){g=h;break d}e=0;j=0;j=k?v[k+4>>2]:j;e=m?v[m+4>>2]:e;k=td(k?k+12|0:2707712,l,e>>>0>>0?e:j);if(!((k|0)<0|!k&e>>>0>j>>>0)){g=h;break d}h=h+4|0}h=v[h>>2];if(h){continue}break}if((g|0)==(n|0)){break c}h=v[g+16>>2];if((m|0)==(h|0)){break b}k=0;e=0;e=m?v[m+4>>2]:e;k=h?v[h+4>>2]:k;h=td(l,h?h+12|0:2707712,e>>>0>k>>>0?k:e);if((h|0)<0){break c}if(e>>>0>=k>>>0|h){break b}}g=n}v[f+64>>2]=0;e:{if(!m){break e}h=v[m>>2];v[m>>2]=h-1;if((h|0)>1){break e}jd(m)}f:{g:{h:{i:{j:{if((g|0)==(n|0)){v[f+48>>2]=0;break j}Rx(f+48|0,g+20|0);e=v[f+48>>2];if(e){break i}}k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break h}h=Qd(1,d);if(!h){break h}g=v[b+32>>2];v[f+44>>2]=d;v[f+40>>2]=h;_c[v[v[g>>2]+20>>2]](g,c,1953784678,f+40|0)|0;v[f+40>>2]=0;l=v[b+36>>2];e=pd(112);v[e+8>>2]=0;v[e+12>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+88>>2]=h;v[e+84>>2]=d;v[e>>2]=1667064;v[e+4>>2]=1;j=e+76|0;g=j;v[g>>2]=0;v[g+4>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;g=e- -64|0;v[g>>2]=0;v[g+4>>2]=0;v[e+72>>2]=j;v[e+100>>2]=0;v[e+104>>2]=0;v[e+108>>2]=1065353216;v[f>>2]=d;v[f+4>>2]=i;Gn(f+1096|0,126963,f);v[f+56>>2]=f+1096;oOa(f- -64|0,l+8|0,f+1096|0,f+56|0);AV(v[f+64>>2]+20|0,e);i=v[f+1096>>2];v[f+1096>>2]=0;l:{if(!i){break l}g=v[i>>2];v[i>>2]=g-1;if((g|0)>1){break l}jd(i)}i=v[f+48>>2];v[f+48>>2]=e;if(!i){break i}g=v[i+4>>2];v[i+4>>2]=g-1;if((g|0)==1){_c[v[v[i>>2]+4>>2]](i)}e=v[f+48>>2]}g=v[b+32>>2];_c[v[v[g>>2]+40>>2]](f- -64|0,g,c);if(y[e+84>>2]>>0){break g}if(!w[f+64|0]){break f}g=0;l=v[e+88>>2];c=w[l+8|0]|w[l+9|0]<<8|(w[l+10|0]<<16|w[l+11|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);m:{if(!i){break m}c=v[f+68>>2];k=0;while(1){j=l+(k<<2)|0;j=w[j+12|0]|w[j+13|0]<<8|(w[j+14|0]<<16|w[j+15|0]<<24);if((c|0)==(j<<24|j<<8&16711680|(j>>>8&65280|j>>>24))){g=k;break m}k=k+1|0;if((i|0)!=(k|0)){continue}break}}c=nOa(e,g);n:{o:{if(!c){if(y[e+84>>2]>>0){break g}c=v[e+88>>2];b=v[b+36>>2];v[f+36>>2]=d;v[f+32>>2]=c;mF(f+56|0,b,f+48|0,f+32|0,g);b=v[f+56>>2];v[f+32>>2]=0;if(b){mOa(e,g,b)}else{b=0}v[a>>2]=b;v[f+48>>2]=0;break o}v[c+4>>2]=v[c+4>>2]+1;e=v[f+48>>2];v[a>>2]=c;v[f+48>>2]=0;if(!e){break n}}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break n}_c[v[v[e>>2]+4>>2]](e)}Wc=f+1104|0;return}me(h);L()}ia();L()}iV();L()}function jpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;li(a,0);li(a,0);v[a+68>>2]=1;li(a,0);v[a>>2]=v[a>>2]|4;if(v[a+128>>2]){v[a+56>>2]=2;v[a+60>>2]=1;v[a+64>>2]=1;a:{b=v[a+24>>2];if(!b){break a}while(1){e=0;g=0;if(b){while(1){b:{f=v[b>>2];if(!(f&1)){break b}d=1e4;c=b;c:{d:{while(1){e:{f:{if(!(w[c+2|0]&32)){if(!d){break b}c=v[c+20>>2];if(!c){break b}if(!(w[c+2|0]&32)){break f}}if(f&32){break b}c=v[a+128>>2];v[b>>2]=f|32;g:{if(f&33554432){break g}d=v[c+68>>2];if(d>>>0>=y[c+56>>2]){break e}v[c+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=9;v[b+4>>2]=v[b+4>>2]+1;d=v[c+68>>2];if(d>>>0>2]|y[c+56>>2]>>0){break d}cn(c,3342,0,0,1);d=v[c+68>>2];if(y[c+64>>2]>d-32>>>0){break c}d=d-16|0;v[c+68>>2]=d;f=v[d>>2];v[d>>2]=2;h:{if(!(f&8)){break h}f=v[d+8>>2];h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break h}yd(v[c+44>>2],f);d=v[c+68>>2]}d=d-16|0;v[c+68>>2]=d;f=v[d>>2];v[d>>2]=2;if(!(f&8)){break g}d=v[d+8>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break g}yd(v[c+44>>2],d)}e=e+1|0;break b}d=d-2|0;c=v[c+20>>2];if(c){continue}break b}break}xd(c,22988);L()}Kf(c,15520);L()}Od(c,24820,40778);L()}g=g+1|0;b=v[b+8>>2];if(b){continue}break}}if(!e){break a}i=j?B(i,3)>>>2|0:g<<1;if(i>>>0<=e>>>0){break a}j=j+1|0;b=v[a+24>>2];continue}}v[a+64>>2]=0;v[a+56>>2]=0}b=v[a+36>>2];if(b){while(1){c=v[b+20>>2];_c[v[a+12>>2]](v[a+16>>2],b);b=c;if(b){continue}break}}v[a+36>>2]=0;b=v[a+40>>2];if(b){while(1){c=v[b>>2];_c[v[a+12>>2]](v[a+16>>2],b);b=c;if(b){continue}break}}v[a+40>>2]=0;e=v[a+24>>2];if(e){while(1){d=v[e+8>>2];i:{j:{k:{b=v[e>>2];switch(b&3){case 0:break i;case 1:break k;default:break j}}_c[v[a+12>>2]](v[a+16>>2],v[e+16>>2]);b=v[e>>2];l:{if(b&6144){break l}if((b&-134217728)==-1879048192){_c[v[a+12>>2]](v[a+16>>2],v[e+52>>2]);c=v[e+72>>2];if(!c){break l}while(1){b=v[c+32>>2];if(b){while(1){g=v[b>>2];_c[v[a+12>>2]](v[a+16>>2],b);b=g;if(b){continue}break}}b=v[c+20>>2];_c[v[a+12>>2]](v[a+16>>2],c);c=b;if(b){continue}break}break l}if(!(b&1024)){break l}_c[v[a+12>>2]](v[a+16>>2],v[e+72>>2])}break i}if((b&384)==128){_c[v[a+12>>2]](v[a+16>>2],v[e+20>>2])}}_c[v[a+12>>2]](v[a+16>>2],e);e=d;if(e){continue}break}}e=v[a+32>>2];if(e){while(1){d=v[e+8>>2];m:{n:{o:{b=v[e>>2];switch(b&3){case 0:break m;case 1:break o;default:break n}}_c[v[a+12>>2]](v[a+16>>2],v[e+16>>2]);b=v[e>>2];p:{if(b&6144){break p}if((b&-134217728)==-1879048192){_c[v[a+12>>2]](v[a+16>>2],v[e+52>>2]);c=v[e+72>>2];if(!c){break p}while(1){b=v[c+32>>2];if(b){while(1){g=v[b>>2];_c[v[a+12>>2]](v[a+16>>2],b);b=g;if(b){continue}break}}b=v[c+20>>2];_c[v[a+12>>2]](v[a+16>>2],c);c=b;if(b){continue}break}break p}if(!(b&1024)){break p}_c[v[a+12>>2]](v[a+16>>2],v[e+72>>2])}break m}if((b&384)==128){_c[v[a+12>>2]](v[a+16>>2],v[e+20>>2])}}_c[v[a+12>>2]](v[a+16>>2],e);e=d;if(e){continue}break}}d=v[a+176>>2];b=v[a+184>>2];q:{if(!b){break q}b=b<<2;c=b+d|0;g=b-4|0;r:{if(g&4){break r}c=c-4|0;b=v[c>>2];if(!b){break r}while(1){e=v[b+8>>2];_c[v[a+12>>2]](v[a+16>>2],b);b=e;if(b){continue}break}}if(!g){break q}while(1){b=v[c-4>>2];if(b){while(1){e=v[b+8>>2];_c[v[a+12>>2]](v[a+16>>2],b);b=e;if(b){continue}break}}c=c-8|0;b=v[c>>2];if(b){while(1){e=v[b+8>>2];_c[v[a+12>>2]](v[a+16>>2],b);b=e;if(b){continue}break}}if((c|0)!=(d|0)){continue}break}}_c[v[a+12>>2]](v[a+16>>2],d);_c[v[a+12>>2]](v[a+16>>2],a)}function DXc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-80|0;Wc=e;f=v[a>>2];d=v[a+4>>2];j=B(d,48);i=f+j|0;a:{b:{c:{d:{c=c-b|0;h=(c|0)/48|0;g=v[a+8>>2];e:{if(h>>>0>g-d>>>0){c=d+h|0;if(89478485-g>>>0>>0){break b}g=g>>>0<=536870911?(g<<3>>>0)/5|0:g>>>0>2684354559?-1:g<<3;f=g>>>0<89478485?g:89478485;g=c>>>0>f>>>0?c:f;if(g>>>0>=89478486){break c}f=pd(B(g,48));v[e+72>>2]=0;v[e+64>>2]=f;k=B(d,48);v[e+68>>2]=a;d=v[a>>2];f:{if(!d){j=0;c=f;break f}v[681272]=0;c=W(968,d|0,i|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break d}j=(c-f|0)/48|0;v[e+72>>2]=j}v[681272]=0;S(969,b|0,h|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}k=(k|0)/48|0;v[e+72>>2]=h+j;b=B(h,48)+c|0;if(d){c=v[a+4>>2];v[681272]=0;b=W(968,i|0,B(c,48)+d|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[a+4>>2];if(c){while(1){h=v[d+8>>2];v[681272]=0;Q(201,h^h>>31,d+16|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}d=d+48|0;c=c-1|0;if(c){continue}break}}jd(v[a>>2])}v[a+8>>2]=g;v[a>>2]=f;d=(b-f|0)/48|0;v[a+4>>2]=d;g=B(k,48)+f|0;break e}if(c){f5(b,h,i);d=h+v[a+4>>2]|0;v[a+4>>2]=d;f=v[a>>2]}g=B((j|0)/48|0,48)+f|0}b=B(d,48)+f|0;if((g|0)!=(b|0)){v[e+64>>2]=g;v[e+56>>2]=b;f=0;d=(b-g|0)/48|0;if(d>>>0>=2){while(1){f=f+1|0;b=d>>>0>3;d=d>>>1|0;if(b){continue}break}}zDa(e- -64|0,e+56|0,f,1);f=v[a>>2];d=v[a+4>>2]}b=e;c=B(d,48)+f|0;g:{if((c|0)!=(g|0)){d=g;while(1){if((f|0)==(g|0)){b=d+48|0;h:{if((c|0)==(b|0)){f=d;break h}f=d;while(1){h=d;d=b;i=v[h+48>>2];if((i|0)>v[f>>2]){b=f+48|0;i:{if((f|0)==(h|0)){break i}v[f+48>>2]=i;k=f+56|0;i=v[k>>2];j=v[h+56>>2];if((i|0)==(j|0)){v[e+64>>2]=h- -64;mf(i^i>>31,e- -64|0,f- -64|0);break i}v[e+64>>2]=k;f=j^j>>31;v[e+68>>2]=f;lf(f,e- -64|0,h- -64|0)}f=b}b=d+48|0;if((c|0)!=(b|0)){continue}break}}v[e+24>>2]=f+48;break g}j:{k:{i=v[f>>2];h=v[d>>2];if((i|0)<(h|0)){f=f+48|0;break k}if((h|0)>=(i|0)){b=d;while(1){l:{b=b+48|0;if((c|0)==(b|0)){b=c;break l}if((h|0)>=v[b>>2]){continue}}break}v[e+56>>2]=c;v[e+64>>2]=b;v[e+48>>2]=f;v[e+40>>2]=g;v[e+32>>2]=d;oDa(e+24|0,e- -64|0,e+56|0,e+48|0,e+40|0,e+32|0);break g}d=d+48|0;if((c|0)==(d|0)){break j}if((h|0)>2]){break k}b=d;while(1){m:{b=b+48|0;if((c|0)==(b|0)){b=c;break m}if((h|0)>=v[b>>2]){continue}}break}v[e+56>>2]=c;v[e+64>>2]=b;v[e+48>>2]=f;v[e+40>>2]=g;v[e+32>>2]=d;oDa(e+24|0,e- -64|0,e+56|0,e+48|0,e+40|0,e+32|0);break g}if((c|0)!=(d|0)){continue}}break}}else{c=g}v[b+24>>2]=c}v[e+16>>2]=v[e+24>>2];v[e+8>>2]=v[a>>2]+B(v[a+4>>2],48);jDa(e- -64|0,a,e+16|0,e+8|0);d=v[a>>2];n:{if((g|0)==(d|0)){break n}c=v[a+4>>2];b=B(c,48)+d|0;if((b|0)==(g|0)){break n}f=v[a+8>>2]-c|0;a=v[g>>2];while(1){if((a|0)>2]){h=v[g-48>>2];c=b;while(1){o:{a=c-48|0;if((h|0)>v[a>>2]){v[e+72>>2]=f;v[e+68>>2]=0;v[e+64>>2]=b;v[681272]=0;Y(970,d|0,(g-d|0)/48|0,(c-g|0)/48|0,e- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[e+68>>2];if(!b){break n}c=v[e+64>>2];d=0;while(1){f=c+B(d,48)|0;a=v[f+8>>2];v[681272]=0;Q(201,a^a>>31,f+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}d=d+1|0;if((b|0)!=(d|0)){continue}break}break n}a=P()|0;O()|0;cDa(e- -64|0);U(a|0);L()}c=a;if((g|0)!=(c|0)){continue}break n}break}break a}d=d+48|0;if((g|0)!=(d|0)){continue}break}}Wc=e+80|0;return}a=P()|0;O()|0;UCa(e- -64|0);jd(f);U(a|0);L()}Sd(125232);L()}Sd(125232);L()}Z(0)|0;O()|0;ud();L()}function jsc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=C(0),h=C(0),i=0,j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0;d=Wc-128|0;Wc=d;ZK(d+96|0,v[b+68>>2]);if(!w[d+120|0]){cF(d- -64|0,b);v[d+96>>2]=2613868;v[d+56>>2]=0;v[d+60>>2]=1065353216;v[d+48>>2]=0;v[d+52>>2]=0;v[d+44>>2]=-16777216;v[d+40>>2]=2613868;j=w[d+88|0]?d- -64|4:d+40|4;e=v[j+12>>2];v[d+108>>2]=v[j+8>>2];v[d+112>>2]=e;v[d+116>>2]=v[j+16>>2];e=v[j+4>>2];v[d+100>>2]=v[j>>2];v[d+104>>2]=e;t[d+120|0]=1}a:{b:{if(!(z[d+116>>2]!=C(0)|z[d+104>>2]!=C(0)|(z[d+108>>2]!=C(0)|z[d+112>>2]!=C(0)))){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}Np(d- -64|0,v[b+68>>2]);n=w[d+68|0]?z[d+64>>2]:C(0);if(n==C(0)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}j=jD(b);v[d+32>>2]=j;e=v[b+68>>2];v[681272]=0;Q(462,d- -64|0,e|0);i=v[681272];v[681272]=0;p=j;c:{d:{e:{if((i|0)!=1){v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;i=w[d+80|0]?d- -64|0:d+40|0;e=v[i+12>>2];v[d+24>>2]=v[i+8>>2];v[d+28>>2]=e;e=v[i+4>>2];v[d+16>>2]=v[i>>2];v[d+20>>2]=e;f=z[d+28>>2];h=z[d+20>>2];f:{if(!(C(f-h)>2]=f;z[d+28>>2]=h;m=f}g=z[d+24>>2];f=z[d+16>>2];k=C(g-f);g:{if(!(k>2]=f;z[d+16>>2]=g;k=C(f-g);l=g}g=C(n+n);if(!(g>k)){break e}g=C(k*C(.5));break d}break a}o=g;g=C(h-m);if(!(o>g)){g=z[j+12>>2];break c}g=C(g*C(.5))}z[p+12>>2]=g}if(g!=C(0)){o=f;n=k;f=C(g*C(.5));k=C(f+f);n=C((n>=k?g:n)*C(.5));f=C(o-n);z[d+24>>2]=f;l=C(l+n);z[d+16>>2]=l;o=h;h=C(h-m);h=C((h>=k?g:h)*C(.5));z[d+28>>2]=o-h;m=C(m+h);z[d+20>>2]=m}e=v[b+68>>2];v[681272]=0;Q(706,d+40|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=w[d+56|0];if(e){z[d+28>>2]=z[d+28>>2]-z[d+40>>2];z[d+24>>2]=f-z[d+52>>2];z[d+20>>2]=z[d+48>>2]+m;z[d+16>>2]=z[d+44>>2]+l}i=v[b+68>>2];v[681272]=0;Q(1545,d- -64|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break a}h:{if(!w[d+68|0]|v[d+64>>2]!=1){break h}i=v[b+68>>2];v[681272]=0;Q(735,d- -64|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break a}if(!((w[d+68|0]?z[d+64>>2]:C(0))>C(0))){break h}if(e){if(z[d+44>>2]!=C(0)|z[d+48>>2]!=C(0)|(z[d+52>>2]!=C(0)|z[d+40>>2]!=C(0))){break h}}e=v[b+68>>2];v[681272]=0;Q(735,d- -64|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[d+28>>2];v[d+8>>2]=v[d+24>>2];v[d+12>>2]=e;e=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=e;f=w[d+68|0]?C(z[d+64>>2]*C(4.25)):C(0);h=C(f+f);if(h!=C(0)){h=C(h*C(-.5));m=C(h+h);l=z[d+8>>2];k=z[d>>2];g=C(l-k);g=g>=m?h:C(g*C(.5));z[d+8>>2]=l-g;z[d>>2]=k+g;o=h;g=z[d+12>>2];l=z[d+4>>2];h=C(g-l);h=h>=m?o:C(h*C(.5));z[d+12>>2]=g-h;z[d+4>>2]=l+h}e=v[b+68>>2];v[681272]=0;S(866,e|0,d|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break a}z[d+76>>2]=f;z[d+72>>2]=f;z[d+68>>2]=f;z[d+64>>2]=f;v[681272]=0;t[d+80|0]=1;Q(846,b|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}z[d+8>>2]=z[d+8>>2]-f;z[d+12>>2]=z[d+12>>2]-f;b=v[d+12>>2];v[d+24>>2]=v[d+8>>2];v[d+28>>2]=b;z[d>>2]=f+z[d>>2];z[d+4>>2]=f+z[d+4>>2];b=v[d+4>>2];v[d+16>>2]=v[d>>2];v[d+20>>2]=b}v[d+64>>2]=j;b=v[c+16>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}c=v[v[b>>2]+24>>2];v[681272]=0;Y(c|0,a|0,b|0,d+16|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[d+32>>2]=0;a=v[j+16>>2];if(a){v[j+20>>2]=a;jd(a)}jd(j)}Wc=d+128|0;return}a=P()|0;O()|0;xq(d+32|0);U(a|0);L()}function Xma(a,b,c){var d=0,e=0,f=C(0),g=C(0),h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,A=0,B=0;k=1;a:{b:{switch(b-a>>5){case 2:p=v[c>>2];d=v[b-24>>2];c=v[b-20>>2];if((d|0)==(c|0)){c=0}else{l=z[p>>2];j=1;while(1){m=z[d+8>>2];g=z[d>>2];n=z[d+12>>2];f=z[d+4>>2];j=C(m-g)=g)){break c}e=0;if(!(l<=m)){break c}g=f;f=z[p+4>>2];e=0;if(!(g<=f)){break c}e=f<=n}i=e|i;d=d+24|0;if((c|0)!=(d|0)){continue}break}c=i&j}d=v[a+8>>2];e=v[a+12>>2];if((d|0)!=(e|0)){l=z[p>>2];i=0;j=1;while(1){m=z[d+8>>2];g=z[d>>2];n=z[d+12>>2];f=z[d+4>>2];j=C(m-g)=g)){break d}h=0;if(!(l<=m)){break d}g=f;f=z[p+4>>2];h=0;if(!(g<=f)){break d}h=f<=n}i=h|i;d=d+24|0;if((e|0)!=(d|0)){continue}break}d=!(i&j)}else{d=1}if((d&c)!=1){break a}fm(a,b-32|0);return 1;case 3:eC(a,a+32|0,b-32|0,c);return 1;case 4:YZ(a,a+32|0,a- -64|0,b-32|0,c);return 1;case 5:XZ(a,a+32|0,a- -64|0,a+96|0,b-32|0,c);return 1;case 0:case 1:break a;default:break b}}e=a- -64|0;eC(a,a+32|0,e,c);d=a+96|0;if((d|0)==(b|0)){break a}e:{while(1){s=v[c>>2];k=d;t=d;d=v[d+8>>2];o=v[k+12>>2];if((d|0)!=(o|0)){l=z[s>>2];i=0;j=1;while(1){m=z[d+8>>2];g=z[d>>2];n=z[d+12>>2];f=z[d+4>>2];j=C(m-g)=g)){break f}h=0;if(!(l<=m)){break f}g=f;f=z[s+4>>2];h=0;if(!(g<=f)){break f}h=f<=n}i=h|i;d=d+24|0;if((o|0)!=(d|0)){continue}break}h=i&j}else{h=0}d=v[e+8>>2];p=v[e+12>>2];if((d|0)==(p|0)){d=1}else{l=z[s>>2];i=0;j=1;while(1){m=z[d+8>>2];g=z[d>>2];n=z[d+12>>2];f=z[d+4>>2];j=C(m-g)=g)){break g}q=0;if(!(l<=m)){break g}g=f;f=z[s+4>>2];q=0;if(!(g<=f)){break g}q=f<=n}i=q|i;d=d+24|0;if((p|0)!=(d|0)){continue}break}d=!(i&j)}if((h&d)==1){x=v[k+16>>2];i=0;v[k+16>>2]=0;u=v[k+12>>2];p=v[t+8>>2];v[t+8>>2]=0;v[t+12>>2]=0;y=v[k+24>>2];A=v[k+20>>2];v[k+20>>2]=0;v[k+24>>2]=0;B=v[k+28>>2];v[k+28>>2]=0;s=v[k>>2];q=v[k+4>>2];d=k;while(1){o=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=o;if(i){v[d+12>>2]=i;jd(i);v[d+16>>2]=0}v[d+8>>2]=v[e+8>>2];v[d+12>>2]=v[e+12>>2];v[d+16>>2]=v[e+16>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;o=v[d+20>>2];if(o){v[d+24>>2]=o;jd(o);v[d+28>>2]=0}v[d+20>>2]=v[e+20>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=v[e+28>>2];v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;h:{if((a|0)==(e|0)){e=a;break h}o=v[c>>2];if((p|0)==(u|0)){h=0}else{l=z[o>>2];i=0;j=1;d=p;while(1){m=z[d+8>>2];g=z[d>>2];n=z[d+12>>2];f=z[d+4>>2];j=C(m-g)=g)){break i}h=0;if(!(l<=m)){break i}g=f;f=z[o+4>>2];h=0;if(!(g<=f)){break i}h=f<=n}i=h|i;d=d+24|0;if((u|0)!=(d|0)){continue}break}h=i&j}d=v[e-24>>2];t=v[e-20>>2];if((d|0)==(t|0)){d=1}else{l=z[o>>2];i=0;j=1;while(1){m=z[d+8>>2];g=z[d>>2];n=z[d+12>>2];f=z[d+4>>2];j=C(m-g)=g)){break j}r=0;if(!(l<=m)){break j}g=f;f=z[o+4>>2];r=0;if(!(g<=f)){break j}r=f<=n}i=r|i;d=d+24|0;if((t|0)!=(d|0)){continue}break}d=!(i&j)}if((h&d)!=1){break h}i=v[e+8>>2];d=e;e=d-32|0;continue}break}v[e>>2]=s;v[e+4>>2]=q;d=v[e+8>>2];if(d){v[e+12>>2]=d;jd(d)}v[e+16>>2]=x;v[e+12>>2]=u;v[e+8>>2]=p;d=v[e+20>>2];if(d){v[e+24>>2]=d;jd(d)}v[e+28>>2]=B;v[e+24>>2]=y;v[e+20>>2]=A;w=w+1|0;if((w|0)==8){break e}}e=k;d=e+32|0;if((d|0)!=(b|0)){continue}break}return 1}k=(k+32|0)==(b|0)}return k}function t_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;c=v[a- -64>>2];b=v[a+68>>2];e=(b|0)==(c|0)?0:c;e=e?e:2422992;g=v[e>>2];if((g|0)==9){d=v[e+8>>2]}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=v[a+72>>2];if(e){e=v[e+52>>2]>>>2&1}else{e=0}m:{if(!(e|!d|((v[d>>2]&-134217728)!=1476395008|v[(b-c>>4>>>0>1?c+16|0:2422992)>>2]!=2))){if(b>>>0>=y[a+56>>2]){break c}if((b|0)==(c|0)){break l}v[a+68>>2]=b+16;a=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=a;a=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=a;if(!(c&8)){break m}a=v[b+8>>2];v[a+4>>2]=v[a+4>>2]+1;break m}n:{if(!(!d|(v[d>>2]&-134217728)!=1476395008)){if((b|0)==(c|0)){break k}if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+176>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,0);b=v[a+68>>2];c=v[a- -64>>2];e=b-c|0;d=e>>4;if(v[(d>>>0>1?c+16|0:2422992)>>2]==2){if(!e){break j}if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+192>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,0);break n}if(b>>>0>=y[a+56>>2]){break c}if(d>>>0<=1){break i}v[a+68>>2]=b+16;d=v[c+28>>2];v[b+8>>2]=v[c+24>>2];v[b+12>>2]=d;d=v[c+20>>2];c=v[c+16>>2];v[b>>2]=c;v[b+4>>2]=d;if(!(c&8)){break n}b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1;break n}o:{if((g|0)==2){if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break o}if(b>>>0>=y[a+56>>2]){break c}if((b|0)==(c|0)){break h}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1)}b=v[a+68>>2];c=v[a- -64>>2];d=b-c>>4;if(v[(d>>>0>1?c+16|0:2422992)>>2]==2){if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break n}if(b>>>0>=y[a+56>>2]){break c}if(d>>>0<=1){break g}v[a+68>>2]=b+16;d=v[c+28>>2];v[b+8>>2]=v[c+24>>2];v[b+12>>2]=d;d=v[c+20>>2];c=v[c+16>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1)}Re(a,-2);Re(a,-1);kHa(a);bl(a);b=v[a+68>>2];d=v[a- -64>>2];e=b-d>>4;if(e>>>0<=2){break f}c=v[b-8>>2];b=d+(e<<4)|0;d=b-16|0;e=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=e;e=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=e;b=b-48|0;Ld(b+16|0,b,d-b|0);d=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=d;d=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=d;v[c>>2]=v[c>>2]&134217727|1476395008;b=v[c+20>>2];d=c;c=v[a+164>>2];v[d+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}p:{if(!b){break p}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break p}wo(v[a+44>>2],b)}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>2?b-48|0:0;b=b?b:2422992;if(v[b>>2]!=9){break e}b=v[b+8>>2];if(!b){break e}Sf(a,b,v[v[a+296>>2]+392>>2],0);b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+404>>2],0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+188>>2],1)}Wc=f+16|0;return 1}Fd(a,19056,0);L()}Fd(a,18980,0);L()}Fd(a,18980,0);L()}Fd(a,19056,1);L()}Fd(a,19056,0);L()}Fd(a,19056,1);L()}Fd(a,19056,-3);L()}fe(a,20900,-3,49566);L()}xd(a,23062);L()}xd(a,19793);L()}xd(a,22988);L()}fe(a,20900,-2,49566);L()}function fLa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Wc-16|0;Wc=k;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}l=Bd(208);b:{if(!l){l=0;if(!b){break b}g=v[b>>2];if(g){while(1){a=v[g+36>>2];c=v[g+28>>2];if(c){_c[c|0](g)}jd(g);g=a;if(g){continue}break}}a=v[b+24>>2];if(a){_c[a|0](v[b+32>>2],v[b+12>>2])}jd(b);break b}h=nd(l,0,208);v[h+92>>2]=b;c:{if(!b){break c}i=h+92|0;if(w[f|0]&2){NLa(b);MLa(i,c,d,e,f);break c}g=v[b>>2];if(g){while(1){if(v[g+4>>2]==1852009504){break c}g=v[g+36>>2];if(g){continue}break}NLa(b);b=v[i>>2];if(!v[b>>2]){v[b+16>>2]=5573;v[b+24>>2]=0;v[b+28>>2]=0;v[b+12>>2]=b;break c}if(t[f+1|0]&1){break c}g=2715616;while(1){if(_c[v[g>>2]](i,c,d,e,f)|0){break c}g=v[g+4>>2];if(g){continue}break}break c}v[b+16>>2]=5573;v[b+24>>2]=0;v[b+28>>2]=0;v[b+12>>2]=b}i=v[d>>2];d:{e:{f:{g:{h:{i:{j=v[e>>2];if(j&4194304){g=0;b=0;j:{k:{l:{m:{n:{o:{p:{c=i&-4993;switch(c-4784152|0){case 0:break m;case 4:break n;case 1:case 2:case 3:break o;default:break p}}switch(c-4849688|0){case 0:break k;case 4:break l;default:break o}}b=4;q:{switch((i&-10442745)-4194304|0){default:b=6;r:{s:{switch(i-1966105|0){default:if((i|0)==1982617){break r}b=9;t:{u:{c=i&-2054137;switch(c-1|0){case 0:break k;case 1:break t;default:break u}}if((c|0)!=4194306){v[k+8>>2]=0;break j}b=11;break k}b=10;break k;case 0:break k;case 1:break s}}b=8;break k}b=7;break k;case 4:break k;case 0:break q}}b=5;break k}b=3;break k}b=2;break k}b=1}v[k+8>>2]=v[B(b,12)+2200360>>2]}i=v[k+8>>2];v[h+20>>2]=i;v:{w:{x:{y:{z:{b=v[e>>2];c=b&-2102145;switch(c-4784152|0){case 1:case 2:case 3:break v;case 0:break w;case 4:break y;default:break z}}switch(c-4849688|0){case 4:break h;case 0:break x;default:break v}}g=1;break h}g=2;break h}g=3;break h}g=4;A:{switch((b&-4159481)-4194304|0){case 4:break h;case 0:break i;default:break A}}c=0;g=6;if((b&-4155385)==4194306){break h}break g}m=h;B:{C:{D:{E:{if(i|j){g=0;while(1){b=B(g,12);if((i&(v[b+2199812>>2]^-1))==v[b+2199808>>2]){b=g;break E}b=g+1|0;c=B(b,12);if((i&(v[c+2199812>>2]^-1))==v[c+2199808>>2]){break E}b=g+2|0;c=B(b,12);if((i&(v[c+2199812>>2]^-1))==v[c+2199808>>2]){break E}g=g+3|0;if((g|0)!=45){continue}break}c=0;break D}v[h+12>>2]=0;v[h+16>>2]=0;g=v[f>>2];break C}c=v[B(b,12)+2199816>>2]}v[m+12>>2]=c;i=j&-2097153;g=0;while(1){F:{b=B(g,12);if((i&(v[b+2200500>>2]^-1))==v[b+2200496>>2]){b=g;break F}b=g|1;if((b|0)==55){v[h+16>>2]=0;break f}j=B(b,12);if((i&(v[j+2200500>>2]^-1))==v[j+2200496>>2]){break F}g=g+2|0;continue}break}b=v[B(b,12)+2200504>>2];v[h+16>>2]=b;if(!c|!b){break f}g=v[f>>2];if((v[h>>2]&7)==1){break B}}g=g|33554432;v[f>>2]=g}if(g&512){v[h+8>>2]=5586;break d}b=g&4096;if(g&64){if(b){v[h+8>>2]=5587;break d}v[h+8>>2]=5588;break d}if(b){v[h+8>>2]=5589;break d}v[h+8>>2]=5590;break d}g=5}c=v[B(g,12)+2201176>>2]}v[h+24>>2]=c;b=v[f>>2];v[f>>2]=b|33554432;if(c?i:0){break e}}Xf(49975,0);Wn(h);l=0;break b}if(b&512){v[h+8>>2]=5591;break d}v[h+8>>2]=5592}v[h>>2]=v[d>>2];v[h+4>>2]=v[e>>2];b=v[f>>2];v[h+192>>2]=0;v[h+188>>2]=a;v[h+172>>2]=b}Wc=k+16|0;return l}function Cnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-96|0;Wc=c;a=v[a>>2];e=v[a+4>>2];v[c+92>>2]=7;v[c+88>>2]=39376;v[681272]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+72>>2]=c+72|4;d=v[c+92>>2];v[c+56>>2]=v[c+88>>2];v[c+60>>2]=d;Y(3699,e|0,c+56|0,c+72|0,0);e=v[681272];v[681272]=0;a:{b:{if((e|0)==1){break b}Ne(v[c+76>>2]);c:{d:{e=v[b+4>>2];d=v[b>>2];if((e|0)==(d|0)){break d}if((v[b+16>>2]-v[b+12>>2]|0)!=(e-d|0)){f=c+72|4;e=0;while(1){d=v[a+4>>2];v[c+92>>2]=7;v[c+88>>2]=102602;v[681272]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+72>>2]=f;h=v[c+92>>2];v[c+48>>2]=v[c+88>>2];v[c+52>>2]=h;Y(3699,d|0,c+48|0,c+72|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break b}Ne(v[c+76>>2]);d=v[b>>2]+B(e,24)|0;g=v[d>>2];i=v[a+4>>2];j=w[d+11|0];h=j<<24>>24<0;v[c+68>>2]=h?v[d+4>>2]:j;v[c+64>>2]=h?g:d;d=v[c+68>>2];v[c+40>>2]=v[c+64>>2];v[c+44>>2]=d;mw(c+72|0,c+40|0,0);v[681272]=0;h=v[c+72>>2];g=w[c+83|0];d=g<<24>>24<0;v[c+92>>2]=d?v[c+76>>2]:g;v[c+88>>2]=d?h:c+72|0;Q(3701,i|0,c+88|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(t[c+83|0]<=-1){jd(v[c+72>>2])}d=v[a+4>>2];v[c+76>>2]=2;v[c+72>>2]=186172;Wg(d,c+72|0);v[c+76>>2]=7;v[c+72>>2]=102602;Wg(d,c+72|0);v[c+76>>2]=2;v[c+72>>2]=312049;Wg(d,c+72|0);e=e+1|0;if(e>>>0<(v[b+4>>2]-v[b>>2]|0)/24>>>0){continue}break d}break}a=P()|0;O()|0;if(t[c+83|0]>-1){break c}jd(v[c+72>>2]);break c}h=c+72|4;e=0;while(1){d=v[a+4>>2];v[c+92>>2]=7;v[c+88>>2]=102602;v[681272]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+72>>2]=h;f=v[c+92>>2];v[c+32>>2]=v[c+88>>2];v[c+36>>2]=f;Y(3699,d|0,c+32|0,c+72|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break b}Ne(v[c+76>>2]);g=B(e,24);d=g+v[b>>2]|0;i=v[d>>2];j=v[a+4>>2];k=w[d+11|0];f=k<<24>>24<0;v[c+68>>2]=f?v[d+4>>2]:k;v[c+64>>2]=f?i:d;d=v[c+68>>2];v[c+24>>2]=v[c+64>>2];v[c+28>>2]=d;mw(c+72|0,c+24|0,0);v[681272]=0;f=v[c+72>>2];i=w[c+83|0];d=i<<24>>24<0;v[c+92>>2]=d?v[c+76>>2]:i;v[c+88>>2]=d?f:c+72|0;Q(3701,j|0,c+88|0);d=v[681272];v[681272]=0;e:{if((d|0)!=1){if(t[c+83|0]<=-1){jd(v[c+72>>2])}d=v[a+4>>2];v[c+76>>2]=2;v[c+72>>2]=186172;Wg(d,c+72|0);v[c+76>>2]=7;v[c+72>>2]=102602;Wg(d,c+72|0);v[c+76>>2]=2;v[c+72>>2]=312049;Wg(d,c+72|0);d=v[a+4>>2];v[c+92>>2]=15;v[c+88>>2]=23999;v[681272]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+72>>2]=h;f=v[c+92>>2];v[c+16>>2]=v[c+88>>2];v[c+20>>2]=f;Y(3699,d|0,c+16|0,c+72|0,0);d=v[681272];v[681272]=0;if((d|0)!=1){break e}break b}a=P()|0;O()|0;if(t[c+83|0]>-1){break c}break a}Ne(v[c+76>>2]);d=g+v[b+12>>2]|0;g=v[d>>2];i=v[a+4>>2];j=w[d+11|0];f=j<<24>>24<0;v[c+68>>2]=f?v[d+4>>2]:j;v[c+64>>2]=f?g:d;d=v[c+68>>2];v[c+8>>2]=v[c+64>>2];v[c+12>>2]=d;mw(c+72|0,c+8|0,0);v[681272]=0;f=v[c+72>>2];g=w[c+83|0];d=g<<24>>24<0;v[c+92>>2]=d?v[c+76>>2]:g;v[c+88>>2]=d?f:c+72|0;Q(3701,i|0,c+88|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(t[c+83|0]<=-1){jd(v[c+72>>2])}d=v[a+4>>2];v[c+76>>2]=2;v[c+72>>2]=186172;Wg(d,c+72|0);v[c+76>>2]=15;v[c+72>>2]=23999;Wg(d,c+72|0);v[c+76>>2]=2;v[c+72>>2]=312049;Wg(d,c+72|0);e=e+1|0;if(e>>>0<(v[b+4>>2]-v[b>>2]|0)/24>>>0){continue}break d}break}a=P()|0;O()|0;if(t[c+83|0]>-1){break c}break a}a=v[a+4>>2];v[c+76>>2]=2;v[c+72>>2]=186172;Wg(a,c+72|0);v[c+76>>2]=7;v[c+72>>2]=39376;Wg(a,c+72|0);v[c+76>>2]=2;v[c+72>>2]=312049;Wg(a,c+72|0);Wc=c+96|0;return}U(a|0);L()}a=P()|0;O()|0;Ne(v[c+76>>2]);U(a|0);L()}jd(v[c+72>>2]);U(a|0);L()}function gpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;t[a+224|0]=1;g=a+148|0;a:{b:{c:{c=w[a+168|0];d:{if((c|0)==w[b+20|0]){if(!c|(b|0)==(g|0)){break d}z[a+164>>2]=z[b+16>>2];d=v[b+8>>2];e:{f:{c=v[a+152>>2];g:{if(!c){break g}e=c&3;b=0;if(c-1>>>0>=3){f=c&-4;while(1){c=b<<2;v[c+v[g>>2]>>2]=0;v[v[g>>2]+(c|4)>>2]=0;v[v[g>>2]+(c|8)>>2]=0;v[v[g>>2]+(c|12)>>2]=0;b=b+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[v[g>>2]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}v[a+160>>2]=0;b=v[a+156>>2];v[a+156>>2]=0;if(!b){break g}while(1){if(!d){while(1){a=v[b>>2];km(b+8|0);jd(b);b=a;if(b){continue}break d}}h:{if((b|0)==(d|0)){break h}c=d+8|0;f=w[c+11|0];e=f<<24>>24;i:{a=b+8|0;if(t[a+11|0]>=0){if((e|0)<0){break i}e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;v[a+8>>2]=v[c+8>>2];break h}h=v[d+8>>2];j=v[d+12>>2];v[681272]=0;i=a;a=(e|0)<0;W(155,i|0,(a?h:c)|0,(a?j:f)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}break h}c=v[d+12>>2];e=v[d+8>>2];v[681272]=0;W(154,a|0,e|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}}v[681272]=0;Q(147,b+20|0,d+20|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;Q(147,b+36|0,d+36|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[b+52>>2]=v[d+52>>2];t[b+56|0]=w[d+56|0];v[681272]=0;Q(147,b+60|0,d+60|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;Q(147,b+76|0,d+76|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[d+96>>2];v[b+92>>2]=v[d+92>>2];v[b+96>>2]=a;t[b+100|0]=w[d+100|0];a=v[b>>2];v[681272]=0;Q(1690,g|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}d=v[d>>2];b=a;if(b){continue}break}}if(!d){break d}break e}a=Z(0)|0;O()|0;fa(a|0)|0;while(1){a=v[b>>2];km(b+8|0);jd(b);b=a;if(b){continue}break}v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud()}L()}while(1){f=pd(104);h=f+8|0;j:{if(t[d+19|0]>=0){a=v[d+12>>2];v[h>>2]=v[d+8>>2];v[h+4>>2]=a;v[h+8>>2]=v[d+16>>2];break j}a=v[d+12>>2];b=v[d+8>>2];v[681272]=0;S(78,h|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}v[681272]=0;T(1688,f+20|0,d+20|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){c=P()|0;O()|0;if(t[h+11|0]>-1){break b}jd(v[h>>2]);break b}a=w[f+19|0];c=a<<24>>24<0;b=c?v[f+8>>2]:h;c=c?v[f+12>>2]:a;k:{if(c>>>0<4){e=c;a=c;break k}a=c-4|0;l:{if(a&4){e=c;break l}e=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);e=B(e>>>24^e,1540483477)^B(c,1540483477);b=b+4|0;c=a}if(a>>>0<4){break k}while(1){a=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);i=B(a>>>24^a,1540483477);a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);e=i^B(B(a>>>24^a,1540483477)^B(e,1540483477),1540483477);b=b+8|0;c=c-8|0;a=c;if(a>>>0>3){continue}break}}m:{switch(a-1|0){case 2:e=w[b+2|0]<<16^e;case 1:e=w[b+1|0]<<8^e;case 0:e=B(w[b|0]^e,1540483477);break;default:break m}}v[f>>2]=0;a=B(e>>>13^e,1540483477);v[f+4>>2]=a>>>15^a;v[681272]=0;Q(1690,g|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){d=v[d>>2];if(!d){break d}continue}break}c=P()|0;O()|0;km(h);break b}n:{if(c){b=v[a+156>>2];if(b){while(1){c=v[b>>2];km(b+8|0);jd(b);b=c;if(b){continue}break}}c=v[g>>2];b=0;v[g>>2]=0;if(!c){break n}jd(c);break n}Bua(g,b);b=1}t[a+168|0]=b}return}c=P()|0;O()|0}jd(f)}U(c|0);L()}function Sec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=C(0),o=0,p=0;g=v[c>>2];c=B(g,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);j=c>>>15^c;a:{p=a;b:{c:{c=v[b+4>>2];if(!c){break c}e=c-1|0;if(e&c){f=j;if(f>>>0>=c>>>0){f=(j>>>0)%(c>>>0)|0}h=v[v[b>>2]+(f<<2)>>2];if(!h){break c}while(1){h=v[h>>2];if(!h){break c}e=v[h+4>>2];if((e|0)!=(j|0)){if(c>>>0<=e>>>0){e=(e>>>0)%(c>>>0)|0}if((e|0)!=(f|0)){break c}}if((g|0)!=v[h+8>>2]){continue}break}b=0;break b}f=e&j;h=v[v[b>>2]+(f<<2)>>2];if(!h){break c}while(1){h=v[h>>2];if(!h){break c}i=v[h+4>>2];if((e&i)!=(f|0)?(i|0)!=(j|0):0){break c}if((g|0)!=v[h+8>>2]){continue}break}b=0;break b}h=pd(12);d=v[d>>2];v[h+4>>2]=j;v[h+8>>2]=d;v[h>>2]=0;n=C(v[b+12>>2]+1>>>0);k=z[b+16>>2];d:{if(!(!c|n>C(k*C(c>>>0)))){j=f;break d}f=(c-1&c)!=0|c>>>0<3|c<<1;e=2;k=C(I(C(n/k)));e:{if(k=C(0)){d=~~k>>>0;break e}d=0}d=d>>>0>f>>>0?d:f;f:{if((d|0)==1){break f}if(!(d&d-1)){e=d;break f}v[681272]=0;e=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b+4>>2]}g:{h:{if(c>>>0>=e>>>0){if(c>>>0<=e>>>0){break g}f=c>>>0<3;k=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(k=C(0)){d=~~k>>>0;break i}d=0}j:{k:{if(f){break k}if(mFd(c)>>>0>1){break k}g=d>>>0<2?d:1<<32-E(d-1|0);break j}v[681272]=0;g=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}}e=e>>>0>>0?g:e;if(e>>>0>=c>>>0){c=v[b+4>>2];break g}if(!e){break h}}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,e<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=d;if(c){jd(c)}v[b+4>>2]=e;i=e&3;c=0;l=e-1|0;if(l>>>0>=3){f=e&-4;while(1){d=c<<2;v[d+v[b>>2]>>2]=0;v[v[b>>2]+(d|4)>>2]=0;v[v[b>>2]+(d|8)>>2]=0;v[v[b>>2]+(d|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(i){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;i=i-1|0;if(i){continue}break}}f=v[b+8>>2];if(!f){c=e;break g}c=b+8|0;d=v[f+4>>2];g=mFd(e);l:{if(g>>>0<=1){d=d&l;break l}if(d>>>0>>0){break l}d=(d>>>0)%(e>>>0)|0}v[v[b>>2]+(d<<2)>>2]=c;c=v[f>>2];if(!c){c=e;break g}if(g>>>0<=1){while(1){i=l&v[c+4>>2];m:{if((i|0)==(d|0)){f=c;break m}g=c;m=i<<2;o=m+v[b>>2]|0;if(v[o>>2]){while(1){n:{i=g;g=v[g>>2];if(!g){g=0;break n}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[f>>2]=g;v[i>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=c;break m}v[o>>2]=f;f=c;d=i}c=v[f>>2];if(c){continue}break}c=e;break g}while(1){i=v[c+4>>2];if(i>>>0>=e>>>0){i=(i>>>0)%(e>>>0)|0}o:{if((d|0)==(i|0)){f=c;break o}g=c;l=i<<2;m=l+v[b>>2]|0;if(!v[m>>2]){v[m>>2]=f;f=c;d=i;break o}while(1){p:{i=g;g=v[g>>2];if(!g){g=0;break p}if(v[c+8>>2]==v[g+8>>2]){continue}}break}v[f>>2]=g;v[i>>2]=v[v[l+v[b>>2]>>2]>>2];v[v[l+v[b>>2]>>2]>>2]=c}c=v[f>>2];if(c){continue}break}c=e;break g}d=v[b>>2];c=0;v[b>>2]=0;if(d){jd(d)}v[b+4>>2]=0}d=c-1|0;if(!(d&c)){j=d&j;break d}if(c>>>0>j>>>0){break d}j=(j>>>0)%(c>>>0)|0}f=v[b>>2]+(j<<2)|0;d=v[f>>2];q:{if(!d){v[h>>2]=v[b+8>>2];v[b+8>>2]=h;v[f>>2]=b+8;d=v[h>>2];if(!d){break q}g=v[d+4>>2];d=c-1|0;r:{if(!(d&c)){g=d&g;break r}if(c>>>0>g>>>0){break r}g=(g>>>0)%(c>>>0)|0}v[v[b>>2]+(g<<2)>>2]=h;break q}v[h>>2]=v[d>>2];v[d>>2]=h}v[b+12>>2]=v[b+12>>2]+1;b=1}t[p+4|0]=b;v[a>>2]=h;return}a=P()|0;O()|0;jd(h);U(a|0);L()}function uad(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a+348>>2];if(!(v[a+180>>2]|v[a+244>>2]<1)){while(1){d=v[((b<<2)+a|0)+248>>2];if(!(v[a+316>>2]|v[a+324>>2])){Mt(a,v[d+20>>2],0)}if(v[a+320>>2]){Mt(a,v[d+24>>2],1)}b=b+1|0;if((b|0)>2]){continue}break}}if(v[a+200>>2]!=v[c+28>>2]){b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=255;d=v[b+4>>2]-1|0;v[b+4>>2]=d;a:{if(d){break a}if(_c[v[b+12>>2]](a)|0){break a}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=221;d=v[b+4>>2]-1|0;v[b+4>>2]=d;b:{if(d){break b}if(_c[v[b+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=0;d=v[b+4>>2]-1|0;v[b+4>>2]=d;c:{if(d){break c}if(_c[v[b+12>>2]](a)|0){break c}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=4;d=v[b+4>>2]-1|0;v[b+4>>2]=d;d:{if(d){break d}if(_c[v[b+12>>2]](a)|0){break d}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=v[a+200>>2];b=v[a+24>>2];e=v[b>>2];v[b>>2]=e+1;t[e|0]=d>>>8;e=v[b+4>>2]-1|0;v[b+4>>2]=e;e:{if(e){break e}if(_c[v[b+12>>2]](a)|0){break e}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];e=v[b>>2];v[b>>2]=e+1;t[e|0]=d;d=v[b+4>>2]-1|0;v[b+4>>2]=d;f:{if(d){break f}if(_c[v[b+12>>2]](a)|0){break f}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}v[c+28>>2]=v[a+200>>2]}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;g:{if(c){break g}if(_c[v[b+12>>2]](a)|0){break g}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=218;c=v[b+4>>2]-1|0;v[b+4>>2]=c;h:{if(c){break h}if(_c[v[b+12>>2]](a)|0){break h}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=v[a+244>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;d=(d<<1)+6|0;t[c|0]=d>>>8;c=v[b+4>>2]-1|0;v[b+4>>2]=c;i:{if(c){break i}if(_c[v[b+12>>2]](a)|0){break i}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;j:{if(c){break j}if(_c[v[b+12>>2]](a)|0){break j}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=v[a+244>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;k:{if(c){break k}if(_c[v[b+12>>2]](a)|0){break k}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}if(v[a+244>>2]>=1){d=0;while(1){c=v[((d<<2)+a|0)+248>>2];f=v[c>>2];b=v[a+24>>2];e=v[b>>2];v[b>>2]=e+1;t[e|0]=f;e=v[b+4>>2]-1|0;v[b+4>>2]=e;l:{if(e){break l}if(_c[v[b+12>>2]](a)|0){break l}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}e=0;b=0;m:{if(v[a+316>>2]){break m}b=0;if(v[a+324>>2]){break m}b=v[c+20>>2]}e=v[a+320>>2]?v[c+24>>2]:e;c=v[a+24>>2];f=v[c>>2];v[c>>2]=f+1;t[f|0]=(b<<4)+e;b=v[c+4>>2]-1|0;v[c+4>>2]=b;n:{if(b){break n}if(_c[v[c+12>>2]](a)|0){break n}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=d+1|0;if((d|0)>2]){continue}break}}d=v[a+316>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;o:{if(c){break o}if(_c[v[b+12>>2]](a)|0){break o}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=v[a+320>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;p:{if(c){break p}if(_c[v[b+12>>2]](a)|0){break p}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=v[a+328>>2];e=v[a+324>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d+(e<<4);c=v[b+4>>2]-1|0;v[b+4>>2]=c;q:{if(c){break q}if(_c[v[b+12>>2]](a)|0){break q}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}}function ZS(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,m=0,o=0,p=0,q=0,r=0;o=Wc-48|0;Wc=o;a:{b:{c:{if(!d|b){break c}d:{b=v[d+16>>2];if(!(w[b+1|0]&8)){break d}k=v[v[a+44>>2]+2692>>2];h=v[b+24>>2];i=v[b+16>>2];e:{j=v[b+36>>2];if(!j){j=v[b+28>>2];if(!j){break d}m=i+(h<<4)|0;while(1){if((k|0)==v[m+(g<<2)>>2]){break e}g=g+1|0;if((j|0)!=(g|0)){continue}break}break d}m=i+((B(h,21)+(0-h&7)|0)+(v[b+32>>2]<<4)|0)|0;j=j-1|0;p=i+(h<<4)|0;g=v[k+12>>2];while(1){f:{g:{q=g&j;g=v[m+(q<<2)>>2];switch(g+2|0){case 1:break d;case 0:break f;default:break g}}if((k|0)==v[p+(g<<2)>>2]){break e}}g=q+1|0;continue}}if(w[i+(B(h,20)+g|0)|0]&8){break d}g=i+(g<<4)|0;if(v[g>>2]!=9){break d}g=v[g+8>>2];if(!g){break d}h=v[g+24>>2];i=v[g+16>>2];h:{k=v[g+36>>2];if(!k){k=v[g+28>>2];if(!k){break d}j=i+(h<<4)|0;g=0;while(1){if(v[j+(g<<2)>>2]==(c|0)){break h}g=g+1|0;if((k|0)!=(g|0)){continue}break}break d}j=i+((B(h,21)+(0-h&7)|0)+(v[g+32>>2]<<4)|0)|0;k=k-1|0;m=i+(h<<4)|0;g=v[c+12>>2];while(1){i:{j:{p=g&k;g=v[j+(p<<2)>>2];switch(g+2|0){case 0:break i;case 1:break d;default:break j}}if(v[m+(g<<2)>>2]==(c|0)){break h}}g=p+1|0;continue}}if(w[i+(B(h,20)+g|0)|0]&8){break d}b=i+(g<<4)|0;k:{if(v[b>>2]==1){e=v[b+12>>2];c=e;e=(c|0)>-1;b=v[b+8>>2];l(0,(e?b:0-b|0)|0);l(1,(e?c|1127219200:0-(c+((b|0)!=0)|0)|-1020264448)|0);r=(e?-4503599627370496:4503599627370496)+ +n();break k}r=A[b+8>>3]}b=v[d+40>>2];c=v[a+52>>2];v[f+12>>2]=1;v[f>>2]=0;v[f+4>>2]=0;a=f;c=b+c|0;if(r<4294967296&r>=0){b=~~r>>>0}else{b=0}v[a+8>>2]=c+(b<<4);g=0;break b}if(!e){g=0;break a}b=v[b+52>>2];if(b){break c}b=v[a+96>>2]}if(!b){g=0;break a}d=1e4;while(1){l:{m:{if((v[b>>2]&-134217728)==-2147483648){k=v[b+40>>2];if(!k){break m}g=v[b+44>>2];h=v[g+24>>2];i=v[g+16>>2];n:{j=v[g+36>>2];if(!j){j=v[g+28>>2];if(!j){break m}m=i+(h<<4)|0;g=0;while(1){if(v[m+(g<<2)>>2]==(c|0)){break n}g=g+1|0;if((j|0)!=(g|0)){continue}break}break m}m=i+((B(h,21)+(0-h&7)|0)+(v[g+32>>2]<<4)|0)|0;j=j-1|0;p=i+(h<<4)|0;g=v[c+12>>2];while(1){o:{p:{q=g&j;g=v[m+(q<<2)>>2];switch(g+2|0){case 1:break m;case 0:break o;default:break p}}if(v[p+(g<<2)>>2]==(c|0)){break n}}g=q+1|0;continue}}if(w[i+(B(h,20)+g|0)|0]&8){break m}a=v[b+48>>2];c=v[(i+(g<<4)|0)+8>>2];d=v[k+52>>2];v[f+12>>2]=1;g=0;v[f+4>>2]=0;v[f>>2]=b;v[f+8>>2]=d+(a+(c<<4)|0);break b}h=v[b+40>>2];q:{if(w[h+3|0]&2){v[o+32>>2]=c;v[o+24>>2]=8;v[o+16>>2]=h;v[o+8>>2]=9;i=mv(a,o+8|0,o+24|0);break q}j=v[c+16>>2];k=1e4;g=h;while(1){if(ol(a,g,c,j,o+24|0,2)){i=1;break q}i=0;if(!k){break q}k=k-1|0;g=v[g+20>>2];if(g){continue}break}}if(!i){break l}v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=h;v[f>>2]=b;g=v[b+44>>2];break b}h=v[b+24>>2];i=v[b+16>>2];r:{g=v[b+36>>2];if(!g){k=v[b+28>>2];if(!k){break l}j=i+(h<<4)|0;g=0;while(1){if(v[j+(g<<2)>>2]==(c|0)){break r}g=g+1|0;if((k|0)!=(g|0)){continue}break}break l}k=i+((B(h,21)+(0-h&7)|0)+(v[b+32>>2]<<4)|0)|0;j=g-1|0;m=i+(h<<4)|0;g=v[c+12>>2];while(1){s:{t:{p=g&j;g=v[k+(p<<2)>>2];switch(g+2|0){case 1:break l;case 0:break s;default:break t}}if(v[m+(g<<2)>>2]==(c|0)){break r}}g=p+1|0;continue}}h=w[i+(B(h,20)+g|0)|0];if(h&8){break l}v[f+12>>2]=h;v[f+4>>2]=b;v[f>>2]=b;v[f+8>>2]=i+(g<<4);g=0;break b}g=0;if(!e){break a}if(d){d=d-1|0;b=v[b+20>>2];if(b){continue}break a}break}Od(a,85084,46041);L()}v[f+16>>2]=g;g=1}Wc=o+48|0;return g}function jLa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc+-64|0;Wc=e;a:{b:{c:{d:{e:{if(a&4096){m=a>>>3&15;j=a>>>7&7;i=m+j|0;k=i-1|0;if(k>>>0>14){break a}v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;if(j){break e}break b}m=a>>>3&15;j=a>>>7&7;b=m+j|0;h=b-1|0;if(h>>>0>14){break a}f=a&7;k=f?f:8;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;if(j){break d}break c}f=a&7;f=f?f:8;v[d>>2]=f;if((j|0)==1){break b}v[d+4>>2]=f;if((j|0)==2){break b}v[d+8>>2]=f;if((j|0)==3){break b}v[d+12>>2]=f;if((j|0)==4){break b}v[d+16>>2]=f;if((j|0)==5){break b}v[d+20>>2]=f;if((j|0)==6){break b}v[d+24>>2]=f;break b}f=B(b,k);v[d>>2]=f;if((j|0)==1){break c}v[d+4>>2]=f;if((j|0)==2){break c}v[d+8>>2]=f;if((j|0)==3){break c}v[d+12>>2]=f;if((j|0)==4){break c}v[d+16>>2]=f;if((j|0)==5){break c}v[d+20>>2]=f;if((j|0)==6){break c}v[d+24>>2]=f}f:{if(a&1024){f=b&3;d=0;if(h>>>0>=3){g=b&28;while(1){i=d<<2;v[i+e>>2]=b+(d^-1);l=b-d|0;v[(i|4)+e>>2]=l-2;v[(i|8)+e>>2]=l-3;v[(i|12)+e>>2]=l-4;d=d+4|0;g=g-4|0;if(g){continue}break}}if(!f){break f}while(1){v[(d<<2)+e>>2]=b+(d^-1);d=d+1|0;f=f-1|0;if(f){continue}break}break f}f=b&7;d=0;if(h>>>0>=7){i=b&24;while(1){v[(d<<2)+e>>2]=d;g=d|1;v[(g<<2)+e>>2]=g;g=d|2;v[(g<<2)+e>>2]=g;g=d|3;v[(g<<2)+e>>2]=g;g=d|4;v[(g<<2)+e>>2]=g;g=d|5;v[(g<<2)+e>>2]=g;g=d|6;v[(g<<2)+e>>2]=g;g=d|7;v[(g<<2)+e>>2]=g;d=d+8|0;i=i-8|0;if(i){continue}break}}if(!f){break f}while(1){v[(d<<2)+e>>2]=d;d=d+1|0;f=f-1|0;if(f){continue}break}}if(!(!(a&16384)|b>>>0<2)){a=v[e>>2];d=h<<2;n=Ld(e,e|4,d)+d|0,o=a,v[n>>2]=o}g:{if(!b|k>>>0<2){break g}f=b&3;d=0;if(h>>>0>=3){i=b&28;while(1){a=d<<2;b=a+e|0;v[b>>2]=B(k,v[b>>2]);b=(a|4)+e|0;v[b>>2]=B(k,v[b>>2]);b=(a|8)+e|0;v[b>>2]=B(k,v[b>>2]);a=(a|12)+e|0;v[a>>2]=B(k,v[a>>2]);d=d+4|0;i=i-4|0;if(i){continue}break}}if(!f){break g}while(1){a=(d<<2)+e|0;v[a>>2]=B(k,v[a>>2]);d=d+1|0;f=f-1|0;if(f){continue}break}}if(!j){break a}qd(c,(m<<2)+e|0,j<<2);break a}h:{if(a&1024){f=i&3;d=0;if(k>>>0>=3){g=i&28;while(1){h=d<<2;v[h+e>>2]=i+(d^-1);l=i-d|0;v[(h|4)+e>>2]=l-2;v[(h|8)+e>>2]=l-3;v[(h|12)+e>>2]=l-4;d=d+4|0;g=g-4|0;if(g){continue}break}}if(!f){break h}while(1){v[(d<<2)+e>>2]=i+(d^-1);d=d+1|0;f=f-1|0;if(f){continue}break}break h}g=i&7;d=0;if(k>>>0>=7){f=i&24;while(1){v[(d<<2)+e>>2]=d;h=d|1;v[(h<<2)+e>>2]=h;h=d|2;v[(h<<2)+e>>2]=h;h=d|3;v[(h<<2)+e>>2]=h;h=d|4;v[(h<<2)+e>>2]=h;h=d|5;v[(h<<2)+e>>2]=h;h=d|6;v[(h<<2)+e>>2]=h;h=d|7;v[(h<<2)+e>>2]=h;d=d+8|0;f=f-8|0;if(f){continue}break}}if(!g){break h}while(1){v[(d<<2)+e>>2]=d;d=d+1|0;g=g-1|0;if(g){continue}break}}if(a&16384){a=v[e>>2];if(k){Ld(e,e|4,k<<2)}v[(k<<2)+e>>2]=a}f=i&3;d=0;if(k>>>0>=3){i=i&28;while(1){a=d<<2;g=a+e|0;v[g>>2]=B(v[g>>2],b);g=(a|4)+e|0;v[g>>2]=B(v[g>>2],b);g=(a|8)+e|0;v[g>>2]=B(v[g>>2],b);a=(a|12)+e|0;v[a>>2]=B(v[a>>2],b);d=d+4|0;i=i-4|0;if(i){continue}break}}if(f){while(1){a=(d<<2)+e|0;v[a>>2]=B(v[a>>2],b);d=d+1|0;f=f-1|0;if(f){continue}break}}if(!j){break a}qd(c,(m<<2)+e|0,j<<2)}Wc=e- -64|0}function Ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;j=Wc-16|0;Wc=j;a:{if(!w[a|0]|(b|0)==-1|b>>>0>c>>>0){break a}v[a+4>>2]=-1;m=b>>>9|0;e=b&-512;o=m+((e|0)!=(b|0))|0;n=c>>>9|0;q=c+1|0;r=c+512&-512;p=n-((q|0)!=(r|0))|0;s=(o|0)>(p|0);b:{if(!((b|0)==(e|0)?s:1)){break b}i=v[a+16>>2];if((i|0)<1){break b}f=v[a+20>>2];g=i-1|0;while(1){c:{h=d+g>>>1|0;e=m-v[(h<<3)+f>>2]|0;d:{if((e|0)<=-1){g=h-1|0;break d}if(!e){break c}d=h+1|0}if((d|0)<=(g|0)){continue}break b}break}e:{if(h>>>0>=i>>>0){v[688016]=0;v[688017]=0;e=0;break e}e=v[((h<<3)+f|0)+4>>2]}f:{if(e>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=2752064;break f}d=v[a+32>>2];if(!d){break b}i=d+(e<<6)|0}l=b>>>6&7;d=i+(l<<3)|0;g:{if((m|0)==(n|0)){e=c&63;h=e&31;if((e&63)>>>0>=32){f=2<>>32-h;e=2<>>6&7;g=e;e=b&63;f=e&31;if((e&63)>>>0>=32){k=1<>>32-f;f=1<>>0>g>>>0?e+1|0:e;f=g;if((l|0)==(u|0)){break g}h=v[d+4>>2];b=b&63;g=b&31;f=d;k=d;l=v[d>>2];if((b&63)>>>0>=32){e=-1<>>32-g|-1<>2]=l&(b^-1);v[f+4>>2]=(e^-1)&h;b=d+8|0;d=i+(u<<3)|0;nd(b,0,d-b|0);b=c&63;f=b&31;if((b&63)>>>0>=32){e=-2<>>32-f|-1<>>0>=32){k=-1<>>32-e|-1<>2];v[d>>2]=b&v[d>>2];v[d+4>>2]=e;b=d+8|0;d=i+56|0;nd(b,0,d-b|0);e=0;f=0}b=e&v[d+4>>2];v[d>>2]=f&v[d>>2];v[d+4>>2]=b}h:{if((q|0)==(r|0)|(m|0)==(n|0)){break h}f=v[a+16>>2];if((f|0)<1){break h}e=v[a+20>>2];g=f-1|0;d=0;while(1){i:{i=d+g>>>1|0;b=n-v[e+(i<<3)>>2]|0;j:{if((b|0)<=-1){g=i-1|0;break j}if(!b){break i}d=i+1|0}if((d|0)<=(g|0)){continue}break h}break}k:{if(f>>>0<=i>>>0){v[688016]=0;v[688017]=0;b=0;break k}b=v[(e+(i<<3)|0)+4>>2]}l:{if(b>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break l}e=v[a+32>>2];if(!e){break h}d=e+(b<<6)|0}b=c>>>6&7;if(b){v[d>>2]=0;v[d+4>>2]=0;b=b<<3;nd(d+8|0,0,b-8|0);d=b+d|0}e=v[d+4>>2];b=d;f=d;i=v[d>>2];c=c&63;d=c&31;if((c&63)>>>0>=32){c=-2<>>32-d|-1<>2]=i&d;v[b+4>>2]=c&e}if(s){break a}b=0;v[j+8>>2]=0;v[j>>2]=0;e=v[a+28>>2];f=(e|0)>0?e:0;c=0;m:{n:{if((e|0)>=1){d=0;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(d>>>0>1073741822){break n}c=Bd(d<<2);if(!c){break n}v[j>>2]=d;v[j+8>>2]=c;nd(c,0,f<<2)}v[j+4>>2]=f;g=v[a+16>>2];if(g){f=(o|0)!=0|(p|0)<0;d=0;while(1){o:{p:{if(d>>>0>>0){h=v[a+20>>2]+(d<<3)|0;e=v[h>>2];if((e|0)<(o|0)|(e|0)>(p|0)){break p}break o}v[688016]=0;v[688017]=0;if(!f){break o}v[688016]=0;v[688017]=0;h=2752064}q:{if(b>>>0>=g>>>0){v[688016]=0;v[688017]=0;i=2752064;break q}i=v[a+20>>2]+(b<<3)|0}b=b+1|0;e=v[h+4>>2];v[i>>2]=v[h>>2];v[i+4>>2]=e;g=v[a+16>>2]}d=d+1|0;if(g>>>0>d>>>0){continue}break}}a5(a,j,b);Dh(a,b);break m}c=0;t[a|0]=0}jd(c)}Wc=j+16|0}function Xbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-240|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{if((Po(a,47,0)|0)!=-1){rG(d+216|0,a,47);a=v[d+216>>2];v[681272]=0;h=T(1644,d+200|0,a|0)|0;a=v[681272];v[681272]=0;i:{if((a|0)!=1){a=v[d+216>>2]+12|0;v[681272]=0;Q(4691,d+184|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(v[d+184>>2]!=v[d+188>>2]){break i}a=Wc-16|0;Wc=a;v[a+12>>2]=0;v[d+232>>2]=v[a+12>>2];Wc=a+16|0;break g}c=P()|0;O()|0;break b}e=Oy(d+48|0);a=v[d+184>>2];v[681272]=0;a=T(4692,e|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;a=T(4693,a|0,40)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;c=T(4692,a|0,h|0)|0;f=v[681272];v[681272]=0;a=1;if((f|0)==1){break e}while(1){if((v[d+188>>2]-v[d+184>>2]|0)/12>>>0<=a>>>0){a=2;j:{while(1){if((v[d+220>>2]-v[d+216>>2]|0)/12>>>0<=a>>>0){v[681272]=0;T(4693,c|0,41)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break j}break e}v[681272]=0;f=T(4693,c|0,44)|0;g=v[681272];v[681272]=0;k:{if((g|0)==1){break k}g=v[d+216>>2]+B(a,12)|0;v[681272]=0;T(4692,f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}a=a+1|0;continue}break}c=P()|0;O()|0;break d}v[681272]=0;Q(2378,d+32|0,e|0);a=v[681272];v[681272]=0;l:{m:{n:{if((a|0)!=1){v[681272]=0;a=T(136,d+16|0,2707712)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;b=W(4694,d+32|0,b|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[d+232>>2]=b;sd(a);sd(d+32|0);Qk(e);break g}c=P()|0;O()|0;break d}c=P()|0;O()|0;break l}c=P()|0;O()|0;sd(a)}sd(d+32|0);break d}v[681272]=0;f=T(4693,c|0,44)|0;g=v[681272];v[681272]=0;o:{if((g|0)==1){break o}g=v[d+184>>2]+B(a,12)|0;v[681272]=0;T(4692,f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}a=a+1|0;continue}break}c=P()|0;O()|0;break d}e=th(d,a);v[681272]=0;a=T(2045,d+48|0,e|0)|0;h=v[681272];v[681272]=0;p:{q:{r:{if((h|0)!=1){sd(e);s:{t:{if(!((v[a+28>>2]-v[a+24>>2]|0)/12|0)){b=Wc-16|0;Wc=b;v[b+12>>2]=0;v[d+232>>2]=v[b+12>>2];Wc=b+16|0;break t}v[681272]=0;S(4695,d+216|0,a|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break s}v[681272]=0;c=T(4696,d+216|0,c|0)|0;e=v[681272];v[681272]=0;u:{v:{if((e|0)!=1){v[d+200>>2]=c;sd(d+216|0);if(v[d+200>>2]){break v}b=Wc-16|0;Wc=b;v[b+12>>2]=0;break u}c=P()|0;O()|0;sd(d+216|0);break p}if(Ed(a+12|0,151561)){v[681272]=0;c=W(4697,a|0,1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}if(!b){v[681272]=0;b=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}e=v[d+200>>2];v[d+200>>2]=0;v[681272]=0;c=W(4698,b|0,e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){b=Wc-16|0;Wc=b;v[b+12>>2]=c;break u}c=P()|0;O()|0;jd(b);break q}v[681272]=0;b=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break r}e=v[d+200>>2];v[d+200>>2]=0;v[681272]=0;c=W(4699,b|0,e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){b=Wc-16|0;Wc=b;v[b+12>>2]=c;break u}c=P()|0;O()|0;jd(b);break q}b=Wc-16|0;Wc=b;v[b+12>>2]=0}v[d+232>>2]=v[b+12>>2];Wc=b+16|0;b=v[d+200>>2];v[d+200>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}}Ym(a);break f}c=P()|0;O()|0;break p}c=P()|0;O()|0;sd(e);break a}c=P()|0;O()|0}b=v[d+200>>2];v[d+200>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}}Ym(a);break a}c=P()|0;O()|0;break c}Xd(d+184|0);sd(h);Xd(d+216|0)}Wc=d+240|0;return v[d+232>>2]}c=P()|0;O()|0}Qk(e);Xd(d+184|0)}sd(h)}Xd(d+216|0)}U(c|0);L()}function sFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-144|0;Wc=e;g=vd(e+48|0,59536);v[681272]=0;h=T(616,a|0,g|0)|0;f=v[681272];v[681272]=0;a:{if((f|0)!=1){f=v[g>>2];v[g>>2]=0;b:{if(!f){break b}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break b}jd(f)}c:{if(h){a=v[h+24>>2];f=v[h+20>>2];if((a|0)==(f|0)){break c}k=e+80|0;g=0;d:{e:{f:{g:{while(1){h:{i:{if(a-f>>2>>>0<=g>>>0){break i}a=v[(g<<2)+f>>2];if(!a){break i}a=_c[v[v[a>>2]+28>>2]](a)|0;if(!a){break i}if(!(_c[v[v[a>>2]+116>>2]](a)|0)){a=_c[v[v[a>>2]+148>>2]](a)|0;if(!a|!v[a+24>>2]){break i}}f=v[b>>2];i=v[b+4>>2];a=w[b+11|0];v[e+136>>2]=e+48;j=v[e+140>>2];v[e+32>>2]=v[e+136>>2];v[e+36>>2]=j;v[e+64>>2]=g;v[e+128>>2]=59;v[e+132>>2]=0;v[e+24>>2]=59;v[e+28>>2]=0;j=a;a=a<<24>>24<0;v[e+52>>2]=a?i:j;v[e+48>>2]=a?f:b;ie(e+112|0,6575,e+24|0);t[e+72|0]=0;t[e+64|0]=0;v[e+48>>2]=584856;i=t[e+123|0];j:{if((i|0)>=0){a=v[e+116>>2];v[k>>2]=v[e+112>>2];v[k+4>>2]=a;v[k+8>>2]=v[e+120>>2];break j}v[681272]=0;S(78,k|0,v[e+112>>2],v[e+116>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break h}}t[e+108|0]=0;t[e+100|0]=0;v[e+96>>2]=1177437765;t[e+92|0]=1;a=v[e+40>>2];t[e+101|0]=a;t[e+102|0]=a>>>8;t[e+103|0]=a>>>16;t[e+104|0]=a>>>24;a=x[e+44>>1];t[e+105|0]=a;t[e+106|0]=a>>>8;u[e+44>>1]=0;v[e+40>>2]=0;t[e+107|0]=4;t[e+108|0]=1;v[681272]=0;Y(3669,e+128|0,e+48|0,c|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[d+4>>2];k:{if(a>>>0>2]){f=v[e+132>>2];v[a>>2]=v[e+128>>2];v[a+4>>2]=f;v[a+8>>2]=v[e+136>>2];v[d+4>>2]=a+12;break k}v[681272]=0;Q(3138,d|0,e+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[e+139|0]>-1){break k}jd(v[e+128>>2])}v[e+48>>2]=584856;if(!(!w[e+108|0]|t[e+107|0]>-1)){jd(v[e+96>>2])}if(!(!w[e+92|0]|t[e+91|0]>-1)){jd(v[e+80>>2])}if((i|0)>-1){break i}jd(v[e+112>>2])}g=g+1|0;a=v[h+24>>2];f=v[h+20>>2];if(g>>>0>2>>>0){continue}break c}break}f=P()|0;O()|0;break d}f=P()|0;O()|0;break e}f=P()|0;O()|0;if(t[e+139|0]>-1){break e}jd(v[e+128>>2])}Ana(e+48|0);if((i|0)>-1){break a}}jd(v[e+112>>2]);break a}g=vd(e+48|0,1354352);v[681272]=0;h=T(616,a|0,g|0)|0;a=v[681272];v[681272]=0;l:{if((a|0)!=1){a=v[g>>2];v[g>>2]=0;m:{if(!a){break m}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break m}jd(a)}if(!h){break c}a=v[h+24>>2];f=v[h+20>>2];if((a|0)==(f|0)){break c}g=0;while(1){n:{if(a-f>>2>>>0<=g>>>0){break n}a=v[(g<<2)+f>>2];if(!a){break n}f=_c[v[v[a>>2]+28>>2]](a)|0;if(!f){break n}a=_c[v[v[f>>2]+116>>2]](f)|0;if(!a){a=_c[v[v[f>>2]+148>>2]](f)|0;if(!a){break n}a=v[a+24>>2];if(!a){break n}}k=v[b>>2];i=v[b+4>>2];f=w[b+11|0];v[e+136>>2]=e+48;j=v[e+140>>2];v[e+16>>2]=v[e+136>>2];v[e+20>>2]=j;v[e+64>>2]=g;v[e+128>>2]=59;v[e+132>>2]=0;v[e+8>>2]=59;v[e+12>>2]=0;j=f;f=f<<24>>24<0;v[e+52>>2]=f?i:j;v[e+48>>2]=f?k:b;ie(e+112|0,187053,e+8|0);v[681272]=0;Y(3670,a|0,e+112|0,c|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[e+123|0]>-1){break n}jd(v[e+112>>2])}g=g+1|0;a=v[h+24>>2];f=v[h+20>>2];if(g>>>0>2>>>0){continue}break}break c}f=P()|0;O()|0;a=v[g>>2];v[g>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}f=P()|0;O()|0;if(t[e+123|0]>-1){break a}jd(v[e+112>>2]);break a}Wc=e+144|0;return}f=P()|0;O()|0;a=v[g>>2];v[g>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(f|0);L()}function tRa(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;Taa(e+16|0,v[a+48>>2]);a:{b:{if(!w[e+16|0]){break b}d=v[a+48>>2];h=vd(e+48|0,42224);d=Mf(d,h);v[a+64>>2]=d;g=v[h>>2];v[h>>2]=0;if(g){d=v[g>>2];v[g>>2]=d-1;if((d|0)<=1){jd(g)}d=v[a+64>>2]}c:{if(d>>>0>16){break c}d=v[a+48>>2];f=vd(e+48|0,88125);g=Mf(d,f);d=v[f>>2];v[f>>2]=0;d:{if(!d){break d}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break d}jd(d)}if(g){t[a+87|0]=1}if(!w[e+16|0]){break a}d=v[e+24>>2];e:{if((d|0)!=v[e+20>>2]){d=d-8|0;break e}d=2736436;if(t[2736440]&1){break e}if(!zd(2736440)){break e}v[684109]=0;Ad(2736440)}d=v[d>>2];v[e+8>>2]=d;f:{if(!d){break f}v[d>>2]=v[d>>2]+1;d=v[e+8>>2];if(!d|v[d+4>>2]!=9){break f}if(td(114186,d+12|0,9)){break f}t[a+88|0]=0}g:{h:{i:{if(w[a+87|0]){break i}d=v[a+48>>2];f=vd(e+48|0,116388);g=Je(d,f);d=v[f>>2];v[f>>2]=0;j:{if(!d){break j}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break j}jd(d)}if(g){break h}if(w[a+87|0]){break i}b=v[e+8>>2];if(!b|v[b+4>>2]!=9){break i}if(td(114186,b+12|0,9)){break i}t[a+88|0]=0;f=1;break g}f=1;v[a+68>>2]=1;t[a+87|0]=1;v[a+60>>2]=1;b=v[a+48>>2];d=vd(e+48|0,114225);c=Jg(b,d);b=v[d>>2];v[d>>2]=0;k:{if(!b){break k}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break k}jd(b)}l:{if(!c){break l}b=v[c+20>>2];if((b|0)==v[c+24>>2]){break l}b=v[b>>2];f=!(_c[v[v[b>>2]+44>>2]](b)|0)}t[a+86|0]=f;f=1;break g}d=v[a+48>>2];h=vd(e+48|0,116388);g=dg(d,h);d=v[h>>2];f=0;v[h>>2]=0;m:{if(!d){break m}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break m}jd(d)}if(!g){break g}f=v[v[a+40>>2]+132>>2];n:{if(!b){break n}v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=e+32|4;v[e+52>>2]=0;v[e+56>>2]=0;v[e+48>>2]=e+48|4;Pp(e,f,g,b,e+32|0,e+48|0);tg(v[e+52>>2]);tg(v[e+36>>2]);d=v[e>>2];v[e>>2]=0;b=v[a+56>>2];v[a+56>>2]=d;if(!b){break n}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];v[e>>2]=0;if(!b){break n}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}d=v[a+56>>2];if(!d){jSa(e+48|0,f,g,c);d=v[e+48>>2];f=0;v[e+48>>2]=0;b=v[a+56>>2];v[a+56>>2]=d;if(b){c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[e+48>>2];v[e+48>>2]=0;o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break o}_c[v[v[b>>2]+4>>2]](b)}d=v[a+56>>2]}if(!d){break g}}v[a+68>>2]=v[d+124>>2];b=v[v[a+56>>2]+88>>2];v[a+72>>2]=b;p:{if((b|0)!=7){break p}if(!(_c[v[v[g>>2]+72>>2]](g)|0)){break p}_c[v[v[g>>2]+32>>2]](e+48|0,g);d=1;q:{r:{if(If(e+48|0,26996)){break r}d=3;if(If(e+48|0,159492)){break r}d=4;if(!If(e+48|0,152078)){break q}}v[a+68>>2]=d}b=v[e+48>>2];v[e+48>>2]=0;if(!b){break p}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break p}jd(b)}b=v[a+64>>2];v[a+60>>2]=b;s:{t:{c=v[e+8>>2];if(!c|v[c+4>>2]!=9){break t}if(td(114186,c+12|0,9)){break t}t[a+88|0]=0;break s}u:{if(!If(e+8|0,114143)){if(!If(e+8|0,114220)){break u}}v[a+68>>2]=1;v[a+60>>2]=1;break s}if(If(e+8|0,114196)){v[a+60>>2]=8;break s}if(1<>>0<=16:0){break s}v[a+60>>2]=0}f=qRa(a,a+86|0,a+89|0)}a=v[e+8>>2];v[e+8>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}if(!w[e+16|0]){break b}b=v[e+20>>2];if(!b){break b}a=v[e+24>>2];if((b|0)!=(a|0)){while(1){a=a-8|0;c=v[a>>2];v[a>>2]=0;v:{if(!c){break v}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break v}jd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+20>>2]}jd(b)}Wc=e- -64|0;return f}iV();L()}function mqd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a){break a}h=v[a+100>>2];c=v[a+540>>2];if(c){_c[v[c+12>>2]](a)}c=v[a+704>>2];if(!c){break a}e=v[c+8>>2];d=v[c+108>>2];if(d){b=v[d+28>>2];f=v[c+140>>2];if(f){if(v[d+20>>2]){_c[v[b+8>>2]](b,f)}v[c+140>>2]=0}d=v[c+136>>2];if(d){_c[v[b+8>>2]](b,d)}b=c+108|0;v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0}d=v[c+1240>>2];if(d){b=v[d+28>>2];f=v[c+1272>>2];if(f){if(v[d+20>>2]){_c[v[b+8>>2]](b,f)}v[c+1272>>2]=0}d=v[c+1268>>2];if(d){_c[v[b+8>>2]](b,d)}b=c+1240|0;v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0}d=v[c+36>>2];if(d){b=v[d+28>>2];f=v[c+68>>2];if(f){if(v[d+20>>2]){_c[v[b+8>>2]](b,f)}v[c+68>>2]=0}d=v[c- -64>>2];if(d){_c[v[b+8>>2]](b,d)}b=c+36|0;v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0}d=v[c+1204>>2];if(d){b=v[d+28>>2];f=v[c+1236>>2];if(f){if(v[d+20>>2]){_c[v[b+8>>2]](b,f)}v[c+1236>>2]=0}d=v[c+1232>>2];if(d){_c[v[b+8>>2]](b,d)}b=c+1204|0;v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0}d=v[c+2024>>2];if(d){f=0;while(1){b=v[(c+(f<<2)|0)+2028>>2];if(b){g=v[b+608>>2];if(g){d=v[g+28>>2];i=v[b+640>>2];if(i){if(v[g+20>>2]){_c[v[d+8>>2]](d,i)}v[b+640>>2]=0}g=v[b+636>>2];if(g){_c[v[d+8>>2]](d,g)}d=b+608|0;v[d>>2]=0;v[d+4>>2]=0;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0}d=v[b+644>>2];if(d){_c[v[e+8>>2]](e,d)}v[b+644>>2]=0;d=v[b+572>>2];if(d){_c[v[e+8>>2]](e,d)}v[b+572>>2]=0;d=v[b+580>>2];if(d){_c[v[e+8>>2]](e,d)}v[b+580>>2]=0;d=v[b+592>>2];if(d){_c[v[e+8>>2]](e,d)}v[b+592>>2]=0;d=v[c+2024>>2]}f=f+1|0;if(f>>>0>>0){continue}break}b=v[c+2028>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+2028>>2]=0}v[c+144>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;b=v[v[c+4>>2]+28>>2];d=v[c+1192>>2];if(d){_c[v[b+8>>2]](b,d)}v[c+1192>>2]=0;v[c+1196>>2]=0;d=v[c+1188>>2];if(d){_c[v[b+8>>2]](b,d)}v[c+1180>>2]=0;v[c+1184>>2]=0;v[c+1188>>2]=0;INa(c+3112|0,e);b=c+1980|0;f=v[b>>2];if(f){d=v[f+28>>2];g=v[c+2012>>2];if(g){if(v[f+20>>2]){_c[v[d+8>>2]](d,g)}v[c+2012>>2]=0}f=v[c+2008>>2];if(f){_c[v[d+8>>2]](d,f)}v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0}b=v[c+2016>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+2016>>2]=0;b=v[c+1944>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+1944>>2]=0;b=v[c+1952>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+1952>>2]=0;b=v[c+1964>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+1964>>2]=0;d=v[c+3060>>2];if(d){b=v[c+4>>2];if(!(!b|!v[b+20>>2])){b=v[b+28>>2];_c[v[b+8>>2]](b,d)}v[c+3060>>2]=0}t[c+3052|0]=0;v[c+3056>>2]=0;v[c+3064>>2]=0;b=v[c+3092>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+3092>>2]=0;b=v[c+1348>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+1348>>2]=0;b=v[c+1352>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+1352>>2]=0;b=v[c+1360>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+1360>>2]=0;b=v[c+1364>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+1364>>2]=0;b=v[c+3108>>2];if(b){_c[b|0](v[c+3104>>2]);b=v[c+3104>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+3104>>2]=0}b=v[c+3132>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+3132>>2]=0;c=v[a+704>>2];if(c){_c[v[h+8>>2]](h,c)}v[a+704>>2]=0}}function c6b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-96|0;Wc=c;b=v[a+428>>2];v[c+8>>2]=b;a=v[a+432>>2];v[c+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[b>>2]+8>>2];v[681272]=0;Q(a|0,c+56|0,b|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((a|0)!=1){a=v[c+12>>2];l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[c+88|0]){a=rd(c+8|0,c+76|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+84>>2];ld(a);a=0;break d}a=v[c+60>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}b=v[c+56>>2];d=v[c+64>>2];v[c+40>>2]=d;v[681272]=0;t[c+44|0]=1;X(476,d|0);d=v[681272];v[681272]=0;m:{if((d|0)!=1){v[c+52>>2]=a;v[c+48>>2]=b;if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[v[v[v[c+48>>2]+92>>2]+8>>2]>>2];if(e){break m}a=0;v[c>>2]=0;break k}d=P()|0;O()|0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=v[v[e>>2]-24>>2]+e|0;b=v[v[a>>2]+8>>2];v[681272]=0;X(b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){d=P()|0;O()|0;a=v[v[e>>2]-24>>2]+e|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}break c}v[c>>2]=e;a=v[v[e>>2]-24>>2]+e|0;b=v[v[a>>2]+8>>2];v[681272]=0;X(b|0,a|0);b=v[681272];v[681272]=0;a=e;if((b|0)!=1){break k}d=P()|0;O()|0;v[c>>2]=0;a=v[v[e>>2]-24>>2]+e|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){break j}break i}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}b=v[v[e>>2]+8>>2];v[681272]=0;b=vg(b,e);d=Zc;f=v[681272];v[681272]=0;n:{if((f|0)==1){break n}v[681272]=0;so(2065,c+8|0,c,b,d);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[c>>2]=0;o:{if(!a){break o}a=v[v[a>>2]-24>>2]+a|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break o}_c[v[v[a>>2]+4>>2]](a)}if(w[c+36|0]){break f}g=v[c+8>>2];b=w[c+19|0];h=b<<24>>24;d=(h|0)<0;a=d?g:c+8|0;b=d?v[c+12>>2]:b;if(b>>>0>=4){break h}d=b;f=b;break g}d=P()|0;O()|0;v[c>>2]=0;if(!a){break i}a=v[v[a>>2]-24>>2]+a|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}}_c[v[v[a>>2]+4>>2]](a)}a=v[v[e>>2]-24>>2]+e|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){break c}break b}f=b-4|0;p:{if(f&4){d=b;break p}a=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=B(a>>>24^a,1540483477)^B(b,1540483477);a=((h|0)<0?g:c+8|0)+4|0;b=f}if(f>>>0<4){break g}f=b;while(1){b=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);g=B(b>>>24^b,1540483477);b=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);d=g^B(B(b>>>24^b,1540483477)^B(d,1540483477),1540483477);a=a+8|0;f=f-8|0;if(f>>>0>3){continue}break}}q:{switch(f-1|0){case 2:d=w[a+2|0]<<16^d;case 1:d=w[a+1|0]<<8^d;case 0:d=B(w[a|0]^d,1540483477);break;default:break q}}a=B(d>>>13^d,1540483477);a=a>>>15^a;break e}a=0;if(!w[c+36|0]){break e}ld(c+24|0)}if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}r:{if(!e){break r}b=v[v[e>>2]-24>>2]+e|0;d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break r}_c[v[v[b>>2]+4>>2]](b)}b=v[c+52>>2];s:{if(!b){break s}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+44|0]){break d}}if(w[c+88|0]){ld(c+76|0)}t:{if(!w[c+72|0]){break t}b=v[c+68>>2];u:{if(!b){break u}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+60>>2];if(!b){break t}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+96|0;return a|0}_c[v[v[a>>2]+4>>2]](a)}bf(c+40|0)}Te(c+56|0);U(d|0);L()}function ydc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-80|0;Wc=f;h=v[b>>2];i=t[b+11|0];v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;g=v[c>>2];k=t[c+11|0];v[f+72>>2]=0;j=f- -64|0;v[j>>2]=0;v[j+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;v[f+48>>2]=0;v[f+52>>2]=0;h=(i|0)<0?h:b;Y(2264,h|0,((k|0)<0?g:c)|0,f+32|0,f+48|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)==1){break k}b=v[f+48>>2];if(b){a=_(12)|0;c=v[f+72>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)==1){break k}break a}v[681272]=0;S(1121,f+16|0,f+32|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[a+32>>2];c=v[f+16>>2];d=t[f+27|0];v[f+72>>2]=0;i=f- -64|0;v[i>>2]=0;v[i+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;b=v[b+4>>2];v[681272]=0;d=(d|0)<0?c:f+16|0;Y(2275,b|0,h|0,d|0,f+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[f+48>>2];if(b){a=_(12)|0;c=v[f+72>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break j}b=v[a+32>>2];v[f+72>>2]=0;c=f- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;b=v[b+4>>2];v[681272]=0;ma(2276,b|0,h|0,d|0,1024,0,256,f+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[f+48>>2];if(b){a=_(12)|0;c=v[f+72>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break j}if(v[e+4>>2]!=v[e>>2]){c=0;i=f- -64|0;while(1){v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[681272]=0;b=c+1|0;Y(2267,h|0,d|0,b|0,f|0);g=v[681272];v[681272]=0;l:{m:{n:{if((g|0)!=1){c=v[(v[e>>2]+B(c,20)|0)+8>>2];if(c){break n}break l}b=Z(2402848)|0;break m}o:{while(1){g=t[c+19|0];k=t[c+31|0];j=v[c+8>>2];m=v[c+20>>2];l=v[a+32>>2];n=v[f>>2];o=t[f+11|0];v[f+72>>2]=0;v[i>>2]=0;v[i+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;l=v[l+4>>2];v[681272]=0;ma(2277,l|0,h|0,((o|0)<0?n:f)|0,h|0,((g|0)<0?j:c+8|0)|0,((k|0)<0?m:c+20|0)|0,f+48|0);g=v[681272];v[681272]=0;if((g|0)==1){break o}g=v[f+48>>2];if(!g){c=v[c>>2];if(!c){break l}continue}break}a=_(12)|0;b=v[f+72>>2];t[a+8|0]=0;v[a+4>>2]=g;v[a>>2]=b;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=Z(2402848)|0;break m}b=Z(2402848)|0}c=O()|0;if(t[f+11|0]>-1){break i}jd(v[f>>2]);break i}if(t[f+11|0]<=-1){jd(v[f>>2])}c=b;if(b>>>0<(v[e+4>>2]-v[e>>2]|0)/20>>>0){continue}break}}t[a+28|0]=1;if(t[f+27|0]<=-1){jd(v[f+16>>2])}if(t[f+43|0]>-1){break g}jd(v[f+32>>2]);break g}b=Z(2402848)|0;c=O()|0;break h}b=Z(2402848)|0;c=O()|0;break h}b=Z(2402848)|0;c=O()|0}if(t[f+27|0]>-1){break h}jd(v[f+16>>2])}if(t[f+43|0]<=-1){jd(v[f+32>>2])}if((ha(2402848)|0)!=(c|0)){break b}fa(b|0)|0;v[681272]=0;a=T(136,f+32|0,104122)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=T(136,f+16|0,15848)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break c}}Wc=f+80|0;return}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[a+11|0]>-1){break d}jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0}U(b|0);L()}L()}function Ofc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0;h=x[b>>1];a:{o=a;b:{c:{b=v[682057];if(!b){break c}e=b-1|0;if(e&b){f=h;if(f>>>0>=b>>>0){f=(h>>>0)%(b>>>0)|0}g=v[v[682056]+(f<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}e=v[g+4>>2];if((e|0)!=(h|0)){if(b>>>0<=e>>>0){e=(e>>>0)%(b>>>0)|0}if((e|0)!=(f|0)){break c}}if(x[g+8>>1]!=(h|0)){continue}break}b=0;break b}f=e&h;g=v[v[682056]+(f<<2)>>2];if(!g){break c}e=b-1|0;while(1){g=v[g>>2];if(!g){break c}d=v[g+4>>2];if((d&e)!=(f|0)?(d|0)!=(h|0):0){break c}if(x[g+8>>1]!=(h|0)){continue}break}b=0;break b}g=pd(12);c=x[c>>1]|x[c+2>>1]<<16;v[g+4>>2]=h;u[g+8>>1]=c;u[g+10>>1]=c>>>16;v[g>>2]=0;m=C(v[682059]+1>>>0);i=z[682060];d:{if(!(!b|m>C(i*C(b>>>0)))){h=f;break d}d=(b-1&b)!=0|b>>>0<3|b<<1;e=2;i=C(I(C(m/i)));e:{if(i=C(0)){c=~~i>>>0;break e}c=0}c=c>>>0>d>>>0?c:d;f:{if((c|0)==1){break f}if(!(c&c-1)){e=c;break f}v[681272]=0;e=R(148,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[682057]}g:{h:{if(b>>>0>=e>>>0){if(b>>>0<=e>>>0){break g}d=b>>>0<3;i=C(I(C(C(y[682059])/z[682060])));i:{if(i=C(0)){c=~~i>>>0;break i}c=0}j:{k:{if(d){break k}if(mFd(b)>>>0>1){break k}d=c>>>0<2?c:1<<32-E(c-1|0);break j}v[681272]=0;d=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}}e=d>>>0>e>>>0?d:e;if(e>>>0>=b>>>0){b=v[682057];break g}if(!e){break h}}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;c=R(1,e<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[682056];v[682056]=c;if(b){jd(b)}b=0;v[682057]=e;f=e&3;k=e-1|0;if(k>>>0>=3){c=e&-4;while(1){d=b<<2;v[d+v[682056]>>2]=0;v[v[682056]+(d|4)>>2]=0;v[v[682056]+(d|8)>>2]=0;v[v[682056]+(d|12)>>2]=0;b=b+4|0;c=c-4|0;if(c){continue}break}}if(f){while(1){v[v[682056]+(b<<2)>>2]=0;b=b+1|0;f=f-1|0;if(f){continue}break}}c=v[682058];if(!c){b=e;break g}j=v[c+4>>2];d=mFd(e);l:{if(d>>>0<=1){j=j&k;break l}if(e>>>0>j>>>0){break l}j=(j>>>0)%(e>>>0)|0}v[v[682056]+(j<<2)>>2]=2728232;b=v[c>>2];if(!b){b=e;break g}if(d>>>0<=1){while(1){f=k&v[b+4>>2];m:{if((f|0)==(j|0)){c=b;break m}d=b;l=f<<2;n=l+v[682056]|0;if(v[n>>2]){while(1){n:{f=d;d=v[d>>2];if(!d){d=0;break n}if(x[b+8>>1]==x[d+8>>1]){continue}}break}v[c>>2]=d;v[f>>2]=v[v[l+v[682056]>>2]>>2];v[v[l+v[682056]>>2]>>2]=b;break m}v[n>>2]=c;c=b;j=f}b=v[c>>2];if(b){continue}break}b=e;break g}while(1){f=v[b+4>>2];if(f>>>0>=e>>>0){f=(f>>>0)%(e>>>0)|0}o:{if((f|0)==(j|0)){c=b;break o}d=b;k=f<<2;l=k+v[682056]|0;if(!v[l>>2]){v[l>>2]=c;c=b;j=f;break o}while(1){p:{f=d;d=v[d>>2];if(!d){d=0;break p}if(x[b+8>>1]==x[d+8>>1]){continue}}break}v[c>>2]=d;v[f>>2]=v[v[k+v[682056]>>2]>>2];v[v[k+v[682056]>>2]>>2]=b}b=v[c>>2];if(b){continue}break}b=e;break g}b=0;c=v[682056];v[682056]=0;if(c){jd(c)}v[682057]=0}c=b-1|0;if(!(c&b)){h=c&h;break d}if(b>>>0>h>>>0){break d}h=(h>>>0)%(b>>>0)|0}e=v[682056]+(h<<2)|0;c=v[e>>2];q:{if(!c){v[g>>2]=v[682058];v[682058]=g;v[e>>2]=2728232;c=v[g>>2];if(!c){break q}d=v[c+4>>2];c=b-1|0;r:{if(!(c&b)){d=c&d;break r}if(b>>>0>d>>>0){break r}d=(d>>>0)%(b>>>0)|0}v[v[682056]+(d<<2)>>2]=g;break q}v[g>>2]=v[c>>2];v[c>>2]=g}v[682059]=v[682059]+1;b=1}t[o+4|0]=b;v[a>>2]=g;return}a=P()|0;O()|0;jd(g);U(a|0);L()}function GRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Wc-16|0;Wc=j;d=vd(j+8|0,76246);f=v[b+12>>2];e=0;a:{if(!f){break a}f=Qe(f,d);if(!f){f=v[b+4>>2];e=0;if((f|0)==v[b+12>>2]){break a}e=0;if(!f){break a}f=Qe(f,d);e=0;if(!f){break a}}e=dg(f,c)}c=v[d>>2];v[d>>2]=0;b:{if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c)}c:{d:{if(e){if(_c[v[v[e>>2]+68>>2]](e)|0){break d}if(_c[v[v[e>>2]+84>>2]](e)|0){break d}}v[a>>2]=0;break c}f=a;g=v[v[b>>2]+132>>2];c=v[b+76>>2];i=Wc-16|0;Wc=i;e:{if(!e){v[f>>2]=0;break e}b=g+68|0;a=v[b>>2];f:{if(!a){break f}d=b;while(1){h=e>>>0>y[a+16>>2];d=h?d:a;a=v[(h<<2)+a>>2];if(a){continue}break}if((b|0)==(d|0)|e>>>0>2]){break f}a=v[d+24>>2];v[f>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a);break e}v[f>>2]=0}a=_c[v[v[e>>2]+48>>2]](e)|0;if(!a){v[f>>2]=0;break e}d=vd(i,104862);h=Mf(a,d);a=v[d>>2];v[d>>2]=0;g:{if(!a){break g}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break g}jd(a)}h:{i:{j:{k:{switch(h-1|0){case 0:a=v[g+4>>2];d=pd(132);v[d+4>>2]=0;v[d+8>>2]=0;v[d+52>>2]=e;v[d+48>>2]=a;v[d>>2]=1335756;a=d+40|0;v[a>>2]=0;v[a+4>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=a;_c[v[v[e>>2]+8>>2]](e);v[d+72>>2]=0;v[d+76>>2]=0;a=d- -64|0;v[a>>2]=0;v[a+4>>2]=1065353216;v[d+56>>2]=1065353216;v[d+60>>2]=0;a=v[c+88>>2];h=v[c+92>>2];k=v[c+80>>2];l=v[c+84>>2];m=v[c+72>>2];c=v[c+76>>2];v[d+116>>2]=0;v[d+120>>2]=0;v[d>>2]=1337388;v[d+108>>2]=0;v[d+112>>2]=0;v[d+80>>2]=m;v[d+84>>2]=c;v[d+88>>2]=k;v[d+92>>2]=l;v[d+96>>2]=a;v[d+100>>2]=h;a=v[d+52>>2];a=_c[v[v[a>>2]+48>>2]](a)|0;c=vd(i+8|0,104772);n=d,o=(Mf(a,c)|0)==1,t[n+104|0]=o;a=v[c>>2];v[c>>2]=0;l:{if(!a){break l}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break l}jd(a)}iSa(d);v[d+4>>2]=v[d+4>>2]+1;_c[v[v[d>>2]+8>>2]](d);a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){break j}break i;case 1:break k;default:break h}}a=v[g+4>>2];d=pd(128);v[d+4>>2]=0;v[d+8>>2]=0;v[d+52>>2]=e;v[d+48>>2]=a;v[d>>2]=1335756;a=d+40|0;v[a>>2]=0;v[a+4>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=a;_c[v[v[e>>2]+8>>2]](e);v[d+72>>2]=0;v[d+76>>2]=0;a=d- -64|0;v[a>>2]=0;v[a+4>>2]=1065353216;v[d+56>>2]=1065353216;v[d+60>>2]=0;a=v[c+88>>2];h=v[c+92>>2];k=v[c+80>>2];l=v[c+84>>2];m=v[c+72>>2];c=v[c+76>>2];v[d+120>>2]=0;v[d+124>>2]=0;v[d>>2]=1335800;v[d+104>>2]=0;t[d+108|0]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+80>>2]=m;v[d+84>>2]=c;v[d+88>>2]=k;v[d+92>>2]=l;v[d+96>>2]=a;v[d+100>>2]=h;iSa(d);v[d+4>>2]=v[d+4>>2]+1;_c[v[v[d>>2]+8>>2]](d);a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break i}}_c[v[v[d>>2]+4>>2]](d)}a=v[b>>2];m:{if(a){b=g+68|0;while(1){c=v[a+16>>2];n:{if(c>>>0>e>>>0){c=v[a>>2];if(c){break n}b=a;break m}if(c>>>0>=e>>>0){break m}b=a+4|0;c=v[a+4>>2];if(!c){break m}a=b}b=a;a=c;continue}}a=b}c=v[b>>2];if(!c){c=pd(64);v[c+16>>2]=e;v[c+8>>2]=a;v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=1334452;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[b>>2]=c;a=v[v[g+64>>2]>>2];if(a){v[g+64>>2]=a;a=v[b>>2]}else{a=c}Td(v[g+68>>2],a);v[g+72>>2]=v[g+72>>2]+1}a=c+20|0;b=v[c+24>>2];if(b){Yn(b+8|0,a)}v[c+24>>2]=0;yV(d+8|0,a);v[c+24>>2]=d;v[f>>2]=d;break e}v[f>>2]=0}Wc=i+16|0}Wc=j+16|0}function Cvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-224|0;Wc=d;f=v[b>>2];i=v[b+4>>2];a:{if((f|0)==(i|0)){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;j=(i-f>>3)-1|0;if(j){k=d+192|0;b:{c:{d:{e:{f:{while(1){i=c+1|0;e=v[(i<<3)+f>>2];g=v[e+4>>2];v[d+24>>2]=g;e=v[e+8>>2];v[d+28>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}f=(c<<3)+f|0;c=v[f>>2];e=v[v[c>>2]+20>>2];v[681272]=0;Q(e|0,d+8|0,c|0);c=v[681272];v[681272]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){v[681272]=0;c=v[d+8>>2];c=W(372,d+200|0,c|0,v[d+12>>2]-c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[681272]=0;W(4088,d+32|0,g|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}c=v[d+200>>2];if(c){v[d+204>>2]=c;v[681272]=0;S(377,c|0,v[d+208>>2]-c>>2,4);c=v[681272];v[681272]=0;if((c|0)==1){break d}}c=v[d+8>>2];if(c){v[d+12>>2]=c;jd(c)}c=v[d+28>>2];p:{if(!c){break p}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f>>2];e=v[c+4>>2];v[d+200>>2]=e;c=v[c+8>>2];v[d+204>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(4089,d+8|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}c=v[d+204>>2];q:{if(!c){break q}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=t[d+19|0];if(!((c|0)<0?v[d+12>>2]:c&255)){break h}c=v[d+188>>2];e=v[d+192>>2];if(c>>>0>>0){v[681272]=0;Y(4090,c|0,d+32|0,d+8|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break i}f=P()|0;O()|0;v[d+188>>2]=c;break j}r:{s:{g=v[d+184>>2];h=(c-g|0)/168|0;c=h+1|0;t:{if(c>>>0>=25565282){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break t}break c}v[d+216>>2]=k;e=(e-g|0)/168|0;g=e<<1;e=e>>>0<12782640?c>>>0>g>>>0?c:g:25565281;if(!e){c=0;break r}if(e>>>0<25565282){break s}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}f=P()|0;O()|0;break j}v[681272]=0;c=R(1,B(e,168)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}}v[681272]=0;v[d+200>>2]=c;g=B(h,168)+c|0;v[d+208>>2]=g;h=B(e,168)+c|0;v[d+212>>2]=h;v[d+204>>2]=g;Y(4090,g|0,d+32|0,d+8|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){e=g+168|0;v[d+208>>2]=e;u:{l=d;c=v[d+188>>2];f=v[d+184>>2];v:{if((c|0)==(f|0)){c=f;break v}while(1){v[681272]=0;g=g-168|0;c=c-168|0;S(4091,k|0,g|0,c|0);m=v[681272];v[681272]=0;if((m|0)==1){break u}v[d+204>>2]=g;if((c|0)!=(f|0)){continue}break}f=v[d+188>>2];c=v[d+184>>2]}v[l+204>>2]=c;v[d+184>>2]=g;v[d+188>>2]=e;e=v[d+192>>2];v[d+192>>2]=h;v[d+212>>2]=e;v[d+200>>2]=c;if((c|0)!=(f|0)){while(1){g=f-168|0;v[d+208>>2]=g;e=v[g+164>>2];w:{if(!e){break w}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break w}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[f-9|0]<=-1){jd(v[f-20>>2])}Lj(g);f=v[d+208>>2];if((c|0)!=(f|0)){continue}break}f=v[d+200>>2]}if(!f){break h}jd(f);break h}}f=P()|0;O()|0;Ula(d+200|0);break j}f=P()|0;O()|0;break l}f=P()|0;O()|0;break m}f=P()|0;O()|0;Dd(c)}a=v[d+8>>2];if(!a){break l}v[d+12>>2]=a;jd(a)}md(d+24|0);break e}f=P()|0;O()|0}if(t[d+19|0]>-1){break f}jd(v[d+8>>2]);break f}v[d+188>>2]=c+168}if(t[d+19|0]<=-1){jd(v[d+8>>2])}Lj(d+32|0);if((i|0)==(j|0)){break b}f=v[b>>2];c=i;continue}break}f=P()|0;O()|0;md(d+200|0)}Lj(d+32|0)}ZB(d+184|0);U(f|0);L()}Z(0)|0;O()|0;ud();L()}L()}g=v[d+192>>2];e=v[d+184>>2];c=v[d+188>>2]}v[a+8>>2]=g;v[a+4>>2]=c;v[a>>2]=e}Wc=d+224|0}function WLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Wc-16|0;Wc=n;a:{c=v[a+16>>2];i=v[a+8>>2];h=v[a+4>>2];g=i-h|0;o=g>>2;b:{if((c+v[a+20>>2]|0)!=((g?B(o,102)-1|0:0)|0)){break b}if(c>>>0>=102){v[a+16>>2]=c-102;v[n+12>>2]=v[h>>2];v[a+4>>2]=h+4;Gj(a,n+12|0);break b}c:{d:{e:{f:{g:{h:{d=v[a+12>>2];c=v[a>>2];f=d-c|0;if(f>>2>>>0>o>>>0){j=pd(4080);if((d|0)!=(i|0)){v[i>>2]=j;v[a+8>>2]=v[a+8>>2]+4;break b}i:{if((c|0)!=(h|0)){i=h;break i}c=d-h|0;f=c?c>>1:1;if(f>>>0>=1073741824){break h}c=f<<2;m=pd(c);k=c+m|0;i=m+(f+3&-4)|0;c=i;j:{if(!g){break j}e=i;d=h;f=g-4|0;g=(f>>>2|0)+1&7;if(g){while(1){v[e>>2]=v[d>>2];d=d+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}}c=(o<<2)+i|0;if(f>>>0<28){break j}while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=v[d+12>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=v[d+20>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=v[d+28>>2];d=d+32|0;e=e+32|0;if((c|0)!=(e|0)){continue}break}}v[a>>2]=m;v[a+12>>2]=k;v[a+8>>2]=c;v[a+4>>2]=i;if(!h){break i}jd(h);i=v[a+4>>2]}v[i-4>>2]=j;f=v[a+4>>2];c=f-4|0;v[a+4>>2]=c;v[n+8>>2]=v[c>>2];v[a+4>>2]=f;Gj(a,n+8|0);break b}k=f?f>>1:1;if(k>>>0>=1073741824){break g}d=k<<2;f=pd(d);v[681272]=0;g=R(1,4080)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}e=d+f|0;k:{l:{j=(o<<2)+f|0;c=j;m:{if((k|0)!=(o|0)){break m}d=j-f|0;c=j+(((d>>2)+1|0)/-2<<2)|0;if(f>>>0>>0){break m}d=d?d>>1:1;if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break l}break a}v[681272]=0;i=d<<2;c=R(1,i|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}jd(f);e=c+i|0;h=v[a+4>>2];i=v[a+8>>2];f=c;c=c+(d&-4)|0}v[c>>2]=g;g=c+4|0;if((h|0)==(i|0)){break c}while(1){n:{if((c|0)!=(f|0)){break n}if(e>>>0>g>>>0){h=g-f|0;g=(((e-g>>2)+1|0)/2<<2)+g|0;if(!h){c=g;break n}c=g-h|0;Ld(c,f,h);break n}c=e-f|0;d=c?c>>1:1;if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break k}v[681272]=0;j=d<<2;h=R(1,j|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}m=g-f|0;c=h+(d+3&-4)|0;g=c;o:{if(!m){break o}e=c;d=f;k=m-4|0;g=(k>>>2|0)+1&7;if(g){while(1){v[e>>2]=v[d>>2];d=d+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}}g=c+m|0;if(k>>>0<28){break o}while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=v[d+12>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=v[d+20>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=v[d+28>>2];d=d+32|0;e=e+32|0;if((g|0)!=(e|0)){continue}break}}e=h+j|0;jd(f);f=h}c=c-4|0;i=i-4|0;v[c>>2]=v[i>>2];if(v[a+4>>2]!=(i|0)){continue}break}break c}e=P()|0;O()|0;jd(g);break e}e=P()|0;O()|0;if(!f){break d}break e}Sd(97985);L()}Sd(97985);L()}e=P()|0;O()|0}jd(f)}U(e|0);L()}v[a+12>>2]=e;v[a+8>>2]=g;v[a+4>>2]=c;c=v[a>>2];v[a>>2]=f;if(!c){break b}jd(c)}h=v[a+4>>2];if((h|0)!=v[a+8>>2]){f=v[a+16>>2]+v[a+20>>2]|0;c=(f>>>0)/102|0;l=v[h+(c<<2)>>2]+B(f+B(c,-102)|0,40)|0}v[l>>2]=v[b>>2];v[l+12>>2]=v[b+12>>2];c=v[b+8>>2];v[l+4>>2]=v[b+4>>2];v[l+8>>2]=c;v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;e=b+32|0;c=v[e>>2];p:{q:{if(!c){e=l+32|0;break q}if((c|0)==(b+16|0)){f=l+16|0;v[l+32>>2]=f;c=v[b+32>>2];b=v[v[c>>2]+12>>2];v[681272]=0;Q(b|0,c|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break p}Z(0)|0;O()|0;ud();L()}v[l+32>>2]=c}v[e>>2]=0}v[a+20>>2]=v[a+20>>2]+1;Wc=n+16|0;return}L()}function MLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Wc-80|0;Wc=h;v[h+12>>2]=0;c=v[c>>2];a:{if(c&4194304){break a}d=v[d>>2];if(d&4194304){break a}c=(c>>>16&31)-1|0;if(c>>>0<=29){m=v[(c<<2)+2202784>>2]}p=(d>>>16&31)-1|0;if(!m|p>>>0>29){break a}d=v[e>>2];b:{if(d&16711680){d=d>>>16&255;break b}c=Qx(m);if(d&1024){d=7;if(c>>>0>4){break b}d=(c|0)==4?23:49;break b}if(d&2048){d=6;if(c>>>0>4){break b}d=(c|0)==1?33:17;break b}d=7;if(c>>>0>4){break b}d=(c|0)==4?17:33}g=v[a>>2];c=v[g>>2];c:{if(c){while(1){f=f+1|0;c=v[c+36>>2];if(c){continue}break}if(f){break c}}d=2}i=pl(v[g+32>>2],v[g+4>>2],v[g+8>>2]);if(!i){f=0;break a}d:{e:{f:{g:{if(!(w[e|0]&16)){break g}c=v[g>>2];if(!c|v[c+4>>2]!=1668707188){break g}if(f8(c)){break g}n=qK(c);if(!Gh(i,0,n)){break f}k=v[g>>2];if(!k){k=0;break g}v[g>>2]=v[k+36>>2];v[k+36>>2]=0;c=v[g>>2];if(!c){break g}f=c;while(1){j=f;f=v[f+36>>2];if(f){continue}break}v[g+4>>2]=v[c+12>>2];v[g+8>>2]=v[j+16>>2]}c=v[g+8>>2];f=v[g+4>>2];j=v[g+32>>2];v[h+72>>2]=d;v[h+68>>2]=d;v[h+64>>2]=d;v[h+60>>2]=d;v[h+56>>2]=d;v[h+52>>2]=d;v[h+48>>2]=d;v[h+44>>2]=d;v[h+40>>2]=d;v[h+36>>2]=d;v[h+32>>2]=d;v[h+28>>2]=d;v[h+24>>2]=d;v[h+20>>2]=d;v[h+16>>2]=d;d=sK(j,h+16|0,f,c,0);h:{if(!d){break h}f=v[i>>2];i:{j:{if(f){while(1){c=f;f=v[f+36>>2];if(f){continue}break}v[c+36>>2]=d;v[d+36>>2]=0;c=v[i>>2];if(c){break j}break i}v[i>>2]=d;c=d}f=c;while(1){j=f;f=v[f+36>>2];if(f){continue}break}v[i+4>>2]=v[c+12>>2];v[i+8>>2]=v[j+16>>2];f=v[c+36>>2];if(!f){break i}while(1){if(v[f+12>>2]!=v[c+16>>2]){break h}c=v[c+36>>2];f=v[f+36>>2];if(f){continue}break}}k:{if(!(t[e|0]&1)){break k}c=g;f=0;while(1){j=f;f=v[c>>2];c=f+36|0;if(f){continue}break}if(!j|v[j+4>>2]!=1668707188){break k}if(f8(j)){break k}o=qK(j);if(!Gh(i,1,o)){break h}l=h+12|0;c=0;f=v[g>>2];l:{if(!f){if(!l){break l}v[l>>2]=0;break l}while(1){q=c;j=f;c=f;f=v[f+36>>2];if(f){continue}break}v[(q?q+36|0:g)>>2]=0;m:{if(l){v[l>>2]=j;break m}c=v[j+28>>2];if(c){_c[c|0](j)}jd(j)}f=v[g>>2];if(!f){break l}c=f;while(1){j=c;c=v[c+36>>2];if(c){continue}break}v[g+4>>2]=v[f+12>>2];v[g+8>>2]=v[j+16>>2]}}if(rK(d,5564,g)){break d}}if(!k){break f}if(!g){break e}v[k+36>>2]=v[g>>2];v[g>>2]=k;f=k;while(1){a=f;f=v[f+36>>2];if(f){continue}break}v[g+4>>2]=v[k+12>>2];v[g+8>>2]=v[a+16>>2]}d=v[h+12>>2];if(!d|!g){break e}f=v[g>>2];n:{if(f){while(1){a=f;f=v[f+36>>2];if(f){continue}break}v[a+36>>2]=d;v[d+36>>2]=0;d=v[g>>2];if(d){break n}break e}v[g>>2]=d}f=d;while(1){a=f;f=v[f+36>>2];if(f){continue}break}v[g+4>>2]=v[d+12>>2];v[g+8>>2]=v[a+16>>2]}f=v[i>>2];if(f){while(1){a=v[f+36>>2];b=v[f+28>>2];if(b){_c[b|0](f)}jd(f);f=a;if(f){continue}break}}a=v[i+24>>2];if(a){_c[a|0](v[i+32>>2],v[i+12>>2])}jd(i);f=0;break a}if(k){c=v[k+28>>2];if(c){_c[c|0](k)}jd(k)}c=v[h+12>>2];if(c){f=v[c+28>>2];if(f){_c[f|0](c)}jd(c)}Tn(g);f=0;c=0;d=v[d+32>>2];j=i;c=n?v[v[n+32>>2]+4>>2]:c;f=o?v[v[o+32>>2]+4>>2]:f;o:{if(!(c|f)){c=v[d+4>>2];f=v[c+200>>2];v[i+12>>2]=c;d=0;c=0;break o}r=i,s=LLa(v[d+4>>2],v[i+4>>2],c,v[i+8>>2],f),v[r+12>>2]=s;d=5565;f=5567;c=5566}v[j+28>>2]=c;v[i+16>>2]=f;v[i+24>>2]=d;f=v[e>>2];if((b|0)==3){f=f|4;v[e>>2]=f}if(!(f&4)){KLa(i,m,v[(p<<2)+2202784>>2])}v[a>>2]=i;f=1}Wc=h+80|0;return f|0}function L0b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Wc-80|0;Wc=c;g=v[b>>2];d=pd(16);v[c+8>>2]=d;v[c+12>>2]=14;v[c+16>>2]=-2147483632;t[d+14|0]=0;f=w[157500]|w[157501]<<8|(w[157502]<<16|w[157503]<<24);e=w[157496]|w[157497]<<8|(w[157498]<<16|w[157499]<<24);t[d+6|0]=e;t[d+7|0]=e>>>8;t[d+8|0]=e>>>16;t[d+9|0]=e>>>24;t[d+10|0]=f;t[d+11|0]=f>>>8;t[d+12|0]=f>>>16;t[d+13|0]=f>>>24;f=w[157494]|w[157495]<<8|(w[157496]<<16|w[157497]<<24);e=w[157490]|w[157491]<<8|(w[157492]<<16|w[157493]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;v[681272]=0;S(437,c+56|0,g|0,c+8|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1){if(t[c+19|0]<=-1){jd(v[c+8>>2])}if(!w[c+72|0]){break g}v[681272]=0;b=v[c+56>>2];g=c+56|4;e=T(438,b>>31^b,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}if(!e){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break c}if(t[e+11|0]<0){break i}b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+8>>2];break h}a=P()|0;O()|0;if(t[c+19|0]>-1){break b}jd(v[c+8>>2]);break b}d=v[e+4>>2];b=v[e>>2];v[681272]=0;S(78,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}if(!w[c+72|0]){break f}v[681272]=0;a=v[c+56>>2];Q(439,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break a}d=v[b>>2];if(w[d+113|0]==1){Dq(c+56|0,v[d+68>>2]);lw(a,v[c+56>>2]);break f}NMa(c+56|0,d);j:{if(w[c+68|0]){if(t[c+67|0]>=0){b=v[c+60>>2];v[a>>2]=v[c+56>>2];v[a+4>>2]=b;v[a+8>>2]=v[c- -64>>2];break f}v[681272]=0;b=v[c+56>>2];S(78,a|0,b|0,v[c+60>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break j}a=P()|0;O()|0;jd(b);break b}Iqa(c+40|0);g=v[b>>2];v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;k:{l:{m:{n:{if((d|0)!=1){v[c+24>>2]=b;v[c+28>>2]=14;v[c+32>>2]=-2147483632;t[b+14|0]=0;e=w[157500]|w[157501]<<8|(w[157502]<<16|w[157503]<<24);d=w[157496]|w[157497]<<8|(w[157498]<<16|w[157499]<<24);t[b+6|0]=d;t[b+7|0]=d>>>8;t[b+8|0]=d>>>16;t[b+9|0]=d>>>24;t[b+10|0]=e;t[b+11|0]=e>>>8;t[b+12|0]=e>>>16;t[b+13|0]=e>>>24;e=w[157494]|w[157495]<<8|(w[157496]<<16|w[157497]<<24);d=w[157490]|w[157491]<<8|(w[157492]<<16|w[157493]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;e=c+8|4;o:{if(t[c+51|0]>=0){b=v[c+44>>2];v[e>>2]=v[c+40>>2];v[e+4>>2]=b;v[e+8>>2]=v[c+48>>2];break o}v[681272]=0;S(78,e|0,v[c+40>>2],v[c+44>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break n}}v[c+8>>2]=1;v[c+68>>2]=v[e+8>>2];b=v[e+4>>2];v[c+60>>2]=v[e>>2];v[c+64>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;t[c+72|0]=1;v[c+56>>2]=1;v[681272]=0;Y(459,g|0,c+24|0,c+56|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;Q(439,1,c+56|4);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=v[c+8>>2];Q(439,b>>31^b,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[c+35|0]<=-1){jd(v[c+24>>2])}b=v[c+44>>2];v[a>>2]=v[c+40>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+48>>2];break f}a=P()|0;O()|0;break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;pk(c+56|0);CQ(c+8|0);if(t[c+35|0]>-1){break k}b=v[c+24>>2]}jd(b)}if(t[c+51|0]>-1){break b}jd(v[c+40>>2]);break b}jd(b)}Wc=c+80|0;return}Z(0)|0;O()|0;ud()}L()}a=P()|0;O()|0;pk(c+56|0)}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function igc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;a:{b:{f=v[b+4>>2];if(!f){break b}h=v[b>>2];d=mFd(f);g=f-1&c;c:{if(d>>>0<=1){break c}b=c;g=b;if(b>>>0>>0){break c}g=(c>>>0)%(f>>>0)|0}b=v[h+(g<<2)>>2];if(!b){break b}b=v[b>>2];if(!b){break b}d:{if(d>>>0<=1){f=f-1|0;while(1){d=v[b+4>>2];e:{if((d|0)!=(c|0)){if((g|0)==(d&f)){break e}break b}if(x[b+8>>1]==(c|0)){break d}}b=v[b>>2];if(b){continue}break}break b}while(1){d=v[b+4>>2];f:{if((d|0)!=(c|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)==(g|0)){break f}break b}if(x[b+8>>1]==(c|0)){break d}}b=v[b>>2];if(b){continue}break}break b}g:{if(t[b+23|0]>=0){c=v[b+16>>2];v[a>>2]=v[b+12>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+20>>2];break g}qe(a,v[b+12>>2],v[b+16>>2])}t[a+12|0]=1;break a}h:{f=v[682122];if(!f){break h}h=v[682121];d=mFd(f);g=f-1&c;i:{if(d>>>0<=1){break i}b=c;g=b;if(b>>>0>>0){break i}g=(c>>>0)%(f>>>0)|0}b=v[h+(g<<2)>>2];if(!b){break h}b=v[b>>2];if(!b){break h}j:{if(d>>>0<=1){f=f-1|0;while(1){d=v[b+4>>2];k:{if((d|0)!=(c|0)){if((g|0)!=(d&f)){break h}break k}if(x[b+8>>1]==(c|0)){break j}}b=v[b>>2];if(b){continue}break}break h}while(1){d=v[b+4>>2];l:{if((d|0)!=(c|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)!=(g|0)){break h}break l}if(x[b+8>>1]==(c|0)){break j}}b=v[b>>2];if(b){continue}break}break h}m:{if(t[b+23|0]>=0){v[e+24>>2]=v[b+20>>2];d=v[b+16>>2];v[e+16>>2]=v[b+12>>2];v[e+20>>2]=d;break m}qe(e+16|0,v[b+12>>2],v[b+16>>2])}v[681272]=0;t[e+28|0]=1;Y(2128,e|0,e+16|0,c|0,0);b=v[681272];v[681272]=0;n:{if((b|0)!=1){c=v[e>>2];d=v[e+4>>2];o:{if(!d){break o}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!c){v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;p:{if((c|0)!=1){v[e>>2]=b;v[e+4>>2]=30;v[e+8>>2]=-2147483616;t[b+30|0]=0;d=w[7436]|w[7437]<<8|(w[7438]<<16|w[7439]<<24);c=w[7432]|w[7433]<<8|(w[7434]<<16|w[7435]<<24);t[b+22|0]=c;t[b+23|0]=c>>>8;t[b+24|0]=c>>>16;t[b+25|0]=c>>>24;t[b+26|0]=d;t[b+27|0]=d>>>8;t[b+28|0]=d>>>16;t[b+29|0]=d>>>24;d=w[7430]|w[7431]<<8|(w[7432]<<16|w[7433]<<24);c=w[7426]|w[7427]<<8|(w[7428]<<16|w[7429]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[7422]|w[7423]<<8|(w[7424]<<16|w[7425]<<24);c=w[7418]|w[7419]<<8|(w[7420]<<16|w[7421]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[7414]|w[7415]<<8|(w[7416]<<16|w[7417]<<24);c=w[7410]|w[7411]<<8|(w[7412]<<16|w[7413]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;q:{if(w[2728464]&105){v[681272]=0;Y(156,2,2728452,e|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}if(t[e+11|0]>-1){break q}b=v[e>>2]}jd(b)}t[a+12|0]=0;t[a|0]=0;if(!w[e+28|0]|t[e+27|0]>-1){break a}jd(v[e+16>>2]);break a}c=P()|0;O()|0;break n}c=P()|0;O()|0;if(t[e+11|0]>-1){break n}jd(v[e>>2]);break n}b=w[e+28|0];t[a+12|0]=0;t[a|0]=0;if(!b){break a}b=v[e+20>>2];v[a>>2]=v[e+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+24>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;t[a+12|0]=1;break a}c=P()|0;O()|0}if(!(!w[e+28|0]|t[e+27|0]>-1)){jd(v[e+16>>2])}U(c|0);L()}t[a+12|0]=0;t[a|0]=0}Wc=e+32|0}function Cnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-144|0;Wc=c;j=v[b+8>>2];a:{b:{c:{d:{e:{b=v[b+4>>2];h=t[b+11|0]<0?v[b>>2]:b;f:{if(!h){v[c+72>>2]=0;break f}g=wf(h);v[c+72>>2]=0;if(!g){break f}if((g|0)!=(g&1073741823)){break e}b=0;d=(g<<2)+16|0;b=d>>>0<16?1:b;e=b;b=b<<31|d>>>1;i=(b&2147483647)<<1|d<<31>>>31;f=b>>31;if((d|0)!=(i|0)|(e|0)!=(f|0)|(f|0)<0){break e}b=0;d=(i&-4)+15|0;b=d>>>0<15?b+1|0:b;e=b;i=b<<31|d>>>1;f=d<<31;b=i>>31;if((d|0)!=((i&2147483647)<<1|f>>>31)|(e|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break e}d=d&-16;g:{if(t[2751976]&1){break g}if(!zd(2751976)){break g}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break d}b=Bd(d);if(!b){break d}v[b+8>>2]=d-16>>>2;v[b+4>>2]=g;v[b>>2]=0;d=b+12|0;f=g<<2;e=d+f|0;v[e>>2]=0;qd(d,h,f);v[e>>2]=0;v[b>>2]=v[b>>2]+1;d=v[c+72>>2];v[c+72>>2]=b;if(!d){break f}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break f}jd(d)}v[681272]=0;Q(70,c+96|0,c+72|0);b=v[681272];v[681272]=0;f=c;h:{i:{if((b|0)!=1){b=v[c+72>>2];v[c+72>>2]=0;j:{if(!b){break j}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break j}jd(b)}b=0;e=t[c+107|0];g=(e|0)<0;e=g?v[c+100>>2]:e&255;d=0;if(!e){break h}if((e|0)>-1){break i}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}a=P()|0;O()|0;b=v[c+72>>2];v[c+72>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);U(a|0);L()}d=v[c+96>>2];v[681272]=0;b=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}d=qd(b,g?d:c+96|0,e)+e|0}v[f+84>>2]=d;v[c+80>>2]=d;v[c+88>>2]=b;v[c+76>>2]=b;v[c+72>>2]=644888;v[c+92>>2]=d-b;b=v[j+16>>2];d=v[j>>2];v[681272]=0;Q(82,c+128|0,d|0);d=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){d=v[v[b>>2]+8>>2];v[681272]=0;$(d|0,c+56|0,b|0,c+128|0,c+72|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break r}b=v[c+132>>2];s:{if(!b){break s}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+68|0]){break o}b=rd(c+24|0,c+56|0);v[c+24>>2]=2613820;v[c+32>>2]=v[c+64>>2];d=v[b+4>>2];v[c+120>>2]=c+128;f=v[c+124>>2];v[c+16>>2]=v[c+120>>2];v[c+20>>2]=f;v[681272]=0;v[c+8>>2]=10;v[c+12>>2]=0;v[c+112>>2]=10;v[c+116>>2]=0;v[c+128>>2]=d;S(104,c+40|0,18178,c+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;Q(91,a|0,c+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}if(t[c+51|0]<=-1){jd(v[c+40>>2])}ld(b);break n}a=P()|0;O()|0;break k}a=P()|0;O()|0;b=v[c+132>>2];if(!b){break k}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break k}_c[v[v[b>>2]+8>>2]](b);kd(b);break k}a=P()|0;O()|0;ld(b);break l}a=P()|0;O()|0;if(t[c+51|0]<=-1){jd(v[c+40>>2])}ld(b);break l}v[c+132>>2]=0;v[c+136>>2]=0;v[681272]=0;v[c+128>>2]=c+128|4;Q(67,a|0,c+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}Gd(v[c+132>>2])}if(w[c+68|0]){ld(c+56|0)}v[c+72>>2]=644888;a=v[c+76>>2];if(a){v[c+80>>2]=a;jd(a)}if(t[c+107|0]<=-1){jd(v[c+96>>2])}Wc=c+144|0;return}a=P()|0;O()|0;Gd(v[c+132>>2])}if(!w[c+68|0]){break k}ld(c+56|0)}v[c+72>>2]=644888;b=v[c+76>>2];if(!b){break b}v[c+80>>2]=b;jd(b);break b}L()}me(c);L()}a=P()|0;O()|0}if(t[c+107|0]>-1){break a}jd(v[c+96>>2])}U(a|0);L()}function aT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Re(a,-2);c=v[a+68>>2];b=a- -64|0;c=c-v[b>>2]>>4>>>0>1?c-32|0:0;c=c?c:2422992;if(v[c>>2]==8){i=v[c+8>>2]}Re(a,-1);f=v[a+68>>2];c=f-v[b>>2]|0?f-16|0:0;c=c?c:2422992;if(v[c>>2]==8){d=v[c+8>>2]}e=v[d+20>>2];g=v[i+20>>2];h=e+g|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!((h|0)<0|e>>>0>h>>>0)){if(f>>>0>=y[a+56>>2]){break k}if(h>>>0>=2147483647){break j}f=v[a+44>>2];b=v[f+44>>2];v[f+44>>2]=b-1;c=h+24|0;l:{if((b|0)>=1){b=_c[v[f+4>>2]](v[f+16>>2],c)|0;if(b){break l}}b=df(f,c);if(!b){break i}}t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;v[b>>2]=2;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;v[b+16>>2]=h;c=v[f+24>>2];if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[b+12>>2]=0;v[f+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;qd(qd(b+24|0,i+28|0,g)+g|0,d+28|0,e);j=v[a+68>>2];d=v[a- -64>>2];i=j-d|0;if(!i){break h}b=i>>4;h=b-1|0;m:{n:{o:{p:{q:{c=h+((i|0)<16?b:0)|0;c=b>>>0>c>>>0?d+(c<<4)|0:0;c=c?c:2422992;switch(v[c>>2]-9|0){case 0:break p;case 1:break q;default:break o}}c=v[c+8>>2];d=v[c+16>>2];if(!(w[c|0]&128)){break n}e=v[c+20>>2];break m}c=v[c+8>>2];if(!(w[c+1|0]&32)){break o}b=v[c+40>>2];if(!b){break o}d=v[c+52>>2];c=v[c+48>>2];if(y[b+16>>2]>>0){break o}e=c+v[b+20>>2]|0;if(w[b|0]&128){break m}e=c+(b+24|0)|0;break m}fe(a,20786,h,68451);L()}e=c+24|0}c=e;if(y[a+56>>2]<=j>>>0){break g}r:{if(!c){d=0;break r}if((d|0)<=-1){break f}}f=v[a+44>>2];k=v[f+148>>2]^d;e=d>>>5|0;if(e>>>0>>0){g=e^-1;b=d;while(1){k=w[(b+c|0)-1|0]+B(k,33)|0;b=b+g|0;if(e>>>0>>0){continue}break}}b=v[v[f+176>>2]+((v[f+180>>2]&k)<<2)>>2];s:{t:{if(!b){break t}if(d){while(1){if(!(v[b+12>>2]!=(k|0)|v[b+20>>2]!=(d|0))){if(!td(c,b+28|0,d)){break s}}b=v[b+8>>2];if(b){continue}break t}}while(1){if(v[b+20>>2]?0:v[b+12>>2]==(k|0)){break s}b=v[b+8>>2];if(b){continue}break}}b=Bg(f,c,d,k);if(!b){break e}j=v[a+68>>2]}v[a+68>>2]=j+16;v[j+8>>2]=b;v[j>>2]=8;v[b+4>>2]=v[b+4>>2]+1;g=v[a- -64>>2];c=v[a+68>>2]-g|0;if(!c){break d}b=c>>4;c=h+((i|0)<16?b:0)|0;if(b>>>0<=c>>>0){break c}e=g+(c<<4)|0;d=v[e>>2];b=(g+(b<<4)|0)-16|0;c=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=c;g=v[e+8>>2];c=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=c;v[b>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;u:{if(!(d&8)){break u}c=v[g+4>>2]-1|0;v[g+4>>2]=c;if(c){break u}yd(v[a+44>>2],g);b=v[a+68>>2]}d=v[a- -64>>2];c=b-d|0;if(!c){break b}c=c>>4;if(c>>>0<=2){break a}c=d+(c<<4)|0;e=c-48|0;d=v[e>>2];b=c-16|0;c=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=c;g=v[e+8>>2];c=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=c;v[b>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;v:{if(!(d&8)){break v}c=v[g+4>>2]-1|0;v[g+4>>2]=c;if(c){break v}yd(v[a+44>>2],g);b=v[a+68>>2]}d=b-16|0;v[a+68>>2]=d;c=v[d>>2];v[d>>2]=2;w:{if(!(c&8)){break w}d=v[d+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break w}yd(v[a+44>>2],d)}return}Od(a,25758,92880);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[f+12>>2]](v[f+16>>2],0);He(a,24222);L()}Fd(a,18980,-1);L()}xd(a,23135);L()}Od(a,23148,92947);L()}He(a,56201);L()}Fd(a,19056,-1);L()}Fd(a,19056,h);L()}Fd(a,19056,-1);L()}Fd(a,19056,-3);L()}function HSa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{e=v[a+24>>2];f=v[a+20>>2];c:{if((e|0)==(f|0)){break c}while(1){d:{if(e-f>>2>>>0<=n>>>0){break d}d=v[(n<<2)+f>>2];if(!d){break d}f=_c[v[v[d>>2]+28>>2]](d)|0;if(!f){break d}i=_c[v[v[f>>2]+100>>2]](f)|0;if(i){if((j|0)!=1){break c}d=v[i+24>>2];e=v[i+20>>2];f=d-e|0;if((f|0)>-4){j=0;if((d|0)==(e|0)|(2147483647-(f>>2)|0)<(k|0)){break d}while(1){e=v[b+8>>2];d=v[b+4>>2];e:{if((e|0)!=(d|0)){v[d>>2]=k;f=d+4|0;v[b+4>>2]=f;break e}h=v[b>>2];g=d-h|0;f=g>>2;d=f+1|0;if(d>>>0>=1073741824){break b}e=g>>1;e=f>>>0<536870911?d>>>0>e>>>0?d:e:1073741823;if(e){if(e>>>0>=1073741824){break a}d=pd(e<<2)}else{d=0}f=d+(f<<2)|0;v[f>>2]=k;e=d+(e<<2)|0;f=f+4|0;if((g|0)>=1){qd(d,h,g)}v[b+8>>2]=e;v[b+4>>2]=f;v[b>>2]=d;if(!h){break e}jd(h);e=v[b+8>>2];f=v[b+4>>2]}f:{if((e|0)!=(f|0)){v[f>>2]=k;v[b+4>>2]=f+4;f=0;break f}d=e;e=v[b>>2];f=d-e|0;g=f>>2;d=g+1|0;if(d>>>0>=1073741824){break b}h=f>>1;h=g>>>0<536870911?d>>>0>h>>>0?d:h:1073741823;if(h){if(h>>>0>=1073741824){break a}d=pd(h<<2)}else{d=0}g=d+(g<<2)|0;v[g>>2]=k;if((f|0)>=1){qd(d,e,f)}v[b+8>>2]=d+(h<<2);v[b+4>>2]=g+4;v[b>>2]=d;f=0;if(!e){break f}jd(e)}g:{while(1){h=0;e=f+j|0;d=v[i+20>>2];if(e>>>0>2]-d>>2>>>0){d=v[d+(e<<2)>>2];h=_c[v[v[d>>2]+44>>2]](d)|0}h:{d=v[b+4>>2];g=v[b+8>>2];i:{if(d>>>0>>0){v[d>>2]=h;v[b+4>>2]=d+4;break i}e=v[b>>2];l=d-e|0;m=l>>2;d=m+1|0;if(d>>>0>=1073741824){break b}q=m<<2;g=g-e|0;m=g>>1;g=g>>2>>>0<536870911?d>>>0>m>>>0?d:m:1073741823;if(g){if(g>>>0>=1073741824){break h}d=pd(g<<2)}else{d=0}m=q+d|0;v[m>>2]=h;if((l|0)>=1){qd(d,e,l)}v[b+8>>2]=d+(g<<2);v[b+4>>2]=m+4;v[b>>2]=d;if(!e){break i}jd(e)}f=f+1|0;if((f|0)==(c|0)){break g}continue}break}break a}k=k+1|0;j=c+j|0;if(j>>>0>2]-v[i+20>>2]>>2>>>0){continue}break}j=0;break d}L()}j:{switch(j|0){case 0:j=1;k=_c[v[v[f>>2]+44>>2]](f)|0;break d;case 1:j=2;o=0;p=_c[v[v[f>>2]+44>>2]](f)|0;break d;default:break j}}k:{if(o){break k}h=v[b+8>>2];d=v[b+4>>2];l:{if((h|0)!=(d|0)){v[d>>2]=k;e=d+4|0;v[b+4>>2]=e;break l}i=v[b>>2];g=d-i|0;h=g>>2;d=h+1|0;if(d>>>0>=1073741824){break b}e=g>>1;e=h>>>0<536870911?d>>>0>e>>>0?d:e:1073741823;if(e){if(e>>>0>=1073741824){break a}d=pd(e<<2)}else{d=0}l=d+(h<<2)|0;v[l>>2]=k;h=d+(e<<2)|0;e=l+4|0;if((g|0)>=1){qd(d,i,g)}v[b+8>>2]=h;v[b+4>>2]=e;v[b>>2]=d;if(!i){break l}jd(i);h=v[b+8>>2];e=v[b+4>>2]}if((e|0)!=(h|0)){v[e>>2]=p;v[b+4>>2]=e+4;break k}e=v[b>>2];h=h-e|0;g=h>>2;d=g+1|0;if(d>>>0>=1073741824){break b}i=h>>1;i=g>>>0<536870911?d>>>0>i>>>0?d:i:1073741823;if(i){if(i>>>0>=1073741824){break a}d=pd(i<<2)}else{d=0}g=d+(g<<2)|0;v[g>>2]=p;if((h|0)>=1){qd(d,e,h)}v[b+8>>2]=d+(i<<2);v[b+4>>2]=g+4;v[b>>2]=d;if(!e){break k}jd(e)}h=_c[v[v[f>>2]+44>>2]](f)|0;d=v[b+4>>2];f=v[b+8>>2];m:{if(d>>>0>>0){v[d>>2]=h;v[b+4>>2]=d+4;break m}e=v[b>>2];i=d-e|0;g=i>>2;d=g+1|0;if(d>>>0>=1073741824){break b}f=f-e|0;l=f>>1;f=f>>2>>>0<536870911?d>>>0>l>>>0?d:l:1073741823;if(f){if(f>>>0>=1073741824){break a}d=pd(f<<2)}else{d=0}g=d+(g<<2)|0;v[g>>2]=h;if((i|0)>=1){qd(d,e,i)}v[b+8>>2]=d+(f<<2);v[b+4>>2]=g+4;v[b>>2]=d;if(!e){break m}jd(e)}o=o+1|0;j=(o|0)==(c|0)?0:j}n=n+1|0;e=v[a+24>>2];f=v[a+20>>2];if(n>>>0>2>>>0){continue}break}}return}Nd();L()}Sd(97985);L()}function zTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[198790]|w[198791]<<8|(w[198792]<<16|w[198793]<<24);d=w[198786]|w[198787]<<8|(w[198788]<<16|w[198789]<<24);t[c+54|0]=d;t[c+55|0]=d>>>8;t[c+56|0]=d>>>16;t[c+57|0]=d>>>24;t[c+58|0]=e;t[c+59|0]=e>>>8;t[c+60|0]=e>>>16;t[c+61|0]=e>>>24;e=w[198784]|w[198785]<<8|(w[198786]<<16|w[198787]<<24);d=w[198780]|w[198781]<<8|(w[198782]<<16|w[198783]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198776]|w[198777]<<8|(w[198778]<<16|w[198779]<<24);d=w[198772]|w[198773]<<8|(w[198774]<<16|w[198775]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198768]|w[198769]<<8|(w[198770]<<16|w[198771]<<24);d=w[198764]|w[198765]<<8|(w[198766]<<16|w[198767]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198760]|w[198761]<<8|(w[198762]<<16|w[198763]<<24);d=w[198756]|w[198757]<<8|(w[198758]<<16|w[198759]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198752]|w[198753]<<8|(w[198754]<<16|w[198755]<<24);d=w[198748]|w[198749]<<8|(w[198750]<<16|w[198751]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198744]|w[198745]<<8|(w[198746]<<16|w[198747]<<24);d=w[198740]|w[198741]<<8|(w[198742]<<16|w[198743]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198736]|w[198737]<<8|(w[198738]<<16|w[198739]<<24);d=w[198732]|w[198733]<<8|(w[198734]<<16|w[198735]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+62|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=62;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function yTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[198603]|w[198604]<<8|(w[198605]<<16|w[198606]<<24);d=w[198599]|w[198600]<<8|(w[198601]<<16|w[198602]<<24);t[c+55|0]=d;t[c+56|0]=d>>>8;t[c+57|0]=d>>>16;t[c+58|0]=d>>>24;t[c+59|0]=e;t[c+60|0]=e>>>8;t[c+61|0]=e>>>16;t[c+62|0]=e>>>24;e=w[198596]|w[198597]<<8|(w[198598]<<16|w[198599]<<24);d=w[198592]|w[198593]<<8|(w[198594]<<16|w[198595]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198588]|w[198589]<<8|(w[198590]<<16|w[198591]<<24);d=w[198584]|w[198585]<<8|(w[198586]<<16|w[198587]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198580]|w[198581]<<8|(w[198582]<<16|w[198583]<<24);d=w[198576]|w[198577]<<8|(w[198578]<<16|w[198579]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198572]|w[198573]<<8|(w[198574]<<16|w[198575]<<24);d=w[198568]|w[198569]<<8|(w[198570]<<16|w[198571]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198564]|w[198565]<<8|(w[198566]<<16|w[198567]<<24);d=w[198560]|w[198561]<<8|(w[198562]<<16|w[198563]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198556]|w[198557]<<8|(w[198558]<<16|w[198559]<<24);d=w[198552]|w[198553]<<8|(w[198554]<<16|w[198555]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198548]|w[198549]<<8|(w[198550]<<16|w[198551]<<24);d=w[198544]|w[198545]<<8|(w[198546]<<16|w[198547]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+63|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=63;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function xTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[198370]|w[198371]<<8|(w[198372]<<16|w[198373]<<24);d=w[198366]|w[198367]<<8|(w[198368]<<16|w[198369]<<24);t[c+54|0]=d;t[c+55|0]=d>>>8;t[c+56|0]=d>>>16;t[c+57|0]=d>>>24;t[c+58|0]=e;t[c+59|0]=e>>>8;t[c+60|0]=e>>>16;t[c+61|0]=e>>>24;e=w[198364]|w[198365]<<8|(w[198366]<<16|w[198367]<<24);d=w[198360]|w[198361]<<8|(w[198362]<<16|w[198363]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198356]|w[198357]<<8|(w[198358]<<16|w[198359]<<24);d=w[198352]|w[198353]<<8|(w[198354]<<16|w[198355]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198348]|w[198349]<<8|(w[198350]<<16|w[198351]<<24);d=w[198344]|w[198345]<<8|(w[198346]<<16|w[198347]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198340]|w[198341]<<8|(w[198342]<<16|w[198343]<<24);d=w[198336]|w[198337]<<8|(w[198338]<<16|w[198339]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198332]|w[198333]<<8|(w[198334]<<16|w[198335]<<24);d=w[198328]|w[198329]<<8|(w[198330]<<16|w[198331]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198324]|w[198325]<<8|(w[198326]<<16|w[198327]<<24);d=w[198320]|w[198321]<<8|(w[198322]<<16|w[198323]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198316]|w[198317]<<8|(w[198318]<<16|w[198319]<<24);d=w[198312]|w[198313]<<8|(w[198314]<<16|w[198315]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+62|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=62;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function jUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[198727]|w[198728]<<8|(w[198729]<<16|w[198730]<<24);d=w[198723]|w[198724]<<8|(w[198725]<<16|w[198726]<<24);t[c+54|0]=d;t[c+55|0]=d>>>8;t[c+56|0]=d>>>16;t[c+57|0]=d>>>24;t[c+58|0]=e;t[c+59|0]=e>>>8;t[c+60|0]=e>>>16;t[c+61|0]=e>>>24;e=w[198721]|w[198722]<<8|(w[198723]<<16|w[198724]<<24);d=w[198717]|w[198718]<<8|(w[198719]<<16|w[198720]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198713]|w[198714]<<8|(w[198715]<<16|w[198716]<<24);d=w[198709]|w[198710]<<8|(w[198711]<<16|w[198712]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198705]|w[198706]<<8|(w[198707]<<16|w[198708]<<24);d=w[198701]|w[198702]<<8|(w[198703]<<16|w[198704]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198697]|w[198698]<<8|(w[198699]<<16|w[198700]<<24);d=w[198693]|w[198694]<<8|(w[198695]<<16|w[198696]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198689]|w[198690]<<8|(w[198691]<<16|w[198692]<<24);d=w[198685]|w[198686]<<8|(w[198687]<<16|w[198688]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198681]|w[198682]<<8|(w[198683]<<16|w[198684]<<24);d=w[198677]|w[198678]<<8|(w[198679]<<16|w[198680]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198673]|w[198674]<<8|(w[198675]<<16|w[198676]<<24);d=w[198669]|w[198670]<<8|(w[198671]<<16|w[198672]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+62|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=62;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function XCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-160|0;Wc=e;i=v[d+12>>2];a:{if(v[i+20>>2]){break a}b:{f=v[i+24>>2];if(!f){g=i+28|0;if(!Cj(g,v[i+32>>2]+1|0)){break b}h=Qd(1,576);v[e+40>>2]=h;if(!h){break b}Bj(g,e+40|0);f=Aj(h);v[i+24>>2]=f}v[i+24>>2]=v[f>>2];v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f>>2]=v[i+4>>2];v[f+4>>2]=v[i+8>>2];v[f+32>>2]=v[i+40>>2];v[i+40>>2]=f;break a}if(v[i+20>>2]){break a}v[i+20>>2]=1}h=0;c:{if(v[v[d+12>>2]+20>>2]){break c}g=e- -64|0;v[g>>2]=0;v[g+4>>2]=0;v[e+72>>2]=0;v[e+152>>2]=0;t[e+88|0]=1;v[e+84>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+136>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;t[e+52|0]=1;v[e+48>>2]=0;v[e+40>>2]=1;v[e+44>>2]=1;v[e+144>>2]=0;v[e+148>>2]=0;v[e+76>>2]=1;v[e+80>>2]=1;v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;uCa(a,e+24|0);v[e+16>>2]=0;v[e+12>>2]=v[e+28>>2];f=v[e+32>>2];v[e+8>>2]=f;g=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);tCa(e+40|0,e+8|0,g?g+a|0:2546304,v[d+8>>2]);g=v[d+12>>2];h=0;d:{if(v[g+20>>2]){break d}h=v[g+4>>2];if((v[g+8>>2]-h|0)<=19){v[g+20>>2]=4;h=0;break d}t[h|0]=0;t[h+1|0]=0;t[h+2|0]=0;t[h+3|0]=0;t[h+4|0]=0;t[h+5|0]=0;t[h+6|0]=0;t[h+7|0]=0;t[h+16|0]=0;t[h+17|0]=0;t[h+18|0]=0;t[h+19|0]=0;t[h+8|0]=0;t[h+9|0]=0;t[h+10|0]=0;t[h+11|0]=0;t[h+12|0]=0;t[h+13|0]=0;t[h+14|0]=0;t[h+15|0]=0;i=v[g+4>>2];v[g+4>>2]=i+20;h=0;if(!i){break d}t[i|0]=0;t[i+1|0]=1;t[i+2|0]=0;t[i+3|0]=0;g=v[d+12>>2];v[e+16>>2]=0;k=e,l=pFd(v[e+120>>2],v[e+124>>2],32),v[k+8>>2]=l;v[e+12>>2]=Zc;h=0;if(!sCa(i+4|0,g,e+140|0,e+8|0)){break d}g=v[d+12>>2];v[e+16>>2]=0;k=e,l=pFd(v[e+132>>2],v[e+136>>2],32),v[k+8>>2]=l;v[e+12>>2]=Zc;h=rCa(i,g,e+8|0)}jd(f);qCa(e+40|0);jd(v[e+152>>2]);v[e+152>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;jd(v[e+136>>2]);v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;jd(v[e+124>>2]);v[e+124>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+76>>2]=-57005;j=v[e+84>>2];if(j){f=v[j+32>>2];if(f){while(1){f=f-1|0;g=v[j+36>>2]+B(f,12)|0;i=v[g+8>>2];g=v[g+4>>2];v[j+32>>2]=f;if(i){_c[i|0](g);f=v[j+32>>2]}if(f){continue}break}}jd(v[j+36>>2]);v[j+36>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;jd(j)}jd(v[e+108>>2]);v[e+108>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+40>>2]=-57005;j=v[e+48>>2];if(j){f=v[j+32>>2];if(f){while(1){f=f-1|0;g=v[j+36>>2]+B(f,12)|0;i=v[g+8>>2];g=v[g+4>>2];v[j+32>>2]=f;if(i){_c[i|0](g);f=v[j+32>>2]}if(f){continue}break}}jd(v[j+36>>2]);v[j+36>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;jd(j)}jd(v[e+72>>2]);e:{f:{g:{f=v[d+12>>2];g=v[f+20>>2];if(!(g&4)){if(!(v[f+44>>2]<0?g:1)){break g}if(!g){if(!w[f+68|0]){break g}if(!v[f+40>>2]|y[f+48>>2]<2){break c}re(f,0);ij(f);break c}if(!v[f+40>>2]|!(g&2)){break c}v[f+20>>2]=g|1;break c}g=v[b>>2];if((g|0)<0){break c}i=((c>>>1|0)+c|0)+32|0;if(i>>>0<=g>>>0){break f}f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>=f>>>0){continue}break}h:{if(!((f|0)==-1|f>>>0>>0)){c=Hd(v[b+8>>2],f);if(c){break h}}v[b>>2]=-1;break c}v[b>>2]=f;v[b+8>>2]=c;f=v[d+12>>2];break e}v[f+20>>2]=1;break c}c=v[b+8>>2]}v[f>>2]=c;v[f+12>>2]=c+i;Ug(f);v[f+40>>2]=0;h=XCa(a,b,i,d)}Wc=e+160|0;return h}function zhc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0;h=v[b>>2];a:{o=a;b:{c:{b=v[682031];if(!b){break c}d=b-1|0;if(d&b){e=h;if(e>>>0>=b>>>0){e=(h>>>0)%(b>>>0)|0}g=v[v[682030]+(e<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}d=v[g+4>>2];if((d|0)!=(h|0)){if(b>>>0<=d>>>0){d=(d>>>0)%(b>>>0)|0}if((d|0)!=(e|0)){break c}}if(v[g+8>>2]!=(h|0)){continue}break}b=0;break b}e=d&h;g=v[v[682030]+(e<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}f=v[g+4>>2];if((d&f)!=(e|0)?(f|0)!=(h|0):0){break c}if(v[g+8>>2]!=(h|0)){continue}break}b=0;break b}g=pd(16);d=v[c+4>>2];c=v[c>>2];v[g+4>>2]=h;v[g+8>>2]=c;v[g+12>>2]=d;v[g>>2]=0;m=C(v[682033]+1>>>0);i=z[682034];d:{if(!(!b|m>C(i*C(b>>>0)))){h=e;break d}f=(b-1&b)!=0|b>>>0<3|b<<1;c=2;i=C(I(C(m/i)));e:{if(i=C(0)){d=~~i>>>0;break e}d=0}d=d>>>0>f>>>0?d:f;f:{if((d|0)==1){break f}if(!(d&d-1)){c=d;break f}v[681272]=0;c=R(148,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[682031]}g:{h:{if(b>>>0>=c>>>0){if(b>>>0<=c>>>0){break g}f=b>>>0<3;i=C(I(C(C(y[682033])/z[682034])));i:{if(i=C(0)){d=~~i>>>0;break i}d=0}j:{k:{if(f){break k}if(mFd(b)>>>0>1){break k}d=d>>>0<2?d:1<<32-E(d-1|0);break j}v[681272]=0;d=R(148,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}c=c>>>0>>0?d:c;if(c>>>0>=b>>>0){b=v[682031];break g}if(!c){break h}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[682030];v[682030]=d;if(b){jd(b)}b=0;v[682031]=c;e=c&3;k=c-1|0;if(k>>>0>=3){f=c&-4;while(1){d=b<<2;v[d+v[682030]>>2]=0;v[v[682030]+(d|4)>>2]=0;v[v[682030]+(d|8)>>2]=0;v[v[682030]+(d|12)>>2]=0;b=b+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[v[682030]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}f=v[682032];if(!f){b=c;break g}j=v[f+4>>2];d=mFd(c);l:{if(d>>>0<=1){j=j&k;break l}if(c>>>0>j>>>0){break l}j=(j>>>0)%(c>>>0)|0}v[v[682030]+(j<<2)>>2]=2728128;b=v[f>>2];if(!b){b=c;break g}if(d>>>0<=1){while(1){e=k&v[b+4>>2];m:{if((e|0)==(j|0)){f=b;break m}d=b;l=e<<2;n=l+v[682030]|0;if(v[n>>2]){while(1){n:{e=d;d=v[d>>2];if(!d){d=0;break n}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[l+v[682030]>>2]>>2];v[v[l+v[682030]>>2]>>2]=b;break m}v[n>>2]=f;f=b;j=e}b=v[f>>2];if(b){continue}break}b=c;break g}while(1){e=v[b+4>>2];if(e>>>0>=c>>>0){e=(e>>>0)%(c>>>0)|0}o:{if((e|0)==(j|0)){f=b;break o}d=b;k=e<<2;l=k+v[682030]|0;if(!v[l>>2]){v[l>>2]=f;f=b;j=e;break o}while(1){p:{e=d;d=v[d>>2];if(!d){d=0;break p}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[k+v[682030]>>2]>>2];v[v[k+v[682030]>>2]>>2]=b}b=v[f>>2];if(b){continue}break}b=c;break g}b=0;c=v[682030];v[682030]=0;if(c){jd(c)}v[682031]=0}c=b-1|0;if(!(c&b)){h=c&h;break d}if(b>>>0>h>>>0){break d}h=(h>>>0)%(b>>>0)|0}d=v[682030]+(h<<2)|0;c=v[d>>2];q:{if(!c){v[g>>2]=v[682032];v[682032]=g;v[d>>2]=2728128;c=v[g>>2];if(!c){break q}d=v[c+4>>2];c=b-1|0;r:{if(!(c&b)){d=c&d;break r}if(b>>>0>d>>>0){break r}d=(d>>>0)%(b>>>0)|0}v[v[682030]+(d<<2)>>2]=g;break q}v[g>>2]=v[c>>2];v[c>>2]=g}v[682033]=v[682033]+1;b=1}t[o+4|0]=b;v[a>>2]=g;return}a=P()|0;O()|0;jd(g);U(a|0);L()}function lbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0;h=v[b>>2];a:{o=a;b:{c:{b=v[681307];if(!b){break c}d=b-1|0;if(d&b){e=h;if(e>>>0>=b>>>0){e=(h>>>0)%(b>>>0)|0}g=v[v[681306]+(e<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}d=v[g+4>>2];if((d|0)!=(h|0)){if(b>>>0<=d>>>0){d=(d>>>0)%(b>>>0)|0}if((d|0)!=(e|0)){break c}}if(v[g+8>>2]!=(h|0)){continue}break}b=0;break b}e=d&h;g=v[v[681306]+(e<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}f=v[g+4>>2];if((d&f)!=(e|0)?(f|0)!=(h|0):0){break c}if(v[g+8>>2]!=(h|0)){continue}break}b=0;break b}g=pd(16);d=v[c+4>>2];c=v[c>>2];v[g+4>>2]=h;v[g+8>>2]=c;v[g+12>>2]=d;v[g>>2]=0;m=C(v[681309]+1>>>0);i=z[681310];d:{if(!(!b|m>C(i*C(b>>>0)))){h=e;break d}f=(b-1&b)!=0|b>>>0<3|b<<1;c=2;i=C(I(C(m/i)));e:{if(i=C(0)){d=~~i>>>0;break e}d=0}d=d>>>0>f>>>0?d:f;f:{if((d|0)==1){break f}if(!(d&d-1)){c=d;break f}v[681272]=0;c=R(148,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[681307]}g:{h:{if(b>>>0>=c>>>0){if(b>>>0<=c>>>0){break g}f=b>>>0<3;i=C(I(C(C(y[681309])/z[681310])));i:{if(i=C(0)){d=~~i>>>0;break i}d=0}j:{k:{if(f){break k}if(mFd(b)>>>0>1){break k}d=d>>>0<2?d:1<<32-E(d-1|0);break j}v[681272]=0;d=R(148,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}c=c>>>0>>0?d:c;if(c>>>0>=b>>>0){b=v[681307];break g}if(!c){break h}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[681306];v[681306]=d;if(b){jd(b)}b=0;v[681307]=c;e=c&3;k=c-1|0;if(k>>>0>=3){f=c&-4;while(1){d=b<<2;v[d+v[681306]>>2]=0;v[v[681306]+(d|4)>>2]=0;v[v[681306]+(d|8)>>2]=0;v[v[681306]+(d|12)>>2]=0;b=b+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[v[681306]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}f=v[681308];if(!f){b=c;break g}j=v[f+4>>2];d=mFd(c);l:{if(d>>>0<=1){j=j&k;break l}if(c>>>0>j>>>0){break l}j=(j>>>0)%(c>>>0)|0}v[v[681306]+(j<<2)>>2]=2725232;b=v[f>>2];if(!b){b=c;break g}if(d>>>0<=1){while(1){e=k&v[b+4>>2];m:{if((e|0)==(j|0)){f=b;break m}d=b;l=e<<2;n=l+v[681306]|0;if(v[n>>2]){while(1){n:{e=d;d=v[d>>2];if(!d){d=0;break n}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[l+v[681306]>>2]>>2];v[v[l+v[681306]>>2]>>2]=b;break m}v[n>>2]=f;f=b;j=e}b=v[f>>2];if(b){continue}break}b=c;break g}while(1){e=v[b+4>>2];if(e>>>0>=c>>>0){e=(e>>>0)%(c>>>0)|0}o:{if((e|0)==(j|0)){f=b;break o}d=b;k=e<<2;l=k+v[681306]|0;if(!v[l>>2]){v[l>>2]=f;f=b;j=e;break o}while(1){p:{e=d;d=v[d>>2];if(!d){d=0;break p}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[k+v[681306]>>2]>>2];v[v[k+v[681306]>>2]>>2]=b}b=v[f>>2];if(b){continue}break}b=c;break g}b=0;c=v[681306];v[681306]=0;if(c){jd(c)}v[681307]=0}c=b-1|0;if(!(c&b)){h=c&h;break d}if(b>>>0>h>>>0){break d}h=(h>>>0)%(b>>>0)|0}d=v[681306]+(h<<2)|0;c=v[d>>2];q:{if(!c){v[g>>2]=v[681308];v[681308]=g;v[d>>2]=2725232;c=v[g>>2];if(!c){break q}d=v[c+4>>2];c=b-1|0;r:{if(!(c&b)){d=c&d;break r}if(b>>>0>d>>>0){break r}d=(d>>>0)%(b>>>0)|0}v[v[681306]+(d<<2)>>2]=g;break q}v[g>>2]=v[c>>2];v[c>>2]=g}v[681309]=v[681309]+1;b=1}t[o+4|0]=b;v[a>>2]=g;return}a=P()|0;O()|0;jd(g);U(a|0);L()}function Vsc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0;h=v[b>>2];a:{o=a;b:{c:{b=v[681721];if(!b){break c}d=b-1|0;if(d&b){e=h;if(e>>>0>=b>>>0){e=(h>>>0)%(b>>>0)|0}g=v[v[681720]+(e<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}d=v[g+4>>2];if((d|0)!=(h|0)){if(b>>>0<=d>>>0){d=(d>>>0)%(b>>>0)|0}if((d|0)!=(e|0)){break c}}if(v[g+8>>2]!=(h|0)){continue}break}b=0;break b}e=d&h;g=v[v[681720]+(e<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}f=v[g+4>>2];if((d&f)!=(e|0)?(f|0)!=(h|0):0){break c}if(v[g+8>>2]!=(h|0)){continue}break}b=0;break b}g=pd(16);d=v[c+4>>2];c=v[c>>2];v[g+4>>2]=h;v[g+8>>2]=c;v[g+12>>2]=d;v[g>>2]=0;m=C(v[681723]+1>>>0);i=z[681724];d:{if(!(!b|m>C(i*C(b>>>0)))){h=e;break d}f=(b-1&b)!=0|b>>>0<3|b<<1;c=2;i=C(I(C(m/i)));e:{if(i=C(0)){d=~~i>>>0;break e}d=0}d=d>>>0>f>>>0?d:f;f:{if((d|0)==1){break f}if(!(d&d-1)){c=d;break f}v[681272]=0;c=R(148,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[681721]}g:{h:{if(b>>>0>=c>>>0){if(b>>>0<=c>>>0){break g}f=b>>>0<3;i=C(I(C(C(y[681723])/z[681724])));i:{if(i=C(0)){d=~~i>>>0;break i}d=0}j:{k:{if(f){break k}if(mFd(b)>>>0>1){break k}d=d>>>0<2?d:1<<32-E(d-1|0);break j}v[681272]=0;d=R(148,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}c=c>>>0>>0?d:c;if(c>>>0>=b>>>0){b=v[681721];break g}if(!c){break h}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[681720];v[681720]=d;if(b){jd(b)}b=0;v[681721]=c;e=c&3;k=c-1|0;if(k>>>0>=3){f=c&-4;while(1){d=b<<2;v[d+v[681720]>>2]=0;v[v[681720]+(d|4)>>2]=0;v[v[681720]+(d|8)>>2]=0;v[v[681720]+(d|12)>>2]=0;b=b+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[v[681720]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}f=v[681722];if(!f){b=c;break g}j=v[f+4>>2];d=mFd(c);l:{if(d>>>0<=1){j=j&k;break l}if(c>>>0>j>>>0){break l}j=(j>>>0)%(c>>>0)|0}v[v[681720]+(j<<2)>>2]=2726888;b=v[f>>2];if(!b){b=c;break g}if(d>>>0<=1){while(1){e=k&v[b+4>>2];m:{if((e|0)==(j|0)){f=b;break m}d=b;l=e<<2;n=l+v[681720]|0;if(v[n>>2]){while(1){n:{e=d;d=v[d>>2];if(!d){d=0;break n}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[l+v[681720]>>2]>>2];v[v[l+v[681720]>>2]>>2]=b;break m}v[n>>2]=f;f=b;j=e}b=v[f>>2];if(b){continue}break}b=c;break g}while(1){e=v[b+4>>2];if(e>>>0>=c>>>0){e=(e>>>0)%(c>>>0)|0}o:{if((e|0)==(j|0)){f=b;break o}d=b;k=e<<2;l=k+v[681720]|0;if(!v[l>>2]){v[l>>2]=f;f=b;j=e;break o}while(1){p:{e=d;d=v[d>>2];if(!d){d=0;break p}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[k+v[681720]>>2]>>2];v[v[k+v[681720]>>2]>>2]=b}b=v[f>>2];if(b){continue}break}b=c;break g}b=0;c=v[681720];v[681720]=0;if(c){jd(c)}v[681721]=0}c=b-1|0;if(!(c&b)){h=c&h;break d}if(b>>>0>h>>>0){break d}h=(h>>>0)%(b>>>0)|0}d=v[681720]+(h<<2)|0;c=v[d>>2];q:{if(!c){v[g>>2]=v[681722];v[681722]=g;v[d>>2]=2726888;c=v[g>>2];if(!c){break q}d=v[c+4>>2];c=b-1|0;r:{if(!(c&b)){d=c&d;break r}if(b>>>0>d>>>0){break r}d=(d>>>0)%(b>>>0)|0}v[v[681720]+(d<<2)>>2]=g;break q}v[g>>2]=v[c>>2];v[c>>2]=g}v[681723]=v[681723]+1;b=1}t[o+4|0]=b;v[a>>2]=g;return}a=P()|0;O()|0;jd(g);U(a|0);L()}function Ieb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0;h=v[b>>2];a:{o=a;b:{c:{b=v[684e3];if(!b){break c}d=b-1|0;if(d&b){e=h;if(e>>>0>=b>>>0){e=(h>>>0)%(b>>>0)|0}g=v[v[683999]+(e<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}d=v[g+4>>2];if((d|0)!=(h|0)){if(b>>>0<=d>>>0){d=(d>>>0)%(b>>>0)|0}if((d|0)!=(e|0)){break c}}if(v[g+8>>2]!=(h|0)){continue}break}b=0;break b}e=d&h;g=v[v[683999]+(e<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}f=v[g+4>>2];if((d&f)!=(e|0)?(f|0)!=(h|0):0){break c}if(v[g+8>>2]!=(h|0)){continue}break}b=0;break b}g=pd(16);d=v[c+4>>2];c=v[c>>2];v[g+4>>2]=h;v[g+8>>2]=c;v[g+12>>2]=d;v[g>>2]=0;m=C(v[684002]+1>>>0);i=z[684003];d:{if(!(!b|m>C(i*C(b>>>0)))){h=e;break d}f=(b-1&b)!=0|b>>>0<3|b<<1;c=2;i=C(I(C(m/i)));e:{if(i=C(0)){d=~~i>>>0;break e}d=0}d=d>>>0>f>>>0?d:f;f:{if((d|0)==1){break f}if(!(d&d-1)){c=d;break f}v[681272]=0;c=R(148,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[684e3]}g:{h:{if(b>>>0>=c>>>0){if(b>>>0<=c>>>0){break g}f=b>>>0<3;i=C(I(C(C(y[684002])/z[684003])));i:{if(i=C(0)){d=~~i>>>0;break i}d=0}j:{k:{if(f){break k}if(mFd(b)>>>0>1){break k}d=d>>>0<2?d:1<<32-E(d-1|0);break j}v[681272]=0;d=R(148,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}c=c>>>0>>0?d:c;if(c>>>0>=b>>>0){b=v[684e3];break g}if(!c){break h}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[683999];v[683999]=d;if(b){jd(b)}b=0;v[684e3]=c;e=c&3;k=c-1|0;if(k>>>0>=3){f=c&-4;while(1){d=b<<2;v[d+v[683999]>>2]=0;v[v[683999]+(d|4)>>2]=0;v[v[683999]+(d|8)>>2]=0;v[v[683999]+(d|12)>>2]=0;b=b+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[v[683999]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}f=v[684001];if(!f){b=c;break g}j=v[f+4>>2];d=mFd(c);l:{if(d>>>0<=1){j=j&k;break l}if(c>>>0>j>>>0){break l}j=(j>>>0)%(c>>>0)|0}v[v[683999]+(j<<2)>>2]=2736004;b=v[f>>2];if(!b){b=c;break g}if(d>>>0<=1){while(1){e=k&v[b+4>>2];m:{if((e|0)==(j|0)){f=b;break m}d=b;l=e<<2;n=l+v[683999]|0;if(v[n>>2]){while(1){n:{e=d;d=v[d>>2];if(!d){d=0;break n}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[l+v[683999]>>2]>>2];v[v[l+v[683999]>>2]>>2]=b;break m}v[n>>2]=f;f=b;j=e}b=v[f>>2];if(b){continue}break}b=c;break g}while(1){e=v[b+4>>2];if(e>>>0>=c>>>0){e=(e>>>0)%(c>>>0)|0}o:{if((e|0)==(j|0)){f=b;break o}d=b;k=e<<2;l=k+v[683999]|0;if(!v[l>>2]){v[l>>2]=f;f=b;j=e;break o}while(1){p:{e=d;d=v[d>>2];if(!d){d=0;break p}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[k+v[683999]>>2]>>2];v[v[k+v[683999]>>2]>>2]=b}b=v[f>>2];if(b){continue}break}b=c;break g}b=0;c=v[683999];v[683999]=0;if(c){jd(c)}v[684e3]=0}c=b-1|0;if(!(c&b)){h=c&h;break d}if(b>>>0>h>>>0){break d}h=(h>>>0)%(b>>>0)|0}d=v[683999]+(h<<2)|0;c=v[d>>2];q:{if(!c){v[g>>2]=v[684001];v[684001]=g;v[d>>2]=2736004;c=v[g>>2];if(!c){break q}d=v[c+4>>2];c=b-1|0;r:{if(!(c&b)){d=c&d;break r}if(b>>>0>d>>>0){break r}d=(d>>>0)%(b>>>0)|0}v[v[683999]+(d<<2)>>2]=g;break q}v[g>>2]=v[c>>2];v[c>>2]=g}v[684002]=v[684002]+1;b=1}t[o+4|0]=b;v[a>>2]=g;return}a=P()|0;O()|0;jd(g);U(a|0);L()}function ZI(a,b,c,d){var e=0,f=0,g=0,h=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}f=v[b+12>>2];Ze(f);b:{c:{d:{e:{f:{g:{c=w[c+1|0]|w[c|0]<<8;c=c?c+d|0:2546304;d=w[c|0]|w[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break b}}d=v[b+12>>2];if(v[d+20>>2]){break b}b=v[d+4>>2];if((v[d+8>>2]-b|0)<6){e=d+20|0;break c}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;b=v[d+4>>2];v[d+4>>2]=b+6;if(!b){break b}d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;c=w[c+4|0]|w[c+5|0]<<8;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b|0]=0;t[b+1|0]=1;break d}d=v[b+12>>2];e=d+20|0;g=v[d+20>>2];if(t[v[b+8>>2]+16|0]&1){if(g){break b}b=v[d+4>>2];if((v[d+8>>2]-b|0)<6){break c}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;b=v[d+4>>2];v[d+4>>2]=b+6;if(!b){break b}d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;c=w[c+4|0]|w[c+5|0]<<8;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b|0]=0;t[b+1|0]=1;break d}if(g){break b}b=v[d+4>>2];if((v[d+8>>2]-b|0)<8){break c}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;b=v[d+4>>2];v[d+4>>2]=b+8;if(!b){break b}d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;break d}h=v[v[b+8>>2]+124>>2];if(!h){break b}d=v[b+12>>2];if(v[d+20>>2]){break b}b=v[d+4>>2];if((v[d+8>>2]-b|0)<10){e=d+20|0;break c}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;b=v[d+4>>2];v[d+4>>2]=b+10;if(!b){break b}e=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);g=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;e=w[c+8|0]|w[c+9|0]<<8;t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+6|0]=0;t[b+7|0]=0;if(w[c+7|0]|w[c+6|0]<<8){Ze(d);e=w[c+7|0]|w[c+6|0]<<8;XI(e?e+c|0:2546304,d,h);CR(d,b+6|0,re(d,1),0)}t[b+8|0]=0;t[b+9|0]=0;if(!(w[c+9|0]|w[c+8|0]<<8)){break d}Ze(d);e=c;c=w[c+9|0]|w[c+8|0]<<8;XI(c?e+c|0:2546304,d,h);CR(d,b+8|0,re(d,1),0)}g=re(f,1);if(v[f+20>>2]|!g){break a}h:{i:{j:{d=v[f+40>>2];c=v[d+8>>2];if((c|0)>=0){b=v[d+12>>2];e=b+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break i}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[d+16>>2],b<<4);if(c){break j}}v[d+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break h}v[d+8>>2]=b;v[d+16>>2]=c;b=v[d+12>>2]}if(b>>>0>>0){nd(v[d+16>>2]+(b<<4)|0,0,e-b<<4)}v[d+12>>2]=e;b=(v[d+16>>2]+(e<<4)|0)-16|0}if(v[v[f+40>>2]+8>>2]<=-1){v[f+20>>2]=v[f+20>>2]|1}v[b+12>>2]=g;t[b|0]=w[b|0]&192|2;c=v[v[f+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;break a}v[e>>2]=4}a=v[f+40>>2];if(v[f+20>>2]|!a){break a}v[f+40>>2]=v[a+32>>2];b=v[a+4>>2];v[f+4>>2]=v[a>>2];v[f+8>>2]=b;ze(f);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[f+24>>2];v[f+24>>2]=a}}function Z$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;h:{if(!v[a+72>>2]){break h}d=v[a+64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break h}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}i:{j:{k:{l:{b=v[a+68>>2];d=a- -64|0;c=v[d>>2];e=b-c|0?b-16|0:0;e=e?e:2422992;switch(v[e>>2]-6|0){case 0:case 4:break j;case 3:break l;default:break k}}if(v[e+8>>2]){break i}}fe(a,21195,-1,49566);L()}Qg(a,-1);c=v[d>>2];b=v[a+68>>2]}d=b-c|0;if(!d){break g}if(y[a+56>>2]<=b>>>0){break b}c=v[v[a+296>>2]+372>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,(d>>4)-1|0);b=v[a+68>>2];c=v[a- -64>>2];d=b-c|0?b-16|0:0;m:{if(v[(d?d:2422992)>>2]==2){if((b|0)==(c|0)){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;n:{if(!(c&8)){break n}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break n}yd(v[a+44>>2],b)}c=v[a+44>>2];b=c+1144|0;e=b;o:{if(v[b+244>>2]==64906){b=v[b+248>>2];break o}d=B(v[c+148>>2]^5,39135393)+139311978|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];p:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=5)){if(!td(64906,b+28|0,5)){break p}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,64906,5,d);if(!b){break f}}v[e+244>>2]=64906;v[(c+1144|0)+248>>2]=b;c=v[b>>2];if(c&32768){break o}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;break m}Re(a,-1)}b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break e}if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+208>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,d-2|0);b=v[a+68>>2];c=v[a- -64>>2];d=b-c|0?b-16|0:0;q:{if(v[(d?d:2422992)>>2]==2){if((b|0)==(c|0)){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;r:{if(!(c&8)){break r}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break r}yd(v[a+44>>2],c);b=v[a+68>>2]}if(y[a+56>>2]<=b>>>0){break b}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break q}Re(a,-1)}s:{if(!Ff(a,-2)){break s}if(!Ff(a,-1)){b=v[a+68>>2];if((b|0)==v[a- -64>>2]){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break s}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break s}yd(v[a+44>>2],b);break s}c=v[a+44>>2];b=c+1544|0;e=b;t:{if(v[b+244>>2]==288707){b=v[b+248>>2];break t}d=B(v[c+148>>2]^2,1089)+1114|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];u:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=2)){if(!td(288707,b+28|0,2)){break u}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,288707,2,d);if(!b){break d}}v[e+244>>2]=288707;v[(c+1544|0)+248>>2]=b;c=v[b>>2];if(c&32768){break t}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a- -64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break c}b=b+(c<<4)|0;c=b-16|0;d=v[c+12>>2];v[f+8>>2]=v[c+8>>2];v[f+12>>2]=d;d=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=d;b=b-32|0;Ld(b+16|0,b,c-b|0);c=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=c;c=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=c;qm(a,3,0)}Wc=f+16|0;return 1}xd(a,23233);L()}Fd(a,18980,-1);L()}He(a,56201);L()}Fd(a,18980,-2);L()}He(a,56201);L()}Fd(a,19056,-2);L()}xd(a,22988);L()}Od(a,24731,40778);L()}function Uta(a,b){var c=0,d=0,e=0,f=0;f=Wc-48|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;c=R(1,80)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)!=1){v[f+32>>2]=c;v[f+36>>2]=64;v[f+40>>2]=-2147483568;t[c+64|0]=0;d=w[55152]|w[55153]<<8|(w[55154]<<16|w[55155]<<24);e=w[55148]|w[55149]<<8|(w[55150]<<16|w[55151]<<24);t[c+56|0]=e;t[c+57|0]=e>>>8;t[c+58|0]=e>>>16;t[c+59|0]=e>>>24;t[c+60|0]=d;t[c+61|0]=d>>>8;t[c+62|0]=d>>>16;t[c+63|0]=d>>>24;d=w[55144]|w[55145]<<8|(w[55146]<<16|w[55147]<<24);e=w[55140]|w[55141]<<8|(w[55142]<<16|w[55143]<<24);t[c+48|0]=e;t[c+49|0]=e>>>8;t[c+50|0]=e>>>16;t[c+51|0]=e>>>24;t[c+52|0]=d;t[c+53|0]=d>>>8;t[c+54|0]=d>>>16;t[c+55|0]=d>>>24;d=w[55136]|w[55137]<<8|(w[55138]<<16|w[55139]<<24);e=w[55132]|w[55133]<<8|(w[55134]<<16|w[55135]<<24);t[c+40|0]=e;t[c+41|0]=e>>>8;t[c+42|0]=e>>>16;t[c+43|0]=e>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[55128]|w[55129]<<8|(w[55130]<<16|w[55131]<<24);e=w[55124]|w[55125]<<8|(w[55126]<<16|w[55127]<<24);t[c+32|0]=e;t[c+33|0]=e>>>8;t[c+34|0]=e>>>16;t[c+35|0]=e>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[55120]|w[55121]<<8|(w[55122]<<16|w[55123]<<24);e=w[55116]|w[55117]<<8|(w[55118]<<16|w[55119]<<24);t[c+24|0]=e;t[c+25|0]=e>>>8;t[c+26|0]=e>>>16;t[c+27|0]=e>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[55112]|w[55113]<<8|(w[55114]<<16|w[55115]<<24);e=w[55108]|w[55109]<<8|(w[55110]<<16|w[55111]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[55104]|w[55105]<<8|(w[55106]<<16|w[55107]<<24);e=w[55100]|w[55101]<<8|(w[55102]<<16|w[55103]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[55096]|w[55097]<<8|(w[55098]<<16|w[55099]<<24);e=w[55092]|w[55093]<<8|(w[55094]<<16|w[55095]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;b=W(1049,b|0,f+32|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}if(t[f+43|0]<=-1){jd(v[f+32>>2])}h:{if(!b){break h}c=v[v[b>>2]+36>>2];v[681272]=0;Q(c|0,f+32|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[f+32>>2];if(!c){break h}d=v[c+4>>2];v[f+32>>2]=0;e=v[c>>2];v[c>>2]=e-1;if((e|0)<=1){jd(c)}if(!d){break h}c=v[v[b>>2]+36>>2];v[681272]=0;Q(c|0,f+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(70,f+16|0,f+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;Y(1190,f+32|0,f+16|0,283241,0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=t[f+27|0];c=v[f+36>>2];d=v[f+32>>2];v[a+8>>2]=v[f+40>>2];v[a>>2]=d;v[a+4>>2]=c;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;if((b|0)<=-1){jd(v[f+16>>2])}a=v[f+8>>2];v[f+8>>2]=0;if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a)}Wc=f+48|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[f+43|0]>-1){break a}jd(v[f+32>>2]);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[f+27|0]>-1){break b}jd(v[f+16>>2])}c=v[f+8>>2];v[f+8>>2]=0;if(!c){break a}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break a}jd(c)}Xd(a);U(b|0);L()}function Xkd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc-32|0;Wc=i;h=v[b+28>>2];d=v[a+496>>2];if(d){e=v[d+36>>2];if(e){_c[v[h+8>>2]](h,e)}v[d+36>>2]=0;v[d+40>>2]=0;e=v[d+28>>2];if(e){_c[v[h+8>>2]](h,e)}v[d+28>>2]=0;v[d+32>>2]=0;_c[v[h+8>>2]](h,d);v[a+496>>2]=0}c=_c[v[h+4>>2]](h,44)|0;a:{if(!c){d=64;break a}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;d=qi(b,v[b+4>>2]);if(!d){d=v[a+476>>2];v[c+12>>2]=v[a+472>>2];v[c+16>>2]=d;d=v[a+468>>2];v[c+4>>2]=v[a+464>>2];v[c+8>>2]=d;v[c+20>>2]=v[a+476>>2];v[c+24>>2]=v[a+468>>2];d=0;e=v[a+492>>2];f=v[e+36>>2];b:{if(f){d=_c[v[f>>2]](i+8|0,v[b+28>>2],v[b+32>>2],v[b+36>>2])|0;if(!d){v[i+24>>2]=a+132;v[i+20>>2]=5503;v[i+16>>2]=c;d=_c[v[v[e+36>>2]+8>>2]](i+8|0)|0;_c[v[v[e+36>>2]+4>>2]](i+8|0)}if((d&255)==2){f=v[b+4>>2];if(f>>>0<7){break b}e=v[b+32>>2];if(w[e+1|0]>3|(f|0)!=(w[e+2|0]|w[e+3|0]<<8|(w[e+4|0]<<16|w[e+5|0]<<24))){break b}k=v[b+28>>2];f=2;c:{d:{g=v[b+36>>2];if(g>>>0>>0){break d}d=(e+99|0)+(w[e+99|0]|w[e+100|0]<<8)|0;e:{if(g>>>0>>0|(w[d+18|0]|w[d+19|0]<<8)>>>0<18){break e}d=w[d+32|0]|w[d+33|0]<<8|(w[d+34|0]<<16|w[d+35|0]<<24);if(!d){break e}j=d+e|0;d=j+2|0;if(g>>>0>>0){break d}e=w[j|0]|w[j+1|0]<<8;v[c+40>>2]=e;if(g>>>0<(e<<2)+d>>>0){break d}if(!e){break e}e=_c[v[k+4>>2]](k,e<<4)|0;v[c+36>>2]=e;if(!e){f=!e<<6;break d}g=v[c+40>>2];m=v[a+92>>2];l=v[a+36>>2];f:{if((l|0)<1){break f}o=v[a+40>>2];f=0;while(1){n=v[(f<<2)+o>>2];if(x[n+8>>1]!=7){f=f+1|0;if((l|0)!=(f|0)){continue}break f}break}f=MG(a,n);if(f){break d}}f=g<<2;if((f|0)>=1){l=(f+j|0)+2|0;while(1){f=e;g:{h:{if(a){g=v[a+92>>2];if(g){break h}}v[e>>2]=0;g=0;break g}g=_c[v[v[g+12>>2]+12>>2]](g,w[d|0])|0;j=v[a+92>>2];v[e>>2]=g>>>0>2]?g:0;g=0;if(!j){break g}g=_c[v[v[j+12>>2]+12>>2]](j,w[d+1|0])|0;g=g>>>0>2]?g:0}v[f+4>>2]=g;f=(w[d+2|0]|w[d+3|0]<<8)<<16>>16;v[e+12>>2]=0;v[e+8>>2]=f;e=e+16|0;d=d+4|0;if(l>>>0>d>>>0){continue}break}}if(m){f=MG(a,m);if(f){break d}}fU(v[c+36>>2],v[c+40>>2],16,5504)}d=0;break c}d=v[c+36>>2];if(d){_c[v[k+8>>2]](k,d)}v[c+36>>2]=0;v[c+40>>2]=0;d=f}}if(d){break b}}e=c+4|0;f=v[e+4>>2];v[a+464>>2]=v[e>>2];v[a+468>>2]=f;e=v[c+16>>2];v[a+472>>2]=v[c+12>>2];v[a+476>>2]=e;v[a+52>>2]=v[c+4>>2]>>16;v[a+56>>2]=v[c+8>>2]>>16;v[a+60>>2]=v[c+12>>2]+65535>>16;v[a- -64>>2]=v[c+16>>2]+65535>>16;u[a+70>>1]=v[c+20>>2]+32768>>>16;u[a+72>>1]=v[c+24>>2]+32768>>>16;if(!v[c+40>>2]){break b}v[a+496>>2]=c;v[a+8>>2]=v[a+8>>2]|64;c=0}if(v[b+20>>2]){a=v[b>>2];if(a){e=v[b+28>>2];_c[v[e+8>>2]](e,a)}v[b>>2]=0}v[b+32>>2]=0;v[b+36>>2]=0;if(!c){break a}}a=v[c+36>>2];if(a){_c[v[h+8>>2]](h,a)}v[c+36>>2]=0;v[c+40>>2]=0;a=v[c+28>>2];if(a){_c[v[h+8>>2]](h,a)}v[c+28>>2]=0;v[c+32>>2]=0;_c[v[h+8>>2]](h,c)}Wc=i+32|0;return d|0}function jH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=v[a+16>>2];a:{if((c|0)>=5){d=v[a+12>>2];break a}d=v[a+12>>2];e=v[a+4>>2];h=v[a+8>>2];if(e>>>0>>0){f=c;while(1){d=d<<8;v[a+12>>2]=d;if(e>>>0>>0){c=e+1|0;v[a+4>>2]=c;d=w[v[a>>2]+e|0]|d;v[a+12>>2]=d;e=c}c=f+8|0;v[a+16>>2]=c;j=(f|0)<-3;f=c;if(j){continue}break}break a}while(1){d=d<<8;e=(c|0)<-3;f=c+8|0;c=f;if(e){continue}break}v[a+12>>2]=d;c=f}f=c-5|0;v[a+16>>2]=f;j=d>>>f&31;if((j|0)==31){b:{if((c|0)>12){c=f;break b}e=v[a+4>>2];h=v[a+8>>2];if(e>>>0>>0){while(1){d=d<<8;v[a+12>>2]=d;if(e>>>0>>0){c=e+1|0;v[a+4>>2]=c;d=w[v[a>>2]+e|0]|d;v[a+12>>2]=d;e=c}c=f+8|0;v[a+16>>2]=c;j=(f|0)<0;f=c;if(j){continue}break b}}while(1){d=d<<8;e=(f|0)<0;c=f+8|0;f=c;if(e){continue}break}v[a+12>>2]=d}f=c-8|0;v[a+16>>2]=f;j=d>>>f&255}c:{if(!j){break c}h=32;while(1){d:{if((f|0)>=5){d=v[a+12>>2];c=f;break d}d=v[a+12>>2];e=v[a+4>>2];g=v[a+8>>2];if(e>>>0>=g>>>0){while(1){d=d<<8;e=(f|0)<-3;c=f+8|0;f=c;if(e){continue}break}v[a+12>>2]=d;break d}while(1){d=d<<8;v[a+12>>2]=d;if(e>>>0>>0){c=e+1|0;v[a+4>>2]=c;d=w[v[a>>2]+e|0]|d;v[a+12>>2]=d;e=c}c=f+8|0;v[a+16>>2]=c;i=(f|0)<-3;f=c;if(i){continue}break}}f=c-5|0;v[a+16>>2]=f;e=d>>>f&31;e:{if(e>>>0<=25){e=(e+h|0)+65|0;break e}f:{switch(e-26|0){case 0:g:{if((c|0)>7){c=f;break g}e=v[a+4>>2];g=v[a+8>>2];if(e>>>0>=g>>>0){while(1){d=d<<8;e=(f|0)<-5;c=f+8|0;f=c;if(e){continue}break}v[a+12>>2]=d;break g}while(1){d=d<<8;v[a+12>>2]=d;if(e>>>0>>0){c=e+1|0;v[a+4>>2]=c;d=w[v[a>>2]+e|0]|d;v[a+12>>2]=d;e=c}c=f+8|0;v[a+16>>2]=c;i=(f|0)<-5;f=c;if(i){continue}break}}c=c-3|0;v[a+16>>2]=c;e=w[(d>>>c&7)+2425264|0];break e;case 1:h:{if((c|0)>7){c=f;break h}e=v[a+4>>2];g=v[a+8>>2];if(e>>>0>=g>>>0){while(1){d=d<<8;e=(f|0)<-5;c=f+8|0;f=c;if(e){continue}break}v[a+12>>2]=d;break h}while(1){d=d<<8;v[a+12>>2]=d;if(e>>>0>>0){c=e+1|0;v[a+4>>2]=c;d=w[v[a>>2]+e|0]|d;v[a+12>>2]=d;e=c}c=f+8|0;v[a+16>>2]=c;i=(f|0)<-5;f=c;if(i){continue}break}}c=c-3|0;v[a+16>>2]=c;e=w[(d>>>c&7)+2425272|0];break e;case 2:i:{if((c|0)>9){c=f;break i}e=v[a+4>>2];g=v[a+8>>2];if(e>>>0>=g>>>0){while(1){d=d<<8;e=(f|0)<-3;c=f+8|0;f=c;if(e){continue}break}v[a+12>>2]=d;break i}while(1){d=d<<8;v[a+12>>2]=d;if(e>>>0>>0){c=e+1|0;v[a+4>>2]=c;d=w[v[a>>2]+e|0]|d;v[a+12>>2]=d;e=c}c=f+8|0;v[a+16>>2]=c;i=(f|0)<-3;f=c;if(i){continue}break}}c=c-5|0;v[a+16>>2]=c;e=((d>>>c&31)+(h^32)|0)+65|0;break e;case 3:h=h^32;j:{if((c|0)>9){c=f;break j}e=v[a+4>>2];g=v[a+8>>2];if(e>>>0>=g>>>0){while(1){d=d<<8;e=(f|0)<-3;c=f+8|0;f=c;if(e){continue}break}v[a+12>>2]=d;break j}while(1){d=d<<8;v[a+12>>2]=d;if(e>>>0>>0){c=e+1|0;v[a+4>>2]=c;d=w[v[a>>2]+e|0]|d;v[a+12>>2]=d;e=c}c=f+8|0;v[a+16>>2]=c;i=(f|0)<-3;f=c;if(i){continue}break}}c=c-5|0;v[a+16>>2]=c;e=((d>>>c&31)+h|0)+65|0;break e;case 5:break f;default:break e}}k:{if((c|0)>12){c=f;break k}e=v[a+4>>2];g=v[a+8>>2];if(e>>>0>=g>>>0){while(1){d=d<<8;e=(f|0)<0;c=f+8|0;f=c;if(e){continue}break}v[a+12>>2]=d;break k}while(1){d=d<<8;v[a+12>>2]=d;if(e>>>0>>0){c=e+1|0;v[a+4>>2]=c;d=w[v[a>>2]+e|0]|d;v[a+12>>2]=d;e=c}c=f+8|0;v[a+16>>2]=c;i=(f|0)<0;f=c;if(i){continue}break}}c=c-8|0;v[a+16>>2]=c;e=d>>>c&255}t[b+k|0]=e;k=k+1|0;if((k|0)==(j|0)){break c}f=v[a+16>>2];continue}}return j}function qxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-32|0;Wc=h;i=v[a>>2];g=b-i|0;j=(g|0)/24|0;b=B(j,24)+i|0;a:{b:{c:{f=v[a+4>>2];d=v[a+8>>2];d:{if(f>>>0>>0){if((b|0)==(f|0)){e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;e=i+B(j,24)|0;v[e+20>>2]=v[c+20>>2];f=v[c+16>>2];v[e+12>>2]=v[c+12>>2];v[e+16>>2]=f;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[a+4>>2]=b+24;break d}g=f;l=(f-b|0)-24|0;e=B((l|0)/24|0,24)+b|0;if(e>>>0>>0){d=e;while(1){k=v[d+4>>2];v[g>>2]=v[d>>2];v[g+4>>2]=k;v[g+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[g+20>>2]=v[d+20>>2];k=v[d+16>>2];v[g+12>>2]=v[d+12>>2];v[g+16>>2]=k;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;g=g+24|0;d=d+24|0;if(f>>>0>d>>>0){continue}break}}v[a+4>>2]=g;if(l){while(1){a=f-24|0;if(t[f-13|0]<=-1){jd(v[a>>2])}d=e-24|0;g=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=g;v[a+8>>2]=v[d+8>>2];t[d+11|0]=0;t[d|0]=0;g=f-12|0;if(t[f-1|0]<=-1){jd(v[g>>2])}e=e-12|0;f=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=f;v[g+8>>2]=v[e+8>>2];t[e+11|0]=0;t[e|0]=0;f=a;e=d;if((d|0)!=(b|0)){continue}break}}if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];t[c+11|0]=0;t[c|0]=0;e=i+B(j,24)|0;a=e;if(t[e+23|0]<=-1){jd(v[a+12>>2])}e=v[c+16>>2];v[a+12>>2]=v[c+12>>2];v[a+16>>2]=e;v[a+20>>2]=v[c+20>>2];t[c+23|0]=0;t[c+12|0]=0;break d}f=((f-i|0)/24|0)+1|0;if(f>>>0>=178956971){break c}v[h+24>>2]=a+8;e=h;d=(d-i|0)/24|0;i=d<<1;d=d>>>0<89478485?f>>>0>i>>>0?f:i:178956970;if(d){if(d>>>0>=178956971){break b}f=pd(B(d,24))}else{f=0}v[e+8>>2]=f;e=f+B(j,24)|0;v[h+16>>2]=e;i=f+B(d,24)|0;v[h+20>>2]=i;v[h+12>>2]=e;e:{if((d|0)!=(j|0)){break e}d=(g|0)/24|0;if((g|0)>=1){e=B((d+1|0)/-2|0,24)+e|0;v[h+16>>2]=e;break e}d=g?d<<1:1;if(d>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;g=B(d,24);e=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}v[h+8>>2]=e;i=e+g|0;v[h+20>>2]=i;e=e+B(d>>>2|0,24)|0;v[h+16>>2]=e;v[h+12>>2]=e;if(!f){break e}jd(f)}f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[e+20>>2]=v[c+20>>2];f=v[c+16>>2];v[e+12>>2]=v[c+12>>2];v[e+16>>2]=f;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;f=e;g=v[a>>2];if((g|0)!=(b|0)){d=b;while(1){d=d-24|0;j=v[d+4>>2];f=f-24|0;c=f;v[c>>2]=v[d>>2];v[c+4>>2]=j;v[c+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[c+20>>2]=v[d+20>>2];c=v[d+16>>2];v[f+12>>2]=v[d+12>>2];v[f+16>>2]=c;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;if((d|0)!=(g|0)){continue}break}}d=e+24|0;c=v[a+4>>2];if((c|0)!=(b|0)){while(1){g=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=g;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+20>>2]=v[b+20>>2];g=v[b+16>>2];v[d+12>>2]=v[b+12>>2];v[d+16>>2]=g;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;d=d+24|0;b=b+24|0;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}c=v[a>>2];v[a>>2]=f;v[h+12>>2]=c;v[a+4>>2]=d;f=v[a+8>>2];v[a+8>>2]=i;v[h+8>>2]=c;v[h+20>>2]=f;if((b|0)!=(c|0)){while(1){b=b-24|0;v[h+16>>2]=b;if(t[b+23|0]<=-1){jd(v[b+12>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}b=c}if(b){jd(b)}b=e}Wc=h+32|0;return b|0}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;G2(h+8|0);U(a|0);L()}function ZBa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}h=v[b+12>>2];Ze(h);b:{j=v[b+12>>2];c:{if(v[j+20>>2]){break c}A=v[j+8>>2];k=v[j+4>>2];if((A-k|0)<=1){v[j+20>>2]=4;break c}i=w[c|0];g=w[c+1|0];c=v[j+40>>2];C=v[c+24>>2];D=v[c+12>>2];t[k|0]=0;t[k+1|0]=0;c=v[j+4>>2];v[j+4>>2]=c+2;if(!c|!k){break c}t[k|0]=0;t[k+1|0]=0;c=g|i<<8;p=c?c+d|0:2546304;E=w[p|0]<<8|w[p+1|0];d:{if(!E){t[k|0]=0;t[k+1|0]=0;break d}F=mFd(w[e+1|0]|w[e|0]<<8);I=(F+mFd(w[e+3|0]|w[e+2|0]<<8)<<1)+2|0;c=v[b+8>>2];G=v[c+124>>2];q=v[c+76>>2];J=e+2|0;m=p+2|0;x=v[c+52>>2];while(1){d=v[q+28>>2];c=0;e:{if((d|0)<1){break e}c=w[m|0];o=c>>>1|0;r=w[m+1|0];z=r|c<<8;j=v[q+32>>2];d=d-1|0;c=0;f:{while(1){n=c+d>>>1|0;i=j+(n<<3)|0;g=o-v[i>>2]|0;g:{if((g|0)<=-1){d=n-1|0;break g}if(!g){break f}c=n+1|0}if((c|0)<=(d|0)){continue}break}c=0;break e}h:{d=v[i+4>>2];if(d>>>0>2]){c=v[q+44>>2];if(!c){break h}c=c+(d<<6)|0}else{c=2546304}d=c+(z>>>3&56)|0;c=v[d>>2];g=v[d+4>>2];d=c;c=r&63;i=c&31;c=((c&63)>>>0>=32?g>>>i|0:((1<>>i)&1;break e}c=0}if((c|0)!=w[q+48|0]){c=0;l=v[b+12>>2];i:{if(v[l+20>>2]){break i}i=v[l+4>>2];if((v[l+8>>2]-i|0)<=1){v[l+20>>2]=4;break i}t[i|0]=0;t[i+1|0]=0;d=v[l+4>>2];v[l+4>>2]=d+2;if(!d|!i){break i}K=i;s=v[x+32>>2];if(s){g=-1;n=w[m+1|0]|w[m|0]<<8;r=B(n,-1640531535);c=(r>>>0)%y[x+28>>2]|0;o=v[s+B(c,12)>>2];j:{k:{if((o|0)==-1){break k}z=v[x+24>>2];d=0;while(1){j=s+B(c,12)|0;if((n|0)==(o|0)?(r|0)==v[j+8>>2]:0){break k}g=(g|0)==-1?v[j+4>>2]==-1?c:-1:g;d=d+1|0;c=z&d+c;o=v[s+B(c,12)>>2];if((o|0)!=-1){continue}break}if((g|0)!=-1){break j}}g=c}c=s+B(g,12)|0;d=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?(d|0)!=-1?(c|0)==(n|0)?d:-1:-1:-1}else{c=65535}c=c<<8|(c&65280)>>>8;t[K|0]=c;t[i+1|0]=c>>>8;d=m+2|0;$w(e,l,w[f+1|0]|w[f|0]<<8,p,d,G);c=1;$w(J,l,w[f+3|0]|w[f+2|0]<<8,p,d+(F<<1)|0,G)}u=c+u|0}m=m+I|0;H=H+1|0;if((E|0)!=(H|0)){continue}break}c=u<<8|(u&65280)>>>8;t[k|0]=c;t[k+1|0]=c>>>8;if(u){break b}}c=v[b+12>>2];a=oFd(v[c+20>>2],31);if(a>>>0>8|!(1<0?D:0;b=v[c+40>>2];if(a>>>0>2]){v[b+12>>2]=a}a=(C|0)>0?C:0;if(a>>>0>2]){v[b+24>>2]=a}v[c+8>>2]=A;v[c+4>>2]=k;v[c+20>>2]=0;ze(c)}b=v[h+40>>2];if(v[h+20>>2]|!b){break a}v[h+40>>2]=v[b+32>>2];a=v[b+4>>2];v[h+4>>2]=v[b>>2];v[h+8>>2]=a;ze(h);jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=v[h+24>>2];v[h+24>>2]=b;return 0}L=1;d=re(h,1);if(v[h+20>>2]|!d){break a}l:{m:{n:{e=v[h+40>>2];b=v[e+8>>2];if((b|0)>=0){g=v[e+12>>2];c=g+1|0;c=(c|0)>0?c:0;if(c>>>0<=b>>>0){break m}g=b;while(1){g=((g>>>1|0)+g|0)+8|0;if(c>>>0>=g>>>0){continue}break}if(!(b>>>0>g>>>0|g>>>0>268435454)){b=Hd(v[e+16>>2],g<<4);if(b){break n}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break l}v[e+8>>2]=g;v[e+16>>2]=b;g=v[e+12>>2]}if(c>>>0>g>>>0){nd(v[e+16>>2]+(g<<4)|0,0,c-g<<4)}v[e+12>>2]=c;b=(v[e+16>>2]+(c<<4)|0)-16|0}if(v[v[h+40>>2]+8>>2]<=-1){v[h+20>>2]=v[h+20>>2]|1}v[b+12>>2]=d;t[b|0]=w[b|0]&192|2;c=v[v[h+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456}return L}function rnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-128|0;Wc=d;a:{b:{c:{if(Ed(c,86678)){c=ge(d+112|0,177720);v[681272]=0;S(1787,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}sd(c);break c}if(ETa(ML(b),c)){VV(a,ML(b),c);break c}if(oda(YV(b),c)){vW(a,YV(b),c);break c}if(Ed(c,119662)){v[681272]=0;b=R(1788,b|0)|0;c=v[681272];v[681272]=0;d:{e:{if((c|0)==1){break e}v[681272]=0;Q(1784,d+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+104>>2]=d+112;v[d+108>>2]=1;b=v[d+108>>2];v[d>>2]=v[d+104>>2];v[d+4>>2]=b;T(400,a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}sd(d+112|0);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;sd(d+112|0);break a}if(Ed(c,67825)){v[681272]=0;b=R(1789,b|0)|0;c=v[681272];v[681272]=0;f:{g:{if((c|0)==1){break g}v[681272]=0;Q(1784,d+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;v[d+96>>2]=d+112;v[d+100>>2]=1;b=v[d+100>>2];v[d+8>>2]=v[d+96>>2];v[d+12>>2]=b;T(400,a|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}sd(d+112|0);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;sd(d+112|0);break a}if(Ed(c,52637)){v[681272]=0;b=R(1790,b|0)|0;c=v[681272];v[681272]=0;h:{i:{if((c|0)==1){break i}v[681272]=0;Q(1784,d+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;v[d+88>>2]=d+112;v[d+92>>2]=1;b=v[d+92>>2];v[d+16>>2]=v[d+88>>2];v[d+20>>2]=b;T(400,a|0,d+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}sd(d+112|0);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;sd(d+112|0);break a}if(Ed(c,40301)){v[681272]=0;b=R(1791,b|0)|0;c=v[681272];v[681272]=0;j:{k:{if((c|0)==1){break k}v[681272]=0;Q(1792,d+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;v[d+80>>2]=d+112;v[d+84>>2]=1;b=v[d+84>>2];v[d+24>>2]=v[d+80>>2];v[d+28>>2]=b;T(400,a|0,d+24|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}sd(d+112|0);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;sd(d+112|0);break a}if(Ed(c,117739)){v[681272]=0;b=R(1793,b|0)|0;c=v[681272];v[681272]=0;l:{m:{if((c|0)==1){break m}v[681272]=0;Q(1792,d+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;v[d+72>>2]=d+112;v[d+76>>2]=1;b=v[d+76>>2];v[d+32>>2]=v[d+72>>2];v[d+36>>2]=b;T(400,a|0,d+32|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}sd(d+112|0);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;sd(d+112|0);break a}if(Ed(c,80902)){v[681272]=0;b=R(1794,b|0)|0;c=v[681272];v[681272]=0;n:{o:{if((c|0)==1){break o}v[681272]=0;Q(1795,d+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;v[d+64>>2]=d+112;v[d+68>>2]=1;b=v[d+68>>2];v[d+40>>2]=v[d+64>>2];v[d+44>>2]=b;T(400,a|0,d+40|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}sd(d+112|0);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;sd(d+112|0);break a}if(Ed(c,87885)){v[681272]=0;b=R(1739,b|0)|0;c=v[681272];v[681272]=0;p:{q:{if((c|0)==1){break q}v[681272]=0;Q(1784,d+112|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;v[d+56>>2]=d+112;v[d+60>>2]=1;b=v[d+60>>2];v[d+48>>2]=v[d+56>>2];v[d+52>>2]=b;T(400,a|0,d+48|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break p}sd(d+112|0);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;sd(d+112|0);break a}QTa(a,rh(b)+532|0,c)}Wc=d+128|0;return}b=P()|0;O()|0;sd(c)}U(b|0);L()}function Ysc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0;h=v[b>>2];a:{o=a;b:{c:{b=v[681715];if(!b){break c}d=b-1|0;if(d&b){e=h;if(e>>>0>=b>>>0){e=(h>>>0)%(b>>>0)|0}g=v[v[681714]+(e<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}d=v[g+4>>2];if((d|0)!=(h|0)){if(b>>>0<=d>>>0){d=(d>>>0)%(b>>>0)|0}if((d|0)!=(e|0)){break c}}if(v[g+8>>2]!=(h|0)){continue}break}b=0;break b}e=d&h;g=v[v[681714]+(e<<2)>>2];if(!g){break c}while(1){g=v[g>>2];if(!g){break c}f=v[g+4>>2];if((d&f)!=(e|0)?(f|0)!=(h|0):0){break c}if(v[g+8>>2]!=(h|0)){continue}break}b=0;break b}g=pd(12);c=v[c>>2];v[g+4>>2]=h;v[g+8>>2]=c;v[g>>2]=0;m=C(v[681717]+1>>>0);i=z[681718];d:{if(!(!b|m>C(i*C(b>>>0)))){h=e;break d}f=(b-1&b)!=0|b>>>0<3|b<<1;c=2;i=C(I(C(m/i)));e:{if(i=C(0)){d=~~i>>>0;break e}d=0}d=d>>>0>f>>>0?d:f;f:{if((d|0)==1){break f}if(!(d&d-1)){c=d;break f}v[681272]=0;c=R(148,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[681715]}g:{h:{if(b>>>0>=c>>>0){if(b>>>0<=c>>>0){break g}f=b>>>0<3;i=C(I(C(C(y[681717])/z[681718])));i:{if(i=C(0)){d=~~i>>>0;break i}d=0}j:{k:{if(f){break k}if(mFd(b)>>>0>1){break k}d=d>>>0<2?d:1<<32-E(d-1|0);break j}v[681272]=0;d=R(148,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}c=c>>>0>>0?d:c;if(c>>>0>=b>>>0){b=v[681715];break g}if(!c){break h}}if(c>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[681714];v[681714]=d;if(b){jd(b)}b=0;v[681715]=c;e=c&3;k=c-1|0;if(k>>>0>=3){f=c&-4;while(1){d=b<<2;v[d+v[681714]>>2]=0;v[v[681714]+(d|4)>>2]=0;v[v[681714]+(d|8)>>2]=0;v[v[681714]+(d|12)>>2]=0;b=b+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[v[681714]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}f=v[681716];if(!f){b=c;break g}j=v[f+4>>2];d=mFd(c);l:{if(d>>>0<=1){j=j&k;break l}if(c>>>0>j>>>0){break l}j=(j>>>0)%(c>>>0)|0}v[v[681714]+(j<<2)>>2]=2726864;b=v[f>>2];if(!b){b=c;break g}if(d>>>0<=1){while(1){e=k&v[b+4>>2];m:{if((e|0)==(j|0)){f=b;break m}d=b;l=e<<2;n=l+v[681714]|0;if(v[n>>2]){while(1){n:{e=d;d=v[d>>2];if(!d){d=0;break n}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[l+v[681714]>>2]>>2];v[v[l+v[681714]>>2]>>2]=b;break m}v[n>>2]=f;f=b;j=e}b=v[f>>2];if(b){continue}break}b=c;break g}while(1){e=v[b+4>>2];if(e>>>0>=c>>>0){e=(e>>>0)%(c>>>0)|0}o:{if((e|0)==(j|0)){f=b;break o}d=b;k=e<<2;l=k+v[681714]|0;if(!v[l>>2]){v[l>>2]=f;f=b;j=e;break o}while(1){p:{e=d;d=v[d>>2];if(!d){d=0;break p}if(v[b+8>>2]==v[d+8>>2]){continue}}break}v[f>>2]=d;v[e>>2]=v[v[k+v[681714]>>2]>>2];v[v[k+v[681714]>>2]>>2]=b}b=v[f>>2];if(b){continue}break}b=c;break g}b=0;c=v[681714];v[681714]=0;if(c){jd(c)}v[681715]=0}c=b-1|0;if(!(c&b)){h=c&h;break d}if(b>>>0>h>>>0){break d}h=(h>>>0)%(b>>>0)|0}d=v[681714]+(h<<2)|0;c=v[d>>2];q:{if(!c){v[g>>2]=v[681716];v[681716]=g;v[d>>2]=2726864;c=v[g>>2];if(!c){break q}d=v[c+4>>2];c=b-1|0;r:{if(!(c&b)){d=c&d;break r}if(b>>>0>d>>>0){break r}d=(d>>>0)%(b>>>0)|0}v[v[681714]+(d<<2)>>2]=g;break q}v[g>>2]=v[c>>2];v[c>>2]=g}v[681717]=v[681717]+1;b=1}t[o+4|0]=b;v[a>>2]=g;return}a=P()|0;O()|0;jd(g);U(a|0);L()}function N4c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Wc+-64|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{h=Cd(d);if(h>>>0>=4294967280){break j}k:{l:{if(h>>>0>=11){i=h+16&-16;g=pd(i);v[f+56>>2]=i|-2147483648;v[f+48>>2]=g;v[f+52>>2]=h;break l}t[f+59|0]=h;g=f+48|0;if(!h){break k}}qd(g,d,h)}t[g+h|0]=0;d=Cd(e);if(d>>>0>=4294967280){break j}m:{n:{if(d>>>0>=11){h=d+16&-16;g=pd(h);v[f+40>>2]=h|-2147483648;v[f+32>>2]=g;v[f+36>>2]=d;break n}t[f+43|0]=d;g=f+32|0;if(!d){break m}}qd(g,e,d)}t[d+g|0]=0;ov(f+48|0);ov(f+32|0);d=v[f+32>>2];e=t[f+43|0];h=v[f+48>>2];i=t[f+59|0];v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;wj(b,c,f+16|0);g=Lk(a+44|0,f+16|0,0,0,0);if(!g){break a}a=v[g+40>>2];b=v[g+36>>2];if((n7(g,(i|0)<0?h:f+48|0,(e|0)<0?d:f+32|0,f+12|0)|0)!=1){break a}o:{a=a-b|0;if(a){h=v[f+12>>2];j=a>>2;b=j>>>0>1?j:1;c=v[g+36>>2];a=0;while(1){if((h|0)==v[c+(a<<2)>>2]){break o}a=a+1|0;if((b|0)!=(a|0)){continue}break}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=179881;v[a>>2]=7;da(a|0,2402848,0);L()}p:{b=v[h+48>>2];if((b|0)==v[h+52>>2]){break p}b=v[b>>2];c=w[b+19|0];if(((c<<24>>24<0?v[b+12>>2]:c)|0)!=8){break p}if(xe(b+8|0,0,-1,96205,8)){break p}c=w[b+31|0];if(((c<<24>>24<0?v[b+24>>2]:c)|0)!=9){break p}b=xe(b+20|0,0,-1,45624,9);q:{if(!(b|!a)){b=v[g+36>>2];c=v[b>>2];a=a<<2;v[b>>2]=v[a+b>>2];v[a+v[g+36>>2]>>2]=c;a=0;break q}if(b){break p}}if(j>>>0<2){break e}n=h+20|0;b=w[h+31|0];o=b<<24>>24<0;b=o?v[h+24>>2]:b;d=v[g+36>>2];i=1;while(1){e=v[(i<<2)+d>>2];k=w[e+31|0];p=k<<24>>24;l=(p|0)<0;r:{if((b|0)!=((l?v[e+24>>2]:k)|0)){break r}c=o?v[n>>2]:n;m=e+20|0;q=v[m>>2];if(!l){if(!p){break f}if(w[c|0]!=(q&255)){break r}while(1){k=k-1|0;if(!k){break g}l=w[c+1|0];c=c+1|0;m=m+1|0;if((l|0)==w[m|0]){continue}break}break r}if(!b){break f}if(!td(l?q:m,c,b)){break f}}i=i+1|0;if((j|0)!=(i|0)){continue}break}break e}if(!a){a=0;break e}c=v[v[g+36>>2]>>2];e=w[c+31|0];l=e<<24>>24;i=(l|0)<0;d=w[h+31|0];b=d<<24>>24<0;j=i?v[c+24>>2]:e;if((j|0)!=((b?v[h+24>>2]:d)|0)){break e}d=h+20|0;d=b?v[d>>2]:d;b=c+20|0;k=v[b>>2];if(!i){if(!l){break h}if(w[d|0]!=(k&255)){break e}while(1){e=e-1|0;if(!e){break h}i=w[d+1|0];d=d+1|0;b=b+1|0;if((i|0)==w[b|0]){continue}break}break e}if(j){break i}break h}we();L()}if(td(i?k:b,d,j)){break e}}b=v[v[c+48>>2]>>2];c=w[b+19|0];if(((c<<24>>24<0?v[b+12>>2]:c)|0)!=8){break e}if(xe(b+8|0,0,-1,96205,8)){break e}c=w[b+31|0];if(((c<<24>>24<0?v[b+24>>2]:c)|0)!=9){break e}if(xe(b+20|0,0,-1,45624,9)){break e}d=v[g+36>>2];e=v[d>>2];i=0}if(!e){break d}}if(a>>>0>>0){b=(i<<2)+d|0;i=b+4|0;c=v[g+40>>2]-i|0;if(c){Ld(b,i,c)}c=b+c|0;v[g+40>>2]=c;b=0;i=c;d=(a<<2)+d|0;c=d+4|0;a=i-c|0;if(a){break c}a=0;break b}a=(a<<2)+d|0;c=a+4|0;b=v[g+40>>2]-c|0;if(b){Ld(a,c,b)}a=a+b|0;v[g+40>>2]=a;b=0;d=(i<<2)+d|0;c=d+4|0;a=a-c|0;if(a){break c}a=0;break b}d=v[g+36>>2]}e=0;b=1;d=(a<<2)+d|0;c=d+4|0;a=v[g+40>>2]-c|0;if(a){break c}a=0;break b}Ld(d,c,a)}v[g+40>>2]=a+d;if(h){_c[v[v[h>>2]+4>>2]](h)}if(b){break a}_c[v[v[e>>2]+4>>2]](e)}b=v[f+16>>2];if(b){g=v[f+20>>2];if((b|0)!=(g|0)){while(1){a=g-16|0;if(t[g-5|0]<=-1){jd(v[a>>2])}g=a;if((a|0)!=(b|0)){continue}break}}jd(b)}if(t[f+43|0]<=-1){jd(v[f+32>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}Wc=f- -64|0}function FJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-32|0;Wc=h;g=d-c|0;i=(g|0)/20|0;e=v[a>>2];k=(b-e|0)/20|0;a:{if((g|0)<1){break a}b=e+B(k,20)|0;b:{l=v[a+8>>2];g=v[a+4>>2];if((i|0)<=((l-g|0)/20|0)){l=g-b|0;f=(l|0)/20|0;if((f|0)>=(i|0)){e=g;k=d;break b}e=g;c:{k=B(f,20)+c|0;if((k|0)!=(d|0)){f=k;while(1){d:{if(t[f+11|0]>=0){j=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=j;v[e+8>>2]=v[f+8>>2];break d}j=v[f+4>>2];m=v[f>>2];v[681272]=0;S(78,e|0,m|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break c}}j=v[f+16>>2];v[e+12>>2]=v[f+12>>2];v[e+16>>2]=j;e=e+20|0;f=f+20|0;if((f|0)!=(d|0)){continue}break}}v[a+4>>2]=e;if((l|0)>=1){break b}break a}b=P()|0;O()|0;v[a+4>>2]=e;U(b|0);L()}e:{f:{d=i+((g-e|0)/20|0)|0;if(d>>>0<214748365){v[h+24>>2]=a+8;e=(l-e|0)/20|0;g=e<<1;e=e>>>0<107374182?d>>>0>g>>>0?d:g:214748364;if(e){if(e>>>0>=214748365){break f}f=pd(B(e,20))}v[h+8>>2]=f;d=B(k,20)+f|0;v[h+16>>2]=d;v[h+20>>2]=B(e,20)+f;v[h+12>>2]=d;f=B(i,20)+d|0;e=d;while(1){g:{if(t[c+11|0]>=0){g=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+8>>2];break g}g=v[c+4>>2];k=v[c>>2];v[681272]=0;S(78,e|0,k|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}}g=v[c+16>>2];v[e+12>>2]=v[c+12>>2];v[e+16>>2]=g;c=c+20|0;e=e+20|0;if((f|0)!=(e|0)){continue}break}v[h+16>>2]=f;g=v[a>>2];if((g|0)!=(b|0)){c=b;while(1){c=c-20|0;f=v[c+4>>2];d=d-20|0;e=d;v[e>>2]=v[c>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;e=v[c+16>>2];v[d+12>>2]=v[c+12>>2];v[d+16>>2]=e;d=v[h+12>>2]-20|0;v[h+12>>2]=d;if((c|0)!=(g|0)){continue}break}f=v[h+16>>2]}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){e=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=e;v[f+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;e=v[b+16>>2];v[f+12>>2]=v[b+12>>2];v[f+16>>2]=e;f=f+20|0;b=b+20|0;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}c=v[a>>2];v[a>>2]=d;v[h+12>>2]=c;v[a+4>>2]=f;d=v[a+8>>2];v[a+8>>2]=v[h+20>>2];v[h+8>>2]=c;v[h+20>>2]=d;if((b|0)!=(c|0)){while(1){b=b-20|0;v[h+16>>2]=b;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}}if(!c){break a}jd(c);break a}Nd();L()}Sd(97985);L()}b=P()|0;O()|0;v[h+16>>2]=e;a=v[h+16>>2];c=v[h+12>>2];if((a|0)!=(c|0)){while(1){a=a-20|0;v[h+16>>2]=a;if(t[a+11|0]<=-1){jd(v[a>>2]);a=v[h+16>>2]}if((a|0)!=(c|0)){continue}break}}a=v[h+8>>2];if(a){jd(a)}U(b|0);L()}d=e;l=e-(B(i,20)+b|0)|0;i=B((l|0)/20|0,20)+b|0;if(g>>>0>i>>>0){f=i;while(1){j=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=j;v[d+8>>2]=v[f+8>>2];v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;j=v[f+16>>2];v[d+12>>2]=v[f+12>>2];v[d+16>>2]=j;d=d+20|0;f=f+20|0;if(g>>>0>f>>>0){continue}break}}v[a+4>>2]=d;if(l){while(1){d=e-20|0;if(t[e-9|0]<=-1){jd(v[d>>2])}a=i-20|0;f=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=f;v[d+8>>2]=v[a+8>>2];t[a+11|0]=0;t[a|0]=0;f=i-8|0;g=v[f+4>>2];e=e-8|0;v[e>>2]=v[f>>2];v[e+4>>2]=g;e=d;i=a;if((a|0)!=(b|0)){continue}break}}if((c|0)==(k|0)){break a}while(1){h:{if((b|0)==(c|0)){break h}d=w[c+11|0];a=d<<24>>24;if(t[b+11|0]>=0){if((a|0)>=0){a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];break h}gg(b,v[c>>2],v[c+4>>2]);break h}a=(a|0)<0;lg(b,a?v[c>>2]:c,a?v[c+4>>2]:d)}a=v[c+16>>2];v[b+12>>2]=v[c+12>>2];v[b+16>>2]=a;b=b+20|0;c=c+20|0;if((k|0)!=(c|0)){continue}break}}Wc=h+32|0}function Yrb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-160|0;Wc=g;h=v[f>>2];i=v[f+4>>2];if(i){v[i+4>>2]=v[i+4>>2]+1}v[a+36>>2]=h;h=v[a+40>>2];v[a+40>>2]=i;a:{if(!h){break a}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break a}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[g+152>>2]=a;Pf(g,b);v[681272]=0;$(4233,g+112|0,g+152|0,v[g>>2],0,e|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((e|0)!=1){e=v[g+4>>2];h:{if(!e){break h}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}i:{if(!w[g+148|0]){break i}j=v[a+36>>2];v[g+104>>2]=0;v[g+108>>2]=0;i=rd(g+88|0,g+132|0);v[g+88>>2]=601644;e=v[g+144>>2];v[g+96>>2]=v[g+140>>2];v[g+100>>2]=e;k=v[i+4>>2];h=Cd(k);if(h>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break g}break b}j:{k:{if(h>>>0>=11){v[681272]=0;l=h+16&-16;e=R(1,l|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break g}v[g>>2]=e;v[g+4>>2]=h;v[g+8>>2]=l|-2147483648;break k}t[g+11|0]=h;e=g;if(!h){break j}}qd(e,k,h)}t[e+h|0]=0;t[g+12|0]=1;t[g+84|0]=0;t[g+72|0]=0;e=v[v[j>>2]+8>>2];v[681272]=0;$(e|0,j|0,2,g+104|0,g|0,g+72|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}l:{if(!w[g+84|0]){break l}e=v[g+72>>2];if(!e){break l}v[g+76>>2]=e;jd(e)}if(!(!w[g+12|0]|t[g+11|0]>-1)){jd(v[g>>2])}ld(i);e=v[g+108>>2];if(!e){break i}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}h=v[a+8>>2];if(h){e=v[a+4>>2];h=Pd(h);if(h){break d}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){break b}f=P()|0;O()|0;break c}a=P()|0;O()|0;md(g);U(a|0);L()}f=P()|0;O()|0;break e}f=P()|0;O()|0;m:{if(!w[g+84|0]){break m}a=v[g+72>>2];if(!a){break m}v[g+76>>2]=a;jd(a)}if(!w[g+12|0]|t[g+11|0]>-1){break e}jd(v[g>>2])}ld(i);md(g+104|0);break c}v[g+4>>2]=h;v[g>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}f=P()|0;O()|0;md(g);break c}v[g+92>>2]=h;v[g+88>>2]=e;v[681272]=0;a=R(1,28)|0;i=v[681272];v[681272]=0;n:{o:{p:{if((i|0)!=1){v[g+88>>2]=0;v[g+92>>2]=0;i=v[d>>2];d=v[d+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}j=v[f>>2];f=v[f+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[a+20>>2]=j;v[a+12>>2]=i;v[a+4>>2]=e;v[a>>2]=600784;v[a+24>>2]=f;v[a+16>>2]=d;v[a+8>>2]=h;d=v[g+92>>2];q:{if(!d){break q}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[g>>2]=v[g+112>>2];d=v[g+116>>2];v[g+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[g+124>>2];v[g+12>>2]=d;v[g+8>>2]=v[g+120>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}b=v[b>>2];d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,g+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+40>>2]=v[c>>2];b=v[c+4>>2];v[g+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[g+60|0]=0;t[g+48|0]=0;t[g+64|0]=1;b=v[v[a>>2]+8>>2];v[681272]=0;Q(b|0,a|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}VB(g);_c[v[v[a>>2]+4>>2]](a);if(w[g+148|0]){ld(g+132|0)}r:{if(!w[g+128|0]){break r}a=v[g+124>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+116>>2];if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+160|0;return}f=P()|0;O()|0;md(g+88|0);break c}f=P()|0;O()|0;$s(g);break n}f=P()|0;O()|0;VB(g)}_c[v[v[a>>2]+4>>2]](a)}mla(g+112|0);U(f|0);L()}L()}function C5c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=v[a+4>>2];d=v[m+68>>2];if(d){while(1){if(!v[d>>2]){c=v[d+8>>2];g=B(c,v[d+12>>2]);c=B(c,v[d+4>>2]);if(c>>>0>(e^-1)>>>0){f=v[a>>2];v[f+20>>2]=54;v[f+24>>2]=10;_c[v[v[a>>2]>>2]](a)}e=c+e|0;b=b+g|0}d=v[d+44>>2];if(d){continue}break}}d=v[m+72>>2];if(d){while(1){if(!v[d>>2]){c=v[d+8>>2];g=B(c,v[d+12>>2])<<7;c=B(c,v[d+4>>2])<<7;if(c>>>0>(e^-1)>>>0){f=v[a>>2];v[f+20>>2]=54;v[f+24>>2]=11;_c[v[v[a>>2]>>2]](a)}e=c+e|0;b=b+g|0}d=v[d+44>>2];if(d){continue}break}}a:{if(!b){break a}n=1e9;c=v[v[a+4>>2]+44>>2];g=c-v[m+76>>2]|0;c=c?c>>>0>>0?0:g:e;if(c>>>0>>0){n=b>>>0>c>>>0?1:(c>>>0)/(b>>>0)|0}c=v[m+68>>2];if(c){while(1){if(!v[c>>2]){f=v[c+4>>2];b=v[c+12>>2];b:{if(((f-1>>>0)/(b>>>0)|0)+1>>>0<=n>>>0){v[c+16>>2]=f;break b}v[c+16>>2]=B(b,n);b=v[a>>2];v[b+20>>2]=49;_c[v[b>>2]](a);v[c+40>>2]=1;f=v[c+16>>2]}g=v[a+4>>2];b=v[c+8>>2];if(b>>>0>=1000000001){d=v[a>>2];v[d+20>>2]=54;v[d+24>>2]=9;_c[v[v[a>>2]>>2]](a)}i=b+63&-64;b=999999988/(i>>>0)|0;if(i>>>0>=999999989){d=v[a>>2];v[d+20>>2]=70;_c[v[d>>2]](a)}k=g;g=(b|0)<(f|0)?b:f;v[k+80>>2]=g;d=0;k=wA(a,1,f<<2);if(f){while(1){e=v[a+4>>2];b=f-d|0;g=b>>>0>g>>>0?g:b;h=B(i,g);if(h>>>0>=1000000001){b=v[a>>2];v[b+20>>2]=54;v[b+24>>2]=8;_c[v[v[a>>2]>>2]](a)}j=h|43;if(j>>>0>=1000000001){b=v[a>>2];v[b+20>>2]=54;v[b+24>>2]=3;_c[v[v[a>>2]>>2]](a)}b=Bd(j);if(!b){l=v[a>>2];v[l+20>>2]=54;v[l+24>>2]=4;_c[v[v[a>>2]>>2]](a)}v[e+76>>2]=j+v[e+76>>2];e=e- -64|0;j=v[e>>2];v[b+8>>2]=0;v[b+4>>2]=h;v[b>>2]=j;v[e>>2]=b;c:{if(!g){break c}e=(b+12&-29)+32|0;b=g;h=b&3;if(h){while(1){v[k+(d<<2)>>2]=e;e=e+i|0;d=d+1|0;h=h-1|0;if(h){continue}break}b=g&-4}if(g-1>>>0<3){break c}while(1){h=k+(d<<2)|0;v[h>>2]=e;e=e+i|0;j=e+i|0;l=j+i|0;v[h+12>>2]=l;v[h+8>>2]=j;v[h+4>>2]=e;d=d+4|0;e=i+l|0;b=b-4|0;if(b){continue}break}}if(d>>>0>>0){continue}break}}v[c>>2]=k;b=v[m+80>>2];v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=b}c=v[c+44>>2];if(c){continue}break}}f=v[m+72>>2];if(!f){break a}while(1){if(!v[f>>2]){g=v[f+4>>2];b=v[f+12>>2];d:{if(((g-1>>>0)/(b>>>0)|0)+1>>>0<=n>>>0){v[f+16>>2]=g;break d}v[f+16>>2]=B(b,n);b=v[a>>2];v[b+20>>2]=49;_c[v[b>>2]](a);v[f+40>>2]=1;g=v[f+16>>2]}i=v[f+8>>2]<<7;b=999999988/(i>>>0)|0;c=v[a+4>>2];if(i>>>0>=999999989){d=v[a>>2];v[d+20>>2]=70;_c[v[d>>2]](a)}k=c;c=(b|0)<(g|0)?b:g;v[k+80>>2]=c;d=0;k=wA(a,1,g<<2);if(g){while(1){e=v[a+4>>2];b=g-d|0;c=b>>>0>c>>>0?c:b;h=B(i,c);if(h>>>0>=1000000001){b=v[a>>2];v[b+20>>2]=54;v[b+24>>2]=8;_c[v[v[a>>2]>>2]](a)}j=h|43;if(j>>>0>=1000000001){b=v[a>>2];v[b+20>>2]=54;v[b+24>>2]=3;_c[v[v[a>>2]>>2]](a)}b=Bd(j);if(!b){l=v[a>>2];v[l+20>>2]=54;v[l+24>>2]=4;_c[v[v[a>>2]>>2]](a)}v[e+76>>2]=j+v[e+76>>2];e=e- -64|0;j=v[e>>2];v[b+8>>2]=0;v[b+4>>2]=h;v[b>>2]=j;v[e>>2]=b;e:{if(!c){break e}e=(b+12&-29)+32|0;b=c;h=b&3;if(h){while(1){v[k+(d<<2)>>2]=e;d=d+1|0;e=e+i|0;h=h-1|0;if(h){continue}break}b=c&-4}if(c-1>>>0<3){break e}while(1){h=k+(d<<2)|0;v[h>>2]=e;e=e+i|0;j=e+i|0;v[h+8>>2]=j;v[h+4>>2]=e;e=i+j|0;v[h+12>>2]=e;e=e+i|0;d=d+4|0;b=b-4|0;if(b){continue}break}}if(d>>>0>>0){continue}break}}v[f>>2]=k;b=v[m+80>>2];v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+20>>2]=b}f=v[f+44>>2];if(f){continue}break}}}function C0b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-96|0;Wc=d;n0(d+32|0,b,0);v[681272]=0;e=d+44|0;S(2496,e|0,b|0,1);f=v[681272];v[681272]=0;a:{b:{if((f|0)!=1){v[681272]=0;Q(2494,d+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;Id(e);break b}b=P()|0;O()|0}Id(d+32|0);U(b|0);L()}v[681272]=0;Q(2765,d+16|0,d+32|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{if((b|0)!=1){v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;f=v[d+16>>2];k=v[d+20>>2];if((f|0)==(k|0)){break g}b=0;e=0;h:{switch(c|0){case 0:l=d+8|0;i:{while(1){j:{k:{if(b>>>0>=g>>>0){l:{m:{j=v[d>>2];e=b-j>>3;c=e+1|0;n:{if(c>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break n}break c}v[d+88>>2]=l;h=g-j|0;i=h>>2;h=h>>3>>>0<268435455?c>>>0>i>>>0?c:i:536870911;if(!h){c=0;break l}if(h>>>0<536870912){break m}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}c=P()|0;O()|0;break e}v[681272]=0;c=R(1,h<<3)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}}v[d+72>>2]=c;e=(e<<3)+c|0;v[d+80>>2]=e;h=(h<<3)+c|0;v[d+84>>2]=h;v[d+76>>2]=e;i=v[f>>2];v[681272]=0;c=R(1,20)|0;m=v[681272];v[681272]=0;if((m|0)==1){break f}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=i;v[e>>2]=c+12;v[e+4>>2]=c;i=e+8|0;v[d+80>>2]=i;c=b;if((b|0)!=(j|0)){while(1){c=e-8|0;b=b-8|0;v[c>>2]=v[b>>2];v[c+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;e=v[d+76>>2]-8|0;v[d+76>>2]=e;if((b|0)!=(j|0)){continue}break}g=v[d+8>>2];h=v[d+84>>2];i=v[d+80>>2];c=v[d>>2];b=v[d+4>>2]}v[d+76>>2]=c;v[d>>2]=e;v[d+8>>2]=h;v[d+4>>2]=i;v[d+84>>2]=g;v[d+72>>2]=c;if((b|0)!=(c|0)){while(1){b=b-8|0;v[d+80>>2]=b;b=v[b+4>>2];o:{if(!b){break o}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+80>>2];if((c|0)!=(b|0)){continue}break}b=v[d+72>>2]}if(!b){break k}jd(b);break k}e=v[f>>2];v[681272]=0;c=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=e;v[b+4>>2]=c;v[b>>2]=c+12;v[d+4>>2]=b+8}f=f+20|0;if((k|0)==(f|0)){break g}g=v[d+8>>2];b=v[d+4>>2];continue}break}c=P()|0;O()|0;break e}c=P()|0;O()|0;v[d+4>>2]=b;break e;case 1:break h;default:break g}}while(1){p:{c=f+4|0;q:{if(b>>>0<=e>>>0){v[681272]=0;Q(2781,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break q}c=P()|0;O()|0;break e}v[681272]=0;b=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;g=b+16|0;r:{if(t[c+11|0]>=0){j=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=j;v[g+8>>2]=v[c+8>>2];break r}c=v[f+8>>2];j=v[f+4>>2];v[681272]=0;S(78,g|0,j|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}}v[b+12>>2]=326516;v[e+4>>2]=b;v[e>>2]=b+12;v[d+4>>2]=e+8}f=f+20|0;if((k|0)==(f|0)){break g}b=v[d+8>>2];e=v[d+4>>2];continue}break}c=P()|0;O()|0;v[d+4>>2]=e;break e}c=P()|0;O()|0;break d}b=v[d+4>>2];c=v[d>>2];e=v[d+8>>2];t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=e;v[a>>2]=c;v[a+4>>2]=b;t[a+28|0]=0;a=v[d+16>>2];if(a){b=v[d+20>>2];if((a|0)==(b|0)){b=a}else{while(1){if(t[b-5|0]<=-1){jd(v[b-16>>2])}b=b-20|0;if((a|0)!=(b|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=a;jd(b)}gq(d+32|0);Wc=d+96|0;return}c=P()|0;O()|0;il(d+72|0)}Id(d);Ju(d+16|0)}gq(d+32|0);U(c|0);L()}L()}function dHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=C(0),o=0,p=0;i=v[c>>2];a:{p=a;b:{c:{c=v[b+4>>2];if(!c){break c}e=c-1|0;if(e&c){f=i;if(f>>>0>=c>>>0){f=(i>>>0)%(c>>>0)|0}h=v[v[b>>2]+(f<<2)>>2];if(!h){break c}while(1){h=v[h>>2];if(!h){break c}e=v[h+4>>2];if((e|0)!=(i|0)){if(c>>>0<=e>>>0){e=(e>>>0)%(c>>>0)|0}if((e|0)!=(f|0)){break c}}if(v[h+8>>2]!=(i|0)){continue}break}b=0;break b}f=e&i;h=v[v[b>>2]+(f<<2)>>2];if(!h){break c}while(1){h=v[h>>2];if(!h){break c}g=v[h+4>>2];if((e&g)!=(f|0)?(g|0)!=(i|0):0){break c}if(v[h+8>>2]!=(i|0)){continue}break}b=0;break b}h=pd(16);e=v[d+4>>2];d=v[d>>2];v[h+4>>2]=i;v[h+8>>2]=d;v[h+12>>2]=e;v[h>>2]=0;n=C(v[b+12>>2]+1>>>0);j=z[b+16>>2];d:{if(!(!c|n>C(j*C(c>>>0)))){i=f;break d}g=(c-1&c)!=0|c>>>0<3|c<<1;d=2;j=C(I(C(n/j)));e:{if(j=C(0)){e=~~j>>>0;break e}e=0}e=e>>>0>g>>>0?e:g;f:{if((e|0)==1){break f}if(!(e&e-1)){d=e;break f}v[681272]=0;d=R(148,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b+4>>2]}g:{h:{if(c>>>0>=d>>>0){if(c>>>0<=d>>>0){break g}g=c>>>0<3;j=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(j=C(0)){e=~~j>>>0;break i}e=0}j:{k:{if(g){break k}if(mFd(c)>>>0>1){break k}e=e>>>0<2?e:1<<32-E(e-1|0);break j}v[681272]=0;e=R(148,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}}d=d>>>0>>0?e:d;if(d>>>0>=c>>>0){c=v[b+4>>2];break g}if(!d){break h}}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;e=R(1,d<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=e;if(c){jd(c)}v[b+4>>2]=d;f=d&3;c=0;l=d-1|0;if(l>>>0>=3){g=d&-4;while(1){e=c<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(f){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}g=v[b+8>>2];if(!g){c=d;break g}c=b+8|0;k=v[g+4>>2];e=mFd(d);l:{if(e>>>0<=1){k=k&l;break l}if(d>>>0>k>>>0){break l}k=(k>>>0)%(d>>>0)|0}v[v[b>>2]+(k<<2)>>2]=c;c=v[g>>2];if(!c){c=d;break g}if(e>>>0<=1){while(1){f=l&v[c+4>>2];m:{if((f|0)==(k|0)){g=c;break m}e=c;m=f<<2;o=m+v[b>>2]|0;if(v[o>>2]){while(1){n:{f=e;e=v[e>>2];if(!e){e=0;break n}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[g>>2]=e;v[f>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=c;break m}v[o>>2]=g;g=c;k=f}c=v[g>>2];if(c){continue}break}c=d;break g}while(1){f=v[c+4>>2];if(f>>>0>=d>>>0){f=(f>>>0)%(d>>>0)|0}o:{if((f|0)==(k|0)){g=c;break o}e=c;l=f<<2;m=l+v[b>>2]|0;if(!v[m>>2]){v[m>>2]=g;g=c;k=f;break o}while(1){p:{f=e;e=v[e>>2];if(!e){e=0;break p}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[g>>2]=e;v[f>>2]=v[v[l+v[b>>2]>>2]>>2];v[v[l+v[b>>2]>>2]>>2]=c}c=v[g>>2];if(c){continue}break}c=d;break g}d=v[b>>2];c=0;v[b>>2]=0;if(d){jd(d)}v[b+4>>2]=0}d=c-1|0;if(!(d&c)){i=d&i;break d}if(c>>>0>i>>>0){break d}i=(i>>>0)%(c>>>0)|0}e=v[b>>2]+(i<<2)|0;d=v[e>>2];q:{if(!d){v[h>>2]=v[b+8>>2];v[b+8>>2]=h;v[e>>2]=b+8;d=v[h>>2];if(!d){break q}e=v[d+4>>2];d=c-1|0;r:{if(!(d&c)){e=d&e;break r}if(c>>>0>e>>>0){break r}e=(e>>>0)%(c>>>0)|0}v[v[b>>2]+(e<<2)>>2]=h;break q}v[h>>2]=v[d>>2];v[d>>2]=h}v[b+12>>2]=v[b+12>>2]+1;b=1}t[p+4|0]=b;v[a>>2]=h;return}a=P()|0;O()|0;jd(h);U(a|0);L()}function xN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:while(1){g=b-4|0;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{d=a;c=b-a|0;a=c>>2;switch(a|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 5:break g;case 4:break i;default:break h}}b=v[g>>2];a=v[d>>2];if((b|0)<=(a|0)){break d}v[d>>2]=b;v[g>>2]=a;return}c=v[g>>2];a=v[d+4>>2];b=v[d>>2];if((a|0)<=(b|0)){if((a|0)>=(c|0)){break d}v[d+4>>2]=c;v[g>>2]=a;a=v[d>>2];b=v[d+4>>2];if((a|0)>=(b|0)){break d}break a}if((a|0)<(c|0)){v[d>>2]=c;v[g>>2]=b;return}v[d+4>>2]=b;v[d>>2]=a;a=v[g>>2];if((a|0)<=(b|0)){break d}v[d+4>>2]=a;v[g>>2]=b;return}e=d+8|0;a=d+4|0;b=v[d+8>>2];l:{m:{n:{j=v[d+4>>2];h=v[d>>2];if((j|0)<=(h|0)){if((b|0)>(j|0)){break n}c=b;break l}f=d;i=e;c=h;if((b|0)>(j|0)){break m}v[d+4>>2]=h;v[d>>2]=j;f=a;if((b|0)>(h|0)){break m}c=b;break l}v[a>>2]=b;v[e>>2]=j;f=d;i=a;c=j;if((b|0)<=(h|0)){break l}}v[f>>2]=b;v[i>>2]=h}b=v[g>>2];if((b|0)<=(c|0)){break d}v[e>>2]=b;v[g>>2]=c;b=v[e>>2];a=v[a>>2];if((b|0)<=(a|0)){break d}v[d+8>>2]=a;v[d+4>>2]=b;a=v[d>>2];if((b|0)<=(a|0)){break d}break a}if((c|0)<=123){a=d+4|0;h=d+8|0;c=v[d+8>>2];o:{p:{q:{j=v[d+4>>2];g=v[d>>2];if((j|0)<=(g|0)){if((c|0)>(j|0)){break q}e=c;break o}f=d;i=h;e=g;if((c|0)>(j|0)){break p}v[d+4>>2]=g;v[d>>2]=j;f=a;if((c|0)>(g|0)){break p}e=c;break o}v[a>>2]=c;v[h>>2]=j;f=d;i=a;e=j;if((c|0)<=(g|0)){break o}}v[f>>2]=c;v[i>>2]=g}a=d+12|0;if((b|0)==(a|0)){break d}while(1){f=a;c=a;i=v[a>>2];if((i|0)>(e|0)){while(1){r:{v[c>>2]=e;a=h;if((d|0)==(a|0)){a=d;break r}c=a;h=a-4|0;e=v[h>>2];if((i|0)>(e|0)){continue}}break}v[a>>2]=i}a=f+4|0;if((b|0)==(a|0)){break d}e=v[f>>2];h=f;continue}}f=((a|0)/2<<2)+d|0;s:{if((c|0)>=3997){a=(a|0)/4<<2;i=LY(d,a+d|0,f,a+f|0,g);break s}e=v[g>>2];a=v[f>>2];c=v[d>>2];t:{if((a|0)<=(c|0)){i=0;if((a|0)>=(e|0)){break s}v[f>>2]=e;v[g>>2]=a;c=v[f>>2];a=v[d>>2];i=1;if((c|0)<=(a|0)){break s}v[d>>2]=c;v[f>>2]=a;break t}if((a|0)<(e|0)){v[d>>2]=e;v[g>>2]=c;i=1;break s}v[d>>2]=a;v[f>>2]=c;a=v[g>>2];i=1;if((a|0)<=(c|0)){break s}v[f>>2]=a;v[g>>2]=c}i=2}a=g;j=v[d>>2];e=v[f>>2];if((j|0)<=(e|0)){while(1){a=a-4|0;if((d|0)==(a|0)){h=d+4|0;c=v[g>>2];if((c|0)<(j|0)){break e}if((g|0)==(h|0)){break d}while(1){a=v[h>>2];if((a|0)<(j|0)){v[h>>2]=c;v[g>>2]=a;h=h+4|0;break e}h=h+4|0;if((g|0)!=(h|0)){continue}break}break d}c=v[a>>2];if((c|0)<=(e|0)){continue}break}v[d>>2]=c;v[a>>2]=j;i=i+1|0}c=d+4|0;if(c>>>0>=a>>>0){break f}while(1){k=v[f>>2];while(1){e=c;c=c+4|0;j=v[e>>2];if((j|0)>(k|0)){continue}break}while(1){a=a-4|0;h=v[a>>2];if((h|0)<=(k|0)){continue}break}if(a>>>0>>0){c=e;break f}else{v[e>>2]=h;v[a>>2]=j;f=(f|0)==(e|0)?a:f;i=i+1|0;continue}}}LY(d,d+4|0,d+8|0,d+12|0,g);break d}u:{if((c|0)==(f|0)){break u}e=v[f>>2];a=v[c>>2];if((e|0)<=(a|0)){break u}v[c>>2]=e;v[f>>2]=a;i=i+1|0}if(!i){f=dka(d,c);a=c+4|0;if(dka(a,b)){b=c;a=d;if(!f){continue b}break d}if(f){continue}}if((c-d|0)<(b-c|0)){xN(d,c);a=c+4|0;continue}xN(c+4|0,b);b=c;a=d;continue b}e=g;if((g|0)==(h|0)){break d}while(1){i=v[d>>2];while(1){a=h;h=a+4|0;f=v[a>>2];if((f|0)>=(i|0)){continue}break}while(1){e=e-4|0;c=v[e>>2];if((c|0)<(i|0)){continue}break}if(a>>>0>=e>>>0){continue c}v[a>>2]=c;v[e>>2]=f;continue}}break}break}return}v[d+4>>2]=a;v[d>>2]=b}function mbc(a){a=a|0;var b=0,c=0,d=0;b=Wc-144|0;Wc=b;a:{b:{c=v[a+40>>2];a=v[a+36>>2];if((c|0)==(a|0)){v[b+120>>2]=b+16;a=v[b+124>>2];v[b+8>>2]=v[b+120>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+112>>2]=10922;v[b+116>>2]=0;v[b+64>>2]=473;v[b+48>>2]=73319;v[b+32>>2]=36732;v[b+16>>2]=260769;S(104,b+96|0,242885,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;c:{d:{e:{if((a|0)!=1){v[b+16>>2]=c;v[b+20>>2]=12;v[b+24>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+114|0]=0;u[b+112>>1]=32123;t[b+123|0]=2;Y(156,1,b+16|0,b+112|0,b+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[b+123|0]<=-1){jd(v[b+112>>2])}if(t[b+27|0]<=-1){jd(v[b+16>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[b+123|0]<=-1){jd(v[b+112>>2])}if(t[b+27|0]>-1){break c}jd(v[b+16>>2]);break c}c=P()|0;O()|0}if(t[b+107|0]>-1){break a}jd(v[b+96>>2]);break a}a=v[a>>2];c=v[a+428>>2];v[b+112>>2]=c;a=v[a+432>>2];v[b+116>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[c>>2]+8>>2];v[681272]=0;Q(a|0,b+16|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b+116>>2];f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=0;g:{if(!w[b+48|0]){c=v[b+16>>2];v[b+112>>2]=c;a=v[b+20>>2];v[b+116>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[b+28>>2];v[b+124>>2]=a;v[b+120>>2]=v[b+24>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[b+116>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[b+120>>2];v[b+96>>2]=d;v[681272]=0;t[b+100|0]=1;X(476,d|0);d=v[681272];v[681272]=0;h:{i:{if((d|0)!=1){v[b+108>>2]=a;v[b+104>>2]=c;if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}v[b+88>>2]=v[b+104>>2];v[b+136>>2]=0;v[681272]=0;S(2329,b+128|0,b+88|0,b+136|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}c=P()|0;O()|0;bf(b+96|0);break i}c=P()|0;O()|0;if(!a){break i}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(b+120|0);md(b+112|0);Te(b+16|0);break a}a=v[b+128>>2];v[b+128>>2]=0;j:{if(!a){break j}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break j}_c[v[v[a>>2]+4>>2]](a)}c=v[b+136>>2];v[b+136>>2]=0;k:{if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}c=v[b+108>>2];l:{if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+124>>2];m:{if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+116>>2];n:{if(!c){break n}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=(a|0)!=0;if(!w[b+48|0]){break g}}ld(b+36|0)}o:{if(!w[b+32|0]){break o}c=v[b+28>>2];p:{if(!c){break p}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+20>>2];if(!c){break o}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=b+144|0;return a|0}c=P()|0;O()|0;md(b+112|0);break a}c=P()|0;O()|0}U(c|0);L()}function olc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-112|0;Wc=d;t[d+20|0]=0;t[d+8|0]=0;a:{if(!w[a+12|0]){break a}b:{c:{d:{if(t[a+11|0]>=0){v[d+16>>2]=v[a+8>>2];c=v[a+4>>2];v[d+8>>2]=v[a>>2];v[d+12>>2]=c;break d}c=v[a+4>>2];e=v[a>>2];v[681272]=0;S(78,d+8|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}b=P()|0;O()|0;if(!w[d+20|0]|t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}v[681272]=0;t[d+20|0]=1;Q(147,b|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}b=P()|0;O()|0;if(!w[d+20|0]|t[d+19|0]>-1){break c}jd(v[d+8>>2]);U(b|0);L()}U(b|0);L()}if(!w[d+20|0]|t[d+19|0]>-1){break a}jd(v[d+8>>2])}c=v[a+16>>2];e=v[a+20>>2];if(e&255){v[b+16>>2]=c;t[b+20|0]=e}e:{if(!w[a+48|0]){break e}v[d+24>>2]=v[a+44>>2];c=v[a+40>>2];v[d+16>>2]=v[a+36>>2];v[d+20>>2]=c;c=v[a+32>>2];v[d+8>>2]=v[a+28>>2];v[d+12>>2]=c;if(w[b+48|0]==1){c=v[d+12>>2];v[b+28>>2]=v[d+8>>2];v[b+32>>2]=c;v[b+44>>2]=v[d+24>>2];c=v[d+20>>2];v[b+36>>2]=v[d+16>>2];v[b+40>>2]=c;break e}v[b+24>>2]=2613868;c=v[d+12>>2];v[b+28>>2]=v[d+8>>2];v[b+32>>2]=c;c=v[d+20>>2];v[b+36>>2]=v[d+16>>2];v[b+40>>2]=c;v[b+44>>2]=v[d+24>>2];t[b+48|0]=1}f:{if(!w[a+76|0]){break f}v[d+24>>2]=v[a+72>>2];c=a- -64|0;e=v[c+4>>2];v[d+16>>2]=v[c>>2];v[d+20>>2]=e;c=v[a+60>>2];v[d+8>>2]=v[a+56>>2];v[d+12>>2]=c;if(w[b+76|0]==1){c=v[d+12>>2];v[b+56>>2]=v[d+8>>2];v[b+60>>2]=c;v[b+72>>2]=v[d+24>>2];e=v[d+20>>2];c=b- -64|0;v[c>>2]=v[d+16>>2];v[c+4>>2]=e;break f}v[b+52>>2]=2613868;c=v[d+12>>2];v[b+56>>2]=v[d+8>>2];v[b+60>>2]=c;e=v[d+20>>2];c=b- -64|0;v[c>>2]=v[d+16>>2];v[c+4>>2]=e;v[b+72>>2]=v[d+24>>2];t[b+76|0]=1}c=v[a+80>>2];if(c){v[b+80>>2]=c}e=v[a+84>>2];c=v[a+88>>2];if(c&255){v[b+84>>2]=e;t[b+88|0]=c}e=v[a+92>>2];c=v[a+96>>2];if(c&255){v[b+92>>2]=e;t[b+96|0]=c}c=v[a+100>>2];if(c){v[b+100>>2]=c}a=Ita(d+8|0,a+104|0);v[681272]=0;Q(147,b+104|0,a|0);c=v[681272];v[681272]=0;g:{if((c|0)==1){break g}c=v[b+120>>2];e=v[a+16>>2];h:{if((c|0)==(e|0)){break h}i:{if(!e){v[b+120>>2]=0;if(c){break i}break h}v[e>>2]=v[e>>2]+1;c=v[b+120>>2];v[b+120>>2]=e;if(!c){break h}}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break h}jd(c)}t[b+124|0]=w[a+20|0];v[681272]=0;Q(147,b+128|0,a+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}v[b+144>>2]=v[a+40>>2];t[b+148|0]=w[a+44|0];c=w[b+176|0];j:{if((c|0)==w[a+72|0]){if(!c){break j}v[b+172>>2]=v[a+68>>2];c=v[a+64>>2];v[b+164>>2]=v[a+60>>2];v[b+168>>2]=c;c=v[a+56>>2];v[b+156>>2]=v[a+52>>2];v[b+160>>2]=c;break j}if(c){t[b+176|0]=0;break j}v[b+152>>2]=2613868;c=v[a+56>>2];v[b+156>>2]=v[a+52>>2];v[b+160>>2]=c;c=v[a+64>>2];v[b+164>>2]=v[a+60>>2];v[b+168>>2]=c;v[b+172>>2]=v[a+68>>2];t[b+176|0]=1}c=w[b+204|0];k:{if((c|0)==w[a+100|0]){if(!c){break k}v[b+200>>2]=v[a+96>>2];c=v[a+92>>2];v[b+192>>2]=v[a+88>>2];v[b+196>>2]=c;c=v[a+84>>2];v[b+184>>2]=v[a+80>>2];v[b+188>>2]=c;break k}if(c){t[b+204|0]=0;break k}v[b+180>>2]=2613868;c=v[a+84>>2];v[b+184>>2]=v[a+80>>2];v[b+188>>2]=c;c=v[a+92>>2];v[b+192>>2]=v[a+88>>2];v[b+196>>2]=c;v[b+200>>2]=v[a+96>>2];t[b+204|0]=1}if(!(!w[a+36|0]|t[a+35|0]>-1)){jd(v[a+24>>2])}b=v[a+16>>2];v[a+16>>2]=0;l:{if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b)}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}Wc=d+112|0;return}b=P()|0;O()|0;_ta(a);U(b|0);L()}function _za(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Wc-16|0;Wc=m;while(1){f=v[a+4>>2];a:{if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break a}f=Ch(a)}if((f|0)==32|f-9>>>0<5){continue}break}b:{c:{switch(f-43|0){case 0:case 2:break c;default:break b}}n=(f|0)==45?-1:0;f=v[a+4>>2];if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break b}f=Ch(a)}d:{e:{f:{g:{h:{i:{if(!(b&-17|(f|0)!=48)){f=v[a+4>>2];j:{if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break j}f=Ch(a)}if((f&-33)==88){b=16;f=v[a+4>>2];k:{if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break k}f=Ch(a)}if(w[f+2691153|0]<16){break h}if(!v[a+104>>2]){d=0;e=0;if(c){break d}break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(!c){break e}v[a+4>>2]=b-2;d=0;e=0;break d}if(b){break i}b=8;break h}b=b?b:10;if(b>>>0>w[f+2691153|0]){break i}if(v[a+104>>2]){v[a+4>>2]=v[a+4>>2]-1}d=0;e=0;zp(a,0,0);v[688128]=28;break d}if((b|0)!=10){break h}c=f-48|0;if(c>>>0<=9){b=0;while(1){b=B(b,10)+c|0;c=v[a+4>>2];l:{if(c>>>0>2]){v[a+4>>2]=c+1;f=w[c|0];break l}f=Ch(a)}c=f-48|0;if(b>>>0<429496729?c>>>0<=9:0){continue}break}g=b}m:{if(c>>>0>9){break m}h=iFd(g,0,10,0);b=Zc;while(1){f=c+h|0;i=f>>>0>>0?b+1|0:b;g=f;k=(i|0)==429496729&f>>>0>=2576980378|i>>>0>429496729;b=v[a+4>>2];n:{if(b>>>0>2]){v[a+4>>2]=b+1;f=w[b|0];break n}f=Ch(a)}c=f-48|0;if(k|c>>>0>9){break m}h=iFd(g,i,10,0);b=Zc;if((b|0)==-1&(c^-1)>>>0>=h>>>0|(b|0)!=-1){continue}break}b=10;break g}b=10;if(c>>>0<=9){break g}break f}if(b-1&b){h=w[f+2691153|0];if(h>>>0>>0){c=0;while(1){c=B(b,c)+h|0;f=v[a+4>>2];o:{if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break o}f=Ch(a)}h=w[f+2691153|0];if(c>>>0<119304647?h>>>0>>0:0){continue}break}g=c}if(b>>>0<=h>>>0){break g}l=b;while(1){j=iFd(g,i,l,0);k=Zc;c=h&255;if((k|0)==-1&(c^-1)>>>0>>0){break g}i=k;f=c+j|0;i=f>>>0>>0?i+1|0:i;g=f;c=b;f=v[a+4>>2];p:{if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break p}f=Ch(a)}h=w[f+2691153|0];if(c>>>0<=h>>>0){break g}uj(m,l,0,0,0,g,i,0,0);if(!(v[m+8>>2]|v[m+12>>2])){continue}break}break g}k=t[(B(b,23)>>>5&7)+2691409|0];c=w[f+2691153|0];if(c>>>0>>0){while(1){h=h<>2];q:{if(c>>>0>2]){v[a+4>>2]=c+1;f=w[c|0];break q}f=Ch(a)}c=w[f+2691153|0];if(h>>>0<134217728?c>>>0>>0:0){continue}break}g=h}if(b>>>0<=c>>>0){break g}j=k&31;if((k&63)>>>0>=32){h=0;j=-1>>>j|0}else{h=-1>>>j|0;j=(1<>>j}if(!h&g>>>0>j>>>0){break g}while(1){l=c&255;f=g;c=k;g=c&31;if((c&63)>>>0>=32){i=f<>>32-g|i<>2];r:{if(c>>>0>2]){v[a+4>>2]=c+1;f=w[c|0];break r}f=Ch(a)}c=w[f+2691153|0];if(l>>>0<=c>>>0){break g}if((i|0)==(h|0)&g>>>0<=j>>>0|i>>>0>>0){continue}break}}if(w[f+2691153|0]>=b>>>0){break f}while(1){f=v[a+4>>2];s:{if(f>>>0>2]){v[a+4>>2]=f+1;c=w[f|0];break s}c=Ch(a)}if(w[c+2691153|0]>>0){continue}break}v[688128]=68;n=d&1?0:n;g=d;i=e}if(v[a+104>>2]){v[a+4>>2]=v[a+4>>2]-1}t:{if((e|0)==(i|0)&d>>>0>g>>>0|e>>>0>i>>>0){break t}if(!(n|d&1)){v[688128]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break d}if((e|0)==(i|0)&d>>>0>=g>>>0|e>>>0>i>>>0){break t}v[688128]=68;break d}a=n;c=a^g;d=c-a|0;b=a>>31;e=(b^i)-((a>>>0>c>>>0)+b|0)|0;break d}d=0;e=0;zp(a,0,0)}Wc=m+16|0;Zc=e;return d}function QZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{c=v[a+72>>2];if(!(!c|!(w[c+52|0]&4))){d=a- -64|0;b=v[d>>2];e=v[a+68>>2];c=(e|0)==(b|0)?0:b;if(v[(c?c:2422992)>>2]!=2){Re(a,0);b=v[d>>2];e=v[a+68>>2]}d=e-b>>4>>>0>1;c=0;g:{if((v[(d?b+16|0:2422992)>>2]&-2)==2){break g}if(!d){break f}d=v[a+44>>2];g=d;c=d+712|0;h:{if(v[c+244>>2]==87388){b=v[g+960>>2];break h}g=B(v[d+148>>2]^5,39135393)+131694984|0;b=v[v[d+176>>2]+((g&v[d+180>>2])<<2)>>2];i:{if(b){while(1){if(!((g|0)!=v[b+12>>2]|v[b+20>>2]!=5)){if(!td(87388,b+28|0,5)){break i}}b=v[b+8>>2];if(b){continue}break}}b=Bg(d,87388,5,g);if(!b){break a}}v[c+244>>2]=87388;v[d+960>>2]=b;c=v[b>>2];if(c&32768){break h}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;if(ae(a,1)){g=vp(a,-1)}else{g=0}if(v[a+68>>2]-v[a- -64>>2]>>4>>>0<=1){break e}e=v[a+44>>2];d=e;c=d+704|0;j:{if(v[c+244>>2]==151377){b=v[d+952>>2];break j}d=B(v[e+148>>2]^9,67801377)-1104606942|0;b=v[v[e+176>>2]+((d&v[e+180>>2])<<2)>>2];k:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=9)){if(!td(151377,b+28|0,9)){break k}}b=v[b+8>>2];if(b){continue}break}}b=Bg(e,151377,9,d);if(!b){break a}}v[c+244>>2]=151377;v[e+952>>2]=b;c=v[b>>2];if(c&32768){break j}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;c=0;if(!ae(a,1)){break g}c=vp(a,-1)}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;l:{if(!v[a+72>>2]){break l}e=v[a- -64>>2];f=e-16|0;d=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=d;d=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=d;if(!(w[f|0]&8)){break l}d=v[e-8>>2];v[d+4>>2]=v[d+4>>2]+1}if(y[a+68>>2]>=y[a+56>>2]){break c}e=v[a+44>>2];d=v[e+44>>2];v[e+44>>2]=d-1;m:{if((d|0)>=1){b=_c[v[e+4>>2]](v[e+16>>2],36)|0;if(b){break m}}b=df(e,36);if(!b){break b}}t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;v[b>>2]=2;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;v[b+16>>2]=12;d=v[e+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[e+24>>2]=b;d=v[a+68>>2];v[d+8>>2]=b;v[d>>2]=10;v[b+4>>2]=v[b+4>>2]+1;d=v[a+68>>2]+16|0;v[a+68>>2]=d;t[b+33|0]=c;t[b+32|0]=g;v[b+24>>2]=0;v[b+28>>2]=32959;g=v[a- -64>>2];f=v[a+44>>2];e=f+1064|0;c=e;n:{if(v[c+244>>2]==31373){b=v[e+248>>2];break n}e=B(v[f+148>>2]^8,1954312449)+388711783|0;b=v[v[f+176>>2]+((e&v[f+180>>2])<<2)>>2];o:{if(b){while(1){if(!((e|0)!=v[b+12>>2]|v[b+20>>2]!=8)){if(!td(31373,b+28|0,8)){break o}}b=v[b+8>>2];if(b){continue}break}}b=Bg(f,31373,8,e);if(!b){break a}}v[c+244>>2]=31373;v[(f+1064|0)+248>>2]=b;c=v[b>>2];if(c&32768){break n}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;e=a;a=d-g>>4;Me(e,a>>>0>1?a-2|0:-2147483648,-1);return 0}se(a,100678888,282217);L()}Fd(a,18980,1);L()}Fd(a,18980,1);L()}xd(a,23233);L()}xd(a,24212);L()}_c[v[e+12>>2]](v[e+16>>2],0);He(a,24222);L()}He(a,56201);L()}function BJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;d=Wc-32|0;Wc=d;f=A[a>>3];A[d+8>>3]=f;if((v[d+12>>2]&2146435072)!=2146435072){g=a;f=A[d+8>>3];o(+f);c=j(1)|0;h=j(0)|0;e=c&1048575|h?0:f;a:{if((c&2146435072)==2146435072){break a}f=H(D(f));e=(c|0)>-1?f:-f}f=e;A[g>>3]=f}n=A[a+8>>3];A[d+8>>3]=n;if((v[d+12>>2]&2146435072)!=2146435072){g=a;e=A[d+8>>3];o(+e);c=j(1)|0;h=j(0)|0;b:{if((c&2146435072)!=2146435072){e=H(D(e));n=(c|0)>-1?e:-e;break b}n=c&1048575|h?0:e}A[g+8>>3]=n}p=A[a+16>>3];A[d+8>>3]=p;if((v[d+12>>2]&2146435072)!=2146435072){g=a;e=A[d+8>>3];o(+e);c=j(1)|0;h=j(0)|0;c:{if((c&2146435072)!=2146435072){e=H(D(e));p=(c|0)>-1?e:-e;break c}p=c&1048575|h?0:e}A[g+16>>3]=p}e=A[a+24>>3];A[d+8>>3]=e;if((v[d+12>>2]&2146435072)!=2146435072){g=a;e=A[d+8>>3];o(+e);c=j(1)|0;h=j(0)|0;d:{if((c&2146435072)!=2146435072){e=H(D(e));e=(c|0)>-1?e:-e;break d}e=c&1048575|h?0:e}A[g+24>>3]=e}i=A[a+32>>3];A[d+8>>3]=i;if((v[d+12>>2]&2146435072)!=2146435072){g=a;i=A[d+8>>3];o(+i);c=j(1)|0;h=j(0)|0;e:{if((c&2146435072)!=2146435072){i=H(D(i));i=(c|0)>-1?i:-i;break e}i=c&1048575|h?0:i}A[g+32>>3]=i}k=A[a+40>>3];A[d+8>>3]=k;if((v[d+12>>2]&2146435072)!=2146435072){g=a;k=A[d+8>>3];o(+k);c=j(1)|0;h=j(0)|0;f:{if((c&2146435072)!=2146435072){k=H(D(k));k=(c|0)>-1?k:-k;break f}k=c&1048575|h?0:k}A[g+40>>3]=k}l=A[a+48>>3];A[d+8>>3]=l;if((v[d+12>>2]&2146435072)!=2146435072){c=a;l=A[d+8>>3];o(+l);a=j(1)|0;g=j(0)|0;g:{if((a&2146435072)!=2146435072){l=H(D(l));l=(a|0)>-1?l:-l;break g}l=a&1048575|g?0:l}A[c+48>>3]=l}v[d+24>>2]=0;v[d+28>>2]=0;A[d+24>>3]=A[d+24>>3]+e*36e5;A[d+24>>3]=A[d+24>>3]+i*6e4;A[d+24>>3]=A[d+24>>3]+k*1e3;A[d+24>>3]=l+A[d+24>>3];e=M;o(+f);a=j(1)|0;j(0)|0;h:{if((a&2146435072)==2146435072){break h}o(+n);a=j(1)|0;j(0)|0;if((a&2146435072)==2146435072){break h}i=Cf(n,12);f=f+H(n/12);if(!(f>=-271821)|!(f<=275760)){break h}c=i<0;e=i+12;if(D(f)<2147483648){a=~~f}else{a=-2147483648}f=c?e:i;g=(B(a,365)+((a+((a|0)>1968?-1969:-1972)|0)/4|0)|0)+((a+((a|0)>1900?-1901:-2e3)|0)/-100|0)|0;m=(a+((a|0)>1600?-1601:-2e3)|0)/400|0;h=0;i:{if(a&3){break i}h=1;if((a|0)%100|0){break i}h=!((a|0)%400|0)}c=(g+m|0)-719050|0;if(D(f)<2147483648){g=~~f}else{g=-2147483648}j:{if((g|0)<1){break j}if((g|0)!=1){q=g&-2;a=q-2|0;m=(a>>>1|0)+1|0;r=m&1;k:{if(!a){a=0;break k}m=m&-2;a=0;while(1){c=w[(a|3)+2423168|0]+(w[(a|2)+2423168|0]+(w[(a|1)+2423168|0]+((w[a+2423168|0]+c|0)+(!a&h)|0)|0)|0)|0;a=a+4|0;m=m-2|0;if(m){continue}break}}c=r?w[(a|1)+2423168|0]+((w[a+2423168|0]+c|0)+(!a&h)|0)|0:c;if(!(g&1)){break j}}c=w[q+2423168|0]+c|0}e=p+ +(c|0)}A[d+16>>3]=e;A[d+8>>3]=A[d+16>>3]*864e5+A[d+24>>3];if(b&16){a=oE(A[d+8>>3]);l:{if(!a){break l}c=0;m:{n:{if((a|0)==999999999){break n}b=oE(A[d+8>>3]-+(B(a,1e3)|0));if((b|0)==(a|0)){break l}if(!b){b=0;c=a;break m}c=oE(A[d+8>>3]-+(B(b,1e3)|0));if((c|0)==(b|0)){a=b;break l}if((a|0)==(c|0)){c=b;break n}a=oE(A[d+8>>3]-+(B(c,1e3)|0));if((c|0)==(a|0)){a=c;break l}if((a|0)==(b|0)){break m}break l}b=a}a=(b|0)<(c|0)?c:b}A[d+8>>3]=A[d+8>>3]-+(B(a,1e3)|0)}f=M;e=A[d+8>>3];o(+e);a=j(1)|0;j(0)|0;b=a;if(!(!(e<=864e13)|(!(e>=-864e13)|(a&2146435072)==2146435072))){f=H(D(e));f=(b|0)>-1?f:-f}A[d+8>>3]=f;Wc=d+32|0;return A[d+8>>3]}function Ika(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;e=vd(d+8|0,b);a=uf(a,e);b=v[e>>2];v[e>>2]=0;a:{if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b)}b:{c:{if(!a){break c}d:{e:{f:{b=_c[v[v[a>>2]+156>>2]](a)|0;if(b){a=d;e=v[b+20>>2];g:{if(!e){b=0;e=0;break g}b=e+12|0;e=v[e+4>>2]}v[a+28>>2]=e;v[d+24>>2]=b;Sr(d,d+24|0);v[681272]=0;Q(70,d+8|0,d|0);a=v[681272];v[681272]=0;h:{i:{if((a|0)!=1){a=v[c+4>>2];j:{if(a>>>0>2]){b=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+16>>2];v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[c+4>>2]=a+12;break j}v[681272]=0;Q(3138,c|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+19|0]>-1){break j}jd(v[d+8>>2])}a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}c=P()|0;O()|0;break h}c=P()|0;O()|0;if(t[d+19|0]>-1){break h}jd(v[d+8>>2])}a=v[d>>2];v[d>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);U(c|0);L()}k:{l:{e=_c[v[v[a>>2]+100>>2]](a)|0;if(e){v[e+4>>2]=v[e+4>>2]+1;a=v[e+36>>2];b=a+1|0;v[e+36>>2]=b;if(a>>>0>b>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break l}break b}a=v[e+20>>2];g=v[e+24>>2];if((a|0)==(g|0)){break d}m:{n:{o:{while(1){p:{b=v[a>>2];f=v[v[b>>2]+36>>2];v[681272]=0;Q(f|0,d+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;Q(70,d+8|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[c+4>>2];q:{if(b>>>0>2]){f=v[d+12>>2];v[b>>2]=v[d+8>>2];v[b+4>>2]=f;v[b+8>>2]=v[d+16>>2];v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[c+4>>2]=b+12;break q}v[681272]=0;Q(3138,c|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}if(t[d+19|0]>-1){break q}jd(v[d+8>>2])}b=v[d+24>>2];v[d+24>>2]=0;r:{if(!b){break r}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break r}jd(b)}a=a+4|0;if((g|0)!=(a|0)){continue}break e}break}c=P()|0;O()|0;break k}c=P()|0;O()|0;break m}c=P()|0;O()|0;if(t[d+19|0]>-1){break m}jd(v[d+8>>2])}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break k}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break k}jd(a);break k}a=_c[v[v[a>>2]+124>>2]](a)|0;if(!a){break c}a=v[a+20>>2];if(a){v[a>>2]=v[a>>2]+1}s:{t:{g=a?a+12|0:2707712;b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break t}u:{v:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;e=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break t}v[d+8>>2]=e;v[d+12>>2]=b;v[d+16>>2]=f|-2147483648;break v}t[d+19|0]=b;e=d+8|0;if(!b){break u}}qd(e,g,b)}t[b+e|0]=0;w:{b=v[c+4>>2];x:{if(b>>>0>2]){e=v[d+12>>2];v[b>>2]=v[d+8>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+16>>2];v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[c+4>>2]=b+12;break x}v[681272]=0;Q(3138,c|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}if(t[d+19|0]>-1){break x}jd(v[d+8>>2])}if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}c=P()|0;O()|0;if(t[d+19|0]>-1){break s}jd(v[d+8>>2]);break s}c=P()|0;O()|0}if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}c=P()|0;O()|0}v[e+36>>2]=v[e+36>>2]-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[e>>2]+4>>2]](e);U(c|0);L()}U(c|0);L()}b=v[e+36>>2]}v[e+36>>2]=b-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[e>>2]+4>>2]](e)}Wc=d+32|0;return}L()}function CIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-112|0;Wc=d;c=v[b+64>>2];_c[v[v[c>>2]+20>>2]](d+16|0,c);e=v[d+16>>2];v[d+64>>2]=e;c=v[d+20>>2];v[d+68>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;v[d+72>>2]=e;X(476,e|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;md(d- -64|0);md(d+16|0);U(a|0);L()}c=v[d+20>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}h=b+88|0;Sh(h);e=v[b+88>>2];v[d+56>>2]=e;c=v[b+92>>2];v[d+60>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b:{if(!e){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}c:{d:{e:{f:{e=v[d+60>>2];if(!(!e|v[e+4>>2]<2)){v[681272]=0;b=T(75,d+16|0,53853)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+24>>2]=0;v[d+16>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}c=v[b+64>>2];f=v[v[c>>2]+12>>2];v[681272]=0;Q(f|0,d+16|0,c|0);c=v[681272];v[681272]=0;g:{if((c|0)!=1){if(!w[d+48|0]){break g}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break d}b=P()|0;O()|0;break e}c=v[d+20>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[d+16>>2];g=v[d+24>>2];v[d>>2]=g;v[681272]=0;t[d+4|0]=1;X(476,g|0);g=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((g|0)!=1){v[d+12>>2]=c;v[d+8>>2]=f;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+8>>2];t[d+111|0]=0;v[681272]=0;v[d+80>>2]=411528;v[d+96>>2]=d+80;v[d+84>>2]=d+111;Q(1068,c|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}c=v[d+96>>2];if((c|0)!=(d+80|0)){break q}f=4;break p}b=P()|0;O()|0;if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break h}_c[v[v[c>>2]+8>>2]](c);kd(c);break h}f=5;if(!c){break o}}_c[v[v[c>>2]+(f<<2)>>2]](c)}if(!w[d+111|0]){break l}v[681272]=0;b=T(75,d+80|0,53229)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[d+88>>2]=0;v[d+80>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+88>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break k}b=P()|0;O()|0;a=v[d+96>>2];r:{if((a|0)==(d+80|0)){c=4;break r}c=5;if(!a){break i}}_c[v[v[a>>2]+(c<<2)>>2]](a);break i}b=P()|0;O()|0;break i}v[681272]=0;b=R(1066,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}if(!b){v[681272]=0;b=T(75,d+80|0,61570)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+88>>2]=0;v[d+80>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+88>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break k}b=P()|0;O()|0;break i}v[d+56>>2]=0;v[d+60>>2]=0;s:{if(!e){break s}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break s}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;X(1067,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[d+12>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+48|0]){break d}break c}b=P()|0;O()|0}bf(d)}Te(d+16|0);break e}b=P()|0;O()|0}md(d+56|0);Yl(d- -64|0);U(b|0);L()}ld(d+36|0)}if(!w[d+32|0]){break b}a=v[d+28>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+20>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+60>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+68>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+112|0}function bgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0;h=x[b>>1];a:{b:{c:{b=v[a+4>>2];if(!b){break c}d=b-1|0;if(d&b){f=h;if(f>>>0>=b>>>0){f=(h>>>0)%(b>>>0)|0}e=v[v[a>>2]+(f<<2)>>2];if(!e){break c}while(1){e=v[e>>2];if(!e){break c}d=v[e+4>>2];if((d|0)!=(h|0)){if(b>>>0<=d>>>0){d=(d>>>0)%(b>>>0)|0}if((d|0)!=(f|0)){break c}}if(x[e+8>>1]!=(h|0)){continue}break}break b}f=d&h;e=v[v[a>>2]+(f<<2)>>2];if(!e){break c}d=b-1|0;while(1){e=v[e>>2];if(!e){break c}c=v[e+4>>2];if((c&d)!=(f|0)?(c|0)!=(h|0):0){break c}if(x[e+8>>1]!=(h|0)){continue}break}break b}e=pd(24);u[e+8>>1]=h;v[e+4>>2]=h;v[e>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;m=C(v[a+12>>2]+1>>>0);i=z[a+16>>2];d:{if(!(!b|m>C(i*C(b>>>0)))){h=f;break d}g=(b-1&b)!=0|b>>>0<3|b<<1;d=2;i=C(I(C(m/i)));e:{if(i=C(0)){c=~~i>>>0;break e}c=0}c=c>>>0>g>>>0?c:g;f:{if((c|0)==1){break f}if(!(c&c-1)){d=c;break f}v[681272]=0;d=R(148,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[a+4>>2]}g:{h:{if(b>>>0>=d>>>0){if(b>>>0<=d>>>0){break g}g=b>>>0<3;i=C(I(C(C(y[a+12>>2])/z[a+16>>2])));i:{if(i=C(0)){c=~~i>>>0;break i}c=0}j:{k:{if(g){break k}if(mFd(b)>>>0>1){break k}c=c>>>0<2?c:1<<32-E(c-1|0);break j}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}}d=c>>>0>d>>>0?c:d;if(d>>>0>=b>>>0){b=v[a+4>>2];break g}if(!d){break h}}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;c=R(1,d<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[a>>2];v[a>>2]=c;if(b){jd(b)}v[a+4>>2]=d;f=d&3;b=0;k=d-1|0;if(k>>>0>=3){g=d&-4;while(1){c=b<<2;v[c+v[a>>2]>>2]=0;v[v[a>>2]+(c|4)>>2]=0;v[v[a>>2]+(c|8)>>2]=0;v[v[a>>2]+(c|12)>>2]=0;b=b+4|0;g=g-4|0;if(g){continue}break}}if(f){while(1){v[v[a>>2]+(b<<2)>>2]=0;b=b+1|0;f=f-1|0;if(f){continue}break}}g=v[a+8>>2];if(!g){b=d;break g}b=a+8|0;j=v[g+4>>2];c=mFd(d);l:{if(c>>>0<=1){j=j&k;break l}if(d>>>0>j>>>0){break l}j=(j>>>0)%(d>>>0)|0}v[v[a>>2]+(j<<2)>>2]=b;b=v[g>>2];if(!b){b=d;break g}if(c>>>0<=1){while(1){f=k&v[b+4>>2];m:{if((f|0)==(j|0)){g=b;break m}c=b;l=f<<2;n=l+v[a>>2]|0;if(v[n>>2]){while(1){n:{f=c;c=v[c>>2];if(!c){c=0;break n}if(x[b+8>>1]==x[c+8>>1]){continue}}break}v[g>>2]=c;v[f>>2]=v[v[l+v[a>>2]>>2]>>2];v[v[l+v[a>>2]>>2]>>2]=b;break m}v[n>>2]=g;g=b;j=f}b=v[g>>2];if(b){continue}break}b=d;break g}while(1){f=v[b+4>>2];if(f>>>0>=d>>>0){f=(f>>>0)%(d>>>0)|0}o:{if((f|0)==(j|0)){g=b;break o}c=b;k=f<<2;l=k+v[a>>2]|0;if(!v[l>>2]){v[l>>2]=g;g=b;j=f;break o}while(1){p:{f=c;c=v[c>>2];if(!c){c=0;break p}if(x[b+8>>1]==x[c+8>>1]){continue}}break}v[g>>2]=c;v[f>>2]=v[v[k+v[a>>2]>>2]>>2];v[v[k+v[a>>2]>>2]>>2]=b}b=v[g>>2];if(b){continue}break}b=d;break g}d=v[a>>2];b=0;v[a>>2]=0;if(d){jd(d)}v[a+4>>2]=0}d=b-1|0;if(!(d&b)){h=d&h;break d}if(b>>>0>h>>>0){break d}h=(h>>>0)%(b>>>0)|0}c=v[a>>2]+(h<<2)|0;d=v[c>>2];q:{if(!d){d=a+8|0;v[e>>2]=v[d>>2];v[a+8>>2]=e;v[c>>2]=d;d=v[e>>2];if(!d){break q}c=v[d+4>>2];d=b-1|0;r:{if(!(d&b)){c=c&d;break r}if(b>>>0>c>>>0){break r}c=(c>>>0)%(b>>>0)|0}v[v[a>>2]+(c<<2)>>2]=e;break q}v[e>>2]=v[d>>2];v[d>>2]=e}v[a+12>>2]=v[a+12>>2]+1}return e+12|0}a=P()|0;O()|0;v[e+16>>2]=0;jd(e);U(a|0);L()}function Ffc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=C(0),o=0,p=0;i=x[c>>1];a:{p=a;b:{c:{c=v[b+4>>2];if(!c){break c}f=c-1|0;if(f&c){g=i;if(g>>>0>=c>>>0){g=(i>>>0)%(c>>>0)|0}h=v[v[b>>2]+(g<<2)>>2];if(!h){break c}while(1){h=v[h>>2];if(!h){break c}f=v[h+4>>2];if((f|0)!=(i|0)){if(c>>>0<=f>>>0){f=(f>>>0)%(c>>>0)|0}if((f|0)!=(g|0)){break c}}if(x[h+8>>1]!=(i|0)){continue}break}b=0;break b}g=f&i;h=v[v[b>>2]+(g<<2)>>2];if(!h){break c}f=c-1|0;while(1){h=v[h>>2];if(!h){break c}e=v[h+4>>2];if((e&f)!=(g|0)?(e|0)!=(i|0):0){break c}if(x[h+8>>1]!=(i|0)){continue}break}b=0;break b}h=pd(12);d=x[d>>1];v[h+4>>2]=i;u[h+8>>1]=d;v[h>>2]=0;n=C(v[b+12>>2]+1>>>0);j=z[b+16>>2];d:{if(!(!c|n>C(j*C(c>>>0)))){i=g;break d}e=(c-1&c)!=0|c>>>0<3|c<<1;f=2;j=C(I(C(n/j)));e:{if(j=C(0)){d=~~j>>>0;break e}d=0}d=d>>>0>e>>>0?d:e;f:{if((d|0)==1){break f}if(!(d&d-1)){f=d;break f}v[681272]=0;f=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b+4>>2]}g:{h:{if(c>>>0>=f>>>0){if(c>>>0<=f>>>0){break g}e=c>>>0<3;j=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(j=C(0)){d=~~j>>>0;break i}d=0}j:{k:{if(e){break k}if(mFd(c)>>>0>1){break k}e=d>>>0<2?d:1<<32-E(d-1|0);break j}v[681272]=0;e=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}}f=e>>>0>f>>>0?e:f;if(f>>>0>=c>>>0){c=v[b+4>>2];break g}if(!f){break h}}if(f>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,f<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=d;if(c){jd(c)}v[b+4>>2]=f;g=f&3;c=0;l=f-1|0;if(l>>>0>=3){d=f&-4;while(1){e=c<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(g){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;g=g-1|0;if(g){continue}break}}d=v[b+8>>2];if(!d){c=f;break g}c=b+8|0;k=v[d+4>>2];e=mFd(f);l:{if(e>>>0<=1){k=k&l;break l}if(f>>>0>k>>>0){break l}k=(k>>>0)%(f>>>0)|0}v[v[b>>2]+(k<<2)>>2]=c;c=v[d>>2];if(!c){c=f;break g}if(e>>>0<=1){while(1){g=l&v[c+4>>2];m:{if((g|0)==(k|0)){d=c;break m}e=c;m=g<<2;o=m+v[b>>2]|0;if(v[o>>2]){while(1){n:{g=e;e=v[e>>2];if(!e){e=0;break n}if(x[c+8>>1]==x[e+8>>1]){continue}}break}v[d>>2]=e;v[g>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=c;break m}v[o>>2]=d;d=c;k=g}c=v[d>>2];if(c){continue}break}c=f;break g}while(1){g=v[c+4>>2];if(g>>>0>=f>>>0){g=(g>>>0)%(f>>>0)|0}o:{if((g|0)==(k|0)){d=c;break o}e=c;l=g<<2;m=l+v[b>>2]|0;if(!v[m>>2]){v[m>>2]=d;d=c;k=g;break o}while(1){p:{g=e;e=v[e>>2];if(!e){e=0;break p}if(x[c+8>>1]==x[e+8>>1]){continue}}break}v[d>>2]=e;v[g>>2]=v[v[l+v[b>>2]>>2]>>2];v[v[l+v[b>>2]>>2]>>2]=c}c=v[d>>2];if(c){continue}break}c=f;break g}d=v[b>>2];c=0;v[b>>2]=0;if(d){jd(d)}v[b+4>>2]=0}d=c-1|0;if(!(d&c)){i=d&i;break d}if(c>>>0>i>>>0){break d}i=(i>>>0)%(c>>>0)|0}f=v[b>>2]+(i<<2)|0;d=v[f>>2];q:{if(!d){v[h>>2]=v[b+8>>2];v[b+8>>2]=h;v[f>>2]=b+8;d=v[h>>2];if(!d){break q}e=v[d+4>>2];d=c-1|0;r:{if(!(d&c)){e=d&e;break r}if(c>>>0>e>>>0){break r}e=(e>>>0)%(c>>>0)|0}v[v[b>>2]+(e<<2)>>2]=h;break q}v[h>>2]=v[d>>2];v[d>>2]=h}v[b+12>>2]=v[b+12>>2]+1;b=1}t[p+4|0]=b;v[a>>2]=h;return}a=P()|0;O()|0;jd(h);U(a|0);L()}function mCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-48|0;Wc=c;a:{b:{c:{d:{e:{if(!b){t[a+20|0]=0;t[a|0]=0;break e}f=vd(c+24|0,2701584);v[681272]=0;S(596,c+16|0,b|0,f|0);d=v[681272];v[681272]=0;f:{g:{if((d|0)!=1){e=v[f>>2];v[f>>2]=0;h:{if(!e){break h}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break h}jd(e)}d=v[c+16>>2];if(v[d+4>>2]?d:0){break g}t[a+20|0]=0;t[a|0]=0;break f}g=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);U(g|0);L()}v[681272]=0;e=T(287,c+24|0,160893)|0;d=v[681272];v[681272]=0;i:{j:{k:{l:{if((d|0)!=1){v[681272]=0;f=T(495,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}d=v[e>>2];v[e>>2]=0;m:{if(!d){break m}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break m}jd(d)}if(!f){b=0;break i}b=v[v[f>>2]+88>>2];v[681272]=0;d=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}n:{if(d){break n}b=v[v[f>>2]+76>>2];v[681272]=0;d=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if(d){break n}b=v[v[f>>2]+64>>2];v[681272]=0;d=R(b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=0;if(!d){break i}}b=0;v[681272]=0;S(619,c+24|0,f|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break j}if(!w[c+32|0]){break i}o:{p:{g=v[c+24>>2];q:{if(g){v[c+40>>2]=g;b=v[c+28>>2];v[c+44>>2]=b;if(!b){break q}d=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+44>>2];if(b){break p}b=0;break o}v[c+40>>2]=0;v[c+44>>2]=0;g=0}b=0;d=1;break o}v[b+4>>2]=v[b+4>>2]+1;d=0}if(!g){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;r:{if(d){break r}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+40|0);ud();L()}e=v[c+44>>2];s:{if(!e){break s}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break s}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[c+32|0]){break i}e=v[c+28>>2];if(!e){break i}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break i}_c[v[v[e>>2]+8>>2]](e);kd(e);break i}g=P()|0;O()|0;break b}g=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b);break b}g=P()|0;O()|0;break b}g=P()|0;O()|0;break b}d=v[c+16>>2];i=d?d+12|0:2707712;h=Cd(i);if(h>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break c}t:{u:{if(h>>>0>=11){v[681272]=0;f=h+16&-16;d=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[c>>2]=d;v[c+4>>2]=h;v[c+8>>2]=f|-2147483648;break u}t[c+11|0]=h;d=c;if(!h){break t}}qd(d,i,h)}t[d+h|0]=0;if(b){v[b+4>>2]=v[b+4>>2]+1}e=w[c+11|0];d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);v[c+8>>2]=0;v[c+24>>2]=v[c+4>>2];t[c+27|0]=d;t[c+28|0]=d>>>8;t[c+29|0]=d>>>16;t[c+30|0]=d>>>24;d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=d;d=v[c+24>>2];f=w[c+27|0]|w[c+28|0]<<8|(w[c+29|0]<<16|w[c+30|0]<<24);t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=g;t[a+7|0]=f;t[a+8|0]=f>>>8;t[a+9|0]=f>>>16;t[a+10|0]=f>>>24;t[a+11|0]=e;v[a+4>>2]=d;if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+16>>2];v[c+16>>2]=0;if(!b){break e}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break e}jd(b)}Wc=c+48|0;return}L()}g=P()|0;O()|0;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+16>>2];v[c+16>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}U(g|0);L()}function K7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;j=Wc-16|0;Wc=j;f=2;h=x[b+2>>1];a:{if(h>>>0>17|!(1<>2];if(d){break b}}v[c>>2]=0;break a}c:{switch(x[b+2>>1]-16|0){case 0:v[c>>2]=d;f=0;if(!(w[a+12|0]&128)){break a}b=v[j+12>>2];if((b|0)<1){break a}while(1){a=w[d+7|0];t[d+7|0]=w[d|0];t[d|0]=a;a=w[d+6|0];t[d+6|0]=w[d+1|0];t[d+1|0]=a;a=w[d+5|0];t[d+5|0]=w[d+2|0];t[d+2|0]=a;a=w[d+4|0];t[d+4|0]=w[d+3|0];t[d+3|0]=a;d=d+8|0;a=(b|0)>1;b=b-1|0;if(a){continue}break};break a;case 1:e=v[j+12>>2];if(e){b=d;while(1){if(w[a+12|0]&128){f=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=f;f=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=f;f=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=f;f=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=f}f=v[b+4>>2]>>>29&4;if(f){jd(d);break a}b=b+8|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}}v[c>>2]=d;f=0;break a;default:break c}}i=v[j+12>>2];e=i<<3;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e:{if(e>>>0<=2147487744){e=Bd(e);if(e){break e}}jd(d);f=7;break a}f:{g:{h:{switch(x[b+2>>1]-1|0){case 5:if(!i){break g}a=e;b=d;while(1){h=w[b|0];f=h>>>5&4;if(f){break f}h=h<<24;k=h>>31;v[a>>2]=h>>24;v[a+4>>2]=k;a=a+8|0;b=b+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break};break g;case 0:if(!i){break g}f=i&7;b=e;a=d;if(i-1>>>0>=7){g=i&-8;while(1){v[b>>2]=w[a|0];v[b+4>>2]=0;v[b+8>>2]=w[a+1|0];v[b+12>>2]=0;v[b+16>>2]=w[a+2|0];v[b+20>>2]=0;v[b+24>>2]=w[a+3|0];v[b+28>>2]=0;v[b+32>>2]=w[a+4|0];v[b+36>>2]=0;v[b+40>>2]=w[a+5|0];v[b+44>>2]=0;v[b+48>>2]=w[a+6|0];v[b+52>>2]=0;v[b+56>>2]=w[a+7|0];v[b+60>>2]=0;b=b- -64|0;a=a+8|0;g=g-8|0;if(g){continue}break}}if(!f){break g}while(1){v[b>>2]=w[a|0];v[b+4>>2]=0;b=b+8|0;a=a+1|0;f=f-1|0;if(f){continue}break};break g;case 2:if(!i){break g}i:{if((i|0)==1){b=d;f=e;break i}h=i&1;g=i&-2;f=e;b=d;while(1){if(w[a+12|0]&128){i=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=i}v[f>>2]=x[b>>1];v[f+4>>2]=0;if(w[a+12|0]&128){i=w[b+3|0];t[b+3|0]=w[b+2|0];t[b+2|0]=i}v[f+8>>2]=x[b+2>>1];v[f+12>>2]=0;f=f+16|0;b=b+4|0;g=g-2|0;if(g){continue}break}if(!h){break g}}if(w[a+12|0]&128){a=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=a}v[f>>2]=x[b>>1];v[f+4>>2]=0;break g;case 7:if(!i){break g}g=e;b=d;while(1){if(w[a+12|0]&128){f=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=f}h=x[b>>1];f=h>>>13&4;if(f){break f}f=g;g=h<<16;h=g>>31;v[f>>2]=g>>16;v[f+4>>2]=h;g=f+8|0;b=b+2|0;k=k+1|0;if((i|0)!=(k|0)){continue}break};break g;case 3:if(!i){break g}f=e;b=d;while(1){if(w[a+12|0]&128){h=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=h;h=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=h}v[f>>2]=v[b>>2];v[f+4>>2]=0;f=f+8|0;b=b+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break};break g;case 8:break h;default:break g}}if(!i){break g}g=e;b=d;while(1){if(w[a+12|0]&128){f=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=f;f=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=f}h=v[b>>2];f=h>>>29&4;if(f){break f}v[g>>2]=h;v[g+4>>2]=h>>31;g=g+8|0;b=b+4|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}jd(d);v[c>>2]=e;f=0;break a}jd(d);jd(e)}Wc=j+16|0;return f}function OKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-320|0;Wc=d;a:{if(b&384){ih(308396,11,1,c);break a}b:{if(!(b&1)){break b}f=v[a+72>>2];if(!f){break b}ih(304240,13,1,c);t[d+315|0]=9;t[d+316|0]=0;e=f;h=v[e+4>>2];v[d+292>>2]=v[e>>2];v[d+296>>2]=h;v[d+288>>2]=d+315;qg(c,310383,d+288|0);h=v[e+12>>2];v[d+276>>2]=v[e+8>>2];v[d+280>>2]=h;v[d+272>>2]=d+315;qg(c,310348,d+272|0);v[d+260>>2]=v[e+16>>2];v[d+256>>2]=d+315;qg(c,310106,d+256|0);if(!(!v[e+24>>2]|!v[e+16>>2])){while(1){v[d+240>>2]=d+315;v[d+244>>2]=g;qg(c,304272,d+240|0);e=v[f+24>>2];t[d+319|0]=0;t[d+317|0]=9;t[d+318|0]=9;e=e+B(g,52)|0;h=v[e+4>>2];v[d+228>>2]=v[e>>2];v[d+232>>2]=h;v[d+224>>2]=d+317;qg(c,310038,d+224|0);v[d+212>>2]=v[e+24>>2];v[d+208>>2]=d+317;qg(c,310300,d+208|0);v[d+196>>2]=v[e+32>>2];v[d+192>>2]=d+317;qg(c,310273,d+192|0);v[d+176>>2]=d+315;qg(c,289121,d+176|0);g=g+1|0;if(g>>>0>2]){continue}break}}ih(304237,2,1,c)}if(!(!(b&2)|!v[a+72>>2])){ih(304379,36,1,c);e=v[a+88>>2];v[d+160>>2]=v[a+84>>2];v[d+164>>2]=e;qg(c,310365,d+160|0);e=v[a+96>>2];v[d+144>>2]=v[a+92>>2];v[d+148>>2]=e;qg(c,310020,d+144|0);e=v[a+108>>2];v[d+128>>2]=v[a+104>>2];v[d+132>>2]=e;qg(c,310257,d+128|0);NKa(v[a+12>>2],v[v[a+72>>2]+16>>2],c);ih(304237,2,1,c)}c:{if(!(b&8)){break c}f=v[a+72>>2];if(!f){break c}h=B(v[a+104>>2],v[a+108>>2]);if(!h){break c}g=v[a+156>>2];e=0;while(1){NKa(g,v[f+16>>2],c);e=e+1|0;if((h|0)==(e|0)){break c}g=g+5644|0;f=v[a+72>>2];continue}}if(!(b&16)){break a}e=v[a+188>>2];ih(304341,37,1,c);a=v[e>>2];b=v[e+4>>2];f=v[e+12>>2];v[d+120>>2]=v[e+8>>2];v[d+124>>2]=f;v[d+112>>2]=a;v[d+116>>2]=b;qg(c,308164,d+112|0);ih(304323,17,1,c);d:{f=v[e+28>>2];if(!f|!v[e+24>>2]){break d}g=0;while(1){a=B(g,24)+f|0;b=x[a>>1];f=v[a+8>>2];h=v[a+12>>2];v[d+96>>2]=v[a+16>>2];v[d+88>>2]=f;v[d+92>>2]=h;v[d+80>>2]=b;qg(c,310226,d+80|0);g=g+1|0;if(g>>>0>=y[e+24>>2]){break d}f=v[e+28>>2];continue}}ih(304235,4,1,c);f=v[e+40>>2];e:{if(!f){break e}b=v[e+36>>2];if(!b){break e}h=b&3;f:{if(b-1>>>0<3){a=0;b=0;break f}a=0;g=0;b=b&-4;i=b;while(1){a=v[(f+B(g|3,40)|0)+4>>2]+(v[(f+B(g|2,40)|0)+4>>2]+(v[(f+B(g|1,40)|0)+4>>2]+(v[(f+B(g,40)|0)+4>>2]+a|0)|0)|0)|0;g=g+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){a=v[(f+B(b,40)|0)+4>>2]+a|0;b=b+1|0;h=h-1|0;if(h){continue}break}}if(!a){break e}ih(304306,16,1,c);if(v[e+36>>2]){f=v[e+40>>2];b=0;while(1){h=B(b,40);i=v[(h+f|0)+4>>2];v[d+68>>2]=i;v[d+64>>2]=b;qg(c,310312,d- -64|0);g:{f=v[e+40>>2];a=v[(h+f|0)+16>>2];if(!a){break g}g=0;if(!i){break g}while(1){a=B(g,24)+a|0;f=v[a>>2];j=v[a+4>>2];k=v[a+8>>2];l=v[a+12>>2];m=v[a+20>>2];v[d+56>>2]=v[a+16>>2];v[d+60>>2]=m;v[d+48>>2]=k;v[d+52>>2]=l;v[d+40>>2]=f;v[d+44>>2]=j;v[d+32>>2]=g;qg(c,313719,d+32|0);f=v[e+40>>2];g=g+1|0;if((i|0)==(g|0)){break g}a=v[(f+h|0)+16>>2];continue}}h:{i=f+h|0;a=v[i+24>>2];if(!a){break h}g=0;if(!v[i+20>>2]){break h}while(1){a=B(g,24)+a|0;f=x[a>>1];i=v[a+8>>2];j=v[a+12>>2];v[d+16>>2]=v[a+16>>2];v[d+8>>2]=i;v[d+12>>2]=j;v[d>>2]=f;qg(c,310226,d);g=g+1|0;f=v[e+40>>2];a=h+f|0;if(g>>>0>=y[a+20>>2]){break h}a=v[a+24>>2];continue}}b=b+1|0;if(b>>>0>2]){continue}break}}ih(304235,4,1,c)}ih(304237,2,1,c)}Wc=d+320|0}function wQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=C(0),o=0,p=0;i=v[c>>2];a:{p=a;b:{c:{c=v[b+4>>2];if(!c){break c}e=c-1|0;if(e&c){f=i;if(f>>>0>=c>>>0){f=(i>>>0)%(c>>>0)|0}h=v[v[b>>2]+(f<<2)>>2];if(!h){break c}while(1){h=v[h>>2];if(!h){break c}e=v[h+4>>2];if((e|0)!=(i|0)){if(c>>>0<=e>>>0){e=(e>>>0)%(c>>>0)|0}if((e|0)!=(f|0)){break c}}if(v[h+8>>2]!=(i|0)){continue}break}b=0;break b}f=e&i;h=v[v[b>>2]+(f<<2)>>2];if(!h){break c}while(1){h=v[h>>2];if(!h){break c}g=v[h+4>>2];if((e&g)!=(f|0)?(g|0)!=(i|0):0){break c}if(v[h+8>>2]!=(i|0)){continue}break}b=0;break b}h=pd(12);d=v[d>>2];v[h+4>>2]=i;v[h+8>>2]=d;v[h>>2]=0;n=C(v[b+12>>2]+1>>>0);j=z[b+16>>2];d:{if(!(!c|n>C(j*C(c>>>0)))){i=f;break d}g=(c-1&c)!=0|c>>>0<3|c<<1;d=2;j=C(I(C(n/j)));e:{if(j=C(0)){e=~~j>>>0;break e}e=0}e=e>>>0>g>>>0?e:g;f:{if((e|0)==1){break f}if(!(e&e-1)){d=e;break f}v[681272]=0;d=R(148,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b+4>>2]}g:{h:{if(c>>>0>=d>>>0){if(c>>>0<=d>>>0){break g}g=c>>>0<3;j=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(j=C(0)){e=~~j>>>0;break i}e=0}j:{k:{if(g){break k}if(mFd(c)>>>0>1){break k}e=e>>>0<2?e:1<<32-E(e-1|0);break j}v[681272]=0;e=R(148,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}}d=d>>>0>>0?e:d;if(d>>>0>=c>>>0){c=v[b+4>>2];break g}if(!d){break h}}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;e=R(1,d<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=e;if(c){jd(c)}v[b+4>>2]=d;f=d&3;c=0;l=d-1|0;if(l>>>0>=3){g=d&-4;while(1){e=c<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(f){while(1){v[v[b>>2]+(c<<2)>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}g=v[b+8>>2];if(!g){c=d;break g}c=b+8|0;k=v[g+4>>2];e=mFd(d);l:{if(e>>>0<=1){k=k&l;break l}if(d>>>0>k>>>0){break l}k=(k>>>0)%(d>>>0)|0}v[v[b>>2]+(k<<2)>>2]=c;c=v[g>>2];if(!c){c=d;break g}if(e>>>0<=1){while(1){f=l&v[c+4>>2];m:{if((f|0)==(k|0)){g=c;break m}e=c;m=f<<2;o=m+v[b>>2]|0;if(v[o>>2]){while(1){n:{f=e;e=v[e>>2];if(!e){e=0;break n}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[g>>2]=e;v[f>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=c;break m}v[o>>2]=g;g=c;k=f}c=v[g>>2];if(c){continue}break}c=d;break g}while(1){f=v[c+4>>2];if(f>>>0>=d>>>0){f=(f>>>0)%(d>>>0)|0}o:{if((f|0)==(k|0)){g=c;break o}e=c;l=f<<2;m=l+v[b>>2]|0;if(!v[m>>2]){v[m>>2]=g;g=c;k=f;break o}while(1){p:{f=e;e=v[e>>2];if(!e){e=0;break p}if(v[c+8>>2]==v[e+8>>2]){continue}}break}v[g>>2]=e;v[f>>2]=v[v[l+v[b>>2]>>2]>>2];v[v[l+v[b>>2]>>2]>>2]=c}c=v[g>>2];if(c){continue}break}c=d;break g}d=v[b>>2];c=0;v[b>>2]=0;if(d){jd(d)}v[b+4>>2]=0}d=c-1|0;if(!(d&c)){i=d&i;break d}if(c>>>0>i>>>0){break d}i=(i>>>0)%(c>>>0)|0}e=v[b>>2]+(i<<2)|0;d=v[e>>2];q:{if(!d){v[h>>2]=v[b+8>>2];v[b+8>>2]=h;v[e>>2]=b+8;d=v[h>>2];if(!d){break q}e=v[d+4>>2];d=c-1|0;r:{if(!(d&c)){e=d&e;break r}if(c>>>0>e>>>0){break r}e=(e>>>0)%(c>>>0)|0}v[v[b>>2]+(e<<2)>>2]=h;break q}v[h>>2]=v[d>>2];v[d>>2]=h}v[b+12>>2]=v[b+12>>2]+1;b=1}t[p+4|0]=b;v[a>>2]=h;return}a=P()|0;O()|0;jd(h);U(a|0);L()}function Qkd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;l=Wc-16|0;Wc=l;j=v[b+8>>2];e=v[b>>2];n=v[a+492>>2];g=v[b+16>>2];a:{b:{c:{c=_c[v[b+36>>2]](b)|0;if((c|0)>=0){e=j-e>>3;e=(c|0)>(e|0)?e:c;if(v[b+12>>2]|!e){break a}h=b+260|0;k=b+156|0;i=b+208|0;if(!v[b+152>>2]){d=e+6|0;c=_c[v[v[n>>2]>>2]](i,d,g)|0;if(c){break b}c=_c[v[v[n>>2]>>2]](k,d,g)|0;if(c){break b}c=_c[v[v[n>>2]>>2]](h,4,g)|0;if(c){break b}}_c[v[b+28>>2]](b);c=3;d=v[b>>2];if(j>>>0<=d>>>0){break b}r=e+5|0;e=0;while(1){d:{e:{if(d+3>>>0>=j>>>0){break e}f:{switch(w[d+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f;default:break e}}g:{switch(w[d|0]-100|0){case 0:if(!e|(w[d+1|0]!=101|w[d+2|0]!=102)){break e}break c;case 1:break g;default:break e}}if(w[d+1|0]!=110){break e}if(w[d+2|0]==100){break d}}_c[v[b+32>>2]](b);c=3;m=v[b>>2];if(m>>>0>=j>>>0){break b}if(v[b+12>>2]){break a}h:{if(w[d|0]!=47){break h}if(d+2>>>0>=j>>>0){break b}s=v[v[a+128>>2]+52>>2];c=v[b+8>>2];_c[v[b+28>>2]](b);i:{f=v[b>>2];j:{if(f>>>0>=c>>>0|w[f|0]-48>>>0>9){break j}f=_c[v[b+36>>2]](b)|0;_c[v[b+32>>2]](b);if((f|0)<0){break j}u=c;c=v[b>>2];p=c+1|0;if((f|0)<(u-p|0)){break i}}if(s){break a}v[b+12>>2]=3;break a}v[b>>2]=(c+f|0)+1;if(v[b+12>>2]){break a}if(v[b+152>>2]){break h}d=d+1|0;m=m-d|0;c=_c[v[b+200>>2]](k,e,d,m+1|0)|0;if(c){break b}c=e<<2;t[m+v[c+v[b+180>>2]>>2]|0]=0;if(w[d|0]==46){c=ye(96834,v[c+v[b+180>>2]>>2]);q=c?q:1;o=c?o:e}d=v[a+172>>2];k:{if(!((d|0)<0|(e|0)>=(r|0))){c=3;if(d>>>0>=f>>>0){break b}c=_c[v[g+4>>2]](g,f)|0;if(!c){v[b+12>>2]=!c<<6;break a}d=qd(c,p,f);_c[v[n+16>>2]](d,f,4330);c=v[a+172>>2];c=_c[v[b+252>>2]](i,e,c+d|0,f-c|0)|0;_c[v[g+8>>2]](g,d);break k}c=_c[v[b+252>>2]](i,e,p,f)|0}if(c){break b}e=e+1|0}_c[v[b+28>>2]](b);d=v[b>>2];if(j>>>0>d>>>0){continue}}break}if(e){break c}}c=3;break b}v[b+152>>2]=e;if(q&255){a=v[v[b+180>>2]>>2];if(!ye(96834,a)){break a}c=_c[v[b+304>>2]](h,0,a,v[v[b+184>>2]>>2])|0;if(c){break b}c=_c[v[b+304>>2]](h,1,v[v[b+232>>2]>>2],v[v[b+236>>2]>>2])|0;if(c){break b}a=o<<2;c=_c[v[b+304>>2]](h,2,v[a+v[b+180>>2]>>2],v[a+v[b+184>>2]>>2])|0;if(c){break b}c=_c[v[b+304>>2]](h,3,v[a+v[b+232>>2]>>2],v[a+v[b+236>>2]>>2])|0;if(c){break b}c=_c[v[b+200>>2]](k,o,v[v[b+284>>2]>>2],v[v[b+288>>2]>>2])|0;if(c){break b}c=_c[v[b+252>>2]](i,o,v[v[b+284>>2]+4>>2],v[v[b+288>>2]+4>>2])|0;if(c){break b}c=_c[v[b+200>>2]](k,0,v[v[b+284>>2]+8>>2],v[v[b+288>>2]+8>>2])|0;if(c){break b}c=_c[v[b+252>>2]](i,0,v[v[b+284>>2]+12>>2],v[v[b+288>>2]+12>>2])|0;if(c){break b}break a}t[l+12|0]=w[2189688];v[l+8>>2]=w[2189684]|w[2189685]<<8|(w[2189686]<<16|w[2189687]<<24);c=_c[v[b+304>>2]](h,0,v[v[b+180>>2]>>2],v[v[b+184>>2]>>2])|0;if(c){break b}c=_c[v[b+304>>2]](h,1,v[v[b+232>>2]>>2],v[v[b+236>>2]>>2])|0;if(c){break b}c=_c[v[b+200>>2]](k,0,96834,8)|0;if(c){break b}c=_c[v[b+252>>2]](i,0,l+8|0,5)|0;if(c){break b}c=_c[v[b+200>>2]](k,e,v[v[b+284>>2]>>2],v[v[b+288>>2]>>2])|0;if(c){break b}c=_c[v[b+252>>2]](i,e,v[v[b+284>>2]+4>>2],v[v[b+288>>2]+4>>2])|0;if(c){break b}v[b+152>>2]=v[b+152>>2]+1;break a}v[b+12>>2]=c}Wc=l+16|0}function M7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Wc-16|0;Wc=j;d=2;e=x[b+2>>1];a:{if(e>>>0>17|!(1<>2];if(e){break b}}v[c>>2]=0;break a}c:{d:{e:{f:{switch(x[b+2>>1]-4|0){case 0:v[c>>2]=e;d=0;if(!(w[a+12|0]&128)){break a}a=v[j+12>>2];if((a|0)<1){break a}b=a;if(b&1){b=w[e+3|0];t[e+3|0]=w[e|0];t[e|0]=b;b=w[e+2|0];t[e+2|0]=w[e+1|0];t[e+1|0]=b;e=e+4|0;b=a-1|0}if((a|0)==1){break a}while(1){a=w[e+3|0];t[e+3|0]=w[e|0];t[e|0]=a;a=w[e+2|0];t[e+2|0]=w[e+1|0];t[e+1|0]=a;a=w[e+7|0];t[e+7|0]=w[e+4|0];t[e+4|0]=a;a=w[e+6|0];t[e+6|0]=w[e+5|0];t[e+5|0]=a;e=e+8|0;a=(b|0)>2;b=b-2|0;if(a){continue}break};break a;case 5:i=v[j+12>>2];if(i){b=e;while(1){if(w[a+12|0]&128){d=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=d;d=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=d}d=v[b>>2]>>>29&4;if(d){jd(e);break a}b=b+4|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}v[c>>2]=e;break e;default:break f}}h=v[j+12>>2];i=h<<2;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h:{if(i>>>0<=2147487744){i=Bd(i);if(i){break h}}jd(e);d=7;break a}i:{j:{switch(x[b+2>>1]-1|0){case 5:if(!h){break i}a=i;b=e;while(1){g=t[b|0];d=g>>>5&4;if(d){break c}v[a>>2]=g;a=a+4|0;b=b+1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break};break i;case 0:if(!h){break i}a=h&7;b=i;d=e;if(h-1>>>0>=7){f=h&-8;while(1){v[b>>2]=w[d|0];v[b+4>>2]=w[d+1|0];v[b+8>>2]=w[d+2|0];v[b+12>>2]=w[d+3|0];v[b+16>>2]=w[d+4|0];v[b+20>>2]=w[d+5|0];v[b+24>>2]=w[d+6|0];v[b+28>>2]=w[d+7|0];b=b+32|0;d=d+8|0;f=f-8|0;if(f){continue}break}}if(!a){break i}while(1){v[b>>2]=w[d|0];b=b+4|0;d=d+1|0;a=a-1|0;if(a){continue}break};break i;case 2:if(!h){break i}k:{if((h|0)==1){b=e;d=i;break k}g=h&1;f=h&-2;d=i;b=e;while(1){if(w[a+12|0]&128){h=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=h}v[d>>2]=x[b>>1];if(w[a+12|0]&128){h=w[b+3|0];t[b+3|0]=w[b+2|0];t[b+2|0]=h}v[d+4>>2]=x[b+2>>1];d=d+8|0;b=b+4|0;f=f-2|0;if(f){continue}break}if(!g){break i}}if(w[a+12|0]&128){a=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=a}v[d>>2]=x[b>>1];break i;case 7:if(!h){break i}f=i;b=e;while(1){if(w[a+12|0]&128){d=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=d}g=u[b>>1];d=g>>>13&4;if(d){break c}v[f>>2]=g;f=f+4|0;b=b+2|0;k=k+1|0;if((h|0)!=(k|0)){continue}break};break i;case 15:if(!h){break i}d=i;b=e;while(1){if(w[a+12|0]&128){g=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=g;g=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=g;g=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=g;g=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=g}k=v[b>>2];if(v[b+4>>2]){break d}v[d>>2]=k;d=d+4|0;b=b+8|0;f=f+1|0;if((h|0)!=(f|0)){continue}break};break i;case 16:break j;default:break i}}if(!h){break i}d=i;b=e;while(1){if(w[a+12|0]&128){g=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=g;g=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=g;g=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=g;g=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=g}k=v[b>>2];if(v[b+4>>2]){break d}v[d>>2]=k;d=d+4|0;b=b+8|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}jd(e);v[c>>2]=i}d=0;break a}d=4}jd(e);jd(i)}Wc=j+16|0;return d}function LAa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Wc-16|0;Wc=j;h=-1;e=c-b|0;a:{if((e|0)<2){break a}b:{c:{d:{e:{f:{g:{h:{l=w[b|0];if(l){switch(l-216|0){case 4:case 5:case 6:case 7:break c;case 39:break e;case 0:case 1:case 2:case 3:break f;default:break h}}f=w[b+1|0];switch(w[(f+a|0)+72|0]-6|0){case 16:case 18:break b;case 23:break d;case 1:break f;case 0:break g;default:break c}}f=w[b+1|0];break d}h=-2;if((e|0)>=3){break c}break a}h=-2;if((e|0)>=4){break c}break a}f=w[b+1|0];if(f>>>0>253){break c}}if(v[(f>>>3&28|w[l+2555760|0]<<5)+2553744>>2]>>>f&1){break b}}v[d>>2]=b;h=0;break a}i=b+2|0;k=c-i|0;if((k|0)<=1){break a}n=a+72|0;e=i;a=b;while(1){i:{j:{k:{l:{m:{n:{o:{p:{q:{m=w[a+2|0];switch(m-216|0){case 4:case 5:case 6:case 7:break i;case 0:case 1:case 2:case 3:break m;case 39:break o;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break p;default:break q}}if(!m){break n}}g=w[a+3|0];break k}g=w[a+3|0];if(g>>>0>253){break i}break k}r:{s:{g=w[a+3|0];switch(w[n+g|0]-6|0){case 16:case 18:case 19:case 20:case 21:break j;case 23:break k;case 0:break l;case 1:break m;case 3:case 4:case 15:break r;case 9:break s;default:break i}}v[j+12>>2]=11;f=1;t:{if(w[b|0]|(e-b|0)!=6){break t}g=t[b+1|0];if((g|0)==120){g=0}else{if((g|0)!=88){break t}g=1}if(w[b+2|0]){break t}i=t[b+3|0];if((i|0)!=109){if((i|0)!=77){break t}g=1}if(w[b+4|0]){break t}b=t[b+5|0];if((b|0)!=108){if((b|0)!=76){break t}f=0;break t}f=0;if(g){break t}v[j+12>>2]=12;f=1}if(!f){break i}e=a+4|0;if((c-e|0)<2){break a}if(w[a+4|0]|w[a+5|0]!=62){break i}v[d>>2]=a+6;h=v[j+12>>2];break a}g=11;v[j+12>>2]=11;u:{if(l|(e-b|0)!=6){break u}if((f|0)==120){f=0}else{if((f|0)!=88){break u}f=1}if(w[i|0]){break u}i=t[b+3|0];if((i|0)!=109){if((i|0)!=77){break u}f=1}if(w[b+4|0]){break u}b=t[b+5|0];if((b|0)==76){break i}if((b|0)!=108){break u}if(f){break i}g=12;v[j+12>>2]=12}b=a+4|0;e=c-b|0;if((e|0)<2){break a}while(1){a=b;v:{w:{x:{y:{z:{A:{B:{b=w[b|0];switch(b-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break w;case 4:case 5:case 6:case 7:break y;case 0:case 1:case 2:case 3:break z;case 39:break B;default:break A}}if(w[a+1|0]<=253){break w}break y}if(b){break w}C:{switch(w[w[a+1|0]+n|0]){case 15:break x;case 0:case 1:case 8:break y;case 7:break z;case 6:break C;default:break w}}if((e|0)<3){h=-2;break a}b=a+3|0;break v}if((e|0)<4){h=-2;break a}b=a+4|0;break v}v[d>>2]=a;h=0;break a}b=a+2|0;if((c-b|0)<2){break a}if(w[b|0]|w[a+3|0]!=62){break v}v[d>>2]=a+4;h=g;break a}b=a+2|0}e=c-b|0;if((e|0)>1){continue}break}break a}h=-2;if((k|0)>=4){break i}break a}h=-2;if((k|0)<3){break a}break i}if(!(v[(g>>>3&28|w[m+2556016|0]<<5)+2553744>>2]>>>g&1)){break i}}a=e;e=a+2|0;k=c-e|0;if((k|0)>1){continue}break a}break}v[d>>2]=e;h=0}Wc=j+16|0;return h}function xv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Wc+-64|0;Wc=g;f=pd(36);v[f+8>>2]=0;v[f+12>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1350796;v[f+4>>2]=1;u[f+16>>1]=256;v[f+28>>2]=0;v[f+32>>2]=0;v[g+16>>2]=f;_c[v[v[f>>2]+8>>2]](f);j=Rk(a,g+16|0,-1);h=v[g+16>>2];v[g+16>>2]=0;a:{if(!h){break a}i=v[h+4>>2];v[h+4>>2]=i-1;if((i|0)!=1){break a}_c[v[v[h>>2]+4>>2]](h)}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)==1){_c[v[v[f>>2]+4>>2]](f)}J_(j,c);h=vd(g+16|0,1354148);c=Qe(b,h);f=v[h>>2];v[h>>2]=0;b:{if(!f){break b}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break b}jd(f)}c:{if(c){break c}i=vd(g+56|0,1354148);f=pd(40);v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=0;v[f+20>>2]=0;v[f>>2]=1348284;t[f+16|0]=0;c=v[b+24>>2];v[f+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=f+32|0;v[c>>2]=0;v[c+4>>2]=0;v[f+28>>2]=c;v[f+4>>2]=v[f+4>>2]+1;v[g+16>>2]=f;_c[v[v[f>>2]+8>>2]](f);c=ef(b,i,g+16|0);h=v[g+16>>2];v[g+16>>2]=0;d:{if(!h){break d}k=v[h+4>>2];v[h+4>>2]=k-1;if((k|0)!=1){break d}_c[v[v[h>>2]+4>>2]](h)}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)==1){_c[v[v[f>>2]+4>>2]](f)}f=v[i>>2];v[i>>2]=0;if(!f){break c}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break c}jd(f)}h=vd(g+56|0,151361);i=v[j+8>>2];k=v[j+12>>2];f=pd(32);v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=0;v[f+24>>2]=i;v[f+28>>2]=k;v[f+20>>2]=a;v[f>>2]=1349640;t[f+16|0]=0;v[f+4>>2]=v[f+4>>2]+1;v[g+16>>2]=f;_c[v[v[f>>2]+8>>2]](f);ef(c,h,g+16|0);a=v[g+16>>2];v[g+16>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}a=v[h>>2];v[h>>2]=0;f:{if(!a){break f}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break f}jd(a)}a=v[j+24>>2];f=vd(g+40|0,104968);v[g+20>>2]=1;u[g+16>>1]=257;c=v[g+20>>2];v[g>>2]=v[g+16>>2];v[g+4>>2]=c;jg(g+48|0,g);c=v[g+48>>2];v[g+56>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(a,f,g+56|0);c=v[g+56>>2];v[g+56>>2]=0;g:{if(!c){break g}h=v[c+4>>2];v[c+4>>2]=h-1;if((h|0)!=1){break g}_c[v[v[c>>2]+4>>2]](c)}c=v[g+48>>2];v[g+48>>2]=0;h:{if(!c){break h}h=v[c+4>>2];v[c+4>>2]=h-1;if((h|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;i:{if(!c){break i}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break i}jd(c)}f=vd(g+16|0,1354182);$O(a,f,49620);c=v[f>>2];v[f>>2]=0;j:{if(!c){break j}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break j}jd(c)}f=vd(g+16|0,1355236);pj(a,f,83376);c=v[f>>2];v[f>>2]=0;k:{if(!c){break k}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break k}jd(c)}f=vd(g+56|0,27841);v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=1065353216;v[g+16>>2]=1065353216;v[g+20>>2]=0;hQ(a,f,g+16|0);c=v[f>>2];v[f>>2]=0;l:{if(!c){break l}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break l}jd(c)}m:{if(e){YPa(g+16|0,b);break m}c=vd(g+56|0,2114500);vq(g+16|0,b,c);b=v[c>>2];v[c>>2]=0;if(!b){break m}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break m}jd(b)}c=vd(g+56|0,27749);nD(a,c,g+16|0);b=v[c>>2];v[c>>2]=0;n:{if(!b){break n}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break n}jd(b)}b=vd(g+56|0,1354187);c=v[d>>2];v[g+8>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(a,b,g+8|0);a=v[g+8>>2];v[g+8>>2]=0;o:{if(!a){break o}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break o}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;p:{if(!a){break p}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break p}jd(a)}Wc=g- -64|0}function tad(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+60>>2];if((c|0)>=1){b=v[a+68>>2];while(1){f=XJ(a,v[b+16>>2])+f|0;b=b+84|0;c=v[a+60>>2];d=d+1|0;if((c|0)>(d|0)){continue}break}}a:{b:{c:{d:{if(!v[a+180>>2]){d=194;if(v[a+228>>2]){break a}if(v[a+56>>2]!=8){break b}e=1;e:{if((c|0)<1){break e}b=v[a+68>>2];if((c|0)!=1){g=c&1;c=c&-2;while(1){e=(v[b+24>>2]<2?v[b+20>>2]<=1:0)?e:0;e=(v[b+108>>2]<2?v[b+104>>2]<=1:0)?e:0;b=b+168|0;c=c-2|0;if(c){continue}break}if(!g){break e}}if(v[b+20>>2]>1|v[b+24>>2]>1){break b}}if(!f|!e){break c}b=v[a>>2];v[b+20>>2]=75;_c[v[b+4>>2]](a,0);if(!v[a+180>>2]){break d}}d=v[a+228>>2]?-54:-55;break a}if(!v[a+228>>2]){break b}break a}d=192;if(e){break a}}d=193}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;f:{if(c){break f}if(_c[v[b+12>>2]](a)|0){break f}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;d=v[b+4>>2]-1|0;v[b+4>>2]=d;g:{if(d){break g}if(_c[v[b+12>>2]](a)|0){break g}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}c=v[a+60>>2];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;c=B(c,3)+8|0;t[d|0]=c>>>8;d=v[b+4>>2]-1|0;v[b+4>>2]=d;h:{if(d){break h}if(_c[v[b+12>>2]](a)|0){break h}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c;d=v[b+4>>2]-1|0;v[b+4>>2]=d;i:{if(d){break i}if(_c[v[b+12>>2]](a)|0){break i}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}if(!(v[a+28>>2]<65536?v[a+32>>2]<=65535:0)){b=v[a>>2];v[b+20>>2]=41;v[b+24>>2]=65535;_c[v[v[a>>2]>>2]](a)}c=v[a+56>>2];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c;d=v[b+4>>2]-1|0;v[b+4>>2]=d;j:{if(d){break j}if(_c[v[b+12>>2]](a)|0){break j}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=v[a+32>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d>>>8;c=v[b+4>>2]-1|0;v[b+4>>2]=c;k:{if(c){break k}if(_c[v[b+12>>2]](a)|0){break k}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;d=v[b+4>>2]-1|0;v[b+4>>2]=d;l:{if(d){break l}if(_c[v[b+12>>2]](a)|0){break l}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}d=v[a+28>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d>>>8;c=v[b+4>>2]-1|0;v[b+4>>2]=c;m:{if(c){break m}if(_c[v[b+12>>2]](a)|0){break m}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;d=v[b+4>>2]-1|0;v[b+4>>2]=d;n:{if(d){break n}if(_c[v[b+12>>2]](a)|0){break n}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}c=v[a+60>>2];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c;d=v[b+4>>2]-1|0;v[b+4>>2]=d;o:{if(d){break o}if(_c[v[b+12>>2]](a)|0){break o}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}if(v[a+60>>2]>=1){b=v[a+68>>2];d=0;while(1){f=v[b>>2];c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=f;e=v[c+4>>2]-1|0;v[c+4>>2]=e;p:{if(e){break p}if(_c[v[c+12>>2]](a)|0){break p}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}f=v[b+12>>2];g=v[b+8>>2];c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=f+(g<<4);e=v[c+4>>2]-1|0;v[c+4>>2]=e;q:{if(e){break q}if(_c[v[c+12>>2]](a)|0){break q}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}f=v[b+16>>2];c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=f;e=v[c+4>>2]-1|0;v[c+4>>2]=e;r:{if(e){break r}if(_c[v[c+12>>2]](a)|0){break r}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}b=b+84|0;d=d+1|0;if((d|0)>2]){continue}break}}}function fnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Wc-48|0;Wc=h;m=v[b+28>>2];c=v[b+8>>2];v[h+20>>2]=c;a:{b:{c:{d:{if(y[b+4>>2]<=c+3>>>0){break d}d=v[b+20>>2];e:{if(d){if((_c[d|0](b,c,h+24|0,4)|0)!=4){break d}c=v[b+8>>2];d=h+24|0;break e}d=v[b>>2];if(!d){break c}d=c+d|0}d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break b}v[h+8>>2]=0;c=85;break a}d=0}v[b+8>>2]=c+4;v[h+8>>2]=d;c=rn(b,2185456,h+8|0);if(c){break a}f:{g:{h:{l=v[h+8>>2];if((l|0)!=1330926671){g=v[h+20>>2];d=g+12|0;e=v[b+20>>2];i:{if(e){c=85;if(!(_c[e|0](b,d,0,0)|0)){break i}break a}c=85;if(d>>>0>y[b+4>>2]){break a}}v[b+8>>2]=d;c=2;e=x[h+12>>1];if(!e){break a}p=g+28|0;d=0;j:{while(1){if(rn(b,2185488,h+24|0)){u[h+12>>1]=d;break j}g=v[b+4>>2];j=v[h+32>>2];k:{if(g>>>0>>0){break k}f=v[h+24>>2];n=v[h+36>>2];if(!((f|0)!=1752003704?(f|0)==1986884728|n>>>0<=g-j>>>0:1)){break k}i=i+1|0;l:{if((f|0)<=1651008867){if((f|0)==1296389185){break l}if((f|0)!=1397313095){break k}q=1;break k}o=(f|0)==1751474532;if(!((f|0)!=1651008868?o:1)){break k}if(n>>>0<54){c=142;break a}f=j+12|0;n=v[b+20>>2];m:{if(n){if(_c[n|0](b,f,0,0)|0){break h}g=v[b+4>>2];break m}if(f>>>0>g>>>0){break h}}v[b+8>>2]=f;if(j+15>>>0>=g>>>0){break h}g=v[b+20>>2];if(g){if((_c[g|0](b,f,h+44|0,4)|0)!=4){break h}f=v[b+8>>2];g=v[b+20>>2]}else{g=0}v[b+8>>2]=f+4;f=(d<<4)+p|0;n:{if(g){if(!(_c[g|0](b,f,0,0)|0)){break n}break f}if(f>>>0>y[b+4>>2]){break f}}k=o?1:k;v[b+8>>2]=f;break k}r=1}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e}if(!(i&65535)){break a}if(k){break g}c=142;if(!q|!r){break a}break g}l=1330926671;d=x[h+12>>1];i=d;if(d){break g}c=2;break a}c=85;break a}v[a+148>>2]=l;u[a+152>>1]=i;c=_c[v[m+4>>2]](m,(i&65535)<<4)|0;v[a+156>>2]=c;if(!c){c=!c<<6;break a}e=v[h+20>>2]+12|0;g=v[b+20>>2];o:{if(g){c=85;if(!(_c[g|0](b,e,0,0)|0)){break o}break a}c=85;if(e>>>0>y[b+4>>2]){break a}}v[b+8>>2]=e;e=d&65535;c=qi(b,e<<4);if(c){break a}p:{if(!e){j=0;break p}l=0;j=0;while(1){f=v[b+36>>2];c=v[b+32>>2];q:{if(f>>>0<=c+3>>>0){k=0;break q}e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);k=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);c=c+4|0}v[b+32>>2]=c;g=0;r:{if(f>>>0<=c+3>>>0){m=0;break r}e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);m=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);c=c+4|0}v[b+32>>2]=c;if(f>>>0>c+3>>>0){e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);c=c+4|0}v[b+32>>2]=c;i=0;e=b;if(f>>>0>c+3>>>0){i=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);i=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);c=c+4|0}v[e+32>>2]=c;c=v[b+4>>2];s:{if(c>>>0>>0){break s}c=c-g|0;if(c>>>0>>0){if((k|0)!=1752003704?(k|0)!=1986884728:0){break s}i=c&-4}e=v[a+156>>2];f=j&65535;t:{if(!f){f=0;break t}c=0;while(1){if(v[e+(c<<4)>>2]==(k|0)){break s}c=c+1|0;if((f|0)!=(c|0)){continue}break}}c=e+(f<<4)|0;v[c+12>>2]=i;v[c+8>>2]=g;v[c+4>>2]=m;v[c>>2]=k;j=j+1|0}l=l+1|0;if((l&65535)>>>0<(d&65535)>>>0){continue}break}}u[a+152>>1]=j;if(v[b+20>>2]){a=v[b>>2];if(a){c=v[b+28>>2];_c[v[c+8>>2]](c,a)}v[b>>2]=0}v[b+32>>2]=0;v[b+36>>2]=0;c=0;break a}c=85}Wc=h+48|0;return c|0}function BJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-80|0;Wc=d;f=v[a>>2];e=v[f+428>>2];v[d+8>>2]=e;f=v[f+432>>2];v[d+12>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+60>>2]=e;v[681272]=0;v[d+72>>2]=d+60;aa(3491,d+24|0,c|0,d+60|0,577472,d+72|0,d- -64|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)!=1){f=v[d+24>>2];c=v[d+12>>2];f:{if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!v[f+20>>2]){break b}a=v[a>>2];c=v[a+428>>2];v[d+8>>2]=c;a=v[a+432>>2];v[d+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[c>>2]+8>>2];v[681272]=0;Q(a|0,d+24|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[d+12>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+56|0]){break d}a=v[d+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}c=v[d+24>>2];e=v[d+32>>2];v[d+8>>2]=e;v[681272]=0;t[d+12|0]=1;X(476,e|0);e=v[681272];v[681272]=0;h:{i:{j:{k:{l:{if((e|0)!=1){v[d+20>>2]=a;v[d+16>>2]=c;if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[v[d+16>>2]+96>>2];v[681272]=0;a=T(287,d+72|0,59122)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[681272]=0;e=T(932,c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[a>>2];v[a>>2]=0;m:{if(!c){break m}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break m}jd(c)}if(e){break j}break e}c=P()|0;O()|0;if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a);break h}c=P()|0;O()|0;break i}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break i}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break i}jd(b);break i}v[681272]=0;a=ga(3528,e|0,b|0,f+12|0,0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(!a){break e}c=v[b+96>>2];v[681272]=0;f=T(287,d+72|0,59122)|0;e=v[681272];v[681272]=0;n:{o:{p:{if((e|0)!=1){e=v[a+8>>2];q:{if(!e){v[d>>2]=0;break q}g=v[a+12>>2];v[681272]=0;a=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+28>>2]=g;v[a+24>>2]=e;v[a+20>>2]=b;v[a>>2]=1349640;t[a+16|0]=0;v[a+4>>2]=v[a+4>>2]+1;v[d>>2]=a;b=v[v[a>>2]+8>>2];v[681272]=0;X(b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break q}_c[v[v[a>>2]+4>>2]](a)}v[681272]=0;W(300,c|0,f|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}a=v[d>>2];v[d>>2]=0;r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break r}_c[v[v[a>>2]+4>>2]](a)}a=v[f>>2];v[f>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a);break e}c=P()|0;O()|0;break i}c=P()|0;O()|0;break n}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a)}a=v[f>>2];v[f>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a);break i}c=P()|0;O()|0}bf(d+8|0)}Te(d+24|0);U(c|0);L()}break a}a=v[d+20>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+56|0]){break c}}ld(d+44|0)}if(!w[d+40|0]){break b}a=v[d+36>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+80|0;return}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function RAa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Wc-16|0;Wc=j;g=-1;f=c-b|0;a:{if((f|0)<2){break a}b:{c:{d:{e:{f:{g:{h:{l=w[b+1|0];if(l){switch(l-216|0){case 4:case 5:case 6:case 7:break c;case 39:break e;case 0:case 1:case 2:case 3:break f;default:break h}}i=w[b|0];switch(w[(i+a|0)+72|0]-6|0){case 16:case 18:break b;case 23:break d;case 1:break f;case 0:break g;default:break c}}i=w[b|0];break d}g=-2;if((f|0)>=3){break c}break a}g=-2;if((f|0)>=4){break c}break a}i=w[b|0];if(i>>>0>253){break c}}if(v[(i>>>3&28|w[l+2555760|0]<<5)+2553744>>2]>>>i&1){break b}}v[d>>2]=b;g=0;break a}h=b+2|0;f=c-h|0;if((f|0)<=1){break a}n=a+72|0;a=h;k=b;while(1){i:{j:{k:{l:{m:{n:{o:{p:{q:{m=w[k+3|0];switch(m-216|0){case 4:case 5:case 6:case 7:break i;case 0:case 1:case 2:case 3:break m;case 39:break o;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break p;default:break q}}if(!m){break n}}e=w[a|0];break k}e=w[a|0];if(e>>>0>253){break i}break k}r:{s:{e=w[a|0];switch(w[n+e|0]-6|0){case 16:case 18:case 19:case 20:case 21:break j;case 23:break k;case 0:break l;case 1:break m;case 3:case 4:case 15:break r;case 9:break s;default:break i}}v[j+12>>2]=11;f=1;t:{if(w[b+1|0]|(a-b|0)!=6){break t}e=t[b|0];if((e|0)==120){e=0}else{if((e|0)!=88){break t}e=1}if(w[b+3|0]){break t}h=t[b+2|0];if((h|0)!=109){if((h|0)!=77){break t}e=1}if(w[b+5|0]){break t}b=t[b+4|0];if((b|0)!=108){if((b|0)!=76){break t}f=0;break t}f=0;if(e){break t}v[j+12>>2]=12;f=1}if(!f){break i}a=k+4|0;if((c-a|0)<2){break a}if(w[k+5|0]|w[k+4|0]!=62){break i}v[d>>2]=k+6;g=v[j+12>>2];break a}f=11;v[j+12>>2]=11;u:{if(l|(a-b|0)!=6){break u}if((i|0)==120){e=0}else{if((i|0)!=88){break u}e=1}if(w[b+3|0]){break u}h=t[h|0];if((h|0)!=109){if((h|0)!=77){break u}e=1}if(w[b+5|0]){break u}b=t[b+4|0];if((b|0)==76){break i}if((b|0)!=108){break u}if(e){break i}f=12;v[j+12>>2]=12}b=k+4|0;e=c-b|0;if((e|0)<2){break a}while(1){a=b;v:{w:{x:{y:{z:{A:{B:{b=w[b+1|0];switch(b-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break w;case 4:case 5:case 6:case 7:break y;case 0:case 1:case 2:case 3:break z;case 39:break B;default:break A}}if(w[a|0]<=253){break w}break y}if(b){break w}C:{switch(w[w[a|0]+n|0]){case 15:break x;case 0:case 1:case 8:break y;case 7:break z;case 6:break C;default:break w}}if((e|0)<3){g=-2;break a}b=a+3|0;break v}if((e|0)<4){g=-2;break a}b=a+4|0;break v}v[d>>2]=a;g=0;break a}b=a+2|0;if((c-b|0)<2){break a}if(w[a+3|0]|w[b|0]!=62){break v}v[d>>2]=a+4;g=f;break a}b=a+2|0}e=c-b|0;if((e|0)>1){continue}break}break a}g=-2;if((f|0)>=4){break i}break a}g=-2;if((f|0)<3){break a}break i}if(!(v[(e>>>3&28|w[m+2556016|0]<<5)+2553744>>2]>>>e&1)){break i}}k=a;a=a+2|0;f=c-a|0;if((f|0)>1){continue}break a}break}v[d>>2]=a;g=0}Wc=j+16|0;return g}function JLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0;i=Wc-128|0;Wc=i;a:{if(w[c+2|0]&64|w[d+2|0]&64){break a}g=v[a>>2];d=v[g>>2];if(d){while(1){if(v[d+4>>2]!=1668707188){break a}d=v[d+36>>2];if(d){continue}break}}f=pl(v[g+32>>2],v[g+4>>2],v[g+8>>2]);if(!f){break a}d=v[g+4>>2];b=d<<2;b:{if(!b|(d|0)!=(d&1073741823)|b>>>0>536870911){break b}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(b);if(!d){break b}k=nd(d,0,b);d:{e:{if(v[g+4>>2]){d=0;while(1){b=ql(v[g+32>>2],4096,0,0,0);v[(d<<2)+k>>2]=b;if(!b){break e}d=d+1|0;h=v[g+4>>2];if(d>>>0>>0){continue}break}}while(1){f:{if(!h){break f}l=C(+(n>>>0)*.0002442002442002442);b=h&7;j=0;if(h-1>>>0>=7){h=h&-8;while(1){d=j<<2;z[d+(i- -64|0)>>2]=l;z[(i- -64|0)+(d|4)>>2]=l;z[(i- -64|0)+(d|8)>>2]=l;z[(i- -64|0)+(d|12)>>2]=l;z[(i- -64|0)+(d|16)>>2]=l;z[(i- -64|0)+(d|20)>>2]=l;z[(i- -64|0)+(d|24)>>2]=l;z[(i- -64|0)+(d|28)>>2]=l;j=j+8|0;h=h-8|0;if(h){continue}break}}if(!b){break f}while(1){z[(i- -64|0)+(j<<2)>>2]=l;j=j+1|0;b=b-1|0;if(b){continue}break}}_c[v[g+20>>2]](i- -64|0,i,g);d=0;h=v[g+4>>2];if(h){while(1){j=d<<2;m=+z[j+i>>2]*65535;o=m+.5;b=0;g:{if(o<=0){break g}b=65535;if(o>=65535){break g}m=H(m+-32766.5);h:{if(D(m)<2147483648){b=~~m;break h}b=-2147483648}b=b+32767|0}u[v[v[j+k>>2]+24>>2]+(n<<1)>>1]=b;d=d+1|0;if((h|0)!=(d|0)){continue}break}}n=n+1|0;if((n|0)!=4096){continue}break}b=Bo(v[g+32>>2],h,k);if(!b){break e}if(v[g+4>>2]){d=0;while(1){h=(d<<2)+k|0;eh(v[h>>2]);v[h>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}}jd(k);i:{j:{if(!f8(b)){if(!Gh(f,0,b)){break i}d=v[b+32>>2];b=v[d+4>>2];d=v[d>>2];if((v[c>>2]&7)==1){b=ILa(d,256,b);if(!b){break b}v[e>>2]=v[e>>2]|64;v[f+28>>2]=5569;v[f+16>>2]=5570;v[f+24>>2]=5571;v[f+12>>2]=b;break j}b=ILa(d,65536,b);if(!b){break b}v[e>>2]=v[e>>2]|64;v[f+28>>2]=5569;v[f+16>>2]=5572;v[f+24>>2]=5571;v[f+12>>2]=b;break j}c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);c=f;k=v[f+32>>2];d=v[g+4>>2];k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(40);if(b){v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=5542;v[b+16>>2]=d;v[b+12>>2]=d;v[b+4>>2]=1768189472;v[b+8>>2]=1768189472;v[b>>2]=k;v[b+32>>2]=0}else{b=0}if(!Gh(c,0,b)){break b}v[e>>2]=v[e>>2]|64;v[f+16>>2]=5573;v[f+24>>2]=0;v[f+28>>2]=0;v[f+12>>2]=f}Tn(g);v[a>>2]=f;p=1;break a}a=v[b+28>>2];if(!a){break d}_c[a|0](b);break d}j=v[g+4>>2];if(j){d=0;while(1){a=v[(d<<2)+k>>2];if(a){eh(a);j=v[g+4>>2]}d=d+1|0;if(j>>>0>d>>>0){continue}break}}b=k}jd(b)}d=v[f>>2];if(d){while(1){a=v[d+36>>2];b=v[d+28>>2];if(b){_c[b|0](d)}jd(d);d=a;if(d){continue}break}}a=v[f+24>>2];if(a){_c[a|0](v[f+32>>2],v[f+12>>2])}jd(f)}Wc=i+128|0;return p|0}function c4(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if(!e){break a}while(1){b:{if(!((d|0)<=(g|0)|(e|0)<=(g|0))){if(!d){break a}p=v[b>>2];i=p&63;l=p>>6;while(1){h=v[a>>2];k=0;if(((p|0)<=119364?w[(i|w[l+2584416|0]<<6)+2579856|0]:k)>>>0<((h|0)<=119364?w[(h&63|w[(h>>6)+2584416|0]<<6)+2579856|0]:0)>>>0){break b}a=a+4|0;d=d-1|0;if(d){continue}break}break a}if((d|0)<=(e|0)){if((a|0)==(b|0)){break a}h=f;i=a;while(1){v[h>>2]=v[i>>2];h=h+4|0;i=i+4|0;if((i|0)!=(b|0)){continue}break}if((f|0)==(h|0)){break a}while(1){if((b|0)==(c|0)){b=h-f|0;if(!b){break a}Ld(a,f,b);return}e=v[f>>2];g=v[b>>2];if((g|0)<=119364){d=w[(g&63|w[(g>>6)+2584416|0]<<6)+2579856|0]}else{d=0}c:{if(d>>>0<((e|0)<=119364?w[(e&63|w[(e>>6)+2584416|0]<<6)+2579856|0]:0)>>>0){v[a>>2]=g;b=b+4|0;break c}v[a>>2]=e;f=f+4|0}a=a+4|0;if((f|0)!=(h|0)){continue}break}break a}if((b|0)==(c|0)){break a}h=f;i=b;while(1){v[h>>2]=v[i>>2];h=h+4|0;i=i+4|0;if((i|0)!=(c|0)){continue}break}if((f|0)==(h|0)){break a}while(1){if((a|0)==(b|0)){if((f|0)==(h|0)){break a}while(1){c=c-4|0;h=h-4|0;v[c>>2]=v[h>>2];if((f|0)!=(h|0)){continue}break}break a}g=v[b-4>>2];c=c-4|0;e=h-4|0;j=v[e>>2];if((j|0)<=119364){d=w[(j&63|w[(j>>6)+2584416|0]<<6)+2579856|0]}else{d=0}d:{if(d>>>0<((g|0)<=119364?w[(g&63|w[(g>>6)+2584416|0]<<6)+2579856|0]:0)>>>0){v[c>>2]=g;b=b-4|0;break d}v[c>>2]=j;h=e}if((f|0)!=(h|0)){continue}break}break a}e:{if((d|0)<(e|0)){o=(e|0)/2|0;l=(o<<2)+b|0;j=a;h=b-j|0;f:{if(!h){break f}h=h>>2;j=v[l>>2];if((j|0)>=119365){j=a;while(1){i=0;k=h>>>1|0;n=(k<<2)+j|0;m=v[n>>2];if((m|0)<=119364){i=w[(m&63|w[(m>>6)+2584416|0]<<6)+2579856|0]}j=i?j:n+4|0;h=i?k:(k^-1)+h|0;if(h){continue}break}break f}n=w[(j&63|w[(j>>6)+2584416|0]<<6)+2579856|0];j=a;while(1){k=0;i=h>>>1|0;q=(i<<2)+j|0;m=v[q>>2];if((m|0)<=119364){k=w[(m&63|w[(m>>6)+2584416|0]<<6)+2579856|0]}k=k>>>0>n>>>0;j=k?j:q+4|0;h=k?i:(i^-1)+h|0;if(h){continue}break}}m=j-a>>2;break e}if((d|0)==1){v[a>>2]=p;v[b>>2]=h;return}m=(d|0)/2|0;j=(m<<2)+a|0;i=c-b|0;g:{if(!i){l=b;break g}l=b;h=v[j>>2];if((h|0)>119364){break g}n=w[(h&63|w[(h>>6)+2584416|0]<<6)+2579856|0];h=i>>2;while(1){k=0;i=h>>>1|0;q=(i<<2)+l|0;o=v[q>>2];if((o|0)<=119364){k=w[(o&63|w[(o>>6)+2584416|0]<<6)+2579856|0]}k=k>>>0>>0;l=k?q+4|0:l;h=k?(i^-1)+h|0:i;if(h){continue}break}}o=l-b>>2}e=e-o|0;d=d-m|0;h=l;h:{if((b|0)==(j|0)){break h}h=j;if((b|0)==(l|0)){break h}h=j+4|0;if((h|0)==(b|0)){i=v[j>>2];h=l-b|0;if(h){Ld(j,b,h)}h=h+j|0;v[h>>2]=i;break h}if((b+4|0)==(l|0)){b=l-4|0;i=v[b>>2];h=l;b=b-j|0;if(b){h=l-b|0;Ld(h,j,b)}v[j>>2]=i;break h}n=b-j>>2;i=n;q=l-b>>2;k=q;if((i|0)==(k|0)){i=v[j>>2];v[j>>2]=p;v[b>>2]=i;i=b;while(1){k=v[h>>2];v[h>>2]=v[i+4>>2];v[i+4>>2]=k;i=i+4|0;h=h+4|0;if((h|0)!=(b|0)){continue}break}h=b;break h}while(1){b=i;i=k;k=(b|0)%(i|0)|0;if(k){continue}break}if(i){i=(i<<2)+j|0;while(1){i=i-4|0;p=n<<2;k=i+p|0;r=v[i>>2];b=i;while(1){h=k;v[b>>2]=v[h>>2];b=h;k=l-h>>2;k=(k|0)>(n|0)?h+p|0:(n-k<<2)+j|0;if((k|0)!=(i|0)){continue}break}v[h>>2]=r;if((i|0)!=(j|0)){continue}break}}h=(q<<2)+j|0}i:{if((m+o|0)<(d+e|0)){c4(a,j,h,m,o,f,g);a=h;b=l;break i}c4(h,l,c,d,e,f,g);e=o;d=m;c=h;b=j}if(e){continue}break}}}function aCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-144|0;Wc=c;wua(c+112|0,b);a:{if(w[c+140|0]){b=rd(c- -64|0,c+128|0);v[c+64>>2]=2613820;v[c+72>>2]=v[c+136>>2];t[a+20|0]=0;t[a|0]=0;rd(a+24|0,b);v[a+24>>2]=2613820;d=v[c+72>>2];t[a+36|0]=1;v[a+32>>2]=d;ld(b);break a}b:{c:{d:{e:{f:{b=v[b+52>>2];d=v[b+20>>2];g:{if(!d){v[c+104>>2]=0;v[c+108>>2]=0;b=0;break g}e=v[b+16>>2];v[d+8>>2]=v[d+8>>2]+1;v[c+104>>2]=0;b=Pd(d);v[c+108>>2]=b;if(!b){kd(d);break g}v[c+104>>2]=e;kd(d);if(e){break f}}v[681272]=0;d=T(75,c- -64|0,122123)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[c+72>>2]=0;v[c+64>>2]=2613820;t[a+20|0]=0;t[a|0]=0;rd(a+24|0,d);v[a+24>>2]=2613820;e=v[c+72>>2];t[a+36|0]=1;v[a+32>>2]=e;ld(d);break b}b=v[c+116>>2];d=b-8|0;g=v[d>>2];h=v[d+4>>2];d=b-16|0;b=v[d>>2];i=v[d+4>>2];f=v[e+428>>2];v[c+48>>2]=f;d=v[e+432>>2];v[c+52>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[f>>2]+8>>2];v[681272]=0;Q(d|0,c- -64|0,f|0);d=v[681272];v[681272]=0;h:{if((d|0)!=1){d=v[c+52>>2];i:{if(!d){break i}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+96|0]){break h}b=rd(c+48|0,c+84|0);v[c+48>>2]=2613820;v[c+56>>2]=v[c+92>>2];t[a+20|0]=0;t[a|0]=0;rd(a+24|0,b);v[a+24>>2]=2613820;d=v[c+56>>2];t[a+36|0]=1;v[a+32>>2]=d;ld(b);break c}a=P()|0;O()|0;md(c+48|0);break d}d=v[c+68>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[c+64>>2];f=v[c+72>>2];v[c+48>>2]=f;v[681272]=0;t[c+52|0]=1;X(476,f|0);f=v[681272];v[681272]=0;j:{k:{l:{m:{if((f|0)!=1){v[c+60>>2]=d;v[c+56>>2]=e;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[v[c+56>>2]+92>>2];if(d){break m}v[681272]=0;b=T(75,c+32|0,206634)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+40>>2]=0;v[c+32>>2]=2613820;t[a+20|0]=0;t[a|0]=0;rd(a+24|0,b);v[a+24>>2]=2613820;d=v[c+40>>2];t[a+36|0]=1;v[a+32>>2]=d;ld(b);break l}a=P()|0;O()|0;if(!d){break j}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break j}_c[v[v[d>>2]+8>>2]](d);kd(d);break j}v[681272]=0;f=d;d=h+i|0;e=b+g|0;d=e>>>0>>0?d+1|0:d;so(1211,c+8|0,f,e,d);b=v[681272];v[681272]=0;if((b|0)==1){break k}e=v[c+8>>2];v[c+8>>2]=0;v[a>>2]=e;d=v[c+12>>2];v[a+4>>2]=d;v[c+12>>2]=0;b=v[c+16>>2];v[a+8>>2]=b;f=v[c+20>>2];v[a+12>>2]=f;v[a+16>>2]=v[c+24>>2];if(f){f=a+8|0;b=v[b+4>>2];g=d-1|0;n:{if(!(d&g)){b=b&g;break n}if(b>>>0>>0){break n}b=(b>>>0)%(d>>>0)|0}v[e+(b<<2)>>2]=f;v[c+16>>2]=0;v[c+20>>2]=0;b=0}t[a+24|0]=0;t[a+20|0]=1;t[a+36|0]=0;if(b){while(1){a=v[b>>2];jd(b);b=a;if(a){continue}break}}a=v[c+8>>2];v[c+8>>2]=0;if(!a){break l}jd(a)}a=v[c+60>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}break c}a=P()|0;O()|0;bf(c+48|0)}Te(c- -64|0);break d}a=P()|0;O()|0}md(c+104|0);Vh(c+112|0);U(a|0);L()}if(w[c+96|0]){ld(c+84|0)}p:{if(!w[c+80|0]){break p}a=v[c+76>>2];q:{if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+68>>2];if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c+108>>2]}if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+140|0]){ld(c+128|0)}r:{if(!w[c+124|0]){break r}a=v[c+112>>2];if(!a){break r}v[c+116>>2]=a;jd(a)}Wc=c+144|0}function Bmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-48|0;Wc=f;d=v[b+4>>2];a:{if(!d){t[a+12|0]=0;t[a|0]=0;break a}if(v[b>>2]!=15){t[a+12|0]=0;t[a|0]=0;break a}Uta(f+32|0,d);b=v[f+32>>2];k=v[f+36>>2];if((b|0)!=(k|0)){l=f+16|4;h=l;while(1){v[681272]=0;d=R(1,16)|0;c=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((c|0)!=1){c=w[187048]|w[187049]<<8|(w[187050]<<16|w[187051]<<24);e=w[187044]|w[187045]<<8|(w[187046]<<16|w[187047]<<24);t[d+6|0]=e;t[d+7|0]=e>>>8;t[d+8|0]=e>>>16;t[d+9|0]=e>>>24;t[d+10|0]=c;t[d+11|0]=c>>>8;t[d+12|0]=c>>>16;t[d+13|0]=c>>>24;c=w[187042]|w[187043]<<8|(w[187044]<<16|w[187045]<<24);e=w[187038]|w[187039]<<8|(w[187040]<<16|w[187041]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;t[d+14|0]=0;e=w[b+11|0];c=e<<24>>24<0;if((c?v[b+4>>2]:e)>>>0<14){break f}c=c?v[b>>2]:b;if(w[c|0]!=115){break f}if(w[d+1|0]==w[c+1|0]){break g}break f}b=P()|0;O()|0;break d}if(w[d+2|0]!=w[c+2|0]|w[d+3|0]!=w[c+3|0]|(w[d+4|0]!=w[c+4|0]|w[d+5|0]!=w[c+5|0])){break f}if(w[d+6|0]!=w[c+6|0]|w[d+7|0]!=w[c+7|0]|(w[d+8|0]!=w[c+8|0]|w[d+9|0]!=w[c+9|0])){break f}if(w[d+10|0]!=w[c+10|0]|w[d+11|0]!=w[c+11|0]|(w[d+12|0]!=w[c+12|0]|w[d+13|0]!=w[c+13|0])){break f}jd(d);break e}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;h:{if((e|0)!=1){e=w[187033]|w[187034]<<8|(w[187035]<<16|w[187036]<<24);g=w[187029]|w[187030]<<8|(w[187031]<<16|w[187032]<<24);t[c+7|0]=g;t[c+8|0]=g>>>8;t[c+9|0]=g>>>16;t[c+10|0]=g>>>24;t[c+11|0]=e;t[c+12|0]=e>>>8;t[c+13|0]=e>>>16;t[c+14|0]=e>>>24;e=w[187026]|w[187027]<<8|(w[187028]<<16|w[187029]<<24);g=w[187022]|w[187023]<<8|(w[187024]<<16|w[187025]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+15|0]=0;g=w[b+11|0];e=g<<24>>24<0;if((e?v[b+4>>2]:g)>>>0<15){break c}e=e?v[b>>2]:b;if(w[e|0]!=115){break c}if(w[c+1|0]==w[e+1|0]){break h}break c}b=P()|0;O()|0;jd(d);break d}if(w[c+2|0]!=w[e+2|0]|w[c+3|0]!=w[e+3|0]|(w[c+4|0]!=w[e+4|0]|w[c+5|0]!=w[e+5|0])){break c}if(w[c+6|0]!=w[e+6|0]|w[c+7|0]!=w[e+7|0]|(w[c+8|0]!=w[e+8|0]|w[c+9|0]!=w[e+9|0])){break c}if(w[c+10|0]!=w[e+10|0]|w[c+11|0]!=w[e+11|0]|(w[c+12|0]!=w[e+12|0]|w[c+13|0]!=w[e+13|0])){break c}e=w[e+14|0];g=w[c+14|0];jd(c);jd(d);if((e|0)!=(g|0)){break b}}v[681272]=0;ga(767,f+16|0,b|0,7,-1)|0;d=v[681272];v[681272]=0;if((d|0)!=1){i:{if(m){if(i<<24>>24>-1){break i}jd(j);break i}n=1}j=v[f+16>>2];v[f+8>>2]=v[l>>2];d=h;d=w[d+3|0]|w[d+4|0]<<8|(w[d+5|0]<<16|w[d+6|0]<<24);t[f+11|0]=d;t[f+12|0]=d>>>8;t[f+13|0]=d>>>16;t[f+14|0]=d>>>24;i=w[f+27|0];m=1;break b}b=P()|0;O()|0}Xd(f+32|0);if(!(!m|i<<24>>24>-1)){jd(j)}U(b|0);L()}jd(c);jd(d)}b=b+12|0;if((k|0)!=(b|0)){continue}break}b=v[f+32>>2]}if(b){d=v[f+36>>2];if((d|0)==(b|0)){d=b}else{while(1){h=d-12|0;if(t[d-1|0]<=-1){jd(v[h>>2])}d=h;if((d|0)!=(b|0)){continue}break}d=v[f+32>>2]}v[f+36>>2]=b;jd(d)}if(!n){t[a+12|0]=0;t[a|0]=0;break a}v[a+4>>2]=v[f+8>>2];b=w[f+11|0]|w[f+12|0]<<8|(w[f+13|0]<<16|w[f+14|0]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+12|0]=1;t[a+11|0]=i;v[a>>2]=j}Wc=f+48|0}function AFa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;c=v[a>>2];a:{if(c){break a}j=a-116|0;while(1){e=v[j>>2];if(!e){c=2546304;break a}t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;c=v[e+32>>2];if((c|0)==-1){c=Oe(e)}t[d+40|0]=1;v[d+36>>2]=c;c=2546304;b=v[e+12>>2];b:{if(!b){break b}c=_c[b|0](e,1953653099,v[e+16>>2])|0;if(c){break b}c=2546304}h=0;i=0;if(!(!c|!v[c>>2])){v[c>>2]=v[c>>2]+1}v[d+32>>2]=c;b=c;c:{d:{e:{f:{while(1){t[d+24|0]=h;g=v[b+12>>2];v[d+4>>2]=g;e=v[b+16>>2];v[d+8>>2]=e+g;v[d+28>>2]=0;b=d;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;h=e>>>0<1073741823?e:1073741823}else{h=1073741823}v[b+12>>2]=h;v[d+20>>2]=0;v[d>>2]=0;if(!g){hi(d);break e}b=yFa(g,d);e=v[d+28>>2];if(b){if(!e){i=1;break f}v[d+28>>2]=0;i=yFa(g,d);if(!v[d+28>>2]){break f}g=v[d+32>>2];g:{if(!g|!v[g>>2]){break g}b=v[g>>2];v[g>>2]=b-1;if((b|0)!=1){break g}v[g>>2]=-57005;f=v[g+8>>2];if(f){h=v[f+32>>2];if(h){while(1){h=h-1|0;b=v[f+36>>2]+B(h,12)|0;e=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=h;if(e){_c[e|0](b);h=v[f+32>>2]}if(h){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[g+28>>2];if(b){_c[b|0](v[g+24>>2])}jd(g)}v[d+32>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;break d}if(w[d+24|0]|!e){break f}h=v[c+16>>2];h:{if(!v[c+4>>2]){break h}i:{j:{k:{l:{if(!h){v[c+20>>2]=2;h=0;break l}m:{switch(v[c+20>>2]-2|0){case 0:break l;case 1:break m;default:break j}}f=vh(30);if((f|0)==-1){break k}g=v[c+12>>2];e=0-f|0;b=g&e;if((Ah(b,(e&(v[c+16>>2]+(f+g|0)|0)-1)-b|0)|0)==-1){break k}v[c+20>>2]=2;h=v[c+16>>2]}b=v[c+12>>2];v[d+4>>2]=b;v[d+8>>2]=b+h;if(b){break i}break f}hh(v[688128]);v[c+20>>2]=1;h=v[c+16>>2]}b=Bd(h);if(!b){break h}e=qd(b,v[c+12>>2],h);b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}v[c+28>>2]=2023;v[c+24>>2]=e;v[c+12>>2]=e;v[c+20>>2]=2;v[d+4>>2]=e;v[d+8>>2]=e+v[c+16>>2]}b=v[d+32>>2];h=1;continue}break}v[d+8>>2]=h;v[d+4>>2]=0}g=v[d+32>>2];n:{if(!g|!v[g>>2]){break n}b=v[g>>2];v[g>>2]=b-1;if((b|0)!=1){break n}v[g>>2]=-57005;f=v[g+8>>2];if(f){h=v[f+32>>2];if(h){while(1){h=h-1|0;b=v[f+36>>2]+B(h,12)|0;e=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=h;if(e){_c[e|0](b);h=v[f+32>>2]}if(h){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[g+28>>2];if(b){_c[b|0](v[g+24>>2])}jd(g)}v[d+32>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if(!i){break d}if(!v[c+4>>2]){break e}v[c+4>>2]=0}b=c;break c}b=2546304;if(!c|!v[c>>2]){break c}e=v[c>>2];v[c>>2]=e-1;if((e|0)!=1){break c}v[c>>2]=-57005;f=v[c+8>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;e=v[f+36>>2]+B(b,12)|0;g=v[e+8>>2];e=v[e+4>>2];v[f+32>>2]=b;if(g){_c[g|0](e);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c);b=2546304}c=b;if(!c){c=2546304}b=v[a>>2];v[a>>2]=b?b:c;if(!b){break a}o:{if(!v[c>>2]|(!c|(c|0)==2546304)){break o}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break o}v[c>>2]=-57005;b=v[c+8>>2];if(b){ik(b+28|0);jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}c=v[a>>2];if(!c){continue}break}}Wc=d+48|0;return y[c+16>>2]<12?2546304:v[c+12>>2]}function dv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;c=v[a>>2];a:{if(c){break a}j=a-76|0;while(1){e=v[j>>2];if(!e){c=2546304;break a}t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;c=v[e+32>>2];if((c|0)==-1){c=Oe(e)}t[d+40|0]=1;v[d+36>>2]=c;c=2546304;b=v[e+12>>2];b:{if(!b){break b}c=_c[b|0](e,1297498450,v[e+16>>2])|0;if(c){break b}c=2546304}h=0;i=0;if(!(!c|!v[c>>2])){v[c>>2]=v[c>>2]+1}v[d+32>>2]=c;b=c;c:{d:{e:{f:{while(1){t[d+24|0]=h;g=v[b+12>>2];v[d+4>>2]=g;e=v[b+16>>2];v[d+8>>2]=e+g;v[d+28>>2]=0;b=d;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;h=e>>>0<1073741823?e:1073741823}else{h=1073741823}v[b+12>>2]=h;v[d+20>>2]=0;v[d>>2]=0;if(!g){hi(d);break e}b=KEa(g,d);e=v[d+28>>2];if(b){if(!e){i=1;break f}v[d+28>>2]=0;i=KEa(g,d);if(!v[d+28>>2]){break f}g=v[d+32>>2];g:{if(!g|!v[g>>2]){break g}b=v[g>>2];v[g>>2]=b-1;if((b|0)!=1){break g}v[g>>2]=-57005;f=v[g+8>>2];if(f){h=v[f+32>>2];if(h){while(1){h=h-1|0;b=v[f+36>>2]+B(h,12)|0;e=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=h;if(e){_c[e|0](b);h=v[f+32>>2]}if(h){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[g+28>>2];if(b){_c[b|0](v[g+24>>2])}jd(g)}v[d+32>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;break d}if(w[d+24|0]|!e){break f}h=v[c+16>>2];h:{if(!v[c+4>>2]){break h}i:{j:{k:{l:{if(!h){v[c+20>>2]=2;h=0;break l}m:{switch(v[c+20>>2]-2|0){case 0:break l;case 1:break m;default:break j}}f=vh(30);if((f|0)==-1){break k}g=v[c+12>>2];e=0-f|0;b=g&e;if((Ah(b,(e&(v[c+16>>2]+(f+g|0)|0)-1)-b|0)|0)==-1){break k}v[c+20>>2]=2;h=v[c+16>>2]}b=v[c+12>>2];v[d+4>>2]=b;v[d+8>>2]=b+h;if(b){break i}break f}hh(v[688128]);v[c+20>>2]=1;h=v[c+16>>2]}b=Bd(h);if(!b){break h}e=qd(b,v[c+12>>2],h);b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}v[c+28>>2]=2023;v[c+24>>2]=e;v[c+12>>2]=e;v[c+20>>2]=2;v[d+4>>2]=e;v[d+8>>2]=e+v[c+16>>2]}b=v[d+32>>2];h=1;continue}break}v[d+8>>2]=h;v[d+4>>2]=0}g=v[d+32>>2];n:{if(!g|!v[g>>2]){break n}b=v[g>>2];v[g>>2]=b-1;if((b|0)!=1){break n}v[g>>2]=-57005;f=v[g+8>>2];if(f){h=v[f+32>>2];if(h){while(1){h=h-1|0;b=v[f+36>>2]+B(h,12)|0;e=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=h;if(e){_c[e|0](b);h=v[f+32>>2]}if(h){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[g+28>>2];if(b){_c[b|0](v[g+24>>2])}jd(g)}v[d+32>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if(!i){break d}if(!v[c+4>>2]){break e}v[c+4>>2]=0}b=c;break c}b=2546304;if(!c|!v[c>>2]){break c}e=v[c>>2];v[c>>2]=e-1;if((e|0)!=1){break c}v[c>>2]=-57005;f=v[c+8>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;e=v[f+36>>2]+B(b,12)|0;g=v[e+8>>2];e=v[e+4>>2];v[f+32>>2]=b;if(g){_c[g|0](e);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c);b=2546304}c=b;if(!c){c=2546304}b=v[a>>2];v[a>>2]=b?b:c;if(!b){break a}o:{if(!v[c>>2]|(!c|(c|0)==2546304)){break o}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break o}v[c>>2]=-57005;b=v[c+8>>2];if(b){ik(b+28|0);jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}c=v[a>>2];if(!c){continue}break}}Wc=d+48|0;return y[c+16>>2]<12?2546304:v[c+12>>2]}function YSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-96|0;Wc=d;c=pd(216);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=428328;e=nd(c+16|0,0,200);v[c+16>>2]=428080;t[c+43|0]=0;t[c+20|0]=0;v[c+60>>2]=0;v[c+64>>2]=0;t[c+56|0]=1;t[c+50|0]=0;u[c+48>>1]=0;v[c+44>>2]=1;t[c+31|0]=0;t[c+32|0]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;t[c+152|0]=0;t[c+128|0]=0;t[c+104|0]=0;v[c+96>>2]=-1;v[c+100>>2]=-1;t[c+116|0]=0;v[c+108>>2]=0;v[c+112>>2]=0;t[c+140|0]=0;v[c+132>>2]=0;v[c+136>>2]=0;t[c+167|0]=0;v[c+192>>2]=0;t[c+203|0]=0;t[c+204|0]=1;t[c+208|0]=0;t[c+184|0]=0;t[c+176|0]=0;t[c+156|0]=0;v[a>>2]=e;v[a+4>>2]=c;v[e+152>>2]=7;c=v[v[c+16>>2]+60>>2];v[681272]=0;Q(c|0,e|0,5);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)!=1){v[681272]=0;X(140,b+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}o:{c=Hi(b+12|0,b+60|0);if(c){e=v[c+24>>2];c=v[c+20>>2];if((e|0)!=(c|0)){e=v[c>>2];v[d+88>>2]=e;c=v[c+4>>2];v[d+92>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(e){break o}break a}}v[d+88>>2]=0;v[d+92>>2]=0;break a}v[681272]=0;Q(668,d+80|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}p:{if(!v[d+80>>2]){break p}v[681272]=0;Q(3307,d+72|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[d+72>>2];q:{if(!c){break q}r:{if(t[b+71|0]>=0){v[d- -64>>2]=v[b+68>>2];e=v[b+64>>2];v[d+56>>2]=v[b+60>>2];v[d+60>>2]=e;break r}e=v[b- -64>>2];b=v[b+60>>2];v[681272]=0;S(78,d+56|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}}v[d+24>>2]=c;b=v[d+76>>2];v[d+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}s:{if(t[d+67|0]>=0){v[d+16>>2]=v[d- -64>>2];b=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=b;break s}v[681272]=0;S(78,d+8|0,v[d+56>>2],v[d+60>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break l}}t[d+52|0]=1;b=v[d+16>>2];v[d+16>>2]=0;v[d+48>>2]=b;v[d+36>>2]=v[d+28>>2];v[d+32>>2]=c;t[d+20|0]=1;b=v[d+8>>2];c=v[d+12>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[d+40>>2]=b;v[d+44>>2]=c;b=v[a>>2];c=v[v[b>>2]+124>>2];v[681272]=0;Q(c|0,b|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}if(!(!w[d+52|0]|t[d+51|0]>-1)){jd(v[d+40>>2])}b=v[d+36>>2];t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+67|0]>-1){break q}jd(v[d+56>>2])}b=v[d+76>>2];u:{if(!b){break u}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a>>2];c=v[d+80>>2];e=v[v[c>>2]+12>>2];v[681272]=0;Q(e|0,d+32|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[v[b>>2]+140>>2];v[681272]=0;Q(c|0,b|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[d+43|0]>-1){break p}jd(v[d+32>>2])}a=v[d+84>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break d}b=P()|0;O()|0;break i}b=P()|0;O()|0;md(d+24|0);break j}b=P()|0;O()|0;Sj(d+32|0)}if(t[d+67|0]>-1){break i}jd(v[d+56>>2])}md(d+72|0);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[d+43|0]>-1){break e}jd(v[d+32>>2]);break e}b=P()|0;O()|0}md(d+80|0)}md(d+88|0);break b}b=P()|0;O()|0}md(a);U(b|0);L()}a=v[d+92>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0}function _ac(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc+-64|0;Wc=d;b=v[a+4>>2];v[d+24>>2]=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=v[a+8>>2];if(e){e=Pd(e);v[d+28>>2]=e;if(e){break o}}v[681272]=0;V(205);e=v[681272];v[681272]=0;if((e|0)!=1){break n}b=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break a}fa(b|0)|0;v[d+24>>2]=0;v[d+28>>2]=0;la();e=0;break f}if(!b){break f}v[e+8>>2]=v[e+8>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[d+8>>2]=e;v[d+4>>2]=b;v[d>>2]=409168;v[681272]=0;v[d+16>>2]=d;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+48>>2]=a;v[d+52>>2]=14;v[d+56>>2]=-2147483632;t[a+14|0]=0;b=w[91664]|w[91665]<<8|(w[91666]<<16|w[91667]<<24);c=w[91660]|w[91661]<<8|(w[91662]<<16|w[91663]<<24);t[a+6|0]=c;t[a+7|0]=c>>>8;t[a+8|0]=c>>>16;t[a+9|0]=c>>>24;t[a+10|0]=b;t[a+11|0]=b>>>8;t[a+12|0]=b>>>16;t[a+13|0]=b>>>24;b=w[91658]|w[91659]<<8|(w[91660]<<16|w[91661]<<24);c=w[91654]|w[91655]<<8|(w[91656]<<16|w[91657]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[d+32>>2]=a;v[d+36>>2]=33;v[d+40>>2]=-2147483600;t[a+33|0]=0;t[a+32|0]=w[191894];b=w[191890]|w[191891]<<8|(w[191892]<<16|w[191893]<<24);c=w[191886]|w[191887]<<8|(w[191888]<<16|w[191889]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[191882]|w[191883]<<8|(w[191884]<<16|w[191885]<<24);c=w[191878]|w[191879]<<8|(w[191880]<<16|w[191881]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[191874]|w[191875]<<8|(w[191876]<<16|w[191877]<<24);c=w[191870]|w[191871]<<8|(w[191872]<<16|w[191873]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[191866]|w[191867]<<8|(w[191868]<<16|w[191869]<<24);c=w[191862]|w[191863]<<8|(w[191864]<<16|w[191865]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,2,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}a=v[d+16>>2];if(a){break j}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break i}}L()}b=P()|0;O()|0;break k}b=P()|0;O()|0;if(t[d+43|0]>-1){break k}jd(v[d+32>>2])}if(t[d+59|0]>-1){break h}jd(v[d+48>>2]);break h}b=v[v[a>>2]+24>>2];v[681272]=0;X(b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}b=P()|0;O()|0}c=v[d+16>>2];p:{q:{if((c|0)==(d|0)){a=4;break q}a=5;if(!c){break p}}_c[v[v[c>>2]+(a<<2)>>2]](c)}kd(e);break b}b=v[d+16>>2];r:{s:{if((b|0)==(d|0)){a=4;break s}a=5;if(!b){break r}}_c[v[v[b>>2]+(a<<2)>>2]](b)}kd(e);break e}b=v[a+400>>2];v[681272]=0;X(476,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;X(2337,a+16|0);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;break b}if(!e){break d}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=d- -64|0;return}b=P()|0;O()|0}md(d+24|0)}U(b|0);L()}function ev(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;c=v[a>>2];a:{if(c){break a}j=a-20|0;while(1){e=v[j>>2];if(!e){c=2546304;break a}t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;c=v[e+32>>2];if((c|0)==-1){c=Oe(e)}t[d+40|0]=1;v[d+36>>2]=c;c=2546304;b=v[e+12>>2];b:{if(!b){break b}c=_c[b|0](e,1330851634,v[e+16>>2])|0;if(c){break b}c=2546304}h=0;i=0;if(!(!c|!v[c>>2])){v[c>>2]=v[c>>2]+1}v[d+32>>2]=c;b=c;c:{d:{e:{f:{while(1){t[d+24|0]=h;g=v[b+12>>2];v[d+4>>2]=g;e=v[b+16>>2];v[d+8>>2]=e+g;v[d+28>>2]=0;b=d;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;h=e>>>0<1073741823?e:1073741823}else{h=1073741823}v[b+12>>2]=h;v[d+20>>2]=0;v[d>>2]=0;if(!g){hi(d);break e}b=jS(g,d);e=v[d+28>>2];if(b){if(!e){i=1;break f}v[d+28>>2]=0;i=jS(g,d);if(!v[d+28>>2]){break f}g=v[d+32>>2];g:{if(!g|!v[g>>2]){break g}b=v[g>>2];v[g>>2]=b-1;if((b|0)!=1){break g}v[g>>2]=-57005;f=v[g+8>>2];if(f){h=v[f+32>>2];if(h){while(1){h=h-1|0;b=v[f+36>>2]+B(h,12)|0;e=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=h;if(e){_c[e|0](b);h=v[f+32>>2]}if(h){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[g+28>>2];if(b){_c[b|0](v[g+24>>2])}jd(g)}v[d+32>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;break d}if(w[d+24|0]|!e){break f}h=v[c+16>>2];h:{if(!v[c+4>>2]){break h}i:{j:{k:{l:{if(!h){v[c+20>>2]=2;h=0;break l}m:{switch(v[c+20>>2]-2|0){case 0:break l;case 1:break m;default:break j}}f=vh(30);if((f|0)==-1){break k}g=v[c+12>>2];e=0-f|0;b=g&e;if((Ah(b,(e&(v[c+16>>2]+(f+g|0)|0)-1)-b|0)|0)==-1){break k}v[c+20>>2]=2;h=v[c+16>>2]}b=v[c+12>>2];v[d+4>>2]=b;v[d+8>>2]=b+h;if(b){break i}break f}hh(v[688128]);v[c+20>>2]=1;h=v[c+16>>2]}b=Bd(h);if(!b){break h}e=qd(b,v[c+12>>2],h);b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}v[c+28>>2]=2023;v[c+24>>2]=e;v[c+12>>2]=e;v[c+20>>2]=2;v[d+4>>2]=e;v[d+8>>2]=e+v[c+16>>2]}b=v[d+32>>2];h=1;continue}break}v[d+8>>2]=h;v[d+4>>2]=0}g=v[d+32>>2];n:{if(!g|!v[g>>2]){break n}b=v[g>>2];v[g>>2]=b-1;if((b|0)!=1){break n}v[g>>2]=-57005;f=v[g+8>>2];if(f){h=v[f+32>>2];if(h){while(1){h=h-1|0;b=v[f+36>>2]+B(h,12)|0;e=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=h;if(e){_c[e|0](b);h=v[f+32>>2]}if(h){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[g+28>>2];if(b){_c[b|0](v[g+24>>2])}jd(g)}v[d+32>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if(!i){break d}if(!v[c+4>>2]){break e}v[c+4>>2]=0}b=c;break c}b=2546304;if(!c|!v[c>>2]){break c}e=v[c>>2];v[c>>2]=e-1;if((e|0)!=1){break c}v[c>>2]=-57005;f=v[c+8>>2];if(f){b=v[f+32>>2];if(b){while(1){b=b-1|0;e=v[f+36>>2]+B(b,12)|0;g=v[e+8>>2];e=v[e+4>>2];v[f+32>>2]=b;if(g){_c[g|0](e);b=v[f+32>>2]}if(b){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c);b=2546304}c=b;if(!c){c=2546304}b=v[a>>2];v[a>>2]=b?b:c;if(!b){break a}o:{if(!v[c>>2]|(!c|(c|0)==2546304)){break o}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break o}v[c>>2]=-57005;b=v[c+8>>2];if(b){ik(b+28|0);jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}c=v[a>>2];if(!c){continue}break}}Wc=d+48|0;return y[c+16>>2]<78?2546304:v[c+12>>2]}function QPa(a,b,c,d,e,f,g,h){var i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=0;i=Wc-144|0;Wc=i;v[i+64>>2]=2114144;v[i+8>>2]=2114124;q=i+8|4;af(i- -64|0,q);v[i+136>>2]=0;v[i+140>>2]=-1;v[i+64>>2]=2114104;v[i+8>>2]=2114084;q=nf(q);v[i+44>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+56>>2]=0;v[i+60>>2]=16;v[i+12>>2]=2114304;a:{b:{if(c<=C(0)){break b}l=z[b+4>>2];o=z[b+12>>2];n=z[b+8>>2];m=z[b>>2];j=C(c*C(.5));c:{d:{switch(g-1|0){default:Oh(i,d,1);b=v[i>>2];v[i>>2]=0;if(!b){break b}d=v[b+4>>2];if(!d){break c}j=C(n-m);n=C(o-l);d=Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(jf(i+8|0,b+12|0,d),m),289097,1),l),289097,1),j),289097,1),n),308672,4),C(m+c)),289097,1),C(l+c)),289097,1);c=C(c+c);Md(Md(_d(Md(_d(d,C(j-c)),289097,1),C(n-c)),308672,4),316373,3);break c;case 0:Oh(i,d,0);b=v[i>>2];v[i>>2]=0;if(!b){break b}d=v[b+4>>2];if(!d){break c}d=Md(br(Md(br(Md(Md(_d(jf(i+8|0,b+12|0,d),c),30148,2),146015,2),v[h>>2]),289097,1),v[h+4>>2]),287847,2);c=C(m+j);l=C(l+j);m=C(o-j);j=C(n-j);Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(br(d,v[h+8>>2]),310815,3),c),289097,1),l),308147,3),c),289097,1),m),308151,3),j),289097,1),m),308151,3),j),289097,1),l),308151,3),c),289097,1),l),311088,5);break c;case 1:case 2:h=1;Oh(i,e,1);b=v[i>>2];v[i>>2]=0;e:{if(!b){b=0;break e}e=v[b+4>>2];if(e){k=C(m+j);e=Md(_d(Md(_d(Md(_d(jf(i+8|0,b+12|0,e),k),289097,1),C(l+j)),308147,3),k),289097,1);k=C(o-j);e=Md(_d(Md(_d(Md(_d(Md(_d(e,k),308151,3),C(n-j)),289097,1),k),308151,3),C(n-c)),289097,1);k=C(o-c);p=C(m+c);Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(e,k),308151,3),p),289097,1),k),308151,3),p),289097,1),C(l+c)),308419,5)}h=0}Oh(i,f,1);g=v[i>>2];f:{g:{if((g|0)==(b|0)){e=g;g=b;break g}v[i>>2]=0;if(h){v[i>>2]=0;break f}e=v[b>>2];v[b>>2]=e-1;if((e|0)<=1){jd(b)}e=v[i>>2]}v[i>>2]=0;if(!e){break f}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break f}jd(e)}h:{if(!g){break h}b=v[g+4>>2];if(!b){break h}k=C(n-j);b=Md(_d(Md(_d(Md(_d(jf(i+8|0,g+12|0,b),k),289097,1),C(o-j)),308147,3),k),289097,1);k=C(l+j);b=Md(_d(Md(_d(Md(_d(Md(_d(b,k),308151,3),C(m+j)),289097,1),k),308151,3),C(m+c)),289097,1);k=C(l+c);p=C(n-c);Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(b,k),308151,3),p),289097,1),k),308151,3),p),289097,1),C(o-c)),308419,5)}Oh(i,d,1);b=v[i>>2];i:{j:{if((g|0)==(b|0)){d=b;b=g;break j}v[i>>2]=0;if(!g){v[i>>2]=0;break i}d=v[g>>2];v[g>>2]=d-1;if((d|0)<=1){jd(g)}d=v[i>>2]}v[i>>2]=0;if(!d){break i}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break i}jd(d)}if(!b){break b}d=v[b+4>>2];if(!d){break c}n=C(n-m);o=C(o-l);Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(Md(_d(jf(i+8|0,b+12|0,d),m),289097,1),l),289097,1),n),289097,1),o),308672,4),C(m+j)),289097,1),C(l+j)),289097,1),C(n-c)),289097,1),C(o-c)),316369,7);break c;case 3:break d}}Oh(i,d,0);b=v[i>>2];v[i>>2]=0;if(!b){break b}d=v[b+4>>2];if(!d){break c}d=Md(_d(Md(_d(jf(i+8|0,b+12|0,d),c),304839,3),m),289097,1);c=C(l+j);Md(_d(Md(_d(Md(_d(d,c),308147,3),n),289097,1),c),311088,5)}tr(a,i+8|0);a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);break a}tr(a,i+8|0)}v[i+64>>2]=2114104;v[i+8>>2]=2114084;v[i+12>>2]=2114304;k:{if(t[i+55|0]>-1){break k}a=v[i+44>>2];if(!a){break k}jd(a)}Le(q);Ee(i- -64|0);Wc=i+144|0}function DKa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=Wc-16|0;Wc=m;n=v[a+24>>2];e=v[b+12>>2];p=v[e+12>>2];q=v[e>>2];o=v[e+4>>2];i=v[e+8>>2];e=w[e+18|0];a:{if(e){b:{while(1){if(v[(B(x[(d<<2)+p>>1],52)+n|0)+44>>2]){d=d+1|0;if((e|0)!=(d|0)){continue}break b}break}v[m>>2]=d;Rd(c,1,316313,m);break a}d=0;while(1){j=B(x[(d<<2)+p>>1],52)+n|0;d=v[j+12>>2];if(!d|y[j+8>>2]>1073741823/(d>>>0)>>>0){break a}k=k+1|0;d=k&65535;if(e>>>0>d>>>0){continue}break}j=e}d=B(j,52);c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(d);if(h){if(e){e=0;k=0;while(1){f=B(x[(e<<2)+p>>1],52)+n|0;g=v[f+4>>2];d=B(e,52)+h|0;v[d>>2]=v[f>>2];v[d+4>>2]=g;v[d+48>>2]=v[f+48>>2];g=v[f+44>>2];v[d+40>>2]=v[f+40>>2];v[d+44>>2]=g;g=v[f+36>>2];v[d+32>>2]=v[f+32>>2];v[d+36>>2]=g;g=v[f+28>>2];v[d+24>>2]=v[f+24>>2];v[d+28>>2]=g;g=v[f+20>>2];v[d+16>>2]=v[f+16>>2];v[d+20>>2]=g;g=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=g;d:{f=B(v[f+8>>2],v[f+12>>2])<<2;if(f){v[m+12>>2]=0;if(Ao(m+12|0,16,f)){v[m+12>>2]=0;ia();L()}f=v[m+12>>2];if(f){break d}ia();L()}f=0;v[(B(e,52)+h|0)+44>>2]=0;d=k&65535;e:{if(!d){break e}a=d-1|0;b=k&3;if(b){while(1){d=d-1|0;jd(v[(B(d,52)+h|0)+44>>2]);b=b-1|0;if(b){continue}break}}if(a>>>0<3){break e}while(1){a=B(d,52)+h|0;jd(v[a-8>>2]);jd(v[a-60>>2]);jd(v[a-112>>2]);jd(v[a-164>>2]);d=d-4|0;if(d){continue}break}}jd(h);Rd(c,1,316261,0);break a}v[d+44>>2]=f;v[d+24>>2]=w[e+i|0];v[d+32>>2]=w[e+o|0];k=k+1|0;e=k&65535;if(j>>>0>e>>>0){continue}break}k=x[v[b+12>>2]+16>>1];o=k-1|0;b=0;g=0;while(1){f:{e=(b<<2)+p|0;d=v[(B(x[e>>1],52)+n|0)+44>>2];if(d){c=B(b,52)+h|0;b=v[c+44>>2];if(b){break f}}b=j&3;d=0;if(j-1>>>0>=3){e=j&252;while(1){jd(v[(B(d,52)+h|0)+44>>2]);jd(v[(B(d|1,52)+h|0)+44>>2]);jd(v[(B(d|2,52)+h|0)+44>>2]);jd(v[(B(d|3,52)+h|0)+44>>2]);d=d+4|0;e=e-4|0;if(e){continue}break}}if(b){while(1){jd(v[(B(d,52)+h|0)+44>>2]);d=d+1|0;b=b-1|0;if(b){continue}break}}jd(h);f=0;break a}c=B(v[c+12>>2],v[c+8>>2]);g:{if(w[e+2|0]){if(!c){break g}f=w[e+3|0];e=0;if((c|0)!=1){r=c&1;c=c&-2;while(1){l=e<<2;i=v[l+d>>2];v[b+l>>2]=v[(f+B((i|0)<0?0:(i|0)<(k|0)?i:o,j)<<2)+q>>2];l=l|4;i=v[l+d>>2];v[b+l>>2]=v[(f+B((i|0)<0?0:(i|0)<(k|0)?i:o,j)<<2)+q>>2];e=e+2|0;c=c-2|0;if(c){continue}break}if(!r){break g}}e=e<<2;c=v[e+d>>2];v[b+e>>2]=v[(f+B((c|0)<0?0:(c|0)<(k|0)?c:o,j)<<2)+q>>2];break g}if(!c){break g}f=c&3;e=0;if(c-1>>>0>=3){i=c&-4;while(1){c=e<<2;v[c+b>>2]=v[c+d>>2];l=c|4;v[l+b>>2]=v[d+l>>2];l=c|8;v[l+b>>2]=v[d+l>>2];c=c|12;v[c+b>>2]=v[c+d>>2];e=e+4|0;i=i-4|0;if(i){continue}break}}if(!f){break g}while(1){c=e<<2;v[c+b>>2]=v[c+d>>2];e=e+1|0;f=f-1|0;if(f){continue}break}}g=g+1|0;b=g&65535;if(j>>>0>b>>>0){continue}break}}c=v[a+16>>2];h:{i:{if(c){d=0;b=0;while(1){e=v[(B(d,52)+n|0)+44>>2];if(e){jd(e)}b=b+1|0;d=b&65535;if(c>>>0>d>>>0){continue}break}break i}if(!n){break h}}jd(n)}v[a+16>>2]=j;v[a+24>>2]=h;f=1;break a}Rd(c,1,316261,0)}Wc=m+16|0;return f}function hnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-80|0;Wc=c;v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;a:{b:{c:{d:{e:{k=v[b>>2];m=v[b+4>>2];if((k|0)!=(m|0)){n=a+16|0;f:{g:{h:{i:{j:{while(1){v[681272]=0;Q(368,c+48|0,k|0);b=v[681272];v[681272]=0;k:{l:{m:{if((b|0)!=1){b=0;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;n:{o:{e=v[c+52>>2];j=v[c+48>>2];g=e-j|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break n}break a}v[681272]=0;b=R(1,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}v[c+32>>2]=b;d=b+g|0;v[c+40>>2]=d;f=c;if((e|0)!=(j|0)){qd(b,j,g)}else{d=b}v[f+36>>2]=d}v[681272]=0;Q(1800,c+16|0,c+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}j=v[c+16>>2];i=j;l=v[c+20>>2];if((i|0)!=(l|0)){break l}v[681272]=0;d=T(75,c|0,79990)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[c+8>>2]=0;v[c>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(n,d);v[a+16>>2]=2613820;b=v[c+8>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(d);break k}e=P()|0;O()|0;break h}e=P()|0;O()|0;break h}e=P()|0;O()|0;break g}e=P()|0;O()|0;break i}while(1){b=v[c+68>>2];d=v[c+72>>2];p:{if(b>>>0>>0){v[b>>2]=v[i>>2];d=v[i+4>>2];v[b+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+68>>2]=b+8;break p}q:{h=v[c+64>>2];e=b-h>>3;g=e+1|0;r:{if(g>>>0>=536870912){v[681272]=0;V(103);break r}f=d-h|0;d=f>>2;d=f>>3>>>0<268435455?d>>>0>>0?g:d:536870911;if(d>>>0<536870912){break q}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break j}v[681272]=0;f=d<<3;g=R(1,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}e=g+(e<<3)|0;v[e>>2]=v[i>>2];d=v[i+4>>2];v[e+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[c+68>>2]}f=f+g|0;d=e+8|0;s:{if((b|0)==(h|0)){v[c+72>>2]=f;v[c+68>>2]=d;v[c+64>>2]=e;break s}while(1){e=e-8|0;b=b-8|0;v[e>>2]=v[b>>2];v[e+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(h|0)){continue}break}v[c+72>>2]=f;b=v[c+68>>2];v[c+68>>2]=d;h=v[c+64>>2];v[c+64>>2]=e;if((b|0)==(h|0)){break s}while(1){d=b;b=b-8|0;f=v[d-4>>2];t:{if(!f){break t}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break t}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(h|0)){continue}break}}if(!h){break p}jd(h)}i=i+8|0;if((l|0)!=(i|0)){continue}break}}f=v[c+16>>2];if(f){b=v[c+20>>2];if((f|0)==(b|0)){b=f}else{while(1){d=b;b=b-8|0;e=v[d-4>>2];u:{if(!e){break u}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break u}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(f|0)){continue}break}b=v[c+16>>2]}v[c+20>>2]=f;jd(b)}b=v[c+32>>2];if(b){jd(b)}b=v[c+48>>2];if(b){v[c+52>>2]=b;v[681272]=0;S(377,b|0,v[c+56>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break b}}if((j|0)!=(l|0)){k=k+12|0;if((m|0)==(k|0)){break f}continue}break}d=v[c+64>>2];if(!d){break c}b=v[c+68>>2];if((d|0)!=(b|0)){break e}a=d;break d}e=P()|0;O()|0;Id(c+16|0);b=v[c+32>>2]}if(!b){break h}jd(b)}$d(c+48|0)}Id(c- -64|0);U(e|0);L()}e=v[c+72>>2];h=v[c+68>>2];d=v[c+64>>2]}t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=e;v[a+4>>2]=h;v[a>>2]=d;break c}while(1){a=b;b=b-8|0;f=v[a-4>>2];v:{if(!f){break v}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break v}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(d|0)){continue}break}a=v[c+64>>2]}v[c+68>>2]=d;jd(a)}Wc=c+80|0;return}Z(0)|0;O()|0;ud();L()}L()}function c5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-32|0;Wc=g;a:{b:{c:{d:{e:{if((b|0)==(c|0)){a=_(16)|0;v[681272]=0;b=T(136,g+8|0,61962)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break e}v[681272]=0;T(1626,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646944,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b);if(c){break c}break b}if(!v[a+40>>2]){a=_(16)|0;v[681272]=0;b=T(136,g+8|0,119932)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break d}v[681272]=0;T(1626,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646944,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b);if(c){break c}break b}e=Og(c);v[g+28>>2]=e;f:{if(e>>>0>v[a+40>>2]<<1>>>0){mX(g+8|0,c,a);Zf(b,g+8|0);Dd(g+8|0);break f}b=ir(b,c);cm(b,1);e=vX(tX(vX(tX(b,(v[a+40>>2]<<5)-32|0),a+20|0,d),(v[a+40>>2]<<5)+32|0),a,d);by(e,(v[a+40>>2]<<5)+32|0);f=v[c>>2];v[g+8>>2]=v[a+40>>2]+1;b=Wc-16|0;Wc=b;h=v[(y[g+8>>2]>2]?g+8|0:g+28|0)>>2];v[b+12>>2]=h;g:{h:{i:{j:{if(v[e+16>>2]!=1){a=_(16)|0;v[681272]=0;b=T(136,b|0,98746)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;T(1626,a|0,b|0)|0;d=v[681272];v[681272]=0;c=1;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646944,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break h}}d=P()|0;O()|0;sd(b);if(!c){break i}break j}d=P()|0;O()|0;break j}i=Og(e);v[b>>2]=i;Qi(d,v[(y[b>>2]>2]?b+12|0:b)>>2]);fi(v[d>>2],v[d+4>>2]-v[d>>2]>>2);fG(e,(wX(v[d>>2],v[e>>2],i,f,h)|0)>0);gG(e,d);Wc=b+16|0;break g}ba(a|0)}U(d|0)}L()}b=!v[e+16>>2];f=v[a+40>>2]+2|0;if(f>>>0>v[d+4>>2]-v[d>>2]>>2>>>0){Qi(d,f)}fi(v[d>>2],v[d+4>>2]-v[d>>2]>>2);f=v[a+40>>2];v[v[d>>2]+(f+1<<2)>>2]=b;e=LM(e,v[d>>2],f+2|0,1);b=e;f=0;h=Wc-16|0;Wc=h;k:{l:{m:{n:{o:{p:{if(!(v[b+16>>2]?v[a+16>>2]:0)){a=_(16)|0;v[681272]=0;b=T(136,h|0,99042)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break p}v[681272]=0;T(1697,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break l}}f=P()|0;O()|0;sd(b);if(!c){break m}break n}j=Og(a);aj(b,j);i=v[b+4>>2]-v[b>>2]>>2;Qi(d,i);fi(v[d>>2],i);while(1){if((f|0)==2){break o}k=h,l=mr(Vp(v[d>>2],v[b>>2],i,v[a>>2],j)),v[k>>2]=l;v[b+12>>2]=-1;JM(h,v[b>>2],v[d>>2],v[b>>2],i);f=f+1|0;continue}}f=P()|0;O()|0;break n}Wc=h+16|0;break k}ba(a|0)}U(f|0)}L()}if(dG(e)){b=v[c+16>>2]}else{b=1}c=!b;f=v[a>>2];b=Wc-16|0;Wc=b;h=v[a+4>>2]-v[a>>2]>>2;v[b+12>>2]=h;q:{r:{s:{t:{if(v[e+16>>2]!=1){c=_(16)|0;v[681272]=0;d=T(136,b|0,98746)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;T(1626,c|0,d|0)|0;a=v[681272];v[681272]=0;b=1;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break r}}a=P()|0;O()|0;sd(d);if(!b){break s}break t}a=P()|0;O()|0;break t}i=Og(e);v[b>>2]=i;a=v[(y[b>>2]>2]?b+12|0:b)>>2];Qi(d,v[(y[b>>2]>2]?b+12|0:b)>>2]);fi(v[d>>2],v[d+4>>2]-v[d>>2]>>2);aj(e,a);fG(e,c&(wX(v[d>>2],v[e>>2],i,f,h)|0)>0);v[e+12>>2]=-1;nX(c,v[e>>2],v[d>>2],a);Wc=b+16|0;break q}ba(c|0)}U(a|0)}L()}}Wc=g+32|0;return}d=P()|0;O()|0;break c}d=P()|0;O()|0}ba(a|0)}U(d|0)}L()}function JDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-128|0;Wc=d;v[681272]=0;c=R(1650,b|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){if(!c){break e}v[681272]=0;f=T(136,d+96|0,2707712)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;c=T(1651,b|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}sd(f);if(c){break e}b=$H(d+96|0,b);c=v[v[a>>2]+4>>2];v[681272]=0;Q(c|0,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}de(b);break a}c=Z(646616)|0;e=O()|0;break d}c=Z(646616)|0;e=O()|0;break d}c=Z(646616)|0;e=O()|0;sd(f);break d}c=Z(646616)|0;e=O()|0;de(b);break d}f=tf(d+80|0);v[681272]=0;S(1652,d+96|0,b|0,f|0);b=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){v[681272]=0;g=T(1768,d+56|0,d+96|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}$d(d+96|0);b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,d+96|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=Mv(f,d+96|0);sd(d+96|0);if(!b){break l}b=v[v[a>>2]+20>>2];v[681272]=0;Q(b|0,d+96|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=Wc-16|0;Wc=b;v[b+8>>2]=v[d+96>>2];Wc=b+16|0;v[d+24>>2]=v[b+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[d+100>>2];Wc=b+16|0;v[d+8>>2]=v[b+8>>2];while(1){if(v[d+24>>2]==v[d+8>>2]){break n}b=v[d+24>>2];v[681272]=0;b=T(1644,d+40|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}c=Vs(f,b);sd(b);if(c){break m}v[d+24>>2]=v[d+24>>2]+12;continue}}c=Z(646616)|0;e=O()|0;break i}c=Z(646616)|0;e=O()|0;$d(d+96|0);break i}c=Z(646616)|0;e=O()|0;break j}c=Z(646616)|0;e=O()|0;break j}Xd(d+96|0);h=_(16)|0;b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,d+8|0,a|0);c=v[681272];v[681272]=0;b=1;r:{s:{t:{u:{v:{w:{x:{if((c|0)!=1){v[681272]=0;S(1696,d+24|0,286009,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break x}v[681272]=0;S(1658,d+40|0,d+24|0,287179);c=v[681272];v[681272]=0;b=1;if((c|0)==1){break w}v[681272]=0;S(4708,d+96|0,d+40|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;T(1639,h|0,d+96|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)!=1){v[681272]=0;S(76,h|0,646616,1627);c=v[681272];v[681272]=0;b=0;if((c|0)!=1){break c}}c=Z(646616)|0;e=O()|0;sd(d+96|0);break u}c=Z(646616)|0;e=O()|0;break r}b=1;c=Z(646616)|0;e=O()|0;break s}c=Z(646616)|0;e=O()|0;break t}b=1;c=Z(646616)|0;e=O()|0}sd(d+40|0)}sd(d+24|0)}sd(d+8|0)}if(!b){break j}ba(h|0);break j}Xd(d+96|0)}b=$H(d+96|0,g);c=v[v[a>>2]+4>>2];v[681272]=0;Q(c|0,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){de(b);Ui(g);sd(f);break a}c=Z(646616)|0;e=O()|0;de(b);break j}c=Z(646616)|0;e=O()|0;Xd(d+96|0)}Ui(g)}sd(f)}if((ha(646616)|0)!=(e|0)){break b}c=fa(c|0)|0;e=_(16)|0;b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,d+80|0,a|0);a=v[681272];v[681272]=0;b=1;y:{z:{A:{if((a|0)!=1){v[681272]=0;S(1658,d+56|0,d+80|0,96051);a=v[681272];v[681272]=0;if((a|0)==1){break A}v[681272]=0;W(2105,e|0,d+56|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,e|0,646616,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break c}}c=P()|0;O()|0;sd(d+56|0);break z}c=P()|0;O()|0;break y}c=P()|0;O()|0}sd(d+80|0)}if(b){ba(e|0)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud()}L()}U(c|0);L()}Wc=d+128|0}function Gra(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=405528;a:{if(t[a+408|0]&1){b=v[a+524>>2];v[681272]=0;c=a+412|0;S(1572,b|0,2732204,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[a+596>>2];v[a+596>>2]=0;if(b){_y(b)}ww(a+588|0);b=v[a+556>>2];v[a+556>>2]=0;if(b){jd(q0(b))}b=v[a+548>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+540>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+528>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+484>>2];if(b){kd(b)}if(t[a+479|0]<=-1){jd(v[a+468>>2])}if(t[a+467|0]<=-1){jd(v[a+456>>2])}b=v[a+448>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+440>>2];f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+432>>2];g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+424>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+416>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+404>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+392>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+380>>2];l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+368>>2];m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+324>>2];if(c){b=v[a+328>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];n:{if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+324>>2]}v[a+328>>2]=c;jd(b)}b=v[a+292>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+284>>2];p:{if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+240>>2];if(c){b=v[a+244>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-120|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a+240>>2]}v[a+244>>2]=c;jd(b)}b=v[a+232>>2];q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+184>>2];if(b){while(1){c=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[a+176>>2];v[a+176>>2]=0;if(b){jd(b)}r:{if(!w[a+172|0]){break r}b=v[a+160>>2];if(!b){break r}v[a+164>>2]=b;jd(b)}if(!(!w[a+156|0]|t[a+155|0]>-1)){jd(v[a+144>>2])}BH(a+16|0);b=v[a+8>>2];if(b){kd(b)}return a|0}Z(0)|0;O()|0;b=v[a+596>>2];v[a+596>>2]=0;if(b){_y(b)}ww(a+588|0);dP(a+556|0);md(a+544|0);md(a+536|0);md(a+524|0);nm(a+480|0);sd(a+468|0);sd(a+456|0);md(a+444|0);md(a+436|0);md(a+428|0);md(a+420|0);md(c);md(a+400|0);md(a+388|0);md(a+376|0);md(a+364|0);Id(a+324|0);md(a+288|0);md(a+280|0);eP(a+240|0);md(a+228|0);gi(a+176|0);s:{if(!w[a+172|0]){break s}b=v[a+160>>2];if(!b){break s}v[a+164>>2]=b;jd(b)}UC(a+144|0);BH(a+16|0);nm(a+4|0);ud();L()}function Gub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;v[a+4>>2]=610172;v[a>>2]=610144;t[d+24|0]=w[107743];t[d+27|0]=9;c=w[107739]|w[107740]<<8|(w[107741]<<16|w[107742]<<24);v[d+16>>2]=w[107735]|w[107736]<<8|(w[107737]<<16|w[107738]<<24);v[d+20>>2]=c;t[d+25|0]=0;v[681272]=0;v[d+40>>2]=d+16;Y(100,d|0,b|0,d+16|0,d+40|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((c|0)==1){break j}c=v[v[d>>2]+28>>2];f=v[v[c>>2]>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}f=a+8|0;k:{if(!c){t[a+8|0]=0;t[a+20|0]=0;break k}t[d+8|0]=w[107743];t[d+11|0]=9;t[d+9|0]=0;c=w[107739]|w[107740]<<8|(w[107741]<<16|w[107742]<<24);v[d>>2]=w[107735]|w[107736]<<8|(w[107737]<<16|w[107738]<<24);v[d+4>>2]=c;v[681272]=0;v[d+32>>2]=d;Y(100,d+40|0,b|0,d|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[v[d+40>>2]+28>>2];e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}l:{if(t[c+11|0]>=0){e=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=e;v[f+8>>2]=v[c+8>>2];break l}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,f|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}}t[a+20|0]=1;if(t[d+11|0]>-1){break k}jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[d+16>>2]=c;v[d+20>>2]=11;v[d+24>>2]=-2147483632;t[c+11|0]=0;e=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[c+7|0]=e;t[c+8|0]=e>>>8;t[c+9|0]=e>>>16;t[c+10|0]=e>>>24;e=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);g=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;v[d+40>>2]=d+16;Y(100,d|0,b|0,d+16|0,d+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[v[d>>2]+28>>2];e=v[v[c>>2]>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}m:{if(!c){t[a+24|0]=0;t[a+28|0]=0;break m}v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[d>>2]=c;v[d+4>>2]=11;v[d+8>>2]=-2147483632;t[c+11|0]=0;e=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[c+7|0]=e;t[c+8|0]=e>>>8;t[c+9|0]=e>>>16;t[c+10|0]=e>>>24;e=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);g=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;v[d+32>>2]=d;Y(100,d+40|0,b|0,d|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[v[d+40>>2]+28>>2];c=v[v[b>>2]+20>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[a+24>>2]=b;t[a+28|0]=1;if(t[d+11|0]>-1){break m}jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}t[a+32|0]=0;t[a+36|0]=0;Wc=d+48|0;return a|0}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[d+11|0]>-1){break h}jd(v[d>>2])}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);U(b|0);L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[d+11|0]>-1){break c}jd(v[d>>2])}if(t[d+27|0]>-1){break b}jd(v[d+16>>2])}if(!w[a+20|0]|t[f+11|0]>-1){break a}jd(v[f>>2])}U(b|0);L()}function GK(a,b,c){var d=0,e=C(0),f=0,g=0,h=0,i=C(0),k=0,m=0,n=C(0),o=C(0),r=C(0),s=C(0),u=C(0),x=C(0),y=0,z=0,A=0,B=0,E=C(0),H=C(0),I=C(0),J=0,K=0,L=0,M=C(0),N=C(0),O=C(0),P=C(0);k=Wc-32|0;Wc=k;a:{b:{J=v[a+140>>2];K=v[a+136>>2];y=v[a+128>>2];z=v[a+132>>2];L=((J|0)<(c|0))<<1|(K|0)<(b|0)|((y|0)>(b|0))<<2|((z|0)>(c|0))<<3;if((L|0)==v[a+120>>2]){if(L){break a}if(!v[a+124>>2]){if(w[a+88|0]){t[a+88|0]=0;v[a+48>>2]=32767;v[a+52>>2]=32767;v[a+8>>2]=0;v[a+12>>2]=0;v[a+80>>2]=-2147483647;v[a+84>>2]=-2147483647;v[a+72>>2]=2147483647;v[a+76>>2]=2147483647;v[a+56>>2]=0;v[a+60>>2]=0}Wt(a,b>>8,c>>8);v[a+124>>2]=1;v[a+100>>2]=c;v[a+96>>2]=b;break b}ms(a,v[a+64>>2],v[a+68>>2],b,c);v[a+124>>2]=1;t[a+88|0]=0;break b}e=C(b|0);d=v[a+112>>2];n=C(d|0);f=((p(e),j(2))&2139095040)==2139095040?0:(p(C(e-n)),j(2));if((f&2139095040)==2139095040){break a}e=C(c|0);g=v[a+116>>2];o=C(g|0);h=((p(e),j(2))&2139095040)==2139095040?0:(p(C(e-o)),j(2));if((h&2139095040)==2139095040){break a}e=(l(2,f),q());r=e==C(0)?(d|0)>(y|0)?C(-1.0000000031710769e-30):C(1.0000000031710769e-30):e;A=r>C(0);i=C((A?y:K)|0);s=C(C(i-n)/r);e=(l(2,h),q());u=e==C(0)?(g|0)>(z|0)?C(-1.0000000031710769e-30):C(1.0000000031710769e-30):e;B=u>C(0);e=C((B?z:J)|0);x=C(C(e-o)/u);M=C(F(s,x));if(M>C(1)){break a}E=C(G(s,x));c:{if(M<=C(0)){h=k;g=h+16|0;break c}g=k;if(C(D(e))>2]=d;g=k;if(C(D(i))>2]=f;m=1;h=k|4;g=k+16|4}d:{e:{if(E>C(1)){break e}H=C((A?K:y)|0);N=C(C(H-n)/r);I=C((B?J:z)|0);O=C(C(I-o)/u);P=C(F(N,O));if(!(P<=C(0)?E>C(0):1)){break e}f:{if(!(E>P)){if(!(E<=C(0))){g:{if(!(s<=x)){d=g;if(C(D(i))>2]=f;e=C(C(s*u)+o);break g}d=g;i=C(C(x*r)+n);h:{if(C(D(i))>2]=f}d=h;if(C(D(e))>2]=f;m=m+1|0;h=h+4|0;g=g+4|0}if(!(P>=C(1))){if(!(N>=O)){if(C(D(H))>2]=d;e=C(C(N*u)+o);if(C(D(e))>2]=~~e;break f}v[h>>2]=-2147483648;break f}e=C(C(O*r)+n);i:{if(C(D(e))>2]=d;if(C(D(I))>2]=~~I;break f}v[h>>2]=-2147483648;break f}v[g>>2]=b;v[h>>2]=c;break f}f=s>x;i=f?i:H;j:{if(C(D(i))>2]=d;e=f?I:e;k:{if(C(D(e))>2]=g}m=m+1|0;d=v[k>>2];f=v[k+16>>2];break d}if(M<=C(0)){break a}}h=m-1|0;l:{if(v[a+124>>2]){ms(a,v[a+64>>2],v[a+68>>2],f,d);t[a+88|0]=0;break l}if(w[a+88|0]){t[a+88|0]=0;v[a+48>>2]=32767;v[a+52>>2]=32767;v[a+8>>2]=0;v[a+12>>2]=0;v[a+80>>2]=-2147483647;v[a+84>>2]=-2147483647;v[a+72>>2]=2147483647;v[a+76>>2]=2147483647;v[a+56>>2]=0;v[a+60>>2]=0}Wt(a,f>>8,d>>8);v[a+100>>2]=d;v[a+96>>2]=f}v[a+68>>2]=d;v[a+64>>2]=f;v[a+124>>2]=1;if(!h){break a}g=k|4;m=k+16|4;while(1){A=f;B=d;f=v[m>>2];d=v[g>>2];ms(a,A,B,f,d);v[a+124>>2]=1;t[a+88|0]=0;v[a+68>>2]=d;v[a+64>>2]=f;m=m+4|0;g=g+4|0;h=h-1|0;if(h){continue}break}break a}v[a+68>>2]=c;v[a+64>>2]=b}v[a+116>>2]=c;v[a+112>>2]=b;v[a+120>>2]=L;Wc=k+32|0}function wJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(v[b+76>>2]==-2){d:{e:{f:{if(c){e=b;while(1){d=e;e=v[d+80>>2];if(v[d+40>>2]==v[e+8>>2]&v[d+44>>2]==v[e+12>>2]){continue}break}if((b|0)==(d|0)){break e}while(1){if(A[d+48>>3]!=-1e40){break f}d=v[d+84>>2];if((d|0)!=(b|0)){continue}break}break e}e=b;while(1){d=e;e=v[d+84>>2];if(v[d+40>>2]==v[e+8>>2]&v[d+44>>2]==v[e+12>>2]){continue}break}if((b|0)==(d|0)){break e}while(1){if(A[d+48>>3]!=-1e40){break f}d=v[d+80>>2];if((d|0)!=(b|0)){continue}break}break e}if((b|0)!=(d|0)){break d}}if(c){return v[b+80>>2]}return v[b+84>>2]}e=v[(c?80:84)+b>>2];v[e+64>>2]=0;j=v[e+8>>2];k=v[e+12>>2];d=wJ(a,e,c);b=v[a+12>>2];if((b|0)!=v[a+16>>2]){v[b+12>>2]=e;v[b+8>>2]=0;v[b>>2]=j;v[b+4>>2]=k;v[a+12>>2]=b+16;return d}c=v[a+8>>2];f=b-c|0;b=f>>4;g=b+1|0;if(g>>>0>=268435456){break b}h=f>>3;g=b>>>0<134217727?g>>>0>h>>>0?g:h:268435455;if(g>>>0>=268435456){break a}h=g<<4;g=pd(h);b=g+(b<<4)|0;v[b+12>>2]=e;v[b+8>>2]=0;v[b>>2]=j;v[b+4>>2]=k;if((f|0)>=1){qd(g,c,f)}v[a+16>>2]=g+h;v[a+12>>2]=b+16;v[a+8>>2]=g;if(!c){break c}jd(c);return d}i=A[b+48>>3];g:{if(i!=-1e40){break g}e=v[(c?84:80)+b>>2];a=e;f=v[a>>2];g=v[a+4>>2];a=v[b>>2];d=v[b+4>>2];h:{if(A[e+48>>3]==-1e40){if((a|0)==(f|0)&(d|0)==(g|0)){break g}if((a|0)!=v[e+32>>2]|(d|0)!=v[e+36>>2]){break h}break g}if((a|0)==(f|0)&(d|0)==(g|0)){break g}}e=v[b+36>>2];v[b>>2]=v[b+32>>2];v[b+4>>2]=e;v[b+32>>2]=a;v[b+36>>2]=d}i:{if(c){d=b;while(1){c=d;a=v[d+40>>2];d=v[d+80>>2];if(v[d+76>>2]!=-2?(a|0)==v[d+8>>2]&v[c+44>>2]==v[d+12>>2]:0){continue}break}if(!(v[d+76>>2]==-2|A[c+48>>3]!=-1e40)){e=c;while(1){e=v[e+84>>2];if(A[e+48>>3]==-1e40){continue}break}f=c;a=v[e+36>>2];c=v[d+36>>2];c=((a|0)>(c|0)?1:(a|0)>=(c|0)?y[e+32>>2]>y[d+32>>2]:0)?e:f}j:{if((b|0)==(c|0)){break j}d=b;while(1){a=v[d+80>>2];v[d+88>>2]=a;k:{if((b|0)==(d|0)|i!=-1e40){break k}e=v[d>>2];f=v[d+84>>2];g=v[d+4>>2];if((e|0)==v[f+32>>2]&(g|0)==v[f+36>>2]){break k}f=v[d+36>>2];v[d>>2]=v[d+32>>2];v[d+4>>2]=f;v[d+32>>2]=e;v[d+36>>2]=g}if((a|0)!=(c|0)){i=A[a+48>>3];d=a;continue}break}if(A[c+48>>3]!=-1e40){break j}a=v[c>>2];b=v[c+84>>2];d=v[c+4>>2];if((a|0)==v[b+32>>2]&(d|0)==v[b+36>>2]){break j}b=v[c+36>>2];v[c>>2]=v[c+32>>2];v[c+4>>2]=b;v[c+32>>2]=a;v[c+36>>2]=d}a=c+80|0;break i}d=b;while(1){c=d;a=v[d+40>>2];d=v[d+84>>2];if(v[d+76>>2]!=-2?(a|0)==v[d+8>>2]&v[c+44>>2]==v[d+12>>2]:0){continue}break}if(!(v[d+76>>2]==-2|A[c+48>>3]!=-1e40)){e=c;while(1){e=v[e+80>>2];if(A[e+48>>3]==-1e40){continue}break}f=c;a=v[e+36>>2];c=v[d+36>>2];c=((a|0)<(c|0)?1:(a|0)<=(c|0)?y[e+32>>2]>2]:0)?f:e}l:{if((b|0)==(c|0)){break l}d=b;while(1){a=v[d+84>>2];v[d+88>>2]=a;m:{if((b|0)==(d|0)|i!=-1e40){break m}e=v[d>>2];f=v[d+80>>2];g=v[d+4>>2];if((e|0)==v[f+32>>2]&(g|0)==v[f+36>>2]){break m}f=v[d+36>>2];v[d>>2]=v[d+32>>2];v[d+4>>2]=f;v[d+32>>2]=e;v[d+36>>2]=g}if((a|0)!=(c|0)){i=A[a+48>>3];d=a;continue}break}if(A[c+48>>3]!=-1e40){break l}a=v[c>>2];b=v[c+80>>2];d=v[c+4>>2];if((a|0)==v[b+32>>2]&(d|0)==v[b+36>>2]){break l}b=v[c+36>>2];v[c>>2]=v[c+32>>2];v[c+4>>2]=b;v[c+32>>2]=a;v[c+36>>2]=d}a=c+84|0}d=v[a>>2]}return d}Nd();L()}Sd(97985);L()}function sLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=C(0);a:{b:{if(w[c+16|0]){i=a+312|0;e=v[a+316>>2];if(!e){break a}g=e-1|0;if(g&e){f=b>>>0>=e>>>0?(b>>>0)%(e>>>0)|0:b;d=v[v[i>>2]+(f<<2)>>2];if(!d){break a}while(1){d=v[d>>2];if(!d){break a}g=v[d+4>>2];if((g|0)!=(b|0)){if(e>>>0<=g>>>0){g=(g>>>0)%(e>>>0)|0}if((g|0)!=(f|0)){break a}}if(v[d+8>>2]!=(b|0)){continue}break}break b}f=b&g;d=v[v[i>>2]+(f<<2)>>2];if(!d){break a}while(1){d=v[d>>2];if(!d){break a}h=v[d+4>>2];if((g&h)!=(f|0)?(h|0)!=(b|0):0){break a}if(v[d+8>>2]!=(b|0)){continue}break}break b}h=v[a+316>>2];if(!h){break b}d=v[a+312>>2];c=d;i=mFd(h);f=h-1&b;c:{if(i>>>0<=1){break c}f=b;if(b>>>0>>0){break c}f=(b>>>0)%(h>>>0)|0}c=v[c+(f<<2)>>2];if(!c){break b}e=v[c>>2];if(!e){break b}k=h-1|0;d:{if(i>>>0<=1){while(1){c=v[e+4>>2];e:{if((c|0)!=(b|0)){if((f|0)==(c&k)){break e}break b}if(v[e+8>>2]==(b|0)){break d}}e=v[e>>2];if(e){continue}break b}}while(1){c=v[e+4>>2];f:{if((c|0)!=(b|0)){if(c>>>0>=h>>>0){c=(c>>>0)%(h>>>0)|0}if((c|0)==(f|0)){break f}break b}if(v[e+8>>2]==(b|0)){break d}}e=v[e>>2];if(e){continue}break}break b}g:{if(i>>>0<=1){b=b&k;break g}if(b>>>0>>0){break g}b=(b>>>0)%(h>>>0)|0}f=d+(b<<2)|0;d=v[f>>2];while(1){c=d;d=v[d>>2];if((e|0)!=(d|0)){continue}break}h:{if((c|0)!=(a+320|0)){d=v[c+4>>2];i:{if(i>>>0<=1){d=d&k;break i}if(d>>>0>>0){break i}d=(d>>>0)%(h>>>0)|0}if((b|0)==(d|0)){break h}}d=v[e>>2];if(d){d=v[d+4>>2];j:{if(i>>>0<=1){d=d&k;break j}if(d>>>0>>0){break j}d=(d>>>0)%(h>>>0)|0}if((b|0)==(d|0)){break h}}v[f>>2]=0}f=c;g=v[e>>2];l=0;k:{if(!g){break k}d=v[g+4>>2];l:{if(i>>>0<=1){d=d&k;break l}if(d>>>0>>0){break l}d=(d>>>0)%(h>>>0)|0}l=g;if((b|0)==(d|0)){break k}v[v[a+312>>2]+(d<<2)>>2]=c;l=v[e>>2]}v[f>>2]=l;v[e>>2]=0;v[a+324>>2]=v[a+324>>2]-1;jd(e)}return}d=pd(28);v[d+8>>2]=b;g=v[c+4>>2];v[d+12>>2]=v[c>>2];v[d+16>>2]=g;g=v[c+12>>2];v[d+20>>2]=v[c+8>>2];v[d+24>>2]=g;v[d+4>>2]=b;v[d>>2]=0;m:{m=C(v[a+324>>2]+1>>>0);j=z[a+328>>2];n:{if(!(!e|m>C(j*C(e>>>0)))){b=f;break n}g=(e-1&e)!=0|e>>>0<3|e<<1;f=2;j=C(I(C(m/j)));o:{if(j=C(0)){c=~~j>>>0;break o}c=0}c=c>>>0>g>>>0?c:g;p:{if((c|0)==1){break p}if(!(c&c-1)){f=c;break p}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}e=v[a+316>>2]}q:{if(e>>>0>=f>>>0){if(e>>>0<=f>>>0){break q}g=e>>>0<3;j=C(I(C(C(y[a+324>>2])/z[a+328>>2])));r:{if(j=C(0)){c=~~j>>>0;break r}c=0}s:{t:{if(g){break t}if(mFd(e)>>>0>1){break t}c=c>>>0<2?c:1<<32-E(c-1|0);break s}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}}f=c>>>0>f>>>0?c:f;if(f>>>0>=e>>>0){break q}}v[681272]=0;Q(3470,i|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}}e=v[a+316>>2];c=e-1|0;if(!(c&e)){b=b&c;break n}if(b>>>0>>0){break n}b=(b>>>0)%(e>>>0)|0}c=v[i>>2]+(b<<2)|0;b=v[c>>2];u:{if(!b){b=a+320|0;v[d>>2]=v[b>>2];v[a+320>>2]=d;v[c>>2]=b;b=v[d>>2];if(!b){break u}b=v[b+4>>2];c=e-1|0;v:{if(!(c&e)){b=b&c;break v}if(b>>>0>>0){break v}b=(b>>>0)%(e>>>0)|0}v[v[i>>2]+(b<<2)>>2]=d;break u}v[d>>2]=v[b>>2];v[b>>2]=d}v[a+324>>2]=v[a+324>>2]+1;return}a=P()|0;O()|0;jd(d);U(a|0);L()}function qbd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;o=Wc-16|0;Wc=o;E=v[a+52>>2];g=v[a>>2];v[o+12>>2]=0;q=v[a+12>>2];j=v[a+16>>2];e=v[g+60>>2];m=v[g+100>>2];m=go(g,e>>>0>>0?e:m);e=Zc;a:{if(!e&m>>>0>2147483647|e|(m|0)<1){break a}n=q?4:3;if(n>>>0>2147483647/(m>>>0)>>>0){break a}A=1;b:{c:{d:{e:{f:{switch(x[a+28>>1]-1|0){case 0:case 4:e=x[a+30>>1];if(e>>>0>8){break c}f=1<>1];if(e>>>0>8){break g}i=1;f=1<>1];if(e>>>0>8){break c}f=1<>1];if(e>>>0>7){break c}f=1<>1];if(e>>>0<=3){C=11>>>(e&15)&1;f=e<<4;e=f&31;k=(f&63)>>>0>=32?65539>>>e|0:((1<>>e}v[o>>2]=o+8;nj(g,278,o);e=Hl(g);f=Zc;if(!d){f=1;break a}G=B(m,n);n=j-c|0;H=j>>>0>>0?0:n;I=B(m,3);D=k&65535;n=e;w=!f&e>>>0>2147483647|f?0:e;J=(w|0)<1;j=0;e=0;k=0;h:{while(1){r=v[a+84>>2]+p|0;l=v[o+8>>2];f=(r>>>0)%(l>>>0)|0;l=l-f|0;s=l+p>>>0>d>>>0?d-p|0:l;l=f+s|0;if(!(l>>>0<=2147483647/(n>>>0)>>>0|J)){f=0;break a}f=(r>>>0)/y[g+100>>2]|0;f=x[g+126>>1]==2?x[g+98>>1]?f:0:f;l=B(l,w);i:{j:{if(!j){e=gKa(g,f,o+12|0,G,l);j=v[o+12>>2];if((e|0)==-1){f=0;if(!j){j=0;break h}if(v[a+4>>2]){break h}}if(C){z=q?j+I|0:0;e=j;k=e;break i}e=j+m|0;k=m+e|0;z=q?m+k|0:0;break j}if(!((_J(g,f,j,l)|0)!=-1|!v[a+4>>2])){f=0;break h}if(C){break i}}t=g;f=(r>>>0)/y[g+100>>2]|0;h=f;k:{if(x[g+126>>1]!=2){break k}h=0;if(x[g+98>>1]<2){break k}h=f+v[g+164>>2]|0}if(!((_J(t,h,e,l)|0)!=-1|!v[a+4>>2])){f=0;break h}t=g;f=(r>>>0)/y[g+100>>2]|0;h=f;l:{if(x[g+126>>1]!=2){break l}h=0;if(x[g+98>>1]<3){break l}h=f+(v[g+164>>2]<<1)|0}if((_J(t,h,k,l)|0)!=-1|!v[a+4>>2]){break i}f=0;break h}m:{if(!q){break m}t=g;f=(r>>>0)/y[g+100>>2]|0;h=f;n:{if(x[g+126>>1]!=2){break n}h=0;if(x[g+98>>1]<=D>>>0){break n}h=f+B(v[g+164>>2],D)|0}if((_J(t,h,z,l)|0)!=-1|!v[a+4>>2]){break m}f=0;break h}f=B(v[a+88>>2],x[a+26>>1])+B((v[a+84>>2]+p>>>0)%y[o+8>>2]|0,w)|0;_c[E|0](a,(B(c,u)<<2)+b|0,0,u,c,s,H,F,f+j|0,e+f|0,f+k|0,q?f+z|0:0);u=(A?s:0-s|0)+u|0;p=p+s|0;if(p>>>0>>0){continue}break}f=1}o:{if(!(i&2)){break o}g=c-1|0;k=0;if((d|0)!=1){m=d&1;d=d&-2;while(1){if((c|0)>=2){e=(B(c,k)<<2)+b|0;n=g<<2;a=e+n|0;while(1){i=v[e>>2];v[e>>2]=v[a>>2];v[a>>2]=i;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0){continue}break}e=(B(k|1,c)<<2)+b|0;a=n+e|0;while(1){n=v[e>>2];v[e>>2]=v[a>>2];v[a>>2]=n;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0){continue}break}}k=k+2|0;d=d-2|0;if(d){continue}break}if(!m){break o}}if((c|0)<2){break o}e=(B(c,k)<<2)+b|0;a=e+(g<<2)|0;while(1){b=v[e>>2];v[e>>2]=v[a>>2];v[a>>2]=b;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0){continue}break}}if(!j){break a}jd(j)}Wc=o+16|0;return f|0}function yA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Wc-512|0;Wc=g;a:{if(!(w[a+175|0]&4)){break a}i=v[a>>2];h=v[a+4>>2];if((b|0)==(c|0)?(i|0)==(h|0):0){break a}o=i>>>7|0;p=o&7;if(!p|(p|0)!=(h>>>7&7)){break a}jLa(i,v[f+8>>2],g+448|0,g+384|0);jLa(v[a+4>>2],v[f+12>>2],g+320|0,g+256|0);m=v[a+4>>2];i=5;h=5;b:{c:{d:{e:{f:{k=v[a>>2];j=k&4194311;switch(j-4194304|0){case 0:break b;case 4:break c;case 2:break d;case 1:case 3:break e;default:break f}}if((j|0)!=2){break e}h=k&2048?2:1;break b}h=(j|0)!=1?-1:0;break b}h=3;break b}h=4}g:{h:{i:{j:{k:{j=m&4194311;switch(j-4194304|0){case 1:case 3:break j;case 0:break g;case 4:break h;case 2:break i;default:break k}}if((j|0)!=2){break j}i=m&2048?2:1;break g}i=(j|0)!=1?-1:0;break g}i=3;break g}i=4}if(!((i|0)>-1?(h|0)>=0:0)){Xf(90495,0);break a}m=v[(B(h,24)+(i<<2)|0)+2205504>>2];if(!m){break a}if((p|0)==1){if(!e|!d){break a}j=v[g+256>>2];k=v[g+384>>2];n=v[g+320>>2];r=v[g+448>>2];o=d&-4;p=d&3;s=d-1>>>0<3;d=0;while(1){a=(l+n|0)+c|0;h=(q+r|0)+b|0;i=o;if(!s){while(1){_c[m|0](a,h);a=a+j|0;h=h+k|0;_c[m|0](a,h);a=a+j|0;h=h+k|0;_c[m|0](a,h);a=a+j|0;h=h+k|0;_c[m|0](a,h);a=a+j|0;h=h+k|0;i=i-4|0;if(i){continue}break}}i=p;if(i){while(1){_c[m|0](a,h);a=a+j|0;h=h+k|0;i=i-1|0;if(i){continue}break}}l=v[f+4>>2]+l|0;q=v[f>>2]+q|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}break a}v[g+80>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+120>>2]=0;v[g+124>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+64>>2]=0;v[g+68>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;if(!e){break a}if(d){q=o&1;o=p-q|0;k=0;while(1){h=0;while(1){a=h<<2;v[a+(g+192|0)>>2]=(v[a+(g- -64|0)>>2]+v[a+(g+448|0)>>2]|0)+b;v[a+(g+128|0)>>2]=(v[a+g>>2]+v[a+(g+320|0)>>2]|0)+c;i=0;h=h+1|0;if((p|0)!=(h|0)){continue}break}while(1){h=0;while(1){a=h<<2;j=a+(g+128|0)|0;l=v[j>>2];n=a+(g+192|0)|0;r=v[n>>2];_c[m|0](l,r);v[n>>2]=r+v[a+(g+384|0)>>2];v[j>>2]=l+v[a+(g+256|0)>>2];h=h+1|0;if((p|0)!=(h|0)){continue}break}i=i+1|0;if((i|0)!=(d|0)){continue}break}h=v[f+4>>2];j=v[f>>2];a=0;i=o;while(1){l=a<<2;n=l+g|0;v[n>>2]=h+v[n>>2];n=l+(g- -64|0)|0;v[n>>2]=j+v[n>>2];l=l|4;n=l+g|0;v[n>>2]=h+v[n>>2];l=l+(g- -64|0)|0;v[l>>2]=j+v[l>>2];a=a+2|0;i=i-2|0;if(i){continue}break}if(q){a=a<<2;i=a+(g- -64|0)|0;v[i>>2]=j+v[i>>2];a=a+g|0;v[a>>2]=h+v[a>>2]}k=k+1|0;if((k|0)!=(e|0)){continue}break}break a}j=o&1;d=p-j|0;o=v[f+4>>2];f=v[f>>2];m=0;while(1){h=0;while(1){a=h<<2;v[a+(g+192|0)>>2]=(v[a+(g- -64|0)>>2]+v[a+(g+448|0)>>2]|0)+b;v[a+(g+128|0)>>2]=(v[a+g>>2]+v[a+(g+320|0)>>2]|0)+c;h=h+1|0;if((p|0)!=(h|0)){continue}break}a=0;i=d;while(1){h=a<<2;k=h+g|0;v[k>>2]=o+v[k>>2];k=h+(g- -64|0)|0;v[k>>2]=f+v[k>>2];h=h|4;k=h+g|0;v[k>>2]=o+v[k>>2];h=h+(g- -64|0)|0;v[h>>2]=f+v[h>>2];a=a+2|0;i=i-2|0;if(i){continue}break}if(j){a=a<<2;i=a+(g- -64|0)|0;v[i>>2]=f+v[i>>2];a=a+g|0;v[a>>2]=o+v[a>>2]}m=m+1|0;if((m|0)!=(e|0)){continue}break}}Wc=g+512|0}function K3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=Wc-160|0;Wc=f;g=v[b+4>>2];_c[v[v[g>>2]+32>>2]](f,g);g=Mv(d,f);sd(f);a:{b:{c:{d:{if(g){c=_(16)|0;v[681272]=0;d=T(136,f|0,87921)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break d}v[681272]=0;T(1697,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break c}g=v[v[c>>2]-68>>2]+c|0;_c[v[v[g>>2]+8>>2]](f+144|0,g);v[681272]=0;g=T(136,f+128|0,173478)|0;i=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{if((i|0)!=1){v[681272]=0;i=T(4933,f+144|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}sd(g);sd(f+144|0);if(i){break e}b=_(16)|0;a=v[v[c>>2]-68>>2]+c|0;c=v[v[a>>2]+8>>2];v[681272]=0;Q(c|0,f+96|0,a|0);a=v[681272];v[681272]=0;c=1;if((a|0)==1){break i}v[681272]=0;S(1696,f|0,286556,f+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;T(1697,b|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;c=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(f);break g}a=P()|0;O()|0;break j}a=P()|0;O()|0;sd(g)}sd(f+144|0);break b}a=P()|0;O()|0;break f}a=P()|0;O()|0}sd(f+96|0)}if(!c){break b}ba(b|0);break b}d=Jla(f+96|0,d,0);v[681272]=0;c=T(136,f|0,179547)|0;g=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{if((g|0)!=1){v[681272]=0;Q(1635,f+48|0,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break s}v[681272]=0;g=W(4934,f- -64|0,c|0,f+48|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break r}ne(f+48|0);sd(c);c=f+48|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;i=dl(f,c);v[681272]=0;e=W(1619,i|0,16,0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;e=W(1619,e|0,0,128)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;e=T(1620,e|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;e=R(1621,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;e=W(1619,e|0,1,128)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;e=T(1620,e|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;e=R(1621,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;e=W(1619,e|0,2,128)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}b=v[b+8>>2];v[681272]=0;b=T(4100,e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}v[681272]=0;b=R(1621,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}v[681272]=0;b=W(1619,b|0,3,128)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}v[681272]=0;b=T(4100,b|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}v[681272]=0;b=R(1621,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}v[681272]=0;b=R(1621,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break p}Tg(b);v[681272]=0;b=T(136,f|0,173474)|0;i=v[681272];v[681272]=0;if((i|0)==1){break o}v[681272]=0;W(4934,a|0,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}sd(b);ne(c);ag(g);ag(d);Wc=f+160|0;return}a=P()|0;O()|0;break l}a=P()|0;O()|0;break q}a=P()|0;O()|0;ne(f+48|0)}sd(c);break l}a=P()|0;O()|0;Tg(i);break m}a=P()|0;O()|0;break m}a=P()|0;O()|0;sd(b)}ne(c);ag(g)}ag(d);break b}a=P()|0;O()|0}ba(c|0)}U(a|0)}L()}function wTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;d=w[198664]|w[198665]<<8|(w[198666]<<16|w[198667]<<24);t[c+56|0]=d;t[c+57|0]=d>>>8;t[c+58|0]=d>>>16;t[c+59|0]=d>>>24;e=w[198660]|w[198661]<<8|(w[198662]<<16|w[198663]<<24);d=w[198656]|w[198657]<<8|(w[198658]<<16|w[198659]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198652]|w[198653]<<8|(w[198654]<<16|w[198655]<<24);d=w[198648]|w[198649]<<8|(w[198650]<<16|w[198651]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198644]|w[198645]<<8|(w[198646]<<16|w[198647]<<24);d=w[198640]|w[198641]<<8|(w[198642]<<16|w[198643]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198636]|w[198637]<<8|(w[198638]<<16|w[198639]<<24);d=w[198632]|w[198633]<<8|(w[198634]<<16|w[198635]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198628]|w[198629]<<8|(w[198630]<<16|w[198631]<<24);d=w[198624]|w[198625]<<8|(w[198626]<<16|w[198627]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198620]|w[198621]<<8|(w[198622]<<16|w[198623]<<24);d=w[198616]|w[198617]<<8|(w[198618]<<16|w[198619]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198612]|w[198613]<<8|(w[198614]<<16|w[198615]<<24);d=w[198608]|w[198609]<<8|(w[198610]<<16|w[198611]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+60|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=60;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function uTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;d=w[198128]|w[198129]<<8|(w[198130]<<16|w[198131]<<24);t[c+56|0]=d;t[c+57|0]=d>>>8;t[c+58|0]=d>>>16;t[c+59|0]=d>>>24;e=w[198124]|w[198125]<<8|(w[198126]<<16|w[198127]<<24);d=w[198120]|w[198121]<<8|(w[198122]<<16|w[198123]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198116]|w[198117]<<8|(w[198118]<<16|w[198119]<<24);d=w[198112]|w[198113]<<8|(w[198114]<<16|w[198115]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198108]|w[198109]<<8|(w[198110]<<16|w[198111]<<24);d=w[198104]|w[198105]<<8|(w[198106]<<16|w[198107]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198100]|w[198101]<<8|(w[198102]<<16|w[198103]<<24);d=w[198096]|w[198097]<<8|(w[198098]<<16|w[198099]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198092]|w[198093]<<8|(w[198094]<<16|w[198095]<<24);d=w[198088]|w[198089]<<8|(w[198090]<<16|w[198091]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198084]|w[198085]<<8|(w[198086]<<16|w[198087]<<24);d=w[198080]|w[198081]<<8|(w[198082]<<16|w[198083]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198076]|w[198077]<<8|(w[198078]<<16|w[198079]<<24);d=w[198072]|w[198073]<<8|(w[198074]<<16|w[198075]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+60|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=60;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function eUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;d=w[199137]|w[199138]<<8|(w[199139]<<16|w[199140]<<24);t[c+55|0]=d;t[c+56|0]=d>>>8;t[c+57|0]=d>>>16;t[c+58|0]=d>>>24;e=w[199134]|w[199135]<<8|(w[199136]<<16|w[199137]<<24);d=w[199130]|w[199131]<<8|(w[199132]<<16|w[199133]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[199126]|w[199127]<<8|(w[199128]<<16|w[199129]<<24);d=w[199122]|w[199123]<<8|(w[199124]<<16|w[199125]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[199118]|w[199119]<<8|(w[199120]<<16|w[199121]<<24);d=w[199114]|w[199115]<<8|(w[199116]<<16|w[199117]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[199110]|w[199111]<<8|(w[199112]<<16|w[199113]<<24);d=w[199106]|w[199107]<<8|(w[199108]<<16|w[199109]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[199102]|w[199103]<<8|(w[199104]<<16|w[199105]<<24);d=w[199098]|w[199099]<<8|(w[199100]<<16|w[199101]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[199094]|w[199095]<<8|(w[199096]<<16|w[199097]<<24);d=w[199090]|w[199091]<<8|(w[199092]<<16|w[199093]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[199086]|w[199087]<<8|(w[199088]<<16|w[199089]<<24);d=w[199082]|w[199083]<<8|(w[199084]<<16|w[199085]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+59|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=59;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function dUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;d=w[198248]|w[198249]<<8|(w[198250]<<16|w[198251]<<24);t[c+55|0]=d;t[c+56|0]=d>>>8;t[c+57|0]=d>>>16;t[c+58|0]=d>>>24;e=w[198245]|w[198246]<<8|(w[198247]<<16|w[198248]<<24);d=w[198241]|w[198242]<<8|(w[198243]<<16|w[198244]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198237]|w[198238]<<8|(w[198239]<<16|w[198240]<<24);d=w[198233]|w[198234]<<8|(w[198235]<<16|w[198236]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198229]|w[198230]<<8|(w[198231]<<16|w[198232]<<24);d=w[198225]|w[198226]<<8|(w[198227]<<16|w[198228]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198221]|w[198222]<<8|(w[198223]<<16|w[198224]<<24);d=w[198217]|w[198218]<<8|(w[198219]<<16|w[198220]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198213]|w[198214]<<8|(w[198215]<<16|w[198216]<<24);d=w[198209]|w[198210]<<8|(w[198211]<<16|w[198212]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198205]|w[198206]<<8|(w[198207]<<16|w[198208]<<24);d=w[198201]|w[198202]<<8|(w[198203]<<16|w[198204]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198197]|w[198198]<<8|(w[198199]<<16|w[198200]<<24);d=w[198193]|w[198194]<<8|(w[198195]<<16|w[198196]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+59|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=59;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function ATb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;d=w[198188]|w[198189]<<8|(w[198190]<<16|w[198191]<<24);t[c+55|0]=d;t[c+56|0]=d>>>8;t[c+57|0]=d>>>16;t[c+58|0]=d>>>24;e=w[198185]|w[198186]<<8|(w[198187]<<16|w[198188]<<24);d=w[198181]|w[198182]<<8|(w[198183]<<16|w[198184]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198177]|w[198178]<<8|(w[198179]<<16|w[198180]<<24);d=w[198173]|w[198174]<<8|(w[198175]<<16|w[198176]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198169]|w[198170]<<8|(w[198171]<<16|w[198172]<<24);d=w[198165]|w[198166]<<8|(w[198167]<<16|w[198168]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198161]|w[198162]<<8|(w[198163]<<16|w[198164]<<24);d=w[198157]|w[198158]<<8|(w[198159]<<16|w[198160]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198153]|w[198154]<<8|(w[198155]<<16|w[198156]<<24);d=w[198149]|w[198150]<<8|(w[198151]<<16|w[198152]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198145]|w[198146]<<8|(w[198147]<<16|w[198148]<<24);d=w[198141]|w[198142]<<8|(w[198143]<<16|w[198144]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198137]|w[198138]<<8|(w[198139]<<16|w[198140]<<24);d=w[198133]|w[198134]<<8|(w[198135]<<16|w[198136]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+59|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=59;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function $td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=v[a+24>>2];if(h>>>0>2]){q=v[b+8>>2];r=q+317736|0;p=v[b+4>>2];e=v[v[b>>2]>>2];while(1){a:{if(!w[a+1|0]){i=v[a+40>>2];break a}if(w[p|0]){return-1}i=v[a+40>>2]^Ae(p,r);v[a+40>>2]=i;h=v[a+24>>2]}b:{if(i){k=v[e+4>>2];if(!k|(h|0)<0){break b}c=v[e+12>>2];if((c|0)<=(h|0)){break b}g=v[e+16>>2];d=k+B(g,h)|0;f=h-1|0;if(!((c|0)>(f|0)?(f|0)>=0:0)){nd(d,0,g);break b}qd(d,k+B(g,f)|0,g);break b}if(!v[a+4>>2]){break b}j=v[e+4>>2];c:{if(j){d=h-1|0;m=0;c=0;d:{if(v[e+8>>2]<1){break d}c=0;if((d|0)<0){break d}c=0;if((d|0)>=v[e+12>>2]){break d}c=w[B(d,v[e+16>>2])+j|0]>>>7|0}if(!(v[e+8>>2]<2|(d|0)<0|(d|0)>=v[e+12>>2])){m=w[B(d,v[e+16>>2])+j|0]>>>6&1}l=0;f=0;e:{if(v[e+8>>2]<3){break e}f=0;if((d|0)<0){break e}f=0;if((d|0)>=v[e+12>>2]){break e}f=w[B(d,v[e+16>>2])+j|0]>>>5&1}d=h-2|0;if(!(v[e+8>>2]<1|(d|0)<0|(d|0)>=v[e+12>>2])){l=w[B(d,v[e+16>>2])+j|0]>>>7|0}n=0;if(v[e+8>>2]<2|(d|0)<0|(d|0)>=v[e+12>>2]){break c}n=w[B(d,v[e+16>>2])+j|0]>>>6&1;break c}l=0;m=0;c=0;f=0;n=0}m=m<<1|f|c<<2;l=l<<1|n;i=0;n=0;while(1){f:{g:{if(!w[a+2|0]){break g}d=v[a+12>>2];c=v[d+4>>2];if(!c|(i|0)<0|((h|0)<0|v[d+8>>2]<=(i|0))){break g}if(v[d+12>>2]<=(h|0)){break g}f=0;if(w[c+(B(v[d+16>>2],h)+(i>>>3|0)|0)|0]>>>((i^-1)&7)&1){break f}}if(w[p|0]){return-1}o=0;f=0;h:{if(!j){break h}d=t[a+22|0]+i|0;f=0;if((d|0)<0){break h}f=0;if((d|0)>=v[e+8>>2]){break h}c=t[a+23|0]+h|0;f=0;if((c|0)<0){break h}f=0;if((c|0)>=v[e+12>>2]){break h}f=w[(B(c,v[e+16>>2])+(d>>>3|0)|0)+j|0]>>>((d^-1)&7)&1}i:{if(!j){break i}d=t[a+20|0]+i|0;if((d|0)<0|(d|0)>=v[e+8>>2]){break i}c=t[a+21|0]+h|0;if((c|0)<0|(c|0)>=v[e+12>>2]){break i}o=w[(B(c,v[e+16>>2])+(d>>>3|0)|0)+j|0]>>>((d^-1)&7)&1}k=0;c=0;j:{if(!j){break j}g=t[a+18|0]+i|0;c=0;if((g|0)<0){break j}c=0;if((g|0)>=v[e+8>>2]){break j}d=t[a+19|0]+h|0;c=0;if((d|0)<0){break j}c=0;if((d|0)>=v[e+12>>2]){break j}c=w[(B(d,v[e+16>>2])+(g>>>3|0)|0)+j|0]>>>((g^-1)&7)&1}k:{if(!j){break k}g=t[a+16|0]+i|0;if((g|0)<0|(g|0)>=v[e+8>>2]){break k}d=t[a+17|0]+h|0;if((d|0)<0|(d|0)>=v[e+12>>2]){break k}k=w[(B(d,v[e+16>>2])+(g>>>3|0)|0)+j|0]>>>((g^-1)&7)&1}f=Ae(p,(c<<13|(m<<5|l<<12|(k<<4|n))<<3|o<<14|f<<18)+q|0);if(!f){f=0;break f}c=v[e+4>>2];if(!c|(i|0)<0|v[e+8>>2]<=(i|0)){break f}d=v[a+24>>2];if((d|0)<0|(d|0)>=v[e+12>>2]){break f}c=c+(B(d,v[e+16>>2])+(i>>>3|0)|0)|0;t[c|0]=w[c|0]|1<<((i^-1)&7)}d=l<<1;h=v[a+24>>2];o=0;j=v[e+4>>2];c=0;l:{if(!j){break l}g=i+2|0;c=0;if((g|0)<0){break l}c=0;if((g|0)>=v[e+8>>2]){break l}k=h-2|0;c=0;if((k|0)<0){break l}c=0;if((k|0)>=v[e+12>>2]){break l}c=w[(B(k,v[e+16>>2])+(g>>>3|0)|0)+j|0]>>>((g^-1)&7)&1}k=m<<1;d=d&6;m:{if(!j){break m}l=i+3|0;if((l|0)<0|(l|0)>=v[e+8>>2]){break m}g=h-1|0;if((g|0)<0|(g|0)>=v[e+12>>2]){break m}o=w[(B(g,v[e+16>>2])+(l>>>3|0)|0)+j|0]>>>((l^-1)&7)&1}l=d|c;m=k&30|o;n=(n<<1|f)&15;i=i+1|0;if(i>>>0>2]){continue}break}}n:{c=v[b+12>>2];if(!c){break n}if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break n}v[a+24>>2]=v[a+24>>2]+1;v[a+32>>2]=3;return 3}h=v[a+24>>2]+1|0;v[a+24>>2]=h;if(y[a+8>>2]>h>>>0){continue}break}}v[a+32>>2]=4;return 4}function ora(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Wc-128|0;Wc=i;a:{b:{c:{d:{m=t[f+20|0];switch(m-65|0){case 32:case 36:case 37:case 38:break a;case 0:case 4:case 5:case 6:break b;case 1:case 2:case 3:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 33:case 34:case 35:break c;default:break d}}if(m){break c}m=103;break a}yr(m,109791);L()}g=1}e:{if((e|0)<-1?1:(e|0)<=-1){e=e^-2147483648;k=45;break e}h=v[f+12>>2];k=0;if(!(h&1)){break e}k=h&2?43:32}j=e&2147483647;h=d;l=!h&(j|0)==2147418112?b|c:(j|0)==2147418112&(h|0)!=0|j>>>0>2147418112;j=e&2147483647;f:{if(l|(!h&(j|0)==2147418112?b|c:(j|0)==2147418112&(h|0)!=0|j>>>0>2147418112)){a=vw(a,k?g?151345:82449:g?151346:82450,k?4:3,f);if(!k){break f}t[a|0]=k;break f}if((dUa(b,c,d,e)|0)==1){a=vw(a,k?g?154083:96576:g?154084:96577,k?4:3,f);if(!k){break f}t[a|0]=k;break f}h=v[f>>2];g=v[a+4>>2];j=v[g+8>>2];if(k){l=(h>>>0>1?h:1)+j|0;if(l>>>0>y[g+12>>2]){_c[v[v[g>>2]>>2]](g,l)}j=j+1|0;h=h?h-1|0:0}t[i+118|0]=37;if(w[f+12|0]&8){t[i+119|0]=35;g=i+120|0}else{g=i+119|0}l=0;g:{h:{switch(v[f+8>>2]-1|0){case 0:t[g|0]=45;g=g+1|0;break;case 2:break g;default:break h}}if(!h){break g}t[g|0]=42;g=g+1|0;l=h}if(v[f+16>>2]>=0){t[g|0]=46;t[g+1|0]=42;g=g+2|0}t[g+2|0]=0;t[g+1|0]=m;t[g|0]=76;m=v[f+4>>2];i:{if(!l){while(1){g=v[a+4>>2];h=v[g+4>>2]+j|0;g=v[g+12>>2]-j|0;l=v[f+16>>2];j:{if((l|0)>=0){v[i+32>>2]=d;v[i+36>>2]=e;v[i+24>>2]=b;v[i+28>>2]=c;v[i+16>>2]=l;g=$e(h,g,i+118|0,i+16|0);break j}v[i>>2]=b;v[i+4>>2]=c;v[i+8>>2]=d;v[i+12>>2]=e;g=$e(h,g,i+118|0,i)}if((g|0)<=-1){g=v[a+4>>2];h=v[g+12>>2];if((h|0)==-1){continue}_c[v[v[g>>2]>>2]](g,h+1|0);continue}o=g+j|0;l=v[a+4>>2];n=v[l+12>>2];if(o>>>0>>0){break i}g=o+1|0;if(g>>>0<=n>>>0){continue}_c[v[v[l>>2]>>2]](l,g);continue}}o=i- -64|0;while(1){g=v[a+4>>2];h=v[g+4>>2]+j|0;g=v[g+12>>2]-j|0;n=v[f+16>>2];k:{if((n|0)<=-1){v[o>>2]=d;v[o+4>>2]=e;v[i+56>>2]=b;v[i+60>>2]=c;v[i+48>>2]=l;g=$e(h,g,i+118|0,i+48|0);break k}v[i+96>>2]=d;v[i+100>>2]=e;v[i+88>>2]=b;v[i+92>>2]=c;v[i+84>>2]=n;v[i+80>>2]=l;g=$e(h,g,i+118|0,i+80|0)}if((g|0)>=0){p=g+j|0;n=v[a+4>>2];q=v[n+12>>2];if(p>>>0>>0){break i}g=p+1|0;if(g>>>0<=q>>>0){continue}_c[v[v[n>>2]>>2]](n,g);continue}g=v[a+4>>2];h=v[g+12>>2];if((h|0)==-1){continue}_c[v[v[g>>2]>>2]](g,h+1|0);continue}}l:{if(!k){k=0;break l}b=v[f+8>>2];m:{if(!(w[h|0]!=32|(b?(b|0)!=2:0))){j=m;break m}j=k;k=0}t[h-1|0]=j;g=g+1|0}n:{if(v[f+8>>2]!=3){break n}d=v[f>>2];if(d>>>0<=g>>>0){break n}b=v[a+4>>2];h=b;e=v[h+8>>2];c=e+d|0;if(c>>>0>y[h+12>>2]){_c[v[v[b>>2]>>2]](b,c);h=v[a+4>>2]}v[b+8>>2]=c;a=e+v[h+4>>2]|0;Ld(a+(d-g>>>1|0)|0,a,g);c=v[f>>2]-g|0;b=c>>>1|0;if(c>>>0>=2){nd(a,m,b)}c=c-b|0;if(!c){break f}nd(a+(b+g|0)|0,m,c);break f}o:{if(k?0:v[f+4>>2]==32){break o}p:{if(w[h|0]!=32){f=h;break p}while(1){t[h|0]=m;b=w[h+1|0];f=h+1|0;h=f;if((b|0)==32){continue}break}}if(!k){break o}t[f-1|0]=k}a=v[a+4>>2];b=v[a+8>>2]+g|0;if(b>>>0>y[a+12>>2]){_c[v[v[a>>2]>>2]](a,b)}v[a+8>>2]=b}Wc=i+128|0}function deb(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|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;l=Wc-112|0;Wc=l;_c[v[v[b>>2]+44>>2]](l+56|0,b,c);a:{b:{c:{m=v[l+56>>2];if(!m){v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=w[9362]|w[9363]<<8|(w[9364]<<16|w[9365]<<24);e=w[9358]|w[9359]<<8|(w[9360]<<16|w[9361]<<24);t[b+14|0]=e;t[b+15|0]=e>>>8;t[b+16|0]=e>>>16;t[b+17|0]=e>>>24;t[b+18|0]=d;t[b+19|0]=d>>>8;t[b+20|0]=d>>>16;t[b+21|0]=d>>>24;d=w[9356]|w[9357]<<8|(w[9358]<<16|w[9359]<<24);e=w[9352]|w[9353]<<8|(w[9354]<<16|w[9355]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[9348]|w[9349]<<8|(w[9350]<<16|w[9351]<<24);e=w[9344]|w[9345]<<8|(w[9346]<<16|w[9347]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+22|0]=0;v[l+88>>2]=l+96;d=v[l+92>>2];v[l+16>>2]=v[l+88>>2];v[l+20>>2]=d;v[681272]=0;v[l+8>>2]=2;v[l+12>>2]=0;v[l+80>>2]=2;v[l+84>>2]=0;v[l+96>>2]=c;S(104,l- -64|0,b|0,l+8|0);c=v[681272];v[681272]=0;d:{if((c|0)!=1){v[681272]=0;c=v[l+64>>2];d=t[l+75|0];e=T(75,l+40|0,((d|0)<0?c:l- -64|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[l+48>>2]=11;v[l+40>>2]=2613820;if((d|0)<=-1){jd(c)}t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;c=v[l+48>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(e);jd(b);break a}a=P()|0;O()|0;if((d|0)>-1){break d}jd(c);jd(b);break b}a=P()|0;O()|0}jd(b);break b}b=v[l+60>>2];e:{if(b){v[b+4>>2]=v[b+4>>2]+1;v[l+100>>2]=b;v[l+96>>2]=m;Vi(l+80|0,l+96|0);c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b);break e}v[l+100>>2]=b;v[l+96>>2]=m;Vi(l+80|0,l+96|0)}v[681272]=0;b=R(1,20)|0;c=v[681272];v[681272]=0;f:{g:{h:{i:{if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=640716;t[l+100|0]=0;t[l+96|0]=0;v[681272]=0;c=v[l+100>>2];v[l+24>>2]=v[l+96>>2];v[l+28>>2]=c;c=b+12|0;ea(451,c|0,h|0,i|0,l+24|0,544)|0;h=v[681272];v[681272]=0;if((h|0)==1){a=P()|0;O()|0;jd(b);break f}v[l+68>>2]=b;v[l+64>>2]=c;h=v[l+80>>2];v[l+44>>2]=b;v[l+40>>2]=c;v[b+4>>2]=v[b+4>>2]+1;v[l+108>>2]=k;v[l+104>>2]=j;v[l+100>>2]=0-g;v[l+96>>2]=0-f;v[681272]=0;t[l+36|0]=0;t[l+32|0]=0;ea(3441,h|0,l+40|0,l+96|0,e|0,l+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d>>2];c=v[d+4>>2];v[l+96>>2]=v[l+64>>2];d=v[l+68>>2];v[l+100>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Y(4643,a|0,b|0,c|0,l+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}a=v[l+100>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[l+68>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[l+84>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(l+40|0);break g}a=P()|0;O()|0;md(l+96|0)}md(l- -64|0)}md(l+80|0);break b}a=P()|0;O()|0}md(l+56|0);U(a|0);L()}a=v[l+60>>2];l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=l+112|0}function iZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-176|0;Wc=c;a:{if(w[b+44|0]){e=v[b+44>>2];v[a>>2]=v[b+40>>2];v[a+4>>2]=e;break a}if(v[b+48>>2]+1>>>0<=1){t[a+4|0]=0;t[a|0]=0;break a}d=v[b+52>>2];if(!d){t[a+4|0]=0;t[a|0]=0;break a}_c[v[v[d>>2]+8>>2]](c+40|0,d);b:{if(!w[c+72|0]){e=v[c+44>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}d=v[c+40>>2];h=v[c+48>>2];v[c+24>>2]=h;v[681272]=0;t[c+28|0]=1;X(476,h|0);h=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((h|0)!=1){v[c+36>>2]=e;v[c+32>>2]=d;if(!(!e|v[e+4>>2]!=-1)){_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[b+48>>2];if(d+1>>>0>1){break h}v[c+104>>2]=c+112;a=v[c+108>>2];v[c+8>>2]=v[c+104>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+96>>2]=10922;v[c+100>>2]=0;v[c+160>>2]=49;v[c+144>>2]=73084;v[c+128>>2]=248499;v[c+112>>2]=248477;S(104,c+80|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[c+112>>2]=a;v[c+116>>2]=12;v[c+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+98|0]=0;u[c+96>>1]=32123;t[c+107|0]=2;Y(156,1,c+112|0,c+96|0,c+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(t[c+123|0]<=-1){jd(v[c+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break j}L()}b=P()|0;O()|0;if(!e){break e}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break e}_c[v[v[e>>2]+8>>2]](e);kd(e);break e}b=P()|0;O()|0;break i}b=P()|0;O()|0;if(t[c+107|0]<=-1){jd(v[c+96>>2])}if(t[c+123|0]>-1){break i}jd(v[c+112>>2]);break i}b=P()|0;O()|0}if(t[c+91|0]>-1){break f}jd(v[c+80>>2]);break f}e=v[c+32>>2];g=v[v[e>>2]+8>>2];h=0;v[681272]=0;d=T(g|0,e|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(!d){break d}g=v[v[d>>2]+112>>2];v[681272]=0;d=R(g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}if(!d){break d}v[681272]=0;S(492,c+16|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}if(!w[c+20|0]){break d}v[681272]=0;e=T(493,c+16|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+16>>2];v[c+16>>2]=0;g=(e|0)==-1?0:e;h=(e|0)!=-1;e=e>>>8|0;if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d);break c}b=P()|0;O()|0;a=v[c+16>>2];v[c+16>>2]=0;if(!a){break f}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a);break f}b=P()|0;O()|0}bf(c+24|0)}Te(c+40|0);U(b|0);L()}g=0}d=v[c+36>>2];m:{if(!d){break m}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+72|0]){break b}}ld(c+60|0)}n:{if(!w[c+56|0]){break n}d=v[c+52>>2];o:{if(!d){break o}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+44>>2];if(!d){break n}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[b+44|0]=h;v[b+40>>2]=g&255|e<<8;e=v[b+44>>2];v[a>>2]=v[b+40>>2];v[a+4>>2]=e}Wc=c+176|0}function b8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-176|0;Wc=d;f=v[b>>2];k=d,l=_c[v[v[f>>2]+12>>2]](f)|0,v[k+72>>2]=l;v[d+76>>2]=Zc;v[d+56>>2]=c;v[d+52>>2]=b;v[d+48>>2]=404828;v[d+64>>2]=d+48;v[d+60>>2]=d+72;b=v[b>>2];f=v[v[b>>2]+12>>2];c=0;v[681272]=0;f=vg(f,b);b=Zc;e=v[681272];v[681272]=0;a:{b:{if((e|0)==1){break b}e=v[d+64>>2];c:{if(e){if((e|0)==(d+48|0)){v[d+40>>2]=d+24;c=v[v[e>>2]+12>>2];v[681272]=0;Q(c|0,e|0,d+24|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}break b}c=v[v[e>>2]+8>>2];v[681272]=0;c=R(c|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}}v[d+40>>2]=c}d:{e:{f:{if(!((b|0)<0?0:(b|0)<=0?f:1)){v[d+104>>2]=d+112;a=v[d+108>>2];v[d+16>>2]=v[d+104>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+96>>2]=10922;v[d+100>>2]=0;v[d+160>>2]=26;v[d+144>>2]=71100;v[d+128>>2]=139271;v[d+112>>2]=184246;S(104,d+80|0,242885,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;g:{h:{i:{if((b|0)!=1){v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+98|0]=0;u[d+96>>1]=32123;t[d+107|0]=2;Y(156,1,d+112|0,d+96|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}break d}c=P()|0;O()|0;break g}c=P()|0;O()|0;if(t[d+107|0]<=-1){jd(v[d+96>>2])}if(t[d+123|0]>-1){break g}jd(v[d+112>>2]);break g}c=P()|0;O()|0}if(t[d+91|0]>-1){break e}jd(v[d+80>>2]);break e}j=d+128|0;j:{k:{while(1){v[d+96>>2]=h;v[d+100>>2]=g;c=f;e=h;i=b-(g+(c>>>0>>0)|0)|0;e=c-e|0;c=(i|0)<0?1:(i|0)<=0?e>>>0<131072:0;v[d+80>>2]=c?e:131072;v[d+84>>2]=c?i:0;c=v[d+40>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break d}c=P()|0;O()|0;break e}e=v[v[c>>2]+24>>2];v[681272]=0;Y(e|0,d+112|0,c|0,d+96|0,d+80|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}if(w[d+140|0]){b=rd(d+96|0,j);v[d+96>>2]=2613820;v[d+104>>2]=v[d+136>>2];rd(a,b);v[a>>2]=2613820;c=v[d+104>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+140|0]){break k}ld(j);break k}g=g+v[d+116>>2]|0;e=h+v[d+112>>2]|0;g=e>>>0>>0?g+1|0:g;h=e;if((b|0)>(g|0)?1:(b|0)>=(g|0)?e>>>0>>0:0){continue}break}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[d+40>>2];l:{m:{if((a|0)==(d+24|0)){c=4;break m}c=5;if(!a){break l}}_c[v[v[a>>2]+(c<<2)>>2]](a)}a=v[d+64>>2];n:{o:{if((a|0)==(d+48|0)){c=4;break o}c=5;if(!a){break n}}_c[v[v[a>>2]+(c<<2)>>2]](a)}Wc=d+176|0;return}c=P()|0;O()|0;break e}c=P()|0;O()|0}b=v[d+40>>2];p:{if((b|0)==(d+24|0)){a=4;break p}a=5;if(!b){break a}}_c[v[v[b>>2]+(a<<2)>>2]](b);break a}L()}c=P()|0;O()|0}a=v[d+64>>2];q:{r:{if((a|0)==(d+48|0)){b=4;break r}b=5;if(!a){break q}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(c|0);L()}function s6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0,A=0,B=0;f=Wc-144|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if($j(b)){a=_(16)|0;v[681272]=0;R(4802,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break j}e=P()|0;O()|0;ba(a|0);break a}e=Og(b);v[f+140>>2]=e;if(!e){break i}q=fl(f+120|0,b);v[681272]=0;r=T(1665,f+96|0,a|0)|0;e=v[681272];v[681272]=0;k:{l:{m:{if((e|0)!=1){v[681272]=0;o=ji(1728,f+72|0,0,0);e=v[681272];v[681272]=0;if((e|0)==1){break m}e=f+56|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;s=e;cm(r,1);cm(q,1);t=LX(q);v[681272]=0;n=T(4804,q|0,t|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[681272]=0;i=T(4804,r|0,t|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}u=v[f+140>>2];A=f,B=Og(i),v[A+32>>2]=B;e=v[(y[f+140>>2]>2]?f+32|0:f+140|0)>>2]-1|0;p=u-1|0;if(e>>>0>=p>>>0){break k}v[681272]=0;$(4069,50535,2707712,114817,73795,10400);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}e=P()|0;O()|0;break b}e=P()|0;O()|0;break c}e=P()|0;O()|0;break d}v[681272]=0;m=e-p|0;Q(4805,o|0,m+1|0);j=v[681272];v[681272]=0;if((j|0)==1){break e}v[o+12>>2]=-1;x=v[o>>2];v[681272]=0;S(4806,f+32|0,n|0,m<<5);j=v[681272];v[681272]=0;if((j|0)==1){break h}v[681272]=0;j=W(4807,i|0,f+32|0,s|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[(m<<2)+x>>2]=j;m=v[n+4>>2]-v[n>>2]>>2>>>0>p>>>0?v[v[n>>2]+(p<<2)>>2]:0;j=u-2|0;if(j>>>0>2]-v[n>>2]>>2>>>0){h=v[v[n>>2]+(j<<2)>>2]}else{h=0}z=h;n:{o:{p:{q:{r:{while(1){if((e|0)==(p|0)){v[681272]=0;e=T(4808,i|0,t|0)|0;m=v[681272];v[681272]=0;if((m|0)!=1){break n}break g}j=e;if(e>>>0>2]-v[i>>2]>>2>>>0){g=v[v[i>>2]+(j<<2)>>2]}else{g=0}e=j-1|0;h=e;if(e>>>0>2]-v[i>>2]>>2>>>0){h=v[v[i>>2]+(h<<2)>>2]}else{h=0}l=j-2|0;if(l>>>0>2]-v[i>>2]>>2>>>0){l=v[v[i>>2]+(l<<2)>>2]}else{l=0}v[681272]=0;k=W(4809,g|0,h|0,m|0)|0;w=v[681272];v[681272]=0;s:{if((w|0)==1){break s}A=f,B=lr(g,m),v[A+8>>2]=B;k=k^v[f+8>>2]&(k^-1);k=k-gga(k,m,z,g,h,l)|0;g=gga(k,m,z,g,h,l);v[681272]=0;h=T(4808,f+32|0,32)|0;l=v[681272];v[681272]=0;if((l|0)==1){break s}v[681272]=0;l=k-g|0;S(4810,f+8|0,l|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break r}v[681272]=0;g=T(4811,i|0,f+8|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break q}Dd(f+8|0);k=v[g+16>>2];w=!v[g+16>>2];v[681272]=0;S(4810,f+8|0,w|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;T(4812,g|0,f+8|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}Dd(f+8|0);v[(j-u<<2)+x>>2]=l-!k;continue}break}e=P()|0;O()|0;break f}e=P()|0;O()|0;break f}e=P()|0;O()|0;Dd(f+8|0);break f}e=P()|0;O()|0;break f}e=P()|0;O()|0;Dd(f+8|0);break f}v[681272]=0;Y(4813,a|0,b|0,o|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;T(4789,d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;T(4789,c|0,o|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}Dd(f+32|0);Dd(s);Dd(o);Dd(e);Dd(n);Wc=f+144|0;return}e=P()|0;O()|0;break f}da(a|0,653e3,1627);L()}Tf(184160,2707712,114817,73795,10379);L()}e=P()|0;O()|0;break d}e=P()|0;O()|0}Dd(f+32|0);break d}e=P()|0;O()|0}Dd(s);Dd(o)}Dd(r)}Dd(q)}U(e|0);L()}function yDd(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;var h=0,i=0,j=0,k=0;h=Wc-128|0;Wc=h;v[h+112>>2]=f;v[h+116>>2]=g;v[h+120>>2]=d;v[h+124>>2]=e;a:{if(v[a+156>>2]==v[a+160>>2]){b=v[a+168>>2];break a}d=Wc-16|0;Wc=d;v[d+8>>2]=v[a+156>>2];Wc=d+16|0;v[h+104>>2]=v[d+8>>2];d=Wc-16|0;Wc=d;v[d+8>>2]=v[a+160>>2];Wc=d+16|0;v[h+96>>2]=v[d+8>>2];while(1){if(v[h+104>>2]==v[h+96>>2]){b=4006;break a}e=v[h+104>>2];f=e+4|0;a=Wc+-64|0;Wc=a;v[681272]=0;d=R(1739,c|0)|0;g=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((g|0)==1){break g}v[681272]=0;Q(5278,a+40|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}g=pM(a+40|0,f+60|0);Dd(a+40|0);d=0;if(g){break b}v[681272]=0;Q(1638,a+40|0,f+8|0);d=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((d|0)!=1){v[681272]=0;g=T(136,a+16|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[681272]=0;d=T(2030,a+40|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}v[a+32>>2]=d;sd(g);d=v[a+32>>2];v[681272]=0;g=R(1786,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}v[681272]=0;S(5263,a|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;Q(4078,a+16|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}g=MF(f+36|0,a+16|0);ne(a+16|0);$d(a);d=0;if(g){break i}d=v[a+32>>2];v[681272]=0;g=R(5258,b|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[681272]=0;S(5263,a|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)!=1){break j}}d=Z(0)|0;O()|0;break e}d=Z(0)|0;O()|0;break c}d=Z(0)|0;O()|0;break d}d=Z(0)|0;O()|0;sd(g);break d}d=Z(0)|0;O()|0;$d(a);break e}v[681272]=0;Q(4078,a+16|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}d=MF(f+48|0,a+16|0)^1;ne(a+16|0);$d(a)}f=v[a+32>>2];v[a+32>>2]=0;if(f){if(f){_c[v[v[f>>2]+8>>2]](f)}}sd(a+40|0);break b}d=Z(0)|0;O()|0;break e}d=Z(0)|0;O()|0;break c}d=Z(0)|0;O()|0;$d(a)}f=v[a+32>>2];v[a+32>>2]=0;if(f){if(f){_c[v[v[f>>2]+8>>2]](f)}}}sd(a+40|0)}fa(d|0)|0;la();d=0}Wc=a- -64|0;if(d){a=NP(h- -64|0,h+120|0);b=5e3;if(v[e+84>>2]==1){break a}LTa(h+32|0,e);b=2002;if(uZ(h+32|0,a)){break a}KTa(h+32|0,e);n:{if(v[h+36>>2]){KTa(h+32|0,e);b=2003;if(!uZ(a,h+32|0)){break n}break a}a=Wc-16|0;Wc=a;v[a>>2]=0;v[a+4>>2]=0;b=v[a+4>>2];v[a+8>>2]=v[a>>2];v[a+12>>2]=b;b=v[a+12>>2];Wc=a+16|0;v[h+24>>2]=v[a+8>>2];v[h+28>>2]=b;a=v[h+28>>2];b=v[h+116>>2];if((a|0)>(b|0)?1:(a|0)>=(b|0)?y[h+24>>2]>=y[h+112>>2]:0){break n}LTa(h+32|0,e);j=h,k=eua(h+32|0),v[j+8>>2]=k;v[h+12>>2]=Zc;c=Wc-16|0;Wc=c;a=v[h+124>>2];v[c+8>>2]=v[h+120>>2];v[c+12>>2]=a;a=v[h+12>>2];v[c>>2]=v[h+8>>2];v[c+4>>2]=a;b=Wc-32|0;Wc=b;a=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=a;a=v[b+8>>2];d=v[b+12>>2];f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;f=d;d=v[b>>2];f=f-(v[b+4>>2]+(d>>>0>a>>>0)|0)|0;v[b+16>>2]=a-d;v[b+20>>2]=f;a=v[b+20>>2];v[b+24>>2]=v[b+16>>2];v[b+28>>2]=a;a=v[b+28>>2];Wc=b+32|0;Wc=c+16|0;v[h+16>>2]=v[b+24>>2];v[h+20>>2]=a;b=2006;a=Wc-16|0;Wc=a;c=aca(a+8|0,h+112|0);d=v[c>>2];c=v[c+4>>2];f=v[h+20>>2];v[a>>2]=v[h+16>>2];v[a+4>>2]=f;Wc=a+16|0;d=y[a>>2]>d>>>0;a=v[a+4>>2];if((a|0)>(c|0)?1:(a|0)>=(c|0)?d:0){break a}}b=v[e+84>>2]?4007:1}else{v[h+104>>2]=v[h+104>>2]+152;continue}break}}Wc=h+128|0;return b|0}function Qpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a>>2]=630328;i=fl(a+4|0,b+4|0);v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;j=a+24|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{d=v[b+28>>2]-v[b+24>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break n}break a}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}v[a+24>>2]=c;v[a+28>>2]=c;v[a+32>>2]=(d>>5<<5)+c;d=v[b+24>>2];e=v[b+28>>2];if((d|0)!=(e|0)){while(1){v[681272]=0;f=T(1667,c|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}c=f+32|0;d=d+32|0;if((e|0)!=(d|0)){continue}break}}v[a+28>>2]=c}v[a+36>>2]=630376;v[a+52>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+40>>2]=646744;d=v[b+48>>2]-v[b+44>>2]|0;if(!d){break l}if((d|0)>-1){break m}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}b=P()|0;O()|0;break b}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a+44>>2]=c;v[a+48>>2]=c;v[a+52>>2]=c+(d>>2<<2);d=a;f=v[b+44>>2];e=v[b+48>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+48>>2]=c}v[a- -64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;d=v[b+60>>2]-v[b+56>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[a+56>>2]=c;v[a+60>>2]=c;v[a+64>>2]=c+d;d=a;f=v[b+56>>2];e=v[b+60>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+60>>2]=c}v[681272]=0;f=T(1671,a+68|0,b+68|0)|0;c=v[681272];v[681272]=0;o:{if((c|0)!=1){v[a+80>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0;h=a+80|0;c=v[b+84>>2]-v[b+80>>2]|0;e=(c|0)/68|0;if(c){if(e>>>0>=63161284){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break g}v[681272]=0;d=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[a+80>>2]=d;v[a+84>>2]=d;v[a+88>>2]=B(e,68)+d;c=v[b+80>>2];g=v[b+84>>2];if((c|0)!=(g|0)){while(1){v[681272]=0;T(1664,d|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[d>>2]=671444;v[d+60>>2]=v[c+60>>2];e=v[c- -64>>2];v[d- -64>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}d=d+68|0;c=c+68|0;if((g|0)!=(c|0)){continue}break}}v[a+84>>2]=d}v[a+92>>2]=0;v[a+96>>2]=0;v[a+100>>2]=0;c=v[b+96>>2]-v[b+92>>2]|0;d=(c|0)/204|0;if(c){if(d>>>0>=21053762){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break i}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[a+92>>2]=c;v[a+96>>2]=c;v[a+100>>2]=B(d,204)+c;d=v[b+92>>2];e=v[b+96>>2];if((d|0)!=(e|0)){while(1){v[681272]=0;g=T(1668,c|0,d|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break j}c=g+204|0;d=d+204|0;if((e|0)!=(d|0)){continue}break}}v[a+96>>2]=c}v[a+104>>2]=v[b+104>>2];b=v[b+108>>2];v[a+108>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}return a|0}b=P()|0;O()|0;break e}b=P()|0;O()|0;v[a+84>>2]=d;break f}b=P()|0;O()|0;v[a+28>>2]=c;break b}b=P()|0;O()|0;v[a+96>>2]=c;break h}b=P()|0;O()|0}ct(a+92|0);break f}b=P()|0;O()|0}N1(h);Uo(f)}dt(a+36|0);break b}b=P()|0;O()|0;c=v[a+56>>2];if(c){v[a+60>>2]=c;jd(c)}v[a+40>>2]=646744;c=v[a+44>>2];if(!c){break b}v[a+48>>2]=c;jd(c);break b}b=P()|0;O()|0;c=v[a+44>>2];if(!c){break b}v[a+48>>2]=c;jd(c)}et(j);Dd(i);U(b|0);L()}L()}function IHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Wc-80|0;Wc=c;d=v[a+8>>2];a:{b:{if((_c[v[v[d>>2]+8>>2]](d)|0)==1){break b}d=v[a+8>>2];if((_c[v[v[d>>2]+8>>2]](d)|0)==3){break b}e=v[a+8>>2];d=0;if((_c[v[v[e>>2]+8>>2]](e)|0)!=2){break a}}d=v[a+8>>2];v[681272]=0;v[c+44>>2]=b;v[c+40>>2]=344264;v[c+56>>2]=c+40;Y(1087,c- -64|0,d|0,0,c+40|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{if((b|0)!=1){d=v[c+56>>2];h:{i:{if((d|0)==(c+40|0)){b=4;break i}b=5;if(!d){break h}}_c[v[v[d>>2]+(b<<2)>>2]](d)}e=w[c+76|0];if(e){break g}b=v[a+8>>2];f=v[b+60>>2];v[c+40>>2]=f;d=v[b- -64>>2];v[c+44>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[a+8>>2]}v[681272]=0;Q(1095,f|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[c+44>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}b=P()|0;O()|0;a=c+40|0;c=v[c+56>>2];j:{if((a|0)==(c|0)){a=4;break j}a=5;if(!c){break d}}_c[v[v[c>>2]+(a<<2)>>2]](c);U(b|0);L()}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;k:{l:{m:{if((b|0)!=1){v[c+40>>2]=a;v[c+44>>2]=11;v[c+48>>2]=-2147483632;t[a+11|0]=0;b=w[84937]|w[84938]<<8|(w[84939]<<16|w[84940]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;b=w[84934]|w[84935]<<8|(w[84936]<<16|w[84937]<<24);d=w[84930]|w[84931]<<8|(w[84932]<<16|w[84933]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[c+24>>2]=a;v[c+28>>2]=35;v[c+32>>2]=-2147483600;t[a+35|0]=0;b=w[17611]|w[17612]<<8|(w[17613]<<16|w[17614]<<24);t[a+31|0]=b;t[a+32|0]=b>>>8;t[a+33|0]=b>>>16;t[a+34|0]=b>>>24;b=w[17608]|w[17609]<<8|(w[17610]<<16|w[17611]<<24);d=w[17604]|w[17605]<<8|(w[17606]<<16|w[17607]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[17600]|w[17601]<<8|(w[17602]<<16|w[17603]<<24);d=w[17596]|w[17597]<<8|(w[17598]<<16|w[17599]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[17592]|w[17593]<<8|(w[17594]<<16|w[17595]<<24);d=w[17588]|w[17589]<<8|(w[17590]<<16|w[17591]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[17584]|w[17585]<<8|(w[17586]<<16|w[17587]<<24);d=w[17580]|w[17581]<<8|(w[17582]<<16|w[17583]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(c+8|0,c- -64|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+72>>2];b=v[a+4>>2];v[681272]=0;v[c+20>>2]=b;Y(226,2,c+40|0,c+24|0,c+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}ld(a);if(t[c+35|0]<=-1){jd(v[c+24>>2])}if(t[c+51|0]>-1){break c}jd(v[c+40>>2]);break c}b=P()|0;O()|0;break e}b=P()|0;O()|0;break k}b=P()|0;O()|0;ld(a);if(t[c+35|0]>-1){break k}jd(v[c+24>>2])}if(t[c+51|0]>-1){break e}jd(v[c+40>>2]);break e}b=P()|0;O()|0;md(c+40|0)}if(!w[c+76|0]){break d}ld(c- -64|0)}U(b|0);L()}if(w[c+76|0]){ld(c- -64|0)}d=!e}Wc=c+80|0;return d|0}function Atd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0);d=Wc+-64|0;Wc=d;wK(d+24|0,v[a+68>>2]);a:{b:{c:{d:{e:{f:{g:{h:{if(!w[d+28|0]|v[d+24>>2]!=1){break h}e=v[a+68>>2];v[d>>2]=e;c=v[a+72>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(735,d+24|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}i=z[d+24>>2];f=w[d+28|0];c=v[d+4>>2];i:{if(!c){break i}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=pd(32);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=325880;v[e+16>>2]=325996;A[e+24>>3]=f?+i:0;v[d+60>>2]=e;h=e+16|0;v[d+56>>2]=h;v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[d+24>>2]=c;v[d+28>>2]=21;v[d+32>>2]=-2147483616;t[c+21|0]=0;f=w[24054]|w[24055]<<8|(w[24056]<<16|w[24057]<<24);g=w[24050]|w[24051]<<8|(w[24052]<<16|w[24053]<<24);t[c+13|0]=g;t[c+14|0]=g>>>8;t[c+15|0]=g>>>16;t[c+16|0]=g>>>24;t[c+17|0]=f;t[c+18|0]=f>>>8;t[c+19|0]=f>>>16;t[c+20|0]=f>>>24;f=w[24049]|w[24050]<<8|(w[24051]<<16|w[24052]<<24);g=w[24045]|w[24046]<<8|(w[24047]<<16|w[24048]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[24041]|w[24042]<<8|(w[24043]<<16|w[24044]<<24);g=w[24037]|w[24038]<<8|(w[24039]<<16|w[24040]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[d+16>>2]=d+24;Y(100,d|0,b|0,d+24|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+56>>2]=0;v[d+60>>2]=0;f=v[d>>2];v[f+28>>2]=h;c=v[f+32>>2];v[f+32>>2]=e;j:{if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+35|0]<=-1){jd(v[d+24>>2])}c=v[d+60>>2];k:{if(!c){break k}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}Z8(d+24|0,v[a+68>>2]);if(!w[d+40|0]){break h}LNa(d+16|0,d+24|0);v[681272]=0;a=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[d>>2]=a;v[d+4>>2]=17;v[d+8>>2]=-2147483616;t[a+17|0]=0;t[a+16|0]=w[47314];c=w[47310]|w[47311]<<8|(w[47312]<<16|w[47313]<<24);e=w[47306]|w[47307]<<8|(w[47308]<<16|w[47309]<<24);t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[47302]|w[47303]<<8|(w[47304]<<16|w[47305]<<24);e=w[47298]|w[47299]<<8|(w[47300]<<16|w[47301]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;v[d+48>>2]=d;Y(100,d+56|0,b|0,d|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}c=v[d+20>>2];a=v[d+16>>2];v[d+16>>2]=0;v[d+20>>2]=0;b=v[d+56>>2];v[b+28>>2]=a;a=v[b+32>>2];v[b+32>>2]=c;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+11|0]<=-1){jd(v[d>>2])}a=v[d+20>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0;return}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+35|0]>-1){break e}jd(v[d+24>>2])}md(d+56|0);U(a|0);L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+11|0]>-1){break b}jd(v[d>>2])}md(d+16|0);U(a|0);L()}a=P()|0;O()|0;md(d);U(a|0);L()}function hqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Wc-48|0;Wc=d;e=1;a:{b:{c:{d:{switch(b-a>>3){case 2:g=b-8|0;c=v[g>>2];_c[v[v[c>>2]+16>>2]](d+32|0,c);c=v[a>>2];h=v[v[c>>2]+16>>2];v[681272]=0;Q(h|0,d+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=w[d+27|0];e=c<<24>>24;f=w[d+43|0];h=f<<24>>24;i=(e|0)<0?v[d+20>>2]:c;f=(h|0)<0?v[d+36>>2]:f;j=i>>>0>>0;c=j?i:f;e:{if(c){c=td((h|0)<0?v[d+32>>2]:d+32|0,(e|0)<0?v[d+16>>2]:d+16|0,c);if(c){break e}}c=f>>>0>>0?-1:j}if((e|0)<=-1){jd(v[d+16>>2]);h=w[d+43|0]}if(h<<24>>24<=-1){jd(v[d+32>>2])}e=1;if((c|0)>-1){break c}h=v[a+4>>2];i=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;c=b-4|0;f=v[c>>2];b=v[g>>2];v[g>>2]=0;v[c>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=f;f:{if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[g>>2]=i;a=v[c>>2];v[c>>2]=h;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}c=P()|0;O()|0;if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a;case 3:zC(a,a+8|0,b-8|0);break c;case 4:P$(a,a+8|0,a+16|0,b-8|0);break c;case 5:O$(a,a+8|0,a+16|0,a+24|0,b-8|0);break c;case 0:case 1:break c;default:break d}}g=a+16|0;zC(a,a+8|0,g);c=a+24|0;if((c|0)==(b|0)){break c}g:{h:{i:{j:{while(1){h=c;c=v[c>>2];_c[v[v[c>>2]+16>>2]](d+32|0,c);c=v[g>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}f=w[d+27|0];k=f<<24>>24;c=(k|0)<0;j=w[d+43|0];e=j<<24>>24;i=(e|0)<0;f=c?v[d+20>>2]:f;j=i?v[d+36>>2]:j;l=f>>>0>>0;m=l?f:j;k:{if(m){c=td(i?v[d+32>>2]:d+32|0,c?v[d+16>>2]:d+16|0,m);if(c){break k}}c=f>>>0>j>>>0?-1:l}if((k|0)<=-1){jd(v[d+16>>2]);e=t[d+43|0]}if(e<<24>>24<=-1){jd(v[d+32>>2])}if((c|0)<=-1){v[d+8>>2]=v[h>>2];v[d+12>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;e=h;while(1){c=g;i=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[e>>2]=g;g=v[e+4>>2];v[e+4>>2]=i;l:{if(!g){break l}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break l}_c[v[v[g>>2]+8>>2]](g);kd(g)}m:{if((a|0)==(c|0)){i=v[d+8>>2];c=a;break m}i=v[d+8>>2];e=v[v[i>>2]+16>>2];v[681272]=0;Q(e|0,d+32|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}g=c-8|0;e=v[g>>2];f=v[v[e>>2]+16>>2];v[681272]=0;Q(f|0,d+16|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}l=w[d+27|0];n=l<<24>>24;f=(n|0)<0;k=w[d+43|0];e=k<<24>>24;j=(e|0)<0;l=f?v[d+20>>2]:l;k=j?v[d+36>>2]:k;m=l>>>0>>0;o=m?l:k;n:{if(o){f=td(j?v[d+32>>2]:d+32|0,f?v[d+16>>2]:d+16|0,o);if(f){break n}}f=l>>>0>k>>>0?-1:m}if((n|0)<=-1){jd(v[d+16>>2]);e=w[d+43|0]}if(e<<24>>24<=-1){jd(v[d+32>>2])}e=c;if((f|0)<0){continue}}break}g=v[d+12>>2];v[d+12>>2]=0;v[d+8>>2]=0;v[c>>2]=i;e=v[c+4>>2];v[c+4>>2]=g;o:{if(!e){break o}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break o}_c[v[v[e>>2]+8>>2]](e);kd(e)}p=p+1|0;c=v[d+12>>2];p:{if(!c){break p}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((p|0)==8){break g}}g=h;c=g+8|0;if((c|0)!=(b|0)){continue}break}e=1;break c}c=P()|0;O()|0;if(t[d+43|0]>-1){break h}jd(v[d+32>>2]);break h}c=P()|0;O()|0}md(d+8|0);U(c|0);L()}e=(h+8|0)==(b|0)}Wc=d+48|0;return e}c=P()|0;O()|0;if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);U(c|0);L()}U(c|0);L()}function bpa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;v[a>>2]=b;h=qh(a+4|0);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(v[a>>2]!=200){break i}f=v[c+4>>2];c=v[c>>2];e=f-c|0;if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}j:{if(e>>>0<=10){t[d+59|0]=e;b=d+48|0;break j}v[681272]=0;g=e+16&-16;b=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}v[d+48>>2]=b;v[d+52>>2]=e;v[d+56>>2]=g|-2147483648}k:{if((c|0)==(f|0)){break k}g=(c^-1)+f|0;e=e&7;if(e){while(1){t[b|0]=w[c|0];b=b+1|0;c=c+1|0;e=e-1|0;if(e){continue}break}}if(g>>>0<7){break k}while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c+3|0];t[b+4|0]=w[c+4|0];t[b+5|0]=w[c+5|0];t[b+6|0]=w[c+6|0];t[b+7|0]=w[c+7|0];b=b+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}t[b|0]=0;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;S(73,d+16|0,d+48|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}c=v[d+20>>2];b=v[d+16>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[h>>2]=b;b=v[a+8>>2];v[a+8>>2]=c;l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+20>>2];m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h>>2];c=v[v[b>>2]>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}n:{if(b){break n}t[d+24|0]=w[150201];t[d+27|0]=9;t[d+25|0]=0;b=w[150197]|w[150198]<<8|(w[150199]<<16|w[150200]<<24);v[d+16>>2]=w[150193]|w[150194]<<8|(w[150195]<<16|w[150196]<<24);v[d+20>>2]=b;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d>>2]=b;v[d+4>>2]=34;v[d+8>>2]=-2147483600;t[b+34|0]=0;c=w[16055]|w[16056]<<8;t[b+32|0]=c;t[b+33|0]=c>>>8;c=w[16051]|w[16052]<<8|(w[16053]<<16|w[16054]<<24);e=w[16047]|w[16048]<<8|(w[16049]<<16|w[16050]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[16043]|w[16044]<<8|(w[16045]<<16|w[16046]<<24);e=w[16039]|w[16040]<<8|(w[16041]<<16|w[16042]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[16035]|w[16036]<<8|(w[16037]<<16|w[16038]<<24);e=w[16031]|w[16032]<<8|(w[16033]<<16|w[16034]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[16027]|w[16028]<<8|(w[16029]<<16|w[16030]<<24);e=w[16023]|w[16024]<<8|(w[16025]<<16|w[16026]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Y(156,1,d+16|0,d|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+27|0]>-1){break n}jd(v[d+16>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break i}jd(v[d+48>>2])}Wc=d- -64|0;return a}c=P()|0;O()|0;break a}c=P()|0;O()|0;break b}c=P()|0;O()|0;break d}c=P()|0;O()|0;if(t[d+11|0]>-1){break d}jd(v[d>>2])}if(t[d+27|0]>-1){break b}jd(v[d+16>>2]);break b}c=P()|0;O()|0}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break a}jd(v[d+48>>2])}md(h);U(c|0);L()}function SFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Wc-272|0;Wc=h;a:{b:{c:{i=w[a+3|0]|w[a+2|0]<<8;switch(i|0){case 0:break a;case 1:break c;default:break b}}xS(b,w[a+1|0]|w[a|0]<<8);n=1;break a}v[h+268>>2]=0;v[h+264>>2]=0;n=qJ(b,i,i>>>0<2?2546304:a+4|0,5974,0,h+264|0,h,h+268|0);if(!n){break a}j=w[a+1|0]|w[a|0]<<8;f=v[h+268>>2];e=v[b+100>>2];a=v[h+264>>2];if(a>>>0>=2){c=v[e+76>>2];jj(e,c,a+c|0)}c=1;g=v[e+92>>2];a=x[(g+B(v[h>>2],20)|0)+12>>1];d:{e:{if(i>>>0>1){while(1){p=1;if(!(w[(g+B(v[(c<<2)+h>>2],20)|0)+12|0]&8)){break e}c=c+1|0;if((i|0)!=(c|0)){continue}break}}p=!(a&8);if(!(a&10)){break e}d=1;a=48;break d}c=v[e+104>>2];while(1){a=c;c=c+1|0;if(!(a&7)){continue}break}v[e+104>>2]=c;o=a<<5&224;q=1;a=52}c=g+B(v[e+76>>2],20)|0;g=w[c+14|0];k=g&16;l=g&15;m=w[c+12|0];f:{if(!q){break f}t[c+14|0]=f&15|o|16;c=v[e+92>>2]+B(v[e+76>>2],20)|0;f=x[c+16>>1];if((f&31)!=12){break f}u[c+16>>1]=f&224|7}f=k?l:1;k=m&4;c=v[b+100>>2];l=v[c+76>>2];m=v[c+92>>2];g:{h:{if(w[b+140|0]){a=48;i:{j:{k:{c=v[b+108>>2];switch(ap(c,j)-1|0){case 2:break i;case 1:break j;case 0:break k;default:break h}}a=50;break h}a=52;break h}a=$o(c,j)<<8|56;break h}if(d){break g}}u[(m+B(l,20)|0)+12>>1]=a;c=v[b+100>>2]}b=k?f:1;d=v[c+84>>2];a=d+1|0;l:{if(!(a>>>0>>0|a>>>0>2])){if(!Xe(c,a)){break l}}a=v[c+92>>2];m:{if((a|0)!=v[c+96>>2]){break m}d=v[c+84>>2];if(d+1>>>0<=v[c+76>>2]+1>>>0){break m}f=v[c+100>>2];v[c+96>>2]=f;qd(f,a,B(d,20))}f=v[c+76>>2];n:{if(f>>>0>2]){a=v[c+84>>2];d=v[c+96>>2];f=v[c+92>>2]+B(f,20)|0;break n}d=v[c+96>>2];a=v[c+84>>2];f=d+B(a?a-1|0:0,20)|0}d=B(a,20)+d|0;a=f;f=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=f;v[d+16>>2]=v[a+16>>2];f=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=f;v[d>>2]=j;v[c+84>>2]=v[c+84>>2]+1;v[c+76>>2]=v[c+76>>2]+1}d=0-b|0;o:{if(i>>>0<2){a=b;break o}c=v[e+76>>2];f=1;a=b;while(1){j=(f<<2)+h|0;p:{if(y[j>>2]<=c>>>0){break p}k=b+d|0;while(1){if(!w[e+72|0]){break p}if(q){d=v[e+92>>2]+B(c,20)|0;c=w[d+14|0];c=c&16?0:c&15;c=c?c:a;t[d+14|0]=k+(a>>>0>>0?a:c)&15|o}q:{if(w[e+73|0]){l=e;d=v[e+96>>2];g=v[e+92>>2];c=v[e+84>>2];if(!((c|0)==v[e+76>>2]?(d|0)==(g|0):0)){m=c;c=c+1|0;if(!(m>>>0>c>>>0|c>>>0>2])){if(!Xe(e,c)){c=v[e+76>>2];break q}g=v[e+92>>2];d=v[e+96>>2]}r:{if((d|0)!=(g|0)){break r}c=v[e+84>>2];if(c+1>>>0<=v[e+76>>2]+1>>>0){d=g;break r}d=v[e+100>>2];v[e+96>>2]=d;qd(d,g,B(c,20));d=v[e+96>>2];g=v[e+92>>2]}c=B(v[e+84>>2],20)+d|0;d=B(v[e+76>>2],20)+g|0;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;v[c+16>>2]=v[d+16>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;c=v[e+84>>2]}v[l+84>>2]=c+1}c=v[e+76>>2]+1|0;v[e+76>>2]=c}if(y[j>>2]>c>>>0){continue}break}}a=v[e+92>>2]+B(c,20)|0;d=x[a+12>>1];g=w[a+14|0];c=c+1|0;v[e+76>>2]=c;a=d&4?g&16?g&15:1:1;d=0-a|0;b=a+b|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}s:{if(!(g>>>0>31&p)){break s}c=v[e+76>>2];if(c>>>0>=y[e+80>>2]){break s}d=b+d|0;while(1){f=v[e+92>>2]+B(c,20)|0;b=w[f+14|0];if(((b^g)&255)>>>0>31){break s}b=b&16?0:b&15;if(!b){break s}t[f+14|0]=d+(a>>>0>>0?a:b)&15|o;c=c+1|0;if(c>>>0>2]){continue}break}}}Wc=h+272|0;return n}function Pdc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Wc-32|0;Wc=k;e=w[c+11|0];f=e<<24>>24<0;g=f?v[c+4>>2]:e;e=g;j=f?v[c>>2]:c;c=j;f=e;a:{if(e>>>0<4){break a}f=g-4|0;b:{if(f&4){h=g;e=g;c=j;break b}c=B(w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24),1540483477);e=B(c>>>24^c,1540483477)^B(g,1540483477);h=f;c=j+4|0}if(f>>>0<4){break a}f=h;while(1){h=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);m=B(h>>>24^h,1540483477);h=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=m^B(B(h>>>24^h,1540483477)^B(e,1540483477),1540483477);c=c+8|0;f=f-8|0;if(f>>>0>3){continue}break}}c:{switch(f-1|0){case 2:e=w[c+2|0]<<16^e;case 1:e=w[c+1|0]<<8^e;case 0:e=B(w[c|0]^e,1540483477);break;default:break c}}d:{e:{l=v[b+8>>2];f:{if(!l){break f}m=v[b+4>>2];e=B(e>>>13^e,1540483477);h=e>>>15^e;f=mFd(l);c=h&l-1;g:{if(f>>>0<=1){break g}e=h;c=e;if(e>>>0>>0){break g}c=(h>>>0)%(l>>>0)|0}e=c;c=v[m+(e<<2)>>2];if(!c){break f}c=v[c>>2];if(!c){break f}m=e;h:{if(f>>>0<=1){n=l-1|0;while(1){e=v[c+4>>2];i:{if((e|0)!=(h|0)){if((e&n)==(m|0)){break i}break f}f=w[c+19|0];o=f<<24>>24;e=(o|0)<0;if((g|0)!=((e?v[c+12>>2]:f)|0)){break i}i=c+8|0;l=v[i>>2];if(!e){if(!o){break e}e=j;if(w[e|0]!=(l&255)){break i}while(1){f=f-1|0;if(!f){break h}l=w[e+1|0];e=e+1|0;i=i+1|0;if((l|0)==w[i|0]){continue}break}break i}if(!g){break e}if(!td(e?l:i,j,g)){break e}}c=v[c>>2];if(c){continue}break}break f}while(1){e=v[c+4>>2];j:{if((e|0)!=(h|0)){if(e>>>0>=l>>>0){e=(e>>>0)%(l>>>0)|0}if((e|0)==(m|0)){break j}break f}f=w[c+19|0];o=f<<24>>24;e=(o|0)<0;if((g|0)!=((e?v[c+12>>2]:f)|0)){break j}i=c+8|0;n=v[i>>2];if(!e){if(!o){break e}e=j;if(w[e|0]!=(n&255)){break j}while(1){f=f-1|0;if(!f){break h}n=w[e+1|0];e=e+1|0;i=i+1|0;if((n|0)==w[i|0]){continue}break}break j}if(!g){break e}if(!td(e?n:i,j,g)){break e}}c=v[c>>2];if(c){continue}break}break f}if(c){break e}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break d}t[k+12|0]=0;t[k|0]=0;K0(k+16|0,d,c+20|0,1,k);if(w[k+28|0]){b=rd(k,k+16|0);v[k>>2]=2613820;v[k+8>>2]=v[k+24>>2];rd(a,b);v[a>>2]=2613820;c=v[k+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[k+28|0]){break d}ld(k+16|0);break d}h=v[c+4>>2];g=v[b+8>>2];m=mFd(g);k:{if(m>>>0<=1){h=g-1&h;break k}if(g>>>0>h>>>0){break k}h=(h>>>0)%(g>>>0)|0}f=v[b+4>>2]+(h<<2)|0;e=v[f>>2];while(1){d=e;e=v[e>>2];if((e|0)!=(c|0)){continue}break}l:{if((d|0)!=(b+12|0)){e=v[d+4>>2];m:{if(m>>>0<=1){e=g-1&e;break m}if(e>>>0>>0){break m}e=(e>>>0)%(g>>>0)|0}if((e|0)==(h|0)){break l}}e=v[c>>2];if(e){e=v[e+4>>2];n:{if(m>>>0<=1){e=g-1&e;break n}if(e>>>0>>0){break n}e=(e>>>0)%(g>>>0)|0}if((e|0)==(h|0)){break l}}v[f>>2]=0}e=d;f=v[c>>2];j=0;o:{if(!f){break o}i=v[f+4>>2];p:{if(m>>>0<=1){i=g-1&i;break p}if(g>>>0>i>>>0){break p}i=(i>>>0)%(g>>>0)|0}j=f;if((h|0)==(i|0)){break o}v[v[b+4>>2]+(i<<2)>>2]=d;j=v[c>>2]}v[e>>2]=j;v[c>>2]=0;v[b+16>>2]=v[b+16>>2]-1;b=v[c+24>>2];q:{if(!b){break q}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}Wc=k+32|0}function X4(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;v[f+12>>2]=0;v[f+8>>2]=0;v[f+4>>2]=0;v[f>>2]=0;e=v[a+8>>2];d=v[a+4>>2];a:{if(!(_c[v[a+20>>2]](a,c,f+12|0,f+8|0)|0)){break a}c=v[f+8>>2];if(c){v[f>>2]=0;h=c;c=v[e+72>>2];if(!(_c[v[c+156>>2]](e,v[e+76>>2],h,f,v[c+20>>2])|0)){break a}}v[f+4>>2]=0;c=v[e+72>>2];c=_c[v[c+156>>2]](e,v[e+76>>2],v[f+12>>2],f+4|0,v[c+20>>2])|0;e=v[f+12>>2];b:{if(!(!b|!c)){v[(v[d+92>>2]+B(v[d+76>>2],20)|0)+12>>2]=v[f+4>>2];b=v[d+84>>2];a=b+1|0;c:{d:{if(a>>>0>>0|a>>>0>2]){break d}if(Xe(d,a)){break d}a=v[d+84>>2];break c}a=v[d+92>>2];e:{if((a|0)!=v[d+96>>2]){break e}b=v[d+84>>2];if(y[d+76>>2]>=b+1>>>0){break e}c=v[d+100>>2];v[d+96>>2]=c;qd(c,a,B(b,20))}a=v[d+76>>2];f:{if(a>>>0>2]){g=v[d+92>>2]+B(a,20)|0;a=v[d+84>>2];c=v[d+96>>2];break f}c=v[d+96>>2];a=v[d+84>>2];g=c+B(a?a-1|0:0,20)|0}b=v[g+4>>2];a=B(a,20)+c|0;v[a>>2]=v[g>>2];v[a+4>>2]=b;v[a+16>>2]=v[g+16>>2];b=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=b;v[a>>2]=e;a=v[d+84>>2]+1|0;v[d+84>>2]=a}break b}g=X4(a,b,e);if(g){c=v[f+8>>2];if(!c){break a}v[(v[d+92>>2]+B(v[d+76>>2],20)|0)+12>>2]=v[f>>2];b=v[d+84>>2];a=b+1|0;g:{h:{if(a>>>0>>0|a>>>0>2]){break h}if(Xe(d,a)){break h}a=v[d+84>>2];break g}a=v[d+92>>2];i:{if((a|0)!=v[d+96>>2]){break i}b=v[d+84>>2];if(y[d+76>>2]>=b+1>>>0){break i}e=v[d+100>>2];v[d+96>>2]=e;qd(e,a,B(b,20))}a=v[d+76>>2];j:{if(a>>>0>2]){e=v[d+84>>2];b=v[d+96>>2];a=v[d+92>>2]+B(a,20)|0;break j}b=v[d+96>>2];e=v[d+84>>2];a=b+B(e?e-1|0:0,20)|0}b=B(e,20)+b|0;e=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=e;v[b+16>>2]=v[a+16>>2];e=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=e;v[b>>2]=c;a=v[d+84>>2]+1|0;v[d+84>>2]=a}Uz(v[d+96>>2]+B(a?a-1|0:0,20)|0,d);g=g+1|0;break a}if(!c){g=0;break a}b=v[f+12>>2];v[(v[d+92>>2]+B(v[d+76>>2],20)|0)+12>>2]=v[f+4>>2];c=v[d+84>>2];a=c+1|0;k:{l:{if(a>>>0>>0|a>>>0>2]){break l}if(Xe(d,a)){break l}a=v[d+84>>2];break k}a=v[d+92>>2];m:{if((a|0)!=v[d+96>>2]){break m}c=v[d+84>>2];if(y[d+76>>2]>=c+1>>>0){break m}g=v[d+100>>2];v[d+96>>2]=g;qd(g,a,B(c,20))}a=v[d+76>>2];n:{if(a>>>0>2]){e=v[d+92>>2]+B(a,20)|0;a=v[d+84>>2];c=v[d+96>>2];break n}c=v[d+96>>2];a=v[d+84>>2];e=c+B(a?a-1|0:0,20)|0}a=B(a,20)+c|0;c=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=c;v[a+16>>2]=v[e+16>>2];c=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=c;v[a>>2]=b;a=v[d+84>>2]+1|0;v[d+84>>2]=a}}Uz(v[d+96>>2]+B(a?a-1|0:0,20)|0,d);g=v[f+8>>2];if(!g){g=1;break a}v[(v[d+92>>2]+B(v[d+76>>2],20)|0)+12>>2]=v[f>>2];b=v[d+84>>2];a=b+1|0;o:{p:{if(a>>>0>>0|a>>>0>2]){break p}if(Xe(d,a)){break p}a=v[d+84>>2];break o}a=v[d+92>>2];q:{if((a|0)!=v[d+96>>2]){break q}b=v[d+84>>2];if(y[d+76>>2]>=b+1>>>0){break q}c=v[d+100>>2];v[d+96>>2]=c;qd(c,a,B(b,20))}a=v[d+76>>2];r:{if(a>>>0>2]){e=v[d+84>>2];c=v[d+96>>2];a=v[d+92>>2]+B(a,20)|0;break r}c=v[d+96>>2];e=v[d+84>>2];a=c+B(e?e-1|0:0,20)|0}b=B(e,20)+c|0;c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;v[b+16>>2]=v[a+16>>2];c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;v[b>>2]=g;a=v[d+84>>2]+1|0;v[d+84>>2]=a}Uz(v[d+96>>2]+B(a?a-1|0:0,20)|0,d);g=2}Wc=f+16|0;return g}function JGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{while(1){c=v[a+8>>2];d=v[a+12>>2];if(c>>>0>=d>>>0){break a}if(w[v[a+4>>2]+c|0]!=255){e=v[a>>2];h=v[e+68>>2];f=h+528|0;b:{if(f>>>0<=y[e+56>>2]){break b}if(f>>>0<=y[e+60>>2]){v[e+56>>2]=f;break b}Zi(e,(h-v[e+52>>2]|0)+528|0,1);c=v[a+8>>2];d=v[a+12>>2]}if((c|0)==(d|0)){break a}v[a+8>>2]=c+1;c=w[v[a+4>>2]+c|0];if((c&224)!=(b|0)){break a}c=xJ(a,c);e=v[a+8>>2];if(c>>>0>v[a+12>>2]-e>>>0){break a}v[a+8>>2]=c+e;d=v[a+4>>2];qd(wHa(v[a>>2],c,0),d+e|0,c);i=i+1|0;continue}break}v[a+8>>2]=c+1;c:{d:{e:{f:{switch(i|0){case 0:c=v[a>>2];if(y[c+68>>2]>=y[c+56>>2]){break d}b=v[c+44>>2];a=v[b+44>>2];v[b+44>>2]=a-1;g:{if((a|0)>=1){a=_c[v[b+4>>2]](v[b+16>>2],24)|0;if(a){break g}}a=df(b,24);if(!a){break e}}t[a+4|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;v[a>>2]=2;t[a+20|0]=0;t[a+21|0]=0;t[a+22|0]=0;t[a+23|0]=0;t[a+12|0]=0;t[a+13|0]=0;t[a+14|0]=0;t[a+15|0]=0;t[a+16|0]=0;t[a+17|0]=0;t[a+18|0]=0;t[a+19|0]=0;e=v[b+24>>2];if(e){v[e+12>>2]=a}v[a+8>>2]=e;v[a+12>>2]=0;v[b+24>>2]=a;b=v[c+68>>2];v[b+8>>2]=a;v[b>>2]=10;v[a+4>>2]=v[a+4>>2]+1;v[c+68>>2]=v[c+68>>2]+16;return;case 1:break c;default:break f}}b=v[a>>2];h=v[b+68>>2];d=v[b+64>>2];k=h-d>>4;e=k-i|0;c=e;while(1){h:{i:{l=d;d=h-d>>4;f=(d&c>>31)+c|0;d=d>>>0>f>>>0?l+(f<<4)|0:0;d=d?d:2422992;if(v[d>>2]==10){f=v[d+8>>2];if(!(w[f|0]&128)){break i}d=v[f+20>>2];break h}fe(b,20673,c,68451);L()}d=f+24|0}f=v[f+16>>2];j:{k:{l:{m:{n:{o:{p:{q:{r:{if(g){if(f){qd(g,d,f)}c=c+1|0;if((k|0)<=(c|0)){break r}g=f+g|0;break j}j=f+j|0;if(f>>>0>j>>>0){break l}g=0;c=c+1|0;if((k|0)>(c|0)){break j}if(y[b+56>>2]<=h>>>0){break q}if(j>>>0>=2147483647){break p}d=v[b+44>>2];g=v[d+44>>2];v[d+44>>2]=g-1;c=j+24|0;s:{if((g|0)>=1){g=_c[v[d+4>>2]](v[d+16>>2],c)|0;if(g){break s}}g=df(d,c);if(!g){break o}}c=nd(g,0,c);v[c+16>>2]=j;v[c>>2]=v[c>>2]&-4|2;f=v[d+24>>2];if(f){v[f+12>>2]=c}g=c+24|0;v[c+8>>2]=f;v[c+12>>2]=0;v[d+24>>2]=c;d=v[b+68>>2];v[d+8>>2]=c;v[d>>2]=10;v[c+4>>2]=v[c+4>>2]+1;v[b+68>>2]=v[b+68>>2]+16;c=e;break j}b=v[a>>2];d=v[b+64>>2];c=v[b+68>>2]-d|0;if(!c){break k}g=c>>4;c=e+(g&e>>31)|0;if(c>>>0>=g>>>0){break n}c=d+(c<<4)|0;f=v[c>>2];e=(d+(g<<4)|0)-16|0;d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;d=v[c+8>>2];g=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=g;v[e>>2]=2;v[b+68>>2]=v[b+68>>2]-16;t:{if(!(f&8)){break t}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break t}yd(v[b+44>>2],d)}c=i-1|0;b=v[a>>2];a=v[b+68>>2];if(c>>>0>a-v[b+64>>2]>>4>>>0){break m}e=b;if(c){c=(1-i<<4)+a|0;while(1){a=a-16|0;d=v[a>>2];v[a>>2]=2;u:{if(!(d&8)){break u}d=v[a+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break u}_e(v[b+44>>2],d)}if((a|0)!=(c|0)){continue}break}a=c}v[e+68>>2]=a;a=v[b+44>>2];if(!v[a+32>>2]){break c}yf(a);break c}xd(b,24212);L()}Od(b,24216,92896);L()}_c[v[d+12>>2]](v[d+16>>2],0);He(b,24222);L()}Fd(b,19056,e);L()}Od(b,24643,40778);L()}ce(b,6,74044,31440,64737,0);L()}Fd(b,19056,-1);L()}b=v[a>>2];h=v[b+68>>2];d=v[b- -64>>2];continue}}_c[v[b+12>>2]](v[b+16>>2],0);He(c,24222);L()}xd(c,24212);L()}return}ce(v[a>>2],6,74044,31440,64737,0);L()}function Gv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc-16|0;Wc=i;if(!v[b+8>>2]){e=pd(40);t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=1;v[e>>2]=e;v[b>>2]=e;v[b+4>>2]=e}j=v[c>>2];f=b;while(1){c=0;h=v[f>>2];f=w[h+6|0];a:{if(!f){break a}e=h+8|0;while(1){if(j>>>0<=y[e+(c<<5)>>2]){break a}c=c+1|0;if((f|0)!=(c|0)){continue}break}c=f}if(!w[h+7|0]){f=((c<<2)+h|0)+232|0;continue}break}e=h;b:{c:{g=c;if((f|0)==(g|0)){f=h;while(1){e=v[f>>2];if(w[e+7|0]){break c}g=w[f+4|0];f=e;if(w[e+6|0]==(g|0)){continue}break}}if(j>>>0>2]){break c}v[a+4>>2]=g;v[a>>2]=e;g=0;break b}f=i;v[f+8>>2]=h;v[f+12>>2]=c;f=w[h+7|0];if(f){e=w[h+6|0]}else{h=v[((c<<2)+h|0)+232>>2];v[i+8>>2]=h;f=w[h+7|0];if(!f){while(1){h=v[((w[h+6|0]<<2)+h|0)+232>>2];f=w[h+7|0];if(!f){continue}break}v[i+8>>2]=h}c=w[h+6|0];v[i+12>>2]=c;e=c}g=e&255;e=f?f:7;d:{if((g|0)!=(e|0)){break d}if(g>>>0<=6){e=e<<1;e=e>>>0<7?e:7;h=pd(e<<5|8);t[h+4|0]=0;t[h+5|0]=0;t[h+7|0]=e;t[h+6|0]=0;v[h>>2]=h;v[i+8>>2]=h;o=h;l=v[b>>2];e=w[l+6|0];if(e){g=l+8|0;f=h+8|0;n=e<<5;j=n-32|0;m=(j>>>5|0)+1&3;e:{if(!m){e=g;break e}e=g;while(1){k=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=k;k=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=k;k=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=k;k=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=k;f=f+32|0;e=e+32|0;m=m-1|0;if(m){continue}break}}if(j>>>0>=96){k=g+n|0;while(1){g=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=g;g=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=g;g=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=g;g=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=g;g=v[e+60>>2];v[f+56>>2]=v[e+56>>2];v[f+60>>2]=g;g=v[e+52>>2];v[f+48>>2]=v[e+48>>2];v[f+52>>2]=g;g=v[e+44>>2];v[f+40>>2]=v[e+40>>2];v[f+44>>2]=g;g=v[e+36>>2];v[f+32>>2]=v[e+32>>2];v[f+36>>2]=g;g=v[e+92>>2];v[f+88>>2]=v[e+88>>2];v[f+92>>2]=g;g=v[e+84>>2];v[f+80>>2]=v[e+80>>2];v[f+84>>2]=g;g=v[e+76>>2];v[f+72>>2]=v[e+72>>2];v[f+76>>2]=g;g=v[e+68>>2];v[f+64>>2]=v[e+64>>2];v[f+68>>2]=g;g=v[e+100>>2];v[f+96>>2]=v[e+96>>2];v[f+100>>2]=g;g=v[e+108>>2];v[f+104>>2]=v[e+104>>2];v[f+108>>2]=g;g=v[e+116>>2];v[f+112>>2]=v[e+112>>2];v[f+116>>2]=g;g=v[e+124>>2];v[f+120>>2]=v[e+120>>2];v[f+124>>2]=g;f=f+128|0;e=e+128|0;if((k|0)!=(e|0)){continue}break}}f=w[l+6|0]}else{f=0}t[o+6|0]=f;jd(l);v[b>>2]=h;v[b+4>>2]=h;break d}cV(b,i+8|0);c=v[i+12>>2];h=v[i+8>>2]}e=w[h+6|0];f:{if(e>>>0<=c>>>0){break f}g=e-c|0;if(!g){break f}f=(h+8|0)+(e<<5)|0;e=f-32|0;j=e-(g<<5)|0;while(1){g=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=g;g=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=g;g=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=g;g=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=g;f=f-32|0;e=e-32|0;if((j|0)!=(e|0)){continue}break}e=w[h+6|0]}d=v[v[d>>2]>>2];f=((c&255)<<5)+h|0;v[f+32>>2]=0;v[f+36>>2]=0;u[f+26>>1]=0;t[f+24|0]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=d;g=1;f=e+1|0;t[h+6|0]=f;g:{if(w[h+7|0]){break g}j=c+1|0;c=f&255;if(j>>>0>=c>>>0){break g}d=h+232|0;while(1){c=d+(c<<2)|0;e=v[c-4>>2];v[c>>2]=e;t[e+4|0]=f;f=f-1|0;c=f&255;if(j>>>0>>0){continue}break}}v[b+8>>2]=v[b+8>>2]+1;b=v[i+12>>2];v[a>>2]=v[i+8>>2];v[a+4>>2]=b}t[a+8|0]=g;Wc=i+16|0}function uL(a,b,c,d){var e=0,f=0,g=C(0),h=C(0),i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=0,o=0,p=0,q=0;n=Wc-16|0;Wc=n;a:{b:{j=z[a+16>>2];c:{if(j>=z[c+8>>2]){break c}k=z[a+28>>2];if(k<=z[c+4>>2]){break c}l=z[a+24>>2];if(l<=z[c>>2]){break c}m=z[a+20>>2];if(m>=z[c+12>>2]){break c}f=v[a>>2];d:{e:{if(!(f|(v[a+36>>2]-v[a+32>>2]|0)/24>>>0<10)){if(v[a+12>>2]|(v[a+4>>2]|v[a+8>>2])){break d}f=pd(48);e=f;v[e>>2]=0;v[e+4>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;z[e+16>>2]=j;v[e+8>>2]=0;v[e+12>>2]=0;z[e+28>>2]=k;g=C(C(l+j)*C(.5));z[e+24>>2]=g;h=C(C(m+k)*C(.5));z[e+20>>2]=h;v[e+40>>2]=0;v[e+44>>2]=0;i=pd(240);v[e+36>>2]=i;v[e+32>>2]=i;v[e+40>>2]=i+240;v[a>>2]=e;e=pd(48);v[e>>2]=0;v[e+4>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;z[e+16>>2]=g;v[e+8>>2]=0;v[e+12>>2]=0;z[e+28>>2]=k;z[e+24>>2]=l;z[e+20>>2]=h;v[e+40>>2]=0;v[e+44>>2]=0;i=pd(240);v[e+36>>2]=i;v[e+32>>2]=i;v[e+40>>2]=i+240;v[a+4>>2]=e;e=pd(48);v[e>>2]=0;v[e+4>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;z[e+16>>2]=j;v[e+8>>2]=0;v[e+12>>2]=0;z[e+28>>2]=h;z[e+24>>2]=g;z[e+20>>2]=m;v[e+40>>2]=0;v[e+44>>2]=0;i=pd(240);v[e+36>>2]=i;v[e+32>>2]=i;v[e+40>>2]=i+240;v[a+8>>2]=e;e=pd(48);v[e>>2]=0;v[e+4>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;z[e+16>>2]=g;v[e+8>>2]=0;v[e+12>>2]=0;z[e+28>>2]=h;z[e+24>>2]=l;z[e+20>>2]=m;v[e+40>>2]=0;v[e+44>>2]=0;i=pd(240);v[e+36>>2]=i;v[e+32>>2]=i;v[e+40>>2]=i+240;v[a+12>>2]=e;break e}if(!f){break d}}j=z[c+12>>2];k=z[c+4>>2];e=0;l=z[c>>2];m=z[c+8>>2];g=z[f+16>>2];h=z[f+24>>2];f:{if(C(F(l,m))C(G(g,h))){break f}g=z[f+20>>2];h=z[f+28>>2];if(C(F(k,j))(g>h?g:h)){break f}e=uL(f,b,c,d);j=z[c+12>>2];m=z[c+8>>2];k=z[c+4>>2];l=z[c>>2]}f=v[a+4>>2];g=z[f+16>>2];h=z[f+24>>2];g:{if(C(F(l,m))C(G(g,h))){break g}g=z[f+20>>2];h=z[f+28>>2];if(C(F(k,j))(g>h?g:h)){break g}e=uL(f,b,c,d);j=z[c+12>>2];m=z[c+8>>2];k=z[c+4>>2];l=z[c>>2]}f=v[a+12>>2];g=z[f+16>>2];h=z[f+24>>2];h:{if(C(F(l,m))C(G(g,h))){break h}g=z[f+20>>2];h=z[f+28>>2];if(C(F(k,j))(g>h?g:h)){break h}e=uL(f,b,c,d);j=z[c+12>>2];m=z[c+8>>2];k=z[c+4>>2];l=z[c>>2]}i:{i=v[a+8>>2];g=z[i+16>>2];h=z[i+24>>2];if(C(F(l,m))C(G(g,h))){break i}l=z[i+20>>2];m=z[i+28>>2];if(C(F(k,j))(l>m?l:m)){break i}f=1;if(!uL(i,b,c,d)){break d}break c}f=1;if(e){break c}}i=v[b>>2];b=v[c+12>>2];v[n+8>>2]=v[c+8>>2];v[n+12>>2]=b;b=v[c+4>>2];v[n>>2]=v[c>>2];v[n+4>>2]=b;b=v[a+36>>2];o=v[a+40>>2];j:{if(b>>>0>>0){v[b>>2]=i;c=v[n+4>>2];v[b+4>>2]=v[n>>2];v[b+8>>2]=c;c=v[n+12>>2];v[b+12>>2]=v[n+8>>2];v[b+16>>2]=c;v[b+20>>2]=d;v[a+36>>2]=b+24;break j}e=v[a+32>>2];f=b-e|0;p=(f|0)/24|0;b=p+1|0;if(b>>>0>=178956971){break b}o=(o-e|0)/24|0;q=o<<1;b=o>>>0<89478485?b>>>0>q>>>0?b:q:178956970;if(b>>>0>=178956971){break a}q=B(p,24);o=B(b,24);p=pd(o);b=q+p|0;v[b>>2]=i;i=v[c+4>>2];v[b+4>>2]=v[c>>2];v[b+8>>2]=i;i=v[c+12>>2];v[b+12>>2]=v[c+8>>2];v[b+16>>2]=i;v[b+20>>2]=d;c=b+B((f|0)/-24|0,24)|0;if((f|0)>=1){qd(c,e,f)}v[a+40>>2]=o+p;v[a+36>>2]=b+24;v[a+32>>2]=c;if(!e){break j}jd(e)}f=1}Wc=n+16|0;return f}Nd();L()}Sd(97985);L()}function Dv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;d=1;c=x[a+8>>1];a:{if((c|0)==(b|0)){break a}b:{c:{d:{if(!((b|0)!=264|(c|0)!=8)){if(v[a+28>>2]!=v[a+32>>2]){break d}u[a+8>>1]=264;break a}if((b|0)==544){break c}}c=b&255;break b}if((c|0)!=32){c=32;f=1;break b}u[a+8>>1]=544;c=v[a+16>>2];if((c|0)<1){break a}f=v[a+12>>2];if((f|0)<1){break a}b=0;while(1){if((f|0)>=1){d=(v[a+44>>2]+B(v[a+20>>2],b)|0)+3|0;c=0;while(1){t[d|0]=255;d=d+4|0;c=c+1|0;f=v[a+12>>2];if((c|0)<(f|0)){continue}break}c=v[a+16>>2]}d=1;b=b+1|0;if((c|0)>(b|0)){continue}break}break a}g=c;c=v[a+12>>2];d=iFd(g,0,c,c>>31);g=Zc;c=g;e:{f:{if(c){break f}h=c<<31|d>>>1;d=d<<31;c=h>>31;d=((h&2147483647)<<1|d>>>31)+31|0;if(d>>>0<31){c=c+1|0}i=c;h=c<<31|d>>>1;g=d<<31;g=(h&2147483647)<<1|g>>>31;c=h>>31;if((d|0)!=(g|0)|(i|0)!=(c|0)){break f}if((c|0)>-1){break e}}L()}i=g>>>3&536870908;c=B(i,v[a+16>>2])+4|0;d=0;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}g=Qd(1,c);if(!g){break a}v[e+24>>2]=0;h:{i:{j:{if(f){h=nd(g,255,B(v[a+16>>2],i)+4|0);d=v[a+24>>2];if(!d){break j}c=v[a+16>>2];if((c|0)<1){break j}while(1){f=B(v[d+20>>2],j);d=v[d+44>>2];d=d?f+d|0:0;f=0;if(v[a+12>>2]>0){c=(B(i,j)|3)+h|0;while(1){t[c|0]=w[d|0];c=c+4|0;d=d+1|0;f=f+1|0;if((f|0)>2]){continue}break}c=v[a+16>>2]}j=j+1|0;if((j|0)>=(c|0)){break j}d=v[a+24>>2];continue}}if(!(b&512)){break j}if(x[a+8>>1]==544){vV(e+8|0,a);c=v[e+8>>2];v[e+24>>2]=c;if(c){break j}break h}f=a+24|0;if(!v[a+24>>2]){if(!POa(a)){break i}c=v[f>>2];v[f>>2]=0;v[e+24>>2]=c;break j}c=v[e+24>>2];d=v[f>>2];k:{if((c|0)==(d|0)){break k}l:{if(!d){v[e+24>>2]=0;if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){break l}break k}v[d+4>>2]=v[d+4>>2]+1;c=v[e+24>>2];v[e+24>>2]=d;if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break k}}_c[v[v[c>>2]+4>>2]](c)}}_c[v[v[a>>2]+8>>2]](a);v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;c=v[a+12>>2];d=v[a+16>>2];v[e>>2]=a;_c[v[v[a>>2]+8>>2]](a);d=v9(b,g,i,c,d,e,0,0,e+8|0);v[e>>2]=0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)==1){_c[v[v[a>>2]+4>>2]](a)}m:{if(d){c=v[a+24>>2];f=v[e+24>>2];n:{if((c|0)==(f|0)){break n}o:{if(!f){v[a+24>>2]=0;if(!c){break n}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){break o}break n}v[f+4>>2]=v[f+4>>2]+1;c=v[a+24>>2];v[a+24>>2]=f;if(!c){break n}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break n}}_c[v[v[c>>2]+4>>2]](c)}c=v[a+28>>2];if(c){v[a+32>>2]=c;jd(c)}v[a+28>>2]=v[e+8>>2];v[a+32>>2]=v[e+12>>2];v[a+36>>2]=v[e+16>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[a+44>>2]=g;c=v[a+40>>2];v[a+40>>2]=g;if(c){jd(c)}v[a+20>>2]=i;u[a+8>>1]=b;g=0;break m}b=v[e+8>>2];if(!b){break m}jd(b)}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[e+24>>2];v[e+24>>2]=0;p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break p}_c[v[v[a>>2]+4>>2]](a)}if(!g){break a}}jd(g)}Wc=e+32|0;return d}function xA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Wc-16|0;Wc=j;d=2;e=x[b+2>>1];a:{if(e>>>0>17|!(1<>2];if(e){break b}}v[c>>2]=0;break a}c:{d:{e:{f:{switch(x[b+2>>1]-3|0){case 0:v[c>>2]=e;d=0;if(!(w[a+12|0]&128)){break a}b=v[j+12>>2];if((b|0)<1){break a}c=b-1|0;a=b&3;if(a){while(1){h=w[e+1|0];t[e+1|0]=w[e|0];t[e|0]=h;e=e+2|0;a=a-1|0;if(a){continue}break}b=b&-4}if(c>>>0<3){break a}while(1){a=w[e+1|0];t[e+1|0]=w[e|0];t[e|0]=a;a=w[e+3|0];t[e+3|0]=w[e+2|0];t[e+2|0]=a;a=w[e+5|0];t[e+5|0]=w[e+4|0];t[e+4|0]=a;a=w[e+7|0];t[e+7|0]=w[e+6|0];t[e+6|0]=a;e=e+8|0;a=(b|0)>4;b=b-4|0;if(a){continue}break};break a;case 5:h=v[j+12>>2];if(h){b=e;while(1){if(w[a+12|0]&128){d=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=d}d=x[b>>1]>>>13&4;if(d){jd(e);break a}b=b+2|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}v[c>>2]=e;break e;default:break f}}g=v[j+12>>2];h=g<<1;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h:{if(h>>>0<=2147487744){h=Bd(h);if(h){break h}}jd(e);d=7;break a}i:{j:{switch(x[b+2>>1]-1|0){case 5:if(!g){break i}a=h;b=e;while(1){f=w[b|0];d=f>>>5&4;if(d){break c}u[a>>1]=f<<24>>24;a=a+2|0;b=b+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break};break i;case 0:if(!g){break i}a=g&7;b=h;d=e;if(g-1>>>0>=7){g=g&-8;while(1){u[b>>1]=w[d|0];u[b+2>>1]=w[d+1|0];u[b+4>>1]=w[d+2|0];u[b+6>>1]=w[d+3|0];u[b+8>>1]=w[d+4|0];u[b+10>>1]=w[d+5|0];u[b+12>>1]=w[d+6|0];u[b+14>>1]=w[d+7|0];b=b+16|0;d=d+8|0;g=g-8|0;if(g){continue}break}}if(!a){break i}while(1){u[b>>1]=w[d|0];b=b+2|0;d=d+1|0;a=a-1|0;if(a){continue}break};break i;case 3:if(!g){break i}d=h;b=e;while(1){if(w[a+12|0]&128){f=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=f;f=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=f}f=v[b>>2];if(f>>>0>65535){break d}u[d>>1]=f;d=d+2|0;b=b+4|0;i=i+1|0;if((g|0)!=(i|0)){continue}break};break i;case 8:if(!g){break i}d=h;b=e;while(1){if(w[a+12|0]&128){f=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=f;f=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=f}f=v[b>>2];if(f>>>0>65535){break d}u[d>>1]=f;d=d+2|0;b=b+4|0;i=i+1|0;if((g|0)!=(i|0)){continue}break};break i;case 15:if(!g){break i}d=h;b=e;while(1){if(w[a+12|0]&128){f=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=f;f=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=f;f=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=f;f=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=f}f=v[b+4>>2];k=v[b>>2];if(!f&k>>>0>65535|f){break d}u[d>>1]=k;d=d+2|0;b=b+8|0;i=i+1|0;if((g|0)!=(i|0)){continue}break};break i;case 16:break j;default:break i}}if(!g){break i}d=h;b=e;while(1){if(w[a+12|0]&128){f=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=f;f=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=f;f=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=f;f=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=f}f=v[b+4>>2];k=v[b>>2];if(!f&k>>>0>65535|f){break d}u[d>>1]=k;d=d+2|0;b=b+8|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}jd(e);v[c>>2]=h}d=0;break a}d=4}jd(e);jd(h)}Wc=j+16|0;return d}function NGa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=Wc-16|0;Wc=l;a:{b:{h=v[a>>2];if(y[h+68>>2]>2]){d=Pn(v[h+44>>2],128,1,l+12|0);if(d){c=v[h+68>>2];v[c+8>>2]=d;v[c>>2]=10;v[d+4>>2]=v[d+4>>2]+1;d=v[h+68>>2];v[h+68>>2]=d+16;k=v[d+8>>2];j=v[k+20>>2];m=j+128|0;g=j;while(1){c:{d:{if(m-g>>>0<=70){b=v[a>>2];d=g-j|0;c=((d>>>2|0)+d|0)+135|0;if(c>>>0>>0){break d}Be(b,k,c);j=v[k+20>>2];m=c+j|0;g=d+j|0}c=v[a+4>>2];f=64;while(1){e=c+1|0;b=w[c|0];if(!w[b+2423200|0]){d=e;break c}t[g|0]=b;d=c+2|0;b=w[c+1|0];if(!w[b+2423200|0]){g=g+1|0;c=e;break c}t[g+1|0]=b;e=c+3|0;b=w[c+2|0];if(!w[b+2423200|0]){g=g+2|0;c=d;d=e;break c}t[g+2|0]=b;d=c+4|0;b=w[c+3|0];if(!w[b+2423200|0]){g=g+3|0;c=e;break c}t[g+3|0]=b;g=g+4|0;c=d;f=f-4|0;if(f){continue}break}v[a+4>>2]=c;continue}Od(b,100278,92896);L()}e:{f:{g:{h:{i:{if((b|0)!=92){if((b|0)==34){break i}v[a+4>>2]=d;f=d;break b}f=c+2|0;v[a+4>>2]=f;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{b=w[d|0];switch(b-34|0){case 0:case 13:case 58:break g;case 82:break l;case 86:break m;case 51:break n;case 83:break o;case 64:break p;case 68:break q;case 80:break r;case 76:break s;default:break b}}b=10;break g}b=13;break g}b=12;break g}b=8;break g}b=c+3|0;v[a+4>>2]=b;d=t[w[c+2|0]+2417552|0];if((d|0)<=-1){break a}b=c+4|0;v[a+4>>2]=b;e=t[w[c+3|0]+2417552|0];if((e|0)>-1){break j}break a}if(!v[a+24>>2]){break b}b=c+3|0;v[a+4>>2]=b;d=t[w[c+2|0]+2417552|0];if((d|0)<0){break a}b=c+4|0;v[a+4>>2]=b;e=t[w[c+3|0]+2417552|0];if((e|0)>-1){break k}break a}if(!v[a+24>>2]){break b}b=c+3|0;v[a+4>>2]=b;t:{d=t[w[c+2|0]+2417552|0];if((d|0)<0){break t}b=c+4|0;v[a+4>>2]=b;c=t[w[c+3|0]+2417552|0];if((c|0)<=-1){break t}b=d&255;break h}break a}b=9;break g}b=c+5|0;v[a+4>>2]=b;f=t[w[c+4|0]+2417552|0];if((f|0)<0){break a}b=c+6|0;v[a+4>>2]=b;i=t[w[c+5|0]+2417552|0];if((i|0)<0){break a}b=c+7|0;v[a+4>>2]=b;n=t[w[c+6|0]+2417552|0];if((n|0)<0){break a}b=c+8|0;v[a+4>>2]=b;o=t[w[c+7|0]+2417552|0];if((o|0)<0){break a}b=c+9|0;v[a+4>>2]=b;p=t[w[c+8|0]+2417552|0];if((p|0)<0){break a}b=c+10|0;v[a+4>>2]=b;c=t[w[c+9|0]+2417552|0];if((c|0)<0){break a}b=(p&255)+((o&255)+((n&255)+((i&255)+((f&255)+((e&255)+((d&255)<<4)<<4)<<4)<<4)<<4)<<4)|0;break h}b=c+5|0;v[a+4>>2]=b;f=t[w[c+4|0]+2417552|0];if((f|0)<0){break a}b=c+6|0;v[a+4>>2]=b;c=t[w[c+5|0]+2417552|0];if((c|0)<0){break a}b=(f&255)+((e&255)+((d&255)<<4)<<4)|0;break h}v[a+4>>2]=d;Be(v[a>>2],k,g-j|0);Ht(h);Wc=l+16|0;return}b=(c&255)+(b<<4)|0;if(b>>>0<128){break g}c=2;e=2;u:{if(b>>>0<2048){break u}e=3;if(b>>>0<65536){break u}e=4;if(b>>>0<2097152){break u}e=5;if(b>>>0<67108864){break u}e=(b|0)>-1?6:7}i=e+g|0;t[i-1|0]=b&63|128;f=b>>>6|0;d=w[e+2423115|0];if(e>>>0>2){break f}b=f;break e}c=1;d=0;break e}t[i-2|0]=f&63|128;f=b>>>12|0;c=3;if((e|0)==3){b=f;break e}t[i-3|0]=f&63|128;f=b>>>18|0;c=4;if(e>>>0<5){b=f;break e}t[i-4|0]=f&63|128;f=b>>>24|0;c=5;if((e|0)==5){b=f;break e}t[i-5|0]=f&63|128;b=b>>>30|0;c=6;if((e|0)!=7){break e}t[g+1|0]=b|128;b=0;c=7}t[g|0]=b+d;g=c+g|0;continue}}He(h,24222);L()}xd(h,24212);L()}kx(v[a>>2],f,v[a+8>>2]);L()}kx(v[a>>2],b,v[a+8>>2]);L()}function ZXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;a=v[a+36>>2];_c[v[v[a>>2]+24>>2]](d+40|0,a);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{a=v[d+40>>2];if(a){c=v[v[a>>2]+8>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}if((a|0)==4){break g}}v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+24>>2]=a;v[d+28>>2]=51;v[d+32>>2]=-2147483584;t[a+51|0]=0;b=w[203189]|w[203190]<<8|(w[203191]<<16|w[203192]<<24);t[a+47|0]=b;t[a+48|0]=b>>>8;t[a+49|0]=b>>>16;t[a+50|0]=b>>>24;b=w[203186]|w[203187]<<8|(w[203188]<<16|w[203189]<<24);c=w[203182]|w[203183]<<8|(w[203184]<<16|w[203185]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[203178]|w[203179]<<8|(w[203180]<<16|w[203181]<<24);c=w[203174]|w[203175]<<8|(w[203176]<<16|w[203177]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[203170]|w[203171]<<8|(w[203172]<<16|w[203173]<<24);c=w[203166]|w[203167]<<8|(w[203168]<<16|w[203169]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[203162]|w[203163]<<8|(w[203164]<<16|w[203165]<<24);c=w[203158]|w[203159]<<8|(w[203160]<<16|w[203161]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[203154]|w[203155]<<8|(w[203156]<<16|w[203157]<<24);c=w[203150]|w[203151]<<8|(w[203152]<<16|w[203153]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[203146]|w[203147]<<8|(w[203148]<<16|w[203149]<<24);c=w[203142]|w[203143]<<8|(w[203144]<<16|w[203145]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[d+35|0]>-1){break f}jd(v[d+24>>2]);break f}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+35|0]>-1){break b}jd(v[d+24>>2]);break b}c=v[d+40>>2];a=v[d+44>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[d+28>>2]=a;v[d+24>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d+24|0);break b}v[d+12>>2]=a;v[d+8>>2]=c;Pf(d+16|0,d+8|0);v[681272]=0;c=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}e=v[d+20>>2];f=v[d+16>>2];v[d+24>>2]=f;v[d+28>>2]=e;v[d+16>>2]=0;v[d+20>>2]=0;v[681272]=0;v[d>>2]=f;v[d+4>>2]=e;fg(c,d);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;jd(c);break d}k:{if(!a){break k}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[c>>2]+128>>2];v[681272]=0;Q(a|0,c|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}_c[v[v[c>>2]+4>>2]](c)}a=v[d+44>>2];l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}a=P()|0;O()|0}md(d+16|0);md(d+8|0);break b}a=P()|0;O()|0;_c[v[v[c>>2]+4>>2]](c)}md(d+40|0);U(a|0)}L()}function GHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Wc-80|0;Wc=c;e=v[a+8>>2];if((_c[v[v[e>>2]+8>>2]](e)|0)==1){d=v[a+8>>2];v[681272]=0;v[c+44>>2]=b;v[c+40>>2]=345036;v[c+56>>2]=c+40;Y(1087,c- -64|0,d|0,0,c+40|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){d=v[c+56>>2];f:{g:{if((d|0)==(c+40|0)){b=4;break g}b=5;if(!d){break f}}_c[v[v[d>>2]+(b<<2)>>2]](d)}e=w[c+76|0];if(e){break e}b=v[a+8>>2];f=v[b+60>>2];v[c+40>>2]=f;d=v[b- -64>>2];v[c+44>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[a+8>>2]}v[681272]=0;Q(1095,f|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+44>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}d=P()|0;O()|0;b=v[c+56>>2];h:{if((b|0)==(c+40|0)){a=4;break h}a=5;if(!b){break b}}_c[v[v[b>>2]+(a<<2)>>2]](b);U(d|0);L()}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;i:{j:{k:{if((b|0)!=1){v[c+40>>2]=a;v[c+44>>2]=11;v[c+48>>2]=-2147483632;t[a+11|0]=0;b=w[84937]|w[84938]<<8|(w[84939]<<16|w[84940]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;b=w[84934]|w[84935]<<8|(w[84936]<<16|w[84937]<<24);d=w[84930]|w[84931]<<8|(w[84932]<<16|w[84933]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[c+24>>2]=a;v[c+28>>2]=37;v[c+32>>2]=-2147483600;t[a+37|0]=0;b=w[17541]|w[17542]<<8|(w[17543]<<16|w[17544]<<24);d=w[17537]|w[17538]<<8|(w[17539]<<16|w[17540]<<24);t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+33|0]=b;t[a+34|0]=b>>>8;t[a+35|0]=b>>>16;t[a+36|0]=b>>>24;b=w[17536]|w[17537]<<8|(w[17538]<<16|w[17539]<<24);d=w[17532]|w[17533]<<8|(w[17534]<<16|w[17535]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[17528]|w[17529]<<8|(w[17530]<<16|w[17531]<<24);d=w[17524]|w[17525]<<8|(w[17526]<<16|w[17527]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[17520]|w[17521]<<8|(w[17522]<<16|w[17523]<<24);d=w[17516]|w[17517]<<8|(w[17518]<<16|w[17519]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[17512]|w[17513]<<8|(w[17514]<<16|w[17515]<<24);d=w[17508]|w[17509]<<8|(w[17510]<<16|w[17511]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(c+8|0,c- -64|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+72>>2];b=v[a+4>>2];v[681272]=0;v[c+20>>2]=b;Y(226,2,c+40|0,c+24|0,c+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}ld(a);if(t[c+35|0]<=-1){jd(v[c+24>>2])}if(t[c+51|0]>-1){break a}jd(v[c+40>>2]);break a}d=P()|0;O()|0;break c}d=P()|0;O()|0;break i}d=P()|0;O()|0;ld(a);if(t[c+35|0]>-1){break i}jd(v[c+24>>2])}if(t[c+51|0]>-1){break c}jd(v[c+40>>2]);break c}d=P()|0;O()|0;md(c+40|0)}if(!w[c+76|0]){break b}ld(c- -64|0)}U(d|0);L()}if(w[c+76|0]){ld(c- -64|0)}d=!e}Wc=c+80|0;return d|0}function CCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=v[b+24>>2];a:{if(g){break a}while(1){a=v[b>>2];if(!a){g=2546304;break a}g=Qd(1,32);b:{if(g){p5(g,a);a=v[b+24>>2];v[b+24>>2]=a?a:g;if(!a){break a}x5(g);jd(g);break b}g=2546304;a=v[b+24>>2];v[b+24>>2]=a?a:2546304;if(!a){break a}}g=v[b+24>>2];if(!g){continue}break}}c:{d:{e:{a=v[g+4>>2];f:{if((a|0)==65536){l=258;break f}if((a|0)!=131072){break e}a=v[g+8>>2];l=w[a|0]<<8|w[a+1|0];if(!l){break e}}f=d;if((f|0)<=-1){f=Cd(c)}if(!f){break e}k=v[g+28>>2];g:{if(k){break g}n=l<<1;h=l&65528;m=l&7;o=l-1>>>0<7;while(1){k=Bd(n);if(!k){break e}i=0;a=h;if(!o){while(1){u[(i<<1)+k>>1]=i;j=i|1;u[(j<<1)+k>>1]=j;j=i|2;u[(j<<1)+k>>1]=j;j=i|3;u[(j<<1)+k>>1]=j;j=i|4;u[(j<<1)+k>>1]=j;j=i|5;u[(j<<1)+k>>1]=j;j=i|6;u[(j<<1)+k>>1]=j;j=i|7;u[(j<<1)+k>>1]=j;i=i+8|0;a=a-8|0;if(a){continue}break}}a=m;if(a){while(1){u[(i<<1)+k>>1]=i;i=i+1|0;a=a-1|0;if(a){continue}break}}hFa(k,l,g);a=v[g+28>>2];v[g+28>>2]=a?a:k;if(!a){break g}jd(k);k=v[g+28>>2];if(!k){continue}break}}if((l|0)<1){break e}i=l-1|0;n=v[g+20>>2];o=v[g+16>>2];j=v[g+24>>2];m=v[g+8>>2];l=0;a=v[g+4>>2];q=(a|0)==131072;r=(a|0)!=65536;while(1){p=i+l|0;h=x[(p&-2)+k>>1];h:{if(!q){a=0;g=0;if(h>>>0>257|r){break h}h=h<<2;a=v[h+2548544>>2];g=v[h+2548548>>2]+(a^-1)|0;a=a+2455808|0;break h}a=0;g=0;if(h>>>0>=(w[m+1|0]|w[m|0]<<8)>>>0){break h}a=m+(h<<1)|0;h=w[a+2|0]<<8|w[a+3|0];if(h>>>0<=257){h=h<<2;a=v[h+2548544>>2];g=v[h+2548548>>2]+(a^-1)|0;a=a+2455808|0;break h}a=0;h=h-258|0;if(h>>>0>=o>>>0){break h}h=j+v[n+(h<<2)>>2]|0;a=h+1|0;g=w[h|0]}h=p>>>1|0;i:{if((f|0)!=(g|0)){a=f-g|0}else{a=td(c,a,f)}j:{if((a|0)<=-1){i=h-1|0;break j}if(!a){break i}l=h+1|0}if((i|0)>=(l|0)){continue}break e}break}a=(h<<1)+k|0;if(!a){break e}d=x[a>>1];break d}f=v[b+56>>2];k:{if(f){break k}while(1){a=v[b>>2];if(!a){f=2546304;break k}f=Qd(1,232);l:{if(f){qS(f,a);a=v[b+56>>2];v[b+56>>2]=a?a:f;if(!a){break k}jd(v[f+228>>2]);v[f+228>>2]=0;v[f+220>>2]=0;v[f+224>>2]=0;Vj(f);jd(f);break l}f=2546304;a=v[b+56>>2];v[b+56>>2]=a?a:2546304;if(!a){break k}}f=v[b+56>>2];if(!f){continue}break}}g=0;if((d|0)<=-1){d=Cd(c)}if(!d){break c}a=v[f+224>>2];if((a|0)<1){break c}h=v[f+228>>2];i=a-1|0;l=0;m:{while(1){a=i+l>>>1|0;m=h+(a<<4)|0;b=v[m+4>>2];m=Ie(c,v[m>>2],b>>>0>>0?b:d);b=m?m:d-b|0;n:{if((b|0)<=-1){i=a-1|0;break n}if(!b){break m}l=a+1|0}if((i|0)>=(l|0)){continue}break}return 0}a=x[(h+(a<<4)|0)+12>>1];b=v[f+52>>2];o:{p:{if((b|0)!=2546304){d=kJ(b,a,v[f+216>>2]);break p}i=85;g=164;d=0;q:{switch(v[f+172>>2]){case 0:g=0;d=a;if(a>>>0<229){break p}break c;case 1:while(1){r:{b=d+g>>>1|0;c=x[(b<<2)+2433248>>1];s:{if(c>>>0>a>>>0){g=b-1|0;break s}if((a|0)==(c|0)){break r}d=b+1|0}if((d|0)<=(g|0)){continue}break o}break};d=w[(b<<2)+2433250|0];break p;case 2:break q;default:break o}}while(1){t:{b=d+i>>>1|0;c=x[(b<<2)+2433920>>1];u:{if(c>>>0>a>>>0){i=b-1|0;break u}if((a|0)==(c|0)){break t}d=b+1|0}if((d|0)<=(i|0)){continue}break o}break}d=w[(b<<2)+2433922|0]}if(d){break d}}d=0;g=0;if(a){break c}}v[e>>2]=d;g=1}return g|0}function gyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=C(0),n=0,o=0;e=v[c+12>>2];i=e;h=v[c+8>>2];d=B(h,1540483477);e=B(e,1540483477);e=B(B(d>>>24^d,1540483477)^-561034072,1540483477)^B(e>>>24^e,1540483477);e=B(e>>>13^e,1540483477);g=e>>>15^e;v[c+4>>2]=g;o=a;a:{b:{c:{e=v[b+4>>2];if(!e){break c}f=mFd(e);d:{if(f>>>0<=1){g=e-1&g;break d}if(e>>>0>g>>>0){break d}g=(g>>>0)%(e>>>0)|0}d=v[v[b>>2]+(g<<2)>>2];if(!d){break c}if(f>>>0<=1){f=e-1|0;while(1){d=v[d>>2];if(!d|(f&v[d+4>>2])!=(g|0)){break c}if((h|0)!=v[d+8>>2]|(i|0)!=v[d+12>>2]){continue}break}break b}while(1){d=v[d>>2];if(!d){break c}f=v[d+4>>2];if(f>>>0>=e>>>0){f=(f>>>0)%(e>>>0)|0}if((f|0)!=(g|0)){break c}if(v[d+8>>2]!=(h|0)|v[d+12>>2]!=(i|0)){continue}break}break b}e:{m=C(v[b+12>>2]+1>>>0);j=z[b+16>>2];f:{if(!(e?m>C(j*C(e>>>0)):1)){break f}f=(e-1&e)!=0|e>>>0<3|e<<1;h=2;j=C(I(C(m/j)));g:{if(j=C(0)){d=~~j>>>0;break g}d=0}d=d>>>0>f>>>0?d:f;h:{if((d|0)==1){break h}if(!(d&d-1)){h=d;break h}h=Wi(d);e=v[b+4>>2]}i:{if(e>>>0>=h>>>0){if(e>>>0<=h>>>0){break f}i=e>>>0<3;j=C(I(C(C(y[b+12>>2])/z[b+16>>2])));j:{if(j=C(0)){d=~~j>>>0;break j}d=0}f=e;k:{l:{if(i){break l}if(mFd(e)>>>0>1){break l}e=d>>>0<2?d:1<<32-E(d-1|0);break k}e=Wi(d)}h=e>>>0>h>>>0?e:h;if(f>>>0<=h>>>0){e=v[b+4>>2];break f}if(!h){break i}}if(h>>>0>=1073741824){break e}d=pd(h<<2);e=v[b>>2];v[b>>2]=d;if(e){jd(e)}v[b+4>>2]=h;g=h&3;d=0;k=h-1|0;if(k>>>0>=3){f=h&-4;while(1){e=d<<2;v[e+v[b>>2]>>2]=0;v[v[b>>2]+(e|4)>>2]=0;v[v[b>>2]+(e|8)>>2]=0;v[v[b>>2]+(e|12)>>2]=0;d=d+4|0;f=f-4|0;if(f){continue}break}}if(g){while(1){v[v[b>>2]+(d<<2)>>2]=0;d=d+1|0;g=g-1|0;if(g){continue}break}}f=v[b+8>>2];if(!f){e=h;break f}e=b+8|0;i=v[f+4>>2];g=mFd(h);m:{if(g>>>0<=1){i=i&k;break m}if(h>>>0>i>>>0){break m}i=(i>>>0)%(h>>>0)|0}v[v[b>>2]+(i<<2)>>2]=e;d=v[f>>2];if(!d){e=h;break f}if(g>>>0<=1){while(1){g=k&v[d+4>>2];n:{if((g|0)==(i|0)){f=d;break n}e=d;l=g<<2;n=l+v[b>>2]|0;if(v[n>>2]){while(1){o:{g=e;e=v[e>>2];if(!e){e=0;break o}if(v[d+8>>2]==v[e+8>>2]&v[d+12>>2]==v[e+12>>2]){continue}}break}v[f>>2]=e;v[g>>2]=v[v[l+v[b>>2]>>2]>>2];v[v[l+v[b>>2]>>2]>>2]=d;break n}v[n>>2]=f;f=d;i=g}d=v[f>>2];if(d){continue}break}e=h;break f}while(1){g=v[d+4>>2];if(g>>>0>=h>>>0){g=(g>>>0)%(h>>>0)|0}p:{if((g|0)==(i|0)){f=d;break p}e=d;k=g<<2;l=k+v[b>>2]|0;if(!v[l>>2]){v[l>>2]=f;f=d;i=g;break p}while(1){q:{g=e;e=v[e>>2];if(!e){e=0;break q}if(v[d+8>>2]==v[e+8>>2]&v[d+12>>2]==v[e+12>>2]){continue}}break}v[f>>2]=e;v[g>>2]=v[v[k+v[b>>2]>>2]>>2];v[v[k+v[b>>2]>>2]>>2]=d}d=v[f>>2];if(d){continue}break}e=h;break f}d=v[b>>2];e=0;v[b>>2]=0;if(d){jd(d)}v[b+4>>2]=0}d=v[c+4>>2];h=mFd(e);r:{if(h>>>0<=1){d=e-1&d;break r}if(d>>>0>>0){break r}d=(d>>>0)%(e>>>0)|0}f=d<<2;d=v[f+v[b>>2]>>2];s:{t:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[f+v[b>>2]>>2]=b+8;d=v[c>>2];if(!d){break s}d=v[d+4>>2];u:{if(h>>>0<=1){d=e-1&d;break u}if(d>>>0>>0){break u}d=(d>>>0)%(e>>>0)|0}d=v[b>>2]+(d<<2)|0;break t}v[c>>2]=v[d>>2]}v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1;break a}Sd(97985);L()}c=d;b=0}t[o+4|0]=b;v[a>>2]=c}function cWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-112|0;Wc=d;a:{b:{c:{d:{switch(w[c+8|0]-3|0){case 2:c=rw(c);if(t[c+11|0]>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break a}qe(a,v[c>>2],v[c+4>>2]);break a;case 1:k=A[c+16>>3];v[d+88>>2]=d+96;b=v[d+92>>2];v[d+16>>2]=v[d+88>>2];v[d+20>>2]=b;v[d+8>>2]=8;v[d+12>>2]=0;v[d+80>>2]=8;v[d+84>>2]=0;A[d+96>>3]=k;ie(a,22350,d+8|0);break a;case 0:c=aqa(c);v[d+88>>2]=d+96;b=v[d+92>>2];v[d+32>>2]=v[d+88>>2];v[d+36>>2]=b;v[d+24>>2]=6;v[d+28>>2]=0;v[d+80>>2]=6;v[d+84>>2]=0;v[d+96>>2]=c;ie(a,22350,d+24|0);break a;case 3:break d;default:break c}}c=v[b+8>>2];if(!c){break c}f=Pd(c);v[d+76>>2]=f;if(!f){break c}c=v[b+4>>2];v[d+72>>2]=c;if(c){h=v[v[c+12>>2]+40>>2];g=v[h- -64>>2];e:{f:{c=v[h+68>>2]-g|0;if(!c|!g){break f}c=g+((c>>4)-1<<4)|0;if(v[c>>2]!=9){break f}e=v[c+8>>2];c=v[e>>2];if(c&33554432){while(1){e=v[e+40>>2];c=v[e>>2];if(c&33554432){continue}break}}if((c&-134217728)!=268435456){break f}v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[681272]=0;S(2933,d+96|0,h|0,-1);c=v[681272];v[681272]=0;g:{h:{i:{if((c|0)!=1){v[d+88>>2]=v[d+104>>2];e=v[d+100>>2];v[d+84>>2]=e;g=v[d+96>>2];v[d+80>>2]=g;v[d+64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;j:{k:{l:{m:{n:{l=d;h=(g|0)==(e|0);if(h){b=0}else{c=g;while(1){v[681272]=0;S(3188,d+96|0,b|0,c|0);j=v[681272];v[681272]=0;if((j|0)==1){break m}v[681272]=0;i=W(1124,d+56|0,i|0,d+96|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break n}if(t[d+107|0]<=-1){jd(v[d+96>>2])}i=i+12|0;c=c+40|0;if((e|0)!=(c|0)){continue}break}i=v[d+60>>2];b=v[d+56>>2]}v[l+48>>2]=b;v[d+40>>2]=i;v[681272]=0;u[d+96>>1]=44;t[d+107|0]=1;Y(3189,a|0,d+48|0,d+40|0,d+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+107|0]<=-1){jd(v[d+96>>2])}c=v[d+56>>2];if(!c){break j}b=v[d+60>>2];if((c|0)!=(b|0)){break l}a=c;break k}c=P()|0;O()|0;if(t[d+107|0]>-1){break h}jd(v[d+96>>2]);break h}c=P()|0;O()|0;break h}while(1){a=b-12|0;if(t[b-1|0]<=-1){jd(v[a>>2])}b=a;if((c|0)!=(a|0)){continue}break}a=v[d+56>>2]}v[d+60>>2]=c;jd(a)}if(!g){break b}if(!h){while(1){e=e-40|0;_c[v[v[e>>2]>>2]](e)|0;if((g|0)!=(e|0)){continue}break}}v[d+84>>2]=g;jd(g);break b}c=P()|0;O()|0;break g}c=P()|0;O()|0;if(t[d+107|0]>-1){break h}jd(v[d+96>>2])}Xd(d+56|0)}of(d+80|0);break e}v[681272]=0;T(136,a|0,135004)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}c=P()|0;O()|0}md(d+72|0);U(c|0);L()}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}c=pd(16);v[a>>2]=c;v[a+4>>2]=14;v[a+8>>2]=-2147483632;b=w[140983]|w[140984]<<8|(w[140985]<<16|w[140986]<<24);a=w[140979]|w[140980]<<8|(w[140981]<<16|w[140982]<<24);t[c+6|0]=a;t[c+7|0]=a>>>8;t[c+8|0]=a>>>16;t[c+9|0]=a>>>24;t[c+10|0]=b;t[c+11|0]=b>>>8;t[c+12|0]=b>>>16;t[c+13|0]=b>>>24;b=w[140977]|w[140978]<<8|(w[140979]<<16|w[140980]<<24);a=w[140973]|w[140974]<<8|(w[140975]<<16|w[140976]<<24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;t[c+14|0]=0;break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}Wc=d+112|0}function Yta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-144|0;Wc=e;Zta(e+8|0,v[c>>2]);a:{if(w[e+36|0]){b=rd(e+72|0,e+24|0);v[e+72>>2]=2613820;v[e+80>>2]=v[e+32>>2];rd(a,b);v[a>>2]=2613820;c=v[e+80>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}c=v[c>>2];f=v[c+12>>2];v[e+140>>2]=v[c+8>>2];v[e+136>>2]=f;c=v[d>>2];d=v[v[c>>2]+8>>2];v[681272]=0;Q(d|0,e+112|0,c|0);c=v[681272];v[681272]=0;b:{c:{d:{if((c|0)!=1){if(w[e+132|0]){b=rd(e+72|0,e+120|0);v[e+72>>2]=2613820;v[e+80>>2]=v[e+128>>2];rd(a,b);v[a>>2]=2613820;c=v[e+80>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}b=v[b+100>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,e+72|0,b|0);b=v[681272];v[681272]=0;e:{if((b|0)!=1){if(w[e+104|0]){b=rd(e+56|0,e+92|0);v[e+56>>2]=2613820;v[e+64>>2]=v[e+100>>2];rd(a,b);v[a>>2]=2613820;c=v[e+64>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}b=v[e+76>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[e+72>>2];d=v[e+80>>2];v[e+56>>2]=d;v[681272]=0;t[e+60|0]=1;X(476,d|0);d=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){v[e+68>>2]=b;v[e+64>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=v[e+112>>2];c=T(287,e+48|0,41091)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[681272]=0;b=T(932,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[c>>2];v[c>>2]=0;n:{if(!d){break n}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break n}jd(d)}o:{if(b){break o}v[681272]=0;b=v[e+112>>2];c=T(287,e+48|0,41091)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;b=T(1242,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}d=v[c>>2];v[c>>2]=0;if(!d){break o}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break o}jd(d)}v[681272]=0;c=T(287,e+48|0,(t[e+19|0]<0?v[e+8>>2]:e+8|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[e+44>>2]=v[e+64>>2];v[681272]=0;ea(1839,b|0,c|0,e+44|0,e+140|0,e+136|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[c>>2];v[c>>2]=0;p:{if(!b){break p}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break p}jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=v[e+68>>2];q:{if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}break c}a=P()|0;O()|0;if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b);break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}bf(e+56|0)}Te(e+72|0);break e}a=P()|0;O()|0}if(!w[e+132|0]){break d}ld(e+120|0);break d}a=P()|0;O()|0}bg(e+8|0);U(a|0);L()}if(w[e+104|0]){ld(e+92|0)}if(!w[e+88|0]){break b}a=v[e+84>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+76>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+132|0]){break a}ld(e+120|0)}if(w[e+36|0]){ld(e+24|0)}if(!(!w[e+20|0]|t[e+19|0]>-1)){jd(v[e+8>>2])}Wc=e+144|0}function Xbd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0;s=-1;i=v[a+720>>2];a:{if((c|0)%v[i+8>>2]|0){break a}g=v[a+752>>2];d=v[a+748>>2];t=1;p=v[i+56>>2];h=v[i+52>>2];l=v[i+48>>2];b:{c:{if((c|0)<1){b=d}else{q=v[i+44>>2];m=v[i+12>>2];e=v[i+4>>2];y=e&8;z=e&4;r=d+g|0;k=v[i+76>>2];while(1){f=k;g=0;d:{e:{f:while(1){o=0;while(1){g:{if((h|0)>11){e=h;break g}if(d>>>0>=r>>>0){e=12;if(h){break g}break c}n=h+8|0;j=d+1|0;l=w[w[d|0]+q|0]<3){d=j;e=n;break g}e=12;if(j>>>0>=r>>>0){d=j;break g}e=h+16|0;l=w[w[d+1|0]+q|0]<>>h|0;h=e-h|0;e=f;h:{switch(w[j+2224816|0]-7|0){case 0:if((v[i+68>>2]<<2)+k>>>0<=f>>>0){break a}j=v[j+2224820>>2];u=j+o|0;v[f>>2]=u;e=f+4|0;o=0;g=g+j|0;if((m|0)<=(g|0)){break d}while(1){i:{if((h|0)>12){j=h;break i}if(d>>>0>=r>>>0){j=13;if(h){break i}f=e;break c}x=h+8|0;n=d+1|0;l=w[w[d|0]+q|0]<4){d=n;j=x;break i}j=13;if(n>>>0>=r>>>0){d=n;break i}j=h+16|0;l=w[w[d+1|0]+q|0]<>>h|0;h=j-h|0;j=w[n+2257584|0];if(j-10>>>0>=2){j:{switch(j-8|0){case 0:if((v[i+68>>2]<<2)+k>>>0<=e>>>0){break a}j=v[n+2257588>>2];n=j+o|0;v[f+4>>2]=n;e=f+8|0;g=g+j|0;if((m|0)<=(g|0)){break d}f=n|u?e:f;continue f;case 4:break j;default:break e}}p=1;break e}else{j=v[n+2257588>>2];o=j+o|0;g=g+j|0;continue}};case 2:case 4:e=v[j+2224820>>2];o=e+o|0;g=e+g|0;continue;case 5:break h;default:break e}}break}break}p=1}if(!o){break d}if((v[i+68>>2]<<2)+k>>>0<=e>>>0){break a}v[e>>2]=o;e=e+4|0}k:{if((g|0)==(m|0)){break k}f=(g|0)>(m|0);l:{if((g|0)<=(m|0)|e>>>0<=k>>>0){break l}while(1){e=e-4|0;g=g-v[e>>2]|0;f=(m|0)<(g|0);if((g|0)<=(m|0)){break l}if(e>>>0>k>>>0){continue}break}}if((g|0)<(m|0)){if(e-k&4){if((v[i+68>>2]<<2)+k>>>0<=e>>>0){break a}v[e>>2]=0;e=e+4|0}if((v[i+68>>2]<<2)+k>>>0<=e>>>0){break a}v[e>>2]=m-((g|0)>0?g:0);e=e+4|0;break k}if(!f){break k}if((v[i+68>>2]<<2)+k>>>0<=e>>>0){break a}v[e>>2]=m;if(e+4>>>0>=(v[i+68>>2]<<2)+k>>>0){break a}v[e+4>>2]=0;e=e+8|0}_c[v[i+60>>2]](b,k,e,m);m:{if(z){l=l>>>(h&7)|0;h=h&-8;break m}if(!y){break m}l=l>>>(h&15)|0;h=h&-16;if(h){break m}d=(d&1)+d|0;h=0}v[i+96>>2]=v[i+96>>2]+1;e=v[i+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0){continue}break}g=v[a+752>>2];b=v[a+748>>2]}v[i+56>>2]=p;v[i+48>>2]=l;v[i+52>>2]=h;b=(b-d|0)+g|0;break b}if(o){if((v[i+68>>2]<<2)+k>>>0<=f>>>0){break a}v[f>>2]=o;f=f+4|0}n:{if((g|0)==(m|0)){break n}h=(g|0)>(m|0);o:{if((g|0)<=(m|0)|f>>>0<=k>>>0){break o}while(1){f=f-4|0;g=g-v[f>>2]|0;h=(m|0)<(g|0);if((g|0)<=(m|0)){break o}if(f>>>0>k>>>0){continue}break}}if((g|0)<(m|0)){if(f-k&4){if((v[i+68>>2]<<2)+k>>>0<=f>>>0){break a}v[f>>2]=0;f=f+4|0}if((v[i+68>>2]<<2)+k>>>0<=f>>>0){break a}v[f>>2]=m-((g|0)>0?g:0);f=f+4|0;break n}if(!h){break n}if((v[i+68>>2]<<2)+k>>>0<=f>>>0){break a}v[f>>2]=m;if(f+4>>>0>=(v[i+68>>2]<<2)+k>>>0){break a}v[f+4>>2]=0;f=f+8|0}_c[v[i+60>>2]](b,k,f,m);v[i+56>>2]=p;v[i+48>>2]=l;v[i+52>>2]=0;t=-1;b=v[a+752>>2]+(v[a+748>>2]-d|0)|0}v[a+748>>2]=d;v[a+752>>2]=b;s=t}return s|0}function K4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=v[c+4>>2];a:{if(!j){if(v[b+20>>2]){break a}a=v[b+4>>2];if((v[b+8>>2]-a|0)<=3){v[b+20>>2]=4;return 0}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;a=v[b+4>>2];v[b+4>>2]=a+4;if(!a){break a}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;return 1}f=j&7;i=v[c>>2];b:{if(j-1>>>0<7){d=i;break b}g=j&-8;d=i;while(1){e=v[d+88>>2]+(v[d+76>>2]+(v[d- -64>>2]+(v[d+52>>2]+(v[d+40>>2]+(v[d+28>>2]+(v[d+16>>2]+(v[d+4>>2]+e|0)|0)|0)|0)|0)|0)|0)|0;d=d+96|0;g=g-8|0;if(g){continue}break}}if(f){while(1){e=v[d+4>>2]+e|0;d=d+12|0;f=f-1|0;if(f){continue}break}}f=1;d=e+1|0;if(d>>>0>=256){while(1){f=f+1|0;g=d>>>0>65535;d=d>>>8|0;if(g){continue}break}}c:{if(v[b+20>>2]){break c}d:{e:{d=v[b+4>>2];g=(a-d|0)+5|0;if((g|0)<0|(g|0)>(v[b+8>>2]-d|0)){break e}if(g){nd(d,0,g);d=v[b+4>>2]}v[b+4>>2]=d+g;if(!d){break c}t[a+4|0]=f;d=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;if(v[b+20>>2]){break c}d=B(j+1|0,f);if((d|0)<0){break e}e=v[b+4>>2];if((d|0)>(v[b+8>>2]-e|0)){break e}if(d){nd(e,0,d);e=v[b+4>>2]}v[b+4>>2]=d+e;if(!e){break c}m=B(j,12)+i|0;g=1;d=w[a+4|0];if(!d){d=j;while(1){g=v[(d?i:2546304)+4>>2]+g|0;l=l+1|0;k=!!d;d=d-k|0;i=B(k,12)+i|0;if((m|0)!=(i|0)){continue}break}break d}k=j;while(1){n=v[(k?i:2546304)+4>>2];h=d&255;f:{if(!h){break f}o=h-1|0;e=((B(h,l)+a|0)+h|0)+5|0;d=g;f=h&3;if(f){while(1){e=e-1|0;t[e|0]=d;d=d>>>8|0;f=f-1|0;if(f){continue}break}h=h&252}if(o>>>0<3){break f}f=e-4|0;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[f|0]=d;t[f+1|0]=d>>>8;t[f+2|0]=d>>>16;t[f+3|0]=d>>>24;d=h-4|0;if(!d){break f}if(!(h&4)){f=e-8|0;t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;d=h-8|0}if((h&252)==8){break f}while(1){f=f-8|0;t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;d=d-8|0;if(d){continue}break}}l=l+1|0;g=g+n|0;d=!!k;i=B(d,12)+i|0;if((m|0)==(i|0)){break d}k=k-d|0;d=w[a+4|0];continue}}v[b+20>>2]=4;break c}h=w[a+4|0];if(!h){break c}i=h-1|0;d=((B(h,l)+a|0)+h|0)+5|0;e=h&3;if(e){while(1){d=d-1|0;t[d|0]=g;g=g>>>8|0;e=e-1|0;if(e){continue}break}h=h&252}if(i>>>0<3){break c}e=d-4|0;a=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);t[e|0]=a;t[e+1|0]=a>>>8;t[e+2|0]=a>>>16;t[e+3|0]=a>>>24;f=h-4|0;if(!f){break c}if(!(h&4)){e=d-8|0;t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;f=h-8|0}if((h&252)==8){break c}while(1){e=e-8|0;t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;f=f-8|0;if(f){continue}break}}k=v[c>>2];f=k+B(j,12)|0;while(1){g:{if(v[b+20>>2]){break g}c=j?k:2546304;a=v[c+4>>2];if((a|0)<0){break g}d=v[b+4>>2];if((a|0)>(v[b+8>>2]-d|0)){v[b+20>>2]=4;break g}if(!a){break g}i=v[c+8>>2];c=nd(d,0,a);d=v[b+4>>2];v[b+4>>2]=d+a;if(!d|!c){break g}g=a&3;d=0;if(a-1>>>0>=3){h=a&-4;while(1){t[c+d|0]=w[d+i|0];a=d|1;t[a+c|0]=w[a+i|0];a=d|2;t[a+c|0]=w[a+i|0];a=d|3;t[a+c|0]=w[a+i|0];d=d+4|0;h=h-4|0;if(h){continue}break}}if(!g){break g}while(1){t[c+d|0]=w[d+i|0];d=d+1|0;g=g-1|0;if(g){continue}break}}e=1;a=!!j;j=j-a|0;k=B(a,12)+k|0;if((f|0)!=(k|0)){continue}break}}return e}function mic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-48|0;Wc=c;a:{b:{c:{d:{d=v[b+4>>2];b=v[b>>2];i=d-b|0;e:{if(i>>>0<4){break e}g=d-4|0;if(g>>>0>>0){break e}f=v[b>>2];if(!f|i>>>0<4|(f|0)<0){break e}h=b+f|0;if(h>>>0>g>>>0){break e}f=h-v[h>>2]|0;e=f>>>0>>0;if(e|f>>>0>d-2>>>0){break e}j=x[f>>1];if(j&1|i>>>0>>0|(f>>>0>d-j>>>0|e)){break e}if(j>>>0<5){break c}e=x[f+4>>1];if(e){e=e+h|0;if(e>>>0>>0|e>>>0>g>>>0|!v[e>>2]){break e}e=e+v[e>>2]|0;if(e>>>0>>0|e>>>0>g>>>0){break e}k=v[e>>2];if(k>>>0>2147483646){break e}l=k+4|0;if(i>>>0>>0|e>>>0>(d-k|0)-4>>>0){break e}e=e+l|0;if(e>>>0>>0|e>>>0>d-1>>>0|w[e|0]){break e}}if(j>>>0<7){break c}e=x[f+6>>1];if(e){e=e+h|0;if(e>>>0>>0|e>>>0>g>>>0|!v[e>>2]){break e}e=e+v[e>>2]|0;if(e>>>0>>0|e>>>0>g>>>0){break e}g=v[e>>2];if(g>>>0>536870910){break e}g=g<<2;if(i>>>0>>0|e>>>0>(d-g|0)-4>>>0){break e}}if(j>>>0<9){break c}g=x[f+8>>1];if(!g){break d}if(i>>>0<8){break e}e=b;b=h+g|0;if(e>>>0>b>>>0){break e}if(b>>>0<=d-8>>>0){break d}}b=pf(c+32|0,194477);v[c+40>>2]=0;v[c+32>>2]=2613820;t[a+32|0]=0;t[a|0]=0;rd(a+40|0,b);v[a+40>>2]=2613820;f=v[c+40>>2];t[a+52|0]=1;v[a+48>>2]=f;ld(b);break a}b=x[f+8>>1];if(!b){break c}b=b+h|0;if(v[b>>2]|v[b+4>>2]){break b}}b=pf(c+32|0,241634);v[c+40>>2]=0;v[c+32>>2]=2613820;t[a+32|0]=0;t[a|0]=0;rd(a+40|0,b);v[a+40>>2]=2613820;f=v[c+40>>2];t[a+52|0]=1;v[a+48>>2]=f;ld(b);break a}b=h+x[f+4>>1]|0;f=v[b>>2]+b|0;b=v[f>>2];if(b>>>0<4294967280){f:{g:{if(b>>>0>=11){i=b+16&-16;d=pd(i);v[c+40>>2]=i|-2147483648;v[c+32>>2]=d;v[c+36>>2]=b;break g}t[c+43|0]=b;d=c+32|0;if(!b){break f}}qd(d,f+4|0,b)}f=0;t[b+d|0]=0;b=0;h:{i:{j:{k:{g=x[(h-v[h>>2]|0)+6>>1];d=g+h|0;d=v[d>>2]+d|0;i=((v[d>>2]<<2)+d|0)+4|0;d=(g?d:0)+4|0;g=i-d|0;l:{if(g>>>0<4){break l}v[681272]=0;f=R(1,g&-4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if((d|0)==(i|0)){b=f;break l}b=f;while(1){v[b>>2]=v[d>>2];b=b+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=h-v[h>>2]|0;m:{if(x[d>>1]<9){break m}d=x[d+8>>1];if(!d){break m}h=d+h|0;m=v[h>>2];n=v[h+4>>2]}h=t[c+43|0];n:{if((h|0)>=0){v[c+8>>2]=v[c+40>>2];d=v[c+36>>2];v[c>>2]=v[c+32>>2];v[c+4>>2]=d;break n}v[681272]=0;S(78,c|0,v[c+32>>2],v[c+36>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break j}}v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;i=0;g=0;d=0;o:{b=b-f|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break o}L()}v[681272]=0;d=R(1,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break o}i=qd(d,f,b);g=i+b|0;i=i+(b>>2<<2)|0}v[c+24>>2]=m;v[c+28>>2]=n;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[a+20>>2]=i;v[a+16>>2]=g;v[a+12>>2]=d;v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;t[a+40|0]=0;t[a+32|0]=1;v[a+24>>2]=m;v[a+28>>2]=n;t[a+52|0]=0;if(f){jd(f)}if((h|0)>-1){break a}jd(v[c+32>>2]);break a}a=P()|0;O()|0;b=v[c+12>>2];if(b){v[c+16>>2]=b;jd(b)}if(t[c+11|0]>-1){break i}jd(v[c>>2]);break i}a=P()|0;O()|0;h=w[c+43|0];break h}a=P()|0;O()|0}if(!f){break h}jd(f)}if(h<<24>>24<=-1){jd(v[c+32>>2])}U(a|0);L()}we();L()}Wc=c+48|0}function Aua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0),s=0,t=0;g=b+8|0;c=w[b+19|0];f=c<<24>>24<0;d=f?v[b+8>>2]:g;c=f?v[b+12>>2]:c;a:{if(c>>>0<4){f=c;e=c;break a}e=c-4|0;b:{if(e&4){f=c;break b}f=B(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),1540483477);f=B(f>>>24^f,1540483477)^B(c,1540483477);d=d+4|0;c=e}if(e>>>0<4){break a}e=c;while(1){c=B(w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24),1540483477);j=B(c>>>24^c,1540483477);c=B(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),1540483477);f=j^B(B(c>>>24^c,1540483477)^B(f,1540483477),1540483477);d=d+8|0;e=e-8|0;if(e>>>0>3){continue}break}}c:{switch(e-1|0){case 2:f=w[d+2|0]<<16^f;case 1:f=w[d+1|0]<<8^f;case 0:f=B(w[d|0]^f,1540483477);break;default:break c}}c=B(f>>>13^f,1540483477);l=c>>>15^c;v[b+4>>2]=l;r=C(v[a+12>>2]+1>>>0);i=z[a+16>>2];f=v[a+4>>2];if(f?r>C(i*C(f>>>0)):1){e=(f-1&f)!=0|f>>>0<3|f<<1;d=2;i=C(I(C(r/i)));d:{if(i=C(0)){c=~~i>>>0;break d}c=0}c=c>>>0>e>>>0?c:e;e:{if((c|0)==1){break e}if(!(c&c-1)){d=c;break e}d=Wi(c);f=v[a+4>>2]}f:{if(d>>>0<=f>>>0){if(d>>>0>=f>>>0){break f}e=f>>>0<3;i=C(I(C(C(y[a+12>>2])/z[a+16>>2])));g:{if(i=C(0)){c=~~i>>>0;break g}c=0}h:{i:{if(e){break i}if(mFd(f)>>>0>1){break i}c=c>>>0<2?c:1<<32-E(c-1|0);break h}c=Wi(c)}d=c>>>0>d>>>0?c:d;if(d>>>0>=f>>>0){break f}}Dr(a,d)}f=v[a+4>>2]}n=mFd(f);j:{if(n>>>0<=1){e=f-1&l;break j}c=l;e=c;if(c>>>0>>0){break j}e=(l>>>0)%(f>>>0)|0}c=e;s=c;d=v[v[a>>2]+(c<<2)>>2];k:{if(!d){break k}c=0;j=g;e=w[b+19|0];g=e<<24>>24<0;o=g?v[b+8>>2]:j;m=g?v[b+12>>2]:e;if(n>>>0<=1){p=f-1|0;while(1){q=d;d=v[d>>2];if(!d){break k}g=v[d+4>>2];if((g&p)!=(s|0)){break k}j=c;e=0;l:{if((g|0)!=(l|0)){break l}c=w[d+19|0];g=c<<24>>24;if((((g|0)<0?v[d+12>>2]:c)|0)!=(m|0)){break l}h=d+8|0;k=v[h>>2];t=(g|0)<0;if(!t){if(!g){e=1;break l}g=o;if(w[g|0]!=(k&255)){break l}while(1){c=c-1|0;e=!c;if(!c){break l}k=w[g+1|0];g=g+1|0;h=h+1|0;if((k|0)==w[h|0]){continue}break}break l}if(!m){e=1;break l}e=!td(t?k:h,o,m)}c=e|j;if(!(j&(e^1))){continue}break}break k}while(1){q=d;d=v[d>>2];if(!d){break k}g=v[d+4>>2];e=g;if(e>>>0>=f>>>0){e=(g>>>0)%(f>>>0)|0}if((e|0)!=(s|0)){break k}j=c;e=0;m:{if((g|0)!=(l|0)){break m}c=w[d+19|0];g=c<<24>>24;if((((g|0)<0?v[d+12>>2]:c)|0)!=(m|0)){break m}h=d+8|0;k=v[h>>2];n:{p=(g|0)<0;if(!p){if(g){break n}e=1;break m}if(!m){e=1;break m}e=!td(p?k:h,o,m);break m}g=o;if(w[g|0]!=(k&255)){break m}while(1){c=c-1|0;e=!c;if(!c){break m}k=w[g+1|0];g=g+1|0;h=h+1|0;if((k|0)==w[h|0]){continue}break}}c=e|j;if((j&(e^1))!=1){continue}break}}d=v[b+4>>2];o:{if(n>>>0<=1){d=f-1&d;break o}if(d>>>0>>0){break o}d=(d>>>0)%(f>>>0)|0}p:{q:{if(!q){v[b>>2]=v[a+8>>2];v[a+8>>2]=b;v[v[a>>2]+(d<<2)>>2]=a+8;c=v[b>>2];if(!c){break p}e=v[c+4>>2];if(n>>>0<=1){e=f-1&e;break q}if(f>>>0>e>>>0){break q}e=(e>>>0)%(f>>>0)|0;break q}v[b>>2]=v[q>>2];v[q>>2]=b;c=v[b>>2];if(!c){break p}e=v[c+4>>2];r:{if(n>>>0<=1){e=f-1&e;break r}if(f>>>0>e>>>0){break r}e=(e>>>0)%(f>>>0)|0}if((d|0)==(e|0)){break p}}v[v[a>>2]+(e<<2)>>2]=b}v[a+12>>2]=v[a+12>>2]+1}function $Sb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Wc-16|0;Wc=m;f=w[c+11|0];g=f<<24>>24<0;k=g?v[c+4>>2]:f;e=k;i=g?v[c>>2]:c;c=i;f=e;a:{if(e>>>0<4){break a}f=k-4|0;b:{if(f&4){g=k;e=g;c=i;break b}c=B(w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24),1540483477);e=B(c>>>24^c,1540483477)^B(k,1540483477);g=f;c=i+4|0}if(f>>>0<4){break a}f=g;while(1){g=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);n=B(g>>>24^g,1540483477);g=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=n^B(B(g>>>24^g,1540483477)^B(e,1540483477),1540483477);c=c+8|0;f=f-8|0;if(f>>>0>3){continue}break}}c:{switch(f-1|0){case 2:e=w[c+2|0]<<16^e;case 1:e=w[c+1|0]<<8^e;case 0:e=B(w[c|0]^e,1540483477);break;default:break c}}d:{e:{h=v[b+16>>2];if(!h){break e}c=v[b+12>>2];b=B(e>>>13^e,1540483477);n=b>>>15^b;f=mFd(h);g=n&h-1;f:{if(f>>>0<=1){break f}b=n;g=b;if(b>>>0>>0){break f}g=(n>>>0)%(h>>>0)|0}b=v[c+(g<<2)>>2];if(!b){break e}c=v[b>>2];if(!c){break e}g:{h:{if(f>>>0<=1){l=h-1|0;while(1){b=v[c+4>>2];i:{if((b|0)!=(n|0)){if((g|0)==(b&l)){break i}break e}f=w[c+19|0];e=f<<24>>24;h=(e|0)<0;if((k|0)!=((h?v[c+12>>2]:f)|0)){break i}b=c+8|0;j=v[b>>2];if(!h){if(!e){break g}e=i;if(w[e|0]!=(j&255)){break i}while(1){f=f-1|0;if(!f){break h}j=w[e+1|0];e=e+1|0;b=b+1|0;if((j|0)==w[b|0]){continue}break}break i}if(!k){break g}if(!td(h?j:b,i,k)){break g}}c=v[c>>2];if(c){continue}break}break e}while(1){b=v[c+4>>2];j:{if((b|0)!=(n|0)){if(b>>>0>=h>>>0){b=(b>>>0)%(h>>>0)|0}if((b|0)==(g|0)){break j}break e}f=w[c+19|0];e=f<<24>>24;l=(e|0)<0;if((k|0)!=((l?v[c+12>>2]:f)|0)){break j}b=c+8|0;j=v[b>>2];if(!l){if(!e){break g}e=i;if(w[e|0]!=(j&255)){break j}while(1){f=f-1|0;if(!f){break h}j=w[e+1|0];e=e+1|0;b=b+1|0;if((j|0)==w[b|0]){continue}break}break j}if(!k){break g}if(!td(l?j:b,i,k)){break g}}c=v[c>>2];if(c){continue}break}break e}if(!c){break e}}b=v[c+20>>2];if((b|0)==v[c+24>>2]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break d}n=v[b+12>>2];j=v[b+8>>2];k=0;v[m+8>>2]=0;v[m>>2]=0;v[m+4>>2]=0;k:{l:{if((j|0)==(n|0)){e=0;b=0;break l}while(1){i=v[j+4>>2];h=v[j+12>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}f=0;l=v[d+4>>2];m:{if(!l){break m}c=v[d>>2];e=mFd(l)>>>0>1;g=i&l-1;n:{if(!e){break n}b=i;g=b;if(b>>>0>>0){break n}g=(i>>>0)%(l>>>0)|0}b=v[c+(g<<2)>>2];if(!b){break m}c=v[b>>2];if(!c){break m}o:{if(!e){e=l-1|0;while(1){b=v[c+4>>2];p:{if((b|0)!=(i|0)){if((g|0)!=(b&e)){break m}break p}if((i|0)==v[c+8>>2]){break o}}c=v[c>>2];if(c){continue}break}break m}while(1){b=v[c+4>>2];q:{if((b|0)!=(i|0)){if(b>>>0>=l>>>0){b=(b>>>0)%(l>>>0)|0}if((b|0)!=(g|0)){break m}break q}if((i|0)==v[c+8>>2]){break o}}c=v[c>>2];if(c){continue}break}break m}f=c}r:{if(!h){break r}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break r}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(f){v[681272]=0;c=W(1030,m|0,k|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}k=c+16|0}j=j+16|0;if((n|0)!=(j|0)){continue}break}k=v[m+8>>2];e=v[m>>2];b=v[m+4>>2]}v[a+8>>2]=k;v[a+4>>2]=b;v[a>>2]=e;break d}a=P()|0;O()|0;ei(m);U(a|0);L()}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}Wc=m+16|0}function n1a(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;var j=0,k=0,l=0,m=0;j=Wc-112|0;Wc=j;v[j+108>>2]=1;v[j+104>>2]=2736116;k=Wc-16|0;Wc=k;v[k+8>>2]=v[684036];Wc=k+16|0;v[j+96>>2]=v[k+8>>2];k=Wc-16|0;Wc=k;v[k+8>>2]=v[684037];Wc=k+16|0;v[j+88>>2]=v[k+8>>2];a:{b:{c:{d:{e:{f:{g:{h:{while(1){if(v[j+96>>2]==v[j+88>>2]){break g}k=v[j+96>>2];v[a>>2]=v[k>>2];k=v[k+4>>2];v[a+4>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}k=a;i:{j:{k:{l:{if(v[i+4>>2]!=v[i+8>>2]){m=Kg(v[k>>2]+224|0,i);l=v[k>>2];if(m){v[681272]=0;a=ra(4996,l|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}if(a){break f}b=_(16)|0;v[681272]=0;Q(1645,j+40|0,i|0);c=v[681272];v[681272]=0;a=1;m:{n:{o:{p:{q:{if((c|0)!=1){v[681272]=0;S(1696,j+56|0,287940,j+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;S(1658,j+72|0,j+56|0,157434);c=v[681272];v[681272]=0;a=1;if((c|0)==1){break p}v[681272]=0;T(1697,b|0,j+72|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){a=0;v[681272]=0;S(76,b|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}i=P()|0;O()|0;sd(j+72|0);break o}i=P()|0;O()|0;break m}i=P()|0;a=1;O()|0;break n}i=P()|0;O()|0}sd(j+56|0)}sd(j+40|0)}if(!a){break h}ba(b|0);break h}if(v[l+228>>2]!=v[l+232>>2]){break j}}l=v[k>>2];v[681272]=0;l=ra(4996,l|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break i}if(!l){break j}if(v[i+4>>2]==v[i+8>>2]){break f}a=v[k>>2];if(v[a+228>>2]!=v[a+232>>2]){break k}v[681272]=0;Q(4997,a|0,i|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}}i=P()|0;O()|0;break h}b=_(16)|0;v[681272]=0;Q(1645,j+24|0,i|0);c=v[681272];v[681272]=0;a=1;r:{s:{t:{u:{v:{w:{x:{y:{z:{if((c|0)!=1){v[681272]=0;S(1696,j+40|0,287904,j+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break z}v[681272]=0;S(1658,j+56|0,j+40|0,286976);c=v[681272];v[681272]=0;a=1;if((c|0)==1){break y}a=v[k>>2];v[681272]=0;Q(1645,j+8|0,a+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break x}v[681272]=0;S(4673,j+72|0,j+56|0,j+8|0);c=v[681272];v[681272]=0;a=1;if((c|0)==1){break w}v[681272]=0;T(1697,b|0,j+72|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){a=0;v[681272]=0;S(76,b|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}i=P()|0;O()|0;sd(j+72|0);break v}i=P()|0;O()|0;break r}i=P()|0;a=1;O()|0;break s}i=P()|0;O()|0;break t}i=P()|0;a=1;O()|0;break u}i=P()|0;O()|0}sd(j+8|0)}sd(j+56|0)}sd(j+40|0)}sd(j+24|0)}if(!a){break h}ba(b|0);break h}qf(k);v[j+96>>2]=v[j+96>>2]+8;continue}break}i=P()|0;O()|0}qf(k);break b}if(v[i+4>>2]!=v[i+8>>2]){v[681272]=0;Q(4991,a|0,i|0);k=v[681272];v[681272]=0;if((k|0)==1){break c}if(v[a>>2]){v[681272]=0;X(4992,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break f}i=P()|0;O()|0;qf(a);break b}qf(a)}v[681272]=0;Aa(4998,j+72|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j+108|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;X(4992,j+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a>>2]=v[j+72>>2];v[a+4>>2]=v[j+76>>2];v[j+72>>2]=0;v[j+76>>2]=0;qf(j+72|0)}Wc=j+112|0;return}i=P()|0;O()|0;break b}i=P()|0;O()|0;qf(j+72|0);break b}i=P()|0;O()|0}U(i|0)}L()}function qBd(a){a=a|0;var b=0,c=0,d=0,e=0,f=C(0),g=0,h=0,i=C(0),j=0,k=C(0),l=C(0),m=C(0),n=C(0);e=Wc-32|0;Wc=e;b=v[a+192>>2];d=vd(e+8|0,1354187);b=Qe(b,d);a:{b:{if(!b){c=v[a+6980>>2];v[a+6980>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[b+4>>2]=v[b+4>>2]+1;c=v[a+6980>>2];v[a+6980>>2]=b;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;c:{if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c)}d=v[a+192>>2];b=vd(e+8|0,27776);d=Pg(d,b);c=v[b>>2];v[b>>2]=0;d:{if(!c){break d}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break d}jd(c)}e:{if(!d){l=C(1);f=C(1);break e}ySa(e+8|0,d);b=v[e+28>>2];c=a+6960|0;v[c>>2]=v[e+24>>2];v[c+4>>2]=b;b=v[e+20>>2];c=a+6952|0;v[c>>2]=v[e+16>>2];v[c+4>>2]=b;c=v[e+12>>2];v[a+6944>>2]=v[e+8>>2];v[a+6948>>2]=c;l=z[a+6944>>2];f=z[a+6956>>2]}b=v[a+192>>2];d=vd(e+8|0,27727);c=Pg(b,d);b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break f}jd(b)}if(c){b=v[c+24>>2];d=b;j=v[c+20>>2];if((j|0)!=(b|0)){b=v[j>>2];k=C(_c[v[v[b>>2]+40>>2]](b));d=v[c+24>>2];b=v[c+20>>2]}g:{if(d-b>>2>>>0<2){break g}b=v[b+4>>2];i=C(C(_c[v[v[b>>2]+40>>2]](b))*f);b=v[c+20>>2];if(v[c+24>>2]-b>>2>>>0<3){break g}b=v[b+8>>2];m=C(C(_c[v[v[b>>2]+40>>2]](b))*l);d=v[c+24>>2];c=v[c+20>>2];if(d-c>>2>>>0<4){break g}c=v[c+12>>2];n=C(_c[v[v[c>>2]+40>>2]](c))}k=C(k*l);d=a;i=C(i*C(1e3));h:{if(C(D(i))>2]=b;d=a;i=C(m*C(1e3));i:{if(C(D(i))>2]=b;d=a;k=C(k*C(1e3));j:{if(C(D(k))>2]=b;d=a;f=C(C(n*f)*C(1e3));k:{if(C(D(f))>2]=b}d=v[a+192>>2];b=vd(e+8|0,70155);j=Mf(d,b);c=v[b>>2];v[b>>2]=0;l:{if(!c){break l}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break l}jd(c)}m:{if(j>>>0>255){break m}d=v[a+192>>2];b=vd(e+8|0,57357);d=Pg(d,b);c=v[b>>2];v[b>>2]=0;n:{if(!c){break n}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break n}jd(c)}if(!d){break m}c=256-j|0;g=v[d+24>>2];b=v[d+20>>2];h=g-b>>2;h=h>>>0<256?h:256;h=c>>>0>>0?c:h;if(!h){break m}c=0;while(1){f=C(0);if(g-b>>2>>>0>c>>>0){b=v[(c<<2)+b>>2];f=C(_c[v[v[b>>2]+40>>2]](b))}b=((c+j<<2)+a|0)+6996|0;f=C(C(f*l)*C(1e3));g=-2147483648;o:{if(f=C(2147483648)){break o}f=hf(f);if(C(D(f))>2]=g;c=c+1|0;if((h|0)==(c|0)){break m}b=v[d+20>>2];g=v[d+24>>2];continue}}b=v[a+192>>2];d=vd(e+8|0,61785);b=Qe(b,d);p:{q:{if(!b){c=v[a+6972>>2];v[a+6972>>2]=0;if(!c){break p}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break q}break p}v[b+4>>2]=v[b+4>>2]+1;c=v[a+6972>>2];v[a+6972>>2]=b;if(!c){break p}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break p}}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;r:{if(!c){break r}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break r}jd(c)}d=v[a+192>>2];b=vd(e+8|0,96026);d=dg(d,b);c=v[b>>2];v[b>>2]=0;s:{if(!c){break s}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break s}jd(c)}if(d){CSa(a,0,0)}Wc=e+32|0;return 1}function YJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc+-64|0;Wc=d;f=vd(d+32|0,b);v[681272]=0;S(597,d+56|0,a|0,f|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)!=1){v[681272]=0;Q(70,d+40|0,d+56|0);e=v[681272];v[681272]=0;if((e|0)==1){break l}e=v[d+56>>2];v[d+56>>2]=0;m:{if(!e){break m}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break m}jd(e)}e=v[f>>2];v[f>>2]=0;n:{if(!e){break n}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break n}jd(e)}c=Hi(c,d+40|0);o:{if(!c){break o}v[681272]=0;h=T(287,d+32|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}f=v[a+24>>2];v[d+16>>2]=f;if(f){v[f>>2]=v[f>>2]+1}b=d;c=t[c+31|0]<0?v[c+20>>2]:c+20|0;if(c){e=Cd(c)}else{e=0}v[b+60>>2]=e;v[d+56>>2]=c;v[681272]=0;Q(480,d+8|0,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+16>>2]=0;v[d+56>>2]=f;v[681272]=0;e=W(481,c|0,d+56|0,d+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;kg(d+56|0);jd(c);break e}v[e+4>>2]=v[e+4>>2]+1;g=v[d+56>>2];v[d+56>>2]=0;p:{if(!g){break p}b=v[g>>2]-1|0;v[g>>2]=b;if(b){break p}i=v[g+4>>2];v[g+4>>2]=0;if(i){b=v[i+8>>2];if(b){while(1){f=b;j=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];q:{if(!j){break q}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break q}jd(j)}jd(f);if(b){continue}break}}b=v[i>>2];v[i>>2]=0;if(b){jd(b)}jd(i)}jd(g)}v[d+24>>2]=c;b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[d+24>>2]=0;f=v[c+4>>2];v[c+4>>2]=f-1;a=c;if((f|0)==1){break g}break f}v[681272]=0;W(300,a|0,h|0,d+24|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}a=v[d+24>>2];v[d+24>>2]=0;r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break r}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](e)}a=v[d+8>>2];v[d+8>>2]=0;s:{if(!a){break s}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break s}jd(a)}c=v[d+16>>2];v[d+16>>2]=0;t:{if(!c){break t}a=v[c>>2]-1|0;v[c>>2]=a;if(a){break t}f=v[c+4>>2];v[c+4>>2]=0;if(f){b=v[f+8>>2];if(b){while(1){a=b;e=v[a+8>>2];v[a+8>>2]=0;b=v[a>>2];u:{if(!e){break u}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break u}jd(e)}jd(a);if(b){continue}break}}a=v[f>>2];v[f>>2]=0;if(a){jd(a)}jd(f)}jd(c)}a=v[h>>2];v[h>>2]=0;if(!a){break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break o}jd(a)}if(t[d+51|0]<=-1){jd(v[d+40>>2])}Wc=d- -64|0;return}b=P()|0;O()|0;break k}b=P()|0;O()|0;a=v[d+56>>2];v[d+56>>2]=0;if(!a){break k}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break k}jd(a)}a=v[f>>2];v[f>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);U(b|0);L()}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;a=v[d+24>>2];v[d+24>>2]=0;if(!a){break f}f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break f}}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[c>>2]+4>>2]](e)}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}kg(d+16|0);a=v[h>>2];v[h>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);break b}b=P()|0;O()|0}if(t[d+51|0]>-1){break a}jd(v[d+40>>2])}U(b|0);L()}function s9(a,b,c,d,e,f,g,h){var i=0,j=0;t[a+37|0]=h;t[a+36|0]=f;u[a+6>>1]=b;u[a+4>>1]=c;a:{b:{j=b&255;c:{if((j|0)==1|((j|0)==8?h:0)){break c}d:{switch(c-257|0){case 0:case 7:c=e&255;v[a+32>>2]=c;v[a+20>>2]=e>>>24;d=e>>>8&255;v[a+28>>2]=d;e=e>>>16&255;v[a+24>>2]=e;i=1;if((b|0)==264|(j|0)!=8){break c}v[a+24>>2]=((B(d,59)+B(c,11)|0)+B(e,30)>>>0)/100;return 1;default:break d}}e=c&255;if(e>>>0<=8){i=1;if((b|0)==264){break c}f=v[d+4>>2];g=v[d>>2];v[a+8>>2]=0;v[a+12>>2]=0;d=v[a+16>>2];v[a+16>>2]=0;if(d){jd(d)}d=1<>2]=d;v[a+8>>2]=1;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Qd(1,d);if(!i){break a}h=v[a+16>>2];v[a+16>>2]=i;if(h){jd(h);i=v[a+16>>2]}c=v[a+12>>2];h=0;while(1){if((f|0)==(h|0)|(c|0)==(h|0)){break b}j=v[g+(h<<2)>>2];t[h+i|0]=((B(j>>>8&255,59)+B(j&255,11)|0)+B(j>>>16&255,30)>>>0)/100;h=h+1|0;if((d|0)!=(h|0)){continue}break}break e}v[a+12>>2]=d;v[a+8>>2]=4;if((d|0)!=(d&1073741823)){break a}h=d<<2;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Qd(1,h);if(!i){break a}h=v[a+16>>2];v[a+16>>2]=i;if(h){jd(h);i=v[a+16>>2]}j=v[a+12>>2];h=0;while(1){if((f|0)==(h|0)|(h|0)==(j|0)){break b}c=h<<2;v[c+i>>2]=v[c+g>>2];h=h+1|0;if((d|0)!=(h|0)){continue}break}break e}if((j|0)==8){v[a+12>>2]=d;v[a+8>>2]=1;h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Qd(1,d);if(!i){break a}f=v[a+16>>2];v[a+16>>2]=i;if(f){jd(f);i=v[a+16>>2]}f=v[a+12>>2];if((e|0)!=1){h=0;while(1){if((f|0)==(h|0)){break b}t[h+i|0]=h;h=h+1|0;if((d|0)!=(h|0)){continue}break}break e}if(!f){break b}t[i|0]=0;if((f|0)==1){break b}t[i+1|0]=255;break e}v[a+12>>2]=d;v[a+8>>2]=4;if((d|0)!=(d&1073741823)){break a}f=d<<2;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Qd(1,f);if(!i){break a}f=v[a+16>>2];v[a+16>>2]=i;if(f){jd(f);i=v[a+16>>2]}f=v[a+12>>2];if((e|0)!=1){h=0;while(1){if((f|0)==(h|0)){break b}v[(h<<2)+i>>2]=h<<8|h|h<<16;h=h+1|0;if((d|0)!=(h|0)){continue}break}break e}if(!f){break b}v[i>>2]=-16777216;if((f|0)==1){break b}v[i+4>>2]=-1}v[a>>2]=b>>>8&2|(b|0)==544|((e|0)==1)<<3;return 1}i=1;v[a>>2]=(c>>>9&1|b>>>8&2)^3|!f<<2|(g?8:0)}return i}ia();L()}me(a);L()}function jwd(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Wc-288|0;Wc=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(t[2725640]&1){break s}if(!zd(2725640)){break s}v[681272]=0;v[a+68>>2]=0;p=W(644,a+72|0,156992,a+68|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[681272]=0;v[a+64>>2]=1;d=W(644,a+88|0,146354,a- -64|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break q}v[681272]=0;c=2;v[a+60>>2]=2;e=W(644,a+104|0,158223,a+60|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;c=3;v[a+56>>2]=3;f=W(644,a+120|0,146996,a+56|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;c=4;v[a+52>>2]=4;g=W(645,a+136|0,75844,a+52|0)|0;b=v[681272];v[681272]=0;o=1;if((b|0)==1){break n}v[681272]=0;c=5;v[a+48>>2]=5;h=W(645,a+152|0,88043,a+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;c=6;v[a+44>>2]=6;i=W(645,a+168|0,150451,a+44|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;c=7;v[a+40>>2]=7;j=W(645,a+184|0,158419,a+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;c=8;v[a+36>>2]=8;k=W(645,a+200|0,146502,a+36|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;c=9;v[a+32>>2]=9;l=W(644,a+216|0,152099,a+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;c=10;v[a+28>>2]=10;m=W(644,a+232|0,2697260,a+28|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;c=11;v[a+24>>2]=11;n=W(644,a+248|0,2697272,a+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;v[a+20>>2]=12;c=W(644,a+264|0,2701584,a+20|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+284>>2]=13;v[a+280>>2]=p;v[681272]=0;b=v[a+284>>2];v[a+8>>2]=v[a+280>>2];v[a+12>>2]=b;X(646,a+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[n+11|0]<0){jd(v[n>>2])}if(t[m+11|0]<=-1){jd(v[m>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+83|0]<=-1){jd(v[a+72>>2])}Ad(2725640)}Wc=a+288|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;c=1;break b}b=P()|0;O()|0;break b}b=P()|0;o=1;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[n+11|0]<0){jd(v[n>>2])}if(t[m+11|0]<=-1){jd(v[m>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}o=0;if(t[a+83|0]>-1){break d}jd(v[a+72>>2]);break d}b=P()|0;O()|0}c=12}if(!o){break a}}c=(a+72|0)+(c<<4)|0;while(1){a=c-16|0;if(t[c-5|0]<=-1){jd(v[a>>2])}c=a;if((a|0)!=(p|0)){continue}break}}We(2725640);U(b|0);L()}function _Xb(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-48|0;Wc=d;a=v[a+36>>2];_c[v[v[a>>2]+24>>2]](d+40|0,a);a:{b:{c:{d:{e:{f:{g:{h:{a=v[d+40>>2];if(a){b=v[v[a>>2]+8>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if((a|0)==4){break h}}v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;i:{if((b|0)!=1){v[d+24>>2]=a;v[d+28>>2]=51;v[d+32>>2]=-2147483584;t[a+51|0]=0;b=w[203189]|w[203190]<<8|(w[203191]<<16|w[203192]<<24);t[a+47|0]=b;t[a+48|0]=b>>>8;t[a+49|0]=b>>>16;t[a+50|0]=b>>>24;b=w[203186]|w[203187]<<8|(w[203188]<<16|w[203189]<<24);c=w[203182]|w[203183]<<8|(w[203184]<<16|w[203185]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[203178]|w[203179]<<8|(w[203180]<<16|w[203181]<<24);c=w[203174]|w[203175]<<8|(w[203176]<<16|w[203177]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[203170]|w[203171]<<8|(w[203172]<<16|w[203173]<<24);c=w[203166]|w[203167]<<8|(w[203168]<<16|w[203169]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[203162]|w[203163]<<8|(w[203164]<<16|w[203165]<<24);c=w[203158]|w[203159]<<8|(w[203160]<<16|w[203161]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[203154]|w[203155]<<8|(w[203156]<<16|w[203157]<<24);c=w[203150]|w[203151]<<8|(w[203152]<<16|w[203153]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[203146]|w[203147]<<8|(w[203148]<<16|w[203149]<<24);c=w[203142]|w[203143]<<8|(w[203144]<<16|w[203145]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+35|0]<=-1){jd(v[d+24>>2])}break g}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+35|0]>-1){break b}jd(v[d+24>>2]);break b}b=v[d+40>>2];a=v[d+44>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[d+28>>2]=a;v[d+24>>2]=b;if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d+24|0);break b}v[d+12>>2]=a;v[d+8>>2]=b;Pf(d+16|0,d+8|0);v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[d+20>>2];e=v[d+16>>2];v[d+24>>2]=e;v[d+28>>2]=c;v[d+16>>2]=0;v[d+20>>2]=0;v[681272]=0;v[d>>2]=e;v[d+4>>2]=c;fg(b,d);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;jd(b);break e}j:{if(!a){break j}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[b>>2]+116>>2];v[681272]=0;e=R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}_c[v[v[b>>2]+4>>2]](b)}a=v[d+44>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return e|0}a=P()|0;O()|0}md(d+16|0);md(d+8|0);break b}a=P()|0;O()|0;_c[v[v[b>>2]+4>>2]](b);break b}a=P()|0;O()|0}md(d+40|0);U(a|0)}L()}function Rud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-16|0;Wc=i;d=v[b+40>>2];_c[v[v[d>>2]+16>>2]](i+8|0,d,c);c=v[i+8>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=v[b+40>>2];d=x[e+8>>1];switch(d-1|0){case 23:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:case 26:case 27:case 28:case 29:case 30:break b;case 31:break e;case 7:break f;case 0:break h;default:break k}}l:{switch(d-257|0){case 7:break i;case 1:case 2:case 3:case 4:case 5:case 6:break b;case 0:break g;default:break l}}f=0;if((d|0)==544){break d}break b}if(v[b+12>>2]<=0){break b}e=0;while(1){d=w[c|0];if(d>>>0>=y[b+80>>2]){break a}t[v[b+44>>2]+e|0]=w[d+v[b+76>>2]|0];d=w[c+1|0];if(d>>>0>=y[b+72>>2]){break a}t[(v[b+44>>2]+e|0)+1|0]=w[d+v[b+68>>2]|0];d=w[c+2|0];if(d>>>0>=y[b+64>>2]){break a}t[(v[b+44>>2]+e|0)+2|0]=w[d+v[b+60>>2]|0];e=e+3|0;c=c+3|0;g=g+1|0;if((g|0)>2]){continue}break}break b}e=0;if(v[b+12>>2]<=0){break b}while(1){d=w[c|0];if(d>>>0>=y[b+64>>2]){break a}t[v[b+44>>2]+e|0]=w[d+v[b+60>>2]|0];c=c+1|0;e=e+1|0;if((e|0)>2]){continue}break}break b}e=v[b- -64>>2];if(!e){break a}f=v[b+72>>2];if(!f){break a}d=v[b+80>>2];if(!d|e>>>0<=255|(f>>>0<=255|d>>>0<=255)){break a}if(v[b+12>>2]<1){break b}e=v[b+60>>2];m=w[e|0];f=v[b+68>>2];h=w[f|0];d=v[b+76>>2];k=w[d|0];j=w[e+255|0];f=w[f+255|0];d=w[d+255|0];e=0;while(1){l=w[(g>>>3|0)+c|0]>>>((g^-1)&7)&1;t[v[b+44>>2]+e|0]=l?d:k;t[(v[b+44>>2]+e|0)+1|0]=l?f:h;t[(v[b+44>>2]+e|0)+2|0]=l?j:m;e=e+3|0;g=g+1|0;if((g|0)>2]){continue}break}break b}d=v[b- -64>>2];if(!d|d>>>0<=255){break a}if(v[b+12>>2]<1){break b}d=v[b+60>>2];f=w[d|0];d=w[d+255|0];e=0;while(1){t[v[b+44>>2]+e|0]=w[(e>>>3|0)+c|0]>>>((e^-1)&7)&1?d:f;e=e+1|0;if((e|0)>2]){continue}break}break b}f=v[e+28>>2];if(v[b+12>>2]<=0){break c}h=v[e+32>>2];k=h-f>>2;d=f;while(1){e=w[c|0];m:{if((d|0)!=(h|0)){if(e>>>0>=k>>>0){break a}e=v[f+(e<<2)>>2];d=e>>>16&255;if(d>>>0>=y[b+80>>2]){break a}t[v[b+44>>2]+g|0]=w[d+v[b+76>>2]|0];d=e>>>8&255;if(d>>>0>=y[b+72>>2]){break a}t[(v[b+44>>2]+g|0)+1|0]=w[d+v[b+68>>2]|0];e=e&255;if(e>>>0>2]){break m}break a}if(y[b+80>>2]<=e>>>0){break a}t[v[b+44>>2]+g|0]=w[v[b+76>>2]+e|0];if(y[b+72>>2]<=e>>>0){break a}t[(v[b+44>>2]+g|0)+1|0]=w[v[b+68>>2]+e|0];if(y[b+64>>2]<=e>>>0){break a}}t[(v[b+44>>2]+g|0)+2|0]=w[v[b+60>>2]+e|0];j=j+1|0;if((j|0)>=v[b+12>>2]){break c}g=g+3|0;c=c+1|0;d=v[b+40>>2];h=v[d+32>>2];d=v[d+28>>2];continue}}f=1}if(v[b+12>>2]<1){break b}e=0;while(1){d=w[c|0];if(d>>>0>=y[b+80>>2]){break a}t[v[b+44>>2]+e|0]=w[d+v[b+76>>2]|0];d=w[c+1|0];if(d>>>0>=y[b+72>>2]){break a}t[(v[b+44>>2]+e|0)+1|0]=w[d+v[b+68>>2]|0];d=w[c+2|0];if(d>>>0>=y[b+64>>2]){break a}t[(v[b+44>>2]+e|0)+2|0]=w[d+v[b+60>>2]|0];d=e+3|0;if(!f){t[d+v[b+44>>2]|0]=w[c+3|0];d=e+4|0}e=d;c=c+4|0;g=g+1|0;if((g|0)>2]){continue}break}break b}if(!f){break b}}c=v[b+48>>2];b=v[b+44>>2];v[a>>2]=b;v[a+4>>2]=c-b;Wc=i+16|0;return}ia();L()}function lF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=v[a+88>>2];a:{b:{c:{d:{e:{if(t[a+8|0]&1){f:{g:{h:{i:{j:{k:{l:{o=v[b>>2];switch(o|0){case 4:break i;case 3:break j;case 2:break k;case 0:break l;case 1:break h;default:break f}}l=x[a+68>>1];f=l;break f}g=v[a+60>>2]-v[a+52>>2]|0;d=v[a- -64>>2]-v[a+56>>2]|0;break g}g=u[a+76>>1];d=u[a+70>>1]-u[a+72>>1]|0;break g}d=v[b+4>>2];v[i+16>>2]=d;b=v[b+8>>2];v[i+20>>2]=b;if(!d){break d}if(b){break c}break e}g=u[a+70>>1]-u[a+72>>1]|0;d=g}c=d;c=c>>31;f=d+c^c;c=g>>31;l=c+g^c}c=v[b+4>>2];j=c;d=v[b+12>>2];if(d){j=(B(c,d)+36|0)/72|0}m=v[b+8>>2];g=m;b=v[b+16>>2];if(b){g=(B(b,m)+36|0)/72|0}m:{if(c){e=j;h=e>>31;p=i;b=l;if(b){d=h;k=d>>31;n=k+e|0;d=d>>31;c=h+d|0;c=n>>>0>>0?c+1|0:c;c=c^d;d=n^k;c=c<<16|d>>>16;n=b>>>1|0;d=n+(d<<16)|0;c=kFd(d,d>>>0>>0?c+1|0:c,b,0)}else{c=2147483647}d=(j|0)<0?0-c|0:c;v[p+16>>2]=d;if(m){e=i;if(f){h=g>>31;l=h;c=h>>31;k=h>>31;h=k+g|0;b=c;c=c+l|0;c=h>>>0>>0?c+1|0:c;c=b^c;b=h^k;c=c<<16|b>>>16;h=f>>>1|0;b=h+(b<<16)|0;b=kFd(b,b>>>0>>0?c+1|0:c,f,0)}else{b=2147483647}b=(g|0)<0?0-b|0:b;v[e+20>>2]=b;if((o|0)!=3){break m}if((b|0)<=(d|0)){break d}break e}v[i+20>>2]=d;if(l){l=h;m=f;c=h>>31;f=h>>31;g=f+e|0;e=c;c=c+l|0;e=iFd(m,0,g^f,e^(g>>>0>>0?c+1|0:c));c=Zc;g=b>>>1|0;e=g+e|0;b=kFd(e,e>>>0>>0?c+1|0:c,b,0)}else{b=2147483647}g=(j|0)<0?0-b|0:b;b=d;break m}n:{if(f){e=f>>>1|0;d=g>>31;j=d;c=d>>31;k=d>>31;d=k+g|0;b=c;c=c+j|0;c=d>>>0>>0?c+1|0:c;d=d^k;c=b^c;j=c;b=d;c=c<<16|b>>>16;h=b<<16;b=e+h|0;b=kFd(b,b>>>0>>0?c+1|0:c,f,0);b=(g|0)<0?0-b|0:b;d=iFd(d,j,l,0)+e|0;c=Zc;c=kFd(d,d>>>0>>0?c+1|0:c,f,0);break n}b=(g|0)<0?-2147483647:2147483647;c=2147483647}v[i+16>>2]=b;v[i+20>>2]=b;j=(g|0)<0?0-c|0:c;d=b}if(!o){break b}break c}a=i+12|0;v[a>>2]=0;v[a+4>>2]=0;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[i+16>>2]=65536;v[i+20>>2]=65536;break a}v[i+20>>2]=d;b=d;break c}v[i+16>>2]=b;d=b}f=x[a+68>>1];c=iFd(f,0,b,b>>31);e=Zc;g=e;j=c;c=e>>31;h=e>>31;e=j+h|0;c=c+g|0;c=e>>>0>>0?c+1|0:c;e=e+32768|0;if(e>>>0<32768){c=c+1|0}g=(c&65535)<<16|e>>>16;c=iFd(d,d>>31,f,0);e=Zc;f=e;j=c;c=e>>31;h=e>>31;e=j+h|0;c=c+f|0;c=e>>>0>>0?c+1|0:c;e=e+32768|0;if(e>>>0<32768){c=c+1|0}j=(c&65535)<<16|e>>>16}l=23;if((j|0)>4194271|(g|0)>4194271){break a}u[i+14>>1]=g+32>>>6;u[i+12>>1]=j+32>>>6;e=b;g=b>>31;b=u[a+70>>1];b=iFd(e,g,b,b>>31);f=Zc;h=f;c=f>>31;f=f>>31;b=f+b|0;c=c+h|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}v[i+24>>2]=((c&65535)<<16|b>>>16)+63&-64;b=u[a+72>>1];b=iFd(b,b>>31,e,g);f=Zc;h=f;c=f>>31;f=f>>31;b=f+b|0;c=c+h|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}v[i+28>>2]=((c&65535)<<16|b>>>16)&-64;b=u[a+74>>1];b=iFd(b,b>>31,e,g);e=Zc;g=e;c=e>>31;e=e>>31;b=e+b|0;c=c+g|0;c=b>>>0>>0?c+1|0:c;b=b+32768|0;if(b>>>0<32768){c=c+1|0}v[i+32>>2]=((c&65535)<<16|b>>>16)+32&-64;a=u[a+76>>1];a=iFd(a,a>>31,d,d>>31);b=Zc;d=b;c=b>>31;b=b>>31;a=b+a|0;c=c+d|0;c=a>>>0>>0?c+1|0:c;a=a+32768|0;if(a>>>0<32768){c=c+1|0}v[i+36>>2]=((c&65535)<<16|a>>>16)+32&-64;return 0}return l}function jd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=v[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=v[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=v[d+8>>2];b=b>>>3|0;c=v[d+12>>2];if((c|0)==(e|0)){i=2758372,j=v[689593]&oFd(-2,b),v[i>>2]=j;break b}v[e+12>>2]=c;v[c+8>>2]=e;break b}h=v[d+24>>2];b=v[d+12>>2];c:{if((d|0)!=(b|0)){c=v[d+8>>2];v[c+12>>2]=b;v[b+8>>2]=c;break c}d:{e=d+20|0;c=v[e>>2];if(c){break d}e=d+16|0;c=v[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=v[e>>2];if(c){continue}e=b+16|0;c=v[b+16>>2];if(c){continue}break}v[g>>2]=0}if(!h){break b}e=v[d+28>>2];c=(e<<2)+2758676|0;e:{if(v[c>>2]==(d|0)){v[c>>2]=b;if(b){break e}i=2758376,j=v[689594]&oFd(-2,e),v[i>>2]=j;break b}v[h+(v[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}v[b+24>>2]=h;c=v[d+16>>2];if(c){v[b+16>>2]=c;v[c+24>>2]=b}c=v[d+20>>2];if(!c){break b}v[b+20>>2]=c;v[c+24>>2]=b;break b}b=v[f+4>>2];if((b&3)!=3){break b}v[689595]=a;v[f+4>>2]=b&-2;v[d+4>>2]=a|1;v[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=v[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(v[689599]==(f|0)){v[689599]=d;a=v[689596]+a|0;v[689596]=a;v[d+4>>2]=a|1;if(v[689598]!=(d|0)){break a}v[689595]=0;v[689598]=0;return}if(v[689598]==(f|0)){v[689598]=d;a=v[689595]+a|0;v[689595]=a;v[d+4>>2]=a|1;v[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=v[f+8>>2];b=b>>>3|0;c=v[f+12>>2];if((c|0)==(e|0)){i=2758372,j=v[689593]&oFd(-2,b),v[i>>2]=j;break g}v[e+12>>2]=c;v[c+8>>2]=e;break g}h=v[f+24>>2];b=v[f+12>>2];h:{if((f|0)!=(b|0)){c=v[f+8>>2];v[c+12>>2]=b;v[b+8>>2]=c;break h}i:{e=f+20|0;c=v[e>>2];if(c){break i}e=f+16|0;c=v[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=v[e>>2];if(c){continue}e=b+16|0;c=v[b+16>>2];if(c){continue}break}v[g>>2]=0}if(!h){break g}e=v[f+28>>2];c=(e<<2)+2758676|0;j:{if(v[c>>2]==(f|0)){v[c>>2]=b;if(b){break j}i=2758376,j=v[689594]&oFd(-2,e),v[i>>2]=j;break g}v[h+(v[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}v[b+24>>2]=h;c=v[f+16>>2];if(c){v[b+16>>2]=c;v[c+24>>2]=b}c=v[f+20>>2];if(!c){break g}v[b+20>>2]=c;v[c+24>>2]=b}v[d+4>>2]=a|1;v[a+d>>2]=a;if(v[689598]!=(d|0)){break f}v[689595]=a;return}v[f+4>>2]=b&-2;v[d+4>>2]=a|1;v[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+2758412|0;c=v[689593];a=1<>2]}v[b+8>>2]=d;v[a+12>>2]=d;v[d+12>>2]=b;v[d+8>>2]=a;return}e=31;v[d+16>>2]=0;v[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}v[d+28>>2]=e;g=(e<<2)+2758676|0;l:{m:{c=v[689594];b=1<>2]=d;v[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=v[g>>2];while(1){c=b;if((v[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=v[g+16>>2];if(b){continue}break}v[g+16>>2]=d;v[d+24>>2]=c}v[d+12>>2]=d;v[d+8>>2]=d;break l}a=v[c+8>>2];v[a+12>>2]=d;v[c+8>>2]=d;v[d+24>>2]=0;v[d+12>>2]=c;v[d+8>>2]=a}a=v[689601]-1|0;v[689601]=a?a:-1}}function Qgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc+-64|0;Wc=e;c=v[v[b+4>>2]>>2];d=vd(e+40|0,176898);v[681272]=0;S(1033,e+32|0,c|0,d|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){c=v[e+32>>2];v[e+32>>2]=0;d:{if(!c){break d}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;e:{if(!c){break e}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break e}jd(c)}c=v[v[b+4>>2]>>2];d=vd(e+40|0,152331);v[681272]=0;S(1033,e+24|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[e+24>>2];v[e+24>>2]=0;f:{if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;g:{if(!c){break g}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break g}jd(c)}c=v[v[b+4>>2]>>2];d=vd(e+40|0,148154);v[681272]=0;S(1033,e+16|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[e+16>>2];v[e+16>>2]=0;h:{if(!c){break h}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;i:{if(!c){break i}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break i}jd(c)}c=v[v[b+4>>2]>>2];d=vd(e+40|0,96977);v[681272]=0;S(1033,e+8|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[e+8>>2];v[e+8>>2]=0;j:{if(!c){break j}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break j}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;k:{if(!c){break k}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break k}jd(c)}c=v[v[b+4>>2]>>2];d=vd(e+40|0,1355236);v[681272]=0;S(1033,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[e>>2];v[e>>2]=0;l:{if(!c){break l}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;m:{if(!c){break m}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break m}jd(c)}c=v[v[b+4>>2]>>2];d=vd(e+40|0,1355236);v[681272]=0;W(1405,c|0,d|0,629160)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[d>>2];v[d>>2]=0;n:{if(!c){break n}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break n}jd(c)}if(!w[v[b+8>>2]]){break c}f=v[b+12>>2];c=v[f+24>>2];b=vd(e+40|0,27749);v[681272]=0;S(1033,e+56|0,c|0,b|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){d=v[e+56>>2];v[e+56>>2]=0;p:{if(!d){break p}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break p}_c[v[v[d>>2]+4>>2]](d)}d=v[b>>2];v[b>>2]=0;q:{if(!d){break q}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break q}jd(d)}b=vd(e+40|0,27749);v[681272]=0;d=T(1058,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}c=v[b>>2];v[b>>2]=0;r:{if(!c){break r}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break r}jd(c)}v[e+40>>2]=0;bt(d,e+40|0);v[e+40>>2]=0;bt(d,e+40|0);v[e+40>>2]=0;bt(d,e+40|0);v[e+52>>2]=0;bt(d,e+52|0);v[e+40>>2]=0;v[e+44>>2]=0;v[681272]=0;Q(421,f|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}a=P()|0;O()|0;v[e+40>>2]=0;break a}a=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break a}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break a}jd(e);break a}a=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break a}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break a}jd(e);break a}break b}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=e- -64|0;return}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b)}U(a|0);L()}function hUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;d=w[198309]|w[198310]<<8;t[c+56|0]=d;t[c+57|0]=d>>>8;e=w[198305]|w[198306]<<8|(w[198307]<<16|w[198308]<<24);d=w[198301]|w[198302]<<8|(w[198303]<<16|w[198304]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198297]|w[198298]<<8|(w[198299]<<16|w[198300]<<24);d=w[198293]|w[198294]<<8|(w[198295]<<16|w[198296]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198289]|w[198290]<<8|(w[198291]<<16|w[198292]<<24);d=w[198285]|w[198286]<<8|(w[198287]<<16|w[198288]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198281]|w[198282]<<8|(w[198283]<<16|w[198284]<<24);d=w[198277]|w[198278]<<8|(w[198279]<<16|w[198280]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198273]|w[198274]<<8|(w[198275]<<16|w[198276]<<24);d=w[198269]|w[198270]<<8|(w[198271]<<16|w[198272]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198265]|w[198266]<<8|(w[198267]<<16|w[198268]<<24);d=w[198261]|w[198262]<<8|(w[198263]<<16|w[198264]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198257]|w[198258]<<8|(w[198259]<<16|w[198260]<<24);d=w[198253]|w[198254]<<8|(w[198255]<<16|w[198256]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+58|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=58;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function cUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;d=w[198963]|w[198964]<<8;t[c+56|0]=d;t[c+57|0]=d>>>8;e=w[198959]|w[198960]<<8|(w[198961]<<16|w[198962]<<24);d=w[198955]|w[198956]<<8|(w[198957]<<16|w[198958]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198951]|w[198952]<<8|(w[198953]<<16|w[198954]<<24);d=w[198947]|w[198948]<<8|(w[198949]<<16|w[198950]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198943]|w[198944]<<8|(w[198945]<<16|w[198946]<<24);d=w[198939]|w[198940]<<8|(w[198941]<<16|w[198942]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198935]|w[198936]<<8|(w[198937]<<16|w[198938]<<24);d=w[198931]|w[198932]<<8|(w[198933]<<16|w[198934]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198927]|w[198928]<<8|(w[198929]<<16|w[198930]<<24);d=w[198923]|w[198924]<<8|(w[198925]<<16|w[198926]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198919]|w[198920]<<8|(w[198921]<<16|w[198922]<<24);d=w[198915]|w[198916]<<8|(w[198917]<<16|w[198918]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198911]|w[198912]<<8|(w[198913]<<16|w[198914]<<24);d=w[198907]|w[198908]<<8|(w[198909]<<16|w[198910]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+58|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=58;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function E7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-176|0;Wc=f;e=v[b+428>>2];v[f>>2]=e;d=v[b+432>>2];v[f+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[e>>2]+8>>2];v[681272]=0;Q(d|0,f+136|0,e|0);d=v[681272];v[681272]=0;a:{if((d|0)!=1){d=v[f+4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[f+168|0]){b=rd(f,f+156|0);v[f>>2]=2613820;v[f+8>>2]=v[f+164>>2];ld(b);t[a+120|0]=0;t[a|0]=0;break a}d=v[f+140>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[f+136>>2];g=v[f+144>>2];v[f+120>>2]=g;v[681272]=0;t[f+124|0]=1;X(476,g|0);g=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((g|0)!=1){v[f+132>>2]=d;v[f+128>>2]=e;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;e=v[f+128>>2];c=T(797,e|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}if(!c){break g}v[681272]=0;d=R(1,288)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[681272]=0;W(1369,d|0,e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break l}a=P()|0;O()|0;jd(d);break d}a=P()|0;O()|0;if(!d){break c}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break c}_c[v[v[d>>2]+8>>2]](d);kd(d);break c}v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;c=W(2435,f|0,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=w[c+96|0];e=x[c+44>>1];g=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=g;g=v[c+24>>2];v[a+20>>2]=v[c+20>>2];v[a+24>>2]=g;g=v[c+16>>2];v[a+12>>2]=v[c+12>>2];v[a+16>>2]=g;g=v[c+36>>2];h=v[c+40>>2];i=v[c+28>>2];j=v[c+32>>2];u[a+44>>1]=e;v[a+36>>2]=g;v[a+40>>2]=h;v[a+28>>2]=i;v[a+32>>2]=j;e=v[c+52>>2];v[a+48>>2]=v[c+48>>2];v[a+52>>2]=e;e=v[c+60>>2];v[a+56>>2]=v[c+56>>2];v[a+60>>2]=e;g=c- -64|0;h=v[g+4>>2];e=a- -64|0;v[e>>2]=v[g>>2];v[e+4>>2]=h;e=v[c+92>>2];v[a+88>>2]=v[c+88>>2];v[a+92>>2]=e;e=v[c+80>>2];g=v[c+84>>2];h=v[c+72>>2];i=v[c+76>>2];v[a+100>>2]=0;v[a+104>>2]=0;v[a+116>>2]=1065353216;v[a+108>>2]=0;v[a+112>>2]=0;t[a+96|0]=b;v[a>>2]=644224;v[a+80>>2]=e;v[a+84>>2]=g;v[a+72>>2]=h;v[a+76>>2]=i;t[a+97|0]=w[c+97|0];if((a|0)!=(c|0)){z[a+116>>2]=z[c+116>>2];b=v[c+108>>2];v[681272]=0;e=a+100|0;Q(784,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}t[a+120|0]=1;v[c>>2]=644224;a=v[c+108>>2];if(a){while(1){b=a;a=v[a>>2];e=v[b+16>>2];m:{if(!e){break m}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(b);if(a){continue}break}}a=v[c+100>>2];v[c+100>>2]=0;if(a){jd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[d>>2]+4>>2]](d);break f}a=P()|0;O()|0;break d}a=P()|0;O()|0;break h}a=P()|0;O()|0;Ak(e);fj(c)}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d);break d}t[a+120|0]=0;t[a|0]=0}a=v[f+132>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}break a}a=P()|0;O()|0}bf(f+120|0)}Te(f+136|0);U(a|0);L()}a=P()|0;O()|0;md(f);U(a|0);L()}if(w[f+168|0]){ld(f+156|0)}o:{if(!w[f+152|0]){break o}a=v[f+148>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+140>>2];if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+176|0}function x_b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-16|0;Wc=f;e=v[b>>2];b=v[b+4>>2];v[f+4>>2]=0;v[f>>2]=418924;Hu(a,f);eo(a,2935,1);i=pd(8);v[i>>2]=e;v[i+4>>2]=b;a:{b:{c:{d:{e:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;v[b+8>>2]=i;v[b>>2]=5;i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){break a}k=v[a+64>>2];b=Yd(a,68555,14);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=i-k>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);k=Gl(a);if((v[c+4>>2]-v[c>>2]|0)<1){break b}i=0;b=0;m=k>>31;f:{g:{while(1){bl(a);h=B(i,40);e=h+v[c>>2]|0;fq(a,t[e+11|0]<0?v[e>>2]:e);j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){break a}l=v[a+64>>2];e=Yd(a,107300,4);g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=e;v[g>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=j-l>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break e}g=w[(h+v[c>>2]|0)+12|0];v[a+68>>2]=e+16;v[e+8>>2]=g;v[e>>2]=4;j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){break a}l=v[a+64>>2];e=Yd(a,122991,8);g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=e;v[g>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=j-l>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);g=h+v[c>>2]|0;e=g;h:{if(t[e+27|0]>=0){v[f+8>>2]=v[e+24>>2];g=v[e+20>>2];v[f>>2]=v[e+16>>2];v[f+4>>2]=g;break h}qe(f,v[e+16>>2],v[g+20>>2])}v[681272]=0;Q(2827,a|0,(t[f+11|0]<0?v[f>>2]:f)|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(t[f+11|0]<=-1){jd(v[f>>2])}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){break a}l=v[a+64>>2];e=Yd(a,77975,28);g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=e;v[g>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=j-l>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);h=h+v[c>>2]|0;e=h;i:{if(t[e+39|0]>=0){v[f+8>>2]=v[e+36>>2];h=v[e+32>>2];v[f>>2]=v[e+28>>2];v[f+4>>2]=h;break i}qe(f,v[e+28>>2],v[h+32>>2])}v[681272]=0;Q(2827,a|0,(t[f+11|0]<0?v[f>>2]:f)|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}if(t[f+11|0]<=-1){jd(v[f>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){break a}j=v[a+64>>2];e=Yd(a,111947,21);h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=e;v[h>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=g-j>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);e=v[a+68>>2];g=e-v[a+64>>2]>>4;h=k+(g&m)|0;if(g>>>0<=h>>>0){break d}if(e>>>0>=y[a+56>>2]){break c}v[a+68>>2]=e+16;v[e+8>>2]=i;v[e+12>>2]=b;v[e>>2]=1;Me(a,h,-1);e=i+1|0;b=e>>>0<1?b+1|0:b;i=e;e=(v[c+4>>2]-v[c>>2]|0)/40|0;g=i>>>0>>0;e=e>>31;if((b|0)<(e|0)?1:(e|0)>=(b|0)?g:0){continue}break b}break}a=P()|0;O()|0;if(t[f+11|0]>-1){break f}jd(v[f>>2]);U(a|0);L()}a=P()|0;O()|0;if(t[f+11|0]>-1){break f}jd(v[f>>2])}U(a|0);L()}xd(a,23213);L()}xd(a,23020);L()}Fd(a,18980,k);L()}xd(a,23091);L()}j:{e=v[a+68>>2];if(e>>>0>2]){i=v[a+64>>2];b=Yd(a,75739,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=e-i>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);eo(a,2936,1);xr(a,-2);b=v[a+64>>2];c=v[a+68>>2];fq(a,d);b=c-b>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break j}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;k:{if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}yd(v[a+44>>2],b)}Wc=f+16|0;return}break a}Od(a,24731,40778);L()}xd(a,23135);L()}function NZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-16|0;Wc=f;e=v[b>>2];b=v[b+4>>2];v[f+4>>2]=0;v[f>>2]=419340;Hu(a,f);eo(a,3071,2);i=pd(8);v[i>>2]=e;v[i+4>>2]=b;a:{b:{c:{d:{e:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;v[b+8>>2]=i;v[b>>2]=5;i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){break a}k=v[a+64>>2];b=Yd(a,68555,14);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=i-k>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);k=Gl(a);if((v[c+4>>2]-v[c>>2]|0)<1){break b}i=0;b=0;m=k>>31;f:{g:{while(1){bl(a);h=B(i,40);e=h+v[c>>2]|0;fq(a,t[e+11|0]<0?v[e>>2]:e);j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){break a}l=v[a+64>>2];e=Yd(a,107300,4);g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=e;v[g>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=j-l>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break e}g=w[(h+v[c>>2]|0)+12|0];v[a+68>>2]=e+16;v[e+8>>2]=g;v[e>>2]=4;j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){break a}l=v[a+64>>2];e=Yd(a,122991,8);g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=e;v[g>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=j-l>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);g=h+v[c>>2]|0;e=g;h:{if(t[e+27|0]>=0){v[f+8>>2]=v[e+24>>2];g=v[e+20>>2];v[f>>2]=v[e+16>>2];v[f+4>>2]=g;break h}qe(f,v[e+16>>2],v[g+20>>2])}v[681272]=0;Q(2827,a|0,(t[f+11|0]<0?v[f>>2]:f)|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(t[f+11|0]<=-1){jd(v[f>>2])}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){break a}l=v[a+64>>2];e=Yd(a,77975,28);g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=e;v[g>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=j-l>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);h=h+v[c>>2]|0;e=h;i:{if(t[e+39|0]>=0){v[f+8>>2]=v[e+36>>2];h=v[e+32>>2];v[f>>2]=v[e+28>>2];v[f+4>>2]=h;break i}qe(f,v[e+28>>2],v[h+32>>2])}v[681272]=0;Q(2827,a|0,(t[f+11|0]<0?v[f>>2]:f)|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}if(t[f+11|0]<=-1){jd(v[f>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){break a}j=v[a+64>>2];e=Yd(a,111947,21);h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=e;v[h>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=g-j>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);e=v[a+68>>2];g=e-v[a+64>>2]>>4;h=k+(g&m)|0;if(g>>>0<=h>>>0){break d}if(e>>>0>=y[a+56>>2]){break c}v[a+68>>2]=e+16;v[e+8>>2]=i;v[e+12>>2]=b;v[e>>2]=1;Me(a,h,-1);e=i+1|0;b=e>>>0<1?b+1|0:b;i=e;e=(v[c+4>>2]-v[c>>2]|0)/40|0;g=i>>>0>>0;e=e>>31;if((b|0)<(e|0)?1:(e|0)>=(b|0)?g:0){continue}break b}break}a=P()|0;O()|0;if(t[f+11|0]>-1){break f}jd(v[f>>2]);U(a|0);L()}a=P()|0;O()|0;if(t[f+11|0]>-1){break f}jd(v[f>>2])}U(a|0);L()}xd(a,23213);L()}xd(a,23020);L()}Fd(a,18980,k);L()}xd(a,23091);L()}j:{e=v[a+68>>2];if(e>>>0>2]){i=v[a+64>>2];b=Yd(a,75739,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=e-i>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);eo(a,3072,1);xr(a,-2);b=v[a+64>>2];c=v[a+68>>2];fq(a,d);b=c-b>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break j}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;k:{if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}yd(v[a+44>>2],b)}Wc=f+16|0;return}break a}Od(a,24731,40778);L()}xd(a,23135);L()}function GZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-16|0;Wc=f;e=v[b>>2];b=v[b+4>>2];v[f+4>>2]=0;v[f>>2]=419340;Hu(a,f);eo(a,3079,1);i=pd(8);v[i>>2]=e;v[i+4>>2]=b;a:{b:{c:{d:{e:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;v[b+8>>2]=i;v[b>>2]=5;i=v[a+68>>2];if(i>>>0>=y[a+56>>2]){break a}k=v[a+64>>2];b=Yd(a,68555,14);e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=i-k>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);k=Gl(a);if((v[c+4>>2]-v[c>>2]|0)<1){break b}i=0;b=0;m=k>>31;f:{g:{while(1){bl(a);h=B(i,40);e=h+v[c>>2]|0;fq(a,t[e+11|0]<0?v[e>>2]:e);j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){break a}l=v[a+64>>2];e=Yd(a,107300,4);g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=e;v[g>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=j-l>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break e}g=w[(h+v[c>>2]|0)+12|0];v[a+68>>2]=e+16;v[e+8>>2]=g;v[e>>2]=4;j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){break a}l=v[a+64>>2];e=Yd(a,122991,8);g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=e;v[g>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=j-l>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);g=h+v[c>>2]|0;e=g;h:{if(t[e+27|0]>=0){v[f+8>>2]=v[e+24>>2];g=v[e+20>>2];v[f>>2]=v[e+16>>2];v[f+4>>2]=g;break h}qe(f,v[e+16>>2],v[g+20>>2])}v[681272]=0;Q(2827,a|0,(t[f+11|0]<0?v[f>>2]:f)|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(t[f+11|0]<=-1){jd(v[f>>2])}j=v[a+68>>2];if(j>>>0>=y[a+56>>2]){break a}l=v[a+64>>2];e=Yd(a,77975,28);g=v[a+68>>2];v[a+68>>2]=g+16;v[g+8>>2]=e;v[g>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=j-l>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);h=h+v[c>>2]|0;e=h;i:{if(t[e+39|0]>=0){v[f+8>>2]=v[e+36>>2];h=v[e+32>>2];v[f>>2]=v[e+28>>2];v[f+4>>2]=h;break i}qe(f,v[e+28>>2],v[h+32>>2])}v[681272]=0;Q(2827,a|0,(t[f+11|0]<0?v[f>>2]:f)|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}if(t[f+11|0]<=-1){jd(v[f>>2])}g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){break a}j=v[a+64>>2];e=Yd(a,111947,21);h=v[a+68>>2];v[a+68>>2]=h+16;v[h+8>>2]=e;v[h>>2]=8;v[e+4>>2]=v[e+4>>2]+1;e=g-j>>4;Me(a,e>>>0>1?e-2|0:-2147483648,-1);e=v[a+68>>2];g=e-v[a+64>>2]>>4;h=k+(g&m)|0;if(g>>>0<=h>>>0){break d}if(e>>>0>=y[a+56>>2]){break c}v[a+68>>2]=e+16;v[e+8>>2]=i;v[e+12>>2]=b;v[e>>2]=1;Me(a,h,-1);e=i+1|0;b=e>>>0<1?b+1|0:b;i=e;e=(v[c+4>>2]-v[c>>2]|0)/40|0;g=i>>>0>>0;e=e>>31;if((b|0)<(e|0)?1:(e|0)>=(b|0)?g:0){continue}break b}break}a=P()|0;O()|0;if(t[f+11|0]>-1){break f}jd(v[f>>2]);U(a|0);L()}a=P()|0;O()|0;if(t[f+11|0]>-1){break f}jd(v[f>>2])}U(a|0);L()}xd(a,23213);L()}xd(a,23020);L()}Fd(a,18980,k);L()}xd(a,23091);L()}j:{e=v[a+68>>2];if(e>>>0>2]){i=v[a+64>>2];b=Yd(a,75739,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=e-i>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);eo(a,3080,1);xr(a,-2);b=v[a+64>>2];c=v[a+68>>2];fq(a,d);b=c-b>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break j}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;k:{if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}yd(v[a+44>>2],b)}Wc=f+16|0;return}break a}Od(a,24731,40778);L()}xd(a,23135);L()}function OPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-48|0;Wc=d;a:{b:{e=w[a+11|0];c:{if(!(e<<24>>24<0?v[a+4>>2]:e)){break c}e=w[b+11|0];if(!(e<<24>>24<0?v[b+4>>2]:e)){break c}Ow(d+16|0,a,242366,0);v[681272]=0;Y(1190,d|0,b|0,242366,0);a=v[681272];v[681272]=0;if((a|0)==1){break b}d:{if(!c){break d}a=v[d+16>>2];b=v[d+20>>2];e:{if((a|0)==(b|0)){break e}b=b-12|0;if(b>>>0<=a>>>0){break e}while(1){v[d+40>>2]=v[a+8>>2];c=v[a+4>>2];v[d+32>>2]=v[a>>2];v[d+36>>2]=c;v[a+8>>2]=v[b+8>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[b+8>>2]=v[d+40>>2];c=v[d+36>>2];v[b>>2]=v[d+32>>2];v[b+4>>2]=c;a=a+12|0;b=b-12|0;if(a>>>0>>0){continue}break}}a=v[d>>2];b=v[d+4>>2];if((a|0)==(b|0)){break d}b=b-12|0;if(b>>>0<=a>>>0){break d}while(1){v[d+40>>2]=v[a+8>>2];c=v[a+4>>2];v[d+32>>2]=v[a>>2];v[d+36>>2]=c;v[a+8>>2]=v[b+8>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[b+8>>2]=v[d+40>>2];c=v[d+36>>2];v[b>>2]=v[d+32>>2];v[b+4>>2]=c;a=a+12|0;b=b-12|0;if(a>>>0>>0){continue}break}}a=v[d+16>>2];c=0;f:{if((a|0)==v[d+20>>2]){break f}while(1){g:{h:{i:{j:{c=B(g,12);a=c+a|0;k:{if(t[a+11|0]>=0){v[d+40>>2]=v[a+8>>2];b=v[a+4>>2];v[d+32>>2]=v[a>>2];v[d+36>>2]=b;break k}b=v[a+4>>2];a=v[a>>2];v[681272]=0;S(78,d+32|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}}l:{a=w[d+43|0];if(((a<<24>>24<0?v[d+36>>2]:a)|0)!=1){break l}v[681272]=0;a=ea(194,d+32|0,0,-1,242883,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if(a){break l}b=0;e=1;break g}e=0;b=0;a=v[d>>2];j=(v[d+4>>2]-a|0)/12|0;if(j>>>0<=g>>>0){break g}h=0;a=a+c|0;b=t[a+11|0]<0?v[a>>2]:a;a=t[d+43|0]<0?v[d+32>>2]:d+32|0;while(1){m:{n:{o:{c=w[a|0];p:{q:{if((c|0)==42){break q}if(!e){break n}f=e+1|0;while(1){c=c&255;if((c|0)==63){f=b;break m}i=w[b|0];if((c|0)==(i|0)){f=b;break m}c=(a|0)==(e|0);a=e;r:{if(c){break r}a=f;c=w[e|0];if((i|0)==(c|0)){break r}a=e;h=h+1|0;b=h;if((c|0)!=42){continue}b=h;break q}if(!i){break p}b=b+1|0;c=w[a|0];if((c|0)!=42){continue}break}}while(1){c=w[a+1|0];e=a+1|0;a=e;if((c|0)==42){continue}break}if(!c){break h}if((c|0)==63){break o}a=w[b|0];while(1){if((c|0)==(a&255)){break o}a=w[b+1|0];b=b+1|0;if(a){continue}break}}e=0;b=0;break g}a=e;f=b;h=b;break m}e=0;if((c|0)==63){f=b;break m}f=b;b=0;if(w[f|0]!=(c|0)){break g}}a=a+1|0;b=f+1|0;if(w[f+1|0]){continue}break}while(1){c=w[a|0];if((c|0)!=42){e=0;b=0;if(c){break g}break h}else{a=a+1|0;continue}}}a=P()|0;O()|0;Xd(d);break a}Z(0)|0;O()|0;ud();L()}a=(v[d+20>>2]-v[d+16>>2]|0)/12|0;a=(a-1|0)==(g|0)&(a|0)==(j|0);b=!a;e=a|k}if(t[d+43|0]<=-1){jd(v[d+32>>2])}c=e;if(!b){break f}k=e;g=g+1|0;a=v[d+16>>2];if(g>>>0<(v[d+20>>2]-a|0)/12>>>0){continue}break}c=0}g=c;a=v[d>>2];if(a){b=v[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}a=v[d+16>>2];if(!a){break c}b=v[d+20>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=a;jd(b)}Wc=d+48|0;return g&1}a=P()|0;O()|0}Xd(d+16|0);U(a|0);L()}function bUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;e=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);d=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=d;t[b+106|0]=d>>>8;t[b+107|0]=d>>>16;t[b+108|0]=d>>>24;t[b+109|0]=e;t[b+110|0]=e>>>8;t[b+111|0]=e>>>16;t[b+112|0]=e>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;d=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=d;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;d=w[199309]|w[199310]<<8;t[c+56|0]=d;t[c+57|0]=d>>>8;e=w[199305]|w[199306]<<8|(w[199307]<<16|w[199308]<<24);d=w[199301]|w[199302]<<8|(w[199303]<<16|w[199304]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[199297]|w[199298]<<8|(w[199299]<<16|w[199300]<<24);d=w[199293]|w[199294]<<8|(w[199295]<<16|w[199296]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[199289]|w[199290]<<8|(w[199291]<<16|w[199292]<<24);d=w[199285]|w[199286]<<8|(w[199287]<<16|w[199288]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[199281]|w[199282]<<8|(w[199283]<<16|w[199284]<<24);d=w[199277]|w[199278]<<8|(w[199279]<<16|w[199280]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[199273]|w[199274]<<8|(w[199275]<<16|w[199276]<<24);d=w[199269]|w[199270]<<8|(w[199271]<<16|w[199272]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[199265]|w[199266]<<8|(w[199267]<<16|w[199268]<<24);d=w[199261]|w[199262]<<8|(w[199263]<<16|w[199264]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[199257]|w[199258]<<8|(w[199259]<<16|w[199260]<<24);d=w[199253]|w[199254]<<8|(w[199255]<<16|w[199256]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+58|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=58;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function Jmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;a:{b:{c:{f=v[b+4>>2];d:{if(!f){t[a+12|0]=0;t[a|0]=0;break d}e:{switch(v[b>>2]-15|0){case 0:Vta(c+32|0,f);f:{g:{if(!w[c+52|0]){v[681272]=0;d=v[c+32>>2];b=T(287,c+8|0,2697260)|0;e=v[681272];v[681272]=0;h:{i:{j:{if((e|0)!=1){v[681272]=0;S(597,c+56|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;Q(70,c+16|0,c+56|0);d=v[681272];v[681272]=0;if((d|0)!=1){break g}a=P()|0;O()|0;d=v[c+56>>2];v[c+56>>2]=0;if(!d){break i}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break i}jd(d);break i}a=P()|0;O()|0;break h}a=P()|0;O()|0}d=v[b>>2];v[b>>2]=0;if(!d){break h}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break h}jd(d)}if(!w[c+52|0]){break a}ld(c+40|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break f}d=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+24>>2];v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;t[a+12|0]=1;a=v[c+56>>2];v[c+56>>2]=0;k:{if(!a){break k}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break k}jd(a)}a=v[b>>2];v[b>>2]=0;l:{if(!a){break l}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a)}if(!w[c+52|0]){break d}}ld(c+40|0);break d;case 1:v[c+24>>2]=0;v[681272]=0;v[c+20>>2]=c+16;v[c+16>>2]=c+16;b=R(1,20)|0;d=v[681272];v[681272]=0;m:{if((d|0)!=1){t[b+19|0]=7;v[b+8>>2]=v[95762];v[b+12>>2]=5123651;v[b+4>>2]=c+16;v[b>>2]=c+16;v[c+16>>2]=b;v[c+20>>2]=b;v[681272]=0;v[c+24>>2]=1;d=R(1,20)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break m}}a=P()|0;O()|0;break b}t[d+19|0]=9;v[d+8>>2]=v[95764];v[d>>2]=b;u[d+16>>1]=70;v[d+12>>2]=776220227;v[d+4>>2]=c+16;v[b+4>>2]=d;v[c+24>>2]=2;v[c+16>>2]=d;n:{o:{while(1){v[681272]=0;d=W(1049,f|0,b+8|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}p:{if(!d){break p}e=v[v[d>>2]+36>>2];v[681272]=0;Q(e|0,c+32|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[c+32>>2];if(!e){break p}h=v[e+4>>2];v[c+32>>2]=0;g=v[e>>2];v[e>>2]=g-1;if((g|0)<=1){jd(e)}if(!h){break p}b=v[v[d>>2]+36>>2];v[681272]=0;Q(b|0,c+56|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;Q(70,c+32|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=v[c+56>>2];v[c+56>>2]=0;if(!b){break b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break b}jd(b);break b}b=v[c+36>>2];v[a>>2]=v[c+32>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+40>>2];v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;t[a+12|0]=1;a=v[c+56>>2];v[c+56>>2]=0;if(!a){break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break o}jd(a);break o}b=v[b+4>>2];if((b|0)!=(c+16|0)){continue}break}t[a+12|0]=0;t[a|0]=0}if(!v[c+24>>2]){break d}b=v[c+20>>2];a=v[b>>2];d=v[c+16>>2];v[a+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=a;v[c+24>>2]=0;if((c+16|0)==(b|0)){break d}while(1){a=v[b+4>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=a;if((b|0)!=(c+16|0)){continue}break}break d}a=P()|0;O()|0;break b;default:break e}}t[a+12|0]=0;t[a|0]=0}Wc=c- -64|0;return}a=P()|0;O()|0}d=c+16|0;q:{if(!v[d+8>>2]){break q}b=v[d+4>>2];c=v[b>>2];e=v[d>>2];v[c+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=c;v[d+8>>2]=0;if((b|0)==(d|0)){break q}while(1){c=v[b+4>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if((c|0)!=(d|0)){continue}break}}}U(a|0);L()}function F8(a,b,c){a=a|0;b=b|0;c=c|0;var d=C(0),e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0),k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=C(0),w=C(0),x=C(0),A=0;l=v[a>>2];u=z[a>>2];d=C(0);a:{if(u>>0>2139095040){break a}d=C(F(u,C(1)))}m=C(d*C(y[c+76>>2]));f=v[a+4>>2];w=z[a+4>>2];if(!((f&2147483647)>>>0>2139095040|w>2]));p=v[c+12>>2];e=v[c+196>>2];o=v[a+8>>2];x=z[a+8>>2];if(!((o&2147483647)>>>0>2139095040|x>2]));j=C(H(d));k=v[c+144>>2];g=C(H(m));b:{if(C(D(g))>>0>2139095040|a)){a=0;if(u>=C(1)){break c}}a=k}l=a;r=v[c+140>>2];d:{if(!((f&2147483647)>>>0>2139095040|w=C(1)){break d}}a=r}f=a;c=v[c+136>>2];e:{if(!((o&2147483647)>>>0>2139095040|x=C(1)){break e}}a=c}f:{if((p|0)<1){break f}r=B(r,t);o=r+f|0;t=B(k,q);q=t+l|0;l=o+q|0;n=r+t|0;k=B(c,s);s=k+a|0;m=C(m-g);i=C(h-i);c=m=j))){c=0;while(1){a=c+k|0;h=z[(a+l<<2)+e>>2];g=z[(r+(a+q|0)<<2)+e>>2];d=z[(a+n<<2)+e>>2];z[(c<<2)+b>>2]=C(C(C(C(h-g)*i)+d)+C(C(z[(l+(c+s|0)<<2)+e>>2]-h)*j))+C(C(g-d)*m);c=c+1|0;if((p|0)!=(c|0)){continue}break}break f}f=i>j;a=j>m;if(!(f|a)){f=q+r|0;c=0;while(1){a=c+s|0;d=z[(a+f<<2)+e>>2];u=C(C(z[(o+(a+q|0)<<2)+e>>2]-d)*i);a=c+k|0;g=z[(a+n<<2)+e>>2];h=d;d=z[(a+f<<2)+e>>2];z[(c<<2)+b>>2]=C(C(u+g)+C(C(h-d)*j))+C(C(d-g)*m);c=c+1|0;if((p|0)!=(c|0)){continue}break}break f}A=c;c=j>2];g=z[(n+(c+k|0)<<2)+e>>2];d=z[(f+n<<2)+e>>2];z[(c<<2)+b>>2]=C(C(C(C(z[(a+o<<2)+e>>2]-h)*i)+g)+C(C(d-g)*j))+C(C(h-d)*m);c=c+1|0;if((p|0)!=(c|0)){continue}break}break f}r=a;a=i>2];d=z[(a+n<<2)+e>>2];h=C(C(C(g-d)*i)+d);d=z[(a+l<<2)+e>>2];z[(c<<2)+b>>2]=C(h+C(C(z[(l+(c+s|0)<<2)+e>>2]-d)*j))+C(C(d-g)*m);c=c+1|0;if((p|0)!=(c|0)){continue}break}break f}if(!(c|i>2];d=z[(a+n<<2)+e>>2];h=C(C(C(g-d)*i)+d);a=c+s|0;d=z[(a+f<<2)+e>>2];z[(c<<2)+b>>2]=C(h+C(C(d-g)*j))+C(C(z[(o+(a+q|0)<<2)+e>>2]-d)*m);c=c+1|0;if((p|0)!=(c|0)){continue}break}break f}if(!(a|f)){c=0;while(1){a=c+s|0;h=z[(o+(a+t|0)<<2)+e>>2];g=z[(a+n<<2)+e>>2];d=z[(n+(c+k|0)<<2)+e>>2];z[(c<<2)+b>>2]=C(C(C(C(h-g)*i)+d)+C(C(g-d)*j))+C(C(z[(o+(a+q|0)<<2)+e>>2]-h)*m);c=c+1|0;if((p|0)!=(c|0)){continue}break}break f}l=p&3;c=0;if(p-1>>>0>=3){a=p&-4;while(1){z[(c<<2)+b>>2]=z[(n+(c+k|0)<<2)+e>>2];f=c|1;z[(f<<2)+b>>2]=z[(n+(f+k|0)<<2)+e>>2];f=c|2;z[(f<<2)+b>>2]=z[(n+(f+k|0)<<2)+e>>2];f=c|3;z[(f<<2)+b>>2]=z[(n+(f+k|0)<<2)+e>>2];c=c+4|0;a=a-4|0;if(a){continue}break}}if(!l){break f}while(1){z[(c<<2)+b>>2]=z[(n+(c+k|0)<<2)+e>>2];c=c+1|0;l=l-1|0;if(l){continue}break}}}function V8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-80|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;a:{if(y[b+32>>2]<=v[b+80>>2]-v[b+76>>2]>>3>>>0){break a}d=v[b+4>>2];if(!d){break a}c=Pd(d);v[f+76>>2]=c;if(!c){break a}e=v[b>>2];v[f+72>>2]=e;if(e){b:{c:{d:{e:{f:{g:{c=v[b+24>>2];if(!c){v[681272]=0;V(203);b=v[681272];v[681272]=0;if((b|0)==1){break g}L()}d=v[v[c>>2]+24>>2];v[681272]=0;S(d|0,f+40|0,c|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}if(w[f- -64|0]){break f}d=v[f+40>>2];c=v[f+44>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[a>>2]=d;e=v[a+4>>2];v[a+4>>2]=c;h:{if(!e){break h}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[b+80>>2];i:{if((c|0)!=v[b+84>>2]){v[c>>2]=v[f+40>>2];d=v[f+44>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}c=c+8|0;v[b+80>>2]=c;break i}v[681272]=0;Q(2372,b+76|0,f+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}c=v[b+80>>2]}v[b+108>>2]=(c-v[b+76>>2]>>3)-1;break b}b=P()|0;O()|0;break c}v[681272]=0;e=R(1,48)|0;d=v[681272];v[681272]=0;j:{if((d|0)!=1){v[f+24>>2]=e;v[f+28>>2]=36;v[f+32>>2]=-2147483600;t[e+36|0]=0;d=w[11210]|w[11211]<<8|(w[11212]<<16|w[11213]<<24);t[e+32|0]=d;t[e+33|0]=d>>>8;t[e+34|0]=d>>>16;t[e+35|0]=d>>>24;c=w[11206]|w[11207]<<8|(w[11208]<<16|w[11209]<<24);d=w[11202]|w[11203]<<8|(w[11204]<<16|w[11205]<<24);t[e+24|0]=d;t[e+25|0]=d>>>8;t[e+26|0]=d>>>16;t[e+27|0]=d>>>24;t[e+28|0]=c;t[e+29|0]=c>>>8;t[e+30|0]=c>>>16;t[e+31|0]=c>>>24;c=w[11198]|w[11199]<<8|(w[11200]<<16|w[11201]<<24);d=w[11194]|w[11195]<<8|(w[11196]<<16|w[11197]<<24);t[e+16|0]=d;t[e+17|0]=d>>>8;t[e+18|0]=d>>>16;t[e+19|0]=d>>>24;t[e+20|0]=c;t[e+21|0]=c>>>8;t[e+22|0]=c>>>16;t[e+23|0]=c>>>24;c=w[11190]|w[11191]<<8|(w[11192]<<16|w[11193]<<24);d=w[11186]|w[11187]<<8|(w[11188]<<16|w[11189]<<24);t[e+8|0]=d;t[e+9|0]=d>>>8;t[e+10|0]=d>>>16;t[e+11|0]=d>>>24;t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;c=w[11182]|w[11183]<<8|(w[11184]<<16|w[11185]<<24);d=w[11178]|w[11179]<<8|(w[11180]<<16|w[11181]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;c=rd(f+8|0,f+52|0);v[f+8>>2]=2613820;v[f+16>>2]=v[f+60>>2];v[f+20>>2]=v[c+4>>2];if(w[2728756]&105){v[681272]=0;Y(226,1,2728744,f+24|0,f+20|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}}ld(c);if(t[f+35|0]>-1){break b}jd(v[f+24>>2]);break b}b=P()|0;O()|0;break d}b=P()|0;O()|0;ld(c);if(t[f+35|0]>-1){break d}jd(v[f+24>>2]);break d}b=P()|0;O()|0}De(f+40|0)}md(f+72|0);md(a);U(b|0);L()}if(w[f+64|0]){ld(f+52|0)}k:{if(!w[f+48|0]){break k}c=v[f+44>>2];if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+76>>2];if(!c){break a}}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}l:{if(v[a>>2]){break l}c=v[b+76>>2];d=v[b+80>>2];if((c|0)==(d|0)){break l}e=y[b+108>>2]%(d-c>>3>>>0)|0;c=c+(e<<3)|0;d=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=c;m:{if(!d){break m}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[b+108>>2]=e+1}Wc=f+80|0}function Wna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-144|0;Wc=e;h=v[c+4>>2];v[b+4>>2]=v[c>>2];v[b+8>>2]=h;h=v[b+24>>2];v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[681272]=0;c=R(1,16384)|0;f=v[681272];v[681272]=0;a:{b:{if((f|0)==1){break b}i=b+4|0;g=nd(c,0,16384);f=g+16384|0;v[a+8>>2]=f;v[a+4>>2]=f;v[a>>2]=g;c:{d:{e:{f:{g:{h:{i:{if(d){d=h;while(1){d=d-h|0;g=f-c|0;if(d>>>0>=g>>>0){v[681272]=0;Q(2031,a|0,g+16384|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}f=v[a+4>>2];c=v[a>>2]}v[b+16>>2]=c+d;v[b+20>>2]=f-(c+d|0);d=Ms(i,4);if(v[b+20>>2]){break i}d=v[b+24>>2];continue}}d=h;while(1){d=d-h|0;g=f-c|0;if(d>>>0>=g>>>0){v[681272]=0;Q(2031,a|0,g+16384|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}f=v[a+4>>2];c=v[a>>2]}v[b+16>>2]=c+d;v[b+20>>2]=f-(c+d|0);Ms(i,0);if(v[b+20>>2]){break d}d=v[b+24>>2];continue}}if(d){break d}v[e+136>>2]=e- -64;b=v[e+140>>2];v[e+24>>2]=v[e+136>>2];v[e+28>>2]=b;v[681272]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;S(165,e+32|0,242056,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[e+136>>2]=e- -64;b=v[e+140>>2];v[e+8>>2]=v[e+136>>2];v[e+12>>2]=b;v[681272]=0;v[e>>2]=10922;v[e+4>>2]=0;v[e+128>>2]=10922;v[e+132>>2]=0;v[e+112>>2]=28;v[e+96>>2]=72752;v[e+80>>2]=249783;v[e+64>>2]=157121;S(104,e+48|0,242885,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}j:{k:{l:{m:{n:{o:{b=t[e+43|0];p:{if(!((b|0)<0?v[e+36>>2]:b&255)){break p}v[681272]=0;S(74,e- -64|0,288707,e+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;b=w[e+75|0];c=b<<24>>24<0;W(160,e+48|0,(c?v[e+64>>2]:e- -64|0)|0,(c?v[e+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}if(t[e+75|0]>-1){break p}jd(v[e+64>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[e+64>>2]=b;v[e+68>>2]=12;v[e+72>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[e+130|0]=0;u[e+128>>1]=32123;t[e+139|0]=2;Y(156,1,e- -64|0,e+128|0,e+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break k}L()}c=P()|0;O()|0;break j}c=P()|0;O()|0;if(t[e+75|0]>-1){break j}jd(v[e+64>>2]);break j}c=P()|0;O()|0;break j}c=P()|0;O()|0;if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+75|0]>-1){break j}jd(v[e+64>>2]);break j}c=P()|0;O()|0}if(t[e+59|0]>-1){break e}jd(v[e+48>>2]);break e}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0}if(t[e+43|0]>-1){break a}jd(v[e+32>>2]);break a}b=v[b+24>>2];v[681272]=0;Q(2031,a|0,b-h|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}Wc=e+144|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function uqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-144|0;Wc=e;a:{b:{c:{if(w[a+40|0]){Lh(e+32|0,284987);v[e+136>>2]=e- -64;a=v[e+140>>2];v[e+24>>2]=v[e+136>>2];v[e+28>>2]=a;v[681272]=0;v[e+16>>2]=10922;v[e+20>>2]=0;v[e+128>>2]=10922;v[e+132>>2]=0;v[e+112>>2]=37;v[e+96>>2]=70996;v[e+80>>2]=145169;v[e+64>>2]=102319;S(104,e+48|0,242885,e+16|0);a=v[681272];v[681272]=0;d:{if((a|0)!=1){e:{f:{g:{h:{i:{j:{a=t[e+43|0];k:{if(!((a|0)<0?v[e+36>>2]:a&255)){break k}v[681272]=0;S(74,e- -64|0,288707,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;a=w[e+75|0];b=a<<24>>24<0;W(160,e+48|0,(b?v[e+64>>2]:e- -64|0)|0,(b?v[e+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[e+75|0]>-1){break k}jd(v[e+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[e+64>>2]=a;v[e+68>>2]=12;v[e+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+130|0]=0;u[e+128>>1]=32123;t[e+139|0]=2;Y(156,1,e- -64|0,e+128|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[e+75|0]>-1){break e}jd(v[e+64>>2]);break e}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+75|0]>-1){break e}jd(v[e+64>>2]);break e}d=P()|0;O()|0}if(t[e+59|0]>-1){break d}jd(v[e+48>>2]);break d}d=P()|0;O()|0}if(t[e+43|0]>-1){break c}jd(v[e+32>>2]);U(d|0);L()}if(w[a|0]){f=Cd(b);if(f>>>0>=4294967280){break b}l:{m:{if(f>>>0>=11){g=f+16&-16;h=pd(g);v[e+72>>2]=g|-2147483648;v[e+64>>2]=h;v[e+68>>2]=f;break m}t[e+75|0]=f;h=e- -64|0;if(!f){break l}}qd(h,b,f)}t[f+h|0]=0;n:{if(w[a+20|0]&105){v[681272]=0;$(394,2,a+8|0,e- -64|0,c|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}}if(t[e+75|0]>-1){break a}jd(v[e+64>>2]);break a}d=P()|0;O()|0;if(t[e+75|0]>-1){break c}jd(v[e+64>>2]);U(d|0);L()}h=v[c>>2];g=w[c+11|0];f=g<<24>>24<0;v[e+68>>2]=f?v[c+4>>2]:g;v[e+64>>2]=f?h:c;f=v[d>>2];h=v[d+4>>2];c=w[d+11|0];v[e+136>>2]=e- -64;g=v[e+140>>2];v[e+8>>2]=v[e+136>>2];v[e+12>>2]=g;g=c;c=c<<24>>24<0;v[e+84>>2]=c?h:g;v[e+128>>2]=187;v[e+132>>2]=0;v[e>>2]=187;v[e+4>>2]=0;v[e+80>>2]=c?f:d;ie(e+48|0,b,e);o:{p:{b=v[a+32>>2];q:{if(b>>>0>2]){v[681272]=0;c=t[e+59|0];T(75,b|0,((c|0)<0?v[e+48>>2]:e+48|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){d=P()|0;O()|0;v[a+32>>2]=b;break o}v[b+8>>2]=0;v[b>>2]=2613820;v[a+32>>2]=b+12;break q}v[681272]=0;Q(4250,a+28|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}c=w[e+59|0]}if(c<<24>>24>-1){break a}jd(v[e+48>>2]);break a}d=P()|0;O()|0;c=w[e+59|0]}if(c<<24>>24>-1){break c}jd(v[e+48>>2])}U(d|0);L()}we();L()}Wc=e+144|0}function fod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=_c[v[a+4>>2]](a,2496)|0;if(!i){v[c>>2]=i;return 64}v[i>>2]=a;v[i+212>>2]=x[b+120>>1];d=w[b+124|0];a:{if(!d){break a}h=d-1|0;a=i+224|0;e=b+128|0;f=d&7;if(f){while(1){v[a>>2]=u[e>>1];e=e+2|0;a=a+12|0;f=f-1|0;if(f){continue}break}j=d&248}else{j=d}f=j;if(h>>>0<7){break a}while(1){v[a>>2]=u[e>>1];v[a+12>>2]=u[e+2>>1];v[a+24>>2]=u[e+4>>1];v[a+36>>2]=u[e+6>>1];v[a+48>>2]=u[e+8>>1];v[a+60>>2]=u[e+10>>1];v[a+72>>2]=u[e+12>>1];v[a+84>>2]=u[e+14>>1];e=e+16|0;a=a+96|0;f=f-8|0;if(f){continue}break}}f=1;v[i+208>>2]=d+1;v[i+8>>2]=x[b+122>>1];h=w[b+125|0];b:{if(!h){break b}g=h-1|0;a=i+20|0;e=b+154|0;d=h&7;if(d){while(1){v[a>>2]=u[e>>1];e=e+2|0;a=a+12|0;d=d-1|0;if(d){continue}break}d=h&248}else{d=h}if(g>>>0<7){break b}while(1){v[a>>2]=u[e>>1];v[a+12>>2]=u[e+2>>1];v[a+24>>2]=u[e+4>>1];v[a+36>>2]=u[e+6>>1];v[a+48>>2]=u[e+8>>1];v[a+60>>2]=u[e+10>>1];v[a+72>>2]=u[e+12>>1];v[a+84>>2]=u[e+14>>1];e=e+16|0;a=a+96|0;d=d-8|0;if(d){continue}break}}v[i+4>>2]=h+1;g=0;a=i+412|0;$Ma(a,w[b+8|0],b+12|0,w[b+9|0],b+40|0,v[b+116>>2],0);$Ma(a,w[b+10|0],b+60|0,w[b+11|0],b+88|0,v[b+116>>2],1);a=w[b+8|0];c:{if(!a){break c}a=a-1|0;d=(a>>>1|0)+1|0;k=d&1;if(a>>>0>=2){a=d&-2;g=a<<1;d=0;h=b+12|0;while(1){e=d<<1;j=x[h+(e|6)>>1]-x[h+(e|4)>>1]|0;e=x[h+(e|2)>>1]-x[e+h>>1]|0;f=e<<16>>16>f<<16>>16?e:f;f=j<<16>>16>f<<16>>16?j:f;d=d+4|0;a=a-2|0;if(a){continue}break}}if(!k){break c}d=b+12|0;a=g<<1;a=x[d+(a|2)>>1]-x[a+d>>1]|0;f=a<<16>>16>f<<16>>16?a:f}a=w[b+9|0];d:{if(!a){break d}a=a-1|0;d=(a>>>1|0)+1|0;k=d&1;e:{if(a>>>0<2){h=0;break e}a=d&-2;h=a<<1;d=0;e=b+40|0;while(1){g=d<<1;j=x[e+(g|6)>>1]-x[e+(g|4)>>1]|0;g=x[e+(g|2)>>1]-x[e+g>>1]|0;f=g<<16>>16>f<<16>>16?g:f;f=j<<16>>16>f<<16>>16?j:f;d=d+4|0;a=a-2|0;if(a){continue}break}}if(!k){break d}d=b+40|0;a=h<<1;a=x[d+(a|2)>>1]-x[a+d>>1]|0;f=a<<16>>16>f<<16>>16?a:f}a=w[b+10|0];f:{if(!a){break f}a=a-1|0;d=(a>>>1|0)+1|0;k=d&1;g:{if(a>>>0<2){h=0;break g}a=d&-2;h=a<<1;d=0;e=b+60|0;while(1){g=d<<1;j=x[e+(g|6)>>1]-x[e+(g|4)>>1]|0;g=x[e+(g|2)>>1]-x[e+g>>1]|0;f=g<<16>>16>f<<16>>16?g:f;f=j<<16>>16>f<<16>>16?j:f;d=d+4|0;a=a-2|0;if(a){continue}break}}if(!k){break f}d=b+60|0;a=h<<1;a=x[d+(a|2)>>1]-x[a+d>>1]|0;f=a<<16>>16>f<<16>>16?a:f}a=w[b+11|0];h:{if(!a){break h}a=a-1|0;d=(a>>>1|0)+1|0;k=d&1;i:{if(a>>>0<2){h=0;break i}a=d&-2;h=a<<1;d=0;e=b+88|0;while(1){g=d<<1;j=x[e+(g|6)>>1]-x[e+(g|4)>>1]|0;g=x[e+(g|2)>>1]-x[e+g>>1]|0;f=g<<16>>16>f<<16>>16?g:f;f=j<<16>>16>f<<16>>16?j:f;d=d+4|0;a=a-2|0;if(a){continue}break}}if(!k){break h}d=b+88|0;a=h<<1;a=x[d+(a|2)>>1]-x[a+d>>1]|0;f=a<<16>>16>f<<16>>16?a:f}e=i;k=v[b+108>>2];j=k;d=f<<16;a=d;g=a>>31;h=a>>16;d=a;a=a>>31;l=d>>31;h=h+l|0;d=a+g|0;g=h^l;a=a^(h>>>0>>0?d+1|0:d);d=a;if(a|g){a=d>>>1|0;h=((d&1)<<31|g>>>1)+65536e3|0;if(h>>>0<65536e3){a=a+1|0}a=kFd(h,a,g,d)}else{a=2147483647}a=f<<16>>16<0?0-a|0:a;v[e+2476>>2]=(a|0)>(k|0)?j:a;v[i+2480>>2]=v[b+112>>2];a=v[b+116>>2];v[i+404>>2]=0;v[i+408>>2]=0;v[i+200>>2]=0;v[i+204>>2]=0;v[i+2488>>2]=a;v[c>>2]=i;return 0}function gOa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=C(0),o=0,p=0;i=v[c>>2];a:{p=a;b:{c:{e=v[b+4>>2];if(!e){break c}f=e-1|0;if(f&e){g=i;if(g>>>0>=e>>>0){g=(i>>>0)%(e>>>0)|0}c=v[v[b>>2]+(g<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}f=v[c+4>>2];if((f|0)!=(i|0)){if(e>>>0<=f>>>0){f=(f>>>0)%(e>>>0)|0}if((f|0)!=(g|0)){break c}}if(v[c+8>>2]!=(i|0)){continue}break}b=0;break b}g=f&i;c=v[v[b>>2]+(g<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((f&h)!=(g|0)?(h|0)!=(i|0):0){break c}if(v[c+8>>2]!=(i|0)){continue}break}b=0;break b}c=pd(56);d=v[v[d>>2]>>2];v[c+16>>2]=0;v[c+20>>2]=0;v[c+12>>2]=2112468;v[c+8>>2]=d;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+4>>2]=i;v[c>>2]=0;n=C(v[b+12>>2]+1>>>0);j=z[b+16>>2];d:{if(!(e?n>C(j*C(e>>>0)):1)){break d}h=(e-1&e)!=0|e>>>0<3|e<<1;d=2;j=C(I(C(n/j)));e:{if(j=C(0)){f=~~j>>>0;break e}f=0}f=f>>>0>h>>>0?f:h;f:{if((f|0)==1){break f}if(!(f&f-1)){d=f;break f}d=Wi(f);e=v[b+4>>2]}g:{h:{if(d>>>0<=e>>>0){if(d>>>0>=e>>>0){break g}g=e>>>0<3;j=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(j=C(0)){f=~~j>>>0;break i}f=0}h=e;j:{k:{if(g){break k}if(mFd(e)>>>0>1){break k}e=f>>>0<2?f:1<<32-E(f-1|0);break j}e=Wi(f)}d=d>>>0>>0?e:d;if(h>>>0<=d>>>0){e=v[b+4>>2];break g}if(!d){break h}}if(d>>>0>=1073741824){break a}f=pd(d<<2);e=v[b>>2];v[b>>2]=f;if(e){jd(e)}v[b+4>>2]=d;g=d&3;e=0;l=d-1|0;if(l>>>0>=3){h=d&-4;while(1){f=e<<2;v[f+v[b>>2]>>2]=0;v[v[b>>2]+(f|4)>>2]=0;v[v[b>>2]+(f|8)>>2]=0;v[v[b>>2]+(f|12)>>2]=0;e=e+4|0;h=h-4|0;if(h){continue}break}}if(g){while(1){v[v[b>>2]+(e<<2)>>2]=0;e=e+1|0;g=g-1|0;if(g){continue}break}}h=v[b+8>>2];if(!h){e=d;break g}e=b+8|0;k=v[h+4>>2];f=mFd(d);l:{if(f>>>0<=1){k=k&l;break l}if(d>>>0>k>>>0){break l}k=(k>>>0)%(d>>>0)|0}v[v[b>>2]+(k<<2)>>2]=e;e=v[h>>2];if(!e){e=d;break g}if(f>>>0<=1){while(1){g=l&v[e+4>>2];m:{if((g|0)==(k|0)){h=e;break m}f=e;m=g<<2;o=m+v[b>>2]|0;if(v[o>>2]){while(1){n:{g=f;f=v[f>>2];if(!f){f=0;break n}if(v[e+8>>2]==v[f+8>>2]){continue}}break}v[h>>2]=f;v[g>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=e;break m}v[o>>2]=h;h=e;k=g}e=v[h>>2];if(e){continue}break}e=d;break g}while(1){g=v[e+4>>2];if(g>>>0>=d>>>0){g=(g>>>0)%(d>>>0)|0}o:{if((g|0)==(k|0)){h=e;break o}f=e;l=g<<2;m=l+v[b>>2]|0;if(!v[m>>2]){v[m>>2]=h;h=e;k=g;break o}while(1){p:{g=f;f=v[f>>2];if(!f){f=0;break p}if(v[e+8>>2]==v[f+8>>2]){continue}}break}v[h>>2]=f;v[g>>2]=v[v[l+v[b>>2]>>2]>>2];v[v[l+v[b>>2]>>2]>>2]=e}e=v[h>>2];if(e){continue}break}e=d;break g}d=v[b>>2];e=0;v[b>>2]=0;if(d){jd(d)}v[b+4>>2]=0}d=e-1|0;if(!(d&e)){g=d&i;break d}if(e>>>0>i>>>0){g=i;break d}g=(i>>>0)%(e>>>0)|0}f=v[b>>2]+(g<<2)|0;d=v[f>>2];q:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[f>>2]=b+8;d=v[c>>2];if(!d){break q}f=v[d+4>>2];d=e-1|0;r:{if(!(d&e)){f=d&f;break r}if(e>>>0>f>>>0){break r}f=(f>>>0)%(e>>>0)|0}v[v[b>>2]+(f<<2)>>2]=c;break q}v[c>>2]=v[d>>2];v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1}t[p+4|0]=b;v[a>>2]=c;return}Sd(97985);L()}function xsc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-160|0;Wc=c;g=v[b+4>>2];e=v[b>>2];d=w[b+11|0];h=pd(36);f=h;v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=645088;v[681272]=0;f=f+12|0;i=e;e=d<<24>>24<0;Xu(f,e?i:b,e?g:d);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;jd(h);U(a|0);L()}v[c+156>>2]=h;v[c+152>>2]=f;v[681272]=0;d=R(1,32)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((e|0)!=1){v[d+28>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=591728;v[d+12>>2]=591852;v[d+16>>2]=0;v[d+20>>2]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;v[c+148>>2]=d;e=d+12|0;v[c+144>>2]=e;v[h+4>>2]=v[h+4>>2]+1;v[d+4>>2]=v[d+4>>2]+1;v[c+136>>2]=0;v[c+108>>2]=d;v[c+112>>2]=0;v[c+104>>2]=e;v[c+100>>2]=h;v[c+96>>2]=f;v[681272]=0;Q(906,c+48|0,c+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}if(!w[c+92|0]){break e}e=rd(c+32|0,c+80|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+88>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;b=v[c+40>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(e);break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}g:{if(t[d+27|0]>=0){v[c+40>>2]=v[d+24>>2];e=v[d+20>>2];v[c+32>>2]=v[d+16>>2];v[c+36>>2]=e;break g}g=v[d+20>>2];e=v[d+16>>2];v[681272]=0;S(78,c+32|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}}e=w[c+43|0];g=e<<24>>24;h:{if(!((g|0)<0?v[c+36>>2]:e)){e=w[d+28|0];if((g|0)<=-1){jd(v[c+32>>2])}if(e){break h}i:{if(t[b+11|0]>=0){v[c+24>>2]=v[b+8>>2];e=v[b+4>>2];v[c+16>>2]=v[b>>2];v[c+20>>2]=e;break i}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+16|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+24>>2];v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;break d}if((g|0)>-1){break h}jd(v[c+32>>2])}j:{if(t[d+27|0]>=0){v[c+8>>2]=v[d+24>>2];b=v[d+20>>2];v[c>>2]=v[d+16>>2];v[c+4>>2]=b;break j}e=v[d+20>>2];b=v[d+16>>2];v[681272]=0;S(78,c|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1}if(w[c+92|0]){ld(c+80|0)}if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}a=v[c+112>>2];v[c+112>>2]=0;k:{if(a){v[c+48>>2]=a;b=v[c+136>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}a=v[v[b>>2]+24>>2];v[681272]=0;Q(a|0,b|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}}a=v[c+136>>2];l:{m:{if((a|0)==(c+120|0)){b=4;break m}b=5;if(!a){break l}}_c[v[v[a>>2]+(b<<2)>>2]](a)}b=v[c+108>>2];n:{if(!b){break n}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+100>>2];o:{if(!b){break o}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+148>>2];p:{if(!b){break p}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+156>>2];q:{if(!b){break q}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+160|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Gma(c+48|0)}t1(c+96|0);md(c+144|0)}md(c+152|0);U(a|0);L()}function T2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(w[a+24|0]){k=w[a+26|0];i=k?15:7;a:{f=v[a+4>>2];g=a+8|0;b:{if((f|0)!=(g|0)){c=f;while(1){b=c;c=x[b+16>>1];if(!((c|0)==1090|(c|0)==2e3)){c=v[b+24>>2];i=(c+i|0)+(c>>>0>32767?9:5)|0}e=v[b+4>>2];c:{if(!e){c=v[b+8>>2];if((b|0)==v[c>>2]){break c}b=b+8|0;while(1){e=v[b>>2];b=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break c}while(1){c=e;e=v[e>>2];if(e){continue}break}}if((c|0)!=(g|0)){continue}break}j=Bd(i);if(!j){break b}d=j;while(1){b=f;if(w[b+20|0]){break a}t[d|0]=28;t[d+1|0]=w[b+20|0];t[d+2|0]=w[b+21|0];h=v[b+24>>2];d:{if(h>>>0<=32767){c=h<<8|(h&65280)>>>8;t[d+3|0]=c;t[d+4|0]=c>>>8;c=5;break d}t[d+3|0]=128;t[d+4|0]=4;c=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);t[d+5|0]=c;t[d+6|0]=c>>>8;t[d+7|0]=c>>>16;t[d+8|0]=c>>>24;c=9}d=qd(c+d|0,v[b+28>>2],h);e=v[b+4>>2];e:{if(!e){f=v[b+8>>2];if(v[f>>2]==(b|0)){break e}c=b+8|0;while(1){b=v[c>>2];c=b+8|0;f=v[b+8>>2];if((b|0)!=v[f>>2]){continue}break}break e}while(1){f=e;e=v[e>>2];if(e){continue}break}}d=d+h|0;if((f|0)!=(g|0)){continue}break}b=g;break a}b=g;j=Bd(i);d=j;if(d){break a}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;da(a|0,2402848,0);L()}if(k){t[d|0]=28;t[d+1|0]=1;t[d+2|0]=90;t[d+3|0]=0;t[d+4|0]=3;t[d+5|0]=27;t[d+6|0]=37;t[d+7|0]=71;d=d+8|0}f:{if((b|0)!=(g|0)){while(1){c=b;if(w[b+20|0]>1){break f}if(w[c+21|0]!=90){t[d|0]=28;t[d+1|0]=w[c+20|0];t[d+2|0]=w[c+21|0];e=v[c+24>>2];g:{if(e>>>0<=32767){b=e<<8|(e&65280)>>>8;t[d+3|0]=b;t[d+4|0]=b>>>8;b=5;break g}t[d+3|0]=128;t[d+4|0]=4;b=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);t[d+5|0]=b;t[d+6|0]=b>>>8;t[d+7|0]=b>>>16;t[d+8|0]=b>>>24;b=9}d=qd(b+d|0,v[c+28>>2],e)+e|0}e=v[c+4>>2];h:{if(!e){b=v[c+8>>2];if(v[b>>2]==(c|0)){break h}c=c+8|0;while(1){e=v[c>>2];c=e+8|0;b=v[e+8>>2];if((e|0)!=v[b>>2]){continue}break}break h}while(1){b=e;e=v[b>>2];if(e){continue}break}}if((b|0)!=(g|0)){continue}break}}c=g}i:{if(w[a+26|0]){b=w[2396487]|w[2396488]<<8|(w[2396489]<<16|w[2396490]<<24);t[d+3|0]=b;t[d+4|0]=b>>>8;t[d+5|0]=b>>>16;t[d+6|0]=b>>>24;b=w[2396484]|w[2396485]<<8|(w[2396486]<<16|w[2396487]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;break i}b=w[2396495]|w[2396496]<<8|(w[2396497]<<16|w[2396498]<<24);t[d+3|0]=b;t[d+4|0]=b>>>8;t[d+5|0]=b>>>16;t[d+6|0]=b>>>24;b=w[2396492]|w[2396493]<<8|(w[2396494]<<16|w[2396495]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24}if((c|0)!=(g|0)){f=d+7|0;while(1){b=c;if(x[b+16>>1]!=2e3){t[f|0]=28;t[f+1|0]=w[b+20|0];t[f+2|0]=w[b+21|0];e=v[b+24>>2];j:{if(e>>>0<=32767){c=e<<8|(e&65280)>>>8;t[f+3|0]=c;t[f+4|0]=c>>>8;c=5;break j}t[f+3|0]=128;t[f+4|0]=4;c=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);t[f+5|0]=c;t[f+6|0]=c>>>8;t[f+7|0]=c>>>16;t[f+8|0]=c>>>24;c=9}f=qd(c+f|0,v[b+28>>2],e)+e|0}e=v[b+4>>2];k:{if(!e){c=v[b+8>>2];if((b|0)==v[c>>2]){break k}b=b+8|0;while(1){e=v[b>>2];b=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break k}while(1){c=e;e=v[e>>2];if(e){continue}break}}if((c|0)!=(g|0)){continue}break}}O6(a,j,i,0);t[a+25|0]=(i|0)!=0}}function B2c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0;a:{if(w[a+6|0]){if(!w[a+8|0]){break a}jd(v[a+16>>2]);break a}if(!w[a+7|0]){break a}e=v[a+20>>2];h=a+24|0;if((e|0)==(h|0)){break a}while(1){g=e;t[e+20|0]=1;f=v[e+4>>2];b:{if(!f){e=v[g+8>>2];if((g|0)==v[e>>2]){break b}g=g+8|0;while(1){f=v[g>>2];g=f+8|0;e=v[f+8>>2];if((f|0)!=v[e>>2]){continue}break}break b}while(1){e=f;f=v[e>>2];if(f){continue}break}}if((e|0)!=(h|0)){continue}break}}h=a+24|0;EE(v[h>>2]);v[a+4>>2]=0;v[a+20>>2]=h;v[h>>2]=0;v[h+4>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;t[a+8|0]=0;t[a+6|0]=1;c:{d:{e:{if(!c){break e}f:{if(!d){v[a+16>>2]=b;break f}if(c>>>0>=104857601){break c}d=Bd(c);v[a+16>>2]=d;if(!d){break d}b=qd(d,b,c);t[a+8|0]=1}v[a+12>>2]=c;p=b+c|0;q=p-12|0;if(q>>>0>>0){break e}r=a+24|0;s=p-4|0;y=h+8|0;while(1){e=b;i=e+6|0;f=w[e+6|0];b=i+(f+2&510)|0;if(b>>>0>s>>>0){break e}l=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);m=l<<24|l<<8&16711680|(l>>>8&65280|l>>>24);if(m>>>0>c>>>0){break e}j=b+4|0;if(j>>>0>p-m>>>0){break e}b=j+(m+1&-2)|0;g=v[a+16>>2];g:{h:{i:{j:{k:{if((w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24))!=1296646712){d=b-e|0;n=e-g|0;f=v[a+36>>2];e=v[a+40>>2];if(f>>>0>>0){e=f;v[e>>2]=n;v[e+4>>2]=d;v[a+36>>2]=e+8;break g}j=v[a+32>>2];k=f-j|0;g=k>>3;i=g+1|0;if(i>>>0>=536870912){break k}f=e-j|0;e=f>>2;i=f>>3>>>0<268435455?e>>>0>>0?i:e:536870911;if(i){if(i>>>0>=536870912){break j}e=pd(i<<3)}else{e=0}g=e+(g<<3)|0;f=g;v[f>>2]=n;v[f+4>>2]=d;if((k|0)>=1){qd(e,j,k)}v[a+40>>2]=e+(i<<3);v[a+36>>2]=g+8;v[a+32>>2]=e;if(!j){break g}jd(j);break g}d=w[e+4|0]|w[e+5|0]<<8;o=d<<8|d>>>8;n=j-g|0;k=f?i:0;e=h;d=v[e>>2];f=d;l:{m:{n:{o:{p:{if(f){while(1){i=o&65535;g=i>>>0>x[f+16>>1];e=g?e:f;f=v[(g<<2)+f>>2];if(f){continue}break}if(x[e+16>>1]<=i>>>0?(e|0)!=(h|0):0){break l}e=h;if((e|0)==v[a+20>>2]){break n}f=d;if(!f){break p}while(1){e=f;f=v[e+4>>2];if(f){continue}break}break o}if((h|0)==v[a+20>>2]){break n}}e=y;if((h|0)==v[v[h+8>>2]>>2]){while(1){f=v[e>>2];e=f+8|0;if((f|0)==v[v[f+8>>2]>>2]){continue}break}}e=v[e>>2]}g=o&65535;if(g>>>0<=x[e+16>>1]){break m}}g=d?e:h;d=d?e+4|0:h;break h}e=r;if(!d){g=h;d=h;break h}while(1){q:{f=x[d+16>>1];r:{if(f>>>0>g>>>0){f=v[d>>2];if(f){break r}g=d;break h}if(f>>>0>=g>>>0){break i}e=d+4|0;f=v[d+4>>2];if(!f){break q}d=e}e=d;d=f;continue}break}g=d;d=e;break h}if(v[e+24>>2]|!l){break g}s:{if(!(w[e+20|0]?1:w[e+21|0])){break s}d=v[e+28>>2];if(!d){break s}jd(d)}v[e+36>>2]=k;v[e+32>>2]=n;v[e+28>>2]=j;v[e+24>>2]=m;u[e+20>>1]=0;u[e+22>>1]=o;break g}Nd();L()}Sd(97985);L()}g=d;d=e}if(v[d>>2]){break g}f=pd(40);u[f+16>>1]=o;v[f+8>>2]=g;v[f>>2]=0;v[f+4>>2]=0;v[f+36>>2]=k;v[f+32>>2]=n;v[f+28>>2]=j;v[f+24>>2]=m;u[f+22>>1]=o;u[f+20>>1]=0;v[d>>2]=f;e=v[v[a+20>>2]>>2];if(e){v[a+20>>2]=e;f=v[d>>2]}Td(v[a+24>>2],f);v[a+28>>2]=v[a+28>>2]+1}if(b>>>0<=q>>>0){continue}break}}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=149544;v[a>>2]=209;da(a|0,2402848,0);L()}function h7b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;v[e+8>>2]=0;v[681272]=0;v[e+4>>2]=e;v[e>>2]=e;X(140,a+32|0);b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)!=1){d:{if((a|0)==(e|0)){break d}c=v[a+4>>2];b=v[e+4>>2];e:{if((c|0)==(a|0)|(e|0)==(b|0)){break e}while(1){d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+16>>2];f=v[c+20>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[b+16>>2]=d;d=v[b+20>>2];v[b+20>>2]=f;f:{if(!d){break f}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}b=v[b+4>>2];c=v[c+4>>2];if((c|0)==(a|0)){break e}if((b|0)!=(e|0)){continue}break}}if((b|0)==(e|0)){if((a|0)==(c|0)){break d}v[681272]=0;d=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[d>>2]=0;b=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=b;v[d+16>>2]=v[c+16>>2];b=v[c+20>>2];v[d+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}h=1;g:{f=v[c+4>>2];h:{if((f|0)==(a|0)){b=d;break h}c=d;while(1){v[681272]=0;b=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}g=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=g;v[b+16>>2]=v[f+16>>2];g=v[f+20>>2];v[b+20>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[c+4>>2]=b;v[b>>2]=c;h=h+1|0;c=b;f=v[f+4>>2];if((f|0)!=(a|0)){continue}break}}c=v[e>>2];v[c+4>>2]=d;v[d>>2]=c;v[e>>2]=b;v[b+4>>2]=e;v[e+8>>2]=v[e+8>>2]+h;break d}a=Z(0)|0;O()|0;fa(a|0)|0;while(1){a=c;b=v[c+20>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a>>2];jd(a);if(c){continue}break}v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud()}L()}c=v[b>>2];d=v[e>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;while(1){c=b;b=v[b+4>>2];v[e+8>>2]=v[e+8>>2]-1;d=v[c+20>>2];j:{if(!d){break j}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if((b|0)!=(e|0)){continue}break}}k:{if(!v[a+8>>2]){break k}b=v[a+4>>2];c=v[b>>2];d=v[a>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+8>>2]=0;if((a|0)==(b|0)){break k}while(1){c=b;b=v[b+4>>2];d=v[c+20>>2];l:{if(!d){break l}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if((a|0)!=(b|0)){continue}break}}if(v[a+24>>2]){b=v[a+20>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=0;v[a+20>>2]=0;c=v[a+16>>2];m:{if(!c){break m}f=c&3;if(c-1>>>0>=3){d=c&-4;while(1){c=b<<2;v[c+v[a+12>>2]>>2]=0;v[v[a+12>>2]+(c|4)>>2]=0;v[v[a+12>>2]+(c|8)>>2]=0;v[v[a+12>>2]+(c|12)>>2]=0;b=b+4|0;d=d-4|0;if(d){continue}break}}if(!f){break m}while(1){v[v[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;f=f-1|0;if(f){continue}break}}v[a+24>>2]=0}v[681272]=0;Q(2443,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}n:{if(!v[e+8>>2]){break n}b=v[e+4>>2];a=v[b>>2];c=v[e>>2];v[a+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=a;v[e+8>>2]=0;if((b|0)==(e|0)){break n}while(1){a=b;b=v[b+4>>2];c=v[a+20>>2];o:{if(!c){break o}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(a);if((b|0)!=(e|0)){continue}break}}Wc=e+16|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0}CH(e);U(a|0);L()}function lob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-96|0;Wc=c;QNa(c+56|0,v[a>>2]);a:{b:{if(!w[c+68|0]){break b}v[c+52>>2]=0;v[c+48>>2]=0;f=v[c+56>>2];d=v[c+60>>2]-f|0;c:{if(!d){break c}v[c+52>>2]=v[f>>2];if(d>>2>>>0<2){break c}v[c+48>>2]=v[f+4>>2]}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;a=v[v[a>>2]+68>>2];v[681272]=0;Q(190,c+80|0,a|0);a=v[681272];v[681272]=0;d:{e:{f:{g:{h:{if((a|0)==1){break h}v[681272]=0;a=T(4403,c+52|0,c+32|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}if(!a){break d}v[681272]=0;a=T(4403,c+48|0,c+16|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}if(!a){break d}t[c+4|0]=0;v[c>>2]=1684104552;t[c+11|0]=4;v[681272]=0;v[c+72>>2]=c;Y(4387,c+80|0,b|0,c|0,c+72|0);a=v[681272];v[681272]=0;i:{if((a|0)==1){break i}e=v[c+80>>2];d=e+28|0;j:{a=w[e+52|0];if(!a){if((d|0)==(c+32|0)){break g}e=w[c+43|0];a=e<<24>>24;if(t[d+11|0]>=0){if((a|0)<0){break j}a=v[c+36>>2];v[d>>2]=v[c+32>>2];v[d+4>>2]=a;v[d+8>>2]=v[c+40>>2];break g}v[681272]=0;a=(a|0)<0;W(155,d|0,(a?v[c+32>>2]:c+32|0)|0,(a?v[c+36>>2]:e)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break g}break i}k:{if(t[c+43|0]>=0){v[c+88>>2]=v[c+40>>2];g=v[c+36>>2];v[c+80>>2]=v[c+32>>2];v[c+84>>2]=g;break k}v[681272]=0;S(78,c+80|0,v[c+32>>2],v[c+36>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break i}a=w[e+52|0]}if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],c+72|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+84>>2];v[d>>2]=v[c+80>>2];v[d+4>>2]=a;v[d+8>>2]=v[c+88>>2];t[e+52|0]=0;break g}v[681272]=0;W(154,d|0,v[c+32>>2],v[c+36>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;if(t[c+11|0]>-1){break f}jd(v[c>>2]);break f}a=P()|0;O()|0;break f}if(t[c+11|0]<=-1){jd(v[c>>2])}t[c+4|0]=0;v[c>>2]=1818845556;t[c+11|0]=4;v[681272]=0;v[c+72>>2]=c;Y(4387,c+80|0,b|0,c|0,c+72|0);a=v[681272];v[681272]=0;l:{if((a|0)==1){break l}d=v[c+80>>2];b=d+28|0;m:{a=w[d+52|0];if(!a){if((b|0)==(c+16|0)){break e}d=w[c+27|0];a=d<<24>>24;if(t[b+11|0]>=0){if((a|0)<0){break m}a=v[c+20>>2];v[b>>2]=v[c+16>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+24>>2];break e}v[681272]=0;a=(a|0)<0;W(155,b|0,(a?v[c+16>>2]:c+16|0)|0,(a?v[c+20>>2]:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}break l}n:{if(t[c+27|0]>=0){v[c+88>>2]=v[c+24>>2];e=v[c+20>>2];v[c+80>>2]=v[c+16>>2];v[c+84>>2]=e;break n}v[681272]=0;S(78,c+80|0,v[c+16>>2],v[c+20>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break l}a=w[d+52|0]}if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],c+72|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+84>>2];v[b>>2]=v[c+80>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+88>>2];t[d+52|0]=0;break e}v[681272]=0;W(154,b|0,v[c+16>>2],v[c+20>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;if(t[c+11|0]>-1){break f}jd(v[c>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(f){jd(f)}U(a|0);L()}if(t[c+11|0]>-1){break d}jd(v[c>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(!f){break b}jd(f)}Wc=c+96|0;return}Z(0)|0;O()|0;ud();L()}function Aec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-48|0;Wc=f;t[f+24|0]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[f+40|0]=0;v[f+36>>2]=65536;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;a=a?a:2546304;if(v[a>>2]){v[a>>2]=v[a>>2]+1}if(v[a>>2]){v[a>>2]=v[a>>2]+1}v[f+32>>2]=a;c=a;a:{b:{c:{d:{while(1){t[f+24|0]=d;d=v[c+12>>2];v[f+4>>2]=d;e=v[c+16>>2];v[f+8>>2]=e+d;v[f+28>>2]=0;c=f;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}v[c+12>>2]=e;v[f+20>>2]=0;v[f>>2]=0;if(!d){hi(f);break c}e=uFa(d,f);c=v[f+28>>2];if(e){if(!c){h=1;break d}v[f+28>>2]=0;h=uFa(d,f);if(!v[f+28>>2]){break d}e=v[f+32>>2];e:{if(!e|!v[e>>2]){break e}c=v[e>>2];v[e>>2]=c-1;if((c|0)!=1){break e}v[e>>2]=-57005;c=v[e+8>>2];if(c){d=v[c+32>>2];if(d){while(1){d=d-1|0;g=v[c+36>>2]+B(d,12)|0;h=v[g+8>>2];g=v[g+4>>2];v[c+32>>2]=d;if(h){_c[h|0](g);d=v[c+32>>2]}if(d){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[e+28>>2];if(c){_c[c|0](v[e+24>>2])}jd(e)}v[f+32>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;break b}if(w[f+24|0]|!c){break d}d=v[a+16>>2];f:{if(!v[a+4>>2]){break f}g:{h:{i:{j:{if(!d){v[a+20>>2]=2;d=0;break j}k:{switch(v[a+20>>2]-2|0){case 0:break j;case 1:break k;default:break h}}c=vh(30);if((c|0)==-1){break i}d=v[a+12>>2];e=0-c|0;g=d&e;if((Ah(g,(e&(v[a+16>>2]+(c+d|0)|0)-1)-g|0)|0)==-1){break i}v[a+20>>2]=2;d=v[a+16>>2]}c=v[a+12>>2];v[f+4>>2]=c;v[f+8>>2]=c+d;if(c){break g}break d}hh(v[688128]);v[a+20>>2]=1;d=v[a+16>>2]}c=Bd(d);if(!c){break f}c=qd(c,v[a+12>>2],d);d=v[a+28>>2];if(d){_c[d|0](v[a+24>>2])}v[a+28>>2]=2023;v[a+24>>2]=c;v[a+12>>2]=c;v[a+20>>2]=2;v[f+4>>2]=c;v[f+8>>2]=c+v[a+16>>2]}d=1;c=v[f+32>>2];continue}break}v[f+8>>2]=d;v[f+4>>2]=0}e=v[f+32>>2];l:{if(!e|!v[e>>2]){break l}c=v[e>>2];v[e>>2]=c-1;if((c|0)!=1){break l}v[e>>2]=-57005;c=v[e+8>>2];if(c){d=v[c+32>>2];if(d){while(1){d=d-1|0;i=v[c+36>>2]+B(d,12)|0;g=v[i+8>>2];i=v[i+4>>2];v[c+32>>2]=d;if(g){_c[g|0](i);d=v[c+32>>2]}if(d){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[e+28>>2];if(c){_c[c|0](v[e+24>>2])}jd(e)}v[f+32>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;if(!h){break b}if(!v[a+4>>2]){break c}v[a+4>>2]=0}c=a;break a}c=2546304;if(!v[a>>2]){break a}d=v[a>>2];v[a>>2]=d-1;if((d|0)!=1){break a}v[a>>2]=-57005;e=v[a+8>>2];if(e){d=v[e+32>>2];if(d){while(1){d=d-1|0;g=v[e+36>>2]+B(d,12)|0;h=v[g+8>>2];g=v[g+4>>2];v[e+32>>2]=d;if(h){_c[h|0](g);d=v[e+32>>2]}if(d){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}d=v[a+28>>2];if(d){_c[d|0](v[a+24>>2])}jd(a)}d=Qd(1,8);m:{if(d){v[d+4>>2]=b;v[d>>2]=c;a=Qd(1,204);n:{if(a){v[a+8>>2]=0;v[a>>2]=1;v[a+4>>2]=1;v[a+32>>2]=-1;v[a+20>>2]=2229;v[a+16>>2]=d;v[a+12>>2]=2230;v[a+48>>2]=a;v[a+36>>2]=a;break n}o:{if(!c|!v[c>>2]){break o}a=v[c>>2];v[c>>2]=a-1;if((a|0)!=1){break o}v[c>>2]=-57005;a=v[c+8>>2];if(a){ik(a+28|0);jd(a)}a=v[c+28>>2];if(a){_c[a|0](v[c+24>>2])}jd(c)}jd(d);a=2722784}v[a+24>>2]=b;break m}Zd(c);a=2722784}Wc=f+48|0;return a|0}function fyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;e=v[b+176>>2];f=_c[v[v[e>>2]+12>>2]](e)|0;if((f|0)>=1){g=d+48|4;e=0;while(1){mD(d+48|0,b,e);if(w[d+64|0]){ld(g)}e=e+1|0;if((f|0)!=(e|0)){continue}break}}v[d+56>>2]=0;v[d+60>>2]=0;v[681272]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+64>>2]=1065353216;X(140,b+32|0);e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)!=1){g=v[b+20>>2];if(!g){break a}while(1){v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;f=v[g+12>>2];i=v[g+16>>2];d:{if((f|0)==(i|0)){break d}h=g+8|0;while(1){b=v[v[f>>2]+68>>2];v[681272]=0;Q(190,d+88|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}e=v[c+8>>2];e:{if(!e){break e}b=w[d+92|0]?v[d+88>>2]:1;while(1){if((b|0)!=v[e+8>>2]){e=v[e>>2];if(e){continue}break e}break}b=v[d+36>>2];if((b|0)!=v[d+40>>2]){v[b>>2]=v[f>>2];e=v[f+4>>2];v[b+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+36>>2]=b+8;break e}v[681272]=0;Q(790,d+32|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}f=f+8|0;if((i|0)!=(f|0)){continue}break}f=v[d+32>>2];if((f|0)!=v[d+36>>2]){v[d+80>>2]=h;v[681272]=0;aa(227,d+88|0,d+48|0,h|0,375220,d+80|0,d+72|0);b=v[681272];v[681272]=0;f:{if((b|0)!=1){b=v[d+88>>2]+12|0;if((b|0)==(d+32|0)){break f}v[681272]=0;S(1276,b|0,v[d+32>>2],v[d+36>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break f}}break c}f=v[d+32>>2]}if(!f){break d}e=v[d+36>>2];if((e|0)==(f|0)){b=f}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];g:{if(!b){break g}h=v[b+4>>2];v[b+4>>2]=h-1;if(h){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)!=(f|0)){continue}break}b=v[d+32>>2]}v[d+36>>2]=f;jd(b)}g=v[g>>2];if(g){continue}break}break a}e=P()|0;O()|0;break b}e=P()|0;O()|0;Id(d+32|0)}gj(d+48|0);U(e|0);L()}b=v[d+48>>2];v[d+8>>2]=b;e=v[d+52>>2];v[d+48>>2]=0;v[d+52>>2]=0;v[d+12>>2]=e;c=v[d+56>>2];v[d+16>>2]=c;f=v[d+60>>2];v[d+20>>2]=f;g=v[d+64>>2];v[d+24>>2]=g;if(f){g=d+16|0;f=v[c+4>>2];c=e-1|0;h:{if(!(c&e)){f=c&f;break h}if(e>>>0>f>>>0){break h}f=(f>>>0)%(e>>>0)|0}v[(f<<2)+b>>2]=g;v[d+56>>2]=0;v[d+60>>2]=0;c=v[d+16>>2];g=v[d+24>>2];e=v[d+12>>2];b=v[d+8>>2];f=v[d+20>>2]}else{f=0}v[d+8>>2]=0;v[a+4>>2]=e;v[a>>2]=b;v[d+12>>2]=0;v[a+16>>2]=g;v[a+12>>2]=f;v[a+8>>2]=c;if(f){g=a+8|0;f=v[c+4>>2];c=e-1|0;i:{if(!(c&e)){f=c&f;break i}if(e>>>0>f>>>0){break i}f=(f>>>0)%(e>>>0)|0}v[(f<<2)+b>>2]=g;v[d+16>>2]=0;v[d+20>>2]=0;c=0}t[a+24|0]=0;t[a+20|0]=1;t[a+36|0]=0;if(c){while(1){f=v[c>>2];a=v[c+12>>2];if(a){e=v[c+16>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];j:{if(!b){break j}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[c+12>>2]}v[c+16>>2]=a;jd(b)}jd(c);c=f;if(f){continue}break}}a=v[d+8>>2];v[d+8>>2]=0;if(a){jd(a)}c=v[d+56>>2];if(c){while(1){f=v[c>>2];a=v[c+12>>2];if(a){e=v[c+16>>2];if((a|0)==(e|0)){b=a}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];k:{if(!b){break k}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[c+12>>2]}v[c+16>>2]=a;jd(b)}jd(c);c=f;if(f){continue}break}}a=v[d+48>>2];v[d+48>>2]=0;if(a){jd(a)}Wc=d+96|0}function IXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;c=Wc+-64|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;z=ip(a+12|0);A=Sp(a+44|0);B=Sp(a+72|0);h=a+100|0;b=h;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=a;i=a+112|0;a=i;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[b+124>>2]=679904;v[b+128>>2]=0;v[b+132>>2]=0;v[b+124>>2]=646904;v[b+136>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;v[b+148>>2]=0;v[b+152>>2]=65280;v[b+156>>2]=679904;v[b+160>>2]=0;v[b+164>>2]=0;v[b+156>>2]=646904;v[b+168>>2]=0;v[b+172>>2]=0;v[b+176>>2]=0;v[b+180>>2]=0;v[b+184>>2]=65280;j=b+188|0;a=j;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;k=b+200|0;a=k;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;l=b+212|0;a=l;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;m=b+224|0;a=m;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;C=ip(b+236|0);n=b+268|0;a=n;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;o=b+280|0;a=o;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;D=Wx(b+292|0);p=b+320|0;a=p;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;q=b+332|0;a=q;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;r=b+344|0;a=r;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;s=b+356|0;a=s;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;u=b+368|0;a=u;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;E=tf(b+380|0);w=b+392|0;a=w;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;x=b+404|0;a=x;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;y=b+416|0;a=y;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;F=tf(b+428|0);G=tf(b+440|0);v[681272]=0;d=T(136,c+48|0,2707712)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){v[681272]=0;e=T(136,c+32|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;f=T(136,c+16|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break p}v[681272]=0;g=T(136,c|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;H=ea(5170,b+452|0,d|0,e|0,f|0,g|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}sd(g);sd(f);sd(e);sd(d);v[681272]=0;d=T(136,c+48|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;e=T(136,c+32|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;f=T(136,c+16|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;g=T(136,c|0,2707712)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;ea(5170,b+480|0,d|0,e|0,f|0,g|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}sd(g);sd(f);sd(e);sd(d);a=b+508|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;RL(b+532|0);RL(b+544|0);t[b+563|0]=0;t[b+564|0]=0;t[b+565|0]=0;t[b+566|0]=0;t[b+567|0]=0;t[b+568|0]=0;t[b+569|0]=0;t[b+570|0]=0;v[b+556>>2]=0;v[b+560>>2]=0;Wc=c- -64|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;break m}a=P()|0;O()|0;sd(g)}sd(f)}sd(e)}sd(d);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;sd(g)}sd(f)}sd(e)}sd(d)}Eo(H)}sd(G);sd(F);ne(y);ne(x);Xd(w);sd(E);Xd(u);Lv(s);ne(r);ne(q);Lv(p);ym(D);ne(o);ne(n);ag(C);ne(m);ne(l);ne(k);ne(j);ne(i);ne(h);oj(B);oj(A);ag(z);ne(b);U(a|0);L()}function FO(a){var b=0,c=0,d=0,e=0,f=0;b=Wc-176|0;Wc=b;e=Va(60826)|0;v[a>>2]=e;v[681272]=0;f=+Da(317,e|0,2711764,b+96|0);a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){v[681272]=0;X(318,v[b+96>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(f==0){v[b+168>>2]=b+96;a=v[b+172>>2];v[b+40>>2]=v[b+168>>2];v[b+44>>2]=a;v[681272]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;S(104,b- -64|0,282317,b+32|0);a=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{if((a|0)!=1){v[681272]=0;c=T(136,b+96|0,81902)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;S(141,1,c|0,b- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[b+64>>2];c=t[b+75|0];v[b+168>>2]=b+96;d=v[b+172>>2];v[b+24>>2]=v[b+168>>2];v[b+28>>2]=d;v[681272]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;S(165,b+48|0,((c|0)<0?a:b- -64|0)|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[b+168>>2]=b+96;a=v[b+172>>2];v[b+8>>2]=v[b+168>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+160>>2]=10922;v[b+164>>2]=0;v[b+144>>2]=103;v[b+128>>2]=73690;v[b+112>>2]=261704;v[b+96>>2]=86717;S(104,b+80|0,242885,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}i:{j:{k:{l:{m:{n:{a=t[b+59|0];o:{if(!((a|0)<0?v[b+52>>2]:a&255)){break o}v[681272]=0;S(74,b+96|0,288707,b+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;a=w[b+107|0];c=a<<24>>24<0;W(160,b+80|0,(c?v[b+96>>2]:b+96|0)|0,(c?v[b+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[b+107|0]>-1){break o}jd(v[b+96>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[b+96>>2]=a;v[b+100>>2]=12;v[b+104>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+162|0]=0;u[b+160>>1]=32123;t[b+171|0]=2;Y(156,1,b+96|0,b+160|0,b+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[b+171|0]<=-1){jd(v[b+160>>2])}if(t[b+107|0]<=-1){jd(v[b+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break j}L()}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[b+107|0]>-1){break i}jd(v[b+96>>2]);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[b+171|0]<=-1){jd(v[b+160>>2])}if(t[b+107|0]>-1){break i}jd(v[b+96>>2]);break i}a=P()|0;O()|0}if(t[b+91|0]>-1){break d}jd(v[b+80>>2]);break d}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+11|0]>-1){break c}jd(v[c>>2]);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0}if(t[b+59|0]>-1){break c}jd(v[b+48>>2])}if(t[b+75|0]>-1){break b}jd(v[b+64>>2]);break b}Wc=b+176|0;return}a=P()|0;O()|0}v[681272]=0;X(65,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function ePb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=Wc-48|0;Wc=c;a:{b:{if(w[d|0]){a=pd(16);v[c+32>>2]=a;v[c+36>>2]=13;v[c+40>>2]=-2147483632;t[a+13|0]=0;b=w[64580]|w[64581]<<8|(w[64582]<<16|w[64583]<<24);d=w[64576]|w[64577]<<8|(w[64578]<<16|w[64579]<<24);t[a+5|0]=d;t[a+6|0]=d>>>8;t[a+7|0]=d>>>16;t[a+8|0]=d>>>24;t[a+9|0]=b;t[a+10|0]=b>>>8;t[a+11|0]=b>>>16;t[a+12|0]=b>>>24;b=w[64575]|w[64576]<<8|(w[64577]<<16|w[64578]<<24);d=w[64571]|w[64572]<<8|(w[64573]<<16|w[64574]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;c:{d:{if(!w[e+12|0]|(c+32|0)==(e|0)){break d}b=v[e>>2];d=v[e+4>>2];a=w[e+11|0];v[681272]=0;f=b;b=a<<24>>24<0;W(155,c+32|0,(b?f:e)|0,(b?d:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break d}e=P()|0;O()|0;break c}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){v[c+16>>2]=a;v[c+20>>2]=13;v[c+24>>2]=-2147483632;t[a+13|0]=0;b=w[102238]|w[102239]<<8|(w[102240]<<16|w[102241]<<24);d=w[102234]|w[102235]<<8|(w[102236]<<16|w[102237]<<24);t[a+5|0]=d;t[a+6|0]=d>>>8;t[a+7|0]=d>>>16;t[a+8|0]=d>>>24;t[a+9|0]=b;t[a+10|0]=b>>>8;t[a+11|0]=b>>>16;t[a+12|0]=b>>>24;b=w[102233]|w[102234]<<8|(w[102235]<<16|w[102236]<<24);d=w[102229]|w[102230]<<8|(w[102231]<<16|w[102232]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[c>>2]=a;v[c+4>>2]=35;v[c+8>>2]=-2147483600;t[a+35|0]=0;b=w[16089]|w[16090]<<8|(w[16091]<<16|w[16092]<<24);t[a+31|0]=b;t[a+32|0]=b>>>8;t[a+33|0]=b>>>16;t[a+34|0]=b>>>24;b=w[16086]|w[16087]<<8|(w[16088]<<16|w[16089]<<24);d=w[16082]|w[16083]<<8|(w[16084]<<16|w[16085]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[16078]|w[16079]<<8|(w[16080]<<16|w[16081]<<24);d=w[16074]|w[16075]<<8|(w[16076]<<16|w[16077]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[16070]|w[16071]<<8|(w[16072]<<16|w[16073]<<24);d=w[16066]|w[16067]<<8|(w[16068]<<16|w[16069]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[16062]|w[16063]<<8|(w[16064]<<16|w[16065]<<24);d=w[16058]|w[16059]<<8|(w[16060]<<16|w[16061]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Y(156,1,c+16|0,c|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+43|0]>-1){break b}jd(v[c+32>>2]);break b}e=P()|0;O()|0;break c}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[c+11|0]>-1){break e}jd(v[c>>2])}if(t[c+27|0]>-1){break c}jd(v[c+16>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(e|0);L()}a=v[a+24>>2];if(!a){break a}_c[v[v[a>>2]+24>>2]](a,b)}Wc=c+48|0;return}Mh();L()}function bHa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{d=v[a- -64>>2];b=v[a+68>>2];c=(b|0)==(d|0)?0:d;c=c?c:2422992;e=v[c>>2];switch(v[(e<<2)+2423024>>2]-4|0){case 3:break t;case 1:break u;case 2:break v;case 0:break w;default:break j}}c=Dj(a,0,0,2147483647,g+8|0);if(y[a+68>>2]>=y[a+56>>2]){break s}if(c>>>0>=2147483647){break r}d=v[a+44>>2];e=v[d+44>>2];v[d+44>>2]=e-1;b=c+24|0;x:{if((e|0)>=1){e=_c[v[d+4>>2]](v[d+16>>2],b)|0;if(e){break x}}e=df(d,b);if(!e){break q}}b=nd(e,0,b);v[b+16>>2]=c;v[b>>2]=v[b>>2]&-4|2;c=v[d+24>>2];if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[b+12>>2]=0;v[d+24>>2]=b;d=v[a+68>>2];v[d+8>>2]=b;v[d>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;break b}c=v[d+8>>2];if((v[c>>2]&-134217728)!=-1744830464){break t}d=v[c+40>>2];if(!d){break p}if(v[c+48>>2]|v[c+52>>2]!=v[d+16>>2]){break o}if(b>>>0>=y[a+56>>2]){break n}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=10;v[d+4>>2]=v[d+4>>2]+1;a=c+40|0;break a}if((e|0)!=8){break m}c=v[c+8>>2];if(!c|w[c+1|0]&2){break m}if(b>>>0>=y[a+56>>2]){break l}if((b|0)==(d|0)){break k}v[a+68>>2]=b+16;c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;c=v[d+4>>2];d=v[d>>2];v[b>>2]=d;v[b+4>>2]=c;if(d&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}oHa(a,g+4|0,2);break b}if((b|0)==(d|0)){break i}if(b>>>0>=y[a+56>>2]){break h}d=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,0);e=Dj(a,-1,0,2147483647,g+12|0);b=v[a+68>>2];if((b|0)==v[a- -64>>2]){break g}d=b-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;y:{if(!(b&8)){break y}b=v[d+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break y}yd(v[a+44>>2],b);d=v[a+68>>2]}if(y[a+56>>2]<=d>>>0){break f}if(e>>>0>=2147483647){break e}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;d=e+24|0;z:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],d)|0;if(b){break z}}b=df(c,d);if(!b){break d}}t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;v[b>>2]=2;d=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;v[b+16>>2]=e;f=v[c+24>>2];if(f){v[f+12>>2]=b}v[b+8>>2]=f;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;if((e|0)<1){break b}h=a- -64|0;while(1){Mg(a,0,d);i=b+d|0,j=Dp(a,-1),t[i+24|0]=j;c=v[a+68>>2];if((c|0)==v[h>>2]){break c}c=c-16|0;v[a+68>>2]=c;f=v[c>>2];v[c>>2]=2;A:{if(!(f&8)){break A}c=v[c+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break A}yd(v[a+44>>2],c)}d=d+1|0;if((e|0)!=(d|0)){continue}break}break b}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[d+12>>2]](v[d+16>>2],0);He(a,24222);L()}Kf(a,28354);L()}Kf(a,28361);L()}xd(a,22988);L()}fe(a,20882,0,2614500);L()}xd(a,19793);L()}Fd(a,19056,0);L()}Kf(a,28377);L()}Fd(a,18980,0);L()}xd(a,22988);L()}Od(a,24731,40778);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[c+12>>2]](v[c+16>>2],0);He(a,24222);L()}Od(a,24731,40778);L()}a=v[a+68>>2]-8|0}Wc=g+16|0;return v[a>>2]}function vxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc+-64|0;Wc=d;_c[v[v[b>>2]+108>>2]](d+24|0,b);a:{if(!w[d+44|0]){break a}b:{b=v[d+32>>2];if((b|0)==v[d+36>>2]){break b}c:{d:{if(c){v[681272]=0;c=T(365,d+16|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;e:{if((e|0)!=1){v[d>>2]=b;v[d+4>>2]=13;v[d+8>>2]=-2147483632;t[b+13|0]=0;e=w[58130]|w[58131]<<8|(w[58132]<<16|w[58133]<<24);f=w[58126]|w[58127]<<8|(w[58128]<<16|w[58129]<<24);t[b+5|0]=f;t[b+6|0]=f>>>8;t[b+7|0]=f>>>16;t[b+8|0]=f>>>24;t[b+9|0]=e;t[b+10|0]=e>>>8;t[b+11|0]=e>>>16;t[b+12|0]=e>>>24;e=w[58125]|w[58126]<<8|(w[58127]<<16|w[58128]<<24);f=w[58121]|w[58122]<<8|(w[58123]<<16|w[58124]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[d+48>>2]=d;Y(100,d+56|0,a|0,d|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}b=v[d+56>>2];e=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b+28>>2]=a;a=v[b+32>>2];v[b+32>>2]=e;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+11|0]<=-1){jd(v[d>>2])}a=v[c+4>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;md(c);break c}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}md(c);break c}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;g:{h:{i:{j:{if((e|0)==1){break j}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;e=c+16|0;k:{if(t[b+11|0]>=0){f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+8>>2];break k}f=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}}v[c+12>>2]=326516;v[d+20>>2]=c;g=c+12|0;v[d+16>>2]=g;v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[d>>2]=b;v[d+4>>2]=12;v[d+8>>2]=-2147483632;t[b+12|0]=0;e=w[100143]|w[100144]<<8|(w[100145]<<16|w[100146]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[100139]|w[100140]<<8|(w[100141]<<16|w[100142]<<24);f=w[100135]|w[100136]<<8|(w[100137]<<16|w[100138]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;v[d+48>>2]=d;Y(100,d+56|0,a|0,d|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[d+16>>2]=0;v[d+20>>2]=0;b=v[d+56>>2];v[b+28>>2]=g;a=v[b+32>>2];v[b+32>>2]=c;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+11|0]<=-1){jd(v[d>>2])}a=v[d+20>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[d+11|0]>-1){break g}jd(v[d>>2])}md(d+16|0);break c}a=P()|0;O()|0}if(w[d+44|0]){Tr(d+24|0)}U(a|0);L()}if(!w[d+44|0]){break a}v[d+24>>2]=640320;b=v[d+32>>2];if(!b){break a}a=v[d+36>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(t[a-1|0]<=-1){jd(v[c>>2])}a=c;if((a|0)!=(b|0)){continue}break}a=v[d+32>>2]}v[d+36>>2]=b;jd(a)}Wc=d- -64|0}function CTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;t[c+56|0]=w[199080];e=w[199076]|w[199077]<<8|(w[199078]<<16|w[199079]<<24);d=w[199072]|w[199073]<<8|(w[199074]<<16|w[199075]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[199068]|w[199069]<<8|(w[199070]<<16|w[199071]<<24);d=w[199064]|w[199065]<<8|(w[199066]<<16|w[199067]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[199060]|w[199061]<<8|(w[199062]<<16|w[199063]<<24);d=w[199056]|w[199057]<<8|(w[199058]<<16|w[199059]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[199052]|w[199053]<<8|(w[199054]<<16|w[199055]<<24);d=w[199048]|w[199049]<<8|(w[199050]<<16|w[199051]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[199044]|w[199045]<<8|(w[199046]<<16|w[199047]<<24);d=w[199040]|w[199041]<<8|(w[199042]<<16|w[199043]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[199036]|w[199037]<<8|(w[199038]<<16|w[199039]<<24);d=w[199032]|w[199033]<<8|(w[199034]<<16|w[199035]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[199028]|w[199029]<<8|(w[199030]<<16|w[199031]<<24);d=w[199024]|w[199025]<<8|(w[199026]<<16|w[199027]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+57|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=57;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function BTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;t[c+56|0]=w[198485];e=w[198481]|w[198482]<<8|(w[198483]<<16|w[198484]<<24);d=w[198477]|w[198478]<<8|(w[198479]<<16|w[198480]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198473]|w[198474]<<8|(w[198475]<<16|w[198476]<<24);d=w[198469]|w[198470]<<8|(w[198471]<<16|w[198472]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198465]|w[198466]<<8|(w[198467]<<16|w[198468]<<24);d=w[198461]|w[198462]<<8|(w[198463]<<16|w[198464]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198457]|w[198458]<<8|(w[198459]<<16|w[198460]<<24);d=w[198453]|w[198454]<<8|(w[198455]<<16|w[198456]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198449]|w[198450]<<8|(w[198451]<<16|w[198452]<<24);d=w[198445]|w[198446]<<8|(w[198447]<<16|w[198448]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198441]|w[198442]<<8|(w[198443]<<16|w[198444]<<24);d=w[198437]|w[198438]<<8|(w[198439]<<16|w[198440]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198433]|w[198434]<<8|(w[198435]<<16|w[198436]<<24);d=w[198429]|w[198430]<<8|(w[198431]<<16|w[198432]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+57|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=57;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function gUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;t[c+56|0]=w[199022];e=w[199018]|w[199019]<<8|(w[199020]<<16|w[199021]<<24);d=w[199014]|w[199015]<<8|(w[199016]<<16|w[199017]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[199010]|w[199011]<<8|(w[199012]<<16|w[199013]<<24);d=w[199006]|w[199007]<<8|(w[199008]<<16|w[199009]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[199002]|w[199003]<<8|(w[199004]<<16|w[199005]<<24);d=w[198998]|w[198999]<<8|(w[199e3]<<16|w[199001]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198994]|w[198995]<<8|(w[198996]<<16|w[198997]<<24);d=w[198990]|w[198991]<<8|(w[198992]<<16|w[198993]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198986]|w[198987]<<8|(w[198988]<<16|w[198989]<<24);d=w[198982]|w[198983]<<8|(w[198984]<<16|w[198985]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198978]|w[198979]<<8|(w[198980]<<16|w[198981]<<24);d=w[198974]|w[198975]<<8|(w[198976]<<16|w[198977]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198970]|w[198971]<<8|(w[198972]<<16|w[198973]<<24);d=w[198966]|w[198967]<<8|(w[198968]<<16|w[198969]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+57|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=57;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function cf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=v[b>>2];if((f|0)==-1){h=-1;f=v[a+28>>2];a:{if(!f){break a}i=v[a+32>>2];j=v[a+20>>2];k=v[a+16>>2];b:{c:{d:{e:{while(1){a=e>>>0>>0?j+(e<<3)|0:2546304;c=v[a+4>>2];g=c>>>0>>0?i+(c<<6)|0:2546304;d=g;c=v[d+4>>2];d=v[d>>2];if(c|d){e=0;break d}d=v[g+8>>2];c=v[g+12>>2];if(d|c){e=64;break d}d=v[g+16>>2];c=v[g+20>>2];if(d|c){break e}f:{if(v[g+24>>2]|v[g+28>>2]|(v[g+32>>2]|v[g+36>>2])|(v[g+40>>2]|v[g+44>>2]|(v[g+48>>2]|v[g+52>>2]))){break f}if(v[g+56>>2]|v[g+60>>2]){break f}e=e+1|0;if((f|0)==(e|0)){break a}continue}break}a=v[a>>2]<<9;e=192;d=v[g+24>>2];c=v[g+28>>2];if(d|c){break c}e=256;d=v[g+32>>2];c=v[g+36>>2];if(d|c){break c}e=320;d=v[g+40>>2];c=v[g+44>>2];if(d|c){break c}e=384;d=v[g+48>>2];c=v[g+52>>2];if(d|c){break c}e=448;d=v[g+56>>2];c=v[g+60>>2];if(d|c){break c}c=-1;break b}a=v[a>>2]<<9;e=128;break c}a=v[a>>2]<<9}c=hFd(d,c)|e}h=a+c|0}v[b>>2]=h;return(h|0)!=-1}g:{h:{g=v[a+16>>2];h=v[a+8>>2];e=f>>>9|0;k=v[a+20>>2];i:{j:{if(!(g>>>0<=h>>>0|(e|0)!=v[k+(h<<3)>>2])){i=v[a+32>>2];break j}k:{if((g|0)<1){h=0;break k}i=g-1|0;h=0;while(1){c=h+i>>>1|0;d=e-v[k+(c<<3)>>2]|0;l:{if((d|0)<=-1){i=c-1|0;break l}if(!d){h=c;break k}h=c+1|0}if((h|0)<=(i|0)){continue}break}}if(g>>>0<=h>>>0){v[b>>2]=-1;return 0}i=v[a+32>>2];if((e|0)!=v[k+(h<<3)>>2]){break i}}m:{n:{e=f+1|0;c=e&511;if(!c){break n}l=k+(h<<3)|0;j=v[l+4>>2];g=c>>>6|0;c=((j<<6)+i|0)+(g<<3)|0;f=v[c>>2];d=v[c+4>>2];m=f;f=e&63;c=f&31;if((f&63)>>>0>=32){f=-1<>>32-c|-1<>2]=e;break h}e=g+1|0;if((e|0)==8){break n}f=((j<<6)+i|0)+(e<<3)|0;c=v[f+4>>2];d=v[f>>2];o:{if(c|d){break o}f=g+2|0;if((f|0)==8){break n}d=((j<<6)+i|0)+(f<<3)|0;c=v[d+4>>2];d=v[d>>2];if(c|d){g=e;e=f;break o}e=g+3|0;if((e|0)==8){break n}d=((j<<6)+i|0)+(e<<3)|0;c=v[d+4>>2];d=v[d>>2];if(c|d){g=f;break o}f=g+4|0;if((f|0)==8){break n}d=((j<<6)+i|0)+(f<<3)|0;c=v[d+4>>2];d=v[d>>2];if(c|d){g=e;e=f;break o}e=g+5|0;if((e|0)==8){break n}d=((j<<6)+i|0)+(e<<3)|0;c=v[d+4>>2];d=v[d>>2];if(c|d){g=f;break o}f=g+6|0;if((f|0)==8){break n}d=((j<<6)+i|0)+(f<<3)|0;c=v[d+4>>2];d=v[d>>2];if(c|d){g=e;e=f;break o}e=g+7|0;if((e|0)==8){break n}g=f;f=((j<<6)+i|0)+(e<<3)|0;c=v[f+4>>2];d=v[f>>2];if(!(c|d)){break n}}e=hFd(d,c)|e<<6;v[b>>2]=e;if(g>>>0<7){break h}break m}v[b>>2]=-1}h=h+1|0;g=v[a+16>>2]}if(g>>>0>h>>>0){while(1){p:{e=(v[(k+(h<<3)|0)+4>>2]<<6)+i|0;d=e;c=v[d+4>>2];d=v[d>>2];f=0;q:{if(c|d){break q}d=v[e+8>>2];c=v[e+12>>2];f=64;if(d|c){break q}d=v[e+16>>2];c=v[e+20>>2];f=128;if(d|c){break q}d=v[e+24>>2];c=v[e+28>>2];f=192;if(d|c){break q}d=v[e+32>>2];c=v[e+36>>2];f=256;if(d|c){break q}d=v[e+40>>2];c=v[e+44>>2];f=320;if(d|c){break q}d=v[e+48>>2];c=v[e+52>>2];f=384;if(d|c){break q}d=v[e+56>>2];c=v[e+60>>2];if(!(d|c)){break p}f=448}n=b,o=hFd(d,c)|f|v[k+(h<<3)>>2]<<9,v[n>>2]=o;break g}h=h+1|0;if((h|0)!=(g|0)){continue}break}}v[a+8>>2]=0;v[b>>2]=-1;return 0}v[b>>2]=(v[l>>2]<<9)+e}v[a+8>>2]=h;return 1}function iUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;e=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);d=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=d;t[b+106|0]=d>>>8;t[b+107|0]=d>>>16;t[b+108|0]=d>>>24;t[b+109|0]=e;t[b+110|0]=e>>>8;t[b+111|0]=e>>>16;t[b+112|0]=e>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;d=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=d;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;t[c+56|0]=w[199424];e=w[199420]|w[199421]<<8|(w[199422]<<16|w[199423]<<24);d=w[199416]|w[199417]<<8|(w[199418]<<16|w[199419]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[199412]|w[199413]<<8|(w[199414]<<16|w[199415]<<24);d=w[199408]|w[199409]<<8|(w[199410]<<16|w[199411]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[199404]|w[199405]<<8|(w[199406]<<16|w[199407]<<24);d=w[199400]|w[199401]<<8|(w[199402]<<16|w[199403]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[199396]|w[199397]<<8|(w[199398]<<16|w[199399]<<24);d=w[199392]|w[199393]<<8|(w[199394]<<16|w[199395]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[199388]|w[199389]<<8|(w[199390]<<16|w[199391]<<24);d=w[199384]|w[199385]<<8|(w[199386]<<16|w[199387]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[199380]|w[199381]<<8|(w[199382]<<16|w[199383]<<24);d=w[199376]|w[199377]<<8|(w[199378]<<16|w[199379]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[199372]|w[199373]<<8|(w[199374]<<16|w[199375]<<24);d=w[199368]|w[199369]<<8|(w[199370]<<16|w[199371]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+57|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=57;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function W2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-800|0;Wc=g;a:{if(!a){break a}c=v[a>>2];if(!c){break a}b:{if(!b){break b}d=v[b>>2];if(!d){break b}v[b>>2]=0;e=v[d+136>>2];if(!(!e|!(w[d+185|0]&64))){if(v[d+128>>2]>=1){b=0;while(1){e=v[(B(b,28)+e|0)+4>>2];c:{if(!e){break c}f=v[c+640>>2];if(f){_c[f|0](c,e);break c}jd(e)}b=b+1|0;if((b|0)>2]){e=v[d+136>>2];continue}break}e=v[d+136>>2]}d:{if(!e){break d}b=v[c+640>>2];if(b){_c[b|0](c,e);break d}jd(e)}v[d+128>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0}b=v[d+184>>2];if(b&8192){v[d+8>>2]=v[d+8>>2]&-17;b=v[d+148>>2];e:{if(!b){break e}e=v[c+640>>2];if(e){_c[e|0](c,b);break e}jd(b)}u[d+22>>1]=0;v[d+148>>2]=0;b=v[d+184>>2]}if(b&16){b=v[d+116>>2];f:{if(!b){break f}e=v[c+640>>2];if(e){_c[e|0](c,b);break f}jd(b)}b=v[d+120>>2];g:{if(!b){break g}e=v[c+640>>2];if(e){_c[e|0](c,b);break g}jd(b)}v[d+116>>2]=0;v[d+120>>2]=0;v[d+8>>2]=v[d+8>>2]&-4097}e=v[d+188>>2];if(!(!e|!(w[d+185|0]&2))){if(v[d+192>>2]>=1){b=0;while(1){e=v[(B(b,20)+e|0)+8>>2];h:{if(!e){break h}f=v[c+640>>2];if(f){_c[f|0](c,e);break h}jd(e)}b=b+1|0;if((b|0)>2]){e=v[d+188>>2];continue}break}e=v[d+188>>2]}i:{if(!e){break i}b=v[c+640>>2];if(b){_c[b|0](c,e);break i}jd(e)}v[d+188>>2]=0;v[d+192>>2]=0}b=v[d+184>>2];if(b&4096){b=v[d+16>>2];j:{if(!b){break j}e=v[c+640>>2];if(e){_c[e|0](c,b);break j}jd(b)}v[d+16>>2]=0;u[d+20>>1]=0;v[d+8>>2]=v[d+8>>2]&-9;b=v[d+184>>2]}if(b&64){e=v[d+196>>2];if(e){if(v[d+4>>2]){b=0;while(1){e=v[(b<<2)+e>>2];k:{if(!e){break k}f=v[c+640>>2];if(f){_c[f|0](c,e);break k}jd(e)}b=b+1|0;if(b>>>0>2]){e=v[d+196>>2];continue}break}e=v[d+196>>2]}l:{if(!e){break l}b=v[c+640>>2];if(b){_c[b|0](c,e);break l}jd(e)}v[d+196>>2]=0}v[d+8>>2]=v[d+8>>2]&-32769}b=nd(d,0,200);d=v[c+640>>2];if(d){_c[d|0](c,b);break b}jd(b)}v[a>>2]=0;if(w[c+212|0]&2){ur(c+224|0)}a=v[c+280>>2];if(a){v[c+280>>2]=0;while(1){b=v[a>>2];d=v[c+640>>2];m:{if(d){_c[d|0](c,a);break m}jd(a)}a=b;if(b){continue}break}}a=v[c+384>>2];n:{if(!a){break n}b=v[c+640>>2];if(b){_c[b|0](c,a);break n}jd(a)}v[c+384>>2]=0;a=v[c+380>>2];o:{if(!a){break o}b=v[c+640>>2];if(b){_c[b|0](c,a);break o}jd(a)}a=v[c+388>>2];p:{if(!a){break p}b=v[c+640>>2];if(b){_c[b|0](c,a);break p}jd(a)}a=v[c+392>>2];q:{if(!a){break q}b=v[c+640>>2];if(b){_c[b|0](c,a);break q}jd(a)}v[c+388>>2]=0;v[c+392>>2]=0;v[c+380>>2]=0;a=v[c+620>>2];r:{if(!a){break r}b=v[c+640>>2];if(b){_c[b|0](c,a);break r}jd(a)}v[c+620>>2]=0;a=qd(g,c,800);b=nd(c,0,800);c=v[a+640>>2];s:{if(c){_c[c|0](a,b);break s}jd(b)}e=0;c=Wc-160|0;Wc=c;b=Bd(40);v[b>>2]=0;if(a){d=v[a+160>>2];t:{if(!d|!v[a+164>>2]|(a|0)==(d|0)){break t}b=vi(c,1,b,4);i=O()|0;while(1){if(e){break t}v[a+164>>2]=0;v[a+156>>2]=2612;v[a+160>>2]=c;u:{v:{e=v[a+640>>2];if(e){v[681272]=0;Q(e|0,a|0,d|0);e=v[681272];v[681272]=0;f=-1;if(!e){break u}h=v[681273];if(!h){break u}f=Ce(v[e>>2],b,i);if(f){break v}mg(e,h);L()}jd(d);break t}ja(h|0)}e=O()|0;if((f|0)==1){continue}break}}v[a+164>>2]=0;v[a+156>>2]=0;v[a+160>>2]=0}jd(b);Wc=c+160|0}Wc=g+800|0}function FT(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;if(!c){v[b>>2]=v[b>>2]+1;return 1}if(w[a+296|0]){return Wf(a,b,c,d,0,0,0,0)}a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!(w[a+14|0]&8)){break i}j:{g=e>>>0<2;if(!(g|(d|0)!=279)){g=v[a+60>>2];h=v[a+100>>2];i=go(a,g>>>0>>0?g:h);h=Zc;g=x[a+88>>1];k:{if(g>>>0<=34886){switch(g-1|0){case 0:break j;case 4:case 6:case 7:break k;default:break b}}if((g|0)==34887|g-5e4>>>0<2){break k}if((g|0)!=34925){break b}}if(!h&i>>>0>429496728|h){break b}break i}if((d|0)!=325|g){break b}i=ho(a,v[a+72>>2]);h=Zc;g=x[a+88>>1];l:{if(g>>>0<=34886){switch(g-1|0){case 0:break h;case 4:case 6:case 7:break l;default:break b}}if((g|0)==34887|g-5e4>>>0<2){break l}if((g|0)!=34925){break b}}g=1;if(!h&i>>>0<429496729){break g}break b}if(h){break b}}g=e>>>0>1;if((d|0)!=279|e>>>0<2){break g}g=v[a+60>>2];h=v[a+100>>2];i=go(a,g>>>0>>0?g:h);g=Zc;h=x[a+88>>1];m:{if(h>>>0<=34886){switch(h-1|0){case 4:case 6:case 7:break m;case 0:break f;default:break c}}if((h|0)==34887|h-5e4>>>0<2){break m}if((h|0)!=34925){break c}}if(!g&i>>>0>6552|g){break c}break d}g=1;if(h){break b}}if(!g|(d|0)!=325){break c}i=ho(a,v[a+72>>2]);h=Zc;g=x[a+88>>1];n:{if(g>>>0<=34886){switch(g-1|0){case 4:case 6:case 7:break n;case 0:break e;default:break c}}if((g|0)==34887|g-5e4>>>0<2){break n}if((g|0)!=34925){break c}}if(!h&i>>>0<6553){break d}break c}if(!g&i>>>0>65535|g){break c}break d}if(!h&i>>>0>65535|h){break c}}i=e<<1;g=0;o:{if(t[2747800]&1){break o}if(!zd(2747800)){break o}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(i>>>0>2147487744){break a}h=Bd(i);if(!h){break a}if(e){g=h;while(1){l=v[f+4>>2];k=v[f>>2];if(!l&k>>>0>=65536|l){jd(h);return 0}u[g>>1]=k;g=g+2|0;f=f+8|0;j=j+1|0;if((j|0)!=(e|0)){continue}break}}if(w[a+12|0]&128){ET(h,e)}g=Wf(a,b,c,d,3,e,i,h);jd(h);break a}i=e<<2;g=0;p:{if(t[2747800]&1){break p}if(!zd(2747800)){break p}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(i>>>0>2147487744){break a}h=Bd(i);if(!h){break a}q:{if(!e){break q}g=h;while(1){l=v[f>>2];k=v[f+4>>2];if((k|0)==1|k>>>0>1){jd(h);return 0}v[g>>2]=l;g=g+4|0;f=f+8|0;j=j+1|0;if((j|0)!=(e|0)){continue}break}if(!(w[a+12|0]&128)|(e|0)<1){break q}f=h;g=e;if(g&1){f=w[h+3|0];t[h+3|0]=w[h|0];t[h|0]=f;f=w[h+2|0];t[h+2|0]=w[h+1|0];t[h+1|0]=f;g=e-1|0;f=h+4|0}if((e|0)==1){break q}while(1){j=w[f+3|0];t[f+3|0]=w[f|0];t[f|0]=j;j=w[f+2|0];t[f+2|0]=w[f+1|0];t[f+1|0]=j;j=w[f+7|0];t[f+7|0]=w[f+4|0];t[f+4|0]=j;j=w[f+6|0];t[f+6|0]=w[f+5|0];t[f+5|0]=j;f=f+8|0;j=(g|0)>2;g=g-2|0;if(j){continue}break}}a=Wf(a,b,c,d,4,e,i,h);jd(h);return a}g=0;h=v[a+12>>2];if(!(h&524288)){break a}if(h&128){J7(f,e)}return Wf(a,b,c,d,16,e,e<<3,f)}return g}function MK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=0,l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),x=C(0),A=C(0),D=C(0),E=C(0),H=C(0),I=0,J=0;g=Wc-32|0;Wc=g;k=v[a>>2];a=v[a+4>>2]-k|0;l=(a|0)/12|0;a:{if(a){J=l-1|0;a=0;while(1){d=B(a,12)+k|0;m=z[d+4>>2];j=m;i=z[d>>2];n=i;if(b){n=C(C(C(m*z[b+8>>2])+C(i*z[b>>2]))+z[b+16>>2]);j=C(C(C(z[b+12>>2]*m)+C(z[b+4>>2]*i))+z[b+20>>2])}r=C(G(C(F(j,C(32e3))),C(-32e3)));o=C(G(C(F(n,C(32e3))),C(-32e3)));b:{c:{d:{e:{f:{d=w[d+8|0];switch(d|0){case 0:break e;case 2:break f;default:break d}}f=v[c>>2];d=f>>>8|0;if(d>>>0>=y[c+4>>2]){LK(c,d);f=v[c>>2]}e=d<<2;d=v[e+v[c+12>>2]>>2];t[v[e+v[c+16>>2]>>2]+(f&255)|0]=1;d=d+(f<<3&2040)|0;z[d+4>>2]=r;z[d>>2]=o;v[c>>2]=v[c>>2]+1;d=a;break c}g:{if(!a){break g}d=a-1|0;if(d>>>0>=l>>>0){break b}e=B(d,12)+k|0;if(w[e+8|0]!=2|w[e+9|0]){break g}if((a|0)!=(J|0)){d=a+1|0;if(d>>>0>=l>>>0){break b}d=B(d,12)+k|0;if(w[d+8|0]!=2|w[d+9|0]){break g}}o=i==z[e>>2]?m==z[e+4>>2]?C(o+C(1)):o:o}f=v[c>>2];d=f>>>8|0;if(d>>>0>=y[c+4>>2]){LK(c,d);f=v[c>>2]}e=d<<2;d=v[e+v[c+12>>2]>>2];t[v[e+v[c+16>>2]>>2]+(f&255)|0]=2;d=d+(f<<3&2040)|0;z[d+4>>2]=r;z[d>>2]=o;v[c>>2]=v[c>>2]+1;d=a;break c}if((d|0)!=1){d=a;break c}if(!a){d=a;break c}d=a+2|0;if(l>>>0<=d>>>0){d=a;break c}h=a-1|0;if(h>>>0>=l>>>0){break b}e=a+1|0;if(e>>>0>=l>>>0){break b}a=B(h,12)+k|0;s=z[a+4>>2];n=z[a>>2];a=B(d,12)+k|0;i=z[a+4>>2];p=z[a>>2];a=B(e,12)+k|0;j=z[a+4>>2];q=z[a>>2];h:{if(!b){m=i;i=j;j=s;break h}u=z[b+12>>2];x=z[b+4>>2];A=z[b+20>>2];m=C(C(C(u*i)+C(x*p))+A);D=z[b+8>>2];E=z[b>>2];H=z[b+16>>2];p=C(C(C(i*D)+C(p*E))+H);i=C(C(C(u*j)+C(x*q))+A);q=C(C(C(j*D)+C(q*E))+H);j=C(C(C(u*s)+C(x*n))+A);n=C(C(C(s*D)+C(n*E))+H)}v[g+8>>2]=0;v[g+12>>2]=0;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+28>>2]=64;Ona(g,C(G(C(F(n,C(32e3))),C(-32e3))),C(G(C(F(j,C(32e3))),C(-32e3))),o,r,C(G(C(F(q,C(32e3))),C(-32e3))),C(G(C(F(i,C(32e3))),C(-32e3))),C(G(C(F(p,C(32e3))),C(-32e3))),C(G(C(F(m,C(32e3))),C(-32e3))));v[g+8>>2]=0;if(v[g+12>>2]){f=v[c>>2];a=0;while(1){v[g+8>>2]=a+1;I=v[v[g+24>>2]+(a>>>4&268435452)>>2]+B(a&63,12)|0;h=v[I+8>>2];e=a?2:1;h=h|(a?e:f?h|2:e);i=z[I+4>>2];j=z[I>>2];a=f>>>8|0;if(a>>>0>=y[c+4>>2]){LK(c,a);f=v[c>>2]}e=a<<2;a=v[e+v[c+12>>2]>>2];t[v[e+v[c+16>>2]>>2]+(f&255)|0]=h;a=a+(f<<3&2040)|0;z[a+4>>2]=i;z[a>>2]=j;f=v[c>>2]+1|0;v[c>>2]=f;a=v[g+8>>2];if(a>>>0>2]){continue}break}}a=v[g+16>>2];if(!a){break c}f=a-1|0;v[g+16>>2]=f;a=v[g+24>>2]+(f<<2)|0;while(1){e=g;h=v[a>>2];if(h){jd(h);f=v[g+16>>2]}h=f;f=h-1|0;v[e+16>>2]=f;a=a-4|0;if(h){continue}break}a=v[g+24>>2];if(!a){break c}jd(a)}if(d>>>0>=l>>>0){break b}i:{if(!w[(B(d,12)+k|0)+9|0]){break i}a=v[c>>2];if(!a){break i}f=v[c+16>>2];e=a-1|0;if((w[v[f+(e>>>6&67108860)>>2]+(e&255)|0]&127)-1>>>0>13){break i}e=a>>>8|0;if(e>>>0>=y[c+4>>2]){LK(c,e);f=v[c+16>>2];a=v[c>>2]}h=e<<2;e=v[h+v[c+12>>2]>>2];t[v[f+h>>2]+(a&255)|0]=79;a=e+(a<<3&2040)|0;v[a>>2]=0;v[a+4>>2]=0;v[c>>2]=v[c>>2]+1}a=d+1|0;if(l>>>0>a>>>0){continue}break a}break}ia();L()}if(!k){break a}}Wc=g+32|0}function Glb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-128|0;Wc=d;Is(a,b,c);c=v[a>>2];e=v[v[c>>2]+112>>2];v[681272]=0;f=R(e|0,c|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((e|0)!=1){if(!f){v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+56>>2]=d- -64;b=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=51;v[d+96>>2]=73140;v[d+80>>2]=33859;v[d+64>>2]=63480;S(104,d+32|0,242885,d|0);b=v[681272];v[681272]=0;f:{if((b|0)!=1){g:{h:{i:{j:{k:{l:{b=t[d+27|0];m:{if(!((b|0)<0?v[d+20>>2]:b&255)){break m}v[681272]=0;S(74,d- -64|0,288707,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=w[d+75|0];e=b<<24>>24<0;W(160,d+32|0,(e?v[d+64>>2]:d- -64|0)|0,(e?v[d+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[d+75|0]>-1){break m}jd(v[d+64>>2])}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[d+64>>2]=b;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[b+12|0]=0;e=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);f=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break h}L()}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}b=P()|0;O()|0}if(t[d+43|0]>-1){break f}jd(v[d+32>>2]);break f}b=P()|0;O()|0}if(t[d+27|0]>-1){break e}jd(v[d+16>>2]);break e}v[681272]=0;e=T(287,d+32|0,2697260)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=d;b=t[b+51|0]<0?v[b+40>>2]:b+40|0;if(b){g=Cd(b)}else{g=0}v[c+68>>2]=g;v[d+64>>2]=b;v[681272]=0;Q(480,d+48|0,d- -64|0);b=v[681272];v[681272]=0;n:{o:{if((b|0)!=1){b=v[d+48>>2];p:{if(!(y[b+4>>2]>1?b:0)){v[d+16>>2]=0;break p}v[d+16>>2]=b;v[b>>2]=v[b>>2]+1;b=v[d+48>>2]}v[d+48>>2]=0;q:{if(!b){break q}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break q}jd(b)}v[681272]=0;S(499,f|0,e|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}a=v[d+16>>2];v[d+16>>2]=0;r:{if(!a){break r}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break r}jd(a)}a=v[e>>2];v[e>>2]=0;s:{if(!a){break s}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break s}jd(a)}Wc=d+128|0;return}b=P()|0;O()|0;break n}b=P()|0;O()|0;c=v[d+16>>2];v[d+16>>2]=0;if(!c){break n}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break n}jd(c)}c=v[e>>2];v[e>>2]=0;if(!c){break c}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break c}jd(c);break c}b=P()|0;O()|0}v[a>>2]=0;break b}b=P()|0;O()|0}c=v[a>>2];v[a>>2]=0;if(!c){break a}}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function lta(a,b,c){var d=0,e=0,f=0,g=0;if((b|0)==(c|0)){return b}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{d=b;e=t[d|0];switch(e-36|0){case 55:break i;case 56:break j;case 10:break k;case 0:case 5:case 57:case 58:case 88:case 89:break e;case 6:case 7:case 27:case 87:break g;case 4:break h;default:break f}}c=pd(8);d=v[a+36>>2];e=v[d+4>>2];v[c>>2]=388604;v[c+4>>2]=e;v[d+4>>2]=c;v[a+36>>2]=v[v[a+36>>2]+4>>2];return b+1|0}if((e|0)!=92){return b}f=b+1|0;if((f|0)==(c|0)){break d}d=w[f|0];if((d|0)==48){Jh(a,0);return b+2|0}if((d-49&255)>>>0<=8){e=d-48|0;d=b+2|0;l:{if((d|0)==(c|0)){d=c;break l}m:{while(1){g=w[d|0];if((g-48&255)>>>0>9){break m}if(e>>>0>=429496729){break c}e=(g+B(e,10)|0)-48|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if(!e){break c}}if(y[a+16>>2]>>0){break c}VF(a,e);if((d|0)!=(f|0)){break e}}n:{o:{p:{switch(t[f|0]-68|0){case 32:c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,0,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|2048;break o;case 0:c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,1,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|2048;break o;case 47:c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,0,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|8192;break o;case 15:c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,1,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|8192;break o;case 51:c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,0,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|3072;hr(d,95);break o;case 19:break p;default:break n}}c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,1,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|3072;hr(d,95)}return b+2|0}a=jta(a,f,c,0);return(a|0)==(f|0)?b:a}return d1(a,b,c)}d=b+1|0;if((d|0)==(c|0)){break b}if(!((b+2|0)==(c|0)|w[d|0]!=63|w[b+2|0]!=58)){v[a+24>>2]=v[a+24>>2]+1;b=f1(a,b+3|0,c);if((b|0)==(c|0)|w[b|0]!=41){break b}v[a+24>>2]=v[a+24>>2]-1;return b+1|0}q:{if(w[a+12|0]&2){e=v[a+16>>2];break q}b=pd(12);e=v[a+16>>2]+1|0;v[a+16>>2]=e;f=v[a+36>>2];g=v[f+4>>2];v[b+8>>2]=e;v[b>>2]=389260;v[b+4>>2]=g;v[f+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}v[a+24>>2]=v[a+24>>2]+1;b=c;c=f1(a,d,c);if((b|0)==(c|0)|w[c|0]!=41){break b}if(!(w[a+12|0]&2)){b=pd(12);d=v[a+36>>2];f=v[d+4>>2];v[b+8>>2]=e;v[b>>2]=389340;v[b+4>>2]=f;v[d+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}v[a+24>>2]=v[a+24>>2]-1;return c+1|0}Bda();L()}Jh(a,e);d=b+1|0}return d}_x();L()}cB();L()}gy();L()}a=P()|0;O()|0;jd(c);U(a|0);L()}function _td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;d=v[b+4>>2];i=v[b+8>>2];r=v[v[b>>2]>>2];if(!v[a+28>>2]){v[a+28>>2]=v[r+4>>2]}F=a;f=v[a+24>>2];A=v[a+8>>2]&2147483647;c=4;a:{b:{if(f>>>0>=A>>>0){break b}G=i+317736|0;z=v[r+16>>2];C=0-z|0;H=0-(z<<1)|0;c=v[a+4>>2];h=c+7|0;s=(h>>>3|0)-1|0;x=c-(s<<3)|0;D=(s|0)>1?s:1;E=h>>>0<16;while(1){c:{if(!w[a+1|0]){g=v[a+40>>2];break c}if(w[d|0]){return-1}g=v[a+40>>2]^Ae(d,G);v[a+40>>2]=g;f=v[a+24>>2]}d:{if(g){h=v[r+4>>2];if(!h|(f|0)<0){break d}g=v[r+12>>2];if((g|0)<=(f|0)){break d}c=v[r+16>>2];e=h+B(c,f)|0;f=f-1|0;if(!((f|0)<(g|0)?(f|0)>=0:0)){nd(e,0,c);break d}qd(e,h+B(c,f)|0,c);break d}c=v[a+28>>2];if(f>>>0>=2){g=c+H|0;e=w[g|0]<<6;k=c+C|0;j=w[k|0];f=e&14336|j&240;o=0;if(!E){while(1){c=-1;if(w[d|0]){break a}y=w[g+1|0];h=w[k+1|0];p=Ae(d,(f<<3)+i|0);if(w[d|0]){break a}l=p|(j<<1&16|(e<<1&2048|f<<1&63470));f=Ae(d,(l<<3)+i|0);if(w[d|0]){break a}m=f|(j<<2&16|(e<<2&2048|l<<1&63470));l=Ae(d,(m<<3)+i|0);if(w[d|0]){break a}n=l|(j<<3&16|(e<<3&2048|m<<1&63470));m=Ae(d,(n<<3)+i|0);if(w[d|0]){break a}u=m|(j<<4&16|(e<<4&2048|n<<1&63470));n=Ae(d,(u<<3)+i|0);if(w[d|0]){break a}q=n|(h>>>3&16|(e<<5&2048|u<<1&63470));u=Ae(d,(q<<3)+i|0);if(w[d|0]){break a}e=y<<6|e<<8;q=u|(h>>>2&16|(e>>>2&2048|q<<1&63470));y=Ae(d,(q<<3)+i|0);if(w[d|0]){break a}k=k+1|0;g=g+1|0;j=h|j<<8;q=y|(h>>>1&16|(e>>>1&2048|q<<1&63470));c=Ae(d,(q<<3)+i|0);t[v[a+28>>2]+o|0]=c|(p<<7|f<<6|l<<5|m<<4|n<<3|u<<2|y<<1);f=c|(h&16|(e&2048|q<<1&63470));o=o+1|0;if((D|0)!=(o|0)){continue}break}}g=0;e:{if((x|0)<1){c=0;break e}j=j<<8;e=e<<8;c=0;while(1){if(w[d|0]){return-1}k=Ae(d,(f<<3)+i|0);h=7-g|0;c=k<>>h&16|(e>>>h&2048|f<<1&63470));g=g+1|0;if((x|0)!=(g|0)){continue}break}}t[v[a+28>>2]+s|0]=c;break d}c=c+C|0;j=0;f:{if(!f){e=0;break f}e=w[c|0];c=c+1|0}g=e&240;g:{if(E){break g}while(1){if(f&1){e=w[c|0]|e<<8;c=c+1|0}h=c;c=-1;if(w[d|0]){break a}f=Ae(d,(g<<3)+i|0);if(w[d|0]){break a}k=f|(e>>>7&16|g<<1&63470);g=Ae(d,(k<<3)+i|0);if(w[d|0]){break a}o=g|(e>>>6&16|k<<1&63470);k=Ae(d,(o<<3)+i|0);if(w[d|0]){break a}p=k|(e>>>5&16|o<<1&63470);o=Ae(d,(p<<3)+i|0);if(w[d|0]){break a}l=o|(e>>>4&16|p<<1&63470);p=Ae(d,(l<<3)+i|0);if(w[d|0]){break a}m=p|(e>>>3&16|l<<1&63470);l=Ae(d,(m<<3)+i|0);if(w[d|0]){break a}n=l|(e>>>2&16|m<<1&63470);m=Ae(d,(n<<3)+i|0);if(w[d|0]){break a}n=m|(e>>>1&16|n<<1&63470);c=Ae(d,(n<<3)+i|0);t[v[a+28>>2]+j|0]=c|(f<<7|g<<6|k<<5|o<<4|p<<3|l<<2|m<<1);g=c|(e&16|n<<1&63470);j=j+1|0;if((D|0)==(j|0)){break g}f=v[a+24>>2];c=h;continue}}f=0;h:{if((x|0)<1){e=0;break h}c=e<<8;e=0;while(1){if(w[d|0]){return-1}j=Ae(d,(g<<3)+i|0);h=7-f|0;g=j|(c>>>h&16|g<<1&63470);e=j<>2]+s|0]=e}v[a+28>>2]=v[a+28>>2]+z;i:{c=v[b+12>>2];if(!c){break i}if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break i}v[a+24>>2]=v[a+24>>2]+1;c=3;break b}f=v[a+24>>2]+1|0;v[a+24>>2]=f;if(f>>>0>>0){continue}break}c=4}v[F+32>>2]=c}return c|0}function oKa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=v[a+720>>2];while(1){g=c-i|0;f=(i>>3)+b|0;h=i&7;a:{b:{if(!h){e=0;break b}if((g|0)<1){e=0;break b}e=8-h|0;d=w[(w[f|0]<>>0>e>>>0?e:d;e=(e|0)>(g|0)?g:e;if((h+e|0)<8){break a}f=f+1|0;g=g-e|0}c:{d:{if((g|0)<128){d=f;f=g;h=e;break d}e:{if(!(f&7)){d=f;h=e;break e}d=w[f|0];if(d){h=e;break c}h=e+8|0;d=f+1|0;if(!(d&7)){g=g-8|0;break e}d=w[d|0];if(d){break c}h=e+16|0;d=f+2|0;if(!(d&7)){g=g-16|0;break e}d=w[d|0];if(d){break c}h=e+24|0;d=f+3|0;if(!(d&7)){g=g-24|0;break e}d=w[d|0];if(d){break c}h=e+32|0;d=f+4|0;if(!(d&7)){g=g-32|0;break e}d=w[d|0];if(d){break c}h=e+40|0;d=f+5|0;if(!(d&7)){g=g-40|0;break e}d=w[d|0];if(d){break c}h=e+48|0;d=f+6|0;if(!(d&7)){g=g-48|0;break e}d=w[d|0];if(d){break c}h=e+56|0;d=f+7|0;if(!(d&7)){g=g-56|0;break e}d=w[d|0];if(d){break c}d=f+8|0;g=g+-64|0;h=e- -64|0}while(1){if(v[d>>2]|v[d+4>>2]){f=g;break d}d=d+8|0;h=h- -64|0;e=(g|0)>127;f=g+-64|0;g=f;if(e){continue}break}}if((f|0)>=8){while(1){e=w[d|0];if(e){e=w[e+2223232|0]+h|0;break a}d=d+1|0;h=h+8|0;e=(f|0)>15;f=f-8|0;if(e){continue}break}}if((f|0)<1){e=h;break a}e=w[w[d|0]+2223232|0];e=((e|0)>(f|0)?f:e)+h|0;break a}e=w[d+2223232|0]+h|0}if(!RE(a,e,2221568)){return 0}i=e+i|0;if(i>>>0>>0){f=(i>>3)+b|0;e=0;h=i&7;g=c-i|0;f:{if(!(!h|(g|0)<1)){e=8-h|0;d=w[(w[f|0]<>>0>e>>>0?e:d;e=(e|0)>(g|0)?g:e;if((h+e|0)<8){break f}g=g-e|0;f=f+1|0}g:{h:{if((g|0)<128){d=f;f=g;h=e;break h}i:{if(!(f&7)){d=f;h=e;break i}d=w[f|0];if((d|0)!=255){h=e;break g}h=e+8|0;d=f+1|0;if(!(d&7)){g=g-8|0;break i}d=w[d|0];if((d|0)!=255){break g}h=e+16|0;d=f+2|0;if(!(d&7)){g=g-16|0;break i}d=w[d|0];if((d|0)!=255){break g}h=e+24|0;d=f+3|0;if(!(d&7)){g=g-24|0;break i}d=w[d|0];if((d|0)!=255){break g}h=e+32|0;d=f+4|0;if(!(d&7)){g=g-32|0;break i}d=w[d|0];if((d|0)!=255){break g}h=e+40|0;d=f+5|0;if(!(d&7)){g=g-40|0;break i}d=w[d|0];if((d|0)!=255){break g}h=e+48|0;d=f+6|0;if(!(d&7)){g=g-48|0;break i}d=w[d|0];if((d|0)!=255){break g}h=e+56|0;d=f+7|0;if(!(d&7)){g=g-56|0;break i}d=w[d|0];if((d|0)!=255){break g}d=f+8|0;g=g+-64|0;h=e- -64|0}while(1){if(v[d>>2]!=-1|v[d+4>>2]!=-1){f=g;break h}d=d+8|0;h=h- -64|0;e=(g|0)>127;f=g+-64|0;g=f;if(e){continue}break}}if((f|0)>=8){while(1){e=w[d|0];if((e|0)!=255){e=w[e+2223488|0]+h|0;break f}d=d+1|0;h=h+8|0;e=(f|0)>15;f=f-8|0;if(e){continue}break}}if((f|0)<1){e=h;break f}e=w[w[d|0]+2223488|0];e=((e|0)>(f|0)?f:e)+h|0;break f}e=w[d+2223488|0]+h|0}if(!RE(a,e,2222224)){return 0}i=e+i|0;if(i>>>0>>0){continue}}break}d=1;b=v[j+4>>2];j:{if(!(b&12)){break j}if(v[j+52>>2]!=8){k:{if(v[a+752>>2]>2]){break k}if(Sg(a)){break k}return 0}b=v[j+48>>2];c=v[a+748>>2];v[a+748>>2]=c+1;t[c|0]=b;v[a+752>>2]=v[a+752>>2]+1;v[j+48>>2]=0;v[j+52>>2]=8;b=v[j+4>>2]}if(!(b&8)){break j}f=v[a+748>>2];if(!(f&1)){break j}if(v[a+752>>2]>=v[a+736>>2]){d=0;if(!Sg(a)){break j}f=v[a+748>>2]}d=1;b=v[j+48>>2];v[a+748>>2]=f+1;t[f|0]=b;v[a+752>>2]=v[a+752>>2]+1;v[j+48>>2]=0;v[j+52>>2]=8}return d}function vTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[198847]|w[198848]<<8|(w[198849]<<16|w[198850]<<24);d=w[198843]|w[198844]<<8|(w[198845]<<16|w[198846]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198839]|w[198840]<<8|(w[198841]<<16|w[198842]<<24);d=w[198835]|w[198836]<<8|(w[198837]<<16|w[198838]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198831]|w[198832]<<8|(w[198833]<<16|w[198834]<<24);d=w[198827]|w[198828]<<8|(w[198829]<<16|w[198830]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198823]|w[198824]<<8|(w[198825]<<16|w[198826]<<24);d=w[198819]|w[198820]<<8|(w[198821]<<16|w[198822]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198815]|w[198816]<<8|(w[198817]<<16|w[198818]<<24);d=w[198811]|w[198812]<<8|(w[198813]<<16|w[198814]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198807]|w[198808]<<8|(w[198809]<<16|w[198810]<<24);d=w[198803]|w[198804]<<8|(w[198805]<<16|w[198806]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198799]|w[198800]<<8|(w[198801]<<16|w[198802]<<24);d=w[198795]|w[198796]<<8|(w[198797]<<16|w[198798]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+56|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=56;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function kUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[199363]|w[199364]<<8|(w[199365]<<16|w[199366]<<24);d=w[199359]|w[199360]<<8|(w[199361]<<16|w[199362]<<24);t[c+47|0]=d;t[c+48|0]=d>>>8;t[c+49|0]=d>>>16;t[c+50|0]=d>>>24;t[c+51|0]=e;t[c+52|0]=e>>>8;t[c+53|0]=e>>>16;t[c+54|0]=e>>>24;e=w[199356]|w[199357]<<8|(w[199358]<<16|w[199359]<<24);d=w[199352]|w[199353]<<8|(w[199354]<<16|w[199355]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[199348]|w[199349]<<8|(w[199350]<<16|w[199351]<<24);d=w[199344]|w[199345]<<8|(w[199346]<<16|w[199347]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[199340]|w[199341]<<8|(w[199342]<<16|w[199343]<<24);d=w[199336]|w[199337]<<8|(w[199338]<<16|w[199339]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[199332]|w[199333]<<8|(w[199334]<<16|w[199335]<<24);d=w[199328]|w[199329]<<8|(w[199330]<<16|w[199331]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[199324]|w[199325]<<8|(w[199326]<<16|w[199327]<<24);d=w[199320]|w[199321]<<8|(w[199322]<<16|w[199323]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[199316]|w[199317]<<8|(w[199318]<<16|w[199319]<<24);d=w[199312]|w[199313]<<8|(w[199314]<<16|w[199315]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+55|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=55;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function GTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[199248]|w[199249]<<8|(w[199250]<<16|w[199251]<<24);d=w[199244]|w[199245]<<8|(w[199246]<<16|w[199247]<<24);t[c+46|0]=d;t[c+47|0]=d>>>8;t[c+48|0]=d>>>16;t[c+49|0]=d>>>24;t[c+50|0]=e;t[c+51|0]=e>>>8;t[c+52|0]=e>>>16;t[c+53|0]=e>>>24;e=w[199242]|w[199243]<<8|(w[199244]<<16|w[199245]<<24);d=w[199238]|w[199239]<<8|(w[199240]<<16|w[199241]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[199234]|w[199235]<<8|(w[199236]<<16|w[199237]<<24);d=w[199230]|w[199231]<<8|(w[199232]<<16|w[199233]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[199226]|w[199227]<<8|(w[199228]<<16|w[199229]<<24);d=w[199222]|w[199223]<<8|(w[199224]<<16|w[199225]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[199218]|w[199219]<<8|(w[199220]<<16|w[199221]<<24);d=w[199214]|w[199215]<<8|(w[199216]<<16|w[199217]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[199210]|w[199211]<<8|(w[199212]<<16|w[199213]<<24);d=w[199206]|w[199207]<<8|(w[199208]<<16|w[199209]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[199202]|w[199203]<<8|(w[199204]<<16|w[199205]<<24);d=w[199198]|w[199199]<<8|(w[199200]<<16|w[199201]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+54|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=54;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function FTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[198902]|w[198903]<<8|(w[198904]<<16|w[198905]<<24);d=w[198898]|w[198899]<<8|(w[198900]<<16|w[198901]<<24);t[c+46|0]=d;t[c+47|0]=d>>>8;t[c+48|0]=d>>>16;t[c+49|0]=d>>>24;t[c+50|0]=e;t[c+51|0]=e>>>8;t[c+52|0]=e>>>16;t[c+53|0]=e>>>24;e=w[198896]|w[198897]<<8|(w[198898]<<16|w[198899]<<24);d=w[198892]|w[198893]<<8|(w[198894]<<16|w[198895]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198888]|w[198889]<<8|(w[198890]<<16|w[198891]<<24);d=w[198884]|w[198885]<<8|(w[198886]<<16|w[198887]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198880]|w[198881]<<8|(w[198882]<<16|w[198883]<<24);d=w[198876]|w[198877]<<8|(w[198878]<<16|w[198879]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198872]|w[198873]<<8|(w[198874]<<16|w[198875]<<24);d=w[198868]|w[198869]<<8|(w[198870]<<16|w[198871]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198864]|w[198865]<<8|(w[198866]<<16|w[198867]<<24);d=w[198860]|w[198861]<<8|(w[198862]<<16|w[198863]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198856]|w[198857]<<8|(w[198858]<<16|w[198859]<<24);d=w[198852]|w[198853]<<8|(w[198854]<<16|w[198855]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+54|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=54;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function ETb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[199193]|w[199194]<<8|(w[199195]<<16|w[199196]<<24);d=w[199189]|w[199190]<<8|(w[199191]<<16|w[199192]<<24);t[c+47|0]=d;t[c+48|0]=d>>>8;t[c+49|0]=d>>>16;t[c+50|0]=d>>>24;t[c+51|0]=e;t[c+52|0]=e>>>8;t[c+53|0]=e>>>16;t[c+54|0]=e>>>24;e=w[199186]|w[199187]<<8|(w[199188]<<16|w[199189]<<24);d=w[199182]|w[199183]<<8|(w[199184]<<16|w[199185]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[199178]|w[199179]<<8|(w[199180]<<16|w[199181]<<24);d=w[199174]|w[199175]<<8|(w[199176]<<16|w[199177]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[199170]|w[199171]<<8|(w[199172]<<16|w[199173]<<24);d=w[199166]|w[199167]<<8|(w[199168]<<16|w[199169]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[199162]|w[199163]<<8|(w[199164]<<16|w[199165]<<24);d=w[199158]|w[199159]<<8|(w[199160]<<16|w[199161]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[199154]|w[199155]<<8|(w[199156]<<16|w[199157]<<24);d=w[199150]|w[199151]<<8|(w[199152]<<16|w[199153]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[199146]|w[199147]<<8|(w[199148]<<16|w[199149]<<24);d=w[199142]|w[199143]<<8|(w[199144]<<16|w[199145]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+55|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=55;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function DTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);c=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=c;t[b+106|0]=c>>>8;t[b+107|0]=c>>>16;t[b+108|0]=c>>>24;t[b+109|0]=d;t[b+110|0]=d>>>8;t[b+111|0]=d>>>16;t[b+112|0]=d>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;c=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=c;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[198539]|w[198540]<<8|(w[198541]<<16|w[198542]<<24);d=w[198535]|w[198536]<<8|(w[198537]<<16|w[198538]<<24);t[c+48|0]=d;t[c+49|0]=d>>>8;t[c+50|0]=d>>>16;t[c+51|0]=d>>>24;t[c+52|0]=e;t[c+53|0]=e>>>8;t[c+54|0]=e>>>16;t[c+55|0]=e>>>24;e=w[198531]|w[198532]<<8|(w[198533]<<16|w[198534]<<24);d=w[198527]|w[198528]<<8|(w[198529]<<16|w[198530]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198523]|w[198524]<<8|(w[198525]<<16|w[198526]<<24);d=w[198519]|w[198520]<<8|(w[198521]<<16|w[198522]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198515]|w[198516]<<8|(w[198517]<<16|w[198518]<<24);d=w[198511]|w[198512]<<8|(w[198513]<<16|w[198514]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198507]|w[198508]<<8|(w[198509]<<16|w[198510]<<24);d=w[198503]|w[198504]<<8|(w[198505]<<16|w[198506]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198499]|w[198500]<<8|(w[198501]<<16|w[198502]<<24);d=w[198495]|w[198496]<<8|(w[198497]<<16|w[198498]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198491]|w[198492]<<8|(w[198493]<<16|w[198494]<<24);d=w[198487]|w[198488]<<8|(w[198489]<<16|w[198490]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+56|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=56;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function QM(a,b,c){var d=0,e=0,f=0,g=0;if((b|0)==(c|0)){return b}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{d=b;e=t[d|0];switch(e-36|0){case 55:break i;case 56:break j;case 10:break k;case 0:case 5:case 57:case 58:case 88:case 89:break e;case 6:case 7:case 27:case 87:break g;case 4:break h;default:break f}}c=pd(8);d=v[a+36>>2];e=v[d+4>>2];v[c>>2]=388604;v[c+4>>2]=e;v[d+4>>2]=c;v[a+36>>2]=v[v[a+36>>2]+4>>2];return b+1|0}if((e|0)!=92){return b}f=b+1|0;if((f|0)==(c|0)){break d}d=w[f|0];if((d|0)==48){Jh(a,0);return b+2|0}if((d-49&255)>>>0<=8){e=d-48|0;d=b+2|0;l:{if((d|0)==(c|0)){d=c;break l}m:{while(1){g=w[d|0];if((g-48&255)>>>0>9){break m}if(e>>>0>=429496729){break c}e=(g+B(e,10)|0)-48|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if(!e){break c}}if(y[a+16>>2]>>0){break c}VF(a,e);if((d|0)!=(f|0)){break e}}n:{o:{p:{switch(t[f|0]-68|0){case 32:c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,0,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|2048;break o;case 0:c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,1,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|2048;break o;case 47:c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,0,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|8192;break o;case 15:c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,1,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|8192;break o;case 51:c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,0,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|3072;hr(d,95);break o;case 19:break p;default:break n}}c=pd(88);e=v[v[a+36>>2]+4>>2];d=v[a+12>>2];v[681272]=0;d=oa(561,c|0,a|0,e|0,1,d&1,(d&8)>>>3|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=d;u[d+80>>1]=x[d+80>>1]|3072;hr(d,95)}return b+2|0}a=Xea(a,f,c,0);return(a|0)==(f|0)?b:a}return oX(a,b,c)}d=b+1|0;if((d|0)==(c|0)){break b}q:{if(!((b+2|0)==(c|0)|w[d|0]!=63|w[b+2|0]!=58)){v[a+24>>2]=v[a+24>>2]+1;b=Eda(a,b+3|0,c);if((c|0)==(b|0)|w[b|0]!=41){break b}c=a+24|0;break q}r:{if(w[a+12|0]&2){e=v[a+16>>2];break r}b=pd(12);e=v[a+16>>2]+1|0;v[a+16>>2]=e;f=v[a+36>>2];g=v[f+4>>2];v[b+8>>2]=e;v[b>>2]=389260;v[b+4>>2]=g;v[f+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}v[a+24>>2]=v[a+24>>2]+1;b=Eda(a,d,c);if((c|0)==(b|0)|w[b|0]!=41){break b}c=a+24|0;if(w[a+12|0]&2){break q}d=pd(12);f=v[a+36>>2];g=v[f+4>>2];v[d+8>>2]=e;v[d>>2]=389340;v[d+4>>2]=g;v[f+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}v[c>>2]=v[c>>2]-1;return b+1|0}Bda();L()}Jh(a,e);d=b+1|0}return d}_x();L()}cB();L()}gy();L()}a=P()|0;O()|0;jd(c);U(a|0);L()}function mUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-144|0;Wc=b;t[b+56|0]=0;t[b+40|0]=0;t[b+76|0]=0;t[b+96|0]=0;e=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);d=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[b+105|0]=d;t[b+106|0]=d>>>8;t[b+107|0]=d>>>16;t[b+108|0]=d>>>24;t[b+109|0]=e;t[b+110|0]=e>>>8;t[b+111|0]=e>>>16;t[b+112|0]=e>>>24;t[b+48|0]=0;u[b+44>>1]=0;t[b+20|0]=0;t[b+8|0]=0;t[b+28|0]=0;v[b+24>>2]=5;t[b+64|0]=0;t[b+84|0]=0;v[b+80>>2]=5;d=v[b+48>>2];v[b+100>>2]=v[b+44>>2];v[b+104>>2]=d;t[b+132|0]=0;t[b+120|0]=0;t[b+136|0]=1;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)!=1){f=b- -64|0;e=w[198424]|w[198425]<<8|(w[198426]<<16|w[198427]<<24);d=w[198420]|w[198421]<<8|(w[198422]<<16|w[198423]<<24);t[c+45|0]=d;t[c+46|0]=d>>>8;t[c+47|0]=d>>>16;t[c+48|0]=d>>>24;t[c+49|0]=e;t[c+50|0]=e>>>8;t[c+51|0]=e>>>16;t[c+52|0]=e>>>24;e=w[198419]|w[198420]<<8|(w[198421]<<16|w[198422]<<24);d=w[198415]|w[198416]<<8|(w[198417]<<16|w[198418]<<24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[198411]|w[198412]<<8|(w[198413]<<16|w[198414]<<24);d=w[198407]|w[198408]<<8|(w[198409]<<16|w[198410]<<24);t[c+32|0]=d;t[c+33|0]=d>>>8;t[c+34|0]=d>>>16;t[c+35|0]=d>>>24;t[c+36|0]=e;t[c+37|0]=e>>>8;t[c+38|0]=e>>>16;t[c+39|0]=e>>>24;e=w[198403]|w[198404]<<8|(w[198405]<<16|w[198406]<<24);d=w[198399]|w[198400]<<8|(w[198401]<<16|w[198402]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[198395]|w[198396]<<8|(w[198397]<<16|w[198398]<<24);d=w[198391]|w[198392]<<8|(w[198393]<<16|w[198394]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[198387]|w[198388]<<8|(w[198389]<<16|w[198390]<<24);d=w[198383]|w[198384]<<8|(w[198385]<<16|w[198386]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[198379]|w[198380]<<8|(w[198381]<<16|w[198382]<<24);d=w[198375]|w[198376]<<8|(w[198377]<<16|w[198378]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+53|0]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=5;e=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);g=v[b+48>>2];h=v[b+44>>2];t[a+82|0]=0;u[a+80>>1]=64;v[a+20>>2]=h;v[a+24>>2]=g;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=53;v[a+72>>2]=c;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=1;t[a+52|0]=0;t[a+40|0]=0;ke(b+120|0);if(!(!w[b+96|0]|t[b+95|0]>-1)){jd(v[b+84>>2])}ke(f);if(!(!w[b+40|0]|t[b+39|0]>-1)){jd(v[b+28>>2])}ke(b+8|0);Wc=b+144|0;return}a=P()|0;O()|0;md(b);cg(b+80|0);Rh(b+24|0);ke(b+8|0);U(a|0);L()}function EGa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,B=0,C=0,D=0;g=Wc+-64|0;Wc=g;d=v[v[a>>2]-12>>2]+a|0;h=v[d+4>>2];a:{if((h|0)==v[d+12>>2]){break a}i=d+4|0;while(1){if((b|0)!=v[h>>2]|(c|0)!=v[h+4>>2]){break a}v[i>>2]=h+16;e=v[h+12>>2];f=v[h+8>>2];b:{c:{if(!f){l=0;R5(a,e,0);Q5(a,e);if(P5(a,e)){l=pi(a,e,e)}if(e){break c}break b}R5(a,f,0);if(!e){Q5(a,f);if(P5(a,f)){pi(a,f,f)}i=v[v[a>>2]-12>>2];d=v[f+44>>2];v[g+56>>2]=v[f+40>>2];v[g+60>>2]=d;kE((a+i|0)+56|0,g+56|0);break b}R5(a,e,f);Q5(a,f);v[e+68>>2]=v[f+68>>2];v[e+72>>2]=v[f+72>>2];l=0;if(P5(a,f)){l=zGa(a,f,e,f)}i=v[v[a>>2]-12>>2];d=v[f+44>>2];v[g+56>>2]=v[f+40>>2];v[g+60>>2]=d;kE((a+i|0)+56|0,g+56|0)}d:{if(A[e+48>>3]==-1e40){d=v[a+56>>2];e:{if(!d){v[a+56>>2]=e;v[e+104>>2]=0;break e}v[e+104>>2]=0;v[d+104>>2]=e;v[a+56>>2]=e}v[e+100>>2]=d;k=v[e+88>>2];if(!k){break d}i=v[v[a>>2]-12>>2];d=v[k+44>>2];v[g+56>>2]=v[k+40>>2];v[g+60>>2]=d;kE((a+i|0)+56|0,g+56|0);break d}i=v[v[a>>2]-12>>2];d=v[e+44>>2];v[g+56>>2]=v[e+40>>2];v[g+60>>2]=d;kE((a+i|0)+56|0,g+56|0)}if(!f){break b}f:{if(!l|A[e+48>>3]!=-1e40){break f}n=v[a+16>>2];p=v[a+20>>2];if(!v[e+64>>2]|(n|0)==(p|0)){break f}h=0;while(1){k=v[(h<<2)+n>>2];d=k;i=v[d+12>>2];q=v[d+8>>2];z=v[d>>2];j=z;d=v[j+12>>2];r=v[j+8>>2];o=(d|0)>(i|0)?1:(d|0)>=(i|0)?q>>>0>>0:0;s=v[e>>2];t=v[e+32>>2];u=v[e+4>>2];B=u;m=u;x=v[e+36>>2];C=x;j=x;y=(j|0)<(m|0)?1:(m|0)>=(j|0)?s>>>0>t>>>0:0;j=y;D=(o?q:r)>>>0>=(j?s:t)>>>0;m=o?i:d;j=j?u:x;g:{if((j|0)<(m|0)?1:(m|0)>=(j|0)?D:0){break g}j=y?C:B;d=o?d:i;if((d|0)<(j|0)?1:(j|0)>=(d|0)?(y?t:s)>>>0>=(o?r:q)>>>0:0){break g}d=v[k+20>>2];v[g+48>>2]=v[k+16>>2];v[g+52>>2]=d;d=v[k+12>>2];v[g+40>>2]=v[k+8>>2];v[g+44>>2]=d;gv(a,z,l,g+40|0);n=v[a+16>>2];p=v[a+20>>2]}h=h+1|0;if(h>>>0>2>>>0){continue}break}}h:{if(v[f+76>>2]<0){break h}d=v[f+96>>2];if(!d|(v[d+16>>2]!=v[f>>2]|v[d+20>>2]!=v[f+4>>2])|v[d+76>>2]<0){break h}if(!rJ(v[d>>2],v[d+4>>2],v[d+8>>2],v[d+12>>2],v[d+32>>2],v[d+36>>2],v[d+40>>2],v[d+44>>2],v[f+16>>2],v[f+20>>2],v[f+24>>2],v[f+28>>2],v[f+32>>2],v[f+36>>2],v[f+40>>2],v[f+44>>2],w[(v[v[a>>2]-12>>2]+a|0)+20|0])|!v[f+64>>2]|!v[d+64>>2]){break h}i=pi(a,d,f);d=v[f+44>>2];v[g+32>>2]=v[f+40>>2];v[g+36>>2]=d;d=v[f+36>>2];v[g+24>>2]=v[f+32>>2];v[g+28>>2]=d;gv(a,l,i,g+24|0)}h=v[f+92>>2];if((e|0)==(h|0)){break b}i:{if(v[e+76>>2]<0){break i}d=v[e+96>>2];if(v[d+76>>2]<0){break i}if(!rJ(v[d+16>>2],v[d+20>>2],v[d+24>>2],v[d+28>>2],v[d+32>>2],v[d+36>>2],v[d+40>>2],v[d+44>>2],v[e+16>>2],v[e+20>>2],v[e+24>>2],v[e+28>>2],v[e+32>>2],v[e+36>>2],v[e+40>>2],v[e+44>>2],w[(v[v[a>>2]-12>>2]+a|0)+20|0])|!v[e+64>>2]|!v[d+64>>2]){break i}i=pi(a,d,e);d=v[e+44>>2];v[g+16>>2]=v[e+40>>2];v[g+20>>2]=d;d=v[e+36>>2];v[g+8>>2]=v[e+32>>2];v[g+12>>2]=d;gv(a,l,i,g+8|0);h=v[f+92>>2]}if(!h|(e|0)==(h|0)){break b}d=f+16|0;while(1){sJ(a,e,h,d);h=v[h+92>>2];if((e|0)!=(h|0)){continue}break}}d=v[v[a>>2]-12>>2]+a|0;i=d+4|0;h=v[d+4>>2];if((h|0)!=v[d+12>>2]){continue}break}}Wc=g- -64|0}function Dzb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-128|0;Wc=e;v[e+24>>2]=0;a:{b:{c:{d:{e:{f=v[c+4>>2];f:{if(!f){v[e+28>>2]=0;break f}f=Pd(f);v[e+28>>2]=f;if(!f){break f}f=v[c>>2];v[e+24>>2]=f;if(f){break e}}v[e+56>>2]=e- -64;a=v[e+60>>2];v[e+16>>2]=v[e+56>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+48>>2]=10922;v[e+52>>2]=0;v[e+112>>2]=193;v[e+96>>2]=71214;v[e+80>>2]=252751;v[e+64>>2]=69051;S(104,e+32|0,242885,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;g:{h:{i:{if((b|0)!=1){v[e+64>>2]=a;v[e+68>>2]=12;v[e+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+50|0]=0;u[e+48>>1]=32123;t[e+59|0]=2;Y(156,1,e- -64|0,e+48|0,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}c=P()|0;O()|0;break g}c=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]>-1){break g}jd(v[e+64>>2]);break g}c=P()|0;O()|0}if(t[e+43|0]>-1){break c}jd(v[e+32>>2]);break c}g=v[f+428>>2];v[e+48>>2]=g;f=v[f+432>>2];v[e+52>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[v[g>>2]+8>>2];v[681272]=0;Q(f|0,e- -64|0,g|0);f=v[681272];v[681272]=0;if((f|0)!=1){f=v[e+52>>2];j:{if(!f){break j}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break j}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[e+96|0]){v[a>>2]=0;v[a+4>>2]=0;break b}f=v[e+68>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}g=v[e+64>>2];h=v[e+72>>2];v[e+48>>2]=h;v[681272]=0;t[e+52|0]=1;X(476,h|0);h=v[681272];v[681272]=0;k:{l:{m:{n:{o:{if((h|0)!=1){v[e+60>>2]=f;v[e+56>>2]=g;if(!(!f|v[f+4>>2]!=-1)){_c[v[v[f>>2]+8>>2]](f);kd(f)}v[681272]=0;S(477,e+32|0,v[e+56>>2],b|0);f=v[681272];v[681272]=0;if((f|0)==1){break o}f=v[e+60>>2];p:{if(!f){break p}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break p}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[e+36|0]){break n}v[a>>2]=0;v[a+4>>2]=0;break m}c=P()|0;O()|0;if(!f){break k}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break k}_c[v[v[f>>2]+8>>2]](f);kd(f);break k}c=P()|0;O()|0;bf(e+48|0);break k}v[681272]=0;$(478,e+48|0,v[e+32>>2],b|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[a>>2]=v[e+48>>2];v[a+4>>2]=v[e+52>>2]}if(w[e+96|0]){break b}break a}c=P()|0;O()|0}Te(e- -64|0);break c}c=P()|0;O()|0;md(e+48|0);break c}c=P()|0;O()|0}md(e+24|0);U(c|0);L()}ld(e+84|0)}q:{if(!w[e+80|0]){break q}a=v[e+76>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+68>>2];if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+28>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+128|0}function Afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Wc-48|0;Wc=d;g=Og(c);v[d+44>>2]=g;a:{b:{if(g){g=uB(d+32|0,B(g,5));n=v[g>>2];e=v[d+44>>2];f=v[g>>2]+(e<<2)|0;k=v[g>>2]+(e<<3)|0;i=v[g>>2]+(B(e,3)<<2)|0;l=v[g>>2]+(e<<4)|0;e=v[b>>2];v[d+24>>2]=v[b+4>>2]-v[b>>2]>>2;b=v[(y[d+44>>2]>2]?d+44|0:d+24|0)>>2];v[681272]=0;S(4901,i|0,e|0,b|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){b=v[c>>2];v[d+24>>2]=v[c+4>>2]-v[c>>2]>>2;e=v[(y[d+44>>2]>2]?d+44|0:d+24|0)>>2];v[681272]=0;S(4901,k|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[f>>2]=1;b=v[c>>2];v[d+24>>2]=v[c+4>>2]-v[c>>2]>>2;e=v[(y[d+44>>2]>2]?d+44|0:d+24|0)>>2];v[681272]=0;S(4901,l|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;Y(4902,l|0,v[d+44>>2],0,1);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;b=ga(4903,l|0,v[d+44>>2],f|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!b){break d}v[681272]=0;$(4069,184536,2707712,51044,73795,28427);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}break c}break c}r=yh(c)<<1;b=0;e:{while(1){if((b|0)==(r|0)){break e}e=v[i>>2];v[681272]=0;p=e&1;o=ga(4904,p|0,i|0,k|0,v[d+44>>2])|0;e=v[681272];v[681272]=0;f:{if((e|0)==1){break f}v[681272]=0;Y(4905,o|0,k|0,i|0,v[d+44>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break f}s=v[d+44>>2];e=Wc-16|0;Wc=e;t=e,u=vn(o),v[t+8>>2]=u;v[e+4>>2]=v[e+8>>2]&1;h=0;while(1){if((h|0)==(s|0)){Wc=e+16|0}else{m=v[e+4>>2];j=(h<<2)+i|0;q=m+(v[j>>2]^-1)|0;v[e+4>>2]=q>>>0>>0;m=j;j=v[j>>2];v[m>>2]=v[e+8>>2]&(j^q)^j;h=h+1|0;continue}break}nX(o,f,n,v[d+44>>2]);v[681272]=0;Y(4902,i|0,v[d+44>>2],0,1);e=v[681272];v[681272]=0;if((e|0)==1){break f}v[681272]=0;e=ga(4904,p|0,f|0,n|0,v[d+44>>2])|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}h=v[c>>2];v[681272]=0;Y(4905,e|0,f|0,h|0,v[d+44>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[f>>2];v[681272]=0;Y(4902,f|0,v[d+44>>2],0,1);h=v[681272];v[681272]=0;if((h|0)==1){break c}v[681272]=0;Y(4905,e&1,f|0,l|0,v[d+44>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break c}b=b+1|0;continue}break}break c}b=Wc-16|0;Wc=b;v[b+8>>2]=-1;Wc=b+16|0;v[d+24>>2]=v[b+8>>2];b=0;while(1){if(v[d+44>>2]!=(b|0)){f=mr(v[(b<<2)+i>>2]);c=Wc-16|0;Wc=c;v[c+8>>2]=f;v[d+24>>2]=v[c+8>>2]&v[d+24>>2];Wc=c+16|0;b=b+1|0;continue}break}t=d,u=lr(v[k>>2],1),v[t+16>>2]=u;b=1;while(1){if(v[d+44>>2]!=(b|0)){f=mr(v[(b<<2)+k>>2]);c=Wc-16|0;Wc=c;v[c+8>>2]=f;v[d+16>>2]=v[c+8>>2]&v[d+16>>2];Wc=c+16|0;b=b+1|0;continue}break}if(v[d+24>>2]){break b}v[681272]=0;$(4069,261340,75170,51044,73795,28470);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;Dd(g);U(a|0);L()}Tf(184172,23250,51044,73795,28405);L()}t=d,u=ky(d+16|0),v[t+8>>2]=u;c=v[d+44>>2];b=0;while(1){if((b|0)!=(c|0)){f=(b<<2)+n|0;v[f>>2]=v[f>>2]&(v[d+8>>2]^-1);b=b+1|0;continue}break}b=v[d+44>>2];fi(v[g>>2]+(b<<2)|0,b<<2);v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;gG(a,g);Dd(g);Wc=d+48|0;return}L()}function Bdd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-80|0;Wc=h;v[h+76>>2]=1;a:{b:{f=v[a+188>>2];d=v[f+40>>2];if(d){break b}d=B(v[a+108>>2],v[a+104>>2]);v[f+36>>2]=d;e=iFd(d,0,40,0);c:{if(!Zc){d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0<2147487745){break c}f=v[a+188>>2]}v[f+40>>2]=0;break a}d=Qd(1,e);e=v[a+188>>2];v[e+40>>2]=d;if(!d){break a}if(!v[e+36>>2]){break b}f=0;while(1){g=B(f,40);d=g+d|0;v[d+20>>2]=0;v[d+28>>2]=100;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Qd(1,2400);i=v[a+188>>2];d=v[i+40>>2];v[(g+d|0)+24>>2]=e;if(e){f=f+1|0;if(f>>>0>=y[i+36>>2]){break b}continue}break}g=0;break a}i=v[a+44>>2];f:{if(!v[d+16>>2]){break f}g:{d=B(i,40)+d|0;if(!v[d+4>>2]){e=v[a+48>>2];d=v[a+52>>2];g=0;v[b+48>>2]=0;v[b+36>>2]=v[b+32>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;f=e;e=d;j=_c[v[b+28>>2]](f,d,v[b>>2])|0;d=v[b+68>>2];if(j){break g}v[b+68>>2]=d|4;Rd(c,1,307814,0);break a}e=v[d+16>>2];d=v[e+4>>2];e=v[e>>2];g=0;v[b+48>>2]=0;v[b+36>>2]=v[b+32>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;f=e;e=d;j=_c[v[b+28>>2]](f,d,v[b>>2])|0;d=v[b+68>>2];if(j){break g}v[b+68>>2]=d|4;Rd(c,1,307814,0);break a}v[b+56>>2]=f;v[b+60>>2]=e;v[b+68>>2]=d&-5;if(v[a+8>>2]!=256){break f}v[a+8>>2]=8}g=B(v[a+108>>2],v[a+104>>2]);h:{if(!g){break h}f=g&7;e=v[a+156>>2];d=0;if(g-1>>>0>=7){g=g&-8;while(1){v[(e+B(d,5644)|0)+5588>>2]=-1;v[(e+B(d|1,5644)|0)+5588>>2]=-1;v[(e+B(d|2,5644)|0)+5588>>2]=-1;v[(e+B(d|3,5644)|0)+5588>>2]=-1;v[(e+B(d|4,5644)|0)+5588>>2]=-1;v[(e+B(d|5,5644)|0)+5588>>2]=-1;v[(e+B(d|6,5644)|0)+5588>>2]=-1;v[(e+B(d|7,5644)|0)+5588>>2]=-1;d=d+8|0;g=g-8|0;if(g){continue}break}}if(!f){break h}while(1){v[(e+B(d,5644)|0)+5588>>2]=-1;d=d+1|0;f=f-1|0;if(f){continue}break}}j=i+1|0;while(1){if(!hK(a,h+72|0,0,h+68|0,h- -64|0,h+60|0,h+56|0,h+52|0,h+76|0,b,c)){g=0;break a}i:{j:{if(v[h+76>>2]){g=0;d=v[h+72>>2];if(!gK(a,d,0,0,b,c)){break a}f=v[a+104>>2];k=v[a+108>>2];e=d+1|0;v[h+32>>2]=e;v[h+36>>2]=B(f,k);Rd(c,4,314425,h+32|0);if(!HKa(v[a+196>>2],v[v[a+76>>2]+24>>2])){break a}f=v[a+156>>2]+B(d,5644)|0;g=v[f+5596>>2];if(g){jd(g);v[f+5596>>2]=0;v[f+5600>>2]=0}v[h+16>>2]=e;Rd(c,4,319327,h+16|0);if((d|0)!=(i|0)){break i}e=v[a+188>>2];d=v[e+12>>2];e=v[e+8>>2];g=0;v[b+48>>2]=0;v[b+36>>2]=v[b+32>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;f=e;e=d;i=_c[v[b+28>>2]](f,d,v[b>>2])|0;d=v[b+68>>2];if(!i){break j}v[b+56>>2]=f;v[b+60>>2]=e;v[b+68>>2]=d&-5}g=(GKa(a,c)|0)!=0;break a}v[b+68>>2]=d|4;Rd(c,1,307814,0);break a}v[h+4>>2]=j;v[h>>2]=e;Rd(c,2,316084,h);continue}}Wc=h+80|0;return g|0}function n$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{c=v[a- -64>>2];c=(c|0)==v[a+68>>2]?0:c;c=c?c:2422992;if(v[c>>2]!=9){break l}c=v[c+8>>2];if(!c){break l}if((v[c>>2]&-134217728)!=268435456){break k}c=0;i=Ff(a,0);if(i){e=a- -64|0;while(1){Mg(a,0,g);f=v[e>>2];if(v[a+68>>2]-f>>4>>>0<=2){break j}m:{n:{switch(v[f+32>>2]-9|0){case 1:Qg(a,2);f=v[e>>2];b=v[f+40>>2];break m;case 0:break n;default:break b}}b=v[f+40>>2];if(!(w[b+1|0]&32)){break b}}b=v[b+52>>2];c=b+c|0;if(c>>>0>>0){break i}b=v[a+68>>2];if((b|0)==(f|0)){break a}d=b-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;o:{if(!(b&8)){break o}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break o}yd(v[a+44>>2],d)}g=g+1|0;if((i|0)!=(g|0)){continue}break}}b=v[a- -64>>2];p:{if(!i|v[(v[a+68>>2]-b>>4>>>0>1?b+16|0:2422992)>>2]==2){break p}Yi(a,1);c=0;q:{r:{s:{b=v[a- -64>>2];b=v[a+68>>2]-b>>4>>>0>1?b+16|0:2422992;switch(v[b>>2]){case 0:break r;case 1:break s;default:break p}}c=v[b+8>>2];e=v[b+12>>2];d=(e|0)<0?1:(e|0)<=0?c>>>0<2147483647:0;b=d?c:2147483647;c=d?e:0;c=(c|0)>-1?1:(c|0)>=-1?b>>>0>2147483648:0;c=c?b:-2147483648;break q}j=A[b+8>>3];if(!Rf(j)){break p}if(j<-2147483648){break h}c=2147483647;if(j>2147483647){break p}c=~~j;if(D(j)<2147483648){break q}c=-2147483648}if((c|0)<=-1){break h}}l=lx(a,-1342168960,50);if(y[a+68>>2]>=y[a+56>>2]){break g}if(c>>>0>=2147483647){break f}e=v[a+44>>2];b=v[e+44>>2];v[e+44>>2]=b-1;d=c+24|0;t:{if((b|0)>=1){g=_c[v[e+4>>2]](v[e+16>>2],d)|0;if(g){break t}}g=df(e,d);if(!g){break e}}d=nd(g,0,d);v[d+16>>2]=c;v[d>>2]=v[d>>2]&-4|2;b=v[e+24>>2];if(b){v[b+12>>2]=d}v[d+8>>2]=b;v[d+12>>2]=0;v[e+24>>2]=d;b=v[a+68>>2];v[b+8>>2]=d;v[b>>2]=10;v[d+4>>2]=v[d+4>>2]+1;h=v[a+68>>2]+16|0;v[a+68>>2]=h;if(i){g=d+24|0;e=a- -64|0;while(1){Mg(a,0,m);f=v[e>>2];if(v[a+68>>2]-f>>4>>>0<=4){break d}u:{v:{switch(v[f+64>>2]-9|0){case 1:Qg(a,4);f=v[e>>2];h=v[f+72>>2];break u;case 0:break v;default:break c}}h=v[f+72>>2];if(!(w[h+1|0]&32)){break c}}b=v[h+52>>2];k=b>>>0>c>>>0?c:b;d=v[h+40>>2];w:{if(!d){break w}n=b;b=v[h+48>>2];if(y[d+16>>2]>>0){break w}if(w[d|0]&128){d=v[d+20>>2]}else{d=d+24|0}if(!k){break w}qd(g,b+d|0,k);f=v[e>>2]}b=v[a+68>>2];if((b|0)==(f|0)){break a}d=b-16|0;v[a+68>>2]=d;b=v[d>>2];v[d>>2]=2;x:{if(!(b&8)){break x}d=v[d+8>>2];b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break x}yd(v[a+44>>2],d)}c=c-k|0;g=g+k|0;m=m+1|0;if((m|0)!=(i|0)){continue}break}h=v[a+68>>2]}b=h-8|0;c=v[b>>2];v[l+40>>2]=c;v[c+4>>2]=v[c+4>>2]+1;c=v[c+16>>2];t[l+58|0]=1;v[l+52>>2]=c;if(v[a- -64>>2]==(h|0)){break a}d=h-16|0;v[a+68>>2]=d;c=v[d>>2];b=v[b>>2];v[d>>2]=2;y:{if(!(c&8)){break y}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break y}yd(v[a+44>>2],b)}return 1}fe(a,20900,0,49566);L()}Kf(a,29952);L()}Fd(a,19056,2);L()}Od(a,29968,57446);L()}Od(a,29988,57446);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[e+12>>2]](v[e+16>>2],0);He(a,24222);L()}Fd(a,19056,4);L()}se(a,100691302,68429);L()}se(a,100691302,68429);L()}Od(a,24731,40778);L()}function pwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc-160|0;Wc=c;u[a+176>>1]=0;g=a+148|0;b=a+248|0;wI(v[b>>2]);v[a+244>>2]=b;v[a+248>>2]=0;v[a+252>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((_c[v[v[a>>2]+8>>2]](a)|0)!=7){break i}e=v[a+52>>2];b=v[e+20>>2];if(!b){break i}d=v[e+16>>2];v[b+8>>2]=v[b+8>>2]+1;e=Pd(b);kd(b);j:{if(!e|!d){break j}f=v[d+428>>2];v[c+56>>2]=f;b=v[d+432>>2];v[c+60>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[f>>2]+8>>2];v[681272]=0;Q(b|0,c+120|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[c+60>>2];k:{if(!b){break k}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}l:{if(!w[c+152|0]){b=v[c+124>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+120>>2];f=v[c+128>>2];v[c+104>>2]=f;v[681272]=0;t[c+108|0]=1;X(476,f|0);f=v[681272];v[681272]=0;m:{n:{o:{p:{if((f|0)!=1){v[c+116>>2]=b;v[c+112>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+52>>2];v[681272]=0;Q(1086,c+56|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(w[c+96|0]){break n}v[c+48>>2]=0;v[c+52>>2]=0;v[681272]=0;X(140,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[a+140>>2];d=v[a+144>>2];if(d){break p}v[c+52>>2]=0;v[c+48>>2]=b;break o}a=P()|0;O()|0;if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}v[d+4>>2]=v[d+4>>2]+1;v[c+48>>2]=b;b=v[c+52>>2];v[c+52>>2]=d;if(!b){break o}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+48>>2];q:{if(b){if(!w[b+224|0]){break q}v[681272]=0;S(1207,c+104|0,c+56|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break q}a=P()|0;O()|0;break f}v[c+8>>2]=357608;v[681272]=0;v[c+24>>2]=c+8;S(1179,c+32|0,a|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(w[c+44|0]){ld(c+32|0)}a=v[c+24>>2];r:{if((a|0)==(c+8|0)){b=4;break r}b=5;if(!a){break q}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[c+52>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+96|0]){break m}}ld(c+84|0)}t:{if(!w[c+80|0]){break t}a=v[c+76>>2];u:{if(!a){break u}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break u}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+68>>2];v:{if(!a){break v}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break v}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+60|0]){break t}}a=v[c+116>>2];w:{if(!a){break w}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+152|0]){break l}}ld(c+140|0)}if(!w[c+136|0]){break j}a=v[c+132>>2];x:{if(!a){break x}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+124>>2];if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!e){break i}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=c+160|0;return}a=P()|0;O()|0;d=v[c+24>>2];y:{if((d|0)==(c+8|0)){b=4;break y}b=5;if(!d){break f}}_c[v[v[d>>2]+(b<<2)>>2]](d);break f}a=P()|0;O()|0}md(c+48|0);Im(c+56|0);break c}a=P()|0;O()|0;md(c+56|0);break a}a=P()|0;O()|0}bf(c+104|0)}Te(c+120|0)}c=v[e+4>>2];v[e+4>>2]=c-1;if(!c){_c[v[v[e>>2]+8>>2]](e);kd(e)}U(a|0);L()}function Mfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;d=0;a:{if(!c){break a}d=0;if(!v[c+4>>2]){break a}a=v[c+12>>2];g=v[c+8>>2];b:{if(g){d=0;e=-1;while(1){h=a+B(d,12)|0;if(x[h>>1]==20563){if(x[h+2>>1]==28269){e=d;break b}e=(e|0)==-1?d:e}d=d+1|0;if((g|0)!=(d|0)){continue}break}if((e|0)!=-1){break b}}e=0}d=0;if(!v[c+24>>2]){break a}d=(v[(a+B(e,12)|0)+8>>2]>>>2|0)+1|0}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(d);v[f+12>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);e=0;d:{if((_c[v[b+288>>2]](b,4,f+12|0)|0)!=1){break d}if(!Nt(c,148154,83779,a,d)){break d}if(!(_c[v[b+288>>2]](b,d,a)|0)){break d}if(a){jd(a)}d=0;e:{if(!c){break e}d=0;if(!v[c+4>>2]){break e}a=v[c+12>>2];g=v[c+8>>2];f:{if(g){d=0;e=-1;while(1){h=a+B(d,12)|0;if(x[h>>1]==20563){if(x[h+2>>1]==9008){e=d;break f}e=(e|0)==-1?d:e}d=d+1|0;if((g|0)!=(d|0)){continue}break}if((e|0)!=-1){break f}}e=0}d=0;if(!v[c+24>>2]){break e}d=(v[(a+B(e,12)|0)+8>>2]>>>2|0)+1|0}g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(d);v[f+12>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);e=0;if((_c[v[b+288>>2]](b,4,f+12|0)|0)!=1){break d}if(!Nt(c,148154,183955,a,d)){break d}if(!(_c[v[b+288>>2]](b,d,a)|0)){break d}if(a){jd(a)}d=0;h:{if(!c){break h}d=0;if(!v[c+4>>2]){break h}a=v[c+12>>2];g=v[c+8>>2];i:{if(g){d=0;e=-1;while(1){h=a+B(d,12)|0;if(x[h>>1]==20563){if(x[h+2>>1]==9009){e=d;break i}e=(e|0)==-1?d:e}d=d+1|0;if((g|0)!=(d|0)){continue}break}if((e|0)!=-1){break i}}e=0}d=0;if(!v[c+24>>2]){break h}d=(v[(a+B(e,12)|0)+8>>2]>>>2|0)+1|0}j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(d);v[f+12>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);e=0;if((_c[v[b+288>>2]](b,4,f+12|0)|0)!=1){break d}if(!Nt(c,148154,181959,a,d)){break d}if(!(_c[v[b+288>>2]](b,d,a)|0)){break d}if(a){jd(a)}d=Nt(c,148154,178904,0,0);a=hs(d);v[f+12>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if((_c[v[b+288>>2]](b,4,f+12|0)|0)!=1){break d}if(!Nt(c,148154,178904,a,d)){break d}if(!(_c[v[b+288>>2]](b,d,a)|0)){break d}if(a){jd(a)}d=Nt(c,148154,176597,0,0);a=hs(d);v[f+12>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if((_c[v[b+288>>2]](b,4,f+12|0)|0)!=1){break d}if(!Nt(c,148154,176597,a,d)){break d}if(!(_c[v[b+288>>2]](b,d,a)|0)){break d}e=1;if(!a){break d}jd(a)}Wc=f+16|0;return e|0}function Uj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Wc-16|0;Wc=j;k=v[c+4>>2];l=v[c+8>>2];g=v[c>>2];f=v[c+16>>2];a:{if((f|0)>(b|0)){if(e){c=e-1|0;c=w[c+d|0]==48?c:e}else{c=0}v[j+4>>2]=48;v[j+8>>2]=4;e=c+f|0;v[j>>2]=e;if(e>>>0>=g>>>0){c=UD(a,b,j,d,c);break a}f=v[a+4>>2];if(g>>>0>y[f+12>>2]){_c[v[v[f>>2]>>2]](f,g)}e=g-e|0;if((l|0)!=1){h=v[a+4>>2];f=h;i=v[f+8>>2];g=i+e|0;if(g>>>0>y[f+12>>2]){_c[v[v[h>>2]>>2]](h,g);f=v[a+4>>2]}v[h+8>>2]=g;if(e){nd(i+v[f+4>>2]|0,k,e)}c=UD(a,b,j,d,c);break a}c=UD(a,b,j,d,c);b=v[a+4>>2];d=b;h=v[b+8>>2];f=h+e|0;if(f>>>0>y[b+12>>2]){_c[v[v[b>>2]>>2]](b,f);d=v[a+4>>2]}v[b+8>>2]=f;if(!e){break a}nd(h+v[d+4>>2]|0,k,e);break a}c=v[a+4>>2];i=v[c+8>>2];h=b+e|0;b:{if(h>>>0>=g>>>0){f=h+i|0;b=c;if(f>>>0>y[c+12>>2]){_c[v[v[c>>2]>>2]](c,f);b=v[a+4>>2]}v[c+8>>2]=f;f=i+v[b+4>>2]|0;c:{if(!e){break c}c=d;a=f;b=e&7;if(b){while(1){t[a|0]=w[c|0];a=a+1|0;c=c+1|0;b=b-1|0;if(b){continue}break}}if(e-1>>>0<7){break c}b=d+e|0;while(1){t[a|0]=w[c|0];t[a+1|0]=w[c+1|0];t[a+2|0]=w[c+2|0];t[a+3|0]=w[c+3|0];t[a+4|0]=w[c+4|0];t[a+5|0]=w[c+5|0];t[a+6|0]=w[c+6|0];t[a+7|0]=w[c+7|0];a=a+8|0;c=c+8|0;if((b|0)!=(c|0)){continue}break}}f=f+h|0;break b}f=c;m=g+i|0;if(m>>>0>y[c+12>>2]){_c[v[v[c>>2]>>2]](c,m);f=v[a+4>>2]}v[c+8>>2]=m;a=i;i=v[f+4>>2];c=a+i|0;f=g+c|0;d:{e:{f:{switch(l-1|0){case 0:g:{if(!e){break g}a=d;b=c;f=e&7;if(f){while(1){t[b|0]=w[a|0];b=b+1|0;a=a+1|0;f=f-1|0;if(f){continue}break}}if(e-1>>>0<7){break g}d=d+e|0;while(1){t[b|0]=w[a|0];t[b+1|0]=w[a+1|0];t[b+2|0]=w[a+2|0];t[b+3|0]=w[a+3|0];t[b+4|0]=w[a+4|0];t[b+5|0]=w[a+5|0];t[b+6|0]=w[a+6|0];t[b+7|0]=w[a+7|0];b=b+8|0;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=c+h|0;if((h|0)==(g|0)){break b}nd(f,k,g-h|0);break b;case 2:b=g-h|0;a=b>>>1|0;if(b>>>0>=2){nd(c,k,a)}f=a+c|0;a=b-a|0;if(a){nd(f+h|0,k,a)}h:{if(!e){break h}c=d;a=f;b=e&7;if(b){while(1){t[a|0]=w[c|0];a=a+1|0;c=c+1|0;b=b-1|0;if(b){continue}break}}if(e-1>>>0<7){break h}b=d+e|0;while(1){t[a|0]=w[c|0];t[a+1|0]=w[c+1|0];t[a+2|0]=w[c+2|0];t[a+3|0]=w[c+3|0];t[a+4|0]=w[c+4|0];t[a+5|0]=w[c+5|0];t[a+6|0]=w[c+6|0];t[a+7|0]=w[c+7|0];a=a+8|0;c=c+8|0;if((b|0)!=(c|0)){continue}break}}f=f+h|0;break b;case 3:if(!e){break e}h=e-1|0;g=e&7;i:{if(!g){a=d;break i}a=d;while(1){t[c|0]=w[a|0];c=c+1|0;a=a+1|0;g=g-1|0;if(g){continue}break}}if(h>>>0<7){break d}d=d+e|0;while(1){t[c|0]=w[a|0];t[c+1|0]=w[a+1|0];t[c+2|0]=w[a+2|0];t[c+3|0]=w[a+3|0];t[c+4|0]=w[a+4|0];t[c+5|0]=w[a+5|0];t[c+6|0]=w[a+6|0];t[c+7|0]=w[a+7|0];c=c+8|0;a=a+8|0;if((d|0)!=(a|0)){continue}break};break d;default:break f}}if(!e){break e}l=e-1|0;a=f-h|0;g=e&7;j:{if(!g){b=d;break j}b=d;while(1){t[a|0]=w[b|0];a=a+1|0;b=b+1|0;g=g-1|0;if(g){continue}break}}if(l>>>0<7){break e}d=d+e|0;while(1){t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b+2|0];t[a+3|0]=w[b+3|0];t[a+4|0]=w[b+4|0];t[a+5|0]=w[b+5|0];t[a+6|0]=w[b+6|0];t[a+7|0]=w[b+7|0];a=a+8|0;b=b+8|0;if((d|0)!=(b|0)){continue}break}}b=h}if((f-b|0)==(c|0)){break b}nd(c,k,i+m-(b+c)|0)}c=f-1|0}Wc=j+16|0;return c}function ZDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0),o=C(0),p=0;e=Wc-48|0;Wc=e;a:{d=v[a+4>>2];c=v[a>>2];h=d-c|0;if((h|0)>=40){m=pd(h);f=m;if((c|0)==(d|0)){g=m}else{g=c;c=h&-8;g=qd(m,g,c)+c|0}i_(f,g);k=v[a+4>>2];h=v[a>>2];n=z[m+24>>2];o=z[m+8>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;b:{if((h|0)==(k|0)){break b}n=C(n+C(C(n-o)*C(3)));p=e+16|0;a=0;c:{d:{while(1){if(n>2]){e:{f:{g:{d=v[e+12>>2];f=v[e+16>>2];if(d>>>0>>0){if((a|0)==(d|0)){c=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=c;v[e+12>>2]=a+8;break e}i=(d-a|0)-8|0;c=d;g=c-8|0;if(c>>>0>g>>>0){break g}break f}h:{i:{j:{k:{g=v[e+8>>2];c=(d-g>>3)+1|0;l:{if(c>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break l}break a}v[e+40>>2]=p;d=f-g|0;f=d>>2;i=d>>3>>>0<268435455?c>>>0>f>>>0?c:f:536870911;if(!i){c=0;break j}if(i>>>0<536870912){break k}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;break h}v[681272]=0;c=R(1,i<<3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}}v[e+24>>2]=c;j=a-g|0;l=j>>3;d=(l<<3)+c|0;v[e+32>>2]=d;f=(i<<3)+c|0;v[e+36>>2]=f;v[e+28>>2]=d;m:{n:{if((i|0)!=(l|0)){break n}if((j|0)>=1){d=((l+1|0)/-2<<3)+d|0;break n}d=j?j>>2:1;if(d>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break m}v[681272]=0;f=d<<3;d=R(1,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break m}v[e+24>>2]=d;f=d+f|0;v[e+36>>2]=f;if(!c){break n}jd(c);g=v[e+8>>2]}c=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=c;i=a-g|0;j=d-i|0;v[e+28>>2]=j;c=d+8|0;v[e+32>>2]=c;if((i|0)>=1){qd(j,g,i)}g=e;i=v[e+12>>2];if((i|0)!=(a|0)){while(1){f=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=f;c=v[e+32>>2]+8|0;v[e+32>>2]=c;a=a+8|0;if((i|0)!=(a|0)){continue}break}f=v[e+36>>2]}v[g+16>>2]=f;v[e+12>>2]=c;a=v[e+8>>2];v[e+8>>2]=j;if(a){jd(a)}a=d;break e}a=P()|0;O()|0;fva(e+24|0);break h}a=P()|0;O()|0}b=v[e+8>>2];if(!b){break d}v[e+12>>2]=b;jd(b);break d}while(1){f=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=f;c=c+8|0;g=g+8|0;if(d>>>0>g>>>0){continue}break}}v[e+12>>2]=c;f=a;g=h;j=a>>>0<=h>>>0;if(i){Ld(d-(i>>3<<3)|0,a,i);c=v[e+12>>2]}c=((c>>>0>h>>>0&j)<<3)+g|0;d=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=d}a=a+8|0}h=h+8|0;if((k|0)!=(h|0)){continue}break}h=v[e+8>>2];j=v[e+12>>2];if((h|0)==(j|0)){break c}a=h;while(1){o:{g=v[a+4>>2];c=v[b+4>>2];f=v[b+8>>2];p:{if(c>>>0>>0){v[c>>2]=g;v[b+4>>2]=c+4;break p}q:{r:{d=v[b>>2];i=c-d|0;k=i>>2;c=k+1|0;s:{if(c>>>0>=1073741824){v[681272]=0;V(103);break s}f=f-d|0;l=f>>1;f=f>>2>>>0<536870911?c>>>0>l>>>0?c:l:1073741823;if(!f){c=0;break q}if(f>>>0<1073741824){break r}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break o}v[681272]=0;c=R(1,f<<2)|0;l=v[681272];v[681272]=0;if((l|0)==1){break o}}k=(k<<2)+c|0;v[k>>2]=g;if((i|0)>=1){qd(c,d,i)}v[b+8>>2]=(f<<2)+c;v[b+4>>2]=k+4;v[b>>2]=c;if(!d){break p}jd(d)}a=a+8|0;if((j|0)!=(a|0)){continue}break c}break}a=P()|0;O()|0;if(!h){break d}jd(h)}jd(m);U(a|0);L()}if(!h){break b}jd(h)}jd(m)}Wc=e+48|0;return}L()}function RHa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0;g=v[a+68>>2];d=v[a+64>>2];f=g-d>>4;c=(f&b>>31)+b|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(c>>>0>>0){f=v[d+(c<<4)>>2];k:{if((f|0)!=9){if(f-2>>>0<2){break k}Kf(a,25014);L()}l:{f=v[(d+(c<<4)|0)+8>>2];if(!(w[f+2|0]&64)){break l}d=v[f+40>>2];e=v[f+32>>2];if(d>>>0>e>>>0){break l}if((d|0)<0){break a}c=v[a+52>>2];h=c;g=g-c|0;c=d;if(c>>>0>=1000001){c=1e6}g=((c<<4)+g|0)+512|0;c=g+h|0;m:{if(c>>>0<=y[a+56>>2]){break m}if(c>>>0<=y[a+60>>2]){v[a+56>>2]=c;break m}Zi(a,g,1);if(v[f+40>>2]!=(d|0)){break l}e=v[f+32>>2]}if(e>>>0>>0){break l}b=v[a+68>>2];if(d){c=v[f+24>>2];c=v[f+16>>2]+((0-c&7)+B(c,21)|0)|0;while(1){d=d-1|0;n:{if(v[c>>2]==7){break n}f=v[c+4>>2];e=v[c>>2];v[b>>2]=e;v[b+4>>2]=f;f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;if(!(e&8)){break n}f=v[b+8>>2];v[f+4>>2]=v[f+4>>2]+1}b=b+16|0;c=c+16|0;if(d){continue}break}}v[a+68>>2]=b;return}c=b;e=b>>31;b=v[a+68>>2];d=b-v[a+64>>2]>>4;c=c+(e&d)|0;f=c>>>0>>0?c:-2147483648;c=(f>>31&d)+f|0;if(c>>>0>=d>>>0){break j}if(b>>>0>=y[a+56>>2]){break i}d=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;b=v[a+64>>2];d=v[a+68>>2]-b>>4;e=c+(d&c>>31)|0;if(e>>>0>=d>>>0){break h}ph(a,b+(e<<4)|0,(b+(d<<4)|0)-16|0);GJ(a);b=v[a+64>>2];c=v[a+68>>2]-b|0;if(!c){break g}b=b+((c>>4)-1<<4)|0;o:{if(v[b>>2]==1){c=v[b+8>>2];break o}c=0;i=te(a,b);o(+i);b=j(1)|0;j(0)|0;d=b&2146435072;e=d;g=0;if(!g&(d|0)==2146435072){break o}d=(b|0)>-1;if(!((d?g:1)|(d?e:0))){break o}i=H(D(i));i=Cf((b|0)>-1?i:-i,4294967296);i=i<0?i+4294967296:i;if(i<4294967296&i>=0){c=~~i>>>0}}b=v[a+64>>2];d=v[a+68>>2]-b|0;if(!d){break f}b=(b+d|0)-16|0;e=v[b+8>>2];d=c;v[b+8>>2]=c;v[b+12>>2]=0;g=v[b>>2];v[b>>2]=1;p:{if(!(g&8)){break p}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break p}yd(v[a+44>>2],e)}if((c|0)<0){break a}b=v[a+68>>2]-16|0;v[a+68>>2]=b;e=v[b>>2];v[b>>2]=2;q:{if(!(e&8)){break q}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break q}yd(v[a+44>>2],b)}b=v[a+52>>2];e=b;g=v[a+68>>2]-b|0;b=c;if(b>>>0>=1000001){b=1e6}h=e;e=((b<<4)+g|0)+512|0;b=h+e|0;r:{if(b>>>0<=y[a+56>>2]){break r}if(b>>>0<=y[a+60>>2]){v[a+56>>2]=b;break r}Zi(a,e,1)}if(!c){break k}g=0;b=0;l=f>>31;while(1){c=v[a+68>>2];h=c-v[a+64>>2]>>4;e=f+(h&l)|0;if(e>>>0>=h>>>0){break e}if(c>>>0>=y[a+56>>2]){break d}v[a+68>>2]=c+16;v[c+8>>2]=g;v[c+12>>2]=b;v[c>>2]=1;c=v[a+64>>2];h=v[a+68>>2]-c>>4;k=e+(h&e>>31)|0;if(h>>>0<=k>>>0){break c}ph(a,c+(k<<4)|0,(c+(h<<4)|0)-16|0);h=v[a+64>>2];k=v[a+68>>2]-h>>4;if(k>>>0<=1){break b}c=h+(k-2<<4)|0;e=v[c+8>>2];m=v[c>>2];h=(h+(k<<4)|0)-16|0;Ld(c,c+16|0,h-c|0);v[h>>2]=2;v[a+68>>2]=v[a+68>>2]-16;s:{if(!(m&8)){break s}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break s}yd(v[a+44>>2],e)}c=g+1|0;b=c>>>0<1?b+1|0:b;g=c;if((d|0)!=(c|0)|b){continue}break}}return}Fd(a,19056,b);L()}Fd(a,18980,f);L()}xd(a,22988);L()}Fd(a,19056,c);L()}Fd(a,19056,-1);L()}Fd(a,19056,-1);L()}Fd(a,18980,f);L()}xd(a,23091);L()}Fd(a,19056,e);L()}Fd(a,19056,-2);L()}Od(a,25018,90344);L()}function _ld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Wc-48|0;Wc=j;k=v[a+8>>2];e=6;a:{b:{if(v[b+72>>2]!=v[a+16>>2]){break b}e=19;if((c|0)==2|c>>>0>4){break b}i=v[b+156>>2];e=v[i+4>>2];if(e&1){h=v[b+88>>2];if(h){_c[v[k+8>>2]](k,h);i=v[b+156>>2];e=v[i+4>>2]}v[b+88>>2]=0;v[i+4>>2]=e&-2}e=98;i=0;if(c9(b,c,d)){break b}h=b+76|0;f=v[h>>2];c:{if(!f){break c}g=v[b+84>>2];if(!g){break c}e=6;d:{e:{if((f|0)<0|(g|0)<0){break e}e=10;if((f|0)>(2147483647/(g>>>0)|0)){break e}g=B(f,g);e=_c[v[k+4>>2]](k,g)|0;if(!(!e|(f|0)<1)){o=b,p=nd(e,0,g),v[o+88>>2]=p;break d}v[b+88>>2]=e;if(e){break d}e=!e<<6;break b}v[b+88>>2]=0;break b}e=v[b+156>>2];v[e+4>>2]=v[e+4>>2]|1;e=v[b+76>>2]<<6;l=(w[b+94|0]==6?(e|0)/3|0:e)-(v[b+104>>2]<<6)|0;i=0-(v[b+100>>2]<<6)|0;if(d){l=v[d+4>>2]+l|0;i=v[d>>2]+i|0}f:{if(!(i|l)){break f}f=u[b+110>>1];if((f|0)<1){break f}e=v[b+112>>2];d=0;while(1){v[e>>2]=v[e>>2]+i;v[e+4>>2]=v[e+4>>2]+l;e=e+8|0;d=d+1|0;if((f|0)>(d&65535)){continue}break}}g=b+108|0;g:{if(c>>>0<=1){if(w[b+124|0]&64){f=Wc+-64|0;Wc=f;e=v[g+4>>2];if(e){d=(u[g+2>>1]<<3)+e|0}else{d=0}c=98;m=v[h+4>>2];h:{if(m&1073733632){break h}v[f+56>>2]=m<<2;v[f+48>>2]=0;v[f+52>>2]=0;v[f+28>>2]=5469;v[f+24>>2]=3;v[f+20>>2]=g;v[f+44>>2]=f+8;g=v[h>>2];v[f+60>>2]=g<<2;m=v[h+12>>2];c=v[h+8>>2];v[f+12>>2]=c;v[f+8>>2]=m+((c|0)<0?0:B(c,g-1|0));h=d>>>0<=e>>>0;if(!h){c=e;while(1){v[c>>2]=v[c>>2]<<2;v[c+4>>2]=v[c+4>>2]<<2;c=c+8|0;if(d>>>0>c>>>0){continue}break}}c=_c[v[a+56>>2]](v[a+52>>2],f+16|0)|0;if(h){break h}while(1){v[e>>2]=v[e>>2]/4;v[e+4>>2]=v[e+4>>2]/4;e=e+8|0;if(d>>>0>e>>>0){continue}break}}Wc=f- -64|0;e=c;break g}v[j+8>>2]=1;v[j+4>>2]=g;v[j>>2]=h;e=_c[v[a+56>>2]](v[a+52>>2],j)|0;break g}e=0;i:{j:{switch(c-3|0){case 0:f=Wc-48|0;Wc=f;e=v[g+4>>2];if(e){c=(u[g+2>>1]<<3)+e|0}else{c=0}v[f+8>>2]=1;v[f+4>>2]=g;v[f>>2]=h;d=c;g=c>>>0<=e>>>0;if(!g){c=e;while(1){v[c>>2]=B(v[c>>2],3);c=c+8|0;if(d>>>0>c>>>0){continue}break}}a=_c[v[a+56>>2]](v[a+52>>2],f)|0;if(!g){while(1){v[e>>2]=v[e>>2]/3;e=e+8|0;if(d>>>0>e>>>0){continue}break}}Wc=f+48|0;e=a;break i;case 1:break j;default:break i}}f=Wc-48|0;Wc=f;e=v[g+4>>2];if(e){c=(u[g+2>>1]<<3)+e|0}else{c=0}v[f+8>>2]=1;v[f+4>>2]=g;v[f>>2]=h;d=c;g=c>>>0<=e>>>0;if(!g){c=e;while(1){v[c+4>>2]=B(v[c+4>>2],3);c=c+8|0;if(d>>>0>c>>>0){continue}break}}a=_c[v[a+56>>2]](v[a+52>>2],f)|0;if(!g){while(1){v[e+4>>2]=v[e+4>>2]/3;e=e+8|0;if(d>>>0>e>>>0){continue}break}}Wc=f+48|0;e=a}k:{l:{a=v[b+4>>2];if(!a){break l}c=v[a+128>>2];a=v[c+72>>2];if(!a){break l}c=c- -64|0;break k}c=v[b>>2];a=v[c+188>>2];if(!a){break g}c=c+180|0}_c[a|0](h,c)}if(e){break b}}v[b+72>>2]=1651078259;break a}a=v[b+156>>2];c=v[a+4>>2];if(c&1){d=v[b+88>>2];if(d){_c[v[k+8>>2]](k,d);a=v[b+156>>2];c=v[a+4>>2]}v[b+88>>2]=0;v[a+4>>2]=c&-2}n=e}m:{if(!(i|l)){break m}c=u[b+110>>1];if((c|0)<1){break m}b=v[b+112>>2];a=0;while(1){v[b>>2]=v[b>>2]-i;v[b+4>>2]=v[b+4>>2]-l;b=b+8|0;a=a+1|0;if((c|0)>(a&65535)){continue}break}}Wc=j+48|0;return n|0}function p6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=v[b+12>>2];d=v[b+8>>2];i=v[b+4>>2];e=v[b>>2];f=v[a+44>>2];b=f+1624|0;j=b;a:{b:{c:{d:{e:{f:{g:{if(v[b+244>>2]==285891){b=v[b+248>>2];break g}g=B(v[f+148>>2]^8,1954312449)+1475105906|0;b=v[v[f+176>>2]+((g&v[f+180>>2])<<2)>>2];h:{if(b){while(1){if(!((g|0)!=v[b+12>>2]|v[b+20>>2]!=8)){if(!td(285891,b+28|0,8)){break h}}b=v[b+8>>2];if(b){continue}break}}b=Bg(f,285891,8,g);if(!b){break f}}v[j+244>>2]=285891;v[(f+1624|0)+248>>2]=b;f=v[b>>2];if(f&32768){break g}v[b>>2]=f|32768;v[b+4>>2]=v[b+4>>2]+1}f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=b;v[f>>2]=8;v[b+4>>2]=v[b+4>>2]+1;i:{j:{switch(e-2|0){case 0:case 5:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[v[a+296>>2]>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break i;case 1:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[v[a+296>>2]+4>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break i;default:break j}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+12>>2]=h;v[b+8>>2]=d;v[b+4>>2]=i;v[b>>2]=e;if(e&8){v[d+4>>2]=v[d+4>>2]+1}Qg(a,-1);e=v[a+68>>2];f=v[e-8>>2];d=v[f>>2];g=d;if(d&33554432){b=f;while(1){b=v[b+40>>2];g=v[b>>2];if(g&33554432){continue}break}}h=6;if((g&-134217728)!=268435456){if(!c){c=e-v[a- -64>>2]|0;if(!c){break e}if(y[a+56>>2]<=e>>>0){break a}b=v[v[a+296>>2]+312>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;g=(c>>4)-1|0;e=a- -64|0;b=v[e>>2];d=v[a+68>>2]-b>>4;c=g+((c|0)<16?d:0)|0;if(c>>>0>=d>>>0){break d}ph(a,b+(c<<4)|0,(b+(d<<4)|0)-16|0);d=v[e>>2];e=v[a+68>>2]-d>>4;if(e>>>0<=1){break c}b=d+(e-2<<4)|0;c=v[b+8>>2];g=v[b>>2];d=(d+(e<<4)|0)-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;k:{if(!(g&8)){break k}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break k}yd(v[a+44>>2],c);b=v[a+68>>2]}l:{e=b-16|0;b=b-v[a- -64>>2]|0?e:0;b=b?b:2422992;if(v[b>>2]!=8){break l}b=v[b+8>>2];if(!b|w[b+1|0]&2){break l}GJ(a);break i}v[a+68>>2]=e;b=v[e>>2];v[e>>2]=2;m:{if(!(b&8)){break m}b=v[e+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break m}yd(v[a+44>>2],b);e=v[a+68>>2]}d=v[f>>2]}h=w[(d>>>27|0)+2422128|0]}b=e-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;n:{if(!(c&8)){break n}c=v[b+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break n}yd(v[a+44>>2],c);b=v[a+68>>2]}if(y[a+56>>2]<=b>>>0){break a}c=v[v[a+296>>2]+(h<<2)>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1}c=v[a+44>>2];b=c;d=b+488|0;o:{if(v[d+244>>2]==145980){b=v[b+736>>2];break o}f=B(v[c+148>>2]^1,33)+93|0;b=v[v[c+176>>2]+((f&v[c+180>>2])<<2)>>2];p:{if(b){while(1){if(!(w[b+28|0]==93?(f|0)!=v[b+12>>2]|v[b+20>>2]!=1:1)){break p}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,145980,1,f);if(!b){break b}}v[d+244>>2]=145980;v[c+736>>2]=b;c=v[b>>2];if(c&32768){break o}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;qm(a,3,0);return}He(a,56201);L()}Fd(a,18980,-1);L()}Fd(a,19056,g);L()}Fd(a,19056,-2);L()}He(a,56201);L()}xd(a,22988);L()}function kKa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,C=0,E=0,G=0;d=a<0;i=d?-a:a;if(i>2147483647){v[b>>2]=2147483647;v[c>>2]=0;return}A=d?-1:1;if(D(i)<2147483648){f=~~i}else{f=-2147483648}if(+(f|0)==i){a=i*+(A|0);a:{if(D(a)<2147483648){f=~~a;break a}f=-2147483648}v[b>>2]=f;v[c>>2]=1;return}if(i<4.656612875245797e-10){v[b>>2]=0;v[c>>2]=2147483647;return}f=1;d=0;C=H(i);b:{if(!(!(i<0x4000000000000000)|C==i)){a=i;while(1){e=d<<1|f>>>31;h=f<<1;a=a+a;if(!(a<0x4000000000000000)|H(a)==a){break b}k=d>>>0<536870912;f=h;d=e;if(k){continue}break}break b}a=i;h=1}c:{if(a<0x10000000000000000&a>=0){p=D(a)>=1?~~(a>0?F(H(a*2.3283064365386963e-10),4294967295):I((a-+(~~a>>>0>>>0))*2.3283064365386963e-10))>>>0:0;l=~~a>>>0;break c}l=0}n=1;k=1;while(1){d:{x=e;q=h;h=kFd(l,p,h,e);r=Zc;d=n;f=iFd(h,r,j,g)+d|0;e=s+Zc|0;t=f;e=d>>>0>f>>>0?e+1|0:e;u=e;if(!e&f>>>0>=2147483647|e){e=h;h=kFd(2147483647-n|0,0-((d>>>0>2147483647)+s|0)|0,j,g);d=Zc;l=d;d=d<<1|h>>>31;f=h<<1;if((d|0)==(r|0)&e>>>0>f>>>0|d>>>0>>0){f=k;d=o;t=j;u=g;break d}d=iFd(k,o,h,l)+m|0;e=w+Zc|0;f=d;d=d>>>0>>0?e+1|0:e;g=iFd(j,g,h,l)+n|0;e=s+Zc|0;t=g;u=g>>>0>>0?e+1|0:e;break d}f=iFd(h,r,k,o)+m|0;d=w+Zc|0;d=f>>>0>>0?d+1|0:d;if(y>>>0>62){break d}e=iFd(h,r,q,x);h=l-e|0;e=p-(Zc+(e>>>0>l>>>0)|0)|0;y=y+1|0;l=q;p=x;n=j;s=g;j=t;g=u;m=k;w=o;k=f;o=d;if(h|e){continue}}break}e:{if(!d&f>>>0<=2147483647){n=f;x=d;if(!u&t>>>0<2147483648){break e}}while(1){g=u;t=(g&1)<<31|t>>>1;u=g>>>1|0;m=(d|0)!=0;e=d>>>1|0;x=e;n=(d&1)<<31|f>>>1;f=n;d=e;if(m){continue}f=n;d=x;if(g){continue}break}}f=1;d=0;f:{if(!(!(i<1073741823)|i==C)){a=i;while(1){g=f;e=d<<1|g>>>31;h=g<<1;a=a+a;if(!(a<1073741823)|H(a)==a){break f}g=!d&f>>>0<536870912;f=h;d=e;if(g){continue}break}break f}a=i;h=1;e=0}g:{if(a<0x10000000000000000&a>=0){s=D(a)>=1?~~(a>0?F(H(a*2.3283064365386963e-10),4294967295):I((a-+(~~a>>>0>>>0))*2.3283064365386963e-10))>>>0:0;q=~~a>>>0;break g}s=0;q=0}m=1;w=0;y=0;k=0;o=0;l=1;p=0;while(1){h:{r=e;E=h;e=kFd(q,s,h,e);h=Zc;d=m;f=iFd(e,h,k,o)+d|0;g=w+Zc|0;j=f;g=d>>>0>f>>>0?g+1|0:g;if(!g&f>>>0>=2147483647|g){g=kFd(2147483647-m|0,0-((d>>>0>2147483647)+w|0)|0,k,o);d=Zc;j=d;d=d<<1|g>>>31;f=g<<1;if((d|0)==(h|0)&e>>>0>f>>>0|d>>>0>>0){f=l;d=p;j=k;g=o;break h}d=iFd(g,j,l,p)+z|0;e=G+Zc|0;f=d;d=d>>>0>>0?e+1|0:e;e=iFd(g,j,k,o)+m|0;g=w+Zc|0;g=e>>>0>>0?g+1|0:g;j=e;break h}f=iFd(e,h,l,p)+z|0;d=G+Zc|0;d=f>>>0>>0?d+1|0:d;if(y>>>0>62){break h}e=iFd(e,h,E,r);h=q-e|0;e=s-(Zc+(e>>>0>q>>>0)|0)|0;y=y+1|0;q=E;s=r;m=k;w=o;k=j;o=g;z=l;G=p;l=f;p=d;if(h|e){continue}}break}i:{if(!d&f>>>0<=2147483647){h=f;e=d;if(!g&j>>>0<2147483648){break i}}while(1){m=g;j=(g&1)<<31|j>>>1;g=g>>>1|0;k=(d|0)!=0;h=(d&1)<<31|f>>>1;f=h;e=d>>>1|0;d=e;if(k){continue}f=h;d=e;if(m){continue}break}}f=b;b=D(i-(+(n>>>0)+ +(x>>>0)*4294967296)/(+(t>>>0)+ +(u>>>0)*4294967296))>>0)+ +(e>>>0)*4294967296)/(+(j>>>0)+ +(g>>>0)*4294967296));v[f>>2]=B(A,b?n:h);v[c>>2]=b?t:j}function _dc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=C(0),n=0;i=Wc-16|0;Wc=i;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=v[b+16>>2];c=2;a:{b:{c:{d=v[b+4>>2];d:{if((d|0)!=1){e:{if(!(d&d-1)){c=d;break e}v[681272]=0;c=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}}if(!c){break d}}v[681272]=0;Q(1251,a|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}}f:{g=v[b+8>>2];if(g){l=a+8|0;while(1){b=v[g+8>>2];g:{h:{d=v[a+4>>2];if(!d){break h}e=d-1|0;if(e&d){f=b>>>0>=d>>>0?(b>>>0)%(d>>>0)|0:b;c=v[v[a>>2]+(f<<2)>>2];if(!c){break h}while(1){c=v[c>>2];if(!c){break h}e=v[c+4>>2];if((e|0)!=(b|0)){if(d>>>0<=e>>>0){e=(e>>>0)%(d>>>0)|0}if((e|0)!=(f|0)){break h}}if(v[c+8>>2]!=(b|0)){continue}break}break g}f=b&e;c=v[v[a>>2]+(f<<2)>>2];if(!c){break h}while(1){c=v[c>>2];if(!c){break h}h=v[c+4>>2];if((e&h)!=(f|0)?(h|0)!=(b|0):0){break h}if(v[c+8>>2]!=(b|0)){continue}break}break g}v[681272]=0;e=R(1,56)|0;c=v[681272];v[681272]=0;i:{if((c|0)!=1){k=0;t[i+8|0]=0;v[i+4>>2]=l;v[i>>2]=e;v[e+8>>2]=v[g+8>>2];h=e+16|0;c=v[g+32>>2];j:{if(c){if((c|0)==(g+16|0)){v[e+32>>2]=h;k=v[v[c>>2]+12>>2];v[681272]=0;Q(k|0,c|0,h|0);c=v[681272];v[681272]=0;if((c|0)!=1){break j}break b}k=v[v[c>>2]+8>>2];v[681272]=0;k=R(k|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}}v[e+32>>2]=k}c=e+40|0;if(t[g+51|0]>=0){h=v[g+44>>2];v[c>>2]=v[g+40>>2];v[c+4>>2]=h;v[c+8>>2]=v[g+48>>2];break i}k=v[g+44>>2];n=v[g+40>>2];v[681272]=0;S(78,c|0,n|0,k|0);c=v[681272];v[681272]=0;if((c|0)!=1){break i}b=P()|0;O()|0;f=v[e+32>>2];k:{l:{if((f|0)==(h|0)){d=4;break l}d=5;if(!f){break k}}_c[v[v[f>>2]+(d<<2)>>2]](f)}oP(i);break a}b=P()|0;O()|0;break a}t[i+8|0]=1;v[e>>2]=0;v[e+4>>2]=b;m=C(v[a+12>>2]+1>>>0);j=z[a+16>>2];m:{if(!(!d|m>C(j*C(d>>>0)))){b=f;break m}c=(d-1&d)!=0|d>>>0<3|d<<1;d=2;j=C(I(C(m/j)));n:{if(j=C(0)){f=~~j>>>0;break n}f=0}c=c>>>0>>0?f:c;o:{if((c|0)==1){break o}if(!(c&c-1)){d=c;break o}v[681272]=0;d=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}}c=v[a+4>>2];p:{if(c>>>0>=d>>>0){if(c>>>0<=d>>>0){break p}h=c>>>0<3;j=C(I(C(C(y[a+12>>2])/z[a+16>>2])));q:{if(j=C(0)){f=~~j>>>0;break q}f=0}r:{s:{if(h){break s}if(mFd(c)>>>0>1){break s}f=f>>>0<2?f:1<<32-E(f-1|0);break r}v[681272]=0;f=R(148,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}}d=d>>>0>>0?f:d;if(c>>>0<=d>>>0){break p}}v[681272]=0;Q(1251,a|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}}d=v[a+4>>2];c=d-1|0;if(!(c&d)){b=b&c;break m}if(b>>>0>>0){break m}b=(b>>>0)%(d>>>0)|0}c=v[a>>2]+(b<<2)|0;b=v[c>>2];t:{if(!b){v[e>>2]=v[a+8>>2];v[a+8>>2]=e;v[c>>2]=l;c=v[i>>2];b=v[c>>2];if(!b){break t}b=v[b+4>>2];e=d-1|0;u:{if(!(e&d)){b=b&e;break u}if(b>>>0>>0){break u}b=(b>>>0)%(d>>>0)|0}v[v[a>>2]+(b<<2)>>2]=c;break t}v[e>>2]=v[b>>2];v[b>>2]=e}v[a+12>>2]=v[a+12>>2]+1}g=v[g>>2];if(g){continue}break}}Wc=i+16|0;return}b=P()|0;O()|0;oP(i);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;oP(i)}L0(a);U(b|0);L()}function I5c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0;s=v[a+460>>2];v[a+136>>2]=v[s+16>>2];i=v[s+20>>2];k=_c[v[v[a+4>>2]>>2]](a,1,i<<5)|0;v[k+16>>2]=0;v[k+20>>2]=31;v[k+8>>2]=0;v[k+12>>2]=63;v[k>>2]=0;v[k+4>>2]=31;v7(a,k);p=1;a:{b:{if((i|0)<2){break b}while(1){q=b+1|0;c:{d:{e:{f:{g:{h:{if(p<<1<=(i|0)){if(b){break h}d=0;b=k;c=0;break g}e=q&3;if(b>>>0>=3){break f}c=0;d=0;b=k;break e}g=q&1;e=q&2147483646;c=0;d=0;b=k;while(1){f=v[b+28>>2];if((f|0)>(d|0)){h=v[b+24>>2]>0;c=h?b:c;d=h?f:d}f=v[b+60>>2];if((f|0)>(d|0)){h=v[b+56>>2]>0;c=h?b+32|0:c;d=h?f:d}b=b- -64|0;e=e-2|0;if(e){continue}break}if(!g){break d}}if(v[b+28>>2]<=(d|0)|v[b+24>>2]<=0){break d}break c}g=q&2147483644;c=0;d=0;b=k;while(1){n=c;c=v[b+24>>2];f=(c|0)>(d|0);h=v[b+56>>2];c=f?c:d;d=(h|0)>(c|0);n=d?b+32|0:f?b:n;f=v[b+88>>2];c=d?h:c;d=(f|0)>(c|0);n=d?b- -64|0:n;h=v[b+120>>2];d=d?f:c;f=(h|0)>(d|0);c=f?b+96|0:n;d=f?h:d;b=b+128|0;g=g-4|0;if(g){continue}break}}if(!e){break d}while(1){g=v[b+24>>2];f=(g|0)>(d|0);c=f?b:c;d=f?g:d;b=b+32|0;e=e-1|0;if(e){continue}break}}b=c;if(!b){break b}}c=(p<<5)+k|0;v[c+4>>2]=v[b+4>>2];v[c+12>>2]=v[b+12>>2];v[c+20>>2]=v[b+20>>2];v[c>>2]=v[b>>2];v[c+8>>2]=v[b+8>>2];v[c+16>>2]=v[b+16>>2];f=v[a+44>>2];d=f<<2;h=v[b+20>>2];l=v[b+16>>2];g=B(v[(v[d+2327568>>2]<<2)+2327392>>2],h-l|0)<<3;m=v[b+12>>2];o=v[b+8>>2];e=B(v[(v[d+2327488>>2]<<2)+2327392>>2],m-o|0)<<2;j=v[b+4>>2];r=v[b>>2];d=B(v[(v[d+2327408>>2]<<2)+2327392>>2],j-r|0)<<3;i:{j:{k:{l:{m:{n:{if(4292>>>f&1){if((g|0)>(((d|0)>(e|0)?d:e)|0)){break k}e=(d|0)<=(e|0);break n}n=e;e=(g|0)>(e|0);if((d|0)>((e?g:n)|0)){break m}e=e?2:1}switch(e|0){case 2:break k;case 1:break l;case 0:break m;default:break i}}d=(j+r|0)/2|0;v[b+4>>2]=d;e=c;break j}d=(m+o|0)/2|0;v[b+12>>2]=d;e=c+8|0;break j}d=(h+l|0)/2|0;v[b+20>>2]=d;e=c+16|0}v[e>>2]=d+1}v7(a,b);v7(a,c);b=q;p=p+1|0;if((p|0)!=(i|0)){continue}break}p=i;if((i|0)<1){break a}}m=0;while(1){g=0;f=0;h=0;l=0;b=(m<<5)+k|0;o=v[b>>2];y=v[b+4>>2];o:{if((o|0)>(y|0)){break o}z=v[b+12>>2];q=v[b+8>>2];if((z|0)<(q|0)){break o}r=v[b+20>>2];i=v[b+16>>2];if((r|0)<(i|0)){break o}C=v[v[a+460>>2]+24>>2];d=i+1|0;D=i<<3|4;E=(r-i|0)+1&1;while(1){u=o<<3|4;n=v[(o<<2)+C>>2];e=q;while(1){c=((e<<6)+n|0)+(i<<1)|0;w=e<<2|2;p:{if(!E){b=c;c=i;break p}b=c+2|0;c=x[c>>1];if(c){l=B(c,D)+l|0;h=B(c,w)+h|0;f=B(c,u)+f|0;g=c+g|0}c=d}if((i|0)!=(r|0)){while(1){j=x[b>>1];if(j){h=B(j,w)+h|0;f=B(j,u)+f|0;l=B(j,c<<3|4)+l|0;g=g+j|0}A=c+1|0;j=x[b+2>>1];if(j){h=B(j,w)+h|0;f=B(j,u)+f|0;l=B(j,A<<3|4)+l|0;g=g+j|0}b=b+4|0;c=c+2|0;if((r|0)!=(A|0)){continue}break}}b=(e|0)!=(z|0);e=e+1|0;if(b){continue}break}b=(o|0)!=(y|0);o=o+1|0;if(b){continue}break}}b=g>>1;t[v[v[a+136>>2]>>2]+m|0]=(b+f|0)/(g|0);t[v[v[a+136>>2]+4>>2]+m|0]=(b+h|0)/(g|0);t[v[v[a+136>>2]+8>>2]+m|0]=(b+l|0)/(g|0);m=m+1|0;if((m|0)!=(p|0)){continue}break}i=p}v[a+132>>2]=i;b=v[a>>2];v[b+24>>2]=i;v[b+20>>2]=96;_c[v[v[a>>2]+4>>2]](a,1);v[s+28>>2]=1}function e_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-48|0;Wc=e;c=v[a+280>>2];v[a+280>>2]=c+1;v[681272]=0;f=R(1,44)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=425076;d=v[b+4>>2];v[f+12>>2]=v[b>>2];v[f+16>>2]=d;d=v[b+12>>2];v[f+20>>2]=v[b+8>>2];v[f+24>>2]=d;d=v[b+20>>2];v[f+28>>2]=v[b+16>>2];v[f+32>>2]=d;v[f+36>>2]=v[b+24>>2];v[f+40>>2]=c;v[e+28>>2]=f;c=f+12|0;v[e+24>>2]=c;v[e+4>>2]=f;v[e>>2]=c;v[f+4>>2]=v[f+4>>2]+1;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[681272]=0;b=R(1,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;break h}v[e+8>>2]=b;d=b+8|0;v[e+16>>2]=d;v[b+4>>2]=f;v[b>>2]=c;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;v[e+12>>2]=d;X(140,a+84|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b>>2];b=v[b+4>>2];j:{if(!b){v[e+36>>2]=0;v[e+32>>2]=c;break j}v[b+4>>2]=v[b+4>>2]+1;v[e+36>>2]=b;v[e+32>>2]=c;if(v[b+4>>2]!=-1){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+60>>2];d=v[a+64>>2];if(c>>>0>>0){v[c>>2]=v[e+32>>2];b=v[e+36>>2];t[c+20|0]=0;v[c+4>>2]=b;v[a+60>>2]=c+24;break c}i=v[a+56>>2];h=(c-i|0)/24|0;b=h+1|0;k:{if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break b}d=(d-i|0)/24|0;g=d<<1;b=d>>>0<89478485?b>>>0>g>>>0?b:g:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break k}v[681272]=0;g=B(b,24);d=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=d+B(h,24)|0;v[b>>2]=v[e+32>>2];v[b+4>>2]=v[e+36>>2];v[e+32>>2]=0;v[e+36>>2]=0;t[b+20|0]=0;h=d+g|0;g=b+24|0;if((c|0)==(i|0)){break f}while(1){b=b-24|0;t[b+20|0]=255;t[b|0]=0;d=c-24|0;c=c-4|0;j=w[c|0];if((j|0)!=255){v[681272]=0;S(v[(j<<2)+416528>>2],e+40|0,b|0,d|0);j=v[681272];v[681272]=0;if((j|0)==1){break e}t[b+20|0]=w[c|0]}c=d;if((i|0)!=(c|0)){continue}break}v[a+64>>2]=h;d=v[a+60>>2];v[a+60>>2]=g;c=v[a+56>>2];v[a+56>>2]=b;if((c|0)==(d|0)){break d}while(1){a=d-24|0;b=d-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614632>>2],e+40|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;d=a;if((a|0)!=(c|0)){continue}break}break d}}b=P()|0;O()|0;md(e+32|0);break h}b=P()|0;O()|0;break g}b=P()|0;O()|0}Id(e+8|0);md(e);md(e+24|0)}U(b|0);L()}v[a+64>>2]=h;v[a+60>>2]=g;v[a+56>>2]=b;break d}Z(0)|0;O()|0;a=Wc-16|0;Wc=a;l:{c=w[b+20|0];if((c|0)==255){break l}v[681272]=0;Q(v[(c<<2)+614632>>2],a+8|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break l}break a}t[b+20|0]=255;Wc=a+16|0;ud();L()}if(!c){break c}jd(c)}a=v[e+8>>2];m:{if(a){b=v[e+12>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];n:{if(!c){break n}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+8>>2]}v[e+12>>2]=a;jd(b);f=v[e+4>>2];if(!f){break m}}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break m}_c[v[v[f>>2]+8>>2]](f);kd(f)}a=v[e+28>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+48|0;return}L()}Z(0)|0;O()|0;ud();L()}function dKa(a){var b=C(0),c=0,d=0,e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=0,p=C(0),q=C(0),r=C(0),s=C(0),u=0,w=0,x=0,y=0,A=0,E=0,G=0,H=0,I=0,J=0,K=0,L=C(0);k=Wc-32|0;Wc=k;a:{if(!v[a+68>>2]){b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(6168);v[a+68>>2]=d;if(!d){break a}}d=v[a>>2];v[k+16>>2]=k+28;nj(d,529,k+16|0);d=v[a>>2];v[k>>2]=k+24;nj(d,532,k);g=v[k+28>>2];b=z[g>>2];if(b!=b){break a}b=z[g+4>>2];if(!(b>C(0)|b>2];if(b!=b){break a}e=v[k+24>>2];b=z[e>>2];if(!(b>C(-2147483520))|!(b>2];if(!(b>C(-2147483520))|!(b>2];if(!(b>C(-2147483520))|!(b>2];if(!(b>C(-2147483520))|!(b>2];if(!(b>C(-2147483520))|!(b>2];if(!(b>C(-2147483520))|!(b>2];nd(d+24|0,0,256);f=d+280|0;v[d>>2]=f;while(1){t[c+f|0]=c;a=c|1;t[a+f|0]=a;a=c|2;t[a+f|0]=a;a=c|3;t[a+f|0]=a;a=c|4;t[a+f|0]=a;a=c|5;t[a+f|0]=a;a=c|6;t[a+f|0]=a;a=c|7;t[a+f|0]=a;c=c+8|0;if((c|0)!=256){continue}break}nd(f+256|0,255,512);x=f+4864|0;v[d+20>>2]=x;y=f+3840|0;v[d+16>>2]=y;A=f+2816|0;v[d+12>>2]=A;E=f+1792|0;v[d+8>>2]=E;G=f+768|0;v[d+4>>2]=G;m=z[e+8>>2];L=z[e+12>>2];n=z[e+16>>2];l=z[e+20>>2];p=z[e>>2];q=z[e+4>>2];h=z[g+8>>2];b=C(C(2)-C(h+h));j=+(b>2];s=C(C(2)-C(r+r));j=+(s>2];b=C(b/h);j=+(b>2]=B(g,e)+32768>>16;w=o+E|0;g=d;b=C(C(C(c-J|0)*C(127))/l);b=b>2]=B(g,i)+32768>>16;v[o+A>>2]=0-B(e,I);v[o+y>>2]=32768-B(H,i);g=o+x|0;b=C(C(C((c-f|0)+128|0)*C(255))/h);b=b>2]=i;c=c+1|0;u=u+1|0;if((u|0)!=256){continue}break}c=1}Wc=k+32|0;return c}function zsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=C(0);d=Wc-112|0;Wc=d;v[a>>2]=634152;v[a+12>>2]=0;v[a+16>>2]=0;f=a+4|0;v[a+8>>2]=f;v[a+4>>2]=f;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[681272]=0;c=R(1,48)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((e|0)!=1){v[c+44>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c>>2]=393596;v[c+20>>2]=0;v[c+24>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;t[c+44|0]=0;t[c+32|0]=0;v[c+28>>2]=1065353216;v[a+48>>2]=c;v[a+60>>2]=0;v[a+64>>2]=0;v[a+68>>2]=1065353216;v[a+72>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+44>>2]=c+12;v[a+52>>2]=0;v[a+56>>2]=0;c=v[b>>2];v[a+100>>2]=c;v[a+104>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;e=v[v[c>>2]+8>>2];v[681272]=0;Q(e|0,d+72|0,c|0);c=v[681272];v[681272]=0;h=a+100|0;if((c|0)==1){break e}f:{g:{h:{i:{if(!w[d+104|0]){v[681272]=0;Q(1832,d+48|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}j:{if(!w[d+68|0]){v[681272]=0;c=v[d+48>>2];v[d+4>>2]=1825;v[d>>2]=393716;v[d+16>>2]=d;Y(1826,d+24|0,c|0,h|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}g=a+72|0;c=v[d+16>>2];k:{l:{if((c|0)==(d|0)){e=4;break l}e=5;if(!c){break k}}_c[v[v[c>>2]+(e<<2)>>2]](c)}v[681272]=0;X(140,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}b=v[a+52>>2];h=v[d+24>>2];v[a+52>>2]=h;v[d+24>>2]=b;c=v[a+56>>2];k=z[d+40>>2];b=v[d+36>>2];e=v[d+32>>2];f=v[d+28>>2];v[a+56>>2]=f;i=a- -64|0;g=v[i>>2];j=a+60|0;l=v[j>>2];m=z[a+68>>2];v[d+28>>2]=c;v[a+60>>2]=e;v[d+32>>2]=l;v[i>>2]=b;v[d+36>>2]=g;z[a+68>>2]=k;z[d+40>>2]=m;if(b){b=v[e+4>>2];e=f-1|0;m:{if(!(e&f)){b=b&e;break m}if(b>>>0>>0){break m}b=(b>>>0)%(f>>>0)|0}v[h+(b<<2)>>2]=j}if(g){f=d+32|0;b=v[v[d+32>>2]+4>>2];e=c-1|0;n:{if(!(e&c)){b=b&e;break n}if(b>>>0>>0){break n}b=(b>>>0)%(c>>>0)|0}v[v[d+24>>2]+(b<<2)>>2]=f}c=v[d+32>>2];if(c){while(1){b=v[c>>2];f=v[c+24>>2];o:{if(!f){break o}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break o}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=b;if(c){continue}break}}b=v[d+24>>2];v[d+24>>2]=0;if(b){jd(b)}if(!w[d+68|0]){break j}}ld(d+56|0)}if(!w[d+104|0]){break i}}ld(d+92|0)}p:{if(!w[d+88|0]){break p}b=v[d+84>>2];q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+76>>2];if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+112|0;return a|0}c=P()|0;O()|0;g=v[d+16>>2];r:{if((g|0)==(d|0)){e=4;break r}e=5;if(!g){break f}}_c[v[v[g>>2]+(e<<2)>>2]](g);break f}c=P()|0;O()|0;dn(d+24|0)}if(!w[d+68|0]){break c}ld(d+56|0);break c}c=P()|0;O()|0;break a}c=P()|0;O()|0;break b}c=P()|0;O()|0}Te(d+72|0)}md(h);dn(a+52|0);md(a+44|0)}a=f;s:{if(!v[a+8>>2]){break s}f=v[a+4>>2];d=v[f>>2];e=v[a>>2];v[d+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=d;v[a+8>>2]=0;if((a|0)==(f|0)){break s}while(1){d=v[f+4>>2];e=v[f+12>>2];if(e){kd(e)}jd(f);f=d;if((d|0)!=(a|0)){continue}break}}md(b);U(c|0);L()}function lra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Wc-16|0;Wc=i;a:{if(!e){break a}j=v[e>>2];if((j|0)>0){break a}g=1;b:{if(!a){break b}n=v[a+4>>2];if(!n){break b}h=v[a+12>>2];if(!(b|(c|0)<1)|((h|0)<0|(c|0)<0)){break b}c:{if(!b){break c}if(!((c<<1)+b>>>0<=n>>>0|b>>>0>n>>>0)){break b}if(b>>>0>>0|(v[a+8>>2]<<1)+n>>>0<=b>>>0){break c}break b}if(!h){if((c|0)>=1){g=0;u[b>>1]=0;if((j|0)==-124){break b}break a}g=c?15:-124;break b}j=a;g=-1;d:{e:{if(!e|v[e>>2]>0){break e}f:{g:{if(!j){break g}a=v[j>>2];if((a|0)==(j|0)){break f}if(!a){break g}if((a|0)==v[a>>2]){break f}}v[e>>2]=27;a=-1;break d}YK(j,e);if(v[e>>2]>0){break e}g=v[j+220>>2]}a=g}if(v[e>>2]>0){break a}f=d&65523;g=d;d=v[j+88>>2];d=d&2?f|8:d&1?f|4:g;m=v[j+84>>2]-3>>>0<4?d:d&65531;d=m&4;h:{if(!(m&16)){if(!d){d=c;if((a|0)<1){break h}o=m&65533;f=b;while(1){p=nR(j,l,i+12|0,i+8|0);g=(v[i+12>>2]<<1)+n|0;k=v[i+8>>2];h=i;i:{if(!p){g=mR(g,k,f,d,o,e);break i}g=lR(g,k,f,d,m,e)}v[h+8>>2]=g;f=f?(g<<1)+f|0:0;d=d-g|0;l=l+1|0;if((l|0)!=(a|0)){continue}break}break h}d=c;if((a|0)<1){break h}q=m&65533;k=v[j+72>>2];g=b;while(1){r=nR(j,l,i+12|0,i+8|0);f=v[(v[j+224>>2]+B(l,12)|0)+8>>2];f=(f|0)>0?f:0;h=v[i+12>>2];o=(h<<1)+n|0;p=w[j+80|0];j:{k:{if(!r){f=p?w[h+k|0]!=0|f:f;h=8206;l:{if(!(f&1)){h=8207;if(!(f&4)){break l}}if((d|0)>=1){u[g>>1]=h;g=g+2|0}d=d-1|0}h=mR(o,v[i+8>>2],g,d,q,e);v[i+8>>2]=h;f=w[j+80|0]?w[(k+(h+v[i+12>>2]|0)|0)-1|0]?f|2:f:f;g=g?(h<<1)+g|0:0;d=d-h|0;h=8206;if(!(f&2)){h=8207;if(!(f&8)){break j}}break k}f=p?1<>2]|0)|0)-1|0]&8194?f:f|4:f;h=8206;m:{if(!(f&1)){h=8207;if(!(f&4)){break m}}if((d|0)>=1){u[g>>1]=h;g=g+2|0}d=d-1|0}h=lR(o,v[i+8>>2],g,d,m,e);v[i+8>>2]=h;g=g?(h<<1)+g|0:0;d=d-h|0;h=8206;f=w[j+80|0]?1<>2]|0]&8194?f:f|8:f;if(!(f&2)){h=8207;if(!(f&8)){break j}}}if((d|0)>=1){u[g>>1]=h;g=g+2|0}d=d-1|0}l=l+1|0;if((l|0)!=(a|0)){continue}break}break h}if(!d){d=c;if((a|0)<1){break h}o=m&65533;f=b;while(1){h=a-1|0;p=nR(j,h,i+12|0,i+8|0);g=(v[i+12>>2]<<1)+n|0;k=v[i+8>>2];q=i;n:{if(!p){g=lR(g,k,f,d,o,e);break n}g=mR(g,k,f,d,m,e)}v[q+8>>2]=g;f=f?(g<<1)+f|0:0;d=d-g|0;g=(a|0)>1;a=h;if(g){continue}break}break h}d=c;if((a|0)<1){break h}o=m&65533;l=v[j+72>>2];f=b;while(1){h=a;a=a-1|0;p=nR(j,a,i+12|0,i+8|0);g=v[i+12>>2];k=(g<<1)+n|0;o:{p:{q:{if(!p){q=g;g=v[i+8>>2];if(w[(l+(q+g|0)|0)-1|0]){if((d|0)>=1){u[f>>1]=8206;f=f+2|0}d=d-1|0}g=lR(k,g,f,d,o,e);v[i+8>>2]=g;f=f?(g<<1)+f|0:0;d=d-g|0;g=d;if(!w[l+v[i+12>>2]|0]){break o}if((d|0)<1){break p}u[f>>1]=8206;break q}if(!(1<=1){u[f>>1]=8207;f=f+2|0}d=d-1|0}k=mR(k,v[i+8>>2],f,d,m,e);v[i+8>>2]=k;f=f?(k<<1)+f|0:0;d=d-k|0;g=d;if(1<>2]|0)|0)-1|0]&8194){break o}if((d|0)<1){break p}u[f>>1]=8207}f=f+2|0}g=d-1|0}d=g;if((h|0)>1){continue}break}}f=c-d|0;a=v[e>>2];if((f|0)<0|(a|0)>0){break a}if((d|0)>=1){g=0;u[(f<<1)+b>>1]=0;if((a|0)==-124){break b}break a}g=d?15:-124}v[e>>2]=g}Wc=i+16|0;return f|0}function YYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);a:{b:{c=v[d+24>>2];c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if((c|0)!=5){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=59;v[d+16>>2]=-2147483584;t[a+59|0]=0;b=w[203324]|w[203325]<<8|(w[203326]<<16|w[203327]<<24);t[a+55|0]=b;t[a+56|0]=b>>>8;t[a+57|0]=b>>>16;t[a+58|0]=b>>>24;b=w[203321]|w[203322]<<8|(w[203323]<<16|w[203324]<<24);c=w[203317]|w[203318]<<8|(w[203319]<<16|w[203320]<<24);t[a+48|0]=c;t[a+49|0]=c>>>8;t[a+50|0]=c>>>16;t[a+51|0]=c>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[203313]|w[203314]<<8|(w[203315]<<16|w[203316]<<24);c=w[203309]|w[203310]<<8|(w[203311]<<16|w[203312]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[203305]|w[203306]<<8|(w[203307]<<16|w[203308]<<24);c=w[203301]|w[203302]<<8|(w[203303]<<16|w[203304]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[203297]|w[203298]<<8|(w[203299]<<16|w[203300]<<24);c=w[203293]|w[203294]<<8|(w[203295]<<16|w[203296]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[203289]|w[203290]<<8|(w[203291]<<16|w[203292]<<24);c=w[203285]|w[203286]<<8|(w[203287]<<16|w[203288]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[203281]|w[203282]<<8|(w[203283]<<16|w[203284]<<24);c=w[203277]|w[203278]<<8|(w[203279]<<16|w[203280]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[203273]|w[203274]<<8|(w[203275]<<16|w[203276]<<24);c=w[203269]|w[203270]<<8|(w[203271]<<16|w[203272]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{a=v[d+8>>2];if(!a){break e}c=v[v[a>>2]+56>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+60>>2];v[681272]=0;Q(e|0,c|0,a&-3|(b?2:0));a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function VYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);a:{b:{c=v[d+24>>2];c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if((c|0)!=5){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=59;v[d+16>>2]=-2147483584;t[a+59|0]=0;b=w[203384]|w[203385]<<8|(w[203386]<<16|w[203387]<<24);t[a+55|0]=b;t[a+56|0]=b>>>8;t[a+57|0]=b>>>16;t[a+58|0]=b>>>24;b=w[203381]|w[203382]<<8|(w[203383]<<16|w[203384]<<24);c=w[203377]|w[203378]<<8|(w[203379]<<16|w[203380]<<24);t[a+48|0]=c;t[a+49|0]=c>>>8;t[a+50|0]=c>>>16;t[a+51|0]=c>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[203373]|w[203374]<<8|(w[203375]<<16|w[203376]<<24);c=w[203369]|w[203370]<<8|(w[203371]<<16|w[203372]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[203365]|w[203366]<<8|(w[203367]<<16|w[203368]<<24);c=w[203361]|w[203362]<<8|(w[203363]<<16|w[203364]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[203357]|w[203358]<<8|(w[203359]<<16|w[203360]<<24);c=w[203353]|w[203354]<<8|(w[203355]<<16|w[203356]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[203349]|w[203350]<<8|(w[203351]<<16|w[203352]<<24);c=w[203345]|w[203346]<<8|(w[203347]<<16|w[203348]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[203341]|w[203342]<<8|(w[203343]<<16|w[203344]<<24);c=w[203337]|w[203338]<<8|(w[203339]<<16|w[203340]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[203333]|w[203334]<<8|(w[203335]<<16|w[203336]<<24);c=w[203329]|w[203330]<<8|(w[203331]<<16|w[203332]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{a=v[d+8>>2];if(!a){break e}c=v[v[a>>2]+56>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+60>>2];v[681272]=0;Q(e|0,c|0,a&-9|(b?8:0));a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function P4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=v[c+4>>2];a:{if(!j){if(v[b+20>>2]){break a}a=v[b+4>>2];if((v[b+8>>2]-a|0)<=1){v[b+20>>2]=4;return 0}t[a|0]=0;t[a+1|0]=0;a=v[b+4>>2];v[b+4>>2]=a+2;if(!a){break a}t[a|0]=0;t[a+1|0]=0;return 1}f=j&7;i=v[c>>2];b:{if(j-1>>>0<7){d=i;break b}g=j&-8;d=i;while(1){e=v[d+88>>2]+(v[d+76>>2]+(v[d- -64>>2]+(v[d+52>>2]+(v[d+40>>2]+(v[d+28>>2]+(v[d+16>>2]+(v[d+4>>2]+e|0)|0)|0)|0)|0)|0)|0)|0;d=d+96|0;g=g-8|0;if(g){continue}break}}if(f){while(1){e=v[d+4>>2]+e|0;d=d+12|0;f=f-1|0;if(f){continue}break}}f=1;d=e+1|0;if(d>>>0>=256){while(1){f=f+1|0;g=d>>>0>65535;d=d>>>8|0;if(g){continue}break}}c:{if(v[b+20>>2]){break c}d:{e:{d=v[b+4>>2];g=(a-d|0)+3|0;if((g|0)<0|(g|0)>(v[b+8>>2]-d|0)){break e}if(g){nd(d,0,g);d=v[b+4>>2]}v[b+4>>2]=d+g;if(!d){break c}t[a+2|0]=f;d=j<<8|(j&65280)>>>8;t[a|0]=d;t[a+1|0]=d>>>8;if(v[b+20>>2]){break c}d=B(j+1|0,f);if((d|0)<0){break e}e=v[b+4>>2];if((d|0)>(v[b+8>>2]-e|0)){break e}if(d){nd(e,0,d);e=v[b+4>>2]}v[b+4>>2]=d+e;if(!e){break c}m=B(j,12)+i|0;g=1;d=w[a+2|0];if(!d){d=j;while(1){g=v[(d?i:2546304)+4>>2]+g|0;l=l+1|0;k=!!d;d=d-k|0;i=B(k,12)+i|0;if((m|0)!=(i|0)){continue}break}break d}k=j;while(1){n=v[(k?i:2546304)+4>>2];h=d&255;f:{if(!h){break f}o=h-1|0;e=((B(h,l)+a|0)+h|0)+3|0;d=g;f=h&3;if(f){while(1){e=e-1|0;t[e|0]=d;d=d>>>8|0;f=f-1|0;if(f){continue}break}h=h&252}if(o>>>0<3){break f}f=e-4|0;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[f|0]=d;t[f+1|0]=d>>>8;t[f+2|0]=d>>>16;t[f+3|0]=d>>>24;d=h-4|0;if(!d){break f}if(!(h&4)){f=e-8|0;t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;d=h-8|0}if((h&252)==8){break f}while(1){f=f-8|0;t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;t[f+4|0]=0;t[f+5|0]=0;t[f+6|0]=0;t[f+7|0]=0;d=d-8|0;if(d){continue}break}}l=l+1|0;g=g+n|0;d=!!k;i=B(d,12)+i|0;if((m|0)==(i|0)){break d}k=k-d|0;d=w[a+2|0];continue}}v[b+20>>2]=4;break c}h=w[a+2|0];if(!h){break c}i=h-1|0;d=((B(h,l)+a|0)+h|0)+3|0;e=h&3;if(e){while(1){d=d-1|0;t[d|0]=g;g=g>>>8|0;e=e-1|0;if(e){continue}break}h=h&252}if(i>>>0<3){break c}e=d-4|0;a=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);t[e|0]=a;t[e+1|0]=a>>>8;t[e+2|0]=a>>>16;t[e+3|0]=a>>>24;f=h-4|0;if(!f){break c}if(!(h&4)){e=d-8|0;t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;f=h-8|0}if((h&252)==8){break c}while(1){e=e-8|0;t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;f=f-8|0;if(f){continue}break}}k=v[c>>2];f=k+B(j,12)|0;while(1){g:{if(v[b+20>>2]){break g}c=j?k:2546304;a=v[c+4>>2];if((a|0)<0){break g}d=v[b+4>>2];if((a|0)>(v[b+8>>2]-d|0)){v[b+20>>2]=4;break g}if(!a){break g}i=v[c+8>>2];c=nd(d,0,a);d=v[b+4>>2];v[b+4>>2]=d+a;if(!d|!c){break g}g=a&3;d=0;if(a-1>>>0>=3){h=a&-4;while(1){t[c+d|0]=w[d+i|0];a=d|1;t[a+c|0]=w[a+i|0];a=d|2;t[a+c|0]=w[a+i|0];a=d|3;t[a+c|0]=w[a+i|0];d=d+4|0;h=h-4|0;if(h){continue}break}}if(!g){break g}while(1){t[c+d|0]=w[d+i|0];d=d+1|0;g=g-1|0;if(g){continue}break}}e=1;a=!!j;j=j-a|0;k=B(a,12)+k|0;if((f|0)!=(k|0)){continue}break}}return e}function UD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Wc-16|0;Wc=j;k=v[c+4>>2];l=v[c+8>>2];g=v[c>>2];a:{if((b|0)<=-2){if(e){c=e-1|0;c=w[c+d|0]==48?c:e}else{c=0}v[j+4>>2]=48;v[j+8>>2]=4;e=c-1|0;v[j>>2]=e;if(e>>>0>=g>>>0){c=UD(a,b,j,d,c);break a}f=v[a+4>>2];if(g>>>0>y[f+12>>2]){_c[v[v[f>>2]>>2]](f,g)}e=g-e|0;if((l|0)!=1){h=v[a+4>>2];f=h;i=v[f+8>>2];g=i+e|0;if(g>>>0>y[f+12>>2]){_c[v[v[h>>2]>>2]](h,g);f=v[a+4>>2]}v[h+8>>2]=g;if(e){nd(i+v[f+4>>2]|0,k,e)}c=UD(a,b,j,d,c);break a}c=UD(a,b,j,d,c);b=v[a+4>>2];d=b;h=v[b+8>>2];f=h+e|0;if(f>>>0>y[b+12>>2]){_c[v[v[b>>2]>>2]](b,f);d=v[a+4>>2]}v[b+8>>2]=f;if(!e){break a}nd(h+v[d+4>>2]|0,k,e);break a}c=v[a+4>>2];i=v[c+8>>2];h=b+e|0;b:{if(h>>>0>=g>>>0){f=h+i|0;b=c;if(f>>>0>y[c+12>>2]){_c[v[v[c>>2]>>2]](c,f);b=v[a+4>>2]}v[c+8>>2]=f;f=i+v[b+4>>2]|0;c:{if(!e){break c}c=d;a=f;b=e&7;if(b){while(1){t[a|0]=w[c|0];a=a+1|0;c=c+1|0;b=b-1|0;if(b){continue}break}}if(e-1>>>0<7){break c}b=d+e|0;while(1){t[a|0]=w[c|0];t[a+1|0]=w[c+1|0];t[a+2|0]=w[c+2|0];t[a+3|0]=w[c+3|0];t[a+4|0]=w[c+4|0];t[a+5|0]=w[c+5|0];t[a+6|0]=w[c+6|0];t[a+7|0]=w[c+7|0];a=a+8|0;c=c+8|0;if((b|0)!=(c|0)){continue}break}}f=f+h|0;break b}f=c;m=g+i|0;if(m>>>0>y[c+12>>2]){_c[v[v[c>>2]>>2]](c,m);f=v[a+4>>2]}v[c+8>>2]=m;a=i;i=v[f+4>>2];c=a+i|0;f=g+c|0;d:{e:{f:{switch(l-1|0){case 0:g:{if(!e){break g}a=d;b=c;f=e&7;if(f){while(1){t[b|0]=w[a|0];b=b+1|0;a=a+1|0;f=f-1|0;if(f){continue}break}}if(e-1>>>0<7){break g}d=d+e|0;while(1){t[b|0]=w[a|0];t[b+1|0]=w[a+1|0];t[b+2|0]=w[a+2|0];t[b+3|0]=w[a+3|0];t[b+4|0]=w[a+4|0];t[b+5|0]=w[a+5|0];t[b+6|0]=w[a+6|0];t[b+7|0]=w[a+7|0];b=b+8|0;a=a+8|0;if((d|0)!=(a|0)){continue}break}}f=c+h|0;if((g|0)==(h|0)){break b}nd(f,k,g-h|0);break b;case 2:b=g-h|0;a=b>>>1|0;if(b>>>0>=2){nd(c,k,a)}f=a+c|0;a=b-a|0;if(a){nd(f+h|0,k,a)}h:{if(!e){break h}c=d;a=f;b=e&7;if(b){while(1){t[a|0]=w[c|0];a=a+1|0;c=c+1|0;b=b-1|0;if(b){continue}break}}if(e-1>>>0<7){break h}b=d+e|0;while(1){t[a|0]=w[c|0];t[a+1|0]=w[c+1|0];t[a+2|0]=w[c+2|0];t[a+3|0]=w[c+3|0];t[a+4|0]=w[c+4|0];t[a+5|0]=w[c+5|0];t[a+6|0]=w[c+6|0];t[a+7|0]=w[c+7|0];a=a+8|0;c=c+8|0;if((b|0)!=(c|0)){continue}break}}f=f+h|0;break b;case 3:if(!e){break e}h=e-1|0;g=e&7;i:{if(!g){a=d;break i}a=d;while(1){t[c|0]=w[a|0];c=c+1|0;a=a+1|0;g=g-1|0;if(g){continue}break}}if(h>>>0<7){break d}d=d+e|0;while(1){t[c|0]=w[a|0];t[c+1|0]=w[a+1|0];t[c+2|0]=w[a+2|0];t[c+3|0]=w[a+3|0];t[c+4|0]=w[a+4|0];t[c+5|0]=w[a+5|0];t[c+6|0]=w[a+6|0];t[c+7|0]=w[a+7|0];c=c+8|0;a=a+8|0;if((d|0)!=(a|0)){continue}break};break d;default:break f}}if(!e){break e}l=e-1|0;a=f-h|0;g=e&7;j:{if(!g){b=d;break j}b=d;while(1){t[a|0]=w[b|0];a=a+1|0;b=b+1|0;g=g-1|0;if(g){continue}break}}if(l>>>0<7){break e}d=d+e|0;while(1){t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b+2|0];t[a+3|0]=w[b+3|0];t[a+4|0]=w[b+4|0];t[a+5|0]=w[b+5|0];t[a+6|0]=w[b+6|0];t[a+7|0]=w[b+7|0];a=a+8|0;b=b+8|0;if((d|0)!=(b|0)){continue}break}}b=h}if((f-b|0)==(c|0)){break b}nd(c,k,i+m-(b+c)|0)}c=f-1|0}Wc=j+16|0;return c} -function Ixc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;if((a|0)!=(b|0)){while(1){Pf(d+88|0,a);v[681272]=0;c=v[d+88>>2];X(140,c+148|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)!=1){if(!v[c+100>>2]){break a}f=v[c+52>>2];e=v[f+20>>2];if(!e){break a}g=v[f+16>>2];v[e+8>>2]=v[e+8>>2]+1;v[d+80>>2]=0;f=Pd(e);v[d+84>>2]=f;if(!f){kd(e);break a}v[d+80>>2]=g;kd(e);if(!g){break b}e=v[v[g>>2]+184>>2];v[681272]=0;Q(e|0,d+56|0,g|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[d+56>>2];f=v[v[c>>2]+88>>2];v[681272]=0;Q(f|0,d+40|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;S(1173,d- -64|0,e|0,d+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}e=v[d+40>>2];if(e){v[d+44>>2]=e;jd(e)}e=v[d+60>>2];m:{if(!e){break m}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d+64>>2];g=v[d+68>>2];if((e|0)==(g|0)){break c}while(1){n:{c=v[v[e>>2]+68>>2];v[681272]=0;Q(109,d+56|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}if(w[d+60|0]){c=v[d+56>>2];v[d+32>>2]=c;v[681272]=0;t[d+36|0]=1;f=v[d+36>>2];v[d+8>>2]=v[d+32>>2];v[d+12>>2]=f;f=v[d+88>>2];h=T(1313,f|0,d+8|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}if(h){c=v[e>>2];f=v[c+76>>2];v[d+16>>2]=f;c=v[c+80>>2];v[d+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}o:{p:{q:{if(!f){break q}c=ee(f,367384,367392,0);if(!c){break q}v[d+40>>2]=c;f=v[d+20>>2];v[d+44>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1;f=v[d+44>>2];if(f){break p}}v[d+28>>2]=0;v[d+24>>2]=c;break o}v[d+40>>2]=0;v[d+44>>2]=0;v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;md(d+40|0);ud();L()}v[f+4>>2]=v[f+4>>2]+1;v[d+28>>2]=f;v[d+24>>2]=c;c=v[d+44>>2];if(!c){break o}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+24>>2];f=v[v[c>>2]+48>>2];v[681272]=0;Q(f|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}c=v[d+28>>2];r:{if(!c){break r}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+20>>2];s:{if(!c){break s}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break s}_c[v[v[c>>2]+8>>2]](c);kd(c)}f=v[d+88>>2];c=v[d+56>>2]}v[681272]=0;Q(1314,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break n}}e=e+8|0;if((g|0)!=(e|0)){continue}break d}break}e=P()|0;O()|0;break k}e=P()|0;O()|0;break g}e=P()|0;O()|0;break f}e=P()|0;O()|0;md(d+24|0);md(d+16|0)}Id(d- -64|0);break g}e=P()|0;O()|0;a=v[d+40>>2];if(!a){break h}v[d+44>>2]=a;jd(a);break h}e=P()|0;O()|0}md(d+56|0)}md(d+80|0)}md(d+88|0);U(e|0)}L()}e=v[d+64>>2]}if(e){c=v[d+68>>2];if((e|0)==(c|0)){c=e}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];t:{if(!f){break t}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break t}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(e|0)){continue}break}c=v[d+64>>2]}v[d+68>>2]=e;jd(c)}f=v[d+84>>2];if(!f){break a}}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=v[d+92>>2];u:{if(!e){break u}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break u}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=a+8|0;if((b|0)!=(a|0)){continue}break}}Wc=d+96|0}function TXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-48|0;Wc=e;c=v[a+280>>2];v[a+280>>2]=c+1;v[681272]=0;f=R(1,40)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=425536;d=v[b+4>>2];v[f+12>>2]=v[b>>2];v[f+16>>2]=d;d=v[b+12>>2];v[f+20>>2]=v[b+8>>2];v[f+24>>2]=d;d=v[b+20>>2];v[f+28>>2]=v[b+16>>2];v[f+32>>2]=d;v[f+36>>2]=c;v[e+28>>2]=f;c=f+12|0;v[e+24>>2]=c;v[e+4>>2]=f;v[e>>2]=c;v[f+4>>2]=v[f+4>>2]+1;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[681272]=0;b=R(1,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;break h}v[e+8>>2]=b;d=b+8|0;v[e+16>>2]=d;v[b+4>>2]=f;v[b>>2]=c;v[f+4>>2]=v[f+4>>2]+1;v[681272]=0;v[e+12>>2]=d;X(140,a+252|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b>>2];b=v[b+4>>2];j:{if(!b){v[e+36>>2]=0;v[e+32>>2]=c;break j}v[b+4>>2]=v[b+4>>2]+1;v[e+36>>2]=b;v[e+32>>2]=c;if(v[b+4>>2]!=-1){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+228>>2];d=v[a+232>>2];if(c>>>0>>0){v[c>>2]=v[e+32>>2];b=v[e+36>>2];t[c+20|0]=0;v[c+4>>2]=b;v[a+228>>2]=c+24;break c}i=v[a+224>>2];h=(c-i|0)/24|0;b=h+1|0;k:{if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break b}d=(d-i|0)/24|0;g=d<<1;b=d>>>0<89478485?b>>>0>g>>>0?b:g:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break k}v[681272]=0;g=B(b,24);d=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=d+B(h,24)|0;v[b>>2]=v[e+32>>2];v[b+4>>2]=v[e+36>>2];v[e+32>>2]=0;v[e+36>>2]=0;t[b+20|0]=0;h=d+g|0;g=b+24|0;if((c|0)==(i|0)){break f}while(1){b=b-24|0;t[b+20|0]=255;t[b|0]=0;d=c-24|0;c=c-4|0;j=w[c|0];if((j|0)!=255){v[681272]=0;S(v[(j<<2)+416516>>2],e+40|0,b|0,d|0);j=v[681272];v[681272]=0;if((j|0)==1){break e}t[b+20|0]=w[c|0]}c=d;if((i|0)!=(c|0)){continue}break}v[a+232>>2]=h;d=v[a+228>>2];v[a+228>>2]=g;c=v[a+224>>2];v[a+224>>2]=b;if((c|0)==(d|0)){break d}while(1){a=d-24|0;b=d-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614668>>2],e+40|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;d=a;if((a|0)!=(c|0)){continue}break}break d}}b=P()|0;O()|0;md(e+32|0);break h}b=P()|0;O()|0;break g}b=P()|0;O()|0}Id(e+8|0);md(e);md(e+24|0)}U(b|0);L()}v[a+232>>2]=h;v[a+228>>2]=g;v[a+224>>2]=b;break d}Z(0)|0;O()|0;a=Wc-16|0;Wc=a;l:{c=w[b+20|0];if((c|0)==255){break l}v[681272]=0;Q(v[(c<<2)+614668>>2],a+8|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break l}break a}t[b+20|0]=255;Wc=a+16|0;ud();L()}if(!c){break c}jd(c)}a=v[e+8>>2];m:{if(a){b=v[e+12>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];n:{if(!c){break n}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+8>>2]}v[e+12>>2]=a;jd(b);f=v[e+4>>2];if(!f){break m}}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break m}_c[v[v[f>>2]+8>>2]](f);kd(f)}a=v[e+28>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+48|0;return}L()}Z(0)|0;O()|0;ud();L()}function Rmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-464|0;Wc=e;v[681272]=0;j=b+12|0;g=R(4422,j|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){i:{f=v[c+8>>2];if(f){while(1){h=v[f+8>>2];v[681272]=0;S(4423,h|0,g|0,0);h=v[681272];v[681272]=0;if((h|0)==1){break i}f=v[f>>2];if(f){continue}break}}v[e+16>>2]=d;v[681272]=0;t[e+20|0]=1;X(4425,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break h}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;j:{g=v[c+8>>2];if(!g){break j}h=e+36|0;c=0;f=0;while(1){k:{i=v[g+8>>2];t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+452>>2]=0;v[e+456>>2]=0;t[e+448|0]=0;v[e+20>>2]=i;v[e+32>>2]=d;l:{if(c>>>0>f>>>0){c=v[e+20>>2];v[f>>2]=v[e+16>>2];v[f+4>>2]=c;c=v[e+28>>2];i=v[e+24>>2];k=v[e+32>>2];t[f+432|0]=0;t[f+20|0]=0;v[f+16>>2]=k;v[f+8>>2]=i;v[f+12>>2]=c;if(w[e+448|0]){$k(f+20|0,h);t[f+432|0]=1}v[f+436>>2]=v[e+452>>2];v[f+440>>2]=v[e+456>>2];v[e+452>>2]=0;v[e+456>>2]=0;v[e+4>>2]=f+444;break l}v[681272]=0;Q(4432,e|0,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[e+456>>2];if(!c){break l}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[e+448|0]){Fe(h)}g=v[g>>2];if(!g){break j}c=v[e+8>>2];f=v[e+4>>2];continue}break}f=P()|0;O()|0;a=v[e+456>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+448|0]){break c}Fe(h);break c}v[681272]=0;g=T(4433,e+16|0,b+48|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(!w[g+24|0]){break e}c=v[g+12>>2];if(c){v[g+16>>2]=c;jd(c)}c=v[g>>2];if(c){f=v[g+4>>2];if((c|0)==(f|0)){d=c}else{while(1){d=v[f-4>>2];n:{if(!d){break n}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[f-12|0]){Fe(f-424|0)}f=f-444|0;if((c|0)!=(f|0)){continue}break}d=v[g>>2]}v[g+4>>2]=c;jd(d)}v[681272]=0;S(4434,e+16|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;S(4435,j|0,e|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[e+16>>2];if(b){v[e+20>>2]=b;jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}f=P()|0;O()|0;break b}f=P()|0;O()|0;break b}f=P()|0;O()|0;break b}f=P()|0;O()|0;break c}f=P()|0;O()|0;a=v[e+16>>2];if(!a){break c}v[e+20>>2]=a;jd(a);break c}v[681272]=0;S(4434,a|0,b|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;Q(4436,b|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[b+36>>2]=0;v[b+40>>2]=0;c=v[b+16>>2];d=v[b+12>>2];v[681272]=0;S(4437,b+24|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}f=P()|0;O()|0;b=v[a>>2];if(!b){break c}v[a+4>>2]=b;jd(b);break c}f=P()|0;O()|0;break c}f=P()|0;O()|0}Bn(e)}U(f|0);L()}a=v[e>>2];if(a){f=v[e+4>>2];if((a|0)==(f|0)){b=a}else{while(1){b=v[f-4>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[f-12|0]){Fe(f-424|0)}f=f-444|0;if((a|0)!=(f|0)){continue}break}b=v[e>>2]}v[e+4>>2]=a;jd(b)}Wc=e+464|0}function wDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-160|0;Wc=e;a:{if(!((d|0)>-1?(c|0)>=0:0)){v[e+152>>2]=e+80;a=v[e+156>>2];v[e+40>>2]=v[e+152>>2];v[e+44>>2]=a;v[e+32>>2]=34;v[e+36>>2]=0;v[e+144>>2]=34;v[e+148>>2]=0;v[e+96>>2]=d;v[e+80>>2]=c;Oj(e+48|0,216401,e+32|0);v[e+152>>2]=e+80;a=v[e+156>>2];v[e+24>>2]=v[e+152>>2];v[e+28>>2]=a;v[681272]=0;v[e+16>>2]=10922;v[e+20>>2]=0;v[e+144>>2]=10922;v[e+148>>2]=0;v[e+128>>2]=26;v[e+112>>2]=73535;v[e+96>>2]=247848;v[e+80>>2]=184509;S(104,e- -64|0,242885,e+16|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[e+59|0];i:{if(!((a|0)<0?v[e+52>>2]:a&255)){break i}v[681272]=0;S(74,e+80|0,288707,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[e+91|0];b=a<<24>>24<0;W(160,e- -64|0,(b?v[e+80>>2]:e+80|0)|0,(b?v[e+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[e+91|0]>-1){break i}jd(v[e+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[e+80>>2]=a;v[e+84>>2]=12;v[e+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+146|0]=0;u[e+144>>1]=32123;t[e+155|0]=2;Y(156,1,e+80|0,e+144|0,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[e+155|0]<=-1){jd(v[e+144>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[e+91|0]>-1){break c}jd(v[e+80>>2]);break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[e+155|0]<=-1){jd(v[e+144>>2])}if(t[e+91|0]>-1){break c}jd(v[e+80>>2]);break c}c=P()|0;O()|0}if(t[e+75|0]>-1){break b}jd(v[e+64>>2]);break b}c=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);U(c|0);L()}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;h=c+d|0;j:{k:{l:{m:{while(1){d=v[v[b>>2]+8>>2];v[681272]=0;d=R(d|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}if((((d|0)<(h|0)?d:h)|0)<=(c|0)){break k}f=v[b+4>>2];v[681272]=0;d=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=642832;f=f+(c<<3)|0;v[e+80>>2]=v[f>>2];f=v[f+4>>2];v[e+84>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;f=v[e+84>>2];v[e+8>>2]=v[e+80>>2];v[e+12>>2]=f;g=d+12|0;Ol(g,e+8|0);f=v[681272];v[681272]=0;if((f|0)==1){c=P()|0;O()|0;jd(d);break j}v[e+148>>2]=d;v[e+144>>2]=g;f=v[a+4>>2];if(f>>>0>2]){v[f+4>>2]=d;v[f>>2]=g;v[a+4>>2]=f+8;c=c+1|0;continue}v[681272]=0;Q(1168,a|0,e+144|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}d=v[e+148>>2];n:{if(!d){break n}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=c+1|0;continue}break}c=P()|0;O()|0;break j}c=P()|0;O()|0;md(e+144|0);break j}c=P()|0;O()|0;break j}Wc=e+160|0;return}Id(a)}U(c|0);L()}function Phb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-80|0;Wc=f;a:{b:{c:{d:{e:{h=w[a+47|0];i=h<<24>>24<0;f:{g:{h:{h=i?v[a+40>>2]:h;if((h|0)<9){break h}i=i?v[a+36>>2]:a+36|0;j=i+h|0;a=h;g=i;while(1){k=Qj(g,60,a-8|0);if(!k){break h}if(td(k,48307,9)){g=k+1|0;a=j-g|0;if((a|0)>=9){continue}break h}break}if((j|0)==(k|0)){break h}m=k-i|0;if((m|0)==-1){break h}t[f+18|0]=0;u[f+16>>1]=15935;t[f+27|0]=2;if(h>>>0>>0){break h}h=i+m|0;g=j-h|0;if((g|0)<2){break h}o=v[f+16>>2]&255;a=h;while(1){l=Qj(a,o,g-1|0);if(!l){break h}if(td(l,f+16|0,2)){a=l+1|0;g=j-a|0;if((g|0)<2){break h}continue}break}if((j|0)==(l|0)){break h}a=l-i|0;if((a|0)==-1){break h}j=(a-m|0)+2|0;o=j+i|0;n=o-h|0;if(n>>>0<4294967280){i:{if(n>>>0<=10){t[f+75|0]=n;g=f- -64|0;break i}a=n+16&-16;g=pd(a);v[f+72>>2]=a|-2147483648;v[f+64>>2]=g;v[f+68>>2]=n}j:{if((j|0)==(m|0)){break j}a=(i+l|0)-(k<<1)|0;i=a+1|0;a=a+2&7;if(a){while(1){t[g|0]=w[h|0];g=g+1|0;h=h+1|0;a=a-1|0;if(a){continue}break}}if(i>>>0<7){break j}while(1){t[g|0]=w[h|0];t[g+1|0]=w[h+1|0];t[g+2|0]=w[h+2|0];t[g+3|0]=w[h+3|0];t[g+4|0]=w[h+4|0];t[g+5|0]=w[h+5|0];t[g+6|0]=w[h+6|0];t[g+7|0]=w[h+7|0];g=g+8|0;h=h+8|0;if((o|0)!=(h|0)){continue}break}}t[g|0]=0;v[f+56>>2]=v[f+72>>2];t[f+60|0]=1;a=v[f+68>>2];v[f+48>>2]=v[f+64>>2];v[f+52>>2]=a;if(t[f+27|0]<0){jd(v[f+16>>2]);if(!w[f+60|0]){break g}}v[f+16>>2]=1868787301;v[f+20>>2]=1735289188;t[f+27|0]=8;t[f+24|0]=0;i=jh(f+48|0,f+16|0);h=w[f+59|0];a=h<<24>>24<0;if((i|0)!=((a?v[f+48>>2]:f+48|0)+(a?v[f+52>>2]:h)|0)){break g}t[f+27|0]=5;t[f+21|0]=0;v[f+16>>2]=w[58423]|w[58424]<<8|(w[58425]<<16|w[58426]<<24);t[f+20|0]=w[58427];if((jh(f+48|0,f+16|0)|0)!=(i|0)){break g}a=1;break f}we();L()}t[f+60|0]=0;t[f+48|0]=0}k:{if(c){v[681272]=0;c=R(1,4)|0;a=v[681272];v[681272]=0;if((a|0)==1){g=P()|0;O()|0;break a}v[f+64>>2]=c;a=c+4|0;v[f+72>>2]=a;v[c>>2]=b;v[681272]=0;v[f+68>>2]=a;S(4524,f+16|0,29,f- -64|0);a=v[681272];v[681272]=0;l:{if((a|0)!=1){v[681272]=0;Q(4513,f+16|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[f+32>>2];if(a){v[f+36>>2]=a;jd(a)}if(t[f+31|0]<=-1){jd(v[f+20>>2])}break k}g=P()|0;O()|0;jd(c);break a}g=P()|0;O()|0;ig(f+16|0);jd(c);break a}v[681272]=0;c=R(1,144)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}v[f+64>>2]=c;v[f+68>>2]=128;v[f+72>>2]=-2147483504;c=qd(c,224054,128);t[c+128|0]=0;v[681272]=0;e=R(1,4)|0;a=v[681272];v[681272]=0;if((a|0)==1){g=P()|0;O()|0;jd(c);break a}v[f>>2]=e;a=e+4|0;v[f+8>>2]=a;v[e>>2]=b;v[681272]=0;v[f+4>>2]=a;Y(4514,f+16|0,47,f- -64|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;Q(4515,f+16|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[f+32>>2];if(a){v[f+36>>2]=a;jd(a)}if(t[f+31|0]<=-1){jd(v[f+20>>2])}jd(e)}jd(c);a=0}if(!(!w[f+60|0]|t[f+59|0]>-1)){jd(v[f+48>>2])}Wc=f+80|0;return a|0}g=P()|0;O()|0;break c}g=P()|0;O()|0;ig(f+16|0)}jd(e);jd(c);break a}g=P()|0;O()|0}if(!(!w[f+60|0]|t[f+59|0]>-1)){jd(v[f+48>>2])}U(g|0);L()}function jOa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=C(0),o=0,p=0;i=w[c|0];a:{p=a;b:{c:{e=v[b+4>>2];if(!e){break c}c=e-1|0;if(c&e){h=i;if(h>>>0>=e>>>0){h=(i>>>0)%(e>>>0)|0}c=v[v[b>>2]+(h<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}g=v[c+4>>2];if((g|0)!=(i|0)){if(e>>>0<=g>>>0){g=(g>>>0)%(e>>>0)|0}if((g|0)!=(h|0)){break c}}if(w[c+8|0]!=(i|0)){continue}break}b=0;break b}h=c&i;c=v[v[b>>2]+(h<<2)>>2];if(!c){break c}g=e-1|0;while(1){c=v[c>>2];if(!c){break c}f=v[c+4>>2];if((f&g)!=(h|0)?(f|0)!=(i|0):0){break c}if(w[c+8|0]!=(i|0)){continue}break}b=0;break b}c=pd(32);d=w[v[d>>2]];v[c+12>>2]=0;v[c+16>>2]=0;t[c+8|0]=d;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=1065353216;v[c+4>>2]=i;v[c>>2]=0;n=C(v[b+12>>2]+1>>>0);j=z[b+16>>2];d:{if(!(e?n>C(j*C(e>>>0)):1)){break d}f=(e-1&e)!=0|e>>>0<3|e<<1;g=2;j=C(I(C(n/j)));e:{if(j=C(0)){d=~~j>>>0;break e}d=0}d=d>>>0>f>>>0?d:f;f:{if((d|0)==1){break f}if(!(d&d-1)){g=d;break f}g=Wi(d);e=v[b+4>>2]}g:{h:{if(e>>>0>=g>>>0){if(e>>>0<=g>>>0){break g}h=e>>>0<3;j=C(I(C(C(y[b+12>>2])/z[b+16>>2])));i:{if(j=C(0)){d=~~j>>>0;break i}d=0}f=e;j:{k:{if(h){break k}if(mFd(e)>>>0>1){break k}d=d>>>0<2?d:1<<32-E(d-1|0);break j}d=Wi(d)}g=d>>>0>g>>>0?d:g;if(f>>>0<=g>>>0){e=v[b+4>>2];break g}if(!g){break h}}if(g>>>0>=1073741824){break a}e=pd(g<<2);d=v[b>>2];v[b>>2]=e;if(d){jd(d)}v[b+4>>2]=g;h=g&3;e=0;l=g-1|0;if(l>>>0>=3){d=g&-4;while(1){f=e<<2;v[f+v[b>>2]>>2]=0;v[v[b>>2]+(f|4)>>2]=0;v[v[b>>2]+(f|8)>>2]=0;v[v[b>>2]+(f|12)>>2]=0;e=e+4|0;d=d-4|0;if(d){continue}break}}if(h){while(1){v[v[b>>2]+(e<<2)>>2]=0;e=e+1|0;h=h-1|0;if(h){continue}break}}d=v[b+8>>2];if(!d){e=g;break g}e=b+8|0;k=v[d+4>>2];f=mFd(g);l:{if(f>>>0<=1){k=k&l;break l}if(g>>>0>k>>>0){break l}k=(k>>>0)%(g>>>0)|0}v[v[b>>2]+(k<<2)>>2]=e;e=v[d>>2];if(!e){e=g;break g}if(f>>>0<=1){while(1){h=l&v[e+4>>2];m:{if((h|0)==(k|0)){d=e;break m}f=e;m=h<<2;o=m+v[b>>2]|0;if(v[o>>2]){while(1){n:{h=f;f=v[f>>2];if(!f){f=0;break n}if(w[e+8|0]==w[f+8|0]){continue}}break}v[d>>2]=f;v[h>>2]=v[v[m+v[b>>2]>>2]>>2];v[v[m+v[b>>2]>>2]>>2]=e;break m}v[o>>2]=d;d=e;k=h}e=v[d>>2];if(e){continue}break}e=g;break g}while(1){h=v[e+4>>2];if(h>>>0>=g>>>0){h=(h>>>0)%(g>>>0)|0}o:{if((h|0)==(k|0)){d=e;break o}f=e;l=h<<2;m=l+v[b>>2]|0;if(!v[m>>2]){v[m>>2]=d;d=e;k=h;break o}while(1){p:{h=f;f=v[f>>2];if(!f){f=0;break p}if(w[e+8|0]==w[f+8|0]){continue}}break}v[d>>2]=f;v[h>>2]=v[v[l+v[b>>2]>>2]>>2];v[v[l+v[b>>2]>>2]>>2]=e}e=v[d>>2];if(e){continue}break}e=g;break g}d=v[b>>2];e=0;v[b>>2]=0;if(d){jd(d)}v[b+4>>2]=0}d=e-1|0;if(!(d&e)){h=d&i;break d}if(e>>>0>i>>>0){h=i;break d}h=(i>>>0)%(e>>>0)|0}g=v[b>>2]+(h<<2)|0;d=v[g>>2];q:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[g>>2]=b+8;d=v[c>>2];if(!d){break q}f=v[d+4>>2];d=e-1|0;r:{if(!(d&e)){f=d&f;break r}if(e>>>0>f>>>0){break r}f=(f>>>0)%(e>>>0)|0}v[v[b>>2]+(f<<2)>>2]=c;break q}v[c>>2]=v[d>>2];v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1}t[p+4|0]=b;v[a>>2]=c;return}Sd(97985);L()}function Rkd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=Wc-16|0;Wc=k;r=v[a+492>>2];g=v[b+16>>2];_c[v[b+28>>2]](b);c=v[b>>2];a:{if(!(c>>>0>=y[b+8>>2]|w[c|0]!=91)){_c[v[b+32>>2]](b);_c[v[b+28>>2]](b);a=v[b>>2];if(w[a|0]==93?a>>>0>2]:0){break a}v[b+12>>2]=3;break a}l=_c[v[b+36>>2]](b)|0;if((l|0)<=-1){v[b+12>>2]=3;break a}b:{c:{c=v[b+8>>2];f=v[b>>2];d:{if(c>>>0>>0){break d}c=c-f>>3;if((c|0)>=(l|0)){break d}if(!v[b+368>>2]){f=_c[v[g+4>>2]](g,24)|0;v[b+368>>2]=f;if(!f){v[b+12>>2]=!f<<6;break a}v[f+16>>2]=5505;v[f+12>>2]=5506;v[f+8>>2]=0;v[f>>2]=80;v[f+4>>2]=241;l=_c[v[g+4>>2]](g,964)|0;if(!l){v[f+20>>2]=0;break c}s=f,t=nd(l,0,964),v[s+20>>2]=t}l=c}_c[v[b+32>>2]](b);if(v[b+12>>2]){break a}n=b+316|0;_c[v[b+28>>2]](b);if(!v[b+312>>2]){d=_c[v[v[r>>2]>>2]](n,l,g)|0;if(d){break b}}d=v[b>>2];e:{if(y[b+8>>2]<=d+4>>>0){break e}f=0;while(1){if(Ie(d,70568,3)){break e}_c[v[b+32>>2]](b);h=_c[v[b+36>>2]](b)|0;d=v[v[a+128>>2]+52>>2];c=v[b+8>>2];_c[v[b+28>>2]](b);f:{e=v[b>>2];g:{if(e>>>0>=c>>>0|w[e|0]-48>>>0>9){break g}j=_c[v[b+36>>2]](b)|0;_c[v[b+32>>2]](b);if((j|0)<0){break g}m=c;c=v[b>>2];o=c+1|0;if((m-o|0)>(j|0)){break f}}if(d){break a}v[b+12>>2]=3;break a}v[b>>2]=(c+j|0)+1;if(v[b+12>>2]){break a}_c[v[b+32>>2]](b);if(v[b+12>>2]){break a}_c[v[b+28>>2]](b);c=v[b>>2];h:{if(y[b+8>>2]<=c+4>>>0){break h}if(Ie(c,32265,3)){break h}_c[v[b+32>>2]](b);_c[v[b+28>>2]](b)}e=v[b+368>>2];c=h;i:{if(!e){break i}v[k+8>>2]=h;c=v[e+20>>2];d=c+((_c[v[e+12>>2]](k+8|0)>>>0)%y[e+4>>2]<<2)|0;while(1){j:{i=v[d>>2];if(!i){break j}if(_c[v[e+16>>2]](i,k+8|0)|0){break j}d=d-4|0;if(c>>>0<=d>>>0){continue}d=(c+(v[e+4>>2]<<2)|0)-4|0;continue}break}k:{l:{c=v[d>>2];if(!c){i=_c[v[g+4>>2]](g,8)|0;c=f;if(!i){break i}v[d>>2]=i;v[i+4>>2]=f;v[i>>2]=h;m:{if(y[e+8>>2]>2]){break m}i=v[e+4>>2];d=i<<1;v[e+4>>2]=d;v[e>>2]=(d>>>0)/3;if((d|0)<0){break l}h=v[e+20>>2];p=0;c=0;if(d){if((d|0)>536870911){break l}d=i<<3;c=_c[v[g+4>>2]](g,d)|0;if(!c){break l}nd(c,0,d)}v[e+20>>2]=c;c=h;if(i){while(1){d=v[c>>2];if(d){v[k>>2]=v[d>>2];q=v[e+20>>2];d=q+((_c[v[e+12>>2]](k)>>>0)%y[e+4>>2]<<2)|0;while(1){n:{m=v[d>>2];if(!m){break n}if(_c[v[e+16>>2]](m,k)|0){break n}d=d-4|0;if(q>>>0<=d>>>0){continue}d=((v[e+4>>2]<<2)+q|0)-4|0;continue}break}v[d>>2]=v[c>>2]}c=c+4|0;p=p+1|0;if((i|0)!=(p|0)){continue}break}}if(!h){break m}_c[v[g+8>>2]](g,h)}v[e+8>>2]=v[e+8>>2]+1;break k}v[c+4>>2]=f;break k}v[e+20>>2]=0}c=f}if(!v[b+312>>2]){o:{p:{h=v[a+172>>2];if((h|0)>=0){if(h>>>0>j>>>0){v[b+12>>2]=3;break a}if((j|0)>=1){d=_c[v[g+4>>2]](g,j)|0;if(!d){break c}break p}d=0;if(!j){break p}v[b+12>>2]=6;break a}d=_c[v[b+360>>2]](n,c,o,j)|0;break o}h=qd(d,o,j);_c[v[r+16>>2]](h,j,4330);m=c;c=v[a+172>>2];d=_c[v[b+360>>2]](n,m,c+h|0,j-c|0)|0;if(!h){break o}_c[v[g+8>>2]](g,h)}if(d){break b}}f=f+1|0;d=v[b>>2];if(y[b+8>>2]>d+4>>>0){continue}break}}if(v[b+312>>2]){break a}v[b+312>>2]=l;break a}d=64}v[b+12>>2]=d}Wc=k+16|0}function WFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;g=v[a+16>>2];f=g+32|0;e=v[f>>2];a:{if(e){f=g+32|0;while(1){d=v[e+16>>2];b:{if(d>>>0>a>>>0){d=v[e>>2];if(d){break b}f=e;break a}if(a>>>0<=d>>>0){break a}f=e+4|0;d=v[e+4>>2];if(!d){break a}e=f}f=e;e=d;continue}}e=f}d=v[f>>2];if(!d){d=pd(32);v[d+16>>2]=a;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[f>>2]=d;e=v[v[g+28>>2]>>2];if(e){v[g+28>>2]=e;e=v[f>>2]}else{e=d}Td(v[g+32>>2],e);v[g+36>>2]=v[g+36>>2]+1}e=v[d+24>>2]-v[d+20>>2]|0;if((e|0)>-4){c:{if((e|0)<1){break c}k=e>>2;if(c){while(1){g=v[a+16>>2];f=g+32|0;e=v[f>>2];d:{if(e){f=g+32|0;while(1){c=v[e+16>>2];e:{if(c>>>0>a>>>0){d=v[e>>2];if(d){break e}f=e;break d}if(a>>>0<=c>>>0){break d}f=e+4|0;d=v[e+4>>2];if(!d){break d}e=f}f=e;e=d;continue}}e=f}d=v[f>>2];if(!d){d=pd(32);v[d+16>>2]=a;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[f>>2]=d;c=v[v[g+28>>2]>>2];if(c){v[g+28>>2]=c;c=v[f>>2]}else{c=d}Td(v[g+32>>2],c);v[g+36>>2]=v[g+36>>2]+1}Az(h+8|0,v[v[d+20>>2]+(i<<2)>>2]);f=1;f:{g:{h:{g=v[h+8>>2];d=v[b>>2];i:{if((g|0)==(d|0)){break i}if(g){e=v[g+4>>2];if(e){break h}}if(!d){break i}f=!v[d+4>>2]}v[h+8>>2]=0;if(g){break g}break f}f=0;j:{if(!d){break j}c=v[d+4>>2];if(!c|(c|0)!=(e|0)){break j}f=!dh(d+12|0,g+12|0,e)}v[h+8>>2]=0}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break f}jd(g)}if(f){break c}i=i+1|0;if((k|0)>(i|0)){continue}break c}}while(1){g=v[a+16>>2];f=g+32|0;e=v[f>>2];k:{if(e){f=g+32|0;while(1){c=v[e+16>>2];l:{if(c>>>0>a>>>0){d=v[e>>2];if(d){break l}f=e;break k}if(a>>>0<=c>>>0){break k}f=e+4|0;d=v[e+4>>2];if(!d){break k}e=f}f=e;e=d;continue}}e=f}d=v[f>>2];if(!d){d=pd(32);v[d+16>>2]=a;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[f>>2]=d;c=v[v[g+28>>2]>>2];if(c){v[g+28>>2]=c;c=v[f>>2]}else{c=d}Td(v[g+32>>2],c);v[g+36>>2]=v[g+36>>2]+1}j=v[v[d+20>>2]+(i<<2)>>2];Az(h+8|0,j);c=1;d=v[h+8>>2];g=v[b>>2];m:{if((d|0)==(g|0)){break m}n:{if(d){f=v[d+4>>2];if(f){break n}}if(!g){break m}c=!v[g+4>>2];break m}c=0;if(!g){break m}e=v[g+4>>2];if(!e|(e|0)!=(f|0)){break m}c=!dh(g+12|0,d+12|0,f)}g=v[a+16>>2];f=g+32|0;e=v[f>>2];o:{if(e){f=g+32|0;while(1){d=v[e+16>>2];p:{if(d>>>0>a>>>0){d=v[e>>2];if(d){break p}f=e;break o}if(a>>>0<=d>>>0){break o}f=e+4|0;d=v[e+4>>2];if(!d){break o}e=f}f=e;e=d;continue}}e=f}d=v[f>>2];if(!d){d=pd(32);v[d+16>>2]=a;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[f>>2]=d;e=v[v[g+28>>2]>>2];if(e){v[g+28>>2]=e;e=v[f>>2]}else{e=d}Td(v[g+32>>2],e);v[g+36>>2]=v[g+36>>2]+1}f=a;q:{r:{g=v[d+20>>2];e=g;d=v[d+24>>2];if((e|0)==(d|0)){break r}while(1){if(v[e>>2]==(j|0)){break r}e=e+4|0;if((d|0)!=(e|0)){continue}break}j=-1;break q}j=-1;if((d|0)==(e|0)){break q}j=e-g>>2}xD(f,j,c);f=v[h+8>>2];v[h+8>>2]=0;s:{if(!f){break s}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break s}jd(f)}if(c){break c}i=i+1|0;if((k|0)>(i|0)){continue}break}}Wc=h+16|0;return}L()}function nwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-80|0;Wc=c;gl(c+48|0,b,16,0);a:{b:{c:{d:{e:{f:{g:{h:{while(1){v[681272]=0;b=R(1733,c+48|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}if(!b){break g}v[681272]=0;t[c|0]=0;t[c+11|0]=0;T(4038,c+16|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(t[c+11|0]<=-1){jd(v[c>>2])}v[681272]=0;T(1631,c+48|0,c+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}d=v[a+8>>2];e=v[a+12>>2];i:{if(d>>>0>>0){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=646880;v[d+12>>2]=0;v[d+4>>2]=v[c+20>>2];v[d+8>>2]=v[c+24>>2];v[d+12>>2]=v[c+28>>2];v[c+20>>2]=0;v[c+28>>2]=0;v[d+24>>2]=v[c+40>>2];b=v[c+36>>2];v[d+16>>2]=v[c+32>>2];v[d+20>>2]=b;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[d+28>>2]=v[c+44>>2];v[a+8>>2]=d+32;v[c+16>>2]=646880;break i}f=v[a+4>>2];h=d-f>>5;b=h+1|0;if(b>>>0>=134217728){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break h}break b}e=e-f|0;g=e>>4;b=e>>5>>>0<67108863?b>>>0>g>>>0?b:g:134217727;if(b>>>0>=134217728){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break h}v[681272]=0;g=b<<5;e=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}b=e+(h<<5)|0;v[b>>2]=646880;v[b+4>>2]=v[c+20>>2];v[b+8>>2]=v[c+24>>2];v[b+12>>2]=v[c+28>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[b+24>>2]=v[c+40>>2];h=v[c+36>>2];v[b+16>>2]=v[c+32>>2];v[b+20>>2]=h;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[b+28>>2]=v[c+44>>2];h=e+g|0;g=b+32|0;j:{if((d|0)==(f|0)){v[a+12>>2]=h;v[a+8>>2]=g;v[a+4>>2]=b;break j}while(1){b=b-32|0;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=646880;v[b+12>>2]=0;e=d-28|0;v[b+4>>2]=v[e>>2];v[b+8>>2]=v[d-24>>2];i=d-20|0;v[b+12>>2]=v[i>>2];v[i>>2]=0;v[e>>2]=0;v[e+4>>2]=0;i=d-8|0;v[b+24>>2]=v[i>>2];e=d-16|0;j=v[e+4>>2];v[b+16>>2]=v[e>>2];v[b+20>>2]=j;v[e>>2]=0;v[e+4>>2]=0;v[i>>2]=0;v[b+28>>2]=v[d-4>>2];d=d-32|0;if((f|0)!=(d|0)){continue}break}v[a+12>>2]=h;f=v[a+8>>2];v[a+8>>2]=g;d=v[a+4>>2];v[a+4>>2]=b;if((d|0)==(f|0)){break j}while(1){b=f-32|0;v[b>>2]=646880;if(t[b+27|0]<=-1){jd(v[b+16>>2])}e=v[f-28>>2];if(e){v[f-24>>2]=e;jd(e)}f=b;if((b|0)!=(d|0)){continue}break}}if(d){jd(d)}v[c+16>>2]=646880;if(t[c+43|0]>-1){break i}jd(v[c+32>>2])}b=v[c+20>>2];if(!b){continue}v[c+24>>2]=b;jd(b);continue}break}d=P()|0;O()|0;if(t[c+11|0]>-1){break c}jd(v[c>>2]);break c}d=P()|0;O()|0;v[c+16>>2]=646880;if(t[c+43|0]<=-1){jd(v[c+32>>2])}a=v[c+20>>2];if(!a){break c}v[c+24>>2]=a;jd(a);break c}v[681272]=0;R(1634,c+48|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+76>>2];v[c+76>>2]=0;if(a){_c[v[v[a>>2]+28>>2]](a)}a=v[c+60>>2];if(!a){break e}v[c- -64>>2]=a;v[681272]=0;S(377,a|0,v[c+68>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break a}d=P()|0;O()|0;break c}Wc=c+80|0;return}d=P()|0;O()|0}a=v[c+76>>2];v[c+76>>2]=0;if(a){_c[v[v[a>>2]+28>>2]](a)}k:{a=v[c+60>>2];if(a){v[c- -64>>2]=a;v[681272]=0;S(377,a|0,v[c+68>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break k}}U(d|0);L()}break a}L()}Z(0)|0;O()|0;ud();L()}function mJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Wc-48|0;Wc=a;c=pd(32);v[a+32>>2]=c;v[a+36>>2]=25;v[a+40>>2]=-2147483616;t[c+25|0]=0;t[c+24|0]=w[101172];d=w[101168]|w[101169]<<8|(w[101170]<<16|w[101171]<<24);e=w[101164]|w[101165]<<8|(w[101166]<<16|w[101167]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[101160]|w[101161]<<8|(w[101162]<<16|w[101163]<<24);e=w[101156]|w[101157]<<8|(w[101158]<<16|w[101159]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[101152]|w[101153]<<8|(w[101154]<<16|w[101155]<<24);e=w[101148]|w[101149]<<8|(w[101150]<<16|w[101151]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){v[a+16>>2]=c;v[a+20>>2]=55;v[a+24>>2]=-2147483584;t[c+55|0]=0;d=w[243355]|w[243356]<<8|(w[243357]<<16|w[243358]<<24);e=w[243351]|w[243352]<<8|(w[243353]<<16|w[243354]<<24);t[c+47|0]=e;t[c+48|0]=e>>>8;t[c+49|0]=e>>>16;t[c+50|0]=e>>>24;t[c+51|0]=d;t[c+52|0]=d>>>8;t[c+53|0]=d>>>16;t[c+54|0]=d>>>24;d=w[243348]|w[243349]<<8|(w[243350]<<16|w[243351]<<24);e=w[243344]|w[243345]<<8|(w[243346]<<16|w[243347]<<24);t[c+40|0]=e;t[c+41|0]=e>>>8;t[c+42|0]=e>>>16;t[c+43|0]=e>>>24;t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;d=w[243340]|w[243341]<<8|(w[243342]<<16|w[243343]<<24);e=w[243336]|w[243337]<<8|(w[243338]<<16|w[243339]<<24);t[c+32|0]=e;t[c+33|0]=e>>>8;t[c+34|0]=e>>>16;t[c+35|0]=e>>>24;t[c+36|0]=d;t[c+37|0]=d>>>8;t[c+38|0]=d>>>16;t[c+39|0]=d>>>24;d=w[243332]|w[243333]<<8|(w[243334]<<16|w[243335]<<24);e=w[243328]|w[243329]<<8|(w[243330]<<16|w[243331]<<24);t[c+24|0]=e;t[c+25|0]=e>>>8;t[c+26|0]=e>>>16;t[c+27|0]=e>>>24;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=w[243324]|w[243325]<<8|(w[243326]<<16|w[243327]<<24);e=w[243320]|w[243321]<<8|(w[243322]<<16|w[243323]<<24);t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[243316]|w[243317]<<8|(w[243318]<<16|w[243319]<<24);e=w[243312]|w[243313]<<8|(w[243314]<<16|w[243315]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[243308]|w[243309]<<8|(w[243310]<<16|w[243311]<<24);e=w[243304]|w[243305]<<8|(w[243306]<<16|w[243307]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;b=v[v[b>>2]+24>>2];v[681272]=0;v[a+12>>2]=b;Y(1057,2,a+32|0,a+16|0,a+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+43|0]<=-1){jd(v[a+32>>2])}Wc=a+48|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[a+27|0]>-1){break a}jd(v[a+16>>2])}if(t[a+43|0]<=-1){jd(v[a+32>>2])}U(b|0);L()}function jxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-32|0;Wc=h;i=v[a>>2];j=b-i|0;k=(j|0)/12|0;b=B(k,12)+i|0;a:{b:{g=v[a+4>>2];d=v[a+8>>2];if(g>>>0>>0){if((b|0)==(g|0)){v[b>>2]=v[c>>2];f=i+B(k,12)|0;e=v[c+4>>2];v[f+4>>2]=e;d=v[c+8>>2];v[f+8>>2]=d;c:{if(!d){v[b>>2]=f+4;break c}v[e+8>>2]=f+4;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=c+4}v[a+4>>2]=b+12;break a}e=g;j=(e-b|0)-12|0;f=B((j|0)/12|0,12)+b|0;if(f>>>0>=e>>>0){break b}d=f;while(1){v[e>>2]=v[d>>2];l=v[d+4>>2];v[e+4>>2]=l;m=v[d+8>>2];v[e+8>>2]=m;d:{if(!m){v[e>>2]=e+4;break d}v[l+8>>2]=e+4;v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=d+4}e=e+12|0;d=d+12|0;if(g>>>0>d>>>0){continue}break}break b}e:{e=((g-i|0)/12|0)+1|0;if(e>>>0<357913942){v[h+24>>2]=a+8;f=h;d=(d-i|0)/12|0;g=d<<1;d=d>>>0<178956970?e>>>0>g>>>0?e:g:357913941;if(d){if(d>>>0>=357913942){break e}e=pd(B(d,12))}else{e=0}v[f+8>>2]=e;f=e+B(k,12)|0;v[h+16>>2]=f;v[h+20>>2]=e+B(d,12);v[h+12>>2]=f;f:{g:{if((d|0)!=(k|0)){break g}d=(j|0)/12|0;if((j|0)>=1){f=B((d+1|0)/-2|0,12)+f|0;v[h+12>>2]=f;v[h+16>>2]=f;break g}d=j?d<<1:1;if(d>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}v[681272]=0;g=B(d,12);f=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break f}v[h+8>>2]=f;v[h+20>>2]=f+g;f=f+B(d>>>2|0,12)|0;v[h+16>>2]=f;v[h+12>>2]=f;if(!e){break g}jd(e)}v[f>>2]=v[c>>2];e=v[c+4>>2];v[f+4>>2]=e;d=v[c+8>>2];v[f+8>>2]=d;h:{if(!d){v[f>>2]=f+4;break h}v[e+8>>2]=f+4;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=c+4}g=v[h+16>>2]+12|0;v[h+16>>2]=g;d=f;i=v[a>>2];if((i|0)!=(b|0)){e=b;while(1){g=d-12|0;c=e-12|0;v[g>>2]=v[c>>2];k=v[c+4>>2];v[g+4>>2]=k;j=v[c+8>>2];v[g+8>>2]=j;i:{if(!j){v[g>>2]=d-8;break i}v[k+8>>2]=d-8;e=e-8|0;v[c>>2]=e;v[e>>2]=0;v[c+8>>2]=0}d=v[h+12>>2]-12|0;v[h+12>>2]=d;e=c;if((i|0)!=(c|0)){continue}break}g=v[h+16>>2]}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[g>>2]=v[b>>2];e=v[b+4>>2];v[g+4>>2]=e;d=v[b+8>>2];v[g+8>>2]=d;j:{if(!d){v[g>>2]=g+4;break j}v[e+8>>2]=g+4;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=b+4}g=v[h+16>>2]+12|0;v[h+16>>2]=g;b=b+12|0;if((c|0)!=(b|0)){continue}break}d=v[h+12>>2];b=v[a+4>>2]}c=v[a>>2];v[a>>2]=d;v[h+12>>2]=c;v[a+4>>2]=g;v[h+16>>2]=b;e=v[a+8>>2];v[a+8>>2]=v[h+20>>2];v[h+20>>2]=e;if((b|0)!=(c|0)){while(1){Gd(v[b-8>>2]);b=b-12|0;if((c|0)!=(b|0)){continue}break}b=c}if(b){jd(b)}b=f;break a}b=P()|0;O()|0;a=v[h+16>>2];c=v[h+12>>2];if((a|0)!=(c|0)){while(1){a=a-12|0;v[h+16>>2]=a;Gd(v[a+4>>2]);a=v[h+16>>2];if((c|0)!=(a|0)){continue}break}}a=v[h+8>>2];if(a){jd(a)}U(b|0);L()}Nd();L()}Sd(97985);L()}v[a+4>>2]=e;if(j){while(1){g=g-12|0;Gd(v[g+4>>2]);f=f-12|0;v[g>>2]=v[f>>2];e=v[f+4>>2];v[g+4>>2]=e;d=v[f+8>>2];v[g+8>>2]=d;a=g+4|0;k:{if(!d){v[g>>2]=a;break k}v[e+8>>2]=a;v[f>>2]=f+4;v[f+4>>2]=0;v[f+8>>2]=0}if((b|0)!=(f|0)){continue}break}}a=i+B(k,12)|0;Gd(v[a+4>>2]);v[b>>2]=v[c>>2];f=v[c+4>>2];v[a+4>>2]=f;e=v[c+8>>2];v[a+8>>2]=e;a=a+4|0;if(!e){v[b>>2]=a;break a}v[f+8>>2]=a;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=c+4}Wc=h+32|0;return b|0}function bqd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Wc+-64|0;Wc=g;o=v[a+16>>2];c=161;a:{if(y[a+20>>2]>>0){break a}h=v[a+32>>2];q=h+48|0;t[h+64|0]=1;j=-2147483648;l=2147483647;while(1){c=m<<2;n=c+g|0;r=c+(g+32|0)|0;b=v[o>>2];e=w[b|0];b:{if((e|0)==30){c=Zl(a,b,0,n);break b}d=b+1|0;c:{d:{e:{switch(e-28|0){case 0:c=0;if(y[a+8>>2]<=b+2>>>0){break c}c=w[b+2|0]|w[d|0]<<8;break c;case 1:c=0;if(y[a+8>>2]<=b+4>>>0){break c}c=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break d;default:break e}}if(e>>>0<=246){c=e-139|0;break c}b=v[a+8>>2];if(e>>>0<=250){c=0;if(b>>>0<=d>>>0){break c}c=(w[d|0]|e<<8)-63124|0;break c}c=0;if(b>>>0<=d>>>0){break c}c=64148-(w[d|0]|e<<8)|0}if((c|0)<32768){break c}k=c;b=5;f:{if((c|0)<1e5){break f}b=6;if((c|0)<=999999){break f}b=7;if((c|0)<1e7){break f}b=8;if((c|0)<1e8){break f}b=(c|0)<1e9?9:10}d=b-5|0;e=v[(d<<2)+2117792>>2];if(((k|0)/(e|0)|0)>=32768){k=b-4|0;v[n>>2]=k;e=c>>31;f=e;i=e>>31;d=i+c|0;e=e>>31;b=e+f|0;b=d>>>0>>0?b+1|0:b;b=b^e;e=d^i;i=e<<16;f=b<<16|e>>>16;b=v[(k<<2)+2117792>>2];e=b>>31;d=b;k=e;p=i;b=e>>>1|0;i=(e&1)<<31|d>>>1;e=p+i|0;b=b+f|0;b=kFd(e,e>>>0>>0?b+1|0:b,d,k);c=(c|0)<0?0-b|0:b;break b}v[n>>2]=d;d=c>>31;i=d>>31;f=i+c|0;b=d>>31;d=b+d|0;d=f>>>0>>0?d+1|0:d;b=b^d;d=f^i;b=b<<16|d>>>16;d=d<<16;f=e>>31;k=f;p=d;d=f>>>1|0;i=(f&1)<<31|e>>>1;f=p+i|0;b=b+d|0;b=kFd(f,f>>>0>>0?b+1|0:b,e,k);c=(c|0)<0?0-b|0:b;break b}v[n>>2]=0;c=c<<16}v[r>>2]=c;if(c){c=v[n>>2];l=(c|0)<(l|0)?c:l;j=(c|0)>(j|0)?c:j}o=o+4|0;m=m+1|0;if((m|0)!=6){continue}break}g:{if(j+9>>>0>9){break g}a=j-l|0;if((a|0)<0|(a|0)>9){break g}m=0;e=0;a=v[g+32>>2];if(a){b=v[(j-v[g>>2]<<2)+2117792>>2];c=b>>1;e=(((a|0)<=-1?(a|0)>(c|-2147483648)?a-c|0:-2147483648:(a|0)<(2147483647-c|0)?a+c|0:2147483647)|0)/(b|0)|0}a=v[g+36>>2];if(a){b=v[(j-v[g+4>>2]<<2)+2117792>>2];c=b>>1;m=(((a|0)>=0?(a|0)<(2147483647-c|0)?a+c|0:2147483647:(a|0)>(c|-2147483648)?a-c|0:-2147483648)|0)/(b|0)|0}c=0;d=0;a=v[g+40>>2];if(a){d=v[(j-v[g+8>>2]<<2)+2117792>>2];b=d>>1;d=(((a|0)>=0?(a|0)<(2147483647-b|0)?a+b|0:2147483647:(a|0)>(b|-2147483648)?a-b|0:-2147483648)|0)/(d|0)|0}a=v[g+44>>2];if(a){b=v[(j-v[g+12>>2]<<2)+2117792>>2];c=b>>1;c=(((a|0)>=0?(a|0)<(2147483647-c|0)?a+c|0:2147483647:(a|0)>(c|-2147483648)?a-c|0:-2147483648)|0)/(b|0)|0}l=0;f=0;a=v[g+48>>2];if(a){f=v[(j-v[g+16>>2]<<2)+2117792>>2];b=f>>1;f=(((a|0)>=0?(a|0)<(2147483647-b|0)?a+b|0:2147483647:(a|0)>(b|-2147483648)?a-b|0:-2147483648)|0)/(f|0)|0}a=v[g+52>>2];if(a){k=v[(j-v[g+20>>2]<<2)+2117792>>2];b=k>>1;l=(((a|0)>=0?(a|0)<(2147483647-b|0)?a+b|0:2147483647:(a|0)>(b|-2147483648)?a-b|0:-2147483648)|0)/(k|0)|0}v[h+48>>2]=e;v[h+72>>2]=f;v[h+56>>2]=m;v[h+76>>2]=l;v[h+60>>2]=c;v[h+52>>2]=d;v[h+68>>2]=v[2117792-(j<<2)>>2];c=0;if($8(q)){break a}}v[h+48>>2]=65536;v[h+52>>2]=0;v[h+68>>2]=1;v[h+72>>2]=0;v[h+76>>2]=0;v[h+56>>2]=0;v[h+60>>2]=65536;c=0}Wc=g- -64|0;return c|0}function Xtd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=v[b+4>>2];h=v[b+8>>2];q=v[v[b>>2]>>2];if(!v[a+28>>2]){v[a+28>>2]=v[q+4>>2]}G=a;f=v[a+24>>2];c=4;a:{b:{if(f>>>0>=y[a+8>>2]){break b}H=h+1832|0;C=v[q+16>>2];D=0-C|0;I=0-(C<<1)|0;c=v[a+4>>2];i=c+7|0;r=(i>>>3|0)-1|0;z=c-(r<<3)|0;E=(r|0)>1?r:1;F=i>>>0<16;while(1){c:{if(!w[a+1|0]){g=v[a+40>>2];break c}if(w[d|0]){return-1}g=v[a+40>>2]^Ae(d,H);v[a+40>>2]=g;f=v[a+24>>2]}d:{if(g){i=v[q+4>>2];if(!i|(f|0)<0){break d}g=v[q+12>>2];if((g|0)<=(f|0)){break d}c=v[q+16>>2];e=i+B(c,f)|0;f=f-1|0;if(!((f|0)<(g|0)?(f|0)>=0:0)){nd(e,0,c);break d}qd(e,i+B(c,f)|0,c);break d}c=v[a+28>>2];if(f>>>0>=2){g=c+D|0;j=w[g|0];k=c+I|0;e=w[k|0]<<1;f=j>>>3&28|e&384;o=0;if(!F){while(1){c=-1;if(w[d|0]){break a}A=w[k+1|0];i=w[g+1|0];p=Ae(d,(f<<3)+h|0);if(w[d|0]){break a}l=p|(j>>>2&4|(e<<1&128|f<<1&890));f=Ae(d,(l<<3)+h|0);if(w[d|0]){break a}m=f|(j>>>1&4|(e<<2&128|l<<1&890));l=Ae(d,(m<<3)+h|0);if(w[d|0]){break a}n=l|(j&4|(e<<3&128|m<<1&890));m=Ae(d,(n<<3)+h|0);if(w[d|0]){break a}s=m|(j<<1&4|(e<<4&128|n<<1&890));n=Ae(d,(s<<3)+h|0);if(w[d|0]){break a}u=n|(j<<2&4|(e<<5&128|s<<1&890));s=Ae(d,(u<<3)+h|0);if(w[d|0]){break a}x=s|(i>>>5&4|(e<<6&128|u<<1&890));u=Ae(d,(x<<3)+h|0);if(w[d|0]){break a}g=g+1|0;k=k+1|0;j=i|j<<8;A=A<<1;e=A|e<<8;x=u|(i>>>4&4|(e>>>1&128|x<<1&890));c=Ae(d,(x<<3)+h|0);t[v[a+28>>2]+o|0]=c|(p<<7|f<<6|l<<5|m<<4|n<<3|s<<2|u<<1);f=c|(i>>>3&4|(A&128|x<<1&890));o=o+1|0;if((E|0)!=(o|0)){continue}break}}g=0;e:{if((z|0)<1){e=0;break e}c=j<<8;i=e<<8;e=0;while(1){if(w[d|0]){return-1}j=Ae(d,(f<<3)+h|0);k=7-g|0;e=j<>>10-g&4|(i>>>k&128|f<<1&890));g=g+1|0;if((z|0)!=(g|0)){continue}break}}t[v[a+28>>2]+r|0]=e;break d}c=c+D|0;j=0;f:{if(!f){e=0;break f}e=w[c|0];c=c+1|0}g=e>>>3&28;g:{if(F){break g}while(1){if(f&1){e=w[c|0]|e<<8;c=c+1|0}i=c;c=-1;if(w[d|0]){break a}f=Ae(d,(g<<3)+h|0);if(w[d|0]){break a}k=f|(e>>>10&4|g<<1&890);g=Ae(d,(k<<3)+h|0);if(w[d|0]){break a}o=g|(e>>>9&4|k<<1&890);k=Ae(d,(o<<3)+h|0);if(w[d|0]){break a}p=k|(e>>>8&4|o<<1&890);o=Ae(d,(p<<3)+h|0);if(w[d|0]){break a}l=o|(e>>>7&4|p<<1&890);p=Ae(d,(l<<3)+h|0);if(w[d|0]){break a}m=p|(e>>>6&4|l<<1&890);l=Ae(d,(m<<3)+h|0);if(w[d|0]){break a}n=l|(e>>>5&4|m<<1&890);m=Ae(d,(n<<3)+h|0);if(w[d|0]){break a}n=m|(e>>>4&4|n<<1&890);c=Ae(d,(n<<3)+h|0);t[v[a+28>>2]+j|0]=c|(f<<7|g<<6|k<<5|o<<4|p<<3|l<<2|m<<1);g=c|(e>>>3&4|n<<1&890);j=j+1|0;if((E|0)==(j|0)){break g}f=v[a+24>>2];c=i;continue}}f=0;h:{if((z|0)<1){e=0;break h}c=e<<8;e=0;while(1){if(w[d|0]){return-1}i=Ae(d,(g<<3)+h|0);g=i|(c>>>10-f&4|g<<1&890);e=i<<7-f|e;f=f+1|0;if((z|0)!=(f|0)){continue}break}}t[v[a+28>>2]+r|0]=e}v[a+28>>2]=v[a+28>>2]+C;i:{c=v[b+12>>2];if(!c|y[a+24>>2]%50){break i}if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break i}v[a+24>>2]=v[a+24>>2]+1;c=3;break b}f=v[a+24>>2]+1|0;v[a+24>>2]=f;if(y[a+8>>2]>f>>>0){continue}break}c=4}v[G+32>>2]=c}return c|0}function A4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{f=v[b+596>>2];b:{if(f){break b}f=pd(32);t[f+20|0]=0;v[f+16>>2]=1065353216;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;c:{e=v[b+8>>2];if(e){d=v[b+4>>2];e=Pd(e);if(e){break c}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[f+24>>2]=d;v[f+28>>2]=e;v[e+8>>2]=v[e+8>>2]+1;d=v[e+4>>2];v[e+4>>2]=d-1;if(!d){_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[b+596>>2];v[b+596>>2]=f;if(!e){break b}_y(e);f=v[b+596>>2]}b=0;d=Wc-96|0;Wc=d;v[d+16>>2]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{e=v[f+28>>2];m:{if(!e){v[d+20>>2]=0;break m}e=Pd(e);v[d+20>>2]=e;if(!e){break m}g=v[f+24>>2];v[d+16>>2]=g;b=e;if(g){break l}}v[681272]=0;c=T(75,d+56|0,69178)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[d+64>>2]=0;v[d+56>>2]=2613820;rd(a,c);v[a>>2]=2613820;e=v[d+64>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(c);break k}v[d+24>>2]=g;n:{o:{p:{q:{if(v[g+372>>2]!=-1){v[681272]=0;v[d+32>>2]=d+24;v[d+88>>2]=d+32;S(125,g+372|0,d+88|0,204);b=v[681272];v[681272]=0;if((b|0)==1){break q}}e=v[g+364>>2];b=v[g+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b);break f}v[d+60>>2]=b;v[d+56>>2]=e;g=v[v[c>>2]>>2];v[681272]=0;S(2419,d|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}r:{if(!b){break r}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+8|0]){break o}v[681272]=0;b=T(75,d+56|0,208369)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+64>>2]=0;v[d+56>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+64>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break n}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(d+56|0);break f}v[681272]=0;Q(2392,d+56|0,v[d>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break g}s:{if(w[d+84|0]){b=rd(d+32|0,d+72|0);v[d+32>>2]=2613820;v[d+40>>2]=v[d+80>>2];rd(a,b);v[a>>2]=2613820;c=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break s}b=d- -64|0;e=v[b>>2];v[b>>2]=0;v[d+40>>2]=e;b=v[d+56>>2];e=v[d+60>>2];v[d+56>>2]=0;v[d+60>>2]=0;v[d+32>>2]=b;v[d+36>>2]=e;v[d+44>>2]=v[c>>2];b=v[c+4>>2];v[d+48>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Y(2405,d+88|0,f|0,d+32|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[d+48>>2];t:{if(!b){break t}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}t[f+20|0]=1;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}if(w[d+84|0]){ld(d+72|0)}if(!(!w[d+68|0]|t[d+67|0]>-1)){jd(v[d+56>>2])}if(!w[d+8|0]){break n}a=v[d+4>>2];if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+20>>2]}u:{if(!b){break u}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break u}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+96|0;break d}a=P()|0;O()|0;Df(d);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;rf(d+32|0);bg(d+56|0);Df(d);break f}a=P()|0;O()|0;Df(d)}md(d+16|0);U(a|0)}L()}return}a=P()|0;O()|0;dn(f);jd(f);U(a|0);L()}function ood(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Wc-16|0;Wc=j;v[j+8>>2]=c;v[j+12>>2]=a;c=nd(c,0,652);e=w[b+8|0];t[c+188|0]=e;a:{if(!e){break a}g=e&3;if(e-1>>>0>=3){e=e&252;h=c+192|0;i=b+12|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break a}while(1){v[(c+(d<<2)|0)+192>>2]=u[((d<<1)+b|0)+12>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}e=w[b+9|0];t[c+189|0]=e;b:{if(!e){break b}g=e&3;d=0;if(e-1>>>0>=3){e=e&252;h=c+248|0;i=b+40|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break b}while(1){v[(c+(d<<2)|0)+248>>2]=u[((d<<1)+b|0)+40>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}e=w[b+10|0];t[c+190|0]=e;c:{if(!e){break c}g=e&3;d=0;if(e-1>>>0>=3){e=e&252;h=c+288|0;i=b+60|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break c}while(1){v[(c+(d<<2)|0)+288>>2]=u[((d<<1)+b|0)+60>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}e=w[b+11|0];t[c+191|0]=e;d:{if(!e){break d}g=e&3;d=0;if(e-1>>>0>=3){e=e&252;h=c+344|0;i=b+88|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break d}while(1){v[(c+(d<<2)|0)+344>>2]=u[((d<<1)+b|0)+88>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}v[c+384>>2]=v[b+108>>2];v[c+388>>2]=v[b+112>>2];v[c+392>>2]=v[b+116>>2];v[c+396>>2]=x[b+120>>1];v[c+400>>2]=x[b+122>>1];e=w[b+124|0];t[c+404|0]=e;e:{if(!e){break e}g=e&3;d=0;if(e-1>>>0>=3){e=e&252;h=c+408|0;i=b+128|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break e}while(1){v[(c+(d<<2)|0)+408>>2]=u[((d<<1)+b|0)+128>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}e=w[b+125|0];t[c+405|0]=e;f:{if(!e){break f}g=e&3;d=0;if(e-1>>>0>=3){e=e&252;h=c+460|0;i=b+154|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break f}while(1){v[(c+(d<<2)|0)+460>>2]=u[((d<<1)+b|0)+154>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}t[c+512|0]=w[b+126|0];v[c+520>>2]=v[b+4>>2];v[c+524>>2]=v[b+184>>2];b=v[b+180>>2];v[c+552>>2]=c;v[c+528>>2]=b;g:{h:{a=v[a+128>>2];d=v[a+60>>2];if((d|0)==-1){break h}v[c+648>>2]=d;if(!d){break h}while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0){continue}break}v[a+60>>2]=d;break g}a=j+4^(j+8^j+12);a=a>>>10^a^a>>>20;v[c+648>>2]=a?a:29572}Wc=j+16|0}function Ztd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;e=v[b+4>>2];h=v[b+8>>2];r=v[v[b>>2]>>2];if(!v[a+28>>2]){v[a+28>>2]=v[r+4>>2]}F=a;f=v[a+24>>2];c=4;a:{b:{if(f>>>0>=y[a+8>>2]){break b}G=h+15528|0;A=v[r+16>>2];C=0-A|0;H=0-(A<<1)|0;c=v[a+4>>2];i=c+7|0;s=(i>>>3|0)-1|0;x=c-(s<<3)|0;D=(s|0)>1?s:1;E=i>>>0<16;while(1){c:{if(!w[a+1|0]){g=v[a+40>>2];break c}if(w[e|0]){return-1}g=v[a+40>>2]^Ae(e,G);v[a+40>>2]=g;f=v[a+24>>2]}d:{if(g){i=v[r+4>>2];if(!i|(f|0)<0){break d}g=v[r+12>>2];if((g|0)<=(f|0)){break d}c=v[r+16>>2];d=i+B(c,f)|0;f=f-1|0;if(!((f|0)<(g|0)?(f|0)>=0:0)){nd(d,0,c);break d}qd(d,i+B(c,f)|0,c);break d}c=v[a+28>>2];if(f>>>0>=2){g=c+C|0;j=w[g|0];k=c+H|0;d=w[k|0]<<4;f=j>>>1&120|d&3584;o=0;if(!E){while(1){c=-1;if(w[e|0]){break a}z=w[k+1|0];i=w[g+1|0];p=Ae(e,(f<<3)+h|0);if(w[e|0]){break a}l=p|(j&8|(d<<1&512|f<<1&7670));f=Ae(e,(l<<3)+h|0);if(w[e|0]){break a}m=f|(j<<1&8|(d<<2&512|l<<1&7670));l=Ae(e,(m<<3)+h|0);if(w[e|0]){break a}n=l|(j<<2&8|(d<<3&512|m<<1&7670));m=Ae(e,(n<<3)+h|0);if(w[e|0]){break a}u=m|(j<<3&8|(d<<4&512|n<<1&7670));n=Ae(e,(u<<3)+h|0);if(w[e|0]){break a}q=n|(i>>>4&8|(d<<5&512|u<<1&7670));u=Ae(e,(q<<3)+h|0);if(w[e|0]){break a}d=z<<4|d<<8;q=u|(i>>>3&8|(d>>>2&512|q<<1&7670));z=Ae(e,(q<<3)+h|0);if(w[e|0]){break a}g=g+1|0;k=k+1|0;j=i|j<<8;q=z|(i>>>2&8|(d>>>1&512|q<<1&7670));c=Ae(e,(q<<3)+h|0);t[v[a+28>>2]+o|0]=c|(p<<7|f<<6|l<<5|m<<4|n<<3|u<<2|z<<1);f=c|(i>>>1&8|(d&512|q<<1&7670));o=o+1|0;if((D|0)!=(o|0)){continue}break}}g=0;e:{if((x|0)<1){d=0;break e}c=j<<8;i=d<<8;d=0;while(1){if(w[e|0]){return-1}j=Ae(e,(f<<3)+h|0);k=7-g|0;d=j<>>8-g&8|(i>>>k&512|f<<1&7670));g=g+1|0;if((x|0)!=(g|0)){continue}break}}t[v[a+28>>2]+s|0]=d;break d}c=c+C|0;j=0;f:{if(!f){d=0;break f}d=w[c|0];c=c+1|0}g=d>>>1&120;g:{if(E){break g}while(1){if(f&1){d=w[c|0]|d<<8;c=c+1|0}i=c;c=-1;if(w[e|0]){break a}f=Ae(e,(g<<3)+h|0);if(w[e|0]){break a}k=f|(d>>>8&8|g<<1&7670);g=Ae(e,(k<<3)+h|0);if(w[e|0]){break a}o=g|(d>>>7&8|k<<1&7670);k=Ae(e,(o<<3)+h|0);if(w[e|0]){break a}p=k|(d>>>6&8|o<<1&7670);o=Ae(e,(p<<3)+h|0);if(w[e|0]){break a}l=o|(d>>>5&8|p<<1&7670);p=Ae(e,(l<<3)+h|0);if(w[e|0]){break a}m=p|(d>>>4&8|l<<1&7670);l=Ae(e,(m<<3)+h|0);if(w[e|0]){break a}n=l|(d>>>3&8|m<<1&7670);m=Ae(e,(n<<3)+h|0);if(w[e|0]){break a}n=m|(d>>>2&8|n<<1&7670);c=Ae(e,(n<<3)+h|0);t[v[a+28>>2]+j|0]=c|(f<<7|g<<6|k<<5|o<<4|p<<3|l<<2|m<<1);g=c|(d>>>1&8|n<<1&7670);j=j+1|0;if((D|0)==(j|0)){break g}f=v[a+24>>2];c=i;continue}}f=0;h:{if((x|0)<1){d=0;break h}c=d<<8;d=0;while(1){if(w[e|0]){return-1}i=Ae(e,(g<<3)+h|0);g=i|(c>>>8-f&8|g<<1&7670);d=i<<7-f|d;f=f+1|0;if((x|0)!=(f|0)){continue}break}}t[v[a+28>>2]+s|0]=d}v[a+28>>2]=v[a+28>>2]+A;i:{c=v[b+12>>2];if(!c){break i}if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break i}v[a+24>>2]=v[a+24>>2]+1;c=3;break b}f=v[a+24>>2]+1|0;v[a+24>>2]=f;if(y[a+8>>2]>f>>>0){continue}break}c=4}v[F+32>>2]=c}return c|0}function nGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0);c=Wc-80|0;Wc=c;e=v[b>>2];d=vd(c+40|0,150446);v[681272]=0;f=T(581,e|0,d|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)!=1){b=v[d>>2];v[d>>2]=0;h:{if(!b){break h}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break h}jd(b)}if(!f){break g}d=v[v[a+8>>2]>>2];if(!d){break g}b=0;if(v[f+8>>2]==v[d+8>>2]){break g}break b}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}break a}d=vd(c+16|0,2114500);v[681272]=0;S(1500,c+40|0,e|0,d|0);b=v[681272];v[681272]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){b=v[d>>2];g=z[c+52>>2];h=z[c+48>>2];i=z[c+44>>2];j=z[c+40>>2];v[d>>2]=0;o:{if(!b){break o}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break o}jd(b)}d=vd(c+72|0,27841);v[681272]=0;S(1379,c+16|0,e|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[c+36>>2];v[c+56>>2]=v[c+32>>2];v[c+60>>2]=b;b=v[c+28>>2];v[c+48>>2]=v[c+24>>2];v[c+52>>2]=b;b=v[c+20>>2];v[c+40>>2]=v[c+16>>2];v[c+44>>2]=b;b=v[d>>2];v[d>>2]=0;p:{if(!b){break p}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break p}jd(b)}z[c+28>>2]=g;z[c+24>>2]=h;z[c+20>>2]=i;z[c+16>>2]=j;Hm(c+16|0,c+40|0);d=vd(c+72|0,1355236);v[681272]=0;S(596,c+8|0,e|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[d>>2];v[d>>2]=0;q:{if(!b){break q}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break q}jd(b)}v[681272]=0;b=T(287,c+72|0,1354141)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[681272]=0;d=T(581,e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}e=v[b>>2];v[b>>2]=0;r:{if(!e){break r}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break r}jd(e)}a=v[a+4>>2];v[681272]=0;a=W(3613,c+16|0,a|0,0)|0;e=v[681272];v[681272]=0;b=1;if((e|0)==1){break j}if(a){break c}b=0;a=v[c+8>>2];if(!a|v[a+4>>2]!=5){break c}if(td(70449,a+12|0,5)|!d){break c}v[681272]=0;e=T(287,c- -64|0,1355236)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;S(596,c+72|0,d|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+72>>2];if(!a){break e}if(v[a+4>>2]==6){b=!td(49700,a+12|0,6)}v[c+72>>2]=0;d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break d}jd(a);break d}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break i}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break i}jd(b);break i}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}break a}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}break a}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}break a}a=P()|0;O()|0;break i}a=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break i}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break i}jd(e);break i}a=P()|0;O()|0}b=v[c+8>>2];v[c+8>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b)}U(a|0);L()}v[c+72>>2]=0}a=v[e>>2];v[e>>2]=0;if(!a){break c}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break c}jd(a)}a=v[c+8>>2];v[c+8>>2]=0;if(!a){break b}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break b}jd(a)}Wc=c+80|0;return b|0}jd(b);U(a|0);L()}function Lla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;e=Wc+-64|0;Wc=e;sQ(e+32|0,b);a:{if(w[e+60|0]){c=rd(e+16|0,e+48|0);v[e+16>>2]=2613820;v[e+24>>2]=v[e+56>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;b=v[e+24>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(c);break a}v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[681272]=0;Q(2031,e+16|0,c|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{if((b|0)!=1){d=v[e+40>>2];b=v[v[d>>2]+8>>2];v[681272]=0;m=vg(b,d);h=Zc;b=v[681272];v[681272]=0;if((b|0)!=1){d=c-1|0;b=c;o=b>>31;if((b|0)<2){break j}n=d;g=d;r=b-d|0;p=d>>31;d=p;s=o-(d+(b>>>0>>0)|0)|0;g=(d|0)<0?1:(d|0)<=0?g>>>0<1:0;i=g?n:1;u=i-1|0;x=(g?d:0)-(i>>>0<1)|0;q=v[e+16>>2];while(1){k=l;g=f;if((f|0)>(h|0)?1:(h|0)<=(f|0)?m>>>0<=k>>>0:0){break i}f=v[e+40>>2];d=v[v[f>>2]+24>>2];v[681272]=0;qt(d,f,q,k,g,c);f=v[681272];v[681272]=0;d=n;i=p;k:{if((f|0)!=1){while(1){if(w[d+q|0]!=37){break k}l=(i|0)>0?1:(i|0)>=0?d>>>0>1:0;f=d;d=d-1|0;i=i-(f>>>0<1)|0;if(l){continue}break}d=u;i=x;break k}a=P()|0;O()|0;break b}f=r;l=f+k|0;j=g+s|0;j=f>>>0>l>>>0?j+1|0:j;l=d+l|0;j=i+j|0;j=d>>>0>l>>>0?j+1|0:j;f=j;if(d|i){continue}break}break i}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}if(!d){if((h|0)<0?1:(h|0)<=0?m>>>0<1:0){break i}f=v[e+40>>2];d=v[v[f>>2]+24>>2];v[681272]=0;qt(d,f,v[e+16>>2],0,0,c);c=v[681272];v[681272]=0;if((c|0)!=1){break i}a=P()|0;O()|0;break b}if((h|0)<0?1:(h|0)<=0?m>>>0<1:0){break i}n=v[e+16>>2];while(1){f=v[e+40>>2];d=v[v[f>>2]+24>>2];v[681272]=0;qt(d,f,n,k,g,c);d=v[681272];v[681272]=0;if((d|0)==1){break h}g=g+o|0;f=b+k|0;k=f;g=b>>>0>f>>>0?g+1|0:g;if((g|0)<(h|0)?1:(h|0)>=(g|0)?m>>>0>f>>>0:0){continue}break}}d=h;f=g+o|0;c=b+k|0;f=c>>>0>>0?f+1|0:f;if((d|0)>(f|0)?1:(d|0)>=(f|0)?c>>>0<=m>>>0:0){break f}v[681272]=0;c=T(75,e|0,161037)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[e+8>>2]=0;v[e>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;b=v[e+8>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(c);break e}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[b+16>>2]=c;v[b+20>>2]=f;v[b+8>>2]=k;v[b+12>>2]=g;v[b>>2]=0;v[b+4>>2]=0;d=m;v[b+24>>2]=d-c;v[b+28>>2]=h-((c>>>0>d>>>0)+f|0);v[681272]=0;d=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;c=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=c;c=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=c;c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;c=d+32|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a>>2]=d;jd(b)}a=v[e+16>>2];if(!a){break a}jd(a);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;jd(b)}b=v[e+16>>2];if(b){jd(b)}uI(e+32|0);U(a|0);L()}if(w[e+60|0]){ld(e+48|0)}l:{if(!w[e+44|0]){break l}a=v[e+40>>2];v[e+40>>2]=0;m:{if(!a){break m}b=a+v[v[a>>2]-24>>2]|0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break m}_c[v[v[b>>2]+4>>2]](b)}if(!w[e+36|0]){break l}}Wc=e- -64|0}function lR(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{switch(e&11){case 0:if((b|0)>(d|0)){break c}h=b;while(1){e=h-1|0;if(!((x[(e<<1)+a>>1]&64512)!=56320|(h|0)<2)){d=h-2|0;e=(x[(d<<1)+a>>1]&64512)==55296?d:e}g=e;while(1){u[c>>1]=x[(g<<1)+a>>1];c=c+2|0;g=g+1|0;if((h|0)>(g|0)){continue}break}h=e;if((h|0)>0){continue}break};break a;case 1:if((b|0)>(d|0)){break c}d=b;h=b;while(1){e:{f:{g:{h:{e=h-1|0;g=x[(e<<1)+a>>1];i:{j:{if((g&64512)!=56320){h=e;break j}if((h|0)<2){h=e;break j}h=h-2|0;f=x[(h<<1)+a>>1];if((f&64512)!=55296){h=e;break i}g=((f<<10)+g|0)-56613888|0}if((h|0)<1){f=0;break e}e=g>>>5|0;if(g>>>0<=55295){break g}if(g>>>0>65535){break h}}e=(g>>>5|0)+((g|0)<56320?320:0)|0;break g}e=4596;if(g>>>0>1114111){break f}e=x[(g>>>10&4194302)+2644240>>1]+(g>>>5&63)|0}e=(g&31)+(x[(e<<1)+2640080>>1]<<2)|0}f=1;if(1<>1]&448){continue}}g=h;while(1){u[c>>1]=x[(g<<1)+a>>1];c=c+2|0;g=g+1|0;if((g|0)<(d|0)){continue}break}d=h;if(f){continue}break};break a;default:break d}}j=e&8;k:{if(!j){i=b;break k}g=b;while(1){h=x[a>>1];i=((h&65532)!=8204&h-8234>>>0>4&h-8294>>>0>3)+i|0;a=a+2|0;h=(g|0)>1;g=g-1|0;if(h){continue}break}a=a-(b<<1)|0}if((d|0)>=(i|0)){break b}b=i}v[f>>2]=15;return b}f=e&2;l=e&1;while(1){d=b;b=b-1|0;g=x[(b<<1)+a>>1];l:{if((g&64512)!=56320){h=b;break l}if((d|0)<2){h=b;break l}h=d-2|0;e=x[(h<<1)+a>>1];if((e&64512)!=55296){h=b;break l}g=((e<<10)+g|0)-56613888|0}m:{if(!l){b=h;break m}b=h;if((h|0)<1){break m}while(1){e=g&31;b=g>>>5|0;n:{o:{if(g>>>0<=55295){break o}b=(g>>>5|0)+((g|0)<56320?320:0)|0;if(g>>>0<=65535){break o}b=4596;if(g>>>0>1114111){break n}b=x[(g>>>10&4194302)+2644240>>1]+(g>>>5&63)|0}b=e+(x[(b<<1)+2640080>>1]<<2)|0}if(!(1<>1]&448)){b=h;break m}b=h-1|0;g=x[(b<<1)+a>>1];p:{if((g&64512)!=56320){h=b;break p}if((h|0)<2){b=0;break m}h=h-2|0;e=x[(h<<1)+a>>1];if((e&64512)!=55296){h=b;break p}g=((e<<10)+g|0)-56613888|0}b=0;if((h|0)>0){continue}break}}q:{if(j){if((g&-4)==8204|g-8234>>>0<5|g-8294>>>0<4){break q}}r:{if(!f){g=b;break r}h=g&31;e=g>>>5|0;s:{t:{if(g>>>0<=55295){break t}e=(g>>>5|0)+((g|0)<56320?320:0)|0;if(g>>>0<=65535){break t}e=3644;if(g>>>0>1114111){break s}e=x[(g>>>10&4194302)+2620032>>1]+(g>>>5&63)|0}e=h+(x[(e<<1)+2615872>>1]<<2)|0}h=0;e=u[(e<<1)+2615872>>1]>>13;u:{if((e|0)!=-4){g=e+g|0;break u}while(1){e=v[(h<<2)+2615712>>2];k=e&2097151;if((k|0)==(g|0)){g=v[(e>>>19&8188)+2615712>>2]&2097151;break u}if((g|0)<(k|0)){break u}h=h+1|0;if((h|0)!=40){continue}break}}v:{if(g>>>0<=65535){u[c>>1]=g;e=1;break v}u[c+2>>1]=g&1023|56320;u[c>>1]=(g>>>10|0)-10304;e=2}g=e+b|0;c=(e<<1)+c|0}if((d|0)<=(g|0)){break q}e=d+(g^-1)|0;h=d-g&3;if(h){while(1){u[c>>1]=x[(g<<1)+a>>1];c=c+2|0;g=g+1|0;h=h-1|0;if(h){continue}break}}if(e>>>0<3){break q}while(1){e=(g<<1)+a|0;u[c>>1]=x[e>>1];u[c+2>>1]=x[e+2>>1];u[c+4>>1]=x[e+4>>1];u[c+6>>1]=x[e+6>>1];c=c+8|0;g=g+4|0;if((d|0)!=(g|0)){continue}break}}if((b|0)>0){continue}break}b=i}return b}function pmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-160|0;Wc=c;v[681272]=0;d=b+48|0;e=T(4433,c+32|0,d|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((f|0)!=1){if(w[e+24|0]){break d}v[681272]=0;Q(1291,c+16|0,237863);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[c+88>>2]=c+96;a=v[c+92>>2];v[c+8>>2]=v[c+88>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+80>>2]=10922;v[c+84>>2]=0;v[c+144>>2]=821;v[c+128>>2]=73397;v[c+112>>2]=261471;v[c+96>>2]=86717;S(104,c- -64|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}h:{i:{j:{k:{l:{m:{a=t[c+27|0];n:{if(!((a|0)<0?v[c+20>>2]:a&255)){break n}v[681272]=0;S(74,c+96|0,288707,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;a=w[c+107|0];b=a<<24>>24<0;W(160,c- -64|0,(b?v[c+96>>2]:c+96|0)|0,(b?v[c+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[c+107|0]>-1){break n}jd(v[c+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[c+96>>2]=a;v[c+100>>2]=12;v[c+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+82|0]=0;u[c+80>>1]=32123;t[c+91|0]=2;Y(156,1,c+96|0,c+80|0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[c+107|0]>-1){break h}jd(v[c+96>>2]);break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]>-1){break h}jd(v[c+96>>2]);break h}b=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0}if(t[c+27|0]>-1){break c}jd(v[c+16>>2]);break c}t[b+44|0]=0;$Y(d);v[b+36>>2]=0;v[b+40>>2]=0;d=v[b+24>>2];f=v[b+28>>2];v[681272]=0;S(4437,b+12|0,d|0,f|0);d=v[681272];v[681272]=0;o:{p:{if((d|0)==1){break p}v[681272]=0;Q(4436,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[e+12>>2];b=v[e+16>>2]-d|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break o}v[681272]=0;f=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[a>>2]=f;v[a+8>>2]=f+(b>>4<<4);h=a,i=qd(f,d,b)+b|0,v[h+4>>2]=i}q:{if(!w[e+24|0]){break q}if(d){v[e+16>>2]=d;jd(d)}a=v[e>>2];if(!a){break q}b=v[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){d=v[b-4>>2];r:{if(!d){break r}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[b-12|0]){Fe(b-424|0)}b=b-444|0;if((a|0)!=(b|0)){continue}break}b=v[e>>2]}v[e+4>>2]=a;jd(b)}Wc=c+160|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0}xu(e)}U(b|0);L()}L()}function bx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=v[b>>2];if((h|0)==-1){f=v[a+32>>2];d=v[a+20>>2];i=v[a+16>>2];g=v[a+28>>2];c=g;l=b;a:{while(1){c=c-1|0;a=-1;if((c|0)<0){break a}j=c>>>0>>0?d+(c<<3)|0:2546304;a=v[j+4>>2];a=a>>>0>>0?f+(a<<6)|0:2546304;e=v[a>>2];b=v[a+4>>2];h=b;b:{if(h|e){k=1;break b}e=0;h=0;if(v[a+8>>2]|v[a+12>>2]|(v[a+16>>2]|v[a+20>>2])|(v[a+24>>2]|v[a+28>>2]|(v[a+32>>2]|v[a+36>>2]))){break b}if(v[a+40>>2]|v[a+44>>2]|(v[a+48>>2]|v[a+52>>2])){break b}if(!(v[a+56>>2]|v[a+60>>2])){continue}}break}i=v[j>>2]<<9;g=v[a+60>>2];c=g;d=v[a+56>>2];b=448;c:{d:{if(c|d){break d}g=v[a+52>>2];c=g;d=v[a+48>>2];b=384;if(d|c){break d}d=v[a+40>>2];c=v[a+44>>2];b=320;if(d|c){break d}d=v[a+32>>2];c=v[a+36>>2];b=256;if(d|c){break d}g=v[a+28>>2];c=g;d=v[a+24>>2];b=192;if(d|c){break d}d=v[a+16>>2];c=v[a+20>>2];b=128;if(d|c){break d}f=v[a+8>>2];g=v[a+12>>2];a=(f|0)!=0|(g|0)!=0;b=0;if(!(a|k)){break c}d=a?f:e;c=a?g:h;b=a<<6}a=E(c);b=(b|((a|0)==32?E(d)+32|0:a))^63}a=b+i|0}v[l>>2]=a;return(a|0)!=-1}d=h>>>9|0;i=v[a+20>>2];g=v[a+16>>2];e:{if((g|0)<1){break e}e=g-1|0;while(1){c=e+f>>>1|0;j=d-v[i+(c<<3)>>2]|0;f:{if((j|0)<=-1){e=c-1|0;break f}if(!j){f=c;break e}f=c+1|0}if((e|0)>=(f|0)){continue}break}}g:{h:{if(f>>>0>=g>>>0){break h}c=i+(f<<3)|0;if(v[c>>2]!=(d|0)){break h}e=h+511|0;g=e&511;i:{if((g|0)==511){break i}c=v[c+4>>2];i=c>>>0>2]?v[a+32>>2]+(c<<6)|0:2546304;h=g>>>6|0;c=i+(h<<3)|0;d=v[c>>2];j=v[c+4>>2];l=d;d=e&63;e=d+1|0;c=e&31;if((e&63)>>>0>=32){e=-1<>>32-c|-1<>>0<64){break i}e=h-1|0;d=i+(e<<3)|0;c=v[d+4>>2];d=v[d>>2];if(c|d){break g}if(g>>>0<128){break i}e=h-2|0;d=i+(e<<3)|0;c=v[d+4>>2];d=v[d>>2];if(d|c){break g}if(g>>>0<192){break i}e=h-3|0;d=i+(e<<3)|0;c=v[d+4>>2];d=v[d>>2];if(d|c){break g}if(g>>>0<256){break i}e=h-4|0;d=i+(e<<3)|0;c=v[d+4>>2];d=v[d>>2];if(d|c){break g}if(g>>>0<320){break i}e=h-5|0;d=i+(e<<3)|0;c=v[d+4>>2];d=v[d>>2];if(d|c){break g}if(g>>>0<384){break i}e=h-6|0;d=i+(e<<3)|0;c=v[d+4>>2];d=v[d>>2];if(d|c){break g}if((h|0)!=7){break i}e=0;d=v[i>>2];c=v[i+4>>2];if(d|c){break g}}v[b>>2]=-1}j:{k:{c=f-1|0;if((c|0)>=0){f=448;e=c>>>0>2]?v[a+20>>2]+(c<<3)|0:2546304;c=v[e+4>>2];a=c>>>0>2]?v[a+32>>2]+(c<<6)|0:2546304;c=v[a+60>>2];d=v[a+56>>2];if(c|d){break k}f=384;d=v[a+48>>2];c=v[a+52>>2];if(d|c){break k}f=320;h=v[a+44>>2];c=h;d=v[a+40>>2];if(d|c){break k}f=256;d=v[a+32>>2];c=v[a+36>>2];if(d|c){break k}f=192;d=v[a+24>>2];c=v[a+28>>2];if(d|c){break k}f=128;h=v[a+20>>2];c=h;d=v[a+16>>2];if(d|c){break k}f=64;d=v[a+8>>2];c=v[a+12>>2];if(d|c){break k}f=0;d=v[a>>2];c=v[a+4>>2];if(d|c){break k}break j}v[b>>2]=-1;return 0}a=E(c);f=(((a|0)==32?E(d)+32|0:a)|f)^63}v[b>>2]=v[e>>2]<<9|f;return 1}c=E(c);c=(e<<6|((c|0)==32?E(d)+32|0:c))^63;v[b>>2]=c;v[b>>2]=c+(v[(y[a+16>>2]>f>>>0?v[a+20>>2]+(f<<3)|0:2546304)>>2]<<9);return 1}function DOa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=v[b+4>>2];b:{if(d){v[a>>2]=d;break b}c=v[v[684430]+36>>2];f=v[b>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}i=f?c:c+12|0;g=i+4|0;c=v[i+4>>2];c:{d:{if(!c){break d}d=g;while(1){e=y[c+16>>2]>>0;d=e?d:c;c=v[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(g|0)|y[d+16>>2]>f>>>0){break d}c=v[d+60>>2];e:{if(!c){break e}j=Pd(c);if(!j){break e}c=v[d+56>>2];f:{g:{if(c){d=0;c=v[c+28>>2];h:{if(!c){break h}e=v[c+4>>2];if(!e){break h}while(1){h=v[c+4>>2];k=(h|0)==(e|0);v[c+4>>2]=k?e+1|0:h;if(k){d=c;break h}e=h;if(e){continue}break}}c=v[j+4>>2];v[j+4>>2]=c-1;if(!c){break g}break f}c=v[j+4>>2];v[j+4>>2]=c-1;if(c){break e}d=0}_c[v[v[j>>2]+8>>2]](j);kd(j)}if(d){break c}}}d=pd(168);if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+84>>2]=f;v[d>>2]=1665976;c=d+76|0;v[c>>2]=0;v[c+4>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;e=d- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[d+72>>2]=c;if(f){v[f+4>>2]=v[f+4>>2]+1}c=d+92|0;v[c>>2]=0;v[c+4>>2]=0;e=d+104|0;v[e>>2]=0;v[e+4>>2]=0;v[d+88>>2]=c;v[d+100>>2]=e;v[d+4>>2]=v[d+4>>2]+1;i:{if(!f){break i}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[f>>2]+4>>2]](f)}c=v[g>>2];j:{if(c){g=i+4|0;while(1){e=v[c+16>>2];k:{if(e>>>0>f>>>0){e=v[c>>2];if(e){break k}g=c;break j}if(e>>>0>=f>>>0){break j}g=c+4|0;e=v[c+4>>2];if(!e){break j}c=g}g=c;c=e;continue}}c=g}e=v[g>>2];if(!e){e=pd(64);v[e+16>>2]=f;v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+20>>2]=1666992;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[g>>2]=e;c=v[v[i>>2]>>2];if(c){v[i>>2]=c;c=v[g>>2]}else{c=e}Td(v[i+4>>2],c);v[i+8>>2]=v[i+8>>2]+1}v[e+56>>2]=0;c=v[e+60>>2];v[e+60>>2]=0;if(c){kd(c)}i=d+36|0;Sh(i);g=v[d+36>>2];c=v[d+40>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!g){Sh(i);g=v[d+36>>2];h=v[d+40>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}l:{if(!c){break l}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}m:{if(g){c=h;break m}c=pd(44);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c>>2]=2112580;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=d;g=c+12|0;n:{if(!h){break n}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break n}_c[v[v[h>>2]+8>>2]](h);kd(h)}v[c+4>>2]=v[c+4>>2]+1;Sh(i);v[d+36>>2]=g;h=v[d+40>>2];v[d+40>>2]=c;if(!h){break m}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break m}_c[v[v[h>>2]+8>>2]](h);kd(h)}}o:{if(!c){break o}v[c+8>>2]=v[c+8>>2]+1;h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[e+56>>2]=g;g=v[e+60>>2];v[e+60>>2]=c;if(g){kd(g)}}p:{if(!f){break p}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break p}_c[v[v[f>>2]+4>>2]](f)}c=v[b+4>>2];v[b+4>>2]=d;if(!c){v[a>>2]=d;break b}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)==1){_c[v[v[c>>2]+4>>2]](c)}d=v[b+4>>2];v[a>>2]=d;if(!d){break a}}v[d+4>>2]=v[d+4>>2]+1}}function hGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;g=vd(a,146018);a=v[b+4>>2];e=v[a+24>>2];a:{c=v[a+20>>2];if((e|0)!=(c|0)){while(1){a=0;a=e-c>>2>>>0>f>>>0?v[(f<<2)+c>>2]:a;c=v[v[a>>2]+12>>2];v[681272]=0;c=R(c|0,a|0)|0;e=v[681272];v[681272]=0;b:{c:{if((e|0)==1){break c}d:{switch(c-2|0){case 0:v[681272]=0;S(2199,g|0,289097,1);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[v[a>>2]+128>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;e:{f:{if((c|0)==1){break f}v[681272]=0;Q(3658,d+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[d+24>>2];if(a){c=v[a+4>>2];v[681272]=0;S(2199,g|0,a+12|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[d+24>>2]=0;c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);break b}v[d+24>>2]=0;break b}f=P()|0;O()|0;break a}f=P()|0;O()|0;v[d+24>>2]=0;b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a;case 1:break d;default:break b}}c=v[v[a>>2]+152>>2];v[681272]=0;c=R(c|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(w[c+24|0]){c=v[v[a>>2]+32>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;g:{h:{i:{if((a|0)!=1){a=d;h=a;e=v[a+8>>2];j:{if(!e){c=0;a=0;break j}c=e+12|0;a=v[e+4>>2]}v[h+20>>2]=a;v[d+16>>2]=c;v[681272]=0;Q(3659,d+24|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}a=v[d+24>>2];k:{if(a){c=v[a+4>>2];v[681272]=0;S(2199,g|0,a+12|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+24>>2]=0;c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break k}jd(a);break k}v[d+24>>2]=0}v[d+16>>2]=0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);break b}f=P()|0;O()|0;break a}f=P()|0;O()|0;break g}f=P()|0;O()|0;v[d+24>>2]=0;b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a)}v[d+16>>2]=0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}c=v[v[a>>2]+32>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;l:{m:{n:{if((a|0)!=1){a=d;h=a;e=v[a+8>>2];o:{if(!e){c=0;a=0;break o}c=e+12|0;a=v[e+4>>2]}v[h+4>>2]=a;v[d>>2]=c;v[681272]=0;Q(3660,d+24|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}a=v[d+24>>2];p:{if(a){c=v[a+4>>2];v[681272]=0;S(2199,g|0,a+12|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[d+24>>2]=0;c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break p}jd(a);break p}v[d+24>>2]=0}v[d>>2]=0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);break b}f=P()|0;O()|0;break a}f=P()|0;O()|0;break l}f=P()|0;O()|0;v[d+24>>2]=0;b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a)}v[d>>2]=0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}f=P()|0;O()|0;break a}f=f+1|0;a=v[b+4>>2];e=v[a+24>>2];c=v[a+20>>2];if(f>>>0>2>>>0){continue}break}}v[681272]=0;S(2199,g|0,311189,5);a=v[681272];v[681272]=0;if((a|0)==1){f=P()|0;O()|0;break a}Wc=d+32|0;return}a=v[g>>2];v[g>>2]=0;q:{if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a)}U(f|0);L()}function bob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;MMa(c+32|0,v[b>>2]);a:{b:{c:{if(!w[c+36|0]){break c}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=v[b>>2];v[681272]=0;Q(190,c+48|0,b|0);b=v[681272];v[681272]=0;d:{e:{if((b|0)!=1){v[681272]=0;d=v[c+32>>2];V(4360);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[683492];if(!b){break d}while(1){f:{if((d|0)==v[b+20>>2]){if(t[b+19|0]<0){break f}v[c+56>>2]=v[b+16>>2];d=v[b+12>>2];v[c+48>>2]=v[b+8>>2];v[c+52>>2]=d;break e}b=v[b>>2];if(b){continue}break d}break}d=v[b+12>>2];b=v[b+8>>2];v[681272]=0;S(78,c+48|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}t[c+60|0]=1;b=t[c+59|0];g:{h:{if(t[c+27|0]>=0){if((b|0)<0){break h}v[c+24>>2]=v[c+56>>2];b=v[c+52>>2];v[c+16>>2]=v[c+48>>2];v[c+20>>2]=b;break g}v[681272]=0;d=(b|0)<0;W(155,c+16|0,(d?v[c+48>>2]:c+48|0)|0,(d?v[c+52>>2]:b&255)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break b}v[681272]=0;W(154,c+16|0,v[c+48>>2],v[c+52>>2])|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}}if(!(!w[c+60|0]|t[c+59|0]>-1)){jd(v[c+48>>2])}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;i:{j:{k:{l:{if((d|0)!=1){v[c>>2]=b;v[c+4>>2]=16;v[c+8>>2]=-2147483616;t[b+16|0]=0;d=w[113795]|w[113796]<<8|(w[113797]<<16|w[113798]<<24);e=w[113791]|w[113792]<<8|(w[113793]<<16|w[113794]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[113787]|w[113788]<<8|(w[113789]<<16|w[113790]<<24);e=w[113783]|w[113784]<<8|(w[113785]<<16|w[113786]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+40>>2]=c;Y(4387,c+48|0,a|0,c|0,c+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}d=v[c+48>>2];b=d+28|0;a=w[d+52|0];if(!a){if((b|0)==(c+16|0)){break i}d=w[c+27|0];a=d<<24>>24;if(t[b+11|0]>=0){if((a|0)<0){break l}a=v[c+20>>2];v[b>>2]=v[c+16>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+24>>2];break i}v[681272]=0;a=(a|0)<0;W(155,b|0,(a?v[c+16>>2]:c+16|0)|0,(a?v[c+20>>2]:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break i}break k}m:{if(t[c+27|0]>=0){v[c+56>>2]=v[c+24>>2];e=v[c+20>>2];v[c+48>>2]=v[c+16>>2];v[c+52>>2]=e;break m}v[681272]=0;S(78,c+48|0,v[c+16>>2],v[c+20>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break k}a=w[d+52|0]}a=a&255;if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],c+40|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}}a=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+56>>2];t[d+52|0]=0;break i}b=P()|0;O()|0;break a}v[681272]=0;W(154,b|0,v[c+16>>2],v[c+20>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break i}}b=P()|0;O()|0;if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a}Z(0)|0;O()|0;ud();L()}if(t[c+11|0]>-1){break d}jd(v[c>>2])}if(t[c+27|0]>-1){break c}jd(v[c+16>>2])}Wc=c- -64|0;return}b=P()|0;O()|0;if(!w[c+60|0]|t[c+59|0]>-1){break a}jd(v[c+48>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}function oQa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-304|0;Wc=g;h=v[a>>2];k=v[h+64>>2];v[g+152>>2]=0;v[g+188>>2]=0;v[g+192>>2]=0;v[g+196>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;v[g+216>>2]=0;v[g+220>>2]=1065353216;v[g+232>>2]=0;v[g+236>>2]=0;v[g+240>>2]=0;t[g+292|0]=0;v[g+144>>2]=0;v[g+148>>2]=0;v[g+172>>2]=0;v[g+136>>2]=0;v[g+140>>2]=16777215;v[g+180>>2]=0;v[g+184>>2]=0;v[g+208>>2]=1065353216;v[g+212>>2]=0;v[g+204>>2]=c;v[g+200>>2]=k;v[g+244>>2]=1335444;v[g+284>>2]=0;v[g+288>>2]=0;t[g+146|0]=1;t[g+279|0]=0;t[g+280|0]=0;t[g+281|0]=0;t[g+282|0]=0;v[g+272>>2]=0;v[g+276>>2]=0;v[g+264>>2]=0;v[g+268>>2]=0;v[g+256>>2]=0;v[g+260>>2]=0;v[g+248>>2]=0;v[g+252>>2]=0;h=w[h+144|0];t[g+281|0]=1;t[g+280|0]=h;_s(g+136|0,0,0);v[g+12>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;v[g+48>>2]=0;v[g+52>>2]=1065353216;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=1065353216;v[g+80>>2]=0;v[g+84>>2]=0;u[g+88>>1]=0;v[g+56>>2]=0;v[g+60>>2]=0;t[g+61|0]=0;t[g+62|0]=0;t[g+63|0]=0;t[g+64|0]=0;t[g+65|0]=0;t[g+66|0]=0;t[g+67|0]=0;t[g+68|0]=0;t[g+116|0]=0;v[g+108>>2]=0;v[g+112>>2]=0;v[g+100>>2]=0;v[g+104>>2]=0;v[g+92>>2]=0;v[g+96>>2]=0;u[g+128>>1]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+40>>2]=1065353216;v[g+44>>2]=0;v[g+16>>2]=1065353216;v[g+20>>2]=0;v[g+120>>2]=0;v[g+124>>2]=0;t[g+130|0]=1;v[g>>2]=g+136;h=v[d>>2];a:{if(!h){break a}_c[v[v[h>>2]+8>>2]](h);d=v[g+12>>2];v[g+12>>2]=h;if(!d){break a}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}v[g+112>>2]=255;v[g+120>>2]=-1;d=v[e+12>>2];v[g+48>>2]=v[e+8>>2];v[g+52>>2]=d;d=v[e+20>>2];v[g+56>>2]=v[e+16>>2];v[g+60>>2]=d;d=v[e+4>>2];v[g+40>>2]=v[e>>2];v[g+44>>2]=d;v[g+124>>2]=v[a+124>>2];t[g+116|0]=0;t[g+129|0]=1;b:{if(!bL(g)){break b}c:{switch(v[g+108>>2]-1|0){case 0:if(tF(g- -64|0,0)){break b}if(!RA(g)){break b}d:{switch(v[g+108>>2]-2|0){case 0:d=v[v[v[g>>2]+68>>2]+44>>2];_c[v[v[d>>2]+72>>2]](d,v[g+104>>2],0)|0;break b;case 1:break d;default:break b}}Kx(g,0);break b;case 1:d=v[v[v[g>>2]+68>>2]+44>>2];_c[v[v[d>>2]+72>>2]](d,v[g+104>>2],0)|0;break b;case 2:break c;default:break b}}Kx(g,0)}a=v[a+64>>2];if(!((a|0)==-1|v[f+12>>2]<=v[f+4>>2])){k=a&255;m=a>>>8&255;n=a>>>16&255;h=0;while(1){a=v[b+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}_c[v[v[a>>2]+16>>2]](g+296|0,a,h);e=v[g+296>>2];d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)==1){_c[v[v[a>>2]+4>>2]](a)}d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}a=v[d+44>>2];a=a?a+B(v[d+20>>2],h)|0:0;j=v[d+4>>2];v[d+4>>2]=j-1;if((j|0)==1){_c[v[v[d>>2]+4>>2]](d)}j=0;i=v[f+8>>2];l=v[f>>2];if((i|0)>(l|0)){while(1){d=w[a|0];if(d){i=k+((B(w[e|0]-k|0,255)|0)/(d|0)|0)|0;i=(i|0)<255?i:255;t[e|0]=(i|0)>0?i:0;i=((B(w[e+1|0]-m|0,255)|0)/(d|0)|0)+m|0;i=(i|0)<255?i:255;t[e+1|0]=(i|0)>0?i:0;d=((B(w[e+2|0]-n|0,255)|0)/(d|0)|0)+n|0;d=(d|0)<255?d:255;t[e+2|0]=(d|0)>0?d:0;l=v[f>>2];i=v[f+8>>2]}a=a+1|0;e=e+4|0;j=j+1|0;if((j|0)<(i-l|0)){continue}break}}h=h+1|0;if((h|0)<(v[f+12>>2]-v[f+4>>2]|0)){continue}break}}Ev(g);fn(g+136|0);Wc=g+304|0}function U$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{e:{q=a;f=v[b+12>>2];n=b+16|0;f:{if((f|0)!=(n|0)){while(1){k=f;g:{l=v[f+24>>2];e=v[f+20>>2];f=v[c>>2];if((l-e|0)!=(v[c+4>>2]-f|0)){break g}if((e|0)!=(l|0)){while(1){d=w[e+8|0];if((d|0)!=w[f+8|0]|v[e+4>>2]!=v[f+4>>2]){break g}h:{i:{j:{k:{switch(d-1|0){case 3:if(A[e+16>>3]==A[f+16>>3]){break h}break g;case 4:i=w[e+35|0];o=i<<24>>24;j=(o|0)<0;h=w[f+35|0];d=h<<24>>24<0;m=j?v[e+28>>2]:i;if((m|0)!=((d?v[f+28>>2]:h)|0)){break g}h=f+24|0;d=d?v[h>>2]:h;h=e+24|0;p=v[h>>2];if(j){break j}if(!o){break h}if(w[d|0]!=(p&255)){break g}while(1){i=i-1|0;if(!i){break h}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break};break g;case 5:V$(e);V$(f);d=v[e+4>>2];i=v[d+68>>2];j=i-v[d- -64>>2]|0;l:{h=j?i-16|0:0;if(h){i=j>>4>>>0>1?i-32|0:0;if(i){break l}}Lg(d);break g}d=cj(d,h,i,0);Lg(v[e+4>>2]);if(d){break h}break g;case 7:if(v[e+16>>2]==v[f+16>>2]){break h}break g;case 0:case 1:break h;case 2:break i;default:break k}}a=_(16)|0;v[g+12>>2]=0;v[681272]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=429592;b=T(2794,g|0,280884)|0;c=v[681272];v[681272]=0;f=1;if((c|0)==1){break d}f=162064;c=w[e+8|0]-1|0;if((c&255)>>>0<=8){f=v[(c<<24>>24<<2)+422692>>2]}v[681272]=0;b=T(2794,b|0,f|0)|0;c=v[681272];v[681272]=0;f=1;if((c|0)==1){break d}v[681272]=0;c=T(2794,b|0,280704)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a>>2]=429592;b=a+4|0;if(t[g+15|0]>=0){c=g|4;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+8>>2];break e}c=v[c+8>>2];v[681272]=0;S(78,b|0,v[g+4>>2],c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}e=P()|0;O()|0;v[g>>2]=429592;if(t[g+15|0]>-1){break c}jd(v[g+4>>2]);break c}if(!m){break h}if(td(j?p:h,d,m)){break g}break h}if(w[e+16|0]!=w[f+16|0]){break g}}f=f+40|0;e=e+40|0;if((l|0)!=(e|0)){continue}break}}f=b+28|0;e=v[f>>2];m:{if(e){f=b+28|0;c=v[k+16>>2];while(1){d=v[e+16>>2];n:{if((d|0)>(c|0)){d=v[e>>2];if(d){break n}f=e;break m}if((c|0)<=(d|0)){break m}f=e+4|0;d=v[e+4>>2];if(!d){break m}e=f}f=e;e=d;continue}}e=f}d=v[f>>2];if(!d){d=pd(44);c=v[k+16>>2];v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=2613868;v[d+16>>2]=c;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=d;c=v[v[b+24>>2]>>2];if(c){v[b+24>>2]=c;c=v[f>>2]}else{c=d}Td(v[b+28>>2],c);v[b+32>>2]=v[b+32>>2]+1}v[a>>2]=2613868;b=v[d+28>>2];v[a+4>>2]=v[d+24>>2];v[a+8>>2]=b;b=v[d+36>>2];v[a+12>>2]=v[d+32>>2];v[a+16>>2]=b;v[a+20>>2]=v[d+40>>2];a=1;break f}e=v[k+4>>2];o:{if(!e){f=v[k+8>>2];if(v[f>>2]==(k|0)){break o}d=k+8|0;while(1){e=v[d>>2];d=e+8|0;f=v[e+8>>2];if((e|0)!=v[f>>2]){continue}break}break o}while(1){f=e;e=v[e>>2];if(e){continue}break}}if((f|0)!=(n|0)){continue}break}}t[a|0]=0;a=0}t[q+24|0]=a;Wc=g+16|0;return}f=0;v[681272]=0;S(76,a|0,429560,2795);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}e=P()|0;O()|0;v[g>>2]=429592;if(t[g+15|0]<=-1){jd(v[g+4>>2])}if(!f){break b}}ba(a|0)}U(e|0)}L()}function gzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-304|0;Wc=d;f=v[v[a>>2]>>2];e=v[a+4>>2];v[d+184>>2]=v[e>>2];g=v[e+4>>2];v[d+188>>2]=g;e=f;if(g){v[g+4>>2]=v[g+4>>2]+1;e=v[v[a>>2]>>2]}g=v[e+76>>2];v[d+40>>2]=g;e=v[e+80>>2];v[d+44>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[v[g>>2]+12>>2];v[681272]=0;g=R(e|0,g|0)|0;h=v[681272];v[681272]=0;e=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((h|0)==1){break i}v[681272]=0;e=v[d+188>>2];v[d+8>>2]=v[d+184>>2];v[d+12>>2]=e;dwa(d+192|0,f,d+8|0,g);f=v[681272];v[681272]=0;e=0;if((f|0)==1){break i}e=v[d+44>>2];j:{if(!e){break j}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break j}_c[v[v[e>>2]+8>>2]](e);kd(e)}nd(d+40|0,0,104);v[d+68>>2]=2613868;v[d+92>>2]=2613868;e=v[681728];v[d+48>>2]=v[681727];v[d+52>>2]=e;e=v[681730];v[d+56>>2]=v[681729];v[d+60>>2]=e;v[d- -64>>2]=v[681731];e=v[681734];v[d+72>>2]=v[681733];v[d+76>>2]=e;e=v[681736];v[d+80>>2]=v[681735];v[d+84>>2]=e;v[d+88>>2]=v[681737];e=v[681740];v[d+96>>2]=v[681739];v[d+100>>2]=e;e=v[681742];v[d+104>>2]=v[681741];v[d+108>>2]=e;v[d+112>>2]=v[681743];v[d+44>>2]=2613868;t[d+42|0]=0;u[d+40>>1]=1;v[d+116>>2]=2613868;t[d+140|0]=1;e=v[681746];v[d+120>>2]=v[681745];v[d+124>>2]=e;e=v[681748];v[d+128>>2]=v[681747];v[d+132>>2]=e;v[d+136>>2]=v[681749];v[d+144>>2]=16777216;v[d+148>>2]=0;v[681272]=0;$(1235,d+152|0,d+192|0,c|0,d+40|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break h}k:{if(!w[d+176|0]){c=v[v[a>>2]>>2];v[681272]=0;Q(297,d+32|0,v[d+152>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break d}a=v[a+8>>2];e=v[a+20>>2];a=v[a+8>>2];l:{if(t[b+11|0]>=0){v[d+24>>2]=v[b+8>>2];f=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=f;break l}f=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d+16|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}}t[d+56|0]=1;b=v[d+24>>2];v[d+24>>2]=0;v[d+52>>2]=b;b=v[d+20>>2];v[d+44>>2]=v[d+16>>2];v[d+48>>2]=b;v[d+40>>2]=2;t[d+28|0]=1;v[d+16>>2]=0;v[d+20>>2]=0;v[681272]=0;aa(1206,c|0,d+32|0,a|0,e|0,d+40|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+55|0]<=-1){jd(v[d+44>>2])}if(!(!w[d+28|0]|t[d+27|0]>-1)){jd(v[d+16>>2])}a=v[d+32>>2];v[d+32>>2]=0;m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break m}_c[v[v[a>>2]+4>>2]](a)}if(!w[d+176|0]){break k}}ld(d+164|0)}n:{if(!w[d+160|0]){break n}a=v[d+156>>2];if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+296>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+200>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+304|0;return}a=P()|0;O()|0;md(d+40|0);if(!e){break a}md(d+184|0);U(a|0);L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+55|0]<=-1){jd(v[d+44>>2])}if(!w[d+28|0]|t[d+27|0]>-1){break e}jd(v[d+16>>2])}b=v[d+32>>2];v[d+32>>2]=0;if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b);break c}a=P()|0;O()|0}De(d+152|0)}cwa(d+192|0)}U(a|0);L()}function LLa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{f=Bd(148);c:{if(!f){break c}f=nd(f,0,148);v[f+8>>2]=d;v[f+4>>2]=b;d:{if(!b){break d}j=f+12|0;k=f+72|0;if(c){if((b|0)!=1){h=b&1;b=b&-2;while(1){g=l<<2;i=v[v[g+c>>2]>>2];v[g+k>>2]=i;v[g+j>>2]=v[i+200>>2];g=g|4;i=v[v[g+c>>2]>>2];v[g+k>>2]=i;v[g+j>>2]=v[i+200>>2];l=l+2|0;b=b-2|0;if(b){continue}break}if(!h){break d}}b=c;c=l<<2;b=v[v[b+c>>2]>>2];v[c+k>>2]=b;v[c+j>>2]=v[b+200>>2];break d}c=b&3;if(b-1>>>0>=3){b=b&-4;while(1){i=g<<2;v[i+k>>2]=0;v[i+j>>2]=5568;h=i|4;v[h+k>>2]=0;v[h+j>>2]=5568;h=i|8;v[h+k>>2]=0;v[h+j>>2]=5568;h=i|12;v[h+k>>2]=0;v[h+j>>2]=5568;g=g+4|0;b=b-4|0;if(b){continue}break}}if(!c){break d}while(1){b=g<<2;v[b+k>>2]=0;v[b+j>>2]=5568;g=g+1|0;c=c-1|0;if(c){continue}break}}v[f+136>>2]=a;v[f+132>>2]=v[a+200>>2];e:{f:{g:{b=d<<2;if(!(!b|(d&1073741823)!=(d|0)|b>>>0>536870911)){h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(b);if(a){break g}}v[f+140>>2]=0;break f}m=f,n=nd(a,0,b),v[m+140>>2]=n;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(b);if(a){break e}v[f+144>>2]=0;a=v[f+140>>2];if(!a){break f}jd(a)}jd(f);return 0}a=nd(a,0,b);v[f+144>>2]=a;if(!d){break b}if(e){v[a>>2]=v[v[e>>2]>>2];v[v[f+140>>2]>>2]=v[v[v[f+144>>2]>>2]+200>>2];a=1;h=f;if((d|0)==1){break c}if((d|0)!=2){a=d-1|0;b=a&1;g=a&-2;a=1;while(1){c=a<<2;v[c+v[f+144>>2]>>2]=v[v[c+e>>2]>>2];v[c+v[f+140>>2]>>2]=v[v[c+v[f+144>>2]>>2]+200>>2];c=c+4|0;v[c+v[f+144>>2]>>2]=v[v[c+e>>2]>>2];v[c+v[f+140>>2]>>2]=v[v[c+v[f+144>>2]>>2]+200>>2];a=a+2|0;g=g-2|0;if(g){continue}break}if(!b){break c}}a=a<<2;v[a+v[f+144>>2]>>2]=v[v[a+e>>2]>>2];v[a+v[f+140>>2]>>2]=v[v[a+v[f+144>>2]>>2]+200>>2];break b}v[a>>2]=0;v[v[f+140>>2]>>2]=5568;a=1;h=f;if((d|0)==1){break c}b=d-1|0;g=b&3;if(d-2>>>0>=3){l=b&-4;while(1){c=a<<2;v[c+v[f+144>>2]>>2]=0;v[c+v[f+140>>2]>>2]=5568;b=c+4|0;v[b+v[f+144>>2]>>2]=0;v[b+v[f+140>>2]>>2]=5568;b=c+8|0;v[b+v[f+144>>2]>>2]=0;v[b+v[f+140>>2]>>2]=5568;b=c+12|0;v[b+v[f+144>>2]>>2]=0;v[b+v[f+140>>2]>>2]=5568;a=a+4|0;l=l-4|0;if(l){continue}break}}if(!g){break b}while(1){b=a<<2;v[b+v[f+144>>2]>>2]=0;v[b+v[f+140>>2]>>2]=5568;a=a+1|0;g=g-1|0;if(g){continue}break}}return h}return f}function OJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Wc-48|0;Wc=e;m=nd(pd(786432),0,786432);a:{b:{c:{if(!(c>>>0<8|v[a+56>>2]-6>>>0>>0)){_c[v[v[d>>2]+8>>2]](d,c,0,0)|0;f=_c[v[v[d>>2]+12>>2]](d)|0;i=Zc;j=_c[v[v[d>>2]+8>>2]](d,0,0,1)|0;i=i-(Zc+(f>>>0>>0)|0)|0;if((i|0)<0?1:(i|0)<=0?f-j>>>0<2:0){break b}_c[v[v[d>>2]>>2]](d,e+36|0,2,1)|0;j=_c[v[a+4>>2]](e+36|0)<<16>>16;if((j|0)<0){break b}f=_c[v[v[d>>2]+12>>2]](d)|0;i=Zc;o=j&65535;k=B(o,12);l=_c[v[v[d>>2]+8>>2]](d,0,0,1)|0;g=k>>>0>f-l>>>0;f=i-(Zc+(f>>>0>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?g:0){break b}_c[v[v[d>>2]>>2]](d,m,k,1)|0;f=_c[v[v[d>>2]+12>>2]](d)|0;k=Zc;i=_c[v[v[d>>2]+8>>2]](d,0,0,1)|0;k=k-(Zc+(f>>>0>>0)|0)|0;if((k|0)>0?1:(k|0)>=0?f-i>>>0>=4:0){_c[v[v[d>>2]>>2]](d,e+36|0,4,1)|0;h=_c[v[a+8>>2]](e+36|0)|0}i=B(b,24)+a|0;v[i- -64>>2]=c;v[i+68>>2]=h;u[i+62>>1]=j;k=i+76|0;l=i+72|0;if(!j){break c}n=c+10|0;j=0;h=m;while(1){f=_c[v[a+4>>2]](h+2|0)|0;d:{if((f-1&65535)>>>0>12){break d}c=_c[v[a+4>>2]](h)|0;q=e,r=_c[v[a+8>>2]](h+4|0)|0,v[q+8>>2]=r;u[e+6>>1]=f;u[e+4>>1]=c;u[e>>1]=c;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+32|0]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;t[e+33|0]=1;f=R6(l,k,e+44|0,e+40|0,e);c=v[f>>2];if(!c){c=pd(52);v[c+48>>2]=v[e+32>>2];g=v[e+28>>2];v[c+40>>2]=v[e+24>>2];v[c+44>>2]=g;g=v[e+20>>2];v[c+32>>2]=v[e+16>>2];v[c+36>>2]=g;g=v[e+12>>2];v[c+24>>2]=v[e+8>>2];v[c+28>>2]=g;g=v[e+4>>2];v[c+16>>2]=v[e>>2];v[c+20>>2]=g;g=v[e+44>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=g;v[f>>2]=c;g=v[v[l>>2]>>2];if(g){v[l>>2]=g;f=v[f>>2]}else{f=c}Td(v[k>>2],f);v[i+80>>2]=v[i+80>>2]+1}g=B(v[(x[c+22>>1]<<2)+2401072>>2],v[c+24>>2]);v[c+40>>2]=g;v[c+28>>2]=g;f=c+32|0;v[f>>2]=w[h+8|0]|w[h+9|0]<<8|(w[h+10|0]<<16|w[h+11|0]<<24);if(g>>>0<=4){v[c+36>>2]=f;v[c+44>>2]=B(j,12)+n;break d}g=_c[v[a+8>>2]](h+8|0)|0;v[c+44>>2]=g;e:{if(g>>>0>=8){p=v[a+56>>2];if(g>>>0

>>0){break e}}v[c+40>>2]=0;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+36>>2]=f;v[c+44>>2]=B(j,12)+n;break d}if(y[c+28>>2]<=p-g>>>0){break d}v[c+40>>2]=0;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+36>>2]=f;v[c+44>>2]=B(j,12)+n}h=h+12|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=47439;v[a>>2]=206;da(a|0,2402848,0);L()}a=v[l>>2];if((k|0)!=(a|0)){h=v[(b<<2)+2396128>>2];while(1){b=a;if(y[a+28>>2]>=5){c=x[b+20>>1];while(1){a=h;h=a+2|0;f=x[a>>1];if(f>>>0>>0){continue}break}if((c|0)==(f|0)){_c[v[v[d>>2]+8>>2]](d,v[b+44>>2],0,0)|0;h=v[b+28>>2];c=Bd(h);v[b+36>>2]=c;if(!c){break a}_c[v[v[d>>2]>>2]](d,c,h,1)|0}h=a}c=v[b+4>>2];f:{if(!c){a=v[b+8>>2];if((b|0)==v[a>>2]){break f}j=b+8|0;while(1){b=v[j>>2];j=b+8|0;a=v[b+8>>2];if((b|0)!=v[a>>2]){continue}break}break f}while(1){a=c;c=v[c>>2];if(c){continue}break}}if((a|0)!=(k|0)){continue}break}}h=v[i+68>>2]}jd(m);Wc=e+48|0;return h}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=88849;v[a>>2]=15;da(a|0,2402848,0);L()}function _sb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-96|0;Wc=d;b=v[b+4>>2];e=v[b+428>>2];v[d+40>>2]=e;b=v[b+432>>2];v[d+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[e>>2]+8>>2];v[681272]=0;Q(b|0,d+56|0,e|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){b=v[d+44>>2];e:{if(!b){break e}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+88|0]){t[a+12|0]=0;t[a|0]=0;break b}b=v[d+60>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[d+56>>2];f=v[d+64>>2];v[d+40>>2]=f;v[681272]=0;t[d+44|0]=1;X(476,f|0);f=v[681272];v[681272]=0;f:{g:{if((f|0)!=1){v[d+52>>2]=b;v[d+48>>2]=e;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[v[d+48>>2]+92>>2];if(e){break g}t[a+12|0]=0;t[a|0]=0;break c}a=P()|0;O()|0;if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b);break f}f=v[e+68>>2];if(!f){t[a+12|0]=0;t[a|0]=0;break c}b=v[c>>2];g=t[c+11|0];v[681272]=0;b=T(287,d+16|0,((g|0)<0?b:c)|0)|0;c=v[681272];v[681272]=0;h:{i:{j:{if((c|0)!=1){v[681272]=0;S(4205,d+32|0,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[b>>2];v[b>>2]=0;k:{if(!c){break k}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break k}jd(c)}b=v[d+32>>2];if(v[b+4>>2]?b:0){break i}t[a+12|0]=0;t[a|0]=0;break d}a=P()|0;O()|0;break h}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break h}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break h}jd(c);break h}b=v[e+68>>2];v[681272]=0;b=W(4204,b|0,d+32|0,0)|0;c=v[681272];v[681272]=0;l:{if((c|0)!=1){if(!b){t[a+12|0]=0;t[a|0]=0;break d}b=v[d+32>>2];if(b){b=Cd(b+12|0)-9|0}else{b=-9}v[681272]=0;S(4206,d+8|0,d+32|0,b|0);b=v[681272];v[681272]=0;m:{if((b|0)!=1){c=v[d+8>>2];f=c?c+12|0:2707712;b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}n:{o:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;e=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}v[d+16>>2]=e;v[d+20>>2]=b;v[d+24>>2]=g|-2147483648;break o}t[d+27|0]=b;e=d+16|0;if(!b){break n}}qd(e,f,b)}t[b+e|0]=0;v[a+8>>2]=v[d+24>>2];b=v[d+20>>2];v[a>>2]=v[d+16>>2];v[a+4>>2]=b;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;t[a+12|0]=1;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}a=P()|0;O()|0;break l}a=P()|0;O()|0;v[d+8>>2]=0;if(!c){break l}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break l}jd(c);break l}a=P()|0;O()|0}b=v[d+32>>2];v[d+32>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b)}bf(d+40|0)}Te(d+56|0);U(a|0);L()}a=P()|0;O()|0;md(d+40|0);U(a|0);L()}a=v[d+32>>2];v[d+32>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[d+52>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+88|0]){break a}}ld(d+76|0)}q:{if(!w[d+72|0]){break q}a=v[d+68>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+60>>2];if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0}function dBa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Wc-112|0;Wc=h;l=v[c>>2];v[h+100>>2]=l;a:{if(v[a+144>>2]==(b|0)){v[a+284>>2]=l;n=a+284|0;p=a+288|0;break a}n=v[a+296>>2];p=n+4|0}v[n>>2]=l;v[c>>2]=0;o=a+288|0;l=a+284|0;b:{c:{while(1){i=v[h+100>>2];v[h+96>>2]=i;i=_c[v[b+8>>2]](b,i,d,h+96|0)|0;if(!zt(a,i,v[h+100>>2],v[h+96>>2],3919,g)){while(1){c=a;a=v[a+472>>2];if(a){continue}break}j=43;if(v[c+512>>2]<1){break b}g=v[c+504>>2];d=v[c+508>>2];a=v[c+500>>2];f=a;b=v[c+496>>2];if(b|a){break c}v[h+32>>2]=311208;v[h+24>>2]=0;v[h+28>>2]=1072693248;v[h+16>>2]=g;v[h+20>>2]=d;v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=c;Lm(h);break b}j=v[h+96>>2];v[p>>2]=j;d:{e:{f:{switch(i+4|0){case 44:d=v[a+76>>2];g:{if(d){_c[d|0](v[a+4>>2]);break g}d=v[a+80>>2];if(!d){break g}f=v[h+100>>2];v[h+108>>2]=f;if(!w[b+68|0]){if(v[a+144>>2]!=(b|0)){l=v[a+296>>2];o=l+4|0}while(1){v[h+104>>2]=v[a+44>>2];f=_c[v[b+56>>2]](b,h+108|0,j,h+104|0,v[a+48>>2])|0;v[o>>2]=v[h+108>>2];d=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],d,v[h+104>>2]-d|0);v[l>>2]=v[h+108>>2];if(f>>>0>=2){continue}break}break g}_c[d|0](v[a+4>>2],f,j-f|0)}b=v[h+96>>2];v[c>>2]=b;v[e>>2]=b;j=v[a+476>>2]==2?35:0;break b;case 11:i=v[a+60>>2];if(i){t[h+108|0]=10;_c[i|0](v[a+4>>2],h+108|0,1);break d}i=v[a+80>>2];if(!i){break d}k=v[h+100>>2];v[h+108>>2]=k;if(!w[b+68|0]){k=l;i=o;if(v[a+144>>2]!=(b|0)){k=v[a+296>>2];i=k+4|0}while(1){v[h+104>>2]=v[a+44>>2];q=_c[v[b+56>>2]](b,h+108|0,j,h+104|0,v[a+48>>2])|0;v[i>>2]=v[h+108>>2];m=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],m,v[h+104>>2]-m|0);v[k>>2]=v[h+108>>2];if(q>>>0>=2){continue}break}break d}_c[i|0](v[a+4>>2],k,j-k|0);break d;case 10:m=v[a+60>>2];if(m){if(w[b+68|0]){break e}while(1){v[h+108>>2]=v[a+44>>2];k=_c[v[b+56>>2]](b,h+100|0,j,h+108|0,v[a+48>>2])|0;v[p>>2]=v[h+96>>2];i=v[a+44>>2];_c[m|0](v[a+4>>2],i,v[h+108>>2]-i|0);if(k>>>0<2){break d}v[n>>2]=v[h+100>>2];j=v[h+96>>2];continue}}i=v[a+80>>2];if(!i){break d}k=v[h+100>>2];v[h+108>>2]=k;if(!w[b+68|0]){k=l;i=o;if(v[a+144>>2]!=(b|0)){k=v[a+296>>2];i=k+4|0}while(1){v[h+104>>2]=v[a+44>>2];q=_c[v[b+56>>2]](b,h+108|0,j,h+104|0,v[a+48>>2])|0;v[i>>2]=v[h+108>>2];m=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],m,v[h+104>>2]-m|0);v[k>>2]=v[h+108>>2];if(q>>>0>=2){continue}break}break d}_c[i|0](v[a+4>>2],k,j-k|0);break d;case 4:v[n>>2]=j;j=4;break b;case 2:if(!f){j=6;break b}v[e>>2]=v[h+100>>2];j=0;break b;case 0:case 3:if(!f){j=20;break b}v[e>>2]=v[h+100>>2];j=0;break b;default:break f}}v[n>>2]=j;j=23;break b}i=v[h+100>>2];_c[m|0](v[a+4>>2],i,j-i|0)}i=v[h+96>>2];v[h+100>>2]=i;v[n>>2]=i;j=35;h:{switch(v[a+476>>2]-2|0){case 0:break b;case 1:break h;default:continue}}break}v[e>>2]=v[h+96>>2];j=0;break b}v[h+80>>2]=311208;a=h- -64|0;v[a>>2]=g;v[a+4>>2]=d;v[h+56>>2]=b;v[h+60>>2]=f;e=d+f|0;a=b;d=a+g|0;e=d>>>0>>0?e+1|0:e;A[h+72>>3]=C(C(+(d>>>0)+ +(e>>>0)*4294967296)/C(+(a>>>0)+ +(f>>>0)*4294967296));v[h+48>>2]=c;Lm(h+48|0)}Wc=h+112|0;return j}function drb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-144|0;Wc=e;a:{b:{c:{if(w[a+40|0]){Lh(e+32|0,284987);v[e+136>>2]=e- -64;a=v[e+140>>2];v[e+24>>2]=v[e+136>>2];v[e+28>>2]=a;v[681272]=0;v[e+16>>2]=10922;v[e+20>>2]=0;v[e+128>>2]=10922;v[e+132>>2]=0;v[e+112>>2]=37;v[e+96>>2]=70996;v[e+80>>2]=144604;v[e+64>>2]=102319;S(104,e+48|0,242885,e+16|0);a=v[681272];v[681272]=0;d:{if((a|0)!=1){e:{f:{g:{h:{i:{j:{a=t[e+43|0];k:{if(!((a|0)<0?v[e+36>>2]:a&255)){break k}v[681272]=0;S(74,e- -64|0,288707,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;a=w[e+75|0];b=a<<24>>24<0;W(160,e+48|0,(b?v[e+64>>2]:e- -64|0)|0,(b?v[e+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[e+75|0]>-1){break k}jd(v[e+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[e+64>>2]=a;v[e+68>>2]=12;v[e+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+130|0]=0;u[e+128>>1]=32123;t[e+139|0]=2;Y(156,1,e- -64|0,e+128|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}f=P()|0;O()|0;break e}f=P()|0;O()|0;if(t[e+75|0]>-1){break e}jd(v[e+64>>2]);break e}f=P()|0;O()|0;break e}f=P()|0;O()|0;if(t[e+139|0]<=-1){jd(v[e+128>>2])}if(t[e+75|0]>-1){break e}jd(v[e+64>>2]);break e}f=P()|0;O()|0}if(t[e+59|0]>-1){break d}jd(v[e+48>>2]);break d}f=P()|0;O()|0}if(t[e+43|0]>-1){break c}jd(v[e+32>>2]);U(f|0);L()}if(w[a|0]){g=Cd(b);if(g>>>0>=4294967280){break b}l:{m:{if(g>>>0>=11){h=g+16&-16;f=pd(h);v[e+72>>2]=h|-2147483648;v[e+64>>2]=f;v[e+68>>2]=g;break m}t[e+75|0]=g;f=e- -64|0;if(!g){break l}}qd(f,b,g)}t[f+g|0]=0;n:{if(w[a+20|0]&105){v[681272]=0;$(402,2,a+8|0,e- -64|0,c|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}}if(t[e+75|0]>-1){break a}jd(v[e+64>>2]);break a}f=P()|0;O()|0;if(t[e+75|0]>-1){break c}jd(v[e+64>>2]);U(f|0);L()}v[e+64>>2]=v[c>>2];c=v[d>>2];v[e+136>>2]=e- -64;d=v[e+140>>2];v[e+8>>2]=v[e+136>>2];v[e+12>>2]=d;v[e+128>>2]=162;v[e+132>>2]=0;v[e+80>>2]=c;v[e>>2]=162;v[e+4>>2]=0;ie(e+48|0,b,e);o:{p:{c=v[a+32>>2];q:{if(c>>>0>2]){v[681272]=0;b=t[e+59|0];T(75,c|0,((b|0)<0?v[e+48>>2]:e+48|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){f=P()|0;O()|0;v[a+32>>2]=c;break o}v[c+8>>2]=0;v[c>>2]=2613820;v[a+32>>2]=c+12;break q}v[681272]=0;Q(4250,a+28|0,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}b=w[e+59|0]}if(b<<24>>24>-1){break a}jd(v[e+48>>2]);break a}f=P()|0;O()|0;b=w[e+59|0]}if(b<<24>>24>-1){break c}jd(v[e+48>>2])}U(f|0);L()}we();L()}Wc=e+144|0}function THb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-128|0;Wc=f;a:{b:{g=v[c>>2];if(!g){v[f+56>>2]=f- -64;a=v[f+60>>2];v[f+8>>2]=v[f+56>>2];v[f+12>>2]=a;v[f>>2]=10922;v[f+4>>2]=0;v[f+48>>2]=10922;v[f+52>>2]=0;v[f+112>>2]=26;v[f+96>>2]=71100;v[f+80>>2]=134216;v[f+64>>2]=184246;ie(f+32|0,242885,f);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[f+64>>2]=a;v[f+68>>2]=12;v[f+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+50|0]=0;u[f+48>>1]=32123;t[f+59|0]=2;Y(156,1,f- -64|0,f+48|0,f+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+75|0]<=-1){jd(v[f+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+75|0]>-1){break c}jd(v[f+64>>2]);break c}b=P()|0;O()|0}if(t[f+43|0]>-1){break b}jd(v[f+32>>2]);break b}h=v[d>>2];if(!h){v[f+56>>2]=f- -64;a=v[f+60>>2];v[f+24>>2]=v[f+56>>2];v[f+28>>2]=a;v[f+16>>2]=10922;v[f+20>>2]=0;v[f+48>>2]=10922;v[f+52>>2]=0;v[f+112>>2]=27;v[f+96>>2]=71100;v[f+80>>2]=134216;v[f+64>>2]=184260;ie(f+32|0,242885,f+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){v[f+64>>2]=a;v[f+68>>2]=12;v[f+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+50|0]=0;u[f+48>>1]=32123;t[f+59|0]=2;Y(156,1,f- -64|0,f+48|0,f+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+75|0]<=-1){jd(v[f+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+75|0]>-1){break f}jd(v[f+64>>2])}if(t[f+43|0]>-1){break b}jd(v[f+32>>2]);U(b|0);L()}h:{i:{j:{b=v[b>>2];if(g>>>0<=b>>>0){break j}i=f+72|0;while(1){v[f+48>>2]=b;g=g-b|0;v[f+32>>2]=g>>>0>>0?g:h;g=v[e+16>>2];if(!g){break h}_c[v[v[g>>2]+24>>2]](f- -64|0,g,f+48|0,f+32|0);if(w[f+84|0]){b=rd(f+48|0,i);v[f+48>>2]=2613820;v[f+56>>2]=v[f+80>>2];rd(a,b);v[a>>2]=2613820;c=v[f+56>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[f+84|0]){break i}ld(i);break i}b=v[f+64>>2]+b|0;g=v[c>>2];if(b>>>0>=g>>>0){break j}h=v[d>>2];continue}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=f+128|0;return}Mh();L()}U(b|0);L()}L()}function JLc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-96|0;Wc=c;a=v[a+76>>2];_c[v[v[a>>2]+8>>2]](c+8|0,a);v[681272]=0;Q(714,c- -64|0,c+8|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((a|0)!=1){a=v[c+12>>2];i:{if(!a){break i}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+88|0]){break d}v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[c+8>>2]=a;v[c+12>>2]=16;v[c+16>>2]=-2147483616;t[a+16|0]=0;b=w[79474]|w[79475]<<8|(w[79476]<<16|w[79477]<<24);d=w[79470]|w[79471]<<8|(w[79472]<<16|w[79473]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[79466]|w[79467]<<8|(w[79468]<<16|w[79469]<<24);d=w[79462]|w[79463]<<8|(w[79464]<<16|w[79465]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[c+48>>2]=a;v[c+52>>2]=32;v[c+56>>2]=-2147483600;t[a+32|0]=0;b=w[16329]|w[16330]<<8|(w[16331]<<16|w[16332]<<24);d=w[16325]|w[16326]<<8|(w[16327]<<16|w[16328]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[16321]|w[16322]<<8|(w[16323]<<16|w[16324]<<24);d=w[16317]|w[16318]<<8|(w[16319]<<16|w[16320]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[16313]|w[16314]<<8|(w[16315]<<16|w[16316]<<24);d=w[16309]|w[16310]<<8|(w[16311]<<16|w[16312]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[16305]|w[16306]<<8|(w[16307]<<16|w[16308]<<24);d=w[16301]|w[16302]<<8|(w[16303]<<16|w[16304]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(c+32|0,c+76|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+84>>2];b=v[a+4>>2];v[681272]=0;v[c+44>>2]=b;Y(226,1,c+8|0,c+48|0,c+44|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}ld(a);if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+19|0]>-1){break c}jd(v[c+8>>2]);break c}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;break e}b=P()|0;O()|0;ld(a);if(t[c+59|0]>-1){break e}jd(v[c+48>>2])}if(t[c+19|0]>-1){break a}jd(v[c+8>>2]);break a}v[681272]=0;a=v[c+64>>2];v[c+12>>2]=b;v[c+8>>2]=337140;v[c+24>>2]=c+8;Q(1018,a|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[c+24>>2];j:{if((a|0)==(c+8|0)){b=4;break j}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a)}if(w[c+88|0]){ld(c+76|0)}k:{if(!w[c+72|0]){break k}a=v[c+68>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+96|0;return}b=P()|0;O()|0;a=v[c+24>>2];l:{if((a|0)==(c+8|0)){d=4;break l}d=5;if(!a){break a}}_c[v[v[a>>2]+(d<<2)>>2]](a)}De(c- -64|0);U(b|0);L()}function M6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=Wc-512|0;Wc=I;A=v[a+324>>2];a=v[b+80>>2];b=I;while(1){l=B(u[a+32>>1],u[c+32>>1]);k=B(u[a+96>>1],u[c+96>>1]);h=l-k|0;o=B(h,11363);i=B(u[a+48>>1],u[c+48>>1]);m=B(u[a+16>>1],u[c+16>>1]);p=B(i+m|0,11086);D=o+B(k,20995)|0;j=B(u[a+64>>1],u[c+64>>1]);E=B(j,10703);n=B(u[c>>1],u[a>>1])<<13|1024;x=E+n|0;y=D+x|0;f=B(u[a+112>>1],u[c+112>>1]);F=B(f+m|0,8956);g=B(u[a+80>>1],u[c+80>>1]);r=g+m|0;z=B(r,10217);s=F+(z+(p+B(m,-18730)|0)|0)|0;v[b+480>>2]=y-s>>11;v[b>>2]=s+y>>11;h=B(h,2260);y=h+B(l,7373)|0;j=B(j,4433);s=j+n|0;q=y+s|0;G=B(g+i|0,1136);C=G+(p+B(i,589)|0)|0;p=f+i|0;H=B(p,-5461);C=C+H|0;v[b+448>>2]=q-C>>11;v[b+32>>2]=q+C>>11;l=o+B(l,-4926)|0;o=n-j|0;j=l+o|0;q=z+(B(g,-9222)+G|0)|0;z=B(f+g|0,-11086);q=q+z|0;v[b+416>>2]=j-q>>11;v[b+64>>2]=j+q>>11;k=h+B(k,-4176)|0;n=n-E|0;h=k+n|0;j=z+(F+(H+B(f,8728)|0)|0)|0;v[b+384>>2]=h-j>>11;v[b+96>>2]=h+j>>11;n=n-k|0;k=B(p,-10217);p=B(m-f|0,7350);h=(k+B(f,25733)|0)+p|0;f=B(f-g|0,3363);h=h+f|0;v[b+352>>2]=n-h>>11;v[b+128>>2]=h+n>>11;n=o-l|0;l=B(r,5461);h=B(g,-6278);g=B(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;v[b+320>>2]=n-f>>11;v[b+160>>2]=f+n>>11;f=s-y|0;h=B(i,16154);i=B(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;v[b+288>>2]=f-g>>11;v[b+192>>2]=f+g>>11;g=x-D|0;i=p+(l+(i+B(m,-15038)|0)|0)|0;v[b+256>>2]=g-i>>11;v[b+224>>2]=g+i>>11;b=b+4|0;a=a+2|0;c=c+2|0;J=J+1|0;if((J|0)!=8){continue}break}b=A+128|0;n=0;a=I;while(1){i=v[a+12>>2];m=v[a+4>>2];k=B(i+m|0,11086);o=v[a+8>>2];p=v[a+24>>2];h=o-p|0;A=B(h,11363);c=v[(n<<2)+d>>2]+e|0;f=v[a+28>>2];E=B(f+m|0,8956);g=v[a+20>>2];D=g+m|0;j=B(D,10217);x=E+(j+(k+B(m,-18730)|0)|0)|0;y=A+B(p,20995)|0;l=(v[a>>2]<<13)+131072|0;r=v[a+16>>2];z=B(r,10703);F=l+z|0;s=y+F|0;t[c|0]=w[b+(x+s>>>18&1023)|0];t[c+15|0]=w[b+(s-x>>>18&1023)|0];x=f+i|0;s=B(x,-5461);q=k+B(i,589)|0;k=B(g+i|0,1136);q=s+(q+k|0)|0;h=B(h,2260);G=h+B(o,7373)|0;r=B(r,4433);H=r+l|0;C=G+H|0;t[c+1|0]=w[b+(q+C>>>18&1023)|0];t[c+14|0]=w[b+(C-q>>>18&1023)|0];j=j+(k+B(g,-9222)|0)|0;k=B(f+g|0,-11086);j=j+k|0;o=A+B(o,-4926)|0;A=l-r|0;r=o+A|0;t[c+2|0]=w[b+(j+r>>>18&1023)|0];t[c+13|0]=w[b+(r-j>>>18&1023)|0];k=k+(E+(s+B(f,8728)|0)|0)|0;p=h+B(p,-4176)|0;l=l-z|0;h=p+l|0;t[c+3|0]=w[b+(k+h>>>18&1023)|0];t[c+12|0]=w[b+(h-k>>>18&1023)|0];h=B(m-f|0,7350);k=B(x,-10217);j=h+(k+B(f,25733)|0)|0;f=B(f-g|0,3363);j=j+f|0;l=l-p|0;t[c+4|0]=w[b+(j+l>>>18&1023)|0];t[c+11|0]=w[b+(l-j>>>18&1023)|0];l=B(D,5461);j=B(g,-6278);g=B(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=A-o|0;t[c+5|0]=w[b+(f+o>>>18&1023)|0];t[c+10|0]=w[b+(o-f>>>18&1023)|0];f=B(i,16154);i=B(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=H-G|0;t[c+6|0]=w[b+(g+f>>>18&1023)|0];t[c+9|0]=w[b+(f-g>>>18&1023)|0];i=h+(l+(i+B(m,-15038)|0)|0)|0;m=F-y|0;t[c+7|0]=w[b+(i+m>>>18&1023)|0];t[c+8|0]=w[b+(m-i>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=16){continue}break}Wc=I+512|0}function Ky(a,b){var c=0,d=0,e=0;v[a>>2]=v[b>>2];c=w[a+16|0];a:{if((c|0)==w[b+16|0]){if(!c){break a}d=v[b+8>>2];c=v[b+4>>2];v[b+4>>2]=0;v[b+8>>2]=0;v[a+4>>2]=c;c=v[a+8>>2];v[a+8>>2]=d;b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+12>>2]=v[b+12>>2];break a}if(c){c=v[a+8>>2];c:{if(!c){break c}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[a+16|0]=0;break a}v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+4>>2]=0;v[b+8>>2]=0;c=v[b+12>>2];t[a+16|0]=1;v[a+12>>2]=c}d=v[b+24>>2];c=v[b+20>>2];v[b+20>>2]=0;v[b+24>>2]=0;v[a+20>>2]=c;c=v[a+24>>2];v[a+24>>2]=d;d:{if(!c){break d}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+28>>2]=v[b+28>>2];t[a+32|0]=w[b+32|0];c=w[a+48|0];e:{if((c|0)==w[b+48|0]){if(!c){break e}if(t[a+47|0]<=-1){jd(v[a+36>>2])}c=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=c;v[a+44>>2]=v[b+44>>2];t[b+47|0]=0;t[b+36|0]=0;break e}if(c){if(t[a+47|0]<=-1){jd(v[a+36>>2])}t[a+48|0]=0;break e}c=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=c;v[a+44>>2]=v[b+44>>2];v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;t[a+48|0]=1}u[a+52>>1]=x[b+52>>1];c=w[a+68|0];f:{if((c|0)==w[b+68|0]){if(!c){break f}c=v[a+56>>2];if(c){v[a+60>>2]=c;jd(c);v[a- -64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0}v[a+56>>2]=v[b+56>>2];v[a+60>>2]=v[b+60>>2];c=b- -64|0;v[a- -64>>2]=v[c>>2];v[c>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;break f}if(c){c=v[a+56>>2];if(c){v[a+60>>2]=c;jd(c)}t[a+68|0]=0;break f}v[a+56>>2]=0;v[a+60>>2]=0;c=a- -64|0;v[c>>2]=0;v[a+56>>2]=v[b+56>>2];v[a+60>>2]=v[b+60>>2];e=c;c=b- -64|0;v[e>>2]=v[c>>2];v[c>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;t[a+68|0]=1}c=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=c;c=w[b+81|0]|w[b+82|0]<<8|(w[b+83|0]<<16|w[b+84|0]<<24);d=w[b+77|0]|w[b+78|0]<<8|(w[b+79|0]<<16|w[b+80|0]<<24);t[a+77|0]=d;t[a+78|0]=d>>>8;t[a+79|0]=d>>>16;t[a+80|0]=d>>>24;t[a+81|0]=c;t[a+82|0]=c>>>8;t[a+83|0]=c>>>16;t[a+84|0]=c>>>24;R_(a+88|0,b+88|0);joa(a+312|0,b+312|0);c=b+332|0;d=a+332|0;e=w[a+408|0];g:{if((e|0)==w[b+408|0]){if(!e){break g}pC(d,c);v[a+404>>2]=v[b+404>>2];return a}if(e){oe(d);t[a+408|0]=0;return a}t[a+332|0]=0;t[a+344|0]=0;if(w[b+344|0]){e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;t[a+344|0]=1}v[a+348>>2]=v[b+348>>2];v[a+352>>2]=v[b+352>>2];v[b+348>>2]=0;v[b+352>>2]=0;t[a+368|0]=0;t[a+356|0]=0;if(w[b+368|0]){v[a+364>>2]=v[b+364>>2];c=v[b+360>>2];v[a+356>>2]=v[b+356>>2];v[a+360>>2]=c;v[b+356>>2]=0;v[b+360>>2]=0;v[b+364>>2]=0;t[a+368|0]=1}t[a+384|0]=0;t[a+372|0]=0;if(w[b+384|0]){v[a+380>>2]=v[b+380>>2];c=v[b+376>>2];v[a+372>>2]=v[b+372>>2];v[a+376>>2]=c;v[b+372>>2]=0;v[b+376>>2]=0;v[b+380>>2]=0;t[a+384|0]=1}t[a+400|0]=0;t[a+388|0]=0;if(w[b+400|0]){v[a+396>>2]=v[b+396>>2];c=v[b+392>>2];v[a+388>>2]=v[b+388>>2];v[a+392>>2]=c;v[b+388>>2]=0;v[b+392>>2]=0;v[b+396>>2]=0;t[a+400|0]=1}b=v[b+404>>2];t[a+408|0]=1;v[a+404>>2]=b}return a}function sKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-1312|0;Wc=d;sk(512);Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,1);g=v[a+24>>2];t[d+24|0]=0;t[d+12|0]=0;v[d+8>>2]=1;v[d+28>>2]=v[c>>2];c=v[c+4>>2];v[d+32>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[d+316|0]=0;t[d+88|0]=0;t[d+76|0]=0;t[d+56|0]=0;t[d+40|0]=0;v[d+328>>2]=0;v[d+332>>2]=0;t[d+416|0]=0;v[d+336>>2]=1065353216;v[d+320>>2]=0;v[d+324>>2]=0;t[d+96|0]=0;t[d+92|0]=0;t[d+84|0]=0;t[d+80|0]=0;t[d+64|0]=0;u[d+60>>1]=0;t[d+44|0]=0;t[d+36|0]=0;t[d+340|0]=0;$k(d+424|0,d+8|0);t[d+1304|0]=0;t[d+1292|0]=0;t[d+1260|0]=0;v[d+1248>>2]=1065353216;c=d+1240|0;v[c>>2]=0;v[c+4>>2]=0;c=d+1232|0;v[c>>2]=0;v[c+4>>2]=0;c=d+1224|0;v[c>>2]=0;v[c+4>>2]=0;e=d+840|0;v[e>>2]=0;v[e+4>>2]=0;c=d+1216|0;v[c>>2]=0;v[c+4>>2]=1065353216;t[d+1204|0]=0;t[d+1300|0]=0;t[d+1296|0]=0;t[d+1264|0]=0;t[d+1252|0]=0;v[d+1208>>2]=1065353216;v[d+1212>>2]=0;t[d+848|0]=0;v[d+836>>2]=e;e=v[a+24>>2];j=(g+B(b,884)|0)-e|0;i=(j|0)/884|0;f=B(i,884)+e|0;a:{b:{c:{d:{e:{f:{g:{h:{c=v[a+28>>2];b=v[a+32>>2];i:{if(c>>>0>>0){if((c|0)==(f|0)){l=a,m=_k(f,d+424|0)+884|0,v[l+28>>2]=m;break i}g=c;h=(c-f|0)-884|0;b=B((h|0)/884|0,884)+f|0;if(c>>>0>b>>>0){e=b;while(1){g=_k(g,e)+884|0;e=e+884|0;if(e>>>0>>0){continue}break}}v[a+28>>2]=g;if(h){while(1){b=b-884|0;c=ti(c-884|0,b);if((b|0)!=(f|0)){continue}break}}ti(f,d+424|0);break i}g=((c-e|0)/884|0)+1|0;if(g>>>0>=4858561){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}c=(b-e|0)/884|0;b=c<<1;c=c>>>0<2429280?b>>>0>>0?g:b:4858560;if(c){if(c>>>0>=4858561){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;h=R(1,B(c,884)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}}k=B(c,884)+h|0;e=B(i,884)+h|0;j:{if((c|0)!=(i|0)){break j}b=(j|0)/884|0;if((j|0)>=1){e=B((b+1|0)/-2|0,884)+e|0;break j}e=j?b<<1:1;if(e>>>0>=4858561){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[681272]=0;g=B(e,884);b=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}k=b+g|0;e=b+B(e>>>2|0,884)|0;if(h){jd(h)}h=b}g=_k(e,d+424|0);c=g+884|0;j=v[a+24>>2];k:{if((j|0)==(f|0)){b=g;break k}e=f;while(1){v[681272]=0;e=e-884|0;b=T(2325,g-884|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}g=b;if((e|0)!=(j|0)){continue}break}}i=v[a+28>>2];if((i|0)!=(f|0)){while(1){v[681272]=0;e=T(2325,c|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}c=e+884|0;f=f+884|0;if((i|0)!=(f|0)){continue}break}f=v[a+28>>2]}v[a+32>>2]=k;v[a+28>>2]=c;c=v[a+24>>2];v[a+24>>2]=b;if((c|0)!=(f|0)){while(1){f=fh(f-884|0);if((c|0)!=(f|0)){continue}break}f=c}if(!f){break i}jd(f)}fh(d+424|0);Fe(d+8|0);Wc=d+1312|0;return}f=P()|0;O()|0;b=g;break f}f=P()|0;O()|0}if((b|0)==(c|0)){break d}while(1){c=fh(c-884|0);if((c|0)!=(b|0)){continue}break}break d}f=P()|0;O()|0}if(!h){break b}jd(h);break b}f=P()|0;O()|0}fh(d+424|0);Fe(d+8|0);U(f|0);L()}L()}function HQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=v[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=v[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=v[689598]){if(c>>>0<=255){e=v[a+8>>2];c=c>>>3|0;d=v[a+12>>2];if((d|0)!=(e|0)){break c}i=2758372,j=v[689593]&oFd(-2,c),v[i>>2]=j;break b}h=v[a+24>>2];c=v[a+12>>2];d:{if((c|0)!=(a|0)){d=v[a+8>>2];v[d+12>>2]=c;v[c+8>>2]=d;break d}e:{e=a+20|0;d=v[e>>2];if(d){break e}e=a+16|0;d=v[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=v[e>>2];if(d){continue}e=c+16|0;d=v[c+16>>2];if(d){continue}break}v[g>>2]=0}if(!h){break b}e=v[a+28>>2];d=(e<<2)+2758676|0;f:{if(v[d>>2]==(a|0)){v[d>>2]=c;if(c){break f}i=2758376,j=v[689594]&oFd(-2,e),v[i>>2]=j;break b}v[h+(v[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}v[c+24>>2]=h;d=v[a+16>>2];if(d){v[c+16>>2]=d;v[d+24>>2]=c}d=v[a+20>>2];if(!d){break b}v[c+20>>2]=d;v[d+24>>2]=c;break b}c=v[f+4>>2];if((c&3)!=3){break b}v[689595]=b;v[f+4>>2]=c&-2;v[a+4>>2]=b|1;v[f>>2]=b;return}v[e+12>>2]=d;v[d+8>>2]=e}c=v[f+4>>2];g:{if(!(c&2)){if(v[689599]==(f|0)){v[689599]=a;b=v[689596]+b|0;v[689596]=b;v[a+4>>2]=b|1;if(v[689598]!=(a|0)){break a}v[689595]=0;v[689598]=0;return}if(v[689598]==(f|0)){v[689598]=a;b=v[689595]+b|0;v[689595]=b;v[a+4>>2]=b|1;v[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=v[f+8>>2];c=c>>>3|0;d=v[f+12>>2];if((d|0)==(e|0)){i=2758372,j=v[689593]&oFd(-2,c),v[i>>2]=j;break h}v[e+12>>2]=d;v[d+8>>2]=e;break h}h=v[f+24>>2];c=v[f+12>>2];i:{if((f|0)!=(c|0)){d=v[f+8>>2];v[d+12>>2]=c;v[c+8>>2]=d;break i}j:{d=f+20|0;e=v[d>>2];if(e){break j}d=f+16|0;e=v[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=v[d>>2];if(e){continue}d=c+16|0;e=v[c+16>>2];if(e){continue}break}v[g>>2]=0}if(!h){break h}e=v[f+28>>2];d=(e<<2)+2758676|0;k:{if(v[d>>2]==(f|0)){v[d>>2]=c;if(c){break k}i=2758376,j=v[689594]&oFd(-2,e),v[i>>2]=j;break h}v[h+(v[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}v[c+24>>2]=h;d=v[f+16>>2];if(d){v[c+16>>2]=d;v[d+24>>2]=c}d=v[f+20>>2];if(!d){break h}v[c+20>>2]=d;v[d+24>>2]=c}v[a+4>>2]=b|1;v[a+b>>2]=b;if(v[689598]!=(a|0)){break g}v[689595]=b;return}v[f+4>>2]=c&-2;v[a+4>>2]=b|1;v[a+b>>2]=b}if(b>>>0<=255){b=b>>>3|0;c=(b<<3)+2758412|0;d=v[689593];b=1<>2]}v[c+8>>2]=a;v[b+12>>2]=a;v[a+12>>2]=c;v[a+8>>2]=b;return}e=31;v[a+16>>2]=0;v[a+20>>2]=0;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<>>16&4;c=c<>>16&2;c=(c<>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}v[a+28>>2]=e;g=(e<<2)+2758676|0;m:{d=v[689594];c=1<>2]=a;v[a+24>>2]=g;break n}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=v[g>>2];while(1){d=c;if((v[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=v[g+16>>2];if(c){continue}break}v[g+16>>2]=a;v[a+24>>2]=d}v[a+12>>2]=a;v[a+8>>2]=a;return}b=v[d+8>>2];v[b+12>>2]=a;v[d+8>>2]=a;v[a+24>>2]=0;v[a+12>>2]=d;v[a+8>>2]=b}}function RT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Wc-80|0;Wc=a;f=nd(a,0,68);a:{b:{c:{d:{if(!c|!v[c+4>>2]){break d}e=v[c+12>>2];h=v[c+8>>2];e:{if(h){d=0;a=-1;while(1){i=e+B(d,12)|0;if(!x[i>>1]){if(!x[i+2>>1]){a=d;break e}a=(a|0)==-1?d:a}d=d+1|0;if((h|0)!=(d|0)){continue}break}if((a|0)!=-1){break e}}a=0}if(!v[c+24>>2]){break d}d=0;a=v[(e+B(a,12)|0)+8>>2];if(a>>>0>2147483643){break a}e=(a>>>2|0)+1|0;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(e);if(!h){break a}j=nd(h,0,e);g=e<<2;if(!(!g|(e|0)!=(e&1073741823)|g>>>0>536870911)){g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(g);if(i){break c}}jd(j);break a}h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(1);t[h|0]=0;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(4);v[i>>2]=0;break b}a=0;l=nd(i,0,g);Nt(c,2203936,2203936,j,e);if(!v[c+4>>2]){break b}g=v[c+12>>2];j=v[c+8>>2];j:{if(j){d=-1;while(1){k=g+B(a,12)|0;if(!x[k>>1]){if(!x[k+2>>1]){d=a;break j}d=(d|0)==-1?a:d}a=a+1|0;if((j|0)!=(a|0)){continue}break}if((d|0)!=-1){break j}}d=0}c=v[c+24>>2];if(!c){break b}a=e<<2;if(!a){break b}e=c+v[(g+B(d,12)|0)+4>>2]|0;c=v[(g+B(d,12)|0)+8>>2];a=a>>>0>>0?a-4|0:c;m=Ld(l,e,a)+(a&-4)|0,n=0,v[m>>2]=n}e=Cd(h);c=e+1|0;a=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);v[f+76>>2]=a;d=0;k:{if((_c[v[b+288>>2]](b,4,f+76|0)|0)!=1){break k}if(!(_c[v[b+288>>2]](b,c,h)|0)){break k}v[f+76>>2]=0;if((_c[v[b+288>>2]](b,4,f+76|0)|0)!=1){break k}v[f+76>>2]=a;if((_c[v[b+288>>2]](b,4,f+76|0)|0)!=1){break k}if(c){a=0;while(1){g=x[(a<<2)+i>>1];u[f+76>>1]=g<<8|g>>>8;if((_c[v[b+288>>2]](b,2,f+76|0)|0)!=1){break k}g=(a|0)==(e|0);a=a+1|0;if(!g){continue}break}}u[f+76>>1]=0;if((_c[v[b+288>>2]](b,2,f+76|0)|0)!=1){break k}t[f+76|0]=0;if((_c[v[b+288>>2]](b,1,f+76|0)|0)!=1){break k}if(!(_c[v[b+288>>2]](b,67,f)|0)){break k}a=e+(c<<1)|0;a=((a+94&-4)-a|0)-91|0;if(a){if(!(_c[v[b+288>>2]](b,a,f)|0)){break k}}d=1}jd(h);jd(i)}Wc=f+80|0;return d|0}function lFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0),h=C(0),i=0,j=C(0),k=0;d=Wc-160|0;Wc=d;Oma(d+120|0,b,v[c>>2]);a:{b:{c:{d:{e:{if(w[d+132|0]){break e}e=v[c>>2];v[681272]=0;S(856,d+40|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=w[d+132|0];f:{g:{if((b|0)==w[d+52|0]){if(!b){break f}if(t[d+131|0]<=-1){jd(v[d+120>>2])}v[d+128>>2]=v[d+48>>2];b=v[d+44>>2];v[d+120>>2]=v[d+40>>2];v[d+124>>2]=b;t[d+40|0]=0;t[d+51|0]=0;break g}if(b){if(t[d+131|0]<=-1){jd(v[d+120>>2])}t[d+132|0]=0;break g}v[d+128>>2]=v[d+48>>2];v[d+48>>2]=0;b=v[d+44>>2];v[d+120>>2]=v[d+40>>2];v[d+124>>2]=b;v[d+40>>2]=0;v[d+44>>2]=0;t[d+132|0]=1}if(!w[d+52|0]|t[d+51|0]>-1){break f}jd(v[d+40>>2])}if(w[d+132|0]){break e}t[a+16|0]=0;t[a+12|0]=1;t[a+8|0]=0;t[a|0]=0;t[a+28|0]=0;break a}b=v[c>>2];v[681272]=0;S(450,d+40|0,b|0,d+120|0);b=v[681272];v[681272]=0;h:{if((b|0)!=1){if(!w[d+112|0]){break h}b=rd(d+136|0,d+100|0);v[d+136>>2]=2613820;v[d+144>>2]=v[d+108>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+144>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break b}a=P()|0;O()|0;break c}g=C(D(C(z[d+52>>2]-z[d+44>>2])));z[d+140>>2]=g;z[d+136>>2]=D(C(z[d+48>>2]-z[d+40>>2]));b=w[d- -64|0];h=z[(b?d+56|0:d+136|0)>>2];v[681272]=0;j=z[d+60>>2];e=R(1,20)|0;f=v[681272];v[681272]=0;i:{if((f|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=640716;v[d+136>>2]=255;v[681272]=0;t[d+140|0]=1;f=v[d+140>>2];v[d>>2]=v[d+136>>2];v[d+4>>2]=f;g=b?j:g;j:{if(C(D(g))>2]=e;v[d+32>>2]=f;b=v[c>>2];v[d+12>>2]=e;v[d+8>>2]=f;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;v[d+136>>2]=584244;v[d+152>>2]=d+136;v[d+140>>2]=d+8;Y(452,d+16|0,b|0,d+120|0,d+136|0);b=v[681272];v[681272]=0;k:{l:{if((b|0)!=1){c=v[d+152>>2];m:{n:{if((c|0)==(d+136|0)){b=4;break n}b=5;if(!c){break m}}_c[v[v[c>>2]+(b<<2)>>2]](c)}b=v[d+12>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+28|0]){break l}b=rd(d+136|0,d+16|0);v[d+136>>2]=2613820;v[d+144>>2]=v[d+24>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+144>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break k}a=P()|0;O()|0;c=v[d+152>>2];p:{q:{if((c|0)==(d+136|0)){b=4;break q}b=5;if(!c){break p}}_c[v[v[c>>2]+(b<<2)>>2]](c)}md(d+8|0);md(d+32|0);break i}c=v[d+32>>2];b=v[d+36>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+16|0]=0;t[a+12|0]=1;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+28|0]=0}if(w[d+28|0]){ld(d+16|0)}a=v[d+36>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0}if(!w[d+112|0]){break c}ld(d+100|0);break c}a=P()|0;O()|0}if(!(!w[d+132|0]|t[d+131|0]>-1)){jd(v[d+120>>2])}U(a|0);L()}if(w[d+112|0]){ld(d+100|0)}if(!w[d+132|0]|t[d+131|0]>-1){break a}jd(v[d+120>>2])}Wc=d+160|0}function eic(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-176|0;Wc=g;v[g+104>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;i=v[c>>2];k=t[c+11|0];j=v[d>>2];l=w[d+11|0];h=l<<24>>24<0;v[g+132>>2]=h?v[d+4>>2]:l;v[g+128>>2]=h?j:d;h=v[e>>2];j=w[e+11|0];d=j<<24>>24<0;v[g+148>>2]=d?v[e+4>>2]:j;v[g+144>>2]=d?h:e;d=v[f>>2];v[g+120>>2]=g+128;e=v[g+124>>2];v[g+16>>2]=v[g+120>>2];v[g+20>>2]=e;v[g+112>>2]=2747;v[g+116>>2]=0;v[g+160>>2]=d;v[681272]=0;v[g+8>>2]=2747;v[g+12>>2]=0;S(104,g+80|0,((k|0)<0?i:c)|0,g+8|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){v[g+104>>2]=v[g+88>>2];c=v[g+84>>2];v[g+96>>2]=v[g+80>>2];v[g+100>>2]=c;break n}e=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}e=fa(e|0)|0;v[681272]=0;d=T(136,g+24|0,288228)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}e=_c[v[v[e>>2]+8>>2]](e)|0;v[681272]=0;e=T(167,d|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}v[g+48>>2]=v[g+32>>2];v[g+32>>2]=0;f=v[g+28>>2];v[g+40>>2]=v[g+24>>2];v[g+44>>2]=f;v[g+24>>2]=0;v[g+28>>2]=0;v[681272]=0;f=T(167,g+40|0,283198)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[g- -64>>2]=v[g+48>>2];v[g+48>>2]=0;h=v[g+44>>2];v[g+56>>2]=v[g+40>>2];v[g+60>>2]=h;v[g+40>>2]=0;v[g+44>>2]=0;i=v[c>>2];k=v[c+4>>2];h=w[c+11|0];v[681272]=0;j=c;c=h<<24>>24<0;h=W(160,g+56|0,(c?i:j)|0,(c?k:h)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=g- -64|0;v[g+88>>2]=v[c>>2];v[c>>2]=0;c=v[g+60>>2];v[g+80>>2]=v[g+56>>2];v[g+84>>2]=c;v[g+56>>2]=0;v[g+60>>2]=0;v[681272]=0;c=T(167,g+80|0,283239)|0;i=v[681272];v[681272]=0;if((i|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);i=v[c>>2];k=v[c+4>>2];c=w[g+91|0];v[g+88>>2]=0;v[g+72>>2]=k;t[g+75|0]=d;t[g+76|0]=d>>>8;t[g+77|0]=d>>>16;t[g+78|0]=d>>>24;v[g+80>>2]=0;v[g+84>>2]=0;v[g+96>>2]=i;t[g+107|0]=c;d=w[g+75|0]|w[g+76|0]<<8|(w[g+77|0]<<16|w[g+78|0]<<24);t[g+103|0]=d;t[g+104|0]=d>>>8;t[g+105|0]=d>>>16;t[g+106|0]=d>>>24;v[g+100>>2]=v[g+72>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];f=v[a+v[e>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(f|0,e|0,((i|0)<0?h:b)|0,(t[g+107|0]<0?v[g+96>>2]:g+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[g+107|0]<=-1){jd(v[g+96>>2])}Wc=g+176|0;return}e=P()|0;O()|0;break e}e=P()|0;O()|0;break f}e=P()|0;O()|0;break g}e=P()|0;O()|0;break h}e=P()|0;O()|0;if(t[g+91|0]>-1){break h}jd(v[g+80>>2])}if(t[g+67|0]>-1){break g}jd(v[g+56>>2])}if(t[g+51|0]>-1){break f}jd(v[g+40>>2])}if(t[d+11|0]>-1){break e}jd(v[d>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}e=P()|0;O()|0;c=w[g+107|0];break b}e=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[g+96>>2])}U(e|0);L()}function L$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-1168|0;Wc=f;a:{b:{c:{d:{e:{b=v[a- -64>>2];c=b;b=v[a+68>>2];e=(c|0)==(b|0)?0:c;e=e?e:2422992;f:{if(v[e>>2]!=8){break f}c=v[e+8>>2];if(!c|w[c+1|0]&2){break f}g=8;i=v[a+72>>2];g:{if(!i){e=0;break g}e=v[i+20>>2];if(!e){e=0;break g}if(!(t[e+52|0]&1)){break g}g=w[i+52|0]&16?40:8}if(b>>>0>=y[a+56>>2]){break a}d=v[v[a+296>>2]+432>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;b=v[c+20>>2];nd(f+8|0,0,1160);v[f+8>>2]=g;nd(f+24|0,0,832);v[f+856>>2]=g;v[f+804>>2]=b;v[f+800>>2]=c+28;b=v[a+88>>2];v[a+88>>2]=f+16;c=v[a+68>>2];if(c>>>0>2]+16>>>0|c>>>0>y[a+56>>2]){break e}c=cn(a,5946,f+8|0,1,1);v[a+88>>2]=b;if(c){break d}g=v[v[a+68>>2]-8>>2];h:{i:{j:{k:{if(w[i+52|0]&16){c=v[e+28>>2];l:{if(c){break l}c=CE(a,v[e+16>>2],v[e+40>>2]);v[e+24>>2]=c;v[e+28>>2]=c;v[c+4>>2]=v[c+4>>2]+2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break l}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break l}yd(v[a+44>>2],b);c=v[e+28>>2]}if(!(t[g+2|0]&1)){break k}d=v[a+44>>2];b=v[d+44>>2];v[d+44>>2]=b-1;m:{if((b|0)>=1){b=_c[v[d+4>>2]](v[d+16>>2],52)|0;if(b){break m}}b=df(d,52);if(!b){break c}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+48|0]=0;t[b+49|0]=0;t[b+50|0]=0;t[b+51|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;d=v[a+44>>2];v[b>>2]=-2147483519;h=v[d+24>>2];if(h){v[h+12>>2]=b}v[b+8>>2]=h;v[b+12>>2]=0;v[d+24>>2]=b;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=9;v[b+20>>2]=c;v[b+4>>2]=v[b+4>>2]+1;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[a- -64>>2];d=v[a+68>>2]-c|0;if(!d){break b}h=d-16|0;d=h+c|0;j=v[d+12>>2];v[f+16>>2]=v[d+8>>2];v[f+20>>2]=j;j=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=j;Ld(c+16|0,c,h);d=v[f+20>>2];v[c+8>>2]=v[f+16>>2];v[c+12>>2]=d;d=v[f+12>>2];v[c>>2]=v[f+8>>2];v[c+4>>2]=d;xE(a,g,b,b,0);break j}b=v[a+96>>2];xE(a,g,b,b,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}e=v[a+92>>2];v[a+68>>2]=b+16;v[b+8>>2]=e;v[b>>2]=9;b=e+4|0;break i}xE(a,g,v[e+24>>2],c,0)}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[a+52>>2];e=v[e+40>>2];v[a+68>>2]=b+16;e=(c+e|0)-16|0;c=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=c;c=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=c;if(!(w[e|0]&8)){break h}b=v[e+8>>2]+4|0}v[b>>2]=v[b>>2]+1}ck(a,(v[a+68>>2]-v[a- -64>>2]>>4)-2|0,v[i+52>>2]&16)}Wc=f+1168|0;return 1}Kf(a,15520);L()}Sy(a);L()}He(a,53765);L()}Fd(a,19056,0);L()}xd(a,22988);L()}function jT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc+-64|0;Wc=e;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;ui(v[a+4>>2],186934,b,e+16|0,e+12|0,e+32|0);a:{b:{b=v[e+32>>2];if(!b){i=d-1|0;if(!v[e+56>>2]){_c[v[v[c>>2]+20>>2]](c,3,i&65535);_c[v[v[c>>2]+20>>2]](c,3,d);break a}if(w[e+13|0]&31){break a}a=t[e+27|0]<0?v[e+16>>2]:e+16|0;while(1){f=w[a|0];if(!((f|0)!=9?(f|0)!=32:0)){a=a+1|0;continue}break}if((f-48&255)>>>0>9){break a}while(1){j=(B(j,10)+(f&255)|0)-48|0;f=w[a+1|0];b=a+1|0;a=b;if((f-48&255)>>>0<10){continue}break}c:{while(1){d:{e:{f:{a=f&255;switch(a-32|0){case 12:case 27:break d;case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break c;default:break f}}if((a|0)!=9){break c}}f=w[b+1|0];b=b+1|0;continue}break}b=b+1|0}while(1){a=w[b|0];if(!((a|0)!=9?(a|0)!=32:0)){b=b+1|0;continue}break}if((a-48&255)>>>0>9){f=0;h=1;break b}f=0;while(1){f=(B(f,10)+(a&255)|0)-48|0;g=b;b=b+1|0;a=w[g+1|0];if((a-48&255)>>>0<10){continue}break}if((a&255)==46){b=g+2|0;h=1;a=w[g+2|0];if((a-48&255)>>>0>9){break b}while(1){g=h>>>0>1e5;h=g?h:B(h,10);f=g?f:(B(f,10)+(a&255)|0)-48|0;a=w[b+1|0];g=b+1|0;b=g;if((a-48&255)>>>0<10){continue}break}b=g;break b}g:{while(1){h:{i:{j:{a=a&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break g;case 12:case 27:break h;case 0:break i;default:break j}}if((a|0)!=9){break g}}a=w[b+1|0];b=b+1|0;continue}break}b=b+1|0}while(1){a=w[b|0];if((a|0)==9|(a|0)==32){b=b+1|0;continue}else{h=1;if((a-48&255)>>>0>=10){break b}while(1){k=(B(k,10)+(a&255)|0)-48|0;a=w[b+1|0];g=b+1|0;b=g;if((a-48&255)>>>0<10){continue}break}b=g;break b}}}a=_(12)|0;c=v[e+56>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;da(a|0,2402848,0);L()}k:{while(1){l:{m:{n:{a=a&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break k;case 12:case 27:break l;case 0:break m;default:break n}}if((a|0)!=9){break k}}a=w[b+1|0];b=b+1|0;continue}break}b=b+1|0}while(1){a=w[b|0];if(!((a|0)!=9?(a|0)!=32:0)){b=b+1|0;continue}break}t[e+11|0]=0;t[e+10|0]=a;if((a-97&255)>>>0<=25){a=a-32|0;t[e+10|0]=a}a=(a&255)-69|0;if(a>>>0>18|!(1<>2]+16>>2]](c,3,i&65535,2,2,e+10|0);_c[v[c+24>>2]](j,e+32|0);_c[v[c+24>>2]](1,e+32|4);_c[v[c+24>>2]](f,e+32|8);_c[v[c+24>>2]](h,e+32|12);_c[v[c+24>>2]](k,e+48|0);_c[v[c+24>>2]](1,e+52|0);_c[v[v[c>>2]+16>>2]](c,3,d,5,3,e+32|0)}if(t[e+27|0]<=-1){jd(v[e+16>>2])}Wc=e- -64|0}function F4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=Wc+-64|0;Wc=g;h=v[b>>2];d=w[h+2|0]<<8|w[h+3|0];a:{b:{if(!d){break b}e=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);i=h+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;e=d-1|0;while(1){c:{k=e+f>>>1|0;d=i+B(k,6)|0;d=w[d|0]<<8|w[d+1|0];d:{if(d>>>0>c>>>0){e=k-1|0;break d}if(c>>>0<=d>>>0){break c}f=k+1|0}if((e|0)>=(f|0)){continue}break b}break}e=i+B(k,6)|0;if((e|0)==2546304){break b}if((c|0)==(d|0)){break a}}e=0}v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;e:{f:{g:{if(!e){break g}s=w[e+3|0]|w[e+2|0]<<8;f=w[h+13|0]|w[h+12|0]<<8;if(s>>>0>=f>>>0){break g}e=w[e+5|0]|w[e+4|0]<<8;if(f>>>0>=e+s>>>0){break f}}b=Oz(g+32|0,g+48|0);t[a|0]=0;Oz(a+4|0,b);jd(v[b+8>>2]);v[b>>2]=0;v[b+4>>2]=0;a=b+8|0;break e}d=0;c=f-s|0;c=c>>>0>f>>>0?0:c;q=c>>>0>e>>>0?e:c;r=(q|0)>0?q:0;c=w[h+8|0]|w[h+9|0]<<8|(w[h+10|0]<<16|w[h+11|0]<<24);h:{if((q|0)>=1){while(1){d=((d>>>1|0)+d|0)+8|0;if(r>>>0>=d>>>0){continue}break}i:{if(d>>>0<=1073741822){m=Bd(d<<2);if(m){break i}}v[g+48>>2]=-1;m=0;r=0;break h}v[g+48>>2]=d;v[g+56>>2]=m;nd(m,0,r<<2)}v[g+52>>2]=r}j:{if(q){h=h+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))|0;while(1){l=(n+s<<2)+h|0;u=n>>>0>>0;k:{if(!u){v[688016]=0;v[688016]=w[l|0]|w[l+1|0]<<8|(w[l+2|0]<<16|w[l+3|0]<<24);e=v[v[v[b+4>>2]>>2]+8>>2];v[688016]=0;i=0;c=0;break k}c=(n<<2)+m|0;i=w[l|0]|w[l+1|0]<<8|(w[l+2|0]<<16|w[l+3|0]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;e=v[v[v[b+4>>2]>>2]+8>>2];c=w[c+1|0]}f=v[e+52>>2];j=v[f+32>>2];if(!j){break j}d=-1;o=c&255|(i&255)<<8;k=B(o,-1640531535);e=(k>>>0)%y[f+28>>2]|0;c=v[j+B(e,12)>>2];l:{m:{if((c|0)==-1){break m}i=v[f+24>>2];p=0;while(1){f=j+B(e,12)|0;if((c|0)==(o|0)?(k|0)==v[f+8>>2]:0){break m}d=(d|0)==-1?v[f+4>>2]==-1?e:-1:d;p=p+1|0;e=i&p+e;c=v[j+B(e,12)>>2];if((c|0)!=-1){continue}break}if((d|0)!=-1){break l}}d=e}d=j+B(d,12)|0;c=v[d>>2];if((c|0)==-1){break j}d=v[d+4>>2];if((d|0)==-1|(c|0)!=(o|0)){break j}n:{if(!u){v[688016]=0;e=2752064;break n}e=(n<<2)+m|0}c=d<<8|(d&65280)>>>8;t[e|0]=c;t[e+1|0]=c>>>8;f=v[v[v[v[b+4>>2]>>2]+8>>2]+116>>2];j=v[f+32>>2];if(j){d=-1;o=w[l+3|0]|w[l+2|0]<<8;k=B(o,-1640531535);e=(k>>>0)%y[f+28>>2]|0;c=v[j+B(e,12)>>2];o:{p:{if((c|0)==-1){break p}i=v[f+24>>2];p=0;while(1){f=j+B(e,12)|0;if((c|0)==(o|0)?(k|0)==v[f+8>>2]:0){break p}d=(d|0)==-1?v[f+4>>2]==-1?e:-1:d;p=p+1|0;e=i&p+e;c=v[j+B(e,12)>>2];if((c|0)!=-1){continue}break}if((d|0)!=-1){break o}}d=e}c=j+B(d,12)|0;d=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?(d|0)!=-1?(c|0)==(o|0)?d:-1:-1:-1}else{c=-1}q:{if(!u){v[688016]=0;d=2752064;break q}d=(n<<2)+m|0}c=c<<8|(c&65280)>>>8;t[d+2|0]=c;t[d+3|0]=c>>>8;n=n+1|0;if((q|0)!=(n|0)){continue}break}}b=Oz(g,g+48|0);t[a|0]=1;Oz(a+4|0,b);jd(v[b+8>>2]);v[b>>2]=0;v[b+4>>2]=0;a=b+8|0;break e}b=Oz(g+16|0,g+48|0);t[a|0]=0;Oz(a+4|0,b);jd(v[b+8>>2]);v[b>>2]=0;v[b+4>>2]=0;a=b+8|0}v[a>>2]=0;jd(v[g+56>>2]);Wc=g- -64|0}function Dwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Wc-16|0;Wc=j;g=wf(1354160);v[a>>2]=0;a:{b:{c:{d:{e:{if(!g){break e}if((g|0)!=(g&1073741823)){break d}f=(g<<2)+16|0;d=f>>>0<16?1:d;h=d;e=f;d=d<<31|e>>>1;i=e<<31;i=(d&2147483647)<<1|i>>>31;f=(e|0)!=(i|0);e=d>>31;if(f|(h|0)!=(e|0)|(e|0)<0){break d}d=0;f=(i&-4)+15|0;d=f>>>0<15?d+1|0:d;h=d;e=f;i=d<<31|e>>>1;e=e<<31;d=i>>31;if((f|0)!=((i&2147483647)<<1|e>>>31)|(h|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break d}f=f&-16;f:{if(t[2751976]&1){break f}if(!zd(2751976)){break f}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(f>>>0>2147487744){break c}d=Bd(f);if(!d){break c}v[d+8>>2]=f-16>>>2;v[d+4>>2]=g;v[d>>2]=0;f=d+12|0;e=g<<2;h=f+e|0;v[h>>2]=0;qd(f,1354160,e);v[h>>2]=0;v[d>>2]=v[d>>2]+1;f=v[a>>2];v[a>>2]=d;if(!f){break e}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break e}jd(f)}h=v[b+16>>2];f=h+32|0;d=v[f>>2];g:{if(d){f=h+32|0;while(1){e=v[d+16>>2];h:{if(e>>>0>b>>>0){e=v[d>>2];if(e){break h}f=d;break g}if(b>>>0<=e>>>0){break g}f=d+4|0;e=v[d+4>>2];if(!e){break g}d=f}f=d;d=e;continue}}d=f}e=v[f>>2];if(!e){e=pd(32);v[e+16>>2]=b;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[f>>2]=e;d=v[v[h+28>>2]>>2];if(d){v[h+28>>2]=d;d=v[f>>2]}else{d=e}Td(v[h+32>>2],d);v[h+36>>2]=v[h+36>>2]+1}d=v[e+24>>2]-v[e+20>>2]|0;if((d|0)<=-4){break d}if((d|0)<1){break a}d=d>>2;i=(d|0)>1?d:1;h=0;if(c){while(1){g=v[b+16>>2];f=g+32|0;d=v[f>>2];i:{if(d){f=g+32|0;while(1){c=v[d+16>>2];j:{if(c>>>0>b>>>0){e=v[d>>2];if(e){break j}f=d;break i}if(b>>>0<=c>>>0){break i}f=d+4|0;e=v[d+4>>2];if(!e){break i}d=f}f=d;d=e;continue}}d=f}e=v[f>>2];if(!e){e=pd(32);v[e+16>>2]=b;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[f>>2]=e;c=v[v[g+28>>2]>>2];if(c){v[g+28>>2]=c;c=v[f>>2]}else{c=e}Td(v[g+32>>2],c);v[g+36>>2]=v[g+36>>2]+1}d=v[v[e+20>>2]+(h<<2)>>2];if(Bwa(d)){break b}h=h+1|0;if((i|0)!=(h|0)){continue}break a}}while(1){g=v[b+16>>2];f=g+32|0;d=v[f>>2];k:{if(d){f=g+32|0;while(1){c=v[d+16>>2];l:{if(c>>>0>b>>>0){e=v[d>>2];if(e){break l}f=d;break k}if(b>>>0<=c>>>0){break k}f=d+4|0;e=v[d+4>>2];if(!e){break k}d=f}f=d;d=e;continue}}d=f}e=v[f>>2];if(!e){e=pd(32);v[e+16>>2]=b;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[f>>2]=e;c=v[v[g+28>>2]>>2];if(c){v[g+28>>2]=c;c=v[f>>2]}else{c=e}Td(v[g+32>>2],c);v[g+36>>2]=v[g+36>>2]+1}d=v[v[e+20>>2]+(h<<2)>>2];if(wD(d)){break b}h=h+1|0;if((i|0)!=(h|0)){continue}break}break a}L()}me(g);L()}Az(j+8|0,d);d=v[j+8>>2];b=v[a>>2];if((d|0)!=(b|0)){v[j+8>>2]=0;v[a>>2]=d;if(!b){v[j+8>>2]=0;break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)<=1){jd(b)}d=v[j+8>>2]}v[j+8>>2]=0;if(!d){break a}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break a}jd(d)}Wc=j+16|0}function cGa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=v[b+4>>2];if(f>>>0>a>>>0){return 0}g=v[b+8>>2];if(g>>>0>>0){return 0}if(g-a>>>0<2){return 0}e=v[b+12>>2];i=e-2|0;v[b+12>>2]=i;d=1;if((i|0)<1){return 0}i=w[a+1|0]|w[a|0]<<8;a:{if(!i){break a}b:{i=c+i|0;if(i>>>0>>0|g>>>0>>0|g-i>>>0<2){break b}c=e-4|0;v[b+12>>2]=c;if((c|0)<1){break b}e=w[i+1|0]|w[i|0]<<8;if(!e){break a}d=i+2|0;if(d>>>0>>0|d>>>0>g>>>0){break b}l=g-d|0;g=B(e,6);if(l>>>0>>0){break b}c=c-g|0;v[b+12>>2]=c;d=1;if((c|0)<1){break b}p=w[i+1|0]|w[i|0]<<8;if(!p){break a}while(1){g=i+B(o,6)|0;d=g+2|0;if(d>>>0>>0){break b}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<6){break b}e=v[b+12>>2];d=e-6|0;v[b+12>>2]=d;if((d|0)<1){break b}n=g+6|0;if(n>>>0>>0|c>>>0>>0|c-n>>>0<2){break b}d=e-8|0;v[b+12>>2]=d;if((d|0)<1){break b}g=w[g+7|0]|w[n|0]<<8;c:{if(!g){break c}d:{e:{g=g+i|0;if(g>>>0>>0|c>>>0>>0|c-g>>>0<2){break e}d=e-10|0;v[b+12>>2]=d;if((d|0)<1){break e}d=w[g+1|0]|w[g|0]<<8;f:{if(!d){break f}d=d+g|0;g:{if(d>>>0>>0|c>>>0>>0|c-d>>>0<6){break g}h=e-16|0;v[b+12>>2]=h;if((h|0)<1){break g}h=d+4|0;if(h>>>0>>0|c>>>0>>0|c-h>>>0<2){break g}e=e-18|0;v[b+12>>2]=e;if((e|0)<1){break g}h=w[d+5|0]|w[d+4|0]<<8;if(!h){break f}d=d+6|0;if(d>>>0>>0|c>>>0>>0){break g}l=c-d|0;c=h<<1;if(l>>>0>>0){break g}c=e-c|0;v[b+12>>2]=c;if((c|0)>0){break f}}c=v[b+28>>2];if(c>>>0>31){break b}f=c+1|0;v[b+28>>2]=f;if(!w[b+24|0]){break d}t[g|0]=0;t[g+1|0]=0;f=v[b+4>>2]}d=g+2|0;if(d>>>0>>0){break e}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break e}e=v[b+12>>2]-2|0;v[b+12>>2]=e;if((e|0)<1){break e}m=w[d+1|0]|w[d|0]<<8;if(!m){break c}h=d+2|0;if(h>>>0>>0|c>>>0>>0){break e}l=c-h|0;c=B(m,6);if(l>>>0>>0){break e}c=e-c|0;v[b+12>>2]=c;if((c|0)<1){break e}m=0;q=w[d+1|0]|w[d|0]<<8;if(!q){break c}while(1){e=d+B(m,6)|0;h=e+2|0;if(h>>>0>>0){break e}c=v[b+8>>2];if(c>>>0>>0|c-h>>>0<6){break e}k=v[b+12>>2];h=k-6|0;v[b+12>>2]=h;if((h|0)<1){break e}h=e+6|0;if(h>>>0>>0|c>>>0>>0|c-h>>>0<2){break e}j=k-8|0;v[b+12>>2]=j;if((j|0)<1){break e}e=w[e+7|0]|w[h|0]<<8;h:{if(!e){break h}e=e+g|0;i:{if(e>>>0>>0|c>>>0>>0|c-e>>>0<6){break i}j=k-14|0;v[b+12>>2]=j;if((j|0)<1){break i}j=e+4|0;if(j>>>0>>0|c>>>0>>0|c-j>>>0<2){break i}k=k-16|0;v[b+12>>2]=k;if((k|0)<1){break i}j=w[e+5|0]|w[e+4|0]<<8;if(!j){break h}l=f;f=e+6|0;if(l>>>0>f>>>0|c>>>0>>0){break i}f=c-f|0;c=j<<1;if(f>>>0>>0){break i}c=k-c|0;v[b+12>>2]=c;if((c|0)>0){break h}}c=v[b+28>>2];if(c>>>0>31){break b}f=c+1|0;v[b+28>>2]=f;if(!w[b+24|0]){break d}t[h|0]=0;t[h+1|0]=0}m=m+1|0;if((q|0)==(m|0)){break c}f=v[b+4>>2];continue}}f=v[b+28>>2]}if(f>>>0>31){break b}v[b+28>>2]=f+1;if(!w[b+24|0]){break b}t[n|0]=0;t[n+1|0]=0}d=1;o=o+1|0;if((p|0)==(o|0)){break a}f=v[b+4>>2];continue}}c=v[b+28>>2];if(c>>>0>31){return 0}v[b+28>>2]=c+1;d=0;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0;d=1}return d}function b1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;a:{if(c){e=v[c+24>>2];c=v[c+20>>2];b:{if((e|0)==(c|0)){v[f+24>>2]=0;c=0;break b}c=v[c>>2];_c[v[v[c>>2]+32>>2]](f+24|0,c);c=v[f+24>>2]}e=v[a+36>>2];c:{if((c|0)==(e|0)){break c}v[f+24>>2]=0;v[a+36>>2]=c;if(!e){v[f+24>>2]=0;break a}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break c}jd(e)}c=v[f+24>>2];v[f+24>>2]=0;if(!c){break a}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break a}jd(c);break a}e=v[a+36>>2];if(!e){v[a+36>>2]=0;break a}c=v[a+36>>2];if(v[e>>2]<=1){v[c+4>>2]=0;break a}v[a+36>>2]=0;if(!c){break a}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break a}jd(c)}d:{e:{if(!b){c=v[a+40>>2];v[a+40>>2]=0;if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){break e}break d}v[b+4>>2]=v[b+4>>2]+1;c=v[a+40>>2];v[a+40>>2]=b;if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break d}}_c[v[v[c>>2]+4>>2]](c)}e=vd(f+24|0,2697272);i=a,j=Mf(b,e),v[i+12>>2]=j;c=v[e>>2];v[e>>2]=0;f:{if(!c){break f}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break f}jd(c)}e=vd(f+24|0,2697266);i=a,j=Mf(b,e),v[i+16>>2]=j;c=v[e>>2];v[e>>2]=0;g:{if(!c){break g}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break g}jd(c)}e=vd(f+24|0,150446);i=a,j=al(b,e,-1),v[i+20>>2]=j;c=v[e>>2];v[e>>2]=0;h:{if(!c){break h}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break h}jd(c)}i:{j:{k:{if(v[a+12>>2]<=3){c=0;v[f+24>>2]=0;if(zaa(b,f+24|0,a+28|0,a+24|0)){break k}break j}e=vd(f+16|0,153948);yg(f+24|0,b,e);c=v[e>>2];v[e>>2]=0;l:{if(!c){break l}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break l}jd(c)}e=vd(f+8|0,153943);yg(f+16|0,b,e);c=v[e>>2];v[e>>2]=0;m:{if(!c){break m}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break m}jd(c)}n:{o:{p:{c=v[f+16>>2];e=v[f+24>>2];if((c|0)==(e|0)){break p}q:{r:{if(e){g=v[e+4>>2];if(g){break r}}if(!c){break p}if(v[c+4>>2]){break q}break p}if(!c){e=0;v[f+16>>2]=0;break n}h=v[c+4>>2];if(!h|(g|0)!=(h|0)){break q}if(!td(c+12|0,e+12|0,g)){break p}}e=0;v[f+16>>2]=0;break o}e=zaa(b,f+16|0,a+28|0,a+24|0);c=v[f+16>>2];v[f+16>>2]=0;if(!c){break n}}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break n}jd(c)}b=v[f+24>>2];c=0;v[f+24>>2]=0;s:{if(!b){break s}g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break s}jd(b)}if(!e){break j}}t:{if(!v[a+28>>2]){break t}u:{v:{b=v[d>>2];if(!b|!v[b+4>>2]){break v}if(!jZ(a,d,1)){break v}t[a+8|0]=1;break u}if(!jZ(a,d,0)){break j}}b=pd(44);d=v[a+24>>2];c=v[a+28>>2];v[b+8>>2]=0;v[b+4>>2]=c;d=d>>>0<32?d:32;v[b>>2]=d;w:{if(!c){break w}qd(b+12|0,a+48|0,d);if((c|0)!=2){break w}x:{if(t[2747800]&1){break x}if(!zd(2747800)){break x}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Qd(1,1e3);if(!d){break i}c=v[b+8>>2];v[b+8>>2]=d;if(!c){break w}jd(c)}c=v[a+44>>2];v[a+44>>2]=b;if(!c){break t}a=v[c+8>>2];v[c+8>>2]=0;if(a){jd(a)}jd(c)}c=1}Wc=f+32|0;return c|0}me(f);L()}function Rkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-160|0;Wc=e;f=v[b>>2];a:{if(!(_c[v[v[f>>2]+52>>2]](f,c)|0)){b=v[b>>2];JP(e- -64|0,c,_c[v[v[b>>2]+72>>2]](b)|0);t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e- -64|0);v[a+16>>2]=2613820;b=v[e+72>>2];t[a+28|0]=1;v[a+24>>2]=b;ld(e- -64|0);break a}b=v[b>>2];f=v[v[b>>2]+104>>2];v[681272]=0;S(f|0,e+48|0,b|0,c|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){b=v[e+48>>2];if(b){break e}v[e+120>>2]=e+128;b=v[e+124>>2];v[e+24>>2]=v[e+120>>2];v[e+28>>2]=b;v[681272]=0;v[e+16>>2]=2;v[e+20>>2]=0;v[e+112>>2]=2;v[e+116>>2]=0;v[e+128>>2]=c;S(104,e+144|0,8998,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;d=v[e+144>>2];f=t[e+155|0];b=T(75,e- -64|0,((f|0)<0?d:e+144|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+72>>2]=0;v[e+64>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+72>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if((f|0)>-1){break b}jd(d);break b}c=Z(2711296)|0;b=O()|0;break c}c=Z(2711296)|0;b=O()|0;break d}c=Z(2711296)|0;b=O()|0;if((f|0)>-1){break d}jd(d);break d}c=v[v[b>>2]+24>>2];v[681272]=0;S(c|0,e+144|0,b|0,d|0);b=v[681272];v[681272]=0;h:{i:{j:{if((b|0)!=1){v[681272]=0;d=W(131,e- -64|0,640028,e+144|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[e+100>>2]=0;v[e+104>>2]=0;c=e+96|4;v[e+96>>2]=c;v[681272]=0;$(66,e+128|0,e+96|0,c|0,e- -64|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[a>>2]=v[e+96>>2];b=v[e+100>>2];v[a+4>>2]=b;d=v[e+104>>2];v[a+8>>2]=d;k:{if(!d){v[a>>2]=a+4;break k}v[b+8>>2]=a+4;v[e+100>>2]=0;v[e+104>>2]=0;v[e+96>>2]=c;b=0}t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;Gd(b);a=v[e+80>>2];l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+75|0]<=-1){jd(v[e+64>>2])}if(t[e+155|0]>-1){break b}jd(v[e+144>>2]);break b}c=Z(2711296)|0;b=O()|0;break d}c=Z(2711296)|0;b=O()|0;break h}c=Z(2711296)|0;b=O()|0;Gd(v[e+100>>2]);rf(d)}if(t[e+155|0]>-1){break d}jd(v[e+144>>2])}d=v[e+52>>2];if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}m:{if((ha(2711296)|0)==(b|0)){b=fa(c|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[e+152>>2]=e- -64;c=v[e+156>>2];v[e+8>>2]=v[e+152>>2];v[e+12>>2]=c;v[681272]=0;v[e>>2]=10;v[e+4>>2]=0;v[e+144>>2]=10;v[e+148>>2]=0;v[e+64>>2]=b;S(104,e+32|0,10606,e|0);b=v[681272];v[681272]=0;n:{o:{if((b|0)!=1){v[681272]=0;b=v[e+32>>2];d=t[e+43|0];c=T(75,e+48|0,((d|0)<0?b:e+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[e+56>>2]=0;v[e+48>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;f=v[e+56>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(c);if((d|0)<=-1){jd(b)}la();break a}c=P()|0;O()|0;break n}c=P()|0;O()|0;if((d|0)>-1){break n}jd(b)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break m}}U(c|0);L()}Z(0)|0;O()|0;ud();L()}a=v[e+52>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+160|0}function tNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;g=Wc-48|0;Wc=g;Dx(a,g+32|0);f=3;h=v[g+40>>2];a:{if(!h){break a}l=v[g+32>>2];v[g+28>>2]=l;j=v[g+36>>2];b:{c:{e=v[b+8>>2];d:{if((e|0)==7){e=v[a+8>>2];v[a+8>>2]=j-1;i=v[a>>2];v[a>>2]=l+1;Dx(a,g);v[a+8>>2]=e;v[a>>2]=i;e=8;m=1;i=1;if(v[g+8>>2]==3){break d}e=7;break b}if((h|0)!=3){break c}i=d}m=i;if(!d){break a}n=1;v[g+28>>2]=l+1;j=j-1|0;break b}m=1}e:{if(m){o=B(d,3);p=d<<1;q=d<<4;r=e-1|0;s=h-2|0;l=d<<2;x=(l|0)>536870911;while(1){e=v[(n<<2)+c>>2];i=v[b+16>>2];Uk(g+28|0,j);h=e+i|0;f=3;f:{g:{h:{i:{j:{k:{switch(r|0){case 0:f=v[g+28>>2];i=f;l:{if(w[f|0]!=116|f+3>>>0>=j>>>0|(w[f+1|0]!=114|w[f+2|0]!=117)){break l}if(w[i+3|0]!=101){break l}e=1;v[g+28>>2]=f+5;break j}e=0;m:{if(w[f|0]!=102|f+4>>>0>=j>>>0|(w[f+1|0]!=97|w[f+2|0]!=108)){break m}if(w[i+3|0]!=115){break m}f=(w[f+4|0]==101?6:0)+f|0}v[g+28>>2]=f;break j;case 2:e=Tt(g+28|0,j,0);break j;case 3:e=Tt(g+28|0,j,3);break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}}k=v[g+28>>2];v[g>>2]=k;i=Ut(g,j,10);e=0;f=v[g>>2];if((k|0)==(f|0)){break j}if(!(w[f|0]!=35|f>>>0>=j>>>0)){k=f+1|0;v[g>>2]=k;i=Ut(g,j,i);f=v[g>>2];if((k|0)==(f|0)){break j}}v[g+28>>2]=f;e=i}n:{switch(w[b+20|0]-1|0){case 0:t[h|0]=e;break f;case 1:u[h>>1]=e;break f;default:break n}}v[h>>2]=e;break f}e=v[g+28>>2];if(e>>>0>=j>>>0){break f}k=j-e|0;i=v[a+16>>2];o:{p:{switch(s|0){case 2:v[g+28>>2]=e+1;e=k-1|0;break o;case 0:break p;default:break a}}v[g+28>>2]=e+1;e=k-2|0}f=v[h>>2];if(f){_c[v[i+8>>2]](i,f);v[h>>2]=0}f=e+1|0;q:{if(e>>>0<=2147483646){i=_c[v[i+4>>2]](i,f)|0;if(i){break q}f=64;break a}i=0;if(!f){break q}f=6;break a}f=e;e=qd(i,v[g+28>>2],e);t[f+e|0]=0;v[h>>2]=e;break f}if((eF(g+28|0,j,4,g,0)|0)<=3){break a}e=v[g>>2];v[h>>2]=((e>>31)+e|0)+32768&-65536;e=v[g+4>>2];v[h+4>>2]=((e>>31)+e|0)+32768&-65536;e=v[g+8>>2];v[h+8>>2]=((e>>31)+e|0)+32768&-65536;e=v[g+12>>2];v[h+12>>2]=((e>>31)+e|0)+32768&-65536;break f}if((l|0)<0){f=6;break a}i=v[a+16>>2];r:{if(!l){e=0;break r}if(x){f=10;break a}e=_c[v[i+4>>2]](i,q)|0;if(e){break r}f=64;break a}h=eF(g+28|0,j,d,e,0);if((h|0)<0|d>>>0>h>>>0){break e}Uk(g+28|0,j);h=eF(g+28|0,j,d,e+l|0,0);if((h|0)<0|d>>>0>h>>>0){break e}Uk(g+28|0,j);h=eF(g+28|0,j,d,(p<<2)+e|0,0);if((h|0)<0|d>>>0>h>>>0){break e}Uk(g+28|0,j);h=eF(g+28|0,j,d,(o<<2)+e|0,0);if((h|0)<0|d>>>0>h>>>0){break e}Uk(g+28|0,j);f=0;s:{if(!d){if(!e){break f}break s}while(1){k=f<<2;h=v[k+c>>2];k=v[e+k>>2];v[h>>2]=((k>>31)+k|0)+32768&-65536;k=v[(d+f<<2)+e>>2];v[h+4>>2]=((k>>31)+k|0)+32768&-65536;k=v[(f+p<<2)+e>>2];v[h+8>>2]=((k>>31)+k|0)+32768&-65536;k=h;h=v[(f+o<<2)+e>>2];v[k+12>>2]=((h>>31)+h|0)+32768&-65536;f=f+1|0;if((f|0)!=(d|0)){continue}break}}_c[v[i+8>>2]](i,e)}n=n+1|0;m=m-1|0;if(m){continue}break}}f=0;break a}if(!e){break a}_c[v[i+8>>2]](i,e)}Wc=g+48|0;return f|0}function zVa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-32|0;Wc=f;a:{c=v[a+16>>2];if(c>>>0>=341){v[a+16>>2]=c-341;c=v[a+4>>2];v[f+8>>2]=v[c>>2];v[a+4>>2]=c+4;Gj(a,f+8|0);break a}b:{c:{d:{e:{f:{g=v[a+8>>2];c=v[a+4>>2];j=g-c|0;l=j>>2;b=v[a+12>>2];e=v[a>>2];d=b-e|0;if(l>>>0>2>>>0){m=pd(4092);if((b|0)!=(g|0)){v[g>>2]=m;v[a+8>>2]=v[a+8>>2]+4;break a}g:{if((c|0)!=(e|0)){g=c;break g}g=b-c|0;e=g?g>>1:1;if(e>>>0>=1073741824){break f}g=e<<2;k=pd(g);h=g+k|0;g=k+(e+3&-4)|0;i=g;h:{if(!j){break h}b=g;d=c;e=j-4|0;i=(e>>>2|0)+1&7;if(i){while(1){v[b>>2]=v[d>>2];d=d+4|0;b=b+4|0;i=i-1|0;if(i){continue}break}}i=(l<<2)+g|0;if(e>>>0<28){break h}while(1){v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=v[d+20>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=v[d+28>>2];d=d+32|0;b=b+32|0;if((i|0)!=(b|0)){continue}break}}v[a+12>>2]=h;v[a+8>>2]=i;v[a+4>>2]=g;v[a>>2]=k;if(!c){break g}jd(c);g=v[a+4>>2]}v[g-4>>2]=m;g=v[a+4>>2];c=g-4|0;v[a+4>>2]=c;v[f+8>>2]=v[c>>2];v[a+4>>2]=g;Gj(a,f+8|0);break a}v[f+24>>2]=a+12;b=d?d>>1:1;if(b>>>0>=1073741824){break e}c=b<<2;h=pd(c);v[f+8>>2]=h;v[681272]=0;e=h+(l<<2)|0;v[f+16>>2]=e;v[f+20>>2]=c+h;v[f+12>>2]=e;d=R(1,4092)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}i:{j:{if((b|0)!=(l|0)){break j}c=e-h|0;if(e>>>0>h>>>0){e=(((c>>2)+1|0)/-2<<2)+e|0;v[f+12>>2]=e;break j}e=c?c>>1:1;if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break i}break b}v[681272]=0;g=e<<2;b=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[f+8>>2]=b;v[f+20>>2]=b+g;e=b+(e&-4)|0;v[f+12>>2]=e;jd(h);g=v[a+8>>2]}v[e>>2]=d;v[f+16>>2]=e+4;while(1){if(v[a+4>>2]==(g|0)){c=v[f+8>>2];v[a+4>>2]=e;g=v[a>>2];v[a>>2]=c;v[a+8>>2]=v[f+16>>2];v[a+12>>2]=v[f+20>>2];if(!g){break a}jd(g);break a}k:{l:{if(v[f+8>>2]!=(e|0)){c=e;break l}h=v[f+16>>2];c=v[f+20>>2];if(h>>>0>>0){b=h+(((c-h>>2)+1|0)/2<<2)|0;c=b;d=h-e|0;if(d){c=b-d|0;Ld(c,e,d)}v[f+16>>2]=b;v[f+12>>2]=c;break l}c=c-e|0;b=c?c>>1:1;if(b>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;break c}v[681272]=0;d=b<<2;k=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}m=d+k|0;c=k+(b+3&-4)|0;i=c;j=h-e|0;m:{if(!j){break m}b=c;d=e;h=j-4|0;i=(h>>>2|0)+1&7;if(i){while(1){v[b>>2]=v[d>>2];d=d+4|0;b=b+4|0;i=i-1|0;if(i){continue}break}}i=c+j|0;if(h>>>0<28){break m}while(1){v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=v[d+20>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=v[d+28>>2];d=d+32|0;b=b+32|0;if((i|0)!=(b|0)){continue}break}}v[f+20>>2]=m;v[f+16>>2]=i;v[f+12>>2]=c;v[f+8>>2]=k;jd(e)}g=g-4|0;v[c-4>>2]=v[g>>2];e=v[f+12>>2]-4|0;v[f+12>>2]=e;continue}break}b=P()|0;O()|0;break c}b=P()|0;O()|0;jd(d);break c}Sd(97985);L()}Sd(97985);L()}b=P()|0;O()|0}kr(f+8|0);U(b|0);L()}L()}Wc=f+32|0}function bxa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Wc-256|0;Wc=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(t[2727984]&1){break r}if(!zd(2727984)){break r}v[681272]=0;v[a+52>>2]=1;n=W(1038,a+56|0,391332,a+52|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;v[a+48>>2]=2;e=W(1038,a+72|0,391336,a+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;v[a+44>>2]=3;f=W(1038,a+88|0,391340,a+44|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;v[a+40>>2]=4;g=W(1038,a+104|0,391344,a+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;v[a+36>>2]=5;h=W(1038,a+120|0,391348,a+36|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break m}v[681272]=0;v[a+32>>2]=6;i=W(1038,a+136|0,391352,a+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;v[a+28>>2]=7;j=W(1038,a+152|0,391356,a+28|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break k}v[681272]=0;v[a+24>>2]=9;k=W(1038,a+168|0,391360,a+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;d=8;v[a+20>>2]=8;l=W(1038,a+184|0,391364,a+20|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break i}v[681272]=0;v[a+16>>2]=10;d=W(1038,a+200|0,391368,a+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;v[a+12>>2]=11;m=W(1038,a+216|0,391372,a+12|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break g}v[681272]=0;v[a+8>>2]=0;b=W(1038,a+232|0,391376,a+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[a+252>>2]=12;v[a+248>>2]=n;v[681272]=0;c=v[a+252>>2];v[a>>2]=v[a+248>>2];v[a+4>>2]=c;T(1039,2727964,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[m+11|0]<0){jd(v[m>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+67|0]<=-1){jd(v[a+56>>2])}Ad(2727984)}Wc=a+256|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;d=1;break b}c=P()|0;O()|0;d=2;break b}c=P()|0;b=1;d=3;O()|0;break c}c=P()|0;d=4;O()|0;break c}c=P()|0;b=1;d=5;O()|0;break c}c=P()|0;d=6;O()|0;break c}c=P()|0;b=1;d=7;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;b=1;d=9;O()|0;break c}c=P()|0;d=10;O()|0;break c}c=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[m+11|0]<0){jd(v[m>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}if(t[k+11|0]<=-1){jd(v[k>>2])}if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}b=0;if(t[a+67|0]>-1){break d}jd(v[a+56>>2]);break d}c=P()|0;b=1;O()|0}d=11}if(!b){break a}}b=(a+56|0)+(d<<4)|0;while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(n|0)){continue}break}}We(2727984);U(c|0);L()}function BZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-32|0;Wc=f;a:{c=v[a+16>>2];if(c>>>0>=512){v[a+16>>2]=c-512;c=v[a+4>>2];v[f+8>>2]=v[c>>2];v[a+4>>2]=c+4;Gj(a,f+8|0);break a}b:{c:{d:{e:{f:{g=v[a+8>>2];c=v[a+4>>2];j=g-c|0;l=j>>2;b=v[a+12>>2];e=v[a>>2];d=b-e|0;if(l>>>0>2>>>0){m=pd(4096);if((b|0)!=(g|0)){v[g>>2]=m;v[a+8>>2]=v[a+8>>2]+4;break a}g:{if((c|0)!=(e|0)){g=c;break g}g=b-c|0;e=g?g>>1:1;if(e>>>0>=1073741824){break f}g=e<<2;k=pd(g);h=g+k|0;g=k+(e+3&-4)|0;i=g;h:{if(!j){break h}b=g;d=c;e=j-4|0;i=(e>>>2|0)+1&7;if(i){while(1){v[b>>2]=v[d>>2];d=d+4|0;b=b+4|0;i=i-1|0;if(i){continue}break}}i=(l<<2)+g|0;if(e>>>0<28){break h}while(1){v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=v[d+20>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=v[d+28>>2];d=d+32|0;b=b+32|0;if((i|0)!=(b|0)){continue}break}}v[a+12>>2]=h;v[a+8>>2]=i;v[a+4>>2]=g;v[a>>2]=k;if(!c){break g}jd(c);g=v[a+4>>2]}v[g-4>>2]=m;g=v[a+4>>2];c=g-4|0;v[a+4>>2]=c;v[f+8>>2]=v[c>>2];v[a+4>>2]=g;Gj(a,f+8|0);break a}v[f+24>>2]=a+12;b=d?d>>1:1;if(b>>>0>=1073741824){break e}c=b<<2;h=pd(c);v[f+8>>2]=h;v[681272]=0;e=h+(l<<2)|0;v[f+16>>2]=e;v[f+20>>2]=c+h;v[f+12>>2]=e;d=R(1,4096)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}i:{j:{if((b|0)!=(l|0)){break j}c=e-h|0;if(e>>>0>h>>>0){e=(((c>>2)+1|0)/-2<<2)+e|0;v[f+12>>2]=e;break j}e=c?c>>1:1;if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break i}break b}v[681272]=0;g=e<<2;b=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[f+8>>2]=b;v[f+20>>2]=b+g;e=b+(e&-4)|0;v[f+12>>2]=e;jd(h);g=v[a+8>>2]}v[e>>2]=d;v[f+16>>2]=e+4;while(1){if(v[a+4>>2]==(g|0)){c=v[f+8>>2];v[a+4>>2]=e;g=v[a>>2];v[a>>2]=c;v[a+8>>2]=v[f+16>>2];v[a+12>>2]=v[f+20>>2];if(!g){break a}jd(g);break a}k:{l:{if(v[f+8>>2]!=(e|0)){c=e;break l}h=v[f+16>>2];c=v[f+20>>2];if(h>>>0>>0){b=h+(((c-h>>2)+1|0)/2<<2)|0;c=b;d=h-e|0;if(d){c=b-d|0;Ld(c,e,d)}v[f+16>>2]=b;v[f+12>>2]=c;break l}c=c-e|0;b=c?c>>1:1;if(b>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;break c}v[681272]=0;d=b<<2;k=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}m=d+k|0;c=k+(b+3&-4)|0;i=c;j=h-e|0;m:{if(!j){break m}b=c;d=e;h=j-4|0;i=(h>>>2|0)+1&7;if(i){while(1){v[b>>2]=v[d>>2];d=d+4|0;b=b+4|0;i=i-1|0;if(i){continue}break}}i=c+j|0;if(h>>>0<28){break m}while(1){v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=v[d+20>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=v[d+28>>2];d=d+32|0;b=b+32|0;if((i|0)!=(b|0)){continue}break}}v[f+20>>2]=m;v[f+16>>2]=i;v[f+12>>2]=c;v[f+8>>2]=k;jd(e)}g=g-4|0;v[c-4>>2]=v[g>>2];e=v[f+12>>2]-4|0;v[f+12>>2]=e;continue}break}b=P()|0;O()|0;break c}b=P()|0;O()|0;jd(d);break c}Sd(97985);L()}Sd(97985);L()}b=P()|0;O()|0}kr(f+8|0);U(b|0);L()}L()}Wc=f+32|0}function e2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=0,n=C(0),o=0,p=C(0),q=0,r=0,s=0;o=a;e=Wc+-64|0;Wc=e;a:{if(v[c>>2]==7){t[o+16|0]=0;t[o|0]=0;break a}iPa(e+48|0,d);q=w[e+60|0];if(!q){Gva(o,d);break a}a=v[d+68>>2];v[681272]=0;Q(674,e+8|0,a|0);a=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)!=1){v[681272]=0;n=z[e+8>>2];s=w[e+12|0];k=C(na(1385,d|0));a=v[681272];v[681272]=0;if((a|0)!=1){g=C(3.4028234663852886e38);l=C(1.1754943508222875e-38);c=v[e+48>>2];m=v[e+52>>2];if((c|0)==(m|0)){f=C(1.1754943508222875e-38);h=C(3.4028234663852886e38);break i}h=C(3.4028234663852886e38);f=C(1.1754943508222875e-38);a=c;while(1){b=v[a>>2];r=v[a+4>>2];if((b|0)!=(r|0)){while(1){i=z[b+4>>2];f=f>2];l=j>l?j:l;h=h>i?i:h;g=g>j?j:g;b=b+12|0;if((r|0)!=(b|0)){continue}break}}a=a+12|0;if((m|0)!=(a|0)){continue}break}break i}a=P()|0;O()|0;break h}a=P()|0;O()|0;break h}a=C(l-g)=h?f:C(g*C(.5));g=C(p-k);l=C(l+k);k=f;f=C(j-i);f=f>=h?k:C(f*C(.5));j=C(j-f);i=C(i+f)}v[681272]=0;Q(703,e+32|0,d|0);a=v[681272];v[681272]=0;j:{k:{l:{m:{n:{if((a|0)!=1){if(!w[e+44|0]){break b}if((m-c|0)!=12|(v[c+4>>2]-v[c>>2]|0)!=24){break c}v[681272]=0;b=R(1,24)|0;a=v[681272];v[681272]=0;o:{p:{if((a|0)!=1){a=v[c+4>>2];c=v[c>>2];a=a-c|0;if((a|0)>=1){break p}d=b;break o}a=P()|0;O()|0;break k}d=qd(b,c,a)+B((a>>>0)/12|0,12)|0}p=s?n:C(0);a=v[e+36>>2];c=v[e+32>>2];if((a|0)==(c|0)){k=g;f=j;h=i;a=c;break m}m=d-b|0;if(!m){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)==1){break l}break f}if((m|0)/12>>>0<=1){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break l}m=v[c>>2];v[681272]=0;Za(1386,e+8|0,b|0,b+12|0,m|0,C(p));m=v[681272];v[681272]=0;if((m|0)==1){break l}if(!w[e+24|0]){break n}f=z[e+16>>2];h=z[e+8>>2];if(!(f>h)){break n}k=z[e+20>>2];n=z[e+12>>2];if(!(k>n)){break n}if(!(!(il))){f=f>j?f:j;k=gn)){break m}}l=n;break m}a=P()|0;O()|0;break j}k=g;f=j;h=i}if(a-c>>2>>>0<2){break e}q:{if((d-b|0)/12>>>0<=1){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break q}a=v[c+4>>2];v[681272]=0;Za(1386,e+8|0,b+12|0,b|0,a|0,C(p));a=v[681272];v[681272]=0;if((a|0)==1){break q}if(!w[e+24|0]){break e}i=z[e+8>>2];j=z[e+16>>2];if(!(i>2];n=z[e+12>>2];if(!(g>n)){break e}if(!(!(f>h)|!(lk?g:k;i=h>i?i:h;if(!(l>n)){break d}}l=n;break d}}a=P()|0;O()|0;jd(b)}b=v[e+32>>2];if(!b){break j}jd(b)}if(!q){break g}}tm(e+48|0)}U(a|0);L()}L()}g=k;j=f;i=h}jd(b)}a=v[e+32>>2];if(!a){break b}jd(a)}t[o+16|0]=1;z[o+12>>2]=g;z[o+8>>2]=j;z[o+4>>2]=l;z[o>>2]=i;if(!q){break a}c=v[e+48>>2];if(!c){break a}a=v[e+52>>2];if((c|0)!=(a|0)){while(1){b=a-12|0;d=v[b>>2];if(d){v[a-8>>2]=d;jd(d)}a=b;if((c|0)!=(a|0)){continue}break}}jd(c)}Wc=e- -64|0}function wbd(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0;c=(g|0)/2|0;if(f>>>0>=2){q=B(c,6);g=(e+h<<2)+b|0;o=(h<<1)+e<<2;while(1){a:{if(e>>>0<2){c=e;break a}c=v[a+68>>2];r=v[c+8>>2];s=v[c+12>>2];t=v[c+16>>2];u=v[c+4>>2];d=v[c+20>>2];c=e;while(1){l=v[d+(w[i|0]<<2)>>2];n=w[i+5|0]<<2;h=n+u|0;m=l+v[h>>2]|0;m=(m|0)<255?m:255;x=(m|0)>0?m:0;n=n+s|0;j=w[i+4|0]<<2;m=j+t|0;k=l+(v[n>>2]+v[m>>2]>>16)|0;k=(k|0)<255?k:255;p=l;l=j+r|0;j=p+v[l>>2]|0;j=(j|0)<255?j:255;v[b>>2]=x|((k|0)>0?k:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[d+(w[i+1|0]<<2)>>2];k=j+v[h>>2]|0;k=(k|0)<255?k:255;p=(k|0)>0?k:0;k=j+(v[n>>2]+v[m>>2]>>16)|0;k=(k|0)<255?k:255;j=j+v[l>>2]|0;j=(j|0)<255?j:255;v[b+4>>2]=p|((k|0)>0?k:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[d+(w[i+2|0]<<2)>>2];k=j+v[h>>2]|0;k=(k|0)<255?k:255;p=(k|0)>0?k:0;k=j+(v[n>>2]+v[m>>2]>>16)|0;k=(k|0)<255?k:255;j=j+v[l>>2]|0;j=(j|0)<255?j:255;v[g>>2]=p|((k|0)>0?k:0)<<8|((j|0)>0?j:0)<<16|-16777216;p=v[h>>2];h=v[d+(w[i+3|0]<<2)>>2];j=p+h|0;j=(j|0)<255?j:255;n=h+(v[n>>2]+v[m>>2]>>16)|0;n=(n|0)<255?n:255;h=h+v[l>>2]|0;h=(h|0)<255?h:255;v[g+4>>2]=((j|0)>0?j:0)|((n|0)>0?n:0)<<8|((h|0)>0?h:0)<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1){continue}break}}if((c|0)==1){h=w[i+5|0]<<2;c=v[a+68>>2];n=h+v[c+4>>2]|0;m=v[c+20>>2];d=v[m+(w[i|0]<<2)>>2];l=v[n>>2]+d|0;l=(l|0)<255?l:255;k=(l|0)>0?l:0;h=h+v[c+12>>2]|0;l=w[i+4|0]<<2;j=l+v[c+16>>2]|0;r=d+(v[h>>2]+v[j>>2]>>16)|0;r=(r|0)<255?r:255;p=d;d=l+v[c+8>>2]|0;c=p+v[d>>2]|0;c=(c|0)<255?c:255;v[b>>2]=k|((r|0)>0?r:0)<<8|((c|0)>0?c:0)<<16|-16777216;c=v[m+(w[i+2|0]<<2)>>2];n=c+v[n>>2]|0;n=(n|0)<255?n:255;h=c+(v[h>>2]+v[j>>2]>>16)|0;h=(h|0)<255?h:255;c=c+v[d>>2]|0;c=(c|0)<255?c:255;v[g>>2]=((n|0)>0?n:0)|((h|0)>0?h:0)<<8|((c|0)>0?c:0)<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+q|0;g=g+o|0;b=b+o|0;f=f-2|0;if(f>>>0>1){continue}break}}b:{if((f|0)!=1){break b}if(e>>>0>=2){c=v[a+68>>2];f=v[c+8>>2];g=v[c+12>>2];h=v[c+16>>2];n=v[c+4>>2];c=v[c+20>>2];while(1){d=v[c+(w[i|0]<<2)>>2];m=w[i+5|0]<<2;l=m+n|0;o=d+v[l>>2]|0;o=(o|0)<255?o:255;p=(o|0)>0?o:0;m=g+m|0;o=w[i+4|0]<<2;j=o+h|0;q=d+(v[m>>2]+v[j>>2]>>16)|0;q=(q|0)<255?q:255;o=f+o|0;d=d+v[o>>2]|0;d=(d|0)<255?d:255;v[b>>2]=p|((q|0)>0?q:0)<<8|((d|0)>0?d:0)<<16|-16777216;d=v[c+(w[i+1|0]<<2)>>2];l=d+v[l>>2]|0;l=(l|0)<255?l:255;m=d+(v[m>>2]+v[j>>2]>>16)|0;m=(m|0)<255?m:255;d=d+v[o>>2]|0;d=(d|0)<255?d:255;v[b+4>>2]=((l|0)>0?l:0)|((m|0)>0?m:0)<<8|((d|0)>0?d:0)<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>>0>1){continue}break}}if((e|0)!=1){break b}a=v[a+68>>2];c=v[v[a+20>>2]+(w[i|0]<<2)>>2];e=b;b=w[i+5|0]<<2;d=c+v[b+v[a+4>>2]>>2]|0;d=(d|0)<255?d:255;f=(d|0)>0?d:0;d=v[b+v[a+12>>2]>>2];b=w[i+4|0]<<2;d=c+(d+v[b+v[a+16>>2]>>2]>>16)|0;d=(d|0)<255?d:255;a=c+v[b+v[a+8>>2]>>2]|0;a=(a|0)<255?a:255;v[e>>2]=f|((d|0)>0?d:0)<<8|((a|0)>0?a:0)<<16|-16777216}}function YFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=v[b+4>>2];if(e>>>0>a>>>0){break a}c=v[b+8>>2];if(c>>>0>>0){break a}d=c-a|0;if(d>>>0<2){break a}g=v[b+12>>2];h=g-2|0;v[b+12>>2]=h;f=1;if((h|0)<1){break a}b:{c:{d:{e:{h=w[a|0]|w[a+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}d=a+2|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<2){break a}c=g-4|0;v[b+12>>2]=c;if((c|0)<1){break a}c=w[a+3|0]|w[a+2|0]<<8;f:{if(!c){break f}if(xi(a+c|0,b)){break f}c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0}g=v[b+4>>2];c=a+4|0;if(g>>>0>c>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}e=v[b+12>>2]-2|0;v[b+12>>2]=e;if((e|0)<1){break a}h=w[a+5|0]|w[a+4|0]<<8;if(!h){break b}f=c+2|0;if(f>>>0>>0|d>>>0>>0){break a}f=d-f|0;d=h<<1;if(f>>>0>>0){break a}d=e-d|0;v[b+12>>2]=d;f=0;if((d|0)<1){break b}f=1;e=w[a+5|0]|w[a+4|0]<<8;if(!e){break b}d=0;while(1){f=XFa((c+(d<<1)|0)+2|0,b,a);if(!f){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}break b}d=a+2|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<2){break a}c=g-4|0;v[b+12>>2]=c;if((c|0)<1){break a}c=w[a+3|0]|w[a+2|0]<<8;g:{if(!c){break g}if(xi(a+c|0,b)){break g}c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0}c=a+4|0;if(c>>>0>2]){break a}d=v[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){break a}d=w[a+5|0]|w[a+4|0]<<8;h:{if(!d){break h}if(ix(a+d|0,b)){break h}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;if(!w[b+24|0]){break a}t[c|0]=0;t[c+1|0]=0}e=v[b+4>>2];d=a+6|0;if(e>>>0>d>>>0){break a}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){break a}g=w[a+7|0]|w[a+6|0]<<8;if(!g){break b}f=a+8|0;if(f>>>0>>0|c>>>0>>0){break a}e=c-f|0;c=g<<1;if(e>>>0>>0){break a}c=d-c|0;v[b+12>>2]=c;f=0;if((c|0)<1){break b}f=1;d=w[a+7|0]|w[a+6|0]<<8;if(!d){break b}c=0;while(1){f=XFa(((c<<1)+a|0)+8|0,b,a);if(!f){break b}c=c+1|0;if((d|0)!=(c|0)){continue}break}break b}if(d>>>0<6){break a}f=g-8|0;v[b+12>>2]=f;if((f|0)<1){break a}g=w[a+3|0]|w[a+2|0]<<8;if(!g){break a}d=a+6|0;if(e>>>0>d>>>0|c>>>0>>0){break a}e=g<<1;if(e>>>0>c-d>>>0){break a}e=f-e|0;v[b+12>>2]=e;f=0;if((e|0)<1){break b}e=0;while(1){if(c>>>0>>0|c-d>>>0<2){break b}c=v[b+12>>2]-2|0;v[b+12>>2]=c;if((c|0)<1){break b}c=w[((e<<1)+a|0)+7|0]|w[d|0]<<8;i:{if(!c){break i}if(xi(a+c|0,b)){break i}c=v[b+28>>2];if(c>>>0>31){break b}v[b+28>>2]=c+1;if(!w[b+24|0]){break b}t[d|0]=0;t[d+1|0]=0}e=e+1|0;if((g|0)!=(e|0)){d=((e<<1)+a|0)+6|0;if(d>>>0>2]){break b}c=v[b+8>>2];continue}break}c=w[a+5|0]|w[a+4|0]<<8;if(!c){return 1}a=((w[a+3|0]<<1|w[a+2|0]<<9)+a|0)+6|0;if(a>>>0>2]){break b}d=v[b+8>>2];if(d>>>0>>0){break b}d=d-a|0;a=c<<2;if(d>>>0>>0){break b}a=v[b+12>>2]-a|0;v[b+12>>2]=a;f=(a|0)>0}return f}return 0}function P_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;a:{b:{c:{d=v[a+72>>2];if(!d){break c}c=v[d+16>>2];if(c){if(!(w[c+1|0]&16)){break c}c=u[c+46>>1]}else{c=v[d+4>>2]<<16>>24}if((c|0)!=3){break c}d:{e:{f:{b=a- -64|0;d=v[b>>2];d=(d|0)==v[a+68>>2]?0:d;d=d?d:2422992;switch(v[d>>2]-6|0){case 3:break e;case 0:case 4:break f;default:break d}}Qg(a,0);break b}b=v[d+8>>2];if(b){break a}}fe(a,21195,0,49566);L()}Qg(a,0);b=a- -64|0}b=v[v[b>>2]+8>>2]}g:{h:{i:{j:{k:{l:{if(w[b+3|0]&2){d=v[b+40>>2];v[f+8>>2]=v[b+44>>2];v[f>>2]=9;ai(a,f);if(BHa(a)){break l}Lg(a);v[f+8>>2]=d;v[f>>2]=9;ai(a,f);xHa(a,0)}b=0;d=v[a+72>>2];if(!d){break j}c=v[d+16>>2];if(c){break k}b=v[d+4>>2]<<16>>24;break j}AHa(a);v[f+8>>2]=d;v[f>>2]=9;ai(a,f);BE(a,1);zHa(a);b=0;c=v[a+72>>2];m:{if(!c){break m}e=v[c+16>>2];if(!e){b=v[c+4>>2]<<16>>24;break m}if(!(w[e+1|0]&16)){break m}b=u[e+46>>1]}yHa(a,d,v[(b<<2)+2430560>>2]);break i}if(!(w[c+1|0]&16)){break j}b=u[c+46>>1]}EJ(a,v[(b<<2)+2430560>>2]);e=v[v[a+68>>2]-8>>2];h=v[e+28>>2];d=v[a+44>>2];c=v[d+44>>2];v[d+44>>2]=c-1;n:{if((c|0)>=1){b=_c[v[d+4>>2]](v[d+16>>2],48)|0;if(b){break n}}b=df(d,48);if(!b){break h}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=272679041;g=v[c+24>>2];if(g){v[g+12>>2]=b}d=h-2|0;v[b+8>>2]=g;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+124>>2];v[b+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;c=v[a+68>>2];v[a+68>>2]=c+16;c=v[c+8>>2];Wj(a,c,0,d,0,0);v[c+40>>2]=d;o:{if(!d){break o}b=v[c+16>>2];c=v[c+24>>2];b=b+((0-c&7)+B(c,21)|0)|0;e=(v[e+16>>2]+(v[e+24>>2]<<4)|0)+8|0;c=d&3;if(c){i=h-2|0;d=c;while(1){g=v[e>>2];v[b+8>>2]=g;v[b>>2]=8;v[g+4>>2]=v[g+4>>2]+1;b=b+16|0;e=e+4|0;d=d-1|0;if(d){continue}break}d=i-c|0}if(h-3>>>0<3){break o}while(1){c=v[e>>2];v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=v[e+4>>2];v[b+24>>2]=c;v[b+16>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=v[e+8>>2];v[b+40>>2]=c;v[b+32>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=v[e+12>>2];v[b+56>>2]=c;v[b+48>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=b- -64|0;e=e+16|0;d=d-4|0;if(d){continue}break}}d=v[a+64>>2];c=v[a+68>>2]-d>>4;if(c>>>0<=1){break g}b=d+(c<<4)|0;d=b-32|0;c=v[d+8>>2];e=v[d>>2];b=b-16|0;Ld(d,d+16|0,b-d|0);v[b>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break i}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break i}yd(v[a+44>>2],c)}Wc=f+16|0;return 1}He(a,53765);L()}Fd(a,19056,-2);L()}function Lp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-144|0;Wc=c;d=v[b+76>>2];v[c+128>>2]=d;b=v[b+80>>2];v[c+132>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,c- -64|0,d|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){d=v[c+64>>2];f:{if(!d){b=0;break f}b=0;e=ee(d,383704,383736,0);if(!e){e=0;break f}d=v[c+68>>2];if(!d){break f}v[d+4>>2]=v[d+4>>2]+1;b=d}d=v[c+68>>2];g:{if(!d){break g}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+132>>2];h:{if(!d){break h}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(e){break c}v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+24>>2]=v[c+136>>2];v[c+28>>2]=a;v[681272]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;S(165,c+32|0,132306,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+8>>2]=v[c+136>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+128>>2]=10922;v[c+132>>2]=0;v[c+112>>2]=26;v[c+96>>2]=72516;v[c+80>>2]=268754;v[c+64>>2]=65803;S(104,c+48|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}i:{j:{k:{l:{m:{n:{a=t[c+43|0];o:{if(!((a|0)<0?v[c+36>>2]:a&255)){break o}v[681272]=0;S(74,c- -64|0,288707,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;a=w[c+75|0];d=a<<24>>24<0;W(160,c+48|0,(d?v[c+64>>2]:c- -64|0)|0,(d?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[c+75|0]>-1){break o}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=d;t[a+5|0]=d>>>8;t[a+6|0]=d>>>16;t[a+7|0]=d>>>24;v[681272]=0;t[c+130|0]=0;u[c+128>>1]=32123;t[c+139|0]=2;Y(156,1,c- -64|0,c+128|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break j}L()}e=P()|0;O()|0;break i}e=P()|0;O()|0;if(t[c+75|0]>-1){break i}jd(v[c+64>>2]);break i}e=P()|0;O()|0;break i}e=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]>-1){break i}jd(v[c+64>>2]);break i}e=P()|0;O()|0}if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}a=P()|0;O()|0;md(c+128|0);U(a|0);L()}e=P()|0;O()|0}if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);break a}p:{if(!b){v[a+4>>2]=0;v[a>>2]=e;break p}v[b+4>>2]=v[b+4>>2]+1;v[a+4>>2]=b;v[a>>2]=e;a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+144|0;return}e=P()|0;O()|0}q:{if(!b){break q}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(e|0);L()}function Bdc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-80|0;Wc=e;IH(e+48|0,d,0);a:{b:{c:{if(w[e+68|0]){ld(e+56|0);break c}if(v[v[e+48>>2]+20>>2]){break b}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;jsa(e+48|0,b+24|0,e+24|0);d:{if(w[e+76|0]){b=rd(e+24|0,e- -64|0);v[e+24>>2]=2613820;v[e+32>>2]=v[e+72>>2];rd(a,b);v[a>>2]=2613820;c=v[e+32>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break d}v[681272]=0;X(283,e+40|0);f=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){f=v[e+40>>2];t[f+208|0]=1;v[681272]=0;S(284,e+24|0,f|0,e+48|0);g=v[681272];v[681272]=0;if((g|0)==1){break j}if(!w[e+36|0]){break k}b=rd(e+8|0,e+24|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+32>>2];rd(a,b);v[a>>2]=2613820;c=v[e+16>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+36|0]){break e}ld(e+24|0);break e}a=P()|0;O()|0;break g}g=v[v[f>>2]+28>>2];v[681272]=0;S(g|0,e|0,f|0,0);f=v[681272];v[681272]=0;l:{m:{n:{if((f|0)!=1){g=v[e>>2];if(g){break n}v[681272]=0;b=T(75,e+24|0,88464)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[e+32>>2]=0;v[e+24>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+32>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break m}a=P()|0;O()|0;break h}f=v[e+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+12>>2]=f;v[e+8>>2]=g;v[681272]=0;Y(285,e+24|0,d|0,e+8|0,0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){p:{if(!f){break p}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break p}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!w[e+36|0]){break o}b=rd(e+8|0,e+24|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+32>>2];rd(a,b);v[a>>2]=2613820;c=v[e+16>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+36|0]){break m}ld(e+24|0);break m}a=P()|0;O()|0;md(e+8|0);md(e);break h}f=v[e>>2];d=v[e+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}g=v[e+40>>2];v[e+28>>2]=d;v[e+24>>2]=f;if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;md(e+24|0);md(e);break h}v[e+12>>2]=d;v[e+8>>2]=f;d=v[v[g>>2]+24>>2];v[681272]=0;f=T(d|0,g|0,e+8|0)|0;d=v[681272];v[681272]=0;q:{r:{if((d|0)!=1){d=v[e+12>>2];s:{if(!d){break s}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break s}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(f){break q}v[681272]=0;b=T(75,e+24|0,213539)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[e+32>>2]=0;v[e+24>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+32>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break m}a=P()|0;O()|0;md(e+8|0);md(e);break h}a=P()|0;O()|0;md(e);break h}v[681272]=0;$(286,e+24|0,b+4|0,c|0,c|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[e+4>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}a=P()|0;O()|0;md(e);break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;md(e)}md(e+40|0)}bg(e+48|0);U(a|0)}L()}a=v[e+44>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+76|0]){ld(e- -64|0)}if(!w[e+60|0]|t[e+59|0]>-1){break a}jd(v[e+48>>2])}Wc=e+80|0}function hla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-144|0;Wc=d;a:{b:{c:{if(w[a+40|0]){Lh(d+32|0,284987);v[d+136>>2]=d- -64;a=v[d+140>>2];v[d+24>>2]=v[d+136>>2];v[d+28>>2]=a;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+128>>2]=10922;v[d+132>>2]=0;v[d+112>>2]=37;v[d+96>>2]=70996;v[d+80>>2]=144739;v[d+64>>2]=102319;S(104,d+48|0,242885,d+16|0);a=v[681272];v[681272]=0;d:{if((a|0)!=1){e:{f:{g:{h:{i:{j:{a=t[d+43|0];k:{if(!((a|0)<0?v[d+36>>2]:a&255)){break k}v[681272]=0;S(74,d- -64|0,288707,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;a=w[d+75|0];b=a<<24>>24<0;W(160,d+48|0,(b?v[d+64>>2]:d- -64|0)|0,(b?v[d+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+75|0]>-1){break k}jd(v[d+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+130|0]=0;u[d+128>>1]=32123;t[d+139|0]=2;Y(156,1,d- -64|0,d+128|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}e=P()|0;O()|0}if(t[d+59|0]>-1){break d}jd(v[d+48>>2]);break d}e=P()|0;O()|0}if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);U(e|0);L()}if(w[a|0]){f=Cd(b);if(f>>>0>=4294967280){break b}l:{m:{if(f>>>0>=11){g=f+16&-16;e=pd(g);v[d+72>>2]=g|-2147483648;v[d+64>>2]=e;v[d+68>>2]=f;break m}t[d+75|0]=f;e=d- -64|0;if(!f){break l}}qd(e,b,f)}t[e+f|0]=0;n:{if(w[a+20|0]&105){v[681272]=0;Y(226,2,a+8|0,d- -64|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}}if(t[d+75|0]>-1){break a}jd(v[d+64>>2]);break a}e=P()|0;O()|0;if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);U(e|0);L()}c=v[c>>2];v[d+136>>2]=d- -64;e=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=e;v[d+128>>2]=10;v[d+132>>2]=0;v[d+64>>2]=c;v[d>>2]=10;v[d+4>>2]=0;ie(d+48|0,b,d);o:{p:{c=v[a+32>>2];q:{if(c>>>0>2]){v[681272]=0;b=t[d+59|0];T(75,c|0,((b|0)<0?v[d+48>>2]:d+48|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[a+32>>2]=c;break o}v[c+8>>2]=0;v[c>>2]=2613820;v[a+32>>2]=c+12;break q}v[681272]=0;Q(4250,a+28|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}b=w[d+59|0]}if(b<<24>>24>-1){break a}jd(v[d+48>>2]);break a}e=P()|0;O()|0;b=w[d+59|0]}if(b<<24>>24>-1){break c}jd(v[d+48>>2])}U(e|0);L()}we();L()}Wc=d+144|0}function ECa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;a:{c=w[c+1|0]|w[c|0]<<8;if(!c){break a}b:{c:{d:{e:{a=a+c|0;r=w[a|0]<<8|w[a+1|0];c=r-1|0;switch(c|0){case 0:break d;case 1:break e;default:break b}}i=w[a+3|0]|w[a+2|0]<<8;s=i?w[a+5|0]|w[a+4|0]<<8:0;k=i?a+4|0:2551631;if((w[k|0]<<8|w[k+1|0])>>>0>(w[k+3|0]|w[k+2|0]<<8)>>>0){break c}}i=0}n=a}m=i;q=s;f:{if(c>>>0>1){break f}a=w[n+3|0]|w[n+2|0]<<8;g:{h:{switch(r-1|0){case 0:m=a>>>0>>0?i:a;break g;case 1:if(a>>>0<=i>>>0){break f}while(1){c=a>>>0>m>>>0?(B(m,6)+n|0)+4|0:2551631;i:{if((w[c+2|0]<<8|w[c+3|0])>>>0<=q>>>0){m=m+1|0;if(a>>>0<=m>>>0){break i}c=B(m,6)+n|0;q=w[c+4|0]<<8|w[c+5|0];k=l+1|0;c=w[c+9|0]|w[c+8|0]<<8;l=c;if((c|0)==(k|0)){break i}m=a;break f}q=q+1|0;l=l+1|0}if(a>>>0>m>>>0){continue}break};break f;default:break h}}m=i}}A=r-1|0;if((A&65535)>>>0>1){break a}E=d>>>0>>0?e:d;C=n+4|0;j:while(1){F=B(i,6)+C|0;G=(i<<1)+C|0;t=x;k=s;while(1){D=(i|0)==(m|0);H=D&(k|0)==(q|0);k:{while(1){l:{if((r|0)!=1){a=k;if(!H){break l}break a}if(D){break a}a=(w[n+3|0]|w[n+2|0]<<8)>>>0>i>>>0?G:2546304;a=w[a|0]<<8|w[a+1|0]}if((d|0)==(E|0)){break a}j=a;a=v[g+28>>2];c=0;m:{if((a|0)<1){break m}u=j>>>9|0;z=v[g+32>>2];a=a-1|0;c=0;n:{while(1){p=a+c>>>1|0;o=z+(p<<3)|0;e=u-v[o>>2]|0;o:{if((e|0)<=-1){a=p-1|0;break o}if(!e){break n}c=p+1|0}if((a|0)>=(c|0)){continue}break}c=0;break m}p:{c=v[o+4>>2];if(c>>>0>2]){a=v[g+44>>2];if(!a){break p}a=a+(c<<6)|0}else{a=2546304}c=a+(j>>>3&56)|0;a=v[c>>2];e=v[c+4>>2];c=a;a=j&63;o=a&31;c=((a&63)>>>0>=32?e>>>o|0:((1<>>o)&1;break m}c=0}if((c|0)!=w[g+48|0]){p=v[h+32>>2];if(p){e=-1;u=B(j,-1640531535);c=(u>>>0)%y[h+28>>2]|0;a=v[p+B(c,12)>>2];q:{r:{if((a|0)==-1){break r}z=v[h+24>>2];l=0;while(1){o=p+B(c,12)|0;if((a|0)==(j|0)?(u|0)==v[o+8>>2]:0){break r}e=(e|0)==-1?v[o+4>>2]==-1?c:-1:e;l=l+1|0;c=z&l+c;a=v[p+B(c,12)>>2];if((a|0)!=-1){continue}break}if((e|0)!=-1){break q}}e=c}a=p+B(e,12)|0;c=v[a+4>>2];a=v[a>>2];c=(a|0)!=-1?(c|0)!=-1?(a|0)==(j|0)?c:-1:-1:-1}else{c=-1}s:{t:{u:{e=v[b>>2];if((e|0)>=0){a=e;l=v[b+4>>2];j=l+1|0;j=(j|0)>0?j:0;if(a>>>0>=j>>>0){break t}while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>1073741822)){e=Hd(v[b+8>>2],a<<2);if(e){break u}}v[b>>2]=-1}v[688016]=0;break s}v[b>>2]=a;v[b+8>>2]=e;l=v[b+4>>2]}if(j>>>0>l>>>0){nd(v[b+8>>2]+(l<<2)|0,0,j-l<<2)}v[b+4>>2]=j;a=v[b+8>>2];v[688016]=0;a=(a+(j<<2)|0)-4|0;if((a|0)==2752064){break s}v[a>>2]=c}Ge(f,d)}d=d+1|0;v:{switch(A|0){case 1:break k;case 0:break v;default:continue}}break}i=i+1|0;continue j}a=w[n+3|0]|w[n+2|0]<<8;c=a>>>0>i>>>0?F:2551631;if((w[c+2|0]<<8|w[c+3|0])>>>0<=k>>>0){x=t;s=k;i=i+1|0;if(a>>>0<=i>>>0){continue j}c=B(i,6)+n|0;s=w[c+4|0]<<8|w[c+5|0];x=w[c+9|0]|w[c+8|0]<<8;if((x|0)==(t+1|0)){continue j}i=a;continue j}else{k=k+1|0;t=t+1|0;continue}}}}}function $qb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-144|0;Wc=d;a:{b:{c:{if(w[a+40|0]){Lh(d+32|0,284987);v[d+136>>2]=d- -64;a=v[d+140>>2];v[d+24>>2]=v[d+136>>2];v[d+28>>2]=a;v[681272]=0;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+128>>2]=10922;v[d+132>>2]=0;v[d+112>>2]=37;v[d+96>>2]=70996;v[d+80>>2]=144335;v[d+64>>2]=102319;S(104,d+48|0,242885,d+16|0);a=v[681272];v[681272]=0;d:{if((a|0)!=1){e:{f:{g:{h:{i:{j:{a=t[d+43|0];k:{if(!((a|0)<0?v[d+36>>2]:a&255)){break k}v[681272]=0;S(74,d- -64|0,288707,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;a=w[d+75|0];b=a<<24>>24<0;W(160,d+48|0,(b?v[d+64>>2]:d- -64|0)|0,(b?v[d+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+75|0]>-1){break k}jd(v[d+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+130|0]=0;u[d+128>>1]=32123;t[d+139|0]=2;Y(156,1,d- -64|0,d+128|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}e=P()|0;O()|0;break e}e=P()|0;O()|0;if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}e=P()|0;O()|0}if(t[d+59|0]>-1){break d}jd(v[d+48>>2]);break d}e=P()|0;O()|0}if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);U(e|0);L()}if(w[a|0]){f=Cd(b);if(f>>>0>=4294967280){break b}l:{m:{if(f>>>0>=11){g=f+16&-16;e=pd(g);v[d+72>>2]=g|-2147483648;v[d+64>>2]=e;v[d+68>>2]=f;break m}t[d+75|0]=f;e=d- -64|0;if(!f){break l}}qd(e,b,f)}t[e+f|0]=0;n:{if(w[a+20|0]&105){v[681272]=0;Y(226,2,a+8|0,d- -64|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}}if(t[d+75|0]>-1){break a}jd(v[d+64>>2]);break a}e=P()|0;O()|0;if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);U(e|0);L()}c=v[c>>2];v[d+136>>2]=d- -64;e=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=e;v[d+128>>2]=10;v[d+132>>2]=0;v[d+64>>2]=c;v[d>>2]=10;v[d+4>>2]=0;ie(d+48|0,b,d);o:{p:{c=v[a+32>>2];q:{if(c>>>0>2]){v[681272]=0;b=t[d+59|0];T(75,c|0,((b|0)<0?v[d+48>>2]:d+48|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[a+32>>2]=c;break o}v[c+8>>2]=0;v[c>>2]=2613820;v[a+32>>2]=c+12;break q}v[681272]=0;Q(4250,a+28|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}b=w[d+59|0]}if(b<<24>>24>-1){break a}jd(v[d+48>>2]);break a}e=P()|0;O()|0;b=w[d+59|0]}if(b<<24>>24>-1){break c}jd(v[d+48>>2])}U(e|0);L()}we();L()}Wc=d+144|0}function OQb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-160|0;Wc=f;v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;h=v[c>>2];i=t[c+11|0];k=v[d>>2];j=w[d+11|0];g=j<<24>>24<0;v[f+132>>2]=g?v[d+4>>2]:j;v[f+128>>2]=g?k:d;g=v[e>>2];k=v[e+4>>2];d=w[e+11|0];v[f+120>>2]=f+128;j=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=j;j=d;d=d<<24>>24<0;v[f+148>>2]=d?k:j;v[f+112>>2]=187;v[f+116>>2]=0;v[681272]=0;v[f+8>>2]=187;v[f+12>>2]=0;v[f+144>>2]=d?g:e;S(104,f+80|0,((i|0)<0?h:c)|0,f+8|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){v[f+104>>2]=v[f+88>>2];c=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=c;break n}e=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}e=fa(e|0)|0;v[681272]=0;d=T(136,f+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}e=_c[v[v[e>>2]+8>>2]](e)|0;v[681272]=0;e=T(167,d|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;g=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=g;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;g=T(167,f+40|0,283198)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;h=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=h;v[f+40>>2]=0;v[f+44>>2]=0;i=v[c>>2];k=v[c+4>>2];h=w[c+11|0];v[681272]=0;j=c;c=h<<24>>24<0;h=W(160,f+56|0,(c?i:j)|0,(c?k:h)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=f- -64|0;v[f+88>>2]=v[c>>2];v[c>>2]=0;c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;c=T(167,f+80|0,283239)|0;i=v[681272];v[681272]=0;if((i|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);i=v[c>>2];k=v[c+4>>2];c=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=k;t[f+75|0]=d;t[f+76|0]=d>>>8;t[f+77|0]=d>>>16;t[f+78|0]=d>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=i;t[f+107|0]=c;d=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=d;t[f+104|0]=d>>>8;t[f+105|0]=d>>>16;t[f+106|0]=d>>>24;v[f+100>>2]=v[f+72>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];g=v[a+v[e>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(g|0,e|0,((i|0)<0?h:b)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[f+107|0]<=-1){jd(v[f+96>>2])}Wc=f+160|0;return}e=P()|0;O()|0;break e}e=P()|0;O()|0;break f}e=P()|0;O()|0;break g}e=P()|0;O()|0;break h}e=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[d+11|0]>-1){break e}jd(v[d>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}e=P()|0;O()|0;c=w[f+107|0];break b}e=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[f+96>>2])}U(e|0);L()}function $ra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-192|0;Wc=c;a:{if(t[b+11|0]>=0){v[c+32>>2]=v[b+8>>2];d=v[b+4>>2];v[c+24>>2]=v[b>>2];v[c+28>>2]=d;break a}qe(c+24|0,v[b>>2],v[b+4>>2])}t[c+188|0]=0;t[c+172|0]=0;t[c+156|0]=0;t[c+144|0]=0;v[c+128>>2]=v[c+32>>2];b=v[c+28>>2];v[c+120>>2]=v[c+24>>2];v[c+124>>2]=b;t[c+176|0]=0;t[c+160|0]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[681272]=0;t[c+132|0]=1;d=R(1,212)|0;b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){v[681272]=0;f=T(80,c+24|0,c+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[681272]=0;b=R(1,72)|0;e=v[681272];v[681272]=0;h:{if((e|0)!=1){v[c+96>>2]=b;v[c+100>>2]=b;v[681272]=0;e=b+72|0;v[c+104>>2]=e;T(80,b|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d>>2]=398144;v[d+76>>2]=b;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+84>>2]=e;v[d+80>>2]=e;v[c+96>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;nd(d+88|0,0,116);v[d+204>>2]=1;v[d+208>>2]=0;v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[e+4>>2]=1;v[e+8>>2]=0;v[e+12>>2]=d;v[e>>2]=398484;v[e+8>>2]=1;v[d+8>>2]=e;v[d+4>>2]=d;b=v[e+4>>2];v[e+4>>2]=b-1;if(!b){_c[v[v[e>>2]+8>>2]](e);kd(e)}v[c+116>>2]=e;v[c+112>>2]=d;f=v[c+96>>2];if(f){b=v[c+100>>2];if((f|0)!=(b|0)){while(1){b=oe(b-72|0);if((f|0)!=(b|0)){continue}break}}v[c+100>>2]=f;jd(f)}if(!(!w[c+92|0]|t[c+91|0]>-1)){jd(v[c+80>>2])}if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}if(!(!w[c+60|0]|t[c+59|0]>-1)){jd(v[c+48>>2])}b=v[c+44>>2];i:{if(!b){break i}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[c+36|0]|t[c+35|0]>-1)){jd(v[c+24>>2])}v[681272]=0;Q(162,c+24|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!w[c+36|0]){break e}b=rd(c+8|0,c+24|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+32>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+16>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);if(!w[c+36|0]){break d}ld(c+24|0);break d}a=P()|0;O()|0;v[c+100>>2]=b;break h}a=P()|0;O()|0}Yh(c+96|0);oe(f);jd(d);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;iP(d);jd(d);Yh(c+96|0);oe(f);break b}a=P()|0;O()|0;jd(d);break b}v[681272]=0;X(163,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[e+4>>2]=v[e+4>>2]+1;t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=e;v[a>>2]=d}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!(!w[c+188|0]|t[c+187|0]>-1)){jd(v[c+176>>2])}if(!(!w[c+172|0]|t[c+171|0]>-1)){jd(v[c+160>>2])}if(!(!w[c+156|0]|t[c+155|0]>-1)){jd(v[c+144>>2])}a=v[c+140>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[c+132|0]|t[c+131|0]>-1)){jd(v[c+120>>2])}Wc=c+192|0;return}a=P()|0;O()|0;md(c+112|0)}oe(c+120|0);U(a|0);L()}function ohc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-144|0;Wc=c;g=ip(c+112|0);e=c+96|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[681272]=0;b=R(1650,a|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){if(!b){break i}v[681272]=0;d=T(136,c- -64|0,2707712)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;b=T(1651,a|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}sd(d);if(b){break i}d=$H(c+32|0,a);v[681272]=0;Y(1633,c- -64|0,d|0,16,0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;a=T(1631,c- -64|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;a=W(2102,a|0,e|0,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;R(1634,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}de(a);de(d);break h}b=Z(646616)|0;break g}b=Z(646616)|0;break g}b=Z(646616)|0;a=O()|0;sd(d);break c}b=Z(646616)|0;a=O()|0;break j}b=Z(646616)|0;a=O()|0;de(c- -64|0)}de(d);break c}v[681272]=0;d=T(136,c+32|0,146129)|0;b=v[681272];v[681272]=0;o:{p:{q:{r:{s:{t:{if((b|0)!=1){v[681272]=0;S(2103,c- -64|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break t}v[681272]=0;f=T(1768,c+8|0,c- -64|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break s}$d(c- -64|0);sd(d);d=$H(c+32|0,f);v[681272]=0;Y(1633,c- -64|0,d|0,16,0);a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;a=T(1631,c- -64|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;a=W(2102,a|0,e|0,3)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}v[681272]=0;R(1634,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break p}de(a);de(d);Ui(f);break h}b=Z(646616)|0;break g}b=Z(646616)|0;a=O()|0;break r}b=Z(646616)|0;a=O()|0;$d(c- -64|0)}sd(d);break c}b=Z(646616)|0;a=O()|0;break o}b=Z(646616)|0;a=O()|0;de(c- -64|0)}de(d);Ui(f);break c}if(v[e>>2]==v[e+4>>2]){d=_(16)|0;v[681272]=0;f=T(136,c- -64|0,96035)|0;a=v[681272];v[681272]=0;h=1;if((a|0)==1){break f}v[681272]=0;T(1639,d|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){h=0;v[681272]=0;S(76,d|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}b=Z(646616)|0;a=O()|0;sd(f);if(!h){break c}break d}v[681272]=0;a=T(2104,g|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=Z(646616)|0}a=O()|0;break c}b=Z(646616)|0;a=O()|0;break d}v[c+64>>2]=a;a=c- -64|0;b=v[a>>2];v[a>>2]=0;d=c- -64|0;a=v[d>>2];v[d>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}ne(e);ag(g);Wc=c+144|0;return b|0}ba(d|0)}ne(e);ag(g);if((ha(646616)|0)!=(a|0)){break a}b=fa(b|0)|0;e=_(16)|0;v[681272]=0;c=T(136,c+112|0,96035)|0;g=v[681272];v[681272]=0;a=1;u:{v:{if((g|0)!=1){v[681272]=0;W(2105,e|0,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,e|0,646616,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(c);if(!a){break u}break v}b=P()|0;O()|0}ba(e|0)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud()}L()}U(b|0);L()}function a2(a,b,c){a=a|0;b=C(b);c=C(c);var d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0);d=Wc-32|0;Wc=d;f=pd(12);v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[d+8>>2]=f;a:{b:{if(!(b!=C(0)|c!=C(0))){b=z[a+12>>2];c=z[a+8>>2];j=z[a+4>>2];i=z[a>>2];v[681272]=0;Ia(1397,f|0,C(i),C(j),C(c),C(b));a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}j=z[a>>2];i=z[a+4>>2];v[681272]=0;u[d+24>>1]=2;z[d+20>>2]=i;z[d+16>>2]=j+b;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)!=1){c:{j=z[a>>2];i=z[a+4>>2];v[681272]=0;z[d+20>>2]=i;i=j;j=C(b*C(.44771528244018555));z[d+16>>2]=i+j;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a>>2];i=z[a+4>>2];v[681272]=0;h=i;i=C(c*C(.44771528244018555));z[d+20>>2]=h+i;z[d+16>>2]=g;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a>>2];h=z[a+4>>2];v[681272]=0;z[d+20>>2]=h+c;z[d+16>>2]=g;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a>>2];h=z[a+12>>2];v[681272]=0;u[d+24>>1]=0;z[d+20>>2]=h-c;z[d+16>>2]=g;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a>>2];h=z[a+12>>2];v[681272]=0;z[d+20>>2]=h-i;z[d+16>>2]=g;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a>>2];h=z[a+12>>2];v[681272]=0;z[d+20>>2]=h;z[d+16>>2]=j+g;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a>>2];h=z[a+12>>2];v[681272]=0;z[d+20>>2]=h;z[d+16>>2]=g+b;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a+8>>2];h=z[a+12>>2];v[681272]=0;u[d+24>>1]=0;z[d+20>>2]=h;z[d+16>>2]=g-b;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a+8>>2];h=z[a+12>>2];v[681272]=0;z[d+20>>2]=h;z[d+16>>2]=g-j;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a+8>>2];h=z[a+12>>2];v[681272]=0;z[d+20>>2]=h-i;z[d+16>>2]=g;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a+8>>2];h=z[a+12>>2];v[681272]=0;z[d+20>>2]=h-c;z[d+16>>2]=g;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=z[a+8>>2];h=z[a+4>>2];v[681272]=0;u[d+24>>1]=0;z[d+20>>2]=h+c;z[d+16>>2]=g;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}c=z[a+8>>2];g=z[a+4>>2];v[681272]=0;z[d+20>>2]=i+g;z[d+16>>2]=c;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}c=z[a+8>>2];i=z[a+4>>2];v[681272]=0;z[d+20>>2]=i;z[d+16>>2]=c-j;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}c=z[a+8>>2];j=z[a+4>>2];v[681272]=0;z[d+20>>2]=j;z[d+16>>2]=c-b;u[d+24>>1]=1;Q(1399,f|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}c=z[a>>2];j=z[a+4>>2];v[681272]=0;u[d+24>>1]=256;z[d+20>>2]=j;z[d+16>>2]=c+b;Q(1399,f|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}}}a=P()|0;O()|0;oo(d+8|0);U(a|0);L()}Wc=d+32|0;return f|0}function ZYb(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);a:{b:{c:{b=v[d+24>>2];d:{if(!b){b=0;break d}c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if((b|0)!=5){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=59;v[d+16>>2]=-2147483584;t[a+59|0]=0;b=w[203324]|w[203325]<<8|(w[203326]<<16|w[203327]<<24);t[a+55|0]=b;t[a+56|0]=b>>>8;t[a+57|0]=b>>>16;t[a+58|0]=b>>>24;b=w[203321]|w[203322]<<8|(w[203323]<<16|w[203324]<<24);c=w[203317]|w[203318]<<8|(w[203319]<<16|w[203320]<<24);t[a+48|0]=c;t[a+49|0]=c>>>8;t[a+50|0]=c>>>16;t[a+51|0]=c>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[203313]|w[203314]<<8|(w[203315]<<16|w[203316]<<24);c=w[203309]|w[203310]<<8|(w[203311]<<16|w[203312]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[203305]|w[203306]<<8|(w[203307]<<16|w[203308]<<24);c=w[203301]|w[203302]<<8|(w[203303]<<16|w[203304]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[203297]|w[203298]<<8|(w[203299]<<16|w[203300]<<24);c=w[203293]|w[203294]<<8|(w[203295]<<16|w[203296]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[203289]|w[203290]<<8|(w[203291]<<16|w[203292]<<24);c=w[203285]|w[203286]<<8|(w[203287]<<16|w[203288]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[203281]|w[203282]<<8|(w[203283]<<16|w[203284]<<24);c=w[203277]|w[203278]<<8|(w[203279]<<16|w[203280]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[203273]|w[203274]<<8|(w[203275]<<16|w[203276]<<24);c=w[203269]|w[203270]<<8|(w[203271]<<16|w[203272]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];b=0;v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+8>>2];if(a){b=v[v[a>>2]+56>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=(a&2)>>>1|0}a=v[d+12>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function XYb(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);a:{b:{c:{b=v[d+24>>2];d:{if(!b){b=0;break d}c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if((b|0)!=5){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=59;v[d+16>>2]=-2147483584;t[a+59|0]=0;b=w[203384]|w[203385]<<8|(w[203386]<<16|w[203387]<<24);t[a+55|0]=b;t[a+56|0]=b>>>8;t[a+57|0]=b>>>16;t[a+58|0]=b>>>24;b=w[203381]|w[203382]<<8|(w[203383]<<16|w[203384]<<24);c=w[203377]|w[203378]<<8|(w[203379]<<16|w[203380]<<24);t[a+48|0]=c;t[a+49|0]=c>>>8;t[a+50|0]=c>>>16;t[a+51|0]=c>>>24;t[a+52|0]=b;t[a+53|0]=b>>>8;t[a+54|0]=b>>>16;t[a+55|0]=b>>>24;b=w[203373]|w[203374]<<8|(w[203375]<<16|w[203376]<<24);c=w[203369]|w[203370]<<8|(w[203371]<<16|w[203372]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[203365]|w[203366]<<8|(w[203367]<<16|w[203368]<<24);c=w[203361]|w[203362]<<8|(w[203363]<<16|w[203364]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[203357]|w[203358]<<8|(w[203359]<<16|w[203360]<<24);c=w[203353]|w[203354]<<8|(w[203355]<<16|w[203356]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[203349]|w[203350]<<8|(w[203351]<<16|w[203352]<<24);c=w[203345]|w[203346]<<8|(w[203347]<<16|w[203348]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[203341]|w[203342]<<8|(w[203343]<<16|w[203344]<<24);c=w[203337]|w[203338]<<8|(w[203339]<<16|w[203340]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[203333]|w[203334]<<8|(w[203335]<<16|w[203336]<<24);c=w[203329]|w[203330]<<8|(w[203331]<<16|w[203332]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];b=0;v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+8>>2];if(a){b=v[v[a>>2]+56>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=(a&8)>>>3|0}a=v[d+12>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function yEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Wc-240|0;Wc=g;a:{b:{if((b|0)!=1196445523){h=2546304;if((b|0)!=1196643650){break a}a=Bl(a+136|0);break b}a=vo(a+140|0)}a=v[a>>2];a=a?a:2546304;h=y[a+16>>2]<10?2546304:v[a+12>>2]}v[g+24>>2]=0;v[g+28>>2]=0;t[g+20|0]=1;v[g+16>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;t[g+56|0]=0;v[g+80>>2]=0;v[g+84>>2]=0;t[g+76|0]=1;v[g+72>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;t[g+112|0]=0;v[g+8>>2]=1;v[g+12>>2]=1;v[g+4>>2]=f;v[g>>2]=h;v[g+64>>2]=1;v[g+68>>2]=1;t[g+128|0]=1;v[g+124>>2]=0;v[g+132>>2]=0;v[g+136>>2]=0;v[g+140>>2]=0;v[g+144>>2]=0;v[g+148>>2]=0;v[g+152>>2]=0;v[g+156>>2]=0;v[g+160>>2]=0;t[g+164|0]=0;v[g+116>>2]=1;v[g+120>>2]=1;v[g+176>>2]=0;v[g+168>>2]=0;v[g+172>>2]=0;c:{if(!e){t[g+60|0]=0;break c}t[g+60|0]=1;v[g+200>>2]=0;v[g+204>>2]=0;v[g+208>>2]=0;v[g+212>>2]=0;v[g+216>>2]=0;v[g+220>>2]=0;v[g+224>>2]=0;v[g+228>>2]=0;t[g+232|0]=0;t[g+196|0]=1;v[g+192>>2]=0;v[g+184>>2]=1;v[g+188>>2]=1;b=v[e>>2];if(b){while(1){Ge(g+184|0,b);b=v[e+4>>2];e=e+4|0;if(b){continue}break}h=v[g>>2]}a=w[h+7|0]|w[h+6|0]<<8;e=a?a+h|0:2546304;if(w[e|0]<<8|w[e+1|0]){n=g+8|0;o=v[g+216>>2];f=0;a=v[g+212>>2];p=(a|0)<1;a=a-1|0;while(1){b=0;d:{if(p){break d}e=B(f,6)+e|0;b=w[e+4|0]<<8;m=w[e+5|0];q=b|m;k=(b|(w[e+3|0]<<16|w[e+2|0]<<24))>>>9|0;e=0;b=a;e:{while(1){l=b+e>>>1|0;i=o+(l<<3)|0;j=k-v[i>>2]|0;f:{if((j|0)<=-1){b=l-1|0;break f}if(!j){break e}e=l+1|0}if((b|0)>=(e|0)){continue}break}b=0;break d}g:{e=v[i+4>>2];if(e>>>0>2]){b=v[g+228>>2];if(!b){break g}b=b+(e<<6)|0}else{b=2546304}e=b+(q>>>3&56)|0;b=v[e>>2];j=v[e+4>>2];e=b;b=m&63;i=b&31;b=((b&63)>>>0>=32?j>>>i|0:((1<>>i)&1;break d}b=0}if((b|0)!=w[g+232|0]){Ge(n,f);h=v[g>>2]}f=f+1|0;b=w[h+7|0]|w[h+6|0]<<8;e=b?b+h|0:2546304;if(f>>>0<(w[e|0]<<8|w[e+1|0])>>>0){continue}break}}Uf(g+184|0)}h:{if(c){e=v[c>>2];if(!e){break h}while(1){a=c;c=v[g>>2];b=w[c+5|0]|w[c+4|0]<<8;k=b?b+c|0:2546304;j=w[k|0]<<8|w[k+1|0];i:{if(!j){break i}b=j-1|0;f=0;while(1){j:{i=b+f>>>1|0;h=(k+B(i,6)|0)+2|0;c=h;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);k:{if(c>>>0>e>>>0){b=i-1|0;break k}if((c|0)==(e|0)){break j}f=i+1|0}if((b|0)>=(f|0)){continue}break i}break}b=i>>>0>>0?h:2546304;b=w[b+4|0]<<8|w[b+5|0];xEa(g,b?b+k|0:2546304,d)}c=a+4|0;e=v[a+4>>2];if(e){continue}break}break h}b=v[g>>2];a=w[b+5|0];f=w[b+4|0];c=f<<8|a;c=c?c+b|0:2546304;c=w[c|0]<<8|w[c+1|0];if(!c){break h}e=0;while(1){a=a&255|(f&255)<<8;b=a?a+b|0:2546304;a=(w[b+1|0]|w[b|0]<<8)>>>0>e>>>0?(b+B(e,6)|0)+2|0:2546304;a=w[a+4|0]<<8|w[a+5|0];xEa(g,a?a+b|0:2546304,d);e=e+1|0;if((c|0)==(e|0)){break h}b=v[g>>2];a=w[b+5|0];f=w[b+4|0];continue}}Uf(g+116|0);Uf(g- -64|0);Uf(g+8|0);Wc=g+240|0}function DHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Wc-80|0;Wc=c;e=v[a+8>>2];if((_c[v[v[e>>2]+8>>2]](e)|0)==1){d=v[a+8>>2];v[681272]=0;v[c+44>>2]=b;v[c+40>>2]=345800;v[c+56>>2]=c+40;Y(1087,c- -64|0,d|0,0,c+40|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){d=v[c+56>>2];f:{g:{if((d|0)==(c+40|0)){b=4;break g}b=5;if(!d){break f}}_c[v[v[d>>2]+(b<<2)>>2]](d)}e=w[c+76|0];if(e){break e}b=v[a+8>>2];f=v[b+60>>2];v[c+40>>2]=f;d=v[b- -64>>2];v[c+44>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[a+8>>2]}v[681272]=0;Q(1095,f|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+44>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}d=P()|0;O()|0;b=v[c+56>>2];h:{if((b|0)==(c+40|0)){a=4;break h}a=5;if(!b){break b}}_c[v[v[b>>2]+(a<<2)>>2]](b);U(d|0);L()}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;i:{j:{k:{if((b|0)!=1){v[c+40>>2]=a;v[c+44>>2]=11;v[c+48>>2]=-2147483632;t[a+11|0]=0;b=w[84937]|w[84938]<<8|(w[84939]<<16|w[84940]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;b=w[84934]|w[84935]<<8|(w[84936]<<16|w[84937]<<24);d=w[84930]|w[84931]<<8|(w[84932]<<16|w[84933]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[c+24>>2]=a;v[c+28>>2]=33;v[c+32>>2]=-2147483600;t[a+33|0]=0;t[a+32|0]=w[17578];b=w[17574]|w[17575]<<8|(w[17576]<<16|w[17577]<<24);d=w[17570]|w[17571]<<8|(w[17572]<<16|w[17573]<<24);t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[17566]|w[17567]<<8|(w[17568]<<16|w[17569]<<24);d=w[17562]|w[17563]<<8|(w[17564]<<16|w[17565]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[17558]|w[17559]<<8|(w[17560]<<16|w[17561]<<24);d=w[17554]|w[17555]<<8|(w[17556]<<16|w[17557]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[17550]|w[17551]<<8|(w[17552]<<16|w[17553]<<24);d=w[17546]|w[17547]<<8|(w[17548]<<16|w[17549]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=rd(c+8|0,c- -64|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+72>>2];b=v[a+4>>2];v[681272]=0;v[c+20>>2]=b;Y(226,2,c+40|0,c+24|0,c+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}ld(a);if(t[c+35|0]<=-1){jd(v[c+24>>2])}if(t[c+51|0]>-1){break a}jd(v[c+40>>2]);break a}d=P()|0;O()|0;break c}d=P()|0;O()|0;break i}d=P()|0;O()|0;ld(a);if(t[c+35|0]>-1){break i}jd(v[c+24>>2])}if(t[c+51|0]>-1){break c}jd(v[c+40>>2]);break c}d=P()|0;O()|0;md(c+40|0)}if(!w[c+76|0]){break b}ld(c- -64|0)}U(d|0);L()}if(w[c+76|0]){ld(c- -64|0)}d=!e}Wc=c+80|0;return d|0}function QQa(a,b){var c=0,d=C(0),e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=0,o=0,p=0,q=0;h=Wc+-64|0;Wc=h;u[h>>1]=48;a:{b:{c:{d:{e:{if(b==C(0)){break e}k=b=C(2147483648)){break f}d=hf(k);g:{if(C(D(d))99999){break f}}d=C(k*C(10));if(!(d=C(2147483648)){break f}d=hf(d);h:{if(C(D(d))99999){break f}}d=C(k*C(100));if(!(d=C(2147483648)){break f}d=hf(d);i:{if(C(D(d))99999){break f}}d=C(k*C(1e3));if(!(d=C(2147483648)){break f}d=hf(d);j:{if(C(D(d))99999){break f}}d=C(k*C(1e4));if(!(d=C(2147483648)){break f}d=hf(d);k:{if(C(D(d))99999){break f}}d=C(k*C(1e5));if(!(d=C(2147483648)){break f}d=hf(d);l:{if(C(D(d))99999){break f}}l=1e6;c=-2147483648;d=C(k*C(1e6));if(d>>0>=10){g=(e>>>0)/10|0;while(1){f=f+1|0;i=(g|0)>9;g=(g|0)/10|0;if(i){continue}break}}g=f;while(1){i=g-1|0;j=e;e=(e>>>0)/10|0;t[h+32+(i+o)|0]=w[(j+B(e,-10)|0)+2614112|0];j=(g|0)>1;g=i;if(j){continue}break}i=f+o|0}t[i+(h+32|0)|0]=0;e=Cd(h+32|0);qd(h|n,h+32|0,e);g=e+n|0;f=c-B(l,m)|0;if(f){t[g+h|0]=46;g=g+1|0;e=(l>>>0)/10|0;while(1){c=(f|0)/(e|0)|0;t[g+h|0]=c+48;g=g+1|0;c=B(c,e);e=(e|0)/10|0;f=f-c|0;if(f){continue}break}}v[a>>2]=0;if(!g){break c}break d}v[a>>2]=0;g=1}j=0;c=g+13|0;j=c>>>0<13?1:j;i=j;j=j<<31|c>>>1;f=c<<31;f=(j&2147483647)<<1|f>>>31;m=(c|0)!=(f|0);c=j>>31;if(m|(i|0)!=(c|0)|(c|0)<0){break b}i=f+15|0;c=i>>>0<15?c+1|0:c;f=i;i=c;j=c<<31|f>>>1;m=f<<31;c=j>>31;if((f|0)!=((j&2147483647)<<1|m>>>31)|(i|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break b}c=f&-16;o:{if(t[2751976]&1){break o}if(!zd(2751976)){break o}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}e=Bd(c);if(!e){break a}v[e+8>>2]=c-13;v[e+4>>2]=g;v[e>>2]=0;p=qd(e+12|0,h,g)+g|0,q=0,t[p|0]=q;v[e>>2]=v[e>>2]+1;c=v[a>>2];v[a>>2]=e;if(!c){break c}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break c}jd(c)}Wc=h- -64|0;return}L()}me(e);L()}function F7b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-112|0;Wc=c;a:{e=v[a+4>>2];i=v[a>>2];b=(e-i|0)/120|0;f=b+1|0;if(f>>>0<35791395){d=v[a+8>>2];v[c+24>>2]=a+8;g=(d-i|0)/120|0;h=g<<1;f=g>>>0<17895697?f>>>0>h>>>0?f:h:35791394;if(f>>>0>=35791395){break a}g=B(f,120);f=pd(g);v[c+8>>2]=f;g=f+g|0;v[c+20>>2]=g;f=f+B(b,120)|0;v[c+12>>2]=f;u[f+44>>1]=0;b=f;v[b+36>>2]=0;v[b+40>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;u[b+96>>1]=1;v[b+88>>2]=0;v[b+92>>2]=0;v[b+80>>2]=0;v[b+84>>2]=1065353216;v[b+72>>2]=1065353216;v[b+76>>2]=0;h=b- -64|0;v[h>>2]=0;v[h+4>>2]=0;v[b+56>>2]=0;v[b+60>>2]=1065353216;v[b+48>>2]=1065353216;v[b+52>>2]=0;v[b>>2]=644224;v[b+108>>2]=0;v[b+112>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+116>>2]=1065353216;h=b+120|0;v[c+16>>2]=h;b:{c:{if((e|0)==(i|0)){f=e;break c}while(1){m=w[e-24|0];j=x[e-76>>1];b=e-116|0;k=v[b>>2];l=v[b+4>>2];b=e-32|0;d=v[b+4>>2];v[c+104>>2]=v[b>>2];v[c+108>>2]=d;b=e-40|0;d=v[b+4>>2];v[c+96>>2]=v[b>>2];v[c+100>>2]=d;b=e-48|0;d=v[b+4>>2];v[c+88>>2]=v[b>>2];v[c+92>>2]=d;b=e-56|0;d=v[b+4>>2];v[c+80>>2]=v[b>>2];v[c+84>>2]=d;b=e+-64|0;d=v[b+4>>2];v[c+72>>2]=v[b>>2];v[c+76>>2]=d;b=e-72|0;d=v[b+4>>2];v[c+64>>2]=v[b>>2];v[c+68>>2]=d;b=e-84|0;d=v[b+4>>2];v[c+56>>2]=v[b>>2];v[c+60>>2]=d;b=e-92|0;d=v[b+4>>2];v[c+48>>2]=v[b>>2];v[c+52>>2]=d;b=e-100|0;d=v[b+4>>2];v[c+40>>2]=v[b>>2];v[c+44>>2]=d;b=e-108|0;d=v[b+4>>2];v[c+32>>2]=v[b>>2];v[c+36>>2]=d;b=f-120|0;v[b+4>>2]=k;v[b+8>>2]=l;v[b>>2]=442068;d=v[c+44>>2];v[b+20>>2]=v[c+40>>2];v[b+24>>2]=d;d=v[c+36>>2];v[b+12>>2]=v[c+32>>2];v[b+16>>2]=d;d=v[c+56>>2];k=v[c+60>>2];l=v[c+48>>2];n=v[c+52>>2];u[b+44>>1]=j;v[b+36>>2]=d;v[b+40>>2]=k;v[b+28>>2]=l;v[b+32>>2]=n;d=v[c+68>>2];v[b+48>>2]=v[c+64>>2];v[b+52>>2]=d;d=v[c+76>>2];v[b+56>>2]=v[c+72>>2];v[b+60>>2]=d;j=v[c+84>>2];d=b- -64|0;v[d>>2]=v[c+80>>2];v[d+4>>2]=j;d=v[c+92>>2];v[b+72>>2]=v[c+88>>2];v[b+76>>2]=d;d=v[c+100>>2];v[b+80>>2]=v[c+96>>2];v[b+84>>2]=d;d=v[c+108>>2];v[b+88>>2]=v[c+104>>2];v[b+92>>2]=d;t[b+96|0]=m;v[b+100>>2]=0;v[b+104>>2]=0;t[b+97|0]=0;v[b>>2]=644224;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=1065353216;t[b+97|0]=w[e-23|0];if((e|0)!=(f|0)){z[b+116>>2]=z[e-4>>2];f=v[e-12>>2];v[681272]=0;d=b+100|0;Q(784,d|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}}v[c+12>>2]=b;f=b;e=e-120|0;if((i|0)!=(e|0)){continue}break}d=v[a+8>>2];e=v[a+4>>2];f=v[a>>2]}v[a>>2]=b;v[c+12>>2]=f;v[a+8>>2]=g;v[a+4>>2]=h;v[c+8>>2]=f;v[c+20>>2]=d;if((e|0)!=(f|0)){while(1){e=e-120|0;v[c+16>>2]=e;_c[v[v[e>>2]>>2]](e)|0;if((e|0)!=(f|0)){continue}break}}if(f){jd(f)}Wc=c+112|0;return}f=P()|0;O()|0;Ak(d);a=v[c+16>>2];b=v[c+12>>2];if((a|0)!=(b|0)){while(1){a=a-120|0;v[c+16>>2]=a;_c[v[v[a>>2]>>2]](a)|0;a=v[c+16>>2];if((b|0)!=(a|0)){continue}break}}a=v[c+8>>2];if(a){jd(a)}U(f|0);L()}Nd();L()}Sd(97985);L()}function ep(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-208|0;Wc=d;h=v[a+4>>2];f=v[a+116>>2];a:{if(!c){if((f|0)<1){break a}while(1){if(v[((g<<2)+a|0)+120>>2]!=(b|0)){g=g+1|0;if((f|0)!=(g|0)){continue}break a}break}c=(g<<2)+a|0;f=c+2120|0;e=v[f>>2];b:{if(!e){break b}if(v[c+1720>>2]){jd(e);break b}b=v[((g<<2)+a|0)+2520>>2];if(!b){break b}g=v[b+16>>2];v[d+112>>2]=g;i=v[b+12>>2];v[d+104>>2]=v[b+8>>2];v[d+108>>2]=i;i=v[b+4>>2];v[d+96>>2]=v[b>>2];v[d+100>>2]=i;v[d+116>>2]=h;v[d+120>>2]=v[a+52>>2];_c[g|0](d+96|0,e);v[f>>2]=0}v[c+120>>2]=0;e=1;break a}c:{d:{e:{f:{g:{if((f|0)>=1){while(1){if(v[((g<<2)+a|0)+120>>2]==(b|0)){break g}g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(f>>>0>99){break e}v[a+116>>2]=f+1;g=f;break f}e=(g<<2)+a|0;i=e+2120|0;f=v[i>>2];if(!f){break f}if(v[e+1720>>2]){jd(f);break f}e=v[((g<<2)+a|0)+2520>>2];if(!e){break f}j=v[e+16>>2];v[d+112>>2]=j;k=v[e+12>>2];v[d+104>>2]=v[e+8>>2];v[d+108>>2]=k;k=v[e+4>>2];v[d+96>>2]=v[e>>2];v[d+100>>2]=k;v[d+116>>2]=h;v[d+120>>2]=v[a+52>>2];_c[j|0](d+96|0,f);v[i>>2]=0}e=(g<<2)+a|0;v[e+520>>2]=0;v[e+1720>>2]=0;i=2715856;h:{while(1){if(v[i>>2]==(b|0)){break h}i=v[i+96>>2];if(i){continue}break}v[d+48>>2]=b;Xf(282196,d+48|0);break c}e=v[a+52>>2];if(e>>>0>=65536){h=e>>>16|0;e=0;while(1){f=e;t[(d+96|0)+e|0]=h&15;e=e+1|0;j=h>>>0>15;h=h>>>4|0;if(j){continue}break}j=e&3;i:{if(f>>>0<3){h=0;break i}f=e&2147483644;h=0;while(1){k=(d+96|0)+e|0;e=e-4|0;h=B(B(B(t[k-1|0]+B(h,10)|0,10)+t[k-2|0]|0,10)+t[k-3|0]|0,10)+t[e+(d+96|0)|0]|0;f=f-4|0;if(f){continue}break}}if(j){while(1){e=e-1|0;h=t[e+(d+96|0)|0]+B(h,10)|0;j=j-1|0;if(j){continue}break}}l=+(h>>>0)*.01}e=v[i+92>>2];j:{if(e){f=_c[e|0](l,c)|0;break j}f=v[i+12>>2]}e=v[i+8>>2];h=e>>>0<20?e:20;if(!h){break d}e=0;while(1){if((f|0)!=v[((e<<2)+i|0)+12>>2]){e=e+1|0;if((h|0)!=(e|0)){continue}break d}break}e=2202944;k:{while(1){if((f|0)==v[e>>2]){break k}e=v[e+28>>2];if(e){continue}break}e=0;t[d+92|0]=0;t[d+84|0]=0;v[d+88>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);v[d+80>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);v[d+32>>2]=d+88;v[d+36>>2]=d+80;Xf(282400,d+32|0);break a}g=(g<<2)+a|0;v[g+1320>>2]=0;v[g+920>>2]=0;v[g+120>>2]=b;v[g+2520>>2]=e;v[d+112>>2]=v[e+16>>2];h=v[e+12>>2];v[d+104>>2]=v[e+8>>2];v[d+108>>2]=h;h=v[e+4>>2];v[d+96>>2]=v[e>>2];v[d+100>>2]=h;v[d+116>>2]=v[a+4>>2];v[d+120>>2]=v[a+52>>2];c=_c[v[d+108>>2]](d+96|0,c,v[i+4>>2])|0;v[g+2120>>2]=c;e=1;if(c){break a}t[d+92|0]=0;t[d+84|0]=0;v[d+88>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);v[d+80>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);v[d+20>>2]=d+80;v[d+16>>2]=d+88;Xf(282357,d+16|0);break c}v[d+64>>2]=100;Xf(254195,d- -64|0);break c}e=0;t[d+92|0]=0;t[d+84|0]=0;v[d+88>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);v[d+80>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);v[d+4>>2]=d+80;v[d>>2]=d+88;Xf(282400,d);break a}e=0}Wc=d+208|0;return e}function Obc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;e=v[b+4>>2];v[f+8>>2]=v[b>>2];v[f+12>>2]=e;b=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=b;d=Wc-32|0;Wc=d;v[a>>2]=593204;b=a;h=f+8|0;c=v[h>>2];v[a+4>>2]=c;v[a+8>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;v[a+12>>2]=v[f>>2];v[a+16>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;t[d+28|0]=0;t[d+16|0]=0;i=a+4|0;a:{b:{c:{if(w[c+28|0]){v[681272]=0;T(145,d+16|0,c+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){g=P()|0;O()|0;if(!w[d+28|0]){break b}c=v[d+16>>2];if(!c){break b}a=v[d+20>>2];if((c|0)==(a|0)){a=c}else{while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((c|0)!=(a|0)){continue}break}a=v[d+16>>2]}v[d+20>>2]=c;jd(a);break b}t[d+28|0]=1;c=v[d+16>>2];if(!c){break c}a=v[d+20>>2];if((c|0)==(a|0)){a=c}else{while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((c|0)!=(a|0)){continue}break}a=v[d+16>>2]}v[d+20>>2]=c;jd(a);break c}t[d+28|0]=0;t[d+16|0]=0;if(!w[2727912]){break c}v[681272]=0;T(145,d+16|0,2727900)|0;a=v[681272];v[681272]=0;if((a|0)==1){g=P()|0;O()|0;if(!w[d+28|0]){break b}c=v[d+16>>2];if(!c){break b}a=v[d+20>>2];if((c|0)==(a|0)){a=c}else{while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((c|0)!=(a|0)){continue}break}a=v[d+16>>2]}v[d+20>>2]=c;jd(a);break b}t[d+28|0]=1;a=v[i>>2];v[681272]=0;T(145,d|0,d+16|0)|0;c=v[681272];v[681272]=0;d:{e:{f:{g:{if((c|0)!=1){v[681272]=0;t[d+12|0]=1;Q(146,a+16|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}h:{if(!w[d+12|0]){break h}c=v[d>>2];if(!c){break h}a=v[d+4>>2];if((c|0)==(a|0)){a=c}else{while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((c|0)!=(a|0)){continue}break}a=v[d>>2]}v[d+4>>2]=c;jd(a)}if(!w[d+28|0]){break c}c=v[d+16>>2];if(!c){break c}a=v[d+20>>2];if((c|0)!=(a|0)){break e}a=c;break d}g=P()|0;O()|0;break f}g=P()|0;O()|0;Ts(d)}Ts(d+16|0);break b}while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((c|0)!=(a|0)){continue}break}a=v[d+16>>2]}v[d+20>>2]=c;jd(a)}t[d+28|0]=0;t[d+16|0]=0;i:{j:{k:{l:{m:{if(!w[2727928]){break m}n:{if(t[2727927]>=0){v[d+24>>2]=v[681981];a=v[681980];v[d+16>>2]=v[681979];v[d+20>>2]=a;break n}v[681272]=0;S(78,d+16|0,v[681979],v[681980]);a=v[681272];v[681272]=0;if((a|0)!=1){break n}g=P()|0;O()|0;if(!w[d+28|0]){break b}if(t[d+27|0]<=-1){break i}break b}t[d+28|0]=1;a=v[i>>2];o:{if(t[d+27|0]>=0){v[d+8>>2]=v[d+24>>2];c=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=c;break o}v[681272]=0;S(78,d|0,v[d+16>>2],v[d+20>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break l}}v[681272]=0;t[d+12|0]=1;Q(147,a- -64|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}if(!w[d+28|0]|t[d+27|0]>-1){break m}jd(v[d+16>>2])}Wc=d+32|0;break a}g=P()|0;O()|0;break j}g=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break j}jd(v[d>>2])}if(!w[d+28|0]|t[d+27|0]>-1){break b}}jd(v[d+16>>2])}md(b+12|0);md(i);md(f);md(h);U(g|0);L()}Wc=f+16|0;return b|0}function N9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=v[a+720>>2];k=(c|0)/v[d+12>>2]|0;a:{if(v[d+4>>2]!=1){if(v[d+20>>2]<(k|0)){break a}c=v[d+16>>2];_c[v[d+24>>2]](d,b,k);b=c}c=v[a+736>>2];g=c-v[a+752>>2]|0;l=1;e=v[a+748>>2];if((k|0)>=1){c=0;while(1){if((g|0)<=3){v[a+748>>2]=e;v[a+752>>2]=v[a+736>>2]-g;if(!Sg(a)){return 0}g=v[a+736>>2]-v[a+752>>2]|0;e=v[a+748>>2]}f=c;d=c;b:{if((c|0)>=(k|0)){break b}while(1){h=1;d=f;f=d+1|0;c:{if((k|0)<=(f|0)){j=1;break c}i=u[(d<<1)+b>>1]&-256;while(1){d:{if((i|0)!=w[((f<<1)+b|0)+1|0]<<8){j=h;break d}j=h+1|0;f=j+d|0;if(h>>>0>127){break d}h=j;if((f|0)<(k|0)){continue}}break}if(j>>>0>=4){break b}}d=f;if((k|0)>(d|0)){continue}break}}e:{if((d-c&-2)!=2){break e}h=d+255|0;f=c+1|0;i=x[(c<<1)+b>>1];m=(i&65280)<<16>>16;while(1){if(w[((f<<1)+b|0)+1|0]<<8!=(m|0)){break e}f=f+1|0;if((f|0)!=(d|0)){continue}break}t[e+1|0]=i>>>8;t[e|0]=(h-c|0)+127;g=g-2|0;e=e+2|0;c=d}if((c|0)<(d|0)){while(1){h=d-c|0;i=(h|0)<127?h:127;if((i+3|0)>(g|0)){v[a+748>>2]=e;v[a+752>>2]=v[a+736>>2]-g;if(!Sg(a)){return 0}g=v[a+736>>2]-v[a+752>>2]|0;e=v[a+748>>2]}t[e|0]=i;e=e+1|0;g=g-1|0;if(i){h=i;f=i&3;if(f){while(1){t[e|0]=w[((c<<1)+b|0)+1|0];e=e+1|0;c=c+1|0;f=f-1|0;if(f){continue}break}h=i&-4}if(i-1>>>0>=3){while(1){f=(c<<1)+b|0;t[e|0]=w[f+1|0];t[e+1|0]=w[f+3|0];t[e+2|0]=w[f+5|0];t[e+3|0]=w[f+7|0];e=e+4|0;c=c+4|0;h=h-4|0;if(h){continue}break}}g=g-i|0}if((c|0)<(d|0)){continue}break}}f=0;f:{if((j|0)<4){j=0;break f}t[e|0]=j+126;t[e+1|0]=w[((d<<1)+b|0)+1|0];g=g-2|0;e=e+2|0}c=c+j|0;if((k|0)>(c|0)){continue}break}while(1){if((g|0)<=3){v[a+748>>2]=e;v[a+752>>2]=v[a+736>>2]-g;if(!Sg(a)){return 0}g=v[a+736>>2]-v[a+752>>2]|0;e=v[a+748>>2]}d=f;g:{if((k|0)<=(d|0)){break g}while(1){h=1;c=d+1|0;h:{if((k|0)<=(c|0)){j=1;break h}i=x[(d<<1)+b>>1];while(1){i:{if(w[(c<<1)+b|0]^i&255){j=h;break i}j=h+1|0;c=j+d|0;if(h>>>0>127){break i}h=j;if((c|0)<(k|0)){continue}}break}if(j>>>0>3){break g}}d=c;if((c|0)<(k|0)){continue}break}}j:{if((d-f&-2)!=2){break j}i=d+255|0;c=f+1|0;h=x[(f<<1)+b>>1];while(1){if(w[(c<<1)+b|0]^h&255){break j}c=c+1|0;if((d|0)!=(c|0)){continue}break}t[e+1|0]=h;t[e|0]=(i-f|0)+127;g=g-2|0;e=e+2|0;f=d}if((d|0)>(f|0)){while(1){c=d-f|0;i=(c|0)<127?c:127;if((i+3|0)>(g|0)){v[a+748>>2]=e;v[a+752>>2]=v[a+736>>2]-g;if(!Sg(a)){return 0}g=v[a+736>>2]-v[a+752>>2]|0;e=v[a+748>>2]}t[e|0]=i;e=e+1|0;g=g-1|0;if(i){h=i;c=i&3;if(c){while(1){t[e|0]=w[(f<<1)+b|0];e=e+1|0;f=f+1|0;c=c-1|0;if(c){continue}break}h=i&-4}if(i-1>>>0>=3){while(1){c=(f<<1)+b|0;t[e|0]=w[c|0];t[e+1|0]=w[c+2|0];t[e+2|0]=w[c+4|0];t[e+3|0]=w[c+6|0];e=e+4|0;f=f+4|0;h=h-4|0;if(h){continue}break}}g=g-i|0}if((d|0)>(f|0)){continue}break}}k:{if((j|0)<4){j=0;break k}t[e|0]=j+126;t[e+1|0]=w[(d<<1)+b|0];g=g-2|0;e=e+2|0}f=f+j|0;if((k|0)>(f|0)){continue}break}c=v[a+736>>2]}v[a+748>>2]=e;v[a+752>>2]=c-g}return l|0}function B7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Bd(40);v[c>>2]=0;f=vi(a+600|0,1,c,4);g=O()|0;c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){if(c){break h}c=v[a+20>>2];if((c|0)!=100){d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=20;c=v[v[a>>2]>>2];v[681272]=0;X(c|0,a|0);c=v[681272];v[681272]=0;d=-1;l:{if(!c){break l}e=v[681273];if(!e){break l}d=Ce(v[c>>2],f,g);if(!d){break c}ja(e|0)}c=O()|0;if((d|0)==1){continue}}v[a+220>>2]=0;v[a+64>>2]=b;v[a+208>>2]=0;m:{switch(b|0){default:c=v[a>>2];v[c+20>>2]=10;c=v[c>>2];v[681272]=0;X(c|0,a|0);c=v[681272];v[681272]=0;d=-1;n:{if(!c){break n}e=v[681273];if(!e){break n}d=Ce(v[c>>2],f,g);if(!d){break c}ja(e|0)}c=O()|0;if((d|0)==1){continue}break j;case 0:break m;case 1:break d;case 2:break e;case 3:break f;case 4:break g;case 5:break i}}c=v[a+36>>2];v[a+60>>2]=c;if(c-1>>>0<10){break k}d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=26;v[v[a>>2]+28>>2]=10;c=v[v[a>>2]>>2];v[681272]=0;X(c|0,a|0);c=v[681272];v[681272]=0;d=-1;o:{if(!c){break o}e=v[681273];if(!e){break o}d=Ce(v[c>>2],f,g);if(!d){break c}ja(e|0)}c=O()|0;if((d|0)==1){continue}break}h=1;c=v[a+60>>2];if((c|0)<1){break h}}e=v[a+68>>2];a=0;if((c|0)!=1){g=c&1;d=c&-2;while(1){b=e+B(a,84)|0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=1;v[b+12>>2]=1;v[b>>2]=a;c=a|1;b=e+B(c,84)|0;v[b+24>>2]=0;v[b+8>>2]=1;v[b+12>>2]=1;v[b+16>>2]=0;v[b+20>>2]=0;v[b>>2]=c;a=a+2|0;d=d-2|0;if(d){continue}break}h=1;if(!g){break h}}b=e+B(a,84)|0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=1;v[b+12>>2]=1;v[b>>2]=a}jd(f);return 1}v[a+60>>2]=4;h=1;v[a+220>>2]=1;a=v[a+68>>2];v[a+252>>2]=4;v[a+168>>2]=3;v[a+84>>2]=2;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=2;v[a+12>>2]=2;v[a>>2]=1;v[a+276>>2]=0;v[a+268>>2]=0;v[a+272>>2]=0;v[a+260>>2]=2;v[a+264>>2]=2;v[a+192>>2]=1;v[a+184>>2]=1;v[a+188>>2]=1;v[a+176>>2]=1;v[a+180>>2]=1;v[a+108>>2]=1;v[a+100>>2]=1;v[a+104>>2]=1;v[a+92>>2]=1;v[a+96>>2]=1}jd(f);return h}v[a+60>>2]=4;v[a+220>>2]=1;a=v[a+68>>2];v[a+252>>2]=75;v[a+168>>2]=89;v[a+84>>2]=77;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=67;v[a+276>>2]=0;v[a+268>>2]=0;v[a+272>>2]=0;v[a+260>>2]=1;v[a+264>>2]=1;break b}v[a+60>>2]=3;v[a+208>>2]=1;a=v[a+68>>2];v[a+168>>2]=3;v[a+84>>2]=2;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=2;v[a+12>>2]=2;v[a>>2]=1;v[a+192>>2]=1;v[a+184>>2]=1;v[a+188>>2]=1;v[a+176>>2]=1;v[a+180>>2]=1;v[a+108>>2]=1;v[a+100>>2]=1;v[a+104>>2]=1;break a}v[a+60>>2]=3;v[a+220>>2]=1;a=v[a+68>>2];v[a+168>>2]=66;v[a+84>>2]=71;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=82;break b}v[a+60>>2]=1;v[a+208>>2]=1;a=v[a+68>>2];v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=1;jd(f);return 1}mg(c,e);L()}v[a+192>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+176>>2]=1;v[a+180>>2]=1;v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0}v[a+92>>2]=1;v[a+96>>2]=1;jd(f);return 1}function Fea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-256|0;Wc=b;c=1;if(!Xm(a)){d=b+240|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[681272]=0;Y(4984,b+192|0,a|0,a+28|0,d|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((c|0)!=1){v[681272]=0;Y(5007,b+216|0,a|0,b+192|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}Dd(b+192|0);v[681272]=0;c=a+8|0;Y(4984,b+168|0,a|0,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}v[681272]=0;$(4983,b+192|0,a|0,c|0,b+168|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}Dd(b+168|0);v[681272]=0;e=R(5008,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[681272]=0;$(4983,b+168|0,a|0,c|0,e|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;e=a+48|0;Y(4984,b+144|0,a|0,e|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}if(!_j(e,b+144|0)){break h}v[681272]=0;S(4885,b+72|0,b+192|0,b+168|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}v[681272]=0;c=R(5009,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;S(4885,b+96|0,b+72|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;Y(5007,b+120|0,a|0,b+96|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}f=pM(b+216|0,b+120|0);Dd(b+120|0);Dd(b+96|0);Dd(b+72|0);c=0;if(!f){break h}break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;Dd(b+192|0);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;Dd(b+168|0);break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break i}a=P()|0;O()|0;Dd(b+96|0)}Dd(b+72|0);break f}v[681272]=0;$(4983,b+120|0,a|0,e|0,b+144|0,d|0);c=v[681272];v[681272]=0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((c|0)!=1){v[681272]=0;Y(4984,b+72|0,a|0,b+144|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break B}v[681272]=0;$(4983,b+96|0,a|0,b+168|0,b+72|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break A}Dd(b+72|0);v[681272]=0;c=R(5009,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break z}v[681272]=0;Y(4984,b+48|0,a|0,b+120|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break y}v[681272]=0;$(4983,b+72|0,a|0,c|0,b+48|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break x}Dd(b+48|0);v[681272]=0;S(4885,b|0,b+192|0,b+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break w}v[681272]=0;S(4885,b+24|0,b|0,b+72|0);c=v[681272];v[681272]=0;if((c|0)==1){break v}v[681272]=0;Y(5007,b+48|0,a|0,b+24|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break u}c=pM(b+216|0,b+48|0)^1;Dd(b+48|0);Dd(b+24|0);Dd(b);Dd(b+72|0);Dd(b+96|0);Dd(b+120|0);break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;break q}a=P()|0;O()|0;Dd(b+72|0);break q}a=P()|0;O()|0;break r}a=P()|0;O()|0;break r}a=P()|0;O()|0;Dd(b+48|0);break r}a=P()|0;O()|0;break s}a=P()|0;O()|0;break t}a=P()|0;O()|0;Dd(b+24|0)}Dd(b)}Dd(b+72|0)}Dd(b+96|0)}Dd(b+120|0);break f}a=P()|0;O()|0}Dd(b+144|0)}Dd(b+168|0)}Dd(b+192|0)}Dd(b+216|0)}Dd(d);U(a|0);L()}Dd(b+144|0);Dd(b+168|0);Dd(b+192|0);Dd(b+216|0);Dd(d)}Wc=b+256|0;return c|0}function Xod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=Wc-16|0;Wc=m;v[a+64>>2]=0;v[a+2164>>2]=b;v[a+2368>>2]=a+2164;o=a+112|0;v[a+2160>>2]=o;e=b+c|0;v[a+2172>>2]=e;v[a+2168>>2]=b;p=160;a:{if((c|0)<1){break a}c=o;while(1){g=b+1|0;f=22;s=a;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{d=w[b|0];switch(d-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i}}f=2;break f}if(e>>>0<=g>>>0){break a}g=b+2|0;d=20;f=4;switch(w[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((d|0)==255){break d}}if(d>>>0<32){break a}l:{if(d>>>0<=246){b=d-139|0;break l}f=b+2|0;if(f>>>0>e>>>0){break a}if(d>>>0<=250){b=(w[g|0]|d<<8)-63124|0}else{b=64148-(w[g|0]|d<<8)|0}g=f}b=l?b:b<<16;d=(l|0)!=0;break c}f=24}d=f;if(l){break a}}b=v[(d<<2)+2121824>>2];if((b|0)>c-o>>2){p=161;break a}c=c-(b<<2)|0;b=a;m:{n:{o:{p:{switch(d-2>>>1|0){case 1:v[a+64>>2]=1;v[a+32>>2]=v[c>>2]+v[a+32>>2];v[a+36>>2]=v[c+4>>2]+v[a+36>>2];v[a+40>>2]=v[c+8>>2];a=v[c+12>>2];break m;case 9:f=v[c>>2];l=0;q=v[c+4>>2];b=q;d=b>>31;n=d>>31;j=n;h=j+b|0;b=d>>31;d=b+d|0;n=h^j;b=b^(h>>>0>>0?d+1|0:d);d=b;t=c;if(b|n){i=f>>31;h=i;b=i>>31;j=i>>31;i=j+f|0;h=b+h|0;h=i>>>0>>0?h+1|0:h;i=i^j;b=(b^h)<<16|i>>>16;h=i<<16;i=b;j=h;b=d;h=b>>>1|0;r=(b&1)<<31|n>>>1;j=j+r|0;b=i+h|0;b=kFd(j,j>>>0>>0?b+1|0:b,n,d)}else{b=2147483647}v[t>>2]=(f|0)<0^(q|0)<0?0-b|0:b;b=g;c=c+4|0;break b;case 10:b=v[c>>2]>>16;e=v[a+2400>>2];if(e){v[m+8>>2]=b;f=v[e+20>>2];b=f+((_c[v[e+12>>2]](m+8|0)>>>0)%y[e+4>>2]<<2)|0;while(1){q:{d=v[b>>2];if(!d){break q}if(_c[v[e+16>>2]](d,m+8|0)|0){break q}b=b-4|0;if(f>>>0<=b>>>0){continue}b=(f+(v[e+4>>2]<<2)|0)-4|0;continue}break}b=v[b>>2];if(!b){break a}b=v[b+4>>2]}if((b|0)<0|v[a+2388>>2]<=(b|0)|(k|0)>15){break a}e=B(k,12)+a|0;v[e+2164>>2]=g;f=e+2180|0;d=b<<2;i=d+v[a+2392>>2]|0;b=v[i>>2];v[f>>2]=b;g=e+2176|0;k=k+1|0;h=(B(k,12)+a|0)+2172|0;e=v[a+2396>>2];r:{if(e){e=v[d+e>>2]+b|0;break r}d=b;b=v[a+2384>>2];b=d+((b|0)>0?b:0)|0;v[f>>2]=b;e=v[i+4>>2]}v[h>>2]=e;v[g>>2]=b;if(!b){break a}break o;case 0:break n;case 11:break p;default:break a}}if((k|0)<1){break a}k=k-1|0;b=B(k,12)+a|0;e=v[b+2172>>2];g=b+2164|0;b=v[g>>2]}v[a+2368>>2]=g;break b}v[a+64>>2]=1;v[a+32>>2]=v[c>>2]+v[a+32>>2];v[a+40>>2]=v[c+4>>2];a=0}v[b+44>>2]=a;p=0;break a}g=b+5|0;if(e>>>0>>0){break a}b=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b+32e3>>>0>=64001){d=1;if(!l){break c}break a}b=l?b:b<<16;d=(l|0)!=0}l=d;if((c-o|0)>2044){break a}v[c>>2]=b;b=g;c=c+4|0}v[s+2160>>2]=c;if(b>>>0>>0){continue}break}}Wc=m+16|0;return p|0}function mR(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=d;j=d;a:{b:{c:{d:{switch(e&10){case 0:if((b|0)>(d|0)){break c}e=b;while(1){u[c>>1]=x[a>>1];c=c+2|0;a=a+2|0;d=(e|0)>1;e=e-1|0;if(d){continue}break};return b;case 8:break a;case 2:break d;default:break b}}if((b|0)<=(d|0)){j=0;while(1){e:{f:{g:{h:{i=h+1|0;e=x[(h<<1)+a>>1];if(!((i|0)==(b|0)|(e&64512)!=55296)){d=x[(i<<1)+a>>1];if((d&64512)!=56320){break g}i=h+2|0;e=(d+(e<<10)|0)-56613888|0;if(e>>>0>65535){break h}break g}if(e>>>0>55295){break g}d=e>>>5|0;break f}d=3644;if(e>>>0>1114111){break e}d=x[(e>>>10&4194302)+2620032>>1]+(e>>>5&63)|0;break f}d=(e>>>5|0)+((e|0)<56320?320:0)|0}d=(e&31)+(x[(d<<1)+2615872>>1]<<2)|0}h=0;d=u[(d<<1)+2615872>>1]>>13;i:{if((d|0)!=-4){e=d+e|0;break i}while(1){d=v[(h<<2)+2615712>>2];f=d&2097151;if((f|0)==(e|0)){e=v[(d>>>19&8188)+2615712>>2]&2097151;break i}if((e|0)<(f|0)){break i}h=h+1|0;if((h|0)!=40){continue}break}}if(e>>>0<=65535){d=j+1|0}else{u[((j<<1)+c|0)+2>>1]=e&1023|56320;e=(e>>>10|0)-10304|0;d=j+2|0}u[(j<<1)+c>>1]=e;j=d;h=i;if((h|0)<(b|0)){continue}break}return b}v[f>>2]=15;return b}v[f>>2]=15;return b}while(1){e=x[a>>1];j:{if((e&64512)!=55296){h=1;break j}h=1;if((b|0)==1){break j}g=x[a+2>>1];if((g&64512)!=56320){break j}e=(g+(e<<10)|0)-56613888|0;h=2}b=b-h|0;a=(h<<1)+a|0;if(!((e&-4)==8204|e-8234>>>0<5|e-8294>>>0<4)){j=j-h|0;if((j|0)<=-1){v[f>>2]=15;k:{if((b|0)<1){break k}if(b&1){c=x[a>>1];j=j-((c&65532)!=8204&c-8234>>>0>4&c-8294>>>0>3)|0;a=a+2|0;e=b-1|0}else{e=b}if((b|0)==1){break k}while(1){b=x[a>>1];c=j-((b&65532)!=8204&b-8234>>>0>4&b-8294>>>0>3)|0;b=x[a+2>>1];j=c-((b&65532)!=8204&b-8234>>>0>4&b-8294>>>0>3)|0;a=a+4|0;b=(e|0)>2;e=e-2|0;if(b){continue}break}}return d-j|0}h=e&31;g=e>>>5|0;l:{m:{if(e>>>0<=55295){break m}g=(e>>>5|0)+((e|0)<56320?320:0)|0;if(e>>>0<=65535){break m}g=3644;if(e>>>0>1114111){break l}g=x[(e>>>10&4194302)+2620032>>1]+(e>>>5&63)|0}g=h+(x[(g<<1)+2615872>>1]<<2)|0}h=0;g=u[(g<<1)+2615872>>1]>>13;n:{if((g|0)!=-4){e=e+g|0;break n}while(1){g=v[(h<<2)+2615712>>2];k=g&2097151;if((k|0)==(e|0)){e=v[(g>>>19&8188)+2615712>>2]&2097151;break n}if((e|0)<(k|0)){break n}h=h+1|0;if((h|0)!=40){continue}break}}o:{if(e>>>0<=65535){h=1;g=i;break o}u[(i<<1)+c>>1]=(e>>>10|0)-10304;e=e&1023|-9216;h=2;g=i+1|0}u[(g<<1)+c>>1]=e;i=h+i|0}if((b|0)>0){continue}break}return i}while(1){p:{i=b;e=a;a=e+2|0;h=x[e>>1];if(!((h&65532)==8204|h-8234>>>0<5|h-8294>>>0<4)){b=g-1|0;if((g|0)<=0){v[f>>2]=15;if((i|0)<2){return d-b|0}q:{if(i&1){g=b;e=i;break q}a=x[e+2>>1];g=b-((a&65532)!=8204&a-8234>>>0>4&a-8294>>>0>3)|0;a=e+4|0;e=i-1|0}if((i|0)==2){break p}while(1){b=x[a>>1];c=g-((b&65532)!=8204&b-8234>>>0>4&b-8294>>>0>3)|0;b=x[a+2>>1];g=c-((b&65532)!=8204&b-8234>>>0>4&b-8294>>>0>3)|0;a=a+4|0;b=(e|0)>3;e=e-2|0;if(b){continue}break}break p}u[c>>1]=h;c=c+2|0;g=b}b=i-1|0;if((i|0)>1){continue}}break}return d-g|0}function M4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Wc-16|0;Wc=i;v[d+8>>2]=0;v[d>>2]=0;t[i+12|0]=0;v[i+8>>2]=d;v[d+4>>2]=0;a:{if(!w[b+19|0]|!w[b+17|0]){break a}Qz(i+8|0,b+24|0);d=v[b+20>>2];if((d|0)==65535){break a}WR(i+8|0,d)}d=v[b+8>>2];if(d){p=B(c,80);while(1){h=d>>>0>l>>>0?v[b+12>>2]+B(l,24)|0:2546304;b:{if(w[h+20|0]&5){break b}c:{d:{e:{d=v[h>>2]-10|0;if(d){if((d|0)==19){break e}else{break d}}q=i+8|0;j=y[a+148>>2]>c>>>0?v[a+152>>2]+p|0:2546304;e=v[j+32>>2];if(e){f=-1;k=v[h+16>>2];m=B(k,-1640531535);d=(m>>>0)%y[j+28>>2]|0;g=v[e+B(d,12)>>2];f:{g:{if((g|0)==-1){break g}n=v[j+24>>2];h=0;while(1){o=e+B(d,12)|0;if((g|0)==(k|0)?(m|0)==v[o+8>>2]:0){break g}f=(f|0)==-1?v[o+4>>2]==-1?d:-1:f;h=h+1|0;d=n&h+d;g=v[e+B(d,12)>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break f}}f=d}d=e+B(f,12)|0;f=v[d+4>>2];d=v[d>>2];d=(d|0)!=-1?(f|0)!=-1?(d|0)==(k|0)?f:-1:-1:-1}else{d=-1}VR(q,d-v[j+76>>2]|0);h=v[i+8>>2];d=v[h>>2];if((d|0)<0){break c}g=d;f=v[h+4>>2];e=f+1|0;e=(e|0)>0?e:0;if(d>>>0>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(e>>>0>=g>>>0){continue}break}h:{if(!((g|0)==-1|d>>>0>g>>>0)){d=Hd(v[h+8>>2],g);if(d){break h}}v[h>>2]=-1;break c}v[h>>2]=g;v[h+8>>2]=d;f=v[h+4>>2]}if(e>>>0>f>>>0){nd(v[h+8>>2]+f|0,0,e-f|0)}v[h+4>>2]=e;d=(e+v[h+8>>2]|0)-1|0;if((d|0)==2752064){break c}t[d|0]=10;t[2752064]=0;break b}o=i+8|0;e=v[a+96>>2];if(e){f=-1;j=v[h+16>>2];k=B(j,-1640531535);d=(k>>>0)%y[a+92>>2]|0;g=v[e+B(d,12)>>2];i:{j:{if((g|0)==-1){break j}m=v[a+88>>2];h=0;while(1){n=e+B(d,12)|0;if((g|0)==(j|0)?(k|0)==v[n+8>>2]:0){break j}f=(f|0)==-1?v[n+4>>2]==-1?d:-1:f;h=h+1|0;d=m&h+d;g=v[e+B(d,12)>>2];if((g|0)!=-1){continue}break}if((f|0)!=-1){break i}}f=d}d=e+B(f,12)|0;f=v[d+4>>2];d=v[d>>2];d=(d|0)!=-1?(f|0)!=-1?(d|0)==(j|0)?f:-1:-1:-1}else{d=-1}VR(o,d-v[a+140>>2]|0);h=v[i+8>>2];d=v[h>>2];if((d|0)<0){break c}g=d;f=v[h+4>>2];e=f+1|0;e=(e|0)>0?e:0;if(d>>>0>>0){while(1){g=((g>>>1|0)+g|0)+8|0;if(e>>>0>=g>>>0){continue}break}k:{if(!((g|0)==-1|d>>>0>g>>>0)){d=Hd(v[h+8>>2],g);if(d){break k}}v[h>>2]=-1;break c}v[h>>2]=g;v[h+8>>2]=d;f=v[h+4>>2]}if(e>>>0>f>>>0){nd(v[h+8>>2]+f|0,0,e-f|0)}v[h+4>>2]=e;d=(e+v[h+8>>2]|0)-1|0;if((d|0)==2752064){break c}t[d|0]=29;t[2752064]=0;break b}l:{m:{g=v[i+8>>2];f=v[g>>2];if((f|0)>=0){j=v[g+4>>2];k=j;d=f;e=j+v[h+8>>2]|0;e=(e|0)>0?e:0;if(d>>>0>=e>>>0){break l}while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!((d|0)==-1|d>>>0>>0)){f=Hd(v[g+8>>2],d);if(f){break m}}v[g>>2]=-1}t[i+12|0]=1;break b}v[g>>2]=d;v[g+8>>2]=f;k=v[g+4>>2]}if(e>>>0>k>>>0){nd(v[g+8>>2]+k|0,0,e-k|0)}v[g+4>>2]=e;d=v[h+8>>2];if(e>>>0>>0){t[i+12|0]=1;break b}n:{if(e>>>0<=j>>>0){t[2752064]=0;f=2752064;break n}f=j+v[g+8>>2]|0}qd(f,d?v[h+4>>2]:2546304,d);break b}t[i+12|0]=1;t[2752064]=0}d=v[b+8>>2];l=l+1|0;if(d>>>0>l>>>0){continue}break}}Wc=i+16|0;return!w[i+12|0]}function VEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-48|0;Wc=f;v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;a:{b:{c:{h=v[c>>2];k=v[c+4>>2];d:{if((h|0)==(k|0)){b=0}else{e:{while(1){f:{c=v[h>>2];g=v[v[c>>2]+8>>2];v[681272]=0;Q(g|0,f+24|0,c|0);c=v[681272];v[681272]=0;g:{h:{if((c|0)!=1){i:{if(v[f+24>>2]<=(b|0)){break i}c=v[h>>2];g=v[v[c>>2]+8>>2];v[681272]=0;Q(g|0,f+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(v[f+16>>2]>(d|0)){break i}c=v[h>>2];d=v[v[c>>2]+8>>2];v[681272]=0;Q(d|0,f+24|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}d=v[f+24>>2]}c=v[h>>2];g=v[v[c>>2]+8>>2];v[681272]=0;Q(g|0,f+24|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(v[f+24>>2]>(b|0)){break g}c=v[h>>2];g=v[v[c>>2]+8>>2];v[681272]=0;Q(g|0,f+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[h>>2];g=v[v[c>>2]+8>>2];v[681272]=0;e=v[f+16>>2];Q(g|0,f+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if((e+v[f+12>>2]|0)<=(b|0)){break g}c=v[f+36>>2];i=v[f+40>>2];if(c>>>0>=i>>>0){break h}v[c>>2]=v[h>>2];g=v[h+4>>2];v[c+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+36>>2]=c+8;break g}break a}j:{g=v[f+32>>2];l=c-g>>3;e=l+1|0;k:{if(e>>>0>=536870912){v[681272]=0;V(103);break k}i=i-g|0;j=i>>2;e=i>>3>>>0<268435455?e>>>0>j>>>0?e:j:536870911;if(e>>>0<536870912){break j}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}v[681272]=0;m=e<<3;j=R(1,m|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}e=j+(l<<3)|0;v[e>>2]=v[h>>2];i=v[h+4>>2];v[e+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1;c=v[f+36>>2]}i=j+m|0;j=e+8|0;l:{if((c|0)==(g|0)){v[f+40>>2]=i;v[f+36>>2]=j;v[f+32>>2]=e;break l}while(1){e=e-8|0;c=c-8|0;v[e>>2]=v[c>>2];v[e+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(g|0)){continue}break}v[f+40>>2]=i;c=v[f+36>>2];v[f+36>>2]=j;g=v[f+32>>2];v[f+32>>2]=e;if((c|0)==(g|0)){break l}while(1){e=c;c=c-8|0;e=v[e-4>>2];m:{if(!e){break m}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(g|0)){continue}break}}if(!g){break g}jd(g)}h=h+8|0;if((k|0)!=(h|0)){continue}break e}break}break a}g=v[f+32>>2];b=v[f+36>>2]}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=b-g|0;if(!e){break b}if((e|0)>-1){break c}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}}L()}v[681272]=0;c=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(e>>3<<3)+c;if((b|0)!=(g|0)){e=g;while(1){v[c>>2]=v[e>>2];h=v[e+4>>2];v[c+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}c=c+8|0;e=e+8|0;if((b|0)!=(e|0)){continue}break}}v[a+4>>2]=c}v[a+12>>2]=d;if(g){c=v[f+36>>2];if((g|0)==(c|0)){a=g}else{while(1){a=c;c=c-8|0;a=v[a-4>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)!=(g|0)){continue}break}a=v[f+32>>2]}v[f+36>>2]=g;jd(a)}Wc=f+48|0;return}a=P()|0;O()|0;Id(f+32|0);U(a|0);L()}function Idc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;v[a>>2]=0;v[a+4>>2]=0;t[a+21|0]=0;t[a+22|0]=0;t[a+23|0]=0;t[a+24|0]=0;t[a+25|0]=0;t[a+26|0]=0;t[a+27|0]=0;t[a+28|0]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[681272]=0;d=R(2241,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)==1){break i}j:{if(!d){c=0;break j}v[681272]=0;c=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1351004;v[c+4>>2]=0;v[c+28>>2]=d;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[d+4>>2]=v[d+4>>2]+1;v[c+4>>2]=v[c+4>>2]+1;d=v[c+28>>2];if(!d){break j}k:{d=v[d+24>>2];if(d){v[681272]=0;f=T(287,e+8|0,66336)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}g=Je(d,f);d=v[f>>2];v[f>>2]=0;l:{if(!d){break l}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break l}jd(d)}if(g){break k}}v[681272]=0;X(1438,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){break j}break c}v[681272]=0;S(1439,c|0,0,0);d=v[681272];v[681272]=0;if((d|0)==1){break c}}v[e+24>>2]=c;v[681272]=0;d=T(2242,a|0,e+24|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[a+32>>2]=d;v[e+24>>2]=0;m:{if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break m}_c[v[v[c>>2]+4>>2]](c)}v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[681272]=0;b=R(2241,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}n:{if(!b){c=0;break n}v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1351004;v[c+4>>2]=0;v[c+28>>2]=b;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[c+4>>2]=v[c+4>>2]+1;b=v[c+28>>2];if(!b){break n}o:{b=v[b+24>>2];if(b){v[681272]=0;d=T(287,e+24|0,66336)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}f=Je(b,d);b=v[d>>2];v[d>>2]=0;p:{if(!b){break p}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break p}jd(b)}if(f){break o}}v[681272]=0;X(1438,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break n}break e}v[681272]=0;S(1439,c|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[e>>2]=c;v[681272]=0;Q(2243,e+8|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+47|0]<=-1){jd(v[a+36>>2])}b=v[e+12>>2];v[a+36>>2]=v[e+8>>2];v[a+40>>2]=b;v[a+44>>2]=v[e+16>>2];t[e+19|0]=0;t[e+8|0]=0;v[e>>2]=0;q:{if(!c){break q}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break q}_c[v[v[c>>2]+4>>2]](c)}Wc=e+32|0;return a|0}a=P()|0;O()|0;U(a|0);L()}b=P()|0;O()|0;v[e+24>>2]=0;if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break b}break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;v[e>>2]=0;if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c);break d}b=P()|0;O()|0;e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}if(t[a+47|0]<=-1){jd(v[a+36>>2])}c=v[a+32>>2];v[a+32>>2]=0;if(!c){break b}_c[v[v[c>>2]+4>>2]](c);break b}b=P()|0;O()|0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break b}break a}U(b|0);L()}_c[v[v[c>>2]+4>>2]](c);U(b|0);L()}function X4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc+-64|0;Wc=d;a:{b:{c:{d:{if(w[a+86|0]){e:{if(!w[a+85|0]){break e}g=w[b+11|0];e=g<<24>>24<0;if(e?v[b+4>>2]:g){while(1){g=v[a+12>>2];e=_c[v[v[g>>2]+20>>2]](g,t[(e?v[b>>2]:b)+f|0])|0;t[(t[b+11|0]<0?v[b>>2]:b)+f|0]=e;g=w[b+11|0];e=g<<24>>24<0;f=f+1|0;if(f>>>0<(e?v[b+4>>2]:g)>>>0){continue}break}}f=0;g=w[c+11|0];e=g<<24>>24<0;if(!(e?v[c+4>>2]:g)){break e}while(1){g=v[a+12>>2];e=_c[v[v[g>>2]+20>>2]](g,t[(e?v[c>>2]:c)+f|0])|0;t[(t[c+11|0]<0?v[c>>2]:c)+f|0]=e;g=w[c+11|0];e=g<<24>>24<0;f=f+1|0;if(f>>>0<(e?v[c+4>>2]:g)>>>0){continue}break}}e=a+8|0;f=w[b+11|0];g=f<<24>>24<0;h=g?v[b>>2]:b;Oea(d+24|0,e,h,(g?v[b+4>>2]:f)+h|0);f=v[c>>2];g=v[c+4>>2];b=w[c+11|0];v[681272]=0;h=e;e=c;c=b<<24>>24<0;e=c?f:e;Y(573,d+8|0,h|0,e|0,e+(c?g:b)|0);b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){v[d+48>>2]=v[d+32>>2];v[d+32>>2]=0;b=v[d+16>>2];v[d+16>>2]=0;v[d+60>>2]=b;b=v[d+28>>2];v[d+40>>2]=v[d+24>>2];v[d+44>>2]=b;v[d+24>>2]=0;v[d+28>>2]=0;b=v[d+8>>2];c=v[d+12>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[d+52>>2]=b;v[d+56>>2]=c;b=v[a+48>>2];h:{if(b>>>0>2]){c=v[d+44>>2];v[b>>2]=v[d+40>>2];v[b+4>>2]=c;v[b+8>>2]=v[d+48>>2];v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[b+20>>2]=v[d+60>>2];c=v[d+56>>2];v[b+12>>2]=v[d+52>>2];v[b+16>>2]=c;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[a+48>>2]=b+24;break h}v[681272]=0;Q(574,a+44|0,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+63|0]>-1){break h}jd(v[d+52>>2])}if(t[d+51|0]<=-1){jd(v[d+40>>2])}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(t[d+35|0]>-1){break d}jd(v[d+24>>2]);break d}c=P()|0;O()|0;break f}c=P()|0;O()|0;Vd(d+40|0);if(t[d+19|0]>-1){break f}jd(v[d+8>>2])}if(t[d+35|0]>-1){break b}jd(v[d+24>>2]);U(c|0);L()}f=w[b+11|0];e=f<<24>>24;if((((e|0)<0?v[b+4>>2]:f)|0)!=1){break a}f=w[c+11|0];if(((f<<24>>24<0?v[c+4>>2]:f)|0)!=1){break a}if(w[a+85|0]){f=v[a+12>>2];e=_c[v[v[f>>2]+20>>2]](f,t[((e|0)<0?v[b>>2]:b)|0])|0;t[(t[b+11|0]<0?v[b>>2]:b)|0]=e;e=v[a+12>>2];e=_c[v[v[e>>2]+20>>2]](e,t[(t[c+11|0]<0?v[c>>2]:c)|0])|0;t[(t[c+11|0]<0?v[c>>2]:c)|0]=e}v[d+48>>2]=v[b+8>>2];e=v[b+4>>2];v[d+40>>2]=v[b>>2];v[d+44>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+60>>2]=v[c+8>>2];b=v[c+4>>2];v[d+52>>2]=v[c>>2];v[d+56>>2]=b;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=v[a+48>>2];i:{if(b>>>0>2]){c=v[d+44>>2];v[b>>2]=v[d+40>>2];v[b+4>>2]=c;v[b+8>>2]=v[d+48>>2];v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[b+20>>2]=v[d+60>>2];c=v[d+56>>2];v[b+12>>2]=v[d+52>>2];v[b+16>>2]=c;v[a+48>>2]=b+24;break i}v[681272]=0;Q(574,a+44|0,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[d+63|0]>-1){break i}jd(v[d+52>>2])}if(t[d+51|0]>-1){break d}jd(v[d+40>>2])}Wc=d- -64|0;return}c=P()|0;O()|0;Vd(d+40|0)}U(c|0);L()}a=_(12)|0;v[681272]=0;T(556,a|0,9)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function qmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-160|0;Wc=c;v[681272]=0;d=b+48|0;e=T(4433,c+32|0,d|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((f|0)!=1){if(w[e+24|0]){break d}v[681272]=0;Q(1291,c+16|0,237939);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[c+88>>2]=c+96;a=v[c+92>>2];v[c+8>>2]=v[c+88>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+80>>2]=10922;v[c+84>>2]=0;v[c+144>>2]=838;v[c+128>>2]=73397;v[c+112>>2]=261618;v[c+96>>2]=86717;S(104,c- -64|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}h:{i:{j:{k:{l:{m:{a=t[c+27|0];n:{if(!((a|0)<0?v[c+20>>2]:a&255)){break n}v[681272]=0;S(74,c+96|0,288707,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;a=w[c+107|0];b=a<<24>>24<0;W(160,c- -64|0,(b?v[c+96>>2]:c+96|0)|0,(b?v[c+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[c+107|0]>-1){break n}jd(v[c+96>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[c+96>>2]=a;v[c+100>>2]=12;v[c+104>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+82|0]=0;u[c+80>>1]=32123;t[c+91|0]=2;Y(156,1,c+96|0,c+80|0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]<=-1){jd(v[c+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[c+107|0]>-1){break h}jd(v[c+96>>2]);break h}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}if(t[c+107|0]>-1){break h}jd(v[c+96>>2]);break h}b=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0}if(t[c+27|0]>-1){break c}jd(v[c+16>>2]);break c}$Y(d);v[b+36>>2]=0;v[b+40>>2]=0;d=v[b+16>>2];f=v[b+12>>2];v[681272]=0;S(4437,b+24|0,f|0,d|0);b=v[681272];v[681272]=0;o:{if((b|0)!=1){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[e+12>>2];b=v[e+16>>2]-d|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break o}v[681272]=0;f=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[a>>2]=f;v[a+8>>2]=f+(b>>4<<4);h=a,i=qd(f,d,b)+b|0,v[h+4>>2]=i}p:{if(!w[e+24|0]){break p}if(d){v[e+16>>2]=d;jd(d)}a=v[e>>2];if(!a){break p}b=v[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){d=v[b-4>>2];q:{if(!d){break q}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[b-12|0]){Fe(b-424|0)}b=b-444|0;if((a|0)!=(b|0)){continue}break}b=v[e>>2]}v[e+4>>2]=a;jd(b)}Wc=c+160|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0}xu(e)}U(b|0);L()}L()}function QKb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-176|0;Wc=g;v[g+104>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;h=v[c>>2];j=t[c+11|0];l=v[d>>2];k=w[d+11|0];i=k<<24>>24<0;v[g+132>>2]=i?v[d+4>>2]:k;v[g+128>>2]=i?l:d;v[g+144>>2]=v[e>>2];d=v[f>>2];v[g+120>>2]=g+128;e=v[g+124>>2];v[g+16>>2]=v[g+120>>2];v[g+20>>2]=e;v[g+112>>2]=2603;v[g+116>>2]=0;v[g+160>>2]=d;v[681272]=0;v[g+8>>2]=2603;v[g+12>>2]=0;S(104,g+80|0,((j|0)<0?h:c)|0,g+8|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){v[g+104>>2]=v[g+88>>2];c=v[g+84>>2];v[g+96>>2]=v[g+80>>2];v[g+100>>2]=c;break n}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;e=T(136,g+24|0,288228)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;f=T(167,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[g+48>>2]=v[g+32>>2];v[g+32>>2]=0;d=v[g+28>>2];v[g+40>>2]=v[g+24>>2];v[g+44>>2]=d;v[g+24>>2]=0;v[g+28>>2]=0;v[681272]=0;i=T(167,g+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[g- -64>>2]=v[g+48>>2];v[g+48>>2]=0;d=v[g+44>>2];v[g+56>>2]=v[g+40>>2];v[g+60>>2]=d;v[g+40>>2]=0;v[g+44>>2]=0;h=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;h=W(160,g+56|0,(c?h:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=g- -64|0;v[g+88>>2]=v[c>>2];v[c>>2]=0;c=v[g+60>>2];v[g+80>>2]=v[g+56>>2];v[g+84>>2]=c;v[g+56>>2]=0;v[g+60>>2]=0;v[681272]=0;c=T(167,g+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);e=v[c>>2];j=v[c+4>>2];c=w[g+91|0];v[g+88>>2]=0;v[g+72>>2]=j;t[g+75|0]=d;t[g+76|0]=d>>>8;t[g+77|0]=d>>>16;t[g+78|0]=d>>>24;v[g+80>>2]=0;v[g+84>>2]=0;v[g+96>>2]=e;t[g+107|0]=c;d=w[g+75|0]|w[g+76|0]<<8|(w[g+77|0]<<16|w[g+78|0]<<24);t[g+103|0]=d;t[g+104|0]=d>>>8;t[g+105|0]=d>>>16;t[g+106|0]=d>>>24;v[g+100>>2]=v[g+72>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];f=v[a+v[e>>2]>>2];i=v[b>>2];h=t[b+11|0];v[681272]=0;S(f|0,e|0,((h|0)<0?i:b)|0,(t[g+107|0]<0?v[g+96>>2]:g+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[g+107|0]<=-1){jd(v[g+96>>2])}Wc=g+176|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[g+91|0]>-1){break h}jd(v[g+80>>2])}if(t[g+67|0]>-1){break g}jd(v[g+56>>2])}if(t[g+51|0]>-1){break f}jd(v[g+40>>2])}if(t[e+11|0]>-1){break e}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[g+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[g+96>>2])}U(d|0);L()}function $9b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-160|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;i=v[c>>2];h=t[c+11|0];j=v[d>>2];k=w[d+11|0];g=k<<24>>24<0;v[f+132>>2]=g?v[d+4>>2]:k;v[f+128>>2]=g?j:d;d=v[e>>2];v[f+120>>2]=f+128;e=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=e;v[f+112>>2]=171;v[f+116>>2]=0;v[f+144>>2]=d;v[681272]=0;v[f+8>>2]=171;v[f+12>>2]=0;S(104,f+80|0,((h|0)<0?i:c)|0,f+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[f+104>>2]=v[f+88>>2];c=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;e=T(136,f+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;d=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=d;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;i=T(167,f+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;d=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=d;v[f+40>>2]=0;v[f+44>>2]=0;h=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;h=W(160,f+56|0,(c?h:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=f- -64|0;v[f+88>>2]=v[c>>2];v[c>>2]=0;c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;c=T(167,f+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);e=v[c>>2];j=v[c+4>>2];c=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=j;t[f+75|0]=d;t[f+76|0]=d>>>8;t[f+77|0]=d>>>16;t[f+78|0]=d>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=e;t[f+107|0]=c;d=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=d;t[f+104|0]=d>>>8;t[f+105|0]=d>>>16;t[f+106|0]=d>>>24;v[f+100>>2]=v[f+72>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];g=v[a+v[e>>2]>>2];i=v[b>>2];h=t[b+11|0];v[681272]=0;S(g|0,e|0,((h|0)<0?i:b)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[f+107|0]>-1){break n}jd(v[f+96>>2])}Wc=f+160|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[e+11|0]>-1){break e}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[f+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[f+96>>2])}U(d|0);L()}function yBc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-160|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;i=v[c>>2];h=t[c+11|0];j=v[d>>2];k=w[d+11|0];g=k<<24>>24<0;v[f+132>>2]=g?v[d+4>>2]:k;v[f+128>>2]=g?j:d;d=v[e>>2];v[f+120>>2]=f+128;e=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=e;v[f+112>>2]=43;v[f+116>>2]=0;v[f+144>>2]=d;v[681272]=0;v[f+8>>2]=43;v[f+12>>2]=0;S(104,f+80|0,((h|0)<0?i:c)|0,f+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[f+104>>2]=v[f+88>>2];c=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;e=T(136,f+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;d=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=d;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;i=T(167,f+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;d=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=d;v[f+40>>2]=0;v[f+44>>2]=0;h=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;h=W(160,f+56|0,(c?h:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=f- -64|0;v[f+88>>2]=v[c>>2];v[c>>2]=0;c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;c=T(167,f+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);e=v[c>>2];j=v[c+4>>2];c=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=j;t[f+75|0]=d;t[f+76|0]=d>>>8;t[f+77|0]=d>>>16;t[f+78|0]=d>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=e;t[f+107|0]=c;d=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=d;t[f+104|0]=d>>>8;t[f+105|0]=d>>>16;t[f+106|0]=d>>>24;v[f+100>>2]=v[f+72>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];g=v[a+v[e>>2]>>2];i=v[b>>2];h=t[b+11|0];v[681272]=0;S(g|0,e|0,((h|0)<0?i:b)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[f+107|0]>-1){break n}jd(v[f+96>>2])}Wc=f+160|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[e+11|0]>-1){break e}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[f+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[f+96>>2])}U(d|0);L()}function IIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;d=v[d>>2];a:{b:{c:{d:{e:{c=v[c>>2];if(!c|v[c+4>>2]!=2){break e}b=v[b+4>>2];if(td(150454,c+12|0,2)){break e}c=_c[v[v[d>>2]+28>>2]](d)|0;if(!(_c[v[v[c>>2]+60>>2]](c)|0)){break e}c=_c[v[v[d>>2]+28>>2]](d)|0;f=_c[v[v[c>>2]+100>>2]](c)|0;e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1338780;v[e+4>>2]=1;t[e+16|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[f+4>>2]=v[f+4>>2]+1;c=v[f+36>>2];d=c+1|0;v[f+36>>2]=d;f:{if(c>>>0>d>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}break a}h=v[f+20>>2];i=v[f+24>>2];if((h|0)==(i|0)){break d}b=b+4|0;l=e+20|0;g:{h:{i:{j:{k:{l:{while(1){m:{c=v[h>>2];d=v[v[c>>2]+80>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}n:{if(!c){break n}c=v[h>>2];d=v[v[c>>2]+136>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[b>>2];if(!d){break n}j=v[c+24>>2];c=b;while(1){k=y[d+16>>2]>>0;c=k?c:d;d=v[(k<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|y[c+16>>2]>j>>>0){break n}c=v[h>>2];d=v[v[c>>2]+16>>2];v[681272]=0;Q(d|0,g+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}d=v[g+8>>2];v[g>>2]=d;o:{if(!d){break o}c=v[v[d>>2]+8>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break o}c=P()|0;O()|0;v[g>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){break h}break g}if(v[e+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break i}c=v[e+24>>2];p:{if(c>>>0>2]){v[c>>2]=d;v[e+24>>2]=c+4;v[g>>2]=0;break p}v[681272]=0;Q(423,l|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[g>>2];v[g>>2]=0;if(!c){break p}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break p}_c[v[v[c>>2]+4>>2]](c)}c=v[g+8>>2];v[g+8>>2]=0;if(!c){break n}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break n}_c[v[v[c>>2]+4>>2]](c)}h=h+4|0;if((i|0)!=(h|0)){continue}break d}break}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;d=v[g>>2]}v[g>>2]=0;if(!d){break g}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break g}}_c[v[v[d>>2]+4>>2]](d)}a=v[g+8>>2];v[g+8>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}c=P()|0;O()|0;break c}_c[v[v[d>>2]+16>>2]](a,d);break b}v[a>>2]=e;b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;v[a>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[e>>2]+4>>2]](e);break c}v[f+36>>2]=v[f+36>>2]-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[e>>2]+4>>2]](e);break b}v[f+36>>2]=v[f+36>>2]-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}U(c|0);L()}Wc=g+16|0;return}L()}function hYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);c=v[d+24>>2];e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)==1){break b}c:{if((c|0)!=4){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=54;v[d+16>>2]=-2147483584;t[a+54|0]=0;b=w[205436]|w[205437]<<8|(w[205438]<<16|w[205439]<<24);c=w[205432]|w[205433]<<8|(w[205434]<<16|w[205435]<<24);t[a+46|0]=c;t[a+47|0]=c>>>8;t[a+48|0]=c>>>16;t[a+49|0]=c>>>24;t[a+50|0]=b;t[a+51|0]=b>>>8;t[a+52|0]=b>>>16;t[a+53|0]=b>>>24;b=w[205430]|w[205431]<<8|(w[205432]<<16|w[205433]<<24);c=w[205426]|w[205427]<<8|(w[205428]<<16|w[205429]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[205422]|w[205423]<<8|(w[205424]<<16|w[205425]<<24);c=w[205418]|w[205419]<<8|(w[205420]<<16|w[205421]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205414]|w[205415]<<8|(w[205416]<<16|w[205417]<<24);c=w[205410]|w[205411]<<8|(w[205412]<<16|w[205413]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205406]|w[205407]<<8|(w[205408]<<16|w[205409]<<24);c=w[205402]|w[205403]<<8|(w[205404]<<16|w[205405]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205398]|w[205399]<<8|(w[205400]<<16|w[205401]<<24);c=w[205394]|w[205395]<<8|(w[205396]<<16|w[205397]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205390]|w[205391]<<8|(w[205392]<<16|w[205393]<<24);c=w[205386]|w[205387]<<8|(w[205388]<<16|w[205389]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{a=v[d+8>>2];if(!a){break e}c=v[v[a>>2]+64>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+68>>2];v[681272]=0;Q(e|0,c|0,a&-17|(b?16:0));a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function LE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Wc-16|0;Wc=j;a:{b:{c:{f=w[c+19|0];d:{if(!(f<<24>>24<0?v[c+12>>2]:f)){a=v[a>>2];if(!(_c[v[v[a>>2]+8>>2]](a)|0)){break d}b=v[a+4>>2];if(b){if(w[a+12|0]){break d}c=v[a+8>>2]+1|0;v[a+8>>2]=c;if(b>>>0>>0){break d}}if(_c[v[v[a>>2]+12>>2]](a,0,0,202,58521)|0){break d}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=58521;break a}h=c+20|0;l=v[b+4>>2];g=w[c+31|0];i=g<<24>>24;f=v[c+24>>2];if((((i|0)<0?f:g)|0)==6){m=!xe(h,0,-1,89504,6);g=w[c+31|0];i=g;f=v[c+24>>2]}if(((i<<24>>24<0?f:g)|0)==9){k=!xe(h,0,-1,99932,9);i=t[h+11|0]}g=v[h>>2];e:{if(!e){break e}f=b;b=c+8|0;b=KE(f,t[b+11|0]<0?v[b>>2]:b,1,0);f=v[b+4>>2];if(f&32768){v[b+4>>2]=f^32768}f=v[684563];if((ve(f,h)|0)==(f+4|0)){break e}f=v[b+32>>2];v[f+4>>2]=v[f+4>>2]|131072;n=65536}f=l&512;f:{g:{h:{if(m){if(f){break h}g=0;a=v[a>>2];if(!(_c[v[v[a>>2]+8>>2]](a)|0)){break d}b=v[a+4>>2];if(b){if(w[a+12|0]){break d}c=v[a+8>>2]+1|0;v[a+8>>2]=c;if(b>>>0>>0){break d}}if(_c[v[v[a>>2]+12>>2]](a,0,0,202,44989)|0){break d}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=44989;break a}if(f){g=0;i=w[c+31|0];f=i<<24>>24<0;i=f?v[c+24>>2]:i;i:{if(i>>>0<6){break i}h=f?v[h>>2]:h;if(Ie(h,133091,5)|(w[h+5|0]-48&255)>>>0>9){break i}f=6;while(1){c=f;if((c|0)==(i|0)){break h}f=c+1|0;if((w[c+h|0]-48&255)>>>0<10){continue}break}if(c>>>0>=i>>>0){break h}}a=v[a>>2];if(!(_c[v[v[a>>2]+8>>2]](a)|0)){break d}b=v[a+4>>2];if(b){if(w[a+12|0]){break d}c=v[a+8>>2]+1|0;v[a+8>>2]=c;if(b>>>0>>0){break d}}if(_c[v[v[a>>2]+12>>2]](a,0,0,202,59332)|0){break d}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=59332;break a}c=i<<24>>24<0?g:h;if(k){break g}g=0;if(!xo(b,c,0,0)){break f}a=v[a>>2];if(!(_c[v[v[a>>2]+8>>2]](a)|0)){break d}b=v[a+4>>2];if(b){if(w[a+12|0]){break d}c=v[a+8>>2]+1|0;v[a+8>>2]=c;if(b>>>0>>0){break d}}if(_c[v[v[a>>2]+12>>2]](a,0,0,203,113719)|0){break d}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=113719;v[a>>2]=203;da(a|0,2402848,0);L()}c=144036;if(!k){break f}}j:{if(!e){e=v[b+4>>2];if(e&256){break j}}g=0;a=v[a>>2];if(!(_c[v[v[a>>2]+8>>2]](a)|0)){break d}b=v[a+4>>2];if(b){if(w[a+12|0]){break d}c=v[a+8>>2]+1|0;v[a+8>>2]=c;if(b>>>0>>0){break d}}if(_c[v[v[a>>2]+12>>2]](a,0,0,202,45055)|0){break d}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=45055;break a}v[b+4>>2]=e|268435456}e=pd(60);ux(e,b,c,d,n);v[j+12>>2]=e;k:{l:{m:{if(!k){c=v[b+40>>2];break m}c=v[b+36>>2];if((c|0)!=v[b+40>>2]){break l}}if(v[b+44>>2]!=(c|0)){v[c>>2]=e;v[b+40>>2]=c+4;break k}a=c;c=v[b+36>>2];d=a-c|0;g=d>>2;a=g+1|0;if(a>>>0>=1073741824){break c}f=d>>1;f=g>>>0<536870911?a>>>0>f>>>0?a:f:1073741823;if(f){if(f>>>0>=1073741824){break b}a=pd(f<<2)}else{a=0}g=a+(g<<2)|0;v[g>>2]=e;if((d|0)>=1){qd(a,c,d)}v[b+44>>2]=a+(f<<2);v[b+40>>2]=g+4;v[b+36>>2]=a;if(!c){break k}jd(c);break k}yo(b+36|0,c,j+12|0)}g=v[j+12>>2]}Wc=j+16|0;return g}Nd();L()}Sd(97985);L()}v[a>>2]=202;da(a|0,2402848,0);L()}function vJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;j=v[c>>2];g=v[c+4>>2];i=v[b>>2];h=v[b+4>>2];e=h;k=v[a+4>>2];a:{b:{if((e|0)<(k|0)?1:(e|0)<=(k|0)?i>>>0<=y[a>>2]:0){e=0;if((g|0)<(h|0)?1:(g|0)<=(h|0)?j>>>0<=i>>>0:0){break a}e=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=e;e=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=e;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;g=v[a+4>>2];h=v[b+4>>2];e=1;if((g|0)>(h|0)?1:(g|0)>=(h|0)?y[a>>2]>=y[b>>2]:0){break a}e=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=e;e=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=e;e=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=e;break b}if((g|0)>(h|0)?1:(g|0)>=(h|0)?j>>>0>i>>>0:0){e=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=e;e=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=e;e=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=e;e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;e=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=e;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;e=1;break a}e=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=e;e=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=e;e=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=e;g=v[b+4>>2];h=v[c+4>>2];e=1;if((g|0)>(h|0)?1:(g|0)>=(h|0)?y[b>>2]>=y[c>>2]:0){break a}e=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=e;e=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=e;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e}e=2}g=v[c+4>>2];h=v[d+4>>2];if((g|0)<(h|0)?1:(g|0)<=(h|0)?y[c>>2]>2]:0){g=v[c+12>>2];v[f+8>>2]=v[c+8>>2];v[f+12>>2]=g;g=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=g;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;g=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=g;g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;d=v[b+4>>2];g=v[c+4>>2];if((d|0)>(g|0)?1:(d|0)>=(g|0)?y[b>>2]>=y[c>>2]:0){return e+1|0}d=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=d;d=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;c=v[a+4>>2];d=v[b+4>>2];if((c|0)>(d|0)?1:(c|0)>=(d|0)?y[a>>2]>=y[b>>2]:0){return e+2|0}c=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=c;c=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=a;a=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=a;e=e+3|0}return e}function dL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;j=v[c>>2];g=v[c+4>>2];i=v[b>>2];h=v[b+4>>2];e=h;k=v[a+4>>2];a:{b:{if((e|0)>(k|0)?1:(e|0)>=(k|0)?i>>>0>=y[a>>2]:0){e=0;if((g|0)>(h|0)?1:(g|0)>=(h|0)?j>>>0>=i>>>0:0){break a}e=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=e;e=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=e;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;g=v[b+4>>2];h=v[a+4>>2];e=1;if((g|0)>(h|0)?1:(g|0)>=(h|0)?y[b>>2]>=y[a>>2]:0){break a}e=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=e;e=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=e;e=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=e;break b}if((g|0)<(h|0)?1:(g|0)<=(h|0)?j>>>0>>0:0){e=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=e;e=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=e;e=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=e;e=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;e=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=e;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e;e=1;break a}e=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=e;e=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=e;e=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=e;g=v[c+4>>2];h=v[b+4>>2];e=1;if((g|0)>(h|0)?1:(g|0)>=(h|0)?y[c>>2]>=y[b>>2]:0){break a}e=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=e;e=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=e;e=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=e}e=2}g=v[d+4>>2];h=v[c+4>>2];if((g|0)<(h|0)?1:(g|0)<=(h|0)?y[d>>2]>2]:0){g=v[c+12>>2];v[f+8>>2]=v[c+8>>2];v[f+12>>2]=g;g=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=g;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;g=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=g;g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;d=v[c+4>>2];g=v[b+4>>2];if((d|0)>(g|0)?1:(d|0)>=(g|0)?y[c>>2]>=y[b>>2]:0){return e+1|0}d=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=d;d=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;c=v[b+4>>2];d=v[a+4>>2];if((c|0)>(d|0)?1:(c|0)>=(d|0)?y[b>>2]>=y[a>>2]:0){return e+2|0}c=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=c;c=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=a;a=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=a;e=e+3|0}return e}function Iqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=C(0);d=w[c+19|0];g=d<<24>>24<0;h=g?v[c+8>>2]:c+8|0;e=h;k=g?v[c+12>>2]:d;f=k;d=f;a:{if(d>>>0<4){break a}d=k-4|0;b:{if(d&4){g=k;f=g;e=h;break b}e=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);f=B(e>>>24^e,1540483477)^B(k,1540483477);g=d;e=h+4|0}if(d>>>0<4){break a}d=g;while(1){g=B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),1540483477);o=B(g>>>24^g,1540483477);g=B(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24),1540483477);f=o^B(B(g>>>24^g,1540483477)^B(f,1540483477),1540483477);e=e+8|0;d=d-8|0;if(d>>>0>3){continue}break}}c:{switch(d-1|0){case 2:f=w[e+2|0]<<16^f;case 1:f=w[e+1|0]<<8^f;case 0:f=B(w[e|0]^f,1540483477);break;default:break c}}d=B(f>>>13^f,1540483477);m=d>>>15^d;v[c+4>>2]=m;d:{e:{f:{f=v[b+4>>2];g:{if(!f){break g}d=mFd(f);h:{if(d>>>0<=1){m=f-1&m;break h}if(f>>>0>m>>>0){break h}m=(m>>>0)%(f>>>0)|0}e=v[v[b>>2]+(m<<2)>>2];if(!e){break g}e=v[e>>2];if(!e){break g}if(d>>>0<=1){o=f-1|0;while(1){if((v[e+4>>2]&o)!=(m|0)){break g}g=w[e+19|0];d=g<<24>>24;i=(d|0)<0;i:{if(((i?v[e+12>>2]:g)|0)!=(k|0)){break i}j=e+8|0;n=v[j>>2];if(!i){if(!d){d=0;break d}d=h;if(w[d|0]!=(n&255)){break i}while(1){g=g-1|0;if(!g){break f}i=w[d+1|0];d=d+1|0;j=j+1|0;if((i|0)==w[j|0]){continue}break}break i}d=0;if(!k){break d}if(!td(i?n:j,h,k)){break d}}e=v[e>>2];if(e){continue}break}break g}while(1){d=v[e+4>>2];if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)!=(m|0)){break g}g=w[e+19|0];d=g<<24>>24;i=(d|0)<0;j:{if(((i?v[e+12>>2]:g)|0)!=(k|0)){break j}j=e+8|0;n=v[j>>2];k:{if(!i){if(d){break k}d=0;break d}d=0;if(!k){break d}if(!td(i?n:j,h,k)){break d}break j}d=h;if(w[d|0]!=(n&255)){break j}while(1){g=g-1|0;if(!g){break f}i=w[d+1|0];d=d+1|0;j=j+1|0;if((i|0)==w[j|0]){continue}break}}e=v[e>>2];if(e){continue}break}}p=C(v[b+12>>2]+1>>>0);l=z[b+16>>2];if(!(f?p>C(l*C(f>>>0)):1)){break e}h=(f-1&f)!=0|f>>>0<3|f<<1;e=2;l=C(I(C(p/l)));l:{if(l=C(0)){d=~~l>>>0;break l}d=0}d=d>>>0>h>>>0?d:h;m:{if((d|0)==1){break m}if(!(d&d-1)){e=d;break m}e=Wi(d);f=v[b+4>>2]}if(e>>>0<=f>>>0){if(e>>>0>=f>>>0){break e}h=f>>>0<3;l=C(I(C(C(y[b+12>>2])/z[b+16>>2])));n:{if(l=C(0)){d=~~l>>>0;break n}d=0}g=f;o:{p:{if(h){break p}if(mFd(f)>>>0>1){break p}d=d>>>0<2?d:1<<32-E(d-1|0);break o}d=Wi(d)}e=e>>>0>>0?d:e;if(g>>>0<=e>>>0){break e}}Dr(b,e);break e}d=0;if(e){break d}}e=v[c+4>>2];d=v[b+4>>2];h=mFd(d);q:{if(h>>>0<=1){e=d-1&e;break q}if(e>>>0>>0){break q}e=(e>>>0)%(d>>>0)|0}g=e<<2;e=v[g+v[b>>2]>>2];r:{s:{if(!e){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[g+v[b>>2]>>2]=b+8;e=v[c>>2];if(!e){break r}e=v[e+4>>2];t:{if(h>>>0<=1){e=d-1&e;break t}if(e>>>0>>0){break t}e=(e>>>0)%(d>>>0)|0}e=v[b>>2]+(e<<2)|0;break s}v[c>>2]=v[e>>2]}v[e>>2]=c}d=1;v[b+12>>2]=v[b+12>>2]+1;e=c}t[a+4|0]=d;v[a>>2]=e}function cKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-32|0;Wc=g;j=v[a>>2];i=b-j|0;k=i>>4;a:{b:{c:{f=v[a+4>>2];e=v[a+8>>2];d:{if(f>>>0>>0){if((b|0)==(f|0)){v[b>>2]=609476;d=j+(k<<4)|0;v[d+4>>2]=v[c+4>>2];v[d+8>>2]=v[c+8>>2];c=v[c+12>>2];v[d+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+4>>2]=b+16;break d}d=f;e=d-16|0;if(d>>>0>e>>>0){h=e;while(1){v[d>>2]=609476;v[d+4>>2]=v[h+4>>2];v[d+8>>2]=v[h+8>>2];v[d+12>>2]=v[h+12>>2];v[h+8>>2]=0;v[h+12>>2]=0;d=d+16|0;h=h+16|0;if(h>>>0>>0){continue}break}}v[a+4>>2]=d;if((f-b|0)-16|0){while(1){v[f-12>>2]=v[e-12>>2];h=v[e-4>>2];i=e-8|0;d=v[i>>2];v[i>>2]=0;v[i+4>>2]=0;v[f-8>>2]=d;d=f-4|0;i=v[d>>2];v[d>>2]=h;e=e-16|0;e:{if(!i){break e}d=v[i+4>>2];v[i+4>>2]=d-1;if(d){break e}_c[v[v[i>>2]+8>>2]](i);kd(i)}f=f-16|0;if((b|0)!=(e|0)){continue}break}d=v[a+4>>2]}e=j+(k<<4)|0;c=((c>>>0>>0&b>>>0<=c>>>0)<<4)+c|0;v[e+4>>2]=v[c+4>>2];a=v[c+8>>2];c=v[c+12>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+8>>2]=a;d=v[e+12>>2];v[e+12>>2]=c;if(!d){break d}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break d}_c[v[v[d>>2]+8>>2]](d);kd(d);break d}h=(f-j>>4)+1|0;if(h>>>0>=268435456){break c}v[g+24>>2]=a+8;d=g;f=e-j|0;e=f>>3;f=f>>4>>>0<134217727?e>>>0>>0?h:e:268435455;if(f){if(f>>>0>=268435456){break b}e=pd(f<<4)}else{e=0}v[d+8>>2]=e;d=e+(k<<4)|0;v[g+16>>2]=d;v[g+20>>2]=e+(f<<4);v[g+12>>2]=d;f:{if((f|0)!=(k|0)){break f}if((i|0)>=1){d=(((i>>4)+1|0)/-2<<4)+d|0;v[g+12>>2]=d;v[g+16>>2]=d;break f}h=i?i>>3:1;if(h>>>0>=268435456){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;f=h<<4;i=R(1,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[g+8>>2]=i;v[g+20>>2]=f+i;d=i+(h<<2&-16)|0;v[g+16>>2]=d;v[g+12>>2]=d;if(!e){break f}jd(e)}v[d>>2]=609476;v[d+4>>2]=v[c+4>>2];v[d+8>>2]=v[c+8>>2];e=v[c+12>>2];v[d+12>>2]=e;h=g;if(e){v[e+4>>2]=v[e+4>>2]+1;d=v[g+12>>2];c=v[g+16>>2]}else{c=d}f=c+16|0;v[h+16>>2]=f;e=d;c=v[a>>2];if((c|0)!=(b|0)){f=b;while(1){h=e-16|0;v[h>>2]=609476;v[h+4>>2]=v[f-12>>2];e=f-8|0;v[h+8>>2]=v[e>>2];v[h+12>>2]=v[f-4>>2];v[e>>2]=0;v[e+4>>2]=0;e=v[g+12>>2]-16|0;v[g+12>>2]=e;f=f-16|0;if((c|0)!=(f|0)){continue}break}f=v[g+16>>2]}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[f>>2]=609476;v[f+4>>2]=v[b+4>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=v[b+12>>2];v[b+8>>2]=0;v[b+12>>2]=0;f=v[g+16>>2]+16|0;v[g+16>>2]=f;b=b+16|0;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}c=v[a>>2];v[a>>2]=e;v[g+12>>2]=c;v[a+4>>2]=f;e=v[a+8>>2];v[a+8>>2]=v[g+20>>2];v[g+8>>2]=c;v[g+20>>2]=e;if((b|0)!=(c|0)){while(1){b=b-16|0;v[g+16>>2]=b;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=c}if(b){jd(b)}b=d}Wc=g+32|0;return b|0}Nd();L()}Sd(97985);L()}c=P()|0;O()|0;a=v[g+16>>2];b=v[g+12>>2];if((a|0)!=(b|0)){while(1){a=a-16|0;v[g+16>>2]=a;_c[v[v[a>>2]>>2]](a)|0;a=v[g+16>>2];if((b|0)!=(a|0)){continue}break}}a=v[g+8>>2];if(a){jd(a)}U(c|0);L()}function bYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);c=v[d+24>>2];e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)==1){break b}c:{if((c|0)!=4){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=53;v[d+16>>2]=-2147483584;t[a+53|0]=0;b=w[205381]|w[205382]<<8|(w[205383]<<16|w[205384]<<24);c=w[205377]|w[205378]<<8|(w[205379]<<16|w[205380]<<24);t[a+45|0]=c;t[a+46|0]=c>>>8;t[a+47|0]=c>>>16;t[a+48|0]=c>>>24;t[a+49|0]=b;t[a+50|0]=b>>>8;t[a+51|0]=b>>>16;t[a+52|0]=b>>>24;b=w[205376]|w[205377]<<8|(w[205378]<<16|w[205379]<<24);c=w[205372]|w[205373]<<8|(w[205374]<<16|w[205375]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[205368]|w[205369]<<8|(w[205370]<<16|w[205371]<<24);c=w[205364]|w[205365]<<8|(w[205366]<<16|w[205367]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205360]|w[205361]<<8|(w[205362]<<16|w[205363]<<24);c=w[205356]|w[205357]<<8|(w[205358]<<16|w[205359]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205352]|w[205353]<<8|(w[205354]<<16|w[205355]<<24);c=w[205348]|w[205349]<<8|(w[205350]<<16|w[205351]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205344]|w[205345]<<8|(w[205346]<<16|w[205347]<<24);c=w[205340]|w[205341]<<8|(w[205342]<<16|w[205343]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205336]|w[205337]<<8|(w[205338]<<16|w[205339]<<24);c=w[205332]|w[205333]<<8|(w[205334]<<16|w[205335]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{a=v[d+8>>2];if(!a){break e}c=v[v[a>>2]+64>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+68>>2];v[681272]=0;Q(e|0,c|0,a&-5|(b?4:0));a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function tXc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0;g=Wc-80|0;Wc=g;a:{b:{if((b|0)!=1196445523){h=2546304;if((b|0)!=1196643650){break a}h=Bl(a+136|0);break b}h=vo(a+140|0)}h=v[h>>2];h=h?h:2546304;h=y[h+16>>2]<10?2546304:v[h+12>>2]}v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;t[g+56|0]=0;t[g+20|0]=1;v[g+16>>2]=0;v[g+8>>2]=1;v[g+12>>2]=1;yEa(a,b,c,d,e,g+8|0);v[g+4>>2]=-1;while(1){if(wi(g+8|0,g+4|0)){a=w[h+7|0]|w[h+6|0]<<8;a=a?a+h|0:2546304;b=v[g+4>>2];b=b>>>0<(w[a+1|0]|w[a|0]<<8)>>>0?(a+B(b,6)|0)+2|0:2546304;b=w[b+4|0]<<8|w[b+5|0];a=b?a+b|0:2546304;b=w[a+3|0];c=w[a+2|0];v[g+72>>2]=0;v[g+64>>2]=a+4;v[g+68>>2]=b|c<<8;d5(f,g- -64|0);continue}else{a=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);c:{if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0<65537){break c}a=w[h+10|0]|w[h+11|0]<<8|(w[h+12|0]<<16|w[h+13|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);k=a?a+h|0:2546304;a=w[k+4|0]|w[k+5|0]<<8|(w[k+6|0]<<16|w[k+7|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!d){break c}A=((d<<3)+k|0)+8|0;p=k+8|0;while(1){d:{a=d?p:2546304;a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);q=a?a+k|0:2546304;e=w[q+4|0]<<8|w[q+5|0];if(!e){break d}c=q+6|0;n=w[g+56|0];a=v[g+36>>2];e:{if((a|0)>=1){h=a-1|0;s=v[g+40>>2];i=v[g+52>>2];u=v[g+48>>2];while(1){l=w[c+1|0];a=w[c|0];m=l|a<<8;x=a>>>1|0;b=0;a=h;f:{g:{while(1){j=a+b>>>1|0;r=s+(j<<3)|0;o=x-v[r>>2]|0;h:{if((o|0)<=-1){a=j-1|0;break h}if(!o){break g}b=j+1|0}if((a|0)>=(b|0)){continue}break}a=0;break f}i:{a=v[r+4>>2];if(a>>>0>>0){if(!i){break i}a=i+(a<<6)|0}else{a=2546304}a=a+(m>>>3&56)|0;j=v[a>>2];b=v[a+4>>2];l=l&63;a=l&31;a=((l&63)>>>0>=32?b>>>a|0:((1<>>a)&1;break f}a=0}if((a|0)!=(n|0)){break e}c=c+6|0;e=e-1|0;if(e){continue}break}break d}if(!n){break d}}if(!e){break d}while(1){a=w[c+2|0]|w[c+3|0]<<8|(w[c+4|0]<<16|w[c+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=a?a+q|0:2546304;b=w[a+3|0];h=w[a+2|0];v[g+72>>2]=0;v[g+64>>2]=a+4;v[g+68>>2]=b|h<<8;d5(f,g- -64|0);j=v[g+36>>2];h=j-1|0;s=w[g+56|0];n=v[g+52>>2];u=v[g+48>>2];l=v[g+40>>2];while(1){e=e-1|0;if(!e){break d}b=0;a=0;j:{if((j|0)<1){break j}m=w[c+7|0];a=w[c+6|0];x=m|a<<8;r=a>>>1|0;a=h;k:{while(1){i=a+b>>>1|0;o=l+(i<<3)|0;z=r-v[o>>2]|0;l:{if((z|0)<=-1){a=i-1|0;break l}if(!z){break k}b=i+1|0}if((a|0)>=(b|0)){continue}break}a=0;break j}m:{a=v[o+4>>2];if(a>>>0>>0){if(!n){break m}a=n+(a<<6)|0}else{a=2546304}a=a+(x>>>3&56)|0;i=v[a>>2];b=v[a+4>>2];m=m&63;a=m&31;a=((m&63)>>>0>=32?b>>>a|0:((1<>>a)&1;break j}a=0}c=c+6|0;if((a|0)==(s|0)){continue}break}continue}}a=!!d;d=d-a|0;p=(a<<3)+p|0;if((A|0)!=(p|0)){continue}break}}Uf(g+8|0);Wc=g+80|0}break}}function P$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Wc-16|0;Wc=l;a:{b:{c:{d:{e:{f:{g:{f=v[a+8>>2];if(v[a+16>>2]-f>>>0<=20){d=v[a>>2];e=f-v[a+12>>2]|0;g=((e>>>2|0)+e|0)+85|0;if(e>>>0>g>>>0){break g}Be(d,v[a+20>>2],g);f=v[v[a+20>>2]+20>>2];v[a+12>>2]=f;v[a+16>>2]=f+g;f=f+e|0;v[a+8>>2]=f}if((c|0)<0){break a}if(!(!(w[(c>>>3|0)+b|0]>>>(c&7)&1)|(c|0)>127)){v[a+8>>2]=f+1;t[f|0]=c;break b}b=c&-1024;if((b|0)!=55296){if((b|0)==56320){break a}if((c|0)<=1114111){break c}break a}m=v[a+24>>2];if(m>>>0>2]){break a}n=v[a+32>>2];if(m>>>0>=n>>>0){break a}b=m+1|0;g=t[m|0];e=g&255;if((g|0)<=-1){if(e>>>0<192){break a}d=g&255;if(d>>>0<=223){h=e&31;d=1;break f}if(d>>>0<=239){h=e&15;d=2;i=1;break f}d=g&255;if(d>>>0<=247){h=e&7;d=3;i=1;j=1;break f}if(d>>>0<=251){h=e&3;d=4;i=1;j=1;k=1;g=0;break e}if((g&255)>>>0<=253){i=1;h=e&1;d=5;j=1;k=1;g=1;break e}if((g|0)==-1){break a}d=6;i=1;j=1;k=1;o=1;g=1;break e}if(b>>>0>n>>>0){break a}d=e&127;break d}Od(d,100278,92896);L()}g=0}e=b+d|0;if(e>>>0>n>>>0){break a}d=w[b|0]&63|h<<6;h:{if(!i){break h}d=w[m+2|0]&63|d<<6;if(!j){break h}d=w[m+3|0]&63|d<<6;if(!k){break h}d=w[m+4|0]&63|d<<6;if(!g){break h}d=w[m+5|0]&63|d<<6;if(!o){break h}d=w[m+6|0]&63|d<<6;b=e;break d}b=e}v[a+24>>2]=b;if((d&-1024)!=56320){break a}c=((c<<10)+d|0)-56613888|0}i:{if(c>>>0<128){b=0;d=0;j=0;k=0;h=0;i=0;e=1;break i}e=2;j:{if(c>>>0<2048){break j}e=3;if(c>>>0<65536){break j}e=4;if(c>>>0<2097152){break j}e=5;if(c>>>0<67108864){break j}e=(c|0)>-1?6:7}d=e+(l+9|0)|0;t[d-1|0]=c&63|128;g=c>>>6|0;b=w[e+2423115|0];if(e>>>0<=2){d=1;j=0;k=0;h=0;i=0;c=g;e=0;break i}t[d-2|0]=g&63|128;g=c>>>12|0;if((e|0)==3){j=1;d=0;k=0;h=0;i=0;c=g;e=0;break i}t[d-3|0]=g&63|128;g=c>>>18|0;if(e>>>0<5){k=1;d=0;j=0;h=0;i=0;c=g;e=0;break i}t[d-4|0]=g&63|128;g=c>>>24|0;if((e|0)==5){h=1;d=0;j=0;k=0;i=0;c=g;e=0;break i}t[d-5|0]=g&63|128;c=c>>>30|0;if((e|0)!=7){i=1;d=0;j=0;k=0;h=0;e=0;break i}t[l+10|0]=c|128;d=0;j=0;k=0;h=0;i=0;c=0;e=0}t[f|0]=37;b=b+c|0;t[f+2|0]=w[(b&15)+2690480|0];t[f+1|0]=w[((b&240)>>>4|0)+2690480|0];v[a+8>>2]=f+3;if(e){break b}b=w[l+10|0];t[f+3|0]=37;t[f+5|0]=w[(b&15)+2690480|0];t[f+4|0]=w[(b>>>4|0)+2690480|0];v[a+8>>2]=f+6;if(d){break b}b=w[l+11|0];t[f+6|0]=37;t[f+8|0]=w[(b&15)+2690480|0];t[f+7|0]=w[(b>>>4|0)+2690480|0];v[a+8>>2]=f+9;if(j){break b}b=w[l+12|0];t[f+9|0]=37;t[f+11|0]=w[(b&15)+2690480|0];t[f+10|0]=w[(b>>>4|0)+2690480|0];v[a+8>>2]=f+12;if(k){break b}b=w[l+13|0];t[f+12|0]=37;t[f+14|0]=w[(b&15)+2690480|0];t[f+13|0]=w[(b>>>4|0)+2690480|0];v[a+8>>2]=f+15;if(h){break b}b=w[l+14|0];t[f+15|0]=37;t[f+17|0]=w[(b&15)+2690480|0];t[f+16|0]=w[(b>>>4|0)+2690480|0];v[a+8>>2]=f+18;if(i){break b}b=w[l+15|0];t[f+18|0]=37;t[f+20|0]=w[(b&15)+2690480|0];t[f+19|0]=w[(b>>>4|0)+2690480|0];v[a+8>>2]=f+21}Wc=l+16|0;return}se(v[a>>2],117477396,32234);L()}function Noc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-160|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;h=v[c>>2];i=t[c+11|0];g=v[d+4>>2];v[f+128>>2]=v[d>>2];v[f+132>>2]=g;d=v[e>>2];e=v[e+4>>2];v[f+120>>2]=f+128;g=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=g;v[f+112>>2]=68;v[f+116>>2]=0;v[f+144>>2]=d;v[f+148>>2]=e;v[681272]=0;v[f+8>>2]=68;v[f+12>>2]=0;S(104,f+80|0,((i|0)<0?h:c)|0,f+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[f+104>>2]=v[f+88>>2];c=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;e=T(136,f+24|0,288228)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;h=T(167,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;d=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=d;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;i=T(167,f+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;d=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=d;v[f+40>>2]=0;v[f+44>>2]=0;g=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;g=W(160,f+56|0,(c?g:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=f- -64|0;v[f+88>>2]=v[c>>2];v[c>>2]=0;c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;c=T(167,f+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);e=v[c>>2];j=v[c+4>>2];c=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=j;t[f+75|0]=d;t[f+76|0]=d>>>8;t[f+77|0]=d>>>16;t[f+78|0]=d>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=e;t[f+107|0]=c;d=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=d;t[f+104|0]=d>>>8;t[f+105|0]=d>>>16;t[f+106|0]=d>>>24;v[f+100>>2]=v[f+72>>2];if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];h=v[a+v[e>>2]>>2];i=v[b>>2];g=t[b+11|0];v[681272]=0;S(h|0,e|0,((g|0)<0?i:b)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[f+107|0]>-1){break n}jd(v[f+96>>2])}Wc=f+160|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[e+11|0]>-1){break e}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[f+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[f+96>>2])}U(d|0);L()}function sS(a,b,c,d){var e=0,f=0,g=C(0),h=0,i=C(0),j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=0;h=Wc-48|0;Wc=h;if(y[a+16>>2]>c>>>0){v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;e=v[d+4>>2];iJ(h+8|0,a,c,0);p=PEa(h+8|0,b,a,h+32|0,!e,0);a:{if(!p){break a}b:{if(!e){break b}b=v[h+36>>2];c:{if(b>>>0<=4){i=z[d+24>>2];n=z[d+16>>2];l=z[d+20>>2];m=z[d+12>>2];break c}c=v[h+40>>2];f=b-4|0;i=z[d+24>>2];l=z[d+20>>2];n=z[d+16>>2];m=z[d+12>>2];a=0;while(1){d:{if(a>>>0>=b>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;o=C(0);g=C(0);break d}j=c+(a<<4)|0;o=z[j+8>>2];g=z[j+4>>2]}i=i>=o?i:o;l=g<=l?l:g;n=n<=o?n:o;m=g>=m?m:g;a=a+1|0;if((f|0)!=(a|0)){continue}break}z[d+24>>2]=i;z[d+20>>2]=l;z[d+16>>2]=n;z[d+12>>2]=m}if(i<=n?1:l<=m){v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;break b}k=v[d>>2];f=v[k+20>>2];a=v[k+16>>2];c=v[a+28>>2];if(c){j=f}else{b=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];c=a-16>>>0<16369?a:1e3;v[b+28>>2]=c;a=v[k+16>>2];j=v[k+20>>2]}q=e;g=C(H(C(C(C(m*C(f|0))/C(c>>>0))+C(.5))));e:{if(C(D(g))>2]=b;c=v[a+28>>2];if(!c){b=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];c=a-16>>>0<16369?a:1e3;v[b+28>>2]=c;i=z[d+24>>2];b=v[e>>2];a=v[k+16>>2]}f=e;g=C(H(C(C(C(l*C(j|0))/C(c>>>0))+C(.5))));f:{if(C(D(g))>2]=c-b;f=v[k+24>>2];c=v[a+28>>2];if(c){j=f}else{b=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];c=a-16>>>0<16369?a:1e3;v[b+28>>2]=c;a=v[k+16>>2];j=v[k+24>>2]}b=e;g=C(H(C(C(C(i*C(f|0))/C(c>>>0))+C(.5))));g:{if(C(D(g))>2]=c;g=z[d+16>>2];b=v[a+28>>2];if(!b){c=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[c+28>>2]=b;c=v[e+4>>2]}g=C(H(C(C(C(g*C(j|0))/C(b>>>0))+C(.5))));h:{if(C(D(g))>2]=a-c}a=v[d+8>>2];if(!a){break a}d=v[h+40>>2];i:{j:{k:{l:{m:{b=v[h+36>>2];n:{if(b>>>0>=4){e=(d+(b<<4)|0)+-64|0;f=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=f;f=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=f;break n}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if((b|0)!=3){break m}}e=(d+(b<<4)|0)-48|0;f=v[e+4>>2];v[a+16>>2]=v[e>>2];v[a+20>>2]=f;f=v[e+12>>2];v[a+24>>2]=v[e+8>>2];v[a+28>>2]=f;break l}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;if(b>>>0<2){break k}}e=(d+(b<<4)|0)-32|0;f=v[e+4>>2];v[a+32>>2]=v[e>>2];v[a+36>>2]=f;f=v[e+12>>2];v[a+40>>2]=v[e+8>>2];v[a+44>>2]=f;break j}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;if(b){break j}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break i}b=(d+(b<<4)|0)-16|0}d=v[b+4>>2];v[a+48>>2]=v[b>>2];v[a+52>>2]=d;c=v[b+12>>2];v[a+56>>2]=v[b+8>>2];v[a+60>>2]=c}jd(v[h+40>>2])}Wc=h+48|0;return p}function RGb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;d=w[a+11|0];b=d<<24>>24<0;f=b?v[a+4>>2]:d;d=b?v[a>>2]:a;c=105742;a:{b:{c:{d:{while(1){e:{if((Cd(c)|0)!=(f|0)){break e}if((Cd(c)|0)!=(f|0)){break e}if(f){j=c+f|0;b=d;while(1){g=w[c|0];h=w[b|0];if(((g-97>>>0<26?g&95:g)&255)!=((h-97>>>0<26?h&95:h)&255)?(g|0)!=(h|0):0){break e}b=b+1|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}a=v[(i<<3)+327620>>2];break d}i=i+1|0;c=v[(i<<3)+327616>>2];if((i|0)!=27){continue}break}b=pd(32);v[e+16>>2]=b;v[e+20>>2]=21;v[e+24>>2]=-2147483616;t[b+21|0]=0;d=w[56376]|w[56377]<<8|(w[56378]<<16|w[56379]<<24);c=w[56372]|w[56373]<<8|(w[56374]<<16|w[56375]<<24);t[b+13|0]=c;t[b+14|0]=c>>>8;t[b+15|0]=c>>>16;t[b+16|0]=c>>>24;t[b+17|0]=d;t[b+18|0]=d>>>8;t[b+19|0]=d>>>16;t[b+20|0]=d>>>24;d=w[56371]|w[56372]<<8|(w[56373]<<16|w[56374]<<24);c=w[56367]|w[56368]<<8|(w[56369]<<16|w[56370]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[56363]|w[56364]<<8|(w[56365]<<16|w[56366]<<24);c=w[56359]|w[56360]<<8|(w[56361]<<16|w[56362]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[e>>2]=b;v[e+4>>2]=37;v[e+8>>2]=-2147483600;t[b+37|0]=0;d=w[281555]|w[281556]<<8|(w[281557]<<16|w[281558]<<24);c=w[281551]|w[281552]<<8|(w[281553]<<16|w[281554]<<24);t[b+29|0]=c;t[b+30|0]=c>>>8;t[b+31|0]=c>>>16;t[b+32|0]=c>>>24;t[b+33|0]=d;t[b+34|0]=d>>>8;t[b+35|0]=d>>>16;t[b+36|0]=d>>>24;d=w[281550]|w[281551]<<8|(w[281552]<<16|w[281553]<<24);c=w[281546]|w[281547]<<8|(w[281548]<<16|w[281549]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[281542]|w[281543]<<8|(w[281544]<<16|w[281545]<<24);c=w[281538]|w[281539]<<8|(w[281540]<<16|w[281541]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[281534]|w[281535]<<8|(w[281536]<<16|w[281537]<<24);c=w[281530]|w[281531]<<8|(w[281532]<<16|w[281533]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[281526]|w[281527]<<8|(w[281528]<<16|w[281529]<<24);c=w[281522]|w[281523]<<8|(w[281524]<<16|w[281525]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;Y(156,1,e+16|0,e|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}a=1}Wc=e+32|0;return a|0}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(t[e+11|0]>-1){break a}jd(v[e>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(c|0);L()}function Z9(a,b,c){var d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=C(0),r=0,s=0,u=C(0),w=0,x=0;j=Wc+-64|0;Wc=j;a:{b:{d=z[c+44>>2];e=z[c+24>>2];f=z[c+4>>2];h=C(F(d,C(F(e,f))));d=C(G(C(G(f,e)),d));if(h==d){break b}d=C(I(d));c:{if(C(D(d))>2]+16>>2];s=(i|0)<(l|0)?i:l-1|0;l=s;d=C(H(h));d:{if(C(D(d))0?i:0;if((l|0)<(r|0)){break b}w=b<<24;while(1){d=C(r|0);b=0;e:{if(e==f){break e}f:{if(!(e<=f)){if(de)){break f}break e}if(df){break e}}h=z[c>>2];g=C(d-f);p=C(e-f);z[j+44>>2]=C(C(C(z[c+20>>2]-h)*g)/p)+h;q=z[c+8>>2];h=C(g/p);z[j+32>>2]=C(C(z[c+28>>2]-q)*h)+q;g=z[c+12>>2];z[j+20>>2]=C(C(z[c+32>>2]-g)*h)+g;g=z[c+16>>2];z[j+8>>2]=C(C(z[c+36>>2]-g)*h)+g;b=1}h=z[c+44>>2];g:{if(h==e){break g}h:{if(!(ee)){break h}break g}if(dh){break g}}i=b<<2;g=z[c+20>>2];p=C(d-e);e=C(h-e);z[i+(j+44|0)>>2]=C(C(C(z[c+40>>2]-g)*p)/e)+g;g=z[c+28>>2];e=C(p/e);z[i+(j+32|0)>>2]=C(C(z[c+48>>2]-g)*e)+g;g=z[c+32>>2];z[i+(j+20|0)>>2]=C(C(z[c+52>>2]-g)*e)+g;g=z[c+36>>2];z[i+(j+8|0)>>2]=C(C(z[c+56>>2]-g)*e)+g;b=b+1|0}i:{if(f==h){break i}j:{if(!(f>h)){if(dh)){break j}break i}if(df){break i}}i=b<<2;e=z[c+40>>2];d=C(d-h);f=C(f-h);z[i+(j+44|0)>>2]=C(C(C(z[c>>2]-e)*d)/f)+e;h=z[c+48>>2];e=C(d/f);z[i+(j+32|0)>>2]=C(C(z[c+8>>2]-h)*e)+h;f=z[c+52>>2];z[i+(j+20|0)>>2]=C(C(z[c+12>>2]-f)*e)+f;f=z[c+56>>2];z[i+(j+8|0)>>2]=C(C(z[c+16>>2]-f)*e)+f;b=b+1|0}k:{if((b|0)!=2){break k}m=v[a>>2];b=v[m+12>>2];e=z[j+48>>2];f=z[j+44>>2];k=e>f;d=C(I(k?e:f));l:{if(C(D(d))-1;d=C(H(k?f:e));m:{if(C(D(d))>2];k=k<<2;p=z[k+(j+32|0)>>2];f=z[n+(j+20|0)>>2];q=z[k+(j+20|0)>>2];e=z[n+(j+8|0)>>2];h=z[k+(j+8|0)>>2];_c[v[v[m>>2]+16>>2]](j+56|0,m,r);m=(i|0)<0?0:(b|0)<(i|0)?b:i;n=(l|0)<0?0:(b|0)<(l|0)?b:l;o=v[j+60>>2];b=v[j+56>>2];n:{o:{if(!b){b=m<<2;if(o>>>0>>0){break a}k=b;if((m|0)<(n|0)){break o}break k}k=m<<2;if(o>>>0>>0){break a}b=b+k|0;if((m|0)>=(n|0)){break n}}g=C(h-e);h=C(l-i|0);u=C(g/h);g=C(m-i|0);e=C(C(u*g)+e);q=C(C(q-f)/h);f=C(C(q*g)+f);h=C(C(p-d)/h);d=C(C(h*g)+d);k=o-k|0;while(1){l=b;e=C(e+u);g=C(e*C(255));p:{if(C(D(g))>>24;t[b+2|0]=i>>>16;t[b+1|0]=i>>>8;if(k>>>0<=3){break a}b=b+4|0;k=k-4|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}}}if((r|0)==(s|0)){break b}r=r+1|0;e=z[c+24>>2];f=z[c+4>>2];continue}}Wc=j- -64|0;return}ia();L()}function P1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Wc-320|0;Wc=f;v[a+4>>2]=c;v[a>>2]=b;i=v[b>>2];r=a,s=Og(_c[v[v[i>>2]+8>>2]](i)|0),v[r+8>>2]=s;i=a+12|0;v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[681272]=0;h=T(4968,f+304|0,8)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)!=1){v[681272]=0;e=R(4965,b|0)|0;k=v[681272];v[681272]=0;if((k|0)!=1){e=yh(e);c=yh(c)+1>>>1|0;v[681272]=0;c=T(4906,(c+e|0)+1|0,3)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;p=(c>>>0)/3|0;c=T(4969,f+288|0,B(p,7)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;k=T(4970,f+216|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){n=WW(f+144|0);o=WW(f+72|0);e=0;e:{while(1){if((e|0)==(p|0)){break e}v[681272]=0;d=T(4971,n|0,k|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;Q(4972,d|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;l=T(4971,o|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;Q(4972,l|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=B(e,7);g=v[c>>2]+B(b,68)|0;v[681272]=0;T(4971,g|0,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}g=b+1|0;ay(v[c>>2]+B(g,68)|0,d);d=v[c>>2]+B(g,68)|0;m=v[c>>2]+B(b,68)|0;v[681272]=0;Y(4973,f|0,d|0,m|0,h|0);d=v[681272];v[681272]=0;if((d|0)!=1){m=b+2|0;ay(v[c>>2]+B(m,68)|0,f);rg(f);d=b+3|0;j=v[c>>2]+B(d,68)|0;v[681272]=0;T(4971,j|0,l|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break d}j=v[c>>2]+B(d,68)|0;q=v[c>>2];v[681272]=0;Y(4973,f|0,j|0,B(b,68)+q|0,h|0);j=v[681272];v[681272]=0;if((j|0)==1){break d}ay(v[c>>2]+B(b+4|0,68)|0,f);rg(f);j=v[c>>2]+B(d,68)|0;g=v[c>>2]+B(g,68)|0;v[681272]=0;Y(4973,f|0,j|0,g|0,h|0);g=v[681272];v[681272]=0;if((g|0)==1){break d}ay(v[c>>2]+B(b+5|0,68)|0,f);rg(f);d=v[c>>2]+B(d,68)|0;g=v[c>>2]+B(m,68)|0;v[681272]=0;Y(4973,f|0,d|0,g|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}ay(v[c>>2]+B(b+6|0,68)|0,f);rg(f);VW(k,l);v[681272]=0;Q(4972,k|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}e=e+1|0;continue}break}break d}b=v[h>>2];v[b+12>>2]=-1;v[681272]=0;Q(4974,c|0,b|0);b=v[681272];v[681272]=0;f:{if((b|0)==1){break f}b=(v[c+4>>2]-v[c>>2]|0)/68|0;e=v[a+8>>2];v[681272]=0;Q(4975,i|0,B(b,e)<<1);b=v[681272];v[681272]=0;if((b|0)==1){break f}e=v[i>>2];b=0;while(1){if(((v[c+4>>2]-v[c>>2]|0)/68|0)==(b|0)){rg(o);rg(n);rg(k);YF(c);$n(h);Wc=f+320|0;return a|0}d=v[c>>2]+B(b,68)|0;l=v[a+8>>2];v[681272]=0;S(4976,d+8|0,e|0,l|0);d=v[681272];v[681272]=0;g:{if((d|0)==1){break g}d=v[a+8>>2];l=v[c>>2]+B(b,68)|0;v[681272]=0;e=(d<<2)+e|0;S(4976,l+28|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}b=b+1|0;e=e+(v[a+8>>2]<<2)|0;continue}break}break d}break d}a=P()|0;O()|0;break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;rg(o);rg(n);rg(k)}YF(c)}$n(h)}ne(i);U(a|0);L()}function K5(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=C(0);i=Wc-16|0;Wc=i;a:{if((w[e+1|0]|w[e|0]<<8)>>>0<=d>>>0){break a}c=(w[a+1|0]|w[a|0]<<8)>>>0>c>>>0?((c<<2)+a|0)+2|0:2546304;j=w[c|0]<<8|w[c+1|0];if(j>>>0>=f>>>0){break a}d=j+B(d,f)|0;d=(d|0)<0?2546304:((d<<1)+e|0)+2|0;n=w[d|0]<<8|w[d+1|0];if(!n){break a}d=a;a=w[c+3|0]|w[c+2|0]<<8;j=a?d+a|0:2546304;x=e+n|0;d=v[b+100>>2];c=v[d+92>>2];h=v[d+76>>2];m=h-g|0;b:{if(m>>>0<2|g>>>0>=h>>>0){break b}f=m&3;e=-1;a=g;p=h+(a^-1)|0;if(p>>>0>=3){o=m&-4;while(1){k=c+B(a,20)|0;q=v[k+68>>2];r=v[k+48>>2];s=v[k+28>>2];k=v[k+8>>2];e=e>>>0>k>>>0?k:e;e=e>>>0>s>>>0?s:e;e=e>>>0>r>>>0?r:e;e=e>>>0>q>>>0?q:e;a=a+4|0;o=o-4|0;if(o){continue}break}}if(f){while(1){k=v[(c+B(a,20)|0)+8>>2];e=e>>>0>k>>>0?k:e;a=a+1|0;f=f-1|0;if(f){continue}break}}a=g;if(m&1){a=c+B(g,20)|0;if(v[a+8>>2]!=(e|0)){v[d+36>>2]=v[d+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}a=g+1|0}if(!p){break b}while(1){f=c+B(a,20)|0;if(v[f+8>>2]!=(e|0)){v[d+36>>2]=v[d+36>>2]|16;v[f+4>>2]=v[f+4>>2]|1}f=c+B(a+1|0,20)|0;if(v[f+8>>2]!=(e|0)){v[d+36>>2]=v[d+36>>2]|16;v[f+4>>2]=v[f+4>>2]|1}a=a+2|0;if((h|0)!=(a|0)){continue}break}}e=n?x:2546304;a=v[c+B(h,20)>>2];v[i+12>>2]=0;v[i+8>>2]=0;c:{d:{e:{f:{c=w[j|0]|w[j+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}a=w[j+2|0]|w[j+3|0]<<8;f=a<<8|a>>>8;a=v[b+92>>2];m=v[a+20>>2];h=v[a+16>>2];c=v[h+28>>2];if(!c){c=Rg(h+52|0);c=w[c+18|0]<<8|w[c+19|0];c=c-16>>>0<16369?c:1e3;v[h+28>>2]=c;h=v[a+16>>2]}z[i+12>>2]=C(C(m|0)*C(f<<16>>16))/C(c>>>0);c=w[j+5|0];f=v[a+24>>2];j=w[j+4|0];a=v[h+28>>2];if(!a){a=Rg(h+52|0);a=w[a+18|0]<<8|w[a+19|0];a=a-16>>>0<16369?a:1e3;v[h+28>>2]=a}z[i+8>>2]=C(C(f|0)*C((c|j<<8)<<16>>16))/C(a>>>0);break c}BS(j,b,a,i+12|0,i+8|0);break c}AS(j,b,i+12|0,i+8|0)}a=v[v[d+92>>2]+B(g,20)>>2];v[i+4>>2]=0;v[i>>2]=0;g:{h:{i:{j:{c=w[e|0]|w[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}a=w[e+2|0]|w[e+3|0]<<8;f=a<<8|a>>>8;a=v[b+92>>2];b=v[a+20>>2];h=v[a+16>>2];c=v[h+28>>2];if(!c){c=Rg(h+52|0);c=w[c+18|0]<<8|w[c+19|0];c=c-16>>>0<16369?c:1e3;v[h+28>>2]=c;h=v[a+16>>2]}z[i+4>>2]=C(C(b|0)*C(f<<16>>16))/C(c>>>0);b=w[e+5|0];a=v[a+24>>2];c=w[e+4|0];e=v[h+28>>2];if(!e){e=Rg(h+52|0);e=w[e+18|0]<<8|w[e+19|0];e=e-16>>>0<16369?e:1e3;v[h+28>>2]=e}z[i>>2]=C(C(a|0)*C((b|c<<8)<<16>>16))/C(e>>>0);break g}BS(e,b,a,i+4|0,i);break g}AS(e,b,i+4|0,i)}a=v[d+100>>2]+B(v[d+76>>2],20)|0;b=a;l=C(H(C(C(z[i+4>>2]-z[i+12>>2])+C(.5))));k:{if(C(D(l))>2]=c;l=z[i+8>>2];y=z[i>>2];h=1;t[a+18|0]=1;b=a;l=C(H(C(C(y-l)+C(.5))));l:{if(C(D(l))>2]=c;u[a+16>>1]=g-v[d+76>>2];v[d+36>>2]=v[d+36>>2]|8;v[d+76>>2]=v[d+76>>2]+1}Wc=i+16|0;return h}function w$c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-112|0;Wc=c;f=w[b+11|0];g=f<<24>>24<0;d=g?v[b>>2]:b;h=d;a:{b:{c:{d:{e:{f:{g:{g=g?v[b+4>>2]:f;switch(g-3|0){case 1:break d;case 4:break e;case 0:break f;case 10:break g;default:break c}}while(1){b=w[e+87581|0];f=w[h|0];if(((b-97>>>0<26?b&95:b)&255)!=((f-97>>>0<26?f&95:f)&255)?(b|0)!=(f|0):0){break c}h=h+1|0;e=e+1|0;if((e|0)!=13){continue}break}e=0;break b}b=w[d|0];h:{if(((b-97>>>0<26?b&95:b)&255)!=80?(b|0)!=112:0){break h}b=w[d+1|0];if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=100:0){break h}e=1;b=w[d+2|0];if((b|0)==102|((b-97>>>0<26?b&95:b)&255)==70){break b}}b=w[d|0];if(((b-97>>>0<26?b&95:b)&255)!=80?(b|0)!=112:0){break c}b=w[d+1|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break c}e=3;b=w[d+2|0];if((b|0)==103|((b-97>>>0<26?b&95:b)&255)==71){break b}break c}b=w[d|0];if(((b-97>>>0<26?b&95:b)&255)!=80?(b|0)!=112:0){break c}b=w[d+1|0];if(((b-97>>>0<26?b&95:b)&255)!=68?(b|0)!=100:0){break c}b=w[d+2|0];if(((b-97>>>0<26?b&95:b)&255)!=70?(b|0)!=102:0){break c}b=w[d+3|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break c}b=w[d+4|0];if(((b-97>>>0<26?b&95:b)&255)!=45?(b|0)!=45:0){break c}b=w[d+5|0];if(((b-97>>>0<26?b&95:b)&255)!=50?(b|0)!=50:0){break c}e=2;b=w[d+6|0];if((b|0)==98|((b-97>>>0<26?b&95:b)&255)==66){break b}break c}b=w[d|0];i:{if(((b-97>>>0<26?b&95:b)&255)!=74?(b|0)!=106:0){break i}b=w[d+1|0];if(((b-97>>>0<26?b&95:b)&255)!=80?(b|0)!=112:0){break i}b=w[d+2|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break i}e=4;b=w[d+3|0];if((b|0)==103|((b-97>>>0<26?b&95:b)&255)==71){break b}}b=w[d|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break c}b=w[d+1|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break c}b=w[d+2|0];if(((b-97>>>0<26?b&95:b)&255)!=70?(b|0)!=102:0){break c}e=5;b=w[d+3|0];if((b|0)==102|((b-97>>>0<26?b&95:b)&255)==70){break b}}v[c+88>>2]=c+96;b=v[c+92>>2];v[c+24>>2]=v[c+88>>2];v[c+28>>2]=b;v[c+16>>2]=11;v[c+20>>2]=0;v[c+80>>2]=11;v[c+84>>2]=0;v[c+100>>2]=g;v[c+96>>2]=d;ie(c+32|0,242282,c+16|0);b=v[c+32>>2];d=t[c+43|0];v[c+88>>2]=c+96;e=v[c+92>>2];v[c+8>>2]=v[c+88>>2];v[c+12>>2]=e;v[681272]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;S(104,c- -64|0,((d|0)<0?b:c+32|0)|0,c|0);b=v[681272];v[681272]=0;j:{if((b|0)==1){e=P()|0;O()|0;break j}v[681272]=0;b=v[c+64>>2];d=t[c+75|0];e=T(75,c+48|0,((d|0)<0?b:c- -64|0)|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){v[c+56>>2]=10;v[c+48>>2]=2613820;if((d|0)<=-1){jd(b)}t[a+4|0]=0;t[a|0]=0;rd(a+8|0,e);v[a+8>>2]=2613820;b=v[c+56>>2];t[a+20|0]=1;v[a+16>>2]=b;ld(e);if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);break a}e=P()|0;O()|0;if((d|0)>-1){break j}jd(b)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(e|0);L()}t[a+8|0]=0;t[a+4|0]=1;t[a+20|0]=0;v[a>>2]=v[(e<<3)+639940>>2]}Wc=c+112|0}function Tbd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;i=Wc-32|0;Wc=i;A=v[a+52>>2];m=v[a>>2];v[i+20>>2]=0;t=ho(m,v[m+72>>2]);g=Zc;a:{if(!t|(!g&t>>>0>2147483647|g)){break a}v[i+16>>2]=i+28;Sn(m,322,i+16|0);v[i>>2]=i+24;Sn(m,323,i);b:{c:{d:{e:{f:{g:{h:{switch(x[a+28>>1]-1|0){case 0:case 4:h=x[a+30>>1];if(h>>>0>8){break d}g=1<>1];if(h>>>0>8){break d}g=1<>1];if(h>>>0>8){break d}g=1<>1];if(h>>>0>7){break d}g=1<>2];g=l+c|0;if((g|0)<0){break a}r=d-1|0;h=0-g|0;break b}p=0}l=v[i+28>>2];if(l>>>0>c+2147483647>>>0){break a}C=1;h=c-l|0}q=v[a+88>>2];u=(q>>>0)%(l>>>0)|0;f=1;i:{if(!d|!c){break i}D=h+u|0;E=l-u|0;w=c;j:{k:{while(1){f=v[i+24>>2];e=v[a+84>>2];f=f-((n+e>>>0)%(f>>>0)|0)|0;s=f+n>>>0>d>>>0?d-n|0:f;F=B(c,r);z=u;g=D;l=0;j=E;l:{while(1){m:{if((fKa(m,i+20|0,t,q,e+n|0)|0)!=-1){break m}e=v[i+20>>2];if(!e){f=0;break i}if(!v[a+4>>2]){break m}f=0;break j}G=(v[a+84>>2]+n>>>0)%y[i+24>>2]|0;o=0;n:{o:{if(!v[m+72>>2]){break o}f=v[m+68>>2];if(!f){break o}k=iFd(x[m+84>>1],0,f,0);e=Zc;if(x[m+126>>1]==1){f=x[m+98>>1];if(!f){break o}k=iFd(k,e,f,0);e=Zc}f=e>>>3|0;e=(e&7)<<29|k>>>3;k=e+((k&7)!=0)|0;f=e>>>0>k>>>0?f+1|0:f;e=f;if(!(k|e)){break o}o=k;f=0;if(!e&k>>>0>2147483647|e){break n}}f=o}o=f;H=x[a+26>>1];e=z;f=j+l|0;if(f>>>0>c>>>0){k=v[i+28>>2];e=k;f=w;g=e-f|0;j=g+l|0;f=0-(f>>>0>e>>>0)|0;f=g>>>0>j>>>0?f+1|0:f;e=j;if(e- -2147483648>>>0<2147483648){f=f+1|0}if(f){break l}g=e+h|0;if((h|0)<0^(e|0)>(g|0)){break l}j=k-e|0;f=c}k=e;e=v[i+20>>2];_c[A|0](a,(l+F<<2)+b|0,l,r,j,s,k,g,e+(B(z,H)+B(o,G)|0)|0);if(c>>>0>f>>>0){q=j+q|0;e=v[a+84>>2];z=0;j=v[i+28>>2];g=h;l=f;continue}break}n=n+s|0;if(n>>>0>=d>>>0){break k}r=(C?s:0-s|0)+r|0;q=v[a+88>>2];continue}break}a=v[i+20>>2];if(a){jd(a)}f=0;break a}f=1;if(!e){break i}}jd(e)}if(!(p&2)|!d){break a}o=c-1|0;j=0;if((d|0)!=1){w=d&1;e=d&-2;while(1){if((c|0)>=2){a=(B(c,j)<<2)+b|0;h=o<<2;d=a+h|0;while(1){g=v[a>>2];v[a>>2]=v[d>>2];v[d>>2]=g;a=a+4|0;d=d-4|0;if(a>>>0>>0){continue}break}a=(B(j|1,c)<<2)+b|0;d=h+a|0;while(1){g=v[a>>2];v[a>>2]=v[d>>2];v[d>>2]=g;a=a+4|0;d=d-4|0;if(a>>>0>>0){continue}break}}j=j+2|0;e=e-2|0;if(e){continue}break}if(!w){break a}}if((c|0)<2){break a}a=(B(c,j)<<2)+b|0;d=a+(o<<2)|0;while(1){b=v[a>>2];v[a>>2]=v[d>>2];v[d>>2]=b;a=a+4|0;d=d-4|0;if(a>>>0>>0){continue}break}}Wc=i+32|0;return f|0}function Dvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-144|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;g=v[c>>2];i=t[c+11|0];h=v[d>>2];j=v[d+4>>2];f=w[d+11|0];v[e+120>>2]=e+128;k=v[e+124>>2];v[e+16>>2]=v[e+120>>2];v[e+20>>2]=k;v[e+112>>2]=11;v[e+116>>2]=0;v[681272]=0;v[e+8>>2]=11;v[e+12>>2]=0;k=f;f=f<<24>>24<0;v[e+132>>2]=f?j:k;v[e+128>>2]=f?h:d;S(104,e+80|0,((i|0)<0?g:c)|0,e+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[e+104>>2]=v[e+88>>2];c=v[e+84>>2];v[e+96>>2]=v[e+80>>2];v[e+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;f=T(136,e+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,f|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[e+48>>2]=v[e+32>>2];v[e+32>>2]=0;d=v[e+28>>2];v[e+40>>2]=v[e+24>>2];v[e+44>>2]=d;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;i=T(167,e+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[e- -64>>2]=v[e+48>>2];v[e+48>>2]=0;d=v[e+44>>2];v[e+56>>2]=v[e+40>>2];v[e+60>>2]=d;v[e+40>>2]=0;v[e+44>>2]=0;h=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;h=W(160,e+56|0,(c?h:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=e- -64|0;v[e+88>>2]=v[c>>2];v[c>>2]=0;c=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=c;v[e+56>>2]=0;v[e+60>>2]=0;v[681272]=0;c=T(167,e+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);f=v[c>>2];j=v[c+4>>2];c=w[e+91|0];v[e+88>>2]=0;v[e+72>>2]=j;t[e+75|0]=d;t[e+76|0]=d>>>8;t[e+77|0]=d>>>16;t[e+78|0]=d>>>24;v[e+80>>2]=0;v[e+84>>2]=0;v[e+96>>2]=f;t[e+107|0]=c;d=w[e+75|0]|w[e+76|0]<<8|(w[e+77|0]<<16|w[e+78|0]<<24);t[e+103|0]=d;t[e+104|0]=d>>>8;t[e+105|0]=d>>>16;t[e+106|0]=d>>>24;v[e+100>>2]=v[e+72>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){f=v[c>>2];g=v[a+v[f>>2]>>2];i=v[b>>2];h=t[b+11|0];v[681272]=0;S(g|0,f|0,((h|0)<0?i:b)|0,(t[e+107|0]<0?v[e+96>>2]:e+96|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[e+107|0]>-1){break n}jd(v[e+96>>2])}Wc=e+144|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[e+91|0]>-1){break h}jd(v[e+80>>2])}if(t[e+67|0]>-1){break g}jd(v[e+56>>2])}if(t[e+51|0]>-1){break f}jd(v[e+40>>2])}if(t[f+11|0]>-1){break e}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[e+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[e+96>>2])}U(d|0);L()}function kF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{e=v[a>>2];h=v[b>>2];if((e|0)!=(h|0)){i=h?v[h+4>>2]:i;d=e?v[e+4>>2]:d;f=td(h?h+12|0:2707712,e?e+12|0:2707712,d>>>0>>0?d:i);if((f|0)<0){break e}k=!f&d>>>0>i>>>0;d=v[c>>2];if((h|0)!=(d|0)){break d}i=0;if(k){break c}break a}d=v[c>>2];if((h|0)==(d|0)){break a}break d}k=1;d=v[c>>2];if((h|0)==(d|0)){break c}}f:{if(!d){i=0;f=0;break f}i=v[d+4>>2];f=d}if(h){j=h;g=v[h+4>>2]}else{g=0}g:{h:{d=d?f+12|0:2707712;f=g;g=td(d,h?j+12|0:2707712,f>>>0>>0?f:i);i:{if((g|0)>=0){f=!g&f>>>0>i>>>0;if(k){break h}i=0;if(f){break i}break a}if(k){break g}}v[b>>2]=0;g=v[b+4>>2];e=v[c>>2];if(e){v[c>>2]=0;j=v[b>>2];v[b>>2]=e;j:{if(!j){break j}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break j}jd(j)}e=v[c>>2]}v[b+4>>2]=v[c+4>>2];k:{if((e|0)!=(h|0)){v[c>>2]=h;l:{if(!e){break l}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break l}jd(e)}v[c+4>>2]=g;break k}v[c+4>>2]=g;if(!h){break k}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break k}jd(h)}i=1;e=v[a>>2];f=v[b>>2];if((e|0)==(f|0)){break a}c=0;d=0;d=f?v[f+4>>2]:d;c=e?v[e+4>>2]:c;f=td(f?f+12|0:2707712,e?e+12|0:2707712,c>>>0>>0?c:d);if(c>>>0<=d>>>0|f?(f|0)>=0:0){break a}v[a>>2]=0;f=v[a+4>>2];d=v[b>>2];if(d){v[b>>2]=0;g=v[a>>2];v[a>>2]=d;m:{if(!g){break m}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break m}jd(g)}d=v[b>>2]}v[a+4>>2]=v[b+4>>2];if((d|0)!=(e|0)){v[b>>2]=e;n:{if(!d){break n}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break n}jd(d)}v[b+4>>2]=f;return 2}v[b+4>>2]=f;if(!e){return 2}a=v[e>>2];v[e>>2]=a-1;i=2;if((a|0)<2){break b}break a}if(!f){break c}}v[a>>2]=0;f=v[a+4>>2];d=v[c>>2];if(d){v[c>>2]=0;g=v[a>>2];v[a>>2]=d;o:{if(!g){break o}b=v[g>>2];v[g>>2]=b-1;if((b|0)>1){break o}jd(g)}d=v[c>>2]}v[a+4>>2]=v[c+4>>2];if((d|0)!=(e|0)){v[c>>2]=e;p:{if(!d){break p}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break p}jd(d)}v[c+4>>2]=f;return 1}v[c+4>>2]=f;if(!e){return 1}a=v[e>>2];v[e>>2]=a-1;i=1;if((a|0)<2){break b}break a}v[a>>2]=0;g=v[a+4>>2];d=v[b>>2];if(d){v[b>>2]=0;j=v[a>>2];v[a>>2]=d;q:{if(!j){break q}f=v[j>>2];v[j>>2]=f-1;if((f|0)>1){break q}jd(j)}d=v[b>>2]}v[a+4>>2]=v[b+4>>2];r:{if((d|0)!=(e|0)){v[b>>2]=e;s:{if(!d){break s}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break s}jd(d)}v[b+4>>2]=g;break r}v[b+4>>2]=g;if(!e){break r}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break r}jd(e)}i=1;e=v[b>>2];f=v[c>>2];if((e|0)==(f|0)){break a}a=0;d=0;d=f?v[f+4>>2]:d;a=e?v[e+4>>2]:a;f=td(f?f+12|0:2707712,e?e+12|0:2707712,a>>>0>>0?a:d);if(a>>>0<=d>>>0|f?(f|0)>=0:0){break a}v[b>>2]=0;f=v[b+4>>2];d=v[c>>2];if(d){v[c>>2]=0;g=v[b>>2];v[b>>2]=d;t:{if(!g){break t}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break t}jd(g)}d=v[c>>2]}v[b+4>>2]=v[c+4>>2];if((d|0)!=(e|0)){v[c>>2]=e;u:{if(!d){break u}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break u}jd(d)}v[c+4>>2]=f;return 2}v[c+4>>2]=f;if(!e){return 2}a=v[e>>2];v[e>>2]=a-1;i=2;if((a|0)>1){break a}}jd(e)}return i}function X0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;b=v[a+72>>2];a:{if(!b){break a}d=v[b+16>>2];if(!d){j=v[b+4>>2]<<16>>24;break a}if(!(w[d+1|0]&16)){break a}j=u[d+46>>1]}b:{c:{d:{e:{f:{g:{h:{i:{j:{b=v[a- -64>>2];if((b|0)!=v[a+56>>2]){e=v[a+68>>2];d=e-b>>4;k:{if(d>>>0<=1){b=b+16|0;v[a+68>>2]=b;break k}b=(1-d<<4)+e|0;while(1){e=e-16|0;d=v[e>>2];v[e>>2]=2;l:{if(!(d&8)){break l}d=v[e+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break l}_e(v[a+44>>2],d)}if((b|0)!=(e|0)){continue}break}v[a+68>>2]=b;d=v[a+44>>2];if(!v[d+32>>2]){break k}yf(d);b=v[a+68>>2]}d=v[a- -64>>2];d=(b|0)==(d|0)?0:d;m:{if(v[(d?d:2422992)>>2]==2){e=b-16|0;v[a+68>>2]=e;if(e>>>0>=y[a+56>>2]){break b}d=v[v[a+296>>2]+252>>2];v[a+68>>2]=b;v[e>>2]=8;v[b-8>>2]=d;v[d+4>>2]=v[d+4>>2]+1;break m}Re(a,0)}i=Rq(a);e=v[a+68>>2];b=v[a+52>>2];c=((e-b|0)+((i>>>0<4096?i:4096)<<4)|0)+576|0;b=b+c|0;d=v[a+56>>2];n:{if(b>>>0<=d>>>0){b=d;break n}if(y[a+60>>2]>=b>>>0){v[a+56>>2]=b;break n}Zi(a,c,1);e=v[a+68>>2];b=v[a+56>>2]}if(b>>>0<=e>>>0){break j}b=v[a- -64>>2];if((b|0)==(e|0)){break i}v[a+68>>2]=e+16;d=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=d;d=v[b+4>>2];b=v[b>>2];v[e>>2]=b;v[e+4>>2]=d;if(b&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}d=a- -64|0;e=0;b=0;while(1){if(!(e>>>0>>0?b>>>0<=4095:0)){qm(a,b,1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break h}c=v[d>>2];if((c|0)==(b|0)){break g}v[a+68>>2]=b+16;f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;f=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=f;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[d>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break f}b=b+(c<<4)|0;c=b-16|0;f=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=f;f=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=f;b=b-32|0;Ld(b+16|0,b,c-b|0);c=v[g+12>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=c;c=v[g+4>>2];v[b>>2]=v[g>>2];v[b+4>>2]=c;b=1}if((e|0)!=(i|0)){Mg(a,1,e);f=v[a+68>>2];c=f-16|0;h=f-v[d>>2]|0?c:0;o:{if((v[(h?h:2422992)>>2]&-2)==2){v[a+68>>2]=c;v[c>>2]=2;if(c>>>0>=y[a+56>>2]){break b}h=v[v[a+296>>2]+60>>2];v[a+68>>2]=f;v[c>>2]=8;v[f-8>>2]=h;v[h+4>>2]=v[h+4>>2]+1;break o}if(j){Qg(a,-1);c=v[a+68>>2];h=c-v[d>>2]|0;if(!h){break e}if(c>>>0>=y[a+56>>2]){break b}f=v[v[a+296>>2]+156>>2];v[a+68>>2]=c+16;v[c+8>>2]=f;v[c>>2]=8;v[f+4>>2]=v[f+4>>2]+1;ae(a,(h>>4)-1|0);c=v[d>>2];f=v[a+68>>2]-c>>4;if(f>>>0<=1){break d}c=c+(f<<4)|0;f=c-16|0;h=v[f+12>>2];v[g+8>>2]=v[f+8>>2];v[g+12>>2]=h;h=v[f+4>>2];v[g>>2]=v[f>>2];v[g+4>>2]=h;c=c-32|0;Ld(c+16|0,c,f-c|0);f=v[g+12>>2];v[c+8>>2]=v[g+8>>2];v[c+12>>2]=f;f=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=f;c=v[a+68>>2]-v[d>>2]|0;if((c|0)<=31){break c}ck(a,(c>>>4|0)-2|0,0)}Re(a,-1)}e=e+1|0;b=b+1|0;continue}break}Wc=g+16|0;return 1}Fd(a,19144,1);L()}xd(a,19793);L()}Fd(a,19056,0);L()}xd(a,19793);L()}Fd(a,19056,0);L()}Fd(a,19056,-2);L()}Fd(a,18980,-1);L()}Fd(a,19056,-2);L()}Kf(a,15259);L()}xd(a,22988);L()}function EL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-32|0;Wc=g;i=v[b>>2];e=v[i+32>>2];if(!e){h=v[b+4>>2];e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[e>>2]=1348284;t[e+16|0]=0;f=v[h+20>>2];v[e+24>>2]=f;if(f){v[f>>2]=v[f>>2]+1}f=e+32|0;v[f>>2]=0;v[f+4>>2]=0;v[e+28>>2]=f;v[e+4>>2]=v[e+4>>2]+1;v[g+24>>2]=e;_c[v[v[e>>2]+8>>2]](e);h=Rk(h,g+24|0,-1);f=v[g+24>>2];v[g+24>>2]=0;a:{if(!f){break a}j=v[f+4>>2];v[f+4>>2]=j-1;if((j|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f)}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){_c[v[v[e>>2]+4>>2]](e)}b:{c:{if(!h){e=v[i+32>>2];v[i+32>>2]=0;if(!e){break b}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){break c}break b}v[h+4>>2]=v[h+4>>2]+1;e=v[i+32>>2];v[i+32>>2]=h;if(!e){break b}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break b}}_c[v[v[e>>2]+4>>2]](e)}f=v[v[b>>2]+88>>2];i=vd(g+16|0,1354187);h=v[b+4>>2];e=v[v[b>>2]+32>>2];j=v[e+8>>2];k=v[e+12>>2];e=pd(32);v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+24>>2]=j;v[e+28>>2]=k;v[e+20>>2]=h;v[e>>2]=1349640;t[e+16|0]=0;v[e+4>>2]=v[e+4>>2]+1;v[g+24>>2]=e;_c[v[v[e>>2]+8>>2]](e);ef(f,i,g+24|0);f=v[g+24>>2];v[g+24>>2]=0;d:{if(!f){break d}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break d}_c[v[v[f>>2]+4>>2]](f)}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){_c[v[v[e>>2]+4>>2]](e)}e=v[i>>2];v[i>>2]=0;e:{if(!e){break e}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break e}jd(e)}e=v[v[b>>2]+32>>2]}i=Qe(e,d);f:{if(i){break f}i=v[v[b>>2]+32>>2];e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[e>>2]=1348284;t[e+16|0]=0;f=v[i+24>>2];v[e+24>>2]=f;if(f){v[f>>2]=v[f>>2]+1}f=e+32|0;v[f>>2]=0;v[f+4>>2]=0;v[e+28>>2]=f;v[e+4>>2]=v[e+4>>2]+1;v[g+24>>2]=e;_c[v[v[e>>2]+8>>2]](e);i=ef(i,d,g+24|0);f=v[g+24>>2];v[g+24>>2]=0;g:{if(!f){break g}h=v[f+4>>2];v[f+4>>2]=h-1;if((h|0)!=1){break g}_c[v[v[f>>2]+4>>2]](f)}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break f}_c[v[v[e>>2]+4>>2]](e)}v[a>>2]=0;h:{e=v[d>>2];if(!e){break h}h=1;while(1){if(!v[e+4>>2]){break h}e=t[e+12|0];v[g+4>>2]=h;v[g>>2]=e;Gn(g+24|0,126501,g);e=v[g+24>>2];f=v[a>>2];i:{if((e|0)!=(f|0)){v[g+24>>2]=0;v[a>>2]=e;if(!f){v[g+24>>2]=0;break i}e=v[f>>2];v[f>>2]=e-1;if((e|0)<=1){jd(f)}e=v[g+24>>2]}v[g+24>>2]=0;if(!e){break i}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break i}jd(e)}if(Je(i,a)){h=h+1|0;e=v[d>>2];if(!e){break h}continue}break}e=v[b+4>>2];f=v[c+8>>2];h=v[c+12>>2];d=pd(32);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+24>>2]=f;v[d+28>>2]=h;v[d+20>>2]=e;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[g+24>>2]=d;_c[v[v[d>>2]+8>>2]](d);ef(i,a,g+24|0);a=v[g+24>>2];v[g+24>>2]=0;j:{if(!a){break j}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break j}_c[v[v[a>>2]+4>>2]](a)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[b+4>>2];Zh(c,1);t[a+168|0]=1;a=v[b+4>>2];Zh(i,1);t[a+168|0]=1;a=v[b+4>>2];Zh(v[v[b>>2]+32>>2],1);t[a+168|0]=1;Wc=g+32|0;return}ia();L()}function bic(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-160|0;Wc=f;v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;h=v[c>>2];g=t[c+11|0];v[f+128>>2]=v[d>>2];i=v[e>>2];j=v[e+4>>2];d=w[e+11|0];v[f+120>>2]=f+128;k=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=k;k=d;d=d<<24>>24<0;v[f+148>>2]=d?j:k;v[f+112>>2]=186;v[f+116>>2]=0;v[681272]=0;v[f+8>>2]=186;v[f+12>>2]=0;v[f+144>>2]=d?i:e;S(104,f+80|0,((g|0)<0?h:c)|0,f+8|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){v[f+104>>2]=v[f+88>>2];c=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=c;break n}e=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}e=fa(e|0)|0;v[681272]=0;d=T(136,f+24|0,288228)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}e=_c[v[v[e>>2]+8>>2]](e)|0;v[681272]=0;e=T(167,d|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;h=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=h;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;h=T(167,f+40|0,283198)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;g=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=g;v[f+40>>2]=0;v[f+44>>2]=0;i=v[c>>2];j=v[c+4>>2];g=w[c+11|0];v[681272]=0;k=c;c=g<<24>>24<0;g=W(160,f+56|0,(c?i:k)|0,(c?j:g)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=f- -64|0;v[f+88>>2]=v[c>>2];v[c>>2]=0;c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;c=T(167,f+80|0,283239)|0;i=v[681272];v[681272]=0;if((i|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);i=v[c>>2];j=v[c+4>>2];c=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=j;t[f+75|0]=d;t[f+76|0]=d>>>8;t[f+77|0]=d>>>16;t[f+78|0]=d>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=i;t[f+107|0]=c;d=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=d;t[f+104|0]=d>>>8;t[f+105|0]=d>>>16;t[f+106|0]=d>>>24;v[f+100>>2]=v[f+72>>2];if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];h=v[a+v[e>>2]>>2];g=v[b>>2];i=t[b+11|0];v[681272]=0;S(h|0,e|0,((i|0)<0?g:b)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[f+107|0]<=-1){jd(v[f+96>>2])}Wc=f+160|0;return}e=P()|0;O()|0;break e}e=P()|0;O()|0;break f}e=P()|0;O()|0;break g}e=P()|0;O()|0;break h}e=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[d+11|0]>-1){break e}jd(v[d>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}e=P()|0;O()|0;c=w[f+107|0];break b}e=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[f+96>>2])}U(e|0);L()}function bua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0;c=Wc-160|0;Wc=c;a:{b:{c:{d:{if(!w[b+20|0]){t[a+12|0]=0;t[a|0]=0;if(!w[b+12|0]){break d}e:{f:{if(t[b+11|0]>=0){h=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=h;v[a+8>>2]=v[b+8>>2];break f}h=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,a|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}}t[a+12|0]=1;break d}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}v[c+80>>2]=2709792;v[c+24>>2]=2709772;h=c+80|0;e=c+24|4;af(h,e);v[c+152>>2]=0;v[c+156>>2]=-1;v[c+80>>2]=2709752;v[c+24>>2]=2709732;i=nf(e);v[c+60>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+76>>2]=16;v[c+28>>2]=2708696;g:{if(!w[b+36|0]){break g}f=w[b+44|0];j=z[b+40>>2];v[681272]=0;g=W(123,c+24|0,187051,1)|0;d=v[681272];v[681272]=0;h:{if((d|0)==1){break h}k=v[b+28>>2];d=w[b+35|0];l=v[b+24>>2];v[681272]=0;m=g;g=d<<24>>24<0;d=W(123,m|0,(g?l:b+24|0)|0,(g?k:d)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[681272]=0;d=W(123,d|0,289097,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[681272]=0;d=ka(940,d|0,C(f?j:C(0)))|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[681272]=0;W(123,d|0,287184,4)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break g}}b=P()|0;O()|0;break a}i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!w[b+100|0]){break q}v[681272]=0;Q(1805,c+8|0,b+76|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}v[681272]=0;d=w[c+19|0];f=d<<24>>24<0;d=W(123,c+24|0,(f?v[c+8>>2]:c+8|0)|0,(f?v[c+12>>2]:d)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[681272]=0;W(123,d|0,286971,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break o}if(t[c+19|0]>-1){break q}jd(v[c+8>>2])}r:{if(!w[b+72|0]){break r}v[681272]=0;Q(1805,c+8|0,b+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;b=w[c+19|0];d=b<<24>>24<0;b=W(123,c+24|0,(d?v[c+8>>2]:c+8|0)|0,(d?v[c+12>>2]:b)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break m}v[681272]=0;W(123,b|0,287889,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}if(t[c+19|0]>-1){break r}jd(v[c+8>>2])}v[681272]=0;Q(124,c+8|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}e=w[c+19|0];b=e<<24>>24;d=v[c+12>>2];if(!((b|0)<0?d:e)){break k}if((b|0)<0){break l}b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+16>>2];t[a+12|0]=1;break i}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+19|0]>-1){break a}jd(v[c+8>>2]);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+19|0]>-1){break a}jd(v[c+8>>2]);break a}v[681272]=0;S(78,a|0,v[c+8>>2],d|0);b=v[681272];v[681272]=0;e=1;if((b|0)==1){break b}b=w[c+19|0];break j}e=0;t[a|0]=0}t[a+12|0]=e;if(b<<24>>24>-1){break i}jd(v[c+8>>2])}v[c+80>>2]=2709752;v[c+24>>2]=2709732;v[c+28>>2]=2708696;if(t[c+71|0]<=-1){jd(v[c+60>>2])}Le(i);Ee(h)}Wc=c+160|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+19|0]>-1){break a}jd(v[c+8>>2])}C1(c+24|0);Ee(h);U(b|0);L()}function VOa(a,b,c){var d=0,e=0,f=C(0),g=0,h=0,i=C(0),j=0,k=0,l=C(0);h=Wc-16|0;Wc=h;j=a+168|0;e=v[a+204>>2];a:{while(1){b:{c:{d:{switch(e|0){case 2:e=v[a+192>>2];break b;case 1:e=v[a+208>>2];break c;case 0:break d;default:continue}}e=0;d=v[a>>2];g=v[d+20>>2];if(g>>>0>2]){v[d+20>>2]=g+1;e=g>>>6&67108860;g=g&255;k=v[e+v[d+12>>2]>>2]+(g<<3)|0;z[a+212>>2]=z[k>>2];z[a+216>>2]=z[k+4>>2];e=w[g+v[e+v[d+16>>2]>>2]|0]}v[a+204>>2]=1;v[a+208>>2]=e}if(!(e&-129)){e=0;break a}v[a+168>>2]=0;v[a+188>>2]=0;v[a+192>>2]=0;e=v[a+216>>2];d=v[a+212>>2];v[h+8>>2]=0;v[h>>2]=d;v[h+4>>2]=e;vU(j,h);e=v[a>>2];d=v[e+20>>2];e:{f:{g:{h:{if(d>>>0>=y[e>>2]){break h}while(1){v[e+20>>2]=d+1;g=d>>>6&67108860;d=d&255;k=v[g+v[e+12>>2]>>2]+(d<<3)|0;z[b>>2]=z[k>>2];f=z[k+4>>2];z[c>>2]=f;i:{j:{d=w[d+v[g+v[e+16>>2]>>2]|0];g=d&127;if(g-1>>>0<=13){v[a+208>>2]=d;i=z[b>>2];if((g|0)!=1){break j}z[a+212>>2]=i;z[a+216>>2]=z[c>>2];break g}if(!g){break h}if((d&15)!=15){break i}i=z[b>>2];v[a+192>>2]=0;if((g|0)==1){v[h+8>>2]=0;z[h+4>>2]=f;z[h>>2]=i;e=v[j>>2];if(e){v[j>>2]=e-1}vU(j,h);break g}v[a+188>>2]=d&64;break f}v[a+192>>2]=0;v[h+8>>2]=0;z[h+4>>2]=f;z[h>>2]=i;vU(j,h);e=v[a>>2]}d=v[e+20>>2];if(d>>>0>2]){continue}break}}v[a+208>>2]=0}if(v[a+192>>2]){break e}}w9(j,v[a+188>>2]!=0);UOa(j,z[a+144>>2],v[a+188>>2])}v[a+204>>2]=2;v[a+192>>2]=1;v[a+196>>2]=0;e=1}k:{l:{m:{n:{while(1){o:{switch(e|0){case 3:break l;case 2:break m;case 1:break n;case 0:break o;default:continue}}break}w9(j,v[a+188>>2]!=0);UOa(j,z[a+144>>2],v[a+188>>2]);v[a+192>>2]=1;v[a+196>>2]=0}if(y[a+136>>2]<2|y[a+168>>2]<2){break l}v[a+192>>2]=2;v[a+196>>2]=1;d=v[a+180>>2];e=v[d>>2];v[a+160>>2]=e;v[a+164>>2]=v[d>>2]+12;z[a+156>>2]=z[e+8>>2];z[b>>2]=z[e>>2];z[c>>2]=z[e+4>>2];e=1;f=z[a+140>>2];if(f>2]=0;v[a+152>>2]=0;if(f<=C(0)){break a}b=v[a+136>>2];d=0;while(1){i=z[((d<<2)+a|0)+4>>2];if(i>=f){break k}v[a+148>>2]=0;d=d+1|0;v[a+152>>2]=d;f=C(f-i);if(b>>>0<=d>>>0){v[a+152>>2]=0;d=0}if(f>C(0)){continue}break}break a}d=v[a+152>>2];e=d&1?1:2;i=z[a+148>>2];l=C(z[((d<<2)+a|0)+4>>2]-i);f=z[a+156>>2];if(!(l>=f)){v[a+148>>2]=0;f=C(f-l);z[a+156>>2]=f;d=d+1|0;v[a+152>>2]=d>>>0>2]?d:0;g=b;d=v[a+164>>2];i=z[d>>2];b=v[a+160>>2];z[g>>2]=i+C(C(C(z[b>>2]-i)*f)/z[b+8>>2]);f=z[d+4>>2];z[c>>2]=f+C(C(C(z[b+4>>2]-f)*z[a+156>>2])/z[b+8>>2]);break a}z[a+148>>2]=f+i;d=v[a+164>>2];z[b>>2]=z[d>>2];z[c>>2]=z[d+4>>2];v[a+160>>2]=d;b=v[a+196>>2]+1|0;v[a+196>>2]=b;z[a+156>>2]=z[d+8>>2];c=v[a+168>>2];if(v[a+188>>2]){if(b>>>0>c>>>0){v[a+192>>2]=3;break a}g=a;d=v[a+180>>2];a=b>>>0>>0?b:0;v[g+164>>2]=v[d+(a>>>4&268435452)>>2]+B(a&63,12);break a}if(b>>>0>=c>>>0){v[a+192>>2]=3;break a}v[a+164>>2]=v[v[a+180>>2]+(b>>>4&268435452)>>2]+B(b&63,12);break a}e=1;v[a+204>>2]=1;continue}break}z[a+148>>2]=f}Wc=h+16|0;return e}function awa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-96|0;Wc=d;Rr(d+40|0,a);v[681272]=0;S(1244,d+80|0,v[d+40>>2],b|0);a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){a=v[d+44>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!w[d+88|0]){break l}a=v[d+80>>2];b=v[a+428>>2];v[d+24>>2]=b;a=v[a+432>>2];v[d+28>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[b>>2]+12>>2];v[681272]=0;Q(a|0,d+40|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[d+28>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}n:{if(!w[d+72|0]){a=v[d+44>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}b=v[d+40>>2];e=v[d+48>>2];v[d+24>>2]=e;v[681272]=0;t[d+28|0]=1;X(476,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}v[d+36>>2]=a;v[d+32>>2]=b;if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[d+32>>2]+12|0;b=v[e>>2];o:{if(!b){break o}a=e;while(1){f=y[b+16>>2]>>0;a=f?a:b;b=v[(f<<2)+b>>2];if(b){continue}break}if((a|0)==(e|0)|y[a+16>>2]>c>>>0){break o}a=v[a+20>>2];if(!a|v[a+8>>2]==-1){break o}b=v[v[a>>2]+112>>2];v[681272]=0;c=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}if(!c){break o}v[681272]=0;a=T(287,d+16|0,1354148)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;e=T(932,c|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[a>>2];v[a>>2]=0;p:{if(!b){break p}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break p}jd(b)}if(!e){break o}v[681272]=0;a=T(287,d+16|0,1354148)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;S(1033,d+8|0,c|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[d+8>>2];v[d+8>>2]=0;q:{if(!b){break q}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break q}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;if(!b){break o}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break o}jd(b)}a=v[d+36>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+72|0]){break n}}ld(d+60|0)}s:{if(!w[d+56|0]){break s}a=v[d+52>>2];t:{if(!a){break t}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break t}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+88|0]){break l}a=v[d+84>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0;return}b=P()|0;O()|0;if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;c=v[a>>2];v[a>>2]=0;if(!c){break e}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break e}jd(c);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;c=v[a>>2];v[a>>2]=0;if(!c){break e}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break e}jd(c);break e}b=P()|0;O()|0}bf(d+24|0)}Te(d+40|0);break a}a=P()|0;O()|0;md(d+40|0);U(a|0);L()}b=P()|0;O()|0;md(d+24|0)}Df(d+80|0);U(b|0);L()}function oWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=v[v[a+112>>2]+4>>2];if(c){dEa(c,b,v[a+4>>2])}d=v[b+80>>2];if(d){g=v[b+92>>2];a=0;while(1){e=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=B(a,20)+g|0;b=v[f>>2];c=b>>>12|0;switch(c|0){case 19:break g;case 17:break h;case 16:break i;case 15:break j;case 10:break k;case 2:break l;case 1:break m;case 0:break n;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 18:case 20:case 21:case 23:case 25:case 26:case 28:case 29:break a;case 30:break c;case 27:break d;case 24:break e;case 22:break f;default:break o}}if((c|0)!=224|b-917760>>>0>239){break a}c=b-908608|0;break b}c=b-40|0;if(c>>>0<24){break b}if(b-160>>>0<=55){c=b-136|0;break b}p:{c=b&-8;if((c|0)!=1600){if((c|0)!=840){break p}c=b-760|0;break b}c=b-1512|0;break b}if(b-1992>>>0<=55){c=b-1896|0;break b}if((b&-32)==2112){c=b-1960|0;break b}if(b-2304>>>0<=1271){c=b-2120|0;break b}if(b-3840>>>0>199){break a}c=b-2384|0;break b}if(b-4096>>>0<=159){c=b-2440|0;break b}if(b-5888>>>0<=431){c=b-4072|0;break b}if(b-6400>>>0<=415){c=b-4152|0;break b}if(b-6912>>>0<=335){c=b-4248|0;break b}if(b-7376>>>0<=47){c=b-4376|0;break b}if((b&-8)!=7672){break a}c=b-4624|0;break b}if(b-8200>>>0<=15){c=b-5144|0;break b}if(b-8304>>>0<=23){c=b-5232|0;break b}q:{c=b&-8;if((c|0)!=9672){if((c|0)!=8432){break q}c=b-5336|0;break b}c=b-6568|0;break b}if(b-11568>>>0>79){break a}c=b-8456|0;break b}if(b-43008>>>0<=759){c=b-39816|0;break b}if((b&-64)!=43968){break a}c=b-40016|0;break b}if((b&-16)!=65024){break a}c=b-61008|0;break b}if(b-66928>>>0<=79){c=b-62896|0;break b}if(b-68096>>>0<=79){c=b-63984|0;break b}if(b-68288>>>0<=47){c=b-64096|0;break b}if(b-68480>>>0<=47){c=b-64240|0;break b}if((b&-64)==68864){c=b-64576|0;break b}if(b-69248>>>0<=55){c=b-64896|0;break b}if(b-69424>>>0>407){break a}c=b-65016|0;break b}if(b-69424>>>0<=407){c=b-65016|0;break b}if(b-69888>>>0<=319){c=b-65072|0;break b}if(b-70272>>>0<=247){c=b-65136|0;break b}if(b-70656>>>0<=223){c=b-65272|0;break b}if(b-71040>>>0<=455){c=b-65432|0;break b}if((b&-64)==71680){c=b-65616|0;break b}if(b-71936>>>0<=95){c=b-65808|0;break b}if(b-72096>>>0<=255){c=b-65872|0;break b}if(b-72704>>>0<=183){c=b-66224|0;break b}if(b-72960>>>0<=175){c=b-66296|0;break b}if(b-73440>>>0>23){break a}c=b-66600|0;break b}if(b-77824>>>0>1087){break a}c=b-70960|0;break b}if(b-92864>>>0<=119){c=b-84912|0;break b}if(b-93952>>>0<=151){c=b-85880|0;break b}if((b&-8)!=94176){break a}c=b-85952|0;break b}if(b-101120>>>0>471){break a}c=b-92888|0;break b}if(b-113664>>>0>159){break a}c=b-104960|0;break b}if(b-123136>>>0<=79){c=b-114272|0;break b}if(b-123536>>>0<=111){c=b-114592|0;break b}if(b-125184>>>0>95){break a}c=b-116128|0}e=w[c+2470736|0]}t[f+18|0]=e;a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function UY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=VY(a,b,c,d);h=v[e>>2];f=v[e+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}i=v[d>>2];g=v[d+4>>2];a:{if(!g){i=v[i+28>>2];h=v[h+28>>2];break a}k=v[g+4>>2];l=k+1|0;v[g+4>>2]=l;i=v[i+28>>2];h=v[h+28>>2];v[g+4>>2]=k;if(l){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}b:{if(!f){break b}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((h|0)<(i|0)){g=v[d+4>>2];h=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;i=v[e+4>>2];f=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=i;c:{if(!f){break c}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e>>2]=h;f=v[e+4>>2];v[e+4>>2]=g;d:{if(!f){break d}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}h=v[c>>2];f=v[c+4>>2];e:{if(!f){h=v[h+28>>2];g=v[g+28>>2];break e}i=v[f+4>>2];k=i+1|0;v[f+4>>2]=k;h=v[h+28>>2];g=v[g+28>>2];v[f+4>>2]=i;if(k){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}f:{if(!e){break f}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)>=(h|0)){return j+1|0}f=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;h=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=h;g:{if(!e){break g}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=g;e=v[d+4>>2];v[d+4>>2]=f;h:{if(!e){break h}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[b>>2];e=v[b+4>>2];i:{if(!e){f=v[f+28>>2];g=v[g+28>>2];break i}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;f=v[f+28>>2];g=v[g+28>>2];v[e+4>>2]=h;if(i){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}j:{if(!d){break j}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((f|0)<=(g|0)){return j+2|0}e=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=g;k:{if(!d){break k}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=f;d=v[c+4>>2];v[c+4>>2]=e;l:{if(!d){break l}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}c=v[a>>2];e=v[a+4>>2];m:{if(!e){c=v[c+28>>2];f=v[f+28>>2];break m}g=v[e+4>>2];h=g+1|0;v[e+4>>2]=h;c=v[c+28>>2];f=v[f+28>>2];v[e+4>>2]=g;if(h){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}n:{if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)<=(f|0)){return j+3|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;o:{if(!c){break o}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}j=j+4|0}return j}function SY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=TY(a,b,c,d);h=v[e>>2];f=v[e+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}i=v[d>>2];g=v[d+4>>2];a:{if(!g){i=v[i+84>>2];h=v[h+84>>2];break a}k=v[g+4>>2];l=k+1|0;v[g+4>>2]=l;i=v[i+84>>2];h=v[h+84>>2];v[g+4>>2]=k;if(l){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}b:{if(!f){break b}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((h|0)<(i|0)){g=v[d+4>>2];h=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;i=v[e+4>>2];f=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=i;c:{if(!f){break c}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e>>2]=h;f=v[e+4>>2];v[e+4>>2]=g;d:{if(!f){break d}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}h=v[c>>2];f=v[c+4>>2];e:{if(!f){h=v[h+84>>2];g=v[g+84>>2];break e}i=v[f+4>>2];k=i+1|0;v[f+4>>2]=k;h=v[h+84>>2];g=v[g+84>>2];v[f+4>>2]=i;if(k){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}f:{if(!e){break f}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)>=(h|0)){return j+1|0}f=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;h=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=h;g:{if(!e){break g}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=g;e=v[d+4>>2];v[d+4>>2]=f;h:{if(!e){break h}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[b>>2];e=v[b+4>>2];i:{if(!e){f=v[f+84>>2];g=v[g+84>>2];break i}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;f=v[f+84>>2];g=v[g+84>>2];v[e+4>>2]=h;if(i){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}j:{if(!d){break j}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((f|0)<=(g|0)){return j+2|0}e=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=g;k:{if(!d){break k}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=f;d=v[c+4>>2];v[c+4>>2]=e;l:{if(!d){break l}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}c=v[a>>2];e=v[a+4>>2];m:{if(!e){c=v[c+84>>2];f=v[f+84>>2];break m}g=v[e+4>>2];h=g+1|0;v[e+4>>2]=h;c=v[c+84>>2];f=v[f+84>>2];v[e+4>>2]=g;if(h){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}n:{if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)<=(f|0)){return j+3|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;o:{if(!c){break o}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}j=j+4|0}return j}function QY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=RY(a,b,c,d);h=v[e>>2];f=v[e+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}i=v[d>>2];g=v[d+4>>2];a:{if(!g){i=v[i+16>>2];h=v[h+16>>2];break a}k=v[g+4>>2];l=k+1|0;v[g+4>>2]=l;i=v[i+16>>2];h=v[h+16>>2];v[g+4>>2]=k;if(l){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}b:{if(!f){break b}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((h|0)<(i|0)){g=v[d+4>>2];h=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;i=v[e+4>>2];f=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=i;c:{if(!f){break c}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e>>2]=h;f=v[e+4>>2];v[e+4>>2]=g;d:{if(!f){break d}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}h=v[c>>2];f=v[c+4>>2];e:{if(!f){h=v[h+16>>2];g=v[g+16>>2];break e}i=v[f+4>>2];k=i+1|0;v[f+4>>2]=k;h=v[h+16>>2];g=v[g+16>>2];v[f+4>>2]=i;if(k){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}f:{if(!e){break f}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)>=(h|0)){return j+1|0}f=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;h=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=h;g:{if(!e){break g}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=g;e=v[d+4>>2];v[d+4>>2]=f;h:{if(!e){break h}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[b>>2];e=v[b+4>>2];i:{if(!e){f=v[f+16>>2];g=v[g+16>>2];break i}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;f=v[f+16>>2];g=v[g+16>>2];v[e+4>>2]=h;if(i){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}j:{if(!d){break j}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((f|0)<=(g|0)){return j+2|0}e=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=g;k:{if(!d){break k}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=f;d=v[c+4>>2];v[c+4>>2]=e;l:{if(!d){break l}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}c=v[a>>2];e=v[a+4>>2];m:{if(!e){c=v[c+16>>2];f=v[f+16>>2];break m}g=v[e+4>>2];h=g+1|0;v[e+4>>2]=h;c=v[c+16>>2];f=v[f+16>>2];v[e+4>>2]=g;if(h){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}n:{if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)<=(f|0)){return j+3|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;o:{if(!c){break o}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}j=j+4|0}return j}function BG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=AN(a,b,c,d);h=v[e>>2];f=v[e+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}i=v[d>>2];g=v[d+4>>2];a:{if(!g){i=v[i+24>>2];h=v[h+24>>2];break a}k=v[g+4>>2];l=k+1|0;v[g+4>>2]=l;i=v[i+24>>2];h=v[h+24>>2];v[g+4>>2]=k;if(l){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}b:{if(!f){break b}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((h|0)<(i|0)){g=v[d+4>>2];h=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;i=v[e+4>>2];f=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=i;c:{if(!f){break c}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e>>2]=h;f=v[e+4>>2];v[e+4>>2]=g;d:{if(!f){break d}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}h=v[c>>2];f=v[c+4>>2];e:{if(!f){h=v[h+24>>2];g=v[g+24>>2];break e}i=v[f+4>>2];k=i+1|0;v[f+4>>2]=k;h=v[h+24>>2];g=v[g+24>>2];v[f+4>>2]=i;if(k){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}f:{if(!e){break f}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)>=(h|0)){return j+1|0}f=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;h=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=h;g:{if(!e){break g}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=g;e=v[d+4>>2];v[d+4>>2]=f;h:{if(!e){break h}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[b>>2];e=v[b+4>>2];i:{if(!e){f=v[f+24>>2];g=v[g+24>>2];break i}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;f=v[f+24>>2];g=v[g+24>>2];v[e+4>>2]=h;if(i){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}j:{if(!d){break j}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((f|0)<=(g|0)){return j+2|0}e=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=g;k:{if(!d){break k}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=f;d=v[c+4>>2];v[c+4>>2]=e;l:{if(!d){break l}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}c=v[a>>2];e=v[a+4>>2];m:{if(!e){c=v[c+24>>2];f=v[f+24>>2];break m}g=v[e+4>>2];h=g+1|0;v[e+4>>2]=h;c=v[c+24>>2];f=v[f+24>>2];v[e+4>>2]=g;if(h){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}n:{if(!d){break n}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)<=(f|0)){return j+3|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;o:{if(!c){break o}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}j=j+4|0}return j}function Bbc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-112|0;Wc=e;bsa(e+48|0,b,c);a:{b:{c:{if(w[e+60|0]){d=rd(e+80|0,e+48|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+56>>2];d:{e:{f:{f=v[d+4>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break f}break a}g:{h:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[e+96>>2]=b;v[e+100>>2]=c;v[e+104>>2]=g|-2147483648;break h}t[e+107|0]=c;b=e+96|0;if(!c){break g}}qd(b,f,c)}t[b+c|0]=0;v[681272]=0;Q(326,2728652,e+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[e+107|0]<=-1){jd(v[e+96>>2])}ld(d);t[a+12|0]=0;t[a|0]=0;if(!w[e+60|0]){break b}ld(e+48|0);break b}c=P()|0;O()|0;break d}c=P()|0;O()|0;if(t[e+107|0]>-1){break d}jd(v[e+96>>2])}ld(d);if(!w[e+60|0]){break c}ld(e+48|0);U(c|0);L()}Mx(e+48|0,b,c);i:{j:{k:{if(w[e+76|0]){d=rd(e+80|0,e- -64|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+72>>2];f=v[d+4>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break j}l:{m:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}v[e+96>>2]=b;v[e+100>>2]=c;v[e+104>>2]=g|-2147483648;break m}t[e+107|0]=c;b=e+96|0;if(!c){break l}}qd(b,f,c)}t[b+c|0]=0;v[681272]=0;Q(326,2728652,e+96|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[e+107|0]<=-1){jd(v[e+96>>2])}ld(d);t[a+12|0]=0;t[a|0]=0;break k}c=P()|0;O()|0;if(t[e+107|0]<=-1){jd(v[e+96>>2])}ld(d);break i}b=v[e+48>>2];f=v[v[b>>2]+92>>2];v[681272]=0;Q(f|0,e+96|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+96>>2];f=v[v[b>>2]+8>>2];v[681272]=0;S(f|0,e+32|0,b|0,v[e+56>>2]);b=v[681272];v[681272]=0;n:{o:{p:{if((b|0)!=1){b=v[e+100>>2];q:{if(!b){break q}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=w[e+44|0];if(b|!d){break n}v[e+88>>2]=e+96;b=v[e+92>>2];v[e+8>>2]=v[e+88>>2];v[e+12>>2]=b;v[681272]=0;v[e>>2]=2;v[e+4>>2]=0;v[e+80>>2]=2;v[e+84>>2]=0;v[e+96>>2]=c+1;S(104,e+16|0,22350,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}b=w[e+44|0];if(!b){break o}if(t[e+43|0]<=-1){jd(v[e+32>>2]);b=w[e+44|0]}v[e+40>>2]=v[e+24>>2];c=v[e+20>>2];v[e+32>>2]=v[e+16>>2];v[e+36>>2]=c;break n}c=P()|0;O()|0;md(e+96|0);break i}c=P()|0;O()|0;if(!w[e+44|0]|t[e+43|0]>-1){break i}jd(v[e+32>>2]);break i}v[e+40>>2]=v[e+24>>2];b=v[e+20>>2];v[e+32>>2]=v[e+16>>2];v[e+36>>2]=b;b=1;t[e+44|0]=1}t[a+12|0]=0;t[a|0]=0;if(!(b&255)){break k}b=v[e+36>>2];v[a>>2]=v[e+32>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+40>>2];v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;t[a+12|0]=1;break k}c=P()|0;O()|0;break i}if(w[e+76|0]){ld(e- -64|0)}if(!w[e+60|0]){break b}a=v[e+52>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}c=P()|0;O()|0;ld(d)}nk(e+48|0)}U(c|0);L()}Wc=e+112|0;return}L()}function R5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{l=v[a>>2]-12|0;f=v[(v[l>>2]+a|0)+52>>2];if(!f){v[b+92>>2]=0;v[b+96>>2]=0;break a}b:{if(c){break b}i=v[b+16>>2];g=v[f+16>>2];h=v[b+20>>2];e=v[f+20>>2];c:{if((i|0)==(g|0)&(h|0)==(e|0)){h=v[b+40>>2];e=v[f+40>>2];i=v[b+44>>2];c=i;g=v[f+44>>2];if((c|0)>(g|0)?1:(c|0)>=(g|0)?h>>>0>e>>>0:0){g=v[b+36>>2];c=v[f+8>>2];d=A[f+48>>3]*(+(h-c>>>0)+ +(i-(v[f+12>>2]+(c>>>0>h>>>0)|0)|0)*4294967296);d=d+(d<0?-.5:.5);d:{if(D(d)<0x8000000000000000){h=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;j=~~d>>>0;break d}h=-2147483648;j=0}c=f;i=v[c>>2];f=j+i|0;e=v[c+4>>2]+h|0;e=f>>>0>>0?e+1|0:e;if((e|0)<(g|0)?1:(e|0)<=(g|0)?f>>>0<=y[b+32>>2]:0){break b}break c}k=v[f+32>>2];j=v[f+36>>2];c=f;e:{if((e|0)==(h|0)&(g|0)==(i|0)){h=v[b+32>>2];f=v[b+36>>2];break e}f=v[b+8>>2];d=A[b+48>>3]*(+(e-f>>>0)+ +(g-(v[b+12>>2]+(e>>>0>>0)|0)|0)*4294967296);d=d+(d<0?-.5:.5);f:{if(D(d)<0x8000000000000000){h=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;f=~~d>>>0;break f}h=-2147483648;f=0}i=v[b>>2];e=f+i|0;f=v[b+4>>2]+h|0;h=e;f=e>>>0>>0?f+1|0:f}if((f|0)<(j|0)?1:(f|0)<=(j|0)?h>>>0>>0:0){break c}break b}c=f;if((e|0)<(h|0)?1:(e|0)<=(h|0)?g>>>0<=i>>>0:0){break b}}v[b+96>>2]=0;v[b+92>>2]=v[(v[l>>2]+a|0)+52>>2];v[v[(v[l>>2]+a|0)+52>>2]+96>>2]=b;break a}f=0;a=v[c+92>>2];g:{if(a){i=v[b+16>>2];l=v[b+20>>2];while(1){h=c;h:{c=a;e=v[a+16>>2];a=v[a+20>>2];if((i|0)==(e|0)&(l|0)==(a|0)){a=v[b+40>>2];e=v[c+40>>2];g=v[b+44>>2];j=v[c+44>>2];if((g|0)>(j|0)?1:(g|0)>=(j|0)?a>>>0>e>>>0:0){e=v[b+36>>2];k=v[c+8>>2];d=A[c+48>>3]*(+(a-k>>>0)+ +(g-(v[c+12>>2]+(a>>>0>>0)|0)|0)*4294967296);d=d+(d<0?-.5:.5);i:{if(D(d)<0x8000000000000000){g=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;a=~~d>>>0;break i}g=-2147483648;a=0}k=v[c>>2];j=a+k|0;a=v[c+4>>2]+g|0;a=j>>>0>>0?a+1|0:a;if((a|0)<(e|0)?1:(a|0)<=(e|0)?j>>>0<=y[b+32>>2]:0){break h}f=c;break g}m=v[c+32>>2];k=v[c+36>>2];j:{if((a|0)==(e|0)&(g|0)==(j|0)){e=v[b+36>>2];a=v[b+32>>2];break j}a=v[b+8>>2];d=A[b+48>>3]*(+(e-a>>>0)+ +(j-(v[b+12>>2]+(a>>>0>e>>>0)|0)|0)*4294967296);d=d+(d<0?-.5:.5);k:{if(D(d)<0x8000000000000000){e=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;a=~~d>>>0;break k}e=-2147483648;a=0}g=v[b>>2];a=a+g|0;e=v[b+4>>2]+e|0;e=a>>>0>>0?e+1|0:e}if((e|0)>(k|0)?1:(e|0)>=(k|0)?a>>>0>=m>>>0:0){break h}f=c;break g}if((a|0)<(l|0)?1:(a|0)<=(l|0)?e>>>0<=i>>>0:0){break h}f=c;break g}a=v[c+92>>2];if(a){continue}break}}h=c}v[b+92>>2]=f;a=v[h+92>>2];if(a){v[a+96>>2]=b}v[b+96>>2]=h;v[h+92>>2]=b;return}v[(v[l>>2]+a|0)+52>>2]=b}function Ldd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;if(v[a+8>>2]==16){i=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{i=v[a+12>>2]}a:{if(!c){c=0;Rd(d,1,306675,0);break a}e=v[a+72>>2];v[h+8>>2]=0;t[h+8|0]=w[b|0];j=v[h+8>>2];if(j>>>0>=2){Rd(d,2,313003,0);c=1;break a}if((j+1|0)!=(c|0)){c=0;Rd(d,2,306675,0);break a}e=v[e+16>>2];b:{if(!e){break b}d=e&7;c=v[i+5584>>2];c:{if(e-1>>>0<7){break c}g=e&-8;e=g-8|0;if(!(e&8)){v[c+1076>>2]=0;v[c+8636>>2]=0;v[c+7556>>2]=0;v[c+6476>>2]=0;v[c+5396>>2]=0;v[c+4316>>2]=0;v[c+3236>>2]=0;v[c+2156>>2]=0;g=e;c=c+8640|0}if(!e){break c}while(1){v[c+1076>>2]=0;v[c+17276>>2]=0;v[c+16196>>2]=0;v[c+15116>>2]=0;v[c+14036>>2]=0;v[c+12956>>2]=0;v[c+11876>>2]=0;v[c+10796>>2]=0;v[c+9716>>2]=0;v[c+8636>>2]=0;v[c+7556>>2]=0;v[c+6476>>2]=0;v[c+5396>>2]=0;v[c+4316>>2]=0;v[c+3236>>2]=0;v[c+2156>>2]=0;c=c+17280|0;g=g-16|0;if(g){continue}break}}if(!d){break b}while(1){v[c+1076>>2]=0;c=c+1080|0;d=d-1|0;if(d){continue}break}}c=v[i+5608>>2];if(c){jd(c);v[i+5608>>2]=0}if(!j){c=1;break a}j=0;while(1){v[h+12>>2]=0;t[h+12|0]=w[b+1|0];d:{if(!v[i+5632>>2]){break d}e=v[i+5628>>2];if(v[e>>2]!=v[h+12>>2]){break d}f=v[e+4>>2];g=v[a+72>>2];if((f|0)!=v[g+16>>2]){break d}d=v[e+8>>2];if(d){c=0;f=B(f,f);if(!v[d+12>>2]|v[d+16>>2]!=(B(f,v[(v[d>>2]<<2)+2205680>>2])|0)){break a}k=f<<2;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(k>>>0>=2147487745){v[i+5608>>2]=0;break a}k=Bd(k);v[i+5608>>2]=k;if(!k){break a}_c[v[(v[d>>2]<<2)+2205952>>2]](v[d+12>>2],k,f)}d=v[e+12>>2];if(!d){break d}c=0;f=v[g+16>>2];if(!v[d+12>>2]|v[d+16>>2]!=(B(f,v[(v[d>>2]<<2)+2205680>>2])|0)){break a}e=f<<2;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0>2147487744){break a}e=Bd(e);if(!e){break a}_c[v[(v[d>>2]<<2)+2205968>>2]](v[d+12>>2],e,f);d=v[g+16>>2];g:{if(!d){break g}g=d&7;c=v[i+5584>>2];h:{if(d-1>>>0<7){d=e;break h}f=d&-8;d=e;while(1){v[c+1076>>2]=v[d>>2];v[c+2156>>2]=v[d+4>>2];v[c+3236>>2]=v[d+8>>2];v[c+4316>>2]=v[d+12>>2];v[c+5396>>2]=v[d+16>>2];v[c+6476>>2]=v[d+20>>2];v[c+7556>>2]=v[d+24>>2];v[c+8636>>2]=v[d+28>>2];c=c+8640|0;d=d+32|0;f=f-8|0;if(f){continue}break}}if(!g){break g}while(1){v[c+1076>>2]=v[d>>2];c=c+1080|0;d=d+4|0;g=g-1|0;if(g){continue}break}}jd(e)}b=b+1|0;c=1;j=j+1|0;if(j>>>0>2]){continue}break}}Wc=h+16|0;return c|0}function _N(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){d=v[a+360>>2];while(1){a:{if(!d){d=v[a+364>>2];if(!d){break a}v[a+364>>2]=0}e=v[d>>2];_c[v[a+20>>2]](v[d+36>>2]);b=v[d+44>>2];if(b){while(1){c=v[b+4>>2];_c[v[a+20>>2]](v[b+16>>2]);_c[v[a+20>>2]](b);b=c;if(b){continue}break}}_c[v[a+20>>2]](d);d=e;continue}break}b=v[a+296>>2];while(1){b:{if(!b){b=v[a+300>>2];if(!b){break b}v[a+300>>2]=0}d=v[b+8>>2];_c[v[a+20>>2]](b);b=d;continue}break}b=v[a+372>>2];if(b){while(1){d=v[b+4>>2];_c[v[a+20>>2]](v[b+16>>2]);_c[v[a+20>>2]](b);b=d;if(b){continue}break}}b=v[a+368>>2];if(b){while(1){d=v[b+4>>2];_c[v[a+20>>2]](v[b+16>>2]);_c[v[a+20>>2]](b);b=d;if(b){continue}break}}b=v[a+412>>2];if(b){while(1){d=v[b>>2];_c[v[v[a+432>>2]+8>>2]](b);b=d;if(b){continue}break}}b=v[a+416>>2];if(b){while(1){d=v[b>>2];_c[v[v[a+432>>2]+8>>2]](b);b=d;if(b){continue}break}}b=v[a+436>>2];if(b){while(1){d=v[b>>2];_c[v[v[a+456>>2]+8>>2]](b);b=d;if(b){continue}break}}b=v[a+440>>2];if(b){while(1){d=v[b>>2];_c[v[v[a+456>>2]+8>>2]](b);b=d;if(b){continue}break}}_c[v[a+20>>2]](v[a+228>>2]);c:{if(w[a+484|0]){break c}c=v[a+352>>2];if(!c){break c}b=v[c+20>>2];if(b){d=(v[c+28>>2]<<2)+b|0}else{d=0}g=v[a+472>>2];while(1){if((b|0)!=(d|0)){f=v[b>>2];e=b+4|0;b=e;if(!f){continue}b=e;if(!v[f+16>>2]){continue}_c[v[a+20>>2]](v[f+20>>2]);continue}break}if(v[c+8>>2]){b=0;while(1){_c[v[v[c+16>>2]+8>>2]](v[v[c>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}_c[v[v[c+16>>2]+8>>2]](v[c>>2]);if(v[c+140>>2]){b=0;while(1){_c[v[v[c+148>>2]+8>>2]](v[v[c+132>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}_c[v[v[c+148>>2]+8>>2]](v[c+132>>2]);if(v[c+28>>2]){b=0;while(1){_c[v[v[c+36>>2]+8>>2]](v[v[c+20>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}_c[v[v[c+36>>2]+8>>2]](v[c+20>>2]);if(v[c+48>>2]){b=0;while(1){_c[v[v[c+56>>2]+8>>2]](v[v[c+40>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}_c[v[v[c+56>>2]+8>>2]](v[c+40>>2]);if(v[c+68>>2]){b=0;while(1){_c[v[v[c+76>>2]+8>>2]](v[v[c+60>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}_c[v[v[c+76>>2]+8>>2]](v[c+60>>2]);b=v[c+80>>2];if(b){while(1){d=v[b>>2];_c[v[v[c+100>>2]+8>>2]](b);b=d;if(b){continue}break}}b=v[c+84>>2];if(b){while(1){d=v[b>>2];_c[v[v[c+100>>2]+8>>2]](b);b=d;if(b){continue}break}}b=v[c+104>>2];if(b){while(1){d=v[b>>2];_c[v[v[c+124>>2]+8>>2]](b);b=d;if(b){continue}break}}b=v[c+108>>2];if(b){while(1){d=v[b>>2];_c[v[v[c+124>>2]+8>>2]](b);b=d;if(b){continue}break}}if(!g){_c[v[a+20>>2]](v[c+184>>2]);_c[v[a+20>>2]](v[c+164>>2])}_c[v[a+20>>2]](c)}_c[v[a+20>>2]](v[a+388>>2]);_c[v[a+20>>2]](v[a+460>>2]);_c[v[a+20>>2]](v[a+8>>2]);_c[v[a+20>>2]](v[a+44>>2]);_c[v[a+20>>2]](v[a+392>>2]);_c[v[a+20>>2]](v[a+236>>2]);b=v[a+248>>2];if(b){_c[b|0](v[a+240>>2])}_c[v[a+20>>2]](a)}}function x2c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=C(0);g=Wc-65568|0;Wc=g;v[g+28>>2]=0;a:{b:{c:{if(!w[a+6|0]){i=a+24|0;if(!f){break a}j=C(8);d=v[a+20>>2];if((i|0)!=(d|0)){while(1){h=d;n=C(v[d+24>>2]+12>>>0);e=v[d+4>>2];d:{if(!e){d=v[h+8>>2];if((h|0)==v[d>>2]){break d}e=h+8|0;while(1){h=v[e>>2];e=h+8|0;d=v[h+8>>2];if((h|0)!=v[d>>2]){continue}break}break d}while(1){d=e;e=v[d>>2];if(e){continue}break}}j=C(j+n);if((d|0)!=(i|0)){continue}break}}d=v[a+32>>2];e=v[a+36>>2]-d|0;if(!e){break b}e=e>>3;e=e>>>0>1?e:1;h=e&3;if(e-1>>>0<3){e=0;break c}e=e&-4;l=e;while(1){k=m<<3;j=C(C(C(C(j+C(y[(d+k|0)+4>>2]))+C(y[(d+(k|8)|0)+4>>2]))+C(y[(d+(k|16)|0)+4>>2]))+C(y[(d+(k|24)|0)+4>>2]));m=m+4|0;l=l-4|0;if(l){continue}break}break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=122543;v[a>>2]=7;da(a|0,2402848,0);L()}if(!h){break b}while(1){j=C(j+C(y[(d+(e<<3)|0)+4>>2]));e=e+1|0;h=h-1|0;if(h){continue}break}}z[f+24>>2]=C(G(j,C(0)))+z[f+24>>2]}v[g+24>>2]=0;k=_c[v[v[c>>2]+8>>2]](c,0,0,1)|0;l=Zc;_c[v[v[c>>2]+4>>2]](c,g+24|0,4);v[g+16>>2]=1296646712;d=v[a+20>>2];if((i|0)!=(d|0)){while(1){e=x[d+22>>1];u[g+20>>1]=e<<8|e>>>8;_c[v[v[c>>2]+4>>2]](c,g+16|0,6);v[g+24>>2]=v[g+24>>2]+6;e=g;h=d;d=v[d+36>>2];e:{if(!d){_c[v[v[c>>2]+4>>2]](c,g+28|0,2);d=v[g+24>>2]+2|0;break e}f=d;d=w[d|0]+2&510;_c[v[v[c>>2]+4>>2]](c,f,d);d=d+v[g+24>>2]|0}v[e+24>>2]=d;d=v[h+24>>2];v[g+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);_c[v[v[c>>2]+4>>2]](c,g+12|0,4);d=v[h+28>>2];f:{if(d){_c[v[v[c>>2]+4>>2]](c,d,v[h+24>>2]);break f}_c[v[v[b>>2]+8>>2]](b,v[h+32>>2],0,0)|0;e=v[h+24>>2];if(!e){break f}f=0;while(1){d=((f|0)<0?1:(f|0)<=0?e>>>0<65536:0)?e:65536;_c[v[v[b>>2]>>2]](b,g+32|0,d,1)|0;_c[v[v[c>>2]+4>>2]](c,g+32|0,d);f=f-(d>>>0>e>>>0)|0;e=e-d|0;if(!((f|0)>0?0:(f|0)>=0?!e:1)){continue}break}}d=v[h+24>>2];v[g+24>>2]=(d+v[g+24>>2]|0)+4;if(d&1){_c[v[v[c>>2]+4>>2]](c,g+28|0,1);v[g+24>>2]=v[g+24>>2]+1}e=v[h+4>>2];g:{if(!e){d=v[h+8>>2];if((h|0)==v[d>>2]){break g}e=h+8|0;while(1){f=v[e>>2];e=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break g}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((d|0)!=(i|0)){continue}break}}e=v[a+32>>2];if((e|0)!=v[a+36>>2]){d=0;while(1){i=d<<3;_c[v[v[b>>2]+8>>2]](b,v[i+e>>2],0,0)|0;e=v[a+32>>2];f=v[(i+e|0)+4>>2];if(f){e=f;f=0;while(1){h=((f|0)<0?1:(f|0)<=0?e>>>0<65536:0)?e:65536;_c[v[v[b>>2]>>2]](b,g+32|0,h,1)|0;_c[v[v[c>>2]+4>>2]](c,g+32|0,h);f=f-(e>>>0>>0)|0;e=e-h|0;if(!((f|0)>0?0:(f|0)>=0?!e:1)){continue}break}e=v[a+32>>2]}v[g+24>>2]=v[g+24>>2]+v[(e+i|0)+4>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0){continue}break}}_c[v[v[c>>2]+8>>2]](c,k,l,0)|0;a=v[g+24>>2];v[g+32>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);_c[v[v[c>>2]+4>>2]](c,g+32|0,4);_c[v[v[c>>2]+8>>2]](c,0,0,2)|0;Wc=g+65568|0;return v[g+24>>2]}function Vja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-48|0;Wc=d;_p(a,b);v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;a:{b:{e=v[b+44>>2];i=v[b+48>>2];if((e|0)==(i|0)){break b}k=d+8|4;c:{while(1){d:{c=v[v[e>>2]+16>>2];v[681272]=0;Q(c|0,d+8|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}g=v[d+28>>2];e:{if(g>>>0>2]){v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;f:{g:{if((f|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[d+8>>2];h=c+20|0;f=v[d+12>>2];v[h>>2]=f;j=v[d+16>>2];v[c+24>>2]=j;l=c+12|0;if(j){break g}v[c+16>>2]=h;break f}break c}v[f+8>>2]=h;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=k;f=0}v[c+12>>2]=324952;v[g+4>>2]=c;v[g>>2]=l;v[d+28>>2]=g+8;break e}v[681272]=0;Q(193,d+24|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}f=v[d+12>>2]}Gd(f);e=e+40|0;if((i|0)!=(e|0)){continue}break b}break}e=P()|0;O()|0;break a}e=P()|0;O()|0;Gd(v[d+12>>2]);break a}v[681272]=0;f=R(1,28)|0;c=v[681272];v[681272]=0;h:{i:{j:{k:{if((c|0)==1){break k}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325752;v[f>>2]=326792;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;h=v[d+28>>2];e=v[d+24>>2];g=h-e|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break k}L()}v[681272]=0;c=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}v[f+16>>2]=c;v[f+20>>2]=c;v[f+24>>2]=(g>>3<<3)+c;if((e|0)!=(h|0)){while(1){v[c>>2]=v[e>>2];g=v[e+4>>2];v[c+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}c=c+8|0;e=e+8|0;if((h|0)!=(e|0)){continue}break}}v[f+20>>2]=c}v[f+12>>2]=324768;v[d+4>>2]=f;c=f+12|0;v[d>>2]=c;v[681272]=0;v[d+40>>2]=2725476;Y(319,d+8|0,a|0,2725476,d+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}v[d>>2]=0;v[d+4>>2]=0;e=v[d+8>>2];v[e+28>>2]=c;c=v[e+32>>2];v[e+32>>2]=f;l:{if(!c){break l}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+4>>2];m:{if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=w[b+40|0];v[681272]=0;b=T(168,d|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;v[d+40>>2]=2725464;Y(319,d+8|0,a|0,2725464,d+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[d+8>>2];e=v[b+4>>2];a=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[c+28>>2]=a;a=v[c+32>>2];v[c+32>>2]=e;n:{if(!a){break n}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+4>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+24>>2];if(a){c=v[d+28>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];p:{if(!b){break p}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[d+24>>2]}v[d+28>>2]=a;jd(b)}Wc=d+48|0;return}e=P()|0;O()|0;break a}e=P()|0;O()|0;md(d);break a}e=P()|0;O()|0;break a}e=P()|0;O()|0;md(b)}Id(d+24|0);Gd(v[a+4>>2]);U(e|0);L()}function Z1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;a:{aj(b,16);v[b+12>>2]=-1;a=v[b>>2];d=v[a>>2];p=v[a+8>>2];l=v[a+12>>2];u=v[a+16>>2];w=v[a+20>>2];x=v[a+24>>2];y=v[a+28>>2];k=v[a+36>>2];z=v[a+32>>2];g=z;f=k+g|0;c=0;c=f>>>0>>0?1:c;o=f;f=d;g=o+d|0;A=c;d=f>>>0>g>>>0?c+1|0:c;h=g;e=v[a+48>>2];j=v[a+44>>2];g=j;f=e+g|0;c=0;c=f>>>0>>0?1:c;B=f;f=v[a+52>>2];g=B+f|0;m=c;c=g>>>0>>0?c+1|0:c;s=g;g=v[a+56>>2];q=s+g|0;G=c;c=g>>>0>q>>>0?c+1|0:c;i=q;q=(h-i|0)-6|0;d=d-((h>>>0>>0)+c|0)|0;i=q;h=i>>>0<4294967290?d+1|0:d;n=i;c=0;r=v[a+40>>2];d=k+r|0;c=d>>>0>>0?1:c;C=d;k=v[a+4>>2];d=d+k|0;H=c;c=d>>>0>>0?c+1|0:c;i=c;D=d;d=g;k=d+f|0;c=0;c=d>>>0>k>>>0?1:c;E=k;k=v[a+60>>2];d=E+k|0;q=c;c=d>>>0>>0?c+1|0:c;F=d;t=e+d|0;I=c;d=c;c=t;t=D-c|0;i=i-((c>>>0>D>>>0)+(e>>>0>c>>>0?d+1|0:d)|0)|0;c=h>>31;d=h+t|0;c=c+i|0;c=d>>>0>>0?c+1|0:c;d=d-1|0;if((d|0)!=-1){c=c+1|0}h=c;v[a>>2]=n;v[a+4>>2]=d;i=a;d=0;c=p+r|0;d=c>>>0

>>0?1:d;n=c+j|0;c=d;d=n;p=d-F|0;c=(j>>>0>d>>>0?c+1|0:c)-((d>>>0>>0)+I|0)|0;n=p;d=h>>31;p=h;h=n+h|0;c=c+d|0;c=h>>>0

>>0?c+1|0:c;d=h-1|0;if((d|0)!=-1){c=c+1|0}h=c;v[i+8>>2]=d;d=f;c=o;n=d+(l-c|0)|0;c=0-((c>>>0>l>>>0)+A|0)|0;l=n;d=d>>>0>l>>>0?c+1|0:c;l=B;c=m<<1|l>>>31;l=l<<1;m=n+l|0;d=c+d|0;d=m>>>0>>0?d+1|0:d;c=k;l=m-c|0;m=d-(c>>>0>m>>>0)|0;c=h>>31;d=h+l|0;c=c+m|0;c=d>>>0>>0?c+1|0:c;d=d+5|0;if(d>>>0<5){c=c+1|0}m=c;v[i+12>>2]=d;d=g;i=d+(u-C|0)|0;c=0-((u>>>0>>0)+H|0)|0;c=d>>>0>i>>>0?c+1|0:c;d=i;i=c;h=d;c=0;d=e+f|0;c=d>>>0>>0?1:c;e=d;d=c<<1|d>>>31;l=e<<1;e=h+l|0;c=d+i|0;c=e>>>0>>0?c+1|0:c;d=c;c=m>>31;e=m+e|0;c=c+d|0;d=e>>>0>>0?c+1|0:c;v[a+16>>2]=e;c=0;e=j+r|0;c=e>>>0>>0?1:c;h=e;e=k;j=(w-h|0)+e|0;c=0-((h>>>0>w>>>0)+c|0)|0;c=e>>>0>j>>>0?c+1|0:c;e=c;i=j;j=E;c=q<<1|j>>>31;h=j<<1;j=i+h|0;c=c+e|0;c=h>>>0>j>>>0?c+1|0:c;e=c;i=j;c=d>>31;j=d;d=i+d|0;c=c+e|0;e=d>>>0>>0?c+1|0:c;v[a+20>>2]=d;j=a;c=0-((o>>>0>x>>>0)+A|0)|0;d=f+(x-o|0)|0;c=d>>>0>>0?c+1|0:c;f=iFd(g,0,3,0);d=f+d|0;c=Zc+c|0;c=d>>>0>>0?c+1|0:c;f=c;g=d;c=k;d=c>>>31|0;o=c<<1;g=g+o|0;c=d+f|0;f=g;d=f>>>0>>0?c+1|0:c;f=e+f|0;c=(e>>31)+d|0;c=f>>>0>>0?c+1|0:c;d=f+6|0;if(d>>>0<6){c=c+1|0}f=c;v[j+24>>2]=d;i=a;d=0;c=y+z|0;d=c>>>0>>0?1:d;j=iFd(k,0,3,0);g=c;c=G;e=r+s|0;c=e>>>0>>0?c+1|0:c;k=j+(g-e|0)|0;c=Zc+(d-((e>>>0>g>>>0)+c|0)|0)|0;c=j>>>0>k>>>0?c+1|0:c;a=k+f|0;c=(f>>31)+c|0;c=a>>>0>>0?c+1|0:c;a=a-6|0;d=a>>>0<4294967290?c+1|0:c;v[i+28>>2]=a;c=d>>31;a=d+5|0;if(a>>>0<5){c=c+1|0}b:{if(!c&a>>>0<11){if(v[b+4>>2]-v[b>>2]>>2>>>0<=8){break b}by(b,256);v[b+12>>2]=-1;a=pB(v[b>>2],9,(a<<5)+656528|0,8);v[b+12>>2]=-1;jB(a,v[b>>2],9,656528,8);break a}Tf(183574,29823,170958,73795,29827);L()}Tf(182208,2707712,170958,73795,29829);L()}}function GBa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}g=v[b+12>>2];Ze(g);e=v[b+8>>2];q=v[e+52>>2];c=w[c+1|0]|w[c|0]<<8;k=c?c+d|0:2546304;f=w[k|0]<<8|w[k+1|0];b:{c:{if(!f){break c}h=v[e+76>>2];l=w[h+48|0];c=v[h+28>>2];if((c|0)>=1){m=c-1|0;o=v[h+32>>2];i=k+2|0;e=f;while(1){n=w[i+1|0];c=w[i|0];p=n|c<<8;u=c>>>1|0;c=0;d=m;d:{e:{while(1){j=c+d>>>1|0;r=o+(j<<3)|0;s=u-v[r>>2]|0;f:{if((s|0)<=-1){d=j-1|0;break f}if(!s){break e}c=j+1|0}if((c|0)<=(d|0)){continue}break}c=0;break d}g:{c=v[r+4>>2];if(c>>>0>2]){d=v[h+44>>2];if(!d){break g}c=d+(c<<6)|0}else{c=2546304}c=c+(p>>>3&56)|0;j=v[c>>2];d=v[c+4>>2];n=n&63;c=n&31;c=((n&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break d}c=0}if((c|0)==(l|0)){break b}i=i+2|0;e=e-1|0;if(e){continue}break}break c}if(!l){break b}}b=v[b+12>>2];if(v[b+20>>2]){break b}h:{e=v[b+4>>2];if((v[b+8>>2]-e|0)<2){break h}t[e|0]=0;t[e+1|0]=0;c=v[b+4>>2];v[b+4>>2]=c+2;if(!c){break b}c=f<<8|f>>>8;t[e|0]=c;t[e+1|0]=c>>>8;if(v[b+20>>2]){break b}d=v[b+4>>2];c=((e+(c>>>7&510|(c&255)<<9)|0)-d|0)+2|0;if((c|0)<0|(c|0)>(v[b+8>>2]-d|0)){break h}if(c){nd(d,0,c);d=v[b+4>>2]}v[b+4>>2]=c+d;if(!d){break b}if(f){h=k+2|0;i=0;d=f;while(1){c=-1;m=v[q+32>>2];if(m){b=-1;c=d?h:2546304;k=w[c|0]<<8|w[c+1|0];o=B(k,-1640531535);c=(o>>>0)%y[q+28>>2]|0;l=v[m+B(c,12)>>2];i:{j:{if((l|0)==-1){break j}n=v[q+24>>2];j=0;while(1){p=m+B(c,12)|0;if((k|0)==(l|0)?(o|0)==v[p+8>>2]:0){break j}b=(b|0)==-1?v[p+4>>2]==-1?c:-1:b;j=j+1|0;c=n&j+c;l=v[m+B(c,12)>>2];if((l|0)!=-1){continue}break}if((b|0)!=-1){break i}}b=c}b=m+B(b,12)|0;c=v[b+4>>2];b=v[b>>2];c=(b|0)!=-1?(c|0)!=-1?(b|0)==(k|0)?c:-1:-1:-1}b=e+(i<<1)|0;c=c<<8|(c&65280)>>>8;t[b+2|0]=c;t[b+3|0]=c>>>8;b=!!d;d=d-b|0;h=(b<<1)+h|0;i=i+1|0;if((f|0)!=(i|0)){continue}break}}x=1;e=re(g,1);if(v[g+20>>2]|!e){break a}k:{l:{m:{d=v[g+40>>2];c=v[d+8>>2];if((c|0)>=0){b=v[d+12>>2];f=b+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break l}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[d+16>>2],b<<4);if(c){break m}}v[d+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break k}v[d+8>>2]=b;v[d+16>>2]=c;b=v[d+12>>2]}if(b>>>0>>0){nd(v[d+16>>2]+(b<<4)|0,0,f-b<<4)}v[d+12>>2]=f;b=(v[d+16>>2]+(f<<4)|0)-16|0}if(v[v[g+40>>2]+8>>2]<=-1){v[g+20>>2]=v[g+20>>2]|1}v[b+12>>2]=e;t[b|0]=w[b|0]&192|2;c=v[v[g+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;return 1}v[b+20>>2]=4}a=v[g+40>>2];if(v[g+20>>2]|!a){break a}v[g+40>>2]=v[a+32>>2];b=v[a+4>>2];v[g+4>>2]=v[a>>2];v[g+8>>2]=b;ze(g);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[g+24>>2];v[g+24>>2]=a}return x}function dpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-160|0;Wc=d;v[681272]=0;S(4335,d+88|0,a|0,b|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)!=1){if(!w[d+116|0]){break d}t[d+8|0]=0;t[d+32|0]=255;j:{k:{l:{m:{a=w[d+112|0];if((a|0)==255){break m}v[681272]=0;S(v[(a<<2)+610916>>2],d+120|0,d+8|0,d+88|0);a=v[681272];v[681272]=0;if((a|0)==1){a=Z(609684)|0;b=O()|0;c=w[d+32|0];if((c|0)!=255){v[681272]=0;Q(v[(c<<2)+610896>>2],d+136|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}t[d+32|0]=255;break f}a=w[d+112|0];t[d+32|0]=a;if((a|0)!=1){break m}v[681272]=0;a=T(4314,d+136|0,d+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[d+48>>2]=v[d+144>>2];v[d+144>>2]=0;b=v[d+140>>2];v[d+40>>2]=v[d+136>>2];v[d+44>>2]=b;v[d+136>>2]=0;v[d+140>>2]=0;v[d+52>>2]=v[a+12>>2];e=d+56|0;f=a+16|0;b=v[f>>2];v[e>>2]=b;g=v[a+20>>2];v[d+60>>2]=g;n:{if(!g){v[d+52>>2]=e;break n}v[b+8>>2]=e;v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=f;b=0}t[d+80|0]=0;t[d+68|0]=0;t[d+64|0]=1;Ne(b);if(t[a+11|0]>-1){break l}jd(v[a>>2]);break l}v[681272]=0;a=T(75,d+120|0,197496)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[d+128>>2]=0;v[d+120>>2]=2613820;t[d+64|0]=0;t[d+40|0]=0;rd(d+68|0,a);t[d+80|0]=1;v[d+76>>2]=v[d+128>>2];v[d+68>>2]=2613820;ld(a)}a=w[d+32|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],d+136|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}t[d+32|0]=255;if(w[d+80|0]){break j}if((d+40|0)==(c|0)){break h}b=w[d+51|0];a=b<<24>>24;o:{if(t[c+11|0]>=0){if((a|0)<0){break o}a=v[d+44>>2];v[c>>2]=v[d+40>>2];v[c+4>>2]=a;v[c+8>>2]=v[d+48>>2];break i}v[681272]=0;a=(a|0)<0;W(155,c|0,(a?v[d+40>>2]:d+40|0)|0,(a?v[d+44>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}break i}v[681272]=0;W(154,c|0,v[d+40>>2],v[d+44>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break i}break g}a=Z(609684)|0;b=O()|0;RB(d+8|0);break f}ld(d+68|0);p:{if(!w[d+64|0]){break p}Ne(v[d+56>>2]);if(t[d+51|0]>-1){break p}jd(v[d+40>>2])}if(!w[d+116|0]){break d}a=w[d+112|0];if((a|0)==255){break d}v[681272]=0;Q(v[(a<<2)+610896>>2],d+40|0,d+88|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}a=Z(609684)|0;b=O()|0;break e}v[681272]=0;S(4349,c+12|0,v[d+52>>2],d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(!w[d+80|0]){break h}ld(d+68|0)}q:{if(!w[d+64|0]){break q}Ne(v[d+56>>2]);if(t[d+51|0]>-1){break q}jd(v[d+40>>2])}r:{if(!w[d+116|0]){break r}a=w[d+112|0];if((a|0)==255){break r}v[681272]=0;Q(v[(a<<2)+610896>>2],d+40|0,d+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=1;break c}a=Z(609684)|0;b=O()|0;c=d+40|0;if(w[c+40|0]){ld(c+28|0)}s:{if(!w[c+24|0]){break s}Ne(v[c+16>>2]);if(t[c+11|0]>-1){break s}jd(v[c>>2])}}QB(d+88|0)}if((ha(609684)|0)!=(b|0)){break b}fa(a|0)|0;la()}a=0}Wc=d+160|0;return a|0}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function pra(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;g=Wc-80|0;Wc=g;a:{b:{c:{d:{l=t[c+20|0];switch(l-65|0){case 32:case 36:case 37:case 38:break a;case 0:case 4:case 5:case 6:break b;case 1:case 2:case 3:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 33:case 34:case 35:break c;default:break d}}if(l){break c}l=103;break a}yr(l,109791);L()}d=1}o(+b);e=j(1)|0;j(0)|0;e:{if((e|0)<-1?1:(e|0)<=-1){b=-b;f=45;break e}e=v[c+12>>2];f=0;if(!(e&1)){break e}f=e&2?43:32}f:{if(b!=b){a=vw(a,f?d?151345:82449:d?151346:82450,f?4:3,c);if(!f){break f}t[a|0]=f;break f}o(+b);e=j(1)|0;if(!(j(0)|0)&(e&2147483647)==2146435072){a=vw(a,f?d?154083:96576:d?154084:96577,f?4:3,c);if(!f){break f}t[a|0]=f;break f}e=v[c>>2];d=v[a+4>>2];h=v[d+8>>2];if(f){i=(e>>>0>1?e:1)+h|0;if(i>>>0>y[d+12>>2]){_c[v[v[d>>2]>>2]](d,i)}h=h+1|0;e=e?e-1|0:0}t[g+70|0]=37;if(w[c+12|0]&8){t[g+71|0]=35;d=g+72|0}else{d=g+71|0}i=0;g:{h:{switch(v[c+8>>2]-1|0){case 0:t[d|0]=45;d=d+1|0;break;case 2:break g;default:break h}}if(!e){break g}t[d|0]=42;d=d+1|0;i=e}if(v[c+16>>2]>=0){t[d|0]=46;t[d+1|0]=42;d=d+2|0}t[d+1|0]=0;t[d|0]=l;l=v[c+4>>2];i:{if(!i){while(1){d=v[a+4>>2];e=v[d+4>>2]+h|0;d=v[d+12>>2]-h|0;i=v[c+16>>2];j:{if((i|0)>=0){A[g+24>>3]=b;v[g+16>>2]=i;d=$e(e,d,g+70|0,g+16|0);break j}A[g>>3]=b;d=$e(e,d,g+70|0,g)}if((d|0)<=-1){d=v[a+4>>2];e=v[d+12>>2];if((e|0)==-1){continue}_c[v[v[d>>2]>>2]](d,e+1|0);continue}k=d+h|0;i=v[a+4>>2];m=v[i+12>>2];if(k>>>0>>0){break i}d=k+1|0;if(d>>>0<=m>>>0){continue}_c[v[v[i>>2]>>2]](i,d);continue}}while(1){d=v[a+4>>2];e=v[d+4>>2]+h|0;d=v[d+12>>2]-h|0;k=v[c+16>>2];k:{if((k|0)<=-1){A[g+40>>3]=b;v[g+32>>2]=i;d=$e(e,d,g+70|0,g+32|0);break k}A[g+56>>3]=b;v[g+52>>2]=k;v[g+48>>2]=i;d=$e(e,d,g+70|0,g+48|0)}if((d|0)>=0){k=v[a+4>>2];m=v[k+12>>2];n=d+h|0;if(m>>>0>n>>>0){break i}d=n+1|0;if(d>>>0<=m>>>0){continue}_c[v[v[k>>2]>>2]](k,d);continue}d=v[a+4>>2];e=v[d+12>>2];if((e|0)==-1){continue}_c[v[v[d>>2]>>2]](d,e+1|0);continue}}l:{if(!f){f=0;break l}h=v[c+8>>2];m:{if(!(w[e|0]!=32|(h?(h|0)!=2:0))){h=l;break m}h=f;f=0}t[e-1|0]=h;d=d+1|0}n:{if(v[c+8>>2]!=3){break n}i=v[c>>2];if(i>>>0<=d>>>0){break n}f=v[a+4>>2];e=f;k=v[e+8>>2];h=k+i|0;if(h>>>0>y[e+12>>2]){_c[v[v[f>>2]>>2]](f,h);e=v[a+4>>2]}v[f+8>>2]=h;a=k+v[e+4>>2]|0;Ld(a+(i-d>>>1|0)|0,a,d);e=v[c>>2]-d|0;c=e>>>1|0;if(e>>>0>=2){nd(a,l,c)}e=e-c|0;if(!e){break f}nd(a+(c+d|0)|0,l,e);break f}o:{if(f?0:v[c+4>>2]==32){break o}p:{if(w[e|0]!=32){c=e;break p}while(1){t[e|0]=l;h=w[e+1|0];c=e+1|0;e=c;if((h|0)==32){continue}break}}if(!f){break o}t[c-1|0]=f}a=v[a+4>>2];c=v[a+8>>2]+d|0;if(c>>>0>y[a+12>>2]){_c[v[v[a>>2]>>2]](a,c)}v[a+8>>2]=c}Wc=g+80|0}function OKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-192|0;Wc=d;Mx(d- -64|0,v[b>>2],c);a:{b:{if(w[d+92|0]){e=rd(d+32|0,d+80|0);v[d+32>>2]=2613820;v[d+40>>2]=v[d+88>>2];a=v[e+4>>2];v[d+184>>2]=d+112;b=v[d+188>>2];v[d+24>>2]=v[d+184>>2];v[d+28>>2]=b;v[681272]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;S(165,d+48|0,a|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[d+184>>2]=d+112;a=v[d+188>>2];v[d+8>>2]=v[d+184>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+176>>2]=10922;v[d+180>>2]=0;v[d+160>>2]=416;v[d+144>>2]=71621;v[d+128>>2]=244903;v[d+112>>2]=261902;S(104,d+96|0,242885,d|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[d+59|0];j:{if(!((a|0)<0?v[d+52>>2]:a&255)){break j}v[681272]=0;S(74,d+112|0,288707,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=w[d+123|0];b=a<<24>>24<0;W(160,d+96|0,(b?v[d+112>>2]:d+112|0)|0,(b?v[d+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[d+123|0]>-1){break j}jd(v[d+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+178|0]=0;u[d+176>>1]=32123;t[d+187|0]=2;Y(156,1,d+112|0,d+176|0,d+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+123|0]<=-1){jd(v[d+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[d+123|0]>-1){break d}jd(v[d+112>>2]);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+123|0]>-1){break d}jd(v[d+112>>2]);break d}a=P()|0;O()|0}if(t[d+107|0]>-1){break c}jd(v[d+96>>2]);break c}a=P()|0;O()|0}if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);break a}v[a>>2]=0;f=v[d+64>>2];e=1;b=v[d+68>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;e=!w[d+92|0]}v[a+312>>2]=0;v[a+316>>2]=0;t[a+88|0]=0;t[a+84|0]=0;t[a+76|0]=0;t[a+72|0]=0;t[a+56|0]=0;u[a+52>>1]=0;t[a+36|0]=0;v[a+4>>2]=f;t[a+308|0]=0;t[a+80|0]=0;t[a+68|0]=0;t[a+48|0]=0;t[a+32|0]=0;t[a+16|0]=1;v[a+12>>2]=c;v[a+8>>2]=b;v[a+320>>2]=0;v[a+324>>2]=0;t[a+28|0]=0;v[a+20>>2]=0;v[a+24>>2]=0;t[a+408|0]=0;t[a+332|0]=0;v[a+328>>2]=1065353216;if(!e){ld(d+80|0)}k:{if(!w[d+76|0]){break k}a=v[d+68>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+192|0;return}a=P()|0;O()|0}ld(e);nk(d- -64|0);U(a|0);L()}function uuc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-160|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;g=v[c>>2];h=t[c+11|0];v[f+128>>2]=v[d>>2];d=v[e>>2];v[f+120>>2]=f+128;e=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=e;v[f+112>>2]=163;v[f+116>>2]=0;v[f+144>>2]=d;v[681272]=0;v[f+8>>2]=163;v[f+12>>2]=0;S(104,f+80|0,((h|0)<0?g:c)|0,f+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[f+104>>2]=v[f+88>>2];c=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;e=T(136,f+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;d=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=d;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;h=T(167,f+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;d=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=d;v[f+40>>2]=0;v[f+44>>2]=0;i=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;i=W(160,f+56|0,(c?i:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=f- -64|0;v[f+88>>2]=v[c>>2];v[c>>2]=0;c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;c=T(167,f+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);e=v[c>>2];j=v[c+4>>2];c=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=j;t[f+75|0]=d;t[f+76|0]=d>>>8;t[f+77|0]=d>>>16;t[f+78|0]=d>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=e;t[f+107|0]=c;d=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=d;t[f+104|0]=d>>>8;t[f+105|0]=d>>>16;t[f+106|0]=d>>>24;v[f+100>>2]=v[f+72>>2];if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];g=v[a+v[e>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(g|0,e|0,((i|0)<0?h:b)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[f+107|0]>-1){break n}jd(v[f+96>>2])}Wc=f+160|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[e+11|0]>-1){break e}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[f+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[f+96>>2])}U(d|0);L()}function dMc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-160|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;g=v[c>>2];h=t[c+11|0];v[f+128>>2]=v[d>>2];d=v[e>>2];v[f+120>>2]=f+128;e=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=e;v[f+112>>2]=162;v[f+116>>2]=0;v[f+144>>2]=d;v[681272]=0;v[f+8>>2]=162;v[f+12>>2]=0;S(104,f+80|0,((h|0)<0?g:c)|0,f+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[f+104>>2]=v[f+88>>2];c=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;e=T(136,f+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;d=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=d;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;h=T(167,f+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;d=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=d;v[f+40>>2]=0;v[f+44>>2]=0;i=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;i=W(160,f+56|0,(c?i:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=f- -64|0;v[f+88>>2]=v[c>>2];v[c>>2]=0;c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;c=T(167,f+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);e=v[c>>2];j=v[c+4>>2];c=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=j;t[f+75|0]=d;t[f+76|0]=d>>>8;t[f+77|0]=d>>>16;t[f+78|0]=d>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=e;t[f+107|0]=c;d=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=d;t[f+104|0]=d>>>8;t[f+105|0]=d>>>16;t[f+106|0]=d>>>24;v[f+100>>2]=v[f+72>>2];if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];g=v[a+v[e>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(g|0,e|0,((i|0)<0?h:b)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[f+107|0]>-1){break n}jd(v[f+96>>2])}Wc=f+160|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[e+11|0]>-1){break e}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[f+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[f+96>>2])}U(d|0);L()}function C$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-144|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;e=v[c>>2];f=t[c+11|0];v[d+120>>2]=d+128;g=v[d+124>>2];v[d+16>>2]=v[d+120>>2];v[d+20>>2]=g;v[681272]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;S(104,d+80|0,((f|0)<0?e:c)|0,d+8|0);e=v[681272];v[681272]=0;o:{if((e|0)!=1){v[d+104>>2]=v[d+88>>2];c=v[d+84>>2];v[d+96>>2]=v[d+80>>2];v[d+100>>2]=c;break o}e=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}e=fa(e|0)|0;v[681272]=0;f=T(136,d+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}e=_c[v[v[e>>2]+8>>2]](e)|0;v[681272]=0;g=T(167,f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[d+48>>2]=v[d+32>>2];v[d+32>>2]=0;e=v[d+28>>2];v[d+40>>2]=v[d+24>>2];v[d+44>>2]=e;v[d+24>>2]=0;v[d+28>>2]=0;v[681272]=0;i=T(167,d+40|0,283198)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}v[d- -64>>2]=v[d+48>>2];v[d+48>>2]=0;e=v[d+44>>2];v[d+56>>2]=v[d+40>>2];v[d+60>>2]=e;v[d+40>>2]=0;v[d+44>>2]=0;h=v[c>>2];j=v[c+4>>2];e=w[c+11|0];v[681272]=0;k=c;c=e<<24>>24<0;h=W(160,d+56|0,(c?h:k)|0,(c?j:e)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=d- -64|0;v[d+88>>2]=v[c>>2];v[c>>2]=0;c=v[d+60>>2];v[d+80>>2]=v[d+56>>2];v[d+84>>2]=c;v[d+56>>2]=0;v[d+60>>2]=0;v[681272]=0;c=T(167,d+80|0,283239)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}e=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);f=v[c>>2];j=v[c+4>>2];c=w[d+91|0];v[d+88>>2]=0;v[d+72>>2]=j;t[d+75|0]=e;t[d+76|0]=e>>>8;t[d+77|0]=e>>>16;t[d+78|0]=e>>>24;v[d+80>>2]=0;v[d+84>>2]=0;v[d+96>>2]=f;t[d+107|0]=c;e=w[d+75|0]|w[d+76|0]<<8|(w[d+77|0]<<16|w[d+78|0]<<24);t[d+103|0]=e;t[d+104|0]=e>>>8;t[d+105|0]=e>>>16;t[d+106|0]=e>>>24;v[d+100>>2]=v[d+72>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);e=v[681272];v[681272]=0;if((e|0)==1){break c}}c=v[688112];e=v[688113];if((c|0)!=(e|0)){a=a+2<<2;while(1){f=v[c>>2];g=v[a+v[f>>2]>>2];i=v[b>>2];h=t[b+11|0];v[681272]=0;S(g|0,f|0,((h|0)<0?i:b)|0,(t[d+107|0]<0?v[d+96>>2]:d+96|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}c=c+8|0;if((e|0)!=(c|0)){continue}break}}if(t[d+107|0]>-1){break n}jd(v[d+96>>2])}Wc=d+144|0;return}e=P()|0;O()|0;break e}e=P()|0;O()|0;break f}e=P()|0;O()|0;break g}e=P()|0;O()|0;break h}e=P()|0;O()|0;if(t[d+91|0]>-1){break h}jd(v[d+80>>2])}if(t[d+67|0]>-1){break g}jd(v[d+56>>2])}if(t[d+51|0]>-1){break f}jd(v[d+40>>2])}if(t[f+11|0]>-1){break e}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}e=P()|0;O()|0;c=w[d+107|0];break b}e=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[d+96>>2])}U(e|0);L()}function wbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-48|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=v[b+12>>2];d=v[b+16>>2];if((e|0)!=(d|0)){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=d-e|0;if(!b){break d}if((b|0)<=-1){break k}f=pd(b);v[a>>2]=f;d=b+f|0;v[a+8>>2]=d;qd(f,e,b);v[a+4>>2]=d;break d}Yo(c+32|0,b);if(v[c+32>>2]==v[c+36>>2]){d=v[v[b>>2]+120>>2];e=0;v[681272]=0;Q(d|0,c|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}g=w[c+11|0];d=g<<24>>24;h=(d|0)<0;l:{g=h?v[c+4>>2]:g;if(g){if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break l}break a}e=v[c>>2];v[681272]=0;f=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break l}e=qd(f,h?e:c,g)+g|0}g=v[b+12>>2];if(g){v[b+16>>2]=g;jd(g);v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;d=w[c+11|0]}v[b+16>>2]=e;v[b+12>>2]=f;v[b+20>>2]=e;if(d<<24>>24>-1){break e}jd(v[c>>2]);break e}b=P()|0;O()|0;if(t[c+11|0]>=0){break b}jd(v[c>>2]);break b}d=v[v[b>>2]+120>>2];e=0;v[681272]=0;Q(d|0,c+16|0,b|0);d=v[681272];v[681272]=0;m:{if((d|0)!=1){d=w[c+27|0];g=d<<24>>24<0;d=g?v[c+20>>2]:d;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}f=v[c+16>>2];v[681272]=0;e=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}f=qd(e,g?f:c+16|0,d)+d|0}d=v[v[c+32>>2]>>2];g=v[v[d>>2]+72>>2];v[681272]=0;Q(g|0,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}h=w[c+12|0];n:{if(h){f=v[c+8>>2];v[c+8>>2]=0;g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;break n}f=f-e|0;if(!f){f=0;g=0;d=0;break n}if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break i}v[681272]=0;d=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}f=qd(d,e,f)+f|0;g=f}i=v[b+12>>2];if(i){v[b+16>>2]=i;jd(i);v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;h=w[c+12|0]}v[b+16>>2]=g;v[b+12>>2]=d;v[b+20>>2]=f;o:{if(!h){break o}f=v[c>>2];if(!f){break o}v[c+4>>2]=f;jd(f)}if(e){jd(e)}if(t[c+27|0]>-1){break e}jd(v[c+16>>2]);break e}b=P()|0;O()|0;break b}b=P()|0;O()|0;break h}Nd();L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(!w[c+12|0]){break h}a=v[c>>2];if(!a){break h}v[c+4>>2]=a;jd(a)}if(!e){break f}jd(e);break f}b=P()|0;O()|0}if(t[c+27|0]>-1){break b}jd(v[c+16>>2]);break b}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=v[b+12>>2];b=v[b+16>>2]-f|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;e=R(1,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[a>>2]=e;d=b+e|0;v[a+8>>2]=d;qd(e,f,b);v[a+4>>2]=d}a=v[c+32>>2];if(!a){break d}b=v[c+36>>2];if((a|0)==(b|0)){b=a}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];p:{if(!e){break p}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break p}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(b|0)){continue}break}b=v[c+32>>2]}v[c+36>>2]=a;jd(b)}Wc=c+48|0;return}b=P()|0;O()|0}Id(c+32|0);U(b|0);L()}L()}function gJc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-160|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;g=v[c>>2];h=t[c+11|0];v[f+128>>2]=v[d>>2];d=v[e>>2];v[f+120>>2]=f+128;e=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=e;v[f+112>>2]=58;v[f+116>>2]=0;v[f+144>>2]=d;v[681272]=0;v[f+8>>2]=58;v[f+12>>2]=0;S(104,f+80|0,((h|0)<0?g:c)|0,f+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[f+104>>2]=v[f+88>>2];c=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;e=T(136,f+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;d=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=d;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;h=T(167,f+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;d=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=d;v[f+40>>2]=0;v[f+44>>2]=0;i=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;i=W(160,f+56|0,(c?i:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=f- -64|0;v[f+88>>2]=v[c>>2];v[c>>2]=0;c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;c=T(167,f+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);e=v[c>>2];j=v[c+4>>2];c=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=j;t[f+75|0]=d;t[f+76|0]=d>>>8;t[f+77|0]=d>>>16;t[f+78|0]=d>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=e;t[f+107|0]=c;d=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=d;t[f+104|0]=d>>>8;t[f+105|0]=d>>>16;t[f+106|0]=d>>>24;v[f+100>>2]=v[f+72>>2];if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];g=v[a+v[e>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(g|0,e|0,((i|0)<0?h:b)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[f+107|0]>-1){break n}jd(v[f+96>>2])}Wc=f+160|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[e+11|0]>-1){break e}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[f+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[f+96>>2])}U(d|0);L()}function Hgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-144|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;f=v[c>>2];g=t[c+11|0];i=v[d>>2];d=v[d+4>>2];v[e+120>>2]=e+128;h=v[e+124>>2];v[e+16>>2]=v[e+120>>2];v[e+20>>2]=h;v[e+112>>2]=4;v[e+116>>2]=0;v[e+128>>2]=i;v[e+132>>2]=d;v[681272]=0;v[e+8>>2]=4;v[e+12>>2]=0;S(104,e+80|0,((g|0)<0?f:c)|0,e+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[e+104>>2]=v[e+88>>2];c=v[e+84>>2];v[e+96>>2]=v[e+80>>2];v[e+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;f=T(136,e+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,f|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[e+48>>2]=v[e+32>>2];v[e+32>>2]=0;d=v[e+28>>2];v[e+40>>2]=v[e+24>>2];v[e+44>>2]=d;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;i=T(167,e+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[e- -64>>2]=v[e+48>>2];v[e+48>>2]=0;d=v[e+44>>2];v[e+56>>2]=v[e+40>>2];v[e+60>>2]=d;v[e+40>>2]=0;v[e+44>>2]=0;h=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;h=W(160,e+56|0,(c?h:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=e- -64|0;v[e+88>>2]=v[c>>2];v[c>>2]=0;c=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=c;v[e+56>>2]=0;v[e+60>>2]=0;v[681272]=0;c=T(167,e+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);f=v[c>>2];j=v[c+4>>2];c=w[e+91|0];v[e+88>>2]=0;v[e+72>>2]=j;t[e+75|0]=d;t[e+76|0]=d>>>8;t[e+77|0]=d>>>16;t[e+78|0]=d>>>24;v[e+80>>2]=0;v[e+84>>2]=0;v[e+96>>2]=f;t[e+107|0]=c;d=w[e+75|0]|w[e+76|0]<<8|(w[e+77|0]<<16|w[e+78|0]<<24);t[e+103|0]=d;t[e+104|0]=d>>>8;t[e+105|0]=d>>>16;t[e+106|0]=d>>>24;v[e+100>>2]=v[e+72>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){f=v[c>>2];g=v[a+v[f>>2]>>2];i=v[b>>2];h=t[b+11|0];v[681272]=0;S(g|0,f|0,((h|0)<0?i:b)|0,(t[e+107|0]<0?v[e+96>>2]:e+96|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[e+107|0]>-1){break n}jd(v[e+96>>2])}Wc=e+144|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[e+91|0]>-1){break h}jd(v[e+80>>2])}if(t[e+67|0]>-1){break g}jd(v[e+56>>2])}if(t[e+51|0]>-1){break f}jd(v[e+40>>2])}if(t[f+11|0]>-1){break e}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[e+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[e+96>>2])}U(d|0);L()}function $cc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-160|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;g=v[c>>2];h=t[c+11|0];v[f+128>>2]=v[d>>2];d=v[e>>2];v[f+120>>2]=f+128;e=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=e;v[f+112>>2]=34;v[f+116>>2]=0;v[f+144>>2]=d;v[681272]=0;v[f+8>>2]=34;v[f+12>>2]=0;S(104,f+80|0,((h|0)<0?g:c)|0,f+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[f+104>>2]=v[f+88>>2];c=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;e=T(136,f+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;d=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=d;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;h=T(167,f+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;d=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=d;v[f+40>>2]=0;v[f+44>>2]=0;i=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;i=W(160,f+56|0,(c?i:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=f- -64|0;v[f+88>>2]=v[c>>2];v[c>>2]=0;c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;c=T(167,f+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);e=v[c>>2];j=v[c+4>>2];c=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=j;t[f+75|0]=d;t[f+76|0]=d>>>8;t[f+77|0]=d>>>16;t[f+78|0]=d>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=e;t[f+107|0]=c;d=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=d;t[f+104|0]=d>>>8;t[f+105|0]=d>>>16;t[f+106|0]=d>>>24;v[f+100>>2]=v[f+72>>2];if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];g=v[a+v[e>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(g|0,e|0,((i|0)<0?h:b)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[f+107|0]>-1){break n}jd(v[f+96>>2])}Wc=f+160|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[e+11|0]>-1){break e}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[f+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[f+96>>2])}U(d|0);L()}function Bwd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-128|0;Wc=e;f=v[b+8>>2];_c[v[v[f>>2]+8>>2]](e+88|0,f,d);a:{b:{if(!v[e+88>>2]){b=v[b+8>>2];v[e+104>>2]=e+112;c=v[e+108>>2];v[e+8>>2]=v[e+104>>2];v[e+12>>2]=c;v[681272]=0;v[e>>2]=14;v[e+4>>2]=0;v[e+96>>2]=14;v[e+100>>2]=0;v[e+116>>2]=641;v[e+112>>2]=b;S(104,e+72|0,14202,e|0);b=v[681272];v[681272]=0;c:{if((b|0)!=1){v[681272]=0;b=v[e+72>>2];c=t[e+83|0];d=T(75,e+56|0,((c|0)<0?b:e+72|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[e+64>>2]=0;v[e+56>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+64>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)>-1){break a}jd(b);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;if((c|0)>-1){break b}jd(b);break b}f=v[b+4>>2];v[681272]=0;V(642);d=v[681272];v[681272]=0;d:{if((d|0)==1){break d}e:{f:{d=v[681407];if(d){while(1){if((f|0)==v[d+20>>2]){if(t[d+19|0]<0){break f}v[e- -64>>2]=v[d+16>>2];b=v[d+12>>2];v[e+56>>2]=v[d+8>>2];v[e+60>>2]=b;break e}d=v[d>>2];if(d){continue}break}}t[e+68|0]=0;t[e+56|0]=0;b=v[b+4>>2];v[e+104>>2]=e+112;c=v[e+108>>2];v[e+24>>2]=v[e+104>>2];v[e+28>>2]=c;v[681272]=0;v[e+16>>2]=2;v[e+20>>2]=0;v[e+96>>2]=2;v[e+100>>2]=0;v[e+112>>2]=b;S(104,e+40|0,7922,e+16|0);b=v[681272];v[681272]=0;g:{if((b|0)!=1){v[681272]=0;b=v[e+40>>2];c=t[e+51|0];d=T(75,e+72|0,((c|0)<0?b:e+40|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[e+80>>2]=0;v[e+72>>2]=2613820;rd(a,d);v[a>>2]=2613820;f=v[e+80>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(d);if((c|0)>-1){break a}jd(b);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;if((c|0)>-1){break b}jd(b);break b}b=v[d+12>>2];d=v[d+8>>2];v[681272]=0;S(78,e+56|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[681272]=0;b=t[e+67|0];d=v[e+56>>2];t[e+68|0]=1;b=T(287,e+112|0,((b|0)<0?d:e+56|0)|0)|0;d=v[681272];v[681272]=0;h:{if((d|0)!=1){v[e+32>>2]=v[e+88>>2];v[e+88>>2]=0;v[681272]=0;W(300,c|0,b|0,e+32|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e+32>>2];v[e+32>>2]=0;i:{if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;j:{if(!c){break j}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break j}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(!w[e+68|0]|t[e+67|0]>-1){break a}jd(v[e+56>>2]);break a}a=P()|0;O()|0;c=v[e+32>>2];v[e+32>>2]=0;k:{if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break h}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break h}jd(c);break h}a=P()|0;O()|0}if(!w[e+68|0]|t[e+67|0]>-1){break b}jd(v[e+56>>2]);break b}a=P()|0;O()|0}b=v[e+88>>2];v[e+88>>2]=0;l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}a=v[e+88>>2];v[e+88>>2]=0;m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break m}_c[v[v[a>>2]+4>>2]](a)}Wc=e+128|0}function Dxb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Wc-176|0;Wc=g;v[g+104>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;h=v[c>>2];i=t[c+11|0];v[g+128>>2]=v[d>>2];v[g+144>>2]=v[e>>2];d=v[f>>2];v[g+120>>2]=g+128;e=v[g+124>>2];v[g+16>>2]=v[g+120>>2];v[g+20>>2]=e;v[g+112>>2]=2594;v[g+116>>2]=0;v[g+160>>2]=d;v[681272]=0;v[g+8>>2]=2594;v[g+12>>2]=0;S(104,g+80|0,((i|0)<0?h:c)|0,g+8|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){v[g+104>>2]=v[g+88>>2];c=v[g+84>>2];v[g+96>>2]=v[g+80>>2];v[g+100>>2]=c;break n}f=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}e=fa(f|0)|0;v[681272]=0;d=T(136,g+24|0,288228)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}e=_c[v[v[e>>2]+8>>2]](e)|0;v[681272]=0;e=T(167,d|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}v[g+48>>2]=v[g+32>>2];v[g+32>>2]=0;f=v[g+28>>2];v[g+40>>2]=v[g+24>>2];v[g+44>>2]=f;v[g+24>>2]=0;v[g+28>>2]=0;v[681272]=0;f=T(167,g+40|0,283198)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[g- -64>>2]=v[g+48>>2];v[g+48>>2]=0;h=v[g+44>>2];v[g+56>>2]=v[g+40>>2];v[g+60>>2]=h;v[g+40>>2]=0;v[g+44>>2]=0;i=v[c>>2];j=v[c+4>>2];h=w[c+11|0];v[681272]=0;k=c;c=h<<24>>24<0;h=W(160,g+56|0,(c?i:k)|0,(c?j:h)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=g- -64|0;v[g+88>>2]=v[c>>2];v[c>>2]=0;c=v[g+60>>2];v[g+80>>2]=v[g+56>>2];v[g+84>>2]=c;v[g+56>>2]=0;v[g+60>>2]=0;v[681272]=0;c=T(167,g+80|0,283239)|0;i=v[681272];v[681272]=0;if((i|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);i=v[c>>2];j=v[c+4>>2];c=w[g+91|0];v[g+88>>2]=0;v[g+72>>2]=j;t[g+75|0]=d;t[g+76|0]=d>>>8;t[g+77|0]=d>>>16;t[g+78|0]=d>>>24;v[g+80>>2]=0;v[g+84>>2]=0;v[g+96>>2]=i;t[g+107|0]=c;d=w[g+75|0]|w[g+76|0]<<8|(w[g+77|0]<<16|w[g+78|0]<<24);t[g+103|0]=d;t[g+104|0]=d>>>8;t[g+105|0]=d>>>16;t[g+106|0]=d>>>24;v[g+100>>2]=v[g+72>>2];if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];f=v[a+v[e>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(f|0,e|0,((i|0)<0?h:b)|0,(t[g+107|0]<0?v[g+96>>2]:g+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[g+107|0]<=-1){jd(v[g+96>>2])}Wc=g+176|0;return}f=P()|0;O()|0;break e}f=P()|0;O()|0;break f}f=P()|0;O()|0;break g}f=P()|0;O()|0;break h}f=P()|0;O()|0;if(t[g+91|0]>-1){break h}jd(v[g+80>>2])}if(t[g+67|0]>-1){break g}jd(v[g+56>>2])}if(t[g+51|0]>-1){break f}jd(v[g+40>>2])}if(t[d+11|0]>-1){break e}jd(v[d>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}f=P()|0;O()|0;c=w[g+107|0];break b}f=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[g+96>>2])}U(f|0);L()}function bnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-128|0;Wc=e;a:{b:{if(v[a>>2]==(b|0)|v[a+4>>2]==(b|0)|(v[a+8>>2]==(b|0)|v[a+12>>2]==(b|0))){break b}if(v[a+16>>2]==(b|0)){break b}v[e+56>>2]=e- -64;a=v[e+60>>2];v[e+16>>2]=v[e+56>>2];v[e+20>>2]=a;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+48>>2]=10922;v[e+52>>2]=0;v[e+112>>2]=140;v[e+96>>2]=74187;v[e+80>>2]=37609;v[e+64>>2]=259157;ie(e+32|0,242885,e+8|0);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;c:{d:{e:{if((a|0)!=1){v[e+64>>2]=b;v[e+68>>2]=12;v[e+72>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[e+50|0]=0;u[e+48>>1]=32123;t[e+59|0]=2;Y(156,1,e- -64|0,e+48|0,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]>-1){break c}jd(v[e+64>>2]);break c}b=P()|0;O()|0}if(t[e+43|0]>-1){break a}jd(v[e+32>>2]);break a}a=vd(e- -64|0,152089);v[681272]=0;g=T(932,c|0,a|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){f=v[a>>2];v[a>>2]=0;f:{if(!f){break f}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break f}jd(f)}g:{h:{if(!g){a=0;break h}a=0;i:{j:{switch(b-32|0){default:if((b|0)!=13){break h}t[e+66|0]=0;u[e+64>>1]=18242;t[e+75|0]=2;break i;case 0:t[e+66|0]=0;u[e+64>>1]=17218;t[e+75|0]=2;break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break h;case 12:break j}}u[e+64>>1]=82;t[e+75|0]=1}v[681272]=0;t[e+76|0]=1;a=T(287,e+48|0,e- -64|0)|0;b=v[681272];v[681272]=0;k:{l:{if((b|0)!=1){v[681272]=0;S(1033,e+24|0,g|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[e+24>>2];v[e+24>>2]=0;m:{if(!b){break m}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break m}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;n:{if(!b){break n}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break n}jd(b)}v[681272]=0;Q(800,g|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){t[d+168|0]=1;v[681272]=0;Q(800,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}}b=P()|0;O()|0;break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;c=v[a>>2];v[a>>2]=0;if(!c){break g}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break g}jd(c);break g}a=1;t[d+168|0]=1;if(!w[e+76|0]|t[e+75|0]>-1){break h}jd(v[e+64>>2])}Wc=e+128|0;return a|0}if(!w[e+76|0]|t[e+75|0]>-1){break a}jd(v[e+64>>2]);U(b|0);L()}b=P()|0;O()|0;c=v[a>>2];v[a>>2]=0;if(!c){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c);U(b|0);L()}U(b|0);L()}function iw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=v[a+40>>2];m=v[a+36>>2];a:{b:{e=v[a+52>>2]-v[a+48>>2]|0;if(e){k=e>>2;d=v[b+48>>2];c:{if(k>>>0<=v[b+56>>2]-d>>2>>>0){break c}if((e|0)<=-1){break a}g=v[b+52>>2];e=pd(e);f=e+(k<<2)|0;g=g-d|0;h=g+e|0;if((g|0)>=1){qd(e,d,g)}v[b+56>>2]=f;v[b+52>>2]=h;v[b+48>>2]=e;if(!d){break c}jd(d)}g=0;while(1){d=v[v[a+48>>2]+(g<<2)>>2];d:{e:{if(!c){break e}e=w[d+31|0];if(e<<24>>24<0?v[d+24>>2]:e){break e}if(v[d+36>>2]==v[d+40>>2]){break d}}e=pd(60);v[e+4>>2]=v[d+4>>2];v[e>>2]=2394644;f=e+8|0;f:{if(t[d+19|0]>=0){h=v[d+12>>2];v[f>>2]=v[d+8>>2];v[f+4>>2]=h;v[f+8>>2]=v[d+16>>2];break f}qe(f,v[d+8>>2],v[d+12>>2])}f=e+20|0;g:{if(t[d+31|0]>=0){h=v[d+24>>2];v[f>>2]=v[d+20>>2];v[f+4>>2]=h;v[f+8>>2]=v[d+28>>2];break g}qe(f,v[d+20>>2],v[d+24>>2])}v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=b;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;iw(d,e,c);h:{if(!c){break h}d=w[e+31|0];if(v[e+36>>2]!=v[e+40>>2]|(d<<24>>24<0?v[e+24>>2]:d)){break h}_c[v[v[e>>2]+4>>2]](e);break d}d=v[b+52>>2];if((d|0)!=v[b+56>>2]){v[d>>2]=e;v[b+52>>2]=d+4;break d}f=v[b+48>>2];h=d-f|0;j=h>>2;d=j+1|0;if(d>>>0>=1073741824){break b}i=h>>1;i=j>>>0<536870911?d>>>0>i>>>0?d:i:1073741823;if(i){if(i>>>0>=1073741824){break a}d=pd(i<<2)}else{d=0}j=d+(j<<2)|0;v[j>>2]=e;if((h|0)>=1){qd(d,f,h)}v[b+56>>2]=d+(i<<2);v[b+52>>2]=j+4;v[b+48>>2]=d;if(!f){break d}jd(f)}g=g+1|0;if((k|0)!=(g|0)){continue}break}}e=l-m|0;if(e){k=e>>2;d=v[b+36>>2];i:{if(k>>>0<=v[b+44>>2]-d>>2>>>0){break i}if((e|0)<=-1){break a}g=v[b+40>>2];e=pd(e);f=e+(k<<2)|0;g=g-d|0;h=g+e|0;if((g|0)>=1){qd(e,d,g)}v[b+44>>2]=f;v[b+40>>2]=h;v[b+36>>2]=e;if(!d){break i}jd(d)}g=0;while(1){d=v[v[a+36>>2]+(g<<2)>>2];j:{k:{if(!c){break k}e=w[d+31|0];if(e<<24>>24<0?v[d+24>>2]:e){break k}if(v[d+36>>2]==v[d+40>>2]){break j}}e=pd(60);v[e+4>>2]=v[d+4>>2];v[e>>2]=2394644;f=e+8|0;l:{if(t[d+19|0]>=0){h=v[d+12>>2];v[f>>2]=v[d+8>>2];v[f+4>>2]=h;v[f+8>>2]=v[d+16>>2];break l}qe(f,v[d+8>>2],v[d+12>>2])}f=e+20|0;m:{if(t[d+31|0]>=0){h=v[d+24>>2];v[f>>2]=v[d+20>>2];v[f+4>>2]=h;v[f+8>>2]=v[d+28>>2];break m}qe(f,v[d+20>>2],v[d+24>>2])}v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=b;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;iw(d,e,c);n:{if(!c){break n}d=w[e+31|0];if(v[e+36>>2]!=v[e+40>>2]|(d<<24>>24<0?v[e+24>>2]:d)){break n}_c[v[v[e>>2]+4>>2]](e);break j}d=v[b+40>>2];if((d|0)!=v[b+44>>2]){v[d>>2]=e;v[b+40>>2]=d+4;break j}f=v[b+36>>2];h=d-f|0;j=h>>2;d=j+1|0;if(d>>>0>=1073741824){break b}i=h>>1;i=j>>>0<536870911?d>>>0>i>>>0?d:i:1073741823;if(i){if(i>>>0>=1073741824){break a}d=pd(i<<2)}else{d=0}j=d+(j<<2)|0;v[j>>2]=e;if((h|0)>=1){qd(d,f,h)}v[b+44>>2]=d+(i<<2);v[b+40>>2]=j+4;v[b+36>>2]=d;if(!f){break j}jd(f)}g=g+1|0;if((k|0)!=(g|0)){continue}break}}return}Nd();L()}Sd(97985);L()}function moa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=Wc-368|0;Wc=i;if(w[g+4|0]){sk(16384)}Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);j=v[a+24>>2];l=v[g>>2];g=v[g+4>>2];t[i+360|0]=0;t[i+352|0]=0;t[i+344|0]=0;t[i+336|0]=0;t[i+260|0]=0;t[i+240|0]=0;t[i+232|0]=0;t[i+356|0]=0;t[i+348|0]=0;t[i+340|0]=0;t[i+264|0]=0;t[i+244|0]=0;t[i+236|0]=0;t[i+12|0]=0;v[i+8>>2]=0;v[681272]=0;k=i+264|0;T(80,k|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[i+348>>2]=l;t[i+352|0]=g;t[i+344|0]=1;v[i+340>>2]=d;t[i+336|0]=1;t[i+360|0]=1;v[i+356>>2]=h;t[i+240|0]=1;v[i+236>>2]=e;d=B(b,884)+j|0;c=d+424|0;a:{b:{if(w[d+780|0]){v[c>>2]=v[i+8>>2];v[681272]=0;c=B(b,884)+j|0;Q(3510,c+428|0,i+8|4);d=v[681272];v[681272]=0;if((d|0)==1){break a}t[c+676|0]=w[i+260|0];d=v[i+256>>2];v[c+668>>2]=v[i+252>>2];v[c+672>>2]=d;d=v[i+248>>2];v[c+660>>2]=v[i+244>>2];v[c+664>>2]=d;d=v[i+240>>2];v[c+652>>2]=v[i+236>>2];v[c+656>>2]=d;v[681272]=0;T(3511,c+680|0,k|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}d=w[i+357|0]|w[i+358|0]<<8|(w[i+359|0]<<16|w[i+360|0]<<24);c=B(b,884)+j|0;e=w[i+353|0]|w[i+354|0]<<8|(w[i+355|0]<<16|w[i+356|0]<<24);t[c+769|0]=e;t[c+770|0]=e>>>8;t[c+771|0]=e>>>16;t[c+772|0]=e>>>24;t[c+773|0]=d;t[c+774|0]=d>>>8;t[c+775|0]=d>>>16;t[c+776|0]=d>>>24;d=v[i+352>>2];v[c+764>>2]=v[i+348>>2];v[c+768>>2]=d;d=v[i+344>>2];v[c+756>>2]=v[i+340>>2];v[c+760>>2]=d;break b}v[681272]=0;Q(3507,c|0,i+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}c:{if(!w[i+336|0]){break c}if(!(!w[i+332|0]|t[i+331|0]>-1)){jd(v[i+320>>2])}if(!(!w[i+316|0]|t[i+315|0]>-1)){jd(v[i+304>>2])}if(!(!w[i+300|0]|t[i+299|0]>-1)){jd(v[i+288>>2])}c=v[i+284>>2];d:{if(!c){break d}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[i+276|0]|t[i+275|0]>-1){break c}jd(v[i+264>>2])}e:{if(!w[i+232|0]){break e}f:{if(!w[i+184|0]){break f}if(!(!w[i+180|0]|t[i+179|0]>-1)){jd(v[i+168>>2])}if(!(!w[i+164|0]|t[i+163|0]>-1)){jd(v[i+152>>2])}if(!(!w[i+148|0]|t[i+147|0]>-1)){jd(v[i+136>>2])}c=v[i+132>>2];g:{if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[i+124|0]|t[i+123|0]>-1){break f}jd(v[i+112>>2])}if(!w[i+108|0]){break e}h:{if(!w[i+104|0]){break h}if(!(!w[i+100|0]|t[i+99|0]>-1)){jd(v[i+88>>2])}if(!(!w[i+84|0]|t[i+83|0]>-1)){jd(v[i+72>>2])}if(!(!w[i+68|0]|t[i+67|0]>-1)){jd(v[i+56>>2])}c=v[i+52>>2];i:{if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[i+44|0]|t[i+43|0]>-1){break h}jd(v[i+32>>2])}if(!w[i+28|0]){break e}c=v[i+16>>2];if(!c){break e}v[i+20>>2]=c;jd(c)}c=v[f+4>>2];a=v[a+24>>2]+B(b,884)|0;v[a+784>>2]=v[f>>2];v[a+788>>2]=c;b=v[f+20>>2];v[a+800>>2]=v[f+16>>2];v[a+804>>2]=b;b=v[f+12>>2];v[a+792>>2]=v[f+8>>2];v[a+796>>2]=b;Wc=i+368|0;return}}a=P()|0;O()|0;ooa(i+8|0);U(a|0);L()}function QE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;if(!(a>=0)){v[c>>2]=0;v[b>>2]=0;return}if(a>4294967295){v[b>>2]=-1;v[c>>2]=0;return}i=a;z=i;if(i<4294967296&i>=0){d=~~a>>>0}else{d=0}if(z==+(d>>>0)){v[b>>2]=d;v[c>>2]=1;return}if(a<2.3283064370807974e-10){v[b>>2]=0;v[c>>2]=-1;return}h=1;d=0;z=H(a);a:{if(!(!(a<0x4000000000000000)|z==a)){while(1){e=d<<1|h>>>31;g=h<<1;i=i+i;if(!(i<0x4000000000000000)|H(i)==i){break a}j=d>>>0<536870912;h=g;d=e;if(j){continue}break}break a}g=1}b:{if(i<0x10000000000000000&i>=0){p=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;l=~~i>>>0;break b}l=0}n=1;j=1;while(1){c:{x=e;q=g;g=kFd(l,p,g,e);r=Zc;d=n;h=iFd(g,r,k,f)+d|0;e=s+Zc|0;t=h;e=d>>>0>h>>>0?e+1|0:e;u=e;if(!e&(h|0)==-1|e){e=g;g=kFd(-1-n|0,0-s|0,k,f);d=Zc;l=d;d=d<<1|g>>>31;h=g<<1;if((d|0)==(r|0)&e>>>0>h>>>0|d>>>0>>0){h=j;d=m;t=k;u=f;break c}d=iFd(j,m,g,l)+o|0;e=w+Zc|0;h=d;d=d>>>0>>0?e+1|0:e;f=iFd(k,f,g,l)+n|0;e=s+Zc|0;t=f;u=f>>>0>>0?e+1|0:e;break c}h=iFd(g,r,j,m)+o|0;d=w+Zc|0;d=h>>>0>>0?d+1|0:d;if(y>>>0>62){break c}e=iFd(g,r,q,x);g=l-e|0;e=p-(Zc+(e>>>0>l>>>0)|0)|0;y=y+1|0;l=q;p=x;n=k;s=f;k=t;f=u;o=j;w=m;j=h;m=d;if(g|e){continue}}break}d:{if(!d){n=h;x=d;if(u>>>0<1){break d}}while(1){f=u;t=(f&1)<<31|t>>>1;u=f>>>1|0;g=d>>>0>1;e=d>>>1|0;x=e;n=(d&1)<<31|h>>>1;h=n;d=e;if(g){continue}h=n;d=x;if(f>>>0>1){continue}break}}h=1;d=0;e:{if(!(!(a<1073741823)|a==z)){i=a;while(1){f=h;e=d<<1|f>>>31;g=f<<1;i=i+i;if(!(i<1073741823)|H(i)==i){break e}f=!d&h>>>0<536870912;h=g;d=e;if(f){continue}break}break e}i=a;g=1;e=0}f:{if(i<0x10000000000000000&i>=0){s=D(i)>=1?~~(i>0?F(H(i*2.3283064365386963e-10),4294967295):I((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0:0;q=~~i>>>0;break f}s=0;q=0}o=1;w=0;y=0;j=0;m=0;l=1;p=0;while(1){g:{r=e;B=g;e=kFd(q,s,g,e);g=Zc;d=o;h=iFd(e,g,j,m)+d|0;f=w+Zc|0;k=h;f=d>>>0>h>>>0?f+1|0:f;if(!f&(h|0)==-1|f){f=kFd(-1-o|0,0-w|0,j,m);d=Zc;k=d;d=d<<1|f>>>31;h=f<<1;if((d|0)==(g|0)&e>>>0>h>>>0|d>>>0>>0){h=l;d=p;k=j;f=m;break g}d=iFd(f,k,l,p)+A|0;e=C+Zc|0;h=d;d=d>>>0>>0?e+1|0:e;e=iFd(f,k,j,m)+o|0;f=w+Zc|0;f=e>>>0>>0?f+1|0:f;k=e;break g}h=iFd(e,g,l,p)+A|0;d=C+Zc|0;d=h>>>0>>0?d+1|0:d;if(y>>>0>62){break g}e=iFd(e,g,B,r);g=q-e|0;e=s-(Zc+(e>>>0>q>>>0)|0)|0;y=y+1|0;q=B;s=r;o=j;w=m;j=k;m=f;A=l;C=p;l=h;p=d;if(g|e){continue}}break}h:{if(!d){g=h;e=d;if(f>>>0<1){break h}}while(1){j=f;k=(f&1)<<31|k>>>1;f=f>>>1|0;m=d>>>0>1;g=(d&1)<<31|h>>>1;h=g;e=d>>>1|0;d=e;if(m){continue}h=g;d=e;if(j>>>0>1){continue}break}}d=b;b=D(a-(+(n>>>0)+ +(x>>>0)*4294967296)/(+(t>>>0)+ +(u>>>0)*4294967296))>>0)+ +(e>>>0)*4294967296)/(+(k>>>0)+ +(f>>>0)*4294967296));v[d>>2]=b?n:g;v[c>>2]=b?t:k}function C7(a,b){var c=0,d=0,e=0,f=0,g=0,h=C(0);d=Wc-112|0;Wc=d;c=pd(32);v[d+56>>2]=c;v[d+60>>2]=21;v[d+64>>2]=-2147483616;t[c+21|0]=0;e=w[24054]|w[24055]<<8|(w[24056]<<16|w[24057]<<24);f=w[24050]|w[24051]<<8|(w[24052]<<16|w[24053]<<24);t[c+13|0]=f;t[c+14|0]=f>>>8;t[c+15|0]=f>>>16;t[c+16|0]=f>>>24;t[c+17|0]=e;t[c+18|0]=e>>>8;t[c+19|0]=e>>>16;t[c+20|0]=e>>>24;e=w[24049]|w[24050]<<8|(w[24051]<<16|w[24052]<<24);f=w[24045]|w[24046]<<8|(w[24047]<<16|w[24048]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[24041]|w[24042]<<8|(w[24043]<<16|w[24044]<<24);f=w[24037]|w[24038]<<8|(w[24039]<<16|w[24040]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;e=ve(b,d+56|0);jd(c);a:{g=b+4|0;b:{if((e|0)==(g|0)){break b}v[d+56>>2]=1;IIa(a,d+56|0,1);h=qv(b,24037);z[d+96>>2]=h;e=v[a+68>>2];v[d+56>>2]=e;c=v[a+72>>2];v[d+60>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(735,d+32|0,e|0);c=v[681272];v[681272]=0;c:{if((c|0)!=1){if(!(h==C(0)?w[d+36|0]:1)){break c}v[681272]=0;S(870,e|0,d+96|0,1);c=v[681272];v[681272]=0;if((c|0)!=1){break c}}a=P()|0;O()|0;md(d+56|0);break a}c=v[d+60>>2];if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=pd(32);v[d+56>>2]=c;v[d+60>>2]=17;v[d+64>>2]=-2147483616;t[c+17|0]=0;t[c+16|0]=w[47314];e=w[47310]|w[47311]<<8|(w[47312]<<16|w[47313]<<24);f=w[47306]|w[47307]<<8|(w[47308]<<16|w[47309]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[47302]|w[47303]<<8|(w[47304]<<16|w[47305]<<24);f=w[47298]|w[47299]<<8|(w[47300]<<16|w[47301]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;e=ve(b,d+56|0);jd(c);d:{e:{f:{g:{if((e|0)==(g|0)){break g}CJa(d+56|0,e+28|0);if(w[d+88|0]){break e}b=d- -64|0;c=v[b+4>>2];v[d+40>>2]=v[b>>2];v[d+44>>2]=c;b=v[d+60>>2];v[d+32>>2]=v[d+56>>2];v[d+36>>2]=b;v[681272]=0;t[d+48|0]=1;Q(846,a|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(!w[d+88|0]){break g}ld(d+76|0)}Wc=d+112|0;return}a=P()|0;O()|0;break d}v[d+104>>2]=d+32;a=v[d+108>>2];v[d+8>>2]=v[d+104>>2];v[d+12>>2]=a;v[d+96>>2]=10;v[d+100>>2]=0;v[681272]=0;v[d>>2]=10;v[d+4>>2]=0;v[d+32>>2]=47298;S(104,d+16|0,202055,d|0);a=v[681272];v[681272]=0;h:{i:{j:{if((a|0)!=1){v[681272]=0;b=T(628,d+32|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;Q(195,d+16|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}a=P()|0;O()|0;break d}a=P()|0;O()|0;break h}a=P()|0;O()|0;md(b)}if(t[d+27|0]>-1){break d}jd(v[d+16>>2])}if(!w[d+88|0]){break a}ld(d+76|0);U(a|0);L()}U(a|0);L()}function Joa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=C(0),s=C(0),t=C(0),u=C(0),x=C(0),y=0,A=C(0),B=C(0);g=Wc-48|0;Wc=g;a:{b:{if(!w[a+205|0]){break b}e=v[b+48>>2];if(!e|v[e+12>>2]==v[e+8>>2]){break b}j=vd(g+16|0,49675);e=v[j>>2];y=e+12|0;d=v[b+48>>2];c:{while(1){if((d?v[d+12>>2]-v[d+8>>2]>>2:0)>>>0<=f>>>0){f=0;break c}d:{h=v[v[d+8>>2]+(f<<2)>>2];i=v[h+12>>2];if((i|0)==(e|0)){break d}e:{f:{if(i){k=v[i+4>>2];if(k){break f}}if(!e){break d}if(v[e+4>>2]){break e}break d}if(!e){break e}p=v[e+4>>2];if(!p|(k|0)!=(p|0)){break e}if(!td(y,i+12|0,k)){break d}}f=f+1|0;continue}break}f=0;g:{switch(v[h+8>>2]-1|0){case 0:f=Qe(v[h+20>>2],h+16|0);e=v[j>>2];break c;case 1:break g;default:break c}}f=v[h+24>>2]}v[j>>2]=0;h:{if(!e){break h}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break h}jd(e)}if(!f){break b}h=vd(g+40|0,1355236);yg(g+16|0,f,h);f=v[g+16>>2];i:{if(f){e=0;j:{if(v[f+4>>2]!=9){break j}d=w[f+12|0];if((d|0)!=87){e=0;if(((d-65>>>0<26?d|32:d)^119)&255){break j}}d=w[f+13|0];if((d|0)!=97){e=0;if(((d-65>>>0<26?d|32:d)^97)&255){break j}}d=w[f+14|0];if((d|0)!=116){e=0;if(((d-65>>>0<26?d|32:d)^116)&255){break j}}d=w[f+15|0];if((d|0)!=101){e=0;if(((d-65>>>0<26?d|32:d)^101)&255){break j}}d=w[f+16|0];if((d|0)!=114){e=0;if(((d-65>>>0<26?d|32:d)^114)&255){break j}}d=w[f+17|0];if((d|0)!=109){e=0;if(((d-65>>>0<26?d|32:d)^109)&255){break j}}d=w[f+18|0];if((d|0)!=97){e=0;if(((d-65>>>0<26?d|32:d)^97)&255){break j}}d=w[f+19|0];if((d|0)!=114){e=0;if(((d-65>>>0<26?d|32:d)^114)&255){break j}}d=w[f+20|0];if((d|0)!=107){e=0;if(((d-65>>>0<26?d|32:d)^107)&255){break j}}e=1}v[g+16>>2]=0;d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break i}jd(f);break i}e=0;v[g+16>>2]=0}f=v[h>>2];v[h>>2]=0;k:{if(!f){break k}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break k}jd(f)}if(e){break a}}q=z[b+84>>2];r=z[b+80>>2];s=z[b+68>>2];A=z[c+16>>2];B=z[c+20>>2];t=z[b+64>>2];l=z[c+8>>2];m=z[c>>2];u=z[b+76>>2];n=z[c+12>>2];x=z[b+72>>2];o=z[c+4>>2];z[g+28>>2]=C(u*n)+C(x*o);z[g+24>>2]=C(u*l)+C(x*m);z[g+20>>2]=C(n*s)+C(o*t);z[g+16>>2]=C(l*s)+C(m*t);z[g+36>>2]=B+C(C(q*n)+C(r*o));z[g+32>>2]=A+C(C(q*l)+C(r*m));d=v[b+60>>2];b=v[d+116>>2];h=v[d+128>>2];e=b+(h>>>8&16777212)|0;c=v[d+120>>2];f=(c|0)==(b|0)?0:v[e>>2]+((h&1023)<<2)|0;while(1){if((b|0)==(c|0)){b=0}else{c=b;b=v[d+132>>2]+h|0;b=v[c+(b>>>8&16777212)>>2]+((b&1023)<<2)|0}if((b|0)==(f|0)){break a}b=v[f>>2];l:{if(!b){break l}if(_c[v[v[b>>2]+16>>2]](b)|0){b=_c[v[v[b>>2]+36>>2]](b)|0;v[g+12>>2]=f;v[g+8>>2]=e;c=v[g+12>>2];v[g>>2]=v[g+8>>2];v[g+4>>2]=c;Koa(a,b,g+16|0,d,g);break l}if(!(_c[v[v[b>>2]+32>>2]](b)|0)){break l}Joa(a,_c[v[v[b>>2]+68>>2]](b)|0,g+16|0)}f=f+4|0;if((f-v[e>>2]|0)==4096){f=v[e+4>>2];e=e+4|0}c=v[d+120>>2];b=v[d+116>>2];h=v[d+128>>2];continue}}Wc=g+48|0}function wVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Wc-16|0;Wc=h;v[b+36>>2]=0;a:{b:{c:{if(!v[b+24>>2]){break c}d:{e:{f:{g=d-c|0;f=g>>1;if(f>>>0<4294967280){g:{h:{if(f>>>0>=11){g=f+16&-16;e=pd(g);v[a+8>>2]=g|-2147483648;v[a>>2]=e;v[a+4>>2]=f;break h}t[a+11|0]=f;e=a;if(!g){break g}}nd(e,0,f)}t[e+f|0]=0;if((c|0)==(d|0)){c=v[b+32>>2];v[h+8>>2]=v[b+28>>2];v[h+12>>2]=c;break f}e=v[a+8>>2];f=t[a+11|0];v[681272]=0;Q(2200,a|0,((f|0)<0?(e&2147483647)-1|0:10)|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}e=v[b+32>>2];v[h+8>>2]=v[b+28>>2];v[h+12>>2]=e;e=w[a+11|0];g=e<<24>>24<0;f=g?v[a>>2]:a;e=f+(g?v[a+4>>2]:e)|0;while(1){i:{g=v[b+24>>2];i=v[v[g>>2]+12>>2];v[681272]=0;e=ra(i|0,g|0,h+8|0,c|0,d|0,h+4|0,f|0,e|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}g=v[h+4>>2];v[b+36>>2]=v[b+36>>2]+(g-c>>2);if((c|0)==(g|0)){break d}if((e|0)!=1){j:{switch(e|0){case 3:e=v[a>>2];g=t[a+11|0];v[681272]=0;Q(2200,a|0,f-((g|0)<0?e:a)|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;W(3264,a|0,c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break f}break e;case 0:break j;default:break d}}c=v[a>>2];d=t[a+11|0];v[681272]=0;Q(2200,a|0,v[h>>2]-((d|0)<0?c:a)|0);c=v[681272];v[681272]=0;if((c|0)!=1){break f}break e}c=v[a>>2];e=t[a+11|0];v[681272]=0;f=v[h>>2]-((e|0)<0?c:a)|0;Q(2200,a|0,f<<1);c=v[681272];v[681272]=0;if((c|0)==1){break e}e=w[a+11|0];g=e<<24>>24<0;c=g?v[a>>2]:a;e=c+(g?v[a+4>>2]:e)|0;f=c+f|0;c=v[h+4>>2];if(d>>>0>c>>>0){continue}break d}break}break e}we();L()}d=v[a+4>>2];c=w[a+11|0];e=v[a+8>>2];v[681272]=0;f=(e&2147483647)-1|0;e=c<<24>>24<0;Q(2200,a|0,(e?f:10)|0);f=v[681272];v[681272]=0;if((f|0)!=1){f=w[a+11|0];g=f<<24>>24<0;d=(g?v[a>>2]:a)+(e?d:c)|0;c=d+(g?v[a+4>>2]:f)|0;k:{while(1){l:{e=v[b+24>>2];f=v[v[e>>2]+20>>2];v[681272]=0;c=ea(f|0,e|0,h+8|0,d|0,c|0,h+4|0)|0;e=v[681272];v[681272]=0;m:{n:{if((e|0)!=1){if((c|0)==1){break m}switch(c|0){case 3:break l;case 0:break n;default:break d}}break e}b=v[a>>2];c=t[a+11|0];v[681272]=0;Q(2200,a|0,v[h+4>>2]-((c|0)<0?b:a)|0);break k}c=v[a>>2];d=t[a+11|0];v[681272]=0;e=v[h+4>>2]-((d|0)<0?c:a)|0;Q(2200,a|0,e<<1);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=w[a+11|0];f=c<<24>>24<0;d=f?v[a>>2]:a;c=d+(f?v[a+4>>2]:c)|0;d=d+e|0;continue}break}b=v[a>>2];c=t[a+11|0];v[681272]=0;Q(2200,a|0,d-((c|0)<0?b:a)|0)}b=v[681272];v[681272]=0;if((b|0)!=1){break b}}}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}if(t[a+11|0]>-1){break c}jd(v[a>>2])}d=w[b+11|0];c=d<<24>>24;e=v[b+4>>2];if(!((c|0)<0?e:d)){break a}if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break b}qe(a,v[b>>2],e)}Wc=h+16|0;return}a=_(8)|0;v[681272]=0;R(3267,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2711184,77);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function sRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc+-64|0;Wc=d;_c[v[v[b>>2]+28>>2]](d,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{c=v[d>>2];j:{if(!c){break j}f=ee(c,428820,428828,0);v[d+56>>2]=f;c=v[d+4>>2];v[d+60>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[f+4>>2];c=v[f+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break e}_c[v[v[c>>2]+8>>2]](c);kd(c);break e}v[d+52>>2]=c;v[d+48>>2]=e;e=v[e+68>>2];v[681272]=0;Q(733,d+24|0,e|0);e=v[681272];v[681272]=0;k:{l:{if((e|0)!=1){m:{if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+36|0]){break k}e=w[d+35|0];f=e<<24>>24;c=(f|0)<0;g=v[d+28>>2];if(!(c?g:e)){break l}if(c){break i}b=v[d+28>>2];v[a>>2]=v[d+24>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+32>>2];break h}a=P()|0;O()|0;md(d+48|0);break e}if((f|0)>-1){break k}jd(v[d+24>>2])}c=v[d+60>>2];if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+4>>2];n:{if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}_c[v[v[b>>2]+24>>2]](d+56|0,b);b=v[d+56>>2];if(b){break g}break b}v[681272]=0;b=v[d+24>>2];S(78,a|0,b|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}jd(b)}a=v[d+60>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}c=v[v[b>>2]+112>>2];v[681272]=0;Q(c|0,d+24|0,b|0);b=v[681272];v[681272]=0;p:{q:{r:{s:{if((b|0)!=1){if(!w[d+44|0]){break b}v[d>>2]=640320;t[d+4|0]=w[d+28|0];v[681272]=0;e=T(145,d+8|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break s}v[d>>2]=640240;b=v[e>>2];t:{u:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];v[d>>2]=640320;break u}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break r}b=v[e>>2];v[d>>2]=640320;if(!b){break t}}a=v[d+12>>2];c=b;if((a|0)!=(c|0)){while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((b|0)!=(c|0)){continue}break}b=v[e>>2]}v[d+12>>2]=c;jd(b)}v:{if(!w[d+44|0]){break v}v[d+24>>2]=640320;b=v[d+32>>2];if(!b){break v}a=v[d+36>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(t[a-1|0]<=-1){jd(v[c>>2])}a=c;if((c|0)!=(b|0)){continue}break}a=v[d+32>>2]}v[d+36>>2]=b;jd(a)}a=v[d+60>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0;break p}a=P()|0;O()|0;break q}a=P()|0;O()|0;Tr(d)}Ql(d+24|0)}md(d+56|0);break d}a=P()|0;O()|0;jd(b)}md(d+56|0);md(d)}U(a|0)}L()}b=v[d+60>>2];w:{if(!b){break w}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break w}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a|0]=0;t[a+11|0]=0}Wc=d- -64|0}function Zdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-128|0;Wc=d;Is(a,b,c);c=v[a>>2];e=v[v[c>>2]+112>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((f|0)!=1){if(!e){v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+56>>2]=d- -64;b=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=137;v[d+96>>2]=73193;v[d+80>>2]=34137;v[d+64>>2]=63480;S(104,d+32|0,242885,d|0);b=v[681272];v[681272]=0;f:{if((b|0)!=1){g:{h:{i:{j:{k:{l:{b=t[d+27|0];m:{if(!((b|0)<0?v[d+20>>2]:b&255)){break m}v[681272]=0;S(74,d- -64|0,288707,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=w[d+75|0];e=b<<24>>24<0;W(160,d+32|0,(e?v[d+64>>2]:d- -64|0)|0,(e?v[d+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[d+75|0]>-1){break m}jd(v[d+64>>2])}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[d+64>>2]=b;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[b+12|0]=0;e=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);f=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break h}L()}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}b=P()|0;O()|0}if(t[d+43|0]>-1){break f}jd(v[d+32>>2]);break f}b=P()|0;O()|0}if(t[d+27|0]>-1){break e}jd(v[d+16>>2]);break e}v[681272]=0;c=T(287,d- -64|0,151361)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;Q(512,d+48|0,b+40|0);b=v[681272];v[681272]=0;n:{o:{if((b|0)!=1){v[681272]=0;t[d+32|0]=0;ga(513,e|0,c|0,d+48|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}a=v[d+48>>2];v[d+48>>2]=0;p:{if(!a){break p}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break p}jd(a)}a=v[c>>2];v[c>>2]=0;q:{if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a)}Wc=d+128|0;return}b=P()|0;O()|0;break n}b=P()|0;O()|0;e=v[d+48>>2];v[d+48>>2]=0;if(!e){break n}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break n}jd(e)}d=v[c>>2];v[c>>2]=0;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d);break c}b=P()|0;O()|0}v[a>>2]=0;break b}b=P()|0;O()|0}c=v[a>>2];v[a>>2]=0;if(!c){break a}}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function qZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-144|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;f=v[c>>2];g=t[c+11|0];d=v[d>>2];v[e+120>>2]=e+128;h=v[e+124>>2];v[e+16>>2]=v[e+120>>2];v[e+20>>2]=h;v[e+112>>2]=10;v[e+116>>2]=0;v[e+128>>2]=d;v[681272]=0;v[e+8>>2]=10;v[e+12>>2]=0;S(104,e+80|0,((g|0)<0?f:c)|0,e+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[e+104>>2]=v[e+88>>2];c=v[e+84>>2];v[e+96>>2]=v[e+80>>2];v[e+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;f=T(136,e+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,f|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[e+48>>2]=v[e+32>>2];v[e+32>>2]=0;d=v[e+28>>2];v[e+40>>2]=v[e+24>>2];v[e+44>>2]=d;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;h=T(167,e+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[e- -64>>2]=v[e+48>>2];v[e+48>>2]=0;d=v[e+44>>2];v[e+56>>2]=v[e+40>>2];v[e+60>>2]=d;v[e+40>>2]=0;v[e+44>>2]=0;i=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;i=W(160,e+56|0,(c?i:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=e- -64|0;v[e+88>>2]=v[c>>2];v[c>>2]=0;c=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=c;v[e+56>>2]=0;v[e+60>>2]=0;v[681272]=0;c=T(167,e+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);f=v[c>>2];j=v[c+4>>2];c=w[e+91|0];v[e+88>>2]=0;v[e+72>>2]=j;t[e+75|0]=d;t[e+76|0]=d>>>8;t[e+77|0]=d>>>16;t[e+78|0]=d>>>24;v[e+80>>2]=0;v[e+84>>2]=0;v[e+96>>2]=f;t[e+107|0]=c;d=w[e+75|0]|w[e+76|0]<<8|(w[e+77|0]<<16|w[e+78|0]<<24);t[e+103|0]=d;t[e+104|0]=d>>>8;t[e+105|0]=d>>>16;t[e+106|0]=d>>>24;v[e+100>>2]=v[e+72>>2];if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){f=v[c>>2];g=v[a+v[f>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(g|0,f|0,((i|0)<0?h:b)|0,(t[e+107|0]<0?v[e+96>>2]:e+96|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[e+107|0]>-1){break n}jd(v[e+96>>2])}Wc=e+144|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[e+91|0]>-1){break h}jd(v[e+80>>2])}if(t[e+67|0]>-1){break g}jd(v[e+56>>2])}if(t[e+51|0]>-1){break f}jd(v[e+40>>2])}if(t[f+11|0]>-1){break e}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[e+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[e+96>>2])}U(d|0);L()}function Hab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-128|0;Wc=d;Is(a,b,c);c=v[a>>2];e=v[v[c>>2]+112>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((f|0)!=1){if(!e){v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+56>>2]=d- -64;b=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=61;v[d+96>>2]=73046;v[d+80>>2]=33482;v[d+64>>2]=63480;S(104,d+32|0,242885,d|0);b=v[681272];v[681272]=0;f:{if((b|0)!=1){g:{h:{i:{j:{k:{l:{b=t[d+27|0];m:{if(!((b|0)<0?v[d+20>>2]:b&255)){break m}v[681272]=0;S(74,d- -64|0,288707,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=w[d+75|0];e=b<<24>>24<0;W(160,d+32|0,(e?v[d+64>>2]:d- -64|0)|0,(e?v[d+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[d+75|0]>-1){break m}jd(v[d+64>>2])}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[d+64>>2]=b;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[b+12|0]=0;e=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);f=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break h}L()}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}b=P()|0;O()|0}if(t[d+43|0]>-1){break f}jd(v[d+32>>2]);break f}b=P()|0;O()|0}if(t[d+27|0]>-1){break e}jd(v[d+16>>2]);break e}v[681272]=0;c=T(287,d- -64|0,148335)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;Q(512,d+48|0,b+40|0);b=v[681272];v[681272]=0;n:{o:{if((b|0)!=1){v[681272]=0;t[d+32|0]=0;ga(513,e|0,c|0,d+48|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}a=v[d+48>>2];v[d+48>>2]=0;p:{if(!a){break p}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break p}jd(a)}a=v[c>>2];v[c>>2]=0;q:{if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a)}Wc=d+128|0;return}b=P()|0;O()|0;break n}b=P()|0;O()|0;e=v[d+48>>2];v[d+48>>2]=0;if(!e){break n}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break n}jd(e)}d=v[c>>2];v[c>>2]=0;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d);break c}b=P()|0;O()|0}v[a>>2]=0;break b}b=P()|0;O()|0}c=v[a>>2];v[a>>2]=0;if(!c){break a}}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function Ejb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-128|0;Wc=d;Is(a,b,c);c=v[a>>2];e=v[v[c>>2]+112>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((f|0)!=1){if(!e){v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+56>>2]=d- -64;b=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=50;v[d+96>>2]=73232;v[d+80>>2]=34326;v[d+64>>2]=63480;S(104,d+32|0,242885,d|0);b=v[681272];v[681272]=0;f:{if((b|0)!=1){g:{h:{i:{j:{k:{l:{b=t[d+27|0];m:{if(!((b|0)<0?v[d+20>>2]:b&255)){break m}v[681272]=0;S(74,d- -64|0,288707,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;b=w[d+75|0];e=b<<24>>24<0;W(160,d+32|0,(e?v[d+64>>2]:d- -64|0)|0,(e?v[d+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if(t[d+75|0]>-1){break m}jd(v[d+64>>2])}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[d+64>>2]=b;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[b+12|0]=0;e=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;e=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);f=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break h}L()}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}b=P()|0;O()|0}if(t[d+43|0]>-1){break f}jd(v[d+32>>2]);break f}b=P()|0;O()|0}if(t[d+27|0]>-1){break e}jd(v[d+16>>2]);break e}v[681272]=0;c=T(287,d- -64|0,152327)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;Q(512,d+48|0,b+40|0);b=v[681272];v[681272]=0;n:{o:{if((b|0)!=1){v[681272]=0;t[d+32|0]=0;ga(513,e|0,c|0,d+48|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}a=v[d+48>>2];v[d+48>>2]=0;p:{if(!a){break p}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break p}jd(a)}a=v[c>>2];v[c>>2]=0;q:{if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a)}Wc=d+128|0;return}b=P()|0;O()|0;break n}b=P()|0;O()|0;e=v[d+48>>2];v[d+48>>2]=0;if(!e){break n}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break n}jd(e)}d=v[c>>2];v[c>>2]=0;if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d);break c}b=P()|0;O()|0}v[a>>2]=0;break b}b=P()|0;O()|0}c=v[a>>2];v[a>>2]=0;if(!c){break a}}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function kWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;a:{if(!(t[b+39|0]&1)){break a}C=v[c+20>>2]>-1?1:-1;z=1;while(1){u=v[b+80>>2];D=u+A|0;if(u){s=v[b+100>>2];p=v[b+92>>2];q=D;a=u;while(1){g=0;e=0;j=0;f=a;h=B(f-1|0,20);d=h+p|0;b:{if((w[d+19|0]&254)!=8){if(!H){break b}k=v[d+4>>2];q=q-1|0;e=B(q,20);f=e+p|0;v[f>>2]=v[d>>2];v[f+4>>2]=k;v[f+16>>2]=v[d+16>>2];k=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=k;f=e+s|0;d=h+s|0;v[f+16>>2]=v[d+16>>2];h=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=h;h=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=h;break b}c:{while(1){h=f-1|0;d=B(h,20)+p|0;if((w[d+19|0]&254)==8){k=0;f=v[c+72>>2];f=_c[v[f+168>>2]](c,v[c+76>>2],v[d>>2],v[f+32>>2])|0;d=w[d+19|0];i=(d|0)==8;g=(i?f:0)+g|0;j=(i?0:f)+j|0;e=((d|0)!=8)+e|0;i=0;d=0;f=h;if(f){continue}break c}break}d=f;i=0;d:{while(1){h=d-1|0;l=B(h,20);k=l+p|0;if((w[k+19|0]&254)==8){break d}n=x[k+16>>1];if(!(1<>2]+i|0;d=h;if(d){continue}break}d=0}k=f}g=B(i-g|0,C);E=0;i=g;j=B(j,C);f=0;e:{if((j|0)<1){break e}f=0;if((g|0)<=(j|0)){break e}f=((g|0)/(j|0)|0)-1|0}h=f+1|0;f:{if((i|0)<=(B(h,j)|0)){h=f;break f}if((e|0)<1){h=f;break f}f=B(j,f+2|0)-g|0;if((f|0)<1){break f}E=(f|0)/(B(e,h)|0)|0}f=k+1|0;if(z){A=B(e,h)+A|0;a=f;break b}n=a-d|0;g:{if(n>>>0<2|a>>>0<=d>>>0){break g}l=v[b+92>>2];j=n&3;g=-1;e=d;o=(d^-1)+a|0;if(o>>>0>=3){i=n&-4;while(1){m=B(e,20)+l|0;r=v[m+68>>2];F=v[m+48>>2];G=v[m+28>>2];m=v[m+8>>2];g=g>>>0>m>>>0?m:g;g=g>>>0>G>>>0?G:g;g=g>>>0>F>>>0?F:g;g=g>>>0>r>>>0?r:g;e=e+4|0;i=i-4|0;if(i){continue}break}}if(j){while(1){i=v[(B(e,20)+l|0)+8>>2];g=g>>>0>i>>>0?i:g;e=e+1|0;j=j-1|0;if(j){continue}break}}if(n&1){e=B(d,20)+l|0;if(v[e+8>>2]!=(g|0)){v[b+36>>2]=v[b+36>>2]|16;v[e+4>>2]=v[e+4>>2]|1}d=d+1|0}if(!o){break g}while(1){e=B(d,20)+l|0;if(v[e+8>>2]!=(g|0)){v[b+36>>2]=v[b+36>>2]|16;v[e+4>>2]=v[e+4>>2]|1}e=B(d+1|0,20)+l|0;if(v[e+8>>2]!=(g|0)){v[b+36>>2]=v[b+36>>2]|16;v[e+4>>2]=v[e+4>>2]|1}d=d+2|0;if((d|0)!=(a|0)){continue}break}}if(a>>>0<=k>>>0){a=f;break b}l=h+1|0;j=0;while(1){a=a-1|0;d=B(a,20);h=d+p|0;e=v[c+72>>2];n=_c[v[e+168>>2]](c,v[c+76>>2],v[h>>2],v[e+32>>2])|0;m=w[h+19|0]==9?l:1;if(m){g=d+s|0;i=g;d=0;while(1){j=(j-n|0)+(d?E:0)|0;v[i+8>>2]=j;q=q-1|0;o=B(q,20);e=o+p|0;v[e+16>>2]=v[h+16>>2];r=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=r;r=v[h+4>>2];v[e>>2]=v[h>>2];v[e+4>>2]=r;e=o+s|0;v[e+16>>2]=v[g+16>>2];o=v[i+12>>2];v[e+8>>2]=v[i+8>>2];v[e+12>>2]=o;o=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=o;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(a>>>0>k>>>0){continue}break}a=f}a=a-1|0;if(a){continue}break}}if(z){z=0;H=1;a=A+u|0;if(!a|a>>>0>2]){continue}if(Xe(b,a)){continue}break a}break}v[b+80>>2]=D}}function aTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-144|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;f=v[c>>2];g=t[c+11|0];d=v[d>>2];v[e+120>>2]=e+128;h=v[e+124>>2];v[e+16>>2]=v[e+120>>2];v[e+20>>2]=h;v[e+112>>2]=3;v[e+116>>2]=0;v[e+128>>2]=d;v[681272]=0;v[e+8>>2]=3;v[e+12>>2]=0;S(104,e+80|0,((g|0)<0?f:c)|0,e+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[e+104>>2]=v[e+88>>2];c=v[e+84>>2];v[e+96>>2]=v[e+80>>2];v[e+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;f=T(136,e+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,f|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[e+48>>2]=v[e+32>>2];v[e+32>>2]=0;d=v[e+28>>2];v[e+40>>2]=v[e+24>>2];v[e+44>>2]=d;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;h=T(167,e+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[e- -64>>2]=v[e+48>>2];v[e+48>>2]=0;d=v[e+44>>2];v[e+56>>2]=v[e+40>>2];v[e+60>>2]=d;v[e+40>>2]=0;v[e+44>>2]=0;i=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;i=W(160,e+56|0,(c?i:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=e- -64|0;v[e+88>>2]=v[c>>2];v[c>>2]=0;c=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=c;v[e+56>>2]=0;v[e+60>>2]=0;v[681272]=0;c=T(167,e+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);f=v[c>>2];j=v[c+4>>2];c=w[e+91|0];v[e+88>>2]=0;v[e+72>>2]=j;t[e+75|0]=d;t[e+76|0]=d>>>8;t[e+77|0]=d>>>16;t[e+78|0]=d>>>24;v[e+80>>2]=0;v[e+84>>2]=0;v[e+96>>2]=f;t[e+107|0]=c;d=w[e+75|0]|w[e+76|0]<<8|(w[e+77|0]<<16|w[e+78|0]<<24);t[e+103|0]=d;t[e+104|0]=d>>>8;t[e+105|0]=d>>>16;t[e+106|0]=d>>>24;v[e+100>>2]=v[e+72>>2];if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){f=v[c>>2];g=v[a+v[f>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(g|0,f|0,((i|0)<0?h:b)|0,(t[e+107|0]<0?v[e+96>>2]:e+96|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[e+107|0]>-1){break n}jd(v[e+96>>2])}Wc=e+144|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[e+91|0]>-1){break h}jd(v[e+80>>2])}if(t[e+67|0]>-1){break g}jd(v[e+56>>2])}if(t[e+51|0]>-1){break f}jd(v[e+40>>2])}if(t[f+11|0]>-1){break e}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[e+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[e+96>>2])}U(d|0);L()}function Zfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-144|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;f=v[c>>2];g=t[c+11|0];d=x[d>>1];v[e+120>>2]=e+128;h=v[e+124>>2];v[e+16>>2]=v[e+120>>2];v[e+20>>2]=h;v[e+112>>2]=3;v[e+116>>2]=0;v[e+128>>2]=d;v[681272]=0;v[e+8>>2]=3;v[e+12>>2]=0;S(104,e+80|0,((g|0)<0?f:c)|0,e+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[e+104>>2]=v[e+88>>2];c=v[e+84>>2];v[e+96>>2]=v[e+80>>2];v[e+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;f=T(136,e+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,f|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[e+48>>2]=v[e+32>>2];v[e+32>>2]=0;d=v[e+28>>2];v[e+40>>2]=v[e+24>>2];v[e+44>>2]=d;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;h=T(167,e+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[e- -64>>2]=v[e+48>>2];v[e+48>>2]=0;d=v[e+44>>2];v[e+56>>2]=v[e+40>>2];v[e+60>>2]=d;v[e+40>>2]=0;v[e+44>>2]=0;i=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;i=W(160,e+56|0,(c?i:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=e- -64|0;v[e+88>>2]=v[c>>2];v[c>>2]=0;c=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=c;v[e+56>>2]=0;v[e+60>>2]=0;v[681272]=0;c=T(167,e+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);f=v[c>>2];j=v[c+4>>2];c=w[e+91|0];v[e+88>>2]=0;v[e+72>>2]=j;t[e+75|0]=d;t[e+76|0]=d>>>8;t[e+77|0]=d>>>16;t[e+78|0]=d>>>24;v[e+80>>2]=0;v[e+84>>2]=0;v[e+96>>2]=f;t[e+107|0]=c;d=w[e+75|0]|w[e+76|0]<<8|(w[e+77|0]<<16|w[e+78|0]<<24);t[e+103|0]=d;t[e+104|0]=d>>>8;t[e+105|0]=d>>>16;t[e+106|0]=d>>>24;v[e+100>>2]=v[e+72>>2];if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){f=v[c>>2];g=v[a+v[f>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(g|0,f|0,((i|0)<0?h:b)|0,(t[e+107|0]<0?v[e+96>>2]:e+96|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[e+107|0]>-1){break n}jd(v[e+96>>2])}Wc=e+144|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[e+91|0]>-1){break h}jd(v[e+80>>2])}if(t[e+67|0]>-1){break g}jd(v[e+56>>2])}if(t[e+51|0]>-1){break f}jd(v[e+40>>2])}if(t[f+11|0]>-1){break e}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[e+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[e+96>>2])}U(d|0);L()}function L9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-144|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)>3){break n}v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;f=v[c>>2];g=t[c+11|0];d=v[d>>2];v[e+120>>2]=e+128;h=v[e+124>>2];v[e+16>>2]=v[e+120>>2];v[e+20>>2]=h;v[e+112>>2]=2;v[e+116>>2]=0;v[e+128>>2]=d;v[681272]=0;v[e+8>>2]=2;v[e+12>>2]=0;S(104,e+80|0,((g|0)<0?f:c)|0,e+8|0);d=v[681272];v[681272]=0;o:{if((d|0)!=1){v[e+104>>2]=v[e+88>>2];c=v[e+84>>2];v[e+96>>2]=v[e+80>>2];v[e+100>>2]=c;break o}d=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}d=fa(d|0)|0;v[681272]=0;f=T(136,e+24|0,288228)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;g=T(167,f|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[e+48>>2]=v[e+32>>2];v[e+32>>2]=0;d=v[e+28>>2];v[e+40>>2]=v[e+24>>2];v[e+44>>2]=d;v[e+24>>2]=0;v[e+28>>2]=0;v[681272]=0;h=T(167,e+40|0,283198)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[e- -64>>2]=v[e+48>>2];v[e+48>>2]=0;d=v[e+44>>2];v[e+56>>2]=v[e+40>>2];v[e+60>>2]=d;v[e+40>>2]=0;v[e+44>>2]=0;i=v[c>>2];j=v[c+4>>2];d=w[c+11|0];v[681272]=0;k=c;c=d<<24>>24<0;i=W(160,e+56|0,(c?i:k)|0,(c?j:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=e- -64|0;v[e+88>>2]=v[c>>2];v[c>>2]=0;c=v[e+60>>2];v[e+80>>2]=v[e+56>>2];v[e+84>>2]=c;v[e+56>>2]=0;v[e+60>>2]=0;v[681272]=0;c=T(167,e+80|0,283239)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);f=v[c>>2];j=v[c+4>>2];c=w[e+91|0];v[e+88>>2]=0;v[e+72>>2]=j;t[e+75|0]=d;t[e+76|0]=d>>>8;t[e+77|0]=d>>>16;t[e+78|0]=d>>>24;v[e+80>>2]=0;v[e+84>>2]=0;v[e+96>>2]=f;t[e+107|0]=c;d=w[e+75|0]|w[e+76|0]<<8|(w[e+77|0]<<16|w[e+78|0]<<24);t[e+103|0]=d;t[e+104|0]=d>>>8;t[e+105|0]=d>>>16;t[e+106|0]=d>>>24;v[e+100>>2]=v[e+72>>2];if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){f=v[c>>2];g=v[a+v[f>>2]>>2];h=v[b>>2];i=t[b+11|0];v[681272]=0;S(g|0,f|0,((i|0)<0?h:b)|0,(t[e+107|0]<0?v[e+96>>2]:e+96|0)|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[e+107|0]>-1){break n}jd(v[e+96>>2])}Wc=e+144|0;return}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;break g}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[e+91|0]>-1){break h}jd(v[e+80>>2])}if(t[e+67|0]>-1){break g}jd(v[e+56>>2])}if(t[e+51|0]>-1){break f}jd(v[e+40>>2])}if(t[f+11|0]>-1){break e}jd(v[f>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}d=P()|0;O()|0;c=w[e+107|0];break b}d=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[e+96>>2])}U(d|0);L()}function KZb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-160|0;Wc=f;v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;h=v[c>>2];g=t[c+11|0];v[f+128>>2]=v[d>>2];d=v[e>>2];v[f+120>>2]=f+128;e=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=e;v[f+112>>2]=170;v[f+116>>2]=0;v[f+144>>2]=d;v[681272]=0;v[f+8>>2]=170;v[f+12>>2]=0;S(104,f+80|0,((g|0)<0?h:c)|0,f+8|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){v[f+104>>2]=v[f+88>>2];c=v[f+84>>2];v[f+96>>2]=v[f+80>>2];v[f+100>>2]=c;break n}e=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}e=fa(e|0)|0;v[681272]=0;d=T(136,f+24|0,288228)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}e=_c[v[v[e>>2]+8>>2]](e)|0;v[681272]=0;e=T(167,d|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[f+48>>2]=v[f+32>>2];v[f+32>>2]=0;h=v[f+28>>2];v[f+40>>2]=v[f+24>>2];v[f+44>>2]=h;v[f+24>>2]=0;v[f+28>>2]=0;v[681272]=0;h=T(167,f+40|0,283198)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[f- -64>>2]=v[f+48>>2];v[f+48>>2]=0;g=v[f+44>>2];v[f+56>>2]=v[f+40>>2];v[f+60>>2]=g;v[f+40>>2]=0;v[f+44>>2]=0;i=v[c>>2];j=v[c+4>>2];g=w[c+11|0];v[681272]=0;k=c;c=g<<24>>24<0;g=W(160,f+56|0,(c?i:k)|0,(c?j:g)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=f- -64|0;v[f+88>>2]=v[c>>2];v[c>>2]=0;c=v[f+60>>2];v[f+80>>2]=v[f+56>>2];v[f+84>>2]=c;v[f+56>>2]=0;v[f+60>>2]=0;v[681272]=0;c=T(167,f+80|0,283239)|0;i=v[681272];v[681272]=0;if((i|0)==1){break i}d=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);i=v[c>>2];j=v[c+4>>2];c=w[f+91|0];v[f+88>>2]=0;v[f+72>>2]=j;t[f+75|0]=d;t[f+76|0]=d>>>8;t[f+77|0]=d>>>16;t[f+78|0]=d>>>24;v[f+80>>2]=0;v[f+84>>2]=0;v[f+96>>2]=i;t[f+107|0]=c;d=w[f+75|0]|w[f+76|0]<<8|(w[f+77|0]<<16|w[f+78|0]<<24);t[f+103|0]=d;t[f+104|0]=d>>>8;t[f+105|0]=d>>>16;t[f+106|0]=d>>>24;v[f+100>>2]=v[f+72>>2];if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)==1){break c}}c=v[688112];d=v[688113];if((c|0)!=(d|0)){a=a+2<<2;while(1){e=v[c>>2];h=v[a+v[e>>2]>>2];g=v[b>>2];i=t[b+11|0];v[681272]=0;S(h|0,e|0,((i|0)<0?g:b)|0,(t[f+107|0]<0?v[f+96>>2]:f+96|0)|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(t[f+107|0]<=-1){jd(v[f+96>>2])}Wc=f+160|0;return}e=P()|0;O()|0;break e}e=P()|0;O()|0;break f}e=P()|0;O()|0;break g}e=P()|0;O()|0;break h}e=P()|0;O()|0;if(t[f+91|0]>-1){break h}jd(v[f+80>>2])}if(t[f+67|0]>-1){break g}jd(v[f+56>>2])}if(t[f+51|0]>-1){break f}jd(v[f+40>>2])}if(t[d+11|0]>-1){break e}jd(v[d>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}e=P()|0;O()|0;c=w[f+107|0];break b}e=P()|0;O()|0}if(c<<24>>24>-1){break a}jd(v[f+96>>2])}U(e|0);L()}function oM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-192|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{if($j(c)){a=_(16)|0;v[681272]=0;R(4802,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}b=P()|0;O()|0;ba(a|0);break b}if(!(v[b+16>>2]?v[c+16>>2]:0)){c=_(16)|0;v[681272]=0;d=T(136,d+168|0,99297)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break f}v[681272]=0;T(1697,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(!a){break b}break c}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if(!$j(b)){if(!jp(b)){break y}if(!jp(c)){break y}}Ll(a,0,0);break x}if(fB(c)){if(kB(b,c)){Afa(a,b,c);break x}mX(d+168|0,b,c);v[681272]=0;S(4896,a|0,d+168|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}Dd(d+168|0);break x}e=qM(c);if(!e){break e}f=yh(c);if(e>>>0>=f>>>0){break d}if((e|0)==(f-1|0)){zfa(a,b,e);break x}CM(d+168|0,c,e);v[681272]=0;S(4897,d+144|0,b|0,d+168|0);c=v[681272];v[681272]=0;z:{A:{B:{C:{if((c|0)!=1){v[681272]=0;S(4896,d+120|0,d+144|0,d+168|0);c=v[681272];v[681272]=0;if((c|0)==1){break C}v[681272]=0;S(4898,d+96|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break B}if(!Xk(d+120|0,0)){if(!Xk(d+96|0,0)){break A}}v[681272]=0;ji(1728,a,0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break z}b=P()|0;O()|0;break l}b=P()|0;O()|0;break i}b=P()|0;O()|0;break j}b=P()|0;O()|0;break k}v[681272]=0;Q(4858,d+72|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;S(4898,d+48|0,d+168|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;S(4816,d|0,d+96|0,d+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;S(4887,d+24|0,d+48|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}Dd(d);b=v[d+40>>2];cm(d+24|0,1);v[681272]=0;Q(4899,d+24|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}c=dG(d+24|0);v[681272]=0;S(4816,d|0,d+72|0,d+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}v[681272]=0;S(4870,d+24|0,c&!b,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}Dd(d);v[681272]=0;b=T(4900,d+24|0,d+168|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}v[681272]=0;b=T(4812,b|0,d+120|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}kp(a,b);Dd(b);Dd(d+48|0);Dd(d+72|0)}Dd(d+96|0);Dd(d+120|0);Dd(d+144|0);Dd(d+168|0)}Wc=d+192|0;return}b=P()|0;O()|0;break n}b=P()|0;O()|0;break o}b=P()|0;O()|0;Dd(d);break o}b=P()|0;O()|0;break p}b=P()|0;O()|0;break p}b=P()|0;O()|0;break p}b=P()|0;O()|0;Dd(d)}Dd(d+24|0)}Dd(d+48|0)}Dd(d+72|0);break l}b=P()|0;O()|0}Dd(d+96|0)}Dd(d+120|0)}Dd(d+144|0)}Dd(d+168|0);break b}b=P()|0;O()|0;Dd(d+168|0);break b}da(a|0,653e3,1627);L()}b=P()|0;O()|0;break c}Tf(184101,2707712,116750,73795,28557);L()}Tf(23041,2707712,116750,73795,28559);L()}ba(c|0)}U(b|0)}L()}function Nqd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Wc+-64|0;Wc=j;a:{b:{h=v[f>>2];c:{if(!h){l=1;h=0;break c}d:{e:{f:{if(v[h+4>>2]!=11){break f}if(td(82475,h+12|0,11)){break f}break e}g:{if(v[h+4>>2]!=10){break g}if(td(118133,h+12|0,10)){break g}g=1;break e}h:{if(v[h+4>>2]!=16){break h}if(td(128731,h+12|0,16)){break h}g=2;break e}i:{if(v[h+4>>2]!=12){break i}if(td(129024,h+12|0,12)){break i}g=3;break e}l=!h;break d}m=vd(j+56|0,v[(g<<3)+2113428>>2]);g=_c[v[v[a>>2]+16>>2]](a,m)|0;i=v[m>>2];v[m>>2]=0;j:{if(!i){break j}m=v[i>>2];v[i>>2]=m-1;if((m|0)>1){break j}jd(i)}if(g){break a}h=v[f>>2];l=!h;if(h){break d}break c}i=v[h+4>>2];k:{if(i>>>0<4){break k}i=i-4|0;if((i|0)<0){break k}i=(h+i|0)+12|0;g=h+12|0;while(1){if(!(w[g|0]!=66|w[g+1|0]!=111|(w[g+2|0]!=108|w[g+3|0]!=100))){break b}g=g+1|0;if(i>>>0>=g>>>0){continue}break}}if(l){break c}i=v[h+4>>2];if(i>>>0<6){break c}i=i-6|0;if((i|0)<0){break c}i=(h+i|0)+12|0;g=h+12|0;while(1){l:{if(w[g|0]!=73|w[g+1|0]!=116|(w[g+2|0]!=97|w[g+3|0]!=108)){break l}if(w[g+4|0]!=105|w[g+5|0]!=99){break l}break b}g=g+1|0;if(i>>>0>=g>>>0){continue}break}}v[j+56>>2]=h;if(!l){v[h>>2]=v[h>>2]+1}if((b|0)>=401){Cg(j+56|0,118364,5)}if(c){Cg(j+56|0,129278,7)}n=v[j+56>>2];m:{h=a+8|0;g=v[h>>2];n:{if(!g){break n}m=n?n+12|0:2707712;i=h;while(1){o=v[g+16>>2];o:{if((o|0)==(n|0)){i=g;break o}k=0;l=0;l=o?v[o+4>>2]:l;k=n?v[n+4>>2]:k;o=td(o?o+12|0:2707712,m,l>>>0>k>>>0?k:l);if(!((o|0)<0|!o&l>>>0>>0)){i=g;break o}g=g+4|0}g=v[g>>2];if(g){continue}break}if((h|0)==(i|0)){break n}g=v[i+16>>2];if((g|0)==(n|0)){break m}h=0;k=0;k=n?v[n+4>>2]:k;h=g?v[g+4>>2]:h;g=td(m,g?g+12|0:2707712,h>>>0>>0?h:k);if((g|0)<0){break n}if(h>>>0<=k>>>0|g){break m}}v[j+56>>2]=0;if(!n){break b}i=v[n>>2];v[n>>2]=i-1;if((i|0)>1){break b}jd(n);break b}a=v[v[i+20>>2]>>2];f=v[f>>2];v[j+48>>2]=f?f+12|0:2707712;v[j+52>>2]=a?a+12|0:2707712;v[j+44>>2]=e;v[j+40>>2]=d;v[j+36>>2]=c;v[j+32>>2]=b;Ux(1,62932,j+32|0);g=v[i+20>>2];v[j+56>>2]=0;if(!n){break a}a=v[n>>2];v[n>>2]=a-1;if((a|0)>1){break a}jd(n);break a}m=a+8|0;g=v[m>>2];if(!g){g=0;break a}h=v[f>>2];a=h?h+12|0:2707712;i=m;while(1){f=v[g+16>>2];p:{if((f|0)==(h|0)){i=g;break p}k=0;l=0;l=f?v[f+4>>2]:l;k=h?v[h+4>>2]:k;f=td(f?f+12|0:2707712,a,l>>>0>k>>>0?k:l);if(!((f|0)<0|!f&l>>>0>>0)){i=g;break p}g=g+4|0}g=v[g>>2];if(g){continue}break}if((i|0)==(m|0)){g=0;break a}m=v[i+16>>2];q:{if((m|0)==(h|0)){break q}k=0;l=0;l=h?v[h+4>>2]:l;g=0;k=m?v[m+4>>2]:k;f=td(a,m?m+12|0:2707712,l>>>0>k>>>0?k:l);if((f|0)<0){break a}if(f){break q}if(l>>>0>>0){break a}}f=v[v[i+20>>2]>>2];v[j+16>>2]=a;v[j+20>>2]=f?f+12|0:2707712;v[j+12>>2]=e;v[j+8>>2]=d;v[j+4>>2]=c;v[j>>2]=b;Ux(1,62849,j);g=v[i+20>>2]}Wc=j- -64|0;return g|0}function Nsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-48|0;Wc=e;a:{b:{c:{d:{if(w[b+368|0]){t[a+176|0]=0;t[a|0]=0;c=a+176|0;break d}Hn();c=v[682828];d=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e:{f:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}b=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}v[e+28>>2]=c;v[e+24>>2]=d;f=v[v[d>>2]+68>>2];v[681272]=0;S(f|0,e+40|0,d|0,0);d=v[681272];v[681272]=0;g:{if((d|0)!=1){h:{if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=v[e+40>>2];if(!g){break g}c=v[e+44>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}t[a+100|0]=0;t[a+96|0]=0;t[a|0]=0;t[a+176|0]=1;t[a+172|0]=1;t[a+168|0]=0;t[a+156|0]=0;t[a+152|0]=0;t[a+140|0]=0;t[a+136|0]=0;t[a+124|0]=0;v[a+120>>2]=c;v[a+116>>2]=g;t[a+112|0]=0;break e}a=P()|0;O()|0;md(e+24|0);U(a|0);L()}v[681272]=0;c=R(1,32)|0;d=v[681272];v[681272]=0;i:{if((d|0)!=1){v[e+24>>2]=c;v[e+28>>2]=23;v[e+32>>2]=-2147483616;t[c+23|0]=0;d=w[84870]|w[84871]<<8|(w[84872]<<16|w[84873]<<24);f=w[84866]|w[84867]<<8|(w[84868]<<16|w[84869]<<24);t[c+15|0]=f;t[c+16|0]=f>>>8;t[c+17|0]=f>>>16;t[c+18|0]=f>>>24;t[c+19|0]=d;t[c+20|0]=d>>>8;t[c+21|0]=d>>>16;t[c+22|0]=d>>>24;d=w[84863]|w[84864]<<8|(w[84865]<<16|w[84866]<<24);f=w[84859]|w[84860]<<8|(w[84861]<<16|w[84862]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[84855]|w[84856]<<8|(w[84857]<<16|w[84858]<<24);f=w[84851]|w[84852]<<8|(w[84853]<<16|w[84854]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;c=R(1,80)|0;d=v[681272];v[681272]=0;j:{k:{if((d|0)!=1){v[e+8>>2]=c;v[e+12>>2]=75;v[e+16>>2]=-2147483568;h=qd(c,204923,75),i=0,t[h+75|0]=i;v[681272]=0;S(141,1,e+24|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(t[e+35|0]>-1){break e}jd(v[e+24>>2]);break e}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[e+19|0]>-1){break j}jd(v[e+8>>2])}if(t[e+35|0]>-1){break i}jd(v[e+24>>2]);break i}b=P()|0;O()|0}a=v[e+44>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);U(b|0);L()}L()}c=v[e+44>>2];l:{if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(g){break c}c=w[b+368|0];t[a+176|0]=0;t[a|0]=0;if(!c){break c}c=a+176|0}v[681272]=0;T(4207,a|0,b+192|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}t[c|0]=1}Wc=e+48|0;return}b=P()|0;O()|0;if(!w[c|0]){break a}if(w[a+172|0]){oe(a+100|0)}if(!w[a+96|0]){break a}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break a}c=v[a+4>>2];if(!c){break a}v[a+8>>2]=c;jd(c);U(b|0);L()}U(b|0);L()}function sJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=v[c+64>>2];f=v[c+76>>2];j=v[b+76>>2];a:{b:{c:{d:{e:{f:{g:{h=v[b+64>>2];if(h){n=v[c+56>>2];l=v[b+56>>2];if(e){break f}if((l|0)!=(n|0)){break g}if(v[a+40>>2]!=1|(j|0)<0){break e}pi(a,c,d);if((f|0)<0){break e}break d}if(!e){break e}if(v[b+56>>2]==v[c+56>>2]){if(v[a+40>>2]!=1|(f|0)<0){break e}pi(a,b,d);if((j|0)<0){break e}v[b+76>>2]=-1;return}e=v[c+68>>2];f=e>>31;if((f^e+f)!=1|(v[c+72>>2]?v[a+40>>2]==1:0)){break e}pi(a,b,d);if((j|0)<0){break e}v[b+76>>2]=-1;return}g=v[b+68>>2];e=g>>31;if((e^e+g)!=1|(v[b+72>>2]?v[a+40>>2]==1:0)){break e}pi(a,c,d);if((f|0)<0){break e}break d}h:{if((l|0)==(n|0)){g=v[b+68>>2];if(!v[(l?64:68)+a>>2]){v[b+68>>2]=v[c+68>>2];v[c+68>>2]=g;break h}e=e+g|0;v[b+68>>2]=e?e:0-g|0;e=v[c+68>>2];g=e-h|0;if(!g){v[c+68>>2]=0-e;break h}v[c+68>>2]=g;break h}i=e;e=v[b+72>>2];g=a- -64|0;k=a+68|0;v[b+72>>2]=v[(n?g:k)>>2]?i+e|0:!e;e=v[c+72>>2];if(v[(l?g:k)>>2]){v[c+72>>2]=e-h;break h}v[c+72>>2]=!e}e=v[a+64>>2];i=v[a+68>>2];h=n?e:i;i:{j:{switch((l?e:i)-2|0){case 0:g=v[b+68>>2];k=g;g=g>>31;break i;case 1:g=0-v[b+68>>2]|0;k=g;g=g>>31;break i;default:break j}}k=v[b+68>>2];g=k>>31;k=g^g+k;g=0}k:{l:{switch(h-2|0){case 0:h=v[c+68>>2];m=h;h=h>>31;break k;case 1:h=0-v[c+68>>2]|0;m=h;h=h>>31;break k;default:break l}}m=v[c+68>>2];h=m>>31;m=h^h+m;h=0}j=(j|0)<0;if(!(j|(f|0)<0)){if((l|0)==(n|0)|v[a+40>>2]==3?!g&k>>>0>1|(g|0)!=0|(!h&m>>>0>1|(h|0)!=0):1){pi(a,b,d);if(!v[c+64>>2]){pi(a,c,d)}d=v[b+76>>2];f=v[c+76>>2];if((d|0)==(f|0)){v[b+76>>2]=-1;break d}if((d|0)<(f|0)){iE(a,b,c);return}iE(a,c,b);return}pi(a,b,d);break c}if(!j){if(!h&m>>>0>1|h){break e}pi(a,b,d);break b}if((f|0)>=0){if(!g&k>>>0>1|g){break e}break c}if(!g&k>>>0>1|g|(!h&m>>>0>1|h)){break e}o=n?i:e;m:{n:{switch((l?i:e)-2|0){case 0:f=v[b+72>>2];j=f;f=f>>31;break m;case 1:f=0-v[b+72>>2]|0;j=f;f=f>>31;break m;default:break n}}e=v[b+72>>2];f=e>>31;j=f^e+f;f=0}o:{p:{switch(o-2|0){case 0:e=v[c+72>>2];i=e;e=e>>31;break o;case 1:e=0-v[c+72>>2]|0;i=e;e=e>>31;break o;default:break p}}i=v[c+72>>2];e=i>>31;i=e^e+i;e=0}if((l|0)!=(n|0)){break a}if(!((k|0)!=1|(g|0)!=0|((m|0)!=1|(h|0)!=0))){q:{switch(v[a+40>>2]){case 0:if(((f|0)<0?1:(f|0)<=0?j>>>0<1:0)|((e|0)<0?1:(e|0)<=0?i>>>0<1:0)){break e}break a;case 1:if(((f|0)>0?1:(f|0)>=0?j:0)|((e|0)>0?1:(e|0)>=0?i:0)){break e}break a;case 3:break a;case 2:break q;default:break e}}if(((e|0)>0?1:(e|0)>=0?i:0)?(l|0)!=1|((f|0)<0?1:(f|0)<=0?j>>>0<1:0):1){if(((e|0)>0?1:(e|0)>=0?i:0)|(((f|0)>0?1:(f|0)>=0?j:0)|l)){break e}}break a}a=v[b+60>>2];v[b+60>>2]=v[c+60>>2];v[c+60>>2]=a}return}v[c+76>>2]=-1;return}pi(a,c,d)}a=v[b+60>>2];v[b+60>>2]=v[c+60>>2];v[c+60>>2]=a;a=v[b+76>>2];v[b+76>>2]=v[c+76>>2];v[c+76>>2]=a;return}zGa(a,b,c,d)}function XZ(a,b,c,d,e,f){var g=0,h=C(0),i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=0,r=0,s=0;s=YZ(a,b,c,d,f);q=v[f>>2];g=v[e+8>>2];p=v[e+12>>2];if((g|0)==(p|0)){k=0}else{l=z[q>>2];i=1;while(1){h=z[g+8>>2];m=z[g>>2];n=z[g+12>>2];o=z[g+4>>2];i=C(h-m)=m)){break a}k=0;if(!(h>=l)){break a}h=z[q+4>>2];k=0;if(!(h>=o)){break a}k=h<=n}j=k|j;g=g+24|0;if((p|0)!=(g|0)){continue}break}k=i&j}g=v[d+8>>2];r=v[d+12>>2];if((g|0)!=(r|0)){l=z[q>>2];j=0;i=1;while(1){h=z[g+8>>2];m=z[g>>2];n=z[g+12>>2];o=z[g+4>>2];i=C(h-m)=m)){break b}p=0;if(!(h>=l)){break b}h=z[q+4>>2];p=0;if(!(h>=o)){break b}p=h<=n}j=p|j;g=g+24|0;if((r|0)!=(g|0)){continue}break}g=!(i&j)}else{g=1}if((k&g)==1){fm(d,e);r=v[f>>2];g=v[d+8>>2];q=v[d+12>>2];if((g|0)==(q|0)){e=0}else{l=z[r>>2];j=0;i=1;while(1){h=z[g+8>>2];m=z[g>>2];n=z[g+12>>2];o=z[g+4>>2];i=C(h-m)=m)){break c}e=0;if(!(h>=l)){break c}h=z[r+4>>2];e=0;if(!(h>=o)){break c}e=h<=n}j=e|j;g=g+24|0;if((q|0)!=(g|0)){continue}break}e=i&j}g=v[c+8>>2];p=v[c+12>>2];if((g|0)!=(p|0)){l=z[r>>2];j=0;i=1;while(1){h=z[g+8>>2];m=z[g>>2];n=z[g+12>>2];o=z[g+4>>2];i=C(h-m)=m)){break d}k=0;if(!(h>=l)){break d}h=z[r+4>>2];k=0;if(!(h>=o)){break d}k=h<=n}j=k|j;g=g+24|0;if((p|0)!=(g|0)){continue}break}k=!(i&j)}else{k=1}if((k&e)!=1){return s+1|0}fm(c,d);e=v[f>>2];g=v[c+8>>2];r=v[c+12>>2];if((g|0)==(r|0)){d=0}else{l=z[e>>2];j=0;i=1;while(1){h=z[g+8>>2];m=z[g>>2];n=z[g+12>>2];o=z[g+4>>2];i=C(h-m)=m)){break e}d=0;if(!(h>=l)){break e}h=z[e+4>>2];d=0;if(!(h>=o)){break e}d=h<=n}j=d|j;g=g+24|0;if((r|0)!=(g|0)){continue}break}d=i&j}g=v[b+8>>2];q=v[b+12>>2];if((g|0)!=(q|0)){l=z[e>>2];j=0;i=1;while(1){h=z[g+8>>2];m=z[g>>2];n=z[g+12>>2];o=z[g+4>>2];i=C(h-m)=m)){break f}k=0;if(!(h>=l)){break f}h=z[e+4>>2];k=0;if(!(h>=o)){break f}k=h<=n}j=k|j;g=g+24|0;if((q|0)!=(g|0)){continue}break}e=!(i&j)}else{e=1}if((e&d)!=1){return s+2|0}fm(b,c);d=v[f>>2];g=v[b+8>>2];e=v[b+12>>2];if((g|0)==(e|0)){c=0}else{l=z[d>>2];j=0;i=1;while(1){h=z[g+8>>2];m=z[g>>2];n=z[g+12>>2];o=z[g+4>>2];i=C(h-m)=m)){break g}c=0;if(!(h>=l)){break g}h=z[d+4>>2];c=0;if(!(h>=o)){break g}c=h<=n}j=c|j;g=g+24|0;if((e|0)!=(g|0)){continue}break}c=i&j}g=v[a+8>>2];f=v[a+12>>2];if((g|0)!=(f|0)){l=z[d>>2];j=0;i=1;while(1){h=z[g+8>>2];m=z[g>>2];n=z[g+12>>2];o=z[g+4>>2];i=C(h-m)=m)){break h}e=0;if(!(h>=l)){break h}h=z[d+4>>2];e=0;if(!(h>=o)){break h}e=h<=n}j=e|j;g=g+24|0;if((f|0)!=(g|0)){continue}break}d=!(i&j)}else{d=1}if((d&c)!=1){return s+3|0}fm(a,b);s=s+4|0}return s}function VKa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Wc-256|0;Wc=k;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Qd(1,20);b:{if(!g){g=0;Rd(c,1,308941,0);break b}v[g+4>>2]=b;v[g>>2]=a;v[k>>2]=b;v[k+128>>2]=a;v[g+8>>2]=0;while(1){q=f;f=f+1|0;i=f<<2;d=(b+1|0)/2|0;v[i+k>>2]=d;h=i+(k+128|0)|0;i=(a+1|0)/2|0;v[h>>2]=i;h=B(a,b);e=h+e|0;b=d;a=i;if(h>>>0>1){continue}break}v[g+8>>2]=e;c:{if(!e){break c}d:{e:{f:{if((e&268435455)==(e|0)){a=e<<4;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0<2147487745){break f}}v[g+12>>2]=0;break e}d=Qd(1,a);v[g+12>>2]=d;if(d){break d}}Rd(c,1,305977,0);break c}m=v[g+8>>2];v[g+16>>2]=m<<4;h:{if(!q){b=d;break h}e=(B(v[g+4>>2],v[g>>2])<<4)+d|0;a=e;b=d;while(1){f=o<<2;h=v[f+k>>2];i:{if((h|0)<1){break i}n=h-1|0;c=0;j:{k:{l:{i=v[f+(k+128|0)>>2];if((i|0)<=0){p=0;if((h|0)==1){c=a;a=e;break j}p=h&-2;c=p-2|0;l=(c>>>1|0)+1|0;j=l&3;f=0;if(c>>>0>=6){break l}c=e;break k}while(1){f=e;e=i;while(1){m:{v[b>>2]=a;if((e|0)==1){b=b+16|0;a=a+16|0;break m}v[b+16>>2]=a;a=a+16|0;b=b+32|0;j=(e|0)>2;e=e-2|0;if(j){continue}}break}j=c&1|(c|0)==(n|0);e=j?a:f+(i<<4)|0;a=j?a:f;c=c+1|0;if((h|0)!=(c|0)){continue}break}break i}l=l&-4;c=e;while(1){e=(f|0)==(n|0);f=f+8|0;c=e?a:c;a=c;l=l-4|0;if(l){continue}break}}if(j){while(1){e=(f|0)==(n|0);f=f+2|0;c=e?a:c;a=c;j=j-1|0;if(j){continue}break}}a=c;if(h&1){break j}e=c;break i}f=(n|0)==(p|0);e=f?c:(i<<4)+a|0;a=f?c:a}o=o+1|0;if((q|0)!=(o|0)){continue}break}}v[b>>2]=0;if(!m){break b}a=m&3;n:{if(m-1>>>0<3){break n}b=m&-4;c=b-4|0;if(!(c&4)){v[d+60>>2]=0;v[d+52>>2]=999;v[d+56>>2]=0;v[d+44>>2]=0;v[d+36>>2]=999;v[d+40>>2]=0;v[d+28>>2]=0;v[d+20>>2]=999;v[d+24>>2]=0;v[d+12>>2]=0;v[d+4>>2]=999;v[d+8>>2]=0;d=d- -64|0;b=c}if(!c){break n}while(1){v[d+12>>2]=0;v[d+4>>2]=999;v[d+8>>2]=0;v[d+124>>2]=0;v[d+116>>2]=999;v[d+120>>2]=0;v[d+108>>2]=0;v[d+100>>2]=999;v[d+104>>2]=0;v[d+92>>2]=0;v[d+84>>2]=999;v[d+88>>2]=0;v[d+76>>2]=0;v[d+68>>2]=999;v[d+72>>2]=0;v[d+60>>2]=0;v[d+52>>2]=999;v[d+56>>2]=0;v[d+44>>2]=0;v[d+36>>2]=999;v[d+40>>2]=0;v[d+28>>2]=0;v[d+20>>2]=999;v[d+24>>2]=0;d=d+128|0;b=b-8|0;if(b){continue}break}}if(!a){break b}while(1){v[d+12>>2]=0;v[d+4>>2]=999;v[d+8>>2]=0;d=d+16|0;a=a-1|0;if(a){continue}break}break b}jd(g);g=0}Wc=k+256|0;return g}function rdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-48|0;Wc=e;a=v[b>>2];f=v[v[a>>2]+152>>2];a:{if(c){_c[f|0](a,0);b:{if(w[d+12|0]){if(t[d+11|0]>=0){v[e+40>>2]=v[d+8>>2];a=v[d+4>>2];v[e+32>>2]=v[d>>2];v[e+36>>2]=a;break b}qe(e+32|0,v[d>>2],v[d+4>>2]);break b}a=pd(32);v[e+32>>2]=a;v[e+36>>2]=18;v[e+40>>2]=-2147483616;t[a+18|0]=0;c=w[185412]|w[185413]<<8;t[a+16|0]=c;t[a+17|0]=c>>>8;c=w[185408]|w[185409]<<8|(w[185410]<<16|w[185411]<<24);d=w[185404]|w[185405]<<8|(w[185406]<<16|w[185407]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[185400]|w[185401]<<8|(w[185402]<<16|w[185403]<<24);d=w[185396]|w[185397]<<8|(w[185398]<<16|w[185399]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24}f=0;c:{d:{e:{f:{g:{h:{while(1){a=v[b>>2];c=v[v[a>>2]+64>>2];v[681272]=0;Q(c|0,e|0,a|0);a=v[681272];v[681272]=0;i:{if((a|0)!=1){d=v[e+4>>2];a=v[e>>2];g=d-a>>3;if(a){if((a|0)==(d|0)){c=a}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];j:{if(!c){break j}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break}c=v[e>>2]}v[e+4>>2]=a;jd(c)}if(f>>>0>>0){break i}if(t[e+43|0]>-1){break a}jd(v[e+32>>2]);break a}d=P()|0;O()|0;break c}a=v[b>>2];c=v[v[a>>2]+64>>2];v[681272]=0;Q(c|0,e+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){g=f<<3;a=v[g+v[e+16>>2]>>2];k:{if(t[e+43|0]>=0){v[e+8>>2]=v[e+40>>2];c=v[e+36>>2];v[e>>2]=v[e+32>>2];v[e+4>>2]=c;break k}v[681272]=0;S(78,e|0,v[e+32>>2],v[e+36>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break h}}t[e+12|0]=1;c=v[v[a>>2]+148>>2];v[681272]=0;Q(c|0,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(!(!w[e+12|0]|t[e+11|0]>-1)){jd(v[e>>2])}a=v[e+16>>2];if(a){d=v[e+20>>2];if((a|0)==(d|0)){c=a}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];l:{if(!c){break l}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break}c=v[e+16>>2]}v[e+20>>2]=a;jd(c)}a=v[b>>2];c=v[v[a>>2]+64>>2];v[681272]=0;Q(c|0,e|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[g+v[e>>2]>>2];c=v[v[a>>2]+156>>2];v[681272]=0;X(c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[e>>2];if(a){d=v[e+4>>2];if((a|0)==(d|0)){c=a}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];m:{if(!c){break m}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break}c=v[e>>2]}v[e+4>>2]=a;jd(c)}f=f+1|0;continue}break}d=P()|0;O()|0;break c}d=P()|0;O()|0;break f}d=P()|0;O()|0;if(!w[e+12|0]|t[e+11|0]>-1){break f}jd(v[e>>2])}Id(e+16|0);break c}d=P()|0;O()|0;break c}d=P()|0;O()|0;Id(e)}if(t[e+43|0]<=-1){jd(v[e+32>>2])}U(d|0);L()}_c[f|0](a,2)}Wc=e+48|0}function D5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-80|0;Wc=e;a:{b:{c:{d:{e:{f:{if(!(!$j(iB(b))|c>>>0>1)){a=_(16)|0;v[681272]=0;e=T(136,e+32|0,93603)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;T(1772,a|0,e|0)|0;b=v[681272];v[681272]=0;c=1;if((b|0)!=1){c=0;v[681272]=0;S(76,a|0,646824,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(e);if(!c){break b}break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;g=dl(e+32|0,a);g:{h:{i:{switch(c|0){case 1:v[681272]=0;c=W(1619,g|0,16,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;d=R(4832,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;c=T(1729,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;d=R(4833,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;c=T(1729,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=R(4834,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=T(1729,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;R(1621,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break h}break e;case 0:v[681272]=0;c=W(1619,g|0,16,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;d=R(4832,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;c=T(1729,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;d=R(4834,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;c=T(1729,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=R(4833,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=T(1729,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;R(1621,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}break h;case 2:break i;default:break g}}v[681272]=0;c=W(1619,g|0,16,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;d=R(4832,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;c=T(1729,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=R(4834,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=T(1729,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;R(1621,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}}Tg(g);Wc=e+80|0;return}d=_(16)|0;v[681272]=0;Q(1123,e|0,c|0);b=v[681272];v[681272]=0;c=1;j:{k:{l:{if((b|0)!=1){v[681272]=0;S(1696,e+16|0,287043,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;T(1697,d|0,e+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(76,d|0,646488,1627);b=v[681272];v[681272]=0;c=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(e+16|0);break k}b=P()|0;O()|0;break j}b=P()|0;O()|0}sd(e)}if(!c){break d}ba(d|0);break d}b=P()|0;O()|0;break c}b=P()|0;O()|0}Tg(g);ne(a);break b}ba(a|0)}U(b|0)}L()}function zud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0);d=Wc-80|0;Wc=d;yU(d+32|0,v[a+68>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!w[d+36|0]){break i}c=v[d+32>>2];if(!c){break i}cF(d+32|0,a);_9(b,65010,d+32|0);xna(d+32|0,c);v[681272]=0;e=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326400;v[e+24>>2]=v[d+40>>2];c=v[d+36>>2];v[e+16>>2]=v[d+32>>2];v[e+20>>2]=c;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[e+12>>2]=326516;v[d+28>>2]=e;h=e+12|0;v[d+24>>2]=h;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[d+8>>2]=c;v[d+12>>2]=11;v[d+16>>2]=-2147483632;t[c+11|0]=0;f=w[108012]|w[108013]<<8|(w[108014]<<16|w[108015]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;f=w[108009]|w[108010]<<8|(w[108011]<<16|w[108012]<<24);g=w[108005]|w[108006]<<8|(w[108007]<<16|w[108008]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[d+64>>2]=d+8;Y(100,d+72|0,b|0,d+8|0,d- -64|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}v[d+24>>2]=0;v[d+28>>2]=0;f=v[d+72>>2];v[f+28>>2]=h;c=v[f+32>>2];v[f+32>>2]=e;j:{if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}c=v[d+28>>2];k:{if(!c){break k}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}Np(d+32|0,v[a+68>>2]);c=w[d+36|0];i=z[d+32>>2];e=pd(32);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=325880;v[e+16>>2]=325996;A[e+24>>3]=c?+i:0;v[d+76>>2]=e;h=e+16|0;v[d+72>>2]=h;v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[d+32>>2]=c;v[d+36>>2]=11;v[d+40>>2]=-2147483632;t[c+11|0]=0;f=w[90550]|w[90551]<<8|(w[90552]<<16|w[90553]<<24);t[c+7|0]=f;t[c+8|0]=f>>>8;t[c+9|0]=f>>>16;t[c+10|0]=f>>>24;f=w[90547]|w[90548]<<8|(w[90549]<<16|w[90550]<<24);g=w[90543]|w[90544]<<8|(w[90545]<<16|w[90546]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;v[681272]=0;v[d+24>>2]=d+32;Y(100,d+8|0,b|0,d+32|0,d+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[d+72>>2]=0;v[d+76>>2]=0;f=v[d+8>>2];v[f+28>>2]=h;c=v[f+32>>2];v[f+32>>2]=e;l:{if(!c){break l}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}c=v[d+76>>2];m:{if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}D9(a,b,26932)}Wc=d+80|0;return}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[d+19|0]>-1){break f}jd(v[d+8>>2])}md(d+24|0);U(a|0);L()}a=P()|0;O()|0;if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);U(a|0);L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+43|0]>-1){break b}jd(v[d+32>>2])}md(d+72|0)}U(a|0);L()}function iYb(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);b=v[d+24>>2];c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)==1){break c}d:{if((b|0)!=4){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=54;v[d+16>>2]=-2147483584;t[a+54|0]=0;b=w[205436]|w[205437]<<8|(w[205438]<<16|w[205439]<<24);c=w[205432]|w[205433]<<8|(w[205434]<<16|w[205435]<<24);t[a+46|0]=c;t[a+47|0]=c>>>8;t[a+48|0]=c>>>16;t[a+49|0]=c>>>24;t[a+50|0]=b;t[a+51|0]=b>>>8;t[a+52|0]=b>>>16;t[a+53|0]=b>>>24;b=w[205430]|w[205431]<<8|(w[205432]<<16|w[205433]<<24);c=w[205426]|w[205427]<<8|(w[205428]<<16|w[205429]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[205422]|w[205423]<<8|(w[205424]<<16|w[205425]<<24);c=w[205418]|w[205419]<<8|(w[205420]<<16|w[205421]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205414]|w[205415]<<8|(w[205416]<<16|w[205417]<<24);c=w[205410]|w[205411]<<8|(w[205412]<<16|w[205413]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205406]|w[205407]<<8|(w[205408]<<16|w[205409]<<24);c=w[205402]|w[205403]<<8|(w[205404]<<16|w[205405]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205398]|w[205399]<<8|(w[205400]<<16|w[205401]<<24);c=w[205394]|w[205395]<<8|(w[205396]<<16|w[205397]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205390]|w[205391]<<8|(w[205392]<<16|w[205393]<<24);c=w[205386]|w[205387]<<8|(w[205388]<<16|w[205389]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+8>>2];f:{if(a){b=v[v[a>>2]+64>>2];v[681272]=0;a=R(b|0,a|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break b}if(a&16){break f}}b=0}a=v[d+12>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function cYb(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);b=v[d+24>>2];c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)==1){break c}d:{if((b|0)!=4){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=53;v[d+16>>2]=-2147483584;t[a+53|0]=0;b=w[205381]|w[205382]<<8|(w[205383]<<16|w[205384]<<24);c=w[205377]|w[205378]<<8|(w[205379]<<16|w[205380]<<24);t[a+45|0]=c;t[a+46|0]=c>>>8;t[a+47|0]=c>>>16;t[a+48|0]=c>>>24;t[a+49|0]=b;t[a+50|0]=b>>>8;t[a+51|0]=b>>>16;t[a+52|0]=b>>>24;b=w[205376]|w[205377]<<8|(w[205378]<<16|w[205379]<<24);c=w[205372]|w[205373]<<8|(w[205374]<<16|w[205375]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[205368]|w[205369]<<8|(w[205370]<<16|w[205371]<<24);c=w[205364]|w[205365]<<8|(w[205366]<<16|w[205367]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205360]|w[205361]<<8|(w[205362]<<16|w[205363]<<24);c=w[205356]|w[205357]<<8|(w[205358]<<16|w[205359]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205352]|w[205353]<<8|(w[205354]<<16|w[205355]<<24);c=w[205348]|w[205349]<<8|(w[205350]<<16|w[205351]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205344]|w[205345]<<8|(w[205346]<<16|w[205347]<<24);c=w[205340]|w[205341]<<8|(w[205342]<<16|w[205343]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205336]|w[205337]<<8|(w[205338]<<16|w[205339]<<24);c=w[205332]|w[205333]<<8|(w[205334]<<16|w[205335]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+8>>2];f:{if(a){b=v[v[a>>2]+64>>2];v[681272]=0;a=R(b|0,a|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break b}if(a&4){break f}}b=0}a=v[d+12>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function MZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=Wc-16|0;Wc=m;a:{g=a- -64|0;c=v[g>>2];e=c;c=v[a+68>>2];d=(e|0)==(c|0)?0:e;if(v[(d?d:2422992)>>2]!=2){d=0;Re(a,0);c=v[g>>2];c=(c|0)==v[a+68>>2]?0:c;c=c?c:2422992;if(v[c>>2]==8){d=v[c+8>>2]}b=v[d+24>>2];if(!b){b=kk(d)}if(b>>>0>715827881){break a}c=v[a+68>>2]}if(y[a+56>>2]>c>>>0){d=Pn(v[a+44>>2],B(b,3),1,m+12|0);if(d){c=v[a+68>>2];v[c+8>>2]=d;v[c>>2]=10;v[d+4>>2]=v[d+4>>2]+1;d=v[a+68>>2]+16|0;v[a+68>>2]=d;b:{c:{d:{if(!b){b=0;break d}c=v[a- -64>>2];c=(c|0)==(d|0)?0:c;c=c?c:2422992;if(v[c>>2]!=8){break b}c=v[c+8>>2];if(!c){break b}q=v[m+12>>2];f=q;n=c+28|0;o=n+v[c+20>>2]|0;e:{if(o>>>0<=n>>>0){break e}f=q;d=n;while(1){r=o;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(d>>>0>>0){break o}g=d+1|0;c=t[d|0];b=c&255;p:{q:{if((c|0)<=-1){if(b>>>0<192){break o}if(b>>>0<=223){h=b&31;b=1;k=0;l=0;break q}if(b>>>0<=239){h=b&15;b=2;l=0;k=1;break q}if(b>>>0<=247){h=b&7;b=3;k=1;l=1;break q}if(b>>>0<=251){h=b&3;b=4;k=1;l=1;p=1;j=0;e=0;break p}if(b>>>0<=253){k=1;h=b&1;b=5;j=0;l=1;p=1;e=1;break p}if((c|0)==-1){break o}b=6;k=1;h=0;l=1;p=1;j=1;e=1;break p}if(g>>>0>o>>>0){break o}b=b&127;break l}p=0;j=0;e=0}c=b+g|0;if(o>>>0>>0){break o}b=w[g|0]&63|h<<6;if(k){break n}break m}Li(a,12940);L()}b=w[d+2|0]&63|b<<6;if(!l){break m}b=w[d+3|0]&63|b<<6;if(!p){break m}b=w[d+4|0]&63|b<<6;if(!e){break m}b=w[d+5|0]&63|b<<6;if(!j){break m}b=w[d+6|0]&63|b<<6}if((b|0)>127){break k}g=c}if(!i){break j}c=g;break i}if((b|0)<=1114111){break i}h=65533;d=3;break h}t[f|0]=b;f=f+1|0;i=0;c=g;break f}r:{if((b&-2048)==55296){if((b|0)<=56319){if(!i){i=b;break f}h=65533;i=b;d=3;break h}if(!i){h=65533;i=0;d=3;break h}b=((i<<10)+b|0)-56613888|0;break r}if(!i){break r}t[f+2|0]=189;t[f|0]=239;t[f+1|0]=191;f=f+3|0}if(b>>>0<128){g=1;i=0;k=0;break g}i=0;h=b;d=2;s:{if(b>>>0<2048){break s}d=3;if(b>>>0<65536){break s}d=4;if(b>>>0<2097152){break s}d=5;if(b>>>0<67108864){break s}d=(b|0)>-1?6:7}}j=d+f|0;t[j-1|0]=h&63|128;g=2;k=w[d+2423115|0];e=h>>>6|0;b=e;t:{if(d>>>0<=2){break t}t[j-2|0]=e&63|128;g=3;e=h>>>12|0;b=e;if((d|0)==3){break t}t[j-3|0]=e&63|128;g=4;e=h>>>18|0;b=e;if(d>>>0<5){break t}t[j-4|0]=e&63|128;g=5;e=h>>>24|0;b=e;if((d|0)==5){break t}t[j-5|0]=e&63|128;g=6;e=h>>>30|0;b=e;if((d|0)!=7){break t}t[f+1|0]=e|128;g=7;b=0}}t[f|0]=b+k;f=f+g|0}d=c;if(r>>>0>d>>>0){continue}break}if(!i){break e}t[f+2|0]=189;t[f|0]=239;t[f+1|0]=191;f=f+3|0}u:{c=v[a+68>>2];c=c-v[a- -64>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]==10){c=v[c+8>>2];if(c){break u}}fe(a,20918,-1,68451);L()}if((v[c>>2]&384)!=128){break c}b=f-q|0;Be(a,c,b)}v6(a,b);Wc=m+16|0;return 1}se(a,100677664,104580);L()}fe(a,20869,0,2614500);L()}He(a,24222);L()}xd(a,24212);L()}se(a,100698959,92880);L()}function I9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=v[a+720>>2];g=v[e+88>>2];a:{b:{if(!g){g=c;break b}h=v[e+112>>2];d=x[h+4>>1]-g|0;c:{if((d|0)>(c|0)){v[e+88>>2]=c+g;i=d;while(1){d:{h=v[h>>2];i=i-1|0;if((i|0)<=(c|0)){break d}if(h){continue}}break}if(!h){g=c;break c}i=b+c|0;g=c;while(1){i=i-1|0;t[i|0]=w[h+6|0];g=g-1|0;if(!g){break c}h=v[h>>2];if(h){continue}break}break c}b=b+d|0;j=b;g=d;while(1){e:{i=v[h>>2];j=j-1|0;t[j|0]=w[h+6|0];g=g-1|0;if(!g){break e}h=i;if(h){continue}}break}v[e+88>>2]=0;g=c-d|0}f=1;if((c|0)<(d|0)){break a}}i=v[a+748>>2];h=v[a+752>>2];c=h;l=v[e+104>>2];f=l;h=(c>>31)-((f>>31)+(c>>>0>>0)|0)|0;c=c-f|0;l=c<<3;f=l+v[e+96>>2]|0;c=v[e+100>>2]+(h<<3|c>>>29)|0;o=f;v[e+96>>2]=f;p=f>>>0>>0?c+1|0:c;v[e+100>>2]=p;l=v[e+124>>2];m=v[e+120>>2];d=v[e+116>>2];q=v[e+84>>2];j=v[e+76>>2];h=v[e+72>>2];k=x[e+64>>1];f:{if((g|0)<1){break f}f=k;if(!p&f>>>0>o>>>0){break f}while(1){h=w[i|0]|h<<8;c=j+8|0;if((k|0)<=(c|0)){i=i+1|0}else{c=j+16|0;h=w[i+1|0]|h<<8;i=i+2|0}v[e+96>>2]=o-f;v[e+100>>2]=p-((f>>>0>o>>>0)+n|0);g:{h:{i:{j:{k:{j=c-k|0;p=h>>>j&q;o=p&65535;switch(o-256|0){case 1:break f;case 0:break k;default:break j}}c=v[e+128>>2];while(1){m=c+2064|0;nd(m,0,38888);f=v[e+100>>2];k=f;c=v[e+128>>2];p=!f;f=v[e+96>>2];l=c+4080|0;if(p&f>>>0<=8){break h}h=w[i|0]|h<<8;l:{if((j|0)>0){j=j+8|0;i=i+1|0;break l}j=j+16|0;h=w[i+1|0]|h<<8;i=i+2|0}v[e+96>>2]=f-9;v[e+100>>2]=k-(f>>>0<9);j=j-9|0;k=h>>>j|0;f=k&511;if((f|0)==256){continue}break}if((f|0)==257){break i}if(f>>>0>256){return 0}t[b|0]=k;g=g-1|0;b=b+1|0;l=c+4080|0;d=v[e+128>>2]+(f<<3)|0;q=511;k=9;break g}f=0;c=v[e+128>>2];if(c>>>0>m>>>0){break a}n=c+40952|0;if(n>>>0<=m>>>0){break a}v[m>>2]=d;if(c>>>0>d>>>0|d>>>0>=n>>>0){break a}t[m+7|0]=w[d+7|0];u[m+4>>1]=x[d+4>>1]+1;n=o<<3;d=n+c|0;t[m+6|0]=w[(d>>>0>>0?d:m)+7|0];m=m+8|0;if(l>>>0>>0){k=(k|0)<12?k+1|0:12;l=-1<>>0>=256){n=x[(c+n|0)+4>>1];if(!n){break a}if((g|0)<(n|0)){v[e+112>>2]=d;c=d;while(1){c=v[c>>2];if(!c){break f}if(x[c+4>>1]>(g|0)){continue}break}v[e+88>>2]=g;f=b+g|0;while(1){f=f-1|0;t[f|0]=w[c+6|0];g=g-1|0;if(!g){break f}c=v[c>>2];if(c){continue}break}break f}p=b+n|0;c=p;f=d;while(1){m:{o=v[f>>2];c=c-1|0;t[c|0]=w[f+6|0];if(!o){break m}f=o;if(b>>>0>>0){continue}}break}if(o){break f}g=g-n|0;b=p;break g}t[b|0]=p;g=g-1|0;b=b+1|0;break g}l=c+4080|0}q=511;k=9;break f}if((g|0)<1){break f}p=v[e+100>>2];c=p;n=k>>31;o=v[e+96>>2];f=k;if((c|0)==(n|0)&o>>>0>=f>>>0|c>>>0>n>>>0){continue}break}}b=v[a+748>>2];v[a+748>>2]=i;c=a;a=v[a+752>>2]+(b-i|0)|0;v[c+752>>2]=a;v[e+124>>2]=l;v[e+120>>2]=m;v[e+116>>2]=d;v[e+84>>2]=q;v[e+76>>2]=j;v[e+72>>2]=h;u[e+64>>1]=k;v[e+104>>2]=a;f=(g|0)<1}return f|0}function eS(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,B=0;n=Qd(1,52);a:{if(!n){n=2546304;break a}v[n+8>>2]=0;v[n>>2]=1;v[n+4>>2]=1;t[n+12|0]=1}if(d){z=n+12|0;s=((g|0)==3)+b|0;A=g-1|0;while(1){p=(r<<2)+e|0;k=w[p|0];m=w[p+1|0];q=k<<8|m;b:{if(q>>>0>=b>>>0){break b}c:{d:{e:{f:{g:{h:{if(Mn(z)){break h}l=v[n+28>>2];j=0;i:{if((l|0)<1){break i}o=k>>>1|0;B=v[n+32>>2];j=l-1|0;l=0;j:{while(1){k=j+l>>>1|0;u=(k<<3)+B|0;x=o-v[u>>2]|0;k:{if((x|0)<=-1){j=k-1|0;break k}if(!x){break j}l=k+1|0}if((j|0)>=(l|0)){continue}break}j=0;break i}l:{j=v[u+4>>2];if(j>>>0>2]){k=v[n+44>>2];if(!k){break l}j=k+(j<<6)|0}else{j=2546304}j=j+(q>>>3&56)|0;l=v[j>>2];k=v[j+4>>2];m=m&63;j=m&31;j=((m&63)>>>0>=32?k>>>j|0:((1<>>j)&1;break i}j=0}if((j|0)==w[n+48|0]){break h}Ge(n,q);k=v[a+68>>2];if((k|0)>=0){o=v[a+8>>2];j=k;m=v[a+72>>2];l=m+1|0;l=(l|0)>0?l:0;if(j>>>0>=l>>>0){break f}while(1){j=((j>>>1|0)+j|0)+8|0;if(l>>>0>=j>>>0){continue}break}if(!(j>>>0>>0|j>>>0>1073741822)){k=Hd(v[a+76>>2],j<<2);if(k){break g}}v[a+68>>2]=-1}v[688016]=0;break e}l=Qd(1,52);m:{if(!l){l=2546304;break m}v[l+8>>2]=0;v[l>>2]=1;v[l+4>>2]=1;t[l+12|0]=1}if(!q){j=0;n:{switch(A|0){case 1:_c[i|0](v[a+12>>2],h,f,l);break c;case 2:break n;case 0:break d;default:break c}}if(!w[l+12|0]){break c}k=v[a+12>>2];m=v[k+40>>2];o:{if(!Dh(l+12|0,m)){break o}v[l+16>>2]=v[k+16>>2];o=m<<6;if(o){qd(v[l+44>>2],v[k+44>>2],o)}m=m<<3;if(!m){break o}qd(v[l+32>>2],v[k+32>>2],m)}if(!w[l+12|0]){break c}t[l+48|0]=w[k+48|0];break c}j=q-1|0;m=v[a+8>>2];if((g|0)==1){k=c}else{j=(j<<1)+c|0;j=w[j|0]<<8|w[j+1|0];k=h}_c[i|0](m,k,j,l);j=q;break c}v[a+68>>2]=j;v[a+76>>2]=k;m=v[a+72>>2]}if(l>>>0>m>>>0){nd(v[a+76>>2]+(m<<2)|0,0,l-m<<2)}v[a+72>>2]=l;j=v[a+76>>2];v[688016]=0;j=(j+(l<<2)|0)-4|0;if((j|0)==2752064){break e}v[j>>2]=o}j=v[a+84>>2];p:{if(!j){break p}k=v[a+80>>2];if(!k){break p}l=w[p+3|0];p=w[p+2|0];v[a+84>>2]=j-1;_c[k|0](a,l|p<<8,n,q,s);v[a+84>>2]=v[a+84>>2]+1}j=v[a+72>>2];if(!j){break b}v[a+72>>2]=j-1;break b}Ge(l,f)}Ge(n,j);q:{r:{s:{k=v[a+68>>2];if((k|0)>=0){j=k;o=v[a+72>>2];m=o+1|0;m=(m|0)>0?m:0;if(j>>>0>=m>>>0){break r}while(1){j=((j>>>1|0)+j|0)+8|0;if(m>>>0>=j>>>0){continue}break}if(!(j>>>0>>0|j>>>0>1073741822)){k=Hd(v[a+76>>2],j<<2);if(k){break s}}v[a+68>>2]=-1}v[688016]=0;break q}v[a+68>>2]=j;v[a+76>>2]=k;o=v[a+72>>2]}if(m>>>0>o>>>0){nd(v[a+76>>2]+(o<<2)|0,0,m-o<<2)}v[a+72>>2]=m;j=v[a+76>>2];v[688016]=0;j=(j+(m<<2)|0)-4|0;if((j|0)==2752064){break q}v[j>>2]=l}j=v[a+84>>2];t:{if(!j){break t}k=v[a+80>>2];if(!k){break t}m=w[p+3|0];p=w[p+2|0];v[a+84>>2]=j-1;_c[k|0](a,m|p<<8,n,q,s);v[a+84>>2]=v[a+84>>2]+1}j=v[a+72>>2];if(j){v[a+72>>2]=j-1}Ai(l)}r=r+1|0;if((r|0)!=(d|0)){continue}break}}Ai(n)}function pzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-96|0;Wc=c;opa(c- -64|0,b);a:{b:{c:{d:{e:{if(w[c+92|0]){a=_(36)|0;f=rd(c+32|0,c+80|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+88>>2];d=v[f+4>>2];b=Cd(d);if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break e}break a}f:{g:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;e=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[c+48>>2]=e;v[c+52>>2]=b;v[c+56>>2]=g|-2147483648;break g}t[c+59|0]=b;e=c+48|0;if(!b){break f}}qd(e,d,b)}g=0;t[b+e|0]=0;v[c+24>>2]=644328;v[c+8>>2]=644328;t[c+20|0]=0;v[c+16>>2]=0;b=v[c+20>>2];v[c>>2]=v[c+16>>2];v[c+4>>2]=b;g0(a,c+48|0);v[a+16>>2]=v[c+8>>2];b=v[c+4>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=b;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a>>2]=593020;b=pd(40);v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;d=v[a+32>>2];v[a+32>>2]=b;h:{if(!d){break h}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break h}if(t[d+39|0]<=-1){jd(v[d+28>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+15|0]<=-1){jd(v[d+4>>2])}jd(d)}v[681272]=0;S(76,a|0,593e3,2011);b=v[681272];v[681272]=0;if((b|0)!=1){break a}e=P()|0;O()|0;if(t[c+59|0]>-1){break c}jd(v[c+48>>2]);break c}v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;b=t[c+75|0];e=(b|0)<0;b=e?v[c+68>>2]:b&255;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}f=v[c+64>>2];v[681272]=0;d=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[c+48>>2]=d;g=b+d|0;v[c+56>>2]=g;qd(d,e?f:c- -64|0,b);v[c+52>>2]=g}v[681272]=0;Q(1800,c+32|0,c+48|0);b=v[681272];v[681272]=0;i:{j:{if((b|0)!=1){b=v[c+32>>2];e=v[c+36>>2];if((b|0)!=(e|0)){a=v[a+4>>2];while(1){f=v[a>>2];g=v[v[f>>2]+8>>2];v[681272]=0;Q(g|0,f|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break j}b=b+8|0;if((e|0)!=(b|0)){continue}break}b=v[c+32>>2]}if(b){a=v[c+36>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a;a=d-8|0;d=v[d-4>>2];k:{if(!d){break k}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}d=v[c+48>>2];a=v[c+32>>2]}v[c+36>>2]=b;jd(a)}if(d){jd(d)}if(w[c+92|0]){ld(c+80|0)}if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}Wc=c+96|0;return 1}e=P()|0;O()|0;break i}e=P()|0;O()|0;a=v[c+32>>2];if(!a){break i}b=v[c+36>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];l:{if(!d){break l}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}d=v[c+48>>2];b=v[c+32>>2]}v[c+36>>2]=a;jd(b)}if(!d){break b}jd(d);break b}e=P()|0;g=1;O()|0;break c}e=P()|0;O()|0;break b}ld(f);if(!g){break b}ba(a|0)}if(w[c+92|0]){ld(c+80|0)}if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}U(e|0);L()}L()}function ndb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-144|0;Wc=d;a:{b:{c:{e=v[b>>2];if((_c[v[v[e>>2]>>2]](e)|0)!=4){v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;b=v[b>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);break b}c=t[d+75|0];b=(c|0)<0;v[d+132>>2]=b?v[d+68>>2]:c&255;v[d+40>>2]=d+112;c=v[d+44>>2];v[d+24>>2]=v[d+40>>2];v[d+28>>2]=c;v[d+32>>2]=186;v[d+36>>2]=0;v[681272]=0;v[d+16>>2]=186;v[d+20>>2]=0;v[d+112>>2]=51612;v[d+128>>2]=b?v[d+64>>2]:d- -64|0;S(104,d+80|0,10490,d+16|0);b=v[681272];v[681272]=0;d:{e:{if((b|0)!=1){v[681272]=0;b=v[d+80>>2];c=t[d+91|0];e=T(75,d+96|0,((c|0)<0?b:d+80|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[d+104>>2]=0;v[d+96>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[d+104>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((c|0)<=-1){jd(b)}if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;if((c|0)>-1){break d}jd(b)}if(t[d+75|0]>-1){break b}break a}e=v[b>>2];e=_c[v[v[e>>2]+32>>2]](e)|0;f=v[e>>2];if((v[e+4>>2]-f|0)!=16){v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;b=v[b>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[d+75|0]>-1){break b}break a}c=t[d+75|0];b=(c|0)<0;v[d+132>>2]=b?v[d+68>>2]:c&255;v[d+40>>2]=d+112;c=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=c;v[d+32>>2]=186;v[d+36>>2]=0;v[681272]=0;v[d>>2]=186;v[d+4>>2]=0;v[d+112>>2]=51612;v[d+128>>2]=b?v[d+64>>2]:d- -64|0;S(104,d+80|0,11714,d|0);b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){v[681272]=0;b=v[d+80>>2];c=t[d+91|0];e=T(75,d+96|0,((c|0)<0?b:d+80|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[d+104>>2]=0;v[d+96>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[d+104>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((c|0)<=-1){jd(b)}if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);break c}a=P()|0;O()|0;break f}a=P()|0;O()|0;if((c|0)>-1){break f}jd(b)}if(t[d+75|0]>-1){break b}break a}Eja(d+112|0,f);h:{i:{if(w[d+136|0]){b=rd(d+32|0,d+124|0);v[d+32>>2]=2613820;v[d+40>>2]=v[d+132>>2];rd(a,b);v[a>>2]=2613820;c=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break i}b=v[e>>2];v[681272]=0;Q(4657,d+32|0,b+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(!w[d+56|0]){b=v[d+116>>2];v[c>>2]=v[d+112>>2];v[c+4>>2]=b;b=v[d+36>>2];v[c+8>>2]=v[d+32>>2];v[c+12>>2]=b;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break i}c=d+44|0;b=rd(d+96|0,c);v[d+96>>2]=2613820;v[d+104>>2]=v[d+52>>2];rd(a,b);v[a>>2]=2613820;e=v[d+104>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(b);if(!w[d+56|0]){break i}ld(c)}if(!w[d+136|0]){break c}ld(d+124|0);break c}a=P()|0;O()|0;if(!w[d+136|0]){break b}ld(d+124|0);U(a|0);L()}Wc=d+144|0;return}U(a|0);L()}jd(v[d+64>>2]);U(a|0);L()}function efd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=C(0),o=0;g=Wc-112|0;Wc=g;a:{b:{c:{if((_c[v[b+272>>2]](b,g+16|0,2,1)|0)!=1){break c}d=x[g+16>>1];if((_c[v[b+272>>2]](b,g+16|0,2,1)|0)!=1){break c}d:{e:{if(!d){break e}f=x[g+16>>1];if(!f){break e}if((_c[v[b+272>>2]](b,g+80|0,1,16)|0)!=16){break e}i=d<<8|d>>>8;d=i&65535;h=d>>>0<15?d:15;if(h){while(1){j=w[(g+80|0)+e|0];if((j|0)==1){break e}v[(g+16|0)+(e<<2)>>2]=j;e=e+1|0;if((h|0)!=(e|0)){continue}break}}j=v[a+20>>2];if((i&65535)>>>0>=16){v[g+4>>2]=15;v[g>>2]=d;Xf(254149,g);break e}f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(40);if(!e){break e}v[e+32>>2]=0;v[e+36>>2]=0;v[e+28>>2]=5549;v[e+24>>2]=5550;v[e+20>>2]=5585;k=(f<<8|f>>>8)&65535;v[e+16>>2]=k;v[e+12>>2]=d;v[e+4>>2]=1668052340;v[e+8>>2]=1668052340;v[e>>2]=j;v[e+32>>2]=0;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(16);h:{if(!h){a=v[e+28>>2];if(!a){break h}_c[a|0](e);break h}v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[e+32>>2]=h;f=1;a=d;while(1){i:{if(!a){i=f;break i}i=0;a=a-1|0;m=v[(g+16|0)+(a<<2)>>2];if(!m){break i}f=B(f,m);iFd(m,0,f,0);if(!Zc){continue}}break}v[h+12>>2]=1;a=B(i,k);v[h+8>>2]=a;if(!a){a=v[e+28>>2];if(!a){break h}_c[a|0](e);break h}j:{f=a<<2;if(!(!f|(a|0)!=(a&1073741823)|f>>>0>536870911)){k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(f);if(a){break j}}v[h>>2]=0;a=v[e+28>>2];if(!a){break h}_c[a|0](e);break h}a=nd(a,0,f);v[h>>2]=a;a=tK(j,g+16|0,d,k,a,1);v[h+4>>2]=a;if(a){break d}a=v[e+28>>2];if(!a){break h}_c[a|0](e)}jd(e)}e=0;v[c>>2]=0;break a}f=v[e+32>>2];if(!v[f+8>>2]){break b}a=0;while(1){l:{d=v[f>>2];if((_c[v[b+272>>2]](b,g+108|0,4,1)|0)!=1){break l}m:{if(!d){break m}i=d+(a<<2)|0;d=v[g+108>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);v[i>>2]=d;n=(l(2,d),q());o=+n;if(o>1e20|o<-1e20){break l}d=XE(n);if((d|0)==2){break m}if((d|0)!=4){break l}}a=a+1|0;if(a>>>0>2]){continue}break b}break}v[c>>2]=0;a=v[e+28>>2];if(a){_c[a|0](e)}jd(e)}e=0;break a}v[c>>2]=1}Wc=g+112|0;return e|0}function nS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{f=v[b+4>>2];b:{if(f>>>0>a>>>0){break b}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break b}e=v[b+12>>2]-4|0;v[b+12>>2]=e;if((e|0)<1){break b}g=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(g>>>0>89478484){break b}if(!g){return 1}h=a+4|0;if(h>>>0>>0|d>>>0>>0){break b}g=B(g,48);if(g>>>0>d-h>>>0){break b}e=e-g|0;v[b+12>>2]=e;if((e|0)<1){break b}m=1;g=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);s=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(!s){break b}while(1){g=B(r,48)+a|0;h=g+4|0;if(h>>>0>>0|d>>>0>>0|d-h>>>0<48){break a}m=v[c>>2];v[b+12>>2]=e-48;if((e|0)<49){break a}i=e-52|0;v[b+12>>2]=i;if((i|0)<1){break a}h=t[h|0];if((h|0)<0){break a}e=w[g+12|0]|w[g+13|0]<<8|(w[g+14|0]<<16|w[g+15|0]<<24);p=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(p>>>0>536870910){break a}if(p){n=m+(w[g+7|0]|(w[g+5|0]<<16|(h&255)<<24|w[g+6|0]<<8))|0;if(n>>>0>>0|d>>>0>>0){break a}j=d-n|0;d=p<<3;if(j>>>0>>0){break a}d=i-d|0;v[b+12>>2]=d;m=0;q=0;if((d|0)<1){break b}while(1){d=n+(q<<3)|0;if(d>>>0>>0){break b}e=v[b+8>>2];if(e>>>0>>0|e-d>>>0<8){break b}k=v[b+12>>2];h=k-8|0;v[b+12>>2]=h;if((h|0)<1){break b}l=w[d+3|0]|w[d+2|0]<<8;j=w[d+1|0]|w[d|0]<<8;if(l>>>0>>0){break b}h=d+4|0;if(h>>>0>>0|e>>>0>>0|e-h>>>0<4){break b}i=k-12|0;v[b+12>>2]=i;if((i|0)<1){break b}o=t[h|0];i=w[d+7|0]|(w[d+5|0]<<16|o<<24|w[d+6|0]<<8);o=(i|0)!=0&(o|0)<0;d=!o;c:{if(o|!i){break c}i=i+n|0;d:{if(i>>>0>>0|e>>>0>>0|e-i>>>0<8){break d}d=k-20|0;v[b+12>>2]=d;if((d|0)<1){break d}l=(l-j|0)+1|0;d=1;e:{f:{j=w[i|0]|w[i+1|0]<<8;switch(((j<<8|j>>>8)&65535)-1|0){case 0:break f;case 2:break e;default:break c}}k=k-28|0;v[b+12>>2]=k;if((k|0)<1){break d}l=l+1|0;if(l>>>0>1073741822){break d}if(!l){break c}j=f;f=i+8|0;if(j>>>0>f>>>0|e>>>0>>0){break d}j=e-f|0;f=l<<2;if(j>>>0>>0){break d}f=k-f|0;v[b+12>>2]=f;if((f|0)<=0){break d}break c}k=k-28|0;v[b+12>>2]=k;if((k|0)<1){break d}l=l+1|0;if(l>>>0>2147483646){break d}if(!l){break c}j=f;f=i+8|0;if(j>>>0>f>>>0|e>>>0>>0){break d}j=e-f|0;f=l<<1;if(j>>>0>>0){break d}f=k-f|0;v[b+12>>2]=f;if((f|0)>0){break c}}d=v[b+28>>2];if(d>>>0>31){break b}v[b+28>>2]=d+1;if(!w[b+24|0]){break b}t[h|0]=0;t[h+1|0]=0;t[h+2|0]=0;t[h+3|0]=0;d=1}g:{if(!d){break g}q=q+1|0;if((q|0)==(p|0)){break g}f=v[b+4>>2];continue}break}if(!d){break b}f=v[b+4>>2];d=v[b+8>>2]}e=g+20|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<12){break a}e=v[b+12>>2];h=e-12|0;v[b+12>>2]=h;if((h|0)<1){break a}g=g+32|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<12){break a}e=e-24|0;v[b+12>>2]=e;m=0;if((e|0)<=0){break b}m=1;r=r+1|0;if((s|0)!=(r|0)){continue}break}}return m}return 0}function c3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-128|0;Wc=e;f=v[b+4>>2];_c[v[v[f>>2]+32>>2]](e,f);d=Mv(d,e);sd(e);a:{b:{c:{d:{e:{if(d){b=_(16)|0;v[681272]=0;d=T(136,e|0,87921)|0;c=v[681272];v[681272]=0;a=1;if((c|0)==1){break e}v[681272]=0;T(1697,b|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){a=0;v[681272]=0;S(76,b|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(d);if(!a){break b}break c}d=v[v[c>>2]-68>>2]+c|0;_c[v[v[d>>2]+8>>2]](e+112|0,d);v[681272]=0;d=T(136,e+96|0,179833)|0;f=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{l:{if((f|0)!=1){v[681272]=0;f=T(4933,e+112|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}sd(d);sd(e+112|0);if(f){break f}a=_(16)|0;b=v[v[c>>2]-68>>2]+c|0;c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,e+80|0,b|0);c=v[681272];v[681272]=0;b=1;if((c|0)==1){break j}v[681272]=0;S(1696,e|0,286718,e+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;T(1697,a|0,e|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)!=1){v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;b=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(e);break h}c=P()|0;O()|0;break k}c=P()|0;O()|0;sd(d)}sd(e+112|0);break b}c=P()|0;O()|0;break g}c=P()|0;b=1;O()|0}sd(e+80|0)}if(!b){break b}ba(a|0);break b}d=v[v[c>>2]-68>>2]+c|0;_c[v[v[d>>2]+8>>2]](e+48|0,d);v[681272]=0;S(1658,e- -64|0,e+48|0,187051);d=v[681272];v[681272]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((d|0)!=1){v[681272]=0;Q(4941,e+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break w}v[681272]=0;S(4673,e|0,e- -64|0,e+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break v}v[681272]=0;Q(4940,e+80|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}sd(e);sd(e+32|0);sd(e- -64|0);sd(e+48|0);b=v[v[c>>2]-68>>2]+c|0;d=v[v[b>>2]+8>>2];v[681272]=0;Q(d|0,e- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}b=e+48|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;x:{if(Ed(e- -64|0,160170)){break x}if(Ed(e- -64|0,160168)){break x}if(Ed(e- -64|0,160153)){break x}if(Ed(e- -64|0,160160)){break x}if(Ed(e- -64|0,183451)){break x}if(Ed(e- -64|0,171034)){break x}if(Ed(e- -64|0,177934)){break x}c=v[v[c>>2]-68>>2]+c|0;d=v[v[c>>2]+28>>2];v[681272]=0;Q(d|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;T(4942,b|0,e+20|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}ag(e)}v[681272]=0;W(4736,a|0,e+80|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break d}c=P()|0;O()|0;break n}c=P()|0;O()|0;break r}c=P()|0;O()|0;break s}c=P()|0;O()|0;break t}c=P()|0;O()|0;sd(e)}sd(e+32|0)}sd(e- -64|0)}sd(e+48|0);break b}c=P()|0;O()|0;break m}c=P()|0;O()|0;break n}c=P()|0;O()|0;ag(e)}ne(b);sd(e- -64|0)}he(e+80|0);break b}c=P()|0;O()|0;break c}ne(b);sd(e- -64|0);he(e+80|0);Wc=e+128|0;return}ba(b|0)}U(c|0)}L()}function PYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);a:{b:{c=v[d+24>>2];c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if((c|0)!=6){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=51;v[d+16>>2]=-2147483584;t[a+51|0]=0;b=w[203843]|w[203844]<<8|(w[203845]<<16|w[203846]<<24);t[a+47|0]=b;t[a+48|0]=b>>>8;t[a+49|0]=b>>>16;t[a+50|0]=b>>>24;b=w[203840]|w[203841]<<8|(w[203842]<<16|w[203843]<<24);c=w[203836]|w[203837]<<8|(w[203838]<<16|w[203839]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[203832]|w[203833]<<8|(w[203834]<<16|w[203835]<<24);c=w[203828]|w[203829]<<8|(w[203830]<<16|w[203831]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[203824]|w[203825]<<8|(w[203826]<<16|w[203827]<<24);c=w[203820]|w[203821]<<8|(w[203822]<<16|w[203823]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[203816]|w[203817]<<8|(w[203818]<<16|w[203819]<<24);c=w[203812]|w[203813]<<8|(w[203814]<<16|w[203815]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[203808]|w[203809]<<8|(w[203810]<<16|w[203811]<<24);c=w[203804]|w[203805]<<8|(w[203806]<<16|w[203807]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[203800]|w[203801]<<8|(w[203802]<<16|w[203803]<<24);c=w[203796]|w[203797]<<8|(w[203798]<<16|w[203799]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{a=v[d+8>>2];if(!a){break e}c=v[v[a>>2]+56>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+60>>2];v[681272]=0;Q(e|0,c|0,a&-2|b);a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function bub(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;var j=0,k=0,l=0,m=0,n=0;j=Wc-48|0;Wc=j;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;m=v[c>>2];c=v[c+4>>2]-m|0;if((c|0)>-1){l=pd(c);v[a>>2]=l;k=c+l|0;v[a+8>>2]=k;l=qd(l,m,c);v[a+4>>2]=k;v[l+8>>2]=h;v[l+12>>2]=i;v[681272]=0;c=R(1,16)|0;h=v[681272];v[681272]=0;a:{b:{c:{if((h|0)!=1){v[j+32>>2]=c;v[j+36>>2]=11;v[j+40>>2]=-2147483632;t[c+11|0]=0;h=w[287642]|w[287643]<<8|(w[287644]<<16|w[287645]<<24);t[c+7|0]=h;t[c+8|0]=h>>>8;t[c+9|0]=h>>>16;t[c+10|0]=h>>>24;h=w[287639]|w[287640]<<8|(w[287641]<<16|w[287642]<<24);i=w[287635]|w[287636]<<8|(w[287637]<<16|w[287638]<<24);t[c|0]=i;t[c+1|0]=i>>>8;t[c+2|0]=i>>>16;t[c+3|0]=i>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;v[681272]=0;Q(542,j+32|0,91);c=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{if((c|0)!=1){if((l|0)!=(k|0)){c=l;while(1){h=v[c>>2];i=v[c+4>>2];v[681272]=0;Ixa(j+16|0,h,i);h=v[681272];v[681272]=0;if((h|0)==1){break i}v[681272]=0;h=w[j+27|0];i=h<<24>>24<0;h=W(160,j+32|0,(i?v[j+16>>2]:j+16|0)|0,(i?v[j+20>>2]:h)|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}if(t[j+27|0]<=-1){jd(v[j+16>>2])}v[681272]=0;Q(542,h|0,32);h=v[681272];v[681272]=0;if((h|0)==1){break f}c=c+8|0;if((k|0)!=(c|0)){continue}break}}c=0;v[681272]=0;Q(542,j+32|0,93);h=v[681272];v[681272]=0;if((h|0)!=1){break g}}h=P()|0;O()|0;break e}h=P()|0;O()|0;break e}h=P()|0;O()|0;if(t[j+27|0]>-1){break e}jd(v[j+16>>2]);break e}h=w[j+43|0];i=h<<24>>24;j:{k=v[j+36>>2];m=90-((i|0)<0?k:h)|0;if(m){while(1){v[681272]=0;Q(542,j+32|0,32);h=v[681272];v[681272]=0;if((h|0)==1){break j}c=c+1|0;if((m|0)!=(c|0)){continue}break}k=v[j+36>>2];h=w[j+43|0];i=h}c=0;v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;m=v[j+32>>2];k:{n=k;k=i<<24>>24<0;h=k?n:h;if(h){if((h|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break k}L()}v[681272]=0;c=R(1,h|0)|0;n=v[681272];v[681272]=0;if((n|0)==1){break k}v[j>>2]=c;n=c+h|0;v[j+8>>2]=n;qd(c,k?m:j+32|0,h);v[j+4>>2]=n}if(i<<24>>24<=-1){jd(m)}v[681272]=0;so(4172,b,j,d,e);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(c){jd(c)}v[681272]=0;c=R(1,9)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break d}h=P()|0;O()|0;break a}h=P()|0;O()|0;break e}h=P()|0;O()|0;break e}h=P()|0;O()|0}if(t[j+43|0]>-1){break a}jd(v[j+32>>2]);break a}v[j+32>>2]=c;e=c+9|0;v[j+40>>2]=e;d=v[149670];t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;d=v[149671];t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+8|0]=w[598688];v[j+36>>2]=e;v[681272]=0;so(4172,b,j+32|0,f,g);b=v[681272];v[681272]=0;if((b|0)==1){break b}jd(c);Wc=j+48|0;return}h=P()|0;O()|0;break a}h=P()|0;O()|0;if(!c){break a}jd(c);break a}h=P()|0;O()|0;jd(c)}v[a+4>>2]=l;jd(l);U(h|0);L()}Nd();L()}function kIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-128|0;Wc=c;b=v[b+8>>2];v[c+8>>2]=340712;v[c+24>>2]=c+8;b=v[b+52>>2];v[681272]=0;Q(1086,c+80|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){if(w[c+120|0]){b=rd(c- -64|0,c+108|0);v[c+64>>2]=2613820;t[c+44|0]=0;t[c+32|0]=0;v[c+72>>2]=v[c+116>>2];rd(c+48|0,b);t[c+60|0]=1;v[c+56>>2]=v[c+72>>2];v[c+48>>2]=2613820;ld(b);break e}b=v[c+24>>2];g:{if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}d=v[v[b>>2]+24>>2];v[681272]=0;S(d|0,c+32|0,b|0,v[c+88>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}b=P()|0;O()|0;Im(c+80|0);break f}b=P()|0;O()|0}a=v[c+24>>2];h:{if((a|0)==(c+8|0)){d=4;break h}d=5;if(!a){break d}}_c[v[v[a>>2]+(d<<2)>>2]](a);U(b|0);L()}if(w[c+120|0]){ld(c+108|0)}i:{if(!w[c+104|0]){break i}b=v[c+100>>2];j:{if(!b){break j}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+92>>2];k:{if(!b){break k}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+84|0]){break i}}b=v[c+24>>2];l:{m:{if((b|0)==(c+8|0)){d=4;break m}d=5;if(!b){break l}}_c[v[v[b>>2]+(d<<2)>>2]](b)}if(w[c+60|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;g=v[c+36>>2];b=v[c+32>>2];d=g-b|0;if(!d){break b}n:{o:{e=(d|0)/24|0;if(e>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break o}v[681272]=0;d=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break o}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=B(e,24)+d;if((b|0)!=(g|0)){while(1){p:{q:{r:{s:{if(t[b+11|0]>=0){e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+8>>2];break s}e=v[b+4>>2];f=v[b>>2];v[681272]=0;S(78,d|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break r}}e=d+12|0;if(t[b+23|0]>=0){f=v[b+16>>2];v[e>>2]=v[b+12>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+20>>2];break p}f=v[b+16>>2];h=v[b+12>>2];v[681272]=0;S(78,e|0,h|0,f|0);e=v[681272];v[681272]=0;if((e|0)!=1){break p}b=P()|0;O()|0;if(t[d+11|0]>-1){break q}jd(v[d>>2]);break q}b=P()|0;O()|0}v[a+4>>2]=d;break n}d=d+24|0;b=b+24|0;if((g|0)!=(b|0)){continue}break}b=w[c+60|0];v[a+4>>2]=d;if(b){break c}break b}v[a+4>>2]=d;break b}b=P()|0;O()|0}tn(a);d=c+32|0;if(w[d+28|0]){ld(d+16|0)}t:{if(!w[d+12|0]){break t}a=v[d>>2];if(!a){break t}c=v[d+4>>2];if((a|0)==(c|0)){c=a}else{while(1){if(t[c-1|0]<=-1){jd(v[c-12>>2])}c=c-24|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if((a|0)!=(c|0)){continue}break}c=v[d>>2]}v[d+4>>2]=a;jd(c)}}U(b|0);L()}ld(c+48|0)}u:{if(!w[c+44|0]){break u}a=v[c+32>>2];if(!a){break u}d=v[c+36>>2];if((a|0)==(d|0)){b=a}else{while(1){if(t[d-1|0]<=-1){jd(v[d-12>>2])}d=d-24|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if((a|0)!=(d|0)){continue}break}b=v[c+32>>2]}v[c+36>>2]=a;jd(b)}Wc=c+128|0;return}L()}function Tk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;f=Wc+-64|0;Wc=f;a:{b:{if(!v[b+8>>2]){if(!d){break a}v[b+8>>2]=64;t[b+4|0]=6;e=_c[v[v[b+16>>2]>>2]](256)|0;v[b>>2]=e;if(!e){v[b+8>>2]=0;break a}nd(e,0,256);while(1){e=a;a=v[e+472>>2];if(a){continue}break}a=v[e+492>>2];v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=f+40;v[f+24>>2]=1852142177;v[f+28>>2]=1819895653;v[f+8>>2]=1886610805;v[f+12>>2]=1936682341;v[f+32>>2]=a^2037671283;v[f+36>>2]=1952801890;v[f+16>>2]=a^1852075885;v[f+20>>2]=1685025377;if(w[c|0]){e=c;while(1){g=g+1|0;a=w[e+1|0];e=e+1|0;if(a){continue}break}}WI(f+8|0,c,g);h=yR(f+8|0)&v[b+8>>2]-1;break b}e=a;while(1){g=e;e=v[e+472>>2];if(e){continue}break}e=v[g+492>>2];v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=f+40;v[f+24>>2]=1852142177;v[f+28>>2]=1819895653;v[f+8>>2]=1886610805;v[f+12>>2]=1936682341;v[f+32>>2]=e^2037671283;v[f+36>>2]=1952801890;v[f+16>>2]=e^1852075885;v[f+20>>2]=1685025377;g=0;if(w[c|0]){e=c;while(1){g=g+1|0;j=w[e+1|0];e=e+1|0;if(j){continue}break}}WI(f+8|0,c,g);o=yR(f+8|0);l=v[b+8>>2];e=l-1|0;h=o&e;n=v[b>>2];k=v[(h<<2)+n>>2];if(k){p=e>>>2|0;q=0-l&o;j=w[c|0];r=j;while(1){e=j;g=c;i=v[k>>2];if((r|0)==w[i|0]){while(1){if(!(e&255)){break a}s=w[i+1|0];e=w[g+1|0];i=i+1|0;g=g+1|0;if((e|0)==(s|0)){continue}break}}m=m&255?m:p&q>>>w[b+4|0]-1|1;e=m&255;h=(h-e|0)+(e>>>0>h>>>0?l:0)|0;k=v[n+(h<<2)>>2];if(k){continue}break}}k=0;if(!d){break a}e=w[b+4|0];if(!(v[b+12>>2]>>>e-1|0)){break b}r=e+1|0;e=r&255;if(e>>>0>31|e>>>0>29){break a}l=1<>2]>>2]](g)|0;if(!j){break a}h=0;k=nd(j,0,g);m=l-1|0;n=m>>>2|0;p=e-1|0;q=0-l|0;e=v[b+8>>2];if(e){s=f+40|0;while(1){u=h<<2;g=v[u+v[b>>2]>>2];if(g){j=v[g>>2];e=a;while(1){g=e;e=v[e+472>>2];if(e){continue}break}e=v[g+492>>2];v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=s;v[f+24>>2]=1852142177;v[f+28>>2]=1819895653;v[f+8>>2]=1886610805;v[f+12>>2]=1936682341;v[f+32>>2]=e^2037671283;v[f+36>>2]=1952801890;v[f+16>>2]=e^1852075885;v[f+20>>2]=1685025377;e=0;i=0;g=j;if(w[g|0]){while(1){i=i+1|0;x=w[g+1|0];g=g+1|0;if(x){continue}break}}WI(f+8|0,j,i);j=yR(f+8|0);g=j&m;i=k+(g<<2)|0;if(v[i>>2]){j=n&(j&q)>>>p|1;while(1){e=e&255?e:j;i=e&255;g=(g-i|0)+(g>>>0>>0?l:0)|0;i=k+(g<<2)|0;if(v[i>>2]){continue}break}}v[i>>2]=v[v[b>>2]+u>>2];e=v[b+8>>2]}h=h+1|0;if(h>>>0>>0){continue}break}}_c[v[v[b+16>>2]+8>>2]](v[b>>2]);v[b+8>>2]=l;t[b+4|0]=r;v[b>>2]=k;h=m&o;if(!v[k+(h<<2)>>2]){break b}a=n&(q&o)>>>p|1;e=0;while(1){e=e&255?e:a;g=e&255;h=(h-g|0)+(g>>>0>h>>>0?l:0)|0;if(v[k+(h<<2)>>2]){continue}break}}e=_c[v[v[b+16>>2]>>2]](d)|0;a=h<<2;v[a+v[b>>2]>>2]=e;e=v[a+v[b>>2]>>2];if(!e){k=0;break a}nd(e,0,d);v[v[a+v[b>>2]>>2]>>2]=c;v[b+12>>2]=v[b+12>>2]+1;k=v[a+v[b>>2]>>2]}Wc=f- -64|0;return k}function v7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=v[b+20>>2];h=v[b+16>>2];o=v[v[a+460>>2]+24>>2];f=v[b+12>>2];g=v[b+8>>2];i=v[b+4>>2];k=v[b>>2];a:{if(!((f|0)<(g|0)|(i|0)<=(k|0)|(h|0)>(l|0))){m=h<<1;j=k;while(1){n=v[(j<<2)+o>>2];e=g;while(1){d=m+(n+(e<<6)|0)|0;c=h;while(1){if(x[d>>1]){v[b>>2]=j;break a}d=d+2|0;p=(c|0)!=(l|0);c=c+1|0;if(p){continue}break}c=(e|0)!=(f|0);e=e+1|0;if(c){continue}break}c=(i|0)!=(j|0);j=j+1|0;if(c){continue}break}}j=k}b:{if(!((i|0)<=(j|0)|(g|0)>(f|0)|(h|0)>(l|0))){m=h<<1;k=i;while(1){n=v[(k<<2)+o>>2];e=g;while(1){d=m+(n+(e<<6)|0)|0;c=h;while(1){if(x[d>>1]){v[b+4>>2]=k;break b}d=d+2|0;p=(c|0)!=(l|0);c=c+1|0;if(p){continue}break}c=(e|0)!=(f|0);e=e+1|0;if(c){continue}break}c=(j|0)<(k|0);k=k-1|0;if(c){continue}break}}k=i}c:{if(!((j|0)>(k|0)|(g|0)>=(f|0)|(h|0)>(l|0))){m=h<<1;i=g;while(1){e=j;while(1){d=m+(v[(e<<2)+o>>2]+(i<<6)|0)|0;c=h;while(1){if(x[d>>1]){v[b+8>>2]=i;break c}d=d+2|0;n=(c|0)!=(l|0);c=c+1|0;if(n){continue}break}c=(e|0)!=(k|0);e=e+1|0;if(c){continue}break}c=(f|0)!=(i|0);i=i+1|0;if(c){continue}break}}i=g}d:{if(!((f|0)<=(i|0)|(j|0)>(k|0)|(h|0)>(l|0))){m=h<<1;e=f;while(1){g=j;while(1){d=m+(v[(g<<2)+o>>2]+(e<<6)|0)|0;c=h;while(1){if(x[d>>1]){v[b+12>>2]=e;break d}d=d+2|0;n=(c|0)!=(l|0);c=c+1|0;if(n){continue}break}c=(g|0)!=(k|0);g=g+1|0;if(c){continue}break}c=(e|0)>(i|0);e=e-1|0;if(c){continue}break}}e=f}e:{if(!((j|0)>(k|0)|(h|0)>=(l|0)|(e|0)<(i|0))){m=i<<6;g=h;while(1){f=j;while(1){d=(m+v[(f<<2)+o>>2]|0)+(g<<1)|0;c=i;while(1){if(x[d>>1]){v[b+16>>2]=g;break e}d=d- -64|0;n=(c|0)!=(e|0);c=c+1|0;if(n){continue}break}c=(f|0)!=(k|0);f=f+1|0;if(c){continue}break}c=(g|0)!=(l|0);g=g+1|0;if(c){continue}break}}g=h}f:{if(!((j|0)>(k|0)|(g|0)>=(l|0)|(e|0)<(i|0))){m=i<<6;h=l;while(1){f=j;while(1){d=(m+v[(f<<2)+o>>2]|0)+(h<<1)|0;c=i;while(1){if(x[d>>1]){v[b+20>>2]=h;break f}d=d- -64|0;n=(c|0)!=(e|0);c=c+1|0;if(n){continue}break}c=(f|0)!=(k|0);f=f+1|0;if(c){continue}break}c=(h|0)>(g|0);h=h-1|0;if(c){continue}break}}h=l}a=v[a+44>>2]<<2;c=B(v[(v[a+2327488>>2]<<2)+2327392>>2],e-i|0)<<2;f=B(c,c);c=B(v[(v[a+2327408>>2]<<2)+2327392>>2],k-j|0)<<3;p=h-g|0;a=B(p,v[(v[a+2327568>>2]<<2)+2327392>>2])<<3;v[b+24>>2]=(f+B(c,c)|0)+B(a,a);d=0;if(!((e|0)<(i|0)|(j|0)>(k|0))){m=p+1&3;n=m+g|0;while(1){if((h|0)>=(g|0)){q=v[(j<<2)+o>>2];f=i;while(1){a=((f<<6)+q|0)+(g<<1)|0;c=g;l=m;if(l){while(1){d=(x[a>>1]!=0)+d|0;c=a+2|0;a=c;l=l-1|0;if(l){continue}break}a=c;c=n}if(p>>>0>=3){while(1){d=((((x[a>>1]!=0)+d|0)+(x[a+2>>1]!=0)|0)+(x[a+4>>1]!=0)|0)+(x[a+6>>1]!=0)|0;a=a+8|0;l=c+3|0;c=c+4|0;if((h|0)!=(l|0)){continue}break}}a=(e|0)!=(f|0);f=f+1|0;if(a){continue}break}}a=(j|0)!=(k|0);j=j+1|0;if(a){continue}break}}v[b+28>>2]=d}function fYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);c=v[d+24>>2];e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)==1){break b}c:{if((c|0)!=4){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=51;v[d+16>>2]=-2147483584;t[a+51|0]=0;b=w[205327]|w[205328]<<8|(w[205329]<<16|w[205330]<<24);t[a+47|0]=b;t[a+48|0]=b>>>8;t[a+49|0]=b>>>16;t[a+50|0]=b>>>24;b=w[205324]|w[205325]<<8|(w[205326]<<16|w[205327]<<24);c=w[205320]|w[205321]<<8|(w[205322]<<16|w[205323]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[205316]|w[205317]<<8|(w[205318]<<16|w[205319]<<24);c=w[205312]|w[205313]<<8|(w[205314]<<16|w[205315]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205308]|w[205309]<<8|(w[205310]<<16|w[205311]<<24);c=w[205304]|w[205305]<<8|(w[205306]<<16|w[205307]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205300]|w[205301]<<8|(w[205302]<<16|w[205303]<<24);c=w[205296]|w[205297]<<8|(w[205298]<<16|w[205299]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205292]|w[205293]<<8|(w[205294]<<16|w[205295]<<24);c=w[205288]|w[205289]<<8|(w[205290]<<16|w[205291]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205284]|w[205285]<<8|(w[205286]<<16|w[205287]<<24);c=w[205280]|w[205281]<<8|(w[205282]<<16|w[205283]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{a=v[d+8>>2];if(!a){break e}c=v[v[a>>2]+64>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+68>>2];v[681272]=0;Q(e|0,c|0,a&-65|(b?64:0));a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function wra(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wc-16|0;Wc=i;v[i+12>>2]=0;a:{if((c|0)<-1?1:(c|0)<=-1){t[i+12|0]=45;e=b;b=0-b|0;c=0-(((e|0)!=0)+c|0)|0;h=1;break a}h=1;e=v[d+12>>2];if(!(e&1)){h=0;break a}t[i+12|0]=e&2?43:32}b:{c:{d:{e:{f:{g:{h:{i:{k=t[d+20|0];switch(k-66|0){case 34:break h;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:break b;case 44:break d;case 45:break e;case 0:case 32:break f;case 22:case 54:break g;default:break i}}if(k){break b}}e=E(c);e=B(64-((e|0)==32?E(b|1)+32|0:e)|0,1233)>>>12|0;g=(e<<3)+2696016|0;f=v[g>>2];j=a;a=v[g+4>>2];f=Uj(j,(e-((c|0)==(a|0)&b>>>0>>0|a>>>0>c>>>0)|0)+1|0,d,i+12|0,h)+1|0;j:{if(!c&b>>>0<100){g=b;e=c;a=f;break j}while(1){g=kFd(b,c,100,0);d=Zc;e=d;j=iFd(g,e,-100,-1)+b|0;a=f-2|0;d=j<<1;t[a|0]=w[d+2613904|0];t[f-1|0]=w[d+2613905|0];d=!c&b>>>0>9999|(c|0)!=0;f=a;b=g;c=e;if(d){continue}break}}k:{if(!e&g>>>0<=9){f=g+48|0;b=-1;break k}b=g<<1;t[a-1|0]=w[b+2613905|0];f=w[b+2613904|0];b=-2}t[b+a|0]=f;break c}if(w[d+12|0]&8){e=i+12|h;t[e|0]=48;t[e+1|0]=k;h=h|2}g=b;e=c;while(1){f=f+1|0;l=!e&g>>>0>15|(e|0)!=0;j=e;e=e>>>4|0;g=(j&15)<<28|g>>>4;if(l){continue}break}g=(k|0)==120?2614112:2614144;f=Uj(a,f,d,i+12|0,h);while(1){t[f|0]=w[g+(b&15)|0];f=f-1|0;a=!c&b>>>0<16;b=(c&15)<<28|b>>>4;c=c>>>4|0;if(!a){continue}break}break c}if(w[d+12|0]&8){e=i+12|h;t[e|0]=48;t[e+1|0]=k;h=h|2}g=b;e=c;while(1){f=f+1|0;k=!e&g>>>0>1|(e|0)!=0;j=e;e=e>>>1|0;g=(j&1)<<31|g>>>1;if(k){continue}break}f=Uj(a,f,d,i+12|0,h);while(1){t[f|0]=b&1|48;f=f-1|0;a=!c&b>>>0<2;b=(c&1)<<31|b>>>1;c=c>>>1|0;if(!a){continue}break}break c}if(w[d+12|0]&8){t[i+12|h]=48;h=h+1|0}g=b;e=c;while(1){f=f+1|0;k=!e&g>>>0>7|(e|0)!=0;j=e;e=e>>>3|0;g=(j&7)<<29|g>>>3;if(k){continue}break}f=Uj(a,f,d,i+12|0,h);while(1){t[f|0]=b&7|48;f=f-1|0;a=!c&b>>>0<8;b=(c&7)<<29|b>>>3;c=c>>>3|0;if(!a){continue}break}break c}e=E(c);e=B(64-((e|0)==32?E(b|1)+32|0:e)|0,1233)>>>12|0;g=(e<<3)+2696016|0;f=v[g>>2];j=a;a=v[g+4>>2];f=Uj(j,(e-((c|0)==(a|0)&b>>>0>>0|a>>>0>c>>>0)|0)+1|0,d,i+12|0,h)+1|0;l:{if(!c&b>>>0<100){a=f;g=b;e=c;break l}while(1){g=kFd(b,c,100,0);d=Zc;e=d;j=iFd(g,e,-100,-1)+b|0;a=f-2|0;d=j<<1;t[a|0]=w[d+2613904|0];t[f-1|0]=w[d+2613905|0];d=!c&b>>>0>9999|(c|0)!=0;b=g;c=e;f=a;if(d){continue}break}}if(!e&g>>>0<=9){b=g+48|0}else{a=a-1|0;b=g<<1;t[a|0]=w[b+2613905|0];b=w[b+2613904|0]}t[a-1|0]=b}Wc=i+16|0;return}yr(k,v[d+12>>2]&16?70150:68368);L()}function $Xb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);c=v[d+24>>2];e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)==1){break b}c:{if((c|0)!=4){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=51;v[d+16>>2]=-2147483584;t[a+51|0]=0;b=w[205541]|w[205542]<<8|(w[205543]<<16|w[205544]<<24);t[a+47|0]=b;t[a+48|0]=b>>>8;t[a+49|0]=b>>>16;t[a+50|0]=b>>>24;b=w[205538]|w[205539]<<8|(w[205540]<<16|w[205541]<<24);c=w[205534]|w[205535]<<8|(w[205536]<<16|w[205537]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[205530]|w[205531]<<8|(w[205532]<<16|w[205533]<<24);c=w[205526]|w[205527]<<8|(w[205528]<<16|w[205529]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205522]|w[205523]<<8|(w[205524]<<16|w[205525]<<24);c=w[205518]|w[205519]<<8|(w[205520]<<16|w[205521]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205514]|w[205515]<<8|(w[205516]<<16|w[205517]<<24);c=w[205510]|w[205511]<<8|(w[205512]<<16|w[205513]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205506]|w[205507]<<8|(w[205508]<<16|w[205509]<<24);c=w[205502]|w[205503]<<8|(w[205504]<<16|w[205505]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205498]|w[205499]<<8|(w[205500]<<16|w[205501]<<24);c=w[205494]|w[205495]<<8|(w[205496]<<16|w[205497]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{a=v[d+8>>2];if(!a){break e}c=v[v[a>>2]+64>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+68>>2];v[681272]=0;Q(e|0,c|0,a&-3|(b?2:0));a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function DDd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;a:{b:{if(v[a+156>>2]==v[a+160>>2]){d=v[a+168>>2];break b}j=a+76|0;h=a+48|0;g=e+24|0;v[g>>2]=0;v[g+4>>2]=0;c:{d:{e:{f:{g:{h:{while(1){i:{if(v[b+4>>2]-v[b>>2]>>2==(d|0)){break i}j:{if(v[h+4>>2]==v[h+8>>2]){if(v[j>>2]!=v[j+4>>2]){break j}d=4504;break c}i=v[v[b>>2]+(d<<2)>>2];v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;f=e;k=v[v[i>>2]+8>>2];v[681272]=0;Y(k|0,e+16|0,i|0,h|0,e|0);i=v[681272];v[681272]=0;if((i|0)==1){break h}i=JF(g,e+16|0);md(e+16|0);ne(f);if(v[i>>2]){break i}}if(v[a+80>>2]!=v[a+76>>2]){f=v[v[b>>2]+(d<<2)>>2];i=v[v[f>>2]+16>>2];v[681272]=0;S(i|0,e|0,f|0,j|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}f=JF(g,e);md(e);if(v[f>>2]){break i}}d=d+1|0;continue}break}k:{if(v[g>>2]|v[c+4>>2]-v[c>>2]>>3>>>0<2){break k}d=1;while(1){if(v[c+4>>2]-v[c>>2]>>3>>>0<=d>>>0){break k}l:{if(v[h+4>>2]!=v[h+8>>2]){b=v[v[c>>2]+(d<<3)>>2];v[681272]=0;b=R(3800,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[681272]=0;b=T(5161,b|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}if(b){break l}}if(v[a+80>>2]!=v[a+76>>2]){b=v[v[c>>2]+(d<<3)>>2];v[681272]=0;b=R(5273,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}if(mp(b,j)){break l}}d=d+1|0;continue}break}MTa(g,v[c>>2]+(d<<3)|0)}if(v[g>>2]|!((v[(a+144|0)+4>>2]-v[a+144>>2]|0)/68|0)){break d}d=0;while(1){if((v[a+148>>2]-v[a+144>>2]|0)/68>>>0<=d>>>0){break d}m:{if(v[h+4>>2]==v[h+8>>2]){break m}b=v[a+144>>2]+B(d,68)|0;v[681272]=0;b=R(3800,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;b=T(5161,b|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(!b){break m}b=v[a+144>>2]+B(d,68)|0;v[681272]=0;Q(5274,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){JF(g,e);md(e);break d}a=P()|0;O()|0;break a}n:{if(v[a+80>>2]==v[a+76>>2]){break n}b=v[a+144>>2]+B(d,68)|0;v[681272]=0;b=R(5273,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(!mp(b,j)){break n}b=v[a+144>>2]+B(d,68)|0;v[681272]=0;Q(5274,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){JF(g,e);md(e);break d}a=P()|0;O()|0;break a}d=d+1|0;continue}}a=P()|0;O()|0;ne(f);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}d=4502;if(!v[g>>2]){break c}b=v[g>>2];v[681272]=0;b=T(4117,b|0,512)|0;c=v[681272];v[681272]=0;if((c|0)!=1){o:{if(b){break o}c=v[g>>2];v[681272]=0;b=T(136,e|0,95392)|0;f=v[681272];v[681272]=0;p:{if((f|0)!=1){v[681272]=0;c=T(5275,c|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break p}sd(b);d=4503;if(c){break o}break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(b);break a}b=v[g>>2];v[681272]=0;d=T(5276,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break c}}a=P()|0;O()|0;break a}md(g)}Wc=e+32|0;return d|0}md(g);U(a|0);L()}function RIb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Wc+-64|0;Wc=i;v[a+4>>2]=v[a+4>>2]+1;g=v[a+20>>2];h=g+1|0;v[a+20>>2]=h;a:{b:{c:{d:{e:{f:{g:{h:{if(g>>>0>h>>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break h}break a}p=a+32|0;n=c+4|0;l=v[a+28>>2];i:{while(1){j=l;if((j|0)==(p|0)){break i}k=v[j+20>>2];h=v[j+4>>2];j:{if(!h){l=v[j+8>>2];if((j|0)==v[l>>2]){break j}g=j+8|0;while(1){h=v[g>>2];g=h+8|0;l=v[h+8>>2];if((h|0)!=v[l>>2]){continue}break}break j}while(1){l=h;h=v[h>>2];if(h){continue}break}}k:{l:{if(!k){break l}h=v[n>>2];m:{if(!h){break m}m=v[k+8>>2];g=n;while(1){o=m>>>0>y[h+16>>2];g=o?g:h;h=v[(o<<2)+h>>2];if(h){continue}break}if((g|0)==(n|0)){break m}if(m>>>0>=y[g+16>>2]){break l}}h=j+16|0;g=v[e+16>>2];if(g){v[i+32>>2]=k;j=v[v[g>>2]+24>>2];v[681272]=0;g=W(j|0,g|0,h|0,i+32|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break g}if(!g){break l}}g=v[f+16>>2];n:{if(g){v[i+32>>2]=k;j=v[v[g>>2]+24>>2];v[681272]=0;Y(j|0,i+56|0,g|0,h|0,i+32|0);g=v[681272];v[681272]=0;if((g|0)!=1){break n}break d}g=v[v[k>>2]+16>>2];v[681272]=0;Q(g|0,i+56|0,k|0);g=v[681272];v[681272]=0;if((g|0)==1){break d}}v[i+40>>2]=0;v[i+44>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;v[i+48>>2]=1065353216;g=v[b>>2];v[681272]=0;j=v[i+56>>2];t[i+16|0]=0;t[i+27|0]=0;g=ea(1427,j|0,g|0,c|0,i+32|0,i+16|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break k}o:{if(!g){break o}g=v[d>>2];v[i+8>>2]=v[i+56>>2];v[i+56>>2]=0;v[681272]=0;W(300,g|0,h|0,i+8|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}h=v[i+8>>2];v[i+8>>2]=0;if(!h){break o}g=v[h+4>>2];v[h+4>>2]=g-1;if((g|0)!=1){break o}_c[v[v[h>>2]+4>>2]](h)}h=v[i+40>>2];if(h){while(1){m=v[h>>2];j=v[h+12>>2];if(j){g=v[h+16>>2];if((j|0)==(g|0)){g=j}else{while(1){k=g-12|0;if(t[g-1|0]<=-1){jd(v[k>>2])}g=k;if((j|0)!=(g|0)){continue}break}g=v[h+12>>2]}v[h+16>>2]=j;jd(g)}jd(h);h=m;if(h){continue}break}}h=v[i+32>>2];v[i+32>>2]=0;if(h){jd(h)}h=v[i+56>>2];v[i+56>>2]=0;if(!h){break l}g=v[h+4>>2];v[h+4>>2]=g-1;if((g|0)!=1){break l}_c[v[v[h>>2]+4>>2]](h)}h=v[a+20>>2];if(!h){break c}continue}break}g=P()|0;O()|0;break e}v[a+20>>2]=h-1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}Wc=i- -64|0;return}g=P()|0;O()|0;break b}g=P()|0;O()|0;break b}g=P()|0;O()|0;b=v[i+8>>2];v[i+8>>2]=0;if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}rC(i+32|0);b=v[i+56>>2];v[i+56>>2]=0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b}g=P()|0;O()|0;break b}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}g=P()|0;O()|0}v[a+20>>2]=v[a+20>>2]-1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}U(g|0);L()}L()}function Jnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;a:{b:{switch(c-1|0){default:t[d+27|0]=3;u[d+16>>1]=w[171968]|w[171969]<<8;t[d+18|0]=w[171970];c=3;break a;case 0:t[d+27|0]=7;v[d+16>>2]=w[182946]|w[182947]<<8|(w[182948]<<16|w[182949]<<24);c=w[182949]|w[182950]<<8|(w[182951]<<16|w[182952]<<24);t[d+19|0]=c;t[d+20|0]=c>>>8;t[d+21|0]=c>>>16;t[d+22|0]=c>>>24;c=7;break a;case 1:t[d+27|0]=7;v[d+16>>2]=w[173907]|w[173908]<<8|(w[173909]<<16|w[173910]<<24);c=w[173910]|w[173911]<<8|(w[173912]<<16|w[173913]<<24);t[d+19|0]=c;t[d+20|0]=c>>>8;t[d+21|0]=c>>>16;t[d+22|0]=c>>>24;c=7;break a;case 2:t[d+27|0]=7;v[d+16>>2]=w[171014]|w[171015]<<8|(w[171016]<<16|w[171017]<<24);c=w[171017]|w[171018]<<8|(w[171019]<<16|w[171020]<<24);t[d+19|0]=c;t[d+20|0]=c>>>8;t[d+21|0]=c>>>16;t[d+22|0]=c>>>24;c=7;break a;case 3:t[d+27|0]=7;v[d+16>>2]=w[173722]|w[173723]<<8|(w[173724]<<16|w[173725]<<24);c=w[173725]|w[173726]<<8|(w[173727]<<16|w[173728]<<24);t[d+19|0]=c;t[d+20|0]=c>>>8;t[d+21|0]=c>>>16;t[d+22|0]=c>>>24;c=7;break a;case 4:t[d+27|0]=7;v[d+16>>2]=w[177926]|w[177927]<<8|(w[177928]<<16|w[177929]<<24);c=w[177929]|w[177930]<<8|(w[177931]<<16|w[177932]<<24);t[d+19|0]=c;t[d+20|0]=c>>>8;t[d+21|0]=c>>>16;t[d+22|0]=c>>>24;c=7;break a;case 5:break b}}t[d+27|0]=7;v[d+16>>2]=w[150696]|w[150697]<<8|(w[150698]<<16|w[150699]<<24);c=w[150699]|w[150700]<<8|(w[150701]<<16|w[150702]<<24);t[d+19|0]=c;t[d+20|0]=c>>>8;t[d+21|0]=c>>>16;t[d+22|0]=c>>>24;c=7}t[c|d+16]=0;v[681272]=0;t[d|0]=0;t[d+11|0]=0;c=T(1773,d+16|0,d|0)|0;e=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{if((e|0)!=1){if(t[d+11|0]<=-1){jd(v[d>>2])}if(c){break g}v[681272]=0;b=T(75,d|0,210936)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+8>>2]=0;v[d>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+8>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break f}a=P()|0;O()|0;if(t[d+11|0]>-1){break c}jd(v[d>>2]);break c}a=P()|0;O()|0;break c}e=v[v[c>>2]+12>>2];f=v[b+4>>2];b=v[b>>2];v[681272]=0;S(e|0,c|0,b|0,f-b|0);b=v[681272];v[681272]=0;i:{j:{if((b|0)==1){break j}b=v[v[c>>2]>>2];v[681272]=0;e=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}f=0;b=0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}v[681272]=0;b=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}f=nd(b,0,e)+e|0}e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,c|0,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){break i}a=P()|0;O()|0;if(!b){break d}jd(b);break d}a=P()|0;O()|0;break d}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=f;v[a+4>>2]=f;v[a>>2]=b;t[a+28|0]=0;_c[v[v[c>>2]+8>>2]](c)}if(t[d+27|0]<=-1){jd(v[d+16>>2])}Wc=d+32|0;return}a=P()|0;O()|0}_c[v[v[c>>2]+8>>2]](c)}if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(a|0);L()}function kHc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-80|0;Wc=e;v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;f=e;g=t[b+11|0]<0?v[b>>2]:b;if(g){h=Cd(g)}else{h=0}v[f+28>>2]=h;v[e+24>>2]=g;v[681272]=0;Q(480,e+40|0,e+24|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){f=e;b=t[b+11|0]<0?v[b>>2]:b;if(b){g=Cd(b)}else{g=0}v[f+4>>2]=g;v[e>>2]=b;v[681272]=0;Q(480,e+16|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;Q(70,e+24|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[e+16>>2];v[e+16>>2]=0;l:{if(!b){break l}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break l}jd(b)}b=0;f=v[c>>2];if((f|0)>=0){v[681272]=0;S(1119,e+16|0,e+40|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;Q(70,e|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break h}v[e+72>>2]=v[e+8>>2];f=v[e+4>>2];v[e+64>>2]=v[e>>2];v[e+68>>2]=f;t[e|0]=0;f=v[e+16>>2];v[e+16>>2]=0;t[e+11|0]=0;m:{if(!f){break m}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break m}jd(f)}f=v[c>>2]}c=v[c+4>>2]+f|0;g=(c|0)<0;f=v[e+40>>2];if(f){b=wf(f+12|0)}n:{if(g|(b|0)<(c|0)){break n}c=b-c|0;b=0;b=f?v[f+4>>2]:b;v[681272]=0;Y(1120,e+16|0,e+40|0,b-c|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;Q(70,e|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[e+56>>2]=v[e+8>>2];b=v[e+4>>2];v[e+48>>2]=v[e>>2];v[e+52>>2]=b;t[e|0]=0;b=v[e+16>>2];v[e+16>>2]=0;t[e+11|0]=0;if(!b){break n}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break n}jd(b)}v[681272]=0;S(1121,e|0,e- -64|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=w[e+59|0];c=b<<24>>24<0;W(160,e|0,(c?v[e+48>>2]:e+48|0)|0,(c?v[e+52>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+8>>2];if(t[e+35|0]<=-1){jd(v[e+24>>2])}a=v[e+40>>2];v[e+40>>2]=0;o:{if(!a){break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break o}jd(a)}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}Wc=e+80|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[e+16>>2];v[e+16>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}c=P()|0;O()|0;break c}c=P()|0;O()|0;a=v[e+16>>2];v[e+16>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;a=v[e+16>>2];v[e+16>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[e+11|0]>-1){break c}jd(v[e>>2])}if(t[e+35|0]>-1){break b}jd(v[e+24>>2])}a=v[e+40>>2];v[e+40>>2]=0;p:{if(!a){break p}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break p}jd(a)}if(t[e+59|0]>-1){break a}jd(v[e+48>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}U(c|0);L()}function dYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);c=v[d+24>>2];e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)==1){break b}c:{if((c|0)!=4){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=52;v[d+16>>2]=-2147483584;t[a+52|0]=0;b=w[205489]|w[205490]<<8|(w[205491]<<16|w[205492]<<24);t[a+48|0]=b;t[a+49|0]=b>>>8;t[a+50|0]=b>>>16;t[a+51|0]=b>>>24;b=w[205485]|w[205486]<<8|(w[205487]<<16|w[205488]<<24);c=w[205481]|w[205482]<<8|(w[205483]<<16|w[205484]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[205477]|w[205478]<<8|(w[205479]<<16|w[205480]<<24);c=w[205473]|w[205474]<<8|(w[205475]<<16|w[205476]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205469]|w[205470]<<8|(w[205471]<<16|w[205472]<<24);c=w[205465]|w[205466]<<8|(w[205467]<<16|w[205468]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205461]|w[205462]<<8|(w[205463]<<16|w[205464]<<24);c=w[205457]|w[205458]<<8|(w[205459]<<16|w[205460]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205453]|w[205454]<<8|(w[205455]<<16|w[205456]<<24);c=w[205449]|w[205450]<<8|(w[205451]<<16|w[205452]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205445]|w[205446]<<8|(w[205447]<<16|w[205448]<<24);c=w[205441]|w[205442]<<8|(w[205443]<<16|w[205444]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{a=v[d+8>>2];if(!a){break e}c=v[v[a>>2]+64>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+68>>2];v[681272]=0;Q(e|0,c|0,a&-2|b);a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function dQa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-80|0;Wc=e;DOa(e+8|0,a);i=v[e+8>>2];f=v[i+84>>2];if(!(!f|!v[f+88>>2]|(b|0)==-1)){d=v[a+8>>2];if(d){l=w[a+49|0]!=0;k=v[d+16>>2];f=v[d+12>>2]}else{f=0}g=f;t[e+32|0]=l;v[e+28>>2]=k;v[e+24>>2]=g;v[e+20>>2]=c;v[e+16>>2]=b;a:{b:{j=i+104|0;d=v[j>>2];if(!d){break b}f=j;while(1){c:{d:{h=v[d+16>>2];if(h>>>0>>0){break d}e:{if(b>>>0>>0){break e}h=v[d+20>>2];if((h|0)<(c|0)){break d}if((c|0)<(h|0)){break e}h=v[d+24>>2];if((h|0)<(g|0)){break d}if((g|0)<(h|0)){break e}h=v[d+28>>2];if((h|0)<(k|0)){break d}if((h|0)>(k|0)|w[d+32|0]>=l>>>0){break e}d=d+4|0;break c}f=d;break c}d=d+4|0}d=v[d>>2];if(d){continue}break}if((f|0)==(j|0)){break b}d=v[f+16>>2];if(d>>>0>b>>>0){break b}f:{if(b>>>0>d>>>0){break f}d=v[f+20>>2];if((d|0)>(c|0)){break b}if((c|0)>(d|0)){break f}d=v[f+24>>2];if((d|0)>(g|0)){break b}if((d|0)<(g|0)){break f}d=v[f+28>>2];if((d|0)>(k|0)){break b}if((d|0)<(k|0)){break f}if(w[f+32|0]>l>>>0){break b}}a=f+36|0;break a}j=i+100|0;g:{if(!v[a>>2]){c=0;break g}d=0;q9(v[v[a>>2]+88>>2],0);f=0;g=v[a+8>>2];h:{if(!g){break h}f=v[g+16>>2];i:{if(f){d=-3801088;j:{if((f+2147483647|0)<0){break j}f=0-f|0;if(f>>>0>29){break j}d=t[f+1665936|0]<<16}if(w[a+49|0]){f=(d|0)/100|0;d=0;break i}d=(d|0)/-100|0}else{d=0}f=0}if(!w[g+26|0]){break h}r9(a,b,c,v[g+12>>2])}g=v[a>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}c=v[g+88>>2];if(c){c=v[c+128>>2];v[c+12>>2]=65536;v[c+8>>2]=f;v[c+4>>2]=d;v[c>>2]=65536;v[c+24>>2]=0;if(d|f){v[c+24>>2]=1}v[c+16>>2]=0;v[c+20>>2]=0}c=0;d=v[v[a>>2]+88>>2];k:{if(Cm(d,b,(v[d+8>>2]&8200)==8200?8:10)){break k}b=v[a+8>>2];l:{if(!b|w[b+26|0]){break l}c=v[b+12>>2];if((c|0)<401){break l}c=(c-400>>>0)/10|0;c=c>>>0<99?c:99;f=v[v[v[a>>2]+88>>2]+84>>2]+108|0;if(w[b+8|0]==128){b=(w[c+1665600|0]<<16>>>0)/36655|0}else{b=w[c+1665712|0]}xOa(f,b)}v[e+72>>2]=0;v[e+76>>2]=0;v[e+68>>2]=5389;v[e+64>>2]=5390;v[e+60>>2]=5391;v[e+56>>2]=5392;c=0;b=pd(12);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[e+40>>2]=b;v[e+52>>2]=1166016512;v[e+44>>2]=0;v[e+48>>2]=0;vOa(v[v[v[a>>2]+88>>2]+84>>2]+108|0,e+56|0,e+40|0);if(v[b>>2]!=v[b+4>>2]){COa(e+40|0);a=v[b+4>>2];if((a|0)!=v[b>>2]){t[a-3|0]=1}c=b;b=0}if(!b){break k}a=v[b>>2];if(a){v[b+4>>2]=a;jd(a)}jd(b)}a=v[g+88>>2];if(a){a=v[a+128>>2];v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=65536;v[a>>2]=65536;v[a+4>>2]=0;v[a+24>>2]=0}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](g)}}v[e+40>>2]=e+16;uOa(e+56|0,j,e+16|0,e+40|0);b=v[e+56>>2];a=v[b+36>>2];v[b+36>>2]=c;if(a){b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}jd(a)}v[e+40>>2]=e+16;uOa(e+56|0,j,e+16|0,e+40|0);a=v[e+56>>2]+36|0}d=v[a>>2]}v[e+8>>2]=0;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}Wc=e+80|0;return d}function W1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-144|0;Wc=f;Qh(f+72|0,b);a:{if(w[f+116|0]){b=rd(f+120|0,f+104|0);v[f+120>>2]=2613820;v[f+128>>2]=v[f+112>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+128>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}b:{c:{d:{e:{f:{g:{if(d){v[681272]=0;S(1237,f+56|0,d|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break g}g=v[f+60>>2];h=v[f+56>>2];if(h){break f}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;if(!g){break c}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break c}_c[v[v[g>>2]+8>>2]](g);kd(g);break c}h=v[f+92>>2];v[f+64>>2]=h;d=v[f+96>>2];v[f+68>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[f+48>>2]=v[f+80>>2];break e}a=P()|0;O()|0;break c}v[f+68>>2]=g;v[f+64>>2]=h;v[681272]=0;S(1503,f+48|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break e}a=P()|0;O()|0;break d}b=v[b+68>>2];v[681272]=0;Q(109,f+40|0,b|0);b=v[681272];v[681272]=0;h:{i:{j:{k:{if((b|0)!=1){v[681272]=0;g=v[f+48>>2];b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=393212;v[f+120>>2]=h;d=v[f+68>>2];v[f+124>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;d=v[f+124>>2];v[f+16>>2]=v[f+120>>2];v[f+20>>2]=d;d=b+12|0;Nsa(d,f+16|0,e?e:g);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;jd(b);break d}v[f+28>>2]=b;v[f+24>>2]=d;v[b+4>>2]=v[b+4>>2]+2;v[f+36>>2]=b;v[f+32>>2]=d;d=v[b+4>>2];v[b+4>>2]=d-1;if(!d){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;d=R(1,64)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=393e3;e=v[f+44>>2];g=v[f+40>>2];v[f+136>>2]=g;v[f+140>>2]=e;v[681272]=0;b=v[f+36>>2];h=v[f+32>>2];v[f+32>>2]=0;v[f+36>>2]=0;v[f+8>>2]=g;v[f+12>>2]=e;v[f+120>>2]=h;v[f+124>>2]=b;t[f+128|0]=1;e=d+12|0;ga(1505,e|0,c|0,f+8|0,f+120|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=d;v[a>>2]=e;a=v[f+36>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+28>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+68>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break h}a=P()|0;O()|0;md(f+120|0);jd(d)}md(f+32|0);md(f+24|0)}md(f- -64|0)}Jf(f+72|0);U(a|0)}L()}if(w[f+116|0]){ld(f+104|0)}o:{if(!w[f+100|0]){break o}a=v[f+96>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+76>>2];if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+144|0}function K9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-144|0;Wc=c;v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;d=v[a>>2];e=t[a+11|0];v[c+120>>2]=c+128;f=v[c+124>>2];v[c+16>>2]=v[c+120>>2];v[c+20>>2]=f;v[681272]=0;v[c+8>>2]=14;v[c+12>>2]=0;v[c+112>>2]=14;v[c+116>>2]=0;v[c+132>>2]=2347;v[c+128>>2]=b;S(104,c+80|0,((e|0)<0?d:a)|0,c+8|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){v[c+104>>2]=v[c+88>>2];a=v[c+84>>2];v[c+96>>2]=v[c+80>>2];v[c+100>>2]=a;break n}b=Z(2711172)|0;if((O()|0)!=(ha(2711172)|0)){break a}b=fa(b|0)|0;v[681272]=0;d=T(136,c+24|0,288228)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;e=T(167,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[c+48>>2]=v[c+32>>2];v[c+32>>2]=0;b=v[c+28>>2];v[c+40>>2]=v[c+24>>2];v[c+44>>2]=b;v[c+24>>2]=0;v[c+28>>2]=0;v[681272]=0;f=T(167,c+40|0,283198)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[c- -64>>2]=v[c+48>>2];v[c+48>>2]=0;b=v[c+44>>2];v[c+56>>2]=v[c+40>>2];v[c+60>>2]=b;v[c+40>>2]=0;v[c+44>>2]=0;g=v[a>>2];h=v[a+4>>2];b=w[a+11|0];v[681272]=0;i=a;a=b<<24>>24<0;g=W(160,c+56|0,(a?g:i)|0,(a?h:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}a=c- -64|0;v[c+88>>2]=v[a>>2];v[a>>2]=0;a=v[c+60>>2];v[c+80>>2]=v[c+56>>2];v[c+84>>2]=a;v[c+56>>2]=0;v[c+60>>2]=0;v[681272]=0;a=T(167,c+80|0,283239)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}b=w[a+7|0]|w[a+8|0]<<8|(w[a+9|0]<<16|w[a+10|0]<<24);d=v[a>>2];h=v[a+4>>2];a=w[c+91|0];v[c+88>>2]=0;v[c+72>>2]=h;t[c+75|0]=b;t[c+76|0]=b>>>8;t[c+77|0]=b>>>16;t[c+78|0]=b>>>24;v[c+80>>2]=0;v[c+84>>2]=0;v[c+96>>2]=d;t[c+107|0]=a;b=w[c+75|0]|w[c+76|0]<<8|(w[c+77|0]<<16|w[c+78|0]<<24);t[c+103|0]=b;t[c+104|0]=b>>>8;t[c+105|0]=b>>>16;t[c+106|0]=b>>>24;v[c+100>>2]=v[c+72>>2];if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break c}}a=v[688112];b=v[688113];if((a|0)!=(b|0)){while(1){d=v[a>>2];e=v[v[d>>2]+12>>2];v[681272]=0;S(e|0,d|0,(t[2728731]<0?v[682180]:2728720)|0,(t[c+107|0]<0?v[c+96>>2]:c+96|0)|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}a=a+8|0;if((b|0)!=(a|0)){continue}break}}if(t[c+107|0]<=-1){jd(v[c+96>>2])}Wc=c+144|0;return}b=P()|0;O()|0;break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[c+91|0]>-1){break h}jd(v[c+80>>2])}if(t[c+67|0]>-1){break g}jd(v[c+56>>2])}if(t[c+51|0]>-1){break f}jd(v[c+40>>2])}if(t[d+11|0]>-1){break e}jd(v[d>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;a=w[c+107|0];break b}b=P()|0;O()|0}if(a<<24>>24>-1){break a}jd(v[c+96>>2])}U(b|0);L()}function QGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;a:{b=v[b>>2];b:{if(!b){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;h=v[b+8>>2];j=v[b+12>>2];if((h|0)==(j|0)){break b}b=0;while(1){c:{d:{e:{f:{if(w[h+8|0]==2){if((b|0)!=(c|0)){e=v[a+4>>2];g:{if((e|0)!=v[a+8>>2]){v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;c=b-f|0;d=(c|0)/12|0;if(c){if(d>>>0>=357913942){break a}c=pd(c);v[e>>2]=c;v[e+4>>2]=c;v[e+8>>2]=B(d,12)+c;d=f;if((d|0)!=(b|0)){while(1){z[c>>2]=z[d>>2];z[c+4>>2]=z[d+4>>2];u[c+8>>1]=x[d+8>>1];c=c+12|0;d=d+12|0;if((d|0)!=(b|0)){continue}break}}v[e+4>>2]=c}v[a+4>>2]=e+12;break g}hba(a,g)}c=f}v[g+4>>2]=c;if(v[g+8>>2]!=(c|0)){z[c>>2]=z[h>>2];z[c+4>>2]=z[h+4>>2];u[c+8>>1]=x[h+8>>1];b=c+12|0;v[g+4>>2]=b;d=c;break c}e=(c-f|0)/12|0;d=e+1|0;if(d>>>0>=357913942){break a}b=e<<1;b=e>>>0<178956970?b>>>0>>0?d:b:357913941;if(b>>>0>=357913942){break f}d=B(e,12);i=B(b,12);e=pd(i);d=d+e|0;z[d>>2]=z[h>>2];z[d+4>>2]=z[h+4>>2];u[d+8>>1]=x[h+8>>1];b=d+12|0;if((c|0)!=(f|0)){while(1){d=d-12|0;c=c-12|0;z[d>>2]=z[c>>2];z[d+4>>2]=z[c+4>>2];u[d+8>>1]=x[c+8>>1];if((c|0)!=(f|0)){continue}break}}v[g+8>>2]=e+i;v[g+4>>2]=b;v[g>>2]=d;if(!f){break d}jd(f);break d}k=w[h+9|0];h:{if(v[g+8>>2]!=(b|0)){z[b>>2]=z[h>>2];z[b+4>>2]=z[h+4>>2];u[b+8>>1]=x[h+8>>1];e=b+12|0;v[g+4>>2]=e;break h}e=(b-d|0)/12|0;f=e+1|0;if(f>>>0>=357913942){break a}c=e<<1;c=e>>>0<178956970?c>>>0>>0?f:c:357913941;if(c>>>0>=357913942){break e}i=B(c,12);c=pd(i);f=c+B(e,12)|0;z[f>>2]=z[h>>2];z[f+4>>2]=z[h+4>>2];u[f+8>>1]=x[h+8>>1];e=f+12|0;if((b|0)!=(d|0)){while(1){f=f-12|0;b=b-12|0;z[f>>2]=z[b>>2];z[f+4>>2]=z[b+4>>2];u[f+8>>1]=x[b+8>>1];if((b|0)!=(d|0)){continue}break}}v[g+8>>2]=c+i;v[g+4>>2]=e;v[g>>2]=f;if(d){jd(d)}c=f;d=c}if(!k){b=e;break c}i=v[a+4>>2];i:{if((i|0)!=v[a+8>>2]){v[i+8>>2]=0;v[i>>2]=0;v[i+4>>2]=0;b=e-c|0;d=(b|0)/12|0;if(b){if(d>>>0>=357913942){break a}b=pd(b);v[i>>2]=b;v[i+4>>2]=b;v[i+8>>2]=B(d,12)+b;d=c;if((c|0)!=(e|0)){while(1){z[b>>2]=z[d>>2];z[b+4>>2]=z[d+4>>2];u[b+8>>1]=x[d+8>>1];b=b+12|0;d=d+12|0;if((e|0)!=(d|0)){continue}break}}v[i+4>>2]=b}v[a+4>>2]=i+12;break i}hba(a,g)}v[g+4>>2]=c;d=c;b=c;break c}Sd(97985);L()}Sd(97985);L()}f=d;c=d}h=h+12|0;if((j|0)!=(h|0)){continue}break}j:{if((b|0)==(f|0)){break j}e=v[a+4>>2];if((e|0)!=v[a+8>>2]){v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;c=b-f|0;d=(c|0)/12|0;if(c){if(d>>>0>=357913942){break a}c=pd(c);v[e>>2]=c;v[e+4>>2]=c;v[e+8>>2]=B(d,12)+c;d=f;while(1){z[c>>2]=z[d>>2];z[c+4>>2]=z[d+4>>2];u[c+8>>1]=x[d+8>>1];c=c+12|0;d=d+12|0;if((d|0)!=(b|0)){continue}break}v[e+4>>2]=c}v[a+4>>2]=e+12;break j}hba(a,g)}if(!f){break b}jd(f)}Wc=g+16|0;return}Nd();L()}function Lqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-128|0;Wc=d;f=v[b+4>>2];v[d+64>>2]=w[52912]|w[52913]<<8|(w[52914]<<16|w[52915]<<24);t[d+75|0]=7;e=w[52915]|w[52916]<<8|(w[52917]<<16|w[52918]<<24);t[d+67|0]=e;t[d+68|0]=e>>>8;t[d+69|0]=e>>>16;t[d+70|0]=e>>>24;t[d+71|0]=0;e=v[f>>2];f=v[v[e>>2]+44>>2];v[681272]=0;e=T(f|0,e|0,d- -64|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((f|0)==1){break e}e=v[e>>2];f=v[v[e>>2]+32>>2];v[681272]=0;f=R(f|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}if(t[d+75|0]<=-1){jd(v[d+64>>2])}e=v[c>>2];h=v[f+4>>2];f=v[f>>2];if((v[c+4>>2]-e|0)==(h-f|0)){if((f|0)==(h|0)){break b}break d}v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+16>>2]=v[d+56>>2];v[d+20>>2]=a;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=165;v[d+96>>2]=72714;v[d+80>>2]=279310;v[d+64>>2]=263519;ie(d+32|0,242885,d+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;f:{g:{h:{if((b|0)!=1){v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}e=P()|0;O()|0;break f}e=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break f}jd(v[d+64>>2]);break f}e=P()|0;O()|0}if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);U(e|0);L()}e=P()|0;O()|0;if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);U(e|0);L()}while(1){i:{e=(i<<3)+e|0;v[d+32>>2]=v[e>>2];e=v[e+4>>2];v[d+36>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[b+8>>2];v[d+24>>2]=0;v[d+28>>2]=0;v[681272]=0;v[d>>2]=0;v[d+4>>2]=0;$(897,d- -64|0,e|0,f|0,d+32|0,d|0);e=v[681272];v[681272]=0;j:{k:{l:{if((e|0)!=1){j=w[d+76|0];if(!j){break l}e=rd(d+48|0,d- -64|0);v[d+48>>2]=2613820;v[d+56>>2]=v[d+72>>2];rd(a,e);v[a>>2]=2613820;g=v[d+56>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(e);if(!w[d+76|0]){break k}ld(d- -64|0);break k}break i}e=v[v[d+32>>2]+68>>2];v[681272]=0;Q(109,d- -64|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}i=i+1|0}e=v[d+36>>2];m:{if(!e){break m}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(j){break a}f=f+8|0;if((h|0)==(f|0)){break b}e=v[c>>2];continue}}break}e=P()|0;O()|0;md(d+32|0)}U(e|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+128|0}function XHa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((c|0)>=0){k=x[b+2>>1];e=k?4:3;g=k?7:138;j=a+5897|0;h=-1;while(1){p=m;l=k;m=m+1|0;k=x[((m<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((l|0)!=(k|0)|(g|0)<=(d|0))){f=d;break a}b:{if((d|0)<(e|0)){f=(l<<2)+a|0;e=f+2764|0;i=f+2766|0;g=x[a+5896>>1];f=v[a+5900>>2];while(1){h=x[i>>1];o=x[e>>1];g=o<>1]=g;n=a;c:{if((16-h|0)<(f|0)){f=v[a+20>>2];v[a+20>>2]=f+1;t[f+v[a+8>>2]|0]=g;f=v[a+20>>2];v[a+20>>2]=f+1;t[f+v[a+8>>2]|0]=w[j|0];f=v[a+5900>>2];g=o>>>16-f|0;u[a+5896>>1]=g;f=(f+h|0)-16|0;break c}f=f+h|0}v[n+5900>>2]=f;d=d-1|0;if(d){continue}break}break b}n=a;d:{if(l){e:{if((h|0)==(l|0)){e=x[a+5896>>1];g=v[a+5900>>2];f=d;break e}e=(l<<2)+a|0;d=x[e+2766>>1];i=x[e+2764>>1];h=v[a+5900>>2];e=x[a+5896>>1]|i<>1]=e;f:{if((h|0)>(16-d|0)){h=v[a+20>>2];v[a+20>>2]=h+1;t[h+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[j|0];e=d;d=v[a+5900>>2];g=(e+d|0)-16|0;e=i>>>16-d|0;break f}g=d+h|0}v[a+5900>>2]=g}h=x[a+2828>>1];e=h<>1];g:{if((16-d|0)<(g|0)){u[a+5896>>1]=e;g=v[a+20>>2];v[a+20>>2]=g+1;t[g+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[j|0];e=d;d=v[a+5900>>2];g=(e+d|0)-16|0;e=h>>>16-d|0;break g}g=d+g|0}v[a+5900>>2]=g;f=f+65533|0;if((g|0)>=15){d=f<>1]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=f&65535;f=v[a+5900>>2];u[a+5896>>1]=d>>>16-f;d=f-14|0;break d}u[a+5896>>1]=f<>1];d=v[a+5900>>2];e=x[a+5896>>1]|i<>1];h:{if((d|0)>(16-h|0)){u[a+5896>>1]=e;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=e;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=v[a+5900>>2];g=(d+h|0)-16|0;e=i>>>16-d|0;break h}g=d+h|0}v[a+5900>>2]=g;f=f+65534|0;if((g|0)>=14){d=f<>1]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=f&65535;f=v[a+5900>>2];u[a+5896>>1]=d>>>16-f;d=f-13|0;break d}u[a+5896>>1]=f<>1];d=v[a+5900>>2];e=x[a+5896>>1]|i<>1];i:{if((d|0)>(16-h|0)){u[a+5896>>1]=e;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=e;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=v[a+5900>>2];g=(d+h|0)-16|0;e=i>>>16-d|0;break i}g=d+h|0}v[a+5900>>2]=g;f=f+65526|0;if((g|0)>=10){d=f<>1]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=f&65535;f=v[a+5900>>2];u[a+5896>>1]=d>>>16-f;d=f-9|0;break d}u[a+5896>>1]=f<>2]=d}f=0;j:{if(!k){g=138;e=3;break j}d=(l|0)==(k|0);g=d?6:7;e=d?3:4}h=l}if((c|0)!=(p|0)){continue}break}}}function AT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-1312|0;Wc=g;if(c>>>0>=4){e=v[a>>2];v[e+24>>2]=c;v[e+20>>2]=50;_c[v[v[a>>2]>>2]](a)}h=v[((b?88:104)+a|0)+(c<<2)>>2];if(!h){e=v[a>>2];v[e+24>>2]=c;v[e+20>>2]=50;_c[v[v[a>>2]>>2]](a)}j=v[d>>2];if(!j){j=_c[v[v[a+4>>2]>>2]](a,1,1280)|0;v[d>>2]=j}c=w[h+1|0];a:{if(!c){c=0;break a}nd(g+1040|0,1,c)}e=w[h+2|0];d=e+c|0;if(d>>>0>256){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}b:{if(!e){d=c;break b}nd((g+1040|0)+c|0,2,e)}e=w[h+3|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}c:{if(!e){c=d;break c}nd((g+1040|0)+d|0,3,e)}e=w[h+4|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}d:{if(!e){d=c;break d}nd((g+1040|0)+c|0,4,e)}e=w[h+5|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}e:{if(!e){c=d;break e}nd((g+1040|0)+d|0,5,e)}e=w[h+6|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}f:{if(!e){d=c;break f}nd((g+1040|0)+c|0,6,e)}e=w[h+7|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}g:{if(!e){c=d;break g}nd((g+1040|0)+d|0,7,e)}e=w[h+8|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}h:{if(!e){d=c;break h}nd((g+1040|0)+c|0,8,e)}e=w[h+9|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}i:{if(!e){c=d;break i}nd((g+1040|0)+d|0,9,e)}e=w[h+10|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}j:{if(!e){d=c;break j}nd((g+1040|0)+c|0,10,e)}e=w[h+11|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}k:{if(!e){c=d;break k}nd((g+1040|0)+d|0,11,e)}e=w[h+12|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}l:{if(!e){d=c;break l}nd((g+1040|0)+c|0,12,e)}e=w[h+13|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}m:{if(!e){c=d;break m}nd((g+1040|0)+d|0,13,e)}e=w[h+14|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}n:{if(!e){d=c;break n}nd((g+1040|0)+c|0,14,e)}e=w[h+15|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}o:{if(!e){c=d;break o}nd((g+1040|0)+d|0,15,e)}d=w[h+16|0];e=d+c|0;if((e|0)>=257){f=v[a>>2];v[f+20>>2]=8;_c[v[f>>2]](a)}p:{if(!d){e=c;break p}nd((g+1040|0)+c|0,16,d)}c=0;t[(g+1040|0)+e|0]=0;i=w[g+1040|0];if(i){f=i<<24>>24;d=0;while(1){if(i<<24>>24==(f|0)){while(1){v[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;i=t[d+(g+1040|0)|0];if((i|0)==(f|0)){continue}break}}if(1<>2];v[k+20>>2]=8;_c[v[k>>2]](a)}f=f+1|0;c=c<<1;if(i&255){continue}break}}c=0;d=nd(j,0,1280);if((e|0)>=1){f=b?15:255;while(1){b=w[(c+h|0)+17|0];if(!(w[(b+d|0)+1024|0]?0:b>>>0<=f>>>0)){i=v[a>>2];v[i+20>>2]=8;_c[v[i>>2]](a)}v[d+(b<<2)>>2]=v[(c<<2)+g>>2];t[(b+d|0)+1024|0]=w[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}Wc=g+1312|0}function fjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=387768;e=pd(4);v[e>>2]=387768;v[681272]=0;d=R(1,8)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((g|0)!=1){v[d>>2]=388116;v[d+4>>2]=e;v[681272]=0;f=R(1,16)|0;g=v[681272];v[681272]=0;if((g|0)==1){c=P()|0;O()|0;v[d>>2]=388264;jd(e);jd(d);f=v[e>>2];break h}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=d;v[f>>2]=387856;v[a+28>>2]=d;d=v[a+32>>2];v[a+32>>2]=f;i:{if(!d){break i}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[a+28>>2];v[a+36>>2]=f;d=v[a+12>>2]&1008;if(d>>>0<=127){switch(d-16|0){case 16:break a;case 0:break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break d;default:break e}}if((d|0)==128){break g}if((d|0)==256){break f}if((d|0)!=512){break d}return f1(a,b,c)|0}c=P()|0;O()|0}_c[v[f+4>>2]](e);U(c|0);L()}j:{k:{if((b|0)==(c|0)){break k}d=b;l:{while(1){if(w[d|0]==10){break l}d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if((b|0)==(d|0)){break k}e1(a,b,d);b=d;break j}d=pd(8);e=v[f+4>>2];v[d>>2]=388116;v[d+4>>2]=e;v[f+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}b=((b|0)!=(c|0))+b|0;if((c|0)==(b|0)){break b}while(1){d=b;m:{while(1){if(w[d|0]==10){break m}d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}e=v[a+36>>2];n:{if((b|0)!=(d|0)){e1(a,b,d);break n}b=pd(8);g=v[e+4>>2];v[b>>2]=388116;v[b+4>>2]=g;v[e+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}b=pd(12);g=v[f+4>>2];v[b+8>>2]=v[e+4>>2];v[b+4>>2]=g;v[b>>2]=389608;v[f+4>>2]=b;v[e+4>>2]=0;b=pd(8);g=v[v[a+36>>2]+4>>2];v[b>>2]=388116;v[b+4>>2]=g;v[e+4>>2]=b;v[v[a+36>>2]+4>>2]=0;b=pd(8);g=v[e+4>>2];v[b>>2]=389672;v[b+4>>2]=g;v[v[a+36>>2]+4>>2]=b;v[a+36>>2]=v[e+4>>2];b=((c|0)!=(d|0))+d|0;if((c|0)!=(b|0)){continue}break}break b}o:{p:{if((b|0)==(c|0)){break p}d=b;q:{while(1){if(w[d|0]==10){break q}d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if((b|0)==(d|0)){break p}DP(a,b,d);b=d;break o}d=pd(8);e=v[f+4>>2];v[d>>2]=388116;v[d+4>>2]=e;v[f+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}b=((b|0)!=(c|0))+b|0;if((c|0)==(b|0)){break b}while(1){d=b;r:{while(1){if(w[d|0]==10){break r}d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}e=v[a+36>>2];s:{if((b|0)!=(d|0)){DP(a,b,d);break s}b=pd(8);g=v[e+4>>2];v[b>>2]=388116;v[b+4>>2]=g;v[e+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}b=pd(12);g=v[f+4>>2];v[b+8>>2]=v[e+4>>2];v[b+4>>2]=g;v[b>>2]=389608;v[f+4>>2]=b;v[e+4>>2]=0;b=pd(8);g=v[v[a+36>>2]+4>>2];v[b>>2]=388116;v[b+4>>2]=g;v[e+4>>2]=b;v[v[a+36>>2]+4>>2]=0;b=pd(8);g=v[e+4>>2];v[b>>2]=389672;v[b+4>>2]=g;v[v[a+36>>2]+4>>2]=b;v[a+36>>2]=v[e+4>>2];b=((c|0)!=(d|0))+d|0;if((c|0)!=(b|0)){continue}break}break b}if((d|0)==64){break a}}Dga();L()}c=e1(a,b,c)}return c|0}return DP(a,b,c)|0}function L6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-96|0;Wc=f;a:{b:{c:{d:{i=x[b>>1];switch(i-36867|0){case 1:break b;case 0:break c;default:break d}}h=0;if((i|0)!=306){break a}l=36880;h=37520;break a}l=36881;h=37521;break a}l=36882;h=37522}i=h;e:{if(x[b+2>>1]!=2|v[b+4>>2]!=20){break e}j=v[b+8>>2];if(w[j+4|0]!=58|w[j+7|0]!=58|(w[j+10|0]!=32|w[j+13|0]!=58)){break e}if(w[j+16|0]!=58){break e}v[f+80>>2]=0;b=t[j|0]-48|0;h=(b&255)>>>0<10;f:{if(!h){break f}h=j+h|0;g=t[h|0];m=g-48&255;if(m>>>0>9){g=b;break f}g=(g+B(b,10)|0)-48|0;b=h+(m>>>0<10)|0;h=t[b|0];if((h-48&255)>>>0>9){break f}g=(h+B(g,10)|0)-48|0;b=t[b+1|0];g=(b-48&255)>>>0>9?g:(b+B(g,10)|0)-48|0}v[f+56>>2]=g;b=t[j+5|0]-48|0;if((b&255)>>>0<10){k=b;h=B(b,10);b=t[j+6|0];k=(b-48&255)>>>0>9?k:(h+b|0)-48|0}v[f+60>>2]=k;b=0;h=t[j+8|0]-48|0;if((h&255)>>>0<10){b=t[j+9|0];b=(b-48&255)>>>0>9?h:(b+B(h,10)|0)-48|0}v[f+64>>2]=b;if(g|k|b){t[f+80|0]=1}g=0;k=0;b=t[j+11|0]-48|0;if((b&255)>>>0<10){k=b;h=B(b,10);b=t[j+12|0];k=(b-48&255)>>>0>9?k:(h+b|0)-48|0}v[f+68>>2]=k;b=t[j+14|0]-48|0;if((b&255)>>>0<10){g=b;h=B(b,10);b=t[j+15|0];g=(b-48&255)>>>0>9?g:(h+b|0)-48|0}v[f+72>>2]=g;b=0;h=t[j+17|0]-48|0;if((h&255)>>>0<10){b=t[j+18|0];b=(b-48&255)>>>0>9?h:(b+B(h,10)|0)-48|0}v[f+92>>2]=0;v[f+76>>2]=b;if(g|k|b){t[f+81|0]=1}u[f+90>>1]=0;u[f+82>>1]=0;u[f+84>>1]=0;u[f+86>>1]=0;u[f+88>>1]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;g:{if(!(_c[v[v[a>>2]+12>>2]](a,2,i,f+40|0)|0)|x[f+42>>1]!=2){break g}i=v[f+48>>2];j=i+v[f+52>>2]|0;k=0;g=i;while(1){h:{b=k;if(g>>>0>=j>>>0){break h}h=t[g|0];k=(h+B(b,10)|0)-48|0;h=(h-48&255)>>>0<10;g=h+g|0;if(h){continue}}break}g=0;i:{if((w[i|0]-48&255)>>>0<10){while(1){g=g+1|0;k=w[i+1|0];i=i+1|0;if((k-48&255)>>>0<10){continue}break}if(g>>>0>8){break i}}j=8-g|0;k=1-g&7;if(k){i=k;while(1){b=B(b,10);i=i-1|0;if(i){continue}break}g=g+k|0}if(j>>>0<7){break i}while(1){b=B(b,1e8);g=g+8|0;if((g|0)!=9){continue}break}}v[f+92>>2]=b;if(!b){break g}t[f+81|0]=1}v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;j:{if(!(_c[v[v[a>>2]+12>>2]](a,2,36864,f+24|0)|0)|x[f+26>>1]!=7|v[f+28>>2]!=4){break j}if((Ie(v[f+32>>2],180338,4)|0)<0){break j}v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;if(!(_c[v[v[a>>2]+12>>2]](a,2,l,f+8|0)|0)|x[f+10>>1]!=2|v[f+12>>2]!=7){break j}k:{l:{b=v[f+16>>2];a=w[b|0];switch(a-43|0){case 0:case 2:break k;default:break l}}if(w[b+3|0]!=58){break j}}t[f+83|0]=(a|0)==45?-1:1;g=0;a=f;i=t[b+1|0]-48|0;if((i&255)>>>0<10){k=i;h=B(i,10);i=t[b+2|0];i=(i-48&255)>>>0>9?k:(h+i|0)-48|0}else{i=0}v[a+84>>2]=i;a=t[b+4|0]-48|0;if((a&255)>>>0<10){i=a;g=B(a,10);a=t[b+5|0];g=(a-48&255)>>>0>9?i:(g+a|0)-48|0}t[f+82|0]=1;v[f+88>>2]=g}HZ(c,d,e,f+56|0)}Wc=f+96|0}function Wbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-80|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((Po(b,40,0)|0)!=-1){break j}if((Po(b,41,0)|0)!=-1){break j}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[681272]=0;X(4710,a|0);c=v[681272];v[681272]=0;k:{if((c|0)!=1){v[681272]=0;Q(4711,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}}b=P()|0;O()|0;Xd(a);U(b|0);L()}break i}g=th(d- -64|0,b);f=tf(d+48|0);e=d+32|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;c=Po(g,40,0);v[681272]=0;Y(4701,d+16|0,g|0,0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;Q(4702,e|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}sd(d+16|0);c=Po(g,40,0);v[681272]=0;Y(4701,d+16|0,g|0,c|0,-1);c=v[681272];v[681272]=0;if((c|0)==1){break d}i=si(g,d+16|0);sd(d+16|0);k=d,l=bj(i),v[k+8>>2]=l;c=0;l:{m:{while(1){k=d,l=ri(i),v[k+16>>2]=l;if(v[d+8>>2]==v[d+16>>2]){break m}h=w[v[d+8>>2]];c=((h|0)==40)+c|0;n:{o:{p:{q:{if((h|0)==41){r:{j=(c|0)!=1;if(j){break r}k=d,l=ri(i),v[k>>2]=l;k=d,l=tY(d,1),v[k+16>>2]=l;if(v[d+8>>2]!=v[d+16>>2]){break r}if(((v[e+4>>2]-v[e>>2]|0)/12|0)!=1){break n}v[681272]=0;Y(4701,d+16|0,f|0,1,-1);b=v[681272];v[681272]=0;s:{if((b|0)!=1){v[681272]=0;Q(4702,e|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break s}sd(d+16|0);break l}c=P()|0;O()|0;break b}c=P()|0;O()|0;sd(d+16|0);break b}if(c){if(j){break q}k=d,l=ri(i),v[k>>2]=l;k=d,l=tY(d,1),v[k+16>>2]=l;if(v[d+8>>2]==v[d+16>>2]){break q}}a=_(16)|0;v[681272]=0;T(4703,a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(76,a|0,671288,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f}c=P()|0;O()|0;ba(a|0);break b}if((h|0)!=44|(c|0)!=1){break p}t:{if(((v[e+4>>2]-v[e>>2]|0)/12|0)==1){v[681272]=0;Y(4701,d+16|0,f|0,1,-1);c=v[681272];v[681272]=0;u:{if((c|0)!=1){v[681272]=0;Q(4702,e|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break u}sd(d+16|0);break t}c=P()|0;O()|0;break b}c=P()|0;O()|0;sd(d+16|0);break b}v[681272]=0;Q(1817,e|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}}sy(f);c=1;break o}c=c-1|0}v[681272]=0;T(1657,f|0,h<<24>>24)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}}v[d+8>>2]=v[d+8>>2]+1;continue}break}v[681272]=0;Q(1817,e|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}break l}if(w[f+11|0]>>>7|0){c=v[f+4>>2]}else{c=w[f+11|0]}if(c){a=_(16)|0;v[681272]=0;T(4703,a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;S(76,a|0,671288,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;break b}}dm(a,e);Xd(e);sd(f);sd(i)}Wc=d+80|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0;ba(a|0);break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;sd(d+16|0)}Xd(e);sd(f);sd(g);U(c|0)}L()}function Ix(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-112|0;Wc=d;nh(d+48|0,v[b+68>>2]);a:{b:{c:{if(!(v[d+48>>2]==17?w[d+52|0]:0)){v[a>>2]=0;v[a+4>>2]=0;break c}Qh(d+48|0,b);d:{if(w[d+92|0]){v[a>>2]=0;v[a+4>>2]=0;break d}v[a>>2]=0;c=v[b+108>>2];e:{if(!c){v[a+4>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;break e}c=Pd(c);v[a+4>>2]=c;f:{if(!c){break f}e=v[b+104>>2];v[a>>2]=e;if(!(w[v[e+52>>2]+88|0]|!e)){a=v[v[e>>2]+16>>2];v[681272]=0;Q(a|0,d+32|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+43|0]>-1){break d}jd(v[d+32>>2]);break d}b=P()|0;O()|0;a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b+104>>2]=0;c=v[b+108>>2];v[b+108>>2]=0;if(!c){break e}kd(c)}g:{h:{c=v[d+48>>2];f=v[c+20>>2];i:{if(!f){v[d+24>>2]=0;v[d+28>>2]=0;c=0;break i}e=v[c+16>>2];v[f+8>>2]=v[f+8>>2]+1;v[d+24>>2]=0;c=Pd(f);v[d+28>>2]=c;if(!c){kd(f);break i}v[d+24>>2]=e;kd(f);if(e){break h}}v[a>>2]=0;v[a+4>>2]=0;break g}v[d+96>>2]=e;j:{k:{l:{m:{n:{o:{if(v[e+372>>2]!=-1){v[681272]=0;v[d+32>>2]=d+96;v[d+104>>2]=d+32;S(125,e+372|0,d+104|0,204);c=v[681272];v[681272]=0;if((c|0)==1){break o}}f=v[e+364>>2];c=v[e+368>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;if(!c){break l}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break l}_c[v[v[c>>2]+8>>2]](c);kd(c);break l}v[d+12>>2]=c;v[d+8>>2]=f;e=v[b+68>>2];v[681272]=0;Q(109,d+32|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}p:{if(!w[d+36|0]){v[d+16>>2]=0;v[d+20>>2]=0;break p}v[681272]=0;e=v[d+32>>2];so(732,d+16|0,f,e,e>>31);e=v[681272];v[681272]=0;if((e|0)==1){break n}}q:{if(!c){break q}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=v[d+16>>2];if(e){break k}b=v[b+68>>2];v[681272]=0;Q(109,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[a>>2]=0;v[a+4>>2]=0;a=v[d+20>>2];if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a);break j}b=P()|0;O()|0;break l}b=P()|0;O()|0;md(d+8|0);break l}b=P()|0;O()|0;a=v[d+20>>2];if(!a){break l}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(d+24|0);break a}c=v[d+20>>2];if(c){v[c+8>>2]=v[c+8>>2]+1}v[b+104>>2]=e;f=v[b+108>>2];v[b+108>>2]=c;if(f){kd(f)}v[a+4>>2]=c;v[a>>2]=e}c=v[d+28>>2]}if(!c){break d}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+92|0]){ld(d+80|0)}if(!w[d+76|0]){break c}a=v[d+72>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+52>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+112|0;return}L()}Jf(d+48|0);U(b|0);L()}function aLb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-176|0;Wc=f;sk(512);g=v[d>>2];d=v[d+4>>2];Rr(f+72|0,b);v[681272]=0;S(197,f+40|0,v[f+72>>2],c|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){if(!w[f+68|0]){break c}v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+104>>2]=f+112;a=v[f+108>>2];v[f+16>>2]=v[f+104>>2];v[f+20>>2]=a;v[681272]=0;v[f+8>>2]=10922;v[f+12>>2]=0;v[f+96>>2]=10922;v[f+100>>2]=0;v[f+160>>2]=74;v[f+144>>2]=73661;v[f+128>>2]=273354;v[f+112>>2]=260521;S(104,f+80|0,242885,f+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}f:{g:{h:{i:{j:{k:{a=t[f+35|0];l:{if(!((a|0)<0?v[f+28>>2]:a&255)){break l}v[681272]=0;S(74,f+112|0,288707,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;a=w[f+123|0];b=a<<24>>24<0;W(160,f+80|0,(b?v[f+112>>2]:f+112|0)|0,(b?v[f+116>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[f+123|0]>-1){break l}jd(v[f+112>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[f+112>>2]=a;v[f+116>>2]=12;v[f+120>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+98|0]=0;u[f+96>>1]=32123;t[f+107|0]=2;Y(156,1,f+112|0,f+96|0,f+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[f+107|0]<=-1){jd(v[f+96>>2])}if(t[f+123|0]<=-1){jd(v[f+112>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[f+123|0]>-1){break f}jd(v[f+112>>2]);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[f+107|0]<=-1){jd(v[f+96>>2])}if(t[f+123|0]>-1){break f}jd(v[f+112>>2]);break f}a=P()|0;O()|0}if(t[f+91|0]>-1){break d}jd(v[f+80>>2]);break d}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[f+35|0]>-1){break b}jd(v[f+24>>2]);break b}v[f+112>>2]=g;v[f+116>>2]=d;v[681272]=0;v[f>>2]=g;v[f+4>>2]=d;$(3472,a|0,f+40|0,v[f+48>>2],f|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[f+68|0]){ld(f+56|0)}m:{if(!w[f+52|0]){break m}a=v[f+44>>2];if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+76>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+176|0;return}a=P()|0;O()|0}if(w[f+68|0]){ld(f+56|0)}if(!w[f+52|0]){break a}b=v[f+44>>2];if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+76>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}function NR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;a:{if(v[b+20>>2]){break a}b:{d=v[b+24>>2];if(!d){e=v[b+28>>2];if((e|0)<0){break b}g=v[b+32>>2]+1|0;c:{if(g>>>0<=e>>>0){f=e;break c}f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue}break}d:{if(!(e>>>0>f>>>0|f>>>0>1073741822)){e=Hd(v[b+36>>2],f<<2);if(e){break d}}v[b+28>>2]=-1;break b}v[b+28>>2]=f;v[b+36>>2]=e}d=Qd(1,576);if(!d){break b}e:{f:{e=v[b+32>>2];g=e+1|0;g=(g|0)>0?g:0;if(g>>>0>f>>>0){e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(e>>>0>>0|e>>>0>1073741822){break f}f=Hd(v[b+36>>2],e<<2);if(!f){break f}v[b+28>>2]=e;v[b+36>>2]=f;e=v[b+32>>2]}if(e>>>0>>0){nd(v[b+36>>2]+(e<<2)|0,0,g-e<<2)}v[b+32>>2]=g;f=v[b+36>>2];v[688016]=0;f=(f+(g<<2)|0)-4|0;if((f|0)==2752064){break e}v[f>>2]=d;break e}v[b+28>>2]=-1;v[688016]=0}v[d+540>>2]=0;v[d+504>>2]=d+540;v[d+468>>2]=d+504;v[d+432>>2]=d+468;v[d+396>>2]=d+432;v[d+360>>2]=d+396;v[d+324>>2]=d+360;v[d+288>>2]=d+324;v[d+252>>2]=d+288;v[d+216>>2]=d+252;v[d+180>>2]=d+216;v[d+144>>2]=d+180;v[d+108>>2]=d+144;v[d+72>>2]=d+108;v[d+36>>2]=d+72;v[d>>2]=d+36;v[b+24>>2]=d}v[b+24>>2]=v[d>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d>>2]=v[b+4>>2];v[d+4>>2]=v[b+8>>2];v[d+32>>2]=v[b+40>>2];v[b+40>>2]=d;break a}if(v[b+20>>2]){break a}v[b+20>>2]=1}g:{f=v[b+4>>2];if(w[f|0]){break g}j=v[c+20>>2];k=(j+v[c+16>>2]|0)+7|0;g=k>>>3|0;l=v[c+32>>2];i=v[c+28>>2];if(v[b+20>>2]|(j-1>>>0>15|g-1>>>0>3?i:0)){break g}h:{i:{j:{if((v[b+8>>2]-f|0)<4){break j}nd(f,0,4);c=v[b+4>>2];v[b+4>>2]=c+4;if(!c){break g}c=i<<8|(i&65280)>>>8;t[f+2|0]=c;t[f+3|0]=c>>>8;t[f+1|0]=(g<<4)+240|j-1;if(v[b+20>>2]){break g}c=B(g,i);if((c|0)<0){break j}e=v[b+4>>2];if((c|0)>(v[b+8>>2]-e|0)){break j}if(c){nd(e,0,c);e=v[b+4>>2]}v[b+4>>2]=c+e;if(!e|!i){break i}if(k>>>0<8){break h}k=g&3;m=g-1>>>0<3;f=0;while(1){c=v[(f<<2)+l>>2];d=c>>>16<>>8|0;h=h-1|0;if(h){continue}break}}k:{if(m){break k}c=c-4|0;h=e+c|0;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[h|0]=d;t[h+1|0]=d>>>8;t[h+2|0]=d>>>16;t[h+3|0]=d>>>24;if(!c){break k}while(1){c=c-4|0;h=e+c|0;t[h|0]=0;t[h+1|0]=0;t[h+2|0]=0;t[h+3|0]=0;if(c){continue}break}}e=e+g|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break h}v[b+20>>2]=4;break g}if(!e){break g}}XD(b,a,re(b,1));return 1}a=v[b+40>>2];if(!(v[b+20>>2]|!a)){v[b+40>>2]=v[a+32>>2];c=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=c;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a}return 0}function K1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;v[a>>2]=2401748;b=v[b+4>>2];v[a+4>>2]=b;t[b+40|0]=1;v[b+4>>2]=v[b+4>>2]+1;t[b+40|0]=0;v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){v[c+32>>2]=b;v[c+36>>2]=29;v[c+40>>2]=-2147483616;t[b+29|0]=0;d=w[186989]|w[186990]<<8|(w[186991]<<16|w[186992]<<24);e=w[186985]|w[186986]<<8|(w[186987]<<16|w[186988]<<24);t[b+21|0]=e;t[b+22|0]=e>>>8;t[b+23|0]=e>>>16;t[b+24|0]=e>>>24;t[b+25|0]=d;t[b+26|0]=d>>>8;t[b+27|0]=d>>>16;t[b+28|0]=d>>>24;d=w[186984]|w[186985]<<8|(w[186986]<<16|w[186987]<<24);e=w[186980]|w[186981]<<8|(w[186982]<<16|w[186983]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[186976]|w[186977]<<8|(w[186978]<<16|w[186979]<<24);e=w[186972]|w[186973]<<8|(w[186974]<<16|w[186975]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[186968]|w[186969]<<8|(w[186970]<<16|w[186971]<<24);e=w[186964]|w[186965]<<8|(w[186966]<<16|w[186967]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;t[c+4|0]=0;v[c>>2]=1717987700;t[c+11|0]=4;S(2548,c+16|0,c+32|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d:{b=t[c+27|0];e=(b|0)<0;e:{f:{g:{d=e?v[c+20>>2]:b&255;h:{if(d+11>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break h}break a}f=v[c+16>>2];i:{j:{if(d>>>0>=4294967285){t[c+11|0]=d;b=c;break j}v[681272]=0;g=d+27&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}v[c>>2]=b;v[c+4>>2]=d;v[c+8>>2]=g|-2147483648;if(!d){break i}}qd(b,e?f:c+16|0,d)}t[b+d|0]=0;v[681272]=0;d=W(160,c|0,79518,11)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}}b=P()|0;O()|0;if(t[c+11|0]>-1){break e}d=v[c>>2];break f}b=v[d>>2];e=t[d+11|0];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;f=v[a+4>>2];v[681272]=0;Y(2275,f|0,186964,((e|0)<0?b:c)|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){e=v[c+32>>2];if(!e){break d}b=_(12)|0;f=v[c+56>>2];t[b+8|0]=0;v[b+4>>2]=e;v[b>>2]=f;v[681272]=0;S(76,b|0,2402848,0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;if(t[d+11|0]>-1){break e}d=v[d>>2]}jd(d)}if(t[c+27|0]>-1){break b}jd(v[c+16>>2]);break b}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}Wc=c- -64|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+43|0]>-1){break b}jd(v[c+32>>2])}Nj(a);U(b|0);L()}L()}function jXc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=2546304;c=v[v[v[a+96>>2]+140>>2]>>2];c=c?c:2546304;c=y[c+16>>2]<10?2546304:v[c+12>>2];e=w[c+9|0]|w[c+8|0]<<8;c=e?c+e|0:2546304;if((w[c|0]<<8|w[c+1|0])>>>0>b>>>0){e=c;c=c+(b<<1)|0;c=w[c+2|0]<<8|w[c+3|0];f=c?e+c|0:2546304}m=v[a+128>>2];v[a+128>>2]=b;b=w[f+3|0];c=b|w[f+2|0]<<8;j=v[a+132>>2];if(b&16){b=(f+4|0)+(w[f+5|0]<<1|w[f+4|0]<<9)|0;c=w[b+2|0]<<24|c|w[b+3|0]<<16}v[a+132>>2]=c;b=0;v[a+36>>2]=0;v[a+8>>2]=a;v[a+28>>2]=0;v[a+32>>2]=0;v[a+12>>2]=c;v[a+80>>2]=0;v[a+52>>2]=a;i=v[a+120>>2];v[a+20>>2]=i;d=w[a+142|0];t[a+17|0]=d;v[a+72>>2]=0;v[a+76>>2]=0;v[a+56>>2]=c;v[a- -64>>2]=-1;k=1;t[a+61|0]=1;e=v[a+124>>2];c=(e|0)==1;t[a+16|0]=c;g=w[a+141|0];t[a+60|0]=c|(g|0)!=0;h=w[f+5|0];c=w[f+4|0];l=h|c<<8;a:{if(!l){k=0;break a}n=f+4|0;i=w[f+1|0]|w[f|0]<<8;while(1){b:{c=((c&255)<<8|h)>>>0>b>>>0?((b<<1)+n|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];d=c?c+f|0:2546304;c=i;c:{d:{while(1){e:{e=0;if((c|0)!=9){f:{switch(c-1|0){case 0:g:{h:{c=w[d|0]|w[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break d}}c=v[a+100>>2];e=B(v[c+76>>2],20);g=w[d+3|0]|w[d+2|0]<<8;g=Zg(g?g+d|0:2546304,v[e+v[c+92>>2]>>2]);if((g|0)!=-1){jx(d+4|0,a,d,d+6|0,e+v[c+100>>2]|0);v[c+76>>2]=v[c+76>>2]+1}e=(g|0)!=-1;break c}c=v[a+100>>2];g=v[c+76>>2];h=w[d+3|0]|w[d+2|0]<<8;h=Zg(h?h+d|0:2546304,v[v[c+92>>2]+B(g,20)>>2]);if((h|0)==-1|h>>>0>=(w[d+7|0]|w[d+6|0]<<8)>>>0){break d}e=B(mFd(w[d+5|0]|w[d+4|0]<<8),h);jx(d+4|0,a,d,(e|0)<0?2546304:((e<<1)+d|0)+8|0,v[c+100>>2]+B(g,20)|0);v[c+76>>2]=v[c+76>>2]+1;e=1;break c;case 1:i:{c=w[d|0]|w[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break e;case 1:break i;default:break d}}e=fGa(d,a);break c;case 2:if((w[d+1|0]|w[d|0]<<8)!=1){break d}e=hGa(d,a);break c;case 3:if((w[d+1|0]|w[d|0]<<8)!=1){break d}e=iGa(d,a);break c;case 4:if((w[d+1|0]|w[d|0]<<8)!=1){break d}e=jGa(d,a);break c;case 5:if((w[d+1|0]|w[d|0]<<8)!=1){break d}e=lGa(d,a);break c;case 6:e=jEa(d,a);break c;case 7:break f;default:break d}}e=iEa(d,a);break c}if((w[d+1|0]|w[d|0]<<8)!=1){break d}c=w[d+3|0]|w[d+2|0]<<8;e=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d=e?e+d|0:2546304;continue}break}e=eGa(d,a)}}if(e){break b}b=b+1|0;k=l>>>0>b>>>0;if((b|0)==(l|0)){break b}h=w[f+5|0];c=w[f+4|0];continue}break}g=w[a+141|0];i=v[a+120>>2];d=w[a+142|0];e=v[a+124>>2]}v[a+132>>2]=j;v[a+128>>2]=m;v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+80>>2]=0;v[a+20>>2]=i;t[a+17|0]=d;v[a+12>>2]=j;v[a+72>>2]=0;v[a+76>>2]=0;v[a+64>>2]=-1;t[a+61|0]=1;v[a+56>>2]=j;b=(e|0)==1;t[a+16|0]=b;t[a+60|0]=b|(g|0)!=0;v[a+8>>2]=a;v[a+52>>2]=a;return k|0}function oed(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Wc-144|0;Wc=g;yA(a,b,c,d,e,f);v[g+120>>2]=0;v[g+124>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;v[g+64>>2]=0;v[g+68>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;h=a;i=x[h+40>>1]|x[h+42>>1]<<16;v[g+8>>2]=x[h+36>>1]|x[h+38>>1]<<16;v[g+12>>2]=i;i=x[h+48>>1]|x[h+50>>1]<<16;v[g+16>>2]=x[h+44>>1]|x[h+46>>1]<<16;v[g+20>>2]=i;i=x[h+56>>1]|x[h+58>>1]<<16;v[g+24>>2]=x[h+52>>1]|x[h+54>>1]<<16;v[g+28>>2]=i;i=x[h+64>>1]|x[h+66>>1]<<16;v[g+32>>2]=x[h+60>>1]|x[h+62>>1]<<16;v[g+36>>2]=i;i=x[h+72>>1]|x[h+74>>1]<<16;v[g+40>>2]=x[h+68>>1]|x[h+70>>1]<<16;v[g+44>>2]=i;i=x[h+80>>1]|x[h+82>>1]<<16;v[g+48>>2]=x[h+76>>1]|x[h+78>>1]<<16;v[g+52>>2]=i;i=x[h+88>>1]|x[h+90>>1]<<16;v[g+56>>2]=x[h+84>>1]|x[h+86>>1]<<16;v[g+60>>2]=i;i=x[h+32>>1]|x[h+34>>1]<<16;v[g>>2]=x[h+28>>1]|x[h+30>>1]<<16;v[g+4>>2]=i;if(!(!e|!d)){while(1){o=c+n|0;q=b+p|0;l=0;while(1){q=_c[v[a+12>>2]](a,g+96|0,q,v[f+8>>2])|0;a:{b:{c:{if(td(g+96|0,g,32)){h=v[a+96>>2];_c[v[h+16>>2]](g+96|0,g+142|0,v[h+12>>2]);h=v[a+92>>2];if(!x[g+142>>1]){break c}i=v[h+8>>2];if(!i){break b}k=i&3;h=0;if(i-1>>>0>=3){m=i&-4;while(1){i=h<<1;u[i+(g- -64|0)>>1]=x[i+2205648>>1];j=i|2;u[j+(g- -64|0)>>1]=x[j+2205648>>1];j=i|4;u[j+(g- -64|0)>>1]=x[j+2205648>>1];i=i|6;u[i+(g- -64|0)>>1]=x[i+2205648>>1];h=h+4|0;m=m-4|0;if(m){continue}break}}if(!k){break b}while(1){i=h<<1;u[i+(g- -64|0)>>1]=x[i+2205648>>1];h=h+1|0;k=k-1|0;if(k){continue}break}break b}h=x[g+60>>1]|x[g+62>>1]<<16;v[g+88>>2]=x[g+56>>1]|x[g+58>>1]<<16;v[g+92>>2]=h;h=x[g+52>>1]|x[g+54>>1]<<16;v[g+80>>2]=x[g+48>>1]|x[g+50>>1]<<16;v[g+84>>2]=h;h=x[g+36>>1]|x[g+38>>1]<<16;v[g+64>>2]=x[g+32>>1]|x[g+34>>1]<<16;v[g+68>>2]=h;h=x[g+44>>1]|x[g+46>>1]<<16;v[g+72>>2]=x[g+40>>1]|x[g+42>>1]<<16;v[g+76>>2]=h;break a}_c[v[h+16>>2]](g+96|0,g- -64|0,v[h+12>>2])}h=v[g+108>>2];v[g+8>>2]=v[g+104>>2];v[g+12>>2]=h;h=v[g+116>>2];v[g+16>>2]=v[g+112>>2];v[g+20>>2]=h;h=v[g+124>>2];v[g+24>>2]=v[g+120>>2];v[g+28>>2]=h;h=v[g+100>>2];v[g>>2]=v[g+96>>2];v[g+4>>2]=h;h=v[g+92>>2];i=v[g+88>>2];u[g+56>>1]=i;u[g+58>>1]=i>>>16;u[g+60>>1]=h;u[g+62>>1]=h>>>16;h=v[g+84>>2];i=v[g+80>>2];u[g+48>>1]=i;u[g+50>>1]=i>>>16;u[g+52>>1]=h;u[g+54>>1]=h>>>16;h=v[g+76>>2];i=v[g+72>>2];u[g+40>>1]=i;u[g+42>>1]=i>>>16;u[g+44>>1]=h;u[g+46>>1]=h>>>16;h=v[g+68>>2];i=v[g+64>>2];u[g+32>>1]=i;u[g+34>>1]=i>>>16;u[g+36>>1]=h;u[g+38>>1]=h>>>16}o=_c[v[a+16>>2]](a,g- -64|0,o,v[f+12>>2])|0;l=l+1|0;if((l|0)!=(d|0)){continue}break}n=v[f+4>>2]+n|0;p=v[f>>2]+p|0;r=r+1|0;if((r|0)!=(e|0)){continue}break}}Wc=g+144|0}function P$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-32|0;Wc=e;k=zC(a,b,c);f=v[d>>2];_c[v[v[f>>2]+16>>2]](e+16|0,f);f=v[c>>2];g=v[v[f>>2]+16>>2];v[681272]=0;Q(g|0,e|0,f|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((f|0)!=1){h=w[e+11|0];g=h<<24>>24;i=w[e+27|0];f=i<<24>>24;h=(g|0)<0?v[e+4>>2]:h;i=(f|0)<0?v[e+20>>2]:i;j=h>>>0>>0;l=j?h:i;g:{if(l){l=td((f|0)<0?v[e+16>>2]:e+16|0,(g|0)<0?v[e>>2]:e,l);if(l){break g}}l=h>>>0>i>>>0?-1:j}if((g|0)<=-1){jd(v[e>>2]);f=w[e+27|0]}if(f<<24>>24<=-1){jd(v[e+16>>2])}if((l|0)>-1){break b}g=v[c+4>>2];h=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;i=v[d+4>>2];f=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=f;f=v[c+4>>2];v[c+4>>2]=i;h:{if(!f){break h}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break h}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[d>>2]=h;f=v[d+4>>2];v[d+4>>2]=g;i:{if(!f){break i}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}d=v[c>>2];_c[v[v[d>>2]+16>>2]](e+16|0,d);d=v[b>>2];f=v[v[d>>2]+16>>2];v[681272]=0;Q(f|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}g=w[e+11|0];f=g<<24>>24;h=w[e+27|0];d=h<<24>>24;g=(f|0)<0?v[e+4>>2]:g;h=(d|0)<0?v[e+20>>2]:h;i=g>>>0>>0;j=i?g:h;j:{if(j){j=td((d|0)<0?v[e+16>>2]:e+16|0,(f|0)<0?v[e>>2]:e,j);if(j){break j}}j=g>>>0>h>>>0?-1:i}if((f|0)<=-1){jd(v[e>>2]);d=w[e+27|0]}if(d<<24>>24<=-1){jd(v[e+16>>2])}if((j|0)<=-1){break e}k=k+1|0;break b}c=P()|0;O()|0;if(t[e+27|0]>-1){break d}break a}c=P()|0;O()|0;if(t[e+27|0]>-1){break d}break a}f=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;h=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=h;k:{if(!d){break k}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=f;l:{if(!d){break l}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[b>>2];_c[v[v[c>>2]+16>>2]](e+16|0,c);c=v[a>>2];d=v[v[c>>2]+16>>2];v[681272]=0;Q(d|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){f=w[e+11|0];d=f<<24>>24;g=w[e+27|0];c=g<<24>>24;f=(d|0)<0?v[e+4>>2]:f;g=(c|0)<0?v[e+20>>2]:g;h=f>>>0>>0;i=h?f:g;m:{if(i){i=td((c|0)<0?v[e+16>>2]:e+16|0,(d|0)<0?v[e>>2]:e,i);if(i){break m}}i=f>>>0>g>>>0?-1:h}if((d|0)<=-1){jd(v[e>>2]);c=w[e+27|0]}if(c<<24>>24<=-1){jd(v[e+16>>2])}if((i|0)<=-1){break c}k=k+2|0;break b}c=P()|0;O()|0;if(t[e+27|0]>-1){break d}jd(v[e+16>>2])}U(c|0);L()}d=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;n:{if(!c){break n}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=d;o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}k=k+3|0}Wc=e+32|0;return k}jd(v[e+16>>2]);U(c|0);L()}function xg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0,r=0,s=0;q=Wc-16|0;Wc=q;d=v[a>>2];a:{b:{c:{d:{e:{f:{switch(v[b>>2]-1|0){case 1:g:{if(v[b+8>>2]!=1|v[b+20>>2]!=1){break g}e=v[d+64>>2];k=v[b+28>>2];g=e+(k<<4)|0;f=v[b+16>>2];r=e+(f<<4)|0;m=v[r>>2];if(m>>>0<=1){s=v[g>>2];if(s>>>0>1){break g}h:{if((m|0)==1){d=e+(f<<4)|0;g=v[d+12>>2];d=v[d+8>>2];m=(g|0)>-1;l(0,(m?d:0-d|0)|0);l(1,(m?g|1127219200:0-(((d|0)!=0)+g|0)|-1020264448)|0);p=(m?-4503599627370496:4503599627370496)+ +n();break h}p=A[(e+(f<<4)|0)+8>>3]}i:{if((s|0)==1){d=e+(k<<4)|0;g=v[d+12>>2];d=v[d+8>>2];k=(g|0)>-1;l(0,(k?d:0-d|0)|0);l(1,(k?g|1127219200:0-(((d|0)!=0)+g|0)|-1020264448)|0);h=(k?-4503599627370496:4503599627370496)+ +n();break i}h=A[(e+(k<<4)|0)+8>>3]}j:{k:{switch(oFd(v[b+4>>2]-52|0,30)|0){case 0:i=p+h;break j;case 1:i=p-h;break j;case 2:i=p*h;break j;case 3:if(h==0){if(p>0){o(N);a=j(1)|0;d=j(0)|0;o(+h);c=j(1)|0;j(0)|0;l(0,d|0);l(1,a&2147483647|c&-2147483648);i=+n();break j}i=M;if(!(p<0)){break j}o(N);a=j(1)|0;d=j(0)|0;o(+-h);c=j(1)|0;j(0)|0;l(0,d|0);l(1,a&2147483647|c&-2147483648);i=+n();break j}i=p/h;break j;case 5:break k;default:break g}}a=Rf(h);i=M;if(!a|((a|0)==1?D(p)==1:0)){break j}i=$g(p,h)}h=i;v[b>>2]=1;v[r>>2]=0;A[(e+(f<<4)|0)+8>>3]=h;break e}if(v[b+4>>2]!=52|(m|0)!=8|v[g>>2]!=8){break g}It(d,f);It(d,v[b+28>>2]);qm(d,2,0);xHa(d,v[b+16>>2]);v[b>>2]=1;break e}d=og(a,b+8|0,-1,5);e=og(a,b+20|0,-1,5);l:{if((c|0)>-1){break l}c=d;f=v[a+1048>>2];if((d|0)>=(f|0)){break l}c=e;if((f|0)<=(c|0)){break l}g=a+1052|0;c=v[g>>2];f=c+1|0;v[g>>2]=f;if((c|0)>=65535){break a}if(v[a+1056>>2]>(c|0)){break l}v[a+1056>>2]=f}jk(a,v[b+4>>2]|16384,c,d,e);v[b+12>>2]=c;v[b+8>>2]=2;v[b>>2]=1;break e;case 2:d=og(a,b+8|0,-1,5);e=og(a,b+20|0,-1,5);m:{if((c|0)>-1){break m}c=d;f=v[a+1048>>2];if((d|0)>=(f|0)){break m}c=e;if((f|0)<=(c|0)){break m}g=a+1052|0;c=v[g>>2];f=c+1|0;v[g>>2]=f;if((c|0)>=65535){break a}if(v[a+1056>>2]>(c|0)){break m}v[a+1056>>2]=f}jk(a,16492,c,d,e);v[b+12>>2]=c;v[b+8>>2]=2;v[b>>2]=1;break e;case 0:break e;case 3:break f;default:break b}}e=v[d+68>>2];if(e>>>0>=y[d+56>>2]){break d}k=v[d+64>>2];m=e-k>>4;f=v[b+16>>2];g=(m&f>>31)+f|0;if(g>>>0>=m>>>0){break c}v[d+68>>2]=e+16;d=k+(g<<4)|0;f=v[d+4>>2];g=v[d>>2];v[e>>2]=g;v[e+4>>2]=f;f=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=f;if(g&8){d=v[e+8>>2];v[d+4>>2]=v[d+4>>2]+1}n:{if(iv(a,q+12|0,q+8|0)){c=v[q+12>>2];break n}o:{if((c|0)>-1){break o}e=a+1052|0;c=v[e>>2];d=c+1|0;v[e>>2]=d;if((c|0)>=65535){break a}if(v[a+1056>>2]>(c|0)){break o}v[a+1056>>2]=d}Ef(a,11,c,v[q+8>>2])}v[b+8>>2]=2;v[b>>2]=1;v[b+12>>2]=c}Wc=q+16|0;return}xd(d,19793);L()}Fd(d,19056,f);L()}Li(d,71564);L()}Od(v[a>>2],71083,45887);L()}function aqd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+16>>2];if(y[a+20>>2]>=f+16>>>0){h=v[a+32>>2];g=h;d=v[f>>2];c=w[d|0];a:{if((c|0)==30){d=Zl(a,d,0,0);break a}e=d+1|0;b:{c:{d:{e:{switch(c-28|0){case 0:if(y[a+8>>2]<=d+2>>>0){break b}b=(w[d+2|0]|w[e|0]<<8)<<16>>16;break c;case 1:if(y[a+8>>2]<=d+4>>>0){break b}b=w[d+1|0]|w[d+2|0]<<8|(w[d+3|0]<<16|w[d+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break d;default:break e}}if(c>>>0<=246){b=c-139|0;break b}d=v[a+8>>2];if(c>>>0<=250){if(d>>>0<=e>>>0){break b}b=(w[e|0]|c<<8)-63124|0;break c}if(d>>>0<=e>>>0){break b}b=64148-(w[e|0]|c<<8)|0}d=2147483647;if((b|0)>32767){break a}}d=(b|0)<-32767?-2147483647:b<<16;break a}d=b<<16}v[g+84>>2]=((d>>31)+d|0)+32768&-65536;g=h;c=v[f+4>>2];e=w[c|0];f:{if((e|0)==30){c=Zl(a,c,0,0);break f}d=c+1|0;g:{h:{i:{j:{switch(e-28|0){case 0:b=0;if(y[a+8>>2]<=c+2>>>0){break g}b=(w[c+2|0]|w[d|0]<<8)<<16>>16;break h;case 1:b=0;if(y[a+8>>2]<=c+4>>>0){break g}b=w[c+1|0]|w[c+2|0]<<8|(w[c+3|0]<<16|w[c+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break i;default:break j}}if(e>>>0<=246){b=e-139|0;break g}c=v[a+8>>2];if(e>>>0<=250){b=0;if(c>>>0<=d>>>0){break g}b=(w[d|0]|e<<8)-63124|0;break h}b=0;if(c>>>0<=d>>>0){break g}b=64148-(w[d|0]|e<<8)|0}c=2147483647;if((b|0)>32767){break f}}c=(b|0)<-32767?-2147483647:b<<16;break f}c=b<<16}v[g+88>>2]=((c>>31)+c|0)+32768&-65536;g=h;b=v[f+8>>2];e=w[b|0];k:{if((e|0)==30){c=Zl(a,b,0,0);break k}d=b+1|0;l:{m:{n:{switch(e-28|0){case 0:c=0;if(y[a+8>>2]<=b+2>>>0){break k}b=(w[b+2|0]|w[d|0]<<8)<<16>>16;break l;case 1:c=0;if(y[a+8>>2]<=b+4>>>0){break k}b=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break m;default:break n}}c=(e<<16)-9109504|0;if(e>>>0<=246){break k}b=v[a+8>>2];if(e>>>0<=250){c=0;if(b>>>0<=d>>>0){break k}b=(w[d|0]|e<<8)-63124|0;break l}c=0;if(b>>>0<=d>>>0){break k}b=64148-(w[d|0]|e<<8)|0}c=2147483647;if((b|0)>32767){break k}}c=(b|0)<-32767?-2147483647:b<<16}v[g+92>>2]=((c>>31)+c|0)+32768&-65536;b=v[f+12>>2];c=w[b|0];o:{if((c|0)==30){d=Zl(a,b,0,0);break o}e=b+1|0;p:{q:{r:{switch(c-28|0){case 0:d=0;if(y[a+8>>2]<=b+2>>>0){break o}a=(w[b+2|0]|w[e|0]<<8)<<16>>16;break p;case 1:d=0;if(y[a+8>>2]<=b+4>>>0){break o}a=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break q;default:break r}}d=(c<<16)-9109504|0;if(c>>>0<=246){break o}a=v[a+8>>2];if(c>>>0<=250){d=0;if(a>>>0<=e>>>0){break o}a=(w[e|0]|c<<8)-63124|0;break p}d=0;if(a>>>0<=e>>>0){break o}a=64148-(w[e|0]|c<<8)|0}d=2147483647;if((a|0)>32767){break o}}d=(a|0)<-32767?-2147483647:a<<16}v[h+96>>2]=((d>>31)+d|0)+32768&-65536;a=0}else{a=161}return a|0}function pva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=C(0),i=C(0),j=0,k=C(0),l=C(0),m=0,n=0,o=0,p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),w=C(0),y=C(0),A=0;e=Wc-144|0;Wc=e;v[e+64>>2]=2709792;v[e+8>>2]=2709772;n=e- -64|0;m=e+8|4;af(n,m);v[e+136>>2]=0;v[e+140>>2]=-1;v[e+64>>2]=2709752;v[e+8>>2]=2709732;A=nf(m);v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=16;v[e+12>>2]=2708696;g=v[v[e+8>>2]-12>>2]+e|0;v[g+12>>2]=v[g+12>>2]&-261|4;a:{b:{c:{d=v[b>>2];if((d|0)==v[b+4>>2]){break c}g=0;while(1){o=B(g,12);d=o+d|0;k=z[d+4>>2];h=z[d>>2];d:{if(!c){i=k;break d}i=C(C(C(z[c+12>>2]*k)+C(z[c+4>>2]*h))+z[c+20>>2]);h=C(C(C(k*z[c+8>>2])+C(h*z[c>>2]))+z[c+16>>2])}f=x[d+8>>1];v[681272]=0;d=ka(940,e+8|0,C(h))|0;j=v[681272];v[681272]=0;e:{if((j|0)==1){break e}v[681272]=0;d=W(123,d|0,289097,1)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}v[681272]=0;d=ka(940,d|0,C(i))|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}j=f>>>8|0;f:{g:{switch(f&255){case 0:if(j){v[681272]=0;W(123,d|0,286949,5)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break f}break e}v[681272]=0;W(123,d|0,286852,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}break f;case 1:f=v[b>>2]+o|0;i=z[f+28>>2];h=z[f+24>>2];k=z[f+16>>2];l=z[f+12>>2];h:{if(!c){p=i;i=k;break h}q=z[c+12>>2];r=z[c+4>>2];s=z[c+20>>2];p=C(C(C(q*i)+C(r*h))+s);u=z[c+8>>2];w=z[c>>2];y=z[c+16>>2];h=C(C(C(i*u)+C(h*w))+y);i=C(C(C(q*k)+C(r*l))+s);l=C(C(C(k*u)+C(l*w))+y)}v[681272]=0;d=W(123,d|0,289097,1)|0;f=v[681272];v[681272]=0;i:{if((f|0)==1){break i}v[681272]=0;d=ka(940,d|0,C(l))|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;d=W(123,d|0,289097,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;d=ka(940,d|0,C(i))|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;d=W(123,d|0,289097,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;d=ka(940,d|0,C(h))|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;d=W(123,d|0,289097,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;d=ka(940,d|0,C(p))|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}g=g+2|0;if(j){v[681272]=0;W(123,d|0,308331,5)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}break f}v[681272]=0;W(123,d|0,310819,3)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break f}}break b;case 2:break g;default:break f}}v[681272]=0;W(123,d|0,286809,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}}g=g+1|0;d=v[b>>2];if(g>>>0<(v[b+4>>2]-d|0)/12>>>0){continue}break c}break}break b}v[681272]=0;Q(124,a|0,m|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;Qk(e+8|0);U(a|0);L()}v[e+64>>2]=2709752;v[e+8>>2]=2709732;v[e+12>>2]=2708696;if(t[e+55|0]<=-1){jd(v[e+44>>2])}Le(A);Ee(n);Wc=e+144|0}function og(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0;e=v[a>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(v[b>>2]-1|0){case 0:l:{m:{n:{o:{p:{q:{r:{g=v[e+64>>2];f=v[b+8>>2];b=g+(f<<4)|0;switch(v[b>>2]-1|0){case 0:break n;case 7:break o;case 3:break p;case 2:break q;case 1:break r;default:break m}}s:{if((c|0)>-1){break s}d=a+1052|0;c=v[d>>2];b=c+1|0;v[d>>2]=b;if((c|0)>=65535){break d}if(v[a+1056>>2]>(c|0)){break s}v[a+1056>>2]=b}Ef(a,7,0,c);break a}t:{if((c|0)>-1){break t}d=a+1052|0;c=v[d>>2];b=c+1|0;v[d>>2]=b;if((c|0)>=65535){break d}if(v[a+1056>>2]>(c|0)){break t}v[a+1056>>2]=b}Ef(a,8,0,c);break a}u:{if((c|0)>-1){break u}d=a+1052|0;c=v[d>>2];b=c+1|0;v[d>>2]=b;if((c|0)>=65535){break d}if(v[a+1056>>2]>(c|0)){break u}v[a+1056>>2]=b}Ef(a,v[((f<<4)+g|0)+8>>2]?9:10,0,c);break a}b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){break i}h=b-g>>4;i=f+(h&f>>31)|0;if(i>>>0>=h>>>0){break h}v[e+68>>2]=b+16;e=(i<<4)+g|0;f=v[e+4>>2];g=v[e>>2];v[b>>2]=g;v[b+4>>2]=f;f=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=f;if(g&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}e=kv(a);if(d&1){return e}b=a;if((c|0)<=-1){c=hv(a,1)}Ef(b,3,c,e);break a}i=v[b+12>>2];h=(i|0)>-1;b=v[b+8>>2];l(0,(h?b:0-b|0)|0);l(1,(h?i|1127219200:0-(i+((b|0)!=0)|0)|-1020264448)|0);k=(h?-4503599627370496:4503599627370496)+ +n();break l}k=A[b+8>>3]}v:{i=d&1;if(i){break v}w:{x:{if(!(k>=-2147483648)){break x}b=2147483647;if(!(k<=2147483647)){break w}if(!(D(k)<2147483648)){break x}b=~~k;break w}b=-2147483648}if(+(b|0)!=k){break v}o(+k);d=j(1)|0;j(0)|0;if(!((d|0)<0?b:1)){break v}if((c|0)<=-1){c=hv(a,1)}d=b+32768|0;if(d>>>0>65535){break j}Ef(a,4,c,d);break a}b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){break g}h=b-g>>4;d=f+(h&f>>31)|0;if(d>>>0>=h>>>0){break f}v[e+68>>2]=b+16;d=(d<<4)+g|0;e=v[d+4>>2];f=v[d>>2];v[b>>2]=f;v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(f&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=kv(a);if(i){return b}y:{if((c|0)>-1){break y}e=a+1052|0;c=v[e>>2];d=c+1|0;v[e>>2]=d;if((c|0)>=65535){break e}if(v[a+1056>>2]>(c|0)){break y}v[a+1056>>2]=d}break c;case 1:b=v[b+4>>2];if((c|0)>=0){if((b|0)<=-1){break c}if((b|0)==(c|0)){break a}break b}if((b|0)<=-1){if(d&1){return b}f=a+1052|0;c=v[f>>2];d=c+1|0;v[f>>2]=d;if((c|0)>=65535){break d}if(v[a+1056>>2]<=(c|0)){v[a+1056>>2]=d}break c}if(!(d&2)){return b}if(v[a+1048>>2]<=(b|0)){return b}f=a+1052|0;c=v[f>>2];d=c+1|0;v[f>>2]=d;if((c|0)>=65535){break d}if(v[a+1056>>2]<=(c|0)){v[a+1056>>2]=d}break b;default:break k}}Li(e,71352);L()}Ef(a,4,c,(b>>16)+32768|0);Ef(a,5,c,b&65535);break a}xd(e,19793);L()}Fd(e,19056,f);L()}xd(e,19793);L()}Fd(e,19056,f);L()}Od(v[a>>2],71083,45887);L()}Od(e,71083,45887);L()}Ef(a,3,c,b);break a}Ef(a,0,c,b)}return c}function r8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=w[b+11|0];e=d<<24>>24<0;f=e?v[b+4>>2]:d;c=f;g=e?v[b>>2]:b;b=g;d=c;a:{if(c>>>0<4){break a}d=f-4|0;b:{if(d&4){e=f;c=e;b=g;break b}b=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);c=B(b>>>24^b,1540483477)^B(f,1540483477);e=d;b=g+4|0}if(d>>>0<4){break a}d=e;while(1){e=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);l=B(e>>>24^e,1540483477);e=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);c=l^B(B(e>>>24^e,1540483477)^B(c,1540483477),1540483477);b=b+8|0;d=d-8|0;if(d>>>0>3){continue}break}}c:{switch(d-1|0){case 2:c=w[b+2|0]<<16^c;case 1:c=w[b+1|0]<<8^c;case 0:c=B(w[b|0]^c,1540483477);break;default:break c}}h=v[a+4>>2];d:{if(!h){break d}l=v[a>>2];e=l;b=B(c>>>13^c,1540483477);d=b>>>15^b;m=mFd(h);b=d&h-1;e:{if(m>>>0<=1){break e}c=d;b=c;if(c>>>0>>0){break e}b=(d>>>0)%(h>>>0)|0}c=b;b=v[e+(c<<2)>>2];if(!b){break d}b=v[b>>2];if(!b){break d}o=c;n=h-1|0;f:{g:{if(m>>>0<=1){while(1){c=v[b+4>>2];h:{if((c|0)!=(d|0)){if((c&n)==(o|0)){break h}break d}e=w[b+19|0];c=e<<24>>24;k=(c|0)<0;if(((k?v[b+12>>2]:e)|0)!=(f|0)){break h}i=b+8|0;j=v[i>>2];if(!k){if(!c){break f}c=g;if(w[c|0]!=(j&255)){break h}while(1){e=e-1|0;if(!e){break g}j=w[c+1|0];c=c+1|0;i=i+1|0;if((j|0)==w[i|0]){continue}break}break h}if(!f){break f}if(!td(k?j:i,g,f)){break f}}b=v[b>>2];if(b){continue}break d}}while(1){c=v[b+4>>2];i:{if((c|0)!=(d|0)){if(c>>>0>=h>>>0){c=(c>>>0)%(h>>>0)|0}if((c|0)==(o|0)){break i}break d}e=w[b+19|0];c=e<<24>>24;k=(c|0)<0;if(((k?v[b+12>>2]:e)|0)!=(f|0)){break i}i=b+8|0;j=v[i>>2];if(!k){if(!c){break f}c=g;if(w[c|0]!=(j&255)){break i}while(1){e=e-1|0;if(!e){break g}j=w[c+1|0];c=c+1|0;i=i+1|0;if((j|0)==w[i|0]){continue}break}break i}if(!f){break f}if(!td(k?j:i,g,f)){break f}}b=v[b>>2];if(b){continue}break}break d}if(!b){break d}}j:{if(m>>>0<=1){d=d&n;break j}if(d>>>0>>0){break j}d=(d>>>0)%(h>>>0)|0}g=(d<<2)+l|0;c=v[g>>2];while(1){e=c;c=v[c>>2];if((c|0)!=(b|0)){continue}break}k:{if((e|0)!=(a+8|0)){c=v[e+4>>2];l:{if(m>>>0<=1){c=c&n;break l}if(c>>>0>>0){break l}c=(c>>>0)%(h>>>0)|0}if((c|0)==(d|0)){break k}}c=v[b>>2];if(c){c=v[c+4>>2];m:{if(m>>>0<=1){c=c&n;break m}if(c>>>0>>0){break m}c=(c>>>0)%(h>>>0)|0}if((c|0)==(d|0)){break k}}v[g>>2]=0}l=e;g=v[b>>2];c=0;n:{if(!g){break n}f=v[g+4>>2];o:{if(m>>>0<=1){f=f&n;break o}if(f>>>0>>0){break o}f=(f>>>0)%(h>>>0)|0}c=g;if((d|0)==(f|0)){break n}v[v[a>>2]+(f<<2)>>2]=e;c=v[b>>2]}v[l>>2]=c;v[b>>2]=0;v[a+12>>2]=v[a+12>>2]-1;d=v[b+24>>2];p:{if(!d){break p}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b)}}function Vg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=v[a+68>>2];g=v[a- -64>>2];f=e-g>>4;h=(f&b>>31)+b|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(f>>>0>h>>>0){b=h+(f&h>>31)|0;f=b>>>0>>0;g=f?g+(b<<4)|0:0;o:{if(447>>>v[(g?g:2422992)>>2]&1){break o}if(d){if(!f){break n}if(e>>>0>=y[a+56>>2]){break m}d=v[v[a+296>>2]+304>>2];v[a+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;g=a- -64|0;d=v[g>>2];e=v[a+68>>2]-d>>4;f=b+(e&b>>31)|0;if(e>>>0<=f>>>0){break l}ph(a,d+(f<<4)|0,(d+(e<<4)|0)-16|0);e=v[g>>2];f=v[a+68>>2]-e>>4;if(f>>>0<=1){break k}b=e+(f-2<<4)|0;d=v[b+8>>2];g=v[b>>2];e=(e+(f<<4)|0)-16|0;Ld(b,b+16|0,e-b|0);v[e>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;p:{if(!(g&8)){break p}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break p}yd(v[a+44>>2],d);b=v[a+68>>2]}d=b-16|0;e=v[a- -64>>2];f=b-e|0;g=f?d:0;g=g?g:2422992;i=v[g>>2];if((i&-2)!=2){q:{switch(i-6|0){case 3:if(!(w[v[g+8>>2]+1|0]&2)){break a}break;case 0:break q;default:break a}}if(y[a+56>>2]<=b>>>0){break j}f=f>>4;d=h+(f&h>>31)|0;if(d>>>0>=f>>>0){break i}v[a+68>>2]=b+16;d=e+(d<<4)|0;e=v[d+4>>2];f=v[d>>2];v[b>>2]=f;v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(f&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}f=v[(c<<2)+2423008>>2];c=Cd(f);e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break h}if((c|0)<=-1){break g}g=v[a+44>>2];d=c^v[g+148>>2];i=c>>>5|0;if(i>>>0>>0){j=i^-1;b=c;while(1){d=w[(b+f|0)-1|0]+B(d,33)|0;b=b+j|0;if(i>>>0>>0){continue}break}}b=v[v[g+176>>2]+((v[g+180>>2]&d)<<2)>>2];r:{s:{if(!b){break s}if(c){while(1){if(!(v[b+12>>2]!=(d|0)|(c|0)!=v[b+20>>2])){if(!td(f,b+28|0,c)){break r}}b=v[b+8>>2];if(b){continue}break s}}while(1){if(v[b+20>>2]?0:v[b+12>>2]==(d|0)){break r}b=v[b+8>>2];if(b){continue}break}}b=Bg(g,f,c,d);if(!b){break f}e=v[a+68>>2]}v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;c=a- -64|0;b=v[a+68>>2]-v[c>>2]|0;if((b|0)<=47){break e}ck(a,(b>>>4|0)-3|0,0);d=v[a+68>>2];b=d-16|0;e=d;d=v[c>>2];c=e-d|0;e=c?b:0;if(!(447>>>v[(e?e:2422992)>>2]&1)){break b}if(!c){break d}e=c>>4;c=h+(e&h>>31)|0;if(c>>>0>=e>>>0){break c}c=d+(c<<4)|0;h=v[c>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[c+8>>2];e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;v[b>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(h&8)){break o}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break o}yd(v[a+44>>2],d);return}v[a+68>>2]=d;v[d>>2]=2}b=(c|0)==1;if(HHa(a,h,b?82:40)){break o}if(!HHa(a,h,b?40:82)){break b}}return}Fd(a,18980,b);L()}Fd(a,18980,h);L()}xd(a,22988);L()}Fd(a,19056,b);L()}Fd(a,19056,-2);L()}xd(a,19793);L()}Fd(a,19056,h);L()}xd(a,23135);L()}Od(a,23148,92947);L()}He(a,56201);L()}Kf(a,15259);L()}Fd(a,19056,-1);L()}Fd(a,19056,h);L()}se(a,100684823,124297);L()}se(a,100681832,110172);L()}function Jsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;t[a+8|0]=0;v[a>>2]=701584;v[a+4>>2]=0;d=v[b+4>>2];if(d){c=w[(d+v[b>>2]|0)-1|0]}v[a+16>>2]=0;v[a+20>>2]=0;t[a+12|0]=0;u[a+10>>1]=256;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a- -64>>2]=0;t[a+9|0]=(c&255)==86;e=v[b+4>>2];d=v[b>>2];a:{if((e|0)!=10|w[d|0]!=73|(w[d+1|0]!=100|w[d+2|0]!=101)){break a}if(w[d+3|0]!=110|w[d+4|0]!=116|(w[d+5|0]!=105|w[d+6|0]!=116)){break a}if(w[d+7|0]!=121|w[d+8|0]!=45){break a}f=w[d+9|0]==72}c=0;b:{if((e|0)!=10){break b}c=0;if(w[d|0]!=73){break b}c=0;if(w[d+1|0]!=100){break b}c=0;if(w[d+2|0]!=101){break b}c=0;if(w[d+3|0]!=110){break b}c=0;if(w[d+4|0]!=116){break b}c=0;if(w[d+5|0]!=105){break b}c=0;if(w[d+6|0]!=116){break b}c=0;if(w[d+7|0]!=121){break b}c=0;if(w[d+8|0]!=45){break b}c=w[d+9|0]==86}c:{d:{if(c?1:f){t[a+12|0]=6;break d}c=e>>>0<3;e:{if(d?c:1){c=c?e:0;break e}c=e-2|0}i=!c;e=701632;h=c;f:{while(1){g=i;c=v[e>>2];if(c){g=0;g:{if((Cd(c)|0)!=(h|0)){break g}if(h){j=d+h|0;f=d;while(1){k=w[f|0];l=w[c|0];g=(k|0)==(l|0);if((k|0)!=(l|0)){break g}c=c+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}break g}g=1}}if(g){break f}e=e+12|0;if((e|0)!=702016){continue}break}e=0}if(!e){break c}j=w[e+4|0];t[a+10|0]=j;t[a+12|0]=w[e+5|0];c=w[e+6|0];t[a+11|0]=c;if((c|0)==2){d=pd(32);v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;i=w[e+7|0];if(i){h=0;while(1){c=(h<<1)+e|0;f=w[c+8|0];g=w[c+9|0];h:{if(f>>>0>g>>>0){break h}c=f;if((g-c|0)+1&1){c=d+(f>>>3&28)|0;v[c>>2]=v[c>>2]|1<>>3&536870908)|0;v[f>>2]=v[f>>2]|1<>>3&536870908)|0;v[k>>2]=v[k>>2]|1<>2]=256;v[a+24>>2]=8;v[a+16>>2]=d}i=0;c=v[684103]+(j<<3)|0;k=v[c+36>>2];d=v[b>>2];l=v[c+40>>2];i:{if(!l){break i}b=v[b+4>>2];m=b+d|0;j=0;if(!d){while(1){i=k+B(j,20)|0;c=v[i>>2];if(c){e=Cd(c)}else{e=0}h=(e|0)==(b|0);j:{if(!b){break j}f=d;if((b|0)!=(e|0)){break j}while(1){e=w[f|0];g=w[c|0];h=(e|0)==(g|0);if((e|0)!=(g|0)){break j}c=c+1|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}}if(h){break i}j=j+1|0;if((l|0)!=(j|0)){continue}break}i=0;break i}while(1){i=k+B(j,20)|0;e=v[i>>2];if(e){g=Cd(e)}else{g=0}h=(g|0)==(b|0);k:{if(!b){break k}c=e;f=d;if((b|0)!=(g|0)){break k}while(1){g=w[f|0];e=w[c|0];h=(g|0)==(e|0);if((g|0)!=(e|0)){break k}c=c+1|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}}if(h){break i}j=j+1|0;if((l|0)!=(j|0)){continue}break}i=0}v[a+64>>2]=i;if(!i){break c}}t[a+8|0]=1}return a|0}function F8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-32|0;Wc=h;i=v[a>>2];g=b-i|0;j=(g|0)/12|0;b=B(j,12)+i|0;a:{b:{c:{d=v[a+4>>2];e=v[a+8>>2];d:{if(d>>>0>>0){if((b|0)==(d|0)){v[b>>2]=0;f=i+B(j,12)|0;v[f+4>>2]=0;v[f+8>>2]=0;v[b>>2]=v[c>>2];v[f+4>>2]=v[c+4>>2];v[f+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[a+4>>2]=b+12;break d}e=d;k=(d-b|0)-12|0;f=B((k|0)/12|0,12)+b|0;if(f>>>0>>0){g=f;while(1){v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[g>>2];v[e+4>>2]=v[g+4>>2];v[e+8>>2]=v[g+8>>2];v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;e=e+12|0;g=g+12|0;if(g>>>0>>0){continue}break}}v[a+4>>2]=e;if(k){while(1){a=d-12|0;e=v[a>>2];if(e){g=d-8|0;v[g>>2]=e;jd(e);v[g>>2]=0;v[g+4>>2]=0;v[a>>2]=0}e=f-12|0;v[a>>2]=v[e>>2];g=f-8|0;v[d-8>>2]=v[g>>2];v[d-4>>2]=v[f-4>>2];v[g>>2]=0;v[g+4>>2]=0;v[e>>2]=0;d=a;f=e;if((e|0)!=(b|0)){continue}break}}a=v[b>>2];if(a){f=i+B(j,12)|0;v[f+4>>2]=a;jd(a);v[f+4>>2]=0;v[f+8>>2]=0;v[b>>2]=0}v[b>>2]=v[c>>2];a=i+B(j,12)|0;v[a+4>>2]=v[c+4>>2];v[a+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;break d}d=((d-i|0)/12|0)+1|0;if(d>>>0>=357913942){break c}v[h+24>>2]=a+8;f=h;e=(e-i|0)/12|0;i=e<<1;e=e>>>0<178956970?d>>>0>i>>>0?d:i:357913941;if(e){if(e>>>0>=357913942){break b}d=pd(B(e,12))}else{d=0}v[f+8>>2]=d;f=d+B(j,12)|0;v[h+16>>2]=f;v[h+20>>2]=d+B(e,12);v[h+12>>2]=f;e:{if((e|0)!=(j|0)){break e}e=(g|0)/12|0;if((g|0)>=1){f=B((e+1|0)/-2|0,12)+f|0;v[h+12>>2]=f;break e}e=g?e<<1:1;if(e>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;g=B(e,12);f=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}v[h+8>>2]=f;v[h+20>>2]=f+g;f=f+B(e>>>2|0,12)|0;v[h+16>>2]=f;v[h+12>>2]=f;if(!d){break e}jd(d)}v[f>>2]=v[c>>2];v[f+4>>2]=v[c+4>>2];v[f+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=f+12|0;v[h+16>>2]=d;e=f;g=v[a>>2];if((g|0)!=(b|0)){d=b;while(1){c=e-12|0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=d-12|0;v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=v[h+12>>2]-12|0;v[h+12>>2]=e;if((d|0)!=(g|0)){continue}break}d=v[h+16>>2]}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[d+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;d=v[h+16>>2]+12|0;v[h+16>>2]=d;b=b+12|0;if((c|0)!=(b|0)){continue}break}e=v[h+12>>2];b=v[a+4>>2]}c=v[a>>2];v[a>>2]=e;v[h+12>>2]=c;v[a+4>>2]=d;v[h+16>>2]=b;d=v[a+8>>2];v[a+8>>2]=v[h+20>>2];v[h+20>>2]=d;if((b|0)!=(c|0)){while(1){a=b-12|0;d=v[a>>2];if(d){v[b-8>>2]=d;jd(d)}b=a;if((c|0)!=(b|0)){continue}break}b=c}if(b){jd(b)}b=f}Wc=h+32|0;return b|0}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;Y6(h+8|0);U(a|0);L()}function mE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-32|0;Wc=f;Hg(f+16|0,v[v[b>>2]+68>>2]);e=w[f+24|0]?f+16|0:v[d>>2];h=v[e>>2];e=v[e+4>>2];Hg(f,v[v[a>>2]+68>>2]);g=v[c>>2];i=w[f+8|0]?f:v[d>>2];j=h>>>0>=y[i>>2];h=v[i+4>>2];a:{b:{if((e|0)>(h|0)?1:(e|0)>=(h|0)?j:0){Hg(f+16|0,v[g+68>>2]);e=w[f+24|0]?f+16|0:v[d>>2];h=v[e>>2];g=v[e+4>>2];Hg(f,v[v[b>>2]+68>>2]);e=0;i=h;h=w[f+8|0]?f:v[d>>2];i=i>>>0>=y[h>>2];h=v[h+4>>2];if((g|0)>(h|0)?1:(h|0)<=(g|0)?i:0){break a}g=v[b+4>>2];h=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;i=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=e;e=v[b+4>>2];v[b+4>>2]=i;c:{if(!e){break c}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[c>>2]=h;e=v[c+4>>2];v[c+4>>2]=g;d:{if(!e){break d}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}Hg(f+16|0,v[v[b>>2]+68>>2]);c=w[f+24|0]?f+16|0:v[d>>2];g=v[c>>2];c=v[c+4>>2];Hg(f,v[v[a>>2]+68>>2]);e=1;d=w[f+8|0]?f:v[d>>2];h=y[d>>2]<=g>>>0;d=v[d+4>>2];if((c|0)>(d|0)?1:(d|0)<=(c|0)?h:0){break a}e=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=e;if(!d){e=2;break a}a=v[d+4>>2];v[d+4>>2]=a-1;e=2;if(!a){break b}break a}Hg(f+16|0,v[g+68>>2]);e=w[f+24|0]?f+16|0:v[d>>2];j=v[e>>2];e=v[e+4>>2];Hg(f,v[v[b>>2]+68>>2]);g=w[f+8|0]?f:v[d>>2];k=v[g>>2];g=v[g+4>>2];h=v[a+4>>2];i=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;if((e|0)<(g|0)?1:(e|0)<=(g|0)?j>>>0>>0:0){d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;f:{if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=i;d=v[c+4>>2];v[c+4>>2]=h;if(!d){e=1;break a}a=v[d+4>>2];v[d+4>>2]=a-1;e=1;if(!a){break b}break a}g=v[b+4>>2];e=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=e;e=v[a+4>>2];v[a+4>>2]=g;g:{if(!e){break g}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[b>>2]=i;a=v[b+4>>2];v[b+4>>2]=h;h:{if(!a){break h}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Hg(f+16|0,v[v[c>>2]+68>>2]);a=w[f+24|0]?f+16|0:v[d>>2];g=v[a>>2];a=v[a+4>>2];Hg(f,v[v[b>>2]+68>>2]);e=1;d=w[f+8|0]?f:v[d>>2];h=y[d>>2]<=g>>>0;d=v[d+4>>2];if((a|0)>(d|0)?1:(d|0)<=(a|0)?h:0){break a}e=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=g;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=d;d=v[c+4>>2];v[c+4>>2]=e;if(!d){e=2;break a}a=v[d+4>>2];v[d+4>>2]=a-1;e=2;if(a){break a}}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=f+32|0;return e}function Wk(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;e=e&255;f=f&255;g=g&255;i=b&255;j=c&255;k=d&255;c=0;b=0;d=0;a:{b:{switch(a-12|0){case 0:a=0;b=i>>>0>j>>>0?i:j;m=(b|0)>(k|0)?b:k;b=i>>>0>>0?i:j;b=(b|0)<(k|0)?b:k;if((m|0)!=(b|0)){a=e>>>0>f>>>0?e:f;c=(a|0)>(g|0)?a:g;a=e>>>0>>0?e:f;c=c-((a|0)<(g|0)?a:g)|0;d=m-b|0;l=(B(c,i-b|0)|0)/(d|0)|0;a=(B(c,j-b|0)|0)/(d|0)|0;d=(B(c,k-b|0)|0)/(d|0)|0}e=(((B(a,59)+B(d,30)|0)+B(l,11)|0)/-100|0)+(((B(f,59)+B(e,11)|0)+B(g,30)>>>0)/100|0)|0;c=e+l|0;b=a+e|0;f=(a|0)<(l|0)?c:b;d=d+e|0;f=(d|0)<(f|0)?f:d;e=((B(b,59)+B(d,30)|0)+B(c,11)|0)/100|0;a=(a|0)>(l|0)?c:b;a=(a|0)<(d|0)?a:d;if((a|0)<=-1){a=e-a|0;c=e+((B(e,c-e|0)|0)/(a|0)|0)|0;d=e+((B(e,d-e|0)|0)/(a|0)|0)|0;b=e+((B(e,b-e|0)|0)/(a|0)|0)|0}if((f|0)<256){break a}a=255-e|0;f=f-e|0;c=e+((B(a,c-e|0)|0)/(f|0)|0)|0;b=e+((B(a,b-e|0)|0)/(f|0)|0)|0;d=e+((B(a,d-e|0)|0)/(f|0)|0)|0;break a;case 1:a=0;b=e>>>0>f>>>0?e:f;m=(b|0)>(g|0)?b:g;b=e>>>0>>0?e:f;b=(b|0)<(g|0)?b:g;if((m|0)!=(b|0)){a=i>>>0>j>>>0?i:j;c=(a|0)>(k|0)?a:k;a=i>>>0>>0?i:j;c=c-((a|0)<(k|0)?a:k)|0;d=m-b|0;l=(B(c,e-b|0)|0)/(d|0)|0;a=(B(c,f-b|0)|0)/(d|0)|0;d=(B(c,g-b|0)|0)/(d|0)|0}e=(((B(a,59)+B(d,30)|0)+B(l,11)|0)/-100|0)+(((B(f,59)+B(e,11)|0)+B(g,30)>>>0)/100|0)|0;c=e+l|0;b=a+e|0;f=(a|0)<(l|0)?c:b;d=d+e|0;f=(d|0)<(f|0)?f:d;e=((B(b,59)+B(d,30)|0)+B(c,11)|0)/100|0;a=(a|0)>(l|0)?c:b;a=(a|0)<(d|0)?a:d;if((a|0)<=-1){a=e-a|0;c=e+((B(e,c-e|0)|0)/(a|0)|0)|0;d=e+((B(e,d-e|0)|0)/(a|0)|0)|0;b=e+((B(e,b-e|0)|0)/(a|0)|0)|0}if((f|0)<256){break a}a=255-e|0;f=f-e|0;c=e+((B(a,c-e|0)|0)/(f|0)|0)|0;b=e+((B(a,b-e|0)|0)/(f|0)|0)|0;d=e+((B(a,d-e|0)|0)/(f|0)|0)|0;break a;case 2:a=(((B(f,59)+B(e,11)|0)+B(g,30)>>>0)/100|0)-(((B(j,59)+B(i,11)|0)+B(k,30)>>>0)/100|0)|0;c=a+i|0;b=a+j|0;e=i>>>0>j>>>0?c:b;d=a+k|0;e=(d|0)<(e|0)?e:d;a=((B(b,59)+B(d,30)|0)+B(c,11)|0)/100|0;f=i>>>0>>0?c:b;f=(d|0)>(f|0)?f:d;if((f|0)<=-1){f=a-f|0;c=a+((B(a,c-a|0)|0)/(f|0)|0)|0;d=a+((B(a,d-a|0)|0)/(f|0)|0)|0;b=a+((B(a,b-a|0)|0)/(f|0)|0)|0}if((e|0)<256){break a}f=255-a|0;e=e-a|0;c=a+((B(f,c-a|0)|0)/(e|0)|0)|0;b=a+((B(f,b-a|0)|0)/(e|0)|0)|0;d=a+((B(f,d-a|0)|0)/(e|0)|0)|0;break a;case 3:break b;default:break a}}a=(((B(j,59)+B(i,11)|0)+B(k,30)>>>0)/100|0)-(((B(f,59)+B(e,11)|0)+B(g,30)>>>0)/100|0)|0;c=a+e|0;b=a+f|0;i=e>>>0>f>>>0?c:b;d=a+g|0;g=(d|0)<(i|0)?i:d;a=((B(b,59)+B(d,30)|0)+B(c,11)|0)/100|0;e=e>>>0>>0?c:b;e=(d|0)>(e|0)?e:d;if((e|0)<=-1){e=a-e|0;c=a+((B(a,c-a|0)|0)/(e|0)|0)|0;d=a+((B(a,d-a|0)|0)/(e|0)|0)|0;b=a+((B(a,b-a|0)|0)/(e|0)|0)|0}if((g|0)<256){break a}e=255-a|0;f=g-a|0;c=a+((B(e,c-a|0)|0)/(f|0)|0)|0;b=a+((B(e,b-a|0)|0)/(f|0)|0)|0;d=a+((B(e,d-a|0)|0)/(f|0)|0)|0}v[h+8>>2]=d;v[h+4>>2]=b;v[h>>2]=c}function EEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}v[a+32>>2]=b;c=b;a:{b:{c:{d:{e:{while(1){t[a+24|0]=d;e=v[c+12>>2];v[a+4>>2]=e;c=v[c+16>>2];v[a+8>>2]=c+e;d=1073741823;v[a+28>>2]=0;if(c>>>0<=67108862){d=c<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}v[a+12>>2]=d;v[a+20>>2]=0;v[a>>2]=0;if(!e){hi(a);break c}f:{if((c|0)<0|c>>>0<4){break f}v[a+12>>2]=d-4;g:{h:{c=w[e|0]|w[e+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break g;case 0:break h;default:break e}}if(!DEa(e,a)){break f}break e}if(CEa(e,a)){break e}}d=0;if(w[a+24|0]|!v[a+28>>2]){break d}c=v[b+16>>2];i:{if(!v[b+4>>2]){break i}j:{k:{l:{m:{if(!c){v[b+20>>2]=2;c=0;break m}n:{switch(v[b+20>>2]-2|0){case 0:break m;case 1:break n;default:break k}}c=vh(30);if((c|0)==-1){break l}e=v[b+12>>2];f=0-c|0;g=e&f;if((Ah(g,(f&(v[b+16>>2]+(c+e|0)|0)-1)-g|0)|0)==-1){break l}v[b+20>>2]=2;c=v[b+16>>2]}e=v[b+12>>2];v[a+4>>2]=e;v[a+8>>2]=c+e;if(e){break j}break d}hh(v[688128]);v[b+20>>2]=1;c=v[b+16>>2]}d=Bd(c);if(!d){break i}c=qd(d,v[b+12>>2],c);d=v[b+28>>2];if(d){_c[d|0](v[b+24>>2])}v[b+28>>2]=2023;v[b+24>>2]=c;v[b+12>>2]=c;v[b+20>>2]=2;v[a+4>>2]=c;v[a+8>>2]=c+v[b+16>>2]}c=v[a+32>>2];d=1;continue}break}v[a+8>>2]=c;d=0;v[a+4>>2]=0;break d}if(!v[a+28>>2]){d=1;break d}d=0;v[a+28>>2]=0;if(e>>>0>2]){break d}c=v[a+8>>2];o:{if(c>>>0>>0|c-e>>>0<4){break o}c=v[a+12>>2]-4|0;v[a+12>>2]=c;if((c|0)<1){break o}d=1;p:{q:{c=w[e|0]|w[e+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break p;case 0:break q;default:break o}}d=DEa(e,a);break o}d=CEa(e,a)}if(!v[a+28>>2]){break d}c=v[a+32>>2];r:{if(!c|!v[c>>2]){break r}d=v[c>>2];v[c>>2]=d-1;if((d|0)!=1){break r}v[c>>2]=-57005;d=v[c+8>>2];if(d){ik(d+28|0);jd(d)}d=v[c+28>>2];if(d){_c[d|0](v[c+24>>2])}jd(c)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break b}f=v[a+32>>2];s:{if(!f|!v[f>>2]){break s}c=v[f>>2];v[f>>2]=c-1;if((c|0)!=1){break s}v[f>>2]=-57005;e=v[f+8>>2];if(e){c=v[e+32>>2];if(c){while(1){c=c-1|0;h=v[e+36>>2]+B(c,12)|0;g=v[h+8>>2];h=v[h+4>>2];v[e+32>>2]=c;if(g){_c[g|0](h);c=v[e+32>>2]}if(c){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}c=v[f+28>>2];if(c){_c[c|0](v[f+24>>2])}jd(f)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(!d){break b}if(!v[b+4>>2]){break c}v[b+4>>2]=0}a=b;break a}a=2546304;if(!b|!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;c=v[b+8>>2];if(c){a=v[c+32>>2];if(a){while(1){a=a-1|0;e=v[c+36>>2]+B(a,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=a;if(d){_c[d|0](e);a=v[c+32>>2]}if(a){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b);return 2546304}return a}function U0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[a+72>>2];a:{if(!e){break a}c=v[e+16>>2];if(!c){h=v[e+4>>2]<<16>>24;break a}if(!(w[c+1|0]&16)){break a}h=u[c+46>>1]}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{e=v[a- -64>>2];if(v[a+56>>2]-e>>4>>>0>1){b=v[a+68>>2];d=b-e|0;c=d>>4;n:{if(c>>>0<=2){v[a+68>>2]=e+32;break n}e=(2-c<<4)+b|0;while(1){b=b-16|0;c=v[b>>2];v[b>>2]=2;o:{if(!(c&8)){break o}c=v[b+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break o}_e(v[a+44>>2],c)}if((b|0)!=(e|0)){continue}break}v[a+68>>2]=e;e=v[a+44>>2];if(!v[e+32>>2]){break n}yf(e)}i=Rq(a);b=0;c=v[a+68>>2];e=v[a- -64>>2];f=c-e|0;p:{q:{g=f?e:0;g=g?g:2422992;switch(v[g>>2]-6|0){case 0:break p;case 3:break q;default:break m}}if(!(w[v[g+8>>2]+1|0]&2)){break m}}r:{if((d|0)<17){break r}if(c>>>0>=y[a+56>>2]){break b}b=1;if(f>>4>>>0<=1){break l}v[a+68>>2]=c+16;f=v[e+28>>2];v[c+8>>2]=v[e+24>>2];v[c+12>>2]=f;f=v[e+20>>2];e=v[e+16>>2];v[c>>2]=e;v[c+4>>2]=f;if(!(e&8)){break r}e=v[c+8>>2];v[e+4>>2]=v[e+4>>2]+1}e=i-1&h>>31;if(i>>>0>e>>>0){f=a- -64|0;while(1){d=v[a+68>>2];if(d-v[f>>2]>>4>>>0<=2){break k}if(d>>>0>=y[a+56>>2]){break j}v[a+68>>2]=d+16;c=e;v[d+8>>2]=c;v[d+12>>2]=0;v[d>>2]=1;s:{if(!wr(a,2)){break s}if(!b){Mg(a,2,e);b=1;break s}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}d=v[f>>2];if((d|0)==(b|0)){break i}v[a+68>>2]=b+16;g=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=g;g=v[d+4>>2];d=v[d>>2];v[b>>2]=d;v[b+4>>2]=g;if(d&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}d=v[f>>2];if(b-d>>4>>>0<=4){break h}v[a+68>>2]=b+16;g=v[d+76>>2];v[b+8>>2]=v[d+72>>2];v[b+12>>2]=g;g=v[d+68>>2];d=v[d+64>>2];v[b>>2]=d;v[b+4>>2]=g;if(d&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}Mg(a,2,e);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break g}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}b=v[f>>2];if(c-b>>4>>>0<=2){break f}v[a+68>>2]=c+16;d=v[b+44>>2];v[c+8>>2]=v[b+40>>2];v[c+12>>2]=d;d=v[b+36>>2];b=v[b+32>>2];v[c>>2]=b;v[c+4>>2]=d;if(b&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}pH(a,4);c=v[f>>2];b=v[a+68>>2]-c|0;if(!b){break e}b=b>>4;if(b>>>0<=4){break d}g=v[c+64>>2];b=(c+(b<<4)|0)-16|0;d=v[b+4>>2];v[c+64>>2]=v[b>>2];v[c+68>>2]=d;d=v[c+72>>2];j=v[b+12>>2];v[c+72>>2]=v[b+8>>2];v[c+76>>2]=j;v[b>>2]=2;v[a+68>>2]=v[a+68>>2]-16;b=1;if(!(g&8)){break s}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break s}yd(v[a+44>>2],d)}e=e+h|0;if(i>>>0>e>>>0){continue}break}}if(!b){break c}return 1}Fd(a,19144,2);L()}fe(a,21061,0,78070);L()}Fd(a,19056,1);L()}Fd(a,18980,2);L()}xd(a,23091);L()}Fd(a,19056,0);L()}Fd(a,19056,4);L()}xd(a,23091);L()}Fd(a,19056,2);L()}Fd(a,19056,-1);L()}Fd(a,19056,4);L()}Kf(a,27731);L()}xd(a,19793);L()}function pYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);a:{b:{c=v[d+24>>2];c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if((c|0)==1){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=50;v[d+16>>2]=-2147483584;t[a+50|0]=0;b=w[202420]|w[202421]<<8;t[a+48|0]=b;t[a+49|0]=b>>>8;b=w[202416]|w[202417]<<8|(w[202418]<<16|w[202419]<<24);c=w[202412]|w[202413]<<8|(w[202414]<<16|w[202415]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[202408]|w[202409]<<8|(w[202410]<<16|w[202411]<<24);c=w[202404]|w[202405]<<8|(w[202406]<<16|w[202407]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[202400]|w[202401]<<8|(w[202402]<<16|w[202403]<<24);c=w[202396]|w[202397]<<8|(w[202398]<<16|w[202399]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[202392]|w[202393]<<8|(w[202394]<<16|w[202395]<<24);c=w[202388]|w[202389]<<8|(w[202390]<<16|w[202391]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[202384]|w[202385]<<8|(w[202386]<<16|w[202387]<<24);c=w[202380]|w[202381]<<8|(w[202382]<<16|w[202383]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[202376]|w[202377]<<8|(w[202378]<<16|w[202379]<<24);c=w[202372]|w[202373]<<8|(w[202374]<<16|w[202375]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{a=v[d+8>>2];if(!a){break e}c=v[v[a>>2]+48>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+52>>2];v[681272]=0;Q(e|0,c|0,a&-3|(b?2:0));a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function gtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-32|0;Wc=f;a:{b:{c=v[b+4>>2];h=v[b>>2];c:{if((c|0)==(h|0)){if(h){v[b+4>>2]=h;jd(h);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}i=c-h|0;k=(i|0)/168|0;g=v[a+4>>2];j=v[a>>2];d=g-j|0;e=k+((d|0)/168|0)|0;if(e>>>0>(v[b+8>>2]-h|0)/168>>>0){j=b+8|0;v[f+24>>2]=j;if(e>>>0>=25565282){break b}g=pd(d+i|0);v[f+8>>2]=g;d=g+B(k,168)|0;v[f+16>>2]=d;g=g+B(e,168)|0;v[f+20>>2]=g;v[f+12>>2]=d;e=d;while(1){v[681272]=0;e=e-168|0;c=c-168|0;S(4091,j|0,e|0,c|0);i=v[681272];v[681272]=0;if((i|0)==1){break a}v[f+12>>2]=e;if((c|0)!=(h|0)){continue}break}h=v[b>>2];v[b>>2]=e;c=v[b+4>>2];e=v[b+8>>2];v[f+12>>2]=h;v[b+8>>2]=g;v[b+4>>2]=d;v[f+8>>2]=h;v[f+20>>2]=e;if((c|0)!=(h|0)){while(1){e=c-168|0;v[f+16>>2]=e;d=v[e+164>>2];d:{if(!d){break d}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c-9|0]<=-1){jd(v[c-20>>2])}Lj(e);c=v[f+16>>2];if((h|0)!=(c|0)){continue}break}c=v[f+8>>2]}if(c){jd(c)}j=v[a>>2];g=v[a+4>>2]}e:{if((g|0)==(j|0)){break e}h=b+8|0;while(1){f:{d=v[b+4>>2];c=v[b+8>>2];if(d>>>0>>0){v[681272]=0;Q(4202,d|0,j|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;v[b+4>>2]=d;U(a|0);L()}v[b+4>>2]=d+168;break f}g:{e=v[b>>2];i=(d-e|0)/168|0;d=i+1|0;if(d>>>0<25565282){v[f+24>>2]=h;c=(c-e|0)/168|0;e=c<<1;c=c>>>0<12782640?d>>>0>e>>>0?d:e:25565281;if(c){if(c>>>0>=25565282){break g}d=pd(B(c,168))}else{d=0}v[681272]=0;v[f+8>>2]=d;e=d+B(i,168)|0;v[f+16>>2]=e;i=d+B(c,168)|0;v[f+20>>2]=i;v[f+12>>2]=e;Q(4202,e|0,j|0);d=v[681272];v[681272]=0;if((d|0)!=1){k=e+168|0;v[f+16>>2]=k;h:{c=v[b>>2];d=v[b+4>>2];i:{if((c|0)==(d|0)){d=c;break i}while(1){v[681272]=0;e=e-168|0;d=d-168|0;S(4091,h|0,e|0,d|0);l=v[681272];v[681272]=0;if((l|0)==1){break h}v[f+12>>2]=e;if((c|0)!=(d|0)){continue}break}c=v[b+4>>2];d=v[b>>2]}v[b>>2]=e;v[f+12>>2]=d;v[b+4>>2]=k;e=v[b+8>>2];v[b+8>>2]=i;v[f+8>>2]=d;v[f+20>>2]=e;if((c|0)!=(d|0)){while(1){i=c-168|0;v[f+16>>2]=i;e=v[i+164>>2];j:{if(!e){break j}k=v[e+4>>2];v[e+4>>2]=k-1;if(k){break j}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c-9|0]<=-1){jd(v[c-20>>2])}Lj(i);c=v[f+16>>2];if((d|0)!=(c|0)){continue}break}c=v[f+8>>2]}if(!c){break f}jd(c);break f}}break a}Nd();L()}Sd(97985);L()}j=j+168|0;if((j|0)!=(g|0)){continue}break}c=v[a+4>>2];g=v[a>>2];if((c|0)==(g|0)){break e}while(1){b=v[c-4>>2];k:{if(!b){break k}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c-9|0]<=-1){jd(v[c-20>>2])}c=c-168|0;Lj(c);if((c|0)!=(g|0)){continue}break}}v[a+4>>2]=g}Wc=f+32|0;return}Sd(97985);L()}a=P()|0;O()|0;Ula(f+8|0);U(a|0);L()}function rWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{g:{h:{if(!b){break h}i=VO(a);d=v[i+4>>2];if(!d){break h}j=v[i>>2];c=B(b,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);f=c>>>15^c;h=mFd(d);g=f&d-1;i:{if(h>>>0<=1){break i}c=f;g=c;if(c>>>0>>0){break i}g=(f>>>0)%(d>>>0)|0}c=v[j+(g<<2)>>2];if(!c){break h}e=v[c>>2];if(!e){break h}j:{if(h>>>0<=1){c=d-1|0;while(1){d=v[e+4>>2];k:{if((d|0)!=(f|0)){if((g|0)==(c&d)){break k}break h}if(v[e+8>>2]==(b|0)){break j}}e=v[e>>2];if(e){continue}break}break h}while(1){c=v[e+4>>2];l:{if((c|0)!=(f|0)){if(c>>>0>=d>>>0){c=(c>>>0)%(d>>>0)|0}if((c|0)==(g|0)){break l}break h}if(v[e+8>>2]==(b|0)){break j}}e=v[e>>2];if(e){continue}break}break h}UO(a);Mg(a,-1,v[e+12>>2]);b=v[a+68>>2];f=v[a+56>>2];if(b>>>0>=f>>>0){break g}c=b+16|0;v[a+68>>2]=c;if(c>>>0>=f>>>0){break f}g=v[a+64>>2];b=Yd(a,63778,8);f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=b;v[f>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=c-g>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break e}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;m:{if(!(c&8)){break m}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break m}yd(v[a+44>>2],b)}Mg(a,-1,0);b=v[a+68>>2];c=b-v[a+64>>2]>>4;if(c>>>0<=1){break d}if(b>>>0>=y[a+56>>2]){break a}f=v[e+12>>2];v[a+68>>2]=b+16;v[b+8>>2]=f;v[b+12>>2]=0;v[b>>2]=1;Me(a,c-2|0,-1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[e+12>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];c=b-v[a+64>>2]>>4;if(c>>>0<=1){break c}if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;Me(a,c-2|0,-1);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break b}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;n:{if(!(c&8)){break n}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break n}yd(v[a+44>>2],b)}h=v[e+4>>2];d=v[i+4>>2];g=mFd(d);o:{if(g>>>0<=1){h=d-1&h;break o}if(d>>>0>h>>>0){break o}h=(h>>>0)%(d>>>0)|0}c=v[i>>2]+(h<<2)|0;b=v[c>>2];while(1){a=b;b=v[b>>2];if((e|0)!=(b|0)){continue}break}p:{if((a|0)!=(i+8|0)){b=v[a+4>>2];q:{if(g>>>0<=1){b=d-1&b;break q}if(b>>>0>>0){break q}b=(b>>>0)%(d>>>0)|0}if((b|0)==(h|0)){break p}}b=v[e>>2];if(b){b=v[b+4>>2];r:{if(g>>>0<=1){b=d-1&b;break r}if(b>>>0>>0){break r}b=(b>>>0)%(d>>>0)|0}if((b|0)==(h|0)){break p}}v[c>>2]=0}j=a;f=v[e>>2];c=0;s:{if(!f){break s}b=v[f+4>>2];t:{if(g>>>0<=1){b=d-1&b;break t}if(b>>>0>>0){break t}b=(b>>>0)%(d>>>0)|0}c=f;if((b|0)==(h|0)){break s}v[v[i>>2]+(b<<2)>>2]=a;c=v[e>>2]}v[j>>2]=c;v[e>>2]=0;v[i+12>>2]=v[i+12>>2]-1;jd(e)}return}xd(a,22997);L()}xd(a,23135);L()}Od(a,24731,40778);L()}Fd(a,18980,-2);L()}Fd(a,18980,-2);L()}Od(a,24731,40778);L()}xd(a,23091);L()}function Xnd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Wc-96|0;Wc=i;v[i+80>>2]=0;v[i+84>>2]=0;v[i+72>>2]=0;v[i+76>>2]=0;k=i- -64|0;v[k>>2]=0;v[k+4>>2]=0;v[i+56>>2]=0;v[i+60>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[b+16>>2]=0;a:{b:{m=c+10|0;h=6;c:{if((m|0)<0){break c}if(!m){break b}h=10;if((m|0)>268435455){break c}g=_c[v[a+4>>2]](a,m<<3)|0;if(g){break b}h=64}j=h;v[b+20>>2]=0;break a}v[b+20>>2]=g;d:{if(!c){break d}while(1){k=_c[d|0](f,j)|0;e:{if(!k|!w[k|0]){break e}h=0;f:{g:{if(!ye(2183632,k)){break g}h=1;if(!ye(2183638,k)){break g}h=2;if(!ye(2183644,k)){break g}h=3;if(!ye(2183653,k)){break g}h=4;if(!ye(2183660,k)){break g}h=5;if(!ye(2183667,k)){break g}h=6;if(!ye(2183670,k)){break g}h=7;if(!ye(2183685,k)){break g}h=8;if(!ye(2183691,k)){break g}if(ye(2183704,k)){break f}h=9}l=h<<2;h=l+(i+48|0)|0;if(v[h>>2]){break f}v[h>>2]=1;v[i+l>>2]=j}h=ZMa(k);if(h&2147483647){n=i+48|0;h:{i:{j:{k:{l:{m:{n:{o:{p:{if((h|0)<=915){q:{switch(h-160|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break h;case 0:break l;case 13:break p;default:break q}}switch(h-538|0){case 1:break j;case 0:break k;default:break o}}r:{s:{switch(h-937|0){default:t:{switch(h-8725|0){case 1:case 2:case 3:break h;case 4:break m;case 0:break r;default:break t}}l=0;if((h|0)==916){break i}break h;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break h;case 19:break n;case 0:break s}}l=1;break i}l=2;break i}l=3;break i}if((h|0)!=713){break h}l=4;break i}l=5;break i}l=6;break i}l=7;break i}l=8;break i}l=9}v[n+(l<<2)>>2]=2}v[g+4>>2]=j;v[g>>2]=h;g=g+8|0}if(!e){break e}_c[e|0](f,k)}j=j+1|0;if((j|0)!=(c|0)){continue}break}if(v[i+48>>2]!=1){break d}v[g>>2]=916;v[g+4>>2]=v[i>>2];g=g+8|0}if(v[i+52>>2]==1){v[g>>2]=937;v[g+4>>2]=v[i+4>>2];g=g+8|0}if(v[i+56>>2]==1){v[g>>2]=8725;v[g+4>>2]=v[i+8>>2];g=g+8|0}if(v[i+60>>2]==1){v[g>>2]=173;v[g+4>>2]=v[i+12>>2];g=g+8|0}if(v[i+64>>2]==1){v[g>>2]=713;v[g+4>>2]=v[i+16>>2];g=g+8|0}if(v[i+68>>2]==1){v[g>>2]=956;v[g+4>>2]=v[i+20>>2];g=g+8|0}if(v[i+72>>2]==1){v[g>>2]=8729;v[g+4>>2]=v[i+24>>2];g=g+8|0}if(v[i+76>>2]==1){v[g>>2]=160;v[g+4>>2]=v[i+28>>2];g=g+8|0}if(v[i+80>>2]==1){v[g>>2]=538;v[g+4>>2]=v[i+32>>2];g=g+8|0}if(v[i+84>>2]==1){v[g>>2]=539;v[g+4>>2]=v[i+36>>2];g=g+8|0}j=v[b+20>>2];d=g-j|0;e=d>>3;u:{if(!d){if(j){_c[v[a+8>>2]](a,j)}v[b+20>>2]=0;j=163;break u}if(e>>>0>>1>>>0){v:{if((d|0)<0){break v}if(!m){j=_c[v[a+4>>2]](a,d)|0;break v}a=_c[v[a+12>>2]](a,m<<3,d,j)|0;j=a?a:j}v[b+20>>2]=j}fU(j,e,8,5453);j=0}v[b+16>>2]=e}Wc=i+96|0;return j|0}function Ryc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;e=v[b+4>>2];v[f+8>>2]=v[b>>2];v[f+12>>2]=e;b=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=b;b=Wc+-64|0;Wc=b;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=351580;v[a+20>>2]=0;v[a+24>>2]=0;g=a+12|0;v[a+16>>2]=g;v[a+12>>2]=g;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;c=f+8|0;v[a+52>>2]=v[c>>2];v[a+56>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[a+60>>2]=v[f>>2];v[a- -64>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;u[a+170>>1]=0;u[a+172>>1]=0;u[a+174>>1]=0;u[a+176>>1]=0;v[a+164>>2]=0;v[a+168>>2]=0;v[a+156>>2]=0;v[a+160>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;t[a+108|0]=0;t[a+120|0]=0;t[a+124|0]=0;t[a+136|0]=0;t[a+240|0]=0;e=a+248|0;v[e>>2]=0;v[e+4>>2]=0;v[a+104>>2]=1065353216;v[a+96>>2]=0;v[a+100>>2]=0;v[a+76>>2]=a+80;v[a+88>>2]=0;v[a+92>>2]=0;t[a+72|0]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+68>>2]=d;t[a+228|0]=0;v[a+220>>2]=0;v[a+224>>2]=0;v[a+212>>2]=0;v[a+216>>2]=0;v[a+204>>2]=0;v[a+208>>2]=0;v[a+196>>2]=0;v[a+200>>2]=0;v[a+188>>2]=0;v[a+192>>2]=0;v[a+180>>2]=0;v[a+184>>2]=0;v[a+244>>2]=e;t[a+256|0]=0;v[681272]=0;d=R(1178,a|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)==1){break c}d:{e:{if((d&-2)!=2){break e}v[b+28>>2]=a;v[b+24>>2]=353e3;v[681272]=0;v[b+40>>2]=b+24;S(1179,b+48|0,a|0,b+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}if(w[b+60|0]){ld(b+48|0)}e=v[b+40>>2];f:{if((e|0)==(b+24|0)){d=4;break f}d=5;if(!e){break e}}_c[v[v[e>>2]+(d<<2)>>2]](e)}d=v[v[a>>2]+8>>2];v[681272]=0;d=R(d|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}g:{if((d|0)!=7){break g}d=v[v[a>>2]+116>>2];v[681272]=0;Q(d|0,b+16|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[b+20>>2];if(!d){break g}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[v[a>>2]+8>>2];v[681272]=0;d=R(d|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;Y(1180,b|0,a+180|0,a|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(w[b+12|0]){ld(b)}d=v[f+4>>2];h:{if(!d){break h}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[c+4>>2];i:{if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=b- -64|0;break a}d=P()|0;O()|0;e=v[b+40>>2];j:{if((e|0)==(b+24|0)){b=4;break j}b=5;if(!e){break b}}_c[v[v[e>>2]+(b<<2)>>2]](e);break b}d=P()|0;O()|0}b=a+140|0;wI(v[a+248>>2]);if(!(!w[a+240|0]|t[a+239|0]>-1)){jd(v[a+228>>2])}md(b);if(!(!w[a+136|0]|t[a+135|0]>-1)){jd(v[a+124>>2])}b=a+88|0;e=a+60|0;h=a+52|0;if(!(!w[a+120|0]|t[a+119|0]>-1)){jd(v[a+108>>2])}ff(b);tQ(v[a+80>>2]);md(e);md(h);d3(g);a=v[a+8>>2];if(a){kd(a)}md(f);md(c);U(d|0);L()}Wc=f+16|0;return a|0}function jV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=Wc-304|0;Wc=e;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(2928);b:{if(!f){break b}f=nd(f,0,2928);v[f+116>>2]=0;v[f+4>>2]=a;v[f+52>>2]=34603008;P=e,Q=Na(0)|0,v[P+176>>2]=Q;c:{a=PZ(e+176|0);if(a){g=v[a+4>>2];v[f+8>>2]=v[a>>2];v[f+12>>2]=g;v[f+48>>2]=v[a+40>>2];g=v[a+36>>2];v[f+40>>2]=v[a+32>>2];v[f+44>>2]=g;g=v[a+28>>2];v[f+32>>2]=v[a+24>>2];v[f+36>>2]=g;g=v[a+20>>2];v[f+24>>2]=v[a+16>>2];v[f+28>>2]=g;g=v[a+12>>2];v[f+16>>2]=v[a+8>>2];v[f+20>>2]=g;P=f,Q=BRa(),v[P+2924>>2]=Q;t[e+178|0]=4;u[e+176>>1]=768;g=3;while(1){g=g-1|0;K=t[g+(e+176|0)|0]+(K<<4)|0;if(g){continue}break}v[f+64>>2]=1482250784;v[f+68>>2]=0;v[f+56>>2]=1835955314;v[f+60>>2]=1380401696;v[f+52>>2]=K<<16;if(!nL(f,2204020)){break c}d:{if(!b){g=(c|0)!=0;break d}if(!ep(f,2004119668,2722256)){break c}h=A[b+8>>3];k=A[b>>3];i=A[b+16>>3];A[e+16>>3]=i;A[e+8>>3]=i*(k/h);A[e+24>>3]=i*((1-k-h)/h);mK(e+32|0,e+8|0);if(!ep(f,1667785060,e+32|0)){break c}if(!c){g=0;break d}h=A[c+48>>3];p=A[c+56>>3];s=1-(h+p);k=A[c+24>>3];q=A[c+32>>3];w=1-(k+q);i=A[c>>3];r=A[c+8>>3];x=1-(i+r);l=x*p-r*s;L=s*q-w*p;m=r*w-x*q;y=k*l+i*L+h*m;if(D(y)<1e-4){break c}n=A[b+8>>3];j=A[b>>3];v[e+288>>2]=0;v[e+292>>2]=1072693248;A[e+296>>3]=(1-j-n)/n;z=j/n;A[e+280>>3]=z;if(!mK(e+176|0,e+280|0)){break c}n=(1-(j+n))/n;j=(x*k-w*i+m*z+(q*i-r*k)*n)/y;m=j*p;B=A[e+232>>3];o=j*h;C=A[e+224>>3];j=j*s;E=A[e+240>>3];A[e+168>>3]=m*B+o*C+j*E;F=A[e+208>>3];G=A[e+200>>3];H=A[e+216>>3];A[e+160>>3]=m*F+o*G+j*H;l=(s*i-x*h+l*z+(r*h-p*i)*n)/y;I=l*q;J=l*k;l=l*w;A[e+144>>3]=B*I+C*J+E*l;A[e+136>>3]=I*F+J*G+l*H;M=m;m=A[e+184>>3];N=o;o=A[e+176>>3];O=j;j=A[e+192>>3];A[e+152>>3]=M*m+N*o+O*j;A[e+128>>3]=I*m+J*o+l*j;h=(w*h-s*k+L*z+(p*k-q*h)*n)/y;k=h*r;i=h*i;h=h*x;A[e+104>>3]=m*k+o*i+j*h;A[e+120>>3]=k*B+i*C+h*E;A[e+112>>3]=k*F+i*G+h*H;if(!ep(f,1918392666,e+104|0)){break c}if(!ep(f,1649957210,e+152|0)){break c}g=1;if(!ep(f,1733843290,e+128|0)){break c}}e:{if(!d){break e}if(!ep(f,1918128707,v[d>>2])){break c}a=v[d+4>>2];f:{if((a|0)==v[d>>2]){if(gMa(f,1733579331)){break f}break c}if(!ep(f,1733579331,a)){break c}}a=v[d+8>>2];if((a|0)==v[d>>2]){if(!gMa(f,1649693251)){break c}break e}if(!ep(f,1649693251,a)){break c}}if(g){if(!ep(f,1667789421,c)){break c}}g=f;break b}jd(f);break b}Xn(f);g=0}Wc=e+304|0;return g}function Zma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=0,s=0,t=0,u=0,w=0,x=0;r=Wc-16|0;Wc=r;a:{b:{c:{d:{e:{f:{g:{h:{switch(b|0){case 0:d=(a|0)<0?v[d>>2]:d;f=1.7976931348623157e308;a=v[c>>2];b=v[a+48>>2];c=v[a+44>>2];j=b-c>>4>>>0>2];if(!j){f=A[b-16>>3]}if(!B(v[d>>2],20)){break b}t=d+4|0;b=t;while(1){k=z[b+8>>2];i:{if(k>2]){break i}l=z[b>>2];if(l>z[a+24>>2]){break i}m=z[b+12>>2];if(m>2]){break i}n=z[b+4>>2];if(n>z[a+28>>2]){break i}o=z[a+4>>2];e=+o;p=e-+k;u=p*p;e=+l-e;x=e*e;q=z[a+8>>2];e=+q;p=e-+m;e=+n-e;e=n>q?e*e+0:0;e=mo?x+e:e;e=k>2];i=v[a+52>>2];if(c>>>0>>0){v[c+8>>2]=b;A[c>>3]=e;v[a+48>>2]=c+16;break i}g=c;c=v[a+44>>2];h=g-c|0;s=h>>4;g=s+1|0;if(g>>>0>=268435456){break f}i=i-c|0;w=i>>3;g=i>>4>>>0<134217727?g>>>0>w>>>0?g:w:268435455;if(g>>>0>=268435456){break e}i=s<<4;s=g<<4;g=pd(s);i=i+g|0;v[i+8>>2]=b;A[i>>3]=e;if((h|0)>=1){qd(g,c,h)}v[a+52>>2]=g+s;v[a+48>>2]=i+16;v[a+44>>2]=g;if(!c){break i}jd(c)}b=b+20|0;if((b|0)!=(B(v[d>>2],20)+t|0)){continue}break};break c;case 1:d=(a|0)<0?v[d>>2]:d;a=v[c>>2];b=v[a+36>>2];g=v[a+32>>2];c=b-g|0;j:{if((c|0)!=-288){h=v[a+40>>2];if((h|0)!=(b|0)){v[b+280>>2]=0;v[b>>2]=0;v[a+36>>2]=b+288;break j}i=(c|0)/288|0;c=i+1|0;if(c>>>0>=14913081){break f}h=(h-g|0)/288|0;j=h<<1;c=h>>>0<7456540?c>>>0>j>>>0?c:j:14913080;if(c>>>0>=14913081){break d}t=B(i,288);h=B(c,288);i=pd(h);c=t+i|0;v[c+280>>2]=0;v[c>>2]=0;j=c+288|0;if((b|0)!=(g|0)){while(1){c=c-288|0;b=b-288|0;v[c>>2]=v[b>>2];qd(c+8|0,b+8|0,v[b>>2]<<4);v[c+280>>2]=v[b+280>>2];if((b|0)!=(g|0)){continue}break}b=v[a+32>>2]}v[a+40>>2]=h+i;v[a+36>>2]=j;v[a+32>>2]=c;if(!b){break j}jd(b);break j}v[a+36>>2]=g}c=v[d>>2];if(B(c,20)){g=d+4|0;b=g;while(1){k=z[b+8>>2];k:{if(k>2]){break k}l=z[b>>2];if(l>z[a+24>>2]){break k}m=z[b+12>>2];if(m>2]){break k}n=z[b+4>>2];if(n>z[a+28>>2]){break k}h=v[a+48>>2];o=z[a+4>>2];f=+o;e=f-+k;p=e*e;f=+l-f;u=f*f;q=z[a+8>>2];f=+q;e=f-+m;f=+n-f;f=n>q?f*f+0:0;f=mo?u+f:f;f=k=A[h-16>>3]?y[a+12>>2]<=h-v[a+44>>2]>>4>>>0:0){break k}c=v[a+36>>2]-288|0;h=(v[c>>2]<<4)+c|0;v[h+16>>2]=v[b+16>>2];A[h+8>>3]=f;v[c>>2]=v[c>>2]+1;c=v[d>>2]}b=b+20|0;if((b|0)!=(g+B(c,20)|0)){continue}break}}b=v[a+36>>2];c=b-288|0;d=v[c>>2];if(d){break g}v[a+36>>2]=c;break a;default:break h}}Yf();L()}v[r+12>>2]=3733;a=b-280|0;OG(a,a+(d<<4)|0,r+12|0);break a}Nd();L()}Sd(97985);L()}Sd(97985);L()}b=v[a+48>>2];c=v[a+44>>2]}v[r+8>>2]=3734;ZZ(c,b,r+8|0);c=v[a+12>>2];b=v[a+44>>2];if(c>>>0>=v[a+48>>2]-b>>4>>>0){break a}v[a+48>>2]=b+(c<<4)}Wc=r+16|0}function Gka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-112|0;Wc=c;a:{b:{if(!Hka(b)){v[c+100>>2]=5;v[c+96>>2]=118896;d=v[b>>2];v[c+48>>2]=1701667182;t[c+59|0]=4;t[c+52|0]=0;e=c+60|0;c:{if(t[d+23|0]>=0){f=v[d+16>>2];v[e>>2]=v[d+12>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+20>>2];break c}f=v[d+16>>2];d=v[d+12>>2];v[681272]=0;S(78,e|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){break c}a=P()|0;O()|0;if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}v[681272]=0;v[c+72>>2]=c+48;v[c+76>>2]=1;d=v[c+76>>2];v[c+40>>2]=v[c+72>>2];v[c+44>>2]=d;d=T(4409,c+80|0,c+40|0)|0;e=v[681272];v[681272]=0;d:{e:{f:{if((e|0)!=1){v[681272]=0;e=v[c+100>>2];v[c+32>>2]=v[c+96>>2];v[c+36>>2]=e;Y(3699,a|0,c+32|0,d|0,0);e=v[681272];v[681272]=0;if((e|0)!=1){Ne(v[d+4>>2]);if(t[c+71|0]<=-1){jd(v[c+60>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}e=v[b>>2];d=v[e+24>>2];f=v[e+28>>2];if((d|0)==(f|0)){break d}i=c+48|4;while(1){v[c+84>>2]=5;v[c+80>>2]=100104;v[681272]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+48>>2]=i;e=v[c+84>>2];v[c+24>>2]=v[c+80>>2];v[c+28>>2]=e;Y(3699,a|0,c+24|0,c+48|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break b}Ne(v[c+52>>2]);h=v[d>>2];g=w[d+11|0];e=g<<24>>24<0;v[c+108>>2]=e?v[d+4>>2]:g;v[c+104>>2]=e?h:d;e=v[c+108>>2];v[c+16>>2]=v[c+104>>2];v[c+20>>2]=e;mw(c+48|0,c+16|0,0);v[681272]=0;h=v[c+48>>2];g=w[c+59|0];e=g<<24>>24<0;v[c+84>>2]=e?v[c+52>>2]:g;v[c+80>>2]=e?h:c+48|0;Q(3701,a|0,c+80|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[c+52>>2]=2;v[c+48>>2]=186172;Wg(a,c+48|0);v[c+52>>2]=5;v[c+48>>2]=100104;Wg(a,c+48|0);v[c+52>>2]=2;v[c+48>>2]=312049;Wg(a,c+48|0);d=d+12|0;if((f|0)==(d|0)){break e}continue}break}a=P()|0;O()|0;if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}a=P()|0;O()|0;Ne(v[d+4>>2]);break f}a=P()|0;O()|0}Vd(c+48|0);break a}e=v[b>>2]}d=v[e+36>>2];f=v[e+40>>2];if((d|0)!=(f|0)){i=c+48|4;g:{while(1){h:{v[c+84>>2]=14;v[c+80>>2]=31494;v[681272]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+48>>2]=i;e=v[c+84>>2];v[c+8>>2]=v[c+80>>2];v[c+12>>2]=e;Y(3699,a|0,c+8|0,c+48|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break h}Ne(v[c+52>>2]);h=v[d>>2];g=w[d+11|0];e=g<<24>>24<0;v[c+52>>2]=e?v[d+4>>2]:g;v[c+48>>2]=e?h:d;Wg(a,c+48|0);v[c+52>>2]=2;v[c+48>>2]=186172;Wg(a,c+48|0);v[c+52>>2]=14;v[c+48>>2]=31494;Wg(a,c+48|0);v[c+52>>2]=2;v[c+48>>2]=312049;Wg(a,c+48|0);d=d+12|0;if((f|0)!=(d|0)){continue}break g}break}break b}e=v[b>>2]}d=v[e>>2];b=v[e+4>>2];if((d|0)!=(b|0)){while(1){Gka(a,d);d=d+8|0;if((b|0)!=(d|0)){continue}break}}v[c+52>>2]=2;v[c+48>>2]=186172;Wg(a,c+48|0);v[c+52>>2]=5;v[c+48>>2]=118896;Wg(a,c+48|0);v[c+52>>2]=2;v[c+48>>2]=312049;Wg(a,c+48|0)}Wc=c+112|0;return}a=P()|0;O()|0;Ne(v[c+52>>2])}U(a|0);L()}function ONb(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!w[b+40|0]){break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{c=v[b+8>>2];switch(c^c>>31){case 25:break j;case 24:break k;case 23:break l;case 22:break m;case 21:break n;case 20:break o;case 19:break p;case 18:break q;case 17:break r;case 16:break s;case 0:case 1:case 2:case 4:case 5:break b;case 15:break t;case 14:break u;case 13:break v;case 12:break w;case 11:break x;case 10:break y;case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 3:break c;case 29:break f;case 28:break g;case 27:break h;case 26:break i;default:break e}}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(348);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}Z(0)|0;O()|0;ud();L()}if(t[b+27|0]>=0){b=b+16|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];t[a+12|0]=1;return}qe(a,v[b+16>>2],v[b+20>>2]);t[a+12|0]=1;return}t[a|0]=0;t[a+12|0]=0;return}L()}function jnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-144|0;Wc=e;a:{if(!v[b+12>>2]){Lh(e+48|0,60383);v[e+32>>2]=e+80;a=v[e+36>>2];v[e+16>>2]=v[e+32>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+24>>2]=10922;v[e+28>>2]=0;v[e+128>>2]=226;v[e+112>>2]=73397;v[e+96>>2]=273705;v[e+80>>2]=260849;S(104,e- -64|0,242885,e+8|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[e+59|0];i:{if(!((a|0)<0?v[e+52>>2]:a&255)){break i}v[681272]=0;S(74,e+80|0,288707,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[e+91|0];b=a<<24>>24<0;W(160,e- -64|0,(b?v[e+80>>2]:e+80|0)|0,(b?v[e+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[e+91|0]>-1){break i}jd(v[e+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[e+80>>2]=a;v[e+84>>2]=12;v[e+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+26|0]=0;u[e+24>>1]=32123;t[e+35|0]=2;Y(156,1,e+80|0,e+24|0,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[e+35|0]<=-1){jd(v[e+24>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[e+91|0]>-1){break c}jd(v[e+80>>2]);break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[e+35|0]<=-1){jd(v[e+24>>2])}if(t[e+91|0]>-1){break c}jd(v[e+80>>2]);break c}c=P()|0;O()|0}if(t[e+75|0]>-1){break b}jd(v[e+64>>2]);break b}c=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);U(c|0);L()}v[e+80>>2]=0;v[e+84>>2]=0;f=e+88|0;j:{k:{l:{m:{n:{if(t[c+11|0]>=0){g=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=g;v[f+8>>2]=v[c+8>>2];break n}g=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,f|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}}t[e+100|0]=1;v[681272]=0;T(4242,e+24|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[681272]=0;t[e+44|0]=1;b=ga(4420,a|0,e+80|0,e+24|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}o:{if(!w[e+44|0]){break o}c=v[e+32>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(a){continue}break}}a=v[e+24>>2];v[e+24>>2]=0;if(!a){break o}jd(a)}if(!(!w[e+100|0]|t[e+99|0]>-1)){jd(v[e+88>>2])}a=v[e+84>>2];p:{if(!a){break p}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+144|0;return b|0}a=P()|0;O()|0;md(e+80|0);U(a|0);L()}c=P()|0;O()|0;break j}c=P()|0;O()|0;Cw(e+24|0)}Sj(e+80|0)}U(c|0);L()}function Xn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc-2944|0;Wc=d;if(a){a:{if(!v[a+2920>>2]){break a}v[a+2920>>2]=0;c=v[a>>2];b=v[a+4>>2];b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(292);if(!e){break a}e=nd(e,0,292);g=c+16|0;c=pU(g,129544);if(!c){jd(e);v[d>>2]=g;Xf(282454,d);break a}v[e+4>>2]=b;b=e;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=c;Ou(b+16|0,g,255);v[b+288>>2]=5334;v[b+284>>2]=5335;v[b+280>>2]=5336;v[b+276>>2]=5337;v[b+272>>2]=5338;t[b+271|0]=0;h=v[a+4>>2];qd(d+16|0,a,2928);c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d:{e:{b=Bd(292);if(b){c=nd(b,0,292);f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(4);if(f){break e}jd(c)}v[a>>2]=0;break d}v[f>>2]=0;b=c;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=f;v[b+4>>2]=h;t[b+16|0]=0;v[b+288>>2]=5339;v[b+284>>2]=5340;v[b+280>>2]=5341;v[b+276>>2]=5342;v[b+272>>2]=5343;v[a>>2]=b;g:{if(!jMa(a,0)){break g}if(!iMa(a,d+16|0)){break g}h=v[c+8>>2];v[a>>2]=e;f=v[a+116>>2];if(f){l=a+1320|0;m=a+920|0;while(1){j=i<<2;n=v[(j+a|0)+520>>2];h:{if(!n){break h}b=0;if((f|0)<1){break h}while(1){k=b<<2;if(v[(k+a|0)+120>>2]!=(n|0)){b=b+1|0;if((f|0)!=(b|0)){continue}break h}break}v[l+j>>2]=v[l+k>>2];v[m+j>>2]=v[m+k>>2];f=v[a+116>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}if(!jMa(a,h)){break g}if(!iMa(a,d+16|0)){break g}qd(a,d+16|0,2928);o=(_c[v[c+280>>2]](c)|0)!=0&(h|0)!=0;break d}_c[v[c+280>>2]](c)|0;qd(a,d+16|0,2928)}if(_c[v[e+280>>2]](e)&o){break a}b=lb(g|0)|0;if((b|0)==-31){b=jb(g|0)|0}if(b>>>0>=4294963201){v[688128]=0-b}}if(v[a+116>>2]){b=0;while(1){c=(b<<2)+a|0;e=v[c+2120>>2];i:{if(!e){break i}c=v[c+2520>>2];if(c){g=v[c+16>>2];v[d+32>>2]=g;f=v[c+12>>2];v[d+24>>2]=v[c+8>>2];v[d+28>>2]=f;f=v[c+4>>2];v[d+16>>2]=v[c>>2];v[d+20>>2]=f;v[d+36>>2]=v[a+4>>2];v[d+40>>2]=v[a+52>>2];_c[g|0](d+16|0,e);break i}jd(e)}b=b+1|0;if(b>>>0>2]){continue}break}}b=v[a>>2];if(b){_c[v[b+280>>2]](b)|0}$m(v[a+4>>2],v[a+2924>>2]);jd(a)}Wc=d+2944|0}function EKa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-144|0;Wc=e;a:{b:{c:{d:{e:{h=v[b+8>>2];f:{g:{if(!h){g=v[b+12>>2];break g}d=v[a+16>>2];i=x[h+4>>1];g=v[b+12>>2];if(!(!g|!v[g+12>>2])){d=w[g+18|0]}h:{if(i){h=v[h>>2];b=0;while(1){f=h+B(b,6)|0;j=x[f>>1];if(j>>>0>=d>>>0){v[e+132>>2]=d;v[e+128>>2]=j;Rd(c,1,316151,e+128|0);break f}i:{f=x[f+4>>1];if(!f|(f|0)==65535){break i}f=f-1|0;if(f>>>0>>0){break i}v[e+116>>2]=d;v[e+112>>2]=f;Rd(c,1,316151,e+112|0);break f}b=b+1|0;if((i|0)!=(b|0)){continue}break}break h}if(d){break b}break g}while(1){d=d-1|0;b=0;while(1){if(x[h+B(b,6)>>1]!=(d|0)){b=b+1|0;if((i|0)!=(b|0)){continue}break b}break}if((i|0)==(b&65535)){break b}if(d){continue}break}}b=1;if(!g){break a}j=v[g+12>>2];if(!j){break a}i=w[g+18|0];if(!i){break e}h=1;b=0;while(1){d=v[a+16>>2];g=x[j+(b<<2)>>1];if(d>>>0<=g>>>0){v[e+100>>2]=d;v[e+96>>2]=g;Rd(c,1,316151,e+96|0);h=0}b=b+1|0;if((i|0)!=(b|0)){continue}break}d=i<<2;b=0;j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Qd(1,d);if(!g){break d}d=0;while(1){f=j+(b<<2)|0;k=w[f+2|0];k:{if(k>>>0>=2){v[e+84>>2]=k;v[e+80>>2]=b;Rd(c,1,314724,e+80|0);h=0;break k}f=w[f+3|0];if(f>>>0>=i>>>0){v[e+64>>2]=f;Rd(c,1,314668,e- -64|0);h=0;break k}l=(f<<2)+g|0;if(!(!v[l>>2]|(k|0)!=1)){v[e+16>>2]=f;Rd(c,1,314197,e+16|0);h=0;break k}if(!(!f|k)){v[e+52>>2]=f;v[e+48>>2]=b;Rd(c,1,314531,e+48|0);h=0;break k}if(!((b|0)==(f|0)|(k|0)!=1)){v[e+40>>2]=f;v[e+36>>2]=b;v[e+32>>2]=b;Rd(c,1,314567,e+32|0);h=0;break k}v[l>>2]=1}d=d+1|0;b=d&65535;if(i>>>0>b>>>0){continue}break}b=0;d=0;while(1){l:{f=b<<2;if(w[(f+j|0)+2|0]?v[f+g>>2]:1){d=d+1|0;b=d&65535;if(i>>>0>b>>>0){continue}if(!h){break l}if(v[a+16>>2]!=1){break c}b=0;d=0;while(1){if(v[(b<<2)+g>>2]){d=d+1|0;b=d&65535;if(i>>>0>b>>>0){continue}break c}break}d=0;Rd(c,2,312919,0);b=0;while(1){a=j+(d<<2)|0;t[a+3|0]=b;t[a+2|0]=1;b=b+1|0;d=b&65535;if(i>>>0>d>>>0){continue}break}break c}v[e>>2]=b;Rd(c,1,313882,e);h=0;d=d+1|0;b=d&65535;if(i>>>0>b>>>0){continue}}break}jd(g)}b=0;break a}a=i<<2;m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Qd(1,a);if(g){break c}}b=0;Rd(c,1,314824,0);break a}jd(g);b=1;break a}b=0;Rd(c,1,312970,0)}Wc=e+144|0;return b}function D9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-80|0;Wc=d;yU(d+48|0,v[a+68>>2]);a:{b:{c:{d:{e:{f:{g:{if(!w[d+52|0]|v[d+48>>2]!=2){break g}wMa(d+48|0,v[a+68>>2]);if(!w[d+60|0]){break g}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;h:{i:{h=v[d+52>>2];a=v[d+48>>2];e=h-a|0;if(e){f=e>>2;if(f>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}v[681272]=0;e=R(1,e<<1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}v[d+28>>2]=e;v[d+24>>2]=e;v[d+32>>2]=e+(f<<3)}j:{k:{if((a|0)!=(h|0)){while(1){f=v[a>>2];v[681272]=0;e=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=f;v[d+12>>2]=e;g=e+12|0;v[d+8>>2]=g;f=v[d+28>>2];l:{if(f>>>0>2]){v[f+4>>2]=e;v[f>>2]=g;v[d+28>>2]=f+8;break l}v[681272]=0;Q(185,d+24|0,d+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}e=v[d+12>>2];if(!e){break l}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}a=a+4|0;if((h|0)!=(a|0)){continue}break}}v[681272]=0;a=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=326792;v[a+16>>2]=v[d+24>>2];v[a+20>>2]=v[d+28>>2];v[a+24>>2]=v[d+32>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[a+12>>2]=324768;v[d+44>>2]=a;v[d+40>>2]=a+12;e=Cd(c);if(e>>>0<4294967280){break h}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}a=P()|0;O()|0;md(d+8|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}m:{n:{if(e>>>0>=11){v[681272]=0;f=e+16&-16;a=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[d+8>>2]=a;v[d+12>>2]=e;v[d+16>>2]=f|-2147483648;break n}t[d+19|0]=e;a=d+8|0;if(!e){break m}}qd(a,c,e)}t[a+e|0]=0;v[681272]=0;v[d+64>>2]=d+8;Y(100,d+72|0,b|0,d+8|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}c=v[d+44>>2];a=v[d+40>>2];v[d+40>>2]=0;v[d+44>>2]=0;b=v[d+72>>2];v[b+28>>2]=a;a=v[b+32>>2];v[b+32>>2]=c;o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[d+44>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[d+24>>2];if(b){a=v[d+28>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];q:{if(!c){break q}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break q}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[d+24>>2]}v[d+28>>2]=b;jd(a)}if(!w[d+60|0]){break g}a=v[d+48>>2];if(!a){break g}jd(a)}Wc=d+80|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0}md(d+40|0)}Id(d+24|0);r:{if(!w[d+60|0]){break r}b=v[d+48>>2];if(!b){break r}jd(b)}U(a|0);L()}L()}function Af(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t[b|0];if(!c){return a}a=Il(a,c);a:{if(!a){break a}if(!w[b+1|0]){return a}if(!w[a+1|0]){break a}if(!w[b+2|0]){c=w[a+1|0];e=(c|0)!=0;b:{if(!c){break b}c=c|w[a|0]<<8;f=w[b+1|0]|w[b|0]<<8;if((c|0)==(f|0)){break b}b=a+1|0;while(1){a=b;d=w[a+1|0];e=(d|0)!=0;if(!d){break b}b=a+1|0;c=d|c<<8&65280;if((f|0)!=(c|0)){continue}break}}return e?a:0}if(!w[a+2|0]){break a}if(!w[b+3|0]){d=b;b=a+2|0;c=w[a+2|0];e=(c|0)!=0;c:{d:{if(!c){break d}c=w[a+1|0]<<16|w[a|0]<<24|c<<8;f=w[d+1|0]<<16|w[d|0]<<24|w[d+2|0]<<8;if((c|0)==(f|0)){break d}while(1){a=b+1|0;d=w[b+1|0];e=(d|0)!=0;if(!d){break c}b=a;c=(c|d)<<8;if((f|0)!=(c|0)){continue}break}break c}a=b}return e?a-2|0:0}if(!w[a+3|0]){break a}if(!w[b+4|0]){d=b;b=a+3|0;c=w[a+3|0];e=(c|0)!=0;e:{f:{if(!c){break f}c=c|(w[a+1|0]<<16|w[a|0]<<24|w[a+2|0]<<8);a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((c|0)==(f|0)){break f}while(1){a=b+1|0;d=w[b+1|0];e=(d|0)!=0;if(!d){break e}b=a;c=d|c<<8;if((f|0)!=(c|0)){continue}break}break e}a=b}return e?a-3|0:0}d=a;a=0;i=Wc-1056|0;Wc=i;c=i+1048|0;v[c>>2]=0;v[c+4>>2]=0;c=i+1040|0;v[c>>2]=0;v[c+4>>2]=0;v[i+1032>>2]=0;v[i+1036>>2]=0;v[i+1024>>2]=0;v[i+1028>>2]=0;k=b;g:{h:{i:{j:{c=w[b|0];k:{if(!c){j=-1;b=1;break k}while(1){if(!w[d+g|0]){break h}b=c&255;g=g+1|0;v[(b<<2)+i>>2]=g;c=(i+1024|0)+(b>>>3&28)|0;v[c>>2]=v[c>>2]|1<>>0>1){break j}}e=-1;h=1;break i}f=1;c=1;while(1){e=w[(c+j|0)+k|0];h=w[b+k|0];l:{if((e|0)==(h|0)){if((c|0)==(f|0)){a=a+f|0;c=1;break l}c=c+1|0;break l}if(e>>>0>h>>>0){f=b-j|0;a=b;c=1;break l}j=a;a=a+1|0;f=1;c=1}b=a+c|0;if(g>>>0>b>>>0){continue}break}e=-1;a=0;b=1;h=1;c=1;while(1){m=w[(c+e|0)+k|0];l=w[b+k|0];m:{if((m|0)==(l|0)){if((c|0)==(h|0)){a=a+h|0;c=1;break m}c=c+1|0;break m}if(l>>>0>m>>>0){h=b-e|0;a=b;c=1;break m}e=a;a=a+1|0;h=1;c=1}b=a+c|0;if(g>>>0>b>>>0){continue}break}b=f}a=e+1>>>0>j+1>>>0;f=a?h:b;l=a?e:j;m=l+1|0;n:{if(td(k,k+f|0,m)){a=(l^-1)+g|0;f=(a>>>0>>0?l:a)+1|0;n=g-f|0;h=0;break n}n=g-f|0;h=n}p=g-1|0;o=g|63;e=0;b=d;while(1){o:{if(d-b>>>0>=g>>>0){break o}a=Qj(d,0,o);if(a){d=a;if(a-b>>>0>>0){break h}break o}d=d+o|0}a=w[b+p|0];c=g;p:{q:{if(!(v[(i+1024|0)+(a>>>3&28)>>2]>>>a&1)){break q}a=g-v[(a<<2)+i>>2]|0;if(a){c=h?e?a>>>0>>0?n:a:a:a;break q}r:{c=m;a=c>>>0>e>>>0?c:e;j=w[k+a|0];if(j){while(1){if(w[a+b|0]!=(j&255)){break r}a=a+1|0;j=w[k+a|0];if(j){continue}break}}while(1){if(c>>>0<=e>>>0){break g}c=c-1|0;if(w[k+c|0]==w[b+c|0]){continue}break}c=f;e=h;break p}c=a-l|0}e=0}b=b+c|0;continue}}b=0}Wc=i+1056|0;d=b}return d}function faa(a,b,c){var d=0,e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=C(0),s=C(0),x=0,y=0,A=0,B=0,E=0,F=C(0),G=C(0),H=C(0),I=C(0),J=C(0),K=C(0),L=C(0),M=C(0);d=Wc-160|0;Wc=d;a:{b:{c:{switch((_c[v[v[b>>2]+8>>2]](b)|0)-1|0){case 1:if(!eaa(a,_c[v[v[b>>2]+44>>2]](b)|0,c)){break b}break a;case 2:e=_c[v[v[b>>2]+52>>2]](b)|0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+56>>2]=0;v[d+60>>2]=1065353216;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=1065353216;v[d+88>>2]=0;v[d+92>>2]=0;u[d+96>>1]=0;f=d- -64|0;v[f>>2]=0;v[f+4>>2]=0;t[d+69|0]=0;t[d+70|0]=0;t[d+71|0]=0;t[d+72|0]=0;t[d+73|0]=0;t[d+74|0]=0;t[d+75|0]=0;t[d+76|0]=0;t[d+124|0]=0;v[d+116>>2]=0;v[d+120>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;u[d+136>>1]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+48>>2]=1065353216;v[d+52>>2]=0;v[d+24>>2]=1065353216;v[d+28>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;t[d+138|0]=1;d:{if(!gaa(d+8|0,a,e,c,w[a+145|0],w[a+156|0])){break d}f=d+72|0;e=v[d+116>>2];e:{while(1){f:{if((e|0)!=1){switch(e-2|0){case 0:break f;case 1:break e;default:break d}}if(tF(f,0)){break d}if(!RA(d+8|0)){break d}e=v[d+116>>2];if((e|0)!=1){continue}break d}break}e=v[v[v[d+8>>2]+68>>2]+44>>2];_c[v[v[e>>2]+72>>2]](e,v[d+112>>2],0)|0;break d}Kx(d+8|0,0)}e=w[d+138|0];Ev(d+8|0);if(!e){break b}break a;case 3:e=_c[v[v[b>>2]+60>>2]](b)|0;Du(d+144|0,e,c);b=v[a+68>>2];f=v[b+36>>2];i=v[b+28>>2];g=v[b+32>>2];j=v[b+40>>2];x=(g|0)>(j|0);n=v[d+148>>2];o=v[d+156>>2];y=(n|0)>(o|0);k=x?g:j;l=y?n:o;k=(k|0)<(l|0)?k:l;v[d+156>>2]=k;l=v[d+152>>2];p=v[d+144>>2];A=(l|0)<(p|0);B=(f|0)<(i|0);m=B?i:f;E=A?p:l;m=(m|0)<(E|0)?m:E;v[d+152>>2]=m;g=x?j:g;j=y?o:n;g=(g|0)>(j|0)?g:j;v[d+148>>2]=g;f=B?f:i;i=A?l:p;f=(f|0)>(i|0)?f:i;v[d+144>>2]=f;if(!((g|0)<=(k|0)?(f|0)<=(m|0):0)){v[d+152>>2]=0;v[d+156>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;break a}if((f|0)>=(m|0)|(g|0)>=(k|0)){break a}F=z[e+84>>2];G=z[e+80>>2];H=z[e+68>>2];L=z[c+16>>2];M=z[c+20>>2];I=z[e+64>>2];h=z[c+8>>2];q=z[c>>2];J=z[e+76>>2];r=z[c+12>>2];K=z[e+72>>2];s=z[c+4>>2];z[d+20>>2]=C(J*r)+C(K*s);z[d+16>>2]=C(J*h)+C(K*q);z[d+12>>2]=C(r*H)+C(s*I);z[d+8>>2]=C(h*H)+C(q*I);z[d+28>>2]=M+C(C(F*r)+C(G*s));z[d+24>>2]=L+C(C(F*h)+C(G*q));f=v[a+64>>2];g=v[a+100>>2];i=v[e+60>>2];j=d+8|0;k=d+144|0;e=v[e+20>>2];g:{h:{if(!e){h=C(255);break h}h=C(z[e+88>>2]*C(255));c=-2147483648;if(h=C(2147483648)){break g}}h=hf(h);if(C(D(h))>2]+68>>2]](b)|0,c);break a;case 0:break c;default:break b}}if(mQa(a,_c[v[v[b>>2]+36>>2]](b)|0,c,0)){break a}}aL(a,b,c)}Wc=d+160|0}function U6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=C(0),g=C(0),h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=C(0),s=C(0),y=C(0),A=C(0),B=C(0),E=0,F=0,G=0,H=C(0);E=Wc-256|0;Wc=E;p=v[a+324>>2];a=v[b+80>>2];i=8;b=E;while(1){h=x[c+48>>1];F=x[c+32>>1];G=x[c+16>>1];a:{b:{if(F|G){break b}F=0;if(h){break b}h=0;if(!(x[c+96>>1]|(x[c+64>>1]|x[c+80>>1]))){if(x[c+112>>1]){break b}g=C(C(z[a>>2]*C(.125))*C(u[c>>1]));z[b+192>>2]=g;z[b+160>>2]=g;z[b+128>>2]=g;z[b+96>>2]=g;z[b+64>>2]=g;z[b+32>>2]=g;z[b>>2]=g;h=56;break a}}j=C(C(z[a>>2]*C(.125))*C(u[c>>1]));k=C(C(z[a+128>>2]*C(.125))*C(u[c+64>>1]));q=C(j+k);l=C(C(z[a+64>>2]*C(.125))*C(F<<16>>16));m=C(C(z[a+192>>2]*C(.125))*C(u[c+96>>1]));g=C(l+m);n=C(q+g);o=C(C(z[a+96>>2]*C(.125))*C(h<<16>>16));r=C(C(z[a+160>>2]*C(.125))*C(u[c+80>>1]));s=C(o+r);y=C(C(z[a+32>>2]*C(.125))*C(G<<16>>16));A=C(C(z[a+224>>2]*C(.125))*C(u[c+112>>1]));B=C(y+A);f=C(s+B);z[b+224>>2]=n-f;z[b>>2]=n+f;j=C(j-k);k=C(C(C(l-m)*C(1.4142135381698608))-g);l=C(j+k);m=C(r-o);n=C(y-A);o=C(C(m+n)*C(1.8477590084075928));f=C(C(o+C(m*C(-2.613126039505005)))-f);z[b+192>>2]=l-f;z[b+32>>2]=l+f;j=C(j-k);f=C(C(C(B-s)*C(1.4142135381698608))-f);z[b+160>>2]=j-f;z[b+64>>2]=j+f;g=C(q-g);f=C(C(o+C(n*C(-1.0823922157287598)))-f);z[b+96>>2]=g+f;g=C(g-f);h=32}z[(h<<2)+b>>2]=g;c=c+2|0;a=a+4|0;b=b+4|0;h=i>>>0>1;i=i-1|0;if(h){continue}break}a=0;c=E;while(1){b=v[(a<<2)+d>>2]+e|0;h=b;j=C(z[c>>2]+C(128.5));k=z[c+16>>2];q=C(j+k);l=z[c+8>>2];m=z[c+24>>2];g=C(l+m);n=C(q+g);o=z[c+20>>2];r=z[c+12>>2];s=C(o+r);y=z[c+4>>2];A=z[c+28>>2];B=C(y+A);f=C(s+B);H=C(n+f);c:{if(C(D(H))>2]=1936548716;v[c+16>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=v[a+52>>2];v[c+24>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[a+56>>2];v[c+28>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[a+60>>2];v[c+32>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[a+64>>2];v[c+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=x[a+8>>1];u[c+50>>1]=b<<8|b>>>8;b=x[a+12>>1];u[c+48>>1]=b<<8|b>>>8;b=x[a+16>>1];u[c+46>>1]=b<<8|b>>>8;b=x[a+20>>1];u[c+44>>1]=b<<8|b>>>8;b=x[a+24>>1]+1|0;u[c+42>>1]=b<<8|(b&65280)>>>8;b=x[a+28>>1];v[c+52>>2]=1886610273;v[c+56>>2]=1280331841;b=b+1900|0;u[c+40>>1]=b<<8|(b&65280)>>>8;b=v[a+72>>2];v[c+60>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[a+76>>2];v[c+64>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[a+80>>2];v[c+68>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[c+79|0]=w[a+88|0];t[c+78|0]=w[a+89|0];t[c+77|0]=w[a+90|0];t[c+76|0]=w[a+91|0];t[c+75|0]=w[a+92|0];t[c+74|0]=w[a+93|0];t[c+73|0]=w[a+94|0];t[c+72|0]=w[a+95|0];b=v[a+68>>2];v[c+80>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=c;f=H(A[340282]*65536+.5);a:{if(D(f)<2147483648){b=~~f;break a}b=-2147483648}v[d+84>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);d=c;f=H(A[340283]*65536+.5);b:{if(D(f)<2147483648){b=~~f;break b}b=-2147483648}v[d+88>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);v[c+140>>2]=0;v[c+132>>2]=0;v[c+136>>2]=0;v[c+124>>2]=0;v[c+128>>2]=0;d=c;f=H(A[340284]*65536+.5);c:{if(D(f)<2147483648){b=~~f;break c}b=-2147483648}v[d+92>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);v[c+116>>2]=0;v[c+120>>2]=0;v[c+96>>2]=1936548716;b=v[a+112>>2];v[c+108>>2]=v[a+108>>2];v[c+112>>2]=b;b=v[a+104>>2];v[c+100>>2]=v[a+100>>2];v[c+104>>2]=b;b=v[a>>2];d:{if(!(_c[v[b+288>>2]](b,128,c+16|0)|0)){break d}b=0;d=v[a+116>>2];e:{if(!d){break e}g=d&3;f:{if(d-1>>>0<3){d=0;break f}e=a+120|0;d=d&-4;h=d;while(1){k=b;b=i<<2;b=(((k+(v[e+b>>2]!=0)|0)+(v[e+(b|4)>>2]!=0)|0)+(v[e+(b|8)>>2]!=0)|0)+(v[e+(b|12)>>2]!=0)|0;i=i+4|0;h=h-4|0;if(h){continue}break}}if(!g){break e}while(1){b=(v[((d<<2)+a|0)+120>>2]!=0)+b|0;d=d+1|0;g=g-1|0;if(g){continue}break}}d=v[a>>2];v[c>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);if((_c[v[d+288>>2]](d,4,c)|0)!=1){break d}j=1;d=v[a+116>>2];if(!d){break d}e=0;while(1){g=(e<<2)+a|0;b=v[g+120>>2];if(b){v[c>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=v[g+1320>>2];v[c+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[g+920>>2];v[c+8>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[a>>2];if(!(_c[v[b+288>>2]](b,12,c)|0)){j=0;break d}d=v[a+116>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}Wc=c+144|0;return j}function hNa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0;if(!(w[a+16|0]&8)){e=B(c,204)+b|0;f=v[e+204>>2];e=v[e+200>>2];o=e;s=e>>31;k=v[a>>2];e=k;e=iFd(o,s,e,e>>31);h=Zc;g=h;p=f;f=g>>31;h=g>>31;e=h+e|0;f=f+g|0;f=e>>>0>>0?f+1|0:f;e=e+32768|0;if(e>>>0<32768){f=f+1|0}g=p+((f&65535)<<16|e>>>16)|0;q=v[a+4>>2];e=q;e=iFd(o,s,e,e>>31);h=Zc;p=h;f=h>>31;h=h>>31;e=h+e|0;f=f+p|0;f=e>>>0>>0?f+1|0:f;h=e+32768|0;e=f;p=h;e=h>>>0<32768?e+1|0:e;h=e;e=(e&65535)<<16|p>>>16;a:{b:{c:{d:{e:{switch(c|0){case 1:if(w[d+109|0]){break d}break b;case 0:if(!w[d+108|0]){break b}i=w[d+110|0]!=0;break;default:break e}}v[a+12>>2]=e;l=a+12|0;break c}t=w[d+111|0];v[a+12>>2]=e;x=w[b+2492|0];m=2;l=v[b+412>>2];f:{g:{if(!l){break g}f=k+q|0;j=b+416|0;i=v[b+2488>>2];n=0-i|0;while(1){r=f-v[j+12>>2]|0;if((r|0)<(n|0)){break g}if((f|0)<=(i+v[j+8>>2]|0)){if(!x){f=0;if((r|0)>v[b+2484>>2]){break f}}u=v[j+16>>2];m=3;f=1;break f}j=j+32|0;l=l-1|0;if(l){continue}break}}f=0}i=v[b+928>>2];h:{if(!i){n=0;break h}n=0;l=v[b+2488>>2];r=0-l|0;j=((i<<5)+b|0)+932|0;while(1){y=v[j-24>>2]-k|0;if((r|0)>(y|0)){break h}if((v[j-20>>2]-l|0)>(k|0)){j=j-32|0;i=i-1|0;if(i){continue}break h}break}if(!(v[b+2484>>2]<=(y|0)?x:1)){break h}n=v[j-16>>2];f=m}l=a+12|0;i=(t|0)!=0;i:{switch(f-1|0){case 1:v[a+8>>2]=n;if(!t){break a}v[a+12>>2]=(e|0)<64?64:e+32&-64;break a;case 2:v[a+8>>2]=n;v[a+12>>2]=u-n;break a;case 0:break i;default:break c}}v[a+8>>2]=u-e;if(!t){break a}b=(e|0)<64?64:e+32&-64;v[a+12>>2]=b;v[a+8>>2]=u-b;break a}m=v[a+20>>2];if(m){if(!(w[m+16|0]&8)){hNa(m,b,c,d);q=v[a+4>>2];k=v[a>>2]}f=(k-(v[m>>2]+(v[m+4>>2]>>1)|0)|0)+(q>>1)|0;f=iFd(o,s,f,f>>31);g=Zc;k=g;q=f;f=g>>31;o=g>>31;g=q+o|0;f=f+k|0;f=g>>>0>>0?f+1|0:f;g=g+32768|0;if(g>>>0<32768){f=f+1|0}g=((v[m+8>>2]-(e>>1)|0)+(v[m+12>>2]>>1)|0)+((f&65535)<<16|g>>>16)|0}v[a+12>>2]=e;k=a;f=e;j:{if(!w[d+112|0]){break j}if((e|0)<=64){if((e|0)>=32){g=(((h&131071)<<15|p>>>17)&2147483647)+g&-64;f=64;break j}b=g+32&-64;if((e|0)<1){g=b;f=e;break j}f=b-g|0;c=f>>31;d=e+g|0;h=d+32&-64;g=h-d|0;d=g>>31;g=(c^c+f)>>>0>(d^d+g)>>>0?h:b;f=e;break j}b=v[(B(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;if((c^c+d)>>>0<=39){e=b;f=54;if((e|0)<49){break j}}if((e|0)<=191){b=e&63;f=e;if(b>>>0<10){break j}c=e&-64;f=c|10;if(b>>>0<=31){break j}f=e;if(b>>>0>53){break j}f=c|54;break j}f=e+32&-64}b=f;v[k+12>>2]=f;c=(g+32&-64)-g|0;d=c>>31;e=f+g|0;e=(e+32&-64)-e|0;f=e>>31;e=((d^c+d)>>>0>(f^e+f)>>>0?e:c)+g|0;v[a+8>>2]=e;if(!i){break a}c=(b|0)<64?64:b+32&-64;v[l>>2]=c;d=c>>1;v[a+12>>2]=c;v[a+8>>2]=(c&64?d+e&-64|32:(d+e|0)+32&-64)-d;break a}v[a+12>>2]=e;v[a+8>>2]=g}v[a+16>>2]=v[a+16>>2]|8}}function Q5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=C(0),h=0,i=0,j=C(0),k=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+16>>2];c=2;a:{b:{d=v[b+4>>2];c:{d:{if((d|0)==1){break d}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}f=v[a+4>>2]}if(d>>>0>f>>>0){c=d;break d}if(d>>>0>=f>>>0){break c}e=f>>>0<3;g=C(I(C(C(y[a+12>>2])/z[a+16>>2])));e:{if(g=C(0)){c=~~g>>>0;break e}c=0}f:{g:{if(e){break g}if(mFd(f)>>>0>1){break g}c=c>>>0<2?c:1<<32-E(c-1|0);break f}v[681272]=0;c=R(148,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}}c=d>>>0>>0?c:d;if(f>>>0<=c>>>0){break c}}v[681272]=0;Q(2501,a|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}}h:{i=v[b+8>>2];if(i){k=a+8|0;d=v[a+4>>2];while(1){b=v[i+8>>2];i:{j:{if(!d){break j}f=d-1|0;if(f&d){e=b>>>0>=d>>>0?(b>>>0)%(d>>>0)|0:b;c=v[v[a>>2]+(e<<2)>>2];if(!c){break j}while(1){c=v[c>>2];if(!c){break j}f=v[c+4>>2];if((f|0)!=(b|0)){if(d>>>0<=f>>>0){f=(f>>>0)%(d>>>0)|0}if((e|0)!=(f|0)){break j}}if((b|0)!=v[c+8>>2]){continue}break}break i}e=b&f;c=v[v[a>>2]+(e<<2)>>2];if(!c){break j}while(1){c=v[c>>2];if(!c){break j}h=v[c+4>>2];if((f&h)!=(e|0)?(h|0)!=(b|0):0){break j}if((b|0)!=v[c+8>>2]){continue}break}break i}v[681272]=0;c=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}f=v[i+12>>2];h=v[i+8>>2];v[c+4>>2]=b;v[c+8>>2]=h;v[c+12>>2]=f;v[c>>2]=0;j=C(v[a+12>>2]+1>>>0);g=z[a+16>>2];k:{if(!(d?j>C(g*C(d>>>0)):1)){break k}h=(d-1&d)!=0|d>>>0<3|d<<1;f=2;l:{m:{g=C(I(C(j/g)));n:{if(g=C(0)){e=~~g>>>0;break n}e=0}e=e>>>0>h>>>0?e:h;o:{if((e|0)==1){break o}if(!(e&e-1)){f=e;break o}v[681272]=0;f=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}d=v[a+4>>2]}p:{if(d>>>0>=f>>>0){if(d>>>0<=f>>>0){break p}h=d>>>0<3;g=C(I(C(C(y[a+12>>2])/z[a+16>>2])));q:{if(g=C(0)){e=~~g>>>0;break q}e=0}r:{s:{if(h){break s}if(mFd(d)>>>0>1){break s}e=e>>>0<2?e:1<<32-E(e-1|0);break r}v[681272]=0;e=R(148,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break m}}f=e>>>0>f>>>0?e:f;if(f>>>0>=d>>>0){break p}}v[681272]=0;Q(2501,a|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break m}}d=v[a+4>>2];e=d-1|0;if(!(d&e)){e=b&e;break k}if(b>>>0>=d>>>0){break l}e=b;break k}b=P()|0;O()|0;jd(c);break a}e=(b>>>0)%(d>>>0)|0}f=v[a>>2]+(e<<2)|0;b=v[f>>2];t:{if(!b){v[c>>2]=v[a+8>>2];v[a+8>>2]=c;v[f>>2]=k;b=v[c>>2];if(!b){break t}b=v[b+4>>2];f=d-1|0;u:{if(!(f&d)){b=b&f;break u}if(b>>>0>>0){break u}b=(b>>>0)%(d>>>0)|0}v[v[a>>2]+(b<<2)>>2]=c;break t}v[c>>2]=v[b>>2];v[b>>2]=c}v[a+12>>2]=v[a+12>>2]+1}i=v[i>>2];if(i){continue}break}}return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0}ff(a);U(b|0);L()}function wF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Wc-16|0;Wc=j;a:{if(!b){break a}g=v[b+8>>2];if(g){i=v[d+4>>2];b:{if(!i){break b}e=v[d>>2];k=mFd(i);h=g&i-1;c:{if(k>>>0<=1){break c}f=g;h=f;if(f>>>0>>0){break c}h=(g>>>0)%(i>>>0)|0}f=v[e+(h<<2)>>2];if(!f){break b}e=v[f>>2];if(!e){break b}if(k>>>0<=1){f=i-1|0;while(1){i=v[e+4>>2];d:{if((i|0)!=(g|0)){if((h|0)==(f&i)){break d}break b}if((g|0)==v[e+8>>2]){break a}}e=v[e>>2];if(e){continue}break}break b}while(1){f=v[e+4>>2];e:{if((f|0)!=(g|0)){if(f>>>0>=i>>>0){f=(f>>>0)%(i>>>0)|0}if((f|0)==(h|0)){break e}break b}if((g|0)==v[e+8>>2]){break a}}e=v[e>>2];if(e){continue}break}}v[j+4>>2]=g;jz(j+8|0,d,j+4|0,j+4|0)}f:{g:{h:{i:{switch((_c[v[v[b>>2]+12>>2]](b)|0)-5|0){case 0:b=_c[v[v[b>>2]+100>>2]](b)|0;v[b+4>>2]=v[b+4>>2]+1;e=v[b+36>>2];f=e+1|0;v[b+36>>2]=f;if(f>>>0>>0){break h}g=b;e=v[b+20>>2];h=v[b+24>>2];if((e|0)!=(h|0)){while(1){wF(a,v[e>>2],c,d);e=e+4|0;if((h|0)!=(e|0)){continue}break}f=v[b+36>>2]}v[g+36>>2]=f-1;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a;case 1:case 2:j:{if(_c[v[v[b>>2]+68>>2]](b)|0){f=_c[v[v[b>>2]+116>>2]](b)|0;break j}f=v[(_c[v[v[b>>2]+148>>2]](b)|0)+24>>2]}v[f+4>>2]=v[f+4>>2]+1;b=v[f+20>>2];e=b+1|0;v[f+20>>2]=e;if(b>>>0>e>>>0){break h}b=v[f+28>>2];h=f+32|0;if((b|0)==(h|0)){break f}while(1){g=b;wF(a,v[b+20>>2],c,d);e=v[b+4>>2];k:{if(!e){b=v[g+8>>2];if((g|0)==v[b>>2]){break k}e=g+8|0;while(1){g=v[e>>2];e=g+8|0;b=v[g+8>>2];if((g|0)!=v[b>>2]){continue}break}break k}while(1){b=e;e=v[b>>2];if(e){continue}break}}if((b|0)!=(h|0)){continue}break};break g;case 4:break i;default:break a}}g=v[(_c[v[v[b>>2]+140>>2]](b)|0)+24>>2];v[j+4>>2]=g;jz(j+8|0,c,j+4|0,j+4|0);h=1;f=a+12|0;e=v[f>>2];l:{if(!e){break l}b=f;while(1){i=g>>>0>y[e+16>>2];b=i?b:e;e=v[(i<<2)+e>>2];if(e){continue}break}if((b|0)==(f|0)|g>>>0>2]){break l}b=v[b+20>>2];if(!b){break l}h=v[b+8>>2]==-1}b=_c[v[v[a>>2]+8>>2]](a,g)|0;if(b){wF(a,b,c,d)}if(!h){break a}e=v[a+12>>2];if(!e){break a}b=f;while(1){c=g>>>0>y[e+16>>2];b=c?b:e;e=v[(c<<2)+e>>2];if(e){continue}break}if((b|0)==(f|0)|g>>>0>2]){break a}c=v[b+4>>2];m:{if(!c){d=v[b+8>>2];if(v[d>>2]==(b|0)){break m}c=b+8|0;while(1){f=v[c>>2];c=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break m}while(1){d=c;c=v[c>>2];if(c){continue}break}}if(v[a+8>>2]==(b|0)){v[a+8>>2]=d}v[a+16>>2]=v[a+16>>2]-1;Th(v[a+12>>2],b);a=v[b+20>>2];v[b+20>>2]=0;n:{if(!a){break n}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a)}jd(b);break a}ia();L()}e=v[f+20>>2]}v[f+20>>2]=e-1;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f)}Wc=j+16|0}function X5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Wc-288|0;Wc=e;h=v[a+412>>2];l=v[a+404>>2];g=v[a+444>>2];c=v[a+276>>2];a:{b:{if(!c){c=0;break b}if(v[g+40>>2]){break b}c=v[a+440>>2];v[c+24>>2]=v[c+24>>2]+(v[g+16>>2]/8|0);v[g+16>>2]=0;if(!(_c[v[c+8>>2]](a)|0)){break a}if(v[a+328>>2]>=1){while(1){v[((d<<2)+g|0)+24>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}v[g+20>>2]=0;c=v[a+276>>2];v[g+40>>2]=c;if(v[a+416>>2]){break b}v[g+8>>2]=0}c:{if(!v[g+8>>2]){n=-1<>2]=a;c=v[a+24>>2];v[e+264>>2]=v[c>>2];v[e+268>>2]=v[c+4>>2];d=v[g+16>>2];c=v[a+400>>2];k=v[b>>2];f=v[g+12>>2];h=0;d:{e:{j=v[g+20>>2];if(j){break e}b=0;if((c|0)>(l|0)){break d}q=v[g+60>>2];while(1){f:{g:{if((d|0)<=7){if(!sm(e+264|0,f,d,0)){break c}i=1;f=v[e+272>>2];d=v[e+276>>2];if((d|0)<8){break g}}b=v[(((f>>>d-8&255)<<2)+q|0)+148>>2];i=b>>8;if((b|0)>2303){break g}b=b&255;d=d-i|0;break f}b=OE(e+264|0,f,d,q,i);if((b|0)<0){break c}f=v[e+272>>2];d=v[e+276>>2]}i=b>>>4|0;h:{i:{switch(b&15){default:b=v[a>>2];v[b+20>>2]=118;_c[v[b+4>>2]](a,-1);case 1:if((d|0)<=0){if(!sm(e+264|0,f,d,1)){break c}f=v[e+272>>2];d=v[e+276>>2]}d=d-1|0;o=f>>>d&1?m:n;break h;case 0:break i}}o=0;if((i|0)==15){break h}j=1<>>0<16){break e}if((d|0)<(i|0)){if(!sm(e+264|0,f,d,i)){break c}f=v[e+272>>2];d=v[e+276>>2]}d=d-i|0;j=(j-1&f>>>d)+j|0;if(j){break e}b=0;break d}r=(c|0)>(l|0)?c:l;j=r+1|0;j:{while(1){b=c;c=(v[(c<<2)+2327648>>2]<<1)+k|0;k:{if(x[c>>1]){if((d|0)<=0){if(!sm(e+264|0,f,d,1)){break c}f=v[e+272>>2];d=v[e+276>>2]}d=d-1|0;if(!(f>>>d&1)){break k}p=u[c>>1];if(p&m){break k}u[c>>1]=((p|0)>-1?m:n)+p;break k}if((i|0)<1){break j}i=i-1|0}c=b+1|0;if((b|0)!=(r|0)){continue}break}b=j}if(o){c=v[(b<<2)+2327648>>2];u[(c<<1)+k>>1]=o;v[(h<<2)+e>>2]=c;h=h+1|0}c=b+1|0;if((b|0)<(l|0)){continue}break}b=0;break d}if((c|0)<=(l|0)){while(1){b=c;c=(v[(c<<2)+2327648>>2]<<1)+k|0;l:{if(!x[c>>1]){break l}if((d|0)<=0){if(!sm(e+264|0,f,d,1)){break c}f=v[e+272>>2];d=v[e+276>>2]}d=d-1|0;if(!(f>>>d&1)){break l}i=u[c>>1];if(i&m){break l}u[c>>1]=i+((i|0)>-1?m:n)}c=b+1|0;if((b|0)!=(l|0)){continue}break}}b=j-1|0}c=v[a+24>>2];v[c>>2]=v[e+264>>2];v[c+4>>2]=v[e+268>>2];v[g+20>>2]=b;v[g+16>>2]=d;v[g+12>>2]=f;c=v[a+276>>2]}d=1;if(!c){break a}v[g+40>>2]=v[g+40>>2]-1;break a}d=0;if((h|0)<1){break a}a=h-1|0;c=h&3;if(c){while(1){h=h-1|0;u[(v[(h<<2)+e>>2]<<1)+k>>1]=0;c=c-1|0;if(c){continue}break}}if(a>>>0<3){break a}while(1){a=(h<<2)+e|0;u[(v[a-4>>2]<<1)+k>>1]=0;u[(v[a-8>>2]<<1)+k>>1]=0;u[(v[a-12>>2]<<1)+k>>1]=0;a=h-4|0;u[(v[(a<<2)+e>>2]<<1)+k>>1]=0;b=(h|0)>4;h=a;if(b){continue}break}}Wc=e+288|0;return d|0}function r9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;v[g+12>>2]=0;f=v[a>>2];a:{if(!f){break a}v[f+4>>2]=v[f+4>>2]+1;e=v[f+4>>2];v[f+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f)}f=v[v[a>>2]+88>>2];b:{if(!f|!(t[f+9|0]&1)){break b}c:{d:{h=v[f+128>>2];e=v[h+32>>2];switch(e+2|0){case 0:break b;case 2:break d;default:break c}}e=v[f+96>>2];j=v[v[e>>2]+32>>2];e:{if(!j){e=0;break e}e=_c[j|0](e,54253)|0;h=v[f+128>>2]}v[h+32>>2]=e?e:-2}if(!e){break b}e=v[e+16>>2];if(!e){break b}_c[e|0](f,g+12|0)|0}e=v[g+12>>2];f:{if(!e){break f}h=v[e+12>>2];f=g;if(!d){d=v[h+8>>2]/65536|0}v[f+4>>2]=d;g:{if(!c){v[g+8>>2]=v[h+32>>2]/65536;d=v[v[a>>2]+88>>2];break g}d=v[h+36>>2];h=v[h+28>>2]/65536|0;v[g+8>>2]=h;j=(d|0)/65536|0;f=v[v[a>>2]+88>>2];h:{if(!f|!(t[f+9|0]&1)){break h}i:{j:{e=v[f+128>>2];d=v[e+32>>2];switch(d+2|0){case 0:break h;case 2:break j;default:break i}}d=v[f+96>>2];i=v[v[d>>2]+32>>2];k:{if(!i){d=0;break k}d=_c[i|0](d,54253)|0;e=v[f+128>>2]}v[e+32>>2]=d?d:-2}if(!d){break h}d=v[d+4>>2];if(!d){break h}if(_c[d|0](f,2,g+4|0)|0){break h}d=v[f+120>>2];if(!d){break h}_c[d|0](v[f+116>>2]);v[f+116>>2]=0}Cm(v[v[a>>2]+88>>2],b,513);f=v[v[a>>2]+88>>2];d=v[v[f+84>>2]+40>>2];e=x[f+68>>1];v[g+8>>2]=j;e=(B(d,1e3)|0)/(e|0)|0;l:{if(!(t[f+9|0]&1)){break l}m:{n:{i=v[f+128>>2];d=v[i+32>>2];switch(d+2|0){case 0:break l;case 2:break n;default:break m}}d=v[f+96>>2];k=v[v[d>>2]+32>>2];o:{if(!k){d=0;break o}d=_c[k|0](d,54253)|0;i=v[f+128>>2]}v[i+32>>2]=d?d:-2}if(!d){break l}d=v[d+4>>2];if(!d){break l}if(_c[d|0](f,2,g+4|0)|0){break l}d=v[f+120>>2];if(!d){break l}_c[d|0](v[f+116>>2]);v[f+116>>2]=0}Cm(v[v[a>>2]+88>>2],b,513);d=v[v[a>>2]+88>>2];b=(B(v[v[d+84>>2]+40>>2],1e3)|0)/x[d+68>>1]|0;if((b|0)==(e|0)){a=v[g+12>>2];p:{if(t[2737664]&1){break p}if(!zd(2737664)){break p}t[2737660]=1;Ad(2737664)}if(w[2737660]){b=v[v[v[684430]+32>>2]>>2];if(!b|!a){break f}b=v[b>>2];_c[v[b+8>>2]](b,a);break f}b=v[d+100>>2];_c[v[b+8>>2]](b,a);break f}v[g+8>>2]=h+((B(c-e|0,j-h|0)|0)/(b-e|0)|0);e=v[g+12>>2]}q:{if(t[2737664]&1){break q}if(!zd(2737664)){break q}t[2737660]=1;Ad(2737664)}r:{if(w[2737660]){b=v[v[v[684430]+32>>2]>>2];if(!b|!e){break r}b=v[b>>2];_c[v[b+8>>2]](b,e);break r}b=v[d+100>>2];_c[v[b+8>>2]](b,e)}a=v[v[a>>2]+88>>2];if(!a|!(t[a+9|0]&1)){break f}s:{t:{d=v[a+128>>2];e=v[d+32>>2];switch(e+2|0){case 2:break t;case 0:break f;default:break s}}b=v[a+96>>2];c=v[v[b>>2]+32>>2];u:{if(!c){e=0;break u}e=_c[c|0](b,54253)|0;d=v[a+128>>2]}v[d+32>>2]=e?e:-2}if(!e){break f}b=v[e+4>>2];if(!b){break f}if(_c[b|0](a,2,g+4|0)|0){break f}b=v[a+120>>2];if(!b){break f}_c[b|0](v[a+116>>2]);v[a+116>>2]=0}Wc=g+16|0}function PBa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;c=v[a+4>>2];a:{if(c>>>0<2){break a}d=1;while(1){b:{if(c>>>0<=e>>>0){i=0;f=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=v[a+4>>2];break b}b=v[a+8>>2]+(e<<4)|0;i=v[b>>2];f=v[b+4>>2];b=c}c:{if(b>>>0<=d>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=0;b=0;break c}b=v[a+8>>2]+(d<<4)|0;j=v[b>>2];b=v[b+4>>2]}g=g+2|0;d:{e:{f:{g:{if((b|0)>(f|0)?1:(b|0)>=(f|0)?i>>>0<=j>>>0:0){if(c>>>0<=g>>>0){break a}c=v[a+4>>2];h:{if(e>>>0>=c>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=v[a+4>>2];b=0;f=0;break h}f=v[a+8>>2]+(e<<4)|0;b=v[f>>2];f=v[f+4>>2]}i:{if(c>>>0<=g>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=0;c=0;break i}c=v[a+8>>2]+(g<<4)|0;i=v[c>>2];c=v[c+4>>2]}if((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0>i>>>0:0){break g}break a}if(c>>>0<=g>>>0){break f}}c=v[a+4>>2];j:{if(d>>>0>=c>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=v[a+4>>2];b=0;f=0;break j}f=v[a+8>>2]+(d<<4)|0;b=v[f>>2];f=v[f+4>>2]}k:{if(c>>>0<=g>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;i=0;c=0;break k}c=v[a+8>>2]+(g<<4)|0;i=v[c>>2];c=v[c+4>>2]}if((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0>=i>>>0:0){break e}}g=v[a+4>>2];l:{if(g>>>0<=e>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=v[a+4>>2];b=2752064;break l}b=v[a+8>>2]+(e<<4)|0}f=v[b+12>>2];c=h;v[c+8>>2]=v[b+8>>2];v[c+12>>2]=f;c=v[b+4>>2];v[h>>2]=v[b>>2];v[h+4>>2]=c;m:{if(d>>>0>=g>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=v[a+4>>2];b=2752064;break m}b=v[a+8>>2]+(d<<4)|0}n:{if(e>>>0>=g>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break n}e=v[a+8>>2]+(e<<4)|0}c=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+8>>2];o:{if(y[a+4>>2]<=d>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break o}b=v[a+8>>2]+(d<<4)|0}e=v[h+4>>2];v[b>>2]=v[h>>2];v[b+4>>2]=e;v[b+8>>2]=v[h+8>>2];b=d;break d}d=v[a+4>>2];p:{if(d>>>0<=e>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=v[a+4>>2];b=2752064;break p}b=v[a+8>>2]+(e<<4)|0}f=v[b+12>>2];c=h;v[c+8>>2]=v[b+8>>2];v[c+12>>2]=f;c=v[b+4>>2];v[h>>2]=v[b>>2];v[h+4>>2]=c;q:{if(d>>>0<=g>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=v[a+4>>2];b=2752064;break q}b=v[a+8>>2]+(g<<4)|0}r:{if(d>>>0<=e>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break r}d=v[a+8>>2]+(e<<4)|0}e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+8>>2];s:{if(g>>>0>=y[a+4>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break s}b=v[a+8>>2]+(g<<4)|0}d=v[h+4>>2];v[b>>2]=v[h>>2];v[b+4>>2]=d;v[b+8>>2]=v[h+8>>2];b=g}c=v[a+4>>2];e=b;g=b<<1;d=g|1;if(c>>>0>d>>>0){continue}break}}}function rNc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Wc-48|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=1065353216;v[a+8>>2]=0;v[a+12>>2]=0;e=v[d+96>>2];a:{if(!e){break a}v[681272]=0;d=T(287,f|0,160597)|0;h=v[681272];v[681272]=0;b:{c:{if((h|0)!=1){v[681272]=0;h=T(932,e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if(h){v[h+4>>2]=v[h+4>>2]+1}e=v[d>>2];v[d>>2]=0;d:{if(!e){break d}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break d}jd(e)}d=0;e:{f:{while(1){g:{if(h){v[681272]=0;e=T(287,f|0,v[(d<<2)+1354016>>2])|0;g=v[681272];v[681272]=0;h:{if((g|0)==1){break h}v[681272]=0;e=T(581,h|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[f+32>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[f>>2];v[f>>2]=0;i:{if(!e){break i}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break i}jd(e)}j:{e=v[f+32>>2];if(e){v[f>>2]=v[b+428>>2];e=v[b+432>>2];v[f+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Y(582,f+24|0,c|0,f+32|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}e=v[f+4>>2];k:{if(!e){break k}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[f+24>>2];l:{if(!g){break l}e=v[f+28>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[f+20>>2]=e;v[f+16>>2]=g;m:{n:{o:{switch(d-10|0){case 0:v[f+8>>2]=e;v[f+4>>2]=g;t[f|0]=0;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Y(1014,f+40|0,a|0,f|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}e=v[f+8>>2];if(!e){break n}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break n}_c[v[v[e>>2]+8>>2]](e);kd(e);break n;case 1:break o;default:break m}}v[f+8>>2]=e;v[f+4>>2]=g;t[f|0]=1;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Y(1014,f+40|0,a|0,f|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}e=v[f+8>>2];if(!e){break n}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+20>>2]}if(!e){break l}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+28>>2];p:{if(!e){break p}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break p}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+32>>2]}v[f+32>>2]=0;q:{if(!e){break q}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break q}_c[v[v[e>>2]+4>>2]](e)}d=d+1|0;if((d|0)==21){break b}continue}e=P()|0;O()|0;md(f);break f}e=P()|0;O()|0;break e}d=d+1|0;if((d|0)!=21){continue}break a}break}e=P()|0;O()|0;st(f);md(f+16|0);md(f+24|0)}b=v[f+32>>2];v[f+32>>2]=0;if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[h>>2]+4>>2]](h);break c}e=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}e=P()|0;O()|0}Ak(a);U(e|0);L()}if(!h){break a}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[h>>2]+4>>2]](h)}Wc=f+48|0}function l$c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-128|0;Wc=e;a:{b:{c:{if(!d){break c}Wl(e+56|0);d=v[e+56>>2];f=v[v[d>>2]+72>>2];v[681272]=0;f=T(f|0,d|0,2048)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[e+60>>2];d:{if(!d){break d}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(f){break c}b=pf(e+56|0,225429);v[e+64>>2]=0;v[e+56>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+64>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}d=v[c>>2];e:{if(w[d+56|0]){d=v[d+52>>2];break e}d=Ox(d)}f=0;f:{g:{if(t[2726e3]&1){break g}if(!zd(2726e3)){break g}qd(e+56|0,336064,68);v[e+12>>2]=17;v[681272]=0;v[e+8>>2]=e+56;g=v[e+12>>2];v[e>>2]=v[e+8>>2];v[e+4>>2]=g;T(915,2725980,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}Ad(2726e3)}i6(e+40|0,b,d,2725980);v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;b=0;d=v[e+40>>2];k=v[e+44>>2];h:{if((d|0)!=(k|0)){i:{while(1){j:{b=v[d>>2];v[681272]=0;Q(917,e+56|0,b|0);b=v[681272];v[681272]=0;k:{l:{if((b|0)!=1){if(!w[e+68|0]){break k}b=v[v[c>>2]+68>>2];v[681272]=0;Q(809,e+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}if(!w[e+20|0]){break k}g=0;f=w[e+67|0];h=f<<24>>24;b=w[e+19|0];j=b<<24>>24;i=(h|0)<0?v[e+60>>2]:f;m:{if((i|0)!=(((j|0)<0?v[e+12>>2]:b)|0)){break m}b=(j|0)<0?v[e+8>>2]:e+8|0;l=v[e+56>>2];n:{m=(h|0)<0;if(!m){if(h){break n}g=1;break m}if(!i){g=1;break m}g=!td(m?l:e+56|0,b,i);break m}h=e+56|0;if(w[b|0]!=(l&255)){break m}while(1){f=f-1|0;g=!f;if(!f){break m}i=w[b+1|0];b=b+1|0;h=h+1|0;if((i|0)==w[h|0]){continue}break}}if((j|0)<=-1){jd(v[e+8>>2])}if(!g){break k}b=v[e+28>>2];if((b|0)==v[e+32>>2]){break l}v[b>>2]=v[d>>2];f=v[d+4>>2];v[b+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+28>>2]=b+8;break k}d=P()|0;O()|0;break h}v[681272]=0;Q(790,e+24|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}}if(!(!w[e+68|0]|t[e+67|0]>-1)){jd(v[e+56>>2])}d=d+8|0;if((k|0)!=(d|0)){continue}break i}break}d=P()|0;O()|0;if(!w[e+68|0]|t[e+67|0]>-1){break h}jd(v[e+56>>2]);break h}f=v[e+28>>2];b=v[e+24>>2]}v[e+56>>2]=0;v[e+60>>2]=0;v[681272]=0;v[e+8>>2]=e+56;S(918,b|0,f|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e+32>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a+4>>2]=f;v[a>>2]=b;a=v[e+40>>2];if(!a){break a}d=v[e+44>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[e+40>>2]}v[e+44>>2]=a;jd(b);break a}d=P()|0;O()|0}Id(e+24|0);Id(e+40|0);U(d|0);L()}a=P()|0;O()|0;We(2726e3);U(a|0);L()}a=P()|0;O()|0;md(e+56|0);U(a|0);L()}Wc=e+128|0}function C_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{b=v[a+72>>2];if(!b){break r}d=v[b+16>>2];if(d){if(!(w[d+1|0]&16)){break r}d=u[d+46>>1]}else{d=v[b+4>>2]<<16>>24}switch(d|0){case 1:break q;case 0:break r;default:break p}}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break m}v[a+68>>2]=d+16;if(!b){break l}c=v[a- -64>>2];b=c-16|0;if((v[b>>2]&-2)==2){break l}i=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=i;i=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=i;if(w[b|0]&8){d=v[c-8>>2];v[d+4>>2]=v[d+4>>2]+1}c=a- -64|0;d=v[c>>2];b=v[a+68>>2]-d|0;if(!b){break k}i=b-16|0;b=i+d|0;e=v[b+12>>2];v[h+8>>2]=v[b+8>>2];v[h+12>>2]=e;e=v[b+4>>2];v[h>>2]=v[b>>2];v[h+4>>2]=e;Ld(d+16|0,d,i);b=v[h+12>>2];v[d+8>>2]=v[h+8>>2];v[d+12>>2]=b;b=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=b;d=0;i=0;e=v[a+68>>2];f=v[c>>2];g=e-f|0;k=g>>4;j=k>>>0>1?f+16|0:2422992;c=v[j>>2];switch(c-3|0){case 0:case 6:break n;default:break b}}f=v[a- -64>>2];e=v[a+68>>2];b=(e|0)==(f|0)?0:f;if(!(140>>>v[(b?b:2422992)>>2]&1)){break o}se(a,100685961,104701);L()}s:{f=v[a- -64>>2];e=v[a+68>>2];b=(e|0)==(f|0)?0:f;b=b?b:2422992;switch(v[b>>2]-6|0){case 0:case 4:break o;case 3:break s;default:break j}}if(!v[b+8>>2]){break j}}i=1;t:{g=e-f|0;k=g>>4;j=k>>>0>1?f+16|0:2422992;c=v[j>>2];switch(c-3|0){case 0:case 6:break n;default:break t}}se(a,100685961,104701);L()}b=0;b=(c|0)==9?v[j+8>>2]:b;u:{v:{w:{c=(e|0)==(f|0)?0:f;c=v[(c?c:2422992)>>2];switch(c-6|0){case 0:case 4:break v;default:break w}}c=g?f:0;c=c?c:2422992;if(v[c>>2]!=9){break e}g=v[c+8>>2];if(!g){break e}j=v[g+20>>2];if((j|0)==(b|0)){break e}if(!(w[g|0]&128)){break u}if(!b){break i}c=b;while(1){if((c|0)==(g|0)){break u}c=v[c+20>>2];if(c){continue}break}v[g+20>>2]=b;v[b+4>>2]=v[b+4>>2]+1;break f}if(v[(((c|0)==6?20:168)+a|0)+92>>2]==(b|0)){break e}}if((d|0)!=2){break h}if(y[a+56>>2]<=e>>>0){break g}i=1;f=0;break d}xd(a,23233);L()}se(a,100686556,109976);L()}Fd(a,19056,0);L()}fe(a,21195,0,49566);L()}v[g+20>>2]=0;break f}Kf(a,41842);L()}xd(a,23039);L()}if(!j){break e}b=v[j+4>>2]-1|0;v[j+4>>2]=b;if(b){break e}wo(v[a+44>>2],j);e=v[a+68>>2];f=v[a- -64>>2];k=e-f>>4}if(v[a+56>>2]==(f|0)){break a}x:{if(k>>>0<=1){v[a+68>>2]=f+16;break x}b=(1-k<<4)+e|0;while(1){e=e-16|0;c=v[e>>2];v[e>>2]=2;y:{if(!(c&8)){break y}c=v[e+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break y}_e(v[a+44>>2],c)}if((b|0)!=(e|0)){continue}break}v[a+68>>2]=b;b=v[a+44>>2];if(!v[b+32>>2]){break x}yf(b)}if((d|0)!=2){break c}f=1;e=v[a+68>>2];if(e>>>0>2]){break d}xd(a,23030);L()}v[a+68>>2]=e+16;v[e+8>>2]=f;v[e>>2]=4}d=i}Wc=h+16|0;return d|0}Fd(a,19144,1);L()}function mga(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;v[c+4>>2]=0;d=v[b>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+4>>2]);v[a+4>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+8>>2]);d=v[b+4>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+8>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+12>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+8>>2]);v[a+12>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+16>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+12>>2]);d=v[b+8>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+20>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+16>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+12>>2]);v[a+20>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+24>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+20>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+16>>2]);d=v[b+12>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+24>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+28>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+24>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+20>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+16>>2]);v[a+28>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+32>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+28>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+24>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+20>>2]);d=v[b+16>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+32>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+32>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+28>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+24>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+20>>2]);v[a+36>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+32>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+28>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+24>>2]);d=v[b+20>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+40>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+32>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+28>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+24>>2]);v[a+44>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+32>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+28>>2]);d=v[b+24>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+48>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+20>>2],v[b+32>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+28>>2]);v[a+52>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+24>>2],v[b+32>>2]);d=v[b+28>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+56>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+28>>2],v[b+32>>2]);v[a+60>>2]=v[c+4>>2];v[c+4>>2]=0;b=v[b+32>>2];od(c+4|0,c+12|0,c+8|0,b,b);v[a+64>>2]=v[c+8>>2];v[a+68>>2]=v[c+12>>2];Wc=c+16|0}function Ox(a){a=a|0;var b=0,c=0,d=0;d=Wc+-64|0;Wc=d;ng(d+16|0,v[a+68>>2],3);a:{b:{c:{d:{e:{if(w[d+56|0]){v[681272]=0;a=v[d+16>>2];b=d+24|0;a=T(257,a>>31^a,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(!a){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;Ue(d+16|0);break a}a=v[a>>2];if(!w[d+56|0]){break e}v[681272]=0;c=v[d+16>>2];Q(201,c>>31^c,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}Z(0)|0;O()|0;ud();L()}a=pd(48);v[d+16>>2]=a;v[d+20>>2]=33;v[d+24>>2]=-2147483600;t[a+33|0]=0;t[a+32|0]=w[28837];b=w[28833]|w[28834]<<8|(w[28835]<<16|w[28836]<<24);c=w[28829]|w[28830]<<8|(w[28831]<<16|w[28832]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[28825]|w[28826]<<8|(w[28827]<<16|w[28828]<<24);c=w[28821]|w[28822]<<8|(w[28823]<<16|w[28824]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[28817]|w[28818]<<8|(w[28819]<<16|w[28820]<<24);c=w[28813]|w[28814]<<8|(w[28815]<<16|w[28816]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[28809]|w[28810]<<8|(w[28811]<<16|w[28812]<<24);c=w[28805]|w[28806]<<8|(w[28807]<<16|w[28808]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){v[d>>2]=a;v[d+4>>2]=23;v[d+8>>2]=-2147483616;t[a+23|0]=0;b=w[161444]|w[161445]<<8|(w[161446]<<16|w[161447]<<24);c=w[161440]|w[161441]<<8|(w[161442]<<16|w[161443]<<24);t[a+15|0]=c;t[a+16|0]=c>>>8;t[a+17|0]=c>>>16;t[a+18|0]=c>>>24;t[a+19|0]=b;t[a+20|0]=b>>>8;t[a+21|0]=b>>>16;t[a+22|0]=b>>>24;b=w[161437]|w[161438]<<8|(w[161439]<<16|w[161440]<<24);c=w[161433]|w[161434]<<8|(w[161435]<<16|w[161436]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[161429]|w[161430]<<8|(w[161431]<<16|w[161432]<<24);c=w[161425]|w[161426]<<8|(w[161427]<<16|w[161428]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(141,1,d+16|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}a=0;break d}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[d+11|0]>-1){break f}jd(v[d>>2])}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);U(a|0);L()}a=a&255|a>>>8<<8}Wc=d- -64|0;return a|0}Z(0)|0;O()|0;ud()}L()}U(a|0);L()}function RAd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=C(0);k=Wc-32|0;Wc=k;a:{b:{c:{d:{e:{f:{g:{h:{i:{f=v[a+132>>2];if(w[f+84|0]){a=v[b+4>>2];if(!a){break i}b=v[b>>2];z[c>>2]=G(C(F(z[b>>2],C(1))),C(0));if((a|0)==1){break i}z[d>>2]=G(C(F(z[b+4>>2],C(1))),C(0));if(a>>>0<=2){break i}z[e>>2]=G(C(F(z[b+8>>2],C(1))),C(0));break b}n=v[f+96>>2];if(n){a=v[a+124>>2];if(a>>>0>y[b+4>>2]){break i}f=a>>>0>16?a:16;h=v[b>>2];if(w[n+8|0]){if(f>>>0>=536870912){break h}if((f|0)!=(f&536870911)){break g}b=f<<3;j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break g}l=Bd(b);if(!l){break g}b=0;f=nd(l,0,f<<3);k:{if(!a){break k}g=a&3;if(a-1>>>0>=3){a=a&-4;while(1){A[(b<<3)+f>>3]=z[h+(b<<2)>>2];i=b|1;A[(i<<3)+f>>3]=z[h+(i<<2)>>2];i=b|2;A[(i<<3)+f>>3]=z[h+(i<<2)>>2];i=b|3;A[(i<<3)+f>>3]=z[h+(i<<2)>>2];b=b+4|0;a=a-4|0;if(a){continue}break}}if(!g){break k}while(1){A[(b<<3)+f>>3]=z[h+(b<<2)>>2];b=b+1|0;g=g-1|0;if(g){continue}break}}break c}if((f|0)<=-1){break h}l:{if(t[2747800]&1){break l}if(!zd(2747800)){break l}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}l=Bd(f);if(!l){break f}b=0;f=nd(l,0,f);if(!a){break c}if((a|0)==1){break d}i=a&1;a=a&-2;while(1){m=b+f|0;j=C(z[h+(b<<2)>>2]*C(255));m:{if(C(D(j))0?g:0;m=b|1;j=C(z[h+(m<<2)>>2]*C(255));n:{if(C(D(j))0?g:0;b=b+2|0;a=a-2|0;if(a){continue}break}break e}a=v[a+128>>2];if(a){f=v[b+4>>2];v[k>>2]=v[b>>2];v[k+4>>2]=f;b=_c[v[v[a>>2]+12>>2]](a,k,c,d,e)|0;v[k>>2]=0;break a}v[c>>2]=0;v[d>>2]=0;v[e>>2]=0;break b}ia();L()}Nd();L()}me(b);L()}me(b);L()}if(!i){break c}}g=b+f|0;j=C(z[h+(b<<2)>>2]*C(255));o:{if(C(D(j))0?a:0}b=v[n>>2];a=k;v[a+16>>2]=0;v[a+20>>2]=0;h=v[b>>2]&7;v[a+24>>2]=h?h:8;h=v[b+4>>2]&7;v[a+28>>2]=h?h:8;_c[v[b+8>>2]](b,f,a+12|0,1,1,a+16|0);jd(l);z[a+16>>2]=C(w[a+14|0])*C(.003921568859368563);j=C(C(w[a+12|0])*C(.003921568859368563));o=C(C(w[a+13|0])*C(.003921568859368563));z[c>>2]=z[a+16>>2];z[d>>2]=o;z[e>>2]=j}b=1}Wc=k+32|0;return b|0}function Azd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Wc-48|0;Wc=f;e=v[c>>2];g=vd(f+24|0,160893);e=Qe(e,g);v[f+16>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[g>>2];v[g>>2]=0;a:{if(!e){break a}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break a}jd(e)}e=v[c>>2];v[681272]=0;g=T(287,f+24|0,39694)|0;h=v[681272];v[681272]=0;b:{c:{d:{e:{f:{if((h|0)==1){break f}v[681272]=0;e=T(622,e|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[681272]=0;Y(595,f+8|0,b|0,e|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break f}e=v[g>>2];v[g>>2]=0;g:{if(!e){break g}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break g}jd(e)}e=v[f+8>>2];if(e){h:{c=v[e+20>>2];i:{if((c|0)==v[e+24>>2]){break i}c=v[c>>2];if(!c){break i}d=v[v[c>>2]+28>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if(!c){break i}d=v[v[c>>2]+76>>2];v[681272]=0;d=R(d|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}j:{if(d){b=v[v[c>>2]+44>>2];v[681272]=0;b=R(b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break j}break d}d=v[v[c>>2]+68>>2];v[681272]=0;d=R(d|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break i}c=v[c+8>>2];v[681272]=0;b=T(496,b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}v[f+36>>2]=b;if((b|0)!=-1){break h}}v[a>>2]=0;v[a+4>>2]=0;break e}v[681272]=0;S(580,f+24|0,f+40|0,f+36|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[f+24>>2];k:{if(b){v[a>>2]=b;e=v[f+28>>2];v[a+4>>2]=e;if(!e){break e}v[e+4>>2]=v[e+4>>2]+1;break k}v[a>>2]=0;v[a+4>>2]=0;e=v[f+28>>2];if(!e){break e}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break e}_c[v[v[e>>2]+8>>2]](e);kd(e);break e}if(v[f+16>>2]){v[681272]=0;Y(582,a|0,b|0,f+16|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}break e}c=v[c>>2];if(!c){v[a>>2]=0;v[a+4>>2]=0;break e}v[f+24>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;Y(582,a|0,b|0,f+24|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[f+24>>2];v[f+24>>2]=0;if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a);break e}b=P()|0;O()|0;a=v[f+24>>2];v[f+24>>2]=0;l:{if(!a){break l}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a)}e=v[f+8>>2];break c}b=P()|0;O()|0;break b}a=v[f+8>>2];v[f+8>>2]=0;m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break m}_c[v[v[a>>2]+4>>2]](a)}a=v[f+16>>2];v[f+16>>2]=0;n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a)}Wc=f+48|0;return}b=P()|0;O()|0}v[f+8>>2]=0;if(!e){break b}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[e>>2]+4>>2]](e)}a=v[f+16>>2];v[f+16>>2]=0;o:{if(!a){break o}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break o}_c[v[v[a>>2]+4>>2]](a)}U(b|0);L()}function NNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(!w[b+40|0]){break d}c=v[b+8>>2];c=c>>31^c;if(c>>>0<4){break d}e:{f:{g:{switch(c-4|0){case 2:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)==1){break f}break a;case 3:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 4:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 5:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 6:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 7:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 8:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 9:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 10:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 11:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 12:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 13:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 14:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 15:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 16:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 17:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 18:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 19:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 20:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 21:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 22:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 23:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 24:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 25:v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f;case 1:break d;case 0:break e;default:break g}}v[681272]=0;V(3399);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}Z(0)|0;O()|0;ud();L()}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=v[b+20>>2];c=v[b+16>>2];d=e-c|0;b=1;if(!d){break c}if((d|0)<=-1){break b}b=pd(d);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(d>>3<<3)+b;if((c|0)!=(e|0)){while(1){v[b>>2]=v[c>>2];d=v[c+4>>2];v[b+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}b=b+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}v[a+4>>2]=b;t[a+12|0]=1;return}t[a|0]=0;b=0}t[a+12|0]=b;return}Nd();L()}L()}function Anc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-176|0;Wc=e;t[e+172|0]=0;t[e+168|0]=0;v[681272]=0;d=v[e+172>>2];v[e+8>>2]=v[e+168>>2];v[e+12>>2]=d;i=W(1670,e+40|0,b|0,e+8|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){v[681272]=0;g=T(1671,e+24|0,i+80|0)|0;d=v[681272];v[681272]=0;e:{if((d|0)!=1){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[g>>2];j=v[g+4>>2];if((d|0)==(j|0)){break b}f:{g:{h:{i:{j:{while(1){k:{v[681272]=0;f=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=687548;v[681272]=0;h=f+12|0;T(1664,h|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[f+12>>2]=671588;v[f+72>>2]=v[d+60>>2];c=v[d- -64>>2];v[f+76>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+20>>2]=f;v[e+16>>2]=h;v[681272]=0;c=R(1,24)|0;k=v[681272];v[681272]=0;if((k|0)==1){break j}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=598520;v[e+16>>2]=0;v[e+20>>2]=0;v[c+16>>2]=h;v[c+20>>2]=f;v[c+12>>2]=597180;v[e+172>>2]=c;h=c+12|0;v[e+168>>2]=h;f=v[a+4>>2];l:{if(f>>>0>2]){v[f+4>>2]=c;v[f>>2]=h;v[e+168>>2]=0;v[e+172>>2]=0;v[a+4>>2]=f+8;break l}v[681272]=0;Q(1779,a|0,e+168|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[e+172>>2];if(!c){break l}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+20>>2];m:{if(!c){break m}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=d+68|0;if((j|0)!=(d|0)){continue}break c}break}c=Z(2711296)|0;d=O()|0;break f}c=Z(2711296)|0;d=O()|0;break h}c=Z(2711296)|0;d=O()|0;md(e+168|0)}md(e+16|0);break f}c=Z(2711296)|0;d=O()|0;jd(f)}Id(a);Uo(g);break e}c=Z(2711296)|0;d=O()|0}v[i>>2]=630400;Qf(i+12|0);break d}c=Z(2711296)|0;d=O()|0}n:{if((ha(2711296)|0)!=(d|0)){break n}d=fa(c|0)|0;v[681272]=0;Q(1780,a|0,b|0);b=v[681272];v[681272]=0;o:{if((b|0)!=1){p:{q:{r:{s:{t:{if(v[a>>2]!=v[a+4>>2]){break t}v[681272]=0;b=T(136,e+40|0,22013)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;d=T(136,e+24|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break r}v[681272]=0;S(141,1,b|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break q}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]>-1){break t}jd(v[b>>2])}la();break a}c=P()|0;O()|0;Id(a);break o}c=P()|0;O()|0;break p}c=P()|0;O()|0;if(t[d+11|0]>-1){break p}jd(v[d>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}Id(a);break o}c=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break n}Z(0)|0;O()|0;ud();L()}U(c|0);L()}d=v[g>>2]}if(d){a=v[g+4>>2];if((d|0)==(a|0)){a=d}else{while(1){a=a-68|0;_c[v[v[a>>2]+8>>2]](a)|0;if((a|0)!=(d|0)){continue}break}a=v[g>>2]}v[g+4>>2]=d;jd(a)}v[i>>2]=630400;Qf(i+12|0)}Wc=e+176|0}function MYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-32|0;Wc=i;f=d-c|0;k=(f|0)/12|0;e=v[a>>2];g=(b-e|0)/12|0;a:{if((f|0)<1){break a}b=e+B(g,12)|0;b:{h=v[a+8>>2];j=v[a+4>>2];if((k|0)<=((h-j|0)/12|0)){h=j-b|0;e=(h|0)/12|0;if((e|0)>=(k|0)){f=j;g=d;break b}f=j;c:{g=B(e,12)+c|0;if((g|0)!=(d|0)){e=g;while(1){d:{if(t[e+11|0]>=0){l=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=l;v[f+8>>2]=v[e+8>>2];break d}l=v[e+4>>2];m=v[e>>2];v[681272]=0;S(78,f|0,m|0,l|0);l=v[681272];v[681272]=0;if((l|0)==1){break c}}f=f+12|0;e=e+12|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=f;if((h|0)>=1){break b}break a}b=P()|0;O()|0;v[a+4>>2]=f;U(b|0);L()}e:{f:{d=k+((j-e|0)/12|0)|0;if(d>>>0<357913942){v[i+24>>2]=a+8;f=0;e=(h-e|0)/12|0;j=e<<1;e=e>>>0<178956970?d>>>0>j>>>0?d:j:357913941;if(e){if(e>>>0>=357913942){break f}f=pd(B(e,12))}v[i+8>>2]=f;d=B(g,12)+f|0;v[i+16>>2]=d;j=B(e,12)+f|0;v[i+20>>2]=j;v[i+12>>2]=d;f=B(k,12)+d|0;e=d;while(1){g:{if(t[c+11|0]>=0){g=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+8>>2];break g}g=v[c+4>>2];h=v[c>>2];v[681272]=0;S(78,e|0,h|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}}c=c+12|0;e=e+12|0;if((f|0)!=(e|0)){continue}break}e=v[a>>2];if((e|0)!=(b|0)){c=b;while(1){c=c-12|0;g=v[c+4>>2];d=d-12|0;v[d>>2]=v[c>>2];v[d+4>>2]=g;v[d+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if((c|0)!=(e|0)){continue}break}}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){e=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=e;v[f+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;f=f+12|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}c=v[a>>2];v[a>>2]=d;v[i+12>>2]=c;v[a+4>>2]=f;d=v[a+8>>2];v[a+8>>2]=j;v[i+8>>2]=c;v[i+20>>2]=d;if((b|0)!=(c|0)){while(1){b=b-12|0;v[i+16>>2]=b;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}}if(!c){break a}jd(c);break a}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;v[i+16>>2]=e;Zx(i+8|0);U(a|0);L()}h=f;k=f-(B(k,12)+b|0)|0;e=B((k|0)/12|0,12)+b|0;if(j>>>0>e>>>0){d=e;while(1){l=v[d+4>>2];v[h>>2]=v[d>>2];v[h+4>>2]=l;v[h+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;h=h+12|0;d=d+12|0;if(j>>>0>d>>>0){continue}break}}v[a+4>>2]=h;if(k){while(1){a=f-12|0;e=e-12|0;if(t[f-1|0]<=-1){jd(v[a>>2])}d=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=d;v[a+8>>2]=v[e+8>>2];t[e+11|0]=0;t[e|0]=0;f=a;if((b|0)!=(e|0)){continue}break}}if((c|0)==(g|0)){break a}while(1){h:{if((b|0)==(c|0)){break h}d=w[c+11|0];a=d<<24>>24;if(t[b+11|0]>=0){if((a|0)>=0){a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];break h}gg(b,v[c>>2],v[c+4>>2]);break h}a=(a|0)<0;lg(b,a?v[c>>2]:c,a?v[c+4>>2]:d)}b=b+12|0;c=c+12|0;if((g|0)!=(c|0)){continue}break}}Wc=i+32|0}function uD(a,b,c,d){var e=0,f=C(0),g=0,h=0,i=0;f=z[v[d+4>>2]+12>>2];e=1;a:{b:{c:{d:{while(1){e:{if(!(e&1)){break e}f=C(f*C(.5));if(!(f>C(6))){break e}g=Ng(b,v[d>>2],1,f);e=Ng(a,v[d>>2],1,f);if(g){continue}break d}break}if(!(e&1)){break c}}f=z[v[d+4>>2]+12>>2];e=1;f:{while(1){if(!(e&1)){break f}f=C(f*C(.5));if(!(f>C(6))){break f}g=Ng(c,v[d>>2],1,f);e=Ng(b,v[d>>2],1,f);if(g){continue}break}return 0}g=0;if(e&1){break a}g=v[b+4>>2];i=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;h=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=e;e=v[b+4>>2];v[b+4>>2]=h;g:{if(!e){break g}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[c>>2]=i;e=v[c+4>>2];v[c+4>>2]=g;h:{if(!e){break h}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}f=z[v[d+4>>2]+12>>2];e=1;while(1){i:{if(!(e&1)){break i}f=C(f*C(.5));if(!(f>C(6))){break i}g=1;c=Ng(b,v[d>>2],1,f);e=Ng(a,v[d>>2],1,f);if(c){continue}break a}break}g=1;if(e&1){break a}e=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;j:{if(!c){break j}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=e;if(!d){return 2}a=v[d+4>>2];v[d+4>>2]=a-1;g=2;if(!a){break b}break a}f=z[v[d+4>>2]+12>>2];e=1;k:{while(1){l:{if(!(e&1)){break l}f=C(f*C(.5));if(!(f>C(6))){break l}g=Ng(c,v[d>>2],1,f);e=Ng(b,v[d>>2],1,f);if(g){continue}break k}break}if(e&1){break k}e=v[a+4>>2];d=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=g;m:{if(!b){break m}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=d;d=v[c+4>>2];v[c+4>>2]=e;if(!d){return 1}a=v[d+4>>2];v[d+4>>2]=a-1;g=1;if(!a){break b}break a}g=v[a+4>>2];i=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;h=v[b+4>>2];e=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=e;e=v[a+4>>2];v[a+4>>2]=h;n:{if(!e){break n}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break n}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[b>>2]=i;a=v[b+4>>2];v[b+4>>2]=g;o:{if(!a){break o}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}f=z[v[d+4>>2]+12>>2];e=1;while(1){p:{if(!(e&1)){break p}f=C(f*C(.5));if(!(f>C(6))){break p}g=1;a=Ng(c,v[d>>2],1,f);e=Ng(b,v[d>>2],1,f);if(a){continue}break a}break}g=1;if(e&1){break a}e=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=g;q:{if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=d;d=v[c+4>>2];v[c+4>>2]=e;if(!d){return 2}a=v[d+4>>2];v[d+4>>2]=a-1;g=2;if(a){break a}}_c[v[v[d>>2]+8>>2]](d);kd(d)}return g}function gYb(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);b=v[d+24>>2];c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)==1){break c}d:{if((b|0)!=4){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=51;v[d+16>>2]=-2147483584;t[a+51|0]=0;b=w[205327]|w[205328]<<8|(w[205329]<<16|w[205330]<<24);t[a+47|0]=b;t[a+48|0]=b>>>8;t[a+49|0]=b>>>16;t[a+50|0]=b>>>24;b=w[205324]|w[205325]<<8|(w[205326]<<16|w[205327]<<24);c=w[205320]|w[205321]<<8|(w[205322]<<16|w[205323]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[205316]|w[205317]<<8|(w[205318]<<16|w[205319]<<24);c=w[205312]|w[205313]<<8|(w[205314]<<16|w[205315]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205308]|w[205309]<<8|(w[205310]<<16|w[205311]<<24);c=w[205304]|w[205305]<<8|(w[205306]<<16|w[205307]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205300]|w[205301]<<8|(w[205302]<<16|w[205303]<<24);c=w[205296]|w[205297]<<8|(w[205298]<<16|w[205299]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205292]|w[205293]<<8|(w[205294]<<16|w[205295]<<24);c=w[205288]|w[205289]<<8|(w[205290]<<16|w[205291]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205284]|w[205285]<<8|(w[205286]<<16|w[205287]<<24);c=w[205280]|w[205281]<<8|(w[205282]<<16|w[205283]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+8>>2];f:{if(a){b=v[v[a>>2]+64>>2];v[681272]=0;a=R(b|0,a|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break b}if(a&64){break f}}b=0}a=v[d+12>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function QYb(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);a:{b:{c:{b=v[d+24>>2];d:{if(!b){b=0;break d}c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if((b|0)!=6){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=51;v[d+16>>2]=-2147483584;t[a+51|0]=0;b=w[203843]|w[203844]<<8|(w[203845]<<16|w[203846]<<24);t[a+47|0]=b;t[a+48|0]=b>>>8;t[a+49|0]=b>>>16;t[a+50|0]=b>>>24;b=w[203840]|w[203841]<<8|(w[203842]<<16|w[203843]<<24);c=w[203836]|w[203837]<<8|(w[203838]<<16|w[203839]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[203832]|w[203833]<<8|(w[203834]<<16|w[203835]<<24);c=w[203828]|w[203829]<<8|(w[203830]<<16|w[203831]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[203824]|w[203825]<<8|(w[203826]<<16|w[203827]<<24);c=w[203820]|w[203821]<<8|(w[203822]<<16|w[203823]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[203816]|w[203817]<<8|(w[203818]<<16|w[203819]<<24);c=w[203812]|w[203813]<<8|(w[203814]<<16|w[203815]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[203808]|w[203809]<<8|(w[203810]<<16|w[203811]<<24);c=w[203804]|w[203805]<<8|(w[203806]<<16|w[203807]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[203800]|w[203801]<<8|(w[203802]<<16|w[203803]<<24);c=w[203796]|w[203797]<<8|(w[203798]<<16|w[203799]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];b=0;v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+8>>2];if(a){b=v[v[a>>2]+56>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=a&1}a=v[d+12>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function $2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-112|0;Wc=c;a:{b:{c:{if(!w[b+20|0]){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=47;v[c+80>>2]=71291;v[c+64>>2]=37288;v[c+48>>2]=261919;ie(c+16|0,242885,c);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[c+48>>2]=a;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}b=P()|0;O()|0}if(t[c+27|0]>-1){break c}jd(v[c+16>>2]);U(b|0);L()}d=wH(b);b=v[d>>2];if(!b){break b}b=ee(b,2613848,614188,0);if(!b){break b}v[c+32>>2]=b;d=v[d+4>>2];v[c+36>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;e=R(1,28)|0;d=v[681272];v[681272]=0;g:{h:{i:{j:{if((d|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325816;v[e>>2]=326904;g=e+20|0;d=g;v[d>>2]=0;v[d+4>>2]=0;h=e+16|0;v[h>>2]=d;k:{d=v[b+12>>2];i=b+16|0;if((d|0)!=(i|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+48|0,h|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}f=d;b=v[d+4>>2];l:{if(!b){d=v[f+8>>2];if((f|0)==v[d>>2]){break l}b=f+8|0;while(1){f=v[b>>2];b=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break l}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(i|0)){continue}break}}v[e+12>>2]=324952;v[c+20>>2]=e;b=e+12|0;v[c+16>>2]=b;v[c+56>>2]=0;v[681272]=0;v[c+48>>2]=0;v[c+52>>2]=0;Q(132,b|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[c+59|0]<=-1){break i}break h}v[681272]=0;Q(68,a|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[c+59|0]<=-1){jd(v[c+48>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){_c[v[v[e>>2]+8>>2]](e);kd(e)}a=v[c+36>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(t[c+59|0]>-1){break h}}jd(v[c+48>>2])}md(c+16|0)}md(c+32|0)}U(b|0);L()}v[c+32>>2]=0;v[c+36>>2]=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}Wc=c+112|0}function eYb(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);b=v[d+24>>2];c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)==1){break c}d:{if((b|0)!=4){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=52;v[d+16>>2]=-2147483584;t[a+52|0]=0;b=w[205489]|w[205490]<<8|(w[205491]<<16|w[205492]<<24);t[a+48|0]=b;t[a+49|0]=b>>>8;t[a+50|0]=b>>>16;t[a+51|0]=b>>>24;b=w[205485]|w[205486]<<8|(w[205487]<<16|w[205488]<<24);c=w[205481]|w[205482]<<8|(w[205483]<<16|w[205484]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[205477]|w[205478]<<8|(w[205479]<<16|w[205480]<<24);c=w[205473]|w[205474]<<8|(w[205475]<<16|w[205476]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205469]|w[205470]<<8|(w[205471]<<16|w[205472]<<24);c=w[205465]|w[205466]<<8|(w[205467]<<16|w[205468]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205461]|w[205462]<<8|(w[205463]<<16|w[205464]<<24);c=w[205457]|w[205458]<<8|(w[205459]<<16|w[205460]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205453]|w[205454]<<8|(w[205455]<<16|w[205456]<<24);c=w[205449]|w[205450]<<8|(w[205451]<<16|w[205452]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205445]|w[205446]<<8|(w[205447]<<16|w[205448]<<24);c=w[205441]|w[205442]<<8|(w[205443]<<16|w[205444]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+8>>2];f:{if(a){b=v[v[a>>2]+64>>2];v[681272]=0;a=R(b|0,a|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break b}if(a&1){break f}}b=0}a=v[d+12>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function aYb(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);b=v[d+24>>2];c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)==1){break c}d:{if((b|0)!=4){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=51;v[d+16>>2]=-2147483584;t[a+51|0]=0;b=w[205541]|w[205542]<<8|(w[205543]<<16|w[205544]<<24);t[a+47|0]=b;t[a+48|0]=b>>>8;t[a+49|0]=b>>>16;t[a+50|0]=b>>>24;b=w[205538]|w[205539]<<8|(w[205540]<<16|w[205541]<<24);c=w[205534]|w[205535]<<8|(w[205536]<<16|w[205537]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[205530]|w[205531]<<8|(w[205532]<<16|w[205533]<<24);c=w[205526]|w[205527]<<8|(w[205528]<<16|w[205529]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205522]|w[205523]<<8|(w[205524]<<16|w[205525]<<24);c=w[205518]|w[205519]<<8|(w[205520]<<16|w[205521]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205514]|w[205515]<<8|(w[205516]<<16|w[205517]<<24);c=w[205510]|w[205511]<<8|(w[205512]<<16|w[205513]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205506]|w[205507]<<8|(w[205508]<<16|w[205509]<<24);c=w[205502]|w[205503]<<8|(w[205504]<<16|w[205505]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205498]|w[205499]<<8|(w[205500]<<16|w[205501]<<24);c=w[205494]|w[205495]<<8|(w[205496]<<16|w[205497]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+8>>2];f:{if(a){b=v[v[a>>2]+64>>2];v[681272]=0;a=R(b|0,a|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break b}if(a&2){break f}}b=0}a=v[d+12>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function dmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-128|0;Wc=d;v[681272]=0;f=a+12|0;e=R(4422,f|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((g|0)!=1){if(e){break f}v[681272]=0;Q(1291,d+16|0,93457);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=246;v[d+96>>2]=73397;v[d+80>>2]=267314;v[d+64>>2]=261381;S(104,d+32|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}i:{j:{k:{l:{m:{n:{a=t[d+27|0];o:{if(!((a|0)<0?v[d+20>>2]:a&255)){break o}v[681272]=0;S(74,d- -64|0,288707,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;a=w[d+75|0];b=a<<24>>24<0;W(160,d+32|0,(b?v[d+64>>2]:d- -64|0)|0,(b?v[d+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[d+75|0]>-1){break o}jd(v[d+64>>2])}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}v[d+64>>2]=b;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break j}L()}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[d+75|0]>-1){break i}jd(v[d+64>>2]);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break i}jd(v[d+64>>2]);break i}a=P()|0;O()|0}if(t[d+43|0]>-1){break g}jd(v[d+32>>2]);break g}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);break a}v[d+48>>2]=v[a+4>>2];e=v[a+8>>2];v[d+52>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;Q(4466,d- -64|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}e=w[a+168|0];v[681272]=0;c=ra(4467,d+48|0,b|0,d- -64|0,c|0,c+24|0,e|0,a+200|0,c+88|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}b=v[d+64>>2];if(b){a=v[d+68>>2];if((b|0)==(a|0)){a=b}else{while(1){a=Fe(a-412|0);if((b|0)!=(a|0)){continue}break}a=v[d+64>>2]}v[d+68>>2]=b;jd(a)}a=v[d+52>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+128|0;return c|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;Ly(d- -64|0)}md(d+48|0)}U(a|0);L()}function QH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=0,m=C(0),n=C(0),o=0,p=C(0),q=C(0),r=C(0),s=C(0),y=0,A=C(0),B=C(0),D=C(0),E=C(0);f=Wc-192|0;Wc=f;i=v[a+12>>2];o=v[a+16>>2];a:{if((i|0)==(o|0)){break a}y=b+28|0;while(1){g=v[b+44>>2];_c[v[v[g>>2]+16>>2]](g);v[f+68>>2]=0;v[f+32>>2]=0;v[f+36>>2]=16777215;v[f+48>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;t[f+42|0]=1;v[f+92>>2]=0;v[f+84>>2]=0;v[f+88>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;v[f+112>>2]=0;v[f+116>>2]=1065353216;v[f+104>>2]=1065353216;v[f+108>>2]=0;v[f+100>>2]=b;v[f+96>>2]=a;v[f+128>>2]=0;v[f+132>>2]=0;v[f+136>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+140>>2]=1335444;t[f+188|0]=0;v[f+180>>2]=0;v[f+184>>2]=0;t[f+175|0]=0;t[f+176|0]=0;t[f+177|0]=0;t[f+178|0]=0;v[f+168>>2]=0;v[f+172>>2]=0;v[f+160>>2]=0;v[f+164>>2]=0;v[f+152>>2]=0;v[f+156>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;b:{if(!d){break b}u[f+40>>1]=x[d+8>>1];g=d;h=v[g+4>>2];v[f+32>>2]=v[g>>2];v[f+36>>2]=h;h=w[g+18|0]|w[g+19|0]<<8;t[f+50|0]=h;t[f+51|0]=h>>>8;h=w[g+14|0]|w[g+15|0]<<8|(w[g+16|0]<<16|w[g+17|0]<<24);l=w[g+10|0]|w[g+11|0]<<8|(w[g+12|0]<<16|w[g+13|0]<<24);t[f+42|0]=l;t[f+43|0]=l>>>8;t[f+44|0]=l>>>16;t[f+45|0]=l>>>24;t[f+46|0]=h;t[f+47|0]=h>>>8;t[f+48|0]=h>>>16;t[f+49|0]=h>>>24;h=v[g+32>>2];v[f+60>>2]=v[g+28>>2];v[f+64>>2]=h;h=v[g+24>>2];v[f+52>>2]=v[g+20>>2];v[f+56>>2]=h;h=v[g+36>>2];c:{if(!h){break c}v[h+4>>2]=v[h+4>>2]+1;g=v[f+68>>2];v[f+68>>2]=h;if(!g){break c}h=v[g+4>>2];v[g+4>>2]=h-1;if((h|0)!=1){break c}_c[v[v[g>>2]+4>>2]](g)}v[f+72>>2]=v[d+40>>2];if(!v[f+136>>2]){break b}}v[f+136>>2]=c;g=v[i>>2];u[f+172>>1]=w[g+76|0]|w[g+77|0]<<8;g=i;h=v[g+24>>2];v[f+24>>2]=v[g+20>>2];v[f+28>>2]=h;h=v[g+16>>2];v[f+16>>2]=v[g+12>>2];v[f+20>>2]=h;h=v[g+8>>2];v[f+8>>2]=v[g+4>>2];v[f+12>>2]=h;if(e){A=z[e+16>>2];m=z[e+8>>2];n=z[e>>2];B=z[e+20>>2];p=z[f+20>>2];j=z[e+12>>2];q=z[f+16>>2];k=z[e+4>>2];z[f+20>>2]=C(p*j)+C(q*k);r=z[f+12>>2];s=z[f+8>>2];z[f+12>>2]=C(j*r)+C(k*s);D=j;j=z[f+28>>2];E=k;k=z[f+24>>2];z[f+28>>2]=B+C(C(D*j)+C(E*k));z[f+16>>2]=C(p*m)+C(q*n);z[f+8>>2]=C(m*r)+C(n*s);z[f+24>>2]=A+C(C(j*m)+C(k*n));g=v[e+4>>2];v[f+104>>2]=v[e>>2];v[f+108>>2]=g;g=v[e+12>>2];v[f+112>>2]=v[e+8>>2];v[f+116>>2]=g;g=v[e+20>>2];v[f+120>>2]=v[e+16>>2];v[f+124>>2]=g}_s(f+32|0,0,0);uF(f+32|0,v[i>>2],f+8|0);d:{if(!w[f+50|0]){break d}g=v[a+8>>2];if(!g){break d}uQa(g,v[f+72>>2])}h=w[f+174|0];fn(f+32|0);g=v[b+44>>2];e:{if(!g){break e}_c[v[v[g>>2]+20>>2]](g,0);g=v[b+44>>2];if(_c[v[v[g>>2]+48>>2]](g,y)|0){break e}v[b+28>>2]=0;v[b+32>>2]=0;g=v[b+12>>2];v[b+36>>2]=v[b+8>>2];v[b+40>>2]=g}if(h){break a}i=i+28|0;if((o|0)!=(i|0)){continue}break}}Wc=f+192|0}function Mxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-144|0;Wc=c;a:{b:{c:{d:{e:{switch(v[b+8>>2]-1|0){case 0:b=_c[v[v[b>>2]+8>>2]](b)|0;v[c+120>>2]=c+128;d=v[c+124>>2];v[c+40>>2]=v[c+120>>2];v[c+44>>2]=d;v[c+32>>2]=10;v[c+36>>2]=0;v[c+112>>2]=10;v[c+116>>2]=0;v[c+128>>2]=b;ie(c+80|0,18487,c+32|0);b=v[c+80>>2];d=t[c+91|0];v[c+120>>2]=c+128;e=v[c+124>>2];v[c+24>>2]=v[c+120>>2];v[c+28>>2]=e;v[681272]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;S(104,c+96|0,((d|0)<0?b:c+80|0)|0,c+16|0);b=v[681272];v[681272]=0;f:{if((b|0)!=1){v[681272]=0;b=v[c+96>>2];d=t[c+107|0];T(75,a|0,((d|0)<0?b:c+96|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[a+8>>2]=10;v[a>>2]=2613820;if((d|0)<=-1){jd(b)}if(t[c+91|0]>-1){break b}jd(v[c+80>>2]);break b}a=P()|0;O()|0;if((d|0)>-1){break f}jd(b);break f}a=P()|0;O()|0}if(t[c+91|0]>-1){break d}break a;case 1:b=_c[v[v[b>>2]+8>>2]](b)|0;v[c+120>>2]=c+128;d=v[c+124>>2];v[c+72>>2]=v[c+120>>2];v[c+76>>2]=d;v[c+64>>2]=10;v[c+68>>2]=0;v[c+112>>2]=10;v[c+116>>2]=0;v[c+128>>2]=b;ie(c+80|0,16690,c- -64|0);b=v[c+80>>2];d=t[c+91|0];v[c+120>>2]=c+128;e=v[c+124>>2];v[c+56>>2]=v[c+120>>2];v[c+60>>2]=e;v[681272]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;S(104,c+96|0,((d|0)<0?b:c+80|0)|0,c+48|0);b=v[681272];v[681272]=0;g:{if((b|0)!=1){v[681272]=0;b=v[c+96>>2];d=t[c+107|0];T(75,a|0,((d|0)<0?b:c+96|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[a+8>>2]=9;v[a>>2]=2613820;if((d|0)<=-1){jd(b)}if(t[c+91|0]>-1){break b}jd(v[c+80>>2]);break b}a=P()|0;O()|0;if((d|0)>-1){break g}jd(b);break g}a=P()|0;O()|0}if(t[c+91|0]>-1){break d}break a;default:break e}}e=_c[v[v[b>>2]+8>>2]](b)|0;b=Cd(e);if(b>>>0>=4294967280){break c}h:{i:{if(b>>>0>=11){f=b+16&-16;d=pd(f);v[c+88>>2]=f|-2147483648;v[c+80>>2]=d;v[c+84>>2]=b;break i}t[c+91|0]=b;d=c+80|0;if(!b){break h}}qd(d,e,b)}t[b+d|0]=0;b=v[c+80>>2];d=t[c+91|0];v[c+120>>2]=c+128;e=v[c+124>>2];v[c+8>>2]=v[c+120>>2];v[c+12>>2]=e;v[681272]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;S(104,c+96|0,((d|0)<0?b:c+80|0)|0,c|0);b=v[681272];v[681272]=0;j:{if((b|0)!=1){v[681272]=0;b=v[c+96>>2];d=t[c+107|0];T(75,a|0,((d|0)<0?b:c+96|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[a+8>>2]=8;v[a>>2]=2613820;if((d|0)<=-1){jd(b)}if(t[c+91|0]>-1){break b}jd(v[c+80>>2]);break b}a=P()|0;O()|0;if((d|0)>-1){break j}jd(b);break j}a=P()|0;O()|0}if(t[c+91|0]>-1){break d}jd(v[c+80>>2])}U(a|0);L()}we();L()}Wc=c+144|0;return}jd(v[c+80>>2]);U(a|0);L()}function Jyc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-80|0;Wc=e;a:{b:{c:{f=v[c>>2];g=v[c+4>>2];if((f|0)==(g|0)){_c[v[v[b>>2]+8>>2]](e+32|0,b);d:{if(w[e+60|0]){b=rd(e- -64|0,e+48|0);v[e+64>>2]=2613820;v[e+72>>2]=v[e+56>>2];rd(a,b);v[a>>2]=2613820;c=v[e+72>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break d}v[681272]=0;Q(1262,v[e+32>>2],v[e+36>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(w[e+60|0]){ld(e+48|0)}if(!w[e+44|0]){break a}a=v[e+32>>2];if(!a){break a}b=v[e+36>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];e:{if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+32>>2]}v[e+36>>2]=a;jd(b);break a}if(!(d&1)){_va(f,g);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}_c[v[v[b>>2]+8>>2]](e+32|0,b);if(w[e+60|0]){b=rd(e- -64|0,e+48|0);v[e+64>>2]=2613820;v[e+72>>2]=v[e+56>>2];rd(a,b);v[a>>2]=2613820;c=v[e+72>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}f:{g:{h:{i:{j:{k:{f=v[e+32>>2];g=v[e+36>>2];if((f|0)!=(g|0)){while(1){b=v[f>>2];d=v[v[b>>2]+20>>2];v[681272]=0;Q(d|0,e+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[c>>2];d=v[c+4>>2];l:{if((b|0)!=(d|0)){m:{while(1){h=v[b>>2];i=v[v[h>>2]+20>>2];v[681272]=0;Q(i|0,e- -64|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break g}if(!(v[e+64>>2]==v[e+16>>2]&v[e+68>>2]==v[e+20>>2]?!w[e+72|0]|!w[e+24|0]:1)){break m}b=b+8|0;if((d|0)!=(b|0)){continue}break}b=d}if(v[c+4>>2]!=(b|0)){break l}}Pf(e+16|0,f);v[e+8>>2]=v[e+16>>2];b=v[e+20>>2];v[e+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[e+12>>2];v[e>>2]=v[e+8>>2];v[e+4>>2]=b;fg(e- -64|0,e);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;R(1264,e- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[e+68>>2]=640504;v[e+64>>2]=640336;b=v[e+76>>2];n:{if(!b){break n}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+20>>2];if(!b){break l}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=f+8|0;if((g|0)!=(f|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}b=P()|0;O()|0;break f}b=P()|0;O()|0;break h}b=P()|0;O()|0;mm(e- -64|0)}md(e+16|0);break f}b=P()|0;O()|0}Fg(e+32|0);U(b|0);L()}a=P()|0;O()|0;Fg(e+32|0);U(a|0);L()}if(w[e+60|0]){ld(e+48|0)}if(!w[e+44|0]){break a}a=v[e+32>>2];if(!a){break a}b=v[e+36>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];o:{if(!c){break o}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+32>>2]}v[e+36>>2]=a;jd(b)}Wc=e+80|0}function n_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{b=v[a+68>>2];c=v[a- -64>>2];i:{if((b|0)==(c|0)){if(b>>>0>=y[a+56>>2]){break h}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break i}b=c?c:2422992;j:{k:{if(v[b>>2]!=8){break k}b=v[b+8>>2];if(!b){break k}if(w[b+1|0]&2){break j}}b=0;Re(a,0);c=v[a- -64>>2];c=(c|0)==v[a+68>>2]?0:c;c=c?c:2422992;if(v[c>>2]!=8){break j}b=v[c+8>>2]}if(!(w[b+1|0]&2)){break i}c=v[a+72>>2];if(w[c+52|0]&4?c:0){break i}VGa(a,b);b=v[a- -64>>2];c=v[a+68>>2]-b|0;if(!c){break g}e=v[b>>2];c=(b+c|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break i}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break i}yd(v[a+44>>2],d)}Re(a,0);c=v[a- -64>>2];if((c|0)==v[a+56>>2]){break f}b=v[a+68>>2];d=b-c>>4;l:{if(d>>>0<=1){v[a+68>>2]=c+16;break l}c=(1-d<<4)+b|0;while(1){b=b-16|0;d=v[b>>2];v[b>>2]=2;m:{if(!(d&8)){break m}d=v[b+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break m}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=c;b=v[a+44>>2];if(!v[b+32>>2]){break l}yf(b)}b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){if(y[a+68>>2]>=y[a+56>>2]){break e}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;n:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(b){break n}}b=df(c,40);if(!b){break d}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=1619017857;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;d=v[a+68>>2];c=d+16|0;v[a+68>>2]=c;f=b;b=v[a+132>>2];v[f+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(c>>>0>=y[a+56>>2]){break c}b=v[a- -64>>2];if((b|0)==(c|0)){break b}v[a+68>>2]=d+32;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;if(w[d+16|0]&8){b=v[d+24>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+424>>2],0)}return 1}xd(a,22988);L()}Fd(a,19056,-1);L()}Fd(a,19144,1);L()}xd(a,23521);L()}He(a,53765);L()}xd(a,19793);L()}Fd(a,19056,0);L()}fe(a,20900,-2,49566);L()}function CQb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a=Wc-80|0;Wc=a;b=pd(32);v[a+48>>2]=b;v[a+52>>2]=19;v[a+56>>2]=-2147483616;t[b+19|0]=0;c=w[78969]|w[78970]<<8|(w[78971]<<16|w[78972]<<24);t[b+15|0]=c;t[b+16|0]=c>>>8;t[b+17|0]=c>>>16;t[b+18|0]=c>>>24;c=w[78966]|w[78967]<<8|(w[78968]<<16|w[78969]<<24);d=w[78962]|w[78963]<<8|(w[78964]<<16|w[78965]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[78958]|w[78959]<<8|(w[78960]<<16|w[78961]<<24);d=w[78954]|w[78955]<<8|(w[78956]<<16|w[78957]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;b=R(1,112)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[a+32>>2]=b;v[a+36>>2]=99;v[a+40>>2]=-2147483536;f=qd(b,193544,99),g=0,t[f+99|0]=g;v[681272]=0;V(142);b=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=v[682828];c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);c=v[681272];v[681272]=0;if((c|0)!=1){break a}c=Z(2711296)|0;d=O()|0;if(!b){break n}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break n}_c[v[v[b>>2]+8>>2]](b);kd(b);break n}v[a+12>>2]=b;v[a+8>>2]=c;b=v[v[c>>2]+20>>2];v[681272]=0;Y(b|0,c|0,a+48|0,a+32|0,2);b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[a+12>>2];if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b);break m}c=Z(2711296)|0;d=O()|0;break n}c=Z(2711296)|0;d=O()|0;md(a+8|0)}if((ha(2711296)|0)!=(d|0)){break c}c=fa(c|0)|0;v[681272]=0;b=T(136,a+8|0,30200)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}v[681272]=0;d=T(136,a- -64|0,10778)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}c=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;v[a+60>>2]=c;Y(226,1,b|0,d|0,a+60|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break d}}if(t[a+43|0]<=-1){jd(v[a+32>>2])}if(t[a+59|0]<=-1){jd(v[a+48>>2])}v[a+8>>2]=432200;v[a+64>>2]=0;v[a+24>>2]=a+8;b=v[a- -64>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}}b=v[a+24>>2];if((b|0)!=(a+8|0)){break g}d=4;break f}c=P()|0;O()|0;break h}c=P()|0;O()|0;break i}c=P()|0;O()|0;if(t[d+11|0]>-1){break i}jd(v[d>>2])}if(t[b+11|0]>-1){break h}jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break c}Z(0)|0;O()|0;ud();L()}d=5;if(!b){break e}}_c[v[v[b>>2]+(d<<2)>>2]](b)}Wc=a+80|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0}if(t[a+43|0]>-1){break b}jd(v[a+32>>2])}if(t[a+59|0]<=-1){jd(v[a+48>>2])}U(c|0)}L()}function Jfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-16|0;Wc=d;g=v[c>>2];h=_c[v[b+284>>2]](b)|0;e=v[c>>2];if(e){while(1){f=f+1|0;e=v[e+36>>2];if(e){continue}break}}e=f<<2;a:{if(!e|(f&1073741823)!=(f|0)|e>>>0>536870911){break a}j=v[c+8>>2];c=v[c+4>>2];b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(e);if(!i){break a}i=nd(i,0,e);c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}k=Bd(e);if(!k){jd(i);break a}k=nd(k,0,e);u[d+8>>1]=c<<8|(c&65280)>>>8;d:{if((_c[v[b+288>>2]](b,2,d+8|0)|0)!=1){break d}u[d+8>>1]=j<<8|(j&65280)>>>8;if((_c[v[b+288>>2]](b,2,d+8|0)|0)!=1){break d}c=f&65535;v[d+8>>2]=c<<24|c<<8&16711680;if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break d}m=_c[v[b+284>>2]](b)|0;if(f){c=0;while(1){v[d+8>>2]=0;if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break d}v[d+8>>2]=0;if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break d}c=c+1|0;if((f|0)!=(c|0)){continue}break}n=8-h|0;j=0;while(1){l=j<<2;q=i+l|0,r=(_c[v[b+284>>2]](b)|0)+n|0,v[q>>2]=r;e=v[g+4>>2];c=2715696;e:{while(1){if((e|0)==v[c>>2]){break e}c=v[c+28>>2];if(c){continue}break}t[d+12|0]=0;v[d+8>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);v[d>>2]=d+8;Xf(282524,d);break d}v[d+8>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break d}v[d+8>>2]=0;if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break d}o=_c[v[b+284>>2]](b)|0;if(!(_c[v[c+8>>2]](a,b,g,1)|0)){break d}c=Wc-16|0;Wc=c;h=_c[v[b+284>>2]](b)|0;h=(h+3&-4)-h|0;e=1;f:{if(!h){break f}e=0;if(h>>>0>4){break f}nd(c+12|0,0,h);e=_c[v[b+288>>2]](b,h,c+12|0)|0}Wc=c+16|0;if(!e){break d}q=k+l|0,r=(_c[v[b+284>>2]](b)|0)-o|0,v[q>>2]=r;g=v[g+36>>2];j=j+1|0;if((j|0)!=(f|0)){continue}break}}c=_c[v[b+284>>2]](b)|0;if(!(_c[v[b+276>>2]](b,m)|0)){break d}if(f){g=0;while(1){e=g<<2;a=v[e+i>>2];v[d+8>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break d}a=v[e+k>>2];v[d+8>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break d}g=g+1|0;if((g|0)!=(f|0)){continue}break}}if(!(_c[v[b+276>>2]](b,c)|0)){break d}jd(i);jd(k);p=1;break a}jd(i);jd(k)}Wc=d+16|0;return p|0}function fEa(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0;n=Wc-128|0;Wc=n;l=v[a>>2];k=v[(c<<2)+2434528>>2];a:{b:{if((k|0)!=1196445523){j=2546304;if((k|0)!=1196643650){break a}j=Bl(l+136|0);break b}j=vo(l+140|0)}j=v[j>>2];j=j?j:2546304;j=y[j+16>>2]<10?2546304:v[j+12>>2]}l=w[j+9|0]|w[j+8|0]<<8;j=l?j+l|0:2546304;r=w[j|0]<<8|w[j+1|0];s=(h?2:0)|g|(i?4:0);l=B(c,12)+b|0;o=l;i=n|4;x=(k|0)==1196445523;z=(e|0)==-1;A=B(d,6);C=(k|0)!=1196643650;while(1){c=v[a>>2];c:{d:{if(!x){b=2546304;if(C){break c}b=Bl(c+136|0);break d}b=vo(c+140|0)}b=v[b>>2];b=b?b:2546304;b=y[b+16>>2]<10?2546304:v[b+12>>2]}e:{f:{if(z){break f}c=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<65537){break f}k=0;c=w[b+10|0]|w[b+11|0]<<8|(w[b+12|0]<<16|w[b+13|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+b|0:2546304;g=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);h=c;c=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))>>>0>e>>>0?(c+(e<<3)|0)+8|0:2546304;c=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=c?h+c|0:2546304;h=w[g+4|0]<<8|w[g+5|0];if(!h){break f}while(1){c=g+B(k,6)|0;if((w[c+6|0]<<8|w[c+7|0])!=(d|0)){k=k+1|0;if((h|0)!=(k|0)){continue}break f}break}c=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);k=c?c+g|0:2546304;if(k){break e}}c=b;b=w[b+7|0]|w[b+6|0]<<8;b=b?c+b|0:2546304;c=(w[b+1|0]|w[b|0]<<8)>>>0>d>>>0?(b+A|0)+2|0:2546304;c=w[c+4|0]<<8|w[c+5|0];k=c?b+c|0:2546304}b=w[k+3|0]|w[k+2|0]<<8;c=b-p|0;q=b>>>0>>0?0:c;h=q>>>0<32?q:32;if(h){j=((p<<1)+k|0)+4|0;b=n;k=0;if(h&1){b=w[j|0]|w[j+1|0]<<8;v[n>>2]=(b<<8|b>>>8)&65535;j=j+2|0;b=i;c=h-1|0}else{c=h}g=c;if((h|0)!=1){while(1){k=w[j|0]|w[j+1|0]<<8;v[(c?b:2752064)>>2]=(k<<8|k>>>8)&65535;k=0;m=b;b=(c|0)!=0;m=m+(b<<2)|0;b=c-b|0;c=w[j+2|0]|w[j+3|0]<<8;v[(b?m:2752064)>>2]=(c<<8|c>>>8)&65535;c=b;b=(b|0)!=0;c=c-b|0;b=(b<<2)+m|0;j=j+4|0;g=g-2|0;if(g){continue}break}}while(1){m=v[(k<<2)+n>>2];if(m>>>0>>0){g:{h:{i:{c=v[l+28>>2];if((c|0)>=0){b=c;g=v[l+32>>2];j=g+1|0;j=(j|0)>0?j:0;if(c>>>0>=j>>>0){break h}while(1){b=((b>>>1|0)+b|0)+8|0;if(j>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>536870910)){c=Hd(v[o+36>>2],b<<3);if(c){break i}}v[l+28>>2]=-1}v[688016]=0;v[688017]=0;j=2752064;b=0;break g}v[o+36>>2]=c;v[l+28>>2]=b;g=v[l+32>>2]}if(g>>>0>>0){nd(v[o+36>>2]+(g<<3)|0,0,j-g<<3)}v[l+32>>2]=j;b=v[o+36>>2]+(j<<3)|0;j=b-8|0;b=w[b-6|0]}u[j>>1]=m;v[j+4>>2]=f;t[j+2|0]=b&248|s}k=k+1|0;if(h>>>0>k>>>0){continue}break}p=h+p|0;if(q>>>0>31){continue}}break}Wc=n+128|0}function DXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc+-64|0;Wc=d;v[d+24>>2]=c;v[d+28>>2]=b;a:{b:{c:{a=Cd(c);if(a>>>0<4294967280){d:{e:{if(a>>>0>=11){e=a+16&-16;b=pd(e);v[d+16>>2]=e|-2147483648;v[d+8>>2]=b;v[d+12>>2]=a;break e}t[d+19|0]=a;b=d+8|0;if(!a){break d}}qd(b,c,a)}t[a+b|0]=0;f:{g:{h:{if(t[2728196]&1){break h}if(!zd(2728196)){break h}v[681272]=0;b=T(136,d+32|0,110437)|0;a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;break c}v[681272]=0;a=T(136,d+44|0,151996)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[d+60>>2]=2;v[d+56>>2]=b;v[681272]=0;b=v[d+60>>2];v[d>>2]=v[d+56>>2];v[d+4>>2]=b;T(400,2728184,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+11|0]<=-1){jd(v[a>>2])}if(t[d+43|0]<0){jd(v[d+32>>2])}Ad(2728196)}a=v[682046];e=v[682047];if((a|0)==(e|0)){g=t[d+19|0];break b}b=w[d+19|0];g=b<<24>>24;c=(g|0)<0;h=c?v[d+8>>2]:d+8|0;i=c?v[d+12>>2]:b;j=h+i|0;while(1){c=w[a+11|0];b=c<<24>>24<0;f=b?v[a+4>>2]:c;if(!f){break b}i:{if((f|0)>(i|0)){break i}k=b?v[a>>2]:a;m=w[k|0];c=i;b=h;while(1){c=c-f|0;l=c+1|0;if(l>>>0>>0){break i}b=Qj(b,m,l);if(!b){break i}if(td(b,k,f)){b=b+1|0;c=j-b|0;if((f|0)<=(c|0)){continue}break i}break}if((b|0)==(j|0)){break i}if((b-h|0)!=-1){break b}}a=a+12|0;if((e|0)!=(a|0)){continue}break}a=e;break b}b=P()|0;O()|0;if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);break c}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}if(t[d+43|0]>=0){break c}jd(v[d+32>>2]);break c}we();L()}We(2728196);if(t[d+19|0]>=0){break a}jd(v[d+8>>2]);U(b|0);L()}if((g|0)<=-1){jd(v[d+8>>2])}j:{k:{if((a|0)!=(e|0)){break k}c=5;l:{m:{switch(w[d+28|0]){case 27:c=3;break l;case 28:c=2;break l;case 0:case 17:case 100:case 101:break l;default:break m}}c=1}b=pd(16);v[d+32>>2]=b;v[d+36>>2]=12;v[d+40>>2]=-2147483632;t[b+12|0]=0;a=w[100753]|w[100754]<<8|(w[100755]<<16|w[100756]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[100749]|w[100750]<<8|(w[100751]<<16|w[100752]<<24);e=w[100745]|w[100746]<<8|(w[100747]<<16|w[100748]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[d+19|0]=7;v[d+8>>2]=w[9561]|w[9562]<<8|(w[9563]<<16|w[9564]<<24);a=w[9564]|w[9565]<<8|(w[9566]<<16|w[9567]<<24);t[d+11|0]=a;t[d+12|0]=a>>>8;t[d+13|0]=a>>>16;t[d+14|0]=a>>>24;t[d+15|0]=0;$(402,c|0,d+32|0,d+8|0,d+28|0,d+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(t[d+43|0]>-1){break k}jd(v[d+32>>2])}Wc=d- -64|0;return}b=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(t[d+43|0]>-1){break a}jd(v[d+32>>2])}U(b|0);L()}function hRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=v[a>>2];d=w[a+4|0];f=j+(d<<5)|0;g=v[f+36>>2];h=(a+8|0)+(w[a+6|0]<<5)|0;v[h+24>>2]=v[f+32>>2];v[h+28>>2]=g;g=v[f+28>>2];v[h+16>>2]=v[f+24>>2];v[h+20>>2]=g;g=v[f+20>>2];v[h+8>>2]=v[f+16>>2];v[h+12>>2]=g;g=v[f+12>>2];v[h>>2]=v[f+8>>2];v[h+4>>2]=g;g=c+8|0;f=b-1|0;i=g+(f<<5)|0;if(f){e=h+32|0;h=(b<<5)+-64|0;j=(h>>>5|0)+1&3;a:{if(!j){d=g;break a}d=g;while(1){f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;f=v[d+28>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=f;f=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=f;f=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=f;e=e+32|0;d=d+32|0;j=j-1|0;if(j){continue}break}}if(h>>>0>=96){while(1){f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;f=v[d+28>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=f;f=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=f;f=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=f;f=v[d+60>>2];v[e+56>>2]=v[d+56>>2];v[e+60>>2]=f;f=v[d+52>>2];v[e+48>>2]=v[d+48>>2];v[e+52>>2]=f;f=v[d+44>>2];v[e+40>>2]=v[d+40>>2];v[e+44>>2]=f;f=v[d+36>>2];v[e+32>>2]=v[d+32>>2];v[e+36>>2]=f;f=v[d+92>>2];v[e+88>>2]=v[d+88>>2];v[e+92>>2]=f;f=v[d+84>>2];v[e+80>>2]=v[d+80>>2];v[e+84>>2]=f;f=v[d+76>>2];v[e+72>>2]=v[d+72>>2];v[e+76>>2]=f;f=v[d+68>>2];v[e+64>>2]=v[d+64>>2];v[e+68>>2]=f;f=v[d+100>>2];v[e+96>>2]=v[d+96>>2];v[e+100>>2]=f;f=v[d+108>>2];v[e+104>>2]=v[d+104>>2];v[e+108>>2]=f;f=v[d+116>>2];v[e+112>>2]=v[d+112>>2];v[e+116>>2]=f;f=v[d+124>>2];v[e+120>>2]=v[d+120>>2];v[e+124>>2]=f;e=e+128|0;d=d+128|0;if((i|0)!=(d|0)){continue}break}}j=v[a>>2];d=w[a+4|0]}h=(d<<5)+j|0;f=h;d=v[i+28>>2];v[f+32>>2]=v[i+24>>2];v[f+36>>2]=d;d=v[i+20>>2];v[f+24>>2]=v[i+16>>2];v[f+28>>2]=d;d=v[i+12>>2];v[f+16>>2]=v[i+8>>2];v[f+20>>2]=d;d=v[i+4>>2];v[f+8>>2]=v[i>>2];v[f+12>>2]=d;d=w[c+6|0];if((d|0)!=(b|0)){i=(d<<5)+g|0;e=(b<<5)+g|0;while(1){d=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=d;d=v[e+28>>2];v[g+24>>2]=v[e+24>>2];v[g+28>>2]=d;d=v[e+20>>2];v[g+16>>2]=v[e+16>>2];v[g+20>>2]=d;d=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=d;g=g+32|0;e=e+32|0;if((i|0)!=(e|0)){continue}break}}b:{if(w[a+7|0]){break b}k=c+232|0;c:{if((b|0)<1){break c}h=a+232|0;e=0;if((b|0)!=1){i=b&1;j=b&-2;while(1){g=e|1;d=g+w[a+6|0]|0;f=v[k+(e<<2)>>2];v[h+(d<<2)>>2]=f;v[f>>2]=a;t[f+4|0]=d;e=e+2|0;d=e+w[a+6|0]|0;g=v[k+(g<<2)>>2];v[h+(d<<2)>>2]=g;v[g>>2]=a;t[g+4|0]=d;j=j-2|0;if(j){continue}break}if(!i){break c}}d=(w[a+6|0]+e|0)+1|0;g=v[k+(e<<2)>>2];v[h+(d<<2)>>2]=g;v[g>>2]=a;t[g+4|0]=d}if(w[c+6|0]<(b|0)){break b}e=0;while(1){d=v[k+(b+e<<2)>>2];v[k+(e<<2)>>2]=d;v[d>>2]=c;t[d+4|0]=e;d=(w[c+6|0]-b|0)>(e|0);e=e+1|0;if(d){continue}break}}t[a+6|0]=w[a+6|0]+b;t[c+6|0]=w[c+6|0]-b}function N6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Wc-480|0;Wc=H;A=v[a+324>>2];a=v[b+80>>2];b=H;while(1){n=u[a+80>>1];q=u[c+80>>1];h=u[a+16>>1];g=u[c+16>>1];i=u[a+112>>1];p=u[c+112>>1];j=u[a+48>>1];m=u[c+48>>1];k=B(u[c>>1],u[a>>1])<<13|1024;x=B(u[a+96>>1],u[c+96>>1]);y=k+B(x,-11586)|0;o=B(u[a+32>>1],u[c+32>>1]);l=B(u[a+64>>1],u[c+64>>1]);f=o-l|0;v[b+224>>2]=y+B(f,-11584)>>11;n=B(B(n,q),10033);h=B(h,g);g=B(i,p);r=h-g|0;q=n+B(r,11522)|0;p=k+B(x,9373)|0;C=B(f,374);i=l+o|0;l=B(i,10958);s=p+(C+l|0)|0;j=B(j,m);m=B(j,-11018);z=q+(B(g,20131)-m|0)|0;v[b+448>>2]=s-z>>11;v[b>>2]=s+z>>11;x=k+B(x,-3580)|0;s=B(f,2896);z=B(i,6476);k=x+(s+z|0)|0;D=j-g|0;E=B(D+h|0,6810);F=E+B(h,4209)|0;v[b+416>>2]=k-F>>11;v[b+32>>2]=k+F>>11;k=y+B(f,5792)|0;y=B(r,10033)-n|0;v[b+384>>2]=k-y>>11;v[b+64>>2]=k+y>>11;f=B(f,-3271);k=B(i,4482);i=p+(f-k|0)|0;m=(n+m|0)+B(g,-7121)|0;g=B(h+g|0,4712);m=m+g|0;v[b+288>>2]=i-m>>11;v[b+160>>2]=i+m>>11;o=B(o,11795);i=x+(C+(o-l|0)|0)|0;j=B(j,-6810);g=g+((j+B(h,3897)|0)-n|0)|0;v[b+352>>2]=i-g>>11;v[b+96>>2]=g+i>>11;g=s+(p-z|0)|0;n=E+B(D,-17828)|0;v[b+320>>2]=g-n>>11;v[b+128>>2]=g+n>>11;f=x+(f+(k-o|0)|0)|0;h=q+(j+B(h,-9113)|0)|0;v[b+256>>2]=f-h>>11;v[b+192>>2]=h+f>>11;b=b+4|0;a=a+2|0;c=c+2|0;G=G+1|0;if((G|0)!=8){continue}break}b=A+128|0;n=0;a=H;while(1){o=B(v[a+20>>2],10033);h=v[a+4>>2];f=v[a+28>>2];l=h-f|0;x=o+B(l,11522)|0;c=v[(n<<2)+d>>2]+e|0;k=v[a+12>>2];y=B(k,-11018);m=x+(B(f,20131)-y|0)|0;j=(v[a>>2]<<13)+131072|0;p=v[a+24>>2];A=j+B(p,9373)|0;q=v[a+8>>2];i=v[a+16>>2];g=q-i|0;r=B(g,374);i=i+q|0;C=B(i,10958);s=A+(r+C|0)|0;t[c|0]=w[b+(m+s>>>18&1023)|0];t[c+14|0]=w[b+(s-m>>>18&1023)|0];s=k-f|0;z=B(s+h|0,6810);D=z+B(h,4209)|0;m=j+B(p,-3580)|0;E=B(g,2896);F=B(i,6476);G=m+(E+F|0)|0;t[c+1|0]=w[b+(D+G>>>18&1023)|0];t[c+13|0]=w[b+(G-D>>>18&1023)|0];l=B(l,10033)-o|0;p=j+B(p,-11586)|0;j=p+B(g,5792)|0;t[c+2|0]=w[b+(l+j>>>18&1023)|0];t[c+12|0]=w[b+(j-l>>>18&1023)|0];j=B(h+f|0,4712);k=B(k,-6810);l=j+((k+B(h,3897)|0)-o|0)|0;q=B(q,11795);r=m+(r+(q-C|0)|0)|0;t[c+3|0]=w[b+(l+r>>>18&1023)|0];t[c+11|0]=w[b+(r-l>>>18&1023)|0];l=z+B(s,-17828)|0;r=E+(A-F|0)|0;t[c+4|0]=w[b+(l+r>>>18&1023)|0];t[c+10|0]=w[b+(r-l>>>18&1023)|0];f=j+((o+y|0)+B(f,-7121)|0)|0;o=B(g,-3271);i=B(i,4482);j=A+(o-i|0)|0;t[c+5|0]=w[b+(f+j>>>18&1023)|0];t[c+9|0]=w[b+(j-f>>>18&1023)|0];h=x+(k+B(h,-9113)|0)|0;f=m+(o+(i-q|0)|0)|0;t[c+6|0]=w[b+(h+f>>>18&1023)|0];t[c+8|0]=w[b+(f-h>>>18&1023)|0];t[c+7|0]=w[b+(p+B(g,-11584)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=15){continue}break}Wc=H+480|0}function QNb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;v[b+8>>2]=0;v[b+12>>2]=0;a:{if(w[a+40|0]){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{c=v[a+8>>2];switch(c^c>>31){case 26:break i;case 25:break j;case 24:break k;case 23:break l;case 22:break m;case 21:break n;case 20:break o;case 19:break p;case 18:break q;case 17:break r;case 16:break s;case 15:break t;case 14:break u;case 13:break v;case 12:break w;case 11:break x;case 10:break y;case 9:break z;case 8:break A;case 7:break B;case 0:case 1:case 3:case 4:case 5:break b;case 6:break C;case 2:break c;case 29:break f;case 28:break g;case 27:break h;default:break e}}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;V(3397);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}Z(0)|0;O()|0;ud();L()}d=a+16|0}a=d?d:b+8|0;c=v[a>>2];e=v[a+4>>2]}Wc=b+16|0;Zc=e;return c|0}L()}function Fec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-32|0;Wc=f;t[f+20|0]=0;v[f+16>>2]=1311658049;t[f+27|0]=4;v[681272]=0;d=W(1049,a|0,f+16|0,0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){if(t[f+27|0]<=-1){jd(v[f+16>>2])}c=0;if(!d){break d}if(!(_c[v[v[d>>2]+68>>2]](d)|0)){break e}e=vd(f+8|0,1354151);v[681272]=0;S(2226,f+16|0,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}c=v[e>>2];v[e>>2]=0;i:{if(!c){break i}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break i}jd(c)}a=v[f+16>>2];if(!a){c=v[v[d>>2]+112>>2];break g}c=v[v[d>>2]+112>>2];if(!v[a+4>>2]){break g}v[681272]=0;d=R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;d=T(622,d|0,f+16|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break f}break c}d=P()|0;O()|0;if(t[f+27|0]>-1){break a}jd(v[f+16>>2]);U(d|0);L()}d=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);U(d|0);L()}v[681272]=0;e=R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[v[d>>2]+112>>2];j:{k:{if(v[e+36>>2]==1){v[681272]=0;g=R(c|0,d|0)|0;c=v[681272];v[681272]=0;l:{m:{if((c|0)!=1){v[g+4>>2]=v[g+4>>2]+1;h=v[g+20>>2];a=h+1|0;v[g+20>>2]=a;if(a>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break l}L()}c=v[g+28>>2];i=g+32|0;if((c|0)!=(i|0)){break m}d=0;break j}d=P()|0;O()|0;break b}while(1){e=c;d=v[c+4>>2];n:{if(!d){c=v[e+8>>2];if((e|0)==v[c>>2]){break n}a=e+8|0;while(1){d=v[a>>2];a=d+8|0;c=v[d+8>>2];if((d|0)!=v[c>>2]){continue}break}break n}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(i|0)){continue}break}break k}d=P()|0;O()|0;v[g+20>>2]=v[g+20>>2]-1;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](g)}a=v[f+16>>2];break b}v[681272]=0;d=R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;e=T(287,f+8|0,96813)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=uf(d,e);c=v[e>>2];v[e>>2]=0;if(!c){break f}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break f}jd(c);break f}d=P()|0;O()|0;break b}d=v[e+20>>2]}v[g+20>>2]=h;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[g>>2]+4>>2]](g)}e=v[f+16>>2];c=0;v[f+16>>2]=0;o:{if(!e){break o}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break o}jd(e)}if(!d){break d}}if(!(_c[v[v[d>>2]+84>>2]](d)|0)){break d}c=v[(_c[v[v[d>>2]+144>>2]](d)|0)+24>>2];a=vd(f+16|0,1354187);c=uf(c,a);e=v[a>>2];v[a>>2]=0;p:{if(!e){break p}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break p}jd(e)}a=v[d+8>>2];v[b+8>>2]=0;v[b>>2]=a;j=b,k=_c[v[v[c>>2]+48>>2]](c)|0,v[j+4>>2]=k}Wc=f+32|0;return c|0}d=P()|0;O()|0}v[f+16>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(d|0);L()}function S_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;a:{d=v[a+4>>2];b:{c:{if(!d){break c}e=d&3;if(d-1>>>0>=3){f=d&-4;while(1){d=c<<2;v[d+v[a>>2]>>2]=0;v[v[a>>2]+(d|4)>>2]=0;v[v[a>>2]+(d|8)>>2]=0;v[v[a>>2]+(d|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[v[a>>2]+(c<<2)>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}v[a+12>>2]=0;c=v[a+8>>2];v[a+8>>2]=0;if(!c){break c}while(1){if(!b){while(1){a=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=a;if(c){continue}break b}}v[681272]=0;v[g+4>>2]=c+20;v[g>>2]=c+8;T(3512,g|0,b+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[c>>2];v[681272]=0;Q(3513,a|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}b=v[b>>2];c=d;if(c){continue}break}}if(!b){break b}k=a+8|0;while(1){h=pd(32);v[g+4>>2]=k;v[g>>2]=h;i=h+8|0;t[g+8|0]=0;d:{e:{f:{g:{if(t[b+19|0]>=0){c=v[b+12>>2];v[i>>2]=v[b+8>>2];v[i+4>>2]=c;v[i+8>>2]=v[b+16>>2];break g}c=v[b+12>>2];d=v[b+8>>2];v[681272]=0;S(78,i|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}}j=h+20|0;if(t[b+31|0]>=0){c=v[b+24>>2];v[j>>2]=v[b+20>>2];v[j+4>>2]=c;v[j+8>>2]=v[b+28>>2];break d}c=v[b+24>>2];d=v[b+20>>2];v[681272]=0;S(78,j|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}c=P()|0;O()|0;if(t[i+11|0]>-1){break e}jd(v[i>>2]);break e}c=P()|0;O()|0}Aw(g);U(c|0);L()}t[g+8|0]=1;d=w[h+19|0];e=d<<24>>24<0;c=e?v[h+8>>2]:i;d=e?v[h+12>>2]:d;h:{if(d>>>0<4){e=d;f=d;break h}f=d-4|0;i:{if(f&4){e=d;break i}e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=B(e>>>24^e,1540483477)^B(d,1540483477);c=c+4|0;d=f}if(f>>>0<4){break h}while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);l=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=l^B(B(f>>>24^f,1540483477)^B(e,1540483477),1540483477);c=c+8|0;d=d-8|0;f=d;if(d>>>0>3){continue}break}}j:{switch(f-1|0){case 2:e=w[c+2|0]<<16^e;case 1:e=w[c+1|0]<<8^e;case 0:e=B(w[c|0]^e,1540483477);break;default:break j}}v[h>>2]=0;c=B(e>>>13^e,1540483477);v[h+4>>2]=c>>>15^c;v[681272]=0;Q(3513,a|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;v[g>>2]=0;if(t[j+11|0]<=-1){jd(v[j>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}jd(h);U(a|0);L()}b=v[b>>2];if(b){continue}break}}Wc=g+16|0;return}a=Z(0)|0;O()|0;fa(a|0)|0;if(c){while(1){a=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=a;if(c){continue}break}}v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud()}L()}function wnd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=Wc-16|0;Wc=i;h=v[b+540>>2];a:{b:{if(h){g=v[b+96>>2];break b}e=11;g=v[b+96>>2];d=v[g+4>>2];if(!d){break a}f=v[d+16>>2];if((f|0)<1){break a}f=(d+(f<<2)|0)+20|0;d=d+20|0;while(1){h=v[v[d>>2]>>2];if(ye(v[h+8>>2],41566)){d=d+4|0;if(f>>>0>d>>>0){continue}break a}break}h=v[h+20>>2];if(!h){break a}v[b+540>>2]=h;v[b+516>>2]=v[h>>2]}f=0;c:{if(!g){break c}d=v[v[g>>2]+32>>2];if(d){f=_c[d|0](g,55183)|0;if(f){break c}}f=0;d=v[g+4>>2];e=v[d+16>>2];if((e|0)<1){break c}j=(d+(e<<2)|0)+20|0;d=d+20|0;while(1){e=v[d>>2];d:{if((e|0)==(g|0)){break d}f=v[v[e>>2]+32>>2];if(!f){break d}f=_c[f|0](e,55183)|0;if(f){break c}}d=d+4|0;if(j>>>0>d>>>0){continue}break}f=0}v[b+544>>2]=f;g=v[a+28>>2];v[b+140>>2]=0;v[b+132>>2]=0;v[b+136>>2]=0;e:{f:{d=v[a+8>>2];if(y[a+4>>2]<=d+3>>>0){break f}e=v[a+20>>2];if(e){if((_c[e|0](a,d,i+12|0,4)|0)!=4){break f}e=v[a+8>>2];f=i+12|0;break e}e=v[a>>2];if(e){f=d+e|0;e=d;break e}v[a+8>>2]=d+4;e=2;break a}e=85;break a}f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);v[a+8>>2]=e+4;e=2;f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);g:{if((f|0)<=1330926670){if((f|0)<=65535){if((f|0)==-1519689116|(f|0)==-1519619212){break g}break a}if((f|0)==65536|(f|0)==131072){break g}break a}if((f|0)<=1953784677){if((f|0)==1330926671|(f|0)==1953658213){break g}break a}if((f|0)==1954115633){break g}if((f|0)!=1953784678){break a}}e=b+132|0;v[e>>2]=1953784678;h:{if((f|0)==1953784678){e=rn(a,2184544,e);if(e){break a}d=v[b+140>>2];if(!d){e=8;break a}e=10;if(d>>>0>v[a+4>>2]>>>5>>>0){break a}i:{e=6;j:{if((d|0)<0){break j}e=10;if((d|0)>536870911){break j}d=_c[v[g+4>>2]](g,d<<2)|0;if(d){break i}e=64}v[b+144>>2]=0;break a}v[b+144>>2]=d;e=qi(a,v[b+140>>2]<<2);if(e){break a}if(v[b+140>>2]>=1){d=v[a+32>>2];j=v[b+144>>2];k=v[a+36>>2];f=0;while(1){k:{if(d+3>>>0>=k>>>0){g=0;break k}e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d=d+4|0}v[a+32>>2]=d;v[j+(f<<2)>>2]=g;f=f+1|0;if((f|0)>2]){continue}break}}if(v[a+20>>2]){d=v[a>>2];if(d){e=v[a+28>>2];_c[v[e+8>>2]](e,d)}v[a>>2]=0}v[a+32>>2]=0;v[a+36>>2]=0;break h}v[b+136>>2]=65536;v[b+140>>2]=1;a=_c[v[g+4>>2]](g,4)|0;v[b+144>>2]=a;if(!a){e=!a<<6;break a}v[a>>2]=d}a=v[b+104>>2];f=v[b+144>>2];d=c>>31;d=((d+c^d)&65535)+d|0;if((d|0)>=v[b+140>>2]){e=6;if((c|0)>-1){break a}d=0}d=v[f+(d<<2)>>2];f=v[a+20>>2];l:{if(f){e=85;if(!(_c[f|0](a,d,0,0)|0)){break l}break a}e=85;if(d>>>0>y[a+4>>2]){break a}}v[a+8>>2]=d;e=_c[v[h+88>>2]](b,a)|0;if(e){break a}v[b+4>>2]=c;v[b>>2]=v[b+140>>2];e=0}Wc=i+16|0;return e|0}function UL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc+-64|0;Wc=c;Wca(c+48|0,a);a=0;v[681272]=0;Q(5173,c+32|0,b|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(v[(c+48|0)+8>>2]!=v[(c+32|0)+8>>2]){break a}i=c,j=_n(c+48|0),v[i+24>>2]=j;i=c,j=_n(c+32|0),v[i+16>>2]=j;while(1){i=c,j=Dk(c+48|0),v[i+8>>2]=j;b:{if(v[c+24>>2]!=v[c+8>>2]){break b}i=c,j=Dk(c+32|0),v[i>>2]=j;if(v[c+16>>2]!=v[c>>2]){break b}a=1;break a}i=c,j=Dk(c+48|0),v[i+8>>2]=j;if(v[c+24>>2]==v[c+8>>2]){break a}i=c,j=Dk(c+32|0),v[i+8>>2]=j;if(v[c+16>>2]==v[c+8>>2]){break a}if(XM(v[c+24>>2]+16|0,v[c+16>>2]+16|0)){break a}e=v[c+16>>2]+32|0;g=0;b=Wc-32|0;Wc=b;f=v[c+24>>2]+32|0;i=b,j=bj(f),v[i+24>>2]=j;i=b,j=bj(e),v[i+16>>2]=j;while(1){c:{i=b,j=ri(f),v[i+8>>2]=j;if(v[b+24>>2]==v[b+8>>2]){break c}d=t[v[b+24>>2]]-9&255;if(!(8388627>>>d&d>>>0<24)){break c}v[b+24>>2]=v[b+24>>2]+1;continue}break}while(1){d:{i=b,j=ri(e),v[i+8>>2]=j;if(v[b+16>>2]==v[b+8>>2]){break d}d=t[v[b+16>>2]]-9&255;if(!(8388627>>>d&d>>>0<24)){break d}v[b+16>>2]=v[b+16>>2]+1;continue}break}e:{while(1){f:{i=b,j=ri(f),v[i+8>>2]=j;if(v[b+24>>2]==v[b+8>>2]){break f}i=b,j=ri(e),v[i>>2]=j;if(v[b+16>>2]==v[b>>2]){break f}d=t[v[b+24>>2]]-9&255;if(8388627>>>d&d>>>0<24){d=t[v[b+16>>2]]-9&255;if(!(8388627>>>d&d>>>0<24)){break e}while(1){g:{i=b,j=ri(f),v[i+8>>2]=j;if(v[b+24>>2]==v[b+8>>2]){break g}d=t[v[b+24>>2]]-9&255;if(!(8388627>>>d&d>>>0<24)){break g}v[b+24>>2]=v[b+24>>2]+1;continue}break}while(1){h:{i=b,j=ri(e),v[i+8>>2]=j;if(v[b+16>>2]==v[b+8>>2]){break h}d=t[v[b+16>>2]]-9&255;if(!(8388627>>>d&d>>>0<24)){break h}v[b+16>>2]=v[b+16>>2]+1;continue}break}i=b,j=ri(f),v[i+8>>2]=j;i:{if(v[b+24>>2]!=v[b+8>>2]){break i}i=b,j=ri(e),v[i>>2]=j;if(v[b+16>>2]!=v[b>>2]){break i}g=1;break e}i=b,j=ri(f),v[i+8>>2]=j;if(v[b+24>>2]==v[b+8>>2]){break e}i=b,j=ri(e),v[i>>2]=j;if(v[b+16>>2]==v[b>>2]){break e}}d=w[v[b+24>>2]];h=d-65>>>0<26?d|32:d;d=w[v[b+16>>2]];if((h|0)!=((d-65>>>0<26?d|32:d)|0)){break e}v[b+24>>2]=v[b+24>>2]+1;v[b+16>>2]=v[b+16>>2]+1;continue}break}while(1){j:{i=b,j=ri(f),v[i+8>>2]=j;if(v[b+24>>2]==v[b+8>>2]){break j}d=t[v[b+24>>2]]-9&255;if(!(8388627>>>d&d>>>0<24)){break j}v[b+24>>2]=v[b+24>>2]+1;continue}break}while(1){k:{i=b,j=ri(e),v[i+8>>2]=j;if(v[b+16>>2]==v[b+8>>2]){break k}d=t[v[b+16>>2]]-9&255;if(!(8388627>>>d&d>>>0<24)){break k}v[b+16>>2]=v[b+16>>2]+1;continue}break}i=b,j=ri(f),v[i+8>>2]=j;if(v[b+24>>2]!=v[b+8>>2]){break e}i=b,j=ri(e),v[i>>2]=j;g=v[b+16>>2]==v[b>>2]}Wc=b+32|0;if(!g){break a}ul(c+24|0);ul(c+16|0);continue}}a=P()|0;O()|0;OF(c+48|0);U(a|0);L()}OF(c+32|0);OF(c+48|0);Wc=c- -64|0;return a|0}function UMa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(v[a+92>>2]){case 0:g=v[a+64>>2];if((g|0)<(c|0)){l:{if(v[a+84>>2]){e=v[a+36>>2];break l}d=v[a+36>>2];v[a+84>>2]=d;v[a+80>>2]=d;e=d+32|0;v[a+36>>2]=e}if(y[a+32>>2]>e>>>0){f=v[a+4>>2];h=v[a+8>>2];d=v[a+80>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=e;v[d+28>>2]=0;v[d+4>>2]=0;u[d+12>>1]=w[a+48|0]|((h|0)>(((f+g|0)-1&0-f)-g|0)?8:40);if(!v[a+88>>2]){v[a+88>>2]=d}t[a+78|0]=1;v[a+92>>2]=1;d=a+79|0;break f}break a}if((c|0)>=(g|0)){break d}m:{if(v[a+84>>2]){e=v[a+36>>2];break m}d=v[a+36>>2];v[a+84>>2]=d;v[a+80>>2]=d;e=d+32|0;v[a+36>>2]=e}if(y[a+32>>2]>e>>>0){f=v[a+4>>2];h=v[a+8>>2];d=v[a+80>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=e;v[d+28>>2]=0;v[d+4>>2]=0;e=w[a+48|0];u[d+12>>1]=(h|0)>(f-1&g)?e:e|16;if(!v[a+88>>2]){v[a+88>>2]=d}t[a+78|0]=1;v[a+92>>2]=2;d=a+79|0;break j}break a;case 1:break k;case 2:break i;default:break d}}g=v[a+64>>2];if((g|0)<=(c|0)){break e}f=v[a+36>>2];e=v[a+80>>2];d=f-v[e+8>>2]|0;if((d|0)<=-1){v[a+40>>2]=99;return 1}h=v[a+4>>2]-1&g;i=v[a+8>>2];n:{if(!d){d=f;break n}v[e+16>>2]=d>>2;if((h|0)>=(i|0)){d=x[e+12>>1];u[e+12>>1]=(d&8?16:32)|d}v[a+80>>2]=f;d=f+32|0;v[a+36>>2]=d;v[f+8>>2]=d;v[f+16>>2]=0;v[e+28>>2]=f;u[a+76>>1]=x[a+76>>1]+1;e=f}j=v[a+32>>2];if(j>>>0<=d>>>0){break a}t[a+79|0]=0;if(!v[a+84>>2]){v[a+84>>2]=d;v[a+80>>2]=d;f=d+32|0;v[a+36>>2]=f;e=d;d=f}if(d>>>0>=j>>>0){break a}v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=d;v[e+28>>2]=0;v[e+4>>2]=0;d=w[a+48|0];u[e+12>>1]=(h|0)<(i|0)?d:d|16;if(!v[a+88>>2]){v[a+88>>2]=e}t[a+78|0]=1;v[a+92>>2]=2;d=a+79|0}t[d|0]=0;d=0;break h}g=v[a+64>>2];if((g|0)<(c|0)){break g}d=!w[a+78|0]}e=SMa(a,v[a+60>>2],0-g|0,b,0-c|0,0-v[a+72>>2]|0,0-v[a+68>>2]|0);if(!(w[a+78|0]|d)){d=v[a+80>>2];v[d+20>>2]=0-v[d+20>>2]}d=1;if(!e){break d}break c}f=v[a+36>>2];e=v[a+80>>2];d=f-v[e+8>>2]|0;if((d|0)<=-1){v[a+40>>2]=99;return 1}h=v[a+4>>2];h=((h+g|0)-1&0-h)-g|0;i=v[a+8>>2];o:{if(!d){d=f;break o}v[e+16>>2]=d>>2;if((h|0)>=(i|0)){d=x[e+12>>1];u[e+12>>1]=(d&8?16:32)|d}v[a+80>>2]=f;d=f+32|0;v[a+36>>2]=d;v[f+8>>2]=d;v[f+16>>2]=0;v[e+28>>2]=f;u[a+76>>1]=x[a+76>>1]+1;e=f}j=v[a+32>>2];if(j>>>0<=d>>>0){break a}t[a+79|0]=0;if(!v[a+84>>2]){v[a+84>>2]=d;v[a+80>>2]=d;f=d+32|0;v[a+36>>2]=f;e=d;d=f}if(d>>>0>=j>>>0){break b}v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=d;v[e+28>>2]=0;v[e+4>>2]=0;u[e+12>>1]=w[a+48|0]|((h|0)<(i|0)?8:40);if(!v[a+88>>2]){v[a+88>>2]=e}t[a+78|0]=1;v[a+92>>2]=1;d=a+79|0}t[d|0]=0}d=1;if(SMa(a,v[a+60>>2],g,b,c,v[a+68>>2],v[a+72>>2])){break c}}v[a+64>>2]=c;v[a+60>>2]=b;d=0}return d}v[a+40>>2]=98;return 1}v[a+40>>2]=98;return 1}function jYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);c=v[d+24>>2];e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)==1){break b}c:{if((c|0)!=4){v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=47;v[d+16>>2]=-2147483600;t[a+47|0]=0;b=w[205589]|w[205590]<<8|(w[205591]<<16|w[205592]<<24);c=w[205585]|w[205586]<<8|(w[205587]<<16|w[205588]<<24);t[a+39|0]=c;t[a+40|0]=c>>>8;t[a+41|0]=c>>>16;t[a+42|0]=c>>>24;t[a+43|0]=b;t[a+44|0]=b>>>8;t[a+45|0]=b>>>16;t[a+46|0]=b>>>24;b=w[205582]|w[205583]<<8|(w[205584]<<16|w[205585]<<24);c=w[205578]|w[205579]<<8|(w[205580]<<16|w[205581]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205574]|w[205575]<<8|(w[205576]<<16|w[205577]<<24);c=w[205570]|w[205571]<<8|(w[205572]<<16|w[205573]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205566]|w[205567]<<8|(w[205568]<<16|w[205569]<<24);c=w[205562]|w[205563]<<8|(w[205564]<<16|w[205565]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205558]|w[205559]<<8|(w[205560]<<16|w[205561]<<24);c=w[205554]|w[205555]<<8|(w[205556]<<16|w[205557]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205550]|w[205551]<<8|(w[205552]<<16|w[205553]<<24);c=w[205546]|w[205547]<<8|(w[205548]<<16|w[205549]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{a=v[d+8>>2];if(!a){break e}c=v[v[a>>2]+64>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+68>>2];v[681272]=0;Q(e|0,c|0,a&-33|(b?32:0));a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function HNa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;b=nd(b,0,196);d=w[a+188|0];t[b+8|0]=d;a:{if(!d){break a}f=d&3;if(d-1>>>0>=3){d=d&252;g=b+12|0;h=a+192|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break a}while(1){u[(b+(c<<1)|0)+12>>1]=v[((c<<2)+a|0)+192>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}d=w[a+189|0];t[b+9|0]=d;b:{if(!d){break b}f=d&3;c=0;if(d-1>>>0>=3){d=d&252;g=b+40|0;h=a+248|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break b}while(1){u[(b+(c<<1)|0)+40>>1]=v[((c<<2)+a|0)+248>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}d=w[a+190|0];t[b+10|0]=d;c:{if(!d){break c}f=d&3;c=0;if(d-1>>>0>=3){d=d&252;g=b+60|0;h=a+288|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break c}while(1){u[(b+(c<<1)|0)+60>>1]=v[((c<<2)+a|0)+288>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}d=w[a+191|0];t[b+11|0]=d;d:{if(!d){break d}f=d&3;c=0;if(d-1>>>0>=3){d=d&252;g=b+88|0;h=a+344|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break d}while(1){u[(b+(c<<1)|0)+88>>1]=v[((c<<2)+a|0)+344>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}v[b+108>>2]=v[a+384>>2];v[b+112>>2]=v[a+388>>2];v[b+116>>2]=v[a+392>>2];u[b+120>>1]=v[a+396>>2];u[b+122>>1]=v[a+400>>2];d=w[a+404|0];t[b+124|0]=d;e:{if(!d){break e}f=d&3;c=0;if(d-1>>>0>=3){d=d&252;g=b+128|0;h=a+408|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break e}while(1){u[(b+(c<<1)|0)+128>>1]=v[((c<<2)+a|0)+408>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}d=w[a+405|0];t[b+125|0]=d;f:{if(!d){break f}f=d&3;c=0;if(d-1>>>0>=3){d=d&252;g=b+154|0;h=a+460|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break f}while(1){u[(b+(c<<1)|0)+154>>1]=v[((c<<2)+a|0)+460>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}t[b+126|0]=w[a+512|0];v[b+184>>2]=v[a+524>>2];v[b+4>>2]=v[a+520>>2]}function sr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Wc-16|0;Wc=j;l=v[b+16>>2];d=v[b+12>>2];a:{b:{c:{if(!c){break c}h=v[c+8>>2];e=v[c>>2];g=(h|0)<(e|0);f=g?h:e;i=d>>31&d;i=(f|0)>(i|0)?f:i;h=g?e:h;d=(d|0)<0?0:d;d=(d|0)>(h|0)?h:d;d:{if((i|0)>(d|0)){break d}e=v[c+12>>2];g=v[c+4>>2];f=(e|0)<(g|0);h=f?e:g;k=l>>31&l;h=(h|0)>(k|0)?h:k;e=f?g:e;g=(l|0)<0?0:l;l=(e|0)<(g|0)?e:g;if((d|0)<=(i|0)|(h|0)>(l|0)){break d}if((h|0)<(l|0)){break c}}v[a>>2]=0;break b}f=pd(48);v[f+12>>2]=0;v[f+16>>2]=0;u[f+8>>1]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f>>2]=1665100;v[f+4>>2]=1;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;e:{if(!Wh(f,d-i|0,l-h|0,x[b+8>>1],0,0)){break e}f:{g:{g=v[b+28>>2];k=v[b+32>>2]-g|0;if(!k){break g}d=w[f+8|0];if(d>>>0>8){break g}d=1<>2];if((e|0)==v[f+32>>2]){Gx(f+28|0,d);e=v[f+28>>2]}k=k>>2;m=d>>>0<256?d:256;d=0;while(1){if((d|0)==(k|0)){break a}n=d<<2;v[n+e>>2]=v[g+n>>2];d=d+1|0;if((m|0)!=(d|0)){continue}break}break f}v[f+32>>2]=v[f+28>>2];if(!g){break f}}d=v[b+24>>2];v[j+8>>2]=d;h:{if(!d){uU(f,j+8|0,c);break h}_c[v[v[d>>2]+8>>2]](d);uU(f,j+8|0,c);v[j+8>>2]=0;c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[d>>2]+4>>2]](d)}m=w[b+8|0];i:{if(!(!(i&7)|(m|0)!=1)){if((h|0)>=(l|0)){break i}c=v[f+20>>2];if(c>>>0<4){d=h;while(1){_c[v[v[b>>2]+16>>2]](j+8|0,b,d);_c[v[v[f>>2]+16>>2]](j+8|0,f,d-h|0);d=d+1|0;if((l|0)!=(d|0)){continue}break}break i}k=(i|0)%32|0;m=32-k|0;d=c>>>2|0;e=d>>>0>1?d:1;d=e&1073741822;r=e&1;s=(i|0)/32<<2;t=c>>>0<8;c=h;while(1){_c[v[v[b>>2]+16>>2]](j+8|0,b,c);e=v[j+8>>2];_c[v[v[f>>2]+16>>2]](j+8|0,f,c-h|0);n=v[j+8>>2];g=e+s|0;i=0;e=d;if(!t){while(1){o=i<<2;p=o|4;q=p+g|0;v[n+o>>2]=v[g+o>>2]<>2]>>>m;i=i+2|0;v[n+p>>2]=v[q>>2]<>2]>>>m;e=e-2|0;if(e){continue}break}}if(r){e=g;g=i<<2;e=e+g|0;v[g+n>>2]=v[e>>2]<>2]>>>m}c=c+1|0;if((l|0)!=(c|0)){continue}break}break i}e=v[f+12>>2];if((e|0)<0){break e}d=iFd(w[f+8|0],0,e,0);if(Zc){break e}c=0;d=((e|0)>-1?d:0)+7|0;c=d>>>0<7?1:c;g=c;k=c<<31|d>>>1;e=d<<31;c=k>>31;if((d|0)!=((k&2147483647)<<1|e>>>31)|(g|0)!=(c|0)|(c|0)<0){break e}c=iFd(i,0,m,0);e=(Zc|0)!=0|(i|0)<0;if(e){break e}if((h|0)>=(l|0)){break i}c=e?0:(i|0)>-1?c>>>3|0:0;d=d>>>3|0;e=v[b+20>>2];e=d>>>0>>0?d:e;d=h;while(1){_c[v[v[b>>2]+16>>2]](j+8|0,b,d);if(c>>>0>y[j+12>>2]){break a}g=v[j+8>>2]+c|0;_c[v[v[f>>2]+16>>2]](j+8|0,f,d-h|0);qd(v[j+8>>2],g,e);d=d+1|0;if((l|0)!=(d|0)){continue}break}}v[a>>2]=f;break b}v[a>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[f>>2]+4>>2]](f)}Wc=j+16|0;return}ia();L()}function Nea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Wc-96|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{if(c>>>0<=1){a=_(16)|0;v[681272]=0;c=T(136,g+72|0,41244)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;T(1639,a|0,c|0)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646616,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}j=w[b|0];h=g+72|0;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=-1;v[h+16>>2]=1;i=g+48|0;v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=-1;v[i+16>>2]=1;h:{switch(j-2|0){case 0:case 1:v[681272]=0;S(4754,g+24|0,b+1|0,c-1|0);b=v[681272];v[681272]=0;i:{if((b|0)!=1){b=Zf(h,g+24|0);Dd(g+24|0);v[681272]=0;aa(4993,g+24|0,j&1,b|0,d|0,e|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}Zf(i,g+24|0);Dd(g+24|0);break f}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e;case 2:v[681272]=0;c=c-1>>>1|0;S(4754,g+24|0,b+1|0,c|0);d=v[681272];v[681272]=0;j:{if((d|0)!=1){Zf(h,g+24|0);Dd(g+24|0);v[681272]=0;S(4754,g+24|0,(b+c|0)+1|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}Zf(i,g+24|0);Dd(g+24|0);break f}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e;case 4:case 5:v[681272]=0;c=c-1>>>1|0;S(4754,g+24|0,b+1|0,c|0);k=v[681272];v[681272]=0;k:{l:{m:{n:{if((k|0)!=1){k=Zf(h,g+24|0);Dd(g+24|0);v[681272]=0;S(4754,g+24|0,(b+c|0)+1|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=Zf(i,g+24|0);Dd(g+24|0);v[681272]=0;aa(4993,g+24|0,j&1,k|0,d|0,e|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}b=pM(g+24|0,b);Dd(g+24|0);if(!b){break f}c=_(16)|0;v[681272]=0;d=T(136,g+24|0,50167)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break l}v[681272]=0;T(4994,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,654448,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(a){break k}break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0}ba(c|0);break e;default:break h}}a=_(16)|0;v[681272]=0;Q(1123,g+8|0,j|0);b=v[681272];v[681272]=0;c=1;o:{p:{q:{if((b|0)!=1){v[681272]=0;S(1696,g+24|0,287260,g+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;T(1697,a|0,g+24|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;c=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(g+24|0);break p}b=P()|0;O()|0;break o}b=P()|0;O()|0}sd(g+8|0)}if(!c){break e}ba(a|0);break e}b=P()|0;O()|0;break c}v[681272]=0;S(4995,a|0,h|0,i|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}b=P()|0;O()|0}Dd(i);Dd(h);break b}Dd(i);Dd(h);Wc=g+96|0;return}ba(a|0)}U(b|0)}L()}function Ef(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{if(d&2147418112){break h}i:{if((c|0)<=255){f=v[a+972>>2];if(v[a+980>>2]-f>>>0<=7){e=v[a>>2];i=f-v[a+976>>2]|0;h=((i>>>2|0)+i|0)+72|0;if(h>>>0>>0){break g}Be(e,v[a+984>>2],h);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=e+h;f=e+i|0}d=b&255|c<<8|d<<16;b=f+8|0;v[a+972>>2]=b;c=v[a+876>>2];if(!c){c=v[a+924>>2]}v[f+4>>2]=c;v[f>>2]=d;if((c|0)<2147418113?b-v[a+976>>2]>>>0<=2147418112:0){break i}break a}if(b&256){break h}if((b&240)==176){t[a+1135|0]=1;g=v[a+1060>>2];j:{if(c>>>0<=32767){Ef(a,4,g,c+32768|0);break j}Ef(a,4,g,(c>>>16|0)+32768|0);Ef(a,5,g,c&65535)}c=v[a+972>>2];if(v[a+980>>2]-c>>>0<=7){e=v[a>>2];i=c-v[a+976>>2]|0;h=((i>>>2|0)+i|0)+72|0;if(h>>>0>>0){break f}Be(e,v[a+984>>2],h);c=v[v[a+984>>2]+20>>2];v[a+976>>2]=c;v[a+980>>2]=c+h;c=c+i|0}e=b&247|d<<16|g<<8|8;d=c+8|0;v[a+972>>2]=d;b=v[a+876>>2];if(!b){b=v[a+924>>2]}v[c+4>>2]=b;v[c>>2]=e;if((b|0)<2147418113?d-v[a+976>>2]>>>0<=2147418112:0){break i}break a}if((c|0)>65535){break h}t[a+1135|0]=1;i=v[a+1060>>2]<<8;h=i|(b&255|d<<16);if(b&2048){g=v[a+980>>2];d=v[a+972>>2];if(g-d>>>0<=7){b=v[a>>2];e=d-v[a+976>>2]|0;d=((e>>>2|0)+e|0)+72|0;if(d>>>0>>0){break e}Be(b,v[a+984>>2],d);b=v[v[a+984>>2]+20>>2];v[a+976>>2]=b;g=b+d|0;v[a+980>>2]=g;d=b+e|0}e=i|c<<16;c=d+8|0;v[a+972>>2]=c;b=v[a+876>>2];f=b?b:v[a+924>>2];v[d+4>>2]=f;v[d>>2]=e;d=v[a+976>>2];e=c-d|0;if(e>>>0>2147418112|(f|0)>=2147418113){break a}if(g-c>>>0<=7){c=v[a>>2];b=(e+(e>>>2|0)|0)+72|0;if(b>>>0>>0){break d}Be(c,v[a+984>>2],b);d=v[v[a+984>>2]+20>>2];v[a+976>>2]=d;v[a+980>>2]=b+d;c=d+e|0;b=v[a+876>>2]}e=c+8|0;v[a+972>>2]=e;b=b?b:v[a+924>>2];v[c+4>>2]=b;v[c>>2]=h;if((b|0)<2147418113?e-d>>>0<=2147418112:0){break i}break a}e=v[a+980>>2];f=v[a+972>>2];if(e-f>>>0<=7){b=v[a>>2];g=f-v[a+976>>2]|0;d=((g>>>2|0)+g|0)+72|0;if(d>>>0>>0){break c}Be(b,v[a+984>>2],d);b=v[v[a+984>>2]+20>>2];v[a+976>>2]=b;e=b+d|0;v[a+980>>2]=e;f=b+g|0}b=f+8|0;v[a+972>>2]=b;d=v[a+876>>2];g=d?d:v[a+924>>2];v[f+4>>2]=g;v[f>>2]=h;f=v[a+976>>2];h=b-f|0;if(h>>>0>2147418112|(g|0)>=2147418113){break a}if(e-b>>>0<=7){d=v[a>>2];b=(h+(h>>>2|0)|0)+72|0;if(b>>>0>>0){break b}Be(d,v[a+984>>2],b);f=v[v[a+984>>2]+20>>2];v[a+976>>2]=f;v[a+980>>2]=b+f;d=v[a+876>>2];b=f+h|0}e=b+8|0;v[a+972>>2]=e;d=d?d:v[a+924>>2];v[b+4>>2]=d;v[b>>2]=i|c<<16|1;if(e-f>>>0>2147418112|(d|0)>=2147418113){break a}}return}Od(v[a>>2],70672,45872);L()}Od(e,100278,92896);L()}Od(e,100278,92896);L()}Od(b,100278,92896);L()}Od(c,100278,92896);L()}Od(b,100278,92896);L()}Od(d,100278,92896);L()}Od(v[a>>2],70283,46164);L()}function ETc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+72|0;g=1;while(1){f=g;h=b;a=h+2|0;b=a;a:{b:{c:{d:{e:{f:{i=w[h+2|0];switch(i-216|0){case 4:case 5:case 6:case 7:continue;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break a;case 0:case 1:case 2:case 3:break d;case 39:break f;default:break e}}b=a;if(w[h+3|0]>253){continue}break a}if(i){break a}b=a;g:{h:{i:{j:{k:{l:{m:{n:{l=w[h+3|0];switch(w[l+k|0]-3|0){case 8:case 14:break i;case 6:case 7:break j;case 18:break k;case 0:break l;case 10:break m;case 9:break n;case 19:case 21:case 26:break a;case 2:break b;case 3:break c;case 4:break d;default:continue}}if((f|0)!=2){j=12;g=2;if((c|0)<=(e|0)){continue}v[((e<<4)+d|0)+4>>2]=h+4;continue}g=2;if((j|0)!=12){continue}if((c|0)>(e|0)){v[((e<<4)+d|0)+8>>2]=a}e=e+1|0;j=12;break g}if((f|0)!=2){j=13;g=2;if((c|0)<=(e|0)){continue}v[((e<<4)+d|0)+4>>2]=h+4;continue}g=2;if((j|0)!=13){continue}if((c|0)>(e|0)){v[((e<<4)+d|0)+8>>2]=a}e=e+1|0;j=13;break g}if((c|0)<=(e|0)){continue}t[((e<<4)+d|0)+12|0]=0;break h}g=0;o:{switch(f-1|0){case 0:continue;case 1:break o;default:break h}}g=2;if((c|0)<=(e|0)){continue}i=(e<<4)+d|0;if(!w[i+12|0]){continue}p:{if((a|0)==v[i+4>>2]|(l|0)!=32){break p}f=7;q:{r:{s:{t:{u:{b=w[h+4|0];switch(b-216|0){case 0:case 1:case 2:case 3:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;case 39:break s;case 4:case 5:case 6:case 7:break t;default:break u}}if(b){break r}b=w[h+5|0];if((b|0)==32){break p}f=w[b+k|0];break q}f=8;break q}f=0;if(w[h+5|0]>253){break q}}f=29}b=a;if((f|0)!=(j|0)){continue}}t[i+12|0]=0;b=a;continue}g=0;v:{switch(f-1|0){case 0:continue;case 1:break v;default:break h}}g=2;if((c|0)<=(e|0)){continue}t[((e<<4)+d|0)+12|0]=0;continue}g=2;if((f|0)==2){continue}return e|0}g=f;continue}g=0;continue}w:{if(f){break w}f=1;if((c|0)<=(e|0)){break w}b=(e<<4)+d|0;t[b+12|0]=1;v[b>>2]=a}b=h+4|0;g=f;continue}b=h+3|0;if(f){continue}g=1;if((c|0)<=(e|0)){continue}f=(e<<4)+d|0;t[f+12|0]=1;v[f>>2]=a;continue}if(f){continue}g=1;if((c|0)<=(e|0)){continue}a=(e<<4)+d|0;t[a+12|0]=1;v[a>>2]=b;continue}b=a;if(f){continue}g=1;if((c|0)<=(e|0)){continue}a=(e<<4)+d|0;t[a+12|0]=1;v[a>>2]=b;continue}}function zKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-128|0;Wc=d;Wl(d- -64|0);f=v[d+64>>2];e=v[v[f>>2]+72>>2];v[681272]=0;e=T(e|0,f|0,32)|0;f=v[681272];v[681272]=0;a:{if((f|0)!=1){f=v[d+68>>2];b:{if(!f){break b}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!e){Lh(d+16|0,214607);v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=147;v[d+96>>2]=73630;v[d+80>>2]=248854;v[d+64>>2]=86717;S(104,d+32|0,242885,d|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[d+27|0];j:{if(!((a|0)<0?v[d+20>>2]:a&255)){break j}v[681272]=0;S(74,d- -64|0,288707,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=w[d+75|0];b=a<<24>>24<0;W(160,d+32|0,(b?v[d+64>>2]:d- -64|0)|0,(b?v[d+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[d+75|0]>-1){break j}jd(v[d+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+75|0]>-1){break d}jd(v[d+64>>2]);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break d}jd(v[d+64>>2]);break d}b=P()|0;O()|0}if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);break c}b=P()|0;O()|0}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);U(b|0);L()}h=v[b>>2];j=v[b+4>>2];if((h|0)!=(j|0)){g=a+52|0;while(1){k:{b=v[g>>2];if(!b){b=g;f=b;break k}i=v[h>>2];f=g;while(1){e=v[b+16>>2];l:{if((e|0)>(i|0)){e=v[b>>2];if(e){break l}f=b;break k}if((e|0)>=(i|0)){break k}f=b+4|0;e=v[b+4>>2];if(!e){break k}b=f}f=b;b=e;continue}}e=v[f>>2];if(!e){e=pd(24);i=v[h>>2];v[e+20>>2]=0;v[e+16>>2]=i;v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=e;b=v[v[a+48>>2]>>2];if(b){v[a+48>>2]=b;b=v[f>>2]}else{b=e}Td(v[a+52>>2],b);v[a+56>>2]=v[a+56>>2]+1}v[e+20>>2]=c;h=h+4|0;if((j|0)!=(h|0)){continue}break}}Wc=d+128|0;return}b=P()|0;O()|0;md(d- -64|0)}U(b|0);L()}function m1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-112|0;Wc=c;v[a>>2]=2401748;b=v[b+4>>2];v[a+4>>2]=b;t[b+40|0]=1;v[b+4>>2]=v[b+4>>2]+1;t[b+40|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(t[2729271]>=0){v[c+72>>2]=v[682317];b=v[682316];v[c+64>>2]=v[682315];v[c+68>>2]=b;break m}v[681272]=0;S(78,c- -64|0,v[682315],v[682316]);b=v[681272];v[681272]=0;if((b|0)==1){break l}}v[681272]=0;S(2548,c+48|0,c- -64|0,2729272);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;S(1121,c+32|0,c+48|0,2729308);b=v[681272];v[681272]=0;if((b|0)==1){break j}d=v[c+64>>2];e=t[c+75|0];f=v[c+32>>2];g=t[c+43|0];v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;b=v[a+4>>2];v[681272]=0;Y(2275,b|0,((e|0)<0?d:c- -64|0)|0,((g|0)<0?f:c+32|0)|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[c+80>>2];if(d){b=_(12)|0;e=v[c+104>>2];t[b+8|0]=0;v[b+4>>2]=d;v[b>>2]=e;v[681272]=0;S(76,b|0,2402848,0);b=v[681272];v[681272]=0;if((b|0)==1){break i}break a}v[681272]=0;S(1121,c+16|0,c+48|0,2729296);d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[c+64>>2];e=t[c+75|0];f=v[c+16>>2];g=t[c+27|0];v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[681272]=0;v[c+80>>2]=0;v[c+84>>2]=0;Y(2275,b|0,((e|0)<0?d:c- -64|0)|0,((g|0)<0?f:c+16|0)|0,c+80|0);d=v[681272];v[681272]=0;n:{if((d|0)!=1){d=v[c+80>>2];if(!d){break n}b=_(12)|0;e=v[c+104>>2];t[b+8|0]=0;v[b+4>>2]=d;v[b>>2]=e;v[681272]=0;S(76,b|0,2402848,0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;break f}v[681272]=0;S(1121,c|0,c+48|0,2729320);d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[c+64>>2];e=t[c+75|0];f=v[c>>2];g=t[c+11|0];v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[681272]=0;v[c+80>>2]=0;v[c+84>>2]=0;Y(2275,b|0,((e|0)<0?d:c- -64|0)|0,((g|0)<0?f:c)|0,c+80|0);b=v[681272];v[681272]=0;o:{if((b|0)!=1){d=v[c+80>>2];if(!d){break o}b=_(12)|0;e=v[c+104>>2];t[b+8|0]=0;v[b+4>>2]=d;v[b>>2]=e;v[681272]=0;S(76,b|0,2402848,0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;if(t[c+11|0]>-1){break f}jd(v[c>>2]);break f}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}Wc=c+112|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0}if(t[c+27|0]>-1){break e}jd(v[c+16>>2])}if(t[c+43|0]>-1){break d}jd(v[c+32>>2])}if(t[c+59|0]>-1){break c}jd(v[c+48>>2])}if(t[c+75|0]>-1){break b}jd(v[c+64>>2])}Nj(a);U(b|0);L()}L()}function Kwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-96|0;Wc=c;v[c+80>>2]=0;v[c+84>>2]=-1;v[c+72>>2]=0;v[c+76>>2]=0;v[c+88>>2]=1;t[c+71|0]=0;v[681272]=0;Y(1633,c|0,b|0,16,0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)!=1){v[681272]=0;b=ga(1732,c|0,a+4|0,2,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;b=T(1631,b|0,a+24|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;b=T(1631,b|0,a+40|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;b=ga(1732,b|0,a+88|0,2,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;b=T(1631,b|0,a+108|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}d=S1(c+32|0,b);e=v[b+28>>2];v[b+28>>2]=0;if(e){_c[v[v[e>>2]+28>>2]](e)}e=v[b+12>>2];if(e){v[b+16>>2]=e;b=v[b+20>>2];v[681272]=0;S(377,e|0,b-e|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;Q(1734,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}h:{if(!v[c>>2]&v[c+4>>2]==160){break h}v[681272]=0;Q(1735,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break h}a=P()|0;O()|0;Bf(c);break c}b=v[c+8>>2];if(b){v[c+12>>2]=b;v[681272]=0;S(377,b|0,v[c+16>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;t[c|0]=0;b=W(4024,d|0,c+71|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[c+8>>2]=0;v[c+12>>2]=-1;v[681272]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=1;e=W(4023,b|0,c+72|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c>>2];if(b){v[c+4>>2]=b;v[681272]=0;S(377,b|0,v[c+8>>2]-b>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;b=R(1750,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}i:{if(w[a+160|0]){if((c-68|0)==(a|0)){break i}d=v[a+140>>2];v[a+140>>2]=v[c+72>>2];v[c+72>>2]=d;d=v[a+144>>2];v[a+144>>2]=v[c+76>>2];v[c+76>>2]=d;d=v[a+148>>2];v[a+148>>2]=v[c+80>>2];v[c+80>>2]=d;d=v[a+152>>2];v[a+152>>2]=v[c+84>>2];v[c+84>>2]=d;d=v[a+156>>2];v[a+156>>2]=v[c+88>>2];v[c+88>>2]=d;break i}v[a+140>>2]=v[c+72>>2];v[c+72>>2]=0;v[a+144>>2]=v[c+76>>2];v[c+76>>2]=0;v[a+148>>2]=v[c+80>>2];v[c+80>>2]=0;v[a+152>>2]=v[c+84>>2];v[c+84>>2]=-1;v[a+156>>2]=v[c+88>>2];v[c+88>>2]=1;t[a+160|0]=1}a=v[b+28>>2];v[b+28>>2]=0;if(a){_c[v[v[a>>2]+28>>2]](a)}a=v[b+12>>2];if(a){v[b+16>>2]=a;b=v[b+20>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+72>>2];if(a){v[c+76>>2]=a;v[681272]=0;S(377,a|0,v[c+80>>2]-a>>2,4);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+96|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;de(c);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;Dd(c)}de(d)}Dd(c+72|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function E8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)!=(c|0)){while(1){v[681272]=0;g=R(1,40)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[g+8>>2]=0;v[g+12>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g>>2]=1348284;v[g+4>>2]=1;t[g+16|0]=0;d=g+32|0;v[d>>2]=0;v[d+4>>2]=0;v[g+28>>2]=d;v[681272]=0;d=T(287,f+16|0,90460)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}e=v[b>>2];h=v[b+4>>2];v[681272]=0;v[f+24>>2]=h-e;W(414,g|0,d|0,f+24|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[f+16>>2];v[f+16>>2]=0;j:{if(!d){break j}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break j}jd(d)}v[681272]=0;d=R(1,36)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1350796;v[d+4>>2]=1;u[d+16>>1]=256;v[d+28>>2]=0;v[d+32>>2]=0;e=v[b+4>>2];h=v[b>>2];v[f+16>>2]=h;v[f+24>>2]=g;v[f+20>>2]=e-h;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;S(415,d|0,f+16|0,f+24|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}e=v[f+24>>2];v[f+24>>2]=0;k:{if(!e){break k}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break k}_c[v[v[e>>2]+4>>2]](e)}v[f+8>>2]=d;v[f+16>>2]=0;e=v[v[d>>2]+8>>2];v[681272]=0;X(e|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[f+8>>2]=0;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[d>>2]+4>>2]](d);break e}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[g+4>>2];v[g+4>>2]=d-1;if((d|0)==1){_c[v[v[g>>2]+4>>2]](g)}v[681272]=0;g=W(799,a|0,i|0,f+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[f+8>>2];v[f+8>>2]=0;l:{if(!d){break l}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break l}_c[v[v[d>>2]+4>>2]](d)}i=g+4|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}}Wc=f+32|0;return}e=P()|0;O()|0;break d}e=P()|0;O()|0;b=v[f+16>>2];v[f+16>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}e=P()|0;O()|0;break d}e=P()|0;O()|0;b=v[f+24>>2];v[f+24>>2]=0;m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break m}_c[v[v[b>>2]+4>>2]](b)}v[f+16>>2]=0}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}b=v[g+4>>2];v[g+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[g>>2]+4>>2]](g);break a}e=P()|0;O()|0;b=v[f+8>>2];v[f+8>>2]=0;if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}e=P()|0;O()|0}c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-4|0;f=v[b>>2];v[b>>2]=0;n:{if(!f){break n}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break n}_c[v[v[f>>2]+4>>2]](f)}if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}U(e|0);L()}function UTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+72|0;f=1;while(1){a=f;h=b;g=h+2|0;b=g;a:{b:{c:{d:{e:{f:{i=w[h+3|0];switch(i-216|0){case 4:case 5:case 6:case 7:continue;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break a;case 0:case 1:case 2:case 3:break d;case 39:break f;default:break e}}b=g;if(w[g|0]>253){continue}break a}if(i){break a}b=g;g:{h:{i:{j:{k:{l:{m:{n:{l=w[g|0];switch(w[l+k|0]-3|0){case 8:case 14:break i;case 6:case 7:break j;case 18:break k;case 0:break l;case 10:break m;case 9:break n;case 19:case 21:case 26:break a;case 2:break b;case 3:break c;case 4:break d;default:continue}}if((a|0)!=2){j=12;f=2;if((c|0)<=(e|0)){continue}v[((e<<4)+d|0)+4>>2]=h+4;continue}f=2;if((j|0)!=12){continue}if((c|0)>(e|0)){v[((e<<4)+d|0)+8>>2]=g}e=e+1|0;j=12;break g}if((a|0)!=2){j=13;f=2;if((c|0)<=(e|0)){continue}v[((e<<4)+d|0)+4>>2]=h+4;continue}f=2;if((j|0)!=13){continue}if((c|0)>(e|0)){v[((e<<4)+d|0)+8>>2]=g}e=e+1|0;j=13;break g}if((c|0)<=(e|0)){continue}t[((e<<4)+d|0)+12|0]=0;break h}f=0;o:{switch(a-1|0){case 0:continue;case 1:break o;default:break h}}f=2;if((c|0)<=(e|0)){continue}i=(e<<4)+d|0;if(!w[i+12|0]){continue}p:{if(v[i+4>>2]==(g|0)|(l|0)!=32){break p}a=7;q:{r:{s:{t:{u:{b=w[h+5|0];switch(b-216|0){case 0:case 1:case 2:case 3:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;case 39:break s;case 4:case 5:case 6:case 7:break t;default:break u}}if(b){break r}a=w[h+4|0];if((a|0)==32){break p}a=w[a+k|0];break q}a=8;break q}a=0;if(w[h+4|0]>253){break q}}a=29}b=g;if((a|0)!=(j|0)){continue}}t[i+12|0]=0;b=g;continue}f=0;v:{switch(a-1|0){case 0:continue;case 1:break v;default:break h}}f=2;if((c|0)<=(e|0)){continue}t[((e<<4)+d|0)+12|0]=0;continue}f=2;if((a|0)==2){continue}return e|0}f=a;continue}f=0;continue}w:{if(a){break w}a=1;if((c|0)<=(e|0)){break w}b=(e<<4)+d|0;t[b+12|0]=1;v[b>>2]=g}b=h+4|0;f=a;continue}b=h+3|0;if(a){continue}f=1;if((c|0)<=(e|0)){continue}a=(e<<4)+d|0;t[a+12|0]=1;v[a>>2]=g;continue}if(a){continue}f=1;if((c|0)<=(e|0)){continue}a=(e<<4)+d|0;t[a+12|0]=1;v[a>>2]=b;continue}b=g;if(a){continue}f=1;if((c|0)<=(e|0)){continue}a=(e<<4)+d|0;t[a+12|0]=1;v[a>>2]=b;continue}}function T0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-32|0;Wc=g;v[g+20>>2]=0;v[g+24>>2]=0;j=g+16|4;v[g+16>>2]=j;a:{f=v[b>>2];k=v[b+4>>2];b:{if((f|0)!=(k|0)){while(1){d=v[v[f>>2]+68>>2];v[681272]=0;Q(109,g+8|0,d|0);d=v[681272];v[681272]=0;c:{d:{if((d|0)!=1){if(!w[g+12|0]){break c}c=v[g+20>>2];if(!c){c=j;d=c;break d}i=v[g+8>>2];d=j;while(1){e=v[c+16>>2];e:{if((e|0)>(i|0)){e=v[c>>2];if(e){break e}d=c;break d}if((e|0)>=(i|0)){break d}d=c+4|0;e=v[c+4>>2];if(!e){break d}c=d}d=c;c=e;continue}}break b}if(v[d>>2]){break c}v[681272]=0;e=R(1,20)|0;i=v[681272];v[681272]=0;if((i|0)!=1){i=v[g+8>>2];v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=i;v[d>>2]=e;c=v[v[g+16>>2]>>2];if(c){v[g+16>>2]=c;e=v[d>>2]}Td(v[g+20>>2],e);v[g+24>>2]=v[g+24>>2]+1;break c}break b}f=f+8|0;if((k|0)!=(f|0)){continue}break}}v[681272]=0;k=T(2775,a|0,b+24|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[k>>2];f=a;h=v[k+4>>2];f:{if((f|0)==(h|0)){break f}b=v[g+16>>2];if((b|0)!=(j|0)){f=a;while(1){i=v[f>>2];d=b;g:{while(1){e=d;if((i|0)!=v[d+16>>2]){c=v[e+4>>2];h:{if(!c){d=v[e+8>>2];if((e|0)==v[d>>2]){break h}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break h}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)!=(j|0)){continue}break g}break}if((e|0)!=(j|0)){break f}}f=f+20|0;if((h|0)!=(f|0)){continue}break}break a}f=(B(((h-a|0)-20>>>0)/20|0,20)+a|0)+20|0}if((f|0)==(h|0)){break a}c=f+20|0;if((h|0)!=(c|0)){b=f;while(1){a=c;i=v[c>>2];d=v[g+16>>2];i:{j:{if((j|0)==(d|0)){break j}while(1){e=d;if((i|0)!=v[d+16>>2]){c=v[e+4>>2];k:{if(!c){d=v[e+8>>2];if((e|0)==v[d>>2]){break k}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break k}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)!=(j|0)){continue}break j}break}if((e|0)!=(j|0)){break i}}v[b>>2]=i;if(t[b+15|0]<=-1){jd(v[b+4>>2])}c=f+24|0;d=v[c+4>>2];v[b+4>>2]=v[c>>2];v[b+8>>2]=d;v[b+12>>2]=v[f+32>>2];t[f+24|0]=0;t[f+35|0]=0;v[b+16>>2]=v[f+36>>2];b=b+20|0}f=a;c=f+20|0;if((h|0)!=(c|0)){continue}break}h=v[k+4>>2];f=b;a=v[k>>2]}if((f|0)==(h|0)){break a}c=B((f-a|0)/20|0,20)+a|0;d=c+B((h-f|0)/20|0,20)|0;if((h|0)!=(d|0)){while(1){v[c>>2]=v[d>>2];if(t[c+15|0]<=-1){jd(v[c+4>>2])}b=d+4|0;a=v[b+4>>2];v[c+4>>2]=v[b>>2];v[c+8>>2]=a;v[c+12>>2]=v[d+12>>2];t[d+4|0]=0;t[d+15|0]=0;v[c+16>>2]=v[d+16>>2];c=c+20|0;d=d+20|0;if((h|0)!=(d|0)){continue}break}h=v[k+4>>2]}if((c|0)!=(h|0)){while(1){if(t[h-5|0]<=-1){jd(v[h-16>>2])}h=h-20|0;if((h|0)!=(c|0)){continue}break}}v[k+4>>2]=c;break a}}a=P()|0;O()|0;Dg(v[g+20>>2]);U(a|0);L()}Dg(v[g+20>>2]);Wc=g+32|0}function Pba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Wc-16|0;Wc=k;d=1;a:{b:{if(w[a+16|0]&2){break b}d=0;if(!(_c[v[v[b>>2]>>2]](b,163541,2)|0)){break b}l=vd(k+8|0,98317);m=a+32|0;d=v[m>>2];c:{if(!d){break c}j=v[l>>2];f=j?j+12|0:2707712;h=m;while(1){e=v[d+16>>2];d:{if((e|0)==(j|0)){h=d;break d}g=0;i=0;i=e?v[e+4>>2]:i;g=j?v[j+4>>2]:g;e=td(e?e+12|0:2707712,f,i>>>0>g>>>0?g:i);if(!((e|0)<0|!e&i>>>0>>0)){h=d;break d}d=d+4|0}d=v[d>>2];if(d){continue}break}e=0;if((h|0)==(m|0)){break c}d=v[h+16>>2];e:{if((d|0)==(j|0)){break e}g=0;i=0;i=j?v[j+4>>2]:i;g=d?v[d+4>>2]:g;d=td(f,d?d+12|0:2707712,i>>>0>g>>>0?g:i);if((d|0)<0){break c}if(d){break e}if(i>>>0>>0){break c}}d=v[h+20>>2];if(!d){break c}e=_c[v[v[d>>2]+44>>2]](d)|0}d=v[l>>2];v[l>>2]=0;f:{if(!d){break f}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break f}jd(d)}d=0;g:{if((e|0)<=0){break g}while(1){h:{t[k+15|0]=37;if(!(_c[v[v[b>>2]>>2]](b,k+15|0,1)|0)){break h}d=d+1|0;if((e|0)!=(d|0)){continue}break g}break}d=0;break b}d=Wc-32|0;Wc=d;h=a;i:{if(!h){a=0;break i}f=vd(d+24|0,1354182);e=dg(h,f);a=v[f>>2];v[f>>2]=0;j:{if(!a){break j}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break j}jd(a)}if(!e){i=vd(d+16|0,363728);e=dg(h,i);f=v[i>>2];a=0;v[i>>2]=0;k:{if(!f){break k}i=v[f>>2];v[f>>2]=i-1;if((i|0)>1){break k}jd(f)}if(!e){break i}}_c[v[v[e>>2]+32>>2]](d+8|0,e);e=v[d+8>>2];if(e){a=0;if(v[e+4>>2]==3){a=!td(381556,e+12|0,3)}v[d+8>>2]=0;f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break i}jd(e);break i}a=0;v[d+8>>2]=0}Wc=d+32|0;v[h+4>>2]=v[h+4>>2]+1;d=v[h+20>>2];e=d+1|0;v[h+20>>2]=e;if(d>>>0>e>>>0){break a}i=a;e=v[h+28>>2];l:{m:{if((m|0)!=(e|0)){while(1){a=e;e=v[e+20>>2];n:{if(w[e+16|0]&2){break n}f=a+16|0;d=v[f>>2];if(!d){break n}g=v[d+4>>2];if(!g){break n}if((g|0)==30){if(!td(98317,d+12|0,30)){break n}}d=0;if(!(_c[v[v[b>>2]>>2]](b,187051,1)|0)){break m}du(k,f);l=b;d=v[k>>2];o:{if(!d){j=0;g=0;break o}j=v[d+4>>2];g=d+12|0}g=_c[v[v[b>>2]>>2]](l,g,j)|0;v[k>>2]=0;p:{if(!d){break p}j=v[d>>2];v[d>>2]=j-1;if((j|0)>1){break p}jd(d)}d=0;if(!g){break l}g=e;l=b;q:{r:{if(!i){break r}f=v[f>>2];if(!f|v[f+4>>2]!=8){break r}if(td(1348456,f+12|0,8)){break r}j=0;break q}j=c}if(!(_c[v[v[e>>2]+160>>2]](g,l,j)|0)){break l}}d=v[a+4>>2];s:{if(!d){e=v[a+8>>2];if((a|0)==v[e>>2]){break s}g=a+8|0;while(1){a=v[g>>2];g=a+8|0;e=v[a+8>>2];if((a|0)!=v[e>>2]){continue}break}break s}while(1){e=d;d=v[d>>2];if(d){continue}break}}if((e|0)!=(m|0)){continue}break}}d=_c[v[v[b>>2]>>2]](b,163182,2)|0}}v[h+20>>2]=v[h+20>>2]-1;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[h>>2]+4>>2]](h)}Wc=k+16|0;return d|0}ia();L()}function RUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-144|0;Wc=c;e=c+128|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;g=c+104|0;v[g+16>>2]=0;v[681272]=0;h=R(3800,b|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{if((f|0)!=1){v[681272]=0;f=R(5232,b|0)|0;b=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{if((b|0)!=1){d=a+4|0;if(!Ed(d,148245)){break f}v[c+100>>2]=0;v[c+96>>2]=5233;b=v[c+100>>2];v[c+8>>2]=v[c+96>>2];v[c+12>>2]=b;XV(c+40|0,c+8|0);WV(g,c+40|0);v[681272]=0;d=T(136,c+80|0,148245)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;S(5234,c+40|0,f|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=_L(e,c+40|0);Xd(c+40|0);sd(d);if(v[b>>2]!=v[b+4>>2]){break e}v[681272]=0;f=T(136,c+80|0,151342)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;S(5235,c+40|0,h|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}_L(b,c+40|0);Xd(c+40|0);sd(f);break e}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;sd(d);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;sd(f);break b}if(Ed(d,151338)){v[c+76>>2]=0;v[c+72>>2]=5236;b=v[c+76>>2];v[c+16>>2]=v[c+72>>2];v[c+20>>2]=b;XV(c+40|0,c+16|0);WV(g,c+40|0);v[681272]=0;Q(2376,c+40|0,h|0);b=v[681272];v[681272]=0;k:{l:{m:{n:{o:{if((b|0)!=1){v[681272]=0;Q(4702,e|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break o}sd(c+40|0);v[681272]=0;Q(5237,c+40|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}if(v[c+44>>2]!=v[c+48>>2]){v[681272]=0;Q(2376,c+80|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;Q(4702,e|0,c+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}sd(c+80|0)}oj(c+40|0);break e}b=P()|0;O()|0;break b}b=P()|0;O()|0;sd(c+40|0);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;break k}b=P()|0;O()|0;sd(c+80|0)}oj(c+40|0);break b}b=4;if(!Ed(d,150390)){break a}v[c+36>>2]=0;v[c+32>>2]=5238;b=v[c+36>>2];v[c+24>>2]=v[c+32>>2];v[c+28>>2]=b;XV(c+40|0,c+24|0);WV(g,c+40|0);v[681272]=0;d=T(136,c+80|0,150390)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;S(5234,c+40|0,f|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}_L(e,c+40|0);Xd(c+40|0);sd(d)}b=3;if(v[e>>2]==v[e+4>>2]){break a}b=Wc-16|0;Wc=b;v[b+8>>2]=v[e>>2];Wc=b+16|0;v[c+40>>2]=v[b+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[e+4>>2];Wc=b+16|0;v[c+80>>2]=v[b+8>>2];b=0;f=1;while(1){if(v[c+40>>2]==v[c+80>>2]){b=f&1?0:b&1?1:2;break a}d=v[c+40>>2];v[681272]=0;d=W(5239,g|0,a|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){f=d&f;b=b|d;v[c+40>>2]=v[c+40>>2]+12;continue}break}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;sd(d);break b}b=P()|0;O()|0}xw(g);Xd(e);U(b|0);L()}xw(g);Xd(e);Wc=c+144|0;return b|0}function I$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-128|0;Wc=c;v[681272]=0;S(2784,c+88|0,b|0,0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break f}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break a}v[681272]=0;S(2784,c+48|0,b|0,1);d=v[681272];v[681272]=0;g:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break g}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break g}break a}v[681272]=0;S(2784,c+8|0,b|0,2);d=v[681272];v[681272]=0;h:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break h}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break h}break a}v[a+24>>2]=0;v[a+28>>2]=0;v[a>>2]=429612;v[a+32>>2]=0;v[a+4>>2]=v[c+92>>2];b=w[c+96|0];t[a+8|0]=b;d=v[c+108>>2];v[a+16>>2]=v[c+104>>2];v[a+20>>2]=d;v[a+36>>2]=v[c+124>>2];if((b|0)==5){d=v[c+116>>2];b=a+24|0;v[b>>2]=v[c+112>>2];v[b+4>>2]=d;v[a+32>>2]=v[c+120>>2];t[c+123|0]=0;t[c+112|0]=0}v[c+124>>2]=0;t[c+96|0]=1;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[a+40>>2]=429612;v[a+72>>2]=0;v[a+44>>2]=v[c+52>>2];d=w[c+56|0];t[a+48|0]=d;e=v[c+68>>2];v[a+56>>2]=v[c+64>>2];v[a+60>>2]=e;v[a+76>>2]=v[c+84>>2];if((d|0)==5){d=v[c+76>>2];v[b>>2]=v[c+72>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+80>>2];t[c+83|0]=0;t[c+72|0]=0}v[c+84>>2]=0;t[c+56|0]=1;b=a+104|0;v[b>>2]=0;v[b+4>>2]=0;v[a+80>>2]=429612;v[a+112>>2]=0;v[a+84>>2]=v[c+12>>2];b=w[c+16|0];t[a+88|0]=b;d=v[c+28>>2];v[a+96>>2]=v[c+24>>2];v[a+100>>2]=d;v[a+116>>2]=v[c+44>>2];if((b|0)==5){b=v[c+36>>2];v[a+104>>2]=v[c+32>>2];v[a+108>>2]=b;v[a+112>>2]=v[c+40>>2];t[c+43|0]=0;t[c+32|0]=0}v[c+44>>2]=0;v[c+8>>2]=429612;v[681272]=0;t[c+16|0]=1;X(2796,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+43|0]<=-1){jd(v[c+32>>2])}v[c+48>>2]=429612;v[681272]=0;X(2796,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+83|0]<=-1){jd(v[c+72>>2])}v[c+88>>2]=429612;v[681272]=0;X(2796,c+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+123|0]<=-1){jd(v[c+112>>2])}Wc=c+128|0;return}Kd(c+48|0)}Kd(c+88|0)}U(a|0);L()}Z(0)|0;O()|0;sd(c+32|0);ud();L()}Z(0)|0;O()|0;sd(c+72|0);ud();L()}Z(0)|0;O()|0;sd(c+112|0);ud()}L()}Z(0)|0;O()|0;ud();L()}function Ysa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-160|0;Wc=c;bxa();a:{b:{d=v[681993];if(d){while(1){if(v[d+20>>2]==(b|0)){c:{if(t[d+19|0]>=0){v[c+56>>2]=v[d+16>>2];b=v[d+12>>2];v[c+48>>2]=v[d+8>>2];v[c+52>>2]=b;break c}qe(c+48|0,v[d+8>>2],v[d+12>>2])}t[c+60|0]=1;d:{if(t[c+59|0]>=0){b=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+56>>2];break d}v[681272]=0;S(78,a|0,v[c+48>>2],v[c+52>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!w[c+60|0]|t[c+59|0]>-1){break d}jd(v[c+48>>2])}Wc=c+160|0;return}d=v[d>>2];if(d){continue}break}}t[c+60|0]=0;t[c+48|0]=0;v[c+152>>2]=c+80;a=v[c+156>>2];v[c+24>>2]=v[c+152>>2];v[c+28>>2]=a;v[681272]=0;v[c+16>>2]=2;v[c+20>>2]=0;v[c+144>>2]=2;v[c+148>>2]=0;v[c+80>>2]=b;S(165,c+32|0,9438,c+16|0);a=v[681272];v[681272]=0;e:{f:{if((a|0)!=1){v[c+152>>2]=c+80;a=v[c+156>>2];v[c+8>>2]=v[c+152>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+144>>2]=10922;v[c+148>>2]=0;v[c+128>>2]=253;v[c+112>>2]=73894;v[c+96>>2]=253303;v[c+80>>2]=86717;S(104,c- -64|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}g:{h:{i:{j:{k:{l:{a=t[c+43|0];m:{if(!((a|0)<0?v[c+36>>2]:a&255)){break m}v[681272]=0;S(74,c+80|0,288707,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;a=w[c+91|0];b=a<<24>>24<0;W(160,c- -64|0,(b?v[c+80>>2]:c+80|0)|0,(b?v[c+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+91|0]>-1){break m}jd(v[c+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[c+80>>2]=a;v[c+84>>2]=12;v[c+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+146|0]=0;u[c+144>>1]=32123;t[c+155|0]=2;Y(156,1,c+80|0,c+144|0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}d=P()|0;O()|0;break g}d=P()|0;O()|0;if(t[c+91|0]>-1){break g}jd(v[c+80>>2]);break g}d=P()|0;O()|0;break g}d=P()|0;O()|0;if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+91|0]>-1){break g}jd(v[c+80>>2]);break g}d=P()|0;O()|0}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}a=P()|0;O()|0;U(a|0);L()}d=P()|0;O()|0}if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);U(d|0);L()}d=P()|0;O()|0;if(!w[c+60|0]|t[c+59|0]>-1){break a}jd(v[c+48>>2])}U(d|0);L()}function HZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{g:{b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;if(v[b>>2]!=9){break g}b=v[b+8>>2];if(!b|(v[b>>2]&-134217728)!=-1879048192){break g}f=Gp(a);h:{if(!(w[v[v[v[a+72>>2]+20>>2]+16>>2]+1|0]&8)|y[a+76>>2]<2){break h}i:{j:{switch(w[b+49|0]-1|0){case 0:break j;case 3:break i;default:break h}}if(v[b+76>>2]){break h}d=v[b+68>>2];if((d-v[b+52>>2]|0)!=16){break h}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}v[a+68>>2]=b+16;c=d-16|0;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];k:{if(v[b-16>>2]!=9){break k}c=v[b-8>>2];if(!(w[c+1|0]&4)){break k}if(y[a+56>>2]<=b>>>0){break e}v[a+68>>2]=b+16;d=v[c+52>>2];v[b+8>>2]=v[c+48>>2];v[b+12>>2]=d;d=v[c+44>>2];v[b>>2]=v[c+40>>2];v[b+4>>2]=d;if(w[c+40|0]&8){b=v[c+48>>2];v[b+4>>2]=v[b+4>>2]+1}c=v[a- -64>>2];b=v[a+68>>2]-c|0;if(!b){break d}d=b>>4;if(d>>>0<=1){break c}b=c+(d-2<<4)|0;e=v[b>>2];c=(c+(d<<4)|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];g=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=g;v[c>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;if(!(e&8)){break k}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break k}yd(v[a+44>>2],d);b=v[a+68>>2]}c=v[a- -64>>2];d=b-c|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=9){break b}d=v[d+8>>2];if(!d){break b}if((v[d>>2]&2560)!=2560){break h}if((b|0)==(c|0)){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break i}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break i}yd(v[a+44>>2],b)}if(f){qx(a,110)}b=v[a+44>>2];v[b+84>>2]=3;c=v[a- -64>>2];if(w[c|0]&8){d=v[c+8>>2];v[d+4>>2]=v[d+4>>2]+1}l:{if(w[b+112|0]&8){d=v[b+120>>2];e=v[c+12>>2];v[b+120>>2]=v[c+8>>2];v[b+124>>2]=e;e=v[c+4>>2];v[b+112>>2]=v[c>>2];v[b+116>>2]=e;b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break l}yd(v[a+44>>2],d);break l}d=v[c+4>>2];v[b+112>>2]=v[c>>2];v[b+116>>2]=d;d=v[c+12>>2];v[b+120>>2]=v[c+8>>2];v[b+124>>2]=d}d=v[a+44>>2];b=d;c=v[a- -64>>2];if(w[c+16|0]&8){e=v[c+24>>2];v[e+4>>2]=v[e+4>>2]+1}m:{if(w[b+96|0]&8){d=v[d+104>>2];e=v[c+28>>2];v[b+104>>2]=v[c+24>>2];v[b+108>>2]=e;e=v[c+20>>2];v[b+96>>2]=v[c+16>>2];v[b+100>>2]=e;b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break m}yd(v[a+44>>2],d);break m}d=v[c+20>>2];v[b+96>>2]=v[c+16>>2];v[b+100>>2]=d;d=v[c+28>>2];v[b+104>>2]=v[c+24>>2];v[b+108>>2]=d}b=v[a+44>>2];c=b+96|0;if(!v[c>>2]){m6(c,A[b+104>>3]);b=v[a+44>>2]}v[b+88>>2]=f;px(a);L()}SGa(a,44708);L()}fe(a,20943,0,125951);L()}xd(a,22988);L()}xd(a,22988);L()}Fd(a,19056,-1);L()}Fd(a,19056,-2);L()}fe(a,20900,-1,49566);L()}Od(a,24731,40778);L()}function gIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{e=v[b>>2];a=v[a+4>>2];f=v[a+4>>2];g=v[a+156>>2];d=Wc-48|0;Wc=d;a=vd(d+32|0,1354187);v[681272]=0;c=T(932,e|0,a|0)|0;b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){b=v[a>>2];v[a>>2]=0;h:{if(!b){break h}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break h}jd(b)}i:{if(c){break i}a=vd(d+32|0,1354187);v[681272]=0;c=T(1242,e|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[a>>2];v[a>>2]=0;if(!b){break i}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break i}jd(b)}a=vd(d+32|0,41091);v[681272]=0;b=T(932,c|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[a>>2];v[a>>2]=0;j:{if(!e){break j}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break j}jd(e)}k:{if(b){break k}a=vd(d+32|0,41091);v[681272]=0;b=T(1242,c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[a>>2];v[a>>2]=0;if(!c){break k}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break k}jd(c)}lw(d+32|0,1);v[681272]=0;W(175,d+32|0,0,242384)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[d+16>>2]=v[d+40>>2];a=v[d+36>>2];c=v[d+32>>2];v[d+8>>2]=c;v[d+12>>2]=a;v[681272]=0;e=T(287,d+24|0,(t[d+19|0]<0?c:d+8|0)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}c=P()|0;O()|0;break d}break c}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b);break b}c=P()|0;O()|0;if(t[d+43|0]>-1){break b}jd(v[d+32>>2]);break b}v[681272]=0;a=R(1,32)|0;c=v[681272];v[681272]=0;l:{m:{n:{o:{if((c|0)!=1){v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+28>>2]=0;v[a+24>>2]=g;v[a+20>>2]=f;v[a>>2]=1349640;t[a+16|0]=0;v[a+4>>2]=v[a+4>>2]+1;v[d>>2]=a;c=v[v[a>>2]+8>>2];v[681272]=0;X(c|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;v[d>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break m}b=a;break n}v[681272]=0;W(300,b|0,e|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}b=v[d>>2];v[d>>2]=0;p:{if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break p}_c[v[v[b>>2]+4>>2]](b)}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;q:{if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}Wc=d+48|0;break a}c=P()|0;O()|0;break l}c=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break m}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break m}}_c[v[v[b>>2]+4>>2]](b)}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}if(t[d+19|0]>-1){break b}jd(v[d+8>>2]);break b}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b)}U(c|0);L()}}function _9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=v[a+720>>2];h=(c|0)/v[l+12>>2]|0;a:{if(v[l+4>>2]==2){d=b}else{c=0;if(v[l+20>>2]<(h|0)){break a}d=v[l+16>>2]}c=0;j=nd(d,0,h<<2);e=v[a+752>>2];d=v[a+748>>2];b:{c:{d:{e:{f:{if((h|0)>=1){if((e|0)<=0){break b}while(1){g:{g=t[d|0];f=g&255;h:{if((g|0)>=0){d=d+1|0;e=e-1|0;if(e){while(1){if(!f|(c|0)>=(h|0)){break h}g=(c<<2)+j|0;v[g>>2]=v[g>>2]|w[d|0]<<24;d=d+1|0;c=c+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}}g=(c|0)==(h|0);e=0;c=0;f=0;if(!g){break b}break e}if((e|0)<2){e=1;break g}e=e-2|0;g=d+2|0;f=f-126|0;i:{if(!f|(c|0)>=(h|0)){break i}k=w[d+1|0]<<24;while(1){d=(c<<2)+j|0;v[d>>2]=k|v[d>>2];c=c+1|0;f=f-1|0;if(!f){break i}if((c|0)<(h|0)){continue}break}}d=g}if((c|0)>=(h|0)){break g}if((e|0)>0){continue}}break}f=(c|0)==(h|0);c=0;if(f){break f}break b}if(h){break b}break c}f=0;if((e|0)<=0){e=0;break e}f=e;e=0;while(1){g=t[d|0];c=g&255;j:{if((g|0)>=0){d=d+1|0;f=f-1|0;if(f){while(1){if(!c|(e|0)>=(h|0)){break j}g=(e<<2)+j|0;v[g>>2]=v[g>>2]|w[d|0]<<16;d=d+1|0;e=e+1|0;c=c-1|0;f=f-1|0;if(f){continue}break}}g=(e|0)==(h|0);e=0;c=0;f=0;if(!g){break b}break d}if((f|0)<2){f=1;break e}f=f-2|0;g=d+2|0;c=c-126|0;k:{if(!c|(e|0)>=(h|0)){break k}k=w[d+1|0]<<16;while(1){d=(e<<2)+j|0;v[d>>2]=k|v[d>>2];e=e+1|0;c=c-1|0;if(!c){break k}if((e|0)<(h|0)){continue}break}}d=g}if((e|0)>=(h|0)){break e}if((f|0)>0){continue}break}}c=0;if((e|0)!=(h|0)){e=f;break b}e=0;if((f|0)<1){f=0;break d}while(1){g=t[d|0];c=g&255;l:{if((g|0)>=0){d=d+1|0;f=f-1|0;if(!f){f=0;break d}while(1){if(!c|(e|0)>=(h|0)){break l}g=(e<<2)+j|0;v[g>>2]=v[g>>2]|w[d|0]<<8;d=d+1|0;e=e+1|0;c=c-1|0;f=f-1|0;if(f){continue}break}f=0;break d}if((f|0)<2){f=1;break d}f=f-2|0;g=d+2|0;c=c-126|0;m:{if(!c|(e|0)>=(h|0)){break m}k=w[d+1|0]<<8;while(1){d=(e<<2)+j|0;v[d>>2]=k|v[d>>2];e=e+1|0;c=c-1|0;if(!c){break m}if((e|0)<(h|0)){continue}break}}d=g}if((e|0)>=(h|0)){break d}if((f|0)>0){continue}break}}c=0;if((e|0)!=(h|0)){e=f;break b}n:{if((f|0)<1){f=0;e=0;break n}e=f;f=0;while(1){g=t[d|0];i=g&255;o:{if((g|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break n}while(1){if(!i|(f|0)>=(h|0)){break o}g=(f<<2)+j|0;v[g>>2]=v[g>>2]|w[d|0];d=d+1|0;f=f+1|0;i=i-1|0;e=e-1|0;if(e){continue}break}e=0;break n}if((e|0)<2){e=1;break n}e=e-2|0;g=d+2|0;i=i-126|0;p:{if(!i|(f|0)>=(h|0)){break p}k=w[d+1|0];while(1){d=(f<<2)+j|0;v[d>>2]=k|v[d>>2];f=f+1|0;i=i-1|0;if(!i){break p}if((f|0)<(h|0)){continue}break}}d=g}if((f|0)>=(h|0)){break n}if((e|0)>0){continue}break}}if((f|0)!=(h|0)){break b}}_c[v[l+24>>2]](l,b,h);c=1}v[a+752>>2]=e;v[a+748>>2]=d}return c|0}function HOa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0;t=w[h|0];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=v[a+12>>2];if(!b){return 1}a:{b:{if((c|0)>(d|0)){break b}v[a>>2]=c;c:{d:{q=+C(C(e|0)/C(b|0));k=D(q);n=I(k);e:{if(n<4294967296&n>=0){l=~~n>>>0;break e}l=0}r=l+1|0;i=l>>>0>r>>>0?0:l;if((i&1073741823)!=(i|0)){break d}i=i<<2;m=i+12|0;if(i>>>0>m>>>0){break d}v[a+4>>2]=m;i=0;p=d-c|0;if(p>>>0>536870912/(m>>>0)>>>0){break b}n=+(b>>31&e);b=B(m,p);v[a+8>>2]=b;en(a+12|0,b);p=g-1|0;if(w[h+2|0]|k<1){break c}i=1;if((c|0)>=(d|0)){break b}k=1/q;t=v[a+12>>2];z=v[a+4>>2];A=l>>>0<2147483647;while(1){h=t+B(c-v[a>>2]|0,z)|0;b=f;u=+(c|0);j=u*q+n;s=j+q;o=H(F(s,j));f:{if(D(o)<2147483648){e=~~o;break f}e=-2147483648}i=(e|0)<(f|0)?b:e;e=i;j=H(G(j,s));g:{if(D(j)<2147483648){b=~~j;break g}b=-2147483648}l=(b|0)<(g|0)?b:p;h:{if((e|0)>(l|0)){if(!A){break a}b=(g|0)>(i|0)?i:p;v[h+4>>2]=b;v[h>>2]=b;c=c+1|0;break h}if((l-i|0)>=(r|0)){break a}v[h+4>>2]=l;v[h>>2]=i;c=c+1|0;m=65536;i:{if((i|0)<(l|0)){s=+(c|0);j=0;while(1){o=(+(i|0)-n)*k;e=i+1|0;x=(+(e|0)-n)*k;o=G(F(G(o,x),s)-G(F(o,x),u),0);j=(o+j)*65536;b=-2147483648;j:{if(j<-2147483648){break j}b=2147483647;if(j>=2147483647){break j}j=FOa(j);if(D(j)<2147483648){b=~~j;break j}b=-2147483648}y=v[h>>2];if(v[h+4>>2]<(i|0)|(y|0)>(i|0)){break a}v[(h+(i-y<<2)|0)+8>>2]=b;m=m-b|0;j=o+ +(b>>>0)*-152587890625e-16;i=e;if((l|0)!=(i|0)){continue}break}if(m-1>>>0>65535){break i}i=v[h>>2]}if((i|0)>(l|0)|(l|0)>v[h+4>>2]){break a}v[(h+(l-i<<2)|0)+8>>2]=m;break h}b=v[h+4>>2];e=v[h>>2];if((b|0)<=(e|0)){break a}b=b-1|0;v[h+4>>2]=b;b=h+(b-e<<2)|0;v[b+8>>2]=v[b+8>>2]+m}i=1;if((c|0)!=(d|0)){continue}break}break b}L()}i=1;if((c|0)>=(d|0)){break b}l=v[a+12>>2];m=v[a+4>>2];if(!t){while(1){k=H((+(c|0)+.5)*q+n);k:{if(D(k)<2147483648){b=~~k;break k}b=-2147483648}e=(b|0)<(g|0)?b:p;h=(b|0)<(f|0)?f:b;if((e-h|0)>=(r|0)){break a}b=l+B(m,c-v[a>>2]|0)|0;v[b+8>>2]=65536;v[b+4>>2]=e;v[b>>2]=h;c=c+1|0;if((d|0)!=(c|0)){continue}break b}}while(1){b=f;k=(+(c|0)+.5)*q+n;j=H(k+-.5);l:{if(D(j)<2147483648){e=~~j;break l}e=-2147483648}i=(e|0)<(f|0)?b:e;j=H(k+.5);m:{if(D(j)<2147483648){b=~~j;break m}b=-2147483648}h=(b|0)<(g|0)?b:p;if((h-i|0)>=(r|0)){break a}b=l+B(m,c-v[a>>2]|0)|0;v[b+4>>2]=h;v[b>>2]=i;e=b;if((h|0)>(i|0)){k=(k-+(i|0))*65536+-32768;h=-2147483648;n:{if(k<-2147483648){break n}h=2147483647;if(k>=2147483647){break n}k=FOa(k);if(D(k)<2147483648){h=~~k;break n}h=-2147483648}v[b+12>>2]=h;b=65536-h|0}else{b=65536}v[e+8>>2]=b;i=1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}return i}ia();L()}function vHa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Wc-16|0;Wc=i;a:{b:{c:{d:{e:{f:{e=v[a+68>>2];d=v[a- -64>>2];c=e-d>>4;h=(c&b>>31)+b|0;if(h>>>0>>0){g:{h:{i:{j:{k:{b=(c&h>>31)+h|0;b=b>>>0>>0?d+(b<<4)|0:0;b=b?b:2422992;switch(v[b>>2]-9|0){case 0:break j;case 1:break k;default:break h}}b=v[b+8>>2];g=v[b+16>>2];v[i+12>>2]=g;c=v[b+20>>2];if(w[b|0]&128){break i}b=b+24|0;break g}c=v[b+8>>2];if(!(w[c+1|0]&32)){break h}b=v[c+40>>2];if(!b){break h}g=v[c+52>>2];c=v[c+48>>2];if(y[b+16>>2]>>0){break h}if(w[b|0]&128){b=v[b+20>>2]}else{b=b+24|0}v[i+12>>2]=g;c=b+c|0}b=c;if(b){break g}b=i+12|0;break g}Re(a,h);e=v[a+68>>2];c=v[a- -64>>2];d=e-c>>4;b=(d&h>>31)+h|0;b=b>>>0>>0?(b<<4)+c|0:0;b=b?b:2422992;if(v[b>>2]!=8){break f}b=v[b+8>>2];if(!b){break f}g=v[b+20>>2];v[i+12>>2]=g;b=b+28|0}l:{if(g&1){break l}if(y[a+56>>2]<=e>>>0){break e}e=g>>>1|0;if((e|0)==2147483647){break d}f=v[a+44>>2];c=v[f+44>>2];v[f+44>>2]=c-1;d=e+24|0;m:{if((c|0)>=1){c=_c[v[f+4>>2]](v[f+16>>2],d)|0;if(c){break m}}c=df(f,d);if(!c){break c}}t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;v[c>>2]=2;d=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;v[c+16>>2]=e;j=v[f+24>>2];if(j){v[j+12>>2]=c}e=c+24|0;v[c+8>>2]=j;v[c+12>>2]=0;v[f+24>>2]=c;f=v[a+68>>2];v[f+8>>2]=c;v[f>>2]=10;v[c+4>>2]=v[c+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;c=g&-8;if(c){while(1){g=t[w[(d|1)+b|0]+2417552|0]|u[(w[b+d|0]<<1)+2417040>>1];t[e|0]=g;f=t[w[(d|3)+b|0]+2417552|0]|u[(w[(d|2)+b|0]<<1)+2417040>>1];t[e+1|0]=f;j=t[w[(d|5)+b|0]+2417552|0]|u[(w[(d|4)+b|0]<<1)+2417040>>1];t[e+2|0]=j;k=t[w[(d|7)+b|0]+2417552|0]|u[(w[(d|6)+b|0]<<1)+2417040>>1];t[e+3|0]=k;if((j|(f|g)|k)<0){break l}e=e+4|0;d=d+8|0;if(c>>>0>d>>>0){continue}break}g=v[i+12>>2]}if(d>>>0>>0){while(1){c=t[w[(d|1)+b|0]+2417552|0]|t[w[b+d|0]+2417552|0]<<4;if((c|0)<0){break l}t[e|0]=c;e=e+1|0;d=d+2|0;if(d>>>0>2]){continue}break}}c=v[a- -64>>2];b=v[a+68>>2]-c|0;if(!b){break b}d=b>>4;b=(d&h>>31)+h|0;if(b>>>0>=d>>>0){break a}b=c+(b<<4)|0;e=v[b>>2];c=(c+(d<<4)|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];h=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=h;v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;n:{if(!(e&8)){break n}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break n}yd(v[a+44>>2],d)}Wc=i+16|0;return}se(a,100679872,124347);L()}Fd(a,18980,b);L()}fe(a,20869,h,2614500);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[f+12>>2]](v[f+16>>2],0);He(a,24222);L()}Fd(a,19056,-1);L()}Fd(a,19056,h);L()}function Wf(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0;k=v[b>>2];a:{if(!k){break a}while(1){if(x[(m<<5)+c>>1]>d>>>0){if(k>>>0<=m>>>0){break a}n=(m^-1)+k|0;l=k-m&3;if(l){while(1){j=(k<<5)+c|0;k=k-1|0;i=(k<<5)+c|0;p=v[i+4>>2];v[j>>2]=v[i>>2];v[j+4>>2]=p;o=v[i+28>>2];v[j+24>>2]=v[i+24>>2];v[j+28>>2]=o;o=v[i+20>>2];v[j+16>>2]=v[i+16>>2];v[j+20>>2]=o;o=v[i+12>>2];v[j+8>>2]=v[i+8>>2];v[j+12>>2]=o;l=l-1|0;if(l){continue}break}}if(n>>>0<3){break a}while(1){n=(k<<5)+c|0;j=n+-64|0;i=j;p=v[i>>2];q=v[i+4>>2];l=n-96|0;i=l;o=v[i+4>>2];v[j>>2]=v[i>>2];v[j+4>>2]=o;i=n-32|0;r=v[i+4>>2];v[n>>2]=v[i>>2];v[n+4>>2]=r;v[i>>2]=p;v[i+4>>2]=q;o=v[j+24>>2];p=v[j+28>>2];q=v[l+28>>2];v[j+24>>2]=v[l+24>>2];v[j+28>>2]=q;q=v[j+16>>2];r=v[j+20>>2];s=v[l+20>>2];v[j+16>>2]=v[l+16>>2];v[j+20>>2]=s;s=v[j+8>>2];z=v[j+12>>2];y=v[l+12>>2];v[j+8>>2]=v[l+8>>2];v[j+12>>2]=y;j=v[i+24>>2];y=v[i+28>>2];v[i+24>>2]=o;v[i+28>>2]=p;o=v[i+16>>2];p=v[i+20>>2];v[i+16>>2]=q;v[i+20>>2]=r;q=v[i+8>>2];r=v[i+12>>2];v[i+8>>2]=s;v[i+12>>2]=z;v[n+24>>2]=j;v[n+28>>2]=y;v[n+16>>2]=o;v[n+20>>2]=p;v[n+8>>2]=q;v[n+12>>2]=r;k=k-4|0;i=(k<<5)+c|0;j=v[i+28>>2];v[l+24>>2]=v[i+24>>2];v[l+28>>2]=j;j=v[i+20>>2];v[l+16>>2]=v[i+16>>2];v[l+20>>2]=j;j=v[i+12>>2];v[l+8>>2]=v[i+8>>2];v[l+12>>2]=j;j=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=j;if(k>>>0>m>>>0){continue}break}break a}m=m+1|0;if((k|0)!=(m|0)){continue}break}m=k}c=(m<<5)+c|0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=f;v[c+12>>2]=0;u[c+2>>1]=e;u[c>>1]=d;f=c+16|0;j=v[a+12>>2]&524288;b:{c:{if((j?8:4)>>>0>=g>>>0){if(!h|!g){break c}qd(f,h,g);break c}m=0;d=v[a+608>>2];k=g;l=k;e=d+l|0;c=v[a+612>>2];i=c;i=e>>>0>>0?i+1|0:i;e=j?e:e;l=e;i=j?i:0;if((c|0)==(i|0)&d>>>0>l>>>0|c>>>0>i>>>0|!i&l>>>0>>0|(c|0)<0){break b}if((_c[v[a+784>>2]](v[a+772>>2],d,c,0)|0)!=(d|0)|(c|0)!=(Zc|0)){break b}if((_c[v[a+780>>2]](v[a+772>>2],h,g)|0)!=(g|0)){break b}k=e+(e&1)|0;h=k>>>0>>0?i+1|0:i;v[a+608>>2]=k;v[a+612>>2]=h;g=v[a+12>>2];if(!(g&524288)){m=(c&16777215)<<8|d>>>24;k=(c&65535)<<16|d>>>16;e=(c&255)<<24|d>>>8;d:{if(!(g&128)){c=m;a=k;k=e;m=d;break d}c=d;a=e}a=m&255|(c<<24|(a&255)<<16|(k&255)<<8);t[f|0]=a;t[f+1|0]=a>>>8;t[f+2|0]=a>>>16;t[f+3|0]=a>>>24;break c}v[f>>2]=d;v[f+4>>2]=c;if(!(w[a+12|0]&128)){break c}a=f;i=d<<8;g=0;f=i&16711680|d<<24;e=c<<24|d>>>8;h=0;k=e&65280;i=c<<8|d>>>24;c=g|h|(((c&255)<<24|d>>>8)&-16777216|((c&16777215)<<8|d>>>24)&16711680|(c>>>8&65280|c>>>24));t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;c=f|(i&255|k);t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24}m=1;v[b>>2]=v[b>>2]+1}return m}function ltc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=C(0),h=C(0),i=C(0),j=C(0);d=Wc-144|0;Wc=d;f=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=f;f=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=f;a:{b:{c:{if((c|0)<=179){e=C(1);if(!c){break a}if((c|0)!=90){break c}j=C(z[b+4>>2]*C(4.371138828673793e-8));g=C(z[b>>2]*C(4.371138828673793e-8));h=C(-1);i=C(1);e=C(-4.371138828673793e-8);break a}if((c|0)==180){break b}if((c|0)!=270){break c}j=C(z[b+4>>2]*C(-1.1924880638503055e-8));g=C(z[b>>2]*C(-1.1924880638503055e-8));h=C(1);i=C(-1);e=C(1.1924880638503055e-8);break a}v[d+136>>2]=d- -64;a=v[d+140>>2];v[d+24>>2]=v[d+136>>2];v[d+28>>2]=a;v[d+16>>2]=3;v[d+20>>2]=0;v[d+128>>2]=3;v[d+132>>2]=0;v[d+64>>2]=c;Oj(d+32|0,14233,d+16|0);v[d+136>>2]=d- -64;a=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+128>>2]=10922;v[d+132>>2]=0;v[d+112>>2]=335;v[d+96>>2]=71664;v[d+80>>2]=247546;v[d+64>>2]=86717;S(104,d+48|0,242885,d|0);a=v[681272];v[681272]=0;d:{if((a|0)!=1){e:{f:{g:{h:{i:{j:{a=t[d+43|0];k:{if(!((a|0)<0?v[d+36>>2]:a&255)){break k}v[681272]=0;S(74,d- -64|0,288707,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;a=w[d+75|0];b=a<<24>>24<0;W(160,d+48|0,(b?v[d+64>>2]:d- -64|0)|0,(b?v[d+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+75|0]>-1){break k}jd(v[d+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+130|0]=0;u[d+128>>1]=32123;t[d+139|0]=2;Y(156,1,d- -64|0,d+128|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}a=P()|0;O()|0}if(t[d+59|0]>-1){break d}jd(v[d+48>>2]);break d}a=P()|0;O()|0}if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(a|0);L()}h=C(8.742277657347586e-8);i=C(-8.742277657347586e-8);g=C(-0);e=C(-1)}z[d+84>>2]=j;z[d+80>>2]=g;z[d+76>>2]=e;z[d+72>>2]=i;z[d+68>>2]=h;z[d+64>>2]=e;Hm(a,d- -64|0);Wc=d+144|0}function UKa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Wc-256|0;Wc=l;a:{if(!a){a=0;break a}if(!(v[a+4>>2]==(c|0)?v[a>>2]==(b|0):0)){v[a+4>>2]=c;v[a>>2]=b;v[l>>2]=c;v[l+128>>2]=b;e=c;g=b;while(1){o=h;h=h+1|0;j=h<<2;i=(e+1|0)/2|0;v[j+l>>2]=i;k=j+(l+128|0)|0;j=(g+1|0)/2|0;v[k>>2]=j;k=B(e,g);f=k+f|0;e=i;g=j;if(k>>>0>1){continue}break}v[a+8>>2]=f;b:{c:{d:{e:{if(!f){e=v[a+12>>2];if(!e){break d}g=a+12|0;break e}f=f<<4;if(f>>>0<=y[a+16>>2]){break b}b=v[a+12>>2];f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(f>>>0<=2147487744){b=Hd(b,f);if(b){break c}}Rd(d,1,308979,0);g=a+12|0;e=v[g>>2];if(!e){break d}}jd(e);v[g>>2]=0}jd(a);a=0;break a}v[a+12>>2]=b;c=b;b=v[a+16>>2];nd(c+b|0,0,f-b|0);v[a+16>>2]=f;c=v[a+4>>2];b=v[a>>2]}g=v[a+12>>2];if(o){f=(B(b,c)<<4)+g|0;b=f;while(1){c=m<<2;j=v[c+l>>2];g:{if((j|0)<1){break g}k=j-1|0;i=0;h:{i:{j:{c=v[c+(l+128|0)>>2];if((c|0)<=0){n=0;if((j|0)==1){h=b;break h}n=j&-2;d=n-2|0;h=(d>>>1|0)+1|0;i=h&3;e=0;if(d>>>0>=6){break j}h=f;break i}while(1){e=f;f=c;while(1){k:{v[g>>2]=e;if((f|0)==1){g=g+16|0;e=e+16|0;break k}v[g+16>>2]=e;e=e+16|0;g=g+32|0;d=(f|0)>2;f=f-2|0;if(d){continue}}break}d=i&1|(i|0)==(k|0);f=d?e:b;b=d?e:(c<<4)+b|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}break g}d=h&-4;h=f;while(1){f=(e|0)==(k|0);e=e+8|0;h=f?h:b;b=h;d=d-4|0;if(d){continue}break}}if(i){while(1){d=(e|0)==(k|0);e=e+2|0;h=d?h:b;b=h;i=i-1|0;if(i){continue}break}}f=h;if(j&1){break h}b=h;f=b;break g}b=(c<<4)+h|0;c=(k|0)==(n|0);b=c?f:b;f=c?f:h}m=m+1|0;if((o|0)!=(m|0)){continue}break}}v[g>>2]=0}b=v[a+8>>2];if(!b){break a}g=b&3;e=v[a+12>>2];l:{if(b-1>>>0<3){break l}f=b&-4;b=f-4|0;if(!(b&4)){v[e+12>>2]=0;v[e+4>>2]=999;v[e+8>>2]=0;v[e+60>>2]=0;v[e+52>>2]=999;v[e+56>>2]=0;v[e+44>>2]=0;v[e+36>>2]=999;v[e+40>>2]=0;v[e+28>>2]=0;v[e+20>>2]=999;v[e+24>>2]=0;e=e- -64|0;f=b}if(!b){break l}while(1){v[e+12>>2]=0;v[e+4>>2]=999;v[e+8>>2]=0;v[e+124>>2]=0;v[e+116>>2]=999;v[e+120>>2]=0;v[e+108>>2]=0;v[e+100>>2]=999;v[e+104>>2]=0;v[e+92>>2]=0;v[e+84>>2]=999;v[e+88>>2]=0;v[e+76>>2]=0;v[e+68>>2]=999;v[e+72>>2]=0;v[e+60>>2]=0;v[e+52>>2]=999;v[e+56>>2]=0;v[e+44>>2]=0;v[e+36>>2]=999;v[e+40>>2]=0;v[e+28>>2]=0;v[e+20>>2]=999;v[e+24>>2]=0;e=e+128|0;f=f-8|0;if(f){continue}break}}if(!g){break a}while(1){v[e+12>>2]=0;v[e+4>>2]=999;v[e+8>>2]=0;e=e+16|0;g=g-1|0;if(g){continue}break}}Wc=l+256|0;return a}function ura(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Wc-16|0;Wc=j;v[j+12>>2]=0;e=v[d+12>>2];if(e&1){t[j+12|0]=e&2?43:32;h=1}a:{b:{c:{d:{e:{f:{g:{h:{k=t[d+20|0];switch(k-66|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:break a;case 44:break c;case 45:break d;case 0:case 32:break e;case 22:case 54:break f;case 34:break g;default:break h}}if(k){break a}}e=E(c);e=B(64-((e|0)==32?E(b|1)+32|0:e)|0,1233)>>>12|0;g=(e<<3)+2696016|0;f=v[g>>2];i=a;a=v[g+4>>2];f=Uj(i,(e-((c|0)==(a|0)&b>>>0>>0|a>>>0>c>>>0)|0)+1|0,d,j+12|0,h)+1|0;i:{if(!c&b>>>0<100){g=b;e=c;a=f;break i}while(1){g=kFd(b,c,100,0);d=Zc;e=d;i=iFd(g,e,-100,-1)+b|0;a=f-2|0;d=i<<1;t[a|0]=w[d+2613904|0];t[f-1|0]=w[d+2613905|0];d=!c&b>>>0>9999|(c|0)!=0;f=a;b=g;c=e;if(d){continue}break}}j:{if(!e&g>>>0<=9){f=g+48|0;b=-1;break j}b=g<<1;t[a-1|0]=w[b+2613905|0];f=w[b+2613904|0];b=-2}t[b+a|0]=f;break b}if(e&8){e=j+12|h;t[e|0]=48;t[e+1|0]=k;h=h|2}g=b;e=c;while(1){f=f+1|0;l=!e&g>>>0>15|(e|0)!=0;i=e;e=e>>>4|0;g=(i&15)<<28|g>>>4;if(l){continue}break}g=(k|0)==120?2614112:2614144;f=Uj(a,f,d,j+12|0,h);while(1){t[f|0]=w[g+(b&15)|0];f=f-1|0;a=!c&b>>>0<16;b=(c&15)<<28|b>>>4;c=c>>>4|0;if(!a){continue}break}break b}if(e&8){e=j+12|h;t[e|0]=48;t[e+1|0]=k;h=h|2}g=b;e=c;while(1){f=f+1|0;k=!e&g>>>0>1|(e|0)!=0;i=e;e=e>>>1|0;g=(i&1)<<31|g>>>1;if(k){continue}break}f=Uj(a,f,d,j+12|0,h);while(1){t[f|0]=b&1|48;f=f-1|0;a=!c&b>>>0<2;b=(c&1)<<31|b>>>1;c=c>>>1|0;if(!a){continue}break}break b}if(e&8){t[j+12|h]=48;h=h+1|0}g=b;e=c;while(1){f=f+1|0;k=!e&g>>>0>7|(e|0)!=0;i=e;e=e>>>3|0;g=(i&7)<<29|g>>>3;if(k){continue}break}f=Uj(a,f,d,j+12|0,h);while(1){t[f|0]=b&7|48;f=f-1|0;a=!c&b>>>0<8;b=(c&7)<<29|b>>>3;c=c>>>3|0;if(!a){continue}break}break b}e=E(c);e=B(64-((e|0)==32?E(b|1)+32|0:e)|0,1233)>>>12|0;g=(e<<3)+2696016|0;f=v[g>>2];i=a;a=v[g+4>>2];f=Uj(i,(e-((c|0)==(a|0)&b>>>0>>0|a>>>0>c>>>0)|0)+1|0,d,j+12|0,h)+1|0;k:{if(!c&b>>>0<100){a=f;g=b;e=c;break k}while(1){g=kFd(b,c,100,0);d=Zc;e=d;i=iFd(g,e,-100,-1)+b|0;a=f-2|0;d=i<<1;t[a|0]=w[d+2613904|0];t[f-1|0]=w[d+2613905|0];d=!c&b>>>0>9999|(c|0)!=0;b=g;c=e;f=a;if(d){continue}break}}if(!e&g>>>0<=9){b=g+48|0}else{a=a-1|0;b=g<<1;t[a|0]=w[b+2613905|0];b=w[b+2613904|0]}t[a-1|0]=b}Wc=j+16|0;return}yr(k,e&16?70150:68368);L()}function Cyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wc-32|0;Wc=i;a:{j=v[v[b+8>>2]+8>>2];e=v[c+20>>2];b:{if((j|0)==(e|0)){b=pf(i+8|0,118752);v[i+16>>2]=0;v[i+8>>2]=2613820;u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[i+16>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);break b}h=v[v[b+4>>2]+8>>2];v[i+8>>2]=j;l=v[h+8>>2];if(l){d=vd(i+24|0,1354352);e=Pg(e,d);b=v[d>>2];v[d>>2]=0;c:{if(!b){break c}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break c}jd(b)}d:{if(!e){break d}d=v[e+20>>2];f=v[e+24>>2];if((d|0)==(f|0)){break d}b=0;while(1){g=0;e:{if(f-d>>2>>>0<=b>>>0){break e}d=v[(b<<2)+d>>2];if(!d){break e}d=_c[v[v[d>>2]+24>>2]](d)|0;if(!d){break e}g=_c[v[v[d>>2]+112>>2]](d)|0;if(g){break e}g=0;d=_c[v[v[d>>2]+144>>2]](d)|0;if(!d){break e}g=v[d+24>>2]}if((g|0)==(j|0)){if(v[e+36>>2]){break a}d=v[e+24>>2];f=v[e+20>>2];if(d-f>>2>>>0>b>>>0){b=f+(b<<2)|0;g=b+4|0;f:{if((g|0)!=(d|0)){while(1){k=v[g>>2];v[g>>2]=0;f=v[b>>2];v[b>>2]=k;g:{if(!f){break g}k=v[f+4>>2];v[f+4>>2]=k-1;if((k|0)!=1){break g}_c[v[v[f>>2]+4>>2]](f)}b=b+4|0;g=g+4|0;if((g|0)!=(d|0)){continue}break}d=v[e+24>>2];if((d|0)==(b|0)){break f}}while(1){d=d-4|0;f=v[d>>2];v[d>>2]=0;h:{if(!f){break h}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break h}_c[v[v[f>>2]+4>>2]](f)}if((b|0)!=(d|0)){continue}break}}v[e+24>>2]=b}b=v[h+4>>2];Zh(e,1);t[b+168|0]=1;b=v[h+4>>2];Zh(l,1);t[b+168|0]=1;break d}b=b+1|0;f=v[e+24>>2];d=v[e+20>>2];if(b>>>0>2>>>0){continue}break}}e=h+32|0;b=v[e>>2];i:{if(b){e=h+32|0;while(1){d=v[b+16>>2];j:{if(d>>>0>c>>>0){d=v[b>>2];if(d){break j}e=b;break i}if(c>>>0<=d>>>0){break i}e=b+4|0;d=v[b+4>>2];if(!d){break i}b=e}e=b;b=d;continue}}b=e}f=v[e>>2];if(!f){f=pd(32);v[f+16>>2]=c;v[f+8>>2]=b;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[e>>2]=f;b=v[v[h+28>>2]>>2];if(b){v[h+28>>2]=b;b=v[e>>2]}else{b=f}Td(v[h+32>>2],b);v[h+36>>2]=v[h+36>>2]+1;j=v[i+8>>2]}k:{l:{b=v[f+20>>2];e=v[f+24>>2];if((b|0)==(e|0)){break l}while(1){if(v[v[b>>2]+4>>2]==(j|0)){break l}b=b+4|0;if((e|0)!=(b|0)){continue}break}break k}m:{if((b|0)==(e|0)){break m}d=b+4|0;if((e|0)==(d|0)){break m}while(1){c=v[d>>2];if(v[c+4>>2]!=(j|0)){if((c|0)!=v[b>>2]){v[d>>2]=0;v[b>>2]=c}b=b+4|0}d=d+4|0;if((e|0)!=(d|0)){continue}break}e=v[f+24>>2]}if((b|0)==(e|0)){break k}d=(e-b|0)+b|0;if((e|0)!=(d|0)){while(1){c=v[d>>2];if((c|0)!=v[b>>2]){v[d>>2]=0;v[b>>2]=c}b=b+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}e=v[f+24>>2]}if((b|0)!=(e|0)){while(1){e=e-4|0;v[e>>2]=0;if((b|0)!=(e|0)){continue}break}}v[f+24>>2]=b}Qwa(h+16|0,i+8|0)}t[a+4|0]=0;u[a>>1]=257;t[a+16|0]=0}Wc=i+32|0;return}ia();L()}function Sf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Wc-32|0;Wc=i;k=d&15;a:{b:{c:{d:{e=v[c+16>>2];e:{f:{if(ol(a,b,c,e,i+8|0,0)){e=v[i+20>>2];if((e|0)>=0){if(d&16){break e}c=v[b+16>>2]+(e+B(v[b+24>>2],20)|0)|0;if(w[c|0]&8){break d}t[c|0]=k;d=v[b+16>>2]+(v[i+20>>2]<<4)|0;break f}d=d&16;e=v[i+28>>2];if((e|0)>=0){if(d){break e}if((k|0)!=7){break d}c=v[b+16>>2];b=v[b+24>>2];d=(c+((0-b&7)+B(b,21)|0)|0)+(e<<4)|0;break f}if(d){break e}if(!(w[b+2|0]&64)|v[v[a+296>>2]+348>>2]!=(c|0)){break d}c=v[a+68>>2];d=c-16|0;if(v[d>>2]==1){d=c-8|0;c=v[d+4>>2];d=v[d>>2];if(c){break c}v[b+40>>2]=d;break e}g:{h:{j=te(a,d);if(!(j>=0)){break h}c=-1;if(!(j<=4294967295)){break g}if(!(j<4294967296&j>=0)){break h}c=~~j>>>0;break g}c=0}if(+(c>>>0)!=j){break c}v[b+40>>2]=c;break e}i:{if(!(w[b+1|0]&128)|(e|0)==-1){break i}j:{if(e>>>0>2]){d=v[b+24>>2];d=(v[b+16>>2]+((0-d&7)+B(d,21)|0)|0)+(e<<4)|0;break j}d=YS(a,e,b)}if(!d){break i}c=v[b+16>>2];b=v[b+24>>2];d=(c+((0-b&7)+B(b,21)|0)|0)+(e<<4)|0;break f}d=v[b+24>>2];e=v[b+28>>2];if(d>>>0<=e>>>0){k:{if(!e){break k}g=e&3;d=v[b+16>>2]+(d<<4)|0;if(e-1>>>0>=3){e=e&-4;while(1){f=((((v[d>>2]!=0)+f|0)+(v[d+4>>2]!=0)|0)+(v[d+8>>2]!=0)|0)+(v[d+12>>2]!=0)|0;d=d+16|0;e=e-4|0;if(e){continue}break}}if(!g){break k}while(1){f=(v[d>>2]!=0)+f|0;d=d+4|0;g=g-1|0;if(g){continue}break}}g=f+1|0;e=(f+16>>>3|0)+f|0;l:{if(e>>>0<8){break l}h=2;m:{if(e>>>0<=63){d=e;break m}d=e;while(1){h=h<<6;f=d;d=d>>>6|0;if(f>>>0>4095){continue}break}if(f>>>0<64){break l}}while(1){h=h<<1;f=d>>>0>1;d=d>>>1|0;if(f){continue}break}}if(e>>>0>>0){break b}Wj(a,b,e,v[b+32>>2],h,0);e=v[b+28>>2];d=v[b+24>>2]}v[b+28>>2]=e+1;v[(v[b+16>>2]+(d<<4)|0)+(e<<2)>>2]=c;v[c+4>>2]=v[c+4>>2]+1;f=v[b+16>>2];h=f;g=v[b+36>>2];if(g){f=f+((B(d,21)+(0-d&7)|0)+(v[b+32>>2]<<4)|0)|0;g=g-1|0;d=v[c+12>>2];while(1){c=d&g;d=c+1|0;c=f+(c<<2)|0;if(y[c>>2]<4294967294){continue}break}v[c>>2]=e;d=v[b+24>>2]}t[(B(d,20)+e|0)+h|0]=k;d=v[b+16>>2]+(e<<4)|0;v[d>>2]=2}b=v[a+64>>2];c=v[a+68>>2]-b|0;if(!c){break a}b=b+((c>>4)-1<<4)|0;if(w[b|0]&8){c=v[b+8>>2];v[c+4>>2]=v[c+4>>2]+1}if(w[d|0]&8){c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;c=v[d+8>>2];e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break e}yd(v[a+44>>2],c);break e}c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c}b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;n:{if(!(c&8)){break n}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break n}yd(v[a+44>>2],b)}Wc=i+32|0;return}Li(a,62903);L()}Od(a,61223,90019);L()}He(a,59113);L()}Fd(a,19056,-1);L()}function i_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Wc-16|0;Wc=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break j}d=v[a- -64>>2];c=d-16|0;if((v[c>>2]&-2)==2){break j}e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1);c=a;b=v[c+68>>2];b=b-v[c- -64>>2]|0?b-16|0:0;i=v[(b?b:2422992)+8>>2];b=v[i+24>>2];if(!b){b=kk(i)}d=Dj(c,0,0,b-1|0,l+12|0);b=v[a+72>>2];k:{if(!b){break k}c=v[b+16>>2];if(!c){g=v[b+4>>2]<<16>>24;break k}if(!(w[c+1|0]&16)){break k}g=u[c+46>>1]}if(v[l+12>>2]){b=0;if(g){break b}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break i}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=2146959360;v[b>>2]=0;b=1;break b}m=i+28|0;n=Hp(a,i,d);b=m+n|0;if(b>>>0>>0){break f}c=v[i+20>>2];if((c|0)<=(n|0)){break f}k=c+m|0;f=b+1|0;c=t[b|0];b=c&255;if((c|0)<=-1){if(b>>>0<192){break f}d=c&255;if(d>>>0<=223){c=b&31;d=1;break h}if(d>>>0<=239){c=b&15;d=2;h=1;break h}d=c&255;if(d>>>0<=247){c=b&7;d=3;h=1;j=1;break h}if(d>>>0<=251){c=b&3;d=4;h=1;j=1;e=1;b=0;break g}if((c&255)>>>0<=253){h=1;c=b&1;d=5;j=1;e=1;b=1;break g}if((c|0)==-1){break f}d=6;h=1;c=0;j=1;e=1;o=1;b=1;break g}if(f>>>0>k>>>0){break f}c=b&127;break c}xd(a,23233);L()}se(a,100686556,109976);L()}xd(a,23121);L()}e=0;b=0}if(d+f>>>0>k>>>0){break f}c=w[f|0]&63|c<<6;if(h){break e}break d}c=65533;break c}c=w[f+1|0]&63|c<<6;if(!j){break d}c=w[f+2|0]&63|c<<6;if(!e){break d}c=w[f+3|0]&63|c<<6;if(!b){break d}c=w[f+4|0]&63|c<<6;if(!o){break d}c=w[f+5|0]&63|c<<6}if(!g|c>>>0<55296|c>>>0>56319){break c}g=i+28|0;e=d+n|0;b=g+(e+1|0)|0;if(b>>>0>>0|b>>>0>=k>>>0){break c}d=t[b|0];b=d&255;f=(e+g|0)+2|0;l:{m:{n:{if((d|0)<=-1){if(b>>>0<192){break c}e=d&255;if(e>>>0<=223){e=b&31;b=1;g=0;h=0;break n}if(e>>>0<=239){e=b&15;b=2;h=0;g=1;break n}e=d&255;if(e>>>0<=247){e=b&7;b=3;g=1;h=1;break n}if(e>>>0<=251){e=b&3;b=4;g=1;h=1;j=0;i=0;d=1;break m}if((d&255)>>>0<=253){g=1;e=b&1;b=5;j=0;h=1;i=1;d=1;break m}if((d|0)==-1){break c}b=6;g=1;e=0;h=1;j=1;i=1;d=1;break m}if(f>>>0>k>>>0){break c}b=b&127;break l}j=0;i=0;d=0}if(b+f>>>0>k>>>0){break c}e=w[f|0]&63|e<<6;b=e;if(!g){break l}e=w[f+1|0]&63|e<<6;b=e;if(!h){break l}e=w[f+2|0]&63|e<<6;b=e;if(!d){break l}d=w[f+3|0]&63|e<<6;b=d;if(!i){break l}d=w[f+4|0]&63|d<<6;b=d;if(!j){break l}b=w[f+5|0]&63|d<<6}if((b&-1024)!=56320){break c}c=(b+(c<<10)|0)-56613888|0}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;b=1}Wc=l+16|0;return b|0}xd(a,23091);L()}function v7c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-16|0;Wc=d;f=v[a+24>>2];e=v[f+4>>2];a:{if(!e){if(!(_c[v[f+12>>2]](a)|0)){e=0;break a}e=v[f+4>>2]}b=v[f>>2];c=w[b|0];e=e-1|0;if(e){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){e=0;break a}e=v[f+4>>2];b=v[f>>2]}l=b+1|0;e=e-1|0;i=w[b|0]|c<<8;b=i-2|0;c=i>>>0>15?14:b>>>0>i>>>0?0:b;if(c){while(1){if(!e){if(!(_c[v[f+12>>2]](a)|0)){e=0;break a}l=v[f>>2];e=v[f+4>>2]}t[(d+2|0)+k|0]=w[l|0];l=l+1|0;e=e-1|0;k=k+1|0;if((c|0)!=(k|0)){continue}break}}k=b-c|0;b:{c:{d:{g=v[a+416>>2];h=g-224|0;if(h){if((h|0)==14){break d}else{break c}}e:{f:{if(c>>>0>=14){if(w[d+2|0]!=74|w[d+3|0]!=70){break e}if(w[d+6|0]|(w[d+4|0]!=73|w[d+5|0]!=70)){break f}v[a+280>>2]=1;b=w[d+7|0];t[a+284|0]=b;c=w[d+8|0];t[a+285|0]=c;g=w[d+9|0];t[a+286|0]=g;h=w[d+10|0]|w[d+11|0]<<8;h=h<<8|h>>>8;u[a+288>>1]=h;j=w[d+12|0]|w[d+13|0]<<8;j=j<<8|j>>>8;u[a+290>>1]=j;m=1;if((b|0)!=1){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=119;v[v[a>>2]+28>>2]=w[a+285|0];_c[v[v[a>>2]+4>>2]](a,-1);m=w[a+284|0];g=w[a+286|0];j=x[a+290>>1];h=x[a+288>>1];c=w[a+285|0]}b=v[a>>2];v[b+24>>2]=m;v[b+20>>2]=87;v[b+40>>2]=g;v[b+36>>2]=j&65535;v[b+32>>2]=h&65535;v[b+28>>2]=c;_c[v[b+4>>2]](a,1);b=w[d+15|0];c=w[d+14|0];if(b|c){g=v[a>>2];v[g+24>>2]=c;v[g+20>>2]=90;v[v[a>>2]+28>>2]=b;_c[v[v[a>>2]+4>>2]](a,1)}n=B(B(b,c),3);b=i-16|0;if((n|0)==(b|0)){break b}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=88;_c[v[v[a>>2]+4>>2]](a,1);break b}if(w[d+2|0]!=74|c>>>0<6|w[d+3|0]!=70){break e}}if(w[d+6|0]|(w[d+4|0]!=88|w[d+5|0]!=88)){break e}g:{h:{i:{j:{c=w[d+7|0];switch(c-16|0){case 3:break h;case 1:break i;case 0:break j;default:break g}}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=108;_c[v[v[a>>2]+4>>2]](a,1);break b}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=109;_c[v[v[a>>2]+4>>2]](a,1);break b}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=110;_c[v[v[a>>2]+4>>2]](a,1);break b}i=v[a>>2];v[i+24>>2]=c;v[i+20>>2]=89;v[v[a>>2]+28>>2]=b;_c[v[v[a>>2]+4>>2]](a,1);break b}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=77;_c[v[v[a>>2]+4>>2]](a,1);break b}k:{if(w[d+2|0]!=65|c>>>0<12|(w[d+3|0]!=100|w[d+4|0]!=111)){break k}if(w[d+5|0]!=98|w[d+6|0]!=101){break k}i=w[d+8|0];g=w[d+7|0];h=w[d+10|0];j=w[d+9|0];m=w[d+12|0];n=w[d+11|0];c=w[d+13|0];b=v[a>>2];v[b+20>>2]=76;v[b+36>>2]=c;v[b+32>>2]=m|n<<8;v[b+28>>2]=h|j<<8;v[b+24>>2]=i|g<<8;_c[v[b+4>>2]](a,1);t[a+296|0]=c;v[a+292>>2]=1;break b}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=78;_c[v[v[a>>2]+4>>2]](a,1);break b}b=v[a>>2];v[b+24>>2]=g;v[b+20>>2]=68;_c[v[v[a>>2]>>2]](a)}v[f+4>>2]=e;v[f>>2]=l;e=1;if((k|0)<1){break a}_c[v[v[a+24>>2]+16>>2]](a,k)}Wc=d+16|0;return e|0}function Yfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;g=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}b:{c:{switch(x[b>>1]){case 2:v[681272]=0;W(123,d+24|0,85104,6)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 3:v[681272]=0;W(123,d+24|0,85025,15)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 4:v[681272]=0;W(123,d+24|0,148338,8)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 5:v[681272]=0;W(123,d+24|0,82567,6)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 6:v[681272]=0;W(123,d+24|0,177954,6)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 7:v[681272]=0;W(123,d+24|0,171874,11)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 8:v[681272]=0;W(123,d+24|0,89548,4)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 9:v[681272]=0;W(123,d+24|0,105358,10)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 10:v[681272]=0;W(123,d+24|0,82512,7)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 11:v[681272]=0;W(123,d+24|0,88748,5)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 12:v[681272]=0;W(123,d+24|0,91214,7)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 13:v[681272]=0;W(123,d+24|0,29957,6)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 14:v[681272]=0;W(123,d+24|0,129298,6)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 15:v[681272]=0;W(123,d+24|0,128411,6)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 16:v[681272]=0;W(123,d+24|0,129770,5)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 17:v[681272]=0;W(123,d+24|0,102394,10)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 0:v[681272]=0;W(123,d+24|0,75903,7)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}break b;case 1:break c;default:break b}}v[681272]=0;W(123,d+24|0,152169,4)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}v[681272]=0;b=v[d+160>>2];e=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=e;v[d+4>>2]=b;a=W(435,a|0,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[c>>2]=a;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}}a=P()|0;O()|0;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(f|0)){jd(b)}U(a|0);L()}function v8c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{switch(v[a+40>>2]-6|0){case 0:if((e|0)<1){break a}h=v[a+28>>2];if(!h){break a}g=v[v[a+352>>2]+8>>2];while(1){i=v[v[c>>2]+(d<<2)>>2];a=v[b>>2];f=0;while(1){t[f+i|0]=v[(g+(w[a+2|0]<<2)|0)+2048>>2]+(v[(g+(w[a+1|0]<<2)|0)+1024>>2]+v[g+(w[a|0]<<2)>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 1:case 6:if((e|0)<1){break a}h=v[a+28>>2];if(!h){break a}g=v[v[a+352>>2]+8>>2];while(1){i=v[v[c>>2]+(d<<2)>>2];a=v[b>>2];f=0;while(1){t[f+i|0]=v[(g+(w[a+2|0]<<2)|0)+2048>>2]+(v[(g+(w[a+1|0]<<2)|0)+1024>>2]+v[g+(w[a|0]<<2)>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 2:if((e|0)<1){break a}h=v[a+28>>2];if(!h){break a}g=v[v[a+352>>2]+8>>2];while(1){i=v[v[c>>2]+(d<<2)>>2];a=v[b>>2];f=0;while(1){t[f+i|0]=v[(g+(w[a|0]<<2)|0)+2048>>2]+(v[(g+(w[a+1|0]<<2)|0)+1024>>2]+v[g+(w[a+2|0]<<2)>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 3:case 7:if((e|0)<1){break a}h=v[a+28>>2];if(!h){break a}g=v[v[a+352>>2]+8>>2];while(1){i=v[v[c>>2]+(d<<2)>>2];a=v[b>>2];f=0;while(1){t[f+i|0]=v[(g+(w[a|0]<<2)|0)+2048>>2]+(v[(g+(w[a+1|0]<<2)|0)+1024>>2]+v[g+(w[a+2|0]<<2)>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 4:case 8:if((e|0)<1){break a}h=v[a+28>>2];if(!h){break a}g=v[v[a+352>>2]+8>>2];while(1){i=v[v[c>>2]+(d<<2)>>2];a=v[b>>2];f=0;while(1){t[f+i|0]=v[(g+(w[a+1|0]<<2)|0)+2048>>2]+(v[(g+(w[a+2|0]<<2)|0)+1024>>2]+v[g+(w[a+3|0]<<2)>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;case 5:case 9:if((e|0)<1){break a}h=v[a+28>>2];if(!h){break a}g=v[v[a+352>>2]+8>>2];while(1){i=v[v[c>>2]+(d<<2)>>2];a=v[b>>2];f=0;while(1){t[f+i|0]=v[(g+(w[a+3|0]<<2)|0)+2048>>2]+(v[(g+(w[a+2|0]<<2)|0)+1024>>2]+v[g+(w[a+1|0]<<2)>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break};break a;default:break b}}if((e|0)<1){break a}h=v[a+28>>2];if(!h){break a}g=v[v[a+352>>2]+8>>2];while(1){i=v[v[c>>2]+(d<<2)>>2];a=v[b>>2];f=0;while(1){t[f+i|0]=v[(g+(w[a+2|0]<<2)|0)+2048>>2]+(v[(g+(w[a+1|0]<<2)|0)+1024>>2]+v[g+(w[a|0]<<2)>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function sk(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-176|0;Wc=b;Wl(b+96|0);c=v[b+96>>2];d=v[v[c>>2]+72>>2];v[681272]=0;d=T(d|0,c|0,a|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){c=v[b+100>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!d){dqa(b+32|0,a);v[681272]=0;S(96,b+48|0,187158,b+32|0);a=v[681272];v[681272]=0;c:{d:{e:{f:{g:{if((a|0)!=1){a=v[b+48>>2];c=t[b+59|0];v[b+168>>2]=b+96;d=v[b+172>>2];v[b+24>>2]=v[b+168>>2];v[b+28>>2]=d;v[681272]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;S(165,b- -64|0,((c|0)<0?a:b+48|0)|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[b+168>>2]=b+96;a=v[b+172>>2];v[b+8>>2]=v[b+168>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+160>>2]=10922;v[b+164>>2]=0;v[b+144>>2]=206;v[b+128>>2]=71576;v[b+112>>2]=248191;v[b+96>>2]=86717;S(104,b+80|0,242885,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}h:{i:{j:{k:{l:{m:{a=t[b+75|0];n:{if(!((a|0)<0?v[b+68>>2]:a&255)){break n}v[681272]=0;S(74,b+96|0,288707,b- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;a=w[b+107|0];c=a<<24>>24<0;W(160,b+80|0,(c?v[b+96>>2]:b+96|0)|0,(c?v[b+100>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[b+107|0]>-1){break n}jd(v[b+96>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[b+96>>2]=a;v[b+100>>2]=12;v[b+104>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+162|0]=0;u[b+160>>1]=32123;t[b+171|0]=2;Y(156,1,b+96|0,b+160|0,b+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[b+171|0]<=-1){jd(v[b+160>>2])}if(t[b+107|0]<=-1){jd(v[b+96>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[b+107|0]>-1){break h}jd(v[b+96>>2]);break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[b+171|0]<=-1){jd(v[b+160>>2])}if(t[b+107|0]>-1){break h}jd(v[b+96>>2]);break h}a=P()|0;O()|0}if(t[b+91|0]>-1){break e}jd(v[b+80>>2]);break e}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0}if(t[b+75|0]>-1){break d}jd(v[b+64>>2])}if(t[b+59|0]>-1){break c}jd(v[b+48>>2])}if(t[b+43|0]>-1){break a}jd(v[b+32>>2]);U(a|0);L()}Wc=b+176|0;return}a=P()|0;O()|0;md(b+96|0)}U(a|0);L()}function P6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;E=Wc-416|0;Wc=E;y=v[a+324>>2];a=v[b+80>>2];b=E;while(1){p=u[a+112>>1];l=u[c+112>>1];g=u[a+48>>1];i=u[c+48>>1];s=u[a+80>>1];x=u[c+80>>1];h=u[a+16>>1];j=u[c+16>>1];m=B(u[c>>1],u[a>>1])<<13|1024;f=B(u[a+64>>1],u[c+64>>1]);o=B(u[a+96>>1],u[c+96>>1]);n=f-o|0;k=B(u[a+32>>1],u[c+32>>1]);v[b+192>>2]=m+B(n-k|0,11585)>>11;g=B(g,i);h=B(h,j);j=B(g+h|0,10832);q=m+B(n,793)|0;f=f+o|0;o=B(f,9465);z=q+(o+B(k,11249)|0)|0;i=B(s,x);s=B(i+h|0,9534);p=B(p,l);l=p+h|0;x=B(l,7682);r=(s+(j+B(h,-16549)|0)|0)+x|0;v[b+384>>2]=z-r>>11;v[b>>2]=r+z>>11;r=m+B(n,3989)|0;z=B(f,2592);C=r+(B(k,8672)-z|0)|0;D=B(g+i|0,-2773);A=D+(j+B(g,6859)|0)|0;j=B(g+p|0,-9534);A=A+j|0;v[b+352>>2]=C-A>>11;v[b+32>>2]=C+A>>11;o=q+(B(k,4108)-o|0)|0;q=s+(B(i,-12879)+D|0)|0;s=B(i+p|0,-5384);q=q+s|0;v[b+320>>2]=o-q>>11;v[b+64>>2]=o+q>>11;n=m+B(n,-7678)|0;f=B(f,3570);m=n+(B(k,-1396)-f|0)|0;j=s+(x+(j+B(p,18068)|0)|0)|0;v[b+288>>2]=m-j>>11;v[b+96>>2]=j+m>>11;n=n+(f+B(k,-6581)|0)|0;f=B(h,2611);h=B(l,2773)+B(i-g|0,7682)|0;g=(f+h|0)+B(g,-3818)|0;v[b+256>>2]=n-g>>11;v[b+128>>2]=g+n>>11;k=r+(z+B(k,-10258)|0)|0;g=(h+B(i,3150)|0)+B(p,-14273)|0;v[b+224>>2]=k-g>>11;v[b+160>>2]=g+k>>11;b=b+4|0;a=a+2|0;c=c+2|0;F=F+1|0;if((F|0)!=8){continue}break}b=y+128|0;n=0;a=E;while(1){g=v[a+12>>2];h=v[a+4>>2];f=B(g+h|0,10832);c=v[(n<<2)+d>>2]+e|0;p=v[a+28>>2];s=p+h|0;x=B(s,7682);i=v[a+20>>2];l=B(i+h|0,9534);o=x+(l+(f+B(h,-16549)|0)|0)|0;m=v[a+24>>2];j=v[a+16>>2];y=m+j|0;q=B(y,9465);k=v[a+8>>2];m=j-m|0;j=(v[a>>2]<<13)+131072|0;z=B(m,793)+j|0;r=(q+B(k,11249)|0)+z|0;t[c|0]=w[b+(o+r>>>18&1023)|0];t[c+12|0]=w[b+(r-o>>>18&1023)|0];o=B(g+p|0,-9534);r=f+B(g,6859)|0;f=B(g+i|0,-2773);r=o+(r+f|0)|0;D=j+B(m,3989)|0;C=B(y,2592);A=D+(B(k,8672)-C|0)|0;t[c+1|0]=w[b+(r+A>>>18&1023)|0];t[c+11|0]=w[b+(A-r>>>18&1023)|0];l=l+(f+B(i,-12879)|0)|0;f=B(i+p|0,-5384);l=l+f|0;q=z+(B(k,4108)-q|0)|0;t[c+2|0]=w[b+(l+q>>>18&1023)|0];t[c+10|0]=w[b+(q-l>>>18&1023)|0];f=f+(x+(o+B(p,18068)|0)|0)|0;l=j+B(m,-7678)|0;y=B(y,3570);x=l+(B(k,-1396)-y|0)|0;t[c+3|0]=w[b+(f+x>>>18&1023)|0];t[c+9|0]=w[b+(x-f>>>18&1023)|0];f=B(h,2611);h=B(s,2773)+B(i-g|0,7682)|0;g=(f+h|0)+B(g,-3818)|0;f=l+(y+B(k,-6581)|0)|0;t[c+4|0]=w[b+(g+f>>>18&1023)|0];t[c+8|0]=w[b+(f-g>>>18&1023)|0];g=(h+B(i,3150)|0)+B(p,-14273)|0;i=D+(C+B(k,-10258)|0)|0;t[c+5|0]=w[b+(g+i>>>18&1023)|0];t[c+7|0]=w[b+(i-g>>>18&1023)|0];t[c+6|0]=w[b+(j+B(m-k|0,11585)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=13){continue}break}Wc=E+416|0}function aub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-32|0;Wc=d;Mla(d+24|0,a,b);a:{b:{c:{d:{b=v[d+24>>2];e:{if(!b){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;f:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=50;v[d+16>>2]=-2147483584;t[a+50|0]=0;b=w[196869]|w[196870]<<8;t[a+48|0]=b;t[a+49|0]=b>>>8;b=w[196865]|w[196866]<<8|(w[196867]<<16|w[196868]<<24);c=w[196861]|w[196862]<<8|(w[196863]<<16|w[196864]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[196857]|w[196858]<<8|(w[196859]<<16|w[196860]<<24);c=w[196853]|w[196854]<<8|(w[196855]<<16|w[196856]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[196849]|w[196850]<<8|(w[196851]<<16|w[196852]<<24);c=w[196845]|w[196846]<<8|(w[196847]<<16|w[196848]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[196841]|w[196842]<<8|(w[196843]<<16|w[196844]<<24);c=w[196837]|w[196838]<<8|(w[196839]<<16|w[196840]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[196833]|w[196834]<<8|(w[196835]<<16|w[196836]<<24);c=w[196829]|w[196830]<<8|(w[196831]<<16|w[196832]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[196825]|w[196826]<<8|(w[196827]<<16|w[196828]<<24);c=w[196821]|w[196822]<<8|(w[196823]<<16|w[196824]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2733192,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=0;break e}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[d+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[d+12>>2]=a;v[d+8>>2]=b;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;c=T(4173,b|0,d+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;jd(b);break b}e=v[v[b>>2]+12>>2];v[681272]=0;e=R(e|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}_c[v[v[b>>2]+4>>2]](c);g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=!e}b=v[d+28>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+32|0;return a|0}a=P()|0;O()|0;break b}a=P()|0;O()|0;_c[v[v[b>>2]+4>>2]](c)}md(d+8|0)}md(d+24|0);U(a|0);L()}function sl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;v[e+4>>2]=0;v[e+8>>2]=0;i=e|4;v[e>>2]=i;a:{if((a+28|0)==(e|0)){break a}j=a+32|0;g=v[a+28>>2];b:{if(!v[e+8>>2]){b=g;break b}c=v[e>>2];v[e>>2]=i;v[v[e+4>>2]+8>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;b=v[c+4>>2];f=b?b:c;if(!f){b=g;break b}c=v[f+8>>2];c:{if(!c){break c}b=v[c>>2];if((f|0)==(b|0)){v[c>>2]=0;b=v[c+4>>2];if(!b){d=c;break c}while(1){d=b;b=v[b>>2];if(b){continue}b=v[d+4>>2];if(b){continue}break}break c}v[c+4>>2]=0;if(!b){d=c;break c}while(1){d=b;b=v[b>>2];if(b){continue}b=v[d+4>>2];if(b){continue}break}}d:{if((g|0)==(j|0)){h=f;b=g;break d}while(1){h=d;d=v[g+16>>2];v[f+16>>2]=d;b=v[e+4>>2];e:{if(!b){b=i;d=b;break e}while(1){f:{g:{if(d>>>0>2]){c=v[b>>2];if(c){break g}d=b;break e}c=v[b+4>>2];if(!c){break f}}b=c;continue}break}d=b+4|0}v[f+8>>2]=b;v[f>>2]=0;v[f+4>>2]=0;v[d>>2]=f;b=v[v[e>>2]>>2];if(b){v[e>>2]=b;f=v[d>>2]}Td(v[e+4>>2],f);v[e+8>>2]=v[e+8>>2]+1;d=0;h:{if(!h){break h}c=v[h+8>>2];if(!c){break h}b=v[c>>2];if((h|0)==(b|0)){v[c>>2]=0;b=v[c+4>>2];if(!b){d=c;break h}while(1){d=b;b=v[b>>2];if(b){continue}b=v[d+4>>2];if(b){continue}break}break h}v[c+4>>2]=0;if(!b){d=c;break h}while(1){d=b;b=v[b>>2];if(b){continue}b=v[d+4>>2];if(b){continue}break}}c=v[g+4>>2];i:{if(!c){b=v[g+8>>2];if(v[b>>2]==(g|0)){break i}f=g+8|0;while(1){c=v[f>>2];f=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break i}while(1){b=c;c=v[b>>2];if(c){continue}break}}if(!h){break d}g=b;f=h;if((b|0)!=(j|0)){continue}break}}ok(h);if(!d){break b}while(1){c=v[d+8>>2];if(c){d=c;continue}break}ok(d)}if((b|0)==(j|0)){break a}while(1){g=b;f=pd(20);d=v[b+16>>2];v[f+16>>2]=d;b=v[e+4>>2];j:{if(!b){b=i;d=b;break j}while(1){k:{l:{if(d>>>0>2]){c=v[b>>2];if(c){break l}d=b;break j}c=v[b+4>>2];if(!c){break k}}b=c;continue}break}d=b+4|0}v[f+8>>2]=b;v[f>>2]=0;v[f+4>>2]=0;v[d>>2]=f;b=v[v[e>>2]>>2];if(b){v[e>>2]=b;f=v[d>>2]}Td(v[e+4>>2],f);v[e+8>>2]=v[e+8>>2]+1;c=v[g+4>>2];m:{if(!c){b=v[g+8>>2];if((g|0)==v[b>>2]){break m}d=g+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break m}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(j|0)){continue}break}}b=a+32|0;ok(v[b>>2]);v[a+28>>2]=b;v[a+32>>2]=0;v[a+36>>2]=0;c=v[e>>2];if((i|0)!=(c|0)){while(1){a=c;b=v[c+16>>2];_c[v[v[b>>2]+8>>2]](b);b=v[c+4>>2];n:{if(!b){c=v[a+8>>2];if((a|0)==v[c>>2]){break n}d=a+8|0;while(1){a=v[d>>2];d=a+8|0;c=v[a+8>>2];if((a|0)!=v[c>>2]){continue}break}break n}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(i|0)){continue}break}}ok(v[e+4>>2]);Wc=e+16|0}function aed(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-96|0;Wc=f;a:{if((c|0)!=8){c=0;Rd(d,1,306496,0);Rd(d,1,306496,0);break a}j=a+192|0;v[j>>2]=0;c=j+1|0;g=2;e=b;while(1){t[c|0]=w[e|0];c=c-1|0;e=e+1|0;g=g-1|0;if(g){continue}break}c=0;v[f+92>>2]=0;t[f+95|0]=w[b+2|0];t[f+94|0]=w[b+3|0];t[f+93|0]=w[b+4|0];e=w[b+5|0];v[f+84>>2]=0;t[f+92|0]=e;e=w[b+6|0];v[f+88>>2]=0;t[f+84|0]=e;t[f+88|0]=w[b+7|0];b=v[a+192>>2];k=v[a+104>>2];if(b>>>0>=B(k,v[a+108>>2])>>>0){v[f+80>>2]=b;Rd(d,1,310662,f+80|0);break a}i=(b>>>0)/(k>>>0)|0;c=v[a+156>>2];b:{e=v[a+44>>2];if(!((e|0)<0|(b|0)==(e|0))){g=v[f+84>>2];break b}g=v[(c+B(b,5644)|0)+5588>>2]+1|0;e=v[f+84>>2];if((g|0)==(e|0)){break b}v[f+72>>2]=g;v[f+68>>2]=e;v[f+64>>2]=b;Rd(d,1,310686,f- -64|0);c=0;break a}v[(c+B(b,5644)|0)+5588>>2]=g;h=v[f+92>>2];c:{if(h-1>>>0<=12){if((h|0)==12){v[f+32>>2]=12;Rd(d,2,314494,f+32|0);break c}v[f+48>>2]=h;Rd(d,1,314763,f+48|0);c=0;break a}if(h){break c}Rd(d,4,313608,0);v[a+56>>2]=1}l=c+B(b,5644)|0;c=v[l+5592>>2];if(!(!c|c>>>0>g>>>0)){v[f+20>>2]=c;v[f+16>>2]=g;Rd(d,1,307516,f+16|0);v[a+56>>2]=1;c=0;break a}e=v[f+88>>2];d:{e:{if(e){e=e+(w[a+68|0]>>>4&1)|0;v[f+88>>2]=e;if(e>>>0<=g>>>0){v[f+4>>2]=e;v[f>>2]=g;Rd(d,1,307616,f);v[a+56>>2]=1;c=0;break a}v[l+5592>>2]=e;c=e;break e}e=0;if(!c){break d}}if((g+1|0)!=(c|0)){break d}t[a+68|0]=w[a+68|0]|1}v[a+8>>2]=16;v[a+24>>2]=v[a+56>>2]?0:h-12|0;c=v[a+44>>2];f:{if((c|0)==-1){c=4;b=b-B(i,k)|0;if(b>>>0>2]|b>>>0>=y[a+36>>2]|i>>>0>2]){break f}c=(i>>>0>=y[a+40>>2])<<2;break f}c=((c|0)!=v[j>>2])<<2}t[a+68|0]=w[a+68|0]&251|c;c=1;b=v[a+188>>2];if(!b){break a}i=v[b+40>>2];b=v[j>>2];h=i+B(b,40)|0;v[h+12>>2]=g;v[h>>2]=b;if(e){v[h+8>>2]=e;v[h+4>>2]=e;b=v[h+16>>2];if(!b){b=rv(e,24);v[(v[v[a+188>>2]+40>>2]+B(v[a+192>>2],40)|0)+16>>2]=b;if(b){break a}c=0;Rd(d,1,309751,0);break a}g=LT(b,B(e,24));b=v[v[a+188>>2]+40>>2];e=v[a+192>>2];h=b+B(e,40)|0;if(!g){c=v[h+16>>2];if(c){jd(c);e=v[a+192>>2];b=v[v[a+188>>2]+40>>2]}c=0;v[(B(e,40)+b|0)+16>>2]=0;Rd(d,1,309751,0);break a}v[h+16>>2]=g;break a}g:{if(v[h+16>>2]){break g}v[(B(b,40)+i|0)+8>>2]=10;e=rv(10,24);i=v[v[a+188>>2]+40>>2];b=v[a+192>>2];h=i+B(b,40)|0;v[h+16>>2]=e;if(e){break g}c=0;v[h+8>>2]=0;Rd(d,1,309751,0);break a}b=B(b,40)+i|0;if(y[b+8>>2]>g>>>0){break a}e=g+1|0;v[b+8>>2]=e;g=LT(v[b+16>>2],B(e,24));b=v[v[a+188>>2]+40>>2];e=v[a+192>>2];h=b+B(e,40)|0;if(!g){c=v[h+16>>2];if(c){jd(c);e=v[a+192>>2];b=v[v[a+188>>2]+40>>2]}c=0;a=B(e,40)+b|0;v[a+8>>2]=0;v[a+16>>2]=0;Rd(d,1,309751,0);break a}v[h+16>>2]=g}Wc=f+96|0;return c|0}function mf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(a|0){case 4:z[c>>2]=z[v[b>>2]>>2];return;case 7:a=v[b>>2];b=v[a+8>>2];v[c+4>>2]=v[a+4>>2];v[c+8>>2]=b;v[c+20>>2]=v[a+20>>2];b=v[a+16>>2];v[c+12>>2]=v[a+12>>2];v[c+16>>2]=b;return;case 9:a=v[b>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;break e;case 12:a=v[b>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;b=v[a+28>>2];v[c+24>>2]=v[a+24>>2];v[c+28>>2]=b;break e;case 13:a=v[b>>2];v[c+4>>2]=v[a+4>>2];b=v[a+12>>2];d=v[a+8>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[c+8>>2]=d;a=v[c+12>>2];v[c+12>>2]=b;if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}break d;case 15:a=v[b>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;v[c+8>>2]=v[a+8>>2];t[a+11|0]=0;t[a|0]=0;return;case 20:e=v[b>>2];a=v[c>>2];if(a){b=v[c+4>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-12|0;f=v[d>>2];if(f){v[b-8>>2]=f;jd(f)}b=d;if((a|0)!=(b|0)){continue}break}b=v[c>>2]}v[c+4>>2]=a;jd(b);v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0}v[c>>2]=v[e>>2];v[c+4>>2]=v[e+4>>2];v[c+8>>2]=v[e+8>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;return;case 21:d=v[b>>2];b=v[c>>2];if(b){a=v[c+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-16|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c>>2]}v[c+4>>2]=b;jd(a);v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0}v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;return;case 22:a=v[b>>2];b=v[a+4>>2];v[a+4>>2]=0;d=v[a>>2];v[a>>2]=0;v[c>>2]=d;a=v[c+4>>2];v[c+4>>2]=b;if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}break d;case 23:a=v[b>>2];b=v[a+4>>2];v[a+4>>2]=0;d=v[a>>2];v[a>>2]=0;v[c>>2]=d;a=v[c+4>>2];v[c+4>>2]=b;if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}break d;case 24:a=v[b>>2];Gd(v[c+4>>2]);v[c>>2]=v[a>>2];d=v[a+4>>2];v[c+4>>2]=d;e=v[a+8>>2];v[c+8>>2]=e;b=c+4|0;if(!e){v[c>>2]=b;return}v[d+8>>2]=b;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;return;default:Yf();L();case 3:case 8:case 11:case 18:break b;case 14:case 16:case 17:case 19:break c;case 6:case 10:break f;case 1:case 2:case 5:break g;case 0:break i}}t[c|0]=w[v[b>>2]]}return}v[c>>2]=v[v[b>>2]>>2];return}a=v[b>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;break a}b=v[a+20>>2];v[c+16>>2]=v[a+16>>2];v[c+20>>2]=b;break a}_c[v[v[a>>2]+8>>2]](a);kd(a);return}a=v[b>>2];b=v[c>>2];if(b){v[c+4>>2]=b;jd(b);v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0}v[c>>2]=v[a>>2];v[c+4>>2]=v[a+4>>2];v[c+8>>2]=v[a+8>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;return}a=v[b>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;return}b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b}function JXb(){var a=0,b=0,c=0,d=0;d=pd(16);a=pd(128);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+84>>2]=0;v[a+88>>2]=1;v[a>>2]=1338328;b=a+76|0;v[b>>2]=0;v[b+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;c=a- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[a+72>>2]=b;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+124>>2]=1;v[d>>2]=a;_c[v[v[a>>2]+8>>2]](a);a=pd(128);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+84>>2]=0;v[a+88>>2]=2;v[a>>2]=1338328;b=a+76|0;v[b>>2]=0;v[b+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;c=a- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[a+72>>2]=b;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+124>>2]=3;v[d+4>>2]=a;_c[v[v[a>>2]+8>>2]](a);a=pd(128);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+84>>2]=0;v[a+88>>2]=3;v[a>>2]=1338328;b=a+76|0;v[b>>2]=0;v[b+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;c=a- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[a+72>>2]=b;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+124>>2]=4;v[d+8>>2]=a;_c[v[v[a>>2]+8>>2]](a);a=pd(132);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+84>>2]=0;v[a+88>>2]=11;v[a>>2]=1337652;b=a+76|0;v[b>>2]=0;v[b+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;c=a- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[a+72>>2]=b;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[d+12>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[v[d+12>>2]+124>>2]=1;a=pd(144);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a>>2]=a+4;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;b=a+136|0;v[b>>2]=0;v[b+4>>2]=0;v[a+132>>2]=b;nd(a+36|0,0,96);v[684103]=a;v[a+48>>2]=14;v[a+44>>2]=1164848;v[a+96>>2]=30284;v[a+92>>2]=1165136;v[a+56>>2]=14;v[a+52>>2]=1225712;v[a+104>>2]=19088;v[a+100>>2]=1226e3;v[a- -64>>2]=20;v[a+60>>2]=1264176;v[a+112>>2]=15444;v[a+108>>2]=1264576;v[a+72>>2]=11;v[a+68>>2]=1295472;v[a+120>>2]=18352;v[a+116>>2]=1295696;v[684104]=d}function qYb(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);a:{b:{c:{b=v[d+24>>2];d:{if(!b){b=0;break d}c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if((b|0)==1){v[681272]=0;a=R(1,64)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=50;v[d+16>>2]=-2147483584;t[a+50|0]=0;b=w[202420]|w[202421]<<8;t[a+48|0]=b;t[a+49|0]=b>>>8;b=w[202416]|w[202417]<<8|(w[202418]<<16|w[202419]<<24);c=w[202412]|w[202413]<<8|(w[202414]<<16|w[202415]<<24);t[a+40|0]=c;t[a+41|0]=c>>>8;t[a+42|0]=c>>>16;t[a+43|0]=c>>>24;t[a+44|0]=b;t[a+45|0]=b>>>8;t[a+46|0]=b>>>16;t[a+47|0]=b>>>24;b=w[202408]|w[202409]<<8|(w[202410]<<16|w[202411]<<24);c=w[202404]|w[202405]<<8|(w[202406]<<16|w[202407]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[202400]|w[202401]<<8|(w[202402]<<16|w[202403]<<24);c=w[202396]|w[202397]<<8|(w[202398]<<16|w[202399]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[202392]|w[202393]<<8|(w[202394]<<16|w[202395]<<24);c=w[202388]|w[202389]<<8|(w[202390]<<16|w[202391]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[202384]|w[202385]<<8|(w[202386]<<16|w[202387]<<24);c=w[202380]|w[202381]<<8|(w[202382]<<16|w[202383]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[202376]|w[202377]<<8|(w[202378]<<16|w[202379]<<24);c=w[202372]|w[202373]<<8|(w[202374]<<16|w[202375]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];c=v[v[a>>2]+24>>2];b=0;v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+8>>2];if(a){b=v[v[a>>2]+48>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=(a&2)>>>1|0}a=v[d+12>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function Cx(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0;j=Wc+-64|0;Wc=j;n=a+11720|0;R8(a,v[a+11716>>2],v[n>>2],b,c,j+20|0,j+16|0);R8(a,d,e,f,g,j+12|0,j+8|0);o=v[a+4>>2];v[o+16>>2]=v[o+16>>2]+(B(e-c>>16,b>>16)-B(d-b>>16,c>>16)|0);i=v[j+20>>2];r=i+v[a+11716>>2]|0;v[j>>2]=r;h=v[n>>2];n=v[j+16>>2];o=h+n|0;v[j+4>>2]=o;z=v[j+8>>2];A=v[j+12>>2];n=c+n|0;y=b+i|0;if(w[a+11663|0]){v[j+56>>2]=1;b=v[a+11728>>2];v[j+24>>2]=v[a+11724>>2];v[j+28>>2]=b;b=a+8|0;if(!w[a+20|0]){c=v[a+11736>>2];i=v[a+11732>>2];h=1;if(w[a+11660|0]){t[a+11661|0]=1;Wq(a,i,c);if(w[a+11740|0]){St(a,b,a+11700|0,v[a+11708>>2],v[a+11712>>2],1)}t[a+11740|0]=0;u[a+11660>>1]=0;h=!w[a+20|0]}v[a+11736>>2]=c;v[a+11716>>2]=i;v[a+11732>>2]=i;v[a+11720>>2]=c;t[a+11663|0]=1;c=v[a+11672>>2];if(w[c+5|0]?1:h){Rt(b,v[a+11664>>2],v[a+11668>>2],c,v[a+11676>>2],0)}qd(a+3876|0,b,3868)}c=v[a+11640>>2];l=c;k=c>>31;c=v[a+11644>>2];m=c;D=c>>31;i=j;b=ks(b,o);s=b;C=b>>31;p=v[a>>2];b=v[p+72>>2];c=iFd(s,C,b,b>>31);h=Zc;q=h;b=c;c=h>>31;x=h>>31;h=b+x|0;b=c+q|0;b=h>>>0>>0?b+1|0:b;c=h+32768|0;if(c>>>0<32768){b=b+1|0}q=(b&65535)<<16|c>>>16;b=iFd(m,D,o,o>>31);c=Zc;h=c;x=b;b=c>>31;m=c>>31;c=x+m|0;b=b+h|0;h=c+32768|0;c=c>>>0>>0?b+1|0:b;c=h>>>0<32768?c+1|0:c;m=(c&65535)<<16|h>>>16;b=iFd(l,k,r,r>>31);c=Zc;l=c;h=b;b=c>>31;k=c>>31;c=h+k|0;b=b+l|0;l=c+32768|0;c=c>>>0>>0?b+1|0:b;c=l>>>0<32768?c+1|0:c;k=(c&65535)<<16|l>>>16;l=k+m|0;c=l;b=c>>31;c=b;b=v[p+64>>2];b=iFd(l,c,b,b>>31);h=Zc;k=h;m=i;i=b;b=h>>31;h=h>>31;i=i+h|0;b=b+k|0;b=h>>>0>i>>>0?b+1|0:b;i=i+32768|0;if(i>>>0<32768){b=b+1|0}v[m+32>>2]=v[a+11652>>2]+(((b&65535)<<16|i>>>16)+q|0);k=v[a+11656>>2];b=v[p+76>>2];b=iFd(s,C,b,b>>31);h=Zc;m=h;i=c;c=v[p+68>>2];i=iFd(l,i,c,c>>31);p=Zc;l=p;q=j;s=k;c=b;b=h>>31;k=h>>31;h=c+k|0;c=b+m|0;c=h>>>0>>0?c+1|0:c;b=h+32768|0;if(b>>>0<32768){c=c+1|0}h=(c&65535)<<16|b>>>16;b=i;i=p>>31;c=b+i|0;b=(p>>31)+l|0;b=c>>>0>>0?b+1|0:b;c=c+32768|0;if(c>>>0<32768){b=b+1|0}v[q+36>>2]=s+(h+((b&65535)<<16|c>>>16)|0);b=v[a+4>>2];_c[v[b>>2]](b,j+24|0);i=v[j+32>>2];h=v[j+36>>2];v[a+11700>>2]=r;v[a+11704>>2]=o;v[a+11724>>2]=i;v[a+11728>>2]=h;v[a+11708>>2]=y;v[a+11712>>2]=n;t[a+11660|0]=1;t[a+11663|0]=0}if(w[a+11740|0]){St(a,a+8|0,j,y,n,0)}v[a+11744>>2]=4;t[a+11740|0]=1;b=v[j+4>>2];c=v[j>>2];v[a+11776>>2]=g+z;v[a+11772>>2]=f+A;v[a+11768>>2]=e+z;v[a+11764>>2]=d+A;v[a+11748>>2]=c;v[a+11752>>2]=b;v[a+11756>>2]=y;v[a+11760>>2]=n;b=v[a+11672>>2];if(w[b+5|0]){Rt(a+8|0,v[a+11664>>2],v[a+11668>>2],b,v[a+11676>>2],0)}v[a+11720>>2]=g;v[a+11716>>2]=f;Wc=j- -64|0}function S0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-32|0;Wc=h;v[h+4>>2]=0;v[h+8>>2]=0;i=h|4;v[h>>2]=i;a:{f=v[b>>2];j=v[b+4>>2];b:{if((f|0)!=(j|0)){while(1){c=v[f>>2];d=v[v[c>>2]+20>>2];v[681272]=0;Q(d|0,h+16|0,c|0);d=v[681272];v[681272]=0;c:{d:{if((d|0)!=1){if(!w[h+24|0]){break c}g=v[h+16>>2];d=i;c=v[h+4>>2];if(!c){c=i;d=c;break d}while(1){e=v[c+16>>2];e:{if((e|0)>(g|0)){e=v[c>>2];if(e){break e}d=c;break d}if((e|0)>=(g|0)){break d}d=c+4|0;e=v[c+4>>2];if(!e){break d}c=d}d=c;c=e;continue}}break b}if(v[d>>2]){break c}v[681272]=0;e=R(1,20)|0;k=v[681272];v[681272]=0;if((k|0)!=1){v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=g;v[d>>2]=e;c=v[v[h>>2]>>2];if(c){v[h>>2]=c;e=v[d>>2]}Td(v[h+4>>2],e);v[h+8>>2]=v[h+8>>2]+1;break c}break b}f=f+8|0;if((j|0)!=(f|0)){continue}break}}v[681272]=0;j=T(2775,a|0,b+24|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=v[j>>2];f=b;g=v[j+4>>2];f:{if((f|0)==(g|0)){break f}a=v[h>>2];if((a|0)!=(i|0)){f=b;while(1){k=v[f>>2];d=a;g:{while(1){e=d;if((k|0)!=v[d+16>>2]){c=v[e+4>>2];h:{if(!c){d=v[e+8>>2];if((e|0)==v[d>>2]){break h}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break h}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)!=(i|0)){continue}break g}break}if((e|0)!=(i|0)){break f}}f=f+20|0;if((g|0)!=(f|0)){continue}break}break a}f=(B(((g-b|0)-20>>>0)/20|0,20)+b|0)+20|0}if((f|0)==(g|0)){break a}c=f+20|0;if((g|0)!=(c|0)){a=f;while(1){b=c;k=v[c>>2];d=v[h>>2];i:{j:{if((i|0)==(d|0)){break j}while(1){e=d;if((k|0)!=v[d+16>>2]){c=v[e+4>>2];k:{if(!c){d=v[e+8>>2];if((e|0)==v[d>>2]){break k}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break k}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)!=(i|0)){continue}break j}break}if((e|0)!=(i|0)){break i}}v[a>>2]=k;if(t[a+15|0]<=-1){jd(v[a+4>>2])}c=f+24|0;d=v[c+4>>2];v[a+4>>2]=v[c>>2];v[a+8>>2]=d;v[a+12>>2]=v[f+32>>2];t[f+24|0]=0;t[f+35|0]=0;v[a+16>>2]=v[f+36>>2];a=a+20|0}f=b;c=f+20|0;if((g|0)!=(c|0)){continue}break}g=v[j+4>>2];f=a;b=v[j>>2]}if((f|0)==(g|0)){break a}c=B((f-b|0)/20|0,20)+b|0;d=c+B((g-f|0)/20|0,20)|0;if((g|0)!=(d|0)){while(1){v[c>>2]=v[d>>2];if(t[c+15|0]<=-1){jd(v[c+4>>2])}b=d+4|0;a=v[b+4>>2];v[c+4>>2]=v[b>>2];v[c+8>>2]=a;v[c+12>>2]=v[d+12>>2];t[d+4|0]=0;t[d+15|0]=0;v[c+16>>2]=v[d+16>>2];c=c+20|0;d=d+20|0;if((g|0)!=(d|0)){continue}break}g=v[j+4>>2]}if((c|0)!=(g|0)){while(1){if(t[g-5|0]<=-1){jd(v[g-16>>2])}g=g-20|0;if((g|0)!=(c|0)){continue}break}}v[j+4>>2]=c;break a}}a=P()|0;O()|0;Dg(v[h+4>>2]);U(a|0);L()}Dg(v[h+4>>2]);Wc=h+32|0}function kPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Bd(40);v[c>>2]=0;j=a+44|0;v[a+212>>2]=j;v[a+200>>2]=a+664;h=a+200|0;f=vi(j,2,c,4);g=O()|0;k=a+796|0;a:{b:{c:while(1){if((d|0)==-1){break b}v[681272]=0;S(5326,h|0,62,464);d=v[681272];v[681272]=0;c=-1;d:{if(!d){break d}e=v[681273];if(!e){break d}c=Ce(v[d>>2],f,g);if(!c){break a}ja(e|0)}d=O()|0;e:{switch(c-1|0){default:t[a+844|0]=1;v[a+224>>2]=k;c=v[a+828>>2];v[a+796>>2]=v[a+824>>2];v[a+800>>2]=c;d=0;f=vi(j,1,f,g);g=O()|0;break;case 1:continue;case 0:break e}}f:{while(1){g:{if((d|0)==-1){if(!b|v[v[a+200>>2]+20>>2]!=41|(v[a+232>>2]!=65535|y[a+228>>2]>65499)){break g}d=v[a+4>>2];if(d-1>>>0>65499){break g}e=v[a+8>>2];if(e-1>>>0>65499){break g}l=v[a+828>>2];if(l>>>0<98){break g}i=d>>>8|0;c=v[a+824>>2];h:{i:{if(w[c+89|0]!=255|(w[c+90|0]&240)!=192|(w[c+94|0]!=255|w[c+95|0]!=255)){break i}if(w[c+96|0]!=(i&255)){break i}m=94;if(w[c+97|0]==(d&255)){break h}}if(w[c+158|0]!=255|l>>>0<=166|((w[c+159|0]&240)!=192|w[c+163|0]!=255)){break g}if(w[c+164|0]!=255|w[c+165|0]!=(i&255)){break g}m=163;if(w[c+166|0]!=(d&255)){break g}}d=v[a+204>>2];if(d){c=v[d+40>>2];v[681272]=0;X(c|0,h|0);d=v[681272];v[681272]=0;c=-1;j:{if(!d){break j}e=v[681273];if(!e){break j}c=Ce(v[d>>2],f,g);if(!c){break a}ja(e|0)}d=O()|0;k:{switch(c-1|0){case 1:continue c;case 0:continue;default:break k}}e=v[a+8>>2];c=v[a+824>>2]}v[a+204>>2]=0;v[a+220>>2]=0;c=c+m|0;t[c|0]=e>>>8;t[c+1|0]=v[a+8>>2];v[681272]=0;S(5326,h|0,62,464);d=v[681272];v[681272]=0;c=-1;l:{if(!d){break l}e=v[681273];if(!e){break l}c=Ce(v[d>>2],f,g);if(!c){break a}ja(e|0)}d=O()|0;m:{switch(c-1|0){case 1:continue c;case 0:continue;default:break m}}v[a+224>>2]=k;v[a+800>>2]=v[a+828>>2];v[a+796>>2]=v[a+824>>2]}c=v[a+8>>2];v[a+228>>2]=v[a+4>>2];v[a+232>>2]=c;v[681272]=0;i=T(5327,h|0,1)|0;d=v[681272];v[681272]=0;c=-1;n:{if(!d){break n}e=v[681273];if(!e){break n}c=Ce(v[d>>2],f,g);if(!c){break a}ja(e|0)}d=O()|0;if((c|0)==1){continue}if((c|0)==2){continue c}if((i|0)!=1){break b}if(v[a+492>>2]){t[a+846|0]=1}if(!(w[a+846|0]|v[a+236>>2]!=3)){v[a+244>>2]=v[a+240>>2]}b=v[a+228>>2];v[a+4>>2]=b;c=v[a+232>>2];v[a+16>>2]=c;v[a+12>>2]=b;v[a+8>>2]=c;v[a+848>>2]=v[a+252>>2];n=1;break b}c=v[a+204>>2];if(!c){break f}c=v[c+40>>2];v[681272]=0;X(c|0,h|0);d=v[681272];v[681272]=0;c=-1;o:{if(!d){break o}e=v[681273];if(!e){break o}c=Ce(v[d>>2],f,g);if(!c){break a}ja(e|0)}d=O()|0;if((c|0)==1){continue}break}if((c|0)==2){continue}}break}v[a+204>>2]=0;v[a+220>>2]=0;t[a+844|0]=0;jd(f);return 0}jd(f);return n|0}mg(d,e);L()}function clc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=Wc-48|0;Wc=f;a:{b:{c:{i=b;d:{e:{f:{switch(v[b+4>>2]-1|0){case 0:d=Ih(f+40|0);v[681272]=0;e=W(1975,c|0,384264,d|0)|0;g=v[681272];v[681272]=0;g:{h:{i:{if((g|0)!=1){j:{if(e){c=v[d>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if((d|0)==-1){_c[v[v[c>>2]+8>>2]](c)}break j}e=Ih(f+32|0);v[681272]=0;g=W(1975,c|0,384276,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}if(!g){g=Ih(f+24|0);v[681272]=0;h=W(1975,c|0,384280,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[g>>2];g=v[c+4>>2]-1|0;v[c+4>>2]=g;if((g|0)==-1){_c[v[v[c>>2]+8>>2]](c)}c=v[e>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}c=v[d>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if((d|0)==-1){_c[v[v[c>>2]+8>>2]](c)}if(h){break j}break d}c=v[e>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}c=v[d>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if((d|0)==-1){_c[v[v[c>>2]+8>>2]](c)}}c=v[b+8>>2];d=v[c>>2];v[d+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=d;v[b+16>>2]=v[b+16>>2]-1;jd(c);c=3;if(v[b+16>>2]==1){break e}break d}break b}c=P()|0;O()|0;break g}c=P()|0;O()|0;a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}}a=v[e>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break a;case 1:break f;default:break d}}d=Ih(f+40|0);v[681272]=0;e=W(1975,c|0,384268,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[d>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if((d|0)==-1){_c[v[v[c>>2]+8>>2]](c)}if(!e){break d}c=v[v[b+8>>2]+8>>2];k:{if(!(_c[v[v[c>>2]+84>>2]](c)|0)){break k}l:{c=v[b+32>>2];d=v[b+36>>2];if((c|0)==(d|0)){break l}while(1){if(w[c|0]<129){c=c+1|0;if((d|0)!=(c|0)){continue}break l}break}c=v[v[b+8>>2]+8>>2];c=_c[v[v[c>>2]+144>>2]](c)|0;d=v[b+36>>2];e=v[b+32>>2];v[f+16>>2]=e;v[681272]=0;v[f+20>>2]=d-e;Q(1978,c|0,f+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[f+16>>2]=0;break k}a=P()|0;O()|0;v[f+16>>2]=0;U(a|0);L()}c=v[v[b+8>>2]+8>>2];c=_c[v[v[c>>2]+144>>2]](c)|0;d=v[b+36>>2];e=v[b+32>>2];v[f+8>>2]=e;v[681272]=0;v[f+12>>2]=d-e;Q(421,c|0,f+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[f+8>>2]=0}v[b+36>>2]=v[b+32>>2];c=v[b+24>>2];e=v[b+20>>2];if((c|0)!=(e|0)){while(1){d=c;c=c-8|0;d=v[d-4>>2];m:{if(!d){break m}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(e|0)){continue}break}}v[b+24>>2]=e;c=1}v[i+4>>2]=c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=f+48|0;return}a=P()|0;O()|0;v[f+8>>2]=0;U(a|0);L()}c=P()|0;O()|0}a=v[d>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function Oaa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=v[c>>2];f=w[h+7|0];a:{if(f){e=w[h+6|0];break a}h=v[((v[c+4>>2]<<2)+h|0)+232>>2];v[c>>2]=h;f=w[h+7|0];if(!f){while(1){h=v[((w[h+6|0]<<2)+h|0)+232>>2];f=w[h+7|0];if(!f){continue}break}v[c>>2]=h}e=w[h+6|0];v[c+4>>2]=e}e=e&255;i=f?f:7;b:{if((e|0)!=(i|0)){break b}if(e>>>0<=6){e=i<<1;e=e>>>0<7?e:7;h=pd(e<<5|8);t[h+4|0]=0;t[h+5|0]=0;t[h+7|0]=e;t[h+6|0]=0;v[h>>2]=h;v[c>>2]=h;n=h;j=v[b>>2];e=w[j+6|0];if(e){i=j+8|0;f=h+8|0;m=e<<5;k=m-32|0;g=(k>>>5|0)+1&3;c:{if(!g){e=i;break c}e=i;while(1){l=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=l;l=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=l;l=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=l;l=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=l;f=f+32|0;e=e+32|0;g=g-1|0;if(g){continue}break}}if(k>>>0>=96){i=i+m|0;while(1){g=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=g;g=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=g;g=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=g;g=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=g;g=v[e+60>>2];v[f+56>>2]=v[e+56>>2];v[f+60>>2]=g;g=v[e+52>>2];v[f+48>>2]=v[e+48>>2];v[f+52>>2]=g;g=v[e+44>>2];v[f+40>>2]=v[e+40>>2];v[f+44>>2]=g;g=v[e+36>>2];v[f+32>>2]=v[e+32>>2];v[f+36>>2]=g;g=v[e+92>>2];v[f+88>>2]=v[e+88>>2];v[f+92>>2]=g;g=v[e+84>>2];v[f+80>>2]=v[e+80>>2];v[f+84>>2]=g;g=v[e+76>>2];v[f+72>>2]=v[e+72>>2];v[f+76>>2]=g;g=v[e+68>>2];v[f+64>>2]=v[e+64>>2];v[f+68>>2]=g;g=v[e+100>>2];v[f+96>>2]=v[e+96>>2];v[f+100>>2]=g;g=v[e+108>>2];v[f+104>>2]=v[e+104>>2];v[f+108>>2]=g;g=v[e+116>>2];v[f+112>>2]=v[e+112>>2];v[f+116>>2]=g;g=v[e+124>>2];v[f+120>>2]=v[e+120>>2];v[f+124>>2]=g;f=f+128|0;e=e+128|0;if((i|0)!=(e|0)){continue}break}}i=w[j+6|0]}else{i=0}t[n+6|0]=i;jd(j);v[b>>2]=h;v[b+4>>2]=h;break b}cV(b,c);h=v[c>>2]}e=w[h+6|0];k=v[c+4>>2];d:{if(e>>>0<=k>>>0){break d}i=e-k|0;if(!i){break d}f=(h+8|0)+(e<<5)|0;e=f-32|0;i=e-(i<<5)|0;while(1){j=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=j;j=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=j;j=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=j;j=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=j;f=f-32|0;e=e-32|0;if((i|0)!=(e|0)){continue}break}e=w[h+6|0]}i=((k&255)<<5)+h|0;v[i+8>>2]=v[d>>2];f=v[d+28>>2];v[i+32>>2]=v[d+24>>2];v[i+36>>2]=f;f=v[d+20>>2];v[i+24>>2]=v[d+16>>2];v[i+28>>2]=f;f=v[d+12>>2];v[i+16>>2]=v[d+8>>2];v[i+20>>2]=f;f=e+1|0;t[h+6|0]=f;e:{if(w[h+7|0]){break e}e=f&255;i=k+1|0;if(e>>>0<=i>>>0){break e}h=h+232|0;while(1){e=h+(e<<2)|0;d=v[e-4>>2];v[e>>2]=d;t[d+4|0]=f;f=f-1|0;e=f&255;if(i>>>0>>0){continue}break}}v[b+8>>2]=v[b+8>>2]+1;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b}function ysa(a,b){var c=0,d=0,e=0;d=Wc-96|0;Wc=d;_c[v[v[b>>2]+8>>2]](d+40|0,b);b=0;a:{b:{c:{d:{if(!w[d+72|0]){b=v[d+44>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[d+40>>2];e=v[d+48>>2];v[d+24>>2]=e;v[681272]=0;t[d+28|0]=1;X(476,e|0);e=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){v[d+36>>2]=b;v[d+32>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+32>>2];e=v[v[c>>2]+8>>2];b=0;v[681272]=0;a=T(e|0,c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}if(!a){break e}c=v[v[a>>2]+112>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}if(!a){break e}v[681272]=0;a=T(289,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break k}break c}a=P()|0;O()|0;if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}l:{if(a){t[d+20|0]=0;t[d+8|0]=0;t[d+4|0]=1;v[d>>2]=a;break l}b=0;v[681272]=0;a=T(75,d+80|0,84599)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[d+88>>2]=0;v[d+80>>2]=2613820;t[d+4|0]=0;t[d|0]=0;rd(d+8|0,a);t[d+20|0]=1;v[d+16>>2]=v[d+88>>2];v[d+8>>2]=2613820;ld(a);if(w[d+20|0]){break f}}a=v[d>>2];if(!a){b=0;break g}c=v[v[a>>2]+144>>2];b=0;v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}if(!a){break g}a=v[a+24>>2];v[681272]=0;c=T(287,d+80|0,1354187)|0;b=v[681272];v[681272]=0;m:{n:{if((b|0)!=1){v[681272]=0;e=T(932,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}a=v[c>>2];b=0;v[c>>2]=0;o:{if(!a){break o}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break o}jd(a)}if(e){break m}break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b);break h}v[681272]=0;c=T(287,d+80|0,41091)|0;a=v[681272];v[681272]=0;p:{if((a|0)!=1){v[681272]=0;b=T(932,e|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break p}a=v[c>>2];v[c>>2]=0;if(!a){break g}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break g}jd(a);break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b);break h}a=P()|0;O()|0;break b}a=P()|0;O()|0}if(!w[d+20|0]){break b}ld(d+8|0);break b}if(!w[d+20|0]){break e}}ld(d+8|0)}a=v[d+36>>2];q:{if(!a){break q}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+72|0]){break d}}ld(d+60|0)}r:{if(!w[d+56|0]){break r}a=v[d+52>>2];s:{if(!a){break s}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];if(!a){break r}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0;return b}a=P()|0;O()|0}bf(d+24|0)}Te(d+40|0);U(a|0);L()}function lMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=0,n=0,o=0,p=0;f=Wc-32|0;Wc=f;e=v[c+20>>2];v[f+16>>2]=v[c+16>>2];v[f+20>>2]=e;e=v[c+12>>2];v[f+8>>2]=v[c+8>>2];v[f+12>>2]=e;e=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=e;c=v[a+8>>2];k=z[c+60>>2];o=v[v[a+12>>2]>>2];l=z[c+72>>2];p=v[v[a+4>>2]>>2];m=v[v[a+16>>2]+8>>2];d=v[m+96>>2];c=pd(172);v[c+4>>2]=1065353216;v[c+8>>2]=0;v[c>>2]=1335588;u[c+84>>1]=0;v[c+80>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;v[c+88>>2]=d;n=c+40|0;e=n;v[e>>2]=0;v[e+4>>2]=0;v[c+12>>2]=0;v[c+16>>2]=1065353216;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;e=c+52|0;v[e>>2]=0;v[e+4>>2]=0;v[c+36>>2]=n;v[c+48>>2]=e;v[c+68>>2]=0;v[c+72>>2]=0;u[c+76>>1]=0;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+96>>2]=0;v[c+100>>2]=0;v[c+92>>2]=m;v[c+136>>2]=1065353216;v[c+140>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;e=c+164|0;d=e;v[d>>2]=0;v[d+4>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[c+144>>2]=0;v[c+148>>2]=1065353216;v[c+160>>2]=d;v[681272]=0;v[f+24>>2]=c;e=R(1,92)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){d=e;v[d+4>>2]=0;v[d+8>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+56>>2]=-1;v[d+60>>2]=1065353216;v[d+64>>2]=0;v[d>>2]=1334848;v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+48|0]=0;t[d+49|0]=0;t[d+50|0]=0;t[d+51|0]=0;t[d+52|0]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+68>>2]=0;v[d+72>>2]=1065353216;v[d+84>>2]=0;v[d+88>>2]=0;a=v[a+20>>2];v[681272]=0;Q(1600,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}g=C(p|0);a=k>2]=i;h=C(o|0);d=l>2]=d?C(-h):h;v[e+64>>2]=0;v[e+68>>2]=0;z[e+60>>2]=a?C(-g):g;j=d?h:C(0);z[e+80>>2]=j;h=l>2]=G(h,j);g=k>2]=G(i,g);z[e+36>>2]=F(j,h);z[e+32>>2]=F(g,i);v[681272]=0;Q(2515,c|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[v[b+40>>2]+20>>2];v[681272]=0;S(1497,a|0,c|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[b+16>>2];g:{if(a>>>0>2]){v[f+24>>2]=0;v[a>>2]=c;v[b+16>>2]=a+4;break g}v[681272]=0;Q(1498,b+12|0,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}}a=v[b+40>>2];b=v[a+8>>2];c=v[a+12>>2];a=v[a+20>>2];v[681272]=0;$(1499,a|0,c|0,0,b|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[f+24>>2];if(a){_c[v[v[a>>2]+4>>2]](a)}Wc=f+32|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;Zs(e);jd(e)}c=v[f+24>>2];if(!c){break a}}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function OMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;e=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=e;b=Wc-144|0;Wc=b;v[a>>2]=0;v[a+4>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;g=a+24|0;e=g;v[e>>2]=0;v[e+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;e=c+8|0;d=v[e>>2];v[a+40>>2]=d;v[a+44>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;a:{b:{c:{if(!v[d+20>>2]){v[b+136>>2]=b- -64;c=v[b+140>>2];v[b+24>>2]=v[b+136>>2];v[b+28>>2]=c;v[681272]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;S(165,b+32|0,132012,b+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[b+136>>2]=b- -64;c=v[b+140>>2];v[b+8>>2]=v[b+136>>2];v[b+12>>2]=c;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+128>>2]=10922;v[b+132>>2]=0;v[b+112>>2]=65;v[b+96>>2]=71165;v[b+80>>2]=254927;v[b+64>>2]=31421;S(104,b+48|0,242885,b|0);c=v[681272];v[681272]=0;d:{if((c|0)!=1){e:{f:{g:{h:{i:{j:{c=t[b+43|0];k:{if(!((c|0)<0?v[b+36>>2]:c&255)){break k}v[681272]=0;S(74,b- -64|0,288707,b+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}v[681272]=0;c=w[b+75|0];d=c<<24>>24<0;W(160,b+48|0,(d?v[b+64>>2]:b- -64|0)|0,(d?v[b+68>>2]:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}if(t[b+75|0]>-1){break k}jd(v[b+64>>2])}v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[b+64>>2]=c;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[c+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);f=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;t[b+130|0]=0;u[b+128>>1]=32123;t[b+139|0]=2;Y(156,1,b- -64|0,b+128|0,b+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);c=v[681272];v[681272]=0;if((c|0)==1){break f}L()}c=P()|0;O()|0;break e}c=P()|0;O()|0;if(t[b+75|0]>-1){break e}jd(v[b+64>>2]);break e}c=P()|0;O()|0;break e}c=P()|0;O()|0;if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]>-1){break e}jd(v[b+64>>2]);break e}c=P()|0;O()|0}if(t[b+59|0]>-1){break d}jd(v[b+48>>2]);break d}c=P()|0;O()|0}if(t[b+43|0]>-1){break b}jd(v[b+32>>2]);break b}Wc=b+144|0;break a}c=P()|0;O()|0}d=a+12|0;md(a+40|0);b=v[a+36>>2];v[a+36>>2]=0;l:{if(!b){break l}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b)}v[a+32>>2]=0;md(g);zP(d);yP(a);md(e);U(c|0);L()}Wc=c+16|0;return a|0} -function VYc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-80|0;Wc=d;a:{b:{c:{i=v[c+8>>2];d:{if(i){while(1){OS(d+56|0,b,v[i+8>>2]);g=1;e:{j=v[d+60>>2];l=v[d+64>>2];if((j|0)==(l|0)){break e}f:{g:{while(1){e=v[v[j>>2]+176>>2];c=v[v[e>>2]+8>>2];v[681272]=0;e=R(c|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}h:{if(e&1){break h}h=v[j>>2];v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=v[d+56>>2];f=v[i+16>>2]-v[i+12>>2]|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;c=R(1,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[d+4>>2]=c;v[d+8>>2]=c;v[d+12>>2]=(f>>3<<3)+c;g=v[i+12>>2];e=v[i+16>>2];if((g|0)!=(e|0)){while(1){v[c>>2]=v[g>>2];f=v[g+4>>2];v[c+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}c=c+8|0;g=g+8|0;if((e|0)!=(g|0)){continue}break}}v[d+8>>2]=c}v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+32>>2]=1065353216;v[681272]=0;Y(776,d+72|0,d+16|0,d|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;S(777,d+40|0,h|0,d+16|0);c=v[681272];v[681272]=0;i:{if((c|0)!=1){g=v[d+24>>2];if(g){while(1){h=v[g>>2];f=v[g+12>>2];if(f){c=v[g+16>>2];if((f|0)==(c|0)){c=f}else{while(1){e=c;c=c-8|0;k=v[e-4>>2];j:{if(!k){break j}e=v[k+4>>2];v[k+4>>2]=e-1;if(e){break j}_c[v[v[k>>2]+8>>2]](k);kd(k)}if((c|0)!=(f|0)){continue}break}c=v[g+12>>2]}v[g+16>>2]=f;jd(c)}jd(g);g=h;if(h){continue}break}}c=v[d+16>>2];v[d+16>>2]=0;if(c){jd(c)}h=v[d+4>>2];if(h){c=v[d+8>>2];if((h|0)==(c|0)){c=h}else{while(1){e=c;c=c-8|0;f=v[e-4>>2];k:{if(!f){break k}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break k}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(h|0)){continue}break}c=v[d+4>>2]}v[d+8>>2]=h;jd(c)}if(!w[d+52|0]){break i}e=rd(d+16|0,d+40|0);v[d+16>>2]=2613820;v[d+24>>2]=v[d+48>>2];rd(a,e);v[a>>2]=2613820;c=v[d+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(e);if(w[d+52|0]){ld(d+40|0)}g=0;break e}break f}c=v[i+12>>2];h=v[i+16>>2];if((c|0)==(h|0)){break h}while(1){e=v[c>>2];v[e+52>>2]=v[i+8>>2];t[e+56|0]=1;c=c+8|0;if((h|0)!=(c|0)){continue}break}}j=j+8|0;if((l|0)!=(j|0)){continue}break}g=1;break e}c=P()|0;O()|0;break a}c=P()|0;O()|0;gj(d+16|0);iA(d);break a}h=v[d+60>>2];if(h){c=v[d+64>>2];if((h|0)==(c|0)){c=h}else{while(1){e=c;c=c-8|0;f=v[e-4>>2];l:{if(!f){break l}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break l}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(h|0)){continue}break}c=v[d+60>>2]}v[d+64>>2]=h;jd(c)}if(!g){break d}i=v[i>>2];if(i){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+80|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0}iA(d+56|0);U(c|0);L()}function hEa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-16|0;Wc=h;a:{if(!a|!b|(!c|!v[b>>2])){break a}a=Af(a,d);if(!a){break a}m=c;b:{c:{d:{e:{f:{a=Cd(d)+a|0;c=w[a|0];if((c|0)!=45){if((c-48&255)>>>0>=10?((c&223)-65&255)>>>0>=26:0){break a}i=_c[e|0](c)|0;t[h+12|0]=i;d=w[a+1|0];if(((d&223)-65&255)>>>0<26){break f}c=1;if((d-48&255)>>>0<10){break f}break c}c=w[a+1|0];e=c-48|0;if((e&255)>>>0>=10){g:{switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break g;default:break a}}e=((c-65&255)>>>0<26?c+32|0:c)-87|0}c=w[a+2|0];g=c-48|0;if((g&255)>>>0<10){break d}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break e;default:break a}}d=_c[e|0](d)|0;t[h+13|0]=d;g=w[a+2|0];if(((g&223)-65&255)>>>0>=26){c=2;if((g-48&255)>>>0>9){break c}}g=_c[e|0](g)|0;t[h+14|0]=g;a=w[a+3|0];if(((a&223)-65&255)>>>0>=26){c=3;if((a-48&255)>>>0>=10){break c}}a=_c[e|0](a)|0;break b}g=((c-65&255)>>>0<26?c+32|0:c)-87|0}d=w[a+3|0];c=d-48|0;if((c&255)>>>0>=10){h:{switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break h;default:break a}}c=((d-65&255)>>>0<26?d+32|0:d)-87|0}f=w[a+4|0];d=f-48|0;if((d&255)>>>0>=10){i:{switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break a}}d=((f-65&255)>>>0<26?f+32|0:f)-87|0}f=w[a+5|0];j=f-48|0;if((j&255)>>>0>=10){j:{switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break j;default:break a}}j=((f-65&255)>>>0<26?f+32|0:f)-87|0}f=w[a+6|0];k=f-48|0;if((k&255)>>>0>=10){k:{switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break k;default:break a}}k=((f-65&255)>>>0<26?f+32|0:f)-87|0}f=w[a+7|0];l=f-48|0;if((l&255)>>>0>=10){l:{switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break l;default:break a}}l=((f-65&255)>>>0<26?f+32|0:f)-87|0}f=w[a+8|0];a=f-48|0;if((a&255)>>>0>=10){m:{switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break m;default:break a}}a=((f-65&255)>>>0<26?f+32|0:f)-87|0}i=(e<<4)+g|0;d=(c<<4)+d|0;g=(j<<4)+k|0;a=(l<<4)+a|0;break b}nd((h+12|0)+c|0,32,4-c|0);g=w[h+14|0];d=w[h+13|0];i=w[h+12|0];a=w[h+15|0]}a=a&255|((d&255)<<16|i<<24|(g&255)<<8);v[m>>2]=(a&-538976289)==1145457748?a^538976288:a;i=1;v[b>>2]=1}Wc=h+16|0;return i}function Vtd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;c=v[b+4>>2];h=v[b+8>>2];p=v[v[b>>2]>>2];if(!v[a+28>>2]){v[a+28>>2]=v[p+4>>2]}A=a;d=v[a+24>>2];e=4;a:{b:{if(d>>>0>=y[a+8>>2]){break b}C=h+3240|0;x=v[p+16>>2];D=0-x|0;f=v[a+4>>2];e=f+7|0;q=(e>>>3|0)-1|0;u=f-(q<<3)|0;z=(q|0)>1?q:1;E=e>>>0>15;F=e>>>0<16;while(1){c:{if(!w[a+1|0]){g=v[a+40>>2];break c}if(w[c|0]){return-1}g=v[a+40>>2]^Ae(c,C);v[a+40>>2]=g;d=v[a+24>>2]}d:{if(g){f=v[p+4>>2];if(!f|(d|0)<0){break d}i=v[p+12>>2];if((i|0)<=(d|0)){break d}e=v[p+16>>2];g=f+B(e,d)|0;d=d-1|0;if(!((d|0)<(i|0)?(d|0)>=0:0)){nd(g,0,e);break d}qd(g,f+B(d,e)|0,e);break d}e:{f:{if(!d){g=0;d=0;f=0;if(E){break f}break e}i=v[a+28>>2]+D|0;f=w[i|0];d=f>>>1&112;n=0;if(!F){while(1){e=-1;if(w[c|0]){break a}g=w[i+1|0];o=Ae(c,(d<<3)+h|0);if(w[c|0]){break a}j=o|(f&16|d<<1&1006);d=Ae(c,(j<<3)+h|0);if(w[c|0]){break a}k=d|(f<<1&16|j<<1&1006);j=Ae(c,(k<<3)+h|0);if(w[c|0]){break a}l=j|(f<<2&16|k<<1&1006);k=Ae(c,(l<<3)+h|0);if(w[c|0]){break a}m=k|(f<<3&16|l<<1&1006);l=Ae(c,(m<<3)+h|0);if(w[c|0]){break a}r=l|(f<<4&16|m<<1&1006);m=Ae(c,(r<<3)+h|0);if(w[c|0]){break a}s=m|(g>>>3&16|r<<1&1006);r=Ae(c,(s<<3)+h|0);if(w[c|0]){break a}i=i+1|0;f=g|f<<8;s=r|(g>>>2&16|s<<1&1006);e=Ae(c,(s<<3)+h|0);t[v[a+28>>2]+n|0]=e|(o<<7|d<<6|j<<5|k<<4|l<<3|m<<2|r<<1);d=e|(g>>>1&16|s<<1&1006);n=n+1|0;if((z|0)!=(n|0)){continue}break}}g=0;g:{if((u|0)<1){f=0;break g}e=f<<8;f=0;while(1){if(w[c|0]){return-1}i=Ae(c,(d<<3)+h|0);d=i|(e>>>8-g&16|d<<1&1006);f=i<<7-g|f;g=g+1|0;if((u|0)!=(g|0)){continue}break}}t[v[a+28>>2]+q|0]=f;break d}while(1){e=-1;if(w[c|0]){break a}i=Ae(c,(d<<3)+h|0);if(w[c|0]){break a}n=i|d<<1&1006;d=Ae(c,(n<<3)+h|0);if(w[c|0]){break a}o=d|n<<1&1006;n=Ae(c,(o<<3)+h|0);if(w[c|0]){break a}j=n|o<<1&1006;o=Ae(c,(j<<3)+h|0);if(w[c|0]){break a}k=o|j<<1&1006;j=Ae(c,(k<<3)+h|0);if(w[c|0]){break a}l=j|k<<1&1006;k=Ae(c,(l<<3)+h|0);if(w[c|0]){break a}m=k|l<<1&1006;l=Ae(c,(m<<3)+h|0);if(w[c|0]){break a}m=l|m<<1&1006;e=Ae(c,(m<<3)+h|0);t[v[a+28>>2]+f|0]=e|(i<<7|d<<6|n<<5|o<<4|j<<3|k<<2|l<<1);d=e|m<<1&1006;f=f+1|0;if((z|0)!=(f|0)){continue}break}}f=0;if((u|0)>0){while(1){if(w[c|0]){return-1}e=Ae(c,(d<<3)+h|0);d=e|d<<1&1006;f=e<<7-g|f;g=g+1|0;if((u|0)!=(g|0)){continue}break}}t[v[a+28>>2]+q|0]=f}v[a+28>>2]=v[a+28>>2]+x;h:{e=v[b+12>>2];if(!e){break h}if(!(_c[v[v[e>>2]+8>>2]](e)|0)){break h}v[a+24>>2]=v[a+24>>2]+1;e=3;break b}d=v[a+24>>2]+1|0;v[a+24>>2]=d;if(y[a+8>>2]>d>>>0){continue}break}e=4}v[A+32>>2]=e}return e|0}function Wq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0;h=Wc+-64|0;Wc=h;e=v[a+11716>>2];x=!(w[v[a+11672>>2]+5|0]?w[a+11661|0]:1);d=v[a+11720>>2];if(!(x|(d|0)!=(c|0)?0:(e|0)==(b|0))){R8(a,e,d,b,c,h+20|0,h+16|0);d=v[h+20>>2];o=d+v[a+11716>>2]|0;v[h+8>>2]=o;e=v[h+16>>2];m=e+v[a+11720>>2]|0;v[h+12>>2]=m;r=c+e|0;s=b+d|0;if(w[a+11663|0]){v[h+56>>2]=1;d=v[a+11728>>2];v[h+24>>2]=v[a+11724>>2];v[h+28>>2]=d;d=a+8|0;if(!w[a+20|0]){e=v[a+11736>>2];g=v[a+11732>>2];a:{b:{if(!w[a+11660|0]){v[a+11720>>2]=e;v[a+11716>>2]=g;t[a+11663|0]=1;e=v[a+11672>>2];break b}t[a+11661|0]=1;Wq(a,g,e);if(w[a+11740|0]){St(a,d,a+11700|0,v[a+11708>>2],v[a+11712>>2],1)}t[a+11740|0]=0;u[a+11660>>1]=0;v[a+11732>>2]=g;v[a+11736>>2]=e;v[a+11716>>2]=g;v[a+11720>>2]=e;t[a+11663|0]=1;if(!w[a+20|0]){e=v[a+11672>>2];break b}e=v[a+11672>>2];if(!w[e+5|0]){break a}}Rt(d,v[a+11664>>2],v[a+11668>>2],e,v[a+11676>>2],0)}qd(a+3876|0,d,3868)}e=v[a+11640>>2];j=e;i=e>>31;e=v[a+11644>>2];k=e;z=e>>31;g=h;d=ks(d,m);p=d;y=d>>31;l=v[a>>2];d=v[l+72>>2];e=iFd(p,y,d,d>>31);f=Zc;n=f;d=e;e=f>>31;q=f>>31;f=d+q|0;d=e+n|0;d=f>>>0>>0?d+1|0:d;e=f+32768|0;if(e>>>0<32768){d=d+1|0}n=(d&65535)<<16|e>>>16;d=iFd(k,z,m,m>>31);e=Zc;f=e;q=d;d=e>>31;k=e>>31;e=q+k|0;d=d+f|0;f=e+32768|0;e=e>>>0>>0?d+1|0:d;e=f>>>0<32768?e+1|0:e;k=(e&65535)<<16|f>>>16;d=iFd(j,i,o,o>>31);e=Zc;j=e;f=d;d=e>>31;i=e>>31;e=f+i|0;d=d+j|0;j=e+32768|0;e=e>>>0>>0?d+1|0:d;e=j>>>0<32768?e+1|0:e;i=(e&65535)<<16|j>>>16;j=i+k|0;e=j;d=e>>31;e=d;d=v[l+64>>2];d=iFd(j,e,d,d>>31);f=Zc;i=f;k=g;g=d;d=f>>31;f=f>>31;g=g+f|0;d=d+i|0;d=f>>>0>g>>>0?d+1|0:d;g=g+32768|0;if(g>>>0<32768){d=d+1|0}v[k+32>>2]=v[a+11652>>2]+(((d&65535)<<16|g>>>16)+n|0);i=v[a+11656>>2];d=v[l+76>>2];d=iFd(p,y,d,d>>31);f=Zc;k=f;g=e;e=v[l+68>>2];g=iFd(j,g,e,e>>31);l=Zc;j=l;n=h;p=i;e=d;d=f>>31;i=f>>31;f=e+i|0;e=d+k|0;e=f>>>0>>0?e+1|0:e;d=f+32768|0;if(d>>>0<32768){e=e+1|0}f=(e&65535)<<16|d>>>16;e=g;g=l>>31;e=e+g|0;d=(l>>31)+j|0;d=e>>>0>>0?d+1|0:d;e=e+32768|0;if(e>>>0<32768){d=d+1|0}v[n+36>>2]=p+(f+((d&65535)<<16|e>>>16)|0);d=v[a+4>>2];_c[v[d>>2]](d,h+24|0);g=v[h+32>>2];f=v[h+36>>2];v[a+11700>>2]=o;v[a+11704>>2]=m;v[a+11724>>2]=g;v[a+11728>>2]=f;v[a+11708>>2]=s;v[a+11712>>2]=r;t[a+11660|0]=1;t[a+11663|0]=0}if(w[a+11740|0]){St(a,a+8|0,h+8|0,s,r,0)}v[a+11744>>2]=2;t[a+11740|0]=1;d=v[h+12>>2];v[a+11748>>2]=v[h+8>>2];v[a+11752>>2]=d;v[a+11756>>2]=s;v[a+11760>>2]=r;if(x){Rt(a+8|0,v[a+11664>>2],v[a+11668>>2],v[a+11672>>2],v[a+11676>>2],0)}v[a+11720>>2]=c;v[a+11716>>2]=b}Wc=h- -64|0}function iwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-304|0;Wc=c;v[c+200>>2]=630376;v[c+192>>2]=0;v[c+196>>2]=0;v[c+184>>2]=1;v[c+188>>2]=0;v[c+176>>2]=0;v[c+180>>2]=-1;d=c+168|0;v[d>>2]=0;v[d+4>>2]=0;v[c+164>>2]=630328;v[c+160>>2]=599580;v[681272]=0;T(1623,c+204|0,2727304)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;et(c+188|0);Dd(d);U(a|0);L()}v[c+268>>2]=0;v[c+272>>2]=0;v[c+260>>2]=0;v[c+264>>2]=0;v[c+252>>2]=0;v[c+256>>2]=0;v[c+244>>2]=0;v[c+248>>2]=0;v[c+236>>2]=0;v[c+240>>2]=0;v[c+228>>2]=0;v[c+232>>2]=0;v[c+220>>2]=0;v[c+224>>2]=0;v[681272]=0;Y(1633,c+128|0,b|0,16,0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){v[681272]=0;b=T(1631,c+128|0,a+4|0)|0;d=v[681272];v[681272]=0;g:{if((d|0)!=1){d=nd(c+52|0,0,72);v[c+48>>2]=630376;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=1;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=-1;e=c+16|0;v[e>>2]=0;v[e+4>>2]=0;v[c+12>>2]=630328;v[c+8>>2]=599580;v[681272]=0;T(1623,d|0,2727304)|0;d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;et(c+36|0);Dd(e);break c}v[c+116>>2]=0;v[c+120>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[681272]=0;Q(1734,c+280|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}h:{if(v[c+280>>2]==16&v[c+284>>2]==32){v[681272]=0;Q(1752,b|0,c+280|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;T(1631,b|0,c+160|0)|0;break h}v[681272]=0;T(4041,c+160|4,c+8|4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;Q(1752,b|0,c+280|0)}d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[c+288>>2];if(d){v[c+292>>2]=d;v[681272]=0;S(377,d|0,v[c+296>>2]-d|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break a}}v[681272]=0;R(1634,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[c+8>>2]=599580;Qf(c+8|4);d=v[b+28>>2];v[b+28>>2]=0;if(d){_c[v[v[d>>2]+28>>2]](d)}d=v[b+12>>2];if(d){v[b+16>>2]=d;b=v[b+20>>2];v[681272]=0;S(377,d|0,b-d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}i:{if((v[c+260>>2]-v[c+256>>2]|0)<1){break i}if(w[a+156|0]){v[681272]=0;T(4041,a+44|0,c+160|4)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break i}break f}v[a+40>>2]=599580;v[681272]=0;T(1725,a+44|0,c+160|4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}t[a+156|0]=1}v[c+160>>2]=599580;Qf(c+160|4);Wc=c+304|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;Bf(c+280|0)}v[c+8>>2]=599580;Qf(c+8|4)}de(c+128|0)}v[c+160>>2]=599580;Qf(c+160|4);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function xud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-16|0;Wc=c;t[c+4|0]=0;v[c>>2]=1701869940;t[c+11|0]=4;a=v[b>>2];d=v[v[a>>2]+44>>2];v[681272]=0;f=T(d|0,a|0,c|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)!=1){if(t[c+11|0]<=-1){jd(v[c>>2])}a=pd(28);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=326400;d=w[89488]|w[89489]<<8;t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=w[89490];t[a+27|0]=3;t[a+19|0]=0;v[a+12>>2]=326516;d=v[f>>2];e=a+12|0;j:{if((d|0)==(e|0)){d=1;break j}g=v[v[d>>2]>>2];v[681272]=0;g=R(g|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}h=v[v[e>>2]>>2];d=0;v[681272]=0;h=R(h|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break i}if((g|0)!=(h|0)){break j}d=v[f>>2];g=v[v[d>>2]+4>>2];v[681272]=0;d=T(g|0,d|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}}e=v[a+4>>2];v[a+4>>2]=e-1;if(!e){_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!d){break g}t[c+11|0]=3;t[c+3|0]=0;u[c>>1]=w[89488]|w[89489]<<8;t[c+2|0]=w[89490];a=v[b>>2];b=v[v[a>>2]+44>>2];v[681272]=0;a=T(b|0,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}a=v[a>>2];b=v[v[a>>2]>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}if(t[c+11|0]<=-1){jd(v[c>>2])}a=(a|0)==3;break f}b=P()|0;O()|0;if(t[c+11|0]>-1){break c}break b}b=P()|0;O()|0;c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}break a}b=P()|0;O()|0;if(t[c+11|0]>-1){break c}break b}a=pd(28);v[a+4>>2]=0;v[a+8>>2]=0;v[a+16>>2]=1867804519;v[a>>2]=326400;v[a+12>>2]=326516;t[a+27|0]=4;t[a+20|0]=0;d=v[f>>2];e=a+12|0;k:{if((d|0)==(e|0)){d=1;break k}g=v[v[d>>2]>>2];v[681272]=0;g=R(g|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}h=v[v[e>>2]>>2];d=0;v[681272]=0;h=R(h|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break e}if((g|0)!=(h|0)){break k}d=v[f>>2];f=v[v[d>>2]+4>>2];v[681272]=0;d=T(f|0,d|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}}f=v[a+4>>2];v[a+4>>2]=f-1;if(!f){_c[v[v[a>>2]+8>>2]](a);kd(a)}a=0;if(!d){break f}t[c+8|0]=w[28726];t[c+11|0]=9;t[c+9|0]=0;a=w[28722]|w[28723]<<8|(w[28724]<<16|w[28725]<<24);v[c>>2]=w[28718]|w[28719]<<8|(w[28720]<<16|w[28721]<<24);v[c+4>>2]=a;a=v[b>>2];b=v[v[a>>2]+44>>2];v[681272]=0;a=T(b|0,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}a=v[a>>2];b=v[v[a>>2]>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[c+11|0]<=-1){jd(v[c>>2])}a=(a|0)==1}Wc=c+16|0;return a|0}b=P()|0;O()|0;c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}break a}b=P()|0;O()|0;if(t[c+11|0]>-1){break c}jd(v[c>>2])}U(b|0);L()}jd(v[c>>2]);U(b|0);L()}_c[v[v[a>>2]+8>>2]](a);kd(a);U(b|0);L()}function Op(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;l=Wc-160|0;Wc=l;v[l+144>>2]=c;v[l+148>>2]=b;v[l+140>>2]=d;v[l+136>>2]=e;v[l+132>>2]=g;v[l+128>>2]=h;a:{b=v[f>>2];b:{if(!(w[a+8|0]&248)|(!v[a+44>>2]|t[b+9|0]&1)){break b}s=1;if(!xU(a,l+148|0,l+144|0,l+140|0,l+136|0,v[b+12>>2],v[b+16>>2],l+132|0,l+128|0,j)){break b}c:{if(!(!j|!w[j|0])){c=v[j+20>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}H=v[j+8>>2];j=v[j+4>>2];break c}c=0;j=0}v[l+104>>2]=0;u[l+124>>1]=0;v[l+96>>2]=0;v[l+100>>2]=0;b=v[f>>2];g=v[b+32>>2];e=x[a+8>>1];d=x[b+8>>1];b=v[b+28>>2];v[l+80>>2]=b;v[l+84>>2]=g-b>>2;b=s9(l+88|0,e,d,l+80|0,0,i,(c|0)!=0,k);v[l+80>>2]=0;s=0;d:{if(!b){break d}d=x[a+8>>1];e=v[f>>2];b=x[e+8>>1];C=b&240;if(!(v[e+28>>2]==v[e+32>>2]?C:1)){break d}m=v[e+24>>2];if(m){v[m+4>>2]=v[m+4>>2]+1}s=1;D=v[l+136>>2];if((D|0)>=1){I=d>>>3&31;J=b>>>3&31;E=v[l+144>>2];b=0;while(1){n=b+E|0;_c[v[v[a>>2]+16>>2]](l+152|0,a,n);r=v[l+152>>2];F=v[l+156>>2];o=v[l+148>>2];y=B(o,I);if(F>>>0>>0){break a}d=v[f>>2];i=v[l+128>>2]+b|0;_c[v[v[d>>2]+16>>2]](l+152|0,d,i);q=v[l+132>>2];z=B(q,J);G=v[l+156>>2];if(z>>>0>G>>>0){break a}k=v[l+152>>2];e=0;g=0;A=0;e:{if(!m){break e}d=v[m+20>>2];g=v[m+44>>2];h=g?d:0;if(h>>>0>>0){break a}d=g?g+B(d,i)|0:0;g=d+q|0;A=h-q|0;if(!d){break e}}d=v[a+24>>2];i=0;f:{if(!d){break f}_c[v[v[d>>2]+16>>2]](l+152|0,d,n);h=v[l+156>>2];d=v[l+152>>2];if(!d){if(h>>>0>>0){break a}e=d+o|0;i=h-o|0;break f}if(h>>>0>>0){break a}e=d+o|0;i=h-o|0}h=0;d=0;g:{if(!c){break g}_c[v[v[c>>2]+16>>2]](l+152|0,c,(b-H|0)+E|0);p=v[l+156>>2];d=v[l+152>>2];if(!d){d=o-j|0;if(d>>>0>p>>>0){break a}d=p-d|0;break g}n=o-j|0;if(n>>>0>p>>>0){break a}h=d+n|0;d=p-n|0}p=r+y|0;n=F-y|0;r=k+z|0;k=G-z|0;h:{if(C){v[l+76>>2]=n;v[l+72>>2]=p;v[l+68>>2]=k;v[l+64>>2]=r;v[l+60>>2]=d;v[l+56>>2]=h;v[l+52>>2]=A;v[l+48>>2]=g;v[l+44>>2]=i;v[l+40>>2]=e;LOa(l+88|0,l+72|0,l- -64|0,v[l+140>>2],l+56|0,l+48|0,l+40|0);v[l+40>>2]=0;v[l+48>>2]=0;v[l+56>>2]=0;v[l+64>>2]=0;v[l+72>>2]=0;break h}v[l+36>>2]=n;v[l+32>>2]=p;v[l+28>>2]=k;v[l+24>>2]=r;v[l+20>>2]=d;v[l+16>>2]=h;v[l+12>>2]=A;v[l+8>>2]=g;v[l+4>>2]=i;v[l>>2]=e;KOa(l+88|0,l+32|0,l+24|0,q,v[l+140>>2],l+16|0,l+8|0,l);v[l>>2]=0;v[l+8>>2]=0;v[l+16>>2]=0;v[l+24>>2]=0;v[l+32>>2]=0}b=b+1|0;if((D|0)!=(b|0)){continue}break}}if(!m){break d}a=v[m+4>>2];v[m+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[m>>2]+4>>2]](m)}a=v[l+104>>2];v[l+104>>2]=0;if(a){jd(a)}if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}Wc=l+160|0;return s}ia();L()}function kfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-80|0;Wc=d;b=v[b+100>>2];_c[v[v[b>>2]+8>>2]](d+40|0,b);a:{if(w[d+72|0]){b=rd(d+24|0,d+60|0);v[d+24>>2]=2613820;v[d+32>>2]=v[d+68>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+32>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break a}b=v[d+44>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[d+40>>2];e=v[d+48>>2];v[d+24>>2]=e;v[681272]=0;t[d+28|0]=1;X(476,e|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)!=1){v[d+36>>2]=b;v[d+32>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[v[d+32>>2]+96>>2];if(!c){break f}v[681272]=0;b=T(287,d+8|0,83362)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[681272]=0;e=T(932,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[b>>2];v[b>>2]=0;m:{if(!c){break m}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break m}jd(c)}if(!e){break f}v[681272]=0;b=T(287,d+8|0,149959)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[681272]=0;e=T(932,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b>>2];v[b>>2]=0;n:{if(!c){break n}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break n}jd(c)}if(!e){break f}v[681272]=0;b=T(287,d+8|0,41091)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;e=T(932,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}c=v[b>>2];v[b>>2]=0;o:{if(!c){break o}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break o}jd(c)}if(!e){break f}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=e;t[a+20|0]=0;break e}a=P()|0;O()|0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c);break c}v[681272]=0;b=T(75,d+8|0,24654)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[d+16>>2]=0;v[d+8>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+16>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b)}a=v[d+36>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}break a}a=P()|0;O()|0}bf(d+24|0)}Te(d+40|0);U(a|0);L()}if(w[d+72|0]){ld(d+60|0)}q:{if(!w[d+56|0]){break q}a=v[d+52>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+80|0}function $3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{d=v[c>>2];g=w[d|0];if((g-48&255)>>>0<10){j:{while(1){if(e>>>0>214748364){break j}i=d+1|0;v[c>>2]=i;e=(B(e,10)+g|0)-48|0;g=w[d+1|0];d=i;if((g-48&255)>>>0<10){continue}break}if((e|0)>-1){break i}}a=_(8)|0;im(a,96231);da(a|0,2614184,249);L()}g=v[b+16>>2];if((g|0)<0){e=93087;break b}v[b+16>>2]=g+1;j=v[b>>2];d=v[b+4>>2];if(g>>>0<=15){e=d;i=g<<2;h=i;f=h&31;if((h&63)>>>0>=32){h=15<>>32-f;f=15<>>0>=32?h>>>f|0:((1<>>f;if(e){b=v[b+8>>2]+(d>>>0<268435456?g<<4:B(g,24))|0;j=v[b>>2];i=v[b+8>>2];l=v[b+12>>2];d=v[b+4>>2]}v[a>>2]=j;v[a+4>>2]=d;v[a+16>>2]=e;v[a+8>>2]=i;v[a+12>>2]=l;break e}if(d>>>0<268435456){break h}b=v[b+8>>2];e=16;while(1){if(!v[(b+B(e,24)|0)+16>>2]){b=b+B(e,24)|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;break e}e=e+1|0;if(g>>>0>=e>>>0){continue}break}b=b+B(g,24)|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;break e}if(v[b+16>>2]>0){e=93030;break b}v[b+16>>2]=-1;j=v[b>>2];d=v[b+4>>2];if(e>>>0<=15){g=d;i=e<<2;h=i;f=h&31;if((h&63)>>>0>=32){h=15<>>32-f;f=15<>>0>=32?h>>>f|0:((1<>>f;if(g){b=v[b+8>>2]+(d>>>0<268435456?e<<4:B(e,24))|0;j=v[b>>2];i=v[b+8>>2];l=v[b+12>>2];d=v[b+4>>2]}v[a>>2]=j;v[a+4>>2]=d;v[a+16>>2]=g;v[a+8>>2]=i;v[a+12>>2]=l;break f}if(d>>>0<268435456){break g}b=v[b+8>>2];d=16;while(1){if(!v[(b+B(d,24)|0)+16>>2]){b=b+B(d,24)|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;break f}d=d+1|0;if(d>>>0<=e>>>0){continue}break}b=b+B(e,24)|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;break f}v[a+16>>2]=0;break e}v[a+16>>2]=0}e=110975;switch(v[a+16>>2]){case 0:break a;case 1:break d;default:break c}}e=110975;switch(v[a+16>>2]){case 0:break a;case 1:break d;default:break c}}b=v[a>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;v[a+16>>2]=v[b+16>>2]}return}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}b=_(8)|0;i=b;c=w[v[c>>2]];k:{if((c|0)!=125){a=94079;if((c|0)!=58){break k}}a=e}im(i,a);da(b|0,2614184,249);L()}function $5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-32|0;Wc=f;j=pd(28);d=v[a+24>>2];v[f+24>>2]=d;if(d){v[d>>2]=v[d>>2]+1}i=wf(c);v[f+16>>2]=0;a:{b:{c:{d:{e:{f:{g:{if(!i){break g}if((i|0)!=(i&1073741823)){break a}d=0;e=(i<<2)+16|0;d=e>>>0<16?1:d;h=d;d=d<<31|e>>>1;k=(d&2147483647)<<1|e<<31>>>31;g=d>>31;if((e|0)!=(k|0)|(h|0)!=(g|0)|(g|0)<0){break a}d=0;e=(k&-4)+15|0;d=e>>>0<15?d+1|0:d;h=d;k=d<<31|e>>>1;g=e<<31;d=k>>31;if((e|0)!=((k&2147483647)<<1|g>>>31)|(h|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break a}e=e&-16;h:{if(t[2751976]&1){break h}if(!zd(2751976)){break h}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}i:{if(e>>>0<=2147487744){v[681272]=0;d=R(71,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}if(d){break i}}v[681272]=0;X(72,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}v[d+8>>2]=e-16>>>2;v[d+4>>2]=i;v[d>>2]=0;e=d+12|0;g=i<<2;h=e+g|0;v[h>>2]=0;qd(e,c,g);v[h>>2]=0;v[d>>2]=v[d>>2]+1;c=v[f+16>>2];v[f+16>>2]=d;if(!c){break g}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break g}jd(c)}v[681272]=0;e=W(481,j|0,f+24|0,f+16|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e+4>>2]=v[e+4>>2]+1;c=v[f+16>>2];v[f+16>>2]=0;j:{if(!c){break j}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break j}jd(c)}g=v[f+24>>2];v[f+24>>2]=0;k:{if(!g){break k}c=v[g>>2]-1|0;v[g>>2]=c;if(c){break k}h=v[g+4>>2];v[g+4>>2]=0;if(h){c=v[h+8>>2];if(c){while(1){d=c;i=v[d+8>>2];v[d+8>>2]=0;c=v[d>>2];l:{if(!i){break l}k=v[i>>2];v[i>>2]=k-1;if((k|0)>1){break l}jd(i)}jd(d);if(c){continue}break}}c=v[h>>2];v[h>>2]=0;if(c){jd(c)}jd(h)}jd(g)}v[f+8>>2]=j;c=v[v[j>>2]+8>>2];v[681272]=0;X(c|0,j|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}b=P()|0;O()|0;v[f+8>>2]=0;a=v[j+4>>2];v[j+4>>2]=a-1;if((a|0)!=1){break b}a=j;break c}a=P()|0;O()|0;b=v[f+16>>2];v[f+16>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b);break e}a=P()|0;O()|0}kg(f+24|0);jd(j);U(a|0);L()}v[681272]=0;W(300,a|0,b|0,f+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[f+8>>2];v[f+8>>2]=0;m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break m}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[j>>2]+4>>2]](e)}Wc=f+32|0;return}b=P()|0;O()|0;a=v[f+8>>2];v[f+8>>2]=0;if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break b}}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[j>>2]+4>>2]](e)}U(b|0);L()}L()}function IWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-32|0;Wc=i;if(lh(c,b,69942,0)){dS(b,c,2,11,-1,-1);m=v[c+80>>2];if(m){h=m-1|0;a=0;g=v[c+92>>2];f=w[g+15|0];d=f;while(1){a:{if((a|0)==(h|0)){a=m;break a}a=a+1|0;if((d|0)==w[(B(a,20)+g|0)+15|0]){continue}}break}h=0;while(1){j=a;b:{c:{switch(f&15){case 0:case 2:break c;default:break b}}d:{e:{a=h+3|0;if(j>>>0>>0){break e}d=B(h,20)+g|0;if(w[d+18|0]!=16|w[d+38|0]!=18|w[d+58|0]!=4){break e}k=0;d=3;break d}k=1;a=h;d=0}f=h;f:{if(a>>>0>=j>>>0){break f}while(1){g:{e=B(a,20)+g|0;if(w[e+12|0]&32){break g}e=w[e+18|0];if(e>>>0>31|!(1<>>0>>0){a=d-1|0;f=h;if(!k){while(1){t[(B(f,20)+g|0)+19|0]=5;f=f+1|0;d=d-1|0;if(d){continue}break}}if(a>>>0>6){while(1){a=B(f,20)+g|0;t[a+39|0]=5;t[a+19|0]=5;t[a+59|0]=5;t[a+79|0]=5;t[a+99|0]=5;t[a+119|0]=5;t[a+139|0]=5;t[a+159|0]=5;f=f+8|0;if((l|0)!=(f|0)){continue}break}}a=l}if(a>>>0>>0){d=e+(a^-1)|0;f=e-a&7;if(f){while(1){t[(B(a,20)+g|0)+19|0]=3;a=a+1|0;f=f-1|0;if(f){continue}break}}if(d>>>0>=7){while(1){d=B(a,20)+g|0;t[d+39|0]=3;t[d+19|0]=3;t[d+59|0]=3;t[d+79|0]=3;t[d+99|0]=3;t[d+119|0]=3;t[d+139|0]=3;t[d+159|0]=3;a=a+8|0;if((e|0)!=(a|0)){continue}break}}a=e}if(a>>>0>>0){t[(B(a,20)+g|0)+19|0]=4;a=a+1|0}k=5;if(a>>>0>>0){while(1){f=B(a,20)+g|0;l=f;d=3;e=w[f+18|0];h:{i:{if((e|0)==22){break i}if(w[l+19|0]<4){break h}if((e|0)==30){d=w[f-1|0];break i}d=8;if(!((k|0)!=5|(e|0)!=27)){k=8;break i}if((k|0)==8){d=7;k=8;if((e|0)==10){break i}d=(e|0)==27?8:9;k=d;break i}d=k}t[l+19|0]=d}a=a+1|0;if((j|0)!=(a|0)){continue}break}}d=h;a=d+1|0;if(j>>>0<=a>>>0){break b}while(1){e=d;d=a;f=a>>>0>h>>>0?h:a;g=a;while(1){j:{a=g;if(h>>>0>=a>>>0){a=f;break j}k=v[c+92>>2];g=a-1|0;if(w[(k+B(g,20)|0)+19|0]>w[(k+B(d,20)|0)+19|0]){continue}}break}if((a|0)!=(d|0)){e=e+2|0;if(e-a>>>0>=2){jj(c,a,e)}g=v[c+92>>2];e=g+B(d,20)|0;v[i+24>>2]=v[e+16>>2];f=v[e+12>>2];v[i+16>>2]=v[e+8>>2];v[i+20>>2]=f;f=v[e+4>>2];v[i+8>>2]=v[e>>2];v[i+12>>2]=f;e=B(a,20);g=e+g|0;Ld(g+20|0,g,B(d-a|0,20));a=e+v[c+92>>2]|0;e=v[i+12>>2];v[a>>2]=v[i+8>>2];v[a+4>>2]=e;v[a+16>>2]=v[i+24>>2];e=v[i+20>>2];v[a+8>>2]=v[i+16>>2];v[a+12>>2]=e}a=d+1|0;if((j|0)!=(a|0)){continue}break}}a=v[c+80>>2];h=j+1|0;h=a>>>0>h>>>0?a:h;d=h-1|0;g=v[c+92>>2];f=w[(g+B(j,20)|0)+15|0];a=j;while(1){k:{if((a|0)==(d|0)){a=h;break k}a=a+1|0;if(w[(B(a,20)+g|0)+15|0]==(f&255)){continue}}break}h=j;if(m>>>0>h>>>0){continue}break}}lh(c,b,69967,0)}Wc=i+32|0}function w1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=v[a+72>>2];h=v[f+32>>2];a:{if(v[f+28>>2]){break a}b=CE(a,v[f+16>>2],v[f+40>>2]);v[f+24>>2]=b;v[f+28>>2]=b;v[b+4>>2]=v[b+4>>2]+2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break a}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}yd(v[a+44>>2],b)}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;b:{c:{d:{e:{f:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],52)|0;if(b){break f}}b=df(c,52);if(!b){break e}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+48|0]=0;t[b+49|0]=0;t[b+50|0]=0;t[b+51|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=-2147483519;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}d=v[h+4>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}e=v[h+12>>2];g=v[a+52>>2];v[a+68>>2]=c+16;d=g+(e<<4)|0;i=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=i;i=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=i;if(w[d|0]&8){c=v[(g+(e<<4)|0)+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];c=c-v[a- -64>>2]>>4>>>0>2?c-48|0:0;c=c?c:2422992;if(v[c>>2]!=9){break d}d=v[c+8>>2];if(!d){break d}Vg(a,-2,1,1);c=v[a+68>>2];e=a- -64|0;c=c-v[e>>2]>>4>>>0>1?c-32|0:0;c=c?c:2422992;g:{if(v[c>>2]==8){c=v[c+8>>2];if(c){break g}}Re(a,-2);c=0;g=v[a+68>>2];e=g-v[e>>2]>>4>>>0>1?g-32|0:0;e=e?e:2422992;if(v[e>>2]!=8){break g}c=v[e+8>>2]}Sf(a,d,c,1);c=v[a+68>>2];if((c|0)==v[a- -64>>2]){break c}c=c-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;h:{if(!(d&8)){break h}d=v[c+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break h}yd(v[a+44>>2],d);c=v[a+68>>2]}v[b+20>>2]=v[f+28>>2];v[f+28>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[h+16>>2]=v[h+16>>2]|128;b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;i:{if(!(c&8)){break i}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break i}yd(v[a+44>>2],b)}return}He(a,53765);L()}fe(a,20900,-3,49566);L()}Od(a,24731,40778);L()}xd(a,22988);L()}function jF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{e=v[a>>2];h=v[b>>2];if((e|0)!=(h|0)){g=h?v[h+4>>2]:g;d=e?v[e+4>>2]:d;f=td(h?h+12|0:2707712,e?e+12|0:2707712,d>>>0>>0?d:g);if((f|0)<0){break e}i=!f&d>>>0>g>>>0;d=v[c>>2];if((h|0)!=(d|0)){break d}g=0;if(i){break c}break a}d=v[c>>2];if((h|0)==(d|0)){break a}break d}i=1;d=v[c>>2];if((h|0)==(d|0)){break c}}f:{if(!d){g=0;j=0;break f}g=v[d+4>>2];j=d}if(h){k=h;f=v[h+4>>2]}else{f=0}g:{h:{d=td(d?j+12|0:2707712,h?k+12|0:2707712,f>>>0>>0?f:g);i:{if((d|0)>=0){f=!d&f>>>0>g>>>0;if(i){break h}g=0;if(f){break i}break a}if(i){break g}}v[b>>2]=0;e=v[c>>2];if(e){v[c>>2]=0;f=v[b>>2];v[b>>2]=e;j:{if(!f){break j}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break j}jd(f)}e=v[c>>2]}k:{if((e|0)!=(h|0)){v[c>>2]=h;if(!e){break k}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break k}jd(e);break k}if(!h){break k}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break k}jd(h)}g=1;e=v[a>>2];f=v[b>>2];if((e|0)==(f|0)){break a}c=0;d=0;d=f?v[f+4>>2]:d;c=e?v[e+4>>2]:c;f=td(f?f+12|0:2707712,e?e+12|0:2707712,c>>>0>>0?c:d);if(c>>>0<=d>>>0|f?(f|0)>=0:0){break a}v[a>>2]=0;d=v[b>>2];if(d){v[b>>2]=0;c=v[a>>2];v[a>>2]=d;l:{if(!c){break l}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break l}jd(c)}d=v[b>>2]}if((d|0)!=(e|0)){v[b>>2]=e;g=2;if(!d){break a}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break a}jd(d);return 2}if(!e){return 2}a=v[e>>2];v[e>>2]=a-1;g=2;if((a|0)<2){break b}break a}if(!f){break c}}v[a>>2]=0;d=v[c>>2];if(d){v[c>>2]=0;b=v[a>>2];v[a>>2]=d;m:{if(!b){break m}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break m}jd(b)}d=v[c>>2]}if((d|0)!=(e|0)){v[c>>2]=e;if(!d){return 1}a=v[d>>2];v[d>>2]=a-1;g=1;if((a|0)>1){break a}jd(d);return 1}if(!e){return 1}a=v[e>>2];v[e>>2]=a-1;g=1;if((a|0)<2){break b}break a}v[a>>2]=0;d=v[b>>2];if(d){v[b>>2]=0;f=v[a>>2];v[a>>2]=d;n:{if(!f){break n}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break n}jd(f)}d=v[b>>2]}o:{p:{if((d|0)!=(e|0)){v[b>>2]=e;if(!d){break o}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break p}jd(d);break p}if(!e){break p}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break p}jd(e)}e=v[b>>2]}g=1;f=v[c>>2];if((f|0)==(e|0)){break a}a=0;d=0;d=f?v[f+4>>2]:d;a=e?v[e+4>>2]:a;f=td(f?f+12|0:2707712,e?e+12|0:2707712,a>>>0>>0?a:d);if(a>>>0<=d>>>0|f?(f|0)>=0:0){break a}v[b>>2]=0;d=v[c>>2];if(d){v[c>>2]=0;a=v[b>>2];v[b>>2]=d;q:{if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a)}d=v[c>>2]}if((d|0)!=(e|0)){v[c>>2]=e;g=2;if(!d){break a}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break a}jd(d);return 2}if(!e){return 2}a=v[e>>2];v[e>>2]=a-1;g=2;if((a|0)>1){break a}}jd(e)}return g}function Ima(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{if(!c|b?!a|(c|0)<0:1){if(!a){break d}v[a+280>>2]=41;break a}e:{f:{switch(v[a+476>>2]){case 3:v[a+280>>2]=33;break a;case 2:v[a+280>>2]=36;break a;case 0:break f;default:break e}}if(v[a+472>>2]){break e}if(bBa(a)){break e}break c}f=1;v[a+476>>2]=1;if(!c){t[a+480|0]=d;if(!d){break d}b=v[a+24>>2];v[a+292>>2]=b;c=v[a+28>>2];v[a+40>>2]=c;b=_c[v[a+276>>2]](a,b,c,a+24|0)|0;v[a+280>>2]=b;if(!b){g:{switch(v[a+476>>2]){case 3:b=v[a+144>>2];_c[v[b+48>>2]](b,v[a+292>>2],v[a+24>>2],a+404|0);v[a+292>>2]=v[a+24>>2];return 2;case 0:case 1:break g;default:break d}}v[a+476>>2]=2;return 1}break b}f=v[a+28>>2];h:{i:{j:{h=v[a+32>>2];if(h){if(!f){break j}g=h-f|0}else{g=0}if((g|0)>=(c|0)){break h}k=a+28|0;if(!f){break i}g=v[a+24>>2];if(!g){break i}e=f-g|0;break i}f=0;if((c|0)<=0){break d}k=a+28|0}i=c+e|0;if((i|0)<=-1){break c}e=0;j=v[a+24>>2];k:{l:{if(!j){break l}g=v[a+8>>2];if(!g){break l}e=j-g|0;g=1024;if((e|0)>1023){break k}}g=e}if((g|0)>(2147483647-i|0)){break c}e=g+i|0;m:{n:{o:{p:{q:{if(h){i=v[a+8>>2];if((e|0)<=((i?h-i|0:0)|0)){break q}if(!j){break p}f=h-j|0;if(f){break o}break p}if((e|0)>0){break p}}r:{if(j){e=v[a+8>>2];h=e?j-e|0:0;if((g|0)<(h|0)){break r}break m}if((g|0)>-1){break m}e=v[a+8>>2];j=0;h=0}i=e;e=h-g|0;Ld(i,i+e|0,g+(f-j|0)|0);f=v[a+28>>2]-e|0;v[a+28>>2]=f;e=v[a+24>>2]-e|0;break n}f=1024}while(1){f=f<<1;if((f|0)>0?(e|0)>(f|0):0){continue}break}if((f|0)<=0){break c}e=_c[v[a+12>>2]](f)|0;if(!e){break c}v[a+32>>2]=e+f;f=v[a+24>>2];if(f){h=0;i=e;e=v[a+28>>2];e=qd(i,f-g|0,g+(e?e-f|0:0)|0);_c[v[a+20>>2]](v[a+8>>2]);v[a+8>>2]=e;f=v[a+28>>2];s:{if(!f){break s}j=v[a+24>>2];if(!j){break s}h=f-j|0}f=e+(g+h|0)|0;v[k>>2]=f;e=e+g|0;break n}v[a+8>>2]=e;v[a+28>>2]=e;f=e}v[a+24>>2]=e}v[a+292>>2]=0;v[a+284>>2]=0;v[a+288>>2]=0}if(!f){break a}qd(f,b,c);t:{u:{switch(v[a+476>>2]){case 3:v[a+280>>2]=33;break a;case 2:v[a+280>>2]=36;break a;case 0:break u;default:break t}}if(!v[a+24>>2]){v[a+280>>2]=42;break a}if(v[a+472>>2]){break t}if(bBa(a)){break t}break c}f=1;v[a+476>>2]=1;e=v[a+24>>2];v[a+292>>2]=e;t[a+480|0]=d;b=v[a+28>>2]+c|0;v[a+28>>2]=b;v[a+40>>2]=b;v[a+36>>2]=v[a+36>>2]+c;b=_c[v[a+276>>2]](a,e,b,a+24|0)|0;v[a+280>>2]=b;if(b){break b}v:{w:{switch(v[a+476>>2]){case 0:case 1:if(!d){break v}v[a+476>>2]=2;return 1;case 3:break w;default:break v}}f=2}b=v[a+144>>2];_c[v[b+48>>2]](b,v[a+292>>2],v[a+24>>2],a+404|0);v[a+292>>2]=v[a+24>>2]}return f}v[a+280>>2]=1;break a}v[a+276>>2]=3769;v[a+288>>2]=v[a+284>>2]}return 0}function V0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{c=v[a- -64>>2];if(v[c-16>>2]!=9){break k}d=v[c-8>>2];if((v[d>>2]&4227136)!=4227072){break k}e=v[d+40>>2];i=v[d+32>>2];if(e>>>0>i>>>0){break k}j=v[a+68>>2]-c|0;g=j>>4;h=g+e|0;if(g>>>0>h>>>0){break j}if(h>>>0>i>>>0){break k}if((j|0)>=1){b=v[d+24>>2];b=(v[d+16>>2]+((0-b&7)+B(b,21)|0)|0)+(e<<4)|0;g=(g|0)>1?g:1;f=g&3;if(g-1>>>0>=3){g=g&2147483644;while(1){e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;v[c>>2]=2;e=v[c+28>>2];v[b+24>>2]=v[c+24>>2];v[b+28>>2]=e;e=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=e;v[c+16>>2]=2;e=v[c+44>>2];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=e;e=v[c+36>>2];v[b+32>>2]=v[c+32>>2];v[b+36>>2]=e;v[c+32>>2]=2;e=v[c+60>>2];v[b+56>>2]=v[c+56>>2];v[b+60>>2]=e;e=v[c+52>>2];v[b+48>>2]=v[c+48>>2];v[b+52>>2]=e;v[c+48>>2]=2;b=b- -64|0;c=c- -64|0;g=g-4|0;if(g){continue}break}}if(f){while(1){g=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=g;g=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=g;v[c>>2]=2;b=b+16|0;c=c+16|0;f=f-1|0;if(f){continue}break}}c=v[a- -64>>2]}v[a+68>>2]=c;v[d+40>>2]=h;if(y[a+56>>2]<=c>>>0){break a}v[a+68>>2]=c+16;v[c+8>>2]=h;v[c+12>>2]=0;v[c>>2]=1;return 1}d=v[a+68>>2]-c|0;c=d>>4;e=Rq(a);i=e+c|0;if(c>>>0>i>>>0){break i}if((d|0)>=1){j=(c|0)>1?c:1;g=a- -64|0;while(1){d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break h}c=f;h=v[g>>2];if(!b&c>>>0>=d-h>>4>>>0|b){break g}v[a+68>>2]=d+16;h=h+(c<<4)|0;k=v[h+4>>2];l=v[h>>2];v[d>>2]=l;v[d+4>>2]=k;k=v[h+12>>2];v[d+8>>2]=v[h+8>>2];v[d+12>>2]=k;if(l&8){d=v[d+8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];h=d-v[g>>2]>>4;if(h>>>0<=2){break f}if(d>>>0>=y[a+56>>2]){break a}v[a+68>>2]=d+16;v[d+8>>2]=c+e;v[d+12>>2]=0;v[d>>2]=1;Me(a,h-3|0,-1);f=f+1|0;b=f>>>0<1?b+1|0:b;if((j|0)!=(f|0)|b){continue}break}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=i;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break e}if((b-v[a- -64>>2]|0)<=15){break d}v[a+68>>2]=b+16;f=b-16|0;c=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=c;c=v[f+4>>2];f=v[f>>2];v[b>>2]=f;v[b+4>>2]=c;if(f&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];c=b-v[a- -64>>2]>>4;if(c>>>0<=3){break c}if(b>>>0>=y[a+56>>2]){break b}f=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=f;v[b>>2]=8;v[f+4>>2]=v[f+4>>2]+1;Me(a,c-4|0,-1);return 1}Od(a,26624,90344);L()}Od(a,26698,90344);L()}xd(a,19793);L()}Fd(a,19056,c);L()}Fd(a,18980,-3);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}Fd(a,18980,-4);L()}xd(a,22988);L()}xd(a,23091);L()}function Etc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=0;e=Wc-160|0;Wc=e;v[e+80>>2]=2709792;v[e+24>>2]=2709772;i=e+80|0;h=e+24|4;af(i,h);v[e+152>>2]=0;v[e+156>>2]=-1;v[e+80>>2]=2709752;v[e+24>>2]=2709732;o=nf(h);v[e+60>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;v[e+72>>2]=0;v[e+76>>2]=16;v[e+28>>2]=2708696;v[681272]=0;S(1454,e|0,c|0,0);g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((g|0)!=1){g=v[e>>2];if(g){f=v[g+4>>2];g=g+12|0}else{g=2707712}v[681272]=0;g=W(1321,e+24|0,g|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}f=v[e>>2];v[e>>2]=0;f:{if(!f){break f}j=v[f>>2];v[f>>2]=j-1;if((j|0)>1){break f}jd(f)}g:{if(!d){break g}f=0;v[681272]=0;S(1454,e|0,c|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[e>>2];if(c){f=v[c+4>>2];c=c+12|0}else{c=2707712}v[681272]=0;W(1321,g|0,c|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[e>>2];v[e>>2]=0;if(!c){break g}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break g}jd(c)}v[681272]=0;c=ka(940,g|0,C(C(1)))|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[681272]=0;c=W(123,c|0,304839,3)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break b}}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);break a}k=z[b>>2];l=z[b+4>>2];m=z[b+8>>2];n=z[b+12>>2];z[e+12>>2]=n;z[e+8>>2]=m;z[e+4>>2]=l;z[e>>2]=k;v[681272]=0;b=La(1398,e|0,C(C(C(m-k)*C(.5))),C(C(C(n-l)*C(.5))))|0;f=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{if((f|0)!=1){v[e+16>>2]=b;v[681272]=0;S(1469,e|0,b|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break m}f=t[e+11|0]<0?v[e>>2]:e;g=Cd(f);v[681272]=0;c=W(123,c|0,f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}if(t[e+11|0]<=-1){jd(v[e>>2])}if(!d){break k}v[681272]=0;W(123,c|0,160089,1)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break j}break i}b=P()|0;O()|0;break a}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[e+11|0]>-1){break h}jd(v[e>>2]);break h}v[681272]=0;W(123,c|0,2697268,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}}v[681272]=0;W(123,c|0,319369,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;Q(124,a|0,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[e+16>>2]=0;a=v[b>>2];if(a){v[b+4>>2]=a;jd(a)}jd(b);v[e+80>>2]=2709752;v[e+24>>2]=2709732;v[e+28>>2]=2708696;if(t[e+71|0]<=-1){jd(v[e+60>>2])}Le(o);Ee(i);Wc=e+160|0;return}b=P()|0;O()|0}oo(e+16|0)}Qk(e+24|0);U(b|0);L()}function vKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-368|0;Wc=d;Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);e=v[a+24>>2];t[d+360|0]=0;t[d+352|0]=0;t[d+344|0]=0;t[d+336|0]=0;t[d+260|0]=0;t[d+240|0]=0;t[d+232|0]=0;v[681272]=0;t[d+356|0]=0;t[d+348|0]=0;t[d+340|0]=0;t[d+264|0]=0;t[d+244|0]=0;t[d+236|0]=0;t[d+12|0]=0;v[d+8>>2]=1;f=d+8|4;T(3469,f|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){t[d+232|0]=1;v[d+252>>2]=0;v[d+256>>2]=0;v[d+244>>2]=0;v[d+248>>2]=0;t[d+260|0]=1;c=B(b,884)+e|0;a=c+424|0;a:{b:{if(w[c+780|0]){v[a>>2]=v[d+8>>2];v[681272]=0;a=B(b,884)+e|0;Q(3510,a+428|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}t[a+676|0]=w[d+260|0];c=v[d+256>>2];v[a+668>>2]=v[d+252>>2];v[a+672>>2]=c;c=v[d+248>>2];v[a+660>>2]=v[d+244>>2];v[a+664>>2]=c;c=v[d+240>>2];v[a+652>>2]=v[d+236>>2];v[a+656>>2]=c;v[681272]=0;T(3511,a+680|0,d+264|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}a=B(b,884)+e|0;b=w[d+357|0]|w[d+358|0]<<8|(w[d+359|0]<<16|w[d+360|0]<<24);c=w[d+353|0]|w[d+354|0]<<8|(w[d+355|0]<<16|w[d+356|0]<<24);t[a+769|0]=c;t[a+770|0]=c>>>8;t[a+771|0]=c>>>16;t[a+772|0]=c>>>24;t[a+773|0]=b;t[a+774|0]=b>>>8;t[a+775|0]=b>>>16;t[a+776|0]=b>>>24;b=v[d+352>>2];v[a+764>>2]=v[d+348>>2];v[a+768>>2]=b;b=v[d+344>>2];v[a+756>>2]=v[d+340>>2];v[a+760>>2]=b;break b}v[681272]=0;Q(3507,a|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}c:{if(!w[d+336|0]){break c}if(!(!w[d+332|0]|t[d+331|0]>-1)){jd(v[d+320>>2])}if(!(!w[d+316|0]|t[d+315|0]>-1)){jd(v[d+304>>2])}if(!(!w[d+300|0]|t[d+299|0]>-1)){jd(v[d+288>>2])}a=v[d+284>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+276|0]|t[d+275|0]>-1){break c}jd(v[d+264>>2])}e:{if(!w[d+232|0]){break e}f:{if(!w[d+184|0]){break f}if(!(!w[d+180|0]|t[d+179|0]>-1)){jd(v[d+168>>2])}if(!(!w[d+164|0]|t[d+163|0]>-1)){jd(v[d+152>>2])}if(!(!w[d+148|0]|t[d+147|0]>-1)){jd(v[d+136>>2])}a=v[d+132>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+124|0]|t[d+123|0]>-1){break f}jd(v[d+112>>2])}if(!w[d+108|0]){break e}h:{if(!w[d+104|0]){break h}if(!(!w[d+100|0]|t[d+99|0]>-1)){jd(v[d+88>>2])}if(!(!w[d+84|0]|t[d+83|0]>-1)){jd(v[d+72>>2])}if(!(!w[d+68|0]|t[d+67|0]>-1)){jd(v[d+56>>2])}a=v[d+52>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+44|0]|t[d+43|0]>-1){break h}jd(v[d+32>>2])}if(!w[d+28|0]){break e}a=v[d+16>>2];if(!a){break e}v[d+20>>2]=a;jd(a)}Wc=d+368|0;return}}a=P()|0;O()|0;ooa(d+8|0);U(a|0);L()}function zNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,z=0,A=0;o=v[a+4>>2];m=v[o+8>>2];i=3;a:{if(d?0:c){break a}t[a|0]=0;if(y[o+3112>>2]<=b>>>0|(x[o+3120>>1]!=(c|0)?c:0)){break a}l=v[a+24>>2];i=6;b:{c:{g=v[a+20>>2];d:{if((g|0)<0){break d}f=v[o+3116>>2];s=v[f+(b<<3)>>2];e=s+1|0;if((e|0)<0){break d}if(!e){if(l){_c[v[m+8>>2]](m,l)}v[a+20>>2]=e;v[a+24>>2]=0;break b}i=10;if((e|0)>536870911){break d}e:{if(!g){l=_c[v[m+4>>2]](m,e<<2)|0;if(l){break c}l=0;break e}g=_c[v[m+12>>2]](m,g<<2,e<<2,l)|0;l=g?g:l;if(g){break c}}i=64}v[a+24>>2]=l;return i|0}v[a+20>>2]=e;v[a+24>>2]=l;w=f+(b<<3)|0;if(!c){while(1){f:{if(n){f=n<<2;if(y[(f+v[w+4>>2]|0)-4>>2]>=y[o+3124>>2]){return 3}v[f+l>>2]=0;break f}v[l>>2]=65536}f=(n|0)==(s|0);n=n+1|0;if(!f){continue}break b}}while(1){g:{if(!n){v[l>>2]=65536;break g}e=n<<2;g=v[(e+v[w+4>>2]|0)-4>>2];if(g>>>0>=y[o+3124>>2]){return 3}f=v[o+3128>>2];z=e+l|0;v[z>>2]=65536;A=v[f+(g<<2)>>2];i=0;u=65536;while(1){h=65536;f=B(i,12)+A|0;g=v[f+4>>2];e=v[f>>2];h:{if((g|0)<(e|0)){break h}f=v[f+8>>2];if(!g|((g|0)>(f|0)|!(!g|((f|0)<1|(e|0)>-1)))){break h}h=0;j=v[(i<<2)+d>>2];if((j|0)<(e|0)|(f|0)<(j|0)){break h}h=65536;if((g|0)==(j|0)){break h}if((g|0)>(j|0)){h=j-e|0;p=g-e|0;f=p;j=f>>31;e=j;f=e>>31;g=e>>31;k=p+g|0;e=f+e|0;q=g^k;f=f^(g>>>0>k>>>0?e+1|0:e);j=f;if(f|q){e=h>>31;g=e;f=e>>31;k=e>>31;e=k;r=e+h|0;g=f+g|0;g=e>>>0>r>>>0?g+1|0:g;e=e^r;f=(f^g)<<16|e>>>16;k=e<<16;e=j;g=e>>>1|0;e=(e&1)<<31|q>>>1;k=k+e|0;f=f+g|0;f=kFd(k,e>>>0>k>>>0?f+1|0:f,q,j)}else{f=2147483647}h=(h|0)<0^(p|0)<0?0-f|0:f;break h}h=f-j|0;p=f-g|0;f=p;j=f>>31;e=j;f=e>>31;g=e>>31;k=p+g|0;e=f+e|0;q=g^k;f=f^(g>>>0>k>>>0?e+1|0:e);j=f;if(f|q){e=h>>31;k=e;f=e>>31;g=e>>31;e=g;r=e+h|0;g=f+k|0;g=e>>>0>r>>>0?g+1|0:g;e=e^r;f=(f^g)<<16|e>>>16;k=e<<16;e=j;g=e>>>1|0;e=(e&1)<<31|q>>>1;k=k+e|0;g=f+g|0;f=kFd(k,e>>>0>k>>>0?g+1|0:g,q,j)}else{f=2147483647}h=(h|0)<0^(p|0)<0?0-f|0:f}f=u;g=f>>31;f=iFd(h,h>>31,f,g);e=Zc;j=f;f=e>>31;j=j+f|0;e=(e>>31)+e|0;g=j+32768|0;f=f>>>0>j>>>0?e+1|0:e;f=g>>>0<32768?f+1|0:f;u=(f&65535)<<16|g>>>16;i=i+1|0;if((i|0)!=(c|0)){continue}break}v[z>>2]=u}f=(n|0)!=(s|0);n=n+1|0;if(f){continue}break}}v[a+8>>2]=b;if(c){i=v[a+16>>2];i:{b=v[a+12>>2];h=6;j:{if((b|0)<0|(c|0)<0){break j}h=10;if((c|0)>536870911){break j}k:{if(!b){h=c<<2;i=_c[v[m+4>>2]](m,h)|0;if(i){break i}i=0;break k}h=c<<2;b=_c[v[m+12>>2]](m,b<<2,h,i)|0;i=b?b:i;if(b){break i}}h=64}v[a+16>>2]=i;return h|0}v[a+16>>2]=i;qd(i,d,h)}t[a|0]=1;v[a+12>>2]=c;i=0}return i|0}function zKa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{n=B(e,3);h=v[b>>2]>>>n|0;if(h&2097168){break a}h=h&495;if(!h){break a}l=(w[h+v[a+108>>2]|0]<<2)+a|0;v[a+104>>2]=l+28;k=v[l+28>>2];i=v[k>>2];h=v[a+4>>2]-i|0;v[a+4>>2]=h;j=v[a>>2];b:{if(j>>>16>>>0>>0){v[a+4>>2]=i;m=v[k+4>>2];o=h>>>0>>0;v[l+28>>2]=v[k+(o?8:12)>>2];h=v[a+8>>2];while(1){c:{if(h){break c}h=v[a+16>>2];l=h+1|0;k=w[h+1|0];if(w[h|0]==255){if(k>>>0>=144){v[a+12>>2]=v[a+12>>2]+1;j=j+65280|0;h=8;break c}v[a+16>>2]=l;j=(k<<9)+j|0;h=7;break c}v[a+16>>2]=l;h=8;j=(k<<8)+j|0}h=h-1|0;v[a+8>>2]=h;j=j<<1;v[a>>2]=j;i=i<<1;v[a+4>>2]=i;if(i>>>0<32768){continue}break}h=i;m=o?m:!m;break b}j=j-(i<<16)|0;v[a>>2]=j;if(!(h&32768)){m=v[k+4>>2];o=h>>>0>>0;v[l+28>>2]=v[k+(o?12:8)>>2];i=v[a+8>>2];while(1){d:{if(i){break d}i=v[a+16>>2];l=i+1|0;k=w[i+1|0];if(w[i|0]==255){if(k>>>0>=144){v[a+12>>2]=v[a+12>>2]+1;j=j+65280|0;i=8;break d}v[a+16>>2]=l;j=(k<<9)+j|0;i=7;break d}v[a+16>>2]=l;i=8;j=(k<<8)+j|0}i=i-1|0;v[a+8>>2]=i;j=j<<1;v[a>>2]=j;h=h<<1;v[a+4>>2]=h;if(h>>>0<32768){continue}break}m=o?!m:m;break b}m=v[k+4>>2]}e:{if(!m){break e}o=b-4|0;i=v[b>>2];k=v[b+4>>2]>>>n+17&4|(v[o>>2]>>>n+19&1|(i>>>n+16&64|i>>>n&170|i>>>(e?n+12|0:14)&16));m=(w[k+2209616|0]<<2)+a|0;v[a+104>>2]=m+28;l=v[m+28>>2];i=v[l>>2];h=h-i|0;v[a+4>>2]=h;q=c;r=0-d|0;s=w[k+2209872|0];f:{if(j>>>16>>>0>>0){v[a+4>>2]=i;c=v[l+4>>2];p=m;m=h>>>0>>0;v[p+28>>2]=v[l+(m?8:12)>>2];h=v[a+8>>2];while(1){g:{if(h){break g}h=v[a+16>>2];l=h+1|0;k=w[h+1|0];if(w[h|0]==255){if(k>>>0>=144){v[a+12>>2]=v[a+12>>2]+1;j=j+65280|0;h=8;break g}v[a+16>>2]=l;j=(k<<9)+j|0;h=7;break g}v[a+16>>2]=l;h=8;j=(k<<8)+j|0}h=h-1|0;v[a+8>>2]=h;j=j<<1;v[a>>2]=j;i=i<<1;v[a+4>>2]=i;if(i>>>0<32768){continue}break}a=m?c:!c;break f}k=j-(i<<16)|0;v[a>>2]=k;if(!(h&32768)){c=v[l+4>>2];p=m;m=h>>>0>>0;v[p+28>>2]=v[l+(m?12:8)>>2];j=v[a+8>>2];while(1){h:{if(j){break h}j=v[a+16>>2];l=j+1|0;i=w[j+1|0];if(w[j|0]==255){if(i>>>0>=144){v[a+12>>2]=v[a+12>>2]+1;k=k+65280|0;j=8;break h}v[a+16>>2]=l;k=(i<<9)+k|0;j=7;break h}v[a+16>>2]=l;j=8;k=(i<<8)+k|0}j=j-1|0;v[a+8>>2]=j;k=k<<1;v[a>>2]=k;h=h<<1;v[a+4>>2]=h;if(h>>>0<32768){continue}break}a=m?!c:c;break f}a=v[l+4>>2]}c=s^a;v[q>>2]=c?r:d;v[o>>2]=v[o>>2]|32<>2]=v[b>>2]|(c<<19|16)<>2]=v[b+4>>2]|8<>2]=v[a>>2]|(c<>2]=v[a+4>>2]|h;a=a-4|0;v[a>>2]=v[a>>2]|i}v[b>>2]=v[b>>2]|2097152<>2];c=i;o=v[a+16>>2];e:{if((c|0)==(o|0)){break e}g=o;f:{g:{while(1){c=v[g>>2];_c[v[v[c>>2]+8>>2]](d+16|0,c);c=v[b>>2];h=v[v[c>>2]+8>>2];v[681272]=0;Q(h|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}f=0;c=w[d+27|0];h=c<<24>>24;e=w[d+11|0];l=e<<24>>24;j=(h|0)<0?v[d+20>>2]:c;h:{if((j|0)!=(((l|0)<0?v[d+4>>2]:e)|0)){break h}e=(l|0)<0?v[d>>2]:d;m=v[d+16>>2];i:{k=(h|0)<0;if(!k){if(h){break i}f=1;break h}if(!j){f=1;break h}f=!td(k?m:d+16|0,e,j);break h}j=d+16|0;if(w[e|0]!=(m&255)){break h}while(1){c=c-1|0;f=!c;if(!c){break h}m=w[e+1|0];e=e+1|0;j=j+1|0;if((m|0)==w[j|0]){continue}break}}if((l|0)<=-1){jd(v[d>>2]);h=w[d+27|0]}if(h<<24>>24<=-1){jd(v[d+16>>2])}if(f){break f}g=g+8|0;if((i|0)!=(g|0)){continue}break}c=i;break e}c=P()|0;O()|0;if(t[d+27|0]>-1){break c}jd(v[d+16>>2]);U(c|0);L()}c=i;if((g|0)==(c|0)){break e}e=g+8|0;if((i|0)==(e|0)){c=g;break e}c=g;while(1){h=v[e>>2];_c[v[v[h>>2]+8>>2]](d+16|0,h);h=v[b>>2];f=v[v[h>>2]+8>>2];v[681272]=0;Q(f|0,d|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break d}h=e;j=0;e=w[d+27|0];l=e<<24>>24;f=w[d+11|0];m=f<<24>>24;k=(l|0)<0?v[d+20>>2]:e;j:{if((k|0)!=(((m|0)<0?v[d+4>>2]:f)|0)){break j}f=(m|0)<0?v[d>>2]:d;n=v[d+16>>2];k:{p=(l|0)<0;if(!p){if(l){break k}j=1;break j}if(!k){j=1;break j}j=!td(p?n:d+16|0,f,k);break j}k=d+16|0;if(w[f|0]!=(n&255)){break j}while(1){e=e-1|0;j=!e;if(!e){break j}n=w[f+1|0];f=f+1|0;k=k+1|0;if((n|0)==w[k|0]){continue}break}}if((m|0)<=-1){jd(v[d>>2]);l=w[d+27|0]}if(l<<24>>24<=-1){jd(v[d+16>>2])}if(!j){f=v[g+12>>2];e=v[h>>2];v[h>>2]=0;v[g+12>>2]=0;v[c>>2]=e;g=v[c+4>>2];v[c+4>>2]=f;l:{if(!g){break l}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break l}_c[v[v[g>>2]+8>>2]](g);kd(g)}c=c+8|0}g=h;e=g+8|0;if((i|0)!=(e|0)){continue}break}}g=i-o|0;f=v[a+20>>2];if((f|0)!=(c|0)){break b}b=c-v[a+16>>2]|0;break a}c=P()|0;O()|0;if(t[d+27|0]>-1){break c}jd(v[d+16>>2])}U(c|0);L()}e=(f-c|0)+c|0;if((e|0)!=(f|0)){while(1){i=v[e+4>>2];b=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[c>>2]=b;b=v[c+4>>2];v[c+4>>2]=i;m:{if(!b){break m}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+8|0;e=e+8|0;if((e|0)!=(f|0)){continue}break}f=v[a+20>>2]}if((c|0)!=(f|0)){while(1){b=f;f=b-8|0;b=v[b-4>>2];n:{if(!b){break n}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(f|0)){continue}break}}v[a+20>>2]=c;b=c-v[a+16>>2]|0}if((b|0)!=(g|0)){t[a+4|0]=1}Wc=d+32|0;return(b|0)!=(g|0)|0}function $ob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-112|0;Wc=c;d=v[a>>2];f=v[d+68>>2];d=v[d+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+72>>2]=0;e=c+80|0;v[e>>2]=0;v[e+4>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;v[c+76>>2]=e;e=W(4326,b|0,60847,c- -64|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((g|0)!=1){m:{if(!e){break m}v[681272]=0;Q(190,c+24|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}v[681272]=0;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;Q(4342,c- -64|0,c+24|0);e=v[681272];v[681272]=0;n:{if((e|0)!=1){v[681272]=0;S(849,f|0,c+24|0,0);f=v[681272];v[681272]=0;if((f|0)!=1){break n}}b=P()|0;O()|0;a=v[c+24>>2];if(!a){break e}jd(a);break e}f=v[c+24>>2];if(!f){break m}jd(f)}Ne(v[c+80>>2]);if(t[c+75|0]<=-1){jd(v[c+64>>2])}o:{if(!d){break o}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[a>>2];f=v[a+68>>2];d=v[a+72>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[681272]=0;a=W(4318,b|0,147521,c+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}if(!a){break b}v[681272]=0;Q(190,c- -64|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;b=v[c+8>>2];e=v[c+12>>2];a=t[c+19|0];V(4359);g=v[681272];v[681272]=0;if((g|0)==1){break i}g=a&255;a=(a|0)<0;v[c+68>>2]=a?e:g;v[c+64>>2]=a?b:c+8|0;b=v[683480];if(!b){break b}while(1){a=Ih(c+24|0);v[681272]=0;g=W(4316,b+8|0,c- -64|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}a=v[a>>2];e=v[a+4>>2]-1|0;v[a+4>>2]=e;if((e|0)==-1){_c[v[v[a>>2]+8>>2]](a)}if(g){break l}b=v[b>>2];if(b){continue}break}break b}b=P()|0;O()|0;break e}a=v[b+20>>2];v[681272]=0;v[c+72>>2]=a;t[c+104|0]=1;v[c+64>>2]=1;v[c+24>>2]=1;v[c+32>>2]=a;Y(822,f|0,49,c- -64|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[c+104|0]){v[681272]=0;a=v[c+64>>2];Q(201,a>>31^a,c+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,c+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=P()|0;O()|0;Ue(c- -64|0);vf(c+24|0);break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;a=v[a>>2];f=v[a+4>>2]-1|0;v[a+4>>2]=f;if((f|0)==-1){_c[v[v[a>>2]+8>>2]](a)}}if(t[c+19|0]<=-1){jd(v[c+8>>2])}if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){break d}break c}b=P()|0;O()|0}Cn(c- -64|0);if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}}_c[v[v[d>>2]+8>>2]](d);kd(d)}U(b|0);L()}if(t[c+19|0]<=-1){jd(v[c+8>>2])}p:{if(!d){break p}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=c+112|0;return}Z(0)|0;O()|0;ud();L()}function zZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{e=Ft(a,3);h:{if(!v[e+40>>2]){break h}b=a- -64|0;c=v[b>>2];g=v[a+68>>2];f=(g|0)==(c|0)?0:c;if(v[(f?f:2422992)>>2]==10){Qg(a,0);g=v[a+68>>2];c=v[b>>2]}c=(c|0)==(g|0)?0:c;c=c?c:2422992;if(v[c>>2]!=9){break g}g=v[c+8>>2];if(!g){break g}Yi(a,1);c=0;i:{j:{k:{l:{b=v[a- -64>>2];b=v[a+68>>2]-b>>4>>>0>1?b+16|0:2422992;switch(v[b>>2]){case 0:break k;case 1:break l;default:break i}}c=v[b+8>>2];f=c;h=c>>>0<2147483647;c=v[b+12>>2];b=(c|0)<0?1:(c|0)<=0?h:0;f=b?f:2147483647;c=b?c:0;c=((c|0)>-1?1:(c|0)>=-1?f>>>0>2147483648:0)?f:-2147483648;break j}k=A[b+8>>3];if(!Rf(k)){break i}if(k<-2147483648){break f}c=2147483647;if(k>2147483647){break i}c=~~k;if(D(k)<2147483648){break j}c=-2147483648}if((c|0)<=-1){break f}}f=w[e+56|0];b=c<>>f|0)!=(c|0)){break a}h=v[e+52>>2];if(h>>>0>>0){break a}if(w[g+1|0]&32){d=v[g+40>>2];if(!d){break h}i=v[g+52>>2];j=i>>>w[g+56|0]|0;c=j<>>f|0)!=(j|0)|h-b>>>0>>0){break a}j=v[e+48>>2];l=j+b|0;b=v[e+40>>2];m=v[b+16>>2];if(l+c>>>0>m>>>0){break h}if(w[d|0]&128){f=v[d+20>>2]}else{f=d+24|0}if(w[b|0]&128){b=v[b+20>>2]}else{b=b+24|0}if(m>>>0>>0){break h}h=v[d+16>>2];d=v[g+48>>2];if(h>>>0>>0){break h}d=d+f|0;b=b+l|0;if(x[(w[e+57|0]<<1)+2430608>>1]>>>w[g+57|0]&1){if(!c){break h}Ld(b,d,c);return 0}m:{if(d>>>0>=b+c>>>0){c=d;break m}if(d+i>>>0<=b>>>0){c=d;break m}c=wHa(a,i,4);if(!i){break m}qd(c,d,i)}if(!i){break h}j=c+i|0;i=1<>2];if((d|0)==v[l>>2]){break e}d=d-16|0;v[a+68>>2]=d;h=v[d>>2];v[d>>2]=2;n:{if(!(h&8)){break n}d=v[d+8>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break n}yd(v[a+44>>2],d)}b=b+i|0;c=c+f|0;if((j|0)!=(c|0)){continue}break}break h}g=Ff(a,0);if(g<>>0>v[e+52>>2]-b>>>0){break a}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break d}v[a+68>>2]=e+16;o:{if(!v[a+72>>2]){break o}f=v[a- -64>>2];b=f-16|0;h=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=h;h=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=h;if(!(w[b|0]&8)){break o}e=v[f-8>>2];v[e+4>>2]=v[e+4>>2]+1}if(!g){break h}f=a- -64|0;while(1){e=i;Mg(a,0,e);b=v[a+68>>2];if(b-v[f>>2]>>4>>>0<=2){break c}if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=c+e;v[b+12>>2]=0;v[b>>2]=1;Me(a,2,-1);i=i+1|0;d=i>>>0<1?d+1|0:d;if((g|0)!=(i|0)|d){continue}break}}return 0}fe(a,20900,0,49566);L()}Kf(a,29421);L()}Od(a,24731,40778);L()}xd(a,23233);L()}Fd(a,18980,2);L()}xd(a,23091);L()}Od(a,29652,57446);L()}function zOc(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0;y=Wc-16|0;Wc=y;b=c;while(1){a:{if((b|0)==(d|0)){b=d;break a}if(!v[b>>2]){break a}b=b+4|0;continue}break}v[h>>2]=f;v[e>>2]=c;while(1){b:{c:{if(!((c|0)==(d|0)|(f|0)==(g|0))){A=1;x=Wc-16|0;Wc=x;v[x+12>>2]=v[a+8>>2];B=Wr(x+8|0,x+12|0);p=b-c>>2;r=0;s=0;m=Wc-272|0;Wc=m;i=v[e>>2];v[m+12>>2]=i;u=f?f:m+16|0;d:{e:{f:{o=f?g-f|0:256;if(!i|!o){break f}j=p>>>0>=o>>>0;if(!(p>>>0<=32?j:1)){break e}while(1){i=j?o:p;p=p-i|0;q=0;z=Wc-16|0;Wc=z;g:{h:{i:{j:{k=u;if(k){if(i>>>0>=4){break j}j=i;break i}i=0;k=v[m+12>>2];j=v[k>>2];if(!j){break g}while(1){n=1;if(j>>>0>=128){q=-1;n=Jz(z+12|0,j);if((n|0)==-1){break g}}j=v[k+4>>2];k=k+4|0;i=i+n|0;q=i;if(j){continue}break}break g}n=v[m+12>>2];j=i;while(1){l=v[n>>2];k:{if(l-1>>>0>=127){if(!l){t[k|0]=0;v[m+12>>2]=0;break h}q=-1;l=Jz(k,l);if((l|0)==-1){break g}j=j-l|0;k=k+l|0;break k}t[k|0]=l;j=j-1|0;n=v[m+12>>2];k=k+1|0}n=n+4|0;v[m+12>>2]=n;if(j>>>0>3){continue}break}}if(j){n=v[m+12>>2];while(1){l=v[n>>2];l:{if(l-1>>>0>=127){if(!l){t[k|0]=0;v[m+12>>2]=0;break h}q=-1;l=Jz(z+12|0,l);if((l|0)==-1){break g}if(j>>>0>>0){break h}Jz(k,v[n>>2]);j=j-l|0;k=k+l|0;break l}t[k|0]=l;j=j-1|0;n=v[m+12>>2];k=k+1|0}n=n+4|0;v[m+12>>2]=n;if(j){continue}break}}q=i;break g}q=i-j|0}Wc=z+16|0;if((q|0)==-1){o=0;i=v[m+12>>2];r=-1;break f}i=(m+16|0)==(u|0)?0:q;u=i+u|0;o=o-i|0;r=q+r|0;i=v[m+12>>2];if(!i|!o){break f}j=p>>>0>=o>>>0;if(j|p>>>0>=33){continue}break}break e}if(!i){break d}}if(!(!o|!p)){s=i;while(1){i=Jz(u,v[s>>2]);if(i+1>>>0<=1){r=i?-1:r;s=i?s:0;break d}r=i+r|0;s=s+4|0;o=o-i|0;if(!o){break d}u=i+u|0;p=p-1|0;if(p){continue}break}break d}s=i}if(f){v[e>>2]=s}Wc=m+272|0;i=r;k=v[B>>2];if(k){if(k){v[680994]=(k|0)==-1?2754808:k}}Wc=x+16|0;m:{n:{o:{p:{switch(i+1|0){case 0:v[h>>2]=f;while(1){q:{if(v[e>>2]==(c|0)){break q}b=y3(f,v[c>>2],v[a+8>>2]);if((b|0)==-1){break q}f=b+v[h>>2]|0;v[h>>2]=f;c=c+4|0;continue}break};v[e>>2]=c;break o;case 1:break c;default:break p}}f=i+v[h>>2]|0;v[h>>2]=f;if((f|0)==(g|0)){break m}if((b|0)==(d|0)){c=v[e>>2];b=d;continue}b=y3(y+12|0,0,v[a+8>>2]);if((b|0)!=-1){break n}}A=2;break c}c=y+12|0;if(g-v[h>>2]>>>0>>0){break c}while(1){if(b){i=w[c|0];f=v[h>>2];v[h>>2]=f+1;t[f|0]=i;b=b-1|0;c=c+1|0;continue}break}c=v[e>>2]+4|0;v[e>>2]=c;b=c;while(1){if((b|0)==(d|0)){b=d;break b}if(!v[b>>2]){break b}b=b+4|0;continue}}c=v[e>>2]}A=(c|0)!=(d|0)}Wc=y+16|0;return A|0}f=v[h>>2];continue}}function _9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-160|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(!(v[a>>2]==(b|0)&v[a+4>>2]==(c|0))){g=it(e+16|0);v[681272]=0;f=T(1798,g+8|0,287080)|0;h=v[681272];v[681272]=0;if((h|0)==1){break b}v[681272]=0;d=T(4692,f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[681272]=0;f=T(1798,d|0,285878)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[a+4>>2];if(!(!d|(d|0)==32)){if((d|0)!=65280){d=v[a>>2];break t}d=v[a>>2];if((d|0)!=65280){break t}v[681272]=0;T(1798,f|0,154079)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break r}break b}d=v[a>>2];v[681272]=0;Q(4732,e|0,d|0);d=v[681272];v[681272]=0;u:{if((d|0)!=1){v[681272]=0;T(4692,f|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break u}break s}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(e);break a}Wc=e+160|0;return}v[681272]=0;Q(1795,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;T(4692,f|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break p}}sd(e);v[681272]=0;d=T(1798,f|0,187051)|0;h=v[681272];v[681272]=0;if((h|0)==1){break b}a=v[a+4>>2];v[681272]=0;Q(4733,e|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;T(4692,d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}sd(e)}v[681272]=0;a=T(1798,f|0,287752)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(c&-33){break k}v[681272]=0;Q(4732,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;T(4692,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}break j}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(e);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(e);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(e);break a}v[681272]=0;Q(1795,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;T(4692,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}}sd(e);v[681272]=0;a=T(1798,a|0,187051)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;Q(4733,e|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;T(4692,a|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}sd(e);b=_(16)|0;v[681272]=0;Q(1799,e|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;T(1744,b|0,e|0)|0;a=v[681272];v[681272]=0;c=1;if((a|0)!=1){v[681272]=0;S(76,b|0,646628,1627);a=v[681272];v[681272]=0;c=0;if((a|0)!=1){break c}}a=P()|0;O()|0;sd(e);if(c){break d}break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(e);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(e);break a}a=P()|0;O()|0}ba(b|0);break a}L()}a=P()|0;O()|0}Eg(g);U(a|0);L()}function _7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-112|0;Wc=e;f=v[v[b+4>>2]>>2];i=v[d>>2];j=v[d+4>>2];d=v[c>>2];c=v[c+4>>2];_c[v[v[f>>2]+8>>2]](e+72|0,f,i,j,d,c);f=v[e+72>>2];g=v[v[f>>2]+20>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{if((g|0)!=1){if(f){b=v[v[b+4>>2]>>2];c=v[v[b>>2]+16>>2];v[681272]=0;Q(c|0,e+24|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[e+88>>2]=e+96;b=v[e+92>>2];v[e+16>>2]=v[e+88>>2];v[e+20>>2]=b;v[e+80>>2]=11;v[e+84>>2]=0;v[681272]=0;v[e+8>>2]=11;v[e+12>>2]=0;c=t[e+35|0];b=(c|0)<0;v[e+100>>2]=b?v[e+28>>2]:c&255;v[e+96>>2]=b?v[e+24>>2]:e+24|0;S(104,e+40|0,243054,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=v[e+40>>2];c=t[e+51|0];d=T(75,e+56|0,((c|0)<0?b:e+40|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[e+64>>2]=0;v[e+56>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+16|0,d);v[a+16>>2]=2613820;f=v[e+64>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(d);if((c|0)<=-1){jd(b)}if(t[e+35|0]>-1){break a}jd(v[e+24>>2]);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;if((c|0)>-1){break d}jd(b)}if(t[e+35|0]>-1){break c}jd(v[e+24>>2]);break c}f=v[b+8>>2];g=v[e+72>>2];h=v[v[g>>2]+8>>2];v[681272]=0;Q(h|0,e+80|0,g|0);g=v[681272];v[681272]=0;g:{h:{if((g|0)!=1){b=v[b+12>>2];g=v[b>>2];h=v[b+4>>2];b=c+j|0;c=d+i|0;b=d>>>0>c>>>0?b+1|0:b;t[e+56|0]=(c|0)==(g|0)&(b|0)==(h|0);b=v[f+16>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}c=v[v[b>>2]+24>>2];v[681272]=0;Y(c|0,e+96|0,b|0,e+80|0,e+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[e+92>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+108|0]){break g}b=rd(e+80|0,e+96|0);v[e+80>>2]=2613820;v[e+88>>2]=v[e+104>>2];t[a+8|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+88>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;b=v[e+92>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}b=v[e+72>>2];c=v[v[b>>2]+16>>2];v[681272]=0;b=vg(c,b);c=Zc;d=v[681272];v[681272]=0;if((d|0)!=1){t[a+16|0]=0;t[a+8|0]=1;v[a>>2]=b;v[a+4>>2]=c;t[a+28|0]=0;break b}a=P()|0;O()|0;if(!w[e+108|0]){break c}ld(e+96|0);break c}a=P()|0;O()|0}b=v[e+76>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}if(!w[e+108|0]){break a}ld(e+96|0)}a=v[e+76>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+112|0}function Ytd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;if(v[a+8>>2]){r=v[b+8>>2];s=r+15528|0;q=v[b+4>>2];c=v[v[b>>2]>>2];while(1){a:{if(!w[a+1|0]){f=v[a+40>>2];break a}if(w[q|0]){return-1}f=v[a+40>>2]^Ae(q,s);v[a+40>>2]=f}b:{if(f){g=v[c+4>>2];if(!g|(i|0)<0){break b}h=v[c+12>>2];if((h|0)<=(i|0)){break b}e=v[c+16>>2];j=g+B(e,i)|0;d=i-1|0;if(!((d|0)<(h|0)?(d|0)>=0:0)){nd(j,0,e);break b}qd(j,g+B(d,e)|0,e);break b}if(!v[a+4>>2]){break b}l=i-1|0;m=i-2|0;f=0;d=0;e=0;g=0;j=0;o=0;h=0;k=v[c+4>>2];c:{if(!k){break c}g=0;d:{if(v[c+8>>2]<1){break d}g=0;if((l|0)<0){break d}g=0;if((l|0)>=v[c+12>>2]){break d}g=w[B(l,v[c+16>>2])+k|0]>>>7|0}if(!(v[c+8>>2]<2|(l|0)<0|(l|0)>=v[c+12>>2])){j=w[B(l,v[c+16>>2])+k|0]>>>6&1}e=0;e:{if(v[c+8>>2]<3){break e}e=0;if((l|0)<0){break e}e=0;if((l|0)>=v[c+12>>2]){break e}e=w[B(l,v[c+16>>2])+k|0]>>>5&1}if(!(v[c+8>>2]<1|(m|0)<0|v[c+12>>2]<=(m|0))){o=w[B(v[c+16>>2],m)+k|0]>>>7|0}d=0;f:{if(v[c+8>>2]<2){break f}d=0;if((m|0)<0){break f}d=0;if(v[c+12>>2]<=(m|0)){break f}d=w[B(v[c+16>>2],m)+k|0]>>>6&1}if(v[c+8>>2]<3|(m|0)<0|v[c+12>>2]<=(m|0)){break c}h=w[B(v[c+16>>2],m)+k|0]>>>5&1}o=d<<1|h|o<<2;e=j<<1|e|g<<2;g=0;while(1){g:{h:{if(!w[a+2|0]){break h}d=v[a+12>>2];h=v[d+4>>2];if(!h|(f|0)<0|((i|0)<0|v[d+8>>2]<=(f|0))){break h}if(v[d+12>>2]<=(i|0)){break h}j=0;if(w[h+(B(v[d+16>>2],i)+(f>>>3|0)|0)|0]>>>((f^-1)&7)&1){break g}}if(w[q|0]){return-1}j=0;p=q;u=e<<4|o<<9;n=0;i:{if(!k){break i}d=t[a+16|0]+f|0;n=0;if((d|0)<0){break i}n=0;if((d|0)>=v[c+8>>2]){break i}h=t[a+17|0]+i|0;n=0;if((h|0)<0){break i}n=0;if((h|0)>=v[c+12>>2]){break i}n=w[(B(h,v[c+16>>2])+(d>>>3|0)|0)+k|0]>>>((d^-1)&7)&1}d=Ae(p,((u|(n<<3|g))<<3)+r|0);if(!d){break g}j=v[c+4>>2];j:{if(!j|(f|0)<0|((i|0)<0|v[c+8>>2]<=(f|0))){break j}if(v[c+12>>2]<=(i|0)){break j}j=j+(B(v[c+16>>2],i)+(f>>>3|0)|0)|0;t[j|0]=w[j|0]|1<<((f^-1)&7)}j=d}o=o<<1;k:{l:{k=v[c+4>>2];if(!k){break l}d=f+3|0;if((d|0)<0){break l}h=0;e=e<<1;p=0;m:{if((d|0)>=v[c+8>>2]){break m}p=0;if((m|0)<0){break m}p=0;if(v[c+12>>2]<=(m|0)){break m}p=w[(B(v[c+16>>2],m)+(d>>>3|0)|0)+k|0]>>>((d^-1)&7)&1}o=p|o&14;if((l|0)<0|(d|0)>=v[c+8>>2]|(l|0)>=v[c+12>>2]){break k}h=w[(B(l,v[c+16>>2])+(d>>>3|0)|0)+k|0]>>>((d^-1)&7)&1;break k}e=e<<1;o=o&14;h=0}e=e&30|h;g=(g<<1|j)&7;f=f+1|0;if(f>>>0>2]){continue}break}}n:{e=v[b+12>>2];if(!e){break n}if(!(_c[v[v[e>>2]+8>>2]](e)|0)){break n}v[a+24>>2]=v[a+24>>2]+1;v[a+32>>2]=3;return 3}i=i+1|0;if(i>>>0>2]){continue}break}}v[a+32>>2]=4;return 4}function Qtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=0,j=C(0),k=C(0),l=0,m=C(0),n=C(0);d=Wc-144|0;Wc=d;a:{if(w[c+106|0]){hxa(d+80|0,a);break a}a3(d- -64|0,a,0);t[d+112|0]=0;c=v[d+76>>2];v[d+88>>2]=v[d+72>>2];v[d+92>>2]=c;t[d+100|0]=0;t[d+96|0]=1;c=v[d+68>>2];v[d+80>>2]=v[d+64>>2];v[d+84>>2]=c}f=z[b>>2];if(f!=C(0)){h=z[d+88>>2];g=z[d+80>>2];e=C(h-g);j=e;e=C(f*C(.5));k=C(e+e);e=C((j>=k?f:j)*C(.5));z[d+88>>2]=h-e;z[d+80>>2]=g+e;g=f;e=z[d+92>>2];h=z[d+84>>2];f=C(e-h);f=C((f>=k?g:f)*C(.5));z[d+92>>2]=e-f;z[d+84>>2]=h+f}c=v[a+68>>2];v[681272]=0;Q(706,d+8|0,c|0);c=v[681272];v[681272]=0;b:{c:{if((c|0)!=1){v[d+136>>2]=0;v[d+140>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;c=w[d+24|0]?d+8|0:d+128|0;f=z[c+12>>2];e=z[c>>2];h=z[c+4>>2];g=z[c+8>>2];c=v[d+92>>2];v[d+56>>2]=v[d+88>>2];v[d+60>>2]=c;c=v[d+84>>2];v[d+48>>2]=v[d+80>>2];v[d+52>>2]=c;z[d+52>>2]=g+z[d+52>>2];z[d+48>>2]=h+z[d+48>>2];z[d+60>>2]=z[d+60>>2]-e;z[d+56>>2]=z[d+56>>2]-f;v[681272]=0;f=C(na(1448,a|0));c=v[681272];v[681272]=0;d:{if((c|0)==1){break d}v[681272]=0;e=C(na(1449,a|0));c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;c=La(1398,d+48|0,C(f),C(e))|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}v[681272]=0;v[d+120>>2]=c;i=R(1447,a|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break c}e:{if(!i){break e}i=v[a+68>>2];v[681272]=0;Q(462,d+8|0,i|0);i=v[681272];v[681272]=0;if((i|0)==1){break c}v[d+136>>2]=0;v[d+140>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;i=w[d+24|0]?d+8|0:d+128|0;l=v[i+12>>2];v[d+40>>2]=v[i+8>>2];v[d+44>>2]=l;l=v[i+4>>2];v[d+32>>2]=v[i>>2];v[d+36>>2]=l;e=z[d+44>>2];f=z[d+36>>2];f:{if(!(C(e-f)>2]=e;z[d+44>>2]=f;h=e}g=z[d+40>>2];e=z[d+32>>2];g:{if(!(C(g-e)>2]=g;z[d+40>>2]=e;k=g}g=z[b>>2];if(g!=C(0)){m=e;e=C(e-k);j=e;e=C(g*C(.5));e=C(e+e);j=C((j>=e?g:j)*C(.5));z[d+40>>2]=m-j;z[d+32>>2]=k+j;k=f;f=C(f-h);f=C((e<=f?g:f)*C(.5));z[d+44>>2]=k-f;z[d+36>>2]=h+f}v[681272]=0;f=z[d+88>>2];e=z[d+80>>2];h=z[d+92>>2];g=z[d+84>>2];a=R(672,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}uz(d+8|0,a,d+32|0,C(f-e),C(h-g));a=v[c>>2];b=v[c+4>>2];if((a|0)==(b|0)){break e}f=z[d+28>>2];e=z[d+20>>2];h=z[d+12>>2];g=z[d+24>>2];k=z[d+16>>2];j=z[d+8>>2];while(1){m=z[a+4>>2];n=z[a>>2];z[a+4>>2]=C(C(e*m)+C(h*n))+f;z[a>>2]=C(C(m*k)+C(n*j))+g;a=a+12|0;if((b|0)!=(a|0)){continue}break}}if(w[d+112|0]){ld(d+100|0)}Wc=d+144|0;return c|0}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;oo(d+120|0)}if(w[d+112|0]){ld(d+100|0)}U(a|0);L()}function B8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;d=vd(f+24|0,c);g=Je(b,d);e=v[d>>2];v[d>>2]=0;a:{if(!e){break a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break a}jd(e)}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(g){break k}e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1338780;v[e+4>>2]=1;t[e+16|0]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[f+16>>2]=e;d=v[v[e>>2]+8>>2];v[681272]=0;X(d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[f+16>>2]=0;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[e>>2]+4>>2]](e);break d}v[681272]=0;W(416,a|0,f+16|0,-1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[f+16>>2];v[f+16>>2]=0;l:{if(!d){break l}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break l}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;g=T(287,f+24|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}h=v[e+8>>2];m:{if(!h){v[f+8>>2]=0;break m}i=v[e+12>>2];v[681272]=0;d=R(1,32)|0;j=v[681272];v[681272]=0;if((j|0)==1){break g}v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+28>>2]=i;v[d+24>>2]=h;v[d+20>>2]=a;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[f+8>>2]=d;a=v[v[d>>2]+8>>2];v[681272]=0;X(a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break m}_c[v[v[d>>2]+4>>2]](d)}v[681272]=0;W(300,b|0,g|0,f+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[f+8>>2];v[f+8>>2]=0;n:{if(!a){break n}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a)}a=v[g>>2];v[g>>2]=0;o:{if(!a){break o}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break o}jd(a)}v[681272]=0;Q(800,b|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break j}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break k}_c[v[v[e>>2]+4>>2]](e)}c=vd(f+24|0,c);v[681272]=0;b=T(417,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[c>>2];v[c>>2]=0;p:{if(!a){break p}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break p}jd(a)}Wc=f+32|0;return b|0}a=P()|0;O()|0;break d}a=P()|0;O()|0;b=v[f+16>>2];v[f+16>>2]=0;if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;b=v[f+8>>2];v[f+8>>2]=0;if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[g>>2];v[g>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[e>>2]+4>>2]](e);break b}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);U(a|0);L()}U(a|0);L()}function kYb(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);b=v[d+24>>2];c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)==1){break c}d:{if((b|0)!=4){v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=47;v[d+16>>2]=-2147483600;t[a+47|0]=0;b=w[205589]|w[205590]<<8|(w[205591]<<16|w[205592]<<24);c=w[205585]|w[205586]<<8|(w[205587]<<16|w[205588]<<24);t[a+39|0]=c;t[a+40|0]=c>>>8;t[a+41|0]=c>>>16;t[a+42|0]=c>>>24;t[a+43|0]=b;t[a+44|0]=b>>>8;t[a+45|0]=b>>>16;t[a+46|0]=b>>>24;b=w[205582]|w[205583]<<8|(w[205584]<<16|w[205585]<<24);c=w[205578]|w[205579]<<8|(w[205580]<<16|w[205581]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[205574]|w[205575]<<8|(w[205576]<<16|w[205577]<<24);c=w[205570]|w[205571]<<8|(w[205572]<<16|w[205573]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[205566]|w[205567]<<8|(w[205568]<<16|w[205569]<<24);c=w[205562]|w[205563]<<8|(w[205564]<<16|w[205565]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[205558]|w[205559]<<8|(w[205560]<<16|w[205561]<<24);c=w[205554]|w[205555]<<8|(w[205556]<<16|w[205557]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[205550]|w[205551]<<8|(w[205552]<<16|w[205553]<<24);c=w[205546]|w[205547]<<8|(w[205548]<<16|w[205549]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=v[a+36>>2];b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+8>>2];f:{if(a){b=v[v[a>>2]+64>>2];v[681272]=0;a=R(b|0,a|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break b}if(a&32){break f}}b=0}a=v[d+12>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function SE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Wc-16|0;Wc=j;e=2;g=x[b+2>>1];a:{if(g>>>0>17|!(1<>2];if(g){break b}}v[c>>2]=0;break a}c:{d:{e:{f:{g:{switch(x[b+2>>1]-1|0){case 0:case 1:case 6:break f;case 5:break g;default:break e}}i=v[j+12>>2];if(!i){break f}a=0;b=g;while(1){e=w[b|0]>>>5&4;if(e){jd(g);break a}b=b+1|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}v[c>>2]=g;break d}h=v[j+12>>2];h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i:{if(h>>>0<=2147487744){i=Bd(h);if(i){break i}}jd(g);e=7;break a}j:{k:{switch(x[b+2>>1]-3|0){case 0:if(!h){break j}e=i;b=g;while(1){if(w[a+12|0]&128){d=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=d}d=x[b>>1];if(d>>>0>255){break c}t[e|0]=d;e=e+1|0;b=b+2|0;f=f+1|0;if((h|0)!=(f|0)){continue}break};break j;case 5:if(!h){break j}e=i;b=g;while(1){if(w[a+12|0]&128){d=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=d}d=x[b>>1];if(d>>>0>255){break c}t[e|0]=d;e=e+1|0;b=b+2|0;f=f+1|0;if((h|0)!=(f|0)){continue}break};break j;case 1:if(!h){break j}e=i;b=g;while(1){if(w[a+12|0]&128){d=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=d;d=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=d}d=v[b>>2];if(d>>>0>255){break c}t[e|0]=d;e=e+1|0;b=b+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break};break j;case 6:if(!h){break j}e=i;b=g;while(1){if(w[a+12|0]&128){d=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=d;d=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=d}d=v[b>>2];if(d>>>0>255){break c}t[e|0]=d;e=e+1|0;b=b+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break};break j;case 13:if(!h){break j}e=i;b=g;while(1){if(w[a+12|0]&128){d=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=d;d=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=d;d=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=d;d=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=d}d=v[b+4>>2];k=v[b>>2];if(!d&k>>>0>255|d){break c}t[e|0]=k;e=e+1|0;b=b+8|0;f=f+1|0;if((h|0)!=(f|0)){continue}break};break j;case 14:break k;default:break j}}if(!h){break j}e=i;b=g;while(1){if(w[a+12|0]&128){d=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=d;d=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=d;d=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=d;d=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=d}d=v[b+4>>2];k=v[b>>2];if(!d&k>>>0>255|d){break c}t[e|0]=k;e=e+1|0;b=b+8|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}jd(g);v[c>>2]=i}e=0;break a}jd(g);jd(i);e=4}Wc=j+16|0;return e}function Gpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-128|0;Wc=d;a:{h=v[c+4>>2];b:{if(!h){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}l=b+4|0;i=v[b+20>>2];j=v[b+16>>2];e=h+(i-j|0)|0;f=v[b+4>>2];c:{if(e>>>0<=v[b+12>>2]-f>>>0){break c}g=v[b+8>>2];k=e;e=pd(e);k=k+e|0;g=g-f|0;m=g+e|0;if((g|0)>=1){qd(e,f,g)}v[b+12>>2]=k;v[b+8>>2]=m;v[b+4>>2]=e;if(!f){break c}jd(f);i=v[b+20>>2];j=v[b+16>>2]}k=b+16|0;Pj(l,j,i);m=_c[v[v[b>>2]+16>>2]](b)|0;c=v[c>>2];n=h+c|0;while(1){j=w[c|0];if(j){d:{if(!Il(m,j)){break d}f=v[b+8>>2];g=v[b+12>>2];if(f>>>0>>0){t[f|0]=j;v[b+8>>2]=f+1;break d}i=v[l>>2];f=f-i|0;e=f+1|0;if((e|0)<=-1){break a}g=g-i|0;h=g<<1;g=g>>>0<1073741823?e>>>0>h>>>0?e:h:2147483647;if(g){e=pd(g)}else{e=0}h=e+f|0;t[h|0]=j;if((f|0)>=1){qd(e,i,f)}v[b+12>>2]=e+g;v[b+8>>2]=h+1;v[b+4>>2]=e;if(!i){break d}jd(i)}c=c+1|0;if((n|0)!=(c|0)){continue}}break}c=v[b+8>>2];e=c-v[b+4>>2]|0;f=(e>>>0)%5|0;X0(k,c-f|0,c);c=e-f|0;en(l,c+1|0);t[v[b+8>>2]-1|0]=0;e=0-c|0;c=(c>>>0)/5|0;if((e|0)!=(B(c,-5)|0)){v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+16>>2]=v[d+56>>2];v[d+20>>2]=a;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=78;v[d+96>>2]=70944;v[d+80>>2]=145563;v[d+64>>2]=184559;ie(d+32|0,242885,d+8|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}b=P()|0;O()|0}if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(b|0);L()}f=b+28|0;en(f,c<<2);c=v[b+8>>2];e=v[b+4>>2];v[d+24>>2]=e;v[d+28>>2]=c-e;c=v[v[b>>2]+12>>2];e=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=e;_c[c|0](b,f,d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=v[b+28>>2];b=v[b+32>>2]-f|0;if(!b){break b}if((b|0)<=-1){break a}c=pd(b);v[a>>2]=c;e=b+c|0;v[a+8>>2]=e;qd(c,f,b);v[a+4>>2]=e}Wc=d+128|0;return}Nd();L()}function FMa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;m=v[a+16>>2];j=w[m+6|0]<<8|w[m+7|0]&254;if(!j){return 0}z=v[a>>2];D=v[z+508>>2]+v[z+512>>2]|0;e=v[b>>2];s=e+1|0;q=c?s:e;u=j+2|0;x=j>>>1|0;i=x;a:{b:{c:{while(1){f=d+i|0;k=(f+14&-2)+m|0;l=w[k|0]<<8|w[k+1|0];e=f>>>1|0;g=e;k=k+u|0;o=w[k|0]<<8|w[k+1|0];if(o>>>0<=q>>>0){if(l>>>0>=q>>>0){break c}g=i;d=e+1|0}i=g;if(g>>>0>d>>>0){continue}break}f=0;if(c){break b}break a}d=j+k|0;g=d+j|0;i=w[g|0]<<8|w[g+1|0];d=w[d|0]|w[d+1|0]<<8;h=(d<<8|d>>>8)<<16>>16;E=x-1|0;if(!((o|0)!=65535|E>>>0>e>>>0|(!i|(l|0)!=65535))){d=(i+g|0)+2>>>0>D>>>0;i=d?0:i;h=d?1:h}d:{e:{f:{g:{h:{if(w[a+20|0]&2){t=e+1|0;p=(i|0)==65535?t:e;if(f>>>0<2){break h}f=e-1|0;r=(f<<1)+14|0;d=r+m|0;n=w[d|0]<<8|w[d+1|0];if(n>>>0>>0){break h}A=(B(j,3)+m|0)+16|0;C=(j+m|0)+16|0;F=((j<<1)+m|0)+16|0;i:{while(1){j:{k=n;d=f;o=(u+r|0)+m|0;h=o+j|0;g=j+h|0;i=w[g|0]<<8|w[g+1|0];p=(i|0)==65535?p:d;if(!d){break j}f=d-1|0;r=(f<<1)+14|0;n=r+m|0;n=w[n|0]<<8|w[n+1|0];if(n>>>0>=q>>>0){continue}break i}break}d=0;o=C;h=F;g=A}f=w[h|0]|w[h+1|0]<<8;h=(f<<8|f>>>8)<<16>>16;o=w[o+1|0]|w[o|0]<<8;break g}f=0;if((i|0)==65535){break e}break f}d=e;k=l}if((p|0)==(t|0)){l=(d|0)==(e|0)?k:l;f=0;if(t>>>0>=x>>>0){break e}r=((t<<1)+m|0)+14|0;d=r+u|0;n=w[d|0]<<8|w[d+1|0];if(n>>>0>q>>>0){break e}C=j+u|0;k=(j+m|0)+12|0;A=(B(j,3)+m|0)+14|0;p=e;k:{while(1){l:{o=n;d=t;l=r;h=C+l|0;g=j+h|0;i=w[g|0]<<8|w[g+1|0];p=(i|0)==65535?p:d;t=d+1|0;if((x|0)==(t|0)){break l}r=((t<<1)+m|0)+14|0;g=r+u|0;n=w[g|0]<<8|w[g+1|0];if(n>>>0<=q>>>0){continue}break k}break}l=k;h=A;d=E}k=w[l+1|0]|w[l|0]<<8;if((e|0)==(p|0)){e=d;l=k;if(c){break b}break a}e=w[h|0]|w[h+1|0]<<8;h=(e<<8|e>>>8)<<16>>16}if((d|0)==(p|0)){e=p;l=k;break f}e=(p<<1)+m|0;d=e+14|0;l=w[d|0]<<8|w[e+15|0];e=d+u|0;o=w[e|0]<<8|w[e+1|0];e=e+j|0;g=e+j|0;i=w[g|0]<<8|w[g+1|0];e=w[e|0]|w[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;e=p}if(!i){break d}f=0;d=((q-o<<1)+i|0)+g|0;if(d>>>0>D>>>0?c:0){break e}d=w[d+1|0]|w[d|0]<<8;if(!d){break e}d=d+h&65535;f=d>>>0>2]?d:0}if(c){break b}break a}d=h+q|0;f=d&65535;if(!c){break a}if(y[z+16>>2]>f>>>0){break b}c=h+l|0;m:{if((d|0)>-1){break m}f=0;if((c|0)<0){break m}s=0-h|0;break b}s=(d|0)<65536?(c|0)>65535?65536-h|0:q:q;f=0}c=f;if(l>>>0>>0){f=0;e=e+1|0;if((x|0)==(e|0)){break a}}n:{if(DMa(a,e)){f=c;if(f){break n}return 0}v[a+24>>2]=s;if(c){v[a+28>>2]=c;f=c;break n}v[a+24>>2]=s;EMa(a);f=v[a+28>>2];if(!f){return 0}s=v[a+24>>2]}v[b>>2]=s}return f}function gIc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc+-64|0;Wc=b;c=v[a+8>>2];v[681272]=0;t[b+52|0]=0;t[b+40|0]=0;X(140,c+148|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){v[681272]=0;Q(147,c+108|0,b+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(!(!w[b+52|0]|t[b+51|0]>-1)){jd(v[b+40>>2])}c=v[a+8>>2];v[681272]=0;v[b+40>>2]=350884;v[b+56>>2]=b+40;Y(1091,b+16|0,c|0,1,b+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}d=v[b+56>>2];g:{h:{if((d|0)==(b+40|0)){c=4;break h}c=5;if(!d){break g}}_c[v[v[d>>2]+(c<<2)>>2]](d)}g=w[b+32|0];if(g){break c}if(w[b+16|0]){break d}a=0;break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(!w[b+52|0]|t[b+51|0]>-1){break a}jd(v[b+40>>2]);break a}a=P()|0;O()|0;c=v[b+56>>2];i:{if((c|0)==(b+40|0)){d=4;break i}d=5;if(!c){break a}}_c[v[v[c>>2]+(d<<2)>>2]](c);break a}c=v[v[a+8>>2]+52>>2];e=v[c+20>>2];j:{if(!e){v[b+8>>2]=0;v[b+12>>2]=0;d=0;c=0;break j}c=v[c+16>>2];v[e+8>>2]=v[e+8>>2]+1;d=0;v[b+8>>2]=0;f=Pd(e);v[b+12>>2]=f;k:{if(!f){c=0;break k}v[b+8>>2]=c;d=c}kd(e)}v[681272]=0;c=R(1092,c|0)|0;e=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((e|0)!=1){u:{if(c>>>0>1){break u}c=v[a+8>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,b+40|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break t}v[b+4>>2]=f;v[b>>2]=d;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;Q(1093,b+40|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break s}c=v[b+4>>2];v:{if(!c){break v}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break v}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+51|0]>-1){break u}jd(v[b+40>>2])}c=v[a+8>>2];e=v[c+60>>2];v[b>>2]=e;d=v[c- -64>>2];v[b+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;c=v[a+8>>2]}v[b+40>>2]=362400;v[681272]=0;v[b+56>>2]=b+40;S(1094,e|0,c|0,b+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}a=v[b+56>>2];if((a|0)!=(b+40|0)){break r}f=4;break q}a=P()|0;O()|0;break l}a=P()|0;O()|0;break l}a=P()|0;O()|0;md(b);if(t[b+51|0]>-1){break l}jd(v[b+40>>2]);break l}f=5;if(!a){break p}}_c[v[v[a>>2]+(f<<2)>>2]](a)}v[681272]=0;Q(1095,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}a=v[b+4>>2];w:{if(!a){break w}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break w}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+12>>2];x:{if(!a){break x}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break x}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[b+32|0]){break c}a=1;break b}a=P()|0;O()|0;d=v[b+56>>2];y:{if((d|0)==(b+40|0)){c=4;break y}c=5;if(!d){break m}}_c[v[v[d>>2]+(c<<2)>>2]](d);break m}a=P()|0;O()|0}md(b)}md(b+8|0);if(!w[b+32|0]){break a}ld(b+16|4);break a}ld(b+16|4);a=!g}Wc=b- -64|0;return a|0}U(a|0);L()}function sV(a){var b=0,c=0,d=0,e=C(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;c=v[a+56>>2];b=v[c+28>>2];a:{if(!b){break a}b:{b=v[b+24>>2];if(b){d=vd(g+8|0,66336);f=Je(b,d);b=v[d>>2];v[d>>2]=0;c:{if(!b){break c}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break c}jd(b)}if(f){break b}}Mk(c);break a}Dm(c,0,0)}d:{e:{f:{c=v[a+56>>2];if(!v[c+8>>2]){b=0;c=v[c+28>>2];if(c){break f}d=0;break d}d=v[c+12>>2];b=c+16|0;break e}d=v[c+28>>2];if(!w[c+17|0]){break d}b=c+20|0}b=v[b>>2]}c=pd(12);v[c+8>>2]=d;v[c+4>>2]=b<<3;v[c>>2]=0;g:{h:{if(b>>>0<536870912){b=v[a+60>>2];v[a+60>>2]=c;if(b){jd(b)}c=v[v[a+8>>2]+24>>2];d=vd(g+8|0,101023);k=a,l=Mf(c,d),v[k+16>>2]=l;b=v[d>>2];v[d>>2]=0;i:{if(!b){break i}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break i}jd(b)}d=vd(g+8|0,42224);k=a,l=Mf(c,d),v[k+20>>2]=l;b=v[d>>2];v[d>>2]=0;j:{if(!b){break j}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break j}jd(b)}if((v[a>>2]&-4)==4){d=0;b=v[a+16>>2]-1|0;if(b>>>0>31|!(1<>2];if(b>>>0>16|!(1<>2]=l;b=v[d>>2];v[d>>2]=0;k:{if(!b){break k}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break k}jd(b)}b=v[a>>2];if(!(b>>>0>7|!(1<>2];if(b>>>0>8|!(1<>2]+124>>2];if(b>>>0>8){break g}h=b;b=v[a+4>>2];v[a+28>>2]=v[b>>2]==v[b+4>>2]?h:1;b=c;c=vd(g+8|0,114225);f=Jg(b,c);b=v[c>>2];v[c>>2]=0;l:{if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b)}if(!f){break g}b=v[f+24>>2];c=v[f+20>>2];if(((v[a+28>>2]<<1)+4|0)!=b-c>>2){break g}if((b|0)==(c|0)){c=b}else{b=v[c>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2]}z[a+40>>2]=e;h=a;m:{n:{o:{if(c-b>>2>>>0<=1){v[a+44>>2]=0;break o}b=v[b+4>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2];z[a+44>>2]=e;if(c-b>>2>>>0>2){break n}}v[a+48>>2]=0;e=C(0);break m}b=v[b+8>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2];z[a+48>>2]=e;e=C(0);if(c-b>>2>>>0<4){break m}b=v[b+12>>2];e=C(_c[v[v[b>>2]+40>>2]](b))}z[h+52>>2]=e;if(!v[a+28>>2]){break h}while(1){i=v[f+20>>2];b=v[f+24>>2]-i>>2;j=d<<1;c=j+4|0;p:{if(b>>>0<=c>>>0){e=C(0);break p}b=v[(c<<2)+i>>2];e=C(_c[v[v[b>>2]+40>>2]](b));i=v[f+20>>2];b=v[f+24>>2]-i>>2}c=(d<<2)+a|0;z[c- -64>>2]=e;h=b;b=j+5|0;if(h>>>0>b>>>0){b=v[(b<<2)+i>>2];e=C(_c[v[v[b>>2]+40>>2]](b))}else{e=C(0)}z[c+96>>2]=e;d=d+1|0;if(d>>>0>2]){continue}break}break h}ia();L()}d=1;if((v[a>>2]&-4)!=4){break g}v[a+36>>2]=-1<>2]^-1;b=a;a=v[a+16>>2];v[b+32>>2]=(a|0)==32?-1:-1<>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;f=c+144|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[681272]=0;h=T(1624,c+112|0,b|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){v[681272]=0;Y(1633,c+80|0,h|0,16,0);b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;Q(1734,c+56|0,c+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;Q(1735,c+80|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(!(!v[c+56>>2]&v[c+60>>2]==160)){break f}v[681272]=0;W(5240,c+80|0,e|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if(v[e>>2]!=v[e+4>>2]){break f}d=_(16)|0;v[681272]=0;g=T(136,c+8|0,39384)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break h}v[681272]=0;T(1772,d|0,g|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646824,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(g);if(b){break g}break e}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0}ba(d|0);break e}v[681272]=0;Q(1734,c+32|0,c+80|0);b=v[681272];v[681272]=0;l:{m:{n:{o:{p:{if((b|0)!=1){v[681272]=0;Q(1735,c+80|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(!(v[c+56>>2]==1&v[c+60>>2]==160)){break n}v[681272]=0;W(5240,c+80|0,f|0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}if(v[f>>2]!=v[f+4>>2]){break n}d=_(16)|0;v[681272]=0;g=T(136,c+8|0,39384)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break p}v[681272]=0;T(1772,d|0,g|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646824,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(g);if(b){break o}break l}a=P()|0;O()|0;break e}a=P()|0;O()|0}ba(d|0);break l}v[681272]=0;R(1634,c+80|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}q:{r:{s:{if(!(v[e>>2]!=v[e+4>>2]|v[f>>2]!=v[f+4>>2])){d=_(16)|0;v[681272]=0;g=T(136,c+8|0,81126)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break s}v[681272]=0;T(1772,d|0,g|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646824,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(g);if(!b){break l}break q}v[681272]=0;b=W(5241,c+8|0,e|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break r}a=P()|0;O()|0;break l}a=P()|0;O()|0;break q}a=a+4|0;jca(a,b);jca(a+12|0,b+12|0);rW(b);Bf(c+32|0);Bf(c+56|0);de(c+80|0);de(h);ju(f);ju(e);Wc=c+176|0;return}ba(d|0);break l}a=P()|0;O()|0}Bf(c+32|0)}Bf(c+56|0)}de(c+80|0)}de(h)}ju(f);ju(e);U(a|0)}L()}function $Sa(a,b){var c=0,d=0,e=0,f=0,g=0,h=C(0),i=0;d=Wc-80|0;Wc=d;t[d+48|0]=0;v[d+40>>2]=1065353216;v[d+44>>2]=1065353216;a:{b:{g=v[b>>2]+40|0;c=v[g>>2];c:{if(!c){break c}e=g;while(1){f=e;d:{e:{f:{h=z[c+16>>2];if(h==C(1)){h=z[c+20>>2];if(h==C(1)){e=c;break d}i=h>2];if(c){continue}break}if((e|0)==(g|0)){break c}g:{h=z[e+16>>2];if(h==C(1)){h=z[e+20>>2];if(h==C(1)){break g}if(!(h>C(1))){break b}break c}if(h>C(1)){break c}break b}if(!w[e+24|0]){break b}}e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=1348284;v[e+4>>2]=1;t[e+16|0]=0;c=e+32|0;v[c>>2]=0;v[c+4>>2]=0;v[e+28>>2]=c;f=vd(d+32|0,131204);z[d+76>>2]=z[d+40>>2];u[d+72>>1]=256;c=v[d+76>>2];v[d+16>>2]=v[d+72>>2];v[d+20>>2]=c;jg(d+56|0,d+16|0);c=v[d+56>>2];v[d+64>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(e,f,d- -64|0);c=v[d+64>>2];v[d+64>>2]=0;h:{if(!c){break h}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}c=v[d+56>>2];v[d+56>>2]=0;i:{if(!c){break i}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;j:{if(!c){break j}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break j}jd(c)}f=vd(d+32|0,1354204);z[d+76>>2]=z[d+44>>2];u[d+72>>1]=256;c=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=c;jg(d+56|0,d+8|0);c=v[d+56>>2];v[d+64>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(e,f,d- -64|0);c=v[d+64>>2];v[d+64>>2]=0;k:{if(!c){break k}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}c=v[d+56>>2];v[d+56>>2]=0;l:{if(!c){break l}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];v[f>>2]=0;m:{if(!c){break m}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break m}jd(c)}f=vd(d+72|0,151601);HC(e,f,1354197);c=v[f>>2];v[f>>2]=0;n:{if(!c){break n}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break n}jd(c)}c=v[b+4>>2];v[d+24>>2]=e;_c[v[v[e>>2]+8>>2]](e);f=Rk(c,d+24|0,-1);c=v[d+24>>2];v[d+24>>2]=0;o:{if(!c){break o}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break o}_c[v[v[c>>2]+4>>2]](c)}c=f;f=vd(d- -64|0,100963);EL(d+72|0,b,c,f);c=v[f>>2];v[f>>2]=0;p:{if(!c){break p}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break p}jd(c)}ZSa(v[b>>2],d+40|0,d+72|0);v[a>>2]=v[d+72>>2];a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e);break a}b=v[e+28>>2];if(!b){v[a>>2]=b;break a}v[b>>2]=v[b>>2]+1;v[a>>2]=b;v[b>>2]=v[b>>2]+1;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}Wc=d+80|0}function yR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=v[a+40>>2]-(a+32|0)|0;e=c+v[a+48>>2]|0;f=e<<24;a:{switch((c<<24>>24)-1|0){case 6:f=f|w[a+38|0]<<16;case 5:f=f|w[a+37|0]<<8;case 4:f=f|w[a+36|0];case 3:c=w[a+35|0];b=c>>>8|0;o=o|c<<24;f=b|f;case 2:c=w[a+34|0];b=c>>>16|0;o=o|c<<16;f=b|f;case 1:c=w[a+33|0];b=c>>>24|0;o=o|c<<8;f=b|f;case 0:o=w[a+32|0]|o;break;default:break a}}c=v[a+12>>2];b=c+v[a+4>>2]|0;d=v[a+8>>2];e=v[a>>2];g=d+e|0;j=g;m=g^pFd(d,c,13);g=e>>>0>g>>>0?b+1|0:b;c=g^Zc;h=o^v[a+24>>2];e=v[a+16>>2];d=h+e|0;i=f^v[a+28>>2];b=i+v[a+20>>2]|0;b=d>>>0>>0?b+1|0:b;l=d;k=d+m|0;e=b;b=b+c|0;b=d>>>0>k>>>0?b+1|0:b;n=pFd(m,c,17)^k;d=b;c=b^Zc;m=pFd(h,i,16)^l;h=Zc^e;e=pFd(j,g,32);g=e+m|0;b=Zc+h|0;b=e>>>0>g>>>0?b+1|0:b;l=g;i=g+n|0;e=b;b=b+c|0;b=g>>>0>i>>>0?b+1|0:b;j=pFd(n,c,13)^i;g=b;c=b^Zc;m=pFd(m,h,21)^l;h=Zc^e;e=pFd(k,d,32);d=e+m|0;b=Zc+h|0;b=d>>>0>>0?b+1|0:b;k=d;e=d;l=d+j|0;d=b;b=b+c|0;b=e>>>0>l>>>0?b+1|0:b;j=pFd(j,c,17)^l;e=b;c=b^Zc;n=c;m=pFd(m,h,16)^k;h=Zc^d;d=pFd(i,g,32);g=d+m|0;b=Zc+h|0;b=d>>>0>g>>>0?b+1|0:b;d=g^o;k=d+j|0;c=b;b=n+(b^f)|0;b=d>>>0>k>>>0?b+1|0:b;j=pFd(j,n,13)^k;d=b;f=b^Zc;h=pFd(m,h,21)^g;i=Zc^c;c=pFd(l,e,32)^255;e=c+h|0;b=Zc+i|0;b=c>>>0>e>>>0?b+1|0:b;g=e;l=e+j|0;c=b;b=b+f|0;b=e>>>0>l>>>0?b+1|0:b;j=pFd(j,f,17)^l;e=b;f=b^Zc;h=pFd(h,i,16)^g;i=Zc^c;c=pFd(k,d,32);d=c+h|0;b=Zc+i|0;b=d>>>0>>0?b+1|0:b;g=d;k=d+j|0;c=b;b=b+f|0;b=d>>>0>k>>>0?b+1|0:b;j=pFd(j,f,13)^k;d=b;f=b^Zc;h=pFd(h,i,21)^g;i=Zc^c;c=pFd(l,e,32);e=c+h|0;b=Zc+i|0;b=c>>>0>e>>>0?b+1|0:b;g=e;l=e+j|0;c=b;b=b+f|0;b=e>>>0>l>>>0?b+1|0:b;j=pFd(j,f,17)^l;e=b;f=b^Zc;h=pFd(h,i,16)^g;i=Zc^c;c=pFd(k,d,32);d=c+h|0;b=Zc+i|0;b=d>>>0>>0?b+1|0:b;g=d;k=d+j|0;c=b;b=b+f|0;b=d>>>0>k>>>0?b+1|0:b;j=pFd(j,f,13)^k;d=b;f=b^Zc;h=pFd(h,i,21)^g;i=Zc^c;c=pFd(l,e,32);e=c+h|0;b=Zc+i|0;b=c>>>0>e>>>0?b+1|0:b;g=e;c=e;l=c+j|0;e=b;b=b+f|0;b=c>>>0>l>>>0?b+1|0:b;m=pFd(j,f,17)^l;c=b;f=b^Zc;n=f;j=pFd(h,i,16)^g;i=Zc^e;e=pFd(k,d,32);d=e+j|0;b=Zc+i|0;b=d>>>0>>0?b+1|0:b;g=d+m|0;f=b;b=n+b|0;h=g;b=d>>>0>g>>>0?b+1|0:b;e=b;b=pFd(g,b,32);g=Zc;k=pFd(j,i,21)^d;d=Zc^f;j=b;f=pFd(l,c,32);c=f+k|0;b=Zc+d|0;b=c>>>0>>0?b+1|0:b;f=c;k=pFd(k,d,16)^c;d=k;i=j+d|0;c=b;l=b^Zc;b=l+g|0;j=i;b=d>>>0>i>>>0?b+1|0:b;g=b;v[a>>2]=i;v[a+4>>2]=b;d=a;n=pFd(m,n,13)^h;h=f+n|0;e=Zc^e;b=c+e|0;b=f>>>0>h>>>0?b+1|0:b;i=pFd(n,e,17)^h;f=Zc^b;e=f;v[d+8>>2]=i;v[d+12>>2]=f;n=pFd(k,l,21)^j;f=Zc^g;c=f;v[d+24>>2]=n;v[d+28>>2]=c;d=pFd(h,b,32);f=Zc;b=f;v[a+16>>2]=d;v[a+20>>2]=b;Zc=c^(b^(e^g));return n^(d^(i^j))}function pI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-144|0;Wc=d;b=v[b+12>>2];_c[v[v[b>>2]+8>>2]](d+72|0,b);a:{if(w[d+104|0]){b=rd(d+128|0,d+92|0);v[d+128>>2]=2613820;v[d+136>>2]=v[d+100>>2];t[a+28|0]=0;t[a|0]=0;rd(a+32|0,b);v[a+32>>2]=2613820;c=v[d+136>>2];t[a+44|0]=1;v[a+40>>2]=c;ld(b);break a}b=v[d+76>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}f=v[d+72>>2];e=v[d+80>>2];v[d+56>>2]=e;v[681272]=0;t[d+60|0]=1;X(476,e|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{if((e|0)!=1){v[d+68>>2]=b;v[d+64>>2]=f;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;f=T(797,v[d+64>>2],c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if(f){break h}v[d+120>>2]=d+128;b=v[d+124>>2];v[d+16>>2]=v[d+120>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=2;v[d+12>>2]=0;v[d+112>>2]=2;v[d+116>>2]=0;v[d+128>>2]=c;S(104,d+24|0,7166,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;b=v[d+24>>2];c=t[d+35|0];f=T(75,d+40|0,((c|0)<0?b:d+24|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[d+48>>2]=0;v[d+40>>2]=2613820;t[a+28|0]=0;t[a|0]=0;rd(a+32|0,f);v[a+32>>2]=2613820;e=v[d+48>>2];t[a+44|0]=1;v[a+40>>2]=e;ld(f);if((c|0)>-1){break g}jd(b);break g}a=P()|0;O()|0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if((c|0)>-1){break c}jd(b);break c}v[681272]=0;b=T(287,d+128|0,51405)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;e=T(417,f|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[b>>2];v[b>>2]=0;k:{if(!c){break k}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break k}jd(c)}c=v[d+56>>2];v[d+56>>2]=0;g=w[d+60|0];t[d+60|0]=0;h=v[d+64>>2];b=v[d+68>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+8>>2]=h;t[a+4|0]=g;v[a>>2]=c;v[a+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+32|0]=0;t[a+28|0]=1;v[a+20>>2]=e;v[a+16>>2]=f;t[a+44|0]=0;t[a+24|0]=(e|0)!=0;if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[d+68>>2];l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c);break c}a=P()|0;O()|0}bf(d+56|0)}Te(d+72|0);U(a|0);L()}if(w[d+104|0]){ld(d+92|0)}m:{if(!w[d+88|0]){break m}a=v[d+84>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+76>>2];if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+144|0}function Z7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:{if(v[a>>2]){b=v[a+12>>2];if(b){MT(b);b=v[a+12>>2];if(b){jd(b)}v[a+12>>2]=0}b=v[a+16>>2];if(b){jd(b);v[a+16>>2]=0;v[a+20>>2]=0}b=v[a- -64>>2];if(b){jd(b)}v[a+60>>2]=0;v[a+64>>2]=0;break a}b=v[a+36>>2];if(b){jd(b);v[a+36>>2]=0}b=v[a+24>>2];if(b){jd(b);v[a+24>>2]=0;v[a+28>>2]=0}b=v[a+44>>2];if(!b){break a}jd(b);v[a+44>>2]=0;v[a+48>>2]=0}$Ka(v[a+196>>2]);c=v[a+156>>2];if(c){e=B(v[a+104>>2],v[a+108>>2]);if(e){b=0;while(1){MT(c);c=c+5644|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}c=v[a+156>>2]}if(c){jd(c)}v[a+156>>2]=0}b=v[a+116>>2];if(b){e=v[a+112>>2];if(e){c=0;while(1){b=v[(c<<3)+b>>2];if(b){jd(b);e=v[a+112>>2]}c=c+1|0;if(e>>>0>c>>>0){b=v[a+116>>2];continue}break}b=v[a+116>>2]}v[a+112>>2]=0;if(b){jd(b)}v[a+116>>2]=0}b=v[a+136>>2];if(b){jd(b)}v[a+136>>2]=0;v[a+120>>2]=0;b=v[a+100>>2];if(b){jd(b)}b=a+80|0;v[a+100>>2]=0;b:{if(w[a+176|0]&2){break b}c=v[a+168>>2];if(!c){break b}jd(c)}nd(b,0,100);b=v[a+180>>2];if(b){c=v[b+8>>2];if(c){jd(c)}jd(b)}v[a+180>>2]=0;b=v[a+184>>2];if(b){c=v[b+8>>2];if(c){jd(c)}jd(b)}v[a+180>>2]=0;b=v[a+188>>2];if(b){c=v[b+28>>2];if(c){jd(c);v[b+28>>2]=0}c=v[b+40>>2];if(c){if(v[b+36>>2]){e=0;while(1){d=B(e,40);f=v[(d+c|0)+36>>2];if(f){jd(f);c=v[b+40>>2];v[(d+c|0)+36>>2]=0}f=v[(c+d|0)+16>>2];if(f){jd(f);c=v[b+40>>2];v[(d+c|0)+16>>2]=0}f=v[(c+d|0)+24>>2];if(f){jd(f);c=v[b+40>>2];v[(d+c|0)+24>>2]=0}e=e+1|0;if(e>>>0>2]){continue}break}}if(c){jd(c)}v[b+40>>2]=0}jd(b)}v[a+188>>2]=0;d=v[a+72>>2];if(d){b=v[d+24>>2];c:{if(!b){break c}e=v[d+16>>2];if(e){c=0;while(1){b=v[(B(c,52)+b|0)+44>>2];if(b){jd(b);e=v[d+16>>2]}c=c+1|0;if(e>>>0>c>>>0){b=v[d+24>>2];continue}break}b=v[d+24>>2]}if(!b){break c}jd(b)}b=v[d+28>>2];if(b){jd(b)}jd(d)}v[a+72>>2]=0;d=v[a+76>>2];if(d){b=v[d+24>>2];d:{if(!b){break d}e=v[d+16>>2];if(e){c=0;while(1){b=v[(B(c,52)+b|0)+44>>2];if(b){jd(b);e=v[d+16>>2]}c=c+1|0;if(e>>>0>c>>>0){b=v[d+24>>2];continue}break}b=v[d+24>>2]}if(!b){break d}jd(b)}b=v[d+28>>2];if(b){jd(b)}jd(d)}v[a+76>>2]=0;d=v[a+200>>2];if(d){e:{if(!v[d+8>>2]){break e}if(v[d+12>>2]){v[d+40>>2]=0;while(1){if(v[d+24>>2]>0){continue}break}}v[d+16>>2]=1;b=v[d>>2];if(b){jd(b)}b=v[d+28>>2];if(!b){break e}while(1){c=v[b+4>>2];jd(b);v[d+28>>2]=c;b=c;if(b){continue}break}}b=v[d+36>>2];if(b){e=v[b+4>>2];if((e|0)>=1){c=0;while(1){f=v[b>>2]+B(c,12)|0;g=v[f+8>>2];if(g){_c[g|0](v[f+4>>2]);e=v[b+4>>2]}c=c+1|0;if((e|0)>(c|0)){continue}break}}c=v[b>>2];if(c){jd(c)}jd(b)}jd(d)}v[a+200>>2]=0;jd(a)}}function SKa(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-208|0;Wc=h;j=v[a+72>>2];a:{if(!(!(v[v[a+156>>2]+5596>>2]?v[a+104>>2]!=1|v[a+108>>2]!=1:1)|v[a+8>>2]==8)){Rd(g,1,313527,0);break a}i=v[b+16>>2];b:{if(!i){break b}l=i&3;m=v[b+24>>2];if(i-1>>>0>=3){i=i&-4;while(1){v[(B(k,52)+m|0)+40>>2]=v[a+160>>2];v[(B(k|1,52)+m|0)+40>>2]=v[a+160>>2];v[(B(k|2,52)+m|0)+40>>2]=v[a+160>>2];v[(B(k|3,52)+m|0)+40>>2]=v[a+160>>2];k=k+4|0;i=i-4|0;if(i){continue}break}}if(!l){break b}while(1){v[(B(k,52)+m|0)+40>>2]=v[a+160>>2];k=k+1|0;l=l-1|0;if(l){continue}break}}if(!(c|d|(e|f))){Rd(g,4,308872,0);v[a+28>>2]=0;v[a+32>>2]=0;c=v[a+108>>2];v[a+36>>2]=v[a+104>>2];v[a+40>>2]=c;v[b>>2]=v[j>>2];v[b+4>>2]=v[j+4>>2];v[b+8>>2]=v[j+8>>2];v[b+12>>2]=v[j+12>>2];k=X7(b,g);break a}if((c|0)<=-1){v[h>>2]=c;Rd(g,1,315038,h);k=0;break a}i=v[j+8>>2];if(i>>>0>>0){v[h+20>>2]=i;v[h+16>>2]=c;Rd(g,1,315506,h+16|0);k=0;break a}i=v[j>>2];c:{if(i>>>0>c>>>0){v[h+196>>2]=i;v[h+192>>2]=c;Rd(g,2,315858,h+192|0);v[a+28>>2]=0;c=v[j>>2];break c}v[a+28>>2]=(c-v[a+84>>2]>>>0)/y[a+92>>2]}v[b>>2]=c;if((d|0)<=-1){v[h+32>>2]=d;Rd(g,1,314974,h+32|0);k=0;break a}c=v[j+12>>2];if(c>>>0>>0){v[h+52>>2]=c;v[h+48>>2]=d;Rd(g,1,315333,h+48|0);k=0;break a}c=v[j+4>>2];d:{if(c>>>0>d>>>0){v[h+180>>2]=c;v[h+176>>2]=d;Rd(g,2,315683,h+176|0);v[a+32>>2]=0;d=v[j+4>>2];break d}v[a+32>>2]=(d-v[a+88>>2]>>>0)/y[a+96>>2]}v[b+4>>2]=d;k=0;if((e|0)<=0){v[h+64>>2]=e;Rd(g,1,314908,h- -64|0);break a}c=v[j>>2];if(c>>>0>e>>>0){v[h+84>>2]=c;v[h+80>>2]=e;Rd(g,1,315769,h+80|0);break a}c=v[j+8>>2];e:{if(c>>>0>>0){v[h+164>>2]=c;v[h+160>>2]=e;Rd(g,2,315418,h+160|0);v[a+36>>2]=v[a+104>>2];e=v[j+8>>2];break e}d=v[a+92>>2];l=d;i=e-v[a+84>>2]|0;c=i;m=d+c|0;d=d>>31;i=d+(c>>31)|0;i=c>>>0>m>>>0?i+1|0:i;c=m;n=a,o=jFd(c-1|0,i-(c>>>0<1)|0,l,d),v[n+36>>2]=o}v[b+8>>2]=e;if((f|0)<=0){v[h+96>>2]=f;Rd(g,1,314841,h+96|0);break a}c=v[j+4>>2];if(c>>>0>f>>>0){v[h+116>>2]=c;v[h+112>>2]=f;Rd(g,1,315593,h+112|0);break a}c=v[j+12>>2];f:{if(c>>>0>>0){v[h+148>>2]=c;v[h+144>>2]=f;Rd(g,2,315244,h+144|0);v[a+40>>2]=v[a+108>>2];f=v[j+12>>2];break f}d=v[a+96>>2];i=d;e=f-v[a+88>>2]|0;c=e;l=d+c|0;d=d>>31;e=d+(c>>31)|0;e=c>>>0>l>>>0?e+1|0:e;c=l;n=a,o=jFd(c-1|0,e-(c>>>0<1)|0,i,d),v[n+40>>2]=o}v[b+12>>2]=f;t[a+68|0]=w[a+68|0]|2;if(!X7(b,g)){break a}d=v[b>>2];c=v[b+4>>2];a=v[b+12>>2];v[h+136>>2]=v[b+8>>2];v[h+140>>2]=a;v[h+128>>2]=d;v[h+132>>2]=c;Rd(g,4,310429,h+128|0);k=1}Wc=h+208|0;return k|0}function sCd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc+-64|0;Wc=f;e=pd(116);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=335100;j=v[b>>2];k=v[b+4>>2];t[f+44|0]=0;t[f+32|0]=0;v[f+28>>2]=610172;v[f+24>>2]=610144;b=f+32|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(w[c+20|0]){k:{if(t[c+19|0]>=0){g=v[c+12>>2];v[b>>2]=v[c+8>>2];v[b+4>>2]=g;v[b+8>>2]=v[c+16>>2];break k}g=v[c+12>>2];h=v[c+8>>2];v[681272]=0;S(78,b|0,h|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break j}}t[f+44|0]=1;h=1}g=w[c+33|0]|w[c+34|0]<<8|(w[c+35|0]<<16|w[c+36|0]<<24);i=w[c+29|0]|w[c+30|0]<<8|(w[c+31|0]<<16|w[c+32|0]<<24);t[f+53|0]=i;t[f+54|0]=i>>>8;t[f+55|0]=i>>>16;t[f+56|0]=i>>>24;t[f+57|0]=g;t[f+58|0]=g>>>8;t[f+59|0]=g>>>16;t[f+60|0]=g>>>24;g=v[c+28>>2];v[f+48>>2]=v[c+24>>2];v[f+52>>2]=g;t[f+20|0]=0;t[f+8|0]=0;g=w[d+12|0];if(!g){break g}if(t[d+11|0]<0){break i}v[f+16>>2]=v[d+8>>2];c=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=c;break h}c=P()|0;O()|0;if(!w[f+44|0]){break a}if(t[f+43|0]<0){break e}break a}c=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,f+8|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}h=w[f+44|0]}t[f+20|0]=1}v[e+12>>2]=331592;v[e+44>>2]=0;v[e+48>>2]=-1;v[e+36>>2]=0;v[e+40>>2]=0;u[e+32>>1]=16;v[e+28>>2]=-1;v[e+16>>2]=0;v[e+20>>2]=0;t[e+80|0]=0;t[e+68|0]=0;v[e- -64>>2]=610172;v[e+60>>2]=610144;v[e+52>>2]=j;v[e+56>>2]=k;v[e+24>>2]=331624;if(h){c=v[b+4>>2];v[e+68>>2]=v[b>>2];v[e+72>>2]=c;v[e+76>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[e+80|0]=1}b=v[f+52>>2];v[e+84>>2]=v[f+48>>2];v[e+88>>2]=b;b=w[f+57|0]|w[f+58|0]<<8|(w[f+59|0]<<16|w[f+60|0]<<24);c=w[f+53|0]|w[f+54|0]<<8|(w[f+55|0]<<16|w[f+56|0]<<24);t[e+89|0]=c;t[e+90|0]=c>>>8;t[e+91|0]=c>>>16;t[e+92|0]=c>>>24;t[e+93|0]=b;t[e+94|0]=b>>>8;t[e+95|0]=b>>>16;t[e+96|0]=b>>>24;t[e+112|0]=0;t[e+100|0]=0;if(g){b=v[f+12>>2];v[e+100>>2]=v[f+8>>2];v[e+104>>2]=b;v[e+108>>2]=v[f+16>>2];v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[e+112|0]=1}b=e+12|0;v[f+28>>2]=610172;v[f+24>>2]=610144;c=0;if(!(!h|t[f+43|0]>-1)){jd(v[f+32>>2]);c=v[e+20>>2]}v[a+4>>2]=e;v[a>>2]=b;if(c){break d}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break c}c=P()|0;O()|0;if(!(!w[f+20|0]|t[f+19|0]>-1)){jd(v[f+8>>2])}v[f+28>>2]=610172;v[f+24>>2]=610144;if(!w[f+44|0]|t[f+43|0]>-1){break a}}jd(v[f+32>>2]);break a}if(v[c+4>>2]!=-1){break b}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(c)}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=f- -64|0;return}jd(e);U(c|0);L()}function OT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;l=v[a+12>>2];g=l+v[a+8>>2]|0;a:{if(!v[a+16>>2]){if((g|0)<2|(d|0)<1){break a}t=g&1;u=g-4>>>1|0;q=g&-4;m=g&3;h=v[a>>2];n=g-1|0;r=h+(n<<2)|0;w=B(c,l)<<2;x=(g|0)<4;y=B(n>>>1|0,c)<<2;while(1){e=v[b+w>>2];a=v[b>>2]-(e+1>>1)|0;f=0;i=0;if(!x){while(1){k=i+1|0;z=v[(B(k,c)<<2)+b>>2];s=v[(B(l+k|0,c)<<2)+b>>2];o=f<<2;v[o+h>>2]=a;j=a;a=z-((e+s|0)+2>>2)|0;v[h+(o|4)>>2]=(j+a>>1)+e;f=f+2|0;j=(i|0)!=(u|0);e=s;i=k;if(j){continue}break}}v[h+(f<<2)>>2]=a;if(t){i=v[b+y>>2]-(e+1>>1)|0;v[r>>2]=i;a=a+i>>1;k=-2}else{k=-1}v[(k+g<<2)+h>>2]=a+e;a=0;e=q;if(n>>>0>=3){while(1){v[(B(a,c)<<2)+b>>2]=v[h+(a<<2)>>2];f=a|1;v[(B(f,c)<<2)+b>>2]=v[h+(f<<2)>>2];f=a|2;v[(B(f,c)<<2)+b>>2]=v[h+(f<<2)>>2];f=a|3;v[(B(f,c)<<2)+b>>2]=v[h+(f<<2)>>2];a=a+4|0;e=e-4|0;if(e){continue}break}}e=m;if(e){while(1){v[(B(a,c)<<2)+b>>2]=v[h+(a<<2)>>2];a=a+1|0;e=e-1|0;if(e){continue}break}}b=b+4|0;p=p+1|0;if((p|0)!=(d|0)){continue}break}break a}b:{switch(g-1|0){case 0:if((d|0)<1){break a}a=d&3;if(d-1>>>0>=3){c=d&-4;while(1){v[b>>2]=v[b>>2]/2;v[b+4>>2]=v[b+4>>2]/2;v[b+8>>2]=v[b+8>>2]/2;v[b+12>>2]=v[b+12>>2]/2;b=b+16|0;c=c-4|0;if(c){continue}break}}if(!a){break a}while(1){v[b>>2]=v[b>>2]/2;b=b+4|0;a=a-1|0;if(a){continue}break};break a;case 1:if((d|0)<1){break a}a=v[a>>2];f=B(c,l)<<2;while(1){h=b+f|0;i=v[b>>2]-(v[h>>2]+1>>1)|0;v[a+4>>2]=i;h=i+v[h>>2]|0;v[a>>2]=h;v[b>>2]=h;v[(c<<2)+b>>2]=v[a+4>>2];b=b+4|0;e=e+1|0;if((e|0)!=(d|0)){continue}break};break a;default:break b}}if((g|0)<3|(d|0)<1){break a}n=g&1;e=g|-2;t=((e+g|0)-3>>>1|0)+1|0;k=g&-4;s=g&3;j=v[a>>2];f=g-2|0;u=j+(f<<2)|0;r=g-1|0;w=j+(r<<2)|0;l=B(c,l)<<2;x=((e+f|0)+1|0)<2;y=B((g>>>1|0)-1|0,c)<<2;while(1){g=b+l|0;f=v[g+(c<<2)>>2];a=v[g>>2];e=v[b>>2]-((f+a|0)+2>>2)|0;v[j>>2]=e+a;i=1;a=1;if(!x){while(1){z=v[(B(a,c)<<2)+b>>2];q=a+1|0;h=v[g+(B(q,c)<<2)>>2];o=j+(i<<2)|0;v[o>>2]=e;m=e;e=z-((f+h|0)+2>>2)|0;v[o+4>>2]=(m+e>>1)+f;i=i+2|0;m=(a|0)!=(t|0);a=q;f=h;if(m){continue}break}}v[j+(i<<2)>>2]=e;c:{if(!n){a=v[b+y>>2]-(f+1>>1)|0;v[u>>2]=(e+a>>1)+f;break c}a=e+f|0}v[w>>2]=a;a=0;e=k;if(r>>>0>=3){while(1){v[(B(a,c)<<2)+b>>2]=v[j+(a<<2)>>2];f=a|1;v[(B(f,c)<<2)+b>>2]=v[j+(f<<2)>>2];f=a|2;v[(B(f,c)<<2)+b>>2]=v[j+(f<<2)>>2];f=a|3;v[(B(f,c)<<2)+b>>2]=v[j+(f<<2)>>2];a=a+4|0;e=e-4|0;if(e){continue}break}}e=s;if(e){while(1){v[(B(a,c)<<2)+b>>2]=v[j+(a<<2)>>2];a=a+1|0;e=e-1|0;if(e){continue}break}}b=b+4|0;p=p+1|0;if((p|0)!=(d|0)){continue}break}}}function Gf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-144|0;Wc=c;a:{b:{e=78447;c:{if((b|0)==41){break c}d=1;while(1){if((d|0)==73){break b}e=v[(d<<3)+327024>>2];if(v[(d<<3)+327028>>2]==(b|0)){break c}e=d+1|0;d:{if(v[(e<<3)+327028>>2]==(b|0)){break d}e=d+2|0;if(v[(e<<3)+327028>>2]==(b|0)){break d}e=d+3|0;d=d+4|0;if(v[(e<<3)+327028>>2]!=(b|0)){continue}}break}if((e|0)==73){break b}e=v[(e<<3)+327024>>2]}d=e;e=Cd(d);if(e>>>0>=4294967280){break a}e:{f:{if(e>>>0>=11){f=e+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=e;a=b;break f}t[a+11|0]=e;if(!e){break e}}qd(a,d,e)}t[a+e|0]=0;Wc=c+144|0;return}v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+24>>2]=v[c+136>>2];v[c+28>>2]=a;v[c+16>>2]=162;v[c+20>>2]=0;v[c+128>>2]=162;v[c+132>>2]=0;v[c+80>>2]=244416;v[c+64>>2]=b;Oj(c+32|0,187972,c+16|0);v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+8>>2]=v[c+136>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+128>>2]=10922;v[c+132>>2]=0;v[c+112>>2]=455;v[c+96>>2]=71556;v[c+80>>2]=244416;v[c+64>>2]=86717;S(104,c+48|0,242885,c|0);a=v[681272];v[681272]=0;g:{if((a|0)!=1){h:{i:{j:{k:{l:{m:{a=t[c+43|0];n:{if(!((a|0)<0?v[c+36>>2]:a&255)){break n}v[681272]=0;S(74,c- -64|0,288707,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+48|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[c+75|0]>-1){break n}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+130|0]=0;u[c+128>>1]=32123;t[c+139|0]=2;Y(156,1,c- -64|0,c+128|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[c+75|0]>-1){break h}jd(v[c+64>>2]);break h}d=P()|0;O()|0;break h}d=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]>-1){break h}jd(v[c+64>>2]);break h}d=P()|0;O()|0}if(t[c+59|0]>-1){break g}jd(v[c+48>>2]);break g}d=P()|0;O()|0}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(d|0);L()}we();L()}function CEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{c=v[b+4>>2];if(c>>>0>a>>>0){break a}e=v[b+8>>2];if(e>>>0>>0|e-a>>>0<4){break a}f=v[b+12>>2];d=f-4|0;v[b+12>>2]=d;if(!(w[a+1|0]<<16|w[a|0]<<24)|(d|0)<1){break a}d=a+4|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<4){break a}d=f-8|0;v[b+12>>2]=d;if((d|0)<1){break a}k=1;d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!h){break a}l=h-1|0;a=a+8|0;k=0;while(1){if(a>>>0>>0|a>>>0>e>>>0|e-a>>>0<8){break a}d=v[b+12>>2];c=d-8|0;v[b+12>>2]=c;if((c|0)<1){break a}e=v[b+32>>2];c=v[e+12>>2];v[b+4>>2]=c;e=v[e+16>>2]+c|0;v[b+8>>2]=e;b:{c:{d:{if(!(!a|i>>>0>=l>>>0)){if(a>>>0>>0?a>>>0>=c>>>0:0){break d}v[b+4>>2]=0;v[b+8>>2]=0;c=0;e=0;break c}if(a>>>0>=c>>>0){break c}j=0;break b}v[b+4>>2]=a;c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=e-a|0;e=(c>>>0>>0?c:e)+a|0;v[b+8>>2]=e;c=a}j=0;if(a>>>0>e>>>0){break b}f=e-a|0;if(f>>>0<8){break b}g=d-16|0;v[b+12>>2]=g;if((g|0)<1){break b}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0<8|d>>>0>f>>>0){break b}d=g-d|0;v[b+12>>2]=d;if((d|0)<1){break b}e:{f:{switch(w[a+5|0]){case 0:f=a+8|0;if(f>>>0>>0|e>>>0>>0|e-f>>>0<8){break b}d=d-8|0;v[b+12>>2]=d;if((d|0)<1){break b}f=w[a+9|0]|w[a+8|0]<<8;if(!f){break e}g=c;c=a+16|0;if(g>>>0>c>>>0|c>>>0>e>>>0){break b}g=e-c|0;c=B(f,6);if(g>>>0>>0){break b}c=d-c|0;v[b+12>>2]=c;if((c|0)>0){break e}break b;case 1:if(a>>>0>>0|f>>>0<18){break b}c=d-18|0;v[b+12>>2]=c;if((c|0)<1){break b}if(A5(a+8|0,b)){break e}break b;case 2:if(a>>>0>>0|f>>>0<16){break b}c=d-16|0;v[b+12>>2]=c;if((c|0)<1){break b}if(!gS(a+10|0,b,a)){break b}if(!gS(a+12|0,b,a)){break b}c=w[a+15|0]|w[a+14|0]<<8;if(!c){break e}if(y[b+4>>2]>a>>>0){break b}e=v[b+8>>2];if(e>>>0>>0|c>>>0>e-a>>>0){break b}c=v[b+12>>2]-c|0;v[b+12>>2]=c;if((c|0)>0){break e}break b;case 3:break f;default:break e}}if(a>>>0>>0|f>>>0<14){break b}d=d-14|0;v[b+12>>2]=d;if((d|0)<1){break b}f=B(w[a+12|0],w[a+11|0])+(w[a+10|0]+(w[a+9|0]|w[a+8|0]<<8)<<1)|0;if(!f){break e}g=c;c=a+14|0;if(g>>>0>c>>>0|c>>>0>e>>>0|f>>>0>e-c>>>0){break b}c=d-f|0;v[b+12>>2]=c;if((c|0)<1){break b}}c=a;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=c+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;j=1}e=v[b+32>>2];c=v[e+12>>2];v[b+4>>2]=c;e=v[e+16>>2]+c|0;v[b+8>>2]=e;if(!j){break a}i=i+1|0;if((h|0)!=(i|0)){continue}break}return 1}return k}function t5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-80|0;Wc=d;c=d- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+72>>2]=1065353216;a:{b:{f=v[a+8>>2];g=a+12|0;if((f|0)==(g|0)){break b}while(1){c:{v[681272]=0;e=f;c=e+16|0;Y(1213,d+8|0,d+56|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[e+4>>2];d:{if(!c){f=v[e+8>>2];if((e|0)==v[f>>2]){break d}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break d}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(g|0)){continue}break b}break}c=P()|0;O()|0;break a}v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+48>>2]=1065353216;e:{c=v[a+92>>2];if(!c){e=0;break e}c=v[v[c+32>>2]>>2];v[681272]=0;v[d+8>>2]=411176;v[d+24>>2]=d+8;v[d+12>>2]=d+56;f=oa(2518,c|0,a|0,d+32|0,d+8|0,b|0,0)|0;c=v[681272];v[681272]=0;f:{g:{if((c|0)!=1){c=v[d+24>>2];h:{i:{if((c|0)==(d+8|0)){e=4;break i}e=5;if(!c){break h}}_c[v[v[c>>2]+(e<<2)>>2]](c)}e=0;if(!f){break g}break e}c=P()|0;O()|0;a=v[d+24>>2];j:{if((a|0)==(d+8|0)){e=4;break j}e=5;if(!a){break f}}_c[v[v[a>>2]+(e<<2)>>2]](a);break f}c=v[a+96>>2];v[681272]=0;v[d+8>>2]=411176;v[d+24>>2]=d+8;v[d+12>>2]=d+56;f=oa(2518,c|0,a|0,d+32|0,d+8|0,b|0,0)|0;c=v[681272];v[681272]=0;k:{l:{m:{n:{o:{if((c|0)!=1){c=v[d+24>>2];p:{q:{if((c|0)==(d+8|0)){e=4;break q}e=5;if(!c){break p}}_c[v[v[c>>2]+(e<<2)>>2]](c)}e=0;if(f){break e}v[681272]=0;c=R(2436,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[d+8>>2]=411176;v[681272]=0;v[d+24>>2]=d+8;v[d+12>>2]=d+56;c=oa(2518,c|0,a|0,d+32|0,d+8|0,b|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[d+24>>2];if((b|0)!=(d+8|0)){break o}e=4;break n}c=P()|0;O()|0;a=v[d+24>>2];r:{if((a|0)==(d+8|0)){e=4;break r}e=5;if(!a){break f}}_c[v[v[a>>2]+(e<<2)>>2]](a);break f}e=5;if(!b){break m}}_c[v[v[b>>2]+(e<<2)>>2]](b)}e=!c;break e}c=P()|0;O()|0;a=v[d+24>>2];s:{if((a|0)==(d+8|0)){e=4;break s}e=5;if(!a){break f}}_c[v[v[a>>2]+(e<<2)>>2]](a);break f}c=P()|0;O()|0}ff(d+32|0);break a}c=v[d+40>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(c){continue}break}}b=v[d+32>>2];v[d+32>>2]=0;if(b){jd(b)}t:{u:{if(!e){break u}c=v[d+64>>2];if(!c){break u}while(1){b=v[c+8>>2];f=v[v[a>>2]+8>>2];v[681272]=0;b=T(f|0,a|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break t}t[b+16|0]=w[b+16|0]|2;t[a+168|0]=1;c=v[c>>2];if(c){continue}break}}c=v[d+64>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[d+56>>2];v[d+56>>2]=0;if(a){jd(a)}Wc=d+80|0;return}c=P()|0;O()|0}ff(d+56|0);U(c|0);L()}function klb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;f=v[v[a+4>>2]>>2];mk(d+24|0,v[a+8>>2]);e=v[a+12>>2];v[681272]=0;a=R(1,32)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[d+32>>2]=a;v[d+36>>2]=31;v[d+40>>2]=-2147483616;t[a+31|0]=0;b=w[90695]|w[90696]<<8|(w[90697]<<16|w[90698]<<24);c=w[90691]|w[90692]<<8|(w[90693]<<16|w[90694]<<24);t[a+23|0]=c;t[a+24|0]=c>>>8;t[a+25|0]=c>>>16;t[a+26|0]=c>>>24;t[a+27|0]=b;t[a+28|0]=b>>>8;t[a+29|0]=b>>>16;t[a+30|0]=b>>>24;b=w[90688]|w[90689]<<8|(w[90690]<<16|w[90691]<<24);c=w[90684]|w[90685]<<8|(w[90686]<<16|w[90687]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[90680]|w[90681]<<8|(w[90682]<<16|w[90683]<<24);c=w[90676]|w[90677]<<8|(w[90678]<<16|w[90679]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[90672]|w[90673]<<8|(w[90674]<<16|w[90675]<<24);c=w[90668]|w[90669]<<8|(w[90670]<<16|w[90671]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;a=v[e>>2];b=v[v[a>>2]+44>>2];v[681272]=0;a=T(b|0,a|0,d+32|0)|0;b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){b=v[a>>2];a=v[a+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(t[d+43|0]<=-1){jd(v[d+32>>2])}c=v[v[b>>2]>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if((c|0)==3){c=v[v[b>>2]+28>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(t[b+11|0]<0){break d}v[d+16>>2]=v[b+8>>2];c=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=c;b=1;break b}b=0;t[d+8|0]=0;break b}b=P()|0;O()|0;if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d+8|0,b|0,c|0);c=v[681272];v[681272]=0;b=1;if((c|0)!=1){break b}}b=P()|0;O()|0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;break a}t[d+20|0]=b;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[f>>2]+40>>2];v[681272]=0;Y(a|0,f|0,d+24|0,1,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!(!w[d+20|0]|t[d+19|0]>-1)){jd(v[d+8>>2])}a=v[d+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}b=P()|0;O()|0;if(!w[d+20|0]|t[d+19|0]>-1){break a}jd(v[d+8>>2])}a=v[d+28>>2];g:{if(!a){break g}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function _ra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;v[a>>2]=400472;f=a+20|0;a:{b:{c:{if(!v[a+20>>2]){break c}b=v[a+88>>2];v[681272]=0;S(1572,b|0,2732204,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[a+20>>2]=0;b=v[a+24>>2];v[a+24>>2]=0;if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}d:{e:{f:{g:{h:{i:{if(!v[a+28>>2]){break i}g=v[a+88>>2];v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[e>>2]=b;v[e+4>>2]=32;v[e+8>>2]=-2147483600;t[b+32|0]=0;c=w[151175]|w[151176]<<8|(w[151177]<<16|w[151178]<<24);d=w[151171]|w[151172]<<8|(w[151173]<<16|w[151174]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[151167]|w[151168]<<8|(w[151169]<<16|w[151170]<<24);d=w[151163]|w[151164]<<8|(w[151165]<<16|w[151166]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[151159]|w[151160]<<8|(w[151161]<<16|w[151162]<<24);d=w[151155]|w[151156]<<8|(w[151157]<<16|w[151158]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[151151]|w[151152]<<8|(w[151153]<<16|w[151154]<<24);d=w[151147]|w[151148]<<8|(w[151149]<<16|w[151150]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(1572,g|0,e|0,a+28|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[e+11|0]<=-1){jd(v[e>>2])}v[a+28>>2]=0;b=v[a+32>>2];v[a+32>>2]=0;if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+132>>2];if(b){kd(b)}b=v[a+120>>2];if((b|0)!=(a+104|0)){break f}c=4;break e}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;if(t[e+11|0]>-1){break a}jd(v[e>>2]);break a}c=5;if(!b){break d}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[a+100>>2];if(b){kd(b)}b=v[a+92>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+32>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(b){kd(b)}Wc=e+16|0;return a|0}Z(0)|0;O()|0}nm(a+128|0);xw(a+104|0);nm(a+96|0);md(a+88|0);md(a+28|0);md(f);md(a+12|0);nm(a+4|0);ud();L()}function Wva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-32|0;Wc=g;i=v[a>>2];h=b-i|0;j=h>>3;a:{b:{c:{e=v[a+4>>2];k=v[a+8>>2];d:{if(e>>>0>>0){if((b|0)==(e|0)){v[b>>2]=v[c>>2];c=v[c+4>>2];v[(i+(j<<3)|0)+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+4>>2]=b+8;break d}d=e;f=e-8|0;if(f>>>0>>0){h=f;while(1){v[d>>2]=v[h>>2];v[d+4>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;d=d+8|0;h=h+8|0;if(h>>>0>>0){continue}break}}v[a+4>>2]=d;h=c;k=b>>>0<=c>>>0;if((e-b|0)-8|0){while(1){f=f-8|0;l=v[f+4>>2];d=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;e=e-8|0;v[e>>2]=d;d=v[e+4>>2];v[e+4>>2]=l;e:{if(!d){break e}l=v[d+4>>2];v[d+4>>2]=l-1;if(l){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(f|0)){continue}break}d=v[a+4>>2]}a=((c>>>0>>0&k)<<3)+h|0;d=v[a>>2];c=v[a+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[b>>2]=d;d=i+(j<<3)|0;a=v[d+4>>2];v[d+4>>2]=c;if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}f=(e-i>>3)+1|0;if(f>>>0>=536870912){break c}v[g+24>>2]=a+8;d=g;e=k-i|0;i=e>>2;e=e>>3>>>0<268435455?f>>>0>i>>>0?f:i:536870911;if(e){if(e>>>0>=536870912){break b}f=pd(e<<3)}else{f=0}v[d+8>>2]=f;d=f+(j<<3)|0;v[g+16>>2]=d;v[g+20>>2]=f+(e<<3);v[g+12>>2]=d;f:{if((e|0)!=(j|0)){break f}if((h|0)>=1){d=(((h>>3)+1|0)/-2<<3)+d|0;v[g+12>>2]=d;v[g+16>>2]=d;break f}e=h?h>>2:1;if(e>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;h=e<<3;d=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}v[g+8>>2]=d;v[g+20>>2]=d+h;d=d+(e<<1&-8)|0;v[g+16>>2]=d;v[g+12>>2]=d;if(!f){break f}jd(f)}v[d>>2]=v[c>>2];c=v[c+4>>2];v[d+4>>2]=c;f=d;if(c){v[c+4>>2]=v[c+4>>2]+1;f=v[g+16>>2];d=v[g+12>>2]}e=f+8|0;v[g+16>>2]=e;f=d;c=v[a>>2];if((c|0)!=(b|0)){e=b;while(1){f=f-8|0;e=e-8|0;v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;f=v[g+12>>2]-8|0;v[g+12>>2]=f;if((c|0)!=(e|0)){continue}break}e=v[g+16>>2]}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[e>>2]=v[b>>2];v[e+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;e=v[g+16>>2]+8|0;v[g+16>>2]=e;b=b+8|0;if((c|0)!=(b|0)){continue}break}f=v[g+12>>2];b=v[a+4>>2]}c=v[a>>2];v[a>>2]=f;v[g+12>>2]=c;v[a+4>>2]=e;f=v[a+8>>2];v[a+8>>2]=v[g+20>>2];v[g+8>>2]=c;v[g+20>>2]=f;if((b|0)!=(c|0)){while(1){a=b-8|0;v[g+16>>2]=a;a=v[a+4>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[g+16>>2];if((c|0)!=(b|0)){continue}break}b=v[g+8>>2]}if(b){jd(b)}b=d}Wc=g+32|0;return b|0}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;il(g+8|0);U(a|0);L()}function G9(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{g=v[c>>2];if((g|0)>=(b|0)){break a}s=1;j=-1;while(1){m=v[e>>2];l=1;b:{c:{d:{e:{if((j|0)>=0){h=j>>>3|0;if(h>>>0>=y[e+4>>2]){break e}l=w[h+m|0]>>>((j^-1)&7)&1}h=f;r=h;n=l^1;i=C9(m,h,j+1|0,n);k=h;f:{if((h|0)<=(i|0)){break f}g:{if((s&1)==(l|0)){n=l;break g}i=C9(m,f,i+1|0,l)}k=f;if((h|0)<=(i|0)){break f}r=C9(m,f,i+1|0,n);k=i}h=k;o=g+1|0;v[c>>2]=o;p=0;i=(g|0)/8|0;if(w[i+a|0]>>>((i<<3)-g|0)+7&1){break c}if((b|0)<=(o|0)){break a}k=g+2|0;v[c>>2]=k;if((b|0)<=(k|0)){break a}m=(o|0)/8|0;l=w[m+a|0];n=g+3|0;v[c>>2]=n;i=(k|0)/8|0;i=1<<((i<<3)-k|0)+7&w[a+i|0];if(l>>>((m<<3)-o|0)+7&1){p=i?1:-1;break c}if(!i){break d}q=0;t=s&1;o=t?1506640:1506976;r=w[o|0];h:{i:{if((r|0)==255){break i}j:while(1){k=(b|0)<(n|0)?n:b;h=1;i=r;p=0;while(1){g=n;if((g|0)==(k|0)){break i}m=(g|0)/8|0;l=w[m+a|0];n=g+1|0;v[c>>2]=n;p=l>>>((m<<3)-g|0)+7&1|p<<1;k:{g=i&255;if(!g){g=h;break k}i=B(g,3)+h|0;g=h;while(1){h=g+o|0;if(w[h|0]!=(p|0)){g=g+3|0;if((i|0)>(g|0)){continue}break k}break}h=w[h+1|0]|w[h+2|0]<<8;q=h+q|0;if(h>>>0>63){continue j}break h}h=g+1|0;i=w[g+o|0];if((i|0)!=255){continue}break}break}}q=q-1|0}h=(j>>>31|0)+q|0;if((h|0)<0){break a}o=h+j|0;l=1506976;if(!t){PK(d,f,j,o);l=1506640}r=w[l|0];if((r|0)==255){break a}j=v[c>>2];q=0;l:{m:while(1){k=(b|0)<(j|0)?j:b;h=1;i=r;p=0;while(1){g=j;if((g|0)!=(k|0)){m=(g|0)/8|0;n=w[m+a|0];j=g+1|0;v[c>>2]=j;p=n>>>((m<<3)-g|0)+7&1|p<<1;n:{g=i&255;if(!g){g=h;break n}i=B(g,3)+h|0;g=h;while(1){h=g+l|0;if(w[h|0]!=(p|0)){g=g+3|0;if((i|0)>(g|0)){continue}break n}break}h=w[h+1|0]|w[h+2|0]<<8;q=h+q|0;if(h>>>0>=64){continue m}break l}h=g+1|0;i=w[g+l|0];if((i|0)!=255){continue}}break}break}if(!q){break a}q=q-1|0}j=q+o|0;if(t){PK(d,f,o,j)}if((f|0)<=(j|0)){break a}break b}ia();L()}if((b|0)<=(n|0)){break a}m=g+4|0;v[c>>2]=m;i=(n|0)/8|0;if(w[i+a|0]>>>((i<<3)-n|0)+7&1){if(!(s&1)){PK(d,f,j,r)}j=r;if((j|0)<(f|0)){break b}break a}if((b|0)<=(m|0)){break a}l=g+5|0;v[c>>2]=l;if((b|0)<=(l|0)){break a}n=(m|0)/8|0;r=w[n+a|0];k=g+6|0;v[c>>2]=k;i=(l|0)/8|0;i=1<<((i<<3)-l|0)+7&w[a+i|0];if(r>>>((n<<3)-m|0)+7&1){p=i?2:-2;break c}if(i){if((b|0)<=(k|0)){break a}v[c>>2]=g+7;g=(k|0)/8|0;p=w[g+a|0]>>>((g<<3)-k|0)+7&1?3:-3;break c}if((b|0)<=(k|0)){break a}v[c>>2]=g+7;h=(k|0)/8|0;if(w[h+a|0]>>>((h<<3)-k|0)+7&1){v[c>>2]=g+10;break b}v[c>>2]=g+12;break a}h=h+p|0;if(!(s&1)){PK(d,f,j,h)}if((f|0)<=(h|0)|(h|0)<=(j|0)){break a}s=s^1;j=h}g=v[c>>2];if((g|0)<(b|0)){continue}break}}}function yKa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{m=B(e,3);g=v[b>>2]>>>m|0;if(g&2097168){break a}k=(w[v[a+108>>2]+(g&495)|0]<<2)+a|0;v[a+104>>2]=k+28;j=v[k+28>>2];h=v[j>>2];g=v[a+4>>2]-h|0;v[a+4>>2]=g;i=v[a>>2];b:{if(i>>>16>>>0>>0){v[a+4>>2]=h;l=v[j+4>>2];n=g>>>0>>0;v[k+28>>2]=v[j+(n?8:12)>>2];g=v[a+8>>2];while(1){c:{if(g){break c}g=v[a+16>>2];k=g+1|0;j=w[g+1|0];if(w[g|0]==255){if(j>>>0>=144){v[a+12>>2]=v[a+12>>2]+1;i=i+65280|0;g=8;break c}v[a+16>>2]=k;i=(j<<9)+i|0;g=7;break c}v[a+16>>2]=k;g=8;i=(j<<8)+i|0}g=g-1|0;v[a+8>>2]=g;i=i<<1;v[a>>2]=i;h=h<<1;v[a+4>>2]=h;if(h>>>0<32768){continue}break}g=h;l=n?l:!l;break b}i=i-(h<<16)|0;v[a>>2]=i;if(!(g&32768)){l=v[j+4>>2];n=g>>>0>>0;v[k+28>>2]=v[j+(n?12:8)>>2];h=v[a+8>>2];while(1){d:{if(h){break d}h=v[a+16>>2];k=h+1|0;j=w[h+1|0];if(w[h|0]==255){if(j>>>0>=144){v[a+12>>2]=v[a+12>>2]+1;i=i+65280|0;h=8;break d}v[a+16>>2]=k;i=(j<<9)+i|0;h=7;break d}v[a+16>>2]=k;h=8;i=(j<<8)+i|0}h=h-1|0;v[a+8>>2]=h;i=i<<1;v[a>>2]=i;g=g<<1;v[a+4>>2]=g;if(g>>>0<32768){continue}break}l=n?!l:l;break b}l=v[j+4>>2]}if(!l){break a}n=b-4|0;h=v[b>>2];q=v[b+4>>2]>>>m+17&4|(v[n>>2]>>>m+19&1|(h>>>m+16&64|h>>>m&170|h>>>(e?m+12|0:14)&16));l=(w[q+2209616|0]<<2)+a|0;v[a+104>>2]=l+28;k=v[l+28>>2];h=v[k>>2];g=g-h|0;v[a+4>>2]=g;e:{if(i>>>16>>>0>>0){v[a+4>>2]=h;o=v[k+4>>2];p=l;l=g>>>0>>0;v[p+28>>2]=v[k+(l?8:12)>>2];g=v[a+8>>2];while(1){f:{if(g){break f}g=v[a+16>>2];k=g+1|0;j=w[g+1|0];if(w[g|0]==255){if(j>>>0>=144){v[a+12>>2]=v[a+12>>2]+1;i=i+65280|0;g=8;break f}v[a+16>>2]=k;i=(j<<9)+i|0;g=7;break f}v[a+16>>2]=k;g=8;i=(j<<8)+i|0}g=g-1|0;v[a+8>>2]=g;i=i<<1;v[a>>2]=i;h=h<<1;v[a+4>>2]=h;if(h>>>0<32768){continue}break}g=l?o:!o;break e}j=i-(h<<16)|0;v[a>>2]=j;if(!(g&32768)){o=v[k+4>>2];p=l;l=g>>>0>>0;v[p+28>>2]=v[k+(l?12:8)>>2];i=v[a+8>>2];while(1){g:{if(i){break g}i=v[a+16>>2];k=i+1|0;h=w[i+1|0];if(w[i|0]==255){if(h>>>0>=144){v[a+12>>2]=v[a+12>>2]+1;j=j+65280|0;i=8;break g}v[a+16>>2]=k;j=(h<<9)+j|0;i=7;break g}v[a+16>>2]=k;i=8;j=(h<<8)+j|0}i=i-1|0;v[a+8>>2]=i;j=j<<1;v[a>>2]=j;g=g<<1;v[a+4>>2]=g;if(g>>>0<32768){continue}break}g=l?!o:o;break e}g=v[k+4>>2]}l=c;c=g^w[q+2209872|0];v[l>>2]=c?0-d|0:d;v[n>>2]=v[n>>2]|32<>2]=v[b>>2]|(c<<19|16)<>2]=v[b+4>>2]|8<>2]|0;break h}if((e|0)!=3){break a}j=2;g=1;h=4;d=18;a=v[a+124>>2]+2|0}a=(a<<2)+b|0;v[a>>2]=v[a>>2]|(c<>2]=v[a+4>>2]|g;a=a-4|0;v[a>>2]=v[a>>2]|h}}function fRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{switch(b|0){case 0:d=w[a+6|0]-1|0;break a;case 7:break a;default:break b}}d=w[a+6|0]>>>1|0}t[c+6|0]=d;b=w[a+6|0]-d|0;t[a+6|0]=b;g=a+8|0;i=a;e=w[c+6|0];if(e){f=g+((b&255)<<5)|0;d=c+8|0;h=e<<5;k=h-32|0;e=(k>>>5|0)+1&3;c:{if(!e){b=f;break c}b=f;while(1){j=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=j;j=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=j;j=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=j;j=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=j;d=d+32|0;b=b+32|0;e=e-1|0;if(e){continue}break}}if(k>>>0>=96){f=f+h|0;while(1){e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;e=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=e;e=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;e=v[b+60>>2];v[d+56>>2]=v[b+56>>2];v[d+60>>2]=e;e=v[b+52>>2];v[d+48>>2]=v[b+48>>2];v[d+52>>2]=e;e=v[b+44>>2];v[d+40>>2]=v[b+40>>2];v[d+44>>2]=e;e=v[b+36>>2];v[d+32>>2]=v[b+32>>2];v[d+36>>2]=e;e=v[b+92>>2];v[d+88>>2]=v[b+88>>2];v[d+92>>2]=e;e=v[b+84>>2];v[d+80>>2]=v[b+80>>2];v[d+84>>2]=e;e=v[b+76>>2];v[d+72>>2]=v[b+72>>2];v[d+76>>2]=e;e=v[b+68>>2];v[d+64>>2]=v[b+64>>2];v[d+68>>2]=e;e=v[b+100>>2];v[d+96>>2]=v[b+96>>2];v[d+100>>2]=e;e=v[b+108>>2];v[d+104>>2]=v[b+104>>2];v[d+108>>2]=e;e=v[b+116>>2];v[d+112>>2]=v[b+112>>2];v[d+116>>2]=e;e=v[b+124>>2];v[d+120>>2]=v[b+120>>2];v[d+124>>2]=e;d=d+128|0;b=b+128|0;if((f|0)!=(b|0)){continue}break}}b=w[a+6|0]}b=b-1|0;t[i+6|0]=b;f=g+((b&255)<<5)|0;i=v[a>>2];b=w[i+6|0];e=w[a+4|0];d:{if(b>>>0<=e>>>0){break d}g=b-e|0;if(!g){break d}d=(i+8|0)+(b<<5)|0;b=d-32|0;g=b-(g<<5)|0;while(1){h=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=h;h=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=h;h=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=h;h=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=h;d=d-32|0;b=b-32|0;if((g|0)!=(b|0)){continue}break}b=w[i+6|0]}h=v[f+28>>2];d=i+(e<<5)|0;v[d+32>>2]=v[f+24>>2];v[d+36>>2]=h;g=v[f+20>>2];v[d+24>>2]=v[f+16>>2];v[d+28>>2]=g;g=v[f+12>>2];v[d+16>>2]=v[f+8>>2];v[d+20>>2]=g;g=v[f+4>>2];v[d+8>>2]=v[f>>2];v[d+12>>2]=g;d=b+1|0;t[i+6|0]=d;e:{if(w[i+7|0]){break e}b=d&255;f=e+1|0;if(b>>>0<=f>>>0){break e}i=i+232|0;while(1){e=i+(b<<2)|0;b=v[e-4>>2];v[e>>2]=b;t[b+4|0]=d;d=d-1|0;b=d&255;if(f>>>0>>0){continue}break}}f=v[a>>2];b=w[a+4|0]+1|0;v[(f+(b<<2)|0)+232>>2]=c;v[c>>2]=f;t[c+4|0]=b;if(!w[a+7|0]){b=c+232|0;f=a+232|0;e=w[a+6|0];d=0;while(1){e=e+1|0;a=v[f+(e<<2)>>2];v[b+(d<<2)>>2]=a;v[a>>2]=c;t[a+4|0]=d;a=w[c+6|0]>d>>>0;d=d+1|0;if(a){continue}break}}}function a3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0),h=C(0),i=0,j=0,k=0,l=C(0),m=C(0),n=C(0);d=Wc-112|0;Wc=d;pe(d- -64|0,v[b+68>>2]);v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=w[d+80|0]?d- -64|0:d+8|0;e=v[f+12>>2];v[d+56>>2]=v[f+8>>2];v[d+60>>2]=e;e=v[f+4>>2];v[d+48>>2]=v[f>>2];v[d+52>>2]=e;g=z[d+60>>2];h=z[d+52>>2];if(C(g-h)>2]=g;z[d+60>>2]=h}g=z[d+56>>2];h=z[d+48>>2];if(C(g-h)>2]=g;z[d+56>>2]=h}f=pd(16);v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=380536;v[f>>2]=380664;v[d+36>>2]=f;f=f+12|0;v[d+32>>2]=f;a:{b:{c:{d:{e:{if((c|0)==1){e=v[b+68>>2];c=v[b+72>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(734,d- -64|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[681494];i=v[d+64>>2];k=w[d+68|0];f:{if(!c){break f}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=0-((((((k?i:e)|0)%360|0)+360&65535)>>>0)%360|0)|0;break e}b=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}e=v[b+68>>2];c=v[b+72>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(734,d- -64|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}e=v[681494];i=v[d+64>>2];k=w[d+68|0];g:{if(!c){break g}j=v[c+4>>2];v[c+4>>2]=j-1;if(j){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=(((((k?i:e)|0)%360|0)+360&65535)>>>0)%360|0}b=v[b+68>>2];v[681272]=0;S(1025,d- -64|0,b|0,6);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break b}b=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}h:{i:{j:{if(w[d+104|0]){v[681272]=0;b=v[d+64>>2];e=d+72|0;b=T(466,b>>31^b,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break i}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break h}b=P()|0;O()|0;Ue(d- -64|0);break a}i=v[b+12>>2];v[d+16>>2]=v[b+8>>2];v[d+20>>2]=i;i=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=i;t[d+24|0]=1;if(!w[d+104|0]){break j}v[681272]=0;b=v[d+64>>2];Q(201,b>>31^b,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break j}Z(0)|0;O()|0;ud();L()}t[d+24|0]=0;t[d+8|0]=0}b=v[v[f>>2]+8>>2];v[681272]=0;aa(b|0,d+40|0,f|0,c|0,d+48|0,d+8|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[d+36>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}g=z[d+48>>2];h=z[d+56>>2];n=z[d+40>>2];l=C(C(z[d+60>>2]+z[d+52>>2])*C(.5));m=C(z[d+44>>2]*C(.5));z[a+12>>2]=l+m;g=C(C(g+h)*C(.5));h=C(n*C(.5));z[a+8>>2]=g+h;z[a+4>>2]=l-m;z[a>>2]=g-h;Wc=d+112|0;return}Z(0)|0;O()|0;ud()}L()}b=P()|0;O()|0}md(d+32|0);U(b|0);L()}function Qqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc+-64|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{if(!w[a+8|0]){break h}b=v[a>>2];v[681272]=0;c=R(2017,b+12|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!c){b=b+v[v[b>>2]-12>>2]|0;c=v[b+16>>2];v[681272]=0;Q(223,b|0,c|4);b=v[681272];v[681272]=0;if((b|0)==1){break b}}a=v[a+4>>2];v[681272]=0;Q(2081,d+48|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!w[d+60|0]){break h}v[681272]=0;a=R(1,48)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[d+32>>2]=a;v[d+36>>2]=40;v[d+40>>2]=-2147483600;t[a+40|0]=0;b=w[16789]|w[16790]<<8|(w[16791]<<16|w[16792]<<24);c=w[16785]|w[16786]<<8|(w[16787]<<16|w[16788]<<24);t[a+32|0]=c;t[a+33|0]=c>>>8;t[a+34|0]=c>>>16;t[a+35|0]=c>>>24;t[a+36|0]=b;t[a+37|0]=b>>>8;t[a+38|0]=b>>>16;t[a+39|0]=b>>>24;b=w[16781]|w[16782]<<8|(w[16783]<<16|w[16784]<<24);c=w[16777]|w[16778]<<8|(w[16779]<<16|w[16780]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[16773]|w[16774]<<8|(w[16775]<<16|w[16776]<<24);c=w[16769]|w[16770]<<8|(w[16771]<<16|w[16772]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[16765]|w[16766]<<8|(w[16767]<<16|w[16768]<<24);c=w[16761]|w[16762]<<8|(w[16763]<<16|w[16764]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[16757]|w[16758]<<8|(w[16759]<<16|w[16760]<<24);c=w[16753]|w[16754]<<8|(w[16755]<<16|w[16756]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;c=rd(d,d+48|0);v[d>>2]=2613820;v[d+8>>2]=v[d+56>>2];e=v[c+4>>2];a=Cd(e);if(a>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}i:{j:{if(a>>>0>=11){v[681272]=0;f=a+16&-16;b=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}v[d+16>>2]=b;v[d+20>>2]=a;v[d+24>>2]=f|-2147483648;break j}t[d+27|0]=a;b=d+16|0;if(!a){break i}}qd(b,e,a)}t[a+b|0]=0;v[681272]=0;S(141,2,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+27|0]<=-1){jd(v[d+16>>2])}ld(c);if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(!w[d+60|0]){break h}ld(d+48|0)}Wc=d- -64|0;return}Z(0)|0;O()|0;break c}Z(0)|0;O()|0;break d}Z(0)|0;O()|0;if(t[d+27|0]>-1){break d}jd(v[d+16>>2])}ld(c);if(t[d+43|0]>-1){break c}jd(v[d+32>>2])}if(!w[d+60|0]){break a}ld(d+48|0);ud();L()}Z(0)|0;O()|0}ud();L()}function qOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-96|0;Wc=d;c=v[b+88>>2];a:{if(c){v[a>>2]=c;c=a;a=v[b+92>>2];v[c+4>>2]=a;if(!a){break a}v[a+4>>2]=v[a+4>>2]+1;break a}c=v[b+56>>2];if(!(w[b+68|0]?c:0)){v[a>>2]=0;v[a+4>>2]=0;break a}_c[v[v[c>>2]+8>>2]](d+48|0,c);b:{c:{if(w[d+80|0]){v[a>>2]=0;v[a+4>>2]=0;break c}c=v[d+52>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[d+48>>2];f=v[d+56>>2];v[d+32>>2]=f;v[681272]=0;t[d+36|0]=1;X(476,f|0);f=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{if((f|0)!=1){v[d+44>>2]=c;v[d+40>>2]=e;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+64>>2];e=v[d+40>>2];f=v[v[e>>2]+8>>2];v[681272]=0;c=T(f|0,e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}if(c){break i}v[a>>2]=0;v[a+4>>2]=0;break d}b=P()|0;O()|0;if(!c){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}e=v[v[c>>2]+112>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;j:{if((e|0)!=1){if(c){break j}v[a>>2]=0;v[a+4>>2]=0;break d}b=P()|0;O()|0;break g}v[d+24>>2]=c;v[c+4>>2]=v[c+4>>2]+1;f=v[d+40>>2];e=v[b+56>>2];c=v[b+60>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+92>>2]=c;v[d+88>>2]=e;k:{if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;a=d+88|0;break k}v[d+12>>2]=c;v[d+8>>2]=e;v[681272]=0;Y(3382,d+16|0,f|0,d+24|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)!=1){e=v[d+20>>2];c=v[d+16>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[b+88>>2]=c;c=v[b+92>>2];v[b+92>>2]=e;l:{if(!c){break l}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+20>>2];m:{if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+12>>2];n:{if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a>>2]=v[b+88>>2];c=a;a=v[b+92>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a);break d}b=P()|0;O()|0;a=d+8|0}md(a);a=v[d+24>>2];v[d+24>>2]=0;if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a);break g}b=P()|0;O()|0}bf(d+32|0)}Te(d+48|0);U(b|0)}L()}a=v[d+44>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+80|0]){break b}}ld(d+68|0)}if(!w[d+64|0]){break a}a=v[d+60>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+52>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0}function zmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-128|0;Wc=d;a:{b:{c:{d:{e:{if(v[c>>2]-3>>>0>=2){v[681272]=0;Q(1291,d+16|0,204198);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=79;v[d+96>>2]=73397;v[d+80>>2]=268586;v[d+64>>2]=115378;S(104,d+32|0,242885,d|0);a=v[681272];v[681272]=0;f:{if((a|0)!=1){g:{h:{i:{j:{k:{l:{a=t[d+27|0];m:{if(!((a|0)<0?v[d+20>>2]:a&255)){break m}v[681272]=0;S(74,d- -64|0,288707,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;a=w[d+75|0];b=a<<24>>24<0;W(160,d+32|0,(b?v[d+64>>2]:d- -64|0)|0,(b?v[d+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[d+75|0]>-1){break m}jd(v[d+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break g}jd(v[d+64>>2]);break g}a=P()|0;O()|0}if(t[d+43|0]>-1){break f}jd(v[d+32>>2]);break f}a=P()|0;O()|0}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);break a}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=b+12|0;e=R(4443,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;f=R(4442,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[681272]=0;Q(4447,b|0,e+B(f,412)|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;c=R(4442,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=c;v[b>>2]=0;c=b+16|0;v[a+4>>2]=c;v[a+8>>2]=c;v[a>>2]=b;Wc=d+128|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0}U(a|0);L()}function rE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if((a|0)>127){while(1){b:{if((c|0)>3){d=c;break b}if(f>>>0<1116){b=f;while(1){e=e<<8;if(b>>>0<=1115){e=w[b+2417920|0]|e;f=b+1|0;b=f}g=(c|0)<-4;d=c+8|0;c=d;if(g){continue}break}break b}while(1){e=e<<8;b=(c|0)<-4;d=c+8|0;c=d;if(b){continue}break}}c=d-4|0;h=e>>>c&15;b=h;if(!b){break a}c:{if((b|0)!=15){break c}d:{if((d|0)>11){d=c;break d}if(f>>>0<1116){b=f;while(1){e=e<<8;if(b>>>0<=1115){e=w[b+2417920|0]|e;f=b+1|0;b=f}g=(c|0)<0;d=c+8|0;c=d;if(g){continue}break}break d}while(1){e=e<<8;b=(c|0)<0;d=c+8|0;c=d;if(b){continue}break}}c=d-8|0;b=e>>>c&255;if(b>>>0<=253){h=b+15|0;break c}e:{f:{if((b|0)==254){if((d|0)>19){d=c;break e}if(f>>>0>=1116){break f}b=f;while(1){e=e<<8;if(b>>>0>1115){b=1116}else{e=w[b+2417920|0]|e;f=b+1|0;b=f}g=(c|0)<4;d=c+8|0;c=d;if(g){continue}break}break e}g:{if((d|0)>31){d=c;break g}if(f>>>0<1116){b=f;while(1){e=e<<8;if(b>>>0>1115){b=1116}else{e=w[b+2417920|0]|e;f=b+1|0;b=f}g=(c|0)<16;d=c+8|0;c=d;if(g){continue}break}break g}while(1){e=e<<8;b=(c|0)<16;d=c+8|0;c=d;if(b){continue}break}}c=d-24|0;h=(e>>>c&16777215)+4365|0;break c}while(1){e=e<<8;b=(c|0)<4;d=c+8|0;c=d;if(b){continue}break}}c=d-12|0;h=(e>>>c&4095)+269|0}h:{if((c|0)>3){d=c;break h}if(f>>>0<1116){b=f;while(1){e=e<<8;if(b>>>0>1115){b=1116}else{e=w[b+2417920|0]|e;f=b+1|0;b=f}g=(c|0)<-4;d=c+8|0;c=d;if(g){continue}break}break h}while(1){e=e<<8;b=(c|0)<-4;d=c+8|0;c=d;if(b){continue}break}}c=d-4|0;b=e>>>c&15;i:{if((b|0)!=15){break i}j:{if((d|0)>11){d=c;break j}if(f>>>0<1116){b=f;while(1){e=e<<8;if(b>>>0>1115){b=1116}else{e=w[b+2417920|0]|e;f=b+1|0;b=f}g=(c|0)<0;d=c+8|0;c=d;if(g){continue}break}break j}while(1){e=e<<8;b=(c|0)<0;d=c+8|0;c=d;if(b){continue}break}}c=d-8|0;b=e>>>c&255;if(b>>>0<=253){b=b+15|0;break i}k:{l:{if((b|0)==254){if((d|0)>19){d=c;break k}if(f>>>0>=1116){break l}b=f;while(1){e=e<<8;if(b>>>0>1115){b=1116}else{e=w[b+2417920|0]|e;f=b+1|0;b=f}g=(c|0)<4;d=c+8|0;c=d;if(g){continue}break}break k}m:{if((d|0)>31){d=c;break m}if(f>>>0<1116){b=f;while(1){e=e<<8;if(b>>>0>1115){b=1116}else{e=w[b+2417920|0]|e;f=b+1|0;b=f}g=(c|0)<16;d=c+8|0;c=d;if(g){continue}break}break m}while(1){e=e<<8;b=(c|0)<16;d=c+8|0;c=d;if(b){continue}break}}c=d-24|0;b=(e>>>c&16777215)+4365|0;break i}while(1){e=e<<8;b=(c|0)<4;d=c+8|0;c=d;if(b){continue}break}}c=d-12|0;b=(e>>>c&4095)+269|0}d=b;b=h+i|0;i=d+b|0;if((a|0)<(b|0)|(a|0)>(i|0)){continue}break}h=1;break a}if((a|0)<0){break a}return t[a+2422592|0]>0}return h}function jI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),t=C(0),w=C(0),y=C(0);a:{b:{d=v[b>>2];f=v[b+4>>2];c:{if((d|0)==(f|0)){break c}l=f-d|0;m=(l|0)/12|0;h=v[a+4>>2];i=v[a>>2];k=(h-i|0)/12|0;d:{if((l|0)<1){break d}g=i+B(k,12)|0;b=v[a+8>>2];if((m|0)<=((b-h|0)/12|0)){j=h-g|0;e=(j|0)/12|0;e:{if((e|0)>=(m|0)){b=h;i=f;break e}b=h;i=B(e,12)+d|0;if((f|0)!=(i|0)){e=i;while(1){z[b>>2]=z[e>>2];z[b+4>>2]=z[e+4>>2];u[b+8>>1]=x[e+8>>1];b=b+12|0;e=e+12|0;if((f|0)!=(e|0)){continue}break}}v[a+4>>2]=b;if((j|0)<1){break d}}f=b;l=b-(B(m,12)+g|0)|0;e=B((l|0)/12|0,12)+g|0;if(h>>>0>e>>>0){j=e;while(1){z[f>>2]=z[j>>2];z[f+4>>2]=z[j+4>>2];u[f+8>>1]=x[j+8>>1];f=f+12|0;j=j+12|0;if(h>>>0>j>>>0){continue}break}}v[a+4>>2]=f;if(l){while(1){h=b-12|0;f=e-12|0;if((b|0)!=(e|0)){z[h>>2]=z[f>>2];z[b-8>>2]=z[e-8>>2]}u[b-4>>1]=x[e-4>>1];b=h;e=f;if((g|0)!=(e|0)){continue}break}}if((d|0)==(i|0)){break d}while(1){if((d|0)!=(g|0)){z[g>>2]=z[d>>2];z[g+4>>2]=z[d+4>>2]}u[g+8>>1]=x[d+8>>1];g=g+12|0;d=d+12|0;if((i|0)!=(d|0)){continue}break}break d}e=k+m|0;if(e>>>0>=357913942){break b}f=(b-i|0)/12|0;b=f<<1;n=f>>>0<178956970?b>>>0>>0?e:b:357913941;if(n){if(n>>>0>=357913942){break a}i=pd(B(n,12))}else{i=0}j=B(m,12);f=i+B(k,12)|0;h=l-12|0;e=((h>>>0)/12|0)+1&3;f:{if(!e){b=f;break f}b=f;while(1){z[b>>2]=z[d>>2];z[b+4>>2]=z[d+4>>2];u[b+8>>1]=x[d+8>>1];d=d+12|0;b=b+12|0;e=e-1|0;if(e){continue}break}}e=f+j|0;if(h>>>0>=36){while(1){z[b>>2]=z[d>>2];z[b+4>>2]=z[d+4>>2];u[b+8>>1]=x[d+8>>1];z[b+12>>2]=z[d+12>>2];z[b+16>>2]=z[d+16>>2];u[b+20>>1]=x[d+20>>1];z[b+24>>2]=z[d+24>>2];z[b+28>>2]=z[d+28>>2];u[b+32>>1]=x[d+32>>1];z[b+36>>2]=z[d+36>>2];z[b+40>>2]=z[d+40>>2];u[b+44>>1]=x[d+44>>1];d=d+48|0;b=b+48|0;if((e|0)!=(b|0)){continue}break}}b=v[a>>2];if((b|0)!=(g|0)){d=g;while(1){f=f-12|0;d=d-12|0;z[f>>2]=z[d>>2];z[f+4>>2]=z[d+4>>2];u[f+8>>1]=x[d+8>>1];if((b|0)!=(d|0)){continue}break}}b=v[a+4>>2];if((b|0)!=(g|0)){while(1){z[e>>2]=z[g>>2];z[e+4>>2]=z[g+4>>2];u[e+8>>1]=x[g+8>>1];e=e+12|0;g=g+12|0;if((b|0)!=(g|0)){continue}break}}v[a+8>>2]=i+B(n,12);v[a+4>>2]=e;b=v[a>>2];v[a>>2]=f;if(!b){break d}jd(b)}if(!c){break c}b=v[a>>2];a=(v[a+4>>2]-b|0)/12|0;if(a>>>0<=k>>>0){break c}q=z[c+20>>2];r=z[c+12>>2];s=z[c+4>>2];t=z[c+16>>2];w=z[c+8>>2];y=z[c>>2];while(1){c=b+B(k,12)|0;o=z[c+4>>2];p=z[c>>2];z[c+4>>2]=C(C(r*o)+C(s*p))+q;z[c>>2]=C(C(o*w)+C(p*y))+t;k=k+1|0;if((a|0)!=(k|0)){continue}break}}return}Nd();L()}Sd(97985);L()}function fvc(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0),f=0;c=Wc-144|0;Wc=c;a:{b:{c:{e=hf(C(Or(z[b+4>>2],z[b+12>>2])*C(57.2957763671875)));d:{if(C(D(e))>>0)%360|0;if(b>>>0<=179){if(!b){break a}if((b|0)!=90){break c}e=z[a+12>>2];z[a+12>>2]=z[a+8>>2];z[a+8>>2]=z[a+4>>2];z[a+4>>2]=z[a>>2];z[a>>2]=e;break a}if((b|0)==180){break b}if((b|0)!=270){break c}e=z[a+12>>2];z[a+12>>2]=z[a>>2];b=v[a+4>>2];d=v[a+8>>2];z[a+8>>2]=e;v[a>>2]=b;v[a+4>>2]=d;break a}v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+24>>2]=v[c+136>>2];v[c+28>>2]=a;v[c+16>>2]=2;v[c+20>>2]=0;v[c+128>>2]=2;v[c+132>>2]=0;v[c+64>>2]=b;Oj(c+32|0,14265,c+16|0);v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+8>>2]=v[c+136>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+128>>2]=10922;v[c+132>>2]=0;v[c+112>>2]=88;v[c+96>>2]=70969;v[c+80>>2]=265077;v[c+64>>2]=2701816;S(104,c+48|0,242885,c|0);a=v[681272];v[681272]=0;e:{if((a|0)!=1){f:{g:{h:{i:{j:{k:{a=t[c+43|0];l:{if(!((a|0)<0?v[c+36>>2]:a&255)){break l}v[681272]=0;S(74,c- -64|0,288707,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+48|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[c+75|0]>-1){break l}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+130|0]=0;u[c+128>>1]=32123;t[c+139|0]=2;Y(156,1,c- -64|0,c+128|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[c+75|0]>-1){break f}jd(v[c+64>>2]);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]>-1){break f}jd(v[c+64>>2]);break f}a=P()|0;O()|0}if(t[c+59|0]>-1){break e}jd(v[c+48>>2]);break e}a=P()|0;O()|0}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(a|0);L()}b=v[a+8>>2];d=v[a+12>>2];f=v[a+4>>2];v[a+8>>2]=v[a>>2];v[a+12>>2]=f;v[a>>2]=b;v[a+4>>2]=d}Wc=c+144|0;return a|0}function xIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc+-64|0;Wc=e;d=v[b+428>>2];v[e>>2]=d;b=v[b+432>>2];v[e+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,e+24|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+4>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b:{if(w[e+56|0]){v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;c:{d:{if((d|0)!=1){d=w[197199]|w[197200]<<8|(w[197201]<<16|w[197202]<<24);f=w[197195]|w[197196]<<8|(w[197197]<<16|w[197198]<<24);t[b+23|0]=f;t[b+24|0]=f>>>8;t[b+25|0]=f>>>16;t[b+26|0]=f>>>24;t[b+27|0]=d;t[b+28|0]=d>>>8;t[b+29|0]=d>>>16;t[b+30|0]=d>>>24;d=w[197192]|w[197193]<<8|(w[197194]<<16|w[197195]<<24);f=w[197188]|w[197189]<<8|(w[197190]<<16|w[197191]<<24);t[b+16|0]=f;t[b+17|0]=f>>>8;t[b+18|0]=f>>>16;t[b+19|0]=f>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[197184]|w[197185]<<8|(w[197186]<<16|w[197187]<<24);f=w[197180]|w[197181]<<8|(w[197182]<<16|w[197183]<<24);t[b+8|0]=f;t[b+9|0]=f>>>8;t[b+10|0]=f>>>16;t[b+11|0]=f>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[197176]|w[197177]<<8|(w[197178]<<16|w[197179]<<24);f=w[197172]|w[197173]<<8|(w[197174]<<16|w[197175]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+31|0]=0;v[681272]=0;d=T(75,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[e+16>>2]=7;v[e+12>>2]=c;v[e>>2]=644160;v[e+8>>2]=0;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,d);c=v[e+8>>2];v[a+20>>2]=644160;v[a+28>>2]=c;c=v[e+16>>2];f=v[e+12>>2];t[a+40|0]=1;v[a+32>>2]=f;v[a+36>>2]=c;ld(d);jd(b);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;jd(b)}Te(e+24|0);U(a|0);L()}b=v[e+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[e+24>>2];f=v[e+32>>2];c=v[e+36>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+4>>2]=b;v[a>>2]=d;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+8>>2]=f;v[a+12>>2]=c;e:{if(!c){t[a+20|0]=0;t[a+16|0]=1;t[a+40|0]=0;break e}v[c+4>>2]=v[c+4>>2]+1;t[a+40|0]=0;t[a+20|0]=0;t[a+16|0]=1;a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e+56|0]){ld(e+44|0)}f:{if(!w[e+40|0]){break f}a=v[e+36>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+28>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e- -64|0;return}a=P()|0;O()|0;md(e);U(a|0);L()}function aob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0);c=Wc-112|0;Wc=c;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;a:{b:{c:{d:{e:{j=v[a+4>>2];h=v[a>>2];a=j-h|0;if(a){if((a|0)<=-1){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}v[681272]=0;a=B(a>>3,12);d=R(1,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[c+36>>2]=d;v[c+32>>2]=d;v[c+40>>2]=a+d}f:{k=c;if((h|0)==(j|0)){a=d}else{while(1){A[c+80>>3]=z[h>>2];l=z[h+4>>2];v[c+72>>2]=c+80;a=v[c+76>>2];v[c+16>>2]=v[c+72>>2];v[c+20>>2]=a;v[c+64>>2]=136;v[c+68>>2]=0;v[681272]=0;v[c+8>>2]=136;v[c+12>>2]=0;A[c+96>>3]=l;S(104,c+48|0,22374,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}f=v[c+40>>2];g:{if(f>>>0>d>>>0){a=v[c+52>>2];v[d>>2]=v[c+48>>2];v[d+4>>2]=a;v[d+8>>2]=v[c+56>>2];d=d+12|0;v[c+36>>2]=d;break g}h:{i:{e=v[c+32>>2];i=(d-e|0)/12|0;a=i+1|0;j:{if(a>>>0>=357913942){v[681272]=0;V(103);break j}f=(f-e|0)/12|0;g=f<<1;f=f>>>0<178956970?a>>>0>g>>>0?a:g:357913941;if(!f){g=0;break h}if(f>>>0<357913942){break i}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f}v[681272]=0;g=R(1,B(f,12)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}}a=B(i,12)+g|0;i=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=i;v[a+8>>2]=v[c+56>>2];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;g=B(f,12)+g|0;f=a+12|0;k:{if((d|0)==(e|0)){v[c+40>>2]=g;v[c+36>>2]=f;v[c+32>>2]=a;break k}while(1){d=d-12|0;i=v[d+4>>2];a=a-12|0;v[a>>2]=v[d>>2];v[a+4>>2]=i;v[a+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if((d|0)!=(e|0)){continue}break}v[c+40>>2]=g;e=v[c+36>>2];v[c+36>>2]=f;d=v[c+32>>2];v[c+32>>2]=a;if((d|0)==(e|0)){break k}while(1){a=e-12|0;if(t[e-1|0]<=-1){jd(v[a>>2])}e=a;if((a|0)!=(d|0)){continue}break}}if(d){jd(d)}if(t[c+59|0]<=-1){jd(v[c+48>>2])}d=f}h=h+8|0;if((j|0)!=(h|0)){continue}break}a=v[c+32>>2]}v[k+48>>2]=a;v[c+24>>2]=d;v[681272]=0;u[c+64>>1]=59;t[c+75|0]=1;Y(3189,c+80|0,c+48|0,c+24|0,c- -64|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}if(t[b+11|0]<=-1){jd(v[b>>2])}e=v[c+84>>2];v[b>>2]=v[c+80>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+88>>2];t[c+91|0]=0;t[c+80|0]=0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(a){if((a|0)!=(d|0)){while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((d|0)!=(a|0)){continue}break}}v[c+36>>2]=a;jd(a)}Wc=c+112|0;return}d=P()|0;O()|0;if(t[c+59|0]>-1){break c}jd(v[c+48>>2]);break c}d=P()|0;O()|0;break c}d=P()|0;O()|0}Xd(c+32|0);U(d|0);L()}a=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}Xd(c+32|0);U(a|0);L()}L()}function t$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{j=(c-b|0)/72|0;d=v[a+8>>2];e=v[a>>2];if(j>>>0<=(d-e|0)/72>>>0){d=v[a+4>>2];l=(d-e|0)/72|0;k=B(l,72)+b|0;m=j>>>0>l>>>0?k:c;if((m|0)!=(b|0)){while(1){v[e>>2]=v[b>>2];c:{if((b|0)==(e|0)){break c}QO(e+4|0,v[b+4>>2],v[b+8>>2]);f=b+16|0;d=e+16|0;h=w[b+27|0];g=h<<24>>24;d:{if(t[e+27|0]>=0){if((g|0)>=0){g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;v[d+8>>2]=v[f+8>>2];break d}gg(d,v[b+16>>2],v[b+20>>2]);break d}i=d;d=(g|0)<0;lg(i,d?v[b+16>>2]:f,d?v[b+20>>2]:h)}d=v[b+32>>2];v[e+28>>2]=v[b+28>>2];v[e+32>>2]=d;d=w[b+35|0]|w[b+36|0]<<8|(w[b+37|0]<<16|w[b+38|0]<<24);t[e+35|0]=d;t[e+36|0]=d>>>8;t[e+37|0]=d>>>16;t[e+38|0]=d>>>24;f=b+40|0;d=e+40|0;g=t[b+51|0];e:{if(t[e+51|0]>=0){if((g|0)>=0){g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;v[d+8>>2]=v[f+8>>2];break e}gg(d,v[b+40>>2],v[b+44>>2]);break e}i=d;d=(g|0)<0;lg(i,d?v[b+40>>2]:f,d?v[b+44>>2]:g&255)}n=v[b+56>>2];g=v[b+52>>2];h=n-g|0;i=h>>2;d=v[e+60>>2];f=v[e+52>>2];if(i>>>0<=d-f>>2>>>0){h=v[e+56>>2]-f|0;d=h>>2;h=d>>>0>>0?g+h|0:n;o=h-g|0;if(o){Ld(f,g,o)}if(d>>>0>>0){d=v[e+56>>2];f=e;g=n-h|0;if((g|0)>=1){d=qd(d,h,g)+g|0}v[f+56>>2]=d;break c}v[e+56>>2]=f+o;break c}if(f){v[e+56>>2]=f;jd(f);v[e+60>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;d=0}if((h|0)<=-1){break b}f=d>>1;d=d>>2>>>0<536870911?f>>>0>>0?i:f:1073741823;if(d>>>0>=1073741824){break b}f=d<<2;d=pd(f);v[e+52>>2]=d;v[e+56>>2]=d;v[e+60>>2]=d+f;f=e;if((h|0)>=1){d=qd(d,g,h)+h|0}v[f+56>>2]=d}v[e+64>>2]=v[b+64>>2];t[e+68|0]=w[b+68|0];e=e+72|0;b=b+72|0;if((m|0)!=(b|0)){continue}break}d=v[a+4>>2]}if(j>>>0>l>>>0){f:{if((c|0)!=(m|0)){while(1){v[681272]=0;b=T(3333,d|0,k|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}d=b+72|0;k=k+72|0;if((k|0)!=(c|0)){continue}break}}v[a+4>>2]=d;return}b=P()|0;O()|0;v[a+4>>2]=d;U(b|0);L()}if((d|0)!=(e|0)){while(1){d=d-72|0;Qy(d);if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=e;return}if(e){d=v[a+4>>2];if((d|0)==(e|0)){d=e}else{while(1){d=d-72|0;Qy(d);if((d|0)!=(e|0)){continue}break}d=v[a>>2]}v[a+4>>2]=e;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}if(j>>>0>=59652324){break b}e=(d|0)/72|0;d=e<<1;e=e>>>0<29826161?d>>>0>>0?j:d:59652323;if(e>>>0>=59652324){break b}d=B(e,72);e=pd(d);v[a>>2]=e;v[a+4>>2]=e;v[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){v[681272]=0;d=T(3333,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}e=d+72|0;b=b+72|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=e;return}Nd();L()}b=P()|0;O()|0;v[a+4>>2]=e;U(b|0);L()}function qvb(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Wc-48|0;Wc=j;a:{b:{c:{d:{if(v[b>>2]==v[b+4>>2]){b=_(16)|0;v[681272]=0;c=T(136,j+32|0,23475)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break d}v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}a=P()|0;O()|0;sd(c);if(!d){break a}break b}m=Zba(a,(v[b+4>>2]-v[b>>2]>>3)-1|0);while(1){e:{f:{g:{h:{i:{a=k;if((a|0)!=((v[b+4>>2]-v[b>>2]>>3)-1|0)){v[681272]=0;o=T(4104,m|0,a|0)|0;k=v[681272];v[681272]=0;j:{k:{l:{m:{n:{if((k|0)!=1){v[681272]=0;k=T(4105,b|0,a|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break n}n=j+32|0;v[n>>2]=v[k>>2];k=v[k+4>>2];v[n+4>>2]=k;if(k){v[k+4>>2]=v[k+4>>2]+1}v[681272]=0;k=a+1|0;i=T(4105,b|0,k|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break m}v[j+24>>2]=v[i>>2];i=v[i+4>>2];v[j+28>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}if(a>>>0>=v[c+4>>2]-v[c>>2]>>3>>>0){break e}v[681272]=0;i=T(4106,c|0,a|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break j}if(!v[i>>2]){break e}v[681272]=0;i=T(4106,c|0,a|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break j}if(v[v[i>>2]>>2]){break e}v[681272]=0;i=T(4106,c|0,a|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break k}i=v[i>>2];v[681272]=0;i=W(4107,i|0,d|0,b|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break k}v[j+20>>2]=i;if((i|0)!=2){break l}v[681272]=0;a=T(4106,c|0,a|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}a=v[a>>2];i=v[j+24>>2];n=v[n>>2];v[681272]=0;a=sc(4108,a|0,i|0,n|0,e|0,f|0,g|0,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}v[j+16>>2]=a;v[681272]=0;S(4109,j+8|0,o|0,j+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}v[681272]=0;S(4109,j+8|0,o|0,j+20|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}}a=Z(646476)|0;if((O()|0)!=(ha(646476)|0)){break h}fa(a|0)|0;v[j+20>>2]=4504;v[681272]=0;S(4110,j+8|0,o|0,j+20|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;break h}a=P()|0;O()|0;break h}while(1){if(!(v[(v[m+4>>2]-12|0)+8>>2]|!((v[m+4>>2]-v[m>>2]|0)/12|0))){zTa(m);continue}break}Wc=j+48|0;return}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break h}Z(0)|0;O()|0;ud();break c}md(j+24|0)}md(j+32|0)}Zk(m);break a}md(j+24|0);md(j+32|0);continue}}a=P()|0;O()|0;break b}L()}ba(b|0)}U(a|0);L()}function eY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;Sv(a,v[a+16>>2]!=v[a+20>>2]);f=Wc-480|0;Wc=f;v[f+476>>2]=d;a:{g=v[a+20>>2]-v[a+16>>2]>>2;e=g-44|0;if(!(e>>>0>16|!(1<>>2|0)-1|0;while(1)if((e|0)==(E|0)){v[f+44>>2]=2;K=g&-4;b:while(1){if(!d){break a}d=f+44|0;e=f+476|0;B=v[(y[d>>2]>2]?d:e)>>2];v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;bY(f,b,B<<2);e=0;while(1)if((e|0)==8){$M(f);d=0;c:while(1){d:{i=v[f+28>>2];k=v[f+12>>2];e=k^v[f+16>>2];h=i^e;g=h^-1;n=h;h=k^v[f+4>>2]^-1;p=v[f+24>>2];o=i^p;i=h^o;j=v[f+8>>2];l=i^j;z=n^l;r=v[f>>2];m=v[f+20>>2]^(r^j);j=m^l;F=e^o;q=z&F;n=q^(l^(p^g&h));A=e&j;p=h^r;u=p^g;t=j^u;r=k^r;w=r^h;G=w^e;o=A^t&G;s=n^o;C=m^-1;H=p^C;n=i^r;m=H&n;x=o^(m^(j^(e^p&r)));o=s&x;k=m^(i&C^(g^k));m=A^u&w;k=k^m;A=l^-1;I=e^i;l=m^(q^(A|I));q=l^s;m=(o^k)&q^l;s=q&(k&s)^(o^q);J=m^s;q=J&n;D=q^i&m;n=e;i=k^x;e=k^i&(l^o);k=e^m;n=n&k;i=i&(l&x)^(i^o);l=i^s;o=n^l&w;w=D^o;v[f+28>>2]=w;j=j&k;x=k^l;k=j^x&t;t=g&i;g=e^i;z=g&z;t=t^z;D=h&i;h=g&F;i=x&G^n;g=D^h^i;v[f+24>>2]=k^t^g;j=j^l&u;n=m&C;m=H&J;l=j^(n^m);u=l^g;v[f+12>>2]=u;g=g^(j^(z^e&A));v[f>>2]=g;n=g;g=m^p&s;j=g^t;p=n^j;v[f+20>>2]=p;h=j^(o^(h^e&I));e=i^(q^r&s);h=h^e;i=l^w;v[f+8>>2]=h^i;v[f+4>>2]=h^u;v[f+16>>2]=p^(i^(e^(g^k)));e=0;while(1){if((e|0)!=8){i=(e<<2)+f|0;g=v[i>>2];h=(g>>>1^g)&5570645;g=g^h^h<<1;h=(g>>>2^g)&2241297;v[i>>2]=g^h^h<<2;e=e+1|0;continue}break}if((d|0)==(E|0)){$M(f);e=0;break d}i=d<<3;e=Wc-32|0;Wc=e;v[e>>2]=v[f+8>>2];v[e+4>>2]=v[f+12>>2];g=v[f>>2];v[e+8>>2]=g^v[f+16>>2];h=v[f+4>>2];j=h^g;v[e+12>>2]=j^v[f+20>>2];v[e+16>>2]=h^v[f+24>>2];k=v[f+28>>2];v[e+28>>2]=h;v[e+24>>2]=j;v[e+20>>2]=g^k;g=0;while(1){if((g|0)==8){xia(f);Wc=e+32|0}else{h=g<<2;j=h+f|0;h=v[e+h>>2];M=j,N=h^v[j>>2]^oFd(h,16),v[M>>2]=N;g=g+1|0;continue}break}e=0;while(1)if((e|0)==8){d=d+1|0;continue c}else{g=(e<<2)+f|0;v[g>>2]=v[g>>2]^v[(f+48|0)+(e+i<<2)>>2];e=e+1|0;continue}}break}while(1){if((e|0)!=8){d=(e<<2)+f|0;v[d>>2]=v[d>>2]^v[v[a+16>>2]+((e&3|K)<<2)>>2];e=e+1|0;continue}break}e=B<<4;aY(c,e,f);d=v[f+476>>2]-B|0;v[f+476>>2]=d;c=c+e|0;b=b+e|0;continue b}else{d=(e<<2)+f|0;v[d>>2]=v[d>>2]^v[v[a+16>>2]+((e&3)<<2)>>2];e=e+1|0;continue}}}else{yia((f+48|0)+(e<<5)|0,v[a+16>>2],(e<<2)+4|0);e=e+1|0;continue}}Tf(183008,47888,82722,73795,4236);L()}Wc=f+480|0}function Qqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;v[a+24>>2]=0;v[a+28>>2]=0;u[a+20>>1]=c;v[a+16>>2]=-1;v[a+4>>2]=0;v[a+8>>2]=0;t[a+40|0]=0;v[a+12>>2]=330508;v[a>>2]=330476;v[a+32>>2]=0;v[a+36>>2]=-1;t[a+44|0]=0;f=v[v[b>>2]+8>>2];v[a+48>>2]=f;v[a+52>>2]=v[d>>2];c=v[d+4>>2];v[a+56>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;f=v[a+48>>2]}if(f+1>>>0<=1){a:{d=v[d>>2];if(!d){c=0;d=0;break a}g=v[b>>2];f=v[v[d>>2]+8>>2];c=0;v[681272]=0;Q(f|0,e+24|0,d|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{if((b|0)!=1){d=0;f:{g:{if(!w[e+56|0]){b=v[e+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[e+24>>2];d=v[e+32>>2];v[e+8>>2]=d;v[681272]=0;t[e+12|0]=1;X(476,d|0);f=v[681272];v[681272]=0;h:{i:{if((f|0)!=1){v[e+20>>2]=b;v[e+16>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}d=0;v[681272]=0;h=v[e+16>>2];S(492,e|0,h|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(w[e+4|0]){break i}c=0;break h}c=P()|0;O()|0;if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}f=-1;b=v[e>>2];j:{if(!b){break j}c=v[b+20>>2];if((c|0)==v[b+24>>2]){break j}c=v[c>>2];if(!c){break j}d=v[v[c>>2]+28>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}if(!c){break j}d=v[v[c>>2]+76>>2];v[681272]=0;d=R(d|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}if(d){d=v[v[c>>2]+44>>2];v[681272]=0;f=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break j}break e}d=v[v[c>>2]+68>>2];v[681272]=0;d=R(d|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}f=-1;if(!d){break j}c=v[c+8>>2];v[681272]=0;f=T(496,h|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}}v[e>>2]=0;c=(f|0)==-1?0:f;d=(f|0)!=-1;f=f>>>8|0;if(!b){break h}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}b=v[e+20>>2];k:{if(!b){break k}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+56|0]){break g}}ld(e+44|0)}if(!w[e+40|0]){break a}b=v[e+36>>2];l:{if(!b){break l}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+28>>2];if(!b){break a}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}c=P()|0;O()|0;break d}c=P()|0;O()|0;break b}c=P()|0;O()|0;v[e>>2]=0;d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}bf(e+8|0)}Te(e+24|0)}b=v[a+56>>2];m:{if(!b){break m}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}Ko(a);U(c|0);L()}t[a+44|0]=d;v[a+40>>2]=c&255|f<<8}Wc=e- -64|0;return a|0}function qRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=0,p=C(0),q=0;j=Wc-16|0;Wc=j;q=v[a+56>>2];a:{if(!q){break a}b:{c:{d:{e:{e=v[a+68>>2];d=v[a+96>>2];f=v[a+92>>2];h=d-f|0;g=h>>4;f:{if(e>>>0>g>>>0){k=e-g|0;i=v[a+100>>2];if(k>>>0<=i-d>>4>>>0){e=a;if(k){f=d;d=k<<4;d=nd(f,0,d)+d|0}v[e+96>>2]=d;break f}if(e>>>0>=268435456){break e}d=0;i=i-f|0;l=i>>3;e=i>>4>>>0<134217727?e>>>0>l>>>0?e:l:268435455;if(e){if(e>>>0>=268435456){break d}d=pd(e<<4)}o=(g<<4)+d|0;g=k<<4;g=nd(o,0,g)+g|0;if((h|0)>=1){qd(d,f,h)}v[a+100>>2]=(e<<4)+d;v[a+96>>2]=g;v[a+92>>2]=d;if(!f){break f}jd(f);break f}if(e>>>0>=g>>>0){break f}v[a+96>>2]=f+(e<<4)}g=v[a+60>>2];d=v[a+48>>2];f=vd(j+8|0,114225);d=Jg(d,f);e=v[f>>2];v[f>>2]=0;f=-1<>2];v[e>>2]=g-1;if((g|0)>1){break g}jd(e)}k=f^-1;if(!d){break c}if(!v[a+68>>2]){break b}n=C(k|0);e=0;while(1){p=C(0);f=v[d+20>>2];g=v[d+24>>2]-f>>2;i=e<<1;h:{if(g>>>0<=i>>>0){m=C(0);break h}f=v[(i<<2)+f>>2];m=C(_c[v[v[f>>2]+40>>2]](f));f=v[d+20>>2];g=v[d+24>>2]-f>>2}l=v[a+92>>2];h=e<<4;z[l+h>>2]=m;o=g;g=i|1;if(o>>>0>g>>>0){f=v[(g<<2)+f>>2];p=C(_c[v[v[f>>2]+40>>2]](f));l=v[a+92>>2];m=z[h+l>>2]}z[(h+l|0)+4>>2]=C(p-m)/n;f=v[a+56>>2];_c[v[v[f>>2]+16>>2]](f,e,j+8|0,j+4|0,j);if(v[a+72>>2]!=10){m=z[j>>2]}else{z[j>>2]=n;m=n}if(!(m==p?z[j+4>>2]==z[h+v[a+92>>2]>>2]:0)){t[b|0]=0}e=e+1|0;if(e>>>0>2]){continue}break}break b}Nd();L()}Sd(97985);L()}if(!v[a+68>>2]){break b}n=C(k|0);d=v[a+92>>2];e=0;while(1){b=v[a+56>>2];f=e<<4;d=f+d|0;_c[v[v[b>>2]+16>>2]](b,e,j+8|0,d,d+4|0);d=v[a+92>>2];b=f+d|0;f=b;z[f+4>>2]=C((v[a+72>>2]!=10?z[f+4>>2]:n)-z[f>>2])/n;e=e+1|0;if(e>>>0>2]){continue}break}}b=v[a+48>>2];d=vd(j+8|0,88135);e=Je(b,d);b=v[d>>2];v[d>>2]=0;i:{if(!b){break i}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break i}jd(b)}if(e){break a}b=v[a+48>>2];e=vd(j+8|0,88136);d=dg(b,e);b=v[e>>2];v[e>>2]=0;j:{if(!b){break j}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break j}jd(b)}if(!d){break a}b=_c[v[v[d>>2]+100>>2]](d)|0;if(!b){break a}k:{e=v[a+68>>2];d=v[b+24>>2];f=v[b+20>>2];if(e<<1>>>0>d-f>>2>>>0|!e){break k}e=0;while(1){h=d-f>>2;i=e<<1;l:{if(h>>>0<=i>>>0){g=0;break l}d=v[(i<<2)+f>>2];g=_c[v[v[d>>2]+44>>2]](d)|0;f=v[b+20>>2];h=v[b+24>>2]-f>>2}d=0;o=h;h=i|1;if(o>>>0>h>>>0){d=v[(h<<2)+f>>2];d=_c[v[v[d>>2]+44>>2]](d)|0}f=v[a+92>>2]+(e<<4)|0;v[f+12>>2]=(d|0)>(k|0)?k:d;v[f+8>>2]=(g|0)>0?g:0;e=e+1|0;if(e>>>0>=y[a+68>>2]){break k}f=v[b+20>>2];d=v[b+24>>2];continue}}t[c|0]=1}Wc=j+16|0;return(q|0)!=0}function Ff(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+68>>2];e=v[a- -64>>2];h=d-e>>4;g=(h&b>>31)+b|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{h=g>>>0>>0;e=h?(g<<4)+e|0:0;e=e?e:2422992;switch(v[e>>2]-6|0){case 0:break i;case 4:break j;case 2:break k;case 3:break h;default:break g}}a=v[e+8>>2];if(w[a+1|0]&2){break g}c=v[a+24>>2];if(c){break g}return kk(a)|0}return v[v[e+8>>2]+16>>2]}if(!h){break f}if(d>>>0>=y[a+56>>2]){break a}b=v[v[a+296>>2]+348>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;e=a- -64|0;b=v[e>>2];c=v[a+68>>2]-b>>4;d=g+(c&g>>31)|0;if(c>>>0<=d>>>0){break e}ph(a,b+(d<<4)|0,(b+(c<<4)|0)-16|0);d=v[e>>2];g=v[a+68>>2]-d>>4;if(g>>>0<=1){break d}b=d+(g-2<<4)|0;c=v[b+8>>2];e=v[b>>2];d=(d+(g<<4)|0)-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;l:{if(!(e&8)){break l}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break l}yd(v[a+44>>2],c);b=v[a+68>>2]}e=b;b=a- -64|0;c=v[b>>2];d=e-c|0;if(!d){break c}e=c;c=(d>>4)-1<<4;f=te(a,e+c|0);b=c+v[b>>2]|0;c=v[b+8>>2];A[b+8>>3]=f;d=v[b>>2];v[b>>2]=0;m:{if(!(d&8)){break m}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break m}yd(v[a+44>>2],c)}b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;d=c&8;if(f<4294967296&f>=0){c=~~f>>>0}else{c=0}if(!d){break g}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break g}yd(v[a+44>>2],b);return c|0}b=v[e+8>>2];if(w[b+2|0]&64){return v[b+40>>2]}if(d>>>0>=y[a+56>>2]){break a}v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];ph(a,b-32|0,b-16|0);b=a- -64|0;c=v[b>>2];d=v[a+68>>2]-c|0;if(!d){break b}e=c;c=(d>>4)-1<<4;f=te(a,e+c|0);b=c+v[b>>2]|0;c=v[b+8>>2];A[b+8>>3]=f;d=v[b>>2];v[b>>2]=0;n:{if(!(d&8)){break n}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break n}yd(v[a+44>>2],c)}b=v[a+68>>2];c=b-16|0;d=v[c>>2];v[c>>2]=2;o:{if(!(d&8)){break o}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break o}_e(v[a+44>>2],c)}c=b-32|0;d=v[c>>2];v[c>>2]=2;p:{if(!(d&8)){break p}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break p}_e(v[a+44>>2],c)}b=b-48|0;c=v[b>>2];v[b>>2]=2;q:{if(!(c&8)){break q}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break q}_e(v[a+44>>2],c)}v[a+68>>2]=b;a=v[a+44>>2];if(v[a+32>>2]){yf(a)}b=f<=4294967295;if(f<4294967296&f>=0){a=~~f>>>0}else{a=0}c=f>=0?b?a:0:0}return c|0}Fd(a,18980,b);L()}Fd(a,19056,g);L()}Fd(a,19056,-2);L()}Fd(a,18980,-1);L()}Fd(a,18980,-1);L()}xd(a,22988);L()}function lQa(a,b,c){var d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0),k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0);d=Wc-192|0;Wc=d;f=v[v[b+60>>2]+88>>2];e=vd(d+8|0,158457);k=Qe(f,e);f=v[e>>2];v[e>>2]=0;a:{if(!f){break a}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break a}jd(f)}b:{c:{if(!k){break c}f=v[a+36>>2];if(!f){break c}if(!Paa(f,k)){break b}}l=z[b+84>>2];m=z[b+80>>2];n=z[b+68>>2];r=z[c+16>>2];s=z[c+20>>2];o=z[b+64>>2];g=z[c+8>>2];h=z[c>>2];p=z[b+76>>2];i=z[c+12>>2];q=z[b+72>>2];j=z[c+4>>2];z[d+180>>2]=C(p*i)+C(q*j);z[d+176>>2]=C(p*g)+C(q*h);z[d+172>>2]=C(i*n)+C(j*o);z[d+168>>2]=C(g*n)+C(h*o);z[d+188>>2]=s+C(C(l*i)+C(m*j));z[d+184>>2]=r+C(C(l*g)+C(m*h));c=v[v[b+60>>2]+88>>2];e=vd(d+8|0,1354187);f=Qe(c,e);c=v[e>>2];v[e>>2]=0;d:{if(!c){break d}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break d}jd(c)}c=v[a+64>>2];e=v[a+68>>2];v[d+60>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+88>>2]=0;v[d+92>>2]=1065353216;v[d+104>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;t[d+164|0]=0;t[d+151|0]=0;t[d+152|0]=0;t[d+153|0]=0;t[d+154|0]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+44>>2]=0;v[d+72>>2]=c;v[d+76>>2]=e;v[d+80>>2]=1065353216;v[d+84>>2]=0;v[d+156>>2]=0;v[d+160>>2]=0;v[d+116>>2]=1335444;u[d+16>>1]=x[a+8>>1];c=v[a+4>>2];v[d+8>>2]=v[a>>2];v[d+12>>2]=c;u[d+26>>1]=x[a+18>>1];c=x[a+14>>1]|x[a+16>>1]<<16;e=x[a+10>>1]|x[a+12>>1]<<16;u[d+18>>1]=e;u[d+20>>1]=e>>>16;u[d+22>>1]=c;u[d+24>>1]=c>>>16;c=v[a+32>>2];v[d+36>>2]=v[a+28>>2];v[d+40>>2]=c;c=v[a+24>>2];v[d+28>>2]=v[a+20>>2];v[d+32>>2]=c;e=v[a+36>>2];e:{if(!e){break e}v[e+4>>2]=v[e+4>>2]+1;c=v[d+44>>2];v[d+44>>2]=e;if(!c){break e}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c)}v[d+48>>2]=v[a+40>>2];v[d+112>>2]=v[a+104>>2];u[d+148>>1]=x[a+140>>1];t[d+152|0]=w[a+144|0];f:{g:{if(!f){c=v[d+52>>2];v[d+52>>2]=0;if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){break g}break f}v[f+4>>2]=v[f+4>>2]+1;c=v[d+52>>2];v[d+52>>2]=f;if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break f}}_c[v[v[c>>2]+4>>2]](c)}_s(d+8|0,a,b);t[d+164|0]=w[a+156|0];c=v[a+68>>2];f=v[c+44>>2];_c[v[v[f>>2]+16>>2]](f);uF(d+8|0,v[b+60>>2],d+168|0);t[a+142|0]=w[d+150|0];a=v[c+44>>2];h:{if(!a){break h}_c[v[v[a>>2]+20>>2]](a,0);a=v[c+44>>2];if(_c[v[v[a>>2]+48>>2]](a,c+28|0)|0){break h}v[c+28>>2]=0;v[c+32>>2]=0;a=v[c+12>>2];v[c+36>>2]=v[c+8>>2];v[c+40>>2]=a}fn(d+8|0)}Wc=d+192|0}function Cba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{c=v[a+88>>2];if(!c){break a}m=v[c+88>>2];if(!m|b>>>0>255){break a}f=x[((b<<1)+a|0)+1288>>1];if((f|0)==65535){if(v[a+188>>2]|(b|0)==32){break a}Cba(a,32);d=a+3344|0;g=v[d+4>>2];c=(b<<4)+a|0;f=c+2832|0;v[f>>2]=v[d>>2];v[f+4>>2]=g;f=a+3336|0;d=v[f+4>>2];c=c+2824|0;v[c>>2]=v[f>>2];v[c+4>>2]=d;if(!w[a+1272|0]){break a}v[((b<<2)+a|0)+1800>>2]=v[a+1928>>2];return}v[c+4>>2]=v[c+4>>2]+1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}b:{if(Cm(m,f,513)){break b}c=v[m+84>>2];f=v[c+36>>2];d=v[c+32>>2];j=v[a+88>>2];if(j){v[j+4>>2]=v[j+4>>2]+1}c=d;g=x[v[j+88>>2]+68>>1];if(g){e=(+(d|0)*1e3+ +(g>>>1>>>0))/+(g>>>0);g=e>=-2147483648?2147483647:0;k=e<=2147483647;e=G(e,-2147483648);c:{if(D(e)<2147483648){c=~~e;break c}c=-2147483648}c=k?c:g}k=v[a+88>>2];if(k){v[k+4>>2]=v[k+4>>2]+1}g=f;h=x[v[k+88>>2]+68>>1];if(h){e=(+(f|0)*1e3+ +(h>>>1>>>0))/+(h>>>0);h=e>=-2147483648?2147483647:0;l=e<=2147483647;e=G(e,-2147483648);d:{if(D(e)<2147483648){g=~~e;break d}g=-2147483648}g=l?g:h}l=v[v[m+84>>2]+24>>2];h=v[a+88>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}l=d+l|0;d=x[v[h+88>>2]+68>>1];if(d){e=(+(l|0)*1e3+ +(d>>>1>>>0))/+(d>>>0);l=e>=-2147483648?2147483647:0;i=e<=2147483647;e=G(e,-2147483648);e:{if(D(e)<2147483648){d=~~e;break e}d=-2147483648}l=i?d:l}i=v[v[m+84>>2]+28>>2];d=v[a+88>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=f-i|0;i=x[v[d+88>>2]+68>>1];if(i){e=(+(f|0)*1e3+ +(i>>>1>>>0))/+(i>>>0);i=e>=-2147483648?2147483647:0;n=e<=2147483647;e=G(e,-2147483648);f:{if(D(e)<2147483648){f=~~e;break f}f=-2147483648}f=n?f:i}i=(b<<4)+a|0;v[i+2836>>2]=f;n=i+2832|0;v[n>>2]=l;v[i+2828>>2]=g;g=i+2824|0;v[g>>2]=c;c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){_c[v[v[d>>2]+4>>2]](d)}c=v[h+4>>2];v[h+4>>2]=c-1;if((c|0)==1){_c[v[v[h>>2]+4>>2]](h)}c=v[k+4>>2];v[k+4>>2]=c-1;if((c|0)==1){_c[v[v[k>>2]+4>>2]](k)}c=v[j+4>>2];v[j+4>>2]=c-1;if((c|0)==1){_c[v[v[j>>2]+4>>2]](j)}if(!w[a+1272|0]){break b}c=v[v[m+84>>2]+40>>2];f=v[a+88>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}d=x[v[f+88>>2]+68>>1];if(d){e=(+(c|0)*1e3+ +(d>>>1>>>0))/+(d>>>0);d=e>=-2147483648?2147483647:0;j=e<=2147483647;e=G(e,-2147483648);g:{if(D(e)<2147483648){c=~~e;break g}c=-2147483648}c=j?c:d}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)==1){_c[v[v[f>>2]+4>>2]](f)}b=((b<<2)+a|0)+1800|0;if(v[b>>2]==-1){v[b>>2]=c;break b}if(!c){break b}if(_c[v[v[a>>2]+20>>2]](a)|v[a+188>>2]){break b}v[n>>2]=(B(v[b>>2],v[n>>2])|0)/(c|0);v[g>>2]=(B(v[b>>2],v[g>>2])|0)/(c|0)}}}function vpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-128|0;Wc=c;a:{b:{d=w[b+12|0];if(!(!d|(v[b+4>>2]-v[b>>2]|0)==32)){Lh(c+16|0,54916);v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=233;v[c+96>>2]=73608;v[c+80>>2]=278974;v[c+64>>2]=174527;S(104,c+32|0,242885,c|0);a=v[681272];v[681272]=0;c:{if((a|0)!=1){d:{e:{f:{g:{h:{i:{a=t[c+27|0];j:{if(!((a|0)<0?v[c+20>>2]:a&255)){break j}v[681272]=0;S(74,c- -64|0,288707,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+32|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+75|0]>-1){break j}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+75|0]>-1){break d}jd(v[c+64>>2]);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break d}jd(v[c+64>>2]);break d}b=P()|0;O()|0}if(t[c+43|0]>-1){break c}jd(v[c+32>>2]);break c}b=P()|0;O()|0}if(t[c+27|0]>-1){break b}jd(v[c+16>>2]);break b}t[a+224|0]=1;f=a+24|0;k:{e=d;d=w[a+36|0];l:{if((e|0)==(d|0)){if(!d|(b|0)==(f|0)){break l}eD(f,v[b>>2],v[b+4>>2]);break l}if(d){b=v[f>>2];if(b){v[a+28>>2]=b;jd(b)}t[a+36|0]=0;break l}v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;e=v[b+4>>2]-v[b>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break k}v[681272]=0;d=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[a+24>>2]=d;v[a+28>>2]=d;v[a+32>>2]=d+(e>>3<<3);f=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){d=qd(d,e,b)+b|0}v[f+28>>2]=d}t[a+36|0]=1}Wc=c+128|0;return}b=P()|0;O()|0;d=v[f>>2];if(!d){break b}v[a+28>>2]=d;jd(d);U(b|0);L()}U(b|0);L()}L()}function jCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=Wc-144|0;Wc=c;a:{b:{c:{d:{e:{d=w[a+3|0]|w[a+2|0]<<8;g=d?d+a|0:2546304;e=w[g|0]|w[g+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 0:break d;case 1:break e;default:break a}}d=w[g+3|0]|w[g+2|0]<<8;if(!d){break a}i=(g+B(d,6)|0)+4|0;h=b+12|0;g=g+4|0;while(1){e=d?g:2551631;if(kh(h,w[e|0]<<8|w[e+1|0],w[e+3|0]|w[e+2|0]<<8)){break c}e=!!d;d=d-e|0;g=B(e,6)+g|0;if(d|(i|0)!=(g|0)){continue}break}break a}if(_h(g,b)){break b}break a}d=w[a+3|0]|w[a+2|0]<<8}f=w[a+5|0];g=w[a+7|0];e=w[a+4|0];i=w[a+6|0];h=w[a+9|0]|w[a+8|0]<<8;v[c+140>>2]=h?h+a|0:2546304;g=g|i<<8;g=g?g+a|0:2546304;v[c+136>>2]=g;v[c+128>>2]=2;v[c+124>>2]=6019;v[c+120>>2]=6020;f=f|e<<8;v[c+132>>2]=f?f+a|0:2546304;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;t[c+112|0]=0;v[c+72>>2]=0;v[c+64>>2]=1;v[c+68>>2]=1;t[c+76|0]=1;f:{g:{h:{f=d?a+d|0:2546304;d=w[f|0]|w[f+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break f}}_r(f,b,c- -64|0);break f}Zr(f,b,c- -64|0)}v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;t[c+56|0]=0;v[c+16>>2]=0;v[c+8>>2]=1;v[c+12>>2]=1;t[c+20|0]=1;i:{j:{k:{f=w[g|0]|w[g+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}FR(g,c- -64|0,c+8|0);break i}ER(g,c- -64|0,c+8|0)}j=w[a+11|0]|w[a+10|0]<<8;l:{if(j){i=a+12|0;while(1){k=w[i|0];p=w[i+1|0];f=l;m:{n:{o:{p:{d=w[g|0]|w[g+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break o;case 1:break p;default:break m}}if(Wz(g,b,f&65535)){break n}break m}if(!Xz(g,b,f&65535)){break m}}e=v[c+36>>2];d=0;q:{if((e|0)<1){break q}q=f>>>9|0;r=v[c+40>>2];e=e-1|0;d=0;r:{while(1){h=d+e>>>1|0;n=(h<<3)+r|0;o=q-v[n>>2]|0;s:{if((o|0)<=-1){e=h-1|0;break s}if(!o){break r}d=h+1|0}if((d|0)<=(e|0)){continue}break}d=0;break q}t:{d=v[n+4>>2];if(d>>>0>2]){e=v[c+52>>2];if(!e){break t}d=e+(d<<6)|0}else{d=2546304}f=d+(f>>>3&56)|0;h=v[f>>2];e=v[f+4>>2];f=l;d=f&31;d=((f&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break q}d=0}if((d|0)==w[c+56|0]){break m}f=k<<8|p;h=m|(f?f+a|0:2546304);e=w[h|0]<<8|w[h+1|0];if(!e){break m}d=h+2|0;while(1){k=w[d+1|0]|w[d|0]<<8;f=1;if(sDa(k?k+h|0:2546304,b,c+120|0)){break l}d=d+2|0;e=e-1|0;if(e){continue}break}}i=i+2|0;l=l+1|0;m=l>>>0<1?m+1|0:m;j=j-1|0;if(j){continue}break}}f=0}Uf(c+8|0);Uf(c- -64|0)}Wc=c+144|0;return f}function Ixd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=0,l=0,m=C(0);j=Wc-32|0;Wc=j;d=_c[v[v[b>>2]+52>>2]](b)|0;a:{if(!d){break a}b=0;e=vd(j+24|0,151361);c=uf(d,e);if(c){b=_c[v[v[c>>2]+132>>2]](c)|0}c=v[e>>2];v[e>>2]=0;b:{if(!c){break b}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break b}jd(c)}if(!b){break a}c=a;if(w[b+20|0]){e=v[b+24>>2];g=w[b+21|0]?C(e|0):C(e>>>0)}else{g=z[b+24>>2]}z[c+44>>2]=g;c=vd(j+16|0,182410);e=Jg(d,c);b=v[c>>2];v[c>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[a+12>>2];d:{if(e){if(b){break d}b=v[e+24>>2]-v[e+20>>2]>>2;v[a+12>>2]=b}if(b){break d}v[a+12>>2]=1}c=vd(j+8|0,179765);f=Jg(d,c);b=v[c>>2];v[c>>2]=0;e:{if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b)}f:{g:{h:{d=v[a+12>>2];b=d+d|0;if(b>>>0>>0){break h}if(b){if(b>>>0>=1073741824){break g}c=b<<2;i=pd(c);c=nd(i,0,c)+c|0}else{c=0}h=v[a+48>>2];if(h){v[a+52>>2]=h;jd(h);d=v[a+12>>2];b=d+d|0}v[a+48>>2]=i;v[a+56>>2]=c;v[a+52>>2]=c;if(b>>>0>>0){break h}i:{if(!b){b=0;c=0;break i}if(b>>>0>=1073741824){break g}c=b<<2;b=pd(c);c=nd(b,0,c)+c|0}i=v[a+60>>2];if(i){v[a- -64>>2]=i;jd(i);d=v[a+12>>2]}v[a+60>>2]=b;v[a+68>>2]=c;v[a- -64>>2]=c;i=0;c=0;if(!d){break f}if(!e){if(f){c=d;e=0;while(1){d=e<<2;v[d+v[a+48>>2]>>2]=0;g=C(0);h=v[f+20>>2];if(v[f+24>>2]-h>>2>>>0>e>>>0){b=v[d+h>>2];g=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+12>>2];b=v[a+60>>2]}z[b+d>>2]=g;e=e+1|0;if(e>>>0>>0){continue}break}break f}h=d&3;c=v[a+48>>2];e=0;if(d-1>>>0>=3){l=d&-4;while(1){f=e<<2;v[f+c>>2]=0;v[b+f>>2]=1065353216;k=f|4;v[k+c>>2]=0;v[b+k>>2]=1065353216;k=f|8;v[k+c>>2]=0;v[b+k>>2]=1065353216;f=f|12;v[f+c>>2]=0;v[b+f>>2]=1065353216;e=e+4|0;l=l-4|0;if(l){continue}break}}if(h){while(1){f=e<<2;v[f+c>>2]=0;v[b+f>>2]=1065353216;e=e+1|0;h=h-1|0;if(h){continue}break}}c=d;break f}if(!f){f=0;c=d;while(1){g=C(0);d=v[e+20>>2];if(v[e+24>>2]-d>>2>>>0>f>>>0){b=v[d+(f<<2)>>2];g=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+12>>2];b=v[a+60>>2]}d=f<<2;z[d+v[a+48>>2]>>2]=g;v[b+d>>2]=1065353216;f=f+1|0;if(f>>>0>>0){continue}break}break f}b=0;while(1){g=C(0);m=C(0);c=v[e+20>>2];if(v[e+24>>2]-c>>2>>>0>b>>>0){c=v[c+(b<<2)>>2];m=C(_c[v[v[c>>2]+40>>2]](c))}c=b<<2;z[c+v[a+48>>2]>>2]=m;d=v[f+20>>2];if(v[f+24>>2]-d>>2>>>0>b>>>0){d=v[c+d>>2];g=C(_c[v[v[d>>2]+40>>2]](d))}z[c+v[a+60>>2]>>2]=g;b=b+1|0;c=v[a+12>>2];if(b>>>0>>0){continue}break}break f}L()}Nd();L()}b=iFd(v[a+8>>2],0,c,0);if(Zc){break a}v[a+12>>2]=b;v[a+40>>2]=c;i=1}Wc=j+32|0;return i|0}function QRa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=C(0),r=0,s=C(0),u=C(0),w=C(0);k=Wc-16|0;Wc=k;i=v[v[v[a+76>>2]+16>>2]+8>>2];a:{if(!i){break a}_c[v[v[i>>2]+8>>2]](i);if(c!=C(0)){j=_c[v[v[i>>2]+64>>2]](i)|0;h=v[a+76>>2];c=C(C(c*C(.0010000000474974513))*z[v[h+16>>2]+16>>2]);if(j){h=h+100|0}else{c=C(c*z[h+120>>2]);h=h+96|0}z[h>>2]=z[h>>2]-c}b:{if(!e){break b}if(!(_c[v[v[i>>2]+20>>2]](i)|0)){n=v[v[v[a+76>>2]+16>>2]+28>>2]}j=v[a+532>>2];h=j;g=v[a+536>>2]-h|0;if(g){r=v[a+544>>2]+v[v[a+72>>2]>>2]|0;g=g>>2;h=j;while(1){m=g>>>1|0;o=(m<<2)+h|0;p=y[o>>2]>r>>>0;h=p?h:o+4|0;g=p?m:(m^-1)+g|0;if(g){continue}break}}g=pd(100);v[g+4>>2]=0;v[g+8>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g>>2]=1337200;v[g+20>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;t[g+45|0]=0;t[g+46|0]=0;t[g+47|0]=0;t[g+48|0]=0;t[g+49|0]=0;t[g+50|0]=0;t[g+51|0]=0;t[g+52|0]=0;v[g+56>>2]=(h-j>>2)-1;h=pd(40);v[h+8>>2]=0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h>>2]=1338780;t[h+16|0]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[g+60>>2]=h;v[h+4>>2]=v[h+4>>2]+1;v[g+92>>2]=0;v[g+96>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+76>>2]=0;v[g+80>>2]=0;v[g+68>>2]=0;v[g+72>>2]=0;rL(a,g,1,1,1);h=n-1|0;if(!(h>>>0>5|!(51>>>h&1))){h=rp(g+16|0);j=v[a+76>>2];z[h+48>>2]=z[j+48>>2];z[h+52>>2]=z[j+56>>2];z[h+56>>2]=z[j+52>>2];z[h+60>>2]=z[j+60>>2]}Kma(g,b,d,e);s=z[a+40>>2];u=z[a+32>>2];w=z[a+24>>2];b=v[a+76>>2];c=C(z[b+116>>2]+z[b+100>>2]);l=z[b+96>>2];q=C(C(C(z[b+36>>2]*c)+C(z[b+28>>2]*l))+z[b+44>>2]);c=C(C(C(c*z[b+32>>2])+C(l*z[b+24>>2]))+z[b+40>>2]);l=C(C(C(z[b+60>>2]*q)+C(z[b+52>>2]*c))+z[b+68>>2]);c=C(C(C(q*z[b+56>>2])+C(c*z[b+48>>2]))+z[b- -64>>2]);z[g+72>>2]=C(C(z[a+36>>2]*l)+C(z[a+28>>2]*c))+z[a+44>>2];z[g+68>>2]=s+C(C(l*u)+C(c*w));MZ(k+8|0,g,z[b+120>>2]);b=v[a+76>>2];z[b+96>>2]=z[b+96>>2]+z[k+8>>2];z[b+100>>2]=z[b+100>>2]+z[k+12>>2];if((n&-4)==4){h=Aba(g);v[k>>2]=h;b=v[a+108>>2];c:{if(b>>>0>2]){v[b>>2]=h;v[a+108>>2]=b+4;break c}JG(a+104|0,k);b=v[k>>2];if(!b){break c}gm(b);jd(b)}b=v[a+76>>2]}c=z[b+120>>2];v[g+24>>2]=f;z[g+64>>2]=c;v[g+28>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];EC(v[a+16>>2],g);b=v[d>>2];if((b|0)==v[d+4>>2]){break b}f=b;b=e-1<<2;if(z[f+b>>2]==C(0)){break b}e=_c[v[v[i>>2]+64>>2]](i)|0;a=v[a+76>>2];c=C(C(z[b+v[d>>2]>>2]*C(.0010000000474974513))*z[v[a+16>>2]+16>>2]);if(e){a=a+100|0}else{c=C(c*z[a+120>>2]);a=a+96|0}z[a>>2]=z[a>>2]-c}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[i>>2]+4>>2]](i)}Wc=k+16|0}function toa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[b>>2];t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=c;if(w[b+16|0]){v[a+4>>2]=v[b+4>>2];c=v[b+8>>2];v[a+8>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[b+12>>2];t[a+16|0]=1;v[a+12>>2]=c}v[a+20>>2]=v[b+20>>2];c=v[b+24>>2];v[a+24>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[b+32>>2];c=v[b+28>>2];t[a+48|0]=0;t[a+36|0]=0;v[a+28>>2]=c;v[a+32>>2]=d;f=a+36|0;a:{b:{c:{d:{e:{f:{g:{h:{if(w[b+48|0]){i:{if(t[b+47|0]>=0){c=v[b+40>>2];v[f>>2]=v[b+36>>2];v[f+4>>2]=c;v[f+8>>2]=v[b+44>>2];break i}d=v[b+40>>2];c=v[b+36>>2];v[681272]=0;S(78,f|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}}t[a+48|0]=1}c=x[b+52>>1];t[a+68|0]=0;t[a+56|0]=0;u[a+52>>1]=c;if(!w[b+68|0]){break e}v[a+56>>2]=0;v[a+60>>2]=0;v[a- -64>>2]=0;e=v[b+60>>2]-v[b+56>>2]|0;if(e){break g}break f}b=P()|0;O()|0;if(!w[a+48|0]){break a}if(t[f+11|0]<0){break b}break a}j:{if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break j}L()}v[681272]=0;d=R(1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[a+56>>2]=d;v[a+60>>2]=d;v[a+64>>2]=d+(e>>2<<2);c=a;e=v[b+56>>2];g=v[b+60>>2]-e|0;if((g|0)>=1){d=qd(d,e,g)+g|0}v[c+60>>2]=d;break f}b=P()|0;O()|0;c=v[a+56>>2];if(!c){break c}v[a+60>>2]=c;jd(c);break d}t[a+68|0]=1}c=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=c;d=w[b+81|0]|w[b+82|0]<<8|(w[b+83|0]<<16|w[b+84|0]<<24);c=w[b+77|0]|w[b+78|0]<<8|(w[b+79|0]<<16|w[b+80|0]<<24);t[a+308|0]=0;t[a+88|0]=0;t[a+77|0]=c;t[a+78|0]=c>>>8;t[a+79|0]=c>>>16;t[a+80|0]=c>>>24;t[a+81|0]=d;t[a+82|0]=d>>>8;t[a+83|0]=d>>>16;t[a+84|0]=d>>>24;g=a+88|0;k:{l:{m:{n:{o:{if(w[b+308|0]){v[681272]=0;T(3469,g|0,b+88|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break o}t[a+308|0]=1}v[681272]=0;e=T(3506,a+312|0,b+312|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}t[a+332|0]=0;t[a+408|0]=0;if(w[b+408|0]){v[681272]=0;d=a+332|0;T(80,d|0,b+332|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}b=v[b+404>>2];t[a+408|0]=1;v[a+404>>2]=b}return a|0}b=P()|0;O()|0;if(!w[a+308|0]){break k}if(w[a+260|0]){oe(a+188|0)}if(!w[a+184|0]){break k}if(w[a+180|0]){oe(a+108|0)}if(!w[a+104|0]){break k}c=v[a+92>>2];if(!c){break k}v[a+96>>2]=c;jd(c);break k}b=P()|0;O()|0;if(w[a+408|0]){oe(d)}ff(e);break l}b=P()|0;O()|0}XG(g)}}if(!w[a+68|0]){break c}c=v[a+56>>2];if(!c){break c}v[a+60>>2]=c;jd(c)}if(!w[a+48|0]|t[f+11|0]>-1){break a}}jd(v[f>>2])}c=a+4|0;d=v[a+24>>2];p:{if(!d){break p}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}gQ(c);U(b|0);L()}function sBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;a:{b:{c:{if(w[b+12|0]){e=pd(32);v[d+32>>2]=e;v[d+36>>2]=24;v[d+40>>2]=-2147483616;t[e+24|0]=0;f=w[119787]|w[119788]<<8|(w[119789]<<16|w[119790]<<24);c=e;g=w[119783]|w[119784]<<8|(w[119785]<<16|w[119786]<<24);t[c+16|0]=g;t[c+17|0]=g>>>8;t[c+18|0]=g>>>16;t[c+19|0]=g>>>24;t[c+20|0]=f;t[c+21|0]=f>>>8;t[c+22|0]=f>>>16;t[c+23|0]=f>>>24;f=w[119779]|w[119780]<<8|(w[119781]<<16|w[119782]<<24);g=w[119775]|w[119776]<<8|(w[119777]<<16|w[119778]<<24);t[c+8|0]=g;t[c+9|0]=g>>>8;t[c+10|0]=g>>>16;t[c+11|0]=g>>>24;t[c+12|0]=f;t[c+13|0]=f>>>8;t[c+14|0]=f>>>16;t[c+15|0]=f>>>24;f=w[119771]|w[119772]<<8|(w[119773]<<16|w[119774]<<24);g=w[119767]|w[119768]<<8|(w[119769]<<16|w[119770]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;c=d+8|4;d:{e:{f:{if(t[b+11|0]>=0){e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;v[c+8>>2]=v[b+8>>2];break f}f=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}}t[d+24|0]=1;v[d+8>>2]=1;v[681272]=0;Y(459,a|0,d+32|0,d+8|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(w[d+24|0]){v[681272]=0;a=v[d+8>>2];Q(439,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}a=P()|0;O()|0;jd(e);U(a|0);L()}b=P()|0;O()|0;pk(d+8|0);if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);U(b|0);L()}b=pd(32);v[d+32>>2]=b;v[d+36>>2]=24;v[d+40>>2]=-2147483616;t[b+24|0]=0;c=w[119787]|w[119788]<<8|(w[119789]<<16|w[119790]<<24);e=w[119783]|w[119784]<<8|(w[119785]<<16|w[119786]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[119779]|w[119780]<<8|(w[119781]<<16|w[119782]<<24);e=w[119775]|w[119776]<<8|(w[119777]<<16|w[119778]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[119771]|w[119772]<<8|(w[119773]<<16|w[119774]<<24);e=w[119767]|w[119768]<<8|(w[119769]<<16|w[119770]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+24|0]=0;t[d+8|0]=0;Y(459,a|0,d+32|0,d+8|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}b=P()|0;O()|0;pk(d+8|0);if(t[d+43|0]>-1){break c}jd(v[d+32>>2])}U(b|0);L()}Z(0)|0;O()|0;ud();L()}Wc=d+48|0}function rld(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Wc-16|0;Wc=n;i=v[a+12>>2];k=v[a+200>>2];e=v[a+196>>2];l=u[a+32>>1];a:{if(l){if(y[i+8>>2]>1]+(u[i+20>>1]+l|0)>>>0){c=_l(i,0,l);if(c){break a}}c=20;if((l|0)>4094){break a}}c=20;b=l<<1;if((b+e|0)+2>>>0>k>>>0){break a}d=v[i+68>>2];j=w[e|0];f=w[e+1|0]|j<<8;if((l|0)>=1){u[d>>1]=f}if(j<<24>>16<0){break a}j=b+d|0;while(1){b=d+2|0;if(b>>>0>>0){d=w[e+2|0]|w[e+3|0]<<8;g=d<<8|d>>>8;u[b>>1]=g;h=f<<16;d=b;b=g<<16>>16;f=b;e=e+2|0;if((b|0)>h>>16){continue}break a}break}f=v[i+4>>2];g=u[i+58>>1];if((l|0)<1){b=0}else{b=u[d>>1];if((b|0)<-1){break a}b=b+1|0}j=b;b=j+4|0;if(f>>>0>1]|0)>>>0){c=_l(i,b,0);if(c){break a}}b=v[a+8>>2];v[b+136>>2]=0;v[b+140>>2]=0;g=e+4|0;if(g>>>0>k>>>0){c=20;break a}b=w[e+2|0]|w[e+3|0]<<8;h=b<<8|b>>>8;b:{c:{if(w[a+16|0]&2){d=h&65535;break c}d=h&65535;if((d|0)>(k-g|0)){break b}e=v[a+156>>2];v[n+12>>2]=v[e+408>>2];f=v[e+8>>2];m=v[n+12>>2];d:{if(m>>>0>>0){c=v[e+412>>2];b=6;e:{if(!((m|0)<0|(d|0)<0)){f:{if(!m){c=_c[v[f+4>>2]](f,d)|0;if(c){break e}c=0;break f}b=_c[v[f+12>>2]](f,m,d,c)|0;c=b?b:c;if(b){break e}}b=64}v[e+412>>2]=c;break d}v[e+412>>2]=c;v[n+12>>2]=d}b=0}e=v[a+156>>2];v[e+408>>2]=v[n+12>>2];c=b;if(b){break a}b=v[a+8>>2];v[b+140>>2]=d;c=b;b=v[e+412>>2];v[c+136>>2]=b;if(!(h&65535)){break c}qd(b,g,d)}b=d+g|0;e=v[i- -64>>2];if((j|0)>=1){g=e+j|0;while(1){c=b+1|0;if(c>>>0>k>>>0){c=20;break a}h=w[b|0];t[e|0]=h;d=e+1|0;o=g;g:{if(!(h&8)){b=c;c=d;break g}b=b+2|0;if(k>>>0>>0){c=20;break a}f=w[c|0];if(g>>>0>>0){c=20;break a}c=d;if(!f){break g}nd(d,h,f);c=((f-1&255)+e|0)+2|0}e=c;if(o>>>0>e>>>0){continue}break}e=v[i+64>>2]}if(!(!j|!(w[e|0]&64))){v[i+36>>2]=v[i+36>>2]|64}if(b>>>0>k>>>0){c=20;break a}if((j|0)>=1){c=v[i+60>>2];m=c+(j<<3)|0;f=c;d=e;while(1){o=w[d|0];h:{if(o&2){g=b+1|0;if(g>>>0>k>>>0){c=20;break a}b=w[b|0];h=o&16?b:0-b|0;b=g;break h}h=0;if(o&16){break h}g=b+2|0;if(g>>>0>k>>>0){c=20;break a}b=w[b|0]|w[b+1|0]<<8;h=(b<<8|b>>>8)<<16>>16;b=g}p=h+p|0;v[f>>2]=p;d=d+1|0;f=f+8|0;if(m>>>0>f>>>0){continue}break}h=0;while(1){g=w[e|0];i:{if(g&4){d=b+1|0;if(d>>>0>k>>>0){c=20;break a}b=w[b|0];f=g&32?b:0-b|0;b=d;break i}f=0;if(g&32){break i}d=b+2|0;if(d>>>0>k>>>0){c=20;break a}b=w[b|0]|w[b+1|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=d}h=f+h|0;v[c+4>>2]=h;t[e|0]=g&1;e=e+1|0;c=c+8|0;if(m>>>0>c>>>0){continue}break}}u[i+56>>1]=l;u[i+58>>1]=j;v[a+196>>2]=b;c=0;break a}c=22}Wc=n+16|0;return c|0}function mv(a,b,c){var d=0,e=0,f=0,g=0;e=Wc-48|0;Wc=e;d=v[c+12>>2];v[e+40>>2]=v[c+8>>2];v[e+44>>2]=d;d=v[c+4>>2];v[e+32>>2]=v[c>>2];v[e+36>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(v[b>>2]-6|0){case 3:d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}c=v[b+8>>2];v[a+68>>2]=d+16;b=v[e+44>>2];v[d+8>>2]=v[e+40>>2];v[d+12>>2]=b;b=v[e+36>>2];v[d>>2]=v[e+32>>2];v[d+4>>2]=b;if(w[e+32|0]&8){b=v[e+40>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(v[b-16>>2]==8){f=v[b-8>>2];break h}Vg(a,-1,1,1);b=v[a+68>>2];f=b-16|0;d=b;b=a- -64|0;d=d-v[b>>2]|0?f:0;d=d?d:2422992;if(v[d>>2]==8){f=v[d+8>>2];if(f){break h}}Re(a,-1);f=0;d=v[a+68>>2];b=d-v[b>>2]|0?d-16|0:0;b=b?b:2422992;if(v[b>>2]!=8){break h}f=v[b+8>>2];break h;case 4:c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;d=v[e+44>>2];v[c+8>>2]=v[e+40>>2];v[c+12>>2]=d;d=v[e+36>>2];v[c>>2]=v[e+32>>2];v[c+4>>2]=d;if(w[e+32|0]&8){c=v[e+40>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];j:{k:{if(v[c-16>>2]==8){d=c-8|0;break k}Vg(a,-1,1,1);c=v[a+68>>2];d=a- -64|0;f=c-v[d>>2]|0?c-16|0:0;f=f?f:2422992;if(v[f>>2]==8){f=v[f+8>>2];if(f){break j}}Re(a,-1);c=v[a+68>>2];d=c-v[d>>2]|0?c-16|0:0;d=d?d:2422992;if(v[d>>2]!=8){f=0;break j}d=d+8|0}f=v[d>>2]}d=1;g=v[f+16>>2];if(v[v[a+296>>2]+348>>2]==(f|0)|g>>>0>2]+16>>2]){break f}c=v[a+260>>2];break g;case 0:break i;default:break d}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;c=v[e+44>>2];v[b+8>>2]=v[e+40>>2];v[b+12>>2]=c;c=v[e+36>>2];v[b>>2]=v[e+32>>2];v[b+4>>2]=c;if(w[e+32|0]&8){b=v[e+40>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];l:{m:{if(v[b-16>>2]==8){b=b-8|0;break m}Vg(a,-1,1,1);b=v[a+68>>2];d=b-16|0;c=b;b=a- -64|0;c=c-v[b>>2]|0?d:0;c=c?c:2422992;if(v[c>>2]==8){f=v[c+8>>2];if(f){break l}}Re(a,-1);f=0;c=v[a+68>>2];b=c-v[b>>2]|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]!=8){break l}b=b+8|0}f=v[b>>2]}c=v[a+116>>2]}g=v[f+16>>2]}if(w[c+3|0]&2){b=bT(a,c,74,e+32|0,e+4|0);c=v[e+4>>2];if(b){v[e+16>>2]=c;v[e+8>>2]=9;ai(a,e+8|0);ai(a,e+32|0);BE(a,2);d=Gp(a);n:{if(d){break n}if(!ol(a,c,f,g,e+8|0,0)){break n}if(!(w[e+8|0]&4)|!(w[c|0]&128)){break b}}nA(a);break e}g=v[f+16>>2]}b=1e4;o:{while(1){d=1;if(ol(a,c,f,g,e+8|0,0)){break o}if(!b){break c}b=b-1|0;c=v[c+20>>2];if(c){continue}break}d=0}c=v[a+68>>2]}b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break e}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}yd(v[a+44>>2],b)}Wc=e+48|0;return d}se(a,100724366,100059);L()}Od(a,60231,46041);L()}se(a,100724413,121738);L()}xd(a,22988);L()}function P8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-272|0;Wc=b;Qh(b- -64|0,a);a:{b:{if(w[b+108|0]){break b}d=v[b+64>>2];a=v[d+20>>2];if(!a){break b}c=1;e=v[d+16>>2];v[a+8>>2]=v[a+8>>2]+1;d=Pd(a);kd(a);c:{d:{e:{if(!(!d|!e)){a=v[v[e>>2]+8>>2];v[681272]=0;Q(a|0,b+48|0,e|0);a=v[681272];v[681272]=0;f:{if((a|0)!=1){e=w[b+59|0];c=e<<24>>24;f=v[b+52>>2];a=1;if(!((c|0)<0?f:e)){break d}g:{h:{i:{j:{k:{if((c|0)>=0){v[b+168>>2]=v[b+56>>2];a=v[b+52>>2];v[b+160>>2]=v[b+48>>2];v[b+164>>2]=a;break k}v[681272]=0;S(78,b+160|0,v[b+48>>2],f|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}}a=_i(t[b+171|0]<0?v[b+160>>2]:b+160|0,b+176|0);e=v[b+240>>2];c=v[688128];a=!a|!c;c=a?0:c;if(t[b+171|0]<=-1){jd(v[b+160>>2])}if(!c){break h}v[681272]=0;S(751,b+112|0,644328,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}c=t[b+123|0];a=(c|0)<0;v[b+196>>2]=a?v[b+116>>2]:c&255;v[b+168>>2]=b+176;c=v[b+172>>2];v[b+16>>2]=v[b+168>>2];v[b+20>>2]=c;v[b+160>>2]=187;v[b+164>>2]=0;v[681272]=0;v[b+8>>2]=187;v[b+12>>2]=0;e=t[b+59|0];c=(e|0)<0;v[b+180>>2]=c?v[b+52>>2]:e&255;v[b+176>>2]=c?v[b+48>>2]:b+48|0;v[b+192>>2]=a?v[b+112>>2]:b+112|0;S(104,b+128|0,19069,b+8|0);a=v[681272];v[681272]=0;l:{m:{if((a|0)!=1){v[681272]=0;a=v[b+128>>2];e=t[b+139|0];c=T(75,b+144|0,((e|0)<0?a:b+128|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[b+152>>2]=0;v[b+144>>2]=2613820;t[b+28|0]=0;t[b+24|0]=0;rd(b+32|0,c);t[b+44|0]=1;v[b+40>>2]=v[b+152>>2];v[b+32>>2]=2613820;ld(c);if((e|0)<=-1){jd(a)}if(t[b+123|0]<=-1){jd(v[b+112>>2])}a=w[b+44|0];c=!a;if(!a){break g}break e}c=P()|0;O()|0;break l}c=P()|0;O()|0;if((e|0)>-1){break l}jd(a)}if(t[b+123|0]>-1){break i}jd(v[b+112>>2]);break i}c=P()|0;O()|0}if(t[b+59|0]>=0){break f}jd(v[b+48>>2]);break f}t[b+44|0]=0;t[b+32|0]=0;c=1;t[b+28|0]=1;v[b+24>>2]=a?e:-1}g=Um(v[b+24>>2]);h=Zc;if(w[b+44|0]){break e}a=0;break d}c=P()|0;O()|0}a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){_c[v[v[d>>2]+8>>2]](d);kd(d)}Jf(b- -64|0);U(c|0);L()}if(!d){break b}break c}ld(b+32|0);a=0;if(c){break d}a=1}if(t[b+59|0]<=-1){jd(v[b+48>>2])}c=0-a|0}a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){_c[v[v[d>>2]+8>>2]](d);kd(d);a=0;if(c&1){break b}break a}a=0;if(!(c&1)){break a}}a=1}if(w[b+108|0]){ld(b+96|0)}n:{if(!w[b+92|0]){break n}d=v[b+88>>2];o:{if(!d){break o}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+68>>2];if(!d){break n}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break n}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(a){g=Um(0);h=Zc}Wc=b+272|0;Zc=h;return g|0}function KDa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;j=Wc+-64|0;Wc=j;k=w[b+7|0];u=w[b+6|0];h=k|u<<8;f=h?h+b|0:2546304;n=w[f|0]<<8|w[f+1|0];h=n+1|0;while(1){i=((i>>>1|0)+i|0)+8|0;if(h>>>0>=i>>>0){continue}break}h=0;a:{if(i>>>0>1073741822){break a}g=Bd(i<<2);if(!g){break a}h=j;v[h+24>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;t[h+56|0]=0;z=1;t[h+20|0]=1;v[h+16>>2]=0;v[h+8>>2]=1;v[h+12>>2]=1;b:{if(!n){h=g;break b}h=g;while(1){f=B(x,6)+f|0;g=w[f+3|0]<<16|w[f+2|0]<<24|w[f+4|0]<<8;o=w[f+5|0];n=g|o;c:{if(!n){break c}s=g>>>9|0;g=v[c+28>>2];f=0;d:{if((g|0)<1){break d}p=v[c+32>>2];f=g-1|0;g=0;e:{while(1){l=f+g>>>1|0;q=p+(l<<3)|0;r=s-v[q>>2]|0;f:{if((r|0)<=-1){f=l-1|0;break f}if(!r){break e}g=l+1|0}if((f|0)>=(g|0)){continue}break}f=0;break d}g:{f=v[q+4>>2];if(f>>>0>2]){g=v[c+44>>2];if(!g){break g}f=g+(f<<6)|0}else{f=2546304}f=f+(n>>>3&56)|0;l=v[f>>2];g=v[f+4>>2];p=o&63;f=p&31;f=((p&63)>>>0>=32?g>>>f|0:((1<>>f)&1;break d}f=0}if((f|0)==w[c+48|0]){z=0;break c}g=v[j+36>>2];f=0;h:{if((g|0)<1){break h}p=v[j+40>>2];f=g-1|0;g=0;i:{while(1){l=f+g>>>1|0;q=p+(l<<3)|0;r=s-v[q>>2]|0;j:{if((r|0)<=-1){f=l-1|0;break j}if(!r){break i}g=l+1|0}if((f|0)>=(g|0)){continue}break}f=0;break h}k:{f=v[q+4>>2];if(f>>>0>2]){g=v[j+52>>2];if(!g){break k}f=g+(f<<6)|0}else{f=2546304}f=f+(n>>>3&56)|0;s=v[f>>2];g=v[f+4>>2];o=o&63;f=o&31;f=((o&63)>>>0>=32?g>>>f|0:((1<>>f)&1;break h}f=0}if((f|0)!=w[j+56|0]){break c}l:{m:{if((i|0)<0){break m}g=i;f=m+1|0;k=(f|0)>0?f:0;n:{if(g>>>0>=k>>>0){f=h;break n}while(1){g=((g>>>1|0)+g|0)+8|0;if(k>>>0>=g>>>0){continue}break}f=g>>>0>>0;i=-1;if(g>>>0>1073741822|f){break m}f=Hd(h,g<<2);if(!f){break m}}if(m>>>0>>0){nd((m<<2)+f|0,0,k-m<<2)}v[688016]=0;h=((k<<2)+f|0)-4|0;if((h|0)!=2752064){v[h>>2]=n}i=g;m=k;h=f;break l}v[688016]=0}Ge(j+8|0,n);k=w[b+7|0];u=w[b+6|0]}x=x+1|0;f=u<<8|k;f=f?f+b|0:2546304;if(x>>>0<(w[f|0]<<8|w[f+1|0])>>>0){continue}break}if(!m){break b}o:{p:{if((i|0)<0){break p}b=m+1|0;b=(b|0)>0?b:0;q:{if(b>>>0<=i>>>0){f=h;break q}f=i;while(1){f=((f>>>1|0)+f|0)+8|0;if(b>>>0>=f>>>0){continue}break}if(f>>>0>>0|f>>>0>1073741822){break p}f=Hd(h,f<<2);if(!f){break p}}if(b>>>0>m>>>0){nd((m<<2)+f|0,0,b-m<<2)}v[688016]=0;b=((b<<2)+f|0)-4|0;if((b|0)!=2752064){v[b>>2]=0}h=f;break o}v[688016]=0}_c[d|0](a,1196643650,0,0,z?0:h,e)}Uf(j+8|0)}jd(h);Wc=j- -64|0}function EDa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;j=Wc+-64|0;Wc=j;k=w[b+7|0];u=w[b+6|0];h=k|u<<8;f=h?h+b|0:2546304;n=w[f|0]<<8|w[f+1|0];h=n+1|0;while(1){i=((i>>>1|0)+i|0)+8|0;if(h>>>0>=i>>>0){continue}break}h=0;a:{if(i>>>0>1073741822){break a}g=Bd(i<<2);if(!g){break a}h=j;v[h+24>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;t[h+56|0]=0;z=1;t[h+20|0]=1;v[h+16>>2]=0;v[h+8>>2]=1;v[h+12>>2]=1;b:{if(!n){h=g;break b}h=g;while(1){f=B(x,6)+f|0;g=w[f+3|0]<<16|w[f+2|0]<<24|w[f+4|0]<<8;o=w[f+5|0];n=g|o;c:{if(!n){break c}s=g>>>9|0;g=v[c+28>>2];f=0;d:{if((g|0)<1){break d}p=v[c+32>>2];f=g-1|0;g=0;e:{while(1){l=f+g>>>1|0;q=p+(l<<3)|0;r=s-v[q>>2]|0;f:{if((r|0)<=-1){f=l-1|0;break f}if(!r){break e}g=l+1|0}if((f|0)>=(g|0)){continue}break}f=0;break d}g:{f=v[q+4>>2];if(f>>>0>2]){g=v[c+44>>2];if(!g){break g}f=g+(f<<6)|0}else{f=2546304}f=f+(n>>>3&56)|0;l=v[f>>2];g=v[f+4>>2];p=o&63;f=p&31;f=((p&63)>>>0>=32?g>>>f|0:((1<>>f)&1;break d}f=0}if((f|0)==w[c+48|0]){z=0;break c}g=v[j+36>>2];f=0;h:{if((g|0)<1){break h}p=v[j+40>>2];f=g-1|0;g=0;i:{while(1){l=f+g>>>1|0;q=p+(l<<3)|0;r=s-v[q>>2]|0;j:{if((r|0)<=-1){f=l-1|0;break j}if(!r){break i}g=l+1|0}if((f|0)>=(g|0)){continue}break}f=0;break h}k:{f=v[q+4>>2];if(f>>>0>2]){g=v[j+52>>2];if(!g){break k}f=g+(f<<6)|0}else{f=2546304}f=f+(n>>>3&56)|0;s=v[f>>2];g=v[f+4>>2];o=o&63;f=o&31;f=((o&63)>>>0>=32?g>>>f|0:((1<>>f)&1;break h}f=0}if((f|0)!=w[j+56|0]){break c}l:{m:{if((i|0)<0){break m}g=i;f=m+1|0;k=(f|0)>0?f:0;n:{if(g>>>0>=k>>>0){f=h;break n}while(1){g=((g>>>1|0)+g|0)+8|0;if(k>>>0>=g>>>0){continue}break}f=g>>>0>>0;i=-1;if(g>>>0>1073741822|f){break m}f=Hd(h,g<<2);if(!f){break m}}if(m>>>0>>0){nd((m<<2)+f|0,0,k-m<<2)}v[688016]=0;h=((k<<2)+f|0)-4|0;if((h|0)!=2752064){v[h>>2]=n}i=g;m=k;h=f;break l}v[688016]=0}Ge(j+8|0,n);k=w[b+7|0];u=w[b+6|0]}x=x+1|0;f=u<<8|k;f=f?f+b|0:2546304;if(x>>>0<(w[f|0]<<8|w[f+1|0])>>>0){continue}break}if(!m){break b}o:{p:{if((i|0)<0){break p}b=m+1|0;b=(b|0)>0?b:0;q:{if(b>>>0<=i>>>0){f=h;break q}f=i;while(1){f=((f>>>1|0)+f|0)+8|0;if(b>>>0>=f>>>0){continue}break}if(f>>>0>>0|f>>>0>1073741822){break p}f=Hd(h,f<<2);if(!f){break p}}if(b>>>0>m>>>0){nd((m<<2)+f|0,0,b-m<<2)}v[688016]=0;b=((b<<2)+f|0)-4|0;if((b|0)!=2752064){v[b>>2]=0}h=f;break o}v[688016]=0}_c[d|0](a,1196445523,0,0,z?0:h,e)}Uf(j+8|0)}jd(h);Wc=j- -64|0}function pqb(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=Wc-208|0;Wc=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(t[2733812]&1){break o}if(!zd(2733812)){break o}v[681272]=0;T(136,a+40|0,109952)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;v[a+52>>2]=1;v[a+36>>2]=2;c=W(4285,a+56|0,82416,a+36|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;T(136,a+72|0,41142)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[a+84>>2]=4;v[681272]=0;v[a+32>>2]=8;e=W(4285,a+88|0,83462,a+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;v[a+28>>2]=16;f=W(4286,a+104|0,100824,a+28|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;v[a+24>>2]=32;g=W(4285,a+120|0,29984,a+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;v[a+20>>2]=64;h=W(4286,a+136|0,25667,a+20|0)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break h}v[681272]=0;v[a+16>>2]=128;i=W(4285,a+152|0,124716,a+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;T(136,a+168|0,29978)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break g}v[a+180>>2]=256;v[681272]=0;T(136,a+184|0,51789)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[a+196>>2]=512;v[a+204>>2]=10;v[681272]=0;v[a+200>>2]=a+40;b=v[a+204>>2];v[a+8>>2]=v[a+200>>2];v[a+12>>2]=b;X(4287,a+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[a+195|0]<=-1){jd(v[a+184>>2])}if(t[a+179|0]<0){jd(v[a+168>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+83|0]<=-1){jd(v[a+72>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}Ad(2733812)}Wc=a+208|0;return}d=P()|0;O()|0;break a}d=P()|0;c=1;O()|0;break b}d=P()|0;c=2;O()|0;break b}d=P()|0;O()|0;c=3;break b}d=P()|0;O()|0;c=4;break b}d=P()|0;b=1;c=5;O()|0;break c}d=P()|0;c=6;O()|0;break c}d=P()|0;c=8;O()|0;break c}d=P()|0;b=1;c=9;O()|0;break c}d=P()|0;O()|0;if(t[a+195|0]<=-1){jd(v[a+184>>2])}if(t[a+179|0]<0){jd(v[a+168>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+83|0]<=-1){jd(v[a+72>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}b=0;c=9;if(t[a+51|0]>-1){break c}jd(v[a+40>>2]);break c}d=P()|0;b=1;c=7;O()|0}if(!b){break a}}c=(a+40|0)+(c<<4)|0;while(1){b=c-16|0;if(t[c-5|0]<=-1){jd(v[b>>2])}c=b;if((b|0)!=(a+40|0)){continue}break}}We(2733812);U(d|0);L()}function pyd(a){a=a|0;var b=0,c=0,d=0,e=C(0),f=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=v[a+68>>2];if(d>>>0>=6){m:{n:{b=v[a+64>>2]+d|0;b=((b-6|0)>15?-22:-6)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break m;case 1:break n;default:break k}}if(w[c+216|0]){break l}f=z[(B(b,20)+a|0)+220>>2];break k}b=v[c+228>>2];if(!b){break k}f=C(_c[v[v[b>>2]+40>>2]](b));d=v[a+68>>2]}z[a+188>>2]=f;if(d>>>0>=5){break j}break i}b=B(b,20)+a|0;c=v[b+220>>2];f=w[b+217|0]?C(c|0):C(c>>>0)}z[a+188>>2]=f}o:{p:{q:{b=v[a+64>>2]+d|0;b=((b-5|0)>15?-21:-5)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 1:break p;case 0:break q;default:break o}}b=v[c+228>>2];if(!b){break o}e=C(_c[v[v[b>>2]+40>>2]](b));d=v[a+68>>2];break i}if(!w[c+216|0]){e=z[(B(b,20)+a|0)+220>>2];break o}b=B(b,20)+a|0;c=v[b+220>>2];e=w[b+217|0]?C(c|0):C(c>>>0)}z[a+192>>2]=e;break h}z[a+192>>2]=e;e=C(0);if(d>>>0<4){break g}}e=C(0);r:{s:{t:{b=v[a+64>>2]+d|0;b=((b-4|0)>15?-20:-4)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 1:break s;case 0:break t;default:break r}}b=v[c+228>>2];if(!b){break r}e=C(_c[v[v[b>>2]+40>>2]](b));d=v[a+68>>2];break g}if(!w[c+216|0]){e=z[(B(b,20)+a|0)+220>>2];break r}b=B(b,20)+a|0;c=v[b+220>>2];e=w[b+217|0]?C(c|0):C(c>>>0)}z[a+196>>2]=e;break f}z[a+196>>2]=e;e=C(0);if(d>>>0<3){break e}}e=C(0);u:{v:{w:{b=v[a+64>>2]+d|0;b=((b-3|0)>15?-19:-3)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 1:break v;case 0:break w;default:break u}}b=v[c+228>>2];if(!b){break u}e=C(_c[v[v[b>>2]+40>>2]](b));d=v[a+68>>2];break e}if(!w[c+216|0]){e=z[(B(b,20)+a|0)+220>>2];break u}b=B(b,20)+a|0;c=v[b+220>>2];e=w[b+217|0]?C(c|0):C(c>>>0)}z[a+200>>2]=e;break d}z[a+200>>2]=e;e=C(0);if(d>>>0<2){break c}}e=C(0);x:{y:{z:{b=v[a+64>>2]+d|0;b=((b-2|0)>15?-18:-2)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 1:break y;case 0:break z;default:break x}}b=v[c+228>>2];if(!b){break x}e=C(_c[v[v[b>>2]+40>>2]](b));d=v[a+68>>2];break c}if(!w[c+216|0]){e=z[(B(b,20)+a|0)+220>>2];break x}b=B(b,20)+a|0;c=v[b+220>>2];e=w[b+217|0]?C(c|0):C(c>>>0)}z[a+204>>2]=e;break b}z[a+204>>2]=e;if(d){break b}e=C(0);break a}e=C(0);A:{B:{d=v[a+64>>2]+d|0;d=((d-1|0)>15?-17:-1)+d|0;b=B(d,20)+a|0;switch(w[b+212|0]){case 1:break A;case 0:break B;default:break a}}d=v[b+228>>2];if(!d){break a}e=C(_c[v[v[d>>2]+40>>2]](d));break a}if(!w[b+216|0]){e=z[(B(d,20)+a|0)+220>>2];break a}d=B(d,20)+a|0;b=v[d+220>>2];e=w[d+217|0]?C(b|0):C(b>>>0)}t[a+172|0]=0;z[a+208>>2]=e}function atc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-80|0;Wc=d;e=vd(d- -64|0,151361);v[681272]=0;f=T(288,b|0,e|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((g|0)!=1){g=v[e>>2];v[e>>2]=0;k:{if(!g){break k}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break k}jd(g)}if(f){break d}e=vd(d- -64|0,151361);v[681272]=0;b=T(932,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}f=v[e>>2];v[e>>2]=0;l:{if(!f){break l}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break l}jd(f)}if(b){break i}b=pf(d- -64|0,84564);v[d+72>>2]=0;v[d+64>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+72>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break c}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}break a}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}break a}c=v[c>>2];if(!(!c|!v[c+4>>2])){c=vd(d- -64|0,c+12|0);v[681272]=0;f=T(288,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c>>2];v[c>>2]=0;if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b);break f}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}break a}if(!v[b+36>>2]){break e}v[b+4>>2]=v[b+4>>2]+1;e=v[b+20>>2];c=e+1|0;v[b+20>>2]=c;if(c>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[b+20>>2]=v[b+20>>2]-1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b);U(a|0);L()}c=v[v[b+28>>2]+20>>2];v[b+20>>2]=e;e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)==1){_c[v[v[b>>2]+4>>2]](b)}if(!c){break e}if(_c[v[v[c>>2]+80>>2]](c)|0){c=_c[v[v[c>>2]+24>>2]](c)|0}if(!(_c[v[v[c>>2]+84>>2]](c)|0)){break g}b=_c[v[v[c>>2]+12>>2]](c)|0;v[d+56>>2]=d- -64;c=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=c;v[d>>2]=2;v[d+4>>2]=0;v[d+48>>2]=2;v[d+52>>2]=0;v[d+64>>2]=b;ie(d+16|0,128073,d);v[681272]=0;b=v[d+16>>2];c=t[d+27|0];e=T(75,d+32|0,((c|0)<0?b:d+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[d+40>>2]=0;v[d+32>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,e);v[a+8>>2]=2613820;f=v[d+40>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(e);if((c|0)>-1){break c}jd(b);break c}a=P()|0;O()|0;if((c|0)>-1){break h}jd(b)}U(a|0);L()}f=_c[v[v[c>>2]+144>>2]](c)|0}if(f){break d}}b=pf(d- -64|0,84661);v[d+72>>2]=0;v[d+64>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+72>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break c}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=f;t[a+20|0]=0}Wc=d+80|0;return}L()}jd(b);U(a|0);L()}function jJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-144|0;Wc=c;d=vd(c- -64|0,117547);v[681272]=0;e=T(1063,a|0,d|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((a|0)!=1){a=v[d>>2];v[d>>2]=0;f:{if(!a){break f}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break f}jd(a)}if(!e){a=0;break b}a=v[e+24>>2];if(a){break c}v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+24>>2]=v[c+136>>2];v[c+28>>2]=a;v[c+16>>2]=0;v[c+20>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;Oj(c+32|0,25173,c+16|0);v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+8>>2]=v[c+136>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+128>>2]=10922;v[c+132>>2]=0;v[c+112>>2]=322;v[c+96>>2]=73246;v[c+80>>2]=258896;v[c+64>>2]=63348;S(104,c+48|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}g:{h:{i:{j:{k:{l:{a=t[c+43|0];m:{if(!((a|0)<0?v[c+36>>2]:a&255)){break m}v[681272]=0;S(74,c- -64|0,288707,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+48|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+75|0]>-1){break m}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+130|0]=0;u[c+128>>1]=32123;t[c+139|0]=2;Y(156,1,c- -64|0,c+128|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break g}jd(v[c+64>>2]);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]>-1){break g}jd(v[c+64>>2]);break g}a=P()|0;O()|0}if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0}if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);U(a|0);L()}d=vd(c- -64|0,b);a=uf(a,d);b=v[d>>2];v[d>>2]=0;if(!b){break b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break b}jd(b)}Wc=c+144|0;return a|0}U(a|0);L()}function qdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-80|0;Wc=e;a:{if(c>>>0<=2){c=0;Rd(d,1,317022,0);break a}if(w[a+124|0]){Rd(d,4,313920,0);c=1;break a}v[a+40>>2]=0;f=w[b|0];v[a+52>>2]=0;t[a+40|0]=f;f=w[b+1|0];v[a+44>>2]=0;t[a+52|0]=f;t[a+44|0]=w[b+2|0];b:{c:{d:{e:{f:{f=v[a+40>>2];switch(f-1|0){case 1:break e;case 0:break f;default:break c}}if(c>>>0<=6){v[e+16>>2]=c;Rd(d,1,317784,e+16|0);c=0;break a}if(!((c|0)==7|v[a+48>>2]==14)){v[e+48>>2]=c;Rd(d,2,317784,e+48|0)}v[a+48>>2]=0;t[a+51|0]=w[b+3|0];t[a+50|0]=w[b+4|0];t[a+49|0]=w[b+5|0];t[a+48|0]=w[b+6|0];if(v[a+48>>2]!=14){break d}f=hs(36);g:{if(!f){Rd(d,1,310823,0);break g}v[f>>2]=14;v[e+64>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;g=4470064;v[e+52>>2]=4470064;v[f+4>>2]=1145390592;h:{if((c|0)!=7){if((c|0)==35){v[e+76>>2]=0;t[e+79|0]=w[b+7|0];t[e+78|0]=w[b+8|0];t[e+77|0]=w[b+9|0];c=w[b+10|0];v[e+72>>2]=0;t[e+76|0]=c;t[e+75|0]=w[b+11|0];t[e+74|0]=w[b+12|0];t[e+73|0]=w[b+13|0];c=w[b+14|0];v[e+68>>2]=0;t[e+72|0]=c;t[e+71|0]=w[b+15|0];t[e+70|0]=w[b+16|0];t[e+69|0]=w[b+17|0];c=w[b+18|0];v[e+64>>2]=0;t[e+68|0]=c;t[e+67|0]=w[b+19|0];t[e+66|0]=w[b+20|0];t[e+65|0]=w[b+21|0];c=w[b+22|0];v[e+60>>2]=0;t[e+64|0]=c;t[e+63|0]=w[b+23|0];t[e+62|0]=w[b+24|0];t[e+61|0]=w[b+25|0];c=w[b+26|0];v[e+56>>2]=0;t[e+60|0]=c;t[e+59|0]=w[b+27|0];t[e+58|0]=w[b+28|0];t[e+57|0]=w[b+29|0];c=w[b+30|0];v[e+52>>2]=0;t[e+56|0]=c;t[e+55|0]=w[b+31|0];t[e+54|0]=w[b+32|0];t[e+53|0]=w[b+33|0];t[e+52|0]=w[b+34|0];v[f+4>>2]=0;g=v[e+52>>2];c=v[e+56>>2];d=v[e+64>>2];h=v[e+60>>2];i=v[e+68>>2];j=v[e+76>>2];b=v[e+72>>2];break h}v[e+32>>2]=c;Rd(d,2,317820,e+32|0)}c=0;d=0;b=0}v[f+24>>2]=h;v[f+16>>2]=i;v[f+8>>2]=j;v[f+32>>2]=g;v[f+28>>2]=c;v[f+20>>2]=d;v[f+12>>2]=b;v[a+112>>2]=0;v[a+108>>2]=f}if(f){break d}c=0;break a}f=c-3|0;v[a+112>>2]=f;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(f>>>0>=2147487745){v[a+108>>2]=0;break b}d=Qd(1,f);v[a+108>>2]=d;if(!d){break b}if((c|0)<=3){break d}c=b+3|0;d=0;while(1){v[e+76>>2]=0;t[e+76|0]=w[c|0];t[v[a+108>>2]+d|0]=v[e+76>>2];c=c+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=1;t[a+124|0]=1;break a}c=1;if(f>>>0<3){break a}v[e>>2]=f;Rd(d,4,318256,e);break a}c=0;v[a+112>>2]=0}Wc=e+80|0;return c|0}function Sla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;a:{b:{c:{d:{e:{f:{if(!w[b+20|0]){break f}v[681272]=0;e=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=326728;v[e>>2]=326400;d=e+16|0;g:{if(t[b+19|0]>=0){f=v[b+12>>2];v[d>>2]=v[b+8>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+16>>2];break g}f=v[b+12>>2];g=v[b+8>>2];v[681272]=0;S(78,d|0,g|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}}v[e+12>>2]=326516;v[c+28>>2]=e;d=e+12|0;v[c+24>>2]=d;t[c+16|0]=w[107743];t[c+19|0]=9;f=w[107739]|w[107740]<<8|(w[107741]<<16|w[107742]<<24);v[c+8>>2]=w[107735]|w[107736]<<8|(w[107737]<<16|w[107738]<<24);v[c+12>>2]=f;t[c+17|0]=0;v[681272]=0;v[c+32>>2]=c+8;Y(100,c+40|0,a|0,c+8|0,c+32|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}v[c+24>>2]=0;v[c+28>>2]=0;f=v[c+40>>2];v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=e;h:{if(!d){break h}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}e=v[c+28>>2];if(!e){break f}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[b+28|0]){break d}break a}b=P()|0;O()|0;if(t[c+19|0]<=-1){jd(v[c+8>>2])}md(c+24|0);break b}b=v[b+24>>2];v[681272]=0;e=R(1,20)|0;d=v[681272];v[681272]=0;i:{j:{k:{if((d|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=326144;v[e+12>>2]=326256;v[e+16>>2]=b;v[c+28>>2]=e;g=e+12|0;v[c+24>>2]=g;v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+8>>2]=b;v[c+12>>2]=11;v[c+16>>2]=-2147483632;t[b+11|0]=0;d=w[126059]|w[126060]<<8|(w[126061]<<16|w[126062]<<24);t[b+7|0]=d;t[b+8|0]=d>>>8;t[b+9|0]=d>>>16;t[b+10|0]=d>>>24;d=w[126056]|w[126057]<<8|(w[126058]<<16|w[126059]<<24);f=w[126052]|w[126053]<<8|(w[126054]<<16|w[126055]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+32>>2]=c+8;Y(100,c+40|0,a|0,c+8|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[c+24>>2]=0;v[c+28>>2]=0;b=v[c+40>>2];v[b+28>>2]=g;a=v[b+32>>2];v[b+32>>2]=e;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}a=v[c+28>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break i}b=P()|0;O()|0;if(t[c+19|0]>-1){break i}jd(v[c+8>>2])}md(c+24|0);break b}b=P()|0;O()|0}Gd(v[a+4>>2]);U(b|0);L()}Wc=c+48|0}function QJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=v[a+748>>2];if((c|0)<1){b=e}else{o=v[a+732>>2]+v[a+736>>2]|0;while(1){d=b+1|0;m=w[b|0];a:{if((c|0)<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0;if(w[d|0]!=(m|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}h=c;c=0}b:{c:{d:{e:{while(1){f:{d=i;g:{h:{i:{j:{if((h|0)==1){while(1){k:{if(e+2>>>0>>0){break k}l:{m:{if((i&-3)!=1){v[a+752>>2]=v[a+752>>2]+(e-v[a+748>>2]|0);if(Sg(a)){break m}return 0}v[a+752>>2]=v[a+752>>2]+(g-v[a+748>>2]|0);if(!Sg(a)){return 0}d=v[a+748>>2];j=e-g|0;if((j|0)<1){e=d;g=d;break k}n=(g^-1)+e|0;f=g;k=j&7;l=k;if(k){while(1){t[d|0]=w[f|0];d=d+1|0;f=f+1|0;l=l-1|0;if(l){continue}break}j=e-(g+k|0)|0;e=d}if(n>>>0<=6){break l}while(1){t[d|0]=w[f|0];t[d+1|0]=w[f+1|0];t[d+2|0]=w[f+2|0];t[d+3|0]=w[f+3|0];t[d+4|0]=w[f+4|0];t[d+5|0]=w[f+5|0];t[d+6|0]=w[f+6|0];t[d+7|0]=w[f+7|0];f=f+8|0;g=(j|0)>8;j=j-8|0;e=d+8|0;d=e;if(g){continue}break}break l}e=v[a+748>>2];break k}g=v[a+748>>2]}if((i|0)!=3){switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}i=2;f=e-2|0;if(w[f|0]!=255){continue}d=w[g|0];if(d>>>0>125){continue}d=d+2|0;t[g|0]=d;t[f|0]=w[e-1|0];i=(d&255)!=127;continue}}while(1){i=d;n:{if(e+2>>>0>>0){break n}if((i&-3)==1){v[a+752>>2]=v[a+752>>2]+(g-v[a+748>>2]|0);if(!Sg(a)){return 0}d=v[a+748>>2];j=e-g|0;if((j|0)<1){e=d;g=d;break n}n=(g^-1)+e|0;f=g;k=j&7;l=k;if(k){while(1){t[d|0]=w[f|0];d=d+1|0;f=f+1|0;l=l-1|0;if(l){continue}break}j=e-(g+k|0)|0;e=d}if(n>>>0>=7){while(1){t[d|0]=w[f|0];t[d+1|0]=w[f+1|0];t[d+2|0]=w[f+2|0];t[d+3|0]=w[f+3|0];t[d+4|0]=w[f+4|0];t[d+5|0]=w[f+5|0];t[d+6|0]=w[f+6|0];t[d+7|0]=w[f+7|0];f=f+8|0;g=(j|0)>8;j=j-8|0;d=d+8|0;e=d;if(g){continue}break}}g=v[a+748>>2];break n}v[a+752>>2]=v[a+752>>2]+(e-v[a+748>>2]|0);if(!Sg(a)){return 0}e=v[a+748>>2]}d=2;if((i|0)==3){continue}break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2){break e}i=2;if((h|0)>128){break g}break d}if((h|0)>=2){i=3;if((h|0)>128){break g}t[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=w[g|0]+1|0;t[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2){break e}i=2;if((h|0)<129){break f}}t[e+1|0]=m;t[e|0]=129;h=h-128|0;e=e+2|0;continue}break}break d}t[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}t[e|0]=1-h;f=e+1|0;e=e+2|0}t[f|0]=m}if((c|0)>0){continue}break}b=v[a+748>>2]}v[a+748>>2]=e;v[a+752>>2]=v[a+752>>2]+(e-b|0);return 1}function qua(a,b){var c=0,d=0,e=0;v[a>>2]=630352;v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+4>>2]=0;v[b+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=-1;v[a+28>>2]=1;v[a+12>>2]=v[b+12>>2];v[b+12>>2]=0;c=v[a+16>>2];v[a+16>>2]=v[b+16>>2];v[b+16>>2]=c;c=v[a+20>>2];v[a+20>>2]=v[b+20>>2];v[b+20>>2]=c;v[a+24>>2]=v[b+24>>2];v[b+24>>2]=-1;v[a+28>>2]=v[b+28>>2];v[b+28>>2]=1;v[a+44>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+32>>2]=673004;v[a+36>>2]=v[b+36>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=v[b+44>>2];v[b+44>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[a+56>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+48>>2]=v[b+48>>2];v[a+52>>2]=v[b+52>>2];v[a+56>>2]=v[b+56>>2];v[b+56>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;v[a+76>>2]=1;v[a+68>>2]=0;v[a+72>>2]=-1;v[a+60>>2]=v[b+60>>2];v[b+60>>2]=0;c=a- -64|0;d=v[c>>2];e=c;c=b- -64|0;v[e>>2]=v[c>>2];v[c>>2]=d;c=v[a+68>>2];v[a+68>>2]=v[b+68>>2];v[b+68>>2]=c;v[a+72>>2]=v[b+72>>2];v[b+72>>2]=-1;v[a+76>>2]=v[b+76>>2];v[b+76>>2]=1;v[a+96>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+84>>2]=646744;v[a+80>>2]=646544;v[a+88>>2]=v[b+88>>2];v[a+92>>2]=v[b+92>>2];v[a+96>>2]=v[b+96>>2];v[b+96>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+100>>2]=v[b+100>>2];v[a+104>>2]=v[b+104>>2];v[a+108>>2]=v[b+108>>2];v[b+108>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[a+120>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+112>>2]=v[b+112>>2];v[a+116>>2]=v[b+116>>2];v[a+120>>2]=v[b+120>>2];v[b+120>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[a+132>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[a+124>>2]=v[b+124>>2];v[a+128>>2]=v[b+128>>2];v[a+132>>2]=v[b+132>>2];v[b+132>>2]=0;v[b+124>>2]=0;v[b+128>>2]=0;v[a+136>>2]=v[b+136>>2];v[a+140>>2]=v[b+140>>2];v[b+136>>2]=0;v[b+140>>2]=0;v[a+148>>2]=646744;v[a+160>>2]=0;v[a+152>>2]=0;v[a+156>>2]=0;v[a+144>>2]=646544;v[a+152>>2]=v[b+152>>2];v[a+156>>2]=v[b+156>>2];v[a+160>>2]=v[b+160>>2];v[b+160>>2]=0;v[b+152>>2]=0;v[b+156>>2]=0;v[a+172>>2]=0;v[a+164>>2]=0;v[a+168>>2]=0;v[a+164>>2]=v[b+164>>2];v[a+168>>2]=v[b+168>>2];v[a+172>>2]=v[b+172>>2];v[b+172>>2]=0;v[b+164>>2]=0;v[b+168>>2]=0;v[a+184>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+176>>2]=v[b+176>>2];v[a+180>>2]=v[b+180>>2];v[a+184>>2]=v[b+184>>2];v[b+184>>2]=0;v[b+176>>2]=0;v[b+180>>2]=0;t[a+188|0]=0;t[a+200|0]=0;if(w[b+200|0]){v[a+188>>2]=0;v[a+192>>2]=0;v[a+196>>2]=0;v[a+188>>2]=v[b+188>>2];v[a+192>>2]=v[b+192>>2];v[a+196>>2]=v[b+196>>2];v[b+196>>2]=0;v[b+188>>2]=0;v[b+192>>2]=0;t[a+200|0]=1}return a}function aYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-48|0;Wc=e;f=v[v[a>>2]-12>>2]+a|0;v[f+4>>2]=v[f+4>>2]&-4097;a:{b:{c:{d:{e:{f:{while(1){g=tf(e+32|0);f=tf(e+16|0);g:{h:{i:{j:{k:{while(1){if(v[(v[v[a>>2]-12>>2]+a|0)+16>>2]){break k}v[681272]=0;T(5118,a|0,e+15|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}d=t[e+15|0];c=d;if((c|0)==32|c-9>>>0<5){if(w[g+11|0]>>>7|0){d=v[g+4>>2]}else{d=w[g+11|0]}if(!d){continue}break k}break}v[681272]=0;Q(542,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}}l:{m:{while(1){d=0;if(v[(v[v[a>>2]-12>>2]+a|0)+16>>2]){break l}v[681272]=0;T(5118,a|0,e+15|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=t[e+15|0];if((c|0)==32|c-9>>>0<5|(c|0)==61){break m}v[681272]=0;Q(542,g|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}a=P()|0;O()|0;break b}if((c|0)==61){break l}b=_(16)|0;v[681272]=0;e=T(136,e|0,151321)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break i}v[681272]=0;T(1697,b|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!d){break b}break d}while(1){if(v[(v[v[a>>2]-12>>2]+a|0)+16>>2]){break g}v[681272]=0;i=T(5118,a|0,e+15|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}c=t[e+15|0];if((c|0)==32|c-9>>>0<5){if(!(d&1)){d=0;if(w[f+11|0]>>>7|0){c=v[f+4>>2]}else{c=w[f+11|0]}if(!c){continue}break g}v[681272]=0;Q(542,f|0,32);c=v[681272];v[681272]=0;d=1;if((c|0)!=1){continue}a=P()|0;O()|0;break b}h=c&255;n:{if((h|0)!=44){if((h|0)!=92){if((h|0)!=34){break n}d=d^1;continue}c=92;if(!v[(v[v[a>>2]-12>>2]+a|0)+16>>2]){v[681272]=0;T(5118,i|0,e+15|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}c=t[e+15|0]}v[681272]=0;Q(542,f|0,c<<24>>24);c=v[681272];v[681272]=0;if((c|0)!=1){continue}break h}if(!(d&1)){break g}}v[681272]=0;Q(542,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){continue}break}break h}a=P()|0;O()|0;break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;break b}if(w[g+11|0]>>>7|0){d=v[g+4>>2]}else{d=w[g+11|0]}if(w[f+11|0]>>>7|0){c=v[f+4>>2]}else{c=w[f+11|0]}o:{if(!(c?d:0)){sd(f);sd(g);break o}v[681272]=0;Q(5119,e|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;S(5120,b|0,e|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}sd(e);sd(f);sd(g);if(!v[(v[v[a>>2]-12>>2]+a|0)+16>>2]){continue}}break}Wc=e+48|0;return a|0}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(e);break b}ba(b|0);break b}a=P()|0;O()|0}sd(f);sd(g);U(a|0)}L()}function RJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-128|0;Wc=c;e=w[b+467|0];d=e<<24>>24;a:{b:{c:{d:{e:{f:{g:{if((d|0)<0?v[b+460>>2]:e){_c[v[v[b>>2]+8>>2]](c- -64|0,b);e=1;f=w[c+75|0];d=f<<24>>24;if(!((d|0)<0?v[c+68>>2]:f)){d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,c+48|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}e=v[c+48>>2];d=v[c+52>>2];h:{if(!d){break h}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=(e|0)!=0;d=t[c+75|0]}if(d<<24>>24<=-1){jd(v[c+64>>2])}if(e){break g}d=w[b+467|0]}if(d<<24>>24<0){break c}d=v[b+460>>2];v[a>>2]=v[b+456>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+464>>2];break b}Lh(c+16|0,68822);v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=1441;v[c+96>>2]=73583;v[c+80>>2]=37506;v[c+64>>2]=86717;S(104,c+32|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}i:{j:{k:{l:{m:{n:{a=t[c+27|0];o:{if(!((a|0)<0?v[c+20>>2]:a&255)){break o}v[681272]=0;S(74,c- -64|0,288707,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+32|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}if(t[c+75|0]>-1){break o}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break j}L()}b=P()|0;O()|0;break i}b=P()|0;O()|0;if(t[c+75|0]>-1){break i}jd(v[c+64>>2]);break i}b=P()|0;O()|0;break i}b=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break i}jd(v[c+64>>2]);break i}b=P()|0;O()|0}if(t[c+43|0]>-1){break d}jd(v[c+32>>2]);break d}b=P()|0;O()|0;if(t[c+75|0]>-1){break a}jd(v[c+64>>2]);break a}b=P()|0;O()|0}if(t[c+27|0]>-1){break a}jd(v[c+16>>2]);U(b|0);L()}qe(a,v[b+456>>2],v[b+460>>2])}Wc=c+128|0;return}U(b|0);L()}function Jk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;i=Wc-16|0;Wc=i;a=a==C(N)?C(3.4028234663852886e38):a;a=a==C(-N)?C(-3.4028234663852886e38):a;a:{if(!(a!=C(0)?((p(a),j(2))&2139095040)!=2139095040:0)){t[b|0]=48;t[b+1|0]=0;b=1;break a}if(!(a>=C(0))){t[b|0]=45;l=1;a=C(-a)}XNa(a,i+12|0);h=H(+v[i+12>>2]*.3010299956639812);b:{if(D(h)<2147483648){d=~~h;break b}d=-2147483648}c=8-d|0;c:{if(c>>>0>=16){if((c|0)<=15){g=d-9|0;e=d&7;d:{if(!e){h=1;break d}c=e|8;h=1;while(1){h=h*.1;e=e-1|0;if(e){continue}break}c=c-d|0}if(g>>>0<7){break c}while(1){h=h*1.0000000000000005e-8;c=c+8|0;if(c){continue}break}break c}h=1e15;e=1-d&7;if(e){c=e;while(1){h=h*10;c=c-1|0;if(c){continue}break}c=8-(d+e|0)|0}if(-8-d>>>0<7){break c}while(1){h=h*1e8;e=(c|0)>23;c=c-8|0;if(e){continue}break}break c}h=A[(c<<3)+2114512>>3]}h=h*+a;q=h+.5;e:{if(D(q)<2147483648){c=~~q;break e}c=-2147483648}e=(c|0)>167772159;m=d+(e?-7:-8)|0;h=h*.1+.5;f:{if(D(h)<2147483648){d=~~h;break f}d=-2147483648}c=e?d:c;if(!((c|0)%10|0)){while(1){m=m+1|0;c=(c|0)/10|0;if(!((c|0)%10|0)){continue}break}}f=b+l|0;e=0;while(1){d=e;n=d+(i+3|0)|0;g=(c|0)/10|0;t[n|0]=B(g,-10)+c;e=d+1|0;k=c+9|0;c=g;if(k>>>0>18){continue}break}g:{h:{i:{j:{k:{l:{if((m|0)>=0){c=e&3;if(!c){break h}t[f|0]=w[n|0]+48;f=f+1|0;if((c|0)==1){e=d;break h}e=d-1|0;t[f|0]=w[e+(i+3|0)|0]+48;f=f+1|0;if((c|0)!=2){break l}break h}m:{g=e+m|0;if((g|0)>=1){r=d+m|0;g=g&3;if(!g){d=e;c=l;break k}t[f|0]=w[n|0]+48;c=l+1|0;f=c+b|0;if((g|0)==1){g=e;k=l;break k}n=d-1|0;t[f|0]=w[n+(i+3|0)|0]+48;o=l|2;f=o+b|0;if((g|0)!=2){break m}g=d;k=c;d=n;c=o;break k}t[f|0]=46;c=l+1|0;if((g|0)<=-1){d=0-g|0;d=g+((d|0)<1?d:1)|0;nd(b+c|0,48,1-d|0);c=(l|2)-d|0}d=e;break j}d=d-2|0;t[f|0]=w[d+(i+3|0)|0]+48;c=l+3|0;f=c+b|0;g=n;k=o;break k}e=d-2|0;t[f|0]=w[e+(i+3|0)|0]+48;f=f+1|0;break h}if(r>>>0>=3){e=(l+m|0)+e|0;while(1){g=(i+3|0)+d|0;t[f|0]=w[g-1|0]+48;k=b+c|0;t[k+1|0]=w[g-2|0]+48;g=d-3|0;t[k+2|0]=w[g+(i+3|0)|0]+48;k=c+3|0;d=d-4|0;t[k+b|0]=w[d+(i+3|0)|0]+48;c=c+4|0;f=c+b|0;if((c|0)!=(e|0)){continue}break}}t[f|0]=46;c=k+2|0;if((g|0)<2){break i}}while(1){e=d-1|0;t[b+c|0]=w[e+(i+3|0)|0]+48;c=c+1|0;if((c|0)==48){break i}g=(d|0)>1;d=e;if(g){continue}break}}f=b+c|0;break g}if(d>>>0>=3){while(1){d=(i+3|0)+e|0;t[f|0]=w[d-1|0]+48;t[f+1|0]=w[d-2|0]+48;t[f+2|0]=w[d-3|0]+48;e=e-4|0;t[f+3|0]=w[e+(i+3|0)|0]+48;f=f+4|0;if(e){continue}break}}if((m|0)<1){break g}f=nd(f,48,m)+m|0}t[f|0]=0;b=f-b|0}Wc=i+16|0;return b}function s7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=Wc-112|0;Wc=b;lP(b+72|0);a:{b:{c:{f=v[681307];if(!f){break c}d=v[681306];h=mFd(f);g=f-1&c;d:{if(h>>>0<=1){break d}g=c;if(c>>>0>>0){break d}g=(c>>>0)%(f>>>0)|0}e=v[d+(g<<2)>>2];if(!e){break c}d=v[e>>2];if(!d){break c}e:{if(h>>>0<=1){e=f-1|0;while(1){f=v[d+4>>2];f:{if((f|0)!=(c|0)){if((g|0)==(e&f)){break f}break c}if(v[d+8>>2]==(c|0)){break e}}d=v[d>>2];if(d){continue}break}break c}while(1){e=v[d+4>>2];g:{if((e|0)!=(c|0)){if(e>>>0>=f>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)==(g|0)){break g}break c}if(v[d+8>>2]==(c|0)){break e}}d=v[d>>2];if(d){continue}break}break c}g=v[b+72>>2];h:{i:{j:{k:{l:{m:{f=v[d+12>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break m}L()}n:{o:{if(c>>>0>=11){v[681272]=0;h=c+16&-16;e=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break m}v[b+96>>2]=e;v[b+100>>2]=c;v[b+104>>2]=h|-2147483648;break o}t[b+107|0]=c;e=b+96|0;if(!c){break n}}qd(e,f,c)}t[c+e|0]=0;v[681272]=0;S(325,b+56|0,g|0,b+96|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}if(t[b+107|0]<=-1){jd(v[b+96>>2])}if(!w[b+68|0]){break h}c=v[d+12>>2];v[b+88>>2]=b+96;e=v[b+92>>2];v[b+32>>2]=v[b+88>>2];v[b+36>>2]=e;v[b+80>>2]=10;v[b+84>>2]=0;v[b+96>>2]=c;v[681272]=0;v[b+24>>2]=10;v[b+28>>2]=0;S(104,b+40|0,188320,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;Q(326,2725164,b+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}v[a>>2]=0;v[a+4>>2]=0;if(t[b+51|0]<=-1){jd(v[b+40>>2])}if(!w[b+68|0]){break b}ld(b+56|0);break b}d=P()|0;O()|0;break a}d=P()|0;O()|0;if(t[b+107|0]>-1){break a}jd(v[b+96>>2]);break a}d=P()|0;O()|0;break i}d=P()|0;O()|0;if(t[b+51|0]>-1){break i}jd(v[b+40>>2])}if(!w[b+68|0]){break a}ld(b+56|0);break a}v[a>>2]=v[b+72>>2];c=a;a=v[b+76>>2];v[c+4>>2]=a;if(!a){break b}v[a+4>>2]=v[a+4>>2]+1;break b}v[b+88>>2]=b+96;e=v[b+92>>2];v[b+16>>2]=v[b+88>>2];v[b+20>>2]=e;v[681272]=0;v[b+8>>2]=2;v[b+12>>2]=0;v[b+80>>2]=2;v[b+84>>2]=0;v[b+96>>2]=c;S(104,b+56|0,187323,b+8|0);c=v[681272];v[681272]=0;p:{if((c|0)!=1){v[681272]=0;Q(326,2725164,b+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break p}v[a>>2]=0;v[a+4>>2]=0;if(t[b+67|0]>-1){break b}jd(v[b+56>>2]);break b}d=P()|0;O()|0;break a}d=P()|0;O()|0;if(t[b+67|0]>-1){break a}jd(v[b+56>>2]);break a}a=v[b+76>>2];q:{if(!a){break q}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+112|0;return}md(b+72|0);U(d|0);L()}function _Ra(a,b,c){var d=C(0),e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=0,s=C(0),t=C(0),u=C(0),x=0,y=0,A=C(0);v[a+8>>2]=-943501312;v[a+12>>2]=-943501312;v[a>>2]=1203982336;v[a+4>>2]=1203982336;a:{g=v[b+4>>2];i=v[b>>2];h=g-i|0;b:{if(!h){break b}u=C(-c);e=(h|0)/12|0;h=0;while(1){f=B(h,12)+i|0;r=w[f+9|0];c:{d:{x=w[f+8|0];e:{if(!(r|(x|0)!=2)){f=e;e=h+1|0;if((f|0)==(e|0)){break b}g=(g-i|0)/12|0;break e}if(!(r|(x|0)!=1)){h=h+2|0;if(e>>>0<=h>>>0){break a}d=z[f+4>>2];j=z[f+12>>2];k=z[f>>2];z[a>>2]=F(j,C(F(k,z[a>>2])));l=z[f+16>>2];z[a+8>>2]=G(j,C(G(k,z[a+8>>2])));z[a+4>>2]=F(l,C(F(d,z[a+4>>2])));z[a+12>>2]=G(l,C(G(d,z[a+12>>2])))}g=(g-i|0)/12|0;if((g-1|0)!=(h|0)){f=h+1|0;e=B(f,12)+i|0;if(w[e+8|0]!=2|w[e+9|0]){break d}}e=h-1|0}f=h;r=0;break c}e=h-1|0;y=h;r=1}if(e>>>0>=g>>>0|f>>>0>=g>>>0){break a}f:{if(r){if(g>>>0<=y>>>0){break a}g=B(y,12)+i|0;d=z[g>>2];f=B(f,12)+i|0;j=z[f>>2];o=C(D(C(d-j)));e=B(e,12)+i|0;l=z[e>>2];m=C(l-d);i=C(D(m))>=C(.05000000074505806);if(!(i|o>=C(.05000000074505806))){j=z[e+4>>2];l=z[g+4>>2];k=C(d+c);d=C(d-c);z[a+8>>2]=G(C(G(z[a+8>>2],k)),d);z[a>>2]=F(d,C(F(k,z[a>>2])));d=C(l+(l>j?c:u));z[a+12>>2]=G(z[a+12>>2],d);z[a+4>>2]=F(d,z[a+4>>2]);break f}g:{h:{i:{j:{if(!i){m=C(0);n=C(0);p=C(0);if(o>2];k=C(0);s=C(0);t=C(0);break j}q=z[g+4>>2];n=z[e+4>>2];k=C(C(q-n)/C(d-l));s=C(q-C(k*d));n=C(n-q);t=C(D(C(C(C(K(C(C(n*n)+C(m*m))))*c)/m)));if(o>2];o=C(A-q);p=C(j-d);m=C(o/p);n=C(q-C(m*d));p=C(D(C(C(C(K(C(C(o*o)+C(p*p))))*c)/p)));if(i){break g}}k=z[e+4>>2];d=C((l>j?c:u)+l);z[a>>2]=F(d,z[a>>2]);z[a+8>>2]=G(z[a+8>>2],d);d=C(C(C(d*m)+n)+(k>2]=F(d,z[a+4>>2]);z[a+12>>2]=G(z[a+12>>2],d);break f}q=z[f+4>>2];d=C((l>2]=F(d,z[a>>2]);z[a+8>>2]=G(z[a+8>>2],d);d=C(C((q>2]=F(d,z[a+4>>2]);z[a+12>>2]=G(z[a+12>>2],d);break f}o=C(k-m);if(!(C(D(o))>=C(.05000000074505806))){if(((d>l?1:-1)|0)==((d>2],g,c);break f}j=C((C(C(j*k)+s)>A?t:C(-t))+s);d=C(C(C(n-j)+(z[e+4>>2]>2]=F(d,z[a>>2]);z[a+8>>2]=G(z[a+8>>2],d);d=C(C(d*k)+j);z[a+4>>2]=F(d,z[a+4>>2]);z[a+12>>2]=G(z[a+12>>2],d);break f}e=B(e,12)+i|0;e9(a,z[e>>2],z[e+4>>2],B(f,12)+i|0,c)}h=h+1|0;g=v[b+4>>2];i=v[b>>2];e=(g-i|0)/12|0;if(h>>>0>>0){continue}break}}return}ia();L()}function EC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Wc-16|0;Wc=k;a:{f=v[a+132>>2];c=v[a+128>>2];d=f+c|0;i=v[a+120>>2];g=v[a+116>>2];m=i-g|0;if((d|0)==((m?(m<<8)-1|0:0)|0)){l=a+112|0;b:{if(c>>>0>=1024){v[a+128>>2]=c-1024;v[k+12>>2]=v[g>>2];v[a+116>>2]=g+4;Gj(l,k+12|0);break b}o=m>>2;h=v[a+124>>2];c=v[a+112>>2];e=h-c|0;if(o>>>0>2>>>0){n=pd(4096);if((h|0)!=(i|0)){v[i>>2]=n;v[a+120>>2]=v[a+120>>2]+4;break b}c:{if((c|0)!=(g|0)){c=g;break c}c=h-g|0;e=c?c>>1:1;if(e>>>0>=1073741824){break a}c=e<<2;p=pd(c);j=c+p|0;c=p+(e+3&-4)|0;i=c;d:{if(!m){break d}d=c;f=g;h=m-4|0;e=(h>>>2|0)+1&7;if(e){while(1){v[d>>2]=v[f>>2];f=f+4|0;d=d+4|0;e=e-1|0;if(e){continue}break}}i=(o<<2)+c|0;if(h>>>0<28){break d}while(1){v[d>>2]=v[f>>2];v[d+4>>2]=v[f+4>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=v[f+12>>2];v[d+16>>2]=v[f+16>>2];v[d+20>>2]=v[f+20>>2];v[d+24>>2]=v[f+24>>2];v[d+28>>2]=v[f+28>>2];f=f+32|0;d=d+32|0;if((i|0)!=(d|0)){continue}break}}v[a+124>>2]=j;v[a+120>>2]=i;v[a+116>>2]=c;v[a+112>>2]=p;if(!g){break c}jd(g);c=v[a+116>>2]}v[c-4>>2]=n;e=v[a+116>>2];c=e-4|0;v[a+116>>2]=c;v[k+8>>2]=v[c>>2];v[a+116>>2]=e;Gj(l,k+8|0);break b}d=e?e>>1:1;if(d>>>0>=1073741824){break a}c=d<<2;h=pd(c);e=h+(o<<2)|0;f=pd(4096);e:{if((d|0)!=(o|0)){d=c+h|0;break e}c=e-h|0;if(e>>>0>h>>>0){d=e;e=d+(((c>>2)+1|0)/-2<<2)|0;break e}j=c?c>>1:1;if(j>>>0>=1073741824){break a}e=j<<2;c=pd(e);jd(h);d=c+e|0;g=v[a+116>>2];i=v[a+120>>2];h=c;e=c+(j&-4)|0}v[e>>2]=f;f=e+4|0;if((g|0)!=(i|0)){while(1){f:{if((e|0)!=(h|0)){c=e;break f}if(d>>>0>f>>>0){h=f-e|0;f=(((d-f>>2)+1|0)/2<<2)+f|0;if(!h){c=f;h=e;break f}c=f-h|0;Ld(c,e,h);h=e;break f}c=d-e|0;c=c?c>>1:1;if(c>>>0>=1073741824){break a}l=f-e|0;n=c<<2;h=pd(n);c=h+(c+3&-4)|0;f=c;g:{if(!l){break g}d=c;g=e;j=l-4|0;f=(j>>>2|0)+1&7;if(f){while(1){v[d>>2]=v[g>>2];g=g+4|0;d=d+4|0;f=f-1|0;if(f){continue}break}}f=c+l|0;if(j>>>0<28){break g}while(1){v[d>>2]=v[g>>2];v[d+4>>2]=v[g+4>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=v[g+12>>2];v[d+16>>2]=v[g+16>>2];v[d+20>>2]=v[g+20>>2];v[d+24>>2]=v[g+24>>2];v[d+28>>2]=v[g+28>>2];g=g+32|0;d=d+32|0;if((f|0)!=(d|0)){continue}break}}d=h+n|0;jd(e)}e=c-4|0;i=i-4|0;v[e>>2]=v[i>>2];if(v[a+116>>2]!=(i|0)){continue}break}}v[a+124>>2]=d;v[a+120>>2]=f;v[a+116>>2]=e;c=v[a+112>>2];v[a+112>>2]=h;if(!c){break b}jd(c)}f=v[a+132>>2];d=f+v[a+128>>2]|0;g=v[a+116>>2]}v[v[g+(d>>>8&16777212)>>2]+((d&1023)<<2)>>2]=b;v[a+132>>2]=f+1;Wc=k+16|0;return}Sd(97985);L()}function nC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a+4>>2]=0;g=v[a+20>>2];b=v[a>>2];b:{if(g>>>0<=b>>>0){break b}c=b+1|0;v[a>>2]=c;h=v[a+16>>2];e=w[h+b|0];c:while(1){i=w[e+1352096|0];d:{if((i|0)!=87){b=c;break d}j=c>>>0>g>>>0?c:g;while(1){if((c|0)==(j|0)){break b}b=c+1|0;v[a>>2]=b;e=c+h|0;c=b;e=w[e|0];i=w[e+1352096|0];if((i|0)==87){continue}break}}if((e|0)==37){i=b>>>0>g>>>0?b:g;while(1){if((b|0)==(i|0)){break b}c=b+1|0;v[a>>2]=c;e=b+h|0;b=c;e=w[e|0];switch(e-10|0){case 0:case 3:continue c;default:continue}}}break}h=1;c=0;e:{if(!((e|0)==47|(i|0)!=68)){v[a>>2]=b-1;pV(d+8|0,a,0,0,0);c=v[d+8>>2];v[d+8>>2]=0;b=v[a+12>>2];v[a+12>>2]=c;if(!b){break e}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a);break e}f:{while(1){if(c>>>0<=254){v[a+4>>2]=c+1;t[(a+c|0)+24|0]=e;g=v[a+20>>2];b=v[a>>2]}h=w[e+1352096|0]==78&h;if(b>>>0>=g>>>0){break f}f=b+1|0;v[a>>2]=f;e=w[v[a+16>>2]+b|0];c=w[e+1352096|0]-68|0;if(!(!c|(c|0)==19)){c=v[a+4>>2];b=f;continue}break}v[a>>2]=b}t[(v[a+4>>2]+a|0)+24|0]=0;f=1;if(h){break b}f=3;if(w[a+24|0]==47){break b}b=a+24|0;f=2;g:{switch(v[a+4>>2]-4|0){case 0:v[d+12>>2]=4;v[d+8>>2]=b;if(kV(d+8|0,2701788)){Zp(d+8|0,1);c=v[d+8>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}b=v[a+12>>2];v[a+12>>2]=c;h:{if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a);break e}v[d+12>>2]=v[a+4>>2];v[d+8>>2]=b;if(!kV(d+8|0,2417899)){break b}b=pd(20);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1349152;v[b+4>>2]=1;t[b+16|0]=0;_c[v[337290]](b);c=v[a+12>>2];v[a+12>>2]=b;i:{if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}a=v[b+4>>2];v[b+4>>2]=a-1;f=4;if((a|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b;case 1:break g;default:break b}}v[d+12>>2]=5;v[d+8>>2]=b;if(!kV(d+8|0,2701816)){break b}Zp(d+8|0,0);c=v[d+8>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}b=v[a+12>>2];v[a+12>>2]=c;j:{if(!b){break j}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break j}_c[v[v[b>>2]+4>>2]](b)}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}f=4}Wc=d+16|0;return f|0}function vkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-80|0;Wc=e;a:{if((_c[v[v[b>>2]+52>>2]](b)|0)>=1){i=e+52|0;while(1){_c[v[v[b>>2]+60>>2]](e+72|0,b,h);f=v[e+72>>2];d=v[e+76>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}b:{c:{d:{if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;if(!d){break d}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break d}_c[v[v[d>>2]+8>>2]](d);kd(d);break d}v[e+20>>2]=d;v[e+16>>2]=f;Vi(e,e+16|0);v[681272]=0;Q(1380,e+32|0,v[e>>2]);d=v[681272];v[681272]=0;e:{f:{g:{if((d|0)!=1){d=v[e+4>>2];h:{if(!d){break h}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+20>>2];i:{if(!d){break i}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+64|0]){break g}d=rd(e+16|0,i);v[e+16>>2]=2613820;v[e+24>>2]=v[e+60>>2];f=v[d+4>>2];v[681272]=0;f=T(75,e|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=1;v[e+8>>2]=1;v[e>>2]=2613820;rd(a,f);v[a>>2]=2613820;j=v[e+8>>2];t[a+12|0]=1;v[a+8>>2]=j;ld(f);ld(d);break b}b=P()|0;O()|0;md(e);md(e+16|0);break d}j:{k:{l:{m:{n:{d=v[v[e+32>>2]>>2];switch(w[d+93|0]){case 2:break l;case 0:break n;default:break m}}v[681272]=0;g=R(1,76)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;T(2512,g|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}f=v[d+116>>2];v[d+116>>2]=g;if(f){Cl(f);jd(f)}t[d+93|0]=1}v[681272]=0;Q(2513,d+8|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break k}}v[e+16>>2]=h;f=v[c+16>>2];if(!f){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;break e}g=v[v[f>>2]+24>>2];v[681272]=0;Y(g|0,e|0,f|0,e+16|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}f=w[e+12|0];o:{if(!f){break o}d=rd(e+16|0,e);v[e+16>>2]=2613820;v[e+24>>2]=v[e+8>>2];rd(a,d);v[a>>2]=2613820;g=v[e+24>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(d);if(!w[e+12|0]){break o}ld(e)}g=(f|0)!=0;break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;ld(d)}wk(e+32|0)}a=v[e+76>>2];p:{if(!a){break p}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}L()}if(w[e+64|0]){ld(i)}q:{if(!w[e+48|0]){break q}d=v[e+36>>2];if(!d){break q}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+76>>2];r:{if(!d){break r}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(g){break a}h=h+1|0;if((_c[v[v[b>>2]+52>>2]](b)|0)>(h|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=e+80|0}function pgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-128|0;Wc=d;a:{b:{e=v[v[a+4>>2]+44>>2];c:{if(!e){v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=56;v[d+96>>2]=71021;v[d+80>>2]=37978;v[d+64>>2]=261995;ie(d+32|0,242885,d);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break d}jd(v[d+64>>2]);break d}a=P()|0;O()|0}if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);U(a|0);L()}if(b){break b}v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+24>>2]=v[d+56>>2];v[d+28>>2]=a;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=57;v[d+96>>2]=71021;v[d+80>>2]=37978;v[d+64>>2]=68451;ie(d+32|0,242885,d+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;g:{h:{if((b|0)!=1){v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break g}jd(v[d+64>>2])}if(t[d+43|0]>-1){break c}jd(v[d+32>>2])}U(a|0);L()}Pr(e,_c[v[v[a>>2]+24>>2]](a)|0,b,v[c>>2]);Wc=d+128|0;return}L()}function Kma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0;g=Wc-48|0;Wc=g;a:{b:{c:{d:{if(!d){break d}v[a+80>>2]=v[a+76>>2];v[a+92>>2]=v[a+88>>2];i=v[v[a+16>>2]+8>>2];if(i){_c[v[v[i>>2]+8>>2]](i)}o=d-1|0;h=o;while(1){e=g;j=v[(f<<2)+b>>2];e:{if(!j){k=0;j=0;break e}k=j+12|0;j=v[j+4>>2]}v[e+44>>2]=j;v[g+40>>2]=k;e=_c[v[v[i>>2]+76>>2]](i,g+40|0)|0;h=e+h|0;v[g+40>>2]=0;f=f+1|0;if((f|0)!=(d|0)){continue}break}if(!h){break d}k=a+88|0;p=a+76|0;f=v[a+76>>2];e=v[a+80>>2]-f>>2;f:{if(e>>>0>>0){$x(p,h-e|0);break f}if(e>>>0<=h>>>0){break f}v[a+80>>2]=f+(h<<2)}e=h-1|0;h=v[a+88>>2];f=v[a+92>>2]-h>>2;g:{if(e>>>0>f>>>0){Yp(k,e-f|0);break g}if(e>>>0>=f>>>0){break g}v[a+92>>2]=h+(e<<2)}r=d>>>0>1?d:1;k=0;while(1){q=m<<2;n=v[q+b>>2];h:{if(!n){v[g+36>>2]=0;break h}j=v[n+4>>2];v[g+36>>2]=0;s=n+12|0;e=0;if(!j){break h}while(1){v[g+28>>2]=j;v[g+24>>2]=s;d=_c[v[v[i>>2]+72>>2]](i,g+24|0,g+36|0)|0;v[v[p>>2]+(k<<2)>>2]=d;v[g+24>>2]=0;if(e>>>0>j>>>0){break d}d=v[g+36>>2]-e|0;h=(d|0)==-1;l=j-e|0;if(!(l>>>0>>0?h:1)){break d}u=v[a+60>>2];f=0;v[g+16>>2]=0;w=(n+12|0)+e|0;l=h?l:d;i:{if(!l){break i}d=0;e=l+13|0;d=e>>>0<13?1:d;h=d;d=d<<31|e>>>1;f=e<<31;f=(d&2147483647)<<1|f>>>31;d=d>>31;if((e|0)!=(f|0)|(h|0)!=(d|0)|(d|0)<0){break c}e=f+15|0;d=e>>>0<15?d+1|0:d;h=d;d=d<<31|e>>>1;f=(e|0)!=((d&2147483647)<<1|e<<31>>>31);d=d>>31;if(f|(h|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break c}d=e&-16;j:{if(t[2751976]&1){break j}if(!zd(2751976)){break j}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break b}f=Bd(d);if(!f){break b}v[f+8>>2]=d-13;v[f+4>>2]=l;v[f>>2]=0;d=f+12|0;e=d+l|0;t[e|0]=0;qd(d,w,l);t[e|0]=0;v[f>>2]=v[f>>2]+1;d=v[g+16>>2];v[g+16>>2]=f;if(!d){break i}e=v[d>>2];v[d>>2]=e-1;if((e|0)<=1){jd(d)}f=v[g+16>>2]}t[g+15|0]=1;zwa(u,g+16|0,g+15|0);v[g+16>>2]=0;k:{if(!f){break k}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break k}jd(f)}k=k+1|0;e=v[g+36>>2];if(j>>>0>e>>>0){continue}break}}if((m|0)!=(o|0)){d=k<<2;e=q+v[c>>2]|0;z[(d+v[a+88>>2]|0)-4>>2]=z[e>>2];on(v[a+60>>2],e);v[d+v[a+76>>2]>>2]=-1;k=k+1|0}m=m+1|0;if((r|0)!=(m|0)){continue}break}break a}ia();L()}L()}me(g);L()}l:{if(!i){break l}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[i>>2]+4>>2]](i)}Wc=g+48|0}function k_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-16|0;Wc=e;b=v[a+72>>2];a:{if(!b){break a}c=v[b+16>>2];if(!c){p=v[b+4>>2]<<16>>24;break a}if(!(w[c+1|0]&16)){break a}p=u[c+46>>1]}c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;b:{if(!b){break b}f=v[a- -64>>2];b=f-16|0;if((v[b>>2]&-2)==2){break b}d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;if(w[b|0]&8){c=v[f-8>>2];v[c+4>>2]=v[c+4>>2]+1}Re(a,-1);c:{b=v[a+68>>2];c=b-v[a- -64>>2]|0?b-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break c}c=v[c+8>>2];if(!c){break c}if(b>>>0>2]){f=v[c+20>>2];if(f>>>0<2147483647){b=Pn(v[a+44>>2],f,1,e);if(b){d=v[a+68>>2];v[d+8>>2]=b;v[d>>2]=10;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];v[a+68>>2]=b+16;b=v[b+8>>2];v[e+12>>2]=b;b=v[b+20>>2];v[e+4>>2]=b;v[e>>2]=b;v[e+8>>2]=b+f;n=c+28|0;o=n+v[c+20>>2]|0;c=n;d=-1;f=-1;while(1){q=f;f=d;d:{e:{f:{g:{h:{if(c>>>0>>0){if(c>>>0>>0){break f}g=c+1|0;d=t[c|0];b=d&255;if((d|0)<=-1){if(b>>>0<192){break f}if(b>>>0<=223){i=b&31;d=1;j=0;k=0;break h}if(b>>>0<=239){i=b&15;d=2;k=0;j=1;break h}if(b>>>0<=247){i=b&7;d=3;j=1;k=1;break h}if(b>>>0<=251){i=b&3;d=4;j=1;k=1;l=1;m=0;h=0;break g}if(b>>>0<=253){j=1;i=b&1;d=5;m=0;k=1;l=1;h=1;break g}if((d|0)==-1){break f}d=6;j=1;i=0;k=1;l=1;m=1;h=1;break g}if(g>>>0>o>>>0){break f}d=b&127;c=g;break e}d=-1;if((f|0)>=0){break d}c=v[e>>2]-v[e+4>>2]|0;Be(a,v[e+12>>2],c);b=v[v[e+12>>2]+20>>2];v[e+4>>2]=b;c=b+c|0;v[e+8>>2]=c;v[e>>2]=c;Ht(a);c=v[a- -64>>2];b=v[a+68>>2]-c>>4;if(b>>>0>1){f=c+(b<<4)|0;c=f-32|0;b=v[c+8>>2];d=v[c>>2];f=f-16|0;Ld(c,c+16|0,f-c|0);v[f>>2]=2;v[a+68>>2]=v[a+68>>2]-16;i:{if(!(d&8)){break i}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break i}yd(v[a+44>>2],b)}Wc=e+16|0;return 1}Fd(a,19056,-2);L()}l=0;m=0;h=0}b=d+g|0;if(b>>>0>o>>>0){break f}d=w[g|0]&63|i<<6;if(!j){c=b;break e}d=w[c+2|0]&63|d<<6;if(!k){c=b;break e}d=w[c+3|0]&63|d<<6;if(!l){c=b;break e}d=w[c+4|0]&63|d<<6;if(!h){c=b;break e}d=w[c+5|0]&63|d<<6;if(!m){c=b;break e}d=w[c+6|0]&63|d<<6;c=b;break e}Li(a,12940);L()}if((f|0)<0){continue}}j:{b=v[e>>2];if(v[e+8>>2]-b>>>0<=55){b=b-v[e+4>>2]|0;g=((b>>>2|0)+b|0)+120|0;if(b>>>0>g>>>0){break j}Be(a,v[e+12>>2],g);h=v[v[e+12>>2]+20>>2];v[e+4>>2]=h;v[e+8>>2]=g+h;v[e>>2]=b+h}Ep(e,f,q,d,p);continue}break}Od(a,100278,92896);L()}He(a,24222);L()}Od(a,24216,92896);L()}xd(a,24212);L()}fe(a,20869,-1,2614500);L()}se(a,100686556,109976);L()}xd(a,23233);L()}function Tqa(a,b){var c=0,d=0,e=0,f=0;if(v[b>>2]>=1){while(1){t[(a+d|0)+1280|0]=1;d=d+1|0;if((d|0)>2]){continue}break}}if(v[b+4>>2]>0){while(1){t[(a+d|0)+1280|0]=2;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+8>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=3;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+12>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=4;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+16>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=5;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+20>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=6;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+24>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=7;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+28>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=8;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+32>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=9;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+36>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=10;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+40>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=11;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+44>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=12;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+48>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=13;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+52>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=14;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+56>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=15;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+60>>2]>=1){c=0;while(1){t[(a+d|0)+1280|0]=16;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}b=0;t[(a+d|0)+1280|0]=0;e=1;d=0;while(1){f=(e<<2)+a|0;v[f+1612>>2]=d-b;a:{if(w[(a+d|0)+1280|0]!=(e|0)){break a}while(1){c=b;u[((d<<1)+a|0)+512>>1]=b;b=b+1|0;d=d+1|0;if(w[(d+a|0)+1280|0]==(e|0)){continue}break}if(!(c>>>e|0)){break a}return 0}v[f+1540>>2]=b<<16-e;b=b<<1;e=e+1|0;if((e|0)!=17){continue}break}v[a+1608>>2]=-1;b=nd(a,255,512);b:{if((d|0)<1){break b}a=0;if((d|0)!=1){e=d&1;d=d&-2;while(1){c=w[(a+b|0)+1280|0];if(c>>>0<=9){c=9-c|0;nd(b+(x[(b+(a<<1)|0)+512>>1]<>>0<10){f=9-f|0;nd(b+(x[(b+(c<<1)|0)+512>>1]<>>0>9){break b}c=9-c|0;nd(b+(x[(b+(a<<1)|0)+512>>1]<>2];d=vd(g+8|0,2697264);c=ah(c,d,0);e=v[d>>2];v[d>>2]=0;a:{if(!e){break a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break a}jd(e)}b:{c:{if(c){break c}c=v[a+20>>2];d=vd(g+8|0,2697272);c=ah(c,d,0);e=v[d>>2];v[d>>2]=0;d:{if(!e){break d}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break d}jd(e)}if(c){break c}e=-1;break b}if(_c[v[v[c>>2]+76>>2]](c)|0){e=_c[v[v[c>>2]+44>>2]](c)|0;break b}e:{if(_c[v[v[c>>2]+88>>2]](c)|0){e=-1;if(b){break b}_c[v[v[c>>2]+36>>2]](g+8|0,c);c=v[g+8>>2];if(!c){c=0;break e}v[g+8>>2]=0;break e}e=-1;c=_c[v[v[c>>2]+100>>2]](c)|0;if(!c|(b|0)<0){break b}f:{g:{h:{d=v[c+24>>2];c=v[c+20>>2];if(d-c>>2>>>0<=b>>>0){break h}c=v[c+(b<<2)>>2];if(!c){break h}c=_c[v[v[c>>2]+28>>2]](c)|0;if(!c){break h}if(!(_c[v[v[c>>2]+76>>2]](c)|0)){break g}e=_c[v[v[c>>2]+44>>2]](c)|0;break b}c=0;break f}_c[v[v[c>>2]+36>>2]](g+8|0,c);c=v[g+8>>2];if(!c){c=0;break f}v[g+8>>2]=0}v[g+8>>2]=0}d=v[a+20>>2];f=vd(g+8|0,2697264);d=ah(d,f,0);e=v[f>>2];v[f>>2]=0;i:{if(!e){break i}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break i}jd(e)}j:{k:{l:{if(!d){break l}e=_c[v[v[d>>2]+100>>2]](d)|0;if(!e){break l}e=v[e+24>>2]-v[e+20>>2]|0;if((e|0)<=-4){break k}h=e>>2}if((b|0)<(h|0)){d=v[a+20>>2];f=vd(g+8|0,2697264);d=ah(d,f,0);e=v[f>>2];v[f>>2]=0;m:{if(!e){break m}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break m}jd(e)}e=-1;n:{if(!d){break n}d=_c[v[v[d>>2]+100>>2]](d)|0;if(!d){break n}f=v[d+24>>2];d=v[d+20>>2];f=f-d|0;if((f|0)<=-4){break k}f=f>>2;if((f|0)<=(b|0)){break n}e=0;if(b>>>0>=f>>>0){break n}b=v[d+(b<<2)>>2];e=_c[v[v[b>>2]+44>>2]](b)|0}Aq(g+8|0,a,e,0);b=1;o:{p:{q:{d=v[g+8>>2];r:{if((d|0)==(c|0)){break r}if(d){f=v[d+4>>2];if(f){break q}}if(!c){break r}b=!v[c+4>>2]}v[g+8>>2]=0;if(d){break p}break o}b=0;s:{if(!c){break s}h=v[c+4>>2];b=0;if(!h){break s}b=0;if((f|0)!=(h|0)){break s}b=!dh(c+12|0,d+12|0,f)}v[g+8>>2]=0}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break o}jd(d)}if(b){break j}}h=c+12|0;e=0;while(1){if((Uu(a)|0)<=(e|0)){e=-1;break j}Aq(g+8|0,a,e,0);d=v[g+8>>2];t:{u:{if((d|0)!=(c|0)){v:{if(c){f=v[c+4>>2];if(f){break v}}if(!d){break j}b=!v[d+4>>2];v[g+8>>2]=0;break u}if(!d){break t}b=0;i=v[d+4>>2];if(!(!i|(f|0)!=(i|0))){b=!dh(d+12|0,h,f)}v[g+8>>2]=0;break u}v[g+8>>2]=0;b=1;if(!d){break j}}f=v[d>>2];v[d>>2]=f-1;if((f|0)<=1){jd(d)}if(b){break j}}e=e+1|0;continue}}L()}if(!c){break b}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break b}jd(c)}Wc=g+16|0;return e|0}function r2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-128|0;Wc=d;a:{b:{e=v[a+16>>2];c:{if(!e){v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=111;v[d+96>>2]=71025;v[d+80>>2]=37884;v[d+64>>2]=68420;ie(d+32|0,242885,d);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break d}jd(v[d+64>>2]);break d}a=P()|0;O()|0}if(t[d+43|0]>-1){break c}jd(v[d+32>>2]);U(a|0);L()}if(b){break b}v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+24>>2]=v[d+56>>2];v[d+28>>2]=a;v[d+16>>2]=10922;v[d+20>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=112;v[d+96>>2]=71025;v[d+80>>2]=37884;v[d+64>>2]=68451;ie(d+32|0,242885,d+16|0);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;g:{h:{if((b|0)!=1){v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break g}jd(v[d+64>>2])}if(t[d+43|0]>-1){break c}jd(v[d+32>>2])}U(a|0);L()}Pr(e,_c[v[v[a>>2]+24>>2]](a)|0,b,v[c>>2]);Wc=d+128|0;return}L()}function mkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=Wc-16|0;Wc=a;iQ(a,b);e=w[a+11|0];b=e<<24>>24;f=(b|0)<0;c=v[a+4>>2];if(!(!(f?c:e)|w[(f?v[a>>2]:a)|0]!=46)){yq(a,0,1);c=v[a+4>>2];e=w[a+11|0];b=e}a:{if(b<<24>>24<0?c:e){d=b&255;b:{if(((b<<24>>24<0?c:d)|0)==4){v[681272]=0;b=ea(194,a|0,0,-1,167549,4)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,30159,3)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,92552,3)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,89463,3)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,30214,3)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,173161,3)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,174633,3)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,130960,3)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,131218,3)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,96739,3)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==4){v[681272]=0;b=ea(194,a|0,0,-1,96776,4)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==4){v[681272]=0;b=ea(194,a|0,0,-1,129305,4)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}c=v[a+4>>2];d=w[a+11|0];b=d}if(((b<<24>>24<0?c:d)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,97593,3)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break a}if(!b){break b}}d=0}b=w[a+11|0]}if(b<<24>>24<=-1){jd(v[a>>2])}Wc=a+16|0;return d|0}Z(0)|0;O()|0;ud();L()}function ala(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=Wc-192|0;Wc=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(t[2733860]&1){break o}if(!zd(2733860)){break o}v[681272]=0;v[a+20>>2]=0;g=W(1393,a+24|0,105742,a+20|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;v[a+16>>2]=1;d=W(1394,a+40|0,104290,a+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;b=2;v[a+12>>2]=2;e=W(1394,a+56|0,109784,a+12|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[681272]=0;T(136,a+72|0,117561)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[a+84>>2]=3;v[681272]=0;T(136,a+88|0,29502)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[a+100>>2]=4;v[681272]=0;T(136,a+104|0,29544)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[a+116>>2]=5;v[681272]=0;b=6;v[a+8>>2]=6;f=W(1393,a+120|0,32383,a+8|0)|0;c=v[681272];v[681272]=0;h=1;if((c|0)==1){break d}v[681272]=0;T(136,a+136|0,29501)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[a+148>>2]=7;v[681272]=0;T(136,a+152|0,29543)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[a+164>>2]=8;v[681272]=0;T(136,a+168|0,91268)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[a+180>>2]=9;v[a+188>>2]=10;v[a+184>>2]=g;v[681272]=0;b=v[a+188>>2];v[a>>2]=v[a+184>>2];v[a+4>>2]=b;T(1395,2733840,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[a+179|0]<=-1){jd(v[a+168>>2])}if(t[a+163|0]<0){jd(v[a+152>>2])}if(t[a+147|0]<=-1){jd(v[a+136>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[a+115|0]<=-1){jd(v[a+104>>2])}if(t[a+99|0]<=-1){jd(v[a+88>>2])}if(t[a+83|0]<=-1){jd(v[a+72>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}Ad(2733860)}Wc=a+192|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=1;break b}c=P()|0;O()|0;break b}c=P()|0;b=3;O()|0;break b}c=P()|0;b=4;O()|0;break b}c=P()|0;b=5;O()|0;break b}c=P()|0;b=7;O()|0;break c}c=P()|0;b=8;O()|0;break c}c=P()|0;b=9;O()|0;break c}c=P()|0;O()|0;if(t[a+179|0]<=-1){jd(v[a+168>>2])}if(t[a+163|0]<0){jd(v[a+152>>2])}if(t[a+147|0]<=-1){jd(v[a+136>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[a+115|0]<=-1){jd(v[a+104>>2])}if(t[a+99|0]<=-1){jd(v[a+88>>2])}if(t[a+83|0]<=-1){jd(v[a+72>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}h=0;b=9;if(t[a+35|0]>-1){break c}jd(v[a+24>>2]);break c}c=P()|0;O()|0}if(!h){break a}}a=(a+24|0)+(b<<4)|0;while(1){b=a-16|0;if(t[a-5|0]<=-1){jd(v[b>>2])}a=b;if((g|0)!=(a|0)){continue}break}}We(2733860);U(c|0);L()}function Qz(a,b){var c=0,d=0,e=0,f=0,g=0;f=A[b>>3];a:{if(D(f)<2147483648){b=~~f;break a}b=-2147483648}if(+(b<<16>>16)==f){VR(a,b);return}c=v[a>>2];b=v[c+4>>2];e=v[c>>2];d=(e|0)<0;f=f*65536;b:{if(D(f)<2147483648){g=~~f;break b}g=-2147483648}c:{d:{if(d){break d}d=b+1|0;d=(d|0)>0?d:0;if(d>>>0>e>>>0){b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}e:{if(!((b|0)==-1|b>>>0>>0)){e=Hd(v[c+8>>2],b);if(e){break e}}v[c>>2]=-1;break d}v[c>>2]=b;v[c+8>>2]=e;b=v[c+4>>2]}if(b>>>0>>0){nd(v[c+8>>2]+b|0,0,d-b|0)}v[c+4>>2]=d;b=(d+v[c+8>>2]|0)-1|0;if((b|0)==2752064){break d}t[b|0]=255;t[2752064]=0;break c}t[2752064]=0;t[a+4|0]=1}f:{g:{c=v[a>>2];e=v[c>>2];if((e|0)<0){break g}b=v[c+4>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0>e>>>0){b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}h:{if(!((b|0)==-1|b>>>0>>0)){e=Hd(v[c+8>>2],b);if(e){break h}}v[c>>2]=-1;break g}v[c>>2]=b;v[c+8>>2]=e;b=v[c+4>>2]}if(b>>>0>>0){nd(v[c+8>>2]+b|0,0,d-b|0)}v[c+4>>2]=d;b=(d+v[c+8>>2]|0)-1|0;if((b|0)==2752064){break g}t[b|0]=g>>>24;t[2752064]=0;break f}t[2752064]=0;t[a+4|0]=1}i:{j:{c=v[a>>2];e=v[c>>2];if((e|0)<0){break j}b=v[c+4>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0>e>>>0){b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}k:{if(!((b|0)==-1|b>>>0>>0)){e=Hd(v[c+8>>2],b);if(e){break k}}v[c>>2]=-1;break j}v[c>>2]=b;v[c+8>>2]=e;b=v[c+4>>2]}if(b>>>0>>0){nd(v[c+8>>2]+b|0,0,d-b|0)}v[c+4>>2]=d;b=(d+v[c+8>>2]|0)-1|0;if((b|0)==2752064){break j}t[b|0]=g>>>16;t[2752064]=0;break i}t[2752064]=0;t[a+4|0]=1}l:{m:{c=v[a>>2];e=v[c>>2];if((e|0)<0){break m}b=v[c+4>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0>e>>>0){b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}n:{if(!((b|0)==-1|b>>>0>>0)){e=Hd(v[c+8>>2],b);if(e){break n}}v[c>>2]=-1;break m}v[c>>2]=b;v[c+8>>2]=e;b=v[c+4>>2]}if(b>>>0>>0){nd(v[c+8>>2]+b|0,0,d-b|0)}v[c+4>>2]=d;b=(d+v[c+8>>2]|0)-1|0;if((b|0)==2752064){break m}t[b|0]=g>>>8;t[2752064]=0;break l}t[2752064]=0;t[a+4|0]=1}o:{c=v[a>>2];e=v[c>>2];if((e|0)<0){break o}b=v[c+4>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0>e>>>0){b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}p:{if(!((b|0)==-1|b>>>0>>0)){e=Hd(v[c+8>>2],b);if(e){break p}}v[c>>2]=-1;break o}v[c>>2]=b;v[c+8>>2]=e;b=v[c+4>>2]}if(b>>>0>>0){nd(v[c+8>>2]+b|0,0,d-b|0)}v[c+4>>2]=d;b=(d+v[c+8>>2]|0)-1|0;if((b|0)==2752064){break o}t[b|0]=g;t[2752064]=0;return}t[2752064]=0;t[a+4|0]=1}function CPa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=v[a>>2];g=b-j|0;k=(g|0)/28|0;b=B(k,28)+j|0;d=v[a+4>>2];e=v[a+8>>2];if(d>>>0>>0){if((b|0)==(d|0)){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+24>>2]=v[c+24>>2];d=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;v[a+4>>2]=b+28;return}f=d;h=(d-b|0)-28|0;e=B((h|0)/28|0,28)+b|0;if(e>>>0>>0){g=e;while(1){i=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=i;v[f+24>>2]=v[g+24>>2];i=v[g+20>>2];v[f+16>>2]=v[g+16>>2];v[f+20>>2]=i;i=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=i;f=f+28|0;g=g+28|0;if(g>>>0>>0){continue}break}}v[a+4>>2]=f;if(h){while(1){g=e-28|0;h=v[g>>2];f=d-28|0;if((h|0)!=v[f>>2]){v[f>>2]=h}i=e-8|0;l=v[i+4>>2];h=d-8|0;v[h>>2]=v[i>>2];v[h+4>>2]=l;i=e-16|0;l=v[i+4>>2];h=d-16|0;v[h>>2]=v[i>>2];v[h+4>>2]=l;e=e-24|0;h=v[e+4>>2];d=d-24|0;v[d>>2]=v[e>>2];v[d+4>>2]=h;d=f;e=g;if((e|0)!=(b|0)){continue}break}f=v[a+4>>2]}a=B(c>>>0>>0&b>>>0<=c>>>0,28)+c|0;c=v[a>>2];if((c|0)!=v[b>>2]){v[b>>2]=c}d=v[a+24>>2];b=B(k,28)+j|0;v[b+20>>2]=v[a+20>>2];v[b+24>>2]=d;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return}a:{b:{d=((d-j|0)/28|0)+1|0;if(d>>>0<153391690){e=(e-j|0)/28|0;f=e<<1;e=e>>>0<76695844?d>>>0>f>>>0?d:f:153391689;if(e){if(e>>>0>=153391690){break b}d=pd(B(e,28))}else{d=0}h=d+B(e,28)|0;f=d+B(k,28)|0;c:{if((e|0)!=(k|0)){break c}e=(g|0)/28|0;if((g|0)>=1){f=B((e+1|0)/-2|0,28)+f|0;break c}e=g?e<<1:1;if(e>>>0>=153391690){break a}g=B(e,28);f=pd(g);h=f+g|0;f=f+B(e>>>2|0,28)|0;if(!d){break c}jd(d);j=v[a>>2]}d=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=d;v[f+24>>2]=v[c+24>>2];d=v[c+20>>2];v[f+16>>2]=v[c+16>>2];v[f+20>>2]=d;d=v[c+12>>2];v[f+8>>2]=v[c+8>>2];v[f+12>>2]=d;e=f;if((b|0)!=(j|0)){d=b;while(1){d=d-28|0;k=v[d+4>>2];e=e-28|0;v[e>>2]=v[d>>2];v[e+4>>2]=k;v[e+24>>2]=v[d+24>>2];g=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=g;g=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=g;if((d|0)!=(j|0)){continue}break}}d=f+28|0;c=v[a+4>>2];if((c|0)!=(b|0)){while(1){f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;v[d+24>>2]=v[b+24>>2];f=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=f;f=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=f;d=d+28|0;b=b+28|0;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=h;v[a+4>>2]=d;c=v[a>>2];v[a>>2]=e;if((b|0)!=(c|0)){while(1){b=b-28|0;v[b>>2]=0;if((b|0)!=(c|0)){continue}break}}if(c){jd(c)}return}Nd();L()}Sd(97985);L()}Sd(97985);L()}function Vfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-144|0;Wc=d;v[d+136>>2]=0;v[d+132>>2]=0;v[d+128>>2]=0;v[d+124>>2]=0;v[d+120>>2]=0;f=_c[v[b+284>>2]](b)|0;a:{b:{if(!v[c>>2]){break b}v[d+112>>2]=1668707188;v[d+116>>2]=d+132;if(cp(c,1,d+112|0)){break b}v[d+88>>2]=1668707188;v[d+80>>2]=1668707188;v[d+84>>2]=1835103334;v[d+100>>2]=d+132;v[d+96>>2]=d+124;v[d+92>>2]=d+128;if(cp(c,3,d+80|0)){break b}v[d+56>>2]=1668707188;v[d+48>>2]=1668707188;v[d+52>>2]=1668052340;v[d+68>>2]=d+132;v[d- -64>>2]=d+120;v[d+60>>2]=d+136;if(cp(c,3,d+48|0)){break b}v[d+16>>2]=1668707188;v[d+8>>2]=1668707188;v[d+12>>2]=1835103334;v[d>>2]=1668707188;v[d+4>>2]=1668052340;v[d+36>>2]=d+132;v[d+32>>2]=d+124;v[d+28>>2]=d+128;v[d+24>>2]=d+120;v[d+20>>2]=d+136;if(cp(c,5,d)){break b}Xf(159406,0);break a}e=v[c+8>>2];t[d+140|0]=v[c+4>>2];if((_c[v[b+288>>2]](b,1,d+140|0)|0)!=1){break a}t[d+140|0]=e;if((_c[v[b+288>>2]](b,1,d+140|0)|0)!=1){break a}u[d+140>>1]=0;if((_c[v[b+288>>2]](b,2,d+140|0)|0)!=1){break a}j=_c[v[b+284>>2]](b)|0;v[d+140>>2]=0;if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=0;if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=0;if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=0;if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=0;if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}f=f-8|0;e=0;c:{if(v[d+136>>2]){g=_c[v[b+284>>2]](b)|0;if(!YE(a,b,v[d+136>>2])){break c}g=g-f|0}if(v[d+120>>2]){e=_c[v[b+284>>2]](b)|0;if(!oLa(b,v[c+36>>2]?1:2,v[d+120>>2])){break c}e=e-f|0}if(v[d+128>>2]){c=_c[v[b+284>>2]](b)|0;if(!YE(a,b,v[d+128>>2])){break c}h=c-f|0}if(v[d+124>>2]){c=_c[v[b+284>>2]](b)|0;if(!nLa(b,v[d+124>>2])){break c}i=c-f|0}c=0;if(v[d+132>>2]){c=_c[v[b+284>>2]](b)|0;if(!YE(a,b,v[d+132>>2])){break c}c=c-f|0}a=_c[v[b+284>>2]](b)|0;if(!(_c[v[b+276>>2]](b,j)|0)){break a}v[d+140>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}k=(_c[v[b+276>>2]](b,a)|0)!=0;break a}}Wc=d+144|0;return k|0}function Oad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=v[a+60>>2]-v[a+588>>2]|0;e=v[a+720>>2];l=v[e+32>>2];a:{b:{c:{d:{if(d>>>0>=l>>>0){d=l;break d}if(w[a+13|0]&4){break c}}l=d;if(!d){break b}}D=e+840|0;m=v[e+884>>2];p=v[v[e+216>>2]+124>>2];C=p-1|0;s=B(m,C);d=v[e+836>>2];if(!p){while(1){if((c|0)<(d|0)){break a}q=v[e+880>>2];if((q|0)>=8){b=v[e+312>>2]<<3;if((VJa(e,D,b)|0)!=(b|0)){break a}v[e+880>>2]=0;q=0}k=v[e+36>>2];if((k|0)>=1){f=v[e+216>>2];d=0;j=0;while(1){n=v[f+12>>2];e:{if((n|0)<=0){break e}i=v[f+8>>2];if((i|0)!=1){b=B(i,n)+d|0;g=0;while(1){d=d+i|0;if((s+d|0)>(c|0)){return 0}g=g+1|0;if((n|0)!=(g|0)){continue}break}d=b;break e}b=d+n|0;g=0;while(1){d=d+1|0;if((s+d|0)>(c|0)){return 0}g=g+1|0;if((n|0)!=(g|0)){continue}break}d=b}f=f+84|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}v[e+880>>2]=q+1;b=x[e+832>>1];v[a+588>>2]=b+v[a+588>>2];d=v[e+836>>2];c=c-d|0;l=l-b|0;if((l|0)>0){continue}break}break b}G=p&-4;H=p&3;while(1){if((c|0)<(d|0)){break a}d=v[e+880>>2];if((d|0)>=8){d=v[e+312>>2]<<3;if((VJa(e,D,d)|0)!=(d|0)){break a}v[e+880>>2]=0;d=0}n=e;if(v[e+36>>2]>=1){u=v[e+216>>2];k=0;z=0;while(1){r=v[u+12>>2];f:{if((r|0)<1){break f}E=(z<<2)+e|0;o=v[u+8>>2];if((o|0)==1){j=0;d=k;while(1){k=d+1|0;if((s+k|0)>(c|0)){return 0}h=b+d|0;d=v[v[E+840>>2]+(B(v[e+880>>2],r)+j<<2)>>2];f=p;g=H;if(g){while(1){t[h|0]=w[d|0];h=h+m|0;d=d+1|0;g=g-1|0;if(g){continue}break}f=G}if(C>>>0>=3){while(1){t[h|0]=w[d|0];i=h+m|0;t[i|0]=w[d+1|0];i=i+m|0;t[i|0]=w[d+2|0];i=i+m|0;t[i|0]=w[d+3|0];d=d+4|0;h=i+m|0;f=f-4|0;if(f){continue}break}}d=k;j=j+1|0;if((r|0)!=(j|0)){continue}break}break f}q=o&-4;i=o&3;I=o-1|0;A=0;while(1){d=k;k=d+o|0;if((s+k|0)>(c|0)){return 0}if((o|0)>=1){g=b+d|0;h=v[v[E+840>>2]+(B(v[e+880>>2],r)+A<<2)>>2];d=C;while(1){j=d;d=0;f=q;if(I>>>0>=3){while(1){t[d+g|0]=w[h|0];t[(d|1)+g|0]=w[h+1|0];t[(d|2)+g|0]=w[h+2|0];t[(d|3)+g|0]=w[h+3|0];d=d+4|0;h=h+4|0;f=f-4|0;if(f){continue}break}}f=i;if(f){while(1){t[d+g|0]=w[h|0];d=d+1|0;h=h+1|0;f=f-1|0;if(f){continue}break}}d=j-1|0;g=g+m|0;if(j){continue}break}}A=A+1|0;if((A|0)!=(r|0)){continue}break}}u=u+84|0;z=z+1|0;if((z|0)>2]){continue}break}d=v[e+880>>2]}v[n+880>>2]=d+1;f=x[e+832>>1];v[a+588>>2]=f+v[a+588>>2];d=v[e+836>>2];c=c-d|0;b=b+d|0;l=l-f|0;if((l|0)>0){continue}break}}F=1;if(y[e+140>>2]>2]){break a}F=(bKa(e)|0)!=0}return F|0}function tbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-160|0;Wc=c;a:{b:{c:{d:{e:{d=v[a+40>>2]-v[a+36>>2]>>3;if(!(d>>>0>b>>>0?(b|0)>=0:0)){v[c+152>>2]=c+80;a=v[c+156>>2];v[c+24>>2]=v[c+152>>2];v[c+28>>2]=a;v[681272]=0;v[c+16>>2]=50;v[c+20>>2]=0;v[c+144>>2]=50;v[c+148>>2]=0;v[c+96>>2]=d;v[c+80>>2]=b;S(104,c+32|0,241033,c+16|0);a=v[681272];v[681272]=0;f:{g:{if((a|0)!=1){v[681272]=0;Q(1291,c+48|0,(t[c+43|0]<0?v[c+32>>2]:c+32|0)|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[c+152>>2]=c+80;a=v[c+156>>2];v[c+8>>2]=v[c+152>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+144>>2]=10922;v[c+148>>2]=0;v[c+128>>2]=238;v[c+112>>2]=73319;v[c+96>>2]=32950;v[c+80>>2]=263050;S(104,c- -64|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}h:{i:{j:{k:{l:{m:{a=t[c+59|0];n:{if(!((a|0)<0?v[c+52>>2]:a&255)){break n}v[681272]=0;S(74,c+80|0,288707,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;a=w[c+91|0];b=a<<24>>24<0;W(160,c- -64|0,(b?v[c+80>>2]:c+80|0)|0,(b?v[c+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}if(t[c+91|0]>-1){break n}jd(v[c+80>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[c+80>>2]=a;v[c+84>>2]=12;v[c+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+146|0]=0;u[c+144>>1]=32123;t[c+155|0]=2;Y(156,1,c+80|0,c+144|0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+91|0]<=-1){jd(v[c+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[c+91|0]>-1){break h}jd(v[c+80>>2]);break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;if(t[c+155|0]<=-1){jd(v[c+144>>2])}if(t[c+91|0]>-1){break h}jd(v[c+80>>2]);break h}a=P()|0;O()|0}if(t[c+75|0]>-1){break f}jd(v[c+64>>2]);break f}a=P()|0;O()|0;break c}a=P()|0;O()|0}if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}if(b){break b}a=0;break a}a=P()|0;O()|0}if(t[c+43|0]>-1){break c}jd(v[c+32>>2])}U(a|0);L()}d=v[a+168>>2];e=v[a+164>>2];if((d|0)==(e|0)){a=0}else{a=v[d-4>>2]}b=b-1|0;if(b>>>0>=d-e>>2>>>0){break a}a=v[e+(b<<2)>>2]}Wc=c+160|0;return a|0}function O6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;D=Wc-448|0;Wc=D;x=v[a+324>>2];a=v[b+80>>2];b=D;while(1){j=u[a+96>>1];n=u[c+96>>1];i=u[a+32>>1];k=u[c+32>>1];o=B(u[c>>1],u[a>>1])<<13|1024;p=B(u[a+64>>1],u[c+64>>1]);l=o+B(p,-11586)>>11;h=B(u[a+112>>1],u[c+112>>1]);m=B(u[a+16>>1],u[c+16>>1]);f=B(u[a+48>>1],u[c+48>>1]);y=m-f|0;g=B(u[a+80>>1],u[c+80>>1]);q=h+(y-g|0)<<2;v[b+320>>2]=l-q;v[b+96>>2]=l+q;n=B(j,n);i=B(i,k);k=B(n+i|0,9058);l=k+B(n,-14084)|0;q=o+B(p,2578)|0;r=l+q|0;j=h<<13;h=B(f+g|0,-1297)-j|0;C=B(f+m|0,10935);z=h+(C+B(f,-3474)|0)|0;v[b+384>>2]=r-z>>11;v[b+32>>2]=r+z>>11;n=B(n,-11295)+B(i,5027)|0;r=o+B(p,-7223)|0;z=n+r|0;s=h;h=g+m|0;A=B(h,9810);s=s+(A+B(g,-19447)|0)|0;v[b+352>>2]=z-s>>11;v[b+64>>2]=z+s>>11;l=q-l|0;y=B(y,3826)-j|0;s=B(f,5529);f=B(g-f|0,11512);q=y+(s+f|0)|0;v[b+256>>2]=l-q>>11;v[b+160>>2]=l+q>>11;p=o+B(p,10438)|0;o=k+B(i,2237)|0;i=p-o|0;k=B(h,6164);l=y+(k+B(m,-8693)|0)|0;v[b+224>>2]=i-l>>11;v[b+192>>2]=i+l>>11;p=p+o|0;m=j+(A+(C+B(m,-9232)|0)|0)|0;v[b+416>>2]=p-m>>11;v[b>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+B(g,-13850)|0)|0)|0;v[b+288>>2]=m-f>>11;v[b+128>>2]=f+m>>11;b=b+4|0;a=a+2|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}b=x+128|0;p=0;a=D;while(1){f=v[a+12>>2];m=v[a+4>>2];i=B(f+m|0,10935);k=v[a+24>>2];x=v[a+8>>2];l=B(k+x|0,9058);c=v[(p<<2)+d>>2]+e|0;q=v[a+28>>2];o=q<<13;g=v[a+20>>2];y=g+m|0;h=B(y,9810);r=o+(h+(i+B(m,-9232)|0)|0)|0;C=l+B(x,2237)|0;n=(v[a>>2]<<13)+131072|0;j=v[a+16>>2];z=n+B(j,10438)|0;A=C+z|0;t[c|0]=w[b+(r+A>>>18&1023)|0];t[c+13|0]=w[b+(A-r>>>18&1023)|0];s=i+B(f,-3474)|0;i=B(f+g|0,-1297)-o|0;r=s+i|0;l=l+B(k,-14084)|0;A=n+B(j,2578)|0;s=l+A|0;t[c+1|0]=w[b+(r+s>>>18&1023)|0];t[c+12|0]=w[b+(s-r>>>18&1023)|0];i=i+(h+B(g,-19447)|0)|0;k=B(k,-11295)+B(x,5027)|0;x=n+B(j,-7223)|0;h=k+x|0;t[c+2|0]=w[b+(i+h>>>18&1023)|0];t[c+11|0]=w[b+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+B(j,-11586)|0;t[c+3|0]=w[b+(h+j>>>18&1023)|0];t[c+10|0]=w[b+(j-h>>>18&1023)|0];j=B(y,6164);h=o+B(g,-13850)|0;g=B(g-f|0,11512);n=j+(h+g|0)|0;k=x-k|0;t[c+4|0]=w[b+(n+k>>>18&1023)|0];t[c+9|0]=w[b+(k-n>>>18&1023)|0];h=g+B(f,5529)|0;f=B(i,3826)-o|0;g=h+f|0;o=A-l|0;t[c+5|0]=w[b+(g+o>>>18&1023)|0];t[c+8|0]=w[b+(o-g>>>18&1023)|0];f=f+(j+B(m,-8693)|0)|0;g=z-C|0;t[c+6|0]=w[b+(f+g>>>18&1023)|0];t[c+7|0]=w[b+(g-f>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=14){continue}break}Wc=D+448|0}function A5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0;m=v[b+4>>2];a:{if(m>>>0>a>>>0){break a}j=v[b+8>>2];if(j>>>0>>0|j-a>>>0<8){break a}h=v[b+12>>2];c=h-8|0;v[b+12>>2]=c;if((c|0)<1|(w[a+1|0]|w[a|0]<<8)>>>0<4){break a}c=a+2|0;if(c>>>0>>0|c>>>0>j>>>0|j-c>>>0<2){break a}c=h-10|0;v[b+12>>2]=c;if((c|0)<1){break a}c=(w[a+3|0]|w[a+2|0]<<8)+a|0;if(c>>>0>>0|c>>>0>j>>>0|j-c>>>0<4){break a}i=h-14|0;v[b+12>>2]=i;if((i|0)<1){break a}i=c+2|0;if(i>>>0>>0|j>>>0>>0|j-i>>>0<2){break a}e=h-16|0;v[b+12>>2]=e;if((e|0)<1){break a}h=w[c+3|0]|w[c+2|0]<<8;if(h){c=c+4|0;if(c>>>0>>0|c>>>0>j>>>0|h>>>0>j-c>>>0){break a}e=e-h|0;v[b+12>>2]=e;if((e|0)<1){break a}}r=(w[a+7|0]|w[a+6|0]<<8)+a|0;t=r>>>0>>0|j>>>0>>0;i=(w[a+5|0]|w[a+4|0]<<8)+a|0;u=i>>>0>>0|j>>>0>>0;x=j-r|0;y=j-i|0;k=w[a+1|0]|w[a|0]<<8;h=0;while(1){b:{if(!(g&1)){c=h;break b}c:{if(!k){g=0-l|0;f=0;break c}d=0;c=4294967295/(k>>>0)|0;if(c>>>0<=l>>>0){break a}g=0-l|0;if(c>>>0<=g>>>0){break a}f=B(k,l)}n=f+i|0;c=B(g,k);if(c){d=0;if(j>>>0>>0|m>>>0>n>>>0|c>>>0>j-n>>>0){break a}e=e-c|0;v[b+12>>2]=e;if((e|0)<1){break a}}e=(l-o|0)+e|0;v[b+12>>2]=e;d=0;if((e|0)<1|(f|0)>0){break a}d:{if(i>>>0<=n>>>0){c=h;break d}g=0-f&3;e:{if(!g){d=i;c=h;break e}d=i-g|0;o=i;c=h;while(1){o=o-1|0;s=w[o|0];c=c>>>0>s>>>0?c:s+1|0;g=g-1|0;if(g){continue}break}}if(f>>>0>4294967292){break d}while(1){f=w[d-1|0];c=c>>>0>f>>>0?c:f+1|0;f=w[d-2|0];c=c>>>0>f>>>0?c:f+1|0;f=w[d-3|0];c=c>>>0>f>>>0?c:f+1|0;d=d-4|0;f=w[d|0];c=c>>>0>f>>>0?c:f+1|0;if(d>>>0>n>>>0){continue}break}}o=l}if((p|0)<=(q|0)){f=q+1|0;if(!(!k|f>>>0<4294967295/(k>>>0)>>>0)){d=0;break a}g=B(f,k);if(g){d=0;if(g>>>0>y>>>0|u){break a}e=e-g|0;v[b+12>>2]=e;if((e|0)<1){break a}}e=((q^-1)+p|0)+e|0;v[b+12>>2]=e;d=0;if((e|0)<1|((g|0)<0|f>>>0>=4294967295/(k>>>0)>>>0?k:0)){break a}d=B(k,p);if((d|0)<(g|0)){p=g+i|0;d=d+i|0;while(1){g=w[d|0];c=c>>>0>g>>>0?c:g+1|0;d=d+1|0;if(p>>>0>d>>>0){continue}break}}p=f}d=0;if(c>>>0>1073741822){break a}f=c<<2;if(c){if(f>>>0>x>>>0|t){break a}e=e-f|0;v[b+12>>2]=e;if((e|0)<1){break a}}e=(h-c|0)+e|0;v[b+12>>2]=e;if((e|0)<1){break a}if((c|0)>(h|0)){f=f+r|0;g=w[a+1|0]|w[a|0]<<8;n=w[a+5|0]|w[a+4|0]<<8;d=(h<<2)+r|0;while(1){h=((w[d+1|0]|w[d|0]<<8)-n|0)/(g|0)|0;q=(h|0)>(q|0)?h:q;l=(h|0)<(l|0)?h:l;d=d+4|0;if(f>>>0>d>>>0){continue}break}}h=c;g=(l|0)<(o|0);if(g){continue}d=1;if((p|0)<=(q|0)){continue}break}}return d}function axa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-128|0;Wc=d;Qh(d+80|0,b);a:{if(w[d+124|0]){b=rd(d+56|0,d+112|0);v[d+56>>2]=2613820;v[d+64>>2]=v[d+120>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+64>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}v[681272]=0;S(1041,d+56|0,b|0,c|0);c=v[681272];v[681272]=0;b:{c:{d:{e:{f:{if((c|0)!=1){if(!w[d+76|0]){e=v[d+56>>2];if(v[e+20>>2]){break f}}v[681272]=0;b=T(75,d+40|0,117415)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[d+48>>2]=0;v[d+40>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+48>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break b}a=P()|0;O()|0;break c}v[681272]=0;f=v[d+100>>2];c=R(1,192)|0;g=v[681272];v[681272]=0;g:{h:{i:{j:{if((g|0)!=1){v[681272]=0;e=ga(1042,c|0,f|0,0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;jd(c);break d}v[681272]=0;v[d+32>>2]=c;X(1043,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}v[d+24>>2]=c;v[d+32>>2]=0;v[681272]=0;Q(1044,d+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[d+40>>2];v[d+8>>2]=v[b+8>>2];b=v[b+12>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[d+44>>2];k:{if(!b){break k}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+8>>2];e=v[b+36>>2];v[d+16>>2]=e;b=v[b+40>>2];v[d+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[d+40>>2]=c;X(476,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;t[a+4|0]=1;v[a>>2]=e;t[a+28|0]=0;a=v[d+20>>2];l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+32>>2];v[d+32>>2]=0;if(!a){break b}v[a+172>>2]=1334628;v[a>>2]=1334592;b=v[a+188>>2];v[a+188>>2]=0;n:{if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}Bi(v[a+180>>2]);Ji(a);jd(a);break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;break g}a=P()|0;O()|0;KI(d+40|0);md(d+16|0);md(d+8|0);break g}a=P()|0;O()|0;KI(d+24|0)}KI(d+32|0);break d}a=P()|0;O()|0}if(!w[d+76|0]){break c}ld(d- -64|0)}Jf(d+80|0);U(a|0);L()}if(!w[d+76|0]){break a}ld(d- -64|0)}if(w[d+124|0]){ld(d+112|0)}o:{if(!w[d+108|0]){break o}a=v[d+104>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+84>>2];if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+128|0}function kOa(a,b,c){var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{d=v[b>>2];if(!d){break g}d=v[d+4>>2];if(!d){break g}h:{i:{j:{k:{if(c){if(d>>>0>=7){dr(e+8|0,b,7);d=v[e+8>>2];l:{if(!d){break l}c=0;if(v[d+4>>2]==7){c=!td(70024,d+12|0,7)}v[e+8>>2]=0;f=v[d>>2];v[d>>2]=f-1;if((f|0)<=1){jd(d);if(!c){break l}break c}if(c){break c}}c=v[b>>2];if(!c){break g}d=v[c+4>>2]}if(d>>>0<3){break g}dr(e+8|0,b,3);c=v[e+8>>2];if(c){f=0;if(v[c+4>>2]==3){f=!td(96291,c+12|0,3)}v[e+8>>2]=0;d=v[c>>2];v[c>>2]=d-1;if((d|0)<=1){jd(c)}c=3;d=3;if(f){break b}}c=v[b>>2];if(!c){break g}d=v[c+4>>2];if(d>>>0<10){break i}dr(e+8|0,b,10);d=v[e+8>>2];if(!d){break j}c=0;if(v[d+4>>2]==10){c=!td(128979,d+12|0,10)}v[e+8>>2]=0;f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break k}jd(d);if(!c){break j}break d}if(d>>>0>=7){em(e,b,7);d=v[e>>2];m:{if(!d){break m}c=0;if(v[d+4>>2]==7){c=!td(70024,d+12|0,7)}v[e>>2]=0;f=v[d>>2];v[d>>2]=f-1;if((f|0)<=1){jd(d);if(!c){break m}break f}if(c){break f}}c=v[b>>2];if(!c){break g}d=v[c+4>>2]}if(d>>>0<3){break g}em(e,b,3);c=v[e>>2];if(c){f=0;if(v[c+4>>2]==3){f=!td(96291,c+12|0,3)}v[e>>2]=0;d=v[c>>2];v[c>>2]=d-1;if((d|0)<=1){jd(c)}c=3;d=3;if(f){break e}}c=v[b>>2];if(!c){break g}d=v[c+4>>2];if(d>>>0>=10){em(e,b,10);d=v[e>>2];n:{if(!d){break n}c=0;if(v[d+4>>2]==10){c=!td(128979,d+12|0,10)}v[e>>2]=0;f=v[d>>2];v[d>>2]=f-1;if((f|0)<=1){jd(d);if(!c){break n}break h}if(c){break h}}c=v[b>>2];if(!c){break g}d=v[c+4>>2]}if(d>>>0>=6){em(e,b,6);d=v[e>>2];if(d){f=0;if(v[d+4>>2]==6){f=!td(129279,d+12|0,6)}v[e>>2]=0;g=v[d>>2];v[d>>2]=g-1;c=1;if((g|0)<=1){jd(d)}d=6;if(f){break e}}c=v[b>>2];if(!c){break g}d=v[c+4>>2]}if(d>>>0<4){break g}em(e,b,4);f=If(e,118365);b=v[e>>2];c=0;v[e>>2]=0;o:{if(!b){break o}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break o}jd(b)}d=4;if(!f){break g}break e}if(c){break d}}c=v[b>>2];if(!c){break g}d=v[c+4>>2]}if(d>>>0>=6){dr(e+8|0,b,6);d=v[e+8>>2];if(d){f=0;if(v[d+4>>2]==6){f=!td(129279,d+12|0,6)}v[e+8>>2]=0;g=v[d>>2];v[d>>2]=g-1;c=1;if((g|0)<=1){jd(d)}d=6;if(f){break b}}c=v[b>>2];if(!c){break g}d=v[c+4>>2]}if(d>>>0<4){break g}dr(e+8|0,b,4);f=If(e+8|0,118365);b=v[e+8>>2];c=0;v[e+8>>2]=0;p:{if(!b){break p}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break p}jd(b)}d=4;if(!f){break g}break b}d=10;c=2;break e}d=0;v[a+4>>2]=0;t[a|0]=0;break a}d=7;c=4}t[a|0]=1;v[a+4>>2]=v[B(c,12)+1666888>>2];break a}d=10;c=2;break b}d=7;c=4}t[a|0]=1;v[a+4>>2]=v[B(c,12)+1666888>>2]}v[a+8>>2]=d;Wc=e+16|0}function Skd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=v[a+492>>2];g=v[b+8>>2];_c[v[b+28>>2]](b);c=v[b>>2];if(g>>>0<=c>>>0){v[b+12>>2]=3;return}a:{j=w[c|0];if(!((j|0)!=91?j-48>>>0>=10:0)){d=v[b+16>>2];b:{if((j|0)==91){v[b>>2]=c+1;l=256;f=256;break b}l=_c[v[b+36>>2]](b)|0;f=(l|0)<256?l:256}_c[v[b+28>>2]](b);c:{if(y[b>>2]>=g>>>0){break c}i=b+100|0;h=a;e=a+384|0;a=v[e>>2];d:{if(!a){break d}_c[v[d+8>>2]](d,a);v[h+384>>2]=0;a=v[h+388>>2];if(a){_c[v[d+8>>2]](d,a)}v[h+388>>2]=0;a=v[b+148>>2];if(!a){break d}_c[a|0](i)}v[h+372>>2]=f;v[b+96>>2]=f;e:{f:{if((f|0)<0){a=6}else{if(!f){break f}a=_c[v[d+4>>2]](d,f<<1)|0;if(a){v[h+384>>2]=a;e=_c[v[d+4>>2]](d,f<<2)|0;if(e){break e}e=h+388|0}a=64}v[e>>2]=0;break a}e=0;v[h+384>>2]=0}v[h+388>>2]=e;a=_c[v[v[k>>2]>>2]](i,f,d)|0;if(a){break a}g:{if((f|0)<1){break g}d=f&3;a=0;if(f-1>>>0>=3){e=f&-4;while(1){_c[v[b+144>>2]](i,a,96834,8)|0;_c[v[b+144>>2]](i,a|1,96834,8)|0;_c[v[b+144>>2]](i,a|2,96834,8)|0;_c[v[b+144>>2]](i,a|3,96834,8)|0;a=a+4|0;e=e-4|0;if(e){continue}break}}if(!d){break g}while(1){_c[v[b+144>>2]](i,a,96834,8)|0;a=a+1|0;d=d-1|0;if(d){continue}break}}_c[v[b+28>>2]](b);a=v[b>>2];h:{if(g>>>0<=a>>>0){break h}e=0;k=(j|0)==91;while(1){i:{j:{d=w[a|0];if((d|0)!=100){break j}c=a+3|0;if(g>>>0<=c>>>0){break j}if(w[a+1|0]!=101|w[a+2|0]!=102){break i}switch(w[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h;default:break i}}if((d|0)!=93){break i}c=a+1|0;break h}k:{l:{m:{if(!((j|0)!=91?d-48>>>0>=10:0)){n:{if(k){c=a;d=e;break n}d=_c[v[b+36>>2]](b)|0;_c[v[b+28>>2]](b);c=v[b>>2];if((c|0)==(a|0)){break l}}if(w[c|0]!=47|c+2>>>0>=g>>>0|(e|0)>=(l|0)){break m}c=c+1|0;v[b>>2]=c;_c[v[b+32>>2]](b);a=v[b>>2];if(v[b+12>>2]|a>>>0>=g>>>0){break c}if((e|0)<(f|0)){a=a-c|0;m=_c[v[b+144>>2]](i,d,c,a+1|0)|0;v[b+12>>2]=m;if(m){break c}t[a+v[v[b+124>>2]+(d<<2)>>2]|0]=0}e=e+1|0;break k}_c[v[b+32>>2]](b);c=a;if(v[b+12>>2]){break c}break k}if(!k){break k}}v[b+12>>2]=2;break c}_c[v[b+28>>2]](b);a=v[b>>2];if(g>>>0>a>>>0){continue}break}}v[h+368>>2]=1;v[b>>2]=c;return}return}o:{if(c+17>>>0>=g>>>0){break o}if(Ie(c,95971,16)){break o}v[a+368>>2]=2;return}p:{if(c+15>>>0>=g>>>0){break p}if(Ie(c,95910,14)){break p}v[a+368>>2]=4;return}q:{if(c+18>>>0>=g>>>0){break q}if(Ie(c,96017,17)){break q}v[a+368>>2]=3;return}v[b+12>>2]=162;return}v[b+12>>2]=a}function A_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{b=v[a+68>>2];c=v[a- -64>>2];j:{if((b|0)==(c|0)){if(b>>>0>=y[a+56>>2]){break i}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b>>2]=5;break j}d=v[c>>2];e=d>>>0>10|!(1<>2];if(b>>>0>=y[a+56>>2]){break h}v[a+68>>2]=b+16;v[b+8>>2]=e;v[b>>2]=5;b=v[a- -64>>2];c=v[a+68>>2]-b|0;if(!c){break g}e=v[b>>2];c=(b+c|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break j}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break j}yd(v[a+44>>2],d)}c=v[a- -64>>2];if((c|0)==v[a+56>>2]){break f}b=v[a+68>>2];d=b-c>>4;k:{if(d>>>0<=1){v[a+68>>2]=c+16;break k}c=(1-d<<4)+b|0;while(1){b=b-16|0;d=v[b>>2];v[b>>2]=2;l:{if(!(d&8)){break l}d=v[b+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break l}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=c;b=v[a+44>>2];if(!v[b+32>>2]){break k}yf(b)}b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){if(y[a+68>>2]>=y[a+56>>2]){break e}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;m:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(b){break m}}b=df(c,40);if(!b){break d}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=-2013249407;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;d=v[a+68>>2];c=d+16|0;v[a+68>>2]=c;f=b;b=v[a+236>>2];v[f+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(c>>>0>=y[a+56>>2]){break c}b=v[a- -64>>2];if((b|0)==(c|0)){break b}v[a+68>>2]=d+32;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;if(w[d+16|0]&8){b=v[d+24>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+424>>2],0)}return 1}xd(a,23213);L()}xd(a,23213);L()}Fd(a,19056,-1);L()}Fd(a,19144,1);L()}xd(a,23521);L()}He(a,53765);L()}xd(a,19793);L()}Fd(a,19056,0);L()}fe(a,20900,-2,49566);L()}function W4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(w[a+5|0]|w[a+4|0]<<8?0:(w[a+3|0]|w[a+2|0]<<8)==65535){break a}c=v[b+124>>2];v[b+124>>2]=c+1;if(c>>>0>2e3){break a}f=a-v[b>>2]|0;c=v[b+96>>2];e=0;b:{if((c|0)<1){break b}e=f>>>9|0;g=v[b+100>>2];i=c-1|0;c:{while(1){j=d+i>>>1|0;c=e-v[g+(j<<3)>>2]|0;d:{if((c|0)<=-1){i=j-1|0;break d}if(!c){break c}d=j+1|0}if((d|0)<=(i|0)){continue}break}e=0;break b}e:{d=v[(g+(j<<3)|0)+4>>2];if(d>>>0>2]){c=v[b+112>>2];if(!c){break e}d=c+(d<<6)|0}else{d=2546304}d=d+(f>>>3&56)|0;c=v[d>>2];e=v[d+4>>2];d=c;c=f&63;g=c&31;e=((c&63)>>>0>=32?e>>>g|0:((1<>>g)&1;break b}e=0}if((e|0)!=w[b+116|0]){break a}Ge(b+68|0,f);f=w[a+3|0]|w[a+2|0]<<8;f:{if((f|0)==65535){break f}e=v[b+8>>2];i=v[e+32>>2];if(!i){break f}c=-1;j=B(f,-1640531535);d=(j>>>0)%y[e+28>>2]|0;h=v[i+B(d,12)>>2];g:{h:{if((h|0)==-1){break h}g=v[e+24>>2];while(1){e=i+B(d,12)|0;if((f|0)==(h|0)?(j|0)==v[e+8>>2]:0){break h}c=(c|0)==-1?v[e+4>>2]==-1?d:-1:c;k=k+1|0;d=g&k+d;h=v[i+B(d,12)>>2];if((h|0)!=-1){continue}break}if((c|0)!=-1){break g}}c=d}d=i+B(c,12)|0;c=v[d>>2];if((c|0)==-1|v[d+4>>2]==-1|(c|0)!=(f|0)){break f}Ge(v[b+12>>2],f)}l=w[a+5|0]|w[a+4|0]<<8;if(!l){break a}c=v[b+8>>2];m=v[c+32>>2];if(!m){break a}e=a+6|0;i=v[c+24>>2];j=v[c+28>>2];while(1){k=0;c=-1;o=w[e+1|0];p=w[e|0];f=o|p<<8;g=B(f,-1640531535);d=(g>>>0)%(j>>>0)|0;h=v[m+B(d,12)>>2];i:{j:{if((h|0)==-1){break j}while(1){a=m+B(d,12)|0;if((f|0)==(h|0)?(g|0)==v[a+8>>2]:0){break j}c=(c|0)==-1?v[a+4>>2]==-1?d:-1:c;k=k+1|0;d=i&k+d;h=v[m+B(d,12)>>2];if((h|0)!=-1){continue}break}if((c|0)!=-1){break i}}c=d}k:{a=m+B(c,12)|0;c=v[a>>2];l:{if((c|0)==-1){break l}a=v[a+4>>2];if((a|0)==-1|(c|0)!=(f|0)){break l}if((a|0)!=-1){break k}}e=e+2|0;l=l-1|0;if(l){continue}break a}break}f=v[b+12>>2];m:while(1){Ge(f,p<<8|o);l=l-1|0;if(!l){break a}a=v[b+8>>2];n=v[a+32>>2];if(!n){break a}i=v[a+24>>2];j=v[a+28>>2];while(1){c=-1;k=0;a=e;e=a+2|0;p=w[e|0];o=w[a+3|0];m=o|p<<8;g=B(m,-1640531535);d=(g>>>0)%(j>>>0)|0;h=v[B(d,12)+n>>2];n:{o:{if((h|0)==-1){break o}while(1){a=B(d,12)+n|0;if((h|0)==(m|0)?(g|0)==v[a+8>>2]:0){break o}c=(c|0)==-1?v[a+4>>2]==-1?d:-1:c;k=k+1|0;d=i&k+d;h=v[B(d,12)+n>>2];if((h|0)!=-1){continue}break}if((c|0)!=-1){break n}}c=d}a=B(c,12)+n|0;c=v[a>>2];p:{if((c|0)==-1){break p}a=v[a+4>>2];if((a|0)==-1|(c|0)!=(m|0)){break p}if((a|0)!=-1){continue m}}l=l-1|0;if(l){continue}break}break}}}function omb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-256|0;Wc=d;v[d+136>>2]=v[a+4>>2];a=v[a+8>>2];v[d+140>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}a=v[d+140>>2];v[d+24>>2]=v[d+136>>2];v[d+28>>2]=a;Uy(d+144|0,d+24|0,0);v[681272]=0;Y(4464,d- -64|0,d+144|0,b|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+128|0]){e=rd(d+32|0,d+116|0);v[d+32>>2]=2613820;v[d+40>>2]=v[d+124>>2];a=v[e+4>>2];v[681272]=0;v[d+44>>2]=a;S(3936,d+48|0,63117,d+44|0);a=v[681272];v[681272]=0;b:{c:{d:{if((a|0)!=1){v[d+184>>2]=d+192;a=v[d+188>>2];v[d+16>>2]=v[d+184>>2];v[d+20>>2]=a;v[681272]=0;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+176>>2]=10922;v[d+180>>2]=0;v[d+240>>2]=859;v[d+224>>2]=73397;v[d+208>>2]=250007;v[d+192>>2]=86717;S(104,d+160|0,242885,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}e:{f:{g:{h:{i:{j:{a=t[d+59|0];k:{if(!((a|0)<0?v[d+52>>2]:a&255)){break k}v[681272]=0;S(74,d+192|0,288707,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;a=w[d+203|0];b=a<<24>>24<0;W(160,d+160|0,(b?v[d+192>>2]:d+192|0)|0,(b?v[d+196>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[d+203|0]>-1){break k}jd(v[d+192>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[d+192>>2]=a;v[d+196>>2]=12;v[d+200>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+178|0]=0;u[d+176>>1]=32123;t[d+187|0]=2;Y(156,1,d+192|0,d+176|0,d+160|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+203|0]<=-1){jd(v[d+192>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+203|0]>-1){break e}jd(v[d+192>>2]);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+187|0]<=-1){jd(v[d+176>>2])}if(t[d+203|0]>-1){break e}jd(v[d+192>>2]);break e}a=P()|0;O()|0}if(t[d+171|0]>-1){break c}jd(v[d+160>>2]);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0}if(t[d+59|0]>-1){break b}jd(v[d+48>>2])}ld(e);b=d- -64|0;if(w[b- -64|0]){ld(b+52|0)}if(w[b+48|0]){zy(b)}break a}if(w[d+112|0]){zy(d- -64|0)}a=v[d+148>>2];if(a){kd(a)}Wc=d+256|0;return 1}a=P()|0;O()|0}b=v[d+148>>2];if(b){kd(b)}U(a|0);L()}function p8c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(v[a+60>>2]>=1){m=v[a+360>>2];n=v[a+68>>2];while(1){b=v[n+16>>2];a:{if(b>>>0<=3){h=v[((b<<2)+a|0)+72>>2];if(h){break a}}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=52;_c[v[v[a>>2]>>2]](a);h=v[((b<<2)+a|0)+72>>2]}b:{c:{switch(v[a+196>>2]){case 0:b=(b<<2)+m|0;k=v[b+20>>2];if(!k){k=_c[v[v[a+4>>2]>>2]](a,1,512)|0;v[b+20>>2]=k}g=0;while(1){e=0;d=g<<1;b=x[d+h>>1];c=b<<3;j=c&65528;if(j){e=(c&65535)>>>0<256;f=e?8:16;c=e?b<<11:c;e=(c&65535)>>>0<4096;f=e?f-4|0:f;c=e?c<<4:c;e=(c&65535)>>>0<16384;e=(e?f-2|0:f)+((e?c<<2:c)<<16>>31^-1)|0}d=d+k|0;f=b<<2&32764;c=e+15|0;i=1<>>0)/(j>>>0)|0;i=i-B(b,j)|0;d:{if(!i){c=e+14|0;b=b>>>1|0;break d}if(i>>>0<=j>>>1>>>0){f=f|1;break d}b=b+1|0}u[d+128>>1]=f;u[d>>1]=b;u[d+384>>1]=c-16;u[d+256>>1]=1<<32-c;if(!(v[m+16>>2]!=5789|(c|0)>16)){v[m+16>>2]=5783}g=g+1|0;if((g|0)!=64){continue}break};break b;case 1:b=(b<<2)+m|0;k=v[b+20>>2];if(!k){k=_c[v[v[a+4>>2]>>2]](a,1,512)|0;v[b+20>>2]=k}c=0;while(1){b=c<<1;d=b+k|0;g=0;e:{f:{g:{h:{i:{e=B(u[b+2325856>>1],x[b+h>>1])+1024|0;b=e>>>11|0;j=b&65535;switch(j|0){case 0:break g;case 1:break i;default:break h}}u[d+384>>1]=65520;u[d+256>>1]=1;u[d+128>>1]=0;u[d>>1]=1;break f}g=j>>>0<256;f=g?8:16;b=g?b<<8:b;g=(b&65535)>>>0<4096;f=g?f-4|0:f;b=g?b<<4:b;g=(b&65535)>>>0<16384;g=(g?f-2|0:f)+((g?b<<2:b)<<16>>31^-1)|0}f=e>>>12&32767;b=g+15|0;i=1<>>0)/(j>>>0)|0;i=i-B(e,j)|0;j:{if(!i){b=g+14|0;e=e>>>1|0;break j}if(i>>>0<=j>>>1>>>0){f=f+1|0;break j}e=e+1|0}u[d+128>>1]=f;u[d>>1]=e;u[d+384>>1]=b-16;u[d+256>>1]=1<<32-b;if((b|0)>16){break e}}if(v[m+16>>2]!=5789){break e}v[m+16>>2]=5783}c=c+1|0;if((c|0)!=64){continue}break};break b;case 2:b=(b<<2)+m|0;c=v[b+52>>2];if(!c){c=_c[v[v[a+4>>2]>>2]](a,1,256)|0;v[b+52>>2]=c}e=0;b=0;while(1){l=A[(e<<3)+2325984>>3];z[(b<<2)+c>>2]=1/(l*+x[(b<<1)+h>>1]*8);d=b|1;z[(d<<2)+c>>2]=1/(l*+x[(d<<1)+h>>1]*1.387039845*8);d=b|2;z[(d<<2)+c>>2]=1/(l*+x[(d<<1)+h>>1]*1.306562965*8);d=b|3;z[(d<<2)+c>>2]=1/(l*+x[(d<<1)+h>>1]*1.175875602*8);d=b|4;z[(d<<2)+c>>2]=1/(l*+x[(d<<1)+h>>1]*8);d=b|5;z[(d<<2)+c>>2]=1/(l*+x[(d<<1)+h>>1]*.785694958*8);d=b|6;z[(d<<2)+c>>2]=1/(l*+x[(d<<1)+h>>1]*.5411961*8);d=b|7;z[(d<<2)+c>>2]=1/(l*+x[(d<<1)+h>>1]*.275899379*8);b=b+8|0;e=e+1|0;if((e|0)!=8){continue}break};break b;default:break c}}b=v[a>>2];v[b+20>>2]=48;_c[v[b>>2]](a)}n=n+84|0;o=o+1|0;if((o|0)>2]){continue}break}}}function WAa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=Wc-16|0;Wc=i;f=1;a:{b:{g=c-b|0;if((g|0)<1){break b}c:{d:{e:{f:{g:{h:{j=a+72|0;switch(w[j+w[b|0]|0]-5|0){case 17:case 19:break d;case 2:break f;case 1:break g;case 0:break h;default:break e}}f=-2;if((g|0)<2){break a}if(_c[v[a+352>>2]](a,b)|0){break e}f=2;if(_c[v[a+340>>2]](a,b)|0){break d}break e}f=-2;if((g|0)<3){break a}if(_c[v[a+356>>2]](a,b)|0){break e}f=3;if(!(_c[v[a+344>>2]](a,b)|0)){break e}break d}f=-2;if((g|0)<4){break a}if(_c[v[a+360>>2]](a,b)|0){break e}f=4;if(_c[v[a+348>>2]](a,b)|0){break d}}v[d>>2]=b;break c}e=b+f|0;h=c-e|0;if((h|0)<1){break b}i:{j:{k:{l:{m:{while(1){n:{f=1;g=e;o:{p:{switch(w[w[e|0]+j|0]-5|0){case 0:if((h|0)<2){f=-2;break a}if(_c[v[a+352>>2]](a,e)|0){break l}f=2;if(_c[v[a+328>>2]](a,e)|0){break o}break l;case 1:if((h|0)<3){f=-2;break a}if(_c[v[a+356>>2]](a,e)|0){break l}f=3;if(_c[v[a+332>>2]](a,e)|0){break o}break l;case 24:break l;case 10:break m;case 4:case 5:case 16:break n;case 17:case 19:case 20:case 21:case 22:break o;case 2:break p;default:break j}}if((h|0)<4){f=-2;break a}if(_c[v[a+360>>2]](a,e)|0){break l}f=4;if(!(_c[v[a+336>>2]](a,e)|0)){break l}}e=e+f|0;h=c-e|0;if((h|0)>0){continue}break b}break}f=11;v[i+12>>2]=11;q:{if((e-b|0)!=3){break q}g=t[b|0];if((g|0)==120){g=0}else{if((g|0)!=88){break q}g=1}h=t[b+1|0];if((h|0)!=109){if((h|0)!=77){break q}g=1}b=t[b+2|0];if((b|0)==76){break l}if((b|0)!=108){break q}if(g){break l}f=12;v[i+12>>2]=12}e=e+1|0;b=c-e|0;if((b|0)<1){break b}while(1){r:{s:{switch(w[w[e|0]+j|0]){case 5:if((b|0)<2){f=-2;break a}if(_c[v[a+352>>2]](a,e)|0){break i}b=e+2|0;break r;case 6:if((b|0)<3){f=-2;break a}if(_c[v[a+356>>2]](a,e)|0){break i}b=e+3|0;break r;case 7:if((b|0)<4){f=-2;break a}if(_c[v[a+360>>2]](a,e)|0){break i}b=e+4|0;break r;case 15:b=e+1|0;if((c-b|0)<1){break b}if(w[b|0]!=62){break r}v[d>>2]=e+2;break a;case 0:case 1:case 8:break i;default:break s}}b=e+1|0}e=b;b=c-e|0;if((b|0)>0){continue}break}break b}v[i+12>>2]=11;a=1;t:{if((e-b|0)!=3){break t}g=t[b|0];if((g|0)==120){g=0}else{if((g|0)!=88){break t}g=1}f=t[b+1|0];if((f|0)!=109){if((f|0)!=77){break t}g=1}b=t[b+2|0];if((b|0)!=108){if((b|0)!=76){break t}a=0;break t}a=0;if(g){break t}v[i+12>>2]=12;a=1}if(a){break k}}v[d>>2]=e;break c}f=-1;g=e+1|0;if((c-g|0)<1){break a}if(w[e+1|0]!=62){break j}v[d>>2]=e+2;f=v[i+12>>2];break a}v[d>>2]=g;break c}v[d>>2]=e}f=0;break a}f=-1}Wc=i+16|0;return f}function Jyd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=0,p=C(0),q=0;f=Wc-32|0;Wc=f;t[a+128|0]=0;q=v[a+116>>2];v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];c=sL(a,0);a:{if(!c){break a}i=_c[v[v[c>>2]+96>>2]](c)|0;if(!i){break a}h=v[i+24>>2];e=v[i+20>>2];c=h-e|0;if(!c){break a}c=c>>2;n=c>>>0>1?c:1;while(1){b:{if(h-e>>2>>>0<=b>>>0){break b}c=v[(b<<2)+e>>2];if(!c){break b}c=_c[v[v[c>>2]+24>>2]](c)|0;if(!c){break b}g=(_c[v[v[c>>2]+88>>2]](c)|0)+g|0}c:{b=b+1|0;if((n|0)==(b|0)){if(g){break c}b=0;while(1){c=v[i+20>>2];d:{if(v[i+24>>2]-c>>2>>>0<=b>>>0){break d}c=v[c+(b<<2)>>2];j=C(_c[v[v[c>>2]+40>>2]](c));if(j==C(0)){break d}c=v[a+76>>2];z[c+96>>2]=z[c+96>>2]+C(C(C(j*C(-.0010000000474974513))*z[v[c+16>>2]+16>>2])*z[c+120>>2])}b=b+1|0;if((n|0)!=(b|0)){continue}break}break a}e=v[i+20>>2];h=v[i+24>>2];continue}break}e:{if(g>>>0<1073741824){d=g<<2;c=pd(d);l=d-4|0;e=(l>>>2|0)+1&7;f:{if(!e){b=c;break f}b=c;while(1){v[b>>2]=0;b=b+4|0;e=e-1|0;if(e){continue}break}}e=c+d|0;if(l>>>0>=28){while(1){v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;b=b+32|0;if((e|0)!=(b|0)){continue}break}}b=pd(d);v[f+16>>2]=b;v[f+24>>2]=b+(g<<2);m=nd(b,0,d);v[f+20>>2]=d+m;b=0;g=0;while(1){d=v[i+20>>2];g:{if(v[i+24>>2]-d>>2>>>0<=b>>>0){break g}d=v[d+(b<<2)>>2];if(!d){break g}d=_c[v[v[d>>2]+24>>2]](d)|0;if(!d){break g}if(_c[v[v[d>>2]+88>>2]](d)|0){_c[v[v[d>>2]+32>>2]](f+8|0,d);h=v[f+8>>2];if(!h){v[f+8>>2]=0;break g}h:{if(!v[h+4>>2]){v[f+8>>2]=0;break h}o=g<<2;d=c+o|0;k=v[d>>2];i:{if((k|0)==(h|0)){break i}v[f+8>>2]=0;v[d>>2]=h;if(!k){v[m+o>>2]=0;v[f+8>>2]=0;g=g+1|0;break g}d=v[k>>2];v[k>>2]=d-1;if((d|0)>1){break i}jd(k)}h=v[f+8>>2];v[m+o>>2]=0;v[f+8>>2]=0;g=g+1|0;if(!h){break g}}d=v[h>>2];v[h>>2]=d-1;if((d|0)>1){break g}jd(h);break g}p=C(_c[v[v[d>>2]+40>>2]](d));if(!g){j=C(p+j);g=0;break g}d=((g<<2)+m|0)-4|0;z[d>>2]=z[d>>2]+p}b=b+1|0;if((n|0)!=(b|0)){continue}break}break e}Nd();L()}QRa(a,c,j,f+16|0,g,q);a=v[f+16>>2];if(a){jd(a)}j:{if((c|0)==(e|0)){break j}k:{if(l&4){break k}e=e-4|0;b=v[e>>2];v[e>>2]=0;if(!b){break k}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break k}jd(b)}if(!l){break j}while(1){a=e-4|0;b=v[a>>2];v[a>>2]=0;l:{if(!b){break l}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break l}jd(b)}e=e-8|0;b=v[e>>2];v[e>>2]=0;m:{if(!b){break m}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break m}jd(b)}if((c|0)!=(e|0)){continue}break}}jd(c)}Wc=f+32|0}function Xtb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Wc-96|0;Wc=g;Lua(g+32|0,b);a:{k=v[g+36>>2];j=v[g+32>>2];h=k-j|0;b=(f-103|0)/2|0;b:{if(h>>>0>b>>>0){v[g+56>>2]=g- -64;c=v[g+60>>2];v[g+8>>2]=v[g+56>>2];v[g+12>>2]=c;v[681272]=0;v[g>>2]=50;v[g+4>>2]=0;v[g+48>>2]=50;v[g+52>>2]=0;v[g+80>>2]=h;v[g+64>>2]=b;S(104,g+16|0,8496,g|0);b=v[681272];v[681272]=0;c:{if((b|0)!=1){v[681272]=0;Q(326,2733192,g+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;b=T(75,g- -64|0,(t[g+27|0]<0?v[g+16>>2]:g+16|0)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[g+72>>2]=0;v[g+64>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+72>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(t[g+27|0]>-1){break a}jd(v[g+16>>2]);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[g+27|0]>-1){break b}jd(v[g+16>>2]);break b}v[g+72>>2]=0;v[g+64>>2]=0;v[g+68>>2]=0;d:{if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;b=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}v[g+64>>2]=b;i=b+h|0;v[g+72>>2]=i;e:{if((j|0)==(k|0)){i=b;break e}qd(b,j,h)}v[g+68>>2]=i}v[681272]=0;Q(2031,g- -64|0,f-101|0);b=v[681272];v[681272]=0;f:{g:{h:{i:{j:{if((b|0)!=1){v[681272]=0;b=R(1,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;break f}v[g+48>>2]=b;f=b+1|0;v[g+56>>2]=f;t[b|0]=60;v[681272]=0;v[g+52>>2]=f;so(4172,e,g+48|0,c,d);f=v[681272];v[681272]=0;if((f|0)==1){break j}jd(b);v[681272]=0;Q(4177,g+48|0,g- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;b=c+1|0;d=b>>>0<1?d+1|0:d;i=b;b=d;so(4172,e,g+48|0,i,b);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[g+48>>2];if(c){jd(c)}v[681272]=0;c=R(1,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;break f}v[g+48>>2]=c;d=c+1|0;v[g+56>>2]=d;t[c|0]=62;v[g+52>>2]=d;v[681272]=0;h=e;d=v[g+64>>2];f=v[g+68>>2]-d|0;e=f+i|0;so(4172,h,g+48|0,e,e>>>0>>0?b+1|0:b);b=v[681272];v[681272]=0;if((b|0)==1){break g}jd(c);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if(!d){break a}jd(d);break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;jd(b);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;b=v[g+48>>2];if(!b){break f}jd(b);break f}a=P()|0;O()|0;jd(c)}b=v[g+64>>2];if(!b){break b}jd(b);break b}a=P()|0;O()|0}$d(g+32|0);U(a|0);L()}k:{a=v[g+32>>2];if(!a){break k}v[g+36>>2]=a;v[681272]=0;S(377,a|0,v[g+40>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break k}Z(0)|0;O()|0;ud();L()}Wc=g+96|0}function b2(){var a=0,b=0,c=0,d=0,e=0,f=0;a=Wc-192|0;Wc=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(t[2726760]&1){break o}if(!zd(2726760)){break o}v[681272]=0;v[a+20>>2]=0;f=W(1393,a+24|0,105742,a+20|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break n}v[681272]=0;T(136,a+40|0,29544)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[a+52>>2]=5;v[681272]=0;T(136,a+56|0,29502)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}v[a+68>>2]=4;v[681272]=0;v[a+16>>2]=1;c=W(1394,a+72|0,104290,a+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;v[a+12>>2]=2;e=W(1394,a+88|0,109784,a+12|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;T(136,a+104|0,117561)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[a+116>>2]=3;v[681272]=0;T(136,a+120|0,29501)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}d=7;v[a+132>>2]=7;v[681272]=0;T(136,a+136|0,29543)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}d=8;v[a+148>>2]=8;v[681272]=0;T(136,a+152|0,91268)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[a+164>>2]=9;v[681272]=0;v[a+8>>2]=6;d=W(1393,a+168|0,32383,a+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+188>>2]=10;v[a+184>>2]=f;v[681272]=0;b=v[a+188>>2];v[a>>2]=v[a+184>>2];v[a+4>>2]=b;T(1395,2726740,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+163|0]<0){jd(v[a+152>>2])}if(t[a+147|0]<=-1){jd(v[a+136>>2])}if(t[a+131|0]<=-1){jd(v[a+120>>2])}if(t[a+115|0]<=-1){jd(v[a+104>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+67|0]<=-1){jd(v[a+56>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}Ad(2726760)}Wc=a+192|0;return}b=P()|0;O()|0;break a}b=P()|0;d=1;O()|0;break b}b=P()|0;d=2;O()|0;break b}b=P()|0;O()|0;d=3;break b}b=P()|0;d=4;O()|0;break b}b=P()|0;d=5;O()|0;break b}b=P()|0;d=6;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+163|0]<0){jd(v[a+152>>2])}if(t[a+147|0]<=-1){jd(v[a+136>>2])}if(t[a+131|0]<=-1){jd(v[a+120>>2])}if(t[a+115|0]<=-1){jd(v[a+104>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+67|0]<=-1){jd(v[a+56>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}c=0;if(t[a+35|0]>-1){break c}jd(v[a+24>>2]);break c}b=P()|0;c=1;O()|0}d=9;if(!c){break a}}c=(a+24|0)+(d<<4)|0;while(1){a=c-16|0;if(t[c-5|0]<=-1){jd(v[a>>2])}c=a;if((a|0)!=(f|0)){continue}break}}We(2726760);U(b|0);L()}function Foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;a:{b:{c:{d:{e:{f:{if(!a){break f}c=v[b>>2];if(!c|!v[c+4>>2]){break f}c=vd(f+8|0,2114655);if(!Je(a,c)){a=v[c>>2];v[c>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}v[681272]=0;e=T(287,f|0,2114650)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}g=Je(a,e);d=v[e>>2];v[e>>2]=0;g:{if(!d){break g}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break g}jd(d)}e=v[c>>2];d=0;v[c>>2]=0;h:{if(!e){break h}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break h}jd(e)}if(!g){break f}e=vd(f+8|0,2114650);d=uf(a,e);g=v[v[d>>2]+28>>2];c=0;v[681272]=0;d=R(g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(d){c=v[v[d>>2]+124>>2];v[681272]=0;c=R(c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}}g=v[e>>2];d=0;v[e>>2]=0;i:{if(!g){break i}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break i}jd(g)}if(!c){break f}_c[v[v[c>>2]+32>>2]](f+8|0,c);c=v[f+8>>2];if(!c){break f}e=v[c+4>>2];g=td(c+12|0,113315,e>>>0<4?e:4);v[f+8>>2]=0;h=v[c>>2];v[c>>2]=h-1;if((h|0)<2){jd(c)}if(g?g:(e|0)!=4?-1:0){break f}e=vd(f+8|0,2114655);d=uf(a,e);g=v[v[d>>2]+28>>2];c=0;v[681272]=0;d=R(g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}if(d){c=v[v[d>>2]+116>>2];v[681272]=0;c=R(c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}}g=v[e>>2];d=0;v[e>>2]=0;j:{if(!g){break j}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break j}jd(g)}if(!c){break f}if(!Je(a,b)){while(1){if(Je(c,b)){d=uf(c,b);break f}d=Je(c,vd(f+8|0,2114655));a=v[f+8>>2];v[f+8>>2]=0;k:{if(!a){break k}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break k}jd(a)}if(!d){d=0;break f}a=uf(c,vd(f+8|0,2114655));c=v[v[a>>2]+28>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;l:{if((c|0)==1){break l}m:{if(!a){c=0;break m}c=v[v[a>>2]+116>>2];v[681272]=0;c=R(c|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}}a=v[f+8>>2];v[f+8>>2]=0;n:{if(!a){break n}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break n}jd(a)}d=0;if(c){continue}break f}break}a=P()|0;O()|0;b=v[f+8>>2];v[f+8>>2]=0;if(!b){break b}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break b}break a}d=uf(a,b)}Wc=f+16|0;return d|0}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break b}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break b}break a}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break b}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break b}break a}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break b}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break b}jd(b)}U(a|0);L()}jd(b);U(a|0);L()}function ykb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;a:{b:{d=w[a+11|0];c:{if(((d<<24>>24<0?v[a+4>>2]:d)|0)!=12){break c}v[681272]=0;d=ea(194,a|0,0,-1,42083,12)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(d){break c}b=1;d=w[a+23|0];if(((d<<24>>24<0?v[a+16>>2]:d)|0)!=9){break c}v[681272]=0;d=ea(194,a+12|0,0,-1,621868,9)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(d){break c}d:{a=v[a+52>>2];e:{if(!a){break e}lka(c+16|0,a);b=v[a+92>>2];v[681272]=0;a=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=1351004;v[a+4>>2]=0;v[a+28>>2]=b;d=a+16|0;v[d>>2]=0;v[d+4>>2]=0;v[a+24>>2]=0;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+4>>2]=v[a+4>>2]+1;b=v[a+28>>2];f:{if(!b){break f}g:{b=v[b+24>>2];if(b){v[681272]=0;e=T(287,c+24|0,66336)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}f=Je(b,e);b=v[e>>2];v[e>>2]=0;h:{if(!b){break h}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break h}jd(b)}if(f){break g}}v[681272]=0;X(1438,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break b}v[681272]=0;S(1439,a|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}i:{j:{k:{l:{m:{if(!v[a+8>>2]){d=v[a+28>>2];if(d){break m}break k}b=v[a+12>>2];break l}b=v[d+28>>2];if(!w[d+17|0]){break k}d=d+20|0}if(y[d>>2]>16){break j}}v[681272]=0;T(287,c+8|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}break i}v[681272]=0;W(1713,c+8|0,b+12|0,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}a=v[c+16>>2];n:{if(!(!a|v[a+4>>2]!=4)){if(!td(288012,a+12|0,4)){break n}}if(If(c+16|0,146146)){break n}if(!If(c+16|0,152084)){break d}}if(!If(c+8|0,63343)){d=If(c+8|0,63799);a=v[c+8>>2];v[c+8>>2]=0;o:{if(!a){break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break o}jd(a)}a=v[c+16>>2];v[c+16>>2]=0;p:{if(!a){break p}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break p}jd(a)}b=2;if(d){break e}break c}a=v[c+8>>2];v[c+8>>2]=0;q:{if(!a){break q}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break q}jd(a)}a=v[c+16>>2];v[c+16>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}b=3;break c}a=v[c+8>>2];v[c+8>>2]=0;r:{if(!a){break r}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break r}jd(a)}a=v[c+16>>2];v[c+16>>2]=0;s:{if(!a){break s}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break s}jd(a)}b=2}Wc=c+32|0;return b|0}b=P()|0;O()|0;a=v[c+16>>2];v[c+16>>2]=0;t:{if(!a){break t}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break t}jd(a)}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function f$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Wc-16|0;Wc=i;a:{b:{c:{d:{e:{f:{g:{e=Ft(a,2);h:{if(!e){e=v[a+44>>2];d=e+848|0;c=d;i:{if(v[c+244>>2]==135013){b=v[d+248>>2];break i}d=B(v[e+148>>2]^15,204809697)+982732678|0;b=v[v[e+176>>2]+((d&v[e+180>>2])<<2)>>2];j:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=15)){if(!td(135013,b+28|0,15)){break j}}b=v[b+8>>2];if(b){continue}break}}b=Bg(e,135013,15,d);if(!b){break g}}v[c+244>>2]=135013;v[(e+848|0)+248>>2]=b;c=v[b>>2];if(c&32768){break i}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=a;a=v[a+68>>2];v[c+68>>2]=a+16;v[a+8>>2]=b;v[a>>2]=8;v[b+4>>2]=v[b+4>>2]+1;break h}j=v[e+52>>2];g=Dj(a,1,0,j,i);c=v[a- -64>>2];b=v[a+68>>2];if(v[(b-c>>4>>>0>2?c+32|0:2422992)>>2]!=2){j=Dj(a,2,g,j,i);b=v[a+68>>2]}if(b>>>0>=y[a+56>>2]){break f}f=j-g|0;if(f>>>0>=2147483647){break e}h=v[a+44>>2];d=v[h+44>>2];v[h+44>>2]=d-1;c=f+24|0;k:{if((d|0)>=1){b=_c[v[h+4>>2]](v[h+16>>2],c)|0;if(b){break k}}b=df(h,c);if(!b){break d}}t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;v[b>>2]=2;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;v[b+16>>2]=f;c=v[h+24>>2];if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[b+12>>2]=0;v[h+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=10;v[b+4>>2]=v[b+4>>2]+1;d=v[a+68>>2]+16|0;v[a+68>>2]=d;c=v[e+40>>2];if(!c){break c}e=v[e+48>>2];if(y[c+16>>2]>>0){break c}if(w[c|0]&128){c=v[c+20>>2]}else{c=c+24|0}if(f){qd(b+24|0,c+(e+g|0)|0,f);d=v[a+68>>2]}f=v[a- -64>>2];c=d-f|0;if(!c){break b}d=v[f>>2];g=(c+f|0)-16|0;c=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=c;e=v[f+8>>2];c=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=c;v[g>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;l:{if(!(d&8)){break l}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break l}yd(v[a+44>>2],e);b=v[a+68>>2]}d=v[a- -64>>2];if((d|0)==v[a+56>>2]){break a}c=b-d>>4;m:{if(c>>>0<=1){v[a+68>>2]=d+16;break m}e=(1-c<<4)+b|0;while(1){b=b-16|0;c=v[b>>2];v[b>>2]=2;n:{if(!(c&8)){break n}d=v[b+8>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break n}_e(v[a+44>>2],d)}if((b|0)!=(e|0)){continue}break}v[a+68>>2]=e;c=v[a+44>>2];if(!v[c+32>>2]){break m}yf(c)}u[i+8>>1]=256;v[i>>2]=0;v[i+4>>2]=32959;aHa(a,i)}Wc=i+16|0;return 1}He(a,56201);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[h+12>>2]](v[h+16>>2],0);He(a,24222);L()}Kf(a,29006);L()}Fd(a,19056,-1);L()}Fd(a,19144,1);L()}function eL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-16|0;j=v[c>>2];g=v[c+4>>2];i=v[b>>2];h=v[b+4>>2];f=h;k=v[a+4>>2];a:{b:{if((f|0)>(k|0)?1:(f|0)>=(k|0)?i>>>0>=y[a>>2]:0){f=0;if((g|0)>(h|0)?1:(g|0)>=(h|0)?j>>>0>=i>>>0:0){break a}f=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=f;f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;v[b+8>>2]=v[c+8>>2];f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;v[c+8>>2]=v[e+8>>2];f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;g=v[b+4>>2];h=v[a+4>>2];f=1;if((g|0)>(h|0)?1:(g|0)>=(h|0)?y[b>>2]>=y[a>>2]:0){break a}f=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=f;f=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=f;v[a+8>>2]=v[b+8>>2];f=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=f;v[b+8>>2]=v[e+8>>2];f=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=f;break b}if((g|0)<(h|0)?1:(g|0)<=(h|0)?j>>>0>>0:0){f=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=f;f=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=f;v[a+8>>2]=v[c+8>>2];f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;v[c+8>>2]=v[e+8>>2];f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;f=1;break a}f=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=f;f=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=f;v[a+8>>2]=v[b+8>>2];f=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=f;v[b+8>>2]=v[e+8>>2];f=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=f;g=v[c+4>>2];h=v[b+4>>2];f=1;if((g|0)>(h|0)?1:(g|0)>=(h|0)?y[c>>2]>=y[b>>2]:0){break a}f=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=f;f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;v[b+8>>2]=v[c+8>>2];f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;v[c+8>>2]=v[e+8>>2];f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f}f=2}g=v[d+4>>2];h=v[c+4>>2];if((g|0)<(h|0)?1:(g|0)<=(h|0)?y[d>>2]>2]:0){g=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=g;g=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=g;v[c+8>>2]=v[d+8>>2];g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;v[d+8>>2]=v[e+8>>2];g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;d=v[c+4>>2];g=v[b+4>>2];if((d|0)>(g|0)?1:(d|0)>=(g|0)?y[c>>2]>=y[b>>2]:0){return f+1|0}d=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=d;d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;v[b+8>>2]=v[c+8>>2];d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[c+8>>2]=v[e+8>>2];d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;c=v[b+4>>2];d=v[a+4>>2];if((c|0)>(d|0)?1:(c|0)>=(d|0)?y[b>>2]>=y[a>>2]:0){return f+2|0}c=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=c;c=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=c;v[a+8>>2]=v[b+8>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[b+8>>2]=v[e+8>>2];a=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=a;f=f+3|0}return f}function cj(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{f=v[b>>2];if((f|0)==1){e:{e=v[c>>2];switch(e|0){case 0:break d;case 1:break e;default:break a}}return v[b+8>>2]==v[c+8>>2]&v[b+12>>2]==v[c+12>>2]}e=v[c>>2];if(e>>>0>=2|f){break a}g=A[b+8>>3];h=g;if((e|0)!=1){break c}b=v[c+12>>2];e=(b|0)>-1;a=v[c+8>>2];l(0,(e?a:0-a|0)|0);l(1,(e?b|1127219200:0-(((a|0)!=0)+b|0)|-1020264448)|0);h=(e?-4503599627370496:4503599627370496)+ +n();break b}a=v[b+12>>2];e=a;f=(a|0)>-1;a=v[b+8>>2];l(0,(f?a:0-a|0)|0);l(1,(f?e|1127219200:0-(((a|0)!=0)+e|0)|-1020264448)|0);h=(f?-4503599627370496:4503599627370496)+ +n()}g=h;h=A[c+8>>3]}if(d&1){a=Rf(g);b=Rf(h);f:{g:{if(g==h){c=1;if((a|0)!=2|(b|0)!=2){break g}o(+h);a=j(1)|0;b=j(0)|0;o(+g);c=j(1)|0;j(0)|0;c=!((a^c)>>>31|0);break f}c=!(a|b)}}return c}return g==h}h:{i:{j:{k:{if((e|0)==(f|0)){d=1;l:{switch(f-4|0){case 2:return v[b+8>>2]==v[c+8>>2]&v[b+4>>2]==v[c+4>>2];case 0:case 1:case 4:case 5:case 6:break h;case 3:break l;default:break k}}L()}if(d&3){return 0}if((f&-2)==2){d=1;if((e&-2)==2){break k}}if(!((e|0)!=8|f>>>0>1)){d=0;if(w[v[c+8>>2]+1|0]&2){break k}m:{if((f|0)==1){e=v[b+12>>2];d=e;e=(e|0)>-1;b=v[b+8>>2];l(0,(e?b:0-b|0)|0);l(1,(e?d|1127219200:0-(((b|0)!=0)+d|0)|-1020264448)|0);g=(e?-4503599627370496:4503599627370496)+ +n();break m}g=A[b+8>>3]}return EHa(a,c)==g}if(!((f|0)!=8|e>>>0>1)){d=0;if(w[v[b+8>>2]+1|0]&2){break k}n:{if((e|0)==1){d=v[c+12>>2];e=(d|0)>-1;c=v[c+8>>2];l(0,(e?c:0-c|0)|0);l(1,(e?d|1127219200:0-(((c|0)!=0)+d|0)|-1020264448)|0);g=(e?-4503599627370496:4503599627370496)+ +n();break n}g=A[c+8>>3]}return EHa(a,b)==g}o:{if((f|0)==4){d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break j}b=v[b+8>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d+12>>2]=0;v[d>>2]=1;ai(a,c);break o}if((e|0)==4){ai(a,b);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break i}c=v[c+8>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;break o}if(!(1788>>>f&1|(e|0)!=9)){ai(a,b);ai(a,c);Vg(a,-1,0,1);break o}if((f|0)!=9){return 0}d=0;if(1788>>>e&1){break k}ai(a,b);ai(a,c);Vg(a,-2,0,1)}b=v[a+68>>2];d=cj(a,b-32|0,b-16|0,0);c=v[a+68>>2]-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;p:{if(!(b&8)){break p}b=v[c+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break p}yd(v[a+44>>2],b);c=v[a+68>>2]}b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}yd(v[a+44>>2],b)}return d}xd(a,23091);L()}xd(a,23091);L()}return v[b+8>>2]==v[c+8>>2]}function Tfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-144|0;Wc=d;v[d+136>>2]=0;v[d+132>>2]=0;v[d+128>>2]=0;v[d+124>>2]=0;v[d+120>>2]=0;f=_c[v[b+284>>2]](b)|0;v[d+112>>2]=1668707188;v[d+116>>2]=d+132;a:{b:{if(cp(c,1,d+112|0)){break b}v[d+88>>2]=1668707188;v[d+80>>2]=1668707188;v[d+84>>2]=1835103334;v[d+100>>2]=d+128;v[d+96>>2]=d+124;v[d+92>>2]=d+132;if(cp(c,3,d+80|0)){break b}v[d+56>>2]=1668707188;v[d+48>>2]=1668707188;v[d+52>>2]=1668052340;v[d+68>>2]=d+136;v[d- -64>>2]=d+120;v[d+60>>2]=d+132;if(cp(c,3,d+48|0)){break b}v[d+16>>2]=1668707188;v[d+8>>2]=1668707188;v[d+12>>2]=1668052340;v[d>>2]=1668707188;v[d+4>>2]=1835103334;v[d+36>>2]=d+136;v[d+32>>2]=d+120;v[d+28>>2]=d+128;v[d+24>>2]=d+124;v[d+20>>2]=d+132;if(cp(c,5,d)){break b}Xf(160101,0);break a}e=v[c+8>>2];t[d+140|0]=v[c+4>>2];if((_c[v[b+288>>2]](b,1,d+140|0)|0)!=1){break a}t[d+140|0]=e;if((_c[v[b+288>>2]](b,1,d+140|0)|0)!=1){break a}u[d+140>>1]=0;if((_c[v[b+288>>2]](b,2,d+140|0)|0)!=1){break a}j=_c[v[b+284>>2]](b)|0;v[d+140>>2]=0;if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=0;if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=0;if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=0;if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=0;if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}f=f-8|0;e=0;c:{if(v[d+136>>2]){g=_c[v[b+284>>2]](b)|0;if(!YE(a,b,v[d+136>>2])){break c}g=g-f|0}if(v[d+120>>2]){e=_c[v[b+284>>2]](b)|0;if(!oLa(b,v[c+36>>2]?1:2,v[d+120>>2])){break c}e=e-f|0}if(v[d+128>>2]){c=_c[v[b+284>>2]](b)|0;if(!YE(a,b,v[d+128>>2])){break c}h=c-f|0}if(v[d+124>>2]){c=_c[v[b+284>>2]](b)|0;if(!nLa(b,v[d+124>>2])){break c}i=c-f|0}c=0;if(v[d+132>>2]){c=_c[v[b+284>>2]](b)|0;if(!YE(a,b,v[d+132>>2])){break c}c=c-f|0}a=_c[v[b+284>>2]](b)|0;if(!(_c[v[b+276>>2]](b,j)|0)){break a}v[d+140>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}v[d+140>>2]=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);if((_c[v[b+288>>2]](b,4,d+140|0)|0)!=1){break a}k=(_c[v[b+276>>2]](b,a)|0)!=0;break a}}Wc=d+144|0;return k|0}function Kna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c<<4;c=v[a+52>>2];f=f+c|0;o=A[f>>3];c=c+(b<<4)|0;l=A[f+8>>3];d=A[a+104>>3]*D(ZJ(A[a+72>>3],o*A[c>>3]+l*A[c+8>>3]));d=d+(d<0?-.5:.5);a:{if(D(d)<0x8000000000000000){c=~~d>>>0;break a}c=0}t=(c|0)>1?c:1;i=b<<4;b:{c:{d:{while(1){m=l;l=A[a+64>>3];c=v[a+28>>2]+i|0;d=m*l+(+y[c+8>>2]+ +v[c+12>>2]*4294967296);d=d+(d<0?-.5:.5);e:{if(D(d)<0x8000000000000000){g=~~d>>>0;j=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break e}g=0;j=-2147483648}d=o*l+(+y[c>>2]+ +v[c+4>>2]*4294967296);d=d+(d<0?-.5:.5);f:{if(D(d)<0x8000000000000000){k=~~d>>>0;f=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break f}k=0;f=-2147483648}g:{c=v[a+44>>2];e=v[a+48>>2];h:{if(c>>>0>>0){v[c+8>>2]=g;v[c+12>>2]=j;v[c>>2]=k;v[c+4>>2]=f;v[a+44>>2]=c+16;break h}p=v[a+40>>2];r=c-p|0;n=r>>4;h=n+1|0;if(h>>>0>=268435456){break c}e=e-p|0;c=e>>3;c=e>>4>>>0<134217727?c>>>0>>0?h:c:268435455;if(c>>>0>=268435456){break g}e=c<<4;h=pd(e);c=h+(n<<4)|0;v[c+8>>2]=g;v[c+12>>2]=j;v[c>>2]=k;v[c+4>>2]=f;if((r|0)>=1){qd(h,p,r)}v[a+48>>2]=e+h;v[a+44>>2]=c+16;v[a+40>>2]=h;if(!p){break h}jd(p)}s=A[a+88>>3];d=A[a+80>>3];l=m*s+o*d;o=o*s-m*d;q=q+1|0;if((t|0)==(q|0)){break d}continue}break}Sd(97985);L()}m=A[a+64>>3];c=b<<4;b=c+v[a+52>>2]|0;c=c+v[a+28>>2]|0;d=m*A[b+8>>3]+(+y[c+8>>2]+ +v[c+12>>2]*4294967296);d=d+(d<0?-.5:.5);i:{if(D(d)<0x8000000000000000){j=~~d>>>0;k=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break i}j=0;k=-2147483648}d=A[b>>3]*m+(+y[c>>2]+ +v[c+4>>2]*4294967296);d=d+(d<0?-.5:.5);j:{if(D(d)<0x8000000000000000){f=~~d>>>0;c=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break j}f=0;c=-2147483648}b=v[a+44>>2];g=v[a+48>>2];if(b>>>0>>0){v[b+8>>2]=j;v[b+12>>2]=k;v[b>>2]=f;v[b+4>>2]=c;v[a+44>>2]=b+16;return}i=v[a+40>>2];n=b-i|0;q=n>>4;e=q+1|0;if(e>>>0>=268435456){break c}g=g-i|0;b=g>>3;b=g>>4>>>0<134217727?b>>>0>>0?e:b:268435455;if(b>>>0>=268435456){break b}g=b<<4;e=pd(g);b=e+(q<<4)|0;v[b+8>>2]=j;v[b+12>>2]=k;v[b>>2]=f;v[b+4>>2]=c;if((n|0)>=1){qd(e,i,n)}v[a+48>>2]=e+g;v[a+44>>2]=b+16;v[a+40>>2]=e;if(i){jd(i)}return}Nd();L()}Sd(97985);L()}function inb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-144|0;Wc=e;a:{if(!v[b+12>>2]){Lh(e+48|0,60383);v[e+32>>2]=e+80;a=v[e+36>>2];v[e+16>>2]=v[e+32>>2];v[e+20>>2]=a;v[681272]=0;v[e+8>>2]=10922;v[e+12>>2]=0;v[e+24>>2]=10922;v[e+28>>2]=0;v[e+128>>2]=233;v[e+112>>2]=73397;v[e+96>>2]=273878;v[e+80>>2]=260849;S(104,e- -64|0,242885,e+8|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[e+59|0];i:{if(!((a|0)<0?v[e+52>>2]:a&255)){break i}v[681272]=0;S(74,e+80|0,288707,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[e+91|0];b=a<<24>>24<0;W(160,e- -64|0,(b?v[e+80>>2]:e+80|0)|0,(b?v[e+84>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[e+91|0]>-1){break i}jd(v[e+80>>2])}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[e+80>>2]=b;v[e+84>>2]=12;v[e+88>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[e+26|0]=0;u[e+24>>1]=32123;t[e+35|0]=2;Y(156,1,e+80|0,e+24|0,e- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[e+35|0]<=-1){jd(v[e+24>>2])}if(t[e+91|0]<=-1){jd(v[e+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[e+91|0]>-1){break c}jd(v[e+80>>2]);break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[e+35|0]<=-1){jd(v[e+24>>2])}if(t[e+91|0]>-1){break c}jd(v[e+80>>2]);break c}c=P()|0;O()|0}if(t[e+75|0]>-1){break b}jd(v[e+64>>2]);break b}c=P()|0;O()|0}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);U(c|0);L()}v[e+80>>2]=v[c>>2];c=v[c+4>>2];v[e+84>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[e+100|0]=0;t[e+88|0]=0;v[681272]=0;T(4242,e+24|0,b|0)|0;b=v[681272];v[681272]=0;j:{k:{if((b|0)!=1){v[681272]=0;t[e+44|0]=1;b=ga(4420,a|0,e+80|0,e+24|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}l:{if(!w[e+44|0]){break l}c=v[e+32>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(a){continue}break}}a=v[e+24>>2];v[e+24>>2]=0;if(!a){break l}jd(a)}a=v[e+84>>2];m:{if(!a){break m}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+144|0;return b|0}c=P()|0;O()|0;break j}c=P()|0;O()|0;Cw(e+24|0)}Sj(e+80|0)}U(c|0);L()}function Yrc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;f=Wc+-64|0;Wc=f;JK(f+48|0,v[b+68>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{g=w[f+60|0];if(g){j=v[f+48>>2];h=v[f+52>>2];if((j|0)!=(h|0)){break i}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break h}g=0;h=h-j|0;if(h){if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}v[681272]=0;i=R(1,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}g=qd(i,j,h)+h|0}v[681272]=0;S(1547,f+32|0,c|0,b|0);h=v[681272];v[681272]=0;j:{k:{l:{m:{if((h|0)!=1){if(w[f+40|0]){break j}v[681272]=0;h=R(1,24)|0;j=v[681272];v[681272]=0;if((j|0)==1){break m}v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h+16>>2]=0;v[h>>2]=377884;v[h+20>>2]=0;v[f+28>>2]=h;h=h+12|0;v[f+24>>2]=h;if((g|0)!=(i|0)){g=g-i>>3;j=g>>>0>1?g:1;g=0;while(1){k=(g<<3)+i|0;l=v[k+4>>2];k=v[k>>2];v[681272]=0;t[f+9|0]=0;t[f+8|0]=!g<<1;v[f>>2]=k;v[f+4>>2]=l;Q(1399,h|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break d}h=v[f+24>>2];g=g+1|0;if((j|0)!=(g|0)){continue}break}}g=v[i+4>>2];j=v[i>>2];v[681272]=0;u[f+8>>1]=256;v[f>>2]=j;v[f+4>>2]=g;Q(1399,h|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break d}v[681272]=0;S(1525,c|0,b|0,f+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}if(!w[f+40|0]){break l}c=v[f+24>>2];g=v[f+28>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+32>>2]=c;c=v[f+36>>2];v[f+36>>2]=g;if(!c){break k}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break k}_c[v[v[c>>2]+8>>2]](c);kd(c);break k}h=P()|0;O()|0;break b}h=P()|0;O()|0;break c}v[f+32>>2]=v[f+24>>2];c=v[f+28>>2];v[f+36>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[f+40|0]=1}c=v[f+28>>2];if(!c){break j}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[c+4>>2]=b;v[c>>2]=377988;v[c+16>>2]=e;v[c+8>>2]=d;v[c+12>>2]=f+32;v[681272]=0;v[f+16>>2]=c;S(1544,a|0,b|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}_c[v[v[c>>2]+20>>2]](c);n:{if(!w[f+40|0]){break n}a=v[f+36>>2];if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(i){jd(i)}g=w[f+60|0]}o:{if(!(g&255)){break o}a=v[f+48>>2];if(!a){break o}jd(a)}Wc=f- -64|0;return}h=P()|0;O()|0;break c}h=P()|0;O()|0;_c[v[v[c>>2]+20>>2]](c);break c}h=P()|0;O()|0;break a}h=P()|0;O()|0;md(f+24|0)}if(!w[f+40|0]){break b}md(f+32|0)}if(!i){break a}jd(i)}p:{if(!w[f+60|0]){break p}a=v[f+48>>2];if(!a){break p}jd(a)}U(h|0);L()}function PE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(w[a+14|0]&2){break b}d=di(a,b,a+216|0,a+176|0);c=Zc;f=c;if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break a}if(!f&d>>>0>=1048577|f){ho(a,v[a+72>>2])}c:{e=v[a+12>>2];if(!(e&2048)){break c}d:{c=v[a+760>>2];e=c;c=c>>31;if((f|0)==(c|0)&d>>>0<=e>>>0|c>>>0>f>>>0){g=a+184|0;i=a+172|0;e=di(a,b,g,i);h=v[a+760>>2];c=h;k=c-d|0;h=Zc;c=(c>>31)-(f+(c>>>0>>0)|0)|0;if((h|0)==(c|0)&e>>>0<=k>>>0|c>>>0>h>>>0){break d}}v[a+636>>2]=-1;return 0}e=v[a+12>>2];if(!(e&2048)|!((x[a+94>>1]|256)&e)){break c}e:{if(!(e&512)){break e}c=v[a+732>>2];if(!c){break e}jd(c);v[a+732>>2]=0;e=v[a+12>>2]}v[a+736>>2]=d;v[a+12>>2]=e&-513;c=v[a+756>>2];e=di(a,b,g,i);v[a+744>>2]=d;v[a+740>>2]=0;v[a+732>>2]=c+e;v[a+12>>2]=v[a+12>>2]|8388608;break b}if(!f&d>>>0>2147483647|f){break a}c=v[a+736>>2];if((d|0)>(c|0)){v[a+636>>2]=-1;if(!(e&512)){break a}}if(e&8388608){v[a+732>>2]=0;v[a+736>>2]=0;v[a+636>>2]=-1;e=e&-8388609;v[a+12>>2]=e;c=0}f:{if(e&2048){if((c|0)<(d|0)){if(!IJa(a,d)){break a}e=v[a+12>>2]}g=v[a+732>>2];i=a+184|0;h=a+172|0;c=di(a,b,i,h);f=Zc;g:{if(!(e&2048)){if((f|0)<0){break g}if((_c[v[a+784>>2]](v[a+772>>2],c,f,0)|0)!=(c|0)|(f|0)!=(Zc|0)){break g}if((_c[v[a+776>>2]](v[a+772>>2],g,d)|0)==(d|0)|(d|0)==-1){break f}break a}e=di(a,b,i,h);f=Zc;h:{i:{if(!f&e>>>0>2147483647|f){break i}e=v[a+760>>2];if((e|0)<(c|0)){break i}if(!((e|0)>=(c+d|0)?(d|0)<0|(c|0)<0:1)){break h}l=e-c|0}if((d|0)!=(l|0)){break g}}qd(g,c+v[a+756>>2]|0,d);break f}if((d|0)==-1){break f}break a}e=-1;c=di(a,b,a+184|0,a+172|0);g=Zc;f=g;j:{if((f|0)<0){break j}if((_c[v[a+784>>2]](v[a+772>>2],c,f,0)|0)!=(c|0)|(f|0)!=(Zc|0)){break j}e=HJa(a,d)?d:-1}if((d|0)!=(e|0)){break a}}v[a+744>>2]=d;v[a+740>>2]=0;c=v[a+732>>2];if(!c|v[a+12>>2]&(x[a+94>>1]|256)){break b}A7(c,d)}c=v[a+12>>2];if(!(c&32)){if(!(_c[v[a+652>>2]](a)|0)){return 0}c=v[a+12>>2]|32;v[a+12>>2]=c}v[a+636>>2]=b;d=v[a+56>>2];e=v[a+68>>2];if(d>>>0>=0-e>>>0){break a}f=d-1|0;d=f+e|0;if(d>>>0>>0){break a}f=(b>>>0)%((d>>>0)/(e>>>0)>>>0)|0;d=v[a+72>>2];v[a+588>>2]=B(f,d);f=v[a+60>>2];if(f>>>0>=0-d>>>0){break a}f=(d+f|0)-1|0;if(f>>>0>>0){break a}v[a+12>>2]=c&-1048577;v[a+632>>2]=B(e,(b>>>0)%((f>>>0)/(d>>>0)>>>0)|0);k:{if(c&131072){v[a+748>>2]=0;break k}v[a+748>>2]=v[a+732>>2];j=v[a+744>>2];if((j|0)>0){break k}j=di(a,b,a+216|0,a+176|0)}v[a+752>>2]=j;j=_c[v[a+656>>2]](a,(b>>>0)/y[a+164>>2]&65535)|0}return j}function Vyd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;u[c+48>>1]=123;v[681272]=0;t[c+59|0]=1;t[c+34|0]=0;u[c+32>>1]=31611;t[c+43|0]=2;S(635,c+48|0,c+32|0,a|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){if(t[c+43|0]<=-1){jd(v[c+32>>2])}u[c+48>>1]=125;v[681272]=0;t[c+59|0]=1;t[c+34|0]=0;u[c+32>>1]=32125;t[c+43|0]=2;S(635,c+48|0,c+32|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}if(t[c+43|0]<=-1){jd(v[c+32>>2])}b=v[b>>2];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+59|0]>-1){break b}jd(v[c+48>>2]);break b}u[c+32>>1]=123;v[681272]=0;t[c+43|0]=1;t[c+18|0]=0;u[c+16>>1]=31611;t[c+27|0]=2;S(635,c+32|0,c+16|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}if(t[c+27|0]<=-1){jd(v[c+16>>2])}u[c+32>>1]=125;v[681272]=0;t[c+43|0]=1;t[c+18|0]=0;u[c+16>>1]=32125;t[c+27|0]=2;S(635,c+32|0,c+16|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(t[c+27|0]<=-1){jd(v[c+16>>2])}v[681272]=0;b=T(136,c+32|0,129723)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;S(636,c|0,a|0,288707);d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;d=w[c+59|0];e=d<<24>>24<0;d=W(160,c|0,(e?v[c+48>>2]:c+48|0)|0,(e?v[c+52>>2]:d)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[c+24>>2]=v[c+8>>2];v[c+8>>2]=0;e=v[c+4>>2];v[c+16>>2]=v[c>>2];v[c+20>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;S(141,1,b|0,c+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}b=_(12)|0;d=v[a>>2];e=t[a+11|0];v[681272]=0;T(75,b|0,((e|0)<0?d:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}v[b>>2]=333112;v[b+8>>2]=0;v[681272]=0;S(76,b|0,635952,77);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[c+43|0]>-1){break b}break a}a=P()|0;O()|0;if(t[c+43|0]>-1){break b}break a}a=P()|0;O()|0;if(t[c+27|0]>-1){break d}jd(v[c+16>>2]);break d}a=P()|0;O()|0;if(t[c+27|0]>-1){break d}jd(v[c+16>>2]);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+27|0]>-1){break g}jd(v[c+16>>2])}if(t[c+11|0]>-1){break f}jd(v[c>>2])}if(t[b+11|0]>-1){break d}jd(v[b>>2]);break d}a=P()|0;O()|0;ba(b|0)}if(t[c+59|0]>-1){break b}jd(v[c+48>>2]);U(a|0);L()}L()}U(a|0);L()}jd(v[c+32>>2]);U(a|0);L()}function NFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}v[a+32>>2]=b;c=b;a:{b:{c:{d:{while(1){t[a+24|0]=e;e=v[c+12>>2];v[a+4>>2]=e;d=v[c+16>>2];v[a+8>>2]=d+e;v[a+28>>2]=0;c=a;if(d>>>0<=67108862){d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}else{d=1073741823}v[c+12>>2]=d;v[a+20>>2]=0;v[a>>2]=0;if(!e){hi(a);break c}d=JFa(e,a);c=v[a+28>>2];if(d){if(!c){g=1;break d}v[a+28>>2]=0;g=JFa(e,a);if(!v[a+28>>2]){break d}d=v[a+32>>2];e:{if(!d|!v[d>>2]){break e}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break e}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;f=v[c+36>>2]+B(e,12)|0;g=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=e;if(g){_c[g|0](f);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break b}if(w[a+24|0]|!c){break d}e=v[b+16>>2];f:{if(!v[b+4>>2]){break f}g:{h:{i:{j:{if(!e){v[b+20>>2]=2;e=0;break j}k:{switch(v[b+20>>2]-2|0){case 0:break j;case 1:break k;default:break h}}c=vh(30);if((c|0)==-1){break i}e=v[b+12>>2];d=0-c|0;f=e&d;if((Ah(f,(d&(v[b+16>>2]+(c+e|0)|0)-1)-f|0)|0)==-1){break i}v[b+20>>2]=2;e=v[b+16>>2]}c=v[b+12>>2];v[a+4>>2]=c;v[a+8>>2]=c+e;if(c){break g}break d}hh(v[688128]);v[b+20>>2]=1;e=v[b+16>>2]}c=Bd(e);if(!c){break f}c=qd(c,v[b+12>>2],e);e=v[b+28>>2];if(e){_c[e|0](v[b+24>>2])}v[b+28>>2]=2023;v[b+24>>2]=c;v[b+12>>2]=c;v[b+20>>2]=2;v[a+4>>2]=c;v[a+8>>2]=c+v[b+16>>2]}c=v[a+32>>2];e=1;continue}break}v[a+8>>2]=e;v[a+4>>2]=0}d=v[a+32>>2];l:{if(!d|!v[d>>2]){break l}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break l}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;h=v[c+36>>2]+B(e,12)|0;f=v[h+8>>2];h=v[h+4>>2];v[c+32>>2]=e;if(f){_c[f|0](h);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(!g){break b}if(!v[b+4>>2]){break c}v[b+4>>2]=0}a=b;break a}a=2546304;if(!b|!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;c=v[b+8>>2];if(c){a=v[c+32>>2];if(a){while(1){a=a-1|0;d=v[c+36>>2]+B(a,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[c+32>>2]=a;if(e){_c[e|0](d);a=v[c+32>>2]}if(a){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b);return 2546304}return a}function LFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}v[a+32>>2]=b;c=b;a:{b:{c:{d:{while(1){t[a+24|0]=e;e=v[c+12>>2];v[a+4>>2]=e;d=v[c+16>>2];v[a+8>>2]=d+e;v[a+28>>2]=0;c=a;if(d>>>0<=67108862){d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}else{d=1073741823}v[c+12>>2]=d;v[a+20>>2]=0;v[a>>2]=0;if(!e){hi(a);break c}d=KFa(e,a);c=v[a+28>>2];if(d){if(!c){g=1;break d}v[a+28>>2]=0;g=KFa(e,a);if(!v[a+28>>2]){break d}d=v[a+32>>2];e:{if(!d|!v[d>>2]){break e}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break e}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;f=v[c+36>>2]+B(e,12)|0;g=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=e;if(g){_c[g|0](f);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break b}if(w[a+24|0]|!c){break d}e=v[b+16>>2];f:{if(!v[b+4>>2]){break f}g:{h:{i:{j:{if(!e){v[b+20>>2]=2;e=0;break j}k:{switch(v[b+20>>2]-2|0){case 0:break j;case 1:break k;default:break h}}c=vh(30);if((c|0)==-1){break i}e=v[b+12>>2];d=0-c|0;f=e&d;if((Ah(f,(d&(v[b+16>>2]+(c+e|0)|0)-1)-f|0)|0)==-1){break i}v[b+20>>2]=2;e=v[b+16>>2]}c=v[b+12>>2];v[a+4>>2]=c;v[a+8>>2]=c+e;if(c){break g}break d}hh(v[688128]);v[b+20>>2]=1;e=v[b+16>>2]}c=Bd(e);if(!c){break f}c=qd(c,v[b+12>>2],e);e=v[b+28>>2];if(e){_c[e|0](v[b+24>>2])}v[b+28>>2]=2023;v[b+24>>2]=c;v[b+12>>2]=c;v[b+20>>2]=2;v[a+4>>2]=c;v[a+8>>2]=c+v[b+16>>2]}c=v[a+32>>2];e=1;continue}break}v[a+8>>2]=e;v[a+4>>2]=0}d=v[a+32>>2];l:{if(!d|!v[d>>2]){break l}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break l}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;h=v[c+36>>2]+B(e,12)|0;f=v[h+8>>2];h=v[h+4>>2];v[c+32>>2]=e;if(f){_c[f|0](h);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(!g){break b}if(!v[b+4>>2]){break c}v[b+4>>2]=0}a=b;break a}a=2546304;if(!b|!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;c=v[b+8>>2];if(c){a=v[c+32>>2];if(a){while(1){a=a-1|0;d=v[c+36>>2]+B(a,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[c+32>>2]=a;if(e){_c[e|0](d);a=v[c+32>>2]}if(a){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b);return 2546304}return a}function GFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}v[a+32>>2]=b;c=b;a:{b:{c:{d:{while(1){t[a+24|0]=e;e=v[c+12>>2];v[a+4>>2]=e;d=v[c+16>>2];v[a+8>>2]=d+e;v[a+28>>2]=0;c=a;if(d>>>0<=67108862){d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}else{d=1073741823}v[c+12>>2]=d;v[a+20>>2]=0;v[a>>2]=0;if(!e){hi(a);break c}d=FFa(e,a);c=v[a+28>>2];if(d){if(!c){g=1;break d}v[a+28>>2]=0;g=FFa(e,a);if(!v[a+28>>2]){break d}d=v[a+32>>2];e:{if(!d|!v[d>>2]){break e}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break e}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;f=v[c+36>>2]+B(e,12)|0;g=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=e;if(g){_c[g|0](f);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break b}if(w[a+24|0]|!c){break d}e=v[b+16>>2];f:{if(!v[b+4>>2]){break f}g:{h:{i:{j:{if(!e){v[b+20>>2]=2;e=0;break j}k:{switch(v[b+20>>2]-2|0){case 0:break j;case 1:break k;default:break h}}c=vh(30);if((c|0)==-1){break i}e=v[b+12>>2];d=0-c|0;f=e&d;if((Ah(f,(d&(v[b+16>>2]+(c+e|0)|0)-1)-f|0)|0)==-1){break i}v[b+20>>2]=2;e=v[b+16>>2]}c=v[b+12>>2];v[a+4>>2]=c;v[a+8>>2]=c+e;if(c){break g}break d}hh(v[688128]);v[b+20>>2]=1;e=v[b+16>>2]}c=Bd(e);if(!c){break f}c=qd(c,v[b+12>>2],e);e=v[b+28>>2];if(e){_c[e|0](v[b+24>>2])}v[b+28>>2]=2023;v[b+24>>2]=c;v[b+12>>2]=c;v[b+20>>2]=2;v[a+4>>2]=c;v[a+8>>2]=c+v[b+16>>2]}c=v[a+32>>2];e=1;continue}break}v[a+8>>2]=e;v[a+4>>2]=0}d=v[a+32>>2];l:{if(!d|!v[d>>2]){break l}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break l}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;h=v[c+36>>2]+B(e,12)|0;f=v[h+8>>2];h=v[h+4>>2];v[c+32>>2]=e;if(f){_c[f|0](h);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(!g){break b}if(!v[b+4>>2]){break c}v[b+4>>2]=0}a=b;break a}a=2546304;if(!b|!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;c=v[b+8>>2];if(c){a=v[c+32>>2];if(a){while(1){a=a-1|0;d=v[c+36>>2]+B(a,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[c+32>>2]=a;if(e){_c[e|0](d);a=v[c+32>>2]}if(a){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b);return 2546304}return a}function a7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=x[c+80>>1];f=v[b+80>>2];a:{b:{g=x[c+48>>1];b=u[c+16>>1];if((g|b)&65535){break b}g=0;if(j&65535){break b}j=0;if(x[c+112>>1]){break b}n=B(u[c>>1],x[f>>1])<<2;b=n;break a}k=B(u[c>>1],u[f>>1])<<15|4096;b=((B(B(u[f+80>>1],j<<16>>16),6967)+B(B(u[c+112>>1],u[f+112>>1]),-5906)|0)+B(B(u[f+48>>1],g<<16>>16),-10426)|0)+B(B(b,u[f+16>>1]),29692)|0;n=k-b>>13;b=b+k>>13}g=x[c+82>>1];c:{d:{k=u[c+18>>1];i=u[c+50>>1];e:{if((k|i)&65535){j=B(i,-10426);break e}j=0;if(g&65535){break e}g=0;if(!x[c+114>>1]){break d}}i=B(u[c+2>>1],u[f+2>>1])<<15|4096;k=((B(B(u[f+82>>1],g<<16>>16),6967)+B(B(u[c+114>>1],u[f+114>>1]),-5906)|0)+B(u[f+50>>1],j)|0)+B(B(k,u[f+18>>1]),29692)|0;j=i-k>>13;h=i+k>>13;break c}j=B(u[c+2>>1],u[f+2>>1])<<2;h=j}k=h;g=x[c+86>>1];f:{g:{i=u[c+22>>1];h=u[c+54>>1];h:{if((i|h)&65535){m=B(h,-10426);break h}if(g&65535){break h}g=0;if(!x[c+118>>1]){break g}}h=B(u[c+6>>1],u[f+6>>1])<<15|4096;i=((B(B(u[f+86>>1],g<<16>>16),6967)+B(B(u[c+118>>1],u[f+118>>1]),-5906)|0)+B(u[f+54>>1],m)|0)+B(B(i,u[f+22>>1]),29692)|0;m=h-i>>13;h=i+h>>13;break f}m=B(u[c+6>>1],u[f+6>>1])<<2;h=m}i=h;g=x[c+90>>1];i:{j:{h=u[c+26>>1];l=u[c+58>>1];k:{if((h|l)&65535){l=B(l,-10426);break k}l=0;if(g&65535){break k}g=0;if(!x[c+122>>1]){break j}}o=B(u[c+10>>1],u[f+10>>1])<<15|4096;h=((B(B(u[f+90>>1],g<<16>>16),6967)+B(B(u[c+122>>1],u[f+122>>1]),-5906)|0)+B(u[f+58>>1],l)|0)+B(B(h,u[f+26>>1]),29692)|0;l=o-h>>13;h=h+o>>13;break i}l=B(u[c+10>>1],u[f+10>>1])<<2;h=l}o=v[a+324>>2];g=x[c+94>>1];l:{m:{p=u[c+30>>1];a=u[c+62>>1];n:{if((p|a)&65535){a=B(a,-10426);break n}a=0;if(g&65535){break n}g=0;if(!x[c+126>>1]){break m}}q=B(u[c+14>>1],u[f+14>>1])<<15|4096;a=((B(B(u[f+94>>1],g<<16>>16),6967)+B(B(u[c+126>>1],u[f+126>>1]),-5906)|0)+B(u[f+62>>1],a)|0)+B(B(u[f+30>>1],p),29692)|0;g=q-a>>13;a=a+q>>13;break l}g=B(u[c+14>>1],u[f+14>>1])<<2;a=g}c=o+128|0;f=v[d>>2]+e|0;o:{if(!(i|k|(a|h))){a=w[c+(b+16>>>5&1023)|0];t[f|0]=a;break o}b=(b<<15)+524288|0;a=((B(a,-5906)+B(k,29692)|0)+B(h,6967)|0)+B(i,-10426)|0;t[f|0]=w[c+(b+a>>>20&1023)|0];a=w[c+(b-a>>>20&1023)|0]}t[f+1|0]=a;a=v[d+4>>2]+e|0;p:{if(!(l|(j|m))){if(!g){break p}}b=(n<<15)+524288|0;d=((B(g,-5906)+B(j,29692)|0)+B(l,6967)|0)+B(m,-10426)|0;t[a|0]=w[c+(b+d>>>20&1023)|0];t[a+1|0]=w[c+(b-d>>>20&1023)|0];return}b=w[c+(n+16>>>5&1023)|0];t[a|0]=b;t[a+1|0]=b}function M_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;v[f+24>>2]=b;v[f+4>>2]=c;v[f>>2]=581512;v[f+16>>2]=f;v[f+8>>2]=f+24;a:{b:{c:{d:{if(!a){c=f;break d}c=v[a+24>>2];d=v[a+20>>2];if((c|0)!=(d|0)){b=0;while(1){e:{if(c-d>>2>>>0<=b>>>0){break e}c=v[(b<<2)+d>>2];if(!c){break e}d=v[v[c>>2]+24>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!c){break e}d=v[v[c>>2]+112>>2];v[681272]=0;d=R(d|0,c|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}if(!d){d=v[v[c>>2]+144>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!c){break e}d=v[c+24>>2];if(!d){break e}}v[f+28>>2]=d;f:{g:{c=v[f+16>>2];h:{if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break h}break a}d=v[v[c>>2]+24>>2];v[681272]=0;c=T(d|0,c|0,f+28|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!c){break e}if(g>>>0>>0){v[g>>2]=b;g=g+4|0;break e}d=g-e|0;g=d>>2;c=g+1|0;if(c>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break h}h=h-e|0;j=h>>1;c=h>>2>>>0<536870911?c>>>0>j>>>0?c:j:1073741823;if(!c){i=0;break f}if(c>>>0<1073741824){break g}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}b=P()|0;O()|0;e=i;break b}v[681272]=0;i=R(1,c<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}}g=(g<<2)+i|0;v[g>>2]=b;if((d|0)>=1){qd(i,e,d)}h=(c<<2)+i|0;g=g+4|0;if(e){jd(e)}e=i}b=b+1|0;c=v[a+24>>2];d=v[a+20>>2];if(b>>>0>2>>>0){continue}break}}while(1){if((g|0)==(i|0)){if(i){jd(i)}c=v[f+16>>2];break d}if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;e=i;break b}g=g-4|0;e=v[g>>2];b=v[a+20>>2];if(e>>>0>=c-b>>2>>>0){continue}b=b+(e<<2)|0;d=b+4|0;i:{if((d|0)!=(c|0)){while(1){h=v[d>>2];v[d>>2]=0;e=v[b>>2];v[b>>2]=h;j:{if(!e){break j}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break j}_c[v[v[e>>2]+4>>2]](e)}b=b+4|0;d=d+4|0;if((d|0)!=(c|0)){continue}break}c=v[a+24>>2];if((c|0)==(b|0)){break i}}while(1){c=c-4|0;e=v[c>>2];v[c>>2]=0;k:{if(!e){break k}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break k}_c[v[v[e>>2]+4>>2]](e)}if((b|0)!=(c|0)){continue}break}}v[a+24>>2]=b;c=b;continue}}l:{m:{if((c|0)==(f|0)){b=4;break m}b=5;if(!c){break l}}_c[v[v[c>>2]+(b<<2)>>2]](c)}Wc=f+32|0;return}b=P()|0;O()|0}if(e){jd(e)}a=v[f+16>>2];n:{o:{if((a|0)==(f|0)){d=4;break o}d=5;if(!a){break n}}_c[v[v[a>>2]+(d<<2)>>2]](a)}U(b|0);L()}L()}function xGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}v[a+32>>2]=b;c=b;a:{b:{c:{d:{while(1){t[a+24|0]=e;e=v[c+12>>2];v[a+4>>2]=e;d=v[c+16>>2];v[a+8>>2]=d+e;v[a+28>>2]=0;c=a;if(d>>>0<=67108862){d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}else{d=1073741823}v[c+12>>2]=d;v[a+20>>2]=0;v[a>>2]=0;if(!e){hi(a);break c}d=GS(e,a);c=v[a+28>>2];if(d){if(!c){g=1;break d}v[a+28>>2]=0;g=GS(e,a);if(!v[a+28>>2]){break d}d=v[a+32>>2];e:{if(!d|!v[d>>2]){break e}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break e}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;f=v[c+36>>2]+B(e,12)|0;g=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=e;if(g){_c[g|0](f);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break b}if(w[a+24|0]|!c){break d}e=v[b+16>>2];f:{if(!v[b+4>>2]){break f}g:{h:{i:{j:{if(!e){v[b+20>>2]=2;e=0;break j}k:{switch(v[b+20>>2]-2|0){case 0:break j;case 1:break k;default:break h}}c=vh(30);if((c|0)==-1){break i}e=v[b+12>>2];d=0-c|0;f=e&d;if((Ah(f,(d&(v[b+16>>2]+(c+e|0)|0)-1)-f|0)|0)==-1){break i}v[b+20>>2]=2;e=v[b+16>>2]}c=v[b+12>>2];v[a+4>>2]=c;v[a+8>>2]=c+e;if(c){break g}break d}hh(v[688128]);v[b+20>>2]=1;e=v[b+16>>2]}c=Bd(e);if(!c){break f}c=qd(c,v[b+12>>2],e);e=v[b+28>>2];if(e){_c[e|0](v[b+24>>2])}v[b+28>>2]=2023;v[b+24>>2]=c;v[b+12>>2]=c;v[b+20>>2]=2;v[a+4>>2]=c;v[a+8>>2]=c+v[b+16>>2]}c=v[a+32>>2];e=1;continue}break}v[a+8>>2]=e;v[a+4>>2]=0}d=v[a+32>>2];l:{if(!d|!v[d>>2]){break l}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break l}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;h=v[c+36>>2]+B(e,12)|0;f=v[h+8>>2];h=v[h+4>>2];v[c+32>>2]=e;if(f){_c[f|0](h);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(!g){break b}if(!v[b+4>>2]){break c}v[b+4>>2]=0}a=b;break a}a=2546304;if(!b|!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;c=v[b+8>>2];if(c){a=v[c+32>>2];if(a){while(1){a=a-1|0;d=v[c+36>>2]+B(a,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[c+32>>2]=a;if(e){_c[e|0](d);a=v[c+32>>2]}if(a){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b);return 2546304}return a}function iCd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;d=pd(112);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=608428;t[e+44|0]=0;t[e+32|0]=0;v[e+28>>2]=610172;v[e+24>>2]=610144;g=e+32|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(w[b+20|0]){j:{if(t[b+19|0]>=0){f=v[b+12>>2];v[g>>2]=v[b+8>>2];v[g+4>>2]=f;v[g+8>>2]=v[b+16>>2];break j}f=v[b+12>>2];h=v[b+8>>2];v[681272]=0;S(78,g|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break i}}t[e+44|0]=1}f=w[b+33|0]|w[b+34|0]<<8|(w[b+35|0]<<16|w[b+36|0]<<24);h=w[b+29|0]|w[b+30|0]<<8|(w[b+31|0]<<16|w[b+32|0]<<24);t[e+53|0]=h;t[e+54|0]=h>>>8;t[e+55|0]=h>>>16;t[e+56|0]=h>>>24;t[e+57|0]=f;t[e+58|0]=f>>>8;t[e+59|0]=f>>>16;t[e+60|0]=f>>>24;f=v[b+28>>2];v[e+48>>2]=v[b+24>>2];v[e+52>>2]=f;if(t[c+11|0]<0){break h}v[e+8>>2]=v[c+8>>2];b=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=b;break g}c=P()|0;O()|0;if(!w[e+44|0]){break a}if(t[e+43|0]<0){break e}break a}b=v[c+4>>2];f=v[c>>2];v[681272]=0;S(78,e|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[e+12>>2]=v[c+12>>2];b=v[c+16>>2];v[e+16>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+12>>2]=331852;v[d+44>>2]=0;v[d+48>>2]=-1;v[d+36>>2]=0;v[d+40>>2]=0;u[d+32>>1]=19;v[d+28>>2]=-1;v[d+16>>2]=0;v[d+20>>2]=0;c=0;t[d+72|0]=0;t[d+60|0]=0;v[d+56>>2]=610172;v[d+52>>2]=610144;v[d+24>>2]=331884;h=w[e+44|0];if(h){b=v[g+4>>2];v[d+60>>2]=v[g>>2];v[d+64>>2]=b;v[d+68>>2]=v[g+8>>2];v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;t[d+72|0]=1}g=d+12|0;b=v[e+52>>2];v[d+76>>2]=v[e+48>>2];v[d+80>>2]=b;b=w[e+57|0]|w[e+58|0]<<8|(w[e+59|0]<<16|w[e+60|0]<<24);f=w[e+53|0]|w[e+54|0]<<8|(w[e+55|0]<<16|w[e+56|0]<<24);t[d+81|0]=f;t[d+82|0]=f>>>8;t[d+83|0]=f>>>16;t[d+84|0]=f>>>24;t[d+85|0]=b;t[d+86|0]=b>>>8;t[d+87|0]=b>>>16;t[d+88|0]=b>>>24;v[d+100>>2]=v[e+8>>2];b=v[e+4>>2];v[d+92>>2]=v[e>>2];v[d+96>>2]=b;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[d+104>>2]=v[e+12>>2];v[d+108>>2]=v[e+16>>2];v[e+12>>2]=0;v[e+16>>2]=0;v[e+28>>2]=610172;v[e+24>>2]=610144;if(!(!h|t[e+43|0]>-1)){jd(v[e+32>>2]);c=v[d+20>>2]}v[a+4>>2]=d;v[a>>2]=g;if(c){break d}v[d+16>>2]=g;v[d+4>>2]=v[d+4>>2]+1;v[d+8>>2]=v[d+8>>2]+1;v[d+20>>2]=d;break c}c=P()|0;O()|0;v[e+28>>2]=610172;v[e+24>>2]=610144;if(!w[e+44|0]|t[e+43|0]>-1){break a}}jd(v[e+32>>2]);break a}if(v[c+4>>2]!=-1){break b}v[d+16>>2]=g;v[d+4>>2]=v[d+4>>2]+1;v[d+8>>2]=v[d+8>>2]+1;v[d+20>>2]=d;kd(c)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=e- -64|0;return}jd(d);U(c|0);L()}function VFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}v[a+32>>2]=b;c=b;a:{b:{c:{d:{while(1){t[a+24|0]=e;e=v[c+12>>2];v[a+4>>2]=e;d=v[c+16>>2];v[a+8>>2]=d+e;v[a+28>>2]=0;c=a;if(d>>>0<=67108862){d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}else{d=1073741823}v[c+12>>2]=d;v[a+20>>2]=0;v[a>>2]=0;if(!e){hi(a);break c}d=yS(e,a);c=v[a+28>>2];if(d){if(!c){g=1;break d}v[a+28>>2]=0;g=yS(e,a);if(!v[a+28>>2]){break d}d=v[a+32>>2];e:{if(!d|!v[d>>2]){break e}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break e}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;f=v[c+36>>2]+B(e,12)|0;g=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=e;if(g){_c[g|0](f);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break b}if(w[a+24|0]|!c){break d}e=v[b+16>>2];f:{if(!v[b+4>>2]){break f}g:{h:{i:{j:{if(!e){v[b+20>>2]=2;e=0;break j}k:{switch(v[b+20>>2]-2|0){case 0:break j;case 1:break k;default:break h}}c=vh(30);if((c|0)==-1){break i}e=v[b+12>>2];d=0-c|0;f=e&d;if((Ah(f,(d&(v[b+16>>2]+(c+e|0)|0)-1)-f|0)|0)==-1){break i}v[b+20>>2]=2;e=v[b+16>>2]}c=v[b+12>>2];v[a+4>>2]=c;v[a+8>>2]=c+e;if(c){break g}break d}hh(v[688128]);v[b+20>>2]=1;e=v[b+16>>2]}c=Bd(e);if(!c){break f}c=qd(c,v[b+12>>2],e);e=v[b+28>>2];if(e){_c[e|0](v[b+24>>2])}v[b+28>>2]=2023;v[b+24>>2]=c;v[b+12>>2]=c;v[b+20>>2]=2;v[a+4>>2]=c;v[a+8>>2]=c+v[b+16>>2]}c=v[a+32>>2];e=1;continue}break}v[a+8>>2]=e;v[a+4>>2]=0}d=v[a+32>>2];l:{if(!d|!v[d>>2]){break l}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break l}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;h=v[c+36>>2]+B(e,12)|0;f=v[h+8>>2];h=v[h+4>>2];v[c+32>>2]=e;if(f){_c[f|0](h);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(!g){break b}if(!v[b+4>>2]){break c}v[b+4>>2]=0}a=b;break a}a=2546304;if(!b|!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;c=v[b+8>>2];if(c){a=v[c+32>>2];if(a){while(1){a=a-1|0;d=v[c+36>>2]+B(a,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[c+32>>2]=a;if(e){_c[e|0](d);a=v[c+32>>2]}if(a){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b);return 2546304}return a}function LEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}v[a+32>>2]=b;c=b;a:{b:{c:{d:{while(1){t[a+24|0]=e;e=v[c+12>>2];v[a+4>>2]=e;d=v[c+16>>2];v[a+8>>2]=d+e;v[a+28>>2]=0;c=a;if(d>>>0<=67108862){d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}else{d=1073741823}v[c+12>>2]=d;v[a+20>>2]=0;v[a>>2]=0;if(!e){hi(a);break c}d=hJ(e,a);c=v[a+28>>2];if(d){if(!c){g=1;break d}v[a+28>>2]=0;g=hJ(e,a);if(!v[a+28>>2]){break d}d=v[a+32>>2];e:{if(!d|!v[d>>2]){break e}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break e}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;f=v[c+36>>2]+B(e,12)|0;g=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=e;if(g){_c[g|0](f);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break b}if(w[a+24|0]|!c){break d}e=v[b+16>>2];f:{if(!v[b+4>>2]){break f}g:{h:{i:{j:{if(!e){v[b+20>>2]=2;e=0;break j}k:{switch(v[b+20>>2]-2|0){case 0:break j;case 1:break k;default:break h}}c=vh(30);if((c|0)==-1){break i}e=v[b+12>>2];d=0-c|0;f=e&d;if((Ah(f,(d&(v[b+16>>2]+(c+e|0)|0)-1)-f|0)|0)==-1){break i}v[b+20>>2]=2;e=v[b+16>>2]}c=v[b+12>>2];v[a+4>>2]=c;v[a+8>>2]=c+e;if(c){break g}break d}hh(v[688128]);v[b+20>>2]=1;e=v[b+16>>2]}c=Bd(e);if(!c){break f}c=qd(c,v[b+12>>2],e);e=v[b+28>>2];if(e){_c[e|0](v[b+24>>2])}v[b+28>>2]=2023;v[b+24>>2]=c;v[b+12>>2]=c;v[b+20>>2]=2;v[a+4>>2]=c;v[a+8>>2]=c+v[b+16>>2]}c=v[a+32>>2];e=1;continue}break}v[a+8>>2]=e;v[a+4>>2]=0}d=v[a+32>>2];l:{if(!d|!v[d>>2]){break l}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break l}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;h=v[c+36>>2]+B(e,12)|0;f=v[h+8>>2];h=v[h+4>>2];v[c+32>>2]=e;if(f){_c[f|0](h);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(!g){break b}if(!v[b+4>>2]){break c}v[b+4>>2]=0}a=b;break a}a=2546304;if(!b|!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;c=v[b+8>>2];if(c){a=v[c+32>>2];if(a){while(1){a=a-1|0;d=v[c+36>>2]+B(a,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[c+32>>2]=a;if(e){_c[e|0](d);a=v[c+32>>2]}if(a){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b);return 2546304}return a}function O5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}v[a+32>>2]=b;c=b;a:{b:{c:{d:{while(1){t[a+24|0]=e;e=v[c+12>>2];v[a+4>>2]=e;d=v[c+16>>2];v[a+8>>2]=d+e;v[a+28>>2]=0;c=a;if(d>>>0<=67108862){d=d<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}else{d=1073741823}v[c+12>>2]=d;v[a+20>>2]=0;v[a>>2]=0;if(!e){hi(a);break c}d=ES(e,a);c=v[a+28>>2];if(d){if(!c){g=1;break d}v[a+28>>2]=0;g=ES(e,a);if(!v[a+28>>2]){break d}d=v[a+32>>2];e:{if(!d|!v[d>>2]){break e}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break e}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;f=v[c+36>>2]+B(e,12)|0;g=v[f+8>>2];f=v[f+4>>2];v[c+32>>2]=e;if(g){_c[g|0](f);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break b}if(w[a+24|0]|!c){break d}e=v[b+16>>2];f:{if(!v[b+4>>2]){break f}g:{h:{i:{j:{if(!e){v[b+20>>2]=2;e=0;break j}k:{switch(v[b+20>>2]-2|0){case 0:break j;case 1:break k;default:break h}}c=vh(30);if((c|0)==-1){break i}e=v[b+12>>2];d=0-c|0;f=e&d;if((Ah(f,(d&(v[b+16>>2]+(c+e|0)|0)-1)-f|0)|0)==-1){break i}v[b+20>>2]=2;e=v[b+16>>2]}c=v[b+12>>2];v[a+4>>2]=c;v[a+8>>2]=c+e;if(c){break g}break d}hh(v[688128]);v[b+20>>2]=1;e=v[b+16>>2]}c=Bd(e);if(!c){break f}c=qd(c,v[b+12>>2],e);e=v[b+28>>2];if(e){_c[e|0](v[b+24>>2])}v[b+28>>2]=2023;v[b+24>>2]=c;v[b+12>>2]=c;v[b+20>>2]=2;v[a+4>>2]=c;v[a+8>>2]=c+v[b+16>>2]}c=v[a+32>>2];e=1;continue}break}v[a+8>>2]=e;v[a+4>>2]=0}d=v[a+32>>2];l:{if(!d|!v[d>>2]){break l}c=v[d>>2];v[d>>2]=c-1;if((c|0)!=1){break l}v[d>>2]=-57005;c=v[d+8>>2];if(c){e=v[c+32>>2];if(e){while(1){e=e-1|0;h=v[c+36>>2]+B(e,12)|0;f=v[h+8>>2];h=v[h+4>>2];v[c+32>>2]=e;if(f){_c[f|0](h);e=v[c+32>>2]}if(e){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}c=v[d+28>>2];if(c){_c[c|0](v[d+24>>2])}jd(d)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(!g){break b}if(!v[b+4>>2]){break c}v[b+4>>2]=0}a=b;break a}a=2546304;if(!b|!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;c=v[b+8>>2];if(c){a=v[c+32>>2];if(a){while(1){a=a-1|0;d=v[c+36>>2]+B(a,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[c+32>>2]=a;if(e){_c[e|0](d);a=v[c+32>>2]}if(a){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b);return 2546304}return a}function iMa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc-144|0;Wc=d;g=v[a+52>>2];if(g>>>0>=65536){e=g>>>16|0;g=0;while(1){c=g;t[c+(d+32|0)|0]=e&15;g=c+1|0;i=e>>>0>15;e=e>>>4|0;if(i){continue}break}f=g&3;a:{if(c>>>0<3){e=0;break a}c=g&2147483644;e=0;while(1){i=(d+32|0)+g|0;g=g-4|0;e=B(B(B(t[i-1|0]+B(e,10)|0,10)+t[i-2|0]|0,10)+t[i-3|0]|0,10)+t[g+(d+32|0)|0]|0;c=c-4|0;if(c){continue}break}}if(f){while(1){g=g-1|0;e=t[g+(d+32|0)|0]+B(e,10)|0;f=f-1|0;if(f){continue}break}}o=+(e>>>0)*.01}b:{if(!v[a+116>>2]){k=1;break b}h=v[a>>2];g=0;while(1){f=g<<2;c=f+a|0;j=v[c+120>>2];c:{if(!j|v[c+520>>2]){break c}i=c;l=v[h+8>>2];v[c+1320>>2]=l;m=v[c+2120>>2];if(!m){if(!b|!l){break c}e=v[b>>2];if(!e){break c}f=b+f|0;i=v[f+920>>2];k=0;if(!(_c[v[e+276>>2]](e,v[f+1320>>2])|0)){break b}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(i>>>0>2147487744){break b}e=Bd(i);if(!e){break b}f=v[b>>2];if((_c[v[f+272>>2]](f,e,i,1)|0)!=1){break b}if(!(_c[v[h+288>>2]](h,i,e)|0)){break b}jd(e);v[c+920>>2]=v[h+8>>2]-l;c=_c[v[h+284>>2]](h)|0;c=(c+3&-4)-c|0;if(!c){break c}if(c>>>0>=5){break b}nd(d+136|0,0,c);if(_c[v[h+288>>2]](h,c,d+136|0)|0){break c}break b}e:{if(v[c+1720>>2]){if((_c[v[h+288>>2]](h,v[c+920>>2],m)|0)==1){break e}k=0;break b}e=2715856;while(1){if((j|0)!=v[e>>2]){e=v[e+96>>2];if(e){continue}break c}break}f=v[e+92>>2];f:{if(f){j=_c[f|0](o,m)|0;break f}j=v[e+12>>2]}f=2202944;g:{while(1){if(v[f>>2]==(j|0)){break g}f=v[f+28>>2];if(f){continue}break}v[d+16>>2]=v[i+120>>2];Xf(29331,d+16|0);break c}k=0;v[d+140>>2]=0;i=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);v[d+136>>2]=i;if(!(_c[v[h+288>>2]](h,8,d+136|0)|0)){break b}v[d+48>>2]=v[f+16>>2];j=v[f+12>>2];n=v[f+8>>2];v[d+40>>2]=n;v[d+44>>2]=j;j=v[f+4>>2];v[d+32>>2]=v[f>>2];v[d+36>>2]=j;v[d+52>>2]=v[a+4>>2];v[d+56>>2]=v[a+52>>2];if(_c[n|0](d+32|0,h,m,v[e+4>>2])|0){break e}t[d+140|0]=0;v[d+136>>2]=i;v[d>>2]=d+136;Xf(282499,d);break b}v[c+920>>2]=v[h+8>>2]-l;c=_c[v[h+284>>2]](h)|0;c=(c+3&-4)-c|0;if(!c){break c}if(c>>>0>=5){k=0;break b}k=0;nd(d+136|0,0,c);if(!(_c[v[h+288>>2]](h,c,d+136|0)|0)){break b}}k=1;g=g+1|0;if(g>>>0>2]){continue}break}}Wc=d+144|0;return k}function Lbd(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;var j=0;if(f){a=x[a+26>>1];d=B(a,g);c=e>>>0<8;j=h<<2;while(1){g=e;if(!c){while(1){h=w[i+3|0]^255;v[b>>2]=(B(h,w[i+1|0]^255)>>>0)/255<<8|(B(h,w[i|0]^255)>>>0)/255|(B(h,w[i+2|0]^255)>>>0)/255<<16|-16777216;h=a+i|0;i=w[h+3|0]^255;v[b+4>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+8>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+12>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+16>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+20>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+24>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+28>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+h|0;g=g-8|0;if(g>>>0>7){continue}break}}a:{switch(g-1|0){case 6:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}}i=d+i|0;b=b+j|0;f=f-1|0;if(f){continue}break}}}function tuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-80|0;Wc=f;d=v[b+12>>2];_c[v[v[d>>2]+8>>2]](f+40|0,d);a:{b:{if(w[f+72|0]){v[a>>2]=0;v[a+4>>2]=0;break b}d=v[f+44>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[f+40>>2];g=v[f+48>>2];v[f+24>>2]=g;v[681272]=0;t[f+28|0]=1;X(476,g|0);g=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((g|0)!=1){v[f+36>>2]=d;v[f+32>>2]=e;if(!(!d|v[d+4>>2]!=-1)){_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[f+32>>2];e=v[v[d>>2]+8>>2];v[681272]=0;d=T(e|0,d|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}if(!d){break d}e=v[v[d>>2]+112>>2];v[681272]=0;g=R(e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}if(!g){break d}v[681272]=0;d=T(287,f+8|0,1354182)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[681272]=0;S(596,f+16|0,g|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break k}e=v[f+16>>2];if(!e){break h}if(v[e+4>>2]==5){h=!td(40719,e+12|0,5)}v[f+16>>2]=0;i=v[e>>2];v[e>>2]=i-1;if((i|0)>1){break g}jd(e);break g}b=P()|0;O()|0;if(!d){break e}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break e}_c[v[v[d>>2]+8>>2]](d);kd(d);break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break f}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break f}jd(a);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}v[f+16>>2]=0}e=v[d>>2];v[d>>2]=0;m:{if(!e){break m}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break m}jd(e)}if(!h){break d}v[681272]=0;d=T(287,f+16|0,150446)|0;e=v[681272];v[681272]=0;n:{if((e|0)!=1){v[681272]=0;h=T(622,g|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break n}e=v[d>>2];v[d>>2]=0;o:{if(!e){break o}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break o}jd(e)}if(!h){break d}d=v[h+8>>2];v[681272]=0;d=T(496,v[f+32>>2],d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if((d|0)==-1){break d}v[681272]=0;aa(1411,a|0,b|0,d|0,c|0,g|0,f+24|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}b=P()|0;O()|0;break f}b=P()|0;O()|0;break f}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break f}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break f}jd(a)}bf(f+24|0)}Te(f+40|0);U(b|0);L()}v[a>>2]=0;v[a+4>>2]=0}a=v[f+36>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[f+72|0]){break a}}ld(f+60|0)}q:{if(!w[f+56|0]){break q}a=v[f+52>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+44>>2];if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+80|0}function c2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-32|0;Wc=g;a:{b:{c:{d=v[a+4>>2];f=v[a+8>>2];d:{if(d>>>0>>0){if((b|0)==(d|0)){v[b>>2]=0;v[b>>2]=v[c>>2];v[c>>2]=0;v[a+4>>2]=b+4;e=b;break d}h=d;f=d-4|0;if(f>>>0>>0){e=f;while(1){v[h>>2]=0;v[h>>2]=v[e>>2];v[e>>2]=0;h=h+4|0;e=e+4|0;if(e>>>0>>0){continue}break}}v[a+4>>2]=h;if((d-b|0)-4|0){while(1){f=f-4|0;e=v[f>>2];v[f>>2]=0;d=d-4|0;a=v[d>>2];v[d>>2]=e;e:{if(!a){break e}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}if((b|0)!=(f|0)){continue}break}}e=v[c>>2];v[c>>2]=0;a=v[b>>2];v[b>>2]=e;f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}e=b;break d}h=v[a>>2];d=(d-h>>2)+1|0;if(d>>>0>=1073741824){break b}v[g+24>>2]=a+8;e=g;f=f-h|0;i=f>>1;f=f>>2>>>0<536870911?d>>>0>i>>>0?d:i:1073741823;if(f){if(f>>>0>=1073741824){break a}d=pd(f<<2)}else{d=0}v[e+8>>2]=d;h=b-h|0;i=h>>2;e=d+(i<<2)|0;v[g+16>>2]=e;v[g+20>>2]=d+(f<<2);v[g+12>>2]=e;g:{if((f|0)!=(i|0)){break g}if((h|0)>=1){e=(((h>>2)+1|0)/-2<<2)+e|0;v[g+12>>2]=e;break g}f=h?h>>1:1;if(f>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;h=f<<2;e=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break c}v[g+8>>2]=e;v[g+20>>2]=e+h;e=e+(f&-4)|0;v[g+16>>2]=e;v[g+12>>2]=e;if(!d){break g}jd(d)}v[e>>2]=v[c>>2];v[c>>2]=0;d=e+4|0;v[g+16>>2]=d;f=e;c=v[a>>2];if((c|0)!=(b|0)){d=b;while(1){f=f-4|0;v[f>>2]=0;d=d-4|0;v[f>>2]=v[d>>2];v[d>>2]=0;f=v[g+12>>2]-4|0;v[g+12>>2]=f;if((c|0)!=(d|0)){continue}break}d=v[g+16>>2]}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[d>>2]=0;v[d>>2]=v[b>>2];v[b>>2]=0;d=v[g+16>>2]+4|0;v[g+16>>2]=d;b=b+4|0;if((c|0)!=(b|0)){continue}break}f=v[g+12>>2];b=v[a+4>>2]}c=v[a>>2];v[a>>2]=f;v[g+12>>2]=c;v[a+4>>2]=d;d=v[a+8>>2];v[a+8>>2]=v[g+20>>2];v[g+8>>2]=c;v[g+20>>2]=d;if((b|0)!=(c|0)){while(1){b=b-4|0;v[g+16>>2]=b;a=v[b>>2];v[b>>2]=0;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}b=v[g+16>>2];if((c|0)!=(b|0)){continue}break}b=v[g+8>>2]}if(!b){break d}jd(b)}Wc=g+32|0;return e|0}c=P()|0;O()|0;a=v[g+16>>2];e=v[g+12>>2];if((a|0)!=(e|0)){while(1){b=a-4|0;v[g+16>>2]=b;a=v[b>>2];v[b>>2]=0;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[g+16>>2];if((e|0)!=(a|0)){continue}break}}a=v[g+8>>2];if(a){jd(a)}U(c|0);L()}Nd();L()}Sd(97985);L()}function Wtd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=v[a+24>>2];if(g>>>0>2]){p=v[b+8>>2];q=p+1832|0;o=v[b+4>>2];d=v[v[b>>2]>>2];while(1){a:{if(!w[a+1|0]){c=v[a+40>>2];break a}if(w[o|0]){return-1}c=v[a+40>>2]^Ae(o,q);v[a+40>>2]=c;g=v[a+24>>2]}b:{if(c){e=v[d+4>>2];if(!e|(g|0)<0){break b}j=v[d+12>>2];if((j|0)<=(g|0)){break b}c=v[d+16>>2];f=e+B(c,g)|0;h=g-1|0;if(!((h|0)<(j|0)?(h|0)>=0:0)){nd(f,0,c);break b}qd(f,e+B(c,h)|0,c);break b}if(!v[a+4>>2]){break b}k=v[d+4>>2];c:{if(k){e=g-1|0;j=0;c=0;d:{if(v[d+8>>2]<1){break d}c=0;if((e|0)<0){break d}c=0;if((e|0)>=v[d+12>>2]){break d}c=w[B(e,v[d+16>>2])+k|0]>>>7|0}if(!(v[d+8>>2]<2|(e|0)<0|(e|0)>=v[d+12>>2])){j=w[B(e,v[d+16>>2])+k|0]>>>6&1}f=g-2|0;l=0;e=0;e:{if(v[d+8>>2]<1){break e}e=0;if((f|0)<0){break e}e=0;if((f|0)>=v[d+12>>2]){break e}e=w[B(f,v[d+16>>2])+k|0]>>>7|0}if(v[d+8>>2]<2|(f|0)<0|(f|0)>=v[d+12>>2]){break c}l=w[B(f,v[d+16>>2])+k|0]>>>6&1;break c}e=0;c=0;j=0;l=0}m=e<<1|l;j=c<<1|j;c=0;l=0;while(1){f:{g:{if(!w[a+2|0]){break g}f=v[a+12>>2];h=v[f+4>>2];if(!h|(c|0)<0|((g|0)<0|v[f+8>>2]<=(c|0))){break g}if(v[f+12>>2]<=(g|0)){break g}e=0;if(w[h+(B(v[f+16>>2],g)+(c>>>3|0)|0)|0]>>>((c^-1)&7)&1){break f}}if(w[o|0]){return-1}e=0;f=o;n=j<<3|m<<7;i=0;h:{if(!k){break h}h=t[a+16|0]+c|0;i=0;if((h|0)<0){break h}i=0;if((h|0)>=v[d+8>>2]){break h}g=t[a+17|0]+g|0;i=0;if((g|0)<0){break h}i=0;if((g|0)>=v[d+12>>2]){break h}i=w[(B(g,v[d+16>>2])+(h>>>3|0)|0)+k|0]>>>((h^-1)&7)&1}f=Ae(f,((n|(i<<2|l))<<3)+p|0);if(!f){break f}h=v[d+4>>2];i:{if(!h|(c|0)<0|v[d+8>>2]<=(c|0)){break i}e=v[a+24>>2];if((e|0)<0|(e|0)>=v[d+12>>2]){break i}e=h+(B(e,v[d+16>>2])+(c>>>3|0)|0)|0;t[e|0]=w[e|0]|1<<((c^-1)&7)}e=f}m=m<<1;g=v[a+24>>2];j:{k:{k=v[d+4>>2];if(!k){break k}f=c+2|0;if((f|0)<0){break k}n=0;j=j<<1;i=0;l:{if((f|0)>=v[d+8>>2]){break l}h=g-2|0;i=0;if((h|0)<0){break l}i=0;if((h|0)>=v[d+12>>2]){break l}i=w[(B(h,v[d+16>>2])+(f>>>3|0)|0)+k|0]>>>((f^-1)&7)&1}m=i|m&6;if((f|0)>=v[d+8>>2]){break j}h=g-1|0;if((h|0)<0|(h|0)>=v[d+12>>2]){break j}n=w[(B(h,v[d+16>>2])+(f>>>3|0)|0)+k|0]>>>((f^-1)&7)&1;break j}j=j<<1;m=m&6;n=0}j=j&14|n;l=(l<<1|e)&3;c=c+1|0;if(c>>>0>2]){continue}break}}m:{c=v[b+12>>2];if(!c){break m}if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break m}v[a+24>>2]=v[a+24>>2]+1;v[a+32>>2]=3;return 3}g=v[a+24>>2]+1|0;v[a+24>>2]=g;if(y[a+8>>2]>g>>>0){continue}break}}v[a+32>>2]=4;return 4}function q6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Wc-688|0;Wc=k;d=v[b+20>>2];t[k|0]=39;e=k|1;l=b+28|0;n=l+d|0;a:{if(n>>>0<=l>>>0){break a}b=l;while(1){if((c|0)==(q|0)){t[e+2|0]=46;t[e|0]=46;t[e+1|0]=46;e=e+3|0;break a}b:{c:{d:{e:{f:{if(b>>>0>>0){break f}g=b+1|0;f=t[b|0];d=f&255;g:{h:{if((f|0)<=-1){if(d>>>0<192){break f}if(d>>>0<=223){j=d&31;d=1;h=0;m=0;break h}if(d>>>0<=239){j=d&15;d=2;m=0;h=1;break h}if(d>>>0<=247){j=d&7;d=3;h=1;m=1;break h}if(d>>>0<=251){j=d&3;d=4;h=1;m=1;o=1;p=0;i=0;break g}if(d>>>0<=253){h=1;j=d&1;d=5;p=0;m=1;o=1;i=1;break g}if((f|0)==-1){break f}d=6;h=1;j=0;m=1;o=1;p=1;i=1;break g}if(g>>>0>n>>>0){break f}d=d&127;b=g;break c}o=0;p=0;i=0}f=d+g|0;if(f>>>0>n>>>0){break f}d=w[g|0]&63|j<<6;if(h){break e}break d}t[e|0]=63;b=b+1|0;e=e+1|0;break b}d=w[b+2|0]&63|d<<6;if(!m){break d}d=w[b+3|0]&63|d<<6;if(!o){break d}d=w[b+4|0]&63|d<<6;if(!i){break d}d=w[b+5|0]&63|d<<6;if(!p){break d}d=w[b+6|0]&63|d<<6;b=f;break c}b=f}i:{if(!((d|0)==39|d>>>0<32|(d|0)==127)){if((d|0)!=92){break i}}t[e|0]=92;t[e+1|0]=120;t[e+3|0]=w[(d&15)+2422064|0];t[e+2|0]=w[(d>>>4|0)+2422064|0];e=e+4|0;break b}j:{if(d>>>0<128){h=1;j=0;break j}h=2;f=2;k:{if(d>>>0<2048){break k}f=3;if(d>>>0<65536){break k}f=4;if(d>>>0<2097152){break k}f=5;if(d>>>0<67108864){break k}f=(d|0)>-1?6:7}i=f+e|0;t[i-1|0]=d&63|128;g=d>>>6|0;j=w[f+2423115|0];if(f>>>0<=2){d=g;break j}t[i-2|0]=g&63|128;g=d>>>12|0;h=3;if((f|0)==3){d=g;break j}t[i-3|0]=g&63|128;g=d>>>18|0;h=4;if(f>>>0<5){d=g;break j}t[i-4|0]=g&63|128;g=d>>>24|0;h=5;if((f|0)==5){d=g;break j}t[i-5|0]=g&63|128;d=d>>>30|0;h=6;if((f|0)!=7){break j}t[e+1|0]=d|128;d=0;h=7}t[e|0]=d+j;e=e+h|0}q=q+1|0;if(b>>>0>>0){continue}break}}t[e|0]=39;l:{m:{d=v[a+68>>2];if(d>>>0>2]){c=(e-k|0)+1|0;if((c|0)<=-1){break m}f=v[a+44>>2];e=c^v[f+148>>2];g=c>>>5|0;if(g>>>0>>0){l=g^-1;b=c;while(1){e=w[(b+k|0)-1|0]+B(e,33)|0;b=b+l|0;if(g>>>0>>0){continue}break}}b=v[v[f+176>>2]+((v[f+180>>2]&e)<<2)>>2];n:{o:{if(!b){break o}if(c){while(1){if(!(v[b+12>>2]!=(e|0)|(c|0)!=v[b+20>>2])){if(!td(k,b+28|0,c)){break n}}b=v[b+8>>2];if(b){continue}break o}}while(1){if(v[b+20>>2]?0:v[b+12>>2]==(e|0)){break n}b=v[b+8>>2];if(b){continue}break}}b=Bg(f,k,c,e);if(!b){break l}d=v[a+68>>2]}v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;Wc=k+688|0;return}xd(a,23135);L()}Od(a,23148,92947);L()}He(a,56201);L()}function ILa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-16|0;Wc=h;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(16);b:{if(e){v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=a;v[e+8>>2]=b;c:{d:{d=a<<2;if(!(!d|(a&1073741823)!=(a|0)|d>>>0>536870911)){e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(d);if(f){break d}}v[e+12>>2]=0;break c}m=e,n=nd(f,0,d),v[m+12>>2]=n;if(!a){break b}f:{if((b|0)!=256){i=b+b|0;k=i-1>>>0>536870910|b>>>0>i>>>0;f=0;while(1){d=0;g:{if(k){break g}h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(i);d=0;if(!g){break g}d=nd(g,0,i)}g=f<<2;v[g+v[e+12>>2]>>2]=d;d=v[e+12>>2];if(!v[g+d>>2]){break f}l=c+g|0;d=0;while(1){j=v[l>>2];u[h+14>>1]=d;j=v[j>>2];_c[v[j+200>>2]](h+14|0,h+12|0,j);u[v[g+v[e+12>>2]>>2]+(d<<1)>>1]=x[h+12>>1];d=d+1|0;if((d|0)!=(b|0)){continue}break}f=f+1|0;if((f|0)!=(a|0)){continue}break}break b}f=0;while(1){i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(512);j:{if(!d){d=0;break j}nd(d,0,512)}b=f<<2;v[b+v[e+12>>2]>>2]=d;d=v[e+12>>2];if(!v[b+d>>2]){break f}i=b+c|0;d=0;while(1){g=v[i>>2];u[h+10>>1]=d<<8|d;g=v[g>>2];_c[v[g+200>>2]](h+10|0,h+8|0,g);u[v[b+v[e+12>>2]>>2]+(d<<1)>>1]=x[h+8>>1];d=d+1|0;if((d|0)!=256){continue}break}f=f+1|0;if((f|0)!=(a|0)){continue}break}break b}if(f){a=0;while(1){b=v[(a<<2)+d>>2];if(b){jd(b)}a=a+1|0;if((f|0)!=(a|0)){d=v[e+12>>2];continue}break}d=v[e+12>>2]}if(!d){break c}jd(d)}jd(e)}e=0}Wc=h+16|0;return e}function QCb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=Wc-32|0;Wc=a;e=0;v[a>>2]=0;d=v[b+72>>2];n=_c[v[d+156>>2]](b,v[b+76>>2],32,a,v[d+20>>2])|0;v[c+84>>2]=0;t[c+73|0]=0;t[c+74|0]=1;i=v[c+92>>2];v[c+96>>2]=i;h=v[c+80>>2];d=B(h,20);if(d){nd(v[c+100>>2],0,d);i=v[c+92>>2];h=v[c+80>>2]}k=v[c+52>>2];if(h){o=k&-2;l=v[c+100>>2];while(1){d=B(e,20);f=d+i|0;g=v[f>>2];a:{b:{if(!n){break b}if(!mFa(g)){break b}v[f>>2]=v[a>>2];d=d+l|0;v[d>>2]=0;v[d+4>>2]=0;break a}v[f>>2]=0;j=g;g=v[b+72>>2];_c[v[g+156>>2]](b,v[b+76>>2],j,f,v[g+20>>2])|0;j=v[f>>2];d=d+l|0;v[d>>2]=0;v[d+4>>2]=0;g=v[b+72>>2];m=(o|0)!=4;c:{if(!m){p=d,q=_c[v[g+168>>2]](b,v[b+76>>2],j,v[g+32>>2])|0,v[p>>2]=q;break c}p=d,q=_c[v[g+172>>2]](b,v[b+76>>2],j,v[g+36>>2])|0,v[p+4>>2]=q}f=v[f>>2];d:{if(!m){dA(b,f,a+8|0,a+4|0);break d}BFa(b,f,a+8|0,a+4|0)}v[d+8>>2]=v[d+8>>2]-v[a+8>>2];v[d+12>>2]=v[d+12>>2]-v[a+4>>2]}e=e+1|0;if((h|0)!=(e|0)){continue}break}}e:{f:{if((k&-3)!=5){break f}g=v[c+80>>2];if(g>>>0>=2){h=v[c+92>>2];e=g-1|0;d=0;while(1){b=h+B(e,20)|0;v[a+24>>2]=v[b+16>>2];f=v[b+12>>2];v[a+16>>2]=v[b+8>>2];v[a+20>>2]=f;f=v[b+4>>2];v[a+8>>2]=v[b>>2];v[a+12>>2]=f;f=h+B(d,20)|0;v[b+16>>2]=v[f+16>>2];i=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=i;i=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=i;v[f+16>>2]=v[a+24>>2];b=v[a+20>>2];v[f+8>>2]=v[a+16>>2];v[f+12>>2]=b;b=v[a+12>>2];v[f>>2]=v[a+8>>2];v[f+4>>2]=b;d=d+1|0;e=e-1|0;if(d>>>0>>0){continue}break}}if(!w[c+74|0]){break f}d=v[c+80>>2];b=d>>>0>>0?d:g;if(b>>>0<2){break e}g=v[c+100>>2];e=b-1|0;d=0;while(1){b=g+B(e,20)|0;v[a+24>>2]=v[b+16>>2];f=v[b+12>>2];v[a+16>>2]=v[b+8>>2];v[a+20>>2]=f;f=v[b+4>>2];v[a+8>>2]=v[b>>2];v[a+12>>2]=f;f=g+B(d,20)|0;v[b+16>>2]=v[f+16>>2];h=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=h;h=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=h;v[f+16>>2]=v[a+24>>2];b=v[a+20>>2];v[f+8>>2]=v[a+16>>2];v[f+12>>2]=b;b=v[a+12>>2];v[f>>2]=v[a+8>>2];v[f+4>>2]=b;d=d+1|0;e=e-1|0;if(d>>>0>>0){continue}break}}d=v[c+80>>2]}g:{if(!d){break g}c=v[c+92>>2];e=d&3;b=0;if(d-1>>>0>=3){d=d&-4;while(1){f=c+B(b,20)|0;v[f+4>>2]=v[f+4>>2]&-2;f=c+B(b|1,20)|0;v[f+4>>2]=v[f+4>>2]&-2;f=c+B(b|2,20)|0;v[f+4>>2]=v[f+4>>2]&-2;f=c+B(b|3,20)|0;v[f+4>>2]=v[f+4>>2]&-2;b=b+4|0;d=d-4|0;if(d){continue}break}}if(!e){break g}while(1){d=c+B(b,20)|0;v[d+4>>2]=v[d+4>>2]&-2;b=b+1|0;e=e-1|0;if(e){continue}break}}Wc=a+32|0;return 1}function aU(a,b,c){var d=0,e=0,f=0,g=0,h=0;v[a+4>>2]=c;v[a>>2]=b;if(c){v[a+416>>2]=v[c+124>>2];v[a+420>>2]=v[c+128>>2];v[a+428>>2]=v[c+136>>2];v[a+432>>2]=v[c+140>>2];v[a+424>>2]=v[c+132>>2];v[a+436>>2]=v[c+144>>2];v[a+216>>2]=v[c+120>>2];d=v[c+80>>2];v[a+248>>2]=v[c+76>>2];v[a+252>>2]=d;d=v[c+88>>2];v[a+256>>2]=v[c+84>>2];v[a+260>>2]=d;d=v[c+96>>2];v[a+264>>2]=v[c+92>>2];v[a+268>>2]=d;d=v[c+104>>2];v[a+272>>2]=v[c+100>>2];v[a+276>>2]=d;d=v[c+112>>2];v[a+280>>2]=v[c+108>>2];v[a+284>>2]=d;d=v[c+44>>2];e=v[d+4>>2];v[a+220>>2]=v[d>>2];v[a+224>>2]=e;e=v[d+12>>2];v[a+228>>2]=v[d+8>>2];v[a+232>>2]=e;e=v[d+20>>2];v[a+236>>2]=v[d+16>>2];v[a+240>>2]=e;v[a+244>>2]=v[d+24>>2];v[a+440>>2]=v[c+148>>2];v[a+444>>2]=v[c+152>>2];d=v[c+160>>2];v[a+464>>2]=v[c+156>>2];v[a+468>>2]=d;d=v[c+168>>2];v[a+472>>2]=v[c+164>>2];v[a+476>>2]=d;d=v[c+176>>2];v[a+480>>2]=v[c+172>>2];v[a+484>>2]=d;qd(a+288|0,c+180|0,68);v[a+388>>2]=v[c+248>>2];v[a+392>>2]=v[c+252>>2];u[a+488>>1]=x[c+256>>1];v[a+492>>2]=v[c+260>>2];d=v[c+268>>2];v[a+180>>2]=v[c+264>>2];v[a+184>>2]=d;d=v[c+276>>2];v[a+188>>2]=v[c+272>>2];v[a+192>>2]=d;d=v[c+284>>2];v[a+196>>2]=v[c+280>>2];v[a+200>>2]=d;d=v[c+292>>2];v[a+204>>2]=v[c+288>>2];v[a+208>>2]=d;v[a+212>>2]=v[c+296>>2];nd(a+36|0,0,108)}e=v[a+8>>2];c=x[b+284>>1]+32|0;d=v[a+20>>2];a:{if(c>>>0<=d>>>0){c=d;break a}f=v[a+24>>2];b:{g=d<<2;if((g|0)<0){b=6}else{h=c<<2;c:{if(!g){f=_c[v[e+4>>2]](e,h)|0;if(f){break b}f=0;break c}e=_c[v[e+12>>2]](e,g,h,f)|0;f=e?e:f;if(e){break b}}b=64}v[a+20>>2]=d;v[a+24>>2]=f;return b}v[a+24>>2]=f;e=v[a+8>>2]}v[a+20>>2]=c;b=x[b+286>>1];c=v[a+408>>2];d:{if(b>>>0<=c>>>0){b=c;break d}d=v[a+412>>2];e:{if((c|0)<0){b=6}else{f:{if(!c){d=_c[v[e+4>>2]](e,b)|0;if(d){break e}d=0;break f}e=_c[v[e+12>>2]](e,c,b,d)|0;d=e?e:d;if(e){break e}}b=64}v[a+408>>2]=c;v[a+412>>2]=d;return b}v[a+412>>2]=d}v[a+152>>2]=0;v[a+408>>2]=b;b=v[a+148>>2];c=v[a+144>>2];v[a+72>>2]=c;v[a+76>>2]=b;v[a+108>>2]=c;v[a+112>>2]=b;v[a+36>>2]=c;v[a+40>>2]=b;b=v[a+164>>2];c=b;d=v[a+160>>2];v[a+88>>2]=d;v[a+92>>2]=c;b=v[a+172>>2];e=v[a+168>>2];v[a+96>>2]=e;v[a+100>>2]=b;f=v[a+176>>2];v[a+104>>2]=f;v[a+124>>2]=d;v[a+128>>2]=c;v[a+132>>2]=e;v[a+136>>2]=b;v[a+140>>2]=f;v[a+68>>2]=f;v[a+60>>2]=e;v[a+64>>2]=b;v[a+52>>2]=d;v[a+56>>2]=c;b=v[a+156>>2];c=v[a+152>>2];v[a+80>>2]=c;v[a+84>>2]=b;v[a+116>>2]=c;v[a+120>>2]=b;v[a+44>>2]=c;v[a+48>>2]=b;t[a+520|0]=0;return 0}function Avc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;b=Wc-128|0;Wc=b;a:{h=v[681681];b:{if(!h){break b}i=v[681680];j=mFd(h);g=h-1&c;c:{if(j>>>0<=1){break c}g=c;if(c>>>0>>0){break c}g=(c>>>0)%(h>>>0)|0}i=v[i+(g<<2)>>2];if(!i){break b}f=v[i>>2];if(!f){break b}i=g;if(j>>>0<=1){g=h-1|0;while(1){h=v[f+4>>2];d:{if((h|0)!=(c|0)){if((h&g)==(i|0)){break d}break b}if(v[f+8>>2]==(c|0)){break a}}f=v[f>>2];if(f){continue}break}break b}while(1){g=v[f+4>>2];e:{if((g|0)!=(c|0)){if(h>>>0<=g>>>0){g=(g>>>0)%(h>>>0)|0}if((g|0)==(i|0)){break e}break b}if(v[f+8>>2]==(c|0)){break a}}f=v[f>>2];if(f){continue}break}}Lh(b+16|0,50633);v[b+56>>2]=b- -64;a=v[b+60>>2];v[b+8>>2]=v[b+56>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+48>>2]=10922;v[b+52>>2]=0;v[b+112>>2]=285;v[b+96>>2]=71214;v[b+80>>2]=38456;v[b+64>>2]=264061;S(104,b+32|0,242885,b|0);a=v[681272];v[681272]=0;f:{if((a|0)!=1){g:{h:{i:{j:{k:{l:{a=t[b+27|0];m:{if(!((a|0)<0?v[b+20>>2]:a&255)){break m}v[681272]=0;S(74,b- -64|0,288707,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;a=w[b+75|0];c=a<<24>>24<0;W(160,b+32|0,(c?v[b+64>>2]:b- -64|0)|0,(c?v[b+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[b+75|0]>-1){break m}jd(v[b+64>>2])}v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[b+64>>2]=c;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+50|0]=0;u[b+48>>1]=32123;t[b+59|0]=2;Y(156,1,b- -64|0,b+48|0,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}f=P()|0;O()|0;break g}f=P()|0;O()|0;if(t[b+75|0]>-1){break g}jd(v[b+64>>2]);break g}f=P()|0;O()|0;break g}f=P()|0;O()|0;if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]>-1){break g}jd(v[b+64>>2]);break g}f=P()|0;O()|0}if(t[b+43|0]>-1){break f}jd(v[b+32>>2]);break f}f=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(f|0);L()}c=v[f+32>>2];if(!c){Mh();L()}_c[v[v[c>>2]+24>>2]](a,c,d,e);Wc=b+128|0}function n1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=C(0),h=C(0),i=0,j=C(0),k=0,l=0,m=C(0),n=0,o=0,p=C(0),q=0,r=0;c=Wc-96|0;Wc=c;d=Ih(c+88|0);u[c+40>>1]=8192;f=c+40|4;e=v[d>>2];v[f>>2]=e;v[e+4>>2]=v[e+4>>2]+1;b4(c+72|0,b,c+40|0);b=v[f>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if((e|0)==-1){_c[v[v[b>>2]+8>>2]](b)}b=v[d>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}a:{if(t[2752484]&1){break a}if(!zd(2752484)){break a}d=ge(c+40|0,131213);b=ge(c+52|0,129719);v[c+68>>2]=2;v[c+64>>2]=d;d=v[c+68>>2];v[c+24>>2]=v[c+64>>2];v[c+28>>2]=d;Rsa(2752472,c+24|0);if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+51|0]<0){jd(v[c+40>>2])}Ad(2752484)}d=v[688118];n=v[688119];if((d|0)!=(n|0)){while(1){k=v[c+72>>2];b=w[d+11|0];f=b<<24>>24<0;e=f?v[d>>2]:d;f=f?v[d+4>>2]:b;l=e+f|0;i=w[c+83|0];o=i<<24>>24;b=(o|0)<0;i=b?v[c+76>>2]:i;b:{c:{if(!i|!f){break c}b=b?k:c+72|0;i=i+b|0;while(1){if(w[b|0]!=w[e|0]){break b}e=e+1|0;b=b+1|0;if((i|0)==(b|0)){break c}if((e|0)!=(l|0)){continue}break}}if((e|0)!=(l|0)){break b}if((f|0)==-1){if((o|0)<=-1){t[k|0]=0;v[c+76>>2]=0;break b}t[c+83|0]=0;t[c+72|0]=0;break b}yq(c+72|0,0,f)}d=d+12|0;if((n|0)!=(d|0)){continue}break}}d=Ih(c+32|0);u[c+88>>1]=8192;e=c+88|4;b=v[d>>2];v[e>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b4(c+40|0,c+72|0,c+88|0);b=v[e>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if((e|0)==-1){_c[v[v[b>>2]+8>>2]](b)}b=v[d>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}if(t[c+83|0]<=-1){jd(v[c+72>>2])}b=t[c+51|0];e=(b|0)<0;d=e?v[c+40>>2]:c+40|0;d:{if(!(!(e?v[c+44>>2]:b&255)|w[d|0]!=35)){Rka(a,c+40|0);break d}v[c+72>>2]=0;v[c+88>>2]=0;v[c+64>>2]=0;v[c+32>>2]=0;v[c>>2]=c+72;v[c+4>>2]=c+88;v[c+8>>2]=c- -64;v[c+12>>2]=c+32;b=a;d=Kl(d,250856,c);e:{if((d|0)<=2){t[a|0]=0;a=0;break e}g=z[c+72>>2];m=z[c+88>>2];h=z[c+64>>2];j=z[c+32>>2];v[a>>2]=2613868;j=(d|0)==3?C(1):j;p=C(F(j,C(1)));f=j>2]=f?C(0):p;d=a;if(C(D(h))>2]=k?C(0):j;d=a;if(C(D(m))>2]=l?C(0):h;d=a;if(C(D(g))>2]=g;q=a,r=eg(f?C(0):C(p*C(255)))<<24|eg(C(g*C(255)))<<16|eg(l?C(0):C(h*C(255)))<<8|eg(k?C(0):C(j*C(255))),v[q+4>>2]=r;a=1}t[b+24|0]=a}if(t[c+51|0]<=-1){jd(v[c+40>>2])}Wc=c+96|0}function Ymc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Wc-48|0;Wc=f;a:{b:{c:{if(c){e=vd(f+8|0,149959);v[681272]=0;h=T(932,c|0,e|0)|0;g=v[681272];v[681272]=0;d:{e:{if((g|0)!=1){g=v[e>>2];v[e>>2]=0;f:{if(!g){break f}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break f}jd(g)}if(!h){break e}MP(a,b,h);if(!w[a+12|0]){break e}break b}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}break a}e=dxa(c,0);g:{h:{i:{if(e){t[f+28|0]=0;t[f+16|0]=0;t[f+12|0]=1;v[f+8>>2]=e;break i}e=pf(f+32|0,84599);v[f+40>>2]=0;v[f+32>>2]=2613820;t[f+12|0]=0;t[f+8|0]=0;rd(f+16|0,e);t[f+28|0]=1;v[f+24>>2]=v[f+40>>2];v[f+16>>2]=2613820;ld(e);if(w[f+28|0]){break h}}g=v[v[f+8>>2]+24>>2];v[681272]=0;e=T(287,f+32|0,1354187)|0;h=v[681272];v[681272]=0;j:{k:{l:{m:{if((h|0)!=1){v[681272]=0;h=T(932,g|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}g=v[e>>2];v[e>>2]=0;n:{if(!g){break n}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break n}jd(g)}if(!h){break j}v[681272]=0;S(1813,a|0,b|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break l}if(!w[a+12|0]){break j}if(!w[f+28|0]){break b}ld(f+16|0);break b}a=P()|0;O()|0;break k}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b);break k}a=P()|0;O()|0}if(!w[f+28|0]){break d}ld(f+16|0);U(a|0);L()}if(!w[f+28|0]){break g}}ld(f+16|0)}e=vd(f+8|0,1354187);v[681272]=0;g=T(932,c|0,e|0)|0;c=v[681272];v[681272]=0;o:{if((c|0)!=1){c=v[e>>2];v[e>>2]=0;p:{if(!c){break p}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break p}jd(c)}if(g){MP(a,b,g);if(w[a+12|0]){break b}}if(d){break o}break c}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}break a}c=vd(f+8|0,83362);v[681272]=0;e=T(932,d|0,c|0)|0;d=v[681272];v[681272]=0;q:{if((d|0)!=1){d=v[c>>2];v[c>>2]=0;r:{if(!d){break r}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break r}jd(d)}if(!e){break c}c=vd(f+8|0,149959);v[681272]=0;e=T(932,e|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}d=v[c>>2];v[c>>2]=0;s:{if(!d){break s}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break s}jd(d)}if(!e){break c}MP(a,b,e);if(w[a+12|0]){break b}break c}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}break a}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}U(a|0);L()}wh();L()}t[a+12|0]=0;t[a|0]=0}Wc=f+48|0;return}jd(b);U(a|0);L()}function O1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-96|0;Wc=c;v[681272]=0;t[c+43|0]=7;v[c+32>>2]=w[53696]|w[53697]<<8|(w[53698]<<16|w[53699]<<24);e=w[53699]|w[53700]<<8|(w[53701]<<16|w[53702]<<24);t[c+35|0]=e;t[c+36|0]=e>>>8;t[c+37|0]=e>>>16;t[c+38|0]=e>>>24;t[c+39|0]=0;T(168,c+44|0,0)|0;e=v[681272];v[681272]=0;a:{if((e|0)==1){b=P()|0;O()|0;if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);break a}t[c+8|0]=0;t[c+19|0]=0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;e=T(167,c+8|0,b|0)|0;b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){b=w[e+7|0]|w[e+8|0]<<8|(w[e+9|0]<<16|w[e+10|0]<<24);g=v[e>>2];d=v[e+4>>2];h=t[c+19|0];v[c+16>>2]=0;v[c+24>>2]=d;t[c+63|0]=5;t[c+27|0]=b;t[c+28|0]=b>>>8;t[c+29|0]=b>>>16;t[c+30|0]=b>>>24;v[c+8>>2]=0;v[c+12>>2]=0;d=c+52|0;t[d+4|0]=w[64841];b=w[64837]|w[64838]<<8|(w[64839]<<16|w[64840]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[c+57|0]=0;v[681272]=0;b=R(1,28)|0;i=v[681272];v[681272]=0;f=1;if((i|0)==1){break g}v[b+4>>2]=0;v[b+8>>2]=0;v[b+16>>2]=g;v[b>>2]=326400;v[b+20>>2]=v[c+24>>2];f=w[c+27|0]|w[c+28|0]<<8|(w[c+29|0]<<16|w[c+30|0]<<24);t[b+23|0]=f;t[b+24|0]=f>>>8;t[b+25|0]=f>>>16;t[b+26|0]=f>>>24;t[b+27|0]=h;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;v[c+24>>2]=0;v[b+12>>2]=326516;v[c+68>>2]=b;v[c- -64>>2]=b+12;v[c+76>>2]=0;v[c+80>>2]=0;f=c+72|4;v[c+72>>2]=f;v[681272]=0;$(66,c+88|0,c+72|0,f|0,c+32|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;$(66,c+88|0,c+72|0,f|0,d|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break f}}break e}b=P()|0;f=1;O()|0;break d}b=P()|0;O()|0;if((h|0)>-1){break d}jd(g);break d}v[681272]=0;b=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+72>>2];g=b+20|0;d=v[c+76>>2];v[g>>2]=d;h=v[c+80>>2];v[b+24>>2]=h;i=b+12|0;if(h){break c}v[b+16>>2]=g;break b}}b=P()|0;O()|0;Gd(v[c+76>>2]);rf(d);rf(c+32|0);f=0}if(t[c+19|0]<=-1){jd(v[c+8>>2])}if(!f){break a}rf(c+32|0);U(b|0);L()}v[d+8>>2]=g;v[c+76>>2]=0;v[c+80>>2]=0;v[c+72>>2]=f;d=0}v[b+12>>2]=324952;v[a+4>>2]=b;v[a>>2]=i;Gd(d);a=v[c+68>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+63|0]<=-1){jd(v[c+52>>2])}a=v[c+48>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+19|0]<0){jd(v[e>>2])}Wc=c+96|0;return}U(b|0);L()}function eJa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{e=IE(c+20|0);switch(e|0){case 0:case 8:break d;default:break e}}c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break c}b=v[c+4>>2];if(b){if(w[c+12|0]){break c}a=v[c+8>>2]+1|0;v[c+8>>2]=a;if(a>>>0>b>>>0){break c}}if(_c[v[v[c>>2]+12>>2]](c,0,0,202,114476)|0){break c}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=114476;break b}if(!(e|!d)){c=v[a>>2];if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break c}b=v[c+4>>2];if(b){if(w[c+12|0]){break c}a=v[c+8>>2]+1|0;v[c+8>>2]=a;if(a>>>0>b>>>0){break c}}if(_c[v[v[c>>2]+12>>2]](c,0,0,203,120393)|0){break c}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=120393;break a}k=v[c+52>>2];o=v[c+56>>2];if((k|0)!=(o|0)){i=b+8|0;while(1){f:{g:{h:{i:{j:{e=IE(v[k>>2]+20|0);switch(e|0){case 0:break i;case 2:case 3:case 6:break j;default:break h}}if(p&76){f=v[a>>2];if(!(_c[v[v[f>>2]+8>>2]](f)|0)){break f}g=v[f+4>>2];if(g){if(w[f+12|0]){break f}e=v[f+8>>2]+1|0;v[f+8>>2]=e;if(e>>>0>g>>>0){break f}}if(_c[v[v[f>>2]+12>>2]](f,0,0,202,58576)|0){break f}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=58576;break b}p=1<>2];j=h+32|0;l=w[b+19|0];g=l<<24>>24;m=(g|0)<0;n=m?v[b+12>>2]:l;if(!n){if((i|0)==(j|0)){break f}g=w[j+11|0];e=g<<24>>24;if(!m){if((e|0)<0){break g}e=v[j+4>>2];v[i>>2]=v[j>>2];v[i+4>>2]=e;v[i+8>>2]=v[j+8>>2];break f}e=(e|0)<0;lg(i,e?v[h+32>>2]:j,e?v[h+36>>2]:g);break f}e=w[h+43|0];f=e<<24>>24<0;e=f?v[h+36>>2]:e;if(!e){break f}k:{if((e|0)!=(n|0)){break k}h=f?v[j>>2]:j;f=v[i>>2];if(!m){if(!g){break f}e=i;if(w[h|0]!=(f&255)){break k}while(1){l=l-1|0;if(!l){break f}g=w[h+1|0];h=h+1|0;e=e+1|0;if((g|0)==w[e|0]){continue}break}break k}if(!td(f,h,n)){break f}}f=v[a>>2];if(!(_c[v[v[f>>2]+8>>2]](f)|0)){break f}g=v[f+4>>2];if(g){if(w[f+12|0]){break f}e=v[f+8>>2]+1|0;v[f+8>>2]=e;if(e>>>0>g>>>0){break f}}if(_c[v[v[f>>2]+12>>2]](f,0,0,203,57967)|0){break f}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=57967;break a}e=v[k>>2];LE(a,b,e,t[e+43|0]<0?v[e+32>>2]:e+32|0,d);break f}f=v[a>>2];if(!(_c[v[v[f>>2]+8>>2]](f)|0)){break f}g=v[f+4>>2];if(g){if(w[f+12|0]){break f}e=v[f+8>>2]+1|0;v[f+8>>2]=e;if(e>>>0>g>>>0){break f}}if(_c[v[v[f>>2]+12>>2]](f,0,0,202,100495)|0){break f}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=100495;break b}gg(i,v[h+32>>2],v[h+36>>2])}k=k+4|0;if((o|0)!=(k|0)){continue}break}}dJa(a,b,c,d)}return}v[a>>2]=202;da(a|0,2402848,0);L()}v[a>>2]=203;da(a|0,2402848,0);L()}function On(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!w[a+73|0]){if(b>>>0>=c>>>0){break a}i=v[a+92>>2];l=c-b|0;h=l&3;g=-1;e=b;n=(e^-1)+c|0;if(n>>>0>=3){f=l&-4;while(1){d=i+B(e,20)|0;m=v[d+68>>2];k=v[d+48>>2];j=v[d+28>>2];d=v[d+8>>2];d=d>>>0>>0?d:g;d=d>>>0>j>>>0?j:d;d=d>>>0>k>>>0?k:d;g=d>>>0>m>>>0?m:d;e=e+4|0;f=f-4|0;if(f){continue}break}}if(h){while(1){f=v[(i+B(e,20)|0)+8>>2];g=f>>>0>>0?f:g;e=e+1|0;h=h-1|0;if(h){continue}break}}if(l&1){e=i+B(b,20)|0;if(v[e+8>>2]!=(g|0)){v[a+36>>2]=v[a+36>>2]|16;v[e+4>>2]=v[e+4>>2]|1}b=b+1|0}if(!n){break a}while(1){e=i+B(b,20)|0;if(v[e+8>>2]!=(g|0)){v[a+36>>2]=v[a+36>>2]|16;v[e+4>>2]=v[e+4>>2]|1}e=i+B(b+1|0,20)|0;if(v[e+8>>2]!=(g|0)){v[a+36>>2]=v[a+36>>2]|16;v[e+4>>2]=v[e+4>>2]|1}b=b+2|0;if((c|0)!=(b|0)){continue}break}break a}o=v[a+96>>2];g=-1;i=v[a+84>>2];n=i>>>0<=b>>>0;b:{if(n){break b}f=i-b|0;h=f&3;e=b;if(i+(e^-1)>>>0>=3){f=f&-4;while(1){d=o+B(e,20)|0;m=v[d+68>>2];k=v[d+48>>2];j=v[d+28>>2];d=v[d+8>>2];d=d>>>0>>0?d:g;d=d>>>0>j>>>0?j:d;d=d>>>0>k>>>0?k:d;g=d>>>0>m>>>0?m:d;e=e+4|0;f=f-4|0;if(f){continue}break}}if(!h){break b}while(1){f=v[(o+B(e,20)|0)+8>>2];g=f>>>0>>0?f:g;e=e+1|0;h=h-1|0;if(h){continue}break}}l=v[a+92>>2];e=v[a+76>>2];m=e>>>0>=c>>>0;c:{if(m){break c}k=(e^-1)+c|0;d=c-e&3;if(d){h=e;f=d;while(1){j=v[(l+B(h,20)|0)+8>>2];g=g>>>0>j>>>0?j:g;h=h+1|0;f=f-1|0;if(f){continue}break}f=d+e|0}else{f=e}if(k>>>0<3){break c}while(1){d=l+B(f,20)|0;k=v[d+68>>2];j=v[d+48>>2];h=v[d+28>>2];d=v[d+8>>2];d=d>>>0>>0?d:g;d=d>>>0>h>>>0?h:d;d=d>>>0>j>>>0?j:d;g=d>>>0>k>>>0?k:d;f=f+4|0;if((f|0)!=(c|0)){continue}break}}d:{if(n){break d}f=b+1|0;e:{if(!(i-b&1)){break e}d=B(b,20);b=f;d=d+o|0;if(v[d+8>>2]==(g|0)){break e}v[a+36>>2]=v[a+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}if((f|0)==(i|0)){break d}while(1){f=o+B(b,20)|0;if(v[f+8>>2]!=(g|0)){v[a+36>>2]=v[a+36>>2]|16;v[f+4>>2]=v[f+4>>2]|1}f=o+B(b+1|0,20)|0;if(v[f+8>>2]!=(g|0)){v[a+36>>2]=v[a+36>>2]|16;v[f+4>>2]=v[f+4>>2]|1}b=b+2|0;if((i|0)!=(b|0)){continue}break}}if(m){break a}b=e^-1;if(c-e&1){f=l+B(e,20)|0;if(v[f+8>>2]!=(g|0)){v[a+36>>2]=v[a+36>>2]|16;v[f+4>>2]=v[f+4>>2]|1}e=e+1|0}if((b|0)==(0-c|0)){break a}while(1){b=l+B(e,20)|0;if(v[b+8>>2]!=(g|0)){v[a+36>>2]=v[a+36>>2]|16;v[b+4>>2]=v[b+4>>2]|1}b=l+B(e+1|0,20)|0;if(v[b+8>>2]!=(g|0)){v[a+36>>2]=v[a+36>>2]|16;v[b+4>>2]=v[b+4>>2]|1}e=e+2|0;if((e|0)!=(c|0)){continue}break}}}function Haa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=v[f+4>>2];if(h){f=v[f>>2];r=w[f|0];f=w[w[(f+h|0)-1|0]+1352096|0]-68|0;a:{b:{if(!f|(f|0)==19){break b}j=d;d=c+(h>>31)|0;i=b+h|0;d=i>>>0>>0?d+1|0:d;f=i;if((d|0)>(e|0)?1:(d|0)>=(e|0)?j>>>0>>0:0){break b}n=v[a+24>>2];o=v[a+28>>2];v[a+24>>2]=f;v[a+28>>2]=d;i=v[a+20>>2];m=i;c:{h=d+v[a+12>>2]|0;e=f+v[a+8>>2]|0;h=e>>>0>>0?h+1|0:h;j=v[a+16>>2];d=h;if((d|0)<(i|0)?1:(d|0)<=(i|0)?j>>>0>e>>>0:0){d:{h=v[a+48>>2];i=v[a+52>>2];f=i;p=(d|0)>(f|0)?1:(f|0)<=(d|0)?h>>>0<=e>>>0:0;f=v[a+36>>2];k=v[a+40>>2]-f|0;l=k+h|0;i=l>>>0>>0?i+1|0:i;if(!(((d|0)<(i|0)?1:(d|0)<=(i|0)?e>>>0>>0:0)?p:0)){i=m;h=j;h=h-e|0;q=h;h=v[a+320>>2];l=h;p=j;j=h;m=h+e|0;h=j>>>0>m>>>0?d+1|0:d;j=m;h=((d|0)>(h|0)?1:(d|0)>=(h|0)?e>>>0>j>>>0:0)?q:((h|0)>(i|0)?1:(h|0)>=(i|0)?p>>>0>>0:0)?q:l;e:{if(h>>>0>k>>>0){zh(a+36|0,h-k|0);f=v[a+36>>2];break e}if(h>>>0>=k>>>0){break e}v[a+40>>2]=f+h}i=v[a>>2];if(!(_c[v[v[i>>2]+24>>2]](i,f,e,d,h)|0)){break d}v[a+48>>2]=e;v[a+52>>2]=d;h=e;f=v[a+36>>2]}d=w[f+(e-h|0)|0];v[a+24>>2]=n;v[a+28>>2]=o;f=0;d=w[d+1352096|0];switch(d-78|0){case 0:case 4:break a;default:break c}}v[a+40>>2]=v[a+36>>2]}v[a+24>>2]=n;v[a+28>>2]=o;break b}if(!g){break b}if((d|0)==68){break a}}f:{if((c|0)<0?1:(c|0)<=0?b>>>0<1:0){break f}d=w[r+1352096|0]-68|0;if(!d|(d|0)==19){break f}n=v[a+24>>2];o=v[a+28>>2];c=c-(b>>>0<1)|0;b=b-1|0;v[a+24>>2]=b;v[a+28>>2]=c;e=v[a+20>>2];m=e;g:{d=c+v[a+12>>2]|0;f=b+v[a+8>>2]|0;d=f>>>0>>0?d+1|0:d;i=v[a+16>>2];c=f;b=d;if((d|0)<(e|0)?1:(d|0)<=(e|0)?i>>>0>f>>>0:0){h:{e=c;j=v[a+48>>2];d=v[a+52>>2];f=v[a+36>>2];k=v[a+40>>2]-f|0;l=k+j|0;h=k>>>0>l>>>0?d+1|0:d;if(((b|0)<(h|0)?1:(b|0)<=(h|0)?e>>>0>>0:0)?(b|0)>(d|0)?1:(d|0)<=(b|0)?e>>>0>=j>>>0:0:0){c=j}else{h=m;d=i;d=d-c|0;l=d;d=v[a+320>>2];p=d;m=i;i=d;j=d+c|0;d=b;d=i>>>0>j>>>0?d+1|0:d;i=j;d=((b|0)>(d|0)?1:(b|0)>=(d|0)?c>>>0>i>>>0:0)?l:((d|0)>(h|0)?1:(d|0)>=(h|0)?m>>>0>>0:0)?l:p;i:{if(d>>>0>k>>>0){zh(a+36|0,d-k|0);f=v[a+36>>2];break i}if(d>>>0>=k>>>0){break i}v[a+40>>2]=d+f}h=v[a>>2];if(!(_c[v[v[h>>2]+24>>2]](h,f,c,b,d)|0)){break h}v[a+48>>2]=c;v[a+52>>2]=b;f=v[a+36>>2]}b=w[(e-c|0)+f|0];v[a+24>>2]=n;v[a+28>>2]=o;f=0;a=w[b+1352096|0];switch(a-78|0){case 0:case 4:break a;default:break g}}v[a+40>>2]=v[a+36>>2]}v[a+24>>2]=n;v[a+28>>2]=o;break f}if(!g){break f}if((a|0)==68){break a}}f=1}return f}ia();L()}function ecc(a){a=a|0;var b=0,c=0,d=0;b=Wc-128|0;Wc=b;a:{b:{c:{if((a|0)<=-1){v[b+56>>2]=b- -64;a=v[b+60>>2];v[b+8>>2]=v[b+56>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+48>>2]=10922;v[b+52>>2]=0;v[b+112>>2]=54;v[b+96>>2]=73319;v[b+80>>2]=245179;v[b+64>>2]=260590;ie(b+32|0,242885,b);v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;d:{e:{f:{if((c|0)!=1){v[b+64>>2]=a;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+50|0]=0;u[b+48>>1]=32123;t[b+59|0]=2;Y(156,1,b- -64|0,b+48|0,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]>-1){break d}jd(v[b+64>>2]);break d}a=P()|0;O()|0}if(t[b+43|0]>-1){break c}jd(v[b+32>>2]);U(a|0);L()}if((a|0)<5){break b}v[b+56>>2]=b- -64;a=v[b+60>>2];v[b+24>>2]=v[b+56>>2];v[b+28>>2]=a;v[b+16>>2]=10922;v[b+20>>2]=0;v[b+48>>2]=10922;v[b+52>>2]=0;v[b+112>>2]=55;v[b+96>>2]=73319;v[b+80>>2]=245179;v[b+64>>2]=260440;ie(b+32|0,242885,b+16|0);v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;g:{h:{if((c|0)!=1){v[b+64>>2]=a;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+50|0]=0;u[b+48>>1]=32123;t[b+59|0]=2;Y(156,1,b- -64|0,b+48|0,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]>-1){break g}jd(v[b+64>>2])}if(t[b+43|0]>-1){break c}jd(v[b+32>>2])}U(a|0);L()}Wc=b+128|0;return a|0}L()}function sxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0),s=0,t=0;i=Wc-16|0;Wc=i;a:{if(v[a+8>>2]!=1){break a}e=_c[v[v[b>>2]+52>>2]](b)|0;if(!e){break a}f=vd(i,55563);k=Jg(e,f);d=v[f>>2];v[f>>2]=0;b:{if(!d){break b}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break b}jd(d)}if(!k){break a}f=vd(i,61255);l=Jg(e,f);d=v[f>>2];v[f>>2]=0;c:{if(!d){break c}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break c}jd(d)}if(!l){break a}d=e;e=vd(i,113993);n=Jg(d,e);d=v[e>>2];v[e>>2]=0;d:{if(!d){break d}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break d}jd(d)}if(!n){break a}e=v[k+24>>2];h=v[k+20>>2];d=e-h|0;if(!d){break a}o=d>>2;p=o-1|0;if((d|0)<-3|p>>>0>v[l+24>>2]-v[l+20>>2]>>2>>>0){break a}s=d>>1;if((s&-2)>>>0>v[n+24>>2]-v[n+20>>2]>>2>>>0){break a}q=o>>>0>1?o:1;t=a+40|0;f=0;while(1){d=0;e:{if(e-h>>2>>>0<=f>>>0){break e}e=v[(f<<2)+h>>2];d=0;if(!e){break e}d=_c[v[v[e>>2]+28>>2]](e)|0}if((d|0)==(b|0)){break a}e=cu(d,c);v[i>>2]=e;if(!e){break a}f:{g:{h:{i:{j:{k:{if(v[e+8>>2]!=1){break k}d=v[e+12>>2];if(!d){break k}if(!m){g=d;break j}m=1;if((d|0)==(g|0)){break j}}h=0;break i}d=v[a+44>>2];if(d>>>0>2]){break h}xP(t,i);h=1;e=v[i>>2];if(!e){m=1;f=f+1|0;if((q|0)==(f|0)){break f}break g}m=1}_c[v[v[e>>2]+4>>2]](e);if(!h){break a}f=f+1|0;if((q|0)!=(f|0)){break g}if(m){break f}iV();L()}v[d>>2]=e;v[a+44>>2]=d+4;m=1;f=f+1|0;if((q|0)==(f|0)){break f}}h=v[k+20>>2];e=v[k+24>>2];continue}break}v[a+12>>2]=g;b=a+52|0;d=v[b>>2];l:{g=o+1|0;if(g>>>0<=v[b+8>>2]-d>>2>>>0){break l}c=b;if(g>>>0<1073741824){e=v[c+4>>2];f=g<<2;g=pd(f);f=f+g|0;e=e-d|0;h=e+g|0;if((e|0)>=1){qd(g,d,e)}v[c+8>>2]=f;v[c+4>>2]=h;v[c>>2]=g;if(!d){break l}jd(d);break l}Sd(97985);L()}wRa(b,v[a+16>>2]);m:{if(!p){break m}n:{while(1){r=C(0);c=v[l+20>>2];if(v[l+24>>2]-c>>2>>>0>j>>>0){c=v[c+(j<<2)>>2];r=C(_c[v[v[c>>2]+40>>2]](c))}o:{c=v[a+56>>2];g=v[a+60>>2];p:{if(c>>>0>>0){z[c>>2]=r;v[a+56>>2]=c+4;break p}d=v[b>>2];e=c-d|0;f=e>>2;c=f+1|0;if(c>>>0>=1073741824){break o}g=g-d|0;h=g>>1;g=g>>2>>>0<536870911?c>>>0>h>>>0?c:h:1073741823;if(g){if(g>>>0>=1073741824){break n}c=pd(g<<2)}else{c=0}f=c+(f<<2)|0;z[f>>2]=r;if((e|0)>=1){qd(c,d,e)}v[a+60>>2]=c+(g<<2);v[a+56>>2]=f+4;v[a+52>>2]=c;if(!d){break p}jd(d)}j=j+1|0;if((p|0)!=(j|0)){continue}break m}break}Nd();L()}Sd(97985);L()}wRa(b,v[a+16>>2]+4|0);vRa(i,n,s);hV(a- -64|0,i);a=v[i>>2];if(a){jd(a)}j=1}Wc=i+16|0;return j|0}function bRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-160|0;Wc=h;a:{b:{c:{d:{e:{f:{g:{f=v[a+4>>2];switch(f|0){case 0:break d;case 2:break g;default:break f}}d=v[a>>2];if((d|0)!=32){break e}h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,1024);if(!b){break c}v[b+4>>2]=0;t[b|0]=1;Px(b+8|0,a+12|0,32);a=b;break d}d=v[a>>2]}qd(h+16|0,a+12|0,d);e=(h+16|0)+d|0;t[e+4|0]=c>>>8;t[e+3|0]=c;t[e+2|0]=b>>>16;t[e+1|0]=b>>>8;t[e|0]=b;b=5;if((f|0)==2){t[e+5|0]=115;t[e+6|0]=65;t[e+7|0]=108;t[e+8|0]=84;b=9}c=h;v[c+88>>2]=-1732584194;v[c+92>>2]=271733878;v[c+68>>2]=b+d;v[c+80>>2]=1732584193;v[c+84>>2]=-271733879;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=c+16;wm(c+72|0,c- -64|0);b=v[c+64>>2];qs(c+72|0,c);if(v[a+4>>2]==2){i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Qd(1,1024);if(!a){break b}v[a+4>>2]=0;t[a|0]=1;Px(a+8|0,h,16);break d}b=v[a>>2];j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Qd(1,1032);if(!a){break a}b=b+5|0;e=b>>>0<16?b:16;v[a>>2]=0;v[a+4>>2]=0;b=0;while(1){c=a+8|0;v[c+(b<<2)>>2]=b;d=b|1;v[c+(d<<2)>>2]=d;d=b|2;v[c+(d<<2)>>2]=d;d=b|3;v[c+(d<<2)>>2]=d;d=b|4;v[c+(d<<2)>>2]=d;d=b|5;v[c+(d<<2)>>2]=d;d=b|6;v[c+(d<<2)>>2]=d;d=b|7;v[c+(d<<2)>>2]=d;b=b+8|0;if((b|0)!=256){continue}break}b=0;k:{if(!e){e=a+8|0;c=0;while(1){d=b<<2;f=d+e|0;g=v[f>>2];i=g+c|0;c=e+((i&255)<<2)|0;v[f>>2]=v[c>>2];v[c>>2]=g;f=e+(d|4)|0;g=v[f>>2];c=g+i&255;d=e+(c<<2)|0;v[f>>2]=v[d>>2];v[d>>2]=g;b=b+2|0;if((b|0)!=256){continue}break}break k}d=a+8|0;c=0;while(1){g=d+(b<<2)|0;i=v[g>>2];c=w[((b>>>0)%(e>>>0)|0)+h|0]+(i+c|0)&255;f=d+(c<<2)|0;v[g>>2]=v[f>>2];v[f>>2]=i;b=b+1|0;if((b|0)!=256){continue}break}}}Wc=h+160|0;return a}me(b);L()}me(b);L()}me(b);L()}function W6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0;A=Wc-256|0;Wc=A;o=v[a+324>>2];a=v[b+80>>2];i=8;b=A;while(1){f=x[c+48>>1];g=x[c+32>>1];k=u[c+16>>1];a:{b:{if((g|k)&65535){break b}g=0;if(f){break b}f=0;if(!(x[c+96>>1]|(x[c+64>>1]|x[c+80>>1]))){if(x[c+112>>1]){break b}g=B(u[c>>1],u[a>>1])<<2;v[b+192>>2]=g;v[b+160>>2]=g;v[b+128>>2]=g;v[b+96>>2]=g;v[b+64>>2]=g;v[b+32>>2]=g;v[b>>2]=g;f=56;break a}}l=B(u[a+96>>1],u[c+96>>1]);q=B(u[a+32>>1],g<<16>>16);g=B(l+q|0,4433);k=B(k,u[a+16>>1]);s=B(u[a+112>>1],u[c+112>>1]);y=B(k+s|0,-7373);p=B(u[a+80>>1],u[c+80>>1]);m=p+k|0;f=B(u[a+48>>1],f<<16>>16);j=f+s|0;n=B(m+j|0,9633);r=B(u[a+64>>1],u[c+64>>1]);z=B(u[a>>1],u[c>>1]);h=r+z<<13;q=g+B(q,6270)|0;C=(h+q|0)+1024|0;D=y+B(k,12299)|0;k=n+B(m,-3196)|0;m=D+k|0;v[b+224>>2]=C-m>>11;v[b>>2]=m+C>>11;m=z-r<<13;g=g+B(l,-15137)|0;l=(m+g|0)+1024|0;n=n+B(j,-16069)|0;j=B(f,25172);f=B(f+p|0,-20995);j=n+(j+f|0)|0;v[b+192>>2]=l-j>>11;v[b+32>>2]=l+j>>11;g=(m-g|0)+1024|0;f=k+(f+B(p,16819)|0)|0;v[b+160>>2]=g-f>>11;v[b+64>>2]=g+f>>11;g=(h-q|0)+1024|0;f=n+(y+B(s,2446)|0)|0;v[b+96>>2]=g+f>>11;g=g-f>>11;f=32}v[(f<<2)+b>>2]=g;c=c+2|0;a=a+2|0;b=b+4|0;h=i>>>0>1;i=i-1|0;if(h){continue}break}b=o+128|0;g=0;c=A;while(1){a=v[(g<<2)+d>>2]+e|0;i=v[c+12>>2];f=v[c+8>>2];h=v[c+4>>2];c:{d:{if(f|h){break d}f=0;if(i){break d}i=0;if(!(v[c+24>>2]|(v[c+16>>2]|v[c+20>>2]))){if(v[c+28>>2]){break d}h=iFd(w[b+(v[c>>2]+16>>>5&1023)|0],0,16843009,16843009);t[a|0]=h;t[a+1|0]=h>>>8;t[a+2|0]=h>>>16;t[a+3|0]=h>>>24;h=Zc;t[a+4|0]=h;t[a+5|0]=h>>>8;t[a+6|0]=h>>>16;t[a+7|0]=h>>>24;break c}}k=v[c+28>>2];s=B(k+h|0,-7373);n=i+k|0;y=v[c+20>>2];o=y+h|0;p=B(n+o|0,9633);l=v[c+16>>2];q=v[c>>2];m=l+q<<13;r=B(f,6270);j=f;f=v[c+24>>2];j=B(j+f|0,4433);r=r+j|0;z=(m+r|0)+131072|0;C=s+B(h,12299)|0;h=p+B(o,-3196)|0;o=C+h|0;t[a|0]=w[b+(z+o>>>18&1023)|0];t[a+7|0]=w[b+(z-o>>>18&1023)|0];o=q-l<<13;f=j+B(f,-15137)|0;l=(o+f|0)+131072|0;p=p+B(n,-16069)|0;j=B(i,25172);i=B(i+y|0,-20995);n=p+(j+i|0)|0;t[a+1|0]=w[b+(l+n>>>18&1023)|0];t[a+6|0]=w[b+(l-n>>>18&1023)|0];f=(o-f|0)+131072|0;h=h+(i+B(y,16819)|0)|0;t[a+2|0]=w[b+(f+h>>>18&1023)|0];t[a+5|0]=w[b+(f-h>>>18&1023)|0];h=(m-r|0)+131072|0;i=p+(s+B(k,2446)|0)|0;t[a+3|0]=w[b+(h+i>>>18&1023)|0];t[a+4|0]=w[b+(h-i>>>18&1023)|0]}c=c+32|0;g=g+1|0;if((g|0)!=8){continue}break}Wc=A+256|0}function Y3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0;g=Wc-48|0;Wc=g;o(+a);d=j(1)|0;f=j(0)|0;a:{b:{e=d;d=e;h=e&2147483647;c:{if(h>>>0<=1074752122){if((d&1048575)==598523){break c}if(h>>>0<=1073928572){if((e|0)>0?1:(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192e-11;A[b>>3]=c;A[b+8>>3]=a-c+-6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;A[b>>3]=c;A[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0?1:(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384e-10;A[b>>3]=c;A[b+8>>3]=a-c+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;A[b>>3]=c;A[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148){break c}if((e|0)>0?1:(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578e-10;A[b>>3]=c;A[b+8>>3]=a-c+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;A[b>>3]=c;A[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((h|0)==1075388923){break c}if((e|0)>0?1:(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477e-10;A[b>>3]=c;A[b+8>>3]=a-c+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;A[b>>3]=c;A[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(h>>>0>1094263290){break b}}k=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+k*-1.5707963267341256;i=k*6.077100506506192e-11;a=c-i;A[b>>3]=a;o(+a);d=j(1)|0;j(0)|0;e=h>>>20|0;f=(e-(d>>>20&2047)|0)<17;if(D(k)<2147483648){d=~~k}else{d=-2147483648}d:{if(f){break d}i=c;a=k*6.077100506303966e-11;c=c-a;i=k*2.0222662487959506e-21-(i-c-a);a=c-i;A[b>>3]=a;f=e;o(+a);e=j(1)|0;j(0)|0;if((f-(e>>>20&2047)|0)<50){break d}i=c;a=k*2.0222662487111665e-21;c=c-a;i=k*8.4784276603689e-32-(i-c-a);a=c-i;A[b>>3]=a}A[b+8>>3]=c-a-i;break a}if(h>>>0>=2146435072){a=a-a;A[b>>3]=a;A[b+8>>3]=a;d=0;break a}l(0,f|0);l(1,e&1048575|1096810496);a=+n();d=0;f=1;while(1){m=(g+16|0)+(d<<3)|0;if(D(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);A[m>>3]=c;a=(a-c)*16777216;d=1;m=f&1;f=0;if(m){continue}break}A[g+32>>3]=a;e:{if(a!=0){d=2;break e}f=1;while(1){d=f;f=d-1|0;if(A[(g+16|0)+(d<<3)>>3]==0){continue}break}}d=sAa(g+16|0,g,(h>>>20|0)-1046|0,d+1|0,1);a=A[g>>3];if((e|0)<-1?1:(e|0)<=-1){A[b>>3]=-a;A[b+8>>3]=-A[g+8>>3];d=0-d|0;break a}A[b>>3]=a;A[b+8>>3]=A[g+8>>3]}Wc=g+48|0;return d}function JI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-32|0;Wc=g;i=v[a>>2];k=b-i|0;j=k>>3;a:{b:{c:{d=v[a+4>>2];f=v[a+8>>2];d:{if(d>>>0>>0){if((b|0)==(d|0)){v[b>>2]=v[c>>2];v[((j<<3)+i|0)+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[a+4>>2]=b+8;e=b;break d}e=d;f=d-8|0;if(f>>>0>>0){h=f;while(1){v[e>>2]=v[h>>2];v[e+4>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;e=e+8|0;h=h+8|0;if(h>>>0>>0){continue}break}}v[a+4>>2]=e;if((d-b|0)-8|0){while(1){f=f-8|0;e=v[f+4>>2];a=v[f>>2];v[f>>2]=0;v[f+4>>2]=0;d=d-8|0;v[d>>2]=a;h=v[d+4>>2];v[d+4>>2]=e;e:{if(!h){break e}a=v[h+4>>2];v[h+4>>2]=a-1;if(a){break e}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((b|0)!=(f|0)){continue}break}}e=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=(j<<3)+i|0;c=v[a+4>>2];v[a+4>>2]=e;f:{if(!c){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=b;break d}h=(d-i>>3)+1|0;if(h>>>0>=536870912){break b}v[g+24>>2]=a+8;e=g;d=f-i|0;f=d>>2;d=d>>3>>>0<268435455?h>>>0>f>>>0?h:f:536870911;if(d){if(d>>>0>=536870912){break a}f=pd(d<<3)}else{f=0}v[e+8>>2]=f;e=f+(j<<3)|0;v[g+16>>2]=e;v[g+20>>2]=f+(d<<3);v[g+12>>2]=e;g:{if((d|0)!=(j|0)){break g}if((k|0)>=1){e=(((k>>3)+1|0)/-2<<3)+e|0;v[g+12>>2]=e;break g}h=k?k>>2:1;if(h>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;d=h<<3;j=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[g+8>>2]=j;v[g+20>>2]=d+j;e=j+(h<<1&-8)|0;v[g+16>>2]=e;v[g+12>>2]=e;if(!f){break g}jd(f);i=v[a>>2]}v[e>>2]=v[c>>2];v[e+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;d=e+8|0;v[g+16>>2]=d;f=e;if((b|0)!=(i|0)){d=b;while(1){c=f-8|0;d=d-8|0;v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;f=v[g+12>>2]-8|0;v[g+12>>2]=f;if((d|0)!=(i|0)){continue}break}d=v[g+16>>2]}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;d=v[g+16>>2]+8|0;v[g+16>>2]=d;b=b+8|0;if((c|0)!=(b|0)){continue}break}f=v[g+12>>2];b=v[a+4>>2]}h=v[a>>2];v[a>>2]=f;v[g+12>>2]=h;v[a+4>>2]=d;c=v[a+8>>2];v[a+8>>2]=v[g+20>>2];v[g+8>>2]=h;v[g+20>>2]=c;if((b|0)!=(h|0)){while(1){a=b-8|0;v[g+16>>2]=a;b=v[a+4>>2];h:{if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[g+16>>2];if((h|0)!=(b|0)){continue}break}b=v[g+8>>2]}if(!b){break d}jd(b)}Wc=g+32|0;return e|0}a=P()|0;O()|0;il(g+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function vQa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;b=v[a+24>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+8>>2]=v[b+80>>2];c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}c=v[a+24>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[c+132>>2];v[c+132>>2]=0;if(b){_c[v[v[b>>2]+8>>2]](b)}e=v[a+28>>2];v[a+28>>2]=b;a:{if(!e){break a}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e)}b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}g=a,h=Gi(),v[g>>2]=h;v[a+4>>2]=Zc;c=v[a+24>>2];c:{d:{if(B(v[c+16>>2],v[c+20>>2])>>>0<=59999999){sr(d+8|0,c,0);c=v[d+8>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}b=v[a+32>>2];v[a+32>>2]=c;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[d+8>>2];v[d+8>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}b=v[a+24>>2];v[a+24>>2]=0;if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break d}break c}if((c|0)==v[a+32>>2]){break c}_c[v[v[c>>2]+8>>2]](c);b=v[a+32>>2];v[a+32>>2]=c;if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}}_c[v[v[b>>2]+4>>2]](b)}b=v[a+28>>2];g:{if(!b){break g}sr(d,b,0);c=v[d>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}b=v[a+36>>2];v[a+36>>2]=c;h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}b=v[a+28>>2];v[a+28>>2]=0;if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}b=v[a+24>>2];c=v[a+32>>2];j:{if((b|0)==(c|0)){break j}k:{if(!c){v[a+24>>2]=0;if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break k}break j}_c[v[v[c>>2]+8>>2]](c);b=v[a+24>>2];v[a+24>>2]=c;if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break j}}_c[v[v[b>>2]+4>>2]](b)}b=v[a+28>>2];c=v[a+36>>2];l:{if((b|0)==(c|0)){break l}m:{if(!c){v[a+28>>2]=0;if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break m}break l}_c[v[v[c>>2]+8>>2]](c);b=v[a+28>>2];v[a+28>>2]=c;if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}}_c[v[v[b>>2]+4>>2]](b)}v[a+12>>2]=0;b=v[a+32>>2];if(b){g=a,h=(_c[v[v[b>>2]+24>>2]](b)|0)+v[a+12>>2]|0,v[g+12>>2]=h}b=v[a+36>>2];if(b){g=a,h=(_c[v[v[b>>2]+24>>2]](b)|0)+v[a+12>>2]|0,v[g+12>>2]=h}Wc=d+16|0}function dEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0;m=v[b+92>>2];q=v[b+80>>2];e=0;a:{if(!v[b+148>>2]){break a}b:{while(1){e=v[((f<<2)+b|0)+108>>2];d=v[b+12>>2];e=Z4(e,_c[v[d+24>>2]](d,e,v[d+56>>2])|0);if((e|0)!=7){break b}f=f+1|0;if(f>>>0>2]){continue}break}e=0;break a}e=x[(e<<2)+2457714>>1]}f=-1;if(q){while(1){d=m+B(h,20)|0;r=d;d=Z4(v[d>>2],x[d+16>>1]&31);c:{if((d|0)==7){t[r+19|0]=7;break c}n=B(e,24)+(d<<2)|0;e=w[n+2457712|0];d:{if((e|0)==7){break d}s=B(f,20);t[(m+s|0)+19|0]=e;o=h-f|0;k=o+1|0;if(k>>>0<2|f>>>0>h>>>0){break d}j=v[b+92>>2];l=k&3;g=-1;e=f;if(o>>>0>=3){p=k&-4;while(1){d=j+B(e,20)|0;u=v[d+68>>2];z=v[d+48>>2];i=v[d+28>>2];d=v[d+8>>2];d=d>>>0>>0?d:g;d=d>>>0>i>>>0?i:d;d=d>>>0>z>>>0?z:d;g=d>>>0>u>>>0?u:d;e=e+4|0;p=p-4|0;if(p){continue}break}}if(l){while(1){d=v[(j+B(e,20)|0)+8>>2];g=d>>>0>>0?d:g;e=e+1|0;l=l-1|0;if(l){continue}break}}if(k&1){e=j+s|0;if(v[e+8>>2]!=(g|0)){v[b+36>>2]=v[b+36>>2]|16;v[e+4>>2]=v[e+4>>2]|1}f=f+1|0}if(!o){break d}while(1){e=j+B(f,20)|0;if(v[e+8>>2]!=(g|0)){v[b+36>>2]=v[b+36>>2]|16;v[e+4>>2]=v[e+4>>2]|1}e=f+1|0;d=j+B(e,20)|0;if(v[d+8>>2]!=(g|0)){v[b+36>>2]=v[b+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}f=f+2|0;if((e|0)!=(h|0)){continue}break}}t[r+19|0]=w[n+2457713|0];e=x[n+2457714>>1];f=h}h=h+1|0;if((q|0)!=(h|0)){continue}break}}e:{if(!v[b+152>>2]){break e}h=0;while(1){d=v[((h<<2)+b|0)+128>>2];i=v[b+12>>2];d=Z4(d,_c[v[i+24>>2]](i,d,v[i+56>>2])|0);if((d|0)==7){h=h+1|0;if(h>>>0>2]){continue}break e}break}e=w[(B(e,24)+(d<<2)|0)+2457712|0];if((e|0)==7|(f|0)==-1){break e}t[(m+B(f,20)|0)+19|0]=e}f:{g:{if((c|0)!=1299148391){break g}i=v[b+92>>2];f=v[b+80>>2];c=i;if(f>>>0<2){break f}g=1;if((f|0)!=2){c=f-1|0;h=c&1;c=c&-2;while(1){d=i+B(g,20)|0;e=v[d>>2]-6155|0;if(!(e>>>0>4|(e|0)==3)){t[d+19|0]=w[d-1|0]}f=i+B(g+1|0,20)|0;e=v[f>>2]-6155|0;if(!(e>>>0>4|(e|0)==3)){t[f+19|0]=w[d+19|0]}g=g+2|0;c=c-2|0;if(c){continue}break}if(!h){break g}}c=v[i+B(g,20)>>2]-6155|0;if(c>>>0>4|(c|0)==3){break g}c=i+B(g,20)|0;t[c+19|0]=w[c-1|0]}f=v[b+80>>2];c=v[b+92>>2]}b=c;h:{if(!f){break h}g=0;if((f|0)!=1){e=f&1;c=f&-2;while(1){f=b+B(g,20)|0;v[f+4>>2]=v[f+4>>2]|v[(w[f+19|0]<<2)+a>>2];f=b+B(g|1,20)|0;v[f+4>>2]=v[f+4>>2]|v[(w[f+19|0]<<2)+a>>2];g=g+2|0;c=c-2|0;if(c){continue}break}if(!e){break h}}b=b+B(g,20)|0;v[b+4>>2]=v[b+4>>2]|v[(w[b+19|0]<<2)+a>>2]}}function RQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-32|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=v[b+20>>2];j=b+24|0;if((d|0)==(j|0)){break a}k=a+8|0;b=0;while(1){b:{c:{d:{e:{if((b|0)!=(e|0)){v[e>>2]=v[d+20>>2];b=e+4|0;if(t[d+35|0]>=0){c=v[d+28>>2];v[b>>2]=v[d+24>>2];v[b+4>>2]=c;v[b+8>>2]=v[d+32>>2];break c}c=v[d+28>>2];h=v[d+24>>2];v[681272]=0;S(78,b|0,h|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}b=P()|0;O()|0;v[a+4>>2]=e;break e}f:{g:{h:{i:{h=v[a>>2];g=b-h|0;c=g>>4;e=c+1|0;j:{if(e>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break j}break d}v[f+24>>2]=k;g=g>>3;g=c>>>0<134217727?e>>>0>g>>>0?e:g:268435455;if(!g){e=0;break h}if(g>>>0<268435456){break i}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}b=P()|0;O()|0;break e}v[681272]=0;e=R(1,g<<4)|0;i=v[681272];v[681272]=0;if((i|0)==1){break g}}v[f+8>>2]=e;c=(c<<4)+e|0;v[f+16>>2]=c;g=(g<<4)+e|0;v[f+20>>2]=g;v[f+12>>2]=c;v[c>>2]=v[d+20>>2];e=c+4|0;k:{if(t[d+35|0]>=0){i=v[d+28>>2];v[e>>2]=v[d+24>>2];v[e+4>>2]=i;v[e+8>>2]=v[d+32>>2];break k}b=v[d+28>>2];h=v[d+24>>2];v[681272]=0;S(78,e|0,h|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+4>>2];h=v[a>>2]}i=c+16|0;e=b;if((b|0)!=(h|0)){while(1){c=c-16|0;b=b-16|0;v[c>>2]=v[b>>2];v[c+12>>2]=v[b+12>>2];e=v[b+8>>2];v[c+4>>2]=v[b+4>>2];v[c+8>>2]=e;v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(h|0)){continue}break}e=v[a>>2];b=v[a+4>>2]}v[a>>2]=c;v[f+12>>2]=e;v[a+4>>2]=i;c=v[a+8>>2];v[a+8>>2]=g;v[f+8>>2]=e;v[f+20>>2]=c;if((b|0)!=(e|0)){while(1){b=b-16|0;v[f+16>>2]=b;if(t[b+15|0]<=-1){jd(v[b+4>>2])}if((b|0)!=(e|0)){continue}break}}if(!e){break b}jd(e);break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;c=v[f+16>>2];d=v[f+12>>2];if((c|0)!=(d|0)){while(1){c=c-16|0;v[f+16>>2]=c;if(t[c+15|0]<=-1){jd(v[c+4>>2]);c=v[f+16>>2]}if((c|0)!=(d|0)){continue}break}}c=v[f+8>>2];if(c){jd(c)}}c=a;a=v[c>>2];if(a){d=v[c+4>>2];if((a|0)==(d|0)){d=a}else{while(1){if(t[d-1|0]<=-1){jd(v[d-12>>2])}d=d-16|0;if((a|0)!=(d|0)){continue}break}d=v[c>>2]}v[c+4>>2]=a;jd(d)}U(b|0);L()}L()}v[a+4>>2]=e+16}b=v[d+4>>2];l:{if(!b){c=v[d+8>>2];if(v[c>>2]==(d|0)){break l}e=d+8|0;while(1){b=v[e>>2];e=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break l}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)==(j|0)){break a}b=v[a+8>>2];e=v[a+4>>2];d=c;continue}}Wc=f+32|0}function Jcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;t[f+4|0]=0;v[f>>2]=b+4;$y(f);a:{d=v[b+268>>2];g=b+272|0;b:{if((d|0)!=(g|0)){while(1){b=v[d+24>>2];e=v[v[b>>2]+16>>2];v[681272]=0;b=T(e|0,b|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}e=d;if(b){t[a+15|0]=0;v[a+4>>2]=0;t[a|0]=0;break b}b=v[e+4>>2];c:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break c}b=e+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break c}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(g|0)){continue}break}}v[681272]=0;b=R(1,64)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=w[216398]|w[216399]<<8;t[b+48|0]=c;t[b+49|0]=c>>>8;c=w[216394]|w[216395]<<8|(w[216396]<<16|w[216397]<<24);d=w[216390]|w[216391]<<8|(w[216392]<<16|w[216393]<<24);t[b+40|0]=d;t[b+41|0]=d>>>8;t[b+42|0]=d>>>16;t[b+43|0]=d>>>24;t[b+44|0]=c;t[b+45|0]=c>>>8;t[b+46|0]=c>>>16;t[b+47|0]=c>>>24;c=w[216386]|w[216387]<<8|(w[216388]<<16|w[216389]<<24);d=w[216382]|w[216383]<<8|(w[216384]<<16|w[216385]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[216378]|w[216379]<<8|(w[216380]<<16|w[216381]<<24);d=w[216374]|w[216375]<<8|(w[216376]<<16|w[216377]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[216370]|w[216371]<<8|(w[216372]<<16|w[216373]<<24);d=w[216366]|w[216367]<<8|(w[216368]<<16|w[216369]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[216362]|w[216363]<<8|(w[216364]<<16|w[216365]<<24);d=w[216358]|w[216359]<<8|(w[216360]<<16|w[216361]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[216354]|w[216355]<<8|(w[216356]<<16|w[216357]<<24);d=w[216350]|w[216351]<<8|(w[216352]<<16|w[216353]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+50|0]=0;v[a+8>>2]=50;v[a+12>>2]=-2147483584;v[a+4>>2]=b;t[a|0]=1}d:{if(w[f+4|0]){v[681272]=0;a=v[f>>2];t[f+12|0]=0;v[f+8>>2]=a+8;X(2278,f+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}t[a+6|0]=0;t[a+4|0]=0}Wc=f+16|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;OC(f);U(a|0);L()}function Rcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-48|0;Wc=e;v[a+4>>2]=0;v[a>>2]=397896;v[a+280>>2]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;i=a+272|0;v[i>>2]=0;v[i+4>>2]=0;v[a+268>>2]=i;c=v[v[b>>2]+64>>2];v[681272]=0;Q(c|0,e+32|0,b|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){g=v[e+32>>2];k=v[e+36>>2];if((g|0)==(k|0)){break a}d:{while(1){v[e+8>>2]=v[g>>2];c=v[g+4>>2];v[e+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;S(2298,e+16|0,b|0,e+8|0);c=v[681272];v[681272]=0;e:{f:{g:{h:{if((c|0)!=1){d=v[e+16>>2];f=w[e+20|0];kf(e,g);v[681272]=0;c=R(1,48)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=577324;v[681272]=0;h=c+12|0;W(2299,h|0,(f?d:0)|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){d=P()|0;O()|0;jd(c);break g}v[e+28>>2]=c;v[e+24>>2]=h;c=v[e+4>>2];i:{if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+12>>2];j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}j=v[e+24>>2];h=v[j+32>>2];l=v[j+28>>2];d=i;c=v[d>>2];if(!c){c=i;d=c;break e}while(1){k:{if(v[c+16>>2]>(h|0)){f=v[c>>2];if(f){break k}d=c;break e}if(v[c+20>>2]>=(l|0)){break e}d=c+4|0;f=v[c+4>>2];if(!f){break e}c=d}d=c;c=f;continue}}d=P()|0;O()|0;break f}d=P()|0;O()|0}md(e)}md(e+8|0);break d}l:{if(!v[d>>2]){v[681272]=0;f=R(1,32)|0;m=v[681272];v[681272]=0;if((m|0)==1){break l}v[f+24>>2]=j;v[f+16>>2]=l;v[f+20>>2]=h;h=v[e+28>>2];v[f+28>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[f+8>>2]=c;v[f>>2]=0;v[f+4>>2]=0;v[d>>2]=f;c=v[v[a+268>>2]>>2];if(c){v[a+268>>2]=c;f=v[d>>2]}Td(v[a+272>>2],f);v[a+276>>2]=v[a+276>>2]+1}c=v[e+28>>2];m:{if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=g+8|0;if((k|0)==(g|0)){break b}continue}break}d=P()|0;O()|0;md(e+24|0)}Id(e+32|0);break c}d=P()|0;O()|0}NC(v[i>>2]);U(d|0);L()}g=v[e+32>>2]}if(g){c=v[e+36>>2];if((g|0)==(c|0)){b=g}else{while(1){b=c;c=c-8|0;b=v[b-4>>2];n:{if(!b){break n}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(g|0)){continue}break}b=v[e+32>>2]}v[e+36>>2]=g;jd(b)}if(v[a+276>>2]){c=v[i>>2];o:{if(c){while(1){d=c;c=v[c+4>>2];if(c){continue}break o}}d=i+8|0;if(v[v[i+8>>2]>>2]==(i|0)){while(1){b=v[d>>2];d=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}d=v[d>>2]}v[a+280>>2]=v[d+20>>2]}Wc=e+48|0;return a|0}function QC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=Wc-16|0;Wc=g;e=vd(a,b);b=v[e>>2];a:{if(!b){break a}d=v[b+4>>2];b:{if(!d){break b}c=b+12|0;f=c+d|0;a=c;c:{if((d|0)<1){break c}while(1){if(w[a|0]==46){break c}a=a+1|0;if(f>>>0>a>>>0){continue}break}}if((a|0)!=(f|0)){ek(e,d);b=v[e>>2];d=b+12|0;a=a-c|0;c=d+a|0;f=a;a=v[b+4>>2];d:{if((f|0)>=(a|0)){a=c;break d}b=a+d|0;a=c;while(1){d=w[a|0];if((d|0)!=46){t[c|0]=d;c=c+1|0}a=a+1|0;if(b>>>0>a>>>0){continue}break}}t[c|0]=0;b=v[e>>2];v[b+4>>2]=v[b+4>>2]+(c-a|0);break b}if(!b){break a}}d=v[b+4>>2];e:{if(!d){break e}c=b+12|0;f=c+d|0;a=c;f:{if((d|0)<1){break f}while(1){if(w[a|0]==32){break f}a=a+1|0;if(f>>>0>a>>>0){continue}break}}if((a|0)!=(f|0)){ek(e,d);b=v[e>>2];d=b+12|0;a=a-c|0;c=d+a|0;f=a;a=v[b+4>>2];g:{if((f|0)>=(a|0)){a=c;break g}b=a+d|0;a=c;while(1){d=w[a|0];if((d|0)!=32){t[c|0]=d;c=c+1|0}a=a+1|0;if(b>>>0>a>>>0){continue}break}}t[c|0]=0;b=v[e>>2];v[b+4>>2]=v[b+4>>2]+(c-a|0);break e}if(!b){break a}}d=v[b+4>>2];h:{if(!d){break h}c=b+12|0;f=c+d|0;a=c;i:{if((d|0)<1){break i}while(1){if(w[a|0]==45){break i}a=a+1|0;if(f>>>0>a>>>0){continue}break}}if((a|0)!=(f|0)){ek(e,d);b=v[e>>2];d=b+12|0;a=a-c|0;c=d+a|0;f=a;a=v[b+4>>2];j:{if((f|0)>=(a|0)){a=c;break j}b=a+d|0;a=c;while(1){d=w[a|0];if((d|0)!=45){t[c|0]=d;c=c+1|0}a=a+1|0;if(b>>>0>a>>>0){continue}break}}t[c|0]=0;b=v[e>>2];v[b+4>>2]=v[b+4>>2]+(c-a|0);break h}if(!b){break a}}d=v[b+4>>2];k:{if(!d){break k}c=b+12|0;f=c+d|0;a=c;l:{if((d|0)<1){break l}while(1){if(w[a|0]==44){break l}a=a+1|0;if(f>>>0>a>>>0){continue}break}}if((a|0)!=(f|0)){ek(e,d);b=v[e>>2];d=b+12|0;a=a-c|0;c=d+a|0;f=a;a=v[b+4>>2];m:{if((f|0)>=(a|0)){a=c;break m}b=a+d|0;a=c;while(1){d=w[a|0];if((d|0)!=44){t[c|0]=d;c=c+1|0}a=a+1|0;if(b>>>0>a>>>0){continue}break}}t[c|0]=0;b=v[e>>2];v[b+4>>2]=v[b+4>>2]+(c-a|0);break k}if(!b){break a}}a=v[b+4>>2];n:{if(!a){break n}c=b+12|0;a=Qj(c,43,a);if(!a){break n}a=a-c|0;if(!a){break n}em(g+8|0,e,a);b=v[g+8>>2];a=v[e>>2];o:{if((b|0)!=(a|0)){v[g+8>>2]=0;v[e>>2]=b;if(!a){v[g+8>>2]=0;break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)<=1){jd(a)}b=v[g+8>>2]}v[g+8>>2]=0;p:{if(!b){break p}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break p}jd(b)}b=v[e>>2]}if(!b){break a}}a=v[b+4>>2];if(!a){break a}ek(e,a);a=v[e>>2];b=w[a+12|0];if(!b){break a}a=a+12|0;while(1){b=b<<24>>24;t[a|0]=b-65>>>0<26?b|32:b;b=w[a+1|0];a=a+1|0;if(b){continue}break}}Wc=g+16|0}function mKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-128|0;Wc=e;sk(16384);Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);if(!d){Lh(e+16|0,219507);v[e+56>>2]=e- -64;a=v[e+60>>2];v[e+8>>2]=v[e+56>>2];v[e+12>>2]=a;v[681272]=0;v[e>>2]=10922;v[e+4>>2]=0;v[e+48>>2]=10922;v[e+52>>2]=0;v[e+112>>2]=82;v[e+96>>2]=73017;v[e+80>>2]=248056;v[e+64>>2]=105622;S(104,e+32|0,242885,e|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){b:{c:{d:{e:{f:{g:{a=t[e+27|0];h:{if(!((a|0)<0?v[e+20>>2]:a&255)){break h}v[681272]=0;S(74,e- -64|0,288707,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;a=w[e+75|0];b=a<<24>>24<0;W(160,e+32|0,(b?v[e+64>>2]:e- -64|0)|0,(b?v[e+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[e+75|0]>-1){break h}jd(v[e+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[e+64>>2]=a;v[e+68>>2]=12;v[e+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[e+50|0]=0;u[e+48>>1]=32123;t[e+59|0]=2;Y(156,1,e- -64|0,e+48|0,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[e+75|0]>-1){break b}jd(v[e+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[e+59|0]<=-1){jd(v[e+48>>2])}if(t[e+75|0]>-1){break b}jd(v[e+64>>2]);break b}b=P()|0;O()|0}if(t[e+43|0]>-1){break a}jd(v[e+32>>2]);break a}b=P()|0;O()|0}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(b|0);L()}f=v[a+24>>2];v[e+80>>2]=v[c+20>>2];a=v[c+16>>2];v[e+72>>2]=v[c+12>>2];v[e+76>>2]=a;a=v[c+8>>2];v[e+64>>2]=v[c+4>>2];v[e+68>>2]=a;g=f+B(b,884)|0;i:{if(w[g+868|0]){g=v[c+12>>2];h=v[c+16>>2];i=v[c+4>>2];j=v[c+8>>2];a=f+B(b,884)|0;v[a+860>>2]=v[c+20>>2];v[a+852>>2]=g;v[a+856>>2]=h;v[a+844>>2]=i;v[a+848>>2]=j;break i}a=f+B(b,884)|0;v[a+840>>2]=2613868;c=v[e+68>>2];v[a+844>>2]=v[e+64>>2];v[a+848>>2]=c;c=v[e+76>>2];v[a+852>>2]=v[e+72>>2];v[a+856>>2]=c;v[a+860>>2]=v[e+80>>2];t[g+868|0]=1}v[(f+B(b,884)|0)+864>>2]=d;Wc=e+128|0}function rR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=-1;e=c-b|0;a:{if((e|0)<2){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{i=w[b|0];switch(i-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break f;case 39:break h;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break i;default:break j}}if(!i){break g}}g=w[b+1|0];break d}g=w[b+1|0];if(g>>>0>253){break b}break d}k:{g=w[b+1|0];f=a+72|0;switch(w[g+f|0]-6|0){case 13:break k;case 16:case 18:break c;case 23:break d;case 0:break e;case 1:break f;default:break b}}a=b+2|0;if((c-a|0)<2){break a}if(w[a|0]){b=a;break b}e=w[b+3|0];if((e|0)==120){e=b+4|0;if((c-e|0)<2){break a}if(w[e|0]){b=e;break b}if((w[f+w[b+5|0]|0]&254)!=24){b=e;break b}b=b+6|0;if((c-b|0)<2){break a}while(1){if(w[b|0]){break b}a=w[f+w[e+3|0]|0];if(a-24>>>0>=2){if((a|0)!=18){break b}b=e+4|0;j=10;break b}e=b;b=b+2|0;if((c-b|0)>1){continue}break}break a}if(w[e+f|0]!=25){b=a;break b}b=a;while(1){a=b;b=b+2|0;if((c-b|0)<2){break a}if(w[b|0]){break b}e=w[f+w[a+3|0]|0];if((e|0)==25){continue}break}if((e|0)!=18){break b}b=a+4|0;j=10;break b}h=-2;if((e|0)>=4){break b}break a}h=-2;if((e|0)>=3){break b}break a}if(!(v[(g>>>3&28|w[i+2555760|0]<<5)+2553744>>2]>>>g&1)){break b}}f=b+2|0;g=c-f|0;if((g|0)<=1){break a}i=a+72|0;e=b;while(1){b=f;l:{m:{n:{o:{p:{q:{r:{s:{f=w[e+2|0];switch(f-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break o;case 39:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;default:break s}}if(!f){break p}}a=w[e+3|0];break m}a=w[e+3|0];if(a>>>0>253){break b}break m}t:{a=w[e+3|0];switch(w[i+a|0]-6|0){case 16:case 18:case 19:case 20:case 21:break l;case 23:break m;case 0:break n;case 1:break o;case 12:break t;default:break b}}b=e+4|0;j=9;break b}h=-2;if((g|0)>=4){break b}break a}h=-2;if((g|0)>=3){break b}break a}if(!(v[(a>>>3&28|w[f+2556016|0]<<5)+2553744>>2]>>>a&1)){break b}}e=b;f=b+2|0;g=c-f|0;if((g|0)>1){continue}break}break a}v[d>>2]=b;h=j}return h}function W8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=v[v[a>>2]+28>>2];v[b>>2]=0;a:{b:{if(v[a+28>>2]){break b}g=v[a+12>>2];if(!g){break b}c:{e=g+1|0;h=6;d:{if((e|0)<0){break d}g=v[a>>2];l=v[g+28>>2];m=w[a+16|0];if(!e){break c}h=10;if((e|0)>536870911){break d}f=_c[v[l+4>>2]](l,e<<2)|0;if(f){break c}h=64}v[a+28>>2]=0;return h}v[a+28>>2]=f;f=v[a+8>>2]+v[a+4>>2]|0;i=v[g+20>>2];e:{if(i){h=85;if(!(_c[i|0](g,f,0,0)|0)){break e}break a}h=85;if(f>>>0>y[g+4>>2]){break a}}v[g+8>>2]=f;i=B(e,m);h=qi(g,i);if(h){break a}e=v[g+32>>2];h=i+e|0;f=v[a+28>>2];f:{g:{switch(m-1|0){case 2:if((i|0)<=0){break f}while(1){v[f>>2]=w[e+2|0]|(w[e+1|0]<<8|w[e|0]<<16);f=f+4|0;e=e+3|0;if(h>>>0>e>>>0){continue}break};break f;case 1:if((i|0)<=0){break f}while(1){v[f>>2]=w[e+1|0]|w[e|0]<<8;f=f+4|0;e=e+2|0;if(h>>>0>e>>>0){continue}break};break f;case 0:if((i|0)<=0){break f}while(1){v[f>>2]=w[e|0];f=f+4|0;e=e+1|0;if(h>>>0>e>>>0){continue}break};break f;default:break g}}if((i|0)<=0){break f}while(1){i=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);v[f>>2]=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);f=f+4|0;e=e+4|0;if(h>>>0>e>>>0){continue}break}}if(v[g+20>>2]){f=v[g>>2];if(f){e=v[g+28>>2];_c[v[e+8>>2]](e,f)}v[g>>2]=0}v[g+32>>2]=0;v[g+36>>2]=0}h:{g=v[a+12>>2];if(!g){break h}e=0;f=g+1|0;if((f|0)<0){return 6}h=v[a+24>>2];i:{if(!f){break i}j=10;if((f|0)>536870911){break h}e=_c[v[k+4>>2]](k,f<<2)|0;if(e){break i}return 64}i=g+h|0;j:{k:{l:{m:{n:{o:{p:{if(c){if((i|0)<=0){j=6;if(!i){break o}break j}n=_c[v[k+4>>2]](k,i)|0;if(n){break p}j=64;break j}k=v[a+32>>2];v[e>>2]=k;h=v[a+12>>2];if(h){j=1;f=0;while(1){l=j<<2;g=v[l+v[a+28>>2]>>2]-1|0;if(g>>>0>=f>>>0){f=v[a+24>>2];f=f>>>0>>0?f:g}v[e+l>>2]=f+k;j=j+1|0;if(h>>>0>=j>>>0){continue}break}break n}v[b>>2]=e;break k}nd(n,0,i)}o=v[a+32>>2];v[e>>2]=n;h=v[a+12>>2];if(!h){break m}j=1;k=0;f=0;while(1){g=j<<2;m=v[g+v[a+28>>2]>>2]-1|0;q:{if(m>>>0>>0){v[e+g>>2]=(f+k|0)+n;break q}l=e+g|0;g=v[a+24>>2];g=g>>>0>>0?g:m;m=(g+k|0)+n|0;v[l>>2]=m;if((f|0)==(g|0)){break q}h=v[l-4>>2];qd(h,f+o|0,m-h|0);t[v[l>>2]]=0;v[l>>2]=v[l>>2]+1;k=k+1|0;h=v[a+12>>2];f=g}j=j+1|0;if(h>>>0>=j>>>0){continue}break}}v[b>>2]=e;if(!c){break k}break l}v[b>>2]=e}v[c>>2]=n}j=0;if(!d){break h}v[d>>2]=i;break h}if(!e){break h}_c[v[k+8>>2]](k,e);return j}return j}b=v[a+28>>2];if(b){_c[v[l+8>>2]](l,b)}v[a+28>>2]=0;return h}function g9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=v[d+24>>2];a:{b:{n=v[d+4>>2]-v[d>>2]|0;l=(n|0)/12|0;g=v[a+4>>2];h=v[a>>2];k=g-h|0;i=(k|0)/12|0;c:{if(l>>>0>i>>>0){j=l-i|0;f=v[a+8>>2];if(j>>>0<=(f-g|0)/12>>>0){if(!j){f=g;v[a+4>>2]=f;h=v[a>>2];break c}e=g;i=(n-k|0)-12|0;f=((i>>>0)/12|0)+1&7;if(f){while(1){v[e>>2]=0;v[e+4>>2]=0;t[e+8|0]=0;e=e+12|0;f=f-1|0;if(f){continue}break}}f=g+B(j,12)|0;if(i>>>0>=84){while(1){v[e>>2]=0;v[e+4>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+60>>2]=0;v[e+64>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+84>>2]=0;v[e+88>>2]=0;t[e+8|0]=0;t[e+20|0]=0;t[e+32|0]=0;t[e+44|0]=0;t[e+56|0]=0;t[e+68|0]=0;t[e+80|0]=0;t[e+92|0]=0;e=e+96|0;if((f|0)!=(e|0)){continue}break}}v[a+4>>2]=f;h=v[a>>2];break c}if(l>>>0>=357913942){break b}e=(f-h|0)/12|0;f=e<<1;h=e>>>0<178956970?f>>>0>>0?l:f:357913941;if(h){if(h>>>0>=357913942){break a}j=pd(B(h,12))}else{j=0}i=j+B(i,12)|0;e=i;k=(n-k|0)-12|0;f=((k>>>0)/12|0)+1&7;if(f){e=i;while(1){v[e>>2]=0;v[e+4>>2]=0;t[e+8|0]=0;e=e+12|0;f=f-1|0;if(f){continue}break}}f=j+B(l,12)|0;if(k>>>0>=84){while(1){v[e>>2]=0;v[e+4>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+60>>2]=0;v[e+64>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+84>>2]=0;v[e+88>>2]=0;t[e+8|0]=0;t[e+20|0]=0;t[e+32|0]=0;t[e+44|0]=0;t[e+56|0]=0;t[e+68|0]=0;t[e+80|0]=0;t[e+92|0]=0;e=e+96|0;if((f|0)!=(e|0)){continue}break}}k=v[a>>2];e=g-k|0;g=i+B((e|0)/-12|0,12)|0;if((e|0)>=1){qd(g,k,e)}v[a+8>>2]=j+B(h,12);v[a+4>>2]=f;v[a>>2]=g;if(k){jd(k);f=v[a+4>>2]}h=v[a>>2];break c}if(i>>>0<=l>>>0){f=g;break c}f=B(l,12)+h|0;v[a+4>>2]=f}if((f|0)!=(h|0)){i=d+12|0;f=v[d>>2];g=v[d+4>>2];e=0;while(1){j=B(e,12);v[j+h>>2]=(v[((g-f|0)/12>>>0>e>>>0?f+j|0:i)>>2]-m|0)+b;g=v[d>>2];v[(j+v[a>>2]|0)+4>>2]=(v[((v[d+4>>2]-g|0)/12>>>0>e>>>0?g+j|0:i)+4>>2]-m|0)+b;h=v[a>>2];f=v[d>>2];g=v[d+4>>2];t[(j+h|0)+8|0]=w[((g-f|0)/12>>>0>e>>>0?j+f|0:i)+8|0];e=e+1|0;if(e>>>0<(v[a+4>>2]-h|0)/12>>>0){continue}break}}v[a+12>>2]=c;t[a+20|0]=0;v[a+16>>2]=c;c=(v[d+24>>2]-m|0)+b|0;v[a+24>>2]=c;v[a+28>>2]=(v[d+28>>2]-m|0)+b;t[a+32|0]=w[d+32|0];v[a+36>>2]=(v[d+36>>2]-m|0)+b;v[a+40>>2]=(v[d+40>>2]-m|0)+b;b=w[d+44|0];v[a+52>>2]=c;t[a+44|0]=b;t[a+48|0]=w[d+48|0];return}Nd();L()}Sd(97985);L()}function jCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc+-64|0;Wc=d;f=v[b+52>>2];b=v[f+20>>2];a:{if(!b){t[a+4|0]=0;t[a|0]=0;break a}e=v[f+16>>2];v[b+8>>2]=v[b+8>>2]+1;f=Pd(b);kd(b);b:{c:{d:{e:{f:{g:{h:{i:{if(!(!f|!e)){g=v[e+428>>2];v[d+8>>2]=g;b=v[e+432>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[g>>2]+8>>2];v[681272]=0;Q(b|0,d+24|0,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+12>>2];j:{if(!b){break j}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+56|0]){t[a+4|0]=0;t[a|0]=0;break d}b=v[d+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[d+24>>2];g=v[d+32>>2];v[d+8>>2]=g;v[681272]=0;t[d+12|0]=1;X(476,g|0);g=v[681272];v[681272]=0;k:{l:{if((g|0)!=1){v[d+20>>2]=b;v[d+16>>2]=e;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+16>>2];e=v[v[b>>2]+8>>2];v[681272]=0;b=T(e|0,b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}if(b){break l}break f}a=P()|0;O()|0;if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}c=v[v[b>>2]+112>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}if(!b){break f}v[681272]=0;e=T(287,d|0,150446)|0;c=v[681272];v[681272]=0;m:{if((c|0)!=1){b=uf(b,e);c=v[e>>2];v[e>>2]=0;n:{if(!c){break n}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break n}jd(c)}if(!b){break f}c=v[v[b>>2]+80>>2];v[681272]=0;c=R(c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}if(!c){break f}c=v[v[b>>2]+136>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}if(!b){break f}b=v[b+24>>2];if(!b){break f}v[681272]=0;b=T(496,v[d+16>>2],b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}if((b|0)<=-1){break f}v[a>>2]=b;b=1;break e}break i}break i}break i}a=P()|0;O()|0;md(d+8|0);break g}t[a+4|0]=0;t[a|0]=0;if(!f){break a}break b}a=P()|0;O()|0;bf(d+8|0)}Te(d+24|0)}b=v[f+4>>2];v[f+4>>2]=b-1;if(!b){_c[v[v[f>>2]+8>>2]](f);kd(f)}U(a|0);L()}t[a|0]=0;b=0}t[a+4|0]=b;a=v[d+20>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+56|0]){break c}}ld(d+44|0)}if(!w[d+40|0]){break b}a=v[d+36>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}Wc=d- -64|0}function vbd(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0;s=e&3;d=e>>>2|0;t=B((g|0)/4|0,6);u=h<<2;while(1){if(e>>>0>=4){c=v[a+68>>2];m=v[c+8>>2];r=v[c+12>>2];o=v[c+16>>2];x=v[c+4>>2];g=v[c+20>>2];c=d;while(1){p=v[g+(w[i|0]<<2)>>2];l=w[i+5|0]<<2;h=l+x|0;n=p+v[h>>2]|0;n=(n|0)<255?n:255;y=(n|0)>0?n:0;l=l+r|0;j=w[i+4|0]<<2;n=j+o|0;k=p+(v[l>>2]+v[n>>2]>>16)|0;k=(k|0)<255?k:255;q=p;p=j+m|0;j=q+v[p>>2]|0;j=(j|0)<255?j:255;v[b>>2]=y|((k|0)>0?k:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[g+(w[i+1|0]<<2)>>2];k=j+v[h>>2]|0;k=(k|0)<255?k:255;q=(k|0)>0?k:0;k=j+(v[l>>2]+v[n>>2]>>16)|0;k=(k|0)<255?k:255;j=j+v[p>>2]|0;j=(j|0)<255?j:255;v[b+4>>2]=q|((k|0)>0?k:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[g+(w[i+2|0]<<2)>>2];k=j+v[h>>2]|0;k=(k|0)<255?k:255;q=(k|0)>0?k:0;k=j+(v[l>>2]+v[n>>2]>>16)|0;k=(k|0)<255?k:255;j=j+v[p>>2]|0;j=(j|0)<255?j:255;v[b+8>>2]=q|((k|0)>0?k:0)<<8|((j|0)>0?j:0)<<16|-16777216;q=v[h>>2];h=v[g+(w[i+3|0]<<2)>>2];j=q+h|0;j=(j|0)<255?j:255;l=h+(v[l>>2]+v[n>>2]>>16)|0;l=(l|0)<255?l:255;h=h+v[p>>2]|0;h=(h|0)<255?h:255;v[b+12>>2]=((j|0)>0?j:0)|((l|0)>0?l:0)<<8|((h|0)>0?h:0)<<16|-16777216;i=i+6|0;b=b+16|0;c=c-1|0;if(c){continue}break}}if(s){p=w[i+5|0];j=w[i+4|0];a:{b:{c:{d:{switch(s-1|0){case 0:c=v[a+68>>2];g=v[c+8>>2];h=v[c+12>>2];l=v[c+16>>2];n=v[c+4>>2];c=v[c+20>>2];break b;case 1:c=v[a+68>>2];g=v[c+8>>2];h=v[c+12>>2];l=v[c+16>>2];n=v[c+4>>2];c=v[c+20>>2];break c;case 2:break d;default:break a}}g=v[a+68>>2];n=v[g+4>>2];l=p<<2;c=v[g+20>>2];m=v[c+(w[i+2|0]<<2)>>2];h=v[n+l>>2]+m|0;h=(h|0)<255?h:255;q=(h|0)>0?h:0;h=v[g+12>>2];k=v[l+h>>2];l=v[g+16>>2];r=j<<2;o=m+(k+v[l+r>>2]>>16)|0;o=(o|0)<255?o:255;g=v[g+8>>2];m=m+v[r+g>>2]|0;m=(m|0)<255?m:255;v[b+8>>2]=q|((o|0)>0?o:0)<<8|((m|0)>0?m:0)<<16|-16777216}m=v[(w[i+1|0]<<2)+c>>2];r=p<<2;o=m+v[r+n>>2]|0;o=(o|0)<255?o:255;q=(o|0)>0?o:0;k=v[h+r>>2];r=j<<2;o=m+(k+v[r+l>>2]>>16)|0;o=(o|0)<255?o:255;m=m+v[g+r>>2]|0;m=(m|0)<255?m:255;v[b+4>>2]=q|((o|0)>0?o:0)<<8|((m|0)>0?m:0)<<16|-16777216}c=v[(w[i|0]<<2)+c>>2];q=n;n=p<<2;p=c+v[q+n>>2]|0;p=(p|0)<255?p:255;n=v[h+n>>2];h=j<<2;l=c+(n+v[h+l>>2]>>16)|0;l=(l|0)<255?l:255;c=c+v[g+h>>2]|0;c=(c|0)<255?c:255;v[b>>2]=((p|0)>0?p:0)|((l|0)>0?l:0)<<8|((c|0)>0?c:0)<<16|-16777216}i=i+6|0;b=(s<<2)+b|0}i=i+t|0;b=b+u|0;f=f-1|0;if(f){continue}break}}function Odd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-16|0;Wc=h;if(v[a+8>>2]==16){g=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{g=v[a+12>>2]}a:{if(c>>>0<=1){Rd(d,1,306548,0);a=0;break a}v[h+12>>2]=0;e=2;j=h+12|1;a=j;f=b;while(1){t[a|0]=w[f|0];a=a-1|0;f=f+1|0;e=e-1|0;if(e){continue}break}if(v[h+12>>2]){Rd(d,2,306021,0);a=1;break a}if(c>>>0<=6){Rd(d,1,306548,0);a=0;break a}a=b+2|0;v[h+12>>2]=0;e=2;f=j;while(1){t[f|0]=w[a|0];f=f-1|0;a=a+1|0;e=e-1|0;if(e){continue}break}m=w[h+12|0];a=0;i=v[g+5616>>2];e=i;b:{c:{d:{f=v[g+5620>>2];if(!f){break d}e=i;while(1){if(v[e+8>>2]==(m|0)){break d}e=e+20|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}break c}if((a|0)!=(f|0)){break b}}if((f|0)==v[g+5624>>2]){a=f+10|0;v[g+5624>>2]=a;a=B(a,20);e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f:{if(a>>>0<=2147487744){a=Hd(i,a);if(a){break f}}a=v[g+5616>>2];if(a){jd(a)}v[g+5624>>2]=0;v[g+5616>>2]=0;v[g+5620>>2]=0;Rd(d,1,306574,0);a=0;break a}i=v[g+5616>>2];g:{if((i|0)==(a|0)){break g}l=v[g+5632>>2];if(!l){break g}n=v[g+5628>>2];f=0;while(1){e=n+B(f,20)|0;k=v[e+8>>2];if(k){v[e+8>>2]=B((k-i|0)/20|0,20)+a}k=v[e+12>>2];if(k){v[e+12>>2]=B((k-i|0)/20|0,20)+a}f=f+1|0;if((l|0)!=(f|0)){continue}break}}v[g+5616>>2]=a;e=a;a=v[g+5620>>2];nd(e+B(a,20)|0,0,B(v[g+5624>>2]-a|0,20));i=v[g+5616>>2];f=v[g+5620>>2]}e=B(f,20)+i|0;l=1}a=v[e+12>>2];if(a){jd(a);v[e+12>>2]=0;v[e+16>>2]=0}a=b+4|0;v[e+8>>2]=m;f=v[h+12>>2];v[e>>2]=f>>>10&3;v[e+4>>2]=f>>>8&3;v[h+12>>2]=0;f=2;while(1){t[j|0]=w[a|0];j=j-1|0;a=a+1|0;f=f-1|0;if(f){continue}break}if(v[h+12>>2]){Rd(d,2,305477,0);a=1;break a}a=c-6|0;h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i:{j:{if(a>>>0>=2147487745){v[e+12>>2]=0;break j}c=Bd(a);v[e+12>>2]=c;if(c){break i}}Rd(d,1,306548,0);a=0;break a}qd(c,b+6|0,a);v[e+16>>2]=a;a=1;if(!l){break a}v[g+5620>>2]=v[g+5620>>2]+1;a=1}Wc=h+16|0;return a|0}function JSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-144|0;Wc=e;v[e>>2]=v[b>>2];b=v[b+4>>2];v[e+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}f=e+8|0;a:{b:{c:{d:{e:{if(t[c+11|0]>=0){b=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+8>>2];break e}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,f|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[681272]=0;d=T(3331,e+24|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;v[e+128>>2]=0;b=R(1,120)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b>>2]=427396;v[b+8>>2]=v[e>>2];c=v[e+4>>2];v[b+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=b+16|0;f:{g:{h:{i:{if(t[e+19|0]>=0){h=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=h;v[c+8>>2]=v[f+8>>2];break i}v[681272]=0;S(78,c|0,v[e+8>>2],v[e+12>>2]);f=v[681272];v[681272]=0;if((f|0)==1){break h}}v[681272]=0;T(3331,b+32|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;if(t[c+11|0]>-1){break c}jd(v[c>>2]);break c}v[681272]=0;v[e+128>>2]=b;X(140,a+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}f=4;c=v[a+8>>2];h=a+4|0;if((c|0)!=(h|0)){while(1){j:{k:{l:{m:{b=v[c+12>>2];d=0;n:{if(!b){break n}b=Pd(b);d=0;if(!b){break n}d=v[c+8>>2];if(d){break m}d=b}b=d;g=v[c>>2];d=v[c+4>>2];v[g+4>>2]=d;v[v[c+4>>2]>>2]=g;v[a+12>>2]=v[a+12>>2]-1;g=v[c+12>>2];if(g){kd(g)}jd(c);c=d;if(b){break l}break j}v[b+4>>2]=v[b+4>>2]+1;v[e+140>>2]=b;v[e+136>>2]=d;d=v[e+128>>2];if(!d){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}g=v[v[d>>2]+24>>2];v[681272]=0;Q(g|0,d|0,e+136|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}d=v[e+140>>2];o:{if(!d){break o}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break o}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+4>>2]}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=d;break j}a=P()|0;O()|0;md(e+136|0);c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+128>>2];break f}if((c|0)!=(h|0)){continue}break}b=v[e+128>>2]}p:{if((e+112|0)!=(b|0)){f=5;if(!b){break p}}_c[v[v[b>>2]+(f<<2)>>2]](b)}tC(e);Wc=e+144|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0}q:{if((e+112|0)==(b|0)){c=4;break q}c=5;if(!b){break b}}_c[v[v[b>>2]+(c<<2)>>2]](b);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[e+19|0]<=-1){jd(v[e+8>>2])}break a}a=P()|0;O()|0;break a}c=v[b+12>>2];r:{if(!c){break r}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break r}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b)}tC(e);U(a|0);L()}md(e);U(a|0);L()}function sR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=-1;e=c-b|0;a:{if((e|0)<2){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{i=w[b+1|0];switch(i-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break f;case 39:break h;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break i;default:break j}}if(!i){break g}}f=w[b|0];break d}f=w[b|0];if(f>>>0>253){break b}break d}k:{f=w[b|0];g=a+72|0;switch(w[f+g|0]-6|0){case 13:break k;case 16:case 18:break c;case 23:break d;case 0:break e;case 1:break f;default:break b}}a=b+2|0;if((c-a|0)<2){break a}if(w[b+3|0]){b=a;break b}e=w[a|0];if((e|0)==120){e=b+4|0;if((c-e|0)<2){break a}if(w[b+5|0]){b=e;break b}if((w[g+w[e|0]|0]&254)!=24){b=e;break b}b=b+6|0;if((c-b|0)<2){break a}while(1){if(w[e+3|0]){break b}a=w[g+w[b|0]|0];if(a-24>>>0>=2){if((a|0)!=18){break b}b=e+4|0;j=10;break b}e=b;b=b+2|0;if((c-b|0)>1){continue}break}break a}if(w[e+g|0]!=25){b=a;break b}b=a;while(1){a=b;b=b+2|0;if((c-b|0)<2){break a}if(w[a+3|0]){break b}e=w[g+w[b|0]|0];if((e|0)==25){continue}break}if((e|0)!=18){break b}b=a+4|0;j=10;break b}h=-2;if((e|0)>=4){break b}break a}h=-2;if((e|0)>=3){break b}break a}if(!(v[(f>>>3&28|w[i+2555760|0]<<5)+2553744>>2]>>>f&1)){break b}}e=b+2|0;f=c-e|0;if((f|0)<=1){break a}i=a+72|0;a=b;while(1){b=e;l:{m:{n:{o:{p:{q:{r:{s:{g=w[a+3|0];switch(g-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break o;case 39:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;default:break s}}if(!g){break p}}e=w[b|0];break m}e=w[b|0];if(e>>>0>253){break b}break m}t:{e=w[b|0];switch(w[i+e|0]-6|0){case 16:case 18:case 19:case 20:case 21:break l;case 23:break m;case 0:break n;case 1:break o;case 12:break t;default:break b}}b=a+4|0;j=9;break b}h=-2;if((f|0)>=4){break b}break a}h=-2;if((f|0)>=3){break b}break a}if(!(v[(e>>>3&28|w[g+2556016|0]<<5)+2553744>>2]>>>e&1)){break b}}a=b;e=b+2|0;f=c-e|0;if((f|0)>1){continue}break}break a}v[d>>2]=b;h=j}return h}function JQa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Wc-32|0;Wc=f;k=v[b>>2];if(k){g=v[v[k>>2]-24>>2]+k|0;_c[v[v[g>>2]+8>>2]](g)}q=w[k+17|0];r=w[k+16|0];u[k+16>>1]=0;o=v[b+24>>2];m=v[b+28>>2];Vn(f+16|0,b);a:{b:{c:{d:{if(!w[f+20|0]){break d}h=v[f+16>>2];if(!h){break d}if(v[h+4>>2]){break c}}c=v[b+16>>2];g=c;h=c>>>0>>0;d=v[b+20>>2];c=d;c=(c|0)<(m|0)?1:(c|0)<=(m|0)?h:0;v[b+24>>2]=c?g:o;v[b+28>>2]=c?d:m;v[a>>2]=0;break b}g=w[h+12|0];j=(g|0)==45;n=(h+12|0)+(j|(g|0)==43)|0;l=w[n|0];e:{f:{if(!l){break f}while(1){i=l<<24>>24;if(i&128){break f}g=i-48|0;if(g>>>0>9){break f}h=-1;if((47-i>>>0)/10>>>0>>0){break e}e=g+B(e,10)|0;l=w[n+1|0];n=n+1|0;if(l){continue}break}}h=j?0-e|0:e}Vn(f+8|0,b);g:{h:{i:{if(!w[f+12|0]){break i}i=v[f+8>>2];if(!i){break i}if(v[i+4>>2]){break h}}c=v[b+16>>2];g=c;h=c>>>0>>0;d=v[b+20>>2];c=d;c=(c|0)<(m|0)?1:(c|0)<=(m|0)?h:0;v[b+24>>2]=c?g:o;v[b+28>>2]=c?d:m;v[a>>2]=0;break g}e=0;g=w[i+12|0];p=(g|0)==45;n=(i+12|0)+(p|(g|0)==43)|0;l=w[n|0];j:{k:{if(!l){break k}while(1){j=l<<24>>24;if(j&128){break k}i=j-48|0;if(i>>>0>9){break k}g=-1;if((47-j>>>0)/10>>>0>>0){break j}e=B(e,10)+i|0;l=w[n+1|0];n=n+1|0;if(l){continue}break}}g=p?0-e|0:e}Vn(f+24|0,b);l:{j=v[f+24>>2];if(j){l=0;if(v[j+4>>2]==3){l=!td(89425,j+12|0,3)}i=v[j>>2];v[j>>2]=i-1;if((i|0)<=1){jd(j)}if(l){break l}}c=v[b+16>>2];g=c;h=c>>>0>>0;d=v[b+20>>2];c=d;c=(c|0)<(m|0)?1:(c|0)<=(m|0)?h:0;v[b+24>>2]=c?g:o;v[b+28>>2]=c?d:m;v[a>>2]=0;break g}VU(f,b,c,d);e=v[f>>2];m:{if(!e){e=0;break m}c=w[e+16|0];if(c&8){_c[v[v[e>>2]+16>>2]](f+24|0,e);v[f>>2]=v[f+24>>2];v[f+24>>2]=0;c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)==1){_c[v[v[e>>2]+4>>2]](e)}d=v[f+24>>2];v[f+24>>2]=0;n:{if(!d){break n}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[d>>2]+4>>2]](d)}e=v[f>>2];c=w[e+16|0]}if(c&8){break a}v[e+12>>2]=g;v[e+8>>2]=h}b=v[b>>2];if(!(w[b+16|0]|w[b+17|0])){v[a>>2]=e;break g}v[a>>2]=0;v[f>>2]=0;if(!e){break g}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break g}_c[v[v[e>>2]+4>>2]](e)}b=v[f+8>>2];v[f+8>>2]=0;if(!b){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b)}b=v[f+16>>2];v[f+16>>2]=0;o:{if(!b){break o}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break o}jd(b)}t[k+16|0]=w[k+16|0]|r;t[k+17|0]=w[k+17|0]|q;b=v[v[k>>2]-24>>2]+k|0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}Wc=f+32|0;return}ia();L()}function mtc(a,b,c,d){a=a|0;b=C(b);c=C(c);d=d|0;var e=0,f=0,g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=C(0),n=C(0),o=C(0),p=C(0);e=Wc-32|0;Wc=e;g=pd(12);v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[e+8>>2]=g;a:{if(!((d|0)!=270?(d|0)!=90:0)){f=a+4|0;l=a+12|0;break a}f=a;l=f+8|0}h=C(z[l>>2]-z[f>>2]);b:{if(!((d|0)!=90?(d|0)!=270:0)){f=a+8|0;l=a;break b}f=a+12|0;l=a+4|0}i=z[l>>2];j=z[f>>2];v[681272]=0;u[e+24>>1]=2;k=C(h*C(-.5));z[e+16>>2]=k;i=C(j-i);j=C(i*C(-.5));i=C(i*C(.5));m=C(j+i);z[e+20>>2]=m;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)!=1){c:{v[681272]=0;u[e+24>>1]=0;z[e+20>>2]=i;n=C(k+C(h/C(5)));z[e+16>>2]=n;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;u[e+24>>1]=0;z[e+20>>2]=i;h=C(h*C(.5));o=C(h-b);z[e+16>>2]=o;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;z[e+20>>2]=i;b=C(h-C(b*C(.44771528244018555)));z[e+16>>2]=b;u[e+24>>1]=1;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;p=C(c*C(.44771528244018555));z[e+20>>2]=i-p;z[e+16>>2]=h;u[e+24>>1]=1;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;z[e+20>>2]=i-c;z[e+16>>2]=h;u[e+24>>1]=1;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;u[e+24>>1]=0;z[e+20>>2]=j+c;z[e+16>>2]=h;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;z[e+20>>2]=p+j;z[e+16>>2]=h;u[e+24>>1]=1;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;z[e+20>>2]=j;z[e+16>>2]=b;u[e+24>>1]=1;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;z[e+20>>2]=j;z[e+16>>2]=o;u[e+24>>1]=1;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;u[e+24>>1]=0;z[e+20>>2]=j;z[e+16>>2]=n;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;u[e+24>>1]=256;z[e+20>>2]=m;z[e+16>>2]=k;Q(1399,g|0,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}b=C(C(C(d>>>0)*C(3.1415927410125732))/C(180));c=hn(b);j=gn(b);f=(d|0)==90;b=i;d:{if(f){break d}b=i;if((d|0)==270){break d}b=h}h=(d|0)==270|f?h:i;d=v[g>>2];f=v[g+4>>2];if((d|0)!=(f|0)){b=C(b+z[a>>2]);i=C(h+z[a+4>>2]);while(1){h=z[d+4>>2];k=z[d>>2];z[d+4>>2]=C(C(j*h)+C(c*k))+i;z[d>>2]=C(C(k*j)-C(c*h))+b;d=d+12|0;if((f|0)!=(d|0)){continue}break}}Wc=e+32|0;return g|0}}a=P()|0;O()|0;oo(e+8|0);U(a|0);L()}function IT(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;e=1;a:{if(v[b+8>>2]!=1|v[b+12>>2]){break a}e=2;b:{c:{switch(x[b+2>>1]-1|0){case 0:u[c>>1]=w[b+16|0];break b;case 5:a=w[b+16|0];e=a>>>5&4;if(e){break a}u[c>>1]=a<<24>>24;break b;case 2:f=v[a+12>>2];a=x[b+16>>1];u[c>>1]=a;e=0;if(!(f&128)){break a}a=a<<8|(a&65280)>>>8;t[c|0]=a;t[c+1|0]=a>>>8;break a;case 7:b=x[b+16>>1];a=w[a+12|0]&128?b<<8|b>>>8:b;e=a>>>13&4;if(e){break a}u[c>>1]=a;break a;case 3:e=4;b=v[b+16>>2];a=w[a+12|0]&128?b<<24|b<<8&16711680|(b>>>8&65280|b>>>24):b;if(a>>>0>65535){break a}u[c>>1]=a;break b;case 8:e=4;b=v[b+16>>2];a=w[a+12|0]&128?b<<24|b<<8&16711680|(b>>>8&65280|b>>>24):b;if(a>>>0>65535){break a}u[c>>1]=a;break b;case 15:f=v[a+12>>2];d:{if(!(f&524288)){b=v[b+16>>2];b=f&128?b<<24|b<<8&16711680|(b>>>8&65280|b>>>24):b;if(!(f&2048)){e=3;if((_c[v[a+784>>2]](v[a+772>>2],b,0,0)|0)!=(b|0)|Zc){break a}if((_c[v[a+776>>2]](v[a+772>>2],d+8|0,8)|0)!=8){break a}f=v[a+12>>2];break d}e=3;if(b>>>0>4294967287){break a}g=v[a+760>>2];if(!(g>>31)&b+8>>>0>g>>>0){break a}a=b+v[a+756>>2]|0;b=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);v[d+8>>2]=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);v[d+12>>2]=b;break d}a=v[b+20>>2];v[d+8>>2]=v[b+16>>2];v[d+12>>2]=a}if(f&128){a=w[d+15|0];t[d+15|0]=w[d+8|0];t[d+8|0]=a;a=w[d+14|0];t[d+14|0]=w[d+9|0];t[d+9|0]=a;a=w[d+13|0];t[d+13|0]=w[d+10|0];t[d+10|0]=a;a=w[d+12|0];t[d+12|0]=w[d+11|0];t[d+11|0]=a}e=4;a=v[d+12>>2];b=v[d+8>>2];if(!a&b>>>0>65535|a){break a}u[c>>1]=b;break b;case 16:break c;default:break a}}f=v[a+12>>2];e:{if(!(f&524288)){b=v[b+16>>2];b=f&128?b<<24|b<<8&16711680|(b>>>8&65280|b>>>24):b;if(!(f&2048)){e=3;if((_c[v[a+784>>2]](v[a+772>>2],b,0,0)|0)!=(b|0)|Zc){break a}if((_c[v[a+776>>2]](v[a+772>>2],d+8|0,8)|0)!=8){break a}f=v[a+12>>2];break e}e=3;if(b>>>0>4294967287){break a}g=v[a+760>>2];if(!(g>>31)&b+8>>>0>g>>>0){break a}a=b+v[a+756>>2]|0;b=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);v[d+8>>2]=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);v[d+12>>2]=b;break e}a=v[b+20>>2];v[d+8>>2]=v[b+16>>2];v[d+12>>2]=a}if(f&128){a=w[d+15|0];t[d+15|0]=w[d+8|0];t[d+8|0]=a;a=w[d+14|0];t[d+14|0]=w[d+9|0];t[d+9|0]=a;a=w[d+13|0];t[d+13|0]=w[d+10|0];t[d+10|0]=a;a=w[d+12|0];t[d+12|0]=w[d+11|0];t[d+11|0]=a}e=4;a=v[d+12>>2];b=v[d+8>>2];if(!a&b>>>0>65535|a){break a}u[c>>1]=b}e=0}Wc=d+16|0;return e}function A$(a,b){var c=0,d=0,e=0;a:{c=w[a+56|0];if((c|0)==w[b+56|0]){if(!c){break a}v[a>>2]=v[b>>2];c=b;b=w[a+16|0];b:{if(w[c+16|0]==(b|0)){if(!b){break b}if(t[a+15|0]<=-1){jd(v[a+4>>2])}b=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+12>>2];t[c+15|0]=0;t[c+4|0]=0;break b}if(b){if(t[a+15|0]<=-1){jd(v[a+4>>2])}t[a+16|0]=0;break b}b=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+12>>2];v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[a+16|0]=1}b=v[c+24>>2];v[a+20>>2]=v[c+20>>2];v[a+24>>2]=b;b=w[c+29|0]|w[c+30|0]<<8|(w[c+31|0]<<16|w[c+32|0]<<24);d=w[c+25|0]|w[c+26|0]<<8|(w[c+27|0]<<16|w[c+28|0]<<24);t[a+25|0]=d;t[a+26|0]=d>>>8;t[a+27|0]=d>>>16;t[a+28|0]=d>>>24;t[a+29|0]=b;t[a+30|0]=b>>>8;t[a+31|0]=b>>>16;t[a+32|0]=b>>>24;b=w[a+52|0];if((b|0)==w[c+52|0]){if(!b){break a}d=v[a+40>>2];if(d){b=v[a+44>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;ke(b-16|0);b=b-56|0;c:{if(!w[e-40|0]){break c}e=e-52|0;if(t[e+11|0]>-1){break c}jd(v[e>>2])}if((b|0)!=(d|0)){continue}break}b=v[a+40>>2]}v[a+44>>2]=d;jd(b);v[a+48>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0}v[a+40>>2]=v[c+40>>2];v[a+44>>2]=v[c+44>>2];v[a+48>>2]=v[c+48>>2];v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;return}if(b){c=v[a+40>>2];if(c){b=v[a+44>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;ke(b-16|0);b=b-56|0;d:{if(!w[d-40|0]){break d}d=d-52|0;if(t[d+11|0]>-1){break d}jd(v[d>>2])}if((b|0)!=(c|0)){continue}break}b=v[a+40>>2]}v[a+44>>2]=c;jd(b)}t[a+52|0]=0;return}v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+40>>2]=v[c+40>>2];v[a+44>>2]=v[c+44>>2];v[a+48>>2]=v[c+48>>2];v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;t[a+52|0]=1;return}if(c){ke(a+40|0);if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}t[a+56|0]=0;return}c=v[b>>2];t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=c;if(w[b+16|0]){c=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=c;v[a+12>>2]=v[b+12>>2];v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;t[a+16|0]=1}c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c;d=w[b+29|0]|w[b+30|0]<<8|(w[b+31|0]<<16|w[b+32|0]<<24);c=w[b+25|0]|w[b+26|0]<<8|(w[b+27|0]<<16|w[b+28|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=c;t[a+26|0]=c>>>8;t[a+27|0]=c>>>16;t[a+28|0]=c>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;if(w[b+52|0]){v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+40>>2]=v[b+40>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=v[b+48>>2];v[b+48>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;t[a+52|0]=1}t[a+56|0]=1}}function _Z(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-32|0;Wc=g;f=w[c+11|0];h=f<<24>>24<0;j=h?v[c+4>>2]:f;d=j;h=h?v[c>>2]:c;c=h;e=d;a:{if(d>>>0<4){break a}e=j-4|0;b:{if(e&4){f=j;d=f;c=h;break b}c=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);d=B(c>>>24^c,1540483477)^B(j,1540483477);f=e;c=h+4|0}if(e>>>0<4){break a}e=f;while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);l=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);d=l^B(B(f>>>24^f,1540483477)^B(d,1540483477),1540483477);c=c+8|0;e=e-8|0;if(e>>>0>3){continue}break}}c:{switch(e-1|0){case 2:d=w[c+2|0]<<16^d;case 1:d=w[c+1|0]<<8^d;case 0:d=B(w[c|0]^d,1540483477);break;default:break c}}d:{e:{i=v[b+88>>2];if(!i){break e}f=v[b+84>>2];b=B(d>>>13^d,1540483477);l=b>>>15^b;e=mFd(i);c=l&i-1;f:{if(e>>>0<=1){break f}b=l;c=b;if(b>>>0>>0){break f}c=(l>>>0)%(i>>>0)|0}b=c;c=v[f+(b<<2)>>2];if(!c){break e}c=v[c>>2];if(!c){break e}f=b;g:{h:{if(e>>>0<=1){m=i-1|0;while(1){b=v[c+4>>2];i:{if((b|0)!=(l|0)){if((b&m)==(f|0)){break i}break e}e=w[c+19|0];d=e<<24>>24;i=(d|0)<0;if(((i?v[c+12>>2]:e)|0)!=(j|0)){break i}b=c+8|0;k=v[b>>2];if(!i){if(!d){break g}d=h;if(w[d|0]!=(k&255)){break i}while(1){e=e-1|0;if(!e){break h}k=w[d+1|0];d=d+1|0;b=b+1|0;if((k|0)==w[b|0]){continue}break}break i}if(!j){break g}if(!td(i?k:b,h,j)){break g}}c=v[c>>2];if(c){continue}break}break e}while(1){b=v[c+4>>2];j:{if((b|0)!=(l|0)){if(b>>>0>=i>>>0){b=(b>>>0)%(i>>>0)|0}if((b|0)==(f|0)){break j}break e}e=w[c+19|0];d=e<<24>>24;m=(d|0)<0;if(((m?v[c+12>>2]:e)|0)!=(j|0)){break j}b=c+8|0;k=v[b>>2];if(!m){if(!d){break g}d=h;if(w[d|0]!=(k&255)){break j}while(1){e=e-1|0;if(!e){break h}k=w[d+1|0];d=d+1|0;b=b+1|0;if((k|0)==w[b|0]){continue}break}break j}if(!j){break g}if(!td(m?k:b,h,j)){break g}}c=v[c>>2];if(c){continue}break}break e}if(!c){break e}}f=g|4;v[g+24>>2]=f;b=v[c+20>>2];iU(b>>31^b,g+24|0,c+24|0);b=v[c+20>>2];b=b>>31^b;v[g>>2]=b;t[g+16|0]=w[c+36|0];v[681272]=0;t[g+20|0]=1;v[g+24>>2]=a+4;S(446,b^b>>31,g+24|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(w[g+20|0]){CQ(g)}U(a|0);L()}b=v[g>>2];b=b>>31^b;v[a>>2]=b;t[a+16|0]=1;if(!w[g+20|0]){break d}v[681272]=0;Q(439,b|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;ud();L()}t[a+16|0]=0;t[a|0]=0}Wc=g+32|0}function VTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-208|0;Wc=d;Os(d+184|0,b,c);a:{b:{c:{d:{e:{f:{g:{if(!w[d+200|0]){t[d+176|0]=0;t[d+120|0]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[209454]|w[209455]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[209450]|w[209451]<<8|(w[209452]<<16|w[209453]<<24);e=w[209446]|w[209447]<<8|(w[209448]<<16|w[209449]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209442]|w[209443]<<8|(w[209444]<<16|w[209445]<<24);e=w[209438]|w[209439]<<8|(w[209440]<<16|w[209441]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209434]|w[209435]<<8|(w[209436]<<16|w[209437]<<24);e=w[209430]|w[209431]<<8|(w[209432]<<16|w[209433]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209426]|w[209427]<<8|(w[209428]<<16|w[209429]<<24);e=w[209422]|w[209423]<<8|(w[209424]<<16|w[209425]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209418]|w[209419]<<8|(w[209420]<<16|w[209421]<<24);e=w[209414]|w[209415]<<8|(w[209416]<<16|w[209417]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+42|0]=0;t[a+82|0]=0;u[a+80>>1]=48;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=42;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break g}a=P()|0;O()|0;md(d+112|0);cg(d+120|0);U(a|0);L()}c=t[d+195|0];h:{if((c|0)>=0){v[d+104>>2]=v[d+192>>2];e=v[d+188>>2];v[d+96>>2]=v[d+184>>2];v[d+100>>2]=e;break h}v[681272]=0;S(78,d+96|0,v[d+184>>2],v[d+188>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break f}}e=v[d+196>>2];v[d+108>>2]=e;v[681272]=0;b=oa(3302,d+8|0,2,b+4|0,e|0,d+96|0,b+20|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;v[d+8>>2]=425936;Q(3303,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}bk(d+8|0);if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break g}jd(v[d+184>>2])}Wc=d+208|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;bk(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break a}}jd(v[d+184>>2])}U(a|0);L()}function PTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-208|0;Wc=d;Os(d+184|0,b,c);a:{b:{c:{d:{e:{f:{g:{if(!w[d+200|0]){t[d+176|0]=0;t[d+120|0]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[209454]|w[209455]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[209450]|w[209451]<<8|(w[209452]<<16|w[209453]<<24);e=w[209446]|w[209447]<<8|(w[209448]<<16|w[209449]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209442]|w[209443]<<8|(w[209444]<<16|w[209445]<<24);e=w[209438]|w[209439]<<8|(w[209440]<<16|w[209441]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209434]|w[209435]<<8|(w[209436]<<16|w[209437]<<24);e=w[209430]|w[209431]<<8|(w[209432]<<16|w[209433]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209426]|w[209427]<<8|(w[209428]<<16|w[209429]<<24);e=w[209422]|w[209423]<<8|(w[209424]<<16|w[209425]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209418]|w[209419]<<8|(w[209420]<<16|w[209421]<<24);e=w[209414]|w[209415]<<8|(w[209416]<<16|w[209417]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+42|0]=0;t[a+82|0]=0;u[a+80>>1]=48;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=42;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break g}a=P()|0;O()|0;md(d+112|0);cg(d+120|0);U(a|0);L()}c=t[d+195|0];h:{if((c|0)>=0){v[d+104>>2]=v[d+192>>2];e=v[d+188>>2];v[d+96>>2]=v[d+184>>2];v[d+100>>2]=e;break h}v[681272]=0;S(78,d+96|0,v[d+184>>2],v[d+188>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break f}}e=v[d+196>>2];v[d+108>>2]=e;v[681272]=0;b=oa(3302,d+8|0,7,b+4|0,e|0,d+96|0,b+20|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;v[d+8>>2]=425864;Q(3303,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}bk(d+8|0);if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break g}jd(v[d+184>>2])}Wc=d+208|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;bk(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break a}}jd(v[d+184>>2])}U(a|0);L()}function OTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-208|0;Wc=d;Os(d+184|0,b,c);a:{b:{c:{d:{e:{f:{g:{if(!w[d+200|0]){t[d+176|0]=0;t[d+120|0]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[209454]|w[209455]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[209450]|w[209451]<<8|(w[209452]<<16|w[209453]<<24);e=w[209446]|w[209447]<<8|(w[209448]<<16|w[209449]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209442]|w[209443]<<8|(w[209444]<<16|w[209445]<<24);e=w[209438]|w[209439]<<8|(w[209440]<<16|w[209441]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209434]|w[209435]<<8|(w[209436]<<16|w[209437]<<24);e=w[209430]|w[209431]<<8|(w[209432]<<16|w[209433]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209426]|w[209427]<<8|(w[209428]<<16|w[209429]<<24);e=w[209422]|w[209423]<<8|(w[209424]<<16|w[209425]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209418]|w[209419]<<8|(w[209420]<<16|w[209421]<<24);e=w[209414]|w[209415]<<8|(w[209416]<<16|w[209417]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+42|0]=0;t[a+82|0]=0;u[a+80>>1]=48;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=42;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break g}a=P()|0;O()|0;md(d+112|0);cg(d+120|0);U(a|0);L()}c=t[d+195|0];h:{if((c|0)>=0){v[d+104>>2]=v[d+192>>2];e=v[d+188>>2];v[d+96>>2]=v[d+184>>2];v[d+100>>2]=e;break h}v[681272]=0;S(78,d+96|0,v[d+184>>2],v[d+188>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break f}}e=v[d+196>>2];v[d+108>>2]=e;v[681272]=0;b=oa(3302,d+8|0,8,b+4|0,e|0,d+96|0,b+20|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;v[d+8>>2]=425888;Q(3303,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}bk(d+8|0);if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break g}jd(v[d+184>>2])}Wc=d+208|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;bk(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break a}}jd(v[d+184>>2])}U(a|0);L()}function NTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-208|0;Wc=d;Os(d+184|0,b,c);a:{b:{c:{d:{e:{f:{g:{if(!w[d+200|0]){t[d+176|0]=0;t[d+120|0]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[209454]|w[209455]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[209450]|w[209451]<<8|(w[209452]<<16|w[209453]<<24);e=w[209446]|w[209447]<<8|(w[209448]<<16|w[209449]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209442]|w[209443]<<8|(w[209444]<<16|w[209445]<<24);e=w[209438]|w[209439]<<8|(w[209440]<<16|w[209441]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209434]|w[209435]<<8|(w[209436]<<16|w[209437]<<24);e=w[209430]|w[209431]<<8|(w[209432]<<16|w[209433]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209426]|w[209427]<<8|(w[209428]<<16|w[209429]<<24);e=w[209422]|w[209423]<<8|(w[209424]<<16|w[209425]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209418]|w[209419]<<8|(w[209420]<<16|w[209421]<<24);e=w[209414]|w[209415]<<8|(w[209416]<<16|w[209417]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+42|0]=0;t[a+82|0]=0;u[a+80>>1]=48;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=42;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break g}a=P()|0;O()|0;md(d+112|0);cg(d+120|0);U(a|0);L()}c=t[d+195|0];h:{if((c|0)>=0){v[d+104>>2]=v[d+192>>2];e=v[d+188>>2];v[d+96>>2]=v[d+184>>2];v[d+100>>2]=e;break h}v[681272]=0;S(78,d+96|0,v[d+184>>2],v[d+188>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break f}}e=v[d+196>>2];v[d+108>>2]=e;v[681272]=0;b=oa(3302,d+8|0,9,b+4|0,e|0,d+96|0,b+20|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;v[d+8>>2]=425912;Q(3303,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}bk(d+8|0);if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break g}jd(v[d+184>>2])}Wc=d+208|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;bk(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break a}}jd(v[d+184>>2])}U(a|0);L()}function MTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-208|0;Wc=d;Os(d+184|0,b,c);a:{b:{c:{d:{e:{f:{g:{if(!w[d+200|0]){t[d+176|0]=0;t[d+120|0]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[209454]|w[209455]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[209450]|w[209451]<<8|(w[209452]<<16|w[209453]<<24);e=w[209446]|w[209447]<<8|(w[209448]<<16|w[209449]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209442]|w[209443]<<8|(w[209444]<<16|w[209445]<<24);e=w[209438]|w[209439]<<8|(w[209440]<<16|w[209441]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209434]|w[209435]<<8|(w[209436]<<16|w[209437]<<24);e=w[209430]|w[209431]<<8|(w[209432]<<16|w[209433]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209426]|w[209427]<<8|(w[209428]<<16|w[209429]<<24);e=w[209422]|w[209423]<<8|(w[209424]<<16|w[209425]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209418]|w[209419]<<8|(w[209420]<<16|w[209421]<<24);e=w[209414]|w[209415]<<8|(w[209416]<<16|w[209417]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+42|0]=0;t[a+82|0]=0;u[a+80>>1]=48;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=42;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break g}a=P()|0;O()|0;md(d+112|0);cg(d+120|0);U(a|0);L()}c=t[d+195|0];h:{if((c|0)>=0){v[d+104>>2]=v[d+192>>2];e=v[d+188>>2];v[d+96>>2]=v[d+184>>2];v[d+100>>2]=e;break h}v[681272]=0;S(78,d+96|0,v[d+184>>2],v[d+188>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break f}}e=v[d+196>>2];v[d+108>>2]=e;v[681272]=0;b=oa(3302,d+8|0,6,b+4|0,e|0,d+96|0,b+20|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;v[d+8>>2]=425840;Q(3303,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}bk(d+8|0);if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break g}jd(v[d+184>>2])}Wc=d+208|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;bk(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break a}}jd(v[d+184>>2])}U(a|0);L()}function $Tb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-208|0;Wc=d;Os(d+184|0,b,c);a:{b:{c:{d:{e:{f:{g:{if(!w[d+200|0]){t[d+176|0]=0;t[d+120|0]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[681272]=0;b=R(1,48)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=w[209454]|w[209455]<<8;t[b+40|0]=c;t[b+41|0]=c>>>8;c=w[209450]|w[209451]<<8|(w[209452]<<16|w[209453]<<24);e=w[209446]|w[209447]<<8|(w[209448]<<16|w[209449]<<24);t[b+32|0]=e;t[b+33|0]=e>>>8;t[b+34|0]=e>>>16;t[b+35|0]=e>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[209442]|w[209443]<<8|(w[209444]<<16|w[209445]<<24);e=w[209438]|w[209439]<<8|(w[209440]<<16|w[209441]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[209434]|w[209435]<<8|(w[209436]<<16|w[209437]<<24);e=w[209430]|w[209431]<<8|(w[209432]<<16|w[209433]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[209426]|w[209427]<<8|(w[209428]<<16|w[209429]<<24);e=w[209422]|w[209423]<<8|(w[209424]<<16|w[209425]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[209418]|w[209419]<<8|(w[209420]<<16|w[209421]<<24);e=w[209414]|w[209415]<<8|(w[209416]<<16|w[209417]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+42|0]=0;t[a+82|0]=0;u[a+80>>1]=48;t[a+83|0]=128;t[a+84|0]=1;v[a+76>>2]=42;v[a+72>>2]=b;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;break g}a=P()|0;O()|0;md(d+112|0);cg(d+120|0);U(a|0);L()}c=t[d+195|0];h:{if((c|0)>=0){v[d+104>>2]=v[d+192>>2];e=v[d+188>>2];v[d+96>>2]=v[d+184>>2];v[d+100>>2]=e;break h}v[681272]=0;S(78,d+96|0,v[d+184>>2],v[d+188>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break f}}e=v[d+196>>2];v[d+108>>2]=e;v[681272]=0;b=oa(3302,d+8|0,3,b+4|0,e|0,d+96|0,b+20|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;v[d+8>>2]=425960;Q(3303,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}bk(d+8|0);if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break g}jd(v[d+184>>2])}Wc=d+208|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;bk(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}if((c|0)>-1){break a}}jd(v[d+184>>2])}U(a|0);L()}function jsd(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,B=0;k=Wc-224|0;Wc=k;m=v[a+4>>2];a:{if(v[m+44>>2]){l=v[b>>2];if(!(v[l+12>>2]!=(f|0)|v[l+16>>2]!=(g|0))){h=w[a+54|0];a=v[a+8>>2];if(t[l+9|0]&1){a=Cv(m,d,e,f,g,b,c,0,0,j,a,(h|0)!=0);break a}a=Op(m,d,e,f,g,b,0,0,j,a,(h|0)!=0);break a}m=v[h+8>>2];l=v[h>>2];n=v[h+4>>2];p=v[h+12>>2];y=(n|0)>(p|0);o=e+g|0;q=(g|0)<0;h=q?o:e;q=q?e:o;z=(h|0)>(q|0);e=y?n:p;o=z?h:q;o=(e|0)<(o|0)?e:o;v[k+220>>2]=o;r=d+f|0;s=(f|0)<0;e=s?r:d;r=s?d:r;s=(e|0)>(r|0);A=(l|0)>(m|0);d=A?l:m;B=s?e:r;d=(d|0)<(B|0)?d:B;v[k+216>>2]=d;n=y?p:n;p=z?q:h;n=(n|0)>(p|0)?n:p;v[k+212>>2]=n;m=A?m:l;l=s?r:e;m=(l|0)<(m|0)?m:l;v[k+208>>2]=m;if(!((n|0)<=(o|0)?(d|0)>=(m|0):0)){v[k+216>>2]=0;v[k+220>>2]=0;v[k+208>>2]=0;v[k+212>>2]=0;o=0;n=0;m=0;d=0}u[k+148>>1]=0;v[k+128>>2]=0;v[k+120>>2]=0;v[k+124>>2]=0;v[k+76>>2]=0;v[k+168>>2]=0;v[k+172>>2]=0;v[k+176>>2]=0;v[k+180>>2]=0;v[k+184>>2]=0;v[k+188>>2]=0;v[k+192>>2]=0;v[k+196>>2]=0;v[k+200>>2]=0;v[k+204>>2]=0;v[k+160>>2]=0;v[k+164>>2]=0;t[k+155|0]=0;t[k+156|0]=0;v[k+108>>2]=0;v[k+68>>2]=0;v[k+72>>2]=0;v[k+64>>2]=1665232;v[k+56>>2]=v[a+8>>2];l=v[a+12>>2];v[k+60>>2]=l;if(l){v[l+4>>2]=v[l+4>>2]+1}l=w[a+54|0];p=v[k+60>>2];v[k>>2]=v[k+56>>2];v[k+4>>2]=p;y9(k- -64|0,a+4|0,k,255,c,k+208|0,0,0,0,l,j);v[k+216>>2]=d-e;v[k+208>>2]=m-e;v[k+220>>2]=o-h;v[k+212>>2]=n-h;b=v[b>>2];b:{if(!b){v[k+12>>2]=b;v[k+8>>2]=k- -64;break b}_c[v[v[b>>2]+8>>2]](b);v[k+12>>2]=b;v[k+8>>2]=k- -64;_c[v[v[b>>2]+8>>2]](b)}v[k+16>>2]=0;a=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);d=8;c=v[k+220>>2];v[k+40>>2]=v[k+216>>2];v[k+44>>2]=c;c=v[k+212>>2];v[k+32>>2]=v[k+208>>2];v[k+36>>2]=c;v[k+28>>2]=g;v[k+24>>2]=f;v[k+20>>2]=a;c:{d:{e:{f:{g:{h:{a=x[b+8>>1];switch(a-1|0){case 0:break d;case 1:case 2:case 3:case 4:case 5:case 6:break g;case 7:break h;default:break f}}g=24;if(v[b+28>>2]!=v[b+32>>2]){break e}}g=a;break e}d=264;g=a;if((a|0)==257){break d}}u[k+48>>1]=g;break c}u[k+48>>1]=d}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=!IK(k+8|0);a=v[k+16>>2];if(!(b|!a)){HK(a,0);a=v[k+16>>2]}v[k+16>>2]=0;if(a){jd(Co(a))}a=v[k+12>>2];v[k+12>>2]=0;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}wU(k- -64|0)}a=1}Wc=k+224|0;return a|0}function nvd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-16|0;Wc=h;k=d+4|0;e=v[d+4>>2];a:{if(e){f=d+4|0;while(1){g=v[e+16>>2];b:{if(g>>>0>b>>>0){g=v[e>>2];if(g){break b}f=e;break a}if(b>>>0<=g>>>0){break a}f=e+4|0;g=v[e+4>>2];if(!g){break a}e=f}f=e;e=g;continue}}e=k;f=e}if(!v[f>>2]){g=pd(20);v[g+8>>2]=e;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=b;v[f>>2]=g;e=v[v[d>>2]>>2];if(e){v[d>>2]=e;g=v[f>>2]}Td(v[d+4>>2],g);v[d+8>>2]=v[d+8>>2]+1}i=pd(32);e=i;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=1351004;v[e+4>>2]=0;v[e+28>>2]=b;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[e+4>>2]=v[e+4>>2]+1;if(v[e+28>>2]){Mk(i)}l=v[b+24>>2];c:{if(!l){break c}e=v[k>>2];d:{if(!e){break d}f=k;while(1){g=l>>>0>y[e+16>>2];f=g?f:e;e=v[(g<<2)+e>>2];if(e){continue}break}if((f|0)==(k|0)){break d}if(l>>>0>=y[f+16>>2]){break c}}$Qa(h+8|0,l,c,d);e=v[h+8>>2];if(!e){v[h+8>>2]=0;break c}j=_c[v[v[e>>2]+112>>2]](e)|0;e:{if(!j){v[h+8>>2]=0;break e}v[j+4>>2]=v[j+4>>2]+1;e=v[h+8>>2];v[h+8>>2]=0;if(!e){break c}}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[e>>2]+4>>2]](e)}f:{g:{if(v[b+32>>2]){d=pd(40);c=d;v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1348284;v[c+4>>2]=1;t[c+16|0]=0;c=c+32|0;v[c>>2]=0;v[c+4>>2]=0;v[d+28>>2]=c;e=pd(36);v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+24>>2]=d;v[e+20>>2]=0;v[e>>2]=1350796;u[e+16>>1]=256;Fn(e,0,0);v[e+4>>2]=v[e+4>>2]+1;v[h>>2]=j;fra(e,b+32|0,h);c=v[h>>2];v[h>>2]=0;h:{if(!c){break h}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}v[a>>2]=e;_c[v[v[e>>2]+8>>2]](e);a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){break g}break f}e=pd(32);v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=1351004;v[e+4>>2]=0;v[e+28>>2]=b;c=e+16|0;v[c>>2]=0;v[c+4>>2]=0;v[e+24>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[e+4>>2]=v[e+4>>2]+1;if(v[e+28>>2]){Mk(e)}i:{if(!v[e+8>>2]){c=v[e+28>>2];b=0;if(!c|!w[c+17|0]){break i}c=c+20|0}b=v[c>>2]}c=Iaa(e);d=pd(36);f=d;v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+24>>2]=j;v[f+20>>2]=0;v[f>>2]=1350796;u[f+16>>1]=256;Fn(f,c,b);v[f+4>>2]=v[f+4>>2]+1;v[a>>2]=f;_c[v[v[f>>2]+8>>2]](f);a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break f}}_c[v[v[e>>2]+4>>2]](e)}a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)==1){_c[v[v[i>>2]+4>>2]](i)}Wc=h+16|0}function TVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{c=v[b+8>>2];k:{if(!c){break k}c=Pd(c);v[d+28>>2]=c;if(!c){break k}e=v[b+4>>2];v[d+24>>2]=e;if(e){v[681272]=0;V(142);b=v[681272];v[681272]=0;l:{if((b|0)!=1){c=v[682828];b=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;if(!c){break d}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}_c[v[v[c>>2]+8>>2]](c);kd(c);break d}v[d+36>>2]=c;v[d+32>>2]=b;e=v[v[b>>2]+36>>2];v[681272]=0;Q(e|0,d+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}m:{if(!c){break m}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=t[d+19|0];e=(b|0)<0;b=e?v[d+12>>2]:b&255;if(b>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break j}h=v[d+8>>2];n:{o:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;c=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[d+32>>2]=c;v[d+36>>2]=b;v[d+40>>2]=g|-2147483648;break o}t[d+43|0]=b;c=d+32|0;if(!b){break n}}qd(c,e?h:d+8|0,b)}t[b+c|0]=0;v[681272]=0;f=+xa(3214,d+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(f!=f){break h}c=v[d+24>>2];b=c;o(+f);e=j(1)|0;e=!(j(0)|0)&(e&2147483647)==2146435072;if(e){break g}v[681272]=0;fb(3092,a|0,c|0,+(e?0:f));a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}c=Z(0)|0;O()|0;if(t[d+43|0]>-1){break i}jd(v[d+32>>2]);break i}b=P()|0;O()|0;break d}b=P()|0;O()|0;md(d+32|0);break d}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=0;v[d+32>>2]=0;e=v[b+8>>2];p:{if(!e){v[d+36>>2]=0;b=0;break p}e=Pd(e);v[d+36>>2]=e;if(!e){b=0;break p}b=v[b+4>>2];v[d+32>>2]=b;c=e}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!c){break c}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break c}_c[v[v[c>>2]+8>>2]](c);kd(c);break c}b=P()|0;O()|0;md(d+32|0);break b}c=Z(0)|0;O()|0}fa(c|0)|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break e}}b=v[d+24>>2]}v[681272]=0;S(3078,a|0,b|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[d+28>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}b=P()|0;O()|0;if(t[d+19|0]>-1){break d}jd(v[d+8>>2])}md(d+24|0);break b}Wc=d+48|0;return}U(b|0)}L()}function Gva(a,b){var c=0,d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=0,n=0,o=C(0),p=C(0),q=0;d=Wc+-64|0;Wc=d;JK(d+48|0,v[b+68>>2]);a:{if(!w[d+60|0]){t[a+16|0]=0;t[a|0]=0;break a}b:{c:{d:{e:{f:{g:{h:{q=v[d+48>>2];l=v[d+52>>2]-q|0;if(l){if((l|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}v[681272]=0;n=R(1,l|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}m=qd(n,q,l)+l|0}c=v[b+68>>2];v[681272]=0;Q(674,d+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;o=z[d+8>>2];l=w[d+12|0];e=C(na(1385,b|0));c=v[681272];v[681272]=0;if((c|0)!=1){h=C(1.1754943508222875e-38);i=C(3.4028234663852886e38);if((m|0)==(n|0)){f=C(3.4028234663852886e38);g=C(1.1754943508222875e-38);break g}g=C(1.1754943508222875e-38);f=C(3.4028234663852886e38);c=n;while(1){k=z[c+4>>2];g=g>2];h=hk?k:f;i=i>j?j:i;c=c+8|0;if((m|0)!=(c|0)){continue}break}break g}m=P()|0;O()|0;break f}m=P()|0;O()|0;break f}m=P()|0;O()|0;break e}c=C(h-i)>3;if(m>>>0<2){break c}v[681272]=0;Q(703,d+32|0,b|0);b=v[681272];v[681272]=0;i:{j:{k:{if((b|0)!=1){if(!w[d+44|0]){break c}p=l?o:C(0);b=v[d+36>>2];c=v[d+32>>2];if((b|0)==(c|0)){e=i;f=h;g=j;b=c;break i}l=v[c>>2];v[681272]=0;Za(1386,d+8|0,n|0,n+8|0,l|0,C(p));l=v[681272];v[681272]=0;if((l|0)==1){break k}if(!w[d+24|0]){break j}f=z[d+16>>2];g=z[d+8>>2];if(!(f>g)){break j}e=z[d+20>>2];o=z[d+12>>2];if(!(e>o)){break j}if(!(!(h>j)|!(i>k))){f=f>h?f:h;e=e>i?e:i;g=go)){break i}}k=o;break i}m=P()|0;O()|0;break f}m=P()|0;O()|0;jd(c);break f}e=i;f=h;g=j}l:{m:{if(b-c>>2>>>0>=2){l=v[c+4>>2];v[681272]=0;b=(m<<3)+n|0;Za(1386,d+8|0,b-8|0,b-16|0,l|0,C(p));b=v[681272];v[681272]=0;if((b|0)==1){break l}if(!w[d+24|0]){break m}o=z[d+8>>2];h=z[d+16>>2];if(!(o>2];j=z[d+12>>2];if(!(i>j)){break m}if(!(f>g)|!(e>k)){break d}f=fo?o:g;if(!(j>2]=e;z[a+8>>2]=f;z[a+4>>2]=k;z[a>>2]=g;if(n){jd(n)}if(!q){break a}jd(q)}Wc=d- -64|0}function wna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;f=v[d+4>>2];v[e+8>>2]=v[d>>2];v[e+12>>2]=f;d=Wc-128|0;Wc=d;f=v[b>>2];g=v[b+4>>2];h=v[b+12>>2];b=v[b+8>>2];v[a+16>>2]=0;v[a+8>>2]=b;v[a+12>>2]=h;v[a>>2]=f;v[a+4>>2]=g;v[a+16>>2]=v[c>>2];v[c>>2]=0;f=e+8|0;b=v[f>>2];v[a+20>>2]=b;v[a+24>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;a:{b:{c:{if(!(b|v[a+16>>2])){v[681272]=0;Q(1291,d+16|0,122350);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[d+56>>2]=d- -64;b=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=93;v[d+96>>2]=72430;v[d+80>>2]=255251;v[d+64>>2]=43782;S(104,d+32|0,242885,d|0);b=v[681272];v[681272]=0;d:{if((b|0)!=1){e:{f:{g:{h:{i:{j:{b=t[d+27|0];k:{if(!((b|0)<0?v[d+20>>2]:b&255)){break k}v[681272]=0;S(74,d- -64|0,288707,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;b=w[d+75|0];c=b<<24>>24<0;W(160,d+32|0,(c?v[d+64>>2]:d- -64|0)|0,(c?v[d+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[d+75|0]>-1){break k}jd(v[d+64>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+64>>2]=b;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break f}L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break e}jd(v[d+64>>2]);break e}b=P()|0;O()|0}if(t[d+43|0]>-1){break d}jd(v[d+32>>2]);break d}b=P()|0;O()|0}if(t[d+27|0]>-1){break b}jd(v[d+16>>2]);break b}Wc=d+128|0;break a}b=P()|0;O()|0}md(a+20|0);c=v[a+16>>2];v[a+16>>2]=0;l:{if(!c){break l}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break l}_c[v[v[c>>2]+4>>2]](c)}md(f);U(b|0);L()}Wc=e+16|0;return a|0}function Jva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=C(0),h=0,i=0,j=0,k=C(0),l=C(0);d=Wc-128|0;Wc=d;axa(d+72|0,b,0);a:{if(w[d+100|0]){b=rd(d+32|0,d+88|0);v[d+32>>2]=2613820;v[d+40>>2]=v[d+96>>2];rd(a,b);v[a>>2]=2613820;c=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}b:{c:{d:{i=v[v[d+80>>2]+88>>2];if(!i){v[681272]=0;b=T(75,d+32|0,191454)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[d+40>>2]=0;v[d+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}e=v[b+68>>2];v[681272]=0;Q(462,d+32|0,e|0);e=v[681272];v[681272]=0;e:{f:{g:{h:{i:{if((e|0)!=1){v[d+112>>2]=0;v[d+116>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;e=w[d+48|0]?d+32|0:d+104|0;j=v[e+12>>2];h=d- -64|0;v[h>>2]=v[e+8>>2];v[h+4>>2]=j;h=v[e+4>>2];v[d+56>>2]=v[e>>2];v[d+60>>2]=h;f=z[d+68>>2];g=z[d+60>>2];if(C(f-g)>2]=f;z[d+68>>2]=g}f=z[d+64>>2];g=z[d+56>>2];if(C(f-g)>2]=f;z[d+64>>2]=g}v[681272]=0;S(1031,d+16|0,b|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break i}v[681272]=0;f=z[d+16>>2];g=z[d+24>>2];S(1031,d|0,b|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break h}v[681272]=0;k=z[d+4>>2];l=z[d+12>>2];S(1356,d+104|0,b|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break h}v[681272]=0;b=R(672,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}uz(d+32|0,b,d+56|0,C(g-f),C(l-k));Ej(d+104|0);v[681272]=0;b=T(287,d+104|0,27841)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;S(1357,i|0,b|0,d+32|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}e=v[b>>2];v[b>>2]=0;j:{if(!e){break j}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break j}jd(e)}b=v[v[d+80>>2]+188>>2];v[681272]=0;Q(800,b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}t[c+168|0]=1;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;Ej(d+104|0)}oD(d+72|0);U(a|0);L()}if(w[d+100|0]){ld(d+88|0)}k:{if(!w[d+84|0]){break k}a=v[d+80>>2];v[d+80>>2]=0;if(a){v[a+172>>2]=1334628;v[a>>2]=1334592;b=v[a+188>>2];v[a+188>>2]=0;l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b)}Bi(v[a+180>>2]);Ji(a);jd(a)}if(!w[d+76|0]){break k}}Wc=d+128|0}function mI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=0,m=0,n=C(0),o=C(0),p=0,q=C(0),r=C(0);c=Wc-80|0;Wc=c;l=w[a|0];g=(l<<24)-16777216>>24;f=-1;d=-1;b=-1;h=v[a+28>>2];e=v[a+32>>2];p=(h|0)==(e|0);if(!p){b=v[e-4>>2];d=v[b+48>>2];a:{if((d|0)==v[b+44>>2]){d=b+24|0;j=b+20|0;b=b+16|0;break a}b=v[d-4>>2];d=b+20|0;j=b+4|0}f=v[d>>2];d=v[j>>2];b=v[b>>2]}v[c+28>>2]=f;v[c+24>>2]=d;v[c+16>>2]=-1;v[c+12>>2]=g;v[c+8>>2]=g;v[c+20>>2]=b;b:{c:{if((b|0)!=(g|0)){if((b|0)<(g|0)){break c}break b}if((d|0)!=(g|0)){if((d|0)<(g|0)){break c}break b}if((f|0)>-2){break b}}j=v[c+12>>2];v[c+20>>2]=v[c+8>>2];v[c+24>>2]=j;v[c+28>>2]=v[c+16>>2];v[c+16>>2]=f;v[c+12>>2]=d;v[c+8>>2]=b}j=c- -64|0;b=j;v[b>>2]=0;v[b+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;d:{if(!l){break d}e:{f:{if(w[a+3|0]){if(C(z[a+56>>2]-z[a+48>>2])<=C(0)){break e}b=w[a+80|0];g=b?1354816:1354944;b=b?32:29;f=w[a+1|0]?b>>>2|0:b;b=f>>>1|0;d=f-1|0;if(p){while(1){h=(b|0)<(d|0);e=(b+f|0)/2|0;b=e;if(h){continue}break f}}f=0;while(1){g:{h:{if((e|0)!=(h|0)){r=z[g+(b<<2)>>2];i=C(0);n=C(0);while(1){l=v[h>>2];P9(l,v[v[a+40>>2]+4>>2]);O9(c+32|0,l,0,r);k=z[c+36>>2];o=z[c+44>>2];i=C(G(C(z[c+40>>2]-z[c+32>>2]),i));q=C(z[a+56>>2]-z[a+48>>2]);if(!(i<=q)){m=+C(i-q);if(m>=1e-4|m<=-1e-4){break h}}n=C((k>2]-z[a+52>>2]);if(!(n<=k)){m=+C(n-k);if(m>=1e-4|m<=-1e-4){break h}}h=h+4|0;if((e|0)!=(h|0)){continue}break}}f=b+1|0;break g}d=b-1|0}b=(d+f|0)/2|0;if((d|0)<(f|0)){e=b;break f}else{e=v[a+32>>2];h=v[a+28>>2];continue}}}EPa(c+56|0,a,c+8|0);break d}b=g+(e<<2)|0;if(!w[a+4|0]){v[c+76>>2]=1082130432;i=z[b>>2];z[c+32>>2]=i;b=i>2];g=(w[a|0]<<24)-16777216>>24;e=v[a+32>>2];h=v[a+28>>2]}z[a+24>>2]=i;f=-1;d=-1;b=-1;if((e|0)!=(h|0)){b=v[e-4>>2];e=v[b+48>>2];i:{if((e|0)==v[b+44>>2]){e=b+24|0;h=b+16|0;b=b+20|0;break i}h=v[e-4>>2];e=h+20|0;b=h+4|0}f=v[e>>2];d=v[b>>2];b=v[h>>2]}v[c+52>>2]=f;v[c+48>>2]=d;v[c+40>>2]=-1;v[c+36>>2]=g;v[c+32>>2]=g;v[c+44>>2]=b;j:{k:{if((b|0)!=(g|0)){if((b|0)<(g|0)){break k}break j}if((d|0)!=(g|0)){if((d|0)<(g|0)){break k}break j}if((f|0)>-2){break j}}e=v[c+36>>2];v[c+44>>2]=v[c+32>>2];v[c+48>>2]=e;v[c+52>>2]=v[c+40>>2];v[c+40>>2]=f;v[c+36>>2]=d;v[c+32>>2]=b}EPa(c+56|0,a,c+32|0)}b=v[c+60>>2];v[a+64>>2]=v[c+56>>2];v[a+68>>2]=b;b=v[j+4>>2];v[a+72>>2]=v[j>>2];v[a+76>>2]=b;Wc=c+80|0}function mk(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-128|0;Wc=c;a:{d=v[b>>2];if(d){b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+4>>2]=b;v[a>>2]=d;break a}b:{c:{d:{b=v[b+8>>2];if(b){_c[v[v[b>>2]+32>>2]](c+48|0,b);b=v[c+48>>2];e:{if(!b){d=0;b=0;break e}d=0;b=ee(b,636156,636164,0);if(!b){b=0;break e}d=v[c+52>>2];if(!d){d=0;break e}v[d+4>>2]=v[d+4>>2]+1}v[c+68>>2]=d;v[c+64>>2]=b;if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break b}v[a+4>>2]=d;v[a>>2]=b;a=v[c+52>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}Lh(c+16|0,199768);v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=33;v[c+96>>2]=71239;v[c+80>>2]=34908;v[c+64>>2]=86717;S(104,c+32|0,242885,c|0);a=v[681272];v[681272]=0;f:{if((a|0)!=1){g:{h:{i:{j:{k:{a=t[c+27|0];l:{if(!((a|0)<0?v[c+20>>2]:a&255)){break l}v[681272]=0;S(74,c- -64|0,288707,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+32|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}if(t[c+75|0]>-1){break l}jd(v[c+64>>2])}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}v[c+64>>2]=b;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+75|0]>-1){break g}jd(v[c+64>>2]);break g}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break g}jd(v[c+64>>2])}if(t[c+43|0]>-1){break f}jd(v[c+32>>2]);break f}a=P()|0;O()|0}if(t[c+27|0]>-1){break c}jd(v[c+16>>2]);U(a|0);L()}a=P()|0;O()|0;md(c- -64|0);md(c+48|0)}U(a|0);L()}L()}Wc=c+128|0}function p5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;v[a+4>>2]=0;v[a>>2]=2710664;v[a+8>>2]=0;v[a>>2]=2710720;v[a>>2]=686700;g=h+8|0;v[g>>2]=v[b>>2];b=v[b+4>>2];v[g+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}i=w[e|0];f=v[d>>2];b=v[g+4>>2];v[h>>2]=v[g>>2];v[h+4>>2]=b;d=Wc+-64|0;Wc=d;g=a+12|0;v[g>>2]=v[h>>2];b=v[h+4>>2];v[g+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}e=g+8|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;t[g+24|0]=i;v[g+20>>2]=f?f:4;a:{b:{c:{if(!kB(c,v[g>>2])){v[681272]=0;Q(4716,96249,100932);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break c}d:{e:{f:{g:{h:{i:{j:{k:{b=v[g+20>>2];if(b-1>>>0>=12){b=_(16)|0;v[681272]=0;c=T(136,d+32|0,80114)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break k}v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(c);if(!d){break c}break d}v[681272]=0;i=1<>2]=v[g>>2];f=v[g+4>>2];v[b+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[g>>2];v[681272]=0;j=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=j;b=ga(4849,d+32|0,d+8|0,f+20|0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[681272]=0;Q(4850,e|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}_g(b);b=d+16|0;v[b>>2]=v[g>>2];f=v[g+4>>2];v[b+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;b=ga(4849,d+32|0,d|0,c|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;Q(4850,e|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}_g(b);b=2;l:{m:{while(1){if((b|0)==(i|0)){b=0;while(1){if((b|0)==(i|0)){break j}c=v[e>>2]+B(b,28)|0;v[681272]=0;X(4851,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break l}b=b+1|0;continue}}c=v[e>>2]+28|0;f=v[e>>2]+B(b-1|0,28)|0;v[681272]=0;S(4852,d+32|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;Q(4850,e|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break m}b=b+1|0;_g(d+32|0);continue}break}a=P()|0;O()|0;break c}a=P()|0;O()|0;_g(d+32|0);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}qf(h);Wc=d- -64|0;break a}a=P()|0;O()|0;_g(b);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;_g(b);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}ba(b|0)}Ofa(e);qf(g);qf(h);U(a|0)}L()}Wc=h+16|0;return a|0}function d9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;c=v[b>>2];f=pma(c?c+12|0:2707712);if(f){e=2210264;g=pd(12);v[g>>2]=2210264;c=v[b>>2];v[g+4>>2]=c;if(c){v[c>>2]=v[c>>2]+1;e=v[g>>2]}v[g+8>>2]=f;v[d+8>>2]=0;if(_c[v[e+8>>2]](g,d+8|0,d+7|0)|0){while(1){a:{b:{if(w[d+7|0]){c=v[d+8>>2];if(!c){break b}if(v[c+4>>2]==1){if(!td(242366,c+12|0,1)){break a}}if(v[c+4>>2]!=2){break b}if(td(240924,c+12|0,2)){break b}break a}dr(d+16|0,d+8|0,4);c:{d:{e:{f:{c=v[d+16>>2];if(!c){break f}e=v[c+4>>2];g:{if(!e){break g}ek(d+16|0,e);c=v[d+16>>2];e=w[c+12|0];if(!e){break g}f=c+12|0;while(1){e=e<<24>>24;t[f|0]=e-65>>>0<26?e|32:e;e=w[f+1|0];f=f+1|0;if(e){continue}break}if(!c){break f}}e=!c;if(v[c+4>>2]==4){if(!td(96523,c+12|0,4)){break d}}if(e){break f}if(v[c+4>>2]==4){if(!td(128236,c+12|0,4)){break e}}if(v[c+4>>2]==4){if(!td(96528,c+12|0,4)){break e}}v[d+16>>2]=0;e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break a}jd(c);break a}v[d+16>>2]=0;break a}v[d+16>>2]=0;break c}v[d+16>>2]=0;if(e){break b}}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break b}jd(c)}c=v[b>>2];v[d>>2]=c;if(c){v[c>>2]=v[c>>2]+1}Cg(d,187051,1);c=v[d+8>>2];if(c){Cg(d,c+12|0,v[c+4>>2])}h:{if(w[d+7|0]){d9(a,d);break h}c=v[d>>2];f=pU(c?c+12|0:2707712,129616);if(f){LA(f,0,2);c=bOa(f);LA(f,0,0);i:{if((Fx(d+16|0,12,1,f)|0)!=1){break i}e=c;k=c>>31;c=v[d+16>>2];if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))!=1953784678){aOa(a,d,f,e,k,0);break i}c=v[d+24>>2];h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(h>>>0>1073741823){break i}c=h<<2;j:{if(t[2747800]&1){break j}if(!zd(2747800)){break j}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}k:{l:{if(c>>>0>2147487744){break l}i=Qd(1,c);if(!i){break l}if((Fx(i,1,c,f)|0)!=(c|0)){break k}c=0;if(!h){break k}while(1){j=v[i+(c<<2)>>2];aOa(a,d,f,e,k,j<<24|j<<8&16711680|(j>>>8&65280|j>>>24));c=c+1|0;if((h|0)!=(c|0)){continue}break}break k}me(f);L()}jd(i)}hF(f)}}c=v[d>>2];v[d>>2]=0;if(!c){break a}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break a}jd(c)}if(_c[v[v[g>>2]+8>>2]](g,d+8|0,d+7|0)|0){continue}break}}a=v[d+8>>2];v[d+8>>2]=0;m:{if(!a){break m}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break m}jd(a)}_c[v[v[g>>2]+4>>2]](g)}Wc=d+32|0}function Ona(a,b,c,d,e,f,g,h,i){a=a|0;b=C(b);c=C(c);d=C(d);e=C(e);f=C(f);g=C(g);h=C(h);i=C(i);var j=0,k=0,l=0;v[a>>2]=1048576e3;v[a+4>>2]=1082130432;v[a+12>>2]=0;a:{if(!v[a+16>>2]){if(!v[a+20>>2]){j=v[a+28>>2];if((j&1073741823)!=(j|0)){break a}j=j<<2;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(j>>>0>2147487744){break a}j=Qd(1,j);if(!j){break a}k=v[a+24>>2];c:{if(!k){break c}qd(j,k,v[a+16>>2]<<2);k=v[a+24>>2];if(!k){break c}jd(k)}v[a+24>>2]=j;v[a+20>>2]=v[a+20>>2]+v[a+28>>2]}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Qd(1,768);if(!j){break a}v[v[a+24>>2]>>2]=j;v[a+16>>2]=v[a+16>>2]+1;j=v[a+12>>2]&63}j=v[v[a+24>>2]>>2]+B(j,12)|0;v[j+8>>2]=0;z[j+4>>2]=c;z[j>>2]=b;v[a+12>>2]=v[a+12>>2]+1;oMa(a,b,c,d,e,f,g,h,i,0);k=v[a+12>>2];j=k>>>6|0;if(j>>>0>=y[a+16>>2]){k=v[a+20>>2];if(k>>>0<=j>>>0){k=k+v[a+28>>2]|0;if((k&1073741823)!=(k|0)){break a}k=k<<2;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(k>>>0>2147487744){break a}k=Qd(1,k);if(!k){break a}l=v[a+24>>2];f:{if(!l){break f}qd(k,l,v[a+16>>2]<<2);l=v[a+24>>2];if(!l){break f}jd(l)}v[a+24>>2]=k;v[a+20>>2]=v[a+20>>2]+v[a+28>>2]}g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}k=Qd(1,768);if(!k){break a}v[v[a+24>>2]+(j<<2)>>2]=k;v[a+16>>2]=v[a+16>>2]+1;k=v[a+12>>2]}j=v[v[a+24>>2]+(j<<2)>>2]+B(k&63,12)|0;v[j+8>>2]=0;z[j+4>>2]=i;z[j>>2]=h;v[a+8>>2]=0;v[a+12>>2]=v[a+12>>2]+1;return}me(a);L()}function J4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Wc-16|0;Wc=j;a:{if(!v[c>>2]){break a}g=c;while(1){d=d+1|0;f=v[g+4>>2];g=g+4|0;if(f){continue}break}if(!(d&1)){break a}t[j+8|0]=0;v[j+4>>2]=90359;v[j>>2]=11;_c[v[v[a>>2]+16>>2]](a,1,j)}f=v[v[a+84>>2]-4>>2];d=pd(76);v[d+8>>2]=0;v[d+12>>2]=0;t[d+4|0]=1;v[d>>2]=2394692;v[d+32>>2]=0;v[d+36>>2]=0;t[d+20|0]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+48>>2]=f;v[d+16>>2]=0;t[d+31|0]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;bJa(a,b,d);b:{c:{d:{e:{b=v[c>>2];if(!b){break e}while(1){g=c;e=v[c+4>>2];c=pd(76);v[c+8>>2]=0;v[c+12>>2]=0;t[c+4|0]=2;v[c>>2]=2394692;v[c+32>>2]=0;v[c+36>>2]=0;t[c+20|0]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+48>>2]=d;v[c+16>>2]=0;t[c+31|0]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;bJa(a,b,c);b=hg(c+32|0,e);e=w[c+31|0];f:{if(((e<<24>>24<0?v[c+24>>2]:e)|0)!=8){break f}if(xe(c+20|0,0,-1,96205,8)){break f}ov(b)}g:{b=v[d+56>>2];h:{if((b|0)!=v[d+60>>2]){v[b>>2]=c;v[d+56>>2]=b+4;break h}e=v[d+52>>2];h=b-e|0;k=h>>2;b=k+1|0;if(b>>>0>=1073741824){break d}i=h>>1;i=k>>>0<536870911?b>>>0>i>>>0?b:i:1073741823;if(i){if(i>>>0>=1073741824){break g}b=pd(i<<2)}else{b=0}k=b+(k<<2)|0;v[k>>2]=c;if((h|0)>=1){qd(b,e,h)}v[d+60>>2]=b+(i<<2);v[d+56>>2]=k+4;v[d+52>>2]=b;if(!e){break h}jd(e)}c=g+8|0;b=v[g+8>>2];if(b){continue}break e}break}Sd(97985);L()}b=v[f+68>>2];i:{if((b|0)!=v[f+72>>2]){v[b>>2]=d;v[f+68>>2]=b+4;break i}c=v[f+64>>2];g=b-c|0;h=g>>2;b=h+1|0;if(b>>>0>=1073741824){break d}e=g>>1;e=h>>>0<536870911?b>>>0>e>>>0?b:e:1073741823;if(e){if(e>>>0>=1073741824){break c}b=pd(e<<2)}else{b=0}h=b+(h<<2)|0;v[h>>2]=d;if((g|0)>=1){qd(b,c,g)}v[f+72>>2]=b+(e<<2);v[f+68>>2]=h+4;v[f+64>>2]=b;if(!c){break i}jd(c)}b=v[a+84>>2];j:{if((b|0)!=v[a+88>>2]){v[b>>2]=d;v[a+84>>2]=b+4;break j}c=v[a+80>>2];g=b-c|0;e=g>>2;b=e+1|0;if(b>>>0>=1073741824){break d}f=g>>1;f=e>>>0<536870911?b>>>0>f>>>0?b:f:1073741823;if(f){if(f>>>0>=1073741824){break b}b=pd(f<<2)}else{b=0}e=b+(e<<2)|0;v[e>>2]=d;if((g|0)>=1){qd(b,c,g)}v[a+88>>2]=b+(f<<2);v[a+84>>2]=e+4;v[a+80>>2]=b;if(!c){break j}jd(c)}b=w[d+31|0];k:{if(((b<<24>>24<0?v[d+24>>2]:b)|0)!=7){break k}if(xe(d+20|0,0,-1,154972,7)){break k}v[a+92>>2]=d;v[a+96>>2]=v[a+96>>2]+1}Wc=j+16|0;return}Nd();L()}Sd(97985);L()}Sd(97985);L()}function i2c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;t[a+13|0]=0;a:{b:{c:{d=v[a+4>>2];g=v[d+48>>2];d:{if(!g){break d}o=a+48|0;b=v[d+52>>2];k=_c[v[v[g>>2]+12>>2]](g)|0;l=Zc;e:{if(t[a+59|0]<=-1){t[v[a+48>>2]]=0;v[a+52>>2]=0;break e}t[o+11|0]=0;t[o|0]=0}f:{if((l|0)<0?1:(l|0)<=0?k>>>0<16:0){break f}p=a+24|0;d=k;i=d-8|0;h=l-(d>>>0<8)|0;f=8;d=0;if(!(b&1)){while(1){if((_c[v[v[g>>2]+8>>2]](g,f,d,0)|0)==-1&(Zc|0)==-1){break b}c=((h|0)<0?1:(h|0)<=0?i>>>0<1048576:0)?i:1048576;e=pd(c);_c[v[v[g>>2]>>2]](g,e,c,1)|0;b=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);i=c+e|0;b=e+8|0;g:{if((w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24))==1951945833){break g}while(1){c=l;m=f;f=h;n=m+f|0;d=f>>>0>n>>>0?d+1|0:d;f=n+12|0;if(f>>>0<12){d=d+1|0}if((c|0)<(d|0)?1:(c|0)<=(d|0)?f>>>0>k>>>0:0){break c}c=i-b|0;m=c>>>0>h+12>>>0;c=c>>31;if((c|0)>0?1:(c|0)>=0?m:0){c=b+h|0;b=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=c+12|0;if((w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24))==1951945833){break g}continue}break}jd(e);b=k;c=l-((f>>>0>b>>>0)+d|0)|0;i=b-f|0;h=c;if((c|0)>0?1:(c|0)>=0?i>>>0>7:0){continue}break f}break}k=i-b|0;hIa(g,h,b,k,k>>31,f,d,o,p);jd(e);break f}while(1){if((_c[v[v[g>>2]+8>>2]](g,f,d,0)|0)==-1&(Zc|0)==-1){break b}b=((h|0)<0?1:(h|0)<=0?i>>>0<1048576:0)?i:1048576;e=pd(b);_c[v[v[g>>2]>>2]](g,e,b,1)|0;n=b+e|0;b=e;h:{while(1){c=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((j|0)==1229278788){q=1;break h}c=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b=b+8|0;if((j|0)!=1767135348){j=c+f|0;d=j>>>0>>0?d+1|0:d;f=j+12|0;if(f>>>0<12){d=d+1|0}if((d|0)>(l|0)?1:(d|0)>=(l|0)?k>>>0>>0:0){break c}j=n-b|0;r=j>>>0<=c+12>>>0;j=j>>31;if((j|0)<0?1:(j|0)<=0?r:0){break h}b=(b+c|0)+4|0;continue}break}m=b;b=n-b|0;hIa(g,c,m,b,b>>31,f,d,o,p);m=1}jd(e);e=q|m;if(e){break f}b=k;c=f;i=e?i:b-c|0;b=e?h:l-((b>>>0>>0)+d|0)|0;h=b;if((b|0)>0?1:(b|0)>=0?i>>>0>7:0){continue}break}}d=w[a+59|0];d=d<<24>>24<0?v[a+52>>2]:d;if(!d){break d}t[a+13|0]=1;v[a+32>>2]=d}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90242;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=124182}v[a>>2]=213;da(a|0,2402848,0);L()}function opa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-240|0;Wc=c;v[c+156>>2]=2710120;v[c+48>>2]=2710100;v[c+52>>2]=0;g=c+156|0;d=c+56|0;af(g,d);v[c+228>>2]=0;v[c+232>>2]=-1;v[c+156>>2]=2710080;v[c+48>>2]=2710060;v[681272]=0;h=R(293,d|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){if(Fr(h,t[b+11|0]<0?v[b>>2]:b,12)){break b}d=v[v[c+48>>2]-12>>2];v[681272]=0;d=d+(c+48|0)|0;Q(223,d|0,v[d+16>>2]|4);d=v[681272];v[681272]=0;if((d|0)!=1){break b}a=P()|0;O()|0;mh(h);break a}a=P()|0;O()|0;break a}d=v[v[c+48>>2]-12>>2];v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;d=v[(c+d|0)+72>>2];while(1){c:{d:{e:{f:{g:{if(!d){break g}e=v[d+12>>2];f=v[d+16>>2];h:{if((e|0)==(f|0)){e=v[v[d>>2]+36>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}if((e|0)==-1){break g}f=v[d+16>>2];e=v[d+12>>2]}i:{if((e|0)==(f|0)){e=v[v[d>>2]+36>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break i}break h}e=w[e|0]}v[681272]=0;Q(542,c+32|0,e<<24>>24);e=v[681272];v[681272]=0;if((e|0)==1){break h}e=v[d+12>>2];if((e|0)!=v[d+16>>2]){break c}e=v[v[d>>2]+40>>2];v[681272]=0;R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){continue}}a=Z(0)|0;O()|0;fa(a|0)|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){e=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break f}Z(0)|0;O()|0;ud()}L()}if(!(w[(v[v[c+48>>2]-12>>2]+c|0)- -64|0]&5)){break e}v[681272]=0;S(74,c|0,287601,b|0);b=v[681272];v[681272]=0;j:{k:{if((b|0)!=1){v[681272]=0;b=T(75,c+16|0,(t[c+11|0]<0?v[c>>2]:c)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+24>>2]=0;v[c+16>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+24>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+43|0]>-1){break d}jd(v[c+32>>2]);break d}e=P()|0;O()|0;break j}e=P()|0;O()|0;if(t[c+11|0]>-1){break j}jd(v[c>>2])}if(t[c+43|0]>=0){break f}jd(v[c+32>>2])}v[c+156>>2]=2710080;v[c+48>>2]=2710060;mh(h);Ee(g);U(e|0);L()}d=w[c+43|0];v[a>>2]=v[c+32>>2];v[a+4>>2]=v[c+36>>2];b=w[c+39|0]|w[c+40|0]<<8|(w[c+41|0]<<16|w[c+42|0]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+11|0]=d}v[c+156>>2]=2710080;v[c+48>>2]=2710060;mh(h);Ee(g);Wc=c+240|0;return}v[d+12>>2]=e+1;continue}}Ee(g);U(a|0);L()}function ipb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-128|0;Wc=d;v[681272]=0;S(4335,d- -64|0,a|0,b|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(!w[d+92|0]){break d}t[d|0]=0;t[d+24|0]=255;h:{i:{j:{k:{a=w[d+88|0];if((a|0)==255){break k}v[681272]=0;S(v[(a<<2)+610916>>2],d+96|0,d|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){a=Z(609684)|0;b=O()|0;c=w[d+24|0];if((c|0)!=255){v[681272]=0;Q(v[(c<<2)+610896>>2],d+112|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}t[d+24|0]=255;break f}a=w[d+88|0];t[d+24|0]=a;if(a){break k}l:{if(t[d+11|0]>=0){v[d+120>>2]=v[d+8>>2];a=v[d+4>>2];v[d+112>>2]=v[d>>2];v[d+116>>2]=a;break l}v[681272]=0;S(78,d+112|0,v[d>>2],v[d+4>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break i}}t[d+60|0]=0;v[d+40>>2]=v[d+120>>2];a=v[d+116>>2];v[d+32>>2]=v[d+112>>2];v[d+36>>2]=a;t[d+48|0]=0;t[d+44|0]=1;break j}v[681272]=0;a=T(75,d+96|0,197496)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+104>>2]=0;v[d+96>>2]=2613820;t[d+44|0]=0;t[d+32|0]=0;rd(d+48|0,a);t[d+60|0]=1;v[d+56>>2]=v[d+104>>2];v[d+48>>2]=2613820;ld(a)}a=w[d+24|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],d+112|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}t[d+24|0]=255;if(w[d+60|0]){break h}m:{if((d+32|0)==(c|0)){break m}b=w[d+43|0];a=b<<24>>24;n:{o:{if(t[c+11|0]>=0){if((a|0)<0){break o}a=v[d+36>>2];v[c>>2]=v[d+32>>2];v[c+4>>2]=a;v[c+8>>2]=v[d+40>>2];break n}v[681272]=0;a=(a|0)<0;W(155,c|0,(a?v[d+32>>2]:d+32|0)|0,(a?v[d+36>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break n}break g}v[681272]=0;W(154,c|0,v[d+32>>2],v[d+36>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}}if(!w[d+60|0]){break m}ld(d+48|0)}if(!(!w[d+44|0]|t[d+43|0]>-1)){jd(v[d+32>>2])}p:{if(!w[d+92|0]){break p}a=w[d+88|0];if((a|0)==255){break p}v[681272]=0;Q(v[(a<<2)+610896>>2],d+32|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=1;break c}a=Z(609684)|0;b=O()|0;RB(d);break f}ld(d+48|0);if(!(!w[d+44|0]|t[d+43|0]>-1)){jd(v[d+32>>2])}if(!w[d+92|0]){break d}a=w[d+88|0];if((a|0)==255){break d}v[681272]=0;Q(v[(a<<2)+610896>>2],d+32|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}a=Z(609684)|0;b=O()|0;break e}a=Z(609684)|0;b=O()|0;bg(d+32|0)}QB(d- -64|0)}if((ha(609684)|0)!=(b|0)){break b}fa(a|0)|0;la()}a=0}Wc=d+128|0;return a|0}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function PSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;t[a+56|0]=0;t[a|0]=0;if(w[b+56|0]){c=v[b>>2];t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=c;e=a+4|0;a:{b:{c:{d:{e:{f:{if(w[b+16|0]){g:{if(t[b+15|0]>=0){c=v[b+8>>2];v[e>>2]=v[b+4>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+12>>2];break g}c=v[b+8>>2];d=v[b+4>>2];v[681272]=0;S(78,e|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}}t[a+16|0]=1}c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c;d=w[b+29|0]|w[b+30|0]<<8|(w[b+31|0]<<16|w[b+32|0]<<24);c=w[b+25|0]|w[b+26|0]<<8|(w[b+27|0]<<16|w[b+28|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=c;t[a+26|0]=c>>>8;t[a+27|0]=c>>>16;t[a+28|0]=c>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;if(!w[b+52|0]){break a}v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;c=v[b+44>>2]-v[b+40>>2]|0;f=(c|0)/56|0;if(c){break e}break b}f=P()|0;O()|0;if(!w[a+16|0]|t[e+11|0]>-1){break c}break d}h:{i:{j:{if(f>>>0>=76695845){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break j}L()}v[681272]=0;d=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}v[a+40>>2]=d;v[a+44>>2]=d;v[a+48>>2]=B(f,56)+d;c=v[b+40>>2];f=v[b+44>>2];if((c|0)!=(f|0)){while(1){v[681272]=0;Q(3332,d|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break i}d=d+56|0;c=c+56|0;if((f|0)!=(c|0)){continue}break}}v[a+44>>2]=d;break b}f=P()|0;O()|0;break h}f=P()|0;O()|0;v[a+44>>2]=d}g=a+40|0;b=v[g>>2];if(b){c=v[a+44>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;if(w[c-4|0]){Dl(d-16|0)}c=d-56|0;k:{if(!w[d-40|0]){break k}d=d-52|0;if(t[d+11|0]>-1){break k}jd(v[d>>2])}if((b|0)!=(c|0)){continue}break}c=v[g>>2]}v[a+44>>2]=b;jd(c)}if(w[a+52|0]){Dl(g)}if(!w[a+16|0]|t[e+11|0]>=0){break c}}jd(v[e>>2])}l:{if(!w[a+56|0]){break l}if(w[a+52|0]){Dl(a+40|0)}if(!w[a+16|0]|t[e+11|0]>-1){break l}jd(v[e>>2])}U(f|0);L()}t[a+52|0]=1}t[a+56|0]=1}v[a+64>>2]=v[b+64>>2];c=v[b+68>>2];v[a+68>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[a+72|0]=0;t[a+84|0]=0;if(!w[b+84|0]){return a|0}c=a+72|0;m:{n:{if(t[b+83|0]>=0){d=v[b+76>>2];v[c>>2]=v[b+72>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+80>>2];break n}d=v[b+76>>2];b=v[b+72>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}}t[a+84|0]=1;return a|0}d=P()|0;O()|0;if(!(!w[a+84|0]|t[c+11|0]>-1)){jd(v[c>>2])}b=v[a+68>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}cg(a);U(d|0);L()}function Fva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-144|0;Wc=f;v[f+40>>2]=0;a:{b:{c:{g=v[d+4>>2];d:{if(!g){v[f+44>>2]=0;break d}g=Pd(g);v[f+44>>2]=g;if(!g){break d}g=v[d>>2];v[f+40>>2]=g;if(g){break c}}v[f+72>>2]=f+80;a=v[f+76>>2];v[f+16>>2]=v[f+72>>2];v[f+20>>2]=a;v[681272]=0;v[f+8>>2]=10922;v[f+12>>2]=0;v[f+64>>2]=10922;v[f+68>>2]=0;v[f+128>>2]=182;v[f+112>>2]=71214;v[f+96>>2]=252968;v[f+80>>2]=69051;S(104,f+48|0,242885,f+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){v[f+80>>2]=a;v[f+84>>2]=12;v[f+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+66|0]=0;u[f+64>>1]=32123;t[f+75|0]=2;Y(156,1,f+80|0,f- -64|0,f+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+91|0]<=-1){jd(v[f+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}d=P()|0;O()|0;break e}d=P()|0;O()|0;if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+91|0]>-1){break e}jd(v[f+80>>2]);break e}d=P()|0;O()|0}if(t[f+59|0]>-1){break a}jd(v[f+48>>2]);break a}h=v[g+400>>2];v[681272]=0;X(476,h|0);h=v[681272];v[681272]=0;h:{i:{j:{k:{if((h|0)!=1){h=v[v[g>>2]+192>>2];v[681272]=0;Q(h|0,f+32|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break k}v[681272]=0;g=v[f+36>>2];v[f+24>>2]=v[f+32>>2];v[f+28>>2]=g;$(801,f+80|0,b|0,c|0,d|0,f+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;c=R(1,64)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=369204;v[681272]=0;d=c+12|0;ga(802,d|0,b|0,f+80|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){d=P()|0;O()|0;jd(c);break i}v[a+4>>2]=c;v[a>>2]=d;a=v[f+84>>2];l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+44>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+144|0;return}d=P()|0;O()|0;break a}d=P()|0;O()|0;break h}d=P()|0;O()|0}md(f+80|0)}break a}d=P()|0;O()|0}md(f+40|0);U(d|0);L()}function bBa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Wc-48|0;Wc=d;if(!v[a+492>>2]){a:{b:{c:{b=Hr(83481,0,0);if((b|0)>=0){while(1){h=ez(b,(d+36|0)+c|0,4-c|0);j=h+c|0;if(j>>>0>3?(h|0)>=1:0){break c}c=(h|0)>0?j:c;if(v[688128]==27){continue}break}fk(b)}Ma(d+40|0,0)|0;c=B(v[d+44>>2]^Qa(),2147483647);b=Fl(152979);if(!b){break a}v[688128]=0;v[d+40>>2]=b;b=_B(b,d+40|0);if(!(w[v[d+40>>2]]?1:v[688128])){break b}v[688128]=0;break a}fk(b);c=v[d+36>>2];b=Fl(152979);if(!b){break a}v[688128]=0;v[d+40>>2]=b;b=_B(b,d+40|0);if(w[v[d+40>>2]]?1:v[688128]){v[688128]=0;break a}if(!b){break a}v[d+28>>2]=4;v[d+24>>2]=c;v[d+20>>2]=8;v[d+16>>2]=83481;qg(2723520,316593,d+16|0);break a}if(!b){break a}v[d+12>>2]=4;v[d+8>>2]=c;v[d+4>>2]=8;v[d>>2]=257064;qg(2723520,316593,d)}v[a+492>>2]=c}d:{e:{if(!w[a+232|0]){break e}k=a+368|0;i=a+412|0;g=v[a+352>>2];j=g+152|0;l=g+80|0;m=g+60|0;c=2551968;e=120;f=2551968;while(1){f:{g:{h:{i:{j:{b=e&255;switch(b|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break h;case 0:case 12:break j;default:break i}}e=v[a+424>>2];if((e|0)==v[a+420>>2]){if(!Pe(i)){break d}e=v[a+424>>2]}v[a+424>>2]=e+1;t[e|0]=0;b=Tk(a,g,v[a+428>>2],0);if(b){t[b+32|0]=1}b=w[c|0];v[a+424>>2]=v[a+428>>2];f=((b|0)!=0)+c|0;c=f;break f}if((b|0)==61){break g}}b=v[a+424>>2];if((b|0)==v[a+420>>2]){if(!Pe(i)){break d}e=w[c|0];b=v[a+424>>2]}v[a+424>>2]=b+1;t[b|0]=e;c=c+1|0;break f}h=j;e=v[a+424>>2];if((e|0)!=v[a+428>>2]){if(v[a+420>>2]==(e|0)){if(!Pe(i)){break d}e=v[a+424>>2]}v[a+424>>2]=e+1;t[e|0]=0;h=Tk(a,m,v[a+428>>2],8);if(!h){break d}n=a;e=v[h>>2];b=v[a+428>>2];if((e|0)==(b|0)){while(1){f=v[g+92>>2];if((f|0)==v[g+88>>2]){if(!Pe(l)){v[h>>2]=0;break d}f=v[g+92>>2]}b=w[e|0];v[g+92>>2]=f+1;t[f|0]=b;b=w[e|0];e=e+1|0;if(b){continue}break}b=v[g+96>>2];v[g+96>>2]=v[g+92>>2];v[h>>2]=b;if(!b){break d}b=v[a+428>>2]}v[n+424>>2]=b}while(1){k:{b=c+1|0;f=w[c+1|0];if(!f|(f|0)==12){break k}c=v[a+424>>2];if((c|0)==v[a+420>>2]){if(!Pe(i)){break d}f=w[b|0];c=v[a+424>>2]}v[a+424>>2]=c+1;t[c|0]=f;c=b;continue}break}f=v[a+424>>2];if((f|0)==v[a+420>>2]){if(!Pe(i)){break d}f=v[a+424>>2]}v[a+424>>2]=f+1;t[f|0]=0;if(h4(a,h,0,v[a+428>>2],k)){break d}v[a+424>>2]=v[a+428>>2];f=w[c+1|0]?c+2|0:b;c=f}if(!w[f|0]){break e}e=w[c|0];continue}}o=1}Wc=d+48|0;return o}function r7(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if(!f){break a}while(1){b:{if(!((e|0)<=(h|0)|(f|0)<=(h|0))){if(!e){break a}while(1){if(_c[v[d>>2]](v[b>>2],v[a>>2])|0){break b}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)<=(f|0)){if((a|0)==(b|0)){break a}i=g;j=a;while(1){v[i>>2]=v[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Ld(a,g,b);return}c:{if(_c[v[d>>2]](v[b>>2],v[g>>2])|0){v[a>>2]=v[b>>2];b=b+4|0;break c}v[a>>2]=v[g>>2];g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}if((b|0)==(c|0)){break a}i=g;j=b;while(1){v[i>>2]=v[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}k=i;while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;v[c>>2]=v[i>>2];if((g|0)!=(i|0)){continue}break}break a}j=k-4|0;l=j;m=j;e=b-4|0;if(_c[v[d>>2]](v[j>>2],v[e>>2])|0){j=e;l=i;m=k;b=b-4|0}c=c-4|0;v[c>>2]=v[j>>2];i=l;k=m;if((k|0)!=(g|0)){continue}break}break a}d:{if((e|0)<(f|0)){n=(f|0)/2|0;l=(n<<2)+b|0;i=b-a|0;e:{if(!i){k=a;break e}i=i>>2;k=a;while(1){j=i>>>1|0;o=(j<<2)+k|0;m=_c[v[d>>2]](v[l>>2],v[o>>2])|0;k=m?k:o+4|0;i=m?j:(j^-1)+i|0;if(i){continue}break}}o=k-a>>2;break d}if((e|0)==1){c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;return}o=(e|0)/2|0;k=(o<<2)+a|0;i=c-b|0;f:{if(!i){l=b;break f}i=i>>2;l=b;while(1){j=i>>>1|0;n=(j<<2)+l|0;m=_c[v[d>>2]](v[n>>2],v[k>>2])|0;l=m?n+4|0:l;i=m?(j^-1)+i|0:j;if(i){continue}break}}n=l-b>>2}f=f-n|0;e=e-o|0;i=l;g:{if((b|0)==(k|0)){break g}i=k;if((b|0)==(l|0)){break g}if((k+4|0)==(b|0)){j=v[k>>2];i=l-b|0;if(i){Ld(k,b,i)}i=i+k|0;v[i>>2]=j;break g}if((b+4|0)==(l|0)){b=l-4|0;j=v[b>>2];i=l;b=b-k|0;if(b){i=l-b|0;Ld(i,k,b)}v[k>>2]=j;break g}j=b;m=k;q=b-k>>2;p=q;r=l-b>>2;i=r;if((p|0)==(i|0)){while(1){i=v[m>>2];v[m>>2]=v[j>>2];v[j>>2]=i;j=j+4|0;m=m+4|0;if((m|0)!=(b|0)){continue}break}i=b;break g}while(1){b=i;i=(p|0)%(b|0)|0;p=b;if(i){continue}break}if(p){i=(p<<2)+k|0;while(1){i=i-4|0;p=q<<2;j=i+p|0;s=v[i>>2];m=i;while(1){b=j;v[m>>2]=v[b>>2];m=b;j=l-b>>2;j=(j|0)>(q|0)?b+p|0:(q-j<<2)+k|0;if((j|0)!=(i|0)){continue}break}v[b>>2]=s;if((i|0)!=(k|0)){continue}break}}i=(r<<2)+k|0}h:{if((n+o|0)<(e+f|0)){r7(a,k,i,d,o,n,g,h);a=i;b=l;break h}r7(i,l,c,d,e,f,g,h);f=n;e=o;c=i;b=k}if(f){continue}break}}}function o0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-288|0;Wc=b;d=v[a+72>>2];a:{if(!d){break a}e=v[d+16>>2];if(!e){c=v[d+4>>2]<<16>>24;break a}if(!(w[e+1|0]&16)){break a}c=u[e+46>>1]}b:{c:{d:{e:{f:{g:{h:{d=x[(c<<1)+2430320>>1];f=pE(a,d,b+124|0);if(f!=f){c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break h}d=v[v[a+296>>2]+264>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;break d}MS(f,b+128|0,0,4);if(!(d&256)){c=v[b+128>>2];break e}c=v[b+128>>2];if(c-1970>>>0>=68){break e}v[b+196>>2]=0;v[b+200>>2]=0;v[b+224>>2]=0;v[b+228>>2]=0;v[b+232>>2]=0;v[b+236>>2]=0;v[b+240>>2]=0;v[b+244>>2]=0;v[b+248>>2]=0;v[b+252>>2]=0;v[b+256>>2]=0;v[b+260>>2]=0;v[b+264>>2]=0;v[b+268>>2]=0;v[b+188>>2]=0;v[b+192>>2]=0;v[b+184>>2]=v[b+156>>2];v[b+208>>2]=0;v[b+212>>2]=0;v[b+216>>2]=0;v[b+220>>2]=0;g=b,h=pFd(v[b+144>>2],v[b+148>>2],32),v[g+160>>2]=h;v[b+164>>2]=Zc;g=b,h=pFd(v[b+136>>2],v[b+140>>2],32),v[g+168>>2]=h;v[b+172>>2]=Zc;v[b+180>>2]=c-1900;v[b+176>>2]=v[b+132>>2]-1;v[b+192>>2]=0;ab(b+208|0,63,((d&192)==192?129538:d&64?29361:146353)|0,b+160|0)|0;c=Cd(b+208|0);if(y[a+68>>2]>=y[a+56>>2]){break g}if((c|0)<=-1){break f}c=Yd(a,b+208|0,c);d=a;a=v[a+68>>2];v[d+68>>2]=a+16;v[a+8>>2]=c;v[a>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break d}xd(a,22988);L()}xd(a,23135);L()}Od(a,23148,92947);L()}v[b+112>>2]=c;e=v[b+124>>2];$e(b+160|0,8,c>>>0<1e4?118970:(c|0)>-1?118963:118957,b+112|0);t[b+167|0]=0;i:{if(d&16){c=e>>31;c=c+e^c;v[b+100>>2]=((c>>>0)/60>>>0)%60;v[b+96>>2]=(c>>>0)/3600&63;$e(b+280|0,8,(e|0)>-1?126391:126380,b+96|0);c=7;break i}t[b+280|0]=90;c=1}t[c+(b+280|0)|0]=0;j:{if((d&192)==192){c=v[b+144>>2];v[b+16>>2]=v[b+140>>2];v[b+20>>2]=c;c=v[b+152>>2];v[b+24>>2]=v[b+148>>2];v[b+28>>2]=c;c=v[b+136>>2];v[b+4>>2]=v[b+132>>2];v[b+8>>2]=c;v[b+12>>2]=d&2048?84:32;v[b+32>>2]=b+280;v[b>>2]=b+160;Mi(b+208|0,62271,b);break j}if(d&64){c=v[b+136>>2];v[b+84>>2]=v[b+132>>2];v[b+88>>2]=c;v[b+80>>2]=b+160;Mi(b+208|0,126458,b+80|0);break j}c=v[b+144>>2];v[b+48>>2]=v[b+140>>2];v[b+52>>2]=c;c=v[b+152>>2];v[b+56>>2]=v[b+148>>2];v[b+60>>2]=c;v[b- -64>>2]=b+280;Mi(b+208|0,62285,b+48|0)}c=Cd(b+208|0);if(y[a+68>>2]>=y[a+56>>2]){break c}if((c|0)<=-1){break b}c=Yd(a,b+208|0,c);d=a;a=v[a+68>>2];v[d+68>>2]=a+16;v[a+8>>2]=c;v[a>>2]=8;v[c+4>>2]=v[c+4>>2]+1}Wc=b+288|0;return 1}xd(a,23135);L()}Od(a,23148,92947);L()}function Lob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-128|0;Wc=d;v[681272]=0;S(4335,d- -64|0,a|0,b|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(!w[d+92|0]){break d}t[d|0]=0;t[d+24|0]=255;h:{i:{j:{k:{a=w[d+88|0];if((a|0)==255){break k}v[681272]=0;S(v[(a<<2)+610916>>2],d+96|0,d|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){a=Z(609684)|0;b=O()|0;c=w[d+24|0];if((c|0)!=255){v[681272]=0;Q(v[(c<<2)+610896>>2],d+112|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}t[d+24|0]=255;break f}a=w[d+88|0];t[d+24|0]=a;if((a|0)!=2){break k}l:{if(t[d+11|0]>=0){v[d+120>>2]=v[d+8>>2];a=v[d+4>>2];v[d+112>>2]=v[d>>2];v[d+116>>2]=a;break l}v[681272]=0;S(78,d+112|0,v[d>>2],v[d+4>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break i}}t[d+60|0]=0;v[d+40>>2]=v[d+120>>2];a=v[d+116>>2];v[d+32>>2]=v[d+112>>2];v[d+36>>2]=a;t[d+48|0]=0;t[d+44|0]=1;break j}v[681272]=0;a=T(75,d+96|0,197496)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+104>>2]=0;v[d+96>>2]=2613820;t[d+44|0]=0;t[d+32|0]=0;rd(d+48|0,a);t[d+60|0]=1;v[d+56>>2]=v[d+104>>2];v[d+48>>2]=2613820;ld(a)}a=w[d+24|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],d+112|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}t[d+24|0]=255;if(w[d+60|0]){break h}m:{if((d+32|0)==(c|0)){break m}b=w[d+43|0];a=b<<24>>24;n:{if(t[c+11|0]>=0){if((a|0)<0){break n}a=v[d+36>>2];v[c>>2]=v[d+32>>2];v[c+4>>2]=a;v[c+8>>2]=v[d+40>>2];break m}v[681272]=0;a=(a|0)<0;W(155,c|0,(a?v[d+32>>2]:d+32|0)|0,(a?v[d+36>>2]:b)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break m}break g}v[681272]=0;W(154,c|0,v[d+32>>2],v[d+36>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}}if(w[d+60|0]){ld(d+48|0)}if(!(!w[d+44|0]|t[d+43|0]>-1)){jd(v[d+32>>2])}o:{if(!w[d+92|0]){break o}a=w[d+88|0];if((a|0)==255){break o}v[681272]=0;Q(v[(a<<2)+610896>>2],d+32|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=1;break c}a=Z(609684)|0;b=O()|0;RB(d);break f}ld(d+48|0);if(!(!w[d+44|0]|t[d+43|0]>-1)){jd(v[d+32>>2])}if(!w[d+92|0]){break d}a=w[d+88|0];if((a|0)==255){break d}v[681272]=0;Q(v[(a<<2)+610896>>2],d+32|0,d- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}a=Z(609684)|0;b=O()|0;break e}a=Z(609684)|0;b=O()|0;bg(d+32|0)}QB(d- -64|0)}if((ha(609684)|0)!=(b|0)){break b}fa(a|0)|0;la()}a=0}Wc=d+128|0;return a|0}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Bu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-128|0;Wc=c;a:{if(!(v[b>>2]|v[b+8>>2])){Lh(c+16|0,236e3);v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=119;v[c+96>>2]=71239;v[c+80>>2]=265605;v[c+64>>2]=264587;S(104,c+32|0,242885,c|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[c+27|0];i:{if(!((a|0)<0?v[c+20>>2]:a&255)){break i}v[681272]=0;S(74,c- -64|0,288707,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+32|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+75|0]>-1){break i}jd(v[c+64>>2])}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[c+64>>2]=b;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[c+75|0]>-1){break c}jd(v[c+64>>2]);break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break c}jd(v[c+64>>2]);break c}b=P()|0;O()|0}if(t[c+43|0]>-1){break b}jd(v[c+32>>2]);break b}b=P()|0;O()|0}if(t[c+27|0]>-1){break a}jd(v[c+16>>2]);U(b|0);L()}mk(c+48|0,b);b=v[c+48>>2];d=v[v[b>>2]+64>>2];v[681272]=0;Q(d|0,c- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){kf(a,v[c+64>>2]);a=v[c+64>>2];if(a){b=v[c+68>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];j:{if(!d){break j}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+64>>2]}v[c+68>>2]=a;jd(b)}a=v[c+52>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0;return}b=P()|0;O()|0;md(c+48|0)}U(b|0);L()}function qwa(a,b,c){var d=0,e=0,f=0;d=Wc-144|0;Wc=d;e=_c[v[v[b>>2]+8>>2]](b)|0;a:{if((e|0)==7){t[a+20|0]=0;t[a|0]=0;break a}v[d+8>>2]=356744;v[d+12>>2]=e;v[d+16>>2]=!!c;v[d+24>>2]=d+8;b=v[b+52>>2];v[681272]=0;Q(1086,d+96|0,b|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){if(w[d+136|0]){b=rd(d+80|0,d+124|0);v[d+80>>2]=2613820;t[d+56|0]=0;t[d+32|0]=0;v[d+88>>2]=v[d+132>>2];rd(d+60|0,b);t[d+72|0]=1;v[d+68>>2]=v[d+88>>2];v[d+60>>2]=2613820;ld(b);break b}b=v[d+24>>2];d:{if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}c=v[v[b>>2]+24>>2];v[681272]=0;S(c|0,d+32|0,b|0,v[d+104>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;Im(d+96|0);break c}a=P()|0;O()|0}c=v[d+24>>2];e:{f:{if((c|0)==(d+8|0)){b=4;break f}b=5;if(!c){break e}}_c[v[v[c>>2]+(b<<2)>>2]](c)}U(a|0);L()}if(w[d+136|0]){ld(d+124|0)}g:{if(!w[d+120|0]){break g}b=v[d+116>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+108>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+100|0]){break g}}b=v[d+24>>2];j:{k:{if((b|0)==(d+8|0)){c=4;break k}c=5;if(!b){break j}}_c[v[v[b>>2]+(c<<2)>>2]](b)}t[d+116|0]=0;t[d+96|0]=0;l:{if(w[d+72|0]){b=rd(d+8|0,d+60|0);v[d+8>>2]=2613820;v[d+16>>2]=v[d+68>>2];ld(b);t[a+20|0]=0;t[a|0]=0;break l}t[a+20|0]=0;t[a|0]=0;if(!w[d+52|0]){break l}v[a>>2]=640320;t[a+4|0]=w[d+36|0];v[681272]=0;T(145,a+8|0,d+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;m:{if(!w[a+20|0]){break m}v[a>>2]=640320;b=v[a+8>>2];if(!b){break m}c=v[a+12>>2];if((b|0)==(c|0)){c=b}else{while(1){e=c-12|0;if(t[c-1|0]<=-1){jd(v[e>>2])}c=e;if((b|0)!=(c|0)){continue}break}c=v[a+8>>2]}v[a+12>>2]=b;jd(c)}Ql(d+96|0);e=d+32|0;if(w[e+40|0]){ld(e+28|0)}n:{if(!w[e+24|0]|!w[e+20|0]){break n}v[e>>2]=640320;a=v[e+8>>2];if(!a){break n}b=v[e+12>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[e+8>>2]}v[e+12>>2]=a;jd(b)}U(f|0);L()}t[a+20|0]=1;v[a>>2]=640240}if(w[d+72|0]){ld(d+60|0)}if(!w[d+56|0]|!w[d+52|0]){break a}v[d+32>>2]=640320;a=v[d+40>>2];if(!a){break a}b=v[d+44>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d+40>>2]}v[d+44>>2]=a;jd(b)}Wc=d+144|0}function uxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;d=v[a>>2];j=b-d|0;h=(j|0)/12|0;b=B(h,12)+d|0;a:{b:{c:{e=v[a+4>>2];f=v[a+8>>2];d:{if(e>>>0>>0){if((b|0)==(e|0)){e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[a+4>>2]=b+12;break d}i=e;j=(e-b|0)-12|0;d=B((j|0)/12|0,12)+b|0;if(e>>>0>d>>>0){f=d;while(1){h=v[f+4>>2];v[i>>2]=v[f>>2];v[i+4>>2]=h;v[i+8>>2]=v[f+8>>2];v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;i=i+12|0;f=f+12|0;if(e>>>0>f>>>0){continue}break}}v[a+4>>2]=i;if(j){while(1){a=e-12|0;d=d-12|0;if(t[e-1|0]<=-1){jd(v[a>>2])}e=a;a=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=a;v[e+8>>2]=v[d+8>>2];t[d+11|0]=0;t[d|0]=0;if((b|0)!=(d|0)){continue}break}}if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];t[c+11|0]=0;t[c|0]=0;break d}i=((e-d|0)/12|0)+1|0;if(i>>>0>=357913942){break c}v[g+24>>2]=a+8;e=g;d=(f-d|0)/12|0;f=d<<1;d=d>>>0<178956970?f>>>0>>0?i:f:357913941;if(d){if(d>>>0>=357913942){break b}f=pd(B(d,12))}else{f=0}v[e+8>>2]=f;e=B(h,12)+f|0;v[g+16>>2]=e;i=B(d,12)+f|0;v[g+20>>2]=i;v[g+12>>2]=e;e:{if((d|0)!=(h|0)){break e}d=(j|0)/12|0;if((j|0)>=1){e=B((d+1|0)/-2|0,12)+e|0;v[g+16>>2]=e;break e}h=j?d<<1:1;if(h>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=B(h,12);j=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[g+8>>2]=j;i=d+j|0;v[g+20>>2]=i;e=j+B(h>>>2|0,12)|0;v[g+16>>2]=e;v[g+12>>2]=e;if(!f){break e}jd(f)}f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;f=e;h=v[a>>2];if((h|0)!=(b|0)){d=b;while(1){d=d-12|0;c=v[d+4>>2];f=f-12|0;v[f>>2]=v[d>>2];v[f+4>>2]=c;v[f+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if((d|0)!=(h|0)){continue}break}}d=e+12|0;h=v[a+4>>2];if((h|0)!=(b|0)){while(1){c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;d=d+12|0;b=b+12|0;if((h|0)!=(b|0)){continue}break}b=v[a+4>>2]}c=v[a>>2];v[a>>2]=f;v[g+12>>2]=c;v[a+4>>2]=d;f=v[a+8>>2];v[a+8>>2]=i;v[g+8>>2]=c;v[g+20>>2]=f;if((b|0)!=(c|0)){while(1){b=b-12|0;v[g+16>>2]=b;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}b=c}if(b){jd(b)}b=e}Wc=g+32|0;return b|0}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;Zx(g+8|0);U(a|0);L()}function Vt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a|!b|v[b+16>>2]>131083){break a}d=v[a+16>>2];if(d){e=v[b+8>>2];b:{while(1){g=v[((c<<2)+a|0)+20>>2];f=v[g>>2];if(ye(v[f+8>>2],e)){c=c+1|0;if((d|0)!=(c|0)){continue}break b}break}if(v[b+12>>2]<=v[f+12>>2]){break a}if((d|0)<1){break b}e=((d<<2)+a|0)+20|0;c=a+20|0;while(1){if((g|0)==v[c>>2]){v[a+16>>2]=d-1;f=e-4|0;if(f>>>0>c>>>0){e=c+4|0;d=((d<<2)+a|0)+16|0;Ld(c,e,((c^-1)+(d>>>0>e>>>0?d:e)|0)+4&-4)}v[f>>2]=0;h=v[g+8>>2];e=v[g>>2];d=e;f=v[g+4>>2];c:{if(!f){break c}if((g|0)==v[f+160>>2]){v[f+160>>2]=0}d=e;if(!(w[d|0]&2)){break c}c=v[f+148>>2];if(!c){break c}d=v[f>>2];d:{while(1){if((g|0)==v[c+8>>2]){break d}c=v[c+4>>2];if(c){continue}break}d=e;break c}i=v[g+52>>2];if(i){_c[v[v[v[g+12>>2]+56>>2]+20>>2]](i)}i=v[c>>2];j=v[c+4>>2];v[(i?i+4|0:f+148|0)>>2]=j;v[(j?j:f+152|0)>>2]=i;_c[v[d+8>>2]](d,c);c=v[f+148>>2];e:{if(c){while(1){d=v[c+8>>2];if(v[d+16>>2]==1869968492){break e}c=v[c+4>>2];if(c){continue}break}}d=0}v[f+156>>2]=d;d=v[g>>2]}f:{if(!(t[d|0]&1)){break f}f=v[g+8>>2];if(!f){break f}c=v[g+16>>2];if(c){while(1){d=v[c+4>>2];mq(f,v[c+8>>2],g);_c[v[f+8>>2]](f,c);c=d;if(c){continue}break}}v[g+16>>2]=0;v[g+20>>2]=0}d=v[e+28>>2];if(d){_c[d|0](g)}_c[v[h+8>>2]](h,g);d=v[a+16>>2];break b}c=c+4|0;if(e>>>0>c>>>0){continue}break}}if(d>>>0>31){break a}}c=0;g=v[a>>2];d=v[b+4>>2];g:{if((d|0)<=0){if(!d){break g}break a}c=_c[v[g+4>>2]](g,d)|0;if(!c){break a}nd(c,0,d)}v[c+8>>2]=g;v[c+4>>2]=a;v[c>>2]=b;h:{i:{d=b;e=v[d>>2];if(e&2){e=v[a>>2];d=_c[v[e+4>>2]](e,12)|0;if(!d){break h}f=v[c>>2];v[c+12>>2]=f;v[c+16>>2]=v[f+36>>2];h=v[f+56>>2];j:{if(!h){break j}h=v[h+4>>2];if(!h){break j}if(_c[h|0](e,c+52|0)|0){break i}v[c+56>>2]=v[v[f+56>>2]+16>>2];v[c+60>>2]=v[f+40>>2]}v[d+8>>2]=c;e=v[a+152>>2];v[d>>2]=e;v[d+4>>2]=0;v[(e?e+4|0:a+148|0)>>2]=d;v[a+152>>2]=d;e=v[a+148>>2];k:{if(e){while(1){d=v[e+8>>2];if(v[d+16>>2]==1869968492){break k}e=v[e+4>>2];if(e){continue}break}}d=0}v[a+156>>2]=d;d=v[c>>2];e=v[d>>2]}if(e&4){v[a+160>>2]=c}if(e&1){v[c+12>>2]=d}b=v[b+24>>2];if(b){if(_c[b|0](c)|0){break h}}b=v[a+16>>2];v[a+16>>2]=b+1;v[((b<<2)+a|0)+20>>2]=c;return}_c[v[e+8>>2]](e,d)}l:{if(!(w[v[c>>2]]&2)){break l}a=v[c+12>>2];if(!a|v[a+36>>2]!=1869968492){break l}b=v[c+52>>2];if(!b){break l}_c[v[v[a+56>>2]+20>>2]](b)}_c[v[g+8>>2]](g,c)}}function paa(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=Wc-32|0;Wc=h;d=v[a+96>>2];a:{f=v[b>>2];if(!f){if(!d){break a}b=v[a+68>>2];c=v[b+44>>2];b:{if(!c){break b}_c[v[v[c>>2]+20>>2]](c,1);c=v[b+44>>2];if(_c[v[v[c>>2]+48>>2]](c,b+28|0)|0){break b}v[b+28>>2]=0;v[b+32>>2]=0;c=v[b+12>>2];v[b+36>>2]=v[b+8>>2];v[b+40>>2]=c}b=v[a+96>>2];v[a+96>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}if((d|0)==(f|0)){break a}v[f+4>>2]=v[f+4>>2]+1;d=v[a+96>>2];v[a+96>>2]=f;c:{if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}d=v[a+68>>2];f=v[d+44>>2];d:{if(!f){break d}_c[v[v[f>>2]+20>>2]](f,1);f=v[d+44>>2];if(_c[v[v[f>>2]+48>>2]](f,d+28|0)|0){break d}v[d+28>>2]=0;v[d+32>>2]=0;f=v[d+12>>2];v[d+36>>2]=v[d+8>>2];v[d+40>>2]=f}f=0;while(1){d=v[b>>2];e=v[d+8>>2];if(v[d+12>>2]-e>>3>>>0<=f>>>0){if(v[d+24>>2]==v[d+20>>2]){break a}if(!w[a+143|0]){d=v[v[a+68>>2]+44>>2];if(!(_c[v[v[d>>2]+12>>2]](d,7)&256)){break a}}d=0;f=0;while(1){g=v[b>>2];e=v[g+20>>2];if(v[g+24>>2]-e>>2>>>0<=f>>>0){if(!d){break a}a=v[d>>2];if(a){v[d+4>>2]=a;jd(a)}jd(d);break a}e=v[e+(f<<2)>>2];if(e){if(!d){d=pd(12);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0}mQa(a,e,c,d);f=f+1|0;continue}if(d){t[h+16|0]=2;t[h+17|0]=w[a+15|0]<<1;e=v[a+68>>2];g=v[e+44>>2];e:{if(!(_c[v[v[g>>2]+28>>2]](g,d,0,h+16|0)|0)){break e}g=v[e+44>>2];if(_c[v[v[g>>2]+48>>2]](g,e+28|0)|0){break e}v[e+28>>2]=0;v[e+32>>2]=0;g=v[e+12>>2];v[e+36>>2]=v[e+8>>2];v[e+40>>2]=g}e=v[d>>2];if(e){v[d+4>>2]=e;jd(e)}jd(d)}d=0;f=f+1|0;continue}}g=f<<3;e=v[g+e>>2];f:{if(!e){break f}if(!v[e+4>>2]){_c[v[v[e>>2]+4>>2]](e)}if(v[e+8>>2]==v[e+12>>2]){v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;sz(h+16|0,C(-1),C(-1),C(0),C(0));d=v[a+68>>2];u[h+8>>1]=2;e=v[d+44>>2];g:{if(!(_c[v[v[e>>2]+28>>2]](e,h+16|0,0,h+8|0)|0)){break g}e=v[d+44>>2];if(_c[v[v[e>>2]+48>>2]](e,d+28|0)|0){break g}v[d+28>>2]=0;v[d+32>>2]=0;e=v[d+12>>2];v[d+36>>2]=v[d+8>>2];v[d+40>>2]=e}d=v[h+16>>2];if(!d){break f}v[h+20>>2]=d;jd(d);f=f+1|0;continue}d=v[a+68>>2];g=w[(g+v[v[b>>2]+8>>2]|0)+4|0];t[h+17|0]=0;t[h+16|0]=g;g=v[d+44>>2];if(!(_c[v[v[g>>2]+28>>2]](g,e+8|0,c,h+16|0)|0)){break f}e=v[d+44>>2];if(_c[v[v[e>>2]+48>>2]](e,d+28|0)|0){break f}v[d+28>>2]=0;v[d+32>>2]=0;e=v[d+12>>2];v[d+36>>2]=v[d+8>>2];v[d+40>>2]=e}f=f+1|0;continue}}Wc=h+32|0}function Bnd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wc-16|0;Wc=i;e=v[a+712>>2];a:{if(e){break a}v[i+8>>2]=-1;v[i+12>>2]=-1;d=x[a+340>>1];if(!d){e=0;break a}k=v[a+356>>2];e=0;while(1){b=k+B(e,20)|0;b:{if(x[b+6>>1]!=6|!x[b+8>>1]){break b}c:{d:{switch(x[b>>1]-1|0){case 2:if(x[b+2>>1]>1){break b}c=i+12|0;if(x[b+4>>1]==1033|v[i+12>>2]==-1){break c}break b;case 0:break d;default:break b}}if(x[b+2>>1]){break b}c=i+8|0;if(!x[b+4>>1]){break c}if(v[i+8>>2]!=-1){break b}}v[c>>2]=e}e=e+1|0;if((d|0)!=(e|0)){continue}break}e:{f:{j=v[i+12>>2];if((j|0)>-1){break f}e=0;d=v[i+8>>2];if((d|0)<0){break a}if((j|0)!=-1){break f}break e}d=v[a+368>>2];g=v[a+100>>2];h=k+B(j,20)|0;e=_c[v[g+4>>2]](g,(x[h+8>>1]>>>1|0)+1|0)|0;g:{if(!e){e=0;break g}b=v[h+12>>2];c=v[d+20>>2];h:{i:{j:{if(c){if(!(_c[c|0](d,b,0,0)|0)){break j}break i}if(b>>>0>y[d+4>>2]){break i}}v[d+8>>2]=b;if(qi(d,x[h+8>>1])){break i}c=e;k:{b=x[h+8>>1];if(b>>>0>=2){f=b>>>1|0;b=v[d+32>>2];while(1){if(w[b|0]){break k}l=t[b+1|0];if((l|0)<0|!(w[(l>>>3|0)+2185600|0]>>>(l&7)&1)){break k}t[c|0]=l;b=b+2|0;c=c+1|0;f=f-1|0;if(f){continue}break}}t[c|0]=0;if(v[d+20>>2]){b=v[d>>2];if(b){c=v[d+28>>2];_c[v[c+8>>2]](c,b)}v[d>>2]=0}v[d+32>>2]=0;b=d+36|0;break h}if(v[d+20>>2]){b=v[d>>2];if(b){c=v[d+28>>2];_c[v[c+8>>2]](c,b)}v[d>>2]=0}v[d+32>>2]=0;v[d+36>>2]=0}_c[v[g+8>>2]](g,e);e=0;u[h+8>>1]=0;v[h+12>>2]=0;c=k+B(j,20)|0;b=c+16|0;c=v[c+16>>2];if(!c){break h}_c[v[g+8>>2]](g,c)}v[b>>2]=0}d=v[i+8>>2]}l:{if((d|0)==-1|e){break l}c=v[a+368>>2];g=v[a+100>>2];l=v[a+356>>2];h=l+B(d,20)|0;e=_c[v[g+4>>2]](g,x[h+8>>1]+1|0)|0;if(!e){e=0;break l}b=v[h+12>>2];f=v[c+20>>2];m:{n:{o:{if(f){if(!(_c[f|0](c,b,0,0)|0)){break o}break n}if(b>>>0>y[c+4>>2]){break n}}v[c+8>>2]=b;if(qi(c,x[h+8>>1])){break n}b=e;p:{f=x[h+8>>1];if(f){k=v[c+32>>2];while(1){j=t[k|0];if((j|0)<0|!(w[(j>>>3|0)+2185600|0]>>>(j&7)&1)){break p}t[b|0]=j;k=k+1|0;b=b+1|0;f=f-1|0;if(f){continue}break}}t[b|0]=0;if(v[c+20>>2]){b=v[c>>2];if(b){d=v[c+28>>2];_c[v[d+8>>2]](d,b)}v[c>>2]=0}v[c+32>>2]=0;d=c+36|0;break m}if(v[c+20>>2]){b=v[c>>2];if(b){f=v[c+28>>2];_c[v[f+8>>2]](f,b)}v[c>>2]=0}v[c+32>>2]=0;v[c+36>>2]=0}_c[v[g+8>>2]](g,e);e=0;v[h+12>>2]=0;u[h+8>>1]=0;b=l+B(d,20)|0;d=b+16|0;b=v[b+16>>2];if(!b){break m}_c[v[g+8>>2]](g,b)}v[d>>2]=0}v[a+712>>2]=e}Wc=i+16|0;return e|0}function k$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Ft(a,3);a:{b:{b=v[a- -64>>2];if((b|0)!=v[a+68>>2]){c:{d:{switch(v[b>>2]-9|0){case 1:Qg(a,0);j=v[v[a- -64>>2]+8>>2];break c;case 0:break d;default:break a}}j=v[b+8>>2];if(!(w[j+1|0]&32)){break a}}m=v[j+52>>2];h=v[l+52>>2];Yi(a,1);e:{f:{g:{f=a- -64|0;b=v[f>>2];b=v[a+68>>2]-b>>4>>>0>1?b+16|0:2422992;switch(v[b>>2]){case 0:break f;case 1:break g;default:break e}}d=v[b+8>>2];b=v[b+12>>2];c=(b|0)<0?1:(b|0)<=0?d>>>0<2147483647:0;d=c?d:2147483647;b=c?b:0;b=(b|0)>-1?1:(b|0)>=-1?d>>>0>2147483648:0;d=b?d:-2147483648;break e}e=A[b+8>>3];if(!Rf(e)){break e}d=-2147483648;if(e<-2147483648){break e}d=2147483647;if(e>2147483647){break e}if(D(e)<2147483648){d=~~e;break e}d=-2147483648}Yi(a,2);i=v[a+68>>2];c=v[f>>2];f=i-c>>4;h:{i:{j:{b=f>>>0>2?c+32|0:2422992;switch(v[b>>2]){case 0:break i;case 1:break j;default:break h}}k=v[b+8>>2];b=v[b+12>>2];g=(b|0)<0?1:(b|0)<=0?k>>>0<2147483647:0;k=g?k:2147483647;b=g?b:0;b=(b|0)>-1?1:(b|0)>=-1?k>>>0>2147483648:0;g=b?k:-2147483648;break h}e=A[b+8>>3];if(!Rf(e)){break h}g=-2147483648;if(e<-2147483648){break h}g=2147483647;if(e>2147483647){break h}if(D(e)<2147483648){g=~~e;break h}g=-2147483648}b=h;k:{l:{if(v[(f>>>0>3?c+48|0:2422992)>>2]==2){break l}Yi(a,3);b=0;m:{n:{c=v[a- -64>>2];i=v[a+68>>2];c=i-c>>4>>>0>3?c+48|0:2422992;switch(v[c>>2]){case 0:break m;case 1:break n;default:break l}}f=v[c+8>>2];b=v[c+12>>2];c=(b|0)<0?1:(b|0)<=0?f>>>0<2147483647:0;f=c?f:2147483647;b=c?b:0;b=(b|0)>-1?1:(b|0)>=-1?f>>>0>2147483648:0;b=b?f:-2147483648;break l}e=A[c+8>>3];if(!Rf(e)){break l}if(e<-2147483648){break k}b=2147483647;if(e>2147483647){break l}if(D(e)<2147483648){b=~~e;break l}b=-2147483648}if((g|0)<0|(b|0)<0){break k}c=0;if((d|0)<0){break k}o:{if(b>>>0<=g>>>0|g>>>0>=h>>>0|d>>>0>=m>>>0){break o}f=v[j+40>>2];j=v[j+48>>2]+d|0;b=(b>>>0>>0?b:h)-g|0;b=b+d>>>0>m>>>0?m-d|0:b;p:{if(y[f+16>>2]>>0){break p}h=v[l+40>>2];g=v[l+48>>2]+g|0;if(y[h+16>>2]>>0){break p}if(w[f|0]&128){d=v[f+20>>2]}else{d=f+24|0}if(w[h|0]&128){h=v[h+20>>2]}else{h=h+24|0}if(!b){break o}Ld(d+j|0,g+h|0,b);i=v[a+68>>2]}c=b}if(y[a+56>>2]<=i>>>0){break b}v[a+68>>2]=i+16;v[i+8>>2]=c;v[i+12>>2]=0;v[i>>2]=1;return 1}Od(a,29353,57446);L()}Fd(a,19056,0);L()}xd(a,23091);L()}se(a,100691302,68429);L()}function dua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-208|0;Wc=e;a:{b:{c:{d:{if(!v[b+4>>2]){f=_(16)|0;v[681272]=0;e=T(136,e- -64|0,47962)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break d}v[681272]=0;T(1626,f|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,f|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(e);if(!a){break b}break c}f=it(e- -64|0);d=Wc-16|0;Wc=d;c=d+8|0;t[c|0]=48;Wc=d+16|0;t[e+56|0]=w[c|0];d=f+8|0;v[(v[v[d>>2]-12>>2]+d|0)+76>>2]=t[e+56|0];c=Wc-16|0;Wc=c;v[c+8>>2]=4;Wc=c+16|0;v[e+48>>2]=v[c+8>>2];v[(d+v[v[d>>2]-12>>2]|0)+12>>2]=v[e+48>>2];c=v[b+4>>2];v[681272]=0;d=T(938,d|0,c|0)|0;c=v[681272];v[681272]=0;e:{if((c|0)==1){break e}v[681272]=0;d=T(1798,d|0,187051)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=Wc-16|0;Wc=c;v[c+8>>2]=2;Wc=c+16|0;v[e+40>>2]=v[c+8>>2];v[(d+v[v[d>>2]-12>>2]|0)+12>>2]=v[e+40>>2];c=v[b+8>>2];v[681272]=0;d=T(938,d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;d=T(1798,d|0,187051)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=Wc-16|0;Wc=c;v[c+8>>2]=2;Wc=c+16|0;v[e+32>>2]=v[c+8>>2];v[(d+v[v[d>>2]-12>>2]|0)+12>>2]=v[e+32>>2];c=v[b+12>>2];v[681272]=0;d=T(938,d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;d=T(1798,d|0,289097)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=Wc-16|0;Wc=c;v[c+8>>2]=2;Wc=c+16|0;v[e+24>>2]=v[c+8>>2];v[(d+v[v[d>>2]-12>>2]|0)+12>>2]=v[e+24>>2];c=v[b+16>>2];v[681272]=0;d=T(938,d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;d=T(1798,d|0,166529)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=Wc-16|0;Wc=c;v[c+8>>2]=2;Wc=c+16|0;v[e+16>>2]=v[c+8>>2];v[(d+v[v[d>>2]-12>>2]|0)+12>>2]=v[e+16>>2];c=v[b+20>>2];v[681272]=0;d=T(938,d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;d=T(1798,d|0,166529)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=Wc-16|0;Wc=c;v[c+8>>2]=2;Wc=c+16|0;v[e+8>>2]=v[c+8>>2];v[(d+v[v[d>>2]-12>>2]|0)+12>>2]=v[e+8>>2];b=v[b+24>>2];v[681272]=0;b=T(938,d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;T(1798,b|0,158293)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(1799,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}Eg(f);Wc=e+208|0;return}b=P()|0;O()|0;Eg(f);break b}b=P()|0;O()|0}ba(f|0)}U(b|0)}L()}function aLa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,x=0;d=(v[a+28>>2]+B(b,152)|0)-152|0;c=v[d+8>>2]-v[d>>2]|0;a:{if(!c){break a}d=v[d+12>>2]-v[d+4>>2]|0;if(!d){break a}i=c>>>0<64?c:64;if(!i){break a}e=d>>>0<64?d:64;if(!e|i>>>0>4294967295/(e>>>0)>>>2>>>0){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Qd(1,28);v[f+12>>2]=e;v[f+8>>2]=i;v[f+4>>2]=d;v[f>>2]=c;g=d+e|0;j=g>>>0>>0?1:j;d=g;d=kFd(d-1|0,j-(d>>>0<1)|0,e,0);e=d;v[f+20>>2]=d;g=0;h=c+i|0;g=h>>>0>>0?1:g;c=h;c=kFd(c-1|0,g-(c>>>0<1)|0,i,0);i=c;v[f+16>>2]=c;iFd(d,0,c,0);c:{if(Zc){break c}d:{c=B(e,i);if((c&1073741823)==(c|0)){c=c<<2;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0<2147487745){break d}}v[f+24>>2]=0;break c}c=Qd(1,c);v[f+24>>2]=c;if(!c){break c}if(!b){break a}while(1){f:{g=v[a+28>>2]+B(l,152)|0;c=v[g+24>>2];if(c){p=l-1|0;e=v[g+20>>2];d=v[g+16>>2];i=0;while(1){if(B(d,e)){m=g+B(i,36)|0;s=m;n=0;while(1){j=v[m+48>>2]+B(n,40)|0;h=v[j+20>>2];c=v[j+16>>2];if(B(h,c)){e=0;while(1){d=v[j+24>>2]+B(e,60)|0;q=v[d+56>>2];if(q){u=v[d+20>>2];w=v[d+16>>2];r=v[d+8>>2];c=r-v[m+28>>2]|0;d=v[d+12>>2];h=d-v[m+32>>2]|0;x=f;k=v[s+44>>2];if(k&1){o=c;c=v[a+28>>2]+B(p,152)|0;c=(o+v[c+8>>2]|0)-v[c>>2]|0}o=c;if(k&2){k=h;h=v[a+28>>2]+B(p,152)|0;h=(k+v[h+12>>2]|0)-v[h+4>>2]|0}k=c;c=w-r|0;if(!Xl(x,o,h,k+c|0,(u-d|0)+h|0,q,1,c,0)){break f}h=v[j+20>>2];c=v[j+16>>2]}e=e+1|0;if(e>>>0>>0){continue}break}e=v[g+20>>2];d=v[g+16>>2]}n=n+1|0;if(n>>>0>>0){continue}break}c=v[g+24>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}l=l+1|0;if((l|0)!=(b|0)){continue}break a}break}a=v[f+16>>2];e=v[f+20>>2];if(B(a,e)){c=0;while(1){b=v[v[f+24>>2]+(c<<2)>>2];if(b){jd(b);e=v[f+20>>2];a=v[f+16>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}a=v[f+24>>2];if(!a){break c}jd(a)}jd(f);f=0}return f}function U6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;if(w[a+44|0]){jd(v[a+48>>2])}u[a+56>>1]=0;v[a+48>>2]=0;v[a+52>>2]=0;t[a+44|0]=0;v[a+92>>2]=0;u[a+88>>1]=0;v[a+84>>2]=0;u[a+80>>1]=0;v[a+76>>2]=0;u[a+72>>1]=0;v[a+68>>2]=0;u[a- -64>>1]=0;v[a+60>>2]=0;a:{b:{c:{if(!c){break c}d:{if(!d){v[a+48>>2]=b;break d}if(c>>>0>=104857601){break b}d=Bd(c);v[a+48>>2]=d;if(!d){break a}b=qd(d,b,c);t[a+44|0]=1}v[a+52>>2]=c;j=c-6|0;e:{f:{if(e){v[a+32>>2]=5933;v[a+28>>2]=5934;v[a+24>>2]=5935;v[a+20>>2]=5936;v[a+16>>2]=5937;v[a+12>>2]=5938;v[a+8>>2]=5939;v[a+4>>2]=5940;t[a+37|0]=1;b=GE(a,0,0,1);break f}b=nT(a,b,c);if(!b){break e}b=GE(a,b,0,0)}if(!b){break e}if(!(b>>>0<8|b>>>0>=j>>>0)){GE(a,b,1,0);break e}t[f+8|0]=0;v[f+4>>2]=47439;v[f>>2]=206;_c[v[v[a>>2]+132>>2]](a,0,f)}d=x[a+56>>1];g:{if(!d){break g}b=v[a+60>>2];h:{if((d|0)==1){break h}c=d;while(1){g=c>>>1|0;e=B(g,12)+b|0;k=w[e|0]|w[e+1|0]<<8;h=k>>>0>34665;i=e;b=h?b:e;e=(k|0)==34665;b=e?i:b;if(e){break h}c=e?c:h?g:c-g|0;if(c>>>0>1){continue}break}}if(!((w[b|0]|w[b+1|0]<<8)!=34665|x[b+2>>1]!=4|(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24))!=4)){GE(a,_c[v[a+8>>2]](b+8|0)|0,2,0);d=x[a+56>>1]}c=d;if(!c){break g}b=v[a+60>>2];i:{if((c|0)==1){break i}while(1){e=c>>>1|0;d=B(e,12)+b|0;h=w[d|0]|w[d+1|0]<<8;g=h>>>0>34853;i=d;b=g?b:d;d=(h|0)==34853;b=d?i:b;if(d){break i}c=d?c:g?e:c-e|0;if(c>>>0>1){continue}break}}if((w[b|0]|w[b+1|0]<<8)!=34853|x[b+2>>1]!=4|(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24))!=4){break g}b=_c[v[a+8>>2]](b+8|0)|0;if(!(b>>>0<8|b>>>0>=j>>>0)){GE(a,b,3,0);break g}t[f+8|0]=0;v[f+4>>2]=47439;v[f>>2]=206;_c[v[v[a>>2]+132>>2]](a,0,f)}c=x[a+72>>1];if(!c){break c}b=v[a+76>>2];j:{if((c|0)==1){break j}while(1){e=c>>>1|0;d=B(e,12)+b|0;h=w[d|0]|w[d+1|0]<<8;g=h>>>0>40965;i=d;b=g?b:d;d=(h|0)==40965;b=d?i:b;if(d){break j}c=d?c:g?e:c-e|0;if(c>>>0>1){continue}break}}if((w[b|0]|w[b+1|0]<<8)!=40965|x[b+2>>1]!=4|(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24))!=4){break c}b=_c[v[a+8>>2]](b+8|0)|0;if(!(b>>>0<8|b>>>0>=j>>>0)){GE(a,b,4,0);break c}t[f+8|0]=0;v[f+4>>2]=47439;v[f>>2]=206;_c[v[v[a>>2]+132>>2]](a,0,f)}Wc=f+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=154097;v[a>>2]=206;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;da(a|0,2402848,0);L()}function PNb(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;t[c+15|0]=0;a:{if(w[a+40|0]){b=v[a+8>>2];b=b>>31^b;b:{if(b-2>>>0<4){break b}c:{d:{e:{switch(b|0){case 6:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a;case 7:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 8:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 9:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 10:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 11:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 12:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 13:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 14:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 15:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 16:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 17:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 18:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 19:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 20:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 21:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 22:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 23:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 24:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 25:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 26:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 27:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 28:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 29:v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 0:break b;case 1:break c;default:break e}}v[681272]=0;V(3398);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}Z(0)|0;O()|0;ud();L()}d=a+16|0}d=w[(d?d:c+15|0)|0]!=0}Wc=c+16|0;return d|0}L()}function N2b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-16|0;Wc=f;a:{b:{c:{switch(e|0){case 3:if(!(x[a+412>>1]>=(d|0)?(d|0)>=1:0)){zH(a,124814);break b}t[f+12|0]=116;t[f+13|0]=82;t[f+14|0]=78;t[f+15|0]=83;t[f+11|0]=d;t[f+10|0]=d>>>8;t[f+9|0]=d>>>16;t[f+8|0]=d>>>24;c=v[a+180>>2];if(!c){break a}_c[c|0](a,f+8|0,8);c=0;v[a+404>>2]=0;v[a+376>>2]=1951551059;if((v[a+212>>2]&768)!=768){c=Gg(0,f+12|0,4);v[a+404>>2]=c}d:{if(!b){break d}c=v[a+180>>2];if(!c){break a}_c[c|0](a,b,d);c=v[a+404>>2];e=v[a+212>>2];if(((w[a+379|0]&32?(e&768)!=768:!(e&2048))|0)!=1){break d}c=Gg(c,b,d);v[a+404>>2]=c}b=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[f+8|0]=b;t[f+9|0]=b>>>8;t[f+10|0]=b>>>16;t[f+11|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,f+8|0,4);break b;case 0:b=x[c+8>>1];if((b|0)>=1<>>8;t[f+2|0]=b;t[f+3|0]=b>>>8;t[f+8|0]=0;t[f+9|0]=0;t[f+10|0]=0;t[f+11|0]=2;t[f+12|0]=116;t[f+13|0]=82;t[f+14|0]=78;t[f+15|0]=83;b=v[a+180>>2];if(!b){break a}_c[b|0](a,f+8|0,8);v[a+404>>2]=0;v[a+376>>2]=1951551059;if((v[a+212>>2]&768)!=768){g=a,h=Gg(0,f+12|0,4),v[g+404>>2]=h}b=v[a+180>>2];if(!b){break a}_c[b|0](a,f+2|0,2);c=v[a+404>>2];b=v[a+212>>2];if(((w[a+379|0]&32?(b&768)!=768:!(b&2048))|0)==1){c=Gg(c,f+2|0,2);v[a+404>>2]=c}b=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[f+8|0]=b;t[f+9|0]=b>>>8;t[f+10|0]=b>>>16;t[f+11|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,f+8|0,4);break b;case 2:d=x[c+2>>1];b=d>>>8|0;d=b|d<<8;t[f+2|0]=d;t[f+3|0]=d>>>8;e=x[c+4>>1];d=e>>>8|0;e=d|e<<8;t[f+4|0]=e;t[f+5|0]=e>>>8;e=x[c+6>>1];c=e>>>8|0;e=c|e<<8;t[f+6|0]=e;t[f+7|0]=e>>>8;if(!(!(c|(b|d))|w[a+422|0]!=8)){zH(a,168536);break b}t[f+8|0]=0;t[f+9|0]=0;t[f+10|0]=0;t[f+11|0]=6;t[f+12|0]=116;t[f+13|0]=82;t[f+14|0]=78;t[f+15|0]=83;b=v[a+180>>2];if(!b){break a}_c[b|0](a,f+8|0,8);v[a+404>>2]=0;v[a+376>>2]=1951551059;if((v[a+212>>2]&768)!=768){g=a,h=Gg(0,f+12|0,4),v[g+404>>2]=h}b=v[a+180>>2];if(!b){break a}_c[b|0](a,f+2|0,6);c=v[a+404>>2];b=v[a+212>>2];if(((w[a+379|0]&32?(b&768)!=768:!(b&2048))|0)==1){c=Gg(c,f+2|0,6);v[a+404>>2]=c}b=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[f+8|0]=b;t[f+9|0]=b>>>8;t[f+10|0]=b>>>16;t[f+11|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,f+8|0,4);break b;default:break c}}zH(a,86875)}Wc=f+16|0;return}gh(a,78051);L()}function iNa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{c:{g=v[b>>2];i=g<<1;f=6;d:{if((i|0)<0){break d}if(!i){break c}f=10;if((i|0)>536870911){break d}e=_c[v[d+4>>2]](d,g<<3)|0;if(e){break c}f=64}e=f;a=a+12|0;break b}v[a+12>>2]=e;e:{f:{g:{e=6;h:{if((g|0)<0){break h}if(!g){v[a+8>>2]=0;f=i|1;i=a+8|0;break f}e=10;if((g|0)>76695844){break h}e=_c[v[d+4>>2]](d,B(g,28))|0;if(e){break g}e=64}a=a+8|0;break b}v[a+8>>2]=e;f=i|1;e=6;if((f|0)<0){break e}e=10;if((f|0)>134217727){break e}i=a+8|0}d=_c[v[d+4>>2]](d,f<<4)|0;if(d){break a}e=64}a=a+24|0}v[a>>2]=0;return e}v[a>>2]=g;v[a+24>>2]=d;d=0;v[a+28>>2]=0;v[a+20>>2]=0;v[a+4>>2]=0;e=v[a+12>>2];v[a+16>>2]=e?e+(g<<2)|0:0;i:{if(!g){break i}j=g-1|0;e=v[i>>2];f=v[b+8>>2];b=g&3;if(b){while(1){v[e>>2]=v[f>>2];v[e+4>>2]=v[f+4>>2];v[e+16>>2]=v[f+8>>2];f=f+12|0;e=e+28|0;b=b-1|0;if(b){continue}break}b=g&-4}else{b=g}if(j>>>0<3){break i}while(1){v[e>>2]=v[f>>2];v[e+4>>2]=v[f+4>>2];v[e+16>>2]=v[f+8>>2];v[e+28>>2]=v[f+12>>2];v[e+32>>2]=v[f+16>>2];v[e+44>>2]=v[f+20>>2];v[e+56>>2]=v[f+24>>2];v[e+60>>2]=v[f+28>>2];v[e+72>>2]=v[f+32>>2];v[e+84>>2]=v[f+36>>2];v[e+88>>2]=v[f+40>>2];v[e+100>>2]=v[f+44>>2];f=f+48|0;e=e+112|0;b=b-4|0;if(b){continue}break}}j:{if(!c){break j}k=v[c>>2];l=v[c+8>>2];v[a+32>>2]=c;if(!k){break j}while(1){p=v[l>>2];if(p){n=v[l+8>>2];f=0;m=0;j=0;while(1){if(!f){j=w[n|0];n=n+1|0;f=128}k:{if(!(f&j)|g>>>0<=m>>>0){break k}h=v[i>>2]+B(m,28)|0;b=v[h+16>>2];if(b&4){break k}v[h+16>>2]=b|4;c=v[a+16>>2];v[h+20>>2]=0;l:{if(!d){break l}q=v[h>>2];s=q+v[h+4>>2]|0;b=d;e=c;while(1){o=v[e>>2];r=v[o>>2];if(!((r|0)>(s|0)|(v[o+4>>2]+r|0)<(q|0))){v[h+20>>2]=o;break l}e=e+4|0;b=b-1|0;if(b){continue}break}}if(d>>>0>=g>>>0){break k}b=d+1|0;v[a+4>>2]=b;v[c+(d<<2)>>2]=h;d=b}f=f>>1;m=m+1|0;if((p|0)!=(m|0)){continue}break}}l=l+16|0;k=k-1|0;if(k){continue}break}}j=0;if((d|0)==(g|0)){return 0}if(!g){return 0}while(1){h=v[i>>2]+B(j,28)|0;b=v[h+16>>2];m:{if(b&4){break m}v[h+16>>2]=b|4;b=v[a+16>>2];v[h+20>>2]=0;n:{if(!d){break n}l=v[h>>2];m=l+v[h+4>>2]|0;f=d;e=b;while(1){c=v[e>>2];k=v[c>>2];if(!((k|0)>(m|0)|(l|0)>(k+v[c+4>>2]|0))){v[h+20>>2]=c;break n}e=e+4|0;f=f-1|0;if(f){continue}break}}if(d>>>0>=g>>>0){break m}c=d+1|0;v[a+4>>2]=c;v[b+(d<<2)>>2]=h;d=c}j=j+1|0;if((j|0)!=(g|0)){continue}break}return 0}function Ntb(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Wc-48|0;Wc=j;i=v[d>>2];l=v[d+4>>2];v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;a:{b:{i=l-i|0;c:{if(!i){break c}if((i|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}v[681272]=0;n=T(369,i|0,1)|0;k=v[681272];v[681272]=0;if((k|0)==1){break a}v[j>>2]=n;k=i+n|0;v[j+8>>2]=k;i=nd(n,0,i);v[j+4>>2]=k;l=v[d+4>>2];d=v[d>>2];l=l-d|0;if(!l){break c}if(!(i?d:0)){v[681272]=0;$(4069,63416,85237,84261,92273,907);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}Ld(i,d,l)}v[681272]=0;i=R(1,80)|0;d=v[681272];v[681272]=0;d:{e:{f:{g:{if((d|0)!=1){v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=599032;d=0;l=0;m=v[c>>2];c=v[c+4>>2]-m|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break f}v[681272]=0;l=R(1,c|0)|0;o=v[681272];v[681272]=0;if((o|0)==1){break f}o=qd(l,m,c)+c|0}v[j+40>>2]=k;v[j+36>>2]=k;v[j+32>>2]=n;v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;c=0;m=v[e+4>>2];k=v[e>>2];e=m-k|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g}v[681272]=0;c=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[j+16>>2]=c;v[j+20>>2]=c;v[j+24>>2]=(e>>3<<3)+c;h:{if((k|0)==(m|0)){d=c;break h}d=c;while(1){v[d>>2]=v[k>>2];e=v[k+4>>2];v[d+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}d=d+8|0;k=k+8|0;if((m|0)!=(k|0)){continue}break}}v[j+20>>2]=d}m=w[h+12|0];i:{if(!m){e=0;break i}k=v[h>>2];h=v[h+4>>2]-k|0;if(!h){e=0;k=0;break i}if((h|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break g}v[681272]=0;e=R(1,h|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break g}k=qd(e,k,h)+h|0}v[i+12>>2]=598924;v[i+32>>2]=n;v[i+28>>2]=o;v[i+24>>2]=o;v[i+20>>2]=l;v[i+16>>2]=b;v[i+36>>2]=v[j+36>>2];v[i+40>>2]=v[j+40>>2];v[j+40>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;v[i+44>>2]=c;v[i+48>>2]=d;v[i+52>>2]=v[j+24>>2];v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;t[i- -64|0]=0;v[i+60>>2]=g;v[i+56>>2]=f;t[i+76|0]=0;if(m){t[i+76|0]=1;v[i+64>>2]=e;v[i+72>>2]=k;v[i+68>>2]=k}v[a+4>>2]=i;v[a>>2]=i+12;Wc=j+48|0;return}d=P()|0;O()|0;break d}d=P()|0;O()|0;Id(j+16|0);$d(j+32|0);if(!l){break e}jd(l);jd(i);break d}d=P()|0;O()|0}jd(i)}$d(j);U(d|0);L()}L()}a=P()|0;O()|0;$d(j);U(a|0);L()}function ABb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Wc-16|0;Wc=k;a:{b:{c:{if(!b){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}d=v[b+8>>2];g=pd(4);v[g>>2]=d;v[681272]=0;d=T(287,k|0,1354352)|0;c=v[681272];v[681272]=0;d:{e:{f:{if((c|0)!=1){v[681272]=0;l=T(616,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[d>>2];v[d>>2]=0;g:{if(!b){break g}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break g}jd(b)}f=g+4|0;if(!l){d=f;break d}c=v[l+20>>2];e=v[l+24>>2];if((c|0)!=(e|0)){break e}d=f;break d}b=P()|0;O()|0;break b}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break b}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break b}jd(a);break b}d=f;while(1){b=0;h:{i:{j:{k:{l:{m:{if(e-c>>2>>>0<=m>>>0){break m}c=v[(m<<2)+c>>2];if(!c){break m}b=v[v[c>>2]+28>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=0;if(!c){break m}b=v[v[c>>2]+116>>2];v[681272]=0;b=R(b|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}if(b){break m}b=v[v[c>>2]+148>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break l}b=0;if(!c){break m}b=v[c+24>>2]}v[681272]=0;Q(3562,k|0,b|0);b=v[681272];v[681272]=0;n:{if((b|0)!=1){j=v[k+4>>2];i=v[k>>2];h=j-i|0;if((h|0)<1){break h}c=h>>2;b=d;if((c|0)<=f-b>>2){if((c|0)<=0){h=b;break i}c=i;if((j|0)!=(c|0)){while(1){v[b>>2]=v[c>>2];b=b+4|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}d=b;break h}d=b-g|0;j=d>>2;b=j+c|0;if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break n}break j}f=f-g|0;e=f>>1;b=f>>2>>>0<536870911?b>>>0>e>>>0?b:e:1073741823;o:{if(!b){e=0;break o}if(b>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break j}break n}v[681272]=0;e=R(1,b<<2)|0;f=v[681272];v[681272]=0;if((f|0)==1){break n}}h=qd((j<<2)+e|0,i,h&-4);if((d|0)>=1){qd(e,g,d)}f=(b<<2)+e|0;if(g){jd(g)}d=h+(c<<2)|0;g=e;break h}b=P()|0;O()|0;break k}b=P()|0;O()|0;if(!i){break k}jd(i);break k}b=P()|0;O()|0}if(!g){break a}break b}L()}e=c<<2;n=h-(e+d|0)|0;c=h;e=c-e|0;if(e>>>0>>0){while(1){v[c>>2]=v[e>>2];c=c+4|0;e=e+4|0;if(e>>>0>>0){continue}break}}if(n){Ld(h-(n>>2<<2)|0,b,n)}d=j-i|0;if(!d){d=c;break h}Ld(b,i,d);d=c}if(i){jd(i)}m=m+1|0;e=v[l+24>>2];c=v[l+20>>2];if(m>>>0>2>>>0){continue}break}}v[a+8>>2]=f;v[a+4>>2]=d;v[a>>2]=g}Wc=k+16|0;return}jd(g)}U(b|0);L()}function GE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-16|0;Wc=f;a:{if(d){if(y[a+52>>2]>=b>>>0){break a}t[f+8|0]=0;v[f+4>>2]=47439;v[f>>2]=206;_c[v[v[a>>2]+132>>2]](a,2,f);break a}if(v[a+52>>2]-6>>>0>=b>>>0?b>>>0>=8:0){break a}t[f+8|0]=0;v[f+4>>2]=47439;v[f>>2]=206;_c[v[v[a>>2]+132>>2]](a,2,f)}i=v[a+48>>2]+b|0;k=_c[v[a+4>>2]](i)|0;d=k<<16>>16;if((d|0)<=-1){t[f+8|0]=0;v[f+4>>2]=40792;v[f>>2]=206;_c[v[v[a>>2]+132>>2]](a,2,f)}g=B(k,12);if(g+6>>>0>v[a+52>>2]-b>>>0){t[f+8|0]=0;v[f+4>>2]=157553;v[f>>2]=206;_c[v[v[a>>2]+132>>2]](a,2,f)}l=g|2;m=(c<<3)+a|0;n=m;o=i+2|0;v[m+60>>2]=o;u[m+56>>1]=d;c=0;b:{if(!d){g=0;break b}d=-1;g=0;while(1){b=d;e=o+B(c,12)|0;d=w[e|0]|w[e+1|0]<<8;c:{if(w[a+37|0]){h=w[e+2|0]|w[e+3|0]<<8;break c}d=d<<8|(d&65280)>>>8;t[e|0]=d;t[e+1|0]=d>>>8;h=w[e+2|0]|w[e+3|0]<<8;h=h<<8|h>>>8;t[e+2|0]=h;t[e+3|0]=h>>>8;j=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);t[e+4|0]=j;t[e+5|0]=j>>>8;t[e+6|0]=j>>>16;t[e+7|0]=j>>>24}d=d&65535;j=(b|0)>=(d|0);d:{if((h-1&65535)>>>0>12){break d}h=B(v[e+4>>2],v[((h&65535)<<2)+2401072>>2]);v[e+4>>2]=h;if(h>>>0<5){break d}e:{if(w[a+37|0]){b=v[e+8>>2];break e}b=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24}f:{if(b>>>0<8){break f}p=v[a+52>>2];if(p>>>0<=b>>>0){break f}if(h>>>0<=p-b>>>0){break d}}v[e+8>>2]=0;v[e+4>>2]=0}g=g|j;c=c+1|0;if((k|0)!=(c|0)){continue}break}}o=_c[v[a+8>>2]](i+l|0)|0;if(g&1){a=x[m+56>>1];g:{if(a>>>0<2){c=a;break g}k=v[n+60>>2];h=w[k|0]|w[k+1|0]<<8;c=a;g=1;while(1){i=k+B(g,12)|0;e=w[i|0]|w[i+1|0]<<8;b=h&65535;h:{if(e>>>0>b>>>0){h=e;break h}i:{j:{if((b|0)==(e|0)){a=a-g|0;g=g-1|0;Ld(k+B(g,12)|0,i,B(a,12));break j}j=g>>31&g;d=g;while(1){b=d;if((b|0)<1){b=j;break i}d=b-1|0;l=k+B(d,12)|0;n=w[l|0]|w[l+1|0]<<8;if(n>>>0>e>>>0){continue}break}if((e|0)!=(n|0)){break i}b=v[i+4>>2];v[l>>2]=v[i>>2];v[l+4>>2]=b;v[l+8>>2]=v[i+8>>2];b=g+1|0;Ld(i,k+B(b,12)|0,B(a-b|0,12));g=g-1|0}c=c-1|0;break h}v[f+8>>2]=v[i+8>>2];a=v[i+4>>2];v[f>>2]=v[i>>2];v[f+4>>2]=a;a=k+B(b,12)|0;Ld(a+12|0,a,B(g-b|0,12));v[a+8>>2]=v[f+8>>2];b=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=b}a=c&65535;g=g+1|0;if(a>>>0>g>>>0){continue}break}}u[m+56>>1]=c}Wc=f+16|0;return o}function coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-128|0;Wc=c;e=v[b>>2];a:{if(!e){v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=145;v[c+96>>2]=73856;v[c+80>>2]=262256;v[c+64>>2]=25309;ie(c+32|0,242885,c);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;b:{c:{d:{if((b|0)!=1){v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break b}jd(v[c+64>>2]);break b}b=P()|0;O()|0}if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);U(b|0);L()}d=vd(c- -64|0,90460);f=v[b+8>>2];g=v[b+4>>2];v[681272]=0;v[c+48>>2]=f-g;W(414,e|0,d|0,c+48|0)|0;e=v[681272];v[681272]=0;e:{if((e|0)!=1){e=v[d>>2];v[d>>2]=0;f:{if(!e){break f}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break f}jd(e)}d=pd(36);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1350796;u[d+16>>1]=256;v[d+28>>2]=0;v[d+32>>2]=0;v[a>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[a>>2];e=v[b+8>>2];f=v[b+4>>2];v[c+24>>2]=f;v[c+28>>2]=e-f;b=v[b>>2];v[c+16>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;S(415,d|0,c+24|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}a=v[c+16>>2];v[c+16>>2]=0;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}Wc=c+128|0;return}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);U(b|0);L()}b=P()|0;O()|0;d=v[c+16>>2];v[c+16>>2]=0;h:{if(!d){break h}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break h}_c[v[v[d>>2]+4>>2]](d)}v[c+24>>2]=0;c=v[a>>2];v[a>>2]=0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function RNb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;v[b+8>>2]=0;v[b+12>>2]=0;a:{if(w[a+40|0]){c=v[a+8>>2];c=c>>31^c;if(c-1>>>0>=5){b:{c:{d:{switch(c|0){case 6:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a;case 7:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 8:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 9:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 10:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 11:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 12:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 13:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 14:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 15:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 16:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 17:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 18:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 19:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 20:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 21:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 22:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 23:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 24:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 25:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 26:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 27:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 28:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 29:v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c;case 0:break b;default:break d}}v[681272]=0;V(3396);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}Z(0)|0;O()|0;ud();L()}d=a+16|0}e=A[(d?d:b+8|0)>>3]}else{e=0}Wc=b+16|0;return+e}L()}function mFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-80|0;Wc=d;c=pd(32);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=618432;v[c>>2]=595512;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[d+20>>2]=c;e=c+12|0;v[d+16>>2]=e;v[d+12>>2]=c;v[d+8>>2]=e;v[c+4>>2]=v[c+4>>2]+1;a:{b:{c:{d:{e:{f:{g:{if(t[2731784]&1){break g}if(!zd(2731784)){break g}v[681272]=0;V(280);c=v[681272];v[681272]=0;if((c|0)==1){break f}Ad(2731784)}e=v[682944];v[d+72>>2]=e;c=v[682945];v[d+76>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}f=v[b>>2];c=0;v[681272]=0;S(856,d+56|0,e|0,f|0);e=v[681272];v[681272]=0;h:{i:{j:{k:{l:{if((e|0)!=1){m:{n:{if(!w[d+68|0]){break n}v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=v[b>>2];b=v[b+4>>2];v[d+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;$(3672,d+40|0,d+32|0,d+24|0,d+56|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[d+28>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+36>>2];p:{if(!b){break p}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=w[d+52|0];if(b){ld(d+40|0)}c=!b;if(!w[d+68|0]|t[d+67|0]>-1){break n}jd(v[d+56>>2])}b=v[d+76>>2];q:{if(!b){break q}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break q}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+12>>2];r:{if(!b){break r}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!c){break d}b=0;e=v[d+16>>2];f=v[e+12>>2]-v[e+8>>2]|0;c=0;if(!f){break h}if((f|0)>-1){break k}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break j}L()}b=P()|0;O()|0;md(d+24|0);md(d+32|0);if(!w[d+68|0]|t[d+67|0]>-1){break l}jd(v[d+56>>2]);break l}b=P()|0;O()|0}md(d+72|0);break e}v[681272]=0;b=R(1,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}g=b+f|0;c=v[e+12>>2];e=v[e+8>>2];c=c-e|0;if((c|0)>=1){break i}c=b;break h}b=P()|0;O()|0;break a}c=qd(b,e,c)+c|0}t[a+20|0]=0;t[a+16|0]=1;t[a+12|0]=1;v[a+8>>2]=g;v[a+4>>2]=c;v[a>>2]=b;t[a+32|0]=0;break c}b=P()|0;O()|0;We(2731784)}md(d+8|0);break a}v[681272]=0;b=T(75,d+56|0,208832)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[d+64>>2]=0;v[d+56>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[d+64>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b)}a=v[d+20>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+80|0;return}b=P()|0;O()|0}md(d+16|0);U(b|0);L()}function lOa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-32|0;Wc=h;ita(b);a:{b:{c:{d:{e:{e=v[b>>2];f=v[b+4>>2]-e|0;if((f|0)<=-4){break e}if((f|0)<1){f=0}else{l=f>>>2|0;f=0;while(1){i=l-1|0;m=i<<2;d=v[m+e>>2];QC(h+24|0,d?d+12|0:2707712);d=v[h+24>>2];g=v[c>>2];if((d|0)==(g|0)){break c}n=h+16|0;j=h+24|0;f:{g:{h:{i:{if(d){k=v[d+4>>2];if(k){break i}}if(!g){break c}if(v[g+4>>2]){break h}break c}if(!g){break g}e=v[g+4>>2];if(!e|(e|0)!=(k|0)){break h}if(!td(g+12|0,d+12|0,k)){break c}}d=v[g+4>>2];break f}d=0}em(n,j,d);d=1;j:{k:{l:{m:{n:{k=v[h+16>>2];g=v[c>>2];o:{if((k|0)==(g|0)){break o}if(k){j=v[k+4>>2];if(j){break n}}if(!g){break o}d=!v[g+4>>2]}v[h+16>>2]=0;if(k){break m}break l}d=0;p:{if(!g){break p}e=v[g+4>>2];if(!e|(e|0)!=(j|0)){break p}d=!td(g+12|0,k+12|0,j)}v[h+16>>2]=0}e=v[k>>2];v[k>>2]=e-1;if((e|0)>1){break l}jd(k);if(d){break k}d=f;break j}if(d){break k}d=f;break j}q:{if(!f){break q}e=v[f+4>>2];if(!e){break q}d=v[m+v[b>>2]>>2];if(!d|e>>>0>=y[d+4>>2]){break q}d=f;break j}d=v[m+v[b>>2]>>2];if((f|0)==(d|0)){d=f;break j}r:{if(!d){d=0;if(f){break r}break j}v[d>>2]=v[d>>2]+1;if(!f){break j}}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break j}jd(f)}e=v[h+24>>2];v[h+24>>2]=0;s:{if(!e){break s}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break s}jd(e)}if((l|0)>=2){e=v[b>>2];f=d;l=i;continue}break}if(v[d+4>>2]?d:0){break d}f=d}d=v[b+44>>2]-v[b+40>>2]|0;if((d|0)<=-8){break e}l=d>>3;t:{while(1){if((l|0)<1){break t}l=l-1|0;d=v[v[b+40>>2]+(l<<3)>>2];v[h+8>>2]=d;if(d){v[d>>2]=v[d>>2]+1}f9(h+24|0,h+8|0);d=1;u:{v:{w:{g=v[h+24>>2];j=v[c>>2];x:{if((g|0)==(j|0)){break x}if(g){e=v[g+4>>2];if(e){break w}}if(!j){break x}d=!v[j+4>>2]}v[h+24>>2]=0;if(g){break v}break u}d=0;y:{if(!j){break y}i=v[j+4>>2];if(!i|(e|0)!=(i|0)){break y}d=!td(j+12|0,g+12|0,e)}v[h+24>>2]=0}i=v[g>>2];v[g>>2]=i-1;if((i|0)>1){break u}jd(g)}e=v[h+8>>2];v[h+8>>2]=0;z:{if(!e){break z}i=v[e>>2];v[e>>2]=i-1;if((i|0)>1){break z}jd(e)}if(!d){continue}break}c=a;a=v[(v[b+40>>2]+(l<<3)|0)+4>>2];v[c>>2]=a;if(!a){break b}v[a>>2]=v[a>>2]+1;break b}v[a>>2]=0;break b}L()}v[a>>2]=d;break a}c=a;a=v[v[b>>2]+(i<<2)>>2];v[c>>2]=a;if(a){v[a>>2]=v[a>>2]+1;d=v[h+24>>2]}v[h+24>>2]=0;if(!d){break b}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break b}jd(d)}if(!f){break a}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break a}jd(f)}Wc=h+32|0}function ZQa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=1348504;b=v[a+200>>2];v[a+200>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}b=v[a+208>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+200>>2];v[a+200>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}b=v[a+192>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}c:{if(!v[a+184>>2]){break c}b=v[a+180>>2];c=v[b>>2];d=v[a+176>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+184>>2]=0;d=a+176|0;if((d|0)==(b|0)){break c}while(1){c=v[b+4>>2];e=v[b+12>>2];if(e){kd(e)}jd(b);b=c;if((d|0)!=(b|0)){continue}break}}b=v[a+172>>2];_c[v[v[b>>2]+8>>2]](b);v[a+172>>2]=0;b=v[a+144>>2];if(b){v[a+148>>2]=b;jd(b)}b=v[a+140>>2];v[a+140>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}d=v[a+136>>2];v[a+136>>2]=0;if(d){d:{if(!v[d+8>>2]){break d}b=v[d+4>>2];c=v[b>>2];e=v[d>>2];v[c+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=c;v[d+8>>2]=0;if((b|0)==(d|0)){break d}while(1){e=v[b+24>>2];v[b+24>>2]=0;c=v[b+4>>2];if(e){jd(Fv(e))}jd(b);b=c;if((d|0)!=(b|0)){continue}break}}jd(d)}b=v[a+132>>2];v[a+132>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}b=v[a+128>>2];v[a+128>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}b=v[a+104>>2];if(b){v[a+108>>2]=b;jd(b)}b=v[a+100>>2];v[a+100>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[a+96>>2];v[a+96>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}b=v[a+92>>2];v[a+92>>2]=0;if(b){ni(v[b+76>>2]);c=v[b+68>>2];v[b+68>>2]=0;g:{if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break g}_c[v[v[c>>2]+4>>2]](c)}ni(v[b+60>>2]);hL(v[b+48>>2]);c=v[b+40>>2];v[b+40>>2]=0;if(c){jd(c)}c=v[b+36>>2];v[b+36>>2]=0;h:{if(!c){break h}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break h}jd(c)}c=v[b+32>>2];v[b+32>>2]=0;if(c){$q(c+4|0);d=v[c>>2];v[c>>2]=0;i:{if(!d){break i}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break i}_c[v[v[d>>2]+4>>2]](d)}jd(c)}v[b+16>>2]=0;c=v[b+12>>2];v[b+12>>2]=0;if(c){_c[v[v[c>>2]+4>>2]](c)}c=v[b+8>>2];v[b+8>>2]=0;if(c){v[c+328>>2]=0;d=v[c+36>>2];if(d){v[c+40>>2]=d;jd(d)}kg(c+32|0);d=v[c>>2];v[c>>2]=0;j:{if(!d){break j}d=d+v[v[d>>2]-24>>2]|0;e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break j}_c[v[v[d>>2]+4>>2]](d)}jd(c)}jd(b)}b=v[a+88>>2];if(b){kd(b)}Maa(a);sl(a+44|0);ok(v[a+76>>2]);return a|0}function bSa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-800|0;Wc=e;g=Bd(40);v[g>>2]=0;d=v[a>>2];i=4;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{h=v[a+4>>2];k=h-1|0;k:{if(k){l:{while(1){if((c|0)==(h|0)){v[681272]=0;V(87);c=v[681272];v[681272]=0;d=-1;if(!c){break i}f=v[681273];if(!f){break i}d=Ce(v[c>>2],g,4);if(d){break j}break a}f=c+1|0;m:{j=c+d|0;if(w[j|0]!=255){break m}if(f>>>0>=h>>>0){v[681272]=0;V(87);c=v[681272];v[681272]=0;d=-1;if(!c){break g}f=v[681273];if(!f){break g}d=Ce(v[c>>2],g,4);if(d){break h}break a}if(w[d+f|0]!=216){break m}if(c>>>0<=h>>>0){break l}v[681272]=0;V(87);c=v[681272];v[681272]=0;d=-1;if(!c){break e}f=v[681273];if(!f){break e}d=Ce(v[c>>2],g,4);if(d){break f}break a}c=f;if((k|0)!=(c|0)){continue}break}break k}if(c){v[a>>2]=j}v[a+4>>2]=h-c;break k}if(!d){break k}}c=0;v[e+304>>2]=0;v[e+216>>2]=2557;v[e+212>>2]=2558;v[e+208>>2]=2557;v[e+204>>2]=2559;v[e+200>>2]=5325;v[e+336>>2]=e+200;v[e+348>>2]=e+32;j=e+32|0;g=vi(e+32|0,2,g,4);i=O()|0;break c}ja(f|0)}c=O()|0;if(d-2|0){break d}break c}ja(f|0)}c=O()|0;if(d-2|0){break d}break c}ja(f|0)}c=O()|0;if((d|0)==2){break c}}d=1;break b}d=0}while(1){n:{o:{p:{q:{r:{s:{t:{u:{v:{if(!d){d=-1;if((c|0)==-1){f=0;break n}v[681272]=0;S(5326,e+336|0,62,464);c=v[681272];v[681272]=0;if(!c){break u}f=v[681273];if(!f){break u}d=Ce(v[c>>2],g,i);if(d){break v}break a}d=-1;f=0;if((c|0)==-1){break r}v[681272]=0;h=T(5327,l|0,1)|0;c=v[681272];v[681272]=0;if(!c){break s}f=v[681273];if(!f){break s}d=Ce(v[c>>2],g,i);if(d){break t}break a}ja(f|0)}c=O()|0;if((d|0)==2){break o}l=e+336|0;if((d|0)==1){break q}v[e+24>>2]=5328;v[e+8>>2]=5328;v[e+16>>2]=5329;v[e+20>>2]=5330;v[e+12>>2]=5331;v[e+4>>2]=v[a+4>>2];v[e>>2]=v[a>>2];v[e+360>>2]=e;c=0;g=vi(j,1,g,i);i=O()|0;break q}ja(f|0)}c=O()|0;w:{switch(d-1|0){case 1:break o;case 0:break q;default:break w}}f=0;if((h|0)!=1){break r}v[b>>2]=v[e+364>>2];v[b+4>>2]=v[e+368>>2];v[b+8>>2]=v[e+372>>2];c=v[e+376>>2];t[b+16|0]=(c|0)==3|(c|0)==5;v[b+12>>2]=v[e+548>>2];f=1}c=v[e+340>>2];if(!c){break n}c=v[c+40>>2];v[681272]=0;X(c|0,e+336|0);c=v[681272];v[681272]=0;d=-1;x:{if(!c){break x}h=v[681273];if(!h){break x}d=Ce(v[c>>2],g,i);if(!d){mg(c,h);L()}ja(h|0)}c=O()|0;if((d|0)!=1){break p}}d=1;continue}if((d|0)!=2){break n}}d=0;continue}break}jd(g);Wc=e+800|0;return f}mg(c,f);L()}function R6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0;C=Wc-352|0;Wc=C;z=v[a+324>>2];a=v[b+80>>2];b=C;while(1){q=u[a+112>>1];r=u[c+112>>1];g=u[a+48>>1];j=u[c+48>>1];n=u[a+80>>1];o=u[c+80>>1];k=u[a+16>>1];s=u[c+16>>1];f=B(u[c>>1],u[a>>1])<<13|1024;l=B(u[a+96>>1],u[c+96>>1]);m=B(u[a+32>>1],u[c+32>>1]);p=l+m|0;h=B(u[a+64>>1],u[c+64>>1]);x=p-h|0;v[b+160>>2]=f+B(x,-11585)>>11;g=B(g,j);k=B(k,s);i=g+k|0;s=B(i,7274);j=B(n,o);n=B(j+k|0,5492);q=B(q,r);r=B(q+(j+i|0)|0,3264);o=f+B(x,11116)|0;x=o+B(h-l|0,20862)|0;f=x+B(l,17333)|0;i=n+(s+B(k,-7562)|0)|0;k=r+B(k+q|0,3e3)|0;i=i+k|0;v[b+320>>2]=f-i>>11;v[b>>2]=f+i>>11;f=B(l,-6461);l=o+B(p,-9467)|0;p=f+l|0;f=n+B(j,-9766)|0;n=r+B(g+j|0,-9527)|0;f=f+n|0;v[b+256>>2]=p-f>>11;v[b+64>>2]=p+f>>11;f=o;o=B(h-m|0,3529);p=(f+o|0)+B(m,-12399)|0;f=k;k=B(g+q|0,-14731);f=f+(k+B(q,17223)|0)|0;v[b+224>>2]=p-f>>11;v[b+96>>2]=p+f>>11;l=l+(B(h,15929)+B(m,-11395)|0)|0;j=r+((B(j,8203)+B(g,-12019)|0)+B(q,-13802)|0)|0;v[b+192>>2]=l-j>>11;v[b+128>>2]=j+l>>11;h=o+(x+B(h,-14924)|0)|0;g=n+(k+(s+B(g,16984)|0)|0)|0;v[b+288>>2]=h-g>>11;v[b+32>>2]=g+h>>11;b=b+4|0;a=a+2|0;c=c+2|0;y=y+1|0;if((y|0)!=8){continue}break}b=z+128|0;l=0;a=C;while(1){h=v[a+12>>2];m=v[a+4>>2];c=h+m|0;o=B(c,7274);g=v[a+20>>2];z=B(g+m|0,5492);j=v[a+28>>2];k=B(j+(c+g|0)|0,3264);f=(v[a>>2]<<13)+131072|0;r=v[a+24>>2];s=v[a+8>>2];p=r+s|0;q=v[a+16>>2];x=p-q|0;n=f+B(x,11116)|0;c=v[(l<<2)+d>>2]+e|0;i=z+(o+B(m,-7562)|0)|0;m=k+B(j+m|0,3e3)|0;i=i+m|0;y=n+B(q-r|0,20862)|0;A=y+B(r,17333)|0;t[c|0]=w[b+(i+A>>>18&1023)|0];t[c+10|0]=w[b+(A-i>>>18&1023)|0];i=k+B(g+h|0,-9527)|0;A=o+B(h,16984)|0;o=B(j+h|0,-14731);A=i+(A+o|0)|0;D=B(q-s|0,3529);y=D+(y+B(q,-14924)|0)|0;t[c+1|0]=w[b+(A+y>>>18&1023)|0];t[c+9|0]=w[b+(y-A>>>18&1023)|0];z=i+(z+B(g,-9766)|0)|0;i=B(r,-6461);r=n+B(p,-9467)|0;p=i+r|0;t[c+2|0]=w[b+(z+p>>>18&1023)|0];t[c+8|0]=w[b+(p-z>>>18&1023)|0];m=m+(o+B(j,17223)|0)|0;n=(n+D|0)+B(s,-12399)|0;t[c+3|0]=w[b+(m+n>>>18&1023)|0];t[c+7|0]=w[b+(n-m>>>18&1023)|0];h=k+((B(g,8203)+B(h,-12019)|0)+B(j,-13802)|0)|0;g=r+(B(q,15929)+B(s,-11395)|0)|0;t[c+4|0]=w[b+(h+g>>>18&1023)|0];t[c+6|0]=w[b+(g-h>>>18&1023)|0];t[c+5|0]=w[b+(f+B(x,-11585)>>>18&1023)|0];a=a+32|0;l=l+1|0;if((l|0)!=11){continue}break}Wc=C+352|0}function Zia(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;v[a>>2]=680516;v[a>>2]=680676;v[a>>2]=677676;v[a+4>>2]=c;v[a>>2]=655400;i=a+8|0;_c[v[v[b>>2]+16>>2]](i,b);v[681272]=0;g=R(1,60)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){v[681272]=0;e=W(4714,g|0,b|0,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}c=Wc-16|0;Wc=c;v[c+12>>2]=e;e=a;v[a+20>>2]=v[c+12>>2];Wc=c+16|0;v[681272]=0;c=R(1,84)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}v[c>>2]=680516;v[c>>2]=678288;a=c+4|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a=c+16|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a=c+28|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a=c+40|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a=c+52|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a=c- -64|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;a=Wc-16|0;Wc=a;v[a+12>>2]=c;g=e+24|0;v[g>>2]=v[a+12>>2];Wc=a+16|0;c=e+28|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;a=v[v[b>>2]+24>>2];v[681272]=0;b=R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}if((b|0)==16){break f}h=_(16)|0;v[681272]=0;f=T(136,d+48|0,151536)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break h}v[681272]=0;T(1697,h|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,h|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(f);if(b){break g}break d}a=P()|0;O()|0;break b}a=P()|0;O()|0;jd(g);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(h|0);break d}a=v[e+4>>2];if(!(1<>>0<=16:0)){f=_(16)|0;a=v[v[e>>2]+16>>2];v[681272]=0;Q(a|0,d+16|0,e|0);a=v[681272];v[681272]=0;b=1;k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){v[681272]=0;S(1658,d+32|0,d+16|0,287222);a=v[681272];v[681272]=0;if((a|0)==1){break q}a=v[e+4>>2];v[681272]=0;Q(1437,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}v[681272]=0;S(4673,d+48|0,d+32|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;T(1697,f|0,d+48|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,f|0,646488,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d+48|0);break n}a=P()|0;O()|0;break k}a=P()|0;O()|0;break l}a=P()|0;O()|0;break m}a=P()|0;O()|0}sd(d)}sd(d+32|0)}sd(d+16|0)}if(!b){break d}ba(f|0);break d}Wc=d- -64|0;return}a=P()|0;O()|0}$d(c);Hia(g)}b=v[e+20>>2];v[e+20>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}}sd(i);U(a|0)}L()}function i9(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;j=j9(a,b,c,d);h=v[e>>2];g=v[d>>2];if((h|0)==(g|0)){return j}i=h?v[h+4>>2]:i;a:{f=g?v[g+4>>2]:f;h=td(h?h+12|0:2707712,g?g+12|0:2707712,f>>>0>>0?f:i);if((h|0)<0){break a}if(h){return j}if(f>>>0>i>>>0){break a}return j}v[d>>2]=0;i=v[d+4>>2];h=v[e>>2];if(h){v[e>>2]=0;f=v[d>>2];v[d>>2]=h;b:{if(!f){break b}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break b}jd(f)}h=v[e>>2]}v[d+4>>2]=v[e+4>>2];c:{if((g|0)!=(h|0)){v[e>>2]=g;d:{if(!h){break d}f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break d}jd(h)}v[e+4>>2]=i;break c}v[e+4>>2]=i;if(!g){break c}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break c}jd(g)}h=j+1|0;e=v[d>>2];g=v[c>>2];e:{if((e|0)==(g|0)){break e}f=0;i=0;i=e?v[e+4>>2]:i;f=g?v[g+4>>2]:f;e=td(e?e+12|0:2707712,g?g+12|0:2707712,f>>>0>>0?f:i);if(f>>>0<=i>>>0|e?(e|0)>=0:0){break e}v[c>>2]=0;h=v[c+4>>2];e=v[d>>2];if(e){v[d>>2]=0;f=v[c>>2];v[c>>2]=e;f:{if(!f){break f}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break f}jd(f)}e=v[d>>2]}v[c+4>>2]=v[d+4>>2];g:{if((e|0)!=(g|0)){v[d>>2]=g;h:{if(!e){break h}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break h}jd(e)}v[d+4>>2]=h;break g}v[d+4>>2]=h;if(!g){break g}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break g}jd(g)}h=j+2|0;d=v[c>>2];g=v[b>>2];if((d|0)==(g|0)){break e}e=0;f=0;f=d?v[d+4>>2]:f;e=g?v[g+4>>2]:e;d=td(d?d+12|0:2707712,g?g+12|0:2707712,e>>>0>>0?e:f);if(e>>>0<=f>>>0|d?(d|0)>=0:0){break e}v[b>>2]=0;f=v[b+4>>2];d=v[c>>2];if(d){v[c>>2]=0;e=v[b>>2];v[b>>2]=d;i:{if(!e){break i}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break i}jd(e)}d=v[c>>2]}v[b+4>>2]=v[c+4>>2];j:{if((d|0)!=(g|0)){v[c>>2]=g;k:{if(!d){break k}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break k}jd(d)}v[c+4>>2]=f;break j}v[c+4>>2]=f;if(!g){break j}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break j}jd(g)}h=j+3|0;d=v[b>>2];f=v[a>>2];if((d|0)==(f|0)){break e}e=0;c=0;c=d?v[d+4>>2]:c;e=f?v[f+4>>2]:e;d=td(d?d+12|0:2707712,f?f+12|0:2707712,c>>>0>e>>>0?e:c);if(c>>>0>=e>>>0|d?(d|0)>=0:0){break e}v[a>>2]=0;e=v[a+4>>2];d=v[b>>2];if(d){v[b>>2]=0;c=v[a>>2];v[a>>2]=d;l:{if(!c){break l}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break l}jd(c)}d=v[b>>2]}v[a+4>>2]=v[b+4>>2];m:{if((d|0)!=(f|0)){v[b>>2]=f;n:{if(!d){break n}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break n}jd(d)}v[b+4>>2]=e;break m}v[b+4>>2]=e;if(!f){break m}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break m}jd(f)}h=j+4|0}return h}function dNa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0;l=Wc+-64|0;Wc=l;h=v[a>>2];a:{if((h|0)<1){break a}b=v[(v[a+24>>2]+B(b,204)|0)+200>>2];r=b;s=b>>31;m=v[a+16>>2];g=v[a+8>>2];n=g+B(h,44)|0;b=0;a=g;while(1){b=(v[a+16>>2]>>>4&1)+b|0;a=a+44|0;if(n>>>0>a>>>0){continue}break}if(!b){break a}b:{if(b>>>0<=16){i=l;break b}if(b>>>0>536870911){break a}i=_c[v[m+4>>2]](m,b<<2)|0;if(!i){break a}}h=0;d=g;while(1){if(w[d+16|0]&16){a=(h<<2)+i|0;c:{if((h|0)<1){b=a;break c}c=v[d+32>>2];while(1){b=a-4|0;e=v[b>>2];if((c|0)>=v[e+32>>2]){b=a;break c}v[a>>2]=e;a=b;if(i>>>0>>0){continue}break}}v[b>>2]=d;h=h+1|0}d=d+44|0;if(n>>>0>d>>>0){continue}break}u=((h<<2)+i|0)-4|0;while(1){o=v[g+16>>2];d:{if(o&16){break d}b=v[g+12>>2];if(b&2){a=v[g+20>>2];if(!(o&64|b&4)|(!a|(a|0)!=v[g+24>>2])){break d}v[g+12>>2]=b&-3}f=v[g+32>>2];a=0;x=g;e:{f:{if(h){g:{while(1){if((f|0)>2]+32>>2]){break g}a=a+1|0;if((h|0)!=(a|0)){continue}break}a=h}if(a){break f}}a=v[i>>2];b=v[a+40>>2];a=f-v[a+32>>2]|0;a=iFd(r,s,a,a>>31);c=Zc;e=c;f=b;d=c>>31;b=c>>31;c=b+a|0;a=e+d|0;e=c+32768|0;b=b>>>0>c>>>0?a+1|0:a;a=e;b=f+(((a>>>0<32768?b+1|0:b)&65535)<<16|a>>>16)|0;break e}c=v[((a<<2)+i|0)-4>>2];b=h;while(1){h:{a=b;if(!a){a=0;break h}b=a-1|0;if((f|0)<=v[v[(b<<2)+i>>2]+32>>2]){continue}}break}if((a|0)==(h|0)){a=v[u>>2];b=v[a+40>>2];a=f-v[a+32>>2]|0;a=iFd(r,s,a,a>>31);c=Zc;e=c;f=b;d=a;a=c>>31;b=c>>31;c=d+b|0;a=a+e|0;e=c+32768|0;b=b>>>0>c>>>0?a+1|0:a;a=e;b=f+(((a>>>0<32768?b+1|0:b)&65535)<<16|a>>>16)|0;break e}j=v[c+32>>2];b=v[c+40>>2];if((j|0)==(f|0)){break e}e=v[(a<<2)+i>>2];b=v[e+32>>2];if((b|0)==(f|0)){b=v[e+40>>2];break e}f=f-j|0;a=f>>31|1;k=v[c+40>>2];c=v[e+40>>2]-k|0;t=(c|0)<0?0-a|0:a;p=b-j|0;a=p;e=a>>31;b=e;a=b>>31;j=b>>31;e=j;d=p+e|0;b=a+b|0;q=d^e;a=a^(e>>>0>d>>>0?b+1|0:b);e=a;y=k;if(a|q){k=c>>31;d=k;b=f;j=b>>31;k=c;a=d>>31;f=d>>31;c=f;k=k+c|0;d=a+d|0;z=c^k;k=a^(c>>>0>k>>>0?d+1|0:d);f=j>>31;c=f;d=c+b|0;a=j>>31;b=a+j|0;f=iFd(z,k,d^c,a^(c>>>0>d>>>0?b+1|0:b));b=e;a=b>>>1|0;c=(b&1)<<31|q>>>1;j=f+c|0;b=a+Zc|0;a=kFd(j,c>>>0>j>>>0?b+1|0:b,q,e)}else{a=2147483647}b=y+((((p|0)<0?0-t|0:t)|0)<0?0-a|0:a)|0}v[x+40>>2]=b;v[g+16>>2]=o|32}g=g+44|0;if(n>>>0>g>>>0){continue}break}if((i|0)==(l|0)){break a}_c[v[m+8>>2]](m,i)}Wc=l- -64|0}function V6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0;z=Wc-256|0;Wc=z;m=v[a+324>>2];a=v[b+80>>2];h=8;b=z;while(1){i=x[c+48>>1];f=x[c+32>>1];l=x[c+16>>1];a:{b:{if(f|l){break b}f=0;if(i&65535){break b}i=0;if(!(x[c+96>>1]|(x[c+64>>1]|x[c+80>>1]))){if(x[c+112>>1]){break b}f=B(u[a>>1],u[c>>1]);v[b+192>>2]=f;v[b+160>>2]=f;v[b+128>>2]=f;v[b+96>>2]=f;v[b+64>>2]=f;v[b+32>>2]=f;v[b>>2]=f;g=56;break a}}j=B(x[a+96>>1],x[c+96>>1]);n=B(x[a+32>>1],f);f=j+n|0;k=B(x[a+64>>1],x[c+64>>1]);p=B(x[a>>1],x[c>>1]);q=k+p|0;o=f+q<<16>>16;r=B(x[a+112>>1],x[c+112>>1]);l=B(l,x[a+16>>1]);s=r+l|0;y=B(x[a+80>>1],x[c+80>>1]);i=B(x[a+48>>1],i);g=y+i|0;A=s+g|0;C=A<<16>>16;v[b+224>>2]=o-C;v[b>>2]=o+C;l=l-r<<16>>16;o=y-i<<16>>16;i=B(l+o|0,121088)&-65536;j=(B((n<<16>>16)-(j<<16>>16)|0,92672)>>>16|0)-f|0;n=p-k|0;k=j+n<<16>>16;p=(i+B(o,-171264)>>>16|0)-A|0;o=p<<16>>16;v[b+192>>2]=k-o;v[b+32>>2]=k+o;j=n-j<<16>>16;n=(B((s<<16>>16)-(g<<16>>16)|0,92672)>>>16|0)-p|0;k=n<<16>>16;v[b+160>>2]=j-k;v[b+64>>2]=j+k;i=n+(B(l,70912)-i>>>16|0)<<16>>16;f=q-f<<16>>16;v[b+128>>2]=i+f;f=f-i|0;g=24}v[(g<<2)+b>>2]=f;c=c+2|0;a=a+2|0;b=b+4|0;g=h>>>0>1;h=h-1|0;if(g){continue}break}b=m+128|0;i=0;c=z;while(1){a=v[(i<<2)+d>>2]+e|0;h=v[c+12>>2];f=v[c+8>>2];g=v[c+4>>2];c:{d:{if(f|g){break d}f=0;if(h){break d}h=0;if(!(v[c+24>>2]|(v[c+16>>2]|v[c+20>>2]))){if(v[c+28>>2]){break d}g=iFd(w[b+(v[c>>2]>>>5&1023)|0],0,16843009,16843009);t[a|0]=g;t[a+1|0]=g>>>8;t[a+2|0]=g>>>16;t[a+3|0]=g>>>24;g=Zc;t[a+4|0]=g;t[a+5|0]=g>>>8;t[a+6|0]=g>>>16;t[a+7|0]=g>>>24;break c}}j=v[c+28>>2];n=j+g|0;k=v[c+20>>2];p=k+h|0;m=n+p|0;q=v[c+24>>2];l=q+f|0;o=v[c+16>>2];r=v[c>>2];s=o+r|0;y=l+s|0;t[a|0]=w[b+(m+y>>>5&1023)|0];t[a+7|0]=w[b+(y-m>>>5&1023)|0];h=k-h<<16>>16;j=g-j<<16>>16;g=B(h+j|0,121088)&-65536;h=g+(B(h,-171264)-(m<<16)|0)|0;m=h>>16;f=B((f<<16>>16)-(q<<16>>16)|0,92672)-(l<<16)>>16;k=r-o|0;q=f+k|0;t[a+1|0]=w[b+(m+q>>>5&1023)|0];t[a+6|0]=w[b+(q-m>>>5&1023)|0];h=B((n<<16>>16)-(p<<16>>16)|0,92672)-(h&-65536)|0;m=h>>16;f=k-f|0;t[a+2|0]=w[b+(m+f>>>5&1023)|0];t[a+5|0]=w[b+(f-m>>>5&1023)|0];g=(B(j,70912)-g|0)+(h&-65536)>>16;f=s-l|0;t[a+4|0]=w[b+(g+f>>>5&1023)|0];t[a+3|0]=w[b+(f-g>>>5&1023)|0]}c=c+32|0;i=i+1|0;if((i|0)!=8){continue}break}Wc=z+256|0}function yYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;a=v[a+36>>2];_c[v[v[a>>2]+28>>2]](e+24|0,a);a:{b:{d=v[e+24>>2];c:{if(!d){break c}a=v[e+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[e+12>>2]=a;v[e+8>>2]=d;co(e+16|0,e+8|0);d:{if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+16>>2];f=v[a+4>>2];d=v[a+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e:{f:{if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}b=P()|0;O()|0;if(!d){break a}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}v[e+12>>2]=d;v[e+8>>2]=f;g=w[b+11|0];h=g<<24>>24<0;c=h?v[b>>2]:b;a=0;g:{h:{switch((h?v[b+4>>2]:g)-4|0){case 0:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break e}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=70?(b|0)!=102:0){break e}b=0;c=w[c+3|0];if((c|0)==116){break g}if(((c-97>>>0<26?c&95:c)&255)!=84){break e}break g;case 2:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break e}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break e}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break e}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break e}b=1;c=w[c+5|0];if((c|0)==114){break g}if(((c-97>>>0<26?c&95:c)&255)!=82){break e}break g;case 1:break h;default:break e}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break e}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break e}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=71?(b|0)!=103:0){break e}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=72?(b|0)!=104:0){break e}b=2;c=w[c+4|0];if((c|0)==116){break g}if(((c-97>>>0<26?c&95:c)&255)!=84){break e}}a=v[(b<<3)+419476>>2];break e}L()}v[e>>2]=a;v[681272]=0;t[e+4|0]=1;Q(3121,f|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}i:{if(!d){break i}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[e+20>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+28>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+32|0;return}b=P()|0;O()|0;md(e+8|0)}md(e+16|0);md(e+24|0);U(b|0);L()}function GMb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-80|0;Wc=c;b=v[b>>2];t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+48|0]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+24>>2]=1642624;d=v[v[b>>2]+32>>2];v[681272]=0;S(d|0,c+16|0,b|0,1);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){v[681272]=0;v[c+8>>2]=0;$(273,c+24|0,c+16|0,0,c+8|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[c+16>>2];v[c+16>>2]=0;g:{if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}b=v[a+4>>2];d=v[v[b>>2]+32>>2];v[681272]=0;S(d|0,c+8|0,b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[c+8>>2];v[c+16>>2]=b;h:{if(!b){break h}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break h}a=P()|0;O()|0;v[c+16>>2]=0;d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){break c}break b}v[681272]=0;ea(3458,c+24|0,c+16|0,0,0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+16>>2];v[c+16>>2]=0;i:{if(!b){break i}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}b=v[c+8>>2];v[c+8>>2]=0;j:{if(!b){break j}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break j}_c[v[v[b>>2]+4>>2]](b)}v[a+4>>2]=0;b=v[a+8>>2];v[a+8>>2]=0;k:{if(!b){break k}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+24>>2]=2113008;a=v[c+68>>2];l:{if(!a){break l}_c[v[v[a>>2]+20>>2]](a,0);a=v[c+68>>2];if(_c[v[v[a>>2]+48>>2]](a,c+52|0)|0){break l}a=v[c+36>>2];v[c+60>>2]=v[c+32>>2];v[c+64>>2]=a;v[c+52>>2]=0;v[c+56>>2]=0}a=v[c+72>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+28>>2];v[c+28>>2]=0;n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a)}Wc=c+80|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;b=v[c+16>>2];v[c+16>>2]=0;if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;b=v[c+16>>2];v[c+16>>2]=0;if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}}_c[v[v[b>>2]+4>>2]](b)}b=v[c+8>>2];v[c+8>>2]=0;if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Dw(c+24|0);U(a|0);L()}function $S(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;a:{b:{c:{d:{e:{f:{e=v[a+68>>2];if(e>>>0>2]){g=v[a- -64>>2];v[a+68>>2]=e+16;d=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=d;d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;if(w[b|0]&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;if(w[c|0]&8){b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1}if(y[a+68>>2]>=y[a+56>>2]){break e}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;g:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(b){break g}}b=df(c,40);if(!b){break d}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=134234241;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];c=b+16|0;v[a+68>>2]=c;d=b-48|0;b=a- -64|0;c=yE(a,c-v[b>>2]>>4>>>0>3?d:0,0);d=v[a+68>>2];d=yE(a,d-v[b>>2]>>4>>>0>2?d-48|0:0,0);h=v[a+68>>2];i=f,j=yE(a,h-v[b>>2]>>4>>>0>4?h-80|0:0,0),v[i+8>>2]=j;v[f+4>>2]=d;v[f>>2]=c;L$(a,16777222,74044,69049,248333,f);c=v[a+68>>2];b=c-v[b>>2]>>4>>>0>4?c-80|0:0;b=b?b:2422992;if(v[b>>2]!=9){break c}b=v[b+8>>2];if(!b){break c}Sf(a,b,v[v[a+296>>2]+384>>2],0);c=v[a- -64>>2];b=v[a+68>>2]-c>>4;if(b>>>0<=3){break b}d=e-g|0;g=d>>4;e=g-1|0;d=e+((d|0)<16?b:0)|0;if(d>>>0>=b>>>0){break a}b=(c+(b<<4)|0)+-64|0;e=b+8|0;h=v[e+4>>2];v[f+24>>2]=v[e>>2];v[f+28>>2]=h;e=v[b+4>>2];v[f+16>>2]=v[b>>2];v[f+20>>2]=e;c=c+(d<<4)|0;e=c+8|0;d=v[e+4>>2];v[b+8>>2]=v[e>>2];v[b+12>>2]=d;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;b=v[f+28>>2];v[c+8>>2]=v[f+24>>2];v[c+12>>2]=b;b=v[f+20>>2];v[c>>2]=v[f+16>>2];v[c+4>>2]=b;jA(a,g);Wc=f+32|0;return}xd(a,22988);L()}xd(a,22988);L()}xd(a,23521);L()}He(a,53765);L()}fe(a,20900,-5,49566);L()}Fd(a,19056,-4);L()}Fd(a,19056,e);L()}function gwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;a:{b:{if(w[b+20|0]){v[e+16>>2]=0;c=e;b=t[b+19|0]<0?v[b+8>>2]:b+8|0;if(b){d=Cd(b)}else{d=0}v[c+28>>2]=d;v[e+24>>2]=b;v[681272]=0;Q(480,e+8|0,e+24|0);b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[e+16>>2]=0;v[e+24>>2]=0;v[681272]=0;f=W(481,d|0,e+24|0,e+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;kg(e+24|0);jd(d);break d}v[f+4>>2]=v[f+4>>2]+1;g=v[e+24>>2];v[e+24>>2]=0;f:{if(!g){break f}b=v[g>>2]-1|0;v[g>>2]=b;if(b){break f}h=v[g+4>>2];v[g+4>>2]=0;if(h){c=v[h+8>>2];if(c){while(1){b=c;i=v[b+8>>2];v[b+8>>2]=0;c=v[b>>2];g:{if(!i){break g}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break g}jd(i)}jd(b);if(c){continue}break}}b=v[h>>2];v[h>>2]=0;if(b){jd(b)}jd(h)}jd(g)}v[a>>2]=d;b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;v[a>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[d>>2]+4>>2]](f);break d}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](f)}a=v[e+8>>2];v[e+8>>2]=0;h:{if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a)}b=v[e+16>>2];v[e+16>>2]=0;if(!b){break b}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break b}d=v[b+4>>2];v[b+4>>2]=0;if(d){c=v[d+8>>2];if(c){while(1){a=c;f=v[a+8>>2];v[a+8>>2]=0;c=v[a>>2];i:{if(!f){break i}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break i}jd(f)}jd(a);if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(b);break b}c=P()|0;O()|0;break c}c=P()|0;O()|0}a=v[e+8>>2];v[e+8>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}kg(e+16|0);break a}if(w[b+28|0]){f=w[b+36|0];g=v[b+32>>2];d=pd(32);b=v[b+24>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;t[d+16|0]=0;v[d+28>>2]=f?g:0;v[d+24>>2]=b;v[d+20>>2]=c;v[d>>2]=1349640;v[d+4>>2]=v[d+4>>2]+1;v[a>>2]=d;b=v[v[d>>2]+8>>2];v[681272]=0;X(b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;v[a>>2]=0;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d);U(c|0);L()}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[d>>2]+4>>2]](d);break b}v[a>>2]=0}Wc=e+32|0;return}U(c|0);L()}function USa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=Wc-16|0;Wc=o;h=v[b+4>>2];k=v[b>>2];a:{b:{c:{switch(w[a+11|0]){case 0:a=v[c>>2];if(a>>>0>=h>>>0){break b}v[c>>2]=a+1;e=w[a+k|0];break a;case 1:a=v[c>>2];d:{if(a>>>0>=h>>>0){b=a;a=0;break d}b=a+1|0;v[c>>2]=b;a=w[a+k|0]<<8}if(b>>>0>>0){v[c>>2]=b+1;b=w[b+k|0]}else{b=0}e=b|a;break b;case 2:f=v[c>>2];e:{if(f>>>0>=h>>>0){b=f;break e}b=f+1|0;v[c>>2]=b;e=w[f+k|0]}if(!(v[v[a+16>>2]+(e>>>3&28)>>2]>>>e&1)){break b}if(b>>>0>>0){v[c>>2]=b+1;a=w[b+k|0]}else{a=0}e=a|e<<8;break b;case 3:break c;default:break b}}b=v[c>>2];f:{if(b>>>0>=h>>>0){f=b;n=0;break f}f=b+1|0;v[c>>2]=f;n=w[b+k|0]}q=v[a+28>>2];b=v[a+32>>2]-q|0;a=(b|0)/12|0;if(!b){break b}d=n;b=a;while(1){g:{b=b-1|0;g=B(b,12)+q|0;i=v[g>>2];if(!(!i|d>>>0>>0>w[g+8|0])){if((i|0)!=1){break g}e=d;break b}if(b){continue}break b}break}if((f|0)==(h|0)){break b}l=f+1|0;v[c>>2]=l;h:{i:{j:{if(f>>>0>=h>>>0){break j}i=w[f+k|0];b=a;while(1){k:{b=b-1|0;j=B(b,12)+q|0;m=v[j>>2];if(m>>>0<2){break k}p=1;g=0;l:{if(d>>>0>>0>w[j+8|0]){break l}p=0;g=1;if(w[j+5|0]>i>>>0){break l}g=w[j+9|0]>>0?1:2}if((g|0)==(m|0)){break h}if(p){break k}if((m|0)==2){break h}if((h|0)==(l|0)){break b}m=f+2|0;v[c>>2]=m;if(h>>>0<=l>>>0){break j}j=w[k+l|0];t[o+14|0]=j;b=a;while(1){m:{b=b-1|0;d=B(b,12)+q|0;l=v[d>>2];if(l>>>0<3){break m}g=0;e=1;n:{if(w[d+4|0]>n>>>0){p=1;break n}p=1;if(w[d+8|0]>>0){break n}g=1;p=0;if(w[d+9|0]>>0|w[d+5|0]>i>>>0){break n}g=2;if(j>>>0>>0>w[d+10|0]?2:3}if((g|0)==(l|0)){break i}if(p){break m}if((l|0)==3){break i}if((h|0)==(m|0)){e=0;break b}v[c>>2]=f+3;if(h>>>0<=m>>>0){break j}f=w[k+m|0];t[o+15|0]=f;while(1){o:{a=a-1|0;c=B(a,12)+q|0;d=v[c>>2];if(d>>>0<4){break o}e=0;g=1;b=0;p:{if(w[c+4|0]>n>>>0){break p}b=0;if(w[c+8|0]>>0){break p}g=0;b=1;if(w[c+9|0]>>0|w[c+5|0]>i>>>0){break p}b=2;if(j>>>0>>0>w[c+10|0]){break p}b=3;if(f>>>0>>0>w[c+11|0]?3:4}if((b|0)==(d|0)){break i}if(g){break o}if((d|0)==4){break i}break b}if(a){continue}break}e=0;break b}if(b){continue}break}e=0;break b}if(b){continue}break}break b}ia();L()}a=w[o+14|0]|(n<<16|i<<8);if(e){e=a;break b}e=w[o+15|0]|a<<8;break b}e=d<<8|i}if(!k){break a}}Wc=o+16|0;return e}function R4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=w[a+3|0];c=w[a+2|0];g=(a+2|0)+(d<<1|c<<9)|0;f=w[g+3|0];a:{b:{c:{d:{e:{e=g+4|0;i=g+2|0;g=w[i|0];h=g<<8|f;e=h?e:2546304;e=w[e|0]<<8|w[e+1|0];e=e?e+a|0:2546304;j=w[e|0]|w[e+1|0]<<8;switch(((j<<8|j>>>8)&65535)-1|0){case 0:break d;case 1:break e;default:break a}}c=w[e+3|0]|w[e+2|0]<<8;if(!c){break a}g=(e+B(c,6)|0)+4|0;h=b+12|0;d=e+4|0;while(1){f=c?d:2551631;if(kh(h,w[f|0]<<8|w[f+1|0],w[f+3|0]|w[f+2|0]<<8)){break c}f=!!c;c=c-f|0;d=B(f,6)+d|0;if(c|(g|0)!=(d|0)){continue}break}break a}if(_h(e,b)){break b}break a}f=w[i+1|0];g=w[i|0];h=f|g<<8;d=w[a+3|0];c=w[a+2|0]}j=i+(f<<1|g<<9)|0;m=w[j+2|0];n=w[j+3|0];f=c<<8|d;if(f){g=a+4|0;k=g+(f<<1)|0;o=b+12|0;while(1){f:{g:{h:{c=f?g:2546304;c=w[c|0]<<8|w[c+1|0];d=c?c+a|0:2546304;c=w[d|0]|w[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break g;case 1:break h;default:break a}}c=w[d+3|0]|w[d+2|0]<<8;if(!c){break a}p=(d+B(c,6)|0)+4|0;d=d+4|0;while(1){e=c?d:2551631;if(kh(o,w[e|0]<<8|w[e+1|0],w[e+3|0]|w[e+2|0]<<8)){break f}e=!!c;c=c-e|0;d=B(e,6)+d|0;if(c|(p|0)!=(d|0)){continue}break}break a}if(!_h(d,b)){break a}}c=!!f;f=f-c|0;g=(c<<1)+g|0;if((k|0)!=(g|0)){continue}break}}f=h?h-1|0:0;if(f){g=i+4|0;i=g+(f<<1)|0;h=b+12|0;while(1){i:{j:{k:{c=f?g:2546304;c=w[c|0]<<8|w[c+1|0];d=c?c+a|0:2546304;c=w[d|0]|w[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break j;case 1:break k;default:break a}}c=w[d+3|0]|w[d+2|0]<<8;if(!c){break a}k=(d+B(c,6)|0)+4|0;d=d+4|0;while(1){e=c?d:2551631;if(kh(h,w[e|0]<<8|w[e+1|0],w[e+3|0]|w[e+2|0]<<8)){break i}e=!!c;c=c-e|0;d=B(e,6)+d|0;if(c|(k|0)!=(d|0)){continue}break}break a}if(!_h(d,b)){break a}}c=!!f;f=f-c|0;g=(c<<1)+g|0;if((i|0)!=(g|0)){continue}break}}l=1;f=m<<8|n;if(!f){break a}g=j+4|0;i=g+(f<<1)|0;h=b+12|0;while(1){l=0;l:{m:{n:{c=f?g:2546304;c=w[c|0]<<8|w[c+1|0];d=c?c+a|0:2546304;c=w[d|0]|w[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break m;case 1:break n;default:break a}}c=w[d+3|0]|w[d+2|0]<<8;if(!c){break a}j=(d+B(c,6)|0)+4|0;d=d+4|0;while(1){e=c?d:2551631;if(kh(h,w[e|0]<<8|w[e+1|0],w[e+3|0]|w[e+2|0]<<8)){break l}e=!!c;c=c-e|0;d=B(e,6)+d|0;if(c|(j|0)!=(d|0)){continue}break}break a}if(!_h(d,b)){break a}}l=1;c=!!f;f=f-c|0;g=(c<<1)+g|0;if((i|0)!=(g|0)){continue}break}}return l}function Moa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Wc-16|0;Wc=i;v[a+72>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;t[a|0]=1;c=a- -64|0;v[a+60>>2]=c;v[a+56>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[a+4>>2]=b+8;a:{if(!v[b+212>>2]){t[a|0]=5;break a}b=v[b+96>>2];d=vd(i,2114662);b=dg(b,d);c=v[d>>2];v[d>>2]=0;b:{if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c)}if(!b){t[a|0]=5;break a}c=_c[v[v[b>>2]+144>>2]](b)|0;if(c){b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=c;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[c+4>>2]=v[c+4>>2]+1;v[b+4>>2]=v[b+4>>2]+1;c=v[a+12>>2];v[a+12>>2]=b;c:{if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c)}c=v[a+12>>2];b=v[c+28>>2];d:{if(!b){break d}e:{b=v[b+24>>2];if(b){d=vd(i+8|0,66336);e=Je(b,d);b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break f}jd(b)}if(e){break e}}Mk(c);break d}Dm(c,0,0)}t[a|0]=2;break a}g:{h:{i:{j:{k:{b=_c[v[v[b>>2]+96>>2]](b)|0;if(!b){break k}g=v[b+24>>2]-v[b+20>>2]|0;c=g>>2;v[a+48>>2]=c;if(!g){break k}b=v[a+20>>2];d=v[a+16>>2];e=b-d>>2;if(e>>>0>>0){h=c-e|0;f=v[a+24>>2];if(h>>>0<=f-b>>2>>>0){c=a;if(h){d=b;b=h<<2;b=nd(d,0,b)+b|0}v[c+20>>2]=b;break a}if((g|0)<=-1){break j}g=0;f=f-d|0;j=f>>1;c=f>>2>>>0<536870911?c>>>0>j>>>0?c:j:1073741823;if(c){if(c>>>0>=1073741824){break i}g=pd(c<<2)}e=(e<<2)+g|0;f=h<<2;h=nd(e,0,f);f=f+h|0;c=(c<<2)+g|0;if((b|0)==(d|0)){break h}while(1){e=e-4|0;v[e>>2]=0;b=b-4|0;v[e>>2]=v[b>>2];v[b>>2]=0;if((b|0)!=(d|0)){continue}break}v[a+24>>2]=c;c=v[a+20>>2];v[a+20>>2]=f;b=v[a+16>>2];v[a+16>>2]=e;if((b|0)==(c|0)){break g}while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;l:{if(!d){break l}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break l}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}break g}if(c>>>0>=e>>>0){break a}d=d+(c<<2)|0;if((d|0)==(b|0)){break a}while(1){b=b-4|0;c=v[b>>2];v[b>>2]=0;m:{if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break m}_c[v[v[c>>2]+4>>2]](c)}if((b|0)!=(d|0)){continue}break}v[a+20>>2]=d;break a}t[a|0]=5;break a}Nd();L()}Sd(97985);L()}v[a+24>>2]=c;v[a+20>>2]=f;v[a+16>>2]=h}if(!b){break a}jd(b)}Wc=i+16|0;return a|0}function E9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,B=0,C=0,D=0;e=v[a+720>>2];if(!e){return 0}D=v[e+152>>2];f=v[a+748>>2];j=x[e+64>>1];p=x[e+66>>1];k=x[e+68>>1];g=v[e+76>>2];i=v[e+72>>2];z=v[e+136>>2];l=v[e+148>>2];d=v[e+144>>2];n=x[e+132>>1];h=b;a:{if((n|0)!=65535){break a}h=b;if((c|0)<1){break a}i=i<>>g;if((o|0)<16){f=f+1|0}else{g=o-16|0;t[f+1|0]=i>>>g;f=f+2|0}d=d+1|0;c=c-1|0;l=j+l|0;n=w[b|0];h=b+1|0}A=h;b:{if((c|0)<1){break b}while(1){s=v[e+156>>2];o=c;c:{while(1){h=n;n=w[A|0];b=d+1|0;c=o-1|0;A=A+1|0;B=h+(n<<12)|0;m=h^n<<5;y=m<<3;q=y+s|0;r=v[q>>2];if((B|0)!=(r|0)){break c}h=(o|0)>1;n=x[(s+y|0)+4>>1];d=b;o=c;if(h){continue}break}break b}d:{if((r|0)>=0){y=m?m-9001|0:-1;while(1){m=m+y|0;m=(m|0)<0?m+9001|0:m;r=m<<3;q=r+s|0;C=v[q>>2];if((C|0)==(B|0)){n=x[(s+r|0)+4>>1];d=b;break d}if((C|0)>-1){continue}break}}if(f>>>0>D>>>0){v[a+752>>2]=f-v[a+732>>2];if(!Sg(a)){return 0}f=v[a+732>>2]}i=h|i<>>g;if((h|0)<16){f=f+1|0}else{g=h-16|0;t[f+1|0]=i>>>g;f=f+2|0}v[q>>2]=B;u[q+4>>1]=k;e:{f:{h=k+1|0;if((h|0)==4094){d=v[e+156>>2];b=d+72e3|0;k=8993;while(1){v[b>>2]=-1;v[b-8>>2]=-1;v[b-16>>2]=-1;v[b-24>>2]=-1;v[b-32>>2]=-1;v[b-40>>2]=-1;v[b-48>>2]=-1;v[b-56>>2]=-1;b=b+-64|0;l=k>>>0>7;k=k-8|0;if(l){continue}break}v[d>>2]=-1;d=0;v[e+140>>2]=0;i=i<>>g;p=511;k=258;if((b|0)<16){break f}g=b-16|0;t[f+1|0]=i>>>g;f=f+2|0;break e}l=j+l|0;g:{if((k|0)>=(p|0)){j=j+1|0;p=-1<=8388607){d=2147483647;if(l>>>0<256){break h}d=(b|0)/(l>>8)|0;break h}d=(b<<8)/(l|0)|0}if((d|0)<=v[e+140>>2]){d=v[e+156>>2];b=d+72e3|0;k=8993;while(1){v[b>>2]=-1;v[b-8>>2]=-1;v[b-16>>2]=-1;v[b-24>>2]=-1;v[b-32>>2]=-1;v[b-40>>2]=-1;v[b-48>>2]=-1;v[b-56>>2]=-1;b=b+-64|0;l=k>>>0>7;k=k-8|0;if(l){continue}break}v[d>>2]=-1;d=0;v[e+140>>2]=0;i=i<>>g;p=511;k=258;if((b|0)<16){break f}g=b-16|0;t[f+1|0]=i>>>g;f=f+2|0;break e}v[e+140>>2]=d}d=b;k=h;break d}f=f+1|0}l=j;j=9}if((o|0)>1){continue}break}}v[e+148>>2]=l;v[e+144>>2]=d;v[e+136>>2]=z;v[e+76>>2]=g;v[e+72>>2]=i;u[e+68>>1]=k;u[e+66>>1]=p;u[e+64>>1]=j;v[e+132>>2]=n;v[a+748>>2]=f;return 1}function MNb(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!w[b+40|0]){break b}c=v[b+8>>2];c=c>>31^c;if(c>>>0<5){break b}c:{d:{e:{switch(c-5|0){case 1:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a;case 2:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 3:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 4:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 5:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 6:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 7:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 8:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 9:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 10:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 11:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 12:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 13:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 14:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 15:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 16:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 17:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 18:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 19:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 20:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 21:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 22:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 23:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 24:v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d;case 0:break c;default:break e}}v[681272]=0;V(3400);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}Z(0)|0;O()|0;ud();L()}Voa(a,b+16|0);t[a+20|0]=1;return}t[a|0]=0;t[a+20|0]=0;return}L()}function zIa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wc-16|0;Wc=i;a:{if(!e){t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;g=v[a+176>>2];f=0;break a}t[c|0]=v[a+80>>2]!=0;t[c+1|0]=v[a+104>>2]!=0;t[c+2|0]=v[a+128>>2]!=0;h=v[a+152>>2]!=0;t[c+3|0]=h;g=v[a+176>>2];f=(g|0)!=0}f=f|x[a+158>>1]>>0;t[c+4|0]=f;g=c;if(f){_c[v[a+24>>2]](-1414681683,i+12|0);_c[v[v[a>>2]+16>>2]](a,2,40965,4,1,i+12|0);h=w[c+3|0]}f=g;g=h&255|y[a+152>>2]>x[a+134>>1];t[f+3|0]=g;if(g){_c[v[a+24>>2]](-1414681683,i+12|0);_c[v[v[a>>2]+16>>2]](a,0,34853,4,1,i+12|0)}g=w[c+2|0]|y[a+128>>2]>x[a+110>>1];t[c+2|0]=g;if(g){_c[v[a+24>>2]](-1414681683,i+12|0);_c[v[v[a>>2]+16>>2]](a,0,34665,4,1,i+12|0)}h=v[a+80>>2];t[c|0]=w[c|0]|h>>>0>x[a+62>>1];b:{if(e){while(1){g=(j<<2)+d|0;f=B(j,24)+a|0;v[g>>2]=v[f- -64>>2];c:{if(!(w[f+60|0]|e)|!h){break c}if(w[c+j|0]){v[g>>2]=b+k;k=(B(h,12)+k|0)+6|0}g=v[f+72>>2];l=f+76|0;if((g|0)==(l|0)){break c}while(1){f=g;if(!(!(w[f+48|0]|e)|y[f+28>>2]<5)){_c[v[a+24>>2]](b+k|0,f+32|0);k=(v[f+28>>2]+1&-2)+k|0}h=v[f+4>>2];d:{if(h){while(1){g=h;h=v[g>>2];if(h){continue}break d}}g=v[f+8>>2];if((f|0)==v[g>>2]){break d}h=f+8|0;while(1){f=v[h>>2];h=f+8|0;g=v[f+8>>2];if((f|0)!=v[g>>2]){continue}break}}if((g|0)!=(l|0)){continue}break}}j=j+1|0;if((j|0)==5){break b}h=v[(B(j,24)+a|0)+80>>2];continue}}while(1){g=(j<<2)+d|0;f=B(j,24)+a|0;v[g>>2]=v[f- -64>>2];e:{if(!(w[f+60|0]|e)|!h){break e}if(w[c+j|0]){v[g>>2]=b+k;k=(B(h,12)+k|0)+6|0}g=v[f+72>>2];l=f+76|0;if((g|0)==(l|0)){break e}while(1){f=g;f:{if(!(w[f+48|0]|e)){break f}h=v[f+28>>2];if(h>>>0<5){break f}g=v[a+24>>2];if(h>>>0<=y[f+40>>2]){_c[g|0](v[f+44>>2],f+32|0);break f}_c[g|0](b+k|0,f+32|0);k=(v[f+28>>2]+1&-2)+k|0}h=v[f+4>>2];g:{if(!h){g=v[f+8>>2];if((f|0)==v[g>>2]){break g}h=f+8|0;while(1){f=v[h>>2];h=f+8|0;g=v[f+8>>2];if((f|0)!=v[g>>2]){continue}break}break g}while(1){g=h;h=v[g>>2];if(h){continue}break}}if((g|0)!=(l|0)){continue}break}}j=j+1|0;if((j|0)==5){break b}h=v[(B(j,24)+a|0)+80>>2];continue}}if(w[c+2|0]){_c[v[a+24>>2]](v[d+8>>2],i+12|0);_c[v[v[a>>2]+16>>2]](a,0,34665,4,1,i+12|0)}if(w[c+3|0]){_c[v[a+24>>2]](v[d+12>>2],i+12|0);_c[v[v[a>>2]+16>>2]](a,0,34853,4,1,i+12|0)}if(w[c+4|0]){_c[v[a+24>>2]](v[d+16>>2],i+12|0);_c[v[v[a>>2]+16>>2]](a,2,40965,4,1,i+12|0)}Wc=i+16|0;return k}function mkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;a:{b:{c:{d:{e:{f=v[b>>2];d=f;c=v[b+4>>2];if((d|0)==(c|0)){break e}e=v[a>>2];d=f;while(1){if((e|0)==v[d>>2]){break e}d=d+28|0;if((c|0)!=(d|0)){continue}break}break d}if((c|0)==(d|0)){break d}f=v[a+16>>2];i=v[a+20>>2];if((f|0)==(i|0)){break a}while(1){f:{g:{h:{i:{a=v[d+16>>2];c=a;b=v[d+20>>2];if((c|0)==(b|0)){break i}e=v[f>>2];c=a;while(1){if((e|0)==v[c>>2]){break i}c=c+4|0;if((b|0)!=(c|0)){continue}break}break h}if((b|0)!=(c|0)){break g}}c=v[d+24>>2];if(c>>>0>b>>>0){v[b>>2]=v[f>>2];v[d+20>>2]=b+4;break g}e=b-a|0;h=e>>2;b=h+1|0;if(b>>>0>=1073741824){break c}j=h<<2;c=c-a|0;h=c>>1;c=c>>2>>>0<536870911?b>>>0>h>>>0?b:h:1073741823;if(c){if(c>>>0>=1073741824){break f}b=pd(c<<2)}else{b=0}h=j+b|0;v[h>>2]=v[f>>2];if((e|0)>=1){qd(b,a,e)}v[d+24>>2]=b+(c<<2);v[d+20>>2]=h+4;v[d+16>>2]=b;if(!a){break g}jd(a)}f=f+4|0;if((i|0)!=(f|0)){continue}break a}break}Sd(97985);L()}e=v[b+8>>2];if(e>>>0>c>>>0){v[681272]=0;a=T(4516,c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[b+4>>2]=c;U(a|0);L()}v[b+4>>2]=a+28;break a}i=(c-f|0)/28|0;d=i+1|0;if(d>>>0>=153391690){break c}v[g+24>>2]=b+8;c=0;f=(e-f|0)/28|0;e=f<<1;d=f>>>0<76695844?d>>>0>e>>>0?d:e:153391689;if(d){if(d>>>0>=153391690){break b}c=pd(B(d,28))}v[681272]=0;v[g+8>>2]=c;e=B(i,28)+c|0;v[g+16>>2]=e;f=B(d,28)+c|0;v[g+20>>2]=f;v[g+12>>2]=e;e=T(4516,e|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=e+28|0;v[g+16>>2]=a;c=v[b+4>>2];d=v[b>>2];j:{if((c|0)==(d|0)){c=d;break j}while(1){a=e-28|0;c=c-28|0;v[a>>2]=v[c>>2];v[a+12>>2]=v[c+12>>2];f=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=f;v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+16>>2]=v[c+16>>2];v[a+20>>2]=v[c+20>>2];v[a+24>>2]=v[c+24>>2];v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;e=v[g+12>>2]-28|0;v[g+12>>2]=e;if((c|0)!=(d|0)){continue}break}d=v[b+4>>2];f=v[g+20>>2];a=v[g+16>>2];c=v[b>>2]}v[b>>2]=e;v[g+12>>2]=c;v[b+4>>2]=a;a=v[b+8>>2];v[b+8>>2]=f;v[g+8>>2]=c;v[g+20>>2]=a;if((c|0)!=(d|0)){while(1){a=d-28|0;v[g+16>>2]=a;b=v[a+16>>2];if(b){v[d-8>>2]=b;jd(b)}if(t[d-13|0]<=-1){jd(v[d-24>>2])}d=a;if((a|0)!=(c|0)){continue}break}}if(!c){break a}jd(c);break a}a=P()|0;O()|0;gka(g+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}Wc=g+32|0}function lkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;a:{b:{c:{d:{e:{f=v[b>>2];d=f;c=v[b+4>>2];if((d|0)==(c|0)){break e}e=v[a>>2];d=f;while(1){if((e|0)==v[d>>2]){break e}d=d+28|0;if((c|0)!=(d|0)){continue}break}break d}if((c|0)==(d|0)){break d}f=v[a+16>>2];i=v[a+20>>2];if((f|0)==(i|0)){break a}while(1){f:{g:{h:{i:{a=v[d+16>>2];c=a;b=v[d+20>>2];if((c|0)==(b|0)){break i}e=v[f>>2];c=a;while(1){if((e|0)==v[c>>2]){break i}c=c+4|0;if((b|0)!=(c|0)){continue}break}break h}if((b|0)!=(c|0)){break g}}c=v[d+24>>2];if(c>>>0>b>>>0){v[b>>2]=v[f>>2];v[d+20>>2]=b+4;break g}e=b-a|0;h=e>>2;b=h+1|0;if(b>>>0>=1073741824){break c}j=h<<2;c=c-a|0;h=c>>1;c=c>>2>>>0<536870911?b>>>0>h>>>0?b:h:1073741823;if(c){if(c>>>0>=1073741824){break f}b=pd(c<<2)}else{b=0}h=j+b|0;v[h>>2]=v[f>>2];if((e|0)>=1){qd(b,a,e)}v[d+24>>2]=b+(c<<2);v[d+20>>2]=h+4;v[d+16>>2]=b;if(!a){break g}jd(a)}f=f+4|0;if((i|0)!=(f|0)){continue}break a}break}Sd(97985);L()}e=v[b+8>>2];if(e>>>0>c>>>0){v[681272]=0;a=T(4517,c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;v[b+4>>2]=c;U(a|0);L()}v[b+4>>2]=a+28;break a}i=(c-f|0)/28|0;d=i+1|0;if(d>>>0>=153391690){break c}v[g+24>>2]=b+8;c=0;f=(e-f|0)/28|0;e=f<<1;d=f>>>0<76695844?d>>>0>e>>>0?d:e:153391689;if(d){if(d>>>0>=153391690){break b}c=pd(B(d,28))}v[681272]=0;v[g+8>>2]=c;e=B(i,28)+c|0;v[g+16>>2]=e;f=B(d,28)+c|0;v[g+20>>2]=f;v[g+12>>2]=e;e=T(4517,e|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=e+28|0;v[g+16>>2]=a;c=v[b+4>>2];d=v[b>>2];j:{if((c|0)==(d|0)){c=d;break j}while(1){a=e-28|0;c=c-28|0;v[a>>2]=v[c>>2];v[a+12>>2]=v[c+12>>2];f=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=f;v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+16>>2]=v[c+16>>2];v[a+20>>2]=v[c+20>>2];v[a+24>>2]=v[c+24>>2];v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;e=v[g+12>>2]-28|0;v[g+12>>2]=e;if((c|0)!=(d|0)){continue}break}d=v[b+4>>2];f=v[g+20>>2];a=v[g+16>>2];c=v[b>>2]}v[b>>2]=e;v[g+12>>2]=c;v[b+4>>2]=a;a=v[b+8>>2];v[b+8>>2]=f;v[g+8>>2]=c;v[g+20>>2]=a;if((c|0)!=(d|0)){while(1){a=d-28|0;v[g+16>>2]=a;b=v[a+16>>2];if(b){v[d-8>>2]=b;jd(b)}if(t[d-13|0]<=-1){jd(v[d-24>>2])}d=a;if((a|0)!=(c|0)){continue}break}}if(!c){break a}jd(c);break a}a=P()|0;O()|0;gka(g+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}Wc=g+32|0}function kna(a,b){var c=0,d=0,e=0,f=C(0),g=0,h=C(0),i=0,j=C(0),k=0,l=C(0);i=1;a:{b:{c:{d:{e:{switch(b-a>>3){case 2:b=b-8|0;if(!(z[b>>2]>2])){break d}g=v[a>>2];e=v[a+4>>2];break c;case 3:b=b-8|0;j=z[b>>2];h=z[a+8>>2];if(!(h>2])){if(!(h>j)){break d}e=v[a+8>>2];d=v[a+12>>2];c=v[b+4>>2];v[a+8>>2]=v[b>>2];v[a+12>>2]=c;v[b>>2]=e;v[b+4>>2]=d;if(!(z[a+8>>2]>2])){break d}g=v[a+8>>2];e=v[a+12>>2];break b}f=z[a>>2];g=v[a>>2];e=v[a+4>>2];if(h>j){break c}d=v[a+8>>2];c=v[a+12>>2];v[a+8>>2]=g;v[a+12>>2]=e;v[a>>2]=d;v[a+4>>2]=c;if(!(f>z[b>>2])){break d}c=v[b+4>>2];v[a+8>>2]=v[b>>2];v[a+12>>2]=c;break a;case 4:RG(a,a+8|0,a+16|0,b-8|0);return 1;case 5:RG(a,a+8|0,a+16|0,a+24|0);b=b-8|0;if(!(z[b>>2]>2])){break d}e=v[a+24>>2];d=v[a+28>>2];c=v[b+4>>2];v[a+24>>2]=v[b>>2];v[a+28>>2]=c;v[b>>2]=e;v[b+4>>2]=d;if(!(z[a+24>>2]>2])){break d}d=v[a+16>>2];c=v[a+20>>2];b=v[a+28>>2];e=b;f=z[a+24>>2];g=v[a+24>>2];v[a+16>>2]=g;v[a+20>>2]=b;v[a+24>>2]=d;v[a+28>>2]=c;if(!(f>2])){break d}b=v[a+12>>2];v[a+16>>2]=v[a+8>>2];v[a+20>>2]=b;v[a+8>>2]=g;v[a+12>>2]=e;if(!(f>2])){break d}break b;case 0:case 1:break d;default:break e}}f=z[a+16>>2];j=z[a>>2];l=z[a+8>>2];f:{if(!(j>l)){if(!(f>2];e=v[a+16>>2];d=v[a+20>>2];c=v[a+12>>2];f=z[a+8>>2];v[a+16>>2]=v[a+8>>2];v[a+20>>2]=c;v[a+8>>2]=e;v[a+12>>2]=d;if(!(h>2];v[a+8>>2]=v[a>>2];v[a+12>>2]=c;v[a>>2]=e;v[a+4>>2]=d;break f}h=z[a>>2];k=v[a>>2];e=v[a+4>>2];if(f>2];c=v[a+20>>2];v[a+16>>2]=k;v[a+20>>2]=e;v[a>>2]=d;v[a+4>>2]=c;f=h;break f}d=v[a+8>>2];c=v[a+12>>2];v[a+8>>2]=k;v[a+12>>2]=e;v[a>>2]=d;v[a+4>>2]=c;if(!(f>2];c=v[a+20>>2];v[a+16>>2]=k;v[a+20>>2]=e;v[a+8>>2]=d;v[a+12>>2]=c;f=h}c=a+24|0;if((c|0)==(b|0)){break d}i=a+16|0;while(1){g:{h=f;d=c;f=z[c>>2];if(h>f){k=v[d+4>>2];e=d;while(1){h:{c=i;i=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=i;if((a|0)==(c|0)){c=a;break h}e=c;i=c-8|0;if(f>2]){continue}}break}v[c+4>>2]=k;z[c>>2]=f;g=g+1|0;if((g|0)==8){break g}}c=d+8|0;if((c|0)==(b|0)){return 1}else{f=z[d>>2];i=d;continue}}break}i=(d+8|0)==(b|0)}return i}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;break a}b=v[a+4>>2];v[a+8>>2]=v[a>>2];v[a+12>>2]=b;v[a>>2]=g;v[a+4>>2]=e;return 1}v[b>>2]=g;v[b+4>>2]=e;return 1}function Ubd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=Wc-48|0;Wc=i;r=v[a+52>>2];j=v[a>>2];v[i+44>>2]=0;a:{if((d|0)<0){break a}m=v[a+16>>2];v[i+20>>2]=i+36;v[i+16>>2]=i+38;nj(j,530,i+16|0);if(!x[i+36>>1]){break a}f=v[j+60>>2];e=v[j+100>>2];g=go(j,f>>>0>>0?f:e);k=Zc;p=1;b:{c:{d:{e:{f:{switch(x[a+28>>1]-1|0){case 0:case 4:f=x[a+30>>1];if(f>>>0>8){break c}e=1<>1];if(f>>>0>8){break g}h=1;e=1<>1];if(f>>>0>8){break c}e=1<>1];if(f>>>0>7){break c}e=1<>2]=i+40;nj(j,278,i);f=Hl(j);n=Zc;e=1;if(!d){break a}t=!k&g>>>0>2147483647|k?0:g;e=m-c|0;u=e>>>0>m>>>0?0:e;m=f;n=!n&f>>>0>2147483647|n?0:f;w=(n|0)<1;g=0;h:{while(1){q=v[a+84>>2]+g|0;e=v[i+40>>2];f=(q>>>0)%(e>>>0)|0;e=e-f|0;k=e+g>>>0>d>>>0?d-g|0:e;o=x[i+36>>1];e=(k>>>0)%(o>>>0)|0;o=k+(f+(e?o-e|0:0)|0)|0;if(!(o>>>0<=2147483647/(m>>>0)>>>0|w)){e=0;break a}f=(q>>>0)/y[j+100>>2]|0;e=j;if(x[e+126>>1]==2){f=x[j+98>>1]?f:0}e=gKa(e,f,i+44|0,t,B(n,o));f=v[i+44>>2];if((e|0)==-1){e=0;if(v[a+4>>2]|!f){break h}}_c[r|0](a,(B(c,l)<<2)+b|0,0,l,c,k,u,s,f+(B(v[a+88>>2],x[a+26>>1])+B((v[a+84>>2]+g>>>0)%y[i+40>>2]|0,n)|0)|0);l=(p?k:0-k|0)+l|0;g=g+k|0;if(g>>>0>>0){continue}break}e=1}i:{if(!(h&2)){break i}j=c-1|0;h=0;if((d|0)!=1){m=d&1;l=d&-2;while(1){if((c|0)>=2){a=(B(c,h)<<2)+b|0;d=j<<2;g=a+d|0;while(1){k=v[a>>2];v[a>>2]=v[g>>2];v[g>>2]=k;a=a+4|0;g=g-4|0;if(a>>>0>>0){continue}break}a=(B(h|1,c)<<2)+b|0;g=d+a|0;while(1){d=v[a>>2];v[a>>2]=v[g>>2];v[g>>2]=d;a=a+4|0;g=g-4|0;if(a>>>0>>0){continue}break}}h=h+2|0;l=l-2|0;if(l){continue}break}if(!m){break i}}if((c|0)<2){break i}a=(B(c,h)<<2)+b|0;g=a+(j<<2)|0;while(1){b=v[a>>2];v[a>>2]=v[g>>2];v[g>>2]=b;a=a+4|0;g=g-4|0;if(a>>>0>>0){continue}break}}if(!f){break a}jd(f)}Wc=i+48|0;return e|0}function O6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Wc-16|0;Wc=h;i=a+16|0;f=v[a+4>>2];j=a+8|0;if((f|0)!=(j|0)){while(1){g=f;a:{if(!v[f+24>>2]){break a}e=v[g+28>>2];if(!e){break a}f=v[i>>2];if(e>>>0>2]>>>0?f>>>0<=e>>>0:0){break a}jd(e);v[g+28>>2]=0}e=v[g+4>>2];b:{if(!e){f=v[g+8>>2];if((g|0)==v[f>>2]){break b}e=g+8|0;while(1){g=v[e>>2];e=g+8|0;f=v[g+8>>2];if((g|0)!=v[f>>2]){continue}break}break b}while(1){f=e;e=v[e>>2];if(e){continue}break}}if((f|0)!=(j|0)){continue}break}}tx(v[a+8>>2]);v[a+4>>2]=j;v[a+8>>2]=0;v[a+12>>2]=0;if(w[a+25|0]){jd(v[i>>2])}v[i>>2]=0;v[i+4>>2]=0;u[i+8>>1]=0;c:{d:{e:{f:{g:{if(!c){break g}if(!b|w[b|0]!=28){break f}if(c>>>0>=10485761){break e}v[a+20>>2]=c;h:{if(!d){v[i>>2]=b;break h}d=Bd(c);v[i>>2]=d;if(!d){break d}b=qd(d,b,c);t[a+25|0]=1}t[a+26|0]=0;n=b+c|0;p=n-5|0;if(p>>>0>>0){break g}r=a+4|0;while(1){if(w[b|0]!=28){break g}c=w[b+3|0]|w[b+4|0]<<8;c=c<<8|c>>>8;d=c&65535;e=b+5|0;i:{if(!(c&32768)){c=e;break i}g=d&32767;if(g-1>>>0>3){break g}d=0;f=0;if(n-g>>>0>>0){break g}while(1){d=w[e|0]|d<<8;c=e+1|0;e=c;f=f+1|0;if(g>>>0>(f&65535)>>>0){continue}break}}if(n-d>>>0>>0){break g}m=w[b+1|0];k=w[b+2|0];j:{if((m|0)!=1|(k|0)!=90|(d|0)!=3){break j}if(td(c,153935,3)){break j}t[a+26|0]=1}o=B(m,1e3)+k|0;b=j;f=v[b>>2];e=f;k:{l:{if(!e){break l}while(1){g=o&65535;l=g>>>0>x[e+16>>1];b=l?b:e;e=v[(l<<2)+e>>2];if(e){continue}break}if((b|0)==(j|0)){break l}if(g>>>0>=x[b+16>>1]){break k}}b=j}l=d?c:0;e=0;while(1){g=e;e=e+1|0;q=w[(g<<4)+2399072|0];if(q>>>0>>0){continue}break}m:{n:{if(!((g&-3)==8|(k|0)!=(q|0)|((k|0)==12|(k|0)==80))){if((b|0)!=(j|0)){break n}}v[h+12>>2]=l;v[h+8>>2]=d;t[h+5|0]=k;t[h+4|0]=m;u[h>>1]=o;e=j;if(f){while(1){b=o&65535;g=x[f+16>>1];e=b>>>0>>0?f:e;f=v[((b>>>0>=g>>>0)<<2)+f>>2];if(f){continue}break}}vIa(r,e,h);break m}o:{if(!v[b+24>>2]){break o}e=v[b+28>>2];if(!e){break o}f=v[i>>2];if(e>>>0>2]>>>0?f>>>0<=e>>>0:0){break o}jd(e)}v[b+28>>2]=l;v[b+24>>2]=d;t[b+20|0]=m;t[b+21|0]=k}b=c+d|0;if(p>>>0>=b>>>0){continue}break}}Wc=h+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=159360;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=158311;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;da(a|0,2402848,0);L()}v[a>>2]=210;da(a|0,2402848,0);L()}function GDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc+-64|0;Wc=e;v[e+24>>2]=0;a:{b:{c:{d:{e:{f:{g:{f=v[b+4>>2];h:{if(!f){v[e+28>>2]=0;break h}f=Pd(f);v[e+28>>2]=f;if(!f){break h}d=v[b>>2];v[e+24>>2]=d;if(d){break g}d=f}v[a>>2]=0;v[a+4>>2]=0;break f}d=ee(d,631256,631264,0);v[e+4>>2]=f;v[e>>2]=d;v[f+4>>2]=v[f+4>>2]+1;f=v[v[d>>2]+184>>2];v[681272]=0;Q(f|0,e+8|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;Y(1161,e+16|0,v[e+8>>2],c|0,17);c=v[681272];v[681272]=0;if((c|0)==1){break d}h=a;i:{j:{k:{l:{m:{n:{o:{f=v[e+16>>2];p:{if(!f){break p}v[681272]=0;d=R(1,112)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}v[e+48>>2]=d;v[e+52>>2]=108;v[e+56>>2]=-2147483536;i=qd(d,208065,108),j=0,t[i+108|0]=j;d=v[f+68>>2];v[681272]=0;Q(109,e+32|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}v[e+44>>2]=w[e+36|0]?v[e+32>>2]:0;if(w[2726080]&105){v[681272]=0;Y(313,3,2726068,e+48|0,e+44|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}if(t[e+59|0]>-1){break p}}jd(v[e+48>>2])}d=v[e+12>>2];q:{if(!d){break q}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break q}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+4>>2];r:{if(!d){break r}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break r}_c[v[v[d>>2]+8>>2]](d);kd(d)}g=v[e+16>>2];if(g){break j}b=0;break i}d=P()|0;O()|0;break k}d=P()|0;O()|0;break l}d=P()|0;O()|0;if(t[e+59|0]>-1){break k}}jd(v[e+48>>2])}md(e+16|0);break c}d=v[e+20>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+36>>2]=d;v[e+32>>2]=g;v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[681272]=0;f=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[e+48>>2]=f;v[e+52>>2]=f;c=f+8|0;v[e+56>>2]=c;v[f+4>>2]=d;v[f>>2]=g;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;v[e+52>>2]=c;Q(1162,b|0,e+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[f+4>>2];s:{if(!b){break s}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break s}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[e+52>>2]=f;jd(v[e+48>>2]);b=v[e+36>>2];t:{if(!b){break t}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break t}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+16>>2]}v[h>>2]=b;v[a+4>>2]=v[e+20>>2];d=v[e+28>>2]}u:{if(!d){break u}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break u}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=e- -64|0;return}d=P()|0;O()|0;md(e);break a}d=P()|0;O()|0}md(e+8|0);md(e);break a}d=P()|0;O()|0;Id(e+48|0);md(e+32|0);md(e+16|0)}md(e+24|0);U(d|0);L()}function g$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{e=Ft(a,3);c=v[e+40>>2];if(!(y[c+16>>2]>=v[e+52>>2]+v[e+48>>2]>>>0?c:0)){c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break e}v[a+68>>2]=c+16;v[c>>2]=3;return 1}bl(a);c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}b=v[v[a+296>>2]+120>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;c=v[a+68>>2];d=c-v[a+64>>2]>>4;if(d>>>0<=1){break d}if(c>>>0>=y[a+56>>2]){break a}b=v[v[a+296>>2]+336>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;Me(a,d-2|0,-1);d=v[e+52>>2];c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;f:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],48)|0;if(b){break f}}b=df(c,48);if(!b){break c}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=272679041;f=v[c+24>>2];if(f){v[f+12>>2]=b}v[b+8>>2]=f;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+124>>2];v[b+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;c=v[a+68>>2];v[a+68>>2]=c+16;b=v[c+8>>2];Wj(a,b,0,d,0,0);v[b+40>>2]=d;c=v[e+40>>2];g:{if(w[c|0]&128){c=v[c+20>>2];break g}c=c+24|0}d=v[e+52>>2];h:{if(!d){break h}f=v[b+16>>2];b=v[b+24>>2];f=f+((0-b&7)+B(b,21)|0)|0;e=v[e+48>>2];b=0;if((d|0)!=1){i=d&1;d=d&-2;while(1){g=f+(b<<4)|0;v[g>>2]=1;v[g+8>>2]=w[c+(b+e|0)|0];v[g+12>>2]=0;h=b|1;g=f+(h<<4)|0;v[g>>2]=1;v[g+8>>2]=w[c+(e+h|0)|0];v[g+12>>2]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!i){break h}}d=f+(b<<4)|0;v[d>>2]=1;v[d+8>>2]=w[c+(b+e|0)|0];v[d+12>>2]=0}c=v[a+68>>2];e=c-v[a+64>>2]>>4;if(e>>>0<=1){break b}if(c>>>0>=y[a+56>>2]){break a}b=v[v[a+296>>2]+340>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;Me(a,e-2|0,-1);return 1}xd(a,23010);L()}Fd(a,18980,-2);L()}He(a,53765);L()}Fd(a,18980,-2);L()}xd(a,22988);L()}function Ddc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-96|0;Wc=e;v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{f=t[c+11|0]<0?v[c>>2]:c;i:{if(!(w[f|0]?f:0)){b=_(12)|0;t[b+8|0]=0;v[b+4>>2]=152224;v[b>>2]=101;v[681272]=0;S(76,b|0,2402848,0);b=v[681272];v[681272]=0;if((b|0)==1){break i}break a}v[e+56>>2]=0;v[681272]=0;v[e+92>>2]=0;f=ga(2262,v[684554],f|0,e+56|0,e+92|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break i}if(!f){break h}v[681272]=0;f=W(179,e+24|0,v[e+56>>2],v[e+92>>2])|0;g=v[681272];v[681272]=0;if((g|0)!=1){break g}}d=Z(2402848)|0;break f}t[a+12|0]=0;t[a|0]=0;if(t[e+35|0]>-1){break c}jd(v[e+24>>2]);break c}g=v[c>>2];i=t[c+11|0];b=v[b+32>>2];v[681272]=0;S(1121,e+8|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[e+8>>2];j=t[e+19|0];v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;h=e- -64|0;v[h>>2]=0;v[h+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;b=v[b+4>>2];v[681272]=0;aa(2263,b|0,((i|0)<0?g:c)|0,((j|0)<0?d:e+8|0)|0,e+40|0,0,e+56|0);b=v[681272];v[681272]=0;j:{if((b|0)!=1){c=v[e+56>>2];if(!c){break j}b=_(12)|0;d=v[e+80>>2];t[b+8|0]=0;v[b+4>>2]=c;v[b>>2]=d;v[681272]=0;S(76,b|0,2402848,0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}d=Z(2402848)|0;c=O()|0;if(t[e+19|0]>-1){break e}jd(v[e+8>>2]);break e}b=v[e+80>>2];if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(b){break d}if(t[f+11|0]<=-1){jd(v[f>>2])}t[a+12|0]=0;t[a|0]=0;break c}d=Z(2402848)|0}c=O()|0}if(t[e+35|0]<=-1){jd(v[e+24>>2])}if((ha(2402848)|0)!=(c|0)){break b}fa(d|0)|0;v[681272]=0;b=T(136,e+24|0,150285)|0;c=v[681272];v[681272]=0;k:{l:{if((c|0)!=1){v[681272]=0;c=T(136,e+8|0,13989)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}t[a+12|0]=0;t[a|0]=0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break c}d=P()|0;O()|0;break b}d=P()|0;O()|0;break k}d=P()|0;O()|0;if(t[b+11|0]>-1){break k}jd(v[b>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud();L()}b=v[e+44>>2];v[a>>2]=v[e+40>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+48>>2];v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;t[a+12|0]=1;if(t[f+11|0]>-1){break c}jd(v[f>>2])}if(t[e+51|0]<=-1){jd(v[e+40>>2])}Wc=e+96|0;return}if(t[e+51|0]<=-1){jd(v[e+40>>2])}U(d|0);L()}L()}function RWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Wc-48|0;Wc=g;if(lh(c,b,67206,0)){dS(b,c,1,12,15,-1);p=v[c+80>>2];if(p){i=p-1|0;l=v[c+92>>2];k=w[l+15|0];j=k;while(1){a:{if((d|0)==(i|0)){d=p;break a}d=d+1|0;if((j|0)==w[(B(d,20)+l|0)+15|0]){continue}}break}j=0;f=p;while(1){i=d;b:{if(k&14){break b}k=j+1|0;if(i>>>0<=k>>>0){break b}n=v[a+112>>2];e=v[n+8>>2]|v[n+4>>2]|v[n+12>>2];d=k;f=i+(j^-1)&3;if(f){while(1){h=B(d,20)+l|0;v[h+4>>2]=e|v[h+4>>2];d=d+1|0;f=f-1|0;if(f){continue}break}}if((i-j|0)-2>>>0>2){while(1){f=B(d,20)+l|0;v[f+4>>2]=e|v[f+4>>2];v[f+24>>2]=e|v[f+24>>2];v[f+44>>2]=e|v[f+44>>2];f=f- -64|0;v[f>>2]=e|v[f>>2];d=d+4|0;if((i|0)!=(d|0)){continue}break}}o=B(k,20)+l|0;f=B(j,20)+l|0;r=f+40|0;m=0;while(1){d=k;k=d+1|0;e=B(d,20)+l|0;h=w[e+18|0];c:{if(!((h|0)!=14|m>>>0>2|i>>>0<=k>>>0)){h=B(k,20)+l|0;if(w[h+18|0]!=16){m=m+1|0;break c}v[e+4>>2]=v[e+4>>2]|v[n>>2];v[h+4>>2]=v[h+4>>2]|v[n>>2];m=d+2|0;if(m-j>>>0>=2){jj(c,j,m)}v[g+40>>2]=v[e+16>>2];q=v[e+12>>2];v[g+32>>2]=v[e+8>>2];v[g+36>>2]=q;q=v[e+4>>2];v[g+24>>2]=v[e>>2];v[g+28>>2]=q;v[g+16>>2]=v[h+16>>2];e=v[h+12>>2];v[g+8>>2]=v[h+8>>2];v[g+12>>2]=e;e=v[h+4>>2];v[g>>2]=v[h>>2];v[g+4>>2]=e;Ld(r,f,B(d-j|0,20));v[f+16>>2]=v[g+40>>2];e=v[g+36>>2];v[f+8>>2]=v[g+32>>2];v[f+12>>2]=e;e=v[g+28>>2];v[f>>2]=v[g+24>>2];v[f+4>>2]=e;v[o+16>>2]=v[g+16>>2];e=v[g+12>>2];v[o+8>>2]=v[g+8>>2];v[o+12>>2]=e;e=v[g+4>>2];v[o>>2]=v[g>>2];v[o+4>>2]=e;e=v[n+16>>2];d:{if(!e|i>>>0<=m>>>0){break d}h=B(m,20)+l|0;v[h+4>>2]=e|v[h+4>>2];d=d+3|0;if(i>>>0<=d>>>0){break d}while(1){e=B(d,20)+l|0;v[e+4>>2]=v[e+4>>2]|v[n+16>>2];d=d+1|0;if(i>>>0>d>>>0){continue}break}}m=2;break c}if((h|0)!=28){break c}if(k-j>>>0>=2){jj(c,j,k)}v[g+40>>2]=v[e+16>>2];h=v[e+12>>2];v[g+32>>2]=v[e+8>>2];v[g+36>>2]=h;h=v[e+4>>2];v[g+24>>2]=v[e>>2];v[g+28>>2]=h;Ld(o,f,B(d-j|0,20));v[f+16>>2]=v[g+40>>2];d=v[g+36>>2];v[f+8>>2]=v[g+32>>2];v[f+12>>2]=d;d=v[g+28>>2];v[f>>2]=v[g+24>>2];v[f+4>>2]=d}if((i|0)!=(k|0)){continue}break}l=v[c+92>>2];f=v[c+80>>2]}d=i+1|0;j=d>>>0>>0?f:d;e=j-1|0;k=w[(B(i,20)+l|0)+15|0];d=i;while(1){e:{if((e|0)==(d|0)){d=j;break e}d=d+1|0;if(w[(B(d,20)+l|0)+15|0]==(k&255)){continue}}break}j=i;if(i>>>0

>>0){continue}break}}lh(c,b,67229,0)}Wc=g+48|0}function Nqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-80|0;Wc=d;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;e=v[b+4>>2];v[d+32>>2]=w[52912]|w[52913]<<8|(w[52914]<<16|w[52915]<<24);t[d+43|0]=7;c=w[52915]|w[52916]<<8|(w[52917]<<16|w[52918]<<24);t[d+35|0]=c;t[d+36|0]=c>>>8;t[d+37|0]=c>>>16;t[d+38|0]=c>>>24;t[d+39|0]=0;c=v[e>>2];e=v[v[c>>2]+44>>2];v[681272]=0;c=T(e|0,c|0,d+32|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)==1){break g}c=v[c>>2];e=v[v[c>>2]+32>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}if(t[d+43|0]<=-1){jd(v[d+32>>2])}e=v[c>>2];i=v[c+4>>2];f=0;if((e|0)==(i|0)){break e}h=a+16|0;g=d+44|0;break f}a=P()|0;O()|0;if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}h:{while(1){i:{v[d+8>>2]=v[b+8>>2];c=v[b+12>>2];v[d+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[d+28|0]=0;t[d+24|0]=0;v[681272]=0;c=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=c;$(3989,d+32|0,d+8|0,d|0,e|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[d+12>>2];j:{if(!c){break j}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}k:{j=w[d+56|0];l:{if(j){c=rd(d+8|0,g);v[d+8>>2]=2613820;v[d+16>>2]=v[d+52>>2];t[a+12|0]=0;t[a|0]=0;rd(h,c);v[a+16>>2]=2613820;f=v[d+16>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(c);break l}c=v[d+68>>2];m:{if((c|0)!=v[d+72>>2]){v[c>>2]=v[d+32>>2];f=v[d+36>>2];v[c+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+68>>2]=c+8;break m}v[681272]=0;Q(790,d- -64|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}}c=v[v[d+32>>2]+68>>2];v[681272]=0;Q(109,d+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}}if(w[d+56|0]){ld(g)}n:{if(!w[d+40|0]){break n}c=v[d+36>>2];if(!c){break n}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(j){break d}e=e+8|0;if((i|0)==(e|0)){break h}continue}}break}a=P()|0;O()|0;De(d+32|0);break a}g=v[d+68>>2];h=v[d+64>>2];f=v[d+72>>2]}t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=f;v[a+4>>2]=g;v[a>>2]=h;break c}b=v[d+64>>2];if(!b){break c}a=v[d+68>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=c-8|0;c=v[c-4>>2];o:{if(!c){break o}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break o}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[d+64>>2]}v[d+68>>2]=b;jd(a)}Wc=d+80|0;return}a=P()|0;O()|0;md(d+8|0)}Id(d- -64|0);U(a|0);L()}function Vwd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=Wc-32|0;Wc=g;a:{b:{h=v[c+20>>2];c:{if(v[c+24>>2]-h>>2>>>0<4){break c}h=v[h+4>>2];if(h){e=_c[v[v[h>>2]+28>>2]](h)|0}if(v[a+84>>2]==(e|0)){break c}b=v[b+132>>2];v[g+20>>2]=0;v[g+24>>2]=0;v[g+16>>2]=g+16|4;Pp(g+8|0,b,e,0,d,g+16|0);tg(v[g+20>>2]);e=v[g+8>>2];v[g+8>>2]=0;b=v[a+128>>2];v[a+128>>2]=e;if(b){d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[g+8>>2];v[g+8>>2]=0;d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}e=v[a+128>>2]}if(!e|(v[e+88>>2]&-2)==10){break c}e=v[e+124>>2];v[a+132>>2]=e;b=e+e|0;if(b>>>0>>0){break b}if(b){if(b>>>0>=1073741824){break a}b=b<<2;f=pd(b);b=nd(f,0,b)+b|0}else{b=0}d=v[a+144>>2];if(d){v[a+148>>2]=d;jd(d);e=v[a+132>>2]}v[a+144>>2]=f;v[a+152>>2]=b;v[a+148>>2]=b;if(e){e=0;while(1){b=e<<3;d=b|4;h=v[a+128>>2];_c[v[v[h>>2]+16>>2]](h,e,g+16|0,b+f|0,d+f|0);f=v[a+144>>2];d=d+f|0;z[d>>2]=z[d>>2]-z[b+f>>2];e=e+1|0;if(e>>>0>2]){continue}break}}b=v[c+20>>2];if(v[c+24>>2]-b>>2>>>0<=2){f=0;v[a+136>>2]=0;break c}b=v[b+8>>2];d=_c[v[v[b>>2]+44>>2]](b)|0;b=v[c+20>>2];c=v[c+24>>2];v[a+136>>2]=d;f=0;if(c-b>>2>>>0<4){break c}b=v[b+12>>2];if(!b){break c}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break c}c=_c[v[v[b>>2]+156>>2]](b)|0;if(c){b=v[c+20>>2];if(b){v[b>>2]=v[b>>2]+1}c=v[a+140>>2];if((c|0)!=(b|0)){v[a+140>>2]=b;if(!c){f=1;break c}a=v[c>>2];v[c>>2]=a-1;f=1;if((a|0)>1){break c}jd(c);break c}if(!b){f=1;break c}a=v[b>>2];v[b>>2]=a-1;f=1;if((a|0)>1){break c}jd(b);break c}e=_c[v[v[b>>2]+148>>2]](b)|0;if(!e){f=1;break c}c=pd(32);v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1351004;d=0;v[c+4>>2]=0;v[c+28>>2]=e;b=c+16|0;v[b>>2]=0;v[b+4>>2]=0;v[c+24>>2]=0;v[e+4>>2]=v[e+4>>2]+1;v[c+4>>2]=v[c+4>>2]+1;Hba(c);e:{f:{g:{if(!v[c+8>>2]){b=v[c+28>>2];if(b){break g}break e}f=v[c+12>>2];break f}f=v[b+28>>2];if(!w[b+17|0]){break e}b=b+20|0}d=v[b>>2]}v[g+4>>2]=d;v[g>>2]=f;a=a+140|0;b=v[g+4>>2];h:{if(!b){d=v[a>>2];if(!d){v[a>>2]=0;break h}b=v[a>>2];if(v[d>>2]<=1){v[b+4>>2]=0;break h}v[a>>2]=0;if(!b){break h}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break h}jd(b);break h}Ti(a,v[g>>2],b)}v[g>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;f=1;if((a|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c)}Wc=g+32|0;return f|0}L()}Nd();L()}function skb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;f=240464;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{d=b;switch(d|0){case 0:break a;case 45:break j;case 44:break k;case 43:break l;case 42:break m;case 41:break n;case 40:break o;case 39:break p;case 38:break q;case 37:break r;case 36:break s;case 35:break t;case 34:break u;case 33:break v;case 32:break w;case 31:break x;case 29:break y;case 28:break z;case 27:break A;case 26:break B;case 25:break C;case 1:case 2:case 3:case 4:break c;case 24:break D;case 23:break E;case 22:break F;case 21:break G;case 20:break H;case 19:break I;case 18:break J;case 17:break K;case 16:break L;case 13:break M;case 51:break d;case 11:break N;case 10:break O;case 9:break P;case 8:break Q;case 7:break R;case 6:break S;case 30:break T;case 15:break U;case 14:break V;case 12:break W;case 50:break e;case 5:break X;case 52:break Y;case 49:break f;case 48:break g;case 47:break h;case 46:break i;default:break b}}d=5;break c}d=6;break c}d=7;break c}d=8;break c}d=9;break c}d=10;break c}d=11;break c}d=12;break c}d=13;break c}d=14;break c}d=15;break c}d=16;break c}d=17;break c}d=18;break c}d=19;break c}d=20;break c}d=21;break c}d=22;break c}d=23;break c}d=24;break c}d=25;break c}d=26;break c}d=27;break c}d=28;break c}d=29;break c}d=30;break c}d=31;break c}d=32;break c}d=33;break c}d=34;break c}d=35;break c}d=36;break c}d=37;break c}d=38;break c}d=39;break c}d=40;break c}d=41;break c}d=42;break c}d=43;break c}d=44;break c}d=45;break c}d=46;break c}d=47;break c}d=48;break c}d=49;break c}d=50;break c}d=51;break c}d=52}f=v[(d<<3)+618544>>2];break a}f=0}Z:{d=Cd(f);if(d>>>0<4294967280){_:{$:{if(d>>>0>=11){h=d+16&-16;g=pd(h);v[e+24>>2]=h|-2147483648;v[e+16>>2]=g;v[e+20>>2]=d;break $}t[e+27|0]=d;g=e+16|0;if(!d){break _}}qd(g,f,d)}t[d+g|0]=0;d=v[c+4>>2];c=v[c>>2];v[681272]=0;S(4511,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break Z}a=P()|0;O()|0;if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(a|0);L()}we();L()}v[a>>2]=b;b=v[e+20>>2];v[a+4>>2]=v[e+16>>2];v[a+8>>2]=b;v[a+12>>2]=v[e+24>>2];v[a+16>>2]=v[e>>2];v[a+20>>2]=v[e+4>>2];v[a+24>>2]=v[e+8>>2];Wc=e+32|0}function c6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-32|0;Wc=h;k=d6(a,b,c,d,f);Hg(h+16|0,v[v[e>>2]+68>>2]);g=w[h+24|0]?h+16|0:v[f>>2];i=v[g>>2];g=v[g+4>>2];Hg(h,v[v[d>>2]+68>>2]);j=i;i=w[h+8|0]?h:v[f>>2];j=j>>>0>=y[i>>2];i=v[i+4>>2];a:{if((g|0)>(i|0)?1:(i|0)<=(g|0)?j:0){break a}i=v[d+4>>2];j=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;l=v[e+4>>2];g=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=g;g=v[d+4>>2];v[d+4>>2]=l;b:{if(!g){break b}l=v[g+4>>2];v[g+4>>2]=l-1;if(l){break b}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[e>>2]=j;g=v[e+4>>2];v[e+4>>2]=i;c:{if(!g){break c}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break c}_c[v[v[g>>2]+8>>2]](g);kd(g)}Hg(h+16|0,v[v[d>>2]+68>>2]);e=w[h+24|0]?h+16|0:v[f>>2];g=v[e>>2];e=v[e+4>>2];Hg(h,v[v[c>>2]+68>>2]);i=w[h+8|0]?h:v[f>>2];j=g>>>0>=y[i>>2];g=v[i+4>>2];if((e|0)>(g|0)?1:(e|0)>=(g|0)?j:0){k=k+1|0;break a}g=v[c+4>>2];i=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;j=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=j;d:{if(!e){break d}j=v[e+4>>2];v[e+4>>2]=j-1;if(j){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=i;e=v[d+4>>2];v[d+4>>2]=g;e:{if(!e){break e}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}Hg(h+16|0,v[v[c>>2]+68>>2]);d=w[h+24|0]?h+16|0:v[f>>2];e=v[d>>2];d=v[d+4>>2];Hg(h,v[v[b>>2]+68>>2]);g=w[h+8|0]?h:v[f>>2];i=e>>>0>=y[g>>2];e=v[g+4>>2];if((d|0)>(e|0)?1:(d|0)>=(e|0)?i:0){k=k+2|0;break a}e=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;i=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=i;f:{if(!d){break f}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=e;g:{if(!d){break g}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}Hg(h+16|0,v[v[b>>2]+68>>2]);c=w[h+24|0]?h+16|0:v[f>>2];d=v[c>>2];c=v[c+4>>2];Hg(h,v[v[a>>2]+68>>2]);e=w[h+8|0]?h:v[f>>2];f=d>>>0>=y[e>>2];d=v[e+4>>2];if((c|0)>(d|0)?1:(c|0)>=(d|0)?f:0){k=k+3|0;break a}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;h:{if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}k=k+4|0}Wc=h+32|0;return k}function vMa(a,b){var c=0,d=0,e=0,f=0;f=v[v[a>>2]+96>>2];e=v[v[a+8>>2]+140>>2];if((e|0)>=1){qd(v[a+132>>2],v[a+136>>2],x[a+128>>1]<<3)}qd(v[a+156>>2]+288|0,v[a+4>>2]+180|0,68);a:{if(b){c=v[a+156>>2];v[c+224>>2]=65536;v[c+228>>2]=65536;qd(v[a+140>>2],v[a+136>>2],x[a+128>>1]<<3);break a}c=v[a+156>>2];d=v[v[a+4>>2]+44>>2];v[c+224>>2]=v[d+4>>2];v[c+228>>2]=v[d+8>>2]}c=v[a+136>>2]+(x[a+128>>1]<<3)|0;d=c-32|0;v[d>>2]=v[d>>2]+32&-64;d=c-24|0;v[d>>2]=v[d>>2]+32&-64;d=c-12|0;v[d>>2]=v[d>>2]+32&-64;c=c-4|0;v[c>>2]=v[c>>2]+32&-64;b:{if((e|0)>=1){d=v[v[a+12>>2]- -64>>2];c=v[a+156>>2];t[c+592|0]=b;v[c+484>>2]=e;v[c+480>>2]=v[c+412>>2];b=v[a+124>>2];v[c+144>>2]=v[a+120>>2];v[c+148>>2]=b;b=v[a+132>>2];v[c+152>>2]=v[a+128>>2];v[c+156>>2]=b;b=v[a+140>>2];v[c+160>>2]=v[a+136>>2];v[c+164>>2]=b;b=v[a+148>>2];v[c+168>>2]=v[a+144>>2];v[c+172>>2]=b;v[c+176>>2]=v[a+152>>2];b=v[a+156>>2];v[b+368>>2]=0;v[b+360>>2]=3;c=v[b+148>>2];v[b+36>>2]=v[b+144>>2];v[b+40>>2]=c;v[b+372>>2]=v[b+484>>2];c=v[b+156>>2];v[b+44>>2]=v[b+152>>2];v[b+48>>2]=c;c=v[b+164>>2];v[b+52>>2]=v[b+160>>2];v[b+56>>2]=c;c=v[b+172>>2];v[b+60>>2]=v[b+168>>2];v[b+64>>2]=c;v[b+68>>2]=v[b+176>>2];v[b+364>>2]=v[b+480>>2];c=v[b+148>>2];v[b+72>>2]=v[b+144>>2];v[b+76>>2]=c;c=v[b+156>>2];v[b+80>>2]=v[b+152>>2];v[b+84>>2]=c;c=v[b+164>>2];v[b+88>>2]=v[b+160>>2];v[b+92>>2]=c;c=v[b+172>>2];v[b+96>>2]=v[b+168>>2];v[b+100>>2]=c;v[b+104>>2]=v[b+176>>2];v[b+140>>2]=v[b+176>>2];c=v[b+172>>2];v[b+132>>2]=v[b+168>>2];v[b+136>>2]=c;c=v[b+164>>2];v[b+124>>2]=v[b+160>>2];v[b+128>>2]=c;c=v[b+156>>2];v[b+116>>2]=v[b+152>>2];v[b+120>>2]=c;c=v[b+148>>2];v[b+108>>2]=v[b+144>>2];v[b+112>>2]=c;u[b+352>>1]=1;v[b+348>>2]=65537;u[b+298>>1]=16384;u[b+300>>1]=0;u[b+302>>1]=16384;u[b+304>>1]=0;v[b+316>>2]=1;u[b+294>>1]=16384;u[b+296>>1]=0;v[b+308>>2]=1;v[b+448>>2]=0;v[b+16>>2]=0;b=_c[v[v[b>>2]+700>>2]](b)|0;c=v[a+156>>2];if(w[c+593|0]?b:0){break b}t[d|0]=w[d|0]|w[c+344|0]<<5|4}if(v[f+64>>2]==40){b=0;if(w[v[a+156>>2]+643|0]){break b}}b=v[a+136>>2]+(x[a+128>>1]<<3)|0;c=b-32|0;e=v[c+4>>2];v[a+68>>2]=v[c>>2];v[a+72>>2]=e;c=b-24|0;e=v[c+4>>2];v[a+76>>2]=v[c>>2];v[a+80>>2]=e;c=b-16|0;e=v[c+4>>2];v[a+180>>2]=v[c>>2];v[a+184>>2]=e;b=b-8|0;c=v[b+4>>2];v[a+188>>2]=v[b>>2];v[a+192>>2]=c;b=0}return b}function $k(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[b>>2];t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=c;if(w[b+16|0]){v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+4>>2]=0;v[b+8>>2]=0;c=v[b+12>>2];t[a+16|0]=1;v[a+12>>2]=c}v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[b+20>>2]=0;v[b+24>>2]=0;c=v[b+32>>2];d=v[b+28>>2];t[a+48|0]=0;t[a+36|0]=0;v[a+28>>2]=d;v[a+32>>2]=c;if(w[b+48|0]){c=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=c;v[a+44>>2]=v[b+44>>2];v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;t[a+48|0]=1}c=x[b+52>>1];t[a+68|0]=0;t[a+56|0]=0;u[a+52>>1]=c;if(w[b+68|0]){v[a+56>>2]=0;v[a+60>>2]=0;c=a- -64|0;v[c>>2]=0;v[a+56>>2]=v[b+56>>2];v[a+60>>2]=v[b+60>>2];e=c;c=b- -64|0;v[e>>2]=v[c>>2];v[c>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;t[a+68|0]=1}c=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=c;d=w[b+81|0]|w[b+82|0]<<8|(w[b+83|0]<<16|w[b+84|0]<<24);c=w[b+77|0]|w[b+78|0]<<8|(w[b+79|0]<<16|w[b+80|0]<<24);t[a+308|0]=0;t[a+88|0]=0;t[a+77|0]=c;t[a+78|0]=c>>>8;t[a+79|0]=c>>>16;t[a+80|0]=c>>>24;t[a+81|0]=d;t[a+82|0]=d>>>8;t[a+83|0]=d>>>16;t[a+84|0]=d>>>24;if(w[b+308|0]){WG(a+88|0,b+88|0)}f=v[b+312>>2];v[b+312>>2]=0;v[a+312>>2]=f;v[a+316>>2]=v[b+316>>2];v[b+316>>2]=0;g=a+320|0;c=v[b+320>>2];v[g>>2]=c;d=v[b+324>>2];v[a+324>>2]=d;v[a+328>>2]=v[b+328>>2];if(d){c=v[c+4>>2];d=v[a+316>>2];e=d-1|0;a:{if(!(e&d)){c=c&e;break a}if(c>>>0>>0){break a}c=(c>>>0)%(d>>>0)|0}v[(c<<2)+f>>2]=g;v[b+320>>2]=0;v[b+324>>2]=0}t[a+332|0]=0;t[a+408|0]=0;if(w[b+408|0]){t[a+332|0]=0;t[a+344|0]=0;if(w[b+344|0]){c=v[b+336>>2];v[a+332>>2]=v[b+332>>2];v[a+336>>2]=c;v[a+340>>2]=v[b+340>>2];v[b+332>>2]=0;v[b+336>>2]=0;v[b+340>>2]=0;t[a+344|0]=1}v[a+348>>2]=v[b+348>>2];v[a+352>>2]=v[b+352>>2];v[b+348>>2]=0;v[b+352>>2]=0;t[a+368|0]=0;t[a+356|0]=0;if(w[b+368|0]){v[a+364>>2]=v[b+364>>2];c=v[b+360>>2];v[a+356>>2]=v[b+356>>2];v[a+360>>2]=c;v[b+356>>2]=0;v[b+360>>2]=0;v[b+364>>2]=0;t[a+368|0]=1}t[a+384|0]=0;t[a+372|0]=0;if(w[b+384|0]){v[a+380>>2]=v[b+380>>2];c=v[b+376>>2];v[a+372>>2]=v[b+372>>2];v[a+376>>2]=c;v[b+372>>2]=0;v[b+376>>2]=0;v[b+380>>2]=0;t[a+384|0]=1}t[a+400|0]=0;t[a+388|0]=0;if(w[b+400|0]){v[a+396>>2]=v[b+396>>2];c=v[b+392>>2];v[a+388>>2]=v[b+388>>2];v[a+392>>2]=c;v[b+388>>2]=0;v[b+392>>2]=0;v[b+396>>2]=0;t[a+400|0]=1}b=v[b+404>>2];t[a+408|0]=1;v[a+404>>2]=b}return a}function k5(a,b){var c=0,d=0;a:{b:{c:{d:{e:{switch(a-247|0){default:if((a|0)!=28){break d}c=v[b+4>>2];a=v[b+12>>2];f:{if(c>>>0<=a>>>0){t[b+16|0]=1;d=2546304;break f}d=a+v[b>>2]|0}d=w[d|0]<<8;a=a+1|0;g:{if(a>>>0>=c>>>0){t[b+16|0]=1;a=2546304;break g}a=a+v[b>>2]|0}c=d|w[a|0];a=v[b+24>>2];h:{i:{if(a>>>0>=y[b+32>>2]){t[b+20|0]=1;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break i}v[b+24>>2]=a+1;a=v[b+36>>2]+(a<<5)|0;v[a+8>>2]=0;v[a+12>>2]=0;if(v[a+16>>2]<0){break h}}v[a+20>>2]=0}A[a>>3]=c<<16>>16;if(w[b+16|0]){a=v[b+4>>2];break c}a=v[b+4>>2];c=v[b+12>>2];if(a>>>0>>0){break c}c=c+2|0;if(c>>>0>a>>>0){break c}break b;case 0:case 1:case 2:case 3:c=(a<<8)+2304|0;a=v[b+12>>2];j:{if(a>>>0>=y[b+4>>2]){t[b+16|0]=1;a=2546304;break j}a=a+v[b>>2]|0}c=((c|w[a|0])<<16)+7077888>>16;a=v[b+24>>2];k:{l:{if(a>>>0>=y[b+32>>2]){t[b+20|0]=1;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break l}v[b+24>>2]=a+1;a=v[b+36>>2]+(a<<5)|0;v[a+8>>2]=0;v[a+12>>2]=0;if(v[a+16>>2]<0){break k}}v[a+20>>2]=0}A[a>>3]=c|0;if(w[b+16|0]){a=v[b+4>>2];break a}a=v[b+4>>2];c=v[b+12>>2];if(a>>>0>>0){break a}c=c+1|0;if(c>>>0>a>>>0){break a}break b;case 4:case 5:case 6:case 7:break e}}c=(a<<16)-16449536>>>8|0;a=v[b+12>>2];m:{if(a>>>0>=y[b+4>>2]){t[b+16|0]=1;a=2546304;break m}a=a+v[b>>2]|0}c=-108-(c|w[a|0])|0;a=v[b+24>>2];n:{o:{if(a>>>0>=y[b+32>>2]){t[b+20|0]=1;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break o}v[b+24>>2]=a+1;a=v[b+36>>2]+(a<<5)|0;v[a+8>>2]=0;v[a+12>>2]=0;if(v[a+16>>2]<0){break n}}v[a+20>>2]=0}A[a>>3]=c|0;if(w[b+16|0]){a=v[b+4>>2];break a}a=v[b+4>>2];c=v[b+12>>2];if(a>>>0>>0){break a}c=c+1|0;if(c>>>0>a>>>0){break a}break b}if(a-32>>>0<=214){c=a-139|0;a=v[b+24>>2];p:{q:{if(a>>>0>=y[b+32>>2]){t[b+20|0]=1;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break q}v[b+24>>2]=a+1;b=v[b+36>>2]+(a<<5)|0;v[b+8>>2]=0;v[b+12>>2]=0;if(v[b+16>>2]<0){break p}}v[b+20>>2]=0}A[b>>3]=c|0;return}t[b+40|0]=1;v[b+24>>2]=0;return}t[b+16|0]=1;v[b+12>>2]=a;return}v[b+12>>2]=c;return}t[b+16|0]=1;v[b+12>>2]=a}function gT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=v[a+124>>2];l=h-262|0;f=v[a+196>>2];d=h;while(1){i=v[a+188>>2];j=v[a+140>>2]-(i+f|0)|0;if(d+l>>>0<=i>>>0){f=v[a+136>>2];qd(f,f+h|0,h-j|0);v[a+192>>2]=v[a+192>>2]-h;i=v[a+188>>2]-h|0;v[a+188>>2]=i;v[a+172>>2]=v[a+172>>2]-h;f=v[a+156>>2];g=f-1|0;b=v[a+148>>2]+(f<<1)|0;d=v[a+124>>2];c=f&3;if(c){while(1){b=b-2|0;k=x[b>>1];e=k-d|0;u[b>>1]=e>>>0>k>>>0?0:e;c=c-1|0;if(c){continue}break}f=f&-4}if(g>>>0>=3){while(1){e=b-2|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;e=b-4|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;e=b-6|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;b=b-8|0;e=x[b>>1];c=e-d|0;u[b>>1]=c>>>0>e>>>0?0:c;f=f-4|0;if(f){continue}break}}b=v[a+144>>2]+(d<<1)|0;f=d;c=d&3;if(c){while(1){b=b-2|0;e=x[b>>1];f=e-d|0;u[b>>1]=f>>>0>e>>>0?0:f;c=c-1|0;if(c){continue}break}f=d&-4}if(d-1>>>0>=3){while(1){e=b-2|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;e=b-4|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;e=b-6|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;b=b-8|0;e=x[b>>1];c=e-d|0;u[b>>1]=c>>>0>e>>>0?0:c;f=f-4|0;if(f){continue}break}}j=h+j|0}a:{b=v[a>>2];e=v[b+4>>2];if(!e){break a}f=v[a+196>>2];d=a;c=e>>>0>j>>>0?j:e;if(c){j=v[a+136>>2];v[b+4>>2]=e-c;e=v[v[b+28>>2]+24>>2];f=qd(j+(f+i|0)|0,v[b>>2],c);b:{if((e|0)==2){m=b,n=Gg(v[b+48>>2],f,c),v[m+48>>2]=n;break b}if(v[v[b+28>>2]+24>>2]!=1){break b}m=b,n=LJ(v[b+48>>2],f,c),v[m+48>>2]=n}v[b>>2]=c+v[b>>2];v[b+8>>2]=c+v[b+8>>2];f=v[a+196>>2]}f=c+f|0;v[d+196>>2]=f;b=v[a+5892>>2];c:{if(f+b>>>0<3){break c}d=v[a+188>>2]-b|0;j=v[a+136>>2];c=d+j|0;i=w[c|0];v[a+152>>2]=i;e=v[a+164>>2];g=i;i=v[a+168>>2];c=e&(w[c+1|0]^g<>2]=c;while(1){if(!b){break c}c=e&(w[(d+j|0)+2|0]^c<>2]=c;g=v[a+148>>2]+(c<<1)|0;u[v[a+144>>2]+((v[a+132>>2]&d)<<1)>>1]=x[g>>1];u[g>>1]=d;b=b-1|0;v[a+5892>>2]=b;d=d+1|0;if(b+f>>>0>2){continue}break}}if(!v[v[a>>2]+4>>2]|f>>>0>261){break a}d=v[a+124>>2];continue}break}b=v[a+140>>2];d=v[a+5904>>2];d:{if(b>>>0<=d>>>0){break d}f=a;h=v[a+196>>2]+v[a+188>>2]|0;e:{if(h>>>0>d>>>0){d=h+v[a+136>>2]|0;a=b-h|0;a=a>>>0<258?a:258;nd(d,0,a);a=a+h|0;break e}h=h+258|0;if(h>>>0<=d>>>0){break d}i=d+v[a+136>>2]|0;b=b-d|0;d=h-d|0;d=b>>>0>>0?b:d;nd(i,0,d);a=d+v[a+5904>>2]|0}v[f+5904>>2]=a}}function iRa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Wc+-64|0;Wc=g;o=v[b+8>>2];a:{b:{c:{if(!o){j=g+48|0;k=g+56|0;break c}m=v[b+4>>2];p=w[m+6|0];d:{e:{f=v[c>>2];i=v[c+4>>2];if(!((i|0)==(p|0)?(m|0)==(f|0):0)){n=v[d>>2];h=v[((i<<5)+f|0)+8>>2];if(n>>>0>=h>>>0){break e}}h=v[c>>2];j=v[c+4>>2];if(!(i?0:v[v[b>>2]>>2]==(f|0))){i=j;f=h;f:{if(w[f+7|0]){if((i|0)>0){break f}c=f;while(1){k=v[c>>2];if(w[k+7|0]){break f}l=w[c+4|0];c=k;if(!l){continue}break}f=c;i=l;break f}f=v[((i<<2)+f|0)+232>>2];if(!w[f+7|0]){while(1){f=v[((w[f+6|0]<<2)+f|0)+232>>2];if(!w[f+7|0]){continue}break}}i=w[f+6|0]}if(y[((i<<5)+f|0)-24>>2]>=y[d>>2]){break d}}v[g+40>>2]=h;v[g+44>>2]=j;v[g+16>>2]=h;v[g+20>>2]=j;Oaa(g+56|0,b,g+16|0,e);b=v[g+56>>2];c=v[g+60>>2];t[a+8|0]=1;v[a>>2]=b;v[a+4>>2]=c;break a}g:{h:{if(h>>>0>>0){h=i+1|0;if(w[f+7|0]){v[c+4>>2]=h;if(w[f+6|0]>(h|0)){break g}f=v[c+4>>2];q=f;l=f;j=v[c>>2];i=j;if((f|0)!=w[i+6|0]){break h}k=i+4|0;f=i;while(1){f=v[f>>2];if(!w[f+7|0]){h=w[k|0];v[c>>2]=f;v[c+4>>2]=h;k=f+4|0;if(w[f+6|0]==(h|0)){continue}break g}break}v[c>>2]=j;v[c+4>>2]=q;break h}f=v[((h<<2)+f|0)+232>>2];v[c>>2]=f;if(!w[f+7|0]){while(1){f=v[f+232>>2];if(!w[f+7|0]){continue}break}v[c>>2]=f}h=0;v[c+4>>2]=0;break g}b=v[c+4>>2];c=v[c>>2];t[a+8|0]=0;v[a>>2]=c;v[a+4>>2]=b;break a}h=l;f=i}if(!(y[((h<<5)+f|0)+8>>2]<=n>>>0?(h|0)==(p|0)?(f|0)==(m|0):0:1)){break d}d=v[c+4>>2];c=v[c>>2];v[g+24>>2]=c;v[g+28>>2]=d;v[g+32>>2]=c;v[g+36>>2]=d;Oaa(g+56|0,b,g+24|0,e);b=v[g+56>>2];c=v[g+60>>2];t[a+8|0]=1;v[a>>2]=b;v[a+4>>2]=c;break a}j=g+48|0;k=g+56|0;if(o){break b}}c=pd(40);t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=1;v[c>>2]=c;v[b>>2]=c;v[b+4>>2]=c}l=v[d>>2];c=b;while(1){f=0;h=v[c>>2];c=w[h+6|0];i:{if(!c){break i}d=h+8|0;while(1){if(l>>>0<=y[d+(f<<5)>>2]){break i}f=f+1|0;if((c|0)!=(f|0)){continue}break}f=c}if(!w[h+7|0]){c=(h+(f<<2)|0)+232|0;continue}break}d=h;i=f;j:{if((c|0)==(f|0)){c=h;while(1){d=v[c>>2];if(w[d+7|0]){break j}i=w[c+4|0];c=d;if((i|0)==w[c+6|0]){continue}break}}if(l>>>0>2]){break j}t[a+8|0]=0;v[a+4>>2]=i;v[a>>2]=d;break a}c=g;v[c+48>>2]=h;v[c+52>>2]=f;c=v[j+4>>2];v[g+8>>2]=v[j>>2];v[g+12>>2]=c;Oaa(k,b,g+8|0,e);b=v[g+60>>2];c=v[g+56>>2];t[a+8|0]=1;v[a>>2]=c;v[a+4>>2]=b}Wc=g- -64|0}function hWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Wc-640|0;Wc=j;h=v[b+92>>2];a:{b:{a=c;if(d>>>0<=a>>>0){break b}while(1){f=x[(B(a,20)+h|0)+16>>1];if(f>>>0>56319?1<>1];e=1<>>0<56576)|a>>>0>=d>>>0|(!e|(f&65280)!=56320)){break d}f=a;while(1){e:{e=v[B(f,20)+h>>2];f:{if((e|0)<=1755){e=e-1620|0;if(e>>>0>4){break e}if(1<>>0<=12:0)){break f}if((e|0)!=2259){break e}}f=f+1|0;if((f|0)==(d|0)){f=d;break e}e=x[(B(f,20)+h|0)+16>>1];if(!(1<>>0>=2){jj(b,c,f)}e=g;g=f-a|0;i=B(g,20);l=qd(j,e,i);e=(c-a|0)+f|0;k=B(c,20)+h|0;Ld(B(e,20)+h|0,k,B(a-c|0,20));qd(k,l,i);if(c>>>0>=e>>>0){break c}if(g&1){g=B(c,20)+h|0;i=x[g+16>>1];if(1<>1]=i&255|6400}c=c+1|0}if((a+1|0)==(f|0)){c=e;break c}while(1){a=B(c,20)+h|0;g=x[a+16>>1];if(1<>1]=g&255|6400}g=x[a+36>>1];if(1<>1]=g&255|6400}c=c+2|0;if((e|0)!=(c|0)){continue}break}c=e;break c}f=a}g:{if(d>>>0<=f>>>0){break g}while(1){a=x[(B(f,20)+h|0)+16>>1];if(a>>>0>58879?1<>1];e=1<>>0<59136)|d>>>0<=f>>>0|(!e|(a&65280)!=58880)){break a}a=f;while(1){h:{e=v[B(a,20)+h>>2];i:{if((e|0)<=1755){e=e-1620|0;if(e>>>0>4){break h}if(1<>>0<=12:0)){break i}if((e|0)!=2259){break h}}a=a+1|0;if((d|0)==(a|0)){a=d;break h}e=x[(B(a,20)+h|0)+16>>1];if(!(1<>>0>=2){jj(b,c,a)}d=a-f|0;e=B(d,20);g=qd(j,g,e);b=(c-f|0)+a|0;i=B(c,20)+h|0;Ld(B(b,20)+h|0,i,B(f-c|0,20));qd(i,g,e);if(b>>>0<=c>>>0){break a}if(d&1){d=B(c,20)+h|0;e=x[d+16>>1];if(1<>1]=e&255|6656}c=c+1|0}if((f+1|0)==(a|0)){break a}while(1){a=B(c,20)+h|0;d=x[a+16>>1];if(1<>1]=d&255|6656}d=x[a+36>>1];if(1<>1]=d&255|6656}c=c+2|0;if((b|0)!=(c|0)){continue}break}}Wc=j+640|0}function eKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-112|0;Wc=c;h=v[a+68>>2];a:{b:{c:{d:{if(w[b+12|0]){v[c+100>>2]=0;v[c+104>>2]=0;e=c+96|4;v[c+96>>2]=e;a=e;e:{f:{g:{h:{i:{d=v[b>>2];f=b+4|0;if((d|0)!=(f|0)){while(1){v[681272]=0;a=d;b=a+16|0;$(66,c+48|0,c+96|0,e|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[a+4>>2];j:{if(!b){d=v[a+8>>2];if((a|0)==v[d>>2]){break j}a=a+8|0;while(1){b=v[a>>2];a=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break j}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(f|0)){continue}break}a=v[c+96>>2]}f=c+20|0;v[f>>2]=0;v[f+4>>2]=0;v[c+16>>2]=f;g=c+16|0;if((a|0)!=(e|0)){break h}b=0;d=f;a=0;break g}a=P()|0;O()|0;Gd(v[c+100>>2]);break b}while(1){v[681272]=0;b=a+16|0;$(66,c+48|0,g|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}d=a;b=v[a+4>>2];k:{if(!b){a=v[d+8>>2];if((d|0)==v[a>>2]){break k}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;a=v[b+8>>2];if((b|0)!=v[a>>2]){continue}break}break k}while(1){a=b;b=v[a>>2];if(b){continue}break}}if((a|0)!=(e|0)){continue}break}b=v[c+24>>2];d=v[c+16>>2];a=v[c+20>>2]}v[c- -64>>2]=b;e=c+60|0;v[e>>2]=a;v[c+56>>2]=d;v[c+8>>2]=24;l:{if(!b){v[c+56>>2]=e;break l}v[a+8>>2]=e;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=f}a=c+56|0;t[c+88|0]=1;v[c+48>>2]=24;v[681272]=0;Y(822,h|0,72,c+48|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){if(w[c+88|0]){v[681272]=0;b=v[c+48>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;a=v[c+8>>2];Q(201,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}d=P()|0;O()|0;if(w[c+88|0]){v[681272]=0;b=v[c+48>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;a=v[c+8>>2];Q(201,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break a}d=P()|0;O()|0;Gd(v[c+20>>2])}Gd(v[c+100>>2]);U(d|0);L()}a=v[h>>2];v[681272]=0;t[c+88|0]=0;t[c+48|0]=0;Y(812,a|0,72,c+48|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+88|0]){break c}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}a=P()|0;O()|0;if(!w[c+88|0]){break b}v[681272]=0;b=v[c+48>>2];Q(201,b>>31^b,c+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}Gd(v[c+100>>2])}Wc=c+112|0;return}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Xxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc-96|0;Wc=c;b=pd(48);e=w[210675]|w[210676]<<8|(w[210677]<<16|w[210678]<<24);f=w[210671]|w[210672]<<8|(w[210673]<<16|w[210674]<<24);t[b+30|0]=f;t[b+31|0]=f>>>8;t[b+32|0]=f>>>16;t[b+33|0]=f>>>24;t[b+34|0]=e;t[b+35|0]=e>>>8;t[b+36|0]=e>>>16;t[b+37|0]=e>>>24;d=w[210669]|w[210670]<<8|(w[210671]<<16|w[210672]<<24);e=w[210665]|w[210666]<<8|(w[210667]<<16|w[210668]<<24);t[b+24|0]=e;t[b+25|0]=e>>>8;t[b+26|0]=e>>>16;t[b+27|0]=e>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[210661]|w[210662]<<8|(w[210663]<<16|w[210664]<<24);e=w[210657]|w[210658]<<8|(w[210659]<<16|w[210660]<<24);t[b+16|0]=e;t[b+17|0]=e>>>8;t[b+18|0]=e>>>16;t[b+19|0]=e>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[210653]|w[210654]<<8|(w[210655]<<16|w[210656]<<24);e=w[210649]|w[210650]<<8|(w[210651]<<16|w[210652]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[210645]|w[210646]<<8|(w[210647]<<16|w[210648]<<24);e=w[210641]|w[210642]<<8|(w[210643]<<16|w[210644]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;t[b+38|0]=0;v[c+72>>2]=c+80;d=v[c+76>>2];v[c+16>>2]=v[c+72>>2];v[c+20>>2]=d;v[681272]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;S(104,c+48|0,b|0,c+8|0);d=v[681272];v[681272]=0;a:{if((d|0)!=1){v[681272]=0;d=v[c+48>>2];f=t[c+59|0];e=T(75,c+80|0,((f|0)<0?d:c+48|0)|0)|0;g=v[681272];v[681272]=0;b:{if((g|0)!=1){v[c+88>>2]=1;v[c+80>>2]=2613820;if((f|0)<=-1){jd(d)}v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[681272]=0;d=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break b}a=P()|0;O()|0;oi(c+24|0);ld(e);break a}a=P()|0;O()|0;if((f|0)>-1){break a}jd(d);break a}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=614052;f=d+12|0;rd(f,e);v[d+12>>2]=2613820;v[d+20>>2]=v[c+88>>2];t[c+44|0]=1;v[c+40>>2]=d;v[c+36>>2]=f;ld(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;t[a+20|0]=0;v[a+16>>2]=d;v[a+12>>2]=f;v[c+36>>2]=0;v[c+40>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;t[a+20|0]=1;jd(b);Wc=c+96|0;return}a=P()|0;O()|0}jd(b);U(a|0);L()}function WJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-48|0;Wc=g;a:{if(b){while(1){if(_c[d|0](e,289095,3)|0){break a}f=f+1|0;if((f|0)!=(b|0)){continue}break}}b:{if(!c){if(w[a+4|0]&32){if(_c[d|0](e,288017,2)|0){break a}}ME(a+8|0,d,e);break b}if(_c[d|0](e,146019,1)|0){break a}v[g>>2]=c;$e(g+16|0,32,119048,g);t[g+47|0]=0;if(_c[d|0](e,g+16|0,Cd(g+16|0))|0){break a}if(_c[d|0](e,145980,1)|0){break a}}c:{if(!(w[a+5|0]&31)){if(_c[d|0](e,284462,4)|0){break a}ME(a+20|0,d,e);if(_c[d|0](e,284497,1)|0){break a}if(!v[a+4>>2]){break c}}if(_c[d|0](e,289096,2)|0){break a}t7(v[a+4>>2],d,e);if(!(w[a+4|0]&64)){break c}c=v[a+48>>2];d:{if((c|0)==v[a+52>>2]){break d}c=v[c>>2];f=w[c+19|0];if(((f<<24>>24<0?v[c+12>>2]:f)|0)!=8){break d}if(!xe(c+8|0,0,-1,96205,8)){break c}}if(_c[d|0](e,242863,21)|0){break a}}c=v[a+4>>2];f=c&7936;e:{if(!f){if(v[a+36>>2]==v[a+40>>2]){break e}if(_c[d|0](e,242842,20)|0){break a}break e}if(c&512){if(!(c&256)){break e}if(_c[d|0](e,242819,22)|0){break a}break e}if((f|0)==256){break e}if(_c[d|0](e,242819,22)|0){break a}}if(_c[d|0](e,319369,1)|0){break a}f:{f=v[a+48>>2];c=v[a+52>>2]-f|0;if(!c){break f}k=b+2|0;c=c>>2;h=c>>>0>1?c:1;c=0;while(1){f=v[(c<<2)+f>>2];if(v[f+32>>2]!=(a|0)){if(_c[d|0](e,288041,22)|0){break a}}j=f+8|0;i=w[f+19|0];g:{if(((i<<24>>24<0?v[f+12>>2]:i)|0)!=2){break g}if(xe(j,0,-1,144036,2)){break g}if(_c[d|0](e,288106,20)|0){break a}}if(!(w[f+4|0]&32)){if(_c[d|0](e,288064,20)|0){break a}}i=w[f+19|0];h:{if(((i<<24>>24<0?v[f+12>>2]:i)|0)!=8){break h}if(xe(j,0,-1,96205,8)|!(w[a+4|0]&64?c:1)){break h}if(_c[d|0](e,288020,20)|0){break a}}WJ(f,k,0,d,e);c=c+1|0;if((h|0)==(c|0)){break f}f=v[a+48>>2];continue}}f=v[a+36>>2];c=v[a+40>>2]-f|0;if(!c){break a}j=b+1|0;b=c>>2;k=b>>>0>1?b:1;b=0;while(1){f=v[(b<<2)+f>>2];if(v[f+32>>2]!=(a|0)){if(_c[d|0](e,288041,22)|0){break a}}if(w[f+4|0]&32){if(_c[d|0](e,288064,20)|0){break a}}i:{if(w[a+5|0]&2){c=b+1|0;h=w[f+19|0];if(((h<<24>>24<0?v[f+12>>2]:h)|0)==2){if(!xe(f+8|0,0,-1,144036,2)){break i}}if(_c[d|0](e,288085,20)|0){break a}break i}c=0;h=w[f+19|0];if(((h<<24>>24<0?v[f+12>>2]:h)|0)!=2){break i}if(xe(f+8|0,0,-1,144036,2)){break i}if(_c[d|0](e,288127,21)|0){break a}}WJ(f,j,c,d,e);b=b+1|0;if((k|0)==(b|0)){break a}f=v[a+36>>2];continue}}Wc=g+48|0}function Lna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c<<4;c=v[a+52>>2];h=g+c|0;m=A[h+8>>3];n=A[h>>3];g=c;c=b<<4;h=g+c|0;p=RGa(ZJ(A[a+72>>3],n*A[h>>3]+m*A[h+8>>3])*.25);o=A[a+64>>3];g=c+v[a+28>>2]|0;d=(m+n*p)*o+(+y[g+8>>2]+ +v[g+12>>2]*4294967296);d=d+(d<0?-.5:.5);a:{if(D(d)<0x8000000000000000){h=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~d>>>0;break a}h=-2147483648;c=0}d=(n-m*p)*o+(+y[g>>2]+ +v[g+4>>2]*4294967296);d=d+(d<0?-.5:.5);b:{if(D(d)<0x8000000000000000){l=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;g=~~d>>>0;break b}l=-2147483648;g=0}c:{d:{e:{e=v[a+44>>2];i=v[a+48>>2];f:{if(e>>>0>>0){v[e+8>>2]=c;v[e+12>>2]=h;v[e>>2]=g;v[e+4>>2]=l;c=e+16|0;v[a+44>>2]=c;break f}f=e;e=v[a+40>>2];k=f-e|0;j=k>>4;f=j+1|0;if(f>>>0>=268435456){break e}i=i-e|0;q=i>>3;f=i>>4>>>0<134217727?f>>>0>q>>>0?f:q:268435455;if(f>>>0>=268435456){break d}q=j<<4;j=f<<4;i=pd(j);f=q+i|0;v[f+8>>2]=c;v[f+12>>2]=h;v[f>>2]=g;v[f+4>>2]=l;c=f+16|0;if((k|0)>=1){qd(i,e,k)}v[a+48>>2]=i+j;v[a+44>>2]=c;v[a+40>>2]=i;if(!e){break f}jd(e);c=v[a+44>>2]}m=A[a+64>>3];b=b<<4;h=b+v[a+52>>2]|0;n=A[h+8>>3];o=A[h>>3];g=b+v[a+28>>2]|0;d=m*(n-p*o)+(+y[g+8>>2]+ +v[g+12>>2]*4294967296);d=d+(d<0?-.5:.5);g:{if(D(d)<0x8000000000000000){h=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;b=~~d>>>0;break g}h=-2147483648;b=0}d=m*(o+p*n)+(+y[g>>2]+ +v[g+4>>2]*4294967296);d=d+(d<0?-.5:.5);h:{if(D(d)<0x8000000000000000){l=D(d)>=1?~~(d>0?F(H(d*2.3283064365386963e-10),4294967295):I((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;g=~~d>>>0;break h}l=-2147483648;g=0}f=v[a+48>>2];if(f>>>0>c>>>0){v[c+8>>2]=b;v[c+12>>2]=h;v[c>>2]=g;v[c+4>>2]=l;v[a+44>>2]=c+16;return}e=c;c=v[a+40>>2];i=e-c|0;k=i>>4;e=k+1|0;if(e>>>0>=268435456){break e}f=f-c|0;j=f>>3;e=f>>4>>>0<134217727?e>>>0>j>>>0?e:j:268435455;if(e>>>0>=268435456){break c}f=k<<4;k=e<<4;e=pd(k);j=f+e|0;f=j;v[f+8>>2]=b;v[f+12>>2]=h;v[f>>2]=g;v[f+4>>2]=l;if((i|0)>=1){qd(e,c,i)}v[a+48>>2]=e+k;v[a+44>>2]=j+16;v[a+40>>2]=e;if(c){jd(c)}return}Nd();L()}Sd(97985);L()}Sd(97985);L()}function rvc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-16|0;Wc=e;f=v[a+4>>2];h=v[a+8>>2];a:{if(f>>>0>>0){j=v[b+4>>2];i=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;h=v[b+8>>2];k=v[c>>2];g=w[c+16|0];b:{if(!g){b=0;break b}b=v[c+4>>2];d=w[c+11|0]|w[c+12|0]<<8|(w[c+13|0]<<16|w[c+14|0]<<24);t[e+3|0]=d;t[e+4|0]=d>>>8;t[e+5|0]=d>>>16;t[e+6|0]=d>>>24;v[e>>2]=v[c+8>>2];v[c+4>>2]=0;v[c+8>>2]=0;d=w[c+15|0];v[c+12>>2]=0}v[f+12>>2]=k;v[f+8>>2]=h;v[f+4>>2]=j;v[f>>2]=i;t[f+28|0]=0;t[f+16|0]=0;if(g){v[f+16>>2]=b;v[f+20>>2]=v[e>>2];b=w[e+3|0]|w[e+4|0]<<8|(w[e+5|0]<<16|w[e+6|0]<<24);t[f+23|0]=b;t[f+24|0]=b>>>8;t[f+25|0]=b>>>16;t[f+26|0]=b>>>24;t[f+28|0]=1;t[f+27|0]=d}v[a+4>>2]=f+32;break a}c:{d:{e:{d=v[a>>2];m=f-d>>5;i=m+1|0;if(i>>>0<134217728){h=h-d|0;d=h>>4;l=h>>5>>>0<67108863?d>>>0>>0?i:d:134217727;if(l){if(l>>>0>=134217728){break e}n=pd(l<<5)}f=v[b+4>>2];j=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;d=(m<<5)+n|0;i=v[b+8>>2];h=v[c>>2];b=w[c+16|0];if(b){k=v[c+4>>2];g=w[c+11|0]|w[c+12|0]<<8|(w[c+13|0]<<16|w[c+14|0]<<24);t[e+11|0]=g;t[e+12|0]=g>>>8;t[e+13|0]=g>>>16;t[e+14|0]=g>>>24;v[e+8>>2]=v[c+8>>2];v[c+4>>2]=0;v[c+8>>2]=0;g=w[c+15|0];v[c+12>>2]=0}v[d>>2]=j;v[d+12>>2]=h;v[d+8>>2]=i;v[d+4>>2]=f;t[d+28|0]=0;t[d+16|0]=0;if(b){c=(m<<5)+n|0;v[c+16>>2]=k;v[c+20>>2]=v[e+8>>2];b=w[e+11|0]|w[e+12|0]<<8|(w[e+13|0]<<16|w[e+14|0]<<24);t[c+23|0]=b;t[c+24|0]=b>>>8;t[c+25|0]=b>>>16;t[c+26|0]=b>>>24;t[d+27|0]=g;t[d+28|0]=1}h=(l<<5)+n|0;k=d+32|0;b=v[a+4>>2];j=v[a>>2];if((b|0)==(j|0)){break d}while(1){d=d-32|0;c=b-32|0;v[d>>2]=v[c>>2];v[d+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[d+8>>2]=v[c+8>>2];g=v[c+12>>2];t[d+28|0]=0;t[d+16|0]=0;v[d+12>>2]=g;if(w[c+28|0]){g=b-8|0;v[d+24>>2]=v[g>>2];i=b-16|0;b=v[i+4>>2];v[d+16>>2]=v[i>>2];v[d+20>>2]=b;v[i>>2]=0;v[i+4>>2]=0;v[g>>2]=0;t[d+28|0]=1}b=c;if((c|0)!=(j|0)){continue}break}v[a+8>>2]=h;j=v[a>>2];v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=k;if((d|0)==(j|0)){break c}while(1){a=d;f:{if(!w[d-4|0]){break f}b=a-16|0;if(t[b+11|0]>-1){break f}jd(v[b>>2])}d=a-32|0;b=v[a-28>>2];g:{if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((d|0)!=(j|0)){continue}break}break c}Nd();L()}Sd(97985);L()}v[a>>2]=d;v[a+8>>2]=h;v[a+4>>2]=k}if(!j){break a}jd(j)}Wc=e+16|0}function pDa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;if(v[a+20>>2]){return 0}a:{g=v[a+4>>2];if((v[a+8>>2]-g|0)<=0){break a}t[g|0]=0;g=v[a+4>>2];v[a+4>>2]=g+1;b:{if(!g){break b}t[g|0]=c;d=d-1|0;c:{d:{e:{switch(c-3|0){case 0:if(v[a+20>>2]){break b}f:{if((d|0)>=0){c=v[a+4>>2];if((d|0)<=(v[a+8>>2]-c|0)){break f}}break a}if(d){nd(c,0,d);c=v[a+4>>2]}v[a+4>>2]=c+d;if(!c){return 0}a=x[e+4>>1];f=a<<8|a>>>8;t[c|0]=f;t[c+1|0]=f>>>8;d=a&255;if(!v[e+4>>2]){break d}a=0;while(1){h=a<<3;g=v[(h+v[e+8>>2]|0)+4>>2];g:{if((d&255|(f&255)<<8)>>>0<=a>>>0){t[2752066]=0;u[1376032]=0;d=2752064;break g}d=(B(a,3)+c|0)+2|0}f=g<<8|(g&65280)>>>8;t[d|0]=f;t[d+1|0]=f>>>8;f=v[(y[e+4>>2]>a>>>0?h+v[e+8>>2]|0:2546304)>>2];h:{if((w[c+1|0]|w[c|0]<<8)>>>0<=a>>>0){t[2752066]=0;u[1376032]=0;d=2752064;break h}d=(B(a,3)+c|0)+2|0}t[d+2|0]=f;d=w[c+1|0];f=w[c|0];a=a+1|0;if(a>>>0>2]){continue}break};break d;case 1:break e;default:break b}}if(v[a+20>>2]){break b}i:{if((d|0)>=0){c=v[a+4>>2];if((d|0)<=(v[a+8>>2]-c|0)){break i}}break a}if(d){nd(c,0,d);c=v[a+4>>2]}v[a+4>>2]=c+d;if(!c){return 0}a=v[e+4>>2];f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;d=f>>>24|0;h=f>>>16|0;i=f>>>8|0;if(v[e+4>>2]){a=0;while(1){j=a<<3;g=v[(j+v[e+8>>2]|0)+4>>2];j:{if((d&255|(f<<24|(i&255)<<16|(h&255)<<8))>>>0<=a>>>0){u[1376034]=0;v[688016]=0;d=2752064;break j}d=(B(a,6)+c|0)+4|0}f=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;f=v[(y[e+4>>2]>a>>>0?v[e+8>>2]+j|0:2546304)>>2];d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);k:{if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<=a>>>0){u[1376034]=0;v[688016]=0;d=2752064;break k}d=(B(a,6)+c|0)+4|0}f=f<<8|(f&65280)>>>8;t[d+4|0]=f;t[d+5|0]=f>>>8;d=w[c+3|0];h=w[c+2|0];i=w[c+1|0];f=w[c|0];a=a+1|0;if(a>>>0>2]){continue}break}}a=d&255|(f<<24|(i&255)<<16|(h&255)<<8);l:{if(!a){u[1376034]=0;v[688016]=0;a=2752064;break l}a=(B(a,6)+c|0)-2|0}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[a+6|0]=b;t[a+7|0]=b>>>8;t[a+8|0]=b>>>16;t[a+9|0]=b>>>24;break c}a=d&255|(f&255)<<8;m:{if(!a){t[2752066]=0;u[1376032]=0;a=2752064;break m}a=(B(a,3)+c|0)-1|0}b=b<<8|(b&65280)>>>8;t[a+3|0]=b;t[a+4|0]=b>>>8}f=1}return f}v[a+20>>2]=4;return 0}function c_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;a:{b:{c:{d:{e=v[a+68>>2];if(e>>>0>2]){v[a+68>>2]=e+16;if(!v[a+72>>2]){break d}b=v[a- -64>>2];c=b-16|0;if((v[c>>2]&-2)==2){break d}d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;d=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=d;if(w[c|0]&8){c=v[b-8>>2];v[c+4>>2]=v[c+4>>2]+1}Re(a,-1);e=v[a+68>>2];b=a- -64|0;d=v[b>>2];c=e-d|0;if(!c){break c}c=c?e-16|0:0;h=v[(c?c:2422992)+8>>2];g=v[h+20>>2];i=te(a,d);b=v[b>>2];d=v[b+8>>2];A[b+8>>3]=i;c=v[b>>2];v[b>>2]=0;e:{if(!(c&8)){break e}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break e}yd(v[a+44>>2],d)}o(+i);c=j(1)|0;f:{if(!(j(0)|0)&(c|0)==2146435072){break f}c=0;g:{h:{i:{j:{k:{l:{m:{d=v[a- -64>>2];f=v[a+68>>2];d=(f|0)==(d|0)?0:d;d=d?d:2422992;switch(v[d>>2]){case 0:break l;case 1:break m;default:break h}}c=v[d+8>>2];b=v[d+12>>2];d=(b|0)<0?1:(b|0)<=0?c>>>0<2147483647:0;c=d?c:2147483647;e=c;k=c>>>0>2147483648;c=d?b:0;c=((c|0)>-1?1:(c|0)>=-1?k:0)?e:-2147483648;break k}i=A[d+8>>3];if(!Rf(i)){break h}if(i<-2147483648){break f}if(i>2147483647){c=iFd(g,0,2147483647,0);b=(Zc|0)!=0;break j}c=~~i;if(D(i)<2147483648){break k}c=-2147483648}e=c;if((e|0)<0){break f}b=iFd(e,0,g,0);d=Zc;c=b;if(!e){break i}b=(d|0)!=0}if(b&1){break f}}if(f>>>0>=y[a+56>>2]){break a}if(c>>>0<2147483647){break g}Od(a,24216,92896);L()}if(f>>>0>=y[a+56>>2]){break a}}f=v[a+44>>2];b=v[f+44>>2];v[f+44>>2]=b-1;d=c+24|0;n:{if((b|0)>=1){b=_c[v[f+4>>2]](v[f+16>>2],d)|0;if(b){break n}}b=df(f,d);if(!b){break b}}t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;v[b>>2]=2;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;v[b+16>>2]=c;e=v[f+24>>2];if(e){v[e+12>>2]=b}d=b+24|0;v[b+8>>2]=e;v[b+12>>2]=0;v[f+24>>2]=b;e=v[a+68>>2];v[e+8>>2]=b;v[e>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;h=h+28|0;o:{if(c>>>0<=g>>>0){b=d;break o}e=c+d|0;h=qd(d,h,g);b=g+h|0;c=e-b|0;if(g>>>0>>0){while(1){b=qd(b,h,g)+g|0;c=e-b|0;g=b-h|0;if(c>>>0>g>>>0){continue}break}}}qd(b,h,c);Ht(a);return 1}Od(a,44167,57446);L()}xd(a,23233);L()}se(a,100686556,109976);L()}Fd(a,18980,0);L()}_c[v[f+12>>2]](v[f+16>>2],0);He(a,24222);L()}xd(a,24212);L()}function _Da(){var a=0,b=0,c=0,d=0;a=Wc-640|0;Wc=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(t[2725932]&1){break p}if(!zd(2725932)){break p}d=1;v[a+248>>2]=1;v[a+256>>2]=1;v[681272]=0;v[a+288>>2]=8;v[a+208>>2]=a+304;S(754,1,a+208|0,a+256|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}b=v[a+248>>2];v[a+296>>2]=b>>31^b;v[a+336>>2]=7;v[a+208>>2]=4;v[a+216>>2]=1065353216;v[681272]=0;v[a+168>>2]=a+352;S(754,4,a+168|0,a+216|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}b=v[a+208>>2];v[a+344>>2]=b>>31^b;v[a+384>>2]=47;v[a+168>>2]=3;v[a+176>>2]=4;v[a+180>>2]=0;v[681272]=0;v[a+128>>2]=a+400;S(754,3,a+128|0,a+176|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}b=v[a+168>>2];v[a+392>>2]=b>>31^b;v[a+432>>2]=14;v[a+128>>2]=4;v[a+136>>2]=1065353216;v[681272]=0;v[a+88>>2]=a+448;S(754,4,a+88|0,a+136|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}b=v[a+128>>2];v[a+440>>2]=b>>31^b;v[a+480>>2]=36;v[a+88>>2]=4;v[a+96>>2]=0;v[681272]=0;v[a+48>>2]=a+496;S(754,4,a+48|0,a+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[a+88>>2];v[a+488>>2]=b>>31^b;v[a+528>>2]=35;v[a+48>>2]=4;v[a+56>>2]=0;v[681272]=0;v[a+8>>2]=a+544;S(754,4,a+8|0,a+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[a+48>>2];v[a+536>>2]=b>>31^b;v[a+576>>2]=9;v[a+8>>2]=1;v[a+16>>2]=0;v[681272]=0;v[a+632>>2]=a+592;S(754,1,a+632|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[a+8>>2];v[a+584>>2]=b>>31^b;v[a+628>>2]=7;v[681272]=0;v[a+624>>2]=a+288;b=v[a+628>>2];v[a>>2]=v[a+624>>2];v[a+4>>2]=b;T(974,2725920,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}Xi(a+576|0);Xi(a+528|0);Xi(a+480|0);Xi(a+432|0);Xi(a+384|0);Xi(a+336|0);Xi(a+288|0);vf(a+8|0);vf(a+48|0);vf(a+88|0);vf(a+128|0);vf(a+168|0);vf(a+208|0);vf(a+248|0);Ad(2725932)}Wc=a+640|0;return}c=P()|0;O()|0;break a}c=P()|0;b=1;O()|0;break b}c=P()|0;b=2;O()|0;break c}c=P()|0;b=3;O()|0;break d}c=P()|0;b=4;O()|0;break e}c=P()|0;O()|0;b=5;break f}c=P()|0;O()|0;break g}c=P()|0;O()|0;Xi(a+576|0);Xi(a+528|0);Xi(a+480|0);Xi(a+432|0);Xi(a+384|0);Xi(a+336|0);Xi(a+288|0);d=0}vf(a+8|0);b=6}vf(a+48|0)}vf(a+88|0)}vf(a+128|0)}vf(a+168|0)}vf(a+208|0)}vf(a+248|0);if(!(!b|!d)){d=(a+288|0)+B(b,48)|0;while(1){d=Xi(d-48|0);if((d|0)!=(a+288|0)){continue}break}}We(2725932);U(c|0);L()}function L2b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a+348>>2];b=B(w[a+423|0],w[a+426|0]);a:{if(b>>>0>=8){d=B(c,b>>>3|0);break a}d=B(b,c)+7>>>3|0}c=d;t[a+428|0]=b;t[a+429|0]=w[a+424|0];b:{c=c+1|0;if(d>>>0>c>>>0){break b}b=v[a+636>>2];c:{if(b){b=_c[b|0](a,c)|0;break c}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break b}b=Bd(c)}if(!b){break b}v[a+384>>2]=b;t[b|0]=0;b=w[a+420|0];b=v[a+352>>2]==1?b&31:b;b=v[a+348>>2]==1?b&47:b;d=b?b:8;t[a+420|0]=d;e:{if(v[a+388>>2]|!(d&240)){break e}b=v[a+636>>2];f:{if(b){b=_c[b|0](a,c)|0;break f}g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break b}b=Bd(c)}if(!b){break b}v[a+388>>2]=b;if((((d>>>5&1)+(d>>>7|0)|0)+(d>>>4&1)|0)+(d>>>6&1)>>>0<2){break e}b=v[a+636>>2];h:{if(b){b=_c[b|0](a,c)|0;break h}i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break b}b=Bd(c)}if(!b){break b}v[a+392>>2]=b}if(d&224){b=v[a+636>>2];j:{if(b){b=_c[b|0](a,c)|0;break j}k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break b}b=Bd(c)}if(!b){break b}e=a,f=nd(b,0,c),v[e+380>>2]=f}l:{if(w[a+418|0]){b=v[a+352>>2];if(!(w[a+216|0]&2)){v[a+356>>2]=b+7>>>3;v[a+360>>2]=v[a+348>>2]+7>>>3;return}v[a+356>>2]=b;break l}v[a+356>>2]=v[a+352>>2]}v[a+360>>2]=v[a+348>>2];return}gh(a,24453);L()}function nvc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-16|0;Wc=f;b2();a:{b:{c:{e=Cd(b);if(e>>>0<4294967280){d:{e:{if(e>>>0>=11){c=e+16&-16;d=pd(c);v[f+8>>2]=c|-2147483648;v[f>>2]=d;v[f+4>>2]=e;break e}t[f+11|0]=e;d=f;if(!e){break d}}qd(d,b,e)}t[d+e|0]=0;n=v[f>>2];e=w[f+11|0];o=e<<24>>24;b=(o|0)<0;j=b?n:f;c=j;k=b?v[f+4>>2]:e;d=k;b=d;f:{if(b>>>0<4){break f}b=k-4|0;g:{if(b&4){e=k;d=e;c=j;break g}c=B(w[j|0]|w[j+1|0]<<8|(w[j+2|0]<<16|w[j+3|0]<<24),1540483477);d=B(c>>>24^c,1540483477)^B(k,1540483477);e=b;c=((o|0)<0?n:f)+4|0}if(b>>>0<4){break f}b=e;while(1){e=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);l=B(e>>>24^e,1540483477);e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);d=l^B(B(e>>>24^e,1540483477)^B(d,1540483477),1540483477);c=c+8|0;b=b-8|0;if(b>>>0>3){continue}break}}h:{switch(b-1|0){case 2:d=w[c+2|0]<<16^d;case 1:d=w[c+1|0]<<8^d;case 0:d=B(w[c|0]^d,1540483477);break;default:break h}}b=0;g=v[681686];if(!g){break a}h=v[681685];c=B(d>>>13^d,1540483477);l=c>>>15^c;c=l&g-1;d=mFd(g);i:{if(d>>>0<=1){break i}c=l;if(g>>>0>c>>>0){break i}c=(l>>>0)%(g>>>0)|0}e=c;c=v[(c<<2)+h>>2];if(!c){break a}c=v[c>>2];if(!c){break a}if(d>>>0>1){break c}m=g-1|0;while(1){j:{b=v[c+4>>2];if((b|0)!=(l|0)){if((b&m)==(e|0)){break j}break b}b=w[c+19|0];d=b<<24>>24;g=(d|0)<0;if(((g?v[c+12>>2]:b)|0)!=(k|0)){break j}i=c+8|0;h=v[i>>2];if(!g){if(!d){b=c;break a}d=j;if(w[d|0]!=(h&255)){break j}while(1){b=b-1|0;if(!b){b=c;break a}h=w[d+1|0];d=d+1|0;i=i+1|0;if((h|0)==w[i|0]){continue}break}break j}if(!k){b=c;break a}if(td(g?h:i,j,k)){break j}b=c;break a}c=v[c>>2];if(c){continue}break}break b}we();L()}while(1){k:{b=v[c+4>>2];if((b|0)!=(l|0)){if(b>>>0>=g>>>0){b=(b>>>0)%(g>>>0)|0}if((b|0)==(e|0)){break k}break b}b=w[c+19|0];d=b<<24>>24;m=(d|0)<0;if(((m?v[c+12>>2]:b)|0)!=(k|0)){break k}i=c+8|0;h=v[i>>2];l:{if(!m){if(d){break l}b=c;break a}if(!k){b=c;break a}if(td(m?h:i,j,k)){break k}b=c;break a}d=j;if(w[d|0]!=(h&255)){break k}while(1){b=b-1|0;if(b){h=w[d+1|0];d=d+1|0;i=i+1|0;if((h|0)==w[i|0]){continue}break k}break}b=c;break a}c=v[c>>2];if(c){continue}break}}b=0}if((o|0)<=-1){jd(n)}c=a;m:{if(!b){t[a|0]=0;a=0;break m}v[a>>2]=v[b+20>>2];a=1}t[c+4|0]=a;Wc=f+16|0}function RZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d=a+32|0;d:{if((d|0)==(b|0)){break d}g=w[b+11|0];c=g<<24>>24;if(t[d+11|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;v[d+8>>2]=v[b+8>>2];break d}f=v[b>>2];c=v[b+4>>2];e:{if(c>>>0<=10){t[d+11|0]=c;if(!c){b=d;break e}b=qd(d,f,c);break e}if(c-10>>>0>=4294967269){break c}e=(c>>>0>20?c:20)+16&-16;f:{if(t[2751976]&1){break f}if(!zd(2751976)){break f}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break b}b=Bd(e);if(!b){break b}f=qd(b,f,c);v[a+40>>2]=e|-2147483648;v[a+32>>2]=f;v[a+36>>2]=c}t[b+c|0]=0;break d}c=(c|0)<0;f=c?v[b>>2]:b;h=v[a+40>>2];e=h&2147483647;b=c?v[b+4>>2]:g;if(e>>>0>b>>>0){v[a+36>>2]=b;c=v[a+32>>2];if(b){qd(c,f,b)}t[b+c|0]=0;break d}c=-17;if((b-e|0)+1>>>0>-17-e>>>0){break c}g=e-1|0;if(g>>>0<=2147483622){c=g<<1;c=b>>>0>>0?c:b;c=c>>>0<11?11:c+16&-16}i=v[d>>2];g:{if(t[2751976]&1){break g}if(!zd(2751976)){break g}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}e=Bd(c);if(!e){break a}if(b){qd(e,f,b)}h:{if((g|0)==10){break h}f=(h|0)<0?i:d;if(!f){break h}jd(f)}v[a+32>>2]=e;v[a+40>>2]=c|-2147483648;v[a+36>>2]=b;t[b+e|0]=0}v[a+44>>2]=0;c=v[a+48>>2];if(c&8){e=w[a+43|0];f=e<<24>>24<0;b=f?v[a+32>>2]:d;v[a+12>>2]=b;v[a+8>>2]=b;b=b+(f?v[a+36>>2]:e)|0;v[a+44>>2]=b;v[a+16>>2]=b}i:{if(!(c&16)){break i}b=w[a+43|0];e=b<<24>>24;c=(e|0)<0;b=c?v[a+36>>2]:b;f=v[a+32>>2];v[a+44>>2]=b+(c?f:d);c=c?(v[a+40>>2]&2147483647)-1|0:10;j:{if(c>>>0>b>>>0){Una(d,c-b|0);break j}if((e|0)<=-1){t[c+f|0]=0;v[a+36>>2]=c;break j}t[c+d|0]=0;t[d+11|0]=c}c=w[a+43|0];e=c<<24>>24<0;d=e?v[a+32>>2]:d;v[a+24>>2]=d;v[a+20>>2]=d;v[a+28>>2]=(e?v[a+36>>2]:c)+d;if(!(w[a+48|0]&3)){break i}k:{if((b|0)<=-1){b=b-2147483647|0;c=(b|0)<0;b=c?1:b;d=(c?-2:2147483647)+d|0;break k}if(!b){break i}}v[a+24>>2]=b+d}return}we();L()}me(a);L()}me(a);L()}function KQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=Wc-16|0;Wc=k;o=v[b+20>>2];f=o;q=v[b+24>>2];c=v[b+8>>2];e=q+c|0;i=v[b+28>>2];g=i+v[b+12>>2]|0;g=e>>>0>>0?g+1|0:g;p=v[b+16>>2];c=g;a:{if((c|0)<(f|0)?1:(c|0)<=(f|0)?p>>>0>e>>>0:0){f=e;b:{d=v[b+48>>2];g=v[b+52>>2];h=v[b+36>>2];l=v[b+40>>2]-h|0;n=l+d|0;j=l>>>0>n>>>0?g+1|0:g;if(((c|0)<(j|0)?1:(c|0)<=(j|0)?e>>>0>>0:0)?(c|0)>(g|0)?1:(g|0)<=(c|0)?d>>>0<=e>>>0:0:0){e=d}else{d=p;g=d-e|0;j=g;d=v[b+320>>2];m=d;i=e+d|0;g=i>>>0>>0?c+1|0:c;d=i;d=((c|0)>(g|0)?1:(c|0)>=(g|0)?e>>>0>d>>>0:0)?j:((g|0)>(o|0)?1:(g|0)>=(o|0)?p>>>0>>0:0)?j:m;c:{if(d>>>0>l>>>0){zh(b+36|0,d-l|0);h=v[b+36>>2];break c}if(d>>>0>=l>>>0){break c}v[b+40>>2]=d+h}g=v[b>>2];if(!(_c[v[v[g>>2]+24>>2]](g,h,e,c,d)|0)){break b}v[b+48>>2]=e;v[b+52>>2]=c;h=v[b+36>>2];q=v[b+24>>2];i=v[b+28>>2]}h=w[(f-e|0)+h|0];f=i;e=q+1|0;f=e>>>0<1?f+1|0:f;m=e;v[b+24>>2]=e;v[b+28>>2]=f;v[k+8>>2]=0;d:{if((h|0)==62){break d}l=b+36|0;r=1;e:{f:{g:{while(1){c=h&255;if(c-48>>>0<10|(c|32)-97>>>0<6){e=0;c=h<<24>>24;if(!(c&128|!(c-48>>>0<10|(c|32)-97>>>0<6))){c=c-97>>>0<26?h-32|0:h;e=(c<<24>>24>57?-55:-48)+c|0}h:{if(r&1){s=e<<4;break h}s=e+s|0;t[k+14|0]=s;Cg(k+8|0,k+14|0,1);m=v[b+24>>2];f=v[b+28>>2]}r=r^1}o=v[b+20>>2];g=o;c=m;e=c+v[b+8>>2]|0;d=f+v[b+12>>2]|0;d=e>>>0>>0?d+1|0:d;p=v[b+16>>2];c=d;if((c|0)>(g|0)?1:(c|0)>=(g|0)?p>>>0<=e>>>0:0){break f}g=e;i=v[b+48>>2];d=v[b+52>>2];h=v[b+36>>2];n=v[b+40>>2]-h|0;q=n+i|0;j=q>>>0>>0?d+1|0:d;if(((c|0)<(j|0)?1:(c|0)<=(j|0)?e>>>0>>0:0)?(c|0)>(d|0)?1:(d|0)<=(c|0)?i>>>0<=e>>>0:0:0){e=i}else{d=p;f=d-e|0;j=f;f=v[b+320>>2];m=f;i=e+f|0;d=i>>>0>>0?c+1|0:c;f=i;d=((c|0)>(d|0)?1:(c|0)>=(d|0)?e>>>0>f>>>0:0)?j:((d|0)>(o|0)?1:(d|0)>=(o|0)?p>>>0>>0:0)?j:m;i:{if(d>>>0>n>>>0){zh(l,d-n|0);h=v[l>>2];break i}if(d>>>0>=n>>>0){break i}v[b+40>>2]=d+h}f=v[b>>2];if(!(_c[v[v[f>>2]+24>>2]](f,h,e,c,d)|0)){break g}v[b+48>>2]=e;v[b+52>>2]=c;m=v[b+24>>2];f=v[b+28>>2];h=v[b+36>>2]}h=w[(g-e|0)+h|0];e=m+1|0;f=e>>>0<1?f+1|0:f;m=e;v[b+24>>2]=e;v[b+28>>2]=f;if((h|0)!=62){continue}break}if(!(r&1)){break e}break d}v[b+40>>2]=v[b+36>>2]}if(r&1){break d}}t[k+15|0]=s;Cg(k+8|0,k+15|0,1)}v[a>>2]=v[k+8>>2];break a}v[b+40>>2]=v[b+36>>2]}v[a>>2]=0}Wc=k+16|0}function Erc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-32|0;Wc=g;v[681272]=0;f=R(1,40)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=59e4;l=f+16|0;e:{f:{g:{h:{e=v[c+16>>2];i:{if(!e){v[g+24>>2]=0;break i}j:{if((c|0)==(e|0)){v[g+24>>2]=g+8;c=v[v[e>>2]+12>>2];v[681272]=0;Q(c|0,e|0,g+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}e=v[g+24>>2];break j}c=v[v[e>>2]+8>>2];v[681272]=0;e=R(c|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[g+24>>2]=e}if(e){break h}}c=f+32|0;break g}if((g+8|0)==(e|0)){v[f+32>>2]=l;c=v[v[e>>2]+12>>2];v[681272]=0;Q(c|0,e|0,l|0);c=v[681272];v[681272]=0;if((c|0)!=1){break f}Z(0)|0;O()|0;ud();L()}v[f+32>>2]=e;c=g+24|0}v[c>>2]=0}e=v[g+24>>2];k:{l:{if((e|0)==(g+8|0)){c=4;break l}c=5;if(!e){break k}}_c[v[v[e>>2]+(c<<2)>>2]](e)}v[a+4>>2]=f;v[a>>2]=l;e=v[b+4>>2];if(!e){break d}a=w[d+11|0];c=a<<24>>24<0;i=c?v[d>>2]:d;a=c?v[d+4>>2]:a;h=b+4|0;while(1){c=w[e+27|0];j=c<<24>>24<0;c=j?v[e+20>>2]:c;n=c>>>0>>0;m:{n:{o:{p:{q:{m=n?c:a;r:{if(m){k=e+16|0;j=j?v[k>>2]:k;k=td(i,j,m);if(!k){if(a>>>0>>0){break r}break q}if((k|0)>-1){break q}break r}if(a>>>0>=c>>>0){break p}}c=v[e>>2];if(c){break m}break c}c=td(j,i,m);if(c){break o}}if(n){break n}break b}if((c|0)>-1){break b}}h=e+4|0;c=v[e+4>>2];if(!c){break b}e=h}h=e;e=c;continue}}e=P()|0;O()|0;jd(f);break a}e=P()|0;O()|0;break a}e=b+4|0}h=e}a=v[h>>2];s:{if(!a){v[681272]=0;a=R(1,40)|0;c=v[681272];v[681272]=0;t:{if((c|0)!=1){c=a+16|0;if(t[d+11|0]>=0){i=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=i;v[c+8>>2]=v[d+8>>2];break t}i=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c|0,d|0,i|0);c=v[681272];v[681272]=0;if((c|0)!=1){break t}e=P()|0;O()|0;jd(a);break s}e=P()|0;O()|0;break s}v[a+8>>2]=e;v[a>>2]=0;v[a+4>>2]=0;v[a+36>>2]=0;c=a+28|0;v[a+32>>2]=c;v[a+28>>2]=c;v[h>>2]=a;c=v[v[b>>2]>>2];if(c){v[b>>2]=c;c=v[h>>2]}else{c=a}Td(v[b+4>>2],c);v[b+8>>2]=v[b+8>>2]+1}v[f+8>>2]=v[f+8>>2]+1;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b+8>>2]=l;v[b+4>>2]=a+28;v[b+12>>2]=f;c=v[a+28>>2];v[b>>2]=c;v[c+4>>2]=b;v[a+28>>2]=b;v[a+36>>2]=v[a+36>>2]+1;Wc=g+32|0;return}e=P()|0;O()|0;kd(f)}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}U(e|0);L()}function k1b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;b=v[a+44>>2];t[b+40|0]=1;a:{b:{c:{c=v[b+56>>2];if(c){e=v[b+52>>2];g=w[c+15|0];f=v[b+76>>2];d:{if(!f){break d}h=w[b+131|0];if(!(h<<24>>24<0?v[b+124>>2]:h)){break d}h=v[b+48>>2];if(!h){break d}v[h+48>>2]=f}e:{if(g|e>>>9&1){_c[v[v[c>>2]+36>>2]](c,0);c=v[b+56>>2];if(!c){break e}}_c[v[v[c>>2]+4>>2]](c)}v[b+56>>2]=0;g=v[b+124>>2];c=t[b+131|0];f=c&255;f:{if(!((c|0)<0?g:f)){break f}e=v[b+48>>2];if(!e){break f}c=v[e+20>>2];if((c|0)!=-1){if(fk(c)){break c}v[e+20>>2]=-1}_c[v[v[e>>2]+36>>2]](e);v[b+48>>2]=0;g=v[b+124>>2];f=w[b+131|0];c=f}g:{if(!(c<<24>>24<0?g:f)){break g}e=v[b+48>>2];if(!e){break g}c=v[e+20>>2];if((c|0)!=-1){if(fk(c)){break b}v[e+20>>2]=-1}_c[v[v[e>>2]+36>>2]](e);v[b+48>>2]=0;c=w[b+131|0]}h:{if(c<<24>>24<=-1){t[v[b+120>>2]]=0;v[b+124>>2]=0;break h}t[b+131|0]=0;t[b+120|0]=0}i:{if(t[b+119|0]<=-1){t[v[b+108>>2]]=0;v[b+112>>2]=0;break i}t[b+119|0]=0;t[b+108|0]=0}v[b+44>>2]=538976288;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;c=v[b+60>>2];if(c){jd(c)}v[b+60>>2]=0;v[b+64>>2]=0}if(t[b+40|0]&1){t[b+40|0]=0}b=v[a+12>>2];_c[v[v[b>>2]+20>>2]](b)|0;b=v[a+12>>2];_c[v[v[b>>2]+28>>2]](d+8|0,b,0);b=v[a+20>>2];c=v[d+8>>2];e=v[v[c>>2]+8>>2];v[681272]=0;T(e|0,c|0,b|0)|0;b=v[681272];v[681272]=0;j:{k:{l:{if((b|0)!=1){a=v[a+12>>2];c=v[d+8>>2];b=v[d+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){break k}break j}v[d+4>>2]=b;v[d>>2]=c;b=v[v[a>>2]+24>>2];v[681272]=0;T(b|0,a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[d+4>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+16|0;return}a=P()|0;O()|0;break j}a=P()|0;O()|0;b=v[d+4>>2];if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+12>>2];o:{if(!b){break o}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103846;v[a>>2]=11;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103846;v[a>>2]=11;da(a|0,2402848,0)}L()}function aXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;f=v[a+8>>2];b=v[b>>2];_c[v[v[b>>2]+88>>2]](d+48|0,b,v[c>>2]);b=0;a:{b:{c:{d:{e:{f:{g:{c=w[d+59|0];h:{if(!(c<<24>>24<0?v[d+52>>2]:c)){break h}e=v[f+16>>2];c=0;i:{if(!e){break i}b=Pd(e);if(!b){b=0;c=0;break i}c=v[f+12>>2]}v[681272]=0;S(3078,d+8|0,c|0,d+48|0);c=v[681272];v[681272]=0;j:{if((c|0)!=1){a=v[a+4>>2];v[681272]=0;X(2796,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}v[a+4>>2]=v[d+12>>2];c=w[d+16|0];t[a+8|0]=c;e=v[d+28>>2];v[a+16>>2]=v[d+24>>2];v[a+20>>2]=e;if((a|0)==(d+8|0)|(c|0)!=5){break j}e=d+32|0;h=w[d+43|0];g=h<<24>>24;k:{c=a+24|0;if(t[c+11|0]>=0){if((g|0)<0){break k}g=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=g;v[c+8>>2]=v[e+8>>2];break j}v[681272]=0;i=c;c=(g|0)<0;W(155,i|0,(c?v[d+32>>2]:e)|0,(c?v[d+36>>2]:h)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}break j}v[681272]=0;W(154,c|0,v[d+32>>2],v[d+36>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break j}break g}c=P()|0;O()|0;break f}l:{if(w[a+8|0]!=6){break l}c=v[d+44>>2];if(!c){v[681272]=0;c=R(1,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[c>>2]=2;v[d+44>>2]=c;v[a+36>>2]=c;break l}v[a+36>>2]=c;v[c>>2]=v[c>>2]+1}v[681272]=0;v[d+8>>2]=429612;X(2796,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[f+16>>2];if(a){break e}break d}c=P()|0;O()|0;v[681272]=0;v[d+8>>2]=429612;X(2796,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+43|0]>-1){break f}jd(v[d+32>>2]);break f}break a}if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=Pd(a);if(!a){break d}b=v[f+12>>2];break c}a=0;b=0}v[681272]=0;Q(3076,d+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[d+8>>2]=429612;v[681272]=0;X(2796,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[d+43|0]<=-1){jd(v[d+32>>2])}Wc=d- -64|0;return}c=P()|0;O()|0;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+59|0]<=-1){jd(v[d+48>>2])}U(c|0);L()}Z(0)|0;O()|0;sd(d+32|0);ud();L()}function WOa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+20|0;e=v[a+72>>2];f=2;while(1){a:{d=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(e|0){case 1:f=v[a>>2];break l;case 4:break i;case 3:break j;case 2:break k;case 0:break m;case 10:break a;case 9:break d;case 8:break e;case 7:break f;case 6:break g;case 5:break h;default:break b}}x9(a,v[a+68>>2]!=0);f=v[a>>2];if(f>>>0<=2){v[a+68>>2]=0}v[a+80>>2]=0;v[a+84>>2]=0;v[a+72>>2]=1}d=f;f=v[a+68>>2];if(d>>>0>=(f?3:2)>>>0){break c}return 0}d=v[v[a+12>>2]>>2];nMa(j,d,d+16|0,z[d+8>>2],v[a+56>>2],z[a+40>>2],z[a+52>>2]);v[a+80>>2]=1;v[a+84>>2]=0;v[a+72>>2]=7;v[a+76>>2]=4;e=7;break b}e=v[a>>2];d=e-1|0;g=v[a+12>>2];e=e-2|0;e=v[g+(e>>>4&268435452)>>2]+((e&63)<<4)|0;nMa(j,v[g+(d>>>4&268435452)>>2]+((d&63)<<4)|0,e,z[e+8>>2],v[a+56>>2],z[a+40>>2],z[a+52>>2]);v[a+84>>2]=0;v[a+72>>2]=7;v[a+76>>2]=6;e=7;break b}e=v[a>>2];d=v[a+80>>2];n:{if(v[a+68>>2]){if(d>>>0>>0){break n}v[a+72>>2]=8;v[a+76>>2]=5;e=8;break b}if(d>>>0>>0){break n}e=3;v[a+72>>2]=3;break b}g=v[a+12>>2];h=((d+e|0)-1>>>0)%(e>>>0)|0;i=v[g+(h>>>4&268435452)>>2]+((h&63)<<4)|0;h=v[g+(d>>>4&268435452)>>2]+((d&63)<<4)|0;d=(d+1>>>0)%(e>>>0)|0;mMa(j,i,h,v[g+(d>>>4&268435452)>>2]+((d&63)<<4)|0,z[i+8>>2],z[h+8>>2],z[a+40>>2],v[h+12>>2]&128?4:v[a+60>>2],v[a+64>>2],z[a+44>>2],z[a+48>>2],z[a+52>>2]);v[a+84>>2]=0;d=v[a+72>>2];e=7;v[a+72>>2]=7;v[a+76>>2]=d;v[a+80>>2]=v[a+80>>2]+1;break b}v[a+72>>2]=6;f=1}d=v[a+80>>2];if(d>>>0<=!v[a+68>>2]>>>0){v[a+72>>2]=9;v[a+76>>2]=10;e=9;break b}e=d-1|0;v[a+80>>2]=e;g=v[a+12>>2];e=v[g+(e>>>4&268435452)>>2]+((e&63)<<4)|0;h=v[a>>2];i=(d>>>0)%(h>>>0)|0;d=((d+h|0)-2>>>0)%(h>>>0)|0;d=v[g+(d>>>4&268435452)>>2]+((d&63)<<4)|0;mMa(j,v[g+(i>>>4&268435452)>>2]+((i&63)<<4)|0,e,d,z[e+8>>2],z[d+8>>2],z[a+40>>2],v[e+12>>2]&128?4:v[a+60>>2],v[a+64>>2],z[a+44>>2],z[a+48>>2],z[a+52>>2]);v[a+84>>2]=0;v[a+76>>2]=v[a+72>>2];e=7;v[a+72>>2]=7;break b}d=v[a+84>>2];if(d>>>0>=y[a+20>>2]){e=v[a+76>>2];v[a+72>>2]=e;break b}v[a+84>>2]=d+1;a=v[v[a+32>>2]+(d>>>4&268435452)>>2]+B(d&63,12)|0;z[b>>2]=z[a>>2];z[c>>2]=z[a+4>>2];return f}v[a+72>>2]=v[a+76>>2];return 95}v[a+72>>2]=v[a+76>>2];return 111}v[a+80>>2]=0;v[a+84>>2]=0;e=f?4:2;v[a+72>>2]=e;f=1}d=f;if(d&-129){continue}}break}return d}function rTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-80|0;Wc=d;g=87991;a=a-1|0;if(a>>>0<=4){g=v[(a<<2)+2560456>>2]}if(v[688115]!=-1){v[d+64>>2]=d+32;v[d+48>>2]=d- -64;zj(2752460,d+48|0,6095)}h=Va(60805)|0;i=+cb(h|0,2711764,d- -64|0);yb(v[d+64>>2]);a:{if(i!=0){e=Cd(b);if(e>>>0>=4294967280){break a}b:{c:{if(e>>>0>=11){f=e+16&-16;a=pd(f);v[d+40>>2]=f|-2147483648;v[d+32>>2]=a;v[d+36>>2]=e;break c}t[d+43|0]=e;a=d+32|0;if(!e){break b}}qd(a,b,e)}t[a+e|0]=0;xaa(d+48|0,d+32|0);b=Cd(c);if(b>>>0>=4294967280){break a}d:{e:{if(b>>>0>=11){e=b+16&-16;a=pd(e);v[d+8>>2]=e|-2147483648;v[d>>2]=a;v[d+4>>2]=b;break e}t[d+11|0]=b;a=d;if(!b){break d}}qd(a,c,b)}t[a+b|0]=0;xaa(d+16|0,d);f:{if(t[2752468]&1){break f}if(!zd(2752468)){break f}j=2752464,k=wb(3,2560444)|0,v[j>>2]=k;Ad(2752468)}c=v[688116];b=t[d+59|0];a=(b|0)<0;e=a?v[d+52>>2]:b&255;f=e<<2;b=Bd(f+4|0);v[b>>2]=e;qd(b+4|0,a?v[d+48>>2]:d+48|0,f);v[d+64>>2]=b;b=t[d+27|0];a=(b|0)<0;e=a?v[d+20>>2]:b&255;f=e<<2;b=Bd(f+4|0);v[b>>2]=e;qd(b+4|0,a?v[d+16>>2]:d+16|0,f);v[d+72>>2]=b;xb(c|0,h|0,g|0,d- -64|0);if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}sb(h|0);Wc=d+80|0;return}a=d- -64|0;c=Wc-592|0;Wc=c;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+40>>2]=0;v[c+44>>2]=500;g=c+48|0;v[c+36>>2]=g;v[c+24>>2]=2614224;v[c+28>>2]=c+32;v[c+32>>2]=2614336;v[c+584>>2]=0;v[c+576>>2]=0;v[c+580>>2]=0;v[c+568>>2]=0;v[c+552>>2]=0;v[c+556>>2]=0;v[c+572>>2]=c+24;v[c+560>>2]=c;tz(c+552|0,282277);b=v[c+576>>2];if(b){v[c+580>>2]=b;jd(b)}g:{b=v[c+28>>2];e=v[b+8>>2];if(e>>>0<4294967280){h=v[b+4>>2];h:{i:{if(e>>>0>=11){f=e+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=e;a=b;break i}t[a+11|0]=e;if(!e){break h}}qd(a,h,e)}t[a+e|0]=0;v[c+32>>2]=2614336;v[c+24>>2]=2614224;a=v[c+36>>2];if((a|0)!=(g|0)){jd(a)}Wc=c+592|0;break g}we();L()}hN(2757076,d- -64|0);a=Wc-16|0;Wc=a;b=v[(v[v[689269]-12>>2]+2757076|0)+28>>2];v[a+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=lm(a+8|0,2757776);e=_c[v[v[b>>2]+28>>2]](b,10)|0;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}SC(dla(2757076,e));Wc=a+16|0;a=_(12)|0;Ena(a,d- -64|0);da(a|0,2613848,77);L()}we();L()}function njc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;j=v[b>>2];a:{if(!j){v[a>>2]=0;break a}e=v[j+4>>2];if(e>>>0<=c>>>0){v[a>>2]=0;break a}if(!(d>>>0<=e>>>0?d:0)){v[a>>2]=0;break a}if(e>>>0<=(c+d|0)-1>>>0){v[a>>2]=0;break a}b:{c:{d:{e:{if(c){v[h+8>>2]=0;if((d&1073741823)!=(d|0)){break d}e=0;b=(d<<2)+16|0;e=b>>>0<16?1:e;i=e;f=e<<31|b>>>1;e=b<<31;g=f>>31;f=(f&2147483647)<<1|e>>>31;if((b|0)!=(f|0)|(g|0)!=(i|0)|(g|0)<0){break d}e=0;b=(f&-4)+15|0;e=b>>>0<15?e+1|0:e;i=e;e=e<<31|b>>>1;g=b<<31;f=e>>31;if((b|0)!=((e&2147483647)<<1|g>>>31)|(i|0)!=(f|0)|((f|0)<-1?1:(f|0)<=-1)){break d}e=b&-16;f:{if(t[2751976]&1){break f}if(!zd(2751976)){break f}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break c}b=Bd(e);if(!b){break c}v[b+8>>2]=e-16>>>2;v[b+4>>2]=d;v[b>>2]=0;e=b+12|0;d=d<<2;g=e+d|0;v[g>>2]=0;qd(e,(j+(c<<2)|0)+12|0,d);v[g>>2]=0;v[b>>2]=v[b>>2]+1;c=v[h+8>>2];if(!c){break e}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break e}jd(c);break e}if((d|0)==(e|0)){break b}v[h+8>>2]=0;g:{h:{i:{if((d&1073741823)!=(d|0)){break i}c=0;e=(d<<2)+16|0;c=e>>>0<16?1:c;f=e;i=c;e=c<<31|e>>>1;c=f<<31;c=(e&2147483647)<<1|c>>>31;g=e>>31;if((f|0)!=(c|0)|(i|0)!=(g|0)|(g|0)<0){break i}e=0;c=(c&-4)+15|0;e=c>>>0<15?e+1|0:e;i=e;f=e<<31|c>>>1;g=c<<31;e=f>>31;if((c|0)!=((f&2147483647)<<1|g>>>31)|(i|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break i}e=v[b>>2];c=c&-16;j:{if(t[2751976]&1){break j}if(!zd(2751976)){break j}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break h}b=Bd(c);if(!b){break h}v[b+8>>2]=c-16>>>2;v[b+4>>2]=d;v[b>>2]=0;c=b+12|0;d=d<<2;g=c+d|0;v[g>>2]=0;qd(c,e+12|0,d);v[g>>2]=0;v[b>>2]=v[b>>2]+1;c=v[h+8>>2];v[h+8>>2]=b;k:{if(!c){break k}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break k}jd(c)}break g}L()}me(b);L()}b=v[h+8>>2]}v[a>>2]=b;break a}L()}me(h);L()}v[a>>2]=j;v[j>>2]=v[j>>2]+1}Wc=h+16|0}function Jhc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=v[b+12>>2];g=w[h+11|0];g=g<<24>>24<0?v[h+4>>2]:g;i=g?g-1|0:0;g=v[b+100>>2];h=v[b+104>>2];a:{if(g>>>0>>0){h=v[c>>2];v[c>>2]=0;v[g>>2]=h;c=v[d+4>>2];v[g+4>>2]=v[d>>2];v[g+8>>2]=c;c=v[e+4>>2];v[g+12>>2]=v[e>>2];v[g+16>>2]=c;c=v[e+12>>2];v[g+20>>2]=v[e+8>>2];v[g+24>>2]=c;c=v[e+20>>2];v[g+28>>2]=v[e+16>>2];v[g+32>>2]=c;v[g+40>>2]=i;v[g+36>>2]=f;v[b+100>>2]=g+44;break a}b:{c:{d:{k=v[b+96>>2];j=(g-k|0)/44|0;g=j+1|0;if(g>>>0<97612894){h=(h-k|0)/44|0;k=h<<1;h=h>>>0<48806446?g>>>0>k>>>0?g:k:97612893;if(h){if(h>>>0>=97612894){break d}m=pd(B(h,44))}k=v[c>>2];v[c>>2]=0;g=B(j,44)+m|0;v[g>>2]=k;c=v[d+4>>2];v[g+4>>2]=v[d>>2];v[g+8>>2]=c;c=v[e+8>>2];d=v[e+12>>2];k=v[e+16>>2];j=v[e+20>>2];l=v[e>>2];e=v[e+4>>2];v[g+40>>2]=i;v[g+36>>2]=f;v[g+28>>2]=k;v[g+32>>2]=j;v[g+20>>2]=c;v[g+24>>2]=d;v[g+12>>2]=l;v[g+16>>2]=e;k=B(h,44)+m|0;f=g+44|0;c=v[b+96>>2];d=v[b+100>>2];if((c|0)==(d|0)){break c}while(1){h=g+B(n,44)|0;j=h-44|0;e=d-44|0;i=v[e>>2];v[j>>2]=i;e:{if(!i){break e}l=v[v[i>>2]+8>>2];v[681272]=0;X(l|0,i|0);i=v[681272];v[681272]=0;if((i|0)!=1){break e}b=P()|0;O()|0;a=v[j>>2];v[j>>2]=0;f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}g:{if((n|0)!=1){while(1){f=f-44|0;a=v[f>>2];v[f>>2]=0;h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}if((f|0)!=(h|0)){continue}break}if(!m){break g}}jd(m)}U(b|0);L()}j=d-40|0;l=v[j+4>>2];i=h-40|0;v[i>>2]=v[j>>2];v[i+4>>2]=l;j=d-32|0;l=v[j+4>>2];i=h-32|0;v[i>>2]=v[j>>2];v[i+4>>2]=l;j=d-24|0;l=v[j+4>>2];i=h-24|0;v[i>>2]=v[j>>2];v[i+4>>2]=l;j=d-16|0;l=v[j+4>>2];i=h-16|0;v[i>>2]=v[j>>2];v[i+4>>2]=l;d=d-8|0;i=v[d+4>>2];h=h-8|0;v[h>>2]=v[d>>2];v[h+4>>2]=i;n=n-1|0;d=e;if((d|0)!=(c|0)){continue}break}v[b+104>>2]=k;c=v[b+100>>2];v[b+100>>2]=f;d=v[b+96>>2];v[b+96>>2]=g+B(n,44);if((c|0)==(d|0)){break b}while(1){c=c-44|0;b=v[c>>2];v[c>>2]=0;i:{if(!b){break i}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}c=d;break b}Nd();L()}Sd(97985);L()}v[b+104>>2]=k;v[b+100>>2]=f;v[b+96>>2]=g}if(!c){break a}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}function JKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!c){break b}e=v[a+160>>2];c:{if(!e){break c}f=v[a+72>>2];if(!f|!v[f+16>>2]|(e|0)!=v[v[f+24>>2]+40>>2]){break c}g=v[c+16>>2];if(!g){break c}h=v[c+24>>2];if(v[h+40>>2]|v[h+44>>2]){break c}v[h+40>>2]=e;e=1;d:{if((g|0)==1){break d}f=g-1|0;j=f&3;if(g-2>>>0>=3){f=f&-4;while(1){g=h+B(e,52)|0;v[g+40>>2]=v[a+160>>2];v[g+92>>2]=v[a+160>>2];v[g+144>>2]=v[a+160>>2];v[g+196>>2]=v[a+160>>2];e=e+4|0;f=f-4|0;if(f){continue}break}}if(!j){break d}while(1){v[(h+B(e,52)|0)+40>>2]=v[a+160>>2];e=e+1|0;j=j-1|0;if(j){continue}break}}if(!X7(c,d)){break b}}e=v[a+76>>2];if(!e){e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Qd(1,36);v[a+76>>2]=e;if(!e){break b}}$7(c,e);g=v[a+180>>2];f=v[g+4>>2];e=v[g>>2];f:{if((f|0)!=(e|0)){h=v[g+8>>2];break f}f=f+10|0;v[g+4>>2]=f;e=f<<2;f=v[g+8>>2];g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h:{if(e>>>0<=2147487744){h=Hd(f,e);if(h){break h}}a=v[g+8>>2];if(a){jd(a)}v[g>>2]=0;v[g+4>>2]=0;Rd(d,1,308608,0);return 0}v[g+8>>2]=h;e=v[g>>2]}v[(e<<2)+h>>2]=5604;v[g>>2]=e+1;j=v[a+180>>2];f=v[j>>2];i:{if(!f){v[j>>2]=0;break i}i=v[j+8>>2];j:{k:{if((f|0)!=1){g=f&1;h=f&-2;e=1;while(1){f=0;l:{if(!e){break l}f=0;if(!(_c[v[i>>2]](a,b,d)|0)){break l}f=(_c[v[i+4>>2]](a,b,d)|0)!=0}e=f;i=i+8|0;h=h-2|0;if(h){continue}break}if(!g){break j}if(!e){break k}}b=_c[v[i>>2]](a,b,d)|0;v[j>>2]=0;if(!b){break a}break i}v[j>>2]=0;break a}v[j>>2]=0;if(!e){break a}}i=IKa(a,c)}return i|0}d=v[a+72>>2];if(d){e=v[d+24>>2];m:{if(!e){break m}c=v[d+16>>2];if(c){i=0;while(1){b=v[(B(i,52)+e|0)+44>>2];if(b){jd(b);c=v[d+16>>2]}i=i+1|0;if(i>>>0>>0){e=v[d+24>>2];continue}break}e=v[d+24>>2]}if(!e){break m}jd(e)}b=v[d+28>>2];if(b){jd(b)}jd(d)}v[a+72>>2]=0;return 0}function kT(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-160|0;Wc=f;i=2;a:{b:{switch(e-36867|0){default:g=0;if((e|0)!=306){break a}i=0;h=37520;g=36880;break a;case 0:h=37521;g=36881;break a;case 1:break b}}h=37522;g=36882}v[f+152>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+128>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;ui(v[a+4>>2],b,c,f+144|0,0,f+104|0);b=v[f+104>>2];if(!b){c:{if(!v[f+128>>2]){_c[v[v[d>>2]+20>>2]](d,i,e);_c[v[v[d>>2]+20>>2]](d,2,h);_c[v[v[d>>2]+20>>2]](d,2,g);break c}v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;WN(t[f+155|0]<0?v[f+144>>2]:f+144|0,f+104|0);a=v[f+124>>2];v[f+48>>2]=v[f+120>>2];v[f+52>>2]=a;a=v[f+108>>2];v[f+32>>2]=v[f+104>>2];v[f+36>>2]=a;a=v[f+116>>2];v[f+40>>2]=v[f+112>>2];v[f+44>>2]=a;$e(f+80|0,24,126350,f+32|0);a=w[f+155|0];a=a<<24>>24<0?v[f+148>>2]:a;d:{if(a>>>0>17){break d}t[f+97|0]=32;t[f+98|0]=32;if(a>>>0>14){break d}u[f+94>>1]=8224;if(a>>>0>11){break d}t[f+91|0]=32;t[f+92|0]=32;if(a>>>0>8){break d}u[f+88>>1]=8224;if(a>>>0>5){break d}t[f+85|0]=32;t[f+86|0]=32;if(a){break d}v[f+80>>2]=538976288}k=d,l=i,m=e,n=2,o=Cd(f+80|0)+1|0,p=f+80|0,j=v[v[d>>2]+16>>2],_c[j](k|0,l|0,m|0,n|0,o|0,p|0);a=v[f+140>>2];e:{if(!a){_c[v[v[d>>2]+20>>2]](d,2,h);break e}v[f+16>>2]=a;$e(f+80|0,24,126147,f+16|0);e=Cd(f+80|0)-1|0;f:{if(!e){break f}while(1){a=(f+80|0)+e|0;if(w[a|0]!=48){break f}t[a|0]=0;e=e-1|0;if(e){continue}break}}p=d,o=2,n=h,m=2,l=Cd(f+80|0)+1|0,k=f+80|0,j=v[v[d>>2]+16>>2],_c[j](p|0,o|0,n|0,m|0,l|0,k|0)}v[f+72>>2]=0;v[f+76>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;if(!(_c[v[v[d>>2]+12>>2]](d,2,36864,f- -64|0)|0)|x[f+66>>1]!=7|v[f+68>>2]!=4){break c}if((Ie(v[f+72>>2],180338,4)|0)<0){break c}g:{if(w[f+130|0]){a=w[f+131|0];if((a|0)==1|(a|0)==255){break g}}_c[v[v[d>>2]+20>>2]](d,2,g);break c}b=v[f+136>>2];v[f+4>>2]=v[f+132>>2];v[f+8>>2]=b;v[f>>2]=(a|0)==255?45:43;$e(f+57|0,7,126268,f);k=d,l=2,m=g,n=2,o=Cd(f+57|0)+1|0,p=f+57|0,j=v[v[d>>2]+16>>2],_c[j](k|0,l|0,m|0,n|0,o|0,p|0)}if(t[f+155|0]<=-1){jd(v[f+144>>2])}Wc=f+160|0;return}a=_(12)|0;c=v[f+128>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;da(a|0,2402848,0);L()}function Wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=Wc-32|0;Wc=l;a:{b:{c:{c=v[b- -64>>2];f=(c|0)==v[b+68>>2];if(f|!c|v[c>>2]!=9){break c}d=v[c+8>>2];e=v[d>>2];if(e&33554432){while(1){d=v[d+40>>2];e=v[d>>2];if(e&33554432){continue}break}}if((e&-134217728)!=268435456){break c}m=Ff(b,0);c=v[b- -64>>2];f=v[b+68>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d:{e:{if(m){if(m>>>0>=536870912){break b}f=f-c|0;p=f>>4;j=m<<3;c=pd(j);v[a+4>>2]=c;v[a>>2]=c;i=c+j|0;v[a+8>>2]=i;q=b- -64|0;s=f>>31;f=c;j=c;d=c;while(1){v[681272]=0;W(2789,b|0,0,o|0)|0;e=v[681272];v[681272]=0;f:{if((e|0)!=1){h=v[b+68>>2];e=v[q>>2];k=h-e>>4;g=(k&s)+p|0;g:{h:{i:{j:{k:{l:{g=g>>>0>>0?(g<<4)+e|0:0;g=g?g:2422992;k=v[g>>2];if(k>>>0<=1){n=M;m:{switch(k|0){case 1:break l;case 0:break m;default:break k}}n=A[g+8>>3];break k}v[l+16>>2]=p;v[681272]=0;v[l+20>>2]=v[(v[(k<<2)+2423024>>2]<<2)+422448>>2];aa(2850,b|0,-6,92163,58,62511,l+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}break a}n=+y[g+8>>2]+ +v[g+12>>2]*4294967296}if(d>>>0>>0){A[d>>3]=n;d=d+8|0;v[a+4>>2]=d;break g}g=d-j|0;k=g>>3;d=k+1|0;if(d>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break j}i=i-j|0;r=i>>2;d=i>>3>>>0<268435455?d>>>0>r>>>0?d:r:536870911;if(!d){c=0;break h}if(d>>>0<536870912){break i}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}d=P()|0;O()|0;break d}v[681272]=0;c=R(1,d<<3)|0;i=v[681272];v[681272]=0;if((i|0)==1){break e}}f=(k<<3)+c|0;A[f>>3]=n;i=(d<<3)+c|0;d=f+8|0;if((g|0)>=1){qd(c,j,g)}v[a+8>>2]=i;v[a+4>>2]=d;v[a>>2]=c;if(j){jd(j);h=v[b+68>>2];e=v[q>>2]}f=c;j=c}if((e|0)==(h|0)){v[681272]=0;S(2790,b|0,24731,40778);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break e}e=h-16|0;v[b+68>>2]=e;h=v[e>>2];v[e>>2]=2;if(!(h&8)){break f}e=v[e+8>>2];h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break f}h=v[b+44>>2];v[681272]=0;Q(2786,h|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){break f}}c=f;d=P()|0;O()|0;break d}o=o+1|0;if((o|0)!=(m|0)){continue}break}}Wc=l+32|0;return}d=P()|0;O()|0;c=f}if(c){v[a+4>>2]=c;jd(c)}U(d|0);L()}a=f?0:c;a=v[(a?a:2422992)>>2];v[l>>2]=0;v[l+4>>2]=v[(v[(a<<2)+2423024>>2]<<2)+422448>>2];ce(b,6,92163,145,62316,l);L()}Sd(97985);L()}L()}function Hcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;t[d+4|0]=0;v[d>>2]=b+4;yw(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{e:{c=v[b+268>>2];k=b+272|0;if((c|0)!=(k|0)){while(1){i=c;b=v[c+20>>2];v[d+8>>2]=v[c+16>>2];v[d+12>>2]=b;g=v[c+24>>2];v[d+16>>2]=g;b=v[c+28>>2];v[d+20>>2]=b;f:{if(!b){v[d+28>>2]=0;v[d+24>>2]=g;break f}v[b+4>>2]=v[b+4>>2]+1;b=v[d+20>>2];v[d+28>>2]=b;g=v[d+16>>2];v[d+24>>2]=g;if(!b){break f}v[b+4>>2]=v[b+4>>2]+1}b=v[a+4>>2];c=v[a+8>>2];g:{if(b>>>0>>0){v[b>>2]=g;v[b+4>>2]=v[d+28>>2];v[d+24>>2]=0;v[d+28>>2]=0;v[a+4>>2]=b+8;break g}j=v[a>>2];f=b-j>>3;h=f+1|0;if(h>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break e}break a}e=c-j|0;c=e>>2;c=e>>3>>>0<268435455?c>>>0>>0?h:c:536870911;if(c>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break e}v[681272]=0;e=c<<3;h=R(1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=h+(f<<3)|0;v[c>>2]=g;v[c+4>>2]=v[d+28>>2];v[d+24>>2]=0;v[d+28>>2]=0;e=e+h|0;f=c+8|0;h:{if((b|0)==(j|0)){v[a+8>>2]=e;v[a+4>>2]=f;v[a>>2]=c;break h}while(1){c=c-8|0;b=b-8|0;v[c>>2]=v[b>>2];v[c+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(j|0)){continue}break}v[a+8>>2]=e;e=v[a+4>>2];v[a+4>>2]=f;b=v[a>>2];v[a>>2]=c;if((b|0)==(e|0)){break h}while(1){c=e;e=c-8|0;f=v[c-4>>2];i:{if(!f){break i}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}}if(b){jd(b)}c=v[d+28>>2];if(!c){break g}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+20>>2];j:{if(!c){break j}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[i+4>>2];k:{if(!b){c=v[i+8>>2];if(v[c>>2]==(i|0)){break k}e=i+8|0;while(1){b=v[e>>2];e=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break k}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(k|0)){continue}break}}if(!w[d+4|0]){break c}v[681272]=0;b=v[d>>2];t[d+12|0]=0;v[d+8>>2]=b+8;X(2278,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break c}if(!w[b+5|0]){break d}u[b+4>>1]=1;break c}b=P()|0;O()|0;md(d+24|0);md(d+16|0);Id(a);HH(d);U(b|0);L()}t[b+6|0]=0}Wc=d+32|0;return}Z(0)|0;O()|0;ud();L()}L()}function bP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;v[g+12>>2]=0;a:{if((b|0)<=-1){t[g+12|0]=45;b=0-b|0;f=1;break a}f=1;d=v[c+12>>2];if(!(d&1)){f=0;break a}t[g+12|0]=d&2?43:32}b:{c:{d:{e:{f:{g:{h:{i:{h=t[c+20|0];switch(h-66|0){case 34:break h;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:break b;case 44:break d;case 45:break e;case 0:case 32:break f;case 22:case 54:break g;default:break i}}if(h){break b}}d=a;a=B(32-E(b|1)|0,1233)>>>12|0;d=Uj(d,(a-(y[(a<<2)+2695968>>2]>b>>>0)|0)+1|0,c,g+12|0,f)+1|0;j:{if(b>>>0<100){e=b;a=d;break j}while(1){a=d-2|0;e=(b>>>0)/100|0;c=B(e,-100)+b<<1;t[a|0]=w[c+2613904|0];t[d-1|0]=w[c+2613905|0];c=b>>>0>9999;d=a;b=e;if(c){continue}break}}k:{if(e>>>0<=9){d=-1;b=e+48|0;break k}b=e<<1;t[a-1|0]=w[b+2613905|0];d=-2;b=w[b+2613904|0]}t[a+d|0]=b;break c}if(w[c+12|0]&8){d=g+12|f;t[d|0]=48;t[d+1|0]=h;f=f|2}d=b;while(1){e=e+1|0;i=d>>>0>15;d=d>>>4|0;if(i){continue}break}h=(h|0)==120?2614112:2614144;d=Uj(a,e,c,g+12|0,f);while(1){t[d|0]=w[h+(b&15)|0];d=d-1|0;a=b>>>0<16;b=b>>>4|0;if(!a){continue}break}break c}if(w[c+12|0]&8){d=g+12|f;t[d|0]=48;t[d+1|0]=h;f=f|2}d=b;while(1){e=e+1|0;h=d>>>0>1;d=d>>>1|0;if(h){continue}break}d=Uj(a,e,c,g+12|0,f);while(1){t[d|0]=b&1|48;d=d-1|0;a=b>>>0<2;b=b>>>1|0;if(!a){continue}break}break c}if(w[c+12|0]&8){t[g+12|f]=48;f=f+1|0}d=b;while(1){e=e+1|0;h=d>>>0>7;d=d>>>3|0;if(h){continue}break}d=Uj(a,e,c,g+12|0,f);while(1){t[d|0]=b&7|48;d=d-1|0;a=b>>>0<8;b=b>>>3|0;if(!a){continue}break}break c}d=a;a=B(32-E(b|1)|0,1233)>>>12|0;d=Uj(d,(a-(y[(a<<2)+2695968>>2]>b>>>0)|0)+1|0,c,g+12|0,f)+1|0;l:{if(b>>>0<100){e=d;a=b;break l}while(1){e=d-2|0;a=(b>>>0)/100|0;c=B(a,-100)+b<<1;t[e|0]=w[c+2613904|0];t[d-1|0]=w[c+2613905|0];c=b>>>0>9999;b=a;d=e;if(c){continue}break}}if(a>>>0<=9){a=a+48|0}else{e=e-1|0;a=a<<1;t[e|0]=w[a+2613905|0];a=w[a+2613904|0]}t[e-1|0]=a}Wc=g+16|0;return}yr(h,v[c+12>>2]&16?70150:68368);L()}function buc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;f=pd(40);v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1348284;t[f+16|0]=0;c=f+32|0;v[c>>2]=0;v[c+4>>2]=0;v[f+28>>2]=c;v[a>>2]=f;v[f+4>>2]=v[f+4>>2]+1;f=v[a>>2];v[681272]=0;c=T(287,e+8|0,1354182)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((d|0)!=1){v[681272]=0;W(1405,f|0,c|0,391760)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}d=v[c>>2];v[c>>2]=0;k:{if(!d){break k}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break k}jd(d)}v[681272]=0;c=T(287,e+8|0,1355236)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[681272]=0;W(1405,f|0,c|0,391764)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[c>>2];v[c>>2]=0;l:{if(!d){break l}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break l}jd(d)}v[681272]=0;c=T(287,e+8|0,104968)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;v[e>>2]=1;W(414,f|0,c|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[c>>2];v[c>>2]=0;m:{if(!d){break m}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break m}jd(d)}v[681272]=0;c=T(287,e+8|0,107793)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[b>>2];g=t[b+11|0];v[681272]=0;d=T(287,e|0,((g|0)<0?d:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;W(1434,f|0,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}a=v[d>>2];v[d>>2]=0;n:{if(!a){break n}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break n}jd(a)}a=v[c>>2];v[c>>2]=0;o:{if(!a){break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break o}jd(a)}Wc=e+16|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;e=v[c>>2];v[c>>2]=0;if(!e){break a}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break a}jd(e);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;e=v[c>>2];v[c>>2]=0;if(!e){break a}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break a}jd(e);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;e=v[c>>2];v[c>>2]=0;if(!e){break a}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break a}jd(e);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;e=v[d>>2];v[d>>2]=0;if(!e){break b}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break b}jd(e)}e=v[c>>2];v[c>>2]=0;if(!e){break a}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break a}jd(e)}v[a>>2]=0;p:{if(!f){break p}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break p}_c[v[v[f>>2]+4>>2]](f)}U(b|0);L()}function lL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0;A=a+472|0;B=a+488|0;l=v[a+972>>2];m=v[a+976>>2];n=v[a+980>>2];h=v[a+968>>2];while(1){e=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);u=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);q=u;e=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);x=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);i=x;e=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);y=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);j=y;e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=e;g=B;o=v[a+4>>2];if((o|0)>=2){z=o-1|0;p=0;q=u;i=x;j=y;f=e;while(1){r=v[g>>2]^f;s=v[g+4>>2]^j;k=v[g+8>>2]^i;f=v[g+12>>2]^q;q=v[((r&255)<<2)+1342592>>2]^(v[(s>>>6&1020)+1341568>>2]^(v[(k>>>14&1020)+1340544>>2]^v[(f>>>22&1020)+1339520>>2]));i=v[((f&255)<<2)+1342592>>2]^(v[(r>>>6&1020)+1341568>>2]^(v[(s>>>14&1020)+1340544>>2]^v[(k>>>22&1020)+1339520>>2]));j=v[((k&255)<<2)+1342592>>2]^(v[(f>>>6&1020)+1341568>>2]^(v[(r>>>14&1020)+1340544>>2]^v[(s>>>22&1020)+1339520>>2]));f=v[((s&255)<<2)+1342592>>2]^(v[(k>>>6&1020)+1341568>>2]^(v[(f>>>14&1020)+1340544>>2]^v[(r>>>22&1020)+1339520>>2]));g=g+16|0;p=p+1|0;if((z|0)!=(p|0)){continue}break}g=(o<<4)+A|0}o=v[g+16>>2];p=v[g+28>>2];z=v[g+24>>2];k=v[g+8>>2]^i;i=v[g>>2]^f;j=v[g+4>>2]^j;f=v[g+12>>2]^q;l=v[g+20>>2]^((w[(k&255)+1343616|0]|(w[(i>>>16&255)+1343616|0]<<16|w[(j>>>24|0)+1343616|0]<<24|w[(f>>>8&255)+1343616|0]<<8))^l);t[b+7|0]=l;m=z^((w[(f&255)+1343616|0]|(w[(j>>>16&255)+1343616|0]<<16|w[(k>>>24|0)+1343616|0]<<24|w[(i>>>8&255)+1343616|0]<<8))^m);t[b+11|0]=m;n=p^((w[(i&255)+1343616|0]|(w[(k>>>16&255)+1343616|0]<<16|w[(f>>>24|0)+1343616|0]<<24|w[(j>>>8&255)+1343616|0]<<8))^n);t[b+15|0]=n;h=o^((w[(j&255)+1343616|0]|(w[(f>>>16&255)+1343616|0]<<16|w[(i>>>24|0)+1343616|0]<<24|w[(k>>>8&255)+1343616|0]<<8))^h);t[b+1|0]=h>>>16;t[b|0]=h>>>24;t[b+6|0]=l>>>8;t[b+5|0]=l>>>16;t[b+4|0]=l>>>24;t[b+10|0]=m>>>8;t[b+9|0]=m>>>16;t[b+8|0]=m>>>24;t[b+14|0]=n>>>8;t[b+13|0]=n>>>16;t[b+12|0]=n>>>24;h=h<<8|(h&65280)>>>8;t[b+2|0]=h;t[b+3|0]=h>>>8;c=c+16|0;b=b+16|0;f=(d|0)>16;h=e;l=y;m=x;n=u;d=d-16|0;if(f){continue}break}v[a+980>>2]=n;v[a+976>>2]=m;v[a+972>>2]=l;v[a+968>>2]=h}function ged(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(y[a+44>>2]>=8){i=v[a+40>>2];l=8;while(1){k=v[a+12>>2];g=v[a>>2];h=v[a+36>>2];b=v[a+16>>2];j=v[a+20>>2];a:{if(b>>>0>=j>>>0){break a}d=b+1|0;if(j-b&1){c=g+(k+(b<<1)<<5)|0;b=(B(b,h)<<2)+i|0;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;f=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=f;f=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=f;f=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=f;b=d}if((d|0)==(j|0)){break a}while(1){d=(B(b,h)<<2)+i|0;e=v[d+4>>2];c=g+(k+(b<<1)<<5)|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;f=v[d+28>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=f;f=v[d+20>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=f;f=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=f;d=b+1|0;c=g+(k+(d<<1)<<5)|0;d=(B(d,h)<<2)+i|0;e=v[d+28>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=e;f=v[d+20>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=f;f=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=f;f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;b=b+2|0;if((j|0)!=(b|0)){continue}break}}b=v[a+24>>2];j=v[a+28>>2];b:{if(b>>>0>=j>>>0){break b}k=1-k|0;f=v[a+8>>2];d=b+1|0;if(j-b&1){c=g+(k+(b<<1)<<5)|0;b=(B(b+f|0,h)<<2)+i|0;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=e;e=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;b=d}if((d|0)==(j|0)){break b}while(1){d=(B(b+f|0,h)<<2)+i|0;e=v[d+4>>2];c=g+(k+(b<<1)<<5)|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[d+28>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=e;e=v[d+20>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;d=b+1|0;c=g+(k+(d<<1)<<5)|0;d=(B(d+f|0,h)<<2)+i|0;e=v[d+28>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=e;e=v[d+20>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;b=b+2|0;if((j|0)!=(b|0)){continue}break}}sv(a);b=0;if(v[a+32>>2]){while(1){d=v[a>>2]+(b<<5)|0;c=v[d+4>>2];g=(B(v[a+36>>2],b)<<2)+i|0;v[g>>2]=v[d>>2];v[g+4>>2]=c;h=v[d+28>>2];v[g+24>>2]=v[d+24>>2];v[g+28>>2]=h;h=v[d+20>>2];v[g+16>>2]=v[d+16>>2];v[g+20>>2]=h;h=v[d+12>>2];v[g+8>>2]=v[d+8>>2];v[g+12>>2]=h;b=b+1|0;if(b>>>0>2]){continue}break}}i=i+32|0;l=l+8|0;if(l>>>0<=y[a+44>>2]){continue}break}}jd(v[a>>2]);jd(a)}function stc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-48|0;Wc=f;g=v[a+40>>2];i=v[g+12>>2];h=v[g+16>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}g=v[i+44>>2];a:{if(!g){i=0;g=0;break a}i=ee(g,2113744,436200,0);g=(i|0)!=0}b:{if(!h){break b}j=v[h+4>>2];v[h+4>>2]=j-1;if(j){break b}_c[v[v[h>>2]+8>>2]](h);kd(h)}c:{if(g){a=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[i+120>>2]=a;a=v[i+124>>2];v[i+124>>2]=b;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}coa(f+40|0,v[b>>2]);v[681272]=0;g=v[f+40>>2];h=R(1,192)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){v[681272]=0;c=ga(1042,h|0,c|0,0,g|0)|0;b=v[681272];v[681272]=0;e:{if((b|0)==1){b=P()|0;O()|0;break e}v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=1065353216;v[f+16>>2]=1065353216;v[f+20>>2]=0;if(w[e+16|0]){b=v[e+4>>2];v[f+32>>2]=v[e>>2];v[f+36>>2]=b}e=v[v[a+40>>2]+20>>2];b=v[e+16>>2];i=v[e+12>>2];if((b|0)!=(i|0)){while(1){b=b-28|0;v[b>>2]=0;if((b|0)!=(i|0)){continue}break}}v[e+16>>2]=i;v[681272]=0;Y(1496,c|0,0,f+16|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){v[f+8>>2]=h;b=v[v[a+40>>2]+20>>2];v[681272]=0;S(1497,b|0,h|0,d|0);b=v[681272];v[681272]=0;f:{g:{if((b|0)==1){break g}b=v[a+16>>2];h:{if(b>>>0>2]){v[f+8>>2]=0;v[b>>2]=h;v[a+16>>2]=b+4;break h}v[681272]=0;Q(1498,a+12|0,f+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[f+8>>2];if(!b){break h}_c[v[v[b>>2]+4>>2]](b)}b=v[a+40>>2];c=v[b+8>>2];d=v[b+12>>2];b=v[b+20>>2];v[681272]=0;$(1499,b|0,d|0,0,c|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break f}c=v[v[a+40>>2]+20>>2];b=v[c+16>>2];d=v[c+12>>2];if((b|0)!=(d|0)){while(1){b=b-28|0;v[b>>2]=0;if((b|0)!=(d|0)){continue}break}}v[c+16>>2]=d;b=v[a+16>>2];d=v[a+12>>2];if((b|0)!=(d|0)){while(1){b=b-4|0;c=v[b>>2];v[b>>2]=0;if(c){_c[v[v[c>>2]+4>>2]](c)}if((b|0)!=(d|0)){continue}break}}v[a+16>>2]=d;v[f+40>>2]=0;if(!g){break c}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[g>>2]+4>>2]](g);break c}b=P()|0;O()|0;a=v[f+8>>2];if(!a){break d}_c[v[v[a>>2]+4>>2]](a);break d}b=P()|0;O()|0;break d}b=P()|0;O()|0;oq(c)}jd(h);break d}b=P()|0;O()|0}v[f+40>>2]=0;i:{if(!g){break i}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[g>>2]+4>>2]](g)}U(b|0);L()}Wc=f+48|0}function _Ma(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=Wc-16|0;Wc=m;l=v[a+12>>2];if(l){v[(v[a+20>>2]+(l<<4)|0)-4>>2]=b}j=v[a+24>>2];a:{if(j){b=j-1|0;l=j;while(1){g=l-2|0;l=b;b:{if(b>>>0<=g>>>0){break b}h=v[a+32>>2];b=h+(l<<4)|0;n=v[b>>2];e=v[b+8>>2];c:{while(1){d:{d=h+(g<<4)|0;b=v[d+8>>2];e:{d=v[d>>2];f=d>>>0>n>>>0?n:d;f:{g:{if(f>>>0<8){i=e;break g}d=(f-8>>>3|0)+1|0;k=d+b|0;i=d+e|0;d=e;while(1){if(w[b|0]&w[d|0]){break f}b=b+1|0;d=d+1|0;f=f-8|0;if(f>>>0>7){continue}break}b=k}if(!f|!(w[b|0]&w[i|0]&-256>>f)){break e}}b=g>>>0>l>>>0;e=b?l:g;o=b?g:l;if(e>>>0>=o>>>0|j>>>0<=o>>>0){break b}k=h+(o<<4)|0;f=v[k>>2];if(!f){break c}i=h+(e<<4)|0;d=v[i>>2];if(d>>>0>=f>>>0){j=f+7|0;g=j>>>3|0;break d}j=f+7|0;g=j>>>3|0;e=v[i+4>>2]+7|0;n=e>>>3|0;if(g>>>0>n>>>0){b=v[i+8>>2];h:{i:{h=g+7&1073741816;j:{if(!h){e=0;if(!b){break j}_c[v[c+8>>2]](c,b);v[i+8>>2]=0;break h}k:{if(e>>>0<=7){e=_c[v[c+4>>2]](c,h)|0;b=!e<<6;break k}p=_c[v[c+12>>2]](c,n,h,b)|0;e=p?p:b;b=!p<<6}if(b|!e|h>>>0<=n>>>0){break i}nd(e+n|0,0,h-n|0)}v[i+8>>2]=e;break h}v[i+8>>2]=e;if(b){break a}}v[i+4>>2]=h<<3}e=d+1|0;b=d;h=b;l:{if(!(f-b&1)){break l}h=e;if(d>>>0>=y[i>>2]){break l}b=v[i+8>>2]+(d>>>3|0)|0;t[b|0]=w[b|0]&-129>>(d&7);h=e}b=h;if((e|0)==(f|0)){break d}while(1){e=v[i>>2];if(e>>>0>b>>>0){e=v[i+8>>2]+(b>>>3|0)|0;t[e|0]=w[e|0]&-129>>(b&7);e=v[i>>2]}h=e;e=b+1|0;if(h>>>0>e>>>0){d=v[i+8>>2]+(e>>>3|0)|0;t[d|0]=w[d|0]&-129>>(e&7)}b=b+2|0;if((f|0)!=(b|0)){continue}break}break d}g=g-1|0;if(l>>>0>g>>>0){continue}break b}break}if(j>>>0<8){break c}e=g-1|0;d=v[k+8>>2];b=v[i+8>>2];f=g&3;if(f){while(1){t[b|0]=w[d|0]|w[b|0];d=d+1|0;b=b+1|0;f=f-1|0;if(f){continue}break}g=g&536870908}if(e>>>0<3){break c}while(1){t[b|0]=w[d|0]|w[b|0];t[b+1|0]=w[d+1|0]|w[b+1|0];t[b+2|0]=w[d+2|0]|w[b+2|0];t[b+3|0]=w[d+3|0]|w[b+3|0];d=d+4|0;b=b+4|0;g=g-4|0;if(g){continue}break}}v[k>>2]=0;v[k+12>>2]=0;e=a;b=v[e+24>>2];d=b+(o^-1)|0;if((d|0)>=1){b=v[k+12>>2];v[m+8>>2]=v[k+8>>2];v[m+12>>2]=b;b=v[k+4>>2];v[m>>2]=v[k>>2];v[m+4>>2]=b;b=d<<4;b=Ld(k,k+16|0,b)+b|0;d=v[m+12>>2];v[b+8>>2]=v[m+8>>2];v[b+12>>2]=d;d=v[m+4>>2];v[b>>2]=v[m>>2];v[b+4>>2]=d;b=v[a+24>>2]}j=b-1|0;v[e+24>>2]=j}b=l-1|0;if(j>>>0>b>>>0){continue}break}}b=0}Wc=m+16|0;return b}function ZGa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{d:{e:{f:{i=v[a+68>>2];g=v[a- -64>>2];if(i-g>>4>>>0>b>>>0){g=g?g+(b<<4)|0:2422992;if(v[g>>2]!=9|!v[g+8>>2]){break f}if(i>>>0>=y[a+56>>2]){break a}g=v[v[a+296>>2]+136>>2];v[a+68>>2]=i+16;v[i+8>>2]=g;v[i>>2]=8;m=1;v[g+4>>2]=v[g+4>>2]+1;i=64;k=ae(a,b);g=v[a+68>>2];h=g-v[a- -64>>2]|0;g:{if(!k){k=h>>4;i=0;m=0;n=-1;break g}k=h>>4;n=(h|0)<16?-2147483648:k-1|0}if(b>>>0>=k>>>0){break b}if(g>>>0>=y[a+56>>2]){break a}h=v[v[a+296>>2]+140>>2];v[a+68>>2]=g+16;v[g+8>>2]=h;v[g>>2]=8;v[h+4>>2]=v[h+4>>2]+1;if(ae(a,b)){i=Gp(a)?i|9:i|8;m=1}g=v[a+68>>2];if(g-v[a- -64>>2]>>4>>>0<=b>>>0){break b}if(g>>>0>=y[a+56>>2]){break a}h=v[v[a+296>>2]+292>>2];v[a+68>>2]=g+16;v[g+8>>2]=h;v[g>>2]=8;v[h+4>>2]=v[h+4>>2]+1;g=ae(a,b);h=v[a+68>>2];h:{if(!g){k=0;g=0;break h}g=v[a- -64>>2];j=h-g|0;if(!j){break e}k=0;i:{j:{k:{l:{g=g+((j>>4)-1<<4)|0;switch(v[g>>2]-2|0){case 0:break i;case 4:break k;case 7:break l;default:break c}}k=v[g+8>>2];if(k){break j}break c}Qg(a,-1);h=v[a+68>>2];k=v[h-8>>2];if(!k){break c}}if(!(w[k+1|0]&2)){break c}}i=i|128;g=1}if(h-v[a- -64>>2]>>4>>>0<=b>>>0){break b}if(y[a+56>>2]<=h>>>0){break a}j=v[v[a+296>>2]+352>>2];v[a+68>>2]=h+16;v[h+8>>2]=j;v[h>>2]=8;v[j+4>>2]=v[j+4>>2]+1;j=ae(a,b);h=v[a+68>>2];m:{if(!j){j=0;break m}g=v[a- -64>>2];l=h-g|0;if(!l){break d}j=0;n:{o:{p:{q:{g=g+((l>>4)-1<<4)|0;switch(v[g>>2]-2|0){case 0:break n;case 4:break p;case 7:break q;default:break c}}j=v[g+8>>2];if(!j){break c}break o}Qg(a,-1);h=v[a+68>>2];j=v[h-8>>2];if(!j){break c}}if(!(w[j+1|0]&2)){break c}}i=i|256;g=1}if(h-v[a- -64>>2]>>4>>>0<=b>>>0){break b}if(y[a+56>>2]<=h>>>0){break a}l=v[v[a+296>>2]+148>>2];v[a+68>>2]=h+16;v[h+8>>2]=l;v[h>>2]=8;v[l+4>>2]=v[l+4>>2]+1;r:{if(!ae(a,b)){break r}if(Gp(a)){i=i|18;break r}i=i|16}h=v[a+68>>2];if(h-v[a- -64>>2]>>4>>>0<=b>>>0){break b}if(h>>>0>=y[a+56>>2]){break a}l=v[v[a+296>>2]+144>>2];v[a+68>>2]=h+16;v[h+8>>2]=l;v[h>>2]=8;v[l+4>>2]=v[l+4>>2]+1;s:{if(!ae(a,b)){break s}if(Gp(a)){i=i|36;break s}i=i|32}if(g?m:0){break c}v[c>>2]=i;v[d>>2]=n;v[e>>2]=k;v[f>>2]=j;return}break b}fe(a,20900,b,49566);L()}Fd(a,19056,-1);L()}Fd(a,19056,-1);L()}se(a,100726522,63859);L()}Fd(a,18980,b);L()}xd(a,22988);L()}function FAd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=C(0),f=0,g=0,h=0;g=Wc-16|0;Wc=g;d=0;b=v[c+20>>2];a:{if(v[c+24>>2]-b>>2>>>0<2){break a}b=v[b+4>>2];if(!b){break a}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break a}c=_c[v[v[b>>2]+116>>2]](b)|0;if(!c){b=_c[v[v[b>>2]+148>>2]](b)|0;if(!b){break a}c=v[b+24>>2];if(!c){break a}}if(!yba(c,a+128|0)){break a}xba(c,a+140|0);d=vd(g+8|0,131005);f=Jg(c,d);b=v[d>>2];v[d>>2]=0;b:{if(!b){break b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break b}jd(b)}if(f){t[a+200|0]=1;d=v[f+24>>2];b=v[f+20>>2];c:{if((d|0)==(b|0)){b=d;break c}b=v[b>>2];e=C(_c[v[v[b>>2]+40>>2]](b));d=v[f+20>>2];b=v[f+24>>2]}z[a+152>>2]=e;h=a;d:{if(b-d>>2>>>0<=1){v[a+156>>2]=0;e=C(0);break d}b=v[d+4>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];d=v[f+24>>2];z[a+156>>2]=e;e=C(0);if(d-b>>2>>>0<3){break d}b=v[b+8>>2];e=C(_c[v[v[b>>2]+40>>2]](b))}z[h+160>>2]=e}b=c;c=vd(g,27841);f=Jg(b,c);b=v[c>>2];v[c>>2]=0;e:{if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b)}d=3;if(!f){break a}t[a+201|0]=1;c=v[f+24>>2];b=v[f+20>>2];f:{if((c|0)==(b|0)){e=C(0);b=c;break f}b=v[b>>2];e=C(_c[v[v[b>>2]+40>>2]](b));c=v[f+20>>2];b=v[f+24>>2]}z[a+164>>2]=e;h=a;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(b-c>>2>>>0<=1){v[a+168>>2]=0;break s}b=v[c+4>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2];z[a+168>>2]=e;if(c-b>>2>>>0>2){break r}}v[a+172>>2]=0;break q}b=v[b+8>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2];z[a+172>>2]=e;if(c-b>>2>>>0>3){break p}}v[a+176>>2]=0;break o}b=v[b+12>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2];z[a+176>>2]=e;if(c-b>>2>>>0>4){break n}}v[a+180>>2]=0;break m}b=v[b+16>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2];z[a+180>>2]=e;if(c-b>>2>>>0>5){break l}}v[a+184>>2]=0;break k}b=v[b+20>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2];z[a+184>>2]=e;if(c-b>>2>>>0>6){break j}}v[a+188>>2]=0;break i}b=v[b+24>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2];z[a+188>>2]=e;if(c-b>>2>>>0>7){break h}}v[a+192>>2]=0;e=C(0);break g}b=v[b+28>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[f+20>>2];c=v[f+24>>2];z[a+192>>2]=e;e=C(0);if(c-b>>2>>>0<9){break g}a=v[b+32>>2];e=C(_c[v[v[a>>2]+40>>2]](a))}z[h+196>>2]=e}Wc=g+16|0;return d|0}function cgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-96|0;Wc=e;a:{b:{if(!b){break b}f=e- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+72>>2]=1065353216;v[681272]=0;v[e+52>>2]=1;Y(3586,e+8|0,e+56|0,e+52|0,e+52|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;break a}f=v[d>>2];j=v[d+4>>2];h=v[d+12>>2];v[e+40>>2]=v[d+8>>2];v[e+44>>2]=h;v[e+32>>2]=f;v[e+36>>2]=j;v[e+88>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[681272]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=1065353216;v[e+8>>2]=1065353216;v[e+12>>2]=0;aa(3587,b|0,e+56|0,e+32|0,e+80|0,e+8|0,0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;b=v[e+80>>2];if(b){jd(b)}break a}b=v[e+64>>2];if(b){while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[e+56>>2];v[e+56>>2]=0;if(b){jd(b)}h=v[e+80>>2];m=v[e+84>>2];if((h|0)!=(m|0)){j=c+4|0;c:{d:{while(1){e:{f:{d=j;b=v[d>>2];if(!b){b=j;d=b;break f}while(1){f=v[b+16>>2];g:{if((f|0)>(a|0)){f=v[b>>2];if(f){break g}d=b;break f}if((a|0)<=(f|0)){break f}d=b+4|0;f=v[b+4>>2];if(!f){break f}b=d}d=b;b=f;continue}}h:{f=v[d>>2];if(!f){v[681272]=0;f=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[f+16>>2]=a;v[f+8>>2]=b;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[d>>2]=f;b=v[v[c>>2]>>2];if(b){v[c>>2]=b;b=v[d>>2]}else{b=f}Td(v[c+4>>2],b);v[c+8>>2]=v[c+8>>2]+1}b=v[h>>2];d=v[v[b>>2]+36>>2];v[681272]=0;n=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[f+24>>2];g=v[f+28>>2];i:{if(b>>>0>>0){v[b>>2]=n;v[f+24>>2]=b+4;break i}d=v[f+20>>2];l=b-d|0;i=l>>2;b=i+1|0;if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break e}break d}g=g-d|0;k=g>>1;g=g>>2>>>0<536870911?b>>>0>k>>>0?b:k:1073741823;j:{if(!g){b=0;break j}if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break e}v[681272]=0;b=R(1,g<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break e}}i=(i<<2)+b|0;v[i>>2]=n;if((l|0)>=1){qd(b,d,l)}v[f+28>>2]=(g<<2)+b;v[f+24>>2]=i+4;v[f+20>>2]=b;if(!d){break i}jd(d)}h=h+36|0;if((m|0)==(h|0)){break c}continue}}break}a=P()|0;O()|0;b=v[e+80>>2];if(b){jd(b)}U(a|0);L()}L()}h=v[e+80>>2]}if(!h){break b}jd(h)}Wc=e+96|0;return}ff(e+56|0);U(a|0);L()}function XQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-48|0;Wc=e;d=vd(e+40|0,40884);i=Mf(a,d);c=v[d>>2];v[d>>2]=0;a:{if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c)}b:{if(i-1>>>0<1048574){break b}d=vd(e+40|0,1354352);j=Pg(a,d);c=v[d>>2];i=0;v[d>>2]=0;c:{if(!c){break c}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break c}jd(c)}if(!j){break b}c=v[j+20>>2];d=v[j+24>>2];if((c|0)!=(d|0)){k=b+4|0;while(1){d:{if(d-c>>2>>>0<=l>>>0){break d}c=v[(l<<2)+c>>2];if(!c){break d}c=_c[v[v[c>>2]+24>>2]](c)|0;if(!c){break d}h=_c[v[v[c>>2]+112>>2]](c)|0;if(!h){c=_c[v[v[c>>2]+144>>2]](c)|0;if(!c){break d}h=v[c+24>>2];if(!h){break d}}d=k;c=v[d>>2];e:{if(!c){break e}while(1){f=y[c+16>>2]>>0;d=f?d:c;c=v[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(k|0)){break e}if(y[d+16>>2]<=h>>>0){break d}}d=Je(h,vd(e+40|0,1354352));c=v[e+40>>2];v[e+40>>2]=0;f:{if(!c){break f}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break f}jd(c)}g:{if(d){d=k;c=v[d>>2];if(!c){c=k;d=c;break g}while(1){f=v[c+16>>2];h:{if(f>>>0>h>>>0){f=v[c>>2];if(f){break h}d=c;break g}if(f>>>0>=h>>>0){break g}d=c+4|0;f=v[c+4>>2];if(!f){break g}c=d}d=c;c=f;continue}}i=i+1|0;break d}i:{j:{if(!v[d>>2]){g=pd(20);v[g+8>>2]=c;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=h;v[d>>2]=g;c=v[v[b>>2]>>2];if(c){break j}c=g;break i}ia();L()}v[b>>2]=c;c=v[d>>2]}Td(v[b+4>>2],c);v[b+8>>2]=v[b+8>>2]+1;h=XQa(h,b);c=v[g+4>>2];k:{if(!c){d=v[g+8>>2];if(v[d>>2]==(g|0)){break k}f=g+8|0;while(1){c=v[f>>2];f=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break k}while(1){d=c;c=v[c>>2];if(c){continue}break}}if(v[b>>2]==(g|0)){v[b>>2]=d}i=h+i|0;v[b+8>>2]=v[b+8>>2]-1;Th(v[b+4>>2],g);jd(g)}l=l+1|0;d=v[j+24>>2];c=v[j+20>>2];if(l>>>0>2>>>0){continue}break}}b=vd(e+16|0,40884);v[e+44>>2]=i;u[e+40>>1]=257;c=v[e+44>>2];v[e+8>>2]=v[e+40>>2];v[e+12>>2]=c;jg(e+24|0,e+8|0);c=v[e+24>>2];v[e+32>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(a,b,e+32|0);a=v[e+32>>2];v[e+32>>2]=0;l:{if(!a){break l}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a)}a=v[e+24>>2];v[e+24>>2]=0;m:{if(!a){break m}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break m}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}Wc=e+48|0;return i}function bZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-32|0;Wc=h;a:{if(!v[a+8>>2]){d=b;break a}v[h+8>>2]=a;d=v[a>>2];l=a+4|0;v[a>>2]=l;v[v[a+4>>2]+8>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=v[d+4>>2];g=e?e:d;v[h+16>>2]=g;if(!g){d=b;break a}e=v[g+8>>2];b:{if(!e){break b}d=v[e>>2];if((g|0)==(d|0)){v[e>>2]=0;d=v[e+4>>2];if(!d){f=e;break b}while(1){f=d;d=v[d>>2];if(d){continue}d=v[f+4>>2];if(d){continue}break}break b}v[e+4>>2]=0;if(!d){f=e;break b}while(1){f=d;d=v[d>>2];if(d){continue}d=v[f+4>>2];if(d){continue}break}}v[h+12>>2]=f;c:{if((b|0)==(c|0)){d=b;k=g;break c}i=f;while(1){k=i;v[681272]=0;v[h+28>>2]=g+28;j=g+16|0;v[h+24>>2]=j;T(3512,h+24|0,b+16|0)|0;d=v[681272];v[681272]=0;d:{if((d|0)!=1){d=v[l>>2];if(!d){d=l;e=d;break d}i=w[g+27|0];e=i<<24>>24<0;i=e?v[g+20>>2]:i;o=e?v[g+16>>2]:j;while(1){j=w[d+27|0];e=j<<24>>24<0;e:{f:{g:{h:{j=e?v[d+20>>2]:j;m=i>>>0>j>>>0?j:i;if(m){n=d+16|0;e=td(o,e?v[n>>2]:n,m);if(e){break h}}if(i>>>0>>0){break g}break f}if((e|0)>-1){break f}}e=v[d>>2];if(e){break e}e=d;break d}e=v[d+4>>2];if(e){break e}e=d+4|0;break d}d=e;continue}}a=P()|0;O()|0;Nka(h+8|0);U(a|0);L()}v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[e>>2]=g;d=v[v[a>>2]>>2];if(d){v[a>>2]=d;g=v[e>>2]}Td(v[a+4>>2],g);v[a+8>>2]=v[a+8>>2]+1;v[h+16>>2]=k;i=0;if(k){f=v[k+8>>2];i:{if(!f){f=0;break i}d=v[f>>2];if((k|0)==(d|0)){v[f>>2]=0;while(1){d=v[f+4>>2];if(!d){break i}while(1){f=d;d=v[d>>2];if(d){continue}break}continue}}v[f+4>>2]=0;if(!d){break i}while(1){f=d;d=v[d>>2];if(d){continue}d=v[f+4>>2];if(d){continue}break}}v[h+12>>2]=f;i=f}e=v[b+4>>2];j:{if(!e){d=v[b+8>>2];if(v[d>>2]==(b|0)){break j}e=b+8|0;while(1){b=v[e>>2];e=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break j}while(1){d=e;e=v[d>>2];if(e){continue}break}}if(!k){break c}g=k;b=d;if((c|0)!=(d|0)){continue}break}}Ne(k);if(!f){break a}e=v[f+8>>2];if(e){while(1){f=e;e=v[e+8>>2];if(e){continue}break}v[h+12>>2]=f}Ne(f)}if((c|0)!=(d|0)){while(1){b=d;Mka(a,d+16|0);e=v[d+4>>2];k:{if(!e){d=v[b+8>>2];if((b|0)==v[d>>2]){break k}e=b+8|0;while(1){b=v[e>>2];e=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break k}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((c|0)!=(d|0)){continue}break}}Wc=h+32|0}function UA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;c=v[a+4>>2];d=c;c=v[a>>2];t[g+14|0]=(d&31)<<27|c>>>5;t[g+13|0]=(d&8191)<<19|c>>>13;t[g+12|0]=(d&2097151)<<11|c>>>21;t[g+11|0]=(d&536870911)<<3|c>>>29;t[g+10|0]=d>>>5;t[g+9|0]=d>>>13;t[g+8|0]=d>>>21;t[g+15|0]=c<<3;i=c&63;f=(i>>>0<56?56:120)-i|0;a:{if(!f){break a}e=f;c=e+c|0;v[a>>2]=c;v[a+4>>2]=e>>>0>c>>>0?d+1|0:d;e=1349856;b:{if(!i){break b}c=64-i|0;if(c>>>0>f>>>0){h=i;break b}d=a+72|0;qd(d+i|0,1349856,c);am(a,d);e=c+1349856|0;f=f-c|0}if(f>>>0>=64){while(1){am(a,e);e=e- -64|0;f=f+-64|0;if(f>>>0>63){continue}break}}if(!f){break a}qd((a+h|0)+72|0,e,f)}h=v[a+4>>2];c=v[a>>2];e=c+8|0;h=e>>>0<8?h+1|0:h;v[a>>2]=e;v[a+4>>2]=h;f=8;e=0;h=g+8|0;d=c&63;c:{d:{if(!d){break d}if(d>>>0<56){e=d;break d}h=a+72|0;c=64-d|0;qd(h+d|0,g+8|0,c);am(a,h);f=d-56|0;if(!f){break c}h=c+(g+8|0)|0}qd((a+e|0)+72|0,h,f)}t[b|0]=(v[a+12>>2]&16777215)<<8|v[a+8>>2]>>>24;t[b+1|0]=(v[a+12>>2]&65535)<<16|v[a+8>>2]>>>16;t[b+2|0]=(v[a+12>>2]&255)<<24|v[a+8>>2]>>>8;t[b+3|0]=v[a+8>>2];t[b+4|0]=(v[a+20>>2]&16777215)<<8|v[a+16>>2]>>>24;t[b+5|0]=(v[a+20>>2]&65535)<<16|v[a+16>>2]>>>16;t[b+6|0]=(v[a+20>>2]&255)<<24|v[a+16>>2]>>>8;t[b+7|0]=v[a+16>>2];t[b+8|0]=(v[a+28>>2]&16777215)<<8|v[a+24>>2]>>>24;t[b+9|0]=(v[a+28>>2]&65535)<<16|v[a+24>>2]>>>16;t[b+10|0]=(v[a+28>>2]&255)<<24|v[a+24>>2]>>>8;t[b+11|0]=v[a+24>>2];t[b+12|0]=(v[a+36>>2]&16777215)<<8|v[a+32>>2]>>>24;t[b+13|0]=(v[a+36>>2]&65535)<<16|v[a+32>>2]>>>16;t[b+14|0]=(v[a+36>>2]&255)<<24|v[a+32>>2]>>>8;t[b+15|0]=v[a+32>>2];t[b+16|0]=(v[a+44>>2]&16777215)<<8|v[a+40>>2]>>>24;t[b+17|0]=(v[a+44>>2]&65535)<<16|v[a+40>>2]>>>16;t[b+18|0]=(v[a+44>>2]&255)<<24|v[a+40>>2]>>>8;t[b+19|0]=v[a+40>>2];t[b+20|0]=(v[a+52>>2]&16777215)<<8|v[a+48>>2]>>>24;t[b+21|0]=(v[a+52>>2]&65535)<<16|v[a+48>>2]>>>16;t[b+22|0]=(v[a+52>>2]&255)<<24|v[a+48>>2]>>>8;t[b+23|0]=v[a+48>>2];t[b+24|0]=(v[a+60>>2]&16777215)<<8|v[a+56>>2]>>>24;t[b+25|0]=(v[a+60>>2]&65535)<<16|v[a+56>>2]>>>16;t[b+26|0]=(v[a+60>>2]&255)<<24|v[a+56>>2]>>>8;t[b+27|0]=v[a+56>>2];e=a- -64|0;a=e;d=v[a+4>>2];a=v[a>>2];t[b+28|0]=(d&16777215)<<8|a>>>24;t[b+29|0]=(v[e+4>>2]&65535)<<16|v[e>>2]>>>16;t[b+30|0]=(v[e+4>>2]&255)<<24|v[e>>2]>>>8;t[b+31|0]=v[e>>2];Wc=g+16|0}function edb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;u[c+8>>1]=w[115940]|w[115941]<<8;u[c+10>>1]=2560;d=w[115936]|w[115937]<<8|(w[115938]<<16|w[115939]<<24);v[c>>2]=w[115932]|w[115933]<<8|(w[115934]<<16|w[115935]<<24);v[c+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{d=b+4|0;b=ve(b,c);j:{if((d|0)==(b|0)|w[b+52|0]!=3){break j}b=v[b+28>>2];d=_c[v[v[b>>2]+12>>2]](b)|0;_c[v[v[b>>2]+8>>2]](c+56|0,b,d,Zc,0,0);b=v[c+56>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;b=v[c>>2];S(99,c+40|0,b|0,v[c+4>>2]-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[c>>2];if(b){v[c+4>>2]=b;jd(b)}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[c+24>>2]=b;v[c+28>>2]=20;v[c+32>>2]=-2147483616;t[b+20|0]=0;d=w[84656]|w[84657]<<8|(w[84658]<<16|w[84659]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;d=w[84652]|w[84653]<<8|(w[84654]<<16|w[84655]<<24);e=w[84648]|w[84649]<<8|(w[84650]<<16|w[84651]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[84644]|w[84645]<<8|(w[84646]<<16|w[84647]<<24);e=w[84640]|w[84641]<<8|(w[84642]<<16|w[84643]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=c|4;k:{if(t[c+51|0]>=0){d=v[c+44>>2];v[b>>2]=v[c+40>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+48>>2];break k}v[681272]=0;S(78,b|0,v[c+40>>2],v[c+44>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break f}}t[c+16|0]=1;v[c>>2]=1;v[681272]=0;Y(459,a|0,c+24|0,c|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(w[c+16|0]){v[681272]=0;a=v[c>>2];Q(439,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(t[c+35|0]<=-1){jd(v[c+24>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}a=v[c+60>>2];if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c- -64|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;a=v[c>>2];if(!a){break b}v[c+4>>2]=a;jd(a);break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(!w[c+16|0]){break d}CQ(c)}if(t[c+35|0]>-1){break c}jd(v[c+24>>2])}if(t[c+51|0]>-1){break b}jd(v[c+40>>2])}md(c+56|0);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function NHc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=d-c|0;if((h|0)<1){return b|0}a:{k=h>>3;e=v[a+8>>2];f=v[a+4>>2];if((k|0)<=e-f>>3){h=f-b|0;e=h>>3;if((e|0)>=(k|0)){g=f;j=d;break a}g=f;j=(e<<3)+c|0;if((j|0)!=(d|0)){e=j;while(1){v[g>>2]=v[e>>2];i=v[e+4>>2];v[g+4>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}g=g+8|0;e=e+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=g;if((h|0)>=1){break a}return b|0}b:{d=f;f=v[a>>2];g=k+(d-f>>3)|0;if(g>>>0<536870912){e=e-f|0;d=e>>2;i=e>>3>>>0<268435455?d>>>0>>0?g:d:536870911;if(i){if(i>>>0>=536870912){break b}j=pd(i<<3)}else{j=0}g=k<<3;d=j+(b-f>>3<<3)|0;f=h-8|0;if(f&8){e=d}else{v[d>>2]=v[c>>2];e=v[c+4>>2];v[d+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}c=c+8|0;e=d+8|0}g=d+g|0;if(f>>>0>=8){while(1){v[e>>2]=v[c>>2];f=v[c+4>>2];v[e+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+8>>2]=v[c+8>>2];f=v[c+12>>2];v[e+12>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}c=c+16|0;e=e+16|0;if((e|0)!=(g|0)){continue}break}}e=d;f=v[a>>2];if((f|0)!=(b|0)){c=b;while(1){e=e-8|0;c=c-8|0;v[e>>2]=v[c>>2];v[e+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(f|0)){continue}break}}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[g>>2]=v[b>>2];v[g+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;g=g+8|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=j+(i<<3);v[a+4>>2]=g;c=v[a>>2];v[a>>2]=e;if((b|0)!=(c|0)){while(1){a=b;b=a-8|0;e=v[a-4>>2];c:{if(!e){break c}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}}if(c){jd(c)}return d|0}Nd();L()}Sd(97985);L()}e=k<<3;i=g-(e+b|0)|0;d=g;e=g-e|0;if(f>>>0>e>>>0){h=e;while(1){v[d>>2]=v[h>>2];v[d+4>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;d=d+8|0;h=h+8|0;if(f>>>0>h>>>0){continue}break}}v[a+4>>2]=d;if(i){while(1){e=e-8|0;d=v[e+4>>2];a=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;g=g-8|0;v[g>>2]=a;f=v[g+4>>2];v[g+4>>2]=d;d:{if(!f){break d}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}}if((c|0)==(j|0)){return b|0}g=b;while(1){a=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[g>>2]=a;e=v[g+4>>2];v[g+4>>2]=d;e:{if(!e){break e}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=g+8|0;c=c+8|0;if((j|0)!=(c|0)){continue}break}return b|0}function Z5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=Wc-144|0;Wc=b;Qh(b+96|0,c);a:{if(w[b+140|0]){c=rd(b+56|0,b+128|0);v[b+56>>2]=2613820;t[b+16|0]=0;t[b|0]=0;v[b+64>>2]=v[b+136>>2];rd(b+20|0,c);t[b+32|0]=1;v[b+28>>2]=v[b+64>>2];v[b+20>>2]=2613820;ld(c);break a}d=v[c+68>>2];v[681272]=0;Q(190,b+56|0,d|0);d=v[681272];v[681272]=0;b:{if((d|0)!=1){v[b+92>>2]=v[b+104>>2];v[b+88>>2]=w[b+60|0]?v[b+56>>2]:1;v[681272]=0;S(430,b+56|0,b+88|0,c|0);d=v[681272];v[681272]=0;c:{d:{if((d|0)!=1){if(!w[b+80|0]){break d}c=rd(b+40|0,b+68|0);v[b+40>>2]=2613820;t[b+16|0]=0;t[b|0]=0;v[b+48>>2]=v[b+76>>2];rd(b+20|0,c);t[b+32|0]=1;v[b+28>>2]=v[b+48>>2];v[b+20>>2]=2613820;ld(c);break c}a=P()|0;O()|0;break b}d=v[b+56>>2];if(d){e:{f:{if(w[c+56|0]){f=v[c+52>>2];break f}v[681272]=0;f=R(431,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}}v[681272]=0;c=R(431,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}e=v[v[d>>2]+8>>2];v[681272]=0;Y(e|0,b+40|0,d|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}t[b+32|0]=0;c=v[b+44>>2];v[b>>2]=v[b+40>>2];v[b+4>>2]=c;c=w[b+47|0]|w[b+48|0]<<8|(w[b+49|0]<<16|w[b+50|0]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;t[b+20|0]=0;t[b+16|0]=1;t[b+12|0]=1;t[b+11|0]=w[b+51|0];break c}a=P()|0;O()|0;De(b+56|0);break b}t[b+32|0]=0;t[b+20|0]=0;t[b+16|0]=1;t[b+12|0]=0;t[b|0]=0}if(w[b+80|0]){ld(b+68|0)}if(!w[b+64|0]){break a}c=v[b+60>>2];if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}a=P()|0;O()|0}Jf(b+96|0);U(a|0);L()}if(w[b+140|0]){ld(b+128|0)}g:{if(!w[b+124|0]){break g}c=v[b+120>>2];h:{if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+100>>2];if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[b+32|0];t[a+12|0]=0;t[a|0]=0;i:{if(!c){if(!w[b+12|0]){break i}if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];t[a+12|0]=1;break i}v[681272]=0;S(78,a|0,v[b>>2],v[b+4>>2]);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}zD(b);U(c|0);L()}c=w[b+32|0];t[a+12|0]=1;if(!c){break i}}ld(b+20|0)}if(!(!w[b+16|0]|!w[b+12|0]|t[b+11|0]>-1)){jd(v[b>>2])}Wc=b+144|0}function Th(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=v[b>>2];if(g){c=v[b+4>>2];if(!c){break b}while(1){d=c;c=v[c>>2];if(c){continue}break}}g=v[d+4>>2];if(g){break b}g=0;e=1;break a}v[g+8>>2]=v[d+8>>2];e=0}f=v[d+8>>2];c=v[f>>2];c:{if((d|0)==(c|0)){v[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=v[f+4>>2];break c}v[f+4>>2]=g}h=!w[d+12|0];if((b|0)!=(d|0)){f=v[b+8>>2];v[d+8>>2]=f;v[f+((v[v[b+8>>2]>>2]!=(b|0))<<2)>>2]=d;f=v[b>>2];v[d>>2]=f;v[f+8>>2]=d;f=v[b+4>>2];v[d+4>>2]=f;if(f){v[f+8>>2]=d}t[d+12|0]=w[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e){while(1){b=w[c+12|0];d:{e=v[c+8>>2];if(v[e>>2]!=(c|0)){if(!b){t[c+12|0]=1;t[e+12|0]=0;d=v[e+4>>2];b=v[d>>2];v[e+4>>2]=b;if(b){v[b+8>>2]=e}v[d+8>>2]=v[e+8>>2];b=v[e+8>>2];v[(((e|0)!=v[b>>2])<<2)+b>>2]=d;v[d>>2]=e;v[e+8>>2]=d;b=v[c>>2];a=(b|0)==(a|0)?c:a;c=v[b+4>>2]}d=v[c>>2];e:{if(!(w[d+12|0]?0:d)){b=v[c+4>>2];if(!(!b|w[b+12|0])){d=c;break e}t[c+12|0]=0;c=v[c+8>>2];f:{if((c|0)==(a|0)){c=a;break f}if(w[c+12|0]){break d}}t[c+12|0]=1;return}b=v[c+4>>2];if(!(!b|w[b+12|0])){d=c;break e}t[d+12|0]=1;t[c+12|0]=0;a=v[d+4>>2];v[c>>2]=a;if(a){v[a+8>>2]=c}v[d+8>>2]=v[c+8>>2];a=v[c+8>>2];v[((v[a>>2]!=(c|0))<<2)+a>>2]=d;v[d+4>>2]=c;v[c+8>>2]=d;b=c}c=v[d+8>>2];t[d+12|0]=w[c+12|0];t[c+12|0]=1;t[b+12|0]=1;b=v[c+4>>2];a=v[b>>2];v[c+4>>2]=a;if(a){v[a+8>>2]=c}v[b+8>>2]=v[c+8>>2];a=v[c+8>>2];v[(((c|0)!=v[a>>2])<<2)+a>>2]=b;v[b>>2]=c;v[c+8>>2]=b;return}if(!b){t[c+12|0]=1;t[e+12|0]=0;b=v[c+4>>2];v[e>>2]=b;if(b){v[b+8>>2]=e}v[c+8>>2]=v[e+8>>2];b=v[e+8>>2];v[(((e|0)!=v[b>>2])<<2)+b>>2]=c;v[c+4>>2]=e;v[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=v[e>>2]}b=v[c>>2];g:{if(!(!b|w[b+12|0])){d=c;break g}d=v[c+4>>2];if(!(w[d+12|0]?0:d)){t[c+12|0]=0;c=v[c+8>>2];if((a|0)!=(c|0)?w[c+12|0]:0){break d}t[c+12|0]=1;return}if(!(w[b+12|0]|!b)){d=c;break g}t[d+12|0]=1;t[c+12|0]=0;a=v[d>>2];v[c+4>>2]=a;if(a){v[a+8>>2]=c}v[d+8>>2]=v[c+8>>2];a=v[c+8>>2];v[((v[a>>2]!=(c|0))<<2)+a>>2]=d;v[d>>2]=c;v[c+8>>2]=d;b=c}c=v[d+8>>2];t[d+12|0]=w[c+12|0];t[c+12|0]=1;t[b+12|0]=1;b=v[c>>2];a=v[b+4>>2];v[c>>2]=a;if(a){v[a+8>>2]=c}v[b+8>>2]=v[c+8>>2];a=v[c+8>>2];v[(((c|0)!=v[a>>2])<<2)+a>>2]=b;v[b+4>>2]=c;v[c+8>>2]=b;return}b=v[c+8>>2];c=v[((v[b>>2]==(c|0))<<2)+b>>2];continue}}t[g+12|0]=1}}function qIb(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;var h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=0,r=C(0),s=C(0),u=C(0),x=C(0),y=C(0),A=C(0),B=C(0),D=C(0),E=C(0),F=C(0),G=C(0),H=C(0),I=C(0);h=Wc-144|0;Wc=h;CO(h+104|0,v[b+4>>2],d);a:{i=v[h+104>>2];b:{if(!i){v[h+120>>2]=h+128;b=v[h+124>>2];v[h+16>>2]=v[h+120>>2];v[h+20>>2]=b;v[681272]=0;v[h+8>>2]=2;v[h+12>>2]=0;v[h+112>>2]=2;v[h+116>>2]=0;v[h+128>>2]=d;S(104,h+88|0,6731,h+8|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){v[681272]=0;b=v[h+88>>2];c=t[h+99|0];e=T(75,h+24|0,((c|0)<0?b:h+88|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[h+40>>2]=1;v[h+36>>2]=d;v[h+24>>2]=644160;v[h+32>>2]=0;rd(a,e);d=v[h+32>>2];v[a>>2]=644160;v[a+8>>2]=d;d=v[h+40>>2];f=v[h+36>>2];t[a+20|0]=1;v[a+12>>2]=f;v[a+16>>2]=d;ld(e);if((c|0)<=-1){jd(b)}v[h+104>>2]=0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if((c|0)>-1){break c}jd(b)}v[h+104>>2]=0;U(a|0);L()}k=z[f+4>>2];q=v[c>>2];m=z[q+188>>2];n=C(m*C(0));j=z[q+196>>2];r=C(n+j);l=z[f+12>>2];s=z[q+192>>2];u=C(s*C(0));p=z[q+200>>2];x=C(u+p);F=C(C(k*r)+C(l*x));y=z[f>>2];o=C(y*r);r=z[f+8>>2];x=C(o+C(r*x));o=n;n=C(j*C(0));j=C(z[q+204>>2]+C(o+n));o=C(p*C(0));p=C(C(u+o)+z[q+208>>2]);u=C(C(C(k*j)+C(l*p))+z[f+20>>2]);p=C(z[f+16>>2]+C(C(y*j)+C(r*p)));G=C(m+n);H=C(s+o);s=C(C(G*k)+C(H*l));k=C(1);o=C(0);l=C(0);m=C(0);n=C(1);A=z[i+188>>2];B=z[i+200>>2];D=z[i+192>>2];E=z[i+196>>2];j=C(C(A*B)-C(D*E));if(j!=C(0)){l=z[i+208>>2];m=z[i+204>>2];k=C(-j);I=C(C(C(A*l)-C(D*m))/k);o=C(C(C(E*l)-C(B*m))/j);n=C(B/j);l=C(E/k);m=C(D/k);k=C(A/j)}v[h+44>>2]=0;v[h+48>>2]=0;v[h+36>>2]=0;v[h+40>>2]=1065353216;z[h- -64>>2]=C(m*x)+C(k*F);z[h+60>>2]=C(n*x)+C(l*F);j=C(C(G*y)+C(H*r));z[h+56>>2]=C(j*m)+C(s*k);z[h+72>>2]=C(C(m*p)+C(k*u))+I;z[h+68>>2]=o+C(C(n*p)+C(l*u));v[h+28>>2]=1065353216;v[h+32>>2]=0;t[h+24|0]=0;z[h+52>>2]=C(j*n)+C(s*l);t[h+80|0]=w[g+4|0];v[h+76>>2]=v[g>>2];e=v[e>>2];v[681272]=0;v[h+84>>2]=e;$(3555,a|0,b|0,c|0,d|0,h+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[h+104>>2]=0;a=v[i+4>>2];v[i+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[i>>2]+4>>2]](i)}Wc=h+144|0;return}a=P()|0;O()|0;v[h+104>>2]=0;b=v[i+4>>2];v[i+4>>2]=b-1;if((b|0)==1){_c[v[v[i>>2]+4>>2]](i)}U(a|0);L()}function GV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=1332784;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;a:{b:{c:{d:{e:{if((a|0)!=(b|0)){g=v[b+12>>2];d=v[b+8>>2];c=g-d|0;f:{if(!c){if((d|0)==(g|0)){break f}while(1){c=v[e>>2];f=v[d>>2];g:{if((c|0)==(f|0)){break g}h:{if(!f){v[e>>2]=0;if(!c){break g}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){break h}break g}v[f+4>>2]=v[f+4>>2]+1;c=v[e>>2];v[e>>2]=f;if(!c){break g}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break g}}_c[v[v[c>>2]+4>>2]](c)}t[e+4|0]=w[d+4|0];e=e+8|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}d=v[a+12>>2];if((e|0)==(d|0)){break f}while(1){d=d-8|0;c=v[d>>2];v[d>>2]=0;i:{if(!c){break i}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}if((d|0)!=(e|0)){continue}break}break f}if((c|0)<=-1){break e}e=pd(c);v[a+8>>2]=e;v[a+12>>2]=e;v[a+16>>2]=(c>>3<<3)+e;if((d|0)!=(g|0)){while(1){c=v[d>>2];v[e>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[e+4|0]=w[d+4|0];e=e+8|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}}}v[a+12>>2]=e;e=v[a+20>>2];d=v[a+24>>2]}i=v[b+24>>2]-v[b+20>>2]|0;c=i>>2;g=d-e>>2;if(c>>>0>g>>>0){f=c-g|0;h=v[a+28>>2];if(f>>>0<=h-d>>2>>>0){e=a;if(f){c=d;d=f<<2;d=nd(c,0,d)+d|0}v[e+24>>2]=d;break a}if((i|0)<=-1){break e}i=0;h=h-e|0;j=h>>1;h=h>>2>>>0<536870911?c>>>0>j>>>0?c:j:1073741823;if(h){if(h>>>0>=1073741824){break d}i=pd(h<<2)}c=(g<<2)+i|0;f=f<<2;g=nd(c,0,f);f=g+f|0;i=(h<<2)+i|0;if((d|0)==(e|0)){break c}while(1){d=d-4|0;g=v[d>>2];v[d>>2]=0;c=c-4|0;v[c>>2]=g;if((d|0)!=(e|0)){continue}break}v[a+28>>2]=i;d=v[a+24>>2];v[a+24>>2]=f;e=v[a+20>>2];v[a+20>>2]=c;if((d|0)==(e|0)){break b}while(1){d=d-4|0;c=v[d>>2];v[d>>2]=0;if(c){gm(c);jd(c)}if((d|0)!=(e|0)){continue}break}break b}if(c>>>0>=g>>>0){break a}c=(c<<2)+e|0;if((c|0)!=(d|0)){while(1){d=d-4|0;e=v[d>>2];v[d>>2]=0;if(e){gm(e);jd(e)}if((d|0)!=(c|0)){continue}break}}v[a+24>>2]=c;break a}Nd();L()}Sd(97985);L()}v[a+28>>2]=i;v[a+24>>2]=f;v[a+20>>2]=g}if(!e){break a}jd(e)}e=v[b+20>>2];if((e|0)!=v[b+24>>2]){d=0;while(1){c=e;e=d<<2;c=v[c+e>>2];j:{if(!c){break j}c=Aba(c);g=e+v[a+20>>2]|0;e=v[g>>2];v[g>>2]=c;if(!e){break j}gm(e);jd(e)}d=d+1|0;e=v[b+20>>2];if(d>>>0>2]-e>>2>>>0){continue}break}}return a}function nYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;El(d+40|0,a+36|0);v[681272]=0;Q(3068,d+8|0,v[d+40>>2]);a=v[681272];v[681272]=0;a:{if((a|0)!=1){a=v[d+44>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+8>>2];f=v[d+12>>2];if((a|0)==(f|0)){break a}c:{d:{e:{while(1){c=v[v[a>>2]+68>>2];v[681272]=0;Q(716,d+40|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=w[d+44|0]?v[d+40>>2]:0;f:{g:{switch(b|0){case 0:c=c&-40|4;break f;case 1:c=c&-40|6;break f;case 2:c=c&-40;break f;case 3:break g;default:break e}}c=c&-39|36}e=v[a>>2];v[681272]=0;v[d+40>>2]=c;t[d+44|0]=1;Q(3117,e|0,d+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[a>>2];v[681272]=0;Q(668,d+32|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}h:{c=v[d+32>>2];i:{if(!c){break i}g=v[c+60>>2];v[d+24>>2]=g;e=v[c- -64>>2];v[d+28>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+40>>2]=362832;v[681272]=0;v[d+56>>2]=d+40;S(1094,g|0,c|0,d+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}e=v[d+56>>2];j:{k:{if((e|0)==(d+40|0)){c=4;break k}c=5;if(!e){break j}}_c[v[v[e>>2]+(c<<2)>>2]](e)}c=v[d+28>>2];if(!c){break i}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+36>>2];l:{if(!c){break l}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=a+8|0;if((f|0)!=(a|0)){continue}break a}break}a=P()|0;O()|0;b=v[d+56>>2];m:{n:{if((b|0)==(d+40|0)){c=4;break n}c=5;if(!b){break m}}_c[v[v[b>>2]+(c<<2)>>2]](b)}md(d+24|0);md(d+32|0);break c}v[681272]=0;a=R(1,112)|0;b=v[681272];v[681272]=0;o:{if((b|0)!=1){v[d+40>>2]=a;v[d+44>>2]=96;v[d+48>>2]=-2147483536;h=qd(a,240167,96),i=0,t[h+96|0]=i;v[681272]=0;Q(326,2730520,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(t[d+51|0]>-1){break a}jd(v[d+40>>2]);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[d+51|0]>-1){break c}jd(v[d+40>>2]);break c}a=P()|0;O()|0}Id(d+8|0);U(a|0);L()}a=P()|0;O()|0;md(d+40|0);U(a|0);L()}b=v[d+8>>2];if(b){a=v[d+12>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=c-8|0;c=v[c-4>>2];p:{if(!c){break p}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[d+8>>2]}v[d+12>>2]=b;jd(a)}Wc=d- -64|0}function jzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-128|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{switch(c-1|0){default:v[d+104>>2]=d+112;c=v[d+108>>2];v[d+16>>2]=v[d+104>>2];v[d+20>>2]=c;v[d+8>>2]=0;v[d+12>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;ie(d- -64|0,226886,d+8|0);v[681272]=0;c=v[d+64>>2];e=t[d+75|0];f=T(75,d+80|0,((e|0)<0?c:d- -64|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[d+88>>2]=0;v[d+80>>2]=2613820;t[d+40|0]=0;t[d+24|0]=0;rd(d+44|0,f);t[d+56|0]=1;v[d+52>>2]=v[d+88>>2];v[d+44>>2]=2613820;ld(f);if((e|0)<=-1){jd(c)}if(!w[d+56|0]){break c}b=rd(d+112|0,d+44|0);v[d+112>>2]=2613820;v[d+120>>2]=v[d+52>>2];rd(a,b);v[a>>2]=2613820;c=v[d+120>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}a=P()|0;O()|0;if((e|0)>-1){break b}jd(c);U(a|0);L();case 0:v[d+24>>2]=7238722;c=65536;break f;case 1:v[d+24>>2]=7238722;c=49152;break f;case 2:v[d+24>>2]=7238722;break g;case 3:v[d+24>>2]=30804;break e;case 4:v[d+24>>2]=26691;break e;case 5:v[d+24>>2]=26691;c=131072;e=2;break d;case 6:break h}}v[d+24>>2]=6777171}c=0}e=3;break d}c=0;e=2}t[d+56|0]=0;t[d+44|0]=0;t[d+40|0]=1;v[d+36>>2]=c;t[d+35|0]=e}v[681272]=0;c=T(287,d+112|0,363728)|0;e=v[681272];v[681272]=0;i:{j:{k:{l:{if((e|0)!=1){v[681272]=0;v[d+96>>2]=t[d+35|0]<0?v[d+24>>2]:d+24|0;W(1230,b|0,c|0,d+96|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}e=v[c>>2];v[c>>2]=0;m:{if(!e){break m}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break m}jd(e)}n:{if(!v[d+36>>2]){break n}v[681272]=0;c=T(287,d+112|0,1354154)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}v[681272]=0;W(1231,b|0,c|0,d+36|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[c>>2];v[c>>2]=0;if(!b){break n}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break n}jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}a=P()|0;O()|0;break i}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b);break i}a=P()|0;O()|0;break i}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b)}b=d+24|0;if(w[b+32|0]){ld(b+20|0)}if(!(!w[b+16|0]|t[b+11|0]>-1)){jd(v[b>>2])}}U(a|0);L()}if(w[d+56|0]){ld(d+44|0)}if(!(!w[d+40|0]|t[d+35|0]>-1)){jd(v[d+24>>2])}Wc=d+128|0}function Tqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-144|0;Wc=d;f=v[b+4>>2];b=v[f+8>>2];a:{e=v[c+4>>2];c=v[c>>2];if((e-c|0)!=(v[f+12>>2]-b|0)){break a}if((c|0)!=(e|0)){while(1){if(v[c>>2]!=v[b>>2]){break a}b=b+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+144|0;return}v[d+136>>2]=d- -64;a=v[d+140>>2];v[d+24>>2]=v[d+136>>2];v[d+28>>2]=a;v[d+16>>2]=0;v[d+20>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;Oj(d+32|0,220145,d+16|0);v[d+136>>2]=d- -64;a=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+128>>2]=10922;v[d+132>>2]=0;v[d+112>>2]=105;v[d+96>>2]=72714;v[d+80>>2]=279082;v[d+64>>2]=52838;S(104,d+48|0,242885,d|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[d+43|0];i:{if(!((a|0)<0?v[d+36>>2]:a&255)){break i}v[681272]=0;S(74,d- -64|0,288707,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[d+75|0];b=a<<24>>24<0;W(160,d+48|0,(b?v[d+64>>2]:d- -64|0)|0,(b?v[d+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+75|0]>-1){break i}jd(v[d+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+130|0]=0;u[d+128>>1]=32123;t[d+139|0]=2;Y(156,1,d- -64|0,d+128|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);break c}c=P()|0;O()|0}if(t[d+59|0]>-1){break b}jd(v[d+48>>2]);break b}c=P()|0;O()|0}if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(c|0);L()}function RRa(a,b){var c=0,d=0,e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0);a:{b:{c:{e=v[b+68>>2];d:{e:{f:{g:{h:{i:{j:{k:{if(e>>>0>=6){l:{m:{c=v[b+64>>2]+e|0;c=((c-6|0)>15?-22:-6)+c|0;d=B(c,20)+b|0;switch(w[d+212|0]){case 0:break l;case 1:break m;default:break k}}if(!w[d+216|0]){f=z[(B(c,20)+b|0)+220>>2];break k}c=B(c,20)+b|0;d=v[c+220>>2];f=w[c+217|0]?C(d|0):C(d>>>0);break k}c=v[d+228>>2];if(!c){break k}f=C(_c[v[v[c>>2]+40>>2]](c));e=v[b+68>>2]}if(e>>>0<5){break j}}n:{o:{c=v[b+64>>2]+e|0;c=((c-5|0)>15?-21:-5)+c|0;d=B(c,20)+b|0;switch(w[d+212|0]){case 0:break n;case 1:break o;default:break i}}if(!w[d+216|0]){g=z[(B(c,20)+b|0)+220>>2];break i}c=B(c,20)+b|0;d=v[c+220>>2];g=w[c+217|0]?C(d|0):C(d>>>0);break i}c=v[d+228>>2];if(!c){break i}g=C(_c[v[v[c>>2]+40>>2]](c));e=v[b+68>>2]}if(e>>>0<4){break h}}p:{q:{c=v[b+64>>2]+e|0;c=((c-4|0)>15?-20:-4)+c|0;d=B(c,20)+b|0;switch(w[d+212|0]){case 0:break p;case 1:break q;default:break g}}if(!w[d+216|0]){h=z[(B(c,20)+b|0)+220>>2];break g}c=B(c,20)+b|0;d=v[c+220>>2];h=w[c+217|0]?C(d|0):C(d>>>0);break g}c=v[d+228>>2];if(!c){break g}h=C(_c[v[v[c>>2]+40>>2]](c));e=v[b+68>>2]}if(e>>>0<3){break f}}r:{s:{c=v[b+64>>2]+e|0;c=((c-3|0)>15?-19:-3)+c|0;d=B(c,20)+b|0;switch(w[d+212|0]){case 0:break r;case 1:break s;default:break e}}if(!w[d+216|0]){i=z[(B(c,20)+b|0)+220>>2];break e}c=B(c,20)+b|0;d=v[c+220>>2];i=w[c+217|0]?C(d|0):C(d>>>0);break e}c=v[d+228>>2];if(!c){break e}i=C(_c[v[v[c>>2]+40>>2]](c));e=v[b+68>>2]}if(e>>>0<2){break d}}t:{u:{c=v[b+64>>2]+e|0;c=((c-2|0)>15?-18:-2)+c|0;d=B(c,20)+b|0;switch(w[d+212|0]){case 0:break t;case 1:break u;default:break b}}if(w[d+216|0]){break c}j=z[(B(c,20)+b|0)+220>>2];break b}c=v[d+228>>2];if(!c){break b}j=C(_c[v[v[c>>2]+40>>2]](c));e=v[b+68>>2]}if(e){break b}break a}c=B(c,20)+b|0;d=v[c+220>>2];j=w[c+217|0]?C(d|0):C(d>>>0)}v:{w:{e=v[b+64>>2]+e|0;e=((e-1|0)>15?-17:-1)+e|0;c=B(e,20)+b|0;switch(w[c+212|0]){case 0:break v;case 1:break w;default:break a}}if(!w[c+216|0]){k=z[(B(e,20)+b|0)+220>>2];break a}b=B(e,20)+b|0;e=v[b+220>>2];k=w[b+217|0]?C(e|0):C(e>>>0);break a}b=v[c+228>>2];if(!b){break a}k=C(_c[v[v[b>>2]+40>>2]](b))}z[a+20>>2]=k;z[a+16>>2]=j;z[a+12>>2]=i;z[a+8>>2]=h;z[a+4>>2]=g;z[a>>2]=f}function wLb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=0;a:{if(!w[a+12|0]){break a}e=w[a+11|0];c=e<<24>>24<0;f=c?v[a+4>>2]:e;d=-1640531527;if(!f){break a}c=c?v[a>>2]:a;e=f&3;if(f-1>>>0>=3){f=f&-4;while(1){d=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;d=(t[c+1|0]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;d=(t[c+2|0]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;b=(t[c+3|0]+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d;c=c+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+1|0;e=e-1|0;if(e){continue}break}}d=b-1640531527|0}c=v[a+16>>2];if(c){d=(Zwa(c)+((d<<6)+(d>>>2|0)|0)|0)-1640531527^d}if(w[a+36|0]){b=0;e=w[a+35|0];c=e<<24>>24<0;f=c?v[a+28>>2]:e;if(f){c=c?v[a+24>>2]:a+24|0;e=f&3;if(f-1>>>0>=3){f=f&-4;while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+1|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+2|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+3|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+1|0;e=e-1|0;if(e){continue}break}}b=b-1640531527|0}else{b=-1640531527}d=b+((d<<6)+(d>>>2|0)|0)^d}if(w[a+52|0]){b=0;e=w[a+51|0];c=e<<24>>24<0;f=c?v[a+44>>2]:e;if(f){c=c?v[a+40>>2]:a+40|0;e=f&3;if(f-1>>>0>=3){f=f&-4;while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+1|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+2|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+3|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+1|0;e=e-1|0;if(e){continue}break}}b=b-1640531527|0}else{b=-1640531527}d=b+((d<<6)+(d>>>2|0)|0)^d}if(w[a+68|0]){b=0;e=w[a+67|0];c=e<<24>>24<0;f=c?v[a+60>>2]:e;if(f){c=c?v[a+56>>2]:a+56|0;e=f&3;if(f-1>>>0>=3){a=f&-4;while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+1|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+2|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+3|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+4|0;a=a-4|0;if(a){continue}break}}if(e){while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+1|0;e=e-1|0;if(e){continue}break}}a=b-1640531527|0}else{a=-1640531527}d=a+((d<<6)+(d>>>2|0)|0)^d}return d|0}function _2b(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=Wc-1088|0;Wc=a;c=Bd(40);v[c>>2]=0;nd(a+160|0,0,800);v[a+820>>2]=128;v[a+824>>2]=4e6;v[a+812>>2]=1e6;v[a+816>>2]=1e6;v[a+800>>2]=0;v[a+792>>2]=0;v[a+796>>2]=0;v[a+336>>2]=0;v[a+328>>2]=0;v[a+332>>2]=0;e=vi(a,1,c,4);f=O()|0;a:{while(1){b:{if(b){break b}v[a+324>>2]=0;v[a+316>>2]=2612;b=w[a+374|0];v[a+320>>2]=a;c:{if(b&2){t[a+1020|0]=0;v[a+1016>>2]=926101046;v[a+1008>>2]=1953068832;v[a+1012>>2]=774971496;v[a+1e3>>2]=1853190688;v[a+1004>>2]=1735289198;v[a+992>>2]=926101046;v[a+996>>2]=1953849888;v[a+984>>2]=1852858985;v[a+988>>2]=774974823;v[a+976>>2]=1769414772;v[a+980>>2]=1814063220;v[a+968>>2]=544108393;v[a+972>>2]=1818850658;v[a+960>>2]=1819308097;v[a+964>>2]=1952539497;break c}d:{e:{f:{g:{h:{i:{b=v[a+796>>2];if(b){v[681272]=0;c=T(b|0,a+160|0,800)|0;b=v[681272];v[681272]=0;d=-1;if(!b){break h}g=v[681273];if(!g){break h}d=Ce(v[b>>2],e,f);if(d){break i}mg(b,g);L()}if(t[2747800]&1){break e}v[681272]=0;g=zd(2747800);b=v[681272];v[681272]=0;c=-1;if(!b){break f}d=v[681273];if(!d){break f}c=Ce(v[b>>2],e,f);if(c){break g}break a}ja(g|0)}b=O()|0;if((d|0)==1){continue}break d}ja(d|0)}b=O()|0;if((c|0)==1){continue}if(!g){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);v[681272]=0;Ad(2747800);b=v[681272];v[681272]=0;c=-1;j:{if(!b){break j}d=v[681273];if(!d){break j}c=Ce(v[b>>2],e,f);if(!c){break a}ja(d|0)}b=O()|0;if((c|0)==1){continue}}c=Bd(800)}k:{l:{if(!c){b=v[a+332>>2];if(!b){break b}v[681272]=0;Q(b|0,a+160|0,24453);b=v[681272];v[681272]=0;c=-1;if(!b){break k}d=v[681273];if(!d){break k}c=Ce(v[b>>2],e,f);if(c){break l}break a}v[a+424>>2]=c;v[a+420>>2]=2635;v[a+416>>2]=2636;v[a+324>>2]=0;v[a+316>>2]=0;v[a+320>>2]=0;h=qd(c,a+160|0,800);break b}ja(d|0)}b=O()|0;if((c|0)==1){continue}break b}b=v[a+332>>2];if(b){v[681272]=0;Q(b|0,a+160|0,a+960|0);b=v[681272];v[681272]=0;c=-1;m:{if(!b){break m}d=v[681273];if(!d){break m}c=Ce(v[b>>2],e,f);if(!c){break a}ja(d|0)}b=O()|0;if((c|0)==1){continue}}}break}jd(e);Wc=a+1088|0;return h|0}mg(b,d);L()}function Dxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{f=d-c|0;c:{if((f|0)<1){break c}g=f>>3;h=v[a+8>>2];i=v[a+4>>2];if((g|0)<=h-i>>3){k=i-b|0;e=k>>3;d:{if((e|0)>=(g|0)){f=i;h=d;break d}f=i;h=(e<<3)+c|0;if((h|0)!=(d|0)){e=h;while(1){v[f>>2]=v[e>>2];j=v[e+4>>2];v[f+4>>2]=j;if(j){v[j+4>>2]=v[j+4>>2]+1}f=f+8|0;e=e+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=f;if((k|0)<1){break c}}e=g<<3;j=f-(e+b|0)|0;d=f;e=d-e|0;if(i>>>0>e>>>0){g=e;while(1){v[d>>2]=v[g>>2];v[d+4>>2]=v[g+4>>2];v[g>>2]=0;v[g+4>>2]=0;d=d+8|0;g=g+8|0;if(i>>>0>g>>>0){continue}break}}v[a+4>>2]=d;if(j){while(1){e=e-8|0;d=v[e+4>>2];a=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;f=f-8|0;v[f>>2]=a;a=v[f+4>>2];v[f+4>>2]=d;e:{if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(e|0)){continue}break}}if((c|0)==(h|0)){break c}while(1){a=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=d;f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=b+8|0;c=c+8|0;if((h|0)!=(c|0)){continue}break}break c}e=v[a>>2];d=g+(i-e>>3)|0;if(d>>>0>=536870912){break b}i=h-e|0;h=i>>2;i=i>>3>>>0<268435455?d>>>0>h>>>0?d:h:536870911;if(i){if(i>>>0>=536870912){break a}d=pd(i<<3)}else{d=0}h=g<<3;g=d+(b-e>>3<<3)|0;j=f-8|0;if(j&8){e=g}else{v[g>>2]=v[c>>2];f=v[c+4>>2];v[g+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}c=c+8|0;e=g+8|0}f=g+h|0;if(j>>>0>=8){while(1){v[e>>2]=v[c>>2];h=v[c+4>>2];v[e+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[e+8>>2]=v[c+8>>2];h=v[c+12>>2];v[e+12>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}c=c+16|0;e=e+16|0;if((f|0)!=(e|0)){continue}break}}e=v[a>>2];if((e|0)!=(b|0)){c=b;while(1){g=g-8|0;c=c-8|0;v[g>>2]=v[c>>2];v[g+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(e|0)){continue}break}}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[f>>2]=v[b>>2];v[f+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;f=f+8|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=d+(i<<3);v[a+4>>2]=f;c=v[a>>2];v[a>>2]=g;if((b|0)!=(c|0)){while(1){a=b;b=a-8|0;a=v[a-4>>2];g:{if(!a){break g}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(c|0)){continue}break}}if(!c){break c}jd(c)}return}Nd();L()}Sd(97985);L()}function rQc(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Wc-1072|0;Wc=j;v[j+16>>2]=f;v[j+20>>2]=g;v[j+24>>2]=h;v[j+28>>2]=i;v[j+956>>2]=j+960;k=$e(j+960|0,100,97614,j+16|0);v[j+48>>2]=2023;p=qj(j+536|0,0,j+48|0);v[j+48>>2]=2023;l=qj(j+528|0,0,j+48|0);a:{b:{c:{d:{if(k>>>0<100){a=j+960|0;f=j+544|0;break d}a=Bh();v[j>>2]=f;v[j+4>>2]=g;v[j+8>>2]=h;v[j+12>>2]=i;k=wt(j+956|0,a,97614,j);if((k|0)==-1){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}a=v[j+956>>2];Sk(p,a);Sk(l,Bd(k<<2));if(!v[l>>2]){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)==1){break b}break c}f=v[l>>2]}g=v[d+28>>2];v[j+520>>2]=g;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;r=R(6126,j+520|0)|0;g=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{if((g|0)==1){break k}v[681272]=0;Y(6138,r|0,a|0,a+k|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break k}q=(k|0)>=1?w[a|0]==45:q;i=tf(j+488|0);g=tf(j+472|0);h=tf(j+456|0);v[681272]=0;Aa(6164,c|0,q|0,j+520|0,j+512|0,j+508|0,j+504|0,i|0,g|0,h|0,j+452|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[j+36>>2]=2023;c=qj(j+40|0,0,j+36|0);n=j+48|0;o=v[j+452>>2];l:{if((o|0)<(k|0)){if(w[g+11|0]>>>7|0){a=v[g+4>>2]}else{a=w[g+11|0]}if(w[h+11|0]>>>7|0){m=v[h+4>>2]}else{m=w[h+11|0]}a=(a+(m+(k-o<<1)|0)|0)+1|0;break l}if(w[h+11|0]>>>7|0){a=v[h+4>>2]}else{a=w[h+11|0]}if(w[g+11|0]>>>7|0){m=v[g+4>>2]}else{m=w[g+11|0]}a=(a+m|0)+2|0}a=a+o|0;if(a>>>0<101){break i}Sk(c,Bd(a<<2));n=v[c>>2];if(n){break i}v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break h}k=P()|0;O()|0;break f}k=P()|0;O()|0;break g}a=v[d+4>>2];v[681272]=0;Wa(6165,n|0,j+36|0,j+32|0,a|0,f|0,(k<<2)+f|0,r|0,q|0,j+512|0,v[j+508>>2],v[j+504>>2],i|0,g|0,h|0,o|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;d=oa(6147,b|0,n|0,v[j+36>>2],v[j+32>>2],d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}}}k=P()|0;O()|0;wg(c)}sd(h);sd(g);sd(i)}a=v[j+520>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break a}wg(c);sd(h);sd(g);sd(i);a=v[j+520>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}wg(l);wg(p);Wc=j+1072|0;return d|0}L()}k=P()|0;O()|0}wg(l);wg(p);U(k|0);L()}function V2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{h=a+8|0;d=v[h>>2];if(!d){break a}i=b+2e3|0;f=h;b=d;while(1){e=x[b+16>>1]>>0;f=e?f:b;b=v[(e<<2)+b>>2];if(b){continue}break}g=h;b=d;while(1){e=x[b+16>>1];g=e>>>0>i>>>0?b:g;b=v[((e>>>0<=i>>>0)<<2)+b>>2];if(b){continue}break}if((f|0)==(g|0)){break a}b:{if((c|0)<0){break b}c:{d:{while(1){b=x[d+16>>1];e:{if(b>>>0>i>>>0){h=d;break e}if(b>>>0>=i>>>0){break d}d=d+4|0}d=v[d>>2];if(d){continue}break}g=0;break c}b=v[d>>2];f:{if(!b){e=d;break f}e=d;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}}b=v[d+4>>2];if(b){while(1){d=x[b+16>>1];h=d>>>0>i>>>0?b:h;b=v[((d>>>0<=i>>>0)<<2)+b>>2];if(b){continue}break}}g=0;if((e|0)==(h|0)){break c}while(1){d=e;b=v[d+4>>2];g:{if(!b){e=v[d+8>>2];if((d|0)==v[e>>2]){break g}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break g}while(1){e=b;b=v[b>>2];if(b){continue}break}}g=g+1|0;if((e|0)!=(h|0)){continue}break}}if((c|0)>=(g|0)){break a}if((c|0)>=1){while(1){e=c;c=f;b=v[f+4>>2];h:{if(!b){f=v[c+8>>2];if((c|0)==v[f>>2]){break h}d=c+8|0;while(1){b=v[d>>2];d=b+8|0;f=v[b+8>>2];if((b|0)!=v[f>>2]){continue}break}break h}while(1){f=b;b=v[b>>2];if(b){continue}break}}c=e-1|0;if((e|0)>1){continue}break}}b=v[f+4>>2];if(!b){g=v[f+8>>2];if(v[g>>2]==(f|0)){break b}d=f+8|0;while(1){b=v[d>>2];d=b+8|0;g=v[b+8>>2];if((b|0)!=v[g>>2]){continue}break}break b}while(1){g=b;b=v[b>>2];if(b){continue}break}}if((f|0)!=(g|0)){d=f;while(1){c=d;i:{if(!v[d+24>>2]){break i}b=v[c+28>>2];if(!b){break i}d=v[a+16>>2];if(b>>>0>2]>>>0?d>>>0<=b>>>0:0){break i}jd(b);v[c+28>>2]=0}b=v[c+4>>2];j:{if(!b){d=v[c+8>>2];if((c|0)==v[d>>2]){break j}e=c+8|0;while(1){b=v[e>>2];e=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break j}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(g|0)){continue}break}while(1){b=v[f+4>>2];k:{if(!b){d=v[f+8>>2];if(v[d>>2]==(f|0)){break k}e=f+8|0;while(1){b=v[e>>2];e=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break k}while(1){d=b;b=v[b>>2];if(b){continue}break}}if(v[a+4>>2]==(f|0)){v[a+4>>2]=d}v[a+12>>2]=v[a+12>>2]-1;Th(v[a+8>>2],f);jd(f);f=d;if((d|0)!=(g|0)){continue}break}}t[a+24|0]=1}}function HKa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0;o=Wc-16|0;Wc=o;a:{t=v[a+24>>2];b:{if(!v[t+16>>2]){e=1;break b}r=v[t+24>>2];n=v[v[v[a+20>>2]>>2]+20>>2];while(1){v[b+36>>2]=v[r+36>>2];c=v[r+36>>2];d=v[n+28>>2];u=v[a+64>>2];c:{if(u){e=(d+B(v[n+24>>2],152)|0)-152|0;s=v[e+8>>2]-v[e>>2]|0;d=d+B(c,152)|0;f=d+12|0;c=d+4|0;k=v[d+8>>2];d=v[d>>2];g=n+36|0;break c}c=d+B(c,152)|0;k=v[c+144>>2];d=v[c+136>>2];s=k-d|0;f=c+148|0;c=c+140|0;g=n+52|0}w=v[g>>2];d:{if(!w){break d}e=0;if((d|0)<0|(k|0)<0){break b}l=v[c>>2];if((l|0)<0){break b}q=v[f>>2];if((q|0)<0){break b}h=k-d|0;e=v[b+40>>2];c=e&31;if((e&63)>>>0>=32){f=-1<>>32-c|-1<>2];g=m+i|0;j=f^-1;c=j;c=g>>>0>>0?c+1|0:c;i=g;g=e&31;i=(e&63)>>>0>=32?c>>>g|0:((1<>>g;f=v[b+12>>2];p=v[b+16>>2];m=p+m|0;c=j;c=m>>>0

>>0?c+1|0:c;g=v[b+8>>2];j=e&31;e=(e&63)>>>0>=32?c>>>j|0:((1<>>j;c=g+e|0;e:{if(d>>>0>e>>>0){m=d-e|0;j=0;if(c>>>0>=k>>>0){d=h;h=0;break e}d=c-d|0;h=h-d|0;break e}j=e-d|0;if(c>>>0>=k>>>0){d=h-j|0;m=0;h=0;break e}m=0;d=g;h=k-c|0}c=q-l|0;e=f+i|0;f:{if(i>>>0>>0){p=l-i|0;k=0;i=0;if(e>>>0>=q>>>0){break f}i=c;c=e-l|0;i=i-c|0;break f}k=i-l|0;if(e>>>0>=q>>>0){c=c-k|0;p=0;i=0;break f}p=0;c=f;i=q-e|0}e=0;if((j|0)<0|(k|0)<0|((h|0)<0|(i|0)<0)){break b}if((d|0)<0|(c|0)<0){break b}l=B(g,p)+m|0;g:{h=v[b+44>>2];j=B(k,s)+j|0;if(h|j|((g|0)!=(s|0)|l)){break g}if((d|0)!=(g|0)|(c|0)!=(f|0)){break g}d=(u?36:52)+n|0;v[b+44>>2]=v[d>>2];v[d>>2]=0;break d}h:{if(h){break h}if(!f){break b}iFd(f,0,g,0);if(Zc){break b}f=B(f,g);if(f>>>0>1073741823){break b}if(!f){v[b+44>>2]=0;break b}v[o+12>>2]=0;if(Ao(o+12|0,16,f<<2)){v[o+12>>2]=0;break a}h=v[o+12>>2];if(!h){break a}v[b+44>>2]=h;e=v[b+8>>2];f=v[b+12>>2];if((f|0)==(c|0)?(e|0)==(d|0):0){break h}nd(h,0,B(e,f)<<2);h=v[b+44>>2]}if(!c){break d}f=d<<2;e=(l<<2)+h|0;d=(j<<2)+w|0;if((c|0)!=1){g=c&1;c=c&-2;while(1){h=qd(e,d,f);j=d;d=s<<2;e=j+d|0;d=d+e|0;e=qd(h+(v[b+8>>2]<<2)|0,e,f)+(v[b+8>>2]<<2)|0;c=c-2|0;if(c){continue}break}if(!g){break d}}qd(e,d,f)}n=n+76|0;r=r+52|0;b=b+52|0;e=1;x=x+1|0;if(x>>>0>2]){continue}break}}Wc=o+16|0;return e}ia();L()}function uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-288|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{c=a+4|0;h=c;r:{if(!v[sn(h)+252>>2]){f=1;break r}e=Jea(h);g=Iea(h);i=Hea(h);j=iM(h);k=Gea(h);if(Go(e,3)){break r}if(Go(j,0)){break r}if(wn(g,0)){break r}if(Io(g,e)){break r}if(Go(i,0)){break r}if(Io(i,e)){break r}if(!sM(e,b,0)){break r}if(!sM(j,b,0)){break r}b=hB(d+240|0,e);v[681272]=0;f=ji(1728,d+168|0,4,0);e=v[681272];v[681272]=0;if((e|0)==1){break q}v[681272]=0;S(5031,d+144|0,b|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}v[681272]=0;Y(4861,d+192|0,b|0,f|0,d+144|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}v[681272]=0;e=ji(1728,d+96|0,27,0);g=v[681272];v[681272]=0;if((g|0)==1){break n}v[681272]=0;S(4860,d+72|0,b|0,i|0);g=v[681272];v[681272]=0;if((g|0)==1){break m}v[681272]=0;Y(4861,d+120|0,b|0,e|0,d+72|0);g=v[681272];v[681272]=0;if((g|0)==1){break l}v[681272]=0;S(4885,d|0,d+192|0,d+120|0);g=v[681272];v[681272]=0;if((g|0)==1){break k}v[681272]=0;S(4859,d+216|0,b|0,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break j}Dd(d);Dd(d+120|0);Dd(d+72|0);Dd(e);Dd(d+192|0);Dd(d+144|0);Dd(f);f=0;s:{if(Xk(d+216|0,0)){break s}v[681272]=0;e=R(5026,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}if(wn(e,1)){break s}v[681272]=0;e=R(5006,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}if(!e){break s}v[681272]=0;h=R(5026,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;S(5032,d|0,k|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break c}h=Xm(d);rg(d);if(h){break s}v[681272]=0;S(5032,d|0,k|0,j|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}f=Xm(d);rg(d)}Dd(d+216|0);Pi(b)}Wc=d+288|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0;Dd(d)}Dd(d+120|0)}Dd(d+72|0)}Dd(e)}Dd(d+192|0)}Dd(d+144|0)}Dd(f);break b}a=P()|0;O()|0;Dd(d+216|0)}Pi(b);U(a|0);L()}if(f){b=0;f=Wc-80|0;Wc=f;a=a+12|0;t:{if(Xm(a)){break t}if(!Fea(a)){break t}QW(f+8|0,a,iM(c));d=Xm(f+8|0);rg(f+8|0);if(!d){break t}if(rB(RW(c),1)){QW(f+8|0,a,RW(c));a=Xm(f+8|0);rg(f+8|0);if(a){break t}}b=1}Wc=f+80|0}else{b=0}return b|0}function Bna(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Wc-48|0;Wc=g;h=1;a:{b:{switch((b-a|0)/68|0){case 2:if(v[b+-64>>2]>=v[a+4>>2]){break a}ch(a,b-68|0);break a;case 3:e=b-68|0;c=a+68|0;f=b+-64|0;b=v[f>>2];d=v[a+72>>2];if((d|0)>=v[a+4>>2]){if((b|0)>=(d|0)){break a}ch(c,e);if(v[a+72>>2]>=v[a+4>>2]){break a}ch(a,c);break a}if((b|0)<(d|0)){ch(a,e);break a}ch(a,c);if(v[f>>2]>=v[a+72>>2]){break a}ch(c,e);break a;case 4:x_(a,a+68|0,a+136|0,b-68|0);break a;case 5:y_(a,a+68|0,a+136|0,a+204|0,b-68|0);break a;case 0:case 1:break a;default:break b}}c=a+68|0;d=a+136|0;e=v[a+140>>2];f=v[a+72>>2];c:{if((f|0)>=v[a+4>>2]){if((e|0)>=(f|0)){break c}ch(c,d);if(v[a+72>>2]>=v[a+4>>2]){break c}ch(a,c);break c}if((e|0)<(f|0)){ch(a,d);break c}ch(a,c);if(v[a+140>>2]>=v[a+72>>2]){break c}ch(c,d)}c=a+204|0;if((c|0)==(b|0)){break a}d:{while(1){e=c;f=v[c+4>>2];if((f|0)>2]){i=v[e+16>>2];k=v[e+12>>2];v[e+12>>2]=0;v[e+16>>2]=0;l=v[e+8>>2];m=v[e>>2];c=v[e+32>>2];v[g+16>>2]=v[e+28>>2];v[g+20>>2]=c;c=v[e+40>>2];v[g+24>>2]=v[e+36>>2];v[g+28>>2]=c;c=v[e+48>>2];v[g+32>>2]=v[e+44>>2];v[g+36>>2]=c;v[g+40>>2]=v[e+52>>2];c=v[e+24>>2];v[g+8>>2]=v[e+20>>2];v[g+12>>2]=c;n=v[e+60>>2];o=v[e+56>>2];v[e+56>>2]=0;v[e+60>>2]=0;c=e- -64|0;p=v[c>>2];v[c>>2]=0;h=e;while(1){e:{c=d;A_(h,c);if((a|0)==(c|0)){c=a;break e}d=c-68|0;h=c;if((f|0)>2]){continue}}break}v[c+12>>2]=k;v[c+4>>2]=f;v[c>>2]=m;v[c+8>>2]=l;d=v[c+16>>2];v[c+16>>2]=i;f:{if(!d){break f}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[g+12>>2];v[c+20>>2]=v[g+8>>2];v[c+24>>2]=d;v[c+52>>2]=v[g+40>>2];d=v[g+36>>2];v[c+44>>2]=v[g+32>>2];v[c+48>>2]=d;d=v[g+28>>2];v[c+36>>2]=v[g+24>>2];v[c+40>>2]=d;d=v[g+20>>2];v[c+28>>2]=v[g+16>>2];v[c+32>>2]=d;h=v[c+56>>2];if(h){d=v[c+60>>2];if((h|0)==(d|0)){d=h}else{while(1){f=v[d-4>>2];g:{if(!f){break g}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break g}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[d-48>>2];if(f){v[d-44>>2]=f;jd(f)}d=d-68|0;if((h|0)!=(d|0)){continue}break}d=v[c+56>>2]}v[c+60>>2]=h;jd(d)}v[c+56>>2]=o;v[c- -64>>2]=p;v[c+60>>2]=n;j=j+1|0;if((j|0)==8){break d}}d=e;c=e+68|0;if((c|0)!=(b|0)){continue}break}h=1;break a}h=(e+68|0)==(b|0)}Wc=g+48|0;return h}function Zl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d){v[d>>2]=0}e=4;a:{while(1){f=k;k=i;b:{while(1){c:{if(!e){break c}b=b+1|0;if(b>>>0>2]){break c}g=0;break a}h=4-e|0;g=w[b|0];j=g>>>e&15;if((j|0)==14){o=1;e=h;i=k;continue}if(j>>>0>9){break b}if((f|0)>=214748364){k=k+1|0;e=h;continue}break}k=0;e=h;if(!(f|j)){continue}m=m+1|0;k=B(f,10)+j|0;continue}break}e=0;d:{if((j|0)!=10){break d}e:while(1){l=(f|0)<214748364&(n|0)<9;while(1){if(h){b=b+1|0;g=0;if(b>>>0>=y[a+8>>2]){break a}g=w[b|0]}i=4-h|0;j=g>>>h&15;if(j>>>0>9){h=i;break d}if(!(f|j)){k=k-1|0;f=0;h=i;continue e}h=i;if(!l){continue}break}n=n+1|0;f=B(f,10)+j|0;continue}}f:{g:{h:{if(j-11>>>0<=1){i=0;while(1){if(h){b=b+1|0;g=0;if(b>>>0>=y[a+8>>2]){break a}g=w[b|0]}l=g>>>h&15;if(l>>>0<=9){p=l+B(e,10)|0;l=(e|0)>1e3;e=l?e:p;i=l?1:i;h=4-h|0;continue}break}g=0;if(!f){break a}a=(j|0)==12;if(i){break g}h=a?0-e|0:e;break h}h=0;g=0;if(!f){break a}}b=(c+k|0)+h|0;if(d){e=b+m|0;c=m+n|0;if((c|0)<=5){if((f|0)>=32768){v[d>>2]=(e-c|0)+1;b=f;g=kFd(b<<16|4,b>>31<<16|b>>>16,10,0);break a}i:{j:{if((e|0)<1){break j}a=(e|0)<5?e:5;b=a-c|0;if((b|0)<1){break j}a=e-a|0;f=B(v[(b<<2)+2117792>>2],f);b=a;if((f|0)<32768){break i}f=(f>>>0)/10|0;b=a+1|0;break i}b=e-c|0}v[d>>2]=b;g=f<<16;break a}h=c<<2;c=v[h+2117772>>2];if(((f|0)/(c|0)|0)>=32768){v[d>>2]=e-4;c=f>>31;b=c;a=b>>31;d=b>>31;c=d;e=c+f|0;i=b;b=a;a=i+a|0;a=c>>>0>e>>>0?a+1|0:a;a=a^b;b=e^d;a=a<<16|b>>>16;b=b<<16;d=a;a=v[h+2117776>>2];e=a>>31;h=a;c=e;i=b;a=e>>>1|0;b=(e&1)<<31|h>>>1;e=i+b|0;a=a+d|0;a=kFd(e,b>>>0>e>>>0?a+1|0:a,h,c);g=(f|0)<0?0-a|0:a;break a}v[d>>2]=e-5;b=f>>31;h=b;a=b>>31;d=b>>31;b=d;e=b+f|0;i=a+h|0;i=b>>>0>e>>>0?i+1|0:i;b=b^e;h=b<<16;e=c>>31;b=((a^i)<<16|b>>>16)+(e>>>1|0)|0;a=c;c=(e&1)<<31|a>>>1;h=c+h|0;a=kFd(h,c>>>0>h>>>0?b+1|0:b,a,e);g=(f|0)<0?0-a|0:a;break a}a=b+m|0;g=2147483647;if((a|0)>5){break a}if((a|0)<-5){break f}if((a|0)>-1){c=n-b|0}else{f=(f|0)/v[2117792-(a<<2)>>2]|0;c=m+n|0}a=(c|0)==10;b=a?(f|0)/10|0:f;a=a?9:c;if((a|0)>=1){a=v[(a<<2)+2117792>>2];g=0;if(((b|0)/(a|0)|0)>32767){break a}g=Yj(b,a);break a}a=B(b,v[2117792-(a<<2)>>2]);g=(a|0)>32767?2147483647:a<<16;break a}g=2147483647;if(!a){break a}}g=0}return o?0-g|0:g}function odd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-16|0;Wc=g;a:{if(v[a+120>>2]|c>>>0<3){break a}v[g+12>>2]=0;e=g+12|1;h=2;f=b;while(1){t[e|0]=w[f|0];e=e-1|0;f=f+1|0;h=h-1|0;if(h){continue}break}l=x[g+12>>1];if(l-1>>>0>=1024){v[g>>2]=l;Rd(d,1,305939,g);e=0;break a}e=0;v[g+12>>2]=0;t[g+12|0]=w[b+2|0];k=x[g+12>>1];if(!k){Rd(d,1,305628,0);break a}if(k+3>>>0>c>>>0){break a}d=B(k,l)<<2;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(d);if(!i){break a}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}m=Bd(k);if(!m){jd(i);break a}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Bd(k);if(!j){jd(i);jd(m);break a}f=hs(20);if(!f){jd(i);jd(m);jd(j);break a}d=b+3|0;v[f+8>>2]=m;v[f+4>>2]=j;u[f+16>>1]=l;v[f>>2]=i;e=v[g+12>>2];v[f+12>>2]=0;t[f+18|0]=e;v[a+120>>2]=f;e=0;h=0;while(1){v[g+12>>2]=0;a=w[d|0];t[g+12|0]=a;t[e+m|0]=(a&127)+1;t[e+j|0]=a>>>7;d=d+1|0;h=h+1|0;e=h&65535;if(k>>>0>e>>>0){continue}break}if(!l){e=1;break a}j=0;while(1){e=0;n=0;while(1){a=w[e+m|0]+7>>>3|0;a=a>>>0<4?a:4;if((a+(d-b|0)|0)>(c|0)){e=0;break a}v[g+12>>2]=0;e:{if(!a){break e}h=a&3;f=a-1|0;e=f+(g+12|0)|0;if(f>>>0<3){f=d}else{t[e|0]=w[d|0];t[e-1|0]=w[d+1|0];t[e-2|0]=w[d+2|0];t[e-3|0]=w[d+3|0];e=e-4|0;f=d+4|0}if(!h){break e}while(1){t[e|0]=w[f|0];e=e-1|0;f=f+1|0;h=h-1|0;if(h){continue}break}}v[i>>2]=v[g+12>>2];i=i+4|0;d=a+d|0;n=n+1|0;e=n&65535;if(k>>>0>e>>>0){continue}break}e=1;j=j+1|0;if((j&65535)>>>0>>0){continue}break}}Wc=g+16|0;return e|0}function Y5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(v[a+536>>2]){break i}c=v[a+8>>2];if(!c){break b}d=v[a+4>>2];c=Pd(c);if(!c){break b}v[e+28>>2]=c;v[e+24>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(e+24|0);U(a|0);L()}v[e+20>>2]=c;v[e+16>>2]=d;v[e+8>>2]=0;v[e+12>>2]=0;v[681272]=0;d=R(1,96)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=424352;v[d>>2]=424648;v[681272]=0;c=R(1,108)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=424792;v[681272]=0;f=c+12|0;T(2482,f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;jd(c);jd(d);break c}b=v[c+20>>2];j:{k:{if(!b){v[c+16>>2]=f;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+20>>2]=c;break k}if(v[b+4>>2]!=-1){break j}v[c+16>>2]=f;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+20>>2]=c;kd(b)}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[d+16>>2]=f;v[d+20>>2]=c;v[d+24>>2]=v[e+16>>2];b=v[e+20>>2];v[d+28>>2]=b;if(b){v[b+8>>2]=v[b+8>>2]+1}c=d+16|0;t[d+40|0]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;b=R(1,312)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}f=nd(b,0,312);b=d+48|0;v[b>>2]=0;v[b+4>>2]=0;v[d+44>>2]=f;v[d+56>>2]=0;v[d+60>>2]=0;v[d- -64>>2]=1065353216;Dra(e+24|0,c);v[681272]=0;Q(2483,v[e+24>>2],e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}c=d+12|0;b=v[e+28>>2];l:{if(!b){break l}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+536>>2]=c;b=v[a+540>>2];v[a+540>>2]=d;m:{if(!b){break m}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[e+20>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+12>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+32|0;return}a=P()|0;O()|0;break f}a=P()|0;O()|0;md(e+24|0);Zy(b);b=v[d+44>>2];v[d+44>>2]=0;if(b){jd(Apa(b))}b=v[d+36>>2];if(!b){break f}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+28>>2];if(b){kd(b)}md(c);jd(d);break c}a=P()|0;O()|0;jd(d);break c}a=P()|0;O()|0}md(e+16|0);md(e+8|0);U(a|0);L()}up()}L()}function AI(a){var b=0,c=0,d=0,e=0;c=Wc+-64|0;Wc=c;Wl(c+40|0);b=v[c+40>>2];d=v[v[b>>2]+44>>2];v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){b=v[c+44>>2];f:{if(!b){break f}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(d){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}Wl(c+8|0);CC(c+24|0,c+8|0);v[681272]=0;Q(232,c+40|0,v[c+24>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+28>>2];g:{if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+12>>2];h:{if(!b){break h}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(v[c+40>>2]==2){i:{j:{if(w[c+56|0]){if(t[c+55|0]<0){break j}b=c+40|4;v[c+16>>2]=v[b+8>>2];d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;break e}v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[c+8>>2]=b;v[c+12>>2]=19;v[c+16>>2]=-2147483616;t[b+19|0]=0;d=w[227079]|w[227080]<<8|(w[227081]<<16|w[227082]<<24);t[b+15|0]=d;t[b+16|0]=d>>>8;t[b+17|0]=d>>>16;t[b+18|0]=d>>>24;d=w[227076]|w[227077]<<8|(w[227078]<<16|w[227079]<<24);e=w[227072]|w[227073]<<8|(w[227074]<<16|w[227075]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[227068]|w[227069]<<8|(w[227070]<<16|w[227071]<<24);e=w[227064]|w[227065]<<8|(w[227066]<<16|w[227067]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;break e}v[681272]=0;S(78,c+8|0,v[c+44>>2],v[c+48>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}a=P()|0;O()|0;break d}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break c}a=P()|0;O()|0;md(c+24|0);md(c+8|0);U(a|0);L()}a=P()|0;O()|0;md(c+40|0);break b}v[681272]=0;b=T(75,c+24|0,(t[c+19|0]<0?v[c+8>>2]:c+8|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+32>>2]=0;v[c+24>>2]=2613820;rd(a,b);v[a>>2]=2613820;d=v[c+32>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(t[c+19|0]>-1){break c}jd(v[c+8>>2]);break c}a=P()|0;O()|0;if(t[c+19|0]>-1){break d}jd(v[c+8>>2])}if(!w[c+56|0]|t[c+55|0]>-1){break b}jd(v[c+44>>2]);U(a|0);L()}if(!w[c+56|0]|t[c+55|0]>-1){break a}jd(v[c+44>>2]);break a}U(a|0);L()}Wc=c- -64|0}function rka(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=1;a:{b:{switch(b-a>>3){case 2:b=b-8|0;f=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[a>>2];g=v[a+4>>2];c:{if(!g){j=v[e+28>>2];h=v[f+28>>2];break c}i=v[g+4>>2];k=i+1|0;v[g+4>>2]=k;j=v[e+28>>2];h=v[f+28>>2];v[g+4>>2]=i;if(k){break c}_c[v[v[g>>2]+8>>2]](g);kd(g)}d:{if(!c){break d}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((h|0)>=(j|0)){break a}g=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;e=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=e;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=g;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);return 1;case 3:PB(a,a+8|0,b-8|0);return 1;case 4:VY(a,a+8|0,a+16|0,b-8|0);return 1;case 5:UY(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}}f=a+16|0;PB(a,a+8|0,f);c=a+24|0;if((c|0)==(b|0)){break a}f:{while(1){g=c;d=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}h=v[f>>2];e=v[f+4>>2];g:{if(!e){h=v[h+28>>2];d=v[d+28>>2];break g}j=v[e+4>>2];i=j+1|0;v[e+4>>2]=i;h=v[h+28>>2];d=v[d+28>>2];v[e+4>>2]=j;if(i){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}h:{if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)<(h|0)){e=v[g+4>>2];i=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;d=g;while(1){c=f;h=v[c+4>>2];f=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=h;i:{if(!f){break i}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}j:{if((a|0)==(c|0)){c=a;break j}if(e){v[e+4>>2]=v[e+4>>2]+1}f=c-8|0;h=v[f>>2];d=v[f+4>>2];k:{if(!d){h=v[h+28>>2];j=v[i+28>>2];break k}k=v[d+4>>2];l=k+1|0;v[d+4>>2]=l;h=v[h+28>>2];j=v[i+28>>2];v[d+4>>2]=k;if(l){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}l:{if(!e){break l}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=c;if((h|0)>(j|0)){continue}}break}v[c>>2]=i;d=v[c+4>>2];v[c+4>>2]=e;m:{if(!d){break m}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}m=m+1|0;if((m|0)==8){break f}}f=g;c=g+8|0;if((c|0)!=(b|0)){continue}break}return 1}d=(g+8|0)==(b|0)}return d}function qka(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=1;a:{b:{switch(b-a>>3){case 2:b=b-8|0;f=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[a>>2];g=v[a+4>>2];c:{if(!g){j=v[e+84>>2];h=v[f+84>>2];break c}i=v[g+4>>2];k=i+1|0;v[g+4>>2]=k;j=v[e+84>>2];h=v[f+84>>2];v[g+4>>2]=i;if(k){break c}_c[v[v[g>>2]+8>>2]](g);kd(g)}d:{if(!c){break d}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((h|0)>=(j|0)){break a}g=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;e=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=e;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=g;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);return 1;case 3:OB(a,a+8|0,b-8|0);return 1;case 4:TY(a,a+8|0,a+16|0,b-8|0);return 1;case 5:SY(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}}f=a+16|0;OB(a,a+8|0,f);c=a+24|0;if((c|0)==(b|0)){break a}f:{while(1){g=c;d=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}h=v[f>>2];e=v[f+4>>2];g:{if(!e){h=v[h+84>>2];d=v[d+84>>2];break g}j=v[e+4>>2];i=j+1|0;v[e+4>>2]=i;h=v[h+84>>2];d=v[d+84>>2];v[e+4>>2]=j;if(i){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}h:{if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)<(h|0)){e=v[g+4>>2];i=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;d=g;while(1){c=f;h=v[c+4>>2];f=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=h;i:{if(!f){break i}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}j:{if((a|0)==(c|0)){c=a;break j}if(e){v[e+4>>2]=v[e+4>>2]+1}f=c-8|0;h=v[f>>2];d=v[f+4>>2];k:{if(!d){h=v[h+84>>2];j=v[i+84>>2];break k}k=v[d+4>>2];l=k+1|0;v[d+4>>2]=l;h=v[h+84>>2];j=v[i+84>>2];v[d+4>>2]=k;if(l){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}l:{if(!e){break l}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=c;if((h|0)>(j|0)){continue}}break}v[c>>2]=i;d=v[c+4>>2];v[c+4>>2]=e;m:{if(!d){break m}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}m=m+1|0;if((m|0)==8){break f}}f=g;c=g+8|0;if((c|0)!=(b|0)){continue}break}return 1}d=(g+8|0)==(b|0)}return d}function pka(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=1;a:{b:{switch(b-a>>3){case 2:b=b-8|0;f=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[a>>2];g=v[a+4>>2];c:{if(!g){j=v[e+16>>2];h=v[f+16>>2];break c}i=v[g+4>>2];k=i+1|0;v[g+4>>2]=k;j=v[e+16>>2];h=v[f+16>>2];v[g+4>>2]=i;if(k){break c}_c[v[v[g>>2]+8>>2]](g);kd(g)}d:{if(!c){break d}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((h|0)>=(j|0)){break a}g=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;e=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=e;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=g;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);return 1;case 3:NB(a,a+8|0,b-8|0);return 1;case 4:RY(a,a+8|0,a+16|0,b-8|0);return 1;case 5:QY(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}}f=a+16|0;NB(a,a+8|0,f);c=a+24|0;if((c|0)==(b|0)){break a}f:{while(1){g=c;d=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}h=v[f>>2];e=v[f+4>>2];g:{if(!e){h=v[h+16>>2];d=v[d+16>>2];break g}j=v[e+4>>2];i=j+1|0;v[e+4>>2]=i;h=v[h+16>>2];d=v[d+16>>2];v[e+4>>2]=j;if(i){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}h:{if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)<(h|0)){e=v[g+4>>2];i=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;d=g;while(1){c=f;h=v[c+4>>2];f=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=h;i:{if(!f){break i}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}j:{if((a|0)==(c|0)){c=a;break j}if(e){v[e+4>>2]=v[e+4>>2]+1}f=c-8|0;h=v[f>>2];d=v[f+4>>2];k:{if(!d){h=v[h+16>>2];j=v[i+16>>2];break k}k=v[d+4>>2];l=k+1|0;v[d+4>>2]=l;h=v[h+16>>2];j=v[i+16>>2];v[d+4>>2]=k;if(l){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}l:{if(!e){break l}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=c;if((h|0)>(j|0)){continue}}break}v[c>>2]=i;d=v[c+4>>2];v[c+4>>2]=e;m:{if(!d){break m}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}m=m+1|0;if((m|0)==8){break f}}f=g;c=g+8|0;if((c|0)!=(b|0)){continue}break}return 1}d=(g+8|0)==(b|0)}return d}function Ykc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0),g=0;e=Wc-16|0;Wc=e;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[681272]=0;Q(106,e|0,b|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)==1){break c}c=b+4|0;d=v[e+4>>2];d:{if(d>>>0>2]){f=z[c>>2];v[681272]=0;c=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;break b}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=f;v[d+4>>2]=c;v[d>>2]=c+16;c=d+8|0;v[e+4>>2]=c;break d}v[681272]=0;Q(106,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[e+4>>2]}d=b+8|0;e:{if(y[e+8>>2]>c>>>0){f=z[d>>2];v[681272]=0;d=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;v[e+4>>2]=c;break b}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=325880;v[d+16>>2]=325996;A[d+24>>3]=f;v[c+4>>2]=d;v[c>>2]=d+16;c=c+8|0;v[e+4>>2]=c;break e}v[681272]=0;Q(106,e|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[e+4>>2]}d=b+12|0;f:{if(y[e+8>>2]>c>>>0){f=z[d>>2];v[681272]=0;d=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;v[e+4>>2]=c;break b}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=325880;v[d+16>>2]=325996;A[d+24>>3]=f;v[c+4>>2]=d;v[c>>2]=d+16;c=c+8|0;v[e+4>>2]=c;break f}v[681272]=0;Q(106,e|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[e+4>>2]}d=b+16|0;g:{if(y[e+8>>2]>c>>>0){f=z[d>>2];v[681272]=0;d=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)==1){b=P()|0;O()|0;v[e+4>>2]=c;break b}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=325880;v[d+16>>2]=325996;A[d+24>>3]=f;v[c+4>>2]=d;v[c>>2]=d+16;c=c+8|0;v[e+4>>2]=c;break g}v[681272]=0;Q(106,e|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[e+4>>2]}b=b+20|0;h:{if(y[e+8>>2]>c>>>0){f=z[b>>2];v[681272]=0;b=R(1,32)|0;d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;v[e+4>>2]=c;break b}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=f;v[c+4>>2]=b;v[c>>2]=b+16;v[e+4>>2]=c+8;break h}v[681272]=0;Q(106,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break a}}b=P()|0;O()|0}Id(e);U(b|0);L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+16>>2]=v[e>>2];v[b+20>>2]=v[e+4>>2];v[b+24>>2]=v[e+8>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[b+12>>2]=324768;v[a+4>>2]=b;v[a>>2]=b+12;Wc=e+16|0}function ORa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-16|0;Wc=g;a:{b:{if(!d){f=v[a+4>>2];a=v[a>>2];e=1728;break b}f=vd(g+8|0,152099);m=Mf(d,f);e=v[f>>2];v[f>>2]=0;c:{if(!e){break c}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break c}jd(e)}f=vd(g+8|0,106096);h=Mf(d,f);e=v[f>>2];v[f>>2]=0;d:{if(!e){break d}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break d}jd(e)}f=vd(g+8|0,81806);i=Mf(d,f);e=v[f>>2];v[f>>2]=0;e:{if(!e){break e}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break e}jd(e)}f=vd(g+8|0,179137);j=Mf(d,f);e=v[f>>2];v[f>>2]=0;f:{if(!e){break f}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break f}jd(e)}f=vd(g+8|0,56104);k=al(d,f,1728);e=v[f>>2];v[f>>2]=0;g:{if(!e){break g}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break g}jd(e)}e=vd(g+8|0,50764);l=Mf(d,e);d=v[e>>2];v[e>>2]=0;h:{if(!d){break h}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break h}jd(d)}j=(j|0)!=0;i=(i|0)!=0;h=(h|0)!=0;e=k?k:b;f=v[a+4>>2];a=v[a>>2];b=(l|0)>65535?0:l;if(b){break a}}b=c}i:{j:{k:{l:{if(!((e|0)<1|(b|0)<1|((e|0)>131071|(b|0)>131071))){d=pd(88);v[d+32>>2]=-1;v[d+36>>2]=0;v[d+20>>2]=1;v[d+24>>2]=1;v[d+16>>2]=b;v[d+12>>2]=e;v[d+8>>2]=b;v[d+4>>2]=e;v[d+64>>2]=0;v[d+68>>2]=0;v[d+56>>2]=a;t[d+54|0]=j;t[d+53|0]=h;t[d+52|0]=i;v[d+48>>2]=0;v[d+44>>2]=m;v[d>>2]=1507328;v[d+40>>2]=0;v[d+72>>2]=0;v[d+60>>2]=f;b=e+31>>>3&536870908;v[d+28>>2]=b;e=0;if(b){m:{if(t[2747800]&1){break m}if(!zd(2747800)){break m}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(b);if(!c){break k}v[d+64>>2]=c;e=b+c|0;v[d+72>>2]=e;nd(c,0,b);v[d+68>>2]=e;e=v[d+28>>2]}v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;if(e){if((e|0)<=-1){break j}n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(e);if(!b){break i}v[d+76>>2]=b;c=b+e|0;v[d+84>>2]=c;nd(b,0,e);v[d+80>>2]=c}break l}d=0;if(!a){break l}}Wc=g+16|0;return d}me(d);L()}Nd();L()}me(d);L()}function Hvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-224|0;Wc=e;g=pd(144);f=g;v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=369340;j=v[c>>2];i=j;h=v[c+4>>2];if(h){v[h+4>>2]=v[h+4>>2]+1;i=v[c>>2]}v[g+12>>2]=383076;f=g;t[f+49|0]=0;t[f+50|0]=0;t[f+51|0]=0;t[f+52|0]=0;t[f+53|0]=0;t[f+54|0]=0;t[f+55|0]=0;t[f+56|0]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+24>>2]=h;v[f+20>>2]=j;v[f+16>>2]=0;t[f+60|0]=0;j=v[95812];h=f- -64|0;v[h>>2]=v[95811];v[h+4>>2]=j;h=v[95814];v[f+72>>2]=v[95813];v[f+76>>2]=h;v[f+80>>2]=v[95815];v[f+84>>2]=v[i+36>>2];f=v[i+40>>2];v[g+88>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1;i=v[c>>2]}v[g+124>>2]=0;v[g+128>>2]=0;t[g+120|0]=0;t[g+108|0]=0;t[g+104|0]=0;t[g+92|0]=0;v[g+132>>2]=0;v[g+136>>2]=0;v[g+140>>2]=1065353216;v[e+92>>2]=g;v[e+88>>2]=g+12;v[e+80>>2]=0;v[e+84>>2]=0;a:{b:{c:{d:{g=v[i+20>>2];e:{if(!g){v[e+216>>2]=0;v[e+220>>2]=0;c=0;break e}f=v[i+16>>2];v[g+8>>2]=v[g+8>>2]+1;v[e+216>>2]=0;c=Pd(g);v[e+220>>2]=c;if(!c){kd(g);break e}v[e+216>>2]=f;kd(g);if(f){break d}}t[e+72|0]=0;t[e+48|0]=0;break c}c=v[v[f>>2]+64>>2];v[681272]=0;S(c|0,e+96|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}c=v[e+164>>2];b=e- -64|0;v[b>>2]=v[e+160>>2];v[b+4>>2]=c;b=v[e+156>>2];v[e+56>>2]=v[e+152>>2];v[e+60>>2]=b;b=v[e+148>>2];v[e+48>>2]=v[e+144>>2];v[e+52>>2]=b;t[e+72|0]=1;v[e+96>>2]=644224;c=v[e+204>>2];if(c){while(1){b=c;c=v[c>>2];g=v[b+16>>2];f:{if(!g){break f}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break f}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(b);if(c){continue}break}}b=v[e+196>>2];v[e+196>>2]=0;if(b){jd(b)}c=v[e+220>>2]}g:{if(!c){break g}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[e+60>>2];v[e+16>>2]=v[e+56>>2];v[e+20>>2]=b;b=e- -64|0;c=v[b+4>>2];v[e+24>>2]=v[b>>2];v[e+28>>2]=c;v[e+32>>2]=v[e+72>>2];v[681272]=0;b=v[e+92>>2];v[e+40>>2]=v[e+88>>2];v[e+44>>2]=b;b=v[e+52>>2];v[e+8>>2]=v[e+48>>2];v[e+12>>2]=b;b=ga(805,a|0,e+40|0,e+8|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[e+84>>2];h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+224|0;return b|0}c=P()|0;O()|0;break a}c=P()|0;O()|0;md(e+216|0);md(e+88|0)}md(e+80|0);U(c|0);L()}function zN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=1;a:{b:{switch(b-a>>3){case 2:b=b-8|0;f=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[a>>2];g=v[a+4>>2];c:{if(!g){j=v[e+24>>2];h=v[f+24>>2];break c}i=v[g+4>>2];k=i+1|0;v[g+4>>2]=k;j=v[e+24>>2];h=v[f+24>>2];v[g+4>>2]=i;if(k){break c}_c[v[v[g>>2]+8>>2]](g);kd(g)}d:{if(!c){break d}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((h|0)>=(j|0)){break a}g=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;e=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=e;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=f;a=v[b+4>>2];v[b+4>>2]=g;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);return 1;case 3:wu(a,a+8|0,b-8|0);return 1;case 4:AN(a,a+8|0,a+16|0,b-8|0);return 1;case 5:BG(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}}f=a+16|0;wu(a,a+8|0,f);c=a+24|0;if((c|0)==(b|0)){break a}f:{while(1){g=c;d=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}h=v[f>>2];e=v[f+4>>2];g:{if(!e){h=v[h+24>>2];d=v[d+24>>2];break g}j=v[e+4>>2];i=j+1|0;v[e+4>>2]=i;h=v[h+24>>2];d=v[d+24>>2];v[e+4>>2]=j;if(i){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}h:{if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)<(h|0)){e=v[g+4>>2];i=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;d=g;while(1){c=f;h=v[c+4>>2];f=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=h;i:{if(!f){break i}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}j:{if((a|0)==(c|0)){c=a;break j}if(e){v[e+4>>2]=v[e+4>>2]+1}f=c-8|0;h=v[f>>2];d=v[f+4>>2];k:{if(!d){h=v[h+24>>2];j=v[i+24>>2];break k}k=v[d+4>>2];l=k+1|0;v[d+4>>2]=l;h=v[h+24>>2];j=v[i+24>>2];v[d+4>>2]=k;if(l){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}l:{if(!e){break l}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break l}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=c;if((h|0)>(j|0)){continue}}break}v[c>>2]=i;d=v[c+4>>2];v[c+4>>2]=e;m:{if(!d){break m}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}m=m+1|0;if((m|0)==8){break f}}f=g;c=g+8|0;if((c|0)!=(b|0)){continue}break}return 1}d=(g+8|0)==(b|0)}return d}function ned(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-128|0;Wc=g;yA(a,b,c,d,e,f);v[g+120>>2]=0;v[g+124>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;v[g+64>>2]=0;v[g+68>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;h=a;j=x[h+40>>1]|x[h+42>>1]<<16;v[g+8>>2]=x[h+36>>1]|x[h+38>>1]<<16;v[g+12>>2]=j;j=x[h+48>>1]|x[h+50>>1]<<16;v[g+16>>2]=x[h+44>>1]|x[h+46>>1]<<16;v[g+20>>2]=j;j=x[h+56>>1]|x[h+58>>1]<<16;v[g+24>>2]=x[h+52>>1]|x[h+54>>1]<<16;v[g+28>>2]=j;j=x[h+64>>1]|x[h+66>>1]<<16;v[g+32>>2]=x[h+60>>1]|x[h+62>>1]<<16;v[g+36>>2]=j;j=x[h+72>>1]|x[h+74>>1]<<16;v[g+40>>2]=x[h+68>>1]|x[h+70>>1]<<16;v[g+44>>2]=j;j=x[h+80>>1]|x[h+82>>1]<<16;v[g+48>>2]=x[h+76>>1]|x[h+78>>1]<<16;v[g+52>>2]=j;j=x[h+88>>1]|x[h+90>>1]<<16;v[g+56>>2]=x[h+84>>1]|x[h+86>>1]<<16;v[g+60>>2]=j;j=x[h+32>>1]|x[h+34>>1]<<16;v[g>>2]=x[h+28>>1]|x[h+30>>1]<<16;v[g+4>>2]=j;if(!(!e|!d)){while(1){h=c+m|0;j=b+n|0;l=0;while(1){j=_c[v[a+12>>2]](a,g+96|0,j,v[f+8>>2])|0;a:{if(td(g+96|0,g,32)){i=v[a+92>>2];_c[v[i+16>>2]](g+96|0,g- -64|0,v[i+12>>2]);i=v[g+124>>2];v[g+24>>2]=v[g+120>>2];v[g+28>>2]=i;i=v[g+116>>2];v[g+16>>2]=v[g+112>>2];v[g+20>>2]=i;i=v[g+108>>2];v[g+8>>2]=v[g+104>>2];v[g+12>>2]=i;i=v[g+100>>2];v[g>>2]=v[g+96>>2];v[g+4>>2]=i;i=v[g+92>>2];k=v[g+88>>2];u[g+56>>1]=k;u[g+58>>1]=k>>>16;u[g+60>>1]=i;u[g+62>>1]=i>>>16;i=v[g+84>>2];k=v[g+80>>2];u[g+48>>1]=k;u[g+50>>1]=k>>>16;u[g+52>>1]=i;u[g+54>>1]=i>>>16;i=v[g+76>>2];k=v[g+72>>2];u[g+40>>1]=k;u[g+42>>1]=k>>>16;u[g+44>>1]=i;u[g+46>>1]=i>>>16;i=v[g+68>>2];k=v[g+64>>2];u[g+32>>1]=k;u[g+34>>1]=k>>>16;u[g+36>>1]=i;u[g+38>>1]=i>>>16;break a}i=x[g+60>>1]|x[g+62>>1]<<16;v[g+88>>2]=x[g+56>>1]|x[g+58>>1]<<16;v[g+92>>2]=i;i=x[g+52>>1]|x[g+54>>1]<<16;v[g+80>>2]=x[g+48>>1]|x[g+50>>1]<<16;v[g+84>>2]=i;i=x[g+36>>1]|x[g+38>>1]<<16;v[g+64>>2]=x[g+32>>1]|x[g+34>>1]<<16;v[g+68>>2]=i;i=x[g+44>>1]|x[g+46>>1]<<16;v[g+72>>2]=x[g+40>>1]|x[g+42>>1]<<16;v[g+76>>2]=i}h=_c[v[a+16>>2]](a,g- -64|0,h,v[f+12>>2])|0;l=l+1|0;if((l|0)!=(d|0)){continue}break}m=v[f+4>>2]+m|0;n=v[f>>2]+n|0;o=o+1|0;if((o|0)!=(e|0)){continue}break}}Wc=g+128|0}function eba(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Wc-16|0;Wc=k;a:{b=v[a+16>>2];b:{if(b>>>0>=1024){v[a+16>>2]=b-1024;b=v[a+4>>2];v[k+12>>2]=v[b>>2];v[a+4>>2]=b+4;Gj(a,k+12|0);break b}h=v[a+8>>2];e=v[a+4>>2];i=h-e|0;j=i>>2;b=v[a+12>>2];g=v[a>>2];c=b-g|0;if(j>>>0>2>>>0){l=pd(4096);if((b|0)!=(h|0)){v[h>>2]=l;v[a+8>>2]=v[a+8>>2]+4;break b}c:{if((e|0)!=(g|0)){b=e;break c}b=b-e|0;b=b?b>>1:1;if(b>>>0>=1073741824){break a}c=b<<2;g=pd(c);h=c+g|0;b=g+(b+3&-4)|0;f=b;d:{if(!i){break d}c=b;d=e;i=i-4|0;f=(i>>>2|0)+1&7;if(f){while(1){v[c>>2]=v[d>>2];d=d+4|0;c=c+4|0;f=f-1|0;if(f){continue}break}}f=(j<<2)+b|0;if(i>>>0<28){break d}while(1){v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=v[d+20>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=v[d+28>>2];d=d+32|0;c=c+32|0;if((f|0)!=(c|0)){continue}break}}v[a+12>>2]=h;v[a+8>>2]=f;v[a+4>>2]=b;v[a>>2]=g;if(!e){break c}jd(e);b=v[a+4>>2]}v[b-4>>2]=l;b=v[a+4>>2];e=b-4|0;v[a+4>>2]=e;v[k+8>>2]=v[e>>2];v[a+4>>2]=b;Gj(a,k+8|0);break b}c=c?c>>1:1;if(c>>>0>=1073741824){break a}d=c<<2;g=pd(d);b=g+(j<<2)|0;f=pd(4096);e:{if((c|0)!=(j|0)){c=d+g|0;break e}d=b-g|0;if(b>>>0>g>>>0){c=b;b=b+(((d>>2)+1|0)/-2<<2)|0;break e}d=d?d>>1:1;if(d>>>0>=1073741824){break a}e=d<<2;b=pd(e);jd(g);c=b+e|0;e=v[a+4>>2];h=v[a+8>>2];g=b;b=b+(d&-4)|0}v[b>>2]=f;f=b+4|0;if((e|0)!=(h|0)){while(1){f:{if((b|0)!=(g|0)){e=b;break f}if(c>>>0>f>>>0){g=f-b|0;f=(((c-f>>2)+1|0)/2<<2)+f|0;if(!g){e=f;g=b;break f}e=f-g|0;Ld(e,b,g);g=b;break f}e=c-b|0;e=e?e>>1:1;if(e>>>0>=1073741824){break a}j=f-b|0;i=e<<2;g=pd(i);e=g+(e+3&-4)|0;f=e;g:{if(!j){break g}c=e;d=b;l=j-4|0;f=(l>>>2|0)+1&7;if(f){while(1){v[c>>2]=v[d>>2];d=d+4|0;c=c+4|0;f=f-1|0;if(f){continue}break}}f=e+j|0;if(l>>>0<28){break g}while(1){v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=v[d+20>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=v[d+28>>2];d=d+32|0;c=c+32|0;if((f|0)!=(c|0)){continue}break}}c=g+i|0;jd(b)}b=e-4|0;h=h-4|0;v[b>>2]=v[h>>2];if(v[a+4>>2]!=(h|0)){continue}break}}v[a+12>>2]=c;v[a+8>>2]=f;v[a+4>>2]=b;b=v[a>>2];v[a>>2]=g;if(!b){break b}jd(b)}Wc=k+16|0;return}Sd(97985);L()}function Zq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Wc-16|0;Wc=k;a:{b=v[a+16>>2];b:{if(b>>>0>=60){v[a+16>>2]=b-60;b=v[a+4>>2];v[k+12>>2]=v[b>>2];v[a+4>>2]=b+4;Gj(a,k+12|0);break b}h=v[a+8>>2];e=v[a+4>>2];i=h-e|0;j=i>>2;b=v[a+12>>2];g=v[a>>2];c=b-g|0;if(j>>>0>2>>>0){l=pd(4080);if((b|0)!=(h|0)){v[h>>2]=l;v[a+8>>2]=v[a+8>>2]+4;break b}c:{if((e|0)!=(g|0)){b=e;break c}b=b-e|0;b=b?b>>1:1;if(b>>>0>=1073741824){break a}c=b<<2;g=pd(c);h=c+g|0;b=g+(b+3&-4)|0;f=b;d:{if(!i){break d}c=b;d=e;i=i-4|0;f=(i>>>2|0)+1&7;if(f){while(1){v[c>>2]=v[d>>2];d=d+4|0;c=c+4|0;f=f-1|0;if(f){continue}break}}f=(j<<2)+b|0;if(i>>>0<28){break d}while(1){v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=v[d+20>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=v[d+28>>2];d=d+32|0;c=c+32|0;if((f|0)!=(c|0)){continue}break}}v[a+12>>2]=h;v[a+8>>2]=f;v[a+4>>2]=b;v[a>>2]=g;if(!e){break c}jd(e);b=v[a+4>>2]}v[b-4>>2]=l;b=v[a+4>>2];e=b-4|0;v[a+4>>2]=e;v[k+8>>2]=v[e>>2];v[a+4>>2]=b;Gj(a,k+8|0);break b}c=c?c>>1:1;if(c>>>0>=1073741824){break a}d=c<<2;g=pd(d);b=g+(j<<2)|0;f=pd(4080);e:{if((c|0)!=(j|0)){c=d+g|0;break e}d=b-g|0;if(b>>>0>g>>>0){c=b;b=b+(((d>>2)+1|0)/-2<<2)|0;break e}d=d?d>>1:1;if(d>>>0>=1073741824){break a}e=d<<2;b=pd(e);jd(g);c=b+e|0;e=v[a+4>>2];h=v[a+8>>2];g=b;b=b+(d&-4)|0}v[b>>2]=f;f=b+4|0;if((e|0)!=(h|0)){while(1){f:{if((b|0)!=(g|0)){e=b;break f}if(c>>>0>f>>>0){g=f-b|0;f=(((c-f>>2)+1|0)/2<<2)+f|0;if(!g){e=f;g=b;break f}e=f-g|0;Ld(e,b,g);g=b;break f}e=c-b|0;e=e?e>>1:1;if(e>>>0>=1073741824){break a}j=f-b|0;i=e<<2;g=pd(i);e=g+(e+3&-4)|0;f=e;g:{if(!j){break g}c=e;d=b;l=j-4|0;f=(l>>>2|0)+1&7;if(f){while(1){v[c>>2]=v[d>>2];d=d+4|0;c=c+4|0;f=f-1|0;if(f){continue}break}}f=e+j|0;if(l>>>0<28){break g}while(1){v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=v[d+20>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=v[d+28>>2];d=d+32|0;c=c+32|0;if((f|0)!=(c|0)){continue}break}}c=g+i|0;jd(b)}b=e-4|0;h=h-4|0;v[b>>2]=v[h>>2];if(v[a+4>>2]!=(h|0)){continue}break}}v[a+12>>2]=c;v[a+8>>2]=f;v[a+4>>2]=b;b=v[a>>2];v[a>>2]=g;if(!b){break b}jd(b)}Wc=k+16|0;return}Sd(97985);L()}function K2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-96|0;Wc=c;h=v[a+68>>2];a:{b:{c:{d:{if(w[b+12|0]){a=0;e=v[b+4>>2];b=v[b>>2];d=e-b|0;e:{if(!d){break e}if((d|0)<=-1){break d}f=pd(d);if((b|0)==(e|0)){a=f;break e}a=f;while(1){v[a>>2]=609476;v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];d=v[b+12>>2];v[a+12>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}a=a+16|0;b=b+16|0;if((e|0)!=(b|0)){continue}break}}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=0;f:{g:{e=a-f|0;d=0;h:{if(!e){break h}if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break g}L()}v[681272]=0;b=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[c+16>>2]=b;v[c+20>>2]=b;g=(e>>4<<4)+b|0;v[c+24>>2]=g;d=b;if((a|0)==(f|0)){break h}d=f;while(1){v[b>>2]=609476;v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];e=v[d+12>>2];v[b+12>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}b=b+16|0;d=d+16|0;if((d|0)!=(a|0)){continue}break}g=v[c+24>>2];d=v[c+16>>2]}e=c+16|0;v[c- -64>>2]=g;v[c+60>>2]=b;v[c+56>>2]=d;v[c+8>>2]=21;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;t[c+88|0]=1;v[c+48>>2]=21;v[681272]=0;Y(822,h|0,42,c+48|0,1);b=v[681272];v[681272]=0;d=c+56|0;if((b|0)!=1){if(w[c+88|0]){v[681272]=0;b=v[c+48>>2];Q(201,b>>31^b,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;Q(201,21,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!f){break b}if((a|0)!=(f|0)){while(1){a=a-16|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(f|0)){continue}break}}jd(f);break b}b=P()|0;O()|0;if(w[c+88|0]){v[681272]=0;c=v[c+48>>2];Q(201,c>>31^c,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}v[681272]=0;Q(201,21,e|0);d=v[681272];v[681272]=0;if((d|0)!=1){break f}break a}b=P()|0;O()|0}if(!f){break c}if((a|0)!=(f|0)){while(1){a=a-16|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(f|0)){continue}break}}jd(f);break c}a=v[h>>2];v[681272]=0;t[c+88|0]=0;t[c+48|0]=0;Y(812,a|0,42,c+48|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+88|0]){break b}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=P()|0;O()|0;if(!w[c+88|0]){break c}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}Nd();L()}U(b|0);L()}Wc=c+96|0;return}Z(0)|0;O()|0;ud();L()}function vQc(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Wc-464|0;Wc=j;v[j+16>>2]=f;v[j+20>>2]=g;v[j+24>>2]=h;v[j+28>>2]=i;v[j+348>>2]=j+352;k=$e(j+352|0,100,97614,j+16|0);v[j+48>>2]=2023;p=qj(j+232|0,0,j+48|0);v[j+48>>2]=2023;l=qj(j+224|0,0,j+48|0);a:{b:{c:{d:{if(k>>>0<100){a=j+352|0;f=j+240|0;break d}a=Bh();v[j>>2]=f;v[j+4>>2]=g;v[j+8>>2]=h;v[j+12>>2]=i;k=wt(j+348|0,a,97614,j);if((k|0)==-1){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}a=v[j+348>>2];Sk(p,a);Sk(l,Bd(k));if(!v[l>>2]){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)==1){break b}break c}f=v[l>>2]}g=v[d+28>>2];v[j+216>>2]=g;v[g+4>>2]=v[g+4>>2]+1;v[681272]=0;r=R(5122,j+216|0)|0;g=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{if((g|0)==1){break k}v[681272]=0;Y(6124,r|0,a|0,a+k|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break k}q=(k|0)>=1?w[a|0]==45:q;i=tf(j+192|0);g=tf(j+176|0);h=tf(j+160|0);v[681272]=0;Aa(6162,c|0,q|0,j+216|0,j+208|0,j+207|0,j+206|0,i|0,g|0,h|0,j+156|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[j+36>>2]=2023;c=qj(j+40|0,0,j+36|0);n=j+48|0;o=v[j+156>>2];l:{if((o|0)<(k|0)){if(w[g+11|0]>>>7|0){a=v[g+4>>2]}else{a=w[g+11|0]}if(w[h+11|0]>>>7|0){m=v[h+4>>2]}else{m=w[h+11|0]}a=(a+(m+(k-o<<1)|0)|0)+1|0;break l}if(w[h+11|0]>>>7|0){a=v[h+4>>2]}else{a=w[h+11|0]}if(w[g+11|0]>>>7|0){m=v[g+4>>2]}else{m=w[g+11|0]}a=(a+m|0)+2|0}a=a+o|0;if(a>>>0<101){break i}Sk(c,Bd(a));n=v[c>>2];if(n){break i}v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break h}k=P()|0;O()|0;break f}k=P()|0;O()|0;break g}a=v[d+4>>2];v[681272]=0;Wa(6163,n|0,j+36|0,j+32|0,a|0,f|0,f+k|0,r|0,q|0,j+208|0,t[j+207|0],t[j+206|0],i|0,g|0,h|0,o|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;d=oa(222,b|0,n|0,v[j+36>>2],v[j+32>>2],d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}}}k=P()|0;O()|0;wg(c)}sd(h);sd(g);sd(i)}a=v[j+216>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break a}wg(c);sd(h);sd(g);sd(i);a=v[j+216>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}wg(l);wg(p);Wc=j+464|0;return d|0}L()}k=P()|0;O()|0}wg(l);wg(p);U(k|0);L()}function Ph(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-112|0;Wc=d;h=v[a+4>>2];i=v[a+116>>2];a:{if((i|0)<1){break a}c=b;while(1){f=0;b:{while(1){e=(f<<2)+a|0;if(v[e+120>>2]==(c|0)){break b}f=f+1|0;if((i|0)!=(f|0)){continue}break}c=0;break a}e=v[e+520>>2];c:{if(!e){break c}if(!((c|0)==1649693251|(c|0)==1918128707)){g=(c|0)!=1733579331;c=e;if(g){continue}}if((e|0)==1649957210|(e|0)==1918392666){break c}c=e;if((c|0)!=1733843290){continue}}break}e=(f<<2)+a|0;i=e+2120|0;c=v[i>>2];d:{if(c){e=v[e+2520>>2];if(!e){break d}g=v[e>>2];if(!g){break d}e=hMa(h,b);if(!e){break d}b=v[e+4>>2];h=b>>>0<20?b:20;if(!h){break d}b=0;while(1){if((g|0)!=v[(e+(b<<2)|0)+8>>2]){b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if(v[((f<<2)+a|0)+1720>>2]){break d}break a}k=v[e+920>>2];if(k>>>0<8){break d}e=v[a>>2];if(!(_c[v[e+276>>2]](e,v[((f<<2)+a|0)+1320>>2])|0)){break d}c=v[a+4>>2];h=hMa(c,b);if(!h){t[d+84|0]=0;v[d+80>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);v[d>>2]=d+80;Xf(226343,d);break d}if((_c[v[e+272>>2]](e,d+80|0,8,1)|0)!=1){break d}c=v[d+80>>2];if(!c){break d}g=v[h+4>>2];j=g>>>0<20?g:20;if(!j){break d}g=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=0;while(1){if((g|0)!=v[(h+(c<<2)|0)+8>>2]){c=c+1|0;if((j|0)!=(c|0)){continue}break d}break}c=2202944;e:{while(1){if((g|0)==v[c>>2]){break e}c=v[c+28>>2];if(c){continue}break}c=0}if(!c){break d}g=v[a+4>>2];v[d- -64>>2]=v[c+16>>2];j=v[c+12>>2];v[d+56>>2]=v[c+8>>2];v[d+60>>2]=j;j=v[c+4>>2];v[d+48>>2]=v[c>>2];v[d+52>>2]=j;v[((f<<2)+a|0)+2520>>2]=c;v[d+68>>2]=g;v[d+72>>2]=v[a+52>>2];c=_c[v[d+52>>2]](d+48|0,e,d+44|0,k-8|0)|0;v[i>>2]=c;if(!c){t[d+84|0]=0;v[d+80>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);v[d+16>>2]=d+80;Xf(282435,d+16|0);break d}e=v[d+44>>2];if(e>>>0>=y[h>>2]){break a}t[d+84|0]=0;v[d+80>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);c=v[h>>2];v[d+40>>2]=e;v[d+36>>2]=c;v[d+32>>2]=d+80;Xf(127169,d+32|0)}b=(f<<2)+a|0;c=v[b+2120>>2];f:{if(!c){break f}b=v[b+2520>>2];if(b){e=v[b+16>>2];v[d+96>>2]=e;f=v[b+12>>2];v[d+88>>2]=v[b+8>>2];v[d+92>>2]=f;f=v[b+4>>2];v[d+80>>2]=v[b>>2];v[d+84>>2]=f;v[d+100>>2]=v[a+4>>2];v[d+104>>2]=v[a+52>>2];_c[e|0](d+80|0,c);break f}jd(c)}c=0;v[i>>2]=0}Wc=d+112|0;return c}function Htc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-48|0;Wc=g;h=v[b>>2];f=v[b+4>>2];a:{if(!f){v[a+4>>2]=h;v[a>>2]=1354776;v[a+8>>2]=f;break a}v[f+4>>2]=v[f+4>>2]+1;v[a+8>>2]=f;v[a+4>>2]=h;v[a>>2]=1354776;if(v[f+4>>2]!=-1){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[a+12>>2]=0;v[a>>2]=396556;b:{c:{d:{if(!w[c+12|0]){break d}v[681272]=0;S(1480,g+32|0,c|0,d|0);d=v[681272];v[681272]=0;e:{f:{g:{if((d|0)!=1){d=v[g+36>>2];if((d|0)!=v[g+40>>2]){if(t[c+11|0]>=0){f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+8>>2];break f}f=v[c+4>>2];h=v[c>>2];v[681272]=0;S(78,d|0,h|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break f}f=P()|0;O()|0;v[g+36>>2]=d;break c}v[681272]=0;Q(384,g+32|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}l=v[g+36>>2];break e}f=P()|0;O()|0;break b}f=P()|0;O()|0;break c}l=d+12|0;v[g+36>>2]=l}f=v[g+32>>2];h:{if((l|0)==(f|0)){break h}i:{j:{while(1){k:{k=0;i=w[f+11|0];m=i<<24>>24;h=(m|0)<0;j=w[c+11|0];d=j<<24>>24<0;l:{m:{n:{o:{p:{o=v[f+4>>2];n=h?o:i;if((n|0)!=((d?v[c+4>>2]:j)|0)){break p}d=d?v[c>>2]:c;j=v[f>>2];q:{if(!h){if(!m){break q}h=f;if(w[d|0]!=(j&255)){break q}while(1){i=i-1|0;k=!i;if(!i){break p}j=w[d+1|0];d=d+1|0;h=h+1|0;if((j|0)==w[h|0]){continue}break}break p}if(!n){k=1;i=v[b>>2];break m}k=!td(h?j:f,d,n);i=v[b>>2];break m}k=!m;i=v[b>>2];break o}i=v[b>>2];if((m|0)<=-1){break n}}v[g+24>>2]=v[f+8>>2];d=v[f+4>>2];v[g+16>>2]=v[f>>2];v[g+20>>2]=d;break l}j=v[f>>2]}v[681272]=0;S(78,g+16|0,j|0,o|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}}t[g+28|0]=1;d=x[e>>1];h=w[e+2|0];t[g+10|0]=0;t[g+8|0]=0;v[681272]=0;v[g+4>>2]=v[g+8>>2];d=ea(1481,i|0,g+16|0,(h?d:1)&65535,g+4|0,k|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}if(!(!w[g+28|0]|t[g+27|0]>-1)){jd(v[g+16>>2])}if((d|0)!=-1){break i}f=f+12|0;if((l|0)!=(f|0)){continue}break h}break}f=P()|0;O()|0;break c}f=P()|0;O()|0;if(!w[g+28|0]|t[g+27|0]>-1){break c}jd(v[g+16>>2]);break c}v[a+12>>2]=d}b=v[g+32>>2];if(!b){break d}f=v[g+36>>2];if((b|0)==(f|0)){c=b}else{while(1){c=f-12|0;if(t[f-1|0]<=-1){jd(v[c>>2])}f=c;if((b|0)!=(f|0)){continue}break}c=v[g+32>>2]}v[g+36>>2]=b;jd(c)}Wc=g+48|0;return a|0}Xd(g+32|0)}Pk(a);U(f|0);L()}function UJa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817){break a}f=(b+-.016939999535679817)*285.7142768952314;if(c){d=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;e=Zc;e=d>>>0<1?e+1|0:e;v[688126]=d;v[688127]=e;f=f+ +(e>>>1|0)*4.656612875245797e-10+-.5}b:{if(D(f)<2147483648){d=~~f;break b}d=-2147483648}if((d|0)>=163){break a}f=+z[(d<<3)+2323376>>2];if(f>a){break a}f=(a-f)*285.7142768952314;if(c){c=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;e=Zc;e=c>>>0<1?e+1|0:e;v[688126]=c;v[688127]=e;f=f+ +(e>>>1|0)*4.656612875245797e-10+-.5}if(D(f)<2147483648){c=~~f}else{c=-2147483648}if((c|0)>=u[(d<<3)+2323380>>1]){break a}return c+u[(d<<3)+2323382>>1]|0}h=Wc-800|0;Wc=h;if(!w[2738192]){c=99;while(1){d=(c<<3)+h|0;v[d>>2]=0;v[d+4>>2]=1073741824;e=d-8|0;v[e>>2]=0;v[e+4>>2]=1073741824;e=d-16|0;v[e>>2]=0;v[e+4>>2]=1073741824;d=d-24|0;v[d>>2]=0;v[d+4>>2]=1073741824;d=c-4|0;e=(d<<3)+h|0;v[e>>2]=0;v[e+4>>2]=1073741824;c=c-5|0;if(d){continue}break}d=163;c=162;while(1){e=c;g=c<<3;c=u[g+2323380>>1]-1|0;f=(+(e|0)+.5)*.0035000001080334187+.016939999535679817;c:{if((d|0)!=163){i=c;if((d|0)!=1){break c}}i=1}k=f+-.473684211;j=g+2323382|0;l=+z[g+2323376>>2];while(1){f=ZJ(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;d:{if(D(f)<2147483648){d=~~f;break d}d=-2147483648}g=(d<<3)+h|0;f=D(f-(+(d|0)+.5));if(A[g>>3]>f){v[(d<<2)+2737792>>2]=u[j>>1]+c;A[g>>3]=f}c=c-i|0;if((c|0)>-1){continue}break}c=e-1|0;d=e;if(d){continue}break}d=100;g=99;while(1){c=1;e=g;if(A[(e<<3)+h>>3]>1.5){while(1){e:{if(A[((c+e>>>0)%100<<3)+h>>3]<1.5){i=c;break e}i=50;g=c+1|0;if((g|0)==50){break e}i=g;if(A[((e+g>>>0)%100<<3)+h>>3]<1.5){break e}c=c+2|0;continue}break}j=d+99|0;c=1;g=-1;while(1){f:{if(A[((g+j>>>0)%100<<3)+h>>3]<1.5){d=c;break f}d=c+1|0;if((d|0)==50){g=-50;d=50;break f}g=c^-1;if(A[((j+g>>>0)%100<<3)+h>>3]<1.5){break f}g=-2-c|0;c=c+2|0;continue}break}v[(e<<2)+2737792>>2]=v[(((d>>>0>i>>>0?e+i|0:g+j|0)|0)%100<<2)+2737792>>2]}g=e-1|0;d=e;if(d){continue}break}t[2738192]=1}a=ZJ(b+-.473684211,a+-.210526316)*15.915494277358546+50;g:{if(D(a)<2147483648){c=~~a;break g}c=-2147483648}Wc=h+800|0;return v[(c<<2)+2737792>>2]}function vWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{f=v[c>>2];if(!f){v[e>>2]=0;break d}g=vd(e+8|0,39694);Cca(e,b,dg(f,g),0);f=v[g>>2];v[g>>2]=0;e:{if(!f){break e}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break e}jd(f)}f=v[e>>2];if(!f){break d}f:{g:{c=v[f+20>>2];h:{if((c|0)==v[f+24>>2]){break h}c=v[c>>2];if(!c){break h}d=v[v[c>>2]+28>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}if(!c){break h}d=v[v[c>>2]+76>>2];v[681272]=0;d=R(d|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}i:{if(d){b=v[v[c>>2]+44>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break i}break f}d=v[v[c>>2]+68>>2];v[681272]=0;d=R(d|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}if(!d){break h}c=v[c+8>>2];v[681272]=0;c=T(496,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[e+16>>2]=c;if((c|0)!=-1){break g}}v[a>>2]=0;v[a+4>>2]=0;break a}v[681272]=0;S(580,e+8|0,e+24|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[e+8>>2];j:{if(b){v[a>>2]=b;c=v[e+12>>2];v[a+4>>2]=c;if(!c){break a}v[c+4>>2]=v[c+4>>2]+1;break j}v[a>>2]=0;v[a+4>>2]=0;c=v[e+12>>2];if(!c){break a}}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}c=P()|0;O()|0;v[e>>2]=0;break c}k:{l:{c=v[c>>2];m:{if(!c){v[e+16>>2]=0;break m}v[681272]=0;f=T(287,e+8|0,160893)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}v[681272]=0;c=T(581,c|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}v[e+16>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[f>>2];v[f>>2]=0;if(!c){break m}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break m}jd(c)}v[681272]=0;Y(582,a|0,b|0,e+16|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[e+16>>2];v[e+16>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}c=P()|0;O()|0;a=v[e+16>>2];v[e+16>>2]=0;if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break k}_c[v[v[a>>2]+4>>2]](a);break k}c=P()|0;O()|0}f=v[e>>2];v[e>>2]=0;if(!f){break b}}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[f>>2]+4>>2]](f)}U(c|0);L()}a=v[e>>2];v[e>>2]=0;n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break n}_c[v[v[a>>2]+4>>2]](a)}Wc=e+32|0}function sK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Wc-16|0;Wc=l;a:{b:{if(c>>>0>=16){v[l+4>>2]=15;v[l>>2]=c;Xf(254149,l);break b}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(40);if(!f){break a}v[f+32>>2]=0;v[f+36>>2]=0;v[f+28>>2]=5549;v[f+24>>2]=5550;v[f+20>>2]=5551;v[f+16>>2]=d;v[f+12>>2]=c;v[f+4>>2]=1668052340;v[f+8>>2]=1668052340;v[f>>2]=a;v[f+32>>2]=0;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(16);e:{if(!i){a=v[f+28>>2];if(!a){break e}_c[a|0](f);break e}v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;v[f+32>>2]=i;h=1;g=c;while(1){f:{if(!g){j=h;break f}g=g-1|0;m=v[(g<<2)+b>>2];if(!m){break f}h=B(h,m);iFd(m,0,h,0);if(!Zc){continue}}break}v[i+12>>2]=0;j=B(d,j);v[i+8>>2]=j;if(!j){a=v[f+28>>2];if(!a){break e}_c[a|0](f);break e}g:{h=j+j|0;if(!(!h|h>>>0>>0|h>>>0>536870911)){h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(h);if(g){break g}}g=0;v[i>>2]=0;a=v[f+28>>2];if(a){_c[a|0](f)}jd(f);break a}h=nd(g,0,h);v[i>>2]=h;m=i;if(e){u[h>>1]=x[e>>1];g=1;i:{if((j|0)==1){break i}k=j-1|0;h=k&3;if(j-2>>>0>=3){j=k&-4;while(1){k=g<<1;u[k+v[i>>2]>>1]=x[e+k>>1];n=k+2|0;u[n+v[i>>2]>>1]=x[e+n>>1];n=k+4|0;u[n+v[i>>2]>>1]=x[e+n>>1];k=k+6|0;u[k+v[i>>2]>>1]=x[e+k>>1];g=g+4|0;j=j-4|0;if(j){continue}break}}if(!h){break i}while(1){j=g<<1;u[j+v[i>>2]>>1]=x[e+j>>1];g=g+1|0;h=h-1|0;if(h){continue}break}}g=v[i>>2]}a=tK(a,b,c,d,g,0);v[m+4>>2]=a;g=f;if(a){break a}a=v[f+28>>2];if(!a){break e}_c[a|0](f)}jd(f)}g=0}Wc=l+16|0;return g}function TGa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-48|0;Wc=f;e=1;a:{b:{c:{switch(b-a>>3){case 2:d=b-8|0;Hg(f+32|0,v[v[d>>2]+68>>2]);h=w[f+40|0]?f+32|0:v[c>>2];g=v[h>>2];h=v[h+4>>2];Hg(f+16|0,v[v[a>>2]+68>>2]);c=w[f+24|0]?f+16|0:v[c>>2];g=y[c>>2]<=g>>>0;c=v[c+4>>2];if((c|0)<(h|0)?1:(c|0)<=(h|0)?g:0){break b}h=v[a+4>>2];g=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;c=b-4|0;i=v[c>>2];b=v[d>>2];v[d>>2]=0;v[c>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=i;d:{if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[d>>2]=g;a=v[c>>2];v[c>>2]=h;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b;case 3:mE(a,a+8|0,b-8|0,c);break b;case 4:d6(a,a+8|0,a+16|0,b-8|0,c);break b;case 5:c6(a,a+8|0,a+16|0,a+24|0,b-8|0,c);break b;case 0:case 1:break b;default:break c}}g=a+16|0;mE(a,a+8|0,g,c);d=a+24|0;if((d|0)==(b|0)){break b}e:{while(1){h=d;Hg(f+32|0,v[v[d>>2]+68>>2]);d=w[f+40|0]?f+32|0:v[c>>2];e=v[d>>2];d=v[d+4>>2];Hg(f+16|0,v[v[g>>2]+68>>2]);i=w[f+24|0]?f+16|0:v[c>>2];j=e>>>0>2];e=v[i+4>>2];if((e|0)>(d|0)?1:(d|0)<=(e|0)?j:0){v[f+8>>2]=v[h>>2];v[f+12>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;e=h;while(1){d=g;i=v[d+4>>2];g=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[e>>2]=g;g=v[e+4>>2];v[e+4>>2]=i;f:{if(!g){break f}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break f}_c[v[v[g>>2]+8>>2]](g);kd(g)}g:{if((a|0)==(d|0)){i=v[f+8>>2];d=a;break g}i=v[f+8>>2];e=v[i+68>>2];v[681272]=0;Q(722,f+32|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=w[f+40|0]?f+32|0:v[c>>2];j=v[e>>2];l=v[e+4>>2];g=d-8|0;e=v[v[g>>2]+68>>2];v[681272]=0;Q(722,f+16|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=d;k=j;j=w[f+24|0]?f+16|0:v[c>>2];k=k>>>0>2];j=v[j+4>>2];if((j|0)>(l|0)?1:(j|0)>=(l|0)?k:0){continue}}break}g=v[f+12>>2];v[f+12>>2]=0;v[f+8>>2]=0;v[d>>2]=i;e=v[d+4>>2];v[d+4>>2]=g;h:{if(!e){break h}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}m=m+1|0;d=v[f+12>>2];i:{if(!d){break i}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((m|0)==8){break e}}g=h;d=g+8|0;if((d|0)!=(b|0)){continue}break}e=1;break b}e=(h+8|0)==(b|0)}Wc=f+48|0;return e}a=P()|0;O()|0;md(f+8|0);U(a|0);L()}function Jna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-144|0;Wc=c;a:{if(b>>>0<=26){e=v[(b<<2)+328632>>2];d=Cd(e);if(d>>>0>=4294967280){break a}b:{c:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break c}t[a+11|0]=d;if(!d){break b}}qd(a,e,d)}t[a+d|0]=0;Wc=c+144|0;return}v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+24>>2]=v[c+136>>2];v[c+28>>2]=a;v[c+16>>2]=162;v[c+20>>2]=0;v[c+128>>2]=162;v[c+132>>2]=0;v[c+80>>2]=251572;v[c+64>>2]=b;Oj(c+32|0,188004,c+16|0);v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+8>>2]=v[c+136>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+128>>2]=10922;v[c+132>>2]=0;v[c+112>>2]=467;v[c+96>>2]=71556;v[c+80>>2]=251572;v[c+64>>2]=86717;S(104,c+48|0,242885,c|0);a=v[681272];v[681272]=0;d:{if((a|0)!=1){e:{f:{g:{h:{i:{j:{a=t[c+43|0];k:{if(!((a|0)<0?v[c+36>>2]:a&255)){break k}v[681272]=0;S(74,c- -64|0,288707,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+48|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[c+75|0]>-1){break k}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+130|0]=0;u[c+128>>1]=32123;t[c+139|0]=2;Y(156,1,c- -64|0,c+128|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=P()|0;O()|0}if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}b=P()|0;O()|0}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(b|0);L()}we();L()}function R0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-96|0;Wc=d;Ys(d- -64|0,a);a:{b:{c:{d:{e:{f:{g:{if(!w[d+84|0]){v[681272]=0;f=v[d+64>>2];Q(2124,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}h:{if(!w[d+28|0]){a=v[d+8>>2];e=v[v[a>>2]+68>>2];v[681272]=0;a=R(e|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;cl(d+8|0);break a}g=a^1;if(!w[d+28|0]){break h}}ld(d+16|0)}i:{if(!w[d+12|0]){break i}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break i}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}e=1;j:{if((c|0)==2&g){break j}a=v[f+88>>2];e=0;if(!a|!v[a+88>>2]){break j}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[681272]=0;Q(2134,b|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=65533;c=v[d+48>>2];e=t[d+59|0];b=x[((e|0)<0?c:d+48|0)>>1];g=b&64512;k:{if((g|0)==56320){break k}if((g|0)==55296){c=x[((e|0)<0?c:d+48|0)+2>>1];if((c&64512)!=56320){break k}a=(c-56320|(b<<10)-56623104)+65536|0;break k}a=b}b=v[f+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(2135,d+8|0,b|0);c=v[681272];v[681272]=0;l:{m:{if((c|0)!=1){n:{if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}v[d+92>>2]=0;b=v[d+8>>2];c=v[b+72>>2];e=v[c+20>>2];c=v[c+156>>2];f=v[b+76>>2];v[681272]=0;b=ea(c|0,b|0,f|0,a|0,d+92|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break l}v[d+92>>2]=a;a=v[d+32>>2];if(a){break m}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b);break d}c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,a|0,d+92|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}a=v[d+32>>2];o:{p:{if((a|0)==(d+16|0)){c=4;break p}c=5;if(!a){break o}}_c[v[v[a>>2]+(c<<2)>>2]](a)}if(t[d+59|0]<=-1){jd(v[d+48>>2])}e=(b|0)!=0}if(!w[d+84|0]){break g}}ld(d+72|0)}q:{if(!w[d+68|0]){break q}a=v[d+64>>2];v[d+64>>2]=0;if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break q}_c[v[v[a>>2]+4>>2]](a)}Wc=d+96|0;return e|0}a=P()|0;O()|0;break d}a=P()|0;O()|0;Ew(d+8|0)}if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);break a}a=P()|0;O()|0;break a}Z(0)|0;O()|0;ud();L()}cl(d- -64|0);U(a|0);L()}function mt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{if(!b|!c){break d}e=v[a>>2];if(!e){if((c&1073741823)!=(c|0)){break c}e=(c<<2)+16|0;d=e>>>0<16?1:d;g=e;h=d;f=d<<31|e>>>1;d=e<<31;e=f>>31;f=(f&2147483647)<<1|d>>>31;if((g|0)!=(f|0)|(e|0)!=(h|0)|(e|0)<0){break c}d=0;e=(f&-4)+15|0;d=e>>>0<15?d+1|0:d;g=d;d=d<<31|e>>>1;f=d>>31;if((e|0)!=((d&2147483647)<<1|e<<31>>>31)|(g|0)!=(f|0)|((f|0)<-1?1:(f|0)<=-1)){break c}e=e&-16;e:{if(t[2751976]&1){break e}if(!zd(2751976)){break e}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break b}d=Bd(e);if(!d){break b}v[d+8>>2]=e-16>>>2;v[d+4>>2]=c;v[d>>2]=0;e=d+12|0;c=c<<2;f=e+c|0;v[f>>2]=0;qd(e,b,c);v[f>>2]=0;v[d>>2]=v[d>>2]+1;b=v[a>>2];v[a>>2]=d;if(!b){break d}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b);return}f=v[a>>2];d=v[f+4>>2];if(!(y[e+8>>2]>2]+c>>>0|v[e>>2]>1)){e=f+12|0;qd(e+(d<<2)|0,b,c<<2);v[e+(c+d<<2)>>2]=0;a=v[a>>2];v[a+4>>2]=v[a+4>>2]+c;return}g=d;d=d>>>1|0;i=g+(c>>>0>d>>>0?c:d)|0;if((i&1073741823)!=(i|0)){break c}d=0;e=(i<<2)+16|0;d=e>>>0<16?1:d;g=d;d=d<<31|e>>>1;h=e<<31;h=(d&2147483647)<<1|h>>>31;f=(e|0)!=(h|0);e=d>>31;if(f|(g|0)!=(e|0)|(e|0)<0){break c}d=0;e=(h&-4)+15|0;d=e>>>0<15?d+1|0:d;h=d;f=d<<31|e>>>1;g=e<<31;d=f>>31;if((e|0)!=((f&2147483647)<<1|g>>>31)|(h|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break c}e=e&-16;f:{if(t[2751976]&1){break f}if(!zd(2751976)){break f}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break a}d=Bd(e);if(!d){break a}v[d+8>>2]=e-16>>>2;v[d+4>>2]=i;v[d>>2]=0;e=d+12|0;v[e+(i<<2)>>2]=0;v[d>>2]=v[d>>2]+1;g=e;e=v[a>>2];e=qd(g,e+12|0,(v[e+4>>2]<<2)+4|0);f=v[v[a>>2]+4>>2];qd(e+(f<<2)|0,b,c<<2);v[e+(c+f<<2)>>2]=0;b=v[a>>2];v[d+4>>2]=v[b+4>>2]+c;v[a>>2]=d;a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b)}return}L()}me(c);L()}me(c);L()}function PWc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+88>>2];a:{b:{c:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break b}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break c}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break a}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=1;v[b+8>>2]=1;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1668049255;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];b=v[689719];if(!b){c=Fl(148234);d=2;d:{if(!c){break d}b=2;d=2;if(!w[c|0]){break d}while(1){f=b;g=b|4;d=b;e=Il(c,58);if(!e){e=Cd(c)+c|0}b=e-c|0;b=Ie(c,109798,b)?f:(b|0)==24?g:d;c=(w[e|0]!=0)+e|0;if(w[c|0]){continue}break}d=b&255}b=d;v[689719]=b}if(b&4){c=v[a+88>>2];e:{f:{g:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break f}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break g}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break e}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1801810542;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2]}c=v[a+88>>2];h:{i:{j:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break i}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break j}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break h}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1818847073;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2]}function IKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-112|0;Wc=c;zxa(c+88|0,v[a+60>>2],v[a- -64>>2]);d=v[b- -64>>2];h=v[b+60>>2];v[681272]=0;S(1023,c+72|0,h|0,d|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1){v[c+64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;h=v[c+88>>2];f=v[c+92>>2];j:{if((h|0)==(f|0)){break j}l=v[c+76>>2];g=v[c+72>>2];d=h;while(1){if((g|0)==(l|0)){while(1){v[681272]=0;i=W(1024,c+56|0,e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}e=i+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break j}}i=f;j=v[g>>2];k=v[d>>2];k:{if((j|0)>(k|0)){v[681272]=0;e=W(1024,c+56|0,e|0,d|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break h}e=e+4|0;d=d+4|0;break k}g=g+4|0;d=(((j|0)>=(k|0))<<2)+d|0}if((i|0)!=(d|0)){continue}break}}d=v[c+56>>2];f=v[c+60>>2];if((d|0)!=(f|0)){i=c+16|0;while(1){e=v[d>>2];l:{if(e-1>>>0<2){break l}g=v[a+60>>2];v[681272]=0;t[c+48|0]=0;t[c+8|0]=0;Y(812,g|0,e|0,c+8|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break g}if(!w[c+48|0]){break l}v[681272]=0;e=v[c+8>>2];Q(201,e>>31^e,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}d=d+4|0;if((f|0)!=(d|0)){continue}break}}d=v[b+60>>2];v[c>>2]=d;b=v[b- -64>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=B(v[d+44>>2],48);if(b){d=v[d+40>>2];i=b+d|0;b=c+16|0;while(1){e=v[a+60>>2];g=v[d>>2];v[c+104>>2]=b;f=v[d+8>>2];v[681272]=0;S(770,f^f>>31,c+104|0,d+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}f=v[d+8>>2];v[c+8>>2]=f>>31^f;t[c+48|0]=1;v[681272]=0;Y(812,e|0,g|0,c+8|0,1);f=v[681272];v[681272]=0;if((f|0)==1){break e}if(w[c+48|0]){v[681272]=0;f=v[c+8>>2];Q(201,f>>31^f,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}d=d+48|0;if((i|0)!=(d|0)){continue}break}}a=v[c+4>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+56>>2];if(a){v[c+60>>2]=a;jd(a)}a=v[c+72>>2];if(a){jd(a)}a=v[c+88>>2];if(a){jd(a)}Wc=c+112|0;return}e=P()|0;O()|0;h=v[c+88>>2];break b}e=P()|0;O()|0;break c}e=P()|0;O()|0;break c}e=P()|0;O()|0;Ue(c+8|0);break c}e=P()|0;O()|0;break d}e=P()|0;O()|0;Ue(c+8|0)}md(c)}a=v[c+56>>2];if(a){v[c+60>>2]=a;jd(a)}a=v[c+72>>2];if(!a){break b}jd(a)}if(h){jd(h)}U(e|0);L()}Z(0)|0;O()|0;ud();L()}function nla(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){v[a>>2]=601144;v[a+4>>2]=v[b>>2];v[a+8>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;t[a+24|0]=0;t[a+12|0]=0;if(w[c+12|0]){v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=v[c>>2];v[a+16>>2]=v[c+4>>2];v[a+20>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[a+24|0]=1}v[a+32>>2]=d;v[a+36>>2]=e;v[a+40>>2]=v[f>>2];v[a+44>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;v[a+48>>2]=v[f+8>>2];v[a+52>>2]=v[f+12>>2];v[f+8>>2]=0;v[f+12>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;c=a- -64|0;v[c>>2]=0;v[a+56>>2]=v[g>>2];v[a+60>>2]=v[g+4>>2];v[c>>2]=v[g+8>>2];v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[a+76>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a+68>>2]=v[h>>2];v[a+72>>2]=v[h+4>>2];v[a+76>>2]=v[h+8>>2];v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;v[a+80>>2]=i;v[a+92>>2]=v[j+8>>2];c=v[j+4>>2];v[a+84>>2]=v[j>>2];v[a+88>>2]=c;v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;v[a+96>>2]=v[k>>2];v[a+100>>2]=v[k+4>>2];v[k>>2]=0;v[k+4>>2]=0;v[a+108>>2]=646744;v[a+120>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+104>>2]=646544;v[a+112>>2]=v[l+8>>2];v[a+116>>2]=v[l+12>>2];v[a+120>>2]=v[l+16>>2];v[l+16>>2]=0;v[l+8>>2]=0;v[l+12>>2]=0;v[a+132>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[a+124>>2]=v[l+20>>2];v[a+128>>2]=v[l+24>>2];v[a+132>>2]=v[l+28>>2];v[l+28>>2]=0;v[l+20>>2]=0;v[l+24>>2]=0;v[a+152>>2]=0;v[a+140>>2]=646744;v[a+136>>2]=646544;v[a+144>>2]=0;v[a+148>>2]=0;v[a+144>>2]=v[m+8>>2];v[a+148>>2]=v[m+12>>2];v[a+152>>2]=v[m+16>>2];v[m+16>>2]=0;v[m+8>>2]=0;v[m+12>>2]=0;v[a+164>>2]=0;v[a+156>>2]=0;v[a+160>>2]=0;v[a+156>>2]=v[m+20>>2];v[a+160>>2]=v[m+24>>2];v[a+164>>2]=v[m+28>>2];v[m+28>>2]=0;v[m+20>>2]=0;v[m+24>>2]=0;v[a+176>>2]=0;v[a+168>>2]=0;v[a+172>>2]=0;v[a+168>>2]=v[n>>2];v[a+172>>2]=v[n+4>>2];v[a+176>>2]=v[n+8>>2];v[n+8>>2]=0;v[n>>2]=0;v[n+4>>2]=0;v[a+188>>2]=0;v[a+180>>2]=0;v[a+184>>2]=0;v[a+180>>2]=v[o>>2];v[a+184>>2]=v[o+4>>2];v[a+188>>2]=v[o+8>>2];v[o+8>>2]=0;v[o>>2]=0;v[o+4>>2]=0;a=v[f+12>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+4>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+4>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function ila(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-96|0;Wc=d;_c[v[v[b>>2]+64>>2]](d+80|0,b);kf(d- -64|0,v[d+80>>2]);b=v[d+64>>2];v[d+48>>2]=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(v[b+372>>2]!=-1){v[681272]=0;v[d+32>>2]=d+48;v[d+16>>2]=d+32;S(125,b+372|0,d+16|0,204);e=v[681272];v[681272]=0;if((e|0)==1){break k}}e=v[b+364>>2];b=v[b+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b);break j}v[d+60>>2]=b;v[d+56>>2]=e;b=v[d+68>>2];l:{if(!b){break l}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[d+80>>2];if(e){b=v[d+84>>2];if((e|0)==(b|0)){b=e}else{while(1){f=b;b=b-8|0;f=v[f-4>>2];m:{if(!f){break m}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break m}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(e|0)){continue}break}b=v[d+80>>2]}v[d+84>>2]=e;jd(b)}v[681272]=0;S(1245,d+48|0,v[d+56>>2],c|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}e=v[d+48>>2];if(e){break g}e=v[c>>2];f=v[c+4>>2];b=w[c+11|0];v[d+72>>2]=d+80;g=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=g;v[d+64>>2]=11;v[d+68>>2]=0;v[681272]=0;v[d>>2]=11;v[d+4>>2]=0;g=b;b=b<<24>>24<0;v[d+84>>2]=b?f:g;v[d+80>>2]=b?e:c;S(104,d+16|0,43314,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=v[d+16>>2];c=t[d+27|0];e=T(75,d+32|0,((c|0)<0?b:d+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[d+40>>2]=0;v[d+32>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,e);v[a+12>>2]=2613820;f=v[d+40>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(e);if((c|0)<=-1){jd(b)}b=v[d+52>>2];break f}a=P()|0;O()|0}md(d- -64|0);Id(d+80|0);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if((c|0)>-1){break d}jd(b);break d}b=v[d+52>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=e;t[a+24|0]=0}n:{if(!b){break n}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break n}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[d+60>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0;return}a=P()|0;O()|0}b=v[d+52>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(d+56|0)}U(a|0)}L()}function sGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;a:{b:{c:{d:{e:{f:{if(_c[v[v[a>>2]+84>>2]](a)|0){d=_c[v[v[a>>2]+144>>2]](a)|0;f=v[b+28>>2];v[h+12>>2]=v[b+20>>2];v[h+8>>2]=f;v[681272]=0;Q(421,d|0,h+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[h+8>>2]=0;break b}if(!(_c[v[v[a>>2]+60>>2]](a)|0)){break b}e=_c[v[v[a>>2]+96>>2]](a)|0;v[e+4>>2]=v[e+4>>2]+1;f=v[e+36>>2];d=f+1|0;v[e+36>>2]=d;g:{h:{i:{if(d>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}f=e;g=v[e+20>>2];i=v[e+24>>2];if((g|0)!=(i|0)){while(1){j=v[g>>2];j:{if(!j){break j}d=v[v[j>>2]+136>>2];v[681272]=0;j=R(d|0,j|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}if(!j){break j}d=v[j+24>>2];v[681272]=0;Q(1424,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}}g=g+4|0;if((i|0)!=(g|0)){continue}break}d=v[e+36>>2]}v[f+36>>2]=d-1;f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){_c[v[v[e>>2]+4>>2]](e)}if(v[e+36>>2]){break d}g=v[e+24>>2];d=v[e+20>>2];if((g|0)!=(d|0)){while(1){g=g-4|0;i=v[g>>2];v[g>>2]=0;k:{if(!i){break k}f=v[i+4>>2];v[i+4>>2]=f-1;if((f|0)!=1){break k}_c[v[v[i>>2]+4>>2]](i)}if((d|0)!=(g|0)){continue}break}}v[e+24>>2]=d;f=v[b+8>>2];l:{if(!f){v[h>>2]=0;break l}b=v[b+12>>2];d=pd(32);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+28>>2]=b;v[d+24>>2]=f;v[d+20>>2]=c;v[d>>2]=1349640;t[d+16|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[h>>2]=d;_c[v[v[d>>2]+8>>2]](d);b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[d>>2]+4>>2]](d)}if(v[e+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}b=v[e+24>>2];if(b>>>0>=y[e+28>>2]){break h}v[b>>2]=v[h>>2];v[e+24>>2]=b+4;v[h>>2]=0;break b}g=P()|0;O()|0;v[e+36>>2]=v[e+36>>2]-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[e>>2]+4>>2]](e);U(g|0);L()}v[681272]=0;Q(423,e+20|0,h|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}}g=P()|0;O()|0;b=v[h>>2];v[h>>2]=0;if(!b){break e}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b);U(g|0);L()}g=P()|0;O()|0;v[h+8>>2]=0}U(g|0);L()}ia();L()}f=v[h>>2];v[h>>2]=0;if(!f){break b}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[f>>2]+4>>2]](f)}Zh(a,1);t[c+168|0]=1;Wc=h+16|0;return}L()}function pXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[a+96>>2];v[a+96>>2]=f+1;a:{if(f>>>0>35e3){break a}if(uEa(a,b)){break a}g=2546304;f=v[v[v[a+4>>2]+136>>2]>>2];f=f?f:2546304;i=y[f+16>>2]<10?2546304:v[f+12>>2];f=w[i+9|0]|w[i+8|0]<<8;f=f?f+i|0:2546304;if((w[f|0]<<8|w[f+1|0])>>>0>b>>>0){b=f+(b<<1)|0;b=w[b+2|0]<<8|w[b+3|0];g=b?b+f|0:2546304}k=g+4|0;j=w[g+5|0]|w[g+4|0]<<8;b:{if(!j){break b}b=w[g|0]|w[g+1|0]<<8;l=((b<<8|b>>>8)&65535)-2|0;while(1){b=h>>>0>>0?((h<<1)+k|0)+2|0:2546304;b=w[b|0]<<8|w[b+1|0];f=b?b+g|0:2546304;c:{d:{e:{switch(l|0){case 2:if((w[f+1|0]|w[f|0]<<8)!=1){break c}break d;case 3:if((w[f+1|0]|w[f|0]<<8)-1>>>0>=3){break c}break d;case 4:if((w[f+1|0]|w[f|0]<<8)-1>>>0>=3){break c}break d;case 5:if((w[f+1|0]|w[f|0]<<8)!=1){break c}b=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=b?b+f|0:2546304;f:{g:{h:{i:{j:{f=w[f+2|0]|w[f+3|0]<<8;switch(((f<<8|f>>>8)&65535)-2|0){case 5:break f;case 4:break g;case 3:break h;case 2:break i;case 0:break j;default:break c}}if((w[b+1|0]|w[b|0]<<8)!=1){break c}break d}if((w[b+1|0]|w[b|0]<<8)!=1){break c}break d}if((w[b+1|0]|w[b|0]<<8)-1>>>0>=3){break c}break d}if((w[b+1|0]|w[b|0]<<8)-1>>>0>=3){break c}break d}if((w[b+1|0]|w[b|0]<<8)!=1){break c}i=0;k:{l:{while(1){m:{f=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=f?f+b|0:2546304;b=w[b+2|0]|w[b+3|0]<<8;b=(b<<8|b>>>8)&65535;if((b|0)!=7){n:{switch(b-2|0){case 3:case 4:break l;case 0:break m;case 2:break n;default:break k}}i=(w[f+1|0]|w[f|0]<<8)==1;break k}if((w[f+1|0]|w[f|0]<<8)!=1){break k}b=f;continue}break}i=(w[f+1|0]|w[f|0]<<8)==1;break k}i=(w[f+1|0]|w[f|0]<<8)-1>>>0<3}if(i){break d}break c;case 0:break e;default:break c}}if((w[f+1|0]|w[f|0]<<8)!=1){break c}}b=c+12|0;if(w[c+48|0]){Ws(b,d,e);break b}Yz(b,d,e);break b}h=h+1|0;if((j|0)!=(h|0)){continue}break}}c=w[g+5|0];b=w[g+4|0];e=c|b<<8;if(!e){break a}d=w[g+1|0]|w[g|0]<<8;h=0;while(1){b=((b&255)<<8|c)>>>0>h>>>0?((h<<1)+k|0)+2|0:2546304;b=w[b|0]<<8|w[b+1|0];sEa(b?b+g|0:2546304,a,d);h=h+1|0;if((e|0)==(h|0)){break a}c=w[g+5|0];b=w[g+4|0];continue}}}function eqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((a|0)!=(b|0)){c=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+8>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=c;c=v[a+12>>2];v[a+12>>2]=v[b+12>>2];v[b+12>>2]=c;c=v[a+16>>2];v[a+16>>2]=v[b+16>>2];v[b+16>>2]=c;c=v[a+20>>2];v[a+20>>2]=v[b+20>>2];v[b+20>>2]=c}d=v[a+24>>2];if(d){c=v[a+28>>2];if((d|0)==(c|0)){c=d}else{while(1){f=c-32|0;v[f>>2]=646544;e=v[f+20>>2];if(e){v[c-8>>2]=e;jd(e)}v[c-28>>2]=646744;e=v[c-24>>2];if(e){v[c-20>>2]=e;jd(e)}c=f;if((d|0)!=(c|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=d;jd(c);v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0}v[a+24>>2]=v[b+24>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=v[b+32>>2];v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;c=v[a+44>>2];if(c){v[a+48>>2]=c;jd(c);v[a+52>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0}v[a+44>>2]=v[b+44>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=v[b+52>>2];v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;c=v[a+56>>2];if(c){v[a+60>>2]=c;jd(c);v[a- -64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0}v[a+56>>2]=v[b+56>>2];v[a+60>>2]=v[b+60>>2];c=b- -64|0;v[a- -64>>2]=v[c>>2];v[c>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;d=v[a+68>>2];if(d){c=v[a+72>>2];if((d|0)==(c|0)){c=d}else{while(1){c=c-68|0;_c[v[v[c>>2]+8>>2]](c)|0;if((c|0)!=(d|0)){continue}break}c=v[a+68>>2]}v[a+72>>2]=d;jd(c);v[a+76>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0}v[a+68>>2]=v[b+68>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=v[b+76>>2];v[b+76>>2]=0;v[b+68>>2]=0;v[b+72>>2]=0;d=v[a+80>>2];if(d){c=v[a+84>>2];if((d|0)==(c|0)){c=d}else{while(1){c=c-68|0;mz(c);if((c|0)!=(d|0)){continue}break}c=v[a+80>>2]}v[a+84>>2]=d;jd(c);v[a+88>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0}v[a+80>>2]=v[b+80>>2];v[a+84>>2]=v[b+84>>2];v[a+88>>2]=v[b+88>>2];v[b+88>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;d=v[a+92>>2];if(d){c=v[a+96>>2];if((d|0)==(c|0)){c=d}else{while(1){c=hk(c-204|0);if((d|0)!=(c|0)){continue}break}c=v[a+92>>2]}v[a+96>>2]=d;jd(c);v[a+100>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0}v[a+92>>2]=v[b+92>>2];v[a+96>>2]=v[b+96>>2];v[a+100>>2]=v[b+100>>2];v[b+100>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;c=v[b+108>>2];d=v[b+104>>2];v[b+104>>2]=0;v[b+108>>2]=0;v[a+104>>2]=d;b=v[a+108>>2];v[a+108>>2]=c;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function mCa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=Wc-48|0;Wc=g;d=v[b+12>>2];k=v[d+4>>2];a:{if(!k|v[d+20>>2]){break a}if((v[d+8>>2]-k|0)<=5){v[d+20>>2]=4;break a}t[k|0]=0;t[k+1|0]=0;t[k+2|0]=0;t[k+3|0]=0;t[k+4|0]=0;t[k+5|0]=0;e=d;d=v[d+4>>2];v[e+4>>2]=d+6;if(!d){break a}l=65535;d=v[c+20>>2];j=v[d+32>>2];b:{if(!j){break b}m=-1;s=v[d+24>>2];o=w[a+3|0]|w[a+2|0]<<8;p=B(o,-1640531535);e=(p>>>0)%y[d+28>>2]|0;f=e;h=v[j+B(e,12)>>2];c:{d:{if((h|0)==-1){break d}d=h;f=e;while(1){q=j+B(f,12)|0;if((d|0)==(o|0)?(p|0)==v[q+8>>2]:0){break d}m=(m|0)==-1?v[q+4>>2]==-1?f:-1:m;i=i+1|0;f=s&i+f;d=v[j+B(f,12)>>2];if((d|0)!=-1){continue}break}if((m|0)!=-1){break c}}m=f}f=j+B(m,12)|0;d=v[f>>2];if((d|0)==-1|v[f+4>>2]==-1|(d|0)!=(o|0)){break b}i=-1;e:{f:{if((h|0)==-1){break f}f=0;while(1){d=j+B(e,12)|0;if((h|0)==(o|0)?(p|0)==v[d+8>>2]:0){break f}i=(i|0)==-1?v[d+4>>2]==-1?e:-1:i;f=f+1|0;e=s&f+e;h=v[j+B(e,12)>>2];if((h|0)!=-1){continue}break}if((i|0)!=-1){break e}}i=e}d=j+B(i,12)|0;e=v[d+4>>2];d=v[d>>2];l=(d|0)!=-1?(e|0)!=-1?(d|0)==(o|0)?e:-1:-1:-1}d=l<<8|(l&65280)>>>8;t[k+2|0]=d;t[k+3|0]=d>>>8;d=v[c+36>>2]+(w[a+5|0]|w[a+4|0]<<8)|0;v[c+36>>2]=d;if(d>>>0>1499){break a}u=c+20|0;n=a+6|0;l=w[a+5|0]|w[a+4|0]<<8;g:{if(!l){d=n;h=0;l=0;break g}e=v[c+20>>2];r=v[e+32>>2];h:{if(!r){d=((l<<1)+a|0)+6|0;break h}d=((l<<1)+a|0)+6|0;o=v[e+24>>2];s=v[e+28>>2];a=0;h=l;while(1){e=-1;i=0;j=w[n+1|0]|w[n|0]<<8;p=B(j,-1640531535);f=(p>>>0)%(s>>>0)|0;m=v[B(f,12)+r>>2];i:{j:{if((m|0)==-1){break j}while(1){q=B(f,12)+r|0;if((j|0)==(m|0)?(p|0)==v[q+8>>2]:0){break j}e=(e|0)==-1?v[q+4>>2]==-1?f:-1:e;i=i+1|0;f=o&i+f;m=v[B(f,12)+r>>2];if((m|0)!=-1){continue}break}if((e|0)!=-1){break i}}e=f}k:{e=B(e,12)+r|0;f=v[e>>2];if((f|0)==-1){break k}e=v[e+4>>2];if((e|0)==-1|(f|0)!=(j|0)|(e|0)==-1){break k}d=n;l=a;break g}n=n+2|0;a=a+1|0;h=h-1|0;if(h){continue}break}}h=0}b=v[b+12>>2];v[g+32>>2]=l;v[g+40>>2]=2549581;v[g+36>>2]=u;a=v[g+36>>2];v[g+8>>2]=v[g+32>>2];v[g+12>>2]=a;v[g+44>>2]=u;a=v[g+44>>2];v[g+16>>2]=v[g+40>>2];v[g+20>>2]=a;v[g+24>>2]=d;v[g+28>>2]=h;a=v[g+28>>2];v[g>>2]=v[g+24>>2];v[g+4>>2]=a;lCa(k+4|0,b,c,g);n=(h|0)!=0}Wc=g+48|0;return n}function jE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=v[a+16>>2];m=v[a+20>>2];l=v[a+8>>2];q=v[a+12>>2];c=a;while(1){a:{c=v[c+28>>2];e=v[c+16>>2];g=v[c+20>>2];f=v[c+8>>2];d=v[c+12>>2];if((l|0)!=(f|0)|(q|0)!=(d|0)|((e|0)!=(i|0)|(g|0)!=(m|0))){break a}if((a|0)!=(c|0)){continue}}break}h=-1e40;if((e|0)!=(i|0)|(g|0)!=(m|0)){c=l;h=+(f-c>>>0)+ +(d-((c>>>0>f>>>0)+q|0)|0)*4294967296;c=i;h=h/(+(e-c>>>0)+ +(g-((c>>>0>e>>>0)+m|0)|0)*4294967296)}c=a;while(1){b:{c=v[c+24>>2];e=v[c+16>>2];g=v[c+20>>2];f=v[c+8>>2];d=v[c+12>>2];if((l|0)!=(f|0)|(q|0)!=(d|0)|((e|0)!=(i|0)|(g|0)!=(m|0))){break b}if((a|0)!=(c|0)){continue}}break}j=-1e40;if((e|0)!=(i|0)|(g|0)!=(m|0)){c=l;j=+(f-c>>>0)+ +(d-((c>>>0>f>>>0)+q|0)|0)*4294967296;c=i;j=j/(+(e-c>>>0)+ +(g-((c>>>0>e>>>0)+m|0)|0)*4294967296)}e=v[b+16>>2];o=v[b+20>>2];f=v[b+8>>2];s=v[b+12>>2];c=b;while(1){c:{c=v[c+28>>2];d=v[c+16>>2];n=v[c+20>>2];g=v[c+8>>2];r=v[c+12>>2];if((f|0)!=(g|0)|(s|0)!=(r|0)|((d|0)!=(e|0)|(n|0)!=(o|0))){break c}if((b|0)!=(c|0)){continue}}break}k=-1e40;if((d|0)!=(e|0)|(n|0)!=(o|0)){c=f;k=+(g-c>>>0)+ +(r-((c>>>0>g>>>0)+s|0)|0)*4294967296;c=e;k=k/(+(d-c>>>0)+ +(n-((c>>>0>d>>>0)+o|0)|0)*4294967296)}c=b;while(1){d:{c=v[c+24>>2];d=v[c+16>>2];n=v[c+20>>2];g=v[c+8>>2];r=v[c+12>>2];if((f|0)!=(g|0)|(s|0)!=(r|0)|((d|0)!=(e|0)|(n|0)!=(o|0))){break d}if((b|0)!=(c|0)){continue}}break}k=D(k);j=D(j);h=D(h);p=D((d|0)!=(e|0)|(n|0)!=(o|0)?(+(g-f>>>0)+ +(r-((f>>>0>g>>>0)+s|0)|0)*4294967296)/(+(d-e>>>0)+ +(n-((d>>>0>>0)+o|0)|0)*4294967296):-1e40);if(!((hj?j:h)!=(k>p?p:k))){if(!a){return 0}b=v[a+28>>2];d=b;c=v[d+8>>2];e=v[d+16>>2];f=c+l|0;l=v[d+12>>2]+q|0;h=(+(f>>>0)+ +((c>>>0>f>>>0?l+1|0:l)|0)*4294967296)*(+(e-i>>>0)+ +(v[d+20>>2]-((e>>>0>>0)+m|0)|0)*4294967296)+0;c=v[a+24>>2];if((c|0)!=(a|0)){while(1){b=v[c+28>>2];d=b;i=v[d+8>>2];e=v[d+16>>2];f=v[c+16>>2];d=v[c+12>>2]+v[d+12>>2]|0;g=i+v[c+8>>2]|0;d=g>>>0>>0?d+1|0:d;h=h+(+(g>>>0)+ +(d|0)*4294967296)*(+(e-f>>>0)+ +(v[b+20>>2]-(v[c+20>>2]+(e>>>0>>0)|0)|0)*4294967296);c=v[c+24>>2];if((c|0)!=(a|0)){continue}break}}return h*.5>0}e:{if(h>=k){a=1;if(h>=p){break e}}a=k<=j&j>=p}return a}function Qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=C(0),i=C(0),j=0,k=0,l=0;d=Wc-112|0;Wc=d;if(y[b+32>>2]<=c>>>0){v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=129;v[d+80>>2]=72450;v[d+64>>2]=32625;v[d+48>>2]=261246;ie(d+16|0,242885,d);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[d+48>>2]=b;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);break a}a=P()|0;O()|0}if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(a|0);L()}c=v[b+36>>2]+B(c,20)|0;g=v[c+12>>2];j=v[c+8>>2];k=v[c+4>>2];f=A[b+48>>3];e=+v[c>>2]/f;d:{if(D(e)<2147483648){c=~~e;break d}c=-2147483648}e:{f:{b=x[b+44>>1];if(!b){v[a>>2]=c;e=+(g|0)/f;g:{if(D(e)<2147483648){b=~~e;break g}b=-2147483648}e=+(j|0)/f;h:{if(D(e)<2147483648){c=~~e;break h}c=-2147483648}f=+(k|0)/f;if(!(D(f)<2147483648)){break f}g=~~f;break e}l=a;i=C(b>>>0);h=C(C(B(c,1e3)|0)/i);i:{if(C(D(h))>2]=b;e=+(g|0)/f;j:{if(D(e)<2147483648){b=~~e;break j}b=-2147483648}h=C(C(B(b,1e3)|0)/i);k:{if(C(D(h))>2]=b;v[a+8>>2]=c;v[a+4>>2]=g;Wc=d+112|0}function k1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-160|0;Wc=c;a:{b:{c:{d:{e:{f:{d=w[a+11|0];if(!(d<<24>>24<0?v[a+4>>2]:d)){if(!b){break f}v[b+8>>2]=644800;t[b+4|0]=1;v[b>>2]=28;a=0;break b}l1(c+144|0,a);f=w[c+155|0];d=f<<24>>24;e=(((d|0)<0?v[c+148>>2]:f)|0)==1?w[((d|0)<0?v[c+144>>2]:c+144|0)|0]==46:e;if((d|0)<=-1){jd(v[c+144>>2])}g:{h:{if(e){break h}e=w[a+11|0];d=e<<24>>24<0;e=d?v[a+4>>2]:e;if(e>>>0<2){break g}d=e+(d?v[a>>2]:a)|0;if(w[d-1|0]!=46|w[d-2|0]!=46){break g}if((e|0)==2){break h}if(w[d-3|0]!=47){break g}}d=ZC(a);i:{if((d|0)==-1){v[c+152>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;break i}a=t[a+11|0]<0?v[a>>2]:a;HP(c+144|0,a,a+d|0)}a=k1(c+144|0,b);if(t[c+155|0]>-1){break b}jd(v[c+144>>2]);break b}v[c+88>>2]=644328;t[c+84|0]=0;v[c+80>>2]=0;FP(c+72|0,a,c+80|0);if(v[c+72>>2]==3){if(!b){a=0;break b}v[b+8>>2]=644328;a=0;t[b+4|0]=0;v[b>>2]=0;break b}d=ZC(a);if((d|0)==-1){v[c- -64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;e=c+67|0;break d}e=t[a+11|0]<0?v[a>>2]:a;d=HP(c+56|0,e,d+e|0);e=d+11|0;f=w[d+11|0];if(!(f<<24>>24<0?v[d+4>>2]:f)){break d}FP(c+128|0,d,c+80|0);if(v[c+128>>2]!=1){break d}k1(d,c+80|0);if(!v[c+80>>2]){break d}if(!b){break e}a=v[c+84>>2];v[b>>2]=v[c+80>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+88>>2];a=0;break c}b=_(36)|0;d=ge(c+144|0,60143);v[c+104>>2]=644800;v[c+16>>2]=644800;t[c+100|0]=1;v[c+96>>2]=28;e=v[c+100>>2];v[c+8>>2]=v[c+96>>2];v[c+12>>2]=e;Gr(b,d,a,c+8|0);da(b|0,593e3,2011);L()}a=_(36)|0;b=ge(c+144|0,60143);v[c+48>>2]=v[c+88>>2];e=v[c+84>>2];v[c+40>>2]=v[c+80>>2];v[c+44>>2]=e;Gr(a,b,d,c+40|0);da(a|0,593e3,2011);L()}d=dc((t[a+11|0]<0?v[a>>2]:a)|0,511)|0;if(d>>>0>=4294963201){v[688128]=0-d;d=-1}j:{if(!d){if(!b){break j}v[b+8>>2]=644328;t[b+4|0]=0;v[b>>2]=0;break j}f=v[688128];v[c+152>>2]=644328;t[c+148|0]=0;v[c+144>>2]=0;FP(c+128|0,a,c+144|0);k:{if(v[c+128>>2]==3){if(!b){break j}t[b+4|0]=0;v[b>>2]=0;break k}if(!b){break a}v[b>>2]=f;t[b+4|0]=(f|0)!=0}v[b+8>>2]=644328}a=!d}if(t[e|0]>-1){break b}jd(v[c+56>>2])}Wc=c+160|0;return a|0}b=_(36)|0;d=ge(c+128|0,24369);v[c+120>>2]=644328;v[c+32>>2]=644328;v[c+112>>2]=f;t[c+116|0]=(f|0)!=0;e=v[c+116>>2];v[c+24>>2]=v[c+112>>2];v[c+28>>2]=e;Gr(b,d,a,c+24|0);da(b|0,593e3,2011);L()}function MOa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=1;a:{b:{switch(b-a>>3){case 2:c=b-8|0;d=v[c>>2];e=v[a>>2];if(d>>>0>=e>>>0){break a}v[a>>2]=d;v[c>>2]=e;c=v[a+4>>2];e=a;a=b-4|0;v[e+4>>2]=v[a>>2];v[a>>2]=c;return 1;case 3:c=b-8|0;d=v[c>>2];e=v[a+8>>2];g=v[a>>2];c:{if(e>>>0>=g>>>0){if(d>>>0>=e>>>0){break a}v[a+8>>2]=d;v[c>>2]=e;c=a+12|0;d=v[c>>2];b=b-4|0;v[a+12>>2]=v[b>>2];v[b>>2]=d;b=v[a+8>>2];d=v[a>>2];if(b>>>0>=d>>>0){break a}v[a+8>>2]=d;v[a>>2]=b;f=a+4|0;break c}if(d>>>0>>0){v[a>>2]=d;v[c>>2]=g;c=b-4|0;f=a+4|0;break c}v[a+8>>2]=g;v[a>>2]=e;d=v[a+4>>2];f=a+12|0;v[a+4>>2]=v[f>>2];v[a+12>>2]=d;d=v[c>>2];if(d>>>0>=g>>>0){break a}v[a+8>>2]=d;v[c>>2]=g;c=b-4|0}a=v[f>>2];v[f>>2]=v[c>>2];v[c>>2]=a;return 1;case 4:EK(a,a+8|0,a+16|0,b-8|0);return 1;case 5:EK(a,a+8|0,a+16|0,a+24|0);c=b-8|0;d=v[c>>2];e=v[a+24>>2];if(d>>>0>=e>>>0){break a}v[a+24>>2]=d;v[c>>2]=e;c=v[a+28>>2];b=b-4|0;v[a+28>>2]=v[b>>2];v[b>>2]=c;b=v[a+24>>2];c=v[a+16>>2];if(b>>>0>=c>>>0){break a}v[a+24>>2]=c;v[a+16>>2]=b;d=v[a+20>>2];c=v[a+28>>2];v[a+20>>2]=c;v[a+28>>2]=d;d=v[a+8>>2];if(d>>>0<=b>>>0){break a}v[a+16>>2]=d;v[a+8>>2]=b;d=v[a+12>>2];v[a+12>>2]=c;v[a+20>>2]=d;d=v[a>>2];if(d>>>0<=b>>>0){break a}v[a+8>>2]=d;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=c;v[a+12>>2]=b;return 1;case 0:case 1:break a;default:break b}}c=v[a+16>>2];f=v[a+8>>2];e=v[a>>2];d:{e:{if(f>>>0>=e>>>0){if(c>>>0>=f>>>0){f=c;break d}v[a+16>>2]=f;v[a+8>>2]=c;d=a+12|0;g=v[d>>2];v[a+12>>2]=v[a+20>>2];v[a+20>>2]=g;if(c>>>0>=e>>>0){break d}v[a+8>>2]=e;v[a>>2]=c;h=a+4|0;break e}f:{if(c>>>0>>0){v[a+16>>2]=e;v[a>>2]=c;h=a+4|0;d=a+20|0;break f}v[a+8>>2]=e;v[a>>2]=f;d=v[a+4>>2];h=a+12|0;v[a+4>>2]=v[h>>2];v[a+12>>2]=d;if(c>>>0>=e>>>0){f=c;break d}v[a+16>>2]=e;v[a+8>>2]=c;d=a+20|0}f=e}c=v[h>>2];v[h>>2]=v[d>>2];v[d>>2]=c}c=a+24|0;if((c|0)==(b|0)){break a}d=a+16|0;h=0;while(1){g:{e=c;if(y[c>>2]>>0){g=v[e>>2];j=v[e+4>>2];i=e;while(1){h:{v[i>>2]=f;c=d;v[i+4>>2]=v[c+4>>2];if((a|0)==(c|0)){c=a;break h}i=c;d=c-8|0;f=v[d>>2];if(g>>>0>>0){continue}}break}v[c+4>>2]=j;v[c>>2]=g;h=h+1|0;if((h|0)==8){break g}}c=e+8|0;if((c|0)==(b|0)){return 1}else{f=v[e>>2];d=e;continue}}break}i=(e+8|0)==(b|0)}return i}function Cca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;a:{if(!c){v[a>>2]=0;break a}b:{if(!(_c[v[v[c>>2]+88>>2]](c)|0)){if(!(_c[v[v[c>>2]+72>>2]](c)|0)){break b}}if(!d){d=v[b+204>>2];b=v[b+208>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}_c[v[v[c>>2]+36>>2]](g+8|0,c);c=a;a=_c[v[v[d>>2]+8>>2]](d,g+8|0)|0;v[c>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[g+8>>2];v[g+8>>2]=0;c:{if(!a){break c}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break c}jd(a)}if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}_c[v[v[c>>2]+32>>2]](g,c);i=a;d=0;a=Wc-32|0;Wc=a;e=vd(a+24|0,51309);c=v[b+96>>2];d:{if(!c){break d}f=vd(a+8|0,59536);h=Qe(c,f);c=v[f>>2];v[f>>2]=0;e:{if(!c){break e}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break e}jd(c)}if(!h){break d}c=Qe(h,e);if(!c){break d}d=pd(4);v[d>>2]=c;v[c+4>>2]=v[c+4>>2]+1}c=v[e>>2];v[e>>2]=0;f:{if(!c){break f}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break f}jd(c)}g:{h:{if(d){c=0;e=a;f=v[g>>2];i:{if(!f){h=0;f=0;break i}h=f+12|0;f=v[f+4>>2]}v[e+12>>2]=f;v[a+8>>2]=h;Sr(a+16|0,a+8|0);e=v[d>>2];v[a+24>>2]=0;e=MPa(e,a+16|0,0,a+24|0);j:{if(!e){break j}c=_c[v[v[e>>2]+96>>2]](e)|0;if(c){break j}c=0;e=_c[v[v[e>>2]+112>>2]](e)|0;if(!e){break j}f=vd(a+24|0,158223);c=Pg(e,f);e=v[f>>2];v[f>>2]=0;if(!e){break j}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break j}jd(e)}e=v[a+16>>2];v[a+16>>2]=0;k:{if(!e){break k}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break k}jd(e)}if(c){break h}}b=v[b+96>>2];e=vd(a+8|0,51309);f=Qe(b,e);b=v[e>>2];c=0;v[e>>2]=0;l:{if(!b){break l}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break l}jd(b)}m:{if(!f){break m}b=dg(f,g);if(!b){break m}c=_c[v[v[b>>2]+96>>2]](b)|0;if(c){break m}c=0;b=_c[v[v[b>>2]+112>>2]](b)|0;if(!b){break m}e=vd(a+8|0,158223);c=Pg(b,e);b=v[e>>2];v[e>>2]=0;if(!b){break m}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break m}jd(b)}if(!d){break g}}b=v[d>>2];v[d>>2]=0;n:{if(!b){break n}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}jd(d)}Wc=a+32|0;v[i>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a=v[g>>2];v[g>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}b=a;a=_c[v[v[c>>2]+100>>2]](c)|0;v[b>>2]=a;if(!a){break a}v[a+4>>2]=v[a+4>>2]+1}Wc=g+16|0}function Zqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+372>>2]+1|0;v[a+372>>2]=b;a:{if(b>>>0>2]){break a}b:{c:{d:{if(!w[a+418|0]){break d}v[a+372>>2]=0;e:{f:{if(!(w[a+216|0]&2)){h=w[a+419|0];f=h+1|0;b=f&255;if(b>>>0>6){b=f;break e}i=v[a+348>>2];c=w[b+2211157|0];e=(i+c|0)+(w[b+2211150|0]^-1)|0;v[a+360>>2]=(e>>>0)/(c>>>0);g=v[a+352>>2];d=w[b+2211143|0];b=(g+d|0)+(w[b+2211136|0]^-1)|0;v[a+356>>2]=(b>>>0)/(d>>>0);if(b>>>0>>0|c>>>0>e>>>0){break f}break c}b=w[a+419|0]+1|0;t[a+419|0]=b;if((b&255)>>>0>6){break d}break b}f=h+2|0;b=f&255;if(b>>>0>6){b=f;break e}c=w[b+2211143|0];e=(c+g|0)+(w[b+2211136|0]^-1)|0;v[a+356>>2]=(e>>>0)/(c>>>0);d=w[b+2211157|0];b=(d+i|0)+(w[b+2211150|0]^-1)|0;v[a+360>>2]=(b>>>0)/(d>>>0);if(c>>>0<=e>>>0?b>>>0>=d>>>0:0){break c}f=h+3|0;b=f&255;if(b>>>0>6){b=f;break e}c=w[b+2211143|0];e=(c+g|0)+(w[b+2211136|0]^-1)|0;v[a+356>>2]=(e>>>0)/(c>>>0);d=w[b+2211157|0];b=(d+i|0)+(w[b+2211150|0]^-1)|0;v[a+360>>2]=(b>>>0)/(d>>>0);if(c>>>0<=e>>>0?b>>>0>=d>>>0:0){break c}f=h+4|0;b=f&255;if(b>>>0>6){b=f;break e}c=w[b+2211143|0];e=(c+g|0)+(w[b+2211136|0]^-1)|0;v[a+356>>2]=(e>>>0)/(c>>>0);d=w[b+2211157|0];b=(d+i|0)+(w[b+2211150|0]^-1)|0;v[a+360>>2]=(b>>>0)/(d>>>0);if(c>>>0<=e>>>0?b>>>0>=d>>>0:0){break c}f=h+5|0;b=f&255;if(b>>>0>6){b=f;break e}c=w[b+2211143|0];e=(c+g|0)+(w[b+2211136|0]^-1)|0;v[a+356>>2]=(e>>>0)/(c>>>0);d=w[b+2211157|0];b=(d+i|0)+(w[b+2211150|0]^-1)|0;v[a+360>>2]=(b>>>0)/(d>>>0);if(c>>>0<=e>>>0?b>>>0>=d>>>0:0){break c}f=h+6|0;b=f&255;if(b>>>0>6){b=f;break e}c=w[b+2211143|0];e=(c+g|0)+(w[b+2211136|0]^-1)|0;v[a+356>>2]=(e>>>0)/(c>>>0);d=w[b+2211157|0];b=(d+i|0)+(w[b+2211150|0]^-1)|0;v[a+360>>2]=(b>>>0)/(d>>>0);if(c>>>0<=e>>>0?b>>>0>=d>>>0:0){break c}b=7;f=h+7|0;if(h>>>0<249){b=f;break e}c=g;e=f&255;g=w[e+2211143|0];d=(c+g|0)+(w[e+2211136|0]^-1)|0;v[a+356>>2]=(d>>>0)/(g>>>0);c=w[e+2211157|0];e=(c+i|0)+(w[e+2211150|0]^-1)|0;v[a+360>>2]=(e>>>0)/(c>>>0);if(c>>>0>e>>>0){break e}if(d>>>0>=g>>>0){break c}}t[a+419|0]=b}S7(a,0,0,4);return}t[a+419|0]=f}b=v[a+380>>2];if(!b){break a}f=v[a+348>>2];a=B(w[a+423|0],w[a+426|0]);g:{if(a>>>0>=8){a=B(f,a>>>3|0);break g}a=B(a,f)+7>>>3|0}nd(b,0,a+1|0)}}function Eec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc+-64|0;Wc=e;c=v[c>>2];_c[v[v[c>>2]+12>>2]](e+24|0,c);a:{b:{if(w[e+56|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}c=v[e+28>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}d=v[e+24>>2];f=v[e+32>>2];v[e+8>>2]=f;v[681272]=0;t[e+12|0]=1;X(476,f|0);f=v[681272];v[681272]=0;c:{d:{e:{f:{if((f|0)!=1){v[e+20>>2]=c;v[e+16>>2]=d;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[b+8>>2];k=b+12|0;if((d|0)!=(k|0)){break f}f=0;break c}d=P()|0;O()|0;if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c);break e}f=0;while(1){g:{b=v[d+16>>2];c=v[e+16>>2];i=v[v[c>>2]+8>>2];v[681272]=0;c=T(i|0,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[v[c>>2]+84>>2];v[681272]=0;i=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=d;h:{if(!i){break h}d=v[v[c>>2]+144>>2];v[681272]=0;i=R(d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}if(g>>>0>>0){v[g>>2]=i;g=g+4|0;break h}g=g-f|0;j=g>>2;c=j+1|0;if(c>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break g}break d}d=h-f|0;h=d>>1;d=d>>2>>>0<536870911?c>>>0>h>>>0?c:h:1073741823;i:{if(!d){c=0;break i}if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break g}v[681272]=0;c=R(1,d<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}}j=(j<<2)+c|0;v[j>>2]=i;if((g|0)>=1){qd(c,f,g)}h=(d<<2)+c|0;g=j+4|0;if(f){jd(f)}f=c}c=v[b+4>>2];j:{if(!c){d=v[b+8>>2];if((b|0)==v[d>>2]){break j}b=b+8|0;while(1){c=v[b>>2];b=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break j}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)!=(k|0)){continue}break c}break}d=P()|0;O()|0;bf(e+8|0);if(!f){break e}jd(f)}Te(e+24|0);U(d|0);L()}L()}v[a+8>>2]=h;v[a+4>>2]=g;v[a>>2]=f;a=v[e+20>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+56|0]){break a}}ld(e+44|0)}l:{if(!w[e+40|0]){break l}a=v[e+36>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+28>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e- -64|0}function kCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Wc-176|0;Wc=c;v[c+108>>2]=b;d=v[637919];v[c+96>>2]=v[637918];v[c+100>>2]=d;d=v[637917];v[c+88>>2]=v[637916];v[c+92>>2]=d;d=v[637915];v[c+80>>2]=v[637914];v[c+84>>2]=d;a:{b:{c:{d:{d=w[a+3|0]|w[a+2|0]<<8;d=d?d+a|0:2546304;h=w[d|0]<<8|w[d+1|0];switch(h-1|0){case 0:break c;case 1:break d;default:break a}}e=d+4|0;f=w[d+3|0]|w[d+2|0]<<8;j=f?w[d+5|0]|w[e|0]<<8:0;e=f?e:2551631;if((w[e|0]<<8|w[e+1|0])>>>0>(w[e+3|0]|w[e+2|0]<<8)>>>0){break b}}f=0}e=d}d=w[a+5|0];k=w[a+4|0];v[c+36>>2]=0;v[c+24>>2]=j;v[c+20>>2]=0;v[c+16>>2]=f;v[c+32>>2]=d|k<<8;v[c+28>>2]=a+6;v[c+12>>2]=e;v[c+8>>2]=h;HR(c+40|0,c+8|0,b);b=v[c+76>>2];v[c+144>>2]=v[c+72>>2];v[c+148>>2]=b;b=c- -64|0;d=v[b+4>>2];v[c+136>>2]=v[b>>2];v[c+140>>2]=d;b=v[c+60>>2];v[c+128>>2]=v[c+56>>2];v[c+132>>2]=b;b=v[c+52>>2];v[c+120>>2]=v[c+48>>2];v[c+124>>2]=b;b=v[c+44>>2];v[c+112>>2]=v[c+40>>2];v[c+116>>2]=b;v[c+164>>2]=c+108;v[c+168>>2]=c+80;v[c+156>>2]=2549580;v[c+160>>2]=a;v[c+152>>2]=2551628;e:{while(1){f:{g:{h:{switch(v[c+112>>2]-1|0){case 0:b=v[c+116>>2];a=b+3|0;b=b+2|0;break g;case 1:break h;default:break f}}b=v[c+116>>2];a=b+3|0;b=b+2|0}if(!v[c+136>>2]|y[c+120>>2]>=(w[a|0]|w[b|0]<<8)>>>0){break f}a=v[c+132>>2];a=w[a|0]<<8|w[a+1|0];h=a?a+v[c+160>>2]|0:2546304;m=w[h|0]<<8|w[h+1|0];if(m){k=v[v[c+164>>2]>>2];e=v[c+168>>2];j=h+2|0;while(1){a=w[j+1|0]|w[j|0]<<8;d=a?a+h|0:2546304;g=w[d+1|0];i=w[d|0];n=(g<<1|i<<9)+d|0;a=n;f=w[a+3|0]|w[a+2|0]<<8;l=(a+2|0)+(f?f<<1:2)|0;p=w[l|0];q=w[l+1|0];b=v[e>>2];i:{a=g|i<<8;if(a){g=(d+(a<<1)|0)+2|0;i=v[e+12>>2];d=d+2|0;while(1){if(!(_c[b|0](k,a?d:2546304,i)|0)){break i}o=!!a;a=a-o|0;d=(o<<1)+d|0;if((g|0)!=(d|0)){continue}break}b=v[e>>2]}a=f?f-1|0:0;if(a){d=n+4|0;f=d+(a<<1)|0;g=v[e+16>>2];while(1){if(!(_c[b|0](k,a?d:2546304,g)|0)){break i}i=!!a;a=a-i|0;d=(i<<1)+d|0;if((f|0)!=(d|0)){continue}break}b=v[e>>2]}a=p<<8|q;if(a){d=l+2|0;f=d+(a<<1)|0;l=v[e+20>>2];while(1){if(!(_c[b|0](k,a?d:2546304,l)|0)){break i}g=!!a;a=a-g|0;d=(g<<1)+d|0;if((f|0)!=(d|0)){continue}break}}a=1;break e}j=j+2|0;m=m-1|0;if(m){continue}break}}bv(c+112|0);continue}break}a=0}Wc=c+176|0;return a}function mL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=v[a+980>>2];f=v[a+976>>2];i=v[a+972>>2];g=v[a+968>>2];if((d|0)>=1){o=a+8|0;p=a-8|0;while(1){h=e;e=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);h=h^(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24));e=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);k=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))^f;e=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);i=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))^i;e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);f=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))^g;n=v[a+4>>2];if((n|0)<2){e=o}else{q=n-1|0;g=0;e=o;while(1){j=v[e+8>>2]^k;l=v[e+4>>2]^i;f=v[e>>2]^f;m=v[e+12>>2]^h;h=v[((j&255)<<2)+1346944>>2]^(v[(l>>>6&1020)+1345920>>2]^(v[(f>>>14&1020)+1344896>>2]^v[(m>>>22&1020)+1343872>>2]));k=v[((l&255)<<2)+1346944>>2]^(v[(f>>>6&1020)+1345920>>2]^(v[(m>>>14&1020)+1344896>>2]^v[(j>>>22&1020)+1343872>>2]));i=v[((f&255)<<2)+1346944>>2]^(v[(m>>>6&1020)+1345920>>2]^(v[(j>>>14&1020)+1344896>>2]^v[(l>>>22&1020)+1343872>>2]));f=v[((m&255)<<2)+1346944>>2]^(v[(j>>>6&1020)+1345920>>2]^(v[(l>>>14&1020)+1344896>>2]^v[(f>>>22&1020)+1343872>>2]));e=e+16|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}e=(n<<4)+p|0}l=v[e+16>>2];m=v[e+28>>2];n=v[e+24>>2];g=v[e>>2]^f;k=v[e+8>>2]^k;j=v[e+4>>2]^i;h=v[e+12>>2]^h;i=v[e+20>>2]^(w[(g&255)+1339264|0]|(w[(k>>>16&255)+1339264|0]<<16|w[(j>>>24|0)+1339264|0]<<24|w[(h>>>8&255)+1339264|0]<<8));t[b+7|0]=i;f=n^(w[(j&255)+1339264|0]|(w[(h>>>16&255)+1339264|0]<<16|w[(k>>>24|0)+1339264|0]<<24|w[(g>>>8&255)+1339264|0]<<8));t[b+11|0]=f;e=m^(w[(k&255)+1339264|0]|(w[(g>>>16&255)+1339264|0]<<16|w[(h>>>24|0)+1339264|0]<<24|w[(j>>>8&255)+1339264|0]<<8));t[b+15|0]=e;g=l^(w[(h&255)+1339264|0]|(w[(j>>>16&255)+1339264|0]<<16|w[(g>>>24|0)+1339264|0]<<24|w[(k>>>8&255)+1339264|0]<<8));t[b+1|0]=g>>>16;t[b|0]=g>>>24;t[b+6|0]=i>>>8;t[b+5|0]=i>>>16;t[b+4|0]=i>>>24;t[b+10|0]=f>>>8;t[b+9|0]=f>>>16;t[b+8|0]=f>>>24;t[b+14|0]=e>>>8;t[b+13|0]=e>>>16;t[b+12|0]=e>>>24;h=g<<8|(g&65280)>>>8;t[b+2|0]=h;t[b+3|0]=h>>>8;c=c+16|0;b=b+16|0;h=(d|0)>16;d=d-16|0;if(h){continue}break}}v[a+980>>2]=e;v[a+976>>2]=f;v[a+972>>2]=i;v[a+968>>2]=g}function fpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc+-64|0;Wc=c;v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[681272]=0;v[c+24>>2]=0;v[c+28>>2]=0;W(4318,b|0,126001,c+40|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)==1){break k}v[681272]=0;W(4318,b|0,86662,c+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}b=w[c+51|0];if(!(b<<24>>24<0?v[c+44>>2]:b)){f=w[c+35|0];b=f<<24>>24;if(!((b|0)<0?v[c+28>>2]:f)){break d}}b=v[v[a>>2]+68>>2];v[681272]=0;Q(190,c+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}e=t[c+51|0];d=(e|0)<0?v[c+44>>2]:e&255;f=0;if(!d){break i}v[681272]=0;f=v[c+40>>2];V(4347);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[c+12>>2]=d;v[c+8>>2]=(e|0)<0?f:c+40|0;b=v[683462];if(b){while(1){e=Ih(c+56|0);v[681272]=0;d=W(4316,b+8|0,c+8|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}e=v[e>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if(d){break j}b=v[b>>2];if(b){continue}break}}f=0;break i}a=P()|0;O()|0;break a}f=v[b+20>>2]}b=w[c+35|0];g=b<<24>>24;e=(g|0)<0?v[c+28>>2]:b;if(!e){break e}v[681272]=0;d=v[c+24>>2];V(4347);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[c+12>>2]=e;v[c+8>>2]=(g|0)<0?d:c+24|0;b=v[683462];if(!b){break e}while(1){g=Ih(c+56|0);v[681272]=0;e=W(4316,b+8|0,c+8|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}g=v[g>>2];d=v[g+4>>2]-1|0;v[g+4>>2]=d;if((d|0)==-1){_c[v[v[g>>2]+8>>2]](g)}if(e){break f}b=v[b>>2];if(b){continue}break}break e}a=P()|0;O()|0;h=v[e>>2];b=v[h+4>>2]-1|0;v[h+4>>2]=b;if((b|0)==-1){_c[v[v[h>>2]+8>>2]](h)}break a}a=P()|0;O()|0;h=v[g>>2];b=v[h+4>>2]-1|0;v[h+4>>2]=b;if((b|0)==-1){_c[v[v[h>>2]+8>>2]](h)}break a}h=v[b+20>>2]}b=v[a>>2];v[681272]=0;d=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;break a}v[d>>2]=f|i;v[d+4>>2]=h;a=d+8|0;v[c+16>>2]=a;v[c+12>>2]=a;v[c+8>>2]=d;v[681272]=0;t[c+20|0]=1;S(826,b|0,c+8|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break c}jd(d);b=w[c+35|0]}if(b<<24>>24<=-1){jd(v[c+24>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}Wc=c- -64|0;return}a=P()|0;O()|0;jd(d);break a}a=P()|0;O()|0}if(t[c+35|0]<=-1){jd(v[c+24>>2])}if(t[c+51|0]<=-1){jd(v[c+40>>2])}U(a|0);L()}function nSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),t=0,u=C(0),x=C(0),y=C(0),A=C(0),B=C(0),E=C(0),H=C(0),I=C(0),J=C(0),K=C(0),M=C(0);t=v[b+4>>2];if(!(!t|(t|0)==1|t>>>0<=2)){b=v[b>>2];h=z[b>>2];f=z[b+4>>2];g=z[b+8>>2];if(w[a+200|0]){k=z[a+156>>2];l=z[a+160>>2];h=GF(h,z[a+152>>2]);g=GF(g,l);f=GF(f,k)}a:{if(!w[a+201|0]){k=f;l=g;break a}l=C(C(C(z[a+184>>2]*f)+C(z[a+172>>2]*h))+C(z[a+196>>2]*g));k=C(C(C(z[a+180>>2]*f)+C(z[a+168>>2]*h))+C(z[a+192>>2]*g));h=C(C(C(z[a+176>>2]*f)+C(z[a+164>>2]*h))+C(z[a+188>>2]*g))}f=z[a+128>>2];g=z[a+132>>2];i=z[a+136>>2];j=C(C(C(f*C(.06693434715270996))+C(g*C(-.2454260289669037)))+C(i*C(1.2717536687850952)));n=C(j*C(.7900000214576721));m=C(C(C(g*C(2.236055374145508))+C(f*C(-1.1552878618240356)))+C(i*C(.0495314821600914)));o=C(m*C(.6000000238418579));p=C(m*C(.09999996423721313));q=C(j*C(.05999999865889549));u=C(C(n*o)-C(p*q));f=C(C(C(f*C(2.088353395462036))+C(g*C(-.9906291961669922)))+C(i*C(-.3212851583957672)));g=C(f*C(.6399999856948853));r=C(f*C(.030000001192092896));s=C(f*C(.33000001311302185));x=C(C(r*q)-C(s*n));i=C(m*C(.30000001192092896));m=C(C(s*p)-C(r*o));j=C(j*C(.15000000596046448));f=C(C(C(u*g)+C(x*i))+C(m*j));if(!(C(D(f))0?a:0;z[c>>2]=C(w[((a|0)<192?a+1333360|0:(a>>>2|0)+1333504|0)|0])*C(.003921568859368563);f=C(C(G(C(F(C(C(C(B*k)+C(J*h))+C(A*l)),C(1))),C(0)))*C(1023));c:{if(C(D(f))0?a:0;z[d>>2]=C(w[((a|0)<192?a+1333360|0:(a>>>2|0)+1333504|0)|0])*C(.003921568859368563);f=C(C(G(C(F(C(C(C(y*k)+C(I*h))+C(M*l)),C(1))),C(0)))*C(1023));d:{if(C(D(f))0?a:0;z[e>>2]=C(w[((a|0)<192?a+1333360|0:(a>>>2|0)+1333504|0)|0])*C(.003921568859368563);return 1}ia();L()}function z2(a,b,c,d,e,f){var g=0,h=C(0),i=0,j=0,k=0,l=0;j=A2(a,b,c,d,f);h=z[v[f+4>>2]+12>>2];g=1;a:{while(1){if(!(g&1)){break a}h=C(h*C(.5));if(!(h>C(6))){break a}i=Ng(e,v[f>>2],1,h);g=Ng(d,v[f>>2],1,h);if(i){continue}break}return j}if(g&1){return j}i=v[d+4>>2];k=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;l=v[e+4>>2];g=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=g;g=v[d+4>>2];v[d+4>>2]=l;b:{if(!g){break b}l=v[g+4>>2];v[g+4>>2]=l-1;if(l){break b}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[e>>2]=k;g=v[e+4>>2];v[e+4>>2]=i;c:{if(!g){break c}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break c}_c[v[v[g>>2]+8>>2]](g);kd(g)}e=j+1|0;h=z[v[f+4>>2]+12>>2];g=1;d:{while(1){e:{if(!(g&1)){break e}h=C(h*C(.5));if(!(h>C(6))){break e}i=Ng(d,v[f>>2],1,h);g=Ng(c,v[f>>2],1,h);if(i){continue}break d}break}if(g&1){break d}g=v[c+4>>2];i=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;k=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=k;f:{if(!e){break f}k=v[e+4>>2];v[e+4>>2]=k-1;if(k){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=i;e=v[d+4>>2];v[d+4>>2]=g;g:{if(!e){break g}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=j+2|0;h=z[v[f+4>>2]+12>>2];g=1;while(1){h:{if(!(g&1)){break h}h=C(h*C(.5));if(!(h>C(6))){break h}d=Ng(c,v[f>>2],1,h);g=Ng(b,v[f>>2],1,h);if(d){continue}break d}break}if(g&1){break d}e=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;i=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=i;i:{if(!d){break i}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=e;j:{if(!d){break j}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=j+3|0;h=z[v[f+4>>2]+12>>2];g=1;while(1){k:{if(!(g&1)){break k}h=C(h*C(.5));if(!(h>C(6))){break k}c=Ng(b,v[f>>2],1,h);g=Ng(a,v[f>>2],1,h);if(c){continue}break d}break}if(g&1){break d}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;l:{if(!c){break l}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=j+4|0}return e}function hIa(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Wc-32|0;Wc=j;a:{b:{if(b>>>0<23){break b}v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;k=b;c:{if((e|0)>0?1:(e|0)>=0?b>>>0<=d>>>0:0){Yg(j+16|0,c,b);break c}l=_c[v[v[a>>2]+12>>2]](a)|0;p=Zc;n=l;o=k;k=g;l=f+8|0;k=l>>>0<8?k+1|0:k;m=o+l|0;o=k;k=m>>>0>>0?k+1|0:k;m=m+4|0;if(m>>>0<4){k=k+1|0}if((k|0)>(p|0)?1:(k|0)>=(p|0)?n>>>0>>0:0){break a}k=c;c=d;k=Yg(j+16|0,k,c);f=f+30|0;g=f>>>0<30?g+1|0:g;v[i>>2]=f;v[i+4>>2]=g;v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;c=b-c|0;Pl(j,c);i=Wc-16|0;Wc=i;b=w[j+11|0]>>>7|0?(v[j+8>>2]&2147483647)-1|0:10;if(b>>>0>>0){f=j;g=b;n=c-b|0;if(w[j+11|0]>>>7|0){b=v[j+4>>2]}else{b=w[j+11|0]}lH(f,g,n,b,0,b)}b=j;f=v[j>>2];d:{if(w[j+11|0]>>>7|0){break d}f=b}f=iY(f,c,32);t[i+15|0]=0;t[c+f|0]=w[i+15|0];e:{if(w[b+11|0]>>>7|0){v[j+4>>2]=c;break e}t[j+11|0]=c}Wc=i+16|0;b=e+o|0;d=d+l|0;b=d>>>0>>0?b+1|0:b;_c[v[v[a>>2]+8>>2]](a,d,b,0)|0;_c[v[v[a>>2]>>2]](a,t[j+11|0]<0?v[j>>2]:j,c,1)|0;a=w[j+11|0];b=a<<24>>24<0;Of(k,b?v[j>>2]:j,b?v[j+4>>2]:a);if(t[j+11|0]>-1){break c}jd(v[j>>2])}a=pd(32);b=a;c=w[2400790]|w[2400791]<<8|(w[2400792]<<16|w[2400793]<<24);d=w[2400786]|w[2400787]<<8|(w[2400788]<<16|w[2400789]<<24);t[b+14|0]=d;t[b+15|0]=d>>>8;t[b+16|0]=d>>>16;t[b+17|0]=d>>>24;t[b+18|0]=c;t[b+19|0]=c>>>8;t[b+20|0]=c>>>16;t[b+21|0]=c>>>24;b=w[2400784]|w[2400785]<<8|(w[2400786]<<16|w[2400787]<<24);c=w[2400780]|w[2400781]<<8|(w[2400782]<<16|w[2400783]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[2400776]|w[2400777]<<8|(w[2400778]<<16|w[2400779]<<24);c=w[2400772]|w[2400773]<<8|(w[2400774]<<16|w[2400775]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;t[a+22|0]=0;b=xe(j+16|0,0,22,a,22);jd(a);if(!b){f:{if(t[h+11|0]<=-1){t[v[h>>2]]=0;v[h+4>>2]=0;break f}t[h+11|0]=0;t[h|0]=0}Oo(j,j+16|0,22,-1);if(t[h+11|0]<=-1){jd(v[h>>2])}a=v[j+4>>2];v[h>>2]=v[j>>2];v[h+4>>2]=a;v[h+8>>2]=v[j+8>>2]}if(t[j+27|0]>-1){break b}jd(v[j+16>>2])}Wc=j+32|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90242;v[a>>2]=213;da(a|0,2402848,0);L()}function bIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-96|0;Wc=d;tI(d- -64|0,a+12|0);a:{b:{e=v[d+64>>2];if((e|0)!=v[d+68>>2]){c:{d:{e=v[a+4>>2];if(e){e=Pd(e);if(e){break d}}v[d+56>>2]=0;v[d+60>>2]=0;break c}g=d;h=v[a>>2];if(h){v[e+4>>2]=v[e+4>>2]+1;f=e}else{f=0}v[g+60>>2]=f;v[d+56>>2]=h;g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}e:{if(!v[d+56>>2]){break e}e=v[v[b>>2]+88>>2];v[681272]=0;Q(e|0,d+40|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}g=v[d+40>>2];i=v[d+44>>2];if((g|0)!=(i|0)){while(1){k=v[g>>2];e=v[v[b>>2]+16>>2];v[681272]=0;Q(e|0,d+24|0,b|0);e=v[681272];v[681272]=0;f:{g:{h:{i:{if((e|0)!=1){e=v[d+64>>2];j=v[d+68>>2];if((e|0)!=(j|0)){break i}break f}a=P()|0;O()|0;break h}j:{while(1){k:{h=v[d+56>>2];f=v[d+60>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+84>>2]=f;v[d+80>>2]=h;if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;md(d+80|0);break j}v[d+20>>2]=f;v[d+16>>2]=h;v[d+8>>2]=0;v[d+12>>2]=0;v[d+80>>2]=v[a+8>>2];v[d+92>>2]=k;f=v[c+16>>2];if(!f){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break g}break k}h=v[v[f>>2]+24>>2];v[681272]=0;aa(h|0,f|0,e|0,d+16|0,d+80|0,d+24|0,d+92|0);f=v[681272];v[681272]=0;if((f|0)!=1){f=v[d+20>>2];l:{if(!f){break l}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break l}_c[v[v[f>>2]+8>>2]](f);kd(f)}f=v[d+12>>2];m:{if(!f){break m}h=v[f+4>>2];v[f+4>>2]=h-1;if(h){break m}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=e+8|0;if((j|0)==(e|0)){break f}continue}}break}a=P()|0;O()|0;md(d+16|0);md(d+8|0)}if(t[d+35|0]>-1){break h}jd(v[d+24>>2])}b=v[d+40>>2];if(!b){break a}v[d+44>>2]=b;jd(b);break a}L()}if(t[d+35|0]<=-1){jd(v[d+24>>2])}g=g+4|0;if((i|0)!=(g|0)){continue}break}g=v[d+40>>2]}if(!g){break e}v[d+44>>2]=g;jd(g)}a=v[d+60>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[d+64>>2]}if(e){a=v[d+68>>2];if((e|0)==(a|0)){a=e}else{while(1){b=a;a=a-8|0;b=v[b-4>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}a=v[d+64>>2]}v[d+68>>2]=e;jd(a)}Wc=d+96|0;return}a=P()|0;O()|0}md(d+56|0);Id(d- -64|0);U(a|0);L()}function nga(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;v[c+4>>2]=0;d=v[b>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+4>>2]);v[a+4>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+8>>2]);d=v[b+4>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+8>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+12>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+8>>2]);v[a+12>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+16>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+12>>2]);d=v[b+8>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+20>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+16>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+12>>2]);v[a+20>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+24>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+20>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+16>>2]);d=v[b+12>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+24>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+28>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+24>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+20>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+16>>2]);v[a+28>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+28>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+24>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+20>>2]);d=v[b+16>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+32>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+28>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+12>>2],v[b+24>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+20>>2]);v[a+36>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+28>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+16>>2],v[b+24>>2]);d=v[b+20>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+40>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+16>>2],v[b+28>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+20>>2],v[b+24>>2]);v[a+44>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+20>>2],v[b+28>>2]);d=v[b+24>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+48>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+24>>2],v[b+28>>2]);v[a+52>>2]=v[c+8>>2];v[c+8>>2]=0;b=v[b+28>>2];od(c+8|0,c+4|0,c+12|0,b,b);v[a+56>>2]=v[c+12>>2];v[a+60>>2]=v[c+4>>2];Wc=c+16|0}function aK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-80|0;Wc=d;v[d+76>>2]=c;a:{b:{c:{e=Cd(c);if(e>>>0<4294967280){d:{e:{if(e>>>0>=11){g=e+16&-16;f=pd(g);v[d+72>>2]=g|-2147483648;v[d+64>>2]=f;v[d+68>>2]=e;break e}t[d+75|0]=e;f=d- -64|0;if(!e){break d}}qd(f,c,e)}t[e+f|0]=0;c=ve(b,d- -64|0);if(t[d+75|0]<=-1){jd(v[d+64>>2])}if((c|0)==(b+4|0)){a=ge(d+32|0,283037);v[681272]=0;T(167,a|0,v[d+76>>2])|0;c=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{if((c|0)!=1){v[d+72>>2]=v[d+40>>2];v[d+40>>2]=0;c=v[d+36>>2];v[d+64>>2]=v[d+32>>2];v[d+68>>2]=c;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;Q(542,d- -64|0,39);c=v[681272];v[681272]=0;if((c|0)==1){break k}v[d+56>>2]=v[d+72>>2];v[d+72>>2]=0;c=v[d+68>>2];v[d+48>>2]=v[d+64>>2];v[d+52>>2]=c;v[d+64>>2]=0;v[d+68>>2]=0;v[681272]=0;c=T(628,d+24|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;Q(195,d+48|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}break a}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;break h}b=P()|0;O()|0;md(c)}if(t[d+59|0]>-1){break g}jd(v[d+48>>2])}if(t[d+75|0]>-1){break f}jd(v[d+64>>2])}if(t[a+11|0]>-1){break b}jd(v[a>>2]);U(b|0);L()}e=c+28|0;c=v[c+28>>2];if((_c[v[v[c>>2]>>2]](c)|0)!=4){Nw(d- -64|0,e);v[681272]=0;Y(634,d+8|0,281026,d+76|0,d- -64|0);a=v[681272];v[681272]=0;l:{m:{n:{if((a|0)!=1){v[681272]=0;a=T(628,d+32|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;Q(195,d+8|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;md(a);break m}b=P()|0;O()|0;break l}b=P()|0;O()|0}if(t[d+19|0]>-1){break l}jd(v[d+8>>2])}if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);U(b|0);L()}b=v[e>>2];e=_c[v[v[b>>2]+32>>2]](b)|0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[e+4>>2]-v[e>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}v[681272]=0;b=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;c=v[e>>2];f=v[e+4>>2];if((c|0)!=(f|0)){while(1){v[b>>2]=v[c>>2];e=v[c+4>>2];v[b+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}b=b+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[a+4>>2]=b}Wc=d+80|0;return}we();L()}b=P()|0;O()|0;Id(a)}U(b|0);L()}L()}function sBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-16|0;Wc=h;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+24>>2]=v[b+24>>2];d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;v[a+32>>2]=2549581;v[a+28>>2]=c;a:{g=v[a+4>>2];if((g|0)==-1){break a}l=a+4|0;k=v[v[v[a+12>>2]>>2]+8>>2];while(1){v[h+4>>2]=-1;rj(k,g,h+4|0);d=v[c+28>>2];b=0;b:{if((d|0)<1){break b}f=g>>>9|0;k=v[c+32>>2];d=d-1|0;b=0;c:{while(1){e=b+d>>>1|0;i=k+(e<<3)|0;j=f-v[i>>2]|0;d:{if((j|0)<=-1){d=e-1|0;break d}if(!j){break c}b=e+1|0}if((b|0)<=(d|0)){continue}break}b=0;break b}e:{b=v[i+4>>2];if(b>>>0>2]){d=v[c+44>>2];if(!d){break e}b=d+(b<<6)|0}else{b=2546304}b=b+(g>>>3&56)|0;e=v[b>>2];d=v[b+4>>2];f=g&63;b=f&31;b=((f&63)>>>0>=32?d>>>b|0:((1<>>b)&1;break b}b=0}if((b|0)!=w[c+48|0]){break a}while(1){f=v[a>>2];f:{if(!w[f+36|0]){cf(f,l);break f}if((g|0)==-2){v[l>>2]=-1;break f}v[h+8>>2]=g;cf(f,h+8|0);c=l;b=g+1|0;if(b>>>0>=y[h+8>>2]){v[h+12>>2]=g;d=-1;g:{if(!cf(f,h+12|0)){break g}e=v[h+12>>2];while(1){d=e;if(!cf(f,h+12|0)){break g}e=v[h+12>>2];if((e|0)==(d+1|0)){continue}break}}b=d+1|0}v[c>>2]=b}b=v[a+8>>2];if(b){v[a+8>>2]=b-1}g=v[l>>2];if((g|0)==-1){break a}k=v[v[v[a+12>>2]>>2]+8>>2];e=v[k+48>>2];f=v[e+32>>2];if(!f){continue}c=-1;i=B(g,-1640531535);b=(i>>>0)%y[e+28>>2]|0;d=v[f+B(b,12)>>2];h:{i:{if((d|0)==-1){break i}j=v[e+24>>2];e=0;while(1){m=f+B(b,12)|0;if((d|0)==(g|0)?(i|0)==v[m+8>>2]:0){break i}c=(c|0)==-1?v[m+4>>2]==-1?b:-1:c;e=e+1|0;b=j&e+b;d=v[f+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break h}}c=b}b=f+B(c,12)|0;c=v[b>>2];if((c|0)==-1){continue}i=v[b+4>>2];if((i|0)==-1|(c|0)!=(g|0)){continue}e=v[k+52>>2];f=v[e+32>>2];if(!f){continue}c=-1;j=B(i,-1640531535);b=(j>>>0)%y[e+28>>2]|0;d=v[f+B(b,12)>>2];j:{k:{if((d|0)==-1){break k}m=v[e+24>>2];e=0;while(1){n=f+B(b,12)|0;if((d|0)==(i|0)?(j|0)==v[n+8>>2]:0){break k}c=(c|0)==-1?v[n+4>>2]==-1?b:-1:c;e=e+1|0;b=m&e+b;d=v[f+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break j}}c=b}b=f+B(c,12)|0;c=v[b>>2];if((c|0)==-1|v[b+4>>2]==-1|(c|0)!=(i|0)){continue}break}c=v[a+28>>2];continue}}Wc=h+16|0}function ggd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=Wc-400|0;Wc=a;d=0;h=c?v[c>>2]:h;v[a>>2]=0;a:{if((_c[v[b+288>>2]](b,4,a)|0)!=1){break a}v[a>>2]=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if((_c[v[b+288>>2]](b,4,a)|0)!=1){break a}e=v[c+8>>2];v[a>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[b+288>>2]](b,4,a)|0)!=1){break a}e=v[c+40>>2];v[a+376>>2]=v[c+36>>2];v[a+380>>2]=e;e=v[c+32>>2];v[a+368>>2]=v[c+28>>2];v[a+372>>2]=e;e=v[c+16>>2];v[a+352>>2]=v[c+12>>2];v[a+356>>2]=e;e=v[c+24>>2];v[a+360>>2]=v[c+20>>2];v[a+364>>2]=e;e=w[c+65|0]|w[c+66|0]<<8|(w[c+67|0]<<16|w[c+68|0]<<24);v[a+320>>2]=w[c+61|0]|w[c+62|0]<<8|(w[c+63|0]<<16|w[c+64|0]<<24);v[a+324>>2]=e;e=w[c+73|0]|w[c+74|0]<<8|(w[c+75|0]<<16|w[c+76|0]<<24);v[a+328>>2]=w[c+69|0]|w[c+70|0]<<8|(w[c+71|0]<<16|w[c+72|0]<<24);v[a+332>>2]=e;e=w[c+49|0]|w[c+50|0]<<8|(w[c+51|0]<<16|w[c+52|0]<<24);v[a+304>>2]=w[c+45|0]|w[c+46|0]<<8|(w[c+47|0]<<16|w[c+48|0]<<24);v[a+308>>2]=e;e=w[c+57|0]|w[c+58|0]<<8|(w[c+59|0]<<16|w[c+60|0]<<24);v[a+312>>2]=w[c+53|0]|w[c+54|0]<<8|(w[c+55|0]<<16|w[c+56|0]<<24);v[a+316>>2]=e;t[a+384|0]=0;t[a+336|0]=0;if(!(_c[v[b+288>>2]](b,32,a+352|0)|0)){break a}if(!(_c[v[b+288>>2]](b,32,a+304|0)|0)){break a}if(!h){d=1;break a}e=0;while(1){b:{d=nd(a,0,256);v[a+280>>2]=0;v[a+284>>2]=0;v[a+272>>2]=0;v[a+276>>2]=0;v[d+264>>2]=0;v[d+268>>2]=0;v[d+256>>2]=0;v[d+260>>2]=0;if(!c|y[c>>2]<=e>>>0){break b}f=B(e,294);g=d8(d,f+v[c+80>>2]|0);f=f+v[c+80>>2]|0;u[a+300>>1]=x[f+260>>1];v[d+296>>2]=x[f+256>>1]|x[f+258>>1]<<16;qd(d+256|0,f+262|0,v[c+8>>2]<<1);t[d+32|0]=0;if(!(_c[v[b+288>>2]](b,32,g)|0)){break b}f=x[d+296>>1];u[d+398>>1]=f<<8|f>>>8;if((_c[v[b+288>>2]](b,2,d+398|0)|0)!=1){break b}f=x[d+298>>1];u[d+398>>1]=f<<8|f>>>8;if((_c[v[b+288>>2]](b,2,d+398|0)|0)!=1){break b}f=x[d+300>>1];u[d+398>>1]=f<<8|f>>>8;if((_c[v[b+288>>2]](b,2,d+398|0)|0)!=1){break b}g=0;i=v[c+8>>2];c:{if(!i){break c}f=0;while(1){g=x[(d+256|0)+(f<<1)>>1];u[d+398>>1]=g<<8|g>>>8;g=(_c[v[b+288>>2]](b,2,d+398|0)|0)!=1;if(g){break c}f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(g){break b}d=1;e=e+1|0;if((e|0)!=(h|0)){continue}break a}break}d=0}Wc=a+400|0;return d|0}function Xnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-176|0;Wc=c;v[c+96>>2]=2709628;v[c+32>>2]=2709608;v[c+40>>2]=2709568;v[c+36>>2]=0;h=c+44|0;af(c+96|0,h);v[c+168>>2]=0;v[c+172>>2]=-1;v[c+96>>2]=2709588;v[c+32>>2]=2709548;v[c+40>>2]=2709568;j=nf(h);v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=24;v[c+44>>2]=2708696;a:{b:{c:{d:{e:{f:{g:{e=v[b>>2];i=v[b+4>>2];if((e|0)!=(i|0)){b=c+40|0;while(1){t[c+28|0]=0;t[c+16|0]=0;h:{i:{if(w[e+20|0]){if(t[(e+8|0)+11|0]>=0){v[c+24>>2]=v[e+16>>2];d=v[e+12>>2];v[c+16>>2]=v[e+8>>2];v[c+20>>2]=d;break i}d=v[e+12>>2];f=v[e+8>>2];v[681272]=0;S(78,c+16|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break i}e=P()|0;O()|0;if(!w[c+28|0]){break a}if(t[c+27|0]<=-1){break b}break a}f=v[e+24>>2];if(!(v[e+28>>2]&255)){break h}v[681272]=0;d=W(123,b|0,82823,6)|0;g=v[681272];v[681272]=0;j:{if((g|0)==1){break j}v[681272]=0;d=W(123,d|0,166529,1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[681272]=0;T(941,d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break h}}e=P()|0;O()|0;break c}v[681272]=0;t[c+28|0]=1;d=W(123,b|0,106610,9)|0;f=v[681272];v[681272]=0;k:{if((f|0)!=1){v[681272]=0;d=W(123,d|0,166529,1)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break k}}e=P()|0;O()|0;break c}v[681272]=0;f=t[c+27|0];g=(f|0)<0;S(99,c|0,(g?v[c+16>>2]:c+16|0)|0,(g?v[c+20>>2]:f&255)|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}v[681272]=0;g=d;d=w[c+11|0];f=d<<24>>24<0;W(123,g|0,(f?v[c>>2]:c)|0,(f?v[c+4>>2]:d)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}if(t[c+11|0]>-1){break h}jd(v[c>>2])}if(!(!w[c+28|0]|t[c+27|0]>-1)){jd(v[c+16>>2])}v[681272]=0;W(123,b|0,165790,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e=e+40|0;if((i|0)!=(e|0)){continue}break}}v[681272]=0;Q(124,a|0,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[c+96>>2]=2709588;v[c+32>>2]=2709548;v[c+44>>2]=2708696;v[c+40>>2]=2709568;if(t[c+87|0]<=-1){jd(v[c+76>>2])}Le(j);Ee(c+96|0);Wc=c+176|0;return}e=P()|0;O()|0;break c}e=P()|0;O()|0;if(t[c+11|0]>-1){break c}jd(v[c>>2]);break c}e=P()|0;O()|0;break a}e=P()|0;O()|0;break a}if(!w[c+28|0]|t[c+27|0]>-1){break a}}jd(v[c+16>>2])}Eg(c+32|0);U(e|0);L()}function Twb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;b=Ok(b,16,0);e=Ll(d,1,0);v[681272]=0;b=T(1729,b|0,e|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}v[681272]=0;b=T(1620,b|0,a+4|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b+16>>2];b:{c:{if(!c){c=0;break c}if((b|0)==(c|0)){v[d+40>>2]=d+24;f=v[v[c>>2]+12>>2];v[681272]=0;Q(f|0,c|0,d+24|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}break a}f=v[v[c>>2]+8>>2];v[681272]=0;c=R(f|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}v[d+40>>2]=c}Kr(d+24|0,b);c=v[d+40>>2];d:{e:{if((c|0)==(d+24|0)){f=4;break e}f=5;if(!c){break d}}_c[v[v[c>>2]+(f<<2)>>2]](c)}f:{c=v[e>>2];if(c){v[e+4>>2]=c;e=v[e+8>>2];v[681272]=0;S(377,c|0,e-c>>2,4);c=v[681272];v[681272]=0;if((c|0)==1){break f}}g:{if(!w[a+68|0]){break g}c=a+52|0;_c[v[v[c>>2]>>2]](c,b);c=b;e=v[c+16>>2];h:{if(!e){v[d+40>>2]=0;break h}if((c|0)==(e|0)){v[d+40>>2]=d+24;_c[v[v[e>>2]+12>>2]](e,d+24|0);break h}g=d,h=_c[v[v[e>>2]+8>>2]](e)|0,v[g+40>>2]=h}Kr(d+24|0,b);e=v[d+40>>2];i:{if((e|0)==(d+24|0)){c=4;break i}c=5;if(!e){break g}}_c[v[v[e>>2]+(c<<2)>>2]](e)}j:{if(!w[a+92|0]){break j}e=RP(b,a+72|0);c=v[e+16>>2];k:{if(!c){v[d+40>>2]=0;break k}if((c|0)==(e|0)){v[d+40>>2]=d+24;_c[v[v[c>>2]+12>>2]](c,d+24|0);break k}g=d,h=_c[v[v[c>>2]+8>>2]](c)|0,v[g+40>>2]=h}Kr(d+24|0,b);e=v[d+40>>2];l:{if((e|0)==(d+24|0)){c=4;break l}c=5;if(!e){break j}}_c[v[v[e>>2]+(c<<2)>>2]](e)}m:{if(!w[a+97|0]){break m}if(w[a+96|0]){AZ(b,1)}c=v[b+16>>2];n:{if(!c){v[d+40>>2]=0;break n}if((b|0)==(c|0)){v[d+40>>2]=d+24;_c[v[v[c>>2]+12>>2]](c,d+24|0);break n}g=d,h=_c[v[v[c>>2]+8>>2]](c)|0,v[g+40>>2]=h}Kr(d+24|0,b);e=v[d+40>>2];o:{if((e|0)==(d+24|0)){c=4;break o}c=5;if(!e){break m}}_c[v[v[e>>2]+(c<<2)>>2]](e)}p:{if(!w[a+128|0]){break p}a=a+100|0;_c[v[v[a>>2]>>2]](a,b);a=b;c=v[b+16>>2];q:{if(!c){v[d+40>>2]=0;break q}if((a|0)==(c|0)){v[d+40>>2]=d+24;_c[v[v[c>>2]+12>>2]](c,d+24|0);break q}g=d,h=_c[v[v[c>>2]+8>>2]](c)|0,v[g+40>>2]=h}Kr(d+24|0,b);a=v[d+40>>2];r:{if((a|0)==(d+24|0)){c=4;break r}c=5;if(!a){break p}}_c[v[v[a>>2]+(c<<2)>>2]](a)}Nk(b);Wc=d+48|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Dd(e);U(a|0);L()}function UGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Wc-16|0;Wc=m;a:{b:{d=v[a+68>>2];if(d>>>0>2]){c=d-v[a+64>>2]|0;if((c|0)>-1){e=c>>4;f=Pn(v[a+44>>2],e,1,m+12|0);if(f){d=v[a+68>>2];v[d+8>>2]=f;v[d>>2]=10;v[f+4>>2]=v[f+4>>2]+1;d=v[a+68>>2];f=d+16|0;v[a+68>>2]=f;i=v[d+8>>2];d=v[i+20>>2];if((c|0)<1){f=d;break a}l=d+e|0;n=(e|0)>1?e:1;if(b){break b}e=0;f=d;while(1){c=Dp(a,e);c:{d:{e:{if(l-d>>>0<=6){d=d-f|0;b=((d>>>2|0)+d|0)+71|0;if(b>>>0>>0){break e}Be(a,i,b);f=v[i+20>>2];l=b+f|0;d=d+f|0}if(c>>>0<128){b=1;o=0;break c}b=2;h=2;f:{if(c>>>0<2048){break f}h=3;if(c>>>0<65536){break f}h=4;if(c>>>0<2097152){break f}h=5;if(c>>>0<67108864){break f}h=(c|0)>-1?6:7}k=h+d|0;t[k-1|0]=c&63|128;g=c>>>6|0;o=w[h+2423115|0];if(h>>>0>2){break d}c=g;break c}Od(a,100278,92896);L()}t[k-2|0]=g&63|128;g=c>>>12|0;b=3;if((h|0)==3){c=g;break c}t[k-3|0]=g&63|128;g=c>>>18|0;b=4;if(h>>>0<5){c=g;break c}t[k-4|0]=g&63|128;g=c>>>24|0;b=5;if((h|0)==5){c=g;break c}t[k-5|0]=g&63|128;c=c>>>30|0;b=6;if((h|0)!=7){break c}t[d+1|0]=c|128;c=0;b=7}t[d|0]=c+o;d=b+d|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}break a}He(a,24222);L()}Od(a,24216,92896);L()}xd(a,24212);L()}g:{h:{c=v[a+64>>2];if((f|0)!=(c|0)){e=d;while(1){b=g<<4;j=te(a,b+c|0);f=b+v[a+64>>2]|0;c=v[f+8>>2];A[f+8>>3]=j;b=v[f>>2];v[f>>2]=0;i:{if(!(b&8)){break i}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break i}yd(v[a+44>>2],c)}if(!(j>=-2147483648)|!(j<=2147483647)){break h}if(D(j)<2147483648){b=~~j}else{b=-2147483648}if(b>>>0>1114111|+(b|0)!=j){break h}if(l-e>>>0<=5){f=e-d|0;c=((f>>>2|0)+f|0)+70|0;if(c>>>0>>0){break g}Be(a,i,c);d=v[i+20>>2];l=c+d|0;e=d+f|0}j:{if(b>>>0<=127){t[e|0]=b;b=1;break j}if(b>>>0<=2047){t[e+1|0]=b&63|128;t[e|0]=b>>>6|192;b=2;break j}if(b>>>0<=65535){t[e+2|0]=b&63|128;t[e|0]=b>>>12|224;t[e+1|0]=b>>>6&63|128;b=3;break j}t[e+3|0]=237;t[e|0]=237;t[e+5|0]=b&63|128;b=b-65536|0;t[e+1|0]=b>>>16|160;t[e+4|0]=b>>>6&15|176;t[e+2|0]=b>>>10&63|128;b=6}e=b+e|0;g=g+1|0;if((n|0)==(g|0)){f=d;d=e;break a}c=v[a+64>>2];if(v[a+68>>2]-c>>4>>>0>g>>>0){continue}break}}Fd(a,18980,g);L()}Od(a,42911,57446);L()}Od(a,100278,92896);L()}Be(a,i,d-f|0);Ht(a);Wc=m+16|0}function GCa(a,b,c,d){var e=0,f=0,g=0,h=0;t[a+2|0]=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+2|0]|(w[c+1|0]<<8|w[c|0]<<16))){break a}Ze(b);b:{c:{d:{c=w[c+2|0]|(w[c+1|0]<<8|w[c|0]<<16);d=c?c+d|0:2546304;switch(w[d|0]-1|0){case 1:break c;case 0:break d;default:break b}}if(v[b+20>>2]){break b}c=v[b+4>>2];if((v[b+8>>2]-c|0)<=8){v[b+20>>2]=4;break b}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;c=v[b+4>>2];v[b+4>>2]=c+9;if(!c){break b}f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;t[c+8|0]=w[d+8|0];f=c;break b}if(v[b+20>>2]){break b}c=v[b+4>>2];if((v[b+8>>2]-c|0)<=12){v[b+20>>2]=4;break b}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;c=v[b+4>>2];v[b+4>>2]=c+13;if(!c){break b}f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;f=w[d+9|0]|w[d+10|0]<<8|(w[d+11|0]<<16|w[d+12|0]<<24);d=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);t[c+5|0]=d;t[c+6|0]=d>>>8;t[c+7|0]=d>>>16;t[c+8|0]=d>>>24;t[c+9|0]=f;t[c+10|0]=f>>>8;t[c+11|0]=f>>>16;t[c+12|0]=f>>>24;f=c}f=(f|0)!=0;h=re(b,1);if(v[b+20>>2]|!h){break a}e:{f:{g:{e=v[b+40>>2];d=v[e+8>>2];if((d|0)>=0){c=v[e+12>>2];g=c+1|0;g=(g|0)>0?g:0;if(g>>>0<=d>>>0){break f}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>268435454)){d=Hd(v[e+16>>2],c<<4);if(d){break g}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break e}v[e+8>>2]=c;v[e+16>>2]=d;c=v[e+12>>2]}if(c>>>0>>0){nd(v[e+16>>2]+(c<<4)|0,0,g-c<<4)}v[e+12>>2]=g;c=(v[e+16>>2]+(g<<4)|0)-16|0}if(v[v[b+40>>2]+8>>2]<=-1){v[b+20>>2]=v[b+20>>2]|1}v[c+12>>2]=h;t[c|0]=w[c|0]&192|3;b=v[v[b+40>>2]>>2];v[c+8>>2]=0;v[c+4>>2]=a-b&268435455|v[c+4>>2]&-268435456}return f}function mnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-16|0;Wc=h;e=v[b+28>>2];v[a+368>>2]=b;c=_c[v[a+516>>2]](a,1851878757,b,h+8|0)|0;a:{if(c){break a}l=v[b+8>>2];c=rn(b,2185296,a+344|0);if(c){break a}c=145;k=l+6|0;f=v[a+348>>2];j=k+B(f,12)|0;m=v[h+8>>2]+l|0;if(j>>>0>m>>>0){break a}if(x[a+344>>1]==1){d=v[b+20>>2];b:{if(d){c=85;if(!(_c[d|0](b,j,0,0)|0)){break b}break a}c=85;if(y[b+4>>2]>>0){break a}}v[b+8>>2]=j;d=0;v[h+12>>2]=0;g=Xq(b,h+12|0);v[a+360>>2]=g;c=v[h+12>>2];if(c){break a}i=g<<2;f=i;c=b;if(g){d=_c[v[e+4>>2]](e,B(g,12))|0;if(!d){c=64;break a}f=v[a+360>>2]<<2}c:{d:{e:{c=qi(c,f);if(!c){j=(j+i|0)+2|0;f:{if(!d){break f}i=B(v[a+360>>2],12)+d|0;if(i>>>0<=d>>>0){break f}c=d;while(1){f=rn(b,2185356,c);g=v[c+4>>2]+(v[a+352>>2]+l|0)|0;v[c+4>>2]=g;if(!(g+x[c>>1]>>>0<=m>>>0?g>>>0>=j>>>0:0)){u[c>>1]=0}v[c+8>>2]=0;c=c+12|0;if(i>>>0>c>>>0){continue}break}v[h+12>>2]=f}v[a+364>>2]=d;c=v[b+20>>2];if(!c){v[b+32>>2]=0;v[b+36>>2]=0;break e}f=v[b>>2];g:{if(!f){v[b+32>>2]=0;v[b+36>>2]=0;v[b>>2]=0;break g}d=v[b+28>>2];_c[v[d+8>>2]](d,f);v[b+32>>2]=0;v[b+36>>2]=0;v[b>>2]=0;c=v[b+20>>2];if(!c){break e}}if(_c[c|0](b,k,0,0)|0){break c}break d}if(!d){break a}_c[v[e+8>>2]](e,d);break a}if(k>>>0>y[b+4>>2]){break c}}v[b+8>>2]=k}f=v[a+348>>2]}c=0;if((f|0)<0){c=6;break a}h:{if(!f){d=0;break h}c=10;if((f|0)>107374182){break a}d=_c[v[e+4>>2]](e,B(f,20))|0;if(!d){c=64;break a}c=B(v[a+348>>2],12)}c=qi(b,c);v[h+12>>2]=c;if(!c){g=0;k=e;f=v[a+348>>2];if(f){c=d;while(1){e=rn(b,2185328,c);v[h+12>>2]=e;i:{if(e){break i}e=x[c+8>>1];if(!e){break i}i=v[c+12>>2]+(v[a+352>>2]+l|0)|0;v[c+12>>2]=i;if(j>>>0>i>>>0|e+i>>>0>m>>>0){break i}j:{if(x[a+344>>1]!=1){break j}e=u[c+4>>1];if((e|0)>-1){break j}e=(e&65535)-32768|0;if(e>>>0>=y[a+360>>2]|!x[v[a+364>>2]+B(e,12)>>1]){break i}}v[c+16>>2]=0;c=c+20|0;g=g+1|0}f=f-1|0;if(f){continue}break}c=v[a+348>>2]}else{c=0}d=KA(k,20,c,g,d,h+12|0);v[a+348>>2]=g;v[a+356>>2]=d;if(v[b+20>>2]){c=v[b>>2];if(c){d=v[b+28>>2];_c[v[d+8>>2]](d,c);g=v[a+348>>2]}v[b>>2]=0}v[b+32>>2]=0;v[b+36>>2]=0;u[a+340>>1]=g;c=v[h+12>>2];break a}if(!d){break a}_c[v[e+8>>2]](e,d)}Wc=h+16|0;return c|0}function bbd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=v[a+720>>2];if(v[c+16>>2]==1){_c[v[a+660>>2]](a)|0}j=c;a:{if(w[a+13|0]&4){f=v[a+72>>2];d=v[a+68>>2];b:{if(!f|!d){break b}h=iFd(x[a+84>>1],0,d,0);i=Zc;if(x[a+126>>1]==1){g=x[a+98>>1];if(!g){break b}h=iFd(h,i,g,0);i=Zc}g=i>>>3|0;i=(i&7)<<29|h>>>3;h=i+((h&7)!=0)|0;g=h>>>0>>0?g+1|0:g;i=g;if(!(h|g)){break b}e=h;h=0;if(!i&e>>>0>2147483647|i){break a}}h=e;break a}e=v[a+100>>2];d=v[a+60>>2]-v[a+588>>2]|0;f=d>>>0>e>>>0?e:d;d=v[a+56>>2];g=Hl(a);e=Zc;h=!e&g>>>0>2147483647|e?0:g}v[j+836>>2]=h;c:{if(x[a+126>>1]!=2){e=d;break c}if(!b){e=d;break c}e=0;g=x[c+830>>1];if(0-g>>>0>d>>>0){e=((d+g|0)-1>>>0)/(g>>>0)|0}d=x[c+832>>1];if(0-d>>>0<=f>>>0){f=0;break c}f=((d+f|0)-1>>>0)/(d>>>0)|0}d=0;d:{if(e>>>0>65535|f>>>0>65535){break d}v[c+32>>2]=f;v[c+28>>2]=e;e:{if(x[a+126>>1]==1){v[c+36>>2]=x[a+98>>1];if(x[c+828>>1]==6){b=0;f:{if(v[c+920>>2]==1){break f}if(x[c+830>>1]==1){b=0;if(x[c+832>>1]==1){break f}}b=1}if(!B7(c,3)){break d}v[v[c+68>>2]+8>>2]=x[c+830>>1];v[v[c+68>>2]+12>>2]=x[c+832>>1];d=b;break e}if(B7(c,v[c+40>>2])){break e}break d}if(!B7(c,0)){break d}v[v[c+68>>2]>>2]=b;if(!b|x[c+828>>1]!=6){break e}v[v[c+68>>2]+16>>2]=1;v[v[c+68>>2]+20>>2]=1;v[v[c+68>>2]+24>>2]=1}v[c+220>>2]=0;v[c+208>>2]=0;if(!$Ja(c,v[c+916>>2])){return 0}b=v[c+72>>2];e=v[c+924>>2];g:{h:{if(e&1){if(b){v[b+128>>2]=1}f=1;b=v[c+76>>2];if(b){break h}break g}if(b){v[b+128>>2]=0}f=0;b=v[c+76>>2];if(!b){break g}}v[b+128>>2]=f}f=1;i:{if(!(e&2)){break i}b=v[c+88>>2];if(b){v[b+276>>2]=1}b=v[c+104>>2];if(b){v[b+276>>2]=1}b=v[c+92>>2];if(b){v[b+276>>2]=1}f=0;b=v[c+108>>2];if(!b){break i}v[b+276>>2]=1}v[c+184>>2]=f;j:{if(!d){d=0;v[c+176>>2]=0;v[a+696>>2]=5646;v[a+688>>2]=5646;v[a+680>>2]=5646;if(_Ja(c)){break j}break d}v[c+176>>2]=1;v[a+696>>2]=5657;v[a+688>>2]=5657;v[a+680>>2]=5657;d=0;if(!_Ja(c)){break d}h=v[a+720>>2];i=v[c+60>>2];k:{if((i|0)<1){b=0;break k}a=v[c+68>>2];b=0;f=0;while(1){j=v[a+8>>2];g=v[a+12>>2];e=ZJa(h,v[a+28>>2]<<3,g<<3);if(!e){break d}v[(h+(f<<2)|0)+840>>2]=e;a=a+84|0;b=B(g,j)+b|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}v[h+884>>2]=b}v[c+880>>2]=0;d=1}return d|0}function dz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0-c|0;m=B(b,c)+a|0;if(b>>>0>9){while(1){j=a+c|0;k=B(b>>>1|0,c)+a|0;g=(_c[d|0](j,k)|0)>0;e=g?j:k;i=B(b-1|0,c);h=i+a|0;f=h+n|0;if((_c[d|0](e,f)|0)>=1){b=g?k:j;e=(_c[d|0](b,f)|0)>0?b:f}if((e|0)!=(h|0)){g=c+e|0;b=h;while(1){f=w[e|0];t[e|0]=w[b|0];t[b|0]=f;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0){continue}break}}k=h;f=h;j=a;g=a;a:{if((i|0)<1){break a}while(1){if(f>>>0<=g>>>0){break a}while(1){b=_c[d|0](g,h)|0;if((b|0)<=0){if(!b){if(g>>>0>j>>>0){l=c+j|0;e=j;b=g;while(1){i=w[e|0];t[e|0]=w[b|0];t[b|0]=i;b=b+1|0;e=e+1|0;if(l>>>0>e>>>0){continue}break}}j=c+j|0}g=c+g|0;if(g>>>0>>0){continue}break a}break}b:{if(f>>>0<=g>>>0){break b}while(1){l=f;c:{d:{f=f+n|0;b=_c[d|0](f,h)|0;if(!b){i=k+n|0;if(k>>>0<=l>>>0){break d}e=f;b=i;while(1){k=w[e|0];t[e|0]=w[b|0];t[b|0]=k;b=b+1|0;e=e+1|0;if(l>>>0>e>>>0){continue}break}break d}if((b|0)>-1){break c}if(f>>>0>g>>>0){l=c+g|0;e=g;b=f;while(1){i=w[e|0];t[e|0]=w[b|0];t[b|0]=i;b=b+1|0;e=e+1|0;if(l>>>0>e>>>0){continue}break}}g=c+g|0;break b}k=i}if(f>>>0>g>>>0){continue}break}}if(f>>>0>g>>>0){continue}break}}b=j-a|0;i=f-j|0;e:{if(!b|!i){break e}if(b>>>0>i>>>0){if((i|0)<1){break e}g=a+i|0;e=a+b|0;b=a;while(1){h=w[b|0];t[b|0]=w[e|0];t[e|0]=h;e=e+1|0;b=b+1|0;if(g>>>0>b>>>0){continue}break}break e}if((b|0)<1){break e}g=a+b|0;e=a+i|0;b=a;while(1){h=w[b|0];t[b|0]=w[e|0];t[e|0]=h;e=e+1|0;b=b+1|0;if(g>>>0>b>>>0){continue}break}}g=k-f|0;f:{if(!g){break f}b=m-k|0;if(!b){break f}if(b>>>0>>0){if((b|0)<1){break f}h=b+f|0;e=f+g|0;while(1){b=w[f|0];t[f|0]=w[e|0];t[e|0]=b;e=e+1|0;f=f+1|0;if(h>>>0>f>>>0){continue}break}break f}if((g|0)<1){break f}h=f+g|0;e=b+f|0;while(1){b=w[f|0];t[f|0]=w[e|0];t[e|0]=b;e=e+1|0;f=f+1|0;if(h>>>0>f>>>0){continue}break}}dz(a,(i>>>0)/(c>>>0)|0,c,d);a=m-g|0;b=(g>>>0)/(c>>>0)|0;m=a+B(c,b)|0;if(b>>>0>=10){continue}break}}g=a+c|0;if(m>>>0>g>>>0){while(1){f=g;g:{if(f>>>0<=a>>>0){break g}while(1){h=f+n|0;if((_c[d|0](h,f)|0)<1){break g}e=h;b=f;while(1){i=w[e|0];t[e|0]=w[b|0];t[b|0]=i;b=b+1|0;e=e+1|0;if(f>>>0>e>>>0){continue}break}f=h;if(f>>>0>a>>>0){continue}break}}g=c+g|0;if(m>>>0>g>>>0){continue}break}}}function H4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0-c|0;m=B(b,c)+a|0;if(b>>>0>9){while(1){j=a+c|0;k=B(b>>>1|0,c)+a|0;g=(_c[d|0](j,k)|0)>0;e=g?j:k;i=B(b-1|0,c);h=i+a|0;f=h+n|0;if((_c[d|0](e,f)|0)>=1){b=g?k:j;e=(_c[d|0](b,f)|0)>0?b:f}if((e|0)!=(h|0)){g=c+e|0;b=h;while(1){f=w[e|0];t[e|0]=w[b|0];t[b|0]=f;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0){continue}break}}k=h;f=h;j=a;g=a;a:{if((i|0)<1){break a}while(1){if(f>>>0<=g>>>0){break a}while(1){b=_c[d|0](g,h)|0;if((b|0)<=0){if(!b){if(g>>>0>j>>>0){l=c+j|0;e=j;b=g;while(1){i=w[e|0];t[e|0]=w[b|0];t[b|0]=i;b=b+1|0;e=e+1|0;if(l>>>0>e>>>0){continue}break}}j=c+j|0}g=c+g|0;if(g>>>0>>0){continue}break a}break}b:{if(f>>>0<=g>>>0){break b}while(1){l=f;c:{d:{f=f+n|0;b=_c[d|0](f,h)|0;if(!b){i=k+n|0;if(k>>>0<=l>>>0){break d}e=f;b=i;while(1){k=w[e|0];t[e|0]=w[b|0];t[b|0]=k;b=b+1|0;e=e+1|0;if(l>>>0>e>>>0){continue}break}break d}if((b|0)>-1){break c}if(f>>>0>g>>>0){l=c+g|0;e=g;b=f;while(1){i=w[e|0];t[e|0]=w[b|0];t[b|0]=i;b=b+1|0;e=e+1|0;if(l>>>0>e>>>0){continue}break}}g=c+g|0;break b}k=i}if(f>>>0>g>>>0){continue}break}}if(f>>>0>g>>>0){continue}break}}b=j-a|0;i=f-j|0;e:{if(!b|!i){break e}if(b>>>0>i>>>0){if((i|0)<1){break e}g=a+i|0;e=a+b|0;b=a;while(1){h=w[b|0];t[b|0]=w[e|0];t[e|0]=h;e=e+1|0;b=b+1|0;if(g>>>0>b>>>0){continue}break}break e}if((b|0)<1){break e}g=a+b|0;e=a+i|0;b=a;while(1){h=w[b|0];t[b|0]=w[e|0];t[e|0]=h;e=e+1|0;b=b+1|0;if(g>>>0>b>>>0){continue}break}}g=k-f|0;f:{if(!g){break f}b=m-k|0;if(!b){break f}if(b>>>0>>0){if((b|0)<1){break f}h=b+f|0;e=f+g|0;while(1){b=w[f|0];t[f|0]=w[e|0];t[e|0]=b;e=e+1|0;f=f+1|0;if(h>>>0>f>>>0){continue}break}break f}if((g|0)<1){break f}h=f+g|0;e=b+f|0;while(1){b=w[f|0];t[f|0]=w[e|0];t[e|0]=b;e=e+1|0;f=f+1|0;if(h>>>0>f>>>0){continue}break}}H4(a,(i>>>0)/(c>>>0)|0,c,d);a=m-g|0;b=(g>>>0)/(c>>>0)|0;m=a+B(c,b)|0;if(b>>>0>=10){continue}break}}g=a+c|0;if(m>>>0>g>>>0){while(1){f=g;g:{if(f>>>0<=a>>>0){break g}while(1){h=f+n|0;if((_c[d|0](h,f)|0)<1){break g}e=h;b=f;while(1){i=w[e|0];t[e|0]=w[b|0];t[b|0]=i;b=b+1|0;e=e+1|0;if(f>>>0>e>>>0){continue}break}f=h;if(f>>>0>a>>>0){continue}break}}g=c+g|0;if(m>>>0>g>>>0){continue}break}}}function dob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;cOa(c+32|0,v[b>>2]);a:{if(!w[c+33|0]){break a}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=v[b>>2];v[681272]=0;Q(190,c+48|0,b|0);b=v[681272];v[681272]=0;b:{c:{d:{if((b|0)!=1){v[681272]=0;f=T(178,c+16|0,(w[c+32|0]?2701788:2701816)|0)|0;b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[c>>2]=b;v[c+4>>2]=15;v[c+8>>2]=-2147483632;t[b+15|0]=0;d=w[103073]|w[103074]<<8|(w[103075]<<16|w[103076]<<24);e=w[103069]|w[103070]<<8|(w[103071]<<16|w[103072]<<24);t[b+7|0]=e;t[b+8|0]=e>>>8;t[b+9|0]=e>>>16;t[b+10|0]=e>>>24;t[b+11|0]=d;t[b+12|0]=d>>>8;t[b+13|0]=d>>>16;t[b+14|0]=d>>>24;d=w[103066]|w[103067]<<8|(w[103068]<<16|w[103069]<<24);e=w[103062]|w[103063]<<8|(w[103064]<<16|w[103065]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+40>>2]=c;Y(4387,c+48|0,a|0,c|0,c+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}d=v[c+48>>2];b=d+28|0;a=w[d+52|0];if(!a){if((b|0)==(f|0)){break b}d=w[f+11|0];a=d<<24>>24;if(t[b+11|0]>=0){if((a|0)<0){break f}a=v[c+20>>2];v[b>>2]=v[c+16>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+24>>2];break b}e=v[f>>2];g=v[f+4>>2];v[681272]=0;a=(a|0)<0;W(155,b|0,(a?e:c+16|0)|0,(a?g:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}h:{if(t[f+11|0]>=0){v[c+56>>2]=v[c+24>>2];e=v[c+20>>2];v[c+48>>2]=v[c+16>>2];v[c+52>>2]=e;break h}a=v[f+4>>2];e=v[f>>2];v[681272]=0;S(78,c+48|0,e|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=w[d+52|0]}if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],c+40|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}a=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+56>>2];t[d+52|0]=0;break b}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}a=v[f+4>>2];d=v[f>>2];v[681272]=0;W(154,b|0,d|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}}b=P()|0;O()|0;if(t[c+11|0]>-1){break d}jd(v[c>>2]);break d}b=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}Z(0)|0;O()|0;ud();L()}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[f+11|0]>-1){break a}jd(v[f>>2])}Wc=c- -64|0}function Lgd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,y=0;p=w[a+5|0];k=((p<<1)+c|0)+1032|0;m=w[a+3|0];l=x[((m<<1)+c|0)+520>>1];e=v[c+4>>2];i=w[a+1|0];n=x[((i<<1)+c|0)+8>>1];f=n?v[e+144>>2]:f;k=x[k>>1];j=l?v[e+140>>2]:j;q=v[e+12>>2];a=k?v[e+136>>2]:0;a:{if((q|0)<1){break a}e=v[e+196>>2];h=v[((m<<2)+c|0)+2568>>2];j=h+j|0;g=f;f=v[((i<<2)+c|0)+1544>>2];i=g+f|0;d=j+i|0;m=f+h|0;g=a;a=v[((p<<2)+c|0)+3592>>2];p=g+a|0;c=l>>>0>n>>>0;if(!(c|k>>>0>l>>>0)){c=0;while(1){j=a+c|0;f=x[e+(j+m<<1)>>1];g=x[e+(d+j<<1)>>1];j=x[e+(i+(h+j|0)<<1)>>1];j=((B(k,x[e+(d+(c+p|0)<<1)>>1]-g|0)+B(g-j|0,l)|0)+B(j-f|0,n)|0)+32769|0;u[(c<<1)+b>>1]=f+((j>>16)+j>>>16|0);c=c+1|0;if((q|0)!=(c|0)){continue}break}break a}g=k>>>0>n>>>0;o=k>>>0>>0;if(!(g|o)){h=h+i|0;c=0;while(1){d=a+c|0;f=x[e+(d+m<<1)>>1];g=c+p|0;o=x[e+(g+h<<1)>>1];d=x[e+(d+h<<1)>>1];d=((B(k,o-d|0)+B(x[e+(j+(i+g|0)<<1)>>1]-o|0,l)|0)+B(d-f|0,n)|0)+32769|0;u[(c<<1)+b>>1]=f+((d>>16)+d>>>16|0);c=c+1|0;if((q|0)!=(c|0)){continue}break}break a}r=k>>>0>>0;if(!(r|c)){c=0;while(1){f=c+p|0;d=x[e+(f+m<<1)>>1];g=x[e+(m+(a+c|0)<<1)>>1];s=x[e+(j+(f+i|0)<<1)>>1];f=x[e+(i+(f+h|0)<<1)>>1];f=((B(k,d-g|0)+B(s-f|0,l)|0)+B(f-d|0,n)|0)+32769|0;u[(c<<1)+b>>1]=((f>>16)+f>>>16|0)+g;c=c+1|0;if((q|0)!=(c|0)){continue}break}break a}h=l>>>0>>0;if(!(h|g)){c=0;while(1){i=a+c|0;h=x[e+(i+m<<1)>>1];g=x[e+(d+i<<1)>>1];i=x[e+(j+(f+i|0)<<1)>>1];i=((B(k,x[e+(d+(c+p|0)<<1)>>1]-g|0)+B(i-h|0,l)|0)+B(g-i|0,n)|0)+32769|0;u[(c<<1)+b>>1]=h+((i>>16)+i>>>16|0);c=c+1|0;if((q|0)!=(c|0)){continue}break}break a}c=0;if(r|k>>>0>l>>>0){o=h|o;while(1){h=0;d=0;y=(c<<1)+b|0;g=x[e+(m+(a+c|0)<<1)>>1];s=g;if(o){g=0}else{d=c+p|0;r=x[e+(j+(d+f|0)<<1)>>1];t=x[e+(d+m<<1)>>1];h=r-t|0;d=x[e+(j+(d+i|0)<<1)>>1]-r|0;g=t-g|0}h=((B(g,k)+B(h,l)|0)+B(d,n)|0)+32769|0;u[y>>1]=s+((h>>16)+h>>>16|0);c=c+1|0;if((q|0)!=(c|0)){continue}break}break a}h=f+j|0;while(1){d=a+c|0;f=x[e+(d+m<<1)>>1];g=c+p|0;o=x[e+(g+h<<1)>>1];d=x[e+(d+h<<1)>>1];d=((B(k,o-d|0)+B(d-f|0,l)|0)+B(x[e+(j+(i+g|0)<<1)>>1]-o|0,n)|0)+32769|0;u[(c<<1)+b>>1]=f+((d>>16)+d>>>16|0);c=c+1|0;if((q|0)!=(c|0)){continue}break}}}function zRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-80|0;Wc=d;v[d+76>>2]=c;a:{e=Cd(c);if(e>>>0<4294967280){b:{c:{if(e>>>0>=11){g=e+16&-16;f=pd(g);v[d+72>>2]=g|-2147483648;v[d+64>>2]=f;v[d+68>>2]=e;break c}t[d+75|0]=e;f=d- -64|0;if(!e){break b}}qd(f,c,e)}t[e+f|0]=0;c=ve(b,d- -64|0);if(t[d+75|0]<=-1){jd(v[d+64>>2])}d:{if((c|0)==(b+4|0)){a=ge(d+32|0,283037);v[681272]=0;T(167,a|0,v[d+76>>2])|0;c=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{if((c|0)!=1){v[d+72>>2]=v[d+40>>2];v[d+40>>2]=0;c=v[d+36>>2];v[d+64>>2]=v[d+32>>2];v[d+68>>2]=c;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;Q(542,d- -64|0,39);c=v[681272];v[681272]=0;if((c|0)==1){break j}v[d+56>>2]=v[d+72>>2];v[d+72>>2]=0;c=v[d+68>>2];v[d+48>>2]=v[d+64>>2];v[d+52>>2]=c;v[d+64>>2]=0;v[d+68>>2]=0;v[681272]=0;c=T(628,d+24|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;Q(195,d+48|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}break a}b=P()|0;O()|0;break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;md(c)}if(t[d+59|0]>-1){break f}jd(v[d+48>>2])}if(t[d+75|0]>-1){break e}jd(v[d+64>>2])}if(t[a+11|0]>-1){break d}jd(v[a>>2]);U(b|0);L()}e=c+28|0;c=v[c+28>>2];if((_c[v[v[c>>2]>>2]](c)|0)!=5){Nw(d- -64|0,e);v[681272]=0;Y(634,d+8|0,281112,d+76|0,d- -64|0);a=v[681272];v[681272]=0;k:{l:{m:{if((a|0)!=1){v[681272]=0;a=T(628,d+32|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;Q(195,d+8|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;md(a);break l}b=P()|0;O()|0;break k}b=P()|0;O()|0}if(t[d+19|0]>-1){break k}jd(v[d+8>>2])}if(t[d+75|0]>-1){break d}jd(v[d+64>>2]);U(b|0);L()}b=v[e>>2];b=_c[v[v[b>>2]+40>>2]](b)|0;v[a+4>>2]=0;v[a+8>>2]=0;g=a+4|0;v[a>>2]=g;n:{c=v[b>>2];h=b+4|0;if((c|0)!=(h|0)){while(1){v[681272]=0;b=c+16|0;$(66,d- -64|0,a|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}e=c;b=v[c+4>>2];o:{if(!b){c=v[e+8>>2];if((e|0)==v[c>>2]){break o}f=e+8|0;while(1){b=v[f>>2];f=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break o}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(h|0)){continue}break}}Wc=d+80|0;return}b=P()|0;O()|0;Gd(v[g>>2])}U(b|0);L()}we();L()}L()}function jEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-32|0;Wc=e;n=v[b+4>>2];d=w[n+20|0];o=v[b+8>>2];f=(d|0)!=0^w[o+20|0]!=0;b=!f;a:{b:{c:{d:{if(!d|f){break d}e:{h=v[o+8>>2];p=v[o+12>>2]-h|0;i=v[n+12>>2];g=v[n+8>>2];m=i-g|0;if((p|0)!=(m|0)){break e}if((g|0)==(i|0)){b=1;break d}d=g;while(1){j=w[d+11|0];q=j<<24>>24;f=(q|0)<0;k=w[h+11|0];b=k<<24>>24<0;l=b?v[h+4>>2]:k;k=f?v[d+4>>2]:j;if((l|0)!=(k|0)){break e}b=b?v[h>>2]:h;l=v[d>>2];f:{if(!f){if(!q){break f}f=d;if(w[b|0]!=(l&255)){break e}while(1){j=j-1|0;if(!j){break f}k=w[b+1|0];b=b+1|0;f=f+1|0;if((k|0)==w[f|0]){continue}break}break e}if(!k){break f}if(td(f?l:d,b,k)){break e}}h=h+12|0;b=1;d=d+12|0;if((i|0)!=(d|0)){continue}break}break d}b=0;if(w[n+4|0]!=w[o+4|0]){break d}d=(m|0)/12|0;if((d|0)!=((p|0)/12|0)){break d}i=2;g:{if(!m){break g}k=d>>>0>1?d:1;h=0;while(1){d=B(h,12);b=d+g|0;h:{if(t[b+11|0]>=0){v[e+24>>2]=v[b+8>>2];f=v[b+4>>2];v[e+16>>2]=v[b>>2];v[e+20>>2]=f;break h}qe(e+16|0,v[b>>2],v[b+4>>2])}b=d+v[o+8>>2]|0;i:{if(t[b+11|0]>=0){v[e+8>>2]=v[b+8>>2];d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;break i}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}j=w[e+27|0];l=j<<24>>24;f=(l|0)<0;g=w[e+11|0];d=g<<24>>24;b=(d|0)<0;i=b?v[e+4>>2]:g;g=f?v[e+20>>2]:j;j:{k:{if((i|0)!=(g|0)){break k}b=b?v[e>>2]:e;m=v[e+16>>2];if(!f){i=4;if(!l){break j}f=e+16|0;if(w[b|0]!=(m&255)){break k}while(1){j=j-1|0;if(!j){break j}g=w[b+1|0];b=b+1|0;f=f+1|0;if((g|0)==w[f|0]){continue}break}break k}i=4;if(!g){break j}if(!td(f?m:e+16|0,b,g)){break j}}v[681272]=0;b=T(1150,c|0,e+16|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;d=T(1150,c|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}i=(b|0)!=-1?(d|0)!=-1?(b|0)==(d|0)?4:1:1:1;d=w[e+11|0]}if(d<<24>>24<=-1){jd(v[e>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if((i|0)!=4){break g}h=h+1|0;if((h|0)!=(k|0)){g=v[n+8>>2];continue}break}i=2}b=(i|0)==2}t[a+4|0]=0;t[a+1|0]=1;t[a|0]=b;t[a+16|0]=0;Wc=e+32|0;return}b=P()|0;O()|0;if(t[e+11|0]>-1){break a}jd(v[e>>2]);break a}b=P()|0;O()|0}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(b|0);L()}function T$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{g=v[a+8>>2];if(v[a+16>>2]-g>>>0<=6){e=v[a>>2];d=g-v[a+12>>2]|0;i=((d>>>2|0)+d|0)+71|0;if(d>>>0>i>>>0){break e}Be(e,v[a+20>>2],i);e=v[v[a+20>>2]+20>>2];v[a+12>>2]=e;v[a+16>>2]=e+i;g=e+d|0;v[a+8>>2]=g}d=a;i=a+8|0;f:{if((c|0)==37){f=v[d+24>>2];h=v[d+32>>2]-f|0;if(h>>>0<2){break a}a=t[w[f|0]+2417552|0];if((a|0)<0){break a}c=t[w[f+1|0]+2417552|0];if((c|0)<0){break a}e=d+24|0;c=(c&255)+((a&255)<<4)|0;if(c>>>0<=127){g:{if(w[(c>>>3|0)+b|0]>>>(c&7)&1){t[g|0]=37;t[g+1|0]=w[f|0];t[g+2|0]=w[f+1|0];v[d+8>>2]=g+3;break g}v[d+8>>2]=g+1;t[g|0]=c}a=2;i=e;break b}if(c>>>0<192){break a}h:{if(c>>>0<224){j=5;m=1;k=128;b=31;a=0;break h}if(c>>>0<240){j=8;k=2048;b=15;a=1;break h}if(c>>>0>247){break a}j=11;k=65536;b=7;a=0}if(h>>>0>>0){break a}h=t[w[f+3|0]+2417552|0];if((h|0)<0){break a}l=t[w[f+4|0]+2417552|0];if((l|0)<=-1){break a}h=(l&255)+((h&255)<<4)|0;if((h&192)!=128){break a}b=b&c;c=h&63|b<<6;if(!m){break f}a=c;break c}if(c>>>0<128){a=1;b=0;break d}a=2;d=2;i:{if(c>>>0<2048){break i}d=3;if(c>>>0<65536){break i}d=4;if(c>>>0<2097152){break i}d=5;if(c>>>0<67108864){break i}d=(c|0)>-1?6:7}f=d+g|0;t[f-1|0]=c&63|128;e=c>>>6|0;b=w[d+2423115|0];if(d>>>0<=2){c=e;break d}t[f-2|0]=e&63|128;e=c>>>12|0;a=3;if((d|0)==3){c=e;break d}t[f-3|0]=e&63|128;e=c>>>18|0;a=4;if(d>>>0<5){c=e;break d}t[f-4|0]=e&63|128;e=c>>>24|0;if((d|0)==5){a=5;c=e;break d}t[f-5|0]=e&63|128;c=c>>>30|0;a=7;if((d|0)!=7){a=6;break d}t[g+1|0]=c|128;c=0;break d}b=t[w[f+6|0]+2417552|0];if((b|0)<0){break a}h=t[w[f+7|0]+2417552|0];if((h|0)<0){break a}b=(h&255)+((b&255)<<4)|0;if((b&192)!=128){break a}b=b&63|c<<6;if(a){a=b;b=c;break c}a=t[w[f+9|0]+2417552|0];if((a|0)<0){break a}c=t[w[f+10|0]+2417552|0];if((c|0)<0){break a}a=(c&255)+((a&255)<<4)|0;if((a&192)!=128){break a}a=a&63|b<<6;break c}Od(e,100278,92896);L()}t[g|0]=b+c;break b}v[e>>2]=f+j;if((a|0)<(k|0)|(a|0)>1114111|(b&131040)==864){break a}if((a|0)>=65536){b=W5((a-65536>>>10|0)+55296|0,g)+v[d+8>>2]|0;v[d+8>>2]=b;a=W5(a&1023|56320,b);break b}a=W5(a,g)}v[i>>2]=v[i>>2]+a;return}se(v[d>>2],117477534,32234);L()}function g0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc+-64|0;Wc=c;v[c+48>>2]=-1;v[c+52>>2]=-1;v[c+40>>2]=-1;v[c+44>>2]=-1;v[c+32>>2]=-1;v[c+36>>2]=-1;v[c+24>>2]=-1;v[c+28>>2]=-1;v[c+16>>2]=-1;v[c+20>>2]=-1;v[c+8>>2]=-1;v[c+12>>2]=-1;v[c>>2]=-1;v[c+4>>2]=-1;b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;e=v[b>>2];if(e&8){d=v[b+8>>2]}v[c>>2]=v[(e<<2)+2423024>>2];v[c+4>>2]=v[b>>2];tE(a);a:{b:{c:{d:{if(!d){break d}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=5;g=v[a- -64>>2];i=v[a+68>>2];e=v[a+44>>2];b=e;h=b+160|0;e:{if(v[h+244>>2]==63760){b=v[b+408>>2];break e}f=B(v[e+148>>2]^4,1185921)+4226942|0;b=v[v[e+176>>2]+((f&v[e+180>>2])<<2)>>2];f:{if(b){while(1){if(!((f|0)!=v[b+12>>2]|v[b+20>>2]!=4)){if(!td(63760,b+28|0,4)){break f}}b=v[b+8>>2];if(b){continue}break}}b=Bg(e,63760,4,f);if(!b){break b}}v[h+244>>2]=63760;v[e+408>>2]=b;e=v[b>>2];if(e&32768){break e}v[b>>2]=e|32768;v[b+4>>2]=v[b+4>>2]+1}e=v[a+68>>2];v[a+68>>2]=e+16;v[e+8>>2]=b;v[e>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=i-g>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);b=v[d+4>>2];v[c+52>>2]=0;v[c+8>>2]=b;g:{h:{i:{b=v[d>>2];switch(b&3){case 2:break g;case 1:break h;case 0:break i;default:break d}}v[c+12>>2]=v[d+20>>2]+29;break d}j:{if(b&4194304){v[c+12>>2]=48;break j}if(b&2048){v[c+12>>2]=64;break j}if(b&4096){v[c+12>>2]=48;break j}if((b&-134217728)==-1879048192){v[c+12>>2]=300;v[c+48>>2]=w[d+49|0];break j}if(b&8192){v[c+12>>2]=60;break j}v[c+12>>2]=40}v[c+16>>2]=v[d>>2]>>>27;b=v[d+36>>2];e=v[d+32>>2];f=v[d+24>>2];v[c+24>>2]=f;v[c+20>>2]=((B(f,21)+(0-f&7)|0)+(e<<4)|0)+(b<<2);f=v[d+28>>2];v[c+36>>2]=b;v[c+32>>2]=e;v[c+28>>2]=f;if(!(w[d+1|0]&8)){break d}b=c;d=v[d+40>>2];if(d){d=v[d+16>>2]}else{d=0}v[b+40>>2]=d;break d}if(b&128){v[c+12>>2]=24;v[c+52>>2]=b&256?2:1;v[c+44>>2]=v[d+16>>2];break d}v[c+12>>2]=v[d+16>>2]+24}e=2417808;b=c;while(1){f=e;d=Cd(e);if(d){e=(d+f|0)+1|0;g=v[b>>2];d=b+4|0;b=d;if((g|0)<0){continue}fq(a,f);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=g;v[b+12>>2]=0;v[b>>2]=1;mx(a,-3);b=d;continue}break}Wc=c- -64|0;return 1}xd(a,23213);L()}He(a,56201);L()}xd(a,23062);L()}function YHa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!v[a+5872>>2]){f=x[a+5896>>1];d=v[a+5900>>2];break a}j=a+5897|0;while(1){n=e+3|0;d=v[a+5864>>2]+e|0;g=w[d+2|0];o=a;k=w[d|0]|w[d+1|0]<<8;b:{c:{if(!k){e=(g<<2)+b|0;d=x[e+2>>1];g=x[e>>1];e=v[a+5900>>2];f=x[a+5896>>1]|g<>1]=f;if((e|0)>(16-d|0)){e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=f;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[j|0];e=v[a+5900>>2];f=g>>>16-e|0;u[a+5896>>1]=f;d=(d+e|0)-16|0;break c}d=d+e|0;break c}l=w[g+2414176|0];i=l<<2;e=i+b|0;d=x[e+1030>>1];f=x[e+1028>>1];h=v[a+5900>>2];e=x[a+5896>>1]|f<>1]=e;m=a;d:{if((h|0)>(16-d|0)){h=v[a+20>>2];v[a+20>>2]=h+1;t[h+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[j|0];h=v[a+5900>>2];e=f>>>16-h|0;u[a+5896>>1]=e;d=(d+h|0)-16|0;break d}d=d+h|0}v[m+5900>>2]=d;if(l-8>>>0<=19){g=g-v[i+2416144>>2]|0;m=a;i=v[i+2415776>>2];e:{if((16-i|0)<(d|0)){d=g<>1]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=v[a+5900>>2];e=(g&65535)>>>16-d|0;u[a+5896>>1]=e;d=(d+i|0)-16|0;break e}e=g<>1]=e;d=d+i|0}v[m+5900>>2]=d}g=k-1|0;k=w[(g>>>0<256?g:(g>>>7|0)+256|0)+2413664|0];h=k<<2;f=h+c|0;i=x[f+2>>1];l=x[f>>1];f=l<>1]=f;e=a;f:{if((16-i|0)<(d|0)){d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=f;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=v[a+5900>>2];f=l>>>16-d|0;u[a+5896>>1]=f;d=(d+i|0)-16|0;break f}d=d+i|0}v[e+5900>>2]=d;if(k>>>0<4){break b}e=g-v[h+2416272>>2]|0;g=v[h+2415904>>2];if((16-g|0)<(d|0)){d=e<>1]=d;f=v[a+20>>2];v[a+20>>2]=f+1;t[f+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=v[a+5900>>2];f=(e&65535)>>>16-d|0;u[a+5896>>1]=f;d=(d+g|0)-16|0;break c}f=e<>1]=f;d=d+g|0}v[o+5900>>2]=d}e=n;if(e>>>0>2]){continue}break}}c=x[b+1026>>1];b=x[b+1024>>1];e=b<>1]=e;if((16-c|0)<(d|0)){d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=e;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[a+5897|0];d=b;b=v[a+5900>>2];u[a+5896>>1]=d>>>16-b;v[a+5900>>2]=(b+c|0)-16;return}v[a+5900>>2]=c+d}function f0c(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+72>>2];a:{if(!b){break a}c=v[b+16>>2];if(!c){d=v[b+4>>2]<<16>>24;break a}if(!(w[c+1|0]&16)){break a}d=u[c+46>>1]}b:{c:{d:{e:{f:{g:{if(y[a+68>>2]>2]){c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;h:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(b){break h}}b=df(c,40);if(!b){break g}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=939540609;e=v[c+24>>2];if(e){v[e+12>>2]=b}v[b+8>>2]=e;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;c=v[a+68>>2]+16|0;v[a+68>>2]=c;i:{if((d|0)<0){break i}e=b;b=v[((d<<2)+a|0)+92>>2];v[e+20>>2]=b;if(!b){break i}v[b+4>>2]=v[b+4>>2]+1}b=v[a- -64>>2];b=(b|0)==(c|0)?0:b;if(v[(b?b:2422992)>>2]!=2){Re(a,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[a- -64>>2];if((c|0)==(b|0)){break e}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break d}b=v[b+8>>2];if(!b){break d}Sf(a,b,v[v[a+296>>2]+208>>2],5)}b=v[a+72>>2];if(w[b+52|0]&4?b:0){break b}b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=9){break b}b=v[b+8>>2];if(!b){break b}e=v[a+172>>2];if(!e){break b}d=1e4;c=b;while(1){if((c|0)==(e|0)){break c}if(!d){break b}c=v[c+20>>2];if(!c){break b}if((c|0)==(e|0)){break c}c=v[c+20>>2];if(!c){break b}if((c|0)==(e|0)){break c}c=v[c+20>>2];if(!c){break b}if((c|0)==(e|0)){break c}d=d-4|0;c=v[c+20>>2];if(c){continue}break}break b}xd(a,23521);L()}He(a,53765);L()}xd(a,19793);L()}Fd(a,19056,0);L()}fe(a,20900,-2,49566);L()}if(w[b|0]&128){dT(a,a,0,0,b,1)}qx(a,109)}return 1}function d4(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Wc-16|0;Wc=h;a:{b:{if((b|0)==(c|0)){v[d>>2]=0;break b}v[h+12>>2]=b;v[h+4>>2]=h+11;_c[v[a+56>>2]](a,h+12|0,c,h+4|0,h+12|0)|0;c:{i=(v[h+4>>2]==(h+11|0)?-1:t[h+11|0])-9|0;d:{if(i>>>0>23|!(1<>2]+b|0;v[h+12>>2]=b;v[h+4>>2]=h+11;_c[v[a+56>>2]](a,h+12|0,c,h+4|0,i)|0;j=(v[h+4>>2]==(h+11|0)?-1:t[h+11|0])-9|0;if(j>>>0>23){break e}if(1<>2]=0;break b}v[d>>2]=b;i=h+12|0;f:{g:{while(1){h:{v[h+12>>2]=b;v[h+4>>2]=h+11;_c[v[a+56>>2]](a,h+12|0,c,h+4|0,i)|0;i:{j:{k:{j=v[h+4>>2]==(h+11|0)?-1:t[h+11|0];switch(j+1|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 12:case 13:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:break i;case 10:case 11:case 14:case 33:break k;case 0:break d;default:break j}}v[e>>2]=b;e=h+12|0;while(1){b=v[a+64>>2]+b|0;v[h+12>>2]=b;v[h+4>>2]=h+11;_c[v[a+56>>2]](a,h+12|0,c,h+4|0,e)|0;i=v[h+4>>2]==(h+11|0)?-1:t[h+11|0];j=i-9|0;if(j>>>0>23){break g}if(1<>2]+b|0;continue}break}v[e>>2]=b;break f}if((i|0)!=61){break d}}if(v[d>>2]!=(b|0)){break c}}v[g>>2]=b;a=0;break a}d=v[a+64>>2]+b|0;v[h+12>>2]=d;v[h+4>>2]=h+11;i=h+12|0;_c[v[a+56>>2]](a,h+12|0,c,h+4|0,i)|0;b=v[h+4>>2]==(h+11|0)?-1:t[h+11|0];while(1){l:{m:{e=b-9|0;if(e>>>0<=30){if(1<>2]=d;a=0;break a}d=v[a+64>>2]+d|0;v[f>>2]=d;v[h+12>>2]=d;v[h+4>>2]=h+11;f=h+12|0;_c[v[a+56>>2]](a,h+12|0,c,h+4|0,f)|0;e=v[h+4>>2]==(h+11|0)?-1:t[h+11|0];if((e|0)!=(b|0)){while(1){if(!((e&-33)-65>>>0<26|e-48>>>0<10|((e|0)==95|e-45>>>0<2))){v[g>>2]=d;a=0;break a}d=v[a+64>>2]+d|0;v[h+12>>2]=d;v[h+4>>2]=h+11;_c[v[a+56>>2]](a,h+12|0,c,h+4|0,f)|0;e=v[h+4>>2]==(h+11|0)?-1:t[h+11|0];if((e|0)!=(b|0)){continue}break}}v[g>>2]=v[a+64>>2]+d;break b}d=v[a+64>>2]+d|0;v[h+12>>2]=d;v[h+4>>2]=h+11;_c[v[a+56>>2]](a,h+12|0,c,h+4|0,i)|0;b=v[h+4>>2]==(h+11|0)?-1:t[h+11|0];continue}}a=1}Wc=h+16|0;return a}function yKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;e=qh(c+24|0);v[681272]=0;V(79);d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){b=v[b+16>>2];if(!b){v[681272]=0;V(203);b=v[681272];v[681272]=0;if((b|0)==1){break d}L()}d=v[v[b>>2]+24>>2];v[681272]=0;Q(d|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[e>>2]=b;b=v[e+4>>2];v[e+4>>2]=d;e:{if(!b){break e}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+4>>2];if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}b=ca(2711296,0)|0;break c}b=ca(2711296,0)|0}d=O()|0;f=ha(2711296)|0;b=fa(b|0)|0;f:{g:{h:{if((d|0)==(f|0)){v[681272]=0;Q(89,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[e>>2]=b;b=v[e+4>>2];v[e+4>>2]=d;i:{if(!b){break i}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c);v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break h}break b}v[681272]=0;d=T(136,c|0,203881)|0;b=v[681272];v[681272]=0;j:{k:{if((b|0)!=1){v[681272]=0;Q(91,c+16|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}f=v[c+20>>2];b=v[c+16>>2];v[c+16>>2]=0;v[c+20>>2]=0;v[e>>2]=b;b=v[e+4>>2];v[e+4>>2]=f;l:{if(!b){break l}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+16|0);if(t[d+11|0]<=-1){jd(v[d>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;break j}b=P()|0;O()|0;if(t[d+11|0]>-1){break j}jd(v[d>>2])}break f}b=P()|0;O()|0;break a}b=P()|0;O()|0}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=v[e>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c|0);b=v[681272];v[681272]=0;m:{if((b|0)==1){b=P()|0;O()|0;if(t[c+11|0]<=-1){break m}break a}v[681272]=0;Q(68,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[e+4>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}b=P()|0;O()|0;if(t[c+11|0]>-1){break a}}jd(v[c>>2])}md(e);U(b|0);L()}function y2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!w[a+7|0]){f=v[a+20>>2];j=a+24|0;if((f|0)==(j|0)){break b}d=f;while(1){e=d;c=((v[e+24>>2]+1&-2)+g|0)+10|0;d=v[e+36>>2];if(d){d=c+(w[d|0]+2&510)|0}else{d=c+2|0}g=d;c=v[e+4>>2];c:{if(!c){d=v[e+8>>2];if((e|0)==v[d>>2]){break c}e=e+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break c}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)!=(j|0)){continue}break}break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=122526;v[a>>2]=7;break a}l=v[a+36>>2];c=v[a+32>>2];d=l-c|0;d:{if(!d){break d}d=d>>3;e=d>>>0>1?d:1;d=e&3;e:{if(e-1>>>0<3){e=0;break e}e=e&-4;i=e;while(1){h=k<<3;g=v[((h|24)+c|0)+4>>2]+(v[((h|16)+c|0)+4>>2]+(v[((h|8)+c|0)+4>>2]+(v[(c+h|0)+4>>2]+g|0)|0)|0)|0;k=k+4|0;i=i-4|0;if(i){continue}break}}if(!d){break d}while(1){g=v[((e<<3)+c|0)+4>>2]+g|0;e=e+1|0;d=d-1|0;if(d){continue}break}}f:{h=Bd(g);if(h){i=g+h|0;e=h;g:{if((f|0)!=(j|0)){h:{while(1){i:{t[e|0]=56;t[e+1|0]=66;t[e+2|0]=73;t[e+3|0]=77;d=x[f+22>>1];d=d<<8|d>>>8;t[e+4|0]=d;t[e+5|0]=d>>>8;d=f;f=v[d+36>>2];j:{if(!f){t[e+6|0]=0;t[e+7|0]=0;f=e+8|0;break j}c=w[f|0];e=e+6|0;if(c>>>0>=i-e>>>0){break i}k=f;f=c+1|0;e=qd(e,k,f)+f|0;f=e;if(c&1){break j}t[e|0]=0;f=e+1|0}c=v[d+24>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;c=v[d+24>>2];f=f+4|0;if(c>>>0>i-f>>>0){break f}e=qd(f,v[d+28>>2],c);f=v[d+24>>2];e=e+f|0;if(f&1){t[e|0]=0;e=e+1|0}c=v[d+4>>2];k:{if(!c){f=v[d+8>>2];if((d|0)==v[f>>2]){break k}d=d+8|0;while(1){c=v[d>>2];d=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break k}while(1){f=c;c=v[c>>2];if(c){continue}break}}if((f|0)!=(j|0)){continue}break h}break}break f}l=v[a+36>>2];c=v[a+32>>2]}if((c|0)!=(l|0)){f=0;while(1){c=(f<<3)+c|0;d=v[c+4>>2];if(d>>>0>i-e>>>0){break g}e=qd(e,v[a+16>>2]+v[c>>2]|0,d)+d|0;f=f+1|0;c=v[a+32>>2];if(f>>>0>2]-c>>3>>>0){continue}break}}_c[v[v[a>>2]+20>>2]](a,h,g,0);t[a+8|0]=(g|0)!=0;if(b){v[b>>2]=h}return g|0}break f}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=76003;v[a>>2]=9}da(a|0,2402848,0);L()}function c9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=v[a+72>>2];a:{if((d|0)!=1869968492){b=1;if((d|0)!=1398163232){break a}c=v[a>>2];b:{if(!c){break b}b=v[c+16>>2];if((b|0)<1){break b}b=(c+(b<<2)|0)+20|0;c=c+20|0;while(1){e=v[c>>2];if(!ye(v[v[e>>2]+8>>2],92429)){break b}c=c+4|0;if(b>>>0>c>>>0){continue}break}e=0}b=_c[v[v[v[e>>2]+20>>2]>>2]](e,a,0)|0;break a}if(c){n=v[c>>2];k=v[c+4>>2]}d=0;h=u[a+110>>1];c:{if(!h){break c}c=v[a+112>>2];e=v[c+4>>2];d=v[c>>2];if((h|0)<2){f=e;g=d;break c}j=(h<<3)+c|0;h=c+8|0;g=d;f=e;while(1){c=v[c+12>>2];f=(c|0)>(f|0)?c:f;e=(c|0)<(e|0)?c:e;c=v[h>>2];g=(c|0)>(g|0)?c:g;d=(c|0)<(d|0)?c:d;c=h;h=c+8|0;if(j>>>0>h>>>0){continue}break}}j=k&63;h=j+(f&63)|0;c=n&63;i=c+(g&63)|0;l=j+(e&63)|0;m=c+(d&63)|0;c=f>>6;f=k>>6;k=c+f|0;c=n>>6;j=c+(g>>6)|0;g=f+(e>>6)|0;e=c+(d>>6)|0;d:{e:{f:{g:{switch(b-2|0){case 0:f=m+31|0;d=e+(f>>>6|0)|0;c=i+32|0;b=j+(c>>>6|0)|0;h:{if((d|0)!=(b|0)){e=d;d=b;break h}if((((c&63)+(f&63)|0)-31|0)<=31){e=d-1|0;break h}e=d;d=d+1|0}b=g;g=l+31|0;c=b+(g>>>6|0)|0;f=h+32|0;b=(f>>>6|0)+k|0;if((c|0)!=(b|0)){f=c;c=b;break e}if((((f&63)+(g&63)|0)-31|0)>31){break f}f=c-1|0;break e;case 1:i:{j:{b=v[a+4>>2];if(!b){break j}b=v[b+128>>2];c=v[b+72>>2];if(!c){break j}d=b- -64|0;break i}b=v[a>>2];d=b+180|0;c=v[b+188>>2]}if((c|0)==399){c=-43;c=w[d|0]?c:w[d+1|0]?-22:0;i=(w[d+4|0]?43:w[d+3|0]?22:0)+i|0;m=c+m|0}c=(h+63>>>6|0)+k|0;f=g+(l>>>6|0)|0;h=c-f|0;d=j+(i+63>>>6|0)|0;e=e+(m>>6)|0;g=B(d-e|0,3);i=g+3&-4;b=5;break d;case 2:k:{l:{b=v[a+4>>2];if(!b){break l}b=v[b+128>>2];c=v[b+72>>2];if(!c){break l}d=b- -64|0;break k}b=v[a>>2];d=b+180|0;c=v[b+188>>2]}if((c|0)==399){l=(w[d|0]?-43:w[d+1|0]?-22:0)+l|0;h=h+(w[d+4|0]?43:w[d+3|0]?22:0)|0}c=(h+63>>>6|0)+k|0;f=g+(l>>6)|0;h=B(c-f|0,3);d=j+(i+63>>>6|0)|0;e=e+(m>>>6|0)|0;g=d-e|0;i=g;b=6;break d;default:break g}}c=(h+63>>>6|0)+k|0;f=g+(l>>>6|0)|0;h=c-f|0;d=j+(i+63>>>6|0)|0;e=e+(m>>>6|0)|0;g=d-e|0;i=g;b=2;break d}f=c;c=c+1|0}h=c-f|0;g=d-e|0;i=g+15>>3&-2;b=1}v[a+104>>2]=c;v[a+100>>2]=e;v[a+76>>2]=h;t[a+94|0]=b;u[a+92>>1]=256;v[a+80>>2]=g;v[a+84>>2]=i;b=(e|0)<-32768|(d|0)>32767|(f|0)<-32768|(c|0)>32767}return b&255}function Tt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-16|0;Wc=h;e=v[a>>2];a:{if(e>>>0>=b>>>0){break a}b:{c:{d=w[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0)){break a}m=(d|0)==45;d=w[e|0];switch(d-43|0){case 0:case 2:break a;default:break b}}d:{if((d|0)==46){d=e;break d}v[h+8>>2]=e;f=Ut(h+8|0,b,10);e:{d=v[h+8>>2];if((e|0)!=(d|0)){if(w[d|0]!=35|b>>>0<=d>>>0){break e}i=d+1|0;v[h+8>>2]=i;f=Ut(h+8|0,b,f);d=v[h+8>>2];if((i|0)!=(d|0)){break e}}f=0;break a}if((d|0)==(e|0)){f=0;break a}l=(f|0)>32767;i=l?f:f<<16}f:{if(!(w[d|0]!=46|b>>>0<=d>>>0)){g=1;d=d+1|0;if(d>>>0>=b>>>0){e=0;break f}e=0;g:{if(!i){while(1){h:{f=w[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-48>>>0>9){break f}i:{if((g|0)>214748363|(e|0)>214748363){break i}e=t[f+2121696|0]+B(e,10)|0;if((c|0)>=1){c=c-1|0;break i}g=B(g,10)}d=d+1|0;if((d|0)!=(b|0)){continue}break g}}while(1){j:{f=w[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j}}if(f<<24>>24<0|f-48>>>0>9){break f}k=t[f+2121696|0]+B(e,10)|0;f=(g|0)<214748364&(e|0)<214748364;e=f?k:e;g=f?B(g,10):g;d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=b;break f}e=0;g=1}k:{l:{m:{n:{k=d+1|0;if(!((w[d|0]|32)!=101|k>>>0>=b>>>0)){v[h+12>>2]=k;j=Ut(h+12|0,b,10);o:{d=v[h+12>>2];if((k|0)!=(d|0)){if(w[d|0]!=35|b>>>0<=d>>>0){break o}f=d+1|0;v[h+12>>2]=f;j=Ut(h+12|0,b,j);d=v[h+12>>2];if((f|0)!=(d|0)){break o}}f=0;break a}f=0;if((d|0)==(k|0)){break a}if((j|0)>1e3){break n}b=j;j=(j|0)<-1e3;c=(j?0:b)+c|0}v[a>>2]=d;f=0;if(!(e|i)){break a}b=2147483647;if(l){break k}if(j){break a}if((c|0)<=0){break m}while(1){if((i|0)>214748363){break k}p:{if((e|0)>=214748364){if((g|0)==1){break k}g=(g|0)/10|0;break p}e=B(e,10)}i=B(i,10);a=(c|0)>1;c=c-1|0;if(a){continue}break}break l}v[a>>2]=d;b=2147483647;if(e|i){break k}break a}if((c|0)>=0){break l}while(1){a=i;i=(i|0)/10|0;q:{if((g|0)<=214748363){g=B(g,10);break q}e=(e|0)/10|0}if(!(e?0:a+9>>>0<=18)){a=c;c=c+1|0;if(a>>>0>c>>>0){break l}continue}break}break a}if(!e){b=i;break k}b=Yj(e,g)+i|0}f=m?0-b|0:b}Wc=h+16|0;return f}function uBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-16|0;Wc=h;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;v[a+28>>2]=2549582;v[a+24>>2]=c;a:{g=v[a+4>>2];if((g|0)==-1){break a}l=a+4|0;k=v[v[v[a+12>>2]>>2]+8>>2];while(1){v[h+4>>2]=-1;rj(k,g,h+4|0);d=v[c+28>>2];b=0;b:{if((d|0)<1){break b}f=g>>>9|0;k=v[c+32>>2];d=d-1|0;b=0;c:{while(1){e=b+d>>>1|0;i=k+(e<<3)|0;j=f-v[i>>2]|0;d:{if((j|0)<=-1){d=e-1|0;break d}if(!j){break c}b=e+1|0}if((b|0)<=(d|0)){continue}break}b=0;break b}e:{b=v[i+4>>2];if(b>>>0>2]){d=v[c+44>>2];if(!d){break e}b=d+(b<<6)|0}else{b=2546304}b=b+(g>>>3&56)|0;e=v[b>>2];d=v[b+4>>2];f=g&63;b=f&31;b=((f&63)>>>0>=32?d>>>b|0:((1<>>b)&1;break b}b=0}if((b|0)!=w[c+48|0]){break a}while(1){f=v[a>>2];f:{if(!w[f+36|0]){cf(f,l);break f}if((g|0)==-2){v[l>>2]=-1;break f}v[h+8>>2]=g;cf(f,h+8|0);c=l;b=g+1|0;if(b>>>0>=y[h+8>>2]){v[h+12>>2]=g;d=-1;g:{if(!cf(f,h+12|0)){break g}e=v[h+12>>2];while(1){d=e;if(!cf(f,h+12|0)){break g}e=v[h+12>>2];if((e|0)==(d+1|0)){continue}break}}b=d+1|0}v[c>>2]=b}b=v[a+8>>2];if(b){v[a+8>>2]=b-1}g=v[l>>2];if((g|0)==-1){break a}k=v[v[v[a+12>>2]>>2]+8>>2];e=v[k+48>>2];f=v[e+32>>2];if(!f){continue}c=-1;i=B(g,-1640531535);b=(i>>>0)%y[e+28>>2]|0;d=v[f+B(b,12)>>2];h:{i:{if((d|0)==-1){break i}j=v[e+24>>2];e=0;while(1){m=f+B(b,12)|0;if((d|0)==(g|0)?(i|0)==v[m+8>>2]:0){break i}c=(c|0)==-1?v[m+4>>2]==-1?b:-1:c;e=e+1|0;b=j&e+b;d=v[f+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break h}}c=b}b=f+B(c,12)|0;c=v[b>>2];if((c|0)==-1){continue}i=v[b+4>>2];if((i|0)==-1|(c|0)!=(g|0)){continue}e=v[k+52>>2];f=v[e+32>>2];if(!f){continue}c=-1;j=B(i,-1640531535);b=(j>>>0)%y[e+28>>2]|0;d=v[f+B(b,12)>>2];j:{k:{if((d|0)==-1){break k}m=v[e+24>>2];e=0;while(1){n=f+B(b,12)|0;if((d|0)==(i|0)?(j|0)==v[n+8>>2]:0){break k}c=(c|0)==-1?v[n+4>>2]==-1?b:-1:c;e=e+1|0;b=m&e+b;d=v[f+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break j}}c=b}b=f+B(c,12)|0;c=v[b>>2];if((c|0)==-1|v[b+4>>2]==-1|(c|0)!=(i|0)){continue}break}c=v[a+24>>2];continue}}Wc=h+16|0}function Q6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0;A=Wc-384|0;Wc=A;p=v[a+324>>2];a=v[b+80>>2];b=A;while(1){s=u[a+64>>1];l=u[c+64>>1];o=B(u[a+16>>1],u[c+16>>1]);j=B(u[a+112>>1],u[c+112>>1]);i=o-j|0;m=B(u[a+48>>1],u[c+48>>1]);k=B(u[a+80>>1],u[c+80>>1]);g=m-k|0;h=B(i+g|0,4433);n=B(u[a+32>>1],u[c+32>>1]);q=B(u[a+96>>1],u[c+96>>1]);x=n-q<<13;f=B(u[c>>1],u[a>>1])<<13|1024;y=x+f|0;i=h+B(i,6270)|0;v[b+320>>2]=y-i>>11;v[b+32>>2]=i+y>>11;i=f-x|0;h=h+B(g,-15137)|0;v[b+224>>2]=i-h>>11;v[b+128>>2]=h+i>>11;s=B(B(l,s),10033);l=s+f|0;i=q<<13;g=i+B(n,11190)|0;q=l-g|0;y=k+o|0;h=B(y+j|0,7053);x=B(m,-4433);z=h+((x+B(o,-5540)|0)+B(j,-16244)|0)|0;v[b+192>>2]=q-z>>11;v[b+160>>2]=q+z>>11;l=g+l|0;g=B(o,2295);o=B(m,10703);m=h+B(y,2139)|0;g=(g+o|0)+m|0;v[b+352>>2]=l-g>>11;v[b>>2]=g+l>>11;n=B(n,2998)-i|0;f=f-s|0;s=n+f|0;i=x+B(k,-12112)|0;k=B(j+k|0,-8565);m=m+(i+k|0)|0;v[b+288>>2]=s-m>>11;v[b+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(B(j,12998)-o|0)|0)|0;v[b+256>>2]=f-j>>11;v[b+96>>2]=f+j>>11;b=b+4|0;a=a+2|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=p+128|0;o=0;a=A;while(1){k=v[a+4>>2];f=v[a+20>>2];h=k+f|0;j=v[a+28>>2];m=B(h+j|0,7053);c=v[(o<<2)+d>>2]+e|0;l=m+B(h,2139)|0;n=v[a+12>>2];s=B(n,10703);i=l+(s+B(k,2295)|0)|0;g=v[a+24>>2];q=g<<13;p=v[a+8>>2];x=q+B(p,11190)|0;h=(v[a>>2]<<13)+131072|0;y=B(v[a+16>>2],10033);z=h+y|0;r=x+z|0;t[c|0]=w[b+(i+r>>>18&1023)|0];t[c+11|0]=w[b+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;C=n-f|0;D=B(r+C|0,4433);r=D+B(r,6270)|0;t[c+1|0]=w[b+(g+r>>>18&1023)|0];t[c+10|0]=w[b+(g-r>>>18&1023)|0];n=B(n,-4433);g=n+B(f,-12112)|0;f=B(f+j|0,-8565);l=(g+f|0)+l|0;p=B(p,2998)-q|0;g=h-y|0;q=p+g|0;t[c+2|0]=w[b+(l+q>>>18&1023)|0];t[c+9|0]=w[b+(q-l>>>18&1023)|0];f=f+(m+(B(j,12998)-s|0)|0)|0;p=g-p|0;t[c+3|0]=w[b+(f+p>>>18&1023)|0];t[c+8|0]=w[b+(p-f>>>18&1023)|0];f=B(C,-15137)+D|0;h=h-i|0;t[c+4|0]=w[b+(f+h>>>18&1023)|0];t[c+7|0]=w[b+(h-f>>>18&1023)|0];j=m+((n+B(k,-5540)|0)+B(j,-16244)|0)|0;k=z-x|0;t[c+5|0]=w[b+(j+k>>>18&1023)|0];t[c+6|0]=w[b+(k-j>>>18&1023)|0];a=a+32|0;o=o+1|0;if((o|0)!=12){continue}break}Wc=A+384|0}function PJa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=-2;a:{if(!v[a+36>>2]|(!a|!v[a+32>>2])){break a}f=v[a+28>>2];if(!f|v[f>>2]!=(a|0)){break a}b:{c:{e=v[f+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((e|0)==666){break b}if((e|0)!=42){break a}}h=(b|0)==-1?6:b;if(h>>>0>9){break a}d:{if(!(v[B(v[f+212>>2],12)+2411064>>2]==v[B(h,12)+2411064>>2]?v[f+216>>2]:1)|!v[f+5904>>2]){break d}if((Ms(a,5)|0)==-2){break a}if(v[a+16>>2]){break d}return-5}a=v[f+212>>2];if((a|0)!=(h|0)){e:{if(a){break e}f:{g:{switch(v[f+5888>>2]){case 1:e=v[f+156>>2];g=e-1|0;c=v[f+148>>2]+(e<<1)|0;a=v[f+124>>2];b=e&3;if(b){while(1){c=c-2|0;i=x[c>>1];d=i-a|0;u[c>>1]=d>>>0>i>>>0?0:d;b=b-1|0;if(b){continue}break}e=e&-4}if(g>>>0>=3){while(1){d=c-2|0;g=x[d>>1];b=g-a|0;u[d>>1]=b>>>0>g>>>0?0:b;d=c-4|0;g=x[d>>1];b=g-a|0;u[d>>1]=b>>>0>g>>>0?0:b;d=c-6|0;g=x[d>>1];b=g-a|0;u[d>>1]=b>>>0>g>>>0?0:b;c=c-8|0;d=x[c>>1];b=d-a|0;u[c>>1]=b>>>0>d>>>0?0:b;e=e-4|0;if(e){continue}break}}d=a-1|0;c=v[f+144>>2]+(a<<1)|0;b=a&3;if(b){while(1){c=c-2|0;g=x[c>>1];e=g-a|0;u[c>>1]=e>>>0>g>>>0?0:e;b=b-1|0;if(b){continue}break}b=a&-4}else{b=a}if(d>>>0>=3){while(1){d=c-2|0;g=x[d>>1];e=g-a|0;u[d>>1]=e>>>0>g>>>0?0:e;d=c-4|0;g=x[d>>1];e=g-a|0;u[d>>1]=e>>>0>g>>>0?0:e;d=c-6|0;g=x[d>>1];e=g-a|0;u[d>>1]=e>>>0>g>>>0?0:e;c=c-8|0;d=x[c>>1];e=d-a|0;u[c>>1]=e>>>0>d>>>0?0:e;b=b-4|0;if(b){continue}break}}a=v[f+156>>2];c=v[f+148>>2];break f;case 0:break e;default:break g}}c=v[f+148>>2];a=v[f+156>>2];u[(c+(a<<1)|0)-2>>1]=0}nd(c,0,(a<<1)-2|0);v[f+5888>>2]=0}v[f+212>>2]=h;a=B(h,12);v[f+224>>2]=x[a+2411060>>1];v[f+220>>2]=x[a+2411056>>1];v[f+208>>2]=x[a+2411058>>1];v[f+204>>2]=x[a+2411062>>1]}c=0;v[f+216>>2]=0}return c}function CHa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{k=b&-16777217;switch(k-2|0){case 5:break c;case 4:break d;case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break b}}g=a+180|0;break a}g=a+188|0;break a}g=a+196|0;break a}g=a+204|0;break a}g=a+212|0;break a}g=a+220|0;break a}g=a+172|0}i:{j:{k:{l:{m:{if(y[a+68>>2]>2]){i=v[g>>2];h=v[a+44>>2];g=v[h+44>>2];v[h+44>>2]=g-1;n:{if((g|0)>=1){g=_c[v[h+4>>2]](v[h+16>>2],40)|0;if(g){break n}}g=df(h,40);if(!g){break m}}t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;t[g+4|0]=0;t[g+5|0]=0;t[g+6|0]=0;t[g+7|0]=0;t[g+32|0]=0;t[g+33|0]=0;t[g+34|0]=0;t[g+35|0]=0;t[g+36|0]=0;t[g+37|0]=0;t[g+38|0]=0;t[g+39|0]=0;t[g+24|0]=0;t[g+25|0]=0;t[g+26|0]=0;t[g+27|0]=0;t[g+28|0]=0;t[g+29|0]=0;t[g+30|0]=0;t[g+31|0]=0;t[g+16|0]=0;t[g+17|0]=0;t[g+18|0]=0;t[g+19|0]=0;t[g+20|0]=0;t[g+21|0]=0;t[g+22|0]=0;t[g+23|0]=0;t[g+8|0]=0;t[g+9|0]=0;t[g+10|0]=0;t[g+11|0]=0;t[g+12|0]=0;t[g+13|0]=0;t[g+14|0]=0;t[g+15|0]=0;h=v[a+44>>2];v[g>>2]=939540609;j=v[h+24>>2];if(j){v[j+12>>2]=g}v[g+8>>2]=j;v[g+12>>2]=0;v[h+24>>2]=g;h=v[a+68>>2];v[h+8>>2]=g;v[h>>2]=9;v[g+4>>2]=v[g+4>>2]+1;h=v[a+68>>2];j=h+16|0;v[a+68>>2]=j;v[g+20>>2]=i;if(i){v[i+4>>2]=v[i+4>>2]+1}o:{if(e){MHa(a,e,f);e=v[a+68>>2];e=e-v[a- -64>>2]>>4>>>0>1?e-32|0:0;e=e?e:2422992;if(v[e>>2]==9){g=v[e+8>>2];if(g){break o}}break i}if(j>>>0>=y[a+56>>2]){break l}v[a+68>>2]=h+32;v[h+24>>2]=k;v[h+28>>2]=k>>31;v[h+16>>2]=1;e=v[a+68>>2];e=e-v[a- -64>>2]>>4>>>0>1?e-32|0:0;e=e?e:2422992;if(v[e>>2]!=9){break i}g=v[e+8>>2];if(!g){break i}}Sf(a,g,v[v[a+296>>2]+208>>2],5);e=v[a+68>>2];e=e-v[a- -64>>2]|0?e-16|0:0;e=e?e:2422992;if(v[e>>2]!=9){break j}e=v[e+8>>2];if(!e){break j}f=v[a+172>>2];if(!f){break j}i=b>>>24&1;g=1e4;b=e;while(1){if((b|0)==(f|0)){break k}if(!g){break j}b=v[b+20>>2];if(!b){break j}if((b|0)==(f|0)){break k}b=v[b+20>>2];if(!b){break j}if((b|0)==(f|0)){break k}b=v[b+20>>2];if(!b){break j}if((b|0)==(f|0)){break k}g=g-4|0;b=v[b+20>>2];if(b){continue}break}break j}xd(a,23521);L()}He(a,53765);L()}xd(a,23062);L()}if(w[e|0]&128){dT(a,a,c,d,e,i)}qx(a,109)}return}fe(a,20900,-2,49566);L()}function Y1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-96|0;Wc=e;Qh(e+24|0,b);a:{if(w[e+68|0]){b=rd(e+8|0,e+56|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e- -64>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[e+16>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}b:{c:{d:{e:{f:{g:{h:{i:{f=v[e+24>>2];g=v[f+20>>2];j:{if(!g){v[e>>2]=0;v[e+4>>2]=0;f=0;break j}h=v[f+16>>2];v[g+8>>2]=v[g+8>>2]+1;v[e>>2]=0;f=Pd(g);v[e+4>>2]=f;if(!f){kd(g);break j}v[e>>2]=h;kd(g);if(h){break i}}v[681272]=0;b=T(75,e+8|0,221529)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[e+16>>2]=0;v[e+8>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[e+16>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break h}f=v[b+116>>2];g=v[b+120>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}k:{if(f){h=v[b+116>>2];f=v[b+120>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break f}v[e+8>>2]=h;break k}v[e+72>>2]=h;if(v[h+452>>2]!=-1){v[681272]=0;v[e+88>>2]=e+72;v[e+80>>2]=e+88;S(125,h+452|0,e+80|0,1452);f=v[681272];v[681272]=0;if((f|0)==1){break g}}i=v[h+436>>2];f=v[h+440>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}if(!i){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break f}v[e+8>>2]=i}v[681272]=0;v[e+12>>2]=f;$(1453,a|0,b|0,e+8|0,c|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}l:{if(!f){break l}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break l}_c[v[v[f>>2]+8>>2]](f);kd(f)}m:{if(!g){break m}a=v[g+4>>2];v[g+4>>2]=a-1;if(a){break m}_c[v[v[g>>2]+8>>2]](g);kd(g)}f=v[e+4>>2]}if(!f){break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break a}_c[v[v[f>>2]+8>>2]](f);kd(f);break a}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(!f){break e}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break e}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!g){break c}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break c}_c[v[v[g>>2]+8>>2]](g);kd(g);break c}a=P()|0;O()|0}md(e);Jf(e+24|0);U(a|0)}L()}if(w[e+68|0]){ld(e+56|0)}n:{if(!w[e+52|0]){break n}a=v[e+48>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+28>>2];if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+96|0}function GSa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{d=v[a>>2];i=a+4|0;if((d|0)!=(i|0)){j=v[a+24>>2];k=v[a+36>>2];a=v[a+40>>2]-k|0;if((a|0)>=-15){n=a>>4;while(1){h=d;a=B(v[d+16>>2],20)+j|0;g=v[a+8>>2];l=v[a+12>>2];if((g|0)!=(l|0)){while(1){a=x[g>>1];b:{if((a|0)>=(n|0)){break b}a=(a<<4)+k|0;if(x[a>>1]!=1){break b}d=v[a+4>>2];m=v[a+8>>2];if((d|0)==(m|0)){break b}while(1){c:{d:{e:{f:{f=v[d>>2];switch(x[f+4>>1]-1|0){case 0:break e;case 1:break f;default:break c}}c=v[f+8>>2];if(!c){break c}g:{switch(x[c+4>>1]-1|0){case 1:a=v[c+8>>2];e=v[c+12>>2];if((a|0)==(e|0)){break c}while(1){c=x[a>>1];if(!(x[a+2>>1]>>0|c>>>0>b>>>0)){e=x[a+4>>1]+(b-c|0)|0;break d}a=a+6|0;if((e|0)!=(a|0)){continue}break};break c;case 0:break g;default:break c}}e=0;a=v[c+8>>2];c=v[c+12>>2];if((a|0)==(c|0)){break c}while(1){if(x[a>>1]==(b|0)){break d}e=e+1|0;a=a+2|0;if((c|0)!=(a|0)){continue}break}break c}c=v[f+8>>2];if(!c){break c}h:{i:{switch(x[c+4>>1]-1|0){case 1:a=v[c+8>>2];e=v[c+12>>2];if((a|0)==(e|0)){break c}while(1){c=x[a>>1];if(!(x[a+2>>1]>>0|c>>>0>b>>>0)){e=x[a+4>>1]+(b-c|0)|0;break h}a=a+6|0;if((e|0)!=(a|0)){continue}break};break c;case 0:break i;default:break c}}e=0;a=v[c+8>>2];c=v[c+12>>2];if((a|0)==(c|0)){break c}while(1){if(x[a>>1]==(b|0)){break h}e=e+1|0;a=a+2|0;if((c|0)!=(a|0)){continue}break}break c}if((e|0)<=-1){break c}return u[f+12>>1]+b|0}if((e|0)<0){break c}a=v[f+12>>2];f=v[f+16>>2]-a|0;if((f|0)<-1){break a}if(f>>1<=(e|0)){break c}return x[a+(e<<1)>>1]}d=d+4|0;if((m|0)!=(d|0)){continue}break}}g=g+2|0;if((l|0)!=(g|0)){continue}break}}a=v[h+4>>2];j:{if(a){while(1){d=a;a=v[a>>2];if(a){continue}break j}}d=v[h+8>>2];if(v[d>>2]==(h|0)){break j}e=h+8|0;while(1){a=v[e>>2];e=a+8|0;d=v[a+8>>2];if((a|0)!=v[d>>2]){continue}break}}if((d|0)!=(i|0)){continue}break}return 0}while(1){a=d;b=B(v[a+16>>2],20)+j|0;if(v[b+8>>2]!=v[b+12>>2]){break a}b=v[a+4>>2];k:{if(!b){d=v[a+8>>2];if((a|0)==v[d>>2]){break k}a=a+8|0;while(1){b=v[a>>2];a=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break k}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(i|0)){continue}break}}return 0}L()}function dRc(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Wc-16|0;Wc=k;m=G3(g);p=F3(g);g=p;_c[v[v[g>>2]+20>>2]](k,g);v[f>>2]=d;a:{b:{c:{h=a;g=w[h|0];switch(g-43|0){case 0:case 2:break c;default:break b}}v[681272]=0;g=T(6144,m|0,g<<24>>24)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}h=v[f>>2];v[f>>2]=h+4;v[h>>2]=g;h=a+1|0}d:{g=h;if(!((c-g|0)<2|w[g|0]!=48|(w[g+1|0]|32)!=120)){v[681272]=0;g=T(6144,m|0,48)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}i=v[f>>2];v[f>>2]=i+4;v[i>>2]=g;g=t[h+1|0];v[681272]=0;g=T(6144,m|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}i=v[f>>2];v[f>>2]=i+4;v[i>>2]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break d}i=t[g|0];Bh();if(!(i-48>>>0<10|(i|32)-97>>>0<6)){break d}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break d}i=t[g|0];Bh();if(i-48>>>0>=10){break d}g=g+1|0;continue}}e:{if(w[k+11|0]>>>7|0){i=v[k+4>>2]}else{i=w[k+11|0]}if(!i){j=v[f>>2];v[681272]=0;Y(6138,m|0,h|0,g|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break a}v[f>>2]=v[f>>2]+(g-h<<2);break e}Ez(h,g);v[681272]=0;q=R(6136,p|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}i=h;while(1){if(g>>>0<=i>>>0){_Q((h-a<<2)+d|0,v[f>>2]);break e}if(w[k+11|0]>>>7|0){l=v[k>>2]}else{l=k}o=t[l+j|0]!=(n|0);if(w[k+11|0]>>>7|0){l=v[k>>2]}else{l=k}if(!(o|t[l+j|0]<1)){n=v[f>>2];v[f>>2]=n+4;v[n>>2]=q;if(w[k+11|0]>>>7|0){l=v[k+4>>2]}else{l=w[k+11|0]}j=(l-1>>>0>j>>>0)+j|0;n=0}o=t[i|0];v[681272]=0;o=T(6144,m|0,o|0)|0;l=v[681272];v[681272]=0;if((l|0)!=1){l=v[f>>2];v[f>>2]=l+4;v[l>>2]=o;i=i+1|0;n=n+1|0;continue}break}break a}f:{while(1){if(c>>>0>g>>>0){h=w[g|0];if((h|0)==46){v[681272]=0;h=R(6139,p|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break a}j=v[f>>2];i=j+4|0;v[f>>2]=i;v[j>>2]=h;g=g+1|0;break f}v[681272]=0;h=T(6144,m|0,h<<24>>24)|0;j=v[681272];v[681272]=0;if((j|0)==1){break a}j=v[f>>2];v[f>>2]=j+4;v[j>>2]=h;g=g+1|0;continue}break}i=v[f>>2]}v[681272]=0;Y(6138,m|0,g|0,c|0,i|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}h=f;f=v[f>>2]+(c-g<<2)|0;v[h>>2]=f;v[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;sd(k);Wc=k+16|0;return}a=P()|0;O()|0;sd(k);U(a|0);L()}function eDb(a){a=a|0;var b=0,c=0,d=0,e=0;d=Qd(1,172);a:{if(!d){d=2722612;break a}v[d+8>>2]=0;v[d>>2]=1;v[d+4>>2]=1;v[d+40>>2]=1073741823;v[d+44>>2]=536870911;$N(v[d+12>>2]);c=v[688011];b:{if(c){break b}while(1){c=2722500;b=Qd(1,112);if(b){v[b+8>>2]=0;v[b>>2]=1;v[b+4>>2]=1;if(v[680626]){v[680626]=0}if(v[680625]){v[680625]=v[680625]+1}v[b+12>>2]=2722500;c=v[680630];v[b+16>>2]=v[680629];v[b+20>>2]=c;c=v[680632];v[b+24>>2]=v[680631];v[b+28>>2]=c;c=v[680634];v[b+32>>2]=v[680633];v[b+36>>2]=c;c=v[680636];v[b+40>>2]=v[680635];v[b+44>>2]=c;c=v[680638];v[b+48>>2]=v[680637];v[b+52>>2]=c;c=v[680640];v[b+56>>2]=v[680639];v[b+60>>2]=c;c=v[680642];e=b- -64|0;v[e>>2]=v[680641];v[e+4>>2]=c;c=v[680644];v[b+72>>2]=v[680643];v[b+76>>2]=c;c=b}if(v[c+4>>2]){b=v[c+80>>2];if(b){_c[b|0](v[c+48>>2])}v[c+80>>2]=0;v[c+48>>2]=0;v[c+16>>2]=3737}if(v[c+4>>2]){b=v[c+88>>2];if(b){_c[b|0](v[c+56>>2])}v[c+88>>2]=0;v[c+56>>2]=0;v[c+24>>2]=3738}if(v[c+4>>2]){b=v[c+92>>2];if(b){_c[b|0](v[c+60>>2])}v[c+92>>2]=0;v[c+60>>2]=0;v[c+28>>2]=3739}if(v[c+4>>2]){b=v[c+96>>2];if(b){_c[b|0](v[c- -64>>2])}v[c+96>>2]=0;v[c- -64>>2]=0;v[c+32>>2]=3740}if(v[c+4>>2]){b=v[c+100>>2];if(b){_c[b|0](v[c+68>>2])}v[c+100>>2]=0;v[c+68>>2]=0;v[c+36>>2]=3741}if(v[c+4>>2]){b=v[c+104>>2];if(b){_c[b|0](v[c+72>>2])}v[c+104>>2]=0;v[c+72>>2]=0;v[c+40>>2]=3742}if(v[c+4>>2]){v[c+4>>2]=0}b=v[688011];v[688011]=b?b:c;if(!b){break b}if((c|0)!=2722500){$N(c)}c=v[688011];if(!c){continue}break}}if(v[c>>2]){v[c>>2]=v[c>>2]+1}b=d;v[b+48>>2]=0;v[b+52>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=65533;v[b+28>>2]=0;v[b+16>>2]=0;v[b+12>>2]=c;v[b+84>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;t[b+74|0]=0;u[b+72>>1]=1;v[b+104>>2]=0;v[b+108>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;c=b- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[b+96>>2]=v[b+92>>2];v[b+112>>2]=0;v[b+116>>2]=0;v[b+120>>2]=0;v[b+124>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+136>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;v[b+148>>2]=0;v[b+152>>2]=0}v[a>>2]=d;v[a+32>>2]=0;v[a+36>>2]=0;v[a+8>>2]=588712;v[a+48>>2]=0;v[a+52>>2]=0;v[a+24>>2]=a+8;u[a+38>>1]=0;u[a+40>>1]=0;u[a+42>>1]=0;u[a+44>>1]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a- -64>>2]=0;return a|0}function Msa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-128|0;Wc=f;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[a+12>>2]=d;v[a+16>>2]=0;v[a+8>>2]=c;v[a+20>>2]=v[e>>2];v[a+24>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;if((c|0)<=0){v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+56>>2]=f- -64;c=v[f+60>>2];v[f+8>>2]=v[f+56>>2];v[f+12>>2]=c;v[681272]=0;v[f>>2]=10922;v[f+4>>2]=0;v[f+48>>2]=10922;v[f+52>>2]=0;v[f+112>>2]=39;v[f+96>>2]=71282;v[f+80>>2]=255015;v[f+64>>2]=184214;S(104,f+32|0,242885,f|0);c=v[681272];v[681272]=0;a:{if((c|0)!=1){b:{c:{d:{e:{f:{g:{c=t[f+27|0];h:{if(!((c|0)<0?v[f+20>>2]:c&255)){break h}v[681272]=0;S(74,f- -64|0,288707,f+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}v[681272]=0;c=w[f+75|0];d=c<<24>>24<0;W(160,f+32|0,(d?v[f+64>>2]:f- -64|0)|0,(d?v[f+68>>2]:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}if(t[f+75|0]>-1){break h}jd(v[f+64>>2])}v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[f+64>>2]=c;v[f+68>>2]=12;v[f+72>>2]=-2147483632;t[c+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);g=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=g;t[c+1|0]=g>>>8;t[c+2|0]=g>>>16;t[c+3|0]=g>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;t[f+50|0]=0;u[f+48>>1]=32123;t[f+59|0]=2;Y(156,1,f- -64|0,f+48|0,f+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+75|0]<=-1){jd(v[f+64>>2])}v[681272]=0;V(87);c=v[681272];v[681272]=0;if((c|0)==1){break c}L()}d=P()|0;O()|0;break b}d=P()|0;O()|0;if(t[f+75|0]>-1){break b}jd(v[f+64>>2]);break b}d=P()|0;O()|0;break b}d=P()|0;O()|0;if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+75|0]>-1){break b}jd(v[f+64>>2]);break b}d=P()|0;O()|0}if(t[f+43|0]>-1){break a}jd(v[f+32>>2]);break a}d=P()|0;O()|0}if(t[f+27|0]<=-1){jd(v[f+16>>2])}md(a+20|0);c=v[a+16>>2];v[a+16>>2]=0;i:{if(!c){break i}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}md(a);md(e);md(b);U(d|0);L()}Wc=f+128|0;return a|0}function LC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;v[g+12>>2]=0;d=v[c+12>>2];if(d&1){t[g+12|0]=d&2?43:32;f=1}a:{b:{c:{d:{e:{f:{g:{h:{h=t[c+20|0];switch(h-66|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:break a;case 44:break c;case 45:break d;case 0:case 32:break e;case 22:case 54:break f;case 34:break g;default:break h}}if(h){break a}}d=a;a=B(32-E(b|1)|0,1233)>>>12|0;d=Uj(d,(a-(y[(a<<2)+2695968>>2]>b>>>0)|0)+1|0,c,g+12|0,f)+1|0;i:{if(b>>>0<100){e=b;a=d;break i}while(1){a=d-2|0;e=(b>>>0)/100|0;c=B(e,-100)+b<<1;t[a|0]=w[c+2613904|0];t[d-1|0]=w[c+2613905|0];c=b>>>0>9999;d=a;b=e;if(c){continue}break}}j:{if(e>>>0<=9){d=-1;b=e+48|0;break j}b=e<<1;t[a-1|0]=w[b+2613905|0];d=-2;b=w[b+2613904|0]}t[a+d|0]=b;break b}if(d&8){d=g+12|f;t[d|0]=48;t[d+1|0]=h;f=f|2}d=b;while(1){e=e+1|0;i=d>>>0>15;d=d>>>4|0;if(i){continue}break}h=(h|0)==120?2614112:2614144;d=Uj(a,e,c,g+12|0,f);while(1){t[d|0]=w[h+(b&15)|0];d=d-1|0;a=b>>>0<16;b=b>>>4|0;if(!a){continue}break}break b}if(d&8){d=g+12|f;t[d|0]=48;t[d+1|0]=h;f=f|2}d=b;while(1){e=e+1|0;h=d>>>0>1;d=d>>>1|0;if(h){continue}break}d=Uj(a,e,c,g+12|0,f);while(1){t[d|0]=b&1|48;d=d-1|0;a=b>>>0<2;b=b>>>1|0;if(!a){continue}break}break b}if(d&8){t[g+12|f]=48;f=f+1|0}d=b;while(1){e=e+1|0;h=d>>>0>7;d=d>>>3|0;if(h){continue}break}d=Uj(a,e,c,g+12|0,f);while(1){t[d|0]=b&7|48;d=d-1|0;a=b>>>0<8;b=b>>>3|0;if(!a){continue}break}break b}d=a;a=B(32-E(b|1)|0,1233)>>>12|0;d=Uj(d,(a-(y[(a<<2)+2695968>>2]>b>>>0)|0)+1|0,c,g+12|0,f)+1|0;k:{if(b>>>0<100){e=d;a=b;break k}while(1){e=d-2|0;a=(b>>>0)/100|0;c=B(a,-100)+b<<1;t[e|0]=w[c+2613904|0];t[d-1|0]=w[c+2613905|0];c=b>>>0>9999;b=a;d=e;if(c){continue}break}}if(a>>>0<=9){a=a+48|0}else{e=e-1|0;a=a<<1;t[e|0]=w[a+2613905|0];a=w[a+2613904|0]}t[e-1|0]=a}Wc=g+16|0;return}yr(h,d&16?70150:68368);L()}function Tsc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-32|0;Wc=d;a=v[v[v[a>>2]>>2]>>2];e=v[a+428>>2];b=v[a+432>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;c=R(1,120)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{if((f|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=410156;v[d+12>>2]=b;v[d+8>>2]=e;v[681272]=0;b=v[d+12>>2];v[d>>2]=v[d+8>>2];v[d+4>>2]=b;b=c+12|0;T(1518,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;jd(c);U(a|0);L()}v[a+436>>2]=b;b=v[a+440>>2];v[a+440>>2]=c;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=pd(28);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=439988;c=v[a+428>>2];e=c?c+4|0:0;f=b+12|0;c=v[a+432>>2];if(!c){break d}v[c+4>>2]=v[c+4>>2]+1;v[b+16>>2]=c;v[b+12>>2]=e;v[c+8>>2]=v[c+8>>2]+1;t[b+24|0]=0;t[b+20|0]=0;e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break c}_c[v[v[c>>2]+8>>2]](c);kd(c);break c}d=P()|0;O()|0;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);U(d|0);L()}v[b+12>>2]=e;t[b+24|0]=0;t[b+20|0]=0;v[b+16>>2]=c}v[a+444>>2]=f;c=v[a+448>>2];v[a+448>>2]=b;f:{if(!c){break f}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a+436>>2];f=v[a+444>>2];b=v[a+440>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}g:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}d=P()|0;O()|0;break g}v[d+28>>2]=b;v[d+24>>2]=c;v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;h:{i:{if((c|0)!=1){v[d+8>>2]=a;v[d+12>>2]=12;v[d+16>>2]=-2147483632;t[a+12|0]=0;c=w[69046]|w[69047]<<8|(w[69048]<<16|w[69049]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[69042]|w[69043]<<8|(w[69044]<<16|w[69045]<<24);e=w[69038]|w[69039]<<8|(w[69040]<<16|w[69041]<<24);t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;S(1248,f|0,d+24|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}jd(a);j:{if(!b){break j}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+32|0;return}d=P()|0;O()|0;break h}d=P()|0;O()|0;jd(a)}}if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(d|0);L()}L()}function xwa(a,b,c){var d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=0,l=0;i=Wc-16|0;Wc=i;f=1;a:{b:{c:{switch(b-a>>3){case 2:j=b-8|0;g=z[v[c+4>>2]+12>>2];d=1;while(1){d:{if(!(d&1)){break d}g=C(g*C(.5));if(!(g>C(6))){break d}e=Ng(j,v[c>>2],1,g);d=Ng(a,v[c>>2],1,g);if(e){continue}break b}break};if(d&1){break b}h=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;d=b-4|0;c=v[d>>2];b=v[j>>2];v[j>>2]=0;v[d>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=c;e:{if(!b){break e}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[j>>2]=e;b=v[d>>2];v[d>>2]=h;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b;case 3:uD(a,a+8|0,b-8|0,c);break b;case 4:A2(a,a+8|0,a+16|0,b-8|0,c);break b;case 5:z2(a,a+8|0,a+16|0,a+24|0,b-8|0,c);break b;case 0:case 1:break b;default:break c}}h=a+16|0;uD(a,a+8|0,h,c);d=a+24|0;if((d|0)==(b|0)){break b}f:{while(1){f=h;h=d;g=z[v[c+4>>2]+12>>2];d=1;g:{while(1){h:{e=d&1;if(!e){break h}g=C(g*C(.5));if(!(g>C(6))){break h}e=Ng(h,v[c>>2],1,g);d=Ng(f,v[c>>2],1,g);if(e){continue}break g}break}if(e){break g}v[i+8>>2]=v[h>>2];v[i+12>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;d=h;while(1){e=f;j=v[e+4>>2];f=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=j;i:{if(!f){break i}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}j:{if((a|0)==(e|0)){e=a;break j}f=e-8|0;g=z[v[c+4>>2]+12>>2];d=1;while(1){k:{j=d&1;if(!j){break k}g=C(g*C(.5));if(!(g>C(6))){break k}d=v[c>>2];v[681272]=0;l=Pa(1152,i+8|0,d|0,1,C(g))|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[c>>2];v[681272]=0;d=Pa(1152,f|0,d|0,1,C(g))|0;j=v[681272];v[681272]=0;if((j|0)==1){break a}if(l){continue}break j}break}d=e;if(!j){continue}}break}f=v[i+12>>2];d=v[i+8>>2];v[i+8>>2]=0;v[i+12>>2]=0;v[e>>2]=d;d=v[e+4>>2];v[e+4>>2]=f;l:{if(!d){break l}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break l}_c[v[v[d>>2]+8>>2]](d);kd(d)}k=k+1|0;d=v[i+12>>2];m:{if(!d){break m}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break m}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((k|0)==8){break f}}d=h+8|0;if((d|0)!=(b|0)){continue}break}f=1;break b}f=(h+8|0)==(b|0)}Wc=i+16|0;return f}a=P()|0;O()|0;md(i+8|0);U(a|0);L()}function SMa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=e-c|0;a:{if((l|0)<1|(e|0)<(f|0)|(c|0)>(g|0)){break a}n=d-b|0;b:{if((c|0)<(f|0)){d=0;h=n>>31|1;k=f-c|0;o=(k|0)<0?0-h|0:h;j=l>>31;i=j;h=i>>31;p=i>>31;m=p;j=m+l|0;c=h;h=h+i|0;p=j^m;c=c^(j>>>0>>0?h+1|0:h);j=c;r=b;if(c|p){i=k>>31;c=n;m=c>>31;b=m;q=i>>31;k=q+k|0;h=i>>31;i=h+i|0;s=k^q;q=h^(k>>>0>>0?i+1|0:i);h=m>>31;k=m>>31;c=k+c|0;i=b+h|0;b=iFd(s,q,c^k,h^(c>>>0>>0?i+1|0:i));c=j;h=c>>>1|0;i=(c&1)<<31|p>>>1;c=b+i|0;h=h+Zc|0;c=kFd(c,c>>>0>>0?h+1|0:h,p,j)}else{c=2147483647}b=r+((((l|0)<0?0-o|0:o)|0)<0?0-c|0:c)|0;k=v[a>>2];f=f>>k;break b}d=v[a+4>>2]-1&c;k=v[a>>2];f=c>>k}c=0;if((e|0)<=(g|0)){g=e;c=g&v[a+4>>2]-1}p=g>>k;c:{if((d|0)>=1){if((f|0)==(p|0)){break a}e=n>>31|1;g=v[a+4>>2]-d|0;o=(g|0)<0?0-e|0:e;e=l>>31;h=e;d=h>>31;k=h>>31;j=k;e=j+l|0;i=d+h|0;i=e>>>0>>0?i+1|0:i;j=e^j;d=d^i;k=d;if(d|j){h=g>>31;i=h;e=n;m=e>>31;d=h>>31;h=h>>31;g=h+g|0;i=d+i|0;r=g^h;q=d^(h>>>0>g>>>0?i+1|0:i);d=m>>31;h=d+m|0;g=m>>31;i=g;e=i+e|0;g=iFd(r,q,e^i,d^(e>>>0>>0?h+1|0:h));e=k;d=e>>>1|0;h=(e&1)<<31|j>>>1;e=g+h|0;i=d+Zc|0;d=kFd(e,e>>>0>>0?i+1|0:i,j,k)}else{d=2147483647}b=b+((((l|0)<0?0-o|0:o)|0)<0?0-d|0:d)|0;f=f+1|0;break c}if(!w[a+79|0]){break c}v[a+36>>2]=v[a+36>>2]-4}t[a+79|0]=!c;if(w[a+78|0]){v[v[a+80>>2]+20>>2]=f;t[a+78|0]=0}c=v[a+36>>2];p=p-f|0;e=p+1|0;if(y[a+32>>2]<=c+(e<<2)>>>0){v[a+40>>2]=98;return 1}f=v[a+4>>2];d:{if((n|0)>=1){k=1;g=l>>31;j=g;h=g>>31;g=g>>31;o=g;d=g+l|0;i=h+j|0;g=d^g;d=h^(d>>>0>>0?i+1|0:i);i=d;if(i|g){j=f>>31;o=j;h=j>>31;m=j>>31;j=m+f|0;d=h;h=h+o|0;d=kFd(iFd(n,n>>31,j^m,d^(j>>>0>>0?h+1|0:h)),Zc,g,i)}else{d=2147483647}d=(f|0)<0^(l|0)<0?0-d|0:d;break d}n=0-n|0;k=-1;g=l>>31;j=g;h=g>>31;i=g>>31;g=i+l|0;d=h+j|0;d=g>>>0>>0?d+1|0:d;g=g^i;d=d^h;o=d;if(d|g){j=f>>31;i=j;h=i>>31;j=i>>31;d=j+f|0;i=h+i|0;d=kFd(iFd(n,n>>31,d^j,h^(d>>>0>>0?i+1|0:i)),Zc,g,o)}else{d=2147483647}d=(f|0)<0^(l|0)<0?d:0-d|0}h=(B(f,n)|0)%(l|0)|0;if((p|0)>=0){g=0-l|0;while(1){v[c>>2]=b;g=g+h|0;f=(g|0)>-1;g=g-(f?l:0)|0;b=(b+d|0)+(f?k:0)|0;c=c+4|0;f=(e|0)>1;e=e-1|0;if(f){continue}break}}v[a+36>>2]=c}return 0}function jj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(v[a+20>>2]==2){m=c-b|0;if(m>>>0<2|b>>>0>=c>>>0){break a}l=v[a+92>>2];n=m&3;e=-1;d=b;j=(d^-1)+c|0;if(j>>>0>=3){i=m&-4;while(1){f=B(d,20)+l|0;k=v[f+68>>2];h=v[f+48>>2];g=v[f+28>>2];f=v[f+8>>2];f=e>>>0>f>>>0?f:e;f=f>>>0>g>>>0?g:f;f=f>>>0>h>>>0?h:f;e=f>>>0>k>>>0?k:f;d=d+4|0;i=i-4|0;if(i){continue}break}}if(n){while(1){f=v[(B(d,20)+l|0)+8>>2];e=e>>>0>f>>>0?f:e;d=d+1|0;n=n-1|0;if(n){continue}break}}if(m&1){d=B(b,20)+l|0;if(v[d+8>>2]!=(e|0)){v[a+36>>2]=v[a+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}b=b+1|0}if(!j){break a}while(1){d=B(b,20)+l|0;if(v[d+8>>2]!=(e|0)){v[a+36>>2]=v[a+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}d=B(b+1|0,20)+l|0;if(v[d+8>>2]!=(e|0)){v[a+36>>2]=v[a+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}b=b+2|0;if((c|0)!=(b|0)){continue}break}break a}i=v[a+92>>2];f=v[(i+B(b,20)|0)+8>>2];e=f;d=b+1|0;b:{if(d>>>0>=c>>>0){break b}k=(c-b|0)-2|0;j=(b^-1)+c&3;c:{if(!j){e=f;break c}h=b+j|0;e=f;while(1){g=v[(i+B(d,20)|0)+8>>2];e=e>>>0>g>>>0?g:e;d=d+1|0;j=j-1|0;if(j){continue}break}d=h+1|0}if(k>>>0<=2){break b}while(1){g=i+B(d,20)|0;j=v[g+68>>2];k=v[g+48>>2];h=v[g+28>>2];g=v[g+8>>2];e=e>>>0>g>>>0?g:e;e=e>>>0>h>>>0?h:e;e=e>>>0>k>>>0?k:e;e=e>>>0>j>>>0?j:e;d=d+4|0;if((d|0)!=(c|0)){continue}break}}d=v[a+80>>2];d:{if(d>>>0<=c>>>0){break d}while(1){g=i+B(c,20)|0;if(v[g-12>>2]!=v[g+8>>2]){break d}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d}h=v[a+76>>2];g=b>>>0>h>>>0?h:b;while(1){e:{d=b;if(h>>>0>=d>>>0){d=g;break e}b=d-1|0;if((f|0)==v[(i+B(b,20)|0)+8>>2]){continue}}break}f:{if((d|0)!=(h|0)){break f}b=v[a+84>>2];if(!b){break f}g=i+B(h,20)|0;f=v[a+96>>2];while(1){b=b-1|0;h=f+B(b,20)|0;a=v[h+8>>2];if((a|0)!=v[g+8>>2]){break f}if((a|0)!=(e|0)){v[h+4>>2]=v[h+4>>2]&-2}v[h+8>>2]=e;if(b){continue}break}}if(c>>>0<=d>>>0){break a}a=d+1|0;if(c-d&1){d=i+B(d,20)|0;b=d;if(v[d+8>>2]!=(e|0)){v[d+4>>2]=v[d+4>>2]&-2}v[b+8>>2]=e;d=a}if((a|0)==(c|0)){break a}while(1){b=i+B(d,20)|0;a=b;if(v[b+8>>2]!=(e|0)){v[b+4>>2]=v[b+4>>2]&-2}v[a+8>>2]=e;b=i+B(d+1|0,20)|0;a=b;if(v[b+8>>2]!=(e|0)){v[b+4>>2]=v[b+4>>2]&-2}v[a+8>>2]=e;d=d+2|0;if((d|0)!=(c|0)){continue}break}}}function eHa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;nn(a,b<<16>>16,102);k=v[a+68>>2];m=v[a- -64>>2];b=k-m|0?k-16|0:0;b=b?b:2422992;a:{if(v[b>>2]!=10){break a}b=v[b+8>>2];if(!b){break a}f=v[b+16>>2];if(f>>>0<5){break a}b=b+24|0;if(y[b>>2]<=c>>>0){break a}d=b+((c>>>5|1)<<2)|0;e=v[d+4>>2];if(e>>>0>f>>>0){break a}i=v[d>>2];l=c&63;if(!l){break a}h=f-e|0;j=b+e|0;c=0;b=0;f=0;while(1){b:{if((c|0)>0){e=c;break b}if(f>>>0>>0){d=f;while(1){b=b<<8;if(d>>>0>>0){b=w[d+j|0]|b;f=d+1|0;d=f}g=(c|0)<-7;e=c+8|0;c=e;if(g){continue}break}break b}while(1){b=b<<8;d=(c|0)<-7;e=c+8|0;c=e;if(d){continue}break}}c=e-1|0;c:{if(!(b>>>c&1)){break c}g=f;d:{if((e|0)>1){break d}c=8;b=b<<8;d=f;g=d;if(d>>>0>=h>>>0){break d}b=w[f+j|0]|b;g=f+1|0}e=g;d=c-1|0;if(b>>>d&1){f=e;e:{if((c|0)>1){break e}d=8;b=b<<8;f=e;if(e>>>0>=h>>>0){break e}b=w[e+j|0]|b;f=e+1|0}c=d-1|0;if(b>>>c&1){f:{g:{if((d|0)<=16){h:{if(f>>>0>>0){d=f;while(1){b=b<<8;if(d>>>0>>0){b=w[d+j|0]|b;f=d+1|0;d=f}i=(c|0)<8;e=c+8|0;c=e;if(i){continue}break}break h}while(1){b=b<<8;d=(c|0)<8;e=c+8|0;c=e;if(d){continue}break}}c=e-16|0;i=b>>>c<<16;break g}c=d-17|0;i=b>>>c<<16;if((d|0)>32){break f}}if(f>>>0>>0){d=f;while(1){b=b<<8;if(d>>>0>>0){b=w[d+j|0]|b;f=d+1|0;d=f}g=(c|0)<8;e=c+8|0;c=e;if(g){continue}break}c=e;break f}while(1){b=b<<8;d=(c|0)<8;e=c+8|0;c=e;if(d){continue}break}c=e}c=c-16|0;i=b>>>c&65535|i;break c}i:{if((d|0)>8){e=c;break i}if(f>>>0>>0){d=f;while(1){b=b<<8;if(d>>>0>>0){b=w[d+j|0]|b;f=d+1|0;d=f}g=(c|0)<0;e=c+8|0;c=e;if(g){continue}break}break i}while(1){b=b<<8;d=(c|0)<0;e=c+8|0;c=e;if(d){continue}break}}c=e-8|0;i=((b>>>c&255)+i|0)-128|0;break c}j:{if((c|0)>2){f=e;c=d;break j}if(e>>>0>>0){f=e;while(1){b=b<<8;if(e>>>0>>0){b=w[e+j|0]|b;f=e+1|0;e=f}g=(d|0)<-6;c=d+8|0;d=c;if(g){continue}break}break j}while(1){b=b<<8;f=(d|0)<-6;c=d+8|0;d=c;if(f){continue}break}f=e}c=c-2|0;i=((b>>>c&3)+i|0)+1|0}l=l-1|0;if(l){continue}break}}if((k|0)!=(m|0)){b=k-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;k:{if(!(c&8)){break k}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}yd(v[a+44>>2],b)}return i}Od(a,24731,40778);L()}function A4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc-160|0;Wc=e;h=e- -64|0;v[h>>2]=0;v[h+4>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;t[e+96|0]=0;v[e+56>>2]=0;v[e+48>>2]=1;v[e+52>>2]=1;t[e+60|0]=1;a:{b:{c:{d:{h=w[a+1|0]|w[a|0]<<8;switch(h-1|0){case 0:break c;case 1:break d;default:break a}}f=a+4|0;i=w[a+3|0]|w[a+2|0]<<8;g=i?w[a+5|0]|w[f|0]<<8:0;f=i?f:2551631;if((w[f|0]<<8|w[f+1|0])>>>0>(w[f+3|0]|w[f+2|0]<<8)>>>0){break b}}i=0}f=a}a=w[b+1|0];j=w[b|0];v[e+132>>2]=0;v[e+120>>2]=g;v[e+116>>2]=0;v[e+112>>2]=i;v[e+128>>2]=a|j<<8;v[e+124>>2]=b+2;v[e+108>>2]=f;v[e+104>>2]=h;Zo(e+8|0,e+104|0,c,2549582);a=v[e+44>>2];v[e+136>>2]=v[e+40>>2];v[e+140>>2]=a;a=v[e+36>>2];v[e+128>>2]=v[e+32>>2];v[e+132>>2]=a;a=v[e+28>>2];v[e+120>>2]=v[e+24>>2];v[e+124>>2]=a;a=v[e+20>>2];v[e+112>>2]=v[e+16>>2];v[e+116>>2]=a;v[e+152>>2]=0;a=v[e+12>>2];v[e+104>>2]=v[e+8>>2];v[e+108>>2]=a;v[e+148>>2]=6021;v[e+144>>2]=2551628;while(1){e:{f:{g:{switch(v[e+104>>2]-1|0){case 0:b=v[e+108>>2];a=b+3|0;b=b+2|0;break f;case 1:break g;default:break e}}b=v[e+108>>2];a=b+3|0;b=b+2|0}if(!v[e+128>>2]|y[e+112>>2]>=(w[a|0]|w[b|0]<<8)>>>0){break e}a=v[e+148>>2];b=e+48|0;c=v[e+152>>2];g=v[e+124>>2]+(c>>1)|0;f=g;if(c&1){a=v[a+v[g>>2]>>2]}Ge(b,_c[a|0](f)|0);Mm(e+104|0);continue}break}j=0;v[e+4>>2]=0;v[e+108>>2]=-1;a=e+60|0;v[e+104>>2]=a;n=e,o=Ve(a)+1|0,v[n+112>>2]=o;xf(e+104|0);v[e+16>>2]=v[e+112>>2];a=v[e+108>>2];b=v[e+104>>2];v[e+8>>2]=b;v[e+12>>2]=a;k=v[e+104>>2];a=(b|0)==(k|0);b=v[e+12>>2];if(!((b|0)==-1?a:0)){while(1){h=B(b,-1640531535);c=v[d+32>>2];h:{i:{if(!c){break i}g=-1;a=(h>>>0)%y[d+28>>2]|0;f=v[c+B(a,12)>>2];j:{k:{if((f|0)==-1){break k}m=v[d+24>>2];i=0;while(1){l=c+B(a,12)|0;if((b|0)==(f|0)?(h|0)==v[l+8>>2]:0){break k}g=(g|0)==-1?v[l+4>>2]==-1?a:-1:g;i=i+1|0;a=i+a&m;f=v[c+B(a,12)>>2];if((f|0)!=-1){continue}break}if((g|0)!=-1){break j}}g=a}a=c+B(g,12)|0;c=v[a>>2];if((c|0)==-1|v[a+4>>2]==-1){break i}if((b|0)==(c|0)){break h}}$h(d,b,h,e+4|0);j=j+1|0;v[e+4>>2]=j}xf(e+8|0);b=v[e+12>>2];if(v[e+8>>2]!=(k|0)|(b|0)!=-1){continue}break}}Uf(e+48|0);Wc=e+160|0}function MKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=toa(a,b);f=a+416|0;c=f;v[c>>2]=0;v[c+4>>2]=0;v[a+412>>2]=c;a:{b:{g=v[b+412>>2];j=b+416|0;if((g|0)==(j|0)){break b}l=f+8|0;c=f;while(1){c:{d:{d=f;if((d|0)!=(c|0)){c=h;e:{if(c){while(1){d=c;c=v[c+4>>2];if(c){continue}break e}}d=l;if(v[v[f+8>>2]>>2]==(f|0)){while(1){c=v[d>>2];d=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}d=v[d>>2]}i=v[g+16>>2];if(i>>>0<=y[d+16>>2]){break d}}c=h?d:f;d=h?d+4|0:f;break c}d=f;c=h;if(!c){c=f;d=c;break c}while(1){e=v[c+16>>2];f:{if(e>>>0>i>>>0){e=v[c>>2];if(e){break f}d=c;break c}if(e>>>0>=i>>>0){break c}d=c+4|0;e=v[c+4>>2];if(!e){break c}c=d}d=c;c=e;continue}}g:{if(!v[d>>2]){v[681272]=0;e=R(1,24)|0;i=v[681272];v[681272]=0;if((i|0)==1){break g}h=v[g+16>>2];i=v[g+20>>2];v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=h;v[e+20>>2]=i;v[d>>2]=e;c=v[v[a+412>>2]>>2];if(c){v[a+412>>2]=c;e=v[d>>2]}Td(v[a+416>>2],e);v[a+420>>2]=v[a+420>>2]+1}c=v[g+4>>2];h:{if(!c){d=v[g+8>>2];if(v[d>>2]==(g|0)){break h}e=g+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break h}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)==(j|0)){break b}h=v[a+416>>2];c=v[a+412>>2];g=d;continue}break}c=P()|0;O()|0;break a}t[a+424|0]=0;t[a+780|0]=0;d=a+424|0;i:{j:{if(!w[b+780|0]){break j}v[681272]=0;Q(3507,d|0,b+424|0);c=v[681272];v[681272]=0;if((c|0)!=1){break j}break i}c=v[b+788>>2];v[a+784>>2]=v[b+784>>2];v[a+788>>2]=c;c=v[b+804>>2];v[a+800>>2]=v[b+800>>2];v[a+804>>2]=c;c=v[b+796>>2];v[a+792>>2]=v[b+792>>2];v[a+796>>2]=c;v[681272]=0;T(3506,a+808|0,b+808|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){t[a+828|0]=0;t[a+836|0]=0;if(w[b+836|0]){c=v[b+828>>2];d=v[b+832>>2];t[a+836|0]=1;v[a+828>>2]=c;v[a+832>>2]=d}t[a+840|0]=0;t[a+868|0]=0;if(w[b+868|0]){v[a+840>>2]=2613868;c=v[b+848>>2];v[a+844>>2]=v[b+844>>2];v[a+848>>2]=c;c=v[b+856>>2];v[a+852>>2]=v[b+852>>2];v[a+856>>2]=c;v[a+860>>2]=v[b+860>>2];c=v[b+864>>2];t[a+868|0]=1;v[a+864>>2]=c}c=v[b+876>>2];v[a+872>>2]=v[b+872>>2];v[a+876>>2]=c;t[a+880|0]=w[b+880|0];return a|0}}c=P()|0;O()|0;qoa(d);h=v[f>>2]}$p(h);Fe(k);U(c|0);L()}function wIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!v[a+8>>2]){d=b;break a}d=v[a>>2];i=a+4|0;v[a>>2]=i;v[v[a+4>>2]+8>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=v[d+4>>2];g=e?e:d;if(!g){d=b;break a}e=v[g+8>>2];b:{if(!e){break b}d=v[e>>2];if((g|0)==(d|0)){v[e>>2]=0;d=v[e+4>>2];if(!d){f=e;break b}while(1){f=d;d=v[d>>2];if(d){continue}d=v[f+4>>2];if(d){continue}break}break b}v[e+4>>2]=0;if(!d){f=e;break b}while(1){f=d;d=v[d>>2];if(d){continue}d=v[f+4>>2];if(d){continue}break}}c:{if((b|0)==(c|0)){h=g;d=b;break c}while(1){h=f;f=v[b+16>>2];v[g+16>>2]=f;v[g+20>>2]=v[b+20>>2];d=v[i>>2];d:{if(!d){d=i;f=d;break d}while(1){e:{f:{if(f>>>0>2]){e=v[d>>2];if(e){break f}f=d;break d}e=v[d+4>>2];if(!e){break e}}d=e;continue}break}f=d+4|0}v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[f>>2]=g;d=v[v[a>>2]>>2];if(d){v[a>>2]=d;g=v[f>>2]}Td(v[a+4>>2],g);v[a+8>>2]=v[a+8>>2]+1;f=0;g:{if(!h){break g}e=v[h+8>>2];if(!e){break g}d=v[e>>2];if((h|0)==(d|0)){v[e>>2]=0;d=v[e+4>>2];if(!d){f=e;break g}while(1){f=d;d=v[d>>2];if(d){continue}d=v[f+4>>2];if(d){continue}break}break g}v[e+4>>2]=0;if(!d){f=e;break g}while(1){f=d;d=v[d>>2];if(d){continue}d=v[f+4>>2];if(d){continue}break}}e=v[b+4>>2];h:{if(!e){d=v[b+8>>2];if(v[d>>2]==(b|0)){break h}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break h}while(1){d=e;e=v[d>>2];if(e){continue}break}}if(!h){break c}b=d;g=h;if((c|0)!=(d|0)){continue}break}}no(h);if(!f){break a}while(1){b=v[f+8>>2];if(b){f=b;continue}break}no(f)}if((c|0)!=(d|0)){h=a+4|0;while(1){g=pd(24);f=d;e=v[d+20>>2];b=v[d+16>>2];v[g+16>>2]=b;v[g+20>>2]=e;d=v[h>>2];i:{if(d){while(1){j:{if(b>>>0>2]){e=v[d>>2];if(e){break j}b=d;break i}e=v[d+4>>2];if(e){break j}b=d+4|0;break i}d=e;continue}}d=h;b=d}v[g+8>>2]=d;v[g>>2]=0;v[g+4>>2]=0;v[b>>2]=g;d=v[v[a>>2]>>2];if(d){v[a>>2]=d;g=v[b>>2]}Td(v[a+4>>2],g);v[a+8>>2]=v[a+8>>2]+1;e=v[f+4>>2];k:{if(!e){d=v[f+8>>2];if((f|0)==v[d>>2]){break k}f=f+8|0;while(1){b=v[f>>2];f=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break k}while(1){d=e;e=v[d>>2];if(e){continue}break}}if((c|0)!=(d|0)){continue}break}}}function GCb(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;var i=0,j=0,k=0,l=C(0),m=0,n=0,o=0;h=Wc-128|0;Wc=h;k=v[b+44>>2];a:{if(k){break a}while(1){i=v[b>>2];if(!i){k=2546304;break a}k=Qd(1,20);b:{if(k){rS(k,i);i=v[b+44>>2];v[b+44>>2]=i?i:k;if(!i){break a}cA(k);jd(k);break b}k=2546304;i=v[b+44>>2];v[b+44>>2]=i?i:2546304;if(!i){break a}}k=v[b+44>>2];if(!k){continue}break}}if(c){while(1){i=v[k>>2];m=v[d>>2];c:{if(i>>>0<=m>>>0){b=0;if(i){break c}b=v[k+8>>2];break c}b=v[k+12>>2];i=v[(b?b:2546304)+12>>2];b=v[k+4>>2]-1|0;b=b>>>0>>0?b:m;b=(b|0)<0?2546304:i+(b<<2)|0;i=w[b|0]<<8|w[b+1|0];b=i;if(!v[a+60>>2]){break c}d:{b=v[k+16>>2];b=b?b:2546304;j=v[b+16>>2];if(j){l=C(C(H(C(lFa(j>>>0<20?2546304:v[b+12>>2],m,a)+C(.5))))+C(i>>>0));if(!(l=C(0))){break d}b=~~l>>>0;break c}n=v[a+16>>2];i=n;b=v[i+100>>2];e:{if(b){break e}while(1){j=v[n+48>>2];if(!j){b=2546304;break e}b=Qd(1,32);f:{if(b){bA(b,j);j=v[i+100>>2];v[i+100>>2]=j?j:b;if(!j){break e}eE(b);jd(b);break f}b=2546304;j=v[i+100>>2];v[i+100>>2]=j?j:2546304;if(!j){break e}}b=v[i+100>>2];if(!b){continue}break}}if(m>>>0>=y[b+16>>2]){break d}g:{i=v[v[b>>2]>>2];i=i?i:2546304;i=y[i+16>>2]<20?2546304:v[i+12>>2];if(v[a+60>>2]==(w[i+4|0]<<8|w[i+5|0])){i=h;v[i+48>>2]=2139095039;v[i+52>>2]=-8388609;v[i+56>>2]=-8388609;v[i+16>>2]=2139095039;v[i+20>>2]=-8388609;v[i+24>>2]=-8388609;v[i+44>>2]=2139095039;v[i+40>>2]=i- -64;j=v[i+44>>2];v[i+8>>2]=v[i+40>>2];v[i+12>>2]=j;v[i+36>>2]=0;v[i+32>>2]=a;j=v[i+36>>2];v[i>>2]=v[i+32>>2];v[i+4>>2]=j;if(sS(b,a,m,i)){break g}}i=v[b+8>>2];j=v[i>>2];if(j>>>0<=m>>>0){b=0;if(j){break c}b=v[i+8>>2];break c}b=v[i+12>>2];n=v[(b?b:2546304)+12>>2];b=v[i+4>>2]-1|0;b=b>>>0>>0?b:m;b=(b|0)<0?2546304:n+(b<<2)|0;b=w[b|0]<<8|w[b+1|0];break c}l=C(H(C(C(z[h+104>>2]-z[h+120>>2])+C(.5))));l=l>=C(0)?l:C(0);l=l<=C(2147483648)?l:C(2147483648);if(!(l=C(0))){break d}b=~~l>>>0;break c}b=0}b=0-(b<<16)|0;i=iFd(v[a+40>>2],v[a+44>>2],b>>16,b>>31)+32768|0;b=Zc;b=i>>>0<32768?b+1|0:b;v[f>>2]=(b&65535)<<16|i>>>16;f=f+g|0;d=d+e|0;o=o+1|0;if((o|0)!=(c|0)){continue}break}}Wc=h+128|0}function DCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=v[b+24>>2];a:{if(a){break a}while(1){f=v[b>>2];if(!f){a=2546304;break a}a=Qd(1,32);b:{if(a){p5(a,f);f=v[b+24>>2];v[b+24>>2]=f?f:a;if(!f){break a}x5(a);jd(a);break b}a=2546304;f=v[b+24>>2];v[b+24>>2]=f?f:2546304;if(!f){break a}}a=v[b+24>>2];if(!a){continue}break}}c:{d:{e:{f:{f=v[a+4>>2];g:{if((f|0)!=131072){if((f|0)!=65536|c>>>0>257){break f}a=c<<2;f=v[a+2548544>>2];a=v[a+2548548>>2]+(f^-1)|0;f=f+2455808|0;break g}f=v[a+8>>2];if((w[f|0]<<8|w[f+1|0])>>>0<=c>>>0){break f}f=f+(c<<1)|0;f=w[f+2|0]<<8|w[f+3|0];if(f>>>0<=257){a=f<<2;f=v[a+2548544>>2];a=v[a+2548548>>2]+(f^-1)|0;f=f+2455808|0;break g}f=f-258|0;if(f>>>0>=y[a+16>>2]){break f}a=v[a+24>>2]+v[v[a+20>>2]+(f<<2)>>2]|0;f=a+1|0;a=w[a|0]}if(!a){break f}if(!e){break d}b=e-1|0;b=a>>>0>>0?a:b;Ou(d,f,b);break e}a=v[b+56>>2];h:{if(a){break h}while(1){f=v[b>>2];if(!f){a=2546304;break h}a=Qd(1,232);i:{if(a){qS(a,f);f=v[b+56>>2];v[b+56>>2]=f?f:a;if(!f){break h}jd(v[a+228>>2]);v[a+228>>2]=0;v[a+220>>2]=0;v[a+224>>2]=0;Vj(a);jd(a);break i}a=2546304;f=v[b+56>>2];v[b+56>>2]=f?f:2546304;if(!f){break h}}a=v[b+56>>2];if(!a){continue}break}}if(!d){break d}f=0;if(!v[a>>2]|v[a+148>>2]!=-1){break c}j:{k:{b=v[a+52>>2];l:{m:{if((b|0)!=2546304){b=lJ(b,c,v[a+216>>2]);break m}b=0;n:{switch(v[a+172>>2]){case 0:b=c>>>0<229?c:0;break l;case 1:if(c>>>0>165){break l}b=x[(c<<1)+2432736>>1];break m;case 2:break n;default:break l}}if(c>>>0>86){break l}b=x[(c<<1)+2433072>>1]}if(b>>>0>390){break k}}b=b<<2;a=v[b+2454240>>2];b=v[b+2454244>>2]+(a^-1)|0;a=a+2450789|0;break j}h=b-391|0;g=v[a+64>>2];a=w[g|0]<<8|w[g+1|0];if(h>>>0>=a>>>0){break c}i=g+3|0;b=a+1|0;a=w[g+2|0];j=B(b,a);o:{if(!a){a=0;break o}c=a&3;b=B(a,h);p:{if(a-1>>>0<3){a=0;b=(b+g|0)+3|0;break p}b=b+((a&252)+g|0)|0;a=b-1|0;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b=b+3|0}if(!c){break o}while(1){a=w[b|0]|a<<8;b=b+1|0;c=c-1|0;if(c){continue}break}}b=fv(g,h);a=((a+j|0)+i|0)-1|0}if(!b){break c}c=a;a=e-1|0;b=a>>>0>b>>>0?b:a;Ou(d,c,b)}t[b+d|0]=0}f=1}return f|0}function VY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=PB(a,b,c);g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}h=v[c>>2];f=v[c+4>>2];a:{if(!f){h=v[h+28>>2];g=v[g+28>>2];break a}i=v[f+4>>2];k=i+1|0;v[f+4>>2]=k;h=v[h+28>>2];g=v[g+28>>2];v[f+4>>2]=i;if(k){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}b:{if(!e){break b}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)<(h|0)){g=v[c+4>>2];f=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;h=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=h;c:{if(!e){break c}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=f;e=v[d+4>>2];v[d+4>>2]=g;d:{if(!e){break d}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[b>>2];e=v[b+4>>2];e:{if(!e){f=v[f+28>>2];g=v[g+28>>2];break e}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;f=v[f+28>>2];g=v[g+28>>2];v[e+4>>2]=h;if(i){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((g|0)>=(f|0)){return j+1|0}e=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;f=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=f;g:{if(!d){break g}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=e;h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}g=v[a>>2];d=v[a+4>>2];i:{if(!d){g=v[g+28>>2];f=v[e+28>>2];break i}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;g=v[g+28>>2];f=v[e+28>>2];v[d+4>>2]=h;if(i){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)<=(f|0)){return j+2|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;k:{if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}j=j+3|0}return j}function TY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=OB(a,b,c);g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}h=v[c>>2];f=v[c+4>>2];a:{if(!f){h=v[h+84>>2];g=v[g+84>>2];break a}i=v[f+4>>2];k=i+1|0;v[f+4>>2]=k;h=v[h+84>>2];g=v[g+84>>2];v[f+4>>2]=i;if(k){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}b:{if(!e){break b}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)<(h|0)){g=v[c+4>>2];f=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;h=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=h;c:{if(!e){break c}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=f;e=v[d+4>>2];v[d+4>>2]=g;d:{if(!e){break d}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[b>>2];e=v[b+4>>2];e:{if(!e){f=v[f+84>>2];g=v[g+84>>2];break e}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;f=v[f+84>>2];g=v[g+84>>2];v[e+4>>2]=h;if(i){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((g|0)>=(f|0)){return j+1|0}e=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;f=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=f;g:{if(!d){break g}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=e;h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}g=v[a>>2];d=v[a+4>>2];i:{if(!d){g=v[g+84>>2];f=v[e+84>>2];break i}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;g=v[g+84>>2];f=v[e+84>>2];v[d+4>>2]=h;if(i){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)<=(f|0)){return j+2|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;k:{if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}j=j+3|0}return j}function RY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=NB(a,b,c);g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}h=v[c>>2];f=v[c+4>>2];a:{if(!f){h=v[h+16>>2];g=v[g+16>>2];break a}i=v[f+4>>2];k=i+1|0;v[f+4>>2]=k;h=v[h+16>>2];g=v[g+16>>2];v[f+4>>2]=i;if(k){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}b:{if(!e){break b}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)<(h|0)){g=v[c+4>>2];f=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;h=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=h;c:{if(!e){break c}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=f;e=v[d+4>>2];v[d+4>>2]=g;d:{if(!e){break d}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[b>>2];e=v[b+4>>2];e:{if(!e){f=v[f+16>>2];g=v[g+16>>2];break e}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;f=v[f+16>>2];g=v[g+16>>2];v[e+4>>2]=h;if(i){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((g|0)>=(f|0)){return j+1|0}e=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;f=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=f;g:{if(!d){break g}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=e;h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}g=v[a>>2];d=v[a+4>>2];i:{if(!d){g=v[g+16>>2];f=v[e+16>>2];break i}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;g=v[g+16>>2];f=v[e+16>>2];v[d+4>>2]=h;if(i){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)<=(f|0)){return j+2|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;k:{if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}j=j+3|0}return j}function AN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=wu(a,b,c);g=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}h=v[c>>2];f=v[c+4>>2];a:{if(!f){h=v[h+24>>2];g=v[g+24>>2];break a}i=v[f+4>>2];k=i+1|0;v[f+4>>2]=k;h=v[h+24>>2];g=v[g+24>>2];v[f+4>>2]=i;if(k){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}b:{if(!e){break b}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((g|0)<(h|0)){g=v[c+4>>2];f=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;h=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=h;c:{if(!e){break c}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=f;e=v[d+4>>2];v[d+4>>2]=g;d:{if(!e){break d}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}g=v[c>>2];d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=v[b>>2];e=v[b+4>>2];e:{if(!e){f=v[f+24>>2];g=v[g+24>>2];break e}h=v[e+4>>2];i=h+1|0;v[e+4>>2]=i;f=v[f+24>>2];g=v[g+24>>2];v[e+4>>2]=h;if(i){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((g|0)>=(f|0)){return j+1|0}e=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;f=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=f;g:{if(!d){break g}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=e;h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}g=v[a>>2];d=v[a+4>>2];i:{if(!d){g=v[g+24>>2];f=v[e+24>>2];break i}h=v[d+4>>2];i=h+1|0;v[d+4>>2]=i;g=v[g+24>>2];f=v[e+24>>2];v[d+4>>2]=h;if(i){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((g|0)<=(f|0)){return j+2|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;g=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=g;k:{if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}j=j+3|0}return j}function lPa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=iFd(d,0,e,0);a:{d=Zc;if(d){break a}f=iFd(f,f>>31,e,0);g=Zc;h=g;if(g){break a}g=d?0:h;d=d?0:f;f=d<<31;i=g<<31|d>>>1;d=i>>31;f=((i&2147483647)<<1|f>>>31)+7|0;if(f>>>0<7){d=d+1|0}h=d;i=d<<31|f>>>1;g=f<<31;g=(i&2147483647)<<1|g>>>31;d=i>>31;if((f|0)!=(g|0)|(h|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break a}h=(e+7|0)/8|0;g=(d&1)<<29|(g&-8)>>>3;d=w[b|0];b:{if(d){if(!g){break b}f=0;c:{switch(d-1|0){case 0:if((g|0)!=1){i=g&1;e=g&1073741822;while(1){c=f|1;g=w[c+b|0];t[a+f|0]=g+(f>>>0>=h>>>0?w[(f-h|0)+a|0]:0);f=f+2|0;d=w[f+b|0];t[a+c|0]=d+(c>>>0>=h>>>0?w[(c-h|0)+a|0]:0);e=e-2|0;if(e){continue}break}if(!i){break b}}b=w[(b+f|0)+1|0];t[a+f|0]=b+(f>>>0>=h>>>0?w[(f-h|0)+a|0]:0);return;default:c=g&3;if(g-1>>>0>=3){d=g&1073741820;while(1){e=f|1;t[a+f|0]=w[e+b|0];h=a+e|0;e=f|2;t[h|0]=w[e+b|0];h=a+e|0;e=f|3;t[h|0]=w[e+b|0];f=f+4|0;t[a+e|0]=w[f+b|0];d=d-4|0;if(d){continue}break}}if(!c){break b}while(1){d=a+f|0;f=f+1|0;t[d|0]=w[f+b|0];c=c-1|0;if(c){continue}break};break b;case 1:if(c){if((g|0)!=1){h=g&1;e=g&1073741822;while(1){d=f|1;t[a+f|0]=w[c+f|0]+w[d+b|0];f=f+2|0;t[a+d|0]=w[c+d|0]+w[f+b|0];e=e-2|0;if(e){continue}break}if(!h){break b}}t[a+f|0]=w[c+f|0]+w[(b+f|0)+1|0];return}c=g&3;if(g-1>>>0>=3){d=g&1073741820;while(1){e=f|1;t[a+f|0]=w[e+b|0];h=a+e|0;e=f|2;t[h|0]=w[e+b|0];h=a+e|0;e=f|3;t[h|0]=w[e+b|0];f=f+4|0;t[a+e|0]=w[f+b|0];d=d-4|0;if(d){continue}break}}if(!c){break b}while(1){d=a+f|0;f=f+1|0;t[d|0]=w[f+b|0];c=c-1|0;if(c){continue}break};break b;case 2:while(1){e=f+1|0;t[a+f|0]=w[e+b|0]+((c?w[c+f|0]:0)+(f>>>0>=h>>>0?w[(f-h|0)+a|0]:0)>>>1|0);f=e;if((g|0)!=(f|0)){continue}break};break b;case 3:break c}}while(1){d=f;p=f+a|0;f=f+1|0;q=w[f+b|0];d:{e:{f:{if(d>>>0>>0){e=0;if(!c){break f}i=0;j=w[c+d|0];break d}i=d-h|0;e=w[i+a|0];if(c){break e}}i=0;j=0;break d}i=w[c+i|0];j=w[c+d|0]}d=j;l=e&255;k=(d+l|0)-i|0;d=k-d|0;m=d>>31;n=k-i|0;o=n>>31;l=k-l|0;k=l>>31;r=i;d=m^m+d;i=o^o+n;m=d>>>0>i>>>0?r:j;j=e;e=k^k+l;t[p|0]=(d>>>0>>0?m:e>>>0>i>>>0?m:j)+q;if((f|0)!=(g|0)){continue}break}break b}Ld(a,b+1|0,g)}return}L()}function JCb(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;var i=0,j=0,k=0,l=C(0),m=0,n=0,o=0;h=Wc-128|0;Wc=h;k=v[b+16>>2];a:{if(k){break a}while(1){i=v[b>>2];if(!i){k=2546304;break a}k=Qd(1,20);b:{if(k){t5(k,i);i=v[b+16>>2];v[b+16>>2]=i?i:k;if(!i){break a}cA(k);jd(k);break b}k=2546304;i=v[b+16>>2];v[b+16>>2]=i?i:2546304;if(!i){break a}}k=v[b+16>>2];if(!k){continue}break}}if(c){while(1){i=v[k>>2];m=v[d>>2];c:{if(i>>>0<=m>>>0){b=0;if(i){break c}b=v[k+8>>2];break c}b=v[k+12>>2];i=v[(b?b:2546304)+12>>2];b=v[k+4>>2]-1|0;b=b>>>0>>0?b:m;b=(b|0)<0?2546304:i+(b<<2)|0;i=w[b|0]<<8|w[b+1|0];b=i;if(!v[a+60>>2]){break c}d:{b=v[k+16>>2];b=b?b:2546304;j=v[b+16>>2];if(j){l=C(C(H(C(lFa(j>>>0<20?2546304:v[b+12>>2],m,a)+C(.5))))+C(i>>>0));if(!(l=C(0))){break d}b=~~l>>>0;break c}n=v[a+16>>2];i=n;b=v[i+100>>2];e:{if(b){break e}while(1){j=v[n+48>>2];if(!j){b=2546304;break e}b=Qd(1,32);f:{if(b){bA(b,j);j=v[i+100>>2];v[i+100>>2]=j?j:b;if(!j){break e}eE(b);jd(b);break f}b=2546304;j=v[i+100>>2];v[i+100>>2]=j?j:2546304;if(!j){break e}}b=v[i+100>>2];if(!b){continue}break}}if(m>>>0>=y[b+16>>2]){break d}g:{i=v[v[b>>2]>>2];i=i?i:2546304;i=y[i+16>>2]<20?2546304:v[i+12>>2];if(v[a+60>>2]==(w[i+4|0]<<8|w[i+5|0])){i=h;v[i+48>>2]=2139095039;v[i+52>>2]=-8388609;v[i+56>>2]=-8388609;v[i+16>>2]=2139095039;v[i+20>>2]=-8388609;v[i+24>>2]=-8388609;v[i+44>>2]=2139095039;v[i+40>>2]=i- -64;j=v[i+44>>2];v[i+8>>2]=v[i+40>>2];v[i+12>>2]=j;v[i+36>>2]=0;v[i+32>>2]=a;j=v[i+36>>2];v[i>>2]=v[i+32>>2];v[i+4>>2]=j;if(sS(b,a,m,i)){break g}}i=v[b+4>>2];j=v[i>>2];if(j>>>0<=m>>>0){b=0;if(j){break c}b=v[i+8>>2];break c}b=v[i+12>>2];n=v[(b?b:2546304)+12>>2];b=v[i+4>>2]-1|0;b=b>>>0>>0?b:m;b=(b|0)<0?2546304:n+(b<<2)|0;b=w[b|0]<<8|w[b+1|0];break c}l=C(H(C(C(z[h+84>>2]-z[h+68>>2])+C(.5))));l=l>=C(0)?l:C(0);l=l<=C(2147483648)?l:C(2147483648);if(!(l=C(0))){break d}b=~~l>>>0;break c}b=0}b=b<<16;i=b>>31;i=iFd(v[a+32>>2],v[a+36>>2],b>>16,i)+32768|0;b=Zc;b=i>>>0<32768?b+1|0:b;v[f>>2]=(b&65535)<<16|i>>>16;f=f+g|0;d=d+e|0;o=o+1|0;if((o|0)!=(c|0)){continue}break}}Wc=h+128|0}function T7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-448|0;Wc=e;a:{b:{c:{if(b){i=1;d=w[b|0];if(d){break c}f=b;break b}t[c|0]=0;break a}f=b;while(1){f=f+1|0;j=d&255;d:{if(!((d-33&255)>>>0>93?j>>>0<=160:0)){t[c|0]=d;g=g+1|0;c=c+1|0;i=0;break d}if(!i){t[c|0]=32;k=(j|0)==32?k:j;g=g+1|0;c=c+1|0;i=1;break d}k=k?k:j;i=1}d=w[f|0];if(!d){break b}if(g>>>0<79){continue}break}}d=c;c=(g|0)!=0&(i|0)!=0;t[d-c|0]=0;j=g-c|0;if(!j){break a}e:{if(w[f|0]){$$(a,122260);break e}g=c?k?k:32:k;if(!g){break e}f=0;c=w[b|0];f:{if(!c){break f}d=0;while(1){t[d+e|0]=c;f=d+1|0;c=w[b+1|0];if(!c){break f}b=b+1|0;i=d>>>0<30;d=f;if(i){continue}break}}t[e+f|0]=0;t[e+279|0]=0;c=e+279|0;f=1;d=0;while(1){g:{if(!(d>>>0>>0|g)){f=c;break g}f=c-1|0;h=w[(g&15)+2614144|0];t[f|0]=h;if((d|0)==22){f=e+256|0;break g}if(d?g>>>0<=15:0){break g}c=c-2|0;h=w[(g>>>4&15)+2614144|0];t[c|0]=h;f=2;d=d+2|0;g=g>>>8|0;continue}break}c=0;g=0;h:{if(!(h&255)){break h}d=0;while(1){t[(d+e|0)+32|0]=h;g=d+1|0;h=w[f+1|0];if(!h){break h}f=f+1|0;b=d>>>0<30;d=g;if(b){continue}break}}t[(e+g|0)+32|0]=0;h=282937;while(1){i:{g=w[h|0];j:{k:{if((g|0)!=64){i=h;if(g){break k}break i}g=w[h+1|0];if(g){i=h+1|0;f=0;while(1){b=f;if(w[b+166745|0]!=(g|0)){f=b+1|0;if((b|0)!=9){continue}}break}if(b>>>0>7){break k}d=(b<<5)+e|0;i=d+32|0;f=c;while(1){b=w[d|0];if(!b){c=f;h=h+2|0;break j}if(d>>>0>=i>>>0){c=f;h=h+2|0;break j}t[(e+256|0)+f|0]=b;d=d+1|0;c=191;f=f+1|0;if((f|0)!=191){continue}break}h=h+2|0;break j}g=64;i=h}t[(e+256|0)+c|0]=g;c=c+1|0;h=i+1|0}if(c>>>0<191){continue}}break}d=0;t[(e+256|0)+c|0]=0;if(!a){break e}l:{if(w[e+256|0]!=35){break l}d=1;if(w[e+257|0]==32){break l}d=2;if(w[e+258|0]==32){break l}d=3;if(w[e+259|0]==32){break l}d=4;if(w[e+260|0]==32){break l}d=5;if(w[e+261|0]==32){break l}d=6;if(w[e+262|0]==32){break l}d=7;if(w[e+263|0]==32){break l}d=8;if(w[e+264|0]==32){break l}d=9;if(w[e+265|0]==32){break l}d=10;if(w[e+266|0]==32){break l}d=11;if(w[e+267|0]==32){break l}d=12;if(w[e+268|0]==32){break l}d=13;if(w[e+269|0]==32){break l}d=w[e+270|0]==32?14:15}b=v[a+172>>2];if(!b){break e}_c[b|0](a,e+256|d)}h=j}Wc=e+448|0;return h}function rbd(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;var j=C(0),k=C(0),l=C(0),m=0,n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),x=C(0),y=C(0),A=C(0),E=0,F=C(0),G=C(0),H=C(0),I=C(0),J=C(0),K=C(0),L=C(0),M=C(0),N=C(0),O=C(0),P=C(0),Q=C(0),R=0,S=C(0),T=0;if(!(!f|!e)){E=B(g,3);c=v[a+72>>2];s=z[c+72>>2];u=z[c+68>>2];x=z[c- -64>>2];p=z[c+96>>2];q=z[c+92>>2];r=z[c+88>>2];F=z[c+60>>2];G=z[c+56>>2];H=z[c+52>>2];I=z[c+48>>2];J=z[c+44>>2];K=z[c+40>>2];L=z[c+36>>2];M=z[c+32>>2];N=z[c+12>>2];O=z[c+8>>2];P=z[c+4>>2];Q=z[c+28>>2];y=z[c+24>>2];A=z[c+16>>2];R=h<<2;while(1){a=e;while(1){h=t[i+1|0];j=C(C(C(w[i|0])*C(100))/C(255));a:{if(j>2];o=C(C(l*j)/C(903.2919921875));l=C(C(C(o/j)*C(7.7870001792907715))+C(.13793103396892548));break a}l=C(C(j+C(16))/C(116));o=C(l*C(l*C(l*z[c+20>>2])))}g=t[i+2|0];d=v[c>>2];n=d;k=Q;j=C(C(C(h<<24>>24)/C(500))+l);b:{if(j>24)/C(-200)));c:{if(lr?k:r;k=C(C((k>2];m=(k>C(0)?.5:-.5)+ +k;e:{if(m<4294967296&m>=0){g=~~m>>>0;break e}g=0}h=v[c+76>>2];n=g>>>0>>0?g:h;h=d;k=C(C(C(K*j)+C(J*o))+C(I*l));k=k>q?k:q;k=C(C((k>2];m=(k>C(0)?.5:-.5)+ +k;g:{if(m<4294967296&m>=0){h=~~m>>>0;break g}h=0}T=b;g=v[c+80>>2];h=(g>>>0>h>>>0?h:g)<<8|n;g=d;j=C(C(C(H*j)+C(G*o))+C(F*l));j=j>p?j:p;j=C(C((j>2];m=(j>C(0)?.5:-.5)+ +j;i:{if(m<4294967296&m>=0){d=~~m>>>0;break i}d=0}g=v[c+84>>2];v[T>>2]=h|(d>>>0>>0?d:g)<<16|-16777216;i=i+3|0;b=b+4|0;a=a-1|0;if(a){continue}break}i=i+E|0;b=b+R|0;f=f-1|0;if(f){continue}break}}}function YAd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;i=1;h=v[c+20>>2];f=1;a:{if(v[c+24>>2]-h>>2>>>0<2){break a}h=v[h+4>>2];f=1;if(!h){break a}f=1;if(!(_c[v[v[h>>2]+28>>2]](h)|0)){break a}e=v[v[c+20>>2]+4>>2];e=_c[v[v[e>>2]+28>>2]](e)|0;_c[v[v[e>>2]+16>>2]](g+8|0,e);b:{e=v[g+8>>2];if(!e){break b}e=_c[v[v[e>>2]+96>>2]](e)|0;if(!e){break b}v[e+4>>2]=v[e+4>>2]+2;i=0;f=0;break a}e=0;f=0}h=v[a+136>>2];v[a+136>>2]=e;c:{if(!h){break c}j=v[h+4>>2];v[h+4>>2]=j-1;if((j|0)!=1){break c}_c[v[v[h>>2]+4>>2]](h)}d:{if(i){break d}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break d}_c[v[v[e>>2]+4>>2]](e)}e:{if(f){break e}e=v[g+8>>2];v[g+8>>2]=0;if(!e){break e}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break e}_c[v[v[e>>2]+4>>2]](e)}e=0;f:{if(!v[a+136>>2]){break f}f=v[c+20>>2];if(v[c+24>>2]-f>>2>>>0<3){break f}f=v[f+8>>2];if(!f){break f}f=_c[v[v[f>>2]+28>>2]](f)|0;if(!f|(f|0)==v[a+84>>2]){break f}EV(g+16|0,b,f,d);e=v[g+16>>2];b=0;v[g+16>>2]=0;d=v[a+128>>2];v[a+128>>2]=e;g:{if(!d){break g}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[g+16>>2];v[g+16>>2]=0;if(!d){break g}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break g}_c[v[v[d>>2]+4>>2]](d)}d=v[c+20>>2];h:{if(v[c+24>>2]-d>>2>>>0<4){break h}d=v[d+12>>2];if(!d){break h}b=_c[v[v[d>>2]+28>>2]](d)|0}v[g+20>>2]=0;v[g+24>>2]=0;v[g+16>>2]=g+16|4;b=cu(b,g+16|0);tg(v[g+20>>2]);d=v[a+132>>2];v[a+132>>2]=b;if(d){_c[v[v[d>>2]+4>>2]](d);b=v[a+132>>2]}e=0;d=v[a+128>>2];if(!d|!b|((v[d+88>>2]&-4)==8|y[b+12>>2]>2])){break f}b=v[c+20>>2];i:{if(v[c+24>>2]-b>>2>>>0<5){break i}b=v[b+16>>2];if(!b){break i}if(!(_c[v[v[b>>2]+28>>2]](b)|0)){break i}b=v[v[c+20>>2]+16>>2];b=_c[v[v[b>>2]+28>>2]](b)|0;_c[v[v[b>>2]+16>>2]](g,b);b=v[g>>2];j:{if(!b){break j}b=_c[v[v[b>>2]+112>>2]](b)|0;if(!b){break j}v[b+4>>2]=v[b+4>>2]+1;e=b}b=v[a+140>>2];v[a+140>>2]=e;k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break k}_c[v[v[b>>2]+4>>2]](b)}b=v[g>>2];v[g>>2]=0;if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}a=v[a+136>>2];e=v[a+24>>2]-v[a+20>>2]>>2}Wc=g+32|0;return e|0}function OYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{c=v[b+16>>2];i:{if(!c){break i}c=Pd(c);v[d+28>>2]=c;if(!c){break i}e=v[b+12>>2];v[d+24>>2]=e;if(e){c=v[b+36>>2];f=v[v[c>>2]+24>>2];v[681272]=0;Q(f|0,d+16|0,c|0);c=v[681272];v[681272]=0;j:{k:{l:{if((c|0)!=1){c=v[d+16>>2];if(!c){break j}b=v[v[c>>2]+8>>2];v[681272]=0;b=R(b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}b=b-1|0;if(b>>>0>6){break k}e=v[(b<<2)+421552>>2];c=Cd(e);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}m:{n:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;b=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[d>>2]=b;v[d+4>>2]=c;v[d+8>>2]=f|-2147483648;break n}t[d+11|0]=c;b=d;if(!c){break m}}qd(b,e,c)}t[b+c|0]=0;v[681272]=0;t[d+12|0]=1;S(3078,a|0,v[d+24>>2],d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}c=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break g}jd(v[d>>2]);break g}c=P()|0;O()|0;break f}if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}a=v[d+20>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}v[681272]=0;Q(3076,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}c=P()|0;O()|0;break g}c=v[d+20>>2];p:{if(!c){break p}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+28>>2];if(!c){break i}}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=0;v[d>>2]=0;e=v[b+16>>2];if(e){break d}v[d+4>>2]=0;b=0;break c}c=P()|0;O()|0}md(d+16|0)}md(d+24|0);U(c|0);L()}a=v[d+20>>2];q:{if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}e=Pd(e);v[d+4>>2]=e;if(!e){b=0;break c}b=v[b+12>>2];v[d>>2]=b;c=e}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d+32|0;return}a=P()|0;O()|0;md(d);U(a|0);L()}function xIc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-48|0;Wc=e;R2(e+24|0,v[c+20>>2]);v[681272]=0;Q(70,e+8|0,e+24|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((f|0)!=1){f=v[e+24>>2];v[e+24>>2]=0;h:{if(!f){break h}i=v[f>>2];v[f>>2]=i-1;if((i|0)>1){break h}jd(f)}i:{f=v[b+8>>2];if(f){i=v[b+4>>2];f=Pd(f);if(f){break i}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}g=v[b+64>>2];h=v[v[g>>2]+20>>2];v[681272]=0;Q(h|0,e|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[v[c+20>>2]+8>>2];v[681272]=0;c=R(1,104)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=339264;v[f+8>>2]=v[f+8>>2]+1;h=v[b+56>>2];b=v[b+60>>2];if(b){v[b+8>>2]=v[b+8>>2]+1}k=v[e>>2];v[e+40>>2]=k;l=v[e+4>>2];v[e+44>>2]=l;v[e>>2]=0;v[e+4>>2]=0;j:{k:{if(t[e+19|0]>=0){v[e+32>>2]=v[e+16>>2];j=v[e+12>>2];v[e+24>>2]=v[e+8>>2];v[e+28>>2]=j;break k}v[681272]=0;S(78,e+24|0,v[e+8>>2],v[e+12>>2]);j=v[681272];v[681272]=0;if((j|0)==1){break j}}v[c+12>>2]=0;v[c+16>>2]=0;v[c+40>>2]=l;v[c+36>>2]=k;v[c+32>>2]=b;v[c+28>>2]=h;v[c+24>>2]=f;v[c+20>>2]=i;v[c+52>>2]=v[e+32>>2];b=v[e+28>>2];v[c+44>>2]=v[e+24>>2];v[c+48>>2]=b;v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;b=c- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[c+60>>2]=g;v[c+56>>2]=d;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;u[c+94>>1]=0;u[c+96>>1]=0;u[c+98>>1]=0;u[c+100>>1]=0;v[c+16>>2]=c;b=c+12|0;v[c+12>>2]=b;v[c+8>>2]=v[c+8>>2]+1;if(v[c+4>>2]==-1){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+4>>2]=c;v[a>>2]=b;a=v[e+4>>2];l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+4>>2];v[f+4>>2]=a-1;if(!a){_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+19|0]<=-1){jd(v[e+8>>2])}Wc=e+48|0;return}a=P()|0;O()|0;md(e+40|0);if(b){kd(b)}kd(f);jd(c);break d}a=P()|0;O()|0;b=v[e+24>>2];v[e+24>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);U(a|0);L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0}md(e)}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(t[e+19|0]>-1){break a}jd(v[e+8>>2])}U(a|0);L()}function qRc(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Wc-16|0;Wc=k;m=Tba(g);p=K3(g);g=p;_c[v[v[g>>2]+20>>2]](k,g);v[f>>2]=d;a:{b:{c:{h=a;g=w[h|0];switch(g-43|0){case 0:case 2:break c;default:break b}}v[681272]=0;g=T(5323,m|0,g<<24>>24)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}h=v[f>>2];v[f>>2]=h+1;t[h|0]=g;h=a+1|0}d:{g=h;if(!((c-g|0)<2|w[g|0]!=48|(w[g+1|0]|32)!=120)){v[681272]=0;g=T(5323,m|0,48)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}i=v[f>>2];v[f>>2]=i+1;t[i|0]=g;g=t[h+1|0];v[681272]=0;g=T(5323,m|0,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}i=v[f>>2];v[f>>2]=i+1;t[i|0]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break d}i=t[g|0];Bh();if(!(i-48>>>0<10|(i|32)-97>>>0<6)){break d}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break d}i=t[g|0];Bh();if(i-48>>>0>=10){break d}g=g+1|0;continue}}e:{if(w[k+11|0]>>>7|0){i=v[k+4>>2]}else{i=w[k+11|0]}if(!i){j=v[f>>2];v[681272]=0;Y(6124,m|0,h|0,g|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break a}v[f>>2]=v[f>>2]+(g-h|0);break e}Ez(h,g);v[681272]=0;q=R(6122,p|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}i=h;while(1){if(g>>>0<=i>>>0){Ez((h-a|0)+d|0,v[f>>2]);break e}if(w[k+11|0]>>>7|0){l=v[k>>2]}else{l=k}o=t[l+j|0]!=(n|0);if(w[k+11|0]>>>7|0){l=v[k>>2]}else{l=k}if(!(o|t[l+j|0]<1)){n=v[f>>2];v[f>>2]=n+1;t[n|0]=q;if(w[k+11|0]>>>7|0){l=v[k+4>>2]}else{l=w[k+11|0]}j=(l-1>>>0>j>>>0)+j|0;n=0}o=t[i|0];v[681272]=0;o=T(5323,m|0,o|0)|0;l=v[681272];v[681272]=0;if((l|0)!=1){l=v[f>>2];v[f>>2]=l+1;t[l|0]=o;i=i+1|0;n=n+1|0;continue}break}break a}while(1){f:{if(c>>>0>g>>>0){h=w[g|0];if((h|0)!=46){break f}v[681272]=0;h=R(6125,p|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break a}j=v[f>>2];v[f>>2]=j+1;t[j|0]=h;g=g+1|0}h=v[f>>2];v[681272]=0;Y(6124,m|0,g|0,c|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}h=f;f=v[f>>2]+(c-g|0)|0;v[h>>2]=f;v[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;sd(k);Wc=k+16|0;return}v[681272]=0;h=T(5323,m|0,h<<24>>24)|0;j=v[681272];v[681272]=0;if((j|0)==1){break a}j=v[f>>2];v[f>>2]=j+1;t[j|0]=h;g=g+1|0;continue}}a=P()|0;O()|0;sd(k);U(a|0);L()}function PJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;a:{b=v[b>>2];b:{if(!(!b|v[b+4>>2]!=4)){if(!td(41091,b+12|0,4)){break b}}c:{d:{e:{f:{g:{h:{switch((_c[v[v[a>>2]+12>>2]](a)|0)-5|0){case 4:j=f,k=_c[v[v[a>>2]+136>>2]](a)|0,v[j+12>>2]=k;a=v[c+16>>2];if(!a){break g}_c[v[v[a>>2]+24>>2]](a,f+12|0);break b;case 1:e=_c[v[v[a>>2]+112>>2]](a)|0;v[e+4>>2]=v[e+4>>2]+1;b=v[e+20>>2];a=b+1|0;v[e+20>>2]=a;if(a>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}break a}b=v[e+28>>2];g=e+32|0;if((b|0)==(g|0)){break c}while(1){i:{d=b;a=v[d+20>>2];v[681272]=0;S(1053,a|0,d+16|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}a=v[d+4>>2];j:{if(!a){b=v[d+8>>2];if((d|0)==v[b>>2]){break j}a=d+8|0;while(1){d=v[a>>2];a=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break j}while(1){b=a;a=v[a>>2];if(a){continue}break}}if((b|0)!=(g|0)){continue}break d}break};break f;case 0:break h;default:break b}}d=_c[v[v[a>>2]+96>>2]](a)|0;v[d+4>>2]=v[d+4>>2]+1;b=v[d+36>>2];a=b+1|0;v[d+36>>2]=a;k:{if(a>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break k}e=d;l:{m:{b=v[d+20>>2];g=v[d+24>>2];if((b|0)!=(g|0)){while(1){a=v[b>>2];v[681272]=0;h=T(287,f+8|0,2707712)|0;i=v[681272];v[681272]=0;if((i|0)==1){break m}v[681272]=0;S(1053,a|0,h|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}a=v[f+8>>2];v[f+8>>2]=0;n:{if(!a){break n}h=v[a>>2];v[a>>2]=h-1;if((h|0)>1){break n}jd(a)}b=b+4|0;if((g|0)!=(b|0)){continue}break}a=v[d+36>>2]}v[e+36>>2]=a-1;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[d>>2]+4>>2]](d);break b}a=P()|0;O()|0;break k}a=P()|0;O()|0;b=v[f+8>>2];v[f+8>>2]=0;if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b)}v[d+36>>2]=v[d+36>>2]-1;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[d>>2]+4>>2]](d);break e}Mh();L()}a=P()|0;O()|0;v[e+20>>2]=v[e+20>>2]-1;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[e>>2]+4>>2]](e);U(a|0);L()}U(a|0);L()}a=v[e+20>>2]}v[e+20>>2]=a-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[e>>2]+4>>2]](e)}Wc=f+16|0;return}L()}function wma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-224|0;Wc=c;nd(c+112|0,0,100);d=v[a+36>>2];v[c+104>>2]=v[a+32>>2];v[c+108>>2]=d;d=v[a+28>>2];v[c+96>>2]=v[a+24>>2];v[c+100>>2]=d;d=v[a+20>>2];v[c+88>>2]=v[a+16>>2];v[c+92>>2]=d;d=v[a+12>>2];v[c+80>>2]=v[a+8>>2];v[c+84>>2]=d;d=v[a+4>>2];f=v[a>>2];v[c+72>>2]=f;v[c+76>>2]=d;if(v[c+80>>2]?1:v[c+76>>2]|f){t[c+96|0]=1}a:{if(!(v[c+92>>2]|(v[c+84>>2]|v[c+88>>2]))){if(!v[c+108>>2]){break a}}t[c+97|0]=1}b:{c:{if(v[c+104>>2]?1:w[c+99|0]|v[c+100>>2]){t[c+98|0]=1;break c}if(!w[c+98|0]){break b}}t[c+97|0]=1}a=v[c+76>>2];d:{e:{if(!a){d=1;if(v[c+80>>2]|w[c+97|0]){break e}a=0;break d}d=1;if((a|0)<1){break e}d=12;if((a|0)<13){break d}}v[c+76>>2]=d;a=d}f:{g:{h:{i:{d=v[c+80>>2];j:{k:{if(!d){e=1;if(w[c+97|0]){break k}if(a){break i}v[c+16>>2]=f;$e(c+112|0,100,126152,c+16|0);break g}e=1;if((d|0)<1){break k}e=31;if((d|0)<32){break j}}v[c+80>>2]=e;d=e}if(a){break h}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=101320;break f}v[c+36>>2]=a;v[c+32>>2]=f;$e(c+112|0,100,126448,c+32|0);break g}if(!w[c+97|0]){v[c+56>>2]=d;v[c+52>>2]=a;v[c+48>>2]=f;$e(c+112|0,100,126471,c+48|0);break g}d=c+112|0;a=Wc-96|0;Wc=a;e=c+72|0;XIa(e);f=v[e+16>>2];g=v[e+12>>2];h=v[e+8>>2];i=v[e+4>>2];j=v[e>>2];k=v[e+20>>2];e=v[e+36>>2];l:{if(!(k|e)){v[a+16>>2]=f;v[a+12>>2]=g;v[a+8>>2]=h;v[a+4>>2]=i;v[a>>2]=j;$e(d,100,126280,a);break l}if(!e){v[a+52>>2]=k;v[a+48>>2]=f;v[a+44>>2]=g;v[a+40>>2]=h;v[a+36>>2]=i;v[a+32>>2]=j;$e(d,100,126320,a+32|0);break l}v[a+88>>2]=e;v[a+84>>2]=k;v[a+80>>2]=f;v[a+76>>2]=g;v[a+72>>2]=h;v[a+68>>2]=i;v[a+64>>2]=j;$e(d,100,126117,a- -64|0);t[d+99|0]=0;e=Cd(d)-1|0;f=d+e|0;if(w[f|0]!=48){break l}while(1){t[f|0]=0;e=e-1|0;f=d+e|0;if(w[f|0]==48){continue}break}}Wc=a+96|0}a=hg(b,c+112|0);m:{n:{if(!w[c+98|0]){break n}b=v[c+100>>2];if(b>>>0>23){break m}d=v[c+104>>2];if(d>>>0>59){break m}e=w[c+99|0];if((e+1&255)>>>0>2){break m}if(!e){if(b|d){break m}gf(a,90);break n}v[c+4>>2]=d;v[c>>2]=b;$e(c+112|0,100,126391,c);if(t[c+99|0]<=-1){t[c+112|0]=45}le(a,c+112|0)}Wc=c+224|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=58083}v[a>>2]=4;da(a|0,2402848,0);L()}function f2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-65632|0;Wc=f;i=v[v[a+4>>2]+48>>2];c=f;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;t[c+56|0]=0;v[c+72>>2]=0;v[c+32>>2]=2400948;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=2400896;v[c+64>>2]=0;v[c+68>>2]=0;a:{if(!iIa(i,c+8|0)){h=v[f+64>>2];break a}_c[v[v[b>>2]+16>>2]](b,0,0);_c[v[v[b>>2]+4>>2]](b,318729,8);h=v[f+64>>2];m=v[f+68>>2];if((h|0)==(m|0)){break a}n=a+48|0;g=h;while(1){b:{if(w[g+24|0]){break b}j=v[g+20>>2];c=v[g+16>>2];_c[v[v[i>>2]+8>>2]](i,v[g+8>>2],v[g+12>>2],0)|0;c=c+12|0;if(c){d=0;while(1){e=((d|0)<0?1:(d|0)<=0?c>>>0<65536:0)?c:65536;_c[v[v[i>>2]>>2]](i,f+80|0,e,1)|0;_c[v[v[b>>2]+4>>2]](b,f+80|0,e);d=d-(c>>>0>>0)|0;c=c-e|0;if(!((d|0)>0?0:(d|0)>=0?!c:1)){continue}break}}if((j|0)!=1229472850){break b}o=v[a+48>>2];c=w[a+59|0];j=c<<24>>24<0;k=j?v[a+52>>2]:c;l=k+26|0;c=pd(l);t[c|0]=105;t[c+1|0]=84;t[c+2|0]=88;t[c+3|0]=116;d=w[2400776]|w[2400777]<<8|(w[2400778]<<16|w[2400779]<<24);e=w[2400772]|w[2400773]<<8|(w[2400774]<<16|w[2400775]<<24);t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;d=w[2400784]|w[2400785]<<8|(w[2400786]<<16|w[2400787]<<24);e=w[2400780]|w[2400781]<<8|(w[2400782]<<16|w[2400783]<<24);t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;d=w[2400790]|w[2400791]<<8|(w[2400792]<<16|w[2400793]<<24);e=w[2400786]|w[2400787]<<8|(w[2400788]<<16|w[2400789]<<24);t[c+18|0]=e;t[c+19|0]=e>>>8;t[c+20|0]=e>>>16;t[c+21|0]=e>>>24;t[c+22|0]=d;t[c+23|0]=d>>>8;t[c+24|0]=d>>>16;t[c+25|0]=d>>>24;qd(c+26|0,j?o:n,k);d=gIa(c,l);v[f+80>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=k+22|0;v[f+65628>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);_c[v[v[b>>2]+4>>2]](b,f+65628|0,4);_c[v[v[b>>2]+4>>2]](b,c,l);_c[v[v[b>>2]+4>>2]](b,f+80|0,4);jd(c)}g=g+32|0;if((m|0)!=(g|0)){continue}break}}if(h){b=v[f+68>>2];if((h|0)!=(b|0)){while(1){b=b-32|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(h|0)){continue}break}}jd(h)}Wc=f+65632|0}function txc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-96|0;Wc=d;Rva(d+40|0,b,c);v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;a:{if(w[d+52|0]){f=v[d+40>>2];v[d+56>>2]=f;g=v[d+44>>2];v[d+60>>2]=g;c=v[d+48>>2];e=d+40|0;h=d+48|0;b=d+40|4;break a}v[d+56>>2]=0;v[d+60>>2]=0;e=d+24|0;c=0;h=d+32|0;b=d+24|4}v[d+64>>2]=c;v[h>>2]=0;v[b>>2]=0;v[e>>2]=0;v[681272]=0;b=R(1,28)|0;e=v[681272];v[681272]=0;b:{c:{if((e|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+24>>2]=c;v[b+20>>2]=g;v[b+16>>2]=f;v[d+64>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[b+12>>2]=324768;v[d+76>>2]=b;e=b+12|0;v[d+72>>2]=e;t[d+19|0]=7;v[d+8>>2]=w[55394]|w[55395]<<8|(w[55396]<<16|w[55397]<<24);c=w[55397]|w[55398]<<8|(w[55399]<<16|w[55400]<<24);t[d+11|0]=c;t[d+12|0]=c>>>8;t[d+13|0]=c>>>16;t[d+14|0]=c>>>24;t[d+15|0]=0;v[681272]=0;v[d+80>>2]=d+8;Y(100,d+88|0,a|0,d+8|0,d+80|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[d+72>>2]=0;v[d+76>>2]=0;c=v[d+88>>2];v[c+28>>2]=e;a=v[c+32>>2];v[c+32>>2]=b;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[d+76>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+56>>2];if(a){b=v[d+60>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];f:{if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+56>>2]}v[d+60>>2]=a;jd(b)}a=v[d+24>>2];if(a){b=v[d+28>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];g:{if(!c){break g}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+24>>2]}v[d+28>>2]=a;jd(b)}h:{if(!w[d+52|0]){break h}a=v[d+40>>2];if(!a){break h}b=v[d+44>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];i:{if(!c){break i}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+40>>2]}v[d+44>>2]=a;jd(b)}Wc=d+96|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}md(d+72|0)}Id(d+56|0);Id(d+24|0);j2(d+40|0);U(b|0);L()}function Pt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if(!a){break b}e=v[a+4>>2];if(e>>>0>15){break b}d=v[a+8>>2];if(d>>>0>15){break b}f=v[a+32>>2];c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(40);if(!c){break b}v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+4>>2]=e;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=5554;v[c+16>>2]=5555;v[c+8>>2]=d;v[c+32>>2]=f;v[c+12>>2]=c;d=v[a>>2];if(d){f=0;while(1){g=v[d+28>>2];h=v[d+24>>2];i=v[d+20>>2];j=v[d+16>>2];k=v[d+12>>2];e=v[d+4>>2];l=v[d>>2];d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e:{f:{b=Bd(40);if(b){v[b+32>>2]=0;v[b+36>>2]=0;v[b+28>>2]=g;v[b+24>>2]=h;v[b+20>>2]=i;v[b+16>>2]=j;v[b+12>>2]=k;v[b+8>>2]=e;v[b+4>>2]=e;v[b>>2]=l;v[b+32>>2]=0;v[b+8>>2]=v[d+8>>2];e=v[d+24>>2];if(!e){break f}e=_c[e|0](d)|0;v[b+32>>2]=e;if(e){break e}a=v[b+28>>2];if(a){_c[a|0](b)}jd(b)}b=v[c>>2];if(b){while(1){a=v[b+36>>2];e=v[b+28>>2];if(e){_c[e|0](b)}jd(b);b=a;if(b){continue}break}}a=v[c+24>>2];if(!a){break a}_c[a|0](v[c+32>>2],v[c+12>>2]);break a}v[b+32>>2]=0}e=c;g:{if(m){if(!f){break g}e=f+36|0}v[e>>2]=b}m=1;f=b;d=v[d+36>>2];if(d){continue}break}}v[c+16>>2]=v[a+16>>2];v[c+20>>2]=v[a+20>>2];b=v[a+28>>2];v[c+28>>2]=b;v[c+24>>2]=v[a+24>>2];if(b){n=c,o=_c[b|0](v[a+32>>2],v[a+12>>2])|0,v[n+12>>2]=o}v[c+36>>2]=v[a+36>>2];d=v[c>>2];if(!d){return c}b=d;while(1){a=b;b=v[b+36>>2];if(b){continue}break}v[c+4>>2]=v[d+12>>2];v[c+8>>2]=v[a+16>>2];a=v[d+36>>2];if(!a){return c}while(1){if(v[a+12>>2]!=v[d+16>>2]){break a}d=v[d+36>>2];b=c;a=v[a+36>>2];if(a){continue}break}}return b}jd(c);return 0}function eG(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;fi(a,b);if((e|0)==1){hy(a,f,h,v[c>>2]);return}if((h|0)==1){hy(a,c,e,v[f>>2]);return}if(e>>>0<5&d>>>0>3&h>>>0<5&g>>>0>3&b>>>0>7){b=Wc-16|0;Wc=b;v[b+12>>2]=0;v[b+8>>2]=0;v[b+4>>2]=0;od(b+12|0,b+8|0,b+4|0,v[c>>2],v[f>>2]);v[a>>2]=v[b+4>>2];v[b+4>>2]=0;od(b+4|0,b+12|0,b+8|0,v[c>>2],v[f+4>>2]);od(b+4|0,b+12|0,b+8|0,v[c+4>>2],v[f>>2]);v[a+4>>2]=v[b+8>>2];v[b+8>>2]=0;od(b+8|0,b+4|0,b+12|0,v[c>>2],v[f+8>>2]);od(b+8|0,b+4|0,b+12|0,v[c+4>>2],v[f+4>>2]);od(b+8|0,b+4|0,b+12|0,v[c+8>>2],v[f>>2]);v[a+8>>2]=v[b+12>>2];v[b+12>>2]=0;od(b+12|0,b+8|0,b+4|0,v[c>>2],v[f+12>>2]);od(b+12|0,b+8|0,b+4|0,v[c+4>>2],v[f+8>>2]);od(b+12|0,b+8|0,b+4|0,v[c+8>>2],v[f+4>>2]);od(b+12|0,b+8|0,b+4|0,v[c+12>>2],v[f>>2]);v[a+12>>2]=v[b+4>>2];v[b+4>>2]=0;od(b+4|0,b+12|0,b+8|0,v[c+4>>2],v[f+12>>2]);od(b+4|0,b+12|0,b+8|0,v[c+8>>2],v[f+8>>2]);od(b+4|0,b+12|0,b+8|0,v[c+12>>2],v[f+4>>2]);v[a+16>>2]=v[b+8>>2];v[b+8>>2]=0;od(b+8|0,b+4|0,b+12|0,v[c+8>>2],v[f+12>>2]);od(b+8|0,b+4|0,b+12|0,v[c+12>>2],v[f+8>>2]);v[a+20>>2]=v[b+12>>2];v[b+12>>2]=0;od(b+12|0,b+8|0,b+4|0,v[c+12>>2],v[f+12>>2]);v[a+24>>2]=v[b+4>>2];v[a+28>>2]=v[b+8>>2];Wc=b+16|0;return}if(e>>>0<7&d>>>0>5&h>>>0<7&g>>>0>5&b>>>0>11){vga(a,c,f);return}if(e>>>0<9&d>>>0>7&h>>>0<9&g>>>0>7&b>>>0>15){uga(a,c,f);return}if(e>>>0<10&d>>>0>8&h>>>0<10&g>>>0>8&b>>>0>17){tga(a,c,f);return}if(e>>>0<17&d>>>0>15&h>>>0<17&g>>>0>15&b>>>0>31){sga(a,c,f);return}if(e>>>0<25&d>>>0>23&h>>>0<25&g>>>0>23&b>>>0>47){rga(a,c,f);return}a:{if(!i|(e>>>0<32|h>>>0<32)){break a}b:{c:{if(d>>>0>>0|e>>>0>g>>>0|(d>>>0>>0|g>>>0>>0)){break c}if((d&1?(d|0)==(e|0):0)|(g&1?(g|0)==(h|0):0)){break c}k=e>>>0>h>>>0?e:h;m=d>>>0>>0?d:g;if((k|0)!=(m|0)){while(1){if(k>>>0>m>>>0){break c}d:{if(k&1){break d}if(k<<1>>>0>b>>>0){break c}if(e>>>0>k>>>0|h>>>0>k>>>0){break d}l=k+2|0;d=(k&3)!=2?k:d>>>0>>0?k:g>>>0>>0?k:l<<1>>>0>b>>>0?k:l;break b}k=k+1|0;continue}}l=k&1?0:k}d=l}if(!d){break a}g=d<<1;if(g>>>0>b>>>0|g>>>0>j>>>0){break a}GM(a,c,f,d,i);return}qga(a,b,c,e,f,h)}function UDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=C(0),e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=0,s=C(0),u=C(0),x=0,y=C(0),A=C(0),B=C(0),E=C(0),H=0,I=0,J=C(0),K=C(0),L=C(0),M=C(0),N=C(0);f=Wc-48|0;Wc=f;d=z[c- -64>>2];g=z[c+56>>2];b=v[b>>2];x=v[b>>2];o=z[c+48>>2];h=z[c+52>>2];i=z[b+32>>2];p=C(h*i);j=z[c+60>>2];q=z[b+44>>2];l=C(j*q);k=z[c+68>>2];m=C(C(p+l)+k);s=p;p=z[b+36>>2];j=C(j*p);n=C(C(s+j)+k);s=h;h=z[b+40>>2];u=C(s*h);l=C(C(u+l)+k);k=C(C(u+j)+k);y=C(G(C(G(C(G(m,n)),l)),k));z[f+44>>2]=y;i=C(o*i);j=C(g*q);q=C(d+C(i+j));g=C(g*p);i=C(d+C(i+g));o=C(o*h);h=C(d+C(o+j));d=C(d+C(o+g));A=C(G(C(G(C(G(q,i)),h)),d));z[f+40>>2]=A;B=C(F(k,C(F(l,C(F(n,m))))));z[f+36>>2]=B;E=C(F(d,C(F(h,C(F(i,q))))));z[f+32>>2]=E;r=v[b+48>>2];a:{if(!r){break a}e=v[r+16>>2];d=z[e+16>>2];e=v[e+8>>2];if(e){_c[v[v[e>>2]+8>>2]](e)}H=v[e+4>>2];v[e+4>>2]=H-1;I=v[e+220>>2];if((H|0)==1){_c[v[v[e>>2]+4>>2]](e)}e=v[v[r+16>>2]+8>>2];if(e){_c[v[v[e>>2]+8>>2]](e)}r=v[e+4>>2];v[e+4>>2]=r-1;g=C(C(d*C(v[e+216>>2]))/C(1e3));if((r|0)==1){_c[v[v[e>>2]+4>>2]](e)}if(!(C(C(D(g))/d)>2];h=z[b+52>>2];i=z[b+60>>2];p=z[b+56>>2];d=C(C(o*h)-C(i*p));b:{if(d==C(0)){j=z[b+72>>2];q=z[b+68>>2];l=C(1);d=C(0);u=C(1);k=C(0);break b}q=z[b+68>>2];j=z[b+72>>2];J=C(C(C(q*p)-C(j*h))/d);k=C(C(C(j*i)-C(q*o))/d);u=C(h/d);l=C(o/d);n=C(-d);d=C(i/n);n=C(p/n)}K=z[b+40>>2];L=z[b+44>>2];M=z[b+32>>2];N=z[b+36>>2];s=g;g=C(C(C(u*z[b+28>>2])+C(n*z[b+24>>2]))+J);z[f+44>>2]=s+g;z[f+36>>2]=m+g;g=C(l*M);m=C(d*L);n=C(C(g+m)+k);d=C(d*N);g=C(C(g+d)+k);l=C(l*K);m=C(C(l+m)+k);d=C(C(l+d)+k);z[f+40>>2]=G(C(G(C(G(n,g)),m)),d);z[f+32>>2]=F(d,C(F(m,C(F(g,n)))));z[f+28>>2]=j;z[f+24>>2]=q;z[f+20>>2]=o;z[f+16>>2]=i;z[f+12>>2]=p;z[f+8>>2]=h;Hm(f+32|0,f+8|0);Hm(f+32|0,c)}c=v[b+16>>2];b=w[b+20|0];z[a+12>>2]=y;z[a+8>>2]=A;z[a+4>>2]=B;z[a>>2]=E;e=v[f+36>>2];v[a+16>>2]=v[f+32>>2];v[a+20>>2]=e;e=v[f+44>>2];v[a+24>>2]=v[f+40>>2];v[a+28>>2]=e;t[a+44|0]=b;v[a+40>>2]=c;v[a+36>>2]=x;v[a+32>>2]=x;Wc=f+48|0}function xT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=v[a+24>>2];d=v[f+4>>2];e=v[f>>2];v[a+224>>2]=c;v[a+220>>2]=b;a:{if(!d){if(!(_c[v[f+12>>2]](a)|0)){break a}e=v[f>>2];d=v[f+4>>2]}g=w[e|0];b=d-1|0;if(b){c=e+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break a}b=v[f+4>>2];c=v[f>>2]}h=w[c|0];d=a;e=b-1|0;if(e){b=c+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break a}e=v[f+4>>2];b=v[f>>2]}v[d+212>>2]=w[b|0];d=a;e=e-1|0;if(e){c=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break a}e=v[f+4>>2];c=v[f>>2]}b=w[c|0]<<8;v[d+32>>2]=b;d=a;e=e-1|0;if(e){c=c+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break a}b=v[a+32>>2];e=v[f+4>>2];c=v[f>>2]}v[d+32>>2]=w[c|0]+b;i=a;e=e-1|0;if(e){c=c+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break a}e=v[f+4>>2];c=v[f>>2]}b=w[c|0]<<8;v[i+28>>2]=b;e=e-1|0;if(e){c=c+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break a}b=v[a+28>>2];e=v[f+4>>2];c=v[f>>2]}i=b;b=c;v[d+28>>2]=i+w[b|0];d=a;c=e-1|0;if(c){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break a}c=v[f+4>>2];b=v[f>>2]}v[d+36>>2]=w[b|0];d=v[a>>2];v[d+24>>2]=v[a+416>>2];v[d+28>>2]=v[a+28>>2];v[d+32>>2]=v[a+32>>2];e=v[a+36>>2];v[d+20>>2]=100;v[d+36>>2]=e;_c[v[d+4>>2]](a,1);if(v[v[a+440>>2]+16>>2]){d=v[a>>2];v[d+20>>2]=58;_c[v[d>>2]](a)}g=(h|g<<8)-8|0;b:{if(!(!v[a+32>>2]|!v[a+28>>2])){d=v[a+36>>2];if((d|0)>0){break b}}d=v[a>>2];v[d+20>>2]=32;_c[v[d>>2]](a);d=v[a+36>>2]}if((g|0)!=(B(d,3)|0)){d=v[a>>2];v[d+20>>2]=11;_c[v[d>>2]](a)}d=v[a+216>>2];if(!d){d=_c[v[v[a+4>>2]>>2]](a,1,B(v[a+36>>2],84))|0;v[a+216>>2]=d}b=b+1|0;e=c-1|0;if(v[a+36>>2]>=1){c=0;while(1){v[d+4>>2]=c;if(!e){if(!(_c[v[f+12>>2]](a)|0)){break a}e=v[f+4>>2];b=v[f>>2]}v[d>>2]=w[b|0];h=d;e=e-1|0;if(e){b=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break a}e=v[f+4>>2];b=v[f>>2]}g=w[b|0];v[h+12>>2]=g&15;v[d+8>>2]=g>>>4;i=d;e=e-1|0;if(e){h=b+1|0}else{if(!(_c[v[f+12>>2]](a)|0)){break a}e=v[f+4>>2];h=v[f>>2]}v[i+16>>2]=w[h|0];b=v[a>>2];v[b+24>>2]=v[d>>2];v[b+28>>2]=v[d+8>>2];v[b+32>>2]=v[d+12>>2];g=v[d+16>>2];v[b+20>>2]=101;v[b+36>>2]=g;_c[v[b+4>>2]](a,1);b=h+1|0;e=e-1|0;d=d+84|0;c=c+1|0;if((c|0)>2]){continue}break}}v[v[a+440>>2]+16>>2]=1;v[f+4>>2]=e;v[f>>2]=b;return 1}return 0}function Ru(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{e=v[b>>2];if(!e){if(!c){break a}if((c&1073741823)!=(c|0)){break e}e=(c<<2)+16|0;d=e>>>0<16?1:d;g=e;h=d;f=d<<31|e>>>1;d=e<<31;e=f>>31;f=(f&2147483647)<<1|d>>>31;if((g|0)!=(f|0)|(e|0)!=(h|0)|(e|0)<0){break e}d=0;e=(f&-4)+15|0;d=e>>>0<15?d+1|0:d;g=d;d=d<<31|e>>>1;f=d>>31;if((e|0)!=((d&2147483647)<<1|e<<31>>>31)|(g|0)!=(f|0)|((f|0)<-1?1:(f|0)<=-1)){break e}e=e&-16;f:{if(t[2751976]&1){break f}if(!zd(2751976)){break f}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break d}d=Bd(e);if(!d){break d}v[d+8>>2]=e-16>>>2;v[d+4>>2]=c;v[d>>2]=0;v[((c<<2)+d|0)+12>>2]=0;v[d>>2]=v[d>>2]+1;c=v[b>>2];v[b>>2]=d;if(c){d=v[c>>2];v[c>>2]=d-1;if((d|0)<=1){jd(c)}d=v[b>>2]}v[d+12>>2]=0;v[d+4>>2]=0;break b}d=v[b>>2];if(!(y[e+8>>2]>>0|v[e>>2]>1)){break b}d=v[d+4>>2];h=c>>>0>>0?d:c;if(!h){break a}if((h|0)!=(h&1073741823)){break e}c=0;d=(h<<2)+16|0;c=d>>>0<16?1:c;g=c;e=d;d=c<<31|d>>>1;c=e<<31;c=(d&2147483647)<<1|c>>>31;f=(e|0)!=(c|0);e=d>>31;if(f|(g|0)!=(e|0)|(e|0)<0){break e}d=0;c=(c&-4)+15|0;d=c>>>0<15?d+1|0:d;g=d;f=d<<31|c>>>1;e=c<<31;d=f>>31;if((c|0)!=((f&2147483647)<<1|e>>>31)|(g|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break e}d=c&-16;g:{if(t[2751976]&1){break g}if(!zd(2751976)){break g}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break c}c=Bd(d);if(!c){break c}v[c+8>>2]=d-16>>>2;v[c+4>>2]=h;v[c>>2]=0;d=c+12|0;v[d+(h<<2)>>2]=0;v[c>>2]=v[c>>2]+1;g=d;d=v[b>>2];e=qd(g,d+12|0,(v[d+4>>2]<<2)+4|0);d=v[b>>2];v[c+4>>2]=v[d+4>>2];v[b>>2]=c;v[a+4>>2]=v[c+8>>2];v[a>>2]=e;a=v[d>>2];v[d>>2]=a-1;if((a|0)<=1){jd(d)}return}L()}me(b);L()}me(b);L()}v[a+4>>2]=v[d+8>>2];v[a>>2]=d+12;return}v[a>>2]=0;v[a+4>>2]=0}function _$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-32|0;Wc=f;a:{b:{if(w[b+28|0]){c=pd(32);v[f+16>>2]=c;v[f+20>>2]=31;v[f+24>>2]=-2147483616;t[c+31|0]=0;e=w[12408]|w[12409]<<8|(w[12410]<<16|w[12411]<<24);d=w[12404]|w[12405]<<8|(w[12406]<<16|w[12407]<<24);t[c+23|0]=d;t[c+24|0]=d>>>8;t[c+25|0]=d>>>16;t[c+26|0]=d>>>24;t[c+27|0]=e;t[c+28|0]=e>>>8;t[c+29|0]=e>>>16;t[c+30|0]=e>>>24;e=w[12401]|w[12402]<<8|(w[12403]<<16|w[12404]<<24);d=w[12397]|w[12398]<<8|(w[12399]<<16|w[12400]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[12393]|w[12394]<<8|(w[12395]<<16|w[12396]<<24);d=w[12389]|w[12390]<<8|(w[12391]<<16|w[12392]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[12385]|w[12386]<<8|(w[12387]<<16|w[12388]<<24);d=w[12381]|w[12382]<<8|(w[12383]<<16|w[12384]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;c=rd(f,b+16|0);v[f>>2]=2613820;v[f+8>>2]=v[b+24>>2];v[f+12>>2]=v[c+4>>2];c:{if(w[2725760]&105){v[681272]=0;Y(226,1,2725748,f+16|0,f+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}ld(c);if(t[f+27|0]<=-1){jd(v[f+16>>2])}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}d=P()|0;O()|0;ld(c);if(t[f+27|0]>-1){break b}jd(v[f+16>>2]);U(d|0);L()}if(v[b>>2]==v[b+4>>2]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}d=v[b>>2];e=v[b+4>>2];d:{if((d|0)==(e|0)){b=e;break d}while(1){g=v[d>>2];v[g+52>>2]=c;t[g+56|0]=1;d=d+8|0;if((e|0)!=(d|0)){continue}break}e=v[b>>2];b=v[b+4>>2]}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=b-e|0;if(!c){break a}e:{if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break e}L()}v[681272]=0;d=R(1,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=(c>>3<<3)+d;if((b|0)!=(e|0)){while(1){v[d>>2]=v[e>>2];c=v[e+4>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}d=d+8|0;e=e+8|0;if((b|0)!=(e|0)){continue}break}}v[a+4>>2]=d;break a}d=P()|0;O()|0;Id(a)}U(d|0);L()}Wc=f+32|0}function UNa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){return 35}h=6;f=v[a+96>>2];a:{if(!f){break a}i=v[f+8>>2];c=v[f+12>>2];g=v[c+44>>2];b:{if((g|0)<=0){d=i;if(!g){break b}break a}e=_c[v[i+4>>2]](i,g)|0;if(!e){return 64}nd(e,0,g);f=v[a+96>>2];d=v[f+8>>2];c=v[f+12>>2]}v[e+4>>2]=a;v[e>>2]=v[f+4>>2];h=64;c:{g=_c[v[d+4>>2]](d,44)|0;d:{if(!g){break d}b=g;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;v[e+156>>2]=b;if(!(w[v[f>>2]+1|0]&2)){b=_c[v[d+4>>2]](d,96)|0;if(!b){break d}nd(b+4|0,0,92);v[b>>2]=d;v[g>>2]=b}g=v[c+64>>2];if(!g){break c}h=_c[g|0](e)|0;if(!h){break c}}c=v[v[e+4>>2]+96>>2];b=v[c+8>>2];a=v[v[c+12>>2]+68>>2];if(a){_c[a|0](e)}f=v[e+156>>2];e:{if(!f){v[e+88>>2]=0;break e}d=v[f+4>>2];f:{if(d&1){g=v[e+88>>2];if(g){a=v[v[e+4>>2]+100>>2];_c[v[a+8>>2]](a,g);f=v[e+156>>2];d=v[f+4>>2]}v[e+88>>2]=0;v[f+4>>2]=d&-2;break f}v[e+88>>2]=0}if(!(w[v[c>>2]+1|0]&2)){c=v[f>>2];if(c){d=v[c>>2];a=v[c+24>>2];if(a){_c[v[d+8>>2]](d,a)}v[c+24>>2]=0;a=v[c+28>>2];if(a){_c[v[d+8>>2]](d,a)}v[c+28>>2]=0;a=v[c+32>>2];if(a){_c[v[d+8>>2]](d,a)}v[c+32>>2]=0;a=v[c+40>>2];if(a){_c[v[d+8>>2]](d,a)}v[c+40>>2]=0;a=v[c+52>>2];if(a){_c[v[d+8>>2]](d,a)}v[c+20>>2]=0;v[c+36>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+88>>2]=0;a=v[c+24>>2];v[c+56>>2]=v[c+20>>2];v[c+60>>2]=a;a=v[c+32>>2];g=c- -64|0;v[g>>2]=v[c+28>>2];v[g+4>>2]=a;a=v[c+40>>2];v[c+72>>2]=v[c+36>>2];v[c+76>>2]=a;a=v[c+48>>2];v[c+80>>2]=v[c+44>>2];v[c+84>>2]=a;_c[v[d+8>>2]](d,c);f=v[e+156>>2]}v[f>>2]=0}_c[v[b+8>>2]](b,f);v[e+156>>2]=0}_c[v[i+8>>2]](i,e);return h}v[e+8>>2]=v[a+84>>2];v[a+84>>2]=e;h=0}return h}function r6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-80|0;Wc=d;a:{b:{if(w[b+196|0]){e=v[b+428>>2];v[d>>2]=e;c=v[b+432>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[e>>2]+8>>2];v[681272]=0;Q(c|0,d+40|0,e|0);c=v[681272];v[681272]=0;c:{d:{if((c|0)!=1){c=v[d+4>>2];e:{if(!c){break e}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}g=w[d+72|0];if(!g){break d}c=rd(d,d+60|0);v[d>>2]=2613820;v[d+8>>2]=v[d+68>>2];ld(c);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=1065353216;break c}a=P()|0;O()|0;md(d);U(a|0);L()}c=v[d+44>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}e=v[d+40>>2];f=v[d+48>>2];v[d+24>>2]=f;v[681272]=0;t[d+28|0]=1;X(476,f|0);f=v[681272];v[681272]=0;f:{g:{if((f|0)!=1){v[d+36>>2]=c;v[d+32>>2]=e;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;Q(2431,d|0,v[d+32>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break g}DH(b+176|0,d);c=v[d+8>>2];if(c){while(1){e=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=e;if(c){continue}break}}c=v[d>>2];v[d>>2]=0;if(c){jd(c)}c=v[d+36>>2];h:{if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}break c}a=P()|0;O()|0;if(!c){break f}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}a=P()|0;O()|0;bf(d+24|0)}Te(d+40|0);U(a|0);L()}if(w[d+72|0]){ld(d+60|0)}i:{if(!w[d+56|0]){break i}c=v[d+52>>2];j:{if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+44>>2];if(!c){break i}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(g){break b}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+192>>2];c=2;e=v[b+180>>2];k:{if((e|0)!=1){l:{if(!(e&e-1)){c=e;break l}v[681272]=0;c=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}}if(!c){break k}}v[681272]=0;Q(276,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}c=v[b+184>>2];if(!c){break b}while(1){v[681272]=0;b=c+8|0;Y(277,d+40|0,a|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}c=v[c>>2];if(c){continue}break}}Wc=d+80|0;return}b=P()|0;O()|0;gi(a);U(b|0);L()}function Oe(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-48|0;Wc=f;t[f+24|0]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[f+40|0]=1;v[f+36>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;b=2546304;c=v[a+12>>2];a:{if(!c){break a}b=_c[c|0](a,1835104368,v[a+16>>2])|0;if(b){break a}b=2546304}if(v[b>>2]){v[b>>2]=v[b>>2]+1}t[f+24|0]=0;v[f+32>>2]=b;d=v[b+12>>2];v[f+4>>2]=d;e=v[b+16>>2];v[f+8>>2]=e+d;v[f+28>>2]=0;i=f;if(e>>>0>67108862){c=1073741823}else{g=e<<6;g=g>>>0>16384?g:16384;c=g>>>0<1073741823?g:1073741823}v[i+12>>2]=c;v[f+20>>2]=0;v[f>>2]=0;b:{if(!d){hi(f);c=b;break b}c:{if((e|0)<0|e>>>0<6){break c}v[f+12>>2]=c-6;d:{e:{g=w[d|0]|w[d+1|0]<<8;switch((g<<8|g>>>8)&65535){case 0:break d;case 1:break e;default:break c}}if(e-6>>>0<26){break c}v[f+12>>2]=c-32;h=1;break c}h=(w[d+3|0]|w[d+2|0]<<8)==20480}f:{if(!v[b>>2]){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break f}v[b>>2]=-57005;e=v[b+8>>2];if(e){d=v[e+32>>2];if(d){while(1){d=d-1|0;c=v[e+36>>2]+B(d,12)|0;g=v[c+8>>2];c=v[c+4>>2];v[e+32>>2]=d;if(g){_c[g|0](c);d=v[e+32>>2]}if(d){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}v[f+32>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;if(h){if(!v[b+4>>2]){c=b;break b}v[b+4>>2]=0;c=b;break b}c=2546304;if(!v[b>>2]){break b}g=v[b>>2];v[b>>2]=g-1;if((g|0)!=1){break b}v[b>>2]=-57005;e=v[b+8>>2];if(e){d=v[e+32>>2];if(d){while(1){d=d-1|0;g=v[e+36>>2]+B(d,12)|0;h=v[g+8>>2];g=v[g+4>>2];v[e+32>>2]=d;if(h){_c[h|0](g);d=v[e+32>>2]}if(d){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}g=v[b+28>>2];if(g){_c[g|0](v[b+24>>2])}jd(b)}i=a;a=y[c+16>>2]<6?2546304:v[c+12>>2];b=w[a+4|0]<<8|w[a+5|0];v[i+32>>2]=b;g:{if(!v[c>>2]){break g}a=v[c>>2];v[c>>2]=a-1;if((a|0)!=1){break g}v[c>>2]=-57005;h=v[c+8>>2];if(h){d=v[h+32>>2];if(d){while(1){d=d-1|0;a=v[h+36>>2]+B(d,12)|0;g=v[a+8>>2];a=v[a+4>>2];v[h+32>>2]=d;if(g){_c[g|0](a);d=v[h+32>>2]}if(d){continue}break}}jd(v[h+36>>2]);v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;jd(h)}a=v[c+28>>2];if(a){_c[a|0](v[c+24>>2])}jd(c)}Wc=f+48|0;return b}function fPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-112|0;Wc=b;if(!a){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=125;v[b+80>>2]=73752;v[b+64>>2]=257514;v[b+48>>2]=25286;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}f=Wc-32|0;Wc=f;e=vd(f+24|0,363728);d=ah(a,e,0);c=v[e>>2];v[e>>2]=0;d:{if(!c){break d}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break d}jd(c)}e:{if(d){_c[v[v[d>>2]+32>>2]](f+16|0,d);break e}v[f+16>>2]=0}c=0;e=vd(f+8|0,1354154);d=ah(a,e,0);a=v[e>>2];v[e>>2]=0;f:{if(!a){break f}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break f}jd(a)}if(d){c=_c[v[v[d>>2]+44>>2]](d)|0}d=v[f+16>>2];g:{if(d){h:{i:{if(v[d+4>>2]!=3){break i}if(td(2114640,d+12|0,3)){break i}a=2;if(c&32768){break h}a=c&65536?1:3;break h}j:{if(v[d+4>>2]!=2){break j}if(td(2114644,d+12|0,2)){break j}a=6;if(c&1048576){break h}a=c&33554432?5:4;break h}k:{if(v[d+4>>2]!=2){break k}if(td(2114647,d+12|0,2)){break k}a=c&131072?8:7;break h}a=0;if(v[d+4>>2]!=3){break h}a=td(381556,d+12|0,3)?0:9}c=a;v[f+16>>2]=0;a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break g}jd(d);break g}c=0;v[f+16>>2]=0}Wc=f+32|0;Wc=b+112|0;a=c-1|0;if(a>>>0<9){g=v[(a<<2)+358692>>2]}return g|0}function vOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Wc-48|0;Wc=d;a:{b:{if(!a){break b}if(!b){e=6;break a}if(u[a>>1]<1){break a}i=v[b+20>>2];j=v[b+16>>2];while(1){n=u[v[a+12>>2]+(p<<1)>>1];if((n|0)<0){break b}k=v[a+4>>2];f=k+(g<<3)|0;h=v[f>>2];e=v[f+4>>2];m=(h<>2]=m;e=(e<>2]=e;l=k+(n<<3)|0;k=v[l>>2];o=v[l+4>>2];h=v[d+36>>2];v[d+40>>2]=v[d+32>>2];v[d+44>>2]=h;q=v[a+8>>2];h=q+g|0;g=w[h|0]&3;c:{if((g|0)==3){break c}d:{switch(g-1|0){case 1:break b;case 0:break c;default:break d}}g=(o<>2]=g;v[d+32>>2]=k;l=l-8|0;break e}v[d+36>>2]=(g+e|0)/2;v[d+32>>2]=(k+m|0)/2}h=h-1|0;f=f-8|0}e=_c[v[b>>2]](d+32|0,c)|0;if(e){break a}f:{if(f>>>0>>0){while(1){k=h+1|0;g=f+8|0;g:{h:{i:{switch(w[h+1|0]&3){case 1:v[d+24>>2]=(v[f+8>>2]<>2]=(v[f+12>>2]<>2]](d+24|0,c)|0;if(e){break a}break g;case 0:h=(v[f+8>>2]<>2]=h;f=(v[f+12>>2]<>2]=f;if(g>>>0>>0){while(1){e=w[k+1|0];m=(v[g+8>>2]<>2]=m;o=(v[g+12>>2]<>2]=o;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;e=0;break h}e=_c[v[b+8>>2]](d+40|0,d+24|0,c)|0;if(e){break k}f=g;h=k;break g}v[d+20>>2]=(f+o|0)/2;v[d+16>>2]=(h+m|0)/2;e=_c[v[b+8>>2]](d+40|0,d+16|0,c)|0;if(!e){break j}}g=10;break h}f=v[d+28>>2];h=v[d+24>>2];v[d+40>>2]=h;v[d+44>>2]=f;if(g>>>0>>0){continue}break}}e=_c[v[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}}g=7;e=0;if((w[h+2|0]&3)!=2|f+16>>>0>l>>>0){break h}v[d+24>>2]=(v[f+8>>2]<>2]=(v[f+12>>2]<>2]=(v[f+16>>2]<>2]=(v[f+20>>2]<>>0<=l>>>0){v[d+8>>2]=(v[f+24>>2]<>2]=(v[f+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(e){g=10;break h}h=h+3|0;f=g;break g}e=_c[v[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7){break a}break b}if(f>>>0>>0){continue}break}}e=_c[v[b+4>>2]](d+32|0,c)|0}if(e){break a}g=n+1|0;e=0;p=p+1|0;if((p|0)>1]){continue}break}break a}e=20}Wc=d+48|0;return e|0}function ZFb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-128|0;Wc=g;Qh(g+72|0,b);a:{if(w[g+116|0]){b=rd(g+40|0,g+104|0);v[g+40>>2]=2613820;v[g+48>>2]=v[g+112>>2];rd(a,b);v[a>>2]=2613820;c=v[g+48>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}v[681272]=0;h=v[g+92>>2];t[g+32|0]=0;t[g+16|0]=0;ma(1551,g+40|0,h|0,e|0,f|0,g+16|0,c|0,0);c=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((c|0)!=1){if(w[g- -64|0]){b=rd(g+16|0,g+52|0);v[g+16>>2]=2613820;v[g+24>>2]=v[g+60>>2];rd(a,b);v[a>>2]=2613820;c=v[g+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}c=v[b+68>>2];v[681272]=0;Q(190,g+120|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}t[g+32|0]=0;t[g+20|0]=0;v[g+16>>2]=w[g+124|0]?v[g+120>>2]==17?4:1:1;if(d){v[681272]=0;S(413,b|0,g+40|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break f}}v[681272]=0;Q(297,g+8|0,v[g+40>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;aa(1206,b|0,g+8|0,v[g+80>>2],v[g+92>>2],g+16|0,2);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[g+8>>2];v[g+8>>2]=0;h:{if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}c=v[b+68>>2];v[681272]=0;Q(190,g+120|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(!(!w[g+124|0]|v[g+120>>2]!=17)){v[681272]=0;Q(786,b|0,4);b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(!w[g+32|0]|t[g+31|0]>-1){break b}jd(v[g+20>>2]);break b}a=P()|0;O()|0;b=v[g+8>>2];v[g+8>>2]=0;if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b);break e}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0}if(!w[g+32|0]|t[g+31|0]>-1){break d}jd(v[g+20>>2])}De(g+40|0)}Jf(g+72|0);U(a|0);L()}if(w[g+64|0]){ld(g+52|0)}if(!w[g+48|0]){break a}a=v[g+44>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[g+116|0]){ld(g+104|0)}i:{if(!w[g+100|0]){break i}a=v[g+96>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+76>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+128|0}function Uob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-80|0;Wc=c;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[681272]=0;a=W(4318,a|0,60994,c+24|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){g:{if(!a){break g}a=v[b>>2];v[681272]=0;Q(190,c+40|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}f=v[c+40>>2];i=w[c+44|0];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[681272]=0;Y(1190,c- -64|0,c+24|0,242535,3);a=v[681272];v[681272]=0;h:{if((a|0)!=1){v[681272]=0;d=R(1,40)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;v[d+4>>2]=1;t[d+16|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;a=v[c+64>>2];g=v[c+68>>2];if((a|0)!=(g|0)){while(1){j=v[a>>2];h=w[a+11|0];e=h<<24>>24<0;v[c+60>>2]=e?v[a+4>>2]:h;v[c+56>>2]=e?j:a;v[681272]=0;e=v[c+60>>2];v[c>>2]=v[c+56>>2];v[c+4>>2]=e;Q(1811,c+40|0,c|0);e=v[681272];v[681272]=0;i:{if((e|0)!=1){if(!w[c+44|0]){break i}v[681272]=0;T(1061,d|0,c+40|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break i}}a=P()|0;O()|0;break d}a=a+12|0;if((g|0)!=(a|0)){continue}break}}v[681272]=0;S(1865,c+40|0,d|0,(f|0)==2&(i|0)!=0);a=v[681272];v[681272]=0;j:{k:{l:{if((a|0)!=1){f=w[c+52|0];m:{if(!f){break m}v[681272]=0;e=v[c+40>>2];S(3599,c+8|0,e|0,v[c+44>>2]);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;if(!e){break d}jd(e);break d}if(!e){break m}jd(e)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[c+64>>2];if(!d){break j}a=v[c+68>>2];if((d|0)!=(a|0)){break l}a=d;break k}a=P()|0;O()|0;break d}while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((d|0)!=(a|0)){continue}break}a=v[c+64>>2]}v[c+68>>2]=d;jd(a)}if(!f){break h}a=v[b>>2];v[681272]=0;S(4361,a|0,c+8|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}}a=P()|0;O()|0;break b}a=v[c+8>>2];if(!a){break g}jd(a)}if(t[c+35|0]<=-1){jd(v[c+24>>2])}Wc=c+80|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;break a}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}Xd(c- -64|0)}b=v[c+8>>2];if(!b){break a}jd(b)}if(t[c+35|0]<=-1){jd(v[c+24>>2])}U(a|0);L()}function Uh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{f=B(b,c);b:{if(!f|f>>>0>=4294967295/(c>>>0)>>>0|(b>>>0>f>>>0|f>>>0>=4294967295/(b>>>0)>>>0)){break b}if(c>>>0>f>>>0){break b}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(40);if(!h){break b}g=h;v[g+32>>2]=0;v[g+36>>2]=0;v[g+28>>2]=5546;v[g+24>>2]=5547;v[g+20>>2]=5548;v[g+16>>2]=b;v[g+12>>2]=c;v[g+4>>2]=1835103334;v[g+8>>2]=1835103334;v[g>>2]=a;v[g+32>>2]=0;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(8);if(!g){break a}v[g>>2]=0;v[g+4>>2]=0;v[h+32>>2]=g;e:{a=f<<3;if(!(!a|(f|0)!=(f&536870911)|a>>>0>536870911)){f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(a);if(i){break e}}v[g>>2]=0;break a}c=0;a=nd(i,0,a);v[g>>2]=a;i=f&3;if(f-1>>>0>=3){k=f&-4;while(1){f=c<<3;A[f+a>>3]=A[d+f>>3];j=f|8;A[j+a>>3]=A[d+j>>3];j=f|16;A[j+a>>3]=A[d+j>>3];f=f|24;A[f+a>>3]=A[d+f>>3];c=c+4|0;k=k-4|0;if(k){continue}break}}if(i){while(1){f=c<<3;A[f+a>>3]=A[d+f>>3];c=c+1|0;i=i-1|0;if(i){continue}break}}if(!e){return h}a=bF(b,8);v[g+4>>2]=a;if(!a){break a}if(!b){return h}d=b&3;c=0;if(b-1>>>0>=3){g=b&-4;while(1){b=c<<3;A[b+a>>3]=A[b+e>>3];f=b|8;A[f+a>>3]=A[e+f>>3];f=b|16;A[f+a>>3]=A[e+f>>3];b=b|24;A[b+a>>3]=A[b+e>>3];c=c+4|0;g=g-4|0;if(g){continue}break}}if(!d){return h}while(1){b=c<<3;A[b+a>>3]=A[b+e>>3];c=c+1|0;g=h;d=d-1|0;if(d){continue}break}}return g}a=v[h+28>>2];if(a){_c[a|0](h)}jd(h);return 0}function Ck(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-48|0;Wc=f;d=v[b+8>>2];g=v[b+4>>2];a:{if(d>>>0>>0){h=v[b>>2];while(1){c=d+1|0;v[b+8>>2]=c;d=w[d+h|0];e=w[d+1352096|0];if((e|0)==87){while(1){if(c>>>0>=g>>>0){v[a>>2]=0;v[a+4>>2]=0;break a}d=c+1|0;v[b+8>>2]=d;e=c+h|0;c=d;d=w[e|0];e=w[d+1352096|0];if((e|0)==87){continue}break}}b:{if((d|0)==37){e=c>>>0>g>>>0?c:g;while(1){if((c|0)==(e|0)){v[a>>2]=0;v[a+4>>2]=0;break a}d=c+1|0;v[b+8>>2]=d;j=c+h|0;c=d;switch(w[j|0]-10|0){case 0:case 3:break b;default:continue}}}i=c-1|0;if((e|0)!=68){e=1;c:{if(c>>>0>=g>>>0){break c}d=(g-c|0)+1|0;while(1){j=c+1|0;v[b+8>>2]=j;k=w[w[c+h|0]+1352096|0]-68|0;if(!k|(k|0)==19){v[b+8>>2]=c;break c}e=e+1|0;c=j;if((g|0)!=(c|0)){continue}break}e=d}gL(f+8|0,b,i,e&255);c=v[f+12>>2];v[a>>2]=v[f+8>>2];v[a+4>>2]=c;v[f+8>>2]=0;break a}e=1;d:{e:{f:{switch(d-40|0){case 0:g:{if(c>>>0>=g>>>0){break g}while(1){d=w[c+h|0];h:{if((d|0)!=92){if((d|0)==41){e=e-1|0;if(!e){break g}}e=((d|0)==40)+e|0;break h}c=c+1|0;v[b+8>>2]=c}if(c>>>0>=g>>>0){break g}c=c+1|0;v[b+8>>2]=c;if(c>>>0>>0){continue}break}}if(c>>>0>>0){c=c+1|0;v[b+8>>2]=c}e=c-i|0;break e;case 22:if(c>>>0>=g>>>0){gL(f+24|0,b,i,1);c=v[f+28>>2];v[a>>2]=v[f+24>>2];v[a+4>>2]=c;v[f+24>>2]=0;break a}d=c+1|0;v[b+8>>2]=d;j=c;c=w[c+h|0]==62;v[b+8>>2]=c?d:j;e=c?2:1;break e;case 7:break d;case 20:break f;default:break e}}if(c>>>0>=g>>>0){gL(f+32|0,b,i,1);c=v[f+36>>2];v[a>>2]=v[f+32>>2];v[a+4>>2]=c;v[f+32>>2]=0;break a}d=c+1|0;v[b+8>>2]=d;e=2;if(w[c+h|0]==60){break e}i:{if(d>>>0>=g>>>0){break i}while(1){c=w[d+h|0];d=d+1|0;v[b+8>>2]=d;if((c|0)==62){break i}if((d|0)!=(g|0)){continue}break}d=g}e=d-i|0}gL(f+16|0,b,i,e&255);c=v[f+20>>2];v[a>>2]=v[f+16>>2];v[a+4>>2]=c;v[f+16>>2]=0;break a}e=0;j:{if(c>>>0>=g>>>0){break j}while(1){d=c+1|0;v[b+8>>2]=d;k:{switch(w[w[c+h|0]+1352096|0]-78|0){default:v[b+8>>2]=c;e=c-i&255;break j;case 0:case 4:break k}}c=d;if((g|0)!=(c|0)){continue}break}}gL(f+40|0,b,i,e);c=v[f+44>>2];v[a>>2]=v[f+40>>2];v[a+4>>2]=c;v[f+40>>2]=0;break a}if(d>>>0>>0){continue}break}}v[a>>2]=0;v[a+4>>2]=0}Wc=f+48|0}function DYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;c=v[a+36>>2];_c[v[v[c>>2]+24>>2]](d+24|0,c);a:{b:{c=v[d+24>>2];c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}d:{if((c|0)==6){break d}c=v[d+24>>2];e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if((c|0)==4){break d}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=74;v[d+16>>2]=-2147483568;f=qd(a,205594,74),g=0,t[f+74|0]=g;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}c=v[d+24>>2];e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if((c|0)==6){a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}f:{a=v[d+8>>2];if(!a){break f}c=v[v[a>>2]+56>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+60>>2];v[681272]=0;Q(e|0,c|0,a&-5|(b?4:0));a=v[681272];v[681272]=0;if((a|0)!=1){break f}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}c=v[d+24>>2];e=v[v[c>>2]+8>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if((c|0)!=4){break c}a=v[a+36>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}g:{a=v[d+8>>2];if(!a){break g}c=v[v[a>>2]+64>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];e=v[v[c>>2]+68>>2];v[681272]=0;Q(e|0,c|0,a&-9|(b?8:0));a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=P()|0;O()|0;md(d+8|0);break a}a=v[d+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function Fxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Wc-48|0;Wc=e;v[a>>2]=336028;b=v[a+76>>2];c=v[v[b>>2]+12>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)==1){break b}v[681272]=0;Q(1020,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[a+60>>2];v[681272]=0;Q(1021,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=ca(2711172,0)|0;c=O()|0;f=ha(2711172)|0;d=fa(b|0)|0;c:{d:{if((c|0)==(f|0)){v[681272]=0;b=T(136,e+32|0,79422)|0;c=v[681272];v[681272]=0;e:{f:{g:{h:{if((c|0)!=1){v[681272]=0;c=T(136,e+16|0,14007)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}d=_c[v[v[d>>2]+8>>2]](d)|0;v[681272]=0;v[e+12>>2]=d;Y(226,1,b|0,c|0,e+12|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break d}break a}Z(0)|0;O()|0;break e}Z(0)|0;O()|0;break f}Z(0)|0;O()|0;if(t[c+11|0]>-1){break f}jd(v[c>>2])}if(t[b+11|0]>-1){break e}jd(v[b>>2])}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break c}Z(0)|0;O()|0;ud();L()}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}Z(0)|0;O()|0}md(a+124|0);md(a+116|0);nm(a+104|0);DK(a+84|0);md(a+76|0);md(a+68|0);md(a+60|0);d3(a+12|0);nm(a+4|0);ud();L()}b=v[a+128>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+120>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+108>>2];if(b){kd(b)}DK(a+84|0);b=v[a+80>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+72>>2];l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a- -64>>2];m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}n:{if(!v[a+20>>2]){break n}b=v[a+16>>2];c=v[b>>2];d=v[a+12>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+20>>2]=0;d=a+12|0;if((d|0)==(b|0)){break n}while(1){c=v[b+4>>2];f=v[b+12>>2];if(f){kd(f)}jd(b);b=c;if((d|0)!=(b|0)){continue}break}}b=v[a+8>>2];if(b){kd(b)}Wc=e+48|0;return a|0}function chd(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc-1104|0;Wc=i;k=b-1|0;a:{if(k>>>0>254){break a}b:{if(k){o=b&1;j=b&-2;while(1){m=h<<2;l=v[m+c>>2];n=l-10|0;if(n>>>0<=5){l=v[(n<<2)+2202760>>2]}v[i+m>>2]=l;m=(h|1)<<2;l=v[m+c>>2];n=l-10|0;if(n>>>0<6){l=v[(n<<2)+2202760>>2]}v[i+m>>2]=l;h=h+2|0;j=j-2|0;if(j){continue}break}if(!o){break b}}j=c;c=h<<2;h=v[j+c>>2];j=h-10|0;if(j>>>0<=5){h=v[(j<<2)+2202760>>2]}v[c+i>>2]=h}c:{if(k>>>0<2){h=v[(k<<2)+d>>2];break c}while(1){k=k-1|0;h=v[(k<<2)+d>>2];if(v[h+60>>2]!=1129142603|v[h+56>>2]!=1818848875){break c}if(k>>>0>1){continue}break}}if(!(v[h+60>>2]==1129142603|v[h+56>>2]==1886549106?v[v[d>>2]+60>>2]==1129142603:0)){j=nK(a,b,i,d,e,f,g);break a}d:{j=pl(a,4,4);if(j){v[i+1032>>2]=0;v[i+1036>>2]=0;k=k+1|0;c=nK(a,k,i,d,e,f,g);v[i+1032>>2]=c;e:{if(!c){break e}c=ULa(a,k,i,d,e,f,g);v[i+1036>>2]=c;f:{if(!c){break f}c=g&16711680?g>>>16&255:g&1024?23:17;v[i+1096>>2]=c;v[i+1092>>2]=c;v[i+1088>>2]=c;v[i+1084>>2]=c;v[i+1080>>2]=c;v[i+1076>>2]=c;v[i+1072>>2]=c;v[i+1068>>2]=c;v[i+1064>>2]=c;v[i+1060>>2]=c;v[i+1056>>2]=c;v[i+1052>>2]=c;v[i+1048>>2]=c;v[i+1044>>2]=c;v[i+1040>>2]=c;a=sK(a,i+1040|0,4,4,0);if(!a){break f}c=v[j>>2];v[a+36>>2]=c;v[j>>2]=a;h=a;while(1){e=h;h=v[h+36>>2];if(h){continue}break}v[j+4>>2]=v[a+12>>2];v[j+8>>2]=v[e+16>>2];if(c){h=a;while(1){if(v[c+12>>2]!=v[h+16>>2]){break f}h=v[h+36>>2];c=v[c+36>>2];if(c){continue}break}}if(!rK(a,5561,i+1032|0)){break f}if(b>>>0<=k>>>0){break d}while(1){a=k<<2;a=k8(v[a+d>>2],v[a+i>>2]);if(!a){break f}if(!p8(j,a)){break f}k=k+1|0;if((k|0)!=(b|0)){continue}break}break d}b=v[i+1032>>2];if(!b){break e}h=v[b>>2];if(h){while(1){a=v[h+36>>2];c=v[h+28>>2];if(c){_c[c|0](h)}jd(h);h=a;if(h){continue}break}}a=v[b+24>>2];if(a){_c[a|0](v[b+32>>2],v[b+12>>2])}jd(b)}a=v[i+1036>>2];if(a){eh(a)}h=v[j>>2];if(h){while(1){a=v[h+36>>2];b=v[h+28>>2];if(b){_c[b|0](h)}jd(h);h=a;if(h){continue}break}}a=v[j+24>>2];if(a){_c[a|0](v[j+32>>2],v[j+12>>2])}jd(j)}j=0;break a}Tn(v[i+1032>>2]);eh(v[i+1036>>2])}Wc=i+1104|0;return j|0}function h$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-96|0;Wc=c;Ix(c+88|0,a);a:{b:{c:{d:{e:{d=v[c+88>>2];if(d){e=v[v[d>>2]+8>>2];v[681272]=0;e=R(e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}if((e|0)==7){break a}}v[681272]=0;S(1041,c+32|0,a|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(w[c+52|0]){ld(c+40|0);break b}if(!v[v[c+32>>2]+20>>2]){break b}v[681272]=0;b=R(3410,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}if(!d|b){break a}b=v[c+92>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+84>>2]=b;v[c+80>>2]=d;v[681272]=0;Q(454,c+32|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){f:{g:{if(!w[c+76|0]){b=v[c+32>>2];d=v[b+20>>2];h:{if(!d){v[c+24>>2]=0;break h}e=v[b+16>>2];v[d+8>>2]=v[d+8>>2]+1;v[c+24>>2]=0;b=Pd(d);v[c+28>>2]=b;if(b){v[c+24>>2]=e;kd(d);if(!(w[e+532|0]?e:0)){d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break h}_c[v[v[b>>2]+8>>2]](b);kd(b);break h}md(c+24|0);Jf(c+32|0);b=1;break f}kd(d)}if(!w[c+76|0]){break g}}ld(c- -64|0)}i:{if(!w[c+60|0]){break i}b=v[c+56>>2];j:{if(!b){break j}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+36>>2];if(!b){break i}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+68>>2];v[681272]=0;d=v[c+80>>2];Q(109,c+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;b=v[c+20>>2];v[c+8>>2]=v[c+16>>2];v[c+12>>2]=b;e=T(1313,d|0,c+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=1;if(e){break f}b=v[v[d>>2]+8>>2];v[681272]=0;e=R(b|0,d|0)|0;f=v[681272];v[681272]=0;b=1;if((f|0)==1){break d}k:{switch(e-4|0){case 0:v[681272]=0;a=W(3411,d|0,v[c+84>>2],a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if(a){break f}break;case 2:break f;default:break k}}b=0}a=v[c+84>>2];if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}break d}a=P()|0;O()|0;break c}a=P()|0;O()|0;md(c+80|0)}c=v[c+92>>2];l:{if(!c){break l}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}U(a|0);L()}b=1}a=v[c+92>>2];m:{if(!a){break m}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+96|0;return b|0}function YZ(a,b,c,d,e){var f=0,g=C(0),h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=0,p=0,q=0,r=0;r=eC(a,b,c,e);q=v[e>>2];f=v[d+8>>2];o=v[d+12>>2];if((f|0)==(o|0)){j=0}else{k=z[q>>2];h=1;while(1){g=z[f+8>>2];l=z[f>>2];m=z[f+12>>2];n=z[f+4>>2];h=C(g-l)=l)){break a}j=0;if(!(g>=k)){break a}g=z[q+4>>2];j=0;if(!(g>=n)){break a}j=g<=m}i=j|i;f=f+24|0;if((o|0)!=(f|0)){continue}break}j=h&i}f=v[c+8>>2];p=v[c+12>>2];if((f|0)!=(p|0)){k=z[q>>2];i=0;h=1;while(1){g=z[f+8>>2];l=z[f>>2];m=z[f+12>>2];n=z[f+4>>2];h=C(g-l)=l)){break b}o=0;if(!(g>=k)){break b}g=z[q+4>>2];o=0;if(!(g>=n)){break b}o=g<=m}i=o|i;f=f+24|0;if((p|0)!=(f|0)){continue}break}f=!(h&i)}else{f=1}if((j&f)==1){fm(c,d);p=v[e>>2];f=v[c+8>>2];q=v[c+12>>2];if((f|0)==(q|0)){d=0}else{k=z[p>>2];i=0;h=1;while(1){g=z[f+8>>2];l=z[f>>2];m=z[f+12>>2];n=z[f+4>>2];h=C(g-l)=l)){break c}d=0;if(!(g>=k)){break c}g=z[p+4>>2];d=0;if(!(g>=n)){break c}d=g<=m}i=d|i;f=f+24|0;if((q|0)!=(f|0)){continue}break}d=h&i}f=v[b+8>>2];o=v[b+12>>2];if((f|0)!=(o|0)){k=z[p>>2];i=0;h=1;while(1){g=z[f+8>>2];l=z[f>>2];m=z[f+12>>2];n=z[f+4>>2];h=C(g-l)=l)){break d}j=0;if(!(g>=k)){break d}g=z[p+4>>2];j=0;if(!(g>=n)){break d}j=g<=m}i=j|i;f=f+24|0;if((o|0)!=(f|0)){continue}break}j=!(h&i)}else{j=1}if((j&d)!=1){return r+1|0}fm(b,c);d=v[e>>2];f=v[b+8>>2];e=v[b+12>>2];if((f|0)==(e|0)){c=0}else{k=z[d>>2];i=0;h=1;while(1){g=z[f+8>>2];l=z[f>>2];m=z[f+12>>2];n=z[f+4>>2];h=C(g-l)=l)){break e}c=0;if(!(g>=k)){break e}g=z[d+4>>2];c=0;if(!(g>=n)){break e}c=g<=m}i=c|i;f=f+24|0;if((e|0)!=(f|0)){continue}break}c=h&i}f=v[a+8>>2];p=v[a+12>>2];if((f|0)!=(p|0)){k=z[d>>2];i=0;h=1;while(1){g=z[f+8>>2];l=z[f>>2];m=z[f+12>>2];n=z[f+4>>2];h=C(g-l)=l)){break f}e=0;if(!(g>=k)){break f}g=z[d+4>>2];e=0;if(!(g>=n)){break f}e=g<=m}i=e|i;f=f+24|0;if((p|0)!=(f|0)){continue}break}d=!(h&i)}else{d=1}if((d&c)!=1){return r+2|0}fm(a,b);r=r+3|0}return r}function lIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-672|0;Wc=e;v[e+160>>2]=0;v[e+164>>2]=500;v[e+152>>2]=2614336;g=e+168|0;v[e+156>>2]=g;h=nf(e+112|0);v[e+112>>2]=640064;v[e+144>>2]=e+152;v[e+28>>2]=2708640;v[e+24>>2]=2708620;af(e+24|4,e+112|0);v[e+100>>2]=0;v[e+104>>2]=-1;d=v[v[e+24>>2]-12>>2]+(e+24|0)|0;v[d+20>>2]=5;v[681272]=0;Q(223,d|0,v[d+16>>2]);d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}v[681272]=0;i=W(123,e+24|0,146019,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}b:{c:{f=v[b>>2];j=b+4|0;if((f|0)==(j|0)){break c}while(1){v[681272]=0;b=W(123,i|0,280911,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[f+16>>2];v[681272]=0;b=T(938,b|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;b=W(123,b|0,289070,2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}d:{e:{switch(v[f+20>>2]){case 1:v[681272]=0;W(123,b|0,81894,7)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break d}break b;case 2:v[681272]=0;W(123,b|0,98686,6)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break d}break b;case 3:v[681272]=0;W(123,b|0,41171,5)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}break d;case 0:break e;default:break d}}v[681272]=0;W(123,b|0,125796,5)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}}v[681272]=0;k=W(123,b|0,280704,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[f+4>>2];f:{if(!b){d=v[f+8>>2];if(v[d>>2]==(f|0)){break f}f=f+8|0;while(1){b=v[f>>2];f=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break f}while(1){d=b;b=v[d>>2];if(b){continue}break}}if((d|0)==(j|0)){break c}v[681272]=0;W(123,k|0,289070,2)|0;b=v[681272];v[681272]=0;f=d;if((b|0)!=1){continue}break}break b}v[681272]=0;b=W(123,i|0,145980,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;d=v[e+160>>2];f=v[e+156>>2];v[e+16>>2]=11;v[e>>2]=f;v[e+4>>2]=d;a=W(435,a|0,c|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[c>>2]=a;Ag(b);Le(h);v[e+152>>2]=2614336;a=v[e+156>>2];if((a|0)!=(g|0)){jd(a)}Wc=e+672|0;return}}a=P()|0;O()|0;Ag(e+24|0);Le(h);v[e+152>>2]=2614336;b=v[e+156>>2];if((b|0)!=(g|0)){jd(b)}U(a|0);L()}function UIa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;Jp(t[a+11|0]<0?v[a>>2]:a,0,d+32|0,d+36|0,d+28|0);a:{if(v[d+32>>2]==4){break a}g=w[a+11|0];f=g<<24>>24<0;if(!(f?v[a+4>>2]:g)){break a}while(1){Jp(f&1?v[a>>2]:a,e,d+32|0,d+36|0,d+28|0);f=0;b:{switch(v[d+32>>2]-1|0){case 0:f=1;if(h&1){break a}break;case 2:case 4:break a;default:break b}}h=f;g=w[a+11|0];f=g<<24>>24<0;e=v[d+36>>2]+e|0;if(e>>>0<(f?v[a+4>>2]:g)>>>0){continue}break}}f=w[a+11|0];h=f<<24>>24;c:{if(((h|0)<0?v[a+4>>2]:f)>>>0<=e>>>0){break c}v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;f=0;while(1){d:{Jp(h<<24>>24<0?v[a>>2]:a,f,d+32|0,d+36|0,d+28|0);if(v[d+32>>2]==4){break d}f=f+1|0;if(f>>>0>e>>>0){break d}h=w[a+11|0];continue}break}e:{if(b>>>0>127){g=8;e=b;while(1){j=g;g=g-1|0;h=e&63;t[g+d|0]=h|128;i=e>>>0>63;e=e>>>6|0;if(i){continue}break}e=0;if(h){while(1){e=e+1|0;i=h>>>0>1;h=h>>>1|0;if(i){continue}break}}h=(j-2>>>0>>0?9:8)-g|0;e=8-h|0;g=e+d|0;t[g|0]=w[g|0]|255<>24<0;if((e?v[a+4>>2]:g)>>>0>f>>>0){j=(b|0)!=12317;while(1){Jp(e&1?v[a>>2]:a,f,d+32|0,d+36|0,d+28|0);g=v[d+36>>2];i=oA(h,a,f,g);f:{if(v[d+32>>2]!=4){break f}e=v[d+28>>2];if(!((e&-2)!=12318|j?(e|0)==(b|0)|(c|0)==(e|0):1)){break f}oA(i,a,f,g)}i=w[a+11|0];e=i<<24>>24<0;f=f+g|0;if(f>>>0<(e?v[a+4>>2]:i)>>>0){continue}break}}e=8;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;g:{if(c>>>0>127){while(1){b=e;e=e-1|0;f=c&63;t[e+(d+40|0)|0]=f|128;g=c>>>0>63;c=c>>>6|0;if(g){continue}break}c=0;if(f){while(1){c=c+1|0;g=f>>>0>1;f=f>>>1|0;if(g){continue}break}}c=(b-2>>>0>>0?9:8)-e|0;f=8-c|0;b=f+(d+40|0)|0;t[b|0]=w[b|0]|255<>24<0;b=Of(h,b?v[c>>2]:d,b?v[c+4>>2]:e);h:{if((b|0)==(a|0)){break h}f=w[b+11|0];e=f<<24>>24;if(t[a+11|0]>=0){if((e|0)>=0){e=v[d+20>>2];v[a>>2]=v[d+16>>2];v[a+4>>2]=e;v[a+8>>2]=v[d+24>>2];break h}gg(a,v[b>>2],v[b+4>>2]);break h}j=a;a=(e|0)<0;lg(j,a?v[b>>2]:d+16|0,a?v[b+4>>2]:f)}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[b+11|0]>-1){break c}jd(v[b>>2])}Wc=d+48|0}function h8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=v[b+56>>2];if(!((d|0)==1633842036|(d|0)==1852662636|((d|0)==1818848875|c>>>0>=3))){if(!(c&-3|y[b+52>>2]<67108864)){if(WT(b)){return g8(b,1,a)}v[a+16>>2]=-2072579418;v[a+20>>2]=1063748307;v[a+8>>2]=1565374704;v[a+12>>2]=1064072094;v[a>>2]=1135245756;v[a+4>>2]=1064011374;return 1}if(!((c|0)!=1|(d|0)!=1886549106|v[b+60>>2]!=1129142603)){c=Wc-96|0;Wc=c;a:{b:{if(v[b+56>>2]==1818848875){f=!v[b+68>>2]}else{d=-1;g=v[b+116>>2];c:{if((g|0)<1){break c}d=0;while(1){if(v[((d<<2)+b|0)+120>>2]==1093812784){break c}d=d+1|0;if((g|0)!=(d|0)){continue}break}d=-1}f=(d^-1)>>>31|0}if(f){break b}if(WT(b)){break b}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;d=1;break a}j=v[b+4>>2];g=oK(j);v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=0;f=v[550735];v[c+72>>2]=v[550734];v[c+76>>2]=f;h=v[550733];f=c- -64|0;v[f>>2]=v[550732];v[f+4>>2]=h;h=v[550731];v[c+56>>2]=v[550730];v[c+60>>2]=h;h=v[550729];v[c+48>>2]=v[550728];v[c+52>>2]=h;v[c+92>>2]=g;v[c+88>>2]=b;v[c+84>>2]=b;v[c+80>>2]=g;v[c+40>>2]=1;v[c+44>>2]=1;v[c+32>>2]=1;v[c+36>>2]=0;b=XA(j,4,c+80|0,c,c+32|0,c+48|0,4849688,4849688,320);Xn(g);if(!b){v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}v[f>>2]=0;v[f+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;d=v[b>>2]&7;v[c+88>>2]=d?d:8;d=v[b+4>>2]&7;v[c+92>>2]=d?d:8;d=1;_c[v[b+8>>2]](b,c+48|0,c,1,1,c+80|0);if(!(A[c>>3]<=50)){v[c>>2]=0;v[c+4>>2]=1078525952}v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;Wn(b);if(!a){break a}k=A[c+8>>3];l=A[340282];m=A[340283];e=(A[c>>3]+16)/116;i=e+A[c+16>>3]*-.005;A[a+16>>3]=(i<=.20689655172413793?(i+-.13793103448275862)*.12841854934601665:i*(i*i))*A[340284];A[a+8>>3]=m*(e<=.20689655172413793?(e+-.13793103448275862)*.12841854934601665:e*(e*e));e=e+k*.002;A[a>>3]=l*(e<=.20689655172413793?(e+-.13793103448275862)*.12841854934601665:e*(e*e))}Wc=c+96|0;return d}return g8(b,c,a)}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;return 0}function R8(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=w[v[a>>2]+236|0];v[g>>2]=0;v[f>>2]=0;if(w[a+11662|0]){h=e-c|0;e=i?0-h|0:h;j=v[a+4>>2];h=B(h>>16,b>>16);b=d-b|0;v[j+16>>2]=v[j+16>>2]+(h-B(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1){break b}c=v[a+11684>>2];if((e|0)>b<<1){v[f>>2]=c;a=v[a+11688>>2];break a}d=iFd(c,c>>31,45875,0);c=Zc;e=c;h=d;b=c>>31;d=c>>31;c=h+d|0;b=b+e|0;b=c>>>0>>0?b+1|0:b;c=c+32768|0;if(c>>>0<32768){b=b+1|0}v[f>>2]=(b&65535)<<16|c>>>16;a=v[a+11688>>2];b=iFd(a,a>>31,19661,0);c=Zc;d=c;a=b;b=c>>31;c=c>>31;a=a+c|0;b=b+d|0;b=a>>>0>>0?b+1|0:b;a=a+32768|0;if(a>>>0<32768){b=b+1|0}a=(b&65535)<<16|a>>>16;break a}if((b|0)>(0-(e<<1)|0)){break b}c=v[a+11684>>2];if((0-e|0)>b<<1){v[f>>2]=0-c;a=v[a+11688>>2];break a}d=iFd(c,c>>31,-45874,-1);c=Zc;e=c;h=d;b=c>>31;d=c>>31;c=h+d|0;b=b+e|0;b=c>>>0>>0?b+1|0:b;c=c+32768|0;if(c>>>0<32768){b=b+1|0}v[f>>2]=(b&65535)<<16|c>>>16;a=v[a+11688>>2];b=iFd(a,a>>31,19661,0);c=Zc;d=c;a=b;b=c>>31;c=c>>31;a=a+c|0;b=b+d|0;b=a>>>0>>0?b+1|0:b;a=a+32768|0;if(a>>>0<32768){b=b+1|0}a=(b&65535)<<16|a>>>16;break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){v[f>>2]=0;a=v[a+11688>>2]<<1;break a}c=v[a+11684>>2];if((e|0)>(0-(b<<1)|0)){v[f>>2]=c;a=v[a+11688>>2];break a}d=iFd(c,c>>31,45875,0);c=Zc;e=c;h=d;b=c>>31;d=c>>31;c=h+d|0;b=b+e|0;b=c>>>0>>0?b+1|0:b;c=c+32768|0;if(c>>>0<32768){b=b+1|0}v[f>>2]=(b&65535)<<16|c>>>16;a=v[a+11688>>2];b=iFd(a,a>>31,111411,0);c=Zc;d=c;a=b;b=c>>31;c=c>>31;a=a+c|0;b=b+d|0;b=a>>>0>>0?b+1|0:b;a=a+32768|0;if(a>>>0<32768){b=b+1|0}a=(b&65535)<<16|a>>>16;break a}if((c|0)>(0-(e<<1)|0)){v[f>>2]=0;a=v[a+11688>>2]<<1;break a}c=v[a+11684>>2];if((0-(b<<1)|0)<(0-e|0)){v[f>>2]=0-c;a=v[a+11688>>2];break a}d=iFd(c,c>>31,-45874,-1);c=Zc;e=c;h=d;b=c>>31;d=c>>31;c=h+d|0;b=b+e|0;b=c>>>0>>0?b+1|0:b;c=c+32768|0;if(c>>>0<32768){b=b+1|0}v[f>>2]=(b&65535)<<16|c>>>16;a=v[a+11688>>2];b=iFd(a,a>>31,111411,0);c=Zc;d=c;a=b;b=c>>31;c=c>>31;a=a+c|0;b=b+d|0;b=a>>>0>>0?b+1|0:b;a=a+32768|0;if(a>>>0<32768){b=b+1|0}a=(b&65535)<<16|a>>>16;break a}v[f>>2]=0;a=0}v[g>>2]=a}}function Syd(a){a=a|0;var b=0,c=0,d=0,e=C(0),f=0,g=0,h=0,i=C(0),j=0;g=Wc-32|0;Wc=g;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];c=4;a:{if(v[a+68>>2]!=4){break a}h=v[v[684104]+8>>2];v[g+24>>2]=h;if(h){_c[v[v[h>>2]+8>>2]](h);c=v[a+68>>2]}j=v[a+76>>2];f=pd(16);v[g+8>>2]=f;b=f+16|0;v[g+16>>2]=b;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[g+12>>2]=b;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(c>>>0>=4){l:{m:{b=v[a+64>>2]+c|0;b=((b-4|0)>15?-20:-4)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break l;case 1:break m;default:break j}}if(w[d+216|0]){break k}z[f>>2]=z[(B(b,20)+a|0)+220>>2];break i}b=v[d+228>>2];if(!b){break j}i=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}z[f>>2]=i;if(c>>>0<=2){break h}break i}b=B(b,20)+a|0;d=v[b+220>>2];i=w[b+217|0]?C(d|0):C(d>>>0)}z[f>>2]=i}n:{b=v[a+64>>2]+c|0;b=((b-3|0)>15?-19:-3)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break n;case 1:break g;default:break f}}b=v[d+228>>2];if(!b){break f}e=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}z[f+4>>2]=e;e=C(0);if(c>>>0>=2){break e}break d}if(!w[d+216|0]){e=z[(B(b,20)+a|0)+220>>2];break f}b=B(b,20)+a|0;d=v[b+220>>2];e=w[b+217|0]?C(d|0):C(d>>>0)}z[f+4>>2]=e}e=C(0);o:{p:{q:{b=v[a+64>>2]+c|0;b=((b-2|0)>15?-18:-2)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 1:break p;case 0:break q;default:break o}}b=v[d+228>>2];if(!b){break o}e=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2];break d}if(!w[d+216|0]){e=z[(B(b,20)+a|0)+220>>2];break o}b=B(b,20)+a|0;d=v[b+220>>2];e=w[b+217|0]?C(d|0):C(d>>>0)}z[f+8>>2]=e;break c}z[f+8>>2]=e;if(c){break c}e=C(0);break b}e=C(0);r:{s:{c=v[a+64>>2]+c|0;c=((c-1|0)>15?-17:-1)+c|0;b=B(c,20)+a|0;switch(w[b+212|0]){case 1:break r;case 0:break s;default:break b}}a=v[b+228>>2];if(!a){break b}e=C(_c[v[v[a>>2]+40>>2]](a));break b}if(!w[b+216|0]){e=z[(B(c,20)+a|0)+220>>2];break b}a=B(c,20)+a|0;c=v[a+220>>2];e=w[a+217|0]?C(c|0):C(c>>>0)}z[f+12>>2]=e;a=Ik(j+12|0);if(a){t[a+56|0]=0}rr(g+24|0,g+8|0,a+36|0,a+12|0);a=v[g+8>>2];if(a){v[g+12>>2]=a;jd(a)}v[g+24>>2]=0;if(!h){break a}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[h>>2]+4>>2]](h)}Wc=g+32|0}function iyd(a){a=a|0;var b=0,c=0,d=0,e=C(0),f=0,g=0,h=0,i=C(0),j=0;g=Wc-32|0;Wc=g;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];c=4;a:{if(v[a+68>>2]!=4){break a}h=v[v[684104]+8>>2];v[g+24>>2]=h;if(h){_c[v[v[h>>2]+8>>2]](h);c=v[a+68>>2]}j=v[a+76>>2];f=pd(16);v[g+8>>2]=f;b=f+16|0;v[g+16>>2]=b;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[g+12>>2]=b;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(c>>>0>=4){l:{m:{b=v[a+64>>2]+c|0;b=((b-4|0)>15?-20:-4)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break l;case 1:break m;default:break j}}if(w[d+216|0]){break k}z[f>>2]=z[(B(b,20)+a|0)+220>>2];break i}b=v[d+228>>2];if(!b){break j}i=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}z[f>>2]=i;if(c>>>0<=2){break h}break i}b=B(b,20)+a|0;d=v[b+220>>2];i=w[b+217|0]?C(d|0):C(d>>>0)}z[f>>2]=i}n:{b=v[a+64>>2]+c|0;b=((b-3|0)>15?-19:-3)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break n;case 1:break g;default:break f}}b=v[d+228>>2];if(!b){break f}e=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}z[f+4>>2]=e;e=C(0);if(c>>>0>=2){break e}break d}if(!w[d+216|0]){e=z[(B(b,20)+a|0)+220>>2];break f}b=B(b,20)+a|0;d=v[b+220>>2];e=w[b+217|0]?C(d|0):C(d>>>0)}z[f+4>>2]=e}e=C(0);o:{p:{q:{b=v[a+64>>2]+c|0;b=((b-2|0)>15?-18:-2)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 1:break p;case 0:break q;default:break o}}b=v[d+228>>2];if(!b){break o}e=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2];break d}if(!w[d+216|0]){e=z[(B(b,20)+a|0)+220>>2];break o}b=B(b,20)+a|0;d=v[b+220>>2];e=w[b+217|0]?C(d|0):C(d>>>0)}z[f+8>>2]=e;break c}z[f+8>>2]=e;if(c){break c}e=C(0);break b}e=C(0);r:{s:{c=v[a+64>>2]+c|0;c=((c-1|0)>15?-17:-1)+c|0;b=B(c,20)+a|0;switch(w[b+212|0]){case 1:break r;case 0:break s;default:break b}}a=v[b+228>>2];if(!a){break b}e=C(_c[v[v[a>>2]+40>>2]](a));break b}if(!w[b+216|0]){e=z[(B(c,20)+a|0)+220>>2];break b}a=B(c,20)+a|0;c=v[a+220>>2];e=w[a+217|0]?C(c|0):C(c>>>0)}z[f+12>>2]=e;a=Ik(j+12|0);if(a){t[a+57|0]=0}rr(g+24|0,g+8|0,a+16|0,a+8|0);a=v[g+8>>2];if(a){v[g+12>>2]=a;jd(a)}v[g+24>>2]=0;if(!h){break a}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[h>>2]+4>>2]](h)}Wc=g+32|0}function IDa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Wc-16|0;Wc=j;d=v[b+28>>2];v[b+28>>2]=d+1;a:{if(d>>>0>35e3){break a}g=v[b+20>>2];if(!w[g+12|0]){break a}f=v[g+28>>2];d=0;b:{if((f|0)<1){break b}i=c>>>9|0;h=v[g+32>>2];d=f-1|0;c:{while(1){f=d+e>>>1|0;k=i-v[h+(f<<3)>>2]|0;d:{if((k|0)<=-1){d=f-1|0;break d}if(!k){break c}e=f+1|0}if((d|0)>=(e|0)){continue}break}d=0;break b}e:{d=v[(h+(f<<3)|0)+4>>2];if(d>>>0>2]){e=v[g+44>>2];if(!e){break e}d=e+(d<<6)|0}else{d=2546304}d=d+(c>>>3&56)|0;f=v[d>>2];e=v[d+4>>2];h=c&63;d=h&31;d=((h&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break b}d=0}if((d|0)!=w[g+48|0]){break a}Ge(g,c);v[j+12>>2]=v[b+8>>2];e=0;v[j+8>>2]=0;f:{g=w[a+5|0];d=w[a+4|0];f=g|d<<8;if(f){h=a+4|0;k=w[a+1|0]|w[a|0]<<8;i=1;while(1){g:{d=((d&255)<<8|g)>>>0>e>>>0?(h+(e<<1)|0)+2|0:2546304;d=w[d|0]<<8|w[d+1|0];if(Q4(d?d+a|0:2546304,j+8|0,k)){break g}e=e+1|0;i=f>>>0>e>>>0;if((e|0)==(f|0)){break g}g=w[a+5|0];d=w[a+4|0];continue}break}if(i){break f}}Ge(v[b+24>>2],c);break a}v[b+12>>2]=6009;g=w[a+5|0];d=w[a+4|0];f=g|d<<8;if(!f){break a}e=0;c=w[a|0]|w[a+1|0]<<8;i=((c<<8|c>>>8)&65535)-5|0;while(1){c=((d&255)<<8|g)>>>0>e>>>0?(h+(e<<1)|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];d=c?c+a|0:2546304;h:{i:{switch(i|0){case 0:ZD(d,b);break h;case 1:YD(d,b);break h;case 2:break i;default:break h}}if((w[d+1|0]|w[d|0]<<8)!=1){break h}c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+d|0:2546304;j:{k:{l:{d=w[d+2|0]|w[d+3|0]<<8;switch(((d<<8|d>>>8)&65535)-5|0){case 2:break j;case 1:break k;case 0:break l;default:break h}}ZD(c,b);break h}YD(c,b);break h}if((w[c+1|0]|w[c|0]<<8)!=1){break h}m:{while(1){n:{d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+c|0:2546304;c=w[c+2|0]|w[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if((c|0)!=7){o:{switch(c-5|0){case 0:break n;case 1:break o;default:break m}}YD(d,b);break m}if((w[d+1|0]|w[d|0]<<8)!=1){break m}c=d;continue}break}ZD(d,b)}}e=e+1|0;if((f|0)==(e|0)){break a}g=w[a+5|0];d=w[a+4|0];continue}}Wc=j+16|0}function DDa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Wc-16|0;Wc=j;d=v[b+28>>2];v[b+28>>2]=d+1;a:{if(d>>>0>35e3){break a}g=v[b+20>>2];if(!w[g+12|0]){break a}f=v[g+28>>2];d=0;b:{if((f|0)<1){break b}i=c>>>9|0;h=v[g+32>>2];d=f-1|0;c:{while(1){f=d+e>>>1|0;k=i-v[h+(f<<3)>>2]|0;d:{if((k|0)<=-1){d=f-1|0;break d}if(!k){break c}e=f+1|0}if((d|0)>=(e|0)){continue}break}d=0;break b}e:{d=v[(h+(f<<3)|0)+4>>2];if(d>>>0>2]){e=v[g+44>>2];if(!e){break e}d=e+(d<<6)|0}else{d=2546304}d=d+(c>>>3&56)|0;f=v[d>>2];e=v[d+4>>2];h=c&63;d=h&31;d=((h&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break b}d=0}if((d|0)!=w[g+48|0]){break a}Ge(g,c);v[j+12>>2]=v[b+8>>2];e=0;v[j+8>>2]=0;f:{g=w[a+5|0];d=w[a+4|0];f=g|d<<8;if(f){h=a+4|0;k=w[a+1|0]|w[a|0]<<8;i=1;while(1){g:{d=((d&255)<<8|g)>>>0>e>>>0?(h+(e<<1)|0)+2|0:2546304;d=w[d|0]<<8|w[d+1|0];if(S4(d?d+a|0:2546304,j+8|0,k)){break g}e=e+1|0;i=f>>>0>e>>>0;if((e|0)==(f|0)){break g}g=w[a+5|0];d=w[a+4|0];continue}break}if(i){break f}}Ge(v[b+24>>2],c);break a}v[b+12>>2]=6010;g=w[a+5|0];d=w[a+4|0];f=g|d<<8;if(!f){break a}e=0;c=w[a|0]|w[a+1|0]<<8;i=((c<<8|c>>>8)&65535)-7|0;while(1){c=((d&255)<<8|g)>>>0>e>>>0?(h+(e<<1)|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];d=c?c+a|0:2546304;h:{i:{switch(i|0){case 0:ZD(d,b);break h;case 1:YD(d,b);break h;case 2:break i;default:break h}}if((w[d+1|0]|w[d|0]<<8)!=1){break h}c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+d|0:2546304;j:{k:{l:{d=w[d+2|0]|w[d+3|0]<<8;switch(((d<<8|d>>>8)&65535)-7|0){case 2:break j;case 1:break k;case 0:break l;default:break h}}ZD(c,b);break h}YD(c,b);break h}if((w[c+1|0]|w[c|0]<<8)!=1){break h}m:{while(1){n:{d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+c|0:2546304;c=w[c+2|0]|w[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if((c|0)!=9){o:{switch(c-7|0){case 0:break n;case 1:break o;default:break m}}YD(d,b);break m}if((w[d+1|0]|w[d|0]<<8)!=1){break m}c=d;continue}break}ZD(d,b)}}e=e+1|0;if((f|0)==(e|0)){break a}g=w[a+5|0];d=w[a+4|0];continue}}Wc=j+16|0}function ti(a,b){var c=0,d=0,e=0,f=0;Ky(a,b);c=a+416|0;$p(v[c>>2]);v[a+412>>2]=v[b+412>>2];d=b+416|0;e=v[d>>2];v[a+416>>2]=e;f=v[b+420>>2];v[a+420>>2]=f;a:{if(!f){v[a+412>>2]=c;break a}v[e+8>>2]=c;v[b+416>>2]=0;v[b+420>>2]=0;v[b+412>>2]=d}c=w[a+780|0];b:{if((c|0)==w[b+780|0]){if(!c){break b}v[a+424>>2]=v[b+424>>2];R_(a+428|0,b+428|0);t[a+676|0]=w[b+676|0];c=v[b+672>>2];v[a+668>>2]=v[b+668>>2];v[a+672>>2]=c;c=v[b+664>>2];v[a+660>>2]=v[b+660>>2];v[a+664>>2]=c;c=v[b+656>>2];v[a+652>>2]=v[b+652>>2];v[a+656>>2]=c;VG(a+680|0,b+680|0);c=w[b+773|0]|w[b+774|0]<<8|(w[b+775|0]<<16|w[b+776|0]<<24);d=w[b+769|0]|w[b+770|0]<<8|(w[b+771|0]<<16|w[b+772|0]<<24);t[a+769|0]=d;t[a+770|0]=d>>>8;t[a+771|0]=d>>>16;t[a+772|0]=d>>>24;t[a+773|0]=c;t[a+774|0]=c>>>8;t[a+775|0]=c>>>16;t[a+776|0]=c>>>24;c=v[b+768>>2];v[a+764>>2]=v[b+764>>2];v[a+768>>2]=c;c=v[b+760>>2];v[a+756>>2]=v[b+756>>2];v[a+760>>2]=c;break b}if(c){if(w[a+752|0]){oe(a+680|0)}c:{if(!w[a+648|0]){break c}if(w[a+600|0]){oe(a+528|0)}if(!w[a+524|0]){break c}if(w[a+520|0]){oe(a+448|0)}if(!w[a+444|0]){break c}c=v[a+432>>2];if(!c){break c}v[a+436>>2]=c;jd(c)}t[a+780|0]=0;break b}roa(a+424|0,b+424|0)}c=v[b+788>>2];v[a+784>>2]=v[b+784>>2];v[a+788>>2]=c;c=v[b+804>>2];v[a+800>>2]=v[b+800>>2];v[a+804>>2]=c;c=v[b+796>>2];v[a+792>>2]=v[b+792>>2];v[a+796>>2]=c;joa(a+808|0,b+808|0);c=w[a+836|0];d:{if((c|0)==w[b+836|0]){if(!c){break d}c=v[b+832>>2];v[a+828>>2]=v[b+828>>2];v[a+832>>2]=c;break d}if(c){t[a+836|0]=0;break d}c=v[b+832>>2];d=v[b+828>>2];t[a+836|0]=1;v[a+828>>2]=d;v[a+832>>2]=c}c=w[a+868|0];e:{if((c|0)==w[b+868|0]){if(!c){break e}v[a+860>>2]=v[b+860>>2];c=v[b+856>>2];v[a+852>>2]=v[b+852>>2];v[a+856>>2]=c;c=v[b+848>>2];v[a+844>>2]=v[b+844>>2];v[a+848>>2]=c;v[a+864>>2]=v[b+864>>2];break e}if(c){t[a+868|0]=0;break e}v[a+840>>2]=2613868;c=v[b+848>>2];v[a+844>>2]=v[b+844>>2];v[a+848>>2]=c;c=v[b+856>>2];v[a+852>>2]=v[b+852>>2];v[a+856>>2]=c;v[a+860>>2]=v[b+860>>2];c=v[b+864>>2];t[a+868|0]=1;v[a+864>>2]=c}c=v[b+876>>2];v[a+872>>2]=v[b+872>>2];v[a+876>>2]=c;t[a+880|0]=w[b+880|0];return a}function mBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Wc-48|0;Wc=b;FO(b+32|0);v[681272]=0;Q(68,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)!=1){v[681272]=0;i=v[b+32>>2];Y(3768,b+16|0,i|0,102568,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}j=t[b+27|0]<0?v[b+16>>2]:b+16|0;h:{if(!j){v[b+40>>2]=0;break h}f=wf(j);v[b+40>>2]=0;if(!f){break h}if((f|0)!=(f&1073741823)){break b}c=0;d=(f<<2)+16|0;c=d>>>0<16?1:c;g=c;c=c<<31|d>>>1;h=(c&2147483647)<<1|d<<31>>>31;e=c>>31;if((d|0)!=(h|0)|(g|0)!=(e|0)|(e|0)<0){break b}c=0;d=(h&-4)+15|0;c=d>>>0<15?c+1|0:c;g=c;h=c<<31|d>>>1;e=d<<31;c=h>>31;if((d|0)!=((h&2147483647)<<1|e>>>31)|(g|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break b}d=d&-16;i:{if(t[2751976]&1){break i}if(!zd(2751976)){break i}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}j:{if(d>>>0<=2147487744){v[681272]=0;c=R(71,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}if(c){break j}}v[681272]=0;X(72,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}v[c+8>>2]=d-16>>>2;v[c+4>>2]=f;v[c>>2]=0;d=c+12|0;e=f<<2;g=d+e|0;v[g>>2]=0;qd(d,j,e);v[g>>2]=0;v[c>>2]=v[c>>2]+1;d=v[b+40>>2];v[b+40>>2]=c;if(!d){break h}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break h}jd(d)}v[681272]=0;Q(70,a|0,b+40|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b+40>>2];v[b+40>>2]=0;k:{if(!a){break k}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break k}jd(a)}if(t[b+27|0]<=-1){jd(v[b+16>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;X(65,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=b+48|0;return}c=P()|0;O()|0;a=v[b+40>>2];v[b+40>>2]=0;if(!a){break e}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break e}jd(a);break e}c=P()|0;O()|0;i=v[b+32>>2];break c}c=P()|0;O()|0;break d}c=P()|0;O()|0}if(t[b+27|0]>-1){break d}jd(v[b+16>>2])}if(t[b+11|0]>-1){break c}jd(v[b>>2])}v[681272]=0;X(65,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}U(c|0);L()}L()}Z(0)|0;O()|0;ud();L()}function kBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Wc-48|0;Wc=b;FO(b+32|0);v[681272]=0;Q(68,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)!=1){v[681272]=0;i=v[b+32>>2];Y(3768,b+16|0,i|0,102556,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}j=t[b+27|0]<0?v[b+16>>2]:b+16|0;h:{if(!j){v[b+40>>2]=0;break h}f=wf(j);v[b+40>>2]=0;if(!f){break h}if((f|0)!=(f&1073741823)){break b}c=0;d=(f<<2)+16|0;c=d>>>0<16?1:c;g=c;c=c<<31|d>>>1;h=(c&2147483647)<<1|d<<31>>>31;e=c>>31;if((d|0)!=(h|0)|(g|0)!=(e|0)|(e|0)<0){break b}c=0;d=(h&-4)+15|0;c=d>>>0<15?c+1|0:c;g=c;h=c<<31|d>>>1;e=d<<31;c=h>>31;if((d|0)!=((h&2147483647)<<1|e>>>31)|(g|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break b}d=d&-16;i:{if(t[2751976]&1){break i}if(!zd(2751976)){break i}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}j:{if(d>>>0<=2147487744){v[681272]=0;c=R(71,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}if(c){break j}}v[681272]=0;X(72,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}v[c+8>>2]=d-16>>>2;v[c+4>>2]=f;v[c>>2]=0;d=c+12|0;e=f<<2;g=d+e|0;v[g>>2]=0;qd(d,j,e);v[g>>2]=0;v[c>>2]=v[c>>2]+1;d=v[b+40>>2];v[b+40>>2]=c;if(!d){break h}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break h}jd(d)}v[681272]=0;Q(70,a|0,b+40|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b+40>>2];v[b+40>>2]=0;k:{if(!a){break k}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break k}jd(a)}if(t[b+27|0]<=-1){jd(v[b+16>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}v[681272]=0;X(65,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=b+48|0;return}c=P()|0;O()|0;a=v[b+40>>2];v[b+40>>2]=0;if(!a){break e}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break e}jd(a);break e}c=P()|0;O()|0;i=v[b+32>>2];break c}c=P()|0;O()|0;break d}c=P()|0;O()|0}if(t[b+27|0]>-1){break d}jd(v[b+16>>2])}if(t[b+11|0]>-1){break c}jd(v[b>>2])}v[681272]=0;X(65,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}U(c|0);L()}L()}Z(0)|0;O()|0;ud();L()}function uC(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=v[b>>2];d=_c[v[v[d>>2]+84>>2]](d)|0;e=v[a>>2];g=_c[v[v[e>>2]+84>>2]](e)|0;e=v[c>>2];e=_c[v[v[e>>2]+84>>2]](e)|0;f=v[b>>2];f=_c[v[v[f>>2]+84>>2]](f)|0;a:{b:{if((d|0)>=(g|0)){d=0;if((e|0)>=(f|0)){break a}e=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=g;c:{if(!d){break c}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=f;d=v[c+4>>2];v[c+4>>2]=e;d:{if(!d){break d}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=1;c=v[b>>2];e=_c[v[v[c>>2]+84>>2]](c)|0;c=v[a>>2];if((e|0)>=(_c[v[v[c>>2]+84>>2]](c)|0)){break a}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(!b){break b}break a}g=v[a+4>>2];h=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;if((e|0)<(f|0)){d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;f:{if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=h;a=v[c+4>>2];v[c+4>>2]=g;if(!a){return 1}b=v[a+4>>2];v[a+4>>2]=b-1;d=1;if(!b){break b}break a}e=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=d;d=v[a+4>>2];v[a+4>>2]=e;g:{if(!d){break g}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[b>>2]=h;a=v[b+4>>2];v[b+4>>2]=g;h:{if(!a){break h}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=1;a=v[c>>2];e=_c[v[v[a>>2]+84>>2]](a)|0;a=v[b>>2];if((e|0)>=(_c[v[v[a>>2]+84>>2]](a)|0)){break a}d=v[b+4>>2];e=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;f=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=f;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=e;a=v[c+4>>2];v[c+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;d=2;if(b){break a}}_c[v[v[a>>2]+8>>2]](a);kd(a)}return d}function oTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=x[b>>1];t[a+16|0]=0;t[a+4|0]=0;u[a>>1]=g;g=a+4|0;a:{b:{c:{d:{e:{f:{g:{if(w[b+16|0]){h:{if(t[(b+4|0)+11|0]>=0){f=v[b+8>>2];v[g>>2]=v[b+4>>2];v[g+4>>2]=f;v[g+8>>2]=v[b+12>>2];break h}f=v[b+8>>2];c=v[b+4>>2];v[681272]=0;S(78,g|0,c|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}}t[a+16|0]=1}t[a+20|0]=0;t[a+32|0]=0;f=a+20|0;if(w[b+32|0]){break f}break e}b=P()|0;O()|0;if(!w[a+16|0]|t[g+11|0]>-1){break a}break b}i:{j:{if(t[(b+20|0)+11|0]>=0){c=v[b+24>>2];v[f>>2]=v[b+20>>2];v[f+4>>2]=c;v[f+8>>2]=v[b+28>>2];break j}c=v[b+24>>2];d=v[b+20>>2];v[681272]=0;S(78,f|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}}t[a+32|0]=1;break e}b=P()|0;O()|0;if(!w[a+32|0]){break c}if(t[f+11|0]<0){break d}break c}t[a+36|0]=0;t[a+48|0]=0;c=a+36|0;k:{l:{m:{if(!w[b+48|0]){break m}n:{o:{if(t[(b+36|0)+11|0]>=0){d=v[b+40>>2];v[c>>2]=v[b+36>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+44>>2];break o}d=v[b+40>>2];e=v[b+36>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break n}}t[a+48|0]=1;break m}b=P()|0;O()|0;if(!w[a+48|0]){break k}if(t[c+11|0]<0){break l}break k}t[a+52|0]=0;t[a- -64|0]=0;d=a+52|0;p:{q:{r:{if(!w[b- -64|0]){break r}s:{t:{if(t[(b+52|0)+11|0]>=0){e=v[b+56>>2];v[d>>2]=v[b+52>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+60>>2];break t}e=v[b+56>>2];h=v[b+52>>2];v[681272]=0;S(78,d|0,h|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break s}}t[a+64|0]=1;break r}b=P()|0;O()|0;if(!w[a+64|0]){break p}if(t[d+11|0]<0){break q}break p}t[a+68|0]=0;t[a+80|0]=0;if(!w[b+80|0]){return a|0}e=a+68|0;u:{v:{if(t[(b+68|0)+11|0]>=0){g=v[b+72>>2];v[e>>2]=v[b+68>>2];v[e+4>>2]=g;v[e+8>>2]=v[b+76>>2];break v}h=v[b+72>>2];b=v[b+68>>2];v[681272]=0;S(78,e|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break u}}t[a+80|0]=1;return a|0}b=P()|0;O()|0;if(!(!w[a+80|0]|t[e+11|0]>-1)){jd(v[e>>2])}if(!w[a+64|0]|t[d+11|0]>-1){break p}}jd(v[d>>2])}if(!w[a+48|0]|t[c+11|0]>-1){break k}}jd(v[c>>2])}if(!w[a+32|0]|t[f+11|0]>-1){break c}}jd(v[f>>2])}if(!w[a+16|0]|t[g+11|0]>=0){break a}}jd(v[g>>2])}U(b|0);L()}function d7c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(v[a+36>>2]>=1){l=v[a+448>>2];h=v[a+216>>2];while(1){d=5856;j=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=v[h+36>>2];switch(c-1|0){case 11:break h;case 10:break i;case 9:break j;case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 4:break o;case 3:break p;case 2:break q;case 1:break r;case 0:break a;case 15:break d;case 14:break e;case 13:break f;case 12:break g;default:break c}}d=5857;break a}d=5858;break a}d=5859;break a}d=5860;break a}d=5861;break a}d=5862;break a}d=5863;s:{t:{u:{j=v[a+72>>2];switch(j|0){case 2:break t;case 1:break u;case 0:break a;default:break s}}d=5864;break a}d=5865;break a}d=v[a>>2];v[d+20>>2]=48;_c[v[d>>2]](a);break b}d=5866;break a}d=5867;break a}d=5868;break a}d=5869;break a}d=5870;break a}d=5871;break a}d=5872;break a}d=5873;break a}d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=7;_c[v[v[a>>2]>>2]](a)}d=b;j=f}b=(k<<2)+l|0;v[b+4>>2]=d;v:{if(!v[h+48>>2]|v[b+44>>2]==(j|0)){break v}f=v[h+76>>2];if(!f){break v}v[b+44>>2]=j;w:{switch(j|0){case 0:b=v[h+80>>2];g=0;while(1){c=g<<1;u[c+b>>1]=x[c+f>>1];e=c|2;u[e+b>>1]=x[e+f>>1];e=c|4;u[e+b>>1]=x[e+f>>1];c=c|6;u[c+b>>1]=x[c+f>>1];g=g+4|0;if((g|0)!=64){continue}break};break v;case 1:g=v[h+80>>2];b=0;while(1){c=b<<1;u[c+g>>1]=B(u[c+2325856>>1],x[c+f>>1])+2048>>>12;c=c|2;u[c+g>>1]=B(u[c+2325856>>1],x[c+f>>1])+2048>>>12;b=b+2|0;if((b|0)!=64){continue}break};break v;case 2:c=v[h+80>>2];g=0;b=0;while(1){i=A[(g<<3)+2325984>>3];z[c+(b<<2)>>2]=i*+x[f+(b<<1)>>1];e=b|1;z[c+(e<<2)>>2]=i*+x[f+(e<<1)>>1]*1.387039845;e=b|2;z[c+(e<<2)>>2]=i*+x[f+(e<<1)>>1]*1.306562965;e=b|3;z[c+(e<<2)>>2]=i*+x[f+(e<<1)>>1]*1.175875602;e=b|4;z[c+(e<<2)>>2]=i*+x[f+(e<<1)>>1];e=b|5;z[c+(e<<2)>>2]=i*+x[f+(e<<1)>>1]*.785694958;e=b|6;z[c+(e<<2)>>2]=i*+x[f+(e<<1)>>1]*.5411961;e=b|7;z[c+(e<<2)>>2]=i*+x[f+(e<<1)>>1]*.275899379;b=b+8|0;g=g+1|0;if((g|0)!=8){continue}break};break v;default:break w}}b=v[a>>2];v[b+20>>2]=48;_c[v[b>>2]](a)}h=h+84|0;f=j;b=d;k=k+1|0;if((k|0)>2]){continue}break}}}function kFa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-96|0;Wc=f;g=0;a:{if(y[a+16>>2]<=c>>>0){break a}b:{g=v[b+60>>2];if(!g){break b}e=v[v[a>>2]>>2];e=e?e:2546304;e=y[e+16>>2]<20?2546304:v[e+12>>2];if((g|0)!=(w[e+4|0]<<8|w[e+5|0])){break b}v[f+88>>2]=-8388609;v[f+80>>2]=2139095039;v[f+84>>2]=-8388609;v[f+72>>2]=0;v[f+76>>2]=2139095039;v[f+68>>2]=d;v[f+64>>2]=b;if(d){v[f+84>>2]=-8388609;v[f+88>>2]=-8388609;v[f+76>>2]=2139095039;v[f+80>>2]=2139095039}v[f+32>>2]=v[f+88>>2];d=v[f+84>>2];v[f+24>>2]=v[f+80>>2];v[f+28>>2]=d;d=v[f+76>>2];v[f+16>>2]=v[f+72>>2];v[f+20>>2]=d;d=v[f+68>>2];v[f+8>>2]=v[f+64>>2];v[f+12>>2]=d;g=sS(a,b,c,f+8|0);break a}iJ(f+40|0,a,c,0);if(v[f+60>>2]){g=v[f+56>>2];e=v[f+52>>2];i=v[a+4>>2];h=v[i+4>>2];c:{d:{if(e>>>0>>0){a=v[i+12>>2];e=(e|0)<0?2546304:v[(a?a:2546304)+12>>2]+(e<<2)|0;a=e+3|0;e=e+2|0;break d}a=0;c=0;if(e>>>0>=y[i>>2]){break c}a=v[i+12>>2];e=(e-h<<1)+((h|0)<0?2546304:v[(a?a:2546304)+12>>2]+(h<<2)|0)|0;a=e+1|0}e=(w[a|0]|w[e|0]<<8)<<16;a=e>>31;c=e>>16}h=v[b+32>>2];j=v[b+36>>2];c=iFd(c,a,h,j)+32768|0;a=Zc;a=c>>>0<32768?a+1|0:a;v[d>>2]=(a&65535)<<16|c>>>16;a=v[b+44>>2];k=a;l=v[b+40>>2];c=g+8|0;i=g+4|0;a=w[g+4|0]|w[g+5|0]<<8;b=(a<<8|a>>>8)<<16>>16;a=w[g+8|0]|w[g+9|0]<<8;a=(b|0)<(a<<8|a>>>8)<<16>>16?c:i;a=w[a|0]|w[a+1|0]<<8;e=(a<<8|a>>>8)<<16;a=e>>31;a=iFd(l,k,e>>16,a)+32768|0;b=Zc;b=a>>>0<32768?b+1|0:b;v[d+4>>2]=(b&65535)<<16|a>>>16;m=h;n=j;a=g+6|0;b=g+2|0;e=w[g+2|0]|w[g+3|0]<<8;e=(e<<8|e>>>8)<<16>>16;h=w[g+6|0]|w[g+7|0]<<8;h=(h<<8|h>>>8)<<16>>16;j=(e|0)<(h|0)?a:b;j=w[j|0]|w[j+1|0]<<8;a=(e|0)>(h|0)?a:b;a=w[a|0]|w[a+1|0]<<8;a=(j<<8|j>>>8)-(a<<8|a>>>8)<<16;b=a>>31;b=iFd(m,n,a>>16,b)+32768|0;a=Zc;a=b>>>0<32768?a+1|0:a;v[d+8>>2]=(a&65535)<<16|b>>>16;h=d;a=w[g+4|0]|w[g+5|0]<<8;a=(a<<8|a>>>8)<<16>>16;b=w[g+8|0]|w[g+9|0]<<8;b=(b<<8|b>>>8)<<16>>16;d=(a|0)>(b|0)?c:i;d=w[d|0]|w[d+1|0]<<8;a=(a|0)<(b|0)?c:i;a=w[a|0]|w[a+1|0]<<8;b=(d<<8|d>>>8)-(a<<8|a>>>8)<<16;a=b>>31;b=iFd(l,k,b>>16,a)+32768|0;a=Zc;a=b>>>0<32768?a+1|0:a;v[h+12>>2]=(a&65535)<<16|b>>>16}g=1}Wc=f+96|0;return g}function ebd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Wc-48|0;Wc=f;d=v[a+720>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)<=65536){if((b|0)==262){break f}if((b|0)==347){break i}if((b|0)!=530){break d}v[d+928>>2]=1;b=_c[v[d+892>>2]](a,530,c)|0;break a}switch(b-65537|0){case 2:break e;case 1:break g;case 0:break h;default:break d}}b=v[c>>2];if(!b){b=0;break a}c=v[c+4>>2];e=v[d+908>>2];if(e){jd(e);v[d+908>>2]=0}j:{if(!c|(b|0)<1){break j}k:{if(t[2747800]&1){break k}if(!zd(2747800)){break k}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(b);v[d+908>>2]=e;if(!e){break j}qd(e,c,b)}v[d+912>>2]=b;v[a+48>>2]=v[a+48>>2]|4;v[f+40>>2]=0;b=f;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=b+8;d=v[a+808>>2];if(v[d>>2]==347?d:0){break b}c=v[a+800>>2];if(!c){b=0;break a}b=0;v[f+16>>2]=0;v[f+8>>2]=347;c=zo(f+4|0,c,v[a+804>>2]);if(c){break c}v[a+808>>2]=0;break a}v[d+916>>2]=v[c>>2];b=1;break a}c=v[c>>2];v[d+920>>2]=c;d=v[a+12>>2];b=d&-16385;v[a+12>>2]=b;if(!(x[a+126>>1]!=1|x[a+90>>1]!=6|(c|0)!=1)){b=d|16384;v[a+12>>2]=b}if(v[a+640>>2]>=1){c=a;if(b&1024){b=ho(a,v[a+72>>2]);d=Zc;b=!d&b>>>0>2147483647|d?0:b}else{b=-1}v[c+640>>2]=b}b=1;if(v[a+724>>2]<1){break a}d=a;a=Hl(a);c=Zc;v[d+724>>2]=!c&a>>>0>2147483647|c?0:a;break a}b=_c[v[d+892>>2]](a,262,c)|0;c=v[a+12>>2];d=c&-16385;v[a+12>>2]=d;if(!(x[a+126>>1]!=1|x[a+90>>1]!=6|v[v[a+720>>2]+920>>2]!=1)){d=c|16384;v[a+12>>2]=d}if(v[a+640>>2]>=1){c=a;if(d&1024){d=ho(a,v[a+72>>2]);e=Zc;d=!e&d>>>0>2147483647|e?0:d}else{d=-1}v[c+640>>2]=d}if(v[a+724>>2]<1){break a}d=a;a=Hl(a);c=Zc;v[d+724>>2]=!c&a>>>0>2147483647|c?0:a;break a}v[d+924>>2]=v[c>>2];b=1;break a}b=_c[v[d+892>>2]](a,b,c)|0;break a}d=v[c>>2];v[a+808>>2]=d;if(!d){break a}}b=1;c=x[d+24>>1];d=(c>>>3&8188)+a|0;v[d+40>>2]=v[d+40>>2]|1<>2]=v[a+12>>2]|8}Wc=f+48|0;return b|0}function dCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-112|0;Wc=c;v2(c- -64|0,b);a:{d=v[c+64>>2];e=v[c+68>>2];b:{if((d|0)!=(e|0)){while(1){f=v[d>>2];v[681272]=0;Q(1203,c+48|0,f|0);f=v[681272];v[681272]=0;c:{d:{e:{f:{if((f|0)!=1){if(!w[c+60|0]){break c}b=v[v[d>>2]+68>>2];v[681272]=0;Q(109,c+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){g:{b=v[c+24>>2];d=w[c+28|0];v[c+88>>2]=c+96;e=v[c+92>>2];v[c+16>>2]=v[c+88>>2];v[c+20>>2]=e;v[681272]=0;v[c+8>>2]=2;v[c+12>>2]=0;v[c+80>>2]=2;v[c+84>>2]=0;v[c+96>>2]=d?b:0;S(104,c+32|0,9569,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}d=w[c+43|0];v[a+4>>2]=v[c+32>>2];t[a|0]=1;v[a+8>>2]=v[c+36>>2];b=w[c+39|0]|w[c+40|0]<<8|(w[c+41|0]<<16|w[c+42|0]<<24);t[a+11|0]=b;t[a+12|0]=b>>>8;t[a+13|0]=b>>>16;t[a+14|0]=b>>>24;t[a+16|0]=1;t[a+15|0]=d;if(w[c+60|0]){ld(c+48|0)}a=v[c+64>>2];if(!a){break b}d=v[c+68>>2];if((a|0)!=(d|0)){break e}b=a;break d}}d=P()|0;O()|0;if(!w[c+60|0]){break f}ld(c+48|0);break f}d=P()|0;O()|0}Id(c- -64|0);U(d|0);L()}while(1){b=d;d=b-8|0;b=v[b-4>>2];h:{if(!b){break h}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[c+64>>2]}v[c+68>>2]=a;jd(b);break b}d=d+8|0;if((e|0)!=(d|0)){continue}break}d=v[c+64>>2]}if(d){e=v[c+68>>2];if((e|0)==(d|0)){e=d}else{while(1){f=e;e=e-8|0;f=v[f-4>>2];i:{if(!f){break i}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((d|0)!=(e|0)){continue}break}e=v[c+64>>2]}v[c+68>>2]=d;jd(e)}v[c+96>>2]=0;v[c+100>>2]=0;d=v[v[b>>2]+120>>2];v[681272]=0;Q(d|0,b|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[c+100>>2];j:{if(!d){break j}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}pwa(b);e=v[b+60>>2];v[c+96>>2]=e;d=v[b- -64>>2];v[c+100>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;Q(1088,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[c+100>>2];k:{if(!b){break k}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a+4|0]=0;t[a|0]=0;t[a+16|0]=0}Wc=c+112|0;return}a=P()|0;O()|0;md(c+96|0);U(a|0);L()}function XI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{c:{d=w[a+5|0]|w[a+4|0]<<8;f=d-1|0;if(f>>>0>=3){if(v[b+20>>2]|(d|0)!=32768){break b}l=v[b+8>>2];h=v[b+4>>2];if((l-h|0)>5){break c}v[b+20>>2]=4;break a}c=6;d:{if(f>>>0>2){break d}f=w[a+3|0]|w[a+2|0]<<8;g=w[a+1|0]|w[a|0]<<8;if(f>>>0>>0){break d}c=(f-g>>>4-d<<1)+8|0}if(v[b+20>>2]){break b}e:{if((c|0)>=0){e=v[b+4>>2];if((v[b+8>>2]-e|0)>=(c|0)){break e}}v[b+20>>2]=4;break a}if(c){nd(e,0,c);e=v[b+4>>2]}v[b+4>>2]=c+e;if(!e){break a}return qd(e,a,c)}d=v[b+40>>2];m=v[d+24>>2];n=v[d+12>>2];t[h|0]=0;t[h+1|0]=0;t[h+2|0]=0;t[h+3|0]=0;t[h+4|0]=0;t[h+5|0]=0;e=v[b+4>>2];v[b+4>>2]=e+6;if(!e){break a}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;d=w[a+4|0]|w[a+5|0]<<8;t[e+4|0]=d;t[e+5|0]=d>>>8;if(!c|!v[c+16>>2]){break b}f:{i=v[c+32>>2];g:{if(!i){break g}f=-1;o=v[c+24>>2];a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);j=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);k=B(j,-1640531535);d=(k>>>0)%y[c+28>>2]|0;a=d;g=v[B(a,12)+i>>2];h:{i:{if((g|0)==-1){break i}c=g;a=d;while(1){p=B(a,12)+i|0;if((c|0)==(j|0)?v[p+8>>2]==(k|0):0){break i}f=(f|0)==-1?v[p+4>>2]==-1?a:-1:f;q=q+1|0;a=q+a&o;c=v[B(a,12)+i>>2];if((c|0)!=-1){continue}break}if((f|0)!=-1){break h}}f=a}a=B(f,12)+i|0;c=v[a>>2];if((c|0)==-1|v[a+4>>2]==-1){break g}if((c|0)==(j|0)){break f}}a=oFd(v[b+20>>2],31);if(a>>>0>8){break a}e=0;if(!(1<0?n:0;a=v[b+40>>2];if(c>>>0>2]){v[a+12>>2]=c}c=(m|0)>0?m:0;if(c>>>0>2]){v[a+24>>2]=c}v[b+8>>2]=l;v[b+4>>2]=h;v[b+20>>2]=0;ze(b);break a}b=-1;j:{k:{if((g|0)==-1){break k}a=0;while(1){c=B(d,12)+i|0;if((g|0)==(j|0)?v[c+8>>2]==(k|0):0){break k}b=(b|0)==-1?v[c+4>>2]==-1?d:-1:b;a=a+1|0;d=d+a&o;g=v[B(d,12)+i>>2];if((g|0)!=-1){continue}break}if((b|0)!=-1){break j}}b=d}a=B(b,12)+i|0;b=v[a+4>>2];a=v[a>>2];a=(a|0)!=-1?(b|0)!=-1?(a|0)==(j|0)?b:-1:-1:-1;a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[e|0]=a;t[e+1|0]=a>>>8;t[e+2|0]=a>>>16;t[e+3|0]=a>>>24}return e}return 0}function SS(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc-16|0;Wc=i;f=v[a>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(v[a+896>>2]!=1){break l}h=v[a+912>>2];if(w[h+1|0]&32?w[a+1126|0]:0){break l}if(w[a+1129|0]){k=Ff(f,v[a+1028>>2]);g=v[f+68>>2];if(g>>>0>=y[f+56>>2]){break k}v[f+68>>2]=g+16;v[g+8>>2]=h;v[g>>2]=8;v[h+4>>2]=v[h+4>>2]+1;g=v[f+68>>2];l=g-v[f+64>>2]>>4;j=v[a+1028>>2];m=(l&j>>31)+j|0;if(m>>>0>=l>>>0){break j}if(g>>>0>=y[f+56>>2]){break i}v[f+68>>2]=g+16;v[g+8>>2]=k;v[g+12>>2]=0;v[g>>2]=1;Me(f,m,-1);g=v[f+68>>2];if(g>>>0>=y[f+56>>2]){break h}v[f+68>>2]=g+16;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=1;g=v[f+68>>2];l=g-v[f+64>>2]>>4;j=v[a+1028>>2];m=(l&j>>31)+j|0;if(m>>>0>=l>>>0){break g}if(g>>>0>=y[f+56>>2]){break f}v[f+68>>2]=g+16;v[g+8>>2]=k+1;v[g+12>>2]=0;v[g>>2]=1;Me(f,m,-1)}g=v[f+68>>2];if(g>>>0>=y[f+56>>2]){break e}v[f+68>>2]=g+16;v[g+8>>2]=h;v[g>>2]=8;v[h+4>>2]=v[h+4>>2]+1;h=v[f+68>>2];if(h>>>0>=y[f+56>>2]){break d}if((h-v[f+64>>2]|0)<=15){break c}v[f+68>>2]=h+16;g=h-16|0;k=v[g+12>>2];v[h+8>>2]=v[g+8>>2];v[h+12>>2]=k;k=v[g+4>>2];g=v[g>>2];v[h>>2]=g;v[h+4>>2]=k;if(g&8){h=v[h+8>>2];v[h+4>>2]=v[h+4>>2]+1}iv(a,i+12|0,i+8|0);sf(a,-1);m:{if(v[a+896>>2]==86){sf(a,-1);h=a+1080|0;v[h>>2]=0;v[h+4>>2]=1;h=a+1072|0;v[h>>2]=0;v[h+4>>2]=0;v[a+1088>>2]=(c>>>8^-1)&1;h=v[a>>2];oh(a,b,c|6);if(!(v[a+1076>>2]?1:v[a+1072>>2]|c&512)){break b}c=v[i+12>>2];if((c|0)>=0){xg(a,b,c);n=b,o=og(a,b+8|0,c,0),v[n+12>>2]=o;v[b+8>>2]=2;v[b>>2]=1;break m}xg(a,b,-1);c=og(a,b+8|0,-1,0);v[b+12>>2]=c;v[b+8>>2]=2;v[b>>2]=1;Ef(a,2203,c,v[i+8>>2]);break m}if(c&1024){break l}}a=v[f+68>>2];if((a|0)==v[f+64>>2]){break a}a=a-16|0;v[f+68>>2]=a;b=v[a>>2];v[a>>2]=2;n:{if(!(b&8)){break n}a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break n}yd(v[f+44>>2],a)}v[e>>2]=v[i+8>>2];v[d>>2]=v[i+12>>2];Wc=i+16|0;return}se(f,83960341,79693);L()}xd(f,22988);L()}Fd(f,18980,j);L()}xd(f,23091);L()}xd(f,23062);L()}Fd(f,18980,j);L()}xd(f,23091);L()}xd(f,22988);L()}xd(f,19811);L()}Fd(f,19814,-1);L()}se(h,83960140,120364);L()}Od(f,24731,40778);L()}function g9(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;j=h9(a,b,c,d);h=v[e>>2];g=v[d>>2];if((h|0)==(g|0)){return j}i=h?v[h+4>>2]:i;a:{f=g?v[g+4>>2]:f;h=td(h?h+12|0:2707712,g?g+12|0:2707712,f>>>0>>0?f:i);if((h|0)<0){break a}if(h){return j}if(f>>>0>i>>>0){break a}return j}v[d>>2]=0;h=v[e>>2];if(h){v[e>>2]=0;f=v[d>>2];v[d>>2]=h;b:{if(!f){break b}h=v[f>>2];v[f>>2]=h-1;if((h|0)>1){break b}jd(f)}h=v[e>>2]}c:{if((g|0)!=(h|0)){v[e>>2]=g;if(!h){break c}e=v[h>>2];v[h>>2]=e-1;if((e|0)>1){break c}jd(h);break c}if(!g){break c}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break c}jd(g)}h=j+1|0;e=v[d>>2];g=v[c>>2];d:{if((e|0)==(g|0)){break d}f=0;i=0;i=e?v[e+4>>2]:i;f=g?v[g+4>>2]:f;e=td(e?e+12|0:2707712,g?g+12|0:2707712,f>>>0>>0?f:i);if(f>>>0<=i>>>0|e?(e|0)>=0:0){break d}v[c>>2]=0;e=v[d>>2];if(e){v[d>>2]=0;f=v[c>>2];v[c>>2]=e;e:{if(!f){break e}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break e}jd(f)}e=v[d>>2]}f:{if((e|0)!=(g|0)){v[d>>2]=g;if(!e){break f}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break f}jd(e);break f}if(!g){break f}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break f}jd(g)}h=j+2|0;d=v[c>>2];g=v[b>>2];if((d|0)==(g|0)){break d}e=0;f=0;f=d?v[d+4>>2]:f;e=g?v[g+4>>2]:e;d=td(d?d+12|0:2707712,g?g+12|0:2707712,e>>>0>>0?e:f);if(e>>>0<=f>>>0|d?(d|0)>=0:0){break d}v[b>>2]=0;d=v[c>>2];if(d){v[c>>2]=0;e=v[b>>2];v[b>>2]=d;g:{if(!e){break g}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break g}jd(e)}d=v[c>>2]}h:{if((d|0)!=(g|0)){v[c>>2]=g;if(!d){break h}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break h}jd(d);break h}if(!g){break h}c=v[g>>2];v[g>>2]=c-1;if((c|0)>1){break h}jd(g)}h=j+3|0;d=v[b>>2];f=v[a>>2];if((d|0)==(f|0)){break d}c=0;e=0;e=d?v[d+4>>2]:e;c=f?v[f+4>>2]:c;d=td(d?d+12|0:2707712,f?f+12|0:2707712,c>>>0>>0?c:e);if(c>>>0<=e>>>0|d?(d|0)>=0:0){break d}v[a>>2]=0;d=v[b>>2];if(d){v[b>>2]=0;c=v[a>>2];v[a>>2]=d;i:{if(!c){break i}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break i}jd(c)}d=v[b>>2]}j:{if((d|0)!=(f|0)){v[b>>2]=f;if(!d){break j}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break j}jd(d);break j}if(!f){break j}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break j}jd(f)}h=j+4|0}return h}function x6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Wc-16|0;Wc=g;v[g+12>>2]=0;f=Wc+-64|0;Wc=f;Bs(a,c>>>1|0);n=d^1;i=1;d=a;a:{b:{c:{while(1){if((c|0)==(l|0)){v[g+12>>2]=c;if(!(i&1)){t[d|0]=0;v[g+12>>2]=v[g+12>>2]-1}Wc=f- -64|0;a=d-a|0;break a}e=Wc+-64|0;Wc=e;m=b+l|0;k=t[m|0];h=k&255;p=e,q=Ov(h,65,70),t[p+56|0]=q;p=e,q=Ov(h,97,102),t[p+48|0]=q;j=Ov(h,48,57);v[e+28>>2]=4;t[e+40|0]=j;v[e+24>>2]=e+20;j=v[e+28>>2];v[e+8>>2]=v[e+24>>2];v[e+12>>2]=j;t[e+20|0]=32;t[e+21|0]=9;t[e+22|0]=10;t[e+23|0]=13;p=e,q=Hga(h,e+8|0),t[p+32|0]=q;Wc=e- -64|0;d:{h=w[e+32|0];j=w[e+40|0];o=w[e+48|0];e=w[e+56|0]&(k-55&255^255)^255;e=o&(e^k-87&255)^e;e=j&(e^k-48&255)^e;e=h&(e^128)^e;e:{if(e>>>0>=16){if(((e|0)!=128|n)!=1){break e}b=xB(f+48|0,1,t[m|0]);f:{if(Ed(b,319371)){v[681272]=0;T(178,b|0,50459)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break f}break c}if(!Ed(b,319369)){break f}v[681272]=0;T(178,b|0,82736)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}}c=_(16)|0;v[681272]=0;e=T(136,f|0,283094)|0;a=v[681272];v[681272]=0;d=1;g:{h:{i:{j:{k:{if((a|0)!=1){v[681272]=0;S(4708,f+16|0,e|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;S(1658,f+32|0,f+16|0,283239);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;T(1697,c|0,f+32|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break d}}a=P()|0;O()|0;sd(f+32|0);break i}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0}sd(f+16|0)}sd(e)}if(!d){break b}ba(c|0);break b}t[d|0]=w[d|0]|(i&1?e<<4:e);i=i^1;d=(i&1)+d|0}l=l+1|0;continue}break}L()}a=P()|0;O()|0}sd(b);U(a|0);L()}l:{m:{n:{o:{if(v[g+12>>2]!=(c|0)){a=_(16)|0;v[681272]=0;c=T(136,g|0,58219)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break n}v[681272]=0;T(1697,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646488,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break o}}d=P()|0;O()|0;sd(c);if(!b){break l}break m}Wc=g+16|0;return a|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function IYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{e:{c=v[b+16>>2];f:{g:{if(!c){break g}c=Pd(c);v[d+28>>2]=c;if(!c){break g}e=v[b+12>>2];v[d+24>>2]=e;if(e){c=v[b+36>>2];e=v[v[c>>2]+28>>2];v[681272]=0;Q(e|0,d+16|0,c|0);c=v[681272];v[681272]=0;h:{i:{j:{k:{if((c|0)!=1){c=v[d+16>>2];if(!c){break h}b=v[d+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+4>>2]=b;v[d>>2]=c;co(d+8|0,d);l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+8>>2];b=v[c+4>>2];c=v[c+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;if(!c){break c}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break c}_c[v[v[c>>2]+8>>2]](c);kd(c);break c}v[d+4>>2]=c;v[d>>2]=b;v[681272]=0;b=R(672,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}m:{if(!c){break m}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+24>>2];if(!b){break j}v[681272]=0;S(3112,a|0,c|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}break d}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(d);break c}v[681272]=0;S(3112,a|0,c|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}a=v[d+12>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+20>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a);break f}c=v[d+20>>2];p:{if(!c){break p}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break p}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+28>>2];if(!c){break g}}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=0;v[d+24>>2]=0;e=v[b+16>>2];q:{if(!e){v[d+28>>2]=0;b=0;break q}e=Pd(e);v[d+28>>2]=e;if(!e){b=0;break q}b=v[b+12>>2];v[d+24>>2]=b;c=e}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(!c){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d+32|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0}md(d+8|0);md(d+16|0)}md(d+24|0);U(b|0)}L()}function I_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;k:{if(!v[a+72>>2]){break k}e=v[a+64>>2];c=e-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(!(w[c|0]&8)){break k}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}Qg(a,-1);b=v[a+68>>2];e=a- -64|0;c=v[e>>2];d=b-c|0;g=d?b-16|0:0;if(v[(g?g:2422992)>>2]!=2){g=1e4;while(1){if(y[a+56>>2]<=b>>>0){break j}if(!d){break i}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}YGa(a,1);b=v[a+68>>2];c=v[e>>2];d=b-c|0;f=(d>>4)-1|0;h=d?(f<<4)+c|0:0;if(v[(h?h:2422992)>>2]!=2){c=v[a+72>>2];l:{m:{if(!c){break m}e=v[c+16>>2];if(e){if(!(w[e+1|0]&16)){break m}c=u[e+46>>1]}else{c=v[c+4>>2]<<16>>24}e=88;if(c){break l}}e=73}if(!d){break h}if(b>>>0>=y[a+56>>2]){break g}c=v[v[a+296>>2]+(e<<2)>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,f);return 1}if((b|0)==(c|0)){break f}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;n:{if(!(c&8)){break n}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break n}yd(v[a+44>>2],b)}if(!g){break e}b=v[a+68>>2];c=v[e>>2];d=b-c|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=9){break d}d=v[d+8>>2];if(!d){break d}f=v[a+56>>2];d=v[d+20>>2];o:{if(d){if(b>>>0>=f>>>0){break c}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=9;v[d+4>>2]=v[d+4>>2]+1;c=v[e>>2];b=v[a+68>>2];break o}if(b>>>0>=f>>>0){break b}b=b+16|0;v[a+68>>2]=b}f=b-c>>4;if(f>>>0<=1){break a}b=(f-2<<4)+c|0;d=v[b+8>>2];h=v[b>>2];c=((f<<4)+c|0)-16|0;Ld(b,b+16|0,c-b|0);v[c>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;p:{if(!(h&8)){break p}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break p}yd(v[a+44>>2],d);b=v[a+68>>2]}g=g-1|0;c=v[e>>2];d=b-c|0;f=d?b-16|0:0;if(v[(f?f:2422992)>>2]!=2){continue}break}}return 1}xd(a,23233);L()}xd(a,19793);L()}Fd(a,19056,0);L()}Fd(a,18980,-1);L()}xd(a,22988);L()}Od(a,24731,40778);L()}Od(a,42144,46041);L()}fe(a,20900,-1,49566);L()}xd(a,22988);L()}xd(a,22997);L()}Fd(a,19056,-2);L()}function WFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-32|0;Wc=g;h=pd(36);t[g+24|0]=0;v[g+20>>2]=b+8;v[g+16>>2]=h;a:{b:{c:{i=v[c>>2];c=Cd(i);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}e=h+8|0;d:{e:{if(c>>>0>=11){v[681272]=0;j=c+16&-16;f=R(1,j|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break c}v[h+8>>2]=f;v[h+16>>2]=j|-2147483648;v[h+12>>2]=c;break e}t[e+11|0]=c;f=e;if(!c){break d}}qd(f,i,c)}t[c+f|0]=0;c=h+24|0;if(t[d+11|0]>=0){e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+8>>2];break a}f=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,c|0,d|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}c=P()|0;O()|0;if(t[e+11|0]>-1){break b}jd(v[e>>2]);break b}c=P()|0;O()|0}hl(g+16|0);U(c|0);L()}v[h+20>>2]=0;t[g+24|0]=1;d=w[h+19|0];e=d<<24>>24<0;c=e?v[h+8>>2]:h+8|0;e=e?v[h+12>>2]:d;f:{if(e>>>0<4){d=e;f=d;break f}f=e-4|0;g:{if(f&4){d=e;break g}d=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);d=B(d>>>24^d,1540483477)^B(e,1540483477);c=c+4|0;e=f}if(f>>>0<4){break f}f=e;while(1){e=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);i=B(e>>>24^e,1540483477);e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);d=i^B(B(e>>>24^e,1540483477)^B(d,1540483477),1540483477);c=c+8|0;f=f-8|0;if(f>>>0>3){continue}break}}h:{switch(f-1|0){case 2:d=w[c+2|0]<<16^d;case 1:d=w[c+1|0]<<8^d;case 0:d=B(w[c|0]^d,1540483477);break;default:break h}}v[h>>2]=0;c=B(d>>>13^d,1540483477);v[h+4>>2]=c>>>15^c;v[681272]=0;c=b;b=v[g+16>>2];S(1614,g+8|0,c|0,b|0);d=v[681272];v[681272]=0;c=1;i:{if((d|0)!=1){j:{if(w[g+12|0]){break j}c=0;v[g+16>>2]=0;if(!b){break j}c=v[b+20>>2];v[681272]=0;Q(1615,c^c>>31,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);c=0}b=v[g+8>>2];t[a+4|0]=c;v[a>>2]=b;Wc=g+32|0;return}c=P()|0;O()|0;v[g+16>>2]=0;k:{if(b){a=v[b+20>>2];v[681272]=0;Q(1615,a^a>>31,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b)}U(c|0);L()}}Z(0)|0;O()|0;ud();L()}function DCd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-32|0;Wc=g;v[g+24>>2]=b;e=v[a>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[a>>2];Wc=b+16|0;v[g>>2]=v[b+8>>2];b=e+(v[g+24>>2]-v[g>>2]>>3<<3)|0;h=sTa(c,d);a:{if((h|0)<1){break a}k=v[a+4>>2];if((h|0)<=v[a+8>>2]-k>>3){v[g>>2]=d;i=k-b|0;f=i>>3;if((f|0)<(h|0)){v[g>>2]=c;v[g>>2]=v[g>>2]+(f<<3);l=v[g>>2];e=Wc-16|0;Wc=e;v[e>>2]=a;j=v[a+4>>2];v[e+4>>2]=j;v[e+8>>2]=(h-f<<3)+j;f=Wc-16|0;Wc=f;v[f>>2]=d;v[f+8>>2]=l;while(1){if(v[f+8>>2]!=v[f>>2]){d=v[e+4>>2];l=v[f+8>>2];v[d>>2]=v[l>>2];j=d;d=v[l+4>>2];v[j+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[f+8>>2]=v[f+8>>2]+8;v[e+4>>2]=v[e+4>>2]+8;continue}break}Wc=f+16|0;v[v[e>>2]+4>>2]=v[e+4>>2];Wc=e+16|0;if((i|0)<1){break a}}e=Wc-16|0;Wc=e;i=v[a+4>>2];d=(i-((h<<3)+b|0)|0)+b|0;v[e>>2]=a;a=v[a+4>>2];v[e+4>>2]=a;v[e+8>>2]=a+(k-d>>3<<3);f=v[e+4>>2];a=d;while(1){if(a>>>0>=k>>>0){v[v[e>>2]+4>>2]=v[e+4>>2];a=b;while(1){if((a|0)!=(d|0)){d=d-8|0;i=JF(i-8|0,d);continue}break}Wc=e+16|0}else{v[f>>2]=v[a>>2];v[f+4>>2]=v[a+4>>2];v[a>>2]=0;v[a+4>>2]=0;f=f+8|0;v[e+4>>2]=f;a=a+8|0;continue}break}d=Wc-16|0;Wc=d;v[d>>2]=v[g>>2];v[d+8>>2]=c;while(1){if(v[d+8>>2]!=v[d>>2]){a=MTa(a,v[d+8>>2])+8|0;v[d+8>>2]=v[d+8>>2]+8;continue}break}Wc=d+16|0;break a}e=dca(g,cN(a,h+(v[a+4>>2]-v[a>>2]>>3)|0),b-v[a>>2]>>3,a+8|0);f=Wc-32|0;Wc=f;v[f+24>>2]=c;c=sTa(c,d);v[f+8>>2]=v[e+8>>2];d=v[e+8>>2];v[f+16>>2]=e+8;v[f+12>>2]=d+(c<<3);while(1){c=v[f+8>>2];if((c|0)!=v[f+12>>2]){d=v[f+24>>2];v[c>>2]=v[d>>2];j=c;c=v[d+4>>2];v[j+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[f+8>>2]=v[f+8>>2]+8;v[f+24>>2]=v[f+24>>2]+8;continue}break}v[v[f+16>>2]>>2]=v[f+8>>2];Wc=f+32|0;c=v[e+4>>2];TW(v[a>>2],b,e+4|0);d=v[a+4>>2];while(1){if((b|0)!=(d|0)){f=v[e+8>>2];v[f>>2]=v[b>>2];v[f+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[e+8>>2]=v[e+8>>2]+8;b=b+8|0;continue}break}b=v[a>>2];v[a>>2]=v[e+4>>2];v[e+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[e+8>>2];v[e+8>>2]=b;b=v[a+8>>2];v[a+8>>2]=v[e+12>>2];v[e+12>>2]=b;v[e>>2]=v[e+4>>2];b=c;il(e)}a=Wc-16|0;Wc=a;v[a+8>>2]=b;Wc=a+16|0;Wc=g+32|0}function A1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0;f=Wc-16|0;Wc=f;if(!Uea(a,b)){Tf(98533,2707712,125830,92273,10880);L()}e=v[a>>2];x=f,z=_c[v[v[e>>2]+20>>2]](e)|0,v[x+12>>2]=z;g=v[b+8>>2];v[f+8>>2]=v[b+12>>2]-v[b+8>>2]>>2;s=v[(y[f+8>>2]>2]?f+8|0:f+12|0)>>2];t=v[b+28>>2];v[f+4>>2]=v[b+32>>2]-v[b+28>>2]>>2;u=v[(y[f+4>>2]>2]?f+4|0:f+12|0)>>2];o=v[b+48>>2];v[f>>2]=v[b+52>>2]-v[b+48>>2]>>2;p=v[(y[f>>2]>2]?f:f+12|0)>>2];if(!(jM(g,s)&jM(o,p))){a:{if(Xm(a)){oB(a+8|0,g,s);oB(a+28|0,t,u);oB(a+48|0,o,p);break a}b=v[a>>2];UW(c,_c[v[v[b>>2]+24>>2]](b)|0);b=v[c>>2];v[b+12>>2]=-1;i=v[c>>2]+20|0;v[i+12>>2]=-1;h=v[c>>2]+40|0;j=v[c>>2]+60|0;q=v[c>>2]+80|0;e=v[c>>2]+100|0;w=v[c>>2]+120|0;l=v[c>>2]+140|0;d=v[a>>2];m=_c[v[v[d>>2]+8>>2]](d)|0;d=v[a>>2];_c[v[v[d>>2]+68>>2]](d,h,o,p,b);n=v[a>>2];r=a+8|0;d=r;_c[v[v[n>>2]+64>>2]](n,j,v[d>>2],v[d+4>>2]-v[d>>2]>>2,h,b);d=v[a>>2];_c[v[v[d>>2]+64>>2]](d,e,o,p,h,b);k=v[a>>2];n=a+28|0;d=n;_c[v[v[k>>2]+64>>2]](k,q,v[d>>2],v[d+4>>2]-v[d>>2]>>2,e,b);k=v[a>>2];d=a+48|0;_c[v[v[k>>2]+68>>2]](k,e,v[d>>2],v[d+4>>2]-v[d>>2]>>2,b);k=v[a>>2];_c[v[v[k>>2]+64>>2]](k,w,g,s,e,b);g=v[a>>2];_c[v[v[g>>2]+64>>2]](g,l,v[d>>2],v[d+4>>2]-v[d>>2]>>2,e,b);g=v[a>>2];_c[v[v[g>>2]+64>>2]](g,h,t,u,l,b);g=bm(w,j,m,i);h=bm(h,q,m,i);if($j(g)){if($j(h)){lM(a,c);break a}ny(r);a=v[a>>2];ir(n,_c[v[v[a>>2]+48>>2]](a)|0);ny(d);break a}c=v[a>>2];_c[v[v[c>>2]+68>>2]](c,l,v[g>>2],v[g+4>>2]-v[g>>2]>>2,b);c=v[a>>2];_c[v[v[c>>2]+64>>2]](c,e,v[j>>2],v[j+4>>2]-v[j>>2]>>2,l,b);c=v[a>>2];_c[v[v[c>>2]+64>>2]](c,j,v[l>>2],v[l+4>>2]-v[l>>2]>>2,g,b);c=v[a>>2];_c[v[v[c>>2]+68>>2]](c,r,v[h>>2],v[h+4>>2]-v[h>>2]>>2,b);c=bm(e,bm(bm(bm(r,j,m,i),e,m,i),e,m,i),m,i);e=v[a>>2];_c[v[v[e>>2]+64>>2]](e,n,v[h>>2],v[h+4>>2]-v[h>>2]>>2,c,b);e=v[a>>2];_c[v[v[e>>2]+64>>2]](e,c,v[q>>2],v[q+4>>2]-v[q>>2]>>2,j,b);bm(n,c,m,i);e=v[a>>2];_c[v[v[e>>2]+64>>2]](e,c,o,p,d,b);a=v[a>>2];_c[v[v[a>>2]+64>>2]](a,d,v[c>>2],v[c+4>>2]-v[c>>2]>>2,g,b)}}Wc=f+16|0}function E5c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=c+d|0;if(v[b>>2]?y[b+12>>2]>>0|k>>>0>y[b+4>>2]:1){d=v[a>>2];v[d+20>>2]=22;_c[v[d>>2]](a)}d=v[b+24>>2];a:{if(d+v[b+16>>2]>>>0>=k>>>0?d>>>0<=c>>>0:0){break a}if(!v[b+40>>2]){d=v[a>>2];v[d+20>>2]=69;_c[v[d>>2]](a)}b:{if(!v[b+36>>2]){g=v[b+16>>2];break b}g=v[b+16>>2];c:{if((g|0)<1){break c}d=v[b+20>>2];f=(d|0)<(g|0)?d:g;d=v[b+24>>2];h=v[b+28>>2]-d|0;f=(f|0)<(h|0)?f:h;h=v[b+4>>2]-d|0;h=(f|0)<(h|0)?f:h;if((h|0)<1){break c}l=b+48|0;j=v[b+8>>2]<<7;f=B(j,d);d=0;while(1){i=B(h,j);_c[v[b+52>>2]](a,l,v[v[b>>2]+(d<<2)>>2],f,i);h=v[b+20>>2];d=h+d|0;g=v[b+16>>2];if((d|0)>=(g|0)){break c}f=f+i|0;i=g-d|0;h=(h|0)<(i|0)?h:i;i=v[b+24>>2]+d|0;m=v[b+28>>2]-i|0;h=(h|0)<(m|0)?h:m;i=v[b+4>>2]-i|0;h=(h|0)<(i|0)?h:i;if((h|0)>0){continue}break}}v[b+36>>2]=0}d=k-g|0;d=y[b+24>>2]>>0?c:(d|0)>0?d:0;v[b+24>>2]=d;if((g|0)<1){break a}f=v[b+20>>2];f=(f|0)<(g|0)?f:g;g=v[b+28>>2]-d|0;f=(f|0)<(g|0)?f:g;g=v[b+4>>2]-d|0;f=(f|0)<(g|0)?f:g;if((f|0)<1){break a}h=b+48|0;l=v[b+8>>2]<<7;g=B(l,d);d=0;while(1){j=B(f,l);_c[v[b+48>>2]](a,h,v[v[b>>2]+(d<<2)>>2],g,j);f=v[b+20>>2];d=f+d|0;i=v[b+16>>2];if((d|0)>=(i|0)){break a}g=g+j|0;j=i-d|0;f=(f|0)<(j|0)?f:j;j=v[b+24>>2]+d|0;i=v[b+28>>2]-j|0;f=(f|0)<(i|0)?f:i;j=v[b+4>>2]-j|0;f=(f|0)<(j|0)?f:j;if((f|0)>0){continue}break}}f=v[b+28>>2];d:{e:{f:{if(k>>>0<=f>>>0){break f}g:{h:{i:{if(c>>>0>f>>>0){f=c;if(!e){break i}d=v[a>>2];v[d+20>>2]=22;_c[v[d>>2]](a);break h}if(e){break h}}if(v[b+32>>2]){break g}d=v[a>>2];v[d+20>>2]=22;_c[v[d>>2]](a);break d}v[b+28>>2]=k;if(!v[b+32>>2]){break e}}a=v[b+24>>2];d=f-a|0;g=k-a|0;if(d>>>0>=g>>>0){break f}a=v[b+8>>2]<<7;h=(f^-1)+k|0;f=k-f&3;if(f){while(1){nd(v[v[b>>2]+(d<<2)>>2],0,a);d=d+1|0;f=f-1|0;if(f){continue}break}}if(h>>>0<3){break f}while(1){f=d<<2;nd(v[f+v[b>>2]>>2],0,a);nd(v[(f+v[b>>2]|0)+4>>2],0,a);nd(v[(f+v[b>>2]|0)+8>>2],0,a);nd(v[(f+v[b>>2]|0)+12>>2],0,a);d=d+4|0;if((g|0)!=(d|0)){continue}break}}if(!e){break d}}v[b+36>>2]=1}return v[b>>2]+(c-v[b+24>>2]<<2)|0}function yYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc+-64|0;Wc=c;AW(c+48|0,a);a=0;v[681272]=0;Q(5104,c+32|0,b|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){if(w[c+43|0]>>>7|0){b=v[c+36>>2]}else{b=w[c+43|0]}e=!b;if(w[c+59|0]>>>7|0){b=v[c+52>>2]}else{b=w[c+59|0]}if(e|!b){break a}a=bj(c+48|0);b=ri(c+48|0);t[c+24|0]=0;if((ZL(a,b,c+24|0)|0)>0){break b}a=bj(c+48|0);b=ri(c+48|0);t[c+24|0]=42;g=ZL(a,b,c+24|0);if(g>>>0>1){break b}a=bj(c+32|0);b=ri(c+32|0);t[c+24|0]=42;if(ZL(a,b,c+24|0)){break b}a=c+32|0;if(w[c+43|0]>>>7|0){b=v[c+36>>2]}else{b=w[c+43|0]}b=b-1|0;if(w[a+11|0]>>>7|0){a=v[a>>2]}if(w[a+b|0]==46){break b}a=c+32|0;if(w[a+11|0]>>>7|0){a=v[a>>2]}if(w[c+43|0]>>>7|0){b=v[c+36>>2]}else{b=w[c+43|0]}d=Cd(240924);e=0;c:{if(!d){break c}f=a;h=b+a|0;b=h;e=Wc-16|0;Wc=e;d:{if(!d){b=a;break d}if((d|0)>(b-a|0)){break d}t[e+15|0]=46;k=1-d|0;while(1){j=b-a|0;if((d|0)>(j|0)){break d}a=uda(a,k+j|0,e+15|0);if(!a){break d}if(uY(a,240924,d)){a=a+1|0;continue}break}b=a}Wc=e+16|0;e=(b|0)==(h|0)?-1:b-f|0}if((e|0)!=-1){break b}a=1;if(Vs(c+48|0,c+32|0)){break a}if(w[c+59|0]>>>7|0){a=v[c+52>>2]}else{a=w[c+59|0]}if(w[c+43|0]>>>7|0){b=v[c+36>>2]}else{b=w[c+43|0]}if(a>>>0>b+1>>>0){break b}a=0;if((g|0)!=1){break a}f=0;b=0;while(1){if(w[c+59|0]>>>7|0){e=v[c+52>>2]}else{e=w[c+59|0]}if((e|0)!=(b|0)){e=b;d=c+48|0;if(w[d+11|0]>>>7|0){d=v[d>>2]}i=(w[d+e|0]==46)+i|0;d=c+48|0;if(w[d+11|0]>>>7|0){d=v[d>>2]}e:{if(w[b+d|0]==42){if(i){break a}if(w[c+43|0]>>>7|0){e=v[c+36>>2]}else{e=w[c+43|0]}d=e;if(w[c+59|0]>>>7|0){h=v[c+52>>2]}else{h=w[c+59|0]}g=(d-h|0)+1|0;d=g+f|0;if(d>>>0>e>>>0){break a}l=c,m=bj(c+32|0),v[l+24>>2]=m;e=pG(c+24|0,f);l=c,m=bj(c+32|0),v[l+8>>2]=m;l=c,m=pG(c+8|0,f),v[l+16>>2]=m;f=pG(c+16|0,g);t[c+7|0]=46;if(!ZL(e,f,c+7|0)){break e}break a}d=c+48|0;if(w[d+11|0]>>>7|0){d=v[d>>2]}e=w[b+d|0];d=c+32|0;if(w[d+11|0]>>>7|0){d=v[d>>2]}if(w[d+f|0]!=(e|0)){break b}d=f+1|0}b=b+1|0;f=d;continue}break}a=i>>>0>1;break a}a=P()|0;O()|0;sd(c+48|0);U(a|0);L()}a=0}sd(c+32|0);sd(c+48|0);Wc=c- -64|0;return a|0}function vga(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=0;v[d+8>>2]=0;v[d+4>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c>>2]);v[a>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c>>2]);v[a+4>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c>>2]);v[a+8>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+4>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c>>2]);v[a+12>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+4>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+8>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+4>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c>>2]);v[a+16>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+4>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+8>>2],v[c+12>>2]);od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+8>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+4>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c>>2]);v[a+20>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+4>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+8>>2],v[c+16>>2]);od(d+12|0,d+8|0,d+4|0,v[b+12>>2],v[c+12>>2]);od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+8>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+4>>2]);v[a+24>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+8>>2],v[c+20>>2]);od(d+4|0,d+12|0,d+8|0,v[b+12>>2],v[c+16>>2]);od(d+4|0,d+12|0,d+8|0,v[b+16>>2],v[c+12>>2]);od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+8>>2]);v[a+28>>2]=v[d+8>>2];v[d+8>>2]=0;od(d+8|0,d+4|0,d+12|0,v[b+12>>2],v[c+20>>2]);od(d+8|0,d+4|0,d+12|0,v[b+16>>2],v[c+16>>2]);od(d+8|0,d+4|0,d+12|0,v[b+20>>2],v[c+12>>2]);v[a+32>>2]=v[d+12>>2];v[d+12>>2]=0;od(d+12|0,d+8|0,d+4|0,v[b+16>>2],v[c+20>>2]);od(d+12|0,d+8|0,d+4|0,v[b+20>>2],v[c+16>>2]);v[a+36>>2]=v[d+4>>2];v[d+4>>2]=0;od(d+4|0,d+12|0,d+8|0,v[b+20>>2],v[c+20>>2]);v[a+40>>2]=v[d+8>>2];v[a+44>>2]=v[d+12>>2];Wc=d+16|0}function Paa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;c=1;a:{if(!b){break a}d=vd(f+24|0,1354182);e=vd(f+16|0,153831);hz(f,b,d,e);c=v[e>>2];v[e>>2]=0;b:{if(!c){break b}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break b}jd(c)}c=v[d>>2];v[d>>2]=0;c:{if(!c){break c}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break c}jd(c)}d:{e:{c=v[f>>2];if(!c|v[c+4>>2]!=3){break e}if(td(153831,c+12|0,3)){break e}c=AF(a,b);break d}d=vd(f+24|0,155689);e=Jg(b,d);c=v[d>>2];v[d>>2]=0;f:{if(!c){break f}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break f}jd(c)}if(e){c=dV(a,e,0);break d}d=vd(f+16|0,150446);e=vd(f+8|0,82739);hz(f+24|0,b,d,e);c=v[e>>2];v[e>>2]=0;g:{if(!c){break g}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break g}jd(c)}c=v[d>>2];v[d>>2]=0;h:{if(!c){break h}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break h}jd(c)}d=vd(f+16|0,62075);b=dg(b,d);c=v[d>>2];v[d>>2]=0;i:{if(!c){break i}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break i}jd(c)}c=1;j:{if(!b){break j}d=_c[v[v[b>>2]+116>>2]](b)|0;if(d){c=AF(a,d);break j}e=_c[v[v[b>>2]+100>>2]](b)|0;if(!e){break j}b=0;c=v[f+24>>2];k:{if(!c){break k}if(v[c+4>>2]==5){d=td(82745,c+12|0,5);h=!d;if(!d|!c){break k}}h=0;if(v[c+4>>2]!=6){break k}h=!td(96810,c+12|0,6)}c=v[e+20>>2];d=v[e+24>>2];if((c|0)!=(d|0)){while(1){l:{if(d-c>>2>>>0<=b>>>0){break l}c=v[(b<<2)+c>>2];if(!c){break l}c=_c[v[v[c>>2]+28>>2]](c)|0;if(!c){break l}d=_c[v[v[c>>2]+116>>2]](c)|0;if(!d){c=_c[v[v[c>>2]+148>>2]](c)|0;if(!c){break l}d=v[c+24>>2];if(!d){break l}}i=1;g=AF(a,d);d=v[f+24>>2];if(!d){break l}m:{if(v[d+4>>2]!=5){break m}if(!(!td(82739,d+12|0,5)&g)){break m}c=1;break j}if(v[d+4>>2]==6){c=1;if(((td(96789,d+12|0,6)|0)!=0|g)!=1){break j}}if(v[d+4>>2]==5){c=0;if(((td(82745,d+12|0,5)|0)!=0|g)!=1){break j}}if(v[d+4>>2]!=6){break l}if(!(!td(96810,d+12|0,6)&g)){break l}c=0;break j}b=b+1|0;d=v[e+24>>2];c=v[e+20>>2];if(b>>>0>2>>>0){continue}break}}c=!i|h}a=v[f+24>>2];v[f+24>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}a=v[f>>2];v[f>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=f+32|0;return c&1}function Cg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{if(!b|!c){break d}e=v[a>>2];if(!e){e=0;d=c+13|0;e=d>>>0<13?1:e;f=d;d=e<<31|d>>>1;g=f<<31;g=(d&2147483647)<<1|g>>>31;d=d>>31;if((f|0)!=(g|0)|(e|0)!=(d|0)|(d|0)<0){break c}e=g+15|0;d=e>>>0<15?d+1|0:d;f=e;h=d;e=d<<31|e>>>1;g=f<<31;d=e>>31;if((f|0)!=((e&2147483647)<<1|g>>>31)|(h|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break c}e=f&-16;e:{if(t[2751976]&1){break e}if(!zd(2751976)){break e}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break b}d=Bd(e);if(!d){break b}v[d+8>>2]=e-13;v[d+4>>2]=c;v[d>>2]=0;e=d+12|0;f=e+c|0;t[f|0]=0;qd(e,b,c);t[f|0]=0;v[d>>2]=v[d>>2]+1;b=v[a>>2];v[a>>2]=d;if(!b){break d}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b);return}f=v[a>>2];d=v[f+4>>2];if(!(y[e+8>>2]>2]+c>>>0|v[e>>2]>1)){e=f+12|0;qd(e+d|0,b,c);t[e+(c+d|0)|0]=0;a=v[a>>2];v[a+4>>2]=v[a+4>>2]+c;return}e=0;f=d;d=d>>>1|0;i=f+(c>>>0>d>>>0?c:d)|0;d=i+13|0;e=d>>>0<13?1:e;f=d;d=e<<31|d>>>1;g=f<<31;g=(d&2147483647)<<1|g>>>31;d=d>>31;if((f|0)!=(g|0)|(e|0)!=(d|0)|(d|0)<0){break c}e=g+15|0;d=e>>>0<15?d+1|0:d;f=e;h=d;e=d<<31|e>>>1;g=f<<31;d=e>>31;if((f|0)!=((e&2147483647)<<1|g>>>31)|(h|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break c}e=f&-16;f:{if(t[2751976]&1){break f}if(!zd(2751976)){break f}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break a}d=Bd(e);if(!d){break a}v[d+8>>2]=e-13;v[d+4>>2]=i;v[d>>2]=0;e=d+12|0;t[e+i|0]=0;v[d>>2]=v[d>>2]+1;f=e;e=v[a>>2];e=qd(f,e+12|0,v[e+4>>2]+1|0);f=v[v[a>>2]+4>>2];qd(e+f|0,b,c);t[e+(c+f|0)|0]=0;b=v[a>>2];v[d+4>>2]=v[b+4>>2]+c;v[a>>2]=d;a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b)}return}L()}me(c);L()}me(c);L()}function CKa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Wc-80|0;Wc=f;h=v[b+8>>2];m=v[h>>2];n=x[h+4>>1];if(n){h=0;r=n-2&65535;o=1;while(1){p=B(h,6)+m|0;j=x[p>>1];d=v[a+16>>2];a:{if(j>>>0>=d>>>0){v[f+20>>2]=d;v[f+16>>2]=j;Rd(c,2,310163,f+16|0);break a}e=x[p+4>>1];if(!(e?(e|0)!=65535:0)){u[(v[a+24>>2]+B(j,52)|0)+48>>1]=x[p+2>>1];break a}q=e-1|0;l=q&65535;if(d>>>0<=l>>>0){v[f+4>>2]=d;v[f>>2]=l;Rd(c,2,310122,f);break a}b:{if(x[p+2>>1]|(j|0)==(l|0)){break b}e=v[a+24>>2];d=e+B(j,52)|0;v[f+72>>2]=v[d+48>>2];i=v[d+44>>2];k=f- -64|0;g=k;v[g>>2]=v[d+40>>2];v[g+4>>2]=i;g=v[d+36>>2];v[f+56>>2]=v[d+32>>2];v[f+60>>2]=g;g=v[d+28>>2];v[f+48>>2]=v[d+24>>2];v[f+52>>2]=g;g=v[d+20>>2];v[f+40>>2]=v[d+16>>2];v[f+44>>2]=g;g=v[d+12>>2];v[f+32>>2]=v[d+8>>2];v[f+36>>2]=g;g=v[d+4>>2];v[f+24>>2]=v[d>>2];v[f+28>>2]=g;g=B(l,52);e=g+e|0;v[d+48>>2]=v[e+48>>2];i=v[e+44>>2];v[d+40>>2]=v[e+40>>2];v[d+44>>2]=i;i=v[e+36>>2];v[d+32>>2]=v[e+32>>2];v[d+36>>2]=i;i=v[e+28>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=i;i=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=i;i=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=i;i=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=i;d=g+v[a+24>>2]|0;g=v[f+28>>2];v[d>>2]=v[f+24>>2];v[d+4>>2]=g;v[d+48>>2]=v[f+72>>2];e=v[k+4>>2];v[d+40>>2]=v[k>>2];v[d+44>>2]=e;e=v[f+60>>2];v[d+32>>2]=v[f+56>>2];v[d+36>>2]=e;e=v[f+52>>2];v[d+24>>2]=v[f+48>>2];v[d+28>>2]=e;e=v[f+44>>2];v[d+16>>2]=v[f+40>>2];v[d+20>>2]=e;e=v[f+36>>2];v[d+8>>2]=v[f+32>>2];v[d+12>>2]=e;if(h+1>>>0>=n>>>0){break b}e=o;if((h^-1)+n&1){e=q;d=B(o,6)+m|0;k=x[d>>1];c:{if((k|0)!=(j|0)){e=j;if((k|0)!=(l|0)){break c}}u[d>>1]=e}e=o+1|0}if((h&65535)==(r|0)){break b}while(1){d=q;k=B(e,6)+m|0;g=x[k>>1];d:{if((g|0)!=(j|0)){d=j;if((g|0)!=(l|0)){break d}}u[k>>1]=d}d=q;g=x[k+6>>1];e:{if((g|0)!=(j|0)){d=j;if((g|0)!=(l|0)){break e}}u[k+6>>1]=d}e=e+2|0;if((e&65535)!=(n|0)){continue}break}}u[(v[a+24>>2]+B(j,52)|0)+48>>1]=x[p+2>>1]}o=o+1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}h=v[b+8>>2];m=v[h>>2]}if(m){jd(m);h=v[b+8>>2]}if(h){jd(h)}v[b+8>>2]=0;Wc=f+80|0}function pQc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){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;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;u=Wc-16|0;Wc=u;v[c>>2]=a;z=d&512;A=h<<2;while(1){if((y|0)==4){if(w[n+11|0]>>>7|0){e=v[n+4>>2]}else{e=w[n+11|0]}if(e>>>0>1){C=u,D=bj(n),v[C+8>>2]=D;e=Wc-16|0;Wc=e;v[e+8>>2]=v[u+8>>2];v[e+8>>2]=v[e+8>>2]+4;Wc=e+16|0;C=c,D=SQ(v[e+8>>2],Sw(n),v[c>>2]),v[C>>2]=D}d=d&176;if((d|0)!=16){if((d|0)==32){a=v[c>>2]}v[b>>2]=a}Wc=u+16|0}else{a:{b:{switch(t[i+y|0]){case 0:v[b>>2]=v[c>>2];break a;case 1:v[b>>2]=v[c>>2];q=_c[v[v[g>>2]+44>>2]](g,32)|0;h=v[c>>2];v[c>>2]=h+4;v[h>>2]=q;break a;case 3:if(w[n+11|0]>>>7|0){h=v[n+4>>2]}else{h=w[n+11|0]}if(!h){break a}if(w[n+11|0]>>>7|0){h=v[n>>2]}else{h=n}q=v[h>>2];h=v[c>>2];v[c>>2]=h+4;v[h>>2]=q;break a;case 2:if(w[m+11|0]>>>7|0){h=v[m+4>>2]}else{h=w[m+11|0]}if(!h|!z){break a}C=c,D=SQ(bj(m),Sw(m),v[c>>2]),v[C>>2]=D;break a;case 4:break b;default:break a}}B=v[c>>2];e=e+A|0;h=e;while(1){c:{if(f>>>0<=h>>>0){break c}if(!(_c[v[v[g>>2]+12>>2]](g,2048,v[h>>2])|0)){break c}h=h+4|0;continue}break}q=o;if((q|0)>=1){while(1){if(!((q|0)<1|e>>>0>=h>>>0)){h=h-4|0;p=v[h>>2];r=v[c>>2];v[c>>2]=r+4;v[r>>2]=p;q=q-1|0;continue}break}if((q|0)<1){x=0}else{x=_c[v[v[g>>2]+44>>2]](g,48)|0}r=v[c>>2];while(1){p=r+4|0;if((q|0)>=1){v[r>>2]=x;q=q-1|0;r=p;continue}break}v[c>>2]=p;v[r>>2]=j}d:{if((e|0)==(h|0)){r=_c[v[v[g>>2]+44>>2]](g,48)|0;q=v[c>>2];h=q+4|0;v[c>>2]=h;v[q>>2]=r;break d}if(w[l+11|0]>>>7|0){p=v[l+4>>2]}else{p=w[l+11|0]}if(p){if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}p=t[p|0]}else{p=-1}q=0;s=0;while(1){if((e|0)!=(h|0)){e:{if((q|0)!=(p|0)){r=q;break e}r=v[c>>2];v[c>>2]=r+4;v[r>>2]=k;r=0;if(w[l+11|0]>>>7|0){p=v[l+4>>2]}else{p=w[l+11|0]}s=s+1|0;if(p>>>0<=s>>>0){p=q;break e}if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}if(w[p+s|0]==127){p=-1;break e}if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}p=t[p+s|0]}h=h-4|0;x=v[h>>2];q=v[c>>2];v[c>>2]=q+4;v[q>>2]=x;q=r+1|0;continue}break}h=v[c>>2]}_Q(B,h)}y=y+1|0;continue}break}}function Vma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;v[a+16>>2]=v[c+16>>2];f=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=f;v[a+36>>2]=0;v[a+40>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;wEa(b,1196643650,d,e,a+28|0);wEa(b,1196445523,d,e,a+32|0);c=v[688010];a:{if(c){break a}while(1){d=0;e=0;h=Wc-32|0;Wc=h;g=Fl(147078);b:{if(!g|!w[g|0]){break b}f=Qd(1,40);if(!f){break b}c=v[620181];v[f+32>>2]=v[620180];v[f+36>>2]=c;c=v[620179];v[f+24>>2]=v[620178];v[f+28>>2]=c;c=v[620177];v[f+16>>2]=v[620176];v[f+20>>2]=c;c=v[620175];v[f+8>>2]=v[620174];v[f+12>>2]=c;c=v[620173];v[f>>2]=v[620172];v[f+4>>2]=c;i=f+20|0;while(1){e=Il(g,44);if(!e){e=Cd(g)+g|0}c:{if(d>>>0>1){break c}c=d;c=f+B(c,20)|0;k=e-g|0;j=d;d:{if((Cd(c)|0)!=(k|0)){break d}j=d;if(Ie(c,g,k)){break d}j=d+1|0}c=j;e:{if(d){break e}if((Cd(i)|0)!=(k|0)){break e}if(Ie(i,g,k)){break e}v[h+24>>2]=v[i+16>>2];d=v[i+12>>2];v[h+16>>2]=v[i+8>>2];v[h+20>>2]=d;d=v[i+4>>2];v[h+8>>2]=v[i>>2];v[h+12>>2]=d;d=f+B(c,20)|0;Ld(d+20|0,d,B(1-c|0,20));v[d+16>>2]=v[h+24>>2];g=v[h+20>>2];v[d+8>>2]=v[h+16>>2];v[d+12>>2]=g;g=v[h+12>>2];v[d>>2]=v[h+8>>2];v[d+4>>2]=g;d=c+1|0;break c}d=c}g=e+1|0;if(w[e|0]){continue}break}e=f}Wc=h+32|0;d=v[688010];j=d;c=e;if(!c){c=2480688}v[688010]=d?j:c;if(!d){break a}if(!(!c|(c|0)==2480688)){jd(c)}c=v[688010];if(!c){continue}break}}f:{g:{h:{d=v[c+16>>2];if((d|0)==3747){while(1){if(v[b+40>>2]){break f}if(!v[b+36>>2]){break h}d=v[b+40>>2];v[b+40>>2]=d?d:1;if(d){continue}break f}}if((d|0)!=3748){break h}while(1){if(v[b+44>>2]){break g}if(!v[b+36>>2]){break h}d=v[b+44>>2];v[b+44>>2]=d?d:1;if(d){continue}break}break g}i:{c=v[c+36>>2];if((c|0)==3747){while(1){if(v[b+40>>2]){break f}if(!v[b+36>>2]){break i}c=v[b+40>>2];v[b+40>>2]=c?c:1;if(c){continue}break f}}if((c|0)!=3748){break i}while(1){if(v[b+44>>2]){break g}if(!v[b+36>>2]){break i}c=v[b+44>>2];v[b+44>>2]=c?c:1;if(c){continue}break}break g}jd(0);return 0}v[a+40>>2]=89247;v[a+36>>2]=3748;return 1}v[a+40>>2]=40743;v[a+36>>2]=3747;return 1}function Toc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{switch(a|0){case 0:a=v[b>>2];if(t[c+11|0]<0){break d}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break c;case 1:a=v[c>>2];v[v[b>>2]>>2]=a;if(!a){break c}v[a>>2]=v[a>>2]+1;break c;case 2:a=v[b>>2];if(t[c+11|0]>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break c}qe(a,v[c>>2],v[c+4>>2]);break c;case 3:v[v[b>>2]>>2]=v[c>>2];break c;case 4:z[v[b>>2]>>2]=z[c>>2];break c;case 5:v[v[b>>2]>>2]=v[c>>2];break c;case 6:t[v[b>>2]]=w[c|0];break c;case 7:f=v[b>>2];d=pd(20);a=v[c>>2];v[e+8>>2]=d+4;b=v[a>>2];v[681272]=0;S(1703,b^b>>31,e+8|0,a+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[a>>2];v[d>>2]=b>>31^b;v[d+16>>2]=v[a+16>>2];v[f>>2]=d;break c;case 8:f=v[b>>2];d=pd(12);b=v[c>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;f:{c=v[b+4>>2]-v[b>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}v[681272]=0;a=R(1,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}v[d>>2]=a;v[d+4>>2]=a;v[d+8>>2]=(c>>4<<4)+a;c=v[b>>2];g=v[b+4>>2];if((c|0)!=(g|0)){while(1){v[e+8>>2]=a+4;b=v[c>>2];v[681272]=0;S(1703,b^b>>31,e+8|0,c+4|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[d+4>>2]=a;fI(d);break a}b=v[c>>2];v[a>>2]=b>>31^b;a=a+16|0;c=c+16|0;if((g|0)!=(c|0)){continue}break}}v[d+4>>2]=a}v[f>>2]=d;break c}b=P()|0;O()|0;fI(d);break a;case 9:f=v[b>>2];d=pd(20);c=v[c>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=v[c+16>>2];a=2;b=v[c+4>>2];g:{h:{if((b|0)!=1){i:{if(!(b&b-1)){a=b;break i}v[681272]=0;a=R(148,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}}if(!a){break h}}v[681272]=0;Q(1711,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}}j:{c=v[c+8>>2];if(c){while(1){v[681272]=0;a=c+8|0;Y(1715,e+8|0,d|0,a|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}c=v[c>>2];if(c){continue}break}}v[f>>2]=d;break c}}b=P()|0;O()|0;Vo(d);break a;default:break e}}Yf();L()}qe(a,v[c>>2],v[c+4>>2])}Wc=e+16|0;return}b=P()|0;O()|0}jd(d);U(b|0);L()}function qL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=pd(856);v[f+4>>2]=0;v[f+8>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+824>>2]=0;v[f+828>>2]=0;v[f>>2]=1507592;v[f+848>>2]=1;v[f+20>>2]=0;v[f+24>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+28>>2]=0;v[f+32>>2]=-1;v[f+832>>2]=0;v[f+836>>2]=0;t[f+839|0]=0;t[f+840|0]=0;t[f+841|0]=0;t[f+842|0]=0;t[f+843|0]=0;t[f+844|0]=0;t[f+845|0]=0;t[f+846|0]=0;l=nd(f+200|0,0,624);h=v[a>>2];a:{b:{c:{d:{e:{f:{g:{h:{g=v[a+4>>2];k=g-1|0;if(k){while(1){if((g|0)==(i|0)){break h}j=i+1|0;i:{a=h+i|0;if(w[a|0]!=255){break i}if(g>>>0<=j>>>0){break h}if(w[h+j|0]!=216){break i}if(g>>>0>>0){break h}g=g-i|0;break g}i=j;if((k|0)!=(i|0)){continue}break}a=h;break g}if(h){v[f+824>>2]=h;g=1;v[f+828>>2]=1;a=h;break f}v[f+828>>2]=1;break d}ia();L()}v[f+824>>2]=a;v[f+828>>2]=g;if(h){break f}h=1;break e}h=0}j:{if(g>>>0<2){break j}t[(a+g|0)-2|0]=255;t[(v[f+828>>2]+a|0)-1|0]=217;v[f+820>>2]=5328;v[f+804>>2]=5328;v[f+680>>2]=2557;v[f+676>>2]=2558;v[f+672>>2]=2557;v[f+668>>2]=2559;v[f+664>>2]=5325;v[f+812>>2]=5329;t[f+846|0]=e;v[f+816>>2]=5330;v[f+808>>2]=5331;v[f+12>>2]=b;v[f+4>>2]=b;v[f+16>>2]=c;v[f+8>>2]=c;if(!kPa(f,1)){break j}a=v[f+236>>2];if((a|0)<(d|0)){break j}c=b;b=v[f+228>>2];if(c>>>0>b>>>0){break j}a=B(a,b)+3&-4;v[f+28>>2]=a;k:{if(!a){g=0;a=0;break k}if((a|0)<=-1){break b}l:{if(t[2747800]&1){break l}if(!zd(2747800)){break l}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(a);if(!g){break a}a=nd(g,0,a)+a|0}b=v[f+832>>2];if(b){v[f+836>>2]=b;jd(b)}v[f+832>>2]=g;t[f+845|0]=0;v[f+24>>2]=8;v[f+840>>2]=a;v[f+836>>2]=a;v[f+20>>2]=v[f+236>>2];if(h){break c}return f}if(h){break d}}v[f>>2]=1507592;if(w[f+844|0]){a=v[f+204>>2];if(a){_c[v[a+40>>2]](l)}v[f+204>>2]=0;v[f+220>>2]=0}if(v[f+36>>2]){v[f+36>>2]=0}v[f+40>>2]=0;a=v[f+832>>2];if(a){v[f+836>>2]=a;jd(a)}v[f+824>>2]=0;jd(f);f=0}return f}Nd();L()}me(h);L()}function Cob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-112|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{if(t[2731784]&1){break h}if(!zd(2731784)){break h}v[681272]=0;V(280);d=v[681272];v[681272]=0;if((d|0)==1){break g}Ad(2731784)}e=v[682944];v[c+104>>2]=e;d=v[682945];v[c+108>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[b>>2];v[681272]=0;S(856,c+88|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(w[c+100|0]){break f}v[a>>2]=0;v[a+4>>2]=0;break e}a=P()|0;O()|0;We(2731784);U(a|0);L()}v[681272]=0;X(4378,c+48|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}i:{j:{if(w[c+80|0]){v[a>>2]=0;v[a+4>>2]=0;break j}v[c+8>>2]=0;v[c+12>>2]=0;v[c+24>>2]=v[b>>2];b=v[b+4>>2];v[c+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;d=c+56|0;$(3672,c+32|0,c+8|0,c+24|0,c+88|0,d|0);b=v[681272];v[681272]=0;k:{l:{m:{n:{if((b|0)!=1){b=v[c+28>>2];o:{if(!b){break o}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+12>>2];p:{if(!b){break p}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break p}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+44|0]){break n}b=rd(c+8|0,c+32|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+40>>2];ld(b);v[a>>2]=0;v[a+4>>2]=0;break k}a=P()|0;O()|0;md(c+24|0);md(c+8|0);break m}b=v[c+48>>2];e=v[v[b>>2]+24>>2];v[681272]=0;b=T(e|0,b|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(b){break l}v[a>>2]=0;v[a+4>>2]=0;break k}a=P()|0;O()|0;if(!w[c+44|0]){break m}ld(c+32|0)}Te(c+48|0);break c}v[a>>2]=v[c+48>>2];b=a;a=v[c+52>>2];v[b+4>>2]=a;if(!a){break k}v[a+4>>2]=v[a+4>>2]+1}if(w[c+44|0]){ld(c+32|0)}if(!w[c+80|0]){break i}}ld(c+68|0)}q:{if(!w[c+64|0]){break q}a=v[c+60>>2];r:{if(!a){break r}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break r}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+52>>2];if(!a){break q}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break q}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+100|0]|t[c+99|0]>-1){break e}jd(v[c+88>>2])}a=v[c+108>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+112|0;return}a=P()|0;O()|0}if(!w[c+100|0]|t[c+99|0]>-1){break a}jd(v[c+88>>2]);break a}a=P()|0;O()|0}md(c+104|0);U(a|0);L()}function _ob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-128|0;Wc=d;v[681272]=0;S(4335,d+72|0,a|0,b|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((a|0)!=1){if(!w[d+100|0]){break d}t[d+8|0]=0;t[d+32|0]=255;f:{g:{h:{i:{j:{a=w[d+96|0];if((a|0)==255){break j}v[681272]=0;S(v[(a<<2)+610916>>2],d+104|0,d+8|0,d+72|0);a=v[681272];v[681272]=0;if((a|0)==1){a=Z(609684)|0;b=O()|0;c=w[d+32|0];if((c|0)!=255){v[681272]=0;Q(v[(c<<2)+610896>>2],d+112|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}t[d+32|0]=255;break g}a=w[d+96|0];t[d+32|0]=a;if((a|0)!=3){break j}b=v[d+8>>2];a=v[d+12>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}t[d- -64|0]=0;t[d+52|0]=0;t[d+48|0]=1;v[d+44>>2]=a;v[d+40>>2]=b;break i}v[681272]=0;a=T(75,d+112|0,197496)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[d+120>>2]=0;v[d+112>>2]=2613820;t[d+48|0]=0;t[d+40|0]=0;rd(d+52|0,a);t[d- -64|0]=1;v[d+60>>2]=v[d+120>>2];v[d+52>>2]=2613820;ld(a)}a=w[d+32|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],d+112|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}t[d+32|0]=255;if(w[d- -64|0]){break f}a=v[d+40>>2];b=v[d+44>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c>>2]=a;a=v[c+4>>2];v[c+4>>2]=b;k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+64|0]){ld(d+52|0)}l:{if(!w[d+48|0]){break l}a=v[d+44>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}m:{if(!w[d+100|0]){break m}a=w[d+96|0];if((a|0)==255){break m}v[681272]=0;Q(v[(a<<2)+610896>>2],d+40|0,d+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=1;break c}a=Z(609684)|0;b=O()|0;RB(d+8|0)}QB(d+72|0);break e}ld(d+52|0);n:{if(!w[d+48|0]){break n}a=v[d+44>>2];if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+100|0]){break d}a=w[d+96|0];if((a|0)==255){break d}v[681272]=0;Q(v[(a<<2)+610896>>2],d+40|0,d+72|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}a=Z(609684)|0;b=O()|0}if((ha(609684)|0)!=(b|0)){break b}fa(a|0)|0;la()}a=0}Wc=d+128|0;return a|0}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Dnc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Wc-16|0;Wc=l;a:{b:{c:{d:{e:{f:{m=b+4|0;g:{if((m|0)==(c|0)){break g}f=w[c+27|0];g=f<<24>>24<0;j=w[d+11|0];n=j<<24>>24;i=(n|0)<0;f=g?v[c+20>>2]:f;j=i?v[d+4>>2]:j;h=f>>>0>>0;k=h?f:j;if(k){i=i?v[d>>2]:d;o=c+16|0;g=g?v[o>>2]:o;o=td(i,g,k);if(!o){if(f>>>0>j>>>0){break g}break f}if((o|0)>-1){break f}break g}if(f>>>0<=j>>>0){break e}}i=v[c>>2];h:{g=c;i:{if((g|0)==v[b>>2]){break i}j:{if(i){f=i;while(1){g=f;f=v[f+4>>2];if(f){continue}break}break j}g=c+8|0;if(v[v[c+8>>2]>>2]==(c|0)){while(1){f=v[g>>2];g=f+8|0;if((f|0)==v[v[f+8>>2]>>2]){continue}break}}g=v[g>>2]}h=w[d+11|0];f=h<<24>>24<0;k=w[g+27|0];j=k<<24>>24<0;k:{h=f?v[d+4>>2]:h;k=j?v[g+20>>2]:k;m=h>>>0>>0?h:k;if(m){n=g+16|0;f=td(j?v[n>>2]:n,f?v[d>>2]:d,m);if(f){break k}}if(h>>>0>k>>>0){break i}break h}if((f|0)>-1){break h}}if(!i){v[l+12>>2]=c;break a}v[l+12>>2]=g;c=g+4|0;break a}c=kQ(b,l+12|0,d);break a}f=td(g,i,k);if(f){break d}}if(h){break c}break b}if((f|0)>-1){break b}}i=v[c+4>>2];l:{if(i){f=i;while(1){g=f;f=v[f>>2];if(f){continue}break}break l}g=v[c+8>>2];if(v[g>>2]==(c|0)){break l}f=c+8|0;while(1){h=v[f>>2];f=h+8|0;g=v[h+8>>2];if((h|0)!=v[g>>2]){continue}break}}m:{n:{if((g|0)==(m|0)){break n}h=w[g+27|0];f=h<<24>>24<0;o:{h=f?v[g+20>>2]:h;k=h>>>0>>0?h:j;if(k){m=g+16|0;f=td((n|0)<0?v[d>>2]:d,f?v[m>>2]:m,k);if(f){break o}}if(h>>>0>j>>>0){break n}break m}if((f|0)>-1){break m}}if(!i){v[l+12>>2]=c;c=c+4|0;break a}v[l+12>>2]=g;c=g;break a}c=kQ(b,l+12|0,d);break a}v[l+8>>2]=c;v[l+12>>2]=c;c=l+8|0}p:{d=a;f=v[c>>2];if(f){b=0}else{f=pd(28);g=f+16|0;q:{if(t[e+11|0]>=0){i=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=i;v[g+8>>2]=v[e+8>>2];break q}i=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,g|0,e|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break p}}v[f+8>>2]=v[l+12>>2];v[f>>2]=0;v[f+4>>2]=0;v[c>>2]=f;e=v[v[b>>2]>>2];if(e){v[b>>2]=e;c=v[c>>2]}else{c=f}Td(v[b+4>>2],c);v[b+8>>2]=v[b+8>>2]+1;b=1}t[d+4|0]=b;v[a>>2]=f;Wc=l+16|0;return}a=P()|0;O()|0;jd(f);U(a|0);L()}function Koc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-48|0;Wc=e;m=v[c>>2];k=v[b+8>>2];a:{b:{c:{d:{h=v[d>>2];d=v[b+4>>2];c=v[d+4>>2];g=v[d>>2];f=c-g|0;e:{if(h>>>0>f>>>0){j=h-f|0;i=v[d+8>>2];if(j>>>0<=i-c>>>0){if(j){c=nd(c,0,j)+j|0}v[d+4>>2]=c;break e}if((h|0)<=-1){break d}c=0;i=i-g|0;l=i<<1;i=i>>>0<1073741823?h>>>0>l>>>0?h:l:2147483647;if(i){c=pd(i)}nd(c+f|0,0,j);if((f|0)>=1){qd(c,g,f)}v[d+8>>2]=c+i;v[d+4>>2]=c+h;v[d>>2]=c;if(!g){break e}jd(g);break e}if(f>>>0<=h>>>0){break e}v[d+4>>2]=g+h}j=v[b+12>>2];g=v[b+4>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;c=0;d=0;f=v[g+4>>2]-v[g>>2]|0;if(f){if((f|0)<=-1){break d}d=pd(f);v[e>>2]=d;v[e+4>>2]=d;v[e+8>>2]=d+f;c=d;f=v[g>>2];g=v[g+4>>2]-f|0;if((g|0)>=1){c=qd(d,f,g)+g|0}v[e+4>>2]=c}g=v[b+16>>2];b=v[j>>2];f=v[v[b>>2]+24>>2];v[681272]=0;b=qt(f,b,d,m,0,h);f=v[681272];v[681272]=0;if((f|0)==1){break b}f:{if(!b){v[681272]=0;b=T(75,e+32|0,212180)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[e+40>>2]=0;v[e+32>>2]=2613820;rd(e+16|0,b);v[e+16>>2]=2613820;t[e+28|0]=1;v[e+24>>2]=v[e+40>>2];ld(b);break f}if(w[k+40|0]){b=v[k+32>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d=v[e>>2];c=v[e+4>>2]}b=v[g>>2];v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=d;v[e+36>>2]=c-d;c=v[v[b>>2]+8>>2];v[681272]=0;T(c|0,b|0,e+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[e+44>>2];g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;d=v[e>>2]}if(d){v[e+4>>2]=d;jd(d)}h:{if(w[e+28|0]){b=rd(e+32|0,e+16|0);v[e+32>>2]=2613820;v[e+40>>2]=v[e+24>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+40>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);if(!w[e+28|0]){break h}ld(e+16|0);break h}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=h;t[a+20|0]=0}Wc=e+48|0;return}Nd();L()}a=P()|0;O()|0;md(e+40|0);break a}a=P()|0;O()|0}b=v[e>>2];if(b){v[e+4>>2]=b;jd(b)}U(a|0);L()}function sU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-32|0;Wc=f;a:{j=v[b+4>>2];b:{if(j>>>0<=5){v[a>>2]=0;break b}h=v[b>>2];l=w[h+4|0]<<8|w[h+5|0];if(l>>>0>j>>>0){v[a>>2]=0;break b}k=w[h+2|0];n=w[h+3|0];i=j-6|0;v[b+4>>2]=i;e=h+6|0;v[b>>2]=e;m=h+l|0;g=w[h+6|0];c:{d:{e:{f:{g:{k=k<<8|n;if(B(k,12)>>>0<=i>>>0){if(!k){break f}h=j-l|0;j=0;if(w[d|0]){break g}while(1){if(i>>>0<7){break a}h:{if((w[e+7|0]|w[e+6|0]<<8)!=(c|0)){break h}d=w[e+1|0]|g<<8;g=w[e+2|0]|w[e+3|0]<<8;g=g<<8|g>>>8;if(g&65535?0:(d|0)==1){break d}if((d|0)!=3){break h}if((g&65535)==1){break e}}if(i>>>0<12){break a}i=i-12|0;v[b+4>>2]=i;d=e+12|0;v[b>>2]=d;g=w[e+12|0];e=d;j=j+1|0;if((k|0)!=(j|0)){continue}break}break f}v[a>>2]=0;break c}l=x[d+2>>1];while(1){if(i>>>0<=6){break a}i:{if((w[e+7|0]|w[e+6|0]<<8)!=(c|0)){break i}d=w[e+1|0]|g<<8;g=w[e+2|0]|w[e+3|0]<<8;g=g<<8|g>>>8;if(g&65535?0:(d|0)==1){break d}if((d|0)!=3|(g&65535)!=1){break i}if((l|0)==(w[e+5|0]|w[e+4|0]<<8)){break e}}if(i>>>0<=11){break a}i=i-12|0;v[b+4>>2]=i;d=e+12|0;v[b>>2]=d;g=w[e+12|0];e=d;j=j+1|0;if((k|0)!=(j|0)){continue}break}}v[a>>2]=0;break c}if(i>>>0<=10){break a}c=w[e+9|0]|w[e+8|0]<<8;b=w[e+10|0]|w[e+11|0]<<8;d=b<<8|b>>>8;b=d&65535;j:{if(h>>>0>>0){v[f+16>>2]=0;break j}if(b>>>0>h>>>0|c>>>0>h-b>>>0){break a}e=b+m|0;b=f+16|0;if(!(d&65535)){e=m}jm(b,e,c)}k:{l:{e=v[f+16>>2];m:{if(!e){break m}b=v[e+4>>2];if(!b){break m}if(!(b&1)){break l}}v[a>>2]=0;break k}nra(f+8|0,e+12|0,b>>>1|0);b=v[f+8>>2];n:{if(b){v[f+28>>2]=v[b+4>>2];v[f+24>>2]=b+12;Wu(a,f+24|0);v[f+8>>2]=0;a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break n}jd(b);break n}v[f+28>>2]=0;v[f+24>>2]=2203940;Wu(a,f+24|0);v[f+8>>2]=0}e=v[f+16>>2]}v[f+16>>2]=0;if(!e){break c}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break c}jd(e);break c}if(i>>>0<=10){break a}c=w[e+9|0]|w[e+8|0]<<8;b=w[e+10|0]|w[e+11|0]<<8;d=b<<8|b>>>8;b=d&65535;o:{if(h>>>0>>0){v[a>>2]=0;e=m;break o}if(b>>>0>h>>>0|c>>>0>h-b>>>0){break a}e=b+m|0;b=a;p:{if(!(d&65535)){e=m;a=e;break p}a=e}jm(b,a,c)}if(!e){break c}}}Wc=f+32|0;return}ia();L()}function pKb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=C(0),h=C(0);f=Wc-128|0;Wc=f;sk(512);Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);g=C(d|0);h=C(c|0);a=v[a+24>>2];if(!e){h=C(h/C(.35277777910232544));g=C(g/C(.35277777910232544))}if(v[(a+B(b,884)|0)+820>>2]){Lh(f+16|0,97703);v[f+56>>2]=f- -64;a=v[f+60>>2];v[f+8>>2]=v[f+56>>2];v[f+12>>2]=a;v[681272]=0;v[f>>2]=10922;v[f+4>>2]=0;v[f+48>>2]=10922;v[f+52>>2]=0;v[f+112>>2]=73;v[f+96>>2]=73017;v[f+80>>2]=270886;v[f+64>>2]=261356;S(104,f+32|0,242885,f|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){b:{c:{d:{e:{f:{g:{a=t[f+27|0];h:{if(!((a|0)<0?v[f+20>>2]:a&255)){break h}v[681272]=0;S(74,f- -64|0,288707,f+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;a=w[f+75|0];b=a<<24>>24<0;W(160,f+32|0,(b?v[f+64>>2]:f- -64|0)|0,(b?v[f+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[f+75|0]>-1){break h}jd(v[f+64>>2])}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}v[f+64>>2]=b;v[f+68>>2]=12;v[f+72>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[f+50|0]=0;u[f+48>>1]=32123;t[f+59|0]=2;Y(156,1,f- -64|0,f+48|0,f+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+75|0]<=-1){jd(v[f+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[f+75|0]>-1){break b}jd(v[f+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[f+59|0]<=-1){jd(v[f+48>>2])}if(t[f+75|0]>-1){break b}jd(v[f+64>>2]);break b}b=P()|0;O()|0}if(t[f+43|0]>-1){break a}jd(v[f+32>>2]);break a}b=P()|0;O()|0}if(t[f+27|0]<=-1){jd(v[f+16>>2])}U(b|0);L()}a=a+B(b,884)|0;z[a+828>>2]=h;z[a+832>>2]=g;if(!w[a+836|0]){t[a+836|0]=1}Wc=f+128|0}function REb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-48|0;Wc=e;Bsa(e+24|0,b);a:{b:{c=v[e+24>>2];if(!c){break b}c:{switch(v[c+4>>2]){case 8:if(!td(1665584,c+12|0,8)){break b}break;case 0:break b;default:break c}}v[a>>2]=c;v[e+24>>2]=0;break a}d:{e:{f:{c=v[b>>2];if(c){h=vd(e+16|0,v[v[c+88>>2]+24>>2]);LG(e+40|0,b);c=v[e+40>>2];g:{if(!(v[c+4>>2]?c:0)){vd(a,1665584);break g}v[a>>2]=c;v[c>>2]=v[c>>2]+1}c=v[e+40>>2];v[e+40>>2]=0;h:{if(!c){break h}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break h}jd(c)}c=v[b>>2];i:{if(!c){break i}v[c+4>>2]=v[c+4>>2]+1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];if(c){if(!(v[v[c+88>>2]+8>>2]&8)){break i}c=v[a>>2];if(!c){break i}f=v[c+4>>2];if(!f){break i}d=c+12|0;g=d+f|0;c=d;j:{if((f|0)<1){break j}while(1){if(w[c|0]==32){break j}c=c+1|0;if(g>>>0>c>>>0){continue}break}}if((c|0)==(g|0)){break i}ek(a,f);f=v[a>>2];g=f+12|0;c=c-d|0;d=g+c|0;i=c;c=v[f+4>>2];k:{if((i|0)>=(c|0)){c=d;break k}f=c+g|0;c=d;while(1){g=w[c|0];if((g|0)!=32){t[d|0]=g;d=d+1|0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}t[d|0]=0;f=v[a>>2];v[f+4>>2]=v[f+4>>2]+(d-c|0)}}c=v[h>>2];if(!c){v[h>>2]=0;break d}l:{switch(v[c+4>>2]){case 7:if(!td(70024,c+12|0,7)){break f}break;case 0:break f;default:break l}}d=v[b>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){_c[v[v[d>>2]+4>>2]](d)}c=v[h>>2];b=v[b>>2];if(b){b=w[v[b+88>>2]+8|0]&8?242535:289097}else{b=289097}}else{b=289097}v[e+44>>2]=1;v[e+40>>2]=b;b=e;m:{if(!c){d=0;c=0;break m}d=c+12|0;c=v[c+4>>2]}v[b+36>>2]=c;v[e+32>>2]=d;b=fr(e+8|0,e+40|0,e+32|0);v[e+32>>2]=0;c=v[b>>2];n:{if(!c){v[b>>2]=0;break n}Cg(a,c+12|0,v[c+4>>2]);a=v[b>>2];v[b>>2]=0;if(!a){break n}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break n}jd(a)}c=v[h>>2];v[h>>2]=0;if(!c){break d}break e}b=v[b+8>>2];if(b){c=a;a=v[b+4>>2];v[c>>2]=a;if(!a){break d}v[a>>2]=v[a>>2]+1;break d}v[a>>2]=0;break d}v[h>>2]=0}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break d}jd(c)}a=v[e+24>>2];v[e+24>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=e+48|0}function D5c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=c+d|0;if(v[b>>2]?y[b+12>>2]>>0|k>>>0>y[b+4>>2]:1){d=v[a>>2];v[d+20>>2]=22;_c[v[d>>2]](a)}d=v[b+24>>2];a:{if(d+v[b+16>>2]>>>0>=k>>>0?d>>>0<=c>>>0:0){break a}if(!v[b+40>>2]){d=v[a>>2];v[d+20>>2]=69;_c[v[d>>2]](a)}b:{if(!v[b+36>>2]){g=v[b+16>>2];break b}g=v[b+16>>2];c:{if((g|0)<1){break c}d=v[b+20>>2];f=(d|0)<(g|0)?d:g;d=v[b+24>>2];h=v[b+28>>2]-d|0;f=(f|0)<(h|0)?f:h;h=v[b+4>>2]-d|0;h=(f|0)<(h|0)?f:h;if((h|0)<1){break c}l=b+48|0;j=v[b+8>>2];f=B(j,d);d=0;while(1){i=B(h,j);_c[v[b+52>>2]](a,l,v[v[b>>2]+(d<<2)>>2],f,i);h=v[b+20>>2];d=h+d|0;g=v[b+16>>2];if((d|0)>=(g|0)){break c}f=f+i|0;i=g-d|0;h=(h|0)<(i|0)?h:i;i=v[b+24>>2]+d|0;m=v[b+28>>2]-i|0;h=(h|0)<(m|0)?h:m;i=v[b+4>>2]-i|0;h=(h|0)<(i|0)?h:i;if((h|0)>0){continue}break}}v[b+36>>2]=0}d=k-g|0;d=y[b+24>>2]>>0?c:(d|0)>0?d:0;v[b+24>>2]=d;if((g|0)<1){break a}f=v[b+20>>2];f=(f|0)<(g|0)?f:g;g=v[b+28>>2]-d|0;f=(f|0)<(g|0)?f:g;g=v[b+4>>2]-d|0;f=(f|0)<(g|0)?f:g;if((f|0)<1){break a}h=b+48|0;l=v[b+8>>2];g=B(l,d);d=0;while(1){j=B(f,l);_c[v[b+48>>2]](a,h,v[v[b>>2]+(d<<2)>>2],g,j);f=v[b+20>>2];d=f+d|0;i=v[b+16>>2];if((d|0)>=(i|0)){break a}g=g+j|0;j=i-d|0;f=(f|0)<(j|0)?f:j;j=v[b+24>>2]+d|0;i=v[b+28>>2]-j|0;f=(f|0)<(i|0)?f:i;j=v[b+4>>2]-j|0;f=(f|0)<(j|0)?f:j;if((f|0)>0){continue}break}}f=v[b+28>>2];d:{e:{f:{if(k>>>0<=f>>>0){break f}g:{h:{i:{if(c>>>0>f>>>0){f=c;if(!e){break i}d=v[a>>2];v[d+20>>2]=22;_c[v[d>>2]](a);break h}if(e){break h}}if(v[b+32>>2]){break g}d=v[a>>2];v[d+20>>2]=22;_c[v[d>>2]](a);break d}v[b+28>>2]=k;if(!v[b+32>>2]){break e}}a=v[b+24>>2];d=f-a|0;g=k-a|0;if(d>>>0>=g>>>0){break f}a=v[b+8>>2];h=(f^-1)+k|0;f=k-f&3;if(f){while(1){nd(v[v[b>>2]+(d<<2)>>2],0,a);d=d+1|0;f=f-1|0;if(f){continue}break}}if(h>>>0<3){break f}while(1){f=d<<2;nd(v[f+v[b>>2]>>2],0,a);nd(v[(f+v[b>>2]|0)+4>>2],0,a);nd(v[(f+v[b>>2]|0)+8>>2],0,a);nd(v[(f+v[b>>2]|0)+12>>2],0,a);d=d+4|0;if((g|0)!=(d|0)){continue}break}}if(!e){break d}}v[b+36>>2]=1}return v[b>>2]+(c-v[b+24>>2]<<2)|0}function tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-32|0;Wc=h;a:{b:{if(!w[b|0]){break b}d=b;while(1){f=b;b=b+1|0;v[h+28>>2]=b;c:{d:{c=w[f|0];switch(c-123|0){case 0:case 2:break d;default:break c}}j=h;e=w[b|0];e:{if((c|0)==(e|0)){f=d+1|0;if((b|0)==(d|0)){break e}f=v[v[a+20>>2]+4>>2];c=v[f+8>>2];e=b-d|0;g=c+e|0;if(g>>>0>y[f+12>>2]){_c[v[v[f>>2]>>2]](f,g);c=v[f+8>>2]}f:{if(!e){break f}i=(d^-1)+b|0;c=v[f+4>>2]+c|0;e=e&7;if(e){while(1){t[c|0]=w[d|0];c=c+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}}if(i>>>0<7){break f}while(1){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];t[c+2|0]=w[d+2|0];t[c+3|0]=w[d+3|0];t[c+4|0]=w[d+4|0];t[c+5|0]=w[d+5|0];t[c+6|0]=w[d+6|0];t[c+7|0]=w[d+7|0];c=c+8|0;d=d+8|0;if((d|0)!=(b|0)){continue}break}b=v[h+28>>2]}v[f+8>>2]=g;f=b+1|0;break e}if((c|0)==125){break a}if((d|0)!=(f|0)){g=v[v[a+20>>2]+4>>2];c=v[g+8>>2];e=f-d|0;i=c+e|0;if(i>>>0>y[g+12>>2]){_c[v[v[g>>2]>>2]](g,i);c=v[g+8>>2]}g:{if(!e){break g}k=f+(d^-1)|0;c=v[g+4>>2]+c|0;e=e&7;if(e){while(1){t[c|0]=w[d|0];c=c+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}}if(k>>>0<7){break g}while(1){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];t[c+2|0]=w[d+2|0];t[c+3|0]=w[d+3|0];t[c+4|0]=w[d+4|0];t[c+5|0]=w[d+5|0];t[c+6|0]=w[d+6|0];t[c+7|0]=w[d+7|0];c=c+8|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}b=v[h+28>>2]}v[g+8>>2]=i;e=w[b|0]}h:{if(!((e-65&255)>>>0>25?!((e&255)==95|(e-97&255)>>>0<26):0)){a4(h,a,h+28|0);break h}$3(h,a,h+28|0)}f=hO(a,h+28|0,h)}b=f;v[j+28>>2]=b;d=b}if(w[b|0]){continue}break}if((b|0)==(d|0)){break b}a=v[v[a+20>>2]+4>>2];c=v[a+8>>2];e=b-d|0;f=c+e|0;if(f>>>0>y[a+12>>2]){_c[v[v[a>>2]>>2]](a,f);c=v[a+8>>2]}i:{if(!e){break i}g=(d^-1)+b|0;c=v[a+4>>2]+c|0;e=e&7;if(e){while(1){t[c|0]=w[d|0];c=c+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}}if(g>>>0<7){break i}while(1){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];t[c+2|0]=w[d+2|0];t[c+3|0]=w[d+3|0];t[c+4|0]=w[d+4|0];t[c+5|0]=w[d+5|0];t[c+6|0]=w[d+6|0];t[c+7|0]=w[d+7|0];c=c+8|0;d=d+8|0;if((d|0)!=(b|0)){continue}break}}v[a+8>>2]=f}Wc=h+32|0;return}a=_(8)|0;im(a,94048);da(a|0,2614184,249);L()}function mxc(a){a=a|0;var b=0,c=0,d=0;b=Wc-144|0;Wc=b;a:{if((_c[v[v[a>>2]+8>>2]](a)|0)==5){break a}if((_c[v[v[a>>2]+8>>2]](a)|0)==6){break a}v[b+136>>2]=b- -64;a=v[b+140>>2];v[b+24>>2]=v[b+136>>2];v[b+28>>2]=a;v[b+16>>2]=0;v[b+20>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;Oj(b+32|0,27498,b+16|0);v[b+136>>2]=b- -64;a=v[b+140>>2];v[b+8>>2]=v[b+136>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+128>>2]=10922;v[b+132>>2]=0;v[b+112>>2]=25;v[b+96>>2]=72110;v[b+80>>2]=271847;v[b+64>>2]=27620;S(104,b+48|0,242885,b|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[b+43|0];i:{if(!((a|0)<0?v[b+36>>2]:a&255)){break i}v[681272]=0;S(74,b- -64|0,288707,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[b+75|0];c=a<<24>>24<0;W(160,b+48|0,(c?v[b+64>>2]:b- -64|0)|0,(c?v[b+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[b+75|0]>-1){break i}jd(v[b+64>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+64>>2]=a;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+130|0]=0;u[b+128>>1]=32123;t[b+139|0]=2;Y(156,1,b- -64|0,b+128|0,b+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[b+75|0]>-1){break c}jd(v[b+64>>2]);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]>-1){break c}jd(v[b+64>>2]);break c}a=P()|0;O()|0}if(t[b+59|0]>-1){break b}jd(v[b+48>>2]);break b}a=P()|0;O()|0}if(t[b+43|0]<=-1){jd(v[b+32>>2])}U(a|0);L()}Wc=b+144|0}function Okd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-336|0;Wc=d;k=v[a+100>>2];v[d+64>>2]=0;_c[v[b+60>>2]](b,d+144|0,16,d+140|0);e=v[d+140>>2];a:{if((e|0)<0){c=162;break a}c=3;if(!e|(e|0)>16){break a}n=v[b+8>>2];j=v[b>>2];c=0;b:{c:{d:{while(1){e=(d+144|0)+B(m,12)|0;v[b>>2]=v[e>>2];v[b+8>>2]=v[e+4>>2];_c[v[b+60>>2]](b,d+16|0,4,d+12|0);e=v[d+12>>2];e:{if(!m){c=3;if(e-1>>>0>3){break b}c=sMa(a,v[d+140>>2],e);if(c){break b}g=0;i=v[d+140>>2];c=B(i,e);if((c|0)<0){c=6;break b}if(c){if((c|0)>536870911){c=10;break b}g=_c[v[k+4>>2]](k,c<<2)|0;if(!g){c=64;g=0;break b}i=v[d+140>>2]}v[d+64>>2]=g;f:{if((i|0)<2){break f}h=i-1|0;f=h&3;c=1;if(i-2>>>0>=3){i=h&-4;while(1){v[(d- -64|0)+(c<<2)>>2]=(B(c,e)<<2)+g;h=c+1|0;v[(d- -64|0)+(h<<2)>>2]=(B(e,h)<<2)+g;h=c+2|0;v[(d- -64|0)+(h<<2)>>2]=(B(e,h)<<2)+g;h=c+3|0;v[(d- -64|0)+(h<<2)>>2]=(B(e,h)<<2)+g;c=c+4|0;i=i-4|0;if(i){continue}break}}if(!f){break f}while(1){v[(d- -64|0)+(c<<2)>>2]=(B(c,e)<<2)+g;c=c+1|0;f=f-1|0;if(f){continue}break}}c=v[d+12>>2];h=g;break e}if((c|0)!=(e|0)){break d}e=c}if((c|0)>=1){l=(d- -64|0)+(m<<2)|0;c=0;while(1){f=(d+16|0)+B(c,12)|0;v[b>>2]=v[f>>2];v[b+8>>2]=v[f+4>>2];f=_c[v[b+40>>2]](b,0)|0;v[v[l>>2]+(c<<2)>>2]=f;c=c+1|0;if((c|0)>2]){continue}break}}c=e;f=v[d+140>>2];m=m+1|0;if((f|0)>(m|0)){continue}break}v[b+8>>2]=n;v[b>>2]=j;j=v[a+532>>2];a=v[j+24>>2];if(a){_c[v[k+8>>2]](k,a);v[j+24>>2]=0;f=v[d+140>>2]}if((f|0)>=1){break c}c=0;break b}c=3;break b}v[j+24>>2]=h;c=0;v[d+64>>2]=0;if((f|0)==1){break a}a=f-1|0;g=a&3;i=1;if(f-2>>>0>=3){h=a&-4;l=j+24|0;while(1){f=i<<2;a=f+(d- -64|0)|0;v[f+l>>2]=v[a>>2];v[a>>2]=0;a=f+4|0;e=a+(d- -64|0)|0;v[a+l>>2]=v[e>>2];v[e>>2]=0;a=f+8|0;e=a+(d- -64|0)|0;v[a+l>>2]=v[e>>2];v[e>>2]=0;a=f+12|0;e=a+(d- -64|0)|0;v[a+l>>2]=v[e>>2];v[e>>2]=0;i=i+4|0;h=h-4|0;if(h){continue}break}}if(!g){break a}while(1){a=i<<2;e=a+(d- -64|0)|0;v[(a+j|0)+24>>2]=v[e>>2];v[e>>2]=0;i=i+1|0;g=g-1|0;if(g){continue}break}g=v[d+64>>2]}if(!g){break a}_c[v[k+8>>2]](k,g)}v[b+12>>2]=c;Wc=d+336|0}function sLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(56);d=b;e=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);f=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);g=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);h=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);i=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);j=w[d+28|0]|w[d+29|0]<<8|(w[d+30|0]<<16|w[d+31|0]<<24);k=w[d+32|0]|w[d+33|0]<<8|(w[d+34|0]<<16|w[d+35|0]<<24);l=w[d+36|0]|w[d+37|0]<<8|(w[d+38|0]<<16|w[d+39|0]<<24);m=w[d+40|0]|w[d+41|0]<<8|(w[d+42|0]<<16|w[d+43|0]<<24);n=w[d+44|0]|w[d+45|0]<<8|(w[d+46|0]<<16|w[d+47|0]<<24);c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);o=w[d+52|0]|w[d+53|0]<<8|(w[d+54|0]<<16|w[d+55|0]<<24);d=w[d+48|0]|w[d+49|0]<<8|(w[d+50|0]<<16|w[d+51|0]<<24);t[a+48|0]=d;t[a+49|0]=d>>>8;t[a+50|0]=d>>>16;t[a+51|0]=d>>>24;t[a+52|0]=o;t[a+53|0]=o>>>8;t[a+54|0]=o>>>16;t[a+55|0]=o>>>24;t[a+40|0]=m;t[a+41|0]=m>>>8;t[a+42|0]=m>>>16;t[a+43|0]=m>>>24;t[a+44|0]=n;t[a+45|0]=n>>>8;t[a+46|0]=n>>>16;t[a+47|0]=n>>>24;t[a+32|0]=k;t[a+33|0]=k>>>8;t[a+34|0]=k>>>16;t[a+35|0]=k>>>24;t[a+36|0]=l;t[a+37|0]=l>>>8;t[a+38|0]=l>>>16;t[a+39|0]=l>>>24;t[a+24|0]=i;t[a+25|0]=i>>>8;t[a+26|0]=i>>>16;t[a+27|0]=i>>>24;t[a+28|0]=j;t[a+29|0]=j>>>8;t[a+30|0]=j>>>16;t[a+31|0]=j>>>24;t[a+16|0]=g;t[a+17|0]=g>>>8;t[a+18|0]=g>>>16;t[a+19|0]=g>>>24;t[a+20|0]=h;t[a+21|0]=h>>>8;t[a+22|0]=h>>>16;t[a+23|0]=h>>>24;t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=f;t[a+13|0]=f>>>8;t[a+14|0]=f>>>16;t[a+15|0]=f>>>24;t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;return a|0}function V$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-48|0;Wc=f;a:{b:{c:{d:{e:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;f:{if(!v[a+72>>2]){break f}d=v[a+64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break f}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}g:{h:{i:{b=v[a+68>>2];switch(v[b-16>>2]-6|0){case 3:break i;case 0:break h;default:break a}}d=b-v[a- -64>>2]|0;if(!d){break e}if(b>>>0>=y[a+56>>2]){break d}e=v[b-8>>2];c=v[v[a+296>>2]+372>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,(d>>4)-1|0);b=2707712;c=v[a+68>>2];c=c-v[a- -64>>2]|0?c-16|0:0;if(v[(c?c:2422992)>>2]!=2){b=Re(a,-1)}c=v[e>>2];if(c&2048){v[f+32>>2]=b;Sm(a,22490,f+32|0);break g}if(c&4096){v[f+16>>2]=b;Sm(a,22526,f+16|0);break g}if(!(c&1024)){break a}v[f>>2]=b;Sm(a,22558,f);break g}e=v[b-8>>2];g=v[b-12>>2];c=v[a+44>>2];b=c+1136|0;h=b;j:{if(v[b+244>>2]==286343){b=v[b+248>>2];break j}d=B(v[c+148>>2]^9,67801377)+1907417574|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];k:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=9)){if(!td(286343,b+28|0,9)){break k}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,286343,9,d);if(!b){break c}}v[h+244>>2]=286343;v[(c+1136|0)+248>>2]=b;c=v[b>>2];if(c&32768){break j}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;cHa(a,e,g);c=v[a+44>>2];b=c;e=b+336|0;l:{if(v[e+244>>2]==22589){b=v[b+584>>2];break l}d=B(v[c+148>>2]^23,-823560479)+1074776224|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];m:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=23)){if(!td(22589,b+28|0,23)){break m}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,22589,23,d);if(!b){break b}}v[e+244>>2]=22589;v[c+584>>2]=b;c=v[b>>2];if(c&32768){break l}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;qm(a,3,0)}Wc=f+48|0;return 1}xd(a,23233);L()}Fd(a,18980,-1);L()}xd(a,22988);L()}He(a,56201);L()}He(a,56201);L()}Kf(a,36389);L()}function mta(a,b,c){var d=0,e=0,f=0,g=0;g=Wc-48|0;Wc=g;a:{b:{c:{if((b|0)==(c|0)){break c}d:{e:{f:{g:{h:{d=t[b|0];switch(d-36|0){case 1:case 2:case 3:break c;case 4:break e;case 0:break g;default:break h}}switch(d-92|0){case 2:break d;case 0:break f;default:break c}}c=pd(12);d=v[a+12>>2];e=v[a+36>>2];f=v[e+4>>2];v[c>>2]=388360;v[c+4>>2]=f;t[c+8|0]=(d&2032)==1536;v[e+4>>2]=c;v[a+36>>2]=v[v[a+36>>2]+4>>2];b=b+1|0;break c}if((b+1|0)==(c|0)){break c}c=w[b+1|0];if((c|0)!=66){if((c|0)!=98){break c}c=pd(24);d=v[v[a+36>>2]+4>>2];v[c>>2]=388432;v[c+4>>2]=d;d=v[a>>2];v[c+8>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[a+8>>2];e=v[a+4>>2];t[c+20|0]=0;v[c+12>>2]=e;v[c+16>>2]=d;v[v[a+36>>2]+4>>2]=c;v[a+36>>2]=v[v[a+36>>2]+4>>2];b=b+2|0;break c}c=pd(24);d=v[v[a+36>>2]+4>>2];v[c>>2]=388432;v[c+4>>2]=d;d=v[a>>2];v[c+8>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[a+8>>2];e=v[a+4>>2];t[c+20|0]=1;v[c+12>>2]=e;v[c+16>>2]=d;v[v[a+36>>2]+4>>2]=c;v[a+36>>2]=v[v[a+36>>2]+4>>2];b=b+2|0;break c}if((b+1|0)==(c|0)|w[b+1|0]!=63|(b+2|0)==(c|0)){break c}d=t[b+2|0];if((d|0)!=33){if((d|0)!=61){break c}d=$L(g+8|0);v[d+12>>2]=v[a+12>>2];v[681272]=0;b=W(2047,d|0,b+3|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=v[d+16>>2];f=v[a+16>>2];v[681272]=0;Y(559,a|0,d|0,0,f|0);f=v[681272];v[681272]=0;i:{if((f|0)!=1){v[a+16>>2]=e+v[a+16>>2];if(w[b|0]==41?(b|0)!=(c|0):0){break i}v[681272]=0;V(560);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}break a}qu(d);b=b+1|0;break c}break a}d=$L(g+8|0);v[d+12>>2]=v[a+12>>2];v[681272]=0;b=W(2047,d|0,b+3|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){j:{e=v[d+16>>2];f=v[a+16>>2];v[681272]=0;Y(559,a|0,d|0,1,f|0);f=v[681272];v[681272]=0;k:{if((f|0)!=1){v[a+16>>2]=e+v[a+16>>2];if(w[b|0]==41?(b|0)!=(c|0):0){break k}v[681272]=0;V(560);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}break j}qu(d);b=b+1|0;break c}}break a}c=pd(12);d=v[a+12>>2];e=v[a+36>>2];f=v[e+4>>2];v[c>>2]=388288;v[c+4>>2]=f;t[c+8|0]=(d&2032)==1536;v[e+4>>2]=c;v[a+36>>2]=v[v[a+36>>2]+4>>2];b=b+1|0}Wc=g+48|0;return b}L()}a=P()|0;O()|0;qu(d);U(a|0);L()}function WKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc+-64|0;Wc=d;c=pd(212);v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;i=v[b+4>>2];b=v[b>>2];g=i-b|0;h=(g|0)/72|0;a:{if(!g){break a}b:{c:{if(h>>>0>=59652324){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;e=R(1,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[d+40>>2]=e;v[d+44>>2]=e;j=B(h,72)+e|0;v[d+48>>2]=j;if((b|0)==(i|0)){f=e;break a}f=e;while(1){d:{v[681272]=0;g=T(80,f|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}f=g+72|0;b=b+72|0;if((i|0)!=(b|0)){continue}break a}break}b=P()|0;O()|0;v[d+44>>2]=f;break b}b=P()|0;O()|0}Yh(d+40|0);jd(c);U(b|0);L()}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c>>2]=398144;v[c+76>>2]=e;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+84>>2]=j;v[c+80>>2]=f;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;nd(c+88|0,0,116);v[c+204>>2]=1;v[c+208>>2]=0;v[681272]=0;e=R(1,16)|0;b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){v[e+4>>2]=1;v[e+8>>2]=0;v[e+12>>2]=c;v[e>>2]=398484;v[e+8>>2]=1;v[c+8>>2]=e;v[c+4>>2]=c;b=v[e+4>>2];v[e+4>>2]=b-1;if(!b){_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d+60>>2]=e;v[d+56>>2]=c;f=v[d+40>>2];if(f){b=v[d+44>>2];if((f|0)!=(b|0)){while(1){b=oe(b-72|0);if((f|0)!=(b|0)){continue}break}}v[d+44>>2]=f;jd(f)}v[681272]=0;Q(162,d+24|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(!w[d+36|0]){break g}b=rd(d+8|0,d+24|0);v[d+8>>2]=2613820;v[d+16>>2]=v[d+32>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;f=v[d+16>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(b);if(!w[d+36|0]){break f}ld(d+24|0);break f}a=P()|0;O()|0;iP(c);jd(c);Yh(d+40|0);U(a|0);L()}v[681272]=0;X(163,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[e+4>>2]=v[e+4>>2]+1;t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=e;v[a>>2]=c}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=d- -64|0;return}a=P()|0;O()|0;md(d+56|0);U(a|0);L()}function ki(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}d=v[b>>2];if(d&4){break a}v[b>>2]=d|4;c=v[a+48>>2];if(c>>>0>=256){v[a>>2]=v[a>>2]|1;v[b>>2]=d|12;return}v[a+48>>2]=c+1;b:{if((d&3)!=1){break b}if(v[b+28>>2]){c=0;while(1){d=v[(v[b+16>>2]+(v[b+24>>2]<<4)|0)+(c<<2)>>2];c:{if(!d){break c}ki(a,d);d=a;e=v[b+16>>2];d:{if(w[e+(B(v[b+24>>2],20)+c|0)|0]&8){f=e;e=c<<4;ki(a,v[f+e>>2]);e=(e+v[b+16>>2]|0)+4|0;break d}e=e+(c<<4)|0;if(!(w[e|0]&8)){break c}e=e+8|0}ki(d,v[e>>2])}c=c+1|0;if(c>>>0>2]){continue}break}}e:{e=v[b+32>>2];if(!e){break e}d=v[b+16>>2];if(!d){break e}c=0;while(1){f:{if(!d){break f}f=d;d=v[b+24>>2];d=(f+((0-d&7)+B(d,21)|0)|0)+(c<<4)|0;if(!(w[d|0]&8)){break f}ki(a,v[d+8>>2]);e=v[b+32>>2]}c=c+1|0;if(e>>>0<=c>>>0){break e}d=v[b+16>>2];continue}}ki(a,v[b+20>>2]);c=v[b>>2];if(c&16384){break b}if(c&2048){ki(a,v[b+40>>2]);ki(a,v[b+52>>2]);ki(a,v[b+56>>2]);d=v[b+40>>2];if(!d){break b}c=v[b+44>>2];d=d+24|0;if(c>>>0>d>>>0){while(1){if(w[d|0]&8){ki(a,v[d+8>>2])}d=d+16|0;if(d>>>0>>0){continue}break}c=v[b+44>>2]}b=v[b+48>>2];if(b>>>0<=c>>>0){break b}while(1){ki(a,v[c>>2]);c=c+4|0;if(b>>>0>c>>>0){continue}break}break b}d=a;g:{h:{i:{j:{e=c>>>27|0;switch(e-15|0){case 1:break h;case 0:break j;default:break i}}b=b+40|0;break g}if(c&8192){ki(a,v[b+40>>2]);b=b+44|0;break g}if(c&1024){if(w[b+40|0]&8){ki(a,v[b+48>>2])}if(w[b+56|0]&8){ki(a,v[b+64>>2])}c=v[b+76>>2];if((c|0)<1){break b}b=v[b+72>>2];while(1){if(w[b|0]&8){ki(a,v[b+8>>2])}b=b+16|0;d=(c|0)>1;c=c-1|0;if(d){continue}break}break b}if(c&33554432){ki(a,v[b+40>>2]);b=b+44|0;break g}if((e|0)!=18){break b}c=v[b+52>>2];d=v[b+68>>2];if(c>>>0>>0){while(1){if(!(!c|!(w[c|0]&8))){ki(a,v[c+8>>2]);d=v[b+68>>2]}c=c+16|0;if(d>>>0>c>>>0){continue}break}}c=v[b+72>>2];if(c){while(1){ki(a,v[c+16>>2]);ki(a,v[c+24>>2]);ki(a,v[c+28>>2]);c=v[c+20>>2];if(c){continue}break}}ki(a,v[b+84>>2]);d=b+92|0;b=0;while(1){ki(a,v[d+(b<<2)>>2]);b=b+1|0;if((b|0)!=51){continue}break}break b}ki(a,v[b+40>>2]);b=b+44|0}ki(d,v[b>>2])}v[a+48>>2]=v[a+48>>2]-1}}function P2c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(w[a+4|0]){jd(v[a+12>>2])}t[a+4|0]=0;v[a+8>>2]=0;v[a+12>>2]=0;f=a+20|0;NJ(v[f>>2]);v[a+16>>2]=f;v[f>>2]=0;v[f+4>>2]=0;a:{b:{c:{if(!c){break c}d:{if(!d){v[a+12>>2]=b;break d}if(c>>>0>=104857601){break a}d=Bd(c);v[a+12>>2]=d;if(!d){break b}b=qd(d,b,c);t[a+4|0]=1}v[a+8>>2]=c;l=b+c|0;m=l-12|0;if(m>>>0>>0){break c}p=a+20|0;q=l-4|0;r=f+8|0;while(1){d=(b+6|0)+(w[b+6|0]+2&510)|0;if(d>>>0>q>>>0){break c}h=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);i=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if(i>>>0>c>>>0){break c}j=d+4|0;if(j>>>0>l-i>>>0){break c}e:{if((w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24))!=1296646712){break e}b=w[b+4|0]|w[b+5|0]<<8;k=b<<8|b>>>8;n=j-v[a+12>>2]|0;f:{g:{h:{i:{d=f;e=v[d>>2];b=e;j:{k:{l:{if(b){while(1){o=k&65535;g=o>>>0>x[b+16>>1];d=g?d:b;b=v[(g<<2)+b>>2];if(b){continue}break}if(x[d+16>>1]<=o>>>0?(d|0)!=(f|0):0){break h}d=f;if((d|0)==v[a+16>>2]){break j}b=e;if(!b){break l}while(1){d=b;b=v[b+4>>2];if(b){continue}break}break k}if(v[a+16>>2]==(f|0)){break j}}d=r;if(v[v[f+8>>2]>>2]==(f|0)){while(1){b=v[d>>2];d=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}d=v[d>>2]}g=k&65535;if(g>>>0<=x[d+16>>1]){break i}}g=e?d:f;e=e?d+4|0:f;break f}d=p;if(!e){g=f;e=f;break f}while(1){m:{b=x[e+16>>1];n:{if(b>>>0>g>>>0){b=v[e>>2];if(b){break n}g=e;break f}if(b>>>0>=g>>>0){break g}d=e+4|0;b=v[e+4>>2];if(!b){break m}e=d}d=e;e=b;continue}break}g=e;e=d;break f}if(v[d+24>>2]|!h){break e}v[d+32>>2]=n;v[d+28>>2]=j;v[d+24>>2]=i;u[d+20>>1]=k;break e}g=e;e=d}if(v[e>>2]){break e}b=pd(36);u[b+16>>1]=k;v[b+8>>2]=g;v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=n;v[b+28>>2]=j;v[b+24>>2]=i;u[b+20>>1]=k;v[e>>2]=b;d=v[v[a+16>>2]>>2];if(d){v[a+16>>2]=d;b=v[e>>2]}Td(v[a+20>>2],b);v[a+24>>2]=v[a+24>>2]+1}b=(i+1&-2)+j|0;if(m>>>0>=b>>>0){continue}break}}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=149544;v[a>>2]=209;da(a|0,2402848,0);L()}function SM(a,b,c){var d=0,e=0,f=0,g=0;g=Wc-48|0;Wc=g;a:{b:{c:{if((b|0)==(c|0)){break c}d:{e:{f:{g:{h:{d=t[b|0];switch(d-36|0){case 1:case 2:case 3:break c;case 4:break e;case 0:break g;default:break h}}switch(d-92|0){case 2:break d;case 0:break f;default:break c}}c=pd(12);d=v[a+12>>2];e=v[a+36>>2];f=v[e+4>>2];v[c>>2]=388360;v[c+4>>2]=f;t[c+8|0]=(d&2032)==1536;v[e+4>>2]=c;v[a+36>>2]=v[v[a+36>>2]+4>>2];b=b+1|0;break c}if((b+1|0)==(c|0)){break c}c=w[b+1|0];if((c|0)!=66){if((c|0)!=98){break c}c=pd(24);d=v[v[a+36>>2]+4>>2];v[c>>2]=388432;v[c+4>>2]=d;d=v[a>>2];v[c+8>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[a+8>>2];e=v[a+4>>2];t[c+20|0]=0;v[c+12>>2]=e;v[c+16>>2]=d;v[v[a+36>>2]+4>>2]=c;v[a+36>>2]=v[v[a+36>>2]+4>>2];b=b+2|0;break c}c=pd(24);d=v[v[a+36>>2]+4>>2];v[c>>2]=388432;v[c+4>>2]=d;d=v[a>>2];v[c+8>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[a+8>>2];e=v[a+4>>2];t[c+20|0]=1;v[c+12>>2]=e;v[c+16>>2]=d;v[v[a+36>>2]+4>>2]=c;v[a+36>>2]=v[v[a+36>>2]+4>>2];b=b+2|0;break c}if((b+1|0)==(c|0)|w[b+1|0]!=63|(b+2|0)==(c|0)){break c}d=t[b+2|0];if((d|0)!=33){if((d|0)!=61){break c}d=$L(g+8|0);v[d+12>>2]=v[a+12>>2];v[681272]=0;b=W(558,d|0,b+3|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=v[d+16>>2];f=v[a+16>>2];v[681272]=0;Y(559,a|0,d|0,0,f|0);f=v[681272];v[681272]=0;i:{if((f|0)!=1){v[a+16>>2]=e+v[a+16>>2];if(w[b|0]==41?(b|0)!=(c|0):0){break i}v[681272]=0;V(560);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}break a}qu(d);b=b+1|0;break c}break a}d=$L(g+8|0);v[d+12>>2]=v[a+12>>2];v[681272]=0;b=W(558,d|0,b+3|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){j:{e=v[d+16>>2];f=v[a+16>>2];v[681272]=0;Y(559,a|0,d|0,1,f|0);f=v[681272];v[681272]=0;k:{if((f|0)!=1){v[a+16>>2]=e+v[a+16>>2];if(w[b|0]==41?(b|0)!=(c|0):0){break k}v[681272]=0;V(560);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}break j}qu(d);b=b+1|0;break c}}break a}c=pd(12);d=v[a+12>>2];e=v[a+36>>2];f=v[e+4>>2];v[c>>2]=388288;v[c+4>>2]=f;t[c+8|0]=(d&2032)==1536;v[e+4>>2]=c;v[a+36>>2]=v[v[a+36>>2]+4>>2];b=b+1|0}Wc=g+48|0;return b}L()}a=P()|0;O()|0;qu(d);U(a|0);L()}function XU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-256|0;Wc=d;e=a+48|0;DQa(v[a+40>>2],v[b>>2],e,v[a+24>>2],c,a+36|0);a:{b:{b=v[a+40>>2];if(!b){v[d+248>>2]=0;break b}c=vd(d+24|0,146996);yg(d+248|0,b,c);b=v[c>>2];v[c>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}c=v[d+248>>2];if(!c){break b}d:{if(y[c+4>>2]<=15){b=0;v[d+248>>2]=0;break d}e:{if(v[a+16>>2]==2){b=v[337687];v[d+232>>2]=v[337686];v[d+236>>2]=b;b=v[337685];v[d+224>>2]=v[337684];v[d+228>>2]=b;v[d+204>>2]=32;b=v[337683];v[d+216>>2]=v[337682];v[d+220>>2]=b;b=v[337681];v[d+208>>2]=v[337680];v[d+212>>2]=b;v[d+200>>2]=d+208;v[d+196>>2]=v[a+24>>2];v[d+192>>2]=e;ar(d+200|0,d+192|0);v[d+192>>2]=0;v[d+200>>2]=0;c=v[d+248>>2];b=td(c?c+12|0:2707712,d+208|0,16);break e}v[d+184>>2]=0;v[d+188>>2]=0;v[d+176>>2]=0;v[d+180>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+152>>2]=0;v[d+156>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;b=v[c+4>>2];qd(d+160|0,c+12|0,b>>>0<32?b:32);c=19;while(1){b=c;e=v[a+24>>2];f:{if(!e){break f}g=e&3;c=0;if(e-1>>>0>=3){i=e&-4;while(1){h=a+48|0;t[(d+128|0)+c|0]=b^w[h+c|0];f=c|1;t[f+(d+128|0)|0]=b^w[f+h|0];f=c|2;t[f+(d+128|0)|0]=b^w[f+h|0];f=c|3;t[f+(d+128|0)|0]=b^w[f+h|0];c=c+4|0;i=i-4|0;if(i){continue}break}}if(!g){break f}while(1){t[(d+128|0)+c|0]=b^w[(a+c|0)+48|0];c=c+1|0;g=g-1|0;if(g){continue}break}}v[d+124>>2]=32;v[d+116>>2]=e;v[d+120>>2]=d+160;v[d+112>>2]=d+128;ar(d+120|0,d+112|0);v[d+112>>2]=0;v[d+120>>2]=0;c=b-1|0;if(b){continue}break}v[d+40>>2]=-1732584194;v[d+44>>2]=271733878;v[d+32>>2]=1732584193;v[d+36>>2]=-271733879;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=32;v[d+16>>2]=1350720;wm(d+24|0,d+16|0);v[d+16>>2]=0;a=v[a+36>>2];g:{if(!a){break g}b=v[a+4>>2];if(!b){break g}v[d+12>>2]=b;v[d+8>>2]=a+12;wm(d+24|0,d+8|0);v[d+8>>2]=0}qs(d+24|0,d+208|0);b=td(d+160|0,d+208|0,16);c=v[d+248>>2]}v[d+248>>2]=0;b=!b;if(!c){break a}}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c);break a}b=0;v[d+248>>2]=0}Wc=d+256|0;return b}function Hbd(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;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/4|0;a:{if(!f){break a}j=v[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=(e-(d&-4)|0)-5|0;while(1){c=e;g=b;a=i;if(!m){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=v[a+12>>2];g=b+16|0;c=d;a=i+1|0}l=d;if(d>>>0>=4){while(1){b=g;g=v[(w[a|0]<<2)+j>>2];v[b>>2]=v[g>>2];v[b+4>>2]=v[g+4>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=v[g+12>>2];i=a;g=v[(w[a+1|0]<<2)+j>>2];v[b+16>>2]=v[g>>2];v[b+20>>2]=v[g+4>>2];v[b+24>>2]=v[g+8>>2];v[b+28>>2]=v[g+12>>2];g=b+32|0;a=a+2|0;c=c-8|0;if(c>>>0>3){continue}break}i=i+1|0;l=c;b=b+16|0}b:{if(l){c=2;a=v[(w[a|0]<<2)+j>>2];c:{switch(n|0){case 2:v[g>>2]=v[a>>2];g=b+20|0;a=a+4|0;case 1:v[g>>2]=v[a>>2];g=g+4|0;a=a+4|0;break;case 0:break c;default:break b}}v[g>>2]=v[a>>2];g=g+4|0;break b}c=1}i=(c+k|0)+i|0;b=(h<<2)+g|0;f=f-1|0;if(f){continue}break}break a}d:{switch(e-1|0){case 0:c=k+1|0;d=h+1|0;if(f&1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];i=c+i|0;b=(d<<2)+b|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];e=b;b=d<<2;e=e+b|0;f=c+i|0;v[e>>2]=v[v[(w[f|0]<<2)+j>>2]>>2];b=b+e|0;i=c+f|0;a=a-2|0;if(a){continue}break};break a;case 1:c=k+1|0;d=h+2|0;if(f&1){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];i=c+i|0;b=(d<<2)+b|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){e=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[e>>2];v[b+4>>2]=v[e+4>>2];e=d<<2;b=e+b|0;f=c+i|0;g=v[(w[f|0]<<2)+j>>2];v[b>>2]=v[g>>2];v[b+4>>2]=v[g+4>>2];b=b+e|0;i=c+f|0;a=a-2|0;if(a){continue}break};break a;case 2:break d;default:break a}}a=k+1|0;d=h+3|0;if(f&1){c=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[c>>2];v[b+4>>2]=v[c+4>>2];v[b+8>>2]=v[c+8>>2];i=a+i|0;b=(d<<2)+b|0;c=f-1|0}else{c=f}if((f|0)==1){break a}while(1){e=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[e>>2];v[b+4>>2]=v[e+4>>2];v[b+8>>2]=v[e+8>>2];f=d<<2;b=f+b|0;g=a+i|0;e=v[(w[g|0]<<2)+j>>2];v[b>>2]=v[e>>2];v[b+4>>2]=v[e+4>>2];v[b+8>>2]=v[e+8>>2];b=b+f|0;i=a+g|0;c=c-2|0;if(c){continue}break}}}function Bbd(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;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/4|0;a:{if(!f){break a}j=v[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=(e-(d&-4)|0)-5|0;while(1){c=e;g=b;a=i;if(!m){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=v[a+12>>2];g=b+16|0;c=d;a=i+1|0}l=d;if(d>>>0>=4){while(1){b=g;g=v[(w[a|0]<<2)+j>>2];v[b>>2]=v[g>>2];v[b+4>>2]=v[g+4>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=v[g+12>>2];i=a;g=v[(w[a+1|0]<<2)+j>>2];v[b+16>>2]=v[g>>2];v[b+20>>2]=v[g+4>>2];v[b+24>>2]=v[g+8>>2];v[b+28>>2]=v[g+12>>2];g=b+32|0;a=a+2|0;c=c-8|0;if(c>>>0>3){continue}break}i=i+1|0;l=c;b=b+16|0}b:{if(l){c=2;a=v[(w[a|0]<<2)+j>>2];c:{switch(n|0){case 2:v[g>>2]=v[a>>2];g=b+20|0;a=a+4|0;case 1:v[g>>2]=v[a>>2];g=g+4|0;a=a+4|0;break;case 0:break c;default:break b}}v[g>>2]=v[a>>2];g=g+4|0;break b}c=1}i=(c+k|0)+i|0;b=(h<<2)+g|0;f=f-1|0;if(f){continue}break}break a}d:{switch(e-1|0){case 0:c=k+1|0;d=h+1|0;if(f&1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];i=c+i|0;b=(d<<2)+b|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];e=b;b=d<<2;e=e+b|0;f=c+i|0;v[e>>2]=v[v[(w[f|0]<<2)+j>>2]>>2];b=b+e|0;i=c+f|0;a=a-2|0;if(a){continue}break};break a;case 1:c=k+1|0;d=h+2|0;if(f&1){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];i=c+i|0;b=(d<<2)+b|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){e=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[e>>2];v[b+4>>2]=v[e+4>>2];e=d<<2;b=e+b|0;f=c+i|0;g=v[(w[f|0]<<2)+j>>2];v[b>>2]=v[g>>2];v[b+4>>2]=v[g+4>>2];b=b+e|0;i=c+f|0;a=a-2|0;if(a){continue}break};break a;case 2:break d;default:break a}}a=k+1|0;d=h+3|0;if(f&1){c=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[c>>2];v[b+4>>2]=v[c+4>>2];v[b+8>>2]=v[c+8>>2];i=a+i|0;b=(d<<2)+b|0;c=f-1|0}else{c=f}if((f|0)==1){break a}while(1){e=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[e>>2];v[b+4>>2]=v[e+4>>2];v[b+8>>2]=v[e+8>>2];f=d<<2;b=f+b|0;g=a+i|0;e=v[(w[g|0]<<2)+j>>2];v[b>>2]=v[e>>2];v[b+4>>2]=v[e+4>>2];v[b+8>>2]=v[e+8>>2];b=b+f|0;i=a+g|0;c=c-2|0;if(c){continue}break}}}function s3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-112|0;Wc=e;f=v[b+4>>2];_c[v[v[f>>2]+32>>2]](e+48|0,f);d=Mv(d,e+48|0);sd(e+48|0);a:{b:{c:{d:{if(d){b=_(16)|0;v[681272]=0;d=T(136,e+48|0,87921)|0;c=v[681272];v[681272]=0;a=1;if((c|0)==1){break d}v[681272]=0;T(1697,b|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){a=0;v[681272]=0;S(76,b|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(d);if(!a){break b}break c}d=v[v[c>>2]-68>>2]+c|0;_c[v[v[d>>2]+8>>2]](e+96|0,d);v[681272]=0;d=T(136,e+80|0,175005)|0;f=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){v[681272]=0;f=T(4933,e+96|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}sd(d);sd(e+96|0);if(f){break e}a=_(16)|0;b=v[v[c>>2]-68>>2]+c|0;c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,e- -64|0,b|0);c=v[681272];v[681272]=0;b=1;if((c|0)==1){break i}v[681272]=0;S(1696,e+48|0,286637,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;T(1697,a|0,e+48|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)!=1){v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;b=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(e+48|0);break g}c=P()|0;O()|0;break j}c=P()|0;O()|0;sd(d)}sd(e+96|0);break b}c=P()|0;O()|0;break f}c=P()|0;b=1;O()|0}sd(e- -64|0)}if(!b){break b}ba(a|0);break b}c=v[v[c>>2]-68>>2]+c|0;_c[v[v[c>>2]+8>>2]](e+16|0,c);v[681272]=0;S(1658,e+32|0,e+16|0,187051);c=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{if((c|0)!=1){v[681272]=0;Q(4939,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break r}v[681272]=0;S(4673,e- -64|0,e+32|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break q}v[681272]=0;Q(4940,e+48|0,e- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}sd(e- -64|0);sd(e);sd(e+32|0);sd(e+16|0);v[681272]=0;W(1748,a|0,e+48|0,0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break l}he(e+48|0);Wc=e+112|0;return}c=P()|0;O()|0;break m}c=P()|0;O()|0;break n}c=P()|0;O()|0;break o}c=P()|0;O()|0;sd(e- -64|0)}sd(e)}sd(e+32|0)}sd(e+16|0);break b}c=P()|0;O()|0;he(e+48|0);break b}c=P()|0;O()|0}ba(b|0)}U(c|0)}L()}function WAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Wc-80|0;Wc=e;v[e+68>>2]=0;v[e+72>>2]=0;h=e- -64|4;v[e+64>>2]=h;a:{b:{i=v[c>>2];if(!i){break b}while(1){k=Cd(i);n=v[c+4>>2];q=Cd(n);g=h;c:{d=l;if(!d){d=h;g=d;break c}while(1){f=v[d+16>>2];j=v[d+20>>2];o=j>>>0>>0;d:{e:{f:{g:{h:{m=o?j:k;i:{if(m){p=td(i,f,m);if(!p){if(k>>>0>>0){break i}break h}if((p|0)>-1){break h}break i}if(k>>>0>=j>>>0){break g}}f=v[d>>2];if(f){break d}g=d;break c}f=td(f,i,m);if(f){break f}}if(!o){break c}break e}if((f|0)>-1){break c}}g=d+4|0;f=v[d+4>>2];if(!f){break c}d=g}g=d;d=f;continue}}j:{if(!v[g>>2]){v[681272]=0;f=R(1,32)|0;j=v[681272];v[681272]=0;if((j|0)==1){break j}v[f+24>>2]=n;v[f+16>>2]=i;v[f+8>>2]=d;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=q;v[f+20>>2]=k;v[g>>2]=f;d=v[v[e+64>>2]>>2];if(d){v[e+64>>2]=d;f=v[g>>2]}Td(v[e+68>>2],f);v[e+72>>2]=v[e+72>>2]+1}i=v[c+8>>2];if(!i){break b}c=c+8|0;l=v[e+68>>2];continue}break}d=P()|0;O()|0;break a}g=v[a+8>>2];v[e+40>>2]=g;c=v[a+12>>2];v[e+44>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+32>>2]=b;r=e,s=Cd(b),v[r+36>>2]=s;k:{l:{m:{d=v[a+16>>2];if(d){n:{b=v[d+284>>2];if(b){c=v[d+292>>2];if(c>>>0<=b>>>0){break n}}b=v[d+404>>2]+1|0;break m}h=v[d+144>>2];_c[v[h+48>>2]](h,c,b,d+404|0);v[d+292>>2]=v[d+284>>2];b=v[d+404>>2]+1|0;d=v[a+16>>2];if(d){break m}c=0;a=0;break l}t[e+24|0]=0;t[e+16|0]=0;v[681272]=0;V(110);a=v[681272];v[681272]=0;if((a|0)==1){break k}L()}a=v[d+284>>2];o:{if(!a){break o}c=v[d+292>>2];if(c>>>0>a>>>0){break o}h=v[d+144>>2];_c[v[h+48>>2]](h,c,a,d+404|0);v[d+292>>2]=v[d+284>>2]}c=0;a=v[d+408>>2]}v[e+16>>2]=b|c;v[e+20>>2]=a;t[e+24|0]=1;a=v[v[g>>2]+8>>2];v[681272]=0;b=v[e+36>>2];v[e+8>>2]=v[e+32>>2];v[e+12>>2]=b;$(a|0,e+48|0,g|0,e+8|0,e- -64|0,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(w[e+60|0]){ld(e+48|0)}a=v[e+44>>2];p:{if(!a){break p}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break p}_c[v[v[a>>2]+8>>2]](a);kd(a)}kw(v[e+68>>2]);Wc=e+80|0;return}d=P()|0;O()|0;md(e+40|0);l=v[e+68>>2]}kw(l);U(d|0);L()}function LIc(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc+-64|0;Wc=d;e=v[a+4>>2];a=pd(48);v[d>>2]=a;v[d+4>>2]=37;v[d+8>>2]=-2147483600;t[a+37|0]=0;b=w[56069]|w[56070]<<8|(w[56071]<<16|w[56072]<<24);c=w[56065]|w[56066]<<8|(w[56067]<<16|w[56068]<<24);t[a+29|0]=c;t[a+30|0]=c>>>8;t[a+31|0]=c>>>16;t[a+32|0]=c>>>24;t[a+33|0]=b;t[a+34|0]=b>>>8;t[a+35|0]=b>>>16;t[a+36|0]=b>>>24;b=w[56064]|w[56065]<<8|(w[56066]<<16|w[56067]<<24);c=w[56060]|w[56061]<<8|(w[56062]<<16|w[56063]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[56056]|w[56057]<<8|(w[56058]<<16|w[56059]<<24);c=w[56052]|w[56053]<<8|(w[56054]<<16|w[56055]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[56048]|w[56049]<<8|(w[56050]<<16|w[56051]<<24);c=w[56044]|w[56045]<<8|(w[56046]<<16|w[56047]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[56040]|w[56041]<<8|(w[56042]<<16|w[56043]<<24);c=w[56036]|w[56037]<<8|(w[56038]<<16|w[56039]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;S(437,d+16|0,e|0,d|0);a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){d:{if(w[d+32|0]){v[681272]=0;v[d+56>>2]=d+40|4;a=v[d+16>>2];b=a>>31^a;a=d+16|4;S(460,b|0,d+56|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+16>>2];b=b>>31^b;v[d+40>>2]=b;if(!w[d+32|0]){break d}v[681272]=0;Q(439,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}v[d+40>>2]=0;v[d+44>>2]=7}if(t[d+11|0]<=-1){jd(v[d>>2])}v[681272]=0;a=v[d+40>>2];b=d+40|4;a=T(745,a>>31^a,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(a){break c}a=7;break b}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}a=v[a>>2]&31}v[681272]=0;c=v[d+40>>2];Q(439,c>>31^c,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Wc=d- -64|0;return a|0}Z(0)|0;O()|0;ud();L()}function e1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+68>>2];f=c-v[a- -64>>2]|0;d=f?c-16|0:0;d=d?d:2422992;if(v[d>>2]==8){h=v[d+8>>2]}g=v[b>>2];d=c+640|0;e=v[a+56>>2];a:{if(d>>>0<=e>>>0){d=e;break a}if(y[a+60>>2]>=d>>>0){v[a+56>>2]=d;break a}Zi(a,(c-v[a+52>>2]|0)+640|0,1);c=v[a+68>>2];d=v[a+56>>2]}b:{c:{d:{if(c>>>0>>0){d=v[a+44>>2];e=v[d+44>>2];v[d+44>>2]=e-1;e:{if((e|0)>=1){c=_c[v[d+4>>2]](v[d+16>>2],24)|0;if(c){break e}}c=df(d,24);if(!c){break d}}t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;v[c>>2]=130;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;e=v[d+24>>2];if(e){v[e+12>>2]=c}v[c+8>>2]=e;v[c+12>>2]=0;v[d+24>>2]=c;d=v[a+68>>2];v[d+8>>2]=c;v[d>>2]=10;v[c+4>>2]=v[c+4>>2]+1;d=v[a+68>>2];e=d+16|0;v[a+68>>2]=e;c=e;e=v[a+56>>2];if(c>>>0>=e>>>0){break b}c=d+32|0;v[a+68>>2]=c;if(c>>>0>=e>>>0){break b}c=d+48|0;v[a+68>>2]=c;if(c>>>0>=e>>>0){break b}c=d- -64|0;v[a+68>>2]=c;if(c>>>0>=e>>>0){break b}v[a+68>>2]=d+80;v[b+972>>2]=2500;d=f>>4;v[b+964>>2]=d+4;v[b+960>>2]=d+3;e=d+2|0;v[b+956>>2]=e;c=d+1|0;v[b+952>>2]=c;v[b+12>>2]=h;v[b+8>>2]=a;v[b+816>>2]=d;v[b+812>>2]=e;v[b+808>>2]=c;v[b+788>>2]=a;d=v[(v[((f|0)<0?68:64)+a>>2]+(d<<4)|0)+8>>2];v[b+1152>>2]=0;v[b+1156>>2]=1;v[b+844>>2]=1e8;v[b+820>>2]=d;v[b+800>>2]=0;v[b+804>>2]=1;v[b+16>>2]=b+20;Fh(b+16|0,0);v[b+932>>2]=0;e=b+8|0;sHa(e);f:{if(!(g&4096)){d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break c}f=g&8;h=f>>>3|0;c=v[v[a+296>>2]+(f?132:108)>>2];v[a+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;d=b;c=v[a+68>>2];a=c-v[a- -64>>2]|0?c-16|0:0;a=a?a:2422992;if(v[a>>2]==8){a=v[a+8>>2]}else{a=0}v[d+996>>2]=a;t[b+1129|0]=h;t[b+1134|0]=g>>>5&1;t[b+1130|0]=!(f>>>3|0);rHa(e,1,1,1,-1);break f}t[b+1131|0]=1;t[b+1132|0]=1;t[b+1128|0]=1;t[b+1134|0]=g>>>5&1;sf(e,-1);sf(e,13);qHa(e,0)}pHa(e);return 1}xd(a,24212);L()}_c[v[d+12>>2]](v[d+16>>2],0);He(a,24222);L()}xd(a,22988);L()}xd(a,22997);L()}function ex(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Wc-32|0;a:{if(!w[a+16|0]){i=v[a>>2];g=v[a+4>>2];b:{c:{d:{e:{f:{while(1){g:{h:{i:{j:{k:{l:{if(!(f&1)){if(h){break b}d=v[a+12>>2];m=d+1|0;if(m>>>0>g>>>0){break b}if(d>>>0>=g>>>0){k=0;break l}k=w[d+i|0];if(h){break l}v[a+12>>2]=m;h=0;break k}d=k&15;break j}t[a+16|0]=1;v[a+12>>2]=g;h=1}d=(k&240)>>>4|0}switch(d-13|0){case 2:break i;case 0:break b;default:break h}}h=b+j|0;d=j;m:{if((b|0)<1){break m}while(1){b=w[d|0];if((b|0)!=32?b-9>>>0>=5:0){break m}d=d+1|0;if((h|0)!=(d|0)){continue}break}break d}if((d|0)==(h|0)){break d}k=(h-d|0)+d|0;i=0;f=0;b=1;n:{while(1){m=w[b+2450751|0]+2450560|0;g=t[b+2450760|0];n=b<<1;o=w[n+2450528|0];b=t[d|0];if((o|0)<=(b|0)){g=(b|0)>w[n+2450529|0]?g:b-o|0}g=t[g+m|0];o:{if(587>>>g&1){break o}p:{switch(t[g+2450779|0]-1|0){case 0:p=1;break o;case 3:q=1;break o;case 1:c=c*10+ +(b-48|0);break o;case 2:if(!(e<=450359962737049)){break o}e=e*10+ +(b-48|0);l=l+1;break o;case 4:break p;default:break o}}b=(b+B(f,10)|0)-48|0;f=b>>>0<2048?b:f;i=b>>>0>2047|i}if((g|0)==1){break n}b=t[g+2450769|0];d=d+1|0;if((h|0)!=(d|0)){continue}break}d=k}q:{if(l!=0){r=c;if(l<4294967296&l>=0){b=~~l>>>0}else{b=0}c=b&256?1e256:1;c=b&128?c*1e128:c;c=b&64?c*1e64:c;c=b&32?c*1e32:c;c=b&16?c*1e16:c;c=b&8?c*1e8:c;c=b&4?c*1e4:c;c=b&2?c*100:c;c=r+e/(b&1?c*10:c);if(p){break q}break g}if(!p){break g}}c=-c;b=1;if(!(i&1)){break e}break f}t[b+j|0]=w[d+161889|0];r:{if((d|0)!=12){d=b;break r}d=b+1|0;if((d|0)==32){break b}t[d+j|0]=45}b=d+1|0;f=f+1|0;if(d>>>0<31){continue}break b}break}if(!(i&1)){break e}b=0}if(c==0){break c}if(q){c=b?-2.2250738585072014e-308:2.2250738585072014e-308;break c}c=b?-1.7976931348623157e308:1.7976931348623157e308;break c}if(!f){break c}e=f&256?1e256:1;e=f&128?e*1e128:e;e=f&64?e*1e64:e;e=f&32?e*1e32:e;e=f&16?e*1e16:e;e=f&8?e*1e8:e;e=f&4?e*1e4:e;e=f&2?e*100:e;e=f&1?e*10:e;if(q){c=c/e;break c}c=e*c;break c}d=h}if((d|0)==(j|0)){break b}if((d|0)==(h|0)){break a}}t[a+16|0]=1}c=0}return c}function izd(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=0,n=C(0),o=0,p=0,q=0,r=C(0),s=C(0),u=0,w=C(0),x=C(0);o=Wc-16|0;Wc=o;m=a+4|0;if(v[a+4>>2]){d=v[m>>2];a:{b:{if(!d){c=pd(32);v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1332784;v[c+4>>2]=1;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;d=v[m>>2];v[m>>2]=c;if(!d){break a}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){break b}break a}if(v[d+4>>2]==1){break a}d=v[m>>2];c=pd(32);d=GV(c,d);v[d+4>>2]=v[d+4>>2]+1;d=v[m>>2];v[m>>2]=c;if(!d){break a}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break a}}_c[v[v[d>>2]+4>>2]](d)}p=v[m>>2];d=v[p+8>>2];u=v[p+12>>2];if((d|0)!=(u|0)){while(1){q=Ls(d);c=v[q+8>>2];q=v[q+12>>2];if((c|0)!=(q|0)){i=z[b+20>>2];j=z[b+12>>2];g=z[b+4>>2];h=z[b+16>>2];k=z[b+8>>2];l=z[b>>2];while(1){f=z[c+4>>2];e=z[c>>2];z[c+4>>2]=C(C(j*f)+C(g*e))+i;z[c>>2]=C(C(f*k)+C(e*l))+h;c=c+12|0;if((q|0)!=(c|0)){continue}break}}d=d+8|0;if((u|0)!=(d|0)){continue}break}}c=v[p+20>>2];d=v[p+24>>2];if((c|0)!=(d|0)){while(1){p=v[c>>2];if(p){tSa(p,b)}c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=!v[m>>2]}else{d=1}k=z[b+16>>2];l=z[b+20>>2];i=z[b+8>>2];j=z[b>>2];f=z[a+76>>2];g=z[b+12>>2];e=z[a+72>>2];h=z[b+4>>2];z[a+76>>2]=C(f*g)+C(e*h);z[a+72>>2]=C(f*i)+C(e*j);f=z[a+68>>2];e=z[a+64>>2];z[a+68>>2]=C(g*f)+C(h*e);z[a+64>>2]=C(i*f)+C(j*e);f=g;g=z[a+84>>2];n=h;h=z[a+80>>2];z[a+84>>2]=l+C(C(f*g)+C(n*h));z[a+80>>2]=k+C(C(g*i)+C(h*j));c:{if(!d){GY(o,m);b=v[o+12>>2];v[a+40>>2]=v[o+8>>2];v[a+44>>2]=b;b=v[o+4>>2];v[a+32>>2]=v[o>>2];v[a+36>>2]=b;break c}i=z[b+16>>2];g=z[b+8>>2];h=z[b>>2];k=z[b+4>>2];l=z[a+32>>2];f=C(k*l);e=z[b+12>>2];r=z[a+44>>2];s=C(e*r);j=z[b+20>>2];w=C(C(f+s)+j);n=f;f=z[a+36>>2];e=C(e*f);x=C(C(n+e)+j);n=k;k=z[a+40>>2];n=C(n*k);s=C(C(n+s)+j);j=C(C(n+e)+j);z[a+44>>2]=G(C(G(C(G(w,x)),s)),j);l=C(h*l);e=C(g*r);r=C(i+C(l+e));g=C(g*f);l=C(i+C(l+g));h=C(h*k);k=C(i+C(h+e));i=C(i+C(h+g));z[a+40>>2]=G(C(G(C(G(r,l)),k)),i);z[a+36>>2]=F(j,C(F(s,C(F(x,w)))));z[a+32>>2]=F(i,C(F(k,C(F(l,r)))))}t[a+52|0]=1;Wc=o+16|0}function LTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=-4;a:{if(b>>>0>=c>>>0){break a}b:{c:{d:{e:{f:{g:{e=c-b|0;if(e&1){c=e&-2;if(!c){break g}c=b+c|0}f=0;h:{i:{e=w[b|0];switch(e-216|0){case 39:break i;case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break d;case 0:case 1:case 2:case 3:break e;default:break h}}if(w[b+1|0]<=253){break d}break b}if(!e){break f}break d}return-1}j:{k:{l:{m:{n:{e=a+72|0;switch(w[e+w[b+1|0]|0]){case 6:break j;case 5:break k;case 10:break l;case 9:break m;case 4:break n;case 0:case 1:case 8:break b;case 7:break e;default:break d}}f=-1;e=b+2|0;if((c-e|0)<2){break a}if(w[e|0]|w[b+3|0]!=93){break c}if((c-(b+4|0)|0)<2){break a}if(w[b+4|0]|w[b+5|0]!=62){break c}b=b+6|0;f=40;break b}f=-1;a=b+2|0;if((c-a|0)<2){break a}c=w[b+3|0];f=b+4|0;b=w[b+2|0];if(b){b=Km(b<<24>>24,c<<24>>24)}else{b=w[c+e|0]}b=(b|0)==10?f:a;f=7;break b}b=b+2|0;f=7;break b}f=-2;if((c-b|0)<2){break a}e=b+2|0;break c}f=-2;if((c-b|0)<3){break a}e=b+3|0;break c}f=-2;if((c-b|0)<4){break a}e=b+4|0;break c}e=b+2|0}f=6;g=c-e|0;if((g|0)<2){b=e;break b}h=a+72|0;b=e;while(1){a=2;o:{p:{q:{r:{s:{e=w[b|0];switch(e-216|0){case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break o;case 0:case 1:case 2:case 3:break p;case 39:break r;default:break s}}if(e){break o}e=w[w[b+1|0]+h|0];if(e>>>0>10){break o}if((e|0)==6){break q}if((e|0)==7){break p}if(!(1<=3){break o}break b}a=4;if((g|0)<4){break b}}b=a+b|0;g=c-b|0;if((g|0)>1){continue}break}}v[d>>2]=b}return f|0}function nV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Wc-32|0;Wc=j;if(!v[a+20>>2]){k=a+32|0;f=v[k>>2];a:{if(!f){break a}h=v[b>>2];l=h?h+12|0:2707712;g=k;b=f;while(1){d=v[b+16>>2];b:{if((d|0)==(h|0)){g=b;break b}e=0;i=0;i=d?v[d+4>>2]:i;e=h?v[h+4>>2]:e;d=td(d?d+12|0:2707712,l,e>>>0>>0?e:i);if(!((d|0)<0|!d&e>>>0>i>>>0)){g=b;break b}b=b+4|0}b=v[b>>2];if(b){continue}break}if((g|0)==(k|0)){break a}m=a+28|0;b=v[g+16>>2];c:{if((b|0)==(h|0)){break c}d=0;e=0;e=h?v[h+4>>2]:e;d=b?v[b+4>>2]:d;b=td(l,b?b+12|0:2707712,d>>>0>>0?d:e);if((b|0)<0){break a}if(b){break c}if(d>>>0>e>>>0){break a}}i=v[c>>2];l=i?i+12|0:2707712;b=k;while(1){h=v[f+16>>2];d:{if((h|0)==(i|0)){b=f;break d}d=0;e=0;e=h?v[h+4>>2]:e;d=i?v[i+4>>2]:d;h=td(h?h+12|0:2707712,l,d>>>0>>0?d:e);if(!((h|0)<0|!h&d>>>0>e>>>0)){b=f;break d}f=f+4|0}f=v[f>>2];if(f){continue}break}e:{f:{if((b|0)==(k|0)){break f}f=v[b+16>>2];if((f|0)==(i|0)){break e}d=0;e=0;e=i?v[i+4>>2]:e;d=f?v[f+4>>2]:d;f=td(l,f?f+12|0:2707712,d>>>0>>0?d:e);if((f|0)<0){break f}if(d>>>0<=e>>>0|f){break e}}b=k}if((b|0)==(g|0)){break a}b=v[a+24>>2];g:{if(!b){break g}b=v[b+4>>2];if(!b){break g}jL(j+24|0,b,c,c);c=v[j+24>>2]+8|0}b=v[c>>2];v[j+8>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[j+16>>2]=j+8;_Qa(j+24|0,m,j+8|0,j+16|0);c=v[j+24>>2];f=v[g+20>>2];v[g+20>>2]=0;b=v[c+20>>2];v[c+20>>2]=f;h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}b=v[j+8>>2];v[j+8>>2]=0;i:{if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b)}b=v[g+4>>2];j:{if(!b){d=v[g+8>>2];if(v[d>>2]==(g|0)){break j}e=g+8|0;while(1){b=v[e>>2];e=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}break j}while(1){d=b;b=v[b>>2];if(b){continue}break}}if(v[m>>2]==(g|0)){v[m>>2]=d}v[a+36>>2]=v[a+36>>2]-1;Th(v[a+32>>2],g);a=v[g+20>>2];v[g+20>>2]=0;k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break k}_c[v[v[a>>2]+4>>2]](a)}a=v[g+16>>2];v[g+16>>2]=0;l:{if(!a){break l}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a)}jd(g)}Wc=j+32|0;return}ia();L()}function Yoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;a:{b:{c:{if(!w[c+12|0]){break c}f=pd(36);t[g+24|0]=0;v[g+20>>2]=a+8;v[g+16>>2]=f;d:{e:{f:{h=Cd(b);if(h>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}e=f+8|0;g:{h:{if(h>>>0>=11){v[681272]=0;i=h+16&-16;d=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break f}v[f+8>>2]=d;v[f+16>>2]=i|-2147483648;v[f+12>>2]=h;break h}t[e+11|0]=h;d=e;if(!h){break g}}qd(d,b,h)}t[d+h|0]=0;b=f+24|0;if(t[c+11|0]>=0){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+8>>2];break d}d=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,b|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}c=P()|0;O()|0;if(t[e+11|0]>-1){break e}jd(v[e>>2]);break e}c=P()|0;O()|0}hl(g+16|0);U(c|0);L()}v[f+20>>2]=2;t[g+24|0]=1;b=w[f+19|0];d=b<<24>>24<0;c=d?v[f+8>>2]:f+8|0;d=d?v[f+12>>2]:b;i:{if(d>>>0<4){e=d;b=d;break i}b=d-4|0;j:{if(b&4){e=d;break j}e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=B(e>>>24^e,1540483477)^B(d,1540483477);c=c+4|0;d=b}if(b>>>0<4){break i}b=d;while(1){d=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);h=B(d>>>24^d,1540483477);d=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=h^B(B(d>>>24^d,1540483477)^B(e,1540483477),1540483477);c=c+8|0;b=b-8|0;if(b>>>0>3){continue}break}}k:{switch(b-1|0){case 2:e=w[c+2|0]<<16^e;case 1:e=w[c+1|0]<<8^e;case 0:e=B(w[c|0]^e,1540483477);break;default:break k}}v[f>>2]=0;b=B(e>>>13^e,1540483477);v[f+4>>2]=b>>>15^b;v[681272]=0;b=a;a=v[g+16>>2];S(1614,g+8|0,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(w[g+12|0]){break c}v[g+16>>2]=0;if(!a){break c}b=v[a+20>>2];v[681272]=0;Q(1615,b^b>>31,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a)}Wc=g+32|0;return}c=P()|0;O()|0;v[g+16>>2]=0;l:{if(a){b=v[a+20>>2];v[681272]=0;Q(1615,b^b>>31,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a)}U(c|0);L()}}Z(0)|0;O()|0;ud();L()}function Jqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;a:{b:{c:{if(!w[c+12|0]){break c}f=pd(36);t[g+24|0]=0;v[g+20>>2]=a+8;v[g+16>>2]=f;d:{e:{f:{h=Cd(b);if(h>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}e=f+8|0;g:{h:{if(h>>>0>=11){v[681272]=0;i=h+16&-16;d=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break f}v[f+8>>2]=d;v[f+16>>2]=i|-2147483648;v[f+12>>2]=h;break h}t[e+11|0]=h;d=e;if(!h){break g}}qd(d,b,h)}t[d+h|0]=0;b=f+24|0;if(t[c+11|0]>=0){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+8>>2];break d}d=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,b|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}c=P()|0;O()|0;if(t[e+11|0]>-1){break e}jd(v[e>>2]);break e}c=P()|0;O()|0}hl(g+16|0);U(c|0);L()}v[f+20>>2]=0;t[g+24|0]=1;b=w[f+19|0];d=b<<24>>24<0;c=d?v[f+8>>2]:f+8|0;d=d?v[f+12>>2]:b;i:{if(d>>>0<4){e=d;b=d;break i}b=d-4|0;j:{if(b&4){e=d;break j}e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=B(e>>>24^e,1540483477)^B(d,1540483477);c=c+4|0;d=b}if(b>>>0<4){break i}b=d;while(1){d=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);h=B(d>>>24^d,1540483477);d=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=h^B(B(d>>>24^d,1540483477)^B(e,1540483477),1540483477);c=c+8|0;b=b-8|0;if(b>>>0>3){continue}break}}k:{switch(b-1|0){case 2:e=w[c+2|0]<<16^e;case 1:e=w[c+1|0]<<8^e;case 0:e=B(w[c|0]^e,1540483477);break;default:break k}}v[f>>2]=0;b=B(e>>>13^e,1540483477);v[f+4>>2]=b>>>15^b;v[681272]=0;b=a;a=v[g+16>>2];S(1614,g+8|0,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(w[g+12|0]){break c}v[g+16>>2]=0;if(!a){break c}b=v[a+20>>2];v[681272]=0;Q(1615,b^b>>31,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a)}Wc=g+32|0;return}c=P()|0;O()|0;v[g+16>>2]=0;l:{if(a){b=v[a+20>>2];v[681272]=0;Q(1615,b^b>>31,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a)}U(c|0);L()}}Z(0)|0;O()|0;ud();L()}function mw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a:{d=v[b+4>>2];b:{if(!d){break b}b=v[b>>2];d=d+b|0;if(c){while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{c=t[b|0];switch(c-9|0){case 51:break h;case 53:break i;case 29:break j;case 25:break k;case 4:break l;case 30:break d;case 1:break f;case 0:break g;default:break e}}v[681272]=0;T(167,a|0,164780)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}v[681272]=0;T(167,a|0,163874)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}v[681272]=0;T(167,a|0,164740)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}v[681272]=0;T(167,a|0,163886)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}v[681272]=0;T(167,a|0,163881)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}v[681272]=0;T(167,a|0,164775)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}v[681272]=0;T(167,a|0,164786)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}v[681272]=0;Q(542,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}break c}v[681272]=0;T(167,a|0,163891)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}b=b+1|0;if((d|0)!=(b|0)){continue}break b}}while(1){m:{n:{o:{p:{q:{r:{s:{t:{c=t[b|0];switch(c-13|0){case 26:break o;case 0:break p;case 21:break q;case 25:break r;case 49:break s;case 47:break t;default:break n}}v[681272]=0;T(167,a|0,163881)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break m}break a}v[681272]=0;T(167,a|0,163886)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}break m}v[681272]=0;T(167,a|0,164740)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}break m}v[681272]=0;T(167,a|0,163874)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}break m}v[681272]=0;T(167,a|0,164780)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}break m}v[681272]=0;T(167,a|0,163891)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}break m}v[681272]=0;Q(542,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}b=b+1|0;if((d|0)!=(b|0)){continue}break}}return}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function Tob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0;c=Wc-80|0;Wc=c;v[b+4>>2]=v[b>>2];Ow(c- -64|0,a,165790,3);a:{f=v[c+64>>2];k=v[c+68>>2];if((f|0)!=(k|0)){b:{c:{while(1){d:{v[681272]=0;Y(1190,c+48|0,f|0,242535,3);a=v[681272];v[681272]=0;if((a|0)==1){break d}e:{f:{g:{h:{d=v[c+48>>2];if((v[c+52>>2]-d|0)==24){e=v[d>>2];g=w[d+11|0];a=g<<24>>24<0;v[c+36>>2]=a?v[d+4>>2]:g;v[c+32>>2]=a?e:d;v[681272]=0;a=v[c+36>>2];v[c+8>>2]=v[c+32>>2];v[c+12>>2]=a;Q(1811,c+40|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}a=v[c+48>>2];if((v[c+52>>2]-a|0)/12>>>0<=1){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)==1){break h}break a}e=v[a+12>>2];g=w[a+23|0];d=g<<24>>24<0;v[c+20>>2]=d?v[a+16>>2]:g;v[c+16>>2]=d?e:a+12|0;v[681272]=0;a=v[c+20>>2];v[c>>2]=v[c+16>>2];v[c+4>>2]=a;Q(1811,c+24|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}i:{if(!w[c+44|0]|!w[c+28|0]){break i}a=v[b+4>>2];e=v[b+8>>2];if(a>>>0>>0){j=z[c+40>>2];z[a+4>>2]=z[c+24>>2];z[a>>2]=j;v[b+4>>2]=a+8;break i}j:{k:{d=v[b>>2];g=a-d|0;h=g>>3;a=h+1|0;l:{if(a>>>0>=536870912){v[681272]=0;V(103);break l}e=e-d|0;i=e>>2;e=e>>3>>>0<268435455?a>>>0>i>>>0?a:i:536870911;if(!e){a=0;break j}if(e>>>0<536870912){break k}v[681272]=0;X(139,97985)}a=v[681272];v[681272]=0;if((a|0)!=1){break a}break h}v[681272]=0;a=R(1,e<<3)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}}j=z[c+40>>2];h=(h<<3)+a|0;z[h+4>>2]=z[c+24>>2];z[h>>2]=j;if((g|0)>=1){qd(a,d,g)}v[b+8>>2]=(e<<3)+a;v[b+4>>2]=h+8;v[b>>2]=a;if(!d){break i}jd(d)}d=v[c+48>>2]}if(!d){break e}a=v[c+52>>2];if((d|0)!=(a|0)){break g}a=d;break f}a=P()|0;O()|0;Xd(c+48|0);break c}while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((d|0)!=(a|0)){continue}break}a=v[c+48>>2]}v[c+52>>2]=d;jd(a)}f=f+12|0;if((k|0)!=(f|0)){continue}break b}break}a=P()|0;O()|0}Xd(c- -64|0);U(a|0);L()}f=v[c+64>>2]}if(f){a=v[c+68>>2];if((f|0)==(a|0)){a=f}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((f|0)!=(a|0)){continue}break}a=v[c+64>>2]}v[c+68>>2]=f;jd(a)}Wc=c+80|0;return}L()}function $Tc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=-4;a:{if(b>>>0>=c>>>0){break a}b:{c:{d:{e:{f:{g:{e=c-b|0;if(e&1){c=e&-2;if(!c){break g}c=b+c|0}f=0;h:{i:{e=w[b+1|0];switch(e-216|0){case 39:break i;case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break d;case 0:case 1:case 2:case 3:break e;default:break h}}if(w[b|0]<=253){break d}break b}if(!e){break f}break d}return-1}j:{k:{l:{m:{n:{e=a+72|0;switch(w[e+w[b|0]|0]){case 6:break j;case 5:break k;case 10:break l;case 9:break m;case 4:break n;case 0:case 1:case 8:break b;case 7:break e;default:break d}}f=-1;e=b+2|0;if((c-e|0)<2){break a}if(w[b+3|0]|w[e|0]!=93){break c}if((c-(b+4|0)|0)<2){break a}if(w[b+5|0]|w[b+4|0]!=62){break c}b=b+6|0;f=40;break b}f=-1;a=b+2|0;if((c-a|0)<2){break a}c=w[b+2|0];f=b+4|0;b=w[b+3|0];if(b){b=Km(b<<24>>24,c<<24>>24)}else{b=w[c+e|0]}b=(b|0)==10?f:a;f=7;break b}b=b+2|0;f=7;break b}f=-2;if((c-b|0)<2){break a}e=b+2|0;break c}f=-2;if((c-b|0)<3){break a}e=b+3|0;break c}f=-2;if((c-b|0)<4){break a}e=b+4|0;break c}e=b+2|0}f=6;g=c-e|0;if((g|0)<2){b=e;break b}h=a+72|0;b=e;while(1){a=2;o:{p:{q:{r:{s:{e=w[b+1|0];switch(e-216|0){case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break o;case 0:case 1:case 2:case 3:break p;case 39:break r;default:break s}}if(e){break o}e=w[w[b|0]+h|0];if(e>>>0>10){break o}if((e|0)==6){break q}if((e|0)==7){break p}if(!(1<=3){break o}break b}a=4;if((g|0)<4){break b}}b=a+b|0;g=c-b|0;if((g|0)>1){continue}break}}v[d>>2]=b}return f|0}function a_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break j}d=v[a- -64>>2];c=d-16|0;if((v[c>>2]&-2)==2){break j}e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break i}c=v[a+160>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[a- -64>>2];if((c|0)==(b|0)){break h}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}WO(a);b=v[a- -64>>2];c=v[a+68>>2]-b|0;if(!c){break g}e=v[b>>2];c=(b+c|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;v[c>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;k:{if(!(e&8)){break k}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break k}yd(v[a+44>>2],d);b=v[a+68>>2]}if(y[a+56>>2]<=b>>>0){break a}c=v[a- -64>>2];if((c|0)==(b|0)){break f}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[a- -64>>2];if(b-c>>4>>>0<=1){break e}v[a+68>>2]=b+16;d=v[c+28>>2];v[b+8>>2]=v[c+24>>2];v[b+12>>2]=d;d=v[c+20>>2];c=v[c+16>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}fA(a,0);b=v[a+68>>2];e=v[a- -64>>2];c=b-e|0;d=(c>>4)-1|0;e=c?(d<<4)+e|0:0;if(v[(e?e:2422992)>>2]!=9){if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=-1;v[b+12>>2]=-1;v[b>>2]=1;return 1}if(!c){break c}if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+196>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,d);return 1}xd(a,23233);L()}se(a,100686556,109976);L()}xd(a,22988);L()}Fd(a,19056,0);L()}Fd(a,19056,-1);L()}Fd(a,19056,0);L()}Fd(a,19056,1);L()}xd(a,23062);L()}Fd(a,18980,-1);L()}xd(a,22988);L()}xd(a,19793);L()}function X5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=422736;c=pd(128);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=423060;v[681272]=0;f=c+16|0;R(2484,f|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)==1){b=P()|0;O()|0;jd(c);break a}e=v[c+24>>2];b:{c:{if(!e){v[c+20>>2]=f;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+24>>2]=c;break c}if(v[e+4>>2]!=-1){break b}v[c+20>>2]=f;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+24>>2]=c;kd(e)}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+12>>2]=f;v[a+16>>2]=c;e=nd(a+20|0,0,68);v[681272]=0;c=R(1,56)|0;g=v[681272];v[681272]=0;d:{e:{f:{g:{if((g|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=423192;v[c+12>>2]=427188;v[c+24>>2]=0;v[c+28>>2]=0;g=c+16|0;v[c+20>>2]=g;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+16>>2]=g;v[a+92>>2]=c;v[a+88>>2]=c+12;t[d+12|0]=0;t[d|0]=0;h:{if(w[b+12|0]){i:{if(t[b+11|0]>=0){v[d+8>>2]=v[b+8>>2];c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;break i}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}}t[d+12|0]=1}v[681272]=0;Q(2485,f|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}Wc=d+16|0;return a|0}b=P()|0;O()|0;if(!w[d+12|0]){break e}if(t[d+11|0]<=-1){break f}break e}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break e}}jd(v[d>>2])}md(a+88|0);c=v[a+84>>2];if(!c){break d}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(a+72|0);c=v[a+68>>2];j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a+60>>2];k:{if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break k}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a+52>>2];l:{if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=a+12|0;f=a+32|0;c=v[a+44>>2];m:{if(!c){break m}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(f);Id(e);md(d)}a=v[a+8>>2];if(a){kd(a)}U(b|0);L()}function _sc(a){a=a|0;var b=0,c=0,d=0;b=Wc-144|0;Wc=b;a:{switch(a|0){default:v[b+136>>2]=b- -64;a=v[b+140>>2];v[b+24>>2]=v[b+136>>2];v[b+28>>2]=a;v[b+16>>2]=0;v[b+20>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;Oj(b+32|0,213102,b+16|0);v[b+136>>2]=b- -64;a=v[b+140>>2];v[b+8>>2]=v[b+136>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+128>>2]=10922;v[b+132>>2]=0;v[b+112>>2]=37;v[b+96>>2]=74162;v[b+80>>2]=248749;v[b+64>>2]=86717;S(104,b+48|0,242885,b|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[b+43|0];i:{if(!((a|0)<0?v[b+36>>2]:a&255)){break i}v[681272]=0;S(74,b- -64|0,288707,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[b+75|0];c=a<<24>>24<0;W(160,b+48|0,(c?v[b+64>>2]:b- -64|0)|0,(c?v[b+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[b+75|0]>-1){break i}jd(v[b+64>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+64>>2]=a;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+130|0]=0;u[b+128>>1]=32123;t[b+139|0]=2;Y(156,1,b- -64|0,b+128|0,b+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[b+75|0]>-1){break c}jd(v[b+64>>2]);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]>-1){break c}jd(v[b+64>>2]);break c}a=P()|0;O()|0}if(t[b+59|0]>-1){break b}jd(v[b+48>>2]);break b}a=P()|0;O()|0}if(t[b+43|0]<=-1){jd(v[b+32>>2])}U(a|0);L();case 1:a=1;break;case 0:break a}}Wc=b+144|0;return a|0}function Hnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-32|0;Wc=c;i=v[a>>2];f=v[i+4>>2];a=v[i>>2];e=v[a>>2];g=w[a+11|0];d=g<<24>>24<0;v[c+28>>2]=d?v[a+4>>2]:g;v[c+24>>2]=d?e:a;v[681272]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=c+8|4;a=v[c+28>>2];v[c>>2]=v[c+24>>2];v[c+4>>2]=a;Y(3699,f|0,c|0,c+8|0,0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;Ne(v[c+12>>2]);U(a|0);L()}Ne(v[c+12>>2]);l=v[i+4>>2];a:{if(t[b+11|0]>=0){v[c+16>>2]=v[b+8>>2];a=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=a;break a}qe(c+8|0,v[b>>2],v[b+4>>2])}j=v[c+8>>2];a=w[c+19|0];f=a<<24>>24;b=(f|0)<0;d=b?j:c+8|0;b:{g=v[c+12>>2];b=b?g:a;c:{if((b|0)<6){break c}e=b+d|0;a=d;while(1){a=Qj(a,60,b-5|0);if(!a){break c}if(td(a,286845,6)){a=a+1|0;b=e-a|0;if((b|0)>=6){continue}break c}break}if((a|0)==(e|0)){break c}e=a-d|0;if((e|0)==-1){break c}while(1){d:{e:{h=f&255;a=f<<24>>24<0;b=a?g:h;f:{if(b>>>0>>0){break f}d=a?j:c+8|0;k=d+b|0;b=d+e|0;a=k-b|0;if((a|0)<2){break f}while(1){a=Qj(b,63,a-1|0);if(!a){break f}if(td(a,163179,2)){b=a+1|0;a=k-b|0;if((a|0)>=2){continue}break f}break}if((a|0)==(k|0)){break f}a=a-d|0;if((a|0)==-1){break f}v[681272]=0;W(4414,c+8|0,e|0,(a-e|0)+2|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}g=v[c+12>>2];j=v[c+8>>2];h=w[c+19|0];f=h}a=f<<24>>24<0;d=a?j:c+8|0;b=a?g:h;if((b|0)<2){break c}e=b+d|0;a=d;while(1){a=Qj(a,63,b-1|0);if(!a){break c}if(!td(a,163179,2)){break d}a=a+1|0;b=e-a|0;if((b|0)>=2){continue}break}break c}b=P()|0;O()|0;if(t[c+19|0]>-1){break b}jd(v[c+8>>2]);break b}e=(a|0)==(e|0)?-1:a-d|0;if((e|0)!=-1){continue}break}}v[c+24>>2]=d;v[681272]=0;v[c+28>>2]=f<<24>>24<0?g:f&255;Q(3701,l|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[c+19|0]<=-1){jd(v[c+8>>2])}a=v[i>>2];f=v[a>>2];e=v[a+4>>2];d=w[a+11|0];b=v[i+4>>2];v[c+12>>2]=2;v[c+8>>2]=186172;Wg(b,c+8|0);h=d;d=d<<24>>24<0;v[c+12>>2]=d?e:h;v[c+8>>2]=d?f:a;Wg(b,c+8|0);v[c+12>>2]=2;v[c+8>>2]=312049;Wg(b,c+8|0);Wc=c+32|0;return}b=P()|0;O()|0;if(t[c+19|0]>-1){break b}jd(v[c+8>>2]);U(b|0);L()}U(b|0);L()}function CE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=v[b+52>>2];if(!f){f=v[a+96>>2]}e=v[a+44>>2];d=v[e+44>>2];v[e+44>>2]=d-1;a:{b:{c:{d:{if((d|0)>=1){d=_c[v[e+4>>2]](v[e+16>>2],52)|0;if(d){break d}}d=df(e,52);if(!d){break c}}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+48|0]=0;t[d+49|0]=0;t[d+50|0]=0;t[d+51|0]=0;t[d+40|0]=0;t[d+41|0]=0;t[d+42|0]=0;t[d+43|0]=0;t[d+44|0]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+36|0]=0;t[d+37|0]=0;t[d+38|0]=0;t[d+39|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;t[d+29|0]=0;t[d+30|0]=0;t[d+31|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;e=v[a+44>>2];v[d>>2]=-2147483519;g=v[e+24>>2];if(g){v[g+12>>2]=d}v[d+8>>2]=g;v[d+12>>2]=0;v[e+24>>2]=d;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break b}v[a+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=9;v[d+20>>2]=f;v[d+4>>2]=v[d+4>>2]+1;if(f){v[f+4>>2]=v[f+4>>2]+1}e:{if(!(w[b+1|0]&8)){break e}g=v[v[a+44>>2]+2692>>2];f=v[b+24>>2];e=v[b+16>>2];f:{h=v[b+36>>2];if(!h){h=v[b+28>>2];if(!h){break e}i=e+(f<<4)|0;b=0;while(1){if((g|0)==v[i+(b<<2)>>2]){break f}b=b+1|0;if((h|0)!=(b|0)){continue}break}break e}i=e+((B(f,21)+(0-f&7)|0)+(v[b+32>>2]<<4)|0)|0;h=h-1|0;k=e+(f<<4)|0;b=v[g+12>>2];while(1){g:{h:{j=b&h;b=v[i+(j<<2)>>2];switch(b+2|0){case 0:break g;case 1:break e;default:break h}}if((g|0)==v[(b<<2)+k>>2]){break f}}b=j+1|0;continue}}if(w[e+(B(f,20)+b|0)|0]&8){break e}b=e+(b<<4)|0;if(v[b>>2]!=9){break e}b=v[b+8>>2];if(!b){break e}v[d+44>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[d+40>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[d+48>>2]=c;if(!v[b+28>>2]){break e}f=0;while(1){c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}e=v[(v[b+16>>2]+(v[b+24>>2]<<4)|0)+(f<<2)>>2];v[a+68>>2]=c+16;Sf(a,d,e,3);f=f+1|0;if(f>>>0>2]){continue}break}}return d}He(a,53765);L()}xd(a,22988);L()}xd(a,22997);L()}function s0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,p=0,q=0;g=Wc-96|0;Wc=g;e=v[a- -64>>2];k=v[a+68>>2];l=a;d=v[a+72>>2];b=0;a:{if(!d){break a}c=v[d+16>>2];b=v[d+4>>2]<<16>>24;if(!c){break a}b=0;if(!(w[c+1|0]&16)){break a}b=u[c+46>>1]}d=x[(b<<1)+2430320>>1];f=pE(l,d,0);o(+f);c=j(1)|0;j(0)|0;c=c&2146435072;l=c;if(q|(c|0)!=2146435072){MS(f,g- -64|0,g,d)}b:{c:{d:{e:{f:{g:{c=b&31;h:{if(!(((b&63)>>>0>=32?191>>>c|0:((1<>>c)&1)){break h}b=k-e|0;if((b|0)<1){break h}k=b>>4;m=d>>>12|0;p=(d&512?7:3)-m|0;b=0;if(!(d&1024)){i=a- -64|0;while(1){c=v[i>>2];if(v[a+68>>2]-c>>4>>>0<=b>>>0){break g}h=b+p|0;e=c;c=b<<4;f=te(a,e+c|0);c=c+v[i>>2]|0;e=v[c+8>>2];A[c+8>>3]=f;n=v[c>>2];v[c>>2]=0;i:{if(!(n&8)){break i}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break i}yd(v[a+44>>2],e)}A[(h<<3)+g>>3]=(h|0)==2?f+-1:f;b=b+1|0;if(m>>>0<=b>>>0){break h}if((b|0)<(k|0)){continue}break}break h}i=a- -64|0;while(1){h=b+p|0;if(!h){fHa(a,b)}c=v[i>>2];if(v[a+68>>2]-c>>4>>>0<=b>>>0){break g}e=c;c=b<<4;f=te(a,e+c|0);c=c+v[i>>2]|0;e=v[c+8>>2];A[c+8>>3]=f;n=v[c>>2];v[c>>2]=0;j:{if(!(n&8)){break j}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break j}yd(v[a+44>>2],e)}A[(h<<3)+g>>3]=(h|0)==2?f+-1:f;b=b+1|0;if(m>>>0<=b>>>0){break h}if((b|0)<(k|0)){continue}break}}k:{if(q|(l|0)!=2146435072){f=BJ(g,d);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}v[a+68>>2]=b+16;A[b+8>>3]=f;v[b>>2]=0;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break e}if((b-v[a- -64>>2]|0)<=15){break d}v[a+68>>2]=b+16;d=b-16|0;c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;c=v[d+4>>2];d=v[d>>2];v[b>>2]=d;v[b+4>>2]=c;if(d&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>2?b-48|0:0;b=b?b:2422992;if(v[b>>2]!=9){break c}b=v[b+8>>2];if(!b){break c}Sf(a,b,v[v[a+296>>2]+424>>2],1);break k}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=2146959360;v[b>>2]=0}Wc=g+96|0;return 1}Fd(a,18980,b);L()}xd(a,23050);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}fe(a,20900,-3,49566);L()}xd(a,23121);L()}function Hgd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=w[a+2|0];f=w[a+4|0];d=v[c+3108>>2];n=d;o=d>>31;d=v[c+3104>>2];p=d;q=d>>31;d=v[c+3096>>2];i=d;r=d>>31;d=v[c+3092>>2];s=d;t=d>>31;d=v[c+3120>>2];y=d;z=d>>31;d=v[c+3100>>2];A=d;B=d>>31;d=v[c+3116>>2];C=d;D=d>>31;d=v[c+3088>>2];E=d;F=d>>31;d=v[c+3112>>2];h=d>>31;g=d;d=v[(c+(w[a|0]<<2)|0)+4>>2];a:{if(d>>>0<32768){a=d;break a}a=-268435456;if((d|0)<-268435456){break a}a=(d|0)<268435455?d:268435455}j=a;k=a>>31;a=v[c+3076>>2];a=iFd(j,k,a,a>>31);g=g+a|0;d=Zc+h|0;d=a>>>0>g>>>0?d+1|0:d;h=v[((e<<2)+c|0)+1028>>2];b:{if(h>>>0<32768){a=h;break b}a=-268435456;if((h|0)<-268435456){break b}a=(h|0)<268435455?h:268435455}h=a;l=a>>31;a=v[c+3080>>2];a=iFd(h,l,a,a>>31);g=a+g|0;d=Zc+d|0;d=a>>>0>g>>>0?d+1|0:d;e=g;g=v[((f<<2)+c|0)+2052>>2];c:{if(g>>>0<32768){a=g;break c}a=-268435456;if((g|0)<-268435456){break c}a=(g|0)<268435455?g:268435455}m=a;g=a>>31;a=v[c+3084>>2];a=iFd(m,g,a,a>>31);f=e+a|0;e=Zc+d|0;e=a>>>0>f>>>0?e+1|0:e;a=f;d=e-((a>>>0<4294959104)-1|0)|0;a=a- -8192|0;a=(d&16383)<<18|a>>>14;e=d>>14;f=(e|0)<0?1:(e|0)<=0?a>>>0<16384:0;d=f?a:16384;a=f?e:0;a=!((a|0)>0?0:(a|0)>=0?!d:1);u[b>>1]=x[(((a?d:0)<<1)+c|0)+3124>>1];a=iFd(j,k,E,F);f=a+C|0;d=Zc+D|0;d=a>>>0>f>>>0?d+1|0:d;a=iFd(h,l,s,t);f=a+f|0;e=Zc+d|0;e=a>>>0>f>>>0?e+1|0:e;a=iFd(i,r,m,g);d=a+f|0;e=Zc+e|0;e=a>>>0>d>>>0?e+1|0:e;a=d;d=e-((a>>>0<4294959104)-1|0)|0;a=a- -8192|0;a=(d&16383)<<18|a>>>14;e=d>>14;d=(e|0)<0?1:(e|0)<=0?a>>>0<16384:0;a=d?a:16384;f=a;a=d?e:0;u[b+2>>1]=x[(((((a|0)>0?1:(a|0)>=0?f:0)?f:0)<<1)+c|0)+35894>>1];f=b;i=c;a=iFd(j,k,A,B);b=a+y|0;d=Zc+z|0;d=a>>>0>b>>>0?d+1|0:d;a=iFd(h,l,p,q);b=a+b|0;c=Zc+d|0;c=a>>>0>b>>>0?c+1|0:c;a=iFd(m,g,n,o);b=a+b|0;e=Zc+c|0;e=a>>>0>b>>>0?e+1|0:e;a=b;b=e-((a>>>0<4294959104)-1|0)|0;a=a- -8192|0;a=(b&16383)<<18|a>>>14;c=b>>14;b=(c|0)<0?1:(c|0)<=0?a>>>0<16384:0;a=b?a:16384;d=a;a=b?c:0;u[f+4>>1]=x[(i+((((a|0)>0?1:(a|0)>=0?d:0)?d:0)<<1)|0)+68664>>1]}function y1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;dra(d- -64|0,b);a:{b:{c:{d:{if(w[d+88|0]){v[681272]=0;b=T(75,d+32|0,222699)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[d+40>>2]=0;v[d+32>>2]=2613820;u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[d+40>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);break a}e=v[d+64>>2];f=v[v[e>>2]+8>>2];v[681272]=0;S(f|0,d+32|0,e|0,b|0);b=v[681272];v[681272]=0;e:{f:{if((b|0)!=1){if(!w[d+56|0]){break f}v[681272]=0;b=T(75,d+16|0,219065)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[d+24>>2]=0;v[d+16>>2]=2613820;u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[d+24>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);break b}b=P()|0;O()|0;break c}b=-2147483648;e=-1;f=1;while(1){i=e;h=b|f;g=h;e=e&g;e=i^((b|0)==(e|0)?g:(e|0)==(f|0)?g:0);b=b>>>1|0;f=f<<1;if(b>>>0>f>>>0){continue}break}v[d+8>>2]=e;b=v[d+32>>2];e=v[v[b>>2]+20>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;g:{if((e|0)==1){break g}e=v[d+32>>2];f=v[v[e>>2]+24>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}Jqa(d+8|0,b,e);e=0;v[681272]=0;Q(1795,d+16|0,v[d+8>>2]^-1);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=w[d+27|0];h=b<<24>>24;g=w[c+11|0];f=g<<24>>24;i=(f|0)<0?v[c+4>>2]:g;g=(h|0)<0?v[d+20>>2]:b;h:{if((i|0)!=(g|0)){break h}f=(f|0)<0?v[c>>2]:c;c=v[d+16>>2];e=(h|0)<0;if(!e){if(!h){e=1;break h}e=0;if(w[f|0]!=(c&255)){break h}c=d+16|0;while(1){b=b-1|0;e=!b;if(!b){break h}g=w[f+1|0];f=f+1|0;c=c+1|0;if((g|0)==w[c|0]){continue}break}break h}if(!g){e=1;break h}e=!td(e?c:d+16|0,f,g)}t[a+4|0]=0;t[a+1|0]=1;t[a|0]=e;t[a+16|0]=0;if((h|0)>-1){break b}jd(v[d+16>>2]);break b}}b=P()|0;O()|0;De(d+32|0);break c}b=P()|0;O()|0}De(d- -64|0);U(b|0);L()}if(w[d+56|0]){ld(d+44|0)}if(!w[d+40|0]){break a}a=v[d+36>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[d+88|0]){ld(d+76|0)}i:{if(!w[d+72|0]){break i}a=v[d+68>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0}function Wob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Wc-32|0;Wc=j;b=v[b>>2];d=v[b>>2];n=b+4|0;a:{if((d|0)!=(n|0)){while(1){e=j+8|0;h=Ih(j);b=v[h>>2];v[e>>2]=b;v[b+4>>2]=v[b+4>>2]+1;g=d;k=w[d+27|0];b=k<<24>>24<0;d=b?v[d+16>>2]:d+16|0;b=b?v[g+20>>2]:k;k=d+b|0;f=Cd(c);o=f+c|0;b:{c:{d:{e:{f:{if(!b){b=c;break f}b=c;if(!f){break f}while(1){l=t[d|0];v[681272]=0;f=T(221,e|0,2757776)|0;i=v[681272];v[681272]=0;if((i|0)==1){break e}i=v[v[f>>2]+12>>2];v[681272]=0;l=T(i|0,f|0,l|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}i=t[b|0];v[681272]=0;f=T(221,e|0,2757776)|0;m=v[681272];v[681272]=0;if((m|0)==1){break e}m=v[v[f>>2]+12>>2];v[681272]=0;f=T(m|0,f|0,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break e}if((f|0)!=(l|0)){break c}b=b+1|0;d=d+1|0;if((k|0)==(d|0)){break f}if((b|0)!=(o|0)){continue}break}}e=v[e>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){_c[v[v[e>>2]+8>>2]](e)}e=v[h>>2];h=v[e+4>>2]-1|0;v[e+4>>2]=h;if((h|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if((b|0)!=(o|0)|(d|0)!=(k|0)){break b}t[a+24|0]=255;t[a|0]=0;b=w[g+52|0];if((b|0)==255){b=1;break a}v[681272]=0;S(v[(b<<2)+610916>>2],j+16|0,a|0,g+28|0);c=v[681272];v[681272]=0;b=1;if((c|0)!=1){t[a+24|0]=w[g+52|0];break a}b=P()|0;O()|0;c=w[a+24|0];if((c|0)==255){break d}v[681272]=0;Q(v[(c<<2)+610896>>2],j+24|0,a|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}Z(0)|0;O()|0;ud();L()}c=P()|0;O()|0;a=v[e>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}a=v[h>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}t[a+24|0]=255;U(b|0);L()}b=v[e>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}b=v[h>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}}b=v[g+4>>2];g:{if(!b){d=v[g+8>>2];if((g|0)==v[d>>2]){break g}b=g+8|0;while(1){g=v[b>>2];b=g+8|0;d=v[g+8>>2];if((g|0)!=v[d>>2]){continue}break}break g}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(n|0)){continue}break}}b=0;t[a|0]=0}t[a+28|0]=b;Wc=j+32|0}function RFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=w[a+1|0]|w[a|0]<<8;a:{if(!j){break a}c=v[b+120>>2];d=v[b+100>>2];g=v[d+92>>2];l=v[d+76>>2];c=(c&v[(g+B(l,20)|0)+4>>2])>>>gFd(c)|0;b:{if((c|0)!=255){break b}c=255;if(!w[b+143|0]){break b}i=v[d+80>>2];c:{if(i>>>0<2){break c}h=i&3;c=-1;if(i-1>>>0>=3){f=i&-4;k=f;while(1){m=v[(B(e|3,20)+g|0)+8>>2];n=v[(B(e|2,20)+g|0)+8>>2];o=v[(B(e|1,20)+g|0)+8>>2];p=v[(B(e,20)+g|0)+8>>2];c=c>>>0>p>>>0?p:c;c=c>>>0>o>>>0?o:c;c=c>>>0>n>>>0?n:c;c=c>>>0>m>>>0?m:c;e=e+4|0;k=k-4|0;if(k){continue}break}}if(h){while(1){e=v[(B(f,20)+g|0)+8>>2];c=c>>>0>e>>>0?e:c;f=f+1|0;h=h-1|0;if(h){continue}break}}f=i&-2;e=0;while(1){h=B(e,20)+g|0;if(v[h+8>>2]!=(c|0)){v[d+36>>2]=v[d+36>>2]|16;v[h+4>>2]=v[h+4>>2]|1}h=B(e|1,20)+g|0;if(v[h+8>>2]!=(c|0)){v[d+36>>2]=v[d+36>>2]|16;v[h+4>>2]=v[h+4>>2]|1}e=e+2|0;f=f-2|0;if(f){continue}break}if(!(i&1)){break c}f=c;c=B(e,20)+g|0;if((f|0)==v[c+8>>2]){break c}v[d+36>>2]=v[d+36>>2]|16;v[c+4>>2]=v[c+4>>2]|1}c=(B(v[b+144>>2],48271)>>>0)%2147483647|0;v[b+144>>2]=c;c=((c>>>0)%(j>>>0)|0)+1|0}c=c-1|0;if(c>>>0>=j>>>0){break a}a=c>>>0<(w[a+1|0]|w[a|0]<<8)>>>0?((c<<1)+a|0)+2|0:2546304;e=w[a|0]<<8|w[a+1|0];if(w[b+140|0]){a=B(l,20)+g|0;d=a;a=x[d+12>>1]&96;c=0;d:{e:{f:{g:{g=v[b+108>>2];switch(ap(g,e)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}c=2;break d}c=4;break d}c=$o(g,e)<<8|8}u[d+12>>1]=a|c|16;d=v[b+100>>2]}b=v[d+84>>2];a=b+1|0;h:{if(a>>>0>>0|a>>>0>2]){break h}if(Xe(d,a)){break h}return 1}a=v[d+92>>2];i:{if((a|0)!=v[d+96>>2]){break i}b=v[d+84>>2];if(b+1>>>0<=v[d+76>>2]+1>>>0){break i}c=v[d+100>>2];v[d+96>>2]=c;qd(c,a,B(b,20))}a=v[d+76>>2];j:{if(a>>>0>2]){b=v[d+84>>2];f=v[d+96>>2];c=v[d+92>>2]+B(a,20)|0;break j}f=v[d+96>>2];b=v[d+84>>2];c=f+B(b?b-1|0:0,20)|0}a=B(b,20)+f|0;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+16>>2]=v[c+16>>2];b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;v[a>>2]=e;q=1;v[d+84>>2]=v[d+84>>2]+1;v[d+76>>2]=v[d+76>>2]+1}return q}function IRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-48|0;Wc=e;a:{b:{d=v[c>>2];if(!d){break b}c:{if(v[d+4>>2]!=7){break c}if(td(76246,d+12|0,7)){break c}b=a;a=v[v[684104]+12>>2];v[b>>2]=a;if(!a){break a}_c[v[v[a>>2]+8>>2]](a);break a}d:{if(v[d+4>>2]==10){if(!td(26996,d+12|0,10)){break d}}if(v[d+4>>2]==10){if(!td(152078,d+12|0,10)){break d}}if(v[d+4>>2]!=9){break b}if(td(159492,d+12|0,9)){break b}}h=vd(e+8|0,45634);i=e+32|0;d=c;g=d;f=v[d>>2];if(f){d=v[f+4>>2]-7|0}else{d=-7}dr(i,g,d);d=v[e+32>>2];e:{if(d){Cg(h,d+12|0,v[d+4>>2]);v[e+32>>2]=0;f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break e}jd(d);break e}v[e+32>>2]=0}f=vd(e+32|0,116388);g=v[b+12>>2];d=0;f:{if(!g){break f}g=Qe(g,f);if(!g){g=v[b+4>>2];d=0;if((g|0)==v[b+12>>2]){break f}d=0;if(!g){break f}g=Qe(g,f);d=0;if(!g){break f}}d=dg(g,h)}g=v[f>>2];v[f>>2]=0;g:{if(!g){break g}f=v[g>>2];v[g>>2]=f-1;if((f|0)>1){break g}jd(g)}h:{if(!d){i:{b=v[c>>2];if(!b){break i}j:{if(v[b+4>>2]!=10){break j}if(td(26996,b+12|0,10)){break j}b=a;a=v[v[684104]>>2];v[b>>2]=a;if(!a){break h}_c[v[v[a>>2]+8>>2]](a);break h}if(v[b+4>>2]!=9){break i}if(td(159492,b+12|0,9)){break i}b=a;a=v[v[684104]+4>>2];v[b>>2]=a;if(!a){break h}_c[v[v[a>>2]+8>>2]](a);break h}b=a;a=v[v[684104]+8>>2];v[b>>2]=a;if(!a){break h}_c[v[v[a>>2]+8>>2]](a);break h}b=v[v[b>>2]+132>>2];v[e+20>>2]=0;v[e+24>>2]=0;v[e+16>>2]=e+16|4;v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=e+32|4;Pp(a,b,d,0,e+16|0,e+32|0);tg(v[e+36>>2]);tg(v[e+20>>2])}a=v[h>>2];v[h>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}h=vd(e+32|0,116388);f=v[b+12>>2];d=0;k:{if(!f){break k}f=Qe(f,h);if(!f){f=v[b+4>>2];d=0;if((f|0)==v[b+12>>2]){break k}d=0;if(!f){break k}f=Qe(f,h);d=0;if(!f){break k}}d=dg(f,c)}c=v[h>>2];v[h>>2]=0;l:{if(!c){break l}h=v[c>>2];v[c>>2]=h-1;if((h|0)>1){break l}jd(c)}if(!d){v[a>>2]=0;break a}b=v[v[b>>2]+132>>2];v[e+20>>2]=0;v[e+24>>2]=0;v[e+16>>2]=e+16|4;v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=e+32|4;Pp(a,b,d,0,e+16|0,e+32|0);tg(v[e+36>>2]);tg(v[e+20>>2])}Wc=e+48|0}function Ex(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-16|0;Wc=g;l=v[b+28>>2];v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=b;e=v[b+8>>2];v[a+4>>2]=e;a:{b:{c:{d:{e:{f:{f=a;g:{h:{if(d){if(y[b+4>>2]<=e+3>>>0){break g}i:{j:{d=v[b+20>>2];k:{if(d){if((_c[d|0](b,e,g+9|0,4)|0)!=4){break g}e=v[b+8>>2];d=g+9|0;break k}d=v[b>>2];if(!d){break j}d=d+e|0}d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break i}d=0}e=e+4|0;v[b+8>>2]=e;h=5;break h}if(y[b+4>>2]<=e+1>>>0){break g}l:{m:{d=v[b+20>>2];n:{if(d){if((_c[d|0](b,e,g+13|0,2)|0)!=2){break g}e=v[b+8>>2];d=g+13|0;break n}d=v[b>>2];if(!d){break m}d=d+e|0}d=w[d+1|0]|w[d|0]<<8;break l}d=0}e=e+2|0;v[b+8>>2]=e;h=3}v[f+8>>2]=h;if(!d){break e}t[g+15|0]=0;if(y[b+4>>2]<=e>>>0){break g}f=v[b+20>>2];o:{if(f){if((_c[f|0](b,e,g+15|0,1)|0)!=1){break g}e=v[b+8>>2];f=g+15|0;break o}f=v[b>>2]+e|0}f=w[f|0];e=e+1|0;v[b+8>>2]=e;if((f-1&255)>>>0>=4){break d}t[a+16|0]=f;v[a+12>>2]=d;v[a+20>>2]=v[a+8>>2]+(v[a+4>>2]+B(f,d+1|0)|0);d=B(d,f);if((d|0)<0){break g}d=d+e|0;f=v[b+20>>2];if(f){if(_c[f|0](b,d,0,0)|0){break g}break f}if(d>>>0<=y[b+4>>2]){break f}}e=85;break c}v[b+8>>2]=d;v[g+4>>2]=0;d=0;f=Wc-16|0;Wc=f;k=85;e=v[a>>2];h=v[e+4>>2];i=v[e+8>>2];p:{if(h>>>0<=i>>>0){break p}j=w[a+16|0];m=v[e+20>>2];q:{if(m){h=_c[m|0](e,i,f+12|0,j)|0;break q}h=h-i|0;h=j>>>0>>0?j:h;qd(f+12|0,i+v[e>>2]|0,h)}v[e+8>>2]=i+h;if(j>>>0>h>>>0){break p}i=w[a+16|0];if(!i){k=0;break p}j=i&3;k=0;e=0;if(i-1>>>0>=3){e=i&252;d=f+e|0;d=(w[d+8|0]<<16|w[d+9|0]<<8|w[d+10|0])<<8|w[d+11|0]}if(!j){break p}while(1){d=w[(f+12|0)+e|0]|d<<8;e=e+1|0;j=j-1|0;if(j){continue}break}}v[g+4>>2]=k;Wc=f+16|0;e=v[g+4>>2];if(e){break b}if(!d){break d}d=d-1|0;v[a+24>>2]=d;if(c){e=qi(b,d);if(e){break c}v[a+32>>2]=v[b+32>>2];v[b+32>>2]=0;v[b+36>>2]=0;break e}e=_8(b,d);if(e){break b}}e=0;break a}e=8}v[g+4>>2]=e}b=v[a+28>>2];if(b){_c[v[l+8>>2]](l,b)}v[a+28>>2]=0}Wc=g+16|0;return e}function $7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-32|0;Wc=c;a:{b:{c:{b=v[a+16>>2];d:{if(b>>>0>=78){v[a+16>>2]=b-78;b=v[a+4>>2];v[c+8>>2]=v[b>>2];v[a+4>>2]=b+4;Gj(a,c+8|0);break d}e:{b=v[a+8>>2];e=b-v[a+4>>2]>>2;f=v[a+12>>2];d=f-v[a>>2]|0;if(e>>>0>2>>>0){if((b|0)==(f|0)){break e}m=c,n=pd(4056),v[m+8>>2]=n;Gj(a,c+8|0);break d}v[c+24>>2]=a+12;b=d?d>>1:1;if(b>>>0>=1073741824){break c}f=b<<2;d=pd(f);v[c+8>>2]=d;v[681272]=0;b=d+(e<<2)|0;v[c+16>>2]=b;v[c+20>>2]=d+f;v[c+12>>2]=b;f=R(1,4056)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;v[c+4>>2]=f;Q(555,c+8|0,c+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){i=v[a+8>>2];f:{while(1){if(v[a+4>>2]==(i|0)){b=v[a>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=v[c+20>>2];if(!b){break d}jd(b);break d}g:{f=v[c+12>>2];h:{if((f|0)!=v[c+8>>2]){b=f;break h}g=v[c+16>>2];b=v[c+20>>2];if(g>>>0>>0){d=g+(((b-g>>2)+1|0)/2<<2)|0;b=d;e=g-f|0;if(e){b=d-e|0;Ld(b,f,e)}v[c+16>>2]=d;v[c+12>>2]=b;break h}b=b-f|0;d=b?b>>1:1;if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}v[681272]=0;e=d<<2;j=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}l=e+j|0;b=(d+3&-4)+j|0;h=b;k=g-f|0;i:{if(!k){break i}e=b;d=f;g=k-4|0;h=(g>>>2|0)+1&7;if(h){while(1){v[e>>2]=v[d>>2];d=d+4|0;e=e+4|0;h=h-1|0;if(h){continue}break}}h=b+k|0;if(g>>>0<28){break i}while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=v[d+12>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=v[d+20>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=v[d+28>>2];d=d+32|0;e=e+32|0;if((h|0)!=(e|0)){continue}break}}v[c+20>>2]=l;v[c+16>>2]=h;v[c+12>>2]=b;v[c+8>>2]=j;if(!f){break h}jd(f)}i=i-4|0;v[b-4>>2]=v[i>>2];v[c+12>>2]=v[c+12>>2]-4;continue}break}d=P()|0;O()|0;break a}d=P()|0;O()|0;break a}d=P()|0;O()|0;jd(f);break a}m=c,n=pd(4056),v[m+8>>2]=n;iG(a,c+8|0);b=v[a+4>>2];v[c+8>>2]=v[b>>2];v[a+4>>2]=b+4;Gj(a,c+8|0)}Wc=c+32|0;return}Sd(97985);L()}d=P()|0;O()|0}kr(c+8|0);U(d|0);L()}function gTa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{c:{h=Qd(1,3396);if(h){v[h+4>>2]=b;g=h+4|0;e=1;while(1){b=B(b>>>30^b,1812433253)+e|0;v[g+(e<<2)>>2]=b;d=e+1|0;b=d+B(b^b>>>30,1812433253)|0;v[g+(d<<2)>>2]=b;d=e+2|0;b=d+B(b^b>>>30,1812433253)|0;v[g+(d<<2)>>2]=b;d=e+3|0;if((d|0)!=848){b=d+B(b^b>>>30,1812433253)|0;v[g+(d<<2)>>2]=b;e=e+4|0;continue}break}v[h>>2]=848;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,3396);if(!b){break c}v[b+4>>2]=c;g=b+4|0;e=1;while(1){c=B(c>>>30^c,1812433253)+e|0;v[g+(e<<2)>>2]=c;d=e+1|0;c=d+B(c^c>>>30,1812433253)|0;v[g+(d<<2)>>2]=c;d=e+2|0;c=d+B(c^c>>>30,1812433253)|0;v[g+(d<<2)>>2]=c;d=e+3|0;if((d|0)!=848){c=d+B(c^c>>>30,1812433253)|0;v[g+(d<<2)>>2]=c;e=e+4|0;continue}break}v[b>>2]=848;i=f,j=FL(h),v[i>>2]=j;i=f,j=FL(h),v[i+4>>2]=j;i=f,j=FL(b),v[i+8>>2]=j;i=f,j=FL(b),v[i+12>>2]=j;jd(h);jd(b);v[a>>2]=0;e:{if(t[2751976]&1){break e}if(!zd(2751976)){break e}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}b=Bd(32);if(!b){break b}t[b+28|0]=0;v[b+8>>2]=19;v[b>>2]=0;v[b+4>>2]=16;c=v[f+4>>2];v[b+12>>2]=v[f>>2];v[b+16>>2]=c;c=v[f+12>>2];v[b+20>>2]=v[f+8>>2];v[b+24>>2]=c;t[b+28|0]=0;v[b>>2]=1;c=v[a>>2];v[a>>2]=b;f:{if(!c){break f}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break f}jd(c)}Wc=f+16|0;return}me(0);L()}me(e);L()}me(b);L()}function Jxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-128|0;Wc=c;a:{if(b>>>0<=5){e=v[(b<<2)+639992>>2];d=Cd(e);if(d>>>0>=4294967280){break a}b:{c:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break c}t[a+11|0]=d;if(!d){break b}}qd(a,e,d)}t[a+d|0]=0;Wc=c+128|0;return}Lh(c+16|0,124634);v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=57;v[c+96>>2]=71373;v[c+80>>2]=246201;v[c+64>>2]=2701816;S(104,c+32|0,242885,c|0);a=v[681272];v[681272]=0;d:{if((a|0)!=1){e:{f:{g:{h:{i:{j:{a=t[c+27|0];k:{if(!((a|0)<0?v[c+20>>2]:a&255)){break k}v[681272]=0;S(74,c- -64|0,288707,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+32|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[c+75|0]>-1){break k}jd(v[c+64>>2])}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}v[c+64>>2]=b;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=P()|0;O()|0;break e}b=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break e}jd(v[c+64>>2]);break e}b=P()|0;O()|0}if(t[c+43|0]>-1){break d}jd(v[c+32>>2]);break d}b=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}we();L()}function hmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-32|0;Wc=g;f=v[a>>2];h=b-f|0;j=(h|0)/412|0;b=B(j,412)+f|0;a:{b:{c:{d:{d=v[a+4>>2];i=v[a+8>>2];if(d>>>0>>0){if((b|0)==(d|0)){v[681272]=0;f=T(2324,b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break d}c=P()|0;O()|0;v[a+4>>2]=b;U(c|0);L()}f=d;i=(d-b|0)-412|0;e=B((i|0)/412|0,412)+b|0;if(e>>>0>>0){h=e;while(1){f=$k(f,h)+412|0;h=h+412|0;if(h>>>0>>0){continue}break}}v[a+4>>2]=f;h=b;j=c;k=b>>>0<=c>>>0;if(i){while(1){e=e-412|0;d=Ky(d-412|0,e);if((b|0)!=(e|0)){continue}break}f=v[a+4>>2]}f=qO(h,B(c>>>0>>0&k,412)+j|0);break c}e=((d-f|0)/412|0)+1|0;if(e>>>0>=10424678){break b}v[g+24>>2]=a+8;d=g;f=(i-f|0)/412|0;i=f<<1;e=f>>>0<5212338?e>>>0>i>>>0?e:i:10424677;if(e){if(e>>>0>=10424678){break a}f=pd(B(e,412))}else{f=0}v[d+8>>2]=f;d=f+B(j,412)|0;v[g+16>>2]=d;i=f+B(e,412)|0;v[g+20>>2]=i;v[g+12>>2]=d;e:{f:{if((e|0)!=(j|0)){break f}e=(h|0)/412|0;if((h|0)>=1){d=B((e+1|0)/-2|0,412)+d|0;v[g+12>>2]=d;v[g+16>>2]=d;break f}e=h?e<<1:1;if(e>>>0>=10424678){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}v[681272]=0;h=B(e,412);d=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}v[g+8>>2]=d;i=d+h|0;v[g+20>>2]=i;d=d+B(e>>>2|0,412)|0;v[g+16>>2]=d;v[g+12>>2]=d;if(!f){break f}jd(f)}v[681272]=0;f=T(2324,d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}e=f;c=v[a>>2];if((c|0)!=(b|0)){d=b;while(1){d=d-412|0;e=$k(e-412|0,d);if((c|0)!=(d|0)){continue}break}v[g+12>>2]=e}d=f+412|0;c=v[a+4>>2];if((c|0)!=(b|0)){while(1){d=$k(d,b)+412|0;b=b+412|0;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=i;v[a+4>>2]=d;c=v[a>>2];v[a>>2]=e;if((b|0)!=(c|0)){while(1){b=Fe(b-412|0);if((c|0)!=(b|0)){continue}break}b=c}if(!b){break c}jd(b);break c}b=P()|0;O()|0;a=v[g+16>>2];c=v[g+12>>2];if((a|0)!=(c|0)){while(1){a=a-412|0;v[g+16>>2]=a;Fe(a);a=v[g+16>>2];if((c|0)!=(a|0)){continue}break}}a=v[g+8>>2];if(a){jd(a)}U(b|0);L()}v[a+4>>2]=f+412}Wc=g+32|0;return f|0}Nd();L()}Sd(97985);L()}function _Ib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-96|0;Wc=d;woa(d+56|0,b);a:{if(w[d+88|0]){b=rd(d+32|0,d+68|0);v[d+32>>2]=644160;v[d+40>>2]=v[d+76>>2];c=v[d+84>>2];v[d+44>>2]=v[d+80>>2];v[d+48>>2]=c;rd(a,b);c=v[d+40>>2];v[a>>2]=644160;v[a+8>>2]=c;c=v[d+48>>2];e=v[d+44>>2];t[a+20|0]=1;v[a+12>>2]=e;v[a+16>>2]=c;ld(b);break a}v[681272]=0;S(3483,d+32|0,b|0,c|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((e|0)!=1){if(!w[d+52|0]){break g}c=rd(d+8|0,d+32|0);v[d+8>>2]=644160;v[681272]=0;v[d+16>>2]=v[d+40>>2];e=v[d+48>>2];v[d+20>>2]=v[d+44>>2];v[d+24>>2]=e;Q(3484,b|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}ld(c);t[a+20|0]=0;t[a|0]=0;if(!w[d+52|0]){break a}rd(a,d+32|0);b=v[d+40>>2];v[a>>2]=644160;v[a+8>>2]=b;b=v[d+48>>2];c=v[d+44>>2];t[a+20|0]=1;v[a+12>>2]=c;v[a+16>>2]=b;break b}a=P()|0;O()|0;break d}v[681272]=0;X(2327,b|0);e=v[681272];v[681272]=0;h:{i:{j:{if((e|0)!=1){b=v[b+20>>2];if(!w[c+12|0]){break h}k:{if(t[c+11|0]>=0){v[d+16>>2]=v[c+8>>2];e=v[c+4>>2];v[d+8>>2]=v[c>>2];v[d+12>>2]=e;break k}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d+8|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}}t[d+20|0]=1;c=v[v[b>>2]+16>>2];v[681272]=0;S(c|0,b|0,0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(!w[d+20|0]|t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(!w[d+20|0]|t[d+19|0]>-1){break e}jd(v[d+8>>2]);break e}t[d+20|0]=0;t[d+8|0]=0;c=v[v[b>>2]+16>>2];v[681272]=0;S(c|0,b|0,0,d+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+20|0]|t[d+19|0]>-1){break c}jd(v[d+8>>2]);break c}a=P()|0;O()|0;if(!w[d+20|0]|t[d+19|0]>-1){break e}jd(v[d+8>>2]);break e}a=P()|0;O()|0;ld(c)}if(!w[d+52|0]){break d}ld(d+32|0)}voa(d+56|0);U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(!w[d+52|0]){break a}ld(d+32|0)}if(w[d+88|0]){ld(d+68|0)}l:{if(!w[d+64|0]){break l}a=v[d+60>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0}function ZGc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-48|0;Wc=e;c=v[a+4>>2];v[e+32>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{b=v[a+8>>2];i:{if(!b){v[e+36>>2]=0;break i}b=Pd(b);v[e+36>>2]=b;if(b){break h}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}if(c){v[b+4>>2]=v[b+4>>2]+1;v[e+28>>2]=b;v[e+24>>2]=c;v[b+4>>2]=v[b+4>>2]+1;v[e+8>>2]=b;v[e+4>>2]=c;v[e>>2]=358016;v[e+16>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[e+16>>2]=e;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;X(140,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[a+16>>2];g=a+12|0;if((b|0)!=(g|0)){while(1){j:{k:{l:{m:{n:{c=v[b+12>>2];d=0;o:{if(!c){break o}c=Pd(c);d=0;if(!c){break o}d=v[b+8>>2];if(d){break n}d=c}c=d;f=v[b>>2];d=v[b+4>>2];v[f+4>>2]=d;v[v[b+4>>2]>>2]=f;v[a+20>>2]=v[a+20>>2]-1;f=v[b+12>>2];if(f){kd(f)}jd(b);b=d;if(c){break m}break j}v[c+4>>2]=v[c+4>>2]+1;v[e+44>>2]=c;v[e+40>>2]=d;d=v[e+16>>2];if(!d){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=Z(2710644)|0;break k}f=v[v[d>>2]+24>>2];v[681272]=0;Q(f|0,d|0,e+40|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[e+44>>2];p:{if(!d){break p}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[b+4>>2]}b=v[c+4>>2];v[c+4>>2]=b-1;if(!b){_c[v[v[c>>2]+8>>2]](c);kd(c)}b=d;break j}b=Z(2710644)|0}a=O()|0;md(e+40|0);d=v[c+4>>2];v[c+4>>2]=d-1;if(!d){_c[v[v[c>>2]+8>>2]](c);kd(c)}break e}if((b|0)!=(g|0)){continue}break}}a=v[e+16>>2];q:{r:{if((a|0)==(e|0)){c=4;break r}c=5;if(!a){break q}}_c[v[v[a>>2]+(c<<2)>>2]](a)}a=v[e+28>>2];s:{if(!a){break s}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break s}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[e+36>>2];if(!b){break c}}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}b=Z(2710644)|0;a=O()|0;break d}b=Z(2710644)|0;a=O()|0}c=v[e+16>>2];t:{u:{if((c|0)==(e|0)){d=4;break u}d=5;if(!c){break t}}_c[v[v[c>>2]+(d<<2)>>2]](c)}md(e+24|0);md(e+32|0)}if((ha(2710644)|0)!=(a|0)){break b}fa(b|0)|0;la()}Wc=e+48|0;return}U(b|0);L()}L()}function Am(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-144|0;Wc=d;if(!((c?(a|0)<=(b|0):(a|0)<(b|0))?(a|0)>=0:0)){v[d+136>>2]=d- -64;e=v[d+140>>2];v[d+24>>2]=v[d+136>>2];v[d+28>>2]=e;v[d+16>>2]=1570;v[d+20>>2]=0;v[d+128>>2]=1570;v[d+132>>2]=0;v[d+96>>2]=c;v[d+80>>2]=b;v[d+64>>2]=a;Oj(d+32|0,128116,d+16|0);v[d+136>>2]=d- -64;a=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+128>>2]=10922;v[d+132>>2]=0;v[d+112>>2]=431;v[d+96>>2]=71621;v[d+80>>2]=249696;v[d+64>>2]=61233;S(104,d+48|0,242885,d|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){b:{c:{d:{e:{f:{g:{a=t[d+43|0];h:{if(!((a|0)<0?v[d+36>>2]:a&255)){break h}v[681272]=0;S(74,d- -64|0,288707,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;a=w[d+75|0];b=a<<24>>24<0;W(160,d+48|0,(b?v[d+64>>2]:d- -64|0)|0,(b?v[d+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+75|0]>-1){break h}jd(v[d+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+130|0]=0;u[d+128>>1]=32123;t[d+139|0]=2;Y(156,1,d- -64|0,d+128|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+139|0]<=-1){jd(v[d+128>>2])}if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);break b}a=P()|0;O()|0}if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);break a}a=P()|0;O()|0}if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(a|0);L()}Wc=d+144|0}function TMa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Wc-784|0;Wc=j;v[j+24>>2]=v[a+60>>2];h=v[a+64>>2];v[j+20>>2]=c;v[j+28>>2]=h;v[j+16>>2]=b;v[j+12>>2]=e;v[j+8>>2]=d;v[j+4>>2]=g;v[j>>2]=f;e=0;a:{while(1){b:{h=(e<<3)+j|0;f=v[h+28>>2];k=(f|0)>(g|0);l=v[h+12>>2];m=v[h+20>>2];b=(l|0)<(m|0);o=v[h>>2];c:{if(!(((k?f:g)|0)>=((b?m:l)|0)?((b?l:m)|0)>=((k?g:f)|0):0)){b=v[h+24>>2];v[h+48>>2]=b;v[h+52>>2]=f;c=f+m|0;v[h+44>>2]=c>>1;d=g+l|0;v[h+12>>2]=d>>1;g=v[h+8>>2];f=g+o|0;v[h+8>>2]=f>>1;i=b;b=v[h+16>>2];k=i+b|0;v[h+40>>2]=k>>1;i=c;c=l+m|0;l=i+c|0;v[h+36>>2]=l>>2;c=c+d|0;v[h+20>>2]=c>>2;b=b+g|0;d=b+f|0;v[h+16>>2]=d>>2;b=b+k|0;v[h+32>>2]=b>>2;v[h+28>>2]=c+l>>3;v[h+24>>2]=b+d>>3;e=e+3|0;break c}d:{if((f|0)==(g|0)){break d}p=k?2:1;c=v[a+92>>2];if((p|0)!=(c|0)){b=v[a+4>>2];d=k?f&b-1:((b+f|0)-1&0-b)-f|0;n=v[a+8>>2];if(c){b=v[a+36>>2];i=v[a+80>>2];c=b-v[i+8>>2]|0;if((c|0)<=-1){v[a+40>>2]=99;a=1;break a}e:{if(!c){c=b;break e}v[i+16>>2]=c>>2;if((d|0)>=(n|0)){c=x[i+12>>1];u[i+12>>1]=(c&8?16:32)|c}v[a+80>>2]=b;c=b+32|0;v[a+36>>2]=c;v[b+8>>2]=c;v[b+16>>2]=0;v[i+28>>2]=b;u[a+76>>1]=x[a+76>>1]+1}if(y[a+32>>2]<=c>>>0){v[a+40>>2]=98;a=1;break a}t[a+79|0]=0}f:{if(v[a+84>>2]){c=v[a+36>>2];break f}b=v[a+36>>2];v[a+84>>2]=b;v[a+80>>2]=b;c=b+32|0;v[a+36>>2]=c}if(y[a+32>>2]<=c>>>0){v[a+40>>2]=98;a=1;break a}b=v[a+80>>2];v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=c;v[b+28>>2]=0;v[b+4>>2]=0;i=w[a+48|0];u[b+12>>1]=i;g:{h:{if(!k){u[b+12>>1]=i|8;c=40;if((d|0)>=(n|0)){break h}break g}c=16;if((d|0)<(n|0)){break g}}u[b+12>>1]=c|i}if(!v[a+88>>2]){v[a+88>>2]=b}u[a+78>>1]=1;v[a+92>>2]=p}b=v[a+72>>2];c=v[a+68>>2];if(!k){if(!dU(a,3,h,5463,c,b)){break d}a=1;break a}d=h|4;v[d>>2]=0-g;v[h+28>>2]=0-f;v[h+20>>2]=0-m;v[h+12>>2]=0-l;f=w[a+78|0];b=dU(a,3,h,5463,0-b|0,0-c|0);if(!(w[a+78|0]|!f)){c=v[a+80>>2];v[c+20>>2]=0-v[c+20>>2]}v[d>>2]=0-v[d>>2];if(!b){break d}a=1;break a}if((e|0)<3){break b}e=e-3|0}g=v[((e<<3)+j|0)+4>>2];continue}break}v[a+64>>2]=g;v[a+60>>2]=o;a=0}Wc=j+784|0;return a}function Rka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0),g=0,h=C(0),i=C(0),j=0,k=0;c=Wc-128|0;Wc=c;d=Ih(c+104|0);u[c+64>>1]=8192;g=c- -64|4;e=v[d>>2];v[g>>2]=e;v[e+4>>2]=v[e+4>>2]+1;b4(c+112|0,b,c- -64|0);b=v[g>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if((e|0)==-1){_c[v[v[b>>2]+8>>2]](b)}b=v[d>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[c+104>>2]=0;v[c+100>>2]=0;v[c+96>>2]=0;v[c+92>>2]=0;b=t[c+123|0];d=(b|0)<0;a:{b:{c:{d:{e=d?v[c+116>>2]:b&255;if((e|0)!=7){switch(e-4|0){case 5:break c;case 0:break d;default:break b}}b=v[c+112>>2];v[c>>2]=c+104;v[c+4>>2]=c+100;v[c+8>>2]=c+96;if((Kl(d?b:c+112|0,29232,c)|0)!=3){break b}b=v[c+104>>2];d=v[c+100>>2];e=v[c+96>>2];t[a+24|0]=1;v[a+20>>2]=1065353216;v[a>>2]=2613868;f=C(C(e|0)/C(255));h=C(F(f,C(1)));e=f>2]=e?C(0):h;f=C(C(d|0)/C(255));i=C(F(f,C(1)));d=f>2]=d?C(0):i;f=C(C(b|0)/C(255));f=f>2]=f;b=eg(d?C(0):C(i*C(255)));j=a,k=eg(C(f*C(255)))<<16|eg(C(255))<<24|b<<8|eg(e?C(0):C(h*C(255))),v[j+4>>2]=k;break a}d=v[c+112>>2];v[c+16>>2]=c+104;v[c+20>>2]=c+100;v[c+24>>2]=c+96;if((Kl((b|0)<0?d:c+112|0,29243,c+16|0)|0)!=3){break b}z[c+60>>2]=C(y[c+104>>2])/C(15);z[c+56>>2]=C(y[c+100>>2])/C(15);z[c+52>>2]=C(y[c+96>>2])/C(15);v[c+48>>2]=1065353216;b=hS(c- -64|0,c+60|0,c+56|0,c+52|0,c+48|0);v[a>>2]=2613868;d=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=d;d=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=d;v[a+20>>2]=v[b+20>>2];t[a+24|0]=1;break a}d=v[c+112>>2];v[c+32>>2]=c+104;v[c+36>>2]=c+100;v[c+40>>2]=c+96;v[c+44>>2]=c+92;if((Kl((b|0)<0?d:c+112|0,29218,c+32|0)|0)!=4){break b}z[c+60>>2]=C(v[c+104>>2])/C(255);z[c+56>>2]=C(v[c+100>>2])/C(255);z[c+52>>2]=C(v[c+96>>2])/C(255);z[c+48>>2]=C(v[c+92>>2])/C(255);b=hS(c- -64|0,c+60|0,c+56|0,c+52|0,c+48|0);v[a>>2]=2613868;d=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=d;d=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=d;v[a+20>>2]=v[b+20>>2];t[a+24|0]=1;break a}t[a+24|0]=0;t[a|0]=0}if(t[c+123|0]<=-1){jd(v[c+112>>2])}Wc=c+128|0}function KMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0);e=Wc-32|0;Wc=e;a:{if(!c){t[e+24|0]=0;v[e+16>>2]=1768187213;v[e+20>>2]=2020557409;t[e+27|0]=8;break a}t[e+27|0]=7;t[e+23|0]=0;v[e+16>>2]=w[442184]|w[442185]<<8|(w[442186]<<16|w[442187]<<24);c=w[442187]|w[442188]<<8|(w[442189]<<16|w[442190]<<24);t[e+19|0]=c;t[e+20|0]=c>>>8;t[e+21|0]=c>>>16;t[e+22|0]=c>>>24}v[681272]=0;d=T(287,e+8|0,e+16|0)|0;c=v[681272];v[681272]=0;b:{c:{d:{f=a;e:{f:{g:{if((c|0)!=1){v[681272]=0;b=T(622,b|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}c=v[d>>2];v[d>>2]=0;h:{if(!c){break h}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break h}jd(c)}i:{if(!b){break i}c=v[v[b>>2]+60>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if(!c){break i}c=v[v[b>>2]+96>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if((v[c+24>>2]-v[c+20>>2]|0)==16){break f}}t[a|0]=0;a=0;break e}c=P()|0;O()|0;break b}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}c=v[v[b>>2]+96>>2];v[681272]=0;d=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}c=v[d+24>>2];b=v[d+20>>2];j:{if((c-b|0)!=16){break j}if((b|0)==(c|0)){b=c}else{b=v[b>>2];c=v[v[b>>2]+40>>2];v[681272]=0;g=C(na(c|0,b|0));b=v[681272];v[681272]=0;if((b|0)==1){break c}c=v[d+20>>2];b=v[d+24>>2]}if(b-c>>2>>>0<2){break j}b=v[c+4>>2];c=v[v[b>>2]+40>>2];v[681272]=0;h=C(na(c|0,b|0));b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[d+20>>2];if(v[d+24>>2]-b>>2>>>0<3){break j}b=v[b+8>>2];c=v[v[b>>2]+40>>2];v[681272]=0;i=C(na(c|0,b|0));b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[d+20>>2];if(v[d+24>>2]-b>>2>>>0<4){break j}b=v[b+12>>2];c=v[v[b>>2]+40>>2];v[681272]=0;j=C(na(c|0,b|0));b=v[681272];v[681272]=0;if((b|0)==1){break c}}z[a+12>>2]=j;z[a+8>>2]=i;z[a+4>>2]=h;z[a>>2]=g;a=1}t[f+16|0]=a;if(t[e+27|0]<=-1){jd(v[e+16>>2])}Wc=e+32|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(c|0);L()}function xBd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc-32|0;Wc=i;j=v[a+196>>2];c=j?j+12|0:2707712;k=a+196|0;f=71;h=1666144;while(1){l=f>>>1|0;g=(l<<3)+h|0;d=v[g>>2];b=c;while(1){a:{e=t[b|0];m=e-97>>>0<26?e&95:e;e=t[d|0];e=e-97>>>0<26?e&95:e;if(!e){break a}b=b+1|0;d=d+1|0;if((e|0)==(m|0)){continue}}break}b=(e|0)<(m|0);h=b?g+8|0:h;f=b?(l^-1)+f|0:l;if(f){continue}break}f=0;b:{c:{if((h|0)==1666712){break c}d=v[h>>2];while(1){d:{b=t[c|0];g=b-97>>>0<26?b&95:b;b=t[d|0];b=b-97>>>0<26?b&95:b;if(!b){break d}c=c+1|0;d=d+1|0;if((b|0)==(g|0)){continue}}break}if((b|0)!=(g|0)){break c}b=v[(w[h+4|0]<<2)+1666048>>2];e:{if(!w[b|0]){if(!j){v[k>>2]=0;break e}c=v[k>>2];if(v[j>>2]<=1){v[c+4>>2]=0;break e}v[k>>2]=0;if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c);break e}Ti(k,b,Cd(b))}d=w[h+4|0];f=1;b=0;break b}b=1}u[a+6940>>1]=d<<8|f;f:{if(b){break f}c=v[a+192>>2];b=vd(i+24|0,63878);g=Qe(c,b);c=v[b>>2];v[b>>2]=0;g:{if(!c){break g}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break g}jd(c)}h:{i:{j:{k:{l:{if(!g){break l}b=vd(i+16|0,57806);c=Je(g,b);e=v[b>>2];v[b>>2]=0;m:{if(!e){break m}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break m}jd(e)}if(!c){break l}b=vd(i+8|0,57806);n=a,o=Mf(g,b),v[n+208>>2]=o;c=v[b>>2];v[b>>2]=0;n:{if(!c){break n}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break n}jd(c)}f=w[a+6940|0];break k}f=w[a+6940|0];if(!(!f|(w[a+6941|0]&254)!=12)){v[a+208>>2]=4;break j}v[a+208>>2]=32}if(f){break j}b=(f|0)!=0;d=w[a+6941|0];break i}g=a+6941|0;if(w[g|0]<=3){c=a+1800|0;d=256;while(1){v[c+56>>2]=600;v[c+60>>2]=600;v[c+48>>2]=600;v[c+52>>2]=600;v[c+40>>2]=600;v[c+44>>2]=600;v[c+32>>2]=600;v[c+36>>2]=600;v[c+24>>2]=600;v[c+28>>2]=600;v[c+16>>2]=600;v[c+20>>2]=600;v[c+8>>2]=600;v[c+12>>2]=600;v[c>>2]=600;v[c+4>>2]=600;c=c- -64|0;b=(d|0)!=16;d=d-16|0;if(b){continue}break}}b=(f|0)!=0;d=w[g|0];if(!f){break i}c=5;if((d&255)==12){break h}}if(b){c=6;if((d&255)==13){break h}}c=4;if(!(w[a+208|0]&32)){break f}}v[a+1268>>2]=c}a=BSa(a);Wc=i+32|0;return a|0}function iVb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{j=v[a>>2];if(!j){break a}k=v[b+4>>2];if(!k){break a}o=k-1|0;f=v[j+4>>2];if(o>>>0>=f>>>0){break a}p=(j+(f<<2)|0)+12|0;h=v[b>>2];d=j+12|0;e=f;b:while(1){c:{e=e-k|0;if((e|0)<0){break c}i=(e<<2)+d|0;while(1){e=0;d:{while(1){g=e<<2;if(v[g+d>>2]!=v[g+h>>2]){break d}e=e+1|0;if((k|0)!=(e|0)){continue}break}m=m+1|0;d=(k<<2)+d|0;e=p-d>>2;if(o>>>0>>0){continue b}break c}d=d+4|0;if(i>>>0>=d>>>0){continue}break}}break}if(!m){break a}h=f+B(v[c+4>>2]-k|0,m)|0;if(!h){b=v[a>>2];if(v[j>>2]<=1){v[b+4>>2]=0;return}v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);return}e:{f:{g:{if((h|0)!=(h&1073741823)){break g}g=0;d=(h<<2)+16|0;g=d>>>0<16?1:g;e=g;g=e<<31|d>>>1;i=d<<31;i=(g&2147483647)<<1|i>>>31;f=(d|0)!=(i|0);d=g>>31;if(f|(e|0)!=(d|0)|(d|0)<0){break g}g=0;d=(i&-4)+15|0;g=d>>>0<15?g+1|0:g;f=d;d=g;i=d<<31|f>>>1;e=f<<31;g=(f|0)!=((i&2147483647)<<1|e>>>31);e=i>>31;if(g|(d|0)!=(e|0)|((e|0)<-1?1:(e|0)<=-1)){break g}d=f&-16;h:{if(t[2751976]&1){break h}if(!zd(2751976)){break h}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break f}l=Bd(d);if(!l){break f}v[l+8>>2]=d-16>>>2;v[l+4>>2]=h;j=0;v[l>>2]=0;n=l+12|0;v[n+(h<<2)>>2]=0;v[l>>2]=v[l>>2]+1;f=v[a>>2]+12|0;while(1){e=0;d=p-f>>2;i:{if(d>>>0<=o>>>0){break i}d=d-k|0;if((d|0)<0){break i}h=v[b>>2];i=(d<<2)+f|0;d=f;while(1){j:{while(1){g=e<<2;if(v[g+d>>2]!=v[g+h>>2]){break j}e=e+1|0;if((k|0)!=(e|0)){continue}break}e=d;break i}e=0;d=d+4|0;if(i>>>0>=d>>>0){continue}break}}d=e-f|0;n=bh(bh(n,f,d>>2)+d|0,v[c>>2],v[c+4>>2])+(v[c+4>>2]<<2)|0;f=(k<<2)+e|0;j=j+1|0;if((j|0)!=(m|0)){continue}break}break e}L()}me(h);L()}bh(n,f,p-f>>2);b=v[a>>2];v[a>>2]=l;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}}function Tnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=Wc-48|0;Wc=h;c=Ok(b,16,0);b=Ll(h+16|0,1,0);v[681272]=0;d=T(1729,c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){c=v[b>>2];if(c){v[b+4>>2]=c;b=v[b+8>>2];v[681272]=0;S(377,c|0,b-c>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break a}}d=Ok(d,16,0);c=lua(v[a+4>>2]);b=v[c>>2];d=I1(d,b,v[c+4>>2]-b|0);c=rh(v[a+4>>2]);b=v[c>>2];b=iz(h+16|0,b,v[c+4>>2]-b|0);v[681272]=0;d=T(1729,d|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[b>>2];if(c){v[b+4>>2]=c;b=v[b+8>>2];v[681272]=0;S(377,c|0,b-c>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=a+80|0;c=Nk(d);_c[v[v[b>>2]>>2]](b,c);d=v[a+112>>2];e=v[a+116>>2]-d|0;i:{if(!e){b=0;d=0;break i}if((e|0)<=-1){break c}b=pd(e);d=qd(b,d,e)+e|0}t[b|0]=160;v[681272]=0;d=W(1730,c|0,b|0,d-b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;d=T(1620,d|0,a+144|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[a+180>>2];e=v[a+176>>2];v[681272]=0;e=ga(1762,d|0,e|0,c-e|0,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}j:{if(!w[a+200|0]){break j}v[681272]=0;d=W(1619,e|0,1,160)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;g=T(1623,h|0,2727628)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;f=W(1763,h+16|0,g|0,a+188|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}v[g>>2]=646744;a=v[g+4>>2];if(a){v[g+8>>2]=a;jd(a)}v[681272]=0;c=T(1620,d|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;R(1621,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[f>>2]=671420;a=v[f+20>>2];if(a){v[f+24>>2]=a;jd(a)}v[f+4>>2]=646744;a=v[f+8>>2];if(!a){break j}v[f+12>>2]=a;jd(a)}v[681272]=0;R(1621,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}jd(b);Wc=h+48|0;return}break b}c=P()|0;O()|0;break d}c=P()|0;O()|0;v[g>>2]=646744;a=v[g+4>>2];if(!a){break d}v[g+8>>2]=a;jd(a);break d}c=P()|0;O()|0;Lr(f);break d}c=P()|0;O()|0}jd(b);U(c|0);L()}Nd();L()}a=P()|0;O()|0;Dd(b);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function zt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Wc-128|0;Wc=g;b=b+4|0;a:{b:{if(b>>>0>=5){j=1;b=0;break b}j=1;if(29>>>b&1){break a}b=0}h=a;if((f|0)==2){break a}while(1){p=b;b=b+1|0;i=h;h=v[i+472>>2];if(h){continue}break}j=0;k=!f&(a|0)==(i|0);h=(k?496:504)+i|0;b=v[h>>2];n=d-c|0;a=n;l=a>>31;m=l;h=v[h+4>>2];l=l^-1;if((h|0)==(l|0)&(a^-1)>>>0>>0|h>>>0>l>>>0){break a}j=a+b|0;b=h+m|0;k=k?i+496|0:i+504|0;v[k>>2]=j;v[k+4>>2]=a>>>0>j>>>0?b+1|0:b;l=v[i+504>>2];b=v[i+496>>2];j=l+b|0;h=v[i+500>>2];m=v[i+508>>2];a=h+m|0;a=j>>>0>>0?a+1|0:a;k=j;j=1;o=v[i+524>>2];j=(a|0)==(o|0)&k>>>0>=y[i+520>>2]|a>>>0>o>>>0?z[i+516>>2]>=(b|h?C(C(+(k>>>0)+ +(a>>>0)*4294967296)/C(+(b>>>0)+ +(h>>>0)*4294967296)):C(1)):j;if(v[i+512>>2]<2){break a}c:{if(!(b|h)){v[g- -64>>2]=2707712;v[g+56>>2]=0;v[g+60>>2]=1072693248;v[g+48>>2]=l;v[g+52>>2]=m;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=i;Lm(g+32|0);break c}v[g+112>>2]=2707712;v[g+96>>2]=l;v[g+100>>2]=m;v[g+88>>2]=b;v[g+92>>2]=h;A[g+104>>3]=C(C(+(k>>>0)+ +(a>>>0)*4294967296)/C(+(b>>>0)+ +(h>>>0)*4294967296));v[g+80>>2]=i;Lm(g+80|0)}v[g+20>>2]=2707712;v[g+16>>2]=10;v[g+12>>2]=e;v[g+8>>2]=p;v[g>>2]=n;v[g+4>>2]=f?150113:149584;qg(2723520,284076,g);t[g+124|0]=w[145932];v[g+120>>2]=w[145928]|w[145929]<<8|(w[145930]<<16|w[145931]<<24);d:{if(!((n|0)<25|v[i+512>>2]>2)){Cq(v[((w[c|0]^128)<<2)+2552184>>2]);Cq(v[((w[c+1|0]^128)<<2)+2552184>>2]);Cq(v[((w[c+2|0]^128)<<2)+2552184>>2]);Cq(v[((w[c+3|0]^128)<<2)+2552184>>2]);Cq(v[((w[c+4|0]^128)<<2)+2552184>>2]);Cq(v[((w[c+5|0]^128)<<2)+2552184>>2]);Cq(v[((w[c+6|0]^128)<<2)+2552184>>2]);Cq(v[((w[c+7|0]^128)<<2)+2552184>>2]);Cq(v[((w[c+8|0]^128)<<2)+2552184>>2]);Cq(v[((w[c+9|0]^128)<<2)+2552184>>2]);qg(2723520,g+120|0,0);b=d-10|0;while(1){Cq(v[((w[b|0]^128)<<2)+2552184>>2]);b=b+1|0;if(d>>>0>b>>>0){continue}break}break d}if(c>>>0>=d>>>0){break d}a=c+n|0;while(1){Cq(v[((w[c|0]^128)<<2)+2552184>>2]);c=c+1|0;if((a|0)!=(c|0)){continue}break}}ih(318121,2,1,2723520)}Wc=g+128|0;return j}function bu(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e=v[b>>2];if(!e){if(!c){break a}e=0;d=c+13|0;e=d>>>0<13?1:e;g=d;d=e<<31|d>>>1;f=g<<31;f=(d&2147483647)<<1|f>>>31;d=d>>31;if((g|0)!=(f|0)|(e|0)!=(d|0)|(d|0)<0){break d}e=f+15|0;d=e>>>0<15?d+1|0:d;g=e;h=d;e=d<<31|e>>>1;f=g<<31;d=e>>31;if((g|0)!=((e&2147483647)<<1|f>>>31)|(h|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break d}e=g&-16;e:{if(t[2751976]&1){break e}if(!zd(2751976)){break e}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break c}d=Bd(e);if(!d){break c}v[d+8>>2]=e-13;v[d+4>>2]=c;v[d>>2]=0;t[(c+d|0)+12|0]=0;v[d>>2]=v[d>>2]+1;c=v[b>>2];v[b>>2]=d;if(c){d=v[c>>2];v[c>>2]=d-1;if((d|0)<=1){jd(c)}d=v[b>>2]}t[d+12|0]=0;v[d+4>>2]=0;b=v[b>>2];v[a+4>>2]=v[b+8>>2];v[a>>2]=b+12;return}d=v[b>>2];if(!(y[e+8>>2]>>0|v[e>>2]>1)){v[a+4>>2]=v[d+8>>2];v[a>>2]=d+12;return}d=v[d+4>>2];h=c>>>0>>0?d:c;if(!h){break a}c=0;d=h+13|0;c=d>>>0<13?1:c;f=c;e=d;d=c<<31|d>>>1;c=e<<31;c=(d&2147483647)<<1|c>>>31;d=d>>31;if((e|0)!=(c|0)|(f|0)!=(d|0)|(d|0)<0){break d}c=c+15|0;d=c>>>0<15?d+1|0:d;e=c;f=d;c=d<<31|c>>>1;g=e<<31;d=c>>31;if((e|0)!=((c&2147483647)<<1|g>>>31)|(f|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break d}d=e&-16;f:{if(t[2751976]&1){break f}if(!zd(2751976)){break f}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break b}c=Bd(d);if(!c){break b}v[c+8>>2]=d-13;v[c+4>>2]=h;v[c>>2]=0;d=c+12|0;t[d+h|0]=0;v[c>>2]=v[c>>2]+1;e=d;d=v[b>>2];e=qd(e,d+12|0,v[d+4>>2]+1|0);d=v[b>>2];v[c+4>>2]=v[d+4>>2];v[b>>2]=c;v[a+4>>2]=v[c+8>>2];v[a>>2]=e;a=v[d>>2];v[d>>2]=a-1;if((a|0)<=1){jd(d)}return}L()}me(b);L()}me(b);L()}v[a>>2]=0;v[a+4>>2]=0}function qKa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0;p=Wc-16|0;Wc=p;f=a+184|0;q=a+172|0;m=di(a,0,f,q);j=Zc;g=di(a,v[a+168>>2]-1|0,f,q);k=Zc;f=di(a,v[a+168>>2]-1|0,a+216|0,a+176|0);h=Zc;i=h;h=h^-1;a:{if((h|0)==(k|0)&(f^-1)>>>0>>0|h>>>0>>0){break a}h=f+g|0;g=i+k|0;g=f>>>0>h>>>0?g+1|0:g;f=h;i=g;if((j|0)==(g|0)&f>>>0>>0|g>>>0>>0|(b|0)<1|(b|0)>268435455){break a}f=b<<3;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(f>>>0<=2147487744){n=Hd(0,f)}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}o=Hd(0,f);if(!o){if(!n){break a}jd(n);break a}if(!n){jd(o);break a}f=m;g=h-f|0;l=i-((f>>>0>h>>>0)+j|0)|0;d:{if((b|0)!=1){w=b&1;r=b&-2;while(1){i=c;c=(d|0)==(l|0)&c>>>0>g>>>0|d>>>0>l>>>0;f=c?g:i;d=c?l:d;i=d;k=s<<3;c=k+n|0;v[c>>2]=f;v[c+4>>2]=d;d=k+o|0;c=!(f|i);v[d>>2]=c?0:m;v[d+4>>2]=c?0:j;h=g-f|0;u=l-((f>>>0>g>>>0)+i|0)|0;g=u;d=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>>0;c=d?h:f;l=d?g:i;d=l;k=k|8;g=k+n|0;v[g>>2]=c;v[g+4>>2]=d;g=k+o|0;j=i+j|0;m=f+m|0;j=m>>>0>>0?j+1|0:j;i=m;f=!(c|d);v[g>>2]=f?0:i;v[g+4>>2]=f?0:j;f=c;g=h-f|0;l=u-((f>>>0>h>>>0)+d|0)|0;h=d+j|0;f=i;i=c+f|0;m=i;j=f>>>0>i>>>0?h+1|0:h;s=s+2|0;r=r-2|0;if(r){continue}break}if(!w){break d}}i=s<<3;h=i+n|0;f=c;c=(d|0)==(l|0)&c>>>0>g>>>0|d>>>0>l>>>0;f=c?g:f;v[h>>2]=f;c=c?l:d;v[h+4>>2]=c;d=i+o|0;c=!(c|f);v[d>>2]=c?0:m;v[d+4>>2]=c?0:j}v[a+168>>2]=b;v[a+164>>2]=b;v[p>>2]=e;Nf(a,278,p);b=v[a+176>>2];if(b){jd(b)}b=v[q>>2];if(b){jd(b)}v[a+172>>2]=o;v[a+176>>2]=n;v[a+12>>2]=v[a+12>>2]|67108864}Wc=p+16|0}function zna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-48|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{if(!c){break g}t[e+12|0]=0;t[e|0]=0;if(!w[b+60|0]){break g}h:{if(t[(b+48|0)+11|0]>=0){v[e+8>>2]=v[b+56>>2];f=v[b+52>>2];v[e>>2]=v[b+48>>2];v[e+4>>2]=f;break h}f=v[b+52>>2];g=v[b+48>>2];v[681272]=0;S(78,e|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break h}a=P()|0;O()|0;if(!w[e+12|0]|t[e+11|0]>-1){break b}jd(v[e>>2]);break b}t[e+12|0]=1;f=w[b+24|0];i:{if(t[e+11|0]<=-1){jd(v[e>>2]);if(!f){break i}break g}if(f){break g}}Qh(e,c);if(w[e+44|0]){ld(e+32|0);b=0}else{b=v[e+8>>2]}if(!w[e+28|0]){break f}c=v[e+24>>2];j:{if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+4>>2];if(!c){break f}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break f}_c[v[v[c>>2]+8>>2]](c);kd(c);break f}if(w[b+24|0]){b=_c[v[v[d>>2]+8>>2]](d,v[b+16>>2])|0;break f}t[e+12|0]=0;t[e|0]=0;if(!w[b+44|0]){break e}k:{if(t[(b+32|0)+11|0]>=0){v[e+8>>2]=v[b+40>>2];c=v[b+36>>2];v[e>>2]=v[b+32>>2];v[e+4>>2]=c;break k}c=v[b+36>>2];f=v[b+32>>2];v[681272]=0;S(78,e|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break k}a=P()|0;O()|0;if(!w[e+12|0]|t[e+11|0]>-1){break b}break a}t[e+12|0]=1;if(t[e+11|0]<=-1){jd(v[e>>2])}c=v[d+96>>2];t[e+12|0]=0;t[e|0]=0;l:{m:{if(w[b+44|0]){n:{if(t[b+43|0]>=0){v[e+8>>2]=v[b+40>>2];d=v[b+36>>2];v[e>>2]=v[b+32>>2];v[e+4>>2]=d;break n}d=v[b+36>>2];b=v[b+32>>2];v[681272]=0;S(78,e|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}}t[e+12|0]=1}v[681272]=0;b=W(1049,c|0,e|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break l}if(!w[e+12|0]|t[e+11|0]>-1){break f}jd(v[e>>2]);break f}a=P()|0;O()|0;if(!w[e+12|0]|t[e+11|0]>-1){break b}break a}a=P()|0;O()|0;if(!w[e+12|0]|t[e+11|0]>-1){break b}break a}if(b){break d}}b=pf(e,49468);v[e+8>>2]=0;v[e>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+8>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break c}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0}Wc=e+48|0;return}U(a|0);L()}jd(v[e>>2]);U(a|0);L()}function dxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;f=vd(c+24|0,1354148);g=Qe(a,f);d=v[f>>2];v[f>>2]=0;a:{if(!d){break a}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break a}jd(d)}b:{if(!g){break b}e=(b|0)==1?2697266:151361;d=vd(c+24|0,e);f=Je(g,d);b=v[d>>2];v[d>>2]=0;c:{if(!b){break c}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break c}jd(b)}e=vd(c+24|0,f?e:151361);b=dg(g,e);d=v[e>>2];v[e>>2]=0;d:{if(!d){break d}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break d}jd(d)}e=0;if(!b){break b}e=_c[v[v[b>>2]+144>>2]](b)|0;if(e){break b}e=0;g=_c[v[v[b>>2]+112>>2]](b)|0;if(!g){break b}d=vd(c+16|0,1354151);yg(c+24|0,a,d);b=v[d>>2];v[d>>2]=0;e:{if(!b){break e}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break e}jd(b)}b=v[c+24>>2];f:{if(v[b+4>>2]?b:0){break f}d=vd(c+8|0,2697272);yg(c+16|0,a,d);b=v[d>>2];v[d>>2]=0;g:{if(!b){break g}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break g}jd(b)}h:{i:{b=v[c+16>>2];if(!(v[b+4>>2]?b:0)){b=vd(c+8|0,1354141);d=Qe(a,b);a=v[b>>2];v[b>>2]=0;j:{if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a)}k:{if(d){yg(c+8|0,d,vd(c,2697272));a=v[c+8>>2];break k}v[c+8>>2]=0;a=0}b=v[c+16>>2];l:{m:{if((a|0)==(b|0)){break m}v[c+16>>2]=a;v[c+8>>2]=0;if(!b){v[c+8>>2]=0;break l}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break m}jd(b)}a=v[c+8>>2];v[c+8>>2]=0;if(!a){break l}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a)}n:{if(!d){break n}a=v[c>>2];v[c>>2]=0;if(!a){break n}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break n}jd(a)}b=v[c+16>>2];if(!b|!v[b+4>>2]){break i}}if(!Je(g,c+16|0)){break i}v[c+8>>2]=b;v[b>>2]=v[b>>2]+1;break h}vd(c+8|0,96813)}b=v[c+8>>2];a=v[c+24>>2];o:{if((b|0)!=(a|0)){v[c+24>>2]=b;v[c+8>>2]=0;if(!a){v[c+8>>2]=0;break o}b=v[a>>2];v[a>>2]=b-1;if((b|0)<=1){jd(a)}b=v[c+8>>2]}v[c+8>>2]=0;if(!b){break o}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break o}jd(b)}a=v[c+16>>2];v[c+16>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a)}e=DD(g,c+24|0);a=v[c+24>>2];v[c+24>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}Wc=c+32|0;return e|0}function WFa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=v[b+4>>2];if(h>>>0>a>>>0){break a}i=v[b+8>>2];if(i>>>0>>0|i-a>>>0<2){break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){break a}e=w[a+1|0]|w[a|0]<<8;if(!e){return 1}k=a+2|0;if(k>>>0>>0|i>>>0>>0){break a}e=e<<1;if(e>>>0>i-k>>>0){break a}d=d-e|0;v[b+12>>2]=d;if((d|0)<1){break a}g=1;m=w[a+1|0]|w[a|0]<<8;if(!m){break a}while(1){b:{c:{if(i>>>0>>0|i-k>>>0<2){break c}g=v[c>>2];d=v[b+12>>2];e=d-2|0;v[b+12>>2]=e;if((e|0)<1){break c}e=w[((l<<1)+a|0)+3|0]|w[k|0]<<8;d:{if(!e){break d}e=e+g|0;e:{if(e>>>0>>0|e>>>0>i>>>0|i-e>>>0<2){break e}g=d-4|0;v[b+12>>2]=g;if((g|0)<1){break e}f=w[e+1|0];d=w[e|0];j=f|d<<8;if(j){d=e+2|0;if(d>>>0>>0|d>>>0>i>>>0){break e}f=i-d|0;d=j<<1;if(f>>>0>>0){break e}g=g-d|0;v[b+12>>2]=g;if((g|0)<1){break e}f=w[e+1|0];d=w[e|0]}e=(e+(f<<1|d<<9)|0)+2|0;if(e>>>0>>0|e>>>0>i>>>0|i-e>>>0<2){break e}d=g-2|0;v[b+12>>2]=d;if((g|0)<3){break e}f:{g:{j=w[e+1|0]|w[e|0]<<8;if(!j){break g}j=j-1|0;f=2;if(!j){break f}f=e+2|0;if(f>>>0>>0|i>>>0>>0){break e}g=i-f|0;f=j<<1;if(g>>>0>>0){break e}d=d-f|0;v[b+12>>2]=d;if((d|0)<1){break e}f=w[e+1|0]|w[e|0]<<8;if(!f){break g}f=f<<1;break f}f=2}e=f+e|0;if(e>>>0>>0|e>>>0>i>>>0|i-e>>>0<2){break e}g=d-2|0;v[b+12>>2]=g;if((d|0)<3){break e}f=w[e+1|0];d=w[e|0];j=f|d<<8;if(j){d=e+2|0;if(d>>>0>>0|d>>>0>i>>>0){break e}f=i-d|0;d=j<<1;if(f>>>0>>0){break e}g=g-d|0;v[b+12>>2]=g;if((g|0)<1){break e}f=w[e+1|0];d=w[e|0]}d=(e+(f<<1|d<<9)|0)+2|0;if(d>>>0>>0|d>>>0>i>>>0|i-d>>>0<2){break e}e=g-2|0;v[b+12>>2]=e;if((g|0)<3){break e}g=w[d+1|0]|w[d|0]<<8;if(!g){break d}f=h;h=d+2|0;if(f>>>0>h>>>0|i>>>0>>0){break e}f=i-h|0;h=g<<2;if(f>>>0>>0){break e}h=e-h|0;v[b+12>>2]=h;if((h|0)>0){break d}}h=v[b+28>>2];if(h>>>0>31){break c}v[b+28>>2]=h+1;if(!w[b+24|0]){break c}t[k|0]=0;t[k+1|0]=0}g=1;l=l+1|0;if((m|0)==(l|0)){break a}h=v[b+4>>2];k=((l<<1)+a|0)+2|0;if(h>>>0<=k>>>0){break b}}g=0;break a}i=v[b+8>>2];continue}}return g}function xoa(a){a=a|0;var b=0,c=0,d=0;b=Wc-144|0;Wc=b;a:{if(!w[a+4|0]){break a}a=v[a>>2];if((a<<16>>16)%90|0?0:a+270>>>0<=540){break a}v[b+136>>2]=b- -64;c=v[b+140>>2];v[b+24>>2]=v[b+136>>2];v[b+28>>2]=c;v[b+16>>2]=2;v[b+20>>2]=0;v[b+128>>2]=2;v[b+132>>2]=0;v[b+64>>2]=a;Oj(b+32|0,99466,b+16|0);v[b+136>>2]=b- -64;a=v[b+140>>2];v[b+8>>2]=v[b+136>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+128>>2]=10922;v[b+132>>2]=0;v[b+112>>2]=423;v[b+96>>2]=71621;v[b+80>>2]=273288;v[b+64>>2]=257451;S(104,b+48|0,242885,b|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[b+43|0];i:{if(!((a|0)<0?v[b+36>>2]:a&255)){break i}v[681272]=0;S(74,b- -64|0,288707,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[b+75|0];c=a<<24>>24<0;W(160,b+48|0,(c?v[b+64>>2]:b- -64|0)|0,(c?v[b+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[b+75|0]>-1){break i}jd(v[b+64>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[b+64>>2]=a;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+130|0]=0;u[b+128>>1]=32123;t[b+139|0]=2;Y(156,1,b- -64|0,b+128|0,b+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[b+75|0]>-1){break c}jd(v[b+64>>2]);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]>-1){break c}jd(v[b+64>>2]);break c}a=P()|0;O()|0}if(t[b+59|0]>-1){break b}jd(v[b+48>>2]);break b}a=P()|0;O()|0}if(t[b+43|0]<=-1){jd(v[b+32>>2])}U(a|0);L()}Wc=b+144|0}function fC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Wc-16|0;Wc=i;j=1;a:{b:{switch(b-a>>4){case 2:d=b-16|0;if(!(_c[v[c>>2]](d,a)|0)){break a}f=A[a>>3];A[a>>3]=A[d>>3];A[d>>3]=f;c=v[a+8>>2];d=a;a=b-8|0;v[d+8>>2]=v[a>>2];v[a>>2]=c;break a;case 3:g=a+16|0;h=_c[v[c>>2]](g,a)|0;e=b-16|0;d=_c[v[c>>2]](e,g)|0;c:{if(!h){if(!d){break a}f=A[a+16>>3];A[a+16>>3]=A[e>>3];A[e>>3]=f;h=a+24|0;d=v[h>>2];b=b-8|0;v[a+24>>2]=v[b>>2];v[b>>2]=d;if(!(_c[v[c>>2]](g,a)|0)){break a}f=A[a+16>>3];A[a+16>>3]=A[a>>3];A[a>>3]=f;d=a+8|0;break c}if(d){f=A[a>>3];A[a>>3]=A[e>>3];A[e>>3]=f;h=b-8|0;d=a+8|0;break c}f=A[a+16>>3];A[a+16>>3]=A[a>>3];A[a>>3]=f;h=v[a+8>>2];d=a+24|0;v[a+8>>2]=v[d>>2];v[a+24>>2]=h;if(!(_c[v[c>>2]](e,g)|0)){break a}f=A[g>>3];A[g>>3]=A[e>>3];A[e>>3]=f;h=b-8|0}a=v[d>>2];v[d>>2]=v[h>>2];v[h>>2]=a;break a;case 4:NG(a,a+16|0,a+32|0,b-16|0,c);break a;case 5:Dy(a,a+16|0,a+32|0,a+48|0,b-16|0,c);break a;case 0:case 1:break a;default:break b}}e=a+16|0;g=_c[v[c>>2]](e,a)|0;h=a+32|0;d=_c[v[c>>2]](h,e)|0;d:{e:{if(!g){if(!d){break d}f=A[a+32>>3];A[a+32>>3]=A[a+16>>3];A[a+16>>3]=f;d=a+24|0;g=v[d>>2];v[a+24>>2]=v[a+40>>2];v[a+40>>2]=g;if(!(_c[v[c>>2]](e,a)|0)){break d}f=A[a+16>>3];A[a+16>>3]=A[a>>3];A[a>>3]=f;g=a+8|0;break e}if(d){f=A[a+32>>3];A[a+32>>3]=A[a>>3];A[a>>3]=f;d=a+40|0;g=a+8|0;break e}f=A[a+16>>3];A[a+16>>3]=A[a>>3];A[a>>3]=f;d=v[a+8>>2];g=a+24|0;v[a+8>>2]=v[g>>2];v[a+24>>2]=d;if(!(_c[v[c>>2]](h,e)|0)){break d}f=A[a+32>>3];A[a+32>>3]=A[a+16>>3];A[a+16>>3]=f;d=a+40|0}e=v[g>>2];v[g>>2]=v[d>>2];v[d>>2]=e}d=a+48|0;if((d|0)==(b|0)){break a}g=0;f:{while(1){e=d;if(_c[v[c>>2]](d,h)|0){d=v[e+12>>2];v[i+8>>2]=v[e+8>>2];v[i+12>>2]=d;d=v[e+4>>2];v[i>>2]=v[e>>2];v[i+4>>2]=d;j=e;while(1){g:{d=h;A[j>>3]=A[d>>3];v[j+8>>2]=v[d+8>>2];if((a|0)==(d|0)){d=a;break g}j=d;h=d-16|0;if(_c[v[c>>2]](i,h)|0){continue}}break}A[d>>3]=A[i>>3];v[d+8>>2]=v[i+8>>2];g=g+1|0;if((g|0)==8){break f}}h=e;d=e+16|0;if((d|0)!=(b|0)){continue}break}j=1;break a}j=(e+16|0)==(b|0)}Wc=i+16|0;return j}function QKa(){var a=0,b=0,c=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,216);b:{if(!b){break b}v[b>>2]=1;t[b+176|0]=w[b+176|0]|6;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Qd(1,5644);v[b+12>>2]=a;d:{if(!a){break d}e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Qd(1,1e3);v[b+16>>2]=a;if(!a){break d}v[b+48>>2]=0;v[b+52>>2]=0;v[b+44>>2]=-1;v[b+20>>2]=1e3;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g:{c=Qd(1,48);if(c){v[c+24>>2]=0;v[c+32>>2]=100;h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Qd(1,2400);v[c+28>>2]=a;if(a){break g}jd(c)}v[b+188>>2]=0;break d}v[c+40>>2]=0;v[b+188>>2]=c;a=PT();v[b+184>>2]=a;if(!a){break d}a=PT();v[b+180>>2]=a;if(!a){break d}Fl(148414);c=PKa();v[b+200>>2]=c;a=b;if(c){break b}c=PKa();v[a+200>>2]=c;if(c){break b}}Z7(b);a=0}return a}function _Ga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;a:{b:{c:{d:{e=a- -64|0;b=v[e>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;switch(v[b>>2]-6|0){case 3:break c;case 0:case 4:break d;default:break a}}Qg(a,0);i=v[v[e>>2]+8>>2];break b}i=v[b+8>>2];if(!i){break a}}Qg(a,1);e=0;h=a- -64|0;j=1;e:{f:{g:{h:{i:{j:{while(1){b=v[h>>2];if(v[a+56>>2]-b>>4>>>0<=1){break j}c=v[a+68>>2];d=c-b>>4;k:{if(d>>>0<=2){v[a+68>>2]=b+32;break k}b=(2-d<<4)+c|0;while(1){c=c-16|0;d=v[c>>2];v[c>>2]=2;l:{if(!(d&8)){break l}d=v[c+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break l}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=b;b=v[a+44>>2];if(!v[b+32>>2]){break k}yf(b)}zJ(a,1,20);m:{d=v[h>>2];if(v[a+56>>2]-d>>4>>>0>=3){c=v[a+68>>2];b=c-d|0;while(1){b=b>>4;n:{if(b>>>0<=3){b=d+48|0;v[a+68>>2]=b;break n}b=(3-b<<4)+c|0;while(1){c=c-16|0;d=v[c>>2];v[c>>2]=2;o:{if(!(d&8)){break o}d=v[c+8>>2];g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break o}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=b;c=v[a+44>>2];if(!v[c+32>>2]){break n}yf(c);b=v[a+68>>2]}c=v[h>>2];d=b-c>>4>>>0>2;g=d?c+32|0:2422992;if(v[g>>2]!=9|!v[g+8>>2]){break i}if(y[a+56>>2]<=b>>>0){break h}if(!d){break g}v[a+68>>2]=b+16;d=v[c+44>>2];v[b+8>>2]=v[c+40>>2];v[b+12>>2]=d;d=v[c+36>>2];c=v[c+32>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}if(!VS(a,1)){break m}ZGa(a,4,f+12|0,f+8|0,f+4|0,f);if(!j){IJ(a,v[f+12>>2],i,v[v[h>>2]+56>>2],v[f+8>>2],v[f+4>>2],v[f>>2],1)}c=v[a+68>>2];d=v[h>>2];b=c-d|0;if(v[a+56>>2]-d>>4>>>0>=3){continue}break}}Fd(a,19144,3);L()}b=e;j=0;e=1;if(!b){continue}break}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break f}b=v[a- -64>>2];if((b|0)==(e|0)){break e}v[a+68>>2]=e+16;a=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=a;a=v[b+4>>2];b=v[b>>2];v[e>>2]=b;v[e+4>>2]=a;if(b&8){a=v[e+8>>2];v[a+4>>2]=v[a+4>>2]+1}Wc=f+16|0;return 1}Fd(a,19144,2);L()}fe(a,20900,2,49566);L()}xd(a,19793);L()}Fd(a,19056,2);L()}xd(a,19793);L()}Fd(a,19056,0);L()}fe(a,21195,0,49566);L()}function OZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;g:{if(!v[a+72>>2]){break g}d=v[a+64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break g}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}e=v[a+68>>2]-v[a- -64>>2]|0;if(!e){break f}c=v[a+44>>2];b=c+1064|0;f=b;h:{if(v[b+244>>2]==31373){b=v[b+248>>2];break h}d=B(v[c+148>>2]^8,1954312449)+388711783|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];i:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=8)){if(!td(31373,b+28|0,8)){break i}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,31373,8,d);if(!b){break e}}v[f+244>>2]=31373;v[(c+1064|0)+248>>2]=b;c=v[b>>2];if(c&32768){break h}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);j:{k:{c=v[a+68>>2];b=c-v[a- -64>>2]|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]==10){b=v[b+8>>2];if(!(w[b|0]&128)){break k}b=v[b+20>>2];break j}fe(a,20673,-1,68451);L()}b=b+24|0}l:{m:{n:{d=v[a+72>>2];if(!d){break n}e=v[d+16>>2];if(e){if(!(w[e+1|0]&16)){break n}f=u[e+46>>1]}else{f=v[d+4>>2]<<16>>24}switch(f|0){case 1:break m;case 0:break n;default:break l}}c=v[a+44>>2];b=c;e=b+632|0;o:{if(v[e+244>>2]==168522){b=v[b+880>>2];break o}d=B(v[c+148>>2]^5,39135393)+68143764|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];p:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=5)){if(!td(168522,b+28|0,5)){break p}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,168522,5,d);if(!b){break d}}v[e+244>>2]=168522;v[c+880>>2]=b;c=v[b>>2];if(c&32768){break o}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=a;a=v[a+68>>2];v[c+68>>2]=a+16;v[a+8>>2]=b;v[a>>2]=8;v[b+4>>2]=v[b+4>>2]+1;return 1}if(c>>>0>=y[a+56>>2]){break c}b=w[b+8|0];break a}if(c>>>0>=y[a+56>>2]){break b}b=w[b+9|0];break a}xd(a,23233);L()}Fd(a,18980,-1);L()}He(a,56201);L()}He(a,56201);L()}xd(a,23020);L()}xd(a,23020);L()}v[a+68>>2]=c+16;v[c+8>>2]=(b|0)!=0;v[c>>2]=4;return 1}function EJc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-144|0;Wc=c;a:{if(!w[a+4|0]){break a}if(E5(a)>>>0<=b>>>0){break a}a=E5(a);v[c+136>>2]=c- -64;d=v[c+140>>2];v[c+24>>2]=v[c+136>>2];v[c+28>>2]=d;v[c+16>>2]=51;v[c+20>>2]=0;v[c+128>>2]=51;v[c+132>>2]=0;v[c+80>>2]=b;v[c+64>>2]=a;Oj(c+32|0,127992,c+16|0);v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+8>>2]=v[c+136>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+128>>2]=10922;v[c+132>>2]=0;v[c+112>>2]=51;v[c+96>>2]=70821;v[c+80>>2]=246410;v[c+64>>2]=98364;S(104,c+48|0,242885,c|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[c+43|0];i:{if(!((a|0)<0?v[c+36>>2]:a&255)){break i}v[681272]=0;S(74,c- -64|0,288707,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+48|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+75|0]>-1){break i}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+130|0]=0;u[c+128>>1]=32123;t[c+139|0]=2;Y(156,1,c- -64|0,c+128|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+75|0]>-1){break c}jd(v[c+64>>2]);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]>-1){break c}jd(v[c+64>>2]);break c}a=P()|0;O()|0}if(t[c+59|0]>-1){break b}jd(v[c+48>>2]);break b}a=P()|0;O()|0}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(a|0);L()}Wc=c+144|0}function DSa(a){var b=0,c=0,d=0,e=0;while(1){d=(e<<2)+a|0;c=v[d>>2];a:{if(!c){break a}b=v[c+192>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[d>>2];c=v[d+192>>2];v[d+192>>2]=0;b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}v[c+192>>2]=0}e=e+1|0;if((e|0)!=14){continue}break}b=v[a+52>>2];v[a+52>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+48>>2];v[a+48>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+44>>2];v[a+44>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[a+40>>2];v[a+40>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}b=v[a+36>>2];v[a+36>>2]=0;g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}b=v[a+32>>2];v[a+32>>2]=0;h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}b=v[a+28>>2];v[a+28>>2]=0;i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}b=v[a+24>>2];v[a+24>>2]=0;j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break j}_c[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];v[a+20>>2]=0;k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break k}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];v[a+16>>2]=0;l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break l}_c[v[v[b>>2]+4>>2]](b)}b=v[a+12>>2];v[a+12>>2]=0;m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break m}_c[v[v[b>>2]+4>>2]](b)}b=v[a+8>>2];v[a+8>>2]=0;n:{if(!b){break n}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break n}_c[v[v[b>>2]+4>>2]](b)}b=v[a+4>>2];v[a+4>>2]=0;o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break o}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;p:{if(!b){break p}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break p}_c[v[v[b>>2]+4>>2]](b)}}function iNc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=0;j=Wc-16|0;Wc=j;f=t[c|0];a:{n=a;b:{c:{e=v[b+4>>2];if(!e){break c}g=e-1|0;if(g&e){h=e>>>0<=f>>>0?(f>>>0)%(e>>>0)|0:f;c=v[v[b>>2]+(h<<2)>>2];if(!c){break c}k=f&255;while(1){c=v[c>>2];if(!c){break c}g=v[c+4>>2];if((g|0)!=(f|0)){if(e>>>0<=g>>>0){g=(g>>>0)%(e>>>0)|0}if((g|0)!=(h|0)){break c}}if((k|0)!=w[c+8|0]){continue}break}b=0;break b}h=f&g;c=v[v[b>>2]+(h<<2)>>2];if(!c){break c}k=f&255;while(1){c=v[c>>2];if(!c){break c}l=v[c+4>>2];if((g&l)!=(h|0)?(l|0)!=(f|0):0){break c}if((k|0)!=w[c+8|0]){continue}break}b=0;break b}g=pd(20);k=b+8|0;v[j+4>>2]=k;v[j>>2]=g;t[g+8|0]=w[d|0];v[g+12>>2]=v[d+4>>2];v[g+16>>2]=v[d+8>>2];v[d+4>>2]=0;v[d+8>>2]=0;t[j+8|0]=1;v[g>>2]=0;v[g+4>>2]=f;m=C(v[b+12>>2]+1>>>0);i=z[b+16>>2];d:{if(!(!e|m>C(i*C(e>>>0)))){f=h;break d}h=(e-1&e)!=0|e>>>0<3|e<<1;c=2;i=C(I(C(m/i)));e:{if(i=C(0)){d=~~i>>>0;break e}d=0}d=d>>>0>h>>>0?d:h;f:{if((d|0)==1){break f}if(!(d&d-1)){c=d;break f}v[681272]=0;c=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+4>>2]}g:{if(c>>>0<=e>>>0){if(c>>>0>=e>>>0){break g}h=e>>>0<3;i=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(i=C(0)){d=~~i>>>0;break h}d=0}i:{j:{if(h){break j}if(mFd(e)>>>0>1){break j}d=d>>>0<2?d:1<<32-E(d-1|0);break i}v[681272]=0;d=R(148,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}}c=c>>>0>>0?d:c;if(c>>>0>=e>>>0){break g}}v[681272]=0;Q(1015,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}e=v[b+4>>2];c=e-1|0;if(!(c&e)){f=c&f;break d}if(e>>>0>f>>>0){break d}f=(f>>>0)%(e>>>0)|0}d=v[b>>2]+(f<<2)|0;c=v[d>>2];k:{if(!c){v[g>>2]=v[b+8>>2];v[b+8>>2]=g;v[d>>2]=k;d=v[j>>2];c=v[d>>2];if(!c){break k}c=v[c+4>>2];f=e-1|0;l:{if(!(f&e)){c=c&f;break l}if(c>>>0>>0){break l}c=(c>>>0)%(e>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break k}v[g>>2]=v[c>>2];v[c>>2]=g}c=v[j>>2];v[b+12>>2]=v[b+12>>2]+1;b=1}t[n+4|0]=b;v[a>>2]=c;Wc=j+16|0;return}a=P()|0;O()|0;QI(j);U(a|0);L()}function Bo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc-112|0;Wc=i;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(40);b:{if(!f){break b}d=f;v[d+32>>2]=0;v[d+36>>2]=0;v[d+28>>2]=5543;v[d+24>>2]=5544;v[d+20>>2]=5545;v[d+16>>2]=b;v[d+12>>2]=b;v[d+4>>2]=1668707188;v[d+8>>2]=1668707188;v[d>>2]=a;v[d+32>>2]=0;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d:{e=Bd(8);if(!e){break d}v[e>>2]=0;v[e+4>>2]=0;v[f+32>>2]=e;v[e>>2]=b;e:{f:{d=b<<2;if(!d|(b&1073741823)!=(b|0)|d>>>0>536870911){break f}g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(d);if(!g){break f}n=e,o=nd(g,0,d),v[n+4>>2]=o;if(!b){d=f;break b}if(c){break e}g=i+16|0;c=0;while(1){nd(g,0,96);d=i;v[d+24>>2]=0;v[d+28>>2]=1072693248;v[d+16>>2]=1;v[d+8>>2]=-469268872;v[d+12>>2]=1678214776;d=_t(a,1,d+8|0);h=c<<2;v[h+v[e+4>>2]>>2]=d;if(!v[h+v[e+4>>2]>>2]){break d}d=f;c=c+1|0;if((c|0)!=(b|0)){continue}break}break b}v[e+4>>2]=0;break d}while(1){d=0;j=h<<2;a=v[j+c>>2];h:{if(!a){break h}k=v[a>>2];if(!k){break h}l=v[a+8>>2];if(!l){break h}m=v[a+24>>2];if(!m){break h}d=ql(v[k>>2],v[a+20>>2],v[a+4>>2],l,m);g=v[e+4>>2]}v[g+j>>2]=d;g=v[e+4>>2];if(!v[j+g>>2]){break d}d=f;h=h+1|0;if((h|0)!=(b|0)){continue}break}break b}a=v[f+28>>2];if(a){_c[a|0](f)}jd(f);d=0}Wc=i+112|0;return d}function Tja(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Wc-128|0;Wc=j;a:{b:{c:{if(!$A(f,g,h,i,0,0,0,0)){break c}if(!dUa(f,g,h,i)){break c}r=e>>>16|0;n=r&32767;if((n|0)!=32767){break b}}mi(j+16|0,b,c,d,e,f,g,h,i);e=v[j+16>>2];d=v[j+20>>2];c=v[j+24>>2];b=v[j+28>>2];_la(j,e,d,c,b,e,d,c,b);d=v[j+8>>2];e=v[j+12>>2];h=v[j>>2];i=v[j+4>>2];break a}l=n<<16;o=d;q=l|e&65535;m=q;p=h;q=i>>>16&32767;k=i&65535|q<<16;if(($A(b,c,o,m,f,g,h,k)|0)<=0){if($A(b,c,o,m,f,g,p,k)){h=b;i=c;break a}mi(j+112|0,b,c,d,e,0,0,0,0);d=v[j+120>>2];e=v[j+124>>2];h=v[j+112>>2];i=v[j+116>>2];break a}if(n){i=c;h=b}else{mi(j+96|0,b,c,o,m,0,0,0,1081540608);h=v[j+108>>2];m=h;o=v[j+104>>2];n=(h>>>16|0)-120|0;i=v[j+100>>2];h=v[j+96>>2]}if(!q){mi(j+80|0,f,g,p,k,0,0,0,1081540608);f=v[j+92>>2];k=f;p=v[j+88>>2];q=(k>>>16|0)-120|0;g=v[j+84>>2];f=v[j+80>>2]}s=k&65535|65536;m=m&65535|65536;if((n|0)>(q|0)){while(1){k=o;l=p;t=k-l|0;l=m-((k>>>0>>0)+s|0)|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;l=l-(k>>>0>t>>>0)|0;k=t-k|0;d:{if((l|0)>0?1:(l|0)>=0){m=h;h=h-f|0;i=i-((f>>>0>m>>>0)+g|0)|0;if(!(h|k|(i|l))){mi(j+32|0,b,c,d,e,0,0,0,0);d=v[j+40>>2];e=v[j+44>>2];h=v[j+32>>2];i=v[j+36>>2];break a}l=l<<1|k>>>31;o=k<<1|i>>>31;break d}l=m<<1|o>>>31;o=o<<1|i>>>31}m=l;l=i<<1|h>>>31;h=h<<1;i=l;n=n-1|0;if((q|0)<(n|0)){continue}break}n=q}l=o;q=l-p|0;k=m-((l>>>0

>>0)+s|0)|0;l=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=k-(l>>>0>q>>>0)|0;p=q-l|0;e:{if((k|0)<0){p=o;k=m;break e}o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(h|p|(i|k)){break e}mi(j+48|0,b,c,d,e,0,0,0,0);d=v[j+56>>2];e=v[j+60>>2];h=v[j+48>>2];i=v[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;n=n-1|0;m=i<<1|h>>>31;h=h<<1;i=m;c=b;b=p;k=k<<1|b>>>31;p=c|b<<1;if(k>>>0<65536){continue}break}}b=r&32768;if((n|0)<=0){mi(j- -64|0,h,i,p,k&65535|(b|n+120)<<16,0,0,0,1065811968);d=v[j+72>>2];e=v[j+76>>2];h=v[j+64>>2];i=v[j+68>>2];break a}d=p;e=k&65535|(b|n)<<16}v[a>>2]=h;v[a+4>>2]=i;v[a+8>>2]=d;v[a+12>>2]=e;Wc=j+128|0}function P3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=v[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!d){break k}h=v[d>>2];if(!h){break k}if(!a){g=c;break j}v[d>>2]=0;g=c;break i}l:{if(!v[v[680994]>>2]){if(!a){break l}if(!c){break a}d=c;while(1){g=t[e|0];if(g){v[a>>2]=g&57343;a=a+4|0;e=e+1|0;d=d-1|0;if(d){continue}break a}break}v[a>>2]=0;v[b>>2]=0;return c-d|0}if(!a){g=c;d=0;break g}g=c;d=0;break h}return Cd(e)}d=1;break g}d=1}while(1){if(!d){if(!g){break a}while(1){m:{f=w[e|0];h=f-1|0;n:{o:{if(h>>>0>126){d=f;break o}if(e&3|g>>>0<5){break n}p:{while(1){d=v[e>>2];if((d|d-16843009)&-2139062144){break p}v[a>>2]=d&255;v[a+4>>2]=w[e+1|0];v[a+8>>2]=w[e+2|0];v[a+12>>2]=w[e+3|0];a=a+16|0;e=e+4|0;g=g-4|0;if(g>>>0>4){continue}break}d=w[e|0]}f=d&255;h=f-1|0}if(h>>>0>126){break m}}v[a>>2]=f;a=a+4|0;e=e+1|0;g=g-1|0;if(g){continue}break a}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;h=v[(f<<2)+2691504>>2];d=1;continue}d=w[e|0];f=d>>>3|0;if((f-16|f+(h>>26))>>>0>7){break f}q:{r:{f=e+1|0;d=d-128|h<<6;i=f;s:{if((d|0)>-1){break s}f=w[f|0]-128|0;if(f>>>0>63){break r}j=e+2|0;d=d<<6|f;i=j;if((d|0)>-1){break s}f=w[j|0]-128|0;if(f>>>0>63){break r}d=f|d<<6;i=e+3|0}e=i;v[a>>2]=d;g=g-1|0;a=a+4|0;break q}v[688128]=25;e=e-1|0;break c}d=0;continue}}while(1){t:{if(!d){u:{v:{d=w[e|0];if(!(e&3|d-1>>>0>126)){d=v[e>>2];if(!((d|d-16843009)&-2139062144)){break v}}f=e;break u}while(1){g=g-4|0;d=v[e+4>>2];f=e+4|0;e=f;if(!((d-16843009|d)&-2139062144)){continue}break}}e=d&255;if(e-1>>>0<=126){e=f+1|0;g=g-1|0;break t}h=e-194|0;if(h>>>0>50){e=f;break e}e=f+1|0;h=v[(h<<2)+2691504>>2];d=1;continue}d=w[e|0]>>>3|0;if((d-16|d+(h>>26))>>>0>7){break f}f=e+1|0;d=f;w:{if(!(h&33554432)){break w}if((w[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;d=f;if(!(h&524288)){break w}if((w[f|0]&192)!=128){e=e-1|0;break d}d=e+3|0}e=d;g=g-1|0}d=0;continue}}e=e-1|0;if(h){break d}d=w[e|0]}if(d&255){break d}if(a){v[a>>2]=0;v[b>>2]=0}return c-g|0}v[688128]=25;if(!a){break b}}v[b>>2]=e}return-1}v[b>>2]=e;return c}function Zpd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=v[a+16>>2];if(y[a+20>>2]>=g+12>>>0){h=v[a+32>>2];e=h;a:{b:{b=v[g>>2];c=w[b|0];if((c|0)!=255){if((c|0)!=30){break b}d=Zl(a,b,0,0)>>16;break a}d=((w[b+3|0]|(w[b+2|0]<<8|w[b+1|0]<<16))<<8)+32768>>16;break a}f=b+1|0;c:{switch(c-28|0){case 0:d=0;if(y[a+8>>2]<=b+2>>>0){break a}d=(w[b+2|0]|w[f|0]<<8)<<16>>16;break a;case 1:d=0;if(y[a+8>>2]<=b+4>>>0){break a}b=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break a;default:break c}}d=c-139|0;if(c>>>0<=246){break a}b=v[a+8>>2];if(c>>>0<=250){d=0;if(b>>>0<=f>>>0){break a}d=(w[f|0]|c<<8)-63124|0;break a}d=0;if(b>>>0<=f>>>0){break a}d=64148-(w[f|0]|c<<8)|0}v[e+132>>2]=d;e=h;d:{e:{c=v[g+4>>2];f=w[c|0];if((f|0)!=255){if((f|0)!=30){break e}d=Zl(a,c,0,0)>>16;break d}d=((w[c+3|0]|(w[c+2|0]<<8|w[c+1|0]<<16))<<8)+32768>>16;break d}b=c+1|0;f:{switch(f-28|0){case 0:d=0;if(y[a+8>>2]<=c+2>>>0){break d}d=(w[c+2|0]|w[b|0]<<8)<<16>>16;break d;case 1:d=0;if(y[a+8>>2]<=c+4>>>0){break d}c=w[c+1|0]|w[c+2|0]<<8|(w[c+3|0]<<16|w[c+4|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break d;default:break f}}d=f-139|0;if(f>>>0<=246){break d}c=v[a+8>>2];if(f>>>0<=250){d=0;if(b>>>0>=c>>>0){break d}d=(w[b|0]|f<<8)-63124|0;break d}d=0;if(b>>>0>=c>>>0){break d}d=64148-(w[b|0]|f<<8)|0}v[e+136>>2]=d;g:{h:{b=v[g+8>>2];c=w[b|0];if((c|0)!=255){if((c|0)!=30){break h}e=Zl(a,b,0,0)>>16;break g}e=((w[b+3|0]|(w[b+2|0]<<8|w[b+1|0]<<16))<<8)+32768>>16;break g}f=b+1|0;i:{switch(c-28|0){case 0:e=0;if(y[a+8>>2]<=b+2>>>0){break g}e=(w[b+2|0]|w[f|0]<<8)<<16>>16;break g;case 1:e=0;if(y[a+8>>2]<=b+4>>>0){break g}a=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break g;default:break i}}e=c-139|0;if(c>>>0<=246){break g}a=v[a+8>>2];if(c>>>0<=250){e=0;if(a>>>0<=f>>>0){break g}e=(w[f|0]|c<<8)-63124|0;break g}e=0;if(a>>>0<=f>>>0){break g}e=64148-(w[f|0]|c<<8)|0}v[h+140>>2]=e;a=0}else{a=161}return a|0}function Dr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(b){if(b>>>0<1073741824){c=pd(b<<2);d=v[a>>2];v[a>>2]=c;if(d){jd(d)}v[a+4>>2]=b;g=b&3;c=0;m=b-1|0;if(m>>>0>=3){f=b&-4;while(1){d=c<<2;v[d+v[a>>2]>>2]=0;v[v[a>>2]+(d|4)>>2]=0;v[v[a>>2]+(d|8)>>2]=0;v[v[a>>2]+(d|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(g){while(1){v[v[a>>2]+(c<<2)>>2]=0;c=c+1|0;g=g-1|0;if(g){continue}break}}i=v[a+8>>2];if(!i){break a}d=a+8|0;j=v[i+4>>2];c=mFd(b);b:{if(c>>>0<=1){j=j&m;break b}if(b>>>0>j>>>0){break b}j=(j>>>0)%(b>>>0)|0}v[v[a>>2]+(j<<2)>>2]=d;f=v[i>>2];if(!f){break a}p=c>>>0>1;while(1){c=v[f+4>>2];c:{if(!p){c=c&m;break c}if(b>>>0>c>>>0){break c}c=(c>>>0)%(b>>>0)|0}d:{if((c|0)==(j|0)){i=f;break d}e:{f:{g:{n=c<<2;d=n+v[a>>2]|0;if(v[d>>2]){c=v[f>>2];if(!c){d=f;break f}l=f+8|0;o=w[f+19|0];d=o<<24>>24;k=(d|0)<0?v[f+12>>2]:o;if((d|0)<=-1){d=w[c+19|0];g=d<<24>>24<0;e=g?v[c+12>>2]:d;h:{if(k){if((e|0)!=(k|0)){d=f;break e}h=c+8|0;l=v[l>>2];d=f;break h}d=f;if(e){break e}while(1){d=c;c=v[c>>2];if(!c){break f}e=w[c+19|0];if(!(e<<24>>24<0?v[c+12>>2]:e)){continue}break}break e}while(1){e=c;if(td(l,g?v[h>>2]:h,k)){break e}c=v[e>>2];if(c){h=c+8|0;d=e;e=w[c+19|0];g=e<<24>>24<0;if(((g?v[c+12>>2]:e)|0)!=(k|0)){break e}continue}break}d=e;break f}if(!d){break g}d=f;while(1){e=c;h=w[c+19|0];g=h<<24>>24<0;if(((g?v[c+12>>2]:h)|0)!=(k|0)){break e}h=o;c=e+8|0;c=g?v[c>>2]:c;g=l;if(w[c|0]!=w[g|0]){c=e;break e}i:{while(1){h=h-1|0;if(!h){break i}q=w[c+1|0];c=c+1|0;g=g+1|0;if(w[g|0]==(q|0)){continue}break}c=e;break e}d=e;c=v[e>>2];if(c){continue}break}break f}v[d>>2]=i;i=f;j=c;break d}d=f;e=w[c+19|0];if(((e<<24>>24<0?v[c+12>>2]:e)|0)!=(k|0)){break e}while(1){d=c;c=v[c>>2];if(!c){break f}e=w[c+19|0];if(((e<<24>>24<0?v[c+12>>2]:e)|0)==(k|0)){continue}break}break e}c=0}v[i>>2]=c;v[d>>2]=v[v[v[a>>2]+n>>2]>>2];v[v[v[a>>2]+n>>2]>>2]=f}f=v[i>>2];if(f){continue}break}break a}Sd(97985);L()}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}v[a+4>>2]=0}}function DNa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;j=Wc-48|0;Wc=j;v[j+4>>2]=0;m=v[h+548>>2];k=v[g>>2];i=v[k>>2];v[j+28>>2]=0;v[j+32>>2]=0;v[j+20>>2]=0;v[j+24>>2]=0;v[j+12>>2]=0;v[j+16>>2]=0;v[j+40>>2]=a;v[j+36>>2]=f;v[j+44>>2]=0;v[j+8>>2]=k;k=(f|0)==12288|(f|0)==16384;l=k?513:96;i=_c[v[i+4>>2]](i,l<<2)|0;v[j+24>>2]=i;a:{if(i){v[j+28>>2]=i;v[j+32>>2]=l;nd(a+24|0,0,160);v[a+156>>2]=8720;v[a+60>>2]=65536;v[a+44>>2]=2;v[a+48>>2]=65536;v[a+32>>2]=-6553600;v[a+36>>2]=3276800;v[a+184>>2]=k?513:48;v[a+172>>2]=65535;v[a+136>>2]=65535;v[a+128>>2]=65535;v[a+132>>2]=65535;v[a+16>>2]=65535;v[a+20>>2]=65535;v[a+8>>2]=65535;v[a+12>>2]=65535;v[a>>2]=65535;v[a+4>>2]=65535;b:{c:{d:{if(!v[b+12>>2]){c=v[b+20>>2];l=v[d+20>>2];e:{if(l){i=85;if(!(_c[l|0](d,c,0,0)|0)){break e}break b}i=85;if(c>>>0>y[d+4>>2]){break b}}v[d+8>>2]=c;i=qi(d,v[b+24>>2]);if(i){break b}i=v[d+32>>2];v[j+4>>2]=i;v[d+32>>2]=0;v[d+36>>2]=0;c=v[b+24>>2];v[j>>2]=c;break d}i=jU(b,c,j+4|0,j);if(i){break c}i=v[j+4>>2];c=v[j>>2]}i=CNa(j+8|0,i,i?c+i|0:0)}c=d;f:{if(v[b+12>>2]){if(v[b+32>>2]){break f}c=v[b>>2]}g:{if(!c|!v[c+20>>2]){break g}b=v[j+4>>2];if(!b){break g}c=v[c+28>>2];_c[v[c+8>>2]](c,b)}v[j+4>>2]=0}if(i){break b}i=0;if(v[a+132>>2]!=65535){break b}i=BNa(g,a,0,0);if(i){break b}h:{if((f|0)==12288|(f|0)==16384){break h}f=v[v[h+128>>2]+60>>2];i:{if((f|0)==-1){b=v[h+96>>2];f=v[b+68>>2];v[a+648>>2]=f;if(!f){break i}while(1){f=_c[v[m+20>>2]](f)|0;v[b+68>>2]=f;if((f|0)<0){continue}break}break i}v[a+648>>2]=f;if(!f){break i}while(1){f=_c[v[m+20>>2]](f)|0;v[v[h+128>>2]+60>>2]=f;if((f|0)<0){continue}break}}if(v[a+648>>2]){break h}v[a+648>>2]=v[a+532>>2]}b=v[a+536>>2];if(!b){i=0;break b}b=v[a+116>>2]+(b+e|0)|0;c=v[d+20>>2];j:{if(c){i=85;if(!(_c[c|0](d,b,0,0)|0)){break j}break b}i=85;if(b>>>0>y[d+4>>2]){break b}}v[d+8>>2]=b;b=a+608|0;i=Ex(b,d,1,k);if(i){break b}i=W8(b,a+644|0,0,0)}a=v[j+24>>2];if(!a){break a}b=v[v[j+8>>2]>>2];_c[v[b+8>>2]](b,a);break a}v[j+24>>2]=0;i=64}Wc=j+48|0;return i}function CDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=C(d);var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0);e=Wc-80|0;Wc=e;l=z[c+4>>2];m=z[c>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;a:{g=v[b+184>>2];b:{if(!g){t[a+24|0]=0;t[a|0]=0;break b}f=v[c>>2];c=v[c+4>>2];v[e+68>>2]=0;v[e+60>>2]=0;v[e+64>>2]=0;v[e+48>>2]=1;v[e+52>>2]=1;v[e+40>>2]=f;v[e+44>>2]=c;z[e+36>>2]=l+d;z[e+32>>2]=m+d;z[e+28>>2]=l-d;v[e+56>>2]=e;z[e+24>>2]=m-d;b=b+176|0;v[e+20>>2]=b;v[e+16>>2]=b;b=pd(32);v[e- -64>>2]=b;v[e+60>>2]=b;v[e+68>>2]=b+32;v[e+72>>2]=e+16;b=v[g>>2];v[681272]=0;Y(3719,b|0,b^b>>31,e+72|0,g+4|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){e:{b=v[e+60>>2];if((b|0)!=v[e+64>>2]){while(1){g=v[e+56>>2];c=v[g+4>>2];f:{if((c|0)!=v[g+8>>2]){f=v[b+12>>2];v[c>>2]=v[b+8>>2];v[c+4>>2]=f;f=v[b+28>>2];v[c+16>>2]=v[b+24>>2];v[c+20>>2]=f;f=v[b+20>>2];v[c+8>>2]=v[b+16>>2];v[c+12>>2]=f;v[g+4>>2]=c+24;break f}f=v[g>>2];k=c-f|0;c=(k|0)/24|0;i=c+1|0;if(i>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}j=c<<1;i=c>>>0<89478485?i>>>0>j>>>0?i:j:178956970;g:{if(!i){j=0;break g}if(i>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}v[681272]=0;j=R(1,B(i,24)|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}}h=v[b+12>>2];c=B(c,24)+j|0;v[c>>2]=v[b+8>>2];v[c+4>>2]=h;h=v[b+28>>2];v[c+16>>2]=v[b+24>>2];v[c+20>>2]=h;h=v[b+20>>2];v[c+8>>2]=v[b+16>>2];v[c+12>>2]=h;h=c+B((k|0)/-24|0,24)|0;if((k|0)>=1){qd(h,f,k)}v[g+8>>2]=B(i,24)+j;v[g+4>>2]=c+24;v[g>>2]=h;if(!f){break f}jd(f)}b=b+32|0;if((b|0)!=v[e+64>>2]){continue}break}b=v[e+60>>2]}if(b){v[e+64>>2]=b;jd(b)}b=v[e>>2];if((b|0)==v[e+4>>2]){break d}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;t[a+24|0]=1;break c}}b=P()|0;O()|0;a=v[e+60>>2];if(a){v[e+64>>2]=a;jd(a)}a=v[e>>2];if(a){v[e+4>>2]=a;jd(a)}U(b|0);L()}t[a+24|0]=0;t[a|0]=0;if(!b){break b}}v[e+4>>2]=b;jd(b)}Wc=e+80|0;return}L()}function aPa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Wc-48|0;Wc=i;v[i+16>>2]=c;v[i+20>>2]=b;v[i+12>>2]=d;v[i+8>>2]=e;v[i+4>>2]=g;v[i>>2]=h;a:{if(!v[a+44>>2]){g=0;break a}g=1;b=v[f>>2];if(!xU(a,i+20|0,i+16|0,i+12|0,i+8|0,v[b+12>>2],v[b+16>>2],i+4|0,i,0)){break a}b:{c:{e=x[a+8>>1];h=v[f>>2];if((e|0)!=x[h+8>>1]){g=0;if(v[a+28>>2]!=v[a+32>>2]){break a}c=v[i+20>>2];if((c|0)<0){break a}d=e&255;b=iFd(c,0,d,0);if(Zc){break a}f=(c|0)>-1?b>>>3|0:0;b=v[a+20>>2];c=v[a+44>>2]+B(b,v[i+16>>2])|0;a=f+c|0;if(a>>>0>>0){break c}c=v[i>>2];f=v[i+4>>2];g=v[i+8>>2];k=v[i+12>>2];v[i+40>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;v[i+24>>2]=h;_c[v[v[h>>2]+8>>2]](h);g=v9((d|0)==8?264:e,a,b,k,g,i+24|0,f,c,i+32|0);v[i+24>>2]=0;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[h>>2]+4>>2]](h)}a=v[i+32>>2];if(!a){break a}jd(a);break a}d=v[i>>2];l=v[i+4>>2];c=v[i+8>>2];k=v[i+12>>2];o=v[i+16>>2];m=v[i+20>>2];if((e&255)!=1){if((c|0)<1){break a}g=v[a+20>>2];p=v[a+44>>2];_c[v[v[h>>2]+16>>2]](i+32|0,h,d);b=e>>>3&31;e=B(b,l);if(e>>>0<=y[i+36>>2]){k=B(b,k);l=B(b,m);b=p+(l+B(g,o)|0)|0;h=0;while(1){qd(b,v[i+32>>2]+e|0,k);g=1;h=h+1|0;if((c|0)==(h|0)){break a}b=v[a+44>>2];g=v[a+20>>2];m=v[f>>2];_c[v[v[m>>2]+16>>2]](i+32|0,m,d+h|0);b=b+(l+B(g,h+o|0)|0)|0;if(e>>>0<=y[i+36>>2]){continue}break}}ia();L()}if((c|0)<1){break a}b=0;if((k|0)>0){while(1){g=v[a+44>>2];e=v[a+20>>2];_c[v[v[h>>2]+16>>2]](i+32|0,h,b+d|0);p=v[i+32>>2];r=B(e,b+o|0);h=0;while(1){j=h+m|0;n=(j|0)/8|0;q=g+(n+r|0)|0;e=w[q|0];j=((n<<3)-j|0)+7|0;n=oFd(-2,j)&e;s=e|1<>>((j<<3)-e|0)+7&1?s:n;h=h+1|0;if((k|0)!=(h|0)){continue}break}g=1;b=b+1|0;if((c|0)==(b|0)){break a}h=v[f>>2];continue}}e=0;if((c|0)==1){break b}a=c&1;g=c&-2;while(1){_c[v[v[h>>2]+16>>2]](i+32|0,h,d+e|0);b=v[f>>2];_c[v[v[b>>2]+16>>2]](i+32|0,b,d+(e|1)|0);e=e+2|0;g=g-2|0;if(g){h=v[f>>2];continue}else{g=1;if(!a){break a}h=v[f>>2];break b}}}L()}_c[v[v[h>>2]+16>>2]](i+32|0,h,d+e|0)}Wc=i+48|0;return g}function YE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-16|0;Wc=d;k=v[c+16>>2];a:{if(!k){f=1;break a}l=v[v[c+32>>2]+4>>2];while(1){c=1668641398;b:{c:{d:{e:{e=(j<<2)+l|0;f=v[e>>2];switch(v[f+4>>2]){case 0:break b;case 2:break d;default:break e}}f=v[f+8>>2];break c}f=v[f+8>>2];if(!v[f+112>>2]){break b}}c=v[f+8>>2]<0?1668641398:1885434465}f=0;v[d+12>>2]=0;v[d+8>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(!(_c[v[b+288>>2]](b,8,d+8|0)|0)){break a}f:{g:{if((c|0)!=1885434465){if((c|0)!=1668641398){break g}c=d;h:{i:{j:{e=v[e>>2];if(v[e+4>>2]!=1){break j}g=v[e+8>>2];if(v[g+8>>2]!=1){break j}h=A[g+16>>3];v[d+8>>2]=16777216;if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break a}h=H(h*65536+.5);if(!(D(h)<2147483648)){break i}e=~~h;break h}c=v[e+20>>2];v[d+8>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break a}g=v[e+20>>2];if(!g){break f}e=v[e+24>>2];c=0;while(1){i=x[e+(c<<1)>>1];u[d+8>>1]=i<<8|i>>>8;if((_c[v[b+288>>2]](b,2,d+8|0)|0)!=1){break a}c=c+1|0;if((g|0)!=(c|0)){continue}break}break f}e=-2147483648}u[c+8>>1]=e&-256|e>>>16&255;if((_c[v[b+288>>2]](b,2,d+8|0)|0)!=1){break a}break f}g=81833;k:{i=v[e>>2];l:{if(y[i+4>>2]>1){break l}c=v[v[i+8>>2]+8>>2];if((c|0)<1){break l}if((c|0)<=5){break k}g=98601}Xf(g,0);break a}e=c-1|0;u[d+8>>1]=e<<8|(e&65280)>>>8;if((_c[v[b+288>>2]](b,2,d+8|0)|0)!=1){break a}u[d+8>>1]=0;if((_c[v[b+288>>2]](b,2,d+8|0)|0)!=1){break a}c=v[(c<<2)+2203984>>2];g=(c|0)>1?c:1;while(1){e=d;h=H(A[(v[i+8>>2]+(f<<3)|0)+16>>3]*65536+.5);m:{if(D(h)<2147483648){c=~~h;break m}c=-2147483648}v[e+8>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if((_c[v[b+288>>2]](b,4,d+8|0)|0)==1){f=f+1|0;if((g|0)==(f|0)){break f}continue}break}f=0;break a}t[d+12|0]=0;v[d+8>>2]=1634886e3;v[d>>2]=d+8;Xf(282475,d);break a}c=_c[v[b+284>>2]](b)|0;c=(c+3&-4)-c|0;if(c){if(c>>>0>=5){f=0;break a}f=0;nd(d+8|0,0,c);if(!(_c[v[b+288>>2]](b,c,d+8|0)|0)){break a}}f=1;j=j+1|0;if((k|0)!=(j|0)){continue}break}}Wc=d+16|0;return f}function Pva(a){a=a|0;var b=0,c=0,d=0;b=Wc-144|0;Wc=b;if((_c[v[v[a>>2]+8>>2]](a)|0)!=4){v[b+136>>2]=b- -64;a=v[b+140>>2];v[b+24>>2]=v[b+136>>2];v[b+28>>2]=a;v[b+16>>2]=0;v[b+20>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;Oj(b+32|0,31920,b+16|0);v[b+136>>2]=b- -64;a=v[b+140>>2];v[b+8>>2]=v[b+136>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+128>>2]=10922;v[b+132>>2]=0;v[b+112>>2]=32;v[b+96>>2]=71999;v[b+80>>2]=271924;v[b+64>>2]=31838;S(104,b+48|0,242885,b|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){b:{c:{d:{e:{f:{g:{a=t[b+43|0];h:{if(!((a|0)<0?v[b+36>>2]:a&255)){break h}v[681272]=0;S(74,b- -64|0,288707,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;a=w[b+75|0];c=a<<24>>24<0;W(160,b+48|0,(c?v[b+64>>2]:b- -64|0)|0,(c?v[b+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[b+75|0]>-1){break h}jd(v[b+64>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+64>>2]=a;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+130|0]=0;u[b+128>>1]=32123;t[b+139|0]=2;Y(156,1,b- -64|0,b+128|0,b+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[b+75|0]>-1){break b}jd(v[b+64>>2]);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]>-1){break b}jd(v[b+64>>2]);break b}a=P()|0;O()|0}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+43|0]<=-1){jd(v[b+32>>2])}U(a|0);L()}Wc=b+144|0}function tRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-32|0;Wc=f;a:{b:{c:{d:{e:{if((c|0)>25){break e}g=v[a>>2];j=v[a+4>>2];if((g|0)==(j|0)){break e}k=c+1|0;while(1){a=v[g>>2];_c[v[v[a>>2]+28>>2]](f+8|0,a);a=1;if(!v[f+8>>2]){a=v[g>>2];c=v[v[a>>2]+24>>2];v[681272]=0;Q(c|0,f+24|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}c=v[f+24>>2];a=v[f+28>>2];f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=(c|0)!=0}c=v[f+12>>2];g:{if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}h:{if(a){c=v[b+4>>2];e=v[b+8>>2];if(c>>>0>>0){v[c>>2]=v[g>>2];a=v[g+4>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[b+4>>2]=c+8;break h}d=v[b>>2];h=c-d>>3;a=h+1|0;if(a>>>0>=536870912){break c}e=e-d|0;i=e>>2;a=e>>3>>>0<268435455?a>>>0>i>>>0?a:i:536870911;if(a>>>0>=536870912){break b}e=h<<3;h=a<<3;i=pd(h);a=e+i|0;v[a>>2]=v[g>>2];e=v[g+4>>2];v[a+4>>2]=e;h=h+i|0;i=a+8|0;if(e){v[e+4>>2]=v[e+4>>2]+1;d=v[b>>2];c=v[b+4>>2]}i:{if((c|0)==(d|0)){v[b+8>>2]=h;v[b+4>>2]=i;v[b>>2]=a;break i}while(1){a=a-8|0;c=c-8|0;v[a>>2]=v[c>>2];v[a+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(d|0)){continue}break}v[b+8>>2]=h;d=v[b+4>>2];v[b+4>>2]=i;c=v[b>>2];v[b>>2]=a;if((c|0)==(d|0)){break i}while(1){a=d;d=a-8|0;a=v[a-4>>2];j:{if(!a){break j}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)!=(d|0)){continue}break}}if(!c){break h}jd(c);break h}a=v[g>>2];_c[v[v[a>>2]+20>>2]](f+8|0,a);v[681272]=0;S(3126,f+8|0,b|0,k|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[f+8>>2];if(!a){break h}c=v[f+12>>2];if((a|0)==(c|0)){c=a}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];k:{if(!d){break k}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(c|0)){continue}break}c=v[f+8>>2]}v[f+12>>2]=a;jd(c)}g=g+8|0;if((j|0)!=(g|0)){continue}break}}Wc=f+32|0;return}a=P()|0;O()|0;md(f+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;Id(f+8|0);U(a|0);L()}function aF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a){break a}d=a+12|0;g=a+45|0;b=n8(v[a+84>>2],v[a>>2],v[a+8>>2],d,g);if(!b){break a}h=v[b+80>>2];b:{c:{e=v[b+4>>2];if(e>>>0>2]){while(1){e=e?e<<1:64;if(e>>>0>=102401){if(h){jd(h)}v[b+80>>2]=0;break b}f=B(e,294);d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Hd(h,f);if(!h){break c}v[b+4>>2]=e;v[b+80>>2]=h;if(y[a+4>>2]>e>>>0){continue}break}}m=v[d+8>>2];c=v[d+12>>2];i=v[d+16>>2];j=v[d+20>>2];k=v[d+24>>2];l=v[d+28>>2];e=v[d>>2];f=v[d+4>>2];t[b+44|0]=w[d+32|0];v[b+36>>2]=k;v[b+40>>2]=l;v[b+28>>2]=i;v[b+32>>2]=j;v[b+20>>2]=m;v[b+24>>2]=c;v[b+12>>2]=e;v[b+16>>2]=f;c=g;i=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);j=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);k=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);l=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);e=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);f=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);g=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);t[b+77|0]=w[c+32|0];t[b+69|0]=e;t[b+70|0]=e>>>8;t[b+71|0]=e>>>16;t[b+72|0]=e>>>24;t[b+73|0]=f;t[b+74|0]=f>>>8;t[b+75|0]=f>>>16;t[b+76|0]=f>>>24;t[b+61|0]=k;t[b+62|0]=k>>>8;t[b+63|0]=k>>>16;t[b+64|0]=k>>>24;t[b+65|0]=l;t[b+66|0]=l>>>8;t[b+67|0]=l>>>16;t[b+68|0]=l>>>24;t[b+53|0]=i;t[b+54|0]=i>>>8;t[b+55|0]=i>>>16;t[b+56|0]=i>>>24;t[b+57|0]=j;t[b+58|0]=j>>>8;t[b+59|0]=j>>>16;t[b+60|0]=j>>>24;t[b+45|0]=d;t[b+46|0]=d>>>8;t[b+47|0]=d>>>16;t[b+48|0]=d>>>24;t[b+49|0]=g;t[b+50|0]=g>>>8;t[b+51|0]=g>>>16;t[b+52|0]=g>>>24;v[b+8>>2]=v[a+8>>2];Ld(h,v[a+80>>2],B(v[a>>2],294));v[b>>2]=v[a>>2];return b}a=v[b+80>>2];if(!a){break b}jd(a)}jd(b)}return 0}function Wl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;Sh(2730852);e=v[682713];v[d>>2]=e;c=v[682714];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a:{b:{c:{d:{if(e){break d}v[681272]=0;b=R(1,200)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[b+4>>2]=0;v[b+8>>2]=0;v[b+16>>2]=431876;v[b>>2]=432524;t[b+122|0]=0;u[b+120>>1]=0;t[b+112|0]=0;t[b+104|0]=0;t[b+96|0]=0;t[b+88|0]=0;t[b+80|0]=0;t[b+72|0]=0;t[b- -64|0]=0;t[b+36|0]=0;t[b+32|0]=0;v[b+28>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;t[b+56|0]=0;t[b+188|0]=0;t[b+184|0]=0;t[b+180|0]=0;u[b+152>>1]=0;v[b+148>>2]=2096895;t[b+144|0]=0;t[b+132|0]=0;v[b+124>>2]=1;v[b+128>>2]=0;t[b+161|0]=0;t[b+162|0]=0;t[b+163|0]=0;t[b+164|0]=0;t[b+165|0]=0;t[b+166|0]=0;t[b+167|0]=0;t[b+168|0]=0;v[b+156>>2]=0;v[b+160>>2]=0;t[b+192|0]=1;v[b+24>>2]=b;f=b+16|0;v[b+20>>2]=f;v[b+8>>2]=v[b+8>>2]+1;if(v[b+4>>2]==-1){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[b+4>>2]=v[b+4>>2]+3;Sh(2730852);c=v[682714];e=v[d+4>>2];e:{if((c|0)==(e|0)){v[682713]=0;v[682714]=0;v[b+4>>2]=v[b+4>>2]+1;v[682714]=b;v[682713]=f;break e}v[d+4>>2]=0;f=v[682713];f:{if(!c){v[d+4>>2]=0;v[d>>2]=f;break f}v[c+4>>2]=v[c+4>>2]+1;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=c;if(!f){break f}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break f}_c[v[v[f>>2]+8>>2]](f);kd(f)}c=e}g:{if(!c){break g}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}Sh(2730852);e=v[682713];c=v[682714];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+12>>2]=c;v[d+8>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d+8|0);break b}v[a+4>>2]=c;v[a>>2]=e;a=v[d+4>>2];h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+16|0;return}a=P()|0;O()|0}md(d);U(a|0)}L()}function Efd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=C(0),m=0;j=Wc-16|0;Wc=j;f=v[c>>2];a:{m=a;b:{c:{e=v[b+4>>2];if(!e){break c}g=e-1|0;if(g&e){h=e>>>0<=f>>>0?(f>>>0)%(e>>>0)|0:f;c=v[v[b>>2]+(h<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}g=v[c+4>>2];if((g|0)!=(f|0)){if(e>>>0<=g>>>0){g=(g>>>0)%(e>>>0)|0}if((g|0)!=(h|0)){break c}}if(v[c+8>>2]!=(f|0)){continue}break}b=0;break b}h=f&g;c=v[v[b>>2]+(h<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}k=v[c+4>>2];if((g&k)!=(h|0)?(k|0)!=(f|0):0){break c}if(v[c+8>>2]!=(f|0)){continue}break}b=0;break b}g=pd(24);t[j+8|0]=0;k=b+8|0;v[j+4>>2]=k;v[j>>2]=g;v[681272]=0;T(787,g+8|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}t[j+8|0]=1;v[g>>2]=0;v[g+4>>2]=f;l=C(v[b+12>>2]+1>>>0);i=z[b+16>>2];d:{if(!(!e|l>C(i*C(e>>>0)))){f=h;break d}d=(e-1&e)!=0|e>>>0<3|e<<1;e=2;i=C(I(C(l/i)));e:{if(i=C(0)){c=~~i>>>0;break e}c=0}c=c>>>0>d>>>0?c:d;f:{if((c|0)==1){break f}if(!(c&c-1)){e=c;break f}v[681272]=0;e=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}}d=v[b+4>>2];g:{if(d>>>0>=e>>>0){if(d>>>0<=e>>>0){break g}h=d>>>0<3;i=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(i=C(0)){c=~~i>>>0;break h}c=0}i:{j:{if(h){break j}if(mFd(d)>>>0>1){break j}c=c>>>0<2?c:1<<32-E(c-1|0);break i}v[681272]=0;c=R(148,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}}e=c>>>0>e>>>0?c:e;if(d>>>0<=e>>>0){break g}}v[681272]=0;Q(788,b|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}e=v[b+4>>2];c=e-1|0;if(!(c&e)){f=c&f;break d}if(e>>>0>f>>>0){break d}f=(f>>>0)%(e>>>0)|0}d=v[b>>2]+(f<<2)|0;c=v[d>>2];k:{if(!c){v[g>>2]=v[b+8>>2];v[b+8>>2]=g;v[d>>2]=k;d=v[j>>2];c=v[d>>2];if(!c){break k}c=v[c+4>>2];f=e-1|0;l:{if(!(f&e)){c=c&f;break l}if(c>>>0>>0){break l}c=(c>>>0)%(e>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break k}v[g>>2]=v[c>>2];v[c>>2]=g}c=v[j>>2];v[b+12>>2]=v[b+12>>2]+1;b=1}t[m+4|0]=b;v[a>>2]=c;Wc=j+16|0;return}a=P()|0;O()|0;iK(j);U(a|0);L()}function C6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;g=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((d|0)==10){d=0;k:{while(1){if((c|0)==(d|0)){break j}l:{a=t[b+d|0];f=a-9&255;if(!(8388627>>>f&f>>>0<24)){if((a-48&255)>>>0>=10){c=_(16)|0;v[681272]=0;d=T(136,e+16|0,32035)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break l}v[681272]=0;T(1697,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break c}v[681272]=0;a=R(4791,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;f=T(4792,g|0,10)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[681272]=0;T(4793,f|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}}d=d+1|0;continue}break}a=P()|0;O()|0;break c}a=P()|0;O()|0;break b}if((d|0)!=16){break h}d=e+16|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;m:{if(c&1){t[e+14|0]=48;t[e+15|0]=w[b|0];v[681272]=0;Y(4794,e|0,e+14|0,2,1);a=v[681272];v[681272]=0;n:{o:{if((a|0)!=1){a=Ds(d,e);$d(e);v[681272]=0;Y(4794,e|0,b+1|0,c-1|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break o}v[681272]=0;T(4795,a|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}break m}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0;$d(e);break d}v[681272]=0;Y(4794,e|0,b|0,c|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break g}Ds(d,e)}$d(e);a=v[d>>2];b=v[d+4>>2]-v[d>>2]|0;v[681272]=0;S(1764,g|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}$d(d)}Wc=e+32|0;return}a=P()|0;O()|0;break d}c=_(16)|0;v[681272]=0;d=T(136,e+16|0,116825)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break f}v[681272]=0;T(1697,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break e}a=P()|0;O()|0;break d}a=P()|0;O()|0}ba(c|0);break b}$d(d);break b}ba(c|0)}Dd(g);U(a|0)}L()}function zT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-2128|0;Wc=d;e=d+2096|0;v[e>>2]=0;v[e+4>>2]=0;e=d+2104|0;v[e>>2]=0;v[e+4>>2]=0;t[d+2112|0]=0;v[d+2080>>2]=0;v[d+2084>>2]=0;v[d+2088>>2]=0;v[d+2092>>2]=0;nd(d+1040|0,0,1028);f=nd(d,255,1028);v[c+1024>>2]=1;i=1e9;j=-1;a:while(1){d=v[(h<<2)+c>>2];e=!d|(d|0)>(i|0);i=e?i:d;j=e?j:h;g=1e9;d=0;e=-1;h=h+1|0;if((h|0)!=257){continue}while(1){h=v[(d<<2)+c>>2];l=!h|(g|0)<(h|0)|(d|0)==(j|0);i=l?e:d;e=d|1;if((e|0)==257){if((i|0)<=-1){d=0;while(1){c=v[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=v[a>>2];v[e+20>>2]=39;_c[v[e>>2]](a)}c=c+(f+2080|0)|0;t[c|0]=w[c|0]+1}d=d+1|0;if((d|0)!=257){continue}break}a=32;while(1){c=a-1|0;i=(f+2080|0)+a|0;j=w[i|0];if(j){g=a-2|0;h=c+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!w[k|0]){continue}break}t[i|0]=j-2;t[h|0]=w[h|0]+1;d=(e+f|0)+2081|0;t[d|0]=w[d|0]+2;t[k|0]=w[k|0]-1;j=w[i|0];if(j){continue}break}}d=a>>>0>17;a=c;if(d){continue}break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=w[a|0];if(!c){continue}break}t[a|0]=c-1;t[b+16|0]=w[f+2096|0];a=v[f+2092>>2];v[b+8>>2]=v[f+2088>>2];v[b+12>>2]=a;a=v[f+2084>>2];v[b>>2]=v[f+2080>>2];v[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(v[(f+1040|0)+(d<<2)>>2]==(g|0)){t[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(v[(f+1040|0)+(a<<2)>>2]==(g|0)){t[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256){continue}break}g=g+1|0;if((g|0)!=33){continue}break}v[b+276>>2]=0;Wc=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=v[e>>2];g=i<<2;e=g+c|0;v[l>>2]=k+v[e>>2];v[e>>2]=0;e=d+(f+1040|0)|0;v[e>>2]=v[e>>2]+1;e=d+f|0;d=v[e>>2];if((d|0)>=0){while(1){d=d<<2;e=d+(f+1040|0)|0;v[e>>2]=v[e>>2]+1;e=d+f|0;d=v[e>>2];if((d|0)>-1){continue}break}}v[e>>2]=i;d=g+(f+1040|0)|0;v[d>>2]=v[d>>2]+1;h=0;i=1e9;j=-1;d=v[f+g>>2];if((d|0)<0){continue a}while(1){d=d<<2;e=d+(f+1040|0)|0;v[e>>2]=v[e>>2]+1;d=v[d+f>>2];if((d|0)>-1){continue}break}continue a}else{k=v[(e<<2)+c>>2];g=l?g:h;h=!k|(k|0)>(g|0)|(e|0)==(j|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}}}}function q4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;t[a+2|0]=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+2|0]|(w[c+1|0]<<8|w[c|0]<<16))){break a}g=v[b+12>>2];Ze(g);b:{e=v[b+12>>2];f=v[e+4>>2];if(!f|v[e+20>>2]){break b}if((v[e+8>>2]-f|0)<3){v[e+20>>2]=4;break b}h=w[c|0];i=w[c+1|0];c=w[c+2|0];nd(f,0,3);j=e;e=v[e+4>>2];v[j+4>>2]=e+3;if(!e){break b}e=v[b+12>>2];c=i<<8|h<<16|c;c=c?c+d|0:2546304;d=w[c|0];t[f|0]=d;if((d|0)!=w[c|0]){v[e+20>>2]=v[e+20>>2]|8;break b}h=v[b+12>>2];d=w[c+1|0]|w[c+2|0]<<8;t[f+1|0]=d;t[f+2|0]=d>>>8;e=(d<<8|d>>>8)&65535;if((e|0)!=(w[c+2|0]|w[c+1|0]<<8)){v[h+20>>2]=v[h+20>>2]|16;break b}if(d){i=(c+B(e,10)|0)+3|0;d=c+3|0;while(1){h=e?d:2546304;if(!vBa(h,b)){break b}f=v[b+12>>2];if(v[f+20>>2]){break b}c=v[f+4>>2];if((v[f+8>>2]-c|0)<=3){v[f+20>>2]=4;break b}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;c=v[f+4>>2];v[f+4>>2]=c+4;if(!c){break b}f=w[h+6|0]|w[h+7|0]<<8|(w[h+8|0]<<16|w[h+9|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;c=!!e;e=e-c|0;d=B(c,10)+d|0;if((i|0)!=(d|0)){continue}break}}k=1;f=re(g,1);if(v[g+20>>2]|!f){break a}c:{d:{e:{c=v[g+40>>2];b=v[c+8>>2];if((b|0)>=0){d=v[c+12>>2];e=d+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break d}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[c+16>>2],d<<4);if(b){break e}}v[c+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break c}v[c+8>>2]=d;v[c+16>>2]=b;d=v[c+12>>2]}if(d>>>0>>0){nd(v[c+16>>2]+(d<<4)|0,0,e-d<<4)}v[c+12>>2]=e;b=(v[c+16>>2]+(e<<4)|0)-16|0}if(v[v[g+40>>2]+8>>2]<=-1){v[g+20>>2]=v[g+20>>2]|1}v[b+12>>2]=f;t[b|0]=w[b|0]&192|3;c=v[v[g+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;break a}a=v[g+40>>2];if(v[g+20>>2]|!a){break a}v[g+40>>2]=v[a+32>>2];b=v[a+4>>2];v[g+4>>2]=v[a>>2];v[g+8>>2]=b;ze(g);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[g+24>>2];v[g+24>>2]=a;return 0}return k}function tQc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){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;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=Wc-16|0;Wc=y;v[c>>2]=a;B=d&512;while(1){if((z|0)==4){if(w[n+11|0]>>>7|0){e=v[n+4>>2]}else{e=w[n+11|0]}if(e>>>0>1){D=y,E=bj(n),v[D+8>>2]=E;D=c,E=SQ(pG(y+8|0,1),ri(n),v[c>>2]),v[D>>2]=E}d=d&176;if((d|0)!=16){if((d|0)==32){a=v[c>>2]}v[b>>2]=a}Wc=y+16|0;return}a:{b:{switch(t[i+z|0]){case 0:v[b>>2]=v[c>>2];break a;case 1:v[b>>2]=v[c>>2];q=_c[v[v[g>>2]+28>>2]](g,32)|0;p=v[c>>2];v[c>>2]=p+1;t[p|0]=q;break a;case 3:if(w[n+11|0]>>>7|0){p=v[n+4>>2]}else{p=w[n+11|0]}if(!p){break a}if(w[n+11|0]>>>7|0){p=v[n>>2]}else{p=n}q=w[p|0];p=v[c>>2];v[c>>2]=p+1;t[p|0]=q;break a;case 2:if(w[m+11|0]>>>7|0){p=v[m+4>>2]}else{p=w[m+11|0]}if(!p|!B){break a}D=c,E=SQ(bj(m),ri(m),v[c>>2]),v[D>>2]=E;break a;case 4:break b;default:break a}}C=v[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0){break c}q=t[r|0];if((q|0)>=0){p=(x[v[g+8>>2]+((q&255)<<1)>>1]&2048)!=0}else{p=0}if(!p){break c}r=r+1|0;continue}break}q=o;if((q|0)>=1){while(1){if(!((q|0)<1|e>>>0>=r>>>0)){r=r-1|0;p=w[r|0];s=v[c>>2];v[c>>2]=s+1;t[s|0]=p;q=q-1|0;continue}break}if((q|0)<1){p=0}else{p=_c[v[v[g>>2]+28>>2]](g,48)|0}while(1){s=v[c>>2];v[c>>2]=s+1;if((q|0)>=1){t[s|0]=p;q=q-1|0;continue}break}t[s|0]=j}d:{if((e|0)==(r|0)){q=_c[v[v[g>>2]+28>>2]](g,48)|0;p=v[c>>2];v[c>>2]=p+1;t[p|0]=q;break d}if(w[l+11|0]>>>7|0){p=v[l+4>>2]}else{p=w[l+11|0]}if(p){if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}p=t[p|0]}else{p=-1}q=0;u=0;while(1){if((e|0)==(r|0)){break d}e:{if((q|0)!=(p|0)){s=q;break e}p=v[c>>2];v[c>>2]=p+1;t[p|0]=k;s=0;if(w[l+11|0]>>>7|0){p=v[l+4>>2]}else{p=w[l+11|0]}u=u+1|0;if(p>>>0<=u>>>0){p=q;break e}if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}if(w[p+u|0]==127){p=-1;break e}if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}p=t[p+u|0]}r=r-1|0;q=w[r|0];A=v[c>>2];v[c>>2]=A+1;t[A|0]=q;q=s+1|0;continue}}Ez(C,v[c>>2])}z=z+1|0;continue}}function fJb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-80|0;Wc=f;a:{b:{c:{d:{e:{f:{h=v[b>>2];if(h>>>0<1073741808){g:{h:{if(h>>>0>=2){i=h+4&-4;g=pd(i<<2);v[f+56>>2]=i|-2147483648;v[f+48>>2]=g;v[f+52>>2]=h;break h}t[f+59|0]=h;g=f+48|0;i=g;if(!h){break g}}i=bh(g,b+4|0,h)}v[i+(h<<2)>>2]=0;i:{j:{b=v[c>>2];if(b>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break j}break a}k:{l:{if(b>>>0>=2){v[681272]=0;h=b+4&-4;g=R(1,h<<2)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}v[f+32>>2]=g;v[f+36>>2]=b;v[f+40>>2]=h|-2147483648;break l}t[f+43|0]=b;g=f+32|0;i=g;if(!b){break k}}i=bh(g,c+4|0,b)}v[i+(b<<2)>>2]=0;b=v[d>>2];if(b>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}m:{n:{if(b>>>0>=2){v[681272]=0;c=b+4&-4;g=R(1,c<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[f+16>>2]=g;v[f+20>>2]=b;v[f+24>>2]=c|-2147483648;break n}t[f+27|0]=b;g=f+16|0;c=g;if(!b){break m}}c=bh(g,d+4|0,b)}v[c+(b<<2)>>2]=0;c=v[e>>2];if(c>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f}o:{p:{if(c>>>0>=2){v[681272]=0;b=c+4&-4;g=R(1,b<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[f>>2]=g;v[f+4>>2]=c;v[f+8>>2]=b|-2147483648;break p}t[f+11|0]=c;g=f;b=f;if(!c){break o}}b=bh(g,e+4|0,c)}v[b+(c<<2)>>2]=0;v[681272]=0;$(a|0,f- -64|0,f+48|0,f+32|0,f+16|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}b=w[f+75|0];c=b<<24>>24;a=(c|0)<0;d=a?v[f+68>>2]:b;e=d<<2;b=Bd(e+4|0);v[b>>2]=d;d=v[f+64>>2];qd(b+4|0,a?d:f- -64|0,e);if((c|0)<=-1){jd(d)}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[f+27|0]<=-1){jd(v[f+16>>2])}if(t[f+43|0]<=-1){jd(v[f+32>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}Wc=f+80|0;return b|0}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[f+11|0]>-1){break e}jd(v[f>>2]);break e}we();L()}a=P()|0;O()|0}if(t[f+27|0]>-1){break c}jd(v[f+16>>2]);break c}a=P()|0;O()|0}if(t[f+43|0]>-1){break b}jd(v[f+32>>2])}if(t[f+59|0]<=-1){jd(v[f+48>>2])}U(a|0);L()}L()}function M4c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-48|0;Wc=f;c=pd(48);v[f+8>>2]=c;v[f+12>>2]=38;v[f+16>>2]=-2147483600;t[c+38|0]=0;e=w[119826]|w[119827]<<8|(w[119828]<<16|w[119829]<<24);d=w[119822]|w[119823]<<8|(w[119824]<<16|w[119825]<<24);t[c+30|0]=d;t[c+31|0]=d>>>8;t[c+32|0]=d>>>16;t[c+33|0]=d>>>24;t[c+34|0]=e;t[c+35|0]=e>>>8;t[c+36|0]=e>>>16;t[c+37|0]=e>>>24;e=w[119820]|w[119821]<<8|(w[119822]<<16|w[119823]<<24);d=w[119816]|w[119817]<<8|(w[119818]<<16|w[119819]<<24);t[c+24|0]=d;t[c+25|0]=d>>>8;t[c+26|0]=d>>>16;t[c+27|0]=d>>>24;t[c+28|0]=e;t[c+29|0]=e>>>8;t[c+30|0]=e>>>16;t[c+31|0]=e>>>24;e=w[119812]|w[119813]<<8|(w[119814]<<16|w[119815]<<24);d=w[119808]|w[119809]<<8|(w[119810]<<16|w[119811]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;t[c+20|0]=e;t[c+21|0]=e>>>8;t[c+22|0]=e>>>16;t[c+23|0]=e>>>24;e=w[119804]|w[119805]<<8|(w[119806]<<16|w[119807]<<24);d=w[119800]|w[119801]<<8|(w[119802]<<16|w[119803]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;e=w[119796]|w[119797]<<8|(w[119798]<<16|w[119799]<<24);d=w[119792]|w[119793]<<8|(w[119794]<<16|w[119795]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=e;t[c+5|0]=e>>>8;t[c+6|0]=e>>>16;t[c+7|0]=e>>>24;v[681272]=0;S(437,f+24|0,b|0,f+8|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){if(t[f+19|0]<=-1){jd(v[f+8>>2])}if(!w[f+40|0]){break e}v[681272]=0;b=v[f+24>>2];c=f+24|4;d=T(713,b>>31^b,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(d){break f}v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;pk(f+24|0);break a}a=P()|0;O()|0;if(t[f+19|0]>-1){break a}jd(v[f+8>>2]);U(a|0);L()}b=v[d>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[f+40|0]){break d}v[681272]=0;a=v[f+24>>2];Q(439,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=f+48|0;return}Z(0)|0;O()|0;ud()}L()}U(a|0);L()}function ZCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-144|0;Wc=c;e=b+8|0;aI(c+8|0,e);v[681272]=0;S(5085,c+128|0,c+8|0,47);d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){sd(c+8|0);c:{d:{e:{f:{g:{h:{if(((v[c+132>>2]-v[c+128>>2]|0)/12|0)!=1){break h}if(!Ed(v[c+128>>2],166998)){break h}v[681272]=0;T(136,a|0,177926)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break g}a=P()|0;O()|0;break c}if(((v[c+132>>2]-v[c+128>>2]|0)/12|0)!=2){d=_(16)|0;v[681272]=0;Q(1645,c+112|0,e|0);a=v[681272];v[681272]=0;b=1;i:{j:{k:{if((a|0)!=1){v[681272]=0;S(1696,c+8|0,286049,c+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;T(3354,d|0,c+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,d|0,647036,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c+8|0);break j}a=P()|0;O()|0;break i}a=P()|0;O()|0}sd(c+112|0)}if(!b){break c}ba(d|0);break c}if(Ed(v[c+128>>2]+12|0,173478)){v[681272]=0;Q(5174,c+8|0,b+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;b=T(4737,c+112|0,c+12|0)|0;d=v[681272];v[681272]=0;l:{if((d|0)!=1){PF(c+8|0);v[681272]=0;Q(1638,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}he(b);break g}a=P()|0;O()|0;PF(c+8|0);break c}a=P()|0;O()|0;he(b);break c}b=v[c+128>>2]+12|0;v[681272]=0;Q(4691,c+8|0,b|0);b=v[681272];v[681272]=0;m:{n:{o:{if((b|0)!=1){if(((v[c+12>>2]-v[c+8>>2]|0)/12|0)==2){break m}b=_(16)|0;d=1;a=v[c+128>>2]+12|0;v[681272]=0;S(74,c+112|0,285900,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;T(3354,b|0,c+112|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,647036,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c+112|0);if(d){break n}break e}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(b|0);break e}b=v[c+8>>2]+12|0;v[681272]=0;T(1644,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}Xd(c+8|0)}Xd(c+128|0);Wc=c+144|0;return}a=P()|0;O()|0}Xd(c+8|0);break c}a=P()|0;O()|0}Xd(c+128|0);break b}a=P()|0;O()|0;sd(c+8|0)}U(a|0)}L()}function z2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,w=0,y=0,z=0;y=Wc-256|0;Wc=y;f=y;while(1){d=x[c+48>>1];g=x[c+32>>1];e=u[c+16>>1];a:{b:{if((g|e)&65535){break b}g=0;if(d){break b}d=0;if(!(x[c+96>>1]|(x[c+64>>1]|x[c+80>>1]))){if(x[c+112>>1]){break b}d=u[c>>1]<<2;v[f+192>>2]=d;v[f+224>>2]=d;v[f+160>>2]=d;v[f+128>>2]=d;v[f+96>>2]=d;v[f+64>>2]=d;v[f+32>>2]=d;v[f>>2]=d;break a}}k=u[c+96>>1];l=g<<16>>16;g=B(k+l|0,2217);i=u[c+80>>1];o=i+e|0;j=B(o,-1597);h=o;d=d<<16>>16;o=u[c+112>>1];m=d+o|0;h=B(h+m|0,4816);l=g+B(l,3135)|0;n=u[c+64>>1];p=u[c>>1];s=n+p<<12;q=(l+s|0)+512|0;r=j+B(e,6149)|0;e=h+B(e+o|0,-3685)|0;r=r+e|0;v[f+224>>2]=q-r>>10;v[f>>2]=q+r>>10;g=g+B(k,-7567)|0;k=p-n<<12;n=(g+k|0)+512|0;m=B(m,-8034);p=m+B(d,12586)|0;d=h+B(d+i|0,-10497)|0;h=p+d|0;v[f+192>>2]=n-h>>10;v[f+32>>2]=h+n>>10;g=(k-g|0)+512|0;d=d+(j+B(i,8410)|0)|0;v[f+160>>2]=g-d>>10;v[f+64>>2]=d+g>>10;d=(s-l|0)+512|0;e=e+(m+B(o,1223)|0)|0;v[f+128>>2]=d-e>>10;v[f+96>>2]=d+e>>10}f=f+4|0;c=c+2|0;w=w+1|0;if((w|0)!=8){continue}break}f=0;c=y;while(1){k=v[c+24>>2];l=v[c+8>>2];d=B(k+l|0,2217);e=v[c+4>>2];g=v[c+20>>2];j=e+g|0;i=B(j,-1597);h=j;j=v[c+12>>2];o=v[c+28>>2];m=j+o|0;h=B(h+m|0,4816);l=d+B(l,3135)|0;n=v[c+16>>2];p=v[c>>2];s=n+p<<12;q=(l+s|0)+16842752|0;r=h+B(e+o|0,-3685)|0;w=r+(i+B(e,6149)|0)|0;z=q-w|0;e=z>>17;t[a+7|0]=e>>>0>255?z>>31^-1:e;q=q+w|0;e=q>>17;t[a|0]=e>>>0>255?q>>31^-1:e;e=d+B(k,-7567)|0;k=p-n<<12;n=(e+k|0)+16842752|0;m=B(m,-8034);d=m+B(j,12586)|0;j=h+B(g+j|0,-10497)|0;h=d+j|0;p=n-h|0;d=p>>17;t[a+6|0]=d>>>0>255?p>>31^-1:d;h=h+n|0;d=h>>17;t[a+1|0]=d>>>0>255?h>>31^-1:d;e=(k-e|0)+16842752|0;g=j+(i+B(g,8410)|0)|0;i=e-g|0;d=i>>17;t[a+5|0]=d>>>0>255?i>>31^-1:d;e=e+g|0;d=e>>17;t[a+2|0]=d>>>0>255?e>>31^-1:d;e=(s-l|0)+16842752|0;g=r+(m+B(o,1223)|0)|0;i=e-g|0;d=i>>17;t[a+4|0]=d>>>0>255?i>>31^-1:d;e=e+g|0;d=e>>17;t[a+3|0]=d>>>0>255?e>>31^-1:d;a=a+b|0;c=c+32|0;f=f+1|0;if((f|0)!=8){continue}break}Wc=y+256|0}function Ey(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{c=v[b+48>>2];if(c&16){g=v[b+44>>2];d=g;f=d;c=v[b+24>>2];if(c>>>0>d>>>0){v[b+44>>2]=c;f=c;d=c}b=v[b+20>>2];e=d-b|0;if(e>>>0>=4294967280){break c}d:{if(e>>>0<=10){t[a+11|0]=e;break d}h=e+16&-16;e:{if(t[2751976]&1){break e}if(!zd(2751976)){break e}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(h>>>0>2147487744){break b}d=Bd(h);if(!d){break b}v[a>>2]=d;v[a+4>>2]=e;v[a+8>>2]=h|-2147483648;a=d}f:{if((b|0)==(f|0)){break f}c=c>>>0>g>>>0?c:g;d=c+(b^-1)|0;c=c-b&7;if(c){while(1){t[a|0]=w[b|0];a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}if(d>>>0<7){break f}while(1){t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b+2|0];t[a+3|0]=w[b+3|0];t[a+4|0]=w[b+4|0];t[a+5|0]=w[b+5|0];t[a+6|0]=w[b+6|0];t[a+7|0]=w[b+7|0];a=a+8|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}}t[a|0]=0;return}if(c&8){f=v[b+16>>2];b=v[b+8>>2];d=f-b|0;if(d>>>0>=4294967280){break c}g:{if(d>>>0<=10){t[a+11|0]=d;break g}e=d+16&-16;h:{if(t[2751976]&1){break h}if(!zd(2751976)){break h}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(e>>>0>2147487744){break a}c=Bd(e);if(!c){break a}v[a>>2]=c;v[a+4>>2]=d;v[a+8>>2]=e|-2147483648;a=c}i:{if((b|0)==(f|0)){break i}e=f+(b^-1)|0;c=d&7;if(c){while(1){t[a|0]=w[b|0];a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}if(e>>>0<7){break i}while(1){t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b+2|0];t[a+3|0]=w[b+3|0];t[a+4|0]=w[b+4|0];t[a+5|0]=w[b+5|0];t[a+6|0]=w[b+6|0];t[a+7|0]=w[b+7|0];a=a+8|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}}t[a|0]=0;return}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;return}we();L()}me(a);L()}me(a);L()}function BRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=w[c+11|0];e=d<<24>>24<0;i=e?v[c+4>>2]:d;d=i;h=e?v[c>>2]:c;c=h;e=d;a:{if(d>>>0<4){break a}e=i-4|0;b:{if(e&4){f=i;d=f;c=h;break b}c=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);d=B(c>>>24^c,1540483477)^B(i,1540483477);f=e;c=h+4|0}if(e>>>0<4){break a}e=f;while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);l=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);d=l^B(B(f>>>24^f,1540483477)^B(d,1540483477),1540483477);c=c+8|0;e=e-8|0;if(e>>>0>3){continue}break}}c:{switch(e-1|0){case 2:d=w[c+2|0]<<16^d;case 1:d=w[c+1|0]<<8^d;case 0:d=B(w[c|0]^d,1540483477);break;default:break c}}d:{g=v[b+36>>2];if(!g){break d}c=v[b+32>>2];b=B(d>>>13^d,1540483477);f=b>>>15^b;b=f&g-1;d=mFd(g);e:{if(d>>>0<=1){break e}b=f;if(b>>>0>>0){break e}b=(f>>>0)%(g>>>0)|0}l=b;b=v[(b<<2)+c>>2];if(!b){break d}c=v[b>>2];if(!c){break d}f:{g:{if(d>>>0<=1){j=g-1|0;while(1){b=v[c+4>>2];h:{if((b|0)!=(f|0)){if((l|0)==(b&j)){break h}break d}e=w[c+19|0];k=e<<24>>24;d=(k|0)<0;if(((d?v[c+12>>2]:e)|0)!=(i|0)){break h}b=c+8|0;g=v[b>>2];if(!d){if(!k){break f}d=h;if(w[d|0]!=(g&255)){break h}while(1){e=e-1|0;if(!e){break g}g=w[d+1|0];d=d+1|0;b=b+1|0;if((g|0)==w[b|0]){continue}break}break h}if(!i){break f}if(!td(d?g:b,h,i)){break f}}c=v[c>>2];if(c){continue}break}break d}while(1){b=v[c+4>>2];i:{if((b|0)!=(f|0)){if(b>>>0>=g>>>0){b=(b>>>0)%(g>>>0)|0}if((b|0)==(l|0)){break i}break d}e=w[c+19|0];k=e<<24>>24;d=(k|0)<0;if(((d?v[c+12>>2]:e)|0)!=(i|0)){break i}b=c+8|0;j=v[b>>2];if(!d){if(!k){break f}d=h;if(w[d|0]!=(j&255)){break i}while(1){e=e-1|0;if(!e){break g}j=w[d+1|0];d=d+1|0;b=b+1|0;if((j|0)==w[b|0]){continue}break}break i}if(!i){break f}if(!td(d?j:b,h,i)){break f}}c=v[c>>2];if(c){continue}break}break d}if(!c){break d}}v[a>>2]=v[c+20>>2];b=a;a=v[c+24>>2];v[b+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}return}v[a>>2]=0;v[a+4>>2]=0}function FDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-80|0;Wc=c;a:{if(v[a+156>>2]==v[a+160>>2]){b=v[a+168>>2];break a}v[681272]=0;d=R(4065,b|0)|0;b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{if((b|0)!=1){b=Wc-16|0;Wc=b;v[b+12>>2]=d;v[c+72>>2]=v[b+12>>2];Wc=b+16|0;v[681272]=0;Q(1638,c+24|0,a+104|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}v[681272]=0;S(5085,c+56|0,c+24|0,47);b=v[681272];v[681272]=0;if((b|0)==1){break i}sd(c+24|0);b=4504;if(((v[c+60>>2]-v[c+56>>2]|0)/12|0)!=2){break b}d=v[c+56>>2];e=v[c+72>>2];f=v[v[e>>2]+8>>2];v[681272]=0;Q(f|0,c+24|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}d=Mv(d,c+24|0);sd(c+24|0);if(!d){break h}break b}a=Z(646476)|0;b=O()|0;break c}a=Z(646476)|0;b=O()|0;break d}a=Z(646476)|0;b=O()|0;sd(c+24|0);break d}b=v[c+56>>2]+12|0;v[681272]=0;f=T(1644,c+40|0,b|0)|0;b=v[681272];v[681272]=0;k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){b=v[c+72>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}d=v[c+72>>2];v[681272]=0;e=T(136,c+8|0,2707712)|0;g=v[681272];v[681272]=0;if((g|0)==1){break p}v[681272]=0;d=ea(2107,c+24|0,d|0,f|0,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break o}sd(e);v[681272]=0;Q(5131,c+8|0,a+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;b=W(5176,d|0,c+8|0,a+132|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}ne(c+8|0);a=v[d>>2];v[d>>2]=0;if(a){if(a){_c[v[v[a>>2]+12>>2]](a)}}sd(f);b=b?2:4501;break b}a=Z(646476)|0;break f}a=Z(646476)|0;b=O()|0;break k}a=Z(646476)|0;b=O()|0;break k}a=Z(646476)|0;b=O()|0;sd(e);break k}a=Z(646476)|0;b=O()|0;break l}a=Z(646476)|0;b=O()|0;ne(c+8|0)}e=v[d>>2];v[d>>2]=0;if(e){if(e){_c[v[v[e>>2]+12>>2]](e)}}}sd(f);break e}a=Z(646476)|0}b=O()|0}Xd(c+56|0)}d=v[c+72>>2];v[c+72>>2]=0;if(d){if(d){_c[v[v[d>>2]+4>>2]](d)}}}if((ha(646476)|0)==(b|0)){fa(a|0)|0;la();b=4501;break a}U(a|0);L()}Xd(c+56|0);a=v[c+72>>2];v[c+72>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}}Wc=c+80|0;return b|0}function rGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;a:{e=v[a>>2];h=(v[a+4>>2]-e|0)/68|0;c=h+1|0;if(c>>>0<63161284){g=v[a+8>>2];v[f+24>>2]=a+8;d=f;e=(g-e|0)/68|0;g=e<<1;e=e>>>0<31580641?c>>>0>g>>>0?c:g:63161283;if(e){if(e>>>0>=63161284){break a}c=pd(B(e,68))}else{c=0}v[d+8>>2]=c;d=c+B(h,68)|0;v[f+16>>2]=d;v[f+20>>2]=c+B(e,68);v[f+12>>2]=d;v[d+8>>2]=v[b+8>>2];c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;v[d+12>>2]=v[b+12>>2];c=v[b+16>>2];v[d+16>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[b+24>>2];v[d+20>>2]=v[b+20>>2];v[d+24>>2]=c;v[d+52>>2]=v[b+52>>2];c=v[b+48>>2];v[d+44>>2]=v[b+44>>2];v[d+48>>2]=c;c=v[b+40>>2];v[d+36>>2]=v[b+36>>2];v[d+40>>2]=c;c=v[b+32>>2];v[d+28>>2]=v[b+28>>2];v[d+32>>2]=c;v[681272]=0;T(3596,d+56|0,b+56|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;a=v[d+16>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Fna(f+8|0);U(b|0);L()}e=v[f+16>>2]+68|0;v[f+16>>2]=e;b=v[f+12>>2];c=v[a+4>>2];d=v[a>>2];c:{if((c|0)==(d|0)){c=d;break c}while(1){c=c-68|0;e=v[c+4>>2];b=b-68|0;v[b>>2]=v[c>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+8>>2];v[b+12>>2]=v[c+12>>2];v[b+16>>2]=v[c+16>>2];v[c+12>>2]=0;v[c+16>>2]=0;e=v[c+32>>2];v[b+28>>2]=v[c+28>>2];v[b+32>>2]=e;e=v[c+40>>2];v[b+36>>2]=v[c+36>>2];v[b+40>>2]=e;e=v[c+48>>2];v[b+44>>2]=v[c+44>>2];v[b+48>>2]=e;v[b+52>>2]=v[c+52>>2];e=v[c+20>>2];h=v[c+24>>2];g=b- -64|0;v[g>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+20>>2]=e;v[b+24>>2]=h;v[b+56>>2]=v[c+56>>2];v[b+60>>2]=v[c+60>>2];b=c- -64|0;v[g>>2]=v[b>>2];v[b>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;b=v[f+12>>2]-68|0;v[f+12>>2]=b;if((c|0)!=(d|0)){continue}break}d=v[a+4>>2];e=v[f+16>>2];c=v[a>>2]}v[a>>2]=b;v[f+12>>2]=c;v[a+4>>2]=e;b=v[a+8>>2];v[a+8>>2]=v[f+20>>2];v[f+8>>2]=c;v[f+20>>2]=b;d:{while(1){if((c|0)==(d|0)){break d}v[681272]=0;d=d-68|0;v[f+16>>2]=d;X(3598,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){continue}break}Z(0)|0;O()|0;ud();L()}if(c){jd(c)}Wc=f+32|0;return}Nd();L()}Sd(97985);L()}function L0c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0),k=0,l=0,m=C(0),n=0;k=Wc-16|0;Wc=k;d=v[c>>2];a:{n=a;b:{c:{g=v[b+4>>2];if(!g){break c}f=g-1|0;if(f&g){i=d>>>0>=g>>>0?(d>>>0)%(g>>>0)|0:d;c=v[v[b>>2]+(i<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}f=v[c+4>>2];if((f|0)!=(d|0)){if(f>>>0>=g>>>0){f=(f>>>0)%(g>>>0)|0}if((f|0)!=(i|0)){break c}}if(v[c+8>>2]!=(d|0)){continue}break}b=0;break b}i=d&f;c=v[v[b>>2]+(i<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((f&h)!=(i|0)?(h|0)!=(d|0):0){break c}if(v[c+8>>2]!=(d|0)){continue}break}b=0;break b}h=pd(24);l=b+8|0;v[k+4>>2]=l;v[k>>2]=h;c=v[v[e>>2]>>2];v[h+20>>2]=0;v[h+12>>2]=0;v[h+16>>2]=0;v[h+8>>2]=c;t[k+8|0]=1;v[h>>2]=0;v[h+4>>2]=d;m=C(v[b+12>>2]+1>>>0);j=z[b+16>>2];d:{if(!(!g|m>C(j*C(g>>>0)))){d=i;break d}e=(g-1&g)!=0|g>>>0<3|g<<1;f=2;j=C(I(C(m/j)));e:{if(j=C(0)){c=~~j>>>0;break e}c=0}c=c>>>0>e>>>0?c:e;f:{if((c|0)==1){break f}if(!(c&c-1)){f=c;break f}v[681272]=0;f=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}g=v[b+4>>2]}g:{if(f>>>0<=g>>>0){if(f>>>0>=g>>>0){break g}e=g>>>0<3;j=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(j=C(0)){c=~~j>>>0;break h}c=0}i:{j:{if(e){break j}if(mFd(g)>>>0>1){break j}i=c>>>0<2?c:1<<32-E(c-1|0);break i}v[681272]=0;i=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}}f=f>>>0>>0?i:f;if(g>>>0<=f>>>0){break g}}v[681272]=0;Q(788,b|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}g=v[b+4>>2];c=g-1|0;if(!(c&g)){d=c&d;break d}if(d>>>0>>0){break d}d=(d>>>0)%(g>>>0)|0}d=v[b>>2]+(d<<2)|0;c=v[d>>2];k:{if(!c){v[h>>2]=v[b+8>>2];v[b+8>>2]=h;v[d>>2]=l;d=v[k>>2];c=v[d>>2];if(!c){break k}c=v[c+4>>2];e=g-1|0;l:{if(!(e&g)){c=c&e;break l}if(c>>>0>>0){break l}c=(c>>>0)%(g>>>0)|0}v[v[b>>2]+(c<<2)>>2]=d;break k}v[h>>2]=v[c>>2];v[c>>2]=h}c=v[k>>2];v[b+12>>2]=v[b+12>>2]+1;b=1}t[n+4|0]=b;v[a>>2]=c;Wc=k+16|0;return}a=P()|0;O()|0;iK(k);U(a|0);L()}function f9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Wc-16|0;Wc=h;d=v[b>>2];a:{if(!d){break a}f=v[d+4>>2];b:{if(!f){break b}e=d+12|0;g=e+f|0;c=e;c:{if((f|0)<1){break c}while(1){if(w[c|0]==32){break c}c=c+1|0;if(g>>>0>c>>>0){continue}break}}if((c|0)!=(g|0)){ek(b,f);d=v[b>>2];f=d+12|0;c=c-e|0;e=f+c|0;g=c;c=v[d+4>>2];d:{if((g|0)>=(c|0)){c=e;break d}d=c+f|0;c=e;while(1){f=w[c|0];if((f|0)!=32){t[e|0]=f;e=e+1|0}c=c+1|0;if(d>>>0>c>>>0){continue}break}}t[e|0]=0;d=v[b>>2];v[d+4>>2]=v[d+4>>2]+(e-c|0);break b}c=0;if(!d){break a}}f=v[d+4>>2];e:{if(!f){break e}e=d+12|0;g=e+f|0;c=e;f:{if((f|0)<1){break f}while(1){if(w[c|0]==45){break f}c=c+1|0;if(g>>>0>c>>>0){continue}break}}if((c|0)!=(g|0)){ek(b,f);d=v[b>>2];f=d+12|0;c=c-e|0;e=f+c|0;g=c;c=v[d+4>>2];g:{if((g|0)>=(c|0)){c=e;break g}d=c+f|0;c=e;while(1){f=w[c|0];if((f|0)!=45){t[e|0]=f;e=e+1|0}c=c+1|0;if(d>>>0>c>>>0){continue}break}}t[e|0]=0;d=v[b>>2];v[d+4>>2]=v[d+4>>2]+(e-c|0);break e}c=0;if(!d){break a}}f=v[d+4>>2];h:{if(!f){break h}e=d+12|0;g=e+f|0;c=e;i:{if((f|0)<1){break i}while(1){if(w[c|0]==44){break i}c=c+1|0;if(g>>>0>c>>>0){continue}break}}if((c|0)!=(g|0)){ek(b,f);d=v[b>>2];f=d+12|0;c=c-e|0;e=f+c|0;g=c;c=v[d+4>>2];j:{if((g|0)>=(c|0)){c=e;break j}d=c+f|0;c=e;while(1){f=w[c|0];if((f|0)!=44){t[e|0]=f;e=e+1|0}c=c+1|0;if(d>>>0>c>>>0){continue}break}}t[e|0]=0;d=v[b>>2];v[d+4>>2]=v[d+4>>2]+(e-c|0);break h}c=0;if(!d){break a}}c=v[d+4>>2];k:{if(!c){break k}e=d+12|0;c=Qj(e,43,c);if(!c){break k}c=c-e|0;if(!c){break k}em(h+8|0,b,c);d=v[h+8>>2];c=v[b>>2];l:{if((d|0)!=(c|0)){v[h+8>>2]=0;v[b>>2]=d;if(!c){v[h+8>>2]=0;break l}e=v[c>>2];v[c>>2]=e-1;if((e|0)<=1){jd(c)}d=v[h+8>>2]}v[h+8>>2]=0;m:{if(!d){break m}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break m}jd(d)}d=v[b>>2]}c=0;if(!d){break a}}c=d;e=v[c+4>>2];if(!e){break a}ek(b,e);c=v[b>>2];d=w[c+12|0];if(!d){break a}c=c+12|0;while(1){e=d<<24>>24;t[c|0]=e-65>>>0<26?e|32:e;d=w[c+1|0];c=c+1|0;if(d){continue}break}c=v[b>>2]}v[a>>2]=c;v[b>>2]=0;Wc=h+16|0}function B$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;e=v[a+8>>2]-v[a+4>>2]>>2;if((v[a+16>>2]+v[a+20>>2]|0)==((e?(e<<10)-1|0:0)|0)){a:{e=Wc-48|0;Wc=e;c=a+20|0;b:{c:{d:{e:{if(y[a+16>>2]>=1024){v[a+16>>2]=v[a+16>>2]-1024;v[e+24>>2]=v[v[a+4>>2]>>2];v[a+4>>2]=v[a+4>>2]+4;HW(a,e+24|0);break e}f:{d=v[a+12>>2]-v[a>>2]>>2;if(d>>>0>v[a+8>>2]-v[a+4>>2]>>2>>>0){if(!(v[a+12>>2]-v[a+8>>2]>>2)){break f}i=e,j=pd(4096),v[i+24>>2]=j;HW(a,e+24|0);break e}v[e+8>>2]=d<<1;v[e>>2]=1;d=tu(e+24|0,v[(y[e+8>>2]>2]?e:e+8|0)>>2],v[a+8>>2]-v[a+4>>2]>>2,a+12|0);v[681272]=0;f=Ba(5054)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[e+4>>2]=1024;v[e>>2]=c;f=np(e+8|0,f,e);c=v[f>>2];v[681272]=0;v[e>>2]=c;Q(5055,d|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}v[f>>2]=0;c=v[a+8>>2];while(1){if(v[a+4>>2]==(c|0)){c=v[a>>2];v[a>>2]=v[d>>2];v[d>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[d+4>>2];v[d+4>>2]=c;c=v[a+8>>2];v[a+8>>2]=v[d+8>>2];v[d+8>>2]=c;c=v[a+12>>2];v[a+12>>2]=v[d+12>>2];v[d+12>>2]=c;ZM(f);Es(d);break e}v[681272]=0;c=c-4|0;Q(5056,d|0,c|0);g=v[681272];v[681272]=0;if((g|0)!=1){continue}break}break d}i=e,j=pd(4096),v[i+24>>2]=j;d=Wc-48|0;Wc=d;c=v[a+4>>2];g:{if((c|0)!=v[a>>2]){break g}f=v[a+8>>2];g=v[a+12>>2];if(f>>>0>>0){g=((g-f>>2)+1|0)/2<<2;c=bea(c,f,f+g|0);v[a+4>>2]=c;v[a+8>>2]=g+v[a+8>>2];break g}v[d+24>>2]=g-c>>1;v[d+44>>2]=1;c=v[(y[d+24>>2]>2]?d+44|0:d+24|0)>>2];c=tu(d+24|0,c,c+3>>>2|0,a+12|0);v[d+16>>2]=v[a+4>>2];v[d+8>>2]=v[a+8>>2];cM(c,v[d+16>>2],v[d+8>>2]);f=v[a>>2];v[a>>2]=v[c>>2];v[c>>2]=f;f=v[a+4>>2];v[a+4>>2]=v[c+4>>2];v[c+4>>2]=f;f=v[a+8>>2];v[a+8>>2]=v[c+8>>2];v[c+8>>2]=f;f=v[a+12>>2];v[a+12>>2]=v[c+12>>2];v[c+12>>2]=f;Es(c);c=v[a+4>>2]}v[c-4>>2]=v[e+24>>2];v[a+4>>2]=v[a+4>>2]-4;Wc=d+48|0;v[e+24>>2]=v[v[a+4>>2]>>2];v[a+4>>2]=v[a+4>>2]+4;HW(a,e+24|0)}Wc=e+48|0;break a}c=P()|0;O()|0;ZM(f);break b}c=P()|0;O()|0}Es(d);U(c|0);L()}}fea(h+8|0,a);gM(v[h+12>>2],b);v[a+20>>2]=v[a+20>>2]+1;Wc=h+16|0}function cPa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=Wc-16|0;Wc=l;t[a|0]=1;e=v[b+12>>2];k=v[b+8>>2];v[a+12>>2]=k;v[a+16>>2]=e;e=v[b+4>>2];b=v[b>>2];v[a+4>>2]=b;v[a+8>>2]=e;m=v[c+8>>2];n=v[c>>2];o=v[c+4>>2];p=v[c+12>>2];g=(o|0)>(p|0);h=v[a+8>>2];i=v[a+16>>2];j=(h|0)>(i|0);f=g?o:p;e=j?h:i;q=(e|0)>(f|0)?f:e;v[a+16>>2]=q;f=g?p:o;e=j?i:h;h=(e|0)<(f|0)?f:e;v[a+8>>2]=h;j=(m|0)<(n|0);f=j?m:n;i=(b|0)>(k|0);e=i?k:b;f=(e|0)<(f|0)?f:e;v[a+4>>2]=f;e=j?n:m;b=i?b:k;b=(b|0)>(e|0)?e:b;v[a+12>>2]=b;a:{b:{c:{d:{if(!((h|0)<=(q|0)?(b|0)>=(f|0):0)){v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;break d}if((b|0)<=(f|0)){break d}if((h|0)<(q|0)){break c}}t[a|0]=0;break b}if(!((f|0)!=(n|0)|(b|0)!=(m|0)|((h|0)!=(o|0)|(p|0)!=(q|0)))){c=v[a+20>>2];b=v[d>>2];if((c|0)==(b|0)){break b}e:{if(!b){v[a+20>>2]=0;if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){break e}break b}v[b+4>>2]=v[b+4>>2]+1;c=v[a+20>>2];v[a+20>>2]=b;if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break b}}_c[v[v[c>>2]+4>>2]](c);break b}g=v[d>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}b=pd(48);v[b+12>>2]=0;v[b+16>>2]=0;u[b+8>>1]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b>>2]=1665100;v[b+4>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;d=v[a+20>>2];v[a+20>>2]=b;f:{if(!d){break f}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[d>>2]+4>>2]](d)}Wh(v[a+20>>2],v[a+12>>2]-v[a+4>>2]|0,v[a+16>>2]-v[a+8>>2]|0,264,0,0);g:{d=v[a+8>>2];if((d|0)>=v[a+16>>2]){break g}h=v[a+4>>2]-v[c>>2]|0;f=v[c+4>>2];b=d;while(1){c=v[a+20>>2];_c[v[v[c>>2]+16>>2]](l+8|0,c,b-d|0);e=v[l+8>>2];k=v[g+20>>2];i=v[g+44>>2];c=i?k:0;if(c>>>0>>0){break a}j=v[a+12>>2]-v[a+4>>2]|0;d=(j|0)==-1;c=c-h|0;if(!(c>>>0>>0?d:1)){break a}c=d?c:j;if(c>>>0>y[l+12>>2]){break a}qd(e,(i?i+B(k,b-f|0)|0:0)+h|0,c);b=b+1|0;if((b|0)>=v[a+16>>2]){break g}d=v[a+8>>2];continue}}if(!g){break b}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[g>>2]+4>>2]](g)}Wc=l+16|0;return}ia();L()}function Lrc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=0;g=Wc-112|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{switch(v[f+108>>2]){case 0:ENa(g+40|0,v[b+68>>2]);m=v[(w[g+64|0]?g+40|4:2727096)>>2];v[g+60>>2]=0;v[g+64>>2]=0;v[g+52>>2]=1065353216;v[g+56>>2]=0;v[g+44>>2]=0;v[g+48>>2]=1092616192;u[g+40>>1]=0;Np(g+88|0,v[b+68>>2]);z[g+52>>2]=w[g+92|0]?z[g+88>>2]:C(0);v[g+32>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[681272]=0;Q(657,g+8|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}h:{c=w[g+20|0];if(!c){break h}f=v[g+8>>2];l=v[g+12>>2];if((f|0)==(l|0)){break h}while(1){h=z[f+12>>2];i=z[f+8>>2];j=z[f+4>>2];k=z[f>>2];v[681272]=0;Ia(1397,g+24|0,C(k),C(j),C(i),C(h));b=v[681272];v[681272]=0;if((b|0)==1){break c}f=f+16|0;if((l|0)!=(f|0)){continue}break}break e}b=v[b+68>>2];v[681272]=0;Q(462,g+88|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[g+84>>2]=0;v[g+80>>2]=0;v[g+76>>2]=0;v[g+72>>2]=0;b=w[g+104|0];h=z[(b?g+96|0:g+76|0)>>2];i=z[(b?g+100|0:g+72|0)>>2];j=z[(b?g+88|4:g+80|0)>>2];k=z[(b?g+88|0:g+84|0)>>2];v[681272]=0;b=C(h-k)>2]=2613820;v[g+96>>2]=v[g+48>>2];rd(a,b);v[a>>2]=2613820;c=v[g+96>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+52|0]){break a}ld(g+40|0);break a}b=P()|0;O()|0;break b}u[g+88>>1]=2;b=v[v[d+40>>2]+12>>2];v[681272]=0;ra(1445,b|0,g+24|0,e|0,g+40|0,0,m|0,g+88|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}i:{if(!c){break i}b=v[g+8>>2];if(!b){break i}jd(b)}b=v[g+24>>2];if(b){v[g+28>>2]=b;jd(b)}b=v[g+56>>2];if(!b){break d}v[g+60>>2]=b;jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}b=P()|0;O()|0;if(!c){break b}a=v[g+8>>2];if(!a){break b}jd(a)}a=v[g+24>>2];if(a){v[g+28>>2]=a;jd(a)}a=v[g+56>>2];if(a){v[g+60>>2]=a;jd(a)}U(b|0);L()}Wc=g+112|0}function oxc(a){a=a|0;var b=0,c=0,d=0;b=Wc-144|0;Wc=b;if((a&-2)!=2){v[b+136>>2]=b- -64;a=v[b+140>>2];v[b+24>>2]=v[b+136>>2];v[b+28>>2]=a;v[b+16>>2]=0;v[b+20>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;Oj(b+32|0,121279,b+16|0);v[b+136>>2]=b- -64;a=v[b+140>>2];v[b+8>>2]=v[b+136>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+128>>2]=10922;v[b+132>>2]=0;v[b+112>>2]=27;v[b+96>>2]=72026;v[b+80>>2]=251647;v[b+64>>2]=76425;S(104,b+48|0,242885,b|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){b:{c:{d:{e:{f:{g:{a=t[b+43|0];h:{if(!((a|0)<0?v[b+36>>2]:a&255)){break h}v[681272]=0;S(74,b- -64|0,288707,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;a=w[b+75|0];c=a<<24>>24<0;W(160,b+48|0,(c?v[b+64>>2]:b- -64|0)|0,(c?v[b+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[b+75|0]>-1){break h}jd(v[b+64>>2])}v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[b+64>>2]=a;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+130|0]=0;u[b+128>>1]=32123;t[b+139|0]=2;Y(156,1,b- -64|0,b+128|0,b+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[b+75|0]>-1){break b}jd(v[b+64>>2]);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[b+139|0]<=-1){jd(v[b+128>>2])}if(t[b+75|0]>-1){break b}jd(v[b+64>>2]);break b}a=P()|0;O()|0}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+43|0]<=-1){jd(v[b+32>>2])}U(a|0);L()}Wc=b+144|0}function OPa(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{g=a+20|0;e=v[g>>2];b:{if(!e){break b}f=g;d=e;while(1){h=y[d+16>>2]>>0;f=h?f:d;d=v[(h<<2)+d>>2];if(d){continue}break}if((g|0)==(f|0)){break b}if(y[f+16>>2]<=c>>>0){break a}}h=pd(12);v[h+4>>2]=c;v[h>>2]=b;f=h;if(c){v[c+4>>2]=v[c+4>>2]+1;e=v[g>>2];d=v[h>>2]}else{d=b}v[f+8>>2]=v[d+16>>2];c:{if(e){g=a+20|0;while(1){d=v[e+16>>2];d:{if(d>>>0>c>>>0){d=v[e>>2];if(d){break d}g=e;break c}if(c>>>0<=d>>>0){break c}g=e+4|0;d=v[e+4>>2];if(!d){break c}e=g}g=e;e=d;continue}}e=g}d=v[g>>2];if(!d){d=pd(24);v[d+16>>2]=c;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[g>>2]=d;c=v[v[a+16>>2]>>2];if(c){v[a+16>>2]=c;c=v[g>>2]}else{c=d}Td(v[a+20>>2],c);v[a+24>>2]=v[a+24>>2]+1}c=v[d+20>>2];v[d+20>>2]=h;if(c){v[c+8>>2]=0;e=v[c+4>>2];v[c+4>>2]=0;e:{if(!e){break e}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[e>>2]+4>>2]](e)}jd(c)}e=a+32|0;d=v[e>>2];f:{if(d){e=a+32|0;while(1){c=v[d+16>>2];g:{if(c>>>0>b>>>0){f=v[d>>2];if(f){break g}e=d;break f}if(b>>>0<=c>>>0){break f}e=d+4|0;f=v[d+4>>2];if(!f){break f}d=e}e=d;d=f;continue}}d=e}c=v[e>>2];if(!c){c=pd(32);v[c+16>>2]=b;v[c+8>>2]=d;v[c>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[e>>2]=c;b=v[v[a+28>>2]>>2];if(b){v[a+28>>2]=b;b=v[e>>2]}else{b=c}Td(v[a+32>>2],b);v[a+36>>2]=v[a+36>>2]+1}d=v[c+24>>2];e=v[c+28>>2];if(d>>>0>>0){v[d>>2]=h;v[c+24>>2]=d+4;return}h:{i:{j:{a=v[c+20>>2];g=d-a>>2;b=g+1|0;if(b>>>0<1073741824){e=e-a|0;f=e>>1;b=e>>2>>>0<536870911?b>>>0>f>>>0?b:f:1073741823;if(b){if(b>>>0>=1073741824){break j}e=pd(b<<2)}else{e=0}f=e+(g<<2)|0;v[f>>2]=h;b=e+(b<<2)|0;g=f+4|0;if((a|0)==(d|0)){break i}while(1){d=d-4|0;e=v[d>>2];v[d>>2]=0;f=f-4|0;v[f>>2]=e;if((a|0)!=(d|0)){continue}break}v[c+28>>2]=b;e=v[c+24>>2];v[c+24>>2]=g;d=v[c+20>>2];v[c+20>>2]=f;if((d|0)==(e|0)){break h}while(1){e=e-4|0;v[e>>2]=0;if((d|0)!=(e|0)){continue}break}break h}Nd();L()}Sd(97985);L()}v[c+28>>2]=b;v[c+24>>2]=g;v[c+20>>2]=f}if(!d){break a}jd(d)}}function zvc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc-224|0;Wc=c;b=v[a+4>>2];v[c>>2]=v[b+8>>2];b=v[b+12>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(738,c+176|0,c|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){b=v[c+4>>2];c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}d:{if(!w[c+220|0]){a=v[a+4>>2];b=v[v[a>>2]+8>>2];v[681272]=0;S(b|0,c+128|0,a|0,3);a=v[681272];v[681272]=0;e:{f:{if((a|0)!=1){g:{h:{i:{if(!w[c+168|0]){break i}a=v[c+176>>2];b=v[a+20>>2];if(!b){break i}d=v[a+16>>2];v[b+8>>2]=v[b+8>>2]+1;v[c+120>>2]=0;a=Pd(b);v[c+124>>2]=a;if(!a){kd(b);break i}v[c+120>>2]=d;kd(b);j:{if(d){v[681272]=0;a=v[c+128>>2];a=T(257,a>>31^a,c+136|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}if(!a){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}a=v[a>>2];b=v[v[d>>2]+64>>2];v[681272]=0;S(b|0,c|0,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[c>>2]=644224;f=((((B(t[c+45|0]+t[c+44|0]|0,5898240)>>16)%360|0)+360&65535)>>>0)%360|0;a=v[c+108>>2];if(a){while(1){b=a;a=v[a>>2];e=v[b+16>>2];k:{if(!e){break k}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(b);if(a){continue}break}}a=v[c+100>>2];v[c+100>>2]=0;if(a){jd(a)}a=v[c+124>>2];if(!a){break j}}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=0;if(d){break h}}a=1}if(!w[c+168|0]){break e}v[681272]=0;b=v[c+128>>2];Q(201,b>>31^b,c+136|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;md(c+120|0);if(!w[c+168|0]){break f}vf(c+128|0);break f}a=P()|0;O()|0}Jf(c+176|0);U(a|0);L()}if(!a){break d}}f=0}if(w[c+220|0]){ld(c+208|0)}l:{if(!w[c+204|0]){break l}a=v[c+200>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+180>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+224|0;return f|0}a=P()|0;O()|0;md(c);U(a|0);L()}Z(0)|0;O()|0;ud()}L()}function wL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=Wc-384|0;Wc=e;i=v[a+4>>2];d=c;h=d+v[a>>2]|0;v[a>>2]=h;v[a+4>>2]=d>>>0>h>>>0?i+1|0:i;d=v[a+8>>2];f=64-d|0;a:{if(!(!d|c>>>0>=f>>>0)){qd((a+d|0)+32|0,b,c);v[a+8>>2]=v[a+8>>2]+c;break a}if(c>>>0>=f>>>0){while(1){qd((a+d|0)+32|0,b,f);n=64-v[a+8>>2]|0;f=0;while(1){d=f<<2;g=d+a|0;g=w[g+32|0]|w[g+33|0]<<8|(w[g+34|0]<<16|w[g+35|0]<<24);v[d+e>>2]=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);f=f+1|0;if((f|0)!=16){continue}break}d=v[e+60>>2];v[e+120>>2]=v[e+56>>2];v[e+124>>2]=d;d=v[e+52>>2];v[e+112>>2]=v[e+48>>2];v[e+116>>2]=d;d=v[e+44>>2];v[e+104>>2]=v[e+40>>2];v[e+108>>2]=d;d=v[e+36>>2];v[e+96>>2]=v[e+32>>2];v[e+100>>2]=d;d=v[e+28>>2];v[e+88>>2]=v[e+24>>2];v[e+92>>2]=d;f=16;d=v[e+20>>2];v[e+80>>2]=v[e+16>>2];v[e+84>>2]=d;d=v[e+12>>2];v[e+72>>2]=v[e+8>>2];v[e+76>>2]=d;d=v[e+4>>2];v[e+64>>2]=v[e>>2];v[e+68>>2]=d;while(1){d=(e- -64|0)+(f<<2)|0;t=d,u=oFd(v[d+-64>>2]^(v[d-56>>2]^(v[d-32>>2]^v[d-12>>2])),1),v[t>>2]=u;f=f+1|0;if((f|0)!=80){continue}break}k=0;o=v[a+12>>2];f=o;p=v[a+16>>2];j=p;q=v[a+20>>2];i=q;r=v[a+28>>2];m=r;s=v[a+24>>2];d=s;while(1){g=d;h=f;d=i;f=(v[(e- -64|0)+(k<<2)>>2]+(((oFd(f,5)+m|0)+(j&d)|0)+((j^-1)&g)|0)|0)+1518500249|0;i=oFd(j,30);l=20;j=h;m=g;k=k+1|0;if((k|0)!=20){continue}break}while(1){j=f;k=d;d=i;f=((v[(e- -64|0)+(l<<2)>>2]+(oFd(f,5)+g|0)|0)+(k^(h^d))|0)+1859775393|0;i=oFd(h,30);m=40;h=j;g=k;l=l+1|0;if((l|0)!=40){continue}break}while(1){g=f;h=d;d=i;f=((v[(e- -64|0)+(m<<2)>>2]+(oFd(f,5)+k|0)|0)+((h|d)&j|d&h)|0)-1894007588|0;i=oFd(j,30);l=60;j=g;k=h;m=m+1|0;if((m|0)!=60){continue}break}while(1){j=f;f=v[(e- -64|0)+(l<<2)>>2]+(oFd(f,5)+h|0)|0;h=d;d=i;f=(f+(h^(g^d))|0)-899497514|0;i=oFd(g,30);g=j;l=l+1|0;if((l|0)!=80){continue}break}v[a+28>>2]=h+r;v[a+24>>2]=d+s;v[a+20>>2]=i+q;v[a+16>>2]=g+p;v[a+12>>2]=f+o;d=0;v[a+8>>2]=0;b=b+n|0;f=64;c=c-n|0;if(c>>>0>=64){continue}break}}qd(a+32|0,b,c);v[a+8>>2]=c}Wc=e+384|0}function Cmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-464|0;Wc=d;e=v[c+4>>2];g=v[c>>2];v[681272]=0;Q(4461,g|0,e|0);e=v[681272];v[681272]=0;a:{if((e|0)!=1){v[d+456>>2]=0;v[d+448>>2]=0;v[d+452>>2]=0;b:{c:{d:{e:{e=v[c>>2];i=v[c+4>>2];if((e|0)!=(i|0)){g=d+20|0;while(1){v[681272]=0;c=R(4462,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;f=R(4442,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+436>>2]=0;v[d+440>>2]=0;t[d+432|0]=0;v[d>>2]=2;t[d+20|0]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=f;v[d+4>>2]=c;c=v[d+452>>2];f:{if(c>>>0>2]){f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;f=v[d+12>>2];h=v[d+8>>2];j=v[d+16>>2];t[c+432|0]=0;t[c+20|0]=0;v[c+16>>2]=j;v[c+8>>2]=h;v[c+12>>2]=f;if(w[d+432|0]){$k(c+20|0,g);t[c+432|0]=1}v[c+436>>2]=v[d+436>>2];v[c+440>>2]=v[d+440>>2];v[d+436>>2]=0;v[d+440>>2]=0;v[d+452>>2]=c+444;break f}v[681272]=0;Q(4432,d+448|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[d+440>>2];if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[d+432|0]){Fe(g)}e=e+444|0;if((i|0)!=(e|0)){continue}break}}v[681272]=0;e=T(4438,d|0,d+448|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;EG(d);break b}v[681272]=0;S(4434,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[e>>2];if(a){c=v[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){b=v[c-4>>2];g:{if(!b){break g}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c-12|0]){Fe(c-424|0)}c=c-444|0;if((a|0)!=(c|0)){continue}break}b=v[e>>2]}v[e+4>>2]=a;jd(b)}a=v[d+448>>2];if(a){c=v[d+452>>2];if((a|0)==(c|0)){b=a}else{while(1){b=v[c-4>>2];h:{if(!b){break h}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c-12|0]){Fe(c-424|0)}c=c-444|0;if((a|0)!=(c|0)){continue}break}b=v[d+448>>2]}v[d+452>>2]=a;jd(b)}Wc=d+464|0;return}c=P()|0;O()|0;Bn(e)}Bn(d+448|0);break a}c=P()|0;O()|0}U(c|0);L()}function cP(a,b){var c=0,d=0;c=Wc-144|0;Wc=c;a=v[a+236>>2];if(!((a|0)>(b|0)?(b|0)>=0:0)){v[c+136>>2]=c- -64;d=v[c+140>>2];v[c+24>>2]=v[c+136>>2];v[c+28>>2]=d;v[c+16>>2]=34;v[c+20>>2]=0;v[c+128>>2]=34;v[c+132>>2]=0;v[c+80>>2]=a;v[c+64>>2]=b;Oj(c+32|0,254254,c+16|0);v[c+136>>2]=c- -64;a=v[c+140>>2];v[c+8>>2]=v[c+136>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+128>>2]=10922;v[c+132>>2]=0;v[c+112>>2]=898;v[c+96>>2]=73583;v[c+80>>2]=32470;v[c+64>>2]=40839;S(104,c+48|0,242885,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){b:{c:{d:{e:{f:{g:{a=t[c+43|0];h:{if(!((a|0)<0?v[c+36>>2]:a&255)){break h}v[681272]=0;S(74,c- -64|0,288707,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+48|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+75|0]>-1){break h}jd(v[c+64>>2])}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[c+64>>2]=a;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+130|0]=0;u[c+128>>1]=32123;t[c+139|0]=2;Y(156,1,c- -64|0,c+128|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+75|0]>-1){break b}jd(v[c+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+139|0]<=-1){jd(v[c+128>>2])}if(t[c+75|0]>-1){break b}jd(v[c+64>>2]);break b}b=P()|0;O()|0}if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}b=P()|0;O()|0}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(b|0);L()}Wc=c+144|0}function S$c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-96|0;Wc=e;mD(e+72|0,b,c);a:{if(w[e+88|0]){b=rd(e+24|0,e+72|4);v[e+24>>2]=2613820;v[e+32>>2]=v[e+84>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+32>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}v[e+64>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[681272]=0;S(899,e+24|0,b|0,c|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){d:{if(w[e+52|0]){b=rd(e+8|0,e+40|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+48>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+16>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break d}b=0;c=0;f=v[e+24>>2];g=v[e+28>>2];if((f|0)!=(g|0)){while(1){b=v[v[f>>2]+68>>2];v[681272]=0;Q(190,e+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[d+8>>2];e:{if(!b){break e}c=w[e+12|0]?v[e+8>>2]:1;while(1){if((c|0)!=v[b+8>>2]){b=v[b>>2];if(b){continue}break e}break}b=v[e+60>>2];if((b|0)!=v[e+64>>2]){v[b>>2]=v[f>>2];c=v[f+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+60>>2]=b+8;break e}v[681272]=0;Q(790,e+56|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}f=f+8|0;if((g|0)!=(f|0)){continue}break}c=v[e+60>>2];h=v[e+56>>2];b=v[e+64>>2]}v[e+64>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=b;v[a+4>>2]=c;v[a>>2]=h;t[a+28|0]=0}if(w[e+52|0]){ld(e+40|0)}if(!w[e+36|0]){break a}a=v[e+24>>2];if(!a){break a}b=v[e+28>>2];f:{if((a|0)==(b|0)){f=0;b=a;break f}while(1){c=b;b=b-8|0;c=v[c-4>>2];g:{if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}f=v[e+56>>2];b=v[e+24>>2]}v[e+28>>2]=a;jd(b);if(!f){break a}b=v[e+60>>2];if((f|0)==(b|0)){a=f}else{while(1){a=b;b=a-8|0;a=v[a-4>>2];h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(f|0)){continue}break}a=v[e+56>>2]}v[e+60>>2]=f;jd(a);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;Fg(e+24|0)}Id(e+56|0);if(w[e+88|0]){ld(e+72|4)}U(b|0);L()}if(w[e+88|0]){ld(e+72|4)}Wc=e+96|0}function h4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=v[b>>2];j=w[d|0];a:{b:{if(!j){h=28;if(i){break a}l=a+468|0;i=1;h=40;g=1;break b}c:{if(!i|w[i|0]!=120|(w[i+1|0]!=109|w[i+2|0]!=108)){break c}g=w[i+3|0];if(g){if(w[i+5|0]|((g|0)!=110|w[i+4|0]!=115)){break c}return 39}l=a+468|0;if(!w[a+232|0]){i=1;while(1){g=0;d:{if(!(i&255)){break d}if(f>>>0<=36){g=1;if(w[f+2551888|0]==(j|0)){break d}}g=0}i=g;k=1;h=38;f=f+1|0;j=w[f+d|0];if(j){continue}break}g=1;break b}i=1;g=w[a+468|0];while(1){h=0;e:{if(!(i&255)){break e}if(f>>>0<=36){h=1;if(w[f+2551888|0]==(j|0)){break e}}h=0}i=h;if((g|0)==(j|0)){return 2}k=1;h=38;f=f+1|0;j=w[f+d|0];if(j){continue}break}g=1;break b}l=a+468|0;f:{if(!w[a+232|0]){g=1;i=1;while(1){h=0;g:{if(!(i&255)){break g}if(f>>>0<=36){h=1;if(w[f+2551888|0]==(j|0)){break g}}h=0}i=h;h:{if(!(!g|f>>>0>29)){g=1;if(w[f+2551936|0]==(j|0)){break h}}g=0}f=f+1|0;j=w[f+d|0];if(j){continue}break}break f}k=w[a+468|0];g=1;i=1;while(1){h=0;i:{if(!(i&255)){break i}if(f>>>0<=36){h=1;if(w[f+2551888|0]==(j|0)){break i}}h=0}i=h;h=0;j:{if(!g){break j}if(f>>>0<=29){h=1;if(w[f+2551936|0]==(j|0)){break j}}h=0}g=h;if((j|0)==(k|0)){return 2}f=f+1|0;j=w[f+d|0];if(j){continue}break}}h=40;k=0}if(((f|0)==36&(i|0)!=0)!=(k|0)){break a}if(g){h=40;if((f|0)==29){break a}}i=(w[a+468|0]!=0)+f|0;f=v[a+372>>2];k:{if(f){if((i|0)>v[f+24>>2]){h=1;if(i>>>0>2147483623){break a}g=i+24|0;j=_c[v[a+16>>2]](v[f+16>>2],g)|0;if(!j){break a}v[f+24>>2]=g;v[f+16>>2]=j}v[a+372>>2]=v[f+4>>2];break k}h=1;f=_c[v[a+12>>2]](28)|0;if(!f|i>>>0>2147483623){break a}g=i+24|0;h=_c[v[a+12>>2]](g)|0;v[f+16>>2]=h;if(!h){_c[v[a+20>>2]](f);return 1}v[f+24>>2]=g}v[f+20>>2]=i;qd(v[f+16>>2],d,i);g=w[l|0];if(g){t[(i+v[f+16>>2]|0)-1|0]=g}v[f+12>>2]=c;v[f>>2]=b;v[f+8>>2]=v[b+4>>2];g=b;i=g;if(w[d|0]|(v[a+352>>2]+152|0)!=(g|0)){g=f}else{g=0}v[i+4>>2]=g;v[f+4>>2]=v[e>>2];v[e>>2]=f;h=0;if(!c){break a}c=v[a+100>>2];if(!c){break a}_c[c|0](v[a+4>>2],v[b>>2],v[b+4>>2]?d:0)}return h}function Hn(){var a=0,b=0,c=0,d=0;a=Wc-144|0;Wc=a;if(!v[682828]){v[a+136>>2]=a- -64;b=v[a+140>>2];v[a+24>>2]=v[a+136>>2];v[a+28>>2]=b;v[a+16>>2]=0;v[a+20>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;v[a+64>>2]=0;v[a+68>>2]=0;Oj(a+32|0,45694,a+16|0);v[a+136>>2]=a- -64;b=v[a+140>>2];v[a+8>>2]=v[a+136>>2];v[a+12>>2]=b;v[681272]=0;v[a>>2]=10922;v[a+4>>2]=0;v[a+128>>2]=10922;v[a+132>>2]=0;v[a+112>>2]=62;v[a+96>>2]=73336;v[a+80>>2]=264384;v[a+64>>2]=63516;S(104,a+48|0,242885,a|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{d:{e:{f:{g:{b=t[a+43|0];h:{if(!((b|0)<0?v[a+36>>2]:b&255)){break h}v[681272]=0;S(74,a- -64|0,288707,a+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=w[a+75|0];c=b<<24>>24<0;W(160,a+48|0,(c?v[a+64>>2]:a- -64|0)|0,(c?v[a+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+75|0]>-1){break h}jd(v[a+64>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[a+64>>2]=b;v[a+68>>2]=12;v[a+72>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[a+130|0]=0;u[a+128>>1]=32123;t[a+139|0]=2;Y(156,1,a- -64|0,a+128|0,a+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+139|0]<=-1){jd(v[a+128>>2])}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+139|0]<=-1){jd(v[a+128>>2])}if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0}if(t[a+59|0]>-1){break a}jd(v[a+48>>2]);break a}b=P()|0;O()|0}if(t[a+43|0]<=-1){jd(v[a+32>>2])}U(b|0);L()}Wc=a+144|0}function Jra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-352|0;Wc=d;e=b+4|0;a:{if(w[b+16|0]){if((c|0)==(e|0)){break a}h=w[c+11|0];f=h<<24>>24;if(t[e+11|0]>=0){if((f|0)>=0){f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+8>>2];break a}gg(e,v[c>>2],v[c+4>>2]);break a}g=e;e=(f|0)<0;lg(g,e?v[c>>2]:c,e?v[c+4>>2]:h);break a}b:{if(t[c+11|0]>=0){f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+8>>2];break b}qe(e,v[c>>2],v[c+4>>2])}t[b+16|0]=1}e=b+20|0;c:{if(!v[b+92>>2]){break c}if(W0(b+28|0)){break c}b=e+v[v[e>>2]-12>>2]|0;Wo(b,v[b+16>>2]|4)}f=jTa(e+8|0,c,12);b=e+v[v[e>>2]-12>>2]|0;d:{if(f){UF(b,0);break d}Qp(b,4)}e:{f:{g:{if(!(w[(e+v[v[e>>2]-12>>2]|0)+16|0]&5)){break g}V0(v[688128],d+80|0,256);b=Cd(d+80|0);if(b>>>0>=4294967280){break e}h:{i:{if(b>>>0>=11){f=b+16&-16;e=pd(f);v[d+72>>2]=f|-2147483648;v[d+64>>2]=e;v[d+68>>2]=b;break i}t[d+75|0]=b;e=d- -64|0;if(!b){break h}}qd(e,d+80|0,b)}t[b+e|0]=0;f=v[c>>2];h=v[c+4>>2];b=w[c+11|0];g=t[d+75|0];e=(g|0)<0;v[d+100>>2]=e?v[d+68>>2]:g&255;v[d+344>>2]=d+80;g=v[d+348>>2];v[d+8>>2]=v[d+344>>2];v[d+12>>2]=g;v[d+96>>2]=e?v[d+64>>2]:d- -64|0;v[d+336>>2]=187;v[d+340>>2]=0;v[681272]=0;v[d>>2]=187;v[d+4>>2]=0;e=b;b=b<<24>>24<0;v[d+84>>2]=b?h:e;v[d+80>>2]=b?f:c;S(104,d+32|0,19541,d|0);b=v[681272];v[681272]=0;j:{k:{if((b|0)!=1){v[681272]=0;b=v[d+32>>2];e=t[d+43|0];c=T(75,d+48|0,((e|0)<0?b:d+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[d+56>>2]=0;v[d+48>>2]=2613820;f=rd(d+16|0,c);v[d+16>>2]=2613820;t[d+28|0]=1;v[d+24>>2]=v[d+56>>2];ld(c);if((e|0)<=-1){jd(b)}if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(!w[d+28|0]){break g}b=rd(d+80|0,f);v[d+80>>2]=2613820;v[d+88>>2]=v[d+24>>2];rd(a,b);v[a>>2]=2613820;c=v[d+88>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+28|0]){break f}ld(f);break f}c=P()|0;O()|0;break j}c=P()|0;O()|0;if((e|0)>-1){break j}jd(b)}if(t[d+75|0]<=-1){jd(v[d+64>>2])}U(c|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+352|0;return}we();L()}function $jd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=x[a+2>>1];h=B(j,v[c+80>>2]);k=((h+32767|0)/65535|0)+h|0;h=v[c+140>>2];e=v[c+144>>2];f=x[a>>1];g=B(f,v[c+76>>2]);l=((g+32767|0)/65535|0)+g|0;i=v[c+136>>2];d=x[a+4>>1];a=B(d,v[c+84>>2]);m=((a+32767|0)/65535|0)+a|0;a=v[c+196>>2]+((B(k>>16,h)+B(e,l>>16)|0)+B(i,m>>16)<<1)|0;g=(j|0)==65535?0:h;f=(f|0)==65535?0:e;j=m&65535;e=(d|0)==65535?0:i;c=v[c+12>>2];h=l&65535;k=k&65535;a:{if(h>>>0>=k>>>0){if(j>>>0<=k>>>0){if(!c){break a}d=e;e=f+g|0;l=d+e<<1;while(1){g=x[(e<<1)+a>>1];d=x[(f<<1)+a>>1];i=B(k,g-d|0)+B(j,x[a+l>>1]-g|0)|0;g=d;d=x[a>>1];g=(i+B(h,g-d|0)|0)+32769|0;u[b>>1]=(g+(g>>16)>>>16|0)+d;b=b+2|0;a=a+2|0;c=c-1|0;if(c){continue}break}break a}d=g;g=e+f|0;l=d+g|0;if(j>>>0>=h>>>0){if(!c){break a}while(1){f=x[(g<<1)+a>>1];m=B(k,x[(l<<1)+a>>1]-f|0);i=f;f=x[(e<<1)+a>>1];d=x[a>>1];f=((m+B(h,i-f|0)|0)+B(j,f-d|0)|0)+32769|0;u[b>>1]=(f+(f>>16)>>>16|0)+d;b=b+2|0;a=a+2|0;c=c-1|0;if(c){continue}break}break a}if(!c){break a}while(1){e=x[(g<<1)+a>>1];m=B(k,x[(l<<1)+a>>1]-e|0);i=e;e=x[(f<<1)+a>>1];d=x[a>>1];e=((m+B(j,i-e|0)|0)+B(h,e-d|0)|0)+32769|0;u[b>>1]=(e+(e>>16)>>>16|0)+d;b=b+2|0;a=a+2|0;c=c-1|0;if(c){continue}break}break a}if(j>>>0<=h>>>0){if(!c){break a}d=e;e=f+g|0;l=d+e<<1;while(1){f=x[(e<<1)+a>>1];d=x[(g<<1)+a>>1];i=B(h,f-d|0)+B(j,x[a+l>>1]-f|0)|0;f=d;d=x[a>>1];f=(i+B(k,f-d|0)|0)+32769|0;u[b>>1]=(f+(f>>16)>>>16|0)+d;b=b+2|0;a=a+2|0;c=c-1|0;if(c){continue}break}break a}d=f;f=e+g|0;l=d+f|0;if(j>>>0<=k>>>0){if(!c){break a}while(1){e=x[(f<<1)+a>>1];m=B(h,x[(l<<1)+a>>1]-e|0);i=e;e=x[(g<<1)+a>>1];d=x[a>>1];e=((m+B(j,i-e|0)|0)+B(k,e-d|0)|0)+32769|0;u[b>>1]=(e+(e>>16)>>>16|0)+d;b=b+2|0;a=a+2|0;c=c-1|0;if(c){continue}break}break a}if(!c){break a}while(1){g=x[(f<<1)+a>>1];m=B(h,x[(l<<1)+a>>1]-g|0);i=g;g=x[(e<<1)+a>>1];d=x[a>>1];g=((m+B(k,i-g|0)|0)+B(j,g-d|0)|0)+32769|0;u[b>>1]=(g+(g>>16)>>>16|0)+d;b=b+2|0;a=a+2|0;c=c-1|0;if(c){continue}break}}}function eed(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-32|0;Wc=e;c=v[a+60>>2];d=v[c+84>>2];a:{b:{c:{d:{if(!(d|v[c- -64>>2]|(b|0)==4)){if(!b3(a)){break d}}c=v[a+76>>2];Exa(_c[v[v[c>>2]+12>>2]](c)|0,a);f=v[a+60>>2];v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=v[f+68>>2];c=2;e:{f:{g:{h:{d=v[f+56>>2];i:{j:{if((d|0)!=1){k:{if(!(d&d-1)){c=d;break k}v[681272]=0;c=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}}if(!c){break j}}v[681272]=0;Q(860,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}}l:{c=v[f+60>>2];if(c){while(1){v[681272]=0;d=c+8|0;Y(861,e+24|0,e|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}c=v[c>>2];if(c){continue}break}}c=v[a+60>>2];v[681272]=0;X(476,c+104|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}m:{if(!(v[c+84>>2]|v[c- -64>>2])){break m}c=v[a+60>>2];d=v[a+76>>2];f=v[v[d>>2]+8>>2];v[681272]=0;Q(f|0,e+24|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;Q(813,c|0,e+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[e+28>>2];if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[a+8>>2];if(d){c=v[a+76>>2];a=v[a+4>>2];d=Pd(d);if(d){break e}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}}b=P()|0;O()|0;c=v[e+8>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(a){continue}break}}a=v[e>>2];v[e>>2]=0;if(a){jd(a)}U(b|0);L()}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;md(e+24|0);break a}v[e+28>>2]=d;v[e+24>>2]=a;a=v[v[c>>2]+44>>2];v[681272]=0;Y(a|0,c|0,e+24|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[e+28>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[e+8>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(a){continue}break}}a=v[e>>2];v[e>>2]=0;if(!a){break d}jd(a)}Wc=e+32|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;a=v[e+28>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}ff(e);U(c|0);L()}function Jp(a,b,c,d,e){var f=0,g=0;v[c>>2]=0;g=t[a+b|0];f=g&255;a:{b:{c:{d:{e:{f:{g:{if((g|0)>=0){v[d>>2]=1;v[e>>2]=f;if(f>>>0<35){break g}d=2;a=f-44|0;if(!a){break b}if((a|0)!=15){break a}d=3;break b}v[d>>2]=0;v[e>>2]=f;if(f&128){while(1){v[d>>2]=v[d>>2]+1;g=v[e>>2];f=g<<1;v[e>>2]=f;if(g&64){continue}break}}f=f&127;v[e>>2]=f;f=f>>>v[d>>2]|0;v[e>>2]=f;g=b+1|0;if(g>>>0>2]+b>>>0){while(1){f=w[a+g|0]&63|f<<6;v[e>>2]=f;g=g+1|0;if(g>>>0>2]+b>>>0){continue}break}}h:{i:{j:{k:{l:{a=f>>>8|0;switch(a-3|0){case 0:break h;case 2:break i;case 3:break j;case 29:break k;case 45:break l;case 1:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:break e;default:break f}}d=1;m:{switch(f-12288|0){case 1:d=2;break b;case 0:break b;default:break m}}if((f&-8)==12296){d=4;break b}if((f|0)==12351){break b}d=4;if(f-12317>>>0<3){break b}break a}d=1;if(f+-8192>>>0<12){break b}d=4;if((f|0)==8213|(f&-8)==8216){break b}d=5;n:{switch(f-8232|0){case 0:case 1:break b;case 17:case 18:break n;default:break a}}d=4;break b}d=2;a=f-1548|0;if(!a){break b}if((a|0)!=15){break a}d=3;break b}d=2;if((f|0)==1373){break b}break a}d=3;if((f|0)==894){break b}break a}d=5;a=g-32|0;if((a&255)>>>0>=3){break b}d=v[(a<<24>>24<<2)+2394672>>2];break b}switch(a-254|0){case 1:break c;case 0:break d;default:break e}}if(f>>>0>255){break a}d=4;a=f-171|0;if(!a|(a|0)==16){break b}break a}d=2;o:{switch(f-65104|0){case 0:case 1:break b;case 4:break o;default:break a}}d=3;break b}d=2;p:{switch(f-65292|0){default:if((f|0)==65380){break b}break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break a;case 0:break b;case 15:break p}}d=3}v[c>>2]=d}}function EZb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-48|0;Wc=b;a=v[a+36>>2];_c[v[v[a>>2]+24>>2]](b+40|0,a);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{a=v[b+40>>2];if(a){c=v[v[a>>2]+8>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}if((a|0)==5){break g}a=v[b+40>>2];c=v[v[a>>2]+8>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}if((a|0)==6){break g}}v[681272]=0;a=R(1,80)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[b+24>>2]=a;v[b+28>>2]=67;v[b+32>>2]=-2147483568;f=qd(a,203662,67),g=0,t[f+67|0]=g;v[681272]=0;Q(326,2730520,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[b+35|0]>-1){break f}jd(v[b+24>>2]);break f}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[b+35|0]>-1){break b}jd(v[b+24>>2]);break b}c=v[b+40>>2];a=v[b+44>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[b+28>>2]=a;v[b+24>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(b+24|0);break b}v[b+12>>2]=a;v[b+8>>2]=c;Pf(b+16|0,b+8|0);v[681272]=0;d=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[b+20>>2];e=v[b+16>>2];v[b+24>>2]=e;v[b+28>>2]=c;v[b+16>>2]=0;v[b+20>>2]=0;v[681272]=0;v[b>>2]=e;v[b+4>>2]=c;fg(d,b);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;jd(d);break d}k:{if(!a){break k}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;a=v[v[d>>2]+16>>2];v[681272]=0;Q(a|0,d|0,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}c=v[b+24>>2];if(c){a=v[b+28>>2];if((c|0)==(a|0)){a=c}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}a=a-24|0;if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(c|0)){continue}break}a=v[b+24>>2]}v[b+28>>2]=c;jd(a)}_c[v[v[d>>2]+4>>2]](d)}a=v[b+44>>2];l:{if(!a){break l}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+48|0;return}a=P()|0;O()|0}md(b+16|0);md(b+8|0);break b}a=P()|0;O()|0;tn(b+24|0);_c[v[v[d>>2]+4>>2]](d)}md(b+40|0);U(a|0)}L()}function ECc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc+-64|0;Wc=d;_c[v[v[b>>2]+16>>2]](d+32|0,b);v[681272]=0;Y(1190,d+48|0,d+32|0,242366,0);e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(v[d+48>>2]!=v[d+52>>2]){break i}e=v[v[b>>2]+24>>2];v[681272]=0;S(e|0,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break h}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);U(b|0);L()}e=v[v[b>>2]+24>>2];v[681272]=0;S(e|0,d+32|0,b|0,c|0);b=v[681272];v[681272]=0;j:{k:{l:{m:{n:{if((b|0)!=1){b=v[d+52>>2];e=b-12|0;c=w[b-1|0];g=c<<24>>24;f=w[d+43|0];h=f<<24>>24;o:{j=v[d+36>>2];k=(h|0)<0?j:f;f=(g|0)<0?v[b-8>>2]:c;if((k|0)==(f|0)){i=v[e>>2];b=(h|0)<0?v[d+32>>2]:d+32|0;l=(g|0)<0;if(l){break o}if(!g){break j}if(w[b|0]!=(i&255)){break n}f=e;while(1){c=c-1|0;if(!c){break j}i=w[b+1|0];b=b+1|0;f=f+1|0;if((i|0)==w[f|0]){continue}break}}if((e|0)==(d+32|0)){break j}if((g|0)>-1){break m}b=(h|0)<0?v[d+32>>2]:d+32|0;break l}if(!f){break j}if(!td(l?i:e,b,f)){break j}if((e|0)!=(d+32|0)){break l}break j}b=P()|0;O()|0;break b}if((e|0)==(d+32|0)){break j}}if((h|0)>=0){b=v[d+36>>2];v[e>>2]=v[d+32>>2];v[e+4>>2]=b;v[e+8>>2]=v[d+40>>2];break j}v[681272]=0;W(154,e|0,v[d+32>>2],j|0)|0;break k}v[681272]=0;W(155,e|0,b|0,k|0)|0}b=v[681272];v[681272]=0;if((b|0)!=1){break j}b=P()|0;O()|0;break f}v[d+24>>2]=v[d+48>>2];v[d+16>>2]=v[d+52>>2];v[681272]=0;u[d>>1]=46;t[d+11|0]=1;Y(1193,a|0,d+24|0,d+16|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+43|0]>-1){break h}jd(v[d+32>>2])}a=v[d+48>>2];if(!a){break c}c=v[d+52>>2];if((a|0)!=(c|0)){break e}b=a;break d}b=P()|0;O()|0;if(t[d+11|0]>-1){break f}jd(v[d>>2])}if(t[d+43|0]>-1){break b}jd(v[d+32>>2]);break b}while(1){b=c-12|0;if(t[c-1|0]<=-1){jd(v[b>>2])}c=b;if((a|0)!=(b|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;jd(b)}Wc=d- -64|0;return}Xd(d+48|0)}U(b|0);L()}function f_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=Wc-16|0;Wc=m;b=v[a+72>>2];a:{if(!b){break a}c=v[b+16>>2];if(!c){g=v[b+4>>2]<<16>>24;break a}if(!(w[c+1|0]&16)){break a}g=u[c+46>>1]}b:{c:{d:{c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;if(!b){break d}d=v[a- -64>>2];b=d-16|0;if((v[b>>2]&-2)==2){break d}e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;if(w[b|0]&8){c=v[d-8>>2];v[c+4>>2]=v[c+4>>2]+1}Re(a,-1);c=v[a+68>>2];c=c-v[a- -64>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]==8){f=v[c+8>>2]}c=v[f+24>>2];if(!c){c=kk(f)}Re(a,0);b=v[a- -64>>2];d=v[a+68>>2]-b|0;e=d>>4;d=d?b:0;d=d?d:2422992;if(v[d>>2]==8){i=v[d+8>>2]}if(e>>>0<=1){break c}j=te(a,b+16|0);e=a- -64|0;b=v[e>>2];h=v[b+16>>2];v[b+16>>2]=0;d=v[b+24>>2];A[b+24>>3]=j;e:{if(!(h&8)){break e}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break e}yd(v[a+44>>2],d)}b=v[e>>2];b=v[a+68>>2]-b>>4>>>0>1?b+16|0:2422992;d=v[b>>2];f:{g:{if(d>>>0>1){break g}h:{if((d|0)==1){e=v[b+12>>2];d=e;e=(d|0)>-1;b=v[b+8>>2];l(0,(e?b:0-b|0)|0);l(1,(e?d|1127219200:0-(d+((b|0)!=0)|0)|-1020264448)|0);j=(e?-4503599627370496:4503599627370496)+ +n();break h}j=A[b+8>>3]}if(j==j){break g}if(g){break f}}c=Dj(a,1,0,c,m+12|0)}d=v[i+20>>2];i:{if((d|0)<1){b=c;break i}b=-1;e=Hp(a,f,c);h=v[f+20>>2];if((e|0)>(h|0)){break i}k=e;e=f+28|0;f=k+e|0;if(f>>>0>>0){break i}h=e+h|0;i=i+28|0;k=w[i|0];if(!g){while(1){j:{g=w[f|0];if((g|0)!=(k|0)|d>>>0>h-f>>>0){break j}if(td(f,i,d)){break j}b=c;break i}f=f+1|0;if(h>>>0>>0){break i}c=((g&192)!=128)+c|0;if(e>>>0<=f>>>0){continue}break i}}while(1){k:{g=w[f|0];if((g|0)!=(k|0)|d>>>0>h-f>>>0){break k}if(td(f,i,d)){break k}b=c;break i}f=f-1|0;if(h>>>0>>0){break i}c=c-((g&192)!=128)|0;if(e>>>0<=f>>>0){continue}break}}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c+12>>2]=b>>31;v[c>>2]=1;Wc=m+16|0;return 1}xd(a,23233);L()}se(a,100686556,109976);L()}Fd(a,18980,1);L()}xd(a,23062);L()}function O_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;d=v[b+16>>2];a:{b:{if(!d){break b}e=Pd(d);v[c+60>>2]=e;if(!e){break b}b=v[b+12>>2];v[c+56>>2]=b;if(b){d=v[v[b>>2]+84>>2];v[681272]=0;Q(d|0,c+16|0,b|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((b|0)!=1){v[681272]=0;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[c>>2]=b;v[c+4>>2]=12;v[c+8>>2]=-2147483632;t[b+12|0]=0;d=w[101792]|w[101793]<<8|(w[101794]<<16|w[101795]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;d=w[101788]|w[101789]<<8|(w[101790]<<16|w[101791]<<24);f=w[101784]|w[101785]<<8|(w[101786]<<16|w[101787]<<24);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;v[c+64>>2]=c;Y(2290,c+72|0,c+16|0,c|0,c- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[c+72>>2];k:{if(t[b+31|0]>=0){v[c+48>>2]=v[b+28>>2];d=v[b+24>>2];v[c+40>>2]=v[b+20>>2];v[c+44>>2]=d;break k}d=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,c+40|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}if(t[c+11|0]<=-1){jd(v[c>>2])}b=v[c+24>>2];if(b){while(1){d=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=d;if(b){continue}break}}b=v[c+16>>2];v[c+16>>2]=0;if(b){jd(b)}v[681272]=0;Q(1676,c+16|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!w[c+24|0]){break g}v[681272]=0;Q(320,a|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;break h}b=P()|0;O()|0;if(t[c+11|0]>-1){break h}jd(v[c>>2])}gi(c+16|0);break c}b=v[c+44>>2];v[a>>2]=v[c+40>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+48>>2];break e}if(t[c+51|0]>-1){break e}jd(v[c+40>>2])}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break a}_c[v[v[e>>2]+8>>2]](e);kd(e);break a}b=P()|0;O()|0;if(t[c+51|0]>-1){break c}jd(v[c+40>>2])}md(c+56|0);U(b|0);L()}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}t[a|0]=0;t[a+11|0]=0}Wc=c+80|0}function JPa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{f=v[b+8>>2];j=v[b+4>>2];h=f-j|0;if((h|0)>-4){if((h|0)<=-1){break c}e=v[c+8>>2];g=pd(44);v[g+20>>2]=0;v[g+24>>2]=0;v[g+12>>2]=0;v[g+16>>2]=-1;v[g+4>>2]=0;v[g+8>>2]=0;t[g+2|0]=0;u[g>>1]=0;v[g+28>>2]=0;v[g+32>>2]=0;u[g+34>>1]=0;u[g+36>>1]=0;u[g+38>>1]=0;u[g+40>>1]=0;i=h>>2;h=(e|0)<0?0:(e|0)>(i|0)?i:e;e=h<<2;if((d|0)!=(g|0)){u[g>>1]=x[d>>1];t[g+2|0]=w[d+2|0];v[g+16>>2]=v[d+16>>2];z[g+4>>2]=z[d+4>>2];z[g+8>>2]=z[d+8>>2];z[g+12>>2]=z[d+12>>2];v[g+28>>2]=v[d+28>>2];v[g+32>>2]=v[d+32>>2];v[g+20>>2]=v[d+20>>2];v[g+24>>2]=v[d+24>>2];v[g+36>>2]=v[d+36>>2];t[g+41|0]=w[d+41|0];t[g+40|0]=w[d+40|0]}d=e+j|0;e=v[b+12>>2];d:{e:{if(e>>>0>f>>>0){if((d|0)==(f|0)){v[f>>2]=g;v[b+8>>2]=f+4;break d}j=f;h=f-4|0;if(h>>>0>>0){e=h;while(1){i=v[e>>2];v[e>>2]=0;v[j>>2]=i;j=j+4|0;e=e+4|0;if(f>>>0>e>>>0){continue}break}}v[b+8>>2]=j;if((f-d|0)-4|0){while(1){h=h-4|0;e=v[h>>2];v[h>>2]=0;f=f-4|0;b=v[f>>2];v[f>>2]=e;if(b){jd(b)}if((d|0)!=(h|0)){continue}break}}e=v[d>>2];v[d>>2]=g;if(e){break e}break d}f=i+1|0;e=e-j|0;i=e>>1;i=e>>2>>>0<536870911?f>>>0>i>>>0?f:i:1073741823;if(i){if(i>>>0>=1073741824){break b}f=pd(i<<2)}else{f=0}k=f+(i<<2)|0;e=f+(h<<2)|0;f:{if((h|0)!=(i|0)){break f}if((h|0)>=1){e=((h+1|0)/-2<<2)+e|0;break f}e=h?h<<1:1;if(e>>>0>=1073741824){break a}i=e<<2;h=pd(i);k=h+i|0;e=h+(e&-4)|0;if(!f){break f}jd(f);j=v[b+4>>2]}v[e>>2]=g;h=e;if((d|0)!=(j|0)){f=d;while(1){f=f-4|0;g=v[f>>2];v[f>>2]=0;h=h-4|0;v[h>>2]=g;if((f|0)!=(j|0)){continue}break}}f=e+4|0;e=v[b+8>>2];if((e|0)!=(d|0)){while(1){j=v[d>>2];v[d>>2]=0;v[f>>2]=j;f=f+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}d=v[b+8>>2]}v[b+12>>2]=k;v[b+8>>2]=f;e=v[b+4>>2];v[b+4>>2]=h;g:{if((d|0)==(e|0)){e=d;break g}while(1){d=d-4|0;b=v[d>>2];v[d>>2]=0;if(b){jd(b)}if((d|0)!=(e|0)){continue}break}}if(!e){break d}}jd(e)}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];return}L()}ia();L()}Sd(97985);L()}Sd(97985);L()}function LFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-144|0;Wc=e;t[e+120|0]=0;t[e+40|0]=0;v[681272]=0;f=T(75,e|0,163185)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;a:{if(!w[e+120|0]){break a}if(!(!w[e+100|0]|t[e+99|0]>-1)){jd(v[e+88>>2])}if(!w[e+52|0]|t[e+51|0]>-1){break a}jd(v[e+40>>2])}U(a|0);L()}v[e+8>>2]=0;v[e>>2]=2613820;rd(e+128|0,f);t[e+140|0]=1;v[e+136>>2]=v[e+8>>2];v[e+128>>2]=2613820;ld(f);c=v[c>>2];v[681272]=0;v[e>>2]=583084;v[e+16>>2]=e;v[e+4>>2]=e+40;$(3663,e+24|0,b|0,c|0,d|0,e|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){c=v[e+16>>2];d:{e:{if((c|0)==(e|0)){b=4;break e}b=5;if(!c){break d}}_c[v[v[c>>2]+(b<<2)>>2]](c)}if(!w[e+36|0]){break c}b=rd(e,e+24|0);v[e>>2]=2613820;v[e+8>>2]=v[e+32>>2];t[a+80|0]=0;t[a|0]=0;rd(a+88|0,b);v[a+88>>2]=2613820;c=v[e+8>>2];t[a+100|0]=1;v[a+96>>2]=c;ld(b);break b}c=P()|0;O()|0;a=v[e+16>>2];f:{g:{if((a|0)==(e|0)){b=4;break g}b=5;if(!a){break f}}_c[v[v[a>>2]+(b<<2)>>2]](a)}jO(e+40|0);U(c|0);L()}t[a+80|0]=0;t[a|0]=0;if(w[e+120|0]){t[a+12|0]=0;t[a|0]=0;if(w[e+52|0]){b=v[e+44>>2];v[a>>2]=v[e+40>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+48>>2];v[e+48>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;t[a+12|0]=1}b=v[e+60>>2];v[a+16>>2]=v[e+56>>2];v[a+20>>2]=b;b=e- -64|0;c=v[b>>2];b=v[b+4>>2];d=v[e+76>>2];f=v[e+72>>2];g=w[e+80|0];t[a+60|0]=0;t[a+48|0]=0;t[a+40|0]=g;v[a+32>>2]=f;v[a+36>>2]=d;v[a+24>>2]=c;v[a+28>>2]=b;if(w[e+100|0]){b=v[e+92>>2];v[a+48>>2]=v[e+88>>2];v[a+52>>2]=b;v[a+56>>2]=v[e+96>>2];v[e+96>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;t[a+60|0]=1}b=v[e+108>>2];v[a+64>>2]=v[e+104>>2];v[a+68>>2]=b;b=v[e+116>>2];v[a+72>>2]=v[e+112>>2];v[a+76>>2]=b;t[a+80|0]=1}t[a+88|0]=0;t[a+100|0]=0;if(!w[e+140|0]){break b}rd(a+88|0,e+128|0);v[a+88>>2]=2613820;b=v[e+136>>2];t[a+100|0]=1;v[a+96>>2]=b}if(w[e+36|0]){ld(e+24|0)}if(w[e+140|0]){ld(e+128|0)}h:{if(!w[e+120|0]){break h}if(!(!w[e+100|0]|t[e+99|0]>-1)){jd(v[e+88>>2])}if(!w[e+52|0]|t[e+51|0]>-1){break h}jd(v[e+40>>2])}Wc=e+144|0}function heb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break a}qe(a,v[b>>2],v[b+4>>2])}c=v[b+12>>2];v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=c;c=v[b+20>>2]-v[b+16>>2]|0;e=(c|0)/24|0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(c){if(e>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break k}L()}v[681272]=0;d=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[a+16>>2]=d;v[a+20>>2]=d;v[a+24>>2]=B(e,24)+d;c=v[b+16>>2];e=v[b+20>>2];if((c|0)!=(e|0)){while(1){v[d>>2]=2613868;f=v[c+8>>2];v[d+4>>2]=v[c+4>>2];v[d+8>>2]=f;f=v[c+16>>2];v[d+12>>2]=v[c+12>>2];v[d+16>>2]=f;v[d+20>>2]=v[c+20>>2];d=d+24|0;c=c+24|0;if((e|0)!=(c|0)){continue}break}}v[a+20>>2]=d}t[a+28|0]=0;t[a+40|0]=0;e=a+28|0;if(!w[b+40|0]){break h}if(t[(b+28|0)+11|0]<0){break j}c=v[b+32>>2];v[e>>2]=v[b+28>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+36>>2];break i}f=P()|0;O()|0;break b}c=v[b+32>>2];d=v[b+28>>2];v[681272]=0;S(78,e|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}}t[a+40|0]=1}c=v[b+48>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=c;v[681272]=0;g=T(145,a+52|0,b+52|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;T(145,a- -64|0,b- -64|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break f}f=P()|0;O()|0;d=v[g>>2];if(!d){break d}b=v[a+56>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((d|0)!=(b|0)){continue}break}c=v[g>>2]}v[a+56>>2]=d;jd(c);break d}f=P()|0;O()|0;if(!w[a+40|0]|t[e+11|0]>=0){break b}break c}c=v[b+80>>2];v[a+76>>2]=v[b+76>>2];v[a+80>>2]=c;v[a+92>>2]=v[b+92>>2];c=v[b+88>>2];v[a+84>>2]=v[b+84>>2];v[a+88>>2]=c;return}f=P()|0;O()|0}if(!w[a+40|0]|t[e+11|0]>-1){break b}}jd(v[e>>2])}b=v[a+16>>2];l:{if(!b){break l}d=v[a+20>>2];c=b;m:{if((b|0)==(d|0)){break m}while(1){d=d-24|0;_c[v[v[d>>2]>>2]](d)|0;if((b|0)!=(d|0)){continue}break}c=v[a+16>>2]}v[a+20>>2]=b;jd(c)}if(t[a+11|0]<=-1){jd(v[a>>2])}U(f|0);L()}function jU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Wc-16|0;Wc=k;g=6;a:{if(!a){break a}i=v[a+12>>2];if(i>>>0<=b>>>0){break a}j=v[a>>2];b:{c:{d:{e:{f:{f=v[a+28>>2];if(!f){i=w[a+16|0];e=(v[a+8>>2]+v[a+4>>2]|0)+B(i,b)|0;h=v[j+20>>2];g:{if(h){g=85;if(_c[h|0](j,e,0,0)|0){break a}i=w[a+16|0];f=v[a>>2];h=v[f+4>>2];break g}g=85;f=j;h=v[f+4>>2];if(e>>>0>h>>>0){break a}}v[j+8>>2]=e;h:{e=v[f+8>>2];if(e>>>0>>0){g=v[f+20>>2];i:{if(g){g=_c[g|0](f,e,k+8|0,i)|0;break i}h=h-e|0;g=h>>>0>i>>>0?i:h;qd(k+8|0,e+v[f>>2]|0,g)}v[f+8>>2]=e+g;if(g>>>0>=i>>>0){break h}}g=85;break a}j:{f=w[a+16|0];if(f){g=f&3;k:{if(f-1>>>0<3){e=0;h=0;break k}e=f&252;h=(k+e|0)+4|0;h=(w[h|0]<<16|w[h+1|0]<<8|w[h+2|0])<<8|w[h+3|0]}if(g){while(1){h=w[(k+8|0)+e|0]|h<<8;e=e+1|0;g=g-1|0;if(g){continue}break}}if(h){break j}}h=0;g=0;break e}while(1){g=85;e=v[a>>2];l=v[e+4>>2];i=v[e+8>>2];l:{if(l>>>0<=i>>>0){break l}f=f&255;m=v[e+20>>2];m:{if(m){l=_c[m|0](e,i,k+12|0,f)|0;break m}l=l-i|0;l=f>>>0>>0?f:l;qd(k+12|0,i+v[e>>2]|0,l)}v[e+8>>2]=i+l;if(f>>>0>l>>>0){break l}f=w[a+16|0];if(!f){g=0;break l}i=f&3;g=0;e=0;if(f-1>>>0>=3){g=f&252;f=(k+g|0)+8|0;e=(w[f|0]<<16|w[f+1|0]<<8|w[f+2|0])<<8|w[f+3|0]}if(i){while(1){e=w[(k+12|0)+g|0]|e<<8;g=g+1|0;i=i-1|0;if(i){continue}break}}g=0;if(e){break f}}b=b+1|0;if(b>>>0>=y[a+12>>2]){break e}f=w[a+16|0];continue}}g=0;h=v[f+(b<<2)>>2];if(!h){h=0;break e}while(1){b=b+1|0;e=v[f+(b<<2)>>2];if(e){break f}if((b|0)!=(i|0)){continue}break}break e}b=v[j+4>>2]+1|0;if(e>>>0<=b>>>0){break d}i=v[a+20>>2];break c}b=v[j+4>>2]+1|0;e=0}i=v[a+20>>2];if(i>>>0<=b-e>>>0){break b}}e=b-i|0}if(!(!h|e>>>0<=h>>>0)){b=e-h|0;v[d>>2]=b;d=v[a+32>>2];if(d){v[c>>2]=(d+h|0)-1;break a}a=(v[a+20>>2]+h|0)-1|0;d=v[j+20>>2];n:{if(d){g=85;if(!(_c[d|0](j,a,0,0)|0)){break n}break a}g=85;if(a>>>0>y[j+4>>2]){break a}}v[j+8>>2]=a;g=qi(j,b);if(g){break a}v[c>>2]=v[j+32>>2];v[j+32>>2]=0;v[j+36>>2]=0;g=0;break a}v[c>>2]=0;v[d>>2]=0}Wc=k+16|0;return g}function eyd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];c=pd(124);b=c;v[b+4>>2]=0;v[b+8>>2]=0;v[b+72>>2]=1065353216;v[b+76>>2]=0;v[b+48>>2]=1065353216;v[b+52>>2]=0;v[b+24>>2]=1065353216;v[b+28>>2]=0;v[b>>2]=1335864;v[b+120>>2]=1065353216;v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+80>>2]=0;v[b+84>>2]=1065353216;e=b- -64|0;b=e;v[b>>2]=0;v[b+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=1065353216;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=1065353216;v[c+112>>2]=0;v[c+116>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;b=v[a+76>>2];FF(c,b);d=v[b+44>>2];v[c+40>>2]=v[b+40>>2];v[c+44>>2]=d;d=v[b+36>>2];v[c+32>>2]=v[b+32>>2];v[c+36>>2]=d;d=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=d;d=v[b+76>>2];v[c+72>>2]=v[b+72>>2];v[c+76>>2]=d;d=v[b+84>>2];v[c+80>>2]=v[b+80>>2];v[c+84>>2]=d;d=v[b+92>>2];v[c+88>>2]=v[b+88>>2];v[c+92>>2]=d;d=v[b+52>>2];v[c+48>>2]=v[b+48>>2];v[c+52>>2]=d;d=v[b+60>>2];v[c+56>>2]=v[b+56>>2];v[c+60>>2]=d;d=b- -64|0;f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;if((b|0)!=(c|0)){z[c+96>>2]=z[b+96>>2];z[c+100>>2]=z[b+100>>2];z[c+104>>2]=z[b+104>>2];z[c+108>>2]=z[b+108>>2]}z[c+112>>2]=z[b+112>>2];z[c+116>>2]=z[b+116>>2];z[c+120>>2]=z[b+120>>2];b=v[a+180>>2];f=v[a+184>>2];if(b>>>0>>0){v[b>>2]=c;v[a+180>>2]=b+4;return}a:{b:{c:{d=v[a+176>>2];g=b-d>>2;e=g+1|0;if(e>>>0<1073741824){h=g<<2;f=f-d|0;g=f>>1;f=f>>2>>>0<536870911?e>>>0>g>>>0?e:g:1073741823;if(f){if(f>>>0>=1073741824){break c}g=pd(f<<2)}else{g=0}e=h+g|0;v[e>>2]=c;c=g+(f<<2)|0;f=e+4|0;if((b|0)==(d|0)){break b}while(1){b=b-4|0;g=v[b>>2];v[b>>2]=0;e=e-4|0;v[e>>2]=g;if((b|0)!=(d|0)){continue}break}v[a+184>>2]=c;c=v[a+180>>2];v[a+180>>2]=f;b=v[a+176>>2];v[a+176>>2]=e;if((b|0)==(c|0)){break a}while(1){c=c-4|0;a=v[c>>2];v[c>>2]=0;if(a){rk(a);jd(a)}if((b|0)!=(c|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+184>>2]=c;v[a+180>>2]=f;v[a+176>>2]=e}if(b){jd(b)}}function Gg(a,b,c){var d=0,e=0;if(!b){return 0}a=a^-1;a:{if(!c|!(b&3)){break a}a=v[((w[b|0]^a&255)<<2)+2402864>>2]^a>>>8;d=c-1|0;e=b+1|0;if(!(e&3?d:0)){b=e;c=d;break a}a=v[((w[b+1|0]^a&255)<<2)+2402864>>2]^a>>>8;e=c-2|0;d=b+2|0;if(!(!e|!(d&3))){a=v[((w[b+2|0]^a&255)<<2)+2402864>>2]^a>>>8;e=c-3|0;d=b+3|0;if(!(!e|!(d&3))){a=v[((w[b+3|0]^a&255)<<2)+2402864>>2]^a>>>8;c=c-4|0;b=b+4|0;break a}b=d;c=e;break a}b=d;c=e}if(c>>>0>31){while(1){a=v[b>>2]^a;a=v[b+4>>2]^(v[(a>>>6&1020)+2404912>>2]^v[((a&255)<<2)+2405936>>2]^v[(a>>>14&1020)+2403888>>2]^v[(a>>>22&1020)+2402864>>2]);a=v[b+8>>2]^(v[(a>>>6&1020)+2404912>>2]^v[((a&255)<<2)+2405936>>2]^v[(a>>>14&1020)+2403888>>2]^v[(a>>>22&1020)+2402864>>2]);a=v[b+12>>2]^(v[(a>>>6&1020)+2404912>>2]^v[((a&255)<<2)+2405936>>2]^v[(a>>>14&1020)+2403888>>2]^v[(a>>>22&1020)+2402864>>2]);a=v[b+16>>2]^(v[(a>>>6&1020)+2404912>>2]^v[((a&255)<<2)+2405936>>2]^v[(a>>>14&1020)+2403888>>2]^v[(a>>>22&1020)+2402864>>2]);a=v[b+20>>2]^(v[(a>>>6&1020)+2404912>>2]^v[((a&255)<<2)+2405936>>2]^v[(a>>>14&1020)+2403888>>2]^v[(a>>>22&1020)+2402864>>2]);a=v[b+24>>2]^(v[(a>>>6&1020)+2404912>>2]^v[((a&255)<<2)+2405936>>2]^v[(a>>>14&1020)+2403888>>2]^v[(a>>>22&1020)+2402864>>2]);a=v[b+28>>2]^(v[(a>>>6&1020)+2404912>>2]^v[((a&255)<<2)+2405936>>2]^v[(a>>>14&1020)+2403888>>2]^v[(a>>>22&1020)+2402864>>2]);a=v[(a>>>6&1020)+2404912>>2]^v[((a&255)<<2)+2405936>>2]^v[(a>>>14&1020)+2403888>>2]^v[(a>>>22&1020)+2402864>>2];b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}if(c>>>0>3){while(1){a=v[b>>2]^a;a=v[(a>>>6&1020)+2404912>>2]^v[((a&255)<<2)+2405936>>2]^v[(a>>>14&1020)+2403888>>2]^v[(a>>>22&1020)+2402864>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}b:{if(!c){break b}if(c&1){a=v[((w[b|0]^a&255)<<2)+2402864>>2]^a>>>8;b=b+1|0;d=c-1|0}else{d=c}if((c|0)==1){break b}while(1){a=v[((w[b|0]^a&255)<<2)+2402864>>2]^a>>>8;a=v[((w[b+1|0]^a&255)<<2)+2402864>>2]^a>>>8;b=b+2|0;d=d-2|0;if(d){continue}break}}return a^-1}function VQa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Wc-16|0;Wc=k;a:{if(w[a+117|0]|v[c>>2]<0){break a}m=v[v[a+104>>2]+(d<<3)>>2];e=vd(k+8|0,1354352);i=Pg(m,e);f=v[e>>2];v[e>>2]=0;b:{if(!f){break b}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break b}jd(f)}if(!i){v[a+108>>2]=v[a+108>>2]-8;e=0;if(v[c>>2]!=1){break a}v[v[a+144>>2]+(b<<2)>>2]=v[m+8>>2];e=m;break a}if(d>>>0>=1024){t[a+117|0]=1;v[a+108>>2]=v[a+108>>2]-8;e=0;break a}e=0;f=v[i+24>>2]-v[i+20>>2]>>2;j=v[(v[a+104>>2]+(d<<3)|0)+4>>2];if(!(!v[c>>2]|f>>>0<=j>>>0)){n=d+1|0;q=b+1|0;p=d+2|0;while(1){c:{$1(i,j,a);d:{e:{f:{e=v[i+20>>2];g:{if(v[i+24>>2]-e>>2>>>0<=j>>>0){break g}e=v[e+(j<<2)>>2];if(!e){break g}f=_c[v[v[e>>2]+24>>2]](e)|0;if(!f){break g}e=_c[v[v[f>>2]+112>>2]](f)|0;if(e){break f}e=_c[v[v[f>>2]+144>>2]](f)|0;if(!e){break g}e=v[e+24>>2];if(e){break f}}v[c>>2]=v[c>>2]-1;break e}if((e|0)==(m|0)){break e}g=Je(e,vd(k,1354352));h=v[k>>2];v[k>>2]=0;h:{if(!h){break h}f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break h}jd(h)}if(!g){v[v[a+144>>2]+(q-v[c>>2]<<2)>>2]=v[e+8>>2];g=v[c>>2]-1|0;v[c>>2]=g;h=v[a+104>>2];f=h+(d<<3)|0;v[f+4>>2]=v[f+4>>2]+1;if(g){break d}break c}i:{g=v[a+108>>2];l=v[a+104>>2];h=g-l|0;j:{if(h>>3!=(n|0)){break j}f=v[a+112>>2];if(f>>>0>g>>>0){v[g+4>>2]=0;v[g>>2]=e;v[a+108>>2]=g+8;break j}g=f-l|0;f=g>>2;f=g>>3>>>0<268435455?f>>>0

>>0?p:f:536870911;if(f>>>0>=536870912){break i}f=f<<3;o=pd(f);g=o+(n<<3)|0;v[g+4>>2]=0;v[g>>2]=e;if((h|0)>=1){qd(o,l,h)}v[a+112>>2]=f+o;v[a+108>>2]=g+8;v[a+104>>2]=o;if(!l){break j}jd(l)}e=VQa(a,b,c,n);h=v[a+104>>2];if(v[a+108>>2]-h>>3!=(n|0)){break c}f=(d<<3)+h|0;v[f+4>>2]=v[f+4>>2]+1;if(w[a+117|0]|!v[c>>2]){break c}break d}Sd(97985);L()}h=v[a+104>>2];e=h+(d<<3)|0;v[e+4>>2]=v[e+4>>2]+1}e=0;j=j+1|0;if(j>>>0>=v[i+24>>2]-v[i+20>>2]>>2>>>0){break c}if(v[c>>2]){continue}}break}j=v[((d<<3)+h|0)+4>>2];f=v[i+24>>2]-v[i+20>>2]>>2}if((f|0)!=(j|0)){break a}v[a+108>>2]=v[a+108>>2]-8}Wc=k+16|0;return e}function kod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;f=Wc-16|0;Wc=f;a:{if(v[a+4>>2]){break a}e=6;b:{if(v[a+12>>2]!=1){break b}g=(b|0)!=0;b=(B(g,36)+a|0)+16|0;d=v[c>>2];h=((d>>31)+d|0)+32768>>16;d=v[c+4>>2];l=v[a>>2];e=zK(b,h,((d>>31)+d|0)+32768>>16,l,f);if(e){break b}d=v[c+8>>2];h=((d>>31)+d|0)+32768>>16;d=v[c+12>>2];e=zK(b,h,((d>>31)+d|0)+32768>>16,l,f+4|0);if(e){break b}d=b;b=v[c+16>>2];h=((b>>31)+b|0)+32768>>16;b=v[c+20>>2];e=zK(d,h,((b>>31)+b|0)+32768>>16,l,f+8|0);if(e){break b}i=v[f+8>>2];m=128>>>(i&7)|0;j=v[f+4>>2];n=128>>>(j&7)|0;k=v[f>>2];o=128>>>(k&7)|0;h=B(g,36)+a|0;p=h;b=v[h+48>>2];g=v[h+40>>2];c:{if(g){q=i>>3;r=j>>3;s=k>>3;d=g;c=b;while(1){e=v[c>>2];if((w[v[c+8>>2]+s|0]&o?k>>>0>>0:0)|(w[v[c+8>>2]+r|0]&n?e>>>0>j>>>0:0)|(w[v[c+8>>2]+q|0]&m?e>>>0>i>>>0:0)){break c}c=c+16|0;d=d-1|0;if(d){continue}break}}d=g+1|0;c=v[h+44>>2];if(d>>>0>c>>>0){v[f+12>>2]=0;e=c;c=g+8&-8;b=fp(l,16,e,c,b,f+12|0);v[p+48>>2]=b;e=v[f+12>>2];if(e){break b}v[h+44>>2]=c}e=0;c=(g<<4)+b|0;v[c+12>>2]=0;v[c>>2]=0;v[h+40>>2]=d}if((k|0)>=0){if(e>>>0<=k>>>0){b=v[c+4>>2];v[f+12>>2]=0;g=k+8>>>3|0;b=b+7>>>3|0;if(g>>>0>b>>>0){d=b;b=g+7&1073741816;u=c,x=fp(l,1,d,b,v[c+8>>2],f+12|0),v[u+8>>2]=x;e=v[f+12>>2];if(e){break b}v[c+4>>2]=b<<3}v[c>>2]=k+1}b=v[c+8>>2]+(k>>>3|0)|0;t[b|0]=w[b|0]|o}d:{if((j|0)>=0){if(y[c>>2]<=j>>>0){b=v[c+4>>2];v[f+12>>2]=0;g=j+8>>>3|0;b=b+7>>>3|0;if(g>>>0>b>>>0){d=b;b=g+7&1073741816;u=c,x=fp(l,1,d,b,v[c+8>>2],f+12|0),v[u+8>>2]=x;e=v[f+12>>2];if(e){break b}v[c+4>>2]=b<<3}v[c>>2]=j+1}b=v[c+8>>2]+(j>>>3|0)|0;t[b|0]=w[b|0]|n;if((i|0)>-1){break d}break a}if((i|0)<0){break a}}if(y[c>>2]<=i>>>0){b=v[c+4>>2];v[f+12>>2]=0;g=i+8>>>3|0;b=b+7>>>3|0;if(g>>>0>b>>>0){d=b;b=g+7&1073741816;u=c,x=fp(l,1,d,b,v[c+8>>2],f+12|0),v[u+8>>2]=x;e=v[f+12>>2];if(e){break b}v[c+4>>2]=b<<3}v[c>>2]=i+1}a=v[c+8>>2]+(i>>>3|0)|0;t[a|0]=w[a|0]|m;break a}v[a+4>>2]=e}Wc=f+16|0}function LKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=v[v[a+72>>2]+16>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{b=Qd(1,56);if(b){c=v[v[a+72>>2]+16>>2];v[b+24>>2]=c;v[b>>2]=v[a+84>>2];v[b+4>>2]=v[a+88>>2];v[b+8>>2]=v[a+92>>2];v[b+12>>2]=v[a+96>>2];v[b+16>>2]=v[a+104>>2];d=v[a+108>>2];v[b+52>>2]=0;v[b+20>>2]=d;h=v[a+12>>2];v[b+32>>2]=v[h>>2];v[b+36>>2]=v[h+4>>2];v[b+40>>2]=v[h+8>>2];v[b+44>>2]=v[h+16>>2];a=iFd(c,0,1080,0);c:{d:{if(!Zc){e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0<2147487745){break d}}v[b+48>>2]=0;break c}a=Qd(1,a);v[b+48>>2]=a;if(a){if(!l){break b}while(1){g=a;a=B(k,1080);d=g+a|0;c=a+v[h+5584>>2]|0;v[d+4>>2]=v[c>>2];a=v[c+4>>2];v[d+8>>2]=a;v[d+12>>2]=v[c+8>>2];v[d+16>>2]=v[c+12>>2];v[d+20>>2]=v[c+16>>2];v[d+24>>2]=v[c+20>>2];if(a>>>0<=32){qd(d+948|0,c+944|0,a);qd(d+816|0,c+812|0,v[c+4>>2])}e=v[c+24>>2];v[d+28>>2]=e;v[d+808>>2]=v[c+804>>2];a=0;f:{g:{if((e|0)==1){break g}e=B(v[c+4>>2],3);if(e-3>>>0>95){break f}f=e-2|0;if((f|0)==1){break g}n=e&1;e=f&-2;while(1){f=d+32|0;g=a<<2;m=c+28|0;i=m+(a<<3)|0;v[f+g>>2]=v[i+4>>2];j=g;g=d+420|0;v[j+g>>2]=v[i>>2];i=a|1;j=i<<2;o=f+j|0;f=(i<<3)+m|0;v[o>>2]=v[f+4>>2];v[g+j>>2]=v[f>>2];a=a+2|0;e=e-2|0;if(e){continue}break}if(!n){break f}}e=d+(a<<2)|0;a=c+(a<<3)|0;v[e+32>>2]=v[a+32>>2];v[e+420>>2]=v[a+28>>2]}v[d+812>>2]=v[c+808>>2];k=k+1|0;if((l|0)==(k|0)){break b}a=v[b+48>>2];continue}}if(!a){break c}jd(a)}jd(b)}return 0}return b|0}function i4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-112|0;Wc=e;v[a+284>>2]=b;v[a+276>>2]=6041;a:{while(1){b:{v[e+100>>2]=0;c:{d:{g=v[a+144>>2];h=_c[v[g>>2]](g,b,c,e+100|0)|0;if(!zt(a,h,b,v[e+100>>2],5527,0)){while(1){b=a;a=v[a+472>>2];if(a){continue}break}f=43;if(v[b+512>>2]<1){break a}c=v[b+504>>2];d=v[b+508>>2];h=v[b+500>>2];g=h;a=v[b+496>>2];if(a|g){break d}v[e+32>>2]=311208;v[e+24>>2]=0;v[e+28>>2]=1072693248;v[e+16>>2]=c;v[e+20>>2]=d;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=b;Lm(e);break a}g=v[e+100>>2];v[a+288>>2]=g;f=9;e:{switch(h+15|0){case 0:f=v[a+80>>2];if(f){c=v[a+144>>2];v[e+108>>2]=b;f:{if(!w[c+68|0]){while(1){v[e+104>>2]=v[a+44>>2];b=_c[v[c+56>>2]](c,e+108|0,g,e+104|0,v[a+48>>2])|0;v[a+288>>2]=v[e+108>>2];f=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],f,v[e+104>>2]-f|0);v[a+284>>2]=v[e+108>>2];if(b>>>0>=2){continue}break f}}_c[f|0](v[a+4>>2],b,g-b|0)}f=35;if(v[a+476>>2]==2){break a}g=v[e+100>>2]}v[d>>2]=g;f=0;break a;case 30:h=v[a+80>>2];if(!h){break c}f=v[a+144>>2];v[e+108>>2]=b;if(!w[f+68|0]){while(1){v[e+104>>2]=v[a+44>>2];b=_c[v[f+56>>2]](f,e+108|0,g,e+104|0,v[a+48>>2])|0;v[a+288>>2]=v[e+108>>2];h=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],h,v[e+104>>2]-h|0);v[a+284>>2]=v[e+108>>2];if(b>>>0>=2){continue}break c}}_c[h|0](v[a+4>>2],b,g-b|0);break c;case 26:if(n4(a,v[a+144>>2],b,g)){break c}f=1;break a;case 28:if(m4(a,v[a+144>>2],b,g)){break c}f=1;break a;case 15:v[a+284>>2]=g;f=4;break a;case 14:f=5;if(!w[a+480|0]){break b}break a;case 11:break b;case 13:break e;default:break a}}f=6;if(w[a+480|0]){break a}break b}v[e+80>>2]=311208;h=e- -64|0;v[h>>2]=c;v[h+4>>2]=d;v[e+56>>2]=a;v[e+60>>2]=g;d=d+g|0;h=a+c|0;d=a>>>0>h>>>0?d+1|0:d;A[e+72>>3]=C(C(+(h>>>0)+ +(d>>>0)*4294967296)/C(+(a>>>0)+ +(g>>>0)*4294967296));v[e+48>>2]=b;Lm(e+48|0);break a}b=v[e+100>>2];v[a+284>>2]=b;f=35;switch(v[a+476>>2]-2|0){case 0:break a;case 1:break b;default:continue}}break}v[d>>2]=b;f=0}Wc=e+112|0;return f|0}function DBa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}f=v[b+12>>2];Ze(f);b:{c:{b=v[b+12>>2];g=v[b+4>>2];d:{if(!g|v[b+20>>2]){break d}e:{if((v[b+8>>2]-g|0)<2){break e}c=w[c+1|0]|w[c|0]<<8;j=c?c+d|0:2546304;c=w[j|0];h=w[j+1|0];t[g|0]=0;t[g+1|0]=0;d=v[b+4>>2];v[b+4>>2]=d+2;if(!d){break d}c=h|c<<8;d=c<<8|c>>>8;t[g|0]=d;t[g+1|0]=d>>>8;if(v[b+20>>2]){break d}i=g+(d>>>7&510|(d&255)<<9)|0;d=v[b+4>>2];i=(i-d|0)+2|0;if((i|0)<0|(i|0)>(v[b+8>>2]-d|0)){break e}if(i){nd(d,0,i);d=v[b+4>>2]}v[b+4>>2]=d+i;if(!d){break d}if(!c){break b}e=j+2|0;d=h&1;b=0;if((c|0)==1){c=1;break c}i=c-d|0;while(1){j=g+(b<<1)|0;h=c?e:2546304;h=w[h|0]|w[h+1|0]<<8;t[j+2|0]=h;t[j+3|0]=h>>>8;j=g+((b|1)<<1)|0;h=e;e=!!c;h=h+(e<<1)|0;c=c-e|0;e=c?h:2546304;e=w[e|0]|w[e+1|0]<<8;t[j+2|0]=e;t[j+3|0]=e>>>8;b=b+2|0;e=!!c;c=c-e|0;e=h+(e<<1)|0;i=i-2|0;if(i){continue}break}break c}v[b+20>>2]=4}a=v[f+40>>2];if(v[f+20>>2]|!a){break a}v[f+40>>2]=v[a+32>>2];b=v[a+4>>2];v[f+4>>2]=v[a>>2];v[f+8>>2]=b;ze(f);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[f+24>>2];v[f+24>>2]=a;break a}if(!d){break b}b=g+(b<<1)|0;c=c?e:2546304;c=w[c|0]|w[c+1|0]<<8;t[b+2|0]=c;t[b+3|0]=c>>>8}e=1;g=re(f,1);if(v[f+20>>2]|!g){break a}f:{g:{h:{c=v[f+40>>2];b=v[c+8>>2];if((b|0)>=0){e=v[c+12>>2];d=e+1|0;d=(d|0)>0?d:0;if(d>>>0<=b>>>0){break g}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>268435454)){b=Hd(v[c+16>>2],e<<4);if(b){break h}}v[c+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break f}v[c+8>>2]=e;v[c+16>>2]=b;e=v[c+12>>2]}if(d>>>0>e>>>0){nd(v[c+16>>2]+(e<<4)|0,0,d-e<<4)}v[c+12>>2]=d;b=(v[c+16>>2]+(d<<4)|0)-16|0}if(v[v[f+40>>2]+8>>2]<=-1){v[f+20>>2]=v[f+20>>2]|1}v[b+12>>2]=g;t[b|0]=w[b|0]&192|2;c=v[v[f+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;return 1}return e}function UMb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-80|0;Wc=f;h=v[e>>2];i=w[e+4|0];e=pd(20);v[e+4>>2]=0;v[e+8>>2]=0;t[e+12|0]=0;v[e>>2]=440596;v[e+16>>2]=i?h:-1;v[f+60>>2]=e;v[f+56>>2]=e+12;e=v[a+236>>2];h=v[v[e>>2]+8>>2];v[681272]=0;Q(h|0,e|0,f+56|0);e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){t[f+48|0]=1;v[f+40>>2]=a;v[f+44>>2]=f+56;c:{e=v[a+224>>2];d:{if(!e){break d}e=Pd(e);v[f+68>>2]=e;if(!e){break d}g=v[a+220>>2];v[f+64>>2]=g;e:{if(!g){g=0;break e}v[e+4>>2]=v[e+4>>2]+1;v[f+36>>2]=e;v[f+32>>2]=g;e=v[a+16>>2];g=v[f+56>>2];a=v[f+60>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[f+16>>2]=a;v[f+12>>2]=g;v[f+8>>2]=440712;v[f+24>>2]=0;f:{if(!a){v[f+24>>2]=f+8;break f}v[a+4>>2]=v[a+4>>2]+1;v[f+24>>2]=f+8;g=v[a+4>>2];v[a+4>>2]=g-1;if(g){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;g=oa(3442,f+32|0,e|0,b|0,c|0,d|0,f+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}b=v[f+24>>2];g:{h:{if((b|0)==(f+8|0)){a=4;break h}a=5;if(!b){break g}}_c[v[v[b>>2]+(a<<2)>>2]](b)}a=v[f+36>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[f+68>>2];if(!e){break d}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}j:{if(!w[f+48|0]){break j}a=v[f+44>>2];b=v[v[f+40>>2]+236>>2];c=v[v[b>>2]+12>>2];v[681272]=0;S(c|0,f- -64|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!w[f+76|0]){break j}ld(f- -64|0)}a=v[f+60>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+80|0;return g|0}e=P()|0;O()|0;a=v[f+24>>2];l:{m:{if((a|0)==(f+8|0)){g=4;break m}g=5;if(!a){break l}}_c[v[v[a>>2]+(g<<2)>>2]](a)}md(f+32|0);md(f- -64|0);a=Wc-16|0;Wc=a;n:{if(!w[f+48|0]){break n}b=v[f+44>>2];c=v[v[f+40>>2]+236>>2];d=v[v[c>>2]+12>>2];v[681272]=0;S(d|0,a|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!w[a+12|0]){break n}ld(a)}Wc=a+16|0;break b}e=P()|0;O()|0}md(f+56|0);U(e|0);L()}Z(0)|0;O()|0;ud();L()}function iF(a,b,c,d,e,f,g){var h=0;h=Wc-48|0;Wc=h;a:{b:{c:{d:{e:{if((d|0)<=13){e=(d<<2)+b|0;c=v[e+52>>2];if(c){break e}b=v[b+36>>2];v[h+32>>2]=0;if(d>>>0>=14){break d}c=(d<<3)+1667088|0;d=v[c+4>>2];v[h+24>>2]=v[c>>2];v[h+28>>2]=d;mF(h+40|0,b,h+32|0,h+24|0,0);c=v[h+40>>2];v[h+40>>2]=0;b=v[e+52>>2];v[e+52>>2]=c;f:{if(!b){v[h+40>>2]=0;break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[h+40>>2];v[h+40>>2]=0;if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}v[h+24>>2]=0;b=v[h+32>>2];v[h+32>>2]=0;g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}c=v[e+52>>2];break c}v[c+16>>2]=e;t[c+26|0]=1;if(f){v[c+12>>2]=f}if(g&16){v[c+12>>2]=(v[c+12>>2]<<2)/5;Ti(c+4|0,96717,12);c=v[b+112>>2];if(c){break e}c=v[b+36>>2];v[h+20>>2]=113417;v[h+16>>2]=1999040;v[h+32>>2]=0;mF(h+40|0,c,h+32|0,h+16|0,0);d=v[h+40>>2];v[h+40>>2]=0;c=v[b+112>>2];v[b+112>>2]=d;h:{if(!c){v[h+40>>2]=0;break h}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[h+40>>2];v[h+40>>2]=0;if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}v[h+16>>2]=0;c=v[h+32>>2];v[h+32>>2]=0;i:{if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}c=v[b+112>>2];break c}Ti(c+4|0,56347,11);c=v[b+108>>2];if(c){break e}c=v[b+36>>2];v[h+12>>2]=66919;v[h+8>>2]=1932112;v[h+32>>2]=0;mF(h+40|0,c,h+32|0,h+8|0,0);d=v[h+40>>2];v[h+40>>2]=0;c=v[b+108>>2];v[b+108>>2]=d;j:{if(!c){v[h+40>>2]=0;break j}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[h+40>>2];v[h+40>>2]=0;if(!c){break j}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break j}_c[v[v[c>>2]+4>>2]](c)}v[h+8>>2]=0;c=v[h+32>>2];v[h+32>>2]=0;k:{if(!c){break k}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}c=v[b+108>>2];break c}v[a>>2]=c;break b}ia();L()}v[a>>2]=c;if(!c){break a}}v[c+4>>2]=v[c+4>>2]+1}Wc=h+48|0}function Hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){return Bd(b)|0}if(b>>>0>=4294967232){v[688128]=48;return 0}e=b>>>0<11?16:b+11&-8;h=a-4|0;i=v[h>>2];c=i&-8;a:{b:{if(!(i&3)){if(e>>>0<256|c>>>0<(e|4)>>>0){break b}if(c-e>>>0<=v[689713]<<1>>>0){break a}break b}g=a-8|0;if(c>>>0>=e>>>0){b=c-e|0;if(b>>>0<16){break a}v[h>>2]=i&1|e|2;d=e+g|0;v[d+4>>2]=b|3;c=(c|4)+g|0;v[c>>2]=v[c>>2]|1;HQ(d,b);return a|0}f=c+g|0;if((f|0)==v[689599]){c=c+v[689596]|0;if(c>>>0<=e>>>0){break b}v[h>>2]=i&1|e|2;b=e+g|0;c=c-e|0;v[b+4>>2]=c|1;v[689596]=c;v[689599]=b;return a|0}if(v[689598]==(f|0)){c=c+v[689595]|0;if(c>>>0>>0){break b}b=c-e|0;c:{if(b>>>0>=16){v[h>>2]=i&1|e|2;d=e+g|0;v[d+4>>2]=b|1;c=c+g|0;v[c>>2]=b;v[c+4>>2]=v[c+4>>2]&-2;break c}v[h>>2]=c|i&1|2;b=c+g|0;v[b+4>>2]=v[b+4>>2]|1;b=0}v[689598]=d;v[689595]=b;return a|0}d=v[f+4>>2];if(d&2){break b}j=c+(d&-8)|0;if(j>>>0>>0){break b}l=j-e|0;d:{if(d>>>0<=255){b=v[f+8>>2];d=d>>>3|0;c=v[f+12>>2];if((c|0)==(b|0)){n=2758372,o=v[689593]&oFd(-2,d),v[n>>2]=o;break d}v[b+12>>2]=c;v[c+8>>2]=b;break d}k=v[f+24>>2];c=v[f+12>>2];e:{if((f|0)!=(c|0)){b=v[f+8>>2];v[b+12>>2]=c;v[c+8>>2]=b;break e}f:{b=f+20|0;d=v[b>>2];if(d){break f}b=f+16|0;d=v[b>>2];if(d){break f}c=0;break e}while(1){m=b;c=d;b=c+20|0;d=v[b>>2];if(d){continue}b=c+16|0;d=v[c+16>>2];if(d){continue}break}v[m>>2]=0}if(!k){break d}b=v[f+28>>2];d=(b<<2)+2758676|0;g:{if(v[d>>2]==(f|0)){v[d>>2]=c;if(c){break g}n=2758376,o=v[689594]&oFd(-2,b),v[n>>2]=o;break d}v[(v[k+16>>2]==(f|0)?16:20)+k>>2]=c;if(!c){break d}}v[c+24>>2]=k;b=v[f+16>>2];if(b){v[c+16>>2]=b;v[b+24>>2]=c}b=v[f+20>>2];if(!b){break d}v[c+20>>2]=b;v[b+24>>2]=c}if(l>>>0<=15){v[h>>2]=i&1|j|2;b=(j|4)+g|0;v[b>>2]=v[b>>2]|1;return a|0}v[h>>2]=i&1|e|2;b=e+g|0;v[b+4>>2]=l|3;c=(j|4)+g|0;v[c>>2]=v[c>>2]|1;HQ(b,l);return a|0}c=Bd(b);if(!c){return 0}d=v[h>>2];d=(d&3?-4:-8)+(d&-8)|0;qd(c,a,b>>>0>d>>>0?d:b);jd(a);a=c}return a|0}function lI(a,b){var c=0,d=C(0),e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=C(0);j=Wc-16|0;Wc=j;f=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=f;v[b+12>>2]=v[a+8>>2];a:{f=v[a>>2];b:{if((f|0)<0){break b}e=v[a+12>>2];c=v[e+28>>2];i=v[e+32>>2]-c|0;if((i|0)<=-4){break a}if((f|0)>=i>>2){break b}g=v[a+4>>2];if((g|0)<0){break b}i=v[c+(f<<2)>>2];f=v[i+44>>2];c=v[i+48>>2]-f|0;if((c|0)<=-4){break a}if(!v[f+(g<<2)>>2]|(g|0)>=c>>2){break b}f=v[a+8>>2];if((f|0)<0){break b}c=v[i+4>>2];g=v[i+8>>2]-c|0;if((g|0)<=-4){break a}if((f|0)>=g>>2){break b}c=v[c+(f<<2)>>2];if(!c){break b}k=x[c>>1];u[b>>1]=k;t[b+2|0]=w[c+2|0];f=b;g=v[c+28>>2];c:{if(v[c+20>>2]?1:g){d=C(C(C(C(g|0)*C(.0010000000474974513))*z[e+24>>2])+z[c+12>>2]);break c}d=z[c+12>>2];h=z[e+24>>2];g=v[e+40>>2];if(g){e=x[e+6>>1];l=C(_c[v[v[g>>2]+8>>2]](g,v[c+16>>2],(e?e:k)&65535)|0);e=v[a+12>>2]}d=C(C(C(h*C(.0010000000474974513))*l)+d)}z[f+32>>2]=d;d=z[e+48>>2];h=z[c+4>>2];l=z[i+28>>2];z[b+20>>2]=z[e+60>>2]-C(z[i+40>>2]+z[c+8>>2]);z[b+16>>2]=d+C(h+l);f=b;d:{e:{if(!w[c+41|0]){break e}d=z[e+24>>2];kt(j+8|0,e,d,0);if(!w[j+12|0]){break e}d=C(C(d*C(.0010000000474974513))*C(v[j+8>>2]));break d}h=C(z[e+24>>2]*C(.0010000000474974513));e=v[e+40>>2];if(e){d=C(_c[v[v[e>>2]+12>>2]](e,v[c+16>>2])|0)}else{d=C(0)}d=C(h*d)}z[f+24>>2]=d;e=v[a+12>>2];f=b;f:{g:{if(!w[c+41|0]){break g}d=z[e+24>>2];kt(j+8|0,e,d,1);if(!w[j+12|0]){break g}d=C(C(d*C(.0010000000474974513))*C(v[j+8>>2]));break f}h=C(z[e+24>>2]*C(.0010000000474974513));e=v[e+40>>2];if(e){d=C(_c[v[v[e>>2]+16>>2]](e,v[c+16>>2])|0)}else{d=C(0)}d=C(h*d)}z[f+28>>2]=d;v[b+36>>2]=v[c+16>>2];d=z[v[a+12>>2]+24>>2];z[b+40>>2]=d;v[b+60>>2]=v[c+36>>2];a=v[c+28>>2];v[b+44>>2]=a;v[b+48>>2]=v[c+32>>2];v[b+52>>2]=v[c+20>>2];v[b+56>>2]=v[c+24>>2];t[b+65|0]=w[c+41|0];t[b+64|0]=w[c+40|0];k=1;h=z[c+12>>2];if(h<=C(0)){break b}d=C(C(C(h*C(1e3))/d)+C(a|0));h:{if(C(D(d))>2]=a}Wc=j+16|0;return k}L()}function lqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-48|0;Wc=d;f=z[b>>2];j=pd(32);c=j;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=f;v[d+4>>2]=c;k=c+16|0;v[d>>2]=k;f=z[b+4>>2];v[681272]=0;g=R(1,32)|0;h=v[681272];v[681272]=0;c=1;a:{b:{if((h|0)==1){break b}c=g;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=f;v[d+12>>2]=c;l=c+16|0;v[d+8>>2]=l;f=z[b+8>>2];v[681272]=0;h=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){c=2;break b}c=h;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=f;v[d+20>>2]=c;m=c+16|0;v[d+16>>2]=m;f=z[b+12>>2];v[681272]=0;c=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){c=3;break b}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=f;v[d+28>>2]=c;b=c+16|0;v[d+24>>2]=b;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;e=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[d+32>>2]=e;v[d+36>>2]=e;i=e+32|0;v[d+40>>2]=i;v[e+4>>2]=j;v[e>>2]=k;v[j+4>>2]=v[j+4>>2]+1;v[e+12>>2]=g;v[e+8>>2]=l;v[g+4>>2]=v[g+4>>2]+1;v[e+20>>2]=h;v[e+16>>2]=m;v[h+4>>2]=v[h+4>>2]+1;v[e+28>>2]=c;v[e+24>>2]=b;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;v[d+36>>2]=i;b=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+24>>2]=i;v[b+20>>2]=i;v[b+16>>2]=e;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[b+12>>2]=324768;v[a+4>>2]=b;v[a>>2]=b+12;a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[d+20>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}}a=P()|0;O()|0;Id(d+32|0);md(d+24|0);md(d+16|0);md(d+8|0);md(d);break a}b=(c<<3)+d|0;a=P()|0;O()|0;while(1){b=md(b-8|0);if((d|0)!=(b|0)){continue}break}}U(a|0);L()}function Qyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-144|0;Wc=d;Pf(d- -64|0,c);f=w[v[v[d+64>>2]+52>>2]+88|0];e=v[d+68>>2];a:{if(!e){break a}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}b:{if(f){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}Pf(d+120|0,c);v[681272]=0;e=v[d+120>>2];v[d+72>>2]=b;v[d+64>>2]=364364;v[d+80>>2]=d- -64;v[d+68>>2]=d+120;S(1097,d+96|0,e|0,d- -64|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{if((b|0)!=1){b=v[d+80>>2];g:{h:{if((b|0)==(d- -64|0)){e=4;break h}e=5;if(!b){break g}}_c[v[v[b>>2]+(e<<2)>>2]](b)}if(!w[d+112|0]){break f}b=rd(d- -64|0,d+96|4);v[d+64>>2]=2613820;v[d+72>>2]=v[d+108>>2];rd(a,b);v[a>>2]=2613820;c=v[d+72>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}a=P()|0;O()|0;b=v[d+80>>2];i:{if((b|0)==(d- -64|0)){c=4;break i}c=5;if(!b){break e}}_c[v[v[b>>2]+(c<<2)>>2]](b);break e}if(w[d+96|0]){break d}b=v[c>>2];c=v[v[b>>2]+16>>2];v[681272]=0;Q(c|0,d+16|0,b|0);b=v[681272];v[681272]=0;j:{k:{l:{m:{if((b|0)!=1){v[d+136>>2]=d- -64;b=v[d+140>>2];v[d+8>>2]=v[d+136>>2];v[d+12>>2]=b;v[d+128>>2]=11;v[d+132>>2]=0;v[681272]=0;v[d>>2]=11;v[d+4>>2]=0;c=t[d+27|0];b=(c|0)<0;v[d+68>>2]=b?v[d+20>>2]:c&255;v[d+64>>2]=b?v[d+16>>2]:d+16|0;S(104,d+32|0,9460,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break m}v[681272]=0;b=v[d+32>>2];c=t[d+43|0];e=T(75,d+48|0,((c|0)<0?b:d+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}v[d+56>>2]=0;v[d+48>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[d+56>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((c|0)<=-1){jd(b)}if(t[d+27|0]>-1){break c}jd(v[d+16>>2]);break c}a=P()|0;O()|0;break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;if((c|0)>-1){break k}jd(b)}if(t[d+27|0]>-1){break j}jd(v[d+16>>2])}if(!w[d+112|0]){break e}ld(d+96|4)}md(d+120|0);U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(w[d+112|0]){ld(d+96|4)}a=v[d+124>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+144|0}function LNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-48|0;Wc=d;f=z[b+4>>2];j=pd(32);c=j;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=f;v[d+4>>2]=c;k=c+16|0;v[d>>2]=k;f=z[b>>2];v[681272]=0;g=R(1,32)|0;h=v[681272];v[681272]=0;c=1;a:{b:{if((h|0)==1){break b}c=g;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=f;v[d+12>>2]=c;l=c+16|0;v[d+8>>2]=l;f=z[b+12>>2];v[681272]=0;h=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){c=2;break b}c=h;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=f;v[d+20>>2]=c;m=c+16|0;v[d+16>>2]=m;f=z[b+8>>2];v[681272]=0;c=R(1,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){c=3;break b}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=f;v[d+28>>2]=c;b=c+16|0;v[d+24>>2]=b;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;e=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[d+32>>2]=e;v[d+36>>2]=e;i=e+32|0;v[d+40>>2]=i;v[e+4>>2]=j;v[e>>2]=k;v[j+4>>2]=v[j+4>>2]+1;v[e+12>>2]=g;v[e+8>>2]=l;v[g+4>>2]=v[g+4>>2]+1;v[e+20>>2]=h;v[e+16>>2]=m;v[h+4>>2]=v[h+4>>2]+1;v[e+28>>2]=c;v[e+24>>2]=b;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;v[d+36>>2]=i;b=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+24>>2]=i;v[b+20>>2]=i;v[b+16>>2]=e;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[b+12>>2]=324768;v[a+4>>2]=b;v[a>>2]=b+12;a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[d+20>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}}a=P()|0;O()|0;Id(d+32|0);md(d+24|0);md(d+16|0);md(d+8|0);md(d);break a}b=(c<<3)+d|0;a=P()|0;O()|0;while(1){b=md(b-8|0);if((d|0)!=(b|0)){continue}break}}U(a|0);L()}function DS(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=v[a+100>>2];g=v[m+76>>2];n=w[m+73|0]?v[m+84>>2]:g;a:{if(!b){break a}g=n-g|0;h=b&3;if(b-1>>>0>=3){i=b&-4;while(1){j=l<<2;k=j+c|0;v[k>>2]=g+v[k>>2];k=(j|4)+c|0;v[k>>2]=g+v[k>>2];k=(j|8)+c|0;v[k>>2]=g+v[k>>2];j=(j|12)+c|0;v[j>>2]=g+v[j>>2];l=l+4|0;i=i-4|0;if(i){continue}break}}if(!h){break a}while(1){j=(l<<2)+c|0;v[j>>2]=g+v[j>>2];l=l+1|0;h=h-1|0;if(h){continue}break}}f=f+n|0;b:{if(!d){break b}while(1){if(!w[m+72|0]){break b}g=(o<<2)+e|0;q=w[g+1|0];k=q|w[g|0]<<8;c:{if(k>>>0>=b>>>0|!(v[a+128>>2]==(w[g+3|0]|w[g+2|0]<<8)?k:1)){break c}p=(k<<2)+c|0;if(!ln(m,v[p>>2])|v[m+44>>2]<1){break b}n=v[a+136>>2];if(!n){break c}i=v[a+104>>2];if(!i){break c}h=w[m+73|0];j=v[m+76>>2];l=v[m+84>>2];s=w[g+2|0];t=w[g+3|0];u=v[m+80>>2];r=v[a+100>>2];g=v[r+44>>2];v[r+44>>2]=g-1;if((g|0)<1){break c}v[a+136>>2]=n-1;g=_c[i|0](a,t|s<<8)|0;v[a+136>>2]=v[a+136>>2]+1;if(!g){break c}g=v[m+76>>2];h=v[m+80>>2]+((j-(g+((h?l:j)+u|0)|0)|0)+(w[m+73|0]?v[m+84>>2]:g)|0)|0;if(!h){break c}n=f+h|0;f=v[p>>2];if((n|0)<=(f|0)){break b}g=k+1|0;i=c;d:{if((h|0)>=1){j=b+h|0;f=g;if(j>>>0<=64){break d}ln(m,n);return}f=g-b|0;h=(f|0)>(h|0)?f:h;j=h+b|0;f=g-h|0}i=(f<<2)+i|0;Ld(i+(h<<2)|0,i,b-f<<2);l=f+h|0;e:{if(l>>>0<=g>>>0){break e}i=f+h|0;k=(i-k|0)-2|0;b=v[p>>2];i=i+(q^-1)&3;if(i){while(1){b=b+1|0;v[(g<<2)+c>>2]=b;g=g+1|0;i=i-1|0;if(i){continue}break}}if(k>>>0<=2){break e}while(1){k=(g<<2)+c|0;v[k>>2]=b+1;i=b+4|0;v[k+12>>2]=i;v[k+8>>2]=b+3;v[k+4>>2]=b+2;b=i;g=g+4|0;if((l|0)!=(g|0)){continue}break}}f:{if(l>>>0>=j>>>0){break f}b=j-l&3;if(b){while(1){g=(l<<2)+c|0;v[g>>2]=v[g>>2]+h;l=l+1|0;b=b-1|0;if(b){continue}break}}if(((h^-1)+j|0)-f>>>0<3){break f}while(1){b=(l<<2)+c|0;v[b>>2]=v[b>>2]+h;v[b+4>>2]=v[b+4>>2]+h;v[b+8>>2]=v[b+8>>2]+h;v[b+12>>2]=v[b+12>>2]+h;l=l+4|0;if((j|0)!=(l|0)){continue}break}}f=n;b=j}o=o+1|0;if((o|0)!=(d|0)){continue}break}}ln(m,f)}function $Ab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-112|0;Wc=e;c=Ima(v[v[b+4>>2]>>2],v[c>>2],v[c+4>>2],w[d|0]!=0);i=v[b+4>>2];v[e+84>>2]=0;v[e+88>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+68>>2]=-1;v[e+72>>2]=-1;v[e+64>>2]=c;f=e+80|0;a:{b:{if((c|0)==1){break b}c:{d:{e:{f:{c=v[i>>2];if(!c){v[e+68>>2]=0;break f}g:{h:{d=v[c+284>>2];if(d){g=v[c+292>>2];if(g>>>0<=d>>>0){break h}}v[e+68>>2]=v[c+404>>2]+1;break g}h=v[c+144>>2];_c[v[h+48>>2]](h,g,d,c+404|0);v[c+292>>2]=v[c+284>>2];d=v[c+404>>2];c=v[i>>2];v[e+68>>2]=d+1;if(!c){break f}}i:{j:{d=v[c+284>>2];if(d){g=v[c+292>>2];if(g>>>0<=d>>>0){break j}}v[e+72>>2]=v[c+408>>2];break i}h=v[c+144>>2];_c[v[h+48>>2]](h,g,d,c+404|0);v[c+292>>2]=v[c+284>>2];d=c;c=v[i>>2];v[e+72>>2]=v[d+408>>2];if(!c){break e}}d=v[c+280>>2];v[e+76>>2]=d;c=0;d=d-1|0;if(d>>>0<=42){break d}break c}v[e+72>>2]=0}v[e+76>>2]=41;d=40}c=v[(d<<2)+2552012>>2]}v[681272]=0;T(178,f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break b}b=P()|0;O()|0;if(t[e+91|0]>-1){break a}jd(v[e+80>>2]);break a}d=v[e+68>>2];c=v[b+8>>2];v[c>>2]=v[e+64>>2];v[c+4>>2]=d;d=v[e+76>>2];v[c+8>>2]=v[e+72>>2];v[c+12>>2]=d;if(t[c+27|0]<=-1){jd(v[c+16>>2])}d=v[f+4>>2];v[c+16>>2]=v[f>>2];v[c+20>>2]=d;v[c+24>>2]=v[f+8>>2];b=v[b+8>>2];k:{if(v[b>>2]!=1){d=v[b+4>>2];f=v[b+8>>2];i=v[b+20>>2];c=w[b+27|0];g=v[b+16>>2];v[e+56>>2]=e- -64;h=v[e+60>>2];v[e+8>>2]=v[e+56>>2];v[e+12>>2]=h;v[e+96>>2]=f;v[e+80>>2]=d;v[e+48>>2]=555;v[e+52>>2]=0;v[e>>2]=555;v[e+4>>2]=0;d=c;c=c<<24>>24<0;v[e+68>>2]=c?i:d;v[e+64>>2]=c?g:b+16|0;ie(e+16|0,243493,e);v[681272]=0;c=v[e+16>>2];d=t[e+27|0];b=T(75,e+32|0,((d|0)<0?c:e+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[e+40>>2]=0;v[e+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;f=v[e+40>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if((d|0)>-1){break k}jd(c);break k}b=P()|0;O()|0;if((d|0)>-1){break a}jd(c);U(b|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=e+112|0;return}U(b|0);L()}function Swa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-80|0;Wc=c;v[c+8>>2]=0;a:{b:{c:{d:{e:{f:{e=v[b+12>>2];g:{if(!e){v[c+12>>2]=0;break g}e=Pd(e);v[c+12>>2]=e;if(!e){break g}d=v[b+8>>2];v[c+8>>2]=d;if(d){break f}d=e}v[681272]=0;b=T(75,c+40|0,207089)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break e}a=P()|0;O()|0;break a}v[681272]=0;Q(1075,c+40|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}h:{i:{j:{if(w[c+72|0]){b=rd(c+24|0,c+60|0);v[c+24>>2]=2613820;v[c+32>>2]=v[c+68>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+32>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);break j}f=v[c+48>>2];d=c;b=b+32|0;b=t[b+11|0]<0?v[b>>2]:b;if(b){g=Cd(b)}else{g=0}v[d+28>>2]=g;v[c+24>>2]=b;v[681272]=0;Q(480,c+16|0,c+24|0);b=v[681272];v[681272]=0;k:{l:{if((b|0)!=1){d=v[c+16>>2];m:{n:{if(!(!d|!v[d+4>>2])){f=v[f+12>>2];b=0;v[681272]=0;f=T(1076,f|0,c+16|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break l}if(f){v[c+24>>2]=0;b=DI(f,c+24|0)}v[c+16>>2]=0;break n}b=v[v[f+12>>2]+12>>2];v[c+24>>2]=0;b=DI(b,c+24|0);v[c+16>>2]=0;if(!d){break m}}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break m}jd(d)}if(b){break k}v[681272]=0;b=T(75,c+24|0,118831)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[c+32>>2]=0;v[c+24>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+32>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);break j}a=P()|0;O()|0;break h}a=P()|0;O()|0;v[c+16>>2]=0;b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break h}jd(d);break h}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0}if(w[c+72|0]){ld(c+60|0)}if(!w[c+56|0]){break d}a=v[c+52>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}break d}a=P()|0;O()|0}pt(c+40|0);break a}v[c+48>>2]=0;v[c+40>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;e=v[c+48>>2];t[a+20|0]=1;v[a+16>>2]=e;ld(b);e=d;if(!d){break c}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=c+80|0;return}a=P()|0;O()|0}md(c+8|0);U(a|0);L()}function fJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{if(!w[b+16|0]){b=vd(d+16|0,157053);v[681272]=0;S(1033,d+24|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+24>>2];v[d+24>>2]=0;i:{if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a);break h}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;v[c+4>>2]=1;t[c+16|0]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;T(1061,c|0,b+4|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;T(1061,c|0,b+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;T(1061,c|0,b+12|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;T(1061,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;e=T(287,d+16|0,157053)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[d+8>>2]=c;b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;v[d+8>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break c}b=c;break d}v[681272]=0;W(300,a|0,e|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[d+8>>2];v[d+8>>2]=0;j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break j}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;k:{if(!a){break k}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break k}jd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}Wc=d+32|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;b=v[d+8>>2];v[d+8>>2]=0;if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break c}}_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];v[e>>2]=0;if(!b){break b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break b}jd(b)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c);U(a|0);L()}U(a|0);L()}function QT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-16|0;Wc=h;v[c>>2]=0;a:{if((_c[v[b+272>>2]](b,h+12|0,4,1)|0)!=1){break a}f=v[h+12>>2];if((_c[v[b+272>>2]](b,h+12|0,4,1)|0)!=1){break a}i=v[a+20>>2];if(v[h+12>>2]!=201326592){Xf(229678,0);break a}k=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);i=BA(i,k);if(!i){break a}v[i+8>>2]=k;b:{c:{if(!f){break c}m=d+8|0;d=B(k,12);n=-16-d|0;o=d+16|0;e=v[i+12>>2];d=0;d:{while(1){if((_c[v[b+272>>2]](b,h+12|0,2,1)|0)!=1){break d}f=B(g,12);if(e){a=e+f|0;e=x[h+12>>1];u[a>>1]=e<<8|e>>>8}e=v[i+12>>2];if((_c[v[b+272>>2]](b,h+12|0,2,1)|0)!=1){break d}a=e+f|0;e=x[h+12>>1];u[a+2>>1]=e<<8|e>>>8;if((_c[v[b+272>>2]](b,h+12|0,4,1)|0)!=1){break d}e=v[h+12>>2];if((_c[v[b+272>>2]](b,h+12|0,4,1)|0)!=1){break d}j=v[h+12>>2];l=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(l>>>0>>0){break d}j=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e=j+l|0;if(e>>>0>>0|e>>>0>m>>>0){break d}e=v[i+12>>2];f=f+e|0;v[f+8>>2]=j<<1&2147483646;a=f;f=l+n|0;v[a+4>>2]=f<<1&2147483646;f=f+j|0;d=d>>>0>>0?f:d;g=g+1|0;if((k|0)!=(g|0)){continue}break}e=d<<1&2147483646;if(!e){break c}a=hs(e);if(!a){break d}f=e>>>2|0;g=0;k=Wc-16|0;Wc=k;e:{f:{d=a;if(!d){if(f){break f}g=1;break e}g=1;if((f|0)<1){break e}while(1){if((_c[v[b+272>>2]](b,k+10|0,2,1)|0)!=1){g=0;break e}g=x[k+10>>1];g=g<<8|g>>>8;j=g&65535;if((g&63488)!=55296){f=f-1|0}else{if((_c[v[b+272>>2]](b,k+12|0,2,1)|0)!=1){g=0;break e}g=0;if((j&64512)!=55296){break e}l=x[k+12>>1];l=l<<8|(l&65280)>>>8;if((l&64512)!=56320){break e}j=((l&65535)+(j<<10)|0)-56613888|0;f=f-2|0}v[d>>2]=j;d=d+4|0;if((f|0)>0){continue}break}g=1;break e}d=0;while(1){if((_c[v[b+272>>2]](b,k+14|0,2,1)|0)!=1){break e}d=d+1|0;if((f|0)!=(d|0)){continue}break}g=1}Wc=k+16|0;if(g){break b}}a=v[i+12>>2];if(a){jd(a)}a=v[i+24>>2];if(a){jd(a)}jd(i);e=0;break a}e=0;a=0}v[i+20>>2]=e;v[i+16>>2]=e;v[i+24>>2]=a;v[c>>2]=1;e=i}Wc=h+16|0;return e|0}function gs(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=Wc-16|0;Wc=n;l=v[b+8>>2];o=v[b+12>>2];i=o;k=(i|0)==(g|0)&f>>>0>>0|g>>>0>>0;f=k?f:l;i=k?g:i;g=i;i=f|g;k=x[b+2>>1];if(k>>>0<=18){j=v[(k<<2)+2221104>>2]}a:{if(!(j?i:0)){v[e>>2]=0;break a}h=6;i=2147483647/(j|0)|0;k=i;i=k>>31;if((i|0)==(g|0)&f>>>0>k>>>0|g>>>0>i>>>0|(!g&2147483647/(d>>>0)>>>0>>0|g)){break a}v[c>>2]=f;m=B(f,j);b:{c:{h=v[a+12>>2];if(h&2048){h=3;c=v[a+760>>2];d=c;if(!(d>>31)&d>>>0>>0){break a}break c}c=h&524288;if(!(m>>>0<5|c?m>>>0>8?c:0:1)){break c}c=0;v[n+12>>2]=0;break b}h=7;if((f|0)<1|(j|0)<1|(!m|(f|0)>(2147483647/(j>>>0)|0))){break a}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(m>>>0>2147487744){break a}c=Hd(0,m);if(!c){break a}v[n+12>>2]=c;h=v[a+12>>2]}f=B(!o&l>>>0<10?l:10,j);d=c;e:{f:{g:{if(!(h&524288)){g=b+16|0;b=g;if(m>>>0<5?(f|0)<=4:0){break g}b=v[g>>2];j=b>>>24|0;d=b>>>16|0;f=b>>>8|0;h:{if(!(h&128)){g=j;l=d;d=f;j=b;break h}g=b;l=f}b=j&255|(d<<8&65280|(l<<16&16711680|g<<24));i:{if(h&2048){h=Vq(a,b,0,m,c);break i}h=pKa(a,b,0,m,n+12|0)}if(!h){break e}a=v[n+12>>2];if(!a){break a}jd(a);break a}if((f|0)>8|m>>>0>8){break f}b=b+16|0}qd(d,b,m);break e}f=v[b+20>>2];d=f;p=d>>>24|0;k=v[b+16>>2];f=d>>>16|0;g=d>>>8|0;l=d;q=(d&16777215)<<8|k>>>24;r=(d&65535)<<16|k>>>16;b=(d&255)<<24|k>>>8;j:{if(!(h&128)){s=p;o=f;j=g;i=l;l=q;g=r;f=b;p=k;break j}s=k;o=b;j=r;i=q}d=f;d=d<<8&65280;b=g;f=b<<16&16711680;b=l;b=b<<24&-16777216;g=i&255;i=j<<8&65280;l=o<<16&16711680;j=s<<24;b=p&255|(b|f|d);d=j|l|i|g;k:{if(h&2048){h=Vq(a,b,d,m,c);break k}h=pKa(a,b,d,m,n+12|0)}if(!h){break e}a=v[n+12>>2];if(!a){break a}jd(a);break a}v[e>>2]=v[n+12>>2];h=0}Wc=n+16|0;return h}function yQa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=a+36|0;f=v[a+24>>2];b=v[a+28>>2];a:{b:{c:{d:{while(1){k=v[a+20>>2];g=k;c=f;e=c+v[a+8>>2]|0;d=b+v[a+12>>2]|0;d=c>>>0>e>>>0?d+1|0:d;h=v[a+16>>2];c=d;if((c|0)>(g|0)?1:(c|0)>=(g|0)?h>>>0<=e>>>0:0){break a}g=v[a+48>>2];d=v[a+52>>2];i=v[a+36>>2];j=v[a+40>>2]-i|0;l=j+g|0;m=l>>>0>>0?d+1|0:d;if(!(((c|0)<(m|0)?1:(c|0)<=(m|0)?e>>>0>>0:0)?(c|0)>(d|0)?1:(d|0)<=(c|0)?g>>>0<=e>>>0:0:0)){b=h;b=b-e|0;g=b;b=v[a+320>>2];m=b;f=b+e|0;d=f>>>0>>0?c+1|0:c;b=f;b=((c|0)>(d|0)?1:(c|0)>=(d|0)?b>>>0>>0:0)?g:((d|0)>(k|0)?1:(d|0)>=(k|0)?h>>>0>>0:0)?g:m;e:{if(b>>>0>j>>>0){zh(n,b-j|0);i=v[n>>2];break e}if(b>>>0>=j>>>0){break e}v[a+40>>2]=b+i}d=v[a>>2];if(!(_c[v[v[d>>2]+24>>2]](d,i,e,c,b)|0)){break d}v[a+48>>2]=e;v[a+52>>2]=c;f=v[a+24>>2];i=v[a+36>>2];g=e;d=c;b=v[a+28>>2]}c=g;e=w[(e-c|0)+i|0];f=f+1|0;b=f>>>0<1?b+1|0:b;v[a+24>>2]=f;v[a+28>>2]=b;f:{switch(e-10|0){case 0:break a;case 3:break f;default:continue}}break}l=v[a+20>>2];e=f;h=e+v[a+8>>2]|0;c=b+v[a+12>>2]|0;c=e>>>0>h>>>0?c+1|0:c;j=v[a+16>>2];e=h;if((c|0)>(l|0)?1:(c|0)>=(l|0)?j>>>0<=e>>>0:0){break b}m=e;p=(c|0)>(d|0)?1:(c|0)>=(d|0)?e>>>0>=g>>>0:0;h=d;k=v[a+40>>2]-i|0;d=k;o=d+g|0;h=d>>>0>o>>>0?h+1|0:h;if(((c|0)<(h|0)?1:(c|0)<=(h|0)?e>>>0>>0:0)?p:0){e=g}else{b=j;b=b-e|0;h=b;b=v[a+320>>2];g=b;d=b;f=b+e|0;b=c;b=d>>>0>f>>>0?b+1|0:b;d=f;b=((b|0)<(c|0)?1:(b|0)<=(c|0)?e>>>0>d>>>0:0)?h:((b|0)>(l|0)?1:(b|0)>=(l|0)?j>>>0>>0:0)?h:g;g:{if(b>>>0>k>>>0){zh(n,b-k|0);i=v[n>>2];break g}if(b>>>0>=k>>>0){break g}v[a+40>>2]=b+i}d=v[a>>2];if(!(_c[v[v[d>>2]+24>>2]](d,i,e,c,b)|0)){break c}v[a+48>>2]=e;v[a+52>>2]=c;f=v[a+24>>2];b=v[a+28>>2];i=v[a+36>>2]}e=w[(m-e|0)+i|0];c=b;b=f+1|0;c=b>>>0<1?c+1|0:c;f=b;v[a+24>>2]=b;b=c;v[a+28>>2]=b;if((e|0)==10){break a}break b}v[a+40>>2]=v[a+36>>2];return}v[a+40>>2]=v[a+36>>2];f=v[a+24>>2];b=v[a+28>>2]}v[a+24>>2]=f-1;v[a+28>>2]=b-(f>>>0<1)}}function XDd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc+-64|0;Wc=d;v[a>>2]=679904;v[a>>2]=671396;i=ip(a+4|0);j=a+36|0;f=j;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;k=a+48|0;f=k;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;f=a+60|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=-1;v[f+16>>2]=1;v[681272]=0;e=T(136,d+8|0,182946)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((g|0)!=1){v[681272]=0;g=T(136,d+40|0,2707712)|0;h=v[681272];v[681272]=0;if((h|0)==1){break l}v[681272]=0;h=T(2030,e|0,g|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break k}v[d+56>>2]=h;sd(g);sd(e);e=v[d+56>>2];g=v[v[e>>2]+32>>2];v[681272]=0;Q(g|0,d+40|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}v[681272]=0;e=W(3961,d+8|0,d+40|0,0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}Rha(i+8|0,e+8|0);Fo(i+20|0,e+20|0);ag(e);sd(d+40|0);e=v[d+56>>2];v[681272]=0;g=R(5258,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v[681272]=0;S(5263,d+40|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;Q(4078,d+8|0,d+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}Fo(k,d+8|0);ne(d+8|0);$d(d+40|0);e=v[d+56>>2];v[681272]=0;b=R(1790,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;S(5263,d+40|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;Q(4078,d+8|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}Fo(j,d+8|0);ne(d+8|0);$d(d+40|0);v[681272]=0;T(4789,f|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[d+56>>2];v[d+56>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}Wc=d- -64|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break j}a=P()|0;O()|0;sd(g)}sd(e);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(d+40|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;$d(d+40|0);break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;$d(d+40|0);break b}a=P()|0;O()|0}b=v[d+56>>2];v[d+56>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}}Dd(f);ne(k);ne(j);ag(i);U(a|0);L()}function Hvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-96|0;Wc=d;e=c+4|0;E1(d+80|0,e);v[681272]=0;t[d+64|0]=0;t[d+75|0]=0;c=T(1773,d+80|0,d- -64|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((f|0)!=1){if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}if(c){break e}v[681272]=0;Q(1638,d+16|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[d+72>>2]=d+80;b=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=b;v[d+64>>2]=11;v[d+68>>2]=0;v[681272]=0;v[d>>2]=11;v[d+4>>2]=0;c=t[d+27|0];b=(c|0)<0;v[d+84>>2]=b?v[d+20>>2]:c&255;v[d+80>>2]=b?v[d+16>>2]:d+16|0;S(104,d+32|0,211003,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;b=v[d+32>>2];c=t[d+43|0];e=T(75,d+48|0,((c|0)<0?b:d+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[d+56>>2]=0;v[d+48>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;f=v[d+56>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(e);if((c|0)<=-1){jd(b)}if(t[d+27|0]>-1){break d}jd(v[d+16>>2]);break d}a=P()|0;O()|0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]>-1){break a}jd(v[d+80>>2]);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;if((c|0)>-1){break f}jd(b)}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);break a}e=v[v[c>>2]+12>>2];f=v[b+4>>2];b=v[b>>2];v[681272]=0;S(e|0,c|0,b|0,f-b|0);b=v[681272];v[681272]=0;j:{k:{if((b|0)==1){break k}b=v[v[c>>2]>>2];v[681272]=0;e=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}f=0;b=0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;b=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}f=nd(b,0,e)+e|0}e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,c|0,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){break j}a=P()|0;O()|0;if(!b){break b}jd(b);break b}a=P()|0;O()|0;break b}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=f;v[a+4>>2]=f;v[a>>2]=b;t[a+28|0]=0;_c[v[v[c>>2]+8>>2]](c)}Wc=d+96|0;return}a=P()|0;O()|0}_c[v[v[c>>2]+8>>2]](c)}U(a|0);L()}function Utd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=v[a+24>>2];if(g>>>0>2]){n=v[b+8>>2];o=n+3240|0;m=v[b+4>>2];d=v[v[b>>2]>>2];while(1){a:{if(!w[a+1|0]){e=v[a+40>>2];break a}if(w[m|0]){return-1}e=v[a+40>>2]^Ae(m,o);v[a+40>>2]=e;g=v[a+24>>2]}f=g-1|0;b:{if(e){h=v[d+4>>2];if(!h|(g|0)<0){break b}e=v[d+12>>2];if((e|0)<=(g|0)){break b}c=v[d+16>>2];i=h+B(c,g)|0;if(!((f|0)<(e|0)?(f|0)>=0:0)){nd(i,0,c);break b}qd(i,h+B(f,c)|0,c);break b}if(!v[a+4>>2]){break b}e=0;c=0;l=0;k=v[d+4>>2];c:{if(!k){break c}c=0;d:{if(v[d+8>>2]<1){break d}c=0;if((f|0)<0){break d}c=0;if((f|0)>=v[d+12>>2]){break d}c=w[B(f,v[d+16>>2])+k|0]>>>7|0}if(v[d+8>>2]<2|(f|0)<0|(f|0)>=v[d+12>>2]){break c}l=w[B(f,v[d+16>>2])+k|0]>>>6&1}c=c<<1|l;l=0;while(1){e:{f:{if(!w[a+2|0]){break f}h=v[a+12>>2];i=v[h+4>>2];if(!i|(e|0)<0|((g|0)<0|v[h+8>>2]<=(e|0))){break f}if(v[h+12>>2]<=(g|0)){break f}f=0;if(w[i+(B(v[h+16>>2],g)+(e>>>3|0)|0)|0]>>>((e^-1)&7)&1){break e}}if(w[m|0]){return-1}f=0;i=m;j=0;g:{if(!k){break g}h=t[a+16|0]+e|0;j=0;if((h|0)<0){break g}j=0;if((h|0)>=v[d+8>>2]){break g}g=t[a+17|0]+g|0;j=0;if((g|0)<0){break g}j=0;if((g|0)>=v[d+12>>2]){break g}j=w[(B(g,v[d+16>>2])+(h>>>3|0)|0)+k|0]>>>((h^-1)&7)&1}h=Ae(i,(j<<7|l<<3|c<<8)+n|0);if(!h){break e}i=v[d+4>>2];h:{if(!i|(e|0)<0|v[d+8>>2]<=(e|0)){break h}f=v[a+24>>2];if((f|0)<0|(f|0)>=v[d+12>>2]){break h}f=i+(B(f,v[d+16>>2])+(e>>>3|0)|0)|0;t[f|0]=w[f|0]|1<<((e^-1)&7)}f=h}j=c<<1;g=v[a+24>>2];h=0;k=v[d+4>>2];i:{if(!k){break i}c=e+2|0;if((c|0)<0|(c|0)>=v[d+8>>2]){break i}i=g-1|0;if((i|0)<0|(i|0)>=v[d+12>>2]){break i}h=w[(B(i,v[d+16>>2])+(c>>>3|0)|0)+k|0]>>>((c^-1)&7)&1}c=j&30|h;l=(l<<1|f)&15;e=e+1|0;if(e>>>0>2]){continue}break}}j:{c=v[b+12>>2];if(!c){break j}if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break j}v[a+24>>2]=v[a+24>>2]+1;v[a+32>>2]=3;return 3}g=v[a+24>>2]+1|0;v[a+24>>2]=g;if(y[a+8>>2]>g>>>0){continue}break}}v[a+32>>2]=4;return 4}function Rxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-48|0;Wc=e;c=pd(32);v[e+8>>2]=c;v[e+12>>2]=24;v[e+16>>2]=-2147483616;t[c+24|0]=0;d=w[119787]|w[119788]<<8|(w[119789]<<16|w[119790]<<24);f=w[119783]|w[119784]<<8|(w[119785]<<16|w[119786]<<24);t[c+16|0]=f;t[c+17|0]=f>>>8;t[c+18|0]=f>>>16;t[c+19|0]=f>>>24;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=d>>>16;t[c+23|0]=d>>>24;d=w[119779]|w[119780]<<8|(w[119781]<<16|w[119782]<<24);f=w[119775]|w[119776]<<8|(w[119777]<<16|w[119778]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[119771]|w[119772]<<8|(w[119773]<<16|w[119774]<<24);f=w[119767]|w[119768]<<8|(w[119769]<<16|w[119770]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;S(437,e+24|0,b|0,e+8|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(!w[e+40|0]){break b}v[681272]=0;b=v[e+24>>2];f=e+24|4;c=T(438,b>>31^b,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!c){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}c=P()|0;O()|0;if(!w[e+40|0]){break e}v[681272]=0;a=v[e+24>>2];Q(439,a>>31^a,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break a}b=w[c+11|0];d=b<<24>>24;j=w[a+15|0];h=j<<24>>24;i=(d|0)<0?v[c+4>>2]:b;f:{if((i|0)!=(((h|0)<0?v[a+8>>2]:j)|0)){break f}a=a+4|0;a=(h|0)<0?v[a>>2]:a;h=v[c>>2];g=(d|0)<0;if(!g){if(!d){g=1;break f}g=0;if(w[a|0]!=(h&255)){break f}while(1){b=b-1|0;g=!b;if(!b){break f}d=w[a+1|0];a=a+1|0;c=c+1|0;if((d|0)==w[c|0]){continue}break}break f}if(!i){g=1;break f}g=!td(g?h:c,a,i)}if(!w[e+40|0]){break b}v[681272]=0;a=v[e+24>>2];Q(439,a>>31^a,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}c=P()|0;O()|0;if(t[e+19|0]>-1){break e}jd(v[e+8>>2])}U(c|0);L()}Z(0)|0;O()|0;ud()}L()}Wc=e+48|0;return g|0}Z(0)|0;O()|0;ud();L()}function Ktd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!v[b+68>>2]){b:{if(!v[b+60>>2]){g=128;break b}g=w[v[b+56>>2]];v[b+68>>2]=1}t[b+73|0]=g;break a}if(!w[b+72|0]){break a}v[a>>2]=0;v[a+4>>2]=0;return}e=v[b+44>>2];j=v[b+48>>2]-e|0;l=nd(e,0,j);d=v[b+68>>2];f=v[b+60>>2];c:{if(d>>>0>=f>>>0){break c}g=0;d:{while(1){e:{e=w[b+73|0];c=e<<24>>24;f:{if((c|0)>=0){e=e+1|0;i=e+g|0;h=v[b+64>>2];e=h>>>0>i>>>0?e:h-g|0;c=f-d|0;if(e>>>0>=c>>>0){t[b+72|0]=1;e=c}if(d>>>0>f>>>0){break e}f=(e|0)==-1;if(!(c>>>0>>0?f:1)|g>>>0>j>>>0){break e}c=f?c:e;if(c>>>0>j-g>>>0){break e}qd(g+l|0,v[b+56>>2]+d|0,c);i=h>>>0<=i>>>0;c=e&255;g:{if(!c){break g}h=w[b+73|0];d=h<<24>>24;h:{if((d|0)>=0){if((c|0)==(h+1|0)){d=c+v[b+68>>2]|0;v[b+68>>2]=d;c=128;if(d>>>0>=y[b+60>>2]){break h}c=w[d+v[b+56>>2]|0];v[b+68>>2]=d+1;break h}t[b+73|0]=d-e;d=c+v[b+68>>2]|0;v[b+68>>2]=d;c=128;if(d>>>0>=y[b+60>>2]){break h}break g}if((c|0)==(1-d&255)){h=v[b+68>>2];d=h+1|0;v[b+68>>2]=d;c=128;if(d>>>0>=y[b+60>>2]){break h}c=w[d+v[b+56>>2]|0];v[b+68>>2]=h+2;break h}c=d+e|0}t[b+73|0]=c}k=i|k;break f}if((c|0)==-128){break d}c=0;c=d-1>>>0>>0?w[v[b+56>>2]+d|0]:c;if(g>>>0>j>>>0){break e}e=257-e|0;d=e+g|0;f=v[b+64>>2];e=d>>>0>>0?e:f-g|0;i=(e|0)==-1;h=j-g|0;if(!(h>>>0>>0?i:1)){break e}nd(g+l|0,c,i?h:e);k=d>>>0>=f>>>0|k;c=e&255;if(!c){break f}f=w[b+73|0];d=f<<24>>24;i:{if((d|0)>=0){if((c|0)==(f+1|0)){c=c+v[b+68>>2]|0;v[b+68>>2]=c;d=128;if(c>>>0>=y[b+60>>2]){break i}d=w[c+v[b+56>>2]|0];v[b+68>>2]=c+1;break i}t[b+73|0]=d-e;c=c+v[b+68>>2]|0;v[b+68>>2]=c;d=128;if(c>>>0>=y[b+60>>2]){break i}break f}if((c|0)==(1-d&255)){f=v[b+68>>2];c=f+1|0;v[b+68>>2]=c;d=128;if(c>>>0>=y[b+60>>2]){break i}d=w[c+v[b+56>>2]|0];v[b+68>>2]=f+2;break i}d=d+e|0}t[b+73|0]=d}d=v[b+68>>2];f=v[b+60>>2];if(d>>>0>=f>>>0){break c}g=e+g|0;if(!(k&1)){continue}break c}break}ia();L()}t[b+72|0]=1}e=v[b+48>>2];b=v[b+44>>2];v[a>>2]=b;v[a+4>>2]=e-b}function IKa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{f=v[a+60>>2];if(!f){if(v[b+16>>2]){break a}return 1}f=B(f,52);b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c:{if(f>>>0>2147487744){break c}i=Bd(f);if(!i){break c}if(v[b+16>>2]){h=v[b+24>>2];while(1){f=B(d,52);jd(v[(f+h|0)+44>>2]);h=v[b+24>>2];v[(f+h|0)+44>>2]=0;d=d+1|0;e=v[b+16>>2];if(d>>>0>>0){continue}break}}f=b;if(v[a+60>>2]){d=v[v[a+76>>2]+24>>2];e=0;while(1){h=B(v[v[a+64>>2]+(e<<2)>>2],52);d=h+d|0;c=v[d+4>>2];g=B(e,52)+i|0;v[g>>2]=v[d>>2];v[g+4>>2]=c;v[g+48>>2]=v[d+48>>2];c=v[d+44>>2];v[g+40>>2]=v[d+40>>2];v[g+44>>2]=c;c=v[d+36>>2];v[g+32>>2]=v[d+32>>2];v[g+36>>2]=c;c=v[d+28>>2];v[g+24>>2]=v[d+24>>2];v[g+28>>2]=c;c=v[d+20>>2];v[g+16>>2]=v[d+16>>2];v[g+20>>2]=c;c=v[d+12>>2];v[g+8>>2]=v[d+8>>2];v[g+12>>2]=c;d=v[v[a+76>>2]+24>>2];c=h+d|0;v[g+36>>2]=v[c+36>>2];v[g+44>>2]=v[c+44>>2];v[c+44>>2]=0;e=e+1|0;c=v[a+60>>2];if(e>>>0>>0){continue}break}e=v[b+16>>2]}if(e){h=v[v[a+76>>2]+24>>2];d=0;while(1){c=B(d,52);jd(v[(c+h|0)+44>>2]);h=v[v[a+76>>2]+24>>2];v[(c+h|0)+44>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}c=v[a+60>>2]}v[f+16>>2]=c;a=v[b+24>>2];if(a){jd(a)}v[b+24>>2]=i;return 1}c=v[a+72>>2];if(c){b=v[c+24>>2];d:{if(!b){break d}e=v[c+16>>2];if(e){while(1){b=v[(B(d,52)+b|0)+44>>2];if(b){jd(b);e=v[c+16>>2]}d=d+1|0;if(e>>>0>d>>>0){b=v[c+24>>2];continue}break}b=v[c+24>>2]}if(!b){break d}jd(b)}b=v[c+28>>2];if(b){jd(b)}jd(c)}v[a+72>>2]=0;return 0}e=v[b+24>>2];d=v[v[a+76>>2]+24>>2];while(1){f=B(h,52);c=f+e|0;v[c+36>>2]=v[(d+f|0)+36>>2];jd(v[c+44>>2]);e=v[b+24>>2];d=v[v[a+76>>2]+24>>2];c=f+d|0;v[(f+e|0)+44>>2]=v[c+44>>2];v[c+44>>2]=0;h=h+1|0;if(h>>>0>2]){continue}break}return 1}function JV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;a:{if(v[a+232>>2]|v[a+240>>2]|(v[a+228>>2]|v[a+236>>2])){break a}b:{b=v[a+88>>2];if(b){d=v[b+88>>2];if(d){break b}}b=0;d=1;while(1){_c[v[v[a>>2]+108>>2]](e+16|0,a,b);c=v[e+24>>2];f=v[e+16>>2];if((c|0)!=(f|0)){c:{if(d){d=v[e+20>>2];v[a+228>>2]=v[e+16>>2];v[a+232>>2]=d;d=v[e+28>>2];v[a+236>>2]=v[e+24>>2];v[a+240>>2]=d;break c}d=v[a+228>>2];v[a+228>>2]=(d|0)>(f|0)?f:d;d=v[e+20>>2];f=v[a+236>>2];v[a+236>>2]=(c|0)>(f|0)?c:f;c=v[a+232>>2];v[a+232>>2]=(c|0)<(d|0)?d:c;d=v[e+28>>2];c=v[a+240>>2];v[a+240>>2]=(c|0)>(d|0)?d:c}d=0}b=b+1|0;if((b|0)!=256){continue}break}break a}v[b+4>>2]=v[b+4>>2]+1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}c=v[d+52>>2];b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}g=a,h=HF(c,b),v[g+228>>2]=h;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}c=v[d+56>>2];b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}g=a,h=HF(c,b),v[g+240>>2]=h;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}c=v[d+60>>2];b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}g=a,h=HF(c,b),v[g+236>>2]=h;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}c=v[d- -64>>2];b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}g=a,h=HF(c,b),v[g+232>>2]=h;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}c=u[d+70>>1];b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}g=a,h=HF(c,b),v[g+216>>2]=h;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}d=u[d+72>>1];b=v[a+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}g=a,h=HF(d,b),v[g+220>>2]=h;d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}}if(!(v[a+216>>2]|v[a+220>>2])){_c[v[v[a>>2]+108>>2]](e+16|0,a,65);b=v[e+20>>2];v[a+216>>2]=(b|0)==v[e+28>>2]?v[a+232>>2]:b;_c[v[v[a>>2]+108>>2]](e,a,103);b=v[e+12>>2];v[e+24>>2]=v[e+8>>2];v[e+28>>2]=b;b=v[e+4>>2];v[e+16>>2]=v[e>>2];v[e+20>>2]=b;b=a;c=v[a+240>>2];a=v[e+28>>2];v[b+220>>2]=(a|0)==v[e+20>>2]?c:a}Wc=e+32|0}function jg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;e=v[b>>2];b=v[b+4>>2];a:{if(t[2736500]&1){break a}if(!zd(2736500)){break a}c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;u[c+20>>1]=257;v[c>>2]=1349356;t[c+16|0]=0;v[c+24>>2]=0;v[684115]=c;v[c+4>>2]=v[c+4>>2]+1;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;u[c+20>>1]=257;v[c>>2]=1349356;t[c+16|0]=0;v[c+24>>2]=1;v[684116]=c;v[c+4>>2]=v[c+4>>2]+1;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;u[c+20>>1]=257;v[c>>2]=1349356;t[c+16|0]=0;v[c+24>>2]=2;v[684117]=c;v[c+4>>2]=v[c+4>>2]+1;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;u[c+20>>1]=257;v[c>>2]=1349356;t[c+16|0]=0;v[c+24>>2]=3;v[684118]=c;v[c+4>>2]=v[c+4>>2]+1;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;u[c+20>>1]=257;v[c>>2]=1349356;t[c+16|0]=0;v[c+24>>2]=4;v[684119]=c;v[c+4>>2]=v[c+4>>2]+1;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;u[c+20>>1]=257;v[c>>2]=1349356;t[c+16|0]=0;v[c+24>>2]=5;v[684120]=c;v[c+4>>2]=v[c+4>>2]+1;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;u[c+20>>1]=257;v[c>>2]=1349356;t[c+16|0]=0;v[c+24>>2]=6;v[684121]=c;v[c+4>>2]=v[c+4>>2]+1;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;u[c+20>>1]=257;v[c>>2]=1349356;t[c+16|0]=0;v[c+24>>2]=7;v[684122]=c;v[c+4>>2]=v[c+4>>2]+1;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;u[c+20>>1]=257;v[c>>2]=1349356;t[c+16|0]=0;v[c+24>>2]=8;v[684123]=c;v[c+4>>2]=v[c+4>>2]+1;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;u[c+20>>1]=257;v[c>>2]=1349356;t[c+16|0]=0;v[c+24>>2]=9;v[684124]=c;v[c+4>>2]=v[c+4>>2]+1;Ad(2736500)}if(v[684126]!=-1){v[d+24>>2]=d+8;v[d+16>>2]=d+24;zj(2736504,d+16|0,483)}b:{c:{d:{if(!(e&255)|(b|0)<0){break d}c=b;if((c|0)>9){break d}c=v[(c<<2)+2736460>>2];v[a>>2]=c;if(!c){break c}v[c+4>>2]=v[c+4>>2]+1;if(!v[a>>2]){break c}break b}v[a>>2]=0}v[a>>2]=0;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=e;v[c+24>>2]=b;v[c>>2]=1349356;t[c+16|0]=0;v[a>>2]=c;v[c+4>>2]=v[c+4>>2]+1}Wc=d+32|0}function Sna(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=0,r=0,s=C(0),t=C(0),u=C(0),w=C(0);i=Wc-16|0;Wc=i;d=v[b+80>>2];a:{if(d){break a}j=v[b+128>>2];g=v[b+116>>2];p=v[b+132>>2];b:{if(!p){q=j>>>10|0;f=v[b+120>>2];break b}q=j>>>10|0;f=v[b+120>>2];if((g|0)==(f|0)){l=C(1e6);n=C(-1e6);f=g;m=C(-1e6);o=C(1e6);break b}o=C(1e6);n=C(-1e6);d=g+(q<<2)|0;h=v[d>>2];e=h+((j&1023)<<2)|0;k=j+p|0;r=v[g+(k>>>8&16777212)>>2]+((k&1023)<<2)|0;if((e|0)==(r|0)){m=C(-1e6);l=C(1e6);break b}m=C(-1e6);l=C(1e6);while(1){k=v[e>>2];s=z[k+32>>2];t=z[k+44>>2];u=z[k+36>>2];w=z[k+40>>2];e=e+4|0;if((e-h|0)==4096){h=v[d+4>>2];e=h;d=d+4|0}o=C(F(s,o));m=C(G(m,t));l=C(F(u,l));n=C(G(n,w));if((e|0)!=(r|0)){continue}break}}d=pd(48);v[d>>2]=0;v[d+4>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;z[d+16>>2]=o;v[d+8>>2]=0;v[d+12>>2]=0;z[d+28>>2]=m;z[d+24>>2]=n;z[d+20>>2]=l;v[d+40>>2]=0;v[d+44>>2]=0;e=pd(240);v[d+36>>2]=e;v[d+32>>2]=e;v[d+40>>2]=e+240;v[b+80>>2]=d;if((g|0)==(f|0)){break a}h=g+(q<<2)|0;e=v[h>>2]+((j&1023)<<2)|0;f=j+p|0;g=v[g+(f>>>8&16777212)>>2]+((f&1023)<<2)|0;if((e|0)==(g|0)){break a}while(1){v[i>>2]=v[e>>2];f=v[e>>2];j=v[d+44>>2];v[d+44>>2]=j+1;uL(d,i,f+32|0,j);e=e+4|0;if((e-v[h>>2]|0)==4096){e=v[h+4>>2];h=h+4|0}d=v[b+80>>2];if((e|0)!=(g|0)){continue}break}}h=0;v[i+8>>2]=0;v[i>>2]=0;v[i+4>>2]=0;tV(d,c,i);jba(v[i>>2],v[i+4>>2]);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[i>>2];j=v[i+4>>2];if((d|0)!=(j|0)){b=0;e=0;c:{d:{while(1){e:{f:{if((e|0)!=(h|0)){v[e>>2]=v[d>>2];e=e+4|0;v[a+4>>2]=e;break f}g=h-b|0;e=g>>2;c=e+1|0;if(c>>>0>=1073741824){break e}f=g>>1;f=e>>>0<536870911?c>>>0>f>>>0?c:f:1073741823;if(f){if(f>>>0>=1073741824){break d}c=pd(f<<2)}else{c=0}e=c+(e<<2)|0;v[e>>2]=v[d>>2];h=c+(f<<2)|0;e=e+4|0;if((g|0)>=1){qd(c,b,g)}v[a+8>>2]=h;v[a+4>>2]=e;v[a>>2]=c;if(b){jd(b)}b=c}d=d+24|0;if((j|0)!=(d|0)){continue}break c}break}Nd();L()}Sd(97985);L()}d=v[i>>2]}if(d){v[i+4>>2]=d;jd(d)}Wc=i+16|0}function o7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Wc-128|0;Wc=d;v[a+20>>2]=c;v[a+16>>2]=b;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=644888;v[a+12>>2]=0;if(!b){v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+56>>2]=d- -64;b=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=32;v[d+96>>2]=72895;v[d+80>>2]=247475;v[d+64>>2]=63558;S(104,d+32|0,242885,d|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{d:{e:{f:{g:{b=t[d+27|0];h:{if(!((b|0)<0?v[d+20>>2]:b&255)){break h}v[681272]=0;S(74,d- -64|0,288707,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=w[d+75|0];c=b<<24>>24<0;W(160,d+32|0,(c?v[d+64>>2]:d- -64|0)|0,(c?v[d+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[d+75|0]>-1){break h}jd(v[d+64>>2])}v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[d+64>>2]=b;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[b+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);break b}b=P()|0;O()|0}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}b=P()|0;O()|0}if(t[d+27|0]<=-1){jd(v[d+16>>2])}c=v[a+4>>2];if(c){v[a+8>>2]=c;jd(c)}U(b|0);L()}Wc=d+128|0;return a|0}function npa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-80|0;Wc=b;v[b+72>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;d=v[a>>2];a:{b:{c:{while(1){c=v[d+36>>2];e=v[d+32>>2];v[688128]=0;d:{e:{f:{g:{if((vh(68)|0)>=0){g=v[688128];v[688128]=0;e=DZ(e);f=v[688128];if(!f){v[688128]=g;h=b;if(e){qd(c,e,x[e+16>>1]);e=c}else{e=0}v[h+48>>2]=e}break g}v[b+48>>2]=0;v[688128]=0;e=DZ(e);if(e){break f}f=v[688128]}if(f){c=v[688128];e=(c|0)!=0;break d}e=v[b+48>>2];break e}Ou(c+19|0,e+19|0,255);e=c}h:{if(!e){jd(v[d+36>>2]);v[d+36>>2]=0;c=v[d+32>>2];if(!c){break h}v[d+32>>2]=0;c=Em(c);c=c?v[688128]:0;e=(c|0)!=0;break d}hg(b- -64|0,c+19|0)}t[b+34|0]=w[592351];u[b+32>>1]=w[592349]|w[592350]<<8;c=0;e=0}t[b+62|0]=w[b+34|0];u[b+60>>1]=x[b+32>>1];d=v[a>>2];if(c){break b}if(!v[d+32>>2]){v[a>>2]=0;a=v[d>>2];v[d>>2]=a-1;if((a|0)!=1){break c}jd(v[d+36>>2]);v[d+36>>2]=0;a=v[d+32>>2];if(a){v[d+32>>2]=0;Em(a)}if(t[d+15|0]<=-1){jd(v[d+4>>2])}jd(d);break c}e=v[b+64>>2];f=t[b+75|0];c=(f|0)<0?e:b- -64|0;i:{if(w[c|0]!=46){break i}g=w[c+1|0];if(!g){continue}if((g|0)!=46){break i}if(!w[c+2|0]){continue}}break}j:{if((f|0)>=0){v[b+56>>2]=v[b+72>>2];a=v[b+68>>2];v[b+48>>2]=v[b+64>>2];v[b+52>>2]=a;break j}qe(b+48|0,e,v[b+68>>2])}a=w[d+15|0];e=a<<24>>24;f=(e|0)<0?v[d+8>>2]:a;c=d+4|0;a=ZC(c);if(f>>>0>>0){break a}k:{if((e|0)<=-1){t[a+v[d+4>>2]|0]=0;v[d+8>>2]=a;break k}t[a+c|0]=0;t[c+11|0]=a}m1(c,b+48|0);v[d+24>>2]=0;v[d+28>>2]=65535;v[d+16>>2]=0;v[d+20>>2]=65535;if(t[b+59|0]>-1){break c}jd(v[b+48>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}Wc=b+80|0;return}v[a>>2]=0;a=b+48|0;f=d+4|0;g=ZC(f);l:{if((g|0)==-1){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break l}h=a;a=t[f+11|0]<0?v[f>>2]:f;HP(h,a,a+g|0)}a=_(36)|0;f=ge(b+32|0,242546);v[b+24>>2]=644328;v[b+8>>2]=644328;t[b+20|0]=e;v[b+16>>2]=c;c=x[b+60>>1];t[b+21|0]=c;t[b+22|0]=c>>>8;t[b+23|0]=w[b+62|0];c=v[b+20>>2];v[b>>2]=v[b+16>>2];v[b+4>>2]=c;Gr(a,f,b+48|0,b);da(a|0,593e3,2011);L()}jn();L()}function Scb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{c=a;a=a+4|0;if(v[a+4>>2]-v[a>>2]>>2>>>0<=1){b=_(16)|0;v[681272]=0;c=T(136,e+16|0,119197)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;d=1;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break b}break c}f=e+16|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;if(!(y[v[c+4>>2]+4>>2]<40?y[v[c+4>>2]>>2]<=2:0)){b=_(16)|0;v[681272]=0;c=T(136,e|0,113906)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break h}v[681272]=0;T(1772,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,b|0,646824,1627);a=v[681272];v[681272]=0;d=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break d}break e}a=v[v[c+4>>2]>>2];d=v[v[c+4>>2]+4>>2];v[681272]=0;t[e|0]=d+B(a,40);Q(4668,f|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}d=2;while(1){j:{if(v[c+8>>2]-v[c+4>>2]>>2==(d|0)){v[681272]=0;T(4669,b|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}ne(f);Wc=e+32|0;return}k:{if(!v[v[c+4>>2]+(d<<2)>>2]){v[681272]=0;t[e|0]=0;Q(4668,f|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break d}a=FY(v[v[c+4>>2]+(d<<2)>>2])+6|0;if(a>>>0<7){break g}h=(a>>>0)/7|0;i=h-1|0;a=0;while(1){if((a|0)==(i|0)){a=w[v[c+4>>2]+(d<<2)|0];v[681272]=0;t[e|0]=a&127;Q(4668,f|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break k}a=P()|0;O()|0;break d}g=v[v[c+4>>2]+(d<<2)>>2];v[681272]=0;t[e|0]=g>>>B((a^-1)+h|0,7)|128;Q(4668,f|0,e|0);g=v[681272];v[681272]=0;if((g|0)!=1){a=a+1|0;continue}break}a=P()|0;O()|0;break d}d=d+1|0;continue}break}a=P()|0;O()|0;break d}a=P()|0;O()|0;break c}a=P()|0;O()|0;break e}v[681272]=0;$(4069,184149,56892,75058,73795,5170);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;break d}ba(b|0)}ne(f);break b}ba(b|0)}U(a|0)}L()}function rLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=0;g=v[c>>2];a:{l=a;b:{c:{f=v[b+4>>2];if(!f){break c}h=f-1|0;if(h&f){e=g;if(e>>>0>=f>>>0){e=(g>>>0)%(f>>>0)|0}c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(g|0)){if(f>>>0<=h>>>0){h=(h>>>0)%(f>>>0)|0}if((e|0)!=(h|0)){break c}}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}e=g&h;c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}j=v[c+4>>2];if((h&j)!=(e|0)?(j|0)!=(g|0):0){break c}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}c=pd(28);v[c+24>>2]=v[d+16>>2];h=v[d+12>>2];v[c+16>>2]=v[d+8>>2];v[c+20>>2]=h;h=v[d+4>>2];v[c+8>>2]=v[d>>2];v[c+12>>2]=h;v[c+4>>2]=g;v[c>>2]=0;k=C(v[b+12>>2]+1>>>0);i=z[b+16>>2];d:{if(!(!f|k>C(i*C(f>>>0)))){g=e;break d}h=(f-1&f)!=0|f>>>0<3|f<<1;d=2;i=C(I(C(k/i)));e:{if(i=C(0)){e=~~i>>>0;break e}e=0}e=e>>>0>h>>>0?e:h;f:{if((e|0)==1){break f}if(!(e&e-1)){d=e;break f}v[681272]=0;d=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}f=v[b+4>>2]}g:{if(d>>>0<=f>>>0){if(d>>>0>=f>>>0){break g}h=f>>>0<3;i=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(i=C(0)){e=~~i>>>0;break h}e=0}i:{j:{if(h){break j}if(mFd(f)>>>0>1){break j}e=e>>>0<2?e:1<<32-E(e-1|0);break i}v[681272]=0;e=R(148,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}}d=d>>>0>>0?e:d;if(f>>>0<=d>>>0){break g}}v[681272]=0;Q(3470,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}f=v[b+4>>2];d=f-1|0;if(!(d&f)){g=d&g;break d}if(f>>>0>g>>>0){break d}g=(g>>>0)%(f>>>0)|0}g=v[b>>2]+(g<<2)|0;d=v[g>>2];k:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[g>>2]=b+8;d=v[c>>2];if(!d){break k}g=v[d+4>>2];d=f-1|0;l:{if(!(d&f)){g=d&g;break l}if(f>>>0>g>>>0){break l}g=(g>>>0)%(f>>>0)|0}v[v[b>>2]+(g<<2)>>2]=c;break k}v[c>>2]=v[d>>2];v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1}t[l+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function Tl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;a:{if(v[b+24>>2]){while(1){k=f;b:{c:{if(y[b+32>>2]<=f>>>0){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;j=2752064;break c}j=v[b+36>>2]+(f<<5)|0;if(!v[j+20>>2]){break c}d:{e:{f:{e=v[j+8>>2];if(!e){break f}d=v[b+24>>2];if(e>>>0>d>>>0){break f}g=v[c>>2];e=0;t[h+12|0]=0;v[h+8>>2]=g;while(1){g=d;d=e+f|0;if(g>>>0<=d>>>0){t[b+20|0]=1}if(d>>>0>=y[b+32>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break d}d=v[b+36>>2]+(d<<5)|0;g=v[d+20>>2];if(!g|v[j+8>>2]!=v[d+8>>2]|(v[d+12>>2]!=(e|0)|(g|0)!=v[b+156>>2])){break d}Qz(h+8|0,d);e=e+1|0;d=v[j+8>>2];if(e>>>0>>0){d=v[b+24>>2];continue}break}e=0;g=0;if(!d){break e}while(1){d=g+f|0;if(d>>>0>=y[b+24>>2]){t[b+20|0]=1}g:{if(d>>>0>=y[b+32>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break g}e=0;i=v[b+36>>2]+(d<<5)|0;d=v[i+20>>2];if(!d){break g}while(1){Qz(h+8|0,d>>>0>e>>>0?v[i+24>>2]+(e<<3)|0:2546304);e=e+1|0;d=v[i+20>>2];if(e>>>0>>0){continue}break}}e=v[j+8>>2];g=g+1|0;if(e>>>0>g>>>0){continue}break}break e}t[b+40|0]=1;break a}VR(h+8|0,e);d=v[h+8>>2];f=v[d>>2];h:{if((f|0)<0){break h}e=f;g=v[d+4>>2];i=g+1|0;i=(i|0)>0?i:0;if(e>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(i>>>0>=e>>>0){continue}break}i:{if(!((e|0)==-1|e>>>0>>0)){f=Hd(v[d+8>>2],e);if(f){break i}}v[d>>2]=-1;break h}v[d>>2]=e;v[d+8>>2]=f;g=v[d+4>>2]}if(g>>>0>>0){nd(v[d+8>>2]+g|0,0,i-g|0)}v[d+4>>2]=i;e=(i+v[d+8>>2]|0)-1|0;if((e|0)==2752064){break h}t[e|0]=16}t[2752064]=0;f=v[j+8>>2];break b}t[b+40|0]=1;f=v[j+8>>2];break b}e=v[c>>2];t[h+12|0]=0;v[h+8>>2]=e;Qz(h+8|0,j);f=1}f=k+f|0;if(f>>>0>2]){continue}break}}v[b+24>>2]=0}j:{switch(a-11|0){default:b=v[c>>2];t[h+12|0]=0;v[h+8>>2]=b;WR(h+8|0,a);break;case 0:case 3:break j}}Wc=h+16|0}function V2b(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;var i=0,j=0,k=0,l=0,m=0;i=Wc-32|0;Wc=i;a:{b:{c:{d:{e:{switch(e|0){case 0:if(d>>>0<=16){j=1;if(1<>>0<8){break d}break b;case 4:j=2;g:{switch(d-8|0){case 0:case 8:break c;default:break g}}gh(a,112655);L();case 6:j=4;h:{switch(d-8|0){case 0:case 8:break c;default:break h}}gh(a,112761);L();default:break e}}gh(a,124941);L()}j=1;if(!(139>>>k&1)){break b}}t[a+425|0]=j;i:{if(!f){break i}f=v[a+172>>2];if(!f){break i}_c[f|0](a,125006)}j:{if(!g){break j}f=v[a+172>>2];if(!f){break j}_c[f|0](a,124976)}k:{if(h>>>0<2){break k}h=1;f=v[a+172>>2];if(!f){break k}_c[f|0](a,125041)}t[a+421|0]=e;t[a+422|0]=d;t[a+648|0]=0;t[a+418|0]=h;v[a+352>>2]=c;v[a+348>>2]=b;f=w[a+425|0];g=B(f,d);t[a+424|0]=g;t[a+426|0]=f;t[a+423|0]=d;v[a+360>>2]=b;f=a;g=g&255;l:{if(g>>>0>=8){g=B(g>>>3|0,b);break l}g=B(b,g)+7>>>3|0}v[f+364>>2]=g;t[i+23|0]=h;t[i+21|0]=0;t[i+22|0]=0;t[i+20|0]=e;t[i+19|0]=d;t[i+14|0]=b;t[i+13|0]=b>>>8;t[i+12|0]=b>>>16;t[i+11|0]=b>>>24;t[i+18|0]=c;t[i+17|0]=c>>>8;t[i+16|0]=c>>>16;t[i+15|0]=c>>>24;t[i+24|0]=0;t[i+25|0]=0;t[i+26|0]=0;t[i+27|0]=13;t[i+28|0]=73;t[i+29|0]=72;t[i+30|0]=68;t[i+31|0]=82;m:{b=v[a+180>>2];if(b){_c[b|0](a,i+24|0,8);v[a+404>>2]=0;v[a+376>>2]=1229472850;if(!(w[a+213|0]&8)){l=a,m=Gg(0,i+28|0,4),v[l+404>>2]=m}b=v[a+180>>2];if(!b){break a}_c[b|0](a,i+11|0,13);b=v[a+404>>2];c=v[a+212>>2];if(((w[a+379|0]&32?(c&768)!=768:!(c&2048))|0)==1){b=Gg(b,i+11|0,13);v[a+404>>2]=b}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[i+24|0]=b;t[i+25|0]=b>>>8;t[i+26|0]=b>>>16;t[i+27|0]=b>>>24;b=v[a+180>>2];if(!b){break m}_c[b|0](a,i+24|0,4);if(!w[a+420|0]){t[a+420|0]=w[a+421|0]!=3?w[a+422|0]<8?8:-8:8}v[a+208>>2]=1;Wc=i+32|0;return}break a}break a}gh(a,112618);L()}gh(a,78051);L()}function UYb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-48|0;Wc=b;a=v[a+36>>2];_c[v[v[a>>2]+24>>2]](b+40|0,a);a:{a=v[b+40>>2];if(!a){break a}c=v[v[a>>2]+8>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;b:{c:{d:{if((c|0)==1){break d}e:{if((a|0)==5){break e}a=v[b+40>>2];c=v[v[a>>2]+8>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if((a|0)==6){break e}v[681272]=0;a=R(1,80)|0;c=v[681272];v[681272]=0;f:{if((c|0)!=1){v[b+24>>2]=a;v[b+28>>2]=65;v[b+32>>2]=-2147483568;f=qd(a,203730,65),g=0,t[f+65|0]=g;v[681272]=0;Q(326,2730520,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[b+35|0]>-1){break a}jd(v[b+24>>2]);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[b+35|0]>-1){break c}jd(v[b+24>>2]);break c}c=v[b+40>>2];a=v[b+44>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[b+28>>2]=a;v[b+24>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(b+24|0);break c}v[b+12>>2]=a;v[b+8>>2]=c;Pf(b+16|0,b+8|0);v[681272]=0;d=R(1,16)|0;c=v[681272];v[681272]=0;g:{h:{if((c|0)!=1){c=v[b+20>>2];e=v[b+16>>2];v[b+24>>2]=e;v[b+28>>2]=c;v[b+16>>2]=0;v[b+20>>2]=0;v[681272]=0;v[b>>2]=e;v[b+4>>2]=c;fg(d,b);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;jd(d);break h}i:{if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[d>>2]+12>>2];v[681272]=0;Q(a|0,b+24|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[b+28>>2];c=v[b+24>>2];e=(a-c|0)/24|0;if(c){if((a|0)==(c|0)){a=c}else{while(1){if(t[a-1|0]<=-1){jd(v[a-12>>2])}a=a-24|0;if(t[a+11|0]<=-1){jd(v[a>>2])}if((a|0)!=(c|0)){continue}break}a=v[b+24>>2]}v[b+28>>2]=c;jd(a)}_c[v[v[d>>2]+4>>2]](d);break a}a=P()|0;O()|0}md(b+16|0);md(b+8|0);break c}a=P()|0;O()|0;_c[v[v[d>>2]+4>>2]](d);break c}a=P()|0;O()|0}md(b+40|0);U(a|0)}L()}a=v[b+44>>2];j:{if(!a){break j}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+48|0;return e|0}function BBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;f=v[c+20>>2];a:{b:{c:{d:{if((v[b+4>>2]&-2)==2){e=vd(d,40673);v[681272]=0;g=W(1135,f|0,e|0,0)|0;f=v[681272];v[681272]=0;e:{f:{g:{h:{i:{if((f|0)!=1){f=v[e>>2];v[e>>2]=0;j:{if(!f){break j}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break j}jd(f)}b=w[b+8|0];v[681272]=0;S(1218,d+24|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;Q(70,d+32|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;b=R(1,12)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}e=t[d+43|0];if((e|0)>=0){c=v[d+36>>2];v[b>>2]=v[d+32>>2];v[b+4>>2]=c;v[b+8>>2]=v[d+40>>2];break d}v[681272]=0;S(78,b|0,v[d+32>>2],v[d+36>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){break d}a=P()|0;O()|0;jd(b);break f}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[d+43|0]>=0){break e}}jd(v[d+32>>2])}b=v[d+24>>2];v[d+24>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}b=vd(d,w[b+8|0]?1354157:2697272);v[681272]=0;e=W(1135,f|0,b|0,0)|0;c=v[681272];v[681272]=0;k:{if((c|0)!=1){c=v[b>>2];v[b>>2]=0;l:{if(!c){break l}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break l}jd(c)}if(e){break k}t[a+20|0]=0;t[a|0]=0;break b}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}nwa(d,e);b=w[d+20|0];t[a+20|0]=0;t[a|0]=0;if(!b){break b}c=v[d+16>>2];b=v[d+8>>2];f=w[d+4|0];e=v[d+12>>2];break c}c=b+12|0;v[d+16>>2]=c;v[d+12>>2]=c;v[d+8>>2]=b;t[d+20|0]=1;v[d>>2]=640240;f=(g|0)!=0;t[d+4|0]=f;if((e|0)<=-1){jd(v[d+32>>2])}e=v[d+24>>2];v[d+24>>2]=0;m:{if(!e){break m}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break m}jd(e)}t[a+20|0]=0;t[a|0]=0;e=c}v[a+8>>2]=b;t[a+4|0]=f;t[a+20|0]=1;v[a>>2]=640240;v[a+16>>2]=c;v[a+12>>2]=e}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;Wc=d+48|0;return}U(a|0);L()}function B6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{e=v[a+424>>2];if(!v[e+48>>2]){if(!(_c[v[v[a+428>>2]+12>>2]](a,v[((v[e+64>>2]<<2)+e|0)+56>>2])|0)){break a}v[e+48>>2]=1;v[e+76>>2]=v[e+76>>2]+1}b:{switch(v[e+68>>2]){case 2:_c[v[v[a+432>>2]+4>>2]](a,v[((v[e+64>>2]<<2)+e|0)+56>>2],e+52|0,v[e+72>>2],b,c,d);if(y[e+52>>2]>2]){break a}v[e+68>>2]=0;if(y[c>>2]>=d>>>0){break a}case 0:v[e+52>>2]=0;l=v[a+316>>2];v[e+72>>2]=l-1;c:{if(v[e+76>>2]!=v[a+320>>2]){break c}m=v[a+36>>2];if((m|0)<1){break c}p=v[a+424>>2];q=(v[p+64>>2]<<2)+p|0;j=v[a+216>>2];while(1){f=B(v[j+36>>2],v[j+12>>2]);g=y[j+44>>2]%(f>>>0)|0;g=g?g:f;h=g-1|0;f=(f|0)/(l|0)|0;if(!n){v[p+72>>2]=((h|0)/(f|0)|0)+1}d:{if((f|0)<1){break d}i=h<<2;h=v[v[q+56>>2]+(n<<2)>>2];i=i+h|0;f=f<<1;k=(f|0)>1?f:1;o=k&3;f=0;if(k-1>>>0>=3){k=k&2147483644;while(1){v[h+(f+g<<2)>>2]=v[i>>2];v[h+(g+(f|1)<<2)>>2]=v[i>>2];v[h+(g+(f|2)<<2)>>2]=v[i>>2];v[h+(g+(f|3)<<2)>>2]=v[i>>2];f=f+4|0;k=k-4|0;if(k){continue}break}}if(!o){break d}while(1){v[h+(f+g<<2)>>2]=v[i>>2];f=f+1|0;o=o-1|0;if(o){continue}break}}j=j+84|0;n=n+1|0;if((m|0)!=(n|0)){continue}break}}v[e+68>>2]=1;break;case 1:break b;default:break a}}_c[v[v[a+432>>2]+4>>2]](a,v[((v[e+64>>2]<<2)+e|0)+56>>2],e+52|0,v[e+72>>2],b,c,d);if(y[e+52>>2]>2]){break a}e:{if(v[e+76>>2]!=1){a=v[a+316>>2];d=a+2|0;b=a+1|0;break e}i=v[a+316>>2];d=i+2|0;b=i+1|0;o=v[a+36>>2];if((o|0)<1){break e}n=v[a+424>>2];a=v[a+216>>2];h=0;while(1){c=(B(v[a+36>>2],v[a+12>>2])|0)/(i|0)|0;if((c|0)>=1){p=B(c,d);k=B(b,c);f=h<<2;j=v[f+v[n+60>>2]>>2];g=v[f+v[n+56>>2]>>2];f=0;while(1){l=f-c<<2;m=f+k<<2;v[l+g>>2]=v[m+g>>2];v[j+l>>2]=v[j+m>>2];l=f+p<<2;m=f<<2;v[l+g>>2]=v[m+g>>2];v[j+l>>2]=v[j+m>>2];f=f+1|0;if((c|0)!=(f|0)){continue}break}}a=a+84|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}v[e+72>>2]=d;v[e+52>>2]=b;v[e+48>>2]=0;v[e+68>>2]=2;v[e+64>>2]=v[e+64>>2]^1}}function v2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-48|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=v[b+52>>2];c=v[f+20>>2];a:{if(!c){break a}d=v[f+16>>2];v[c+8>>2]=v[c+8>>2]+1;f=Pd(c);kd(c);b:{if(!f|!d){break b}v[e+8>>2]=d;c:{d:{e:{f:{g:{if(v[d+552>>2]!=-1){v[681272]=0;v[e+24>>2]=e+8;v[e+16>>2]=e+24;S(125,d+552|0,e+16|0,1195);c=v[681272];v[681272]=0;if((c|0)==1){break g}}c=v[d+544>>2];d=v[d+548>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}if(!c){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break e}c=P()|0;O()|0;if(!d){break f}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break f}_c[v[v[d>>2]+8>>2]](d);kd(d);break f}v[e+44>>2]=d;v[e+40>>2]=c;d=v[v[b>>2]+88>>2];v[681272]=0;Q(d|0,e+24|0,b|0);d=v[681272];v[681272]=0;h:{if((d|0)!=1){d=v[e+24>>2];i=v[e+28>>2];if((d|0)==(i|0)){break c}i:{j:{while(1){k:{g=v[d>>2];v[681272]=0;Y(1196,e+16|0,c|0,b|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}h=v[e+16>>2];l:{if(!h){break l}c=v[e+20>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[e+12>>2]=c;v[e+8>>2]=h;g=v[a+4>>2];if(g>>>0>2]){v[g+4>>2]=c;v[g>>2]=h;v[a+4>>2]=g+8;break l}v[681272]=0;Q(1197,a|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[e+12>>2];if(!c){break l}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+20>>2];m:{if(!c){break m}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=d+4|0;if((i|0)==(d|0)){break d}c=v[e+40>>2];continue}break}c=P()|0;O()|0;break i}c=P()|0;O()|0;md(e+8|0);md(e+16|0)}b=v[e+24>>2];if(!b){break h}v[e+28>>2]=b;jd(b);break h}c=P()|0;O()|0}md(e+40|0);break f}c=P()|0;O()|0}n:{if(!f){break n}b=v[f+4>>2];v[f+4>>2]=b-1;if(b){break n}_c[v[v[f>>2]+8>>2]](f);kd(f)}Id(a);U(c|0)}L()}d=v[e+24>>2]}if(d){v[e+28>>2]=d;jd(d)}a=v[e+44>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!f){break a}a=v[f+4>>2];v[f+4>>2]=a-1;if(a){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}Wc=e+48|0}function aW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=C(0),m=0;j=v[c>>2];c=B(j,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);f=c>>>15^c;a:{m=a;b:{c:{e=v[b+4>>2];if(!e){break c}h=e-1|0;if(h&e){g=e>>>0<=f>>>0?(f>>>0)%(e>>>0)|0:f;c=v[v[b>>2]+(g<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(f|0)){if(e>>>0<=h>>>0){h=(h>>>0)%(e>>>0)|0}if((g|0)!=(h|0)){break c}}if(v[c+8>>2]!=(j|0)){continue}break}b=0;break b}g=f&h;c=v[v[b>>2]+(g<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}k=v[c+4>>2];if((h&k)!=(g|0)?(k|0)!=(f|0):0){break c}if(v[c+8>>2]!=(j|0)){continue}break}b=0;break b}c=pd(12);d=v[d>>2];v[c+4>>2]=f;v[c+8>>2]=d;v[c>>2]=0;l=C(v[b+12>>2]+1>>>0);i=z[b+16>>2];d:{if(!(!e|l>C(i*C(e>>>0)))){f=g;break d}h=(e-1&e)!=0|e>>>0<3|e<<1;g=2;i=C(I(C(l/i)));e:{if(i=C(0)){d=~~i>>>0;break e}d=0}d=d>>>0>h>>>0?d:h;f:{if((d|0)==1){break f}if(!(d&d-1)){g=d;break f}v[681272]=0;g=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+4>>2]}g:{if(e>>>0>=g>>>0){if(e>>>0<=g>>>0){break g}h=e>>>0<3;i=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(i=C(0)){d=~~i>>>0;break h}d=0}i:{j:{if(h){break j}if(mFd(e)>>>0>1){break j}d=d>>>0<2?d:1<<32-E(d-1|0);break i}v[681272]=0;d=R(148,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}}g=d>>>0>g>>>0?d:g;if(g>>>0>=e>>>0){break g}}v[681272]=0;Q(614,b|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}e=v[b+4>>2];d=e-1|0;if(!(d&e)){f=d&f;break d}if(e>>>0>f>>>0){break d}f=(f>>>0)%(e>>>0)|0}g=v[b>>2]+(f<<2)|0;d=v[g>>2];k:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[g>>2]=b+8;d=v[c>>2];if(!d){break k}f=v[d+4>>2];d=e-1|0;l:{if(!(d&e)){f=d&f;break l}if(e>>>0>f>>>0){break l}f=(f>>>0)%(e>>>0)|0}v[v[b>>2]+(f<<2)>>2]=c;break k}v[c>>2]=v[d>>2];v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1}t[m+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function y4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-16|0;Wc=c;g=Md(a,286813,22);a=v[b+428>>2];g=Md(dGa(Md(g,287647,17),a),289097,1);t[c+12|0]=0;t[c|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{if(!w[a+76|0]){break h}i:{b=a- -64|0;if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break i}d=v[a+68>>2];e=v[a+64>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break i}a=P()|0;O()|0;if(!w[c+12|0]|t[c+11|0]>-1){break b}jd(v[c>>2]);break b}t[c+12|0]=1;if(t[c+11|0]<=-1){jd(v[c>>2])}d=Md(g,166275,9);t[c+12|0]=0;t[c|0]=0;if(w[a+76|0]){j:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;break j}b=v[a+68>>2];e=v[a+64>>2];v[681272]=0;S(78,c|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}}t[c+12|0]=1}v[681272]=0;f=d;b=w[c+11|0];d=b<<24>>24<0;W(123,f|0,(d?v[c>>2]:c)|0,(d?v[c+4>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(!w[c+12|0]|t[c+11|0]>-1){break h}jd(v[c>>2])}k:{if(!w[a+88|0]){break k}b=v[a+84>>2];if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}f=Md(g,166369,11);d=v[a+80>>2];e=w[a+88|0];b=v[a+84>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}h=v[v[d>>2]+16>>2];v[681272]=0;Q(h|0,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;h=f;d=w[c+11|0];f=d<<24>>24<0;W(123,h|0,(f?v[c>>2]:c)|0,(f?v[c+4>>2]:d)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if(t[c+11|0]<=-1){jd(v[c>>2])}if(!e|!b){break k}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=Md(Md(MEa(Md(g,166204,8),_c[v[v[a>>2]+16>>2]](a)|0),163348,1),163348,1);Wc=c+16|0;return a|0}a=P()|0;O()|0;if(!w[c+12|0]|t[c+11|0]>-1){break b}break a}a=P()|0;O()|0;if(!w[c+12|0]|t[c+11|0]>-1){break b}break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+11|0]>-1){break c}jd(v[c>>2])}if(!e|!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);U(a|0);L()}U(a|0);L()}jd(v[c>>2]);U(a|0);L()}function _Wc(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[a+88>>2];a:{b:{c:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break b}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break c}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break a}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=0;v[b+4>>2]=c;v[b>>2]=1818914159;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];d=v[a+88>>2];e=v[a+84>>2];d:{if((e|0)>=0){e:{f:{c=d+1|0;c=(c|0)>0?c:0;if(e>>>0>>0){b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(b>>>0>>0|b>>>0>153391688){break e}d=Hd(v[a+92>>2],B(b,28));if(!d){break f}v[a+84>>2]=b;v[a+92>>2]=d;d=v[a+88>>2]}if(c>>>0>d>>>0){nd(v[a+92>>2]+B(d,28)|0,0,B(c-d|0,28))}v[a+88>>2]=c;b=(v[a+92>>2]+B(c,28)|0)-28|0;break d}d=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;c=d;b=2752064}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=0;v[b+4>>2]=c;v[b>>2]=1986686319;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2];d=v[a+88>>2];e=v[a+84>>2];g:{if((e|0)>=0){h:{i:{c=d+1|0;c=(c|0)>0?c:0;if(e>>>0>>0){b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(b>>>0>>0|b>>>0>153391688){break h}d=Hd(v[a+92>>2],B(b,28));if(!d){break i}v[a+84>>2]=b;v[a+92>>2]=d;d=v[a+88>>2]}if(c>>>0>d>>>0){nd(v[a+92>>2]+B(d,28)|0,0,B(c-d|0,28))}v[a+88>>2]=c;b=(v[a+92>>2]+B(c,28)|0)-28|0;break g}d=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;c=d;b=2752064}v[b+16>>2]=0;v[b+8>>2]=1;v[b+12>>2]=0;v[b+4>>2]=c;v[b>>2]=1953131887;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2]}function MP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;a:{if(c){e=vd(d,41091);v[681272]=0;f=T(581,c|0,e|0)|0;c=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){c=v[e>>2];v[e>>2]=0;i:{if(!c){break i}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break i}jd(c)}if(f){break h}t[a|0]=0;a=a+12|0;break g}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break a}b=vd(d,t[b+11|0]<0?v[b>>2]:b);v[681272]=0;e=T(581,f|0,b|0)|0;c=v[681272];v[681272]=0;j:{if((c|0)!=1){c=v[b>>2];v[b>>2]=0;k:{if(!c){break k}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break k}jd(c)}if(e){break j}t[a|0]=0;a=a+12|0;break g}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break a}b=vd(d,63878);v[681272]=0;f=T(581,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[b>>2];v[b>>2]=0;l:{if(!c){break l}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break l}jd(c)}m:{if(!f){break m}u[d+8>>1]=w[25898]|w[25899]<<8;u[d+10>>1]=2560;v[681272]=0;b=w[25894]|w[25895]<<8|(w[25896]<<16|w[25897]<<24);v[d>>2]=w[25890]|w[25891]<<8|(w[25892]<<16|w[25893]<<24);v[d+4>>2]=b;S(589,a|0,f|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[d+11|0]<=-1){jd(v[d>>2])}if(!w[a+12|0]){break m}c=w[a+11|0];b=c<<24>>24;if((b|0)<0?v[a+4>>2]:c){break f}if((b|0)>-1){break m}jd(v[a>>2])}t[d+8|0]=0;v[d>>2]=1702060354;v[d+4>>2]=1953394502;t[d+11|0]=8;v[681272]=0;S(589,a|0,e|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[d+11|0]<=-1){jd(v[d>>2])}n:{if(!w[a+12|0]){break n}c=w[a+11|0];b=c<<24>>24;if((b|0)<0?v[a+4>>2]:c){break f}if((b|0)>-1){break n}jd(v[a>>2])}t[a|0]=0;a=a+12|0}t[a|0]=0}Wc=d+16|0;return}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break a}a=P()|0;O()|0;if(t[d+11|0]>-1){break b}jd(v[d>>2]);break a}a=P()|0;O()|0;if(t[d+11|0]>-1){break b}jd(v[d>>2])}break a}wh();L()}U(a|0);L()}function eWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-128|0;Wc=c;e=uq(c- -64|0,b);v[681272]=0;Y(1633,c+96|0,e|0,16,0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){de(e);g=a+16|0;e=a+4|0;while(1){v[681272]=0;b=R(1733,c+96|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!b){break d}b=c+48|0;v[b>>2]=679904;v[b>>2]=646744;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[681272]=0;Y(1633,c- -64|0,c+96|0,16,0);a=v[681272];v[681272]=0;if((a|0)==1){break r}v[681272]=0;f=T(1631,c- -64|0,c+48|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;d=T(136,c+32|0,150145)|0;a=v[681272];v[681272]=0;if((a|0)==1){break q}v[681272]=0;Q(4940,c+8|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break p}a=Kg(b,c+8|0);he(c+8|0);sd(d);if(a){v[681272]=0;Q(1734,c+8|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}if(v[c+8>>2]==6&v[c+12>>2]==128){v[681272]=0;Q(4747,c+32|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}si(e,c+32|0);sd(c+32|0)}Bf(c+8|0)}v[681272]=0;d=T(136,c+32|0,54220)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;Q(4940,c+8|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}a=Kg(b,c+8|0);he(c+8|0);sd(d);if(a){v[681272]=0;Q(1734,c+8|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(v[c+8>>2]==6&v[c+12>>2]==128){v[681272]=0;Q(4747,c+32|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;Q(4702,g|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}sd(c+32|0)}Bf(c+8|0)}de(f);he(b);continue}}a=P()|0;O()|0;de(e);break a}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;sd(d);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;Bf(c+8|0);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;sd(d);break f}a=P()|0;O()|0;break f}a=P()|0;O()|0;break h}a=P()|0;O()|0;sd(c+32|0)}Bf(c+8|0);break f}a=P()|0;O()|0}de(c- -64|0)}he(b);break b}de(c+96|0);Wc=c+128|0;return}a=P()|0;O()|0}de(c+96|0)}U(a|0);L()}function Psc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=C(d);e=e|0;var f=0,g=0,h=0,i=C(0),j=C(0),k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=0,t=0;f=Wc-112|0;Wc=f;i=z[b+20>>2];o=z[b+12>>2];m=z[b+28>>2];p=z[b+8>>2];n=z[b+24>>2];q=z[b+4>>2];r=z[b>>2];j=z[b+16>>2];v[681272]=0;v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;h=R(1,12)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){u[h+8>>1]=2;l=i;i=C(q-i);z[h+4>>2]=l+C(i*d);l=j;j=C(r-j);z[h>>2]=l+C(j*d);b=h+12|0;v[f+104>>2]=b;v[f+100>>2]=b;v[f+96>>2]=h;v[681272]=0;g=R(1,24)|0;k=v[681272];v[681272]=0;if((k|0)!=1){break b}g=h}b=P()|0;O()|0;break a}z[g+12>>2]=n+C(C(p-n)*d);u[g+20>>1]=0;z[g+16>>2]=m+C(C(o-m)*d);k=g+24|0;g=g+12|0;while(1){g=g-12|0;b=b-12|0;z[g>>2]=z[b>>2];z[g+4>>2]=z[b+4>>2];u[g+8>>1]=x[b+8>>1];if((b|0)!=(h|0)){continue}break}v[f+104>>2]=k;v[f+100>>2]=k;v[f+96>>2]=g;jd(h);d=z[e+24>>2];v[f+8>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+4>>2]=2613868;v[f+28>>2]=2613868;z[f>>2]=d*C(C(K(C(C(j*j)+C(i*i))))*C(.0625));b=v[e+8>>2];v[f+32>>2]=v[e+4>>2];v[f+36>>2]=b;b=v[e+16>>2];v[f+40>>2]=v[e+12>>2];v[f+44>>2]=b;v[f+48>>2]=v[e+20>>2];v[f+60>>2]=0;v[f+64>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;c:{d:{g=v[e+28>>2];b=v[e+32>>2]-g|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;e=R(1,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[f+56>>2]=e;v[f+64>>2]=e+(b>>2<<2);s=f,t=qd(e,g,b)+b|0,v[s+60>>2]=t}b=v[c+20>>2];v[f+84>>2]=v[c+16>>2];v[f+88>>2]=b;b=v[c+12>>2];v[f+76>>2]=v[c+8>>2];v[f+80>>2]=b;b=v[c+4>>2];v[f+68>>2]=v[c>>2];v[f+72>>2]=b;v[f+92>>2]=0;b=v[v[a>>2]+8>>2];v[681272]=0;S(b|0,a|0,f+96|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[f+56>>2];if(a){v[f+60>>2]=a;jd(a)}a=v[f+96>>2];if(a){v[f+100>>2]=a;jd(a)}Wc=f+112|0;return}b=P()|0;O()|0;a=v[f+56>>2];if(!a){break c}v[f+60>>2]=a;jd(a);break c}b=P()|0;O()|0}g=v[f+96>>2]}if(g){v[f+100>>2]=g;jd(g)}U(b|0);L()}function epb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-96|0;Wc=c;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[681272]=0;a=W(4318,a|0,110816,c+24|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){c:{if(!a){break c}a=v[b>>2];v[681272]=0;Q(190,c+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[681272]=0;Y(1190,c+40|0,c+24|0,242535,3);a=v[681272];v[681272]=0;if((a|0)!=1){v[c+64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;e=v[c+44>>2];a=v[c+40>>2];f=e-a|0;d=(f|0)/12|0;d:{e:{f:{g:{if(f){if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}v[681272]=0;f=d<<2;d=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[c+60>>2]=d;v[c+56>>2]=d;v[c+64>>2]=d+f}v[c+72>>2]=c+56;h:{i:{j:{k:{if((a|0)!=(e|0)){while(1){f=v[a>>2];g=w[a+11|0];d=g<<24>>24<0;v[c+84>>2]=d?v[a+4>>2]:g;v[c+80>>2]=d?f:a;v[681272]=0;d=v[c+84>>2];v[c>>2]=v[c+80>>2];v[c+4>>2]=d;Q(1811,c+88|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;z[c+68>>2]=w[c+92|0]?z[c+88>>2]:C(0);T(4343,c+72|0,c+68|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}a=a+12|0;if((e|0)!=(a|0)){continue}break}e=v[c+40>>2]}if(!e){break h}a=v[c+44>>2];if((e|0)!=(a|0)){break j}a=e;break i}a=P()|0;O()|0;b=v[c+56>>2];if(!b){break f}v[c+60>>2]=b;jd(b);break f}while(1){d=a-12|0;if(t[a-1|0]<=-1){jd(v[d>>2])}a=d;if((e|0)!=(a|0)){continue}break}a=v[c+40>>2]}v[c+44>>2]=e;jd(a)}a=v[c+56>>2];e=v[c+60>>2]-a|0;if((e|0)!=16){break e}z[c+12>>2]=z[a>>2];z[c+8>>2]=z[a+4>>2];z[c+20>>2]=z[a+8>>2];z[c+16>>2]=z[a+12>>2];break d}a=P()|0;O()|0}Xd(c+40|0);break a}if(!a){break c}}v[c+60>>2]=a;jd(a);if((e|0)!=16){break c}a=v[b>>2];v[681272]=0;S(4348,a|0,c+8|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}a=P()|0;O()|0;break a}if(t[c+35|0]<=-1){jd(v[c+24>>2])}Wc=c+96|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0}if(t[c+35|0]<=-1){jd(v[c+24>>2])}U(a|0);L()}function _Kc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-96|0;Wc=f;g=v[c>>2];h=v[v[g>>2]>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((h|0)==1){break f}if((g|0)==5){break d}v[681272]=0;d=T(136,f+80|0,49133)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;Q(195,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}L()}c=Z(635952)|0;b=O()|0;break c}c=Z(635952)|0;b=O()|0;if(t[d+11|0]>-1){break c}jd(v[d>>2]);break c}g=v[c>>2];h=v[v[g>>2]+40>>2];v[681272]=0;g=R(h|0,g|0)|0;h=v[681272];v[681272]=0;g:{h:{i:{if((h|0)==1){break i}v[681272]=0;g=T(196,g|0,28718)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}v[f+40>>2]=v[b>>2];b=v[b+4>>2];v[f+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}Rr(f+24|0,f+40|0);v[681272]=0;S(197,f+48|0,v[f+24>>2],g|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[f+28>>2];j:{if(!b){break j}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+44>>2];k:{if(!b){break k}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+76|0]){break h}b=rd(f+24|0,f- -64|0);v[f+24>>2]=2613820;v[f+32>>2]=v[f+72>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+32>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break b}c=Z(635952)|0;b=O()|0;break c}b=v[d+4>>2];d=v[d>>2];v[f+16>>2]=d;v[f+20>>2]=b;v[681272]=0;v[f+8>>2]=d;v[f+12>>2]=b;aa(198,a|0,f+48|0,v[f+56>>2],c|0,f+8|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}c=Z(635952)|0;b=O()|0;nk(f+48|0);break c}c=Z(635952)|0;b=O()|0;md(f+24|0);md(f+40|0)}if((ha(635952)|0)==(b|0)){c=fa(c|0)|0;b=rd(f+48|0,c);v[f+48>>2]=2613820;v[f+56>>2]=v[c+8>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[f+56>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);la();break a}U(c|0);L()}if(w[f+76|0]){ld(f- -64|0)}if(!w[f+60|0]){break a}a=v[f+52>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f+96|0}function _H(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+4>>2]=646544;v[a>>2]=679572;v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=646744;a:{b:{c:{d:{e:{f:{d=v[b+16>>2]-v[b+12>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break f}break a}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[a+12>>2]=c;v[a+16>>2]=c;v[a+20>>2]=c+(d>>2<<2);d=a;f=v[b+12>>2];e=v[b+16>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+16>>2]=c}v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;d=v[b+28>>2]-v[b+24>>2]|0;if(!d){break d}if((d|0)>-1){break e}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}b=P()|0;O()|0;c=v[a+12>>2];if(!c){break b}v[a+16>>2]=c;jd(c);break b}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a+24>>2]=c;v[a+28>>2]=c;v[a+32>>2]=c+d;d=a;f=v[b+24>>2];e=v[b+28>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+28>>2]=c}v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;g:{h:{d=v[b+40>>2]-v[b+36>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break h}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[a+36>>2]=c;v[a+40>>2]=c;v[a+44>>2]=c+d;d=a;f=v[b+36>>2];e=v[b+40>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+40>>2]=c}v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;i:{d=v[b+52>>2]-v[b+48>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break i}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[a+48>>2]=c;v[a+52>>2]=c;v[a+56>>2]=c+d;d=a;e=v[b+48>>2];b=v[b+52>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+52>>2]=c}return a|0}b=P()|0;O()|0;c=v[a+48>>2];if(!c){break g}v[a+52>>2]=c;jd(c);break g}b=P()|0;O()|0}c=v[a+36>>2];if(c){v[a+40>>2]=c;jd(c)}ag(a+4|0);U(b|0);L()}b=P()|0;O()|0;c=v[a+24>>2];if(c){v[a+28>>2]=c;jd(c)}v[a+8>>2]=646744;c=v[a+12>>2];if(!c){break b}v[a+16>>2]=c;jd(c);U(b|0);L()}U(b|0);L()}L()}function EYb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;b=v[a+36>>2];_c[v[v[b>>2]+24>>2]](d+24|0,b);a:{b:{c:{d:{b=v[d+24>>2];e:{if(!b){b=0;break e}c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}f:{if((b|0)==6){break f}b=v[d+24>>2];c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if((b|0)==4){break f}v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;g:{if((b|0)!=1){v[d+8>>2]=a;v[d+12>>2]=74;v[d+16>>2]=-2147483568;f=qd(a,205594,74),g=0,t[f+74|0]=g;v[681272]=0;Q(326,2730520,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+19|0]<=-1){jd(v[d+8>>2])}b=0;break e}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}b=v[d+24>>2];c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if((b|0)==6){a=v[a+36>>2];c=v[v[a>>2]+24>>2];b=0;v[681272]=0;Q(c|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[d+8>>2];if(a){b=v[v[a>>2]+56>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}b=(a&4)>>>2|0}a=v[d+12>>2];if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}c=v[d+24>>2];e=v[v[c>>2]+8>>2];b=0;v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if((c|0)!=4){break e}a=v[a+36>>2];b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[d+8>>2];h:{if(a){b=v[v[a>>2]+64>>2];v[681272]=0;a=R(b|0,a|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break b}if(a&8){break h}}b=0}a=v[d+12>>2];if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];i:{if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+8|0);break a}a=P()|0;O()|0;md(d+8|0)}md(d+24|0);U(a|0);L()}function dSa(a,b){var c=0,d=0,e=0,f=0;e=v[b+84>>2];if(e){_c[v[v[e>>2]+8>>2]](e)}c=pd(168);v[c+12>>2]=0;v[c+16>>2]=0;u[c+8>>1]=0;v[c+4>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c>>2]=1338440;t[c+89|0]=0;t[c+90|0]=0;t[c+91|0]=0;t[c+92|0]=0;t[c+93|0]=0;t[c+94|0]=0;t[c+95|0]=0;t[c+96|0]=0;t[c+88|0]=1;u[c+86>>1]=1;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;b=c- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;u[c+78>>1]=0;u[c+80>>1]=0;u[c+82>>1]=0;u[c+84>>1]=0;t[c+97|0]=0;t[c+98|0]=0;t[c+99|0]=0;t[c+100|0]=0;t[c+101|0]=0;t[c+102|0]=0;t[c+103|0]=0;t[c+104|0]=0;t[c+105|0]=0;t[c+106|0]=0;t[c+107|0]=0;t[c+108|0]=0;t[c+109|0]=0;t[c+110|0]=0;t[c+111|0]=0;t[c+112|0]=0;t[c+113|0]=0;t[c+114|0]=0;t[c+115|0]=0;t[c+116|0]=0;t[c+117|0]=0;t[c+118|0]=0;t[c+119|0]=0;t[c+120|0]=0;t[c+121|0]=0;t[c+122|0]=0;t[c+123|0]=0;t[c+124|0]=0;t[c+125|0]=0;t[c+126|0]=0;t[c+127|0]=0;t[c+128|0]=0;t[c+129|0]=0;t[c+130|0]=0;t[c+131|0]=0;t[c+132|0]=0;t[c+133|0]=0;t[c+134|0]=0;t[c+135|0]=0;t[c+136|0]=0;t[c+136|0]=0;t[c+137|0]=0;t[c+138|0]=0;t[c+139|0]=0;t[c+140|0]=0;t[c+141|0]=0;t[c+142|0]=0;t[c+143|0]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[c+4>>2]=v[c+4>>2]+1;b=0;a:{if(!_ja(c,v[e+28>>2],v[e+36>>2])){break a}b:{c:{b=v[v[c+52>>2]+20>>2];if(b){v[b>>2]=v[b>>2]+1;if(v[b+4>>2]==11){d=!td(114220,b+12|0,11)}f=v[b>>2];v[b>>2]=f-1;if((f|0)<=1){jd(b)}b=2;if(d){break c}}_c[v[v[c>>2]+8>>2]](c);break b}while(1){d=b&255;if((d|0)==2){b=kC(c,0);continue}break}b=0;if((d|0)!=1){break a}v[c+4>>2]=v[c+4>>2]+1;_c[v[v[c>>2]+8>>2]](c);d=v[c+4>>2];v[c+4>>2]=d-1;b=c;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}b=c}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)==1){_c[v[v[e>>2]+4>>2]](e)}if(!b){v[a>>2]=0;return}sr(a,b,0);a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}}function TMb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;i=Wc-32|0;Wc=i;a:{b:{c:{d:{g=v[c>>2];if(!g){break d}h=ee(g,440568,440576,0);if(!h){break d}v[i+24>>2]=h;c=v[c+4>>2];v[i+28>>2]=c;if(!c){break c}g=1;v[c+4>>2]=v[c+4>>2]+1;c=v[i+28>>2];if(c){break b}c=0;break a}v[i+24>>2]=0;v[i+28>>2]=0;h=0}c=0;g=1;break a}v[c+4>>2]=v[c+4>>2]+1;g=0}e:{if(!h){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(g){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(i+24|0);ud();L()}v[i+20>>2]=c;v[i+16>>2]=h;c=v[i+28>>2];g:{if(!c){break g}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[i+16>>2];g=v[v[c>>2]+24>>2];v[681272]=0;k=R(g|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[i+20>>2];h:{if(!c){break h}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[d+11|0];g=c<<24>>24<0;h=g?v[d>>2]:d;g=g?v[d+4>>2]:c;i:{if(g>>>0<4){d=g;c=g;break i}c=g-4|0;j:{if(c&4){d=g;break j}d=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);d=B(d>>>24^d,1540483477)^B(g,1540483477);h=h+4|0;g=c}if(c>>>0<4){break i}c=g;while(1){g=B(w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24),1540483477);j=B(g>>>24^g,1540483477);g=B(w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24),1540483477);d=j^B(B(g>>>24^g,1540483477)^B(d,1540483477),1540483477);h=h+8|0;c=c-8|0;if(c>>>0>3){continue}break}}k:{switch(c-1|0){case 2:d=w[h+2|0]<<16^d;case 1:d=w[h+1|0]<<8^d;case 0:d=B(w[h|0]^d,1540483477);break;default:break k}}g=v[f>>2];f=v[f+4>>2];d=B(d>>>13^d,1540483477);d=d>>>15^d;j=1;l:{if(Uoa(k,d,b,e)){break l}c=v[b>>2];h=_c[v[v[c>>2]+8>>2]](c)|0;c=v[b>>2];c=_c[v[v[c>>2]+12>>2]](c)|0;v[i+24>>2]=g;v[i+28>>2]=f;l=v[v[a>>2]+20>>2];v[i+8>>2]=g;v[i+12>>2]=f;j=0;if(!(_c[l|0](a,b,0,0,h,c,e,i+8|0)|0)){break l}Toa(k,d,b,e);j=1}c=j;Wc=i+32|0;return c|0}a=P()|0;O()|0;md(i+16|0);U(a|0)}L()}function rWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-32|0;Wc=g;if(lh(c,b,155905,0)){dS(b,c,7,1,18,-1);l=v[c+80>>2];if(l){e=l-1|0;a=0;i=v[c+92>>2];f=w[i+15|0];h=f;while(1){a:{if((a|0)==(e|0)){a=l;break a}a=a+1|0;if((h|0)==w[(B(a,20)+i|0)+15|0]){continue}}break}e=0;while(1){h=a;b:{if(!(1<<(f&15)&135)){break b}j=B(e,20)+i|0;c:{if(w[j+18|0]!=18|h-e>>>0<2){break c}m=e+1|0;if(m>>>0>=h>>>0){break c}n=h-1|0;a=m;while(1){d:{e:{f:{o=B(a,20)+i|0;f=w[o+18|0];g:{if(f>>>0<=63){d=f;k=d&31;if((d&63)>>>0>=32){d=1<>>32-k;k=1<>1]&32;if((a|0)!=(n|0)?d:0){break d}if(d){break e}}a=a-1|0;break e}if((a|0)!=(n|0)){break d}a=n}d=a+1|0;if(d-e>>>0>=2){jj(c,e,d)}v[g+24>>2]=v[j+16>>2];d=v[j+12>>2];v[g+16>>2]=v[j+8>>2];v[g+20>>2]=d;d=v[j+4>>2];v[g+8>>2]=v[j>>2];v[g+12>>2]=d;Ld(j,B(m,20)+i|0,B(a-e|0,20));d=B(a,20)+i|0;v[d+16>>2]=v[g+24>>2];a=v[g+20>>2];v[d+8>>2]=v[g+16>>2];v[d+12>>2]=a;a=v[g+12>>2];v[d>>2]=v[g+8>>2];v[d+4>>2]=a;break c}a=a+1|0;if((h|0)!=(a|0)){continue}break}}a=e;if(h>>>0<=a>>>0){break b}while(1){f=B(e,20)+i|0;d=w[f+18|0];h:{if(!((d|32)!=44|w[f+12|0]&32)){a=e+1|0;break h}if(!(1<>>0>31){break h}d=w[f+14|0];if(!(d&16)&(d&15)!=0|a>>>0>=e>>>0){break h}d=e+1|0;if(d-a>>>0>=2){jj(c,a,d)}v[g+24>>2]=v[f+16>>2];d=v[f+12>>2];v[g+16>>2]=v[f+8>>2];v[g+20>>2]=d;d=v[f+4>>2];v[g+8>>2]=v[f>>2];v[g+12>>2]=d;f=B(a,20)+i|0;Ld(f+20|0,f,B(e-a|0,20));v[f+16>>2]=v[g+24>>2];d=v[g+20>>2];v[f+8>>2]=v[g+16>>2];v[f+12>>2]=d;d=v[g+12>>2];v[f>>2]=v[g+8>>2];v[f+4>>2]=d}e=e+1|0;if((h|0)!=(e|0)){continue}break}}e=v[c+80>>2];a=h+1|0;e=a>>>0>>0?e:a;d=e-1|0;i=v[c+92>>2];f=w[(i+B(h,20)|0)+15|0];a=h;while(1){i:{if((a|0)==(d|0)){a=e;break i}a=a+1|0;if(w[(B(a,20)+i|0)+15|0]==(f|0)){continue}}break}e=h;if(l>>>0>e>>>0){continue}break}}lh(c,b,155926,0)}Wc=g+32|0}function atb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-80|0;Wc=c;b=v[b+4>>2];d=v[b+428>>2];v[c+24>>2]=d;b=v[b+432>>2];v[c+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,c+40|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+28>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b:{c:{if(w[c+72|0]){t[a+12|0]=0;t[a|0]=0;break c}b=v[c+44>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+40>>2];e=v[c+48>>2];v[c+24>>2]=e;v[681272]=0;t[c+28|0]=1;X(476,e|0);e=v[681272];v[681272]=0;d:{e:{f:{g:{h:{if((e|0)!=1){v[c+36>>2]=b;v[c+32>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[v[c+32>>2]+92>>2];if(b){break h}t[a+12|0]=0;t[a|0]=0;break d}a=P()|0;O()|0;if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break g}_c[v[v[b>>2]+8>>2]](b);kd(b);break g}b=v[b+36>>2];if(!b){t[a+12|0]=0;t[a|0]=0;break d}v[b>>2]=v[b>>2]+1;if(!v[b+4>>2]){break f}i:{f=b+12|0;d=Cd(f);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}j:{k:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;e=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}v[c+8>>2]=e;v[c+12>>2]=d;v[c+16>>2]=g|-2147483648;break k}t[c+19|0]=d;e=c+8|0;if(!d){break j}}qd(e,f,d)}t[d+e|0]=0;v[a+8>>2]=v[c+16>>2];d=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=d;t[a+12|0]=1;break e}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=d-1;if((d|0)<=1){jd(b)}bf(c+24|0)}Te(c+40|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b)}a=v[c+36>>2];l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+72|0]){break b}}ld(c+60|0)}m:{if(!w[c+56|0]){break m}a=v[c+52>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+44>>2];if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+80|0;return}a=P()|0;O()|0;md(c+24|0);U(a|0);L()}function _fc(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;a:{b:{c:{if(!a){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=104;v[b+80>>2]=74088;v[b+64>>2]=259117;v[b+48>>2]=116436;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;d:{e:{f:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break d}jd(v[b+48>>2]);break d}a=P()|0;O()|0}if(t[b+27|0]>-1){break c}jd(v[b+16>>2]);U(a|0);L()}Ksa(b+48|0,a);g:{a=v[v[b+48>>2]+16>>2];if(a){v[681272]=0;a=R(2133,a+136|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}a=v[a>>2];a=a?a:2546304;a=y[a+16>>2]<10?2546304:v[a+12>>2];a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=0}else{a=0}c=v[b+48>>2];v[b+48>>2]=0;if(c){v[b+32>>2]=c;c=v[b+72>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}d=v[v[c>>2]+24>>2];v[681272]=0;Q(d|0,c|0,b+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}}c=v[b+72>>2];h:{i:{if((c|0)==(b+56|0)){d=4;break i}d=5;if(!c){break h}}_c[v[v[c>>2]+(d<<2)>>2]](c)}Wc=b+112|0;return a|0}a=P()|0;O()|0;Ew(b+48|0)}U(a|0);L()}Z(0)|0;O()|0;ud();L()}L()}function MHa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-288|0;Wc=g;v[g+280>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!b){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break i}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break j}c=Cd(b)+16|0;c=c>>>0>256?c:256;f=a- -64|0;k:{while(1){e=g+16|0;l:{if(c>>>0<257){break l}if(!i){if(y[a+68>>2]>=y[a+56>>2]){break h}if(c>>>0>=2147483647){break g}d=Pn(v[a+44>>2],c,1,g+284|0);if(!d){break f}e=v[a+68>>2];v[e+8>>2]=d;v[e>>2]=10;i=1;v[d+4>>2]=v[d+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;e=v[g+284>>2];break l}d=v[a+68>>2];d=d-v[f>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=10){break e}d=v[d+8>>2];if(!d){break e}if((v[d>>2]&384)!=128){break d}Be(a,d,c);i=1;e=v[d+20>>2]}d=v[g+280>>2];v[g+12>>2]=d;d=ns(e,c,b,d);if((d|0)>-1?(d|0)<(c|0):0){break k}c=c<<1;if(c>>>0<1073741824){continue}break}Od(a,23483,92880);L()}f=v[a+68>>2];if(f>>>0>=y[a+56>>2]){break c}d=e?d:0;h=v[a+44>>2];b=d^v[h+148>>2];j=d>>>5|0;if(d>>>0>j>>>0){k=j^-1;c=d;while(1){b=w[(c+e|0)-1|0]+B(b,33)|0;c=c+k|0;if(j>>>0>>0){continue}break}}c=v[v[h+176>>2]+((v[h+180>>2]&b)<<2)>>2];m:{n:{if(!c){break n}if(d){while(1){if(!(v[c+12>>2]!=(b|0)|(d|0)!=v[c+20>>2])){if(!td(e,c+28|0,d)){break m}}c=v[c+8>>2];if(c){continue}break n}}while(1){if(v[c+20>>2]?0:v[c+12>>2]==(b|0)){break m}c=v[c+8>>2];if(c){continue}break}}c=Bg(h,e,d,b);if(!c){break b}f=v[a+68>>2]}v[a+68>>2]=f+16;v[f+8>>2]=c;v[f>>2]=8;v[c+4>>2]=v[c+4>>2]+1;if(!i){break j}d=v[a- -64>>2];e=v[a+68>>2]-d>>4;if(e>>>0<=1){break a}b=d+(e-2<<4)|0;c=v[b+8>>2];f=v[b>>2];d=(d+(e<<4)|0)-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(f&8)){break j}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break j}yd(v[a+44>>2],c)}Wc=g+288|0;return}xd(a,22988);L()}xd(a,24212);L()}Od(a,24216,92896);L()}He(a,24222);L()}fe(a,20918,-1,68451);L()}se(a,100677664,104580);L()}xd(a,23135);L()}He(a,56201);L()}Fd(a,19056,-2);L()}function rL(a,b,c,d,e){var f=0,g=0;f=v[b+20>>2];g=v[v[a+76>>2]+20>>2];a:{if((f|0)==(g|0)){break a}b:{if(!g){v[b+20>>2]=0;if(!f){break a}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)==1){break b}break a}v[g+4>>2]=v[g+4>>2]+1;f=v[b+20>>2];v[b+20>>2]=g;if(!f){break a}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break a}}_c[v[v[f>>2]+4>>2]](f)}f=v[b+4>>2];g=v[v[a+76>>2]+4>>2];c:{if((f|0)==(g|0)){break c}d:{if(!g){v[b+4>>2]=0;if(!f){break c}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)==1){break d}break c}v[g+4>>2]=v[g+4>>2]+1;f=v[b+4>>2];v[b+4>>2]=g;if(!f){break c}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break c}}_c[v[v[f>>2]+4>>2]](f)}f=v[b+48>>2];g=(v[a+100>>2]+v[a+96>>2]|0)-1|0;g=v[v[v[v[a+84>>2]+(g>>>8&16777212)>>2]+((g&1023)<<2)>>2]>>2];e:{if((f|0)==(g|0)){break e}f:{if(!g){v[b+48>>2]=0;if(!f){break e}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)==1){break f}break e}v[g+4>>2]=v[g+4>>2]+1;f=v[b+48>>2];v[b+48>>2]=g;if(!f){break e}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break e}}_c[v[v[f>>2]+4>>2]](f)}g:{if(!c){break g}f=v[b+12>>2];c=v[v[a+76>>2]+12>>2];if((f|0)==(c|0)){break g}h:{if(!c){v[b+12>>2]=0;if(!f){break g}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)==1){break h}break g}v[c+4>>2]=v[c+4>>2]+1;f=v[b+12>>2];v[b+12>>2]=c;if(!f){break g}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break g}}_c[v[v[f>>2]+4>>2]](f)}i:{if(!e){break i}f=v[b+8>>2];c=v[v[a+76>>2]+8>>2];if((f|0)==(c|0)){break i}j:{if(!c){v[b+8>>2]=0;if(!f){break i}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)==1){break j}break i}v[c+4>>2]=v[c+4>>2]+1;f=v[b+8>>2];v[b+8>>2]=c;if(!f){break i}c=v[f+4>>2];v[f+4>>2]=c-1;if((c|0)!=1){break i}}_c[v[v[f>>2]+4>>2]](f)}k:{if(!d){break k}f=v[b+16>>2];a=v[v[a+76>>2]+16>>2];if((f|0)==(a|0)){break k}l:{if(!a){v[b+16>>2]=0;if(!f){break k}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){break l}break k}v[a+4>>2]=v[a+4>>2]+1;f=v[b+16>>2];v[b+16>>2]=a;if(!f){break k}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break k}}_c[v[v[f>>2]+4>>2]](f)}}function mGb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;b=w[a+11|0];e=b<<24>>24<0;c=e?v[a>>2]:a;a:{b:{c:{switch((e?v[a+4>>2]:b)-3|0){case 0:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=82:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break a}b=0;c=w[c+2|0];if((c|0)==119){break b}if(((c-97>>>0<26?c&95:c)&255)!=87){break a}break b;case 3:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=83:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break a}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=71?(b|0)!=103:0){break a}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break a}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break a}b=1;c=w[c+5|0];if((c|0)==100){break b}if(((c-97>>>0<26?c&95:c)&255)!=68){break a}break b;case 2:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=77?(b|0)!=109:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=85?(b|0)!=117:0){break a}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=76:0){break a}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break a}b=2;c=w[c+4|0];if((c|0)==119){break b}if(((c-97>>>0<26?c&95:c)&255)!=87){break a}break b;case 1:break c;default:break a}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=76:0){break a}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break a}b=3;c=w[c+3|0];if((c|0)==119){break b}if(((c-97>>>0<26?c&95:c)&255)!=87){break a}}Wc=d+16|0;return v[(b<<3)+327844>>2]}c=Wc+-64|0;Wc=c;e=v[a>>2];g=v[a+4>>2];b=w[a+11|0];v[c+24>>2]=c+32;f=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=f;v[c+48>>2]=270234;v[c+16>>2]=171;v[c+20>>2]=0;v[c>>2]=171;v[c+4>>2]=0;f=b;b=b<<24>>24<0;v[c+36>>2]=b?g:f;v[c+32>>2]=b?e:a;ie(d,188110,c);Wc=c- -64|0;v[681272]=0;X(432,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){L()}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}function V$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;b=v[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(w[a+8|0]-1|0){case 0:a=v[b+68>>2];if(a>>>0>=y[b+56>>2]){break i}v[b+68>>2]=a+16;break j;case 1:a=v[b+68>>2];if(a>>>0>=y[b+56>>2]){break h}v[b+68>>2]=a+16;v[a>>2]=3;break j;case 2:c=v[b+68>>2];if(c>>>0>=y[b+56>>2]){break g}a=w[a+16|0];v[b+68>>2]=c+16;v[c+8>>2]=a;v[c>>2]=4;break j;case 3:c=v[b+68>>2];if(c>>>0>=y[b+56>>2]){break f}h=A[a+16>>3];v[b+68>>2]=c+16;A[c+8>>3]=h;v[c>>2]=0;break j;case 5:PO(b);Mg(b,-1,v[a+16>>2]);d=v[b+64>>2];f=v[b+68>>2]-d>>4;if(f>>>0<=1){break e}a=d+(f-2<<4)|0;c=v[a+8>>2];g=v[a>>2];d=(d+(f<<4)|0)-16|0;Ld(a,a+16|0,d-a|0);v[d>>2]=2;v[b+68>>2]=v[b+68>>2]-16;if(!(g&8)){break j}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break j}yd(v[b+44>>2],c);break j;case 7:c=v[b+68>>2];if(c>>>0>=y[b+56>>2]){break d}a=v[a+16>>2];v[b+68>>2]=c+16;v[c+8>>2]=a;v[c>>2]=5;break j;default:c=_(16)|0;v[e+12>>2]=0;v[681272]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=429592;d=T(2794,e|0,280841)|0;f=v[681272];v[681272]=0;b=1;if((f|0)==1){break b}b=162064;a=w[a+8|0]-1|0;if((a&255)>>>0<=8){b=v[(a<<24>>24<<2)+422692>>2]}v[681272]=0;a=T(2794,d|0,b|0)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break b}v[681272]=0;d=T(2794,a|0,280704)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}v[c>>2]=429592;a=c+4|0;if(t[e+15|0]>=0){b=e|4;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+8>>2];break c}b=v[d+8>>2];v[681272]=0;S(78,a|0,v[e+4>>2],b|0);a=v[681272];v[681272]=0;b=1;if((a|0)!=1){break c}break b;case 4:break k}}g=b;b=w[a+35|0];c=b<<24>>24<0;Kk(g,c?v[a+24>>2]:a+24|0,c?v[a+28>>2]:b)}Wc=e+16|0;return}xd(b,22997);L()}xd(b,23010);L()}xd(b,23020);L()}xd(b,23050);L()}Fd(b,19056,-2);L()}xd(b,23213);L()}b=0;v[681272]=0;S(76,c|0,429560,2795);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;v[e>>2]=429592;if(t[e+15|0]<=-1){jd(v[e+4>>2])}if(b){ba(c|0)}U(a|0);L()}L()}function gU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc+-64|0;Wc=h;k=v[b>>2];v[h>>2]=k;v[h+4>>2]=v[c>>2];m=w[e+9|0];o=m?10:9;while(1){n=(g<<2)+h|0;v[n+8>>2]=k;if(w[e+g|0]){j=v[a+8>>2];a:{if(v[a+12>>2]-j>>3>>>0<=i>>>0){j=0;l=v[a+4>>2];if(!l|v[l>>2]){break a}v[l>>2]=130;break a}b:{c:{d:{j=j+(i<<3)|0;switch(v[j+4>>2]-1|0){case 0:break c;case 1:break d;default:break b}}j=v[j>>2]<<16;break a}j=v[j>>2];j=((j>>31)+j|0)- -8192>>14;break a}j=v[j>>2]}v[n+8>>2]=j+k;i=i+1|0}g=g+1|0;if((o|0)!=(g|0)){k=v[(g<<2)+h>>2];continue}break}if(!m){v[h+44>>2]=v[c>>2]}e:{f:{if(f){f=v[h+44>>2]-v[c>>2]|0;e=f>>31;f=e^e+f;g=v[h+40>>2]-v[b>>2]|0;e=g>>31;g=e^e+g;e=v[a+8>>2];g:{if(v[a+12>>2]-e>>3>>>0<=i>>>0){i=0;e=v[a+4>>2];if(!e|v[e>>2]){break g}v[e>>2]=130;break g}h:{i:{j:{e=e+(i<<3)|0;switch(v[e+4>>2]-1|0){case 0:break i;case 1:break j;default:break h}}i=v[e>>2]<<16;break g}e=v[e>>2];i=((e>>31)+e|0)- -8192>>14;break g}i=v[e>>2]}if((f|0)<(g|0)){g=v[h+40>>2]+i|0;break f}g=v[b>>2];e=v[h+44>>2]+i|0;break e}f=h;k:{if(w[e+10|0]){j=v[h+40>>2];g=v[a+8>>2];l:{if(v[a+12>>2]-g>>3>>>0<=i>>>0){k=0;g=v[a+4>>2];if(!g|v[g>>2]){break l}v[g>>2]=130;break l}m:{n:{o:{g=g+(i<<3)|0;switch(v[g+4>>2]-1|0){case 0:break n;case 1:break o;default:break m}}k=v[g>>2]<<16;break l}g=v[g>>2];k=((g>>31)+g|0)- -8192>>14;break l}k=v[g>>2]}i=i+1|0;g=j+k|0;break k}g=v[b>>2]}v[f+48>>2]=g;if(!w[e+11|0]){break f}f=v[h+44>>2];e=v[a+8>>2];p:{if(v[a+12>>2]-e>>3>>>0<=i>>>0){i=0;e=v[a+4>>2];if(!e|v[e>>2]){break p}v[e>>2]=130;g=v[h+48>>2];break p}q:{r:{s:{e=e+(i<<3)|0;switch(v[e+4>>2]-1|0){case 0:break r;case 1:break s;default:break q}}i=v[e>>2]<<16;break p}e=v[e>>2];i=((e>>31)+e|0)- -8192>>14;break p}i=v[e>>2]}e=f+i|0;break e}e=v[c>>2]}Cx(d,v[h+8>>2],v[h+12>>2],v[h+16>>2],v[h+20>>2],v[h+24>>2],v[h+28>>2]);Cx(d,v[h+32>>2],v[h+36>>2],v[h+40>>2],v[h+44>>2],g,e);v[a+12>>2]=v[a+8>>2];v[b>>2]=g;v[c>>2]=e;Wc=h- -64|0}function BK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=1;a:{b:{if(!v[b>>2]){b=c;break b}if(!v[c>>2]){break b}l=0;if(v[c+8>>2]>2]){break a}}d=v[a+20>>2];c:{if(!d){break c}f=v[b+8>>2];d:{while(1){h=v[(B(g,20)+a|0)+36>>2];if((h|0)>=(f|0)){break d}g=g+1|0;if((d|0)!=(g|0)){continue}break}g=d;break c}if(w[(B(g,20)+a|0)+28|0]&8|(!((h|0)<=v[c+8>>2]?l:1)|(f|0)==(h|0))){break a}}d=v[a+4>>2];if(!(!w[d+12|0]|w[b|0]&16)){e:{if(!l){h=ks(d,(v[b+8>>2]+v[c+8>>2]|0)/2|0);d=v[a+16>>2];i=d;j=d>>31;d=(v[c+8>>2]-v[b+8>>2]|0)/2|0;e=iFd(i,j,d,d>>31);f=Zc;j=f;n=b;i=h;d=f>>31;k=f>>31;f=k+e|0;d=d+j|0;d=f>>>0>>0?d+1|0:d;f=f+32768|0;if(f>>>0<32768){d=d+1|0}d=(d&65535)<<16|f>>>16;v[n+12>>2]=i-d;f=d+h|0;d=c;break e}f=ks(d,v[b+8>>2]);d=b}v[d+12>>2]=f}if(v[b+12>>2]>2]?g:0){break a}d=v[a+20>>2];f:{if(d>>>0<=g>>>0){break f}if(!l){if(v[c+12>>2]<=v[(B(g,20)+a|0)+40>>2]){break f}break a}if(v[b+12>>2]>v[(B(g,20)+a|0)+40>>2]){break a}}h=d+!l|0;if(h>>>0>191){break a}k=d-g|0;g:{if(!k){break g}m=g+1|0;h:{if(!(k&1)){f=d;break h}e=a+28|0;j=e+B(h,20)|0;i=j;f=d-1|0;e=e+B(f,20)|0;n=v[e+4>>2];v[i>>2]=v[e>>2];v[i+4>>2]=n;v[i+16>>2]=v[e+16>>2];i=v[e+12>>2];v[j+8>>2]=v[e+8>>2];v[j+12>>2]=i;h=h-1|0;k=k-1|0}if((d|0)==(m|0)){break g}j=a+28|0;while(1){m=j+B(f,20)|0;e=m-20|0;n=v[e+4>>2];d=j+B(h,20)|0;v[d>>2]=v[e>>2];v[d+4>>2]=n;v[d+16>>2]=v[e+16>>2];i=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=i;e=m-40|0;m=v[e+4>>2];d=d-20|0;v[d>>2]=v[e>>2];v[d+4>>2]=m;i=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=i;v[d+16>>2]=v[e+16>>2];h=h-2|0;f=f-2|0;k=k-2|0;if(k){continue}break}}d=B(g,20)+a|0;v[d+44>>2]=v[b+16>>2];g=v[b+12>>2];v[d+36>>2]=v[b+8>>2];v[d+40>>2]=g;g=v[b+4>>2];v[d+28>>2]=v[b>>2];v[d+32>>2]=g;v[a+20>>2]=v[a+20>>2]+1;if(l){break a}v[d- -64>>2]=v[c+16>>2];b=v[c+12>>2];v[d+56>>2]=v[c+8>>2];v[d+60>>2]=b;b=v[c+4>>2];v[d+48>>2]=v[c>>2];v[d+52>>2]=b;v[a+20>>2]=v[a+20>>2]+1}}function Qsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=392924;v[a+12>>2]=0;v[a+16>>2]=v[b>>2];e=v[b+4>>2];v[a+20>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}h=a+4|0;v[a+24>>2]=0;v[a+28>>2]=0;e=v[c>>2];g=v[c+4>>2];v[a+48>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=e;v[a+36>>2]=g;i=a+40|0;a:{b:{c:{d:{e:{f:{if(w[d+8|0]){e=v[b>>2];v[681272]=0;S(2117,f+16|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[h>>2];if(d){e=v[a+8>>2];if((d|0)==(e|0)){e=d}else{while(1){g=e;e=e-8|0;g=v[g-4>>2];g:{if(!g){break g}j=v[g+4>>2];v[g+4>>2]=j-1;if(j){break g}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((d|0)!=(e|0)){continue}break}g=w[c+4|0];e=v[h>>2]}v[a+8>>2]=d;jd(e);v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}v[a+4>>2]=v[f+16>>2];v[a+8>>2]=v[f+20>>2];v[a+12>>2]=v[f+24>>2]}if(!(g&255)){break a}c=v[c>>2];b=v[b>>2];v[681272]=0;S(2118,f+16|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}e=v[f+16>>2];c=v[f+20>>2];if((e|0)==(c|0)){break b}while(1){d=v[e>>2];v[f>>2]=d;b=v[e+4>>2];v[f+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[f+8|0]=0;h:{b=v[a+44>>2];i:{if(b>>>0>2]){v[b>>2]=d;d=v[f+4>>2];t[b+8|0]=0;v[b+4>>2]=d;v[a+44>>2]=b+12;break i}v[681272]=0;Q(2119,i|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[f+4>>2];if(!b){break i}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=e+8|0;if((c|0)==(e|0)){break c}continue}break}e=P()|0;O()|0;md(f);Id(f+16|0);break d}e=P()|0;O()|0;break d}e=P()|0;O()|0}NH(i);md(a+24|0);a=v[a+20>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Id(h);U(e|0);L()}e=v[f+16>>2]}if(!e){break a}d=v[f+20>>2];if((e|0)==(d|0)){b=e}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((d|0)!=(e|0)){continue}break}b=v[f+16>>2]}v[f+20>>2]=e;jd(b)}Wc=f+32|0;return a|0}function Duc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc+-64|0;Wc=f;k=_c[v[v[b>>2]+12>>2]](b)|0;a:{if((k|0)>0){l=f+48|0;while(1){pI(f+16|0,b,i);b:{m=w[f+60|0];if(m){c=rd(f,l);v[f>>2]=2613820;v[f+8>>2]=v[f+56>>2];rd(a,c);v[a>>2]=2613820;d=v[f+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(c);break b}if(!w[f+40|0]){break b}j=v[f+24>>2];c=v[f+36>>2];v[c+4>>2]=v[c+4>>2]+1;d=v[c+36>>2];e=d+1|0;v[c+36>>2]=e;c:{d:{e:{f:{g:{if(d>>>0>e>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break g}d=v[c+20>>2];g=v[c+24>>2];if((d|0)==(g|0)){break e}while(1){h:{e=v[d>>2];i:{if(!e){break i}h=v[v[e>>2]+136>>2];v[681272]=0;e=R(h|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break h}if(!e){break i}e=v[e+24>>2];v[681272]=0;Q(1424,j|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}}d=d+4|0;if((g|0)!=(d|0)){continue}break f}break}}d=P()|0;O()|0;v[c+36>>2]=v[c+36>>2]-1;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c);break d}e=v[c+36>>2]}v[c+36>>2]=e-1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}if(v[c+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}d=P()|0;O()|0;break d}d=v[c+24>>2];g=v[c+20>>2];if((d|0)!=(g|0)){while(1){d=d-4|0;e=v[d>>2];v[d>>2]=0;j:{if(!e){break j}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break j}_c[v[v[e>>2]+4>>2]](e)}if((d|0)!=(g|0)){continue}break}}v[c+24>>2]=g;v[681272]=0;Q(800,c|0,1);c=v[681272];v[681272]=0;k:{if((c|0)==1){break k}t[j+168|0]=1;v[681272]=0;Q(800,v[f+32>>2],1);c=v[681272];v[681272]=0;if((c|0)==1){break k}t[j+168|0]=1;break b}d=P()|0;O()|0}Kw(f+16|0);U(d|0);L()}L()}if(w[f+60|0]){ld(l)}l:{if(!w[f+44|0]){break l}c=v[f+28>>2];m:{if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[f+20|0]){break l}}if(m){break a}i=i+1|0;if((k|0)!=(i|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=f- -64|0}function BEa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if((b|0)!=1196445523){h=2546304;if((b|0)!=1196643650){break a}a=Bl(a+136|0);break b}a=vo(a+140|0)}a=v[a>>2];a=a?a:2546304;h=y[a+16>>2]<10?2546304:v[a+12>>2]}c:{d:{e:{if(c){while(1){a=w[h+5|0]|w[h+4|0]<<8;k=a?a+h|0:2546304;a=w[k|0]<<8|w[k+1|0];if(a){i=(l<<2)+d|0;m=v[i>>2];a=a-1|0;b=0;while(1){j=a+b>>>1|0;g=B(j,6)+k|0;g=w[g+2|0]|w[g+3|0]<<8|(w[g+4|0]<<16|w[g+5|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);f:{if(g>>>0>m>>>0){a=j-1|0;break f}if((g|0)==(m|0)){break e}b=j+1|0}if((a|0)>=(b|0)){continue}break}}if(e){v[e>>2]=65535}l=l+1|0;if((l|0)!=(c|0)){continue}break}}g:{h:{c=w[h+5|0]|w[h+4|0]<<8;g=c?h+c|0:2546304;a=w[g|0]<<8|w[g+1|0];if(a){a=a-1|0;b=0;while(1){i=a+b>>>1|0;d=g+B(i,6)|0;d=w[d+2|0]|w[d+3|0]<<8|(w[d+4|0]<<16|w[d+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);i:{if(d>>>0>=1145457749){a=i-1|0;break i}if((d|0)==1145457748){break h}b=i+1|0}if((a|0)>=(b|0)){continue}break}}j:{if(e){v[e>>2]=65535;c=w[h+5|0]|w[h+4|0]<<8}g=c?c+h|0:2546304;a=w[g|0]<<8|w[g+1|0];if(a){a=a-1|0;b=0;while(1){i=a+b>>>1|0;d=g+B(i,6)|0;d=w[d+2|0]|w[d+3|0]<<8|(w[d+4|0]<<16|w[d+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);k:{if(d>>>0>=1684434037){a=i-1|0;break k}if((d|0)==1684434036){break j}b=i+1|0}if((a|0)>=(b|0)){continue}break}}l:{if(e){v[e>>2]=65535;c=w[h+5|0]|w[h+4|0]<<8}d=c?c+h|0:2546304;a=w[d|0]<<8|w[d+1|0];if(a){a=a-1|0;b=0;while(1){h=a+b>>>1|0;c=d+B(h,6)|0;c=w[c+2|0]|w[c+3|0]<<8|(w[c+4|0]<<16|w[c+5|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);m:{if(c>>>0>=1818326127){a=h-1|0;break m}if((c|0)==1818326126){break l}b=h+1|0}if((a|0)>=(b|0)){continue}break}}if(e){v[e>>2]=65535}a=65535;break g}if(e){v[e>>2]=h}a=1818326126;break g}if(e){v[e>>2]=i}a=1684434036;break g}if(e){v[e>>2]=i}a=1145457748}b=0;if(!f){break c}break d}if(e){v[e>>2]=j}if(!f){return 1}a=v[i>>2];b=1}v[f>>2]=a}return b}function lT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-144|0;Wc=f;a:{b:{if(!v[b+4>>2]|x[b+2>>1]!=5){break b}l=w[a+37|0];g=x[b>>1];v[f+104>>2]=0;v[f+108>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;if(!(_c[v[v[a>>2]+12>>2]](a,3,g-1&65535,f+96|0)|0)|!v[f+100>>2]){break b}h=w[v[f+104>>2]];a=h-69|0;if(a>>>0>18|!(1<>2];b=v[b+4>>2];c:{if(b>>>0<2){g=a;break c}g=w[e+12|0]|w[e+13|0]<<8|(w[e+14|0]<<16|w[e+15|0]<<24);i=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);if((b|0)==2){break c}a=w[e+20|0]|w[e+21|0]<<8|(w[e+22|0]<<16|w[e+23|0]<<24);k=w[e+16|0]|w[e+17|0]<<8|(w[e+18|0]<<16|w[e+19|0]<<24)}b=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);if(!l){k=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);g=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);i=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}n=h<<24>>24;d:{if(!((b|0)!=1|(g|0)!=1|(a|0)!=1)){v[f+12>>2]=n;v[f+8>>2]=k;v[f+4>>2]=i;v[f>>2]=e;$e(f+48|0,40,129408,f);break d}if(!(k?a:1)|(!(e?b:1)|!(i?g:1))){break b}l=1;h=b>>>0>>0?g:b;h=a>>>0>h>>>0?a:h;if(h>>>0>=11){while(1){l=l+1|0;p=h>>>0>109;h=(h>>>0)/10|0;if(p){continue}break}}e:{f:{if(b|e){h=g|i;j=+(e>>>0)/+(b>>>0);g:{if(j<4294967296&j>=0){b=~~j>>>0;break g}b=0}o=+(b>>>0);m=0;if(!h){break e}if(!b){j=0;break f}j=(j-o)*60;break f}m=0;if(!(g|i)){break e}}m=+(i>>>0)/+(g>>>0)+j}j=m;v[f+40>>2]=n;A[f+32>>3]=!a|!k?j:+(k>>>0)/+(a>>>0)/60+j;v[f+24>>2]=l;A[f+16>>3]=o;$e(f+48|0,40,129428,f+16|0)}v[f+136>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;Si(v[c+4>>2],186934,d,f+48|0,0,f+112|0);b=v[f+112>>2];if(b){break a}}Wc=f+144|0;return}a=_(12)|0;c=v[f+136>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;da(a|0,2402848,0);L()}function akb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-32|0;Wc=d;k=v[v[b+4>>2]>>2];h=vd(d+8|0,152328);v[681272]=0;e=R(1,24)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){b=v[k+24>>2];v[d+24>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[681272]=0;b=T(287,d+16|0,128432)|0;c=v[681272];v[681272]=0;b:{c:{d:{e:{f:{if((c|0)!=1){v[681272]=0;f=W(484,e|0,d+24|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[f+4>>2]=v[f+4>>2]+1;c=v[b>>2];v[b>>2]=0;g:{if(!c){break g}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break g}jd(c)}g=v[d+24>>2];v[d+24>>2]=0;h:{if(!g){break h}b=v[g>>2]-1|0;v[g>>2]=b;if(b){break h}i=v[g+4>>2];v[g+4>>2]=0;if(i){b=v[i+8>>2];if(b){while(1){c=b;j=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];i:{if(!j){break i}l=v[j>>2];v[j>>2]=l-1;if((l|0)>1){break i}jd(j)}jd(c);if(b){continue}break}}b=v[i>>2];v[i>>2]=0;if(b){jd(b)}jd(i)}jd(g)}v[d+16>>2]=e;b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}a=P()|0;O()|0;v[d+16>>2]=0;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)!=1){break b}b=e;break c}a=P()|0;O()|0;break e}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c)}kg(d+24|0);jd(e);break a}v[681272]=0;W(300,k|0,h|0,d+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+16>>2];v[d+16>>2]=0;j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break j}_c[v[v[b>>2]+4>>2]](b)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](f)}b=v[h>>2];v[h>>2]=0;k:{if(!b){break k}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break k}jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+32|0;return}a=P()|0;O()|0;b=v[d+16>>2];v[d+16>>2]=0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}}_c[v[v[b>>2]+4>>2]](b)}b=v[f+4>>2];v[f+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[e>>2]+4>>2]](f);break a}a=P()|0;O()|0}b=v[h>>2];v[h>>2]=0;l:{if(!b){break l}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break l}jd(b)}U(a|0);L()}function ZMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=w[a|0];j=h<<24>>24;a:{b:{if((h|0)!=117){break b}c:{d=w[a+1|0];if((d|0)!=110|w[a+2|0]!=105){break c}b=w[a+3|0];c=b-48|0;e=c>>>0>9?b-65>>>0>5?16:b-55|0:c;if(e>>>0>15){break c}b=w[a+4|0];c=b-48|0;f=c>>>0>9?b-65>>>0>5?16:b-55|0:c;if(f>>>0>15){break c}b=w[a+5|0];c=b-48|0;i=c>>>0>9?b-65>>>0>5?16:b-55|0:c;if(i>>>0>15){break c}b=w[a+6|0];c=b-48|0;b=c>>>0>9?b-65>>>0>5?16:b-55|0:c;if(b>>>0>15){break c}b=b+(i+(f+(e<<4)<<4)<<4)|0;c=w[a+7|0];if(!c){break a}if((c|0)!=46){break c}return b|-2147483648}b=d-48|0;c=b>>>0>9?d-65>>>0>5?16:d-55|0:b;if(c>>>0>15){break b}b=w[a+2|0];d=b-48|0;e=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(e>>>0>15){break b}b=w[a+3|0];d=b-48|0;f=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(f>>>0>15){break b}b=w[a+4|0];d=b-48|0;b=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(b>>>0>15){break b}b=b+(f+(e+(c<<4)<<4)<<4)|0;d=w[a+5|0];c=d-48|0;c=c>>>0>9?d-65>>>0>5?16:d-55|0:c;d:{if(c>>>0>15){break d}b=c+(b<<4)|0;d=w[a+6|0];c=d-48|0;c=c>>>0>9?d-65>>>0>5?16:d-55|0:c;if(c>>>0>15){break d}b=c+(b<<4)|0;d=w[a+7|0]}d=d&255;if(!d){break a}if((d|0)!=46){break b}return b|-2147483648}while(1){if(!(!h|(h|0)==46)){g=g+1|0;h=w[g+a|0];continue}break}if(!g){return 0}i=a+g|0;f=a+1|0;d=0;a=52;e:{f:{while(1){b=a+d|0;c=b&-2;c=(w[c+2127554|0]<<8|w[c+2127555|0])+2127552|0;e=w[c|0];k=e&127;if((k|0)==(j|0)){break f}b=b>>1;c=(j|0)>(k|0);d=c?b+1|0:d;a=c?a:b;if((d|0)<(a|0)){continue}break}b=0;break e}if(g>>>0>1){while(1){b=e<<24;e=w[c+1|0];a=t[f|0];g:{h:{if(b>>24<=-1){if((a|0)!=(e&127)){break h}c=c+1|0;break g}b=0;d=e&127;if(!d){break e}g=(e&128?4:2)+c|0;while(1){c=(w[g+1|0]|w[g|0]<<8)+2127552|0;e=w[c|0];if((a|0)==(e&127)){break g}g=g+2|0;c=(d|0)>1;d=d-1|0;if(c){continue}break}break e}b=0;break e}f=f+1|0;if((i|0)!=(f|0)){continue}break}}b=0;if(e<<24>>24<0|t[c+1|0]>-1){break e}b=w[c+3|0]|w[c+2|0]<<8}b=(h|0)==46?b|-2147483648:b}return b|0}function U8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=x[a+84>>1];h=m>>>3|0;j=(c>>>0)/(h>>>0)|0;e=v[v[a+720>>2]+4>>2];a:{if((c>>>0)%(B(h,e)>>>0)|0){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}o=Bd(c);if(!o){break a}c:{if((c|0)<=(e|0)){break c}if((e|0)<5){a=b;f=c;while(1){d:{switch(e|0){default:d=a+e|0;t[d|0]=w[a|0]+w[d|0];a=a+1|0;case 3:d=a+e|0;t[d|0]=w[a|0]+w[d|0];a=a+1|0;case 2:d=a+e|0;t[d|0]=w[a|0]+w[d|0];a=a+1|0;case 1:d=a+e|0;t[d|0]=w[a|0]+w[d|0];a=a+1|0;break;case 0:break d}}f=f-e|0;if((f|0)>(e|0)){continue}break}break c}i=e-4|0;k=e&3;n=e-4&-4;g=e-5>>>0>2;a=b;l=c;while(1){e:{f:{g:{h:{i:{j:{switch(e|0){case 0:break e;case 1:break f;case 2:break g;case 3:break h;case 4:break i;default:break j}}f=i;d=k;if(d){while(1){f=a+e|0;t[f|0]=w[a|0]+w[f|0];a=a+1|0;d=d-1|0;if(d){continue}break}f=n}if(!g){break i}while(1){d=a+e|0;t[d|0]=w[a|0]+w[d|0];d=(a+1|0)+e|0;t[d|0]=w[a+1|0]+w[d|0];d=(a+2|0)+e|0;t[d|0]=w[a+2|0]+w[d|0];d=(a+3|0)+e|0;t[d|0]=w[a+3|0]+w[d|0];a=a+4|0;d=(f|0)>4;f=f-4|0;if(d){continue}break}}f=a+e|0;t[f|0]=w[a|0]+w[f|0];a=a+1|0}f=a+e|0;t[f|0]=w[a|0]+w[f|0];a=a+1|0}f=a+e|0;t[f|0]=w[a|0]+w[f|0];a=a+1|0}f=a+e|0;t[f|0]=w[a|0]+w[f|0];a=a+1|0}l=l-e|0;if((l|0)>(e|0)){continue}break}}i=qd(o,b,c);l=1;if(!((j|0)<1|m>>>0<8)){a=h>>>0>1?h:1;c=a&8190;n=a&1;g=0;f=m>>>0<16;while(1){k=B(g,h);a=0;d=c;if(!f){while(1){t[(a+k|0)+b|0]=w[i+(B((a^-1)+h|0,j)+g|0)|0];t[(k+(a|1)|0)+b|0]=w[i+(B((h-a|0)-2|0,j)+g|0)|0];a=a+2|0;d=d-2|0;if(d){continue}break}}if(n){t[(a+k|0)+b|0]=w[i+(B((a^-1)+h|0,j)+g|0)|0]}g=g+1|0;if((j|0)!=(g|0)){continue}break}}jd(i)}return l|0}function JCd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Wc-32|0;Wc=j;a:{b:{c:{d:{e:{f:{g:{if(v[b>>2]==v[b+4>>2]){a=_(16)|0;v[681272]=0;b=T(136,j+16|0,23542)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break g}v[681272]=0;T(1697,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}f=P()|0;O()|0;sd(b);if(!c){break b}break c}if(v[c>>2]==v[c+4>>2]){a=_(16)|0;v[681272]=0;b=T(136,j+16|0,23355)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break f}v[681272]=0;T(1697,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}f=P()|0;O()|0;sd(b);if(!c){break b}break d}g=v[b+4>>2]-v[b>>2]>>3;h=j+16|0;f=h;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;h:{i:{if(g){v[681272]=0;Q(5302,h|0,g|0);i=v[681272];v[681272]=0;if((i|0)==1){break i}f=Wc-16|0;Wc=f;v[f>>2]=h;i=v[h+4>>2];v[f+4>>2]=i;v[f+8>>2]=i+(g<<3);g=v[f+4>>2];i=v[f+8>>2];while(1){if((g|0)==(i|0)){v[v[f>>2]+4>>2]=v[f+4>>2];Wc=f+16|0}else{v[g>>2]=0;v[g+4>>2]=0;g=g+8|0;v[f+4>>2]=g;continue}break}}break h}a=P()|0;O()|0;if(v[f>>2]){vTa(f,v[f>>2]);jd(v[f>>2])}U(a|0);L()}while(1){j:{if(v[b+4>>2]-v[b>>2]>>3==(k|0)){v[681272]=0;e3(4114,a,b,h,d,e);a=v[681272];v[681272]=0;if((a|0)==1){break j}Id(h);Wc=j+32|0;return}f=0;if(!v[v[b>>2]+(k<<3)>>2]){v[681272]=0;$(4069,85188,2707712,84768,73795,44661);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break e}while(1){if(v[c+4>>2]-v[c>>2]>>2!=(f|0)){g=v[v[b>>2]+(k<<3)>>2];i=v[v[c>>2]+(f<<2)>>2];l=v[v[i>>2]+24>>2];v[681272]=0;S(l|0,j+8|0,i|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break e}JF(v[h>>2]+(k<<3)|0,j+8|0);f=f+1|0;md(j+8|0);if(!v[v[h>>2]+(k<<3)>>2]){continue}}break}k=k+1|0;continue}break}break e}f=P()|0;O()|0;break c}f=P()|0;O()|0;break d}f=P()|0;O()|0;Id(h);break b}ba(a|0);break b}ba(a|0)}U(f|0)}L()}function IGa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;a:{if((b|0)==(c|0)){break a}d=Mg(a,1,b);b=Mg(a,1,c);b:{c:{d:{e:{f:{if(d){d=-1;if(!b){break b}b=v[a+68>>2];c=v[a- -64>>2];e=b-c|0;g=e?b-16|0:0;g=v[(g?g:2422992)>>2];h=e>>4>>>0>1?b-32|0:0;if(v[(h?h:2422992)>>2]==2){d=(g|0)!=2;break b}if((g|0)==2){break b}g=0;d=e?c:0;if(v[(d?d:2422992)>>2]!=2){if(b>>>0>=y[a+56>>2]){break f}if((b|0)==(c|0)){break e}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}d=a- -64|0;b=v[d>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=2){break d}b=b+(c<<4)|0;c=b-16|0;e=v[c+12>>2];v[f+8>>2]=v[c+8>>2];v[f+12>>2]=e;e=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=e;b=b-48|0;Ld(b+16|0,b,c-b|0);c=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=c;c=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=c;pH(a,2);b=v[d>>2];c=v[a+68>>2]-b|0;if(!c){break c}d=b;b=(c>>4)-1<<4;i=te(a,d+b|0);b=b+v[a- -64>>2]|0;c=v[b+8>>2];A[b+8>>3]=i;d=v[b>>2];v[b>>2]=0;g:{if(!(d&8)){break g}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break g}yd(v[a+44>>2],c)}b=a;a=v[a+68>>2]-16|0;v[b+68>>2]=a;v[a>>2]=2;d=i<0?-1:i>0;break a}Re(a,-2);b=v[a+68>>2];c=a- -64|0;b=b-v[c>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]==8){g=v[b+8>>2]}Re(a,-1);b=0;d=v[a+68>>2];c=d-v[c>>2]|0?d-16|0:0;c=c?c:2422992;if(v[c>>2]==8){b=v[c+8>>2]}c=v[b+20>>2];e=v[g+20>>2];h=c>>>0>>0;j=h?c:e;if(j){d=-1;b=td(g+28|0,b+28|0,j);if((b|0)<0){break b}d=1;if(b){break b}}d=c>>>0>e>>>0?-1:h;break b}d=(b|0)!=0;break b}xd(a,19793);L()}Fd(a,19056,0);L()}Fd(a,19056,-3);L()}Fd(a,18980,-1);L()}b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;h:{if(!(c&8)){break h}c=v[b+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break h}yd(v[a+44>>2],c);b=v[a+68>>2]}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break a}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}yd(v[a+44>>2],b)}Wc=f+16|0;return d}function aKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-128|0;Wc=e;Qh(e+80|0,b);a:{if(w[e+124|0]){b=rd(e+24|0,e+112|0);v[e+24>>2]=2613820;v[e+32>>2]=v[e+120>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[e+32>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}v[681272]=0;g=T(289,v[e+88>>2],0)|0;f=v[681272];v[681272]=0;b:{c:{d:{e:{if((f|0)==1){break e}if(g){t[e+76|0]=0;t[e+64|0]=0;t[e+60|0]=1;v[e+56>>2]=g;break d}v[681272]=0;g=T(75,e+24|0,84599)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[e+32>>2]=0;v[e+24>>2]=2613820;t[e+60|0]=0;t[e+56|0]=0;f=e- -64|0;rd(f,g);t[e+76|0]=1;v[e+72>>2]=v[e+32>>2];v[e+64>>2]=2613820;ld(g);if(!w[e+76|0]){break d}b=rd(e+24|0,f);v[e+24>>2]=2613820;v[e+32>>2]=v[e+72>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[e+32>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break b}a=P()|0;O()|0;break c}v[681272]=0;S(412,e+24|0,v[e+56>>2],d|0);d=v[681272];v[681272]=0;f:{if((d|0)!=1){g:{if(w[e+48|0]){b=rd(e+8|0,e+36|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+44>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[e+16>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break g}h:{if(!c){break h}v[681272]=0;S(413,b|0,e+24|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break h}a=P()|0;O()|0;De(e+24|0);break f}c=v[e+24>>2];b=v[e+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0}if(w[e+48|0]){ld(e+36|0)}if(!w[e+32|0]){break b}a=v[e+28>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0}if(!w[e+76|0]){break c}ld(e- -64|0)}Jf(e+80|0);U(a|0);L()}if(!w[e+76|0]){break a}ld(e- -64|0)}if(w[e+124|0]){ld(e+112|0)}i:{if(!w[e+108|0]){break i}a=v[e+104>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+84>>2];if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+128|0}function zm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc+-64|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break i}k=v[a+4>>2];v[e+20>>2]=0;v[e+16>>2]=0;m=_c[v[v[k>>2]+8>>2]](k,b,c,e+44|0,e+40|0,e+16|0)|0;if(m){if(w[e+17|0]&31){break h}v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;f=Of(e+24|0,v[e+44>>2],v[e+40>>2]);c=v[f>>2];a=w[f+11|0];i=a<<24>>24;b=(i|0)<0;h=b?c:e+24|0;a=b?v[f+4>>2]:a;b=h+a|0;g=v[684559];j=w[g+11|0];l=j<<24>>24<0;j:{k:{j=l?v[g+4>>2]:j;l:{if(j){l=l?v[g>>2]:g;while(1){if((b|0)==(h|0)){break k}b=b-1|0;if(Qj(l,w[b|0],j)){continue}break}break l}if(!a){yq(f,0,0);break j}b=b-1|0}b=b-h|0;if((b|0)==-1){break k}if(a>>>0<=b>>>0){break g}b=b+1|0;m:{if((i|0)<=-1){t[b+c|0]=0;v[f+4>>2]=b;c=w[f+11|0];g=v[684559];break m}t[(e+24|0)+b|0]=0;t[f+11|0]=b;c=b;b=v[f+4>>2]}a=c<<24>>24<0;i=a?b:c&255;if(!i){break j}a=a?v[f>>2]:e+24|0;b=a;h=w[g+11|0];c=h<<24>>24<0;n:{h=c?v[g+4>>2]:h;if(!h){break n}c=c?v[g>>2]:g;g=a+i|0;b=a;while(1){if(!Qj(c,w[b|0],h)){break n}b=b+1|0;if((g|0)!=(b|0)){continue}break}break j}a=b-a|0;if((a|0)==-1){break j}yq(f,0,a);break j}if((a|0)!=-1){yq(f,0,a);break j}if((i|0)<=-1){t[c|0]=0;v[f+4>>2]=0;break j}t[e+24|0]=0;t[f+11|0]=0}a=t[f+11|0]<0?v[f>>2]:e+24|0;if(!a|!w[a|0]){break f}b=Ie(a,29284,2);v[e+4>>2]=e+63;v[e>>2]=e+48;if((Kl(a,b?129440:129391,e)|0)!=1){break e}b=v[e+48>>2];a=v[e+52>>2];if(t[f+11|0]<=-1){jd(v[f>>2])}a=b- -2147483648>>>0<2147483648?a+1|0:a;if((a|0)==1|a>>>0>1){break d}v[(d?d:e+20|0)>>2]=b}if(t[k+40|0]&1){t[k+40|0]=0}Wc=e- -64|0;return m}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108158;break c}jn();L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94181;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94101;v[a>>2]=4;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=77791;break b}v[a>>2]=102;break a}v[a>>2]=5}da(a|0,2402848,0);L()}function qBa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-16|0;Wc=h;l=a+4|0;while(1){e=v[a>>2];a:{if(!w[e+36|0]){cf(e,l);break a}d=v[l>>2];if((d|0)==-2){v[l>>2]=-1;break a}v[h+8>>2]=d;cf(e,h+8|0);c=l;b=d+1|0;if(b>>>0>=y[h+8>>2]){v[h+12>>2]=d;b=-1;b:{if(!cf(e,h+12|0)){break b}d=v[h+12>>2];while(1){b=d;if(!cf(e,h+12|0)){break b}d=v[h+12>>2];if((d|0)==(b+1|0)){continue}break}}b=b+1|0}v[c>>2]=b}b=v[a+8>>2];if(b){v[a+8>>2]=b-1}e=v[l>>2];if((e|0)!=-1){k=v[v[v[a+12>>2]>>2]+8>>2];d=v[k+48>>2];g=v[d+32>>2];if(!g){continue}b=-1;i=B(e,-1640531535);c=(i>>>0)%y[d+28>>2]|0;f=v[g+B(c,12)>>2];c:{d:{if((f|0)==-1){break d}j=v[d+24>>2];d=0;while(1){m=g+B(c,12)|0;if((e|0)==(f|0)?(i|0)==v[m+8>>2]:0){break d}b=(b|0)==-1?v[m+4>>2]==-1?c:-1:b;d=d+1|0;c=j&d+c;f=v[g+B(c,12)>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break c}}b=c}b=g+B(b,12)|0;c=v[b>>2];if((c|0)==-1){continue}i=v[b+4>>2];if((i|0)==-1|(c|0)!=(e|0)){continue}d=v[k+52>>2];g=v[d+32>>2];if(!g){continue}b=-1;j=B(i,-1640531535);c=(j>>>0)%y[d+28>>2]|0;f=v[B(c,12)+g>>2];e:{f:{if((f|0)==-1){break f}m=v[d+24>>2];d=0;while(1){n=B(c,12)+g|0;if((f|0)==(i|0)?(j|0)==v[n+8>>2]:0){break f}b=(b|0)==-1?v[n+4>>2]==-1?c:-1:b;d=d+1|0;c=m&d+c;f=v[B(c,12)+g>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break e}}b=c}b=B(b,12)+g|0;c=v[b>>2];if((c|0)==-1|v[b+4>>2]==-1|(c|0)!=(i|0)){continue}d=v[a+28>>2];v[h+4>>2]=-1;rj(k,e,h+4|0);c=v[d+28>>2];b=0;g:{if((c|0)<1){break g}g=e>>>9|0;i=v[d+32>>2];b=c-1|0;c=0;h:{while(1){f=b+c>>>1|0;k=i+(f<<3)|0;j=g-v[k>>2]|0;i:{if((j|0)<=-1){b=f-1|0;break i}if(!j){break h}c=f+1|0}if((b|0)>=(c|0)){continue}break}b=0;break g}j:{b=v[k+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break j}c=c+(b<<6)|0}else{c=2546304}b=c+(e>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];e=e&63;b=e&31;b=((e&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break g}b=0}if((b|0)==w[d+48|0]){continue}}break}Wc=h+16|0}function Qla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-48|0;Wc=f;a:{b:{c:{d:{if(!v[b+4>>2]){c=_(16)|0;v[681272]=0;e=T(136,f+32|0,47928)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break d}v[681272]=0;T(1626,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,c|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}b=P()|0;O()|0;sd(e);if(!d){break b}break c}d=v[b+4>>2];if(v[b+28>>2]==23){if(d-1950>>>0>=100){e=_(16)|0;v[681272]=0;Q(4146,f|0,b|0);b=v[681272];v[681272]=0;a=1;e:{f:{g:{h:{i:{if((b|0)!=1){v[681272]=0;S(1696,f+16|0,287359,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;S(1658,f+32|0,f+16|0,106518);b=v[681272];v[681272]=0;a=1;if((b|0)==1){break h}v[681272]=0;T(1772,e|0,f+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,e|0,646824,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(f+32|0);break g}b=P()|0;O()|0;break e}b=P()|0;a=1;O()|0;break f}b=P()|0;O()|0}sd(f+16|0)}sd(f)}if(!a){break b}ba(e|0);break b}d=(d>>>0>1999?-2e3:-1900)+d|0}g=v[b+24>>2];e=iFd(v[b+8>>2],0,1e8,0);c=Zc;h=e;e=iFd(d,0,1410065408,2);d=h+e|0;c=Zc+c|0;c=d>>>0>>0?c+1|0:c;e=iFd(v[b+12>>2],0,1e6,0);d=e+d|0;c=Zc+c|0;c=d>>>0>>0?c+1|0:c;e=iFd(v[b+16>>2],0,1e4,0);d=e+d|0;c=Zc+c|0;c=d>>>0>>0?c+1|0:c;e=iFd(v[b+20>>2],0,100,0);d=e+d|0;c=Zc+c|0;c=d>>>0>>0?c+1|0:c;e=d;d=Wc-48|0;Wc=d;g=e+g|0;c=g>>>0>>0?c+1|0:c;Nza(d+8|0,d+16|0,d+37|0,g,c);Ww(f+32|0,d+16|0,v[d+8>>2]);Wc=d+48|0;v[681272]=0;S(1658,a|0,f+32|0,146083);e=v[681272];v[681272]=0;if((e|0)!=1){sd(f+32|0);e=v[b+28>>2]==23?13:15;j:{while(1){if(w[a+11|0]>>>7|0){b=v[a+4>>2]}else{b=w[a+11|0]}if(b>>>0>=e>>>0){break j}v[681272]=0;S(74,f+32|0,184829,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){si(a,f+32|0);sd(f+32|0);continue}break}b=P()|0;O()|0;sd(a);break b}Wc=f+48|0;return}b=P()|0;O()|0;sd(f+32|0);break b}b=P()|0;O()|0}ba(c|0)}U(b|0)}L()}function k1c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-208|0;Wc=g;Mx(g+80|0,v[d>>2],c);a:{b:{if(w[g+108|0]){v[g+136>>2]=g+144;a=v[g+140>>2];v[g+40>>2]=v[g+136>>2];v[g+44>>2]=a;v[681272]=0;v[g+32>>2]=10922;v[g+36>>2]=0;v[g+128>>2]=10922;v[g+132>>2]=0;v[g+192>>2]=24;v[g+176>>2]=71109;v[g+160>>2]=253686;v[g+144>>2]=260568;S(104,g+112|0,242885,g+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[g+144>>2]=a;v[g+148>>2]=12;v[g+152>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[g+130|0]=0;u[g+128>>1]=32123;t[g+139|0]=2;Y(156,1,g+144|0,g+128|0,g+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[g+139|0]<=-1){jd(v[g+128>>2])}if(t[g+155|0]<=-1){jd(v[g+144>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[g+139|0]<=-1){jd(v[g+128>>2])}if(t[g+155|0]>-1){break c}jd(v[g+144>>2]);break c}c=P()|0;O()|0}if(t[g+123|0]>-1){break a}jd(v[g+112>>2]);break a}d=v[g+60>>2];v[g+8>>2]=v[g+56>>2];v[g+12>>2]=d;d=g- -64|0;h=v[d+4>>2];v[g+16>>2]=v[d>>2];v[g+20>>2]=h;t[g+76|0]=0;d=v[g+76>>2];v[g+24>>2]=v[g+72>>2];v[g+28>>2]=d;t[g+48|0]=0;v[681272]=0;d=v[g+52>>2];v[g>>2]=v[g+48>>2];v[g+4>>2]=d;ma(908,a|0,b|0,v[g+88>>2],c|0,e|0,f|0,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[g+108|0]){ld(g+96|0)}f:{if(!w[g+92|0]){break f}a=v[g+84>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+208|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0}nk(g+80|0);U(c|0);L()}function Xr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-16|0;Wc=h;l=a+4|0;while(1){e=v[a>>2];a:{if(!w[e+36|0]){cf(e,l);break a}d=v[l>>2];if((d|0)==-2){v[l>>2]=-1;break a}v[h+8>>2]=d;cf(e,h+8|0);c=l;b=d+1|0;if(b>>>0>=y[h+8>>2]){v[h+12>>2]=d;b=-1;b:{if(!cf(e,h+12|0)){break b}d=v[h+12>>2];while(1){b=d;if(!cf(e,h+12|0)){break b}d=v[h+12>>2];if((d|0)==(b+1|0)){continue}break}}b=b+1|0}v[c>>2]=b}b=v[a+8>>2];if(b){v[a+8>>2]=b-1}e=v[l>>2];if((e|0)!=-1){k=v[v[v[a+12>>2]>>2]+8>>2];d=v[k+48>>2];g=v[d+32>>2];if(!g){continue}b=-1;i=B(e,-1640531535);c=(i>>>0)%y[d+28>>2]|0;f=v[g+B(c,12)>>2];c:{d:{if((f|0)==-1){break d}j=v[d+24>>2];d=0;while(1){m=g+B(c,12)|0;if((e|0)==(f|0)?(i|0)==v[m+8>>2]:0){break d}b=(b|0)==-1?v[m+4>>2]==-1?c:-1:b;d=d+1|0;c=j&d+c;f=v[g+B(c,12)>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break c}}b=c}b=g+B(b,12)|0;c=v[b>>2];if((c|0)==-1){continue}i=v[b+4>>2];if((i|0)==-1|(c|0)!=(e|0)){continue}d=v[k+52>>2];g=v[d+32>>2];if(!g){continue}b=-1;j=B(i,-1640531535);c=(j>>>0)%y[d+28>>2]|0;f=v[B(c,12)+g>>2];e:{f:{if((f|0)==-1){break f}m=v[d+24>>2];d=0;while(1){n=B(c,12)+g|0;if((f|0)==(i|0)?(j|0)==v[n+8>>2]:0){break f}b=(b|0)==-1?v[n+4>>2]==-1?c:-1:b;d=d+1|0;c=m&d+c;f=v[B(c,12)+g>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break e}}b=c}b=B(b,12)+g|0;c=v[b>>2];if((c|0)==-1|v[b+4>>2]==-1|(c|0)!=(i|0)){continue}d=v[a+24>>2];v[h+4>>2]=-1;rj(k,e,h+4|0);c=v[d+28>>2];b=0;g:{if((c|0)<1){break g}g=e>>>9|0;i=v[d+32>>2];b=c-1|0;c=0;h:{while(1){f=b+c>>>1|0;k=i+(f<<3)|0;j=g-v[k>>2]|0;i:{if((j|0)<=-1){b=f-1|0;break i}if(!j){break h}c=f+1|0}if((b|0)>=(c|0)){continue}break}b=0;break g}j:{b=v[k+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break j}c=c+(b<<6)|0}else{c=2546304}b=c+(e>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];e=e&63;b=e&31;b=((e&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break g}b=0}if((b|0)==w[d+48|0]){continue}}break}Wc=h+16|0}function VH(a,b,c,d){var e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=C(0),m=0;j=v[c>>2];c=B(j,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);f=c>>>15^c;a:{m=a;b:{c:{e=v[b+4>>2];if(!e){break c}h=e-1|0;if(h&e){g=e>>>0<=f>>>0?(f>>>0)%(e>>>0)|0:f;c=v[v[b>>2]+(g<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(f|0)){if(e>>>0<=h>>>0){h=(h>>>0)%(e>>>0)|0}if((g|0)!=(h|0)){break c}}if(v[c+8>>2]!=(j|0)){continue}break}b=0;break b}g=f&h;c=v[v[b>>2]+(g<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}k=v[c+4>>2];if((h&k)!=(g|0)?(k|0)!=(f|0):0){break c}if(v[c+8>>2]!=(j|0)){continue}break}b=0;break b}c=pd(12);d=v[d>>2];v[c+4>>2]=f;v[c+8>>2]=d;v[c>>2]=0;l=C(v[b+12>>2]+1>>>0);i=z[b+16>>2];d:{if(!(!e|l>C(i*C(e>>>0)))){f=g;break d}h=(e-1&e)!=0|e>>>0<3|e<<1;g=2;i=C(I(C(l/i)));e:{if(i=C(0)){d=~~i>>>0;break e}d=0}d=d>>>0>h>>>0?d:h;f:{if((d|0)==1){break f}if(!(d&d-1)){g=d;break f}v[681272]=0;g=R(148,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[b+4>>2]}g:{if(e>>>0>=g>>>0){if(e>>>0<=g>>>0){break g}h=e>>>0<3;i=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(i=C(0)){d=~~i>>>0;break h}d=0}i:{j:{if(h){break j}if(mFd(e)>>>0>1){break j}d=d>>>0<2?d:1<<32-E(d-1|0);break i}v[681272]=0;d=R(148,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}}g=d>>>0>g>>>0?d:g;if(g>>>0>=e>>>0){break g}}v[681272]=0;Q(1214,b|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}e=v[b+4>>2];d=e-1|0;if(!(d&e)){f=d&f;break d}if(e>>>0>f>>>0){break d}f=(f>>>0)%(e>>>0)|0}g=v[b>>2]+(f<<2)|0;d=v[g>>2];k:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[g>>2]=b+8;d=v[c>>2];if(!d){break k}f=v[d+4>>2];d=e-1|0;l:{if(!(d&e)){f=d&f;break l}if(e>>>0>f>>>0){break l}f=(f>>>0)%(e>>>0)|0}v[v[b>>2]+(f<<2)>>2]=c;break k}v[c>>2]=v[d>>2];v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1}t[m+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function FIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(!w[a+44|0]){break a}b:{if(w[a+45|0]){break b}c:{if(!w[a+60|0]){break c}b=v[a+72>>2];e=a+76|0;if((b|0)==(e|0)){break c}while(1){c=b;if(x[c+20>>1]!=700?w[c+48|0]:0){break b}d=v[c+4>>2];d:{if(!d){b=v[c+8>>2];if((c|0)==v[b>>2]){break d}d=c+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break d}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}e:{if(!w[a+84|0]){break e}b=v[a+96>>2];e=a+100|0;if((b|0)==(e|0)){break e}while(1){c=b;if(x[c+20>>1]!=700?w[c+48|0]:0){break b}d=v[c+4>>2];f:{if(d){while(1){b=d;d=v[b>>2];if(d){continue}break f}}b=v[c+8>>2];if((c|0)==v[b>>2]){break f}d=c+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}}if((b|0)!=(e|0)){continue}break}}g:{if(!w[a+108|0]){break g}b=v[a+120>>2];e=a+124|0;if((b|0)==(e|0)){break g}while(1){c=b;if(x[c+20>>1]!=700?w[c+48|0]:0){break b}d=v[c+4>>2];h:{if(d){while(1){b=d;d=v[b>>2];if(d){continue}break h}}b=v[c+8>>2];if((c|0)==v[b>>2]){break h}d=c+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}}if((b|0)!=(e|0)){continue}break}}i:{if(!w[a+132|0]){break i}b=v[a+144>>2];e=a+148|0;if((b|0)==(e|0)){break i}while(1){c=b;if(x[c+20>>1]!=700?w[c+48|0]:0){break b}d=v[c+4>>2];j:{if(d){while(1){b=d;d=v[b>>2];if(d){continue}break j}}b=v[c+8>>2];if((c|0)==v[b>>2]){break j}d=c+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}}if((b|0)!=(e|0)){continue}break}}if(!w[a+156|0]){break a}b=v[a+168>>2];c=a+172|0;if((b|0)==(c|0)){break a}while(1){a=b;if(x[b+20>>1]!=700?w[b+48|0]:0){break b}d=v[a+4>>2];k:{if(d){while(1){b=d;d=v[b>>2];if(d){continue}break k}}b=v[a+8>>2];if((a|0)==v[b>>2]){break k}d=a+8|0;while(1){a=v[d>>2];d=a+8|0;b=v[a+8>>2];if((a|0)!=v[b>>2]){continue}break}}if((c|0)!=(b|0)){continue}break}break a}f=1}return f|0}function Qdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;a:{if(c>>>0<=1){Rd(d,1,306432,0);a=0;break a}if(t[a+176|0]&1){Rd(d,1,315104,0);a=0;break a}i=v[a+156>>2];h=v[a+192>>2];e=i+B(h,5644)|0;t[e+5640|0]=w[e+5640|0]|2;v[g+12>>2]=0;t[g+12|0]=w[b|0];a=e+5164|0;f=v[e+5164>>2];b:{if(!f){c:{d:{e:{e=v[g+12>>2]+1|0;if((e&536870911)==(e|0)){f=e<<3;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(f>>>0<2147487745){break e}}v[a>>2]=0;break d}f=Qd(1,f);v[a>>2]=f;if(f){break c}}Rd(d,1,306458,0);a=0;break a}v[(i+B(h,5644)|0)+5160>>2]=e;break b}h=v[g+12>>2];if(h>>>0>2]){break b}h=h+1|0;i=h<<3;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h:{if(i>>>0<=2147487744){f=Hd(f,i);if(f){break h}}Rd(d,1,306458,0);a=0;break a}v[a>>2]=f;e=e+5160|0;i=v[e>>2];nd(f+(i<<3)|0,0,h-i<<3);v[e>>2]=h;f=v[a>>2]}e=v[g+12>>2];if(v[(e<<3)+f>>2]){v[g>>2]=e;Rd(d,1,309867,g);a=0;break a}c=c-1|0;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j:{k:{if(c>>>0>=2147487745){v[v[a>>2]+(v[g+12>>2]<<3)>>2]=0;break k}e=Bd(c);a=v[a>>2]+(v[g+12>>2]<<3)|0;v[a>>2]=e;if(e){break j}}Rd(d,1,306458,0);a=0;break a}v[a+4>>2]=c;qd(e,b+1|0,c);a=1}Wc=g+16|0;return a|0}function era(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-112|0;Wc=c;if(v[682302]!=-1){v[c+48>>2]=c+16;v[c+32>>2]=c+48;zj(2729208,c+32|0,2546)}a:{f=v[682298];b:{if(!f){break b}g=v[682297];h=mFd(f);d=f-1&b;c:{if(h>>>0<=1){break c}d=b;if(b>>>0>>0){break c}d=(b>>>0)%(f>>>0)|0}g=v[g+(d<<2)>>2];if(!g){break b}e=v[g>>2];if(!e){break b}g=d;if(h>>>0<=1){d=f-1|0;while(1){f=v[e+4>>2];d:{if((f|0)!=(b|0)){if((d&f)==(g|0)){break d}break b}if(v[e+8>>2]==(b|0)){break a}}e=v[e>>2];if(e){continue}break}break b}while(1){d=v[e+4>>2];e:{if((d|0)!=(b|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)==(g|0)){break e}break b}if(v[e+8>>2]==(b|0)){break a}}e=v[e>>2];if(e){continue}break}}v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=35;v[c+80>>2]=72795;v[c+64>>2]=250584;v[c+48>>2]=264179;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;f:{g:{h:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}e=P()|0;O()|0;break f}e=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break f}jd(v[c+48>>2]);break f}e=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(e|0);L()}v[a>>2]=v[e+12>>2];b=a;a=v[e+16>>2];v[b+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}Wc=c+112|0}function wua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-96|0;Wc=c;a:{if((_c[v[v[b>>2]+8>>2]](b)|0)!=7){b=pf(c+80|0,103078);v[c+88>>2]=0;v[c+80>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+88>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);break a}_c[v[v[b>>2]+116>>2]](c+80|0,b);b=v[c+80>>2];d=v[v[b>>2]+24>>2];v[681272]=0;Q(d|0,c+48|0,b|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{if((b|0)!=1){b=v[c+84>>2];g:{if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+60|0]){break f}v[681272]=0;b=T(75,c+80|0,121764)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[c+88>>2]=0;v[c+80>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+88>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);break e}a=P()|0;O()|0;md(c+80|0);U(a|0);L()}e=v[c+48>>2];b=v[c+52>>2]-e|0;f=b>>3;if(!(b&8?0:f>>>0>=4)){v[c+72>>2]=c+80;b=v[c+76>>2];v[c+8>>2]=v[c+72>>2];v[c+12>>2]=b;v[681272]=0;v[c>>2]=3;v[c+4>>2]=0;v[c+64>>2]=3;v[c+68>>2]=0;v[c+80>>2]=f;S(104,c+16|0,9659,c|0);b=v[681272];v[681272]=0;h:{if((b|0)!=1){v[681272]=0;b=v[c+16>>2];d=t[c+27|0];f=T(75,c+32|0,((d|0)<0?b:c+16|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}v[c+40>>2]=0;v[c+32>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,f);v[a+16>>2]=2613820;e=v[c+40>>2];t[a+28|0]=1;v[a+24>>2]=e;ld(f);if((d|0)>-1){break e}jd(b);break e}a=P()|0;O()|0;break b}a=P()|0;O()|0;if((d|0)>-1){break b}jd(b);break b}d=0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;d=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}g=b;b=qd(d,e,b);g=g+b|0;h=b+(f<<3)|0}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=h;v[a+4>>2]=g;v[a>>2]=d;t[a+28|0]=0}if(!w[c+60|0]){break a}a=v[c+48>>2];if(!a){break a}v[c+52>>2]=a;jd(a);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0}i:{if(!w[c+60|0]){break i}b=v[c+48>>2];if(!b){break i}v[c+52>>2]=b;jd(b)}U(a|0);L()}Wc=c+96|0}function NJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;f=w[c+11|0];h=f<<24>>24;e=v[c+4>>2];if((h|0)<0?e:f){le(c,187051);f=w[c+11|0];h=f;e=v[c+4>>2]}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a:{b:{i=h<<24>>24<0;g=i?e:f;e=g+3|0;c:{if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}j=v[c>>2];d:{e:{if(e>>>0>=11){v[681272]=0;f=g+19&-16;e=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[d>>2]=e;v[d+4>>2]=g;v[d+8>>2]=f|-2147483648;break e}t[d+11|0]=g;e=d;if(!g){break d}}qd(e,i?j:c,g)}t[e+g|0]=0;v[681272]=0;f=W(160,d|0,129676,3)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break b}}c=P()|0;O()|0;if(t[d+11|0]>-1){break a}jd(v[d>>2]);break a}e=v[b>>2];c=v[b+4>>2];h=w[b+11|0];v[681272]=0;g=b;b=h<<24>>24<0;c=W(160,f|0,(b?e:g)|0,(b?c:h)|0)|0;b=v[681272];v[681272]=0;f:{g:{h:{i:{j:{if((b|0)!=1){v[d+24>>2]=v[d+8>>2];v[d+8>>2]=0;b=v[d+4>>2];v[d+16>>2]=v[d>>2];v[d+20>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[681272]=0;T(167,d+16|0,75077)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}v[d+40>>2]=v[d+24>>2];v[d+24>>2]=0;b=v[d+20>>2];v[d+32>>2]=v[d+16>>2];v[d+36>>2]=b;v[d+16>>2]=0;v[d+20>>2]=0;if(t[c+11|0]<=-1){jd(v[c>>2])}v[681272]=0;c=T(3521,(t[d+43|0]<0?v[d+32>>2]:d+32|0)|0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(!c){break h}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=c;t[a+20|0]=0;break g}c=P()|0;O()|0;break i}c=P()|0;O()|0;if(t[d+27|0]>-1){break i}jd(v[d+16>>2])}if(t[f+11|0]>-1){break a}jd(v[f>>2]);U(c|0);L()}v[681272]=0;c=Ba(3522)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;c=T(75,d+16|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[d+24>>2]=0;v[d+16>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,c);v[a+8>>2]=2613820;b=v[d+24>>2];t[a+20|0]=1;v[a+16>>2]=b;ld(c)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}Wc=d+48|0;return}c=P()|0;O()|0;if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);U(c|0);L()}U(c|0);L()}function Mma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-112|0;Wc=c;if(v[682308]!=-1){v[c+48>>2]=c+16;v[c+32>>2]=c+48;zj(2729232,c+32|0,458)}a:{f=v[682304];b:{if(!f){break b}g=v[682303];h=mFd(f);d=f-1&b;c:{if(h>>>0<=1){break c}d=b;if(b>>>0>>0){break c}d=(b>>>0)%(f>>>0)|0}g=v[g+(d<<2)>>2];if(!g){break b}e=v[g>>2];if(!e){break b}g=d;if(h>>>0<=1){d=f-1|0;while(1){f=v[e+4>>2];d:{if((f|0)!=(b|0)){if((d&f)==(g|0)){break d}break b}if(v[e+8>>2]==(b|0)){break a}}e=v[e>>2];if(e){continue}break}break b}while(1){d=v[e+4>>2];e:{if((d|0)!=(b|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)==(g|0)){break e}break b}if(v[e+8>>2]==(b|0)){break a}}e=v[e>>2];if(e){continue}break}}v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=40;v[c+80>>2]=72778;v[c+64>>2]=250486;v[c+48>>2]=264145;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;f:{g:{h:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}e=P()|0;O()|0;break f}e=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break f}jd(v[c+48>>2]);break f}e=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(e|0);L()}v[a>>2]=v[e+12>>2];b=a;a=v[e+16>>2];v[b+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}Wc=c+112|0}function iIa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Wc-48|0;Wc=k;a:{b:{c:{g=_c[v[v[a>>2]+8>>2]](a,8,0,0)|0;if(!Zc&(g|0)==8){h=8;g=0;while(1){if((_c[v[v[a>>2]>>2]](a,k+8|0,8,0)|0)==8){e=v[k+12>>2];i=v[k+8>>2];j=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);d=j+h|0;i=d>>>0>>0?g+1|0:g;m=d+12|0;if(m>>>0<12){i=i+1|0}c=_c[v[v[a>>2]+12>>2]](a)>>>0>>0;d=Zc;if((d|0)<(i|0)?1:(d|0)<=(i|0)?c:0){break c}n=e>>>8&65280|e>>>24;l=e<<8&16711680|e<<24;o=0;d:{if((e|0)!=1951945833|j>>>0<23){break d}d=g;e=h+8|0;d=e>>>0<8?d+1|0:d;_c[v[v[a>>2]+8>>2]](a,e,d,0)|0;if((_c[v[v[a>>2]>>2]](a,k+16|0,22,0)|0)!=22){break d}if(td(k+16|0,2400772,22)){break d}t[b+48|0]=0;v[b+44>>2]=1767135348;v[b+40>>2]=j;v[b+32>>2]=h;v[b+36>>2]=g;v[b+16>>2]=j-22;e=g;c=h+30|0;e=c>>>0<30?e+1|0:e;v[b+8>>2]=c;v[b+12>>2]=e;o=1}n=n|l;f=v[b+60>>2];e:{if((f|0)!=v[b+64>>2]){t[f+24|0]=o;v[f+20>>2]=n;v[f+16>>2]=j;v[f+8>>2]=h;v[f+12>>2]=g;v[f>>2]=2400948;v[b+60>>2]=f+32;break e}l=v[b+56>>2];d=f-l|0;c=d>>5;e=c+1|0;if(e>>>0>=134217728){break b}d=d>>4;d=c>>>0<67108863?d>>>0>>0?e:d:134217727;if(d>>>0>=134217728){break a}e=d<<5;d=pd(e);c=d+(c<<5)|0;v[c+8>>2]=h;v[c+12>>2]=g;v[c>>2]=2400948;t[c+24|0]=o;v[c+20>>2]=n;v[c+16>>2]=j;e=d+e|0;d=c+32|0;f:{if((f|0)==(l|0)){v[b+64>>2]=e;v[b+60>>2]=d;v[b+56>>2]=c;break f}while(1){c=c-32|0;v[c>>2]=2400948;h=f-24|0;g=v[h+4>>2];v[c+8>>2]=v[h>>2];v[c+12>>2]=g;h=f-16|0;g=v[h+4>>2];v[c+16>>2]=v[h>>2];v[c+20>>2]=g;t[c+24|0]=w[f-8|0];f=f-32|0;if((l|0)!=(f|0)){continue}break}v[b+64>>2]=e;g=v[b+60>>2];v[b+60>>2]=d;f=v[b+56>>2];v[b+56>>2]=c;if((f|0)==(g|0)){break f}while(1){g=g-32|0;_c[v[v[g>>2]>>2]](g)|0;if((f|0)!=(g|0)){continue}break}}if(!f){break e}jd(f)}_c[v[v[a>>2]+8>>2]](a,m,i,0)|0;h=m;g=i;continue}break}f=v[b+60>>2]-v[b+56>>2]>>5}Wc=k+48|0;return f}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90242;v[a>>2]=213;da(a|0,2402848,0);L()}Nd();L()}Sd(97985);L()}function job(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-96|0;Wc=d;$K(d+40|0,v[c>>2]);a:{if(!w[d+64|0]){break a}v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;c=v[c>>2];v[681272]=0;Q(190,d+80|0,c|0);c=v[681272];v[681272]=0;b:{c:{d:{e:{if((c|0)!=1){v[681272]=0;c=T(4386,d+40|0,d+24|0)|0;e=v[681272];v[681272]=0;f:{g:{h:{if((e|0)!=1){if(!c){break b}c=Cd(b);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}i:{j:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;e=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[d+8>>2]=e;v[d+12>>2]=c;v[d+16>>2]=f|-2147483648;break j}t[d+19|0]=c;e=d+8|0;if(!c){break i}}qd(e,b,c)}t[c+e|0]=0;v[681272]=0;v[d+72>>2]=d+8;Y(4387,d+80|0,a|0,d+8|0,d+72|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}c=v[d+80>>2];b=c+28|0;a=w[c+52|0];if(!a){if((b|0)==(d+24|0)){break c}c=w[d+35|0];a=c<<24>>24;if(t[b+11|0]>=0){if((a|0)<0){break g}a=v[d+28>>2];v[b>>2]=v[d+24>>2];v[b+4>>2]=a;v[b+8>>2]=v[d+32>>2];break c}v[681272]=0;a=(a|0)<0;W(155,b|0,(a?v[d+24>>2]:d+24|0)|0,(a?v[d+28>>2]:c)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break c}break f}k:{if(t[d+35|0]>=0){v[d+88>>2]=v[d+32>>2];e=v[d+28>>2];v[d+80>>2]=v[d+24>>2];v[d+84>>2]=e;break k}v[681272]=0;S(78,d+80|0,v[d+24>>2],v[d+28>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=w[c+52|0]}a=a&255;if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],d+72|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}a=v[d+84>>2];v[b>>2]=v[d+80>>2];v[b+4>>2]=a;v[b+8>>2]=v[d+88>>2];t[c+52|0]=0;break c}c=P()|0;O()|0;break e}c=P()|0;O()|0;break e}v[681272]=0;W(154,b|0,v[d+24>>2],v[d+28>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break c}}c=P()|0;O()|0;if(t[d+19|0]>-1){break e}jd(v[d+8>>2]);break e}c=P()|0;O()|0}if(t[d+35|0]<=-1){jd(v[d+24>>2])}U(c|0);L()}Z(0)|0;O()|0;ud();L()}if(t[d+19|0]>-1){break b}jd(v[d+8>>2])}if(t[d+35|0]>-1){break a}jd(v[d+24>>2])}Wc=d+96|0}function dGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;v[e+4>>2]=0;v[e+8>>2]=0;h=e|4;v[e>>2]=h;a:{b:{c:{d:{e:{if(!w[b+24|0]){break e}f=v[b+16>>2];v[681272]=0;c=R(1,36)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}t[e+24|0]=0;v[e+16>>2]=c;v[e+20>>2]=e|4;t[c+27|0]=6;d=w[83021]|w[83022]<<8|(w[83023]<<16|w[83024]<<24);t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;d=w[83025]|w[83026]<<8;t[c+20|0]=d;t[c+21|0]=d>>>8;t[c+22|0]=0;v[681272]=0;d=R(1,20)|0;g=v[681272];v[681272]=0;if((g|0)==1){c=P()|0;O()|0;Kz(e+16|0);break a}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=f;v[c+32>>2]=d;v[c+28>>2]=d+12;t[e+24|0]=1;if(!v[e+4>>2]){v[c+8>>2]=h;v[c>>2]=0;v[c+4>>2]=0;v[e>>2]=c;v[e+4>>2]=c;Td(c,c);v[e+8>>2]=v[e+8>>2]+1;break e}v[e+16>>2]=0;f=v[d+4>>2];v[d+4>>2]=f-1;if(!f){_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}jd(c)}f:{if(!w[b+60|0]){break f}v[681272]=0;Y(3661,e+16|0,e|0,582052,b+48|0);c=v[681272];v[681272]=0;if((c|0)!=1){break f}c=P()|0;O()|0;break a}g:{if(!w[b+44|0]){break g}v[681272]=0;Y(3661,e+16|0,e|0,582056,b+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){break g}c=P()|0;O()|0;break a}v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;g=f+20|0;v[g>>2]=0;v[g+4>>2]=0;i=f+16|0;v[i>>2]=g;b=v[e>>2];if((h|0)!=(b|0)){while(1){v[681272]=0;d=b;b=d+16|0;$(66,e+16|0,i|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}c=v[d+4>>2];h:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break h}c=d+8|0;while(1){d=v[c>>2];c=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break h}while(1){b=c;c=v[c>>2];if(c){continue}break}}if((b|0)!=(h|0)){continue}break}}v[f+12>>2]=324952;v[a+4>>2]=f;v[a>>2]=f+12;Gd(v[e+4>>2]);Wc=e+32|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0}Gd(v[e+4>>2]);U(c|0);L()}function PR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(!b|v[b>>2]<0)){v[b+4>>2]=0}if(w[a+14|0]){a:{h=v[a+4>>2];f=h-1|0;if((f|0)<=-1){break a}while(1){b:{if(f>>>0>=h>>>0){d=0;h=2752064;nd(2752064,0,80);c=0;break b}h=v[a+8>>2]+B(f,80)|0;d=v[h>>2];c=v[h+4>>2]}v[h+68>>2]=e;e=(c-d|0)+e|0;v[h+72>>2]=e;f=f-1|0;if((f|0)<0){break a}h=v[a+4>>2];continue}}t[a+14|0]=0}c:{f=v[a+4>>2];i=f-1|0;if((i|0)<=-1){break c}while(1){d:{if(f>>>0<=i>>>0){nd(2752064,0,80);break d}l=B(i,80);c=l+v[a+8>>2]|0;f=v[c+12>>2];if(!f){break d}h=v[c+16>>2];m=h+(f<<4)|0;n=i;while(1){d=v[a+8>>2];e=f?h:2546304;k=v[e+12>>2];c=v[a+4>>2];j=c>>>0>k>>>0?d+B(k,80)|0:2546304;c=c>>>0>i>>>0?d+l|0:2546304;d=0;e:{f:{g:{h:{g=w[e|0];switch(g>>>4&3){case 2:break f;case 1:break g;case 0:break h;default:break e}}d=v[j+68>>2]-v[c+68>>2]|0;break e}d=v[j+68>>2]-v[c+72>>2]|0;break e}d=v[j+68>>2]}e=v[e+8>>2];c=0-(e>>>0>d>>>0)|0;j=d-e|0;e=g&8;d=(e|0)!=0|(c|0)>-1;g=g&7;i:{if(!g){break i}if(e){d=(j- -2147483648>>>0<2147483648?c+1|0:c)>>>0<1;if((g|0)==4){break i}d=j+32768|0;c=d>>>0<32768?c+1|0:c;d=!c&d>>>0<65536;break i}j:{switch(g-3|0){case 1:d=c>>>0<1;break i;case 0:d=!c&j>>>0<16777216;break i;default:break j}}d=!c&j>>>0<65536}k:{c=d;if(!(c|!b)){l:{m:{c=v[b>>2];if((c|0)>=0){e=c;d=v[b+4>>2];g=d+1|0;g=(g|0)>0?g:0;if(c>>>0>=g>>>0){break l}while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(c>>>0>e>>>0|e>>>0>536870910)){c=Hd(v[b+8>>2],e<<3);if(c){break m}}v[b>>2]=-1}v[688016]=0;v[688017]=0;break k}v[b>>2]=e;v[b+8>>2]=c;d=v[b+4>>2]}if(d>>>0>>0){nd(v[b+8>>2]+(d<<3)|0,0,g-d<<3)}v[b+4>>2]=g;c=v[b+8>>2];v[688016]=0;v[688017]=0;d=(c+(g<<3)|0)-8|0;if((d|0)==2752064){break k}v[d>>2]=n;v[d+4>>2]=k;break k}if(c){break k}return 1}c=!!f;f=f-c|0;h=(c<<4)+h|0;if((m|0)!=(h|0)){continue}break}}i=i-1|0;if((i|0)<0){break c}f=v[a+4>>2];continue}}if(!b){return 0}return v[b+4>>2]!=0}function LJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=a&65535;f=a>>>16|0;if((c|0)==1){a=w[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;return(b>>>0>65520?c+983040|0:c)|a}if(b){if(c>>>0>=16){a:{b:{c:{if(c>>>0>5551){while(1){e=347;a=b;while(1){g=w[a|0]+d|0;h=g+w[a+1|0]|0;i=h+w[a+2|0]|0;j=i+w[a+3|0]|0;k=j+w[a+4|0]|0;l=k+w[a+5|0]|0;m=l+w[a+6|0]|0;n=m+w[a+7|0]|0;o=n+w[a+8|0]|0;p=o+w[a+9|0]|0;q=p+w[a+10|0]|0;r=q+w[a+11|0]|0;s=r+w[a+12|0]|0;t=s+w[a+13|0]|0;u=t+w[a+14|0]|0;d=u+w[a+15|0]|0;f=d+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e){continue}break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;c=c-5552|0;if(c>>>0>5551){continue}break}if(!c){break a}if(c>>>0<=15){break c}}while(1){a=w[b|0]+d|0;e=a+w[b+1|0]|0;g=e+w[b+2|0]|0;h=g+w[b+3|0]|0;i=h+w[b+4|0]|0;j=i+w[b+5|0]|0;k=j+w[b+6|0]|0;l=k+w[b+7|0]|0;m=l+w[b+8|0]|0;n=m+w[b+9|0]|0;o=n+w[b+10|0]|0;p=o+w[b+11|0]|0;q=p+w[b+12|0]|0;r=q+w[b+13|0]|0;s=r+w[b+14|0]|0;d=s+w[b+15|0]|0;f=d+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}if(!c){break b}}h=c-1|0;g=c&3;if(g){c=c&-4;a=b;e=g;while(1){d=w[a|0]+d|0;f=f+d|0;a=a+1|0;e=e-1|0;if(e){continue}break}b=b+g|0}if(h>>>0<3){break b}while(1){a=w[b|0]+d|0;e=a+w[b+1|0]|0;g=e+w[b+2|0]|0;d=g+w[b+3|0]|0;f=d+(g+(e+(a+f|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue}break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}return f<<16|d}d:{if(!c){break d}h=c-1|0;g=c&3;if(g){c=c&-4;a=b;e=g;while(1){d=w[a|0]+d|0;f=f+d|0;a=a+1|0;e=e-1|0;if(e){continue}break}b=b+g|0}if(h>>>0<3){break d}while(1){a=w[b|0]+d|0;e=a+w[b+1|0]|0;g=e+w[b+2|0]|0;d=g+w[b+3|0]|0;f=d+(g+(e+(a+f|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue}break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d)}else{a=1}return a}function gYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-160|0;Wc=c;e=c+144|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[681272]=0;Y(1633,c+112|0,b|0,16,0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){v[681272]=0;b=T(1642,c+112|0,e|0)|0;f=v[681272];v[681272]=0;b:{if((f|0)==1){break b}v[681272]=0;R(1634,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}de(b);v[681272]=0;f=T(1624,c+112|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c:{d:{e:{f:{g:{while(1){v[681272]=0;b=R(1733,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}if(!b){break f}v[681272]=0;Y(1633,c+80|0,f|0,17,0);b=v[681272];v[681272]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){while(1){v[681272]=0;b=R(1733,c+80|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}if(!b){break i}b=c- -64|0;v[b>>2]=679904;v[b>>2]=646744;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[681272]=0;d=T(136,c|0,2707712)|0;h=v[681272];v[681272]=0;if((h|0)==1){break p}v[681272]=0;h=T(4038,c+32|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break o}sd(d);v[681272]=0;Y(1633,c|0,c+80|0,16,0);d=v[681272];v[681272]=0;if((d|0)==1){break n}v[681272]=0;d=T(1631,c|0,c- -64|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[681272]=0;d=T(1631,d|0,c+32|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[681272]=0;R(1634,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}de(d);v[681272]=0;S(5115,a|0,b|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}pp(h);he(b);continue}}a=P()|0;O()|0;break c}a=P()|0;O()|0;break j}a=P()|0;O()|0;sd(d);break j}a=P()|0;O()|0;break k}a=P()|0;O()|0;de(c);break k}a=P()|0;O()|0}pp(h)}he(b);break g}de(c+80|0);continue}break}a=P()|0;O()|0}de(c+80|0);break c}v[681272]=0;T(4942,a+16|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}de(f);ne(e);Wc=c+160|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0}de(f);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;de(c+112|0);break a}a=P()|0;O()|0}ne(e);U(a|0);L()}function O8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=x[a+84>>1];h=e>>>3|0;i=(c>>>0)/(h>>>0)|0;d=v[v[a+720>>2]+4>>2];a:{if((c>>>0)%(B(h,d)>>>0)|0){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}a=Bd(c);if(!a){break a}g=qd(a,b,c);l=1;if(!((i|0)<1|e>>>0<8)){a=h>>>0>1?h:1;j=a&8190;m=a&1;n=e>>>0<16;while(1){k=B(f,h);a=0;e=j;if(!n){while(1){t[(B((a^-1)+h|0,i)+f|0)+b|0]=w[(a+k|0)+g|0];t[(B((h-a|0)-2|0,i)+f|0)+b|0]=w[(k+(a|1)|0)+g|0];a=a+2|0;e=e-2|0;if(e){continue}break}}if(m){t[(B((a^-1)+h|0,i)+f|0)+b|0]=w[(a+k|0)+g|0]}f=f+1|0;if((i|0)!=(f|0)){continue}break}}jd(g);if((c|0)<=(d|0)){break a}a=((d^-1)+c|0)+b|0;if((d|0)<5){while(1){c:{switch(d|0){default:b=a+d|0;t[b|0]=w[b|0]-w[a|0];a=a-1|0;case 3:b=a+d|0;t[b|0]=w[b|0]-w[a|0];a=a-1|0;case 2:b=a+d|0;t[b|0]=w[b|0]-w[a|0];a=a-1|0;case 1:b=a+d|0;t[b|0]=w[b|0]-w[a|0];a=a-1|0;break;case 0:break c}}c=c-d|0;if((d|0)<(c|0)){continue}break a}}b=d-4|0;j=d&3;h=d-4&-4;i=d-5>>>0>2;while(1){d:{e:{f:{g:{h:{i:{switch(d|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;case 4:break h;default:break i}}f=b;e=j;if(e){while(1){f=a+d|0;t[f|0]=w[f|0]-w[a|0];a=a-1|0;e=e-1|0;if(e){continue}break}f=h}if(!i){break h}while(1){e=a+d|0;t[e|0]=w[e|0]-w[a|0];e=a-1|0;g=e+d|0;t[g|0]=w[g|0]-w[e|0];e=a-2|0;g=e+d|0;t[g|0]=w[g|0]-w[e|0];e=a-3|0;g=e+d|0;t[g|0]=w[g|0]-w[e|0];a=a-4|0;e=(f|0)>4;f=f-4|0;if(e){continue}break}}f=a+d|0;t[f|0]=w[f|0]-w[a|0];a=a-1|0}f=a+d|0;t[f|0]=w[f|0]-w[a|0];a=a-1|0}f=a+d|0;t[f|0]=w[f|0]-w[a|0];a=a-1|0}f=a+d|0;t[f|0]=w[f|0]-w[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0)){continue}break}}return l|0}function x6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+124>>2];v[a+124>>2]=1;h=a+124|0;if(c){WHa(h)}a:{if(t[2751984]&1){break a}if(!zd(2751984)){break a}v[688002]=2751988;Ad(2751984)}t[a+24|0]=1;v[a+120>>2]=a^-1;c=0;while(1){e=(c<<2)+a|0;d=c-4|0;v[e+128>>2]=c>>>0>>0?0:d;v[e+260>>2]=(c|0)==32?268435455:(-1<>>4|0;e=c|1;if((e|0)==33){b=8;e=a+1452|0;c=e;d=1;while(1){rx(c,b);if(b&7){v[c>>2]=0}b=b+d|0;rx(c+20|0,b);if(b&7){v[c+20>>2]=0}b=b+d|0;rx(c+40|0,b);if(b&7){v[c+40>>2]=0}b=b+d|0;rx(c+60|0,b);if(b&7){v[c+60>>2]=0}b=b+d|0;rx(c+80|0,b);if(b&7){v[c+80>>2]=0}b=b+d|0;rx(c+100|0,b);if(b&7){v[c+100>>2]=0}b=b+d|0;rx(c+120|0,b);if(b&7){v[c+120>>2]=0}b=b+d|0;rx(c+140|0,b);if(b&7){v[c+140>>2]=0}c=c+160|0;b=b+d|0;d=d<<1;f=f+1|0;if((f|0)!=17){continue}break}b=a+392|0;f=0;a=e;while(1){b:{if(f>>>0<=3){v[b+28>>2]=e;v[b+24>>2]=e;v[b+20>>2]=e;v[b+16>>2]=e;v[b+12>>2]=e;v[b+8>>2]=e;v[b+4>>2]=e;v[b>>2]=e;break b}c=a;if(f>>>0>=21){v[b+28>>2]=2752008;v[b+24>>2]=2752008;v[b+20>>2]=2752008;v[b+16>>2]=2752008;v[b+12>>2]=2752008;v[b+8>>2]=2752008;v[b+4>>2]=2752008;v[b>>2]=2752008;break b}while(1){d=c;c=d+20|0;if(w[d+12|0]&7){continue}break}v[b>>2]=d;c=a;while(1){d=c;g=d+20|0;c=g;if(w[d+32|0]&7){continue}break}v[b+4>>2]=g;c=a+40|0;while(1){d=c;c=d+20|0;if(w[d+12|0]&7){continue}break}v[b+8>>2]=d;c=a+60|0;while(1){d=c;c=d+20|0;if(w[d+12|0]&7){continue}break}v[b+12>>2]=d;c=a+80|0;while(1){d=c;c=d+20|0;if(w[d+12|0]&7){continue}break}v[b+16>>2]=d;c=a+100|0;while(1){d=c;c=d+20|0;if(w[d+12|0]&7){continue}break}v[b+20>>2]=d;c=a+120|0;while(1){d=c;c=d+20|0;if(w[d+12|0]&7){continue}break}v[b+24>>2]=d;c=a+140|0;while(1){d=c;c=d+20|0;if(w[d+12|0]&7){continue}break}v[b+28>>2]=d;a=a+160|0}b=b+32|0;f=f+1|0;if((f|0)!=33){continue}break}v[b>>2]=2752008;v[h>>2]=0}else{d=(e<<2)+a|0;v[d+260>>2]=(-1<>>4;g=d;d=e-4|0;v[g+128>>2]=d>>>0>e>>>0?0:d;c=c+2|0;continue}break}}function n_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;t[d+40|0]=w[30208];t[d+43|0]=9;t[d+41|0]=0;c=w[30204]|w[30205]<<8|(w[30206]<<16|w[30207]<<24);v[d+32>>2]=w[30200]|w[30201]<<8|(w[30202]<<16|w[30203]<<24);v[d+36>>2]=c;v[681272]=0;t[d+27|0]=6;v[d+16>>2]=w[10442]|w[10443]<<8|(w[10444]<<16|w[10445]<<24);u[d+20>>1]=w[10446]|w[10447]<<8;t[d+22|0]=0;$(394,1,d+32|0,d+16|0,a|0,b|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}v[681272]=0;V(142);c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[682828];e=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=Z(2711296)|0;a=O()|0;if(!c){break i}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break i}_c[v[v[c>>2]+8>>2]](c);kd(c);break i}v[d+36>>2]=c;v[d+32>>2]=e;f=v[v[e>>2]+20>>2];v[681272]=0;Y(f|0,e|0,a|0,b|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break j}if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break h}_c[v[v[c>>2]+8>>2]](c);kd(c);break h}b=Z(2711296)|0;a=O()|0;if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+43|0]>-1){break i}jd(v[d+32>>2]);break i}b=Z(2711296)|0;a=O()|0;break i}b=Z(2711296)|0;a=O()|0;md(d+32|0)}if((ha(2711296)|0)!=(a|0)){break a}b=fa(b|0)|0;v[681272]=0;a=T(136,d+32|0,30200)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[681272]=0;c=T(136,d+16|0,10778)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;v[d+12>>2]=b;Y(226,1,a|0,c|0,d+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}la()}Wc=d+48|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+11|0]>-1){break d}jd(v[c>>2])}if(t[a+11|0]>-1){break c}jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud()}L()}U(b|0);L()}function q_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;g:{if(!v[a+72>>2]){break g}d=v[a+64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break g}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=9){break f}b=v[b+8>>2];if(!b){break f}c=v[a+72>>2];h:{if(!c){break h}d=v[c+16>>2];if(!d){f=v[c+4>>2]<<16>>24;break h}if(!(w[d+1|0]&16)){break h}f=u[d+46>>1]}i:{j:{if((v[b>>2]&-134217728)==1476395008){nn(a,0,101);nn(a,0,98);b=v[a+68>>2];c=v[a- -64>>2];d=b-c|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=8){break e}d=v[d+8>>2];if(!d){break e}if((b|0)==(c|0)){break d}c=w[d+28|0];b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break j}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break j}yd(v[a+44>>2],b);break j}if((b|0)!=v[a+164>>2]){break b}b=0;if((f|0)!=16){break i}c=v[a+44>>2];b=c;e=b+632|0;k:{if(v[e+244>>2]==256587){b=v[b+880>>2];break k}d=B(v[c+148>>2]^4,1185921)+1538698|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];l:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=4)){if(!td(256587,b+28|0,4)){break l}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,256587,4,d);if(!b){break c}}v[e+244>>2]=256587;v[c+880>>2]=b;c=v[b>>2];if(c&32768){break k}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;c=0}d=c&255;b=1;m:{n:{switch(f|0){case 0:c=v[a+68>>2];if(c>>>0>2]){break m}break a;case 1:c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}d=d>>>1|0;break m;case 2:break n;default:break i}}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}d=d>>>2|0}v[a+68>>2]=c+16;v[c+8>>2]=d&1;v[c>>2]=4}return b|0}xd(a,23233);L()}fe(a,20900,-1,49566);L()}fe(a,20869,-1,2614500);L()}Od(a,24731,40778);L()}He(a,56201);L()}Kf(a,42686);L()}xd(a,23020);L()}function m0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;Yi(a,0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{b=v[a- -64>>2];d=v[a+68>>2];b=(d|0)==(b|0)?0:b;b=b?b:2422992;switch(v[b>>2]){case 0:break l;case 1:break m;default:break i}}e=v[b+8>>2];b=v[b+12>>2];c=(b|0)<0?1:(b|0)<=0?e>>>0<2147483647:0;e=c?e:2147483647;b=c?b:0;b=(b|0)>-1?1:(b|0)>=-1?e>>>0>2147483648:0;b=b?e:-2147483648;break k}f=A[b+8>>3];if(!Rf(f)){break i}b=-2147483648;if(f<-2147483648){break j}if(f>2147483647){break i}b=~~f;if(D(f)<2147483648){break k}b=-2147483648}if((b|0)>-1){break i}}c=v[a+72>>2];if(!c){break i}while(1){if((b|0)==-1){break h}b=b+1|0;c=v[c+20>>2];if(c){continue}break}}if(d>>>0>=y[a+56>>2]){break g}v[a+68>>2]=d+16;return 1}tE(a);b=0;d=v[c+16>>2];if(!(!d|!(w[d+1|0]&8))){b=v[c+36>>2]-v[d+48>>2]|0;b=b?(b>>2)-1|0:0}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}v[a+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break f}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c+12>>2]=0;v[c>>2]=1;c=v[a+68>>2];e=c-v[a- -64>>2]>>4;if(e>>>0<=2){break e}if(c>>>0>=y[a+56>>2]){break a}d=v[v[a+296>>2]+360>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;Me(a,e-3|0,-1);c=eHa(a,-1,b);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=2){break c}if(b>>>0>=y[a+56>>2]){break a}c=v[v[a+296>>2]+364>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,d-3|0,-1);b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break b}if(b>>>0>=y[a+56>>2]){break a}c=v[v[a+296>>2]+532>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,d-2|0,-1);return 1}xd(a,22997);L()}xd(a,23091);L()}Fd(a,18980,-3);L()}xd(a,23091);L()}Fd(a,18980,-3);L()}Fd(a,18980,-2);L()}xd(a,22988);L()}function l1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;c=v[b+4>>2];e=v[a+44>>2];t[e+40|0]=1;a:{b:{if(c){v[d+12>>2]=c;v[d+8>>2]=2401748;t[c+40|0]=1;v[c+4>>2]=v[c+4>>2]+1;t[c+40|0]=0;c=v[e+56>>2];if(!c){break a}c:{if(!(w[e+52|0]&2)){break c}f=v[c+8>>2];d:{if(f&1){break d}if(!w[c+13|0]){break c}if(f&2){break d}YN(e,d+8|0,0)}g=1}v[d+8>>2]=2401748;c=v[d+12>>2];t[c+40|0]=1;f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)<=1){t[c+40|0]=0;_c[v[v[c>>2]+4>>2]](c);break b}t[c+40|0]=0;break b}v[d+8>>2]=2401748;c=pd(136);g=Ro(c);v[g+4>>2]=v[g+4>>2]+1;v[d+12>>2]=c;t[c+40|0]=1;_c[v[v[c>>2]+108>>2]](c,2758,2759,e+80|0,1);if(t[c+40|0]&1){t[c+40|0]=0}c=v[d+12>>2];t[c+40|0]=1;_c[v[v[c>>2]+100>>2]](c,0,0,0);if(t[c+40|0]&1){t[c+40|0]=0}c=v[e+56>>2];if(!c){break a}g=0;e:{if(!(w[e+52|0]&2)){break e}f=v[c+8>>2];f:{if(f&1){break f}if(!w[c+13|0]){break e}if(f&2){break f}YN(e,d+8|0,0)}g=1}v[d+8>>2]=2401748;c=v[d+12>>2];t[c+40|0]=1;f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)<=1){t[c+40|0]=0;_c[v[v[c>>2]+4>>2]](c);break b}t[c+40|0]=0}if(t[e+40|0]&1){t[e+40|0]=0}g:{if(!g){break g}b=v[b+4>>2];e=v[a+44>>2];t[e+40|0]=1;h:{if(b){v[d+12>>2]=b;v[d+8>>2]=2401748;t[b+40|0]=1;v[b+4>>2]=v[b+4>>2]+1;t[b+40|0]=0;YN(e,d+8|0,1);v[d+8>>2]=2401748;a=v[d+12>>2];t[a+40|0]=1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)<=1){t[a+40|0]=0;_c[v[v[a>>2]+4>>2]](a);break h}t[a+40|0]=0;break h}v[d+8>>2]=2401748;a=pd(136);b=Ro(a);v[b+4>>2]=v[b+4>>2]+1;v[d+12>>2]=a;t[a+40|0]=1;_c[v[v[a>>2]+108>>2]](a,2758,2759,e+80|0,1);if(t[a+40|0]&1){t[a+40|0]=0}a=v[d+12>>2];t[a+40|0]=1;_c[v[v[a>>2]+100>>2]](a,0,0,0);if(t[a+40|0]&1){t[a+40|0]=0}YN(e,d+8|0,1);v[d+8>>2]=2401748;a=v[d+12>>2];t[a+40|0]=1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)<=1){t[a+40|0]=0;_c[v[v[a>>2]+4>>2]](a);break h}t[a+40|0]=0}if(!(t[e+40|0]&1)){break g}t[e+40|0]=0}Wc=d+16|0;return g|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=109213;v[a>>2]=3;da(a|0,2402848,0);L()}function S6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0;A=Wc-320|0;Wc=A;s=v[a+324>>2];a=v[b+80>>2];b=A;while(1){k=u[a+96>>1];l=u[c+96>>1];i=u[a+32>>1];m=u[c+32>>1];g=B(u[c>>1],u[a>>1])<<13|1024;f=B(u[a+64>>1],u[c+64>>1]);p=g+B(f,-11586)>>11;h=B(u[a+16>>1],u[c+16>>1]);n=B(u[a+80>>1],u[c+80>>1]);q=B(u[a+48>>1],u[c+48>>1]);o=B(u[a+112>>1],u[c+112>>1]);j=q-o|0;r=h-(n+j|0)<<2;v[b+224>>2]=p-r;v[b+64>>2]=p+r;l=B(k,l);i=B(i,m);k=B(l+i|0,6810);i=k+B(i,4209)|0;m=g+B(f,9373)|0;p=i+m|0;r=B(j,2531);n=n<<13;y=r+n|0;q=o+q|0;o=B(q,7791);z=y+(o+B(h,11443)|0)|0;v[b+288>>2]=p-z>>11;v[b>>2]=p+z>>11;i=m-i|0;m=y+(B(h,1812)-o|0)|0;v[b+160>>2]=i-m>>11;v[b+128>>2]=i+m>>11;f=g+B(f,-3580)|0;g=k+B(l,-17828)|0;k=f-g|0;j=(n-r|0)-(j<<12)|0;l=B(q,4815);i=j+(B(h,5260)-l|0)|0;v[b+192>>2]=k-i>>11;v[b+96>>2]=k+i>>11;f=f+g|0;h=B(h,10323)-(j+l|0)|0;v[b+256>>2]=f-h>>11;v[b+32>>2]=f+h>>11;b=b+4|0;a=a+2|0;c=c+2|0;x=x+1|0;if((x|0)!=8){continue}break}a=s+128|0;x=0;c=A;while(1){s=v[c+24>>2];j=v[c+8>>2];f=B(s+j|0,6810);b=v[(x<<2)+d>>2]+e|0;g=v[c+28>>2];k=v[c+12>>2];l=g+k|0;i=B(l,7791);h=v[c+4>>2];g=k-g|0;m=B(g,2531);p=v[c+20>>2];n=p<<13;q=m+n|0;o=(i+B(h,11443)|0)+q|0;r=f+B(j,4209)|0;k=(v[c>>2]<<13)+131072|0;j=v[c+16>>2];y=k+B(j,9373)|0;z=r+y|0;t[b|0]=w[a+(o+z>>>18&1023)|0];t[b+9|0]=w[a+(z-o>>>18&1023)|0];l=B(l,4815);m=(n-m|0)-(g<<12)|0;n=B(h,10323)-(l+m|0)|0;f=f+B(s,-17828)|0;s=k+B(j,-3580)|0;o=f+s|0;t[b+1|0]=w[a+(n+o>>>18&1023)|0];t[b+8|0]=w[a+(o-n>>>18&1023)|0];g=h-(g+p|0)<<13;j=k+B(j,-11586)|0;t[b+2|0]=w[a+(g+j>>>18&1023)|0];t[b+7|0]=w[a+(j-g>>>18&1023)|0];g=m+(B(h,5260)-l|0)|0;f=s-f|0;t[b+3|0]=w[a+(g+f>>>18&1023)|0];t[b+6|0]=w[a+(f-g>>>18&1023)|0];h=q+(B(h,1812)-i|0)|0;f=y-r|0;t[b+4|0]=w[a+(h+f>>>18&1023)|0];t[b+5|0]=w[a+(f-h>>>18&1023)|0];c=c+32|0;x=x+1|0;if((x|0)!=10){continue}break}Wc=A+320|0}function Q1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;v[a>>2]=v[b>>2];e=v[b+4>>2];v[a+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=a;v[681272]=0;j=T(1665,a+8|0,c|0)|0;i=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((i|0)!=1){v[681272]=0;i=T(1665,a+28|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[681272]=0;g=R(4964,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}v[681272]=0;g=T(1665,a+48|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}if(!wn(c,0)){v[681272]=0;h=R(4965,b|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break f}if(!Io(c,h)){break g}}c=_(16)|0;v[681272]=0;d=T(136,f|0,29393)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break i}v[681272]=0;T(1697,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(b){break h}break e}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0}ba(c|0);break e}l:{m:{n:{if(!wn(d,0)){v[681272]=0;b=R(4965,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}if(!Io(d,b)){break n}}c=_(16)|0;v[681272]=0;d=T(136,f|0,27204)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break m}v[681272]=0;T(1697,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break e}break l}v[681272]=0;b=R(4966,e|0)|0;c=v[681272];v[681272]=0;o:{p:{if((c|0)==1){break p}v[681272]=0;b=T(4762,f|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break p}v[681272]=0;S(4967,e|0,j|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}v[681272]=0;S(4967,e|0,i|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break o}Dd(b);Wc=f+16|0;return a|0}a=P()|0;O()|0;break e}a=P()|0;O()|0;Dd(b);break e}a=P()|0;O()|0}ba(c|0);break e}a=P()|0;O()|0}Dd(g)}Dd(i)}Dd(j)}qf(e);U(a|0)}L()}function uac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-144|0;Wc=f;if(!w[a+256|0]){v[f+72>>2]=f+80;a=v[f+76>>2];v[f+8>>2]=v[f+72>>2];v[f+12>>2]=a;v[f>>2]=10922;v[f+4>>2]=0;v[f+64>>2]=10922;v[f+68>>2]=0;v[f+128>>2]=129;v[f+112>>2]=72244;v[f+96>>2]=246892;v[f+80>>2]=120135;ie(f+48|0,242885,f);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)!=1){v[f+80>>2]=a;v[f+84>>2]=12;v[f+88>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[f+66|0]=0;u[f+64>>1]=32123;t[f+75|0]=2;Y(156,1,f+80|0,f- -64|0,f+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+91|0]<=-1){jd(v[f+80>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[f+75|0]<=-1){jd(v[f+64>>2])}if(t[f+91|0]>-1){break a}jd(v[f+80>>2]);break a}a=P()|0;O()|0}if(t[f+59|0]<=-1){jd(v[f+48>>2])}U(a|0);L()}h=v[a+8>>2];j=v[a+12>>2];g=j;d:{if((d|0)<(g|0)?1:(g|0)>=(d|0)?h>>>0>c>>>0:0){i=v[a+16>>2];h=h-c|0;l=e>>>0>>0?e:h;g=0;if(!(_c[v[v[i>>2]+24>>2]](i,b,c,d,l)|0)){break d}h=v[a+8>>2];j=v[a+12>>2];b=b+l|0}k=c+e|0;i=j;g=c>>>0>k>>>0?d+1|0:d;if((g|0)>(i|0)?1:(i|0)<=(g|0)?k>>>0>h>>>0:0){i=c;g=h;c=(d|0)>(j|0)?1:(d|0)>=(j|0)?c>>>0>h>>>0:0;k=c?i-h|0:0;h=k+v[a+216>>2]|0;c=c?d-((g>>>0>i>>>0)+j|0)|0:0;d=h;v[f+40>>2]=d;c=d>>>0>>0?c+1|0:c;v[f+44>>2]=c;v[f+24>>2]=d;v[f+28>>2]=c;v[f+32>>2]=0;v[f+36>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;c=a+20|0;TC(tP(c,f+16|0),b,e-l|0);g=0;if(w[(c+v[v[a+20>>2]-12>>2]|0)+16|0]&5){break d}}g=1}Wc=f+144|0;return g|0}function g8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a>>2]+b|0;z[c>>2]=w[d|0]-128|0;z[c+4>>2]=w[d+1|0]-128|0;z[c+8>>2]=w[d+2|0]-128|0;z[c+12>>2]=w[d+3|0]-128|0;z[c+16>>2]=w[d+4|0]-128|0;z[c+20>>2]=w[d+5|0]-128|0;z[c+24>>2]=w[d+6|0]-128|0;z[c+28>>2]=w[d+7|0]-128|0;d=v[a+4>>2]+b|0;z[c+32>>2]=w[d|0]-128|0;z[c+36>>2]=w[d+1|0]-128|0;z[c+40>>2]=w[d+2|0]-128|0;z[c+44>>2]=w[d+3|0]-128|0;z[c+48>>2]=w[d+4|0]-128|0;z[c+52>>2]=w[d+5|0]-128|0;z[c+56>>2]=w[d+6|0]-128|0;z[c+60>>2]=w[d+7|0]-128|0;d=v[a+8>>2]+b|0;z[c+64>>2]=w[d|0]-128|0;z[c+68>>2]=w[d+1|0]-128|0;z[c+72>>2]=w[d+2|0]-128|0;z[c+76>>2]=w[d+3|0]-128|0;z[c+80>>2]=w[d+4|0]-128|0;z[c+84>>2]=w[d+5|0]-128|0;z[c+88>>2]=w[d+6|0]-128|0;z[c+92>>2]=w[d+7|0]-128|0;d=v[a+12>>2]+b|0;z[c+96>>2]=w[d|0]-128|0;z[c+100>>2]=w[d+1|0]-128|0;z[c+104>>2]=w[d+2|0]-128|0;z[c+108>>2]=w[d+3|0]-128|0;z[c+112>>2]=w[d+4|0]-128|0;z[c+116>>2]=w[d+5|0]-128|0;z[c+120>>2]=w[d+6|0]-128|0;z[c+124>>2]=w[d+7|0]-128|0;d=v[a+16>>2]+b|0;z[c+128>>2]=w[d|0]-128|0;z[c+132>>2]=w[d+1|0]-128|0;z[c+136>>2]=w[d+2|0]-128|0;z[c+140>>2]=w[d+3|0]-128|0;z[c+144>>2]=w[d+4|0]-128|0;z[c+148>>2]=w[d+5|0]-128|0;z[c+152>>2]=w[d+6|0]-128|0;z[c+156>>2]=w[d+7|0]-128|0;d=v[a+20>>2]+b|0;z[c+160>>2]=w[d|0]-128|0;z[c+164>>2]=w[d+1|0]-128|0;z[c+168>>2]=w[d+2|0]-128|0;z[c+172>>2]=w[d+3|0]-128|0;z[c+176>>2]=w[d+4|0]-128|0;z[c+180>>2]=w[d+5|0]-128|0;z[c+184>>2]=w[d+6|0]-128|0;z[c+188>>2]=w[d+7|0]-128|0;d=v[a+24>>2]+b|0;z[c+192>>2]=w[d|0]-128|0;z[c+196>>2]=w[d+1|0]-128|0;z[c+200>>2]=w[d+2|0]-128|0;z[c+204>>2]=w[d+3|0]-128|0;z[c+208>>2]=w[d+4|0]-128|0;z[c+212>>2]=w[d+5|0]-128|0;z[c+216>>2]=w[d+6|0]-128|0;z[c+220>>2]=w[d+7|0]-128|0;a=v[a+28>>2]+b|0;z[c+224>>2]=w[a|0]-128|0;z[c+228>>2]=w[a+1|0]-128|0;z[c+232>>2]=w[a+2|0]-128|0;z[c+236>>2]=w[a+3|0]-128|0;z[c+240>>2]=w[a+4|0]-128|0;z[c+244>>2]=w[a+5|0]-128|0;z[c+248>>2]=w[a+6|0]-128|0;z[c+252>>2]=w[a+7|0]-128|0}function Voc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-32|0;Wc=h;f=pd(36);t[h+24|0]=0;v[h+20>>2]=b+8;v[h+16>>2]=f;a:{b:{e=v[c>>2];c=Cd(e);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(c>>>0>=11){v[681272]=0;i=c+16&-16;g=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}v[f+8>>2]=g;v[f+16>>2]=i|-2147483648;v[f+12>>2]=c;break d}g=f+8|0;t[g+11|0]=c;if(!c){break c}}qd(g,e,c)}t[c+g|0]=0;v[f+32>>2]=v[d+8>>2];c=v[d+4>>2];v[f+24>>2]=v[d>>2];v[f+28>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[f+20>>2]=2;t[h+24|0]=1;d=w[f+19|0];e=d<<24>>24<0;c=e?v[f+8>>2]:f+8|0;e=e?v[f+12>>2]:d;e:{if(e>>>0<4){d=e;g=d;break e}g=e-4|0;f:{if(g&4){d=e;break f}d=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);d=B(d>>>24^d,1540483477)^B(e,1540483477);c=c+4|0;e=g}if(g>>>0<4){break e}g=e;while(1){e=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);i=B(e>>>24^e,1540483477);e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);d=i^B(B(e>>>24^e,1540483477)^B(d,1540483477),1540483477);c=c+8|0;g=g-8|0;if(g>>>0>3){continue}break}}g:{switch(g-1|0){case 2:d=w[c+2|0]<<16^d;case 1:d=w[c+1|0]<<8^d;case 0:d=B(w[c|0]^d,1540483477);break;default:break g}}v[f>>2]=0;c=B(d>>>13^d,1540483477);v[f+4>>2]=c>>>15^c;v[681272]=0;c=b;b=v[h+16>>2];S(1614,h+8|0,c|0,b|0);d=v[681272];v[681272]=0;c=1;if((d|0)!=1){h:{if(w[h+12|0]){break h}c=0;v[h+16>>2]=0;if(!b){break h}c=v[b+20>>2];v[681272]=0;Q(1615,c^c>>31,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);c=0}b=v[h+8>>2];t[a+4|0]=c;v[a>>2]=b;Wc=h+32|0;return}c=P()|0;O()|0;v[h+16>>2]=0;if(b){a=v[b+20>>2];v[681272]=0;Q(1615,a^a>>31,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b)}U(c|0);L()}a=P()|0;O()|0;hl(h+16|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function U2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-80|0;Wc=f;v[a>>2]=681232;v[a>>2]=681856;h=fl(a+4|0,b);v[681272]=0;l=T(1665,a+24|0,c|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)!=1){v[681272]=0;m=T(1665,a+44|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}i=a- -64|0;v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=-1;v[i+16>>2]=1;d=a+84|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;n=a,o=Og(h),v[n+104>>2]=o;g=a+108|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=-1;v[g+16>>2]=1;c=a+128|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=-1;v[c+16>>2]=1;b=a+148|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=-1;v[b+16>>2]=1;e=v[h+4>>2]-v[h>>2]>>2?v[v[h>>2]>>2]:0;v[681272]=0;k=R(4857,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[a+168>>2]=k;v[681272]=0;j=T(4839,f+32|0,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}e=v[a+104>>2];v[681272]=0;Q(4842,g|0,e<<5);e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;S(4859,f+8|0,j|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}k=Zf(g,f+8|0);Dd(f+8|0);v[681272]=0;S(4860,f+8|0,j|0,k|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}e=Zf(c,f+8|0);Dd(f+8|0);v[681272]=0;Y(4861,f+8|0,j|0,k|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}Zf(b,f+8|0);Dd(f+8|0);v[681272]=0;Y(4861,f+8|0,j|0,k|0,l|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}Zf(i,f+8|0);Dd(f+8|0);v[681272]=0;Y(4861,f+8|0,j|0,k|0,m|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}Zf(d,f+8|0);Dd(f+8|0);n=a,o=$j(l),t[n+172|0]=o;v[681272]=0;S(4884,f+8|0,l|0,3);e=v[681272];v[681272]=0;if((e|0)==1){break d}n=a,o=_j(f+8|0,h),t[n+173|0]=o;Dd(f+8|0);Pi(j);Wc=f+80|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;Pi(j)}Dd(b);Dd(c);Dd(g);Dd(d);Dd(i);Dd(m)}Dd(l)}Dd(h);U(a|0);L()}function uT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=1;a:{b:{c:{d:{switch(b-a>>2){case 2:b=b-4|0;if(!(_c[v[c>>2]](v[b>>2],v[a>>2])|0)){break c}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;break a;case 3:d=_c[v[c>>2]](v[a+4>>2],v[a>>2])|0;b=b-4|0;e=_c[v[c>>2]](v[b>>2],v[a+4>>2])|0;if(!d){if(!e){break c}d=v[a+4>>2];v[a+4>>2]=v[b>>2];v[b>>2]=d;if(!(_c[v[c>>2]](v[a+4>>2],v[a>>2])|0)){break c}break b}d=v[a>>2];if(e){v[a>>2]=v[b>>2];v[b>>2]=d;break a}e=v[a+4>>2];v[a+4>>2]=d;v[a>>2]=e;if(!(_c[v[c>>2]](v[b>>2],d)|0)){break c}c=v[a+4>>2];v[a+4>>2]=v[b>>2];v[b>>2]=c;break a;case 4:wx(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:wx(a,a+4|0,a+8|0,a+12|0,c);b=b-4|0;if(!(_c[v[c>>2]](v[b>>2],v[a+12>>2])|0)){break c}d=v[a+12>>2];v[a+12>>2]=v[b>>2];v[b>>2]=d;if(!(_c[v[c>>2]](v[a+12>>2],v[a+8>>2])|0)){break c}b=v[a+8>>2];d=v[a+12>>2];v[a+8>>2]=d;v[a+12>>2]=b;if(!(_c[v[c>>2]](d,v[a+4>>2])|0)){break c}b=v[a+8>>2];v[a+8>>2]=v[a+4>>2];v[a+4>>2]=b;if(!(_c[v[c>>2]](b,v[a>>2])|0)){break c}break b;case 0:case 1:break c;default:break d}}d=_c[v[c>>2]](v[a+4>>2],v[a>>2])|0;e=_c[v[c>>2]](v[a+8>>2],v[a+4>>2])|0;e:{if(!d){if(!e){break e}d=v[a+8>>2];v[a+8>>2]=v[a+4>>2];v[a+4>>2]=d;if(!(_c[v[c>>2]](d,v[a>>2])|0)){break e}j=a,k=pFd(v[a>>2],v[a+4>>2],32),v[j>>2]=k;v[a+4>>2]=Zc;break e}d=v[a>>2];if(e){e=v[a+8>>2];v[a+8>>2]=d;v[a>>2]=e;break e}e=v[a+4>>2];v[a+4>>2]=d;v[a>>2]=e;if(!(_c[v[c>>2]](v[a+8>>2],d)|0)){break e}j=a,k=pFd(v[a+4>>2],v[a+8>>2],32),v[j+4>>2]=k;v[a+8>>2]=Zc}d=a+12|0;if((d|0)==(b|0)){break c}f=a+8|0;f:{while(1){e=d;if(_c[v[c>>2]](v[d>>2],v[f>>2])|0){g=v[e>>2];h=e;while(1){g:{d=f;v[h>>2]=v[d>>2];if((a|0)==(d|0)){d=a;break g}h=d;f=d-4|0;if(_c[v[c>>2]](g,v[f>>2])|0){continue}}break}v[d>>2]=g;i=i+1|0;if((i|0)==8){break f}}f=e;d=e+4|0;if((d|0)!=(b|0)){continue}break}break a}f=(e+4|0)==(b|0)}return f}j=a,k=pFd(v[a>>2],v[a+4>>2],32),v[j>>2]=k;v[a+4>>2]=Zc}return 1}function lca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Wc-32|0;Wc=b;e=v[a>>2];v[b+12>>2]=6;v[b+8>>2]=78720;f=Wc-32|0;Wc=f;a:{if(!e){break a}c=1;g=vd(f+24|0,1354182);b:{if(!Je(e,g)){break b}h=vd(f+8|0,1354182);Br(f+16|0,e,h);c=v[b+8>>2];i=v[b+12>>2];e=v[f+16>>2];j=!i;c:{if(!e){break c}j=0;if((i|0)!=v[e+4>>2]){break c}j=!td(e+12|0,c,i)}c=j;v[f+16>>2]=0;d:{if(!e){break d}i=v[e>>2];v[e>>2]=i-1;if((i|0)>1){break d}jd(e)}e=v[h>>2];v[h>>2]=0;if(!e){break b}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break b}jd(e)}e=v[g>>2];v[g>>2]=0;if(!e){break a}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break a}jd(e)}Wc=f+32|0;v[b+8>>2]=0;e:{if(!c){break e}c=v[a>>2];d=vd(b+16|0,2697268);Br(b+24|0,c,d);c=v[d>>2];v[d>>2]=0;f:{if(!c){break f}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break f}jd(c)}c=v[b+24>>2];g:{if(!(!c|!v[c+4>>2])){v[b+24>>2]=0;v[b>>2]=c;break g}a=v[a>>2];c=vd(b+16|0,2697268);yg(b,a,c);a=v[c>>2];v[c>>2]=0;h:{if(!a){break h}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break h}jd(a)}a=v[b+24>>2];v[b+24>>2]=0;if(!a){break g}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break g}jd(a)}i:{a=v[b>>2];if(a){j:{k:{l:{m:{d=v[a+4>>2];switch(d|0){case 0:break i;case 6:break k;case 5:break l;case 4:break m;default:break j}}if(td(75839,a+12|0,4)){break j}d=1;break i}c=a+12|0;if(!td(148519,c,5)){d=2;break i}if(td(155642,c,5)){break j}d=3;break i}if(td(92002,a+12|0,6)){break j}d=4;break i}d=5;if(If(b,125994)){break i}d=6;if(If(b,152327)){break i}d=7;if(If(b,117547)){break i}d=8;if(If(b,110420)){break i}d=9;if(If(b,114849)){break i}d=10;if(If(b,123847)){break i}d=11;if(If(b,83331)){break i}d=12;if(If(b,83352)){break i}d=13;if(If(b,130677)){break i}d=14;if(If(b,1354100)){break i}d=15;if(If(b,100985)){break i}d=16;if(If(b,77859)){break i}d=17;if(If(b,56237)){break i}d=If(b,30070)?18:0;break i}d=0;v[b>>2]=0;break e}v[b>>2]=0;c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break e}jd(a)}Wc=b+32|0;return d|0}function bQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=v[a+12>>2];k=v[h+28>>2];i=v[h+32>>2];m=(k|0)==(i|0);a:{if(m){d=-1;e=-1;b=-1;break a}d=v[i-4>>2];b=v[d+48>>2];b:{if((b|0)==v[d+44>>2]){e=d+24|0;f=d+16|0;c=d+20|0;break b}f=v[b-4>>2];e=f+20|0;c=f+4|0}d=v[e>>2];e=v[f>>2];b=v[c>>2]}f=v[a>>2];c:{if(!((e|0)!=(f|0)|(b|0)!=v[a+4>>2])){c=0;if(v[a+8>>2]==(d|0)){break c}}e=-1;d:{if((f|0)<=-1){c=(w[h|0]<<24)-16777216>>24;f=c;break d}e:{f:{b=i-k|0;if((b|0)<=-4){break f}d=b>>2;if((d|0)<=(f|0)){if(m){c=-1;f=-1;break d}d=v[i-4>>2];b=v[d+48>>2];if((b|0)==v[d+44>>2]){e=v[d+24>>2];c=v[d+20>>2];f=v[d+16>>2];break d}b=v[b-4>>2];c=v[b+4>>2];f=v[b>>2];e=v[b+20>>2];break d}g=v[(f<<2)+k>>2];j=v[g+44>>2];l=v[g+48>>2];n=(j|0)!=(l|0);g:{if(!n){h=g+24|0;e=g+16|0;b=g+20|0;break g}e=v[l-4>>2];h=e+20|0;b=e+4|0}c=v[e>>2];h:{if((c|0)!=(f|0)){if((f|0)>=(c|0)){break e}c=v[a+4>>2];break h}c=v[a+4>>2];b=v[b>>2];if((c|0)!=(b|0)){if((b|0)>(c|0)){break h}break e}c=b;if(v[a+8>>2]>=v[h>>2]){break e}}if((c|0)<=-1){if(!n){e=v[g+24>>2];c=v[g+20>>2];f=v[g+16>>2];break d}b=v[j>>2];c=v[b+4>>2];f=v[b>>2];e=-1;break d}b=l-j|0;if((b|0)<=-4){break f}d=b>>2;if((d|0)<=(c|0)){if(!n){e=v[g+24>>2];c=v[g+20>>2];f=v[g+16>>2];break d}b=v[l-4>>2];c=v[b+4>>2];f=v[b>>2];e=v[b+20>>2];break d}e=v[a+8>>2];b=v[j+(c<<2)>>2];if((e|0)>2]){b=v[b+16>>2];e=(b|0)>(e|0)?b:e+1|0;break d}b=c+1|0;if((b|0)>=(d|0)){break d}b=v[j+(b<<2)>>2];c=v[b+4>>2];f=v[b>>2];e=-1;break d}L()}e=-1;i:{if((f|0)>=-1){b=f+1|0;if((b|0)<(d|0)){break i}}c=-1;f=-1;if(m){break d}d=v[i-4>>2];b=v[d+48>>2];if((b|0)==v[d+44>>2]){e=v[d+24>>2];c=v[d+20>>2];f=v[d+16>>2];break d}b=v[b-4>>2];c=v[b+4>>2];f=v[b>>2];e=v[b+20>>2];break d}d=v[(b<<2)+k>>2];b=v[d+44>>2];if((b|0)==v[d+48>>2]){e=v[d+24>>2];c=v[d+20>>2];f=v[d+16>>2];break d}b=v[b>>2];c=v[b+4>>2];f=v[b>>2]}v[a+8>>2]=e;v[a+4>>2]=c;v[a>>2]=f;c=1}return c}function Cdc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc+-64|0;Wc=f;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;g=v[b>>2];h=t[b+11|0];i=v[c>>2];j=t[c+11|0];v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[681272]=0;v[f+32>>2]=0;v[f+36>>2]=0;b=(h|0)<0?g:b;Y(2264,b|0,((j|0)<0?i:c)|0,f+16|0,f+32|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)==1){break k}c=v[f+32>>2];if(c){a=_(12)|0;b=v[f+56>>2];t[a+8|0]=0;v[a+4>>2]=c;v[a>>2]=b;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)==1){break k}break a}c=v[a+32>>2];v[681272]=0;S(1121,f|0,f+16|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}d=v[e>>2];g=t[e+11|0];h=v[f>>2];i=t[f+11|0];v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;c=v[c+4>>2];v[681272]=0;aa(2265,c|0,b|0,((i|0)<0?h:f)|0,((g|0)<0?d:e)|0,0,f+32|0);b=v[681272];v[681272]=0;l:{if((b|0)!=1){b=v[f+32>>2];if(!b){break l}a=_(12)|0;c=v[f+56>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}b=Z(2402848)|0;c=O()|0;if(t[f+11|0]>-1){break h}jd(v[f>>2]);break h}if(t[f+11|0]<=-1){jd(v[f>>2])}t[a+28|0]=1;if(t[f+27|0]>-1){break g}jd(v[f+16>>2]);break g}b=Z(2402848)|0;break i}b=Z(2402848)|0}c=O()|0}if(t[f+27|0]<=-1){jd(v[f+16>>2])}if((ha(2402848)|0)!=(c|0)){break b}fa(b|0)|0;v[681272]=0;a=T(136,f+16|0,150285)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=T(136,f|0,15882)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break c}}Wc=f- -64|0;return}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[a+11|0]>-1){break d}jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0}U(b|0);L()}L()}function cbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;_c[v[v[a>>2]+64>>2]](d+32|0,a);a:{b:{c:{d:{e:{f:{g:{h:{c=v[d+32>>2];f=v[d+36>>2];if((c|0)!=(f|0)){while(1){kf(d+8|0,c);v[681272]=0;Q(2333,v[d+8>>2],b|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}e=v[d+12>>2];i:{if(!e){break i}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break i}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=c+8|0;if((f|0)!=(c|0)){continue}break}}v[d+48>>2]=a;if(v[a+32>>2]!=-1){v[681272]=0;v[d+8>>2]=d+48;v[d+56>>2]=d+8;S(125,a+32|0,d+56|0,126);b=v[681272];v[681272]=0;if((b|0)==1){break f}}c=v[a+24>>2];b=v[a+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(c){break g}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}c=P()|0;O()|0;md(d+8|0);break b}v[d+28>>2]=b;v[d+24>>2]=c;v[681272]=0;Q(2328,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;Q(225,c|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[d+8>>2];if(a){c=v[d+12>>2];if((a|0)==(c|0)){c=a}else{while(1){e=c-16|0;g=c-12|0;b=v[g>>2];if(b){h=c-8|0;c=v[h>>2];if((b|0)==(c|0)){c=b}else{while(1){f=c;c=c-8|0;f=v[f-4>>2];j:{if(!f){break j}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break j}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((b|0)!=(c|0)){continue}break}c=v[g>>2]}v[h>>2]=b;jd(c)}c=e;if((a|0)!=(c|0)){continue}break}b=v[d+28>>2];c=v[d+8>>2]}v[d+12>>2]=a;jd(c)}k:{if(!b){break k}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[d+32>>2];if(a){c=v[d+36>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];l:{if(!b){break l}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[d+32>>2]}v[d+36>>2]=a;jd(b)}Wc=d- -64|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0;break c}c=P()|0;O()|0;hA(d+8|0)}md(d+24|0)}Id(d+32|0);U(c|0)}L()}function JJa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=v[a+12>>2];a:{b:{c:{d:{if(e&131072){break d}e=0;d=di(a,b,a+216|0,a+176|0);c=Zc;f=c;if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break a}if(!f&d>>>0>=1048577|f){c=v[a+60>>2];g=v[a+100>>2];go(a,c>>>0>>0?c:g)}e:{c=v[a+12>>2];if(!(c&2048)){break e}f:{c=v[a+760>>2];g=c;c=c>>31;if((f|0)==(c|0)&d>>>0<=g>>>0|c>>>0>f>>>0){g=a+184|0;h=a+172|0;j=di(a,b,g,h);c=v[a+760>>2];k=c;i=Zc;c=(c>>31)-(f+(d>>>0>c>>>0)|0)|0;if((i|0)==(c|0)&j>>>0<=k-d>>>0|c>>>0>i>>>0){break f}}di(a,b,a+184|0,a+172|0);a=a+596|0;break c}c=v[a+12>>2];if(!(c&2048)|!((x[a+94>>1]|256)&c)){break e}g:{if(!(c&512)){break g}e=v[a+732>>2];if(!e){break g}jd(e);v[a+732>>2]=0;c=v[a+12>>2]}v[a+736>>2]=d;v[a+12>>2]=c&-513;c=v[a+756>>2];e=di(a,b,g,h);v[a+744>>2]=d;v[a+740>>2]=0;v[a+732>>2]=c+e;e=v[a+12>>2]|8388608;v[a+12>>2]=e;break d}if(!f&d>>>0>2147483647|f){break a}f=v[a+736>>2];if((d|0)>(f|0)){v[a+596>>2]=-1;if(!(c&512)){break a}}if(c&8388608){v[a+732>>2]=0;v[a+736>>2]=0;v[a+596>>2]=-1;c=c&-8388609;v[a+12>>2]=c;f=0}h:{if(c&2048){if((d|0)>(f|0)){if(!IJa(a,d)){break a}}if((KJa(a,b,v[a+732>>2],d)|0)==(d|0)){break h}break a}c=-1;f=di(a,b,a+184|0,a+172|0);h=Zc;g=h;i:{if((g|0)<0){break i}if((_c[v[a+784>>2]](v[a+772>>2],f,g,0)|0)!=(f|0)|(g|0)!=(Zc|0)){break i}c=HJa(a,d)?d:-1}if((c|0)!=(d|0)){break a}}v[a+744>>2]=d;v[a+740>>2]=0;e=v[a+12>>2];if(e&(x[a+94>>1]|256)){break d}A7(v[a+732>>2],d);e=v[a+12>>2]}if(!(e&32)){if(!(_c[v[a+652>>2]](a)|0)){break b}e=v[a+12>>2]|32}v[a+596>>2]=b;v[a+12>>2]=e&-1048577;c=v[a+164>>2];v[a+588>>2]=B(v[a+100>>2],(b>>>0)%(c>>>0)|0);j:{if(e&131072){v[a+748>>2]=0;v[a+752>>2]=0;break j}v[a+748>>2]=v[a+732>>2];d=v[a+744>>2];if((d|0)>=1){v[a+752>>2]=d;break j}l=a,m=di(a,b,a+216|0,a+176|0),v[l+752>>2]=m;c=v[a+164>>2]}e=1;if(_c[v[a+656>>2]](a,(b>>>0)/(c>>>0)&65535)|0){break a}a=a+596|0}v[a>>2]=-1}e=0}return e}function ghb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-48|0;Wc=e;c=v[v[b+4>>2]>>2];d=vd(e+32|0,58690);v[681272]=0;S(1033,e+40|0,c|0,d|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)!=1){c=v[e+40>>2];v[e+40>>2]=0;f:{if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;g:{if(!c){break g}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break g}jd(c)}c=v[v[b+4>>2]>>2];d=vd(e+24|0,152331);v[681272]=0;S(1033,e+32|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[e+32>>2];v[e+32>>2]=0;h:{if(!c){break h}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;i:{if(!c){break i}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break i}jd(c)}c=v[v[b+4>>2]>>2];d=vd(e+16|0,101053);v[681272]=0;S(1033,e+24|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[e+24>>2];v[e+24>>2]=0;j:{if(!c){break j}f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)!=1){break j}_c[v[v[c>>2]+4>>2]](c)}c=v[d>>2];v[d>>2]=0;k:{if(!c){break k}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break k}jd(c)}l:{if(!w[v[b+8>>2]]){break l}d=v[v[b+4>>2]>>2];b=vd(e+8|0,2697264);v[681272]=0;S(1033,e+16|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[e+16>>2];v[e+16>>2]=0;m:{if(!d){break m}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break m}_c[v[v[d>>2]+4>>2]](d)}d=v[b>>2];v[b>>2]=0;if(!d){break l}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break l}jd(d)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=e+48|0;return}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break b}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break b}break a}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break b}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break b}break a}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break b}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break b}break a}a=P()|0;O()|0;e=v[b>>2];v[b>>2]=0;if(!e){break b}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break b}jd(e)}U(a|0);L()}jd(b);U(a|0);L()}function d5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=v[b+4>>2];d=w[a+12|0]==1&(e|0)!=0;b=v[b>>2];a:{b:{if(w[a+48|0]){if(!d){break a}v[a+16>>2]=-1;f=w[b|0]<<8;c=f|w[b+1|0];h=v[a+28>>2];if((h|0)<=0){break b}c:while(1){d:{e:{if((h|0)>=1){i=c>>>9|0;j=v[a+32>>2];f=h-1|0;d=0;while(1){k=d+f>>>1|0;l=(k<<3)+j|0;g=i-v[l>>2]|0;f:{if((g|0)<=-1){f=k-1|0;break f}if(!g){break e}d=k+1|0}if((d|0)<=(f|0)){continue}break}}f=c&-512;i=c+512&-512;break d}g:{if(h>>>0<=k>>>0){v[688016]=0;v[688017]=0;d=0;break g}d=v[l+4>>2]}h:{if(d>>>0>=y[a+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=c&-512;i=c+512&-512;g=2752064;break h}f=c&-512;i=c+512&-512;g=v[a+44>>2];if(!g){break d}g=g+(d<<6)|0}while(1){j=g+(c>>>3&56)|0;l=v[j>>2];d=v[j+4>>2];n=j,o=pFd(-2,-1,c)&l,v[n>>2]=o;v[j+4>>2]=Zc&d;e=e-1|0;if(!e){break a}d=b+2|0;c=w[b+3|0]|w[b+2|0]<<8;if(f>>>0<=c>>>0){b=d;if(c>>>0>>0){continue}}break}h=v[a+28>>2];b=d;continue}e=e-1|0;if(!e){break a}while(1){d=b+2|0;c=w[b+3|0]|w[b+2|0]<<8;if(f>>>0>c>>>0){b=d;continue c}if(c>>>0>>0){b=d;e=e-1|0;if(!e){break a}continue}break}b=d;continue}}if(!d){break a}k=a+12|0;v[a+16>>2]=-1;c=w[b+1|0]|w[b|0]<<8;i:while(1){i=Ar(k,c);if(!i){break a}j=c&-512;l=c+512&-512;d=b;while(1){b=i+(c>>>3&56)|0;a=b;g=v[b+4>>2];f=b;m=v[b>>2];b=c&63;h=b&31;if((b&63)>>>0>=32){b=1<>>32-h;c=1<>2]=m|c;v[a+4>>2]=b|g;e=e-1|0;if(!e){break a}b=d+2|0;c=w[d+3|0]|w[d+2|0]<<8;if(j>>>0>c>>>0){continue i}d=b;if(c>>>0>>0){continue}break}continue}}d=e-1|0;if(!d){break a}while(1){g=f&65024;a=c+512&130560;e=b;while(1){j:{d=d-1|0;b=e+2|0;f=w[e+2|0]<<8;c=f|w[e+3|0];if(g>>>0>c>>>0|a>>>0<=c>>>0){break j}e=b;if(d){continue}break a}break}if(d){continue}break}}}function mba(a,b,c,d){var e=0,f=0,g=0;e=Wc-48|0;Wc=e;f=v[b+28>>2];b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;f=v[f+20>>2];v[b+24>>2]=f;if(f){v[f>>2]=v[f>>2]+1}f=b+32|0;v[f>>2]=0;v[f+4>>2]=0;v[b+28>>2]=f;v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1;g=v[a>>2];f=vd(e+24|0,1354182);RC(e+32|0,g+24|0,49620);b=v[e+32>>2];v[e+40>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(g,f,e+40|0);b=v[e+40>>2];v[e+40>>2]=0;a:{if(!b){break a}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[e+32>>2];v[e+32>>2]=0;b:{if(!b){break b}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[f>>2];v[f>>2]=0;c:{if(!b){break c}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break c}jd(b)}g=v[a>>2];f=vd(e+40|0,1355236);pj(g,f,112953);b=v[f>>2];v[f>>2]=0;d:{if(!b){break d}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break d}jd(b)}f=vd(e+16|0,90662);v[e+44>>2]=c;u[e+40>>1]=257;b=v[e+44>>2];v[e+8>>2]=v[e+40>>2];v[e+12>>2]=b;jg(e+24|0,e+8|0);b=v[e+24>>2];v[e+32>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(g,f,e+32|0);b=v[e+32>>2];v[e+32>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[e+24>>2];v[e+24>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}b=v[f>>2];v[f>>2]=0;g:{if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}c=v[a>>2];b=vd(e+16|0,46769);v[e+44>>2]=d;u[e+40>>1]=257;a=v[e+44>>2];v[e>>2]=v[e+40>>2];v[e+4>>2]=a;jg(e+24|0,e);a=v[e+24>>2];v[e+32>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}ef(c,b,e+32|0);a=v[e+32>>2];v[e+32>>2]=0;h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[e+24>>2];v[e+24>>2]=0;i:{if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;j:{if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a)}Wc=e+48|0}function $Q(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Wc-128|0;Wc=j;v[j+120>>2]=b;v[j+4>>2]=2023;n=Cza(j+8|0,j+4|0);k=j+16|0;l=(d-c|0)/12|0;a:{b:{if(l>>>0>=101){k=Bd(l);if(!k){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;break b}Sk(n,k)}h=k;b=c;while(1){if((b|0)==(d|0)){c:{d:{e:while(1){f:{v[681272]=0;h=T(2018,a|0,j+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(!(h&(l|0)!=0)){v[681272]=0;b=T(6118,a|0,j+120|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!b){break d}v[f>>2]=v[f>>2]|2;break d}v[681272]=0;o=R(2019,a|0)|0;b=v[681272];v[681272]=0;g:{if((b|0)!=1){if(g){break g}v[681272]=0;o=T(6119,e|0,o|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}}b=P()|0;O()|0;break b}r=p+1|0;s=0;h=k;b=c;while(1){if((b|0)==(d|0)){p=r;if(!s){continue e}v[681272]=0;R(2021,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){h=k;b=c;if(l+m>>>0<2){continue e}while(1){if((b|0)==(d|0)){continue e}if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}if(!((i|0)==(p|0)|w[h|0]!=2)){t[h|0]=0;m=m-1|0}h=h+1|0;b=b+12|0;continue}}b=P()|0;O()|0;break b}h:{if(w[h|0]!=1){break h}if(w[b+11|0]>>>7|0){i=v[b>>2]}else{i=b}q=t[i+p|0];i:{if(g){break i}v[681272]=0;q=T(6119,e|0,q<<24>>24)|0;i=v[681272];v[681272]=0;if((i|0)!=1){break i}b=P()|0;O()|0;break b}j:{if((o&255)==(q&255)){s=1;if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}if((i|0)!=(r|0)){break h}t[h|0]=2;m=m+1|0;break j}t[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}break}b=P()|0;O()|0;break b}k:{l:{while(1){if((c|0)==(d|0)){break l}if(w[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}v[f>>2]=v[f>>2]|4}wg(n);Wc=j+128|0;return d|0}b=P()|0;O()|0}else{if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}m:{if(i){t[h|0]=1;break m}t[h|0]=2;m=m+1|0;l=l-1|0}h=h+1|0;b=b+12|0;continue}break}}wg(n);U(b|0)}L()}function UU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=v[a+24>>2];r=v[a+28>>2];v[a+24>>2]=b;v[a+28>>2]=c;g=v[a+20>>2];f=g;e=c+v[a+12>>2]|0;d=b+v[a+8>>2]|0;e=d>>>0>>0?e+1|0:e;l=v[a+16>>2];g=e;a:{if((e|0)>(f|0)?1:(e|0)>=(f|0)?l>>>0<=d>>>0:0){break a}i=d;b:{j=v[a+48>>2];e=v[a+52>>2];p=(g|0)>(e|0)?1:(e|0)<=(g|0)?j>>>0<=d>>>0:0;k=e;h=v[a+36>>2];n=v[a+40>>2]-h|0;m=n;e=m+j|0;k=e>>>0>>0?k+1|0:k;if(((g|0)<(k|0)?1:(g|0)<=(k|0)?d>>>0>>0:0)?p:0){d=j}else{j=f;f=l;e=f-d|0;k=e;f=v[a+320>>2];m=f;p=l;e=g;l=d+f|0;e=l>>>0>>0?e+1|0:e;f=l;f=((e|0)<(g|0)?1:(e|0)<=(g|0)?d>>>0>f>>>0:0)?k:((e|0)>(j|0)?1:(e|0)>=(j|0)?p>>>0>>0:0)?k:m;c:{if(f>>>0>n>>>0){zh(a+36|0,f-n|0);h=v[a+36>>2];break c}if(f>>>0>=n>>>0){break c}v[a+40>>2]=f+h}e=v[a>>2];if(!(_c[v[v[e>>2]+24>>2]](e,h,d,g,f)|0)){break b}v[a+48>>2]=d;v[a+52>>2]=g;h=v[a+36>>2]}o=w[(i-d|0)+h|0];break a}v[a+40>>2]=v[a+36>>2]}b=b+1|0;c=b>>>0<1?c+1|0:c;v[a+24>>2]=b;v[a+28>>2]=c;i=v[a+20>>2];e=i;d=c+v[a+12>>2]|0;g=b+v[a+8>>2]|0;d=g>>>0>>0?d+1|0:d;f=v[a+16>>2];c=g;b=d;d:{e:{if((d|0)<(e|0)?1:(d|0)<=(e|0)?f>>>0>c>>>0:0){f:{e=v[a+48>>2];d=v[a+52>>2];h=v[a+36>>2];m=v[a+40>>2]-h|0;l=m;k=l+e|0;j=k>>>0>>0?d+1|0:d;if(((b|0)<(j|0)?1:(b|0)<=(j|0)?c>>>0>>0:0)?(b|0)>(d|0)?1:(d|0)<=(b|0)?e>>>0<=c>>>0:0:0){c=e}else{e=i;d=c;d=f-d|0;j=d;i=v[a+320>>2];l=i;k=f;d=b;f=c+i|0;d=f>>>0>>0?d+1|0:d;i=((b|0)>(d|0)?1:(b|0)>=(d|0)?c>>>0>f>>>0:0)?j:((d|0)>(e|0)?1:(d|0)>=(e|0)?k>>>0>>0:0)?j:l;g:{if(i>>>0>m>>>0){zh(a+36|0,i-m|0);h=v[a+36>>2];break g}if(i>>>0>=m>>>0){break g}v[a+40>>2]=i+h}d=v[a>>2];if(!(_c[v[v[d>>2]+24>>2]](d,h,c,b,i)|0)){break f}v[a+48>>2]=c;v[a+52>>2]=b;h=v[a+36>>2]}b=w[(g-c|0)+h|0];v[a+24>>2]=q;v[a+28>>2]=r;h=(o|0)==13;if((o|0)!=13){break e}a=2;if((b|0)!=10){break e}break d}v[a+40>>2]=v[a+36>>2]}v[a+24>>2]=q;v[a+28>>2]=r;h=(o|0)==13}a=(o|0)==10|h}return a}function N0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=v[a+68>>2]-v[a+64>>2]|0;d=g>>4;a:{b=Rq(a);j=d+b|0;if(d>>>0<=j>>>0){b:{if(!b){break b}c=b;c:{d:{while(1){e:{f=b-1|0;f:{if(Mg(a,-2,f)){b=v[a+68>>2];h=b-v[a+64>>2]>>4;if(h>>>0<=2){break e}if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=d+f;v[b+12>>2]=0;v[b>>2]=1;Me(a,h-3|0,-1);break f}h=v[a+68>>2];b=h-16|0;v[a+68>>2]=b;i=b-v[a+64>>2]>>4;if(i>>>0<=1){break d}if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=h;v[b>>2]=1;b=h-8|0;v[b>>2]=d+f;v[b+4>>2]=0;mn(a,i-2|0)}if(!f){break b}b=c;c=b-1|0;e=e-(b>>>0<1)|0;b=c;continue}break}Fd(a,18980,-3);L()}Fd(a,18980,-2);L()}break a}g:{h:{i:{j:{k:{l:{m:{if(g){h=d>>>0>1?d:1;c=0;e=0;while(1){d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break m}g=v[a+64>>2];i=d-g>>4;b=c;f=(i&b>>31)+b|0;if(f>>>0>=i>>>0){break l}v[a+68>>2]=d+16;b=g+(f<<4)|0;f=v[b+4>>2];g=v[b>>2];v[d>>2]=g;v[d+4>>2]=f;f=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=f;if(g&8){b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];d=b-v[a+64>>2]>>4;if(d>>>0<=2){break k}if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=e;v[b>>2]=1;Me(a,d-3|0,-1);c=c+1|0;e=c>>>0<1?e+1|0:e;if((h|0)!=(c|0)|e){continue}break}}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=j;v[c+12>>2]=0;v[c>>2]=1;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break j}if((c-v[a+64>>2]|0)<=15){break i}v[a+68>>2]=c+16;b=c-16|0;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;e=v[b+4>>2];b=v[b>>2];v[c>>2]=b;v[c+4>>2]=e;if(b&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];e=c-v[a+64>>2]>>4;if(e>>>0<=3){break h}if(c>>>0>=y[a+56>>2]){break g}b=v[v[a+296>>2]+348>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;Me(a,e-4|0,-1);return 1}xd(a,19793);L()}Fd(a,19056,b);L()}Fd(a,18980,-3);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}Fd(a,18980,-4);L()}xd(a,22988);L()}Od(a,27385,90344);L()}xd(a,23091);L()}function Fgc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-128|0;Wc=c;a:{if(!w[b+16|0]){v[c+112>>2]=c+32;a=v[c+116>>2];v[c+8>>2]=v[c+112>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+104>>2]=10922;v[c+108>>2]=0;v[c+80>>2]=197;v[c+64>>2]=72918;v[c+48>>2]=264249;v[c+32>>2]=250387;ie(c+16|0,242885,c);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;b:{c:{d:{if((b|0)!=1){v[c+32>>2]=a;v[c+36>>2]=12;v[c+40>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+106|0]=0;u[c+104>>1]=32123;t[c+115|0]=2;Y(156,1,c+32|0,c+104|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[c+115|0]<=-1){jd(v[c+104>>2])}if(t[c+43|0]>-1){break b}jd(v[c+32>>2]);break b}a=P()|0;O()|0}if(t[c+27|0]>-1){break a}jd(v[c+16>>2]);U(a|0);L()}Cta(c+16|0,b+4|0);v[681272]=0;b=T(1781,c+104|0,c+16|0)|0;d=v[681272];v[681272]=0;e:{if((d|0)!=1){v[681272]=0;Q(2037,c+32|0,b|0);d=v[681272];v[681272]=0;f:{if((d|0)!=1){d=v[c+36>>2];v[a>>2]=v[c+32>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+40>>2];v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;if(w[c+60|0]){ld(c+48|0)}if(!(!w[c+44|0]|t[c+43|0]>-1)){jd(v[c+32>>2])}v[b>>2]=670672;a=v[b+4>>2];if(!a){break f}v[b+8>>2]=a;b=v[b+12>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break f}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Ui(b);break e}if(t[c+27|0]<=-1){jd(v[c+16>>2])}Wc=c+128|0;return}a=P()|0;O()|0}if(t[c+27|0]>-1){break a}jd(v[c+16>>2])}U(a|0);L()}function YQ(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Wc-128|0;Wc=j;v[j+120>>2]=b;v[j+4>>2]=2023;n=Cza(j+8|0,j+4|0);k=j+16|0;l=(d-c|0)/12|0;a:{b:{if(l>>>0>=101){k=Bd(l);if(!k){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;break b}Sk(n,k)}h=k;b=c;while(1){if((b|0)==(d|0)){c:{d:{e:while(1){f:{v[681272]=0;h=T(6131,a|0,j+120|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(!(h&(l|0)!=0)){v[681272]=0;b=T(6132,a|0,j+120|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!b){break d}v[f>>2]=v[f>>2]|2;break d}v[681272]=0;o=R(6133,a|0)|0;b=v[681272];v[681272]=0;g:{if((b|0)!=1){if(g){break g}v[681272]=0;o=T(6134,e|0,o|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}}b=P()|0;O()|0;break b}r=p+1|0;s=0;h=k;b=c;while(1){if((b|0)==(d|0)){p=r;if(!s){continue e}v[681272]=0;R(6135,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){h=k;b=c;if(l+m>>>0<2){continue e}while(1){if((b|0)==(d|0)){continue e}if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}if(!((i|0)==(p|0)|w[h|0]!=2)){t[h|0]=0;m=m-1|0}h=h+1|0;b=b+12|0;continue}}b=P()|0;O()|0;break b}h:{if(w[h|0]!=1){break h}if(w[b+11|0]>>>7|0){i=v[b>>2]}else{i=b}q=v[i+(p<<2)>>2];i:{if(g){break i}v[681272]=0;q=T(6134,e|0,q|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){break i}b=P()|0;O()|0;break b}j:{if((o|0)==(q|0)){s=1;if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}if((i|0)!=(r|0)){break h}t[h|0]=2;m=m+1|0;break j}t[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}break}b=P()|0;O()|0;break b}k:{l:{while(1){if((c|0)==(d|0)){break l}if(w[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}v[f>>2]=v[f>>2]|4}wg(n);Wc=j+128|0;return d|0}b=P()|0;O()|0}else{if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}m:{if(i){t[h|0]=1;break m}t[h|0]=2;m=m+1|0;l=l-1|0}h=h+1|0;b=b+12|0;continue}break}}wg(n);U(b|0)}L()}function kbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;h=b+128|0;Sh(h);c=v[b+128>>2];v[e>>2]=c;d=v[b+132>>2];v[e+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}a:{b:{c:{d:{e:{f:{if(!c){v[681272]=0;X(140,b+136|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[b+128>>2];f=v[b+132>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e+4>>2]=f;v[e>>2]=c;if(d){c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e>>2]}if(!c){v[681272]=0;d=R(1,296)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=399624;v[681272]=0;f=d+12|0;T(2330,f|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;jd(d);break a}v[e+12>>2]=d;v[e+8>>2]=f;v[681272]=0;c=R(1,76)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=399744;v[d+4>>2]=v[d+4>>2]+1;g=c+28|0;v[g>>2]=0;v[g+4>>2]=0;v[c+20>>2]=d;v[c+16>>2]=f;v[c+12>>2]=398012;f=c+40|0;v[f>>2]=0;v[f+4>>2]=0;v[c+24>>2]=g;v[c+48>>2]=0;v[c+52>>2]=0;v[c+36>>2]=f;v[c+56>>2]=0;v[c+60>>2]=0;f=c- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[c+72>>2]=0;g=v[d+4>>2];v[d+4>>2]=g-1;f=c+12|0;if(!g){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[e>>2]=f;d=v[e+4>>2];v[e+4>>2]=c;g:{h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(!c){_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[e>>2];c=v[e+4>>2];if(c){break h}c=0;break g}v[c+4>>2]=v[c+4>>2]+1}Sh(h);v[b+128>>2]=f;d=v[b+132>>2];v[b+132>>2]=c;i:{if(!d){break i}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[e>>2]}}b=v[e+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+12>>2]=b;v[e+8>>2]=c;if(c){break d}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(e+8|0);md(e);U(a|0);L()}c=P()|0;O()|0;md(e+8|0);break a}c=P()|0;O()|0;break a}v[a+4>>2]=b;v[a>>2]=c;a=v[e+4>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+16|0;return}c=P()|0;O()|0;break a}L()}md(e);U(c|0);L()}function PSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!w[a+204|0]){KV(a)}d=v[a+200>>2];a:{b:{if(!d){break b}c=v[d>>2];f=d+4|0;if((c|0)==(f|0)){break b}while(1){g=c;if(v[c+20>>2]!=(b|0)){d=v[g+4>>2];c:{if(!d){c=v[g+8>>2];if((g|0)==v[c>>2]){break c}d=g+8|0;while(1){g=v[d>>2];d=g+8|0;c=v[g+8>>2];if((g|0)!=v[c>>2]){continue}break}break c}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(f|0)){continue}break b}break}c=v[g+16>>2];if(c){break a}}c=0;d:{e:{f:{f=v[a+244>>2];j=w[f+12|0];switch(j|0){case 6:break e;case 5:case 7:break f;case 0:break a;default:break d}}return b|0}a=v[a+248>>2];if(!a){return 0}i=v[a+8>>2];if(!i){return 0}d=0;k=w[a|0]==5;while(1){if((d|0)==65536){break d}g:{h:{if(!k){c=d&65534;if(c>>>0>>0){c=x[v[a+4>>2]+(c<<1)>>1]}else{c=0}if((c|0)!=(b|0)){break h}return d|0}if((d&65535)==(b|0)){return d|0}c=d|1;h=c;break g}c=d|1;h=c;if(k){break g}g=c&65535;h=0;if(g>>>0>=i>>>0){break g}h=x[v[a+4>>2]+(g<<1)>>1]}g=h;d=d+2|0;if((g&65535)!=(b|0)){continue}break}break a}if((b|0)<128){return b|0}if((j|0)==6){return 0}c=0;a=v[f+64>>2];if(!a){break a}c=w[f+10|0];i:{if(c-1>>>0>3){break i}c=v[684103]+(c<<3)|0;g=v[c+84>>2];i=v[c+88>>2];j:{if(i){while(1){k:{if(!a|x[g+(l<<1)>>1]!=(b|0)){break k}d=l&65535;c=a;while(1){l:{m:{switch(w[c+16|0]){case 0:f=x[c+12>>1];if(!f){break l}e=v[c+4>>2];f=e+(f<<2)|0;while(1){if((d|0)==x[e+2>>1]){e=x[e>>1];if(!e){break k}break j}e=e+4|0;if(f>>>0>e>>>0){continue}break};break l;case 1:break m;default:break l}}f=x[c+12>>1];if(!f){break l}e=v[c+4>>2];k=e+B(f,6)|0;while(1){n:{f=x[e+4>>1];if(f>>>0>d>>>0){break n}j=x[e>>1];if((d|0)>((f+x[e+2>>1]|0)-j|0)){break n}e=j+(d-f|0)|0;if(!e){break k}break j}e=e+6|0;if(k>>>0>e>>>0){continue}break}}h=c;c=t[c+17|0];c=c?h+B(c,20)|0:0;if(c){continue}break}}l=l+1|0;if((i|0)!=(l|0)){continue}break}}e=0;if(!g){break i}}}c=e}return c|0}function B0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-48|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{b=v[a+68>>2];f=b-v[a+64>>2]|0;if(f){v[e+24>>2]=64;c=f>>4;v[e+28>>2]=c;v[e+8>>2]=a;if(b>>>0>=y[a+56>>2]){break j}b=Pn(v[a+44>>2],64,1,e+44|0);if(!b){break i}d=v[a+68>>2];v[d+8>>2]=b;v[d>>2]=10;v[b+4>>2]=v[b+4>>2]+1;d=v[a+68>>2];b=d+16|0;v[a+68>>2]=b;v[e+32>>2]=0;v[e+36>>2]=1e3;g=v[e+44>>2];v[e+16>>2]=g;v[e+12>>2]=g;v[e+20>>2]=g- -64;if(b>>>0>=y[a+56>>2]){break h}g=c-1|0;h=v[a+64>>2];i=b-h>>4;c=g+((f|0)<16?i:0)|0;if(c>>>0>=i>>>0){break g}v[a+68>>2]=d+32;c=h+(c<<4)|0;h=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=h;h=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=h;if(w[d+16|0]&8){b=v[d+24>>2];v[b+4>>2]=v[b+4>>2]+1}d=v[a+68>>2];b=d+576|0;k:{if(b>>>0<=y[a+56>>2]){break k}if(b>>>0<=y[a+60>>2]){v[a+56>>2]=b;break k}Zi(a,(d-v[a+52>>2]|0)+576|0,1)}NS(e+8|0);b=v[e+8>>2];c=v[b- -64>>2];i=c;c=v[b+68>>2]-c>>4;d=v[e+28>>2];h=(c&d>>31)+d|0;c=c>>>0>h>>>0?i+(h<<4)|0:0;c=c?c:2422992;if(v[c>>2]!=10){break f}c=v[c+8>>2];if(!c){break f}if((v[c>>2]&384)!=128){break e}Be(b,c,v[e+12>>2]-v[e+16>>2]|0);d=v[a+64>>2];b=v[a+68>>2]-d|0;if(!b){break d}c=b>>4;b=g+((f|0)<16?c:0)|0;if(b>>>0>=c>>>0){break c}b=d+(b<<4)|0;g=v[b>>2];f=(d+(c<<4)|0)-16|0;d=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=d;d=v[b+8>>2];c=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=c;v[f>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;l:{if(!(g&8)){break l}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break l}yd(v[a+44>>2],d);b=v[a+68>>2]}d=b-v[a+64>>2]|0;if(!d){break b}if(y[a+56>>2]<=b>>>0){break a}f=v[v[a+296>>2]+344>>2];v[a+68>>2]=b+16;v[b+8>>2]=f;v[b>>2]=8;v[f+4>>2]=v[f+4>>2]+1;ae(a,(d>>4)-1|0);Wc=e+48|0;return 1}Fd(a,18980,-1);L()}xd(a,24212);L()}He(a,24222);L()}xd(a,19793);L()}Fd(a,19056,g);L()}fe(b,20918,d,68451);L()}se(b,100677664,104580);L()}Fd(a,19056,-1);L()}Fd(a,19056,g);L()}Fd(a,18980,-1);L()}xd(a,22988);L()}function u5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-48|0;Wc=e;a:{b:{c:{d:{e:{f:{while(1){d=v[a+148>>2]-v[a+144>>2]|0;if((d|0)<=-4){break e}if(d>>2<=(i|0)){break d}g:{g=CD(a,i);h:{if(!g){break h}f=pd(288);v[681272]=0;d=W(1369,f|0,a|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;jd(f);U(a|0);L()}v[f+4>>2]=v[f+4>>2]+1;i:{j:{k:{l:{m:{n:{switch(w[d+93|0]){case 0:v[681272]=0;h=R(1,76)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}v[681272]=0;T(2512,h|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break m}c=v[d+116>>2];v[d+116>>2]=h;if(c){Cl(c);jd(c)}t[d+93|0]=1;default:v[681272]=0;Q(2513,d+8|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break m}break;case 2:break n}}v[681272]=0;S(2514,e+32|0,f|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break l}d=v[e+32>>2];h=v[e+36>>2];if((d|0)!=(h|0)){c=f+8|0;while(1){j=v[d>>2];v[d>>2]=0;v[681272]=0;Q(2515,c|0,j|0);j=v[681272];v[681272]=0;if((j|0)==1){break c}d=d+4|0;if((h|0)!=(d|0)){continue}break}v[681272]=0;d=T(2516,e+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[681272]=0;X(2517,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;Q(800,g|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break f}t[a+168|0]=1;c=v[e+16>>2];if(c){d=v[e+20>>2];if((c|0)!=(d|0)){while(1){d=d-4|0;v[d>>2]=0;if((c|0)!=(d|0)){continue}break}}v[e+20>>2]=c;jd(c)}v[e+12>>2]=0;d=v[e+32>>2]}if(!d){break i}c=v[e+36>>2];if((d|0)!=(c|0)){break k}c=d;break j}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}while(1){c=c-4|0;g=v[c>>2];v[c>>2]=0;if(g){gm(g);jd(g)}if((c|0)!=(d|0)){continue}break}c=v[e+32>>2]}v[e+36>>2]=d;jd(c)}d=v[f+4>>2];v[f+4>>2]=d-1;if((d|0)!=1){break h}_c[v[v[f>>2]+4>>2]](f)}i=i+1|0;continue}break}c=P()|0;O()|0;break b}c=P()|0;O()|0;DC(d);break b}L()}Wc=e+48|0;return}c=P()|0;O()|0}b$(e+32|0)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}U(c|0);L()}function YDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-48|0;Wc=f;h=f;j=t[b+11|0]<0?v[b>>2]:b;if(j){i=Cd(j)}else{i=0}v[h+12>>2]=i;v[f+8>>2]=j;bo(f+24|0,f+8|0);a:{b:{c:{d:{g=v[f+24>>2];if(g){if(wf(g+12|0)>>>0>1){break d}}if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break a}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[f+12>>2]=0;v[f+8>>2]=e;i=wf(f+8|0);h=v[g+4>>2];e:{if(!h|!i){break e}e=h;while(1){f:{b=e;if(!b){b=0;break f}e=b-1|0;if(tp(f+8|0,v[((e<<2)+g|0)+12>>2],i)){continue}}break}if(b>>>0>=h>>>0){break e}v[681272]=0;Q(3242,f+24|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}g=v[f+24>>2];v[(g+(b<<2)|0)+12>>2]=0;v[g+4>>2]=b}v[c>>2]=v[c>>2]-1;b=g+12|0;c=wf(b);b=wf(b);v[681272]=0;Y(3695,f+8|0,c-1|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){g:{d=v[f+12>>2];c=v[f+8>>2];i=(d|0)==(c|0);if(!i){b=c;while(1){h=v[b>>2];e=v[v[h>>2]+8>>2];v[681272]=0;Q(e|0,f+40|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}j=v[b>>2];v[f+36>>2]=v[f+44>>2]-1;v[f+32>>2]=v[f+40>>2];h=v[v[j>>2]+12>>2];e=v[f+36>>2];v[f>>2]=v[f+32>>2];v[f+4>>2]=e;v[681272]=0;Q(h|0,j|0,f|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}b=b+8|0;if((d|0)!=(b|0)){continue}break}}v[681272]=0;Q(70,a|0,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(!c){break a}if(i){a=c}else{while(1){a=d;d=a-8|0;b=v[a-4>>2];h:{if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}g=v[f+24>>2];a=v[f+8>>2]}v[f+12>>2]=c;jd(a);break a}b=P()|0;O()|0;Id(f+8|0);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;g=v[f+24>>2]}v[f+24>>2]=0;i:{if(!g){break i}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break i}jd(g)}U(b|0);L()}v[f+24>>2]=0;j:{if(!g){break j}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break j}jd(g)}Wc=f+48|0}function rK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0;p=Wc-288|0;Wc=p;a:{if(!a){break a}g=v[a+32>>2];if(!g){break a}n=v[g+4>>2];o=v[n+8>>2];if(o>>>0>15|!o){break a}j=v[n+12>>2];if(!j|j>>>0>127){break a}a=p;v[a+280>>2]=0;v[a+284>>2]=0;v[a+272>>2]=0;v[a+276>>2]=0;v[a+264>>2]=0;v[a+268>>2]=0;v[a+256>>2]=0;v[a+260>>2]=0;f=nd(a,0,256);k=1;a=o;while(1){if(a){a=a-1|0;l=v[((a<<2)+n|0)+16>>2];if(!l){break a}k=B(k,l);iFd(l,0,k,0);if(!Zc){continue}break a}break}if(!k){break a}d=1;if((k|0)<1){break a}a=(j|0)>1?j:1;r=a-2|0;a=a-1|0;s=a&-4;l=a&3;while(1){a=o;e=q;while(1){d=a;w=e;a=a-1|0;i=v[((a<<2)+n|0)+16>>2];e=(e>>>0)/(i>>>0)|0;t=+(w-B(e,i)>>>0)*65535/+(i-1>>>0);m=t+.5;i=0;b:{if(m<=0){break b}i=65535;if(m>=65535){break b}m=H(t+-32766.5);c:{if(D(m)<2147483648){i=~~m;break c}i=-2147483648}i=i+32767|0}u[(f+256|0)+(a<<1)>>1]=i;if((d|0)>1){continue}break}a=v[g>>2];d:{if(!a){break d}u[f>>1]=x[a+(h<<1)>>1];if((j|0)<2){break d}a=1;d=s;if(r>>>0>=3){while(1){u[(a<<1)+f>>1]=x[v[g>>2]+(a+h<<1)>>1];e=a+1|0;u[(e<<1)+f>>1]=x[v[g>>2]+(e+h<<1)>>1];e=a+2|0;u[(e<<1)+f>>1]=x[v[g>>2]+(e+h<<1)>>1];e=a+3|0;u[(e<<1)+f>>1]=x[v[g>>2]+(e+h<<1)>>1];a=a+4|0;d=d-4|0;if(d){continue}break}}d=l;if(!d){break d}while(1){u[(a<<1)+f>>1]=x[v[g>>2]+(a+h<<1)>>1];a=a+1|0;d=d-1|0;if(d){continue}break}}if(!(_c[b|0](f+256|0,f,c)|0)){d=0;break a}a=v[g>>2];e:{if(!a){break e}u[a+(h<<1)>>1]=x[f>>1];if((j|0)<2){break e}a=1;d=s;if(r>>>0>=3){while(1){u[v[g>>2]+(a+h<<1)>>1]=x[(a<<1)+f>>1];e=a+1|0;u[v[g>>2]+(e+h<<1)>>1]=x[(e<<1)+f>>1];e=a+2|0;u[v[g>>2]+(e+h<<1)>>1]=x[(e<<1)+f>>1];e=a+3|0;u[v[g>>2]+(e+h<<1)>>1]=x[(e<<1)+f>>1];a=a+4|0;d=d-4|0;if(d){continue}break}}d=l;if(!d){break e}while(1){u[v[g>>2]+(a+h<<1)>>1]=x[(a<<1)+f>>1];a=a+1|0;d=d-1|0;if(d){continue}break}}h=h+j|0;d=1;q=q+1|0;if((q|0)!=(k|0)){continue}break}}Wc=p+288|0;return d}function Ftd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wc-16|0;Wc=i;a:{h=v[b+60>>2]<<3;if((h|0)>-1){c=v[b+48>>2];f=(c|0)>(h|0)?c:h;g=b+48|0;k=v[b+56>>2];d=c;b:{while(1){if((d|0)==(f|0)){d=0;f=0;break b}e=d+1|0;v[g>>2]=e;j=(d|0)/8|0;l=(j<<3)-d|0;d=e;if(!(w[k+j|0]>>>l+7&1)){continue}break}d=0;f=0;if((e-c|0)<=11){v[g>>2]=c}else{c=e}if((c|0)>=(h|0)){break b}d=v[b+64>>2];nd(d,255,v[b+68>>2]-d|0);c=v[b+44>>2];c:{if((c|0)<=-1){d=v[b+80>>2];c=v[b+64>>2];e=v[b+56>>2];f=v[b+76>>2];v[i+8>>2]=f;v[i+12>>2]=d-f;G9(e,h,g,c,i+8|0,v[b+4>>2]);v[i+8>>2]=0;oPa(b+76|0,v[b+64>>2],v[b+68>>2]);break c}d=v[b+56>>2];if(!c){nPa(d,h,g,v[b+64>>2],v[b+4>>2]);break c}c=v[b+48>>2];v[b+48>>2]=c+1;e=v[b+64>>2];f=(c|0)/8|0;d:{if(w[f+d|0]>>>((f<<3)-c|0)+7&1){nPa(d,h,g,e,v[b+4>>2]);break d}c=v[b+80>>2];f=v[b+76>>2];v[i>>2]=f;v[i+4>>2]=c-f;G9(d,h,g,e,i,v[b+4>>2]);v[i>>2]=0}oPa(b+76|0,v[b+64>>2],v[b+68>>2])}e:{f:{if(!w[b+53|0]){c=v[g>>2];break f}e=v[b+48>>2];f=(e|0)>(h|0)?e:h;k=v[b+56>>2];d=e;while(1){if((d|0)==(f|0)){break e}c=d+1|0;v[g>>2]=c;j=(d|0)/8|0;l=(j<<3)-d|0;d=c;if(!(w[k+j|0]>>>l+7&1)){continue}break}if((c-e|0)>11){break f}v[g>>2]=e;c=e}if(!w[b+52|0]|(c|0)>=(h|0)){break e}d=c+7&-8;if((d|0)>(c|0)){h=v[b+56>>2];f=v[b+60>>2];while(1){e=(c|0)/8|0;if(e>>>0>=f>>>0){break a}if(w[e+h|0]>>>((e<<3)-c|0)+7&1){t[b+52|0]=0;break e}c=c+1|0;if((d|0)>(c|0)){continue}break}}v[g>>2]=d}d=v[b+64>>2];if(!w[b+54|0]){f=v[b+68>>2]-d|0;break b}f=v[b+68>>2]-d|0;if(f>>>0<4){break b}e=f>>>2|0;b=e&3;c=0;if(e-1>>>0>=3){h=e&1073741820;while(1){e=c<<2;g=e+d|0;v[g>>2]=v[g>>2]^-1;g=(e|4)+d|0;v[g>>2]=v[g>>2]^-1;g=(e|8)+d|0;v[g>>2]=v[g>>2]^-1;e=(e|12)+d|0;v[e>>2]=v[e>>2]^-1;c=c+4|0;h=h-4|0;if(h){continue}break}}if(!b){break b}while(1){e=(c<<2)+d|0;v[e>>2]=v[e>>2]^-1;c=c+1|0;b=b-1|0;if(b){continue}break}}v[a+4>>2]=f;v[a>>2]=d;Wc=i+16|0;return}L()}ia();L()}function yKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc+-64|0;Wc=d;e=v[a>>2];a:{b:{if((_c[v[v[e>>2]>>2]](e)|0)!=5){v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;a=v[a>>2];_c[v[v[a>>2]+12>>2]](a,d+48|0);a=sp(d+48|0,0,285769);e=v[a>>2];b=w[a+7|0]|w[a+8|0]<<8|(w[a+9|0]<<16|w[a+10|0]<<24);f=v[a+4>>2];g=w[d+59|0];v[d+56>>2]=0;v[d+24>>2]=f;t[d+27|0]=b;t[d+28|0]=b>>>8;t[d+29|0]=b>>>16;t[d+30|0]=b>>>24;v[d+48>>2]=0;v[d+52>>2]=0;if(t[c+11|0]<=-1){jd(v[c>>2]);f=t[a+11|0];v[c>>2]=e;v[c+4>>2]=v[d+24>>2];b=w[d+27|0]|w[d+28|0]<<8|(w[d+29|0]<<16|w[d+30|0]<<24);t[c+7|0]=b;t[c+8|0]=b>>>8;t[c+9|0]=b>>>16;t[c+10|0]=b>>>24;t[c+11|0]=g;if((f|0)>-1){break b}jd(v[a>>2]);break b}v[c>>2]=e;v[c+4>>2]=v[d+24>>2];a=w[d+27|0]|w[d+28|0]<<8|(w[d+29|0]<<16|w[d+30|0]<<24);t[c+7|0]=a;t[c+8|0]=a>>>8;t[c+9|0]=a>>>16;t[c+10|0]=a>>>24;t[c+11|0]=g;break b}e=1;g=v[b+4>>2];if(!g){break a}b=v[b>>2];g=b+(g<<4)|0;while(1){f=v[a>>2];f=v[_c[v[v[f>>2]+44>>2]](f,b)>>2];if((_c[v[v[f>>2]>>2]](f)|0)==v[b+12>>2]){b=b+16|0;if((g|0)!=(b|0)){continue}break a}break}Xj(d+24|0,286035,b);e=le(d+24|0,286496);v[d+56>>2]=v[d+32>>2];v[d+32>>2]=0;b=v[d+28>>2];v[d+48>>2]=v[d+24>>2];v[d+52>>2]=b;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;a=v[a>>2];_c[v[v[a>>2]+12>>2]](a,d+8|0);a=w[d+19|0];b=a<<24>>24<0;a=Of(d+48|0,b?v[d+8>>2]:d+8|0,b?v[d+12>>2]:a);g=v[a>>2];b=w[a+7|0]|w[a+8|0]<<8|(w[a+9|0]<<16|w[a+10|0]<<24);f=v[a+4>>2];h=w[d+59|0];v[d+56>>2]=0;v[d+40>>2]=f;t[d+43|0]=b;t[d+44|0]=b>>>8;t[d+45|0]=b>>>16;t[d+46|0]=b>>>24;v[d+48>>2]=0;v[d+52>>2]=0;if(t[c+11|0]<=-1){jd(v[c>>2])}v[c>>2]=g;v[c+4>>2]=v[d+40>>2];b=w[d+43|0]|w[d+44|0]<<8|(w[d+45|0]<<16|w[d+46|0]<<24);t[c+7|0]=b;t[c+8|0]=b>>>8;t[c+9|0]=b>>>16;t[c+10|0]=b>>>24;t[c+11|0]=h;if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}if(t[e+11|0]>-1){break b}jd(v[e>>2])}e=0}Wc=d- -64|0;return e|0}function eoa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;v[a+40>>2]=d;v[a+44>>2]=e;t[a+49|0]=c;a:{b:{e=v[b+4>>2];c:{if(!e){b=0;break c}if((e|0)<=-1){break b}d=v[b>>2];d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(e);if(!g){break a}i=e-1|0;h=e&7;e:{if(!h){b=g;c=d;break e}b=g;c=d;while(1){t[b|0]=w[c|0];b=b+1|0;c=c+1|0;h=h-1|0;if(h){continue}break}}h=e+g|0;if(i>>>0<7){break c}d=d+e|0;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c+3|0];t[b+4|0]=w[c+4|0];t[b+5|0]=w[c+5|0];t[b+6|0]=w[c+6|0];t[b+7|0]=w[c+7|0];b=b+8|0;c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=v[a+16>>2];if(c){v[a+20>>2]=c;jd(c)}v[a+16>>2]=g;v[a+24>>2]=h;v[a+20>>2]=b;c=v[v[684430]+32>>2];v[f+12>>2]=b-g;v[f+8>>2]=g;v[f+16>>2]=0;mF(f+24|0,c,f+16|0,f+8|0,0);b=v[a+4>>2];v[a+4>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}v[a+40>>2]=0;v[a+44>>2]=0;if(v[a+28>>2]){v[a+28>>2]=0}v[a+32>>2]=0;b=v[a>>2];c=v[f+24>>2];if((b|0)!=(c|0)){g:{h:{if(!c){v[a>>2]=0;if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break h}break g}v[c+4>>2]=v[c+4>>2]+1;b=v[a>>2];v[a>>2]=c;if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}}_c[v[v[b>>2]+4>>2]](b)}b=v[f+24>>2]}v[f+24>>2]=0;i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}v[f+8>>2]=0;b=v[f+16>>2];v[f+16>>2]=0;j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break j}_c[v[v[b>>2]+4>>2]](b)}t[a+48|0]=1;b=v[a+16>>2];c=v[a+20>>2]-b|0;if(v[a+28>>2]!=(b|0)){v[a+28>>2]=b}v[a+32>>2]=c;Wc=f+32|0;return v[a>>2]!=0|0}Nd();L()}me(b);L()}function Pja(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=w[a+11|0];c=b<<24>>24<0;h=c?v[a+4>>2]:b;b=h;f=c?v[a>>2]:a;a=f;c=b;a:{if(b>>>0<4){break a}c=h-4|0;b:{if(c&4){d=h;b=d;a=f;break b}a=B(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),1540483477);b=B(a>>>24^a,1540483477)^B(h,1540483477);d=c;a=f+4|0}if(c>>>0<4){break a}c=d;while(1){d=B(w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24),1540483477);k=B(d>>>24^d,1540483477);d=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);b=k^B(B(d>>>24^d,1540483477)^B(b,1540483477),1540483477);a=a+8|0;c=c-8|0;if(c>>>0>3){continue}break}}c:{switch(c-1|0){case 2:b=w[a+2|0]<<16^b;case 1:b=w[a+1|0]<<8^b;case 0:b=B(w[a|0]^b,1540483477);break;default:break c}}d:{e=v[681373];e:{if(!e){break e}c=v[681372];a=B(b>>>13^b,1540483477);d=a>>>15^a;a=d&e-1;b=mFd(e);f:{if(b>>>0<=1){break f}a=d;if(a>>>0>>0){break f}a=(d>>>0)%(e>>>0)|0}k=a;a=v[(a<<2)+c>>2];if(!a){break e}a=v[a>>2];if(!a){break e}g:{if(b>>>0<=1){i=e-1|0;while(1){h:{b=v[a+4>>2];if((b|0)!=(d|0)){if((k|0)==(b&i)){break h}break g}c=w[a+19|0];j=c<<24>>24;b=(j|0)<0;if(((b?v[a+12>>2]:c)|0)!=(h|0)){break h}g=a+8|0;e=v[g>>2];if(!b){if(!j){break d}b=f;if(w[b|0]!=(e&255)){break h}while(1){c=c-1|0;if(!c){break d}e=w[b+1|0];b=b+1|0;g=g+1|0;if((e|0)==w[g|0]){continue}break}break h}if(!h){break d}if(td(b?e:g,f,h)){break h}break d}a=v[a>>2];if(a){continue}break}break g}while(1){i:{b=v[a+4>>2];if((b|0)!=(d|0)){if(b>>>0>=e>>>0){b=(b>>>0)%(e>>>0)|0}if((b|0)==(k|0)){break i}break g}c=w[a+19|0];j=c<<24>>24;b=(j|0)<0;if(((b?v[a+12>>2]:c)|0)!=(h|0)){break i}g=a+8|0;i=v[g>>2];j:{if(!b){if(j){break j}break d}if(!h){break d}if(td(b?i:g,f,h)){break i}break d}b=f;if(w[b|0]!=(i&255)){break i}while(1){c=c-1|0;if(c){i=w[b+1|0];b=b+1|0;g=g+1|0;if((i|0)==w[g|0]){continue}break i}break}break d}a=v[a>>2];if(a){continue}break}}}return 0}return a}function imb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-128|0;Wc=c;a:{if((a|0)==(b|0)){break a}while(1){if(v[a>>2]==2){a=a+444|0;if((b|0)!=(a|0)){continue}break a}break}Lh(c+16|0,219254);v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=68;v[c+96>>2]=73397;v[c+80>>2]=251224;v[c+64>>2]=104887;S(104,c+32|0,242885,c|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){c:{d:{e:{f:{g:{h:{a=t[c+27|0];i:{if(!((a|0)<0?v[c+20>>2]:a&255)){break i}v[681272]=0;S(74,c- -64|0,288707,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+32|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[c+75|0]>-1){break i}jd(v[c+64>>2])}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[c+64>>2]=b;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+75|0]>-1){break c}jd(v[c+64>>2]);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break c}jd(v[c+64>>2]);break c}a=P()|0;O()|0}if(t[c+43|0]>-1){break b}jd(v[c+32>>2]);break b}a=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}Wc=c+128|0}function GGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=v[a+56>>2];l=v[a+60>>2];if((d|0)!=(l|0)){c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;g=l-d|0;a:{if((g|0)<9){break a}e=v[d>>2];h=v[d+4>>2];c=l-8|0;j=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=j;v[c>>2]=e;v[c+4>>2]=h;if((g|0)==16){break a}c=d+8|0;if((g|0)<25){e=1}else{i=c;c=v[d+12>>2];e=v[d+20>>2];e=(c|0)<(e|0)?1:(c|0)<=(e|0)?y[d+8>>2]>2]:0;c=e?d+16|0:i;e=e?2:1}h=e;f=v[c>>2];k=v[d>>2];i=v[c+4>>2];e=i;j=v[d+4>>2];if((e|0)<(j|0)?1:(e|0)<=(j|0)?f>>>0>>0:0){break a}g=g>>3;n=g-1|0;m=g-3>>>1|0;g=d;while(1){b:{e=c;v[g>>2]=f;v[g+4>>2]=i;if((h|0)>(m|0)){break b}g=h<<1;h=g|1;c=(h<<3)+d|0;g=g+2|0;if((g|0)<(n|0)){o=c+8|0;i=c;p=y[c>>2]>2];f=v[c+4>>2];c=v[c+12>>2];f=(c|0)>(f|0)?1:(f|0)<=(c|0)?p:0;c=f?o:i;h=f?g:h}g=e;f=v[c>>2];i=v[c+4>>2];if((j|0)<(i|0)?1:(j|0)<=(i|0)?k>>>0<=f>>>0:0){continue}}break}v[e>>2]=k;v[e+4>>2]=j}p=a;c=l-8|0;a=d;c:{if((d|0)==(c|0)){break c}n=d+16|0;j=d+8|0;g=l;while(1){e=g;g=c;h=v[b>>2];f=v[b+4>>2];a=c;if((h|0)!=v[d>>2]|(f|0)!=v[d+4>>2]){break c}a=g-d|0;d:{if((a|0)<9){break d}c=e-16|0;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[c>>2]=h;v[c+4>>2]=f;if((a|0)==16){break d}c=j;h=1;if((a|0)>=25){c=v[j+4>>2];e=v[n+4>>2];c=(c|0)<(e|0)?1:(c|0)<=(e|0)?y[j>>2]>2]:0;h=c?2:1;c=c?n:j}f=v[c>>2];o=v[d>>2];i=v[c+4>>2];e=i;m=v[d+4>>2];k=m;if((e|0)<(k|0)?1:(e|0)<=(k|0)?f>>>0>>0:0){break d}a=a>>3;k=a-1|0;q=a-3>>>1|0;a=d;while(1){e:{e=c;v[a>>2]=f;v[a+4>>2]=i;if((h|0)>(q|0)){break e}a=h<<1;h=a|1;c=(h<<3)+d|0;a=a+2|0;if((a|0)<(k|0)){r=c+8|0;i=c;s=y[c>>2]>2];f=v[c+4>>2];c=v[c+12>>2];f=(c|0)>(f|0)?1:(f|0)<=(c|0)?s:0;c=f?r:i;h=f?a:h}a=e;f=v[c>>2];i=v[c+4>>2];if((m|0)<(i|0)?1:(m|0)<=(i|0)?o>>>0<=f>>>0:0){continue}}break}v[e>>2]=o;v[e+4>>2]=m}c=g-8|0;if((d|0)!=(c|0)){continue}break}a=d}v[p+60>>2]=a}return(d|0)!=(l|0)}function Fkd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=Wc-80|0;Wc=m;c=6;l=v[a+532>>2];a:{if(!l){break a}k=v[l+4>>2];if(k){while(1){d=B(e,12);f=d+(m+24|0)|0;v[f+8>>2]=v[((e<<2)+l|0)+8>>2];d=d+l|0;i=v[d+92>>2];v[f+12>>2]=v[i>>2];v[f+16>>2]=v[(i+(w[d+88|0]<<2)|0)-4>>2];e=e+1|0;if((k|0)!=(e|0)){continue}break}}d=v[l>>2];i=0;g=k<<1;f=g+3&-4;e=(f+B(k,24)|0)+20|0;b:{if((e|0)<=0){if(!e){break b}break a}a=v[a+100>>2];i=_c[v[a+4>>2]](a,e)|0;if(!i){c=64;break a}nd(i,0,e)}e=0;v[i+8>>2]=0;v[i+4>>2]=d;v[i>>2]=k;a=i+20|0;c:{if(!k){v[i+16>>2]=0;v[i+12>>2]=a+f;a=i+12|0;break c}a=nd(a,0,g);v[i+16>>2]=0;g=a+f|0;v[i+12>>2]=g;a=i+12|0;while(1){c=g+B(e,24)|0;d=(m+24|0)+B(e,12)|0;f=v[d+8>>2];v[c>>2]=f;v[c+4>>2]=v[d+12>>2]<<16;d=v[d+16>>2];v[c+16>>2]=-1;v[c+20>>2]=-1;v[c+12>>2]=d<<16;d:{if(!f){break d}h=2003265652;e:{if(!ye(f,46740)){break e}h=2003072104;if(!ye(f,90662)){break e}if(ye(f,98485)){break d}h=1869640570}v[c+16>>2]=h}e=e+1|0;if((k|0)!=(e|0)){continue}break}}J8(v[l+140>>2],m,v[l+4>>2]);if(k){p=v[a>>2];a=0;while(1){q=B(a,24)+p|0;d=v[(a<<2)+m>>2];c=B(a,12)+l|0;f=v[c+96>>2];f:{if((d|0)>v[f>>2]){e=1;g=w[c+88|0];if(g>>>0>1){while(1){j=e<<2;h=v[j+f>>2];if((d|0)<=(h|0)){e=v[c+92>>2];g=j-4|0;c=v[e+g>>2];r=v[e+j>>2]-c|0;s=c<<16;c=v[f+g>>2];e=d-c|0;n=h-c|0;c=n;f=c>>31;j=f>>31;h=j;g=j+c|0;c=f>>31;f=c+f|0;j=g^j;c=c^(g>>>0>>0?f+1|0:f);f=c;if(c|j){d=e>>31;g=d;c=d>>31;h=d>>31;d=h+e|0;g=c+g|0;g=d>>>0>>0?g+1|0:g;d=d^h;c=(c^g)<<16|d>>>16;g=d<<16;d=c;h=g;c=f;g=c>>>1|0;o=(c&1)<<31|j>>>1;h=h+o|0;c=d+g|0;c=kFd(h,h>>>0>>0?c+1|0:c,j,f)}else{c=2147483647}c=s+B(r,(e|0)<0^(n|0)<0?0-c|0:c)|0;break f}e=e+1|0;if((g|0)!=(e|0)){continue}break}}c=v[(v[c+92>>2]+(g<<2)|0)-4>>2]<<16;break f}c=v[v[c+92>>2]>>2]<<16}v[q+8>>2]=c;a=a+1|0;if((k|0)!=(a|0)){continue}break}}v[b>>2]=i;c=0}Wc=m+80|0;return c|0}function sgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-80|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[c>>2];f=v[v[c>>2]+8>>2];v[681272]=0;Q(f|0,e+56|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){e:{f:{g:{if(!w[e+76|0]){d=v[e+56>>2];v[681272]=0;c=T(287,e+8|0,41091)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[681272]=0;d=T(932,d|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){d=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b);break e}f=v[c>>2];v[c>>2]=0;h:{if(!f){break h}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break h}jd(f)}if(!w[e+76|0]){break g}}ld(e- -64|0)}if(!d){break a}v[681272]=0;v[e+12>>2]=1825;v[e+8>>2]=393716;v[e+24>>2]=e+8;Y(1826,e+32|0,d|0,b+100|0,e+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+24>>2];i:{j:{if((b|0)==(e+8|0)){c=4;break j}c=5;if(!b){break i}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[e+40>>2];if(!b){break b}while(1){k:{f=b+20|0;c=v[a+4>>2];d=v[a>>2];l:{m:{if((c|0)==(d|0)){c=d;break m}g=v[v[f>>2]+8>>2];while(1){if(v[v[d>>2]+8>>2]!=(g|0)){d=d+8|0;if((d|0)!=(c|0)){continue}break m}break}if((c|0)!=(d|0)){break l}}if(y[a+8>>2]>c>>>0){v[c>>2]=v[b+20>>2];d=v[b+24>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+4>>2]=c+8;break l}v[681272]=0;Q(2120,a|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}}b=v[b>>2];if(b){continue}break c}break}d=P()|0;O()|0;dn(e+32|0);break d}d=P()|0;O()|0;b=v[e+24>>2];n:{if((b|0)==(e+8|0)){c=4;break n}c=5;if(!b){break d}}_c[v[v[b>>2]+(c<<2)>>2]](b);break d}d=P()|0;O()|0}if(!w[e+76|0]){break d}ld(e- -64|0);break d}d=P()|0;O()|0}Id(a);U(d|0);L()}d=v[e+40>>2];if(!d){break b}while(1){a=v[d>>2];b=v[d+24>>2];o:{if(!b){break o}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break o}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}jd(d);d=a;if(d){continue}break}}a=v[e+32>>2];v[e+32>>2]=0;if(!a){break a}jd(a)}Wc=e+80|0}function ota(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-80|0;Wc=d;a:{b:{c:{d:{e:{if(w[b+11|0]>>>7|0){c=v[b+4>>2]}else{c=w[b+11|0]}if(!c){break e}if(!or(b,102551)){break e}a=Wc-16|0;Wc=a;v[a+12>>2]=0;v[d+72>>2]=v[a+12>>2];Wc=a+16|0;break d}f:{g:{if(Ed(a,182946)){break g}if(Ed(a,181942)){break g}if(!Ed(a,179839)){break f}}b=pd(56);v[681272]=0;c=R(2038,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[d+72>>2]=v[a+12>>2];Wc=a+16|0;break d}if(Ed(a,173907)){b=pd(48);v[681272]=0;c=R(2039,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[d+72>>2]=v[a+12>>2];Wc=a+16|0;break d}a=P()|0;O()|0;jd(b);break a}if(Ed(a,171014)){b=pd(48);v[681272]=0;c=R(2040,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[d+72>>2]=v[a+12>>2];Wc=a+16|0;break d}a=P()|0;O()|0;jd(b);break a}if(Ed(a,173722)){b=pd(48);v[681272]=0;c=R(2041,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[d+72>>2]=v[a+12>>2];Wc=a+16|0;break d}a=P()|0;O()|0;jd(b);break a}if(Ed(a,177926)){b=pd(48);v[681272]=0;c=R(2042,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[d+72>>2]=v[a+12>>2];Wc=a+16|0;break d}a=P()|0;O()|0;jd(b);break a}if(Ed(a,171022)){b=pd(48);v[681272]=0;c=R(2043,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[d+72>>2]=v[a+12>>2];Wc=a+16|0;break d}a=P()|0;O()|0;jd(b);break a}if(Ed(a,171968)){b=pd(56);v[681272]=0;c=R(2044,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[d+72>>2]=v[a+12>>2];Wc=a+16|0;break d}a=P()|0;O()|0;jd(b);break a}b=th(d+8|0,a);v[681272]=0;c=T(2045,d+24|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}sd(b);a=Wc-16|0;Wc=a;v[a+12>>2]=0;v[d+72>>2]=v[a+12>>2];Wc=a+16|0;Ym(c)}Wc=d+80|0;return v[d+72>>2]}a=P()|0;O()|0;jd(b);break a}a=P()|0;O()|0;sd(b)}U(a|0);L()}function _7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,z=0;if(v[a+60>>2]>=1){w=v[a+240>>2]-1|0;p=v[a+344>>2];h=v[a+68>>2];while(1){j=r<<2;c=v[h+12>>2];q=_c[v[v[a+4>>2]+32>>2]](a,v[(j+p|0)- -64>>2],B(c,v[p+8>>2]),c,1)|0;if(y[p+8>>2]>>0){g=v[h+12>>2]}else{c=v[h+12>>2];g=y[h+32>>2]%(c>>>0)|0;g=g?g:c}n=v[h+28>>2];k=v[h+8>>2];c=(n>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((g|0)<1){break a}o=b+j|0;if((l|0)<1){d=0;while(1){_c[v[v[a+360>>2]+4>>2]](a,h,v[o>>2],v[(d<<2)+q>>2],d<<3,0,n);d=d+1|0;if((g|0)!=(d|0)){continue}break}break a}s=l<<7;j=l&-8;t=l&7;z=l-1|0;m=0;while(1){c=v[(m<<2)+q>>2];_c[v[v[a+360>>2]+4>>2]](a,h,v[o>>2],c,m<<3,0,n);d=nd(c+(n<<7)|0,0,s);e=x[d-128>>1];i=0;c=j;if(z>>>0>=7){while(1){f=i<<7;u[f+d>>1]=e;u[d+(f|128)>>1]=e;u[d+(f|256)>>1]=e;u[d+(f|384)>>1]=e;u[d+(f|512)>>1]=e;u[d+(f|640)>>1]=e;u[d+(f|768)>>1]=e;u[d+(f|896)>>1]=e;i=i+8|0;c=c-8|0;if(c){continue}break}}c=t;if(c){while(1){u[d+(i<<7)>>1]=e;i=i+1|0;c=c-1|0;if(c){continue}break}}m=m+1|0;if((m|0)!=(g|0)){continue}break}}b:{if(v[p+8>>2]!=(w|0)|v[h+12>>2]<=(g|0)){break b}c=l+n|0;j=(c>>>0)/(k>>>0)|0;l=c<<7;if(c>>>0>=k>>>0){n=k-1|0;s=j>>>0>1?j:1;j=k&-8;t=k&7;while(1){c=(g<<2)+q|0;m=v[c-4>>2];o=0;d=v[c>>2];nd(d,0,l);if((k|0)>0){while(1){e=x[(n<<7)+m>>1];i=0;c=j;if(n>>>0>=7){while(1){f=i<<7;u[f+d>>1]=e;u[(f|128)+d>>1]=e;u[(f|256)+d>>1]=e;u[(f|384)+d>>1]=e;u[(f|512)+d>>1]=e;u[(f|640)+d>>1]=e;u[(f|768)+d>>1]=e;u[(f|896)+d>>1]=e;i=i+8|0;c=c-8|0;if(c){continue}break}}c=t;if(c){while(1){u[(i<<7)+d>>1]=e;i=i+1|0;c=c-1|0;if(c){continue}break}}c=k<<7;m=c+m|0;d=c+d|0;o=o+1|0;if((s|0)!=(o|0)){continue}break}}g=g+1|0;if((g|0)>2]){continue}break}break b}while(1){nd(v[(g<<2)+q>>2],0,l);g=g+1|0;if((g|0)>2]){continue}break}}h=h+84|0;r=r+1|0;if((r|0)>2]){continue}break}}return DJa(a,b)|0}function cta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc+-64|0;Wc=d;a:{b:{c:{d:{c=v[b+4>>2];e:{if(!c){break e}c=Pd(c);v[d+60>>2]=c;if(!c){break e}b=v[b>>2];v[d+56>>2]=b;if(b){c=v[b+428>>2];v[d+8>>2]=c;b=v[b+432>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,d+16|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[d+12>>2];f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}g:{if(!w[d+48|0]){b=v[d+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[d+16>>2];v[681272]=0;X(476,v[d+24>>2]);e=v[681272];v[681272]=0;h:{i:{j:{k:{if((e|0)!=1){if(!b){break k}if(v[b+4>>2]==-1){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[c+92>>2];e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break j}_c[v[v[b>>2]+8>>2]](b);kd(b);break j}a=P()|0;O()|0;if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b);break i}c=v[c+92>>2]}if(!c){break h}b=v[v[d+56>>2]+400>>2];v[681272]=0;X(476,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){break b}a=P()|0;O()|0}Te(d+16|0);break c}if(!w[d+48|0]){break g}}ld(d+36|0)}l:{if(!w[d+32|0]){break l}b=v[d+28>>2];m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+20>>2];if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+60>>2];if(!c){break e}}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[a+12|0]=0;t[a|0]=0;break a}a=P()|0;O()|0;md(d+8|0)}md(d+56|0);U(a|0);L()}t[a+12|0]=1;v[a+8>>2]=c;t[a+4|0]=1;v[a>>2]=b;if(w[d+48|0]){ld(d+36|0)}n:{if(!w[d+32|0]){break n}a=v[d+28>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+20>>2];if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+60>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0}function NRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;v[c>>2]=0;a:{d=v[a+4>>2];if(d){h=v[a>>2];b:{while(1){g=w[e+h|0];c:{if((g|0)==122){f=f+1|0;break c}if((g|0)==13|(g|0)==10|(g-33&255)>>>0<85|(g|0)==32){break c}if((g|0)!=9){break b}}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}if(!e){return 0}d=-1;if(f>>>0>1073741823){break a}e=(e-f>>>0)/5<<2;f=f<<2;e=(e+f|0)+4|0;if(e>>>0>>0){break a}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e:{f:{g:{h:{i:{if(e>>>0>2147487744){break i}f=Qd(1,e);if(!f){break i}e=v[b>>2];v[b>>2]=f;if(e){jd(e);f=v[b>>2]}d=0;g=v[a+4>>2];if(!g){break a}b=0;e=0;while(1){j:{h=v[a>>2]+e|0;e=e+1|0;h=w[h|0];k:{if((h|0)==13|(h|0)==10|(h|0)==9|(h|0)==32){break k}if((h|0)==122){b=0;d=v[c>>2]+f|0;t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;v[c>>2]=v[c>>2]+4;d=0;break k}if((h-33&255)>>>0>84){break j}d=(h+B(d,85)|0)-33|0;if(b>>>0>=4){b=v[c>>2];v[c>>2]=b+1;t[b+f|0]=d>>>24;b=v[c>>2];v[c>>2]=b+1;t[b+f|0]=d>>>16;b=v[c>>2];v[c>>2]=b+1;t[b+f|0]=d>>>8;b=v[c>>2];v[c>>2]=b+1;t[b+f|0]=d;b=0;d=0;break k}b=b+1|0}g=v[a+4>>2];if(g>>>0>e>>>0){continue}}break}if(!b){break e}if(b>>>0>=5){break h}d=B(d,85)+84|0;if((b|0)==4){break h}d=B(d,85)+84|0;if((b|0)==3){break h}if((b|0)!=2){break e}d=B(d,85)+84|0;b=24;break g}me(e);L()}b=b-1|0;g=b&-2;h=b&1;b=0;while(1){i=v[c>>2];v[c>>2]=i+1;t[f+i|0]=d>>>24-(b<<3);i=v[c>>2];v[c>>2]=i+1;t[f+i|0]=d>>>((b^-1)<<3)+24;b=b+2|0;g=g-2|0;if(g){continue}break}if(!h){break f}b=24-(b<<3)|0}g=c;c=v[c>>2];v[g>>2]=c+1;t[c+f|0]=d>>>b}g=v[a+4>>2]}if(e>>>0>=g>>>0){return e}d=(w[v[a>>2]+e|0]==62)+e|0;break a}a=v[b>>2];d=0;v[b>>2]=0;if(!a){break a}jd(a);return 0}return d}function Hi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=w[b+11|0];d=c<<24>>24<0;h=d?v[b+4>>2]:c;c=h;g=d?v[b>>2]:b;b=g;d=c;a:{if(c>>>0<4){break a}d=h-4|0;b:{if(d&4){e=h;c=e;b=g;break b}b=B(w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24),1540483477);c=B(b>>>24^b,1540483477)^B(h,1540483477);e=d;b=g+4|0}if(d>>>0<4){break a}d=e;while(1){e=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);k=B(e>>>24^e,1540483477);e=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);c=k^B(B(e>>>24^e,1540483477)^B(c,1540483477),1540483477);b=b+8|0;d=d-8|0;if(d>>>0>3){continue}break}}c:{switch(d-1|0){case 2:c=w[b+2|0]<<16^c;case 1:c=w[b+1|0]<<8^c;case 0:c=B(w[b|0]^c,1540483477);break;default:break c}}d:{f=v[a+4>>2];e:{if(!f){break e}b=v[a>>2];a=B(c>>>13^c,1540483477);e=a>>>15^a;a=e&f-1;c=mFd(f);f:{if(c>>>0<=1){break f}a=e;if(a>>>0>>0){break f}a=(e>>>0)%(f>>>0)|0}k=a;a=v[(a<<2)+b>>2];if(!a){break e}b=v[a>>2];if(!b){break e}g:{if(c>>>0<=1){i=f-1|0;while(1){h:{a=v[b+4>>2];if((a|0)!=(e|0)){if((k|0)==(a&i)){break h}break g}d=w[b+19|0];j=d<<24>>24;c=(j|0)<0;if(((c?v[b+12>>2]:d)|0)!=(h|0)){break h}a=b+8|0;f=v[a>>2];if(!c){if(!j){break d}c=g;if(w[c|0]!=(f&255)){break h}while(1){d=d-1|0;if(!d){break d}f=w[c+1|0];c=c+1|0;a=a+1|0;if((f|0)==w[a|0]){continue}break}break h}if(!h){break d}if(td(c?f:a,g,h)){break h}break d}b=v[b>>2];if(b){continue}break}break g}while(1){i:{a=v[b+4>>2];if((a|0)!=(e|0)){if(a>>>0>=f>>>0){a=(a>>>0)%(f>>>0)|0}if((a|0)==(k|0)){break i}break g}d=w[b+19|0];j=d<<24>>24;c=(j|0)<0;if(((c?v[b+12>>2]:d)|0)!=(h|0)){break i}a=b+8|0;i=v[a>>2];j:{if(!c){if(j){break j}break d}if(!h){break d}if(td(c?i:a,g,h)){break i}break d}c=g;if(w[c|0]!=(i&255)){break i}while(1){d=d-1|0;if(d){i=w[c+1|0];c=c+1|0;a=a+1|0;if((i|0)==w[a|0]){continue}break i}break}break d}b=v[b>>2];if(b){continue}break}}}return 0}return b}function nF(a,b,c,d){var e=0,f=0,g=0;a:{if((d&-177)==79){if(v[a+124>>2]!=1){break a}if(w[a+144|0]){GK(a,v[a+104>>2],v[a+108>>2]);if(v[a+124>>2]!=1){break a}}d=v[a+96>>2];e=v[a+100>>2];ms(a,v[a+64>>2],v[a+68>>2],d,e);v[a+124>>2]=2;t[a+88|0]=0;v[a+68>>2]=e;v[a+64>>2]=d;return}d=d&-129;if((d|0)==1){c=C(c*C(256));b:{if(C(D(c))>2]=32767;v[a+52>>2]=32767;v[a+8>>2]=0;v[a+12>>2]=0;t[a+144|0]=0;v[a+100>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+80>>2]=-2147483647;v[a+84>>2]=-2147483647;v[a+72>>2]=2147483647;v[a+76>>2]=2147483647;v[a+56>>2]=0;v[a+60>>2]=0;break e}if(v[a+124>>2]!=1){break e}GK(a,v[a+104>>2],v[a+108>>2]);if(v[a+124>>2]!=1){break e}f=v[a+96>>2];g=v[a+100>>2];ms(a,v[a+64>>2],v[a+68>>2],f,g);t[a+88|0]=0;v[a+68>>2]=g;v[a+64>>2]=f}v[a+112>>2]=e;v[a+104>>2]=e;v[a+124>>2]=0;v[a+116>>2]=d;v[a+108>>2]=d;f=((d|0)>v[a+140>>2])<<1|(e|0)>v[a+136>>2]|((e|0)>2])<<2|((d|0)>2])<<3;v[a+120>>2]=f;if(!f){break d}break a}if(v[a+124>>2]!=1){break d}f=v[a+96>>2];g=v[a+100>>2];ms(a,v[a+64>>2],v[a+68>>2],f,g);v[a+124>>2]=2;t[a+88|0]=0;v[a+68>>2]=g;v[a+64>>2]=f}if(w[a+88|0]){t[a+88|0]=0;v[a+48>>2]=32767;v[a+52>>2]=32767;v[a+8>>2]=0;v[a+12>>2]=0;v[a+80>>2]=-2147483647;v[a+84>>2]=-2147483647;v[a+72>>2]=2147483647;v[a+76>>2]=2147483647;v[a+56>>2]=0;v[a+60>>2]=0}Wt(a,e>>8,d>>8);v[a+124>>2]=1;v[a+100>>2]=d;v[a+96>>2]=e;v[a+68>>2]=d;v[a+64>>2]=e;return}if(d-1>>>0>13){break a}c=C(c*C(256));f:{if(C(D(c))>2]){break a}ms(a,v[a+64>>2],v[a+68>>2],e,d);v[a+124>>2]=1;t[a+88|0]=0;v[a+68>>2]=d;v[a+64>>2]=e}}function b7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=v[a+20>>2];a:{b:{c:{d:{e:while(1){d=v[a+24>>2];f:{g:{h:{i:{j:{while(1){if((c|0)==(d|0)){d=v[a+32>>2];if((d|0)==v[a+28>>2]){break d}d=d-8|0;c=v[d>>2];v[a+20>>2]=c;b=v[d+4>>2];v[a+32>>2]=d;v[a+24>>2]=b;continue e}k:{switch(w[c+44|0]){case 1:break j;case 0:break k;case 3:break g;case 2:break i;default:continue}}break}if(v[c>>2]>-1){break d}a=a+8|0;d=c+4|0;if((a|0)==(d|0)){break d}g=w[d+11|0];b=g<<24>>24;if(t[a+11|0]>=0){if((b|0)<0){break f}b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+8>>2];return}f=a;a=(b|0)<0;lg(f,a?v[c+4>>2]:d,a?v[c+8>>2]:g);return}t[c+44|0]=2;b=v[c+32>>2];if((b|0)==v[c+36>>2]){break h}b=v[a+32>>2];e=v[a+36>>2];l:{if(b>>>0>>0){v[b>>2]=c;v[b+4>>2]=d;v[a+32>>2]=b+8;break l}g=v[a+28>>2];h=b-g|0;f=h>>3;b=f+1|0;if(b>>>0>=536870912){break c}e=e-g|0;i=e>>2;e=e>>3>>>0<268435455?b>>>0>i>>>0?b:i:536870911;if(e){if(e>>>0>=536870912){break b}b=pd(e<<3)}else{b=0}f=b+(f<<3)|0;v[f>>2]=c;v[f+4>>2]=d;if((h|0)>=1){qd(b,g,h)}v[a+36>>2]=b+(e<<3);v[a+32>>2]=f+8;v[a+28>>2]=b;if(!g){break l}jd(g)}d=v[a+20>>2];v[a+24>>2]=v[d+36>>2];v[a+20>>2]=v[d+32>>2];return}b=v[c+32>>2]}vj(c+32|0,b);c=v[a+20>>2];t[c+44|0]=3;if(v[c+20>>2]==v[c+24>>2]){break g}d=v[a+24>>2];b=v[a+32>>2];e=v[a+36>>2];m:{if(b>>>0>>0){v[b>>2]=c;v[b+4>>2]=d;v[a+32>>2]=b+8;break m}g=v[a+28>>2];h=b-g|0;f=h>>3;b=f+1|0;if(b>>>0>=536870912){break c}e=e-g|0;i=e>>2;e=e>>3>>>0<268435455?b>>>0>i>>>0?b:i:536870911;if(e){if(e>>>0>=536870912){break a}b=pd(e<<3)}else{b=0}f=b+(f<<3)|0;v[f>>2]=c;v[f+4>>2]=d;if((h|0)>=1){qd(b,g,h)}v[a+36>>2]=b+(e<<3);v[a+32>>2]=f+8;v[a+28>>2]=b;if(!g){break m}jd(g)}d=v[a+20>>2];v[a+24>>2]=v[d+24>>2];v[a+20>>2]=v[d+20>>2];return}vj(c+20|0,v[c+20>>2]);c=v[a+20>>2]+48|0;v[a+20>>2]=c;continue}break}gg(a,v[c+4>>2],v[c+8>>2])}return}Nd();L()}Sd(97985);L()}Sd(97985);L()}function Xjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-80|0;Wc=c;e=w[b+11|0];d=e<<24>>24<0;if(d?v[b+4>>2]:e){e=v[a>>2];g=pma(d?v[b>>2]:b);v[e+32>>2]=g;a:{b:{c:{if(g){d=Bd(4121);v[e+36>>2]=d;if(d){break b}e=48;break c}e=v[688128];d=0;if(!e){break a}}d=v[a>>2];v[a>>2]=0;d:{if(!d){break d}a=v[d>>2];v[d>>2]=a-1;if((a|0)!=1){break d}jd(v[d+36>>2]);v[d+36>>2]=0;a=v[d+32>>2];if(a){v[d+32>>2]=0;Em(a)}if(t[d+15|0]<=-1){jd(v[d+4>>2])}jd(d)}a=_(36)|0;d=ge(c- -64|0,48567);v[c+56>>2]=644328;v[c+24>>2]=644328;v[c+48>>2]=e;t[c+52|0]=(e|0)!=0;e=v[c+52>>2];v[c+16>>2]=v[c+48>>2];v[c+20>>2]=e;Gr(a,d,b,c+16|0);da(a|0,593e3,2011);L()}nd(d,0,4121);f=46;d=1}e=v[a>>2];e:{if(!v[e+32>>2]){v[a>>2]=0;a=v[e>>2];v[e>>2]=a-1;if((a|0)!=1){break e}jd(v[e+36>>2]);v[e+36>>2]=0;a=v[e+32>>2];if(a){v[e+32>>2]=0;Em(a)}if(t[e+15|0]<=-1){jd(v[e+4>>2])}jd(e);break e}v[c+36>>2]=0;v[c+32>>2]=f;t[c+39|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=d;f:{if(t[b+11|0]>=0){v[c+72>>2]=v[b+8>>2];d=v[b+4>>2];v[c+64>>2]=v[b>>2];v[c+68>>2]=d;break f}qe(c- -64|0,v[b>>2],v[b+4>>2])}b=e+4|0;d=m1(c- -64|0,c+32|0);g:{if(t[d+11|0]>=0){v[c+56>>2]=v[c+72>>2];d=v[c+68>>2];v[c+48>>2]=v[c+64>>2];v[c+52>>2]=d;break g}qe(c+48|0,v[d>>2],v[d+4>>2]);if(t[d+11|0]>-1){break g}jd(v[d>>2])}h:{if((b|0)==(c+48|0)){break h}f=w[c+59|0];d=f<<24>>24;if(t[b+11|0]>=0){if((d|0)>=0){d=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+56>>2];break h}gg(b,v[c+48>>2],v[c+52>>2]);break h}h=b;b=(d|0)<0;lg(h,b?v[c+48>>2]:c+48|0,b?v[c+52>>2]:f)}v[e+24>>2]=0;v[e+28>>2]=65535;v[e+16>>2]=0;v[e+20>>2]=65535;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(!g){break e}npa(a)}Wc=c+80|0;return}a=_(36)|0;d=ge(c- -64|0,48567);v[c+56>>2]=644328;v[c+8>>2]=644328;t[c+52|0]=1;v[c+48>>2]=44;e=v[c+52>>2];v[c>>2]=v[c+48>>2];v[c+4>>2]=e;Gr(a,d,b,c);da(a|0,593e3,2011);L()}function yGa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=v[b+32>>2];j=v[b>>2];e=d-j|0;j=v[b+36>>2]-(v[b+4>>2]+(d>>>0>>0)|0)|0;d=v[a+40>>2];f=v[a+8>>2];i=d-f|0;f=v[a+44>>2]-(v[a+12>>2]+(d>>>0>>0)|0)|0;if(c){d=j;g=d>>31;h=g+e|0;d=d>>31;c=j+d|0;k=g^h;g=d^(h>>>0>>0?c+1|0:c);c=0;o=k;m=k;e=c;d=f;p=d>>31;l=p;h=l+i|0;c=d>>31;d=c+d|0;d=h>>>0>>0?d+1|0:d;h=h^l;q=c^d;c=iFd(m,e,q,0);p=Zc;l=g;g=0;m=h;i=0;h=iFd(l,g,h,i);d=h+c|0;c=Zc+p|0;k=d;c=d>>>0>>0?c+1|0:c;g=iFd(l,g,q,e);c=g+c|0;d=Zc;d=c>>>0>>0?d+1|0:d;l=c;c=k;k=iFd(m,i,o,e);h=0+k|0;g=c;c=c+Zc|0;c=h>>>0>>0?c+1|0:c;k=c;o=(g|0)==(c|0)&e>>>0>h>>>0|c>>>0>>0;g=l+o|0;c=d;c=g>>>0>>0?c+1|0:c;o=c;if((f>>>31|0)!=(j>>>31|0)){c=g;d=!(h|k);g=d?0-c|0:c^-1;o=d?0-(((c|0)!=0)+o|0)|0:o^-1;c=h;h=0-c|0;k=0-(((c|0)!=0)+k|0)|0}c=v[b+40>>2];d=v[b+8>>2];b=v[b+44>>2]-(v[b+12>>2]+(c>>>0>>0)|0)|0;e=c-d|0;j=b;c=e;i=b>>31;e=i;f=c+e|0;c=b;b=c>>31;d=c+b|0;d=e>>>0>f>>>0?d+1|0:d;f=f^e;d=b^d;b=0;p=b;m=f;e=b;b=v[a+32>>2];c=v[a>>2];a=v[a+36>>2]-(v[a+4>>2]+(b>>>0>>0)|0)|0;i=b-c|0;b=a;a=i;c=b>>31;l=b>>31;i=l;a=a+i|0;n=c;c=c+b|0;c=a>>>0>>0?c+1|0:c;a=a^i;l=c^n;n=0;c=iFd(f,e,l,n);e=Zc;r=c;i=d;f=0;q=a;c=iFd(d,f,a,0);a=r+c|0;d=Zc+e|0;e=a;d=a>>>0>>0?d+1|0:d;n=iFd(i,f,l,n);f=n+d|0;d=Zc;c=f;f=c>>>0>>0?d+1|0:d;i=c;n=0;m=iFd(m,p,q,s);a=n+m|0;c=Zc+e|0;c=a>>>0>>0?c+1|0:c;d=c;m=(e|0)==(c|0)&a>>>0>>0|c>>>0>>0;e=i+m|0;c=f;c=e>>>0>>0?c+1|0:c;f=e;if((b>>>31|0)!=(j>>>31|0)){b=f;j=!(a|d);f=j?0-b|0:b^-1;c=j?0-(((b|0)!=0)+c|0)|0:c^-1;b=a;a=0-b|0;d=0-(((b|0)!=0)+d|0)|0}return(f|0)==(g|0)&(c|0)==(o|0)&((a|0)==(h|0)&(d|0)==(k|0))}c=iFd(e,j,i,f);d=Zc;f=c;c=v[b+40>>2];j=v[b+8>>2];k=c-j|0;e=v[b+44>>2]-(v[b+12>>2]+(c>>>0>>0)|0)|0;b=v[a+32>>2];c=v[a>>2];return(f|0)==(iFd(k,e,b-c|0,v[a+36>>2]-(v[a+4>>2]+(b>>>0>>0)|0)|0)|0)&(Zc|0)==(d|0)}function ild(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=lF(v[a>>2],b);a:{if(c){break a}c=0;e=v[a>>2];if(!(t[e+8|0]&1)){break a}b:{if(w[e+724|0]){l=v[a+44>>2];break b}t[a+112|0]=0;d=v[a+16>>2];l=a+48|0;c=l;i=v[a+12>>2];v[c>>2]=i;v[c+4>>2]=d;c=v[a+24>>2];v[a+56>>2]=v[a+20>>2];v[a+60>>2]=c;d=v[a+32>>2];c=a- -64|0;v[c>>2]=v[a+28>>2];v[c+4>>2]=d;v[a+72>>2]=v[a+36>>2];c=151;k=i&65535;if(!k){break a}h=x[a+50>>1];if(!h){break a}c:{if(!(w[e+176|0]&8)){t[a+112|0]=1;break c}c=v[a+56>>2];g=c;j=c>>31;c=u[e+70>>1];c=iFd(g,j,c,c>>31);f=Zc;n=f;d=f>>31;m=f>>31;f=m+c|0;c=d+n|0;c=f>>>0>>0?c+1|0:c;d=f+32768|0;if(d>>>0<32768){c=c+1|0}v[a+60>>2]=((c&65535)<<16|d>>>16)+32&-64;c=u[e+72>>1];c=iFd(g,j,c,c>>31);f=Zc;n=f;d=f>>31;m=f>>31;f=m+c|0;c=d+n|0;c=f>>>0>>0?c+1|0:c;d=f+32768|0;if(d>>>0<32768){c=c+1|0}v[a- -64>>2]=((c&65535)<<16|d>>>16)+32&-64;c=u[e+74>>1];t[a+112|0]=1;c=iFd(g,j,c,c>>31);g=Zc;j=g;d=g>>31;f=g>>31;g=f+c|0;c=d+j|0;c=f>>>0>g>>>0?c+1|0:c;d=g+32768|0;if(d>>>0<32768){c=c+1|0}v[a+68>>2]=((c&65535)<<16|d>>>16)+32&-64;d=x[e+68>>1];c=Yj(k<<6,d);v[a+52>>2]=c;o=a,p=Yj(h<<6,d),v[o+56>>2]=p;d=u[e+76>>1];c=iFd(d,d>>31,c,c>>31);e=Zc;g=e;d=e>>31;j=e>>31;e=j+c|0;c=d+g|0;c=e>>>0>>0?c+1|0:c;d=e+32768|0;if(d>>>0<32768){c=c+1|0}v[a+72>>2]=((c&65535)<<16|d>>>16)+32&-64}d:{if((i&65535)>>>0>=h>>>0){v[a+76>>2]=65536;u[a+84>>1]=i;v[a+92>>2]=v[a+52>>2];c=Yj(h,k);break d}u[a+84>>1]=h;v[a+92>>2]=v[a+56>>2];o=a,p=Yj(k,h),v[o+76>>2]=p;c=65536}v[a+308>>2]=-1;v[a+44>>2]=l;v[a+80>>2]=c}c=v[(x[l>>1]>x[l+2>>1]?12:16)+b>>2];h=v[b>>2]!=4?c?c:72:72;c=h;b=c>>31;e=b>>31;d=e+c|0;c=b;b=b>>31;c=c+b|0;i=d^e;c=b^(d>>>0>>0?c+1|0:c);b=c;if(c|i){c=b;d=c>>>1|0;k=(c&1)<<31|i>>>1;e=iFd(x[a+84>>1],0,4608,0)+k|0;c=d+Zc|0;b=kFd(e,e>>>0>>0?c+1|0:c,i,b)}else{b=2147483647}c=0;v[a+120>>2]=(h|0)<0?0-b|0:b}return c|0}function pna(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;d=1;a:{b:{switch(b-a>>3){case 2:c=b-8|0;f=v[c>>2];_c[v[v[f>>2]+8>>2]](e+24|0,f);f=v[a>>2];_c[v[v[f>>2]+8>>2]](e+16|0,f);f=v[e+24>>2];g=v[e+16>>2];if((f|0)>(g|0)|v[e+28>>2]>=v[e+20>>2]?(f|0)>=(g|0):0){break a}f=v[a>>2];v[a>>2]=v[c>>2];v[c>>2]=f;c=v[a+4>>2];f=a;a=b-4|0;v[f+4>>2]=v[a>>2];v[a>>2]=c;break a;case 3:hC(a,a+8|0,b-8|0);break a;case 4:n_(a,a+8|0,a+16|0,b-8|0);break a;case 5:m_(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}}f=a+16|0;hC(a,a+8|0,f);c=a+24|0;if((c|0)==(b|0)){break a}while(1){g=f;f=c;c=v[c>>2];_c[v[v[c>>2]+8>>2]](e+24|0,c);c=v[g>>2];_c[v[v[c>>2]+8>>2]](e+16|0,c);c:{c=v[e+24>>2];d=v[e+16>>2];if((c|0)>(d|0)|v[e+28>>2]>=v[e+20>>2]?(c|0)>=(d|0):0){break c}v[e+8>>2]=v[f>>2];v[e+12>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;d=f;while(1){c=g;h=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[d>>2]=g;g=v[d+4>>2];v[d+4>>2]=h;d:{if(!g){break d}d=v[g+4>>2];v[g+4>>2]=d-1;if(d){break d}_c[v[v[g>>2]+8>>2]](g);kd(g)}e:{f:{g:{if((a|0)==(c|0)){h=v[e+8>>2];c=a;break g}h=v[e+8>>2];d=v[v[h>>2]+8>>2];v[681272]=0;Q(d|0,e+24|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}g=c-8|0;d=v[g>>2];i=v[v[d>>2]+8>>2];v[681272]=0;Q(i|0,e+16|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[e+24>>2];i=v[e+16>>2];if((d|0)<(i|0)){break f}if((d|0)>(i|0)){break g}d=c;if(v[e+28>>2]>2]){continue}}g=v[e+12>>2];v[e+12>>2]=0;v[e+8>>2]=0;v[c>>2]=h;d=v[c+4>>2];v[c+4>>2]=g;h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}j=j+1|0;c=v[e+12>>2];i:{if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((j|0)!=8){break c}d=(f+8|0)==(b|0);break a}d=c;continue}break}a=P()|0;O()|0;md(e+8|0);U(a|0);L()}c=f+8|0;if((c|0)!=(b|0)){continue}break}d=1}Wc=e+32|0;return d}function _1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-48|0;Wc=c;t[a+14|0]=1;d=v[v[a+4>>2]+52>>2]&2;a:{if(!d){f=pd(28);b=f;v[b+8>>2]=0;v[b+12>>2]=0;t[b+4|0]=0;v[b>>2]=2401168;b=b+20|0;v[b>>2]=0;v[b+4>>2]=0;v[f+16>>2]=b;e=2401220;break a}f=pd(44);b=f;v[b+12>>2]=0;v[b+16>>2]=0;v[b>>2]=2401336;v[b+4>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;b=b+24|0;v[b>>2]=0;v[b+4>>2]=0;t[f+8|0]=0;v[f+40>>2]=0;v[f+20>>2]=b;e=2401388}v[a+248>>2]=f;g=pd(28);b=g;v[b+16>>2]=0;v[b+20>>2]=0;v[b>>2]=e;b=b+8|0;v[b>>2]=0;v[b+4>>2]=0;v[g+4>>2]=b;t[g+23|0]=0;t[g+24|0]=0;t[g+25|0]=0;t[g+26|0]=0;v[a+252>>2]=g;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;h=a+68|0;b=_c[v[v[a+68>>2]+12>>2]](h,0,34377,c+32|0)|0;b:{if(!b){break b}_c[v[v[f>>2]+20>>2]](f,v[c+40>>2],v[c+44>>2],1);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;u[c+16>>1]=0;if(!(_c[v[v[f>>2]>>2]](f,1058,c+16|0)|0)){break b}_c[v[v[h>>2]+108>>2]](h,v[c+24>>2],v[c+20>>2]);if(!d){break b}_c[v[v[f>>2]+8>>2]](f,1058)}v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;j=_c[v[v[h>>2]+12>>2]](h,0,33723,c+16|0)|0;c:{if(!j){e=1;b=4;break c}v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;u[c>>1]=0;e=-1;d:{if(!b){break d}b=_c[v[v[f>>2]>>2]](f,1061,c)|0;if(!b|v[c+4>>2]!=16){break d}e=H6(v[c+24>>2],v[c+28>>2],v[c+8>>2]);if(e){break d}e=0;d=x[c+18>>1];if(!(16184>>>d&1)){break d}b=v[c+28>>2];if(!b){break d}e=b;b=v[c+24>>2];e=(e+b|0)-1|0;d=1-v[(d<<2)+2401072>>2]|0;e:{if((d|0)>0){break e}d=d+e|0;while(1){if(w[e|0]){break e}e=e-1|0;if(d>>>0<=e>>>0){continue}break}}e=H6(b,(e-b|0)+1|0,v[c+8>>2])}b=6}l=w[a+13|0];d=w[a+59|0];k=d<<24>>24<0;i=k?v[a+52>>2]:d;f:{if(!i){break f}m=v[a+48>>2];d=v[a- -64>>2];t[d+40|0]=1;_c[v[v[d>>2]+100>>2]](d,k?m:a+48|0,i,0);if(!(t[d+40|0]&1)){break f}t[d+40|0]=0}d=v[c+28>>2];if(d){O6(g,v[c+24>>2],d,1)}lIa(h,g,f,j?i?e:(e|0)==1?-1:e:e,a+60|0,b|l);t[a+13|0]=1;Wc=c+48|0}function RK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{d:{e:{f:{g:{if(!b){d=1;break g}e=b&3;m=b-1|0;if(m>>>0>=3){c=b&-4;f=c;while(1){d=h<<3;i=v[d+a>>2];g=(g|0)>(i|0)?g:i;i=v[(d|8)+a>>2];g=(g|0)>(i|0)?g:i;i=v[(d|16)+a>>2];g=(g|0)>(i|0)?g:i;d=v[(d|24)+a>>2];g=(d|0)<(g|0)?g:d;h=h+4|0;f=f-4|0;if(f){continue}break}}if(e){d=e;while(1){f=v[(c<<3)+a>>2];g=(g|0)>(f|0)?g:f;c=c+1|0;d=d-1|0;if(d){continue}break}}d=g+1|0;if(g>>>0>d>>>0){break f}if(d>>>0>=1073741824){break e}}c=d<<2;j=pd(c);e=nd(j,0,c);k=pd(c);nd(k,0,c);if(!b){break d}e=b&3;m=b-1|0}d=0;if(m>>>0>=3){h=b&-4;while(1){c=d<<3;f=(v[c+a>>2]<<2)+j|0;v[f>>2]=v[f>>2]+1;f=(v[(c|8)+a>>2]<<2)+j|0;v[f>>2]=v[f>>2]+1;f=(v[(c|16)+a>>2]<<2)+j|0;v[f>>2]=v[f>>2]+1;c=(v[(c|24)+a>>2]<<2)+j|0;v[c>>2]=v[c>>2]+1;d=d+4|0;h=h-4|0;if(h){continue}break}}if(e){while(1){c=(v[(d<<3)+a>>2]<<2)+j|0;v[c>>2]=v[c>>2]+1;d=d+1|0;e=e-1|0;if(e){continue}break}}v[j>>2]=0;c=1;if((g|0)>=1){if(!b){break c}d=v[k>>2];e=0;if((d+1073741824|d)<0){break b}f=(d|0)<0?0:d<<1;i=b&-2;n=b&1;while(1){e=c;b=c<<2;v[b+k>>2]=f;d=0;c=f;h=i;if(m){while(1){l=(d<<3)+a|0;if(v[l>>2]==(e|0)){v[l+4>>2]=c;c=c+1|0}l=((d|1)<<3)+a|0;if(v[l>>2]==(e|0)){v[l+4>>2]=c;c=c+1|0}d=d+2|0;h=h-2|0;if(h){continue}break}}h:{if(!n){break h}d=(d<<3)+a|0;if(v[d>>2]!=(e|0)){break h}v[d+4>>2]=c}i:{if((g|0)==(e|0)){e=g;break i}c=v[b+j>>2];b=c+f|0;c=(c|0)<0^(b|0)<(f|0)|(b|0)<0;if(c){break i}f=c?0:b<<1;c=e+1|0;if((b+1073741824|0)>-1){continue}}break}c=(g|0)<=(e|0)}e=c;if(k){break b}break a}Nd();L()}v[e>>2]=0;e=1;if((g|0)<1){break b}}d=v[k>>2];e=0;if((d|d+1073741824)<0){break b}c=d>>>31|0;e=1;while(1){j:{f=e<<2;b=c&1?0:d<<1;v[f+k>>2]=b;a=e;if((g|0)==(a|0)){a=g;break j}c=v[f+j>>2];d=c+b|0;c=(c|0)<0^(b|0)>(d|0)|(d|0)<0;if(c){break j}e=a+1|0;if((d+1073741824|0)>-1){continue}}break}e=(a|0)>=(g|0)}c=e;jd(k)}jd(j);return c}function KAa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=-1;g=c-b|0;a:{if((g|0)<2){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{e=w[b|0];switch(e-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break f;case 39:break h;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break i;default:break j}}if(!e){break g}}f=w[b+1|0];break d}f=w[b+1|0];if(f>>>0>253){break b}break d}k:{f=w[b+1|0];switch(w[(f+a|0)+72|0]-6|0){case 3:case 4:case 15:case 24:break k;case 16:case 18:break c;case 23:break d;case 0:break e;case 1:break f;default:break b}}i=22;break b}h=-2;if((g|0)>=4){break b}break a}h=-2;if((g|0)>=3){break b}break a}if(!(v[(f>>>3&28|w[e+2555760|0]<<5)+2553744>>2]>>>f&1)){break b}}e=b+2|0;f=c-e|0;if((f|0)<=1){break a}j=a+72|0;g=b;while(1){b=e;l:{m:{n:{o:{p:{q:{r:{s:{e=w[g+2|0];switch(e-216|0){case 0:case 1:case 2:case 3:break o;case 39:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;case 4:case 5:case 6:case 7:break b;default:break s}}if(!e){break p}}a=w[g+3|0];break m}a=w[g+3|0];if(a>>>0>253){break b}break m}t:{a=w[g+3|0];switch(w[j+a|0]-6|0){case 16:case 18:case 19:case 20:case 21:break l;case 23:break m;case 0:break n;case 1:break o;case 12:break t;default:break b}}b=g+4|0;i=28;break b}h=-2;if((f|0)>=4){break b}break a}h=-2;if((f|0)>=3){break b}break a}if(!(v[(a>>>3&28|w[e+2556016|0]<<5)+2553744>>2]>>>a&1)){break b}}g=b;e=b+2|0;f=c-e|0;if((f|0)>1){continue}break}break a}v[d>>2]=b;h=i}return h}function wKa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc+-64|0;Wc=e;f=v[a+220>>2];a:{if(f){t[e+24|0]=0;u[e+22>>1]=28001;u[e+18>>1]=29811;u[e+20>>1]=25970;u[e+10>>1]=29984;u[e+12>>1]=26995;u[e+14>>1]=26478;u[e+16>>1]=31264;u[e+4>>1]=8250;t[e+9|0]=f;t[e+8|0]=f>>>8;t[e+7|0]=f>>>16;t[e+6|0]=f>>>24;t[e+3|0]=b;t[e+2|0]=b>>>8;t[e+1|0]=b>>>16;g=b>>>24|0;t[e|0]=g;d=0;b:{if((g|0)!=35){break b}d=1;if(w[e+1|0]==32){break b}d=2;if(w[e+2|0]==32){break b}d=3;if(w[e+3|0]==32){break b}d=4;if(w[e+4|0]==32){break b}d=5;if(w[e+5|0]==32){break b}d=6;if(w[e+6|0]==32){break b}d=7;if(w[e+7|0]==32){break b}d=8;if(w[e+8|0]==32){break b}d=9;if(w[e+9|0]==32){break b}d=10;if(w[e+10|0]==32){break b}d=11;if(w[e+11|0]==32){break b}d=12;if(w[e+12|0]==32){break b}d=13;if(w[e+13|0]==32){break b}d=w[e+14|0]==32?14:15}g=v[a+172>>2];if(g){_c[g|0](a,e|d);f=v[a+220>>2]}if((f|0)==1229209940){v[a+248>>2]=147821;f=-2;break a}v[a+220>>2]=0}c:{if((b|0)==1229209940){g=v[a+300>>2];f=v[a+296>>2];i=v[a+292>>2];j=v[a+288>>2];d=v[a+304>>2];if(t[a+212|0]&1){break c}d=w[a+420|0]!=8;break c}g=v[a+320>>2];f=v[a+316>>2];i=v[a+312>>2];j=v[a+308>>2];d=v[a+324>>2]}d:{if(c>>>0>16384){break d}h=c+262|0;c=1<>>0>c>>>0){break d}while(1){f=f-1|0;c=c>>>1|0;if(h>>>0<=c>>>0){continue}break}}c=v[a+212>>2];e:{if(!(c&2)){break e}if(!(v[a+328>>2]!=(j|0)|v[a+332>>2]!=(i|0)|(v[a+336>>2]!=(f|0)|v[a+340>>2]!=(g|0)))){if((d|0)==v[a+344>>2]){break e}}f:{if(!ur(a+224|0)){break f}c=v[a+172>>2];if(!c){break f}_c[c|0](a,254121)}c=v[a+212>>2]&-3;v[a+212>>2]=c}v[a+224>>2]=0;v[a+228>>2]=0;v[a+236>>2]=0;v[a+240>>2]=0;h=a+224|0;g:{h:{if(!(c&2)){f=mC(h,j,i,f,g,d);if(f){break g}v[a+212>>2]=v[a+212>>2]|2;break h}f=KT(h);if(f){break g}}v[a+220>>2]=b;f=0;break a}if(v[a+248>>2]){break a}b=f+7|0;if(b>>>0<=9){b=v[(b<<2)+2210324>>2]}else{b=114270}v[a+248>>2]=b}Wc=e- -64|0;return f}function R5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=0;g=v[c>>2];a:{l=a;b:{c:{f=v[b+4>>2];if(!f){break c}h=f-1|0;if(h&f){e=g;if(e>>>0>=f>>>0){e=(g>>>0)%(f>>>0)|0}c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(g|0)){if(f>>>0<=h>>>0){h=(h>>>0)%(f>>>0)|0}if((e|0)!=(h|0)){break c}}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}e=g&h;c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}j=v[c+4>>2];if((h&j)!=(e|0)?(j|0)!=(g|0):0){break c}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}c=pd(16);d=v[v[d>>2]>>2];v[c+12>>2]=0;v[c+8>>2]=d;v[c+4>>2]=g;v[c>>2]=0;k=C(v[b+12>>2]+1>>>0);i=z[b+16>>2];d:{if(!(!f|k>C(i*C(f>>>0)))){g=e;break d}h=(f-1&f)!=0|f>>>0<3|f<<1;d=2;i=C(I(C(k/i)));e:{if(i=C(0)){e=~~i>>>0;break e}e=0}e=e>>>0>h>>>0?e:h;f:{if((e|0)==1){break f}if(!(e&e-1)){d=e;break f}v[681272]=0;d=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}f=v[b+4>>2]}g:{if(d>>>0<=f>>>0){if(d>>>0>=f>>>0){break g}h=f>>>0<3;i=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(i=C(0)){e=~~i>>>0;break h}e=0}i:{j:{if(h){break j}if(mFd(f)>>>0>1){break j}e=e>>>0<2?e:1<<32-E(e-1|0);break i}v[681272]=0;e=R(148,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}}d=d>>>0>>0?e:d;if(f>>>0<=d>>>0){break g}}v[681272]=0;Q(2501,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}f=v[b+4>>2];d=f-1|0;if(!(d&f)){g=d&g;break d}if(f>>>0>g>>>0){break d}g=(g>>>0)%(f>>>0)|0}g=v[b>>2]+(g<<2)|0;d=v[g>>2];k:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[g>>2]=b+8;d=v[c>>2];if(!d){break k}g=v[d+4>>2];d=f-1|0;l:{if(!(d&f)){g=d&g;break l}if(f>>>0>g>>>0){break l}g=(g>>>0)%(f>>>0)|0}v[v[b>>2]+(g<<2)>>2]=c;break k}v[c>>2]=v[d>>2];v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1}t[l+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function EHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((b|0)==-1){return 0}m=v[a+8>>2];n=v[a+12>>2];d=v[a+28>>2];g=v[a+24>>2];a:{if((d|0)!=(g|0)){c=v[a+44>>2]}else{e=-1;if(!(w[a+48|0]&16)){break a}e=a+32|0;l=v[a+20>>2];o=v[a+44>>2];b:{c:{d:{e:{f:{d=w[a+43|0];c=d<<24>>24;i=(c|0)<0;h=i?(v[a+40>>2]&2147483647)-1|0:10;j=i?v[a+36>>2]:d;g:{if((h|0)==(j|0)){k=-17;if(h>>>0<=2147483622){d=h<<1;c=h+1|0;c=c>>>0>>0?d:c;k=c>>>0<11?11:c+16&-16}f=v[e>>2];h:{if(t[2751976]&1){break h}if(!zd(2751976)){break h}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}i:{if(k>>>0<=2147487744){v[681272]=0;c=R(71,k|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if(c){break i}}v[681272]=0;X(72,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}d=i?f:e;j:{if(h){qd(c,d,h);if((h|0)==10){break j}}if(!d){break j}jd(d)}v[a+32>>2]=c;v[a+40>>2]=k|-2147483648;break g}if((c|0)>-1){break f}c=v[e>>2]}v[a+36>>2]=j+1;break e}t[e+11|0]=j+1;c=e}c=c+j|0;t[c|0]=0;t[c+1|0]=0;d=t[a+43|0];c=(d|0)<0;f=c?(v[a+40>>2]&2147483647)-1|0:10;c=c?v[a+36>>2]:d&255;if(f>>>0<=c>>>0){break c}v[681272]=0;T(3609,e|0,f-c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break b}}a=Z(0)|0;O()|0;fa(a|0)|0;la();return-1}if((d|0)<=-1){t[f+v[a+32>>2]|0]=0;v[a+36>>2]=f;break b}t[e+f|0]=0;t[e+11|0]=f}i=e;e=w[a+43|0];c=e<<24>>24<0;f=c?v[a+32>>2]:i;v[a+20>>2]=f;d=f+(c?v[a+36>>2]:e)|0;v[a+28>>2]=d;g=f+(g-l|0)|0;v[a+24>>2]=g;c=f+(o-l|0)|0}e=g+1|0;c=c>>>0>e>>>0?c:e;v[a+44>>2]=c;if(w[a+48|0]&8){v[a+16>>2]=c;c=t[a+43|0]<0?v[a+32>>2]:a+32|0;v[a+8>>2]=c;v[a+12>>2]=c+(n-m|0)}if((d|0)==(g|0)){return _c[v[v[a>>2]+52>>2]](a,b&255)|0}v[a+24>>2]=e;t[g|0]=b;e=b&255}return e|0}function xOc(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;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=Wc-16|0;Wc=r;k=c;while(1){a:{if((d|0)==(k|0)){k=d;break a}if(!w[k|0]){break a}k=k+1|0;continue}break}v[h>>2]=f;v[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0)){break d}j=v[b+4>>2];v[r+8>>2]=v[b>>2];v[r+12>>2]=j;s=Wc-16|0;Wc=s;v[s+12>>2]=v[a+8>>2];u=Wr(s+8|0,s+12|0);m=k-c|0;p=0;o=Wc-1040|0;Wc=o;n=v[e>>2];v[o+12>>2]=n;q=f?f:o+16|0;l=f?g-f>>2:256;e:{f:{g:{if(!(!n|!l)){i=m>>>2|0;t=l>>>0<=i>>>0;j=0;if(i>>>0>>0?m>>>0<=131:0){break f}while(1){i=t?l:i;m=m-i|0;i=P3(q,o+12|0,i,b);if((i|0)==-1){l=0;n=v[o+12>>2];i=-1;break g}n=(o+16|0)==(q|0)?0:i;l=l-n|0;q=(n<<2)+q|0;j=i+j|0;n=v[o+12>>2];i=j;if(!n|!l){break g}i=m>>>2|0;t=l>>>0<=i>>>0;if(m>>>0>131|i>>>0>=l>>>0){continue}break}break f}i=0}j=i;if(!n){break e}}if(!(!l|!m)){p=n;i=j;while(1){h:{j=gR(q,p,m,b);i:{if(j+2>>>0<=2){j:{switch(j+1|0){case 1:p=0;break i;case 0:break e;default:break j}}v[b>>2]=0;break i}i=i+1|0;p=j+p|0;l=l-1|0;if(l){break h}}j=i;break e}q=q+4|0;m=m-j|0;j=i;if(m){continue}break}break e}p=n}if(f){v[e>>2]=p}Wc=o+1040|0;i=v[u>>2];if(i){if(i){v[680994]=(i|0)==-1?2754808:i}}Wc=s+16|0;k:{l:{m:{n:{if((j|0)==-1){while(1){o:{v[h>>2]=f;if(v[e>>2]==(c|0)){break o}g=1;p:{q:{r:{b=Gya(f,c,k-c|0,r+8|0,v[a+8>>2]);switch(b+2|0){case 2:break p;case 1:break r;case 0:break l;default:break q}}v[e>>2]=c;break n}g=b}c=c+g|0;f=v[h>>2]+4|0;continue}break}v[e>>2]=c;break d}f=v[h>>2]+(j<<2)|0;v[h>>2]=f;if((f|0)==(g|0)){break k}c=v[e>>2];if((d|0)==(k|0)){k=d;continue}if(!Gya(f,c,1,b,v[a+8>>2])){break m}}a=2;break c}v[h>>2]=v[h>>2]+4;c=v[e>>2]+1|0;v[e>>2]=c;k=c;while(1){if((d|0)==(k|0)){k=d;break b}if(!w[k|0]){break b}k=k+1|0;continue}}v[e>>2]=c;a=1;break c}c=v[e>>2]}a=(c|0)!=(d|0)}Wc=r+16|0;return a|0}f=v[h>>2];continue}}function cGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-16|0;Wc=h;g=pd(36);t[h+8|0]=0;v[h+4>>2]=b+4;v[h>>2]=g;a:{b:{c:{j=v[c>>2];c=Cd(j);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}e=g+16|0;d:{e:{if(c>>>0>=11){v[681272]=0;i=c+16&-16;f=R(1,i|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break c}v[g+16>>2]=f;v[g+24>>2]=i|-2147483648;v[g+20>>2]=c;break e}t[e+11|0]=c;f=e;if(!c){break d}}qd(f,j,c)}t[c+f|0]=0;v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;f=c+16|0;if(t[d+11|0]>=0){e=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=e;v[f+8>>2]=v[d+8>>2];break a}j=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,f|0,d|0,j|0);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}c=P()|0;O()|0;if(t[e+11|0]>-1){break b}jd(v[e>>2]);break b}c=P()|0;O()|0}Kz(h);U(c|0);L()}v[c+12>>2]=326516;v[g+32>>2]=c;v[g+28>>2]=c+12;t[h+8|0]=1;e=v[h>>2];c=v[b+4>>2];f:{g:{if(c){f=w[e+27|0];d=f<<24>>24<0;g=d?v[e+20>>2]:f;j=d?v[e+16>>2]:e+16|0;f=b+4|0;while(1){d=w[c+27|0];i=d<<24>>24<0;d=i?v[c+20>>2]:d;l=d>>>0>>0;h:{i:{j:{k:{l:{m=l?d:g;m:{if(m){k=c+16|0;i=i?v[k>>2]:k;k=td(j,i,m);if(!k){if(d>>>0>g>>>0){break m}break l}if((k|0)>-1){break l}break m}if(d>>>0<=g>>>0){break k}}d=v[c>>2];if(d){break h}break g}d=td(i,j,m);if(d){break j}}if(l){break i}break f}if((d|0)>-1){break f}}f=c+4|0;d=v[c+4>>2];if(!d){break f}c=f}f=c;c=d;continue}}c=b+4|0}f=c}d=v[f>>2];n:{if(!d){v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=e;c=v[v[b>>2]>>2];if(c){v[b>>2]=c;e=v[f>>2]}Td(v[b+4>>2],e);v[b+8>>2]=v[b+8>>2]+1;b=v[h>>2];t[a+4|0]=1;v[a>>2]=b;break n}t[a+4|0]=0;v[a>>2]=d;v[h>>2]=0;if(!e){break n}a=v[e+32>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+27|0]<=-1){jd(v[e+16>>2])}jd(e)}Wc=h+16|0}function Z_(a){var b=0,c=0,d=0;b=Wc-192|0;Wc=b;t[b+184|0]=0;t[b+160|0]=0;t[b+156|0]=0;t[b+40|0]=0;t[b+36|0]=0;t[b+24|0]=0;t[b+20|0]=0;t[b+8|0]=0;t[a+4|0]=0;v[a>>2]=640948;t[a+28|0]=0;if(w[b+184|0]){v[a+4>>2]=2613868;c=v[b+168>>2];v[a+8>>2]=v[b+164>>2];v[a+12>>2]=c;c=v[b+176>>2];v[a+16>>2]=v[b+172>>2];v[a+20>>2]=c;v[a+24>>2]=v[b+180>>2];t[a+28|0]=1}t[a+32|0]=0;t[a+148|0]=0;if(w[b+156|0]){t[a+32|0]=0;t[a+56|0]=0;if(w[b+64|0]){v[a+32>>2]=2613868;c=v[b+48>>2];v[a+36>>2]=v[b+44>>2];v[a+40>>2]=c;c=v[b+56>>2];v[a+44>>2]=v[b+52>>2];v[a+48>>2]=c;v[a+52>>2]=v[b+60>>2];t[a+56|0]=1}t[a+84|0]=0;t[a+60|0]=0;if(w[b+92|0]){v[a+60>>2]=2613868;d=v[b+76>>2];c=a- -64|0;v[c>>2]=v[b+72>>2];v[c+4>>2]=d;c=v[b+84>>2];v[a+72>>2]=v[b+80>>2];v[a+76>>2]=c;v[a+80>>2]=v[b+88>>2];t[a+84|0]=1}t[a+112|0]=0;t[a+88|0]=0;if(w[b+120|0]){v[a+88>>2]=2613868;c=v[b+104>>2];v[a+92>>2]=v[b+100>>2];v[a+96>>2]=c;c=v[b+112>>2];v[a+100>>2]=v[b+108>>2];v[a+104>>2]=c;v[a+108>>2]=v[b+116>>2];t[a+112|0]=1}t[a+140|0]=0;t[a+116|0]=0;if(w[b+148|0]){v[a+116>>2]=2613868;c=v[b+132>>2];v[a+120>>2]=v[b+128>>2];v[a+124>>2]=c;c=v[b+140>>2];v[a+128>>2]=v[b+136>>2];v[a+132>>2]=c;v[a+136>>2]=v[b+144>>2];t[a+140|0]=1}c=w[b+152|0];t[a+148|0]=1;t[a+144|0]=c}t[a+152|0]=0;t[a+164|0]=0;if(w[b+36|0]){v[a+152>>2]=0;v[a+156>>2]=0;v[a+160>>2]=0;v[a+152>>2]=v[b+24>>2];v[a+156>>2]=v[b+28>>2];v[a+160>>2]=v[b+32>>2];v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;t[a+164|0]=1}t[a+168|0]=0;t[a+180|0]=0;if(w[b+20|0]){v[a+168>>2]=0;v[a+172>>2]=0;v[a+176>>2]=0;v[a+168>>2]=v[b+8>>2];v[a+172>>2]=v[b+12>>2];v[a+176>>2]=v[b+16>>2];v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;t[a+180|0]=1}v[a+188>>2]=99;t[a+184|0]=0;a:{if(!w[b+20|0]){break a}c=v[b+8>>2];if(!c){break a}v[b+12>>2]=c;jd(c)}b:{if(!w[b+36|0]){break b}c=v[b+24>>2];if(!c){break b}v[b+28>>2]=c;jd(c)}v[a>>2]=444044;Wc=b+192|0;return a}function xFb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-80|0;Wc=d;a:{e=v[a>>2];f=v[a+4>>2];if((e|0)!=(f|0)){while(1){b=w[e+11|0];g=b<<24>>24<0;c=g?v[e>>2]:e;b:{c:{switch((g?v[e+4>>2]:b)-4|0){case 3:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break a}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=83?(b|0)!=83:0){break a}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break a}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=89?(b|0)!=121:0){break a}b=w[c+5|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break a}b=0;c=w[c+6|0];if((c|0)==101){break b}if(((c-97>>>0<26?c&95:c)&255)!=69){break a}break b;case 0:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=66?(b|0)!=98:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break a}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break a}b=1;c=w[c+3|0];if((c|0)==100){break b}if(((c-97>>>0<26?c&95:c)&255)!=68){break a}break b;case 2:break c;default:break a}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break a}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=65?(b|0)!=97:0){break a}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break a}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break a}b=2;c=w[c+5|0];if((c|0)==99){break b}if(((c-97>>>0<26?c&95:c)&255)!=67){break a}}h=v[(b<<3)+327956>>2]|h;e=e+12|0;if((f|0)!=(e|0)){continue}break}}Wc=d+80|0;return h|0}v[d+40>>2]=d+48;c=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=c;v[d>>2]=174;v[d+4>>2]=0;v[d+32>>2]=174;v[d+36>>2]=0;v[d+64>>2]=276440;v[d+52>>2]=434;v[d+48>>2]=a;ie(d+16|0,188074,d);v[681272]=0;X(432,d+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){L()}a=P()|0;O()|0;if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(a|0);L()}function w6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-128|0;Wc=e;cP(b,c);u[a+44>>1]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+80>>2]=0;v[a+84>>2]=1065353216;v[a+72>>2]=1065353216;v[a+76>>2]=0;d=a- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[a+56>>2]=0;v[a+60>>2]=1065353216;v[a+48>>2]=1065353216;v[a+52>>2]=0;v[a>>2]=644224;u[a+96>>1]=1;v[a+108>>2]=0;v[a+112>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+116>>2]=1065353216;v[681272]=0;f=b+252|0;X(140,f|0);d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){d=v[b+240>>2]+B(c,120)|0;g=qd(a+4|0,d+4|0,93);t[a+97|0]=w[d+97|0];c:{d:{e:{f:{g:{if((a|0)!=(d|0)){z[a+116>>2]=z[d+116>>2];d=v[d+108>>2];v[681272]=0;Q(784,a+100|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}}if(w[a+97|0]|z[a+4>>2]!=C(0)){break c}v[681272]=0;S(2426,e|0,b|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}if(!w[e+120|0]){break e}qd(g,e|4,93);t[a+97|0]=w[e+97|0];if((a|0)==(e|0)){break d}z[a+116>>2]=z[e+116>>2];v[681272]=0;Q(784,a+100|0,v[e+108>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){break d}break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}t[a+97|0]=1}v[681272]=0;X(140,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}b=v[b+240>>2]+B(c,120)|0;qd(b+4|0,g,93);t[b+97|0]=w[a+97|0];h:{if((a|0)==(b|0)){break h}z[b+116>>2]=z[a+116>>2];c=v[a+108>>2];v[681272]=0;Q(784,b+100|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break h}b=P()|0;O()|0;Bx(e);break a}if(!w[e+120|0]){break c}v[e>>2]=644224;a=v[e+108>>2];if(a){while(1){b=a;a=v[a>>2];c=v[b+16>>2];i:{if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(a){continue}break}}a=v[e+100>>2];v[e+100>>2]=0;if(!a){break c}jd(a)}Wc=e+128|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;Bx(e)}fj(a);U(b|0);L()}function sOa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{switch(b-a>>3){case 2:g=b-8|0;c=v[g>>2];h=v[a>>2];if((c|0)==(h|0)){break a}f=c?v[c+4>>2]:f;d=h?v[h+4>>2]:d;c=td(c?c+12|0:2707712,h?h+12|0:2707712,d>>>0>>0?d:f);if(d>>>0<=f>>>0|c?(c|0)>=0:0){break a}v[a>>2]=0;j=v[a+4>>2];e=v[g>>2];if(e){v[g>>2]=0;d=v[a>>2];v[a>>2]=e;c:{if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d)}e=v[g>>2]}b=b-4|0;v[a+4>>2]=v[b>>2];if((e|0)!=(h|0)){v[g>>2]=h;d:{if(!e){break d}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break d}jd(e)}v[b>>2]=j;break a}v[b>>2]=j;if(!h){break a}a=v[h>>2];v[h>>2]=a-1;if((a|0)>1){break a}jd(h);break a;case 3:kF(a,a+8|0,b-8|0);break a;case 4:j9(a,a+8|0,a+16|0,b-8|0);break a;case 5:i9(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}}j=a+16|0;kF(a,a+8|0,j);f=a+24|0;if((f|0)==(b|0)){break a}e:{while(1){c=j;j=f;i=v[f>>2];f=v[c>>2];f:{if((i|0)==(f|0)){break f}e=0;d=0;d=i?v[i+4>>2]:d;l=i?i+12|0:2707712;e=f?v[f+4>>2]:e;g=td(l,f?f+12|0:2707712,d>>>0>e>>>0?e:d);if(d>>>0>=e>>>0|g?(g|0)>=0:0){break f}e=0;v[j>>2]=0;m=v[j+4>>2];d=j;while(1){g:{if((e|0)==(f|0)){break g}v[c>>2]=0;v[d>>2]=f;if(!e){break g}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break g}jd(e)}v[d+4>>2]=v[c+4>>2];h:{if((a|0)==(c|0)){c=a;break h}g=c-8|0;f=v[g>>2];if((i|0)==(f|0)){break h}e=0;d=0;d=i?v[i+4>>2]:d;e=f?v[f+4>>2]:e;h=td(l,f?f+12|0:2707712,d>>>0>e>>>0?e:d);if(d>>>0>=e>>>0|h?(h|0)>=0:0){break h}e=v[c>>2];d=c;c=g;continue}break}g=v[c>>2];if((g|0)!=(i|0)){v[c>>2]=i;i:{if(!g){break i}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break i}jd(g)}v[c+4>>2]=m;k=k+1|0;if((k|0)!=8){break f}break e}v[c+4>>2]=m;k=k+1|0;j:{if(!i){break j}c=v[i>>2];v[i>>2]=c-1;if((c|0)>1){break j}jd(i);if((k|0)==8){break e}break f}if((k|0)==8){break e}}f=j+8|0;if((f|0)!=(b|0)){continue}break}break a}return(j+8|0)==(b|0)}return 1}function Ri(a){var b=0,c=0,d=0;b=v[a>>2];a:{b:{if(!b){b=pd(104);v[b+32>>2]=1065353216;v[b+36>>2]=0;v[b+8>>2]=1065353216;v[b+12>>2]=0;v[b>>2]=1334736;v[b+4>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=1065353216;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=1065353216;vd(b+56|0,1354197);v[b+76>>2]=0;v[b+80>>2]=0;v[b+68>>2]=0;v[b+72>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;u[b+100>>1]=0;v[b+92>>2]=1065353216;v[b+96>>2]=0;v[b+84>>2]=1065353216;v[b+88>>2]=1065353216;v[b+4>>2]=v[b+4>>2]+1;d=v[a>>2];v[a>>2]=b;if(!d){break a}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){break b}break a}if(v[b+4>>2]==1){break a}d=v[a>>2];b=pd(104);v[b>>2]=1334736;v[b+4>>2]=0;c=v[d+28>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=c;c=v[d+20>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=c;c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;c=v[d+36>>2];v[b+32>>2]=v[d+32>>2];v[b+36>>2]=c;c=v[d+44>>2];v[b+40>>2]=v[d+40>>2];v[b+44>>2]=c;c=v[d+52>>2];v[b+48>>2]=v[d+48>>2];v[b+52>>2]=c;c=v[d+56>>2];v[b+56>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=v[d+60>>2];v[b+60>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}c=v[d+64>>2];v[b+64>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}c=v[d+68>>2];v[b+68>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[d+72>>2];v[b+72>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}c=v[d+76>>2];v[b+76>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}c=v[d+80>>2];v[b+80>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}z[b+84>>2]=z[d+84>>2];z[b+88>>2]=z[d+88>>2];z[b+92>>2]=z[d+92>>2];z[b+96>>2]=z[d+96>>2];t[b+100|0]=w[d+100|0];c=w[b+101|0]&-4|w[d+101|0]&3;t[b+101|0]=c;c=c&-5|w[d+101|0]&4;t[b+101|0]=c;c=c&-9|w[d+101|0]&8;t[b+101|0]=c;c=c&-17|w[d+101|0]&16;t[b+101|0]=c;c=c&-33|w[d+101|0]&32;t[b+101|0]=c;c=c&-65|w[d+101|0]&64;t[b+101|0]=c;t[b+101|0]=c&127|w[d+101|0]&128;v[b+4>>2]=v[b+4>>2]+1;d=v[a>>2];v[a>>2]=b;if(!d){break a}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[d>>2]+4>>2]](d)}return v[a>>2]}function tFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;e=g;b=v[b+4>>2];b=t[b+11|0]<0?v[b>>2]:b;if(b){d=Cd(b)}else{d=0}v[e+12>>2]=d;v[g+8>>2]=b;bo(g,g+8|0);a:{b:{while(1){f=v[c+16>>2];e=f+32|0;b=v[e>>2];c:{if(b){e=f+32|0;while(1){d=v[b+16>>2];d:{if(d>>>0>c>>>0){d=v[b>>2];if(d){break d}e=b;break c}if(c>>>0<=d>>>0){break c}e=b+4|0;d=v[b+4>>2];if(!d){break c}b=e}e=b;b=d;continue}}b=e}e:{d=v[e>>2];if(!d){v[681272]=0;d=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+16>>2]=c;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[e>>2]=d;b=v[v[f+28>>2]>>2];if(b){v[f+28>>2]=b;b=v[e>>2]}else{b=d}Td(v[f+32>>2],b);v[f+36>>2]=v[f+36>>2]+1}b=v[d+24>>2]-v[d+20>>2]|0;if((b|0)<=-4){break a}if(b>>2<=(i|0)){break b}f=v[c+16>>2];e=f+32|0;b=v[e>>2];f:{if(b){e=f+32|0;while(1){d=v[b+16>>2];g:{if(d>>>0>c>>>0){d=v[b>>2];if(d){break g}e=b;break f}if(c>>>0<=d>>>0){break f}e=b+4|0;d=v[b+4>>2];if(!d){break f}b=e}e=b;b=d;continue}}b=e}d=v[e>>2];if(!d){v[681272]=0;d=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+16>>2]=c;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[e>>2]=d;b=v[v[f+28>>2]>>2];if(b){v[f+28>>2]=b;b=v[e>>2]}else{b=d}Td(v[f+32>>2],b);v[f+36>>2]=v[f+36>>2]+1}b=v[v[d+20>>2]+(i<<2)>>2];v[681272]=0;e=T(287,g+8|0,1354176)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1146,b|0,g|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[g+8>>2];v[g+8>>2]=0;h:{if(!b){break h}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break h}jd(b)}i=i+1|0;continue}break}b=P()|0;O()|0;a=v[g>>2];v[g>>2]=0;i:{if(!a){break i}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break i}jd(a)}U(b|0);L()}b=v[g>>2];v[g>>2]=0;j:{if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=g+16|0;return}L()}function iFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;e=g;b=v[b+4>>2];b=t[b+11|0]<0?v[b>>2]:b;if(b){d=Cd(b)}else{d=0}v[e+12>>2]=d;v[g+8>>2]=b;bo(g,g+8|0);a:{b:{while(1){f=v[c+16>>2];e=f+32|0;b=v[e>>2];c:{if(b){e=f+32|0;while(1){d=v[b+16>>2];d:{if(d>>>0>c>>>0){d=v[b>>2];if(d){break d}e=b;break c}if(c>>>0<=d>>>0){break c}e=b+4|0;d=v[b+4>>2];if(!d){break c}b=e}e=b;b=d;continue}}b=e}e:{d=v[e>>2];if(!d){v[681272]=0;d=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+16>>2]=c;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[e>>2]=d;b=v[v[f+28>>2]>>2];if(b){v[f+28>>2]=b;b=v[e>>2]}else{b=d}Td(v[f+32>>2],b);v[f+36>>2]=v[f+36>>2]+1}b=v[d+24>>2]-v[d+20>>2]|0;if((b|0)<=-4){break a}if(b>>2<=(i|0)){break b}f=v[c+16>>2];e=f+32|0;b=v[e>>2];f:{if(b){e=f+32|0;while(1){d=v[b+16>>2];g:{if(d>>>0>c>>>0){d=v[b>>2];if(d){break g}e=b;break f}if(c>>>0<=d>>>0){break f}e=b+4|0;d=v[b+4>>2];if(!d){break f}b=e}e=b;b=d;continue}}b=e}d=v[e>>2];if(!d){v[681272]=0;d=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+16>>2]=c;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[e>>2]=d;b=v[v[f+28>>2]>>2];if(b){v[f+28>>2]=b;b=v[e>>2]}else{b=d}Td(v[f+32>>2],b);v[f+36>>2]=v[f+36>>2]+1}b=v[v[d+20>>2]+(i<<2)>>2];v[681272]=0;e=T(287,g+8|0,1354204)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1146,b|0,g|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[g+8>>2];v[g+8>>2]=0;h:{if(!b){break h}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break h}jd(b)}i=i+1|0;continue}break}b=P()|0;O()|0;a=v[g>>2];v[g>>2]=0;i:{if(!a){break i}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break i}jd(a)}U(b|0);L()}b=v[g>>2];v[g>>2]=0;j:{if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=g+16|0;return}L()}function Zhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-96|0;Wc=e;t[e+52|0]=0;t[e+48|0]=0;f=v[v[a>>2]+24>>2];g=v[e+52>>2];v[e+8>>2]=v[e+48>>2];v[e+12>>2]=g;_c[f|0](e+56|0,a,c,c+24|0,e+8|0);a:{b:{c:{d:{if(w[e+92|0]){v[681272]=0;Q(147,c+40|0,e+56|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+4>>2];if(a>>>0>2]){v[681272]=0;b=T(4564,a|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break d}c=P()|0;O()|0;v[d+4>>2]=a;break a}v[681272]=0;Q(4565,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}c=P()|0;O()|0;break a}t[e+36|0]=0;t[e+32|0]=0;f=v[v[a>>2]+12>>2];v[681272]=0;g=v[e+36>>2];v[e>>2]=v[e+32>>2];v[e+4>>2]=g;Y(f|0,e+40|0,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}e:{f:{a=v[e+40>>2];g:{if(!a){break g}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,e+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=w[c+52|0];h:{i:{if((a|0)==w[e+28|0]){if(!a){break h}if(t[c+51|0]<=-1){jd(v[c+40>>2])}a=v[e+20>>2];v[c+40>>2]=v[e+16>>2];v[c+44>>2]=a;v[c+48>>2]=v[e+24>>2];t[e+27|0]=0;t[e+16|0]=0;break i}if(a){if(t[c+51|0]<=-1){jd(v[c+40>>2])}t[c+52|0]=0;break i}a=v[e+20>>2];v[c+40>>2]=v[e+16>>2];v[c+44>>2]=a;v[c+48>>2]=v[e+24>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;t[c+52|0]=1}if(!w[e+28|0]|t[e+27|0]>-1){break h}jd(v[e+16>>2])}j:{a=v[d+4>>2];if(a>>>0>2]){v[681272]=0;b=T(4564,a|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break j}c=P()|0;O()|0;v[d+4>>2]=a;break e}v[681272]=0;Q(4565,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}c=P()|0;O()|0;break e}v[d+4>>2]=b+56}a=v[e+44>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}c=P()|0;O()|0}md(e+40|0);break a}v[d+4>>2]=b+56}k:{if(!w[e+92|0]){break k}if(w[e+84|0]){kq(e+72|0)}if(!w[e+68|0]|t[e+67|0]>-1){break k}jd(v[e+56>>2])}Wc=e+96|0;return}c=P()|0;O()|0}AG(e+56|0);U(c|0);L()}function LDa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{g=v[b+4>>2];if(g>>>0>a>>>0){break b}e=v[b+8>>2];if(e>>>0>>0|e-a>>>0<20){break b}c=v[b+12>>2];d=c-20|0;v[b+12>>2]=d;if(!(w[a+3|0]|w[a+2|0]<<8)|((w[a+1|0]|w[a|0]<<8)!=1|(d|0)<1)){break b}d=a+8|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<4){break b}c=c-24|0;v[b+12>>2]=c;if((c|0)<1){break b}d=t[d|0];if((d|0)<0){break b}f=w[a+7|0]|w[a+6|0]<<8;if(f){d=(w[a+11|0]|(w[a+9|0]<<16|(d&255)<<24|w[a+10|0]<<8))+a|0;if(d>>>0>>0|d>>>0>e>>>0){break b}h=e-d|0;d=f<<3;if(h>>>0>>0){break b}c=c-d|0;v[b+12>>2]=c;if((c|0)<1){break b}}f=a+14|0;if(f>>>0>>0|e>>>0>>0|e-f>>>0<4){break b}d=w[a+14|0]|w[a+15|0]<<8|(w[a+16|0]<<16|w[a+17|0]<<24);h=c-4|0;v[b+12>>2]=h;if((c|0)<5){break b}c=t[f|0];if((c|0)<0){break b}j=w[a+13|0]|w[a+12|0]<<8;if(!j){i=1;break b}f=(w[a+17|0]|(w[a+15|0]<<16|(c&255)<<24|w[a+16|0]<<8))+a|0;if(f>>>0>>0|e>>>0>>0){break b}c=j<<1;if(c>>>0>e-f>>>0){break b}c=h-c|0;v[b+12>>2]=c;if((c|0)<1){break b}h=(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+a|0;d=0;while(1){a=f+(d<<1)|0;if(a>>>0>>0){break a}e=v[b+8>>2];if(e>>>0>>0|e-a>>>0<2){break a}k=v[b+12>>2];i=k-2|0;v[b+12>>2]=i;if((i|0)<1){break a}c=w[a+1|0]|w[a|0]<<8;c:{if(!c){break c}c=c+h|0;d:{if(c>>>0>>0|c>>>0>e>>>0){break d}e=e-c|0;if(e>>>0<2){break d}g=k-4|0;v[b+12>>2]=g;if((g|0)<1){break d}e:{f:{g:{h:{i:{c=w[c|0]|w[c+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break g;case 1:break h;case 0:break i;case 3:break f;default:break c}}c=-14;if(e>>>0>=12){break e}break d}c=-22;if(e>>>0>=20){break e}break d}c=-18;if(e>>>0>=16){break e}break d}c=-10;if(e>>>0<8){break d}}c=c+i|0;v[b+12>>2]=c;if((c|0)>0){break c}}c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0}i=1;d=d+1|0;if((j|0)==(d|0)){break b}g=v[b+4>>2];continue}}return i}return 0}function HFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;e=g;b=v[b+4>>2];b=t[b+11|0]<0?v[b>>2]:b;if(b){d=Cd(b)}else{d=0}v[e+12>>2]=d;v[g+8>>2]=b;bo(g,g+8|0);a:{b:{while(1){f=v[c+16>>2];e=f+32|0;b=v[e>>2];c:{if(b){e=f+32|0;while(1){d=v[b+16>>2];d:{if(d>>>0>c>>>0){d=v[b>>2];if(d){break d}e=b;break c}if(c>>>0<=d>>>0){break c}e=b+4|0;d=v[b+4>>2];if(!d){break c}b=e}e=b;b=d;continue}}b=e}e:{d=v[e>>2];if(!d){v[681272]=0;d=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+16>>2]=c;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[e>>2]=d;b=v[v[f+28>>2]>>2];if(b){v[f+28>>2]=b;b=v[e>>2]}else{b=d}Td(v[f+32>>2],b);v[f+36>>2]=v[f+36>>2]+1}b=v[d+24>>2]-v[d+20>>2]|0;if((b|0)<=-4){break a}if(b>>2<=(i|0)){break b}f=v[c+16>>2];e=f+32|0;b=v[e>>2];f:{if(b){e=f+32|0;while(1){d=v[b+16>>2];g:{if(d>>>0>c>>>0){d=v[b>>2];if(d){break g}e=b;break f}if(c>>>0<=d>>>0){break f}e=b+4|0;d=v[b+4>>2];if(!d){break f}b=e}e=b;b=d;continue}}b=e}d=v[e>>2];if(!d){v[681272]=0;d=R(1,32)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[d+16>>2]=c;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[e>>2]=d;b=v[v[f+28>>2]>>2];if(b){v[f+28>>2]=b;b=v[e>>2]}else{b=d}Td(v[f+32>>2],b);v[f+36>>2]=v[f+36>>2]+1}b=v[v[d+20>>2]+(i<<2)>>2];v[681272]=0;e=T(287,g+8|0,1354179)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(1146,b|0,g|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[g+8>>2];v[g+8>>2]=0;h:{if(!b){break h}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break h}jd(b)}i=i+1|0;continue}break}b=P()|0;O()|0;a=v[g>>2];v[g>>2]=0;i:{if(!a){break i}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break i}jd(a)}U(b|0);L()}b=v[g>>2];v[g>>2]=0;j:{if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=g+16|0;return}L()}function Sg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=1;e=v[a+752>>2];a:{if((e|0)<1){break a}b=v[a+12>>2];if(!(b&1048576)){break a}if(!((x[a+94>>1]|256)&b)){c=v[a+732>>2];b:{if((e|0)<9){b=e;break b}while(1){t[c|0]=w[w[c|0]+2210368|0];t[c+1|0]=w[w[c+1|0]+2210368|0];t[c+2|0]=w[w[c+2|0]+2210368|0];t[c+3|0]=w[w[c+3|0]+2210368|0];t[c+4|0]=w[w[c+4|0]+2210368|0];t[c+5|0]=w[w[c+5|0]+2210368|0];t[c+6|0]=w[w[c+6|0]+2210368|0];t[c+7|0]=w[w[c+7|0]+2210368|0];c=c+8|0;d=(e|0)>16;b=e-8|0;e=b;if(d){continue}break}}while(1){t[c|0]=w[w[c|0]+2210368|0];c=c+1|0;e=(b|0)>1;b=b-1|0;if(e){continue}break}b=v[a+12>>2];e=v[a+752>>2]}n=v[a+732>>2];k=v[(b&1024?636:596)+a>>2];c=k<<3;d=c+v[a+172>>2]|0;f=v[d+4>>2];j=v[d>>2];h=!(f|j);c:{d:{if(!h){l=-1;m=-1;d=v[a+600>>2];g=v[a+604>>2];if(d|g){break d}}b=c+v[a+176>>2]|0;d=v[b+4>>2];e:{f:{b=v[b>>2];if(h|!(d|b)){break f}g=e>>31;if((g|0)==(d|0)&b>>>0>>0|d>>>0>>0){break f}if((f|0)<0){c=0;break c}c=0;if((_c[v[a+784>>2]](v[a+772>>2],j,f,0)|0)!=(j|0)|(f|0)!=(Zc|0)){break c}b=v[a+172>>2]+(k<<3)|0;d=v[b>>2];g=v[b+4>>2];b=v[a+12>>2];break e}d=_c[v[a+784>>2]](v[a+772>>2],0,0,2)|0;b=Zc;g=b;f=v[a+172>>2]+(k<<3)|0;v[f>>2]=d;v[f+4>>2]=b;b=v[a+12>>2]|2097152;v[a+12>>2]=b}v[a+600>>2]=d;v[a+604>>2]=g;d=v[a+176>>2]+(k<<3)|0;l=v[d>>2];m=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;d=v[a+600>>2];g=v[a+604>>2]}c=0;j=d;f=g;g=e>>31;h=f+g|0;d=e;i=j+d|0;h=i>>>0>>0?h+1|0:h;b=b&524288;i=b?i:i;b=b?h:0;if((b|0)==(f|0)&j>>>0>i>>>0|f>>>0>b>>>0|((b|0)==(g|0)&d>>>0>i>>>0|b>>>0>>0)){break c}if((_c[v[a+780>>2]](v[a+772>>2],n,e)|0)!=(e|0)){break c}v[a+600>>2]=i;v[a+604>>2]=b;e=v[a+176>>2]+(k<<3)|0;f=e;b=d+v[e>>2]|0;e=g+v[e+4>>2]|0;e=b>>>0>>0?e+1|0:e;v[f>>2]=b;v[f+4>>2]=e;c=1;if((b|0)==(l|0)&(e|0)==(m|0)){break c}v[a+12>>2]=v[a+12>>2]|2097152}v[a+752>>2]=0;v[a+748>>2]=v[a+732>>2]}return c}function QAa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=-1;e=c-b|0;a:{if((e|0)<2){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{g=w[b+1|0];switch(g-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break f;case 39:break h;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break i;default:break j}}if(!g){break g}}f=w[b|0];break d}f=w[b|0];if(f>>>0>253){break b}break d}k:{f=w[b|0];switch(w[(f+a|0)+72|0]-6|0){case 3:case 4:case 15:case 24:break k;case 16:case 18:break c;case 23:break d;case 0:break e;case 1:break f;default:break b}}i=22;break b}h=-2;if((e|0)>=4){break b}break a}h=-2;if((e|0)>=3){break b}break a}if(!(v[(f>>>3&28|w[g+2555760|0]<<5)+2553744>>2]>>>f&1)){break b}}e=b+2|0;f=c-e|0;if((f|0)<=1){break a}j=a+72|0;a=b;while(1){b=e;l:{m:{n:{o:{p:{q:{r:{s:{g=w[a+3|0];switch(g-216|0){case 0:case 1:case 2:case 3:break o;case 39:break q;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break r;case 4:case 5:case 6:case 7:break b;default:break s}}if(!g){break p}}e=w[b|0];break m}e=w[b|0];if(e>>>0>253){break b}break m}t:{e=w[b|0];switch(w[j+e|0]-6|0){case 16:case 18:case 19:case 20:case 21:break l;case 23:break m;case 0:break n;case 1:break o;case 12:break t;default:break b}}b=a+4|0;i=28;break b}h=-2;if((f|0)>=4){break b}break a}h=-2;if((f|0)>=3){break b}break a}if(!(v[(e>>>3&28|w[g+2556016|0]<<5)+2553744>>2]>>>e&1)){break b}}a=b;e=b+2|0;f=c-e|0;if((f|0)>1){continue}break}break a}v[d>>2]=b;h=i}return h}function KWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;a:{b:{c:{d:{e:{f:{f=v[b+8>>2];if(!f){break f}g:{h:{d=Pd(f);i:{if(!d){break i}j:{f=v[b+4>>2];if(!f){break j}e=v[b+12>>2];g=v[v[e>>2]+152>>2];v[681272]=0;Q(g|0,c|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}e=w[c+8|0];if(!(!w[c+28|0]|t[c+27|0]>-1)){jd(v[c+16>>2])}if(e){b=v[b+12>>2];e=v[v[b>>2]+152>>2];v[681272]=0;Q(e|0,c|0,b|0);b=v[681272];v[681272]=0;k:{if((b|0)!=1){v[681272]=0;h=A[c>>3];l:{if(D(h)<2147483648){b=~~h;break l}b=-2147483648}S(3112,a|0,f|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}if(!(!w[c+28|0]|t[c+27|0]>-1)){jd(v[c+16>>2])}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}break b}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(!w[c+28|0]|t[c+27|0]>-1){break g}jd(v[c+16>>2]);break g}e=v[b+12>>2];g=v[v[e>>2]+152>>2];v[681272]=0;Q(g|0,c|0,e|0);e=v[681272];v[681272]=0;m:{n:{if((e|0)!=1){if(!w[c+28|0]){break j}if(t[c+27|0]<=-1){jd(v[c+16>>2])}b=v[b+12>>2];e=v[v[b>>2]+152>>2];v[681272]=0;Q(e|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break n}v[681272]=0;S(3078,a|0,f|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}if(!(!w[c+28|0]|t[c+27|0]>-1)){jd(v[c+16>>2])}a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){break b}break a}b=P()|0;O()|0;break g}b=P()|0;O()|0;break g}b=P()|0;O()|0;if(!w[c+28|0]|t[c+27|0]>-1){break g}jd(v[c+16>>2]);break g}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[b+8>>2];if(!f){break f}d=Pd(f);if(!d){break f}b=v[b+4>>2];break e}b=P()|0;O()|0}a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){break d}break c}d=0;b=0}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!d){break a}a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){break b}break a}b=P()|0;O()|0;if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}}_c[v[v[d>>2]+8>>2]](d);kd(d)}U(b|0);L()}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=c+32|0}function xuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-80|0;Wc=d;a:{b:{h=v[b>>2];k=v[b+4>>2];if((h|0)!=(k|0)){n=d+40|0;while(1){t[d+76|0]=0;t[d+72|0]=0;KS(d+56|0,v[h>>2]);c:{if(w[d+68|0]){a=v[h>>2];d:{if(w[a+56|0]){b=v[a+52>>2];break d}v[681272]=0;b=R(431,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[681272]=0;S(899,d+24|0,c|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}g=3;e:{f:{g:{h:{l=w[d+52|0];i:{if(!l){a=v[d+24>>2];m=v[d+28>>2];j:{if((a|0)==(m|0)){break j}k:{while(1){b=v[v[a>>2]+68>>2];v[681272]=0;Q(809,d+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}l:{m:{if(!w[d+20|0]){break m}g=w[d+19|0];i=g<<24>>24;f=(i|0)<0;e=w[d+67|0];b=e<<24>>24<0;n:{j=f?v[d+12>>2]:g;if((j|0)==((b?v[d+60>>2]:e)|0)){b=b?v[d+56>>2]:d+56|0;e=v[d+8>>2];if(f){break n}if(!i){break k}f=d+8|0;if(w[b|0]!=(e&255)){break m}while(1){g=g-1|0;if(!g){break k}e=w[b+1|0];b=b+1|0;f=f+1|0;if((e|0)==w[f|0]){continue}break}}if((i|0)>-1){break m}jd(v[d+8>>2]);break m}if(!j){break l}b=td(f?e:d+8|0,b,j);jd(e);if(!b){break k}}a=a+8|0;if((m|0)!=(a|0)){continue}break j}break}jd(e)}a=v[v[a>>2]+68>>2];v[681272]=0;Q(109,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}t[d+76|0]=w[d+12|0];v[d+72>>2]=v[d+8>>2]}g=0;if(!w[d+52|0]){break i}}ld(n)}if(!w[d+36|0]){break e}a=v[d+24>>2];if(!a){break e}b=v[d+28>>2];if((a|0)!=(b|0)){break g}b=a;break f}b=P()|0;O()|0;Fg(d+24|0);break a}while(1){e=b;b=b-8|0;e=v[e-4>>2];o:{if(!e){break o}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break o}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(b|0)){continue}break}b=v[d+24>>2]}v[d+28>>2]=a;jd(b)}if(l){break c}}g=0}if(!(!w[d+68|0]|t[d+67|0]>-1)){jd(v[d+56>>2])}if(!g){kxa(v[h>>2],d+72|0,0)}h=h+8|0;if((k|0)!=(h|0)){continue}break}}Wc=d+80|0;return}b=P()|0;O()|0}if(!(!w[d+68|0]|t[d+67|0]>-1)){jd(v[d+56>>2])}U(b|0);L()}function vpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;d=1;a:{b:{c:{switch(b-a>>3){case 2:c=b-8|0;f=v[c>>2];e=_c[v[v[f>>2]+84>>2]](f)|0;f=v[a>>2];if((e|0)>=(_c[v[v[f>>2]+84>>2]](f)|0)){break b}e=v[a+4>>2];h=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=b-4|0;i=v[f>>2];b=v[c>>2];v[c>>2]=0;v[f>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=i;d:{if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=h;a=v[f>>2];v[f>>2]=e;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b;case 3:uC(a,a+8|0,b-8|0);break b;case 4:w$(a,a+8|0,a+16|0,b-8|0);break b;case 5:v$(a,a+8|0,a+16|0,a+24|0,b-8|0);break b;case 0:case 1:break b;default:break c}}e=a+16|0;uC(a,a+8|0,e);c=a+24|0;if((c|0)==(b|0)){break b}e:{while(1){f=c;c=v[c>>2];d=_c[v[v[c>>2]+84>>2]](c)|0;c=v[e>>2];if((d|0)<(_c[v[v[c>>2]+84>>2]](c)|0)){v[g+8>>2]=v[f>>2];v[g+12>>2]=v[f+4>>2];v[f>>2]=0;v[f+4>>2]=0;d=f;while(1){c=e;h=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[d>>2]=e;e=v[d+4>>2];v[d+4>>2]=h;f:{if(!e){break f}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}g:{if((a|0)==(c|0)){h=v[g+8>>2];c=a;break g}h=v[g+8>>2];d=v[v[h>>2]+84>>2];v[681272]=0;k=R(d|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}e=c-8|0;d=v[e>>2];j=v[v[d>>2]+84>>2];v[681272]=0;j=R(j|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}d=c;if((j|0)>(k|0)){continue}}break}e=v[g+12>>2];v[g+12>>2]=0;v[g+8>>2]=0;v[c>>2]=h;d=v[c+4>>2];v[c+4>>2]=e;h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}i=i+1|0;c=v[g+12>>2];i:{if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((i|0)==8){break e}}e=f;c=f+8|0;if((c|0)!=(b|0)){continue}break}d=1;break b}d=(f+8|0)==(b|0)}Wc=g+16|0;return d}a=P()|0;O()|0;md(g+8|0);U(a|0);L()}function o1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;v[681272]=0;t[c+11|0]=7;v[c>>2]=w[53696]|w[53697]<<8|(w[53698]<<16|w[53699]<<24);d=w[53699]|w[53700]<<8|(w[53701]<<16|w[53702]<<24);t[c+3|0]=d;t[c+4|0]=d>>>8;t[c+5|0]=d>>>16;t[c+6|0]=d>>>24;t[c+7|0]=0;T(168,c+12|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}t[c+31|0]=5;t[c+24|0]=w[64841];t[c+25|0]=0;v[681272]=0;v[c+20>>2]=w[64837]|w[64838]<<8|(w[64839]<<16|w[64840]<<24);d=R(1,28)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;e=d+16|0;if(t[b+11|0]>=0){f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+8>>2];break d}f=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}a=P()|0;O()|0;if(t[c+31|0]>-1){break c}jd(v[c+20>>2]);break c}e=c+20|0;v[d+12>>2]=326516;v[c+36>>2]=d;v[c+32>>2]=d+12;v[c+44>>2]=0;v[c+48>>2]=0;d=c+40|4;v[c+40>>2]=d;v[681272]=0;$(66,c+56|0,c+40|0,d|0,c|0,c|0);b=v[681272];v[681272]=0;e:{f:{if((b|0)!=1){v[681272]=0;$(66,c+56|0,c+40|0,d|0,e|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break f}}break e}v[681272]=0;b=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+40>>2];f=b+20|0;e=v[c+44>>2];v[f>>2]=e;g=v[c+48>>2];v[b+24>>2]=g;h=b+12|0;if(g){break b}v[b+16>>2]=f;break a}}a=P()|0;O()|0;Gd(v[c+44>>2]);rf(e)}rf(c);U(a|0);L()}v[e+8>>2]=f;v[c+44>>2]=0;v[c+48>>2]=0;v[c+40>>2]=d;e=0}v[b+12>>2]=324952;v[a+4>>2]=b;v[a>>2]=h;Gd(e);a=v[c+36>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+31|0]<=-1){jd(v[c+20>>2])}a=v[c+16>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c- -64|0}function H$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc+-64|0;Wc=d;v[a>>2]=v[c>>2];c=v[c+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+56>>2]=1065353216;a:{while(1){h=v[a>>2];v[681272]=0;Q(913,d+32|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}b:{if(!w[d+36|0]){break b}c=v[h+68>>2];v[681272]=0;Q(109,d+24|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c:{if(!w[d+28|0]){break c}v[681272]=0;Y(279,d+8|0,d+40|0,d+24|0,d+24|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}f=v[d+32>>2];g=v[d+44>>2];d:{if(!g){break d}c=v[d+40>>2];i=mFd(g)>>>0>1;e=f&g-1;e:{if(!i){break e}e=f;if(f>>>0>>0){break e}e=(f>>>0)%(g>>>0)|0}c=v[c+(e<<2)>>2];if(!c){break d}c=v[c>>2];if(!c){break d}j=e;if(!i){e=g-1|0;while(1){g=v[c+4>>2];f:{if((g|0)!=(f|0)){if((e&g)==(j|0)){break f}break d}if((f|0)==v[c+8>>2]){break b}}c=v[c>>2];if(c){continue}break}break d}while(1){e=v[c+4>>2];g:{if((e|0)!=(f|0)){if(e>>>0>=g>>>0){e=(e>>>0)%(g>>>0)|0}if((e|0)==(j|0)){break g}break d}if((f|0)==v[c+8>>2]){break b}}c=v[c>>2];if(c){continue}break}}h:{if(w[h+56|0]){c=v[h+52>>2];break h}v[681272]=0;c=R(431,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}}v[681272]=0;Y(914,d+8|0,b|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}i:{if(!w[d+16|0]){e=0;break i}c=v[d+8>>2];e=v[d+12>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=e;e=1;if(!c){break i}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}j:{if(!w[d+16|0]){break j}c=v[d+12>>2];if(!c){break j}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(e){continue}}break}c=v[d+48>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}}a=v[d+40>>2];v[d+40>>2]=0;if(a){jd(a)}Wc=d- -64|0;return}b=P()|0;O()|0;ff(d+40|0);md(a);U(b|0);L()}function Fic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc+-64|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;h=a+4|0;v[a>>2]=h;a:{b:{c:{d:{e:{f:{e=v[c>>2];g=c+4|0;if((e|0)!=(g|0)){while(1){v[681272]=0;c=e+16|0;$(66,d+24|0,a|0,h|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}f=e;c=v[e+4>>2];g:{if(!c){e=v[f+8>>2];if((f|0)==v[e>>2]){break g}c=f+8|0;while(1){f=v[c>>2];c=f+8|0;e=v[f+8>>2];if((f|0)!=v[e>>2]){continue}break}break g}while(1){e=c;c=v[c>>2];if(c){continue}break}}if((e|0)!=(g|0)){continue}break}}c=v[v[(b<<2)+614200>>2]+4>>2];b=Cd(c);if(b>>>0<4294967280){break e}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}c=P()|0;O()|0;break a}h:{i:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;e=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[d+24>>2]=e;v[d+28>>2]=b;v[d+32>>2]=f|-2147483648;break i}t[d+35|0]=b;e=d+24|0;if(!b){break h}}qd(e,c,b)}t[b+e|0]=0;v[681272]=0;b=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[d+32>>2];c=v[d+28>>2];v[b+16>>2]=v[d+24>>2];v[b+20>>2]=c;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[b+12>>2]=326516;v[d+44>>2]=b;e=b+12|0;v[d+40>>2]=e;t[d+12|0]=0;v[d+8>>2]=1701869940;t[d+19|0]=4;v[681272]=0;v[d+48>>2]=d+8;Y(100,d+56|0,a|0,d+8|0,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[d+40>>2]=0;v[d+44>>2]=0;c=v[d+56>>2];v[c+28>>2]=e;a=v[c+32>>2];v[c+32>>2]=b;j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[d+44>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+35|0]<=-1){jd(v[d+24>>2])}Wc=d- -64|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}md(d+40|0);break a}c=P()|0;O()|0;if(t[d+35|0]>-1){break a}jd(v[d+24>>2])}Gd(v[h>>2]);U(c|0);L()}function tF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=v[a+16>>2];a:{b:{if(e){g=1;d=v[a+32>>2];c=v[d+24>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}b=kC(c,b);f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){_c[v[v[c>>2]+4>>2]](c)}h=(b|0)==2;if(!h){c:{if((b|0)==1){vQa(d);break c}b=v[d+24>>2];v[d+24>>2]=0;if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}v[e+20>>2]=v[e+20>>2]+1;d:{if(w[a+25|0]){break d}i=v[a+28>>2];v[a+28>>2]=0;f=v[v[v[v[a+32>>2]+20>>2]+36>>2]+8>>2];c=e+12|0;b=v[c>>2];e:{if(b){c=e+12|0;while(1){d=v[b+16>>2];f:{if(d>>>0>f>>>0){d=v[b>>2];if(d){break f}c=b;break e}if(d>>>0>=f>>>0){break e}c=b+4|0;d=v[b+4>>2];if(!d){break e}b=c}c=b;b=d;continue}}b=c}d=v[c>>2];if(!d){d=pd(24);v[d+16>>2]=f;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[c>>2]=d;b=v[v[e+8>>2]>>2];if(b){v[e+8>>2]=b;b=v[c>>2]}else{b=d}Td(v[e+12>>2],b);v[e+16>>2]=v[e+16>>2]+1}b=v[d+20>>2];v[d+20>>2]=i;if(!b){break d}SA(b);jd(b)}b=v[v[a+32>>2]+12>>2];v[e+24>>2]=b+v[e+24>>2];c=v[e+28>>2];v[c>>2]=b+v[c>>2]}if(!h){break b}break a}c=v[v[a+20>>2]+84>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}d=v[c+32>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=kC(d,b);g:{if((f|0)==2){break g}if((f|0)==1){b=v[d+132>>2];v[d+132>>2]=0;if(b){_c[v[v[b>>2]+8>>2]](b)}e=v[c+8>>2];v[c+8>>2]=b;h:{if(!e){break h}g=v[e+4>>2];v[e+4>>2]=g-1;if((g|0)!=1){break h}_c[v[v[e>>2]+4>>2]](e)}i:{if(!b){break i}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}v[c+20>>2]=v[d+80>>2];break g}b=v[c+32>>2];v[c+32>>2]=0;if(!b){break g}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}g=1;if((f|0)==2){break a}}rQa(a);g=0}u[a+24>>1]=0;if(v[a+32>>2]){v[a+32>>2]=0}b=v[a+28>>2];v[a+28>>2]=0;if(b){jd(SA(b))}return g}function Whb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;a:{c=v[a>>2];g=(v[a+4>>2]-c|0)/56|0;e=g+1|0;if(e>>>0<76695845){h=v[a+8>>2];v[f+24>>2]=a+8;c=(h-c|0)/56|0;h=c<<1;e=c>>>0<38347922?e>>>0>h>>>0?e:h:76695844;if(e){if(e>>>0>=76695845){break a}d=pd(B(e,56))}v[681272]=0;v[f+8>>2]=d;c=B(g,56)+d|0;v[f+16>>2]=c;d=B(e,56)+d|0;v[f+20>>2]=d;v[f+12>>2]=c;c=T(4564,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){g=c+56|0;v[f+16>>2]=g;b=v[a+4>>2];e=v[a>>2];b:{if((b|0)==(e|0)){b=e;break b}while(1){d=b-56|0;g=v[d+4>>2];c=c-56|0;v[c>>2]=v[d>>2];v[c+4>>2]=g;v[c+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[c+20>>2]=v[d+20>>2];g=v[d+16>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=g;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[c+32>>2]=v[d+32>>2];g=v[d+28>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=g;v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;g=w[d+36|0];t[c+40|0]=0;t[c+52|0]=0;t[c+36|0]=g;if(w[d+52|0]){g=b-8|0;v[c+48>>2]=v[g>>2];b=b-16|0;h=v[b+4>>2];v[c+40>>2]=v[b>>2];v[c+44>>2]=h;v[b>>2]=0;v[b+4>>2]=0;v[g>>2]=0;t[c+52|0]=1}c=v[f+12>>2]-56|0;v[f+12>>2]=c;b=d;if((d|0)!=(e|0)){continue}break}e=v[a+4>>2];d=v[f+20>>2];g=v[f+16>>2];b=v[a>>2]}v[a>>2]=c;v[f+12>>2]=b;v[a+4>>2]=g;c=v[a+8>>2];v[a+8>>2]=d;v[f+8>>2]=b;v[f+20>>2]=c;if((b|0)!=(e|0)){while(1){a=e-56|0;v[f+16>>2]=a;if(!(!w[a+52|0]|t[a+51|0]>-1)){jd(v[a+40>>2])}if(t[e-21|0]<=-1){jd(v[e-32>>2])}if(t[e-33|0]<=-1){jd(v[e-44>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}e=a;if((a|0)!=(b|0)){continue}break}}if(b){jd(b)}Wc=f+32|0;return}e=P()|0;O()|0;a=v[f+16>>2];d=v[f+12>>2];if((a|0)!=(d|0)){while(1){b=a-56|0;v[f+16>>2]=b;if(!(!w[b+52|0]|t[b+51|0]>-1)){jd(v[b+40>>2])}if(t[a-21|0]<=-1){jd(v[a-32>>2])}if(t[a-33|0]<=-1){jd(v[a-44>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[f+16>>2];if((d|0)!=(a|0)){continue}break}}a=v[f+8>>2];if(a){jd(a)}U(e|0);L()}Nd();L()}Sd(97985);L()}function YEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;c=b;v[c>>2]=0;v[c+4>>2]=0;v[c+20>>2]=2546304;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;i=a+20|0;k=e+8|4;c=!w[a+16|0];while(1){a:{if(!(c&1)){d=1;break a}g=v[a+4>>2];c=v[a+12>>2];f=c+1|0;if(g>>>0>>0){d=1;break a}b:{c:{if(c>>>0>=g>>>0){break c}j=v[a>>2];d=w[j+c|0];if((d|0)==12){if(f>>>0>=g>>>0){d=256;break c}d=w[f+j|0]|256;c=f}if(c>>>0>=g>>>0){break c}v[a+12>>2]=c+1;break b}t[a+16|0]=1;v[a+12>>2]=g}c=k;v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{switch(d-6|0){case 0:case 1:case 2:case 3:break f;case 24:break k;case 23:break l;case 13:break m;case 4:case 5:case 14:case 15:break n;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break o;default:break p}}c=d-265|0;if(c>>>0>10){break o}c=1<>2];if(c){c=c-1|0;if(c>>>0>2]){break i}break g}t[a+20|0]=1;break g}q:{c=v[a+24>>2];if(c){c=c-1|0;if(c>>>0>2]){break q}break h}t[i|0]=1;break h}f=b;h=A[v[a+36>>2]+(c<<3)>>3];r:{if(D(h)<2147483648){c=~~h;break r}c=-2147483648}if((c|0)<=-1){t[i|0]=1;c=0}v[f+16>>2]=c;break f}fx(i,a);break j}h=ex(a);c=v[a+24>>2];if(c>>>0>2]){v[a+24>>2]=c+1;A[v[a+36>>2]+(c<<3)>>3]=h;break j}t[a+20|0]=1;v[688016]=0;v[688017]=0;A[344008]=h}if(v[a+24>>2]){break d}if(!w[a+40|0]){break e}break d}c=v[a+36>>2]+(c<<3)|0;f=v[c+4>>2];v[e+24>>2]=v[c>>2];v[e+28>>2]=f;break f}v[688016]=0;v[688017]=0;v[b+16>>2]=0;break f}v[688016]=0;v[688017]=0;v[e+24>>2]=0;v[e+28>>2]=0}v[a+24>>2]=0;if(w[a+40|0]){break d}}if(w[a+16|0]|w[a+20|0]|v[a+28>>2]<0){break d}WEa(b,d,a,e+8|0)}d=0;if(w[a+20|0]|(w[a+40|0]|w[a+16|0])){break a}c=1;if(v[a+28>>2]>-1){continue}}break}Wc=e+32|0;return d}function l1c(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;var i=0,j=0;i=v[a+44>>2];v[i+80>>2]=h;if(v[a+72>>2]!=(b|0)){while(1){nv(a);h=v[a+72>>2];j=v[h+20>>2];v[a+72>>2]=j;v[a+76>>2]=v[a+76>>2]-1;i=v[a+44>>2];v[h+20>>2]=v[i+36>>2];v[i+36>>2]=h;if((b|0)!=(j|0)){continue}break}}v[i+132>>2]=c;t[a+49|0]=d;v[a+64>>2]=v[a+52>>2]+g;a:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;c=i+96|0;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;c=v[i+100>>2];v[b>>2]=v[i+96>>2];v[b+4>>2]=c;if(w[i+96|0]&8){b=v[i+104>>2];v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];b=v[a+64>>2];d=c-b|0;if((d|0)<=15){break a}d=(d>>4)-1|0;g=e-d|0;b:{if((d|0)>(e|0)){d=b+(d<<4)|0;j=b+(e<<4)|0;h=j;while(1){c:{if(!(w[h|0]&8)){break c}b=v[h+8>>2];i=v[b+4>>2]-1|0;v[b+4>>2]=i;if(i){break c}_e(v[a+44>>2],b)}h=h+16|0;if(d>>>0>h>>>0){continue}break}Ld(j,d,c-d|0);c=v[a+68>>2];b=c+(g<<4)|0;if((g|0)<=-1){h=b;while(1){v[h>>2]=2;h=h+16|0;if(c>>>0>h>>>0){continue}break}}v[a+68>>2]=b;break b}v[a+68>>2]=c+(g<<4);g=e<<4;j=g+b|0;h=b;b=d<<4;h=h+b|0;c=Ld(j,h,c-h|0);if((b|0)==(g|0)){break b}while(1){v[h>>2]=2;h=h+16|0;if((c|0)!=(h|0)){continue}break}}b=e+f|0;h=v[a+68>>2];c=v[a+64>>2];d=h-c>>4;d:{if(b>>>0>=d>>>0){v[a+68>>2]=c+(b<<4);break d}b=(b-d<<4)+h|0;while(1){h=h-16|0;c=v[h>>2];v[h>>2]=2;e:{if(!(c&8)){break e}c=v[h+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break e}_e(v[a+44>>2],c)}if((b|0)!=(h|0)){continue}break}v[a+68>>2]=b;b=v[a+44>>2];if(!v[b+32>>2]){break d}yf(b)}h=v[a+44>>2];v[h+84>>2]=0;v[h+88>>2]=0;b=v[h+96>>2];v[h+96>>2]=2;f:{if(!(b&8)){break f}b=v[h+104>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break f}_e(h,b);h=v[a+44>>2]}b=v[h+112>>2];v[h+112>>2]=2;g:{if(!(b&8)){break g}b=v[h+120>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break g}_e(h,b);h=v[a+44>>2]}v[h+64>>2]=v[h+64>>2]-1;return}xd(a,22988);L()}se(a,100730808,128257);L()}function bsd(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;h=(d+e|0)<(h|0)?e:h-d|0;g=(d|0)<(g|0)?g-d|0:0;d=B(g,c)+b|0;a:{if(w[a+25|0]){if((g|0)>=(h|0)){break a}j=c-3|0;while(1){b=B(v[a>>2],w[f+g|0]);if(i){b=(B(b,w[g+i|0])|0)/255|0}b=(b|0)/255|0;b:{c:{if(!b){break c}if((b|0)==255){d:{switch(j|0){case 1:v[d>>2]=v[a+20>>2];break c;case 0:break d;default:break c}}t[d|0]=v[a+4>>2];t[d+1|0]=v[a+8>>2];t[d+2|0]=v[a+12>>2];d=d+3|0;break b}e=255-b|0;t[d|0]=(B(e,w[d|0])+B(b,v[a+4>>2])|0)/255;t[d+1|0]=(B(e,w[d+1|0])+B(b,v[a+8>>2])|0)/255;t[d+2|0]=(B(e,w[d+2|0])+B(b,v[a+12>>2])|0)/255}d=c+d|0}g=g+1|0;if((h|0)>(g|0)){continue}break}break a}if(!(j?(c|0)==3:0)){if((g|0)>=(h|0)){break a}j=(c|0)!=4;k=(c|0)!=3;while(1){e=v[a>>2];e:{if(w[a+24|0]){if(!i){break e}e=(B(w[g+i|0],e)|0)/255|0;break e}b=B(w[f+g|0],e);if(i){b=(B(b,w[g+i|0])|0)/255|0}e=(b|0)/255|0}f:{g:{if(!e){break g}if((e|0)==255){if(!j){v[d>>2]=v[a+20>>2];break g}if(k){break g}t[d|0]=v[a+12>>2];t[d+1|0]=v[a+8>>2];t[d+2|0]=v[a+4>>2];d=d+3|0;break f}b=255-e|0;t[d|0]=(B(b,w[d|0])+B(v[a+12>>2],e)|0)/255;t[d+1|0]=(B(b,w[d+1|0])+B(v[a+8>>2],e)|0)/255;t[d+2|0]=(B(b,w[d+2|0])+B(v[a+4>>2],e)|0)/255}d=c+d|0}g=g+1|0;if((h|0)>(g|0)){continue}break}break a}if((g|0)>=(h|0)){break a}while(1){e=v[a>>2];h:{if(w[a+24|0]){if(!i){break h}e=(B(w[g+i|0],e)|0)/255|0;break h}b=B(w[f+g|0],e);if(i){b=(B(b,w[g+i|0])|0)/255|0}e=(b|0)/255|0}if(e){i:{if((e|0)==255){t[d|0]=v[a+12>>2];t[d+1|0]=v[a+8>>2];t[d+2|0]=v[a+4>>2];e=v[a>>2];b=j;break i}b=w[j|0];b=(b+e|0)+((B(b,e)|0)/-255|0)|0;t[j|0]=b;b=(B(e,255)|0)/(b&255)|0;c=255-b|0;t[d|0]=(B(c,w[d|0])+B(b,v[a+12>>2])|0)/255;t[d+1|0]=(B(c,w[d+1|0])+B(b,v[a+8>>2])|0)/255;e=(B(c,w[d+2|0])+B(b,v[a+4>>2])|0)/255|0;b=d+2|0}t[b|0]=e}j=j+1|0;d=d+3|0;g=g+1|0;if((h|0)>(g|0)){continue}break}}}function C8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;g=f;d=Wc-112|0;Wc=d;c=th(d+40|0,a);v[681272]=0;h=T(2045,d+56|0,c|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){sd(c);c:{d:{if(!Ed(h+12|0,159218)|((v[h+28>>2]-v[h+24>>2]|0)/12|0)!=1){break d}if(w[b+11|0]>>>7|0){c=v[b+4>>2]}else{c=w[b+11|0]}if(c){if(!Ed(b,102551)){break d}}v[681272]=0;S(4695,d+16|0,h|0,0);c=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{l:{if((c|0)!=1){v[681272]=0;c=T(136,d|0,2707712)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[681272]=0;e=T(1773,d+16|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break k}v[d+32>>2]=e;sd(c);sd(d+16|0);if(!v[d+32>>2]){break e}v[681272]=0;c=R(1,44)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}e=v[d+32>>2];v[d+32>>2]=0;v[681272]=0;e=T(4761,c|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}c=Wc-16|0;Wc=c;v[c+12>>2]=e;v[d+104>>2]=v[c+12>>2];Wc=c+16|0;c=v[d+32>>2];v[d+32>>2]=0;if(c){if(c){_c[v[v[c>>2]+8>>2]](c)}}break c}a=P()|0;O()|0;break f}a=P()|0;O()|0;break j}a=P()|0;O()|0;sd(c)}sd(d+16|0);break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;jd(c)}b=v[d+32>>2];v[d+32>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}}Ym(h);break b}c=v[d+32>>2];v[d+32>>2]=0;if(c){if(c){_c[v[v[c>>2]+8>>2]](c)}}}c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[d+104>>2]=v[c+12>>2];Wc=c+16|0}Ym(h);Wc=d+112|0;d=v[d+104>>2];break a}a=P()|0;O()|0;sd(c)}U(a|0);L()}v[g+24>>2]=d;m:{n:{o:{if(!v[f+24>>2]){g=v[f+24>>2];v[f+24>>2]=0;if(g){if(g){_c[v[v[g>>2]+8>>2]](g)}}g=_(16)|0;v[681272]=0;f=T(136,f+8|0,159219)|0;h=v[681272];v[681272]=0;d=1;if((h|0)!=1){v[681272]=0;ga(3356,g|0,f|0,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,g|0,646524,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break m}}a=P()|0;O()|0;sd(f);if(!d){break n}break o}a=P()|0;O()|0;break o}Wc=f+32|0;return d|0}ba(g|0)}U(a|0)}L()}function zRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-352|0;Wc=g;v[g+336>>2]=c;v[g+344>>2]=b;h=tf(g+208|0);a=v[d+28>>2];v[g+16>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=R(6126,g+16|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)==1){break d}v[681272]=0;Y(6138,a|0,2701344,2701370,g+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[g+16>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}a=tf(g+192|0);b=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}c=g;if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}v[c+188>>2]=b;v[g+12>>2]=g+16;v[g+8>>2]=0;while(1){e:{v[681272]=0;c=T(6131,g+344|0,g+336|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}if(!c){break c}d=v[g+188>>2];if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}if((d|0)==(c+b|0)){v[681272]=0;Q(6111,a|0,c<<1);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d=g;if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}v[d+188>>2]=c+b}v[681272]=0;c=R(6133,g+344|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}if(Fz(c,16,b,g+188|0,g+8|0,0,h,g+16|0,g+12|0,g+224|0)){break c}v[681272]=0;R(6135,g+344|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){continue}}break}break b}b=P()|0;O()|0;a=v[g+16>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break a}v[681272]=0;Q(6111,a|0,v[g+188>>2]-b|0);b=v[681272];v[681272]=0;f:{if((b|0)==1){break f}if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}c=Bh();v[g>>2]=f;if((mza(b,c,g)|0)!=1){v[e>>2]=4}v[681272]=0;b=T(6132,g+344|0,g+336|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}if(b){v[e>>2]=v[e>>2]|2}b=v[g+344>>2];sd(a);sd(h);Wc=g+352|0;return b|0}}b=P()|0;O()|0;sd(a)}sd(h);U(b|0);L()}function xdc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc+-64|0;Wc=e;f=v[b>>2];g=t[b+11|0];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;h=v[c>>2];i=t[c+11|0];v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[681272]=0;v[e+32>>2]=0;v[e+36>>2]=0;b=(g|0)<0?f:b;Y(2264,b|0,((i|0)<0?h:c)|0,e+16|0,e+32|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)==1){break k}c=v[e+32>>2];if(c){a=_(12)|0;b=v[e+56>>2];t[a+8|0]=0;v[a+4>>2]=c;v[a>>2]=b;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)==1){break k}break a}v[681272]=0;S(1121,e|0,e+16|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}c=v[a+32>>2];d=v[e>>2];f=t[e+11|0];v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;c=v[c+4>>2];v[681272]=0;Y(2275,c|0,b|0,((f|0)<0?d:e)|0,e+32|0);b=v[681272];v[681272]=0;l:{if((b|0)!=1){b=v[e+32>>2];if(!b){break l}a=_(12)|0;c=v[e+56>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}b=Z(2402848)|0;c=O()|0;if(t[e+11|0]>-1){break h}jd(v[e>>2]);break h}t[a+28|0]=1;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[e+27|0]>-1){break g}jd(v[e+16>>2]);break g}b=Z(2402848)|0;break i}b=Z(2402848)|0}c=O()|0}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if((ha(2402848)|0)!=(c|0)){break b}fa(b|0)|0;v[681272]=0;a=T(136,e+16|0,104122)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=T(136,e|0,15910)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break c}}Wc=e- -64|0;return}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[a+11|0]>-1){break d}jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0}U(b|0);L()}L()}function UEa(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(a-17|0){default:l:{switch(a-292|0){case 1:break j;case 0:break g;default:break l}}if((a|0)!=263){break d}aE(c,263,b);d=b+24|0;break i;case 7:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:break d;case 13:break e;case 12:break f;case 0:break h}}m:{d=b+24|0;e=v[d>>2];if(e){e=e-1|0;if(e>>>0>2]){break m}v[688016]=0;v[688017]=0;v[c+24>>2]=0;break i}t[b+20|0]=1;v[688016]=0;v[688017]=0;v[c+24>>2]=0;break i}g=c;f=A[v[b+36>>2]+(e<<3)>>3];n:{if(D(f)<2147483648){e=~~f;break n}e=-2147483648}if((e|0)<=-1){t[b+20|0]=1;e=0}v[g+24>>2]=e;break i}o:{p:{d=b+24|0;e=v[d>>2];if(e){e=e-1|0;if(e>>>0>2]){break p}e=0;v[688016]=0;v[688017]=0;break o}t[b+20|0]=1;e=0;v[688016]=0;v[688017]=0;break o}f=A[v[b+36>>2]+(e<<3)>>3];q:{if(D(f)<2147483648){e=~~f;break q}e=-2147483648}if((e|0)>-1){break o}t[b+20|0]=1;e=0}v[c+28>>2]=e}v[d>>2]=0;break b}r:{s:{d=v[b+24>>2];if(d){d=d-1|0;if(d>>>0>2]){break s}d=0;v[688016]=0;v[688017]=0;break r}t[b+20|0]=1;d=0;v[688016]=0;v[688017]=0;break r}f=A[v[b+36>>2]+(d<<3)>>3];t:{if(D(f)<2147483648){d=~~f;break t}d=-2147483648}if((d|0)>-1){break r}t[b+20|0]=1;d=0}v[c+16>>2]=d;v[b+24>>2]=0;break c}u:{v:{d=v[b+24>>2];if(d){d=d-1|0;if(d>>>0>2]){break v}d=0;v[688016]=0;v[688017]=0;break u}t[b+20|0]=1;d=0;v[688016]=0;v[688017]=0;break u}f=A[v[b+36>>2]+(d<<3)>>3];w:{if(D(f)<2147483648){d=~~f;break w}d=-2147483648}if((d|0)>-1){break u}t[b+20|0]=1;d=0}v[c+20>>2]=d;v[b+24>>2]=0;break c}fx(b+20|0,b);break c}f=ex(b);d=v[b+24>>2];if(d>>>0>2]){v[b+24>>2]=d+1;A[v[b+36>>2]+(d<<3)>>3]=f;break c}t[b+20|0]=1;v[688016]=0;v[688017]=0;A[344008]=f;break c}Nq(a,b)}if(v[b+24>>2]){break a}}if(w[b+40|0]|w[b+16|0]|(w[b+20|0]|v[b+28>>2]<0)){break a}aE(c,a,b)}}function TZ(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315009121){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397){break b}if((a|0)!=1098015074){break c}break b}if((a|0)==1098018153){break b}if((a|0)!=1098281844){break c}break b}if((a|0)<=1164736876){if((a|0)==1130918515){break b}if((a|0)!=1131442804){break c}break b}if((a|0)==1164736877|(a|0)==1214346354){break b}if((a|0)!=1214603890){break c}break b}if((a|0)<=1298230883){if((a|0)<=1265131889){if((a|0)==1215655527){break a}if((a|0)!=1232363884){break c}break a}if((a|0)==1265131890){break b}if((a|0)!=1283023977){break c}break b}e:{switch(a-1298230884|0){case 0:case 5:break b;case 1:case 2:case 3:case 4:break c;default:break e}}switch(a-1298494051|0){case 0:case 12:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;default:break d}}if((a|0)<=1349678184){if((a|0)<=1348562028){if((a|0)<=1315663726){if((a|0)==1315009122){break b}if((a|0)!=1315070324){break c}break b}if((a|0)==1315663727|(a|0)==1332898664){break b}if((a|0)!=1333094258){break c}break b}f:{switch(a-1349020777|0){case 0:case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break f}}if((a|0)==1348562029){break b}if((a|0)!=1349021304){break c}break b}if((a|0)<=1399809891){if((a|0)<=1383427697){if((a|0)==1349678185){break b}if((a|0)!=1383032935){break c}break b}if((a|0)==1383427698){break a}if((a|0)==1398893938){break b}if((a|0)!=1398895202){break c}break b}if((a|0)<=1416126816){g:{switch(a-1399809892|0){case 0:case 11:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break c;default:break g}}if((a|0)!=1400468067){break c}break b}if((a|0)==1416126817){break b}if((a|0)!=1499822697){break c}break b}if((a|0)==1298493028){break b}}b=4}return b}return 0}function PRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-272|0;Wc=g;v[g+256>>2]=c;v[g+264>>2]=b;h=tf(g+208|0);a=v[d+28>>2];v[g+16>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=R(5122,g+16|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)==1){break d}v[681272]=0;Y(6124,a|0,2701344,2701370,g+224|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[g+16>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}a=tf(g+192|0);b=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}c=g;if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}v[c+188>>2]=b;v[g+12>>2]=g+16;v[g+8>>2]=0;while(1){e:{v[681272]=0;c=T(2018,g+264|0,g+256|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}if(!c){break c}d=v[g+188>>2];if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}if((d|0)==(c+b|0)){v[681272]=0;Q(6111,a|0,c<<1);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d=g;if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}v[d+188>>2]=c+b}v[681272]=0;c=R(2019,g+264|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}if(Gz(c,16,b,g+188|0,g+8|0,0,h,g+16|0,g+12|0,g+224|0)){break c}v[681272]=0;R(2021,g+264|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){continue}}break}break b}b=P()|0;O()|0;a=v[g+16>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break a}v[681272]=0;Q(6111,a|0,v[g+188>>2]-b|0);b=v[681272];v[681272]=0;f:{if((b|0)==1){break f}if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}c=Bh();v[g>>2]=f;if((mza(b,c,g)|0)!=1){v[e>>2]=4}v[681272]=0;b=T(6118,g+264|0,g+256|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}if(b){v[e>>2]=v[e>>2]|2}b=v[g+264>>2];sd(a);sd(h);Wc=g+272|0;return b|0}}b=P()|0;O()|0;sd(a)}sd(h);U(b|0);L()}function Ova(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=0;g=v[c>>2];a:{l=a;b:{c:{f=v[b+4>>2];if(!f){break c}h=f-1|0;if(h&f){e=g;if(e>>>0>=f>>>0){e=(g>>>0)%(f>>>0)|0}c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(g|0)){if(f>>>0<=h>>>0){h=(h>>>0)%(f>>>0)|0}if((e|0)!=(h|0)){break c}}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}e=g&h;c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}j=v[c+4>>2];if((h&j)!=(e|0)?(j|0)!=(g|0):0){break c}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}c=pd(12);d=v[d>>2];v[c+4>>2]=g;v[c+8>>2]=d;v[c>>2]=0;k=C(v[b+12>>2]+1>>>0);i=z[b+16>>2];d:{if(!(!f|k>C(i*C(f>>>0)))){g=e;break d}h=(f-1&f)!=0|f>>>0<3|f<<1;d=2;i=C(I(C(k/i)));e:{if(i=C(0)){e=~~i>>>0;break e}e=0}e=e>>>0>h>>>0?e:h;f:{if((e|0)==1){break f}if(!(e&e-1)){d=e;break f}v[681272]=0;d=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}f=v[b+4>>2]}g:{if(d>>>0<=f>>>0){if(d>>>0>=f>>>0){break g}h=f>>>0<3;i=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(i=C(0)){e=~~i>>>0;break h}e=0}i:{j:{if(h){break j}if(mFd(f)>>>0>1){break j}e=e>>>0<2?e:1<<32-E(e-1|0);break i}v[681272]=0;e=R(148,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}}d=d>>>0>>0?e:d;if(f>>>0<=d>>>0){break g}}v[681272]=0;Q(1334,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}f=v[b+4>>2];d=f-1|0;if(!(d&f)){g=d&g;break d}if(f>>>0>g>>>0){break d}g=(g>>>0)%(f>>>0)|0}g=v[b>>2]+(g<<2)|0;d=v[g>>2];k:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[g>>2]=b+8;d=v[c>>2];if(!d){break k}g=v[d+4>>2];d=f-1|0;l:{if(!(d&f)){g=d&g;break l}if(f>>>0>g>>>0){break l}g=(g>>>0)%(f>>>0)|0}v[v[b>>2]+(g<<2)>>2]=c;break k}v[c>>2]=v[d>>2];v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1}t[l+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function tsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=0;g=v[c>>2];a:{l=a;b:{c:{f=v[b+4>>2];if(!f){break c}h=f-1|0;if(h&f){e=g;if(e>>>0>=f>>>0){e=(g>>>0)%(f>>>0)|0}c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(g|0)){if(f>>>0<=h>>>0){h=(h>>>0)%(f>>>0)|0}if((e|0)!=(h|0)){break c}}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}e=g&h;c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}j=v[c+4>>2];if((h&j)!=(e|0)?(j|0)!=(g|0):0){break c}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}c=pd(12);d=v[d>>2];v[c+4>>2]=g;v[c+8>>2]=d;v[c>>2]=0;k=C(v[b+12>>2]+1>>>0);i=z[b+16>>2];d:{if(!(!f|k>C(i*C(f>>>0)))){g=e;break d}h=(f-1&f)!=0|f>>>0<3|f<<1;d=2;i=C(I(C(k/i)));e:{if(i=C(0)){e=~~i>>>0;break e}e=0}e=e>>>0>h>>>0?e:h;f:{if((e|0)==1){break f}if(!(e&e-1)){d=e;break f}v[681272]=0;d=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}f=v[b+4>>2]}g:{if(d>>>0<=f>>>0){if(d>>>0>=f>>>0){break g}h=f>>>0<3;i=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(i=C(0)){e=~~i>>>0;break h}e=0}i:{j:{if(h){break j}if(mFd(f)>>>0>1){break j}e=e>>>0<2?e:1<<32-E(e-1|0);break i}v[681272]=0;e=R(148,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}}d=d>>>0>>0?e:d;if(f>>>0<=d>>>0){break g}}v[681272]=0;Q(278,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}f=v[b+4>>2];d=f-1|0;if(!(d&f)){g=d&g;break d}if(f>>>0>g>>>0){break d}g=(g>>>0)%(f>>>0)|0}g=v[b>>2]+(g<<2)|0;d=v[g>>2];k:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[g>>2]=b+8;d=v[c>>2];if(!d){break k}g=v[d+4>>2];d=f-1|0;l:{if(!(d&f)){g=d&g;break l}if(f>>>0>g>>>0){break l}g=(g>>>0)%(f>>>0)|0}v[v[b>>2]+(g<<2)>>2]=c;break k}v[c>>2]=v[d>>2];v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1}t[l+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function jz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=0;g=v[c>>2];a:{l=a;b:{c:{f=v[b+4>>2];if(!f){break c}h=f-1|0;if(h&f){e=g;if(e>>>0>=f>>>0){e=(g>>>0)%(f>>>0)|0}c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(g|0)){if(f>>>0<=h>>>0){h=(h>>>0)%(f>>>0)|0}if((e|0)!=(h|0)){break c}}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}e=g&h;c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}j=v[c+4>>2];if((h&j)!=(e|0)?(j|0)!=(g|0):0){break c}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}c=pd(12);d=v[d>>2];v[c+4>>2]=g;v[c+8>>2]=d;v[c>>2]=0;k=C(v[b+12>>2]+1>>>0);i=z[b+16>>2];d:{if(!(!f|k>C(i*C(f>>>0)))){g=e;break d}h=(f-1&f)!=0|f>>>0<3|f<<1;d=2;i=C(I(C(k/i)));e:{if(i=C(0)){e=~~i>>>0;break e}e=0}e=e>>>0>h>>>0?e:h;f:{if((e|0)==1){break f}if(!(e&e-1)){d=e;break f}v[681272]=0;d=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}f=v[b+4>>2]}g:{if(d>>>0<=f>>>0){if(d>>>0>=f>>>0){break g}h=f>>>0<3;i=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(i=C(0)){e=~~i>>>0;break h}e=0}i:{j:{if(h){break j}if(mFd(f)>>>0>1){break j}e=e>>>0<2?e:1<<32-E(e-1|0);break i}v[681272]=0;e=R(148,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}}d=d>>>0>>0?e:d;if(f>>>0<=d>>>0){break g}}v[681272]=0;Q(1212,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}f=v[b+4>>2];d=f-1|0;if(!(d&f)){g=d&g;break d}if(f>>>0>g>>>0){break d}g=(g>>>0)%(f>>>0)|0}g=v[b>>2]+(g<<2)|0;d=v[g>>2];k:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[g>>2]=b+8;d=v[c>>2];if(!d){break k}g=v[d+4>>2];d=f-1|0;l:{if(!(d&f)){g=d&g;break l}if(f>>>0>g>>>0){break l}g=(g>>>0)%(f>>>0)|0}v[v[b>>2]+(g<<2)>>2]=c;break k}v[c>>2]=v[d>>2];v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1}t[l+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function _xc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;lQ(d+56|0,b);a:{b:{c:{d:{e:{f:{g:{if(!w[d+60|0]){v[d+72>>2]=d+80;b=v[d+76>>2];v[d+16>>2]=v[d+72>>2];v[d+20>>2]=b;v[681272]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;S(104,d+24|0,206201,d+8|0);b=v[681272];v[681272]=0;h:{if((b|0)!=1){v[681272]=0;b=v[d+24>>2];c=t[d+35|0];e=T(75,d+40|0,((c|0)<0?b:d+24|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[d+48>>2]=0;v[d+40>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,e);v[a+16>>2]=2613820;f=v[d+48>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(e);if((c|0)>-1){break g}jd(b);break g}a=P()|0;O()|0;U(a|0);L()}a=P()|0;O()|0;if((c|0)>-1){break a}jd(b);U(a|0);L()}f=v[b+8>>2];v[681272]=0;e=R(1,12)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}t[e+4|0]=0;v[e>>2]=f;t[e+8|0]=0;f=e+12|0;v[d+88>>2]=f;v[d+84>>2]=f;v[d+80>>2]=e;e=v[d+56>>2];g=e?e+12|0:2707712;e=Cd(g);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}i:{j:{if(e>>>0>=11){v[681272]=0;h=e+16&-16;f=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break f}v[d+64>>2]=f;v[d+68>>2]=e;v[d+72>>2]=h|-2147483648;break j}t[d+75|0]=e;f=d- -64|0;if(!e){break i}}qd(f,g,e)}t[e+f|0]=0;v[681272]=0;$(1293,a|0,b|0,d- -64|0,d+80|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+75|0]<=-1){jd(v[d+64>>2])}a=v[d+80>>2];if(a){v[d+84>>2]=a;jd(a)}if(!w[d+60|0]){break g}a=v[d+56>>2];v[d+56>>2]=0;if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a)}Wc=d+96|0;return}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[d+75|0]>-1){break d}jd(v[d+64>>2])}b=v[d+80>>2];if(!b){break b}v[d+84>>2]=b;jd(b);break b}a=P()|0;O()|0}if(!w[d+60|0]){break a}b=v[d+56>>2];v[d+56>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}U(a|0);L()}function Ocb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;el(c+24|0,b);a:{b:{c:{d:{e:{f:{g:{if((v[c+24>>2]|v[c+28>>2])!=6){d=_(16)|0;v[681272]=0;e=T(136,c+8|0,96363)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break g}a=v[c+24>>2]|v[c+28>>2];v[681272]=0;W(4670,d|0,e|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646860,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!b){break b}break c}b=v[c+36>>2]-v[c+32>>2]|0;e=v[c+32>>2];if(!(b>>>0>1|(w[e|0]?0:(b|0)==1))){d=_(16)|0;v[681272]=0;e=T(136,c+8|0,39858)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break f}v[681272]=0;T(1744,d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646628,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!b){break b}break d}f=a+4|0;a=f;v[a+4>>2]=v[a>>2];a=w[e|0];v[681272]=0;v[c+8>>2]=(a>>>0)/40;Q(4671,f|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=w[e|0];v[681272]=0;v[c+8>>2]=(a>>>0)%40;Q(4671,f|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}d=b-1|0;b=0;h:{while(1){if((b|0)==(d|0)){break h}a=0;while(1){i:{if((b|0)==(d|0)){b=d;break i}if(a>>>0>=33554432){d=_(16)|0;v[681272]=0;e=T(136,c+8|0,29651)|0;a=v[681272];v[681272]=0;b=1;j:{if((a|0)!=1){v[681272]=0;T(1639,d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(b){break j}break b}a=P()|0;O()|0}ba(d|0);break b}b=b+1|0;g=t[e+b|0];a=g&127|a<<7;if((g|0)<0){continue}}break}v[681272]=0;v[c+4>>2]=a;Q(4672,f|0,c+4|0);a=v[681272];v[681272]=0;if((a|0)!=1){continue}break}a=P()|0;O()|0;break b}Bf(c+24|0);Wc=c+48|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break b}ba(d|0);break b}ba(d|0)}Bf(c+24|0);U(a|0)}L()}function Axa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=0;g=v[c>>2];a:{l=a;b:{c:{f=v[b+4>>2];if(!f){break c}h=f-1|0;if(h&f){e=g;if(e>>>0>=f>>>0){e=(g>>>0)%(f>>>0)|0}c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}h=v[c+4>>2];if((h|0)!=(g|0)){if(f>>>0<=h>>>0){h=(h>>>0)%(f>>>0)|0}if((e|0)!=(h|0)){break c}}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}e=g&h;c=v[v[b>>2]+(e<<2)>>2];if(!c){break c}while(1){c=v[c>>2];if(!c){break c}j=v[c+4>>2];if((h&j)!=(e|0)?(j|0)!=(g|0):0){break c}if(v[c+8>>2]!=(g|0)){continue}break}b=0;break b}c=pd(12);d=v[d>>2];v[c+4>>2]=g;v[c+8>>2]=d;v[c>>2]=0;k=C(v[b+12>>2]+1>>>0);i=z[b+16>>2];d:{if(!(!f|k>C(i*C(f>>>0)))){g=e;break d}h=(f-1&f)!=0|f>>>0<3|f<<1;d=2;i=C(I(C(k/i)));e:{if(i=C(0)){e=~~i>>>0;break e}e=0}e=e>>>0>h>>>0?e:h;f:{if((e|0)==1){break f}if(!(e&e-1)){d=e;break f}v[681272]=0;d=R(148,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}f=v[b+4>>2]}g:{if(d>>>0<=f>>>0){if(d>>>0>=f>>>0){break g}h=f>>>0<3;i=C(I(C(C(y[b+12>>2])/z[b+16>>2])));h:{if(i=C(0)){e=~~i>>>0;break h}e=0}i:{j:{if(h){break j}if(mFd(f)>>>0>1){break j}e=e>>>0<2?e:1<<32-E(e-1|0);break i}v[681272]=0;e=R(148,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}}d=d>>>0>>0?e:d;if(f>>>0<=d>>>0){break g}}v[681272]=0;Q(860,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}f=v[b+4>>2];d=f-1|0;if(!(d&f)){g=d&g;break d}if(f>>>0>g>>>0){break d}g=(g>>>0)%(f>>>0)|0}g=v[b>>2]+(g<<2)|0;d=v[g>>2];k:{if(!d){v[c>>2]=v[b+8>>2];v[b+8>>2]=c;v[g>>2]=b+8;d=v[c>>2];if(!d){break k}g=v[d+4>>2];d=f-1|0;l:{if(!(d&f)){g=d&g;break l}if(f>>>0>g>>>0){break l}g=(g>>>0)%(f>>>0)|0}v[v[b>>2]+(g<<2)>>2]=c;break k}v[c>>2]=v[d>>2];v[d>>2]=c}v[b+12>>2]=v[b+12>>2]+1;b=1}t[l+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function zL(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc-16|0;g=v[c+4>>2];f=v[b+4>>2];a:{b:{if(f>>>0>=y[a+4>>2]){h=0;if(f>>>0<=g>>>0){break a}v[e+8>>2]=v[b+8>>2];f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;v[b+8>>2]=v[c+8>>2];f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;v[c+8>>2]=v[e+8>>2];f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;h=1;if(y[b+4>>2]>=y[a+4>>2]){break a}v[e+8>>2]=v[a+8>>2];f=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=f;v[a+8>>2]=v[b+8>>2];f=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=f;v[b+8>>2]=v[e+8>>2];f=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=f;break b}if(f>>>0>g>>>0){v[e+8>>2]=v[a+8>>2];f=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=f;v[a+8>>2]=v[c+8>>2];f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;v[c+8>>2]=v[e+8>>2];f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;h=1;break a}v[e+8>>2]=v[a+8>>2];f=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=f;v[a+8>>2]=v[b+8>>2];f=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=f;v[b+8>>2]=v[e+8>>2];f=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=f;h=1;if(y[c+4>>2]>=y[b+4>>2]){break a}v[e+8>>2]=v[b+8>>2];f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;v[b+8>>2]=v[c+8>>2];f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;v[c+8>>2]=v[e+8>>2];f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f}h=2}f=h;if(y[d+4>>2]>2]){v[e+8>>2]=v[c+8>>2];g=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=g;v[c+8>>2]=v[d+8>>2];g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;v[d+8>>2]=v[e+8>>2];g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;if(y[c+4>>2]>=y[b+4>>2]){return f+1|0}v[e+8>>2]=v[b+8>>2];d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;v[b+8>>2]=v[c+8>>2];d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[c+8>>2]=v[e+8>>2];d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;if(y[b+4>>2]>=y[a+4>>2]){return f+2|0}v[e+8>>2]=v[a+8>>2];c=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=c;v[a+8>>2]=v[b+8>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[b+8>>2]=v[e+8>>2];a=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=a;f=f+3|0}return f}function ZEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+24>>2]=0;v[b+28>>2]=-1;h=a+20|0;c=!w[a+16|0];while(1){if(!(c&1)){return 1}c=v[a+12>>2];e=c+1|0;f=v[a+4>>2];if(e>>>0>f>>>0){return 1}a:{b:{if(c>>>0>=f>>>0){g=0;break b}i=v[a>>2];g=w[i+c|0];if((g|0)==12){if(e>>>0>=f>>>0){g=256;break b}g=w[e+i|0]|256;c=e}if(c>>>0>=f>>>0){break b}v[a+12>>2]=c+1;break a}t[a+16|0]=1;v[a+12>>2]=f}c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(g-18|0){default:l:{switch(g-261|0){case 0:case 2:break e;case 1:break j;default:break l}}if((g|0)!=294){break j}m:{c=v[a+24>>2];if(c){c=c-1|0;if(c>>>0>2]){break m}break f}t[h|0]=1;break f}e=b;d=A[v[a+36>>2]+(c<<3)>>3];n:{if(D(d)<2147483648){c=~~d;break n}c=-2147483648}if((c|0)<=-1){t[h|0]=1;c=0}v[e+28>>2]=c;break e;case 0:o:{e=v[a+24>>2];p:{if(e){i=v[a+32>>2];f=e-1|0;q:{if(i>>>0<=f>>>0){c=0;v[688016]=0;v[688017]=0;break q}d=A[v[a+36>>2]+(f<<3)>>3];r:{if(D(d)<2147483648){c=~~d;break r}c=-2147483648}if((c|0)>-1){break q}t[h|0]=1;c=0}v[b+16>>2]=c;if(!f){break p}c=e-2|0;if(c>>>0>>0){break o}break h}v[b+16>>2]=0}t[h|0]=1;break h}d=A[v[a+36>>2]+(c<<3)>>3];s:{if(D(d)<2147483648){c=~~d;break s}c=-2147483648}if((c|0)>-1){break g}t[h|0]=1;c=0;break g;case 11:fx(h,a);break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break j;case 12:break k}}d=ex(a);c=v[a+24>>2];if(c>>>0>2]){v[a+24>>2]=c+1;A[v[a+36>>2]+(c<<3)>>3]=d;break i}t[a+20|0]=1;v[688016]=0;v[688017]=0;A[344008]=d;break i}Nq(g,a)}if(v[a+24>>2]){break c}break d}c=0;v[688016]=0;v[688017]=0}v[b+20>>2]=c;break e}v[688016]=0;v[688017]=0;v[b+28>>2]=0}v[a+24>>2]=0}if(w[a+40|0]|w[a+16|0]|(w[a+20|0]|v[a+28>>2]<0)){break c}aE(b,g,a)}if(!(w[a+20|0]|(w[a+40|0]|w[a+16|0]))){c=1;if(v[a+28>>2]>-1){continue}}break}return 0}function qAd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Wc-16|0;Wc=j;a:{b:{h=b+44|0;e=v[h>>2];if(!e){break b}f=h;while(1){d=y[e+16>>2]>>0;f=d?f:e;e=v[(d<<2)+e>>2];if(e){continue}break}if((f|0)==(h|0)|y[f+16>>2]>c>>>0){break b}b=a;a=v[f+20>>2];v[b>>2]=a;if(!a){break a}v[a+4>>2]=v[a+4>>2]+1;break a}f=v[c+24>>2];d=vd(j+8|0,179399);g=Mf(f,d);e=v[d>>2];v[d>>2]=0;c:{if(!e){break c}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break c}jd(e)}d=vd(j+8|0,176886);k=Mf(f,d);e=v[d>>2];v[d>>2]=0;d:{if(!e){break d}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break d}jd(e)}i=vd(j+8|0,174637);e=Mf(f,i);d=v[i>>2];f=0;v[i>>2]=0;e:{if(!d){break e}i=v[d>>2];v[d>>2]=i-1;if((i|0)>1){break e}jd(d)}if(!((g|0)<0|(k|0)<0|(e|0)<0)){d=0;g=e+(g+k|0)|0;d=e>>>0>g>>>0?1:d;e=g;k=d;i=d<<31|e>>>1;g=e<<31;d=i>>31;if(!((e|0)!=((i&2147483647)<<1|g>>>31)|(k|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1))){f=e}}d=pd(32);v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1351004;v[d+4>>2]=0;v[d+28>>2]=c;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[c+4>>2]=v[c+4>>2]+1;v[d+4>>2]=v[d+4>>2]+1;e=v[d+28>>2];f:{if(!e){break f}g:{e=v[e+24>>2];if(e){g=vd(j+8|0,66336);k=Je(e,g);e=v[g>>2];v[g>>2]=0;h:{if(!e){break h}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break h}jd(e)}if(k){break g}}Mk(d);break f}Dm(d,f,0)}e=v[h>>2];i:{if(e){h=b+44|0;while(1){f=v[e+16>>2];j:{if(f>>>0>c>>>0){f=v[e>>2];if(f){break j}h=e;break i}if(c>>>0<=f>>>0){break i}h=e+4|0;f=v[e+4>>2];if(!f){break i}e=h}h=e;e=f;continue}}e=h}f=v[h>>2];if(!f){f=pd(24);v[f+16>>2]=c;v[f+8>>2]=e;v[f>>2]=0;v[f+4>>2]=0;v[f+20>>2]=0;v[h>>2]=f;c=v[v[b+40>>2]>>2];if(c){v[b+40>>2]=c;c=v[h>>2]}else{c=f}Td(v[b+44>>2],c);v[b+48>>2]=v[b+48>>2]+1}k:{if((d|0)==v[f+20>>2]){break k}v[d+4>>2]=v[d+4>>2]+1;b=v[f+20>>2];v[f+20>>2]=d;if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break k}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=d}Wc=j+16|0}function oQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-496|0;Wc=g;a=v[d+28>>2];v[g+488>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;o=R(6126,g+488|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(w[f+11|0]>>>7|0){a=v[f+4>>2]}else{a=w[f+11|0]}if(a){if(w[f+11|0]>>>7|0){a=v[f>>2]}else{a=f}k=v[a>>2];v[681272]=0;j=T(6144,o|0,45)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}k=(k|0)==(j|0)}l=tf(g+456|0);h=tf(g+440|0);i=tf(g+424|0);v[681272]=0;Aa(6164,c|0,k|0,g+488|0,g+480|0,g+476|0,g+472|0,l|0,h|0,i|0,g+420|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[g+4>>2]=2023;m=qj(g+8|0,0,g+4|0);n=v[g+420>>2];a=n;if(w[f+11|0]>>>7|0){c=v[f+4>>2]}else{c=w[f+11|0]}h:{if((a|0)<(c|0)){if(w[h+11|0]>>>7|0){a=v[h+4>>2]}else{a=w[h+11|0]}if(w[i+11|0]>>>7|0){j=v[i+4>>2]}else{j=w[i+11|0]}a=(a+(j+(c-n<<1)|0)|0)+1|0;break h}if(w[i+11|0]>>>7|0){a=v[i+4>>2]}else{a=w[i+11|0]}if(w[h+11|0]>>>7|0){c=v[h+4>>2]}else{c=w[h+11|0]}a=(a+c|0)+2|0}j=g+16|0;a=a+n|0;if(a>>>0<101){break e}Sk(m,Bd(a<<2));j=v[m>>2];if(j){break e}v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}f=P()|0;O()|0;break b}f=P()|0;O()|0;break b}f=P()|0;O()|0;break c}c=v[d+4>>2];if(w[f+11|0]>>>7|0){a=v[f>>2]}else{a=f}if(w[f+11|0]>>>7|0){f=v[f+4>>2]}else{f=w[f+11|0]}v[681272]=0;Wa(6165,j|0,g+4|0,g|0,c|0,a|0,a+(f<<2)|0,o|0,k|0,g+480|0,v[g+476>>2],v[g+472>>2],l|0,h|0,i|0,n|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;b=oa(6147,b|0,j|0,v[g+4>>2],v[g>>2],d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}}}f=P()|0;O()|0;wg(m)}sd(i);sd(h);sd(l)}b=v[g+488>>2];a=v[b+4>>2]-1|0;v[b+4>>2]=a;if((a|0)==-1){_c[v[v[b>>2]+8>>2]](b)}U(f|0);L()}wg(m);sd(i);sd(h);sd(l);c=v[g+488>>2];a=v[c+4>>2]-1|0;v[c+4>>2]=a;if((a|0)==-1){_c[v[v[c>>2]+8>>2]](c)}Wc=g+496|0;return b|0}function Woc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{e:{f:{if(!w[c+12|0]){break f}fka(e,c);v[681272]=0;g=R(1,36)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}t[e+24|0]=0;v[e+20>>2]=a+8;v[e+16>>2]=g;c=Cd(b);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}g:{h:{if(c>>>0>=11){v[681272]=0;d=c+16&-16;f=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[g+8>>2]=f;v[g+16>>2]=d|-2147483648;v[g+12>>2]=c;break h}f=g+8|0;t[f+11|0]=c;if(!c){break g}}qd(f,b,c)}t[c+f|0]=0;v[g+24>>2]=v[e>>2];v[e>>2]=0;v[g+20>>2]=1;t[e+24|0]=1;b=w[g+19|0];d=b<<24>>24<0;c=d?v[g+8>>2]:g+8|0;d=d?v[g+12>>2]:b;i:{if(d>>>0<4){b=d;f=b;break i}f=d-4|0;j:{if(f&4){b=d;break j}b=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);b=B(b>>>24^b,1540483477)^B(d,1540483477);c=c+4|0;d=f}if(f>>>0<4){break i}f=d;while(1){d=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);h=B(d>>>24^d,1540483477);d=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);b=h^B(B(d>>>24^d,1540483477)^B(b,1540483477),1540483477);c=c+8|0;f=f-8|0;if(f>>>0>3){continue}break}}k:{switch(f-1|0){case 2:b=w[c+2|0]<<16^b;case 1:b=w[c+1|0]<<8^b;case 0:b=B(w[c|0]^b,1540483477);break;default:break k}}v[g>>2]=0;b=B(b>>>13^b,1540483477);v[g+4>>2]=b>>>15^b;v[681272]=0;b=a;a=v[e+16>>2];S(1614,e+8|0,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(w[e+12|0]){break f}v[e+16>>2]=0;if(!a){break f}b=v[a+20>>2];v[681272]=0;Q(1615,b^b>>31,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a)}Wc=e+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;hl(e+16|0);break a}b=P()|0;O()|0;hl(e+16|0);break a}Z(0)|0;O()|0;ud();L()}a=v[e>>2];v[e>>2]=0;l:{if(!a){break l}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break l}jd(a)}U(b|0);L()}function Ns(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){f=b-4|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{d=a;a=b-d|0;c=a>>2;switch(c|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}if(v[f>>2]>=v[d>>2]){break c}a=v[d>>2];v[d>>2]=v[f>>2];v[f>>2]=a;return}l3(d,d+4|0,d+8|0,f);return}k3(d,d+4|0,d+8|0,d+12|0,f);return}if((a|0)<=123){g=b;e=Wc-16|0;Wc=e;c=d+8|0;HD(d,d+4|0,c);b=d+12|0;while(1){if((b|0)!=(g|0)){if(v[b>>2]>2]){v[e+12>>2]=v[b>>2];f=b;while(1){k:{a=c;v[f>>2]=v[c>>2];if((c|0)==(d|0)){a=d;break k}f=a;c=a-4|0;if(v[e+12>>2]>2]){continue}}break}v[a>>2]=v[e+12>>2]}c=b;b=c+4|0;continue}break}Wc=e+16|0;return}e=((c|0)/2<<2)+d|0;l:{if((a|0)>=3997){a=(c|0)/4<<2;h=k3(d,a+d|0,e,a+e|0,f);break l}h=HD(d,e,f)}a=f;if(v[d>>2]>=v[e>>2]){while(1){a=a-4|0;if((d|0)==(a|0)){c=d+4|0;if(v[d>>2]>2]){break d}while(1){if((c|0)==(f|0)){break c}if(v[d>>2]>2]){a=v[c>>2];v[c>>2]=v[f>>2];v[f>>2]=a;c=c+4|0;break d}else{c=c+4|0;continue}}}if(v[a>>2]>=v[e>>2]){continue}break}c=v[d>>2];v[d>>2]=v[a>>2];v[a>>2]=c;h=h+1|0}c=d+4|0;if(c>>>0>=a>>>0){break e}while(1){g=c;c=c+4|0;if(v[g>>2]>2]){continue}while(1){a=a-4|0;if(v[a>>2]>=v[e>>2]){continue}break}if(a>>>0>>0){c=g;break e}else{i=v[g>>2];v[g>>2]=v[a>>2];v[a>>2]=i;e=(e|0)==(g|0)?a:e;h=h+1|0;continue}}}HD(d,d+4|0,f);break c}if(!((c|0)==(e|0)|v[e>>2]>=v[c>>2])){a=v[c>>2];v[c>>2]=v[e>>2];v[e>>2]=a;h=h+1|0}if(!h){g=Xxa(d,c);a=c+4|0;if(Xxa(a,b)){b=c;a=d;if(!g){continue a}break c}if(g){continue}}if((c-d|0)<(b-c|0)){Ns(d,c);a=c+4|0;continue}Ns(c+4|0,b);b=c;a=d;continue a}e=f;if((e|0)==(c|0)){break c}while(1){a=c;c=c+4|0;if(v[d>>2]>=v[a>>2]){continue}while(1){e=e-4|0;if(v[d>>2]>2]){continue}break}if(a>>>0>=e>>>0){continue b}g=v[a>>2];v[a>>2]=v[e>>2];v[e>>2]=g;continue}}break}break}}function NZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){f=b-4|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{d=a;a=b-d|0;c=a>>2;switch(c|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}if(y[f>>2]>=y[d>>2]){break c}a=v[d>>2];v[d>>2]=v[f>>2];v[f>>2]=a;return}j3(d,d+4|0,d+8|0,f);return}i3(d,d+4|0,d+8|0,d+12|0,f);return}if((a|0)<=123){g=b;e=Wc-16|0;Wc=e;c=d+8|0;GD(d,d+4|0,c);b=d+12|0;while(1){if((b|0)!=(g|0)){if(y[b>>2]>2]){v[e+12>>2]=v[b>>2];f=b;while(1){k:{a=c;v[f>>2]=v[c>>2];if((c|0)==(d|0)){a=d;break k}f=a;c=a-4|0;if(y[e+12>>2]>2]){continue}}break}v[a>>2]=v[e+12>>2]}c=b;b=c+4|0;continue}break}Wc=e+16|0;return}e=((c|0)/2<<2)+d|0;l:{if((a|0)>=3997){a=(c|0)/4<<2;h=i3(d,a+d|0,e,a+e|0,f);break l}h=GD(d,e,f)}a=f;if(y[d>>2]>=y[e>>2]){while(1){a=a-4|0;if((d|0)==(a|0)){c=d+4|0;if(y[d>>2]>2]){break d}while(1){if((c|0)==(f|0)){break c}if(y[d>>2]>2]){a=v[c>>2];v[c>>2]=v[f>>2];v[f>>2]=a;c=c+4|0;break d}else{c=c+4|0;continue}}}if(y[a>>2]>=y[e>>2]){continue}break}c=v[d>>2];v[d>>2]=v[a>>2];v[a>>2]=c;h=h+1|0}c=d+4|0;if(c>>>0>=a>>>0){break e}while(1){g=c;c=c+4|0;if(y[g>>2]>2]){continue}while(1){a=a-4|0;if(y[a>>2]>=y[e>>2]){continue}break}if(a>>>0>>0){c=g;break e}else{i=v[g>>2];v[g>>2]=v[a>>2];v[a>>2]=i;e=(e|0)==(g|0)?a:e;h=h+1|0;continue}}}GD(d,d+4|0,f);break c}if(!((c|0)==(e|0)|y[e>>2]>=y[c>>2])){a=v[c>>2];v[c>>2]=v[e>>2];v[e>>2]=a;h=h+1|0}if(!h){g=Wxa(d,c);a=c+4|0;if(Wxa(a,b)){b=c;a=d;if(!g){continue a}break c}if(g){continue}}if((c-d|0)<(b-c|0)){NZ(d,c);a=c+4|0;continue}NZ(c+4|0,b);b=c;a=d;continue a}e=f;if((e|0)==(c|0)){break c}while(1){a=c;c=c+4|0;if(y[d>>2]>=y[a>>2]){continue}while(1){e=e-4|0;if(y[d>>2]>2]){continue}break}if(a>>>0>=e>>>0){continue b}g=v[a>>2];v[a>>2]=v[e>>2];v[e>>2]=g;continue}}break}break}}function ss(a){var b=0,c=0,d=C(0),e=0,f=0,g=0;e=v[a>>2];a:{b:{f=v[a+4>>2];if(f){c:{g=w[e|0];a=(g|0)==43|(g|0)==45;if(f>>>0<=a>>>0){break c}while(1){d:{switch(w[a+e|0]-43|0){case 0:case 2:break d;default:break c}}a=a+1|0;if((f|0)!=(a|0)){continue}break}break b}if(a>>>0>=f>>>0){break b}while(1){b=t[a+e|0];if((b|0)==46){b=a+1|0;if(b>>>0>=f>>>0){break b}b=t[b+e|0];c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(C(c|0)*C(.10000000149011612)):C(0))+d);b=a+2|0;if(b>>>0>=f>>>0){break b}b=t[b+e|0];c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(C(c|0)*C(.009999999776482582)):C(0))+d);b=a+3|0;if(b>>>0>=f>>>0){break b}b=t[b+e|0];c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(C(c|0)*C(.0010000000474974513)):C(0))+d);b=a+4|0;if(b>>>0>=f>>>0){break b}b=t[b+e|0];c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(C(c|0)*C(9999999747378752e-20)):C(0))+d);b=a+5|0;if(b>>>0>=f>>>0){break b}b=t[b+e|0];c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(C(c|0)*C(9999999747378752e-21)):C(0))+d);b=a+6|0;if(b>>>0>=f>>>0){break b}b=t[b+e|0];c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(C(c|0)*C(9.999999974752427e-7)):C(0))+d);b=a+7|0;if(b>>>0>=f>>>0){break b}b=t[b+e|0];c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(C(c|0)*C(1.0000000116860974e-7)):C(0))+d);b=a+8|0;if(b>>>0>=f>>>0){break b}b=t[b+e|0];c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(C(c|0)*C(9.99999993922529e-9)):C(0))+d);b=a+9|0;if(b>>>0>=f>>>0){break b}b=t[b+e|0];c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(C(c|0)*C(9.999999717180685e-10)):C(0))+d);b=a+10|0;if(b>>>0>=f>>>0){break b}b=t[b+e|0];c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(C(c|0)*C(1.000000013351432e-10)):C(0))+d);a=a+11|0;if(a>>>0>=f>>>0){break b}a=t[a+e|0];e=a-48|0;d=C((a&128?C(0):e>>>0<10?C(C(e|0)*C(9.999999960041972e-12)):C(0))+d);break b}c=b-48|0;d=C((b&128?C(0):c>>>0<10?C(c|0):C(0))+C(d*C(10)));a=a+1|0;if((f|0)!=(a|0)){continue}break}break b}break a}d=(g|0)==45?C(-d):d}return d}function yL(a,b,c){var d=0,e=0,f=C(0),g=0,h=0,i=C(0),j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=C(0),s=C(0),t=C(0),u=0;j=Wc-32|0;Wc=j;d=v[a>>2];a:{b:{if(!d){e=pd(32);v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=1332784;v[e+4>>2]=1;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;d=v[a>>2];v[a>>2]=e;if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)==1){break b}break a}if(v[d+4>>2]==1){break a}d=v[a>>2];e=pd(32);d=GV(e,d);v[d+4>>2]=v[d+4>>2]+1;d=v[a>>2];v[a>>2]=e;if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break a}}_c[v[v[d>>2]+4>>2]](d)}p=v[a>>2];d=v[p+12>>2];c:{if((d|0)==v[p+8>>2]){break c}e=d-8|0;d=v[e>>2];g=v[d+12>>2];k=d+8|0;h=v[k>>2];d:{if((g-h|0)/12>>>0>=6){wG(j+16|0,k);d=v[j+16>>2];g=uu(d,v[j+20>>2]);if(d){jd(d)}if(!g){break c}d=v[e>>2];break d}if(!uu(h,g)){break c}}g=v[d+8>>2];q=z[g+24>>2];r=z[g>>2];e=v[b>>2];d=v[e+8>>2];e=v[e+12>>2];e:{if((d|0)==(e|0)){break e}l=z[d+4>>2];f=z[d>>2];k=e-d|0;h=(k|0)/12|0;if(h>>>0<2){i=f;m=l;break e}e=1;h=h-1|0;u=h&1;f:{if((k|0)==24){i=f;m=l;break f}h=h&-2;i=f;m=l;while(1){k=d+B(e,12)|0;n=z[k+4>>2];o=z[k+16>>2];m=C(G(C(G(m,n)),o));s=z[k>>2];t=z[k+12>>2];i=C(G(C(G(i,s)),t));l=C(F(o,C(F(n,l))));f=C(F(t,C(F(s,f))));e=e+2|0;h=h-2|0;if(h){continue}break}}if(!u){break e}d=d+B(e,12)|0;n=z[d>>2];f=C(F(n,f));o=z[d+4>>2];l=C(F(o,l));i=C(G(i,n));m=C(G(m,o))}if(C(F(f,i))C(G(r,q))){break c}f=z[g+4>>2];i=z[g+28>>2];if(C(F(l,m))m?l:m)>(f>i?f:i)){break c}e=v[p+12>>2]-8|0;d=v[e>>2];v[e>>2]=0;g:{if(!d){break g}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break g}_c[v[v[d>>2]+4>>2]](d)}v[p+12>>2]=e}b=v[b>>2];v[j+8>>2]=b;h:{if(!b){Bba(a,j+8|0,c);v[j+8>>2]=0;break h}v[b+4>>2]=v[b+4>>2]+1;b=v[j+8>>2];Bba(a,j+8|0,c);v[j+8>>2]=0;if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}Wc=j+32|0}function e7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+c|0;a:{b:{if((c|0)<1){f=b;h=f;break b}h=b;f=h;while(1){e=w[f|0];c:{if((e-32&255)>>>0<95?(e|0)!=38:0){break c}d:{e:{f:{g:{h:{if(e<<24>>24<=-1){i:{j:{if(e>>>0<192){break j}g=2;e=e<<26>>24;if((e|0)<=-1){while(1){g=g+1|0;e=e<<25>>24;if((e|0)<0){continue}break}}e=1;i=f+g|0;if(i>>>0>j>>>0){if(d){break j}break a}while(1){if((w[e+f|0]&192)!=128){break j}e=e+1|0;if((g|0)!=(e|0)){continue}break}break i}g=0;_c[v[v[a>>2]+8>>2]](a,h,f-h|0,0);i=v[(w[f|0]<<2)+2393536>>2];e=i;while(1){if(!w[e|0]){h=g;break d}if(!w[e+1|0]){break h}if(!w[e+2|0]){break g}if(!w[e+3|0]){break f}if(!w[e+4|0]){break e}e=e+5|0;h=-1;g=g+5|0;if((g|0)!=-1){continue}break}break d}f=i-1|0;break c}if(!((e|0)!=127?e>>>0>=32:0)){if(1<>>0<=13:0){break c}_c[v[v[a>>2]+8>>2]](a,h,f-h|0,0);_c[v[v[a>>2]+8>>2]](a,289097,1,0);h=f+1|0;break c}k:{l:{if(j-f>>>0<5){break l}if(Ie(f,29364,3)){break c}i=w[f+3|0];g=i-48|0;e=f+4|0;m:{if((g&255)>>>0<=9){break m}if((i-65&255)>>>0<=5){g=i-55|0;e=f+4|0;break m}if((i-97&255)>>>0>5){g=0;e=f+3|0;break m}g=i-87|0;e=f+4|0}i=w[e|0];k=i-48|0;n:{if((k&255)>>>0<=9){e=e+1|0;g=(g<<4)+k|0;break n}if((i-65&255)>>>0<=5){e=e+1|0;g=(i+(g<<4)|0)-55|0;break n}if((i-97&255)>>>0>5){break n}e=e+1|0;g=(i+(g<<4)|0)-87|0}if((e|0)==(j|0)){break l}if(w[e|0]!=59){break c}e=e-f|0;i=e+1|0;if(i>>>0<5){break c}g=g&255;if(1<>>0<=13:0){break c}if((e|0)>-2){break k}}if(d){break c}break a}_c[v[v[a>>2]+8>>2]](a,h,f-h|0,0);_c[v[v[a>>2]+8>>2]](a,289097,1,0);h=f+i|0;f=e+f|0;break c}h=g+1|0;break d}h=g+2|0;break d}h=g+3|0;break d}h=g+4|0}_c[v[v[a>>2]+8>>2]](a,i,h,0);h=f+1|0}f=f+1|0;if(j>>>0>f>>>0){continue}break}}if(h>>>0>>0){_c[v[v[a>>2]+8>>2]](a,h,f-h|0,0)}if(d){_c[v[v[a>>2]+8>>2]](a,289097,1,1)}return c}_c[v[v[a>>2]+8>>2]](a,h,f-h|0,0);return f-b|0}function Mt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=v[(c?b+104|0:b+88|0)>>2];if(!b){c=v[a>>2];v[c+24>>2]=e;v[c+20>>2]=50;_c[v[v[a>>2]>>2]](a)}if(!v[b+276>>2]){c=v[a+24>>2];f=v[c>>2];v[c>>2]=f+1;t[f|0]=255;f=v[c+4>>2]-1|0;v[c+4>>2]=f;a:{if(f){break a}if(_c[v[c+12>>2]](a)|0){break a}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}c=v[a+24>>2];f=v[c>>2];v[c>>2]=f+1;t[f|0]=196;f=v[c+4>>2]-1|0;v[c+4>>2]=f;b:{if(f){break b}if(_c[v[c+12>>2]](a)|0){break b}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}d=w[b+16|0];g=w[b+15|0];h=w[b+14|0];i=w[b+13|0];j=w[b+12|0];k=w[b+11|0];l=w[b+10|0];m=w[b+9|0];n=w[b+8|0];o=w[b+7|0];p=w[b+6|0];q=w[b+5|0];r=w[b+4|0];s=w[b+3|0];u=w[b+2|0];x=w[b+1|0];c=v[a+24>>2];f=v[c>>2];v[c>>2]=f+1;y=f;f=d+(g+(h+((((((((((((u+x|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;t[y|0]=g>>>8;d=v[c+4>>2]-1|0;v[c+4>>2]=d;c:{if(d){break c}if(_c[v[c+12>>2]](a)|0){break c}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=g;d=v[c+4>>2]-1|0;v[c+4>>2]=d;d:{if(d){break d}if(_c[v[c+12>>2]](a)|0){break d}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=e;e=v[c+4>>2]-1|0;v[c+4>>2]=e;e:{if(e){break e}if(_c[v[c+12>>2]](a)|0){break e}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}c=1;while(1){g=w[b+c|0];e=v[a+24>>2];d=v[e>>2];v[e>>2]=d+1;t[d|0]=g;d=v[e+4>>2]-1|0;v[e+4>>2]=d;f:{if(d){break f}if(_c[v[e+12>>2]](a)|0){break f}e=v[a>>2];v[e+20>>2]=24;_c[v[e>>2]](a)}c=c+1|0;if((c|0)!=17){continue}break}if(f){c=0;while(1){g=w[(b+c|0)+17|0];e=v[a+24>>2];d=v[e>>2];v[e>>2]=d+1;t[d|0]=g;d=v[e+4>>2]-1|0;v[e+4>>2]=d;g:{if(d){break g}if(_c[v[e+12>>2]](a)|0){break g}e=v[a>>2];v[e+20>>2]=24;_c[v[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0){continue}break}}v[b+276>>2]=1}}function HHa(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=v[a+68>>2];f=d-v[a- -64>>2]>>4;e=(f&b>>31)+b|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(e>>>0>>0){if(d>>>0>=y[a+56>>2]){break k}c=v[v[a+296>>2]+(c<<2)>>2];v[a+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;g=a- -64|0;c=v[g>>2];d=v[a+68>>2]-c>>4;f=e+(d&e>>31)|0;if(d>>>0<=f>>>0){break j}h=ph(a,c+(f<<4)|0,(c+(d<<4)|0)-16|0);e=v[g>>2];f=v[a+68>>2]-e>>4;if(f>>>0<=1){break i}c=e+(f-2<<4)|0;d=v[c+8>>2];g=v[c>>2];e=(e+(f<<4)|0)-16|0;Ld(c,c+16|0,e-c|0);v[e>>2]=2;v[a+68>>2]=v[a+68>>2]-16;l:{if(!(g&8)){break l}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break l}yd(v[a+44>>2],d)}if(!h){c=v[a+68>>2];break c}c=v[a+68>>2];e=v[a- -64>>2];d=c-e|0;m:{n:{f=d?c-16|0:0;f=f?f:2422992;switch(v[f>>2]-6|0){case 0:break m;case 3:break n;default:break c}}if(!(w[v[f+8>>2]+1|0]&2)){break c}}if(y[a+56>>2]<=c>>>0){break h}f=d>>4;d=(f&b>>31)+b|0;if(d>>>0>=f>>>0){break g}v[a+68>>2]=c+16;d=e+(d<<4)|0;e=v[d+4>>2];f=v[d>>2];v[c>>2]=f;v[c+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;if(f&8){c=v[c+8>>2];v[c+4>>2]=v[c+4>>2]+1}e=a- -64|0;c=v[a+68>>2]-v[e>>2]|0;if((c|0)<=31){break f}ck(a,(c>>>4|0)-2|0,0);c=v[a+68>>2];d=c-16|0;f=v[e>>2];e=c-f|0;g=e?d:0;if(1728>>>v[(g?g:2422992)>>2]&1){break c}if(!e){break e}e=e>>4;c=(e&b>>31)+b|0;if(c>>>0>=e>>>0){break d}c=f+(c<<4)|0;e=v[c>>2];b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;b=v[c+8>>2];f=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=f;v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;c=1;if(!(e&8)){break a}d=v[b+4>>2]-1|0;v[b+4>>2]=d;break b}Fd(a,18980,b);L()}xd(a,22988);L()}Fd(a,19056,e);L()}Fd(a,19056,-2);L()}xd(a,19793);L()}Fd(a,19056,b);L()}Kf(a,15259);L()}Fd(a,19056,-1);L()}Fd(a,19056,b);L()}b=c-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;c=0;if(!(d&8)){break a}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d}if(d){break a}yd(v[a+44>>2],b)}return c}function pxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;c=v[b>>2];d=v[v[c>>2]>>2];v[681272]=0;d=R(d|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)==1){break b}c=v[b>>2];c:{d:{if((d|0)==4){b=v[v[c>>2]+32>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[c>>2];f=v[c+4>>2];if((b|0)==(f|0)){break d}while(1){c=v[b>>2];d=v[v[c>>2]>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;e:{f:{g:{if((d|0)==1){break g}if((c|0)!=3){break e}c=v[b>>2];d=v[v[c>>2]+28>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[e+20>>2];if((d|0)!=v[e+24>>2]){if(t[c+11|0]>=0){g=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=g;v[d+8>>2]=v[c+8>>2];break f}g=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d|0,c|0,g|0);c=v[681272];v[681272]=0;if((c|0)!=1){break f}b=P()|0;O()|0;v[e+20>>2]=d;break a}v[681272]=0;Q(384,e+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break e}}b=P()|0;O()|0;break a}v[e+20>>2]=d+12}b=b+8|0;if((f|0)!=(b|0)){continue}break}break d}d=v[v[c>>2]>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if((c|0)!=3){break d}b=v[b>>2];c=v[v[b>>2]+28>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;Q(384,e+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[681272]=0;b=T(145,e|0,e+16|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+8>>2];v[b+8>>2]=0;d=v[b>>2];f=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[a+16>>2]=c;t[a+20|0]=1;v[a>>2]=640240;t[a+4|0]=0;v[a+8>>2]=d;v[a+12>>2]=f;a=v[e+16>>2];if(a){b=v[e+20>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=v[e+16>>2]}v[e+20>>2]=a;jd(b)}Wc=e+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0}Xd(e+16|0);U(b|0);L()}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=Wc-112|0;Wc=b;Qh(b- -64|0,c);a:{if(w[b+108|0]){c=rd(b+48|0,b+96|0);v[b+48>>2]=2613820;t[b+16|0]=0;t[b|0]=0;v[b+56>>2]=v[b+104>>2];rd(b+20|0,c);t[b+32|0]=1;v[b+28>>2]=v[b+56>>2];v[b+20>>2]=2613820;ld(c);break a}v[681272]=0;Q(442,b+40|0,v[b+72>>2]);d=v[681272];v[681272]=0;b:{c:{d:{if((d|0)!=1){d=v[b+40>>2];if(!d){break c}e:{f:{if(w[c+56|0]){f=v[c+52>>2];break f}v[681272]=0;f=R(431,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}}v[681272]=0;c=R(431,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}e=v[v[d>>2]+8>>2];v[681272]=0;Y(e|0,b+48|0,d|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}t[b+32|0]=0;c=v[b+52>>2];v[b>>2]=v[b+48>>2];v[b+4>>2]=c;c=w[b+55|0]|w[b+56|0]<<8|(w[b+57|0]<<16|w[b+58|0]<<24);t[b+7|0]=c;t[b+8|0]=c>>>8;t[b+9|0]=c>>>16;t[b+10|0]=c>>>24;t[b+20|0]=0;t[b+16|0]=1;t[b+12|0]=1;t[b+11|0]=w[b+59|0];break b}a=P()|0;O()|0;md(b+40|0);break d}a=P()|0;O()|0}Jf(b- -64|0);U(a|0);L()}t[b+32|0]=0;t[b+20|0]=0;t[b+16|0]=1;t[b+12|0]=0;t[b|0]=0}c=v[b+44>>2];if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b+108|0]){ld(b+96|0)}g:{if(!w[b+92|0]){break g}c=v[b+88>>2];h:{if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+68>>2];if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[b+32|0];t[a+12|0]=0;t[a|0]=0;i:{if(!c){if(!w[b+12|0]){break i}if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];t[a+12|0]=1;break i}v[681272]=0;S(78,a|0,v[b>>2],v[b+4>>2]);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}zD(b);U(c|0);L()}c=w[b+32|0];t[a+12|0]=1;if(!c){break i}}ld(b+20|0)}if(!(!w[b+16|0]|!w[b+12|0]|t[b+11|0]>-1)){jd(v[b>>2])}Wc=b+112|0}function fHa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=a- -64|0;e=v[d>>2];f=v[a+68>>2]-e>>4;c=(f&b>>31)+b|0;a:{b:{c:{d:{e:{f:{if(c>>>0>>0){c=c<<4;g=te(a,c+e|0);c=c+v[d>>2]|0;d=v[c+8>>2];A[c+8>>3]=g;e=v[c>>2];v[c>>2]=0;g:{if(!(e&8)){break g}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break g}yd(v[a+44>>2],d)}d=v[a+68>>2];c=v[a- -64>>2];f=d-c>>4;h=(f&b>>31)+b|0;e=(h<<4)+c|0;i=f>>>0>h>>>0;c=i?e:0;c=c?c:2422992;f=v[c>>2];h:{if(f>>>0<=1){i:{if((f|0)==1){h=v[c+12>>2];f=h;h=(f|0)>-1;c=v[c+8>>2];l(0,(h?c:0-c|0)|0);l(1,(h?f|1127219200:0-(f+((c|0)!=0)|0)|-1020264448)|0);g=(h?-4503599627370496:4503599627370496)+ +n();break i}g=A[c+8>>3]}if(g!=g){break h}}if(d>>>0>=y[a+56>>2]){break f}if(!i){break e}v[a+68>>2]=d+16;c=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=c;c=v[e+4>>2];e=v[e>>2];v[d>>2]=e;v[d+4>>2]=c;if(e&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}Yi(a,-1);j:{k:{l:{m:{c=v[a+68>>2];f=a- -64|0;d=c-v[f>>2]|0?c-16|0:0;d=d?d:2422992;switch(v[d>>2]){case 0:break l;case 1:break m;default:break j}}g=+y[d+8>>2]+ +v[d+12>>2]*4294967296;break k}g=A[d+8>>3]}if(!(g>=0)|!(g<=99)){break j}if(y[a+56>>2]<=c>>>0){break d}v[a+68>>2]=c+16;A[c+8>>3]=g+1900;v[c>>2]=0;c=v[a- -64>>2];d=v[a+68>>2]-c|0;if(!d){break c}d=d>>4;e=(d&b>>31)+b|0;if(d>>>0<=e>>>0){break b}b=c+(e<<4)|0;e=v[b>>2];c=(c+(d<<4)|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];h=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=h;v[c>>2]=2;c=v[a+68>>2]-16|0;v[a+68>>2]=c;if(!(e&8)){break j}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break j}yd(v[a+44>>2],d);c=v[a+68>>2]}if(v[f>>2]==(c|0)){break a}b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break h}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break h}yd(v[a+44>>2],b)}return}Fd(a,18980,b);L()}xd(a,19793);L()}Fd(a,19056,b);L()}xd(a,23050);L()}Fd(a,19056,-1);L()}Fd(a,19056,b);L()}Od(a,24731,40778);L()}function L8(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0;k=Wc-16|0;Wc=k;a:{if(t[a+376|0]&1){f=v[a+52>>2];l=v[a+48>>2];g=x[a+46>>1];i=x[a+44>>1];m=v[a+36>>2];j=v[a+40>>2];h=a- -64|0;n=v[h+4>>2];v[k+8>>2]=v[h>>2];v[k+12>>2]=n;h=v[a+60>>2];v[k>>2]=v[a+56>>2];v[k+4>>2]=h;h=a+290|0;break a}f=v[a+88>>2];l=v[a+84>>2];g=x[a+82>>1];i=x[a+80>>1];m=v[a+72>>2];j=v[a+76>>2];h=v[a+104>>2];v[k+8>>2]=v[a+100>>2];v[k+12>>2]=h;h=v[a+96>>2];v[k>>2]=v[a+92>>2];v[k+4>>2]=h;h=a+292|0}h=x[h>>1];b:{if(h>>>0>=(i&65535)>>>0){if(w[a+593|0]){v[a+12>>2]=134}u[e>>1]=0;a=1;break b}v[d+16>>2]=f;v[d+12>>2]=l;u[d+10>>1]=g;u[d+8>>1]=i;v[d>>2]=m;v[d+4>>2]=j;g=v[k+4>>2];v[d+20>>2]=v[k>>2];v[d+24>>2]=g;g=v[k+12>>2];v[d+28>>2]=v[k+8>>2];v[d+32>>2]=g;u[e>>1]=h;d=h<<3;e=d+f|0;d=d+l|0;d=_c[v[a+604>>2]](a,v[e>>2]-v[d>>2]|0,v[e+4>>2]-v[d+4>>2]|0)|0;n=d>>31|1;p=0-n|0;g=u[a+302>>1];q=(g|0)<0?p:n;e=d;l=d>>31;d=2147483647;i=2147483647;j=b;r=v[a+596>>2];b=r;f=b>>31;o=f>>31;h=o+b|0;b=f>>31;f=b+f|0;f=h>>>0>>0?f+1|0:f;h=h^o;b=b^f;m=b;s=j;if(b|h){b=g<<16;f=b>>31;b=b>>16;g=f;i=l;y=b;b=f>>31;o=f>>31;j=o;f=y+j|0;g=b+g|0;o=f^j;j=b^(f>>>0>>0?g+1|0:g);b=i>>31;i=i>>31;g=i+e|0;f=b+l|0;j=iFd(o,j,g^i,b^(g>>>0>>0?f+1|0:f));f=m;b=f>>>1|0;i=(f&1)<<31|h>>>1;f=j+i|0;b=b+Zc|0;i=kFd(f,f>>>0>>0?b+1|0:b,h,m)}v[s>>2]=(((r|0)<0?0-q|0:q)|0)<0?0-i|0:i;m=u[a+304>>1];h=(m|0)<0?p:n;i=c;n=v[a+596>>2];b=n;a=b>>31;c=a;f=a>>31;b=a>>31;a=n+b|0;g=c+f|0;g=a>>>0>>0?g+1|0:g;j=a^b;b=f^g;a=b;if(a|j){f=m<<16;g=f>>31;b=f>>16;c=g;d=b;b=g>>31;g=g>>31;d=d+g|0;f=b+c|0;m=d^g;g=b^(d>>>0>>0?f+1|0:f);c=l>>31;b=c+l|0;d=e;e=l>>31;f=e;d=d+f|0;c=iFd(m,g,d^f,c^(d>>>0>>0?b+1|0:b));b=a>>>1|0;e=(a&1)<<31|j>>>1;c=c+e|0;f=b+Zc|0;d=kFd(c,c>>>0>>0?f+1|0:f,j,a)}v[i>>2]=(((n|0)<0?0-h|0:h)|0)<0?0-d|0:d;a=0}Wc=k+16|0;return a}function sQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-192|0;Wc=g;a=v[d+28>>2];v[g+184>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;o=R(5122,g+184|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(w[f+11|0]>>>7|0){a=v[f+4>>2]}else{a=w[f+11|0]}if(a){if(w[f+11|0]>>>7|0){a=v[f>>2]}else{a=f}k=w[a|0];v[681272]=0;j=T(5323,o|0,45)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}k=(k|0)==(j&255)}l=tf(g+160|0);h=tf(g+144|0);i=tf(g+128|0);v[681272]=0;Aa(6162,c|0,k|0,g+184|0,g+176|0,g+175|0,g+174|0,l|0,h|0,i|0,g+124|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[g+4>>2]=2023;m=qj(g+8|0,0,g+4|0);n=v[g+124>>2];a=n;if(w[f+11|0]>>>7|0){c=v[f+4>>2]}else{c=w[f+11|0]}h:{if((a|0)<(c|0)){if(w[h+11|0]>>>7|0){a=v[h+4>>2]}else{a=w[h+11|0]}if(w[i+11|0]>>>7|0){j=v[i+4>>2]}else{j=w[i+11|0]}a=(a+(j+(c-n<<1)|0)|0)+1|0;break h}if(w[i+11|0]>>>7|0){a=v[i+4>>2]}else{a=w[i+11|0]}if(w[h+11|0]>>>7|0){c=v[h+4>>2]}else{c=w[h+11|0]}a=(a+c|0)+2|0}j=g+16|0;a=a+n|0;if(a>>>0<101){break e}Sk(m,Bd(a));j=v[m>>2];if(j){break e}v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}f=P()|0;O()|0;break b}f=P()|0;O()|0;break b}f=P()|0;O()|0;break c}c=v[d+4>>2];if(w[f+11|0]>>>7|0){a=v[f>>2]}else{a=f}if(w[f+11|0]>>>7|0){f=v[f+4>>2]}else{f=w[f+11|0]}v[681272]=0;Wa(6163,j|0,g+4|0,g|0,c|0,a|0,a+f|0,o|0,k|0,g+176|0,t[g+175|0],t[g+174|0],l|0,h|0,i|0,n|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;b=oa(222,b|0,j|0,v[g+4>>2],v[g>>2],d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}}}f=P()|0;O()|0;wg(m)}sd(i);sd(h);sd(l)}b=v[g+184>>2];a=v[b+4>>2]-1|0;v[b+4>>2]=a;if((a|0)==-1){_c[v[v[b>>2]+8>>2]](b)}U(f|0);L()}wg(m);sd(i);sd(h);sd(l);c=v[g+184>>2];a=v[c+4>>2]-1|0;v[c+4>>2]=a;if((a|0)==-1){_c[v[v[c>>2]+8>>2]](c)}Wc=g+192|0;return b|0}function eqa(a,b){var c=0,d=0,e=0,f=0;d=Wc-32|0;Wc=d;c=v[b+4>>2];e=v[b>>2];t[d+16|0]=0;v[d+8>>2]=1098147175;v[d+12>>2]=2036429426;t[d+19|0]=8;a=v[v[a+12>>2]+40>>2];v[681272]=0;v[d+28>>2]=0;v[d+24>>2]=419340;Q(2802,a|0,d+24|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)==1){break b}v[681272]=0;S(2800,a|0,3066,0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;b=R(1,8)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[b+4>>2]=c;v[b>>2]=e;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23213);a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23135);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}f=v[a+64>>2];v[681272]=0;b=W(2803,a|0,68555,14)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=e-f>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;S(2800,a|0,3067,1);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;Q(2830,a|0,-2);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[a+64>>2];c=v[a+68>>2];v[681272]=0;Q(2827,a|0,d+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;b=c-b>>4;S(2793,a|0,(b>>>0>1?b-2|0:-2147483648)|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[a+68>>2];if((b|0)==v[a+64>>2]){v[681272]=0;S(2790,a|0,24731,40778);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;c:{if(!(c&8)){break c}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}a=v[a+44>>2];v[681272]=0;Q(2786,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}if(t[d+19|0]<=-1){jd(v[d+8>>2])}Wc=d+32|0;return}a=P()|0;O()|0;if(t[d+19|0]<=-1){jd(v[d+8>>2])}U(a|0);L()}L()}function XJ(a,b){var c=0,d=0,e=0,f=0,g=0;g=v[((b<<2)+a|0)+72>>2];if(!g){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=52;_c[v[v[a>>2]>>2]](a)}c=0;while(1){d=e;e=c<<1;e=x[(e|6)+g>>1]>255?1:x[(e|4)+g>>1]>255?1:x[(e|2)+g>>1]>255?1:x[e+g>>1]>255?1:d;c=c+4|0;if((c|0)!=64){continue}break}if(!v[g+128>>2]){c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=255;d=v[c+4>>2]-1|0;v[c+4>>2]=d;a:{if(d){break a}if(_c[v[c+12>>2]](a)|0){break a}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=219;d=v[c+4>>2]-1|0;v[c+4>>2]=d;b:{if(d){break b}if(_c[v[c+12>>2]](a)|0){break b}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=0;d=v[c+4>>2]-1|0;v[c+4>>2]=d;c:{if(d){break c}if(_c[v[c+12>>2]](a)|0){break c}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=e?-125:67;d=v[c+4>>2]-1|0;v[c+4>>2]=d;d:{if(d){break d}if(_c[v[c+12>>2]](a)|0){break d}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=(e<<4)+b;b=v[c+4>>2]-1|0;v[c+4>>2]=b;e:{if(b){break e}if(_c[v[c+12>>2]](a)|0){break e}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=0;f:{if(!e){while(1){f=w[(v[(b<<2)+2327648>>2]<<1)+g|0];c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=f;d=v[c+4>>2]-1|0;v[c+4>>2]=d;g:{if(d){break g}if(_c[v[c+12>>2]](a)|0){break g}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}b=b+1|0;if((b|0)!=64){continue}break f}}while(1){d=x[(v[(b<<2)+2327648>>2]<<1)+g>>1];c=v[a+24>>2];f=v[c>>2];v[c>>2]=f+1;t[f|0]=d>>>8;f=v[c+4>>2]-1|0;v[c+4>>2]=f;h:{if(f){break h}if(_c[v[c+12>>2]](a)|0){break h}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}c=v[a+24>>2];f=v[c>>2];v[c>>2]=f+1;t[f|0]=d;d=v[c+4>>2]-1|0;v[c+4>>2]=d;i:{if(d){break i}if(_c[v[c+12>>2]](a)|0){break i}c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}b=b+1|0;if((b|0)!=64){continue}break}}v[g+128>>2]=1}return e}function N8(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-528|0;Wc=h;v[h+16>>2]=v[a+60>>2];v[h+20>>2]=v[a+64>>2];v[h+12>>2]=c;v[h+8>>2]=b;v[h+4>>2]=e;v[h>>2]=d;c=0;a:{while(1){b:{f=(c<<3)+h|0;g=v[f+20>>2];b=(g|0)>(e|0);m=v[f>>2];k=v[f+12>>2];c:{if(!((k|0)<=((b?g:e)|0)?(k|0)>=((b?e:g)|0):0)){b=v[f+16>>2];v[f+32>>2]=b;v[f+36>>2]=g;d=g+k|0;v[f+28>>2]=d>>1;e=e+k|0;v[f+12>>2]=e>>1;i=v[f+8>>2];g=i+m|0;v[f+8>>2]=g>>1;b=b+i|0;v[f+24>>2]=b>>1;v[f+20>>2]=d+e>>2;v[f+16>>2]=b+g>>2;c=c+2|0;break c}d:{if((e|0)==(g|0)){break d}n=(e|0)>(g|0)?1:2;d=v[a+92>>2];if((n|0)!=(d|0)){b=v[a+4>>2];o=(e|0)<=(g|0);i=o?g&b-1:((b+g|0)-1&0-b)-g|0;l=v[a+8>>2];if(d){b=v[a+36>>2];j=v[a+80>>2];d=b-v[j+8>>2]|0;if((d|0)<=-1){v[a+40>>2]=99;a=1;break a}e:{if(!d){d=b;break e}v[j+16>>2]=d>>2;if((i|0)>=(l|0)){d=x[j+12>>1];u[j+12>>1]=(d&8?16:32)|d}v[a+80>>2]=b;d=b+32|0;v[a+36>>2]=d;v[b+8>>2]=d;v[b+16>>2]=0;v[j+28>>2]=b;u[a+76>>1]=x[a+76>>1]+1}if(y[a+32>>2]<=d>>>0){v[a+40>>2]=98;a=1;break a}t[a+79|0]=0}f:{if(v[a+84>>2]){d=v[a+36>>2];break f}b=v[a+36>>2];v[a+84>>2]=b;v[a+80>>2]=b;d=b+32|0;v[a+36>>2]=d}if(y[a+32>>2]<=d>>>0){v[a+40>>2]=98;a=1;break a}b=v[a+80>>2];v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=d;v[b+28>>2]=0;v[b+4>>2]=0;d=w[a+48|0];u[b+12>>1]=d;g:{h:{if(!o){u[b+12>>1]=d|8;j=40;if((i|0)>=(l|0)){break h}break g}j=16;if((i|0)<(l|0)){break g}}u[b+12>>1]=d|j}if(!v[a+88>>2]){v[a+88>>2]=b}u[a+78>>1]=1;v[a+92>>2]=n}b=v[a+72>>2];d=v[a+68>>2];if((e|0)>(g|0)){if(!dU(a,2,f,5462,d,b)){break d}a=1;break a}i=f|4;v[i>>2]=0-e;v[f+20>>2]=0-g;v[f+12>>2]=0-k;g=w[a+78|0];b=dU(a,2,f,5462,0-b|0,0-d|0);if(!(w[a+78|0]|!g)){d=v[a+80>>2];v[d+20>>2]=0-v[d+20>>2]}v[i>>2]=0-v[i>>2];if(!b){break d}a=1;break a}if((c|0)<2){break b}c=c-2|0}e=v[((c<<3)+h|0)+4>>2];continue}break}v[a+64>>2]=e;v[a+60>>2]=m;a=0}Wc=h+528|0;return a}function frb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-112|0;Wc=c;a:{d=v[b>>2];b:{if((_c[v[v[d>>2]>>2]](d)|0)!=3){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=75;v[c+80>>2]=71701;v[c+64>>2]=268081;v[c+48>>2]=262746;ie(c+16|0,242885,c);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[c+48>>2]=a;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break c}jd(v[c+48>>2]);break c}b=P()|0;O()|0}if(t[c+27|0]>-1){break b}jd(v[c+16>>2]);U(b|0);L()}b=v[b>>2];A6(c+48|0,_c[v[v[b>>2]+28>>2]](b)|0);g=v[c+52>>2];e=v[c+48>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f:{f=g-e|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f}v[681272]=0;b=R(1,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[a>>2]=b;v[a+4>>2]=b;d=b+f|0;v[a+8>>2]=d;g:{if((e|0)==(g|0)){d=b;break g}qd(b,e,f)}v[a+4>>2]=d}h:{if(e){v[c+52>>2]=e;v[681272]=0;S(377,e|0,v[c+56>>2]-e|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break h}}Wc=c+112|0;return}Z(0)|0;O()|0;ud();L()}b=P()|0;O()|0;$d(c+48|0)}U(b|0);L()}L()}function W7(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=v[v[v[a+20>>2]>>2]+20>>2]+B(b,76)|0;p=v[o+12>>2];m=v[v[a+24>>2]+24>>2]+B(b,52)|0;k=v[m+4>>2];i=k;n=i-1|0;q=v[a+60>>2];j=n+q|0;l=0-(i>>>0<1)|0;i=l;i=kFd(j,j>>>0>>0?i+1|0:i,k,0);q=i>>>0>p>>>0?p:i;r=v[o+8>>2];m=v[m>>2];i=m;t=i-1|0;s=v[a+56>>2];j=t+s|0;p=0-(i>>>0<1)|0;i=p;i=kFd(j,j>>>0>>0?i+1|0:i,m,0);j=i>>>0>r>>>0?r:i;r=v[o+4>>2];i=l;s=v[a+52>>2];n=s+n|0;i=kFd(n,n>>>0>>0?i+1|0:i,k,0);k=i>>>0>>0?r:i;n=v[o>>2];i=p;r=v[a+48>>2];l=r+t|0;i=kFd(l,l>>>0>>0?i+1|0:i,m,0);i=i>>>0>>0?n:i;l=0;p=v[(v[v[a+32>>2]+5584>>2]+B(b,1080)|0)+20>>2]==1?2:3;b=v[o+20>>2]+(c?0-c|0:-1)|0;a:{if(!b){c=j;l=i;a=k;break a}m=b-1|0;o=(d&1)<>>0>>0){n=i-o|0;a=b;i=b;c=i&31;if((i&63)>>>0>=32){i=-1<>>32-c|-1<>>0>>0?i+1|0:i;l=c;c=a&31;l=(a&63)>>>0>=32?i>>>c|0:((1<>>c}c=0;a=0;m=d>>>1<>>0>>0){n=k-m|0;a=b;i=b;d=i&31;if((i&63)>>>0>=32){i=-1<>>32-d|-1<>>0>>0?i+1|0:i;k=d;d=a&31;a=(a&63)>>>0>=32?i>>>d|0:((1<>>d}if(j>>>0>o>>>0){k=j-o|0;c=b;i=c;d=i&31;if((i&63)>>>0>=32){i=-1<>>32-d|-1<>>0>>0?i+1|0:i;j=d;d=c&31;c=(c&63)>>>0>=32?i>>>d|0:((1<>>d}if(m>>>0>=q>>>0){q=0;break a}i=b;d=i&31;if((i&63)>>>0>=32){i=-1<>>32-d|-1<>>0>>0?i+1|0:i;j=d;d=b&31;q=(b&63)>>>0>=32?i>>>d|0:((1<>>d}d=l-p|0;j=a-p|0;k=e;i=0;b=p;e=c+b|0;i=e>>>0>>0?1:i;c=e;e=k>>>0<(c|0-i)>>>0;i=0;c=b+q|0;i=c>>>0>>0?1:i;return e&(c|0-i)>>>0>f>>>0&(d>>>0>l>>>0?0:d)>>>0>>0&(a>>>0>>0?0:j)>>>0>>0}function SOa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;f=Wc+-64|0;Wc=f;e=v[d>>2];g=v[e+12>>2];q=v[e+16>>2];v[f+44>>2]=c;v[f+40>>2]=b;r=c+q|0;v[f+52>>2]=r;m=b+g|0;v[f+48>>2]=m;a:{if(!w[a|0]){b=v[a+16>>2];v[f+32>>2]=v[a+12>>2];v[f+36>>2]=b;e=v[a+4>>2];c=v[a+8>>2];b=v[f+52>>2];v[f+16>>2]=v[f+48>>2];v[f+20>>2]=b;v[f+24>>2]=e;v[f+28>>2]=c;b=v[f+44>>2];v[f+8>>2]=v[f+40>>2];v[f+12>>2]=b;cPa(a,f+24|0,f+8|0,d);break a}b:{o=v[a+12>>2];i=v[a+4>>2];n=(o|0)<(i|0);h=(g|0)<0;k=h?m:b;g=n?o:i;k=(g|0)<(k|0)?k:g;h=h?b:m;g=n?i:o;n=(g|0)>(h|0)?h:g;e=0;c:{if((k|0)>(n|0)){break c}s=v[a+16>>2];m=v[a+8>>2];o=(s|0)<(m|0);i=(q|0)<0;h=i?r:c;g=o?s:m;g=(g|0)<(h|0)?h:g;i=i?c:r;h=o?m:s;h=(h|0)>(i|0)?i:h;e=0;if((g|0)>(h|0)){break c}if((g|0)<(h|0)?(n|0)>(k|0):0){break b}j=k;p=g;l=n;e=h}t[a|0]=0;c=v[a+20>>2];v[a+20>>2]=0;d:{if(!c){break d}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}v[a+16>>2]=e;v[a+12>>2]=l;v[a+8>>2]=p;v[a+4>>2]=j;break a}x=pd(48);e=x;v[e+12>>2]=0;v[e+16>>2]=0;u[e+8>>1]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e>>2]=1665100;v[e+4>>2]=1;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;Wh(e,n-k|0,h-g|0,264,0,0);e=g;e:{while(1){j=v[a+20>>2];q=v[j+44>>2];l=v[d>>2];i=v[l+44>>2];p=v[j+20>>2];j=v[a+8>>2];l=v[l+20>>2];_c[v[v[x>>2]+16>>2]](f+56|0,x,e-g|0);r=v[f+56>>2];s=i?i+B(l,e-c|0)|0:0;m=q?q+B(p,e-j|0)|0:0;o=i?l:0;i=q?p:0;j=k;f:{while(1){p=j-v[a+4>>2]|0;if(p>>>0>=i>>>0){break f}l=j-b|0;if(o>>>0<=l>>>0){break f}t[r+(j-k|0)|0]=(B(w[l+s|0],w[m+p|0])>>>0)/255;j=j+1|0;if((n|0)!=(j|0)){continue}break}e=e+1|0;if((h|0)==(e|0)){break e}continue}break}ia();L()}v[a+16>>2]=h;v[a+12>>2]=n;v[a+8>>2]=g;v[a+4>>2]=k;b=v[a+20>>2];v[a+20>>2]=x;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Wc=f- -64|0}function Dcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;a:{if(v[683128]==2){break a}d=v[683128];v[683128]=d?d:1;b:{if(!(!d|(d|0)==2)){while(1){c:{d=v[683128];v[683128]=d?d:1;if(!d){break c}if((d|0)!=2){continue}}break}if(!d){break b}break a}if(d){break a}}Ku(2732516);v[683128]=2}d=iq(v[683129]);v[c+4>>2]=a;v[c>>2]=d;d:{e:{f:{g:{h:{if(!d){u[c+8>>1]=0;break h}e=w[d+180|0];t[c+9|0]=0;t[c+8|0]=e;if(!e){break h}if(w[d+181|0]){break g}v[d+152>>2]=a+28;v[d+148>>2]=a}i:{j:{k:{if(!v[b>>2]){b=0;v[681272]=0;T(75,c+16|0,28103)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}v[c+32>>2]=644800;t[c+28|0]=1;v[c+44>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+24>>2]=63;v[c+16>>2]=636712;v[681272]=0;X(2279,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;Lu(c+16|0);break j}if(!w[b+4|0]){b=0;v[681272]=0;T(75,c+16|0,28247)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}v[c+32>>2]=644800;t[c+28|0]=1;v[c+44>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+24>>2]=63;v[c+16>>2]=636712;v[681272]=0;X(2279,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break i}a=P()|0;O()|0;Lu(c+16|0);break j}t[b+4|0]=0;v[681272]=0;X(2302,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;X(2278,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}csa(c);l:{if(v[683128]==2){break l}a=v[683128];v[683128]=a?a:1;m:{if(!(!a|(a|0)==2)){while(1){n:{a=v[683128];v[683128]=a?a:1;if(!a){break n}if((a|0)!=2){continue}}break}if(!a){break m}break l}if(a){break l}}Ku(2732516);v[683128]=2}a=iq(v[683129]);if(!a|!w[a+180|0]|!w[a+181|0]){break f}t[a+181|0]=0;break d}a=P()|0;O()|0}v[681272]=0;X(2302,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(!b){break e}v[681272]=0;X(2278,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}Z(0)|0;O()|0;ud()}L()}t[d+181|0]=0;break d}Wc=c+48|0;return}U(a|0);L()}da(_(1)|0,592416,0);L()}function M0b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=Wc-32|0;Wc=c;e=v[b>>2];f=c+16|0;t[f+12|0]=0;t[f|0]=0;a:{b:{if(w[e+240|0]){c:{if(t[e+239|0]>=0){g=v[e+232>>2];v[f>>2]=v[e+228>>2];v[f+4>>2]=g;v[f+8>>2]=v[e+236>>2];break c}g=v[e+232>>2];e=v[e+228>>2];v[681272]=0;S(78,f|0,e|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}}t[f+12|0]=1}break a}a=P()|0;O()|0;if(!(!w[f+12|0]|t[f+11|0]>-1)){jd(v[f>>2])}U(a|0);L()}d:{e:{if(w[c+28|0]){if(t[c+27|0]>=0){b=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+24>>2];break d}v[681272]=0;S(78,a|0,v[c+16>>2],v[c+20>>2]);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;if(!w[c+28|0]|t[c+27|0]>-1){break e}jd(v[c+16>>2]);U(a|0);L()}if(!w[c+28|0]|t[c+27|0]>-1){break d}jd(v[c+16>>2]);break d}f:{if(d){break f}d=v[b>>2];_c[v[v[d>>2]+20>>2]](c+16|0,d);if(!w[c+24|0]){break f}Gqa(a,v[c+16>>2],v[c+20>>2]);break d}Iqa(c+16|0);b=v[b>>2];g:{h:{i:{j:{if(t[c+27|0]>=0){v[c+8>>2]=v[c+24>>2];d=v[c+20>>2];v[c>>2]=v[c+16>>2];v[c+4>>2]=d;break j}v[681272]=0;S(78,c|0,v[c+16>>2],v[c+20>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break i}}v[681272]=0;t[c+12|0]=1;X(140,b+148|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}d=w[b+240|0];k:{if((d|0)==w[c+12|0]){if(!d){break k}if(t[b+239|0]<=-1){jd(v[b+228>>2])}d=v[c+4>>2];v[b+228>>2]=v[c>>2];v[b+232>>2]=d;v[b+236>>2]=v[c+8>>2];t[c+11|0]=0;t[c|0]=0;break k}if(d){if(t[b+239|0]<=-1){jd(v[b+228>>2])}t[b+240|0]=0;break k}d=v[c+4>>2];v[b+228>>2]=v[c>>2];v[b+232>>2]=d;v[b+236>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[b+240|0]=1}if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}b=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+24>>2];break d}a=P()|0;O()|0;break g}a=P()|0;O()|0;if(!w[c+12|0]|t[c+11|0]>-1){break g}jd(v[c>>2])}if(t[c+27|0]>-1){break e}jd(v[c+16>>2])}U(a|0);L()}Wc=c+32|0}function r5(a,b,c,d){var e=0,f=0,g=0;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+8>>2];v[a+24>>2]=0;v[a+28>>2]=0;t[a+20|0]=0;t[a+16|0]=0;v[a+12>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;e=Bd(18976);a:{if(!e){v[a+28>>2]=-1;break a}v[a+28>>2]=593;v[a+36>>2]=e;g=nd(e,0,16416);v[a+32>>2]=513;while(1){e=(f<<5)+g|0;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+88>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;e=e- -64|0;v[e>>2]=0;v[e+4>>2]=0;f=f+3|0;if((f|0)!=513){continue}break}}t[a+40|0]=0;e=v[b+4>>2];f=v[b>>2];v[a+52>>2]=v[b+8>>2];v[a+44>>2]=f;v[a+48>>2]=e;v[a+128>>2]=0;v[a+132>>2]=0;t[a+73|0]=1;t[a+74|0]=0;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;t[a+60|0]=0;v[a+56>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;b=Bd(560);v[a+100>>2]=0;v[a+104>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;t[a+81|0]=0;t[a+82|0]=0;t[a+83|0]=0;t[a+84|0]=0;t[a+85|0]=0;t[a+86|0]=0;t[a+87|0]=0;t[a+88|0]=0;b:{if(!b){v[a+96>>2]=-1;break b}v[a+96>>2]=20;v[a+104>>2]=b;nd(b,0,280);b=10;v[a+100>>2]=10;f=0;while(1){c:{if(b>>>0<=f>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break c}b=v[a+104>>2]+B(f,28)|0}v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[b+16|0]=0;v[b+8>>2]=0;v[b+12>>2]=0;b=v[a+100>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}}v[a+112>>2]=c;d:{e:{if(c){b=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0>1239){break e}}v[a+108>>2]=107;break d}if(b>>>0<=33899){v[a+108>>2]=1131;break d}v[a+108>>2]=32768}v[a+120>>2]=d;f:{if(d){b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0>1239){break f}}v[a+116>>2]=107;return}if(b>>>0<=33899){v[a+116>>2]=1131;return}v[a+116>>2]=32768}function prc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;f=d+32|0;e=f;v[e>>2]=0;v[e+4>>2]=0;v[d+40>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=1351004;v[d+20>>2]=0;v[d+44>>2]=c;a:{b:{if(!c){break b}v[c+4>>2]=v[c+4>>2]+1;c=v[d+44>>2];if(!c){break b}c:{c=v[c+24>>2];if(c){v[681272]=0;e=T(287,d|0,66336)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}g=Je(c,e);c=v[e>>2];v[e>>2]=0;d:{if(!c){break d}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break d}jd(c)}if(g){break c}}v[681272]=0;X(1438,d+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}break a}v[681272]=0;S(1439,d+16|0,0,0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}e:{f:{g:{h:{i:{j:{k:{if(!v[d+24>>2]){c=v[d+44>>2];if(!c|!v[c+28>>2]){break k}c=0;e=v[d+44>>2];if(e){break i}f=0;break g}if(v[d+28>>2]){break j}}v[681272]=0;b=T(75,d|0,130308)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[d+8>>2]=0;v[d>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break f}c=v[d+28>>2];break h}f=0;if(!w[e+17|0]){break g}f=e+20|0;c=v[e+28>>2]}e=v[f>>2];if(!e){c=0;f=0;break g}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;f=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}c=qd(f,c,e)+e|0}e=v[b+4>>2];if(e){v[b+8>>2]=e;jd(e)}v[b+4>>2]=f;v[b+12>>2]=c;v[b+8>>2]=c;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[d+16>>2]=1351004;a=v[d+44>>2];v[d+44>>2]=0;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a)}a=v[d+40>>2];v[d+40>>2]=0;m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break m}_c[v[v[a>>2]+4>>2]](a)}a=v[d+36>>2];v[d+36>>2]=0;n:{if(!a){break n}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break n}jd(a)}v[d+28>>2]=0;a=v[d+24>>2];v[d+24>>2]=0;if(a){jd(a)}Wc=d+48|0;return}}a=P()|0;O()|0;Nu(d+16|0);U(a|0);L()}function ujb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;h=pd(36);t[g+24|0]=0;v[g+20>>2]=b+8;v[g+16>>2]=h;a:{b:{f=v[c>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(c>>>0>=11){v[681272]=0;i=c+16&-16;e=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}v[h+8>>2]=e;v[h+16>>2]=i|-2147483648;v[h+12>>2]=c;break d}e=h+8|0;t[e+11|0]=c;if(!c){break c}}qd(e,f,c)}t[c+e|0]=0;v[h+24>>2]=v[d>>2];v[d>>2]=0;v[h+20>>2]=1;t[g+24|0]=1;d=w[h+19|0];f=d<<24>>24<0;c=f?v[h+8>>2]:h+8|0;f=f?v[h+12>>2]:d;e:{if(f>>>0<4){e=f;d=f;break e}d=f-4|0;f:{if(d&4){e=f;break f}e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=B(e>>>24^e,1540483477)^B(f,1540483477);c=c+4|0;f=d}if(d>>>0<4){break e}d=f;while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);i=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=i^B(B(f>>>24^f,1540483477)^B(e,1540483477),1540483477);c=c+8|0;d=d-8|0;if(d>>>0>3){continue}break}}g:{switch(d-1|0){case 2:e=w[c+2|0]<<16^e;case 1:e=w[c+1|0]<<8^e;case 0:e=B(w[c|0]^e,1540483477);break;default:break g}}v[h>>2]=0;c=B(e>>>13^e,1540483477);v[h+4>>2]=c>>>15^c;v[681272]=0;c=b;b=v[g+16>>2];S(1614,g+8|0,c|0,b|0);d=v[681272];v[681272]=0;c=1;if((d|0)!=1){h:{if(w[g+12|0]){break h}c=0;v[g+16>>2]=0;if(!b){break h}c=v[b+20>>2];v[681272]=0;Q(1615,c^c>>31,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);c=0}b=v[g+8>>2];t[a+4|0]=c;v[a>>2]=b;Wc=g+32|0;return}c=P()|0;O()|0;v[g+16>>2]=0;if(b){a=v[b+20>>2];v[681272]=0;Q(1615,a^a>>31,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b)}U(c|0);L()}a=P()|0;O()|0;hl(g+16|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function qcd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c-b&4){v[c>>2]=0;c=c+4|0}if(b>>>0>>0){while(1){h=v[b>>2];if(!(h+j>>>0<=d>>>0?h>>>0<=d>>>0:0)){h=d-j|0;v[b>>2]=h}if(h){e=(j>>>3|0)+a|0;a:{b:{c:{d:{e:{f=j&7;g=8-f|0;if(g>>>0>>0){if(f){t[e|0]=w[e|0]&255<>>0<8){break b}i=h>>>3|0;f=i;if(h>>>0<128){break c}if(!(e&7)){f=e;g=i;break d}t[e|0]=0;f=e+1|0;g=i-1|0;if(!g){break d}if(f&7){break e}break d}t[e|0]=w[e|0]&(w[h+2222878|0]>>>f^-1);break a}t[e+1|0]=0;g=i-2|0;f=e+2|0;if(!g|!(f&7)){break d}t[e+2|0]=0;g=i-3|0;f=e+3|0;if(!g|!(f&7)){break d}t[e+3|0]=0;g=i-4|0;f=e+4|0;if(!g|!(f&7)){break d}t[e+4|0]=0;g=i-5|0;f=e+5|0;if(!g|!(f&7)){break d}t[e+5|0]=0;g=i-6|0;f=e+6|0;if(!g|!(f&7)){break d}t[e+6|0]=0;g=i-7|0;f=e+7|0;if(!g|!(f&7)){break d}t[e+7|0]=0;g=i-8|0;f=e+8|0}e=g&-8;e=nd(f,0,e)+e|0;f=g&7}if(f){nd(e,0,f)}h=h&7;e=e+f|0}if(!h){break a}t[e|0]=w[e|0]&255>>>h}j=v[b>>2]+j|0}h=v[b+4>>2];if(!(h+j>>>0<=d>>>0?h>>>0<=d>>>0:0)){h=d-j|0;v[b+4>>2]=h}if(h){e=(j>>>3|0)+a|0;f:{g:{h:{i:{j:{k:{f=j&7;g=8-f|0;if(g>>>0>>0){if(f){t[e|0]=w[e|0]|255>>>f;h=h-g|0;e=e+1|0}if(h>>>0<8){break h}i=h>>>3|0;f=i;if(h>>>0<128){break i}if(!(e&7)){f=e;g=i;break j}t[e|0]=255;f=e+1|0;g=i-1|0;if(!g){break j}if(f&7){break k}break j}f=w[h+2222878|0]>>>f|0;break g}t[e+1|0]=255;g=i-2|0;f=e+2|0;if(!g|!(f&7)){break j}t[e+2|0]=255;g=i-3|0;f=e+3|0;if(!g|!(f&7)){break j}t[e+3|0]=255;g=i-4|0;f=e+4|0;if(!g|!(f&7)){break j}t[e+4|0]=255;g=i-5|0;f=e+5|0;if(!g|!(f&7)){break j}t[e+5|0]=255;g=i-6|0;f=e+6|0;if(!g|!(f&7)){break j}t[e+6|0]=255;g=i-7|0;f=e+7|0;if(!g|!(f&7)){break j}t[e+7|0]=255;g=i-8|0;f=e+8|0}e=g&-8;e=nd(f,255,e)+e|0;f=g&7}if(f){nd(e,255,f)}h=h&7;e=e+f|0}if(!h){break f}f=65280>>>h|0}t[e|0]=f|w[e|0]}j=v[b+4>>2]+j|0}b=b+8|0;if(c>>>0>b>>>0){continue}break}}}function laa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-16|0;Wc=g;a:{if(!v[a+44>>2]){break a}d=x[a+8>>1];if(d&256){break a}f=c&255;h=b&255;e=!b&(c|0)==16777215;m=c>>>16|0;j=m&255;n=c>>>8|0;k=n&255;i=b>>>16&255;l=b>>>8&255;if((d&255)>>>0<=8){b=v[a+28>>2];c=v[a+32>>2];if(e&(b|0)==(c|0)){break a}b:{if((b|0)!=(c|0)){break b}c:{switch((d&255)-1|0){case 0:v[g+8>>2]=-16777216;v[g+12>>2]=-1;QOa(a+28|0,g+8|0,g+16|0);break b;case 7:break c;default:break b}}Gx(a+28|0,256);c=v[a+28>>2];d=0;while(1){v[c+(d<<2)>>2]=d<<8|d|d<<16|-16777216;b=d|1;v[c+(b<<2)>>2]=b|b<<8|b<<16|-16777216;d=d+2|0;if((d|0)!=256){continue}break}}b=w[a+8|0];if((b|0)==31){break a}c=i-j|0;e=l-k|0;h=h-f|0;i=v[a+28>>2];a=1<1?a:1;d=0;while(1){l=i+(d<<2)|0;a=v[l>>2];a=((B(a>>>8&255,59)+B(a&255,11)|0)+B(a>>>16&255,30)>>>0)/100|0;v[l>>2]=j+((B(a,c)|0)/255|0)|k+((B(a,e)|0)/255|0)<<8|f+((B(a,h)|0)/255|0)<<16|-16777216;d=d+1|0;if((b|0)!=(d|0)){continue}break}break a}if(!e){e=v[a+16>>2];if((e|0)<1){break a}b=v[a+12>>2];if((b|0)<=0){break a}h=h-f|0;k=l-k|0;j=i-j|0;f=0;while(1){if((b|0)>=1){i=d>>>3&31;d=v[a+44>>2]+B(v[a+20>>2],f)|0;e=0;while(1){b=((B(w[d+1|0],59)+B(w[d|0],11)|0)+B(w[d+2|0],30)>>>0)/100|0;t[d+2|0]=((B(b,h)|0)/255|0)+c;t[d+1|0]=((B(b,k)|0)/255|0)+n;t[d|0]=((B(b,j)|0)/255|0)+m;d=d+i|0;b=v[a+12>>2];e=e+1|0;if((b|0)>(e|0)){continue}break}e=v[a+16>>2]}f=f+1|0;if((f|0)>=(e|0)){break a}d=x[a+8>>1];continue}}e=v[a+16>>2];if((e|0)<1){break a}b=v[a+12>>2];if((b|0)<1){break a}c=0;while(1){if((b|0)>=1){f=d>>>3&31;d=v[a+44>>2]+B(v[a+20>>2],c)|0;e=0;while(1){b=((B(w[d+1|0],59)+B(w[d|0],11)|0)+B(w[d+2|0],30)>>>0)/100|0;t[d+2|0]=b;t[d+1|0]=b;t[d|0]=b;d=d+f|0;b=v[a+12>>2];e=e+1|0;if((b|0)>(e|0)){continue}break}e=v[a+16>>2]}c=c+1|0;if((e|0)<=(c|0)){break a}d=x[a+8>>1];continue}}Wc=g+16|0}function CQc(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;var h=0,i=0,j=0,k=0;a=Wc-624|0;Wc=a;v[a+608>>2]=c;v[a+616>>2]=b;v[a+16>>2]=6148;h=qj(a+200|0,a+208|0,a+16|0);b=v[e+28>>2];v[a+192>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;i=R(6126,a+192|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)!=1){t[a+191|0]=0;b=v[e+4>>2];v[681272]=0;b=Xa(6156,a+616|0,c|0,d|0,a+192|0,b|0,f|0,a+191|0,i|0,h|0,a+196|0,a+608|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(!b){break e}b=w[166751]|w[166752]<<8|(w[166753]<<16|w[166754]<<24);t[a+183|0]=b;t[a+184|0]=b>>>8;t[a+185|0]=b>>>16;t[a+186|0]=b>>>24;b=w[166748]|w[166749]<<8|(w[166750]<<16|w[166751]<<24);v[a+176>>2]=w[166744]|w[166745]<<8|(w[166746]<<16|w[166747]<<24);v[a+180>>2]=b;v[681272]=0;Y(6138,i|0,a+176|0,a+186|0,a+128|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[a+4>>2]=2023;d=qj(a+8|0,0,a+4|0);c=a+16|0;b=v[a+196>>2];e=b-v[h>>2]|0;if((e|0)<393){break f}Sk(d,Bd((e>>2)+2|0));c=v[d>>2];if(c){break f}v[681272]=0;V(6117);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}e=P()|0;O()|0;break b}e=P()|0;O()|0;break b}if(w[a+191|0]){t[c|0]=45;c=c+1|0}e=v[h>>2];while(1){if(b>>>0<=e>>>0){t[c|0]=0;v[a>>2]=g;if((Kl(a+16|0,97620,a)|0)!=1){v[681272]=0;X(6150,64510);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}wg(d)}else{j=c,k=w[(a+176|0)+(E3(a+128|0,a+168|0,e)-(a+128|0)>>2)|0],t[j|0]=k;c=c+1|0;e=e+4|0;b=v[a+196>>2];continue}break}}v[681272]=0;b=T(6132,a+616|0,a+608|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(b){v[f>>2]=v[f>>2]|2}d=v[a+616>>2];b=v[a+192>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}wg(h);Wc=a+624|0;return d|0}e=P()|0;O()|0;break b}e=P()|0;O()|0;wg(d)}a=v[a+192>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}wg(h);U(e|0);L()}L()}function Orb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-112|0;Wc=c;i=i2(c,601712,b+16|0);v[681272]=0;h=W(1324,c+20|0,601716,b+40|0)|0;e=v[681272];v[681272]=0;d=1;a:{b:{if((e|0)==1){break b}v[681272]=0;e=W(1324,c+40|0,601720,b+52|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){d=2;break b}v[681272]=0;d=4;f=W(1324,c+60|0,601724,b+4|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){d=3;break b}v[681272]=0;g=W(1324,c+80|0,601728,b+28|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[a+4>>2]=0;v[a+8>>2]=0;b=a+4|0;v[a>>2]=b;v[681272]=0;$(66,c+104|0,a|0,b|0,c|0,i|0);d=v[681272];v[681272]=0;c:{if((d|0)==1){break c}v[681272]=0;$(66,c+104|0,a|0,b|0,h|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;$(66,c+104|0,a|0,b|0,e|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;$(66,c+104|0,a|0,b|0,f|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;$(66,c+104|0,a|0,b|0,g|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[c+96>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[g+11|0]<=-1){jd(v[g>>2])}a=v[c+76>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[f+11|0]<=-1){jd(v[f>>2])}a=v[c+56>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+11|0]<=-1){jd(v[e>>2])}a=v[c+36>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[h+11|0]<=-1){jd(v[h>>2])}a=v[c+16>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+112|0;return}a=P()|0;O()|0;Gd(v[b>>2]);rf(g);rf(f);rf(e);rf(h);rf(i);break a}b=B(d,20)+c|0;a=P()|0;O()|0;while(1){b=rf(b-20|0);if((i|0)!=(b|0)){continue}break}}U(a|0);L()}function xm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-80|0;Wc=d;v[d+76>>2]=c;a:{b:{e=Cd(c);if(e>>>0<4294967280){c:{d:{if(e>>>0>=11){g=e+16&-16;f=pd(g);v[d+72>>2]=g|-2147483648;v[d+64>>2]=f;v[d+68>>2]=e;break d}t[d+75|0]=e;f=d- -64|0;if(!e){break c}}qd(f,c,e)}t[e+f|0]=0;c=ve(b,d- -64|0);if(t[d+75|0]<=-1){jd(v[d+64>>2])}if((c|0)==(b+4|0)){c=ge(d+32|0,283037);v[681272]=0;T(167,c|0,v[d+76>>2])|0;a=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{if((a|0)!=1){v[d+72>>2]=v[d+40>>2];v[d+40>>2]=0;a=v[d+36>>2];v[d+64>>2]=v[d+32>>2];v[d+68>>2]=a;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;Q(542,d- -64|0,39);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[d+56>>2]=v[d+72>>2];v[d+72>>2]=0;a=v[d+68>>2];v[d+48>>2]=v[d+64>>2];v[d+52>>2]=a;v[d+64>>2]=0;v[d+68>>2]=0;v[681272]=0;b=T(628,d+24|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;Q(195,d+48|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}break a}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;md(b)}if(t[d+59|0]>-1){break f}jd(v[d+48>>2])}if(t[d+75|0]>-1){break e}jd(v[d+64>>2])}if(t[c+11|0]>-1){break b}jd(v[c>>2]);break b}e=c+28|0;c=v[c+28>>2];if((_c[v[v[c>>2]>>2]](c)|0)!=3){Nw(d- -64|0,e);v[681272]=0;Y(634,d+8|0,281202,d+76|0,d- -64|0);a=v[681272];v[681272]=0;k:{l:{m:{if((a|0)!=1){v[681272]=0;b=T(628,d+32|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;Q(195,d+8|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(b);break l}a=P()|0;O()|0;break k}a=P()|0;O()|0}if(t[d+19|0]>-1){break k}jd(v[d+8>>2])}if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);U(a|0);L()}b=v[e>>2];b=_c[v[v[b>>2]+28>>2]](b)|0;n:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break n}qe(a,v[b>>2],v[b+4>>2])}Wc=d+80|0;return}we();L()}U(a|0);L()}L()}function QSa(a,b){var c=0;a:{b:{c:{d:{if((a|0)<=1818326064){e:{f:{switch(a-1094992451|0){default:if((a|0)==1094995778){break e}if((a|0)!=1634889070){break d}a=0;c=b&65535;while(1){if((c|0)==x[(a<<1)+692496>>1]){return a}b=a|1;if((c|0)==x[(b<<1)+692496>>1]){break a}b=a|2;if((c|0)==x[(b<<1)+692496>>1]){break a}b=a|3;if((c|0)==x[(b<<1)+692496>>1]){break a}b=0;a=a+4|0;if((a|0)!=256){continue}break};break a;case 0:a=0;c=b&65535;while(1){if((c|0)==x[(a<<1)+1351408>>1]){return a}b=a|1;if((c|0)==x[(b<<1)+1351408>>1]){break a}b=a|2;if((c|0)==x[(b<<1)+1351408>>1]){break a}b=a|3;if((c|0)==x[(b<<1)+1351408>>1]){break a}a=a+4|0;if((a|0)!=256){continue}break};break d;case 1:break d;case 2:break f}}a=0;c=b&65535;while(1){if((c|0)==x[(a<<1)+691472>>1]){return a}b=a|1;if((c|0)==x[(b<<1)+691472>>1]){break a}b=a|2;if((c|0)==x[(b<<1)+691472>>1]){break a}b=a|3;if((c|0)==x[(b<<1)+691472>>1]){break a}a=a+4|0;if((a|0)!=256){continue}break}break d}a=0;c=b&65535;while(1){if((c|0)==x[(a<<1)+690960>>1]){return a}b=a|1;if((c|0)==x[(b<<1)+690960>>1]){break a}b=a|2;if((c|0)==x[(b<<1)+690960>>1]){break a}b=a|3;if((c|0)==x[(b<<1)+690960>>1]){break a}b=0;a=a+4|0;if((a|0)!=256){continue}break}break a}if((a|0)==1818326065){break c}if((a|0)==1937337698){break b}if((a|0)==1970170211){break a}}return 0}a=0;c=b&65535;while(1){if((c|0)==x[(a<<1)+691984>>1]){return a}b=a|1;if((c|0)==x[(b<<1)+691984>>1]){break a}b=a|2;if((c|0)==x[(b<<1)+691984>>1]){break a}b=a|3;if((c|0)==x[(b<<1)+691984>>1]){break a}b=0;a=a+4|0;if((a|0)!=256){continue}break}break a}a=0;c=b&65535;while(1){if((c|0)==x[(a<<1)+700336>>1]){b=a;break a}b=a|1;if((c|0)==x[(b<<1)+700336>>1]){break a}b=a|2;if((c|0)==x[(b<<1)+700336>>1]){break a}b=a|3;if((c|0)==x[(b<<1)+700336>>1]){break a}b=0;a=a+4|0;if((a|0)!=256){continue}break}}return b}function v$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=w$(a,b,c,d);f=v[e>>2];g=_c[v[v[f>>2]+84>>2]](f)|0;f=v[d>>2];if((g|0)<(_c[v[v[f>>2]+84>>2]](f)|0)){g=v[d+4>>2];i=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;j=v[e+4>>2];f=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=f;f=v[d+4>>2];v[d+4>>2]=j;a:{if(!f){break a}j=v[f+4>>2];v[f+4>>2]=j-1;if(j){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[e>>2]=i;f=v[e+4>>2];v[e+4>>2]=g;b:{if(!f){break b}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}e=v[d>>2];f=_c[v[v[e>>2]+84>>2]](e)|0;e=v[c>>2];if((f|0)>=(_c[v[v[e>>2]+84>>2]](e)|0)){return h+1|0}f=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;i=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=i;c:{if(!e){break c}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=g;e=v[d+4>>2];v[d+4>>2]=f;d:{if(!e){break d}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[c>>2];e=_c[v[v[d>>2]+84>>2]](d)|0;d=v[b>>2];if((e|0)>=(_c[v[v[d>>2]+84>>2]](d)|0)){return h+2|0}e=v[b+4>>2];f=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=g;e:{if(!d){break e}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=f;d=v[c+4>>2];v[c+4>>2]=e;f:{if(!d){break f}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[b>>2];d=_c[v[v[c>>2]+84>>2]](c)|0;c=v[a>>2];if((d|0)>=(_c[v[v[c>>2]+84>>2]](c)|0)){return h+3|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;g:{if(!c){break g}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}h=h+4|0}return h}function mfd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0;a=Wc-16|0;Wc=a;e=v[v[c+4>>2]+(d<<2)>>2];d=v[e+4>>2];k=v[e+8>>2];v[a+12>>2]=1718777187;c=0;a:{if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}v[a+12>>2]=0;if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}u[a+12>>1]=d<<8|(d&65280)>>>8;if((_c[v[b+288>>2]](b,2,a+12|0)|0)!=1){break a}u[a+12>>1]=0;if((_c[v[b+288>>2]](b,2,a+12|0)|0)!=1){break a}h=d-1|0;if(h){d=0;while(1){f=v[(B(d,104)+k|0)+4>>2];v[a+12>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(!v[e+4>>2]){c=1;break a}h=0;while(1){i=B(h,104);f=i+k|0;b:{if(!v[f+8>>2]){v[a+12>>2]=1718444403;c=0;if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}v[a+12>>2]=0;if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}d=v[f+96>>2]-1|0;v[a+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}d=1;if(y[(i+v[e+8>>2]|0)+96>>2]<=1){break b}while(1){g=v[v[f+100>>2]+(d<<2)>>2];v[a+12>>2]=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}d=d+1|0;if(d>>>0>2]|0)+96>>2]){continue}break}break b}v[a+12>>2]=1718772080;c=0;if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}v[a+12>>2]=0;if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}d=v[f+8>>2]-6|0;if(d>>>0>2){break a}u[a+12>>1]=d<<8|(d&65280)>>>8;if((_c[v[b+288>>2]](b,2,a+12|0)|0)!=1){break a}u[a+12>>1]=0;if((_c[v[b+288>>2]](b,2,a+12|0)|0)!=1){break a}c=v[(d<<2)+2204008>>2];i=c>>>0>1?c:1;c=0;d=0;while(1){g=(p(C(A[(f+(d<<3)|0)+16>>3])),j(2));v[a+12>>2]=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}d=d+1|0;if((i|0)!=(d|0)){continue}break}}c=1;h=h+1|0;if(h>>>0>2]){continue}break}}Wc=a+16|0;return c|0}function lt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-112|0;Wc=c;a:{if(!a){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=52;v[c+80>>2]=73856;v[c+64>>2]=258801;v[c+48>>2]=25330;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;b:{c:{d:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break b}jd(v[c+48>>2]);break b}a=P()|0;O()|0}if(t[c+27|0]>-1){break a}jd(v[c+16>>2]);U(a|0);L()}d=vd(c+48|0,b);v[681272]=0;f=T(932,a|0,d|0)|0;e=v[681272];v[681272]=0;e:{if((e|0)!=1){e=v[d>>2];v[d>>2]=0;f:{if(!e){break f}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break f}jd(e)}g:{if(f){break g}b=vd(c+48|0,b);v[681272]=0;f=T(1242,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[b>>2];v[b>>2]=0;if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a)}Wc=c+112|0;return f|0}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);U(a|0);L()}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c)}U(a|0);L()}function gHa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;fHa(a,0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)<=0){v[b>>2]=0;v[b+4>>2]=0;break q}d=v[a+64>>2];if((d|0)==v[a+68>>2]){break e}f=te(a,d);d=v[a+64>>2];e=v[d+8>>2];A[d+8>>3]=f;g=v[d>>2];v[d>>2]=0;r:{if(!(g&8)){break r}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break r}yd(v[a+44>>2],e)}A[b>>3]=f;if((c|0)!=1){break p}}v[b+8>>2]=0;v[b+12>>2]=0;break o}d=v[a+64>>2];if(v[a+68>>2]-d>>4>>>0<=1){break d}f=te(a,d+16|0);d=v[a+64>>2];g=v[d+16>>2];v[d+16>>2]=0;e=v[d+24>>2];A[d+24>>3]=f;s:{if(!(g&8)){break s}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break s}yd(v[a+44>>2],e)}A[b+8>>3]=f;if((c|0)>2){break n}}v[b+16>>2]=0;v[b+20>>2]=0;break m}d=v[a+64>>2];if(v[a+68>>2]-d>>4>>>0<=2){break c}f=te(a,d+32|0);d=v[a+64>>2];g=v[d+32>>2];v[d+32>>2]=0;e=v[d+40>>2];A[d+40>>3]=f;t:{if(!(g&8)){break t}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break t}yd(v[a+44>>2],e)}A[b+16>>3]=f+-1;if((c|0)!=3){break l}}v[b+24>>2]=0;v[b+28>>2]=0;break k}d=v[a+64>>2];if(v[a+68>>2]-d>>4>>>0<=3){break b}f=te(a,d+48|0);d=v[a+64>>2];g=v[d+48>>2];v[d+48>>2]=0;e=v[d+56>>2];A[d+56>>3]=f;u:{if(!(g&8)){break u}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break u}yd(v[a+44>>2],e)}A[b+24>>3]=f;if((c|0)>4){break j}}v[b+32>>2]=0;v[b+36>>2]=0;break i}d=v[a+64>>2];if(v[a+68>>2]-d>>4>>>0<=4){break a}f=te(a,d- -64|0);d=v[a+64>>2];g=v[d+64>>2];v[d+64>>2]=0;e=v[d+72>>2];A[d+72>>3]=f;v:{if(!(g&8)){break v}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break v}yd(v[a+44>>2],e)}A[b+32>>3]=f;if((c|0)!=5){break h}}v[b+40>>2]=0;v[b+44>>2]=0;break g}h=b,i=uE(a,5),A[h+40>>3]=i;if((c|0)>6){break f}}v[b+48>>2]=0;v[b+52>>2]=0;A[b+56>>3]=0;return}h=b,i=uE(a,6),A[h+48>>3]=i;if((c|0)!=7){f=uE(a,7)}else{f=0}A[b+56>>3]=f;return}Fd(a,18980,0);L()}Fd(a,18980,1);L()}Fd(a,18980,2);L()}Fd(a,18980,3);L()}Fd(a,18980,4);L()}function iJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{if(y[b+16>>2]<=c>>>0){break d}e=v[b+20>>2];e=e?e:2546304;e:{if(w[b+12|0]){e=v[e+12>>2]+(c<<1)|0;f=w[e+1|0]<<1|w[e|0]<<9;e=w[e+3|0]<<1|w[e+2|0]<<9;break e}e=v[e+12>>2]+(c<<2)|0;f=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);e=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}f:{if(e>>>0>=f>>>0){b=v[b+24>>2];b=b?b:2546304;if(e>>>0<=y[b+16>>2]){break f}}break d}g=v[b+12>>2]+f|0;h=e-f|0;b=h>>>0<10?2546304:g;e=w[b|0]|w[b+1|0]<<8;e=e<<8|e>>>8;f=e<<16>>16;e=e&65535?(f|0)>0?1:2:0;if(d){g:{switch(e-1|0){case 1:v[a+16>>2]=b;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+4>>2]=h;v[a>>2]=g;b=w[b|0]|w[b+1|0]<<8;b=b<<8|b>>>8;if(!(b&65535)){break c}if(b<<16>>16>=1){break b}break a;case 0:j=g+h|0;b=g+(f<<1)|0;if(j>>>0<=b+12>>>0){break d}b=b+10|0;c=b-2|0;k=w[c|0]<<8|w[c+1|0];l=k+1|0;b=(b+(w[b+1|0]|w[b|0]<<8)|0)+2|0;d=0;c=0;while(1){if(b>>>0>>0){f=1;e=b+1|0;i=w[b|0];if(i&8){if(e>>>0>=j>>>0){break d}f=w[b+1|0]+1|0;b=b+2|0}else{b=e}d=B((i&2?1:(i>>>3^-1)&2)+(i&4?1:(i>>>4^-1)&2)|0,f)+d|0;c=c+f|0;if(k>>>0>=c>>>0){continue}}break};if((c|0)!=(l|0)){break d}v[a+8>>2]=0;v[a+12>>2]=-1;v[a>>2]=g;b=d+h+(b-j)|0;b=b>>>0>>0?b:h;v[a+4>>2]=b;b=b>>>0<10?2546304:g;v[a+16>>2]=b;b=w[b|0]|w[b+1|0]<<8;b=b<<8|b>>>8;if(!(b&65535)){break c}if(b<<16>>16>=1){break b}break a;default:break g}}v[a+16>>2]=b;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+4>>2]=h;v[a>>2]=g;b=w[b|0]|w[b+1|0]<<8;b=b<<8|b>>>8;if(!(b&65535)){break c}if(b<<16>>16>=1){break b}break a}v[a+20>>2]=e;v[a+16>>2]=b;v[a+12>>2]=c;v[a+8>>2]=0;v[a+4>>2]=h;v[a>>2]=g;return}v[a+20>>2]=0;v[a+16>>2]=2546304;v[a+8>>2]=0;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;return}v[a+20>>2]=0;return}v[a+20>>2]=1;return}v[a+20>>2]=2}function ctc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=C(0),g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),t=C(0),u=C(0),w=C(0),x=C(0);g=Wc-48|0;Wc=g;n=v[b+88>>2];e=vd(g+8|0,27749);v[681272]=0;S(1500,g+32|0,n|0,e|0);n=v[681272];v[681272]=0;a:{b:{if((n|0)!=1){n=v[e>>2];v[e>>2]=0;c:{if(!n){break c}e=v[n>>2];v[n>>2]=e-1;if((e|0)>1){break c}jd(n)}e=v[b+88>>2];b=vd(g,27841);v[681272]=0;S(1379,g+8|0,e|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}e=v[b>>2];v[b>>2]=0;d:{if(!e){break d}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break d}jd(e)}h=z[g+28>>2];i=z[g+12>>2];j=z[g+20>>2];k=z[g+40>>2];l=z[g+44>>2];f=z[g+24>>2];m=z[g+32>>2];p=z[g+8>>2];o=z[g+36>>2];s=z[g+16>>2];v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=1065353216;v[a>>2]=1065353216;v[a+4>>2]=0;r=C(i*k);q=C(j*o);t=C(h+C(r+q));j=C(j*l);u=C(h+C(r+j));i=C(i*m);q=C(h+C(i+q));j=C(h+C(i+j));r=C(F(t,C(F(u,C(F(q,j))))));i=C(1);h=C(1);k=C(p*k);o=C(s*o);w=C(f+C(k+o));x=k;k=C(s*l);l=C(f+C(x+k));m=C(p*m);p=C(f+C(m+o));f=C(f+C(m+k));o=C(F(w,C(F(l,C(F(p,f))))));f=C(o-C(G(C(G(C(G(f,p)),l)),w)));if(!(C(D(f))>2]-z[c+8>>2])/f)}z[a>>2]=h;k=z[c+4>>2];f=C(r-C(G(C(G(C(G(j,q)),u)),t)));if(!(C(D(f))>2])/f)}p=z[d+16>>2];s=z[d+20>>2];q=z[c>>2];f=z[d>>2];j=z[d+8>>2];l=z[d+4>>2];m=z[d+12>>2];z[a+12>>2]=C(l*C(0))+C(m*i);z[a+8>>2]=C(f*C(0))+C(j*i);z[a+4>>2]=C(h*l)+C(m*C(0));z[a>>2]=C(h*f)+C(j*C(0));h=C(q-C(h*o));i=C(k-C(i*r));z[a+20>>2]=s+C(C(l*h)+C(m*i));z[a+16>>2]=p+C(C(f*h)+C(j*i));Wc=g+48|0;return}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);U(c|0);L()}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(c|0);L()}function s7c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=v[a+436>>2];a:{b:{if(v[h+20>>2]){break b}c:{d:{b=_c[v[v[a+440>>2]+4>>2]](a)|0;switch(b-1|0){case 1:break c;case 0:break d;default:break a}}if(v[h+24>>2]){if(!(v[a+28>>2]<65501?v[a+32>>2]<=65500:0)){b=v[a>>2];v[b+20>>2]=41;v[b+24>>2]=65500;_c[v[v[a>>2]>>2]](a)}b=v[a+212>>2];if((b|0)!=8){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=15;_c[v[v[a>>2]>>2]](a)}d=v[a+36>>2];if((d|0)>=11){b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=26;v[v[a>>2]+28>>2]=10;_c[v[v[a>>2]>>2]](a);d=v[a+36>>2]}v[a+308>>2]=1;v[a+312>>2]=1;c=1;e:{if((d|0)>=1){b=v[a+216>>2];e=1;while(1){g=v[b+8>>2];f:{if(g-1>>>0<=3){f=v[b+12>>2];if(f-1>>>0<4){break f}}c=v[a>>2];v[c+20>>2]=18;_c[v[c>>2]](a);d=v[a+36>>2];f=v[b+12>>2];c=v[a+312>>2];g=v[b+8>>2];e=v[a+308>>2]}c=(c|0)>(f|0)?c:f;v[a+312>>2]=c;e=(e|0)>(g|0)?e:g;v[a+308>>2]=e;b=b+84|0;i=i+1|0;if((i|0)<(d|0)){continue}break}v[a+316>>2]=8;if((d|0)<1){break e}b=v[a+216>>2];g=v[a+32>>2];i=v[a+28>>2];j=v[a+420>>2];f=0;while(1){v[b+36>>2]=8;d=e<<3;v[b+28>>2]=((d+B(v[b+8>>2],i)|0)-1|0)/(d|0);c=c<<3;v[b+32>>2]=((c+B(v[b+12>>2],g)|0)-1|0)/(c|0);c=(f<<2)+j|0;v[c+20>>2]=0;v[c+60>>2]=v[b+28>>2]-1;e=v[a+308>>2];i=v[a+28>>2];v[b+40>>2]=((e+B(i,v[b+8>>2])|0)-1|0)/(e|0);c=v[a+312>>2];g=v[a+32>>2];v[b+76>>2]=0;v[b+48>>2]=1;v[b+44>>2]=((B(v[b+12>>2],g)+c|0)-1|0)/(c|0);d=v[a+36>>2];f=f+1|0;if((d|0)<=(f|0)){break e}b=b+84|0;continue}}v[a+316>>2]=8}b=c<<3;v[a+320>>2]=((b+v[a+32>>2]|0)-1|0)/(b|0);v[v[a+436>>2]+16>>2]=v[a+328>>2]>=(d|0)?v[a+220>>2]!=0:1;v[h+24>>2]=0;return 1}if(!v[h+16>>2]){b=v[a>>2];v[b+20>>2]=35;_c[v[b>>2]](a)}BJa(a);return 1}v[h+20>>2]=1;if(v[h+24>>2]){if(!v[v[a+440>>2]+16>>2]){break b}b=v[a>>2];v[b+20>>2]=59;_c[v[b>>2]](a);break b}b=v[a+144>>2];if((b|0)>=v[a+152>>2]){break b}v[a+152>>2]=b}b=2}return b|0}function kIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{e=v[a>>2];h=(v[a+4>>2]-e|0)/68|0;c=h+1|0;if(c>>>0<63161284){e=(v[a+8>>2]-e|0)/68|0;f=e<<1;f=e>>>0<31580641?c>>>0>f>>>0?c:f:63161283;if(f){if(f>>>0>=63161284){break c}d=pd(B(f,68))}k=v[b+4>>2];h=B(h,68);c=h+d|0;v[c>>2]=v[b>>2];v[c+4>>2]=k;v[c+16>>2]=v[b+16>>2];e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;v[c+20>>2]=v[b+20>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=v[b+28>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;t[c+32|0]=0;t[c+56|0]=0;if(w[b+56|0]){v[c+32>>2]=2613868;e=d+h|0;v[e+52>>2]=v[b+52>>2];h=v[b+48>>2];v[e+44>>2]=v[b+44>>2];v[e+48>>2]=h;h=v[b+40>>2];v[e+36>>2]=v[b+36>>2];v[e+40>>2]=h;t[c+56|0]=1}h=B(f,68)+d|0;v[c+60>>2]=v[b+60>>2];v[c- -64>>2]=v[b- -64>>2];v[b+60>>2]=0;v[b+64>>2]=0;k=c+68|0;e=v[a+4>>2];f=v[a>>2];if((e|0)==(f|0)){break b}while(1){d=e-68|0;g=v[d+4>>2];b=c-68|0;v[b>>2]=v[d>>2];v[b+4>>2]=g;g=v[d+8>>2];i=v[d+12>>2];j=v[d+16>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+16>>2]=j;v[b+8>>2]=g;v[b+12>>2]=i;v[b+20>>2]=v[d+20>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=v[d+28>>2];v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;t[b+32|0]=0;t[b+56|0]=0;if(w[d+56|0]){v[b+32>>2]=2613868;v[c-16>>2]=v[e-16>>2];i=e-24|0;j=v[i+4>>2];g=c-24|0;v[g>>2]=v[i>>2];v[g+4>>2]=j;i=e-32|0;j=v[i+4>>2];g=c-32|0;v[g>>2]=v[i>>2];v[g+4>>2]=j;t[b+56|0]=1}g=e-8|0;v[c-8>>2]=v[g>>2];v[c-4>>2]=v[e-4>>2];v[g>>2]=0;v[g+4>>2]=0;c=b;e=d;if((d|0)!=(f|0)){continue}break}v[a+8>>2]=h;d=v[a+4>>2];v[a+4>>2]=k;f=v[a>>2];v[a>>2]=c;if((d|0)==(f|0)){break a}while(1){a=v[d-4>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d-48>>2];if(a){v[d-44>>2]=a;jd(a)}a=d-68|0;d=a;if((a|0)!=(f|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=h;v[a+4>>2]=k;v[a>>2]=c}if(f){jd(f)}}function Fqc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;h=pd(36);t[g+24|0]=0;v[g+20>>2]=b+8;v[g+16>>2]=h;a:{b:{f=v[c>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(c>>>0>=11){v[681272]=0;i=c+16&-16;e=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}v[h+8>>2]=e;v[h+16>>2]=i|-2147483648;v[h+12>>2]=c;break d}e=h+8|0;t[e+11|0]=c;if(!c){break c}}qd(e,f,c)}t[c+e|0]=0;c=w[d|0];v[h+20>>2]=6;t[h+24|0]=c;t[g+24|0]=1;d=w[h+19|0];f=d<<24>>24<0;c=f?v[h+8>>2]:h+8|0;f=f?v[h+12>>2]:d;e:{if(f>>>0<4){e=f;d=f;break e}d=f-4|0;f:{if(d&4){e=f;break f}e=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=B(e>>>24^e,1540483477)^B(f,1540483477);c=c+4|0;f=d}if(d>>>0<4){break e}d=f;while(1){f=B(w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24),1540483477);i=B(f>>>24^f,1540483477);f=B(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),1540483477);e=i^B(B(f>>>24^f,1540483477)^B(e,1540483477),1540483477);c=c+8|0;d=d-8|0;if(d>>>0>3){continue}break}}g:{switch(d-1|0){case 2:e=w[c+2|0]<<16^e;case 1:e=w[c+1|0]<<8^e;case 0:e=B(w[c|0]^e,1540483477);break;default:break g}}v[h>>2]=0;c=B(e>>>13^e,1540483477);v[h+4>>2]=c>>>15^c;v[681272]=0;c=b;b=v[g+16>>2];S(1614,g+8|0,c|0,b|0);d=v[681272];v[681272]=0;c=1;if((d|0)!=1){h:{if(w[g+12|0]){break h}c=0;v[g+16>>2]=0;if(!b){break h}c=v[b+20>>2];v[681272]=0;Q(1615,c^c>>31,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);c=0}b=v[g+8>>2];t[a+4|0]=c;v[a>>2]=b;Wc=g+32|0;return}c=P()|0;O()|0;v[g+16>>2]=0;if(b){a=v[b+20>>2];v[681272]=0;Q(1615,a^a>>31,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b)}U(c|0);L()}a=P()|0;O()|0;hl(g+16|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function jcd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(x[a+84>>1]!=1){break a}f=v[a+720>>2];b:{if(w[a+13|0]&4){g=a+68|0;c:{d:{if(!v[a+72>>2]){break d}c=v[a+68>>2];if(!c){break d}if(x[a+126>>1]==1){e=x[a+98>>1];if(!e){break d}c=iFd(c,0,e,0);e=Zc}h=(c&7)!=0;d=c;c=e>>>3|0;d=(e&7)<<29|d>>>3;e=h+d|0;c=e>>>0>>0?c+1|0:c;d=c;if(!(e|c)){break d}b=e;c=0;if(!d&b>>>0>2147483647|d){break c}}c=b}break b}g=a+56|0;c=Hl(a);b=Zc;c=!b&c>>>0>2147483647|b?0:c}e=c>>31;b=0;d=v[g>>2];g=d+7|0;b=g>>>0<7?1:b;h=(b<<29|g>>>3)>>>0>c>>>0;g=b>>>3|0;if((e|0)<(g|0)?1:(g|0)>=(e|0)?h:0){break a}v[f+12>>2]=d;v[f+8>>2]=c;e=1;e=t[f+28|0]&1?e:x[a+88>>1]==4;g=f- -64|0;v[g>>2]=0;b=d>>>0<4294967264?d+31&-32:0;b=e?(b|0)==(b&2147483616)?b<<1:0:b;v[f+68>>2]=b;if(!(b&2147483616)|(!b|(b|0)<0)){break a}e:{f:{d=b<<1;g:{if((d|0)<1|(d|0)>536870911){break g}b=b<<3;if(!b){break g}h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break g}b=Hd(0,b);if(b){break f}}i=0;break e}v[f+64>>2]=b;d=b;b=v[f+68>>2];nd(d,0,(b|0)<0?0:b<<3);d=v[f+64>>2];v[f+76>>2]=d;v[f+72>>2]=e?d+(v[f+68>>2]<<2)|0:0;if(!(!(t[f+28|0]&1)|x[a+88>>1]!=3)){v[a+692>>2]=5634;v[a+684>>2]=5634;v[a+676>>2]=5634}a=v[a+720>>2];if(e){i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=a;a=Bd(c);v[b+84>>2]=a;return(a|0)!=0|0}g=a+84|0;i=1}v[g>>2]=0}return i|0}function Qdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=Wc-144|0;Wc=b;h=b+136|0,i=d,j=_c[v[v[d>>2]+12>>2]](d)|0,k=Zc,l=0,m=0,g=v[v[d>>2]+8>>2],_c[g](h|0,i|0,j|0,k|0,l|0,m|0);d=v[b+136>>2];f=v[v[d>>2]+20>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;a:{b:{if((f|0)!=1){if(d){v[681272]=0;c=T(75,b+40|0,150912)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[b+48>>2]=0;v[b+40>>2]=2613820;rd(a,c);v[a>>2]=2613820;d=v[b+48>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(c);break a}d=P()|0;O()|0;break b}v[b+112>>2]=v[c>>2];c=v[c+4>>2];v[b+116>>2]=c;if(c){v[c+8>>2]=v[c+8>>2]+1}v[681272]=0;c=v[b+116>>2];v[b>>2]=v[b+112>>2];v[b+4>>2]=c;Uy(b+120|0,b,0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+136>>2];d=v[v[c>>2]+8>>2];v[681272]=0;Q(d|0,b+8|0,c|0);c=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{if((c|0)!=1){v[681272]=0;Q(262,b+24|0,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;Y(4464,b+40|0,b+120|0,b+24|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}if(t[b+35|0]<=-1){jd(v[b+24>>2])}c=v[b+20>>2];i:{if(!c){break i}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[b+104|0]){break d}d=b+92|0;c=rd(b+8|0,d);v[b+8>>2]=2613820;v[b+16>>2]=v[b+100>>2];rd(a,c);v[a>>2]=2613820;e=v[b+16>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(c);if(w[b+104|0]){ld(d)}if(!w[b+88|0]){break c}zy(b+40|0);break c}d=P()|0;O()|0;break e}d=P()|0;O()|0;break f}d=P()|0;O()|0;if(t[b+35|0]>-1){break f}jd(v[b+24>>2])}md(b+16|0)}a=v[b+124>>2];if(!a){break b}kd(a);break b}if(w[b+88|0]){zy(b+40|0)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[b+124>>2];if(!a){break a}kd(a);break a}d=P()|0;O()|0;break b}d=P()|0;O()|0}md(b+136|0);U(d|0);L()}a=v[b+140>>2];j:{if(!a){break j}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+144|0}function LDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=C(0),h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=0,n=C(0),o=0;f=Wc-32|0;Wc=f;g=C(1.1754943508222875e-38);n=C(3.4028234663852886e38);c=v[a>>2];d=v[a+4>>2];a:{if((c|0)==(d|0)){i=C(3.4028234663852886e38);j=C(1.1754943508222875e-38);break a}j=C(1.1754943508222875e-38);i=C(3.4028234663852886e38);a=c;while(1){k=z[a+4>>2];j=j>2];g=gk?k:i;n=n>l?l:n;a=a+8|0;if((d|0)!=(a|0)){continue}break}}a=0;b:{c:{d:{k=z[b>>2];e=C(g-n)=l)|!(k<=(e?n:g))){break e}g=z[b+4>>2];e=C(j-i)=(e?j:i))|!((e?i:j)>=g)){break e}e=d-c|0;f:{if(!e){d=0;c=0;break f}if((e|0)<=-1){break d}a=pd(e);c=qd(a,c,e);d=c+e|0;c=c+(e>>3<<3)|0}e=d-a|0;h=e>>3;m=h-1|0;g:{if(!(!(C(D(C(z[a>>2]-z[(m<<3)+a>>2])))>2]-z[((m<<3)+a|0)+4>>2])))>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;d=d+8|0;c=a;break g}c=h+1|0;if(c>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}break b}d=e>>2;c=h>>>0<268435455?c>>>0>d>>>0?c:d:536870911;h:{if(!c){c=0;break h}if(c>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break c}v[681272]=0;c=R(1,c<<3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}}d=(h<<3)+c|0;h=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=h;if((e|0)>=1){qd(c,a,e)}d=d+8|0;jd(a);g=z[b+4>>2]}z[f+28>>2]=g;z[f+24>>2]=l+C(-5);a=1;h=d-c>>3;i:{if(h>>>0>1){d=0;while(1){e=(a<<3)+c|0;m=e-8|0;o=v[m+4>>2];v[f+16>>2]=v[m>>2];v[f+20>>2]=o;m=v[e+4>>2];v[f+8>>2]=v[e>>2];v[f+12>>2]=m;d=xI(f+16|0,f+8|0,C(.10000000149011612),f+24|0,b,C(.10000000149011612))+d|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}a=d&1;break i}a=0}jd(c)}Wc=f+32|0;return a|0}Nd();L()}b=P()|0;O()|0;jd(a);U(b|0);L()}L()}function D_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc+-64|0;Wc=d;a:{b:{c:{d:{c=v[a+12>>2];e:{if(!c){break e}c=Pd(c);v[d+52>>2]=c;if(!c){break e}e=v[a+8>>2];v[d+48>>2]=e;if(e){c=v[a+20>>2];f:{if(!c){break f}c=Pd(c);v[d+44>>2]=c;if(!c){break f}e=v[a+16>>2];v[d+40>>2]=e;if(e){c=v[a+28>>2];g:{if(!c){break g}c=Pd(c);v[d+36>>2]=c;if(!c){break g}e=v[a+24>>2];v[d+32>>2]=e;if(e){v[c+4>>2]=v[c+4>>2]+1;v[d+60>>2]=c;v[d+56>>2]=e;kf(d+24|0,d+56|0);e=v[c+4>>2];v[c+4>>2]=e-1;if(!e){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;c=v[d+24>>2];b=R(2916,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}e=v[v[c>>2]+140>>2];v[681272]=0;S(e|0,d+16|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}h:{if(!w[d+20|0]){break h}c=v[d+48>>2];b=v[d+52>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[d+40>>2];v[d+60>>2]=b;v[d+56>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d+56|0);break b}v[d+12>>2]=b;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;b=v[v[e>>2]+20>>2];v[681272]=0;Y(b|0,e|0,d+8|0,a+48|0,v[d+16>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+12>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[d+36>>2];if(!c){break g}}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+44>>2];if(!c){break f}}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+52>>2];if(!c){break e}}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d- -64|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;md(d+8|0);md(d)}md(d+24|0);md(d+32|0);md(d+40|0);md(d+48|0);U(a|0)}L()}function Zta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-112|0;Wc=c;Ys(c+56|0,b);a:{if(w[c+76|0]){b=rd(c+96|0,c- -64|0);v[c+96>>2]=2613820;v[c+104>>2]=v[c+72>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+104>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);break a}b=v[v[c+56>>2]+196>>2];if(b){v[b>>2]=v[b>>2]+1}b:{c:{d:{e:{f:{f=b?b+12|0:2707712;d=Cd(f);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}g:{h:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;e=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[c+40>>2]=e;v[c+44>>2]=d;v[c+48>>2]=g|-2147483648;break h}t[c+51|0]=d;e=c+40|0;if(!d){break g}}qd(e,f,d)}t[d+e|0]=0;i:{if(!b){break i}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break i}jd(b)}b=v[v[c+56>>2]+96>>2];j:{if(!b){break j}b=w[b+8|0];v[c+88>>2]=c+96;d=v[c+92>>2];v[c+16>>2]=v[c+88>>2];v[c+20>>2]=d;v[681272]=0;v[c+8>>2]=2;v[c+12>>2]=0;v[c+80>>2]=2;v[c+84>>2]=0;v[c+96>>2]=b;S(104,c+24|0,22353,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;d=v[c+24>>2];b=t[c+35|0];e=(b|0)<0;W(160,c+40|0,(e?d:c+24|0)|0,(e?v[c+28>>2]:b&255)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if((b|0)>-1){break j}jd(d)}d=w[c+51|0];v[a>>2]=v[c+40>>2];v[a+4>>2]=v[c+44>>2];b=w[c+47|0]|w[c+48|0]<<8|(w[c+49|0]<<16|w[c+50|0]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+11|0]=d;break a}a=P()|0;O()|0;if(!b){break b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break b}jd(b);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if((b|0)>-1){break c}jd(d)}if(t[c+51|0]>=0){break b}jd(v[c+40>>2])}cl(c+56|0);U(a|0);L()}if(w[c+76|0]){ld(c- -64|0)}k:{if(!w[c+60|0]){break k}a=v[c+56>>2];v[c+56>>2]=0;if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break k}_c[v[v[a>>2]+4>>2]](a)}Wc=c+112|0}function jaa(a,b,c,d,e){var f=0,g=C(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=C(0),u=C(0),w=C(0),x=0,y=0,A=0,B=0,E=0,F=C(0),G=C(0),H=C(0),I=C(0),J=C(0),K=C(0),L=C(0),M=C(0);f=Wc-48|0;Wc=f;if(XRa(b)){h=v[a+68>>2];i=v[h+44>>2];_c[v[v[i>>2]+16>>2]](i);a:{b:{if(!(_c[v[v[c>>2]+20>>2]](c)|0)){if(!(_c[v[v[c>>2]+24>>2]](c)|0)){break a}i=v[a+68>>2];Du(f+8|0,c,d);i$(i,f+8|0);break b}if(!aQa(a,_c[v[v[c>>2]+48>>2]](c)|0,d,e)){break a}}Du(f+32|0,c,d);i=v[a+68>>2];j=v[i+36>>2];l=v[i+28>>2];k=v[i+32>>2];m=v[i+40>>2];x=(k|0)>(m|0);q=v[f+36>>2];r=v[f+44>>2];y=(q|0)>(r|0);n=x?k:m;o=y?q:r;n=(n|0)<(o|0)?n:o;v[f+44>>2]=n;o=v[f+40>>2];s=v[f+32>>2];A=(o|0)<(s|0);B=(j|0)<(l|0);p=B?l:j;E=A?s:o;p=(p|0)<(E|0)?p:E;v[f+40>>2]=p;k=x?m:k;m=y?r:q;k=(k|0)>(m|0)?k:m;v[f+36>>2]=k;j=B?j:l;l=A?o:s;j=(j|0)>(l|0)?j:l;v[f+32>>2]=j;if(!((k|0)<=(n|0)?(j|0)<=(p|0):0)){v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;break a}if((j|0)>=(p|0)|(k|0)>=(n|0)){break a}F=z[b+76>>2];G=z[b+72>>2];H=z[b+60>>2];L=z[d+16>>2];M=z[d+20>>2];I=z[b+56>>2];g=z[d+8>>2];t=z[d>>2];J=z[b+68>>2];u=z[d+12>>2];K=z[b- -64>>2];w=z[d+4>>2];z[f+20>>2]=C(J*u)+C(K*w);z[f+16>>2]=C(J*g)+C(K*t);z[f+12>>2]=C(u*H)+C(w*I);z[f+8>>2]=C(g*H)+C(t*I);z[f+28>>2]=M+C(C(F*u)+C(G*w));z[f+24>>2]=L+C(C(F*g)+C(G*t));c=v[c+20>>2];c:{d:{e:{if(e){if(!c){g=C(255);break d}d=c+84|0;break e}if(!c){g=C(255);break d}d=c+88|0}g=C(z[d>>2]*C(255));c=-2147483648;if(g=C(2147483648)){break c}}g=hf(g);if(C(D(g))>2],v[a+100>>2],b,f+8|0,f+32|0,c,a)}a=v[h+44>>2];f:{if(!a){break f}_c[v[v[a>>2]+20>>2]](a,0);a=v[h+44>>2];if(_c[v[v[a>>2]+48>>2]](a,h+28|0)|0){break f}v[h+28>>2]=0;v[h+32>>2]=0;a=v[h+12>>2];v[h+36>>2]=v[h+8>>2];v[h+40>>2]=a}}Wc=f+48|0}function VT(a){var b=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((a|0)<=1282766367){if((a|0)<=1111706705){if((a|0)<=910380113){if((a|0)<=860048465){if((a|0)==826494034){break q}if((a|0)!=843271250){break g}break a}if((a|0)==860048466){break p}if((a|0)==876825682){break o}if((a|0)!=893602898){break g}break b}if((a|0)<=943934545){if((a|0)==910380114){break n}if((a|0)!=927157330){break g}break c}if((a|0)==943934546){break m}if((a|0)==960711762){break l}if((a|0)!=1094929490){break g}break d}if((a|0)<=1162038353){if((a|0)<=1129142559){if((a|0)==1111706706){break k}if((a|0)!=1128483922){break g}break e}if((a|0)==1129142560){break w}if((a|0)==1129142603){break v}if((a|0)!=1145261138){break g}break f}if((a|0)<=1212961567){if((a|0)==1162038354){break j}if((a|0)==1178815570){break i}b=3;if((a|0)==1196573017){break h}break g}if((a|0)==1212961568){break r}if((a|0)==1213421088){break s}if((a|0)!=1281450528){break g}return 10}if((a|0)<=1380401695){x:{switch(a-1296255025|0){case 1:break a;case 20:break j;case 17:break k;case 8:break l;case 7:break m;case 5:break n;case 3:break o;case 2:break p;case 0:break q;case 4:break b;case 6:break c;case 16:break d;case 18:break e;case 19:break f;case 9:case 10:case 11:case 12:case 13:case 14:case 15:break g;case 21:break i;default:break x}}if((a|0)==1282766368){break t}if((a|0)!=1282766411){break g}return 11}y:{if((a|0)<=1497588337){if((a|0)==1380401696){break y}if((a|0)!=1482250784){break g}return 9}if((a|0)==1497588338){break u}if((a|0)!=1501067552){break g}return 14}return 4}return 5}return 6}return 7}return 8}return 12}return 13}return 15}return 17}return 18}return 20}return 22}return 23}return 25}return 28}b=29}return b}return 0}return 27}return 26}return 24}return 21}return 19}return 16}function Mua(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=(c-b|0)/48|0;d=v[a+8>>2];e=v[a>>2];if(h>>>0<=(d-e|0)/48>>>0){d=v[a+4>>2];j=(d-e|0)/48|0;g=B(j,48)+b|0;k=h>>>0>j>>>0?g:c;if((k|0)!=(b|0)){while(1){a:{if((b|0)==(e|0)){break a}xk(e+4|0,v[b+4>>2],v[b+8>>2]);Pj(e+20|0,v[b+20>>2],v[b+24>>2]);f=b+32|0;d=e+32|0;l=w[b+43|0];i=l<<24>>24;if(t[e+43|0]>=0){if((i|0)>=0){i=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=i;v[d+8>>2]=v[f+8>>2];break a}gg(d,v[b+32>>2],v[b+36>>2]);break a}m=d;d=(i|0)<0;lg(m,d?v[b+32>>2]:f,d?v[b+36>>2]:l)}v[e+44>>2]=v[b+44>>2];e=e+48|0;b=b+48|0;if((k|0)!=(b|0)){continue}break}d=v[a+4>>2]}if(h>>>0>j>>>0){b:{if((c|0)!=(k|0)){while(1){v[681272]=0;b=T(1666,d|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}d=b+48|0;g=g+48|0;if((g|0)!=(c|0)){continue}break}}v[a+4>>2]=d;return}b=P()|0;O()|0;v[a+4>>2]=d;U(b|0);L()}if((d|0)!=(e|0)){while(1){v[d-32>>2]=646880;if(t[d-5|0]<=-1){jd(v[d-16>>2])}b=v[d-28>>2];if(b){v[d-24>>2]=b;jd(b)}b=d-48|0;v[b>>2]=646744;c=v[d-44>>2];if(c){v[d-40>>2]=c;jd(c)}d=b;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=e;return}if(e){d=v[a+4>>2];if((e|0)==(d|0)){d=e}else{while(1){v[d-32>>2]=646880;if(t[d-5|0]<=-1){jd(v[d-16>>2])}f=v[d-28>>2];if(f){v[d-24>>2]=f;jd(f)}f=d-48|0;v[f>>2]=646744;g=v[d-44>>2];if(g){v[d-40>>2]=g;jd(g)}d=f;if((e|0)!=(d|0)){continue}break}d=v[a>>2]}v[a+4>>2]=e;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}c:{d:{if(h>>>0>=89478486){break d}d=(d|0)/48|0;e=d<<1;d=d>>>0<44739242?e>>>0>>0?h:e:89478485;if(d>>>0>=89478486){break d}d=B(d,48);e=pd(d);v[a>>2]=e;v[a+4>>2]=e;v[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){v[681272]=0;d=T(1666,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}e=d+48|0;b=b+48|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=e;return}Nd();L()}b=P()|0;O()|0;v[a+4>>2]=e;U(b|0);L()}function Ltc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;d=Wc-192|0;Wc=d;h2(d+160|0,b,0);a:{if(w[d+184|0]){b=rd(d+48|0,d+172|0);v[d+48>>2]=2613820;v[d+56>>2]=v[d+180>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+56>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}f=v[681728];v[d+56>>2]=v[681727];v[d+60>>2]=f;g=v[681730];f=d- -64|0;v[f>>2]=v[681729];v[f+4>>2]=g;v[d+72>>2]=v[681731];v[d+76>>2]=2613868;f=v[681734];v[d+80>>2]=v[681733];v[d+84>>2]=f;f=v[681736];v[d+88>>2]=v[681735];v[d+92>>2]=f;v[d+96>>2]=v[681737];v[d+100>>2]=2613868;v[d+52>>2]=2613868;t[d+50|0]=0;u[d+48>>1]=1;v[d+124>>2]=2613868;t[d+148|0]=1;v[d+120>>2]=v[681743];f=v[681742];v[d+112>>2]=v[681741];v[d+116>>2]=f;f=v[681740];v[d+104>>2]=v[681739];v[d+108>>2]=f;f=v[681746];v[d+128>>2]=v[681745];v[d+132>>2]=f;f=v[681748];v[d+136>>2]=v[681747];v[d+140>>2]=f;v[d+144>>2]=v[681749];v[d+152>>2]=16842752;v[d+156>>2]=0;v[681272]=0;f=R(1361,v[d+160>>2])|0;g=v[681272];v[681272]=0;if((g|0)!=1){b:{v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=1065353216;v[d+8>>2]=1065353216;v[d+12>>2]=0;e=v[e+16>>2];if(!e){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}g=v[v[e>>2]+24>>2];v[681272]=0;ma(g|0,d+32|0,e|0,b|0,c|0,f|0,d+8|0,d+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(w[d+44|0]){b=rd(d+8|0,d+32|0);v[d+8>>2]=2613820;v[d+16>>2]=v[d+40>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+16>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);if(!w[d+44|0]){break a}ld(d+32|0);break a}v[681272]=0;Q(1363,a|0,v[d+160>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}}a=P()|0;O()|0;De(d+160|0);U(a|0);L()}if(w[d+184|0]){ld(d+172|0)}c:{if(!w[d+168|0]){break c}a=v[d+164>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+192|0}function qLa(a,b,c){var d=0,e=0,f=0;e=Wc-112|0;Wc=e;a:{if(!(_c[v[b+276>>2]](b,c)|0)){break a}if((_c[v[b+272>>2]](b,e,4,1)|0)!=1){break a}c=v[e>>2];d=c<<24;c=d|c<<8&16711680|(c>>>8&65280|c>>>24);d=d>>31;d=c+d^d;A[e+32>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((c|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,e,4,1)|0)!=1){break a}c=v[e>>2];d=c<<24;c=d|c<<8&16711680|(c>>>8&65280|c>>>24);d=d>>31;d=c+d^d;A[e+40>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((c|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,e,4,1)|0)!=1){break a}c=v[e>>2];d=c<<24;c=d|c<<8&16711680|(c>>>8&65280|c>>>24);d=d>>31;d=c+d^d;A[e+48>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((c|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,e,4,1)|0)!=1){break a}c=v[e>>2];d=c<<24;c=d|c<<8&16711680|(c>>>8&65280|c>>>24);d=d>>31;d=c+d^d;A[e+56>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((c|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,e,4,1)|0)!=1){break a}c=v[e>>2];d=c<<24;c=d|c<<8&16711680|(c>>>8&65280|c>>>24);d=d>>31;d=c+d^d;A[e+64>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((c|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,e,4,1)|0)!=1){break a}c=v[e>>2];d=c<<24;c=d|c<<8&16711680|(c>>>8&65280|c>>>24);d=d>>31;d=c+d^d;A[e+72>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((c|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,e,4,1)|0)!=1){break a}c=v[e>>2];d=c<<24;c=d|c<<8&16711680|(c>>>8&65280|c>>>24);d=d>>31;d=c+d^d;A[e+80>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((c|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,e,4,1)|0)!=1){break a}c=v[e>>2];d=c<<24;c=d|c<<8&16711680|(c>>>8&65280|c>>>24);d=d>>31;d=c+d^d;A[e+88>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((c|0)>-1?1:-1)|0);if(!$i(b,e+96|0)){break a}if(!$i(b,e)){break a}if(!$i(b,e|8)){break a}if(!$i(b,e+16|0)){break a}f=Uh(v[a+20>>2],3,3,e+32|0,e)}Wc=e+112|0;return f}function Lxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-32|0;Wc=h;f=v[a>>2];k=b-f|0;j=(k|0)/12|0;b=B(j,12)+f|0;a:{b:{c:{d=v[a+4>>2];g=v[a+8>>2];d:{if(d>>>0>>0){if((b|0)==(d|0)){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+8>>2];v[a+4>>2]=b+12;break d}f=d;e=(d-b|0)-12|0;i=B((e|0)/12|0,12)+b|0;if(d>>>0>i>>>0){while(1){g=v[i+4>>2];v[f>>2]=v[i>>2];v[f+4>>2]=g;v[f+8>>2]=v[i+8>>2];f=f+12|0;i=i+12|0;if(d>>>0>i>>>0){continue}break}}v[a+4>>2]=f;if(e){Ld(d+B((e|0)/-12|0,12)|0,b,e)}a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];break d}i=((d-f|0)/12|0)+1|0;if(i>>>0>=357913942){break c}v[h+24>>2]=a+8;d=h;e=(g-f|0)/12|0;g=e<<1;e=e>>>0<178956970?g>>>0>>0?i:g:357913941;if(e){if(e>>>0>=357913942){break b}g=pd(B(e,12))}else{g=0}v[d+8>>2]=g;d=B(j,12)+g|0;v[h+16>>2]=d;l=B(e,12)+g|0;v[h+20>>2]=l;v[h+12>>2]=d;e:{if((e|0)!=(j|0)){break e}e=(k|0)/12|0;if((k|0)>=1){d=B((e+1|0)/-2|0,12)+d|0;v[h+12>>2]=d;v[h+16>>2]=d;break e}i=k?e<<1:1;if(i>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;e=B(i,12);j=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[h+8>>2]=j;l=e+j|0;v[h+20>>2]=l;d=j+B(i>>>2|0,12)|0;v[h+16>>2]=d;v[h+12>>2]=d;if(!g){break e}jd(g);f=v[a>>2]}g=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=g;v[d+8>>2]=v[c+8>>2];c=b-f|0;e=B((c|0)/-12|0,12)+d|0;if((c|0)>=1){qd(e,f,c)}f=d+12|0;g=v[a+4>>2];if((g|0)!=(b|0)){while(1){c=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=c;v[f+8>>2]=v[b+8>>2];f=f+12|0;b=b+12|0;if((g|0)!=(b|0)){continue}break}}v[a+8>>2]=l;v[a+4>>2]=f;b=v[a>>2];v[a>>2]=e;if(b){jd(b)}b=d}Wc=h+32|0;return b|0}Nd();L()}Sd(97985);L()}b=P()|0;O()|0;c=v[h+16>>2];a=v[h+12>>2];if((c|0)!=(a|0)){v[h+16>>2]=c+B(((c-a|0)-12>>>0)/12^-1,12)}a=v[h+8>>2];if(a){jd(a)}U(b|0);L()}function L5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;a:{if((d|0)<1){break a}f=v[a+112>>2];g=v[a+460>>2];h=v[a+120>>2];b:{if((h|0)<=0){a=0;if((d|0)!=1){e=d&1;b=d&-2;while(1){d=a<<2;nd(v[d+c>>2],0,f);v[g+84>>2]=!v[g+84>>2];nd(v[(d|4)+c>>2],0,f);v[g+84>>2]=!v[g+84>>2];a=a+2|0;b=b-2|0;if(b){continue}break}if(!e){break a}}nd(v[(a<<2)+c>>2],0,f);i=!v[g+84>>2];break b}p=f+1|0;if(f){A=0-h|0;x=f-1|0;C=B(h,x);D=v[a+324>>2];q=c;while(1){k=0;nd(v[q>>2],0,f);E=(o<<2)+b|0;while(1){l=v[E>>2]+k|0;a=v[q>>2];c:{if(v[g+84>>2]){a=a+x|0;l=l+C|0;r=-1;m=A;e=v[((k<<2)+g|0)+68>>2]+(p<<1)|0;break c}r=1;m=h;e=v[((k<<2)+g|0)+68>>2]}j=k<<2;F=v[j+v[g+16>>2]>>2];G=v[j+v[g+24>>2]>>2];i=0;n=0;s=f;j=0;while(1){y=(r<<1)+e|0;i=w[(w[l|0]+((u[y>>1]+i|0)+8>>4)|0)+D|0];z=w[i+G|0];t[a|0]=z+w[a|0];H=e;e=i-w[F+z|0]|0;u[H>>1]=B(e,3)+j;i=B(e,7);j=B(e,5)+n|0;a=a+r|0;l=l+m|0;n=e;e=y;s=s-1|0;if(s){continue}break}u[e>>1]=j;k=k+1|0;if((h|0)!=(k|0)){continue}break}v[g+84>>2]=!v[g+84>>2];o=o+1|0;if((o|0)==(d|0)){break a}q=(o<<2)+c|0;continue}}c=h&-4;m=h&3;h=h-1|0;i=v[g+84>>2];while(1){d:{if(i){a=0;j=c;if(h>>>0>=3){while(1){f=p<<1;b=g+68|0;e=a<<2;u[f+v[b+e>>2]>>1]=0;u[f+v[b+(e|4)>>2]>>1]=0;u[f+v[b+(e|8)>>2]>>1]=0;u[f+v[b+(e|12)>>2]>>1]=0;a=a+4|0;j=j-4|0;if(j){continue}break}}b=m;if(!b){break d}while(1){u[v[((a<<2)+g|0)+68>>2]+(p<<1)>>1]=0;a=a+1|0;b=b-1|0;if(b){continue}break}break d}a=0;e=c;if(h>>>0>=3){while(1){b=g+68|0;f=a<<2;u[v[b+f>>2]>>1]=0;u[v[b+(f|4)>>2]>>1]=0;u[v[b+(f|8)>>2]>>1]=0;u[v[b+(f|12)>>2]>>1]=0;a=a+4|0;e=e-4|0;if(e){continue}break}}b=m;if(!b){break d}while(1){u[v[((a<<2)+g|0)+68>>2]>>1]=0;a=a+1|0;b=b-1|0;if(b){continue}break}}i=!i;n=n+1|0;if((n|0)!=(d|0)){continue}break}}v[g+84>>2]=i}}function $Qb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-208|0;Wc=e;v[681272]=0;Q(3341,e+128|0,c|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((f|0)!=1){if(!w[e+156|0]){break e}t[e+120|0]=0;t[e+64|0]=0;v[e+56>>2]=0;v[e+60>>2]=0;d=rd(e+16|0,e+144|0);v[e+16>>2]=2613820;v[e+24>>2]=v[e+152>>2];f=v[d+4>>2];g=v[c>>2];h=v[c+4>>2];b=w[c+11|0];v[e+168>>2]=e+176;i=v[e+172>>2];v[e+8>>2]=v[e+168>>2];v[e+12>>2]=i;v[e+192>>2]=f;v[e+160>>2]=171;v[e+164>>2]=0;v[681272]=0;v[e>>2]=171;v[e+4>>2]=0;f=b;b=b<<24>>24<0;v[e+180>>2]=b?h:f;v[e+176>>2]=b?g:c;S(104,e+32|0,19601,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}c=w[e+43|0];b=w[e+39|0]|w[e+40|0]<<8|(w[e+41|0]<<16|w[e+42|0]<<24);v[e+40>>2]=0;f=v[e+32>>2];g=v[e+36>>2];v[e+32>>2]=0;v[e+36>>2]=0;v[e+48>>2]=g;t[e+51|0]=b;t[e+52|0]=b>>>8;t[e+53|0]=b>>>16;t[e+54|0]=b>>>24;v[a+64>>2]=0;v[a+68>>2]=0;t[a+56|0]=0;t[a|0]=0;v[a+72>>2]=f;v[a+76>>2]=v[e+48>>2];b=w[e+51|0]|w[e+52|0]<<8|(w[e+53|0]<<16|w[e+54|0]<<24);t[a+79|0]=b;t[a+80|0]=b>>>8;t[a+81|0]=b>>>16;t[a+82|0]=b>>>24;t[a+83|0]=c;t[e+51|0]=0;t[e+52|0]=0;t[e+53|0]=0;t[e+54|0]=0;v[e+48>>2]=0;t[a+84|0]=1;ld(d);break a}a=P()|0;O()|0;break b}f:{g:{h:{if(t[c+11|0]>=0){v[e+184>>2]=v[c+8>>2];f=v[c+4>>2];v[e+176>>2]=v[c>>2];v[e+180>>2]=f;break h}f=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e+176|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}}v[681272]=0;t[e+188|0]=1;$(3297,a|0,b|0,e+128|0,d|0,e+176|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(!w[e+188|0]|t[e+187|0]>-1){break a}jd(v[e+176>>2]);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(!w[e+188|0]|t[e+187|0]>-1){break c}jd(v[e+176>>2]);break c}a=P()|0;O()|0;ld(d);md(e+56|0);cg(e- -64|0)}bg(e+128|0)}U(a|0);L()}if(w[e+156|0]){ld(e+144|0)}if(!(!w[e+140|0]|t[e+139|0]>-1)){jd(v[e+128>>2])}Wc=e+208|0}function KQc(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;var h=0,i=0,j=0,k=0;a=Wc-288|0;Wc=a;v[a+272>>2]=c;v[a+280>>2]=b;v[a+16>>2]=6148;h=qj(a+152|0,a+160|0,a+16|0);b=v[e+28>>2];v[a+144>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;i=R(5122,a+144|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)!=1){t[a+143|0]=0;b=v[e+4>>2];v[681272]=0;b=Xa(6149,a+280|0,c|0,d|0,a+144|0,b|0,f|0,a+143|0,i|0,h|0,a+148|0,a+260|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(!b){break e}b=w[166751]|w[166752]<<8|(w[166753]<<16|w[166754]<<24);t[a+135|0]=b;t[a+136|0]=b>>>8;t[a+137|0]=b>>>16;t[a+138|0]=b>>>24;b=w[166748]|w[166749]<<8|(w[166750]<<16|w[166751]<<24);v[a+128>>2]=w[166744]|w[166745]<<8|(w[166746]<<16|w[166747]<<24);v[a+132>>2]=b;v[681272]=0;Y(6124,i|0,a+128|0,a+138|0,a+118|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[a+4>>2]=2023;d=qj(a+8|0,0,a+4|0);c=a+16|0;b=v[a+148>>2];e=b-v[h>>2]|0;if((e|0)<99){break f}Sk(d,Bd(e+2|0));c=v[d>>2];if(c){break f}v[681272]=0;V(6117);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}e=P()|0;O()|0;break b}e=P()|0;O()|0;break b}if(w[a+143|0]){t[c|0]=45;c=c+1|0}e=v[h>>2];while(1){if(b>>>0<=e>>>0){t[c|0]=0;v[a>>2]=g;if((Kl(a+16|0,97620,a)|0)!=1){v[681272]=0;X(6150,64510);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}wg(d)}else{j=c,k=w[(a+(J3(a+118|0,a+128|0,e)-a|0)|0)+10|0],t[j|0]=k;c=c+1|0;e=e+1|0;b=v[a+148>>2];continue}break}}v[681272]=0;b=T(6118,a+280|0,a+272|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(b){v[f>>2]=v[f>>2]|2}d=v[a+280>>2];b=v[a+144>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}wg(h);Wc=a+288|0;return d|0}e=P()|0;O()|0;break b}e=P()|0;O()|0;wg(d)}a=v[a+144>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}wg(h);U(e|0);L()}L()}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-160|0;Wc=d;h=b+8|0;eMa(d+104|0,v[b>>2],c,h);a:{if(w[d+144|0]){v[681272]=0;e=v[d+104>>2];Q(201,e>>31^e,d+112|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}dMa(d+56|0,v[b>>2],c);b:{c:{d:{e:{f:{g:{h:{if(w[d+96|0]){v[681272]=0;Q(753,b+16|0,d+56|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}t[a+40|0]=0;t[a|0]=0;if(!w[d+96|0]){break b}v[681272]=0;c=a+8|0;v[d+152>>2]=c;b=v[d+56>>2];S(754,b>>31^b,d+152|0,d- -64|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+56>>2];v[a>>2]=b>>31^b;t[a+40|0]=1;break c}b=P()|0;O()|0;if(!w[a+40|0]){break f}a=v[a>>2];v[681272]=0;Q(201,a^a>>31,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break a}if(!c){e=0;break e}v[681272]=0;Q(190,d+152|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}i:{if(!w[d+156|0]){e=0;break i}e=0;if((c|0)!=32){break i}v[681272]=0;e=R(1,4)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[e>>2]=12;i=e+4|0}if((e|0)==(i|0)){break e}j=d+16|0;c=e;j:{while(1){k:{f=v[c>>2];g=v[b>>2];v[681272]=0;Y(755,d+8|0,g|0,f|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}if(w[d+48|0]){v[681272]=0;f=v[d+8>>2];Q(201,f>>31^f,j|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}f=v[c>>2];g=v[b>>2];v[681272]=0;S(756,a|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}if(w[a+40|0]){v[681272]=0;Q(753,b+16|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;Ue(a);break j}c=c+4|0;if((i|0)!=(c|0)){continue}break e}break}b=P()|0;O()|0}if(!e){break f}jd(e);break f}b=P()|0;O()|0;break f}b=P()|0;O()|0}Ue(d+56|0);U(b|0);L()}t[a+40|0]=0;t[a|0]=0}if(!e){break c}jd(e)}if(!w[d+96|0]){break b}v[681272]=0;a=v[d+56>>2];Q(201,a>>31^a,d- -64|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}Wc=d+160|0;return}Z(0)|0;O()|0;ud();L()}function EM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=v[a+16>>2];j=v[a+36>>2];a:{b:{c:{d:{e:{e=(b|0)==(c|0);f:{g:{if(!e){h:{i:{j:{d=t[b|0];switch(d-36|0){case 0:case 4:case 6:case 7:case 10:case 27:case 55:case 56:case 58:case 87:case 88:break h;case 5:break j;default:break i}}if(v[a+24>>2]){break h}}Jh(a,d);d=b+1|0;break c}k:{l:{d=b+1|0;if((d|0)==(c|0)|e){break l}e=w[b|0];if((e|0)!=92){break k}m:{n:{e=t[d|0];switch(e-36|0){case 0:case 4:case 5:case 6:case 7:case 10:case 27:case 55:case 56:case 58:case 87:case 88:case 89:break n;default:break m}}Jh(a,e);d=b+2|0;break c}o:{if((v[a+12>>2]&1008)==64){f=BM(a,d,c,0);break o}f=(dga(a,e)?2:0)+b|0}if((f|0)==(b|0)){break l}e=d;d=f;break f}e=w[b|0]}if((e&255)==46){break e}break g}d=b+1|0}e=d;d=oX(a,b,c)}if(!((d|0)!=(b|0)|(c|0)==(d|0))){p:{q:{r:{d=t[b|0];switch(d-36|0){case 4:break p;case 1:case 2:case 3:break b;case 0:break q;default:break r}}if((d|0)!=94){break b}b=pd(12);d=v[a+12>>2];f=v[a+36>>2];g=v[f+4>>2];v[b>>2]=388288;v[b+4>>2]=g;t[b+8|0]=(d&2032)==1536;v[f+4>>2]=b;d=e;break d}b=pd(12);d=v[a+12>>2];f=v[a+36>>2];g=v[f+4>>2];v[b>>2]=388360;v[b+4>>2]=g;t[b+8|0]=(d&2032)==1536;v[f+4>>2]=b;d=e;break d}s:{if(w[a+12|0]&2){f=v[a+16>>2];break s}d=pd(12);f=v[a+16>>2]+1|0;v[a+16>>2]=f;g=v[a+36>>2];h=v[g+4>>2];v[d+8>>2]=f;v[d>>2]=389260;v[d+4>>2]=h;v[g+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}v[a+24>>2]=v[a+24>>2]+1;e=MM(a,e,c);if((e|0)==(c|0)|w[e|0]!=41){break a}if(!(w[a+12|0]&2)){d=pd(12);g=v[a+36>>2];h=v[g+4>>2];v[d+8>>2]=f;v[d>>2]=389340;v[d+4>>2]=h;v[g+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}v[a+24>>2]=v[a+24>>2]-1;d=e+1|0}if((b|0)!=(d|0)){break c}break b}b=pd(8);e=v[a+36>>2];f=v[e+4>>2];v[b>>2]=389744;v[b+4>>2]=f;v[e+4>>2]=b}v[a+36>>2]=v[v[a+36>>2]+4>>2]}b=Pv(a,d,c,j,i+1|0,v[a+16>>2]+1|0)}return b}gy();L()}function SQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc+-64|0;Wc=f;t[a+4|0]=0;t[a|0]=0;h=v[c>>2];g=v[c+4>>2];e=w[c+11|0];v[f+40>>2]=f+48;j=v[f+44>>2];v[f+8>>2]=v[f+40>>2];v[f+12>>2]=j;v[f+32>>2]=11;v[f+36>>2]=0;v[f>>2]=11;v[f+4>>2]=0;i=e;e=e<<24>>24<0;v[f+52>>2]=e?g:i;v[f+48>>2]=e?h:c;ie(f+16|0,283298,f);a:{h=v[b+20>>2];j=b+24|0;b:{if((h|0)==(j|0)){break b}while(1){e=v[b+12>>2];g=v[v[e>>2]+8>>2];v[681272]=0;i=g;g=h;$(i|0,f+48|0,e|0,g+24|0,f+16|0,31);e=v[681272];v[681272]=0;if((e|0)==1){break a}i=1;h=v[f+48>>2];k=v[f+52>>2];c:{if((h|0)==(k|0)){break c}e=w[c+11|0];l=e<<24>>24<0?v[c+4>>2]:e;e=h;while(1){if(v[e+4>>2]!=(l|0)){e=e+8|0;if((k|0)!=(e|0)){continue}break c}break}e=v[g+20>>2];m=1;t[a+4|0]=1;v[a>>2]=e;i=0}if(h){v[f+52>>2]=h;jd(h)}if(!i){break b}e=v[g+4>>2];d:{if(!e){h=v[g+8>>2];if((g|0)==v[h>>2]){break d}g=g+8|0;while(1){e=v[g>>2];g=e+8|0;h=v[e+8>>2];if((e|0)!=v[h>>2]){continue}break}break d}while(1){h=e;e=v[e>>2];if(e){continue}break}}if((h|0)!=(j|0)){continue}break}}e:{if(!d|m){break e}g=v[b+20>>2];if((j|0)==(g|0)){break e}h=0;while(1){d=v[b+12>>2];e=v[v[d>>2]+8>>2];v[681272]=0;i=d;d=g;$(e|0,f+48|0,i|0,g+24|0,c|0,31);e=v[681272];v[681272]=0;f:{g:{if((e|0)!=1){i=v[f+48>>2];e=i;k=v[f+52>>2];if((e|0)!=(k|0)){break g}break f}break a}while(1){g=v[e+4>>2];if((g|0)>=(h|0)){h=v[d+20>>2];t[a+4|0]=1;v[a>>2]=h;h=g}e=e+8|0;if((k|0)!=(e|0)){continue}break}}if(i){v[f+52>>2]=i;jd(i)}e=v[d+4>>2];h:{if(!e){g=v[d+8>>2];if((d|0)==v[g>>2]){break h}d=d+8|0;while(1){e=v[d>>2];d=e+8|0;g=v[e+8>>2];if((e|0)!=v[g>>2]){continue}break}break h}while(1){g=e;e=v[e>>2];if(e){continue}break}}if((g|0)!=(j|0)){continue}break}}if(t[f+27|0]<=-1){jd(v[f+16>>2])}Wc=f- -64|0;return}a=P()|0;O()|0;if(t[f+27|0]<=-1){jd(v[f+16>>2])}U(a|0);L()}function Rdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;a:{if(c>>>0<=1){Rd(d,1,306727,0);a=0;break a}t[a+176|0]=w[a+176|0]|1;v[f+12>>2]=0;t[f+12|0]=w[b|0];e=v[a+116>>2];b:{if(!e){c:{d:{e:{g=v[f+12>>2]+1|0;if((g&536870911)==(g|0)){e=g<<3;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0<2147487745){break e}}v[a+116>>2]=0;break d}e=Qd(1,e);v[a+116>>2]=e;if(e){break c}}Rd(d,1,306753,0);a=0;break a}v[a+112>>2]=g;break b}g=v[f+12>>2];if(g>>>0>2]){break b}g=g+1|0;h=g<<3;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h:{if(h>>>0<=2147487744){e=Hd(e,h);if(e){break h}}Rd(d,1,306753,0);a=0;break a}v[a+116>>2]=e;h=v[a+112>>2];nd(e+(h<<3)|0,0,g-h<<3);v[a+112>>2]=g;e=v[a+116>>2]}h=e;e=v[f+12>>2];if(v[h+(e<<3)>>2]){v[f>>2]=e;Rd(d,1,309889,f);a=0;break a}c=c-1|0;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j:{k:{if(c>>>0>=2147487745){v[v[a+116>>2]+(v[f+12>>2]<<3)>>2]=0;break k}e=Bd(c);a=v[a+116>>2]+(v[f+12>>2]<<3)|0;v[a>>2]=e;if(e){break j}}Rd(d,1,306753,0);a=0;break a}v[a+4>>2]=c;qd(e,b+1|0,c);a=1}Wc=f+16|0;return a|0}function FDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Wc-128|0;Wc=c;dna(c+88|0,b+176|0);v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;g=W(3716,c+112|0,c+88|0,c- -64|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){d=v[c+88>>2];if(d){v[c+92>>2]=d;jd(d)}v[681272]=0;Q(3717,c+24|0,b+188|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;j=W(3716,c+48|0,c+24|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[c+24>>2];if(d){v[c+28>>2]=d;jd(d)}d=v[b+128>>2];b=v[b+132>>2];if((d|0)!=(b|0)){m=v[b-16>>2]}b=v[g>>2];e=v[g+4>>2]-b|0;f=(e|0)/24|0;d=0;i:{if(!e){break i}j:{k:{if(f>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break k}break a}v[681272]=0;d=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}n=B(f,24)+d|0;if((e|0)>=1){break j}h=d;break i}b=P()|0;O()|0;break e}d=qd(d,b,e);h=d;d=d+B((e>>>0)/24|0,24)|0}k=v[j>>2];i=v[j+4>>2]-k|0;l=(i|0)/24|0;e=0;f=0;l:{if(!i){break l}if(l>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break f}v[681272]=0;e=R(1,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}o=B(l,24)+e|0;if((i|0)<1){f=e;break l}e=qd(e,k,i);f=e;e=e+B((i>>>0)/24|0,24)|0}v[a+20>>2]=f;v[a+8>>2]=h;v[a+4>>2]=m;v[a>>2]=0;v[a+28>>2]=o;v[a+24>>2]=e;v[a+16>>2]=n;v[a+12>>2]=d;if(k){v[j+4>>2]=k;jd(k);b=v[g>>2]}if(b){v[g+4>>2]=b;jd(b)}Wc=c+128|0;return}b=P()|0;O()|0;a=v[c+88>>2];if(!a){break b}v[c+92>>2]=a;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;a=v[c+24>>2];if(!a){break d}v[c+28>>2]=a;jd(a);break d}b=P()|0;O()|0;if(!h){break e}jd(h)}a=v[j>>2];if(!a){break d}v[j+4>>2]=a;jd(a)}a=v[g>>2];if(!a){break b}v[g+4>>2]=a}jd(a)}U(b|0);L()}L()}function DEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{c=v[b+4>>2];if(c>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}i=v[b+12>>2];f=i-2|0;v[b+12>>2]=f;if((f|0)<1){break a}f=a+2|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break a}f=i-4|0;v[b+12>>2]=f;if((f|0)<1){break a}k=1;j=w[a+3|0]|w[a+2|0]<<8;if(!j){break a}l=j-1|0;a=a+4|0;k=0;f=0;while(1){if(a>>>0>>0|a>>>0>d>>>0|d-a>>>0<6){break a}e=v[b+12>>2];c=e-6|0;v[b+12>>2]=c;if((c|0)<1){break a}d=v[b+32>>2];c=v[d+12>>2];v[b+4>>2]=c;d=v[d+16>>2]+c|0;v[b+8>>2]=d;b:{c:{d:{if(!(!a|f>>>0>=l>>>0)){if(a>>>0>>0?a>>>0>=c>>>0:0){break d}v[b+4>>2]=0;v[b+8>>2]=0;c=0;d=0;break c}if(a>>>0>=c>>>0){break c}i=0;break b}v[b+4>>2]=a;c=w[a+3|0]|w[a+2|0]<<8;d=d-a|0;d=(c>>>0>>0?c:d)+a|0;v[b+8>>2]=d;c=a}i=0;if(a>>>0>d>>>0){break b}g=d-a|0;if(g>>>0<6){break b}e=e-12|0;v[b+12>>2]=e;if((e|0)<1){break b}h=w[a+3|0]|w[a+2|0]<<8;if(h>>>0<6|g>>>0>>0){break b}e=e-h|0;v[b+12>>2]=e;if((e|0)<1){break b}e:{f:{switch(w[a+4|0]){case 0:g=a+6|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<8){break b}e=e-8|0;v[b+12>>2]=e;if((e|0)<1){break b}g=w[a+7|0]|w[a+6|0]<<8;if(!g){break e}h=c;c=a+14|0;if(h>>>0>c>>>0|c>>>0>d>>>0){break b}h=d-c|0;c=B(g,6);if(h>>>0>>0){break b}c=e-c|0;v[b+12>>2]=c;if((c|0)>0){break e}break b;case 2:break f;default:break e}}if(a>>>0>>0|g>>>0<14){break b}c=e-14|0;v[b+12>>2]=c;if((c|0)<1){break b}if(!gS(a+8|0,b,a)){break b}if(!gS(a+10|0,b,a)){break b}c=w[a+13|0]|w[a+12|0]<<8;if(!c){break e}if(y[b+4>>2]>a>>>0){break b}d=v[b+8>>2];if(d>>>0>>0|c>>>0>d-a>>>0){break b}c=v[b+12>>2]-c|0;v[b+12>>2]=c;if((c|0)<1){break b}}a=(w[a+3|0]|w[a+2|0]<<8)+a|0;i=1}d=v[b+32>>2];c=v[d+12>>2];v[b+4>>2]=c;d=v[d+16>>2]+c|0;v[b+8>>2]=d;if(!i){break a}f=f+1|0;if((j|0)!=(f|0)){continue}break}return 1}return k}function T2(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Wc-16|0;Wc=k;a:{b:{if(!w[a+12|0]){break b}b=v[a+4>>2];if(!b){break b}i=Pd(b);v[k+12>>2]=i;if(!i){break b}g=v[a>>2];v[k+8>>2]=g;if(g){v[681272]=0;X(140,g+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}f=v[g+4>>2];c:{if(!f){break c}h=v[g>>2];c=h;e=v[a+8>>2];b=e&f-1;j=mFd(f);d:{if(j>>>0<=1){break d}b=e;if(f>>>0>b>>>0){break d}b=(e>>>0)%(f>>>0)|0}n=c;c=b;b=v[n+(b<<2)>>2];if(!b){break c}d=v[b>>2];if(!d){break c}l=f-1|0;e:{if(j>>>0<=1){while(1){b=v[d+4>>2];f:{if((b|0)!=(e|0)){if((c|0)==(b&l)){break f}break c}if(v[d+8>>2]==(e|0)){break e}}d=v[d>>2];if(d){continue}break c}}while(1){b=v[d+4>>2];g:{if((b|0)!=(e|0)){if(b>>>0>=f>>>0){b=(b>>>0)%(f>>>0)|0}if((c|0)==(b|0)){break g}break c}if(v[d+8>>2]==(e|0)){break e}}d=v[d>>2];if(d){continue}break}break c}h:{if(j>>>0<=1){e=e&l;break h}if(e>>>0>>0){break h}e=(e>>>0)%(f>>>0)|0}h=h+(e<<2)|0;c=v[h>>2];while(1){b=c;c=v[b>>2];if((d|0)!=(c|0)){continue}break}i:{if((b|0)!=(g+8|0)){c=v[b+4>>2];j:{if(j>>>0<=1){c=c&l;break j}if(c>>>0>>0){break j}c=(c>>>0)%(f>>>0)|0}if((c|0)==(e|0)){break i}}c=v[d>>2];if(c){c=v[c+4>>2];k:{if(j>>>0<=1){c=c&l;break k}if(c>>>0>>0){break k}c=(c>>>0)%(f>>>0)|0}if((c|0)==(e|0)){break i}}v[h>>2]=0}n=b;h=v[d>>2];m=0;l:{if(!h){break l}c=v[h+4>>2];m:{if(j>>>0<=1){c=c&l;break m}if(c>>>0>>0){break m}c=(c>>>0)%(f>>>0)|0}m=h;if((c|0)==(e|0)){break l}v[v[g>>2]+(c<<2)>>2]=b;m=v[d>>2]}v[n>>2]=m;v[d>>2]=0;v[g+12>>2]=v[g+12>>2]-1;if(t[d+51|0]<=-1){jd(v[d+40>>2])}b=v[d+32>>2];n:{o:{if((b|0)==(d+16|0)){e=4;break o}e=5;if(!b){break n}}_c[v[v[b>>2]+(e<<2)>>2]](b)}jd(d)}}b=v[i+4>>2];v[i+4>>2]=b-1;if(b){break b}_c[v[v[i>>2]+8>>2]](i);kd(i)}a=v[a+4>>2];if(a){kd(a)}Wc=k+16|0;return}Z(0)|0;O()|0;md(k+8|0);nm(a);ud();L()}function Qaa(a,b){var c=0,d=0,e=0;e=Wc-32|0;Wc=e;c=pd(168);v[c+12>>2]=0;v[c+16>>2]=0;u[c+8>>1]=0;v[c+4>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c>>2]=1338440;t[c+89|0]=0;t[c+90|0]=0;t[c+91|0]=0;t[c+92|0]=0;t[c+93|0]=0;t[c+94|0]=0;t[c+95|0]=0;t[c+96|0]=0;t[c+88|0]=1;u[c+86>>1]=1;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;d=c- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;u[c+78>>1]=0;u[c+80>>1]=0;u[c+82>>1]=0;u[c+84>>1]=0;t[c+97|0]=0;t[c+98|0]=0;t[c+99|0]=0;t[c+100|0]=0;t[c+101|0]=0;t[c+102|0]=0;t[c+103|0]=0;t[c+104|0]=0;t[c+105|0]=0;t[c+106|0]=0;t[c+107|0]=0;t[c+108|0]=0;t[c+109|0]=0;t[c+110|0]=0;t[c+111|0]=0;t[c+112|0]=0;t[c+113|0]=0;t[c+114|0]=0;t[c+115|0]=0;t[c+116|0]=0;t[c+117|0]=0;t[c+118|0]=0;t[c+119|0]=0;t[c+120|0]=0;t[c+121|0]=0;t[c+122|0]=0;t[c+123|0]=0;t[c+124|0]=0;t[c+125|0]=0;t[c+126|0]=0;t[c+127|0]=0;t[c+128|0]=0;t[c+129|0]=0;t[c+130|0]=0;t[c+131|0]=0;t[c+132|0]=0;t[c+133|0]=0;t[c+134|0]=0;t[c+135|0]=0;t[c+136|0]=0;t[c+136|0]=0;t[c+137|0]=0;t[c+138|0]=0;t[c+139|0]=0;t[c+140|0]=0;t[c+141|0]=0;t[c+142|0]=0;t[c+143|0]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[c+4>>2]=v[c+4>>2]+1;d=v[a+132>>2];v[a+132>>2]=c;a:{if(!d){break a}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}d=v[b>>2];c=v[a+40>>2];b=v[a+132>>2];v[e+12>>2]=3627;v[e+8>>2]=1352716;v[e+24>>2]=e+8;c=oO(b,c,d,0,0,0,1,0,0,e+8|0);d=v[e+24>>2];b:{c:{if((d|0)==(e+8|0)){b=4;break c}b=5;if(!d){break b}}_c[v[v[d>>2]+(b<<2)>>2]](d)}b=1;d:{e:{switch(c|0){case 2:b=2;if(w[a+84|0]){break d}t[a+84|0]=2;break d;case 0:break e;default:break d}}c=v[a+132>>2];v[a+132>>2]=0;if(!c){break d}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}Wc=e+32|0;return b}function dDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-48|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;k=f+32|0;a:{b:{c:{d:{while(1){d=v[b+176>>2];e=v[v[d>>2]+12>>2];v[681272]=0;d=R(e|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if((d|0)<=(j|0)){break d}v[681272]=0;S(899,f+16|0,b|0,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}g=4;e:{if(!w[f+44|0]){e=v[f+16>>2];h=v[f+20>>2];if((e|0)==(h|0)){g=0;break e}f:{while(1){d=v[v[e>>2]+68>>2];v[681272]=0;Q(109,f+8|0,d|0);d=v[681272];v[681272]=0;g:{if((d|0)!=1){h:{d=v[c>>2];g=v[c+4>>2];if((d|0)==(g|0)){break h}i=v[f+8>>2];while(1){if((i|0)==v[d>>2]){break h}d=d+4|0;if((g|0)!=(d|0)){continue}break}break g}if((d|0)==(g|0)){break g}i:{d=v[a+4>>2];j:{if((d|0)!=v[a+8>>2]){v[d>>2]=v[e>>2];g=v[e+4>>2];v[d+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}d=d+8|0;v[a+4>>2]=d;break j}v[681272]=0;Q(790,a|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[a+4>>2]}if(d-v[a>>2]>>3!=v[c+4>>2]-v[c>>2]>>2){break g}l=1;g=1;break f}}d=P()|0;O()|0;Fg(f+16|0);break a}e=e+8|0;if((h|0)!=(e|0)){continue}break}g=0}if(!w[f+44|0]){break e}}ld(k)}k:{if(!w[f+28|0]){break k}e=v[f+16>>2];if(!e){break k}d=v[f+20>>2];if((e|0)==(d|0)){d=e}else{while(1){h=d;d=d-8|0;h=v[h-4>>2];l:{if(!h){break l}i=v[h+4>>2];v[h+4>>2]=i-1;if(i){break l}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((d|0)!=(e|0)){continue}break}d=v[f+16>>2]}v[f+20>>2]=e;jd(d)}m:{switch(g|0){case 0:case 4:j=j+1|0;continue;default:break m}}break}b=v[a>>2];if(!b|l){break d}d=v[a+4>>2];if((b|0)==(d|0)){c=b}else{while(1){c=d;d=d-8|0;c=v[c-4>>2];n:{if(!c){break n}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break n}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}Wc=f+48|0;return}d=P()|0;O()|0;break a}d=P()|0;O()|0}Id(a);U(d|0);L()}function Pv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if((b|0)==(c|0)){break c}j=v[a+12>>2]&1008;d:{e:{f:{g:{g=t[b|0];switch(g-42|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:break c;case 0:break d;case 1:break e;case 21:break f;default:break g}}if((g|0)!=123){break c}h=b+1|0;if((h|0)==(c|0)){break b}g=w[h|0];if((g&254)!=56?(g&248)!=48:0){break b}g=g-48|0;b=b+2|0;h:{if((c|0)!=(b|0)){while(1){i=w[b|0];if((i&254)!=56?(i&248)!=48:0){break h}if((g|0)>=214748364){break b}g=(i+B(g,10)|0)-48|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=c}if((b|0)==(h|0)){break b}i:{if((b|0)==(c|0)){break i}h=t[b|0];if((h|0)!=44){if((h|0)!=125){break b}h=b+1|0;if(!((h|0)==(c|0)|(j|0)!=512|w[h|0]!=63)){un(a,g,g,d,e,f,0);break a}un(a,g,g,d,e,f,1);return h}i=b+1|0;if((i|0)==(c|0)){break b}h=w[i|0];if((h|0)==125){h=b+2|0;if(!((h|0)==(c|0)|(j|0)!=512|w[h|0]!=63)){un(a,g,-1,d,e,f,0);return b+3|0}un(a,g,-1,d,e,f,1);return h}if((h&254)!=56?(h&248)!=48:0){break i}h=h-48|0;b=b+2|0;j:{if((c|0)!=(b|0)){while(1){k=w[b|0];if((k&254)!=56?(k&248)!=48:0){break j}if((h|0)>=214748364){break b}h=(B(h,10)+k|0)-48|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=c}if((b|0)==(i|0)|(b|0)==(c|0)|w[b|0]!=125){break i}if((g|0)>(h|0)){break b}i=b+1|0;if(!((i|0)==(c|0)|(j|0)!=512|w[i|0]!=63)){un(a,g,h,d,e,f,0);break a}un(a,g,h,d,e,f,1);return i}xfa();L()}g=b+1|0;if(!((g|0)==(c|0)|(j|0)!=512|w[g|0]!=63)){un(a,0,1,d,e,f,0);break a}un(a,0,1,d,e,f,1);return g}g=b+1|0;if(!((g|0)==(c|0)|(j|0)!=512|w[g|0]!=63)){un(a,1,-1,d,e,f,0);break a}un(a,1,-1,d,e,f,1);return g}g=b+1|0;if(!((g|0)==(c|0)|(j|0)!=512|w[g|0]!=63)){un(a,0,-1,d,e,f,0);break a}un(a,0,-1,d,e,f,1);b=g}return b}vfa();L()}return b+2|0}function J5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;a:{if((d|0)>=1){p=v[a+112>>2];e=B(p,3);l=e+3|0;h=v[a+460>>2];if(!p){break a}M=p-1|0;N=e-3|0;r=v[a+324>>2];e=v[a+136>>2];O=v[e+8>>2];P=v[e+4>>2];Q=v[e>>2];s=v[h+40>>2];R=v[h+24>>2];while(1){e=y<<2;g=v[e+c>>2];j=v[b+e>>2];b:{if(v[h+36>>2]){g=g+M|0;j=j+N|0;m=-3;E=-1;f=0;e=v[h+32>>2]+(l<<1)|0;break b}m=3;f=1;E=1;e=v[h+32>>2]}v[h+36>>2]=f;S=m+2|0;T=m+1|0;n=0;k=0;o=0;F=0;G=0;H=0;z=0;A=0;C=p;D=0;while(1){i=g;I=(m<<1)+e|0;n=w[(v[((u[I>>1]+n|0)+8>>4<<2)+s>>2]+w[j|0]|0)+r|0];q=n>>>3|0;k=w[(v[((u[(T<<1)+e>>1]+k|0)+8>>4<<2)+s>>2]+w[j+1|0]|0)+r|0];J=k>>>2|0;o=w[(v[((u[(S<<1)+e>>1]+o|0)+8>>4<<2)+s>>2]+w[j+2|0]|0)+r|0];K=o>>>3|0;L=(v[(q<<2)+R>>2]+(J<<6)|0)+(K<<1)|0;f=x[L>>1];if(!f){uJa(a,q,J,K);f=x[L>>1]}f=f-1|0;t[i|0]=f;q=w[f+Q|0];i=w[f+P|0];f=o-w[f+O|0]|0;u[e+4>>1]=B(f,3)+D;i=k-i|0;u[e+2>>1]=B(i,3)+A;k=e;e=n-q|0;u[k>>1]=B(e,3)+z;g=g+E|0;j=j+m|0;o=B(f,7);k=B(i,7);n=B(e,7);D=B(f,5)+H|0;A=B(i,5)+G|0;z=B(e,5)+F|0;F=e;G=i;H=f;e=I;C=C-1|0;if(C){continue}break}u[e+4>>1]=D;u[e+2>>1]=A;u[e>>1]=z;y=y+1|0;if((y|0)!=(d|0)){continue}break}}return}e=v[h+36>>2];c:{d:{if((d|0)==1){c=v[h+32>>2];break d}c=v[h+32>>2];a=d&-2;b=a-2|0;if(!(b&2)){a=((e?l:0)<<1)+c|0;u[a+4>>1]=0;u[a>>1]=0;u[a+2>>1]=0;a=((e?0:l)<<1)+c|0;u[a>>1]=0;u[a+2>>1]=0;u[a+4>>1]=0;e=(e|0)!=0;a=b}if(b){while(1){b=((e?l:0)<<1)+c|0;u[b+4>>1]=0;u[b>>1]=0;u[b+2>>1]=0;g=((e?0:l)<<1)+c|0;u[g>>1]=0;u[g+2>>1]=0;u[g+4>>1]=0;u[b>>1]=0;u[b+2>>1]=0;u[b+4>>1]=0;u[g>>1]=0;u[g+2>>1]=0;u[g+4>>1]=0;e=(e|0)!=0;a=a-4|0;if(a){continue}break}}if(!(d&1)){break c}}a=((e?l:0)<<1)+c|0;u[a+4>>1]=0;u[a>>1]=0;u[a+2>>1]=0;e=!e}v[h+36>>2]=e}function gwd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;a:{i=a;h=v[v[a+92>>2]+32>>2];if(v[h+12>>2]){c=v[h+8>>2];d=w[c+6|0];b:{c:{d:{if(w[c+7|0]){if(d){e=d;b=c;break b}f=c;while(1){b=v[f>>2];if(w[b+7|0]){break d}e=w[f+4|0];f=b;if(!e){continue}break}break b}b=v[(c+(d<<2)|0)+232>>2];if(!w[b+7|0]){while(1){b=v[((w[b+6|0]<<2)+b|0)+232>>2];if(!w[b+7|0]){continue}break}}e=w[b+6|0];break c}e=d;b=c;if(!c){break a}}if(!e){break a}}if(w[b+6|0]<(e|0)){break a}b=v[((e<<5)+b|0)-24>>2]}else{b=0}v[i+4>>2]=b;b=-1;c=v[h>>2];e:{if(!c){break e}e=0;d=vd(g,40714);c=uf(c,d);if(c){e=_c[v[v[c>>2]+140>>2]](c)|0}f=v[d>>2];v[d>>2]=0;f:{if(!f){break f}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break f}jd(f)}if(!e){break e}b=v[e+24>>2]}c=_c[v[v[a>>2]+8>>2]](a,b)|0;g:{if(!c){break g}c=_c[v[v[c>>2]+48>>2]](c)|0;h:{if(!c){b=v[a+96>>2];v[a+96>>2]=0;if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break h}break g}v[c+4>>2]=v[c+4>>2]+1;b=v[a+96>>2];v[a+96>>2]=c;if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}}_c[v[v[b>>2]+4>>2]](b)}b=v[v[a+92>>2]+40>>2];i:{if(!b){d=YQa(a);c=v[a+144>>2];b=v[a+148>>2]-c>>2;if(d>>>0>b>>>0){$x(a+144|0,d-b|0);break i}if(b>>>0<=d>>>0){break i}v[a+148>>2]=c+(d<<2);break i}f=0;d=v[b+40>>2];c=_c[v[v[a>>2]+8>>2]](a,d)|0;if(c){f=_c[v[v[c>>2]+116>>2]](c)|0}v[g+12>>2]=4;v[g+8>>2]=113315;if(!iL(f,g+8|0)){d=YQa(a);c=v[a+144>>2];b=v[a+148>>2]-c>>2;if(d>>>0>b>>>0){$x(a+144|0,d-b|0);break i}if(b>>>0<=d>>>0){break i}v[a+148>>2]=c+(d<<2);break i}c=v[b+8>>2];e=v[b+24>>2];b=v[a+144>>2];f=v[a+148>>2]-b>>2;j:{if(e>>>0>f>>>0){$x(a+144|0,e-f|0);b=v[a+144>>2];break j}if(e>>>0>=f>>>0){break j}v[a+148>>2]=(e<<2)+b}v[(c<<2)+b>>2]=d}if(v[a+96>>2]){a=v[a+148>>2]-v[a+144>>2]|0;if((a|0)<=-4){break a}a=(a|0)>0}else{a=0}Wc=g+16|0;return a|0}L()}function qD(a,b,c,d){var e=0,f=0,g=0,h=0;e=jl(d,v[b>>2],a);f=jl(d,v[c>>2],b);a:{b:{if(!e){e=0;if(!f){break a}f=v[b+4>>2];h=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=e;e=v[b+4>>2];v[b+4>>2]=g;c:{if(!e){break c}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[c>>2]=h;e=v[c+4>>2];v[c+4>>2]=f;d:{if(!e){break d}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=1;if(!jl(d,v[b>>2],a)){break a}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;e=2;if(!b){break b}break a}h=v[a+4>>2];g=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;if(f){d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;f:{if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=g;a=v[c+4>>2];v[c+4>>2]=h;if(!a){return 1}b=v[a+4>>2];v[a+4>>2]=b-1;e=1;if(!b){break b}break a}f=v[b+4>>2];e=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=e;e=v[a+4>>2];v[a+4>>2]=f;g:{if(!e){break g}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[b>>2]=g;a=v[b+4>>2];v[b+4>>2]=h;h:{if(!a){break h}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=1;if(!jl(d,v[c>>2],b)){break a}d=v[b+4>>2];e=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;f=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=f;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=e;a=v[c+4>>2];v[c+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;e=2;if(b){break a}}_c[v[v[a>>2]+8>>2]](a);kd(a)}return e}function q0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;j:{if(!v[a+72>>2]){break j}c=v[a+64>>2];d=c-16|0;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(!(w[d|0]&8)){break j}b=v[c-8>>2];v[b+4>>2]=v[b+4>>2]+1}Qg(a,-1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break i}if((b-v[a- -64>>2]|0)<=15){break h}v[a+68>>2]=b+16;d=b-16|0;c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;c=v[d+4>>2];d=v[d>>2];v[b>>2]=d;v[b+4>>2]=c;if(d&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}Vg(a,-1,2,1);k:{b=v[a+68>>2];d=v[a- -64>>2];c=b-d|0?b-16|0:0;c=c?c:2422992;e=v[c>>2];if(e>>>0>1){break k}f=M;l:{m:{switch(e|0){case 1:f=+y[c+8>>2]+ +v[c+12>>2]*4294967296;break l;case 0:break m;default:break l}}f=A[c+8>>3]}o(+f);c=j(1)|0;j(0)|0;if((c&2146435072)!=2146435072){break k}if(b>>>0>=y[a+56>>2]){break g}v[a+68>>2]=b+16;v[b>>2]=3;return 1}if((b|0)==(d|0)){break f}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;n:{if(!(c&8)){break n}c=v[b+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break n}yd(v[a+44>>2],c);d=v[a- -64>>2];b=v[a+68>>2]}c=b-d|0;if(!c){break e}if(y[a+56>>2]<=b>>>0){break d}d=v[v[a+296>>2]+168>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,(c>>4)-1|0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}d=v[a- -64>>2];c=b-d>>4;if(c>>>0<=1){break b}v[a+68>>2]=b+16;d=(d+(c<<4)|0)-32|0;c=v[d+4>>2];e=v[d>>2];v[b>>2]=e;v[b+4>>2]=c;c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;if(e&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2]-v[a- -64>>2]|0;if((b|0)<=31){break a}ck(a,(b>>>4|0)-2|0,0);return 1}xd(a,23233);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}xd(a,23010);L()}Od(a,24731,40778);L()}Fd(a,18980,-1);L()}xd(a,22988);L()}xd(a,19793);L()}Fd(a,19056,-2);L()}Kf(a,15259);L()}function Zj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{g=v[a+44>>2];if(!g){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=x[a+8>>1];switch(d-1|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:case 26:case 27:case 28:case 29:case 30:break a;case 7:break i;case 0:break k;case 23:break d;case 31:break e;default:break l}}switch(d-257|0){case 1:case 2:case 3:case 4:case 5:case 6:break a;case 7:break j;case 0:break g;default:break f}}e=v[a+28>>2];d=v[a+32>>2];m:{if((e|0)!=(d|0)){c=d-e|0;if(!c){break h}d=0;if(v[e>>2]!=(b|0)){if((c|0)==4){break h}d=v[e+4>>2]==(b|0)?1:-1}break m}d=(b&255)==255}c=d?-1:0;break b}c=b>>>24|0;break b}f=v[a+28>>2];d=v[a+32>>2];if((f|0)==(d|0)){break c}e=d-f>>2;d=0;while(1){if((d|0)==(e|0)){break h}if(v[f+(d<<2)>>2]==(b|0)){c=d;break b}c=d|1;if((e|0)==(c|0)){break h}if(v[f+(c<<2)>>2]==(b|0)){break b}c=d|2;if((e|0)==(c|0)){break h}if(v[f+(c<<2)>>2]==(b|0)){break b}c=d|3;if((e|0)==(c|0)){break h}if(v[f+(c<<2)>>2]==(b|0)){break b}d=d+4|0;if((d|0)!=256){continue}break}c=-1;break b}ia();L()}c=b>>>0>16777215?-1:0;break b}if((d|0)!=544){break a}}if(v[a+12>>2]>0){while(1){v[(c<<2)+g>>2]=b;c=c+1|0;if((c|0)>2]){continue}break}}c=1;if(v[a+16>>2]<=1){break a}while(1){b=v[a+20>>2];qd(B(b,c)+g|0,g,b);c=c+1|0;if((c|0)>2]){continue}break}break a}f=b>>>8|0;d=f&255;c=b>>>16|0;if((d|0)==(b&255)?(d|0)==(c&255):0){break b}if(v[a+12>>2]>0){d=0;while(1){h=d+g|0;t[h|0]=b;t[h+2|0]=c;t[h+1|0]=f;d=d+3|0;e=e+1|0;if((e|0)>2]){continue}break}}c=1;if(v[a+16>>2]<=1){break a}while(1){b=v[a+20>>2];qd(B(b,c)+g|0,g,b);c=c+1|0;if((c|0)>2]){continue}break}break a}c=b&255}nd(g,c,B(v[a+16>>2],v[a+20>>2]))}}function Ylc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=pd(40);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;t[d+16|0]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[a>>2]=d;v[d+4>>2]=v[d+4>>2]+1;a:{d=v[b>>2];e=v[b+4>>2];if((d|0)==(e|0)){break a}b=v[a>>2];b:{if(c){while(1){v[681272]=0;T(1061,b|0,d+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+20|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+28|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+12|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+4|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}d=d+32|0;if((e|0)!=(d|0)){continue}break a}}while(1){v[681272]=0;T(1061,b|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+4|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+12|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+20|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;T(1061,b|0,d+28|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}d=d+32|0;if((e|0)!=(d|0)){continue}break}break a}c=P()|0;O()|0;v[a>>2]=0;c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}U(c|0);L()}}function wYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=0,j=0;d=Wc+-64|0;Wc=d;b=v[b+36>>2];_c[v[v[b>>2]+28>>2]](d+16|0,b);a:{c=v[d+16>>2];b:{if(c){b=v[d+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+44>>2]=b;v[d+40>>2]=c;co(d+8|0,d+40|0);c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+8>>2];c=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}v[d+4>>2]=b;v[d>>2]=c;c=v[c+68>>2];v[681272]=0;Q(462,d+40|0,c|0);c=v[681272];v[681272]=0;e:{if((c|0)!=1){v[d+36>>2]=0;v[d+32>>2]=0;v[d+28>>2]=0;v[d+24>>2]=0;c=w[d+56|0];e=z[(c?d+48|0:d+28|0)>>2];f=z[(c?d+40|0:d+36|0)>>2];g=z[(c?d+40|4:d+32|0)>>2];h=z[(c?d+52|0:d+24|0)>>2];f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[a>>2]=b;c=b+32|0;v[a+8>>2]=c;i=C(h-g)>3]=i?h:g;j=C(e-f)>3]=j?f:e;A[b+8>>3]=i?g:h;A[b>>3]=j?e:f;v[a+4>>2]=c;a=v[d+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+20>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;md(d);break d}a=P()|0;O()|0}md(d+8|0);md(d+16|0);U(a|0);L()}b=v[d+20>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=pd(32);v[a>>2]=b;c=b+32|0;v[a+8>>2]=c;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[a+4>>2]=c}Wc=d- -64|0;return}L()}function iuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=v[b+4>>2];f=0;j:{if(!e){break j}e=Pd(e);f=0;if(!e){break j}b=v[b>>2];if(b){break i}f=e}e=f;v[681272]=0;b=T(75,d+32|0,161307)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[d+40>>2]=0;v[d+32>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[d+40>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);if(!e){break a}break b}v[e+4>>2]=v[e+4>>2]+1;v[d+28>>2]=e;v[d+24>>2]=b;f=v[v[b>>2]+60>>2];v[681272]=0;S(f|0,d+16|0,b|0,c|0);b=v[681272];v[681272]=0;k:{l:{m:{if((b|0)!=1){c=v[d+16>>2];if(c){break m}v[681272]=0;b=T(75,d+32|0,161174)|0;c=v[681272];v[681272]=0;if((c|0)==1){break k}v[d+40>>2]=0;v[d+32>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[d+40>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);break l}a=P()|0;O()|0;break e}b=v[d+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+12>>2]=b;v[d+8>>2]=c;Vi(d+32|0,d+8|0);v[681272]=0;Q(1380,a|0,v[d+32>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[d+36>>2];n:{if(!a){break n}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break n}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+20>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(!e){break c}break d}a=P()|0;O()|0;md(d+32|0);md(d+8|0)}b=v[d+20>>2];if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(d+24|0)}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}U(a|0);L()}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=d+48|0}function dib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;d=v[b+428>>2];v[c+8>>2]=d;b=v[b+432>>2];v[c+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,c+24|0,d|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){b=v[c+12>>2];e:{if(!b){break e}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[c+56|0]){break d}v[681272]=0;b=T(75,c+8|0,43889)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[c+16>>2]=0;v[c+8>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+16>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);break c}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}b=v[c+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+24>>2];e=v[c+32>>2];v[c+8>>2]=e;v[681272]=0;t[c+12|0]=1;X(476,e|0);e=v[681272];v[681272]=0;f:{g:{h:{if((e|0)!=1){v[c+20>>2]=b;v[c+16>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;d=R(2436,v[c+16>>2])|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[c+20>>2];i:{if(!b){break i}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(d){break f}v[681272]=0;b=T(75,c+8|0,25347)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[c+16>>2]=0;v[c+8>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+16>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);break c}a=P()|0;O()|0;if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}a=P()|0;O()|0;bf(c+8|0);break a}a=P()|0;O()|0;break a}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=d;t[a+20|0]=0}if(w[c+56|0]){ld(c+44|0)}j:{if(!w[c+40|0]){break j}a=v[c+36>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+28>>2];if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c- -64|0;return}a=P()|0;O()|0}Te(c+24|0);U(a|0);L()}function $7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,z=0;d=v[a+344>>2];e=d;c=v[d+20>>2];k=v[d+16>>2];if((c|0)>(k|0)){m=d+24|0;t=v[a+240>>2]-1|0;q=v[a+264>>2]-1|0;j=v[d+12>>2];while(1){if(j>>>0<=q>>>0){w=k<<3;while(1){e=0;o=0;c=v[a+244>>2];if((c|0)>=1){while(1){h=v[((o<<2)+a|0)+248>>2];if(v[h+56>>2]>=1){z=B(v[h+64>>2],j);l=v[(j>>>0>>0?52:68)+h>>2];s=l+1|0;p=0;r=w;while(1){a:{if(!(v[h+72>>2]<=(k+p|0)?y[d+8>>2]>=t>>>0:0)){_c[v[v[a+360>>2]+4>>2]](a,h,v[(v[h+4>>2]<<2)+b>>2],v[((e<<2)+d|0)+24>>2],r,z,l);f=v[h+52>>2];if((l|0)>=(f|0)){break a}i=(e+l<<2)+d|0;n=i;nd(v[i+24>>2],0,f-l<<7);g=v[h+52>>2];if((g|0)<=(l|0)){f=g;break a}c=l;if(g-c&1){u[v[n+24>>2]>>1]=x[v[i+20>>2]>>1];c=s}f=s;if((g|0)==(f|0)){break a}while(1){f=(c+e<<2)+d|0;i=x[v[f+20>>2]>>1];u[v[f+24>>2]>>1]=i;u[v[f+28>>2]>>1]=i;c=c+2|0;if((g|0)!=(c|0)){continue}break}f=g;break a}c=(e<<2)+d|0;nd(v[c+24>>2],0,v[h+52>>2]<<7);f=v[h+52>>2];if((f|0)<1){break a}i=f&3;g=v[c+20>>2];c=0;if(f-1>>>0>=3){n=f&-4;while(1){u[v[(c+e<<2)+m>>2]>>1]=x[g>>1];u[v[((c|1)+e<<2)+m>>2]>>1]=x[g>>1];u[v[((c|2)+e<<2)+m>>2]>>1]=x[g>>1];u[v[((c|3)+e<<2)+m>>2]>>1]=x[g>>1];c=c+4|0;n=n-4|0;if(n){continue}break}}if(!i){break a}while(1){u[v[((c+e<<2)+d|0)+24>>2]>>1]=x[g>>1];c=c+1|0;i=i-1|0;if(i){continue}break}}r=r+8|0;e=e+f|0;p=p+1|0;if((p|0)>2]){continue}break}c=v[a+244>>2]}o=o+1|0;if((o|0)<(c|0)){continue}break}}if(!(_c[v[v[a+364>>2]+4>>2]](a,m)|0)){v[d+12>>2]=j;v[d+16>>2]=k;return 0}j=j+1|0;if(q>>>0>=j>>>0){continue}break}c=v[d+20>>2]}j=0;v[d+12>>2]=0;k=k+1|0;if((k|0)<(c|0)){continue}break}e=v[a+344>>2]}v[d+8>>2]=v[d+8>>2]+1;c=1;c=v[a+244>>2]<=1?v[v[a+248>>2]+(y[e+8>>2]>2]-1>>>0?12:72)>>2]:c;v[e+12>>2]=0;v[e+16>>2]=0;v[e+20>>2]=c;return 1}function sJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;a:{b:{c:{d:{switch(b-7|0){case 4:d=vd(c+32|0,152064);v[681272]=0;S(1033,c+40|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+40>>2];v[c+40>>2]=0;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break a;case 1:d=vd(c+32|0,39433);v[681272]=0;S(1033,c+24|0,a|0,d|0);b=v[681272];v[681272]=0;f:{if((b|0)!=1){b=v[c+24>>2];v[c+24>>2]=0;g:{if(!b){break g}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;h:{if(!b){break h}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break h}jd(b)}d=vd(c+32|0,60017);v[681272]=0;S(1033,c+16|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[c+16>>2];v[c+16>>2]=0;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break a}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}break a;case 0:break d;default:break b}}b=vd(c+32|0,151993);v[681272]=0;S(1033,c+8|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+8>>2];v[c+8>>2]=0;j:{if(!a){break j}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break j}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c)}U(a|0);L()}Wc=c+48|0;return}jd(b);U(a|0);L()}function lLa(a,b,c,d){var e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;a:{if(!c){d=1;break a}if(d>>>0<=16){while(1){d=g<<2;e=v[d+v[b+4>>2]>>2];v[f+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}e=v[d+v[b+8>>2]>>2];v[f+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}e=v[d+v[b+16>>2]>>2];v[f+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}d=v[d+v[b+20>>2]>>2];v[f+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}d=1;g=g+1|0;if((g|0)!=(c|0)){continue}break}break a}h=d>>>0<25;while(1){d=g<<2;e=v[d+v[b+4>>2]>>2];v[f+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}e=v[d+v[b+8>>2]>>2];v[f+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}e=v[d+v[b+16>>2]>>2];v[f+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}e=v[d+v[b+20>>2]>>2];v[f+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}e=v[d+v[b+28>>2]>>2];v[f+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}e=v[d+v[b+32>>2]>>2];v[f+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}b:{if(h){break b}e=v[d+v[b+40>>2]>>2];v[f+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)!=1){d=0;break a}d=v[d+v[b+44>>2]>>2];v[f+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((_c[v[a+288>>2]](a,4,f+12|0)|0)==1){break b}d=0;break a}d=1;g=g+1|0;if((g|0)!=(c|0)){continue}break}}Wc=f+16|0;return d}function e5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-16|0;Wc=h;a:{if(w[b+5|0]|w[b+4|0]<<8?0:(w[b+3|0]|w[b+2|0]<<8)==65535){break a}c=v[a+172>>2];v[a+172>>2]=c+1;if(c>>>0>2e3){break a}f=b-v[a>>2]|0;d=v[a+144>>2];c=0;b:{if((d|0)<1){break b}j=f>>>9|0;e=v[a+148>>2];c=d-1|0;d=0;c:{while(1){g=c+d>>>1|0;k=j-v[e+(g<<3)>>2]|0;d:{if((k|0)<=-1){c=g-1|0;break d}if(!k){break c}d=g+1|0}if((c|0)>=(d|0)){continue}break}c=0;break b}e:{c=v[(e+(g<<3)|0)+4>>2];if(c>>>0>2]){d=v[a+160>>2];if(!d){break e}c=d+(c<<6)|0}else{c=2546304}c=c+(f>>>3&56)|0;g=v[c>>2];d=v[c+4>>2];e=f&63;c=e&31;c=((e&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break b}c=0}if((c|0)!=w[a+164|0]){break a}Ge(a+116|0,f);if(!w[a+60|0]){f:{if((w[b+3|0]|w[b+2|0]<<8)==65535){break f}c=v[a+176>>2]+1|0;v[a+176>>2]=c;if(c>>>0>1500){break f}Ge(v[a+4>>2],w[b+3|0]|w[b+2|0]<<8)}c=v[a+176>>2]+(w[b+5|0]|w[b+4|0]<<8)|0;v[a+176>>2]=c;if(c>>>0>1500){break a}a=v[a+4>>2];c=w[b+5|0];d=w[b+4|0];v[h+8>>2]=0;v[h>>2]=b+6;v[h+4>>2]=c|d<<8;d5(a,h);break a}if(Mn(a+20|0)){break a}c=w[b+5|0];d=w[b+4|0];j=c|d<<8;if(!j){break a}k=a+8|0;f=0;while(1){c=(c&255|(d&255)<<8)>>>0>f>>>0?((f<<1)+b|0)+6|0:2551629;d=w[c|0];i=w[c+1|0];g=i|d<<8;e=v[a+36>>2];c=0;g:{if((e|0)<1){break g}n=d>>>1|0;o=v[a+40>>2];c=e-1|0;d=0;h:{while(1){e=c+d>>>1|0;l=(e<<3)+o|0;m=n-v[l>>2]|0;i:{if((m|0)<=-1){c=e-1|0;break i}if(!m){break h}d=e+1|0}if((c|0)>=(d|0)){continue}break}c=0;break g}j:{c=v[l+4>>2];if(c>>>0>2]){d=v[a+52>>2];if(!d){break j}c=d+(c<<6)|0}else{c=2546304}c=c+(g>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];i=i&63;c=i&31;c=((i&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break g}c=0}if((c|0)!=w[a+56|0]){Ge(v[a+4>>2],g);Dt(k,g)}f=f+1|0;if((j|0)==(f|0)){break a}c=w[b+5|0];d=w[b+4|0];continue}}Wc=h+16|0}function eaa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=C(0),x=C(0),y=C(0),A=C(0),B=C(0),D=0,E=0,F=0;g=Wc-32|0;Wc=g;h=w[b+60|0];f=w[b+61|0];a:{if(!f){f=0;break a}d=v[b+12>>2];d=d?d+16|0:0;e=v[d+16>>2];if(!e|v[e+88>>2]!=11){break a}f=0;d=v[d+12>>2];if(!d){break a}d=v[d>>2];if(!d){break a}e=_c[v[v[d>>2]+12>>2]](d)|0;if(e){kaa(a,e,b,c,0);break a}d=_c[v[v[d>>2]+16>>2]](d)|0;if(!d){break a}jaa(a,d,b,c,0)}b:{c:{d:{e:{if(!h){break e}d=v[b+12>>2];d=d?d+36|0:0;e=v[d+16>>2];if(!e|v[e+88>>2]!=11){break d}h=0;d=v[d+12>>2];if(!d){break e}d=v[d>>2];if(!d){break e}e=_c[v[v[d>>2]+12>>2]](d)|0;if(e){kaa(a,e,b,c,1);break e}d=_c[v[v[d>>2]+16>>2]](d)|0;if(!d){break e}jaa(a,d,b,c,1)}i=1;if(!(f|h)){break b}i=!h;break c}i=!h}j=!f;f:{g:{if(!(!f|(!w[a+19|0]|w[a+8|0]!=3))){j=1;f=0;h=1;break g}e=0;n=0;h:{if(j){break h}i:{d=v[a+136>>2];if(!d){break i}j:{if(!w[d+8|0]){break j}d=v[b+12>>2];if(!d){break j}if(v[d+28>>2]|v[d+16>>2]!=v[d+20>>2]){break i}}n=v[a+152>>2];break h}n=cL(a,b)}d=0;if(i){break f}}e=h;d=iQa(a,b)}r=z[b+88>>2];s=z[b+84>>2];u=z[b+72>>2];A=z[c+16>>2];B=z[c+20>>2];x=z[b+68>>2];k=z[c+8>>2];o=z[c>>2];l=z[b+80>>2];p=z[c+12>>2];m=z[b+76>>2];q=z[c+4>>2];y=C(C(l*p)+C(m*q));z[g+20>>2]=y;l=C(C(l*k)+C(m*o));z[g+16>>2]=l;m=C(C(p*u)+C(q*x));z[g+12>>2]=m;z[g+28>>2]=B+C(C(r*p)+C(s*q));z[g+24>>2]=A+C(C(r*k)+C(s*o));k=C(C(k*u)+C(o*x));z[g+8>>2]=k;if(!(y!=C(0)?k!=C(0):0)){i=1;if(m==C(0)|l==C(0)){break b}}D=v[a+68>>2];c=v[b+64>>2];h=v[b+8>>2];E=w[a+16|0];F=w[a+13|0];i=v[a+136>>2];t[g|0]=f;f=j?0:((F|0)!=0)<<3;j=E?f|2:f;t[g+1|0]=j;f=0;b=v[b+20>>2];if(b){f=(w[b+101|0]&8)>>>3|0}h=h?h+8|0:0;c=c?c+8|0:0;b=e&255;if(f?1:b|i){e=f|j;b=b?e|16:e;t[g+1|0]=i?b|64:b}i=kD(D,c,g+8|0,h,n,d,g,w[a+156|0])}Wc=g+32|0;return i}function fIc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-80|0;Wc=e;Bq(e+32|0,v[b+52>>2]);a:{if(w[e+72|0]){b=rd(e+8|0,e+60|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+68>>2];u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[e+16>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);break a}b:{c:{d:{d=v[d+16>>2];if(!d){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}g=v[v[d>>2]+24>>2];v[681272]=0;S(g|0,e+8|0,d|0,v[e+40>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break d}if(w[e+24|0]){b=x[e+8>>1];t[a+4|0]=0;u[a>>1]=b;t[a+16|0]=0;break b}v[681272]=0;S(1089,b|0,v[e+40>>2],0);d=v[681272];v[681272]=0;e:{if((d|0)==1){break e}v[681272]=0;X(1090,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;X(140,b+148|0);d=v[681272];v[681272]=0;if((d|0)!=1){f:{g=b+248|0;d=v[g>>2];g:{if(d){g=b+248|0;while(1){f=v[d+16>>2];h:{if((f|0)>(c|0)){f=v[d>>2];if(f){break h}g=d;break g}if((c|0)<=(f|0)){break g}g=d+4|0;f=v[d+4>>2];if(!f){break g}d=g}g=d;d=f;continue}}d=g}if(!v[g>>2]){v[681272]=0;f=R(1,20)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[f+8>>2]=d;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=c;v[g>>2]=f;c=v[v[b+244>>2]>>2];if(c){v[b+244>>2]=c;f=v[g>>2]}Td(v[b+248>>2],f);v[b+252>>2]=v[b+252>>2]+1}b=w[e+24|0];c=x[e+8>>1];t[a+16|0]=0;t[a+4|0]=0;u[a>>1]=c;if(!b){break a}break b}}}d=P()|0;O()|0;if(!w[e+24|0]){break c}ld(e+8|4);break c}d=P()|0;O()|0}Im(e+32|0);U(d|0);L()}b=e+8|4;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[e+20>>2];t[a+16|0]=1;v[a+12>>2]=c;if(!w[e+24|0]){break a}ld(b)}if(w[e+72|0]){ld(e+60|0)}i:{if(!w[e+56|0]){break i}a=v[e+52>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+44>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+36|0]){break i}}Wc=e+80|0}function ymb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-128|0;Wc=c;if(v[a>>2]!=(b|0)){Lh(c+16|0,219319);v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+48>>2]=10922;v[c+52>>2]=0;v[c+112>>2]=73;v[c+96>>2]=73397;v[c+80>>2]=251321;v[c+64>>2]=104887;S(104,c+32|0,242885,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){b:{c:{d:{e:{f:{g:{a=t[c+27|0];h:{if(!((a|0)<0?v[c+20>>2]:a&255)){break h}v[681272]=0;S(74,c- -64|0,288707,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;a=w[c+75|0];b=a<<24>>24<0;W(160,c+32|0,(b?v[c+64>>2]:c- -64|0)|0,(b?v[c+68>>2]:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+75|0]>-1){break h}jd(v[c+64>>2])}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}v[c+64>>2]=b;v[c+68>>2]=12;v[c+72>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+50|0]=0;u[c+48>>1]=32123;t[c+59|0]=2;Y(156,1,c- -64|0,c+48|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]<=-1){jd(v[c+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+75|0]>-1){break b}jd(v[c+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+75|0]>-1){break b}jd(v[c+64>>2]);break b}b=P()|0;O()|0}if(t[c+43|0]>-1){break a}jd(v[c+32>>2]);break a}b=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}Wc=c+128|0}function SEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=v[b+4>>2];a:{if(j>>>0>a>>>0){break a}h=v[b+8>>2];if(h>>>0>>0|h-a>>>0<4){break a}f=v[b+12>>2];d=f-4|0;v[b+12>>2]=d;if((d|0)<1){break a}f=f-8|0;v[b+12>>2]=f;if((f|0)<1){break a}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0>715827881){break a}b:{if(!d){break b}e=a+4|0;if(e>>>0>>0|e>>>0>h>>>0){break a}d=B(d,6);if(d>>>0>h-e>>>0){break a}f=f-d|0;v[b+12>>2]=f;if((f|0)<1){break a}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!i){break b}k=v[b+36>>2];e=0;while(1){d=B(e,6)+a|0;g=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);if((g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))>>>0>=k>>>0){return 0}if((w[d+9|0]|w[d+8|0]<<8)>>>0>>0){e=e+1|0;if((i|0)==(e|0)){break b}continue}break}return 0}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);if(!d){break a}c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);if(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)){break a}c=1;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if(d>>>0>1){while(1){g=B(c,6)+a|0;e=d>>>0>c-1>>>0?g-2|0:2546304;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=c>>>0>>0?g+4|0:2546304;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);if(i>>>0>=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=(B(d,6)+a|0)+4|0;if(c>>>0>>0|c>>>0>h>>>0|h-c>>>0<4){break a}c=f-4|0;v[b+12>>2]=c;if((c|0)<1){break a}c=a;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a?(c+B(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),6)|0)-2|0:2546304;a=w[a+6|0]|w[a+7|0]<<8|(w[a+8|0]<<16|w[a+9|0]<<24);l=v[b+36>>2]==(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))}return l}function uNc(){var a=0,b=0,c=0;b=Wc-16|0;Wc=b;nf(2757412);v[689365]=-1;v[689363]=2757468;v[689361]=2723664;v[689353]=2707924;t[2757464]=0;a=v[689354];v[b+8>>2]=a;v[a+4>>2]=v[a+4>>2]+1;a=v[v[689353]+8>>2];v[681272]=0;Q(a|0,2757412,b+8|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){a=v[b+8>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=b+16|0;break a}c=P()|0;O()|0;b=v[b+8>>2];a=v[b+4>>2]-1|0;v[b+4>>2]=a;if((a|0)==-1){_c[v[v[b>>2]+8>>2]](b)}Le(2757412);U(c|0);L()}v[689185]=2708024;v[689185]=2708824;v[689185]=2708560;v[689183]=2708540;v[689184]=0;QF(2756740,2757412);b=Wc-16|0;Wc=b;tya(2757476);v[689381]=-1;v[689379]=2757532;v[689377]=2723664;v[689369]=2708040;t[2757528]=0;a=v[689370];v[b+8>>2]=a;v[a+4>>2]=v[a+4>>2]+1;a=v[v[689369]+8>>2];v[681272]=0;Q(a|0,2757476,b+8|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){a=v[b+8>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=b+16|0;break b}c=P()|0;O()|0;b=v[b+8>>2];a=v[b+4>>2]-1|0;v[b+4>>2]=a;if((a|0)==-1){_c[v[v[b>>2]+8>>2]](b)}RI(2757476);U(c|0);L()}v[689207]=2708024;v[689207]=2708904;v[689207]=2708600;v[689205]=2708580;v[689206]=0;QF(2756828,2757476);wya(2757540,2723808,2757588);v3(2756908,2757540);vya(2757596,2723808,2757644);u3(2756992,2757596);wya(2757652,2723520,2757700);v3(2757076,2757652);v3(2757244,v[(v[v[689269]-12>>2]+2757076|0)+24>>2]);vya(2757708,2723520,2757756);u3(2757160,2757708);u3(2757328,v[(v[v[689290]-12>>2]+2757160|0)+24>>2]);v[(v[v[689183]-12>>2]+2756732|0)+72>>2]=2756908;v[(v[v[689205]-12>>2]+2756820|0)+72>>2]=2756992;b=v[v[689269]-12>>2]+2757076|0;v[b+4>>2]=v[b+4>>2]|8192;b=v[v[689290]-12>>2]+2757160|0;v[b+4>>2]=v[b+4>>2]|8192;v[(v[v[689269]-12>>2]+2757076|0)+72>>2]=2756908;v[(v[v[689290]-12>>2]+2757160|0)+72>>2]=2756992}function qXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=C(0);e=Wc-352|0;Wc=e;v[e+128>>2]=2613868;f=v[b+8>>2];v[e+132>>2]=v[b+4>>2];v[e+136>>2]=f;f=v[b+16>>2];v[e+140>>2]=v[b+12>>2];v[e+144>>2]=f;v[e+148>>2]=v[b+20>>2];f=e+176|0;v[f>>2]=2613868;v[e+120>>2]=7;v[e+160>>2]=12;g=v[b+8>>2];v[e+180>>2]=v[b+4>>2];v[e+184>>2]=g;g=v[b+16>>2];v[e+188>>2]=v[b+12>>2];v[e+192>>2]=g;v[e+196>>2]=v[b+20>>2];b=e+224|0;v[b>>2]=c;v[e+216>>2]=1;g=e+272|0;h=c?C(1):C(0);z[g>>2]=h;v[e+168>>2]=7;v[e+80>>2]=1;v[e+88>>2]=c;v[e+256>>2]=7;v[e+208>>2]=8;v[e+40>>2]=4;z[e+48>>2]=h;v[e+264>>2]=4;v[e>>2]=1;v[e+8>>2]=d;c=e+320|0;v[c>>2]=d;v[e+304>>2]=64;v[e+312>>2]=1;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;S(953,a|0,e+160|0,e+352|0);d=v[681272];v[681272]=0;a:{if((d|0)==1){f=P()|0;O()|0;d=v[a+4>>2];if(d){b=v[a>>2];while(1){c=v[b+8>>2];v[681272]=0;Q(201,c^c>>31,b+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}b=b+48|0;d=d-1|0;if(d){continue}break}}if(v[a+8>>2]){jd(v[a>>2])}Xi(e+304|0);Xi(e+256|0);Xi(e+208|0);Xi(e+160|0);vf(e);vf(e+40|0);vf(e+80|0);vf(e+120|0);U(f|0);L()}v[681272]=0;a=v[e+312>>2];Q(201,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[e+264>>2];Q(201,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[e+216>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[e+168>>2];Q(201,a>>31^a,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(201,1,e+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;Q(201,4,e+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(201,1,e+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(201,7,e+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=e+352|0;return}}Z(0)|0;O()|0;ud();L()}function jEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=Wc-16|0;Wc=k;a:{b:{c:{d:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=w[a+3|0]|w[a+2|0]<<8;l=c?c+a|0:2546304;c=v[b+100>>2];c=Zg(l,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);if((c|0)==-1){break a}c=c>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?((c<<1)+a|0)+6|0:2546304;m=w[c+1|0];d=w[c|0];c=v[615211];v[k+8>>2]=v[615210];v[k+12>>2]=c;c=a;a=m|d<<8;d=a?c+a|0:2546304;c=w[d|0]<<8|w[d+1|0];if(!c){break a}a=d+2|0;while(1){e=w[a+1|0]|w[a|0]<<8;e=L5(e?e+d|0:2546304,b,k+8|0);if(e){break a}a=a+2|0;c=c-1|0;if(c){continue}break}break a}e=mGa(a,b);break a}c=w[a+7|0]|w[a+6|0]<<8;l=c?c+a|0:2546304;c=v[b+100>>2];if((Zg(l,v[v[c+92>>2]+B(v[c+76>>2],20)>>2])|0)==-1){break a}e=w[a+3|0]|w[a+2|0]<<8;l=e;s=w[a+5|0]|w[a+4|0]<<8;t=((e<<1)+a|0)+6|0;h=Wc-272|0;Wc=h;v[h+268>>2]=0;e=qJ(b,e,a+8|0,5966,a,h+268|0,h,0);if(e){i=v[h+268>>2];e:{if(i>>>0<2){break e}g=v[b+100>>2];c=v[g+76>>2];p=i+c|0;if(c>>>0>=p>>>0){break e}j=v[g+92>>2];n=i&3;f=-1;a=c;if(i-1>>>0>=3){o=i&-4;while(1){d=B(a,20)+j|0;q=v[d+68>>2];r=v[d+48>>2];m=v[d+28>>2];d=v[d+8>>2];d=d>>>0>>0?d:f;d=d>>>0>m>>>0?m:d;d=d>>>0>r>>>0?r:d;f=d>>>0>q>>>0?q:d;a=a+4|0;o=o-4|0;if(o){continue}break}}if(n){while(1){d=v[(B(a,20)+j|0)+8>>2];f=d>>>0>>0?d:f;a=a+1|0;n=n-1|0;if(n){continue}break}}if(i&1){a=B(c,20)+j|0;if(v[a+8>>2]!=(f|0)){v[g+36>>2]=v[g+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}c=c+1|0}while(1){a=B(c,20)+j|0;if(v[a+8>>2]!=(f|0)){v[g+36>>2]=v[g+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}a=c+1|0;if(v[(B(a,20)+j|0)+8>>2]!=(f|0)){v[g+36>>2]=v[g+36>>2]|16;a=B(a,20)+j|0;v[a+4>>2]=v[a+4>>2]|1}c=c+2|0;if((p|0)!=(c|0)){continue}break}}DS(b,l,h,s,t,i)}Wc=h+272|0}Wc=k+16|0;return e}function iZa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=C(d);e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=Wc-80|0;Wc=i;a:{b:{c:{d:{k=v[b>>2];if(k>>>0<1073741808){e:{f:{if(k>>>0>=2){l=k+4&-4;j=pd(l<<2);v[i+48>>2]=l|-2147483648;v[i+40>>2]=j;v[i+44>>2]=k;break f}t[i+51|0]=k;j=i+40|0;l=j;if(!k){break e}}l=bh(j,b+4|0,k)}v[l+(k<<2)>>2]=0;g:{h:{i:{j:{b=v[c>>2];if(b>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break j}break a}k:{l:{if(b>>>0>=2){v[681272]=0;k=b+4&-4;j=R(1,k<<2)|0;l=v[681272];v[681272]=0;if((l|0)==1){break j}v[i+24>>2]=j;v[i+28>>2]=b;v[i+32>>2]=k|-2147483648;break l}t[i+35|0]=b;j=i+24|0;l=j;if(!b){break k}}l=bh(j,c+4|0,b)}v[l+(b<<2)>>2]=0;b=v[h>>2];if(b>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}m:{n:{if(b>>>0>=2){v[681272]=0;c=b+4&-4;j=R(1,c<<2)|0;k=v[681272];v[681272]=0;if((k|0)==1){break d}v[i+8>>2]=j;v[i+12>>2]=b;v[i+16>>2]=c|-2147483648;break n}t[i+19|0]=b;j=i+8|0;c=j;if(!b){break m}}c=bh(j,h+4|0,b)}v[c+(b<<2)>>2]=0;v[681272]=0;Tc(a|0,i+56|0,i+40|0,i+24|0,C(d),e|0,f|0,g|0,i+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;a=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[a>>2]=v[i+56>>2];v[a+4>>2]=v[i+60>>2];v[a+8>>2]=v[i+64>>2];v[i+64>>2]=0;v[i+56>>2]=0;v[i+60>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[i+76|0]){v[a+12>>2]=v[i+68>>2];v[a+16>>2]=v[i+72>>2];v[i+68>>2]=0;v[i+72>>2]=0;t[a+20|0]=1}if(t[i+19|0]<=-1){jd(v[i+8>>2])}if(t[i+35|0]<=-1){jd(v[i+24>>2])}if(t[i+51|0]<=-1){jd(v[i+40>>2])}Wc=i+80|0;return a|0}a=P()|0;O()|0;break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;sg(i+56|0)}if(t[i+19|0]>-1){break c}jd(v[i+8>>2]);break c}we();L()}a=P()|0;O()|0}if(t[i+35|0]>-1){break b}jd(v[i+24>>2])}if(t[i+51|0]<=-1){jd(v[i+40>>2])}U(a|0);L()}L()}function Mic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{e:{switch(b|0){case 3:b=v[c+4>>2];if(b>>>0>=4294967280){break c}a=v[a+4>>2];f=v[c>>2];f:{g:{if(b>>>0>=11){e=b+16&-16;c=pd(e);v[d+8>>2]=e|-2147483648;v[d>>2]=c;v[d+4>>2]=b;break g}t[d+11|0]=b;c=d;if(!b){break f}}qd(c,f,b)}t[b+c|0]=0;b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+11|0]>-1){break b}jd(v[d>>2]);break b}c=P()|0;O()|0;if(t[d+11|0]>-1){break d}break a;case 0:b=v[c+4>>2];if(b>>>0>=4294967280){break c}a=v[a+4>>2];f=v[c>>2];h:{i:{if(b>>>0>=11){e=b+16&-16;c=pd(e);v[d+8>>2]=e|-2147483648;v[d>>2]=c;v[d+4>>2]=b;break i}t[d+11|0]=b;c=d;if(!b){break h}}qd(c,f,b)}t[b+c|0]=0;b=v[v[a>>2]+12>>2];v[681272]=0;Q(b|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+11|0]>-1){break b}jd(v[d>>2]);break b}c=P()|0;O()|0;if(t[d+11|0]>-1){break d}break a;case 1:b=v[c+4>>2];if(b>>>0>=4294967280){break c}a=v[a+4>>2];f=v[c>>2];j:{k:{if(b>>>0>=11){e=b+16&-16;c=pd(e);v[d+8>>2]=e|-2147483648;v[d>>2]=c;v[d+4>>2]=b;break k}t[d+11|0]=b;c=d;if(!b){break j}}qd(c,f,b)}t[b+c|0]=0;b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+11|0]>-1){break b}jd(v[d>>2]);break b}c=P()|0;O()|0;if(t[d+11|0]>-1){break d}break a;case 2:break e;default:break b}}b=v[c+4>>2];if(b>>>0>=4294967280){break c}a=v[a+4>>2];f=v[c>>2];l:{m:{if(b>>>0>=11){e=b+16&-16;c=pd(e);v[d+8>>2]=e|-2147483648;v[d>>2]=c;v[d+4>>2]=b;break m}t[d+11|0]=b;c=d;if(!b){break l}}qd(c,f,b)}t[b+c|0]=0;b=v[v[a>>2]+20>>2];v[681272]=0;Q(b|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+11|0]>-1){break b}jd(v[d>>2]);break b}c=P()|0;O()|0;if(t[d+11|0]>-1){break d}jd(v[d>>2])}U(c|0);L()}we();L()}Wc=d+16|0;return}jd(v[d>>2]);U(c|0);L()}function Eqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-32|0;Wc=g;a:{b:{c:{d:{if(!w[c+4|0]){break d}f=pd(36);t[g+24|0]=0;v[g+20>>2]=a+8;v[g+16>>2]=f;d=Cd(b);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}e:{f:{if(d>>>0>=11){v[681272]=0;h=d+16&-16;e=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break b}v[f+8>>2]=e;v[f+16>>2]=h|-2147483648;v[f+12>>2]=d;break f}e=f+8|0;t[e+11|0]=d;if(!d){break e}}qd(e,b,d)}t[d+e|0]=0;b=v[c>>2];v[f+20>>2]=5;v[f+24>>2]=b;t[g+24|0]=1;b=w[f+19|0];c=b<<24>>24<0;d=c?v[f+8>>2]:f+8|0;e=c?v[f+12>>2]:b;g:{if(e>>>0<4){c=e;b=e;break g}b=e-4|0;h:{if(b&4){c=e;break h}c=B(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),1540483477);c=B(c>>>24^c,1540483477)^B(e,1540483477);d=d+4|0;e=b}if(b>>>0<4){break g}b=e;while(1){e=B(w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24),1540483477);h=B(e>>>24^e,1540483477);e=B(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),1540483477);c=h^B(B(e>>>24^e,1540483477)^B(c,1540483477),1540483477);d=d+8|0;b=b-8|0;if(b>>>0>3){continue}break}}i:{switch(b-1|0){case 2:c=w[d+2|0]<<16^c;case 1:c=w[d+1|0]<<8^c;case 0:c=B(w[d|0]^c,1540483477);break;default:break i}}v[f>>2]=0;b=B(c>>>13^c,1540483477);v[f+4>>2]=b>>>15^b;v[681272]=0;b=a;a=v[g+16>>2];S(1614,g+8|0,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(w[g+12|0]){break d}v[g+16>>2]=0;if(!a){break d}b=v[a+20>>2];v[681272]=0;Q(1615,b^b>>31,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a)}Wc=g+32|0;return}c=P()|0;O()|0;v[g+16>>2]=0;if(a){b=v[a+20>>2];v[681272]=0;Q(1615,b^b>>31,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a)}U(c|0);L()}a=P()|0;O()|0;hl(g+16|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function qsd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0);f=Wc+-64|0;Wc=f;a:{if(v[a+8>>2]){break a}e=v[a+4>>2];g=v[e+12>>2];h=v[e+16>>2];e=pd(24);v[e+20>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;t[e|0]=0;v[e+12>>2]=g;v[e+16>>2]=h;g=pd(16);v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=e;v[g>>2]=1644208;v[a+8>>2]=e;e=v[a+12>>2];v[a+12>>2]=g;if(!e){break a}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}NK(f+32|0,v[684409]);e=v[f+32>>2];v[e>>2]=0;MK(b,0,e);KK(f,v[684411]);b=v[f>>2];t[b+88|0]=0;v[b+48>>2]=32767;v[b+52>>2]=32767;v[b+8>>2]=0;v[b+12>>2]=0;v[b+124>>2]=0;v[b+80>>2]=-2147483647;v[b+84>>2]=-2147483647;v[b+72>>2]=2147483647;v[b+76>>2]=2147483647;t[b+144|0]=0;v[b+100>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;e=v[a+4>>2];g=v[e+12>>2];e=v[e+16>>2];v[b+128>>2]=0;v[b+132>>2]=0;h=b;i=C(C(e|0)*C(256));b:{if(C(D(i))>2]=e;h=b;i=C(C(g|0)*C(256));c:{if(C(D(i))>2]=g;if((g|0)<=-1){v[b+136>>2]=0;v[b+128>>2]=g}if((e|0)<=-1){v[b+140>>2]=0;v[b+132>>2]=e}t[b+144|0]=1;A9(b,v[f+32>>2],c,d,C(1));b=v[f>>2];v[b+92>>2]=0;c=a;a=v[a+4>>2];bPa(c,b,v[f+32>>2],v[a+12>>2],v[a+16>>2]);d:{a=v[f+24>>2];if(!a){break d}_c[v[v[a>>2]+24>>2]](a,f);b=v[f+24>>2];e:{f:{if((b|0)==(f+8|0)){a=4;break f}a=5;if(!b){break e}}_c[v[v[b>>2]+(a<<2)>>2]](b)}a=v[f+4>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+56>>2];if(!a){break d}_c[v[v[a>>2]+24>>2]](a,f+32|0);b=v[f+56>>2];h:{i:{if((b|0)==(f+40|0)){a=4;break i}a=5;if(!b){break h}}_c[v[v[b>>2]+(a<<2)>>2]](b)}a=v[f+36>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f- -64|0;return 1}Mh();L()}function fwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;b=v[a+8>>2];a:{if(b){break a}h=v[v[a+4>>2]+96>>2];d=pd(40);v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1348284;v[d+4>>2]=1;t[d+16|0]=0;b=d+32|0;v[b>>2]=0;v[b+4>>2]=0;v[d+28>>2]=b;f=vd(e+16|0,61646);b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1338780;t[b+16|0]=0;v[b+28>>2]=0;c=v[d+24>>2];v[b+32>>2]=c;if(c){v[c>>2]=v[c>>2]+1}v[b+36>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[e+24>>2]=b;_c[v[v[b>>2]+8>>2]](b);ef(d,f,e+24|0);c=v[e+24>>2];v[e+24>>2]=0;b:{if(!c){break b}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[f>>2];v[f>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[a+4>>2];v[e+8>>2]=d;_c[v[v[d>>2]+8>>2]](d);c=Rk(b,e+8|0,-1);b=v[e+8>>2];v[e+8>>2]=0;d:{if(!b){break d}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}f=vd(e+16|0,83362);g=v[a+4>>2];i=v[c+8>>2];c=v[c+12>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+24>>2]=i;v[b+28>>2]=c;v[b+20>>2]=g;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[e+24>>2]=b;_c[v[v[b>>2]+8>>2]](b);ef(h,f,e+24|0);c=v[e+24>>2];v[e+24>>2]=0;e:{if(!c){break e}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[f>>2];v[f>>2]=0;f:{if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b)}Zh(h,1);g:{if(v[a+8>>2]==(d|0)){break g}v[d+4>>2]=v[d+4>>2]+1;b=v[a+8>>2];v[a+8>>2]=d;if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}b=v[a+8>>2];a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}Wc=e+32|0;return b|0}function BJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;c=v[a+328>>2];a:{b:{if((c|0)==1){c=v[a+332>>2];v[a+348>>2]=v[c+28>>2];b=v[c+32>>2];v[a+352>>2]=b;v[c+60>>2]=1;v[c+52>>2]=1;v[c+56>>2]=1;v[c+68>>2]=1;v[c+64>>2]=v[c+36>>2];g=c;c=v[c+12>>2];b=(b>>>0)%(c>>>0)|0;v[g+72>>2]=b?b:c;v[a+356>>2]=1;v[a+360>>2]=0;break b}if(c-1>>>0>=4){d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=26;v[v[a>>2]+28>>2]=4;_c[v[v[a>>2]>>2]](a);c=v[a+328>>2]}v[a+356>>2]=0;d=v[a+308>>2]<<3;v[a+348>>2]=((d+v[a+28>>2]|0)-1|0)/(d|0);d=v[a+312>>2]<<3;v[a+352>>2]=((d+v[a+32>>2]|0)-1|0)/(d|0);if((c|0)<1){break a}h=a+360|0;c=0;while(1){b=v[((c<<2)+a|0)+332>>2];e=v[b+8>>2];v[b+52>>2]=e;f=v[b+12>>2];v[b+56>>2]=f;d=B(e,f);v[b+60>>2]=d;v[b+64>>2]=B(e,v[b+36>>2]);g=y[b+28>>2]%(e>>>0)|0;v[b+68>>2]=g?g:e;g=b;b=y[b+32>>2]%(f>>>0)|0;v[g+72>>2]=b?b:f;if((d+i|0)>=11){b=v[a>>2];v[b+20>>2]=13;_c[v[b>>2]](a)}c:{if((d|0)<1){break c}e=d-1|0;b=d&3;if(b){while(1){f=v[a+356>>2];v[a+356>>2]=f+1;v[((f<<2)+a|0)+360>>2]=c;b=b-1|0;if(b){continue}break}d=d&-4}if(e>>>0<3){break c}while(1){b=v[a+356>>2];v[a+356>>2]=b+1;v[h+(b<<2)>>2]=c;b=v[a+356>>2];v[a+356>>2]=b+1;v[h+(b<<2)>>2]=c;b=v[a+356>>2];v[a+356>>2]=b+1;v[h+(b<<2)>>2]=c;b=v[a+356>>2];v[a+356>>2]=b+1;v[h+(b<<2)>>2]=c;b=(d|0)>4;d=d-4|0;if(b){continue}break}}c=c+1|0;d=v[a+328>>2];if((c|0)<(d|0)){i=v[a+356>>2];continue}break}if((d|0)<1){break a}}c=0;while(1){b=v[((c<<2)+a|0)+332>>2];if(!v[b+76>>2]){d=v[b+16>>2];if(!(v[((d<<2)+a|0)+164>>2]?d>>>0<=3:0)){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=52;_c[v[v[a>>2]>>2]](a)}j=b,k=qd(_c[v[v[a+4>>2]>>2]](a,1,132)|0,v[((d<<2)+a|0)+164>>2],132),v[j+76>>2]=k;d=v[a+328>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}_c[v[v[a+444>>2]>>2]](a);_c[v[v[a+428>>2]>>2]](a);v[v[a+436>>2]>>2]=v[v[a+428>>2]+4>>2]}function Iqd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-48|0;Wc=e;a:{b:{c:{d:{if(!ye(b,54281)){if(d){b=No(c,e+12|0,10);d=v[e+12>>2];if(w[d|0]!=44|(c|0)==(d|0)){break b}d=d+1|0;l=e,m=No(d,e+12|0,10),v[l+20>>2]=m;c=v[e+12>>2];if(w[c|0]!=44){break b}if((c|0)!=(d|0)){break d}break b}b=v[c>>2];break c}if(!ye(b,105947)){if(d){f=6;if(ye(c,116443)){break a}v[a+28>>2]=1;f=0;break a}f=7;if(v[c>>2]!=1){break a}v[a+28>>2]=1;f=0;break a}if(!ye(b,95424)){if(d){if(!No(c,0,10)){t[a+32|0]=0;break a}t[a+32|0]=1;break a}t[a+32|0]=w[c|0];break a}f=12;if(ye(b,125313)){break a}f=0;e:{if(d){b=No(c,0,10);break e}b=v[c>>2]}v[a+68>>2]=(b|0)>0?b:0;break a}d=c+1|0;l=e,m=No(d,e+12|0,10),v[l+24>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=No(d,e+12|0,10),v[l+28>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=No(d,e+12|0,10),v[l+32>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=No(d,e+12|0,10),v[l+36>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=No(d,e+12|0,10),v[l+40>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=No(d,e+12|0,10),v[l+44>>2]=m;f=v[e+12>>2];if((w[f|0]|32)!=32){break b}c=e+16|0;if((d|0)!=(f|0)){break c}f=6;break a}f=6;if((b|0)<0){break a}d=v[c+8>>2];if((d|0)<0){break a}g=v[c+16>>2];if((g|0)<0){break a}h=v[c+24>>2];if((h|0)<0){break a}i=v[c+4>>2];if((i|0)<0){break a}j=v[c+12>>2];if((j|0)<0){break a}k=v[c+20>>2];if((k|0)<0){break a}c=v[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|(g|0)>(h|0))){break a}if((i|0)>500|(j|0)>500|((k|0)>500|(c|0)>500)){break a}v[a+60>>2]=h;v[a+48>>2]=j;v[a+36>>2]=b;v[a- -64>>2]=c;v[a+56>>2]=k;v[a+52>>2]=g;v[a+44>>2]=d;v[a+40>>2]=i;f=0;break a}f=6}Wc=e+48|0;return f|0}function ED(a,b,c,d){var e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{f=v[d+16>>2];if(!f){break a}g=_c[v[v[f>>2]+24>>2]](f,b,a)|0;f=v[d+16>>2];b:{c:{if(!g){if(!f){break a}g=0;if(!(_c[v[v[f>>2]+24>>2]](f,c,b)|0)){break b}f=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=f;f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;f=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=f;f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;c=v[d+16>>2];if(!c){break a}g=1;if(!(_c[v[v[c>>2]+24>>2]](c,b,a)|0)){break b}c=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=c;c=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=a;a=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=a;break c}if(!f){break a}if(_c[v[v[f>>2]+24>>2]](f,c,b)|0){b=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=b;b=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;a=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=a;a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;g=1;break b}f=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=f;f=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=f;f=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=f;f=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=f;a=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=a;a=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=a;a=v[d+16>>2];if(!a){break a}g=1;if(!(_c[v[v[a>>2]+24>>2]](a,c,b)|0)){break b}a=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=a;a=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=a;a=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=a;a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;a=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=a;a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a}g=2}Wc=e+16|0;return g}Mh();L()}function GYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;b=v[b+36>>2];_c[v[v[b>>2]+24>>2]](c+24|0,b);a:{b:{c:{d:{e:{d=v[c+24>>2];if(!d){break e}b=v[v[d>>2]+8>>2];v[681272]=0;d=R(b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}f:{if((d|0)!=1){d=v[c+24>>2];b=v[v[d>>2]+8>>2];v[681272]=0;d=R(b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if((d|0)!=7){break f}}v[681272]=0;d=R(1,80)|0;b=v[681272];v[681272]=0;g:{if((b|0)!=1){v[c>>2]=d;v[c+4>>2]=69;v[c+8>>2]=-2147483568;f=qd(d,205739,69),g=0,t[f+69|0]=g;v[681272]=0;Q(326,2730520,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+11|0]<=-1){jd(v[c>>2])}t[a|0]=0;t[a+11|0]=0;b=v[c+28>>2];if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a}d=v[c+24>>2];b=v[v[d>>2]+108>>2];v[681272]=0;Q(b|0,c|0,d|0);b=v[681272];v[681272]=0;h:{i:{j:{if((b|0)!=1){if(!w[c+20|0]){break e}e=v[c+8>>2];if(t[e+11|0]<0){break j}b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+8>>2];v[c>>2]=640320;a=c+8|0;break i}a=P()|0;O()|0;break a}d=v[e+4>>2];b=v[e>>2];v[681272]=0;S(78,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!w[c+20|0]){break h}v[c>>2]=640320;e=v[c+8>>2];if(!e){break h}a=c+8|0}b=v[c+12>>2];if((e|0)==(b|0)){a=e}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((e|0)!=(b|0)){continue}break}a=v[a>>2]}v[c+12>>2]=e;jd(a)}b=v[c+28>>2];if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}d=v[c+28>>2];k:{if(!d){break k}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break k}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[a|0]=0;t[a+11|0]=0}Wc=c+32|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;Ql(c)}md(c+24|0);U(a|0);L()}function vpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-48|0;Wc=e;a:{b:{c:{d:{e:{if(v[v[b+184>>2]-4>>2]==4){f=v[c>>2];g=v[c+4>>2];h=v[b+152>>2];i=v[b+156>>2];f:{if((h|0)==(i|0)){c=0;break f}c=f;d=0;while(1){f=v[h>>2];v[e+44>>2]=g;v[e+40>>2]=c;c=v[v[f>>2]+8>>2];v[681272]=0;g=v[e+44>>2];v[e>>2]=v[e+40>>2];v[e+4>>2]=g;S(c|0,e+24|0,f|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(d){jd(d)}c=v[e+24>>2];g=v[e+28>>2]-c|0;d=c;f=c;h=h+8|0;if((i|0)!=(h|0)){continue}break}}b=v[b+172>>2];v[e+32>>2]=0;v[e+36>>2]=0;v[e+28>>2]=g;v[e+24>>2]=f;d=v[v[b>>2]+8>>2];v[681272]=0;T(d|0,b|0,e+24|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[e+36>>2];g:{if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!c){break a}jd(c);break a}f=P()|0;O()|0;md(e+32|0);d=c;break c}if(w[b+192|0]){d=v[c+4>>2];c=v[c>>2];v[e+8>>2]=c;v[e+12>>2]=d;v[e+16>>2]=c;v[e+20>>2]=d;mw(e+24|0,e+8|0,0);v[681272]=0;d=b+16|0;b=w[e+35|0];c=b<<24>>24<0;W(160,d|0,(c?v[e+24>>2]:e+24|0)|0,(c?v[e+28>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(t[e+35|0]>-1){break a}jd(v[e+24>>2]);break a}f=P()|0;O()|0;if(t[e+35|0]>-1){break b}jd(v[e+24>>2]);U(f|0);L()}d=v[c+4>>2];if(d>>>0>=4294967280){break d}f=v[c>>2];h:{i:{if(d>>>0>=11){g=d+16&-16;c=pd(g);v[e+32>>2]=g|-2147483648;v[e+24>>2]=c;v[e+28>>2]=d;break i}t[e+35|0]=d;c=e+24|0;if(!d){break h}}qd(c,f,d)}t[c+d|0]=0;v[681272]=0;g=b+16|0;b=v[e+24>>2];d=w[e+35|0];c=d<<24>>24;f=(c|0)<0;W(160,g|0,(f?b:e+24|0)|0,(f?v[e+28>>2]:d)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if((c|0)>-1){break a}jd(b);break a}f=P()|0;O()|0;if((c|0)>-1){break b}jd(b);break b}f=P()|0;O()|0;break c}we();L()}if(!d){break b}jd(d);U(f|0);L()}U(f|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=e+48|0}function DFa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{d=w[a|0]|w[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>>0>>0?(b|0)<0?2546304:((b<<2)+a|0)+2|0:0}f=w[a+5|0]|w[a+4|0]<<8;g:{if(!f){g=w[a+3|0]|w[a+2|0]<<8;c=0;break g}g=w[a+3|0]|w[a+2|0]<<8;e=(a+2|0)+B(g,f-1|0)|0;c=0;if((w[e+10|0]<<8|w[e+11|0])!=65535){break g}c=(w[e+13|0]|w[e+12|0]<<8)==65535?-1:0}d=0;c=c+f|0;h:{if((c|0)<1){break h}f=a+12|0;e=c-1|0;c=0;while(1){a=c+e>>>1|0;d=f+B(a,g)|0;i:{if((w[d+2|0]<<8|w[d+3|0])>>>0<=b>>>0){if((w[d+1|0]|w[d|0]<<8)>>>0>=b>>>0){break h}c=a+1|0;break i}e=a-1|0}if((c|0)<=(e|0)){continue}break}d=0}return d?d+4|0:0}c=w[a+3|0]|w[a+2|0]<<8;if(c>>>0>b>>>0){break a}b=b-c|0;if(b>>>0>=(w[a+5|0]|w[a+4|0]<<8)>>>0){break a}e=(b|0)<0?2546304:((b<<2)+a|0)+6|0;break a}e=w[a+5|0]|w[a+4|0]<<8;j:{if(!e){g=w[a+3|0]|w[a+2|0]<<8;d=0;break j}g=w[a+3|0]|w[a+2|0]<<8;c=(a+2|0)+B(g,e-1|0)|0;d=(w[c+10|0]<<8|w[c+11|0])==65535?-1:0}c=0;e=d+e|0;k:{if((e|0)<1){break k}f=a+12|0;d=e-1|0;e=0;while(1){a=d+e>>>1|0;c=f+B(a,g)|0;h=w[c|0]<<8|w[c+1|0];l:{if(h>>>0>b>>>0){d=a-1|0;break l}if((b|0)==(h|0)){break k}e=a+1|0}if((d|0)>=(e|0)){continue}break}c=0}return c?c+2|0:0}f=w[a+5|0]|w[a+4|0]<<8;m:{if(!f){g=w[a+3|0]|w[a+2|0]<<8;c=0;break m}g=w[a+3|0]|w[a+2|0]<<8;d=(a+2|0)+B(g,f-1|0)|0;c=0;if((w[d+10|0]<<8|w[d+11|0])!=65535){break m}c=(w[d+13|0]|w[d+12|0]<<8)==65535?-1:0}c=c+f|0;if((c|0)<1){break a}h=a+12|0;e=c-1|0;c=0;while(1){f=c+e>>>1|0;d=h+B(f,g)|0;i=w[d+2|0]<<8|w[d+3|0];n:{if(i>>>0<=b>>>0){if((w[d+1|0]|w[d|0]<<8)>>>0>>0){c=f+1|0;break n}c=(w[d+5|0]|w[d+4|0]<<8)+a|0;a=b-i|0;return(a|0)<0?2546304:c+(a<<2)|0}e=f-1|0}if((c|0)<=(e|0)){continue}break}return 0}return e}function eGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=v[b+100>>2];i=v[h+76>>2];d=w[a+3|0]|w[a+2|0]<<8;k=Zg(d?d+a|0:2546304,v[v[h+92>>2]+B(i,20)>>2]);a:{if((k|0)==-1){break a}v[b+4>>2]=i;v[b+40>>2]=1;h=v[v[b+8>>2]+100>>2];v[b+44>>2]=v[h+80>>2];t[b+24|0]=(i|0)==v[h+76>>2]?w[(v[h+92>>2]+B(i,20)|0)+15|0]:0;if(!uo(b+4|0)){break a}d=k>>>0<(w[a+9|0]|w[a+8|0]<<8)>>>0?((k<<1)+a|0)+10|0:2546304;d=w[d|0]<<8|w[d+1|0];j=d?d+a|0:2546304;d=w[j+1|0]|w[j|0]<<8;c=0;b:{if(!d){break b}m=v[b+4>>2];g=a+4|0;l=mFd(w[g+1|0]|w[g|0]<<8);o=w[g+3|0]|w[g+2|0]<<8;k=(mFd(o)+l<<1)+2|0;h=g+2|0;f=v[b+100>>2];n=v[v[f+92>>2]+B(m,20)>>2];e=d-1|0;a=0;c:{while(1){i=a+e>>>1|0;c=j+B(i,k)|0;d=c+2|0;c=w[d|0]<<8|w[c+3|0];d:{if(c>>>0>n>>>0){e=i-1|0;break d}if((c|0)==(n|0)){break c}a=i+1|0}if((a|0)<=(e|0)){continue}break}c=0;break b}a=d+2|0;e:{if(!(p=1,q=jx(g,b,j,a,v[f+100>>2]+B(v[f+76>>2],20)|0),r=jx(h,b,j,a+(l<<1)|0,v[f+100>>2]+B(m,20)|0),r?p:q)){break e}a=m+1|0;b=v[f+76>>2];j=a-b|0;if(j>>>0<2|a>>>0<=b>>>0){break e}g=v[f+92>>2];l=j&3;i=m-b|0;f:{if(i>>>0<3){e=-1;a=b;break f}n=j&-4;e=-1;a=b;while(1){c=g+B(a,20)|0;k=v[c+68>>2];h=v[c+48>>2];d=v[c+28>>2];c=v[c+8>>2];c=c>>>0>>0?c:e;c=c>>>0>d>>>0?d:c;c=c>>>0>h>>>0?h:c;e=c>>>0>k>>>0?k:c;a=a+4|0;n=n-4|0;if(n){continue}break}}if(l){while(1){c=v[(g+B(a,20)|0)+8>>2];e=c>>>0>>0?c:e;a=a+1|0;l=l-1|0;if(l){continue}break}}if(j&1){a=g+B(b,20)|0;if(v[a+8>>2]!=(e|0)){v[f+36>>2]=v[f+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}b=b+1|0}if(!i){break e}while(1){a=g+B(b,20)|0;if(v[a+8>>2]!=(e|0)){v[f+36>>2]=v[f+36>>2]|16;v[a+4>>2]=v[a+4>>2]|1}a=b+1|0;c=g+B(a,20)|0;if(v[c+8>>2]!=(e|0)){v[f+36>>2]=v[f+36>>2]|16;v[c+4>>2]=v[c+4>>2]|1}b=b+2|0;if((a|0)!=(m|0)){continue}break}}v[f+76>>2]=m+((o|0)!=0);c=1}}return c}function Rm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{d=w[a|0]|w[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>>0>>0?(b|0)<0?2546304:((b<<1)+a|0)+2|0:0}f=w[a+5|0]|w[a+4|0]<<8;g:{if(!f){g=w[a+3|0]|w[a+2|0]<<8;c=0;break g}g=w[a+3|0]|w[a+2|0]<<8;e=(a+2|0)+B(g,f-1|0)|0;c=0;if((w[e+10|0]<<8|w[e+11|0])!=65535){break g}c=(w[e+13|0]|w[e+12|0]<<8)==65535?-1:0}d=0;c=c+f|0;h:{if((c|0)<1){break h}f=a+12|0;e=c-1|0;c=0;while(1){a=c+e>>>1|0;d=f+B(a,g)|0;i:{if((w[d+2|0]<<8|w[d+3|0])>>>0<=b>>>0){if((w[d+1|0]|w[d|0]<<8)>>>0>=b>>>0){break h}c=a+1|0;break i}e=a-1|0}if((c|0)<=(e|0)){continue}break}d=0}return d?d+4|0:0}c=w[a+3|0]|w[a+2|0]<<8;if(c>>>0>b>>>0){break a}b=b-c|0;if(b>>>0>=(w[a+5|0]|w[a+4|0]<<8)>>>0){break a}e=(b|0)<0?2546304:((b<<1)+a|0)+6|0;break a}e=w[a+5|0]|w[a+4|0]<<8;j:{if(!e){g=w[a+3|0]|w[a+2|0]<<8;d=0;break j}g=w[a+3|0]|w[a+2|0]<<8;c=(a+2|0)+B(g,e-1|0)|0;d=(w[c+10|0]<<8|w[c+11|0])==65535?-1:0}c=0;e=d+e|0;k:{if((e|0)<1){break k}f=a+12|0;d=e-1|0;e=0;while(1){a=d+e>>>1|0;c=f+B(a,g)|0;h=w[c|0]<<8|w[c+1|0];l:{if(h>>>0>b>>>0){d=a-1|0;break l}if((b|0)==(h|0)){break k}e=a+1|0}if((d|0)>=(e|0)){continue}break}c=0}return c?c+2|0:0}f=w[a+5|0]|w[a+4|0]<<8;m:{if(!f){g=w[a+3|0]|w[a+2|0]<<8;c=0;break m}g=w[a+3|0]|w[a+2|0]<<8;d=(a+2|0)+B(g,f-1|0)|0;c=0;if((w[d+10|0]<<8|w[d+11|0])!=65535){break m}c=(w[d+13|0]|w[d+12|0]<<8)==65535?-1:0}c=c+f|0;if((c|0)<1){break a}h=a+12|0;e=c-1|0;c=0;while(1){f=c+e>>>1|0;d=h+B(f,g)|0;i=w[d+2|0]<<8|w[d+3|0];n:{if(i>>>0<=b>>>0){if((w[d+1|0]|w[d|0]<<8)>>>0>>0){c=f+1|0;break n}c=(w[d+5|0]|w[d+4|0]<<8)+a|0;a=b-i|0;return(a|0)<0?2546304:c+(a<<1)|0}e=f-1|0}if((c|0)<=(e|0)){continue}break}return 0}return e}function yt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc+-64|0;Wc=f;a:{b:{c:{if((a|0)==(b|0)){break c}if((b|0)==(c|0)){c=a;break c}g=(b-a|0)/48|0;k=B(0-g|0,48)+c|0;if((k|0)==(b|0)){d=b;while(1){c=v[a>>2];v[a>>2]=v[d>>2];v[d>>2]=c;$f(a+8|0,d+8|0);d=d+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break}c=b;break c}d:{e:{d=(c-a|0)/48|0;if(d&d-1|g-1&g){b=1;if(!((g^-1)&(d^-1)&1)){e=g;break e}e=g;while(1){b=b<<1;e=e>>>1|0;d=d>>>1|0;if((e^-1)&(d^-1)&1){continue}break}break e}b=d>>>0>>0?d:g;break d}f:{if(!d|!e){break f}while(1){g:{if(!(d&1)){d=d>>>1|0;break g}if(!(e&1)){e=e>>>1|0;break g}if(d>>>0>=e>>>0){d=d-e>>>1|0;break g}e=e-d>>>1|0}if(!d){break f}if(e){continue}break}}b=B(d+e|0,b)}if(b){m=B(b,48)+a|0;i=f+24|0;l=B(g,48);d=a;while(1){v[f+8>>2]=v[d>>2];v[f+56>>2]=i;b=v[d+8>>2];rl(b>>31^b,f+56|0,d+16|0);b=v[d+8>>2];v[f+16>>2]=b>>31^b;b=d+l|0;e=d;while(1){v[e>>2]=v[b>>2];h=v[e+8>>2];j=v[b+8>>2];h:{if((h|0)==(j|0)){v[681272]=0;v[f+56>>2]=b+16;S(768,h>>31^h,f+56|0,e+16|0);e=v[681272];v[681272]=0;if((e|0)!=1){break h}break a}v[f+56>>2]=e+8;v[681272]=0;e=j^j>>31;v[f+60>>2]=e;S(769,e|0,f+56|0,b+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}e=b;b=(c-b|0)/48|0;b=b>>>0>g>>>0?l+e|0:B(g-b|0,48)+a|0;if((d|0)!=(b|0)){continue}break}v[e>>2]=v[f+8>>2];b=v[e+8>>2];h=v[f+16>>2];i:{if((b|0)==(h|0)){v[681272]=0;v[f+56>>2]=i;S(768,b^b>>31,f+56|0,e+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}break a}v[f+56>>2]=e+8;v[681272]=0;b=h^h>>31;v[f+60>>2]=b;S(769,b|0,f+56|0,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;b=v[f+16>>2];Q(201,b>>31^b,i|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d=d+48|0;if((m|0)!=(d|0)){continue}break}}c=k}Wc=f- -64|0;return c}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Xi(f+8|0);U(a|0);L()}function t5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-48|0;Wc=c;d=v[b+28>>2];if(!d){e=Rg(b+52|0);e=w[e+18|0]<<8|w[e+19|0];d=e-16>>>0<16369?e:1e3;v[b+28>>2]=d}v[a+8>>2]=d;e=_z(b+60|0);v[a+4>>2]=w[e+34|0]<<8|w[e+35|0];t[c+24|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[c+40|0]=0;v[c+36>>2]=65536;v[c>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;d=v[b+32>>2];if((d|0)==-1){d=Oe(b)}t[c+40|0]=1;v[c+36>>2]=d;f=2546304;e=v[b+12>>2];a:{if(!e){break a}f=_c[e|0](b,1752003704,v[b+16>>2])|0;if(f){break a}f=2546304}if(v[f>>2]){v[f>>2]=v[f>>2]+1}t[c+24|0]=0;v[c+32>>2]=f;h=v[f+12>>2];v[c+4>>2]=h;g=v[f+16>>2];v[c+8>>2]=g+h;v[c+28>>2]=0;e=c;if(g>>>0>67108862){g=1073741823}else{g=g<<6;g=g>>>0>16384?g:16384;g=g>>>0<1073741823?g:1073741823}v[e+12>>2]=g;v[c+20>>2]=0;v[c>>2]=0;b:{if(!h){hi(c);break b}c:{if(!v[f>>2]){break c}e=v[f>>2];v[f>>2]=e-1;if((e|0)!=1){break c}v[f>>2]=-57005;h=v[f+8>>2];if(h){d=v[h+32>>2];if(d){while(1){d=d-1|0;e=v[h+36>>2]+B(d,12)|0;g=v[e+8>>2];e=v[e+4>>2];v[h+32>>2]=d;if(g){_c[g|0](e);d=v[h+32>>2]}if(d){continue}break}}jd(v[h+36>>2]);v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;jd(h)}e=v[f+28>>2];if(e){_c[e|0](v[f+24>>2])}jd(f)}v[c+32>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if(!v[f+4>>2]){break b}v[f+4>>2]=0}v[a+12>>2]=f;e=v[(f?f:2546304)+16>>2];d=v[a+4>>2];if(e>>>0>>0){d=e>>>2|0;v[a+4>>2]=d}v[a>>2]=(e-(d<<2)>>>1|0)+d;if(!d){v[a>>2]=0;v[a+4>>2]=0;FS(a+12|0);v[a+12>>2]=2546304}t[c+24|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[c+40|0]=0;v[c+36>>2]=65536;v[c>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;d=v[b+32>>2];if((d|0)==-1){d=Oe(b)}t[c+40|0]=1;v[c+36>>2]=d;d=2546304;e=v[b+12>>2];d:{if(!e){break d}d=_c[e|0](b,1213612370,v[b+16>>2])|0;if(d){break d}d=2546304}i=a,j=LEa(c,d),v[i+16>>2]=j;Wc=c+48|0}function rS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-48|0;Wc=c;d=v[b+28>>2];if(!d){e=Rg(b+52|0);e=w[e+18|0]<<8|w[e+19|0];d=e-16>>>0<16369?e:1e3;v[b+28>>2]=d}v[a+8>>2]=d;e=Zz(b+88|0);v[a+4>>2]=w[e+34|0]<<8|w[e+35|0];t[c+24|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[c+40|0]=0;v[c+36>>2]=65536;v[c>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;d=v[b+32>>2];if((d|0)==-1){d=Oe(b)}t[c+40|0]=1;v[c+36>>2]=d;f=2546304;e=v[b+12>>2];a:{if(!e){break a}f=_c[e|0](b,1986884728,v[b+16>>2])|0;if(f){break a}f=2546304}if(v[f>>2]){v[f>>2]=v[f>>2]+1}t[c+24|0]=0;v[c+32>>2]=f;h=v[f+12>>2];v[c+4>>2]=h;g=v[f+16>>2];v[c+8>>2]=g+h;v[c+28>>2]=0;e=c;if(g>>>0>67108862){g=1073741823}else{g=g<<6;g=g>>>0>16384?g:16384;g=g>>>0<1073741823?g:1073741823}v[e+12>>2]=g;v[c+20>>2]=0;v[c>>2]=0;b:{if(!h){hi(c);break b}c:{if(!v[f>>2]){break c}e=v[f>>2];v[f>>2]=e-1;if((e|0)!=1){break c}v[f>>2]=-57005;h=v[f+8>>2];if(h){d=v[h+32>>2];if(d){while(1){d=d-1|0;e=v[h+36>>2]+B(d,12)|0;g=v[e+8>>2];e=v[e+4>>2];v[h+32>>2]=d;if(g){_c[g|0](e);d=v[h+32>>2]}if(d){continue}break}}jd(v[h+36>>2]);v[h+36>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;jd(h)}e=v[f+28>>2];if(e){_c[e|0](v[f+24>>2])}jd(f)}v[c+32>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if(!v[f+4>>2]){break b}v[f+4>>2]=0}v[a+12>>2]=f;e=v[(f?f:2546304)+16>>2];d=v[a+4>>2];if(e>>>0>>0){d=e>>>2|0;v[a+4>>2]=d}v[a>>2]=(e-(d<<2)>>>1|0)+d;if(!d){v[a>>2]=0;v[a+4>>2]=0;FS(a+12|0);v[a+12>>2]=2546304}t[c+24|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[c+40|0]=0;v[c+36>>2]=65536;v[c>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;d=v[b+32>>2];if((d|0)==-1){d=Oe(b)}t[c+40|0]=1;v[c+36>>2]=d;d=2546304;e=v[b+12>>2];d:{if(!e){break d}d=_c[e|0](b,1448493394,v[b+16>>2])|0;if(d){break d}d=2546304}i=a,j=LEa(c,d),v[i+16>>2]=j;Wc=c+48|0}function Tka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;hZ(a,b);v[681272]=0;d=R(1,28)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)==1){break e}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;c=d+16|0;f:{if(t[b+71|0]>=0){f=v[b+64>>2];v[c>>2]=v[b+60>>2];v[c+4>>2]=f;v[c+8>>2]=v[b+68>>2];break f}f=v[b- -64>>2];g=v[b+60>>2];v[681272]=0;S(78,c|0,g|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}}v[d+12>>2]=326516;v[e+12>>2]=d;c=d+12|0;v[e+8>>2]=c;v[681272]=0;v[e+16>>2]=2725368;Y(319,e+24|0,a|0,2725368,e+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}v[e+8>>2]=0;v[e+12>>2]=0;f=v[e+24>>2];v[f+28>>2]=c;c=v[f+32>>2];v[f+32>>2]=d;g:{if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[e+12>>2];h:{if(!d){break h}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;d=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;c=d+16|0;i:{if(t[b+83|0]>=0){f=v[b+76>>2];v[c>>2]=v[b+72>>2];v[c+4>>2]=f;v[c+8>>2]=v[b+80>>2];break i}f=v[b+76>>2];b=v[b+72>>2];v[681272]=0;S(78,c|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[d+12>>2]=326516;v[e+12>>2]=d;c=d+12|0;v[e+8>>2]=c;v[681272]=0;v[e+16>>2]=2725380;Y(319,e+24|0,a|0,2725380,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[e+8>>2]=0;v[e+12>>2]=0;b=v[e+24>>2];v[b+28>>2]=c;a=v[b+32>>2];v[b+32>>2]=d;j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+12>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(e+8|0);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(e+8|0)}Gd(v[a+4>>2]);U(b|0);L()}function WJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;d=pd(32);v[c+24>>2]=d;v[c+28>>2]=22;v[c+32>>2]=-2147483616;t[d+22|0]=0;e=w[49623]|w[49624]<<8|(w[49625]<<16|w[49626]<<24);f=w[49619]|w[49620]<<8|(w[49621]<<16|w[49622]<<24);t[d+14|0]=f;t[d+15|0]=f>>>8;t[d+16|0]=f>>>16;t[d+17|0]=f>>>24;t[d+18|0]=e;t[d+19|0]=e>>>8;t[d+20|0]=e>>>16;t[d+21|0]=e>>>24;e=w[49617]|w[49618]<<8|(w[49619]<<16|w[49620]<<24);f=w[49613]|w[49614]<<8|(w[49615]<<16|w[49616]<<24);t[d+8|0]=f;t[d+9|0]=f>>>8;t[d+10|0]=f>>>16;t[d+11|0]=f>>>24;t[d+12|0]=e;t[d+13|0]=e>>>8;t[d+14|0]=e>>>16;t[d+15|0]=e>>>24;e=w[49609]|w[49610]<<8|(w[49611]<<16|w[49612]<<24);f=w[49605]|w[49606]<<8|(w[49607]<<16|w[49608]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;v[c+60>>2]=0;v[681272]=0;Y(1045,c+40|0,b|0,c+24|0,c+60|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){t[c+20|0]=0;t[c+8|0]=0;e:{if(!(!w[c+56|0]|v[c+40>>2]!=1)){f:{if(t[c+55|0]>=0){b=c+40|4;v[c+16>>2]=v[b+8>>2];d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;break f}v[681272]=0;S(78,c+8|0,v[c+44>>2],v[c+48>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}}t[c+20|0]=1;g=1}if(!(!w[c+56|0]|t[c+55|0]>-1)){jd(v[c+44>>2]);g=w[c+20|0]}if(!g){break b}v[681272]=0;Q(1046,c+40|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a>>2]=v[c+40>>2];v[a+4>>2]=v[c+44>>2];if(!w[c+20|0]|t[c+19|0]>-1){break a}jd(v[c+8>>2]);break a}a=P()|0;O()|0;if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}if(!w[c+56|0]|t[c+55|0]>-1){break c}jd(v[c+44>>2]);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(!w[c+20|0]|t[c+19|0]>-1){break c}jd(v[c+8>>2])}if(t[c+35|0]<=-1){jd(v[c+24>>2])}U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0}if(t[c+35|0]<=-1){jd(v[c+24>>2])}Wc=c- -64|0}function Hxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc+-64|0;Wc=d;Tva(d+48|0,b);f=v[d+48>>2];k=v[d+52>>2];a:{if((f|0)!=(k|0)){while(1){jQ(d+16|0,f);t[d+40|0]=0;t[d+32|0]=0;b=v[d+16>>2];if(w[b+196|0]){v[d+32>>2]=v[b+188>>2];b=v[b+192>>2];v[d+36>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+40|0]=1}b=v[d+20>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}l=w[d+40|0];c:{if(!l){break c}b=v[d+32>>2];e=v[v[b>>2]+20>>2];v[681272]=0;Q(e|0,d+16|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{g:{h:{if((b|0)!=1){b=v[v[c>>2]+20>>2];v[681272]=0;Q(b|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}i=0;j=v[d+20>>2];e=v[d+16>>2];g=v[d>>2];i:{if((j-e|0)!=(v[d+4>>2]-g|0)){break i}b=g;h=e;if((e|0)==(j|0)){i=1;break i}while(1){m=w[h|0];n=w[b|0];i=(m|0)==(n|0);if((m|0)!=(n|0)){break i}b=b+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(g){v[d+4>>2]=g;jd(g);e=v[d+16>>2]}if(e){v[d+20>>2]=e;jd(e)}if(!i){break d}v[a>>2]=v[f>>2];b=v[f+4>>2];v[a+4>>2]=b;if(b){break f}b=0;break e}b=P()|0;O()|0;break g}b=P()|0;O()|0;a=v[d+16>>2];if(!a){break g}v[d+20>>2]=a;jd(a)}md(d+32|0);Id(d+48|0);U(b|0);L()}v[b+4>>2]=v[b+4>>2]+1;b=!w[d+40|0]}t[a+8|0]=1;if(b){break a}a=v[d+36>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}if(!l){break c}b=v[d+36>>2];if(!b){break c}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=f+8|0;if((k|0)!=(f|0)){continue}break}}t[a+8|0]=0;t[a|0]=0}a=v[d+48>>2];if(a){b=v[d+52>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];j:{if(!c){break j}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;jd(b)}Wc=d- -64|0}function fXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc+-64|0;Wc=d;e=v[a+8>>2];b=v[b>>2];_c[v[v[b>>2]+80>>2]](d+48|0,b,v[c>>2]);b=0;f=w[d+59|0];c=f<<24>>24;a:{b:{c:{if((c|0)<0?v[d+52>>2]:f){f=v[e+16>>2];c=0;d:{if(!f){break d}b=Pd(f);if(!b){b=0;c=0;break d}c=v[e+12>>2]}v[681272]=0;S(3078,d+8|0,c|0,d+48|0);c=v[681272];v[681272]=0;e:{if((c|0)!=1){a=v[a+4>>2];v[681272]=0;X(2796,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[a+4>>2]=v[d+12>>2];c=w[d+16|0];t[a+8|0]=c;e=v[d+28>>2];v[a+16>>2]=v[d+24>>2];v[a+20>>2]=e;if((a|0)==(d+8|0)|(c|0)!=5){break e}e=d+32|0;g=w[d+43|0];f=g<<24>>24;f:{c=a+24|0;if(t[c+11|0]>=0){if((f|0)<0){break f}f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;v[c+8>>2]=v[e+8>>2];break e}v[681272]=0;h=c;c=(f|0)<0;W(155,h|0,(c?v[d+32>>2]:e)|0,(c?v[d+36>>2]:g)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}break e}v[681272]=0;W(154,c|0,v[d+32>>2],v[d+36>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break e}break c}c=P()|0;O()|0;break b}g:{if(w[a+8|0]!=6){break g}c=v[d+44>>2];if(!c){v[681272]=0;c=R(1,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[c>>2]=2;v[d+44>>2]=c;v[a+36>>2]=c;break g}v[a+36>>2]=c;v[c>>2]=v[c>>2]+1}v[681272]=0;v[d+8>>2]=429612;X(2796,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[d+43|0]<=-1){jd(v[d+32>>2])}h:{if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=w[d+59|0]}if(c<<24>>24<=-1){jd(v[d+48>>2])}Wc=d- -64|0;return}c=P()|0;O()|0;v[681272]=0;v[d+8>>2]=429612;X(2796,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+43|0]>-1){break b}jd(v[d+32>>2]);break b}break a}i:{if(!b){break i}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+59|0]<=-1){jd(v[d+48>>2])}U(c|0);L()}Z(0)|0;O()|0;sd(d+32|0);ud();L()}function _m(a){var b=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{switch(a-4e3|0){default:C:{D:{E:{F:{G:{H:{switch(a-2e3|0){default:I:{switch(a-4501|0){case 3:break j;case 2:break k;case 1:break l;case 0:break m;case 6:break n;case 4:break o;case 5:break A;default:break I}}J:{switch(a-5e3|0){case 5:break c;case 4:break d;case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break J}}b=124744;K:{L:{M:{N:{O:{P:{Q:{R:{switch(a|0){default:S:{switch(a-3e3|0){case 4:break C;case 3:break D;case 2:break E;case 1:break F;case 0:break G;default:break S}}T:{switch(a-500|0){case 3:break N;case 2:break O;case 1:break P;case 0:break Q;default:break T}}switch(a-1e3|0){case 3:break v;case 1:break K;case 0:break L;case 2:break M;default:break b};case 1:return 101544;case 2:return 119549;case 0:break a;case 3:break R;case 4:break i}}return 123349}return 99387}return 92963}return 110266}return 110240}return 130289}return 89368}return 24059;case 0:return 119422;case 1:return 123037;case 2:return 119481;case 3:return 123061;case 6:return 118370;case 4:return 119451;case 5:break H}}return 123087}return 117148}return 32401}return 81553}return 101613}return 40212;case 10:break p;case 9:break q;case 4:break r;case 8:break s;case 7:break t;case 6:break u;case 5:break w;case 3:break x;case 2:break y;case 1:break z;case 0:break B}}return 64472}return 26223}return 111652}return 92912}return 51323}return 62028}return 101488}return 120834}return 50871}return 107236}return 41395}return 123141}return 123180}return 46436}return 101664}return 64662}return 102074}return 150155}return 119503}return 81583}return 124693}return 103280}return 64683}return 119139}return 83896}return 54336}b=0}return b}function XWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc+-64|0;Wc=d;e=v[a+8>>2];b=v[b>>2];_c[v[v[b>>2]+72>>2]](d+48|0,b,v[c>>2]);b=0;f=w[d+59|0];c=f<<24>>24;a:{b:{c:{if((c|0)<0?v[d+52>>2]:f){f=v[e+16>>2];c=0;d:{if(!f){break d}b=Pd(f);if(!b){b=0;c=0;break d}c=v[e+12>>2]}v[681272]=0;S(3078,d+8|0,c|0,d+48|0);c=v[681272];v[681272]=0;e:{if((c|0)!=1){a=v[a+4>>2];v[681272]=0;X(2796,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[a+4>>2]=v[d+12>>2];c=w[d+16|0];t[a+8|0]=c;e=v[d+28>>2];v[a+16>>2]=v[d+24>>2];v[a+20>>2]=e;if((a|0)==(d+8|0)|(c|0)!=5){break e}e=d+32|0;g=w[d+43|0];f=g<<24>>24;f:{c=a+24|0;if(t[c+11|0]>=0){if((f|0)<0){break f}f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;v[c+8>>2]=v[e+8>>2];break e}v[681272]=0;h=c;c=(f|0)<0;W(155,h|0,(c?v[d+32>>2]:e)|0,(c?v[d+36>>2]:g)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}break e}v[681272]=0;W(154,c|0,v[d+32>>2],v[d+36>>2])|0;c=v[681272];v[681272]=0;if((c|0)!=1){break e}break c}c=P()|0;O()|0;break b}g:{if(w[a+8|0]!=6){break g}c=v[d+44>>2];if(!c){v[681272]=0;c=R(1,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[c>>2]=2;v[d+44>>2]=c;v[a+36>>2]=c;break g}v[a+36>>2]=c;v[c>>2]=v[c>>2]+1}v[681272]=0;v[d+8>>2]=429612;X(2796,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[d+43|0]<=-1){jd(v[d+32>>2])}h:{if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=w[d+59|0]}if(c<<24>>24<=-1){jd(v[d+48>>2])}Wc=d- -64|0;return}c=P()|0;O()|0;v[681272]=0;v[d+8>>2]=429612;X(2796,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+43|0]>-1){break b}jd(v[d+32>>2]);break b}break a}i:{if(!b){break i}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[d+59|0]<=-1){jd(v[d+48>>2])}U(c|0);L()}Z(0)|0;O()|0;sd(d+32|0);ud();L()}function SDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0),q=0,r=0,s=C(0),u=C(0),x=C(0),y=C(0),A=0,D=0;f=Wc+-64|0;Wc=f;h=b-a|0;i=(h|0)/24|0;a:{b:{c:{if((h|0)<24){break c}v[c>>2]=i;g=B(i,12);h=pd(g);t[f+40|0]=0;d:{if((a|0)==(b|0)){g=h;break d}k=g+h|0;g=h;i=0;e:{while(1){n=z[a+12>>2];o=z[a+8>>2];l=z[a+4>>2];m=z[a>>2];f:{if(!(i&255)){z[f+52>>2]=o;z[f+44>>2]=m;z[f+56>>2]=n;z[f+48>>2]=l;t[f+40|0]=1;break f}s=z[f+44>>2];if(s>m){z[f+44>>2]=m;s=m}u=z[f+52>>2];if(u>2]=m;u=m}x=z[f+48>>2];if(x>l){z[f+48>>2]=l;x=l}y=z[f+56>>2];if(y>2]=l;y=l}if(o>2]=o}if(o>u){z[f+52>>2]=o}if(n>2]=n}if(!(n>y)){break f}z[f+56>>2]=n}i=(p(C(C(l+n)*C(.5))),j(2));A=(p(C(C(m+o)*C(.5))),j(2));g:{h:{if(g>>>0>>0){v[g+8>>2]=a;v[g>>2]=A;v[g+4>>2]=i;break h}r=g-h|0;D=(r|0)/12|0;g=D+1|0;if(g>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}k=(k-h|0)/12|0;q=k<<1;g=k>>>0<178956970?g>>>0>q>>>0?g:q:357913941;if(g>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}v[681272]=0;k=B(g,12);q=R(1,k|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}g=q+B(D,12)|0;v[g+8>>2]=a;v[g>>2]=A;v[g+4>>2]=i;i=B((r|0)/-12|0,12)+g|0;if((r|0)>=1){qd(i,h,r)}k=k+q|0;if(h){jd(h)}h=i}g=g+12|0;a=a+24|0;if((b|0)==(a|0)){break e}i=w[f+40|0];continue}break}break b}i=v[c>>2]}v[f+32>>2]=1;b=1;a=0;if(i>>>0>=17){k=16;while(1){a=a+1|0;b=k;k=k<<4;if(k>>>0>>0){continue}break}v[f+32>>2]=b}v[d>>2]=a;v[f+36>>2]=b>>>2;a=v[c>>2];v[681272]=0;ma(3712,f+8|0,h|0,g|0,f+40|4,a|0,f+32|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}g=v[f+24>>2];if(!h){break c}jd(h)}Wc=f- -64|0;return g|0}a=P()|0;O()|0;if(h){jd(h)}U(a|0);L()}L()}function L5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-32|0;Wc=h;a:{b:{if(v[a+12>>2]!=v[a+16>>2]){e=v[b+4>>2]-v[b>>2]|0;if(e>>>0>>0){break b}i=v[b>>2];f=e-c|0;g=v[a+24>>2];c:{d:{if(f>>>0>>0){d=_(16)|0;v[681272]=0;Q(4827,h|0,a|0);a=v[681272];v[681272]=0;e:{f:{g:{if((a|0)!=1){v[681272]=0;S(1658,h+16|0,h|0,40394);b=v[681272];v[681272]=0;a=1;if((b|0)==1){break g}v[681272]=0;T(1772,d|0,h+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(76,d|0,646824,1627);b=v[681272];v[681272]=0;a=0;if((b|0)!=1){break c}}c=P()|0;O()|0;sd(h+16|0);break f}c=P()|0;a=1;O()|0;break e}c=P()|0;O()|0}sd(h)}if(!a){break d}ba(d|0);break d}h:{d=(f>>>0)/(g>>>0)|0;i:{if((f|0)==(B(d,g)|0)){ey(a,b,c);c=0;f=0-(g<<1)|0;while(1){if((c|0)==(g|0)){break i}i=v[b+4>>2]-v[b>>2]|0;a=v[b>>2]+(i+(c-g|0)|0)|0;d=w[a|0];j=a;a=v[b>>2]+(i+(c+f|0)|0)|0;t[j|0]=w[a|0];t[a|0]=d;c=c+1|0;continue}}d=B(d-1|0,g);f=f-d|0;if(f>>>0<=g>>>0|f>>>0>=g<<1>>>0){break a}d=c+d|0;e=oy(h+16|0,d+i|0,e+i|0);v[681272]=0;Q(2110,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;S(4828,a|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}xn(v[e>>2],v[a+12>>2],g);c=0;i=v[a+4>>2];d=v[e>>2];v[681272]=0;Q(4829,i|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}i=f-g|0;while(1){if((c|0)!=(i|0)){d=v[e>>2]+c|0;j=d;f=w[d|0];d=c+g|0;t[j|0]=f^w[d+v[e>>2]|0];d=d+v[e>>2]|0;t[d|0]=w[d|0]^w[v[e>>2]+c|0];c=c+1|0;continue}break}c=v[a+4>>2];a=v[e>>2];v[681272]=0;Q(4829,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;T(4795,b|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}$d(e)}Wc=h+32|0;return}c=P()|0;O()|0;$d(e)}U(c|0)}L()}fy(102338,91169);L()}Tf(47481,106148,91169,73795,10943);L()}Tf(148434,111309,91169,73795,10964);L()}function X_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{b=v[a+68>>2]-v[a- -64>>2]|0;if((b|0)>15){Qg(a,0);if((b|0)!=16){b=b>>4;h=(b|0)>2?b:2;g=a- -64|0;e=1;while(1){g:{b=v[g>>2];if((v[(v[a+68>>2]-b>>4>>>0>e>>>0?b+(e<<4)|0:2422992)>>2]&-2)==2){break g}Qg(a,e);zJ(a,e,16);b=v[a+68>>2];c=b-16|0;f=b-v[g>>2]|0;d=f?c:0;d=d?d:2422992;h:{if(v[d>>2]!=9){break h}f=!f;while(1){if(!v[d+8>>2]){break h}if(y[a+56>>2]<=b>>>0){break f}if(f){break e}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}if(!VS(a,1)){break g}b=v[g>>2];c=v[a+68>>2]-b|0;if(!c){break d}f=c>>4;if(f>>>0<=1){break c}c=a;d=b;b=b+(f<<4)|0;i=b-32|0;f=b-16|0;b=v[a+72>>2];if(b){b=v[b+52>>2]&1}else{b=1}pn(c,d,i,f,b);b=v[a+68>>2];if(y[g>>2]>b-32>>>0){break b}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;i:{if(!(c&8)){break i}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break i}yd(v[a+44>>2],c);b=v[a+68>>2]}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;j:{if(!(c&8)){break j}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break j}yd(v[a+44>>2],c);b=v[a+68>>2]}d=b-v[g>>2]|0;f=!d;c=b-16|0;d=d?c:0;d=d?d:2422992;if(v[d>>2]==9){continue}break}}fe(a,20900,-1,49566);L()}e=e+1|0;if((h|0)!=(e|0)){continue}break}}c=v[a- -64>>2];if((c|0)==v[a+56>>2]){break a}b=v[a+68>>2];d=b-c>>4;if(d>>>0<=1){v[a+68>>2]=c+16;return 1}c=(1-d<<4)+b|0;while(1){b=b-16|0;d=v[b>>2];v[b>>2]=2;k:{if(!(d&8)){break k}d=v[b+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break k}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=c;a=v[a+44>>2];if(v[a+32>>2]){yf(a)}return 1}Kf(a,19099);L()}xd(a,19793);L()}Fd(a,19056,-1);L()}Fd(a,19056,0);L()}Fd(a,19056,-2);L()}Od(a,24820,40778);L()}Fd(a,19144,1);L()}function H5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Wc-32|0;Wc=i;a:{b:{if(v[a+12>>2]!=v[a+16>>2]){e=v[b+4>>2]-v[b>>2]|0;if(e>>>0>>0){break b}f=v[b>>2];d=e-c|0;g=v[a+24>>2];c:{d:{if(d>>>0>>0){b=_(16)|0;v[681272]=0;Q(4827,i|0,a|0);a=v[681272];v[681272]=0;e:{f:{g:{if((a|0)!=1){v[681272]=0;S(1658,i+16|0,i|0,40480);c=v[681272];v[681272]=0;a=1;if((c|0)==1){break g}v[681272]=0;T(1772,b|0,i+16|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;S(76,b|0,646824,1627);c=v[681272];v[681272]=0;a=0;if((c|0)!=1){break c}}d=P()|0;O()|0;sd(i+16|0);break f}d=P()|0;a=1;O()|0;break e}d=P()|0;O()|0}sd(i)}if(!a){break d}ba(b|0);break d}h:{h=(d>>>0)/(g>>>0)|0;i:{if((d|0)==(B(h,g)|0)){d=0;e=0-(g<<1)|0;while(1)if((d|0)==(g|0)){ey(a,b,c);break i}else{f=v[b+4>>2]-v[b>>2]|0;h=v[b>>2]+(f+(d-g|0)|0)|0;j=w[h|0];f=v[b>>2]+(f+(d+e|0)|0)|0;t[h|0]=w[f|0];t[f|0]=j;d=d+1|0;continue}}j=d;d=B(h-1|0,g);h=j-d|0;if(h>>>0<=g>>>0|h>>>0>=g<<1>>>0){break a}d=c+d|0;e=oy(i+16|0,d+f|0,e+f|0);v[681272]=0;Q(2110,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;S(4828,a|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}d=0;c=v[a+4>>2];f=v[e>>2];v[681272]=0;Q(4830,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=h-g|0;xn(v[e>>2],v[e>>2]+g|0,c);while(1){if((c|0)!=(d|0)){f=v[e>>2]+d|0;h=w[f|0];j=f;f=v[e>>2]+(d+g|0)|0;t[j|0]=w[f|0];t[f|0]=h;d=d+1|0;continue}break}c=v[a+4>>2];d=v[e>>2];v[681272]=0;Q(4830,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}xn(v[e>>2],v[a+12>>2],g);v[681272]=0;T(4795,b|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}$d(e)}Wc=i+32|0;return}d=P()|0;O()|0;$d(e)}U(d|0)}L()}fy(102338,91169);L()}Tf(47481,106148,91169,73795,11063);L()}Tf(148434,111309,91169,73795,11085);L()}function vD(a,b,c,d){var e=0,f=0,g=0,h=0;e=kl(d,b,a);f=kl(d,c,b);a:{b:{if(!e){e=0;if(!f){break a}f=v[b+4>>2];h=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=e;e=v[b+4>>2];v[b+4>>2]=g;c:{if(!e){break c}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[c>>2]=h;e=v[c+4>>2];v[c+4>>2]=f;d:{if(!e){break d}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=1;if(!kl(d,b,a)){break a}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;e=2;if(!b){break b}break a}h=v[a+4>>2];g=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;if(f){d=v[c+4>>2];b=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=d;f:{if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=g;a=v[c+4>>2];v[c+4>>2]=h;if(!a){return 1}b=v[a+4>>2];v[a+4>>2]=b-1;e=1;if(!b){break b}break a}f=v[b+4>>2];e=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=e;e=v[a+4>>2];v[a+4>>2]=f;g:{if(!e){break g}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break g}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[b>>2]=g;a=v[b+4>>2];v[b+4>>2]=h;h:{if(!a){break h}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=1;if(!kl(d,c,b)){break a}d=v[b+4>>2];e=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;f=v[c+4>>2];a=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=a;a=v[b+4>>2];v[b+4>>2]=f;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c>>2]=e;a=v[c+4>>2];v[c+4>>2]=d;if(!a){return 2}b=v[a+4>>2];v[a+4>>2]=b-1;e=2;if(b){break a}}_c[v[v[a>>2]+8>>2]](a);kd(a)}return e}function A0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{g:{b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){b=v[a- -64>>2];if((b|0)==v[a+68>>2]){break g}h:{i:{switch(v[b>>2]-9|0){case 1:Qg(a,0);g=v[v[a- -64>>2]+8>>2];b=v[g>>2];break h;case 0:break i;default:break a}}g=v[b+8>>2];b=v[g>>2];if(!(b&8192)){break a}}if((b&-134217728)!=-1744830464){break f}Yi(a,1);c=v[a- -64>>2];d=v[a+68>>2]-c>>4;j:{k:{l:{m:{b=d>>>0>1?c+16|0:2422992;switch(v[b>>2]){case 0:break l;case 1:break m;default:break e}}h=v[b+8>>2];b=v[b+12>>2];e=(b|0)<0?1:(b|0)<=0?h>>>0<2147483647:0;h=e?h:2147483647;b=e?b:0;b=(b|0)>-1?1:(b|0)>=-1?h>>>0>2147483648:0;e=b?h:-2147483648;break k}f=A[b+8>>3];if(!Rf(f)){break e}if(f<-2147483648){break c}e=2147483647;if(f>2147483647){break j}e=~~f;if(D(f)<2147483648){break k}e=-2147483648}if((e|0)<0){break c}}h=g+52|0;b=v[h>>2];if(e>>>0>b>>>0){break c}break d}se(a,100678888,282217);L()}Fd(a,19056,0);L()}Kf(a,28872);L()}h=g+52|0;b=v[h>>2]}n:{if(v[(d>>>0>2?c+32|0:2422992)>>2]==2){b=b-e|0;break n}Yi(a,2);b=0;o:{p:{q:{r:{c=v[a- -64>>2];c=v[a+68>>2]-c>>4>>>0>2?c+32|0:2422992;switch(v[c>>2]){case 0:break q;case 1:break r;default:break n}}d=v[c+8>>2];b=v[c+12>>2];c=(b|0)<0?1:(b|0)<=0?d>>>0<2147483647:0;d=c?d:2147483647;b=c?b:0;b=(b|0)>-1?1:(b|0)>=-1?d>>>0>2147483648:0;b=b?d:-2147483648;break p}f=A[c+8>>3];if(!Rf(f)){break n}if(f<-2147483648){break c}b=2147483647;if(f>2147483647){break o}b=~~f;if(D(f)<2147483648){break p}b=-2147483648}if((b|0)<0){break c}}if(v[h>>2]-e>>>0>>0){break c}}c=lx(a,-1610604416,40);d=v[g+40>>2];if(!d){break b}v[c+40>>2]=d;v[d+4>>2]=v[d+4>>2]+1;a=v[g+48>>2];v[c+52>>2]=b;v[c+44>>2]=g;v[c+48>>2]=a+e;v[g+4>>2]=v[g+4>>2]+1;return 1}Od(a,28081,57446);L()}Kf(a,28886);L()}se(a,100691302,68429);L()}function wC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=hpa(a);e=a/31556952e3;a:{if(D(e)<2147483648){c=~~e;break a}c=-2147483648}c=c+1970|0;e=+(c|0);e=H((e+-1601)/400)+((e+-1970)*365+H((e+-1969)*.25)-H((e+-1901)/100));b:{if(D(e)<2147483648){d=~~e;break b}d=-2147483648}c:{if(!(+(d|0)*864e5<=a)){while(1){d=c;e=+(d|0);e=H((e+-1601)/400)+((e+-1970)*365+H((e+-1969)*.25)-H((e+-1901)/100));d:{if(D(e)<2147483648){f=~~e;break d}f=-2147483648}c=d-1|0;if(+(f|0)*864e5>a){continue}break c}}while(1){d=c;c=d+1|0;e=+(c|0);e=H((e+-1601)/400)+((e+-1970)*365+H((e+-1969)*.25)-H((e+-1901)/100));e:{if(D(e)<2147483648){f=~~e;break e}f=-2147483648}if(+(f|0)*864e5<=a){continue}break}}c=0;f:{if(b>>>0<31){break f}g=d&3;g:{if((b|0)<=30){f=(d|0)%100|0;break g}f=(d|0)%100|0;c=1;h:{if(!g){h=60;if(f){break h}}h=(d|0)%400|0?59:60}if((h|0)>(b|0)){break f}}i:{j:{if(f?g:1){d=(d|0)%400|0;if(((d?59:60)|0)<=(b|0)){c=2;if((!d|90)>(b|0)){break f}}if(((d?90:91)|0)<=(b|0)){c=3;if((!d|120)>(b|0)){break f}}f=d?151:152;if(((d?120:121)|0)<=(b|0)){c=4;if((b|0)<(f|0)){break f}}g=d?181:182;if((b|0)>=(f|0)){c=5;if((b|0)<(g|0)){break f}}if((b|0)>=(g|0)){c=6;if((!d|212)>(b|0)){break f}}f=d?243:244;if(((d?212:213)|0)<=(b|0)){c=7;if((b|0)<(f|0)){break f}}g=d?273:274;if((b|0)>=(f|0)){c=8;if((b|0)<(g|0)){break f}}f=d?304:305;if((b|0)>=(g|0)){c=9;if((b|0)<(f|0)){break f}}g=d?334:335;if((b|0)>=(f|0)){c=10;if((b|0)<(g|0)){break f}}if((b|0)<(g|0)){break i}d=d?365:366;break j}if((b|0)<60){break i}c=2;if((b|0)<91){break f}c=3;if((b|0)<121){break f}c=4;if((b|0)<152){break f}c=5;if((b|0)<182){break f}c=6;if((b|0)<213){break f}c=7;if((b|0)<244){break f}c=8;if((b|0)<274){break f}c=9;if((b|0)<305){break f}d=366;c=10;if((b|0)<335){break f}}c=11;if((b|0)<(d|0)){break f}}c=-1}return c}function n7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[a+40>>2];e=v[a+36>>2];a:{b:{c:{d:{h=v[a+4>>2];if(!(h&2048)|(e|0)!=(f|0)?h&4096:1){if((e|0)==(f|0)){f=0;e=0;break c}f=f-e|0;if(!f){break d}e=v[e>>2];if(!(w[e+5|0]&31)){l=f>>2;h=l>>>0>1?l:1;f=0;while(1){e:{f:{g=v[e+52>>2];e=v[e+48>>2];if((g|0)==(e|0)){break f}e=v[e>>2];g=w[e+19|0];if(((g<<24>>24<0?v[e+12>>2]:g)|0)!=8){break f}if(xe(e+8|0,0,-1,96205,8)){break f}f=f+1|0;if((h|0)!=(f|0)){break e}e=0;while(1){g=Cd(c);f=v[v[a+36>>2]+(e<<2)>>2];i=v[v[f+48>>2]>>2];j=w[i+31|0];g:{if((g|0)!=((j<<24>>24<0?v[i+24>>2]:j)|0)){break g}if(xe(i+20|0,0,-1,c,g)){break g}e=1;break c}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=0;if(w[b|0]){c=Cd(b);i=v[a+36>>2];f=0;while(1){j=v[i+(f<<2)>>2];e=v[v[j+48>>2]>>2];k=w[e+31|0];g=k<<24>>24<0;h:{k=g?v[e+24>>2]:k;if(c>>>0>k>>>0){break h}e=g?v[e+20>>2]:e+20|0;if(Ie(e,b,c)|(w[c+e|0]!=45?(c|0)!=(k|0):0)){break h}v[d>>2]=j;e=2;f=f+1|0;if(l>>>0<=f>>>0){break b}h=v[a+36>>2];while(1){a=v[v[v[h+(f<<2)>>2]+48>>2]>>2];e=w[a+31|0];d=e<<24>>24<0;g=d?v[a+24>>2]:e;i:{if(g>>>0>>0){break i}a=d?v[a+20>>2]:a+20|0;if(Ie(a,b,c)){break i}e=3;if((c|0)==(g|0)|w[a+c|0]==45){break b}}e=2;f=f+1|0;if((l|0)!=(f|0)){continue}break}break b}e=0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}while(1){f=v[v[a+36>>2]+(e<<2)>>2];b=v[v[f+48>>2]>>2];c=w[b+31|0];j:{if(((c<<24>>24<0?v[b+24>>2]:c)|0)!=9){break j}if(xe(b+20|0,0,-1,45624,9)){break j}e=4;break c}e=e+1|0;if((h|0)!=(e|0)){continue}break}break d}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=67951;break a}e=v[v[a+36>>2]+(f<<2)>>2];if(!(w[e+5|0]&31)){continue}break}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108124;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=31597;break a}f=v[v[a+36>>2]>>2];e=5}v[d>>2]=f}return e}v[a>>2]=102;da(a|0,2402848,0);L()}function aA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{d=v[a+24>>2];b:{if(d){d=d-1|0;v[a+24>>2]=d;if(d>>>0>=y[a+32>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=0;break b}j=A[v[a+36>>2]+(d<<5)>>3];if(D(j)<2147483648){d=~~j;break b}d=-2147483648;break b}t[a+20|0]=1;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=0}h=d+v[b>>2]|0;c:{if((h|0)<0){break c}d=v[b+4>>2];if(!d){break c}d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<=h>>>0){break c}f=v[a+92>>2];if(f>>>0<10){break a}}t[a+40|0]=1;return}d=v[a+4>>2];v[a+44>>2]=v[a>>2];v[a+48>>2]=d;t[a+60|0]=w[a+16|0];d=v[a+12>>2];v[a+52>>2]=v[a+8>>2];v[a+56>>2]=d;d=a+44|0;d:{if(f>>>0>2]){v[a+92>>2]=f+1;e=v[a+104>>2]+B(f,28)|0;i=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=i;v[e+24>>2]=v[d+24>>2];g=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=g;g=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=g;break d}t[a+88|0]=1}k=a;e:{f:{f=v[b+4>>2];if(!f){break f}b=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0<=h>>>0){break f}l=f+5|0;e=b+1|0;b=w[f+4|0];m=B(e,b);g:{if(!b){e=0;break g}g=b&3;i=B(b,h);h:{if(b-1>>>0<3){e=0;b=(f+i|0)+5|0;break h}b=(i+(b&252)|0)+f|0;e=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);b=b+5|0}if(!g){break g}while(1){e=w[b|0]|e<<8;b=b+1|0;g=g-1|0;if(g){continue}break}}f=bE(f,h);b=((e+m|0)+l|0)-1|0;break e}f=0;b=0}v[k+44>>2]=b;v[a+52>>2]=0;v[a+56>>2]=0;v[a+48>>2]=f;t[a+60|0]=0;v[a+68>>2]=h;v[a- -64>>2]=c;b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;b=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=b;t[a+16|0]=w[d+16|0]}function Z1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=0;e=Wc-16|0;Wc=e;d=v[a+32>>2];h=v[v[a+4>>2]+48>>2];c=v[a+24>>2];g=v[a+28>>2];f=a+68|0;E6(1414088262,a+60|0,f,v[a+252>>2],v[a+248>>2]);b=v[a- -64>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;k=c;c=(c|0)==-1&(g|0)==-1;i=c?0:k;c=c?0:g;k=c;d=(d|0)==-1?0:d;l=((i|0)!=0|(c|0)!=0)&(d|0)!=0;_c[v[v[b>>2]+104>>2]](b,e,l?576:64,d,2707712,2707712,0);c=w[e+11|0];g=c<<24>>24<0;c=Yg(a+48|0,g?v[e>>2]:e,g?v[e+4>>2]:c);if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[b+40|0]&1){t[b+40|0]=0}g=0;if(l){b=w[c+11|0];g=d>>>0>=(b<<24>>24<0?v[a+52>>2]:b)>>>0}d=v[a+4>>2];b=v[d+76>>2];a:{b:{c:{if(m=FIa(f),n=1,o=g,o?m:n){g=0;d:{if(w[b+20|0]|!b){break d}v[b+24>>2]=0;v[b+28>>2]=0;g=1;t[b+20|0]=1;v[e>>2]=0;v[e+4>>2]=0;if(Fa(1,e|0)|0){break a}d=v[e+4>>2];i=v[e>>2];v[b+32>>2]=i;v[b+36>>2]=d;v[b+40>>2]=i;v[b+44>>2]=d;if(!w[b+16|0]){break d}FE(b,1)}i=w[c+11|0];d=i<<24>>24<0;GIa(f,0,700,7,d?v[a+52>>2]:i,d?v[c>>2]:c);AIa(f,h,b);if(g){break c}break b}g=0;f=v[a+32>>2];h=w[c+11|0];h=h<<24>>24<0?v[a+52>>2]:h;if(f>>>0>h>>>0){pA(c,f-h|0,32);d=v[a+4>>2]}d=v[d+48>>2];e:{if(!b){break e}f=w[c+11|0];j=C((f<<24>>24<0?v[a+52>>2]:f)>>>0);if(w[b+20|0]){z[b+24>>2]=z[b+24>>2]+j;break e}v[b+28>>2]=0;z[b+24>>2]=j;g=1;t[b+20|0]=1;v[e>>2]=0;v[e+4>>2]=0;if(Fa(1,e|0)|0){break a}f=v[e+4>>2];h=v[e>>2];v[b+32>>2]=h;v[b+36>>2]=f;v[b+40>>2]=h;v[b+44>>2]=f;if(!w[b+16|0]){break e}FE(b,1)}_c[v[v[d>>2]+8>>2]](d,i,k,0)|0;h=v[c>>2];k=c;c=w[c+11|0];f=c<<24>>24<0;_c[v[v[d>>2]+4>>2]](d,f?h:k,f?v[a+52>>2]:c);if(!g){break b}}d=b;j=z[b+24>>2];if(j==C(0)){v[b+24>>2]=1065353216;j=C(1)}z[d+28>>2]=j;FE(b,w[b+16|0]);t[b+20|0]=0}t[a+15|0]=0;Wc=e+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106183;v[a>>2]=11;da(a|0,2402848,0);L()}function oHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;e=v[b>>2];a:{if(!e|!v[e+4>>2]){break a}d=v[a+4>>2];e=v[d+20>>2];b:{c=v[d+24>>2]-e|0;if(c){e=v[(c+e|0)-4>>2];if(e){break b}}c=1;t[f+24|0]=1;u_(d,b,f+24|0);break a}c=1;c:{switch((_c[v[v[e>>2]+12>>2]](e)|0)-2|0){case 1:g=f;c=v[(_c[v[v[e>>2]+152>>2]](e)|0)+20>>2];d:{if(!c){d=0;e=0;break d}v[c>>2]=v[c>>2]+1;d=c+12|0;e=v[c+4>>2]}v[g+28>>2]=e;v[f+24>>2]=d;g=f;b=v[b>>2];e:{if(!b){d=0;b=0;break e}d=b+12|0;b=v[b+4>>2]}v[g+20>>2]=b;v[f+16>>2]=d;v[681272]=0;h=W(602,f+8|0,f+24|0,f+16|0)|0;b=v[681272];v[681272]=0;f:{g:{h:{if((b|0)!=1){i:{if(!c){break i}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break i}jd(c)}e=v[a+4>>2];if(v[e+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}c=v[e+24>>2];d=v[e+20>>2];b=c-d|0;if(b){g=b>>2;b=d+(g-1<<2)|0;d=d+(g<<2)|0;j:{if((d|0)!=(c|0)){while(1){i=v[d>>2];v[d>>2]=0;g=v[b>>2];v[b>>2]=i;k:{if(!g){break k}i=v[g+4>>2];v[g+4>>2]=i-1;if((i|0)!=1){break k}_c[v[v[g>>2]+4>>2]](g)}b=b+4|0;d=d+4|0;if((d|0)!=(c|0)){continue}break}c=v[e+24>>2];if((c|0)==(b|0)){break j}}while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;l:{if(!d){break l}g=v[d+4>>2];v[d+4>>2]=g-1;if((g|0)!=1){break l}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}}v[e+24>>2]=b;e=v[a+4>>2]}v[681272]=0;t[f+24|0]=1;S(3617,e|0,h|0,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}a=v[h>>2];v[h>>2]=0;m:{if(!a){break m}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break m}jd(a)}c=1;break a}b=P()|0;O()|0;if(!c){break f}a=v[c>>2];v[c>>2]=a-1;if((a|0)<2){break g}break f}b=P()|0;O()|0;c=v[h>>2];v[h>>2]=0;if(!c){break f}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break f}}jd(c)}U(b|0);L();case 0:break c;default:break a}}a=v[a+4>>2];t[f+24|0]=1;u_(a,b,f+24|0)}Wc=f+32|0;return c|0}function lV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;v[e+60>>2]=c;aK(e+48|0,b,c);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;Q(637,a|0,v[e+52>>2]-v[e+48>>2]>>3);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){c=v[e+48>>2];h=v[e+52>>2];if((c|0)==(h|0)){break c}while(1){d=v[c>>2];f=v[v[d>>2]>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}if((d|0)!=3){v[681272]=0;Q(137,e+16|0,c|0);c=v[681272];v[681272]=0;e:{f:{g:{h:{i:{if((c|0)!=1){v[681272]=0;Y(634,e+32|0,281759,e+60|0,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;b=T(628,e+8|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;Q(195,e+32|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}L()}c=P()|0;O()|0;break a}c=P()|0;O()|0;break e}c=P()|0;O()|0;break f}c=P()|0;O()|0;md(b)}if(t[e+43|0]>-1){break e}jd(v[e+32>>2])}if(t[e+27|0]>-1){break a}jd(v[e+16>>2]);break a}d=v[c>>2];f=v[v[d>>2]+28>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}j:{k:{f=v[a+4>>2];if(f>>>0>2]){if(t[d+11|0]>=0){g=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=g;v[f+8>>2]=v[d+8>>2];break k}g=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,f|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)!=1){break k}c=P()|0;O()|0;v[a+4>>2]=f;break a}v[681272]=0;Q(638,a|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}break j}v[a+4>>2]=f+12}c=c+8|0;if((h|0)!=(c|0)){continue}break}break d}c=P()|0;O()|0;break a}c=v[e+48>>2]}if(c){a=v[e+52>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a;a=a-8|0;b=v[b-4>>2];l:{if(!b){break l}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}a=v[e+48>>2]}v[e+52>>2]=c;jd(a)}Wc=e- -64|0;return}c=P()|0;O()|0}Xd(a);Id(e+48|0);U(c|0);L()}function awd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;a:{b:{if(b+1>>>0<2){break b}e=a+12|0;c=v[e>>2];c:{if(c){e=a+12|0;while(1){d=v[c+16>>2];d:{if(d>>>0>b>>>0){d=v[c>>2];if(d){break d}e=c;break c}if(b>>>0<=d>>>0){break c}e=c+4|0;d=v[c+4>>2];if(!d){break c}c=e}e=c;c=d;continue}}c=e}e:{f:{d=v[e>>2];if(!d){d=pd(24);v[d+16>>2]=b;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[e>>2]=d;c=v[v[a+8>>2]>>2];if(c){break f}c=d;break e}a=v[d+20>>2];if(!a){break b}g=v[a+8>>2]==-1?0:a;break b}v[a+8>>2]=c;c=v[e>>2]}Td(v[a+12>>2],c);v[a+16>>2]=v[a+16>>2]+1;_c[v[v[a>>2]+12>>2]](f,a,b);c=v[f>>2];g:{if(!c){c=v[d+4>>2];h:{if(!c){e=v[d+8>>2];if((d|0)==v[e>>2]){break h}b=d+8|0;while(1){c=v[b>>2];b=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break h}while(1){e=c;c=v[c>>2];if(c){continue}break}}if((d|0)==v[a+8>>2]){v[a+8>>2]=e}v[a+16>>2]=v[a+16>>2]-1;Th(v[a+12>>2],d);a=v[d+20>>2];v[d+20>>2]=0;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}jd(d);break g}h=a,i=$U(c)+v[a+24>>2]|0,v[h+24>>2]=i;c=v[f>>2];j:{if(!c){c=0;break j}if(!(w[c+16|0]&8)){break j}_c[v[v[c>>2]+16>>2]](f+8|0,c);e=v[f+8>>2];v[f+8>>2]=0;c=v[f>>2];v[f>>2]=e;k:{if(!c){break k}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[f+8>>2];v[f+8>>2]=0;if(!c){break k}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2]}if(w[c+16|0]&8){break a}v[c+8>>2]=b;e=a;a=v[a+4>>2];v[e+4>>2]=a>>>0>>0?b:a;v[f>>2]=0;a=v[d+20>>2];v[d+20>>2]=c;l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a)}g=v[d+20>>2]}a=v[f>>2];v[f>>2]=0;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}Wc=f+16|0;return g|0}ia();L()}function zA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;t[a+12|0]=0;t[a|0]=0;a:{b:{c:{d:{e:{f:{g:{if(w[b+12|0]){h:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break h}c=v[b+4>>2];d=v[b>>2];v[681272]=0;S(78,a|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}}t[a+12|0]=1}v[a+16>>2]=v[b+16>>2];c=v[b+20>>2];v[a+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[a+24|0]=0;t[a+36|0]=0;c=a+24|0;if(w[b+36|0]){break f}break e}f=P()|0;O()|0;if(!w[a+12|0]|t[a+11|0]>-1){break a}break b}i:{j:{if(t[b+35|0]>=0){d=v[b+28>>2];v[c>>2]=v[b+24>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+32>>2];break j}d=v[b+28>>2];e=v[b+24>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}}t[a+36|0]=1;break e}f=P()|0;O()|0;if(!w[a+36|0]){break c}if(t[c+11|0]<0){break d}break c}t[a+40|0]=0;t[a+52|0]=0;d=a+40|0;k:{l:{m:{if(!w[b+52|0]){break m}n:{o:{if(t[b+51|0]>=0){e=v[b+44>>2];v[d>>2]=v[b+40>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+48>>2];break o}e=v[b+44>>2];f=v[b+40>>2];v[681272]=0;S(78,d|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}}t[a+52|0]=1;break m}f=P()|0;O()|0;if(!w[a+52|0]){break k}if(t[d+11|0]<0){break l}break k}t[a+56|0]=0;t[a+68|0]=0;if(!w[b+68|0]){return a|0}e=a+56|0;p:{q:{if(t[b+67|0]>=0){c=v[b+60>>2];v[e>>2]=v[b+56>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+64>>2];break q}f=v[b+60>>2];b=v[b+56>>2];v[681272]=0;S(78,e|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break p}}t[a+68|0]=1;return a|0}f=P()|0;O()|0;if(!(!w[a+68|0]|t[e+11|0]>-1)){jd(v[e>>2])}if(!w[a+52|0]|t[d+11|0]>-1){break k}}jd(v[d>>2])}if(!w[a+36|0]|t[c+11|0]>-1){break c}}jd(v[c>>2])}b=v[a+20>>2];r:{if(!b){break r}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[a+12|0]|t[a+11|0]>=0){break a}}jd(v[a>>2])}U(f|0);L()}function h1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){f=b-1|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{d=a;a=b-d|0;switch(a|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}if(t[f|0]>=t[d|0]){break c}a=w[d|0];t[d|0]=w[f|0];t[f|0]=a;return}n3(d,d+1|0,d+2|0,f);return}m3(d,d+1|0,d+2|0,d+3|0,f);return}if((a|0)<=30){g=b;e=Wc-16|0;Wc=e;c=d+2|0;ID(d,d+1|0,c);b=d+3|0;while(1){if((b|0)!=(g|0)){if(t[b|0]>>1|0)+d|0;l:{if((a|0)>=1e3){a=a>>>2|0;h=m3(d,a+d|0,e,a+e|0,f);break l}h=ID(d,e,f)}a=f;if(t[d|0]>=t[e|0]){while(1){a=a-1|0;if((d|0)==(a|0)){c=d+1|0;if(t[d|0]=t[e|0]){continue}break}c=w[d|0];t[d|0]=w[a|0];t[a|0]=c;h=h+1|0}c=d+1|0;if(c>>>0>=a>>>0){break e}while(1){g=c;c=c+1|0;if(t[g|0]=t[e|0]){continue}break}if(a>>>0>>0){c=g;break e}else{i=w[g|0];t[g|0]=w[a|0];t[a|0]=i;e=(e|0)==(g|0)?a:e;h=h+1|0;continue}}}ID(d,d+1|0,f);break c}if(!((c|0)==(e|0)|t[e|0]>=t[c|0])){a=w[c|0];t[c|0]=w[e|0];t[e|0]=a;h=h+1|0}if(!h){g=Yxa(d,c);a=c+1|0;if(Yxa(a,b)){b=c;a=d;if(!g){continue a}break c}if(g){continue}}if((c-d|0)<(b-c|0)){h1(d,c);a=c+1|0;continue}h1(c+1|0,b);b=c;a=d;continue a}e=f;if((e|0)==(c|0)){break c}while(1){a=c;c=a+1|0;if(t[d|0]>=t[a|0]){continue}while(1){e=e-1|0;if(t[d|0]>>0>=e>>>0){continue b}g=w[a|0];t[a|0]=w[e|0];t[e|0]=g;continue}}break}break}}function P6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Wc-128|0;Wc=a;Lh(a+16|0,214049);v[a+56>>2]=a- -64;b=v[a+60>>2];v[a+8>>2]=v[a+56>>2];v[a+12>>2]=b;v[681272]=0;v[a>>2]=10922;v[a+4>>2]=0;v[a+48>>2]=10922;v[a+52>>2]=0;v[a+112>>2]=209;v[a+96>>2]=73359;v[a+80>>2]=252196;v[a+64>>2]=2701816;S(104,a+32|0,242885,a|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{d:{e:{f:{g:{b=t[a+27|0];h:{if(!((b|0)<0?v[a+20>>2]:b&255)){break h}v[681272]=0;S(74,a- -64|0,288707,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=w[a+75|0];c=b<<24>>24<0;W(160,a+32|0,(c?v[a+64>>2]:a- -64|0)|0,(c?v[a+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+75|0]>-1){break h}jd(v[a+64>>2])}v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+64>>2]=c;v[a+68>>2]=12;v[a+72>>2]=-2147483632;t[c+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[a+50|0]=0;u[a+48>>1]=32123;t[a+59|0]=2;Y(156,1,a- -64|0,a+48|0,a+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0}if(t[a+43|0]>-1){break a}jd(v[a+32>>2]);break a}b=P()|0;O()|0}if(t[a+27|0]<=-1){jd(v[a+16>>2])}U(b|0);L()}function L4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-144|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{if(wn(b,1)){b=_(16)|0;v[681272]=0;c=T(136,c+120|0,182023)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;d=1;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break b}break c}i:{j:{k:{if(Xk(b,1)){Ll(a,1,0);break k}d=yh(b)+1>>>1|0;Lfa(c+96|0,d);v[681272]=0;S(4885,c+120|0,b|0,c+96|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}Dd(c+96|0);v[681272]=0;Q(4858,c+72|0,d|0);d=v[681272];v[681272]=0;l:{m:{n:{o:{p:{q:{r:{s:{if((d|0)!=1){v[681272]=0;S(4892,c+96|0,c+72|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break s}Dd(c+72|0);v[681272]=0;S(4887,c+72|0,c+96|0,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break r}while(1){v[681272]=0;S(4885,c+24|0,c+72|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;S(4810,c|0,2,c+96|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;S(4893,c+48|0,c+24|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}d=Zf(c+96|0,c+48|0);Dd(c+48|0);Dd(c);Dd(c+24|0);v[681272]=0;S(4887,c+48|0,d|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break n}e=Zf(c+72|0,c+48|0);Dd(c+48|0);if(!kB(e,c+120|0)){continue}break}if(!_j(e,b)){break m}kp(a,d);break l}a=P()|0;O()|0;break d}a=P()|0;O()|0;Dd(c+72|0);break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break o}a=P()|0;O()|0;Dd(c)}Dd(c+24|0);break f}a=P()|0;O()|0;break f}v[681272]=0;ji(1728,a,0,0);a=v[681272];v[681272]=0;if((a|0)==1){break g}}Dd(e);Dd(d);Dd(c+120|0)}Wc=c+144|0;return}a=P()|0;O()|0;break f}a=P()|0;O()|0;Dd(c+96|0);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0}Dd(c+72|0)}Dd(c+96|0)}Dd(c+120|0);break b}ba(b|0)}U(a|0)}L()}function lvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Wc-128|0;Wc=a;Lh(a+16|0,236352);v[a+56>>2]=a- -64;b=v[a+60>>2];v[a+8>>2]=v[a+56>>2];v[a+12>>2]=b;v[681272]=0;v[a>>2]=10922;v[a+4>>2]=0;v[a+48>>2]=10922;v[a+52>>2]=0;v[a+112>>2]=63;v[a+96>>2]=72643;v[a+80>>2]=265866;v[a+64>>2]=2701816;S(104,a+32|0,242885,a|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{d:{e:{f:{g:{b=t[a+27|0];h:{if(!((b|0)<0?v[a+20>>2]:b&255)){break h}v[681272]=0;S(74,a- -64|0,288707,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=w[a+75|0];c=b<<24>>24<0;W(160,a+32|0,(c?v[a+64>>2]:a- -64|0)|0,(c?v[a+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+75|0]>-1){break h}jd(v[a+64>>2])}v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+64>>2]=c;v[a+68>>2]=12;v[a+72>>2]=-2147483632;t[c+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[a+50|0]=0;u[a+48>>1]=32123;t[a+59|0]=2;Y(156,1,a- -64|0,a+48|0,a+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0}if(t[a+43|0]>-1){break a}jd(v[a+32>>2]);break a}b=P()|0;O()|0}if(t[a+27|0]<=-1){jd(v[a+16>>2])}U(b|0);L()}function lN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;c=v[b>>2];if(c){h=v[c+4>>2]}v[a>>2]=0;bu(g+8|0,a,h);a:{b:{c:{if(!h){j=v[g+8>>2];break c}j=v[g+8>>2];e=v[g+12>>2];while(1){c=v[b>>2];if(!c|y[c+4>>2]<=f>>>0){break a}i=v[(c+(f<<2)|0)+12>>2];d=0;while(1){d:{if((i|0)==x[(d<<1)+1351408>>1]){c=d;break d}c=d|1;if((i|0)==x[(c<<1)+1351408>>1]){break d}c=d|2;if((i|0)==x[(c<<1)+1351408>>1]){break d}c=d|3;if((i|0)==x[(c<<1)+1351408>>1]){break d}d=d+4|0;if((d|0)!=256){continue}break c}break}if((e|0)==(f|0)){break a}t[f+j|0]=c;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h;break b}if(!j){break b}}e=v[a>>2];e:{if(!e){break e}c=v[e+8>>2];c=c>>>0>>0?c:f;if(!c){d=v[a>>2];if(v[e>>2]<=1){v[d+4>>2]=0;break e}v[a>>2]=0;if(!d){break e}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break e}jd(d);break e}v[e+4>>2]=c;t[(c+e|0)+12|0]=0;if(v[e+8>>2]-c>>>0<32){break e}v[e>>2]=v[e>>2]+1;ek(a,c);c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break e}jd(e)}f:{if((f|0)==(h|0)){break f}j=0;if(h>>>0<=1073741822){j=(h<<1)+2|0;bu(g,a,j);l=v[g+4>>2];i=v[g>>2];v[g>>2]=0;if(!l){break a}t[i|0]=254;if((l|0)==1){break a}t[i+1|0]=255;if(h){k=2;d=0;while(1){c=v[b>>2];if(!c|y[c+4>>2]<=d>>>0|k>>>0>=l>>>0){break a}f=d<<2;t[i+k|0]=v[(f+c|0)+12>>2]>>>8;e=v[b>>2];if(!e|y[e+4>>2]<=d>>>0){break a}c=k|1;if(c>>>0>=l>>>0){break a}t[c+i|0]=v[(e+f|0)+12>>2];k=k+2|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}}c=v[a>>2];if(!c){break f}b=v[c+8>>2];b=b>>>0>>0?b:j;if(!b){b=v[a>>2];if(v[c>>2]<=1){v[b+4>>2]=0;break f}v[a>>2]=0;if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b);break f}v[c+4>>2]=b;t[(b+c|0)+12|0]=0;if(v[c+8>>2]-b>>>0<32){break f}v[c>>2]=v[c>>2]+1;ek(a,b);a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break f}jd(c)}Wc=g+16|0;return}ia();L()}function Cxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;a:{b:{c:{e=v[a+8>>2];if(!e){break c}b=v[a+4>>2];c=Pd(e);if(!c){break c}d:{if(!b){break d}v[c+4>>2]=v[c+4>>2]+2;v[f+8>>2]=c;v[f+4>>2]=b;v[f>>2]=336740;v[f+16>>2]=0;v[c+4>>2]=v[c+4>>2]+1;v[f+16>>2]=f;b=v[c+4>>2];v[c+4>>2]=b-1;if(!b){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[681272]=0;X(140,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}e=v[a+16>>2];h=a+12|0;if((e|0)!=(h|0)){while(1){e:{f:{g:{h:{b=v[e+12>>2];d=0;i:{if(!b){break i}b=Pd(b);d=0;if(!b){break i}d=v[e+8>>2];if(d){break h}d=b}b=d;g=v[e>>2];d=v[e+4>>2];v[g+4>>2]=d;v[v[e+4>>2]>>2]=g;v[a+20>>2]=v[a+20>>2]-1;g=v[e+12>>2];if(g){kd(g)}jd(e);e=d;if(b){break g}break e}v[b+4>>2]=v[b+4>>2]+1;v[f+28>>2]=b;v[f+24>>2]=d;d=v[f+16>>2];if(!d){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}g=v[v[d>>2]+24>>2];v[681272]=0;Q(g|0,d|0,f+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}d=v[f+28>>2];j:{if(!d){break j}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[e+4>>2]}e=v[b+4>>2];v[b+4>>2]=e-1;if(!e){_c[v[v[b>>2]+8>>2]](b);kd(b)}e=d;break e}e=P()|0;O()|0;md(f+24|0);a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}break a}if((e|0)!=(h|0)){continue}break}}a=v[f+16>>2];k:{l:{if((a|0)==(f|0)){b=4;break l}b=5;if(!a){break k}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=f+32|0;return}up();L()}e=P()|0;O()|0}a=v[f+16>>2];m:{n:{if((a|0)==(f|0)){b=4;break n}b=5;if(!a){break m}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){_c[v[v[c>>2]+8>>2]](c);kd(c)}U(e|0);L()}function iv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=v[a>>2];e=v[f+68>>2];a:{b:{c:{d:{if(e>>>0>2]){if((e-v[f+64>>2]|0)<=15){break d}v[f+68>>2]=e+16;d=e-16|0;g=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=g;g=v[d+4>>2];d=v[d>>2];v[e>>2]=d;v[e+4>>2]=g;if(d&8){e=v[e+8>>2];v[e+4>>2]=v[e+4>>2]+1}e=v[a>>2];if(v[v[e+68>>2]-8>>2]==v[v[e+296>>2]+268>>2]){t[a+1131|0]=1}e:{f:{g:{if(v[a+1104>>2]>0){break g}ae(e,v[a+1044>>2]);d=v[e+68>>2];h=e- -64|0;g=v[h>>2];i=d-g|0?d-16|0:0;if(y[(i?i:2422992)>>2]<=1){Yi(e,-1);d=0;h:{i:{j:{g=v[e+68>>2];i=v[h>>2];h=g-i|0?g-16|0:0;h=h?h:2422992;switch(v[h>>2]){case 0:break i;case 1:break j;default:break h}}j=v[h+8>>2];d=v[h+12>>2];h=(d|0)<0?1:(d|0)<=0?j>>>0<2147483647:0;j=h?j:2147483647;d=h?d:0;d=(d|0)>-1?1:(d|0)>=-1?j>>>0>2147483648:0;d=d?j:-2147483648;break h}k=A[h+8>>3];if(!Rf(k)){break h}d=-2147483648;if(k<-2147483648){break h}d=2147483647;if(k>2147483647){break h}if(D(k)<2147483648){d=~~k;break h}d=-2147483648}if((g|0)==(i|0)){break c}g=g-16|0;v[e+68>>2]=g;h=v[g>>2];v[g>>2]=2;k:{if(!(h&8)){break k}g=v[g+8>>2];h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break k}yd(v[e+44>>2],g)}if((d|0)<0){break f}v[b>>2]=d;v[c>>2]=0;a=v[f+68>>2];if((a|0)==v[f+64>>2]){break a}b=a-16|0;v[f+68>>2]=b;c=v[b>>2];v[b>>2]=2;a=1;if(!(c&8)){break e}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}yd(v[f+44>>2],b);return 1}if((d|0)==(g|0)){break b}f=d-16|0;v[e+68>>2]=f;d=v[f>>2];v[f>>2]=2;l:{if(!(d&8)){break l}f=v[f+8>>2];d=v[f+4>>2]-1|0;v[f+4>>2]=d;if(d){break l}yd(v[e+44>>2],f)}if(v[a+1100>>2]>0|v[a+1104>>2]>0){break g}t[a+1132|0]=1;break f}u[a+1132>>1]=257}a=kv(a);v[b>>2]=-1;v[c>>2]=a;a=0}return a}xd(f,19811);L()}Fd(f,19814,-1);L()}Od(e,24731,40778);L()}Od(e,24731,40778);L()}Od(f,24731,40778);L()}function T6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0;y=Wc-288|0;Wc=y;q=v[a+324>>2];a=v[b+80>>2];b=y;while(1){j=u[a+48>>1];i=u[c+48>>1];k=u[a+80>>1];h=u[c+80>>1];o=u[a+112>>1];m=u[c+112>>1];n=u[a+16>>1];z=u[c+16>>1];r=B(u[c>>1],u[a>>1])<<13|1024;l=B(u[a+96>>1],u[c+96>>1]);s=r+B(l,-11586)|0;g=B(u[a+32>>1],u[c+32>>1]);f=B(u[a+64>>1],u[c+64>>1]);x=g-f|0;v[b+128>>2]=s+B(x,-11586)>>11;A=B(f+g|0,10887);C=B(f,2012);f=r+B(l,5793)|0;l=(A-C|0)+f|0;k=B(h,k);h=B(n,z);n=B(k+h|0,7447);j=B(B(i,j),-10033);i=B(m,o);o=B(i+h|0,3962);m=(n-j|0)+o|0;v[b+256>>2]=l-m>>11;v[b>>2]=m+l>>11;m=s+B(x,5793)|0;h=B(h-(i+k|0)|0,10033);v[b+224>>2]=m-h>>11;v[b+32>>2]=h+m>>11;g=B(g,8875);h=g+(f-A|0)|0;k=B(k-i|0,11409);i=n+(j-k|0)|0;v[b+192>>2]=h-i>>11;v[b+64>>2]=h+i>>11;g=(f-g|0)+C|0;f=o+(j+k|0)|0;v[b+160>>2]=g-f>>11;v[b+96>>2]=f+g>>11;b=b+4|0;a=a+2|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}a=q+128|0;p=0;b=y;while(1){c=v[(p<<2)+d>>2]+e|0;g=v[b+20>>2];f=v[b+4>>2];o=B(g+f|0,7447);k=B(v[b+12>>2],-10033);h=v[b+28>>2];m=B(h+f|0,3962);n=(o-k|0)+m|0;r=(v[b>>2]<<13)+131072|0;l=v[b+24>>2];q=r+B(l,5793)|0;j=v[b+16>>2];i=v[b+8>>2];z=B(j+i|0,10887);x=B(j,2012);s=q+(z-x|0)|0;t[c|0]=w[a+(n+s>>>18&1023)|0];t[c+8|0]=w[a+(s-n>>>18&1023)|0];f=B(f-(h+g|0)|0,10033);n=r+B(l,-11586)|0;j=i-j|0;l=n+B(j,5793)|0;t[c+1|0]=w[a+(f+l>>>18&1023)|0];t[c+7|0]=w[a+(l-f>>>18&1023)|0];g=B(g-h|0,11409);f=o+(k-g|0)|0;h=B(i,8875);i=h+(q-z|0)|0;t[c+2|0]=w[a+(f+i>>>18&1023)|0];t[c+6|0]=w[a+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=x+(q-h|0)|0;t[c+3|0]=w[a+(g+f>>>18&1023)|0];t[c+5|0]=w[a+(f-g>>>18&1023)|0];t[c+4|0]=w[a+(n+B(j,-11586)>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=9){continue}break}Wc=y+288|0}function x6b(a,b){a=a|0;b=b|0;var c=0,d=0;a=Wc-128|0;Wc=a;Lh(a+16|0,239416);v[a+56>>2]=a- -64;b=v[a+60>>2];v[a+8>>2]=v[a+56>>2];v[a+12>>2]=b;v[681272]=0;v[a>>2]=10922;v[a+4>>2]=0;v[a+48>>2]=10922;v[a+52>>2]=0;v[a+112>>2]=213;v[a+96>>2]=73359;v[a+80>>2]=262585;v[a+64>>2]=2701816;S(104,a+32|0,242885,a|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{d:{e:{f:{g:{b=t[a+27|0];h:{if(!((b|0)<0?v[a+20>>2]:b&255)){break h}v[681272]=0;S(74,a- -64|0,288707,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=w[a+75|0];c=b<<24>>24<0;W(160,a+32|0,(c?v[a+64>>2]:a- -64|0)|0,(c?v[a+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+75|0]>-1){break h}jd(v[a+64>>2])}v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+64>>2]=c;v[a+68>>2]=12;v[a+72>>2]=-2147483632;t[c+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[a+50|0]=0;u[a+48>>1]=32123;t[a+59|0]=2;Y(156,1,a- -64|0,a+48|0,a+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0}if(t[a+43|0]>-1){break a}jd(v[a+32>>2]);break a}b=P()|0;O()|0}if(t[a+27|0]<=-1){jd(v[a+16>>2])}U(b|0);L()}function hcd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0;h=Wc-48|0;Wc=h;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{l=v[b+4>>2];e=v[b>>2];f=l-e|0;if(f){if((f|0)<=-1){break b}c=pd(f>>>1|0);v[a+4>>2]=c;v[a>>2]=c;i=(f>>3<<2)+c|0;v[a+8>>2]=i}c:{d:{if((e|0)!=(l|0)){f=c;k=c;d=c;while(1){g=v[e>>2];j=v[v[g>>2]>>2];v[681272]=0;g=R(j|0,g|0)|0;j=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{if((j|0)!=1){if((g|0)==1){break e}v[681272]=0;Q(137,h+16|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;S(96,h+32|0,281673,h+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}v[681272]=0;b=T(867,h+8|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;Q(195,h+32|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}break a}e=P()|0;O()|0;break c}e=P()|0;O()|0;break c}e=P()|0;O()|0;break f}e=P()|0;O()|0;break g}e=P()|0;O()|0;md(b)}if(t[h+43|0]>-1){break f}jd(v[h+32>>2])}if(t[h+27|0]>-1){break c}jd(v[h+16>>2]);break c}g=v[e>>2];j=v[v[g>>2]+16>>2];v[681272]=0;o=+xa(j|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break d}m=C(o);l:{if(d>>>0>>0){z[d>>2]=m;d=d+4|0;v[a+4>>2]=d;break l}m:{n:{g=d-k|0;j=g>>2;d=j+1|0;o:{if(d>>>0>=1073741824){v[681272]=0;V(103);break o}i=i-k|0;n=i>>1;d=i>>2>>>0<536870911?d>>>0>n>>>0?d:n:1073741823;if(!d){c=0;break m}if(d>>>0<1073741824){break n}v[681272]=0;X(139,97985)}b=v[681272];v[681272]=0;if((b|0)!=1){break a}e=P()|0;O()|0;f=c;break c}v[681272]=0;c=R(1,d<<2)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}}f=(j<<2)+c|0;z[f>>2]=m;i=(d<<2)+c|0;d=f+4|0;if((g|0)>=1){qd(c,k,g)}v[a+8>>2]=i;v[a+4>>2]=d;v[a>>2]=c;if(k){jd(k)}f=c;k=c}e=e+8|0;if((l|0)!=(e|0)){continue}break}}Wc=h+48|0;return}e=P()|0;O()|0}if(f){v[a+4>>2]=f;jd(f)}U(e|0);L()}Sd(97985);L()}L()}function owb(a,b){a=a|0;b=b|0;var c=0,d=0;a=Wc-128|0;Wc=a;Lh(a+16|0,189954);v[a+56>>2]=a- -64;b=v[a+60>>2];v[a+8>>2]=v[a+56>>2];v[a+12>>2]=b;v[681272]=0;v[a>>2]=10922;v[a+4>>2]=0;v[a+48>>2]=10922;v[a+52>>2]=0;v[a+112>>2]=105;v[a+96>>2]=73953;v[a+80>>2]=38069;v[a+64>>2]=2701816;S(104,a+32|0,242885,a|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{d:{e:{f:{g:{b=t[a+27|0];h:{if(!((b|0)<0?v[a+20>>2]:b&255)){break h}v[681272]=0;S(74,a- -64|0,288707,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=w[a+75|0];c=b<<24>>24<0;W(160,a+32|0,(c?v[a+64>>2]:a- -64|0)|0,(c?v[a+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+75|0]>-1){break h}jd(v[a+64>>2])}v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+64>>2]=c;v[a+68>>2]=12;v[a+72>>2]=-2147483632;t[c+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[a+50|0]=0;u[a+48>>1]=32123;t[a+59|0]=2;Y(156,1,a- -64|0,a+48|0,a+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0}if(t[a+43|0]>-1){break a}jd(v[a+32>>2]);break a}b=P()|0;O()|0}if(t[a+27|0]<=-1){jd(v[a+16>>2])}U(b|0);L()}function fic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-208|0;Wc=e;v[e+128>>2]=2710260;v[e+24>>2]=2710240;f=e+128|0;d=e+24|4;af(f,d);v[e+200>>2]=0;v[e+204>>2]=-1;v[e+128>>2]=2710220;v[e+24>>2]=2710200;v[681272]=0;g=R(293,d|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)==1){c=Z(2707508)|0;d=O()|0;Ee(f);break d}d=v[v[e+24>>2]-12>>2]+(e+24|0)|0;v[d+20>>2]=4;v[681272]=0;Q(223,d|0,v[d+16>>2]);d=v[681272];v[681272]=0;e:{if((d|0)==1){break e}v[681272]=0;Q(2082,e+24|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;d=W(2083,a|0,e+24|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break c}}c=Z(2707508)|0;d=O()|0;YC(e+24|0)}if((ha(2707508)|0)==(d|0)){c=fa(c|0)|0;v[681272]=0;a=T(136,e+24|0,64208)|0;d=v[681272];v[681272]=0;f:{g:{h:{i:{if((d|0)!=1){v[681272]=0;d=T(136,e+8|0,16630)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}c=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;v[e+4>>2]=c;$(2084,1,a|0,d|0,e+4|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}la();b=0;break b}c=P()|0;O()|0;break f}c=P()|0;O()|0;break g}c=P()|0;O()|0;if(t[d+11|0]>-1){break g}jd(v[d>>2])}if(t[a+11|0]>-1){break f}jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(c|0);L()}v[e+128>>2]=2710220;v[e+24>>2]=2710200;mh(g);Ee(f);b=0;if(!d){break b}b=1;if(!w[c+45|0]){break b}c=v[a>>2];t[c+168|0]=0;a=v[c+8>>2];f=c+12|0;if((a|0)==(f|0)){break b}while(1){c=a;Zh(v[c+20>>2],0);d=v[c+4>>2];j:{if(!d){a=v[c+8>>2];if((c|0)==v[a>>2]){break j}c=c+8|0;while(1){d=v[c>>2];c=d+8|0;a=v[d+8>>2];if((d|0)!=v[a>>2]){continue}break}break j}while(1){a=d;d=v[d>>2];if(d){continue}break}}if((a|0)!=(f|0)){continue}break}}Wc=e+208|0;return b|0}Z(0)|0;O()|0;ud();L()}function dwb(a,b){a=a|0;b=b|0;var c=0,d=0;a=Wc-128|0;Wc=a;Lh(a+16|0,189954);v[a+56>>2]=a- -64;b=v[a+60>>2];v[a+8>>2]=v[a+56>>2];v[a+12>>2]=b;v[681272]=0;v[a>>2]=10922;v[a+4>>2]=0;v[a+48>>2]=10922;v[a+52>>2]=0;v[a+112>>2]=123;v[a+96>>2]=73953;v[a+80>>2]=38286;v[a+64>>2]=2701816;S(104,a+32|0,242885,a|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{d:{e:{f:{g:{b=t[a+27|0];h:{if(!((b|0)<0?v[a+20>>2]:b&255)){break h}v[681272]=0;S(74,a- -64|0,288707,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=w[a+75|0];c=b<<24>>24<0;W(160,a+32|0,(c?v[a+64>>2]:a- -64|0)|0,(c?v[a+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+75|0]>-1){break h}jd(v[a+64>>2])}v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+64>>2]=c;v[a+68>>2]=12;v[a+72>>2]=-2147483632;t[c+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[a+50|0]=0;u[a+48>>1]=32123;t[a+59|0]=2;Y(156,1,a- -64|0,a+48|0,a+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0}if(t[a+43|0]>-1){break a}jd(v[a+32>>2]);break a}b=P()|0;O()|0}if(t[a+27|0]<=-1){jd(v[a+16>>2])}U(b|0);L()}function Hoc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{c=v[b>>2];if(!c){break d}c=ee(c,392732,392348,0);if(!c){break d}v[d+8>>2]=c;b=v[b+4>>2];v[d+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[d+12>>2];if(b){break b}b=0;break a}v[d+8>>2]=0;v[d+12>>2]=0;c=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(d+8|0);ud();L()}v[d+28>>2]=b;v[d+24>>2]=c;b=v[d+12>>2];g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}h:{i:{e=v[d+24>>2];b=v[e+12>>2]-v[e+8>>2]|0;j:{if(!b){c=0;g=0;break j}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break i}v[681272]=0;c=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}h=b+c|0;b=v[e+8>>2];f=v[e+12>>2]-b|0;g=c;if((f|0)<1){break j}g=qd(c,b,f)+f|0}b=g;k:{l:{m:{switch(v[e+4>>2]){case 1:n:{e=v[a+20>>2];if(!e|v[a+4>>2]!=v[a+8>>2]){break n}f=v[a+16>>2];if(!f){break n}v[d+16>>2]=0;v[d+20>>2]=0;v[d+12>>2]=e;v[d+8>>2]=f;v[681272]=0;Q(263,a+4|0,d+8|0);e=v[681272];v[681272]=0;if((e|0)!=1){break n}break k}v[d+16>>2]=0;v[d+20>>2]=0;v[681272]=0;v[d+8>>2]=c;v[d+12>>2]=b-c;Q(263,a+4|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}b=v[a+4>>2];v[a+20>>2]=v[a+8>>2]-b;v[a+16>>2]=b;break l;case 0:break m;default:break l}}v[a+16>>2]=c;v[a+20>>2]=b-c;v[a+12>>2]=h;v[a+8>>2]=b;b=v[a+4>>2];v[a+4>>2]=c;c=b}if(c){jd(c)}a=v[d+28>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return 1}a=P()|0;O()|0;bf(d+8|0);if(!c){break h}jd(c);break h}a=P()|0;O()|0}md(d+24|0);U(a|0)}L()}function uwb(a,b){a=a|0;b=b|0;var c=0,d=0;a=Wc-128|0;Wc=a;Lh(a+16|0,189954);v[a+56>>2]=a- -64;b=v[a+60>>2];v[a+8>>2]=v[a+56>>2];v[a+12>>2]=b;v[681272]=0;v[a>>2]=10922;v[a+4>>2]=0;v[a+48>>2]=10922;v[a+52>>2]=0;v[a+112>>2]=63;v[a+96>>2]=73953;v[a+80>>2]=38142;v[a+64>>2]=2701816;S(104,a+32|0,242885,a|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{d:{e:{f:{g:{b=t[a+27|0];h:{if(!((b|0)<0?v[a+20>>2]:b&255)){break h}v[681272]=0;S(74,a- -64|0,288707,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=w[a+75|0];c=b<<24>>24<0;W(160,a+32|0,(c?v[a+64>>2]:a- -64|0)|0,(c?v[a+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+75|0]>-1){break h}jd(v[a+64>>2])}v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+64>>2]=c;v[a+68>>2]=12;v[a+72>>2]=-2147483632;t[c+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[a+50|0]=0;u[a+48>>1]=32123;t[a+59|0]=2;Y(156,1,a- -64|0,a+48|0,a+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0}if(t[a+43|0]>-1){break a}jd(v[a+32>>2]);break a}b=P()|0;O()|0}if(t[a+27|0]<=-1){jd(v[a+16>>2])}U(b|0);L()}function _Jc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;Lp(c+24|0,b);b=v[c+24>>2];v[c+72>>2]=v[b+8>>2];b=v[b+12>>2];v[c+76>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+28>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(738,c+24|0,c+72|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{if((b|0)!=1){if(!w[c+68|0]){break f}b=rd(c+8|0,c+56|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c- -64>>2];d=v[b+4>>2];ld(b);v[681272]=0;b=T(75,c+8|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[c+16>>2]=0;v[c+8>>2]=2613820;rd(a,b);v[a>>2]=2613820;d=v[c+16>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);break b}a=P()|0;O()|0;break c}v[681272]=0;e=v[c+32>>2];b=T(287,c+8|0,1354148)|0;d=v[681272];v[681272]=0;g:{h:{if((d|0)!=1){v[681272]=0;S(1033,c|0,e|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[c>>2];v[c>>2]=0;i:{if(!d){break i}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break i}_c[v[v[d>>2]+4>>2]](d)}d=v[b>>2];v[b>>2]=0;j:{if(!d){break j}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break j}jd(d)}v[681272]=0;b=v[c+44>>2];Q(800,e|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break g}t[b+168|0]=1;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break d}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break d}jd(d);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0}Jf(c+24|0)}md(c+72|0);U(a|0);L()}if(w[c+68|0]){ld(c+56|0)}k:{if(!w[c+52|0]){break k}a=v[c+48>>2];l:{if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+28>>2];if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+76>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+80|0}function XJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-112|0;Wc=c;a:{if(w[a+85|0]!=2){break a}b:while(1){c:{e=0;f=v[a+116>>2];if((f|0)==v[a+120>>2]){break c}h=v[a+128>>2];g=f+(h>>>8&16777212)|0;d=v[g>>2]+((h&1023)<<2)|0;a=v[a+132>>2]+h|0;a=v[f+(a>>>8&16777212)>>2]+((a&1023)<<2)|0;if((d|0)==(a|0)){break c}while(1){e=v[d>>2];e=(_c[v[v[e>>2]+8>>2]](e)|0)==(b|0);if(e){break c}f=v[d>>2];if((_c[v[v[f>>2]+8>>2]](f)|0)==5){a=v[d>>2];a=v[(_c[v[v[a>>2]+68>>2]](a)|0)+60>>2];if(w[a+85|0]==2){continue b}break a}d=d+4|0;if((d-v[g>>2]|0)==4096){d=v[g+4>>2];g=g+4|0}if((a|0)!=(d|0)){continue}break}}break}Wc=c+112|0;return e|0}v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=206;v[c+80>>2]=73873;v[c+64>>2]=252018;v[c+48>>2]=122436;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;d:{e:{f:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}d=P()|0;O()|0;break d}d=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}d=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(d|0);L()}function Hwb(a,b){a=a|0;b=b|0;var c=0,d=0;a=Wc-128|0;Wc=a;Lh(a+16|0,189954);v[a+56>>2]=a- -64;b=v[a+60>>2];v[a+8>>2]=v[a+56>>2];v[a+12>>2]=b;v[681272]=0;v[a>>2]=10922;v[a+4>>2]=0;v[a+48>>2]=10922;v[a+52>>2]=0;v[a+112>>2]=33;v[a+96>>2]=72958;v[a+80>>2]=38217;v[a+64>>2]=2701816;S(104,a+32|0,242885,a|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{d:{e:{f:{g:{b=t[a+27|0];h:{if(!((b|0)<0?v[a+20>>2]:b&255)){break h}v[681272]=0;S(74,a- -64|0,288707,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=w[a+75|0];c=b<<24>>24<0;W(160,a+32|0,(c?v[a+64>>2]:a- -64|0)|0,(c?v[a+68>>2]:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+75|0]>-1){break h}jd(v[a+64>>2])}v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+64>>2]=c;v[a+68>>2]=12;v[a+72>>2]=-2147483632;t[c+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;t[a+50|0]=0;u[a+48>>1]=32123;t[a+59|0]=2;Y(156,1,a- -64|0,a+48|0,a+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}if(t[a+75|0]>-1){break b}jd(v[a+64>>2]);break b}b=P()|0;O()|0}if(t[a+43|0]>-1){break a}jd(v[a+32>>2]);break a}b=P()|0;O()|0}if(t[a+27|0]<=-1){jd(v[a+16>>2])}U(b|0);L()}function Umb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;a:{b:{c:{d:{c=v[a+80>>2];e=v[a+84>>2];e:{if(c>>>0>>0){v[681272]=0;d=T(4438,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[a+80>>2]=c;break b}v[a+80>>2]=d+12;break e}d=v[a+76>>2];h=(c-d|0)/12|0;g=h+1|0;if(g>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}v[f+24>>2]=a+84;c=0;e=(e-d|0)/12|0;d=e<<1;e=e>>>0<178956970?d>>>0>>0?g:d:357913941;if(e){if(e>>>0>=357913942){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}v[681272]=0;c=R(1,B(e,12)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}}v[681272]=0;v[f+8>>2]=c;d=B(h,12)+c|0;v[f+16>>2]=d;g=B(e,12)+c|0;v[f+20>>2]=g;v[f+12>>2]=d;b=T(4438,d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}h=b+12|0;v[f+16>>2]=h;c=v[a+80>>2];e=v[a+76>>2];f:{if((c|0)==(e|0)){d=e;break f}while(1){b=b-12|0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;c=c-12|0;v[b>>2]=v[c>>2];v[b+4>>2]=v[c+4>>2];v[b+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=v[f+12>>2]-12|0;v[f+12>>2]=b;if((c|0)!=(e|0)){continue}break}e=v[a+80>>2];g=v[f+20>>2];h=v[f+16>>2];d=v[a+76>>2]}v[a+76>>2]=b;v[f+12>>2]=d;v[a+80>>2]=h;v[f+16>>2]=e;b=v[a+84>>2];v[a+84>>2]=g;v[f+8>>2]=d;v[f+20>>2]=b;DN(f+8|0)}c=v[a+92>>2];g=v[a+88>>2];if((c|0)!=(g|0)){while(1){d=c-12|0;e=v[d>>2];if(e){h=c-8|0;c=v[h>>2];if((e|0)==(c|0)){b=e}else{while(1){i=v[c-4>>2];g:{if(!i){break g}b=v[i+4>>2];v[i+4>>2]=b-1;if(b){break g}_c[v[v[i>>2]+8>>2]](i);kd(i)}if(w[c-12|0]){Fe(c-424|0)}c=c-444|0;if((e|0)!=(c|0)){continue}break}b=v[d>>2]}v[h>>2]=e;jd(b)}c=d;if((g|0)!=(c|0)){continue}break}}v[a+92>>2]=g;Wc=f+32|0;return}b=P()|0;O()|0;DN(f+8|0);break b}b=P()|0;O()|0}U(b|0);L()}L()}function Pib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;c=Ri(v[v[b+4>>2]>>2]+20|0);t[c+101|0]=w[c+101|0]&251;c=v[v[b+8>>2]>>2];b=vd(e+24|0,100963);v[681272]=0;d=T(932,c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){c=v[b>>2];v[b>>2]=0;e:{if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c)}if(!d){break a}v[d+4>>2]=v[d+4>>2]+1;c=v[d+20>>2];b=c+1|0;v[d+20>>2]=b;f:{g:{if(b>>>0>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}c=v[d+28>>2];g=d+32|0;if((c|0)==(g|0)){break b}while(1){f=c;b=v[c+20>>2];c=v[v[b>>2]+48>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;h:{i:{j:{k:{if((c|0)!=1){l:{if(!b){break l}v[681272]=0;c=T(287,e+16|0,151367)|0;h=v[681272];v[681272]=0;if((h|0)==1){break k}v[681272]=0;v[e+12>>2]=0;W(414,b|0,c|0,e+12|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[e+16>>2];v[e+16>>2]=0;if(!b){break l}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break l}jd(b)}b=v[f+4>>2];if(b){break i}c=v[f+8>>2];if((f|0)==v[c>>2]){break h}b=f+8|0;while(1){f=v[b>>2];b=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break h}c=P()|0;O()|0;break f}c=P()|0;O()|0;break f}c=P()|0;O()|0;a=v[e+16>>2];v[e+16>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);break f}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(g|0)){continue}break}break c}c=P()|0;O()|0}v[d+20>>2]=v[d+20>>2]-1;a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d);break d}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);U(c|0);L()}U(c|0);L()}b=v[d+20>>2]}v[d+20>>2]=b-1;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=e+32|0}function PJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Wc-48|0;Wc=d;if(!(v[a+56>>2]-6>>>0>=b>>>0?b>>>0>=8:0)){t[d+8|0]=0;v[d+4>>2]=47439;v[d>>2]=206;_c[v[v[a>>2]+132>>2]](a,2,d)}h=v[a+52>>2]+b|0;i=_c[v[a+4>>2]](h)|0;e=i<<16>>16;if((e|0)<=-1){t[d+8|0]=0;v[d+4>>2]=40792;v[d>>2]=206;_c[v[v[a>>2]+132>>2]](a,2,d)}m=B(i,12);if(m+6>>>0>v[a+56>>2]-b>>>0){t[d+8|0]=0;v[d+4>>2]=157553;v[d>>2]=206;_c[v[v[a>>2]+132>>2]](a,2,d)}g=B(c,24)+a|0;u[g+62>>1]=e;v[g- -64>>2]=b;if(e){p=h+2|0;n=b+10|0;o=g+76|0;j=g+72|0;while(1){l=B(k,12);e=p+l|0;c=_c[v[a+4>>2]](e+2|0)|0;if((c-1&65535)>>>0<=12){b=_c[v[a+4>>2]](e)|0;q=d,r=_c[v[a+8>>2]](e+4|0)|0,v[q+8>>2]=r;u[d+6>>1]=c;u[d+4>>1]=b;u[d>>1]=b;u[d+26>>1]=0;u[d+28>>1]=0;u[d+30>>1]=0;u[d+32>>1]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;c=R6(j,o,d+44|0,d+40|0,d);b=v[c>>2];if(!b){b=pd(52);v[b+48>>2]=v[d+32>>2];f=v[d+28>>2];v[b+40>>2]=v[d+24>>2];v[b+44>>2]=f;f=v[d+20>>2];v[b+32>>2]=v[d+16>>2];v[b+36>>2]=f;f=v[d+12>>2];v[b+24>>2]=v[d+8>>2];v[b+28>>2]=f;f=v[d+4>>2];v[b+16>>2]=v[d>>2];v[b+20>>2]=f;f=v[d+44>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=f;v[c>>2]=b;f=v[v[j>>2]>>2];if(f){v[j>>2]=f;c=v[c>>2]}else{c=b}Td(v[o>>2],c);v[g+80>>2]=v[g+80>>2]+1}c=B(v[(x[b+22>>1]<<2)+2401072>>2],v[b+24>>2]);v[b+40>>2]=c;v[b+28>>2]=c;v[b+32>>2]=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);a:{if(c>>>0<=4){c=n+l|0;v[b+44>>2]=c;break a}c=_c[v[a+8>>2]](e+8|0)|0;v[b+44>>2]=c;b:{if(c>>>0<8){break b}e=v[a+56>>2];if(e>>>0<=c>>>0){break b}if(y[b+28>>2]<=e-c>>>0){break a}}v[b+40>>2]=0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;c=n+l|0;v[b+44>>2]=c}v[b+36>>2]=v[a+52>>2]+c}k=k+1|0;if((i|0)!=(k|0)){continue}break}}a=_c[v[a+8>>2]]((m|2)+h|0)|0;v[g+68>>2]=a;Wc=d+48|0;return a}function N9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{if(w[b+1|0]?0:w[b|0]){break e}e=v[b+32>>2];i=v[b+28>>2];d=e-i|0;if((d|0)<=-4){break d}if((d|0)<=-1){break c}g=v[c>>2];h=pd(60);v[h+4>>2]=0;v[h+8>>2]=0;t[h|0]=0;v[h+56>>2]=b;v[h+28>>2]=0;v[h+32>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+20>>2]=-1;v[h+24>>2]=-1;v[h+12>>2]=0;v[h+52>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;f=d>>2;j=(g|0)<0?0:(g|0)>(f|0)?f:g;v[h+16>>2]=j;g=(j<<2)+i|0;d=v[b+36>>2];f:{if(d>>>0>e>>>0){if((e|0)==(g|0)){v[e>>2]=h;v[b+32>>2]=e+4;break e}i=e;f=e-4|0;if(f>>>0>>0){d=f;while(1){k=v[d>>2];v[d>>2]=0;v[i>>2]=k;i=i+4|0;d=d+4|0;if(e>>>0>d>>>0){continue}break}}v[b+32>>2]=i;if((e-g|0)-4|0){while(1){f=f-4|0;b=v[f>>2];v[f>>2]=0;e=e-4|0;d=v[e>>2];v[e>>2]=b;if(d){Nr(d);jd(d)}if((g|0)!=(f|0)){continue}break}}d=v[g>>2];v[g>>2]=h;if(!d){break e}Nr(d);break f}e=f+1|0;f=d-i|0;d=f>>1;f=f>>2>>>0<536870911?d>>>0>>0?e:d:1073741823;if(f){if(f>>>0>=1073741824){break b}k=pd(f<<2)}l=(f<<2)+k|0;d=(j<<2)+k|0;g:{if((f|0)!=(j|0)){break g}if((j|0)>=1){d=((j+1|0)/-2<<2)+d|0;break g}e=j?j<<1:1;if(e>>>0>=1073741824){break a}d=e<<2;f=pd(d);l=d+f|0;d=f+(e&-4)|0;if(!k){break g}jd(k);i=v[b+28>>2]}v[d>>2]=h;f=d;if((g|0)!=(i|0)){e=g;while(1){e=e-4|0;k=v[e>>2];v[e>>2]=0;f=f-4|0;v[f>>2]=k;if((e|0)!=(i|0)){continue}break}}e=d+4|0;i=v[b+32>>2];if((i|0)!=(g|0)){while(1){d=v[g>>2];v[g>>2]=0;v[e>>2]=d;e=e+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}g=v[b+32>>2]}v[b+36>>2]=l;v[b+32>>2]=e;d=v[b+28>>2];v[b+28>>2]=f;h:{if((d|0)==(g|0)){d=g;break h}while(1){g=g-4|0;b=v[g>>2];v[g>>2]=0;if(b){Nr(b);jd(b)}if((d|0)!=(g|0)){continue}break}}if(!d){break e}}jd(d)}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];return}L()}ia();L()}Sd(97985);L()}Sd(97985);L()}function kpa(a,b){a=a|0;b=b|0;var c=0;c=v[a+44>>2];v[a+44>>2]=c-1;a:{b:{c:{if((c|0)<1){break c}c=_c[v[a+4>>2]](v[a+16>>2],1536)|0;if(!c){break c}v[b+52>>2]=c;break b}c=df(a,1536);v[b+52>>2]=c;if(!c){break a}}nd(c,0,1536);a=v[b+52>>2];v[b+68>>2]=a;v[b+64>>2]=a;v[b+60>>2]=a+1536;v[b+56>>2]=a+1024;v[a+1520>>2]=2;v[a+1504>>2]=2;v[a+1488>>2]=2;v[a+1472>>2]=2;v[a+1456>>2]=2;v[a+1440>>2]=2;v[a+1424>>2]=2;v[a+1408>>2]=2;v[a+1392>>2]=2;v[a+1376>>2]=2;v[a+1360>>2]=2;v[a+1344>>2]=2;v[a+1328>>2]=2;v[a+1312>>2]=2;v[a+1296>>2]=2;v[a+1280>>2]=2;v[a+1264>>2]=2;v[a+1248>>2]=2;v[a+1232>>2]=2;v[a+1216>>2]=2;v[a+1200>>2]=2;v[a+1184>>2]=2;v[a+1168>>2]=2;v[a+1152>>2]=2;v[a+1136>>2]=2;v[a+1120>>2]=2;v[a+1104>>2]=2;v[a+1088>>2]=2;v[a+1072>>2]=2;v[a+1056>>2]=2;v[a+1040>>2]=2;v[a+1024>>2]=2;v[a+1008>>2]=2;v[a+992>>2]=2;v[a+976>>2]=2;v[a+960>>2]=2;v[a+944>>2]=2;v[a+928>>2]=2;v[a+912>>2]=2;v[a+896>>2]=2;v[a+880>>2]=2;v[a+864>>2]=2;v[a+848>>2]=2;v[a+832>>2]=2;v[a+816>>2]=2;v[a+800>>2]=2;v[a+784>>2]=2;v[a+768>>2]=2;v[a+752>>2]=2;v[a+736>>2]=2;v[a+720>>2]=2;v[a+704>>2]=2;v[a+688>>2]=2;v[a+672>>2]=2;v[a+656>>2]=2;v[a+640>>2]=2;v[a+624>>2]=2;v[a+608>>2]=2;v[a+592>>2]=2;v[a+576>>2]=2;v[a+560>>2]=2;v[a+544>>2]=2;v[a+528>>2]=2;v[a+512>>2]=2;v[a+496>>2]=2;v[a+480>>2]=2;v[a+464>>2]=2;v[a+448>>2]=2;v[a+432>>2]=2;v[a+416>>2]=2;v[a+400>>2]=2;v[a+384>>2]=2;v[a+368>>2]=2;v[a+352>>2]=2;v[a+336>>2]=2;v[a+320>>2]=2;v[a+304>>2]=2;v[a+288>>2]=2;v[a+272>>2]=2;v[a+256>>2]=2;v[a+240>>2]=2;v[a+224>>2]=2;v[a+208>>2]=2;v[a+192>>2]=2;v[a+176>>2]=2;v[a+160>>2]=2;v[a+144>>2]=2;v[a+128>>2]=2;v[a+112>>2]=2;v[a+96>>2]=2;v[a+80>>2]=2;v[a+64>>2]=2;v[a+48>>2]=2;v[a+32>>2]=2;v[a+16>>2]=2;v[a>>2]=2;return 1}_c[v[a+12>>2]](v[a+16>>2],0);v[b+52>>2]=0;return 0}function std(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=1;e=v[a+20>>2];if((e&-2)!=200){d=v[a>>2];v[d+24>>2]=e;v[d+20>>2]=20;_c[v[v[a>>2]>>2]](a);e=v[a+20>>2]}a:{b:{c:{switch(e-200|0){case 0:_c[v[v[a+436>>2]+4>>2]](a);_c[v[v[a+24>>2]+8>>2]](a);v[a+20>>2]=201;case 1:c=_c[v[v[a+436>>2]>>2]](a)|0;if((c|0)!=1){break b}c=v[a+36>>2];e=c;d:{e:{switch(c-1|0){case 2:e=2;c=3;if(v[a+280>>2]){break d}if(v[a+292>>2]){c=2;f:{g:{d=w[a+296|0];switch(d|0){case 1:break g;case 0:break d;default:break f}}c=3;break d}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=114;_c[v[v[a>>2]+4>>2]](a,-1);c=3;break d}b=v[a+216>>2];f=v[b+168>>2];d=v[b+84>>2];b=v[b>>2];if(!((f|0)==3?(b|0)!=1|(d|0)!=2:1)){break d}if(!((b|0)!=82|(d|0)!=71|(f|0)!=66)){c=2;break d}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=111;v[c+32>>2]=f;v[c+28>>2]=d;_c[v[c+4>>2]](a,1);c=3;break d;case 3:e=4;if(!v[a+292>>2]){c=4;break d}c=4;h:{i:{d=w[a+296|0];switch(d|0){case 2:break i;case 0:break d;default:break h}}c=5;break d}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=114;_c[v[v[a>>2]+4>>2]](a,-1);c=5;break d;case 0:break d;default:break e}}c=0;e=0}v[a+136>>2]=0;v[a+96>>2]=256;v[a+88>>2]=2;v[a+92>>2]=1;v[a+80>>2]=1;v[a+84>>2]=0;v[a+72>>2]=0;v[a+76>>2]=1;v[a+64>>2]=0;v[a+68>>2]=0;v[a+56>>2]=0;v[a+60>>2]=1072693248;v[a+48>>2]=1;v[a+52>>2]=1;v[a+44>>2]=e;v[a+40>>2]=c;v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+20>>2]=202;return 1;default:b=v[a>>2];v[b+24>>2]=e;v[b+20>>2]=20;_c[v[v[a>>2]>>2]](a);return 0;case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c}}c=_c[v[v[a+436>>2]>>2]](a)|0}if((c|0)!=2){break a}if(b){b=v[a>>2];v[b+20>>2]=51;_c[v[b>>2]](a)}c=2;b=v[a+4>>2];if(!b){break a}_c[v[b+36>>2]](a,1);if(v[a+16>>2]){v[a+304>>2]=0;v[a+20>>2]=200;return 2}v[a+20>>2]=100}return c|0}function dHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;mD(d+40|0,b,c);a:{if(w[d+56|0]){b=rd(d+24|0,d+40|4);v[d+24>>2]=2613820;v[d+32>>2]=v[d+52>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+32>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}v[681272]=0;X(140,b+32|0);e=v[681272];v[681272]=0;b:{c:{d:{if((e|0)!=1){e:{f:{f=v[b+16>>2];g:{if(!f){break g}i=v[b+12>>2];h=mFd(f);e=f-1&c;h:{if(h>>>0<=1){break h}b=c;e=b;if(b>>>0>>0){break h}e=(c>>>0)%(f>>>0)|0}g=e;b=v[i+(g<<2)>>2];if(!b){break g}b=v[b>>2];if(!b){break g}if(h>>>0<=1){e=f-1|0;while(1){f=v[b+4>>2];i:{if((f|0)!=(c|0)){if((g|0)==(e&f)){break i}break g}if(v[b+8>>2]==(c|0)){break f}}b=v[b>>2];if(b){continue}break}break g}while(1){e=v[b+4>>2];j:{if((e|0)!=(c|0)){if(e>>>0>=f>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)==(g|0)){break j}break g}if(v[b+8>>2]==(c|0)){break f}}b=v[b>>2];if(b){continue}break}}v[681272]=0;X(912,117072);a=v[681272];v[681272]=0;if((a|0)==1){break e}break b}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=0;c=0;e=0;g=v[b+16>>2]-v[b+12>>2]|0;k:{if(!g){break k}if((g|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}v[681272]=0;e=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[d+12>>2]=e;f=(g>>3<<3)+e|0;v[d+16>>2]=f;g=v[b+12>>2];h=v[b+16>>2];if((g|0)==(h|0)){c=e;break k}c=e;while(1){v[c>>2]=v[g>>2];b=v[g+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c=c+8|0;g=g+8|0;if((h|0)!=(g|0)){continue}break}f=v[d+16>>2]}v[a+8>>2]=f;v[a+4>>2]=c;v[a>>2]=e;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;Id(d+8|0)}if(w[d+56|0]){ld(d+40|4)}U(b|0);L()}L()}if(w[d+56|0]){ld(d+40|4)}Wc=d- -64|0}function Ffd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Wc-16|0;Wc=f;d=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(56);b:{if(!a){break b}d=a;v[d>>2]=0;v[d+4>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[c>>2]=0;c:{if((_c[v[b+272>>2]](b,f,12,1)|0)!=1){break c}d=v[f>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[a>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);d=v[f+4>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[a+8>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);d=v[f+8>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[a+16>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,f,12,1)|0)!=1){break c}d=v[f>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[a+24>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);d=v[f+4>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[a+32>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);d=v[f+8>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[a+40>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,f,4,1)|0)!=1){break c}b=v[f>>2];v[a+48>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);v[c>>2]=1;d=a;break b}jd(a);d=0}Wc=f+16|0;return d|0}function yC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-80|0;Wc=c;v[681272]=0;S(2784,c+40|0,b|0,0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break d}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break a}v[681272]=0;S(2784,c|0,b|0,1);d=v[681272];v[681272]=0;if((d|0)==1){a=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break e}a=fa(a|0)|0;a=_c[v[v[a>>2]+8>>2]](a)|0;v[681272]=0;aa(2850,b|0,1,92163,111,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break a}v[a+24>>2]=0;v[a+28>>2]=0;v[a>>2]=429612;v[a+32>>2]=0;v[a+4>>2]=v[c+44>>2];d=w[c+48|0];t[a+8|0]=d;b=v[c+60>>2];v[a+16>>2]=v[c+56>>2];v[a+20>>2]=b;v[a+36>>2]=v[c+76>>2];if((d|0)==5){b=v[c+68>>2];d=a+24|0;v[d>>2]=v[c+64>>2];v[d+4>>2]=b;v[a+32>>2]=v[c+72>>2];t[c+75|0]=0;t[c+64|0]=0}v[c+76>>2]=0;t[c+48|0]=1;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[a+40>>2]=429612;v[a+72>>2]=0;v[a+44>>2]=v[c+4>>2];e=w[c+8|0];t[a+48|0]=e;d=v[c+20>>2];v[a+56>>2]=v[c+16>>2];v[a+60>>2]=d;v[a+76>>2]=v[c+36>>2];if((e|0)==5){a=v[c+28>>2];v[b>>2]=v[c+24>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+32>>2];t[c+35|0]=0;t[c+24|0]=0}v[c+36>>2]=0;v[c>>2]=429612;v[681272]=0;t[c+8|0]=1;X(2796,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+35|0]<=-1){jd(v[c+24>>2])}v[c+40>>2]=429612;v[681272]=0;X(2796,c+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[c+75|0]<=-1){jd(v[c+64>>2])}Wc=c+80|0;return}L()}Kd(c+40|0)}U(a|0);L()}Z(0)|0;O()|0;sd(c+24|0);ud();L()}Z(0)|0;O()|0;sd(c- -64|0);ud();L()}Z(0)|0;O()|0;ud();L()}function j9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;i=kF(a,b,c);g=v[d>>2];f=v[c>>2];if((g|0)==(f|0)){return i}h=g?v[g+4>>2]:h;a:{e=f?v[f+4>>2]:e;g=td(g?g+12|0:2707712,f?f+12|0:2707712,e>>>0>>0?e:h);if((g|0)<0){break a}if(g){return i}if(e>>>0>h>>>0){break a}return i}v[c>>2]=0;h=v[c+4>>2];g=v[d>>2];if(g){v[d>>2]=0;e=v[c>>2];v[c>>2]=g;b:{if(!e){break b}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break b}jd(e)}g=v[d>>2]}v[c+4>>2]=v[d+4>>2];c:{if((f|0)!=(g|0)){v[d>>2]=f;d:{if(!g){break d}e=v[g>>2];v[g>>2]=e-1;if((e|0)>1){break d}jd(g)}v[d+4>>2]=h;break c}v[d+4>>2]=h;if(!f){break c}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break c}jd(f)}g=i+1|0;d=v[c>>2];f=v[b>>2];e:{if((d|0)==(f|0)){break e}e=0;h=0;h=d?v[d+4>>2]:h;e=f?v[f+4>>2]:e;d=td(d?d+12|0:2707712,f?f+12|0:2707712,e>>>0>>0?e:h);if(e>>>0<=h>>>0|d?(d|0)>=0:0){break e}v[b>>2]=0;g=v[b+4>>2];d=v[c>>2];if(d){v[c>>2]=0;e=v[b>>2];v[b>>2]=d;f:{if(!e){break f}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break f}jd(e)}d=v[c>>2]}v[b+4>>2]=v[c+4>>2];g:{if((d|0)!=(f|0)){v[c>>2]=f;h:{if(!d){break h}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break h}jd(d)}v[c+4>>2]=g;break g}v[c+4>>2]=g;if(!f){break g}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break g}jd(f)}g=i+2|0;f=v[b>>2];c=v[a>>2];if((f|0)==(c|0)){break e}d=0;e=0;e=f?v[f+4>>2]:e;d=c?v[c+4>>2]:d;f=td(f?f+12|0:2707712,c?c+12|0:2707712,d>>>0>>0?d:e);if(d>>>0<=e>>>0|f?(f|0)>=0:0){break e}v[a>>2]=0;g=v[a+4>>2];d=v[b>>2];if(d){v[b>>2]=0;e=v[a>>2];v[a>>2]=d;i:{if(!e){break i}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break i}jd(e)}d=v[b>>2]}v[a+4>>2]=v[b+4>>2];j:{if((c|0)!=(d|0)){v[b>>2]=c;k:{if(!d){break k}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break k}jd(d)}v[b+4>>2]=g;break j}v[b+4>>2]=g;if(!c){break j}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break j}jd(c)}g=i+3|0}return g}function U5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-48|0;Wc=e;l=v[a+412>>2];f=v[a+444>>2];c=v[a+276>>2];a:{b:{if(!c){c=0;break b}if(v[f+40>>2]){break b}c=v[a+440>>2];v[c+24>>2]=v[c+24>>2]+(v[f+16>>2]/8|0);v[f+16>>2]=0;if(!(_c[v[c+8>>2]](a)|0)){break a}if(v[a+328>>2]>=1){c=0;while(1){v[((c<<2)+f|0)+24>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}v[f+20>>2]=0;c=v[a+276>>2];v[f+40>>2]=c;if(v[a+416>>2]){break b}v[f+8>>2]=0}if(!v[f+8>>2]){v[e+40>>2]=a;d=v[a+24>>2];h=v[d>>2];v[e+24>>2]=h;j=v[d+4>>2];v[e+28>>2]=j;c=v[f+16>>2];i=v[f+12>>2];v[e+16>>2]=v[f+36>>2];g=v[f+32>>2];v[e+8>>2]=v[f+28>>2];v[e+12>>2]=g;g=v[f+24>>2];v[e>>2]=v[f+20>>2];v[e+4>>2]=g;if(v[a+356>>2]>=1){j=0;while(1){d=j<<2;m=v[d+b>>2];k=v[(a+d|0)+360>>2]<<2;d=v[((v[v[(k+a|0)+332>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{if((c|0)<=7){g=0;if(!sm(e+24|0,i,c,0)){break a}h=1;i=v[e+32>>2];c=v[e+36>>2];if((c|0)<8){break d}}g=v[(d+((i>>>c-8&255)<<2)|0)+148>>2];h=g>>8;if((g|0)>2303){break d}d=g&255;c=c-h|0;break c}g=0;d=OE(e+24|0,i,c,d,h);if((d|0)<0){break a}i=v[e+32>>2];c=v[e+36>>2]}if(d){if((c|0)<(d|0)){if(!sm(e+24|0,i,c,d)){g=0;break a}i=v[e+32>>2];c=v[e+36>>2]}g=-1<>>c;d=h+((h|0)<1<>2];if((h|0)>-1|(d|0)>=(-2147483648-h|0)?(d|0)>(2147483647-h|0)?(h|0)>=0:0:1){k=v[a>>2];v[k+20>>2]=6;_c[v[k>>2]](a)}d=d+h|0;v[g+4>>2]=d;u[m>>1]=d<>2]){continue}break}j=v[e+28>>2];h=v[e+24>>2];d=v[a+24>>2]}v[d+4>>2]=j;v[d>>2]=h;v[f+16>>2]=c;v[f+12>>2]=i;v[f+36>>2]=v[e+16>>2];b=v[e+12>>2];v[f+28>>2]=v[e+8>>2];v[f+32>>2]=b;b=v[e+4>>2];v[f+20>>2]=v[e>>2];v[f+24>>2]=b;c=v[a+276>>2]}g=1;if(!c){break a}v[f+40>>2]=v[f+40>>2]-1}Wc=e+48|0;return g|0}function ZBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-32|0;Wc=f;d=v[b>>2];a:{if(!d){t[a|0]=0;break a}v[d+4>>2]=v[d+4>>2]+1;e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[v[b>>2]+88>>2];e=v[d+8>>2];b:{if(e&8192){v[f+24>>2]=72;v[f+16>>2]=64e3;v[f+20>>2]=72;v[f+8>>2]=0;v[f+12>>2]=64e3;h=v[d+88>>2];v[v[h+40>>2]+12>>2]=0;c:{d:{j=v[v[d+96>>2]+12>>2];g=v[j+88>>2];e:{f:{if(g){d=_c[g|0](h,f+8|0)|0;break f}if((e&3)==2){if(!(e&2)){break e}g=v[d+28>>2];if((g|0)<1){break e}i=v[d+32>>2];e=0;while(1){k=i+(e<<4)|0;if(!((v[k+8>>2]+32&-64)==64e3?(v[k+12>>2]+32&-64)==64e3:0)){e=e+1|0;if((g|0)!=(e|0)){continue}break e}break}if((e|0)>=(g|0)){break e}g=v[j+92>>2];if(!g){break d}d=_c[g|0](h,e)|0;break f}d=lF(d,f+8|0)}if(!d){break c}}t[a|0]=0;break b}SZ(d,e)}if(Cm(v[v[b>>2]+88>>2],c,512)){t[a|0]=0;break b}if(OSa(v[v[v[b>>2]+88>>2]+84>>2],f+4|0)){t[a|0]=0;break b}NSa(v[f+4>>2],f+8|0);c=v[f+12>>2];h=v[f+16>>2];e=v[f+20>>2];g=v[f+8>>2];d=v[v[b>>2]+88>>2];i=v[d+88>>2];j=x[i+12>>1];g:{if(!j){break g}i=x[i+14>>1];if(!i){break g}c=(B(c,1e3)|0)/(i|0)|0;h=(B(h,1e3)|0)/(j|0)|0;e=(B(e,1e3)|0)/(i|0)|0;g=(B(g,1e3)|0)/(j|0)|0}j=u[d+72>>1];i=u[d+70>>1];d=v[f+4>>2];if(d){k=v[v[d>>2]>>2];l=v[v[d+4>>2]+12>>2];if(l){_c[l|0](d)}_c[v[k+8>>2]](k,d)}d=a;if(q9(v[v[b>>2]+88>>2],0)){a=0}else{v[a+4>>2]=g;v[a+12>>2]=h;v[a+16>>2]=(c|0)<(j|0)?j:c;v[a+8>>2]=(e|0)>(i|0)?i:e;a=1}t[d|0]=a;break b}if(Cm(d,c,513)){t[a|0]=0;break b}g=v[v[b>>2]+88>>2];d=v[g+84>>2];b=v[d+36>>2];c=b-v[d+28>>2]|0;e=v[d+32>>2];h=e+v[d+24>>2]|0;d=x[g+68>>1];if(d){h=(B(h,1e3)|0)/(d|0)|0;c=(B(c,1e3)|0)/(d|0)|0;e=(B(e,1e3)|0)/(d|0)|0;b=(B(b,1e3)|0)/(d|0)|0}v[a+4>>2]=e;t[a|0]=1;v[a+16>>2]=b;v[a+12>>2]=h;v[a+8>>2]=c}}Wc=f+32|0}function qx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{c=v[a+44>>2];f:{if(v[c+76>>2]){break f}d=v[a+228>>2];if(!d){break f}g=v[(c+(b<<2)|0)+2292>>2];f=v[d+24>>2];c=v[d+16>>2];g:{b=v[d+36>>2];if(!b){d=v[d+28>>2];if(!d){break f}h=c+(f<<4)|0;b=0;while(1){if(v[h+(b<<2)>>2]==(g|0)){break g}b=b+1|0;if((d|0)!=(b|0)){continue}break}break f}d=c+((B(f,21)+(0-f&7)|0)+(v[d+32>>2]<<4)|0)|0;h=b-1|0;j=c+(f<<4)|0;b=v[g+12>>2];while(1){h:{i:{i=b&h;b=v[d+(i<<2)>>2];switch(b+2|0){case 0:break h;case 1:break f;default:break i}}if(v[(b<<2)+j>>2]==(g|0)){break g}}b=i+1|0;continue}}if(w[c+(B(f,20)+b|0)|0]&8){break f}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break e}v[a+68>>2]=d+16;f=c+(b<<4)|0;g=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=g;g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;if(w[f|0]&8){b=v[(c+(b<<4)|0)+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break d}b=b+(c<<4)|0;c=b-16|0;d=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=d;d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;b=b-32|0;Ld(b+16|0,b,c-b|0);c=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=c;c=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=c;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}b=b+16|0;v[a+68>>2]=b;c=b;b=v[a+64>>2];c=c-b>>4;if(c>>>0<=1){break b}b=b+(c<<4)|0;c=b-16|0;d=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=d;d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;b=b-32|0;Ld(b+16|0,b,c-b|0);c=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=c;c=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=c;v[v[a+44>>2]+76>>2]=1;v[e>>2]=1;v[e+4>>2]=0;b=v[a+68>>2];if(b>>>0>2]+48>>>0|v[a+56>>2]+48>>>0>>0){break a}cn(a,2849,e,3,1);v[v[a+44>>2]+76>>2]=0}Wc=e+16|0;return}xd(a,22988);L()}Fd(a,19056,-2);L()}xd(a,22997);L()}Fd(a,19056,-2);L()}Kf(a,15520);L()}function Btd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[b+28>>2];f=v[b+84>>2];a:{if((d|0)==(f|0)){b:{switch(w[b+68|0]-1|0){case 1:e=v[b+116>>2];c=v[b+44>>2];d=d+1|0;v[c+16>>2]=d;v[c+12>>2]=e;f=v[c+20>>2];yu(c);c=v[c+20>>2];c=(c>>>0<1073741824?c:1073741824)-(f>>>0<1073741824?f:1073741824)|0;if(c>>>0>>0){nd(c+e|0,0,d-c|0)}lPa(v[b+56>>2],v[b+116>>2],v[b+92>>2],v[b+76>>2],v[b+72>>2],v[b+80>>2]);qd(v[b+92>>2],v[b+56>>2],v[b+84>>2]);break a;case 0:break b;default:break a}}e=v[b+56>>2];c=v[b+44>>2];v[c+16>>2]=d;v[c+12>>2]=e;f=v[c+20>>2];yu(c);c=v[c+20>>2];c=(c>>>0<1073741824?c:1073741824)-(f>>>0<1073741824?f:1073741824)|0;if(c>>>0>>0){nd(c+e|0,0,d-c|0)}waa(v[b+56>>2],v[b+84>>2],v[b+24>>2],v[b+20>>2],v[b+12>>2]);break a}e=v[b+88>>2];c=d>>>0>>0?d:e;if(c){qd(v[b+56>>2],v[b+104>>2]+(f-e|0)|0,c);v[b+88>>2]=v[b+88>>2]-c;d=d-c|0}if(!d){break a}while(1){c:{d:{switch(w[b+68|0]-1|0){case 1:e=v[b+84>>2];c=v[b+44>>2];g=v[b+116>>2];v[c+12>>2]=g;e=e+1|0;v[c+16>>2]=e;f=v[c+20>>2];yu(c);c=v[c+20>>2];c=(c>>>0<1073741824?c:1073741824)-(f>>>0<1073741824?f:1073741824)|0;if(c>>>0>>0){nd(c+g|0,0,e-c|0)}lPa(v[b+104>>2],v[b+116>>2],v[b+92>>2],v[b+76>>2],v[b+72>>2],v[b+80>>2]);qd(v[b+92>>2],v[b+104>>2],v[b+84>>2]);break c;case 0:break d;default:break c}}e=v[b+104>>2];c=v[b+44>>2];f=v[b+84>>2];v[c+16>>2]=f;v[c+12>>2]=e;g=v[c+20>>2];yu(c);c=v[c+20>>2];c=(c>>>0<1073741824?c:1073741824)-(g>>>0<1073741824?g:1073741824)|0;if(c>>>0>>0){nd(c+e|0,0,f-c|0)}waa(v[b+104>>2],v[b+84>>2],v[b+76>>2],v[b+72>>2],v[b+80>>2])}c=v[b+84>>2];c=c>>>0>d>>>0?d:c;qd(v[b+56>>2]+(v[b+28>>2]-d|0)|0,v[b+104>>2],c);v[b+88>>2]=v[b+88>>2]+(v[b+84>>2]-c|0);d=d-c|0;if(d){continue}break}}d=v[b+60>>2];b=v[b+56>>2];v[a>>2]=b;v[a+4>>2]=d-b}function LYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;b=v[b+36>>2];_c[v[v[b>>2]+28>>2]](d+16|0,b);a:{b:{c:{c=v[d+16>>2];d:{if(c){b=v[d+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+28>>2]=b;v[d+24>>2]=c;co(d+8|0,d+24|0);e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+8>>2];c=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}v[d+4>>2]=b;v[d>>2]=c;c=v[c+68>>2];v[681272]=0;Q(675,d+24|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+24>>2];f=w[d+28|0];f:{if(!b){break f}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=f?c-1|0:-1;g:{if(b>>>0<=4){f=v[(b<<2)+421580>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}h:{i:{if(c>>>0>=11){v[681272]=0;e=c+16&-16;b=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=e|-2147483648;a=b;break i}t[a+11|0]=c;if(!c){break h}}qd(a,f,c)}a=a+c|0;break g}t[a+11|0]=5;b=w[119133]|w[119134]<<8|(w[119135]<<16|w[119136]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=w[119137];a=a+5|0}t[a|0]=0;a=v[d+12>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+20>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}a=P()|0;O()|0;md(d);break a}b=v[d+20>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a|0]=0;t[a+11|0]=0}Wc=d+32|0;return}L()}a=P()|0;O()|0}md(d+8|0);md(d+16|0);U(a|0);L()}function wG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=v[b>>2];i=v[b+4>>2];f=i-12|0;if(!(z[d+4>>2]==z[f+4>>2]?z[d>>2]==z[f>>2]:0)){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;return}f=pd(72);z[f>>2]=z[d>>2];z[f+4>>2]=z[d+4>>2];u[f+8>>1]=x[d+8>>1];c=f+12|0;e=f+72|0;a:{b:{c:{d:{g=d+12|0;e:{if((i|0)==(g|0)){break e}while(1){if((((c-f|0)/12|0)+((i-g|0)/12|0)|0)==5){while(1){f:{if((c|0)!=(e|0)){z[c>>2]=z[g>>2];z[c+4>>2]=z[g+4>>2];u[c+8>>1]=x[g+8>>1];break f}c=(e-f|0)/12|0;d=c+1|0;if(d>>>0>=357913942){break c}b=c<<1;b=c>>>0<178956970?b>>>0>>0?d:b:357913941;if(b>>>0>=357913942){break b}h=B(b,12);b=pd(h);c=b+B(c,12)|0;z[c>>2]=z[g>>2];z[c+4>>2]=z[g+4>>2];u[c+8>>1]=x[g+8>>1];d=c;if((e|0)!=(f|0)){while(1){d=d-12|0;e=e-12|0;z[d>>2]=z[e>>2];z[d+4>>2]=z[e+4>>2];u[d+8>>1]=x[e+8>>1];if((e|0)!=(f|0)){continue}break}e=f}if(e){jd(e)}e=b+h|0;f=d}c=c+12|0;g=g+12|0;if((i|0)!=(g|0)){continue}break e}}g:{h:{if(w[c-3|0]|(w[d+20|0]|w[d+21|0])){break h}h=c-12|0;if(z[g>>2]!=z[h>>2]){break h}if(z[d+16>>2]==z[h+4>>2]){break g}}i:{if((c|0)!=(e|0)){z[c>>2]=z[g>>2];z[c+4>>2]=z[g+4>>2];u[c+8>>1]=x[g+8>>1];break i}h=(e-f|0)/12|0;c=h+1|0;if(c>>>0>=357913942){break c}d=h<<1;d=h>>>0<178956970?c>>>0>d>>>0?c:d:357913941;if(d>>>0>=357913942){break a}c=B(h,12);i=B(d,12);h=pd(i);c=c+h|0;z[c>>2]=z[g>>2];z[c+4>>2]=z[g+4>>2];u[c+8>>1]=x[g+8>>1];d=c;if((e|0)!=(f|0)){while(1){d=d-12|0;e=e-12|0;z[d>>2]=z[e>>2];z[d+4>>2]=z[e+4>>2];u[d+8>>1]=x[e+8>>1];if((e|0)!=(f|0)){continue}break}e=f}if(e){jd(e)}e=h+i|0;f=d}c=c+12|0;if((c-f|0)/12>>>0>5){break d}i=v[b+4>>2]}d=g;g=d+12|0;if((i|0)!=(g|0)){continue}break}}v[a+8>>2]=e;v[a+4>>2]=c;v[a>>2]=f;return}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if(f){jd(f)}return}Nd();L()}Sd(97985);L()}Sd(97985);L()}function ofc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-192|0;Wc=f;t[f+90|0]=0;t[f+88|0]=0;t[f+84|0]=0;t[f+72|0]=0;t[f+68|0]=1;v[f+64>>2]=2;t[f+60|0]=0;t[f+40|0]=0;if(w[e+20|0]){v[f+40>>2]=v[e>>2];g=v[e+4>>2];v[f+44>>2]=g;h=v[e+8>>2];v[f+48>>2]=h;a:{if(!h){v[f+40>>2]=f+40|4;break a}v[g+8>>2]=f+40|4;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=e+4}t[f+52|0]=w[e+12|0];v[f+56>>2]=v[e+16>>2];v[e+16>>2]=0;t[f+60|0]=1}v[681272]=0;v[f+20>>2]=v[f+88>>2];e=v[f+68>>2];v[f+8>>2]=v[f+64>>2];v[f+12>>2]=e;c=Ga(2139,f+96|0,b|0,c|0,1,f+20|0,f+72|0,f+8|0,d|0,f+40|0,0)|0;d=v[681272];v[681272]=0;b:{c:{if((d|0)!=1){if(w[f+60|0]){d=v[f+56>>2];v[f+56>>2]=0;d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}tk(v[f+44>>2])}if(!(!w[f+84|0]|t[f+83|0]>-1)){jd(v[f+72>>2])}v[681272]=0;Q(2209,f+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[f+32>>2];v[f+32>>2]=0;e:{if(!b){break e}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break e}jd(b)}v[681272]=0;S(2210,f+24|0,c|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[f+24>>2];t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0;if(w[c+92|0]){a=v[c+88>>2];v[c+88>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}tk(v[c+76>>2])}if(!(!w[c+68|0]|t[c+67|0]>-1)){jd(v[c+56>>2])}a=v[c+40>>2];v[c+40>>2]=0;g:{if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a)}a=v[c+28>>2];v[c+28>>2]=0;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[c+16>>2];if(a){v[c+20>>2]=a;jd(a)}if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}Wc=f+192|0;return}a=P()|0;O()|0;O0(f+40|0);if(!w[f+84|0]|t[f+83|0]>-1){break b}jd(v[f+72>>2]);U(a|0);L()}a=P()|0;O()|0;qP(c)}U(a|0);L()}function lj(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;var i=0,j=0,k=0;i=Wc-176|0;Wc=i;b=ge(i+128|0,b);v[681272]=0;k=T(4949,i+152|0,b|0)|0;j=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((j|0)!=1){sd(b);v[681272]=0;b=T(136,i+104|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break s}v[681272]=0;c=T(4949,i+128|0,b|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break r}sd(b);v[681272]=0;b=T(136,i+80|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;d=T(4949,i+104|0,b|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break p}sd(b);v[681272]=0;b=T(136,i+56|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break o}v[681272]=0;e=T(4949,i+80|0,b|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break n}sd(b);v[681272]=0;b=T(136,i+32|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break m}v[681272]=0;f=T(4949,i+56|0,b|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break l}sd(b);v[681272]=0;b=T(136,i+8|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[681272]=0;g=T(4949,i+32|0,b|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break j}sd(b);v[681272]=0;b=ji(1728,i+8|0,1,0);j=v[681272];v[681272]=0;if((j|0)==1){break i}v[681272]=0;v[i+4>>2]=0;Aa(4960,a|0,k|0,c|0,d|0,e|0,f|0,g|0,b|0,h|0,i+4|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}Dd(b);Dd(g);Dd(f);Dd(e);Dd(d);Dd(c);Dd(k);Wc=i+176|0;return}a=P()|0;O()|0;sd(b);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(b);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;sd(b);break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;sd(b);break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;sd(b);break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;sd(b);break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;Dd(b)}Dd(g)}Dd(f)}Dd(e)}Dd(d)}Dd(c)}Dd(k)}U(a|0);L()}function xIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;Hn();b=v[682828];e=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[c+12>>2]=b;v[c+8>>2]=e;b=v[v[e>>2]+12>>2];v[681272]=0;Q(b|0,c+16|0,e|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{if((b|0)!=1){v[681272]=0;e=T(167,c+16|0,185973)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}b=w[e+7|0]|w[e+8|0]<<8|(w[e+9|0]<<16|w[e+10|0]<<24);f=v[e>>2];d=v[e+4>>2];g=t[c+27|0];v[c+24>>2]=0;v[c+32>>2]=d;v[c+16>>2]=0;v[c+20>>2]=0;t[c+35|0]=b;t[c+36|0]=b>>>8;t[c+37|0]=b>>>16;t[c+38|0]=b>>>24;v[681272]=0;b=R(1,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=323428;d=w[c+35|0]|w[c+36|0]<<8|(w[c+37|0]<<16|w[c+38|0]<<24);t[c+43|0]=d;t[c+44|0]=d>>>8;t[c+45|0]=d>>>16;t[c+46|0]=d>>>24;v[c+40>>2]=v[c+32>>2];v[c+32>>2]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=323548;v[b+24>>2]=0;v[b+28>>2]=0;v[b+36>>2]=f;v[b+32>>2]=1065353216;v[b+40>>2]=v[c+40>>2];d=w[c+43|0]|w[c+44|0]<<8|(w[c+45|0]<<16|w[c+46|0]<<24);t[b+43|0]=d;t[b+44|0]=d>>>8;t[b+45|0]=d>>>16;t[b+46|0]=d>>>24;t[b+47|0]=g;d=v[a+28>>2];v[a+28>>2]=b;v[a+24>>2]=b+12;g:{if(!d){break g}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+11|0]<=-1){jd(v[e>>2])}a=v[c+12>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+48|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;if((g|0)>-1){break d}jd(f)}if(t[c+27|0]>-1){break c}jd(v[c+16>>2])}md(c+8|0);U(a|0);L()}L()}function jpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;c=v[a+20>>2];a:{if((c|0)!=v[a+24>>2]){v[681272]=0;d=T(4345,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[a+20>>2]=c;U(b|0);L()}v[a+20>>2]=d+44;break a}b:{c:{d:{e:{f=(c-v[a+16>>2]|0)/44|0;e=f+1|0;if(e>>>0<97612894){v[g+24>>2]=a+24;c=0;d=f<<1;e=f>>>0<48806446?d>>>0>>0?e:d:97612893;if(e){if(e>>>0>=97612894){break e}c=pd(B(e,44))}v[681272]=0;v[g+8>>2]=c;d=B(f,44)+c|0;v[g+16>>2]=d;e=B(e,44)+c|0;v[g+20>>2]=e;v[g+12>>2]=d;b=T(4345,d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=b+44|0;v[g+16>>2]=d;c=v[a+20>>2];i=v[a+16>>2];if((c|0)==(i|0)){break d}while(1){d=c-44|0;e=v[d+4>>2];h=b-44|0;f=h;v[f>>2]=v[d>>2];v[f+4>>2]=e;v[f+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;t[f+24|0]=0;t[f+12|0]=0;if(w[d+24|0]){v[h+12>>2]=0;e=b-28|0;v[e>>2]=0;v[e+4>>2]=0;f=c-32|0;v[h+12>>2]=v[f>>2];v[e>>2]=v[c-28>>2];e=c-24|0;v[b-24>>2]=v[e>>2];v[e>>2]=0;v[f>>2]=0;v[f+4>>2]=0;t[h+24|0]=1}e=b-4|0;t[e|0]=0;f=b-16|0;t[f|0]=0;if(w[c-4|0]){v[f>>2]=0;h=b-12|0;v[h>>2]=0;v[h+4>>2]=0;j=f;f=c-16|0;v[j>>2]=v[f>>2];v[h>>2]=v[c-12>>2];h=b-8|0;b=c-8|0;v[h>>2]=v[b>>2];v[b>>2]=0;v[f>>2]=0;v[f+4>>2]=0;t[e|0]=1}b=v[g+12>>2]-44|0;v[g+12>>2]=b;c=d;if((c|0)!=(i|0)){continue}break}d=v[g+16>>2];v[a+24>>2]=v[g+20>>2];c=v[a+20>>2];v[a+20>>2]=d;i=v[a+16>>2];v[a+16>>2]=b;if((c|0)==(i|0)){break b}while(1){c=Hs(c-44|0);if((i|0)!=(c|0)){continue}break}break b}Nd();L()}Sd(97985);L()}v[a+24>>2]=e;v[a+20>>2]=d;v[a+16>>2]=b;break b}d=P()|0;O()|0;a=v[g+16>>2];b=v[g+12>>2];if((a|0)!=(b|0)){while(1){a=a-44|0;v[g+16>>2]=a;Hs(a);a=v[g+16>>2];if((b|0)!=(a|0)){continue}break}}a=v[g+8>>2];if(a){jd(a)}U(d|0);L()}if(!i){break a}jd(i)}Wc=g+32|0}function epc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;t[a+12|0]=0;t[a|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{if(w[b+12|0]){i:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break i}c=v[b+4>>2];d=v[b>>2];v[681272]=0;S(78,a|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}}t[a+12|0]=1}t[a+16|0]=0;t[a+28|0]=0;c=a+16|0;if(w[b+28|0]){break g}break f}b=P()|0;O()|0;if(!w[a+12|0]|t[a+11|0]>-1){break b}break c}j:{k:{if(t[(b+16|0)+11|0]>=0){d=v[b+20>>2];v[c>>2]=v[b+16>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+24>>2];break k}d=v[b+20>>2];e=v[b+16>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}}t[a+28|0]=1;break f}b=P()|0;O()|0;if(!w[a+28|0]){break d}if(t[c+11|0]<0){break e}break d}d=v[b+36>>2];e=v[b+32>>2];t[a+52|0]=0;t[a+40|0]=0;v[a+32>>2]=e;v[a+36>>2]=d;d=a+40|0;l:{m:{n:{if(!w[b+52|0]){break n}o:{p:{if(t[(b+40|0)+11|0]>=0){e=v[b+44>>2];v[d>>2]=v[b+40>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+48>>2];break p}e=v[b+44>>2];f=v[b+40>>2];v[681272]=0;S(78,d|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break o}}t[a+52|0]=1;break n}b=P()|0;O()|0;if(!w[a+52|0]){break l}if(t[d+11|0]<0){break m}break l}t[a+56|0]=0;t[a+68|0]=0;if(!w[b+68|0]){break a}e=a+56|0;q:{r:{if(t[(b+56|0)+11|0]>=0){c=v[b+60>>2];v[e>>2]=v[b+56>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+64>>2];break r}f=v[b+60>>2];g=v[b+56>>2];v[681272]=0;S(78,e|0,g|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break q}}t[a+68|0]=1;break a}b=P()|0;O()|0;if(!(!w[a+68|0]|t[e+11|0]>-1)){jd(v[e>>2])}if(!w[a+52|0]|t[d+11|0]>-1){break l}}jd(v[d>>2])}if(!w[a+28|0]|t[c+11|0]>-1){break d}}jd(v[c>>2])}if(!w[a+12|0]|t[a+11|0]>=0){break b}}jd(v[a>>2])}U(b|0);L()}c=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=c;t[a+80|0]=w[b+80|0];return a|0}function UGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-32|0;Wc=h;a:{b:{c:{e=v[a+4>>2];g=v[a+8>>2];d:{if(e>>>0>>0){if((b|0)==(e|0)){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;v[a+4>>2]=b+16;break d}f=e;d=f-16|0;if(d>>>0>>0){while(1){g=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=g;g=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=g;f=f+16|0;d=d+16|0;if(e>>>0>d>>>0){continue}break}}v[a+4>>2]=f;a=(e-b|0)-16|0;if(a){Ld(e-(a>>4<<4)|0,b,a)}a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;a=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=a;break d}f=v[a>>2];i=(e-f>>4)+1|0;if(i>>>0>=268435456){break c}v[h+24>>2]=a+8;d=h;g=g-f|0;e=g>>3;j=g>>4>>>0<134217727?e>>>0>>0?i:e:268435455;if(j){if(j>>>0>=268435456){break b}e=pd(j<<4)}else{e=0}v[d+8>>2]=e;i=b-f|0;g=i>>4;d=(g<<4)+e|0;v[h+16>>2]=d;k=(j<<4)+e|0;v[h+20>>2]=k;v[h+12>>2]=d;e:{if((g|0)!=(j|0)){break e}if((i|0)>=1){d=(((i>>4)+1|0)/-2<<4)+d|0;v[h+12>>2]=d;v[h+16>>2]=d;break e}i=i?i>>3:1;if(i>>>0>=268435456){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;g=i<<4;j=R(1,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[h+8>>2]=j;k=g+j|0;v[h+20>>2]=k;d=j+(i<<2&-16)|0;v[h+16>>2]=d;v[h+12>>2]=d;if(!e){break e}jd(e);f=v[a>>2]}e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;c=b-f|0;g=d-c|0;if((c|0)>=1){qd(g,f,c)}f=d+16|0;e=v[a+4>>2];if((e|0)!=(b|0)){while(1){c=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=c;c=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=c;f=f+16|0;b=b+16|0;if((e|0)!=(b|0)){continue}break}}v[a+8>>2]=k;v[a+4>>2]=f;b=v[a>>2];v[a>>2]=g;if(b){jd(b)}b=d}Wc=h+32|0;return b|0}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;n1(h+8|0);U(a|0);L()}function bNa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(a){c=B(d,204)+c|0;d=v[c+200>>2];m=d;n=d>>31;s=v[c+204>>2];while(1){c=v[b+4>>2];a:{if((c|0)<1){break a}d=v[b>>2];f=d+B(c,44)|0;g=0;c=d;i=0;while(1){e=v[c+16>>2]&32;i=e?i?i:c:i;g=(e>>>5|0)+g|0;c=c+44|0;if(f>>>0>c>>>0){continue}break}c=i;if(g>>>0<=1){if((g|0)==1){e=v[i+40>>2];c=v[i+32>>2];c=iFd(m,n,c,c>>31);g=Zc;h=g;j=e;e=g>>31;g=g>>31;c=g+c|0;e=e+h|0;e=c>>>0>>0?e+1|0:e;c=c+32768|0;if(c>>>0<32768){e=e+1|0}s=j-((e&65535)<<16|c>>>16)|0}while(1){if((d|0)!=(i|0)){c=v[d+32>>2];c=iFd(m,n,c,c>>31);g=Zc;h=g;e=g>>31;g=g>>31;c=g+c|0;e=e+h|0;e=c>>>0>>0?e+1|0:e;c=c+32768|0;if(c>>>0<32768){e=e+1|0}v[d+40>>2]=((e&65535)<<16|c>>>16)+s}d=d+44|0;if(f>>>0>d>>>0){continue}break}break a}while(1){d=c;c=v[d+4>>2];if((i|0)==(c|0)){break a}g=c;if(w[c+16|0]&32){continue}while(1){g=v[g+4>>2];if(!(w[g+16|0]&32)){continue}break}l=v[d+32>>2];f=v[g+32>>2];b:{if((l|0)<=(f|0)){k=f-l|0;e=g;break b}k=l-f|0;e=d;d=g;l=f}t=v[e+40>>2];q=v[d+40>>2];if((k|0)<1){e=65536;f=0}else{o=t-q|0;e=o;d=e>>31;j=d>>31;h=j+e|0;f=d;d=d>>31;e=f+d|0;f=h;e=d^(f>>>0>>0?e+1|0:e);d=f^j;f=d<<16;d=e<<16|d>>>16;h=k>>31;j=h;r=f;e=h>>>1|0;f=k;p=(h&1)<<31|f>>>1;h=r+p|0;e=d+e|0;d=kFd(h,h>>>0

>>0?e+1|0:e,f,j);f=d;d=(o|0)<0;e=d?0-f|0:f;f=Zc}d=e;e=d>>31;j=d;o=e;while(1){d=v[c+32>>2]-l|0;c:{if((d|0)<1){f=m;h=n;e=q;break c}if((d|0)<(k|0)){f=j;h=o;e=q;break c}d=d-k|0;f=m;h=n;e=t}d=iFd(f,h,d,d>>31);f=Zc;h=f;p=c;r=e;e=f>>31;f=f>>31;d=f+d|0;e=e+h|0;e=d>>>0>>0?e+1|0:e;d=d+32768|0;if(d>>>0<32768){e=e+1|0}v[p+40>>2]=r+((e&65535)<<16|d>>>16);c=v[c+4>>2];if((g|0)!=(c|0)){continue}break}c=g;if((i|0)!=(c|0)){continue}break}}b=b+8|0;a=a-1|0;if(a){continue}break}}}function B1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0);e=Wc+-64|0;Wc=e;v[c>>2]=0;a:{b:{c:{d:{b=v[b>>2];if(b){f=v[b+4>>2];if(f){break d}}t[a|0]=0;break c}v[e+56>>2]=0;v[e+48>>2]=0;v[e+44>>2]=f;v[e+40>>2]=b+12;v[e+36>>2]=2;v[e+32>>2]=97603;i=e;e:{if(!UH(e+40|0,e+32|0,2)){c=1;f=0;b=0;break e}Ck(e+24|0,e+40|0);h=v[e+28>>2];f:{if(!h){break f}b=0;d=h+13|0;b=d>>>0<13?1:b;g=b;b=b<<31|d>>>1;f=d<<31;f=(b&2147483647)<<1|f>>>31;b=b>>31;if((d|0)!=(f|0)|(g|0)!=(b|0)|(b|0)<0){break b}d=f+15|0;b=d>>>0<15?b+1|0:b;g=b;b=b<<31|d>>>1;f=(d|0)!=((b&2147483647)<<1|d<<31>>>31);b=b>>31;if(f|(g|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break b}f=v[e+24>>2];d=d&-16;g:{if(t[2751976]&1){break g}if(!zd(2751976)){break g}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}b=Bd(d);if(!b){break a}v[b+8>>2]=d-13;v[b+4>>2]=h;v[b>>2]=0;d=b+12|0;g=d+h|0;t[g|0]=0;qd(d,f,h);t[g|0]=0;v[b>>2]=v[b>>2]+1;d=v[e+56>>2];h:{if((d|0)!=(b|0)){v[e+56>>2]=b;if(!d){break f}b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){break h}break f}if(!d){break f}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break f}}jd(d)}d=0;v[e+24>>2]=0;b=v[e+56>>2];i:{if(!b){break i}d=b;b=v[b+4>>2];if(!b){break i}ek(e+56|0,b);d=v[e+56>>2];Ld(d+12|0,d+13|0,b);v[d+4>>2]=b-1}Ck(e+16|0,e+40|0);j=c,k=ss(e+16|0),z[j>>2]=k;v[e+16>>2]=0;c=!d;f=0;b=0;if(!d){break e}f=v[d+4>>2];b=d+12|0}v[i+12>>2]=f;v[e+8>>2]=b;DF(e+32|0,e+8|0);t[a|0]=1;v[a+4>>2]=v[e+32>>2];v[e+8>>2]=0;v[e+56>>2]=0;if(c){break c}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break c}jd(d)}Wc=e- -64|0;return}L()}me(e);L()}function Tcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Wc-16|0;Wc=j;l=hja();while(1){if((a|0)==(b|0)){Wc=j+16|0}else{v[j+8>>2]=l;k=Wc-16|0;Wc=k;i=Wc-16|0;Wc=i;f=Wc-32|0;Wc=f;g=f+28|0;c=f+24|0;h=a;e=Wc-32|0;Wc=e;a=v[j+8>>2];v[e+24>>2]=a;d=Wc-16|0;Wc=d;v[d+8>>2]=2736296;Wc=d+16|0;v[e+16>>2]=v[d+8>>2];a:{b:{c:{d:{if(v[e+24>>2]!=v[e+16>>2]){if(!Wv(h,v[e+24>>2]+16|0)){break d}}v[e+16>>2]=a;c=Wc-16|0;Wc=c;v[c+8>>2]=v[684073];Wc=c+16|0;v[e+8>>2]=v[c+8>>2];if(v[e+16>>2]!=v[e+8>>2]){if(!Wv(v[Vv(e+16|0)>>2]+16|0,h)){break c}}if(!v[a>>2]){v[g>>2]=a;break a}a=v[e+16>>2];v[g>>2]=a;a=a+4|0;break a}if(!Wv(v[e+24>>2]+16|0,h)){break b}c=tG(a);v[e+16>>2]=c;d=Wc-16|0;Wc=d;v[d+8>>2]=2736296;Wc=d+16|0;v[e+8>>2]=v[d+8>>2];if(v[e+16>>2]!=v[e+8>>2]){if(!Wv(h,v[e+16>>2]+16|0)){break c}}if(!v[v[e+24>>2]+4>>2]){v[g>>2]=a;a=a+4|0;break a}v[g>>2]=c;a=c;break a}a=v[684074];e:{f:{if(a){c=2736296;while(1){g:{d=a+16|0;if(Wv(h,d)){d=v[a>>2];if(!d){break f}break g}if(Wv(d,h)){c=a+4|0;d=v[a+4>>2];if(d){a=c;break g}v[g>>2]=a;a=c;break e}v[g>>2]=a;a=c;break e}c=a;a=d;continue}}a=2736296}v[g>>2]=a}break a}v[g>>2]=a;v[c>>2]=a;a=c}Wc=e+32|0;c=v[a>>2];t[f+23|0]=0;if(!c){c=Wc-16|0;Wc=c;e=pd(36);d=c+8|0;t[d+4|0]=0;v[d>>2]=2736296;d=np(f+8|0,e,d);e=v[d>>2];v[681272]=0;Q(4689,e+16|0,h|0);e=v[681272];v[681272]=0;h:{if((e|0)!=1){t[d+8|0]=1;Wc=c+16|0;break h}a=P()|0;O()|0;gja(d);U(a|0);L()}c=v[f+8>>2];v[c+8>>2]=v[f+28>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;d=v[v[684073]>>2];if(d){v[684073]=d;c=v[a>>2]}Td(v[684074],c);v[684075]=v[684075]+1;c=v[f+8>>2];v[f+8>>2]=0;t[f+23|0]=1;gja(f+8|0)}v[f+8>>2]=c;v[i+8>>2]=v[f+8>>2];t[i+12|0]=w[f+23|0];Wc=f+32|0;Wc=i+16|0;v[k+8>>2]=v[i+8>>2];Wc=k+16|0;a=h+20|0;continue}break}}function tua(a,b){a:{b:{switch(b-1|0){default:t[a+11|0]=3;b=w[171968]|w[171969]<<8;t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=w[171970];a=a+3|0;break a;case 0:t[a+11|0]=7;b=w[182946]|w[182947]<<8|(w[182948]<<16|w[182949]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[182949]|w[182950]<<8|(w[182951]<<16|w[182952]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;a=a+7|0;break a;case 1:t[a+11|0]=7;b=w[173907]|w[173908]<<8|(w[173909]<<16|w[173910]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[173910]|w[173911]<<8|(w[173912]<<16|w[173913]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;a=a+7|0;break a;case 2:t[a+11|0]=7;b=w[171014]|w[171015]<<8|(w[171016]<<16|w[171017]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[171017]|w[171018]<<8|(w[171019]<<16|w[171020]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;a=a+7|0;break a;case 3:t[a+11|0]=7;b=w[173722]|w[173723]<<8|(w[173724]<<16|w[173725]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[173725]|w[173726]<<8|(w[173727]<<16|w[173728]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;a=a+7|0;break a;case 4:t[a+11|0]=7;b=w[177926]|w[177927]<<8|(w[177928]<<16|w[177929]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[177929]|w[177930]<<8|(w[177931]<<16|w[177932]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;a=a+7|0;break a;case 5:break b}}t[a+11|0]=7;b=w[150696]|w[150697]<<8|(w[150698]<<16|w[150699]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[150699]|w[150700]<<8|(w[150701]<<16|w[150702]<<24);t[a+3|0]=b;t[a+4|0]=b>>>8;t[a+5|0]=b>>>16;t[a+6|0]=b>>>24;a=a+7|0}t[a|0]=0}function R7(a){var b=0,c=0,d=0;t[a+40|0]=0;t[a+41|0]=0;t[a+42|0]=0;t[a+43|0]=0;b=v[a+108>>2];if(b){jd(b);v[a+108>>2]=0}b=v[a+112>>2];if(b){jd(b);v[a+112>>2]=0}b=v[a+140>>2];if(b){jd(b);v[a+140>>2]=0}b=v[a+144>>2];if(b){jd(b);v[a+144>>2]=0}b=v[a+148>>2];if(b){jd(b);v[a+148>>2]=0}b=v[a+160>>2];if(b){jd(b);v[a+160>>2]=0}b=v[a+252>>2];if(b){jd(b);v[a+252>>2]=0}b=v[a+284>>2];if(b){jd(b);v[a+284>>2]=0}b=v[a+276>>2];if(b){jd(b);v[a+276>>2]=0}b=v[a+264>>2];if(b){jd(b);v[a+264>>2]=0}b=v[a+268>>2];if(b){jd(b);v[a+268>>2]=0}b=v[a+272>>2];if(b){jd(b);v[a+272>>2]=0}b=v[a+172>>2];if(b){jd(b);v[a+172>>2]=0}b=v[a+176>>2];if(b){jd(b);v[a+176>>2]=0}b=0;v[a+180>>2]=0;v[a+44>>2]=v[a+44>>2]&-385;c=v[a+288>>2];if((c|0)>=1){while(1){d=v[(v[a+292>>2]+B(b,12)|0)+8>>2];if(d){jd(d);c=v[a+288>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}v[a+288>>2]=0;b=v[a+292>>2];if(b){jd(b);v[a+292>>2]=0}t[a+240|0]=0;t[a+241|0]=0;t[a+242|0]=0;t[a+243|0]=0;t[a+244|0]=0;t[a+245|0]=0;t[a+246|0]=0;t[a+247|0]=0;t[a+232|0]=0;t[a+233|0]=0;t[a+234|0]=0;t[a+235|0]=0;t[a+236|0]=0;t[a+237|0]=0;t[a+238|0]=0;t[a+239|0]=0;t[a+224|0]=0;t[a+225|0]=0;t[a+226|0]=0;t[a+227|0]=0;t[a+228|0]=0;t[a+229|0]=0;t[a+230|0]=0;t[a+231|0]=0;t[a+216|0]=0;t[a+217|0]=0;t[a+218|0]=0;t[a+219|0]=0;t[a+220|0]=0;t[a+221|0]=0;t[a+222|0]=0;t[a+223|0]=0;t[a+208|0]=0;t[a+209|0]=0;t[a+210|0]=0;t[a+211|0]=0;t[a+212|0]=0;t[a+213|0]=0;t[a+214|0]=0;t[a+215|0]=0;t[a+200|0]=0;t[a+201|0]=0;t[a+202|0]=0;t[a+203|0]=0;t[a+204|0]=0;t[a+205|0]=0;t[a+206|0]=0;t[a+207|0]=0;t[a+192|0]=0;t[a+193|0]=0;t[a+194|0]=0;t[a+195|0]=0;t[a+196|0]=0;t[a+197|0]=0;t[a+198|0]=0;t[a+199|0]=0;t[a+184|0]=0;t[a+185|0]=0;t[a+186|0]=0;t[a+187|0]=0;t[a+188|0]=0;t[a+189|0]=0;t[a+190|0]=0;t[a+191|0]=0}function Nec(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=Wc-96|0;Wc=g;h=v[f>>2];_c[v[v[h>>2]+8>>2]](g+56|0,h);a:{if(w[g+88|0]){b=rd(g+40|0,g+76|0);v[g+40>>2]=2613820;v[g+48>>2]=v[g+84>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[g+48>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}h=v[g+60>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}j=v[g+56>>2];i=v[g+64>>2];v[g+40>>2]=i;v[681272]=0;t[g+44|0]=1;X(476,i|0);i=v[681272];v[681272]=0;b:{c:{d:{e:{if((i|0)!=1){v[g+52>>2]=h;v[g+48>>2]=j;if(!(!h|v[h+4>>2]!=-1)){_c[v[v[h>>2]+8>>2]](h);kd(h)}h=v[b>>2];t[g+28|0]=0;t[g+16|0]=0;v[681272]=0;aa(1828,g+32|0,h|0,e|0,d|0,g+40|0,g+16|0);h=v[681272];v[681272]=0;if((h|0)==1){break e}if(!(!w[g+28|0]|t[g+27|0]>-1)){jd(v[g+16>>2])}d=x[d>>1]|x[d+2>>1]<<16;v[681272]=0;v[g+12>>2]=d;v[g+8>>2]=d;ma(2219,a|0,g+32|0,b|0,c|0,g+8|0,e|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[g+32>>2];v[g+32>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[g+52>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}break a}a=P()|0;O()|0;if(!h){break b}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break b}_c[v[v[h>>2]+8>>2]](h);kd(h);break b}a=P()|0;O()|0;if(!w[g+28|0]|t[g+27|0]>-1){break c}jd(v[g+16>>2]);break c}a=P()|0;O()|0;b=v[g+32>>2];v[g+32>>2]=0;if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}bf(g+40|0)}Te(g+56|0);U(a|0);L()}if(w[g+88|0]){ld(g+76|0)}h:{if(!w[g+72|0]){break h}a=v[g+68>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[g+60>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+96|0}function Ggd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Wc-16|0;Wc=f;a=0;v[c>>2]=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(72);b:{if(!e){break b}a=nd(e,0,72);c:{if((_c[v[b+272>>2]](b,f+12|0,2,1)|0)!=1){break c}e=x[f+12>>1];d:{if(!(e|(d|0)!=32)){if((_c[v[b+272>>2]](b,f+12|0,2,1)|0)!=1){break c}if((_c[v[b+272>>2]](b,f+12|0,2,1)|0)!=1){break c}if(x[f+12>>1]==768){break d}break c}if((e|0)!=768){break c}}if((_c[v[b+272>>2]](b,f+12|0,2,1)|0)!=1){break c}if((_c[v[b+272>>2]](b,f+12|0,4,1)|0)!=1){break c}d=v[f+12>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[a>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,f+12|0,4,1)|0)!=1){break c}d=v[f+12>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[a+8>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);v[a+16>>2]=0;v[a+20>>2]=1072693248;if((_c[v[b+272>>2]](b,f+12|0,4,1)|0)!=1){break c}d=v[f+12>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[a+24>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,f+12|0,4,1)|0)!=1){break c}d=v[f+12>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[a+32>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);v[a+40>>2]=0;v[a+44>>2]=1072693248;if(!$i(b,a+48|0)){break c}if(!$i(b,a+56|0)){break c}v[a+64>>2]=0;v[a+68>>2]=1072693248;v[c>>2]=1;break b}jd(a);a=0}Wc=f+16|0;return a|0}function u4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Wc-16|0;Wc=h;a:{b:{c:{f=v[a>>2];if((f|0)>=0){e=v[a+4>>2];g=e+1|0;g=(g|0)>0?g:0;if(g>>>0<=f>>>0){break b}e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){f=Hd(v[a+8>>2],e<<4);if(f){break c}}v[a>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break a}v[a>>2]=e;v[a+8>>2]=f;e=v[a+4>>2]}if(e>>>0>>0){nd(v[a+8>>2]+(e<<4)|0,0,g-e<<4)}v[a+4>>2]=g;e=v[a+8>>2];v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=e+(g-1<<4)|0;if((e|0)==2752064){break a}v[e>>2]=b;v[e+4>>2]=c;v[e+8>>2]=d}d:{f=v[a+4>>2];e=f-1|0;if(!e){break d}while(1){i=e-1|0;c=i>>>1|0;e:{if(c>>>0>=f>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=v[a+4>>2];b=0;d=0;break e}d=v[a+8>>2]+(c<<4)|0;b=v[d>>2];d=v[d+4>>2]}f:{if(e>>>0>=f>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=0;f=0;break f}f=v[a+8>>2]+(e<<4)|0;g=v[f>>2];f=v[f+4>>2]}if((d|0)<(f|0)?1:(d|0)<=(f|0)?b>>>0<=g>>>0:0){break d}f=v[a+4>>2];g:{if(f>>>0<=e>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=v[a+4>>2];b=2752064;break g}b=v[a+8>>2]+(e<<4)|0}g=v[b+12>>2];d=h;v[d+8>>2]=v[b+8>>2];v[d+12>>2]=g;d=v[b+4>>2];v[h>>2]=v[b>>2];v[h+4>>2]=d;h:{if(c>>>0>=f>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=v[a+4>>2];b=2752064;break h}b=v[a+8>>2]+(c<<4)|0}i:{if(e>>>0>=f>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break i}d=v[a+8>>2]+(e<<4)|0}e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+8>>2];j:{if(c>>>0>=y[a+4>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break j}b=v[a+8>>2]+(c<<4)|0}d=v[h+4>>2];v[b>>2]=v[h>>2];v[b+4>>2]=d;v[b+8>>2]=v[h+8>>2];if(i>>>0<2){break d}f=v[a+4>>2];e=c;continue}}Wc=h+16|0}function lgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-80|0;Wc=e;v[c>>2]=0;a:{if((_c[v[b+272>>2]](b,e,1,1)|0)!=1){break a}h=w[e|0];if((_c[v[b+272>>2]](b,e,1,1)|0)!=1){break a}i=w[e|0];if((_c[v[b+272>>2]](b,e,1,1)|0)!=1){break a}j=w[e|0];if((_c[v[b+272>>2]](b,e,1,1)|0)!=1|(h-1&255)>>>0>15|(i-1&255)>>>0>15){break a}d=pl(v[a+20>>2],h,i);if(!d){break a}b:{if((_c[v[b+272>>2]](b,e+76|0,4,1)|0)!=1){break b}f=v[e+76>>2];g=f<<24;f=g|f<<8&16711680|(f>>>8&65280|f>>>24);g=g>>31;g=f+g^g;A[e>>3]=(+(g&65535)*152587890625e-16+ +(g>>>16|0))*+(((f|0)>-1?1:-1)|0);if(!$i(b,e|8)){break b}if(!$i(b,e+16|0)){break b}if(!$i(b,e+24|0)){break b}if(!$i(b,e+32|0)){break b}if(!$i(b,e+40|0)){break b}if(!$i(b,e+48|0)){break b}if(!$i(b,e+56|0)){break b}if(!$i(b,e- -64|0)){break b}c:{if((h|0)!=3){break c}if($La(e)){break c}if(!Gh(d,1,Uh(v[a+20>>2],3,3,e,0))){break b}}if((_c[v[b+272>>2]](b,e+76|0,2,1)|0)!=1){break b}f=x[e+76>>1];if((_c[v[b+272>>2]](b,e+76|0,2,1)|0)!=1){break b}f=(f<<8|f>>>8)<<16>>16;if((f|0)<0){break b}g=x[e+76>>1];l=(g<<8|g>>>8)<<16>>16;if((j|0)==1|(l|0)<0){break b}if(!yLa(v[a+20>>2],b,d,h,f&65535)){break b}d:{if(!j|!i){break d}k=1;g=j;f=h;while(1){k=B(j,k);m=k;iFd(g,0,k,0);if(Zc){break b}f=f-1|0;if(f){continue}break}f=iFd(i,0,m,0);if(Zc){break b}e:{switch(f+1|0){case 0:break b;case 1:break d;default:break e}}g=bF(f,2);if(!g){break b}if(!$E(b,f,g)){jd(g);break b}f=Gh(d,1,YT(v[a+20>>2],j,h,i,g));jd(g);if(!f){break b}}if(!yLa(v[a+20>>2],b,d,i,l&65535)){break b}v[c>>2]=1;n=d;break a}b=v[d>>2];if(b){while(1){a=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);b=a;if(b){continue}break}}a=v[d+24>>2];if(a){_c[a|0](v[d+32>>2],v[d+12>>2])}jd(d)}Wc=e+80|0;return n|0}function k8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a>>2]+b|0;u[c>>1]=w[d|0]-128;u[c+2>>1]=w[d+1|0]-128;u[c+4>>1]=w[d+2|0]-128;u[c+6>>1]=w[d+3|0]-128;u[c+8>>1]=w[d+4|0]-128;u[c+10>>1]=w[d+5|0]-128;u[c+12>>1]=w[d+6|0]-128;u[c+14>>1]=w[d+7|0]-128;d=v[a+4>>2]+b|0;u[c+16>>1]=w[d|0]-128;u[c+18>>1]=w[d+1|0]-128;u[c+20>>1]=w[d+2|0]-128;u[c+22>>1]=w[d+3|0]-128;u[c+24>>1]=w[d+4|0]-128;u[c+26>>1]=w[d+5|0]-128;u[c+28>>1]=w[d+6|0]-128;u[c+30>>1]=w[d+7|0]-128;d=v[a+8>>2]+b|0;u[c+32>>1]=w[d|0]-128;u[c+34>>1]=w[d+1|0]-128;u[c+36>>1]=w[d+2|0]-128;u[c+38>>1]=w[d+3|0]-128;u[c+40>>1]=w[d+4|0]-128;u[c+42>>1]=w[d+5|0]-128;u[c+44>>1]=w[d+6|0]-128;u[c+46>>1]=w[d+7|0]-128;d=v[a+12>>2]+b|0;u[c+48>>1]=w[d|0]-128;u[c+50>>1]=w[d+1|0]-128;u[c+52>>1]=w[d+2|0]-128;u[c+54>>1]=w[d+3|0]-128;u[c+56>>1]=w[d+4|0]-128;u[c+58>>1]=w[d+5|0]-128;u[c+60>>1]=w[d+6|0]-128;u[c+62>>1]=w[d+7|0]-128;d=v[a+16>>2]+b|0;u[c+64>>1]=w[d|0]-128;u[c+66>>1]=w[d+1|0]-128;u[c+68>>1]=w[d+2|0]-128;u[c+70>>1]=w[d+3|0]-128;u[c+72>>1]=w[d+4|0]-128;u[c+74>>1]=w[d+5|0]-128;u[c+76>>1]=w[d+6|0]-128;u[c+78>>1]=w[d+7|0]-128;d=v[a+20>>2]+b|0;u[c+80>>1]=w[d|0]-128;u[c+82>>1]=w[d+1|0]-128;u[c+84>>1]=w[d+2|0]-128;u[c+86>>1]=w[d+3|0]-128;u[c+88>>1]=w[d+4|0]-128;u[c+90>>1]=w[d+5|0]-128;u[c+92>>1]=w[d+6|0]-128;u[c+94>>1]=w[d+7|0]-128;d=v[a+24>>2]+b|0;u[c+96>>1]=w[d|0]-128;u[c+98>>1]=w[d+1|0]-128;u[c+100>>1]=w[d+2|0]-128;u[c+102>>1]=w[d+3|0]-128;u[c+104>>1]=w[d+4|0]-128;u[c+106>>1]=w[d+5|0]-128;u[c+108>>1]=w[d+6|0]-128;u[c+110>>1]=w[d+7|0]-128;a=v[a+28>>2]+b|0;u[c+112>>1]=w[a|0]-128;u[c+114>>1]=w[a+1|0]-128;u[c+116>>1]=w[a+2|0]-128;u[c+118>>1]=w[a+3|0]-128;u[c+120>>1]=w[a+4|0]-128;u[c+122>>1]=w[a+5|0]-128;u[c+124>>1]=w[a+6|0]-128;u[c+126>>1]=w[a+7|0]-128}function Dn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){f=v[b+4>>2];if(!f){break j}if(!c|!w[c|0]){break i}g=v[a+4>>2];t[f+40|0]=1;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=(f|0)!=(g|0);a=ye(186934,242883);if(!(a?1:e)){break h}if(!a){break g}wj(186934,c,d+16|0);wj(186934,c,d);b=Lk(g+44|0,d+16|0,0,0,0);if(!b){break f}a=f+44|0;if(Lk(a,d,0,0,0)){break e}a=Lk(a,d,1,0,0);if(!a){break d}if(!e){c=a;while(1){if((b|0)==(c|0)){break c}c=v[c+32>>2];if(c){continue}break}}k:{if((a|0)==(b|0)){break k}e=b+20|0;i=w[e+11|0];h=i<<24>>24;c=a+20|0;if(t[c+11|0]>=0){if((h|0)>=0){h=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=h;v[c+8>>2]=v[e+8>>2];break k}gg(c,v[b+20>>2],v[b+24>>2]);break k}j=c;c=(h|0)<0;lg(j,c?v[b+20>>2]:e,c?v[b+24>>2]:i)}v[a+4>>2]=v[b+4>>2];iw(b,a,0);c=v[d>>2];if(c){b=v[d+4>>2];if((c|0)!=(b|0)){while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(c|0)){continue}break}}jd(c)}c=v[d+16>>2];if(c){b=v[d+20>>2];if((c|0)!=(b|0)){while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(c|0)){continue}break}}jd(c)}if(t[f+40|0]&1){t[f+40|0]=0}a=(f|0)==(g|0);l:{if(a){break l}a=a?0:g+8|0;if(!(t[a+32|0]&1)){break l}t[a+32|0]=0}Wc=d+32|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=66127;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=85292;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106840;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=96623;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=113403;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=113377;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=39112;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=113659;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=113328;break a}v[a>>2]=4;da(a|0,2402848,0);L()}v[a>>2]=102;da(a|0,2402848,0);L()}function R2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-1136|0;Wc=d;a:{b:{c:{d:{e:{f:{if(c){e=w[c+3|0];f=e|(w[c+1|0]<<16|w[c|0]<<24|w[c+2|0]<<8);if(f>>>0<=131){break f}if(e&3?w[c+8|0]>=4:0){break e}b=T7(a,b,d+1040|0);if(!b){break d}t[(b+d|0)+1041|0]=0;v[d+8>>2]=0;v[d+4>>2]=f;v[d>>2]=c;b=b+2|0;if(vKa(a,1766015824,d,b)){break c}c=v[d+8>>2];g:{h:{i:{if(a){t[d+1132|0]=105;t[d+1133|0]=67;t[d+1134|0]=67;t[d+1135|0]=80;c=b+c|0;t[d+1131|0]=c;t[d+1130|0]=c>>>8;t[d+1129|0]=c>>>16;t[d+1128|0]=c>>>24;c=v[a+180>>2];if(!c){break a}_c[c|0](a,d+1128|0,8);v[a+404>>2]=0;v[a+376>>2]=1766015824;if((v[a+212>>2]&768)!=768){h=a,i=Gg(0,d+1132|0,4),v[h+404>>2]=i}j:{if(!b){break j}c=v[a+180>>2];if(!c){break a}_c[c|0](a,d+1040|0,b);c=v[a+212>>2];if(((w[a+379|0]&32?(c&768)!=768:!(c&2048))|0)!=1){break j}h=a,i=Gg(v[a+404>>2],d+1040|0,b),v[h+404>>2]=i}b=a+280|0;f=d+12|0;e=1024;c=v[d+8>>2];while(1){b=v[b>>2];e=c>>>0>>0?c:e;k:{if(!e){break k}g=v[a+180>>2];if(!g){break a}_c[g|0](a,f,e);g=v[a+212>>2];if(((w[a+379|0]&32?(g&768)!=768:!(g&2048))|0)!=1){break k}h=a,i=Gg(v[a+404>>2],f,e),v[h+404>>2]=i}c=c-e|0;e=!c;if(!c|!b){break i}f=b+4|0;e=v[a+284>>2];continue}}if(c>>>0<1025){break h}b=v[70];if(!b){break h}c=c-1024|0;f=v[71];while(1){e=c>>>0<=f>>>0;if(e){break i}g=c-f|0;c=c>>>0>>0?0:g;b=v[b>>2];if(b){continue}break}}if(!e){break g}if(!a){break b}b=v[a+404>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+1128|0]=b;t[d+1129|0]=b>>>8;t[d+1130|0]=b>>>16;t[d+1131|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,d+1128|0,4);break b}if(c>>>0<=1024){break b}}gh(a,130587);L()}gh(a,88321);L()}gh(a,39902);L()}gh(a,257076);L()}gh(a,116551);L()}gh(a,v[a+248>>2]);L()}Wc=d+1136|0;return}gh(a,78051);L()}function QHc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-128|0;Wc=e;Bq(e+48|0,v[b+52>>2]);a:{b:{c:{if(!w[e+88|0]){b=0;while(1){v[681272]=0;f=R(1081,v[e+56>>2])|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}if((b|0)<(f|0)){v[681272]=0;f=T(1084,v[e+56>>2],b|0)|0;g=v[681272];v[681272]=0;d:{e:{f:{if((g|0)!=1){if(v[v[f+4>>2]+8>>2]!=(c|0)){break d}c=v[e+56>>2];v[e+112>>2]=b;b=v[d+16>>2];if(b){break f}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}b=P()|0;O()|0;break a}d=v[v[b>>2]+24>>2];v[681272]=0;$(d|0,a|0,b|0,c|0,e+112|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}b=P()|0;O()|0;break a}b=b+1|0;continue}break}v[e+104>>2]=e+112;b=v[e+108>>2];v[e+8>>2]=v[e+104>>2];v[e+12>>2]=b;v[681272]=0;v[e>>2]=2;v[e+4>>2]=0;v[e+96>>2]=2;v[e+100>>2]=0;v[e+112>>2]=c;S(104,e+16|0,9626,e|0);b=v[681272];v[681272]=0;g:{if((b|0)!=1){v[681272]=0;c=v[e+16>>2];d=t[e+27|0];b=T(75,e+32|0,((d|0)<0?c:e+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[e+40>>2]=0;v[e+32>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;f=v[e+40>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(b);if((d|0)>-1){break c}jd(c);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;if((d|0)>-1){break a}jd(c);break a}b=rd(e+112|0,e+76|0);v[e+112>>2]=2613820;v[e+120>>2]=v[e+84>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+120>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b)}if(w[e+88|0]){ld(e+76|0)}h:{if(!w[e+72|0]){break h}a=v[e+68>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+60>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+52|0]){break h}}Wc=e+128|0;return}b=P()|0;O()|0}Im(e+48|0);U(b|0);L()}function tEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=v[a+4>>2];a:{b:{if((c|0)==-1){break b}d=v[b+4>>2];if((d|0)==-1){break b}if((c|0)!=(d|0)){break a}}g=v[a+32>>2];h=v[a+28>>2];i=v[a+20>>2];c=0;d=v[a+16>>2];c:{if(!d){break c}z=v[b+32>>2];A=v[b+28>>2];B=v[b+20>>2];C=v[b+16>>2];b=0;while(1){if((b|0)==(C|0)){break c}e=(b<<3)+B|0;a=v[e+4>>2];a=a>>>0>>0?(a<<6)+z|0:2546304;D=v[a+56>>2];E=v[a+60>>2];F=v[a+48>>2];G=v[a+52>>2];H=v[a+40>>2];I=v[a+44>>2];J=v[a+32>>2];K=v[a+36>>2];L=v[a+24>>2];M=v[a+28>>2];N=v[a+16>>2];O=v[a+20>>2];P=v[a+8>>2];Q=v[a+12>>2];R=v[a>>2];S=v[a+4>>2];f=(c<<3)+i|0;a=v[f+4>>2];a=a>>>0>>0?(a<<6)+g|0:2546304;j=v[a+56>>2];k=v[a+60>>2];l=v[a+48>>2];m=v[a+52>>2];n=v[a+40>>2];o=v[a+44>>2];p=v[a+32>>2];q=v[a+36>>2];r=v[a+24>>2];s=v[a+28>>2];t=v[a+16>>2];u=v[a+20>>2];w=v[a+8>>2];x=v[a+12>>2];y=v[a>>2];a=v[a+4>>2];f=v[(c>>>0>>0?f:2546304)>>2];e=v[e>>2];if(f>>>0>>0){if(y|a|(w|x)|(t|u|(r|s))){break a}if(p|q|(n|o)|(l|m|(j|k))){break a}}if(e>>>0>=f>>>0){if((R^-1)&y|(S^-1)&a|((P^-1)&w|(Q^-1)&x)|((N^-1)&t|(O^-1)&u|((L^-1)&r|(M^-1)&s))){break a}if((J^-1)&p|(K^-1)&q|((H^-1)&n|(I^-1)&o)|((F^-1)&l|(G^-1)&m|((D^-1)&j|(E^-1)&k))){break a}c=c+1|0}b=b+1|0;if(c>>>0>>0){continue}break}}b=c>>>0>d>>>0?c:d;while(1){if((b|0)==(c|0)){return 1}a=v[((c<<3)+i|0)+4>>2];a=a>>>0>>0?(a<<6)+g|0:2546304;if(v[a>>2]|v[a+4>>2]|(v[a+8>>2]|v[a+12>>2])|(v[a+16>>2]|v[a+20>>2]|(v[a+24>>2]|v[a+28>>2]))){break a}if(v[a+32>>2]|v[a+36>>2]|(v[a+40>>2]|v[a+44>>2])|(v[a+48>>2]|v[a+52>>2])){break a}c=c+1|0;if(!(v[a+56>>2]|v[a+60>>2])){continue}break}}return 0}function ULa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=C(0),l=0,m=0,n=C(0);j=Wc-320|0;Wc=j;a:{if(v[v[d>>2]+60>>2]!=1129142603){break a}b=b-1|0;l=(b<<2)+d|0;h=v[l>>2];if(v[h+60>>2]!=1129142603|v[h+56>>2]!=1886549106){break a}h=TLa(a,b,c,d,e,f,g);if(!h){break a}d=c;c=b<<2;e=TLa(a,1,d+c|0,l,c+e|0,(b<<3)+f|0,g);if(e){f=0;g=CA(e);if(g){b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(16384);if(b){d=0;c=nd(b,0,16384);while(1){m=c+(d<<2)|0,n=dp(g,dp(h,C(C(d>>>0)*C(.00024420025874860585)))),z[m>>2]=n;d=d+1|0;if((d|0)!=4096){continue}break}b=j;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+16>>2]=0;v[b+20>>2]=1072693248;v[b+8>>2]=6;v[b>>2]=-469268872;v[b+4>>2]=0;k=z[c>>2];v[b+232>>2]=0;v[b+236>>2]=0;v[b+224>>2]=0;v[b+228>>2]=1072693248;v[b+216>>2]=6;v[b+204>>2]=c;v[b+200>>2]=4096;v[b+112>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+240>>2]=0;v[b+244>>2]=0;A[b+40>>3]=k;v[b+208>>2]=1065353216;v[b+212>>2]=1678214776;v[b+104>>2]=0;v[b+108>>2]=1065353216;k=z[c+16380>>2];v[b+256>>2]=0;v[b+260>>2]=0;A[b+248>>3]=k;f=_t(a,3,b);jd(c)}eh(g)}eh(h);eh(e);if(!f){break a}c=v[f+20>>2];if(c>>>0<2){i=f;break a}e=v[f+24>>2];b=x[e>>1];c:{a=x[(e+(c<<1)|0)-2>>1];if(b>>>0>a>>>0){if((c|0)<2){i=f;break a}d=1;while(1){a=x[e+(d<<1)>>1];if((a-b|0)>2){break c}b=a;d=d+1|0;if((c|0)!=(d|0)){continue}break}i=f;break a}if((c|0)<2){i=f;break a}d=c-2|0;while(1){b=x[e+(d<<1)>>1];if((b-a|0)>=3){break c}c=(d|0)<1;a=b;d=d-1|0;if(!c){continue}break}i=f;break a}}else{f=h}eh(f)}Wc=j+320|0;return i}function DQa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Wc-288|0;Wc=g;j=g+160|0;k=b?b+12|0:0;if(b){b=v[b+4>>2];h=b>>>0<32?b:32}qd(j,k,h);a:{b=32-h|0;if(b){if(h>>>0>=32){break a}qd((g+160|0)+h|0,1350720,b)}v[g+88>>2]=-1732584194;v[g+92>>2]=271733878;v[g+68>>2]=32;v[g+80>>2]=1732584193;v[g+84>>2]=-271733879;v[g+72>>2]=0;v[g+76>>2]=0;v[g+64>>2]=g+160;wm(g+72|0,g- -64|0);v[g+64>>2]=0;h=vd(g+200|0,150690);yg(g+56|0,a,h);b=v[h>>2];v[h>>2]=0;b:{if(!b){break b}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break b}jd(b)}b=g;h=v[g+56>>2];if(h){i=h+12|0;h=v[h+4>>2]}else{h=0}v[b+52>>2]=h;v[g+48>>2]=i;wm(g+72|0,g+48|0);v[g+48>>2]=0;h=vd(g+200|0,150446);i=Mf(a,h);b=v[h>>2];v[h>>2]=0;c:{if(!b){break c}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break c}jd(b)}v[g+44>>2]=i;v[g+36>>2]=4;v[g+32>>2]=g+44;wm(g+72|0,g+32|0);v[g+32>>2]=0;b=v[f>>2];d:{if(!b){break d}f=v[b+4>>2];if(!f){break d}v[g+28>>2]=f;v[g+24>>2]=b+12;wm(g+72|0,g+24|0);v[g+24>>2]=0}f=vd(g+200|0,2697266);h=Mf(a,f);b=v[f>>2];v[f>>2]=0;e:{if(!b){break e}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break e}jd(b)}f:{if((h|0)<3|e){break f}b=vd(g+200|0,130102);e=Tx(a,b,1);a=v[b>>2];v[b>>2]=0;g:{if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a)}if(e){break f}v[g+20>>2]=4;v[g+200>>2]=-1;v[g+16>>2]=g+200;wm(g+72|0,g+16|0);v[g+16>>2]=0}a=d>>>0<16?d:16;qs(g+72|0,g);if((h|0)>=3){h=0;while(1){v[g+196>>2]=a;v[g+216>>2]=-1732584194;v[g+220>>2]=271733878;v[g+208>>2]=1732584193;v[g+212>>2]=-271733879;v[g+200>>2]=0;v[g+204>>2]=0;v[g+192>>2]=g;wm(g+200|0,g+192|0);qs(g+200|0,g);h=h+1|0;if((h|0)!=50){continue}break}}nd(a+c|0,0,d>>>0>16?d-a|0:0);qd(c,g,a);a=v[g+56>>2];v[g+56>>2]=0;h:{if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a)}Wc=g+288|0;return}ia();L()}function v6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{g:{d=v[a+68>>2];e=d-v[a- -64>>2]|0?d-16|0:0;e=e?e:2422992;switch(v[e>>2]-9|0){case 1:break f;case 0:break g;default:break c}}f=v[e+8>>2];if(!f|(v[f>>2]&-134217728)!=-1744830464){break c}g=v[f+40>>2];if(!g){break d}e=v[f+48>>2];break e}g=v[e+8>>2];if(!g){break c}e=0}if((e^-1)>>>0>=b>>>0){if(d>>>0>=y[a+56>>2]){break b}d=v[a+44>>2];c=v[d+44>>2];v[d+44>>2]=c-1;h:{if((c|0)>=1){c=_c[v[d+4>>2]](v[d+16>>2],60)|0;if(c){break h}}c=df(d,60);if(!c){break a}}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+56|0]=0;t[c+57|0]=0;t[c+58|0]=0;t[c+59|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;t[c+53|0]=0;t[c+54|0]=0;t[c+55|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;d=v[a+44>>2];v[c>>2]=-1342168959;h=v[d+24>>2];if(h){v[h+12>>2]=c}v[c+8>>2]=h;v[c+12>>2]=0;v[d+24>>2]=c;d=v[a+260>>2];v[c+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];v[d+8>>2]=c;v[d>>2]=9;v[c+4>>2]=v[c+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;v[c+40>>2]=g;v[g+4>>2]=v[g+4>>2]+1;v[c+44>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}t[c+58|0]=1;u[c+56>>1]=0;v[c+52>>2]=b;v[c+48>>2]=e;return}Od(a,24093,57446);L()}se(a,100687393,57446);L()}fe(a,20918,-1,68451);L()}xd(a,23903);L()}He(a,53765);L()}function sCa(a,b,c,d){var e=0,f=0,g=0,h=0;t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;a:{if(v[b+20>>2]){break a}b:{e=v[b+24>>2];if(!e){f=v[b+28>>2];if((f|0)<0){break b}e=v[b+32>>2]+1|0;c:{if(e>>>0<=f>>>0){g=f;break c}g=f;while(1){g=((g>>>1|0)+g|0)+8|0;if(e>>>0>=g>>>0){continue}break}d:{if(!(f>>>0>g>>>0|g>>>0>1073741822)){f=Hd(v[b+36>>2],g<<2);if(f){break d}}v[b+28>>2]=-1;break b}v[b+28>>2]=g;v[b+36>>2]=f}e=Qd(1,576);if(!e){break b}e:{f:{f=v[b+32>>2];h=f+1|0;h=(h|0)>0?h:0;if(h>>>0>g>>>0){f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue}break}if(f>>>0>>0|f>>>0>1073741822){break f}g=Hd(v[b+36>>2],f<<2);if(!g){break f}v[b+28>>2]=f;v[b+36>>2]=g;f=v[b+32>>2]}if(f>>>0>>0){nd(v[b+36>>2]+(f<<2)|0,0,h-f<<2)}v[b+32>>2]=h;g=v[b+36>>2];v[688016]=0;g=(g+(h<<2)|0)-4|0;if((g|0)==2752064){break e}v[g>>2]=e;break e}v[b+28>>2]=-1;v[688016]=0}v[e+540>>2]=0;v[e+504>>2]=e+540;v[e+468>>2]=e+504;v[e+432>>2]=e+468;v[e+396>>2]=e+432;v[e+360>>2]=e+396;v[e+324>>2]=e+360;v[e+288>>2]=e+324;v[e+252>>2]=e+288;v[e+216>>2]=e+252;v[e+180>>2]=e+216;v[e+144>>2]=e+180;v[e+108>>2]=e+144;v[e+72>>2]=e+108;v[e+36>>2]=e+72;v[e>>2]=e+36;v[b+24>>2]=e}v[b+24>>2]=v[e>>2];v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=v[b+4>>2];v[e+4>>2]=v[b+8>>2];v[e+32>>2]=v[b+40>>2];v[b+40>>2]=e;break a}if(v[b+20>>2]){break a}v[b+20>>2]=1}c=oCa(v[b+4>>2],b,v[c>>2],d);if(c){XD(b,a,re(b,1));return c}a=v[b+40>>2];if(!(v[b+20>>2]|!a)){v[b+40>>2]=v[a+32>>2];d=v[a+4>>2];v[b+4>>2]=v[a>>2];v[b+8>>2]=d;ze(b);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[b+24>>2];v[b+24>>2]=a}return c}function gfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=C(0),n=0;d=Wc-16|0;Wc=d;a:{if((_c[v[b+272>>2]](b,d+4|0,2,1)|0)!=1){break a}e=x[d+4>>1];if((_c[v[b+272>>2]](b,d+6|0,2,1)|0)!=1){break a}e=e<<8|e>>>8;if((e&65535)>>>0>15){break a}h=x[d+6>>1];j=h<<8|h>>>8;if((j&65535)>>>0>15){break a}n=e&65535;j=j&65535;g=B(n,j);e=g<<3;if(!e|(g|0)!=(g&536870911)|e>>>0>536870911){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(e);if(!f){break a}e=nd(f,0,e);c:{d:{if(!h){break d}h=j<<3;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(h);if(!f){break d}h=nd(f,0,h);if(g){while(1){if((_c[v[b+272>>2]](b,d+8|0,4,1)|0)!=1){break c}f=v[d+8>>2];m=(l(2,f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)),q());k=+m;if(k>1e20|k<-1e20){break c}f=XE(m);if((f|0)!=4?(f|0)!=2:0){break c}A[e+(i<<3)>>3]=k;i=i+1|0;if((g|0)!=(i|0)){continue}break}}f=j>>>0>1?j:1;i=0;while(1){if((_c[v[b+272>>2]](b,d+12|0,4,1)|0)!=1){break c}g=v[d+12>>2];m=(l(2,g<<24|g<<8&16711680|(g>>>8&65280|g>>>24)),q());k=+m;if(k>1e20|k<-1e20){break c}g=XE(m);if((g|0)!=4?(g|0)!=2:0){break c}A[h+(i<<3)>>3]=k;i=i+1|0;if((f|0)!=(i|0)){continue}break}i=Uh(v[a+20>>2],j,n,e,h);jd(e);jd(h);v[c>>2]=1;break a}jd(e);break a}jd(e);jd(h);i=0}Wc=d+16|0;return i|0}function bs(a){var b=0,c=0,d=0,e=0,f=0;c=v[a+36>>2];a:{if(!c|!v[c>>2]){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break a}v[c>>2]=-57005;d=v[c+8>>2];if(d){b=v[d+32>>2];if(b){while(1){b=b-1|0;e=v[d+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[d+32>>2]=b;if(f){_c[f|0](e);b=v[d+32>>2]}if(b){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}b=0;v[a+36>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+60>>2]);v[a+60>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;d=v[a+108>>2];b:{if(!d){break b}if((d|0)!=1){f=d&1;d=d&-2;while(1){c=v[a+112>>2]+B(b,28)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=v[a+112>>2]+B(b|1,28)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!f){break b}}b=v[a+112>>2]+B(b,28)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[a+112>>2]);b=0;v[a+112>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;d=v[a+120>>2];c:{if(!d){break c}if((d|0)!=1){f=d&1;d=d&-2;while(1){c=v[a+124>>2]+B(b,28)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=v[a+124>>2]+B(b|1,28)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!f){break c}}b=v[a+124>>2]+B(b,28)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[a+124>>2]);v[a+124>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;c=v[a>>2];d:{if(!c|!v[c>>2]){break d}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break d}v[c>>2]=-57005;d=v[c+8>>2];if(d){b=v[d+32>>2];if(b){while(1){b=b-1|0;e=v[d+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[d+32>>2]=b;if(f){_c[f|0](e);b=v[d+32>>2]}if(b){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}v[a>>2]=0}function L8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=0;a:{if((c|0)%v[a+724>>2]|0){break a}d=1;if((c|0)<1){break a}j=v[a+752>>2];l=v[a+748>>2];while(1){k=v[a+56>>2];b:{if((j|0)<1){g=j;f=0;break b}f=0;h=0;d=b;g=j;if((k|0)<1){break b}while(1){c:{d:{e:{f:{g:{h:{i:{j:{g=w[l|0];switch((g>>>6|0)-1|0){case 2:break g;case 1:break h;case 0:break i;default:break j}}k:{if(f&1){e=w[d|0]|h;t[d|0]=e;g=g-1|0;f=f+1|0;d=d+1|0;e=e&255;break k}e=h<<4|h}f=f+g|0;if(!((g|0)<1|(k|0)<=(f|0))){i=(g-((g|0)<2?g:2)|0)+1|0;g=(g-(i&-2)|0)-2|0;h=d;d=(i>>>1|0)+1|0;d=nd(h,e,d)+d|0}if((g|0)==-1){d=d-1|0;t[d|0]=w[d|0]&240}h=e&15;break c}e=g>>>4&3;l:{if((e|0)==2){e=d;break l}e=v[(e<<2)+2325216>>2]+h|0;h=e&15;m:{if(f&1){i=w[d|0]|h;e=d+1|0;break m}i=e<<4;e=d}f=f+1|0;t[d|0]=i}d=g>>>2&3;if((d|0)==2){break e}d=v[(d<<2)+2325216>>2]+h|0;h=d&15;if((f|0)>=(k|0)){break e}n:{if(f&1){i=w[e|0]|h;d=e+1|0;break n}i=d<<4;d=e}t[e|0]=i;e=f+1|0;break d}e=g>>>3&7;o:{if((e|0)==4){e=d;break o}e=v[(e<<2)+2325232>>2]+h|0;h=e&15;p:{if(f&1){i=w[d|0]|h;e=d+1|0;break p}i=e<<4;e=d}t[d|0]=i;f=f+1|0}i=f;d=g&7;if((d|0)==4){break f}d=v[(d<<2)+2325232>>2]+h|0;h=d&15;if((i|0)>=(k|0)){break f}f=i+1|0;if(i&1){t[e|0]=w[e|0]|h;d=e+1|0;break c}t[e|0]=d<<4;d=e;break c}e=f+1|0;h=g&15;q:{if(f&1){t[d|0]=w[d|0]|h;d=d+1|0;break q}t[d|0]=g<<4}f=e;break c}d=e;break c}d=e;e=f}f=g&3;if((f|0)==2){f=e;break c}g=v[(f<<2)+2325216>>2]+h|0;h=g&15;if((e|0)>=(k|0)){f=e;break c}f=e+1|0;if(e&1){t[d|0]=w[d|0]|h;d=d+1|0;break c}t[d|0]=g<<4}g=j-1|0;l=l+1|0;if((j|0)<2){break b}j=g;if((f|0)<(k|0)){continue}break}}v[a+752>>2]=g;v[a+748>>2]=l;if((f|0)!=(k|0)){return 0}d=v[a+724>>2];b=d+b|0;j=g;c=c-d|0;if((c|0)>0){continue}break}d=1}return d|0}function d6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-32|0;Wc=g;j=mE(a,b,c,e);Hg(g+16|0,v[v[d>>2]+68>>2]);f=w[g+24|0]?g+16|0:v[e>>2];h=v[f>>2];f=v[f+4>>2];Hg(g,v[v[c>>2]+68>>2]);i=h;h=w[g+8|0]?g:v[e>>2];i=i>>>0>=y[h>>2];h=v[h+4>>2];a:{if((f|0)>(h|0)?1:(h|0)<=(f|0)?i:0){break a}h=v[c+4>>2];i=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;k=v[d+4>>2];f=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=f;f=v[c+4>>2];v[c+4>>2]=k;b:{if(!f){break b}k=v[f+4>>2];v[f+4>>2]=k-1;if(k){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[d>>2]=i;f=v[d+4>>2];v[d+4>>2]=h;c:{if(!f){break c}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}Hg(g+16|0,v[v[c>>2]+68>>2]);d=w[g+24|0]?g+16|0:v[e>>2];f=v[d>>2];d=v[d+4>>2];Hg(g,v[v[b>>2]+68>>2]);h=w[g+8|0]?g:v[e>>2];i=f>>>0>=y[h>>2];f=v[h+4>>2];if((d|0)>(f|0)?1:(d|0)>=(f|0)?i:0){j=j+1|0;break a}f=v[b+4>>2];h=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;i=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=i;d:{if(!d){break d}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=h;d=v[c+4>>2];v[c+4>>2]=f;e:{if(!d){break e}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}Hg(g+16|0,v[v[b>>2]+68>>2]);c=w[g+24|0]?g+16|0:v[e>>2];d=v[c>>2];c=v[c+4>>2];Hg(g,v[v[a>>2]+68>>2]);e=w[g+8|0]?g:v[e>>2];h=d>>>0>=y[e>>2];d=v[e+4>>2];if((c|0)>(d|0)?1:(c|0)>=(d|0)?h:0){j=j+2|0;break a}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;f:{if(!c){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}j=j+3|0}Wc=g+32|0;return j}function Vj(a){var b=0,c=0,d=0,e=0,f=0;c=v[a+36>>2];a:{if(!c|!v[c>>2]){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break a}v[c>>2]=-57005;d=v[c+8>>2];if(d){b=v[d+32>>2];if(b){while(1){b=b-1|0;e=v[d+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[d+32>>2]=b;if(f){_c[f|0](e);b=v[d+32>>2]}if(b){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}b=0;v[a+36>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+100>>2]);v[a+100>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;d=v[a+196>>2];b:{if(!d){break b}if((d|0)!=1){f=d&1;d=d&-2;while(1){e=b<<5;c=e+v[a+200>>2]|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=v[a+200>>2]+(e|32)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!f){break b}}b=v[a+200>>2]+(b<<5)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[a+200>>2]);b=0;v[a+200>>2]=0;v[a+192>>2]=0;v[a+196>>2]=0;d=v[a+208>>2];c:{if(!d){break c}if((d|0)!=1){f=d&1;d=d&-2;while(1){c=v[a+212>>2]+B(b,24)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=v[a+212>>2]+B(b|1,24)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!f){break c}}b=v[a+212>>2]+B(b,24)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[a+212>>2]);v[a+212>>2]=0;v[a+204>>2]=0;v[a+208>>2]=0;c=v[a>>2];d:{if(!c|!v[c>>2]){break d}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break d}v[c>>2]=-57005;d=v[c+8>>2];if(d){b=v[d+32>>2];if(b){while(1){b=b-1|0;e=v[d+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[d+32>>2]=b;if(f){_c[f|0](e);b=v[d+32>>2]}if(b){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}v[a>>2]=0}function rOa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{switch(b-a>>2){case 2:j=b-4|0;b=v[j>>2];g=v[a>>2];if((b|0)==(g|0)){break a}i=b?v[b+4>>2]:i;c=g?v[g+4>>2]:c;b=td(b?b+12|0:2707712,g?g+12|0:2707712,c>>>0>>0?c:i);if(c>>>0<=i>>>0|b?(b|0)>=0:0){break a}v[a>>2]=0;d=v[j>>2];if(d){v[j>>2]=0;b=v[a>>2];v[a>>2]=d;c:{if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b)}d=v[j>>2]}if((d|0)!=(g|0)){v[j>>2]=g;if(!d){break a}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break a}jd(d);break a}if(!g){break a}a=v[g>>2];v[g>>2]=a-1;if((a|0)>1){break a}jd(g);break a;case 3:jF(a,a+4|0,b-4|0);break a;case 4:h9(a,a+4|0,a+8|0,b-4|0);break a;case 5:g9(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}}i=a+8|0;jF(a,a+4|0,i);e=a+12|0;if((e|0)==(b|0)){break a}d:{while(1){f=i;i=e;h=v[e>>2];e=v[f>>2];e:{if((h|0)==(e|0)){break e}d=0;c=0;c=h?v[h+4>>2]:c;l=h?h+12|0:2707712;d=e?v[e+4>>2]:d;j=td(l,e?e+12|0:2707712,c>>>0>d>>>0?d:c);if(c>>>0>=d>>>0|j?(j|0)>=0:0){break e}d=0;v[i>>2]=0;c=i;while(1){f:{if((d|0)==(e|0)){break f}v[f>>2]=0;v[c>>2]=e;if(!d){break f}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break f}jd(d)}g:{if((a|0)==(f|0)){f=a;break g}j=f-4|0;e=v[j>>2];if((h|0)==(e|0)){break g}d=0;c=0;c=h?v[h+4>>2]:c;d=e?v[e+4>>2]:d;g=td(l,e?e+12|0:2707712,c>>>0>d>>>0?d:c);if(c>>>0>=d>>>0|g?(g|0)>=0:0){break g}d=v[f>>2];c=f;f=j;continue}break}c=v[f>>2];if((c|0)!=(h|0)){v[f>>2]=h;h:{if(!c){break h}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break h}jd(c)}k=k+1|0;if((k|0)!=8){break e}break d}k=k+1|0;i:{if(!h){break i}f=v[h>>2];v[h>>2]=f-1;if((f|0)>1){break i}jd(h);if((k|0)==8){break d}break e}if((k|0)==8){break d}}e=i+4|0;if((e|0)!=(b|0)){continue}break}break a}return(i+4|0)==(b|0)}return 1}function i6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc+-64|0;Wc=d;c=v[b+428>>2];v[d+8>>2]=c;b=v[b+432>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+12>>2];v[681272]=0;Q(b|0,d+24|0,c|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){b=v[d+12>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+56|0]){b=v[d+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[d+24>>2];e=v[d+32>>2];v[d+8>>2]=e;v[681272]=0;t[d+12|0]=1;X(476,e|0);e=v[681272];v[681272]=0;f:{g:{if((e|0)!=1){v[d+20>>2]=b;v[d+16>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[v[d+16>>2]+96>>2];if(c){break g}break d}a=P()|0;O()|0;if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b);break f}v[681272]=0;b=T(287,d|0,130213)|0;e=v[681272];v[681272]=0;h:{i:{if((e|0)!=1){v[681272]=0;e=T(288,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}c=v[b>>2];v[b>>2]=0;j:{if(!c){break j}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break j}jd(c)}if(!e){break d}v[681272]=0;Q(2475,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;break h}a=P()|0;O()|0;break h}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break h}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break h}jd(c)}bf(d+8|0)}Te(d+24|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break b}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0}a=v[d+20>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+56|0]){break a}}ld(d+44|0)}l:{if(!w[d+40|0]){break l}a=v[d+36>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break l}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0}function I4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0;e=v[a+4>>2];a:{if(!e){break a}r=v[a+28>>2];s=v[a+24>>2];t=v[a+20>>2];u=v[a+16>>2];x=v[a+12>>2];g=v[a>>2];l=1;b:while(1){e=e-1|0;if(!e){break a}i=v[x>>2];n=v[i+28>>2];z=n-1|0;o=w[i+48|0];A=v[i+32>>2];while(1){a=g+12|0;c:{if((n|0)<=0){b=g;g=a;if(!o){break a}break c}while(1){f=a;a=g+u|0;b=w[a+12|0];d=w[a+13|0];h=b<<8|d;m=b>>>1|0;a=0;c=z;d:{e:{while(1){b=a+c>>>1|0;j=(b<<3)+A|0;k=m-v[j>>2]|0;f:{if((k|0)<=-1){c=b-1|0;break f}if(!k){break e}a=b+1|0}if((a|0)<=(c|0)){continue}break}a=0;break d}g:{a=v[j+4>>2];if(a>>>0>2]){b=v[i+44>>2];if(!b){break g}a=b+(a<<6)|0}else{a=2546304}a=a+(h>>>3&56)|0;c=v[a>>2];b=v[a+4>>2];d=d&63;a=d&31;a=((d&63)>>>0>=32?b>>>a|0:((1<>>a)&1;break d}a=0}if((a|0)==(o|0)){a=f+12|0;g=f;e=e-1|0;if(!e){break a}continue}break}b=g;g=f}h:{i:{j:{k:{f=v[t>>2];a=v[f+28>>2];if((a|0)>=1){c=b+s|0;d=w[c+12|0];h=w[c+13|0];m=d<<8|h;j=d>>>1|0;k=v[f+32>>2];c=a-1|0;a=0;l:{while(1){d=a+c>>>1|0;p=k+(d<<3)|0;q=j-v[p>>2]|0;m:{if((q|0)<=-1){c=d-1|0;break m}if(!q){break l}a=d+1|0}if((a|0)<=(c|0)){continue}break}a=0;break j}a=v[p+4>>2];if(a>>>0>2]){c=v[f+44>>2];if(!c){break k}a=c+(a<<6)|0}else{a=2546304}a=a+(m>>>3&56)|0;d=v[a>>2];c=v[a+4>>2];h=h&63;a=h&31;a=((h&63)>>>0>=32?c>>>a|0:((1<>>a)&1;break j}if(!w[f+48|0]){break h}break i}a=0}if((a|0)==w[f+48|0]){break h}}n:{if(w[v[v[r>>2]+8>>2]+16|0]&8){break n}o:{switch(w[b+13|0]|w[g|0]<<8){case 0:break n;case 3:break o;default:break h}}a=w[b+14|0]|w[b+15|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>10|!(1<>2]=1;a:{b:{e=v[a+104>>2];if((e|0)!=1|v[a+108>>2]!=1|(v[a+84>>2]|v[a+88>>2])){break b}g=v[a+76>>2];if(v[g>>2]|v[g+4>>2]|(v[g+8>>2]!=v[a+92>>2]|v[g+12>>2]!=v[a+96>>2])){break b}e=0;if(!hK(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c)){break a}c:{if(gK(a,v[d+72>>2],0,0,b,c)){b=v[a+76>>2];if(v[b+16>>2]){break c}e=1;break a}Rd(c,1,312400,0);break a}b=v[b+24>>2];c=0;while(1){e=B(c,52);jd(v[(e+b|0)+44>>2]);g=v[a+76>>2];b=v[g+24>>2];f=e+b|0;h=v[a+196>>2];i=v[v[v[h+20>>2]>>2]+20>>2]+B(c,76)|0;v[f+44>>2]=v[i+36>>2];v[f+36>>2]=v[(e+v[v[h+24>>2]+24>>2]|0)+36>>2];v[i+36>>2]=0;e=1;c=c+1|0;if(c>>>0>2]){continue}break}break a}while(1){d:{e:{if(!(!v[v[a+156>>2]+5596>>2]|((e|0)!=1|v[a+108>>2]!=1))){v[d+72>>2]=0;v[a+192>>2]=0;v[a+8>>2]=v[a+8>>2]|128;e=0;break e}e=0;if(!hK(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c)){break a}if(!v[d+76>>2]){break d}e=v[d+72>>2]}g=e+1|0;h=gK(a,e,0,0,b,c);f=B(v[a+104>>2],v[a+108>>2]);if(!h){v[d+4>>2]=f;v[d>>2]=g;Rd(c,1,310400,d);e=0;break a}v[d+36>>2]=f;v[d+32>>2]=g;Rd(c,4,314425,d+32|0);if(!HKa(v[a+196>>2],v[v[a+76>>2]+24>>2])){e=0;break a}f:{if(!(v[a+104>>2]!=1|v[a+108>>2]!=1)){f=v[a+76>>2];h=v[a+72>>2];if(v[f>>2]!=v[h>>2]|v[f+4>>2]!=v[h+4>>2]|(v[f+8>>2]!=v[h+8>>2]|v[f+12>>2]!=v[h+12>>2])){break f}}e=v[a+156>>2]+B(e,5644)|0;f=v[e+5596>>2];if(!f){break f}jd(f);v[e+5596>>2]=0;v[e+5600>>2]=0}v[d+16>>2]=g;Rd(c,4,319327,d+16|0);e=v[b+12>>2];f=v[b+8>>2];if((f|0)!=v[b+56>>2]|v[b+60>>2]!=(e|0)?!(e|f):1){if(v[a+8>>2]==64){break d}}i=i+1|0;e=v[a+104>>2];if((i|0)!=(B(e,v[a+108>>2])|0)){continue}}break}e=(GKa(a,c)|0)!=0}Wc=d+80|0;return e|0}function t1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!((c|0)!=2?c>>>0<=3:0)){b=pd(64);d=w[229828]|w[229829]<<8|(w[229830]<<16|w[229831]<<24);c=w[229824]|w[229825]<<8|(w[229826]<<16|w[229827]<<24);t[b+40|0]=c;t[b+41|0]=c>>>8;t[b+42|0]=c>>>16;t[b+43|0]=c>>>24;t[b+44|0]=d;t[b+45|0]=d>>>8;t[b+46|0]=d>>>16;t[b+47|0]=d>>>24;c=w[229820]|w[229821]<<8|(w[229822]<<16|w[229823]<<24);d=w[229816]|w[229817]<<8|(w[229818]<<16|w[229819]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[229812]|w[229813]<<8|(w[229814]<<16|w[229815]<<24);d=w[229808]|w[229809]<<8|(w[229810]<<16|w[229811]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[229804]|w[229805]<<8|(w[229806]<<16|w[229807]<<24);d=w[229800]|w[229801]<<8|(w[229802]<<16|w[229803]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[229796]|w[229797]<<8|(w[229798]<<16|w[229799]<<24);d=w[229792]|w[229793]<<8|(w[229794]<<16|w[229795]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[229788]|w[229789]<<8|(w[229790]<<16|w[229791]<<24);d=w[229784]|w[229785]<<8|(w[229786]<<16|w[229787]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+48|0]=0;v[a+8>>2]=48;v[a+12>>2]=-2147483584;v[a+4>>2]=b;t[a|0]=1;return}d=w[d+1|0]?w[d|0]:100;if(!(w[b+152|0]==(d&255)?v[b+148>>2]==(c|0):0)){t[b+152|0]=d;v[b+148>>2]=c;t[b+153|0]=1}t[a+15|0]=0;v[a+4>>2]=0;t[a|0]=0}function aQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{f=v[c>>2];if((f|0)<=-1){break c}d:{d=v[b+32>>2];h=v[b+28>>2];e=d-h|0;if((e|0)>-4){i=e>>2;if((i|0)<=(f|0)){if((d|0)==(h|0)){v[a+8>>2]=-1;v[a>>2]=-1;v[a+4>>2]=-1;return}b=v[d-4>>2];c=v[b+48>>2];if((c|0)==v[b+44>>2]){break b}break a}e=v[(f<<2)+h>>2];d=v[e+44>>2];e:{if((d|0)==v[e+48>>2]){g=e+16|0;j=v[e+24>>2];d=e+20|0;break e}j=-1;g=v[d>>2];d=g+4|0}g=v[g>>2];f:{if((g|0)!=(f|0)){if((f|0)>(g|0)){break f}break d}g=v[c+4>>2];d=v[d>>2];if((g|0)!=(d|0)){if((d|0)>=(g|0)){break d}break f}if(v[c+8>>2]<=(j|0)){break d}}g:{h:{i:{b=v[c+4>>2];if((b|0)<=-1){b=v[e+44>>2];if((b|0)==v[e+48>>2]){break i}b=v[b>>2];c=v[b+4>>2];b=v[b>>2];v[a+8>>2]=-1;v[a>>2]=b;v[a+4>>2]=c;break g}f=v[e+48>>2];d=v[e+44>>2];h=f-d|0;if((h|0)>-4){h=h>>2;if((h|0)<=(b|0)){if((d|0)==(f|0)){break i}b=v[f-4>>2];c=v[b>>2];d=v[b+4>>2];break h}e=v[c+8>>2];f=v[d+(b<<2)>>2];g=v[f+16>>2];if((e|0)==(g|0)){c=v[c>>2];v[a+8>>2]=-1;v[a+4>>2]=b;v[a>>2]=c;break g}if((e|0)>=(g|0)){d=v[f+20>>2];c=v[c>>2];v[a+4>>2]=b;v[a>>2]=c;v[a+8>>2]=(d|0)<(e|0)?d:e-1|0;break g}if(!((b|0)<=(h|0)?(b|0)>=1:0)){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break g}b=v[(d+(b<<2)|0)-4>>2];c=v[b>>2];d=v[b+4>>2];break h}L()}b=v[e+20>>2];v[a>>2]=v[e+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+24>>2];break g}v[a+8>>2]=v[b+20>>2];v[a>>2]=c;v[a+4>>2]=d}return}L()}if(!((f|0)<=(i|0)?(f|0)>=1:0)){break c}b=v[((f<<2)+h|0)-4>>2];c=v[b+48>>2];if((c|0)==v[b+44>>2]){break b}break a}b=w[b|0];v[a+8>>2]=-1;b=(b<<24)-16777216>>24;v[a+4>>2]=b;v[a>>2]=b;return}c=v[b+20>>2];v[a>>2]=v[b+16>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+24>>2];return}b=v[c-4>>2];c=v[b>>2];d=v[b+4>>2];v[a+8>>2]=v[b+20>>2];v[a>>2]=c;v[a+4>>2]=d}function yd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(v[a+56>>2]){break a}b:{c:{d:{f=v[b>>2];switch(f&3){case 1:break c;case 0:break d;default:break b}}if(v[a+196>>2]==(b|0)){v[a+196>>2]=0}if(v[a+208>>2]==(b|0)){v[a+208>>2]=0}if(v[a+220>>2]==(b|0)){v[a+220>>2]=0}if(v[a+232>>2]==(b|0)){v[a+232>>2]=0}v[a+188>>2]=v[a+188>>2]-1;d=v[a+176>>2]+((v[a+180>>2]&v[b+12>>2])<<2)|0;e=d;while(1){f=c;c=v[e>>2];e=c+8|0;if((b|0)!=(c|0)){continue}break}v[(f?f+8|0:d)>>2]=v[b+8>>2];_c[v[a+12>>2]](v[a+16>>2],b);return}d=v[b+8>>2];c=v[b+12>>2];e:{if(c){v[c+8>>2]=d;break e}v[a+24>>2]=d}e=1e4;if(d){v[d+12>>2]=c}c=b;while(1){f:{g:{if(!(w[c+2|0]&32)){if(!e){break f}c=v[c+20>>2];if(!c){break f}if(!(w[c+2|0]&32)){break g}}if(f&32){break f}v[b>>2]=f|16;v[b+4>>2]=v[b+4>>2]+1;c=v[a+32>>2];v[b+12>>2]=0;if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[a+32>>2]=b;if(v[a+28>>2]){break a}yf(a);return}e=e-2|0;c=v[c+20>>2];if(c){continue}}break}c=v[a+28>>2];v[b+12>>2]=0;v[a+28>>2]=b;if(!c){while(1){d=b;zE(v[a+128>>2],b);b=v[b+12>>2];_c[v[a+12>>2]](v[a+16>>2],v[d+16>>2]);c=v[d>>2];h:{if(c&6144){break h}if((c&-134217728)==-1879048192){_c[v[a+12>>2]](v[a+16>>2],v[d+52>>2]);e=v[d+72>>2];if(!e){break h}while(1){c=v[e+32>>2];if(c){while(1){f=v[c>>2];_c[v[a+12>>2]](v[a+16>>2],c);c=f;if(c){continue}break}}c=v[e+20>>2];_c[v[a+12>>2]](v[a+16>>2],e);e=c;if(c){continue}break}break h}if(!(c&1024)){break h}_c[v[a+12>>2]](v[a+16>>2],v[d+72>>2])}_c[v[a+12>>2]](v[a+16>>2],d);if(b){continue}break}v[a+28>>2]=0;if(!v[a+32>>2]){break a}yf(a);return}v[c+12>>2]=b;return}d=v[b+8>>2];c=v[b+12>>2];i:{if(c){v[c+8>>2]=d;break i}v[a+24>>2]=d}if(d){v[d+12>>2]=c}if((f&384)==128){_c[v[a+12>>2]](v[a+16>>2],v[b+20>>2])}_c[v[a+12>>2]](v[a+16>>2],b)}}function tIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-80|0;Wc=c;ls(c+32|0,v[a+68>>2]);a:{if(v[c+32>>2]&1?w[c+36|0]:0){break a}ls(c+32|0,v[a+68>>2]);if(v[c+32>>2]&2?w[c+36|0]:0){break a}ls(c+32|0,v[a+68>>2]);e=!w[c+36|0]|!(v[c+32>>2]&32)}d=v[a+68>>2];b:{c:{d:{if(w[b+4|0]){rIa(d,b,1);break d}b=v[d>>2];v[681272]=0;t[c+72|0]=0;t[c+32|0]=0;Y(812,b|0,47,c+32|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(!w[c+72|0]){break d}v[681272]=0;b=v[c+32>>2];Q(201,b>>31^b,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}ls(c+32|0,v[a+68>>2]);e:{f:{g:{h:{if(v[c+32>>2]&w[c+36|0]!=0|e){break h}ls(c+32|0,v[a+68>>2]);if(v[c+32>>2]&34?w[c+36|0]:0){break h}Ix(c+24|0,a);d=v[c+24>>2];i:{if(!d){break i}b=v[d+52>>2];a=v[b+20>>2];if(!a){v[c+16>>2]=0;break i}e=v[b+16>>2];v[a+8>>2]=v[a+8>>2]+1;v[c+16>>2]=0;b=Pd(a);v[c+20>>2]=b;if(!b){kd(a);break i}v[c+16>>2]=e;kd(a);if(e){a=v[v[d>>2]+16>>2];v[681272]=0;Q(a|0,c+32|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[c+12>>2]=b;v[c+8>>2]=e;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;Q(904,c+32|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[c+12>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}b=v[c+20>>2];if(!b){break i}}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[c+28>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+80|0;return}a=P()|0;O()|0;md(c+8|0);if(t[c+43|0]>-1){break e}jd(v[c+32>>2]);break e}a=P()|0;O()|0}md(c+16|0);b=v[c+28>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Ue(c+32|0);U(a|0);L()}function Xad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Wc-16|0;Wc=j;d=v[a+720>>2];e=v[a+748>>2];v[d+796>>2]=e;f=v[a+752>>2];v[d+800>>2]=f;k=v[d+836>>2];a:{if(!k){break a}g=v[d+32>>2];c=(c|0)/(k|0)|0;c=(c|0)>(g|0)?g:c;if(c){while(1){v[j+12>>2]=b;k=j+12|0;e=0;h=Wc-16|0;Wc=h;g=Bd(40);v[g>>2]=0;i=vi(d+600|0,1,g,4);l=O()|0;b:{c:{d:{while(1){if(e){e=-1;break d}g=v[d+20>>2];if((g|0)!=205){e=v[d>>2];v[e+24>>2]=g;v[e+20>>2]=20;e=v[v[d>>2]>>2];v[681272]=0;X(e|0,d|0);e=v[681272];v[681272]=0;f=-1;e:{if(!e){break e}g=v[681273];if(!g){break e}f=Ce(v[e>>2],i,l);if(!f){break c}ja(g|0)}e=O()|0;if((f|0)==1){continue}}f:{g:{h:{i:{j:{g=v[d+140>>2];e=v[d+116>>2];if(g>>>0>=e>>>0){e=v[d>>2];v[e+20>>2]=123;e=v[e+4>>2];v[681272]=0;f=-1;Q(e|0,d|0,-1);e=v[681272];v[681272]=0;if(!e){break i}g=v[681273];if(!g){break i}f=Ce(v[e>>2],i,l);if(f){break j}break c}f=v[d+8>>2];if(!f){break f}v[f+8>>2]=e;v[f+4>>2]=g;e=v[f>>2];v[681272]=0;X(e|0,d|0);e=v[681272];v[681272]=0;f=-1;if(!e){break g}g=v[681273];if(!g){break g}f=Ce(v[e>>2],i,l);if(f){break h}break c}ja(g|0)}e=O()|0;if((f|0)==1){continue}e=0;break d}ja(g|0)}e=O()|0;if((f|0)==1){continue}}v[h+12>>2]=0;e=v[v[d+424>>2]+4>>2];v[681272]=0;Y(e|0,d|0,k|0,h+12|0,1);e=v[681272];v[681272]=0;f=-1;k:{if(!e){break k}g=v[681273];if(!g){break k}f=Ce(v[e>>2],i,l);if(!f){break c}ja(g|0)}e=O()|0;if((f|0)==1){continue}break}e=v[h+12>>2];v[d+140>>2]=e+v[d+140>>2]}jd(i);Wc=h+16|0;break b}mg(e,g);L()}if((e|0)!=1){break a}v[a+588>>2]=v[a+588>>2]+1;b=v[d+836>>2]+b|0;e=(c|0)>1;c=c-1|0;if(e){continue}break}f=v[d+800>>2];e=v[d+796>>2]}v[a+752>>2]=f;v[a+748>>2]=e;m=1;if(y[d+140>>2]>2]){break a}m=(bKa(d)|0)!=0}Wc=j+16|0;return m|0}function CP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=v[a+16>>2];j=v[a+36>>2];a:{b:{c:{d:{e=(b|0)==(c|0);if(e){break d}e:{f:{d=t[b|0];switch(d-36|0){case 0:case 4:case 6:case 7:case 10:case 27:case 55:case 56:case 58:case 87:case 88:break d;case 5:break f;default:break e}}if(v[a+24>>2]){break d}}Jh(a,d);d=b+1|0;break c}f=b+1|0;g:{h:{if(!((f|0)==(c|0)|e|w[b|0]!=92)){i:{j:{d=t[f|0];switch(d-36|0){case 0:case 4:case 5:case 6:case 7:case 10:case 27:case 55:case 56:case 58:case 87:case 88:case 89:break j;default:break i}}Jh(a,d);d=b+2|0;break c}k:{if((v[a+12>>2]&1008)==64){d=BM(a,f,c,0);break k}d=(dga(a,d)?2:0)+b|0}if((d|0)!=(b|0)){break h}}if(!(w[b|0]!=46|e)){b=pd(8);d=v[a+36>>2];e=v[d+4>>2];v[b>>2]=389744;v[b+4>>2]=e;v[d+4>>2]=b;break g}d=d1(a,b,c)}l:{if(!((c|0)==(d|0)|(b|0)!=(d|0))){m:{n:{d=t[b|0];switch(d-36|0){case 0:break l;case 4:break m;case 1:case 2:case 3:break b;default:break n}}if((d|0)!=94){break b}b=pd(12);d=v[a+12>>2];e=v[a+36>>2];g=v[e+4>>2];v[b>>2]=388288;v[b+4>>2]=g;t[b+8|0]=(d&2032)==1536;v[e+4>>2]=b;break g}o:{if(w[a+12|0]&2){e=v[a+16>>2];break o}d=pd(12);e=v[a+16>>2]+1|0;v[a+16>>2]=e;g=v[a+36>>2];h=v[g+4>>2];v[d+8>>2]=e;v[d>>2]=389260;v[d+4>>2]=h;v[g+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}v[a+24>>2]=v[a+24>>2]+1;f=DP(a,f,c);if((f|0)==(c|0)|w[f|0]!=41){break a}if(!(w[a+12|0]&2)){d=pd(12);g=v[a+36>>2];h=v[g+4>>2];v[d+8>>2]=e;v[d>>2]=389340;v[d+4>>2]=h;v[g+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}v[a+24>>2]=v[a+24>>2]-1;d=f+1|0}if((b|0)!=(d|0)){break c}break b}b=pd(12);d=v[a+12>>2];e=v[a+36>>2];g=v[e+4>>2];v[b>>2]=388360;v[b+4>>2]=g;t[b+8|0]=(d&2032)==1536;v[e+4>>2]=b}v[a+36>>2]=v[v[a+36>>2]+4>>2];d=f}b=Pv(a,d,c,j,i+1|0,v[a+16>>2]+1|0)}return b}gy();L()}function w5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0);k=t[b+8|0];v[b+4>>2]=k;o=C(v[a+12>>2]+1>>>0);g=z[a+16>>2];e=v[a+4>>2];if(e?o>C(g*C(e>>>0)):1){j=(e-1&e)!=0|e>>>0<3|e<<1;c=2;g=C(I(C(o/g)));a:{if(g=C(0)){d=~~g>>>0;break a}d=0}d=d>>>0>j>>>0?d:j;b:{if((d|0)==1){break b}if(!(d&d-1)){c=d;break b}c=Wi(d);e=v[a+4>>2]}c:{if(c>>>0<=e>>>0){if(c>>>0>=e>>>0){break c}j=e>>>0<3;g=C(I(C(C(y[a+12>>2])/z[a+16>>2])));d:{if(g=C(0)){d=~~g>>>0;break d}d=0}e:{f:{if(j){break f}if(mFd(e)>>>0>1){break f}d=d>>>0<2?d:1<<32-E(d-1|0);break e}d=Wi(d)}c=c>>>0>>0?d:c;if(c>>>0>=e>>>0){break c}}LQ(a,c)}e=v[a+4>>2]}m=mFd(e);g:{if(m>>>0<=1){d=e-1&k;break g}c=k;d=c;if(c>>>0>>0){break g}d=(k>>>0)%(e>>>0)|0}c=d;j=c;c=v[v[a>>2]+(c<<2)>>2];h:{if(!c){d=0;break h}d=w[b+8|0];if(m>>>0<=1){n=e-1|0;l=d;while(1){d=c;c=v[c>>2];if(!c){break h}h=v[c+4>>2];if((h&n)!=(j|0)){break h}i=0;i=(h|0)==(k|0)?(l|0)==w[c+8|0]:i;h=!i&f;f=f|i;if(!h){continue}break}break h}n=d;while(1){d=c;c=v[c>>2];if(!c){break h}h=v[c+4>>2];l=h;if(h>>>0>=e>>>0){l=(h>>>0)%(e>>>0)|0}if((j|0)!=(l|0)){break h}i=0;i=(h|0)==(k|0)?(n|0)==w[c+8|0]:i;l=!i&f;f=f|i;if((l|0)!=1){continue}break}}c=v[b+4>>2];i:{if(m>>>0<=1){c=e-1&c;break i}if(c>>>0>>0){break i}c=(c>>>0)%(e>>>0)|0}j:{k:{if(!d){v[b>>2]=v[a+8>>2];v[a+8>>2]=b;v[v[a>>2]+(c<<2)>>2]=a+8;c=v[b>>2];if(!c){break j}f=v[c+4>>2];if(m>>>0<=1){f=e-1&f;break k}if(e>>>0>f>>>0){break k}f=(f>>>0)%(e>>>0)|0;break k}v[b>>2]=v[d>>2];v[d>>2]=b;d=v[b>>2];if(!d){break j}f=v[d+4>>2];l:{if(m>>>0<=1){f=e-1&f;break l}if(e>>>0>f>>>0){break l}f=(f>>>0)%(e>>>0)|0}if((c|0)==(f|0)){break j}}v[v[a>>2]+(f<<2)>>2]=b}v[a+12>>2]=v[a+12>>2]+1}function WUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Wc-192|0;Wc=c;e=it(c+48|0);f=Wc-16|0;Wc=f;d=a+4|0;v[f+8>>2]=v[d>>2];Wc=f+16|0;v[c+40>>2]=v[f+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[d+4>>2];Wc=a+16|0;v[c+32>>2]=v[a+8>>2];f=e+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{while(1){if(v[c+40>>2]==v[c+32>>2]){a=Wc-16|0;Wc=a;d=d+12|0;v[a+8>>2]=v[d>>2];Wc=a+16|0;v[c+40>>2]=v[a+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[d+4>>2];Wc=a+16|0;v[c+32>>2]=v[a+8>>2];while(1){if(v[c+40>>2]==v[c+32>>2]){break a}a=v[c+40>>2];v[681272]=0;T(5228,f|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;a=T(136,c+16|0,125353)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;Q(1799,c|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;S(5180,b|0,a|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}sd(c);sd(a);a=tf(c+16|0);v[681272]=0;Q(5229,e|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}sd(a);v[c+40>>2]=v[c+40>>2]+40;continue}}a=v[c+40>>2];v[681272]=0;T(5228,f|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;a=T(136,c+16|0,120771)|0;g=v[681272];v[681272]=0;if((g|0)==1){break m}v[681272]=0;Q(1799,c|0,e|0);g=v[681272];v[681272]=0;if((g|0)==1){break l}v[681272]=0;S(5180,b|0,a|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break k}sd(c);sd(a);a=tf(c+16|0);v[681272]=0;Q(5229,e|0,a|0);g=v[681272];v[681272]=0;if((g|0)==1){break i}sd(a);v[c+40>>2]=v[c+40>>2]+40;continue}break}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;break j}b=P()|0;O()|0;sd(c)}sd(a);break b}b=P()|0;O()|0;sd(a);break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;break b}b=P()|0;O()|0;break d}b=P()|0;O()|0;sd(c)}sd(a);break b}b=P()|0;O()|0;sd(a)}Eg(e);U(b|0);L()}Eg(e);Wc=c+192|0}function MSa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Wc-16|0;Wc=l;j=b+4|0;f=v[c>>2];a:{b:{d=v[b+4>>2];if(!d){break b}k=f?f+12|0:2707712;h=j;while(1){e=v[d+16>>2];c:{if((e|0)==(f|0)){h=d;break c}g=0;i=0;i=e?v[e+4>>2]:i;g=f?v[f+4>>2]:g;e=td(e?e+12|0:2707712,k,g>>>0>>0?g:i);if(!((e|0)<0|!e&g>>>0>i>>>0)){h=d;break c}d=d+4|0}d=v[d>>2];if(d){continue}break}if((h|0)==(j|0)){break b}d=v[h+16>>2];d:{if((d|0)==(f|0)){break d}e=0;g=0;g=f?v[f+4>>2]:g;e=d?v[d+4>>2]:e;d=td(k,d?d+12|0:2707712,e>>>0>>0?e:g);if((d|0)<0){break b}if(d){break d}if(e>>>0>g>>>0){break b}}b=a;a=v[h+20>>2];v[b>>2]=a;if(!a){break a}v[a+4>>2]=v[a+4>>2]+1;break a}d=0;e:{if(!f){break e}e=f+12|0;h=v[f+4>>2];d=e;if(!h){break e}if(w[e|0]!=47){m=h;d=e;break e}d=0;if(h>>>0>=2){m=h-1|0;d=f+13|0}}n=pd(68);v[l+12>>2]=m;v[l+8>>2]=d;g=Jsa(n,l+8|0);v[g+4>>2]=v[g+4>>2]+1;if(!v[g+4>>2]){_c[v[v[n>>2]+4>>2]](g)}i=v[c>>2];f:{if(!i){break f}h=v[i+4>>2];if(!h){break f}e=v[j>>2];g:{if(e){c=i+12|0;j=b+4|0;while(1){f=v[e+16>>2];if((f|0)==(i|0)){break g}m=f?f+12|0:2707712;d=f?v[f+4>>2]:0;k=td(c,m,d>>>0>>0?d:h);h:{if(!(d>>>0<=h>>>0|k?(k|0)>=0:0)){d=v[e>>2];if(d){break h}j=e;break g}d=f?v[f+4>>2]:0;k=td(m,c,d>>>0>h>>>0?h:d);if(d>>>0>=h>>>0|k?(k|0)>=0:0){break g}j=e+4|0;d=v[e+4>>2];if(!d){break g}e=j}j=e;e=d;continue}}e=j}d=v[j>>2];if(!d){d=pd(24);v[d+16>>2]=i;v[i>>2]=v[i>>2]+1;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[j>>2]=d;c=v[v[b>>2]>>2];if(c){v[b>>2]=c;c=v[j>>2]}else{c=d}Td(v[b+4>>2],c);v[b+8>>2]=v[b+8>>2]+1}if((g|0)==v[d+20>>2]){break f}v[g+4>>2]=v[g+4>>2]+1;b=v[d+20>>2];v[d+20>>2]=n;if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=n}Wc=l+16|0}function n4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;a:{if(!v[a+64>>2]){g=1;e=v[a+80>>2];if(!e){break a}v[f+12>>2]=c;if(!w[b+68|0]){b:{if(v[a+144>>2]==(b|0)){c=a+284|0;e=a+288|0;break b}c=v[a+296>>2];e=c+4|0}while(1){v[f+8>>2]=v[a+44>>2];h=_c[v[b+56>>2]](b,f+12|0,d,f+8|0,v[a+48>>2])|0;v[e>>2]=v[f+12>>2];i=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],i,v[f+8>>2]-i|0);v[c>>2]=v[f+12>>2];if(h>>>0>=2){continue}break}break a}_c[e|0](v[a+4>>2],c,d-c|0);break a}c=(v[b+64>>2]<<1)+c|0;g=_c[v[b+28>>2]](b,c)|0;v[f+12>>2]=c;e=a+412|0;c:{h=a+424|0;d:{if(!v[h>>2]){if(!Pe(e)){break d}}i=c+g|0;while(1){if(_c[v[b+56>>2]](b,f+12|0,i,h,v[a+420>>2])>>>0<2){break c}if(Pe(e)){continue}break}}g=0;break a}g=0;if(!v[a+428>>2]){break a}c=v[a+424>>2];if((c|0)==v[a+420>>2]){if(!Pe(e)){break a}c=v[h>>2]}v[a+424>>2]=c+1;t[c|0]=0;j=v[a+428>>2];if(!j){break a}v[a+428>>2]=v[a+424>>2];c=_c[v[b+32>>2]](b,i)|0;i=v[b+64>>2];v[f+12>>2]=c;if(!v[a+424>>2]){if(!Pe(e)){break a}}c=d-(i<<1)|0;while(1){if(_c[v[b+56>>2]](b,f+12|0,c,h,v[a+420>>2])>>>0>=2){if(Pe(e)){continue}break a}break}if(!v[a+428>>2]){break a}b=v[a+424>>2];if((b|0)==v[a+420>>2]){if(!Pe(e)){break a}b=v[h>>2]}v[a+424>>2]=b+1;t[b|0]=0;e=v[a+428>>2];if(!e){break a}b=e;e:{while(1){c=b;d=w[b|0];g=d;if(!d){break e}if(!((g|0)==13)){b=b+1|0;continue}break}while(1){f:{if((d&255)==13){t[c|0]=10;b=(w[b+1|0]==10?2:1)+b|0;break f}t[c|0]=d;b=b+1|0}c=c+1|0;d=w[b|0];if(d){continue}break}t[c|0]=0}_c[v[a+64>>2]](v[a+4>>2],j,e);b=v[a+412>>2];d=v[a+416>>2];g:{if(!d){v[a+416>>2]=b;break g}if(!b){break g}while(1){c=v[b>>2];v[b>>2]=d;v[a+416>>2]=b;d=b;b=c;if(b){continue}break}}v[a+428>>2]=0;v[a+412>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;g=1}Wc=f+16|0;return g}function lYb(a,b){a=a|0;b=b|0;var c=0,d=0;a=Wc-16|0;Wc=a;b=pd(48);v[a>>2]=b;v[a+4>>2]=46;v[a+8>>2]=-2147483600;t[b+46|0]=0;c=w[199616]|w[199617]<<8|(w[199618]<<16|w[199619]<<24);d=w[199612]|w[199613]<<8|(w[199614]<<16|w[199615]<<24);t[b+38|0]=d;t[b+39|0]=d>>>8;t[b+40|0]=d>>>16;t[b+41|0]=d>>>24;t[b+42|0]=c;t[b+43|0]=c>>>8;t[b+44|0]=c>>>16;t[b+45|0]=c>>>24;c=w[199610]|w[199611]<<8|(w[199612]<<16|w[199613]<<24);d=w[199606]|w[199607]<<8|(w[199608]<<16|w[199609]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[199602]|w[199603]<<8|(w[199604]<<16|w[199605]<<24);d=w[199598]|w[199599]<<8|(w[199600]<<16|w[199601]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[199594]|w[199595]<<8|(w[199596]<<16|w[199597]<<24);d=w[199590]|w[199591]<<8|(w[199592]<<16|w[199593]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[199586]|w[199587]<<8|(w[199588]<<16|w[199589]<<24);d=w[199582]|w[199583]<<8|(w[199584]<<16|w[199585]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[199578]|w[199579]<<8|(w[199580]<<16|w[199581]<<24);d=w[199574]|w[199575]<<8|(w[199576]<<16|w[199577]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2730520,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[a+11|0]<=-1){jd(v[a>>2])}Wc=a+16|0;return}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function YN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{f=v[a+56>>2];if(f){if(!(w[a+52|0]&2)){break d}g=v[f+8>>2];if(!w[f+14|0]){_c[v[v[f>>2]+28>>2]](f)}e=v[f+32>>2];j=(e|0)==-1?0:e;i=(j|0)!=0&v[f+24>>2]+1>>>0>1;e:{if(!i){if(!(g&1)){break c}e=w[f+12|0];if((e|0)!=1){break e}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=83274;v[a>>2]=9;break a}e=w[f+12|0];if((e|0)!=1){break e}e=w[f+40|0]}h=_c[v[v[f>>2]+32>>2]](f)|e&255;e=h|g>>>5&32;e=!i|v[a+44>>2]!=538976288?e:w[f+41|0]?e:h|32;h=f+48|0;f:{g:{if(!(!(!(g&2)|g>>>3&i)|g&2048)){a=v[b+4>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;_c[v[v[a>>2]+104>>2]](a,d,e|512,j,2707712,2707712,0);e=w[d+11|0];g=e<<24>>24<0;Yg(h,g?v[d>>2]:d,g?v[d+4>>2]:e);if(t[d+11|0]<=-1){jd(v[d>>2])}a=a+40|0;if(t[a|0]&1){break g}break f}a=v[b+4>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;_c[v[v[a>>2]+104>>2]](a,d,e,0,2707712,2707712,0);e=w[d+11|0];g=e<<24>>24<0;Yg(h,g?v[d>>2]:d,g?v[d+4>>2]:e);if(t[d+11|0]<=-1){jd(v[d>>2])}a=a+40|0;if(!(t[a|0]&1)){break f}}t[a|0]=0}if(c){b=v[b+4>>2];a=pd(136);l=b,m=Ro(a),n=0,k=v[v[b>>2]+88>>2],_c[k](l|0,m|0,n|0);if(t[b+40|0]&1){t[b+40|0]=0}t[a+40|0]=1;v[a+4>>2]=v[a+4>>2]+1;t[a+40|0]=0;c=f- -64|0;b=v[c>>2];v[c>>2]=a;t[a+40|0]=1;v[a+4>>2]=v[a+4>>2]+1;t[a+40|0]=0;t[b+40|0]=1;c=v[b+4>>2];v[b+4>>2]=c-1;h:{if((c|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break h}t[b+40|0]=0}t[a+40|0]=1;b=v[a+4>>2];v[a+4>>2]=b-1;i:{if((b|0)<=1){t[a+40|0]=0;_c[v[v[a>>2]+4>>2]](a);break i}t[a+40|0]=0}t[f+15|0]=1;t[f+13|0]=1;t[f+14|0]=1}Wc=d+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=109248;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=101181;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=150295;v[a>>2]=2;break a}v[a>>2]=3}da(a|0,2402848,0);L()}function FYb(a,b){a=a|0;b=b|0;var c=0,d=0;a=Wc-16|0;Wc=a;b=pd(48);v[a>>2]=b;v[a+4>>2]=47;v[a+8>>2]=-2147483600;t[b+47|0]=0;c=w[199664]|w[199665]<<8|(w[199666]<<16|w[199667]<<24);d=w[199660]|w[199661]<<8|(w[199662]<<16|w[199663]<<24);t[b+39|0]=d;t[b+40|0]=d>>>8;t[b+41|0]=d>>>16;t[b+42|0]=d>>>24;t[b+43|0]=c;t[b+44|0]=c>>>8;t[b+45|0]=c>>>16;t[b+46|0]=c>>>24;c=w[199657]|w[199658]<<8|(w[199659]<<16|w[199660]<<24);d=w[199653]|w[199654]<<8|(w[199655]<<16|w[199656]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[199649]|w[199650]<<8|(w[199651]<<16|w[199652]<<24);d=w[199645]|w[199646]<<8|(w[199647]<<16|w[199648]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[199641]|w[199642]<<8|(w[199643]<<16|w[199644]<<24);d=w[199637]|w[199638]<<8|(w[199639]<<16|w[199640]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[199633]|w[199634]<<8|(w[199635]<<16|w[199636]<<24);d=w[199629]|w[199630]<<8|(w[199631]<<16|w[199632]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[199625]|w[199626]<<8|(w[199627]<<16|w[199628]<<24);d=w[199621]|w[199622]<<8|(w[199623]<<16|w[199624]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2730520,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[a+11|0]<=-1){jd(v[a>>2])}Wc=a+16|0;return}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function dQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=0,m=0,n=C(0),o=0;k=v[b+8>>2];v[b+4>>2]=k;n=C(v[a+12>>2]+1>>>0);h=z[a+16>>2];e=v[a+4>>2];if(e?n>C(h*C(e>>>0)):1){i=(e-1&e)!=0|e>>>0<3|e<<1;c=2;h=C(I(C(n/h)));a:{if(h=C(0)){d=~~h>>>0;break a}d=0}d=d>>>0>i>>>0?d:i;b:{if((d|0)==1){break b}if(!(d&d-1)){c=d;break b}c=Wi(d);e=v[a+4>>2]}c:{if(c>>>0<=e>>>0){if(c>>>0>=e>>>0){break c}i=e>>>0<3;h=C(I(C(C(y[a+12>>2])/z[a+16>>2])));d:{if(h=C(0)){d=~~h>>>0;break d}d=0}e:{f:{if(i){break f}if(mFd(e)>>>0>1){break f}d=d>>>0<2?d:1<<32-E(d-1|0);break e}d=Wi(d)}c=c>>>0>>0?d:c;if(c>>>0>=e>>>0){break c}}ko(a,c)}e=v[a+4>>2]}l=mFd(e);g:{if(l>>>0<=1){d=e-1&k;break g}c=k;d=c;if(c>>>0>>0){break g}d=(k>>>0)%(e>>>0)|0}c=d;i=c;c=v[v[a>>2]+(c<<2)>>2];h:{if(!c){d=0;break h}o=v[b+8>>2];if(l>>>0<=1){j=e-1|0;while(1){d=c;c=v[c>>2];if(!c){break h}m=v[c+4>>2];if((m&j)!=(i|0)){break h}g=0;g=(k|0)==(m|0)?v[c+8>>2]==(o|0):g;m=!g&f;f=f|g;if(!m){continue}break}break h}while(1){d=c;c=v[c>>2];if(!c){break h}j=v[c+4>>2];g=j;if(g>>>0>=e>>>0){g=(j>>>0)%(e>>>0)|0}if((g|0)!=(i|0)){break h}g=0;g=(j|0)==(k|0)?v[c+8>>2]==(o|0):g;j=!g&f;f=f|g;if((j|0)!=1){continue}break}}c=v[b+4>>2];i:{if(l>>>0<=1){c=e-1&c;break i}if(c>>>0>>0){break i}c=(c>>>0)%(e>>>0)|0}j:{k:{if(!d){v[b>>2]=v[a+8>>2];v[a+8>>2]=b;v[v[a>>2]+(c<<2)>>2]=a+8;c=v[b>>2];if(!c){break j}f=v[c+4>>2];if(l>>>0<=1){f=e-1&f;break k}if(e>>>0>f>>>0){break k}f=(f>>>0)%(e>>>0)|0;break k}v[b>>2]=v[d>>2];v[d>>2]=b;d=v[b>>2];if(!d){break j}f=v[d+4>>2];l:{if(l>>>0<=1){f=e-1&f;break l}if(e>>>0>f>>>0){break l}f=(f>>>0)%(e>>>0)|0}if((c|0)==(f|0)){break j}}v[v[a>>2]+(f<<2)>>2]=b}v[a+12>>2]=v[a+12>>2]+1}function mYb(a){a=a|0;var b=0,c=0,d=0;a=Wc-16|0;Wc=a;b=pd(48);v[a>>2]=b;v[a+4>>2]=45;v[a+8>>2]=-2147483600;t[b+45|0]=0;c=w[199569]|w[199570]<<8|(w[199571]<<16|w[199572]<<24);d=w[199565]|w[199566]<<8|(w[199567]<<16|w[199568]<<24);t[b+37|0]=d;t[b+38|0]=d>>>8;t[b+39|0]=d>>>16;t[b+40|0]=d>>>24;t[b+41|0]=c;t[b+42|0]=c>>>8;t[b+43|0]=c>>>16;t[b+44|0]=c>>>24;c=w[199564]|w[199565]<<8|(w[199566]<<16|w[199567]<<24);d=w[199560]|w[199561]<<8|(w[199562]<<16|w[199563]<<24);t[b+32|0]=d;t[b+33|0]=d>>>8;t[b+34|0]=d>>>16;t[b+35|0]=d>>>24;t[b+36|0]=c;t[b+37|0]=c>>>8;t[b+38|0]=c>>>16;t[b+39|0]=c>>>24;c=w[199556]|w[199557]<<8|(w[199558]<<16|w[199559]<<24);d=w[199552]|w[199553]<<8|(w[199554]<<16|w[199555]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[199548]|w[199549]<<8|(w[199550]<<16|w[199551]<<24);d=w[199544]|w[199545]<<8|(w[199546]<<16|w[199547]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[199540]|w[199541]<<8|(w[199542]<<16|w[199543]<<24);d=w[199536]|w[199537]<<8|(w[199538]<<16|w[199539]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[199532]|w[199533]<<8|(w[199534]<<16|w[199535]<<24);d=w[199528]|w[199529]<<8|(w[199530]<<16|w[199531]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;Q(326,2730520,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[a+11|0]<=-1){jd(v[a>>2])}Wc=a+16|0;return 0}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function S0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Wc-16|0;Wc=f;if(!Uea(a,b)){Tf(98533,2707712,105978,92273,10913);L()}d=v[a>>2];r=f,s=_c[v[v[d>>2]+20>>2]](d)|0,v[r+12>>2]=s;d=v[b+8>>2];v[f+8>>2]=v[b+12>>2]-v[b+8>>2]>>2;g=v[(y[f+8>>2]>2]?f+8|0:f+12|0)>>2];h=v[b+28>>2];v[f+4>>2]=v[b+32>>2]-v[b+28>>2]>>2;i=v[(y[f+4>>2]>2]?f+4|0:f+12|0)>>2];if(!(jM(d,g)&jM(h,i))){a:{if(Xm(a)){oB(a+8|0,d,g);oB(a+28|0,h,i);b=a+48|0;a=v[a>>2];ir(b,_c[v[v[a>>2]+48>>2]](a)|0);break a}b=v[a>>2];UW(c,_c[v[v[b>>2]+24>>2]](b)|0);b=v[c>>2];v[b+12>>2]=-1;l=v[c>>2]+20|0;v[l+12>>2]=-1;p=v[c>>2]+40|0;o=v[c>>2]+60|0;k=v[c>>2]+80|0;j=v[c>>2]+100|0;q=v[c>>2]+120|0;e=v[a>>2];m=_c[v[v[e>>2]+8>>2]](e)|0;n=v[a>>2];e=a+48|0;_c[v[v[n>>2]+68>>2]](n,j,v[e>>2],v[e+4>>2]-v[e>>2]>>2,b);n=v[a>>2];_c[v[v[n>>2]+64>>2]](n,q,d,g,j,b);d=v[a>>2];_c[v[v[d>>2]+64>>2]](d,k,v[e>>2],v[e+4>>2]-v[e>>2]>>2,j,b);d=v[a>>2];_c[v[v[d>>2]+64>>2]](d,p,h,i,k,b);g=a+8|0;h=bm(q,g,m,l);i=a+28|0;d=bm(p,i,m,l);if($j(h)){if($j(d)){lM(a,c);break a}ny(g);a=v[a>>2];ir(i,_c[v[v[a>>2]+48>>2]](a)|0);ny(e);break a}c=v[a>>2];_c[v[v[c>>2]+68>>2]](c,k,v[h>>2],v[h+4>>2]-v[h>>2]>>2,b);c=v[a>>2];_c[v[v[c>>2]+64>>2]](c,j,v[g>>2],v[g+4>>2]-v[g>>2]>>2,k,b);c=v[a>>2];_c[v[v[c>>2]+64>>2]](c,o,v[k>>2],v[k+4>>2]-v[k>>2]>>2,h,b);c=v[a>>2];_c[v[v[c>>2]+68>>2]](c,g,v[d>>2],v[d+4>>2]-v[d>>2]>>2,b);c=bm(j,bm(bm(bm(g,o,m,l),j,m,l),j,m,l),m,l);j=v[a>>2];_c[v[v[j>>2]+64>>2]](j,k,v[d>>2],v[d+4>>2]-v[d>>2]>>2,c,b);c=v[a>>2];_c[v[v[c>>2]+64>>2]](c,d,v[i>>2],v[i+4>>2]-v[i>>2]>>2,o,b);lp(i,bm(k,d,m,l));a=v[a>>2];_c[v[v[a>>2]+64>>2]](a,d,v[e>>2],v[e+4>>2]-v[e>>2]>>2,h,b);lp(e,d)}}Wc=f+16|0}function GIa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-48|0;Wc=h;a:{b:{c:{d:{if((d-1&65535)>>>0<13){if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break d}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;break a}e:{f:{g:{j=B(b,24)+a|0;k=j+76|0;g=v[k>>2];h:{if(!g){break h}i=k;while(1){l=x[g+16>>1]>>0;i=l?i:g;g=v[(l<<2)+g>>2];if(g){continue}break}if((i|0)==(k|0)){break h}if(x[i+16>>1]<=c>>>0){break g}}g=w[a+47|0];v[h+12>>2]=0;v[h+16>>2]=0;v[h+8>>2]=e;v[h+20>>2]=0;v[h+24>>2]=0;t[h+25|0]=0;t[h+26|0]=0;t[h+27|0]=0;t[h+28|0]=0;t[h+29|0]=0;t[h+30|0]=0;t[h+31|0]=0;t[h+32|0]=0;t[h+33|0]=g;u[h+6>>1]=d;u[h+4>>1]=c;u[h>>1]=c;c=R6(j+72|0,k,h+44|0,h+40|0,h);g=v[c>>2];if(!g){g=pd(52);v[g+48>>2]=v[h+32>>2];i=v[h+28>>2];v[g+40>>2]=v[h+24>>2];v[g+44>>2]=i;i=v[h+20>>2];v[g+32>>2]=v[h+16>>2];v[g+36>>2]=i;i=v[h+12>>2];v[g+24>>2]=v[h+8>>2];v[g+28>>2]=i;i=v[h+4>>2];v[g+16>>2]=v[h>>2];v[g+20>>2]=i;i=v[h+44>>2];v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=i;v[c>>2]=g;i=v[v[j+72>>2]>>2];if(i){v[j+72>>2]=i;c=v[c>>2]}else{c=g}i=B(b,24)+a|0;Td(v[i+76>>2],c);v[i+80>>2]=v[i+80>>2]+1}g=g+20|0;break f}if(!(x[i+22>>1]!=(d|0)|v[i+24>>2]!=(e|0))){if(!td(f,v[i+36>>2],v[i+28>>2])){break e}}g=i+20|0;i:{if(!(w[i+48|0]?1:w[g+29|0])|y[i+28>>2]<5){break i}c=v[i+36>>2];if(!c){break i}jd(c);v[i+36>>2]=0}v[i+24>>2]=e;u[i+22>>1]=d}d=B(v[(d<<2)+2401072>>2],e);v[g+8>>2]=d;t[g+28|0]=1;j:{if(d>>>0<=4){c=g+12|0;v[g+16>>2]=c;break j}c=Bd(d);v[g+16>>2]=c;if(!c){break c}}qd(c,f,d);t[(B(b,24)+a|0)+60|0]=1;t[a+44|0]=1}Wc=h+48|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=104648;break b}t[a+8|0]=0;v[a+4>>2]=69686;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;break a}v[a>>2]=4}da(a|0,2402848,0);L()}function uV(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a+8>>2]=1335020;v[a>>2]=1334964;a:{if(!v[a+216>>2]){break a}c=v[a+284>>2];if(!c){break a}j=Pd(c);if(!j){break a}k=v[a+280>>2];if(k){b:{c:{c=v[k+180>>2];i=k+176|0;if((c|0)==(i|0)){break c}while(1){d=v[c+12>>2];if(!d){break c}e=Pd(d);if(!e){break c}d=v[c+8>>2];d:{e:{if(!d){f=v[e+4>>2];v[e+4>>2]=f-1;if(!f){break e}break c}b=v[a+216>>2];f=v[e+4>>2];v[e+4>>2]=f-1;b=(b|0)==(d|0);if(f){break d}}_c[v[v[e>>2]+8>>2]](e);kd(e);if(!d){break c}}if(b){break c}c=v[c+4>>2];if((i|0)!=(c|0)){continue}break}break b}if((c|0)==(i|0)){break b}g=v[c+4>>2];if((i|0)!=(g|0)){while(1){b=v[g+12>>2];f:{if(!b){break f}h=Pd(b);if(!h){break f}e=v[g+8>>2];g:{h:{if(!e){b=v[h+4>>2];v[h+4>>2]=b-1;if(!b){break h}break f}d=v[a+216>>2];b=v[h+4>>2];v[h+4>>2]=b-1;f=(d|0)==(e|0);if(b){break g}}_c[v[v[h>>2]+8>>2]](h);kd(h);if(!e){break f}}if(f&1){break f}d=v[g+12>>2];b=v[g+8>>2];v[g+8>>2]=0;v[g+12>>2]=0;v[c+8>>2]=b;f=c+12|0;b=v[f>>2];v[f>>2]=d;if(b){kd(b)}c=v[c+4>>2]}g=v[g+4>>2];if((i|0)!=(g|0)){continue}break}}if((c|0)==(i|0)){break b}d=v[c>>2];b=v[k+176>>2];v[d+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=d;while(1){b=v[c+4>>2];v[k+184>>2]=v[k+184>>2]-1;d=v[c+12>>2];if(d){kd(d)}jd(c);c=b;if((i|0)!=(c|0)){continue}break}}}b=v[j+4>>2];v[j+4>>2]=b-1;if(b){break a}_c[v[v[j>>2]+8>>2]](j);kd(j)}b=v[a+284>>2];if(b){kd(b)}v[a+232>>2]=1335160;b=v[a+236>>2];if(b){Yn(b,a+232|0)}v[a+236>>2]=0;b=v[a+272>>2];if(b){kd(b)}c=v[a+228>>2];i:{if(!c){break i}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a+220>>2];j:{if(!c){break j}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break j}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+212>>2]=0;Ji(a+8|0);return a|0}function qv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-80|0;Wc=c;v[c+76>>2]=b;a:{b:{d=Cd(b);if(d>>>0<4294967280){c:{d:{if(d>>>0>=11){f=d+16&-16;e=pd(f);v[c+72>>2]=f|-2147483648;v[c+64>>2]=e;v[c+68>>2]=d;break d}t[c+75|0]=d;e=c- -64|0;if(!d){break c}}qd(e,b,d)}t[d+e|0]=0;b=ve(a,c- -64|0);if(t[c+75|0]<=-1){jd(v[c+64>>2])}e:{if((b|0)==(a+4|0)){b=ge(c+32|0,283037);v[681272]=0;T(167,b|0,v[c+76>>2])|0;d=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{if((d|0)!=1){v[c+72>>2]=v[c+40>>2];v[c+40>>2]=0;d=v[c+36>>2];v[c+64>>2]=v[c+32>>2];v[c+68>>2]=d;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;Q(542,c- -64|0,39);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+56>>2]=v[c+72>>2];v[c+72>>2]=0;d=v[c+68>>2];v[c+48>>2]=v[c+64>>2];v[c+52>>2]=d;v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;d=T(628,c+24|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;Q(195,c+48|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;md(d)}if(t[c+59|0]>-1){break g}jd(v[c+48>>2])}if(t[c+75|0]>-1){break f}jd(v[c+64>>2])}if(t[b+11|0]>-1){break e}jd(v[b>>2]);U(a|0);L()}d=b+28|0;b=v[b+28>>2];if((_c[v[v[b>>2]>>2]](b)|0)==1){break b}Nw(c- -64|0,d);v[681272]=0;Y(634,c+8|0,281069,c+76|0,c- -64|0);b=v[681272];v[681272]=0;l:{m:{n:{if((b|0)!=1){v[681272]=0;b=T(628,c+32|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;Q(195,c+8|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(b);break m}a=P()|0;O()|0;break l}a=P()|0;O()|0}if(t[c+19|0]>-1){break l}jd(v[c+8>>2])}if(t[c+75|0]>-1){break e}jd(v[c+64>>2])}U(a|0);L()}we();L()}a=v[d>>2];g=+_c[v[v[a>>2]+16>>2]](a);Wc=c+80|0;return C(C(g))}L()}function ydd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-112|0;Wc=d;e=v[a+68>>2];a:{b:{c:{if(w[b+12|0]){f=fK(d+96|0,b);v[681272]=0;b=d+16|0;T(737,b|0,f|0)|0;g=v[681272];v[681272]=0;d:{if((g|0)!=1){g=v[d+20>>2];h=v[d+24>>2];v[d+20>>2]=0;v[d+24>>2]=0;v[d+60>>2]=g;v[d+64>>2]=h;v[d+8>>2]=20;g=v[d+16>>2];v[d+16>>2]=0;v[d+56>>2]=g;v[d+48>>2]=20;v[681272]=0;t[d+88|0]=1;Y(822,e|0,34,d+48|0,c|0);e=v[681272];v[681272]=0;c=d+56|0;if((e|0)!=1){if(w[d+88|0]){v[681272]=0;e=v[d+48>>2];Q(201,e>>31^e,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[681272]=0;c=v[d+8>>2];Q(201,c>>31^c,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[f>>2];if(!b){break b}c=v[f+4>>2];if((b|0)==(c|0)){c=b}else{while(1){e=c-12|0;g=v[e>>2];if(g){v[c-8>>2]=g;jd(g)}c=e;if((b|0)!=(c|0)){continue}break}c=v[f>>2]}v[f+4>>2]=b;jd(c);break b}a=P()|0;O()|0;if(w[d+88|0]){v[681272]=0;e=v[d+48>>2];Q(201,e>>31^e,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[681272]=0;c=v[d+8>>2];Q(201,c>>31^c,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break a}a=P()|0;O()|0}b=v[f>>2];if(!b){break c}c=v[f+4>>2];if((b|0)==(c|0)){c=b}else{while(1){e=c-12|0;d=v[e>>2];if(d){v[c-8>>2]=d;jd(d)}c=e;if((b|0)!=(c|0)){continue}break}c=v[f>>2]}v[f+4>>2]=b;jd(c);break c}b=v[e>>2];v[681272]=0;t[d+88|0]=0;t[d+48|0]=0;Y(812,b|0,34,d+48|0,(c?1:5)|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+88|0]){break b}v[681272]=0;b=v[d+48>>2];Q(201,b>>31^b,d+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}a=P()|0;O()|0;if(!w[d+88|0]){break c}v[681272]=0;b=v[d+48>>2];Q(201,b>>31^b,d+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}U(a|0);L()}yx(d+48|0,a);Wc=d+112|0;return}Z(0)|0;O()|0;ud();L()}function SHc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-128|0;Wc=e;Bq(e+48|0,v[b+52>>2]);a:{b:{c:{if(!w[e+88|0]){b=0;while(1){v[681272]=0;f=R(1081,v[e+56>>2])|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}if((b|0)<(f|0)){v[681272]=0;f=T(1084,v[e+56>>2],b|0)|0;g=v[681272];v[681272]=0;d:{e:{f:{if((g|0)!=1){if(v[v[f+4>>2]+8>>2]!=(c|0)){break d}c=v[e+56>>2];v[e+112>>2]=b;b=v[d+16>>2];if(b){break f}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}b=P()|0;O()|0;break a}d=v[v[b>>2]+24>>2];v[681272]=0;$(d|0,a|0,b|0,c|0,e+112|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}b=P()|0;O()|0;break a}b=b+1|0;continue}break}v[e+104>>2]=e+112;b=v[e+108>>2];v[e+8>>2]=v[e+104>>2];v[e+12>>2]=b;v[681272]=0;v[e>>2]=2;v[e+4>>2]=0;v[e+96>>2]=2;v[e+100>>2]=0;v[e+112>>2]=c;S(104,e+16|0,9626,e|0);b=v[681272];v[681272]=0;g:{if((b|0)!=1){v[681272]=0;c=v[e+16>>2];d=t[e+27|0];b=T(75,e+32|0,((d|0)<0?c:e+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[e+40>>2]=0;v[e+32>>2]=2613820;u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;f=v[e+40>>2];t[a+16|0]=1;v[a+12>>2]=f;ld(b);if((d|0)>-1){break c}jd(c);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;if((d|0)>-1){break a}jd(c);break a}b=rd(e+112|0,e+76|0);v[e+112>>2]=2613820;v[e+120>>2]=v[e+84>>2];u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[e+120>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b)}if(w[e+88|0]){ld(e+76|0)}h:{if(!w[e+72|0]){break h}a=v[e+68>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+60>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+52|0]){break h}}Wc=e+128|0;return}b=P()|0;O()|0}Im(e+48|0);U(b|0);L()}function o0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-272|0;Wc=f;h=a+24|0;if(v[sn(h)+244>>2]+7>>>3<<1==(e|0)){i=aga(f+248|0,b,c,Kea(h));v[681272]=0;c=e>>>1|0;b=W(372,f+224|0,d|0,c|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)!=1){v[681272]=0;c=W(372,f+200|0,c+d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break l}if(Go(b,0)){break a}v[681272]=0;d=R(5025,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}if(Io(b,d)){break a}if(Go(c,0)){break a}v[681272]=0;d=R(5025,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}if(!Io(c,d)){break k}break a}g=P()|0;O()|0;break b}g=P()|0;O()|0;break c}v[681272]=0;S(5043,f+176|0,h|0,c|0);d=v[681272];v[681272]=0;m:{n:{o:{p:{q:{if((d|0)!=1){v[681272]=0;S(5044,f+56|0,h|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break q}v[681272]=0;Y(5045,f+152|0,h|0,f+56|0,f+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break p}Dd(f+56|0);v[681272]=0;Y(5045,f+128|0,h|0,b|0,f+176|0);d=v[681272];v[681272]=0;if((d|0)==1){break o}v[681272]=0;Y(5046,f+56|0,a+32|0,f+152|0,f+128|0);a=v[681272];v[681272]=0;if((a|0)==1){break n}if(!Xm(f+56|0)){v[681272]=0;Q(5047,f+8|0,f+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;S(5044,f+32|0,h|0,f+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}Dd(f+8|0);g=_j(f+32|0,b);Dd(f+32|0)}rg(f+56|0);Dd(f+128|0);Dd(f+152|0);Dd(f+176|0);break a}g=P()|0;O()|0;break d}g=P()|0;O()|0;break e}g=P()|0;O()|0;Dd(f+56|0);break e}g=P()|0;O()|0;break f}g=P()|0;O()|0;break g}g=P()|0;O()|0;break h}g=P()|0;O()|0;break d}g=P()|0;O()|0;Dd(f+8|0)}rg(f+56|0)}Dd(f+128|0)}Dd(f+152|0)}Dd(f+176|0)}Dd(c)}Dd(b)}Dd(i);U(g|0);L()}Dd(c);Dd(b);Dd(i)}Wc=f+272|0;return g|0}function b6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;if(v[a+312>>2]>=1){s=v[d>>2];while(1){r=(q<<2)+c|0;d=v[r-4>>2];e=w[d+1|0];f=v[r>>2];g=w[f+1|0];h=v[(p<<2)+s>>2];i=w[d|0]+B(w[f|0],3)|0;t[h|0]=(i<<2)+8>>>4;e=e+B(g,3)|0;t[h+1|0]=(e+B(i,3)|0)+7>>>4;u=p|1;j=h+2|0;o=v[b+40>>2];m=o-2|0;a:{if(!m){f=h;g=e;e=i;k=j;break a}b:{if(!(o&1)){n=d+2|0;d=j;g=e;l=f+2|0;break b}g=w[d+2|0];l=w[f+2|0];k=i;i=B(e,3);t[h+2|0]=(k+i|0)+8>>>4;g=g+B(l,3)|0;t[h+3|0]=(i+g|0)+7>>>4;m=o-3|0;n=d+3|0;k=h+4|0;d=k;i=e;h=j;l=f+3|0}f=j;if((o|0)==3){break a}while(1){e=w[n|0];f=w[l|0];j=B(g,3);t[d|0]=(j+i|0)+8>>>4;i=e+B(f,3)|0;t[h+3|0]=(j+i|0)+7>>>4;e=w[n+1|0];h=w[l+1|0];f=B(i,3);t[d+2|0]=(f+g|0)+8>>>4;g=e+B(h,3)|0;t[d+3|0]=(f+g|0)+7>>>4;n=n+2|0;l=l+2|0;h=d+2|0;k=d+4|0;d=k;f=h;e=i;m=m-2|0;if(m){continue}break}}t[k|0]=(B(g,3)+e|0)+8>>>4;t[f+3|0]=(g<<2)+7>>>4;q=q+1|0;d=v[(q<<2)+c>>2];e=w[d+1|0];f=v[r>>2];g=w[f+1|0];h=v[(u<<2)+s>>2];i=w[d|0]+B(w[f|0],3)|0;t[h|0]=(i<<2)+8>>>4;e=e+B(g,3)|0;t[h+1|0]=(e+B(i,3)|0)+7>>>4;p=p+2|0;j=h+2|0;o=v[b+40>>2];m=o-2|0;c:{if(!m){f=h;g=e;e=i;k=j;break c}d:{if(!(o&1)){n=d+2|0;d=j;g=e;l=f+2|0;break d}g=w[d+2|0];l=w[f+2|0];k=i;i=B(e,3);t[h+2|0]=(k+i|0)+8>>>4;g=g+B(l,3)|0;t[h+3|0]=(i+g|0)+7>>>4;m=o-3|0;n=d+3|0;k=h+4|0;d=k;i=e;h=j;l=f+3|0}f=j;if((o|0)==3){break c}while(1){e=w[n|0];f=w[l|0];j=B(g,3);t[d|0]=(j+i|0)+8>>>4;i=e+B(f,3)|0;t[h+3|0]=(j+i|0)+7>>>4;e=w[n+1|0];h=w[l+1|0];f=B(i,3);t[d+2|0]=(f+g|0)+8>>>4;g=e+B(h,3)|0;t[d+3|0]=(f+g|0)+7>>>4;n=n+2|0;l=l+2|0;h=d+2|0;k=d+4|0;d=k;f=h;e=i;m=m-2|0;if(m){continue}break}}t[k|0]=(B(g,3)+e|0)+8>>>4;t[f+3|0]=(g<<2)+7>>>4;if(v[a+312>>2]>(p|0)){continue}break}}}function HKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-128|0;Wc=d;Am(c,(v[b+28>>2]-v[b+24>>2]|0)/884|0,0);a:{b=v[b+24>>2]+B(c,884)|0;if(v[b>>2]){t[a+120|0]=0;t[a|0]=0;break a}c=My(b);e=v[c>>2];v[d>>2]=e;b=v[c+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+8>>2];c=v[v[e>>2]+64>>2];v[681272]=0;S(c|0,d+8|0,e|0,b|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){b=w[d+104|0];c=x[d+52>>1];e=v[d+16>>2];v[a+4>>2]=v[d+12>>2];v[a+8>>2]=e;e=v[d+32>>2];v[a+20>>2]=v[d+28>>2];v[a+24>>2]=e;e=v[d+24>>2];v[a+12>>2]=v[d+20>>2];v[a+16>>2]=e;e=v[d+44>>2];f=v[d+48>>2];g=v[d+36>>2];h=v[d+40>>2];u[a+44>>1]=c;v[a+36>>2]=e;v[a+40>>2]=f;v[a+28>>2]=g;v[a+32>>2]=h;c=v[d+60>>2];v[a+48>>2]=v[d+56>>2];v[a+52>>2]=c;c=d- -64|0;e=v[c+4>>2];v[a+56>>2]=v[c>>2];v[a+60>>2]=e;e=v[d+76>>2];c=a- -64|0;v[c>>2]=v[d+72>>2];v[c+4>>2]=e;c=v[d+100>>2];v[a+88>>2]=v[d+96>>2];v[a+92>>2]=c;c=v[d+88>>2];e=v[d+92>>2];f=v[d+80>>2];g=v[d+84>>2];v[a+100>>2]=0;v[a+104>>2]=0;v[a+116>>2]=1065353216;v[a+108>>2]=0;v[a+112>>2]=0;t[a+96|0]=b;v[a>>2]=644224;v[a+80>>2]=c;v[a+84>>2]=e;v[a+72>>2]=f;v[a+76>>2]=g;t[a+97|0]=w[d+105|0];if((d+8|0)!=(a|0)){z[a+116>>2]=z[d+124>>2];v[681272]=0;b=a+100|0;Q(784,b|0,v[d+116>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break c}}t[a+120|0]=1;v[d+8>>2]=644224;a=v[d+116>>2];if(a){while(1){b=a;a=v[a>>2];c=v[b+16>>2];d:{if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(a){continue}break}}a=v[d+108>>2];v[d+108>>2]=0;if(a){jd(a)}a=v[d+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;Ak(b);v[d+8>>2]=644224;Ak(d+108|0)}md(d);U(a|0);L()}Wc=d+128|0}function Abc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-48|0;Wc=e;t[a+4|0]=0;t[a|0]=0;Yo(e+32|0,b);f=v[e+32>>2];i=v[e+36>>2];a:{if((f|0)==(i|0)){break a}while(1){h=v[f>>2];g=v[v[h>>2]+92>>2];v[681272]=0;Q(g|0,e+24|0,h|0);h=v[681272];v[681272]=0;b:{c:{if((h|0)!=1){h=v[e+24>>2];g=v[v[h>>2]+12>>2];v[681272]=0;Y(g|0,e+8|0,h|0,c|0,d|0);g=v[681272];v[681272]=0;j=a;d:{e:{f:{g:{h:{if((g|0)!=1){v[a>>2]=v[e+8>>2];t[a+4|0]=w[e+12|0];g=v[e+28>>2];i:{if(!g){break i}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break i}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!w[a+4|0]){break b}v[e+8>>2]=v[f>>2];c=v[f+4>>2];v[e+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;S(2298,e+24|0,b|0,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[e+12>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[e+28|0]){break e}v[681272]=0;b=R(1,96)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[e+8>>2]=b;v[e+12>>2]=80;v[e+16>>2]=-2147483552;k=qd(b,47316,80),l=0,t[k+80|0]=l;v[681272]=0;Q(543,2728652,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[e+19|0]<=-1){jd(v[e+8>>2])}b=0;if(w[a+4|0]){break d}break a}f=P()|0;O()|0;md(e+24|0);break c}f=P()|0;O()|0;md(e+8|0);break c}f=P()|0;O()|0;break c}f=P()|0;O()|0;if(t[e+19|0]>-1){break c}jd(v[e+8>>2]);break c}v[a>>2]=v[e+24>>2]+v[a>>2];b=1}t[j+4|0]=b;break a}f=P()|0;O()|0}Id(e+32|0);U(f|0);L()}f=f+8|0;if((i|0)!=(f|0)){continue}break}}a=v[e+32>>2];if(a){f=v[e+36>>2];if((a|0)==(f|0)){b=a}else{while(1){b=f;f=b-8|0;b=v[b-4>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(f|0)){continue}break}b=v[e+32>>2]}v[e+36>>2]=a;jd(b)}Wc=e+48|0}function omd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(y[b+160>>2]>=a+4>>>0){e=w[a+3|0]|w[a+2|0]<<8;if(y[b+160>>2]>>0){if(v[b+164>>2]){break a}e=v[b+160>>2]-a|0}if(v[b+160>>2]-a>>>0>e>>>0){if(y[b+164>>2]>=2){break a}e=v[b+160>>2]-a|0}if(e>>>0<=15){break a}c=w[a+7|0];if(c&1?y[b+164>>2]>=2:0){break a}h=c|w[a+6|0]<<8;d=h&65534;if((d<<2)+16>>>0>e>>>0){break a}c=h>>>1|0;if(y[b+164>>2]>=2){g=w[a+13|0];f=w[a+9|0];if((g|f)&1){break a}i=f|w[a+8|0]<<8;f=i>>>1|0;if(f>>>0>c>>>0|c>>>0>(i&65534)>>>0|((c|0)!=(f+((g|w[a+12|0]<<8)>>>1|0)|0)|(f|0)!=1<<(w[a+11|0]|w[a+10|0]<<8))){break a}}f=a+14|0;if(y[b+164>>2]>=2){g=(d+f|0)-2|0;if((w[g|0]<<8|w[g+1|0])!=65535){break a}}g=0;if(h>>>0>=2){j=(a+d|0)+16|0;k=d+j|0;h=d+k|0;n=d+h|0;p=a+e|0;o=c-1|0;q=c>>>0>1?c:1;d=0;c=0;i=0;while(1){e=c;a=d;c=w[j+1|0]|w[j|0]<<8;d=w[f+1|0]|w[f|0]<<8;if(c>>>0>d>>>0){break a}m=w[h|0];l=w[h+1|0];r=w[k|0];s=w[k+1|0];c:{if(!i|a>>>0>>0){break c}if(v[b+164>>2]){break a}if(!(a>>>0<=d>>>0?c>>>0>=e>>>0:0)){g=g|1;break c}g=g|2}a=l|m<<8;d:{if(!a){break d}if((a|0)!=65535){a=a+h|0;e:{if(v[b+164>>2]){if(a>>>0>>0){break a}if(((d-c<<1)+a|0)+2>>>0<=p>>>0){break e}break a}if(!((d|0)==65535?(i|0)!=(o|0)|(c|0)!=65535:1)){break e}if(a>>>0>>0|y[b+160>>2]<((d-c<<1)+a|0)+2>>>0){break a}}if(!v[b+164>>2]|c>>>0>=d>>>0){break d}m=r<<8|s;e=c;while(1){l=w[a+1|0]|w[a|0]<<8;if(y[b+172>>2]<=(m+l&65535)>>>0?l:0){break b}a=a+2|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}break d}if((i|0)!=(o|0)|y[b+164>>2]>1|((c|0)!=65535|(d|0)!=65535)){break a}}h=h+2|0;k=k+2|0;f=f+2|0;j=j+2|0;i=i+1|0;if((q|0)!=(i|0)){continue}break}}return g|0}break a}Vk(b,16);L()}Vk(b,8);L()}function IH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc+-64|0;Wc=d;Qh(d,b);a:{if(w[d+44|0]){b=rd(d+48|0,d+32|0);v[d+48>>2]=2613820;v[d+56>>2]=v[d+40>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+56>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break a}e=v[d+8>>2];b:{c:{if(c){v[681272]=0;b=T(287,d+48|0,150448)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;f=T(288,e|0,b|0)|0;c=v[681272];v[681272]=0;d:{if((c|0)!=1){c=v[b>>2];v[b>>2]=0;e:{if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c)}if(!f){break d}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=f;t[a+20|0]=0;break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b}v[681272]=0;b=T(289,e|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(b){t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0;break a}v[681272]=0;b=T(75,d+48|0,84599)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[d+56>>2]=0;v[d+48>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+56>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break a}v[681272]=0;b=T(289,e|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(b){t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0;break a}v[681272]=0;b=T(75,d+48|0,84599)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[d+56>>2]=0;v[d+48>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+56>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break a}a=P()|0;O()|0}Jf(d);U(a|0);L()}if(w[d+44|0]){ld(d+32|0)}f:{if(!w[d+28|0]){break f}a=v[d+24>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0}function $aa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;v[c+76>>2]=b;a:{b:{d=Cd(b);if(d>>>0<4294967280){c:{d:{if(d>>>0>=11){f=d+16&-16;e=pd(f);v[c+72>>2]=f|-2147483648;v[c+64>>2]=e;v[c+68>>2]=d;break d}t[c+75|0]=d;e=c- -64|0;if(!d){break c}}qd(e,b,d)}t[d+e|0]=0;b=ve(a,c- -64|0);if(t[c+75|0]<=-1){jd(v[c+64>>2])}e:{if((b|0)==(a+4|0)){b=ge(c+32|0,283037);v[681272]=0;T(167,b|0,v[c+76>>2])|0;d=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{if((d|0)!=1){v[c+72>>2]=v[c+40>>2];v[c+40>>2]=0;d=v[c+36>>2];v[c+64>>2]=v[c+32>>2];v[c+68>>2]=d;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;Q(542,c- -64|0,39);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+56>>2]=v[c+72>>2];v[c+72>>2]=0;d=v[c+68>>2];v[c+48>>2]=v[c+64>>2];v[c+52>>2]=d;v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;d=T(628,c+24|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;Q(195,c+48|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;md(d)}if(t[c+59|0]>-1){break g}jd(v[c+48>>2])}if(t[c+75|0]>-1){break f}jd(v[c+64>>2])}if(t[b+11|0]>-1){break e}jd(v[b>>2]);U(a|0);L()}d=b+28|0;b=v[b+28>>2];if((_c[v[v[b>>2]>>2]](b)|0)==2){break b}Nw(c- -64|0,d);v[681272]=0;Y(634,c+8|0,281157,c+76|0,c- -64|0);b=v[681272];v[681272]=0;l:{m:{n:{if((b|0)!=1){v[681272]=0;b=T(628,c+32|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;Q(195,c+8|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(b);break m}a=P()|0;O()|0;break l}a=P()|0;O()|0}if(t[c+19|0]>-1){break l}jd(v[c+8>>2])}if(t[c+75|0]>-1){break e}jd(v[c+64>>2])}U(a|0);L()}we();L()}a=v[d>>2];a=_c[v[v[a>>2]+24>>2]](a)|0;Wc=c+80|0;return a|0}L()}function YA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;v[c+76>>2]=b;a:{b:{d=Cd(b);if(d>>>0<4294967280){c:{d:{if(d>>>0>=11){f=d+16&-16;e=pd(f);v[c+72>>2]=f|-2147483648;v[c+64>>2]=e;v[c+68>>2]=d;break d}t[c+75|0]=d;e=c- -64|0;if(!d){break c}}qd(e,b,d)}t[d+e|0]=0;b=ve(a,c- -64|0);if(t[c+75|0]<=-1){jd(v[c+64>>2])}e:{if((b|0)==(a+4|0)){b=ge(c+32|0,283037);v[681272]=0;T(167,b|0,v[c+76>>2])|0;d=v[681272];v[681272]=0;f:{g:{h:{i:{j:{k:{if((d|0)!=1){v[c+72>>2]=v[c+40>>2];v[c+40>>2]=0;d=v[c+36>>2];v[c+64>>2]=v[c+32>>2];v[c+68>>2]=d;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;Q(542,c- -64|0,39);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[c+56>>2]=v[c+72>>2];v[c+72>>2]=0;d=v[c+68>>2];v[c+48>>2]=v[c+64>>2];v[c+52>>2]=d;v[c+64>>2]=0;v[c+68>>2]=0;v[681272]=0;d=T(628,c+24|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;Q(195,c+48|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;md(d)}if(t[c+59|0]>-1){break g}jd(v[c+48>>2])}if(t[c+75|0]>-1){break f}jd(v[c+64>>2])}if(t[b+11|0]>-1){break e}jd(v[b>>2]);U(a|0);L()}d=b+28|0;b=v[b+28>>2];if((_c[v[v[b>>2]>>2]](b)|0)==1){break b}Nw(c- -64|0,d);v[681272]=0;Y(634,c+8|0,281112,c+76|0,c- -64|0);b=v[681272];v[681272]=0;l:{m:{n:{if((b|0)!=1){v[681272]=0;b=T(628,c+32|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break n}v[681272]=0;Q(195,c+8|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(b);break m}a=P()|0;O()|0;break l}a=P()|0;O()|0}if(t[c+19|0]>-1){break l}jd(v[c+8>>2])}if(t[c+75|0]>-1){break e}jd(v[c+64>>2])}U(a|0);L()}we();L()}a=v[d>>2];a=_c[v[v[a>>2]+20>>2]](a)|0;Wc=c+80|0;return a|0}L()}function uCa(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[b+4>>2];a:{b:{c:{f=v[b>>2];if((f|0)>=0){g=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);d=c+1|0;e=(d|0)>0?d:0;if(e>>>0<=f>>>0){break b}d=f;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>1073741822)){c=Hd(v[b+8>>2],d<<2);if(c){break c}c=v[b+4>>2]}v[b>>2]=-1}v[688016]=0;break a}v[b>>2]=d;v[b+8>>2]=c;c=v[b+4>>2]}if(c>>>0>>0){nd(v[b+8>>2]+(c<<2)|0,0,e-c<<2)}v[b+4>>2]=e;c=v[b+8>>2];v[688016]=0;c=(c+(e<<2)|0)-4|0;if((c|0)!=2752064){d=c;c=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);v[d>>2]=c?c+a|0:2546304}c=e}d:{e:{f:{f=v[b>>2];if((f|0)>=0){g=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);d=c+1|0;e=(d|0)>0?d:0;if(e>>>0<=f>>>0){break e}d=f;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>1073741822)){c=Hd(v[b+8>>2],d<<2);if(c){break f}c=v[b+4>>2]}v[b>>2]=-1}v[688016]=0;break d}v[b>>2]=d;v[b+8>>2]=c;c=v[b+4>>2]}if(c>>>0>>0){nd(v[b+8>>2]+(c<<2)|0,0,e-c<<2)}v[b+4>>2]=e;c=v[b+8>>2];v[688016]=0;c=(c+(e<<2)|0)-4|0;if((c|0)!=2752064){d=c;c=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);v[d>>2]=c?c+a|0:2546304}c=e}g:{h:{d=v[b>>2];if((d|0)>=0){f=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);e=c+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break g}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>1073741822)){d=Hd(v[b+8>>2],c<<2);if(d){break h}}v[b>>2]=-1}v[688016]=0;return}v[b>>2]=c;v[b+8>>2]=d;c=v[b+4>>2]}if(c>>>0>>0){nd(v[b+8>>2]+(c<<2)|0,0,e-c<<2)}v[b+4>>2]=e;b=v[b+8>>2];v[688016]=0;b=(b+(e<<2)|0)-4|0;if((b|0)!=2752064){c=a;a=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);v[b>>2]=a?c+a|0:2546304}}function _fa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;v[a>>2]=680516;v[a>>2]=680676;v[a>>2]=653020;e=Wc-16|0;Wc=e;v[e+12>>2]=b;h=a+4|0;v[h>>2]=v[e+12>>2];Wc=e+16|0;e=Wc-16|0;Wc=e;v[e+12>>2]=c;g=a+8|0;v[g>>2]=v[e+12>>2];Wc=e+16|0;e=a+12|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;c=v[v[b>>2]+24>>2];v[681272]=0;i=R(c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)==1){break c}v[a+24>>2]=i;d:{if(!v[g>>2]){break d}f=v[g>>2];c=v[v[f>>2]+8>>2];v[681272]=0;f=T(c|0,f|0,i|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(f){break d}f=_(16)|0;c=v[g>>2];a=v[v[c>>2]+12>>2];v[681272]=0;Q(a|0,d+16|0,c|0);a=v[681272];v[681272]=0;c=1;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((a|0)!=1){v[681272]=0;S(1696,d+32|0,287108,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break o}v[681272]=0;S(1658,d+48|0,d+32|0,286860);a=v[681272];v[681272]=0;if((a|0)==1){break n}a=v[v[b>>2]+16>>2];v[681272]=0;Q(a|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break m}v[681272]=0;S(4673,d- -64|0,d+48|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;S(1658,d+80|0,d- -64|0,159208);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;T(1697,f|0,d+80|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,f|0,646488,1627);a=v[681272];v[681272]=0;c=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d+80|0);break j}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;break h}a=P()|0;O()|0;break i}a=P()|0;O()|0}sd(d- -64|0)}sd(d)}sd(d+48|0)}sd(d+32|0)}sd(d+16|0)}if(!c){break b}ba(f|0);break b}Wc=d+96|0;return a}a=P()|0;O()|0}$d(e);b=v[g>>2];v[g>>2]=0;if(b){if(b){_c[v[v[b>>2]+20>>2]](b)}}b=v[h>>2];v[h>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}U(a|0)}L()}function Uec(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-192|0;Wc=g;h=v[e+8>>2];d=x[d>>1]|x[d+2>>1]<<16;t[g+84|0]=0;t[g+72|0]=0;v[g+92>>2]=d;if(w[f+12|0]){v[g+80>>2]=v[f+8>>2];d=v[f+4>>2];v[g+72>>2]=v[f>>2];v[g+76>>2]=d;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;t[g+84|0]=1}t[g+68|0]=0;t[g+64|0]=0;t[g+44|0]=0;t[g+24|0]=0;v[681272]=0;v[g+20>>2]=v[g+92>>2];v[g+52>>2]=0;v[g+56>>2]=0;v[g+48>>2]=g+48|4;d=v[g+68>>2];v[g+8>>2]=v[g+64>>2];v[g+12>>2]=d;Ga(2217,g+96|0,b|0,h|0,c|0,g+20|0,g+72|0,g+8|0,g+48|0,g+24|0,0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){if(w[g+44|0]){b=v[g+40>>2];v[g+40>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}tk(v[g+28>>2])}ni(v[g+52>>2]);if(!(!w[g+84|0]|t[g+83|0]>-1)){jd(v[g+72>>2])}v[681272]=0;b=T(2140,g+96|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}if(b){break d}v[a>>2]=0;break c}f=P()|0;O()|0;if(w[g+44|0]){pP(g+24|0)}ni(v[g+52>>2]);if(!w[g+84|0]|t[g+83|0]>-1){break a}jd(v[g+72>>2]);U(f|0);L()}c=v[v[e+8>>2]+132>>2];d=v[v[c>>2]+20>>2];v[681272]=0;S(d|0,a|0,c|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}if(w[g+188|0]){a=v[g+184>>2];v[g+184>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}tk(v[g+172>>2])}if(!(!w[g+164|0]|t[g+163|0]>-1)){jd(v[g+152>>2])}a=v[g+136>>2];v[g+136>>2]=0;g:{if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a)}a=v[g+124>>2];v[g+124>>2]=0;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[g+112>>2];if(a){v[g+116>>2]=a;jd(a)}if(!(!w[g+108|0]|t[g+107|0]>-1)){jd(v[g+96>>2])}Wc=g+192|0;return}f=P()|0;O()|0;qP(g+96|0)}U(f|0);L()}function Exc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-80|0;Wc=d;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[681272]=0;S(1319,d+32|0,c|0,b|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){c:{d:{e:{f:{g:{h:{i:{j:{if(!w[d+60|0]){c=v[d+32>>2];g=v[d+36>>2];if((c|0)==(g|0)){break j}while(1){b=v[c>>2];e=v[v[b>>2]+16>>2];v[681272]=0;Q(e|0,d+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[c>>2];e=v[v[b>>2]+88>>2];v[681272]=0;Q(e|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[d>>2];if(b){v[d+4>>2]=b;jd(b)}if(t[d+27|0]<=-1){jd(v[d+16>>2])}k:{l:{f=v[c>>2];if(f){b=v[c+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+4>>2]=b;v[d>>2]=f;e=v[d+68>>2];if(e>>>0>=y[d+72>>2]){break l}v[e+4>>2]=b;v[e>>2]=f;v[d+68>>2]=e+8;break k}v[d+16>>2]=0;v[d+20>>2]=0;v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;md(d+16|0);break f}v[681272]=0;Q(1320,d- -64|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[d+4>>2];if(!b){break k}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+8|0;if((g|0)!=(c|0)){continue}break}if(!w[d+60|0]){break j}}ld(d+48|0)}if(!w[d+44|0]){break c}b=v[d+32>>2];if(!b){break c}c=v[d+36>>2];if((b|0)!=(c|0)){break e}c=b;break d}c=P()|0;O()|0;break f}c=P()|0;O()|0;if(t[d+27|0]>-1){break f}jd(v[d+16>>2]);break f}c=P()|0;O()|0;md(d)}Fg(d+32|0);break b}while(1){e=c;c=e-8|0;e=v[e-4>>2];m:{if(!e){break m}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break m}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}c=v[d+32>>2]}v[d+36>>2]=b;jd(c)}b=v[d+68>>2];c=v[d+64>>2];v[a+8>>2]=v[d+72>>2];t[a+16|0]=0;t[a+12|0]=1;v[a>>2]=c;v[a+4>>2]=b;t[a+28|0]=0;Wc=d+80|0;return}c=P()|0;O()|0}Id(d- -64|0);U(c|0)}L()}function yZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;v[a+4>>2]=0;v[a>>2]=2710664;v[a+8>>2]=0;v[a>>2]=2710720;v[a>>2]=683044;c=Wc-96|0;Wc=c;i=a+12|0;d=i;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;j=d;g=d+20|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=-1;v[g+16>>2]=1;h=d+40|0;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=-1;v[h+16>>2]=1;d=d+60|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;a:{b:{c:{d:{if(v[b+16>>2]){if(!jp(b)){break d}}e=_(16)|0;v[681272]=0;f=T(136,c+24|0,51068)|0;a=v[681272];v[681272]=0;b=1;e:{if((a|0)!=1){v[681272]=0;T(1697,e|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,e|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(f);if(b){break e}break c}a=P()|0;O()|0}ba(e|0);break c}v[681272]=0;e=T(4789,j|0,b|0)|0;f=v[681272];v[681272]=0;f:{if((f|0)==1){break f}k=i,l=Og(e),v[k+84>>2]=l;f=v[e+4>>2]-v[e>>2]>>2?v[v[e>>2]>>2]:0;v[681272]=0;e=R(4857,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[i+80>>2]=e;f=v[i+84>>2];v[681272]=0;Q(4858,c+72|0,f<<5);f=v[681272];v[681272]=0;g:{h:{i:{if((f|0)!=1){v[681272]=0;e=T(4839,c+24|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;S(4859,c|0,e|0,c+72|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}f=Zf(g,c);Dd(c);v[681272]=0;S(4860,c|0,e|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=Zf(h,c);Dd(c);v[681272]=0;Y(4861,c|0,e|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}Zf(d,c);Dd(c);Pi(e);Dd(c+72|0);Wc=c+96|0;break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;break g}a=P()|0;O()|0;Pi(e)}Dd(c+72|0);break c}a=P()|0;O()|0}Dd(d);Dd(h);Dd(g);Dd(j);U(a|0)}L()}return a|0}function rEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{c=w[a+3|0]|w[a+2|0]<<8;g=c?c+a|0:2546304;c=w[g|0]|w[g+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break c;case 1:break d;default:break a}}e=w[g+3|0]|w[g+2|0]<<8;if(!e){break a}d=(g+B(e,6)|0)+4|0;i=b+12|0;f=g+4|0;while(1){c=e?f:2551631;if(kh(i,w[c|0]<<8|w[c+1|0],w[c+3|0]|w[c+2|0]<<8)){break b}c=!!e;e=e-c|0;f=B(c,6)+f|0;if(e|(d|0)!=(f|0)){continue}break}break a}if(!_h(g,b)){break a}}l=1;m=b+12|0;e:{c=w[a+5|0];i=w[a+4|0];h=c|i<<8;if(!h){break e}e=c;d=i;while(1){f:{g:{h:{d=(e&255|(d&255)<<8)>>>0>k>>>0?((k<<1)+a|0)+6|0:2546304;d=w[d|0]<<8|w[d+1|0];f=d?d+a|0:2546304;d=w[f|0]|w[f+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break h;case 0:break g;default:break a}}e=w[f+3|0]|w[f+2|0]<<8;if(!e){break a}g=(f+B(e,6)|0)+4|0;f=f+4|0;while(1){d=e?f:2551631;if(kh(m,w[d|0]<<8|w[d+1|0],w[d+3|0]|w[d+2|0]<<8)){break f}d=!!e;e=e-d|0;f=B(d,6)+f|0;if(e|(g|0)!=(f|0)){continue}break}break a}if(!_h(f,b)){break a}}k=k+1|0;if((h|0)==(k|0)){break e}e=w[a+5|0];d=w[a+4|0];continue}}h=((c<<1|i<<9)+a|0)+6|0;e=w[h|0];i:{d=w[h+1|0];g=d|e<<8;if(!g){l=0;break i}while(1){j:{k:{l:{c=(d&255|(e&255)<<8)>>>0>j>>>0?(h+(j<<1)|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];d=c?c+a|0:2546304;c=w[d|0]|w[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break k;case 1:break l;default:break i}}e=w[d+3|0]|w[d+2|0]<<8;if(!e){break i}i=(d+B(e,6)|0)+4|0;f=d+4|0;while(1){c=e?f:2551631;if(kh(m,w[c|0]<<8|w[c+1|0],w[c+3|0]|w[c+2|0]<<8)){break j}c=!!e;e=e-c|0;f=B(c,6)+f|0;if(e|(i|0)!=(f|0)){continue}break}break i}if(!_h(d,b)){break i}}j=j+1|0;l=g>>>0>j>>>0;if((g|0)==(j|0)){break i}d=w[h+1|0];e=w[h|0];continue}}j=!l}return j&1}function Sgd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(16);f=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);e=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);d=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);c=a;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;d=v[c+4>>2];e=d<<2;f=v[c+12>>2];b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=0;c=a;if(e>>>0<=2147487744){b=Bd(e)}g=c,h=Ld(b,f,e),v[g+12>>2]=h;c:{if(!d){break c}d=0;while(1){c=v[a+8>>2]<<1;e=d<<2;b=v[e+b>>2];d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0<=2147487744){f=Bd(c)}else{f=0}b=Ld(f,b,c);v[e+v[a+12>>2]>>2]=b;d=d+1|0;if(d>>>0>=y[a+4>>2]){break c}b=v[a+12>>2];continue}}return a|0}function Tf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=Wc-160|0;Wc=g;i=Oy(g+24|0);v[681272]=0;h=T(1798,i|0,286326)|0;f=v[681272];v[681272]=0;a:{b:{c:{if((f|0)==1){break c}d:{if(!(!b|!w[b|0])){v[681272]=0;f=T(1798,h|0,283239)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}v[681272]=0;b=T(1798,f|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;b=T(1798,b|0,286370)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;a=T(1798,b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;T(1798,a|0,289088)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break d}break c}v[681272]=0;a=T(1798,h|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;T(1798,a|0,289097)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}}if(c){v[681272]=0;a=T(1798,h|0,286497)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;a=T(1798,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;T(1798,a|0,289097)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}}v[681272]=0;a=T(1798,h|0,160895)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;a=T(1798,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;a=T(1798,a|0,166529)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;T(941,a|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=_(16)|0;v[681272]=0;Q(2378,g+8|0,i|0);b=v[681272];v[681272]=0;c=1;e:{if((b|0)!=1){v[681272]=0;T(3354,a|0,g+8|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c=0;v[681272]=0;S(76,a|0,647036,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(g+8|0);if(!c){break b}break e}b=P()|0;O()|0}ba(a|0);break b}b=P()|0;O()|0}Qk(i);U(b|0)}L()}function dka(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=1;a:{b:{c:{d:{switch(b-a>>2){case 2:b=b-4|0;c=v[b>>2];e=v[a>>2];if((c|0)<=(e|0)){break c}v[a>>2]=c;v[b>>2]=e;break a;case 3:b=b-4|0;c=v[b>>2];e=v[a+4>>2];d=v[a>>2];if((e|0)<=(d|0)){if((c|0)<=(e|0)){break c}v[a+4>>2]=c;v[b>>2]=e;b=v[a>>2];c=v[a+4>>2];if((b|0)>=(c|0)){break c}break b}if((c|0)>(e|0)){v[a>>2]=c;v[b>>2]=d;break a}v[a+4>>2]=d;v[a>>2]=e;c=v[b>>2];if((c|0)<=(d|0)){break c}v[a+4>>2]=c;v[b>>2]=d;break a;case 4:j=b-4|0;h=a+8|0;i=a+4|0;d=v[a+8>>2];e:{f:{g:{f=v[a+4>>2];g=v[a>>2];if((f|0)<=(g|0)){if((d|0)>(f|0)){break g}b=d;break e}e=a;c=h;b=g;if((d|0)>(f|0)){break f}v[a+4>>2]=g;v[a>>2]=f;e=i;if((d|0)>(g|0)){break f}b=d;break e}v[i>>2]=d;v[h>>2]=f;e=a;c=i;b=f;if((d|0)<=(g|0)){break e}}v[e>>2]=d;v[c>>2]=g}c=v[j>>2];if((c|0)<=(b|0)){break c}v[h>>2]=c;v[j>>2]=b;c=v[h>>2];b=v[i>>2];if((c|0)<=(b|0)){break c}v[a+8>>2]=b;v[a+4>>2]=c;b=v[a>>2];if((c|0)<=(b|0)){break c}break b;case 5:LY(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break c;default:break d}}g=a+4|0;i=a+8|0;f=v[a+8>>2];h:{i:{j:{h=v[a+4>>2];j=v[a>>2];if((h|0)<=(j|0)){if((f|0)>(h|0)){break j}d=f;break h}e=a;c=i;d=j;if((f|0)>(h|0)){break i}v[a+4>>2]=j;v[a>>2]=h;e=g;if((f|0)>(j|0)){break i}d=f;break h}v[g>>2]=f;v[i>>2]=h;e=a;c=g;d=h;if((f|0)<=(j|0)){break h}}v[e>>2]=f;v[c>>2]=j}c=a+12|0;if((c|0)==(b|0)){break c}f=0;while(1){k:{e=c;k=c;g=v[c>>2];if((g|0)>(d|0)){while(1){l:{v[k>>2]=d;c=i;if((c|0)==(a|0)){c=a;break l}k=c;i=c-4|0;d=v[i>>2];if((g|0)>(d|0)){continue}}break}v[c>>2]=g;f=f+1|0;if((f|0)==8){break k}}c=e+4|0;if((c|0)==(b|0)){break a}d=v[e>>2];i=e;continue}break}k=(e+4|0)==(b|0)}return k}v[a+4>>2]=b;v[a>>2]=c}return 1}function zaa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;f=vd(g+8|0,2697272);i=Mf(a,f);e=v[f>>2];v[f>>2]=0;a:{if(!e){break a}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break a}jd(e)}v[c>>2]=1;v[d>>2]=0;b:{c:{d:{if((i|0)>=4){h=vd(g+8|0,155149);j=Qe(a,h);e=v[h>>2];f=0;v[h>>2]=0;e:{if(!e){break e}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break e}jd(e)}if(!j){break b}f:{e=v[b>>2];if(!e|v[e+4>>2]!=8){break f}if(td(23761,e+12|0,8)){break f}b=0;v[c>>2]=0;break c}h=Qe(j,b);if(!h){break b}g:{if((i|0)==4){f=vd(g+8|0,90460);b=al(h,f,0);e=v[f>>2];v[f>>2]=0;h:{if(!e){break h}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break h}jd(e)}if(b){break g}e=vd(g+8|0,90460);b=al(a,e,128);a=v[e>>2];v[e>>2]=0;if(!a){break g}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break g}jd(a);break g}e=vd(g+8|0,90460);b=al(a,e,256);a=v[e>>2];v[e>>2]=0;if(!a){break g}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break g}jd(a)}f=0;if((b|0)<0){break b}e=vd(g,151399);yg(g+8|0,h,e);a=v[e>>2];v[e>>2]=0;i:{if(!a){break i}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break i}jd(a)}e=(b|0)<40;f=b<<3;a=v[g+8>>2];j:{if(a){k:{l:{if(v[a+4>>2]==5){if(!td(176949,a+12|0,5)){break l}}if(v[a+4>>2]!=5){break k}if(td(174676,a+12|0,5)){break k}}v[c>>2]=2}v[g+8>>2]=0;i=v[a>>2];v[a>>2]=i-1;if((i|0)>1){break j}jd(a);a=e?f:b;break d}v[g+8>>2]=0}a=e?f:b;break d}b=5;if((i|0)<2){break c}e=vd(g+8|0,90460);a=al(a,e,40);b=v[e>>2];v[e>>2]=0;if(!b){break d}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break d}jd(b)}f=0;b=(a|0)/8|0;if(b>>>0>32){break b}m:{switch(v[c>>2]){case 3:b=32;if((a&-8)==256){break c}break b;case 1:if(b-5>>>0<12){break c}break b;case 2:break m;case 0:break c;default:break b}}a=b-16|0;if(a>>>0>16|!(1<>2]=b;f=1}Wc=g+16|0;return f}function qfa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Wc-32|0;Wc=j;a:{b:{c:{d:{e:{k=_c[v[v[a>>2]>>2]](a)|0;f:{if((k<<3)+9>>>0>d>>>0|(v[c+4>>2]-v[c>>2]|0)!=(k|0)){break f}f=v[b+4>>2]-v[b>>2]|0;i=d+7|0;g=i>>>3|0;if(f>>>0>g>>>0|f>>>0<2|w[v[b>>2]+(f-1|0)|0]!=188){break f}b=Yv(j+16|0,b);if(g>>>0>v[b+4>>2]-v[b>>2]>>>0){v[681272]=0;h=T(1654,j|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}f=v[b+4>>2]-v[b>>2]|0;v[681272]=0;S(4929,h|0,g-f|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break d}v[681272]=0;T(4931,b|0,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}$d(h)}h=0;l=(i&-8)-d|0;i=l;f=w[v[b>>2]];g=0;d=4;n=i;while(1){f=f&255;if(d){m=f;f=f>>>d|0;i=B(((f-1&(f^-1))>>>31^-1)&1,d);f=m>>>i|0;g=g+i|0;d=d>>>1|0;continue}else{d=f+g|0}break}g:{if(n>>>0>8-d>>>0){break g}g=v[b>>2];d=0;f=(v[b+4>>2]-v[b>>2]|0)+(k^-1)|0;i=f+v[b>>2]|0;v[681272]=0;$(4930,a|0,i|0,k|0,g|0,f|0);h=v[681272];v[681272]=0;if((h|0)==1){break c}t[g|0]=w[g|0]&255>>>l;while(1){h=0;if((d|0)==(f|0)){break g}h:{switch(w[d+g|0]){case 0:d=d+1|0;continue;case 1:break h;default:break g}}break}m=d;d=d+1|0;if(m>>>0>d>>>0){break g}f=f-d|0;i:{while(1){if((h|0)==8){v[681272]=0;Q(4777,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;S(4779,a|0,d+g|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break i}}a=P()|0;O()|0;break a}v[681272]=0;Q(4778,a|0,0);l=v[681272];v[681272]=0;if((l|0)!=1){h=h+1|0;continue}break}a=P()|0;O()|0;break a}v[681272]=0;Q(4932,j|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}h=qG(i,v[j>>2],k);if(!(!e|!h)){v[e>>2]=f}$d(j)}$d(b)}Wc=j+32|0;return h}a=P()|0;O()|0;break a}a=P()|0;O()|0;$d(h);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0}$d(b);U(a|0);L()}function kob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-160|0;Wc=c;Z8(c+40|0,v[b>>2]);a:{if(!w[c+56|0]){break a}v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;nh(c+80|0,v[b>>2]);v[c+72>>2]=c+80;b=v[c+76>>2];v[c+16>>2]=v[c+72>>2];v[c+20>>2]=b;v[c+8>>2]=34952;v[c+12>>2]=0;v[c+64>>2]=34952;v[c+68>>2]=0;A[c+80>>3]=z[c+44>>2];A[c+96>>3]=z[c+40>>2];A[c+112>>3]=z[c+52>>2];A[c+128>>3]=z[c+48>>2];ie(c+24|0,22360,c+8|0);t[c+75|0]=6;v[c+64>>2]=w[110816]|w[110817]<<8|(w[110818]<<16|w[110819]<<24);u[c+68>>1]=w[110820]|w[110821]<<8;t[c+70|0]=0;v[681272]=0;v[c+152>>2]=c- -64;Y(4387,c+80|0,a|0,c- -64|0,c+152|0);a=v[681272];v[681272]=0;b:{c:{d:{if((a|0)==1){break d}d=v[c+80>>2];b=d+28|0;e:{a=w[d+52|0];if(!a){if((b|0)==(c+24|0)){break b}d=w[c+35|0];a=d<<24>>24;if(t[b+11|0]>=0){if((a|0)<0){break e}a=v[c+28>>2];v[b>>2]=v[c+24>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+32>>2];break b}v[681272]=0;a=(a|0)<0;W(155,b|0,(a?v[c+24>>2]:c+24|0)|0,(a?v[c+28>>2]:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break d}f:{if(t[c+35|0]>=0){v[c+88>>2]=v[c+32>>2];e=v[c+28>>2];v[c+80>>2]=v[c+24>>2];v[c+84>>2]=e;break f}v[681272]=0;S(78,c+80|0,v[c+24>>2],v[c+28>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=w[d+52|0]}if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],c+152|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}a=v[c+84>>2];v[b>>2]=v[c+80>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+88>>2];t[d+52|0]=0;break b}v[681272]=0;W(154,b|0,v[c+24>>2],v[c+28>>2])|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(t[c+35|0]<=-1){jd(v[c+24>>2])}U(a|0);L()}Z(0)|0;O()|0;ud();L()}if(t[c+75|0]<=-1){jd(v[c+64>>2])}if(t[c+35|0]>-1){break a}jd(v[c+24>>2])}Wc=c+160|0}function iIc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;Bq(e+16|0,v[b+52>>2]);a:{if(w[e+56|0]){b=rd(e,e+44|0);v[e>>2]=2613820;v[e+8>>2]=v[e+52>>2];rd(a,b);v[a>>2]=2613820;c=v[e+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}b:{c:{d:{d=v[d+16>>2];if(!d){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}g=v[v[d>>2]+24>>2];v[681272]=0;S(g|0,e|0,d|0,v[e+24>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break d}if(w[e+12|0]){t[a+12|0]=0;t[a|0]=0;break b}v[681272]=0;S(1089,b|0,v[e+24>>2],0);d=v[681272];v[681272]=0;e:{if((d|0)==1){break e}v[681272]=0;X(1090,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;X(140,b+148|0);d=v[681272];v[681272]=0;if((d|0)!=1){f:{g=b+248|0;d=v[g>>2];g:{if(d){g=b+248|0;while(1){f=v[d+16>>2];h:{if((f|0)>(c|0)){f=v[d>>2];if(f){break h}g=d;break g}if((c|0)<=(f|0)){break g}g=d+4|0;f=v[d+4>>2];if(!f){break g}d=g}g=d;d=f;continue}}d=g}if(!v[g>>2]){v[681272]=0;f=R(1,20)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[f+8>>2]=d;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=c;v[g>>2]=f;c=v[v[b+244>>2]>>2];if(c){v[b+244>>2]=c;f=v[g>>2]}Td(v[b+248>>2],f);v[b+252>>2]=v[b+252>>2]+1}b=w[e+12|0];t[a+12|0]=0;t[a|0]=0;if(!b){break a}break b}}}d=P()|0;O()|0;if(!w[e+12|0]){break c}ld(e);break c}d=P()|0;O()|0}Im(e+16|0);U(d|0);L()}rd(a,e);v[a>>2]=2613820;b=v[e+8>>2];t[a+12|0]=1;v[a+8>>2]=b;if(!w[e+12|0]){break a}ld(e)}if(w[e+56|0]){ld(e+44|0)}i:{if(!w[e+40|0]){break i}a=v[e+36>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+28>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+20|0]){break i}}Wc=e- -64|0}function QA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;a:{if(!v[a+44>>2]){break a}d=v[b>>2];if(!(t[d+9|0]&1)){break a}if(!(w[a+9|0]&3)){_Pa(a,1,b);break a}v[d+4>>2]=v[d+4>>2]+1;h=v[a+12>>2];i=v[b>>2];b:{c:{if((h|0)!=v[i+12>>2]){b=v[a+16>>2];break c}c=d;b=v[a+16>>2];if((b|0)==v[i+16>>2]){break b}}v[f+4>>2]=0;qF(f+8|0,i,h,b,f+4|0,0);c=v[f+8>>2];v[f+8>>2]=0;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}d=v[f+8>>2];v[f+8>>2]=0;d:{if(!d){break d}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}if(!c){break a}}e:{f:{b=x[a+8>>1];if(b&256){if(!Dv(a,264)|v[a+16>>2]<1){break e}g=v[a+12>>2];h=0;while(1){d=v[c+44>>2]+B(v[c+20>>2],h)|0;b=v[a+44>>2]+B(v[a+20>>2],h)|0;g:{if(w[c+8|0]!=1){e=0;if((g|0)<=0){break g}while(1){t[b|0]=(B(w[d+e|0],w[b|0])>>>0)/255;b=b+1|0;e=e+1|0;g=v[a+12>>2];if((e|0)<(g|0)){continue}break}break g}e=0;if((g|0)<1){break g}while(1){if(!(w[d+(e>>>3|0)|0]>>>((e^-1)&7)&1)){t[b+e|0]=0;g=v[a+12>>2]}e=e+1|0;if((g|0)>(e|0)){continue}break}}h=h+1|0;if((h|0)>2]){continue}break}break f}if((b|0)==544){if(w[c+8|0]==1){break e}b=v[a+16>>2];if((b|0)<1){break e}g=v[a+12>>2];if((g|0)<1){break e}i=0;while(1){if((g|0)>=1){h=B(v[c+20>>2],i);d=v[c+44>>2];b=(v[a+44>>2]+B(v[a+20>>2],i)|0)+3|0;e=0;while(1){t[b|0]=(B(w[d+(e+h|0)|0],w[b|0])>>>0)/255;b=b+4|0;e=e+1|0;g=v[a+12>>2];if((e|0)<(g|0)){continue}break}b=v[a+16>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}break f}a=v[a+24>>2];v[f>>2]=c;_c[v[v[c>>2]+8>>2]](c);QA(a,f);v[f>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c);break e}if(!c){break a}}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}Wc=f+16|0}function rT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=w[a+31|0];g=f<<24>>24;h=w[b+31|0];e=h<<24>>24;a:{i=(g|0)<0?v[a+24>>2]:f;if((i|0)!=(((e|0)<0?v[b+24>>2]:h)|0)){break a}h=b+20|0;e=(e|0)<0?v[h>>2]:h;h=a+20|0;j=v[h>>2];k=(g|0)<0;b:{if(!k){if(!g){break b}if(w[e|0]!=(j&255)){break a}while(1){f=f-1|0;if(!f){break b}g=w[e+1|0];e=e+1|0;h=h+1|0;if((g|0)==w[h|0]){continue}break}break a}if(!i){break b}if(td(k?j:h,e,i)){break a}}f=v[a+36>>2];l=v[a+40>>2]-f|0;j=l>>2;h=v[b+36>>2];if((j|0)!=v[b+40>>2]-h>>2){break a}c:{if(d){break c}g=w[a+19|0];i=g<<24>>24;e=w[b+19|0];d=e<<24>>24;k=(i|0)<0?v[a+12>>2]:g;d:{if((k|0)!=(((d|0)<0?v[b+12>>2]:e)|0)){break d}e=b+8|0;e=(d|0)<0?v[e>>2]:e;d=a+8|0;m=v[d>>2];n=(i|0)<0;e:{if(!n){if(!i){break e}if(w[e|0]!=(m&255)){break d}while(1){g=g-1|0;if(!g){break e}i=w[e+1|0];e=e+1|0;d=d+1|0;if((i|0)==w[d|0]){continue}break}break d}if(!k){break e}if(td(n?m:d,e,k)){break d}}if(v[a+4>>2]!=v[b+4>>2]){break d}if((v[a+52>>2]-v[a+48>>2]|0)==(v[b+52>>2]-v[b+48>>2]|0)){break c}}break a}f:{if(!l){break f}d=j>>>0>1?j:1;e=0;while(1){g=f;f=e<<2;rT(v[g+f>>2],v[f+h>>2],c,0);e=e+1|0;if((d|0)==(e|0)){break f}h=v[b+36>>2];f=v[a+36>>2];continue}}g:{f=v[a+48>>2];d=v[a+52>>2]-f|0;if(!d){break g}d=d>>2;d=d>>>0>1?d:1;e=0;while(1){g=f;f=e<<2;rT(v[g+f>>2],v[f+v[b+48>>2]>>2],c,0);e=e+1|0;if((d|0)==(e|0)){break g}f=v[a+48>>2];continue}}return}h:{if(!(_c[v[v[c>>2]+8>>2]](c)|0)){break h}d=v[c+4>>2];if(d){o=1;b=w[c+12|0];if(b>>>0>1){break h}a=c;if(b){b=v[c+8>>2]+1|0}else{t[c+12|0]=1;b=1}v[a+8>>2]=b;if(b>>>0>d>>>0){break h}}o=1;_c[v[v[c>>2]+12>>2]](c,0,1,203,60533)|0}a=_(12)|0;t[a+8|0]=o;v[a+4>>2]=60533;v[a>>2]=203;da(a|0,2402848,0);L()}function jgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;a:{b:{d=v[a>>2];c:{if(!d){break c}Ys(e+8|0,d);d:{if(!w[e+28|0]){d=v[e+8>>2];g=v[v[d>>2]+68>>2];v[681272]=0;d=R(g|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;break a}g=d^1;if(!w[e+28|0]){break d}}ld(e+16|0)}e:{if(!w[e+12|0]){break e}d=v[e+8>>2];v[e+8>>2]=0;if(!d){break e}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break e}_c[v[v[d>>2]+4>>2]](d)}d=x[c>>1];if(g?(d|0)!=2:(d|0)==2){break c}g=v[a>>2];if(!g){break c}d=d-8|0;f:{if((d&65535)>>>0>6|!(97>>>d&1)){break f}f=v[g+20>>2];v[e+8>>2]=f;d=v[g+24>>2];v[e+12>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}g=1;g:{if(!f){break g}d=v[f>>2];if(!d){break g}v[d+4>>2]=v[d+4>>2]+1;g=0;v[681272]=0;f=R(2127,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){a=P()|0;O()|0;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}md(e+8|0);U(a|0);L()}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break g}_c[v[v[d>>2]+4>>2]](d)}d=v[e+12>>2];h:{if(!d){break h}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(g){Ys(e+8|0,v[a>>2]);g=0;i:{if(!w[e+28|0]){d=v[v[e+8>>2]+88>>2];j:{if(!d){break j}v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;g=R(2127,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break j}_c[v[v[d>>2]+4>>2]](d)}if(!w[e+28|0]){break i}}ld(e+16|0)}k:{if(!w[e+12|0]){break k}d=v[e+8>>2];v[e+8>>2]=0;if(!d){break k}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break k}_c[v[v[d>>2]+4>>2]](d)}if(g){break f}break c}if(!(f&1)){break c}}a=v[a>>2];if(!a){break c}i=R0(a,b,x[c>>1])}Wc=e+32|0;return i|0}a=P()|0;O()|0;b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}}cl(e+8|0);U(a|0);L()}function QO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=(c-b|0)/12|0;d=v[a+8>>2];e=v[a>>2];if(g>>>0<=(d-e|0)/12>>>0){d=v[a+4>>2];h=(d-e|0)/12|0;f=B(h,12)+b|0;i=g>>>0>h>>>0?f:c;if((i|0)!=(b|0)){while(1){a:{if((b|0)==(e|0)){break a}j=w[b+11|0];d=j<<24>>24;if(t[e+11|0]>=0){if((d|0)>=0){d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;v[e+8>>2]=v[b+8>>2];break a}gg(e,v[b>>2],v[b+4>>2]);break a}d=(d|0)<0;lg(e,d?v[b>>2]:b,d?v[b+4>>2]:j)}e=e+12|0;b=b+12|0;if((i|0)!=(b|0)){continue}break}d=v[a+4>>2]}if(g>>>0>h>>>0){b:{if((c|0)!=(i|0)){while(1){c:{if(t[f+11|0]>=0){b=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=b;v[d+8>>2]=v[f+8>>2];break c}b=v[f+4>>2];e=v[f>>2];v[681272]=0;S(78,d|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}d=d+12|0;f=f+12|0;if((f|0)!=(c|0)){continue}break}}v[a+4>>2]=d;return}b=P()|0;O()|0;v[a+4>>2]=d;U(b|0);L()}if((d|0)!=(e|0)){while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(e|0)){continue}break}}v[a+4>>2]=e;return}if(e){f=v[a+4>>2];if((f|0)==(e|0)){d=e}else{while(1){d=f-12|0;if(t[f-1|0]<=-1){jd(v[d>>2])}f=d;if((d|0)!=(e|0)){continue}break}d=v[a>>2]}v[a+4>>2]=e;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}d:{e:{if(g>>>0>=357913942){break e}e=(d|0)/12|0;d=e<<1;e=e>>>0<178956970?d>>>0>>0?g:d:357913941;if(e>>>0>=357913942){break e}d=B(e,12);e=pd(d);v[a>>2]=e;v[a+4>>2]=e;v[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){f:{if(t[b+11|0]>=0){d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;v[e+8>>2]=v[b+8>>2];break f}d=v[b+4>>2];f=v[b>>2];v[681272]=0;S(78,e|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}}e=e+12|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=e;return}Nd();L()}b=P()|0;O()|0;v[a+4>>2]=e;U(b|0);L()}function BAa(){var a=0;ic(2711744,119078);hc(2711764,84946,1,1,0);a=Wc-16|0;Wc=a;v[a+12>>2]=70150;Ea(2711772,v[a+12>>2],1,-128,127);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=70143;Ea(2711788,v[a+12>>2],1,-128,127);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=70141;Ea(2711780,v[a+12>>2],1,0,255);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=39933;Ea(2711796,v[a+12>>2],2,-32768,32767);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=39924;Ea(2711804,v[a+12>>2],2,0,65535);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=41562;Ea(2711816,v[a+12>>2],4,-2147483648,2147483647);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=41553;Ea(2711824,v[a+12>>2],4,0,-1);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=93025;Ea(2711832,v[a+12>>2],4,-2147483648,2147483647);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=93016;Ea(2711840,v[a+12>>2],4,0,-1);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=50451;Oxa(2711848,v[a+12>>2],-2147483648,2147483647);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=50450;Oxa(2711856,v[a+12>>2],0,-1);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=49883;qb(2711864,v[a+12>>2],4);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=109791;qb(2711872,v[a+12>>2],8);Wc=a+16|0;rb(2683708,93872);rb(2683796,162671);$a(2683884,4,93824);$a(2683976,2,93884);$a(2684068,4,93899);gc(2684112,87223);a=Wc-16|0;Wc=a;v[a+12>>2]=162602;Ca(2684152,0,v[a+12>>2]);Wc=a+16|0;AAa(162704);zAa(162632);yAa(162234);xAa(162265);wAa(162305);vAa(162334);a=Wc-16|0;Wc=a;v[a+12>>2]=162807;Ca(2684432,4,v[a+12>>2]);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=162837;Ca(2684472,5,v[a+12>>2]);Wc=a+16|0;AAa(162436);zAa(162403);yAa(162502);xAa(162468);wAa(162569);vAa(162535);a=Wc-16|0;Wc=a;v[a+12>>2]=162372;Ca(2684512,6,v[a+12>>2]);Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+12>>2]=162967;Ca(2684552,7,v[a+12>>2]);Wc=a+16|0}function h6(a,b,c,d){var e=0,f=0;e=Wc+-64|0;Wc=e;v[e+44>>2]=0;v[e+48>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+52>>2]=0;v[e+56>>2]=1e3;v[e+44>>2]=d&8;v[e+36>>2]=d;v[e+20>>2]=0;v[e+24>>2]=0;v[e+16>>2]=a;v[e+48>>2]=d&12;v[e+40>>2]=d&4;Re(a,b);d=a- -64|0;f=v[d>>2];b=v[a+68>>2]-f>>4>>>0>b>>>0?f+(b<<4)|0:0;f=v[(b?b:2422992)+8>>2];b=f+28|0;v[e+20>>2]=b;v[e+24>>2]=b;v[e+28>>2]=b+v[f+20>>2];IS(e+16|0);a:{b:{c:{d:{e:{f:{b=v[e+20>>2];if((b|0)==v[e+28>>2]){g:{h:{i:{b=v[d>>2];b=v[a+68>>2]-b>>4>>>0>c>>>0?b+(c<<4)|0:0;b=b?b:2422992;switch(v[b>>2]-6|0){case 3:break i;case 0:break h;default:break g}}if(!(w[v[b+8>>2]+1|0]&2)){break g}}v[e+32>>2]=c;bl(a);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}c=v[a- -64>>2];d=b-c>>4;if(d>>>0<=1){break e}v[a+68>>2]=b+16;c=(c+(d<<4)|0)-32|0;d=v[c+4>>2];f=v[c>>2];v[b>>2]=f;v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(f&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];d=b-v[a- -64>>2]>>4;if(d>>>0<=1){break d}if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,d-2|0,-1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;X5(e+16|0);b=v[a- -64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break a}d=b+(c<<4)|0;b=d-32|0;c=v[b+8>>2];f=v[b>>2];d=d-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(f&8)){break g}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break g}yd(v[a+44>>2],c)}Wc=e- -64|0;return}v[e>>2]=b-v[e+24>>2];Rn(v[e+16>>2],e,83923680,254040,e);L()}xd(a,19793);L()}Fd(a,19056,-2);L()}Fd(a,18980,-2);L()}xd(a,22988);L()}xd(a,22988);L()}Fd(a,19056,-2);L()}function fRc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;t[d+12|0]=0;t[d|0]=0;a:{b:{c:{d:{f=w[b+20|0];if(f){if(t[(b+8|0)+11|0]>=0){v[d+8>>2]=v[b+16>>2];c=v[b+12>>2];v[d>>2]=v[b+8>>2];v[d+4>>2]=c;break d}c=v[b+12>>2];e=v[b+8>>2];v[681272]=0;S(78,d|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}a=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break b}jd(v[d>>2]);break b}break c}t[d+12|0]=1;if(t[d+11|0]<=-1){jd(v[d>>2])}t[d+12|0]=0;t[d|0]=0;e:{f:{if(w[b+20|0]){g:{if(t[b+19|0]>=0){v[d+8>>2]=v[b+16>>2];c=v[b+12>>2];v[d>>2]=v[b+8>>2];v[d+4>>2]=c;break g}c=v[b+12>>2];e=v[b+8>>2];v[681272]=0;S(78,d|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}}t[d+12|0]=1}v[681272]=0;c=w[d+11|0];e=c<<24>>24<0;c=W(992,a|0,(e?v[d>>2]:d)|0,(e?v[d+4>>2]:c)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}e=c&-256;c=c&255;break c}a=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break b}break a}a=P()|0;O()|0;if(!w[d+12|0]|t[d+11|0]>-1){break b}break a}t[a+38|0]=1;g=v[a+20>>2];h=v[a+24>>2];i=v[a+16>>2];if(f){ZQ(a,4,c|e)}c=v[b+24>>2];h:{if(!(v[b+28>>2]&255)){break h}if(!c){c=0;if(!w[a+44|0]){break h}}f=Xw(a,c);c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){ll(a,8);c=v[a+28>>2]}v[c>>2]=f;v[c+4>>2]=6;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=x[a+36>>1];u[a+36>>1]=c>>>0>6?c:6}c=v[b+36>>2];b=v[b+32>>2];i:{if(!(c&255)){break i}if(!b){b=0;if(!w[a+44|0]){break i}}c=Xw(a,b);b=v[a+28>>2];if(v[a+24>>2]-b>>>0<8){ll(a,8);b=v[a+28>>2]}v[b>>2]=c;v[b+4>>2]=8;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;b=x[a+36>>1];u[a+36>>1]=b>>>0>8?b:8}a=Fza(a,(i-h|0)+g|0);Wc=d+16|0;return a|0}U(a|0);L()}jd(v[d>>2]);U(a|0);L()}function KWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-112|0;Wc=c;f=a+4|0;qW(f);g=a+16|0;a=g;qp(v[a+4>>2]);v[a+8>>2]=0;v[a>>2]=a+4;v[a+4>>2]=0;gl(c+80|0,b,16,0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){v[681272]=0;b=R(1733,c+80|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!b){break d}b=c- -64|0;v[b>>2]=679904;v[b>>2]=646744;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;e=c+48|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[681272]=0;Y(1633,c+16|0,c+80|0,16,0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;d=T(1631,c+16|0,c- -64|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;t[c|0]=0;d=W(4024,d|0,c+63|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;d=W(2102,d|0,e|0,4)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;R(1634,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break j}de(d);v[681272]=0;h=w[c+63|0];d=W(5187,b|0,h|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break i}v[c+8>>2]=d;a=v[c+8>>2];v[c+8>>2]=0;v[681272]=0;d=ga(5188,c+16|0,(h|0)!=0|0,e|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;Q(5189,f|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;Y(5190,c|0,g|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}kW(d);a=v[c+8>>2];v[c+8>>2]=0;if(a){if(a){_c[v[v[a>>2]+24>>2]](a)}}ne(e);he(b);continue}break}a=P()|0;O()|0;break e}a=P()|0;O()|0;de(c+16|0);break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;kW(d)}d=v[c+8>>2];v[c+8>>2]=0;if(d){if(d){_c[v[v[d>>2]+24>>2]](d)}}}ne(e);he(b);break a}v[681272]=0;b=R(1738,c+80|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}de(b);Wc=c+112|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0}de(c+80|0);U(a|0);L()}function W1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{aj(b,14);v[b+12>>2]=-1;a=v[b>>2];j=v[a+8>>2];f=v[a+12>>2];l=v[a+16>>2];t=v[a+20>>2];u=v[a+24>>2];g=v[a+36>>2];o=v[a+40>>2];h=v[a+52>>2];q=v[a+44>>2];i=v[a+28>>2];d=q+i|0;c=0;c=d>>>0>>0?1:c;e=v[a>>2];m=d;k=d;d=(e-d|0)+1|0;i=c;c=0-(c+(e>>>0>>0)|0)|0;k=d;d=d>>>0<1?c+1|0:c;r=v[a+48>>2];p=v[a+32>>2];e=r+p|0;c=0;c=e>>>0

>>0?1:c;n=v[a+4>>2];p=e;s=n-e|0;e=c;n=0-(c+(n>>>0

>>0)|0)|0;v[a>>2]=k;c=d>>31;k=d;d=d+s|0;c=c+n|0;c=d>>>0>>0?c+1|0:c;v[a+4>>2]=d;d=j;j=0;k=h;h=g+h|0;j=h>>>0>>0?1:j;n=h;g=h;h=d-h|0;s=0-((d>>>0>>0)+j|0)|0;g=h;d=c;c=c>>31;h=d;g=g+d|0;d=c+s|0;d=g>>>0>>0?d+1|0:d;v[a+8>>2]=g;g=a;c=i;m=f+m|0;c=m>>>0>>0?c+1|0:c;f=m;i=o;m=f-i|0;o=c-(f>>>0>>0)|0;c=d;d=c>>31;h=c;f=c+m|0;c=d+o|0;c=f>>>0>>0?c+1|0:c;d=f-1|0;if((d|0)!=-1){c=c+1|0}o=d;d=c;v[g+12>>2]=o;c=e;g=l+p|0;c=g>>>0>>0?c+1|0:c;e=g;l=e-q|0;g=c-(e>>>0>>0)|0;c=l;l=d;e=c+d|0;d=(d>>31)+g|0;d=e>>>0>>0?d+1|0:d;e=e-1|0;c=d;d=(e|0)!=-1?c+1|0:c;v[a+16>>2]=e;c=j;f=n+t|0;c=f>>>0>>0?c+1|0:c;j=f;f=f-r|0;j=c-(j>>>0>>0)|0;e=f;c=d>>31;f=d;d=e+d|0;c=c+j|0;j=d-1|0;d=d>>>0>>0?c+1|0:c;d=(j|0)!=-1?d+1|0:d;v[a+20>>2]=j;c=0;f=i+u|0;c=f>>>0>>0?1:c;i=f;f=f-k|0;k=c-(i>>>0>>0)|0;h=a;c=d;d=c>>31;e=c;i=c+f|0;c=d+k|0;c=e>>>0>i>>>0?c+1|0:c;d=i-1|0;if((d|0)!=-1){c=c+1|0}v[h+24>>2]=d;v[a+28>>2]=0;b:{a=c;if(!(c>>31)&c>>>0<3){if(v[b+4>>2]-v[b>>2]>>2>>>0<=7){break b}by(b,224);v[b+12>>2]=-1;a=pB(v[b>>2],8,B(a,28)+656432|0,7);v[b+12>>2]=-1;jB(a,v[b>>2],8,656432,7);break a}Tf(178975,29823,173890,73795,29699);L()}Tf(182262,2707712,173890,73795,29701);L()}}function Dmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-32|0;Wc=f;a:{d=v[a>>2];g=(v[a+4>>2]-d|0)/444|0;c=g+1|0;if(c>>>0<9673350){h=v[a+8>>2];v[f+24>>2]=a+8;d=(h-d|0)/444|0;h=d<<1;c=d>>>0<4836674?c>>>0>h>>>0?c:h:9673349;if(c){if(c>>>0>=9673350){break a}e=pd(B(c,444))}v[f+8>>2]=e;g=B(g,444);d=g+e|0;v[f+16>>2]=d;v[f+20>>2]=B(c,444)+e;v[f+12>>2]=d;c=v[b+8>>2];h=v[b+12>>2];i=v[b+16>>2];j=v[b>>2];k=v[b+4>>2];t[d+432|0]=0;t[d+20|0]=0;v[d+16>>2]=i;v[d+8>>2]=c;v[d+12>>2]=h;v[d>>2]=j;v[d+4>>2]=k;b:{c:{d:{if(w[b+432|0]){v[681272]=0;c=d+20|0;T(2324,c|0,b+20|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}t[d+432|0]=1}e=e+g|0;v[e+436>>2]=v[b+436>>2];b=v[b+440>>2];v[e+440>>2]=b;e=d;c=f;if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[f+12>>2];e=v[f+16>>2]}b=e+444|0;v[c+16>>2]=b;c=v[a+4>>2];e=v[a>>2];if((c|0)!=(e|0)){break c}c=e;break b}a=P()|0;O()|0;if(w[d+432|0]){Fe(c)}zka(f+8|0);U(a|0);L()}while(1){b=c-444|0;i=v[b+4>>2];g=d-444|0;v[g>>2]=v[b>>2];v[g+4>>2]=i;h=v[b+8>>2];i=v[b+12>>2];j=v[b+16>>2];t[g+432|0]=0;t[g+20|0]=0;v[g+16>>2]=j;v[g+8>>2]=h;v[g+12>>2]=i;if(w[b+432|0]){$k(g+20|0,c-424|0);t[g+432|0]=1}g=c-8|0;v[d-8>>2]=v[g>>2];v[d-4>>2]=v[c-4>>2];v[g>>2]=0;v[g+4>>2]=0;d=v[f+12>>2]-444|0;v[f+12>>2]=d;c=b;if((b|0)!=(e|0)){continue}break}e=v[a+4>>2];b=v[f+16>>2];c=v[a>>2]}v[a>>2]=d;v[f+12>>2]=c;v[a+4>>2]=b;b=v[a+8>>2];v[a+8>>2]=v[f+20>>2];v[f+8>>2]=c;v[f+20>>2]=b;if((c|0)!=(e|0)){while(1){a=e-444|0;v[f+16>>2]=a;a=v[a+440>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e-12|0]){Fe(e-424|0)}e=v[f+16>>2];if((c|0)!=(e|0)){continue}break}e=v[f+8>>2]}if(e){jd(e)}Wc=f+32|0;return}Nd();L()}Sd(97985);L()}function h5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{d=w[a|0]|w[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break b;case 12:break c;case 10:break d;case 6:break e;case 4:break f;case 0:break g;default:break a}}if(b>>>0>255){break a}a=w[(a+b|0)+6|0];if(!a){break a}v[c>>2]=a;h=1;break a}f=w[a+7|0];d=w[a+6|0];v[g>>2]=a+14;f=(f|d<<8)>>>1|0;v[g+20>>2]=f;e=f<<1;d=(e+a|0)+16|0;v[g+4>>2]=d;d=d+e|0;v[g+8>>2]=d;d=d+e|0;v[g+12>>2]=d;v[g+16>>2]=d+e;v[g+24>>2]=((w[a+3|0]|w[a+2|0]<<8)-(f<<3)|0)-16>>>1;h=HEa(g,b,c);break a}b=b-(w[a+7|0]|w[a+6|0]<<8)|0;a=b>>>0<(w[a+9|0]|w[a+8|0]<<8)>>>0?((b<<1)+a|0)+10|0:2546304;a=w[a|0]<<8|w[a+1|0];if(a){v[c>>2]=a}h=(a|0)!=0;break a}e=b;b=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);b=e-(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;e=((b<<1)+a|0)+20|0;a=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);a=b>>>0<(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0?e:2546304;a=w[a|0]<<8|w[a+1|0];if(a){v[c>>2]=a}h=(a|0)!=0;break a}h=IEa(a,b,c);break a}f=2549583;e=a+12|0;a=e;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h:{if((a|0)<1){break h}h=a-1|0;a=0;while(1){j=a+h>>>1|0;d=B(j,12)+e|0;i=d+4|0;i=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i:{if((i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))>>>0<=b>>>0){a=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0>>0){a=j+1|0;break i}f=(B(j,12)+e|0)+4|0;break h}h=j-1|0}if((a|0)<=(h|0)){continue}break}}a=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a){v[c>>2]=a}h=(a|0)!=0}Wc=g+32|0;return h}function dr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{g=v[b>>2];if(!g){break a}b=v[g+4>>2];h=b-c|0;if(!(b>>>0>=c>>>0?c:0)|b>>>0<=b-1>>>0|b>>>0<=h>>>0){break a}b:{c:{if(h){b=c+13|0;d=b>>>0<13?1:d;e=b;b=d<<31|b>>>1;f=e<<31;f=(b&2147483647)<<1|f>>>31;b=b>>31;if((e|0)!=(f|0)|(d|0)!=(b|0)|(b|0)<0){break c}d=f+15|0;b=d>>>0<15?b+1|0:b;e=d;i=b;d=b<<31|d>>>1;f=e<<31;b=d>>31;if((e|0)!=((d&2147483647)<<1|f>>>31)|(i|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break c}d=e&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}e:{if(d>>>0>2147487744){break e}b=Bd(d);if(!b){break e}e=(g+h|0)+12|0;break b}me(c);L()}if((b|0)!=(c|0)){b=c+13|0;d=b>>>0<13?1:d;e=b;b=d<<31|b>>>1;f=e<<31;f=(b&2147483647)<<1|f>>>31;b=b>>31;if((e|0)!=(f|0)|(d|0)!=(b|0)|(b|0)<0){break c}d=f+15|0;b=d>>>0<15?b+1|0:b;e=d;i=b;d=b<<31|d>>>1;f=e<<31;b=d>>31;if((e|0)!=((d&2147483647)<<1|f>>>31)|(i|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break c}d=e&-16;f:{if(t[2751976]&1){break f}if(!zd(2751976)){break f}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}g:{if(d>>>0>2147487744){break g}b=Bd(d);if(!b){break g}e=g+12|0;break b}me(c);L()}v[a>>2]=g;v[g>>2]=v[g>>2]+1;return}L()}v[b+4>>2]=c;v[b>>2]=0;v[b+8>>2]=d-13;d=b+12|0;f=d+c|0;t[f|0]=0;qd(d,e,c);t[f|0]=0;v[b>>2]=v[b>>2]+1;v[a>>2]=b;return}v[a>>2]=0}function xzc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;tI(d+24|0,a+12|0);a:{e=v[d+24>>2];if((e|0)!=v[d+28>>2]){b:{c:{e=v[a+4>>2];if(e){e=Pd(e);if(e){break c}}v[d+16>>2]=0;v[d+20>>2]=0;break b}h=d;g=v[a>>2];if(g){v[e+4>>2]=v[e+4>>2]+1;f=e}else{f=0}v[h+20>>2]=f;v[d+16>>2]=g;c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}d:{c=v[d+16>>2];if(!c){break d}e=v[d+24>>2];h=v[d+28>>2];if((e|0)==(h|0)){break d}e:{while(1){g=v[e>>2];f=v[d+20>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+44>>2]=f;v[d+40>>2]=c;if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d+40|0);break e}v[d+12>>2]=f;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;f=v[a+8>>2];v[d+40>>2]=v[b>>2];c=v[b+4>>2];v[d+44>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[v[g>>2]+48>>2];v[681272]=0;Y(c|0,g|0,d+8|0,f|0,d+40|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+44>>2];f:{if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+12>>2];g:{if(!c){break g}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+4>>2];h:{if(!c){break h}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}e=e+8|0;if((h|0)==(e|0)){break d}c=v[d+16>>2];continue}break}a=P()|0;O()|0;md(d+40|0);md(d+8|0);md(d)}md(d+16|0);Id(d+24|0);U(a|0);L()}a=v[d+20>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[d+24>>2]}if(e){a=v[d+28>>2];if((e|0)==(a|0)){a=e}else{while(1){b=a;a=a-8|0;b=v[b-4>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}a=v[d+24>>2]}v[d+28>>2]=e;jd(a)}Wc=d+48|0;return}L()}function hIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;tI(c+40|0,a+12|0);d=v[c+40>>2];if((d|0)!=v[c+44>>2]){a:{b:{d=v[a+4>>2];if(d){d=Pd(d);if(d){break b}}v[c+32>>2]=0;v[c+36>>2]=0;break a}g=c;f=v[a>>2];if(f){v[d+4>>2]=v[d+4>>2]+1;e=d}else{e=0}v[g+36>>2]=e;v[c+32>>2]=f;e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[c+32>>2];c:{if(!e){break c}d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,c+16|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){d=v[c+40>>2];f=v[c+44>>2];if((d|0)==(f|0)){break d}g:{while(1){g=v[d>>2];b=v[c+36>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+60>>2]=b;v[c+56>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;md(c+56|0);break g}v[c+12>>2]=b;v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;b=v[a+8>>2];e=v[v[g>>2]+44>>2];v[681272]=0;Y(e|0,g|0,c+8|0,b|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+12>>2];h:{if(!b){break h}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+4>>2];i:{if(!b){break i}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=d+8|0;if((f|0)==(d|0)){break d}e=v[c+32>>2];continue}break}b=P()|0;O()|0;md(c+8|0);md(c)}if(t[c+27|0]>-1){break f}jd(v[c+16>>2]);break f}b=P()|0;O()|0}md(c+32|0);Id(c+40|0);U(b|0)}L()}if(t[c+27|0]>-1){break c}jd(v[c+16>>2])}a=v[c+36>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=v[c+40>>2]}if(d){b=v[c+44>>2];if((d|0)==(b|0)){a=d}else{while(1){a=b;b=b-8|0;a=v[a-4>>2];k:{if(!a){break k}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(d|0)){continue}break}a=v[c+40>>2]}v[c+44>>2]=d;jd(a)}Wc=c- -64|0}function _Oa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=v[a+148>>2];if((j|0)<=v[a+84>>2]){g=v[b+20>>2];a:{while(1){v[b+24>>2]=g;v[b+8>>2]=2147483632;i=v[a+44>>2]+(j-v[a+76>>2]<<3)|0;k=v[i+4>>2];b:{if(!k){break b}i=v[a+32>>2]+(v[i>>2]<<2)|0;l=0;while(1){j=v[i>>2];e=v[j+8>>2];d=e+l|0;if((e|0)<0^(d|0)<(l|0)){break b}f=v[j+12>>2];m=v[j>>2];l=k-1|0;c:{d:{if(!l){k=0;h=1;break d}e=((k<<2)+i|0)-4|0;h=0;e:{while(1){k=i;i=i+4|0;j=v[k+4>>2];n=v[j>>2];if((n|0)!=(m|0)){e=i;break e}f:{g:{if(h){break g}k=v[j+12>>2];h=k+f|0;if((k|0)<0^(f|0)>(h|0)){break g}k=d;f=v[j+8>>2];d=f+d|0;if((f|0)<0^(d|0)<(k|0)){break b}f=h;h=0;break f}h=1}l=l-1|0;if(l){continue}break}l=0}k=l;if(h){l=d;i=e;break c}i=e;h=(m|0)==(n|0)}l=d;if(f){e=(l<<9)-f|0;d=e>>9;d=(e|0)<0?0-d|0:d;e=d&511;d=v[a+92>>2]==1?e>>>0>256?512-e|0:e:d;d=c?(d|0)>127?255:0:d;d=(d|0)<255?d:255;if(d){f=m-v[b>>2]|0;t[f+v[b+16>>2]|0]=d;g=v[b+24>>2];h:{if((f|0)==(v[b+8>>2]+1|0)){u[g+2>>1]=x[g+2>>1]+1;break h}d=g+8|0;v[b+24>>2]=d;e=v[b>>2];u[g+10>>1]=1;u[g+8>>1]=e+f;v[g+12>>2]=f+v[b+16>>2];g=d}v[b+8>>2]=f}m=m+1|0}if(h){break b}h=v[j>>2];if((h|0)<=(m|0)){break c}e=l<<9;d=e>>9;d=(e|0)<0?0-d|0:d;e=d&511;d=v[a+92>>2]==1?e>>>0>256?512-e|0:e:d;d=c?(d|0)>127?255:0:d;d=(d|0)<255?d:255;if(!d){break c}f=m-v[b>>2]|0;h=h-m|0;nd(f+v[b+16>>2]|0,d,h);g=v[b+24>>2];i:{if((f|0)==(v[b+8>>2]+1|0)){u[g+2>>1]=h+x[g+2>>1];break i}d=g+8|0;v[b+24>>2]=d;e=v[b>>2];u[g+10>>1]=h;u[g+8>>1]=e+f;v[g+12>>2]=f+v[b+16>>2];g=d}v[b+8>>2]=(f+h|0)-1}if(k){continue}break}}i=v[a+148>>2];if(v[b+20>>2]!=(g|0)){break a}j=i+1|0;v[a+148>>2]=j;if((i|0)>2]){continue}break}return 0}v[b+12>>2]=i;v[a+148>>2]=i+1;a=1}else{a=0}return a}function JU(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;g=v[v[a+16>>2]+8>>2];a:{if(!g){break a}b=v[a+20>>2];c=vd(d+16|0,160301);f=ah(b,c,0);b=v[c>>2];v[c>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}c=1;c:{d:{e:{if(!f){break e}_c[v[v[f>>2]+32>>2]](d+16|0,f);e=v[d+16>>2];c=0;v[d+16>>2]=0;if(!e){e=0;c=1;break e}if(v[e+4>>2]){break d}}f=vd(d+24|0,160301);yg(d+16|0,g,f);b=v[d+16>>2];f:{g:{if((e|0)==(b|0)){c=b;b=e;break g}v[d+16>>2]=0;if(c){v[d+16>>2]=0;break f}c=v[e>>2];v[e>>2]=c-1;if((c|0)<=1){jd(e)}c=v[d+16>>2]}v[d+16>>2]=0;if(!c){break f}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break f}jd(c)}e=b;b=v[f>>2];v[f>>2]=0;h:{if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b)}if(!e){break a}if(!v[e+4>>2]){break c}}c=vd(d+16|0,149959);f=Qe(g,c);b=v[c>>2];v[c>>2]=0;i:{if(!b){break i}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break i}jd(b)}if(!f){break c}c=vd(d+16|0,41091);f=Qe(f,c);b=v[c>>2];v[c>>2]=0;j:{if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b)}if(!TA(f)){break c}v[d+24>>2]=e;v[e>>2]=v[e>>2]+1;B1(d+16|0,d+24|0,a+12|0);k:{if(!w[d+16|0]){break k}b=Qe(f,d+16|4);if(b){_A(d+8|0,v[v[v[a+16>>2]+4>>2]+132>>2],b);c=v[d+8>>2];v[d+8>>2]=0;b=v[a+24>>2];v[a+24>>2]=c;l:{if(!b){break l}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break l}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break l}_c[v[v[a>>2]+4>>2]](a)}if(!w[d+16|0]){break k}}a=v[d+20>>2];v[d+20>>2]=0;if(!a){break k}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break k}jd(a)}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break a}jd(e)}Wc=d+32|0}function crd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=v[a+8>>2];g=v[a>>2];e=v[a+12>>2]+((c|0)>0?g?B(c,g-1|0):0:0)|0;i=v[a+4>>2];a=w[a+18|0];a:{if(!((a|0)!=5|i>>>0<2)){if(!g){break a}p=0-c|0;if(i>>>0>=3){while(1){j=w[b+3|0];c=w[e+1|0];h=w[b+4|0];d=w[e|0];q=B(j,c)+B(h,d)|0;l=w[b+2|0];a=B(c,l)+B(d,j)|0;m=w[b+1|0];n=B(c,m)+B(d,l)|0;o=B(c,h);c=2;while(1){f=c+e|0;k=w[f|0];d=B(k,w[b|0])+n>>>8|0;t[f-2|0]=d>>>0<255?d:255;d=B(k,l)+q|0;n=B(k,m)+a|0;c=c+1|0;if((c|0)!=(i|0)){f=h;q=B(k,j)+o|0;h=w[b+4|0];j=w[b+3|0];l=w[b+2|0];m=w[b+1|0];a=d;o=B(f,k);continue}break}a=n>>>8|0;t[f-1|0]=a>>>0<255?a:255;a=d>>>8|0;t[f|0]=a>>>0<255?a:255;e=e+p|0;g=g-1|0;if(g){continue}break a}}while(1){a=w[b+1|0];c=w[e+1|0];h=w[b+2|0];d=w[e|0];f=B(c,h)+B(d,w[b+3|0])>>>8|0;t[e+1|0]=f>>>0<255?f:255;a=B(a,c)+B(d,h)>>>8|0;t[e|0]=a>>>0<255?a:255;e=e+p|0;g=g-1|0;if(g){continue}break}break a}if(!i|((a|0)!=6|g>>>0<2)){break a}k=0-c|0;if(g>>>0>=3){p=c<<1;while(1){h=w[b+3|0];f=e+k|0;d=w[f|0];o=w[b+4|0];c=w[e|0];q=B(h,d)+B(o,c)|0;l=w[b+2|0];a=B(d,l)+B(c,h)|0;m=w[b+1|0];n=B(d,m)+B(c,l)|0;c=f+k|0;s=B(d,o);r=2;while(1){j=w[c|0];d=B(j,w[b|0])+n>>>8|0;t[c+p|0]=d>>>0<255?d:255;d=c+k|0;f=B(j,l)+q|0;n=B(j,m)+a|0;r=r+1|0;if((g|0)!=(r|0)){u=o&255;q=B(h,j)+s|0;o=w[b+4|0];h=w[b+3|0];l=w[b+2|0];m=w[b+1|0];c=d;a=f;s=B(j,u);continue}break}a=n>>>8|0;t[d+p|0]=a>>>0<255?a:255;a=f>>>8|0;t[c|0]=a>>>0<255?a:255;e=e+1|0;i=i-1|0;if(i){continue}break}break a}while(1){a=w[b+3|0];c=e+k|0;h=w[c|0];d=w[b+2|0];f=w[e|0];g=B(h,w[b+1|0])+B(d,f)>>>8|0;t[e|0]=g>>>0<255?g:255;a=B(d,h)+B(a,f)>>>8|0;t[c|0]=a>>>0<255?a:255;e=e+1|0;i=i-1|0;if(i){continue}break}}}function LCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;f=v[b+8>>2];a:{if(f){break a}while(1){a=v[b>>2];if(!a){f=2546304;break a}f=Qd(1,48);b:{if(!f){f=2546304;break b}mJ(f,a)}a=v[b+8>>2];v[b+8>>2]=a?a:f;if(!a){break a}tS(f);f=v[b+8>>2];if(!f){continue}break}}a=v[f+4>>2];h=a?a:2546304;a=w[h+6|0]|w[h+7|0]<<8|(w[h+8|0]<<16|w[h+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=2546304;c:{if((a|0)<1){break c}a=a-1|0;b=0;d:{while(1){g=a+b>>>1|0;i=h+B(g,11)|0;i=w[i+11|0]<<8|w[i+10|0]<<16|w[i+12|0];e:{if(i>>>0>d>>>0){a=g-1|0;break e}if((d|0)==(i|0)){break d}b=g+1|0}if((a|0)>=(b|0)){continue}break}g=2546304;break c}g=(h+B(g,11)|0)+10|0}f:{a=w[g+3|0]|w[g+4|0]<<8|(w[g+5|0]<<16|w[g+6|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);j=a?a+h|0:2546304;a=j;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((a|0)>=1){a=a-1|0;b=0;while(1){i=a+b>>>1|0;d=(i<<2)+j|0;k=w[d+5|0]<<8|w[d+4|0]<<16|w[d+6|0];g:{if(k>>>0>c>>>0){a=i-1|0;break g}if(w[d+7|0]+k>>>0>=c>>>0){break f}b=i+1|0}if((a|0)>=(b|0)){continue}break}}d=2546304;a=w[g+7|0]|w[g+8|0]<<8|(w[g+9|0]<<16|w[g+10|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);f=a?a+h|0:2546304;a=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h:{if((a|0)<1){break h}a=a-1|0;b=0;while(1){i:{g=a+b>>>1|0;h=f+B(g,5)|0;h=w[h+5|0]<<8|w[h+4|0]<<16|w[h+6|0];j:{if(h>>>0>c>>>0){a=g-1|0;break j}if((c|0)==(h|0)){break i}b=g+1|0}if((a|0)>=(b|0)){continue}break h}break}d=(f+B(g,5)|0)+4|0}a=w[d+4|0]|w[d+3|0]<<8;if(!a){return 0}v[e>>2]=a;return 1}a=v[f+8>>2];if(!a){return 0}return _c[a|0](v[f+12>>2],c,e)|0}function AD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;tI(c+40|0,a+12|0);d=v[c+40>>2];if((d|0)!=v[c+44>>2]){a:{b:{d=v[a+4>>2];if(d){d=Pd(d);if(d){break b}}v[c+32>>2]=0;v[c+36>>2]=0;break a}g=c;f=v[a>>2];if(f){v[d+4>>2]=v[d+4>>2]+1;e=d}else{e=0}v[g+36>>2]=e;v[c+32>>2]=f;e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=v[c+32>>2];c:{if(!e){break c}d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,c+16|0,b|0);b=v[681272];v[681272]=0;d:{e:{f:{if((b|0)!=1){d=v[c+40>>2];f=v[c+44>>2];if((d|0)==(f|0)){break d}g:{while(1){g=v[d>>2];b=v[c+36>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+60>>2]=b;v[c+56>>2]=e;if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;md(c+56|0);break g}v[c+12>>2]=b;v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;b=v[a+8>>2];e=v[v[g>>2]+32>>2];v[681272]=0;Y(e|0,g|0,c+8|0,b|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+12>>2];h:{if(!b){break h}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+4>>2];i:{if(!b){break i}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=d+8|0;if((f|0)==(d|0)){break d}e=v[c+32>>2];continue}break}b=P()|0;O()|0;md(c+8|0);md(c)}if(t[c+27|0]>-1){break f}jd(v[c+16>>2]);break f}b=P()|0;O()|0}md(c+32|0);Id(c+40|0);U(b|0)}L()}if(t[c+27|0]>-1){break c}jd(v[c+16>>2])}a=v[c+36>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=v[c+40>>2]}if(d){b=v[c+44>>2];if((d|0)==(b|0)){a=d}else{while(1){a=b;b=b-8|0;a=v[a-4>>2];k:{if(!a){break k}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(d|0)){continue}break}a=v[c+40>>2]}v[c+44>>2]=d;jd(a)}Wc=c- -64|0}function zYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;b=v[b+36>>2];_c[v[v[b>>2]+28>>2]](d+24|0,b);a:{b:{c:{d:{e:{f:{c=v[d+24>>2];if(c){b=v[d+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+12>>2]=b;v[d+8>>2]=c;co(d+16|0,d+8|0);g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+16>>2];c=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}v[d+4>>2]=b;v[d>>2]=c;c=v[c+68>>2];v[681272]=0;Q(666,d+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=w[d+12|0];i:{if(!e){break i}b=v[d+8>>2];if(b>>>0<=2){f=v[(b<<2)+421600>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}j:{k:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break b}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=g|-2147483648;break k}t[a+11|0]=c;b=a;if(!c){break j}}qd(b,f,c)}t[b+c|0]=0;break i}t[a+4|0]=0;v[a>>2]=1952867692;t[a+11|0]=4}b=v[d+20>>2];l:{if(!b){break l}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(e){break e}}b=v[d+28>>2];m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a+4|0]=0;v[a>>2]=1952867692;t[a+11|0]=4;break d}a=P()|0;O()|0;md(d);break a}a=v[d+28>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}L()}a=P()|0;O()|0}md(d+16|0);md(d+24|0);U(a|0);L()}function djb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;e=v[c+20>>2];a:{if(v[c+24>>2]-e>>2>>>0<=1){v[g>>2]=0;f=0;break a}e=v[e+4>>2];_c[v[v[e>>2]+32>>2]](g,e);f=v[g>>2]}e=v[a+140>>2];b:{c:{if((f|0)==(e|0)){break c}v[g>>2]=0;v[a+140>>2]=f;if(!e){v[g>>2]=0;break b}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break c}jd(e)}e=v[g>>2];v[g>>2]=0;d:{if(!e){break d}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break d}jd(e)}f=v[a+140>>2]}e:{f:{if(!(v[f+4>>2]==4?f:0)){t[a+132|0]=0;break f}e=td(105742,f+12|0,4);t[a+132|0]=!e;if(e){break f}e=1;break e}e=0;h=v[c+20>>2];f=0;g:{if(v[c+24>>2]-h>>2>>>0<3){break g}h=v[h+8>>2];f=0;if(!h){break g}f=_c[v[v[h>>2]+28>>2]](h)|0}if((f|0)==v[a+84>>2]){break e}if(f){_c[v[v[f>>2]+8>>2]](f)}e=v[a+144>>2];v[a+144>>2]=f;h:{if(!e){break h}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break h}_c[v[v[e>>2]+4>>2]](e)}EV(g,b,f,d);f=v[g>>2];e=0;v[g>>2]=0;b=v[a+128>>2];v[a+128>>2]=f;if(b){d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[g>>2];v[g>>2]=0;i:{if(!b){break i}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}f=v[a+128>>2]}if(!f|(v[f+88>>2]&-4)==8){break e}b=v[c+20>>2];j:{if(v[c+24>>2]-b>>2>>>0<4){break j}b=v[b+12>>2];if(!b){break j}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break j}k:{if(_c[v[v[b>>2]+72>>2]](b)|0){break k}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=g|4;c=cu(b,g);tg(v[g+4>>2]);if(!c){break k}l:{if(y[c+12>>2]>2]+124>>2]){e=c;break l}e=v[a+136>>2];v[a+136>>2]=c;if(!e){break k}}_c[v[v[e>>2]+4>>2]](e)}_c[v[v[b>>2]+8>>2]](b);e=b}b=v[a+148>>2];v[a+148>>2]=e;if(!b){e=1;break e}a=v[b+4>>2];v[b+4>>2]=a-1;e=1;if((a|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}Wc=g+16|0;return e|0}function Hfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-160|0;Wc=e;a:{b:{if(v[d+16>>2]){if(!Xk(d,1)){break b}}Ll(a,0,0);break a}c:{d:{e:{f:{g:{h:{i:{if(!$j(b)){if(!$j(d)){break i}}if(!$j(c)){break h}Ll(a,1,0);break a}g=hB(e+112|0,d);j=yh(c);j:{if(fB(d)){v[681272]=0;S(4868,e+56|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}d=e+104|0;v[d>>2]=v[e+56>>2];f=v[e+60>>2];v[d+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[681272]=0;S(4859,e+80|0,g|0,b|0);b=v[681272];v[681272]=0;k:{l:{if((b|0)!=1){v[681272]=0;b=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=b;$(4841,e+32|0,e|0,e+80|0,4,1);b=v[681272];v[681272]=0;if((b|0)!=1){Dd(e+80|0);b=v[e+32>>2];v[681272]=0;Y(4869,a|0,b|0,c|0,j|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}qf(e+32|0);qf(e+56|0);break c}c=P()|0;O()|0;Dd(e+80|0);break k}c=P()|0;O()|0;qf(d);break k}c=P()|0;O()|0;qf(e+32|0)}qf(e+56|0);break d}v[681272]=0;f=ji(1728,e+80|0,1,0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(4859,e+56|0,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=e+32|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=-1;v[b+16>>2]=1;d=0;while(1){m:{if((d|0)==(j|0)){kp(a,f);Dd(b);Dd(e+56|0);Dd(f);break c}v[681272]=0;Y(4861,e+8|0,g|0,e+56|0,f|0);h=v[681272];v[681272]=0;if((h|0)!=1){h=Zf(b,e+8|0);Dd(e+8|0);v[681272]=0;S(4860,e+8|0,g|0,e+56|0);i=v[681272];v[681272]=0;if((i|0)==1){break m}Zf(e+56|0,e+8|0);Dd(e+8|0);i=Wp(c,d);v[681272]=0;S(4870,f|0,i|0,h|0);h=v[681272];v[681272]=0;if((h|0)==1){break m}d=d+1|0;continue}}break}c=P()|0;O()|0;Dd(b);Dd(e+56|0);break f}c=P()|0;O()|0;break d}Ll(a,0,0);break a}c=P()|0;O()|0}Dd(f);break d}c=P()|0;O()|0}Pi(g);U(c|0);L()}Pi(g)}Wc=e+160|0}function BRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wc-384|0;Wc=a;v[a+368>>2]=c;v[a+376>>2]=b;D3(a+216|0,d,a+240|0,a+236|0,a+232|0);b=tf(a+200|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+196>>2]=c;v[a+28>>2]=a+32;v[a+24>>2]=0;t[a+23|0]=1;t[a+22|0]=69;h=v[a+232>>2];i=v[a+236>>2];while(1){d:{v[681272]=0;d=T(6131,a+376|0,a+368|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+196>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+196>>2]=d+c}v[681272]=0;d=R(6133,a+376|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(C3(d,a+23|0,a+22|0,c,a+196|0,i,h,a+216|0,a+32|0,a+28|0,a+24|0,a+240|0)){break c}v[681272]=0;R(6135,a+376|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+227|0]>>>7|0){d=v[a+220>>2]}else{d=w[a+227|0]}e:{if(!d|!w[a+23|0]){break e}d=v[a+28>>2];if((d-(a+32|0)|0)>159){break e}v[a+28>>2]=d+4;v[d>>2]=v[a+24>>2]}nza(a,c,v[a+196>>2],e);c=v[a>>2];d=v[a+4>>2];g=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=g;v[f>>2]=c;v[f+4>>2]=d;Rl(a+216|0,a+32|0,v[a+28>>2],e);v[681272]=0;c=T(6132,a+376|0,a+368|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+376>>2];sd(b);sd(a+216|0);Wc=a+384|0;break a}}c=P()|0;O()|0;sd(b);sd(a+216|0);U(c|0);L()}return c|0}function o_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-48|0;Wc=c;a:{b:{c:{d=v[a+28>>2];d:{if(!d){break d}d=Pd(d);v[c+44>>2]=d;if(!d){break d}e=v[a+24>>2];v[c+40>>2]=e;e:{if(!e){break e}f=v[v[e>>2]+52>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}if(!((b|0)<(e|0)?(b|0)>=0:0)){v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;f:{if((b|0)!=1){v[c+24>>2]=a;v[c+28>>2]=65;v[c+32>>2]=-2147483568;h=qd(a,205162,65),i=0,t[h+65|0]=i;v[681272]=0;Q(326,2730476,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+35|0]>-1){break e}jd(v[c+24>>2]);break e}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[c+35|0]>-1){break a}jd(v[c+24>>2]);break a}d=v[a+12>>2];g:{if(!d){break g}d=Pd(d);v[c+28>>2]=d;if(!d){break g}g=v[a+8>>2];v[c+24>>2]=g;if(g){e=v[a+20>>2];h:{if(!e){break h}e=Pd(e);v[c+20>>2]=e;if(!e){break h}f=v[a+16>>2];v[c+16>>2]=f;if(f){v[d+4>>2]=v[d+4>>2]+1;v[c+12>>2]=d;v[c+8>>2]=g;v[c>>2]=0;v[c+4>>2]=0;d=v[v[f>>2]+20>>2];v[681272]=0;Y(d|0,f|0,c+8|0,a+48|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[c+12>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+4>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[c+20>>2];if(!e){break h}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[c+28>>2];if(!d){break g}}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+44>>2];if(!d){break d}}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=c+48|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(c+8|0);md(c);md(c+16|0);md(c+24|0)}md(c+40|0);U(a|0);L()}function e$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ft(a,3);a:{b:{c:{d:{e:{b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;if(v[b>>2]!=8){break e}k=v[b+8>>2];if(!k|w[k+1|0]&2){break e}g=v[k+20>>2];Yi(a,1);h=v[a+68>>2];c=v[a- -64>>2];i=h-c>>4;f:{g:{h:{i:{b=i>>>0>1?c+16|0:2422992;switch(v[b>>2]){case 0:break h;case 1:break i;default:break d}}d=v[b+8>>2];b=v[b+12>>2];e=(b|0)<0?1:(b|0)<=0?d>>>0<2147483647:0;d=e?d:2147483647;b=e?b:0;b=(b|0)>-1?1:(b|0)>=-1?d>>>0>2147483648:0;e=b?d:-2147483648;break g}f=A[b+8>>3];if(!Rf(f)){break d}if(f<-2147483648){break b}e=2147483647;if(f>2147483647){break f}e=~~f;if(D(f)<2147483648){break g}e=-2147483648}if((e|0)<0){break b}}d=j+52|0;b=v[d>>2];if(b>>>0>>0){break b}break c}fe(a,20882,0,2614500);L()}d=j+52|0;b=v[d>>2]}l=g;j:{if(v[(i>>>0>2?c+32|0:2422992)>>2]==2){b=b-e|0}else{Yi(a,2);b=0;k:{l:{m:{n:{c=v[a- -64>>2];h=v[a+68>>2];c=h-c>>4>>>0>2?c+32|0:2422992;switch(v[c>>2]){case 0:break m;case 1:break n;default:break j}}i=v[c+8>>2];b=v[c+12>>2];c=(b|0)<0?1:(b|0)<=0?i>>>0<2147483647:0;i=c?i:2147483647;b=c?b:0;b=(b|0)>-1?1:(b|0)>=-1?i>>>0>2147483648:0;b=b?i:-2147483648;break l}f=A[c+8>>3];if(!Rf(f)){break j}if(f<-2147483648){break b}b=2147483647;if(f>2147483647){break k}b=~~f;if(D(f)<2147483648){break l}b=-2147483648}if((b|0)<0){break b}}c=v[d>>2]-e|0;b=b>>>0>c>>>0?c:b}b=b>>>0>g>>>0?l:b}g=v[j+40>>2];d=v[j+48>>2];o:{if(y[g+16>>2]>2]>>>0){break o}if(w[g|0]&128){g=v[g+20>>2]}else{g=g+24|0}if(!b){break o}qd(g+(e+d|0)|0,k+28|0,b);h=v[a+68>>2]}if(y[a+56>>2]<=h>>>0){break a}v[a+68>>2]=h+16;v[h+8>>2]=b;v[h+12>>2]=0;v[h>>2]=1;return 1}Od(a,28081,57446);L()}xd(a,23091);L()}function RRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wc-288|0;Wc=a;v[a+272>>2]=c;v[a+280>>2]=b;I3(a+224|0,d,a+240|0,a+239|0,a+238|0);b=tf(a+208|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+204>>2]=c;v[a+28>>2]=a+32;v[a+24>>2]=0;t[a+23|0]=1;t[a+22|0]=69;h=t[a+238|0];i=t[a+239|0];while(1){d:{v[681272]=0;d=T(2018,a+280|0,a+272|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+204>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+204>>2]=d+c}v[681272]=0;d=R(2019,a+280|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(H3(d,a+23|0,a+22|0,c,a+204|0,i,h,a+224|0,a+32|0,a+28|0,a+24|0,a+240|0)){break c}v[681272]=0;R(2021,a+280|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+235|0]>>>7|0){d=v[a+228>>2]}else{d=w[a+235|0]}e:{if(!d|!w[a+23|0]){break e}d=v[a+28>>2];if((d-(a+32|0)|0)>159){break e}v[a+28>>2]=d+4;v[d>>2]=v[a+24>>2]}nza(a,c,v[a+204>>2],e);c=v[a>>2];d=v[a+4>>2];g=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=g;v[f>>2]=c;v[f+4>>2]=d;Rl(a+224|0,a+32|0,v[a+28>>2],e);v[681272]=0;c=T(6118,a+280|0,a+272|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+280>>2];sd(b);sd(a+224|0);Wc=a+288|0;break a}}c=P()|0;O()|0;sd(b);sd(a+224|0);U(c|0);L()}return c|0}function C_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a>>2]=0;a:{b:{e=v[b+4>>2];c:{if(!e){break c}d=v[b>>2];c=1;e=(e<<3)-8|0;g=(e>>>3|0)+1|0;h=g&1;if(e){e=g&1073741822;while(1){g=v[d+4>>2]+f|0;c=c&255;i=c?g:0;j=i+v[d+12>>2]|0;c=(c|0)!=0&f>>>0<=g>>>0;f=c?j:0;c=c&i>>>0<=j>>>0;d=d+16|0;e=e-2|0;if(e){continue}break}}d:{if(h){if(!c){break b}d=v[d+4>>2]+f|0;if(f>>>0>d>>>0){break b}f=c?d:0;break d}if(!(c&1)){break b}}if(!f){break c}c=0;e=f+13|0;c=e>>>0<13?1:c;h=c;i=c<<31|e>>>1;g=e<<31;g=(i&2147483647)<<1|g>>>31;c=i>>31;if((e|0)!=(g|0)|(h|0)!=(c|0)|(c|0)<0){break b}e=g+15|0;c=e>>>0<15?c+1|0:c;h=c;c=c<<31|e>>>1;j=(e|0)!=((c&2147483647)<<1|e<<31>>>31);c=c>>31;if(j|(h|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break b}c=e&-16;e:{if(t[2751976]&1){break e}if(!zd(2751976)){break e}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}d=Bd(c);if(!d){break a}v[d+8>>2]=c-13;v[d+4>>2]=f;v[d>>2]=0;t[(d+f|0)+12|0]=0;v[d>>2]=v[d>>2]+1;c=v[a>>2];v[a>>2]=d;f:{if(!c){break f}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break f}jd(c)}c=v[b+4>>2];if(!c){break c}d=v[b>>2];b=(c<<3)-8|0;c=(b>>>3|0)+1|0;e=c&1;g:{if(!b){f=0;break g}c=c&1073741822;f=0;while(1){b=v[a>>2]+12|0;g=v[d+4>>2];qd(b+f|0,v[d>>2],g);t[b+(f+g|0)|0]=0;g=v[a>>2]+12|0;b=v[d+4>>2]+f|0;h=v[d+12>>2];qd(g+b|0,v[d+8>>2],h);t[g+(b+h|0)|0]=0;f=b+v[d+12>>2]|0;d=d+16|0;c=c-2|0;if(c){continue}break}}if(!e){break c}b=v[a>>2]+12|0;c=v[d+4>>2];qd(b+f|0,v[d>>2],c);t[b+(c+f|0)|0]=0}return a|0}L()}me(d);L()}function lCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{j=v[d+4>>2];if(v[b+20>>2]|!j){break a}e=v[b+4>>2];g=(a-e|0)+2|0;if(!((g|0)<=(v[b+8>>2]-e|0)?(g|0)>=0:0)){v[b+20>>2]=4;return}if(g){nd(e,0,g);e=v[b+4>>2]}v[b+4>>2]=e+g;if(!e){break a}g=v[d>>2];o=g+(j<<1)|0;p=v[d+20>>2];q=v[d+12>>2];while(1){e=-1;f=v[p>>2];h=v[f+32>>2];if(h){d=-1;e=j?g:2551629;k=w[e|0]<<8|w[e+1|0];l=B(k,-1640531535);e=(l>>>0)%y[f+28>>2]|0;i=v[h+B(e,12)>>2];b:{c:{if((i|0)==-1){break c}n=v[f+24>>2];f=0;while(1){m=h+B(e,12)|0;if((k|0)==(i|0)?(l|0)==v[m+8>>2]:0){break c}d=(d|0)==-1?v[m+4>>2]==-1?e:-1:d;f=f+1|0;e=n&f+e;i=v[h+B(e,12)>>2];if((i|0)!=-1){continue}break}if((d|0)!=-1){break b}}d=e}d=h+B(d,12)|0;e=v[d+4>>2];d=v[d>>2];e=(d|0)!=-1?(e|0)!=-1?(d|0)==(k|0)?e:-1:-1:-1}d=v[c+40>>2]+1|0;v[c+40>>2]=d;if(d>>>0>34999){break a}d:{if(v[b+20>>2]){break d}d=v[b+4>>2];if((v[b+8>>2]-d|0)<=1){v[b+20>>2]=4;break d}t[d|0]=0;t[d+1|0]=0;d=v[b+4>>2];v[b+4>>2]=d+2;if(!d){break d}e=e<<8|(e&65280)>>>8;t[d|0]=e;t[d+1|0]=e>>>8}d=w[a|0]|w[a+1|0]<<8;d=(d<<8|d>>>8)+1|0;d=d<<8|(d&65280)>>>8;t[a|0]=d;t[a+1|0]=d>>>8;while(1){d=!!j;g=(d<<1)+g|0;j=j-d|0;e:{if(!j){j=0;break e}f=v[q>>2];h=v[f+32>>2];if(!h){continue}d=-1;k=w[g+1|0]|w[g|0]<<8;l=B(k,-1640531535);e=(l>>>0)%y[f+28>>2]|0;i=v[h+B(e,12)>>2];f:{g:{if((i|0)==-1){break g}n=v[f+24>>2];f=0;while(1){m=h+B(e,12)|0;if((k|0)==(i|0)?(l|0)==v[m+8>>2]:0){break g}d=(d|0)==-1?v[m+4>>2]==-1?e:-1:d;f=f+1|0;e=n&f+e;i=v[h+B(e,12)>>2];if((i|0)!=-1){continue}break}if((d|0)!=-1){break f}}d=e}d=h+B(d,12)|0;e=v[d>>2];if((e|0)==-1){continue}d=v[d+4>>2]==-1;if(d|(e|0)!=(k|0)|d){continue}}break}if((g|0)!=(o|0)){continue}break}}}function Q9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=v[a+720>>2];l=(c|0)/v[d+12>>2]|0;a:{if(v[d+4>>2]!=2){if(v[d+20>>2]<(l|0)){break a}c=v[d+16>>2];_c[v[d+24>>2]](d,b,l);b=c}c=v[a+736>>2];f=c-v[a+752>>2]|0;n=1;e=v[a+748>>2];if((l|0)>=1){c=24;while(1){j=c;m=255<>2]=e;v[a+752>>2]=v[a+736>>2]-f;if(!Sg(a)){return 0}f=v[a+736>>2]-v[a+752>>2]|0;e=v[a+748>>2]}d=c;g=d;b:{if((d|0)>=(l|0)){break b}while(1){h=1;g=d;d=d+1|0;c:{if((l|0)<=(d|0)){k=1;break c}i=v[(g<<2)+b>>2];while(1){d:{if((i^v[(d<<2)+b>>2])&m){k=h;break d}k=h+1|0;d=k+g|0;if(h>>>0>127){break d}h=k;if((d|0)<(l|0)){continue}}break}if(k>>>0>=4){break b}}g=d;if((l|0)>(d|0)){continue}break}}e:{if((g-c&-2)!=2){break e}i=g+255|0;d=c+1|0;h=v[(c<<2)+b>>2]&m;while(1){if((h|0)!=(v[(d<<2)+b>>2]&m)){break e}d=d+1|0;if((g|0)!=(d|0)){continue}break}t[e+1|0]=h>>>j;t[e|0]=(i-c|0)+127;f=f-2|0;e=e+2|0;c=g}if((c|0)<(g|0)){while(1){d=g-c|0;i=(d|0)<127?d:127;if((i+3|0)>(f|0)){v[a+748>>2]=e;v[a+752>>2]=v[a+736>>2]-f;if(!Sg(a)){return 0}f=v[a+736>>2]-v[a+752>>2]|0;e=v[a+748>>2]}t[e|0]=i;e=e+1|0;f=f-1|0;if(i){h=i;d=i&3;if(d){while(1){t[e|0]=v[(c<<2)+b>>2]>>>j;e=e+1|0;c=c+1|0;d=d-1|0;if(d){continue}break}h=i&-4}if(i-1>>>0>=3){while(1){d=(c<<2)+b|0;t[e|0]=v[d>>2]>>>j;t[e+1|0]=v[d+4>>2]>>>j;t[e+2|0]=v[d+8>>2]>>>j;t[e+3|0]=v[d+12>>2]>>>j;e=e+4|0;c=c+4|0;h=h-4|0;if(h){continue}break}}f=f-i|0}if((c|0)<(g|0)){continue}break}}f:{if((k|0)<4){k=0;break f}t[e|0]=k+126;t[e+1|0]=v[(g<<2)+b>>2]>>>j;f=f-2|0;e=e+2|0}c=c+k|0;if((l|0)>(c|0)){continue}break}c=j-8|0;if(j){continue}break}c=v[a+736>>2]}v[a+748>>2]=e;v[a+752>>2]=c-f}return n|0}function el(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;v[a>>2]=65280;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;f=a;a:{b:{c:{d:{e:{f:{a=b+4|0;if(v[a>>2]==65280){while(1){a=v[b+24>>2];v[681272]=0;W(1742,a|0,d+28|0,d+24|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[d+28>>2];v[f+4>>2]=v[d+24>>2];v[f>>2]=a;if(v[f>>2]==65280){break d}a=v[b+24>>2];v[681272]=0;a=W(1743,a|0,d+20|0,16)|0;c=v[681272];v[681272]=0;g:{if((c|0)==1){break g}c=v[b+24>>2];e=v[v[c>>2]+4>>2];v[681272]=0;c=T(e|0,c|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}if(!c){c=_(16)|0;v[681272]=0;d=T(136,d+8|0,122244)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break e}v[681272]=0;T(1744,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646628,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break c}v[681272]=0;c=T(1745,f|0,a|0)|0;e=v[681272];v[681272]=0;h:{i:{j:{k:{if((e|0)==1){break k}e=v[b+24>>2];g=v[v[e>>2]>>2];v[681272]=0;c=W(g|0,e|0,c|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}if((a|0)==(c|0)){break h}c=_(16)|0;v[681272]=0;d=T(136,d+8|0,122244)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break j}v[681272]=0;T(1744,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646628,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(b){break i}break b}a=P()|0;O()|0;break b}a=P()|0;O()|0}ba(c|0);break b}if(!(v[f>>2]|v[f+4>>2])){continue}break d}break}a=P()|0;O()|0;break b}b=Wc-32|0;Wc=b;c=xja(b+8|0,f);HB(f,a);HB(a,c);Bf(c);Wc=b+32|0;break d}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}Wc=d+32|0;return}ba(c|0)}Bf(f);U(a|0)}L()}function Y5c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=v[a+404>>2];g=v[a+400>>2];if(g){b=(b|0)<(g|0)|(b|0)>63|v[a+328>>2]!=1}else{b=(b|0)!=0}f=v[a+444>>2];c=v[a+412>>2];a:{b:{if((c|0)>13){break b}d=v[a+408>>2];if((d|0)!=0&(c|0)!=(d-1|0)){break b}if(!b){break a}}b=v[a>>2];v[b+24>>2]=g;v[b+20>>2]=16;v[v[a>>2]+28>>2]=v[a+404>>2];v[v[a>>2]+32>>2]=v[a+408>>2];v[v[a>>2]+36>>2]=v[a+412>>2];_c[v[v[a>>2]>>2]](a)}b=v[a+328>>2];if((b|0)>=1){while(1){i=v[a+36>>2];h=v[a+160>>2];d=v[v[((j<<2)+a|0)+332>>2]+4>>2];if(!(!g|v[h+(d<<8)>>2]>-1)){b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=115;v[v[a>>2]+28>>2]=0;_c[v[v[a>>2]+4>>2]](a,-1)}b=v[a+400>>2];c=(b|0)<1?b:1;e=v[a+404>>2];if((c|0)<=(((e|0)>9?e:9)|0)){i=d+i|0;while(1){v[((i<<8)+h|0)+(c<<2)>>2]=v[a+144>>2]>=2?v[((d<<8)+h|0)+(c<<2)>>2]:0;e=v[a+404>>2];b=(((e|0)>9?e:9)|0)>(c|0);c=c+1|0;if(b){continue}break}b=v[a+400>>2]}if((b|0)<=(e|0)){while(1){c=((d<<8)+h|0)+(b<<2)|0;e=v[c>>2];if(v[a+408>>2]!=(((e|0)>0?e:0)|0)){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=115;v[v[a>>2]+28>>2]=b;_c[v[v[a>>2]+4>>2]](a,-1)}v[c>>2]=v[a+412>>2];c=v[a+404>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=v[a+328>>2];j=j+1|0;if((b|0)>(j|0)){continue}break}}c=v[a+408>>2];v[f+4>>2]=c?g?5900:5901:g?5902:5903;c:{if((b|0)<1){break c}b=0;if(!g){while(1){if(!c){c=v[v[((b<<2)+a|0)+332>>2]+20>>2];wT(a,1,c,((c<<2)+f|0)+44|0)}v[((b<<2)+f|0)+24>>2]=0;b=b+1|0;if((b|0)>=v[a+328>>2]){break c}c=v[a+408>>2];continue}}while(1){g=b<<2;d=v[v[(g+a|0)+332>>2]+24>>2];c=(d<<2)+f|0;wT(a,0,d,c+44|0);v[f+60>>2]=v[c+44>>2];v[(f+g|0)+24>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}v[f+8>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+40>>2]=v[a+276>>2]}function Hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-128|0;Wc=c;e=v[b+228>>2];v[c+64>>2]=e;d=v[b+232>>2];v[c+68>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;v[c+72>>2]=e;X(476,e|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;md(c- -64|0);U(a|0);L()}e=b+20|0;Sh(e);f=v[b+20>>2];v[c+56>>2]=f;d=v[b+24>>2];v[c+60>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}a:{if(!f){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}b:{c:{d=v[c+60>>2];if(d){if(v[d+4>>2]==1){v[681272]=0;X(140,b+28|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}Sh(e);v[b+20>>2]=0;e=v[b+24>>2];v[b+24>>2]=0;d:{if(!e){break d}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[c+56>>2]=0;v[c+60>>2]=0;b=v[d+4>>2];v[d+4>>2]=b-1;if(!b){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}d=v[d+4>>2]}else{d=-1}b=v[b+16>>2];v[c+88>>2]=c+96;e=v[c+92>>2];v[c+16>>2]=v[c+88>>2];v[c+20>>2]=e;v[c+112>>2]=d;v[c+96>>2]=b;v[c+80>>2]=34;v[c+84>>2]=0;v[681272]=0;v[c+8>>2]=34;v[c+12>>2]=0;S(104,c+24|0,222235,c+8|0);b=v[681272];v[681272]=0;e:{if((b|0)!=1){v[681272]=0;d=v[c+24>>2];e=t[c+35|0];b=T(75,c+40|0,((e|0)<0?d:c+24|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[c+48>>2]=0;v[c+40>>2]=2613820;rd(a,b);v[a>>2]=2613820;f=v[c+48>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if((e|0)>-1){break a}jd(d);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;if((e|0)>-1){break b}jd(d);break b}b=P()|0;O()|0}md(c+56|0);Yl(c- -64|0);U(b|0);L()}a=v[c+60>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+68>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0}function vLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-112|0;Wc=d;if(v[a>>2]){v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=103;v[d+80>>2]=73026;v[d+64>>2]=256042;v[d+48>>2]=115844;ie(d+16|0,242885,d);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)!=1){v[d+48>>2]=a;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);break a}a=P()|0;O()|0}if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(a|0);L()}t[a+53|0]=b;b=w[a+68|0];d:{if((b|0)==w[c+12|0]){if(!b){break d}b=v[a+56>>2];if(b){v[a+60>>2]=b;jd(b);v[a- -64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0}v[a+56>>2]=v[c>>2];v[a+60>>2]=v[c+4>>2];v[a- -64>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;break d}if(b){b=v[a+56>>2];if(b){v[a+60>>2]=b;jd(b)}t[a+68|0]=0;break d}v[a+56>>2]=0;v[a+60>>2]=0;b=a- -64|0;v[b>>2]=0;v[a+56>>2]=v[c>>2];v[a+60>>2]=v[c+4>>2];v[b>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[a+68|0]=1}Wc=d+112|0}function ogd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(44);d=b;e=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);f=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);g=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);h=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);i=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);j=w[d+28|0]|w[d+29|0]<<8|(w[d+30|0]<<16|w[d+31|0]<<24);k=w[d+32|0]|w[d+33|0]<<8|(w[d+34|0]<<16|w[d+35|0]<<24);l=w[d+36|0]|w[d+37|0]<<8|(w[d+38|0]<<16|w[d+39|0]<<24);c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=w[d+40|0]|w[d+41|0]<<8|(w[d+42|0]<<16|w[d+43|0]<<24);t[a+40|0]=d;t[a+41|0]=d>>>8;t[a+42|0]=d>>>16;t[a+43|0]=d>>>24;t[a+32|0]=k;t[a+33|0]=k>>>8;t[a+34|0]=k>>>16;t[a+35|0]=k>>>24;t[a+36|0]=l;t[a+37|0]=l>>>8;t[a+38|0]=l>>>16;t[a+39|0]=l>>>24;t[a+24|0]=i;t[a+25|0]=i>>>8;t[a+26|0]=i>>>16;t[a+27|0]=i>>>24;t[a+28|0]=j;t[a+29|0]=j>>>8;t[a+30|0]=j>>>16;t[a+31|0]=j>>>24;t[a+16|0]=g;t[a+17|0]=g>>>8;t[a+18|0]=g>>>16;t[a+19|0]=g>>>24;t[a+20|0]=h;t[a+21|0]=h>>>8;t[a+22|0]=h>>>16;t[a+23|0]=h>>>24;t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=f;t[a+13|0]=f>>>8;t[a+14|0]=f>>>16;t[a+15|0]=f>>>24;t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;return a|0}function Pw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;c=v[b+4>>2];d=vd(g,1354148);f=Qe(c,d);c=v[d>>2];v[d>>2]=0;a:{if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c)}b:{c:{d:{if(!f){break d}d=vd(g,151361);e=Qe(f,d);c=v[d>>2];v[d>>2]=0;e:{if(!c){break e}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break e}jd(c)}if(!e){break d}v[e+4>>2]=v[e+4>>2]+1;i=v[e+20>>2];h=i+1|0;v[e+20>>2]=h;if(h>>>0>>0){break b}c=v[e+28>>2];j=e+32|0;if((c|0)!=(j|0)){while(1){f=c;f:{c=v[c+16>>2];g:{if(c){if(v[c+4>>2]==3){if(!td(96813,c+12|0,3)){break f}}v[a>>2]=c;v[c>>2]=v[c>>2]+1;h=v[e+20>>2];break g}v[a>>2]=c}v[e+20>>2]=h-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[e>>2]+4>>2]](e);break c}d=v[f+4>>2];h:{if(!d){c=v[f+8>>2];if((f|0)==v[c>>2]){break h}d=f+8|0;while(1){f=v[d>>2];d=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break h}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(j|0)){continue}break}}v[e+20>>2]=i;c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[e>>2]+4>>2]](e)}c=v[v[b>>2]+20>>2];d=vd(g,1354352);e=Pg(c,d);c=v[d>>2];v[d>>2]=0;i:{if(!c){break i}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break i}jd(c)}j:{if(!e){break j}c=v[e+20>>2];f=v[e+24>>2];if((c|0)==(f|0)){break j}d=0;while(1){k:{if(f-c>>2>>>0<=d>>>0){break k}c=v[(d<<2)+c>>2];if(!c){break k}c=_c[v[v[c>>2]+24>>2]](c)|0;if(!c){break k}f=_c[v[v[c>>2]+112>>2]](c)|0;if(!f){c=_c[v[v[c>>2]+144>>2]](c)|0;if(!c){break k}f=v[c+24>>2]}if(!f|v[b+4>>2]!=(f|0)){break k}lw(g,d);vd(a,t[g+11|0]<0?v[g>>2]:g);if(t[g+11|0]>-1){break c}jd(v[g>>2]);break c}d=d+1|0;f=v[e+24>>2];c=v[e+20>>2];if(d>>>0>2>>>0){continue}break}}vd(a,60925)}Wc=g+16|0;return}ia();L()}function TFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-16|0;Wc=h;a:{if(v[b+136>>2]!=6){break a}c=w[a+3|0]|w[a+2|0]<<8;e=c?c+a|0:2546304;c=v[b+100>>2];j=Zg(e,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);if((j|0)==-1){break a}g=w[a+5|0];i=w[a+4|0];c=(a+4|0)+(g<<1|i<<9)|0;e=c+2|0;c=e+(w[c+3|0]<<1|w[e|0]<<9)|0;k=c+2|0;if(j>>>0>=(w[k|0]<<8|w[c+3|0])>>>0){break a}v[h+12>>2]=0;v[h+8>>2]=0;c=v[b+100>>2];c=v[(w[c+73|0]?84:76)+c>>2];g=g|i<<8;v[b+84>>2]=g;v[b+48>>2]=c;i=v[v[b+52>>2]+100>>2];v[b+88>>2]=v[i+80>>2];f=v[i+76>>2]==(c|0)?w[(v[i+92>>2]+B(c,20)|0)+15|0]:f;v[b+80>>2]=a+6;v[b+76>>2]=a;v[b+72>>2]=5966;t[b+68|0]=f;b:{c:{if(!g){f=0;break c}c=b+48|0;f=1;while(1){if(!gE(c)){break b}d=d+1|0;f=g>>>0>d>>>0;if((d|0)!=(g|0)){continue}break}c=v[c>>2]}v[h+12>>2]=c}if(!((f^-1)&1)){break a}i=e+2|0;d=0;f=0;c=v[v[b+100>>2]+76>>2];e=w[e+1|0]|w[e|0]<<8;v[b+84>>2]=e;v[b+48>>2]=c;g=v[v[b+52>>2]+100>>2];v[b+88>>2]=v[g+80>>2];f=v[g+76>>2]==(c|0)?w[(v[g+92>>2]+B(c,20)|0)+15|0]:f;v[b+80>>2]=i;v[b+76>>2]=a;v[b+72>>2]=5966;t[b+68|0]=f;d:{e:{if(!e){a=0;break e}c=b+48|0;a=1;while(1){if(!uo(c)){break d}d=d+1|0;a=e>>>0>d>>>0;if((d|0)!=(e|0)){continue}break}c=v[c>>2]}v[h+8>>2]=c+1}if(!((a^-1)&1)){break a}On(v[b+100>>2],v[h+12>>2],v[h+8>>2]);l=1;a=j>>>0<(w[k+1|0]|w[k|0]<<8)>>>0?(k+(j<<1)|0)+2|0:2546304;c=w[a|0]<<8|w[a+1|0];d=v[b+100>>2];a=v[d+76>>2];d=v[d+92>>2];if(w[b+140|0]){a=B(a,20)+d|0;d=a;e=x[a+12>>1]&96;a=0;f:{g:{h:{i:{f=v[b+108>>2];switch(ap(f,c)-1|0){case 2:break g;case 1:break h;case 0:break i;default:break f}}a=2;break f}a=4;break f}a=$o(f,c)<<8|8}u[d+12>>1]=a|e|16;b=v[b+100>>2];a=v[b+76>>2];d=v[b+92>>2]}v[d+B(a,20)>>2]=c}Wc=h+16|0;return l}function $Ka(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(a){b=v[a+20>>2];if(b){h=v[b>>2];if(h){g=v[h+20>>2];if(v[h+16>>2]){j=t[a+40|0]&1?5593:5594;while(1){d=v[g+28>>2];if(d){b=v[g+32>>2];if(b>>>0>=152){m=(b>>>0)/152|0;k=0;while(1){b=v[d+48>>2];if(b){e=v[d+52>>2];if(e>>>0>=40){i=(e>>>0)/40|0;e=0;while(1){c=v[b+32>>2];if(c){f=v[c+12>>2];if(f){jd(f);v[c+12>>2]=0}jd(c)}v[b+32>>2]=0;c=v[b+36>>2];if(c){f=v[c+12>>2];if(f){jd(f);v[c+12>>2]=0}jd(c)}v[b+36>>2]=0;_c[j|0](b);b=b+40|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}b=v[d+48>>2]}if(b){jd(b)}v[d+48>>2]=0}b=v[d+84>>2];if(b){e=v[d+88>>2];if(e>>>0>=40){i=(e>>>0)/40|0;e=0;while(1){c=v[b+32>>2];if(c){f=v[c+12>>2];if(f){jd(f);v[c+12>>2]=0}jd(c)}v[b+32>>2]=0;c=v[b+36>>2];if(c){f=v[c+12>>2];if(f){jd(f);v[c+12>>2]=0}jd(c)}v[b+36>>2]=0;_c[j|0](b);b=b+40|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}b=v[d+84>>2]}if(b){jd(b)}v[d+84>>2]=0}b=v[d+120>>2];if(b){e=v[d+124>>2];if(e>>>0>=40){i=(e>>>0)/40|0;e=0;while(1){c=v[b+32>>2];if(c){f=v[c+12>>2];if(f){jd(f);v[c+12>>2]=0}jd(c)}v[b+32>>2]=0;c=v[b+36>>2];if(c){f=v[c+12>>2];if(f){jd(f);v[c+12>>2]=0}jd(c)}v[b+36>>2]=0;_c[j|0](b);b=b+40|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}b=v[d+120>>2]}if(b){jd(b)}v[d+120>>2]=0}d=d+152|0;k=k+1|0;if((m|0)!=(k|0)){continue}break}d=v[g+28>>2]}if(d){jd(d)}v[g+28>>2]=0}a:{if(!v[g+40>>2]){break a}b=v[g+36>>2];if(!b){break a}jd(b);b=g+36|0;v[b+8>>2]=0;v[b+12>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0}jd(v[g+52>>2]);g=g+76|0;l=l+1|0;if(l>>>0>2]){continue}break}g=v[h+20>>2]}if(g){jd(g)}v[h+20>>2]=0;b=v[a+20>>2];d=v[b>>2];if(d){jd(d);b=v[a+20>>2]}v[b>>2]=0}jd(b);v[a+20>>2]=0}b=v[a+68>>2];if(b){jd(b)}jd(a)}}function E6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;e=v[a+320>>2];g=v[a+428>>2];i=v[g+24>>2];c=v[g+28>>2];if((i|0)<(c|0)){m=g+32|0;s=e-1|0;q=v[a+348>>2]-1|0;f=v[g+20>>2];while(1){if(f>>>0<=q>>>0){while(1){nd(v[m>>2],0,v[a+356>>2]<<7);c=v[a+444>>2];if(!v[c+8>>2]){v[v[a+420>>2]+104>>2]=v[a+148>>2]}if(!(_c[v[c+4>>2]](a,m)|0)){v[g+20>>2]=f;v[g+24>>2]=i;return 0}c=v[a+420>>2];a:{if(y[c+12>>2]>f>>>0|y[c+16>>2]>>0){break a}h=0;n=0;c=v[a+328>>2];if((c|0)<1){break a}while(1){d=v[((n<<2)+a|0)+332>>2];b:{if(!v[d+48>>2]){h=v[d+60>>2]+h|0;break b}e=v[d+56>>2];if((e|0)<1){break b}o=v[(f>>>0>>0?52:68)+d>>2];if((o|0)>=1){t=B(v[d+64>>2],f-v[v[a+420>>2]+12>>2]|0);c=v[d+4>>2]<<2;r=v[(c+v[a+448>>2]|0)+4>>2];k=v[d+36>>2];l=v[b+c>>2]+(B(k,i)<<2)|0;u=o&-2;w=o&1;p=0;while(1){if(!(v[d+72>>2]<=(i+p|0)?y[a+148>>2]>=s>>>0:0)){e=0;c=t;j=u;if((o|0)!=1){while(1){_c[r|0](a,d,v[(e+h<<2)+m>>2],l,c);c=v[d+36>>2]+c|0;_c[r|0](a,d,v[((e|1)+h<<2)+m>>2],l,c);e=e+2|0;k=v[d+36>>2];c=c+k|0;j=j-2|0;if(j){continue}break}}if(w){_c[r|0](a,d,v[((e+h<<2)+g|0)+32>>2],l,c);k=v[d+36>>2]}e=v[d+56>>2]}l=(k<<2)+l|0;h=v[d+52>>2]+h|0;p=p+1|0;if((p|0)<(e|0)){continue}break}c=v[a+328>>2];break b}h=B(v[d+52>>2],e)+h|0}n=n+1|0;if((n|0)<(c|0)){continue}break}}f=f+1|0;if(q>>>0>=f>>>0){continue}break}c=v[g+28>>2]}f=0;v[g+20>>2]=0;i=i+1|0;if((i|0)<(c|0)){continue}break}e=v[a+320>>2]}c=1;v[a+156>>2]=v[a+156>>2]+1;j=v[a+148>>2]+1|0;v[a+148>>2]=j;if(e>>>0>j>>>0){b=v[a+428>>2];c=v[a+328>>2]<=1?v[v[a+332>>2]+(j>>>0>>0?12:72)>>2]:c;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=c;return 3}_c[v[v[a+436>>2]+12>>2]](a);return 4}function bE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=w[a+4|0];if(!f){return 0}e=f&3;k=B(b+1|0,f);h=(k+a|0)+5|0;j=f-1|0;if(j>>>0<3){d=h}else{c=((f&252)+k|0)+a|0;d=w[c+1|0]|w[c+2|0]<<8|(w[c+3|0]<<16|w[c+4|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=c+5|0}if(e){c=e;while(1){g=w[d|0]|g<<8;d=d+1|0;c=c-1|0;if(c){continue}break}}l=B(b,f);d=(l+a|0)+5|0;a:{if(j>>>0<3){b=0;c=d;break a}c=((f&252)+l|0)+a|0;b=w[c+1|0]|w[c+2|0]<<8|(w[c+3|0]<<16|w[c+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+5|0}if(e){i=e;while(1){b=w[c|0]|b<<8;c=c+1|0;i=i-1|0;if(i){continue}break}}if(b>>>0>g>>>0){return 0}b:{if(j>>>0<3){g=0;c=h;break b}b=((f&252)+k|0)+a|0;c=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=b+5|0}if(e){b=e;while(1){g=w[c|0]|g<<8;c=c+1|0;b=b-1|0;if(b){continue}break}}b=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);b=B(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),f);c:{if(j>>>0<3){c=(a+b|0)+5|0;b=0;break c}c=(b+(f&252)|0)+a|0;b=w[c+1|0]|w[c+2|0]<<8|(w[c+3|0]<<16|w[c+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+5|0}if(e){i=e;while(1){b=w[c|0]|b<<8;c=c+1|0;i=i-1|0;if(i){continue}break}}if(b>>>0>>0){return 0}d:{if(j>>>0<3){c=0;break d}b=((f&252)+k|0)+a|0;c=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);h=b+5|0}if(e){g=e;while(1){c=w[h|0]|c<<8;h=h+1|0;g=g-1|0;if(g){continue}break}}e:{if(j>>>0<3){h=0;break e}a=((f&252)+l|0)+a|0;b=w[a+1|0]|w[a+2|0]<<8|(w[a+3|0]<<16|w[a+4|0]<<24);h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=a+5|0}if(e){while(1){h=w[d|0]|h<<8;d=d+1|0;e=e-1|0;if(e){continue}break}}return c-h|0}function _0b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-128|0;Wc=d;_c[v[v[c>>2]+64>>2]](d+16|0,c);a:{b:{b=v[b+8>>2];c=v[d+16>>2];if(b>>>0>=v[d+20>>2]-c>>3>>>0){v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=a;v[681272]=0;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=40;v[d+96>>2]=71258;v[d+80>>2]=269680;v[d+64>>2]=263138;S(104,d+32|0,242885,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;c:{d:{e:{if((a|0)!=1){v[d+64>>2]=b;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}c=P()|0;O()|0;break c}c=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);break c}c=P()|0;O()|0}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}kf(a,c+(b<<3)|0);a=v[d+16>>2];if(a){c=v[d+20>>2];if((a|0)==(c|0)){b=a}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];f:{if(!b){break f}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=a;jd(b)}Wc=d+128|0;return}c=P()|0;O()|0}Id(d+16|0);U(c|0);L()}function M2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-1136|0;Wc=e;a:{b:{c:{switch(d+1|0){case 0:_qa(a,b,c,c);break b;default:gh(a,104598);L();case 1:break c}}d:{e:{d=T7(a,b,e+1040|0);if(d){t[(d+e|0)+1041|0]=0;b=0;if(c){b=Cd(c)}v[e+8>>2]=0;v[e+4>>2]=b;v[e>>2]=c;b=d+2|0;if(vKa(a,2052348020,e,b)){break e}c=v[e+8>>2];f:{g:{h:{if(a){t[e+1132|0]=122;t[e+1133|0]=84;t[e+1134|0]=88;t[e+1135|0]=116;c=b+c|0;t[e+1131|0]=c;t[e+1130|0]=c>>>8;t[e+1129|0]=c>>>16;t[e+1128|0]=c>>>24;c=v[a+180>>2];if(!c){break a}_c[c|0](a,e+1128|0,8);v[a+404>>2]=0;v[a+376>>2]=2052348020;if((v[a+212>>2]&768)!=768){h=a,i=Gg(0,e+1132|0,4),v[h+404>>2]=i}i:{if(!b){break i}c=v[a+180>>2];if(!c){break a}_c[c|0](a,e+1040|0,b);c=v[a+212>>2];if(((w[a+379|0]&32?(c&768)!=768:!(c&2048))|0)!=1){break i}h=a,i=Gg(v[a+404>>2],e+1040|0,b),v[h+404>>2]=i}d=a+280|0;g=e+12|0;b=1024;c=v[e+8>>2];while(1){d=v[d>>2];b=b>>>0>c>>>0?c:b;j:{if(!b){break j}f=v[a+180>>2];if(!f){break a}_c[f|0](a,g,b);f=v[a+212>>2];if(((w[a+379|0]&32?(f&768)!=768:!(f&2048))|0)!=1){break j}h=a,i=Gg(v[a+404>>2],g,b),v[h+404>>2]=i}c=c-b|0;b=!c;if(!c|!d){break h}g=d+4|0;b=v[a+284>>2];continue}}if(c>>>0<1025){break g}d=v[70];if(!d){break g}c=c-1024|0;g=v[71];while(1){b=c>>>0<=g>>>0;if(b){break h}f=c-g|0;c=c>>>0>>0?0:f;d=v[d>>2];if(d){continue}break}}if(!b){break f}if(!a){break b}b=v[a+404>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[e+1128|0]=b;t[e+1129|0]=b>>>8;t[e+1130|0]=b>>>16;t[e+1131|0]=b>>>24;b=v[a+180>>2];if(!b){break d}_c[b|0](a,e+1128|0,4);break b}if(c>>>0<=1024){break b}}gh(a,130587);L()}gh(a,116507);L()}gh(a,v[a+248>>2]);L()}break a}Wc=e+1136|0;return}gh(a,78051);L()}function $7(a,b){var c=0,d=0,e=0,f=0,g=0;v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=v[a+12>>2];d=v[b+24>>2];if(d){f=v[b+16>>2];if(f){while(1){d=v[(B(c,52)+d|0)+44>>2];if(d){jd(d);f=v[b+16>>2]}c=c+1|0;if(f>>>0>c>>>0){d=v[b+24>>2];continue}break}d=v[b+24>>2]}if(d){jd(d)}v[b+24>>2]=0}c=v[a+16>>2];v[b+16>>2]=c;c=B(c,52);a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{if(c>>>0>2147487744){break b}c=Bd(c);v[b+24>>2]=c;if(!c){break b}if(v[b+16>>2]){f=0;while(1){g=B(f,52);d=g+c|0;c=v[a+24>>2]+g|0;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+48>>2]=v[c+48>>2];e=v[c+44>>2];v[d+40>>2]=v[c+40>>2];v[d+44>>2]=e;e=v[c+36>>2];v[d+32>>2]=v[c+32>>2];v[d+36>>2]=e;e=v[c+28>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=e;e=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;c=v[b+24>>2];v[(g+c|0)+44>>2]=0;f=f+1|0;if(f>>>0>2]){continue}break}}v[b+20>>2]=v[a+20>>2];c=v[a+32>>2];v[b+32>>2]=c;if(c){c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d:{if(c>>>0<2147487745){c=Bd(c);v[b+28>>2]=c;if(c){break d}}v[b+28>>2]=0;v[b+32>>2]=0;return}qd(c,v[a+28>>2],v[a+32>>2]);return}v[b+28>>2]=0;return}v[b+16>>2]=0;v[b+24>>2]=0}function _Ad(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;var h=C(0),i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=0;e=Wc-32|0;Wc=e;c=v[c>>2];g=v[b>>2];a:{b:{c:{k=v[a+124>>2];d:{if(!k){b=0;o=0;break d}if(k>>>0>=1073741824){break c}f=k<<2;b=pd(f);o=nd(b,0,f)+f|0}if((d|0)<1){break a}if(!k){c=0;break b}l=C(C(1)/C((v[a+88>>2]==10?1:255)|0));j=k&1;p=k-2&-2;q=(p>>>1|0)+1|0;while(1){e:{if((k|0)==1){f=0;break e}m=q&1;f:{if(!p){f=0;break f}i=q&-2;f=0;while(1){n=f<<2;z[n+b>>2]=l*C(w[c|0]);z[(n|4)+b>>2]=l*C(w[c+1|0]);z[(n|8)+b>>2]=l*C(w[c+2|0]);z[(n|12)+b>>2]=l*C(w[c+3|0]);f=f+4|0;c=c+4|0;i=i-2|0;if(i){continue}break}}if(!m){break e}m=f<<2;z[m+b>>2]=l*C(w[c|0]);z[(m|4)+b>>2]=l*C(w[c+1|0]);c=c+2|0;f=f+2|0}if(j){z[(f<<2)+b>>2]=l*C(w[c|0]);c=c+1|0}v[e+8>>2]=b;v[e+12>>2]=o-b>>2;_c[v[v[a>>2]+12>>2]](a,e+8|0,e+28|0,e+24|0,e+20|0)|0;v[e+8>>2]=0;f=g;h=C(z[e+20>>2]*C(255));g:{if(C(D(h))>2]*C(255));h:{if(C(D(h))>2]*C(255));i:{if(C(D(h))>2]=b;v[e+12>>2]=o-b>>2;_c[v[v[a>>2]+12>>2]](a,e+8|0,e+28|0,e+24|0,e+20|0)|0;v[e+8>>2]=0;f=g;h=C(z[e+20>>2]*C(255));if(C(D(h))>2]*C(255));j:{if(C(D(h))>2]*C(255));k:{if(C(D(h))>2]:a)|0,c+56|0)|0;if(e>>>0>=4294963201){v[688128]=0-e;e=-1}a:{b:{c:{d:{e:{f:{g:{if(e){e=1;d=v[688128];switch(d-44|0){case 0:case 10:break g;default:break f}}e=10;d=(v[c+68>>2]&61440)-4096|0;if(d>>>0>49151){break g}e=v[(d>>>10|0)+2712308>>2]}if(!b){break e}v[b+8>>2]=644328;t[b+4|0]=0;v[b>>2]=0;break e}h:{i:{if(!d){if(b){break i}e=0;break e}if(b){break h}b=_(36)|0;e=ge(c+56|0,98660);v[c+152>>2]=644328;v[c+48>>2]=644328;t[c+148|0]=1;v[c+144>>2]=d;d=v[c+148>>2];v[c+40>>2]=v[c+144>>2];v[c+44>>2]=d;Gr(b,e,a,c+40|0);break a}v[b+8>>2]=644328;t[b+4|0]=0;v[b>>2]=0;break d}v[b+8>>2]=644328;t[b+4|0]=1;v[b>>2]=d;break b}j:{switch(e-1|0){case 0:if(!b){break b}v[b+8>>2]=644328;t[b+4|0]=0;v[b>>2]=0;break b;case 2:break j;default:break d}}e=0;k:{l:{if(!oma(t[a+11|0]<0?v[a>>2]:a)){break l}m:{d=v[688128];switch(d-44|0){case 0:case 10:break l;default:break m}}if(d){break k}}if(!b){break b}break c}f=1;if(b){e=d;break c}b=_(36)|0;e=ge(c+56|0,98660);v[c+152>>2]=644328;v[c+32>>2]=644328;t[c+148|0]=1;v[c+144>>2]=d;d=v[c+148>>2];v[c+24>>2]=v[c+144>>2];v[c+28>>2]=d;Gr(b,e,a,c+24|0);break a}e=0;n:{o:{p:{if(!nma(t[a+11|0]<0?v[a>>2]:a)){break p}q:{d=v[688128];switch(d-44|0){case 0:case 10:break p;default:break q}}if(d){break o}}if(!b){break b}break n}f=1;if(b){e=d;break n}b=_(36)|0;e=ge(c+56|0,98660);v[c+152>>2]=644328;v[c+16>>2]=644328;t[c+148|0]=1;v[c+144>>2]=d;d=v[c+148>>2];v[c+8>>2]=v[c+144>>2];v[c+12>>2]=d;Gr(b,e,a,c+8|0);break a}v[b+8>>2]=644328;t[b+4|0]=f;v[b>>2]=e;break b}v[b+8>>2]=644328;t[b+4|0]=f;v[b>>2]=e}Wc=c+160|0;return}da(b|0,593e3,2011);L()}function WHc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-128|0;Wc=e;Bq(e+48|0,v[b+52>>2]);a:{b:{c:{if(!w[e+88|0]){b=0;while(1){v[681272]=0;f=R(1081,v[e+56>>2])|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}if((b|0)<(f|0)){v[681272]=0;f=T(1084,v[e+56>>2],b|0)|0;g=v[681272];v[681272]=0;d:{e:{f:{if((g|0)!=1){if(v[v[f+4>>2]+8>>2]!=(c|0)){break d}c=v[e+56>>2];v[e+112>>2]=b;b=v[d+16>>2];if(b){break f}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}b=P()|0;O()|0;break a}d=v[v[b>>2]+24>>2];v[681272]=0;$(d|0,a|0,b|0,c|0,e+112|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}b=P()|0;O()|0;break a}b=b+1|0;continue}break}v[e+104>>2]=e+112;b=v[e+108>>2];v[e+8>>2]=v[e+104>>2];v[e+12>>2]=b;v[681272]=0;v[e>>2]=2;v[e+4>>2]=0;v[e+96>>2]=2;v[e+100>>2]=0;v[e+112>>2]=c;S(104,e+16|0,9626,e|0);b=v[681272];v[681272]=0;g:{if((b|0)!=1){v[681272]=0;c=v[e+16>>2];d=t[e+27|0];b=T(75,e+32|0,((d|0)<0?c:e+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[e+40>>2]=0;v[e+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;f=v[e+40>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if((d|0)>-1){break c}jd(c);break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;if((d|0)>-1){break a}jd(c);break a}b=rd(e+112|0,e+76|0);v[e+112>>2]=2613820;v[e+120>>2]=v[e+84>>2];rd(a,b);v[a>>2]=2613820;c=v[e+120>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b)}if(w[e+88|0]){ld(e+76|0)}h:{if(!w[e+72|0]){break h}a=v[e+68>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+60>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[e+52|0]){break h}}Wc=e+128|0;return}b=P()|0;O()|0}Im(e+48|0);U(b|0);L()}function GMa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{b:{g=v[a+16>>2];j=w[g+6|0]<<8|w[g+7|0]&254;c:{if(!j){break c}p=(c|0)!=0;e=p+v[b>>2]|0;if(e>>>0>65535){break c}o=v[a>>2];q=v[o+508>>2]+v[o+512>>2]|0;a=j>>>1|0;r=a>>>0>1?a:1;s=a-1|0;l=g+14|0;g=(g+j|0)+16|0;d:{if(!c){while(1){h=w[g+1|0]|w[g|0]<<8;a=h>>>0<=e>>>0;if(!(a|p)){break d}e:{e=a?e:h;m=w[l+1|0]|w[l|0]<<8;if(e>>>0>m>>>0){break e}f=g+j|0;i=f+j|0;a=w[i|0]<<8|w[i+1|0];f:{if((h|0)!=65535|k>>>0>>0|(!a|(m|0)!=65535)){break f}if((a+i|0)+2>>>0<=q>>>0){break f}a=1;break a}if((a|0)==65535){break e}if(!a){break b}a=i+(a+(e-h<<1)|0)|0;a=w[a|0]<<8|w[a+1|0];if(!a){break d}a=a+(w[f+1|0]|w[f|0]<<8)&65535;d=a>>>0>2]?a:0;break d}g=g+2|0;l=l+2|0;k=k+1|0;if((r|0)!=(k|0)){continue}break d}}while(1){g:{a=g;h=w[a|0]<<8|w[a+1|0];f=h>>>0<=e>>>0;if(!(f|p)){break g}g=a+2|0;d=l;l=d+2|0;i=w[d+1|0]|w[d|0]<<8;t=(h|0)==65535&k>>>0>=s>>>0&(i|0)==65535;e=f?e:h;m=a+j|0;f=m+j|0;h:{while(1){if(e>>>0>i>>>0){break h}n=w[m|0]|w[m+1|0]<<8;i:{j:{k:{d=w[f+1|0]|w[f|0]<<8;if((d|0)!=0&t){a=1;if((d+f|0)+2>>>0>q>>>0){break k}}a=(n<<8|n>>>8)<<16>>16;if(!d){break k}if((d|0)==65535){break h}d=f+(d+(e-h<<1)|0)|0;if(d>>>0>q>>>0){break h}d=w[d+1|0]|w[d|0]<<8;if(!d){a=e;break i}d=a+d&65535;if(d>>>0>2]){break j}a=e;break i}n=a+e|0;d=n&65535;if(d>>>0>2]){break j}d=a+i|0;if(!((d|0)<0|(n|0)>-1)){a=0-a|0;break i}if((d|0)<65536|(n|0)>65535){break h}a=65536-a|0;break i}a=e;if(d){break d}}e=a+1|0;if(a>>>0<=65534){continue}break}e=a;break g}k=k+1|0;if((r|0)!=(k|0)){continue}}break}d=0}if(!c){break c}v[b>>2]=e}return d}a=w[f+1|0]|w[f|0]<<8}return a+e&65535}function CJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-96|0;Wc=c;a:{b:{d=v[b>>2];if((_c[v[v[d>>2]>>2]](d)|0)!=4){break b}d=v[b>>2];d=_c[v[v[d>>2]+32>>2]](d)|0;e=v[d>>2];if((v[d+4>>2]-e|0)!=32){break b}e=v[e>>2];if((_c[v[v[e>>2]>>2]](e)|0)!=1){break b}e=v[v[d>>2]+8>>2];if((_c[v[v[e>>2]>>2]](e)|0)!=1){break b}e=v[v[d>>2]+16>>2];if((_c[v[v[e>>2]>>2]](e)|0)!=1){break b}e=v[v[d>>2]+24>>2];if((_c[v[v[e>>2]>>2]](e)|0)!=1){break b}b=v[v[d>>2]>>2];g=+_c[v[v[b>>2]+16>>2]](b);b=v[v[d>>2]+8>>2];h=+_c[v[v[b>>2]+16>>2]](b);b=v[v[d>>2]+16>>2];i=+_c[v[v[b>>2]+16>>2]](b);b=v[v[d>>2]+24>>2];j=+_c[v[v[b>>2]+16>>2]](b);t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;z[a+12>>2]=i;z[a+4>>2]=g;z[a>>2]=h;z[a+8>>2]=j;break a}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=v[b>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+16|0);b=v[681272];v[681272]=0;c:{if((b|0)==1){a=P()|0;O()|0;if(t[c+27|0]>-1){break c}jd(v[c+16>>2]);break c}v[c+72>>2]=c+80;b=v[c+76>>2];v[c+8>>2]=v[c+72>>2];v[c+12>>2]=b;v[c+64>>2]=11;v[c+68>>2]=0;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;d=t[c+27|0];b=(d|0)<0;v[c+84>>2]=b?v[c+20>>2]:d&255;v[c+80>>2]=b?v[c+16>>2]:c+16|0;S(104,c+32|0,122399,c|0);b=v[681272];v[681272]=0;d:{e:{if((b|0)!=1){v[681272]=0;b=v[c+32>>2];d=t[c+43|0];e=T(75,c+48|0,((d|0)<0?b:c+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[c+56>>2]=0;v[c+48>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,e);v[a+20>>2]=2613820;f=v[c+56>>2];t[a+32|0]=1;v[a+28>>2]=f;ld(e);if((d|0)<=-1){jd(b)}if(t[c+27|0]>-1){break a}jd(v[c+16>>2]);break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;if((d|0)>-1){break d}jd(b)}if(t[c+27|0]>-1){break c}jd(v[c+16>>2]);U(a|0);L()}U(a|0);L()}Wc=c+96|0}function puc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{h=v[b>>2];k=v[b+4>>2];if((h|0)!=(k|0)){while(1){c=v[h>>2];b=v[h+4>>2];e:{if(!b){v[e+12>>2]=0;v[e+8>>2]=c;break e}v[b+4>>2]=v[b+4>>2]+1;v[e+12>>2]=b;v[e+8>>2]=c;if(v[b+4>>2]!=-1){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+4>>2];d=v[a+8>>2];f:{if(c>>>0>>0){v[c>>2]=v[e+8>>2];b=v[e+12>>2];t[c+20|0]=1;v[c+4>>2]=b;v[a+4>>2]=c+24;break f}f=v[a>>2];i=(c-f|0)/24|0;b=i+1|0;if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}d=(d-f|0)/24|0;g=d<<1;b=d>>>0<89478485?b>>>0>g>>>0?b:g:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;g=B(b,24);d=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=d+B(i,24)|0;v[b>>2]=v[e+8>>2];v[b+4>>2]=v[e+12>>2];v[e+8>>2]=0;v[e+12>>2]=0;t[b+20|0]=1;i=d+g|0;g=b+24|0;g:{if((c|0)==(f|0)){v[a+8>>2]=i;v[a+4>>2]=g;v[a>>2]=b;break g}while(1){b=b-24|0;t[b+20|0]=255;t[b|0]=0;d=c-24|0;c=c-4|0;j=w[c|0];if((j|0)!=255){v[681272]=0;S(v[(j<<2)+416504>>2],e+16|0,b|0,d|0);j=v[681272];v[681272]=0;if((j|0)==1){break c}t[b+20|0]=w[c|0]}c=d;if((c|0)!=(f|0)){continue}break}v[a+8>>2]=i;d=v[a+4>>2];v[a+4>>2]=g;c=v[a>>2];v[a>>2]=b;if((c|0)==(d|0)){break g}while(1){b=d-24|0;d=d-4|0;f=w[d|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+641164>>2],e+24|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}}t[d|0]=255;d=b;if((b|0)!=(c|0)){continue}break}}if(!c){break f}jd(c)}h=h+8|0;if((k|0)!=(h|0)){continue}break}}Wc=e+32|0;return}a=P()|0;O()|0;md(e+8|0);U(a|0);L()}Z(0)|0;O()|0;tH(b);ud();L()}Z(0)|0;O()|0;ud();L()}L()}function nuc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{h=v[b>>2];k=v[b+4>>2];if((h|0)!=(k|0)){while(1){c=v[h>>2];b=v[h+4>>2];e:{if(!b){v[e+12>>2]=0;v[e+8>>2]=c;break e}v[b+4>>2]=v[b+4>>2]+1;v[e+12>>2]=b;v[e+8>>2]=c;if(v[b+4>>2]!=-1){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+4>>2];d=v[a+8>>2];f:{if(c>>>0>>0){v[c>>2]=v[e+8>>2];b=v[e+12>>2];t[c+20|0]=0;v[c+4>>2]=b;v[a+4>>2]=c+24;break f}f=v[a>>2];i=(c-f|0)/24|0;b=i+1|0;if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}d=(d-f|0)/24|0;g=d<<1;b=d>>>0<89478485?b>>>0>g>>>0?b:g:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;g=B(b,24);d=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=d+B(i,24)|0;v[b>>2]=v[e+8>>2];v[b+4>>2]=v[e+12>>2];v[e+8>>2]=0;v[e+12>>2]=0;t[b+20|0]=0;i=d+g|0;g=b+24|0;g:{if((c|0)==(f|0)){v[a+8>>2]=i;v[a+4>>2]=g;v[a>>2]=b;break g}while(1){b=b-24|0;t[b+20|0]=255;t[b|0]=0;d=c-24|0;c=c-4|0;j=w[c|0];if((j|0)!=255){v[681272]=0;S(v[(j<<2)+416504>>2],e+16|0,b|0,d|0);j=v[681272];v[681272]=0;if((j|0)==1){break c}t[b+20|0]=w[c|0]}c=d;if((c|0)!=(f|0)){continue}break}v[a+8>>2]=i;d=v[a+4>>2];v[a+4>>2]=g;c=v[a>>2];v[a>>2]=b;if((c|0)==(d|0)){break g}while(1){b=d-24|0;d=d-4|0;f=w[d|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+641164>>2],e+24|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}}t[d|0]=255;d=b;if((b|0)!=(c|0)){continue}break}}if(!c){break f}jd(c)}h=h+8|0;if((k|0)!=(h|0)){continue}break}}Wc=e+32|0;return}a=P()|0;O()|0;md(e+8|0);U(a|0);L()}Z(0)|0;O()|0;tH(b);ud();L()}Z(0)|0;O()|0;ud();L()}L()}function jyc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{h=v[b>>2];k=v[b+4>>2];if((h|0)!=(k|0)){while(1){c=v[h>>2];b=v[h+4>>2];e:{if(!b){v[e+12>>2]=0;v[e+8>>2]=c;break e}v[b+4>>2]=v[b+4>>2]+1;v[e+12>>2]=b;v[e+8>>2]=c;if(v[b+4>>2]!=-1){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+4>>2];d=v[a+8>>2];f:{if(c>>>0>>0){v[c>>2]=v[e+8>>2];b=v[e+12>>2];t[c+20|0]=1;v[c+4>>2]=b;v[a+4>>2]=c+24;break f}f=v[a>>2];i=(c-f|0)/24|0;b=i+1|0;if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}d=(d-f|0)/24|0;g=d<<1;b=d>>>0<89478485?b>>>0>g>>>0?b:g:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;g=B(b,24);d=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=d+B(i,24)|0;v[b>>2]=v[e+8>>2];v[b+4>>2]=v[e+12>>2];v[e+8>>2]=0;v[e+12>>2]=0;t[b+20|0]=1;i=d+g|0;g=b+24|0;g:{if((c|0)==(f|0)){v[a+8>>2]=i;v[a+4>>2]=g;v[a>>2]=b;break g}while(1){b=b-24|0;t[b+20|0]=255;t[b|0]=0;d=c-24|0;c=c-4|0;j=w[c|0];if((j|0)!=255){v[681272]=0;S(v[(j<<2)+416492>>2],e+16|0,b|0,d|0);j=v[681272];v[681272]=0;if((j|0)==1){break c}t[b+20|0]=w[c|0]}c=d;if((c|0)!=(f|0)){continue}break}v[a+8>>2]=i;d=v[a+4>>2];v[a+4>>2]=g;c=v[a>>2];v[a>>2]=b;if((c|0)==(d|0)){break g}while(1){b=d-24|0;d=d-4|0;f=w[d|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+641152>>2],e+24|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}}t[d|0]=255;d=b;if((b|0)!=(c|0)){continue}break}}if(!c){break f}jd(c)}h=h+8|0;if((k|0)!=(h|0)){continue}break}}Wc=e+32|0;return}a=P()|0;O()|0;md(e+8|0);U(a|0);L()}Z(0)|0;O()|0;uH(b);ud();L()}Z(0)|0;O()|0;ud();L()}L()}function Kxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{h=v[b>>2];k=v[b+4>>2];if((h|0)!=(k|0)){while(1){c=v[h>>2];b=v[h+4>>2];e:{if(!b){v[e+12>>2]=0;v[e+8>>2]=c;break e}v[b+4>>2]=v[b+4>>2]+1;v[e+12>>2]=b;v[e+8>>2]=c;if(v[b+4>>2]!=-1){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+4>>2];d=v[a+8>>2];f:{if(c>>>0>>0){v[c>>2]=v[e+8>>2];b=v[e+12>>2];t[c+20|0]=0;v[c+4>>2]=b;v[a+4>>2]=c+24;break f}f=v[a>>2];i=(c-f|0)/24|0;b=i+1|0;if(b>>>0>=178956971){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}d=(d-f|0)/24|0;g=d<<1;b=d>>>0<89478485?b>>>0>g>>>0?b:g:178956970;if(b>>>0>=178956971){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break d}v[681272]=0;g=B(b,24);d=R(1,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=d+B(i,24)|0;v[b>>2]=v[e+8>>2];v[b+4>>2]=v[e+12>>2];v[e+8>>2]=0;v[e+12>>2]=0;t[b+20|0]=0;i=d+g|0;g=b+24|0;g:{if((c|0)==(f|0)){v[a+8>>2]=i;v[a+4>>2]=g;v[a>>2]=b;break g}while(1){b=b-24|0;t[b+20|0]=255;t[b|0]=0;d=c-24|0;c=c-4|0;j=w[c|0];if((j|0)!=255){v[681272]=0;S(v[(j<<2)+416492>>2],e+16|0,b|0,d|0);j=v[681272];v[681272]=0;if((j|0)==1){break c}t[b+20|0]=w[c|0]}c=d;if((c|0)!=(f|0)){continue}break}v[a+8>>2]=i;d=v[a+4>>2];v[a+4>>2]=g;c=v[a>>2];v[a>>2]=b;if((c|0)==(d|0)){break g}while(1){b=d-24|0;d=d-4|0;f=w[d|0];if((f|0)!=255){v[681272]=0;Q(v[(f<<2)+641152>>2],e+24|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}}t[d|0]=255;d=b;if((b|0)!=(c|0)){continue}break}}if(!c){break f}jd(c)}h=h+8|0;if((k|0)!=(h|0)){continue}break}}Wc=e+32|0;return}a=P()|0;O()|0;md(e+8|0);U(a|0);L()}Z(0)|0;O()|0;uH(b);ud();L()}Z(0)|0;O()|0;ud();L()}L()}function wR(a,b,c,d){var e=0,f=0,g=0,h=0;f=1;a:{g=c-b|0;if((g|0)<1){break a}b:{c:{d:{e:{f:{g:{h:{h=a+72|0;switch(w[h+w[b|0]|0]-5|0){case 17:case 19:break d;case 14:break e;case 2:break f;case 1:break g;case 0:break h;default:break c}}e=-2;if((g|0)<2){break b}if(_c[v[a+352>>2]](a,b)|0){e=0;break c}f=2;if(_c[v[a+340>>2]](a,b)|0){break d}e=0;break c}e=-2;if((g|0)<3){break b}if(_c[v[a+356>>2]](a,b)|0){e=0;break c}f=3;if(_c[v[a+344>>2]](a,b)|0){break d}e=0;break c}e=-2;if((g|0)<4){break b}if(_c[v[a+360>>2]](a,b)|0){e=0;break c}f=4;if(_c[v[a+348>>2]](a,b)|0){break d}e=0;break c}a=b+1|0;if((c-a|0)<1){break a}e=w[a|0];if((e|0)==120){a=b+2|0;if((c-a|0)<1){break a}if((w[w[a|0]+h|0]&254)!=24){b=a;e=0;break c}b=b+3|0;if((c-b|0)<1){break a}e=0;while(1){f=w[w[b|0]+h|0];if(f-24>>>0>=2){if((f|0)!=18){break c}b=a+2|0;e=10;break c}a=b;b=a+1|0;if((c-b|0)>0){continue}break}break a}if(w[e+h|0]!=25){b=a;e=0;break c}b=a;while(1){a=b;b=a+1|0;if((c-b|0)<1){break a}f=w[w[b|0]+h|0];if((f|0)==25){continue}break}e=0;if((f|0)!=18){break c}b=a+2|0;e=10;break c}b=b+f|0;f=c-b|0;if((f|0)<1){break a}e=0;i:{while(1){g=1;j:{k:{switch(w[w[b|0]+h|0]-5|0){case 0:if((f|0)<2){return-2}if(_c[v[a+352>>2]](a,b)|0){break c}g=2;if(_c[v[a+328>>2]](a,b)|0){break j}break c;case 1:if((f|0)<3){return-2}if(_c[v[a+356>>2]](a,b)|0){break c}g=3;if(_c[v[a+332>>2]](a,b)|0){break j}break c;case 13:break i;case 17:case 19:case 20:case 21:case 22:break j;case 2:break k;default:break c}}if((f|0)<4){return-2}if(_c[v[a+360>>2]](a,b)|0){break c}g=4;if(!(_c[v[a+336>>2]](a,b)|0)){break c}}b=b+g|0;f=c-b|0;if((f|0)>0){continue}break}break a}b=b+1|0;e=9}v[d>>2]=b}return e}return-1}function LM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=Wc-16|0;Wc=l;v[l+12>>2]=c;h=Og(a);v[l+8>>2]=h;g=l+12|0;k=l+8|0;aj(a,v[(y[k>>2]>2]?g:k)>>2]+1|0);a:{if(v[a+16>>2]==(d|0)){v[a+12>>2]=-1;h=v[a>>2];d=(v[a+4>>2]-v[a>>2]>>2)-1|0;g=h+(d<<2)|0;p=g,q=Nv(h,d,b,c)+v[g>>2]|0,v[p>>2]=q;break a}g=mG(v[a>>2],h,b,c);v[a+12>>2]=-1;o=v[a>>2];if((g|0)<=-1){k=Wc-16|0;Wc=k;n=c&-8;while(1){if((n|0)==(m|0)){b:{v[k+12>>2]=j;while(1){if((c|0)==(n|0)){if(!v[k+12>>2]){Wc=k+16|0;break b}}else{g=n<<2;h=g+o|0;j=v[b+g>>2];m=v[h>>2];g=j-m|0;e=j>>>0>>0;j=v[k+12>>2];v[k+12>>2]=e|j>>>0>g>>>0;v[h>>2]=g-j;n=n+1|0;continue}break}Tf(184547,29368,30179,73795,2031);L()}}else{i=m<<2;g=i+o|0;h=Wc-16|0;Wc=h;v[h+12>>2]=j;j=b+i|0;e=v[j>>2];f=v[g>>2];i=e-f|0;f=e>>>0>>0;e=v[h+12>>2];v[h+12>>2]=f|e>>>0>i>>>0;v[g>>2]=i-e;e=v[j+4>>2];f=v[g+4>>2];i=e-f|0;f=e>>>0>>0;e=v[h+12>>2];v[h+12>>2]=f|e>>>0>i>>>0;v[g+4>>2]=i-e;e=v[j+8>>2];f=v[g+8>>2];i=e-f|0;f=e>>>0>>0;e=v[h+12>>2];v[h+12>>2]=f|e>>>0>i>>>0;v[g+8>>2]=i-e;e=v[j+12>>2];f=v[g+12>>2];i=e-f|0;f=e>>>0>>0;e=v[h+12>>2];v[h+12>>2]=f|e>>>0>i>>>0;v[g+12>>2]=i-e;e=v[j+16>>2];f=v[g+16>>2];i=e-f|0;f=e>>>0>>0;e=v[h+12>>2];v[h+12>>2]=f|e>>>0>i>>>0;v[g+16>>2]=i-e;e=v[j+20>>2];f=v[g+20>>2];i=e-f|0;f=e>>>0>>0;e=v[h+12>>2];v[h+12>>2]=f|e>>>0>i>>>0;v[g+20>>2]=i-e;e=v[j+24>>2];f=v[g+24>>2];i=e-f|0;f=e>>>0>>0;e=v[h+12>>2];v[h+12>>2]=f|e>>>0>i>>>0;v[g+24>>2]=i-e;i=v[j+28>>2];e=v[g+28>>2];j=i-e|0;e=e>>>0>i>>>0;i=v[h+12>>2];v[h+12>>2]=e|i>>>0>j>>>0;v[g+28>>2]=j-i;j=v[h+12>>2];Wc=h+16|0;m=m+8|0;continue}break}cm(a,d);break a}pB(o,h,b,c);if(g){break a}cm(a,1)}Wc=l+16|0;return a}function Twa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-16|0;Wc=g;a:{b:{f=v[b>>2];c:{if(!f|!v[f+4>>2]){break c}i=v[a+12>>2];v[f>>2]=v[f>>2]+1;d=0;d:{if(!i){break d}b=0;e:{while(1){f:{g:{d=b;c=v[f+4>>2];e=d>>>0>=c>>>0;if(e){break g}while(1){if(v[((d<<2)+f|0)+12>>2]==46){break g}d=d+1|0;if((c|0)!=(d|0)){continue}break}d=c;a=c;break f}a=d;if(c>>>0<=d>>>0){break f}a=(v[((d<<2)+f|0)+12>>2]==46)+d|0}if(e){break e}h=d-b|0;if(!h|c>>>0>>0|c>>>0<=d-1>>>0){break e}v[g+8>>2]=0;if((h|0)!=(h&1073741823)){break b}c=0;k=h<<2;e=k+16|0;c=e>>>0<16?1:c;l=c;c=c<<31|e>>>1;j=(c&2147483647)<<1|e<<31>>>31;c=c>>31;if((e|0)!=(j|0)|(l|0)!=(c|0)|(c|0)<0){break b}c=0;e=(j&-4)+15|0;c=e>>>0<15?c+1|0:c;l=c;j=c<<31|e>>>1;c=e<<31;m=(e|0)!=((j&2147483647)<<1|c>>>31);c=j>>31;if(m|(l|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break b}c=e&-16;h:{if(t[2751976]&1){break h}if(!zd(2751976)){break h}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}d=Bd(c);if(!d){break a}v[d+8>>2]=c-16>>>2;v[d+4>>2]=h;v[d>>2]=0;c=d+12|0;e=c+k|0;v[e>>2]=0;qd(c,(f+12|0)+(b<<2)|0,k);v[e>>2]=0;v[d>>2]=v[d>>2]+1;b=v[g+8>>2];v[g+8>>2]=d;if(b){d=v[b>>2];v[b>>2]=d-1;if((d|0)<=1){jd(b)}d=v[g+8>>2]}c=GU(i+12|0,g+8|0);v[g+8>>2]=0;i:{if(!d){break i}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break i}jd(d)}d=0;if(!c){break d}b=a;i=v[c+12>>2];if(i){continue}break}d=0;break d}d=v[i+36>>2]}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break c}jd(f)}Wc=g+16|0;return d|0}L()}me(d);L()}function Pyd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=C(0),h=0,i=C(0),j=0;e=Wc-32|0;Wc=e;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];c=3;a:{if(v[a+68>>2]!=3){break a}h=v[v[684104]+4>>2];v[e+24>>2]=h;if(h){_c[v[v[h>>2]+8>>2]](h);c=v[a+68>>2]}j=v[a+76>>2];f=pd(12);v[e+8>>2]=f;b=f+12|0;v[e+16>>2]=b;v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[e+12>>2]=b;b:{c:{d:{e:{f:{g:{h:{i:{if(c>>>0>=3){j:{k:{b=v[a+64>>2]+c|0;b=((b-3|0)>15?-19:-3)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break j;case 1:break k;default:break h}}if(w[d+216|0]){break i}z[f>>2]=z[(B(b,20)+a|0)+220>>2];break g}b=v[d+228>>2];if(!b){break h}i=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}z[f>>2]=i;if(c>>>0<=1){break f}break g}b=B(b,20)+a|0;d=v[b+220>>2];i=w[b+217|0]?C(d|0):C(d>>>0)}z[f>>2]=i}l:{b=v[a+64>>2]+c|0;b=((b-2|0)>15?-18:-2)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break l;case 1:break e;default:break d}}b=v[d+228>>2];if(!b){break d}g=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}z[f+4>>2]=g;if(c){break c}g=C(0);break b}if(!w[d+216|0]){g=z[(B(b,20)+a|0)+220>>2];break d}b=B(b,20)+a|0;d=v[b+220>>2];g=w[b+217|0]?C(d|0):C(d>>>0)}z[f+4>>2]=g}g=C(0);m:{n:{c=v[a+64>>2]+c|0;c=((c-1|0)>15?-17:-1)+c|0;b=B(c,20)+a|0;switch(w[b+212|0]){case 1:break m;case 0:break n;default:break b}}a=v[b+228>>2];if(!a){break b}g=C(_c[v[v[a>>2]+40>>2]](a));break b}if(!w[b+216|0]){g=z[(B(c,20)+a|0)+220>>2];break b}a=B(c,20)+a|0;c=v[a+220>>2];g=w[a+217|0]?C(c|0):C(c>>>0)}z[f+8>>2]=g;a=Ik(j+12|0);if(a){t[a+56|0]=0}rr(e+24|0,e+8|0,a+36|0,a+12|0);a=v[e+8>>2];if(a){v[e+12>>2]=a;jd(a)}v[e+24>>2]=0;if(!h){break a}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[h>>2]+4>>2]](h)}Wc=e+32|0}function cyd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=C(0),h=0,i=C(0),j=0;e=Wc-32|0;Wc=e;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];c=3;a:{if(v[a+68>>2]!=3){break a}h=v[v[684104]+4>>2];v[e+24>>2]=h;if(h){_c[v[v[h>>2]+8>>2]](h);c=v[a+68>>2]}j=v[a+76>>2];f=pd(12);v[e+8>>2]=f;b=f+12|0;v[e+16>>2]=b;v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[e+12>>2]=b;b:{c:{d:{e:{f:{g:{h:{i:{if(c>>>0>=3){j:{k:{b=v[a+64>>2]+c|0;b=((b-3|0)>15?-19:-3)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break j;case 1:break k;default:break h}}if(w[d+216|0]){break i}z[f>>2]=z[(B(b,20)+a|0)+220>>2];break g}b=v[d+228>>2];if(!b){break h}i=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}z[f>>2]=i;if(c>>>0<=1){break f}break g}b=B(b,20)+a|0;d=v[b+220>>2];i=w[b+217|0]?C(d|0):C(d>>>0)}z[f>>2]=i}l:{b=v[a+64>>2]+c|0;b=((b-2|0)>15?-18:-2)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break l;case 1:break e;default:break d}}b=v[d+228>>2];if(!b){break d}g=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}z[f+4>>2]=g;if(c){break c}g=C(0);break b}if(!w[d+216|0]){g=z[(B(b,20)+a|0)+220>>2];break d}b=B(b,20)+a|0;d=v[b+220>>2];g=w[b+217|0]?C(d|0):C(d>>>0)}z[f+4>>2]=g}g=C(0);m:{n:{c=v[a+64>>2]+c|0;c=((c-1|0)>15?-17:-1)+c|0;b=B(c,20)+a|0;switch(w[b+212|0]){case 1:break m;case 0:break n;default:break b}}a=v[b+228>>2];if(!a){break b}g=C(_c[v[v[a>>2]+40>>2]](a));break b}if(!w[b+216|0]){g=z[(B(c,20)+a|0)+220>>2];break b}a=B(c,20)+a|0;c=v[a+220>>2];g=w[a+217|0]?C(c|0):C(c>>>0)}z[f+8>>2]=g;a=Ik(j+12|0);if(a){t[a+57|0]=0}rr(e+24|0,e+8|0,a+16|0,a+8|0);a=v[e+8>>2];if(a){v[e+12>>2]=a;jd(a)}v[e+24>>2]=0;if(!h){break a}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[h>>2]+4>>2]](h)}Wc=e+32|0}function Yla(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/48|0;a:{b:{c:{d:{if(c){if(d>>>0>=89478486){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break d}break a}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,48)+c;e=v[b>>2];h=v[b+4>>2];if((e|0)!=(h|0)){while(1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=646744;v[c+12>>2]=0;e:{f:{g:{h:{i:{d=v[e+8>>2]-v[e+4>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;break c}v[681272]=0;b=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[c+4>>2]=b;v[c+8>>2]=b;v[c+12>>2]=b+(d>>2<<2);d=c;g=v[e+4>>2];f=v[e+8>>2]-g|0;if((f|0)>=1){b=qd(b,g,f)+f|0}v[d+8>>2]=b}v[c+16>>2]=646880;v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;d=v[e+24>>2]-v[e+20>>2]|0;if(!d){break g}if((d|0)>-1){break h}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}b=P()|0;O()|0;break c}v[681272]=0;b=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[c+20>>2]=b;v[c+24>>2]=b;v[c+28>>2]=b+d;d=c;g=v[e+20>>2];f=v[e+24>>2]-g|0;if((f|0)>=1){b=qd(b,g,f)+f|0}v[d+24>>2]=b}b=c+32|0;if(t[e+43|0]>=0){d=e+32|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;v[b+8>>2]=v[e+40>>2];break e}d=v[e+36>>2];f=v[e+32>>2];v[681272]=0;S(78,b|0,f|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}b=P()|0;O()|0;d=v[c+20>>2];if(d){v[c+24>>2]=d;jd(d)}v[c>>2]=646744;break c}v[c+44>>2]=v[e+44>>2];c=c+48|0;e=e+48|0;if((h|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return a}b=P()|0;O()|0;break b}d=v[c+4>>2];if(d){v[c+8>>2]=d;jd(d)}v[a+4>>2]=c}Qu(a);U(b|0);L()}L()}function RBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=0,s=0,y=0,A=C(0),B=C(0),D=C(0),E=0,F=0,G=0,H=0;c=Wc-80|0;Wc=c;f=v[b+12>>2];a:{if(!f){t[a+84|0]=0;t[a|0]=0;break a}if(!bQ(f)){v[b+12>>2]=0;t[a+84|0]=0;t[a|0]=0;break a}d=v[b+12>>2];r=v[d+8>>2];k=v[d+4>>2];l=v[d>>2];e=v[b+16>>2];if((e|0)==(l|0)?k-v[b+20>>2]|0:l-e|0){v[c+24>>2]=-1;v[c+28>>2]=-1;v[c+16>>2]=-1;v[c+20>>2]=-1;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+8>>2]=-1;v[c+12>>2]=-1;v[c+32>>2]=0;v[c+36>>2]=0;X1(d,c+8|0);A=z[c+36>>2];B=z[c+48>>2];D=z[c+32>>2];s=v[c+44>>2];v[b+24>>2]=r;v[b+20>>2]=k;v[b+16>>2]=l;e=s>>>8|0;d=v[b+12>>2];f=1}else{f=0}v[c+20>>2]=-1;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=-1;v[c+56>>2]=0;v[c+60>>2]=0;y=c- -64|0;v[y>>2]=0;v[y+4>>2]=0;u[c+72>>1]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+12>>2]=-1;v[c+16>>2]=-1;t[c+10|0]=0;u[c+8>>1]=0;v[c+48>>2]=0;v[c+52>>2]=0;if(lI(d,c+8|0)){g=C(v[c+64>>2]);m=z[c+48>>2];h=C(v[c+60>>2]);i=C(v[c+52>>2]);d=0;if(w[c+73|0]){j=v[c+24>>2];o=j&-256;n=j&255;d=1;E=v[c+28>>2]}g=C(m*g);h=C(m*h);i=C(m*i);b=v[c+68>>2];if(w[c+72|0]){p=b&255;q=b&-256;b=0;j=1}else{j=0}g=C(g*C(.0010000000474974513));h=C(h*C(.0010000000474974513));i=C(i*C(.0010000000474974513));F=v[c+44>>2];G=x[c+8>>1];H=k&255;p=p|q;o=o|n;q=1;n=k&-256}else{n=0}t[a+65|0]=e;t[a+66|0]=e>>>8;t[a+84|0]=1;t[a+64|0]=s;t[a+60|0]=q;z[a+56>>2]=g;z[a+52>>2]=h;z[a+48>>2]=i;v[a+40>>2]=p;u[a+36>>1]=G;v[a+32>>2]=b;v[a+20>>2]=o;v[a+24>>2]=E;v[a+16>>2]=F;z[a+12>>2]=m;v[a+8>>2]=r;v[a+4>>2]=l;t[a+67|0]=e>>>16;t[a+80|0]=f;z[a+76>>2]=A;z[a+72>>2]=D;z[a+68>>2]=B;t[a+44|0]=j;t[a+38|0]=1;t[a+28|0]=d;v[a>>2]=n|H}Wc=c+80|0}function pC(a,b){var c=0,d=0;c=w[a+12|0];a:{if((c|0)==w[b+12|0]){if(!c){break a}if(t[a+11|0]<=-1){jd(v[a>>2])}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];t[b+11|0]=0;t[b|0]=0;break a}if(c){if(t[a+11|0]<=-1){jd(v[a>>2])}t[a+12|0]=0;break a}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[a+12|0]=1}d=v[b+20>>2];c=v[b+16>>2];v[b+16>>2]=0;v[b+20>>2]=0;v[a+16>>2]=c;c=v[a+20>>2];v[a+20>>2]=d;b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[a+36|0];c:{if((c|0)==w[b+36|0]){if(!c){break c}if(t[a+35|0]<=-1){jd(v[a+24>>2])}c=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=c;v[a+32>>2]=v[b+32>>2];t[b+35|0]=0;t[b+24|0]=0;break c}if(c){if(t[a+35|0]<=-1){jd(v[a+24>>2])}t[a+36|0]=0;break c}c=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=c;v[a+32>>2]=v[b+32>>2];v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;t[a+36|0]=1}c=w[a+52|0];d:{if((c|0)==w[b+52|0]){if(!c){break d}if(t[a+51|0]<=-1){jd(v[a+40>>2])}c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;v[a+48>>2]=v[b+48>>2];t[b+51|0]=0;t[b+40|0]=0;break d}if(c){if(t[a+51|0]<=-1){jd(v[a+40>>2])}t[a+52|0]=0;break d}c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;v[a+48>>2]=v[b+48>>2];v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;t[a+52|0]=1}c=w[a+68|0];e:{if((c|0)==w[b+68|0]){if(!c){break e}if(t[a+67|0]<=-1){jd(v[a+56>>2])}c=v[b+60>>2];v[a+56>>2]=v[b+56>>2];v[a+60>>2]=c;v[a+64>>2]=v[b+64>>2];t[b+67|0]=0;t[b+56|0]=0;return}if(c){if(t[a+67|0]<=-1){jd(v[a+56>>2])}t[a+68|0]=0;return}c=v[b+60>>2];v[a+56>>2]=v[b+56>>2];v[a+60>>2]=c;v[a+64>>2]=v[b+64>>2];v[b+56>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;t[a+68|0]=1}}function $8(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!a){return 0}k=v[a+12>>2];c=k>>31;i=v[a+8>>2];b=i>>31;j=v[a+4>>2];e=j>>31;a=v[a>>2];m=a>>31;d=c^c+k;g=b^b+i;f=e^e+j;h=m^a+m;c=(h|0)>0?h:0;c=(c|0)<(f|0)?f:c;c=(c|0)<(g|0)?g:c;c=(d|0)>(c|0)?d:c;a:{if((c|0)>=23171){c=kFd(c<<16|11584,c>>>16|0,23170,0);b=c;e=b>>31;q=b;l=(b|0)<0;c=l;n=c?0-b|0:b;c=c?0-(e+((b|0)!=0)|0)|0:e;m=c;b:{if(c|n){c=m;b=c>>>1|0;o=(c&1)<<31|n>>>1;c=b;e=a?(h|0)!=2147483647?h:2147483647:2147483647;e=j?(e|0)>(f|0)?f:e:e;e=i?(e|0)>(g|0)?g:e:e;e=k?(d|0)<(e|0)?d:e:e;d=e>>>16|0;g=e<<16;e=g+o|0;b=b+d|0;b=kFd(e,e>>>0>>0?b+1|0:b,n,m);if(!(l?0-b|0:b)){break a}d=i>>31;f=d;h=d>>31;g=h+i|0;d=d>>31;b=d+f|0;b=g>>>0>>0?b+1|0:b;b=b^d;d=g^h;b=b<<16|d>>>16;g=d<<16;d=g+o|0;e=b+c|0;b=kFd(d,d>>>0>>0?e+1|0:e,n,m);g=(q|0)<0;i=g^(i|0)<0?0-b|0:b;d=j>>31;p=d>>31;l=p;f=l+j|0;b=d>>31;d=b+d|0;d=f>>>0>>0?d+1|0:d;b=b^d;d=f^l;b=b<<16|d>>>16;f=d<<16;d=f+o|0;b=b+c|0;b=kFd(d,d>>>0>>0?b+1|0:b,n,m);j=g^(j|0)<0?0-b|0:b;f=a>>31;h=f;e=f>>31;p=f>>31;l=p;f=l+a|0;b=e+h|0;b=f>>>0>>0?b+1|0:b;e=b^e;b=f^l;e=e<<16|b>>>16;f=b<<16;b=f+o|0;d=c+e|0;b=kFd(b,b>>>0>>0?d+1|0:d,n,m);a=g^(a|0)<0?0-b|0:b;e=c;d=k>>31;g=d;h=o;b=d>>31;o=d>>31;f=o;d=f+k|0;c=b;b=b+g|0;b=d>>>0>>0?b+1|0:b;b=b^c;c=d^f;b=b<<16|c>>>16;d=c<<16;c=h+d|0;b=b+e|0;c=kFd(c,d>>>0>c>>>0?b+1|0:b,n,m);break b}c=(q|0)<0;i=c^(i|0)<0?-2147483647:2147483647;j=c^(j|0)<0?-2147483647:2147483647;a=c^(a|0)<0?-2147483647:2147483647;c=2147483647}k=(k|0)<0^(q|0)<0?0-c|0:c}p=0;c=B(a,k)-B(i,j)|0;if(!c){break a}b=((B(a,a)+B(j,j)|0)+B(i,i)|0)+B(k,k)|0;a=c>>31;p=(b>>>0)/((a+c^a)>>>0)>>>0<51}return p}function fKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;e=v[a+68>>2];t[d+49|0]=1;t[d+48|0]=b;dIa(e,d+48|0);a=v[a+68>>2];a:{b:{c:{if(w[c+12|0]){d:{if(t[c+11|0]>=0){v[d+104>>2]=v[c+8>>2];b=v[c+4>>2];v[d+96>>2]=v[c>>2];v[d+100>>2]=b;break d}qe(d+96|0,v[c>>2],v[c+4>>2])}b=d+16|0;e:{f:{g:{if(t[d+107|0]>=0){c=v[d+100>>2];v[b>>2]=v[d+96>>2];v[b+4>>2]=c;v[b+8>>2]=v[d+104>>2];break g}v[681272]=0;S(78,b|0,v[d+96>>2],v[d+100>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break f}}v[d+8>>2]=15;v[d- -64>>2]=v[b+8>>2];c=v[b+4>>2];v[d+56>>2]=v[b>>2];v[d+60>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+48>>2]=15;v[681272]=0;t[d+88|0]=1;Y(822,a|0,71,d+48|0,0);a=v[681272];v[681272]=0;c=d+56|0;if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;a=v[d+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[d+107|0]>-1){break b}jd(v[d+96>>2]);break b}a=P()|0;O()|0;if(w[d+88|0]){v[681272]=0;e=v[d+48>>2];Q(201,e>>31^e,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[681272]=0;c=v[d+8>>2];Q(201,c>>31^c,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break a}a=P()|0;O()|0}if(t[d+107|0]>-1){break c}jd(v[d+96>>2]);break c}a=v[a>>2];v[681272]=0;t[d+88|0]=0;t[d+48|0]=0;Y(812,a|0,71,d+48|0,5);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[d+88|0]){break b}v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;if(!w[d+88|0]){break c}v[681272]=0;b=v[d+48>>2];Q(201,b>>31^b,d+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}U(a|0);L()}Wc=d+112|0;return}Z(0)|0;O()|0;ud();L()}function mS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{j=v[b+4>>2];b:{if(j>>>0>a>>>0){break b}g=v[b+8>>2];if(g>>>0>>0|g-a>>>0<20){break b}c=v[b+12>>2];d=c-20|0;v[b+12>>2]=d;if((w[a+1|0]|w[a|0]<<8)!=1|(d|0)<1|v[b+36>>2]!=(w[a+13|0]|w[a+12|0]<<8)){break b}d=a+8|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<4){break b}i=w[a+4|0];e=w[a+5|0];k=w[a+6|0];l=w[a+7|0];f=c-24|0;v[b+12>>2]=f;if((f|0)<1){break b}c=t[d|0];if((c|0)<0){break b}d=B(l|k<<8,e|i<<8);if(d>>>0>2147483646){break a}c:{if(!d){break c}c=(w[a+11|0]|(w[a+9|0]<<16|(c&255)<<24|w[a+10|0]<<8))+a|0;if(c>>>0>>0|c>>>0>g>>>0){break a}d=d<<1;if(d>>>0>g-c>>>0){break a}f=f-d|0;v[b+12>>2]=f;if((f|0)>=1){break c}break a}c=a+20|0;d=w[a+13|0];h=w[a+12|0];d:{e:{if(t[a+15|0]&1){if(c>>>0>>0|c>>>0>g>>>0){break a}d=(d<<2|h<<10)+4|0;if(d>>>0<=g-c>>>0){break e}break a}if(c>>>0>>0|c>>>0>g>>>0){break a}d=(d<<1|h<<9)+2|0;if(d>>>0>g-c>>>0){break a}f=f-d|0;v[b+12>>2]=f;if((f|0)>=1){break d}break a}f=f-d|0;v[b+12>>2]=f;h=0;if((f|0)<=0){break b}}h=w[a+20|0];k=t[a+15|0]&1;f:{if(k){i=w[c+1|0];d=w[c+3|0]|(i<<16|h<<24|w[c+2|0]<<8);break f}i=w[c+1|0];d=i<<1|h<<9}e=w[a+13|0]|w[a+12|0]<<8;g:{if(k){e=c+(e<<2)|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);c=w[c+3|0]|(i<<16|h<<24|w[c+2|0]<<8);break g}c=c+(e<<1)|0;e=w[c+1|0]<<1|w[c|0]<<9;c=i<<1|h<<9}c=e-c|0;if((c|0)==-1){break a}if(!c){return 1}e=a;a=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=d+(a?e+a|0:2546304)|0;if(a>>>0>>0|a>>>0>g>>>0){break a}h=0;if(c>>>0>g-a>>>0){break b}a=f-c|0;v[b+12>>2]=a;h=(a|0)>0}return h}return 0}function dnd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;h=x[(b?a+296|0:a+216|0)+34>>1];a:{b:{if(!h){break b}f=v[(b?732:728)+a>>2];b=v[(b?808:804)+a>>2];i=f+b|0;a=v[a+104>>2];c:{d:{if(c>>>0>>0){c=b+(c<<2)|0;if(c+4>>>0>i>>>0){break b}b=v[a+20>>2];e:{if(b){if(_c[b|0](a,c,0,0)|0){break b}b=v[a+4>>2];break e}b=v[a+4>>2];if(c>>>0>b>>>0){break b}}v[a+8>>2]=c;if(c+1>>>0>=b>>>0){break d}f:{g:{f=v[a+20>>2];h:{if(f){if((_c[f|0](a,c,g+10|0,2)|0)!=2){break d}b=v[a+4>>2];c=v[a+8>>2];f=g+10|0;break h}f=v[a>>2];if(!f){break g}f=c+f|0}f=w[f|0]|w[f+1|0]<<8;h=f<<8|f>>>8;break f}h=0}f=c+2|0;v[a+8>>2]=f;u[e>>1]=h;i:{j:{k:{if(c+3>>>0>=b>>>0){break k}b=v[a+20>>2];l:{if(b){if((_c[b|0](a,f,g+12|0,2)|0)!=2){break k}f=v[a+8>>2];b=g+12|0;break l}b=v[a>>2];if(!b){break j}b=b+f|0}b=w[b|0]|w[b+1|0]<<8;b=b<<8|b>>>8;break i}v[g+4>>2]=85;break b}b=0}v[a+8>>2]=f+2;u[d>>1]=b;break a}b=b+(h<<2)|0;j=b-2|0;if(j>>>0>i>>>0){break b}f=b-4|0;b=v[a+20>>2];m:{if(b){if(_c[b|0](a,f,0,0)|0){break m}b=v[a+4>>2];break c}b=v[a+4>>2];if(f>>>0<=b>>>0){break c}}v[g+4>>2]=85;break b}v[g+4>>2]=85;break b}v[a+8>>2]=f;n:{if(f+1>>>0>=b>>>0){break n}o:{p:{b=v[a+20>>2];q:{if(b){if((_c[b|0](a,f,g+14|0,2)|0)!=2){break n}j=v[a+8>>2]+2|0;b=g+14|0;break q}b=v[a>>2];if(!b){break p}b=b+f|0}b=w[b|0]|w[b+1|0]<<8;b=b<<8|b>>>8;break o}b=0}v[a+8>>2]=j;u[e>>1]=b;b=f+(c-h<<1)|0;if(b+6>>>0>i>>>0){u[d>>1]=0;break a}b=b+4|0;r:{c=v[a+20>>2];s:{if(c){if(_c[c|0](a,b,0,0)|0){break s}break r}if(b>>>0<=y[a+4>>2]){break r}}u[d>>1]=0;break a}v[a+8>>2]=b;v[g+4>>2]=0;k=d,l=Xq(a,g+4|0),u[k>>1]=l;break a}v[g+4>>2]=85}u[d>>1]=0;u[e>>1]=0}Wc=g+16|0}function NHa(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=v[a+72>>2];d=v[g+32>>2];if(d){while(1){e=d;d=v[d+16>>2];if((d&47)==33){h=v[a+72>>2];f=v[a+52>>2]+(v[v[h+32>>2]+12>>2]<<4)|0;a:{if(!(w[f|0]&8)){break a}d=v[f+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break a}_e(v[a+44>>2],d)}v[f>>2]=1;v[f+8>>2]=b;v[f+12>>2]=0;b:{if(!(w[f+16|0]&8)){break b}e=v[f+24>>2];b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break b}_e(v[a+44>>2],e)}v[f+16>>2]=1;v[f+24>>2]=c;v[f+28>>2]=0;e=v[h+16>>2];c=v[h+32>>2];b=v[h+40>>2];f=b+v[a+52>>2]|0;v[a+64>>2]=f;g=x[e+60>>1];c=(v[c+12>>2]-(b>>4)|0)+2|0;d=v[a+68>>2];b=d-f>>4;c:{if(c>>>0>=b>>>0){b=f+(c<<4)|0;v[a+68>>2]=b;break c}b=(c-b<<4)+d|0;while(1){d=d-16|0;c=v[d>>2];v[d>>2]=2;d:{if(!(c&8)){break d}e=v[d+8>>2];c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break d}_e(v[a+44>>2],e)}if((b|0)!=(d|0)){continue}break}v[a+68>>2]=b;c=v[a+44>>2];if(!v[c+32>>2]){break c}yf(c);b=v[a+68>>2]}e=v[a+64>>2];c=b-e>>4;e:{if(c>>>0<=g>>>0){v[a+68>>2]=e+(g<<4);break e}d=(g-c<<4)+b|0;while(1){b=b-16|0;c=v[b>>2];v[b>>2]=2;f:{if(!(c&8)){break f}e=v[b+8>>2];c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break f}_e(v[a+44>>2],e)}if((b|0)!=(d|0)){continue}break}v[a+68>>2]=d;b=v[a+44>>2];if(!v[b+32>>2]){break e}yf(b)}v[a+56>>2]=v[a+52>>2]+v[h+48>>2];a=v[h+32>>2];v[h+36>>2]=v[a+8>>2]+4;v[a+16>>2]=v[a+16>>2]&-33;return}if(!((d&15)!=2|(d>>>8|0)!=(b|0))){a=v[a+72>>2];v[a+36>>2]=v[v[a+32>>2]+8>>2]+(((c|0)==5)<<2);return}g:{if(!(d&128)){break g}f=v[g+28>>2];d=v[f+20>>2];v[g+28>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[f+4>>2]-1|0;v[f+4>>2]=d;if(d){break g}Ei(v[a+44>>2],f)}d=v[e>>2];v[g+32>>2]=d;f=v[a+44>>2];v[e>>2]=v[f+40>>2];v[f+40>>2]=e;if(d){continue}break}}Li(a,78776);L()}function Dbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-160|0;Wc=d;Mx(d+128|0,b,c);a:{b:{if(w[d+156|0]){t[a+120|0]=0;t[a|0]=0;break b}b=v[d+128>>2];c=v[v[b>>2]+64>>2];v[681272]=0;S(c|0,d+8|0,b|0,v[d+136>>2]);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){b=w[d+104|0];c=x[d+52>>1];e=v[d+16>>2];v[a+4>>2]=v[d+12>>2];v[a+8>>2]=e;e=v[d+32>>2];v[a+20>>2]=v[d+28>>2];v[a+24>>2]=e;e=v[d+24>>2];v[a+12>>2]=v[d+20>>2];v[a+16>>2]=e;e=v[d+44>>2];f=v[d+48>>2];g=v[d+36>>2];h=v[d+40>>2];u[a+44>>1]=c;v[a+36>>2]=e;v[a+40>>2]=f;v[a+28>>2]=g;v[a+32>>2]=h;c=v[d+60>>2];v[a+48>>2]=v[d+56>>2];v[a+52>>2]=c;c=d- -64|0;e=v[c+4>>2];v[a+56>>2]=v[c>>2];v[a+60>>2]=e;e=v[d+76>>2];c=a- -64|0;v[c>>2]=v[d+72>>2];v[c+4>>2]=e;c=v[d+100>>2];v[a+88>>2]=v[d+96>>2];v[a+92>>2]=c;c=v[d+88>>2];e=v[d+92>>2];f=v[d+80>>2];g=v[d+84>>2];v[a+100>>2]=0;v[a+104>>2]=0;v[a+116>>2]=1065353216;v[a+108>>2]=0;v[a+112>>2]=0;t[a+96|0]=b;v[a>>2]=644224;v[a+80>>2]=c;v[a+84>>2]=e;v[a+72>>2]=f;v[a+76>>2]=g;t[a+97|0]=w[d+105|0];if((d+8|0)!=(a|0)){z[a+116>>2]=z[d+124>>2];v[681272]=0;b=a+100|0;Q(784,b|0,v[d+116>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break d}}t[a+120|0]=1;v[d+8>>2]=644224;a=v[d+116>>2];if(a){while(1){b=a;a=v[a>>2];c=v[b+16>>2];e:{if(!c){break e}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if(a){continue}break}}a=v[d+108>>2];v[d+108>>2]=0;if(a){jd(a)}if(w[d+156|0]){break b}break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;Ak(b);v[d+8>>2]=644224;Ak(d+108|0)}nk(d+128|0);U(a|0);L()}ld(d+144|0)}f:{if(!w[d+140|0]){break f}a=v[d+132>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+160|0}function ALa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc+-64|0;Wc=h;a:{if(d-1>>>0>15){break a}f=h;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(256);if(!g){break a}c:{while(1){f=ql(a,256,0,0,0);v[(e<<2)+h>>2]=f;if(!f){break c}e=e+1|0;if((e|0)!=(d|0)){continue}break}while(1){if((_c[v[b+272>>2]](b,g,256,1)|0)!=1){break c}j=v[v[(k<<2)+h>>2]+24>>2];e=0;while(1){f=w[e+g|0];u[j+(e<<1)>>1]=f<<8|f;f=e|1;i=w[f+g|0];u[j+(f<<1)>>1]=i|i<<8;f=e|2;i=w[f+g|0];u[j+(f<<1)>>1]=i|i<<8;f=e|3;i=w[f+g|0];u[j+(f<<1)>>1]=i|i<<8;e=e+4|0;if((e|0)!=256){continue}break}k=k+1|0;if((k|0)!=(d|0)){continue}break}jd(g);g=0;a=Bo(a,d,h);if(!c|!a){break c}e=v[c>>2];d:{e:{if(e){while(1){b=e;e=v[e+36>>2];if(e){continue}break}v[b+36>>2]=a;v[a+36>>2]=0;a=v[c>>2];if(a){break e}break d}v[c>>2]=a}e=a;while(1){b=e;e=v[e+36>>2];if(e){continue}break}v[c+4>>2]=v[a+12>>2];v[c+8>>2]=v[b+16>>2];e=v[a+36>>2];if(!e){break d}while(1){if(v[e+12>>2]!=v[a+16>>2]){break c}a=v[a+36>>2];e=v[e+36>>2];if(e){continue}break}}while(1){eh(v[(g<<2)+h>>2]);e=1;g=g+1|0;if((g|0)!=(d|0)){continue}break}break a}e=0;while(1){a=v[(e<<2)+h>>2];if(a){eh(a)}e=e+1|0;if((e|0)!=(d|0)){continue}break}e=0;if(!g){break a}jd(g)}Wc=h- -64|0;return e}function gxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-112|0;Wc=d;v[d+92>>2]=0;v[d+96>>2]=0;g=d+88|4;v[d+88>>2]=g;e=g;a:{b:{c:{j=d;d:{e:{f:{f=v[b>>2];h=b+4|0;if((f|0)!=(h|0)){while(1){v[681272]=0;e=f;b=e+16|0;$(66,d|0,d+88|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[e+4>>2];g:{if(!b){f=v[e+8>>2];if((e|0)==v[f>>2]){break g}e=e+8|0;while(1){b=v[e>>2];e=b+8|0;f=v[b+8>>2];if((b|0)!=v[f>>2]){continue}break}break g}while(1){f=b;b=v[b>>2];if(b){continue}break}}if((f|0)!=(h|0)){continue}break}e=v[d+88>>2]}h=d+12|0;v[h>>2]=0;v[h+4>>2]=0;v[d+8>>2]=h;i=d+8|0;if((e|0)!=(g|0)){break e}e=0;f=h;b=0;break d}a=P()|0;O()|0;Gd(v[d+92>>2]);U(a|0);L()}while(1){v[681272]=0;b=e+16|0;$(66,d+104|0,i|0,h|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}f=e;b=v[e+4>>2];h:{if(!b){e=v[f+8>>2];if((f|0)==v[e>>2]){break h}f=f+8|0;while(1){b=v[f>>2];f=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break h}while(1){e=b;b=v[b>>2];if(b){continue}break}}if((e|0)!=(g|0)){continue}break}e=v[d+12>>2];f=v[d+8>>2];b=v[d+16>>2]}v[j+56>>2]=b;g=d+52|0;v[g>>2]=e;v[d+48>>2]=f;v[d>>2]=24;i:{if(!b){v[d+48>>2]=g;break i}v[e+8>>2]=g;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=h}v[d+40>>2]=24;v[681272]=0;t[d+80|0]=1;Y(822,a|0,68,d+40|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[d+80|0]){v[681272]=0;a=v[d+40>>2];Q(201,a>>31^a,d+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;a=v[d>>2];Q(201,a>>31^a,i|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Gd(v[d+92>>2]);Wc=d+112|0;return}b=P()|0;O()|0;Ue(d+40|0);vf(d);break b}b=P()|0;O()|0;Gd(v[d+12>>2])}Gd(v[d+92>>2]);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function Bpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Wc-16|0;Wc=j;a:{p=a;d=v[b>>2];m=b+4|0;b:{if((d|0)!=(m|0)){while(1){g=d;d=v[d+16>>2];e=j+8|0;h=Ih(j);b=v[h>>2];v[e>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=Cd(d);n=b+d|0;f=Cd(c);o=f+c|0;c:{d:{e:{if(!b){b=c;break e}b=c;if(!f){break e}while(1){k=t[d|0];v[681272]=0;f=T(221,e|0,2757776)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}i=v[v[f>>2]+12>>2];v[681272]=0;k=T(i|0,f|0,k|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}i=t[b|0];v[681272]=0;f=T(221,e|0,2757776)|0;l=v[681272];v[681272]=0;if((l|0)==1){break a}l=v[v[f>>2]+12>>2];v[681272]=0;f=T(l|0,f|0,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}if((f|0)!=(k|0)){break d}b=b+1|0;d=d+1|0;if((n|0)==(d|0)){break e}if((b|0)!=(o|0)){continue}break}}e=v[e>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){_c[v[v[e>>2]+8>>2]](e)}e=v[h>>2];h=v[e+4>>2]-1|0;v[e+4>>2]=h;if((h|0)==-1){_c[v[v[e>>2]+8>>2]](e)}if((b|0)!=(o|0)|(d|0)!=(n|0)){break c}b=v[g+28>>2];v[a>>2]=v[g+24>>2];v[a+4>>2]=b;a=1;break b}b=v[e>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}b=v[h>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}}b=v[g+4>>2];f:{if(!b){d=v[g+8>>2];if((g|0)==v[d>>2]){break f}b=g+8|0;while(1){g=v[b>>2];b=g+8|0;d=v[g+8>>2];if((g|0)!=v[d>>2]){continue}break}break f}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(m|0)){continue}break}}t[a|0]=0;a=0}t[p+8|0]=a;Wc=j+16|0;return}c=P()|0;O()|0;a=v[e>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}a=v[h>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function xRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0);e=Wc-32|0;Wc=e;a:{if((c|0)>128){break a}n=c+1|0;while(1){Ck(e+8|0,b);b:{h=v[e+12>>2];c:{if(!h){c=1;l=0;break c}c=0;d=v[e+8>>2];f=(h|0)!=1;if(f?c:w[d|0]==125){l=1;c=1;break c}if(f?c:w[d|0]==123){c=pd(12);v[c+4>>2]=0;t[c|0]=42;d=pd(12);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[c+8>>2]=d;v[e+16>>2]=c;d=v[a+4>>2];d:{if(d>>>0>2]){v[e+16>>2]=0;v[d>>2]=c;v[a+4>>2]=d+4;break d}Waa(a,e+16|0)}VA(e+16|0);c=v[v[a+4>>2]-4>>2];d=xRa(w[c|0]==42?v[c+8>>2]:0,b,n);c=d^1;l=d&l;break c}o=v[e+8>>2];c=42;f=1337728;e:{if(!d){while(1){g=c>>>1|0;j=B(g,10)+f|0;i=Cd(j);k=td(d,j,i>>>0>>0?i:h);if(!((k|0)>=1|!(i>>>0>>0?k:1))){c=g;if(c){continue}break e}f=j+10|0;c=(g^-1)+c|0;if(c){continue}break e}}while(1){g=c>>>1|0;j=B(g,10)+f|0;i=Cd(j);k=td(d,j,i>>>0>>0?i:h);f:{if(!((k|0)>=1|!(i>>>0>>0?k:1))){c=g;break f}f=j+10|0;c=(g^-1)+c|0}if(c){continue}break}}g:{h:{if((f|0)==1338148){break h}i:{if(!f){i=0;break i}i=0;j:{if((Cd(f)|0)!=(h|0)){break j}j=d+h|0;c=f;g=d;while(1){k=w[c|0];m=w[g|0];i=(k|0)==(m|0);if((k|0)!=(m|0)){break j}c=c+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}}if(!i){break h}c=pd(12);d=w[f+9|0];v[c+4>>2]=0;v[c+8>>2]=0;t[c|0]=d;v[e+16>>2]=c;d=v[a+4>>2];k:{if(d>>>0>2]){v[e+16>>2]=0;v[d>>2]=c;v[a+4>>2]=d+4;break k}Waa(a,e+16|0)}VA(e+16|0);break g}v[e+20>>2]=h;v[e+16>>2]=d;p=ss(e+16|0);c=pd(12);v[c+8>>2]=0;z[c+4>>2]=p;t[c|0]=43;v[e+24>>2]=c;f=v[a+4>>2];l:{if(f>>>0>2]){v[e+24>>2]=0;v[f>>2]=c;v[a+4>>2]=f+4;break l}Waa(a,e+24|0)}VA(e+24|0);if(!d){break g}}if(o){break b}c=0}if(!c){continue}break a}continue}}Wc=e+32|0;return l&1}function MRc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!w[b+12|0]){return 0}a:{b:{c=v[b>>2];g=v[b+4>>2];c:{if((c|0)==(g|0)){break c}b=0;while(1){v[681272]=0;j=T(1002,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}d:{if(b>>>0>>0){v[b>>2]=j;b=b+4|0;break d}h=b-f|0;i=h>>2;b=i+1|0;if(b>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}d=e-f|0;e=d>>1;b=d>>2>>>0<536870911?b>>>0>e>>>0?b:e:1073741823;e:{if(!b){d=0;break e}if(b>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}v[681272]=0;d=R(1,b<<2)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}}i=(i<<2)+d|0;v[i>>2]=j;if((h|0)>=1){qd(d,f,h)}e=(b<<2)+d|0;b=i+4|0;if(f){jd(f)}f=d}c=c+40|0;if((g|0)!=(c|0)){continue}break}v[681272]=0;d=b-f|0;e=d>>2;Q(985,a|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(d){j=(b|0)==(f|0)?0:f;d=e;while(1){d=d-1|0;h=v[j+(d<<2)>>2];if(y[a+40>>2]<=3){v[a+40>>2]=4}c=v[a+24>>2];g=c-(v[a+16>>2]+v[a+20>>2]|0)|0;b=g&3;f:{g:{if(b>>>0>c-v[a+28>>2]>>>0){v[681272]=0;Q(986,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[a+24>>2]-b|0;v[a+24>>2]=c;break g}c=c-b|0;v[a+24>>2]=c;if(!b){break f}}t[c|0]=0;if((b|0)==1){break f}b=1;c=g-1&3;if(!c){break f}while(1){t[v[a+24>>2]+b|0]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}b=v[a+20>>2];c=v[a+16>>2];g=v[a+24>>2];v[681272]=0;T(987,a|0,(b+(c-(g+h|0)|0)|0)+4|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}if(d){continue}break}}t[a+38|0]=0;v[681272]=0;e=T(987,a|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!f){break c}jd(f)}return e|0}a=P()|0;O()|0;if(f){jd(f)}U(a|0);L()}L()}function xWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=v[b+80>>2];if(g){i=v[b+92>>2];while(1){d=8;f=B(e,20)+i|0;c=v[f>>2];h=Y4(c);b=h>>>8|0;a:{b:{c:{d:{e:{f:{g:{if(c-2387>>>0<2){break g}d=1;h:{i:{j:{k:{l:{if((c|0)<=7393){if(c-2674>>>0<2){break g}if((c|0)!=2641){break l}a=12;d=7;break a}m:{a=c-7394|0;if(a>>>0>20){break m}a=1<>>0<6){break k}}d=8;if((c&-3)==70401){break g}d=3;if(c-70459>>>0<2){break g}if((c|0)>2810){break j}if((c|0)==2432|(c|0)==2556){break i}break h}d=18;break g}if((c|0)==2811|(c|0)==2901){break g}if((c|0)!=3200){break h}}d=11;break g}if((c&-2)==8208){d=11;break g}if((c|0)==9676){d=12;break g}a=0;d=h&255;if(d>>>0>=32){break f}}a=1<>>7|0){case 5:a=c>>>0<3139?7:9;break c;case 6:a=c-3267>>>0>19?7:9;break c;case 0:case 1:case 2:case 3:case 4:case 7:break p;default:break c}}a=12;break c;case 3:a=c-2560|0;if(a>>>0<768){break e}break b;case 5:a=c-2560|0;if(a>>>0>=896){break b}a=v[(a>>>5&134217724)+2545652>>2];break d;case 0:break c;default:break o}}a=b;break c}a=a&263424?14:b;break c}a=v[(a>>>5&134217724)+2545628>>2]}}if((c|0)!=2817){break a}a=7;break a}a=9}t[f+19|0]=a;t[f+18|0]=d;e=e+1|0;if((g|0)!=(e|0)){continue}break}}}function EIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;Q6(a);t[a+47|0]=1;c=_c[v[v[b>>2]+12>>2]](b)|0;v[a+56>>2]=c;a:{if(c>>>0<8){break a}_c[v[v[b>>2]+8>>2]](b,0,0,0)|0;e=v[a+56>>2];_c[v[v[b>>2]>>2]](b,f+24|0,8,1)|0;c=nT(a,f+24|0,v[a+56>>2]);if(!c){break a}h=e-6|0;c=OJ(a,0,c,b);b:{if(!c){break b}if(!(c>>>0<8|c>>>0>=h>>>0)){OJ(a,1,c,b);break b}t[f+16|0]=0;v[f+12>>2]=47439;v[f+8>>2]=206;_c[v[v[a>>2]+132>>2]](a,0,f+8|0);_c[v[v[a>>2]+20>>2]](a,0,1)}c=a+76|0;e=v[c>>2];c:{if(!e){break c}g=c;d=e;while(1){i=x[d+16>>1]<34665;g=i?g:d;d=v[(i<<2)+d>>2];if(d){continue}break}d:{if((c|0)==(g|0)|x[g+16>>1]>34665){break d}e:{switch(x[g+22>>1]-4|0){case 0:case 9:break e;default:break d}}if(v[g+24>>2]!=1){break d}OJ(a,2,_c[v[a+8>>2]](v[g+36>>2])|0,b);e=v[a+76>>2]}if(!e){break c}d=c;while(1){g=x[e+16>>1]<34853;d=g?d:e;e=v[(g<<2)+e>>2];if(e){continue}break}if((c|0)==(d|0)|x[d+16>>1]>34853){break c}f:{switch(x[d+22>>1]-4|0){case 0:case 9:break f;default:break c}}if(v[d+24>>2]!=1){break c}c=_c[v[a+8>>2]](v[d+36>>2])|0;if(!(c>>>0<8|c>>>0>=h>>>0)){OJ(a,3,c,b);break c}t[f+16|0]=0;v[f+12>>2]=47439;v[f+8>>2]=206;_c[v[v[a>>2]+132>>2]](a,0,f+8|0);_c[v[v[a>>2]+20>>2]](a,0,34853)}c=a+124|0;d=v[c>>2];if(!d){break a}e=c;while(1){g=x[d+16>>1]<40965;e=g?e:d;d=v[(g<<2)+d>>2];if(d){continue}break}if((c|0)==(e|0)|x[e+16>>1]>40965){break a}g:{switch(x[e+22>>1]-4|0){case 0:case 9:break g;default:break a}}if(v[e+28>>2]!=4){break a}c=_c[v[a+8>>2]](v[e+36>>2])|0;if(!(c>>>0<8|c>>>0>=h>>>0)){OJ(a,4,c,b);break a}t[f+16|0]=0;v[f+12>>2]=47439;v[f+8>>2]=206;_c[v[v[a>>2]+132>>2]](a,0,f+8|0);_c[v[v[a>>2]+20>>2]](a,2,40965)}Wc=f+32|0}function uHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{b:{if((_c[v[v[b>>2]+8>>2]](b)|0)==6){break b}if((_c[v[v[b>>2]+8>>2]](b)|0)==5){break b}v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=65;v[d+80>>2]=72174;v[d+64>>2]=273154;v[d+48>>2]=27412;ie(d+16|0,242885,d);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;c:{d:{e:{if((a|0)!=1){v[d+48>>2]=b;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}b=P()|0;O()|0}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);U(b|0);L()}v[d+52>>2]=c;v[d+48>>2]=359616;v[681272]=0;v[d+64>>2]=d+48;S(1094,a|0,b|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+64>>2];f:{g:{if((c|0)==(d+48|0)){e=4;break g}e=5;if(!c){break f}}_c[v[v[c>>2]+(e<<2)>>2]](c)}AD(a,b);Wc=d+112|0;return}b=P()|0;O()|0;a=v[d+64>>2];h:{if((a|0)==(d+48|0)){c=4;break h}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a)}U(b|0);L()}function zGa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Wc-16|0;Wc=j;f=A[c+48>>3];a:{b:{if(!(f>3]?0:f!=-1e40)){m=pi(a,b,d);v[c+76>>2]=v[b+76>>2];v[b+60>>2]=1;v[c+60>>2]=2;e=c;h=v[b+96>>2];if((h|0)==(c|0)){break b}break a}m=pi(a,c,d);e=v[c+76>>2];v[b+60>>2]=2;v[b+76>>2]=e;v[c+60>>2]=1;h=v[c+96>>2];i=(h|0)!=(b|0);e=b;b=c;if(i){break a}}h=v[e+96>>2]}c:{if(!h|v[h+76>>2]<0){break c}n=v[h+40>>2];c=v[d+8>>2];o=v[h+44>>2];i=o;k=v[d+12>>2];e=k;if((e|0)<(i|0)?1:(i|0)>=(e|0)?n>>>0>=c>>>0:0){break c}p=v[b+40>>2];q=v[b+44>>2];e=q;if((e|0)>(k|0)?1:(k|0)<=(e|0)?c>>>0<=p>>>0:0){break c}i=v[b+8>>2];f=A[b+48>>3]*(+(c-i>>>0)+ +(k-(v[b+12>>2]+(c>>>0>>0)|0)|0)*4294967296);f=f+(f<0?-.5:.5);d:{if(D(f)<0x8000000000000000){i=D(f)>=1?~~(f>0?F(H(f*2.3283064365386963e-10),4294967295):I((f-+(~~f>>>0>>>0))*2.3283064365386963e-10))>>>0:0;g=~~f>>>0;break d}i=-2147483648;g=0}e=v[b>>2];g=g+e|0;i=v[b+4>>2]+i|0;i=e>>>0>g>>>0?i+1|0:i;l=g;g=v[h+8>>2];f=A[h+48>>3]*(+(c-g>>>0)+ +(k-(v[h+12>>2]+(c>>>0>>0)|0)|0)*4294967296);f=f+(f<0?-.5:.5);e:{if(D(f)<0x8000000000000000){g=~~f>>>0;e=D(f)>=1?~~(f>0?F(H(f*2.3283064365386963e-10),4294967295):I((f-+(~~f>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break e}g=0;e=-2147483648}r=l;l=g;g=v[h>>2];l=l+g|0;e=v[h+4>>2]+e|0;e=g>>>0>l>>>0?e+1|0:e;g=l;if(!v[h+64>>2]|(!v[b+64>>2]|((r|0)!=(g|0)|(e|0)!=(i|0)))){break c}if(!rJ(g,e,c,k,v[h+32>>2],v[h+36>>2],n,o,g,e,c,k,v[b+32>>2],v[b+36>>2],p,q,w[(v[v[a>>2]-12>>2]+a|0)+20|0])){break c}e=pi(a,h,d);d=b+32|0;c=v[d+12>>2];v[j+8>>2]=v[d+8>>2];v[j+12>>2]=c;c=v[b+36>>2];v[j>>2]=v[b+32>>2];v[j+4>>2]=c;gv(a,m,e,j)}Wc=j+16|0;return m}function OR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Wc-16|0;Wc=k;j=b>>>9|0;g=v[d+28>>2];h=0;a:{if((g|0)<1){break a}i=v[d+32>>2];g=g-1|0;b:{while(1){h=f+g>>>1|0;l=j-v[i+(h<<3)>>2]|0;c:{if((l|0)<=-1){g=h-1|0;break c}if(!l){break b}f=h+1|0}if((f|0)<=(g|0)){continue}break}h=0;break a}d:{f=v[(i+(h<<3)|0)+4>>2];if(f>>>0>2]){g=v[d+44>>2];if(!g){break d}f=g+(f<<6)|0}else{f=2546304}f=f+(b>>>3&56)|0;h=v[f>>2];g=v[f+4>>2];i=b&63;f=i&31;h=((i&63)>>>0>=32?g>>>f|0:((1<>>f)&1;break a}h=0}e:{if((h|0)!=w[d+48|0]){break e}Ge(d,b);g=v[c+28>>2];f=0;f:{if((g|0)<1){break f}i=v[c+32>>2];g=g-1|0;f=0;g:{while(1){h=f+g>>>1|0;l=j-v[i+(h<<3)>>2]|0;h:{if((l|0)<=-1){g=h-1|0;break h}if(!l){break g}f=h+1|0}if((f|0)<=(g|0)){continue}break}f=0;break f}i:{f=v[(i+(h<<3)|0)+4>>2];if(f>>>0>2]){g=v[c+44>>2];if(!g){break i}f=g+(f<<6)|0}else{f=2546304}f=f+(b>>>3&56)|0;h=v[f>>2];g=v[f+4>>2];j=b&63;f=j&31;f=((j&63)>>>0>=32?g>>>f|0:((1<>>f)&1;break f}f=0}if((f|0)!=w[c+48|0]){Dt(c,b);Ge(e,b)}h=k;j:{if(y[a+4>>2]<=b>>>0){f=0;i=2752064;nd(2752064,0,80);j=0;g=0;b=0;break j}i=v[a+8>>2]+B(b,80)|0;f=v[i+28>>2];j=v[i+24>>2];g=v[i+12>>2];b=v[i+16>>2]}v[h+12>>2]=b;v[k+8>>2]=f;if(g|j){m=(g<<4)+b|0;n=(j<<4)+f|0;while(1){k:{if(g){OR(a,v[b+12>>2],c,d,e);h=1;l=k+12|0;f=b;g=g-1|0;break k}OR(a,v[(j?f:2546304)+12>>2],c,d,e);h=!!j;j=j-h|0;l=k+8|0;g=0}v[l>>2]=(h<<4)+f;b=v[k+12>>2];f=v[k+8>>2];if((m|0)!=(b|0)|(n|0)!=(f|0)){continue}break}}f=v[i+60>>2];if(!f){break e}g=v[i- -64>>2];b=g+(f<<2)|0;while(1){OR(a,v[(f?g:2546304)>>2],c,d,e);h=!!f;f=f-h|0;g=(h<<2)+g|0;if((b|0)!=(g|0)){continue}break}}Wc=k+16|0}function lma(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;b=w[a+11|0];c=b<<24>>24;e=(c|0)<0?v[a+4>>2]:b;b=e+v[a+16>>2]|0;v[a+16>>2]=b;f=v[a+12>>2];i=v[f+4>>2];g=t[f+11|0];a:{if((((g|0)<0?i:g&255)|0)==(b|0)){if((c|0)<=-1){t[v[a>>2]]=0;v[a+4>>2]=0;break a}t[a+11|0]=0;t[a|0]=0;break a}b:{if(e>>>0<3){break b}c=(c|0)<0?v[a>>2]:a;if(w[c|0]!=47|w[c+1|0]!=47){break b}d=w[c+2|0]!=47}c:{j=v[f>>2];d:{if(w[((g|0)<0?j:f)+b|0]!=47){d=b;break d}if(d){break c}while(1){d=b+1|0;v[a+16>>2]=d;j=v[f>>2];c=w[f+11|0];g=c<<24>>24;e=(g|0)<0;k=e?j:f;i=v[f+4>>2];if(((e?i:c)|0)==(d|0)){c=b;while(1){e=c;if(!c){break d}c=e-1|0;if(w[k+c|0]==47){continue}break}if(!(w[k|0]!=47|e>>>0<3|w[k+1|0]!=47)){if((kma(f)|0)==(e|0)){break d}}v[a+16>>2]=b;e:{if(t[2732492]&1){break e}if(!zd(2732492)){break e}ge(2732480,242366);Ad(2732492)}if((a|0)==2732480){break a}d=w[2732491];b=d<<24>>24;if(t[a+11|0]>=0){if((b|0)>=0){v[a+8>>2]=v[683122];b=v[683121];v[a>>2]=v[683120];v[a+4>>2]=b;break a}gg(a,v[683120],v[683121]);break a}c=a;a=(b|0)<0;lg(c,a?v[683120]:2732480,a?v[683121]:d);break a}b=d;if(w[k+b|0]==47){continue}break}}b=(g|0)<0;c=b?i:g&255;f:{g:{if(c>>>0<=d>>>0){break g}e=b?j:f;g=e+c|0;b=d+e|0;while(1){if(w[b|0]!=47){b=b+1|0;if((g|0)!=(b|0)){continue}break g}break}if((b|0)==(g|0)){break g}b=b-e|0;if((b|0)!=-1){break f}}b=c}b=Oo(h,f,d,b-d|0);h:{if((b|0)==(a|0)){break h}c=w[b+11|0];d=c<<24>>24;if(t[a+11|0]>=0){if((d|0)>=0){d=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=d;v[a+8>>2]=v[h+8>>2];break h}gg(a,v[b>>2],v[b+4>>2]);break h}e=a;a=(d|0)<0;lg(e,a?v[b>>2]:h,a?v[b+4>>2]:c)}if(t[b+11|0]>-1){break a}jd(v[b>>2]);break a}Nh(a,47)}Wc=h+16|0}function y_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){e:{f:{g:{b=v[a+68>>2];c=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;c=c?c:2422992;switch(v[c>>2]-6|0){case 3:break f;case 0:case 4:break g;default:break a}}Qg(a,-2);b=v[a+68>>2];c=v[b-24>>2];break e}c=v[c+8>>2];if(!c){break a}}if(w[c+3|0]&2){break c}h:{i:{j:{b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;switch(v[b>>2]-6|0){case 3:break i;case 0:case 4:break j;default:break b}}Qg(a,-1);f=v[v[a+68>>2]-8>>2];break h}f=v[b+8>>2];if(!f){break b}}if(w[f+3|0]&2){break c}e=v[c>>2];d=v[a+44>>2];b=v[d+44>>2];v[d+44>>2]=b-1;k:{if((b|0)>=1){b=_c[v[d+4>>2]](v[d+16>>2],48)|0;if(b){break k}}b=df(d,48);if(!b){break d}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;d=v[a+44>>2];v[b>>2]=e&768|(e&512?503316608:167772288)|1;e=v[d+24>>2];if(e){v[e+12>>2]=b}v[b+8>>2]=e;v[b+12>>2]=0;v[d+24>>2]=b;v[b+44>>2]=f;v[b+40>>2]=c;c=v[a+68>>2];d=c-32|0;v[d+8>>2]=b;v[d>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=c-16|0;v[b>>2]=2;v[a+68>>2]=b;return 1}se(a,100678888,282217);L()}He(a,53765);L()}Kf(a,24343);L()}fe(a,21195,-1,49566);L()}fe(a,21195,-2,49566);L()}function vuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc+-64|0;Wc=e;f=b;g=e+56|0;if(_c[v[v[b>>2]+80>>2]](b)|0){f=_c[v[v[b>>2]+140>>2]](b)|0;f=_c[v[v[f>>2]+28>>2]](f)|0}_c[v[v[f>>2]+16>>2]](g,f);v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+48>>2]=1065353216;v[681272]=0;f=v[e+56>>2];t[e+16|0]=0;t[e+27|0]=0;d=ea(1427,f|0,c|0,d|0,e+32|0,e+16|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{if((f|0)!=1){if(d){break d}v[a>>2]=0;break c}f=P()|0;O()|0;break a}d=v[v[b>>2]+80>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(b){v[e+8>>2]=v[e+56>>2];v[e+56>>2]=0;v[681272]=0;b=W(416,c|0,e+8|0,-1)|0;d=v[681272];v[681272]=0;e:{if((d|0)==1){break e}d=v[v[b>>2]+168>>2];v[681272]=0;S(d|0,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[e+8>>2];v[e+8>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}f=P()|0;O()|0;a=v[e+8>>2];v[e+8>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}v[a>>2]=v[e+56>>2];v[e+56>>2]=0}a=v[e+40>>2];if(a){while(1){d=v[a>>2];b=v[a+12>>2];if(b){f=v[a+16>>2];if((b|0)==(f|0)){c=b}else{while(1){c=f-12|0;if(t[f-1|0]<=-1){jd(v[c>>2])}f=c;if((b|0)!=(f|0)){continue}break}c=v[a+12>>2]}v[a+16>>2]=b;jd(c)}jd(a);a=d;if(a){continue}break}}a=v[e+32>>2];v[e+32>>2]=0;if(a){jd(a)}a=v[e+56>>2];v[e+56>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=e- -64|0;return}f=P()|0;O()|0}rC(e+32|0);a=v[e+56>>2];v[e+56>>2]=0;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}U(f|0);L()}function N_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-80|0;Wc=c;e=v[b+16>>2];a:{b:{if(!e){break b}d=Pd(e);v[c+60>>2]=d;if(!d){break b}b=v[b+12>>2];v[c+56>>2]=b;if(b){e=v[v[b>>2]+84>>2];v[681272]=0;Q(e|0,c+16|0,b|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){t[c+11|0]=7;t[c+7|0]=0;v[c>>2]=w[101847]|w[101848]<<8|(w[101849]<<16|w[101850]<<24);b=w[101850]|w[101851]<<8|(w[101852]<<16|w[101853]<<24);t[c+3|0]=b;t[c+4|0]=b>>>8;t[c+5|0]=b>>>16;t[c+6|0]=b>>>24;v[681272]=0;v[c+64>>2]=c;Y(2290,c+72|0,c+16|0,c|0,c- -64|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[c+72>>2];i:{if(t[b+31|0]>=0){v[c+48>>2]=v[b+28>>2];e=v[b+24>>2];v[c+40>>2]=v[b+20>>2];v[c+44>>2]=e;break i}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,c+40|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}}if(t[c+11|0]<=-1){jd(v[c>>2])}b=v[c+24>>2];if(b){while(1){e=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=e;if(b){continue}break}}b=v[c+16>>2];v[c+16>>2]=0;if(b){jd(b)}v[681272]=0;Q(1676,c+16|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!w[c+24|0]){break g}v[681272]=0;Q(320,a|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}gi(c+16|0);break c}b=v[c+44>>2];v[a>>2]=v[c+40>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+48>>2];break e}if(t[c+51|0]>-1){break e}jd(v[c+40>>2])}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}b=P()|0;O()|0;if(t[c+51|0]>-1){break c}jd(v[c+40>>2])}md(c+56|0);U(b|0);L()}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[a|0]=0;t[a+11|0]=0}Wc=c+80|0}function Lsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{if(a>>>0<=65535){d=w[b+11|0];c=d<<24>>24<0;d=c?v[b+4>>2]:d;g=c?(v[b+8>>2]&2147483647)-1|0:4;d:{if((d|0)==(g|0)){Q9(b,g,g,g);if(t[b+11|0]>=0){break d}break c}if(c){break c}}t[b+11|0]=d+1;break b}e:{f:{g:{h:{if(a>>>0<=1114111){k=a&1023|-9216;l=(a+67043328>>>10|0)-10240|0;c=v[b+8>>2];d=w[b+11|0];a=d<<24>>24<0;h=a?(c&2147483647)-1|0:4;e=a?v[b+4>>2]:d;if(h-e>>>0>=2){c=a?v[b>>2]:b;a=c+(e<<1)|0;u[a+2>>1]=k;u[a>>1]=l;a=e+2|0;i:{if(t[b+11|0]<=-1){v[b+4>>2]=a;break i}t[b+11|0]=a}a=c+(a<<1)|0;break a}i=e+2|0;if(2147483630-h>>>0>>0){break h}a=v[b>>2];j=2147483631;if(h>>>0<=1073741798){d=h<<1;d=d>>>0>i>>>0?d:i;j=d>>>0<5?5:d+8&-8;if((j|0)<=-1){break g}}g=(c|0)<0?a:b;d=pd(j<<1);j:{if(!e){break j}m=e-1|0;f=e&7;k:{if(!f){a=d;c=g;f=e;break k}a=d;c=g;while(1){u[a>>1]=x[c>>1];c=c+2|0;a=a+2|0;f=f-1|0;if(f){continue}break}f=e&-8}if(m>>>0<7){break j}while(1){u[a>>1]=x[c>>1];u[a+2>>1]=x[c+2>>1];u[a+4>>1]=x[c+4>>1];u[a+6>>1]=x[c+6>>1];u[a+8>>1]=x[c+8>>1];u[a+10>>1]=x[c+10>>1];u[a+12>>1]=x[c+12>>1];u[a+14>>1]=x[c+14>>1];c=c+16|0;a=a+16|0;f=f-8|0;if(f){continue}break}}a=d+(e<<1)|0;c=l&65535|k<<16;u[a>>1]=c;u[a+2>>1]=c>>>16;if((h|0)!=4){jd(g)}v[b>>2]=d;v[b+4>>2]=i;v[b+8>>2]=j|-2147483648;a=d+(i<<1)|0;break a}c=w[b+11|0];a=c<<24>>24<0;c=a?v[b+4>>2]:c;d=a?(v[b+8>>2]&2147483647)-1|0:4;l:{if((c|0)==(d|0)){Q9(b,d,d,d);if(t[b+11|0]>=0){break l}break f}if(a){break f}}t[b+11|0]=c+1;break e}we();L()}Sd(97985);L()}v[b+4>>2]=c+1;b=v[b>>2]}a=(c<<1)+b|0;u[a>>1]=65533;a=a+2|0;break a}v[b+4>>2]=d+1;b=v[b>>2]}b=(d<<1)+b|0;u[b>>1]=a;a=b+2|0}u[a>>1]=0}function JBb(a,b,c){a=a|0;b=b|0;c=c|0;a:{switch(c-1|0){default:b=pd(32);v[a>>2]=b;v[a+4>>2]=22;v[a+8>>2]=-2147483616;a=w[6676]|w[6677]<<8|(w[6678]<<16|w[6679]<<24);c=w[6672]|w[6673]<<8|(w[6674]<<16|w[6675]<<24);t[b+14|0]=c;t[b+15|0]=c>>>8;t[b+16|0]=c>>>16;t[b+17|0]=c>>>24;t[b+18|0]=a;t[b+19|0]=a>>>8;t[b+20|0]=a>>>16;t[b+21|0]=a>>>24;a=w[6670]|w[6671]<<8|(w[6672]<<16|w[6673]<<24);c=w[6666]|w[6667]<<8|(w[6668]<<16|w[6669]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=a;t[b+13|0]=a>>>8;t[b+14|0]=a>>>16;t[b+15|0]=a>>>24;a=w[6662]|w[6663]<<8|(w[6664]<<16|w[6665]<<24);c=w[6658]|w[6659]<<8|(w[6660]<<16|w[6661]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;t[b+22|0]=0;return;case 0:t[a+11|0]=6;b=w[288484]|w[288485]<<8|(w[288486]<<16|w[288487]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[288488]|w[288489]<<8;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=0;return;case 1:t[a+8|0]=0;v[a>>2]=1935762770;v[a+4>>2]=540700271;t[a+11|0]=8;return;case 2:t[a+11|0]=10;b=w[288400]|w[288401]<<8|(w[288402]<<16|w[288403]<<24);c=w[288396]|w[288397]<<8|(w[288398]<<16|w[288399]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;b=w[288404]|w[288405]<<8;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=0;return;case 3:t[a+4|0]=0;v[a>>2]=1852270931;t[a+11|0]=4;return;case 4:break a}}t[a+11|0]=6;b=w[123769]|w[123770]<<8|(w[123771]<<16|w[123772]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=w[123773]|w[123774]<<8;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=0}function Coc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;d=Wc-112|0;Wc=d;a:{f=v[b+16>>2];b:{if(!f){v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=48;v[d+80>>2]=72895;v[d+64>>2]=247303;v[d+48>>2]=63556;ie(d+16|0,242885,d);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[d+48>>2]=a;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break c}jd(v[d+48>>2]);break c}b=P()|0;O()|0}if(t[d+27|0]>-1){break b}jd(v[d+16>>2]);U(b|0);L()}b=v[b+20>>2];v[681272]=0;v[d+56>>2]=0;v[d+60>>2]=0;e=b>>>0>>0?b:e;v[d+48>>2]=e+f;b=b-e|0;c=b>>>0>>0?b:c;v[d+52>>2]=c;b=R(1,48)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break a}b=P()|0;O()|0;bf(d+48|0)}U(b|0);L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=392436;e=v[d+48>>2];f=v[d+52>>2];v[b+40>>2]=c;v[b+44>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+20>>2]=e;v[b+24>>2]=f;v[b+16>>2]=590624;v[a+4>>2]=b;v[a>>2]=b+16;Wc=d+112|0}function A2(a,b,c,d,e){var f=0,g=C(0),h=0,i=0,j=0,k=0;j=uD(a,b,c,e);g=z[v[e+4>>2]+12>>2];f=1;a:{while(1){if(!(f&1)){break a}g=C(g*C(.5));if(!(g>C(6))){break a}h=Ng(d,v[e>>2],1,g);f=Ng(c,v[e>>2],1,g);if(h){continue}break}return j}if(f&1){return j}h=v[c+4>>2];i=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;k=v[d+4>>2];f=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=f;f=v[c+4>>2];v[c+4>>2]=k;b:{if(!f){break b}k=v[f+4>>2];v[f+4>>2]=k-1;if(k){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[d>>2]=i;f=v[d+4>>2];v[d+4>>2]=h;c:{if(!f){break c}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}d=j+1|0;g=z[v[e+4>>2]+12>>2];f=1;d:{while(1){e:{if(!(f&1)){break e}g=C(g*C(.5));if(!(g>C(6))){break e}h=Ng(c,v[e>>2],1,g);f=Ng(b,v[e>>2],1,g);if(h){continue}break d}break}if(f&1){break d}f=v[b+4>>2];h=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;i=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=i;f:{if(!d){break f}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=h;d=v[c+4>>2];v[c+4>>2]=f;g:{if(!d){break g}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=j+2|0;g=z[v[e+4>>2]+12>>2];f=1;while(1){h:{if(!(f&1)){break h}g=C(g*C(.5));if(!(g>C(6))){break h}c=Ng(b,v[e>>2],1,g);f=Ng(a,v[e>>2],1,g);if(c){continue}break d}break}if(f&1){break d}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;i:{if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=j+3|0}return d}function azc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=Wc+-64|0;Wc=a;Rr(a+32|0,b);v[681272]=0;S(1244,a+16|0,v[a+32>>2],c|0);f=v[681272];v[681272]=0;a:{if((f|0)!=1){f=v[a+36>>2];b:{if(!f){break b}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}c:{d:{e:{if(!w[a+24|0]){break e}f=v[a+16>>2];g=v[f+400>>2];v[681272]=0;X(476,g|0);g=v[681272];v[681272]=0;f:{g:{h:{if((g|0)!=1){v[a+40>>2]=f;if(v[f+372>>2]!=-1){v[681272]=0;v[a+56>>2]=a+40;v[a+48>>2]=a+56;S(125,f+372|0,a+48|0,204);g=v[681272];v[681272]=0;if((g|0)==1){break h}}g=v[f+364>>2];f=v[f+368>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}if(!g){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;if(!f){break c}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break c}_c[v[v[f>>2]+8>>2]](f);kd(f);break c}v[a+12>>2]=f;v[a+8>>2]=g;v[681272]=0;S(1245,a+32|0,g|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}i:{if(!f){break i}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break i}_c[v[v[f>>2]+8>>2]](f);kd(f)}d=v[a+32>>2];if(!d){break f}f=v[v[d>>2]+8>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}d=d-1|0;if(56>>>d&1?0:d>>>0<=6){break f}v[681272]=0;S(1246,b|0,c|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break f}break d}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;md(a+8|0);break c}b=v[a+36>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[a+24|0]){break e}b=v[a+20>>2];if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=a- -64|0;return}b=P()|0;O()|0;md(a+32|0)}Df(a+16|0);U(b|0);L()}b=P()|0;O()|0;md(a+32|0);U(b|0);L()}L()}function _e(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!v[a+56>>2]){a:{b:{c:{f=v[b>>2];switch(f&3){case 1:break b;case 0:break c;default:break a}}if(v[a+196>>2]==(b|0)){v[a+196>>2]=0}if(v[a+208>>2]==(b|0)){v[a+208>>2]=0}if(v[a+220>>2]==(b|0)){v[a+220>>2]=0}if(v[a+232>>2]==(b|0)){v[a+232>>2]=0}v[a+188>>2]=v[a+188>>2]-1;d=v[a+176>>2]+((v[a+180>>2]&v[b+12>>2])<<2)|0;e=d;while(1){f=c;c=v[e>>2];e=c+8|0;if((b|0)!=(c|0)){continue}break}v[(f?f+8|0:d)>>2]=v[b+8>>2];_c[v[a+12>>2]](v[a+16>>2],b);return}d=v[b+8>>2];c=v[b+12>>2];d:{if(c){v[c+8>>2]=d;break d}v[a+24>>2]=d}e=1e4;if(d){v[d+12>>2]=c}c=b;while(1){e:{f:{if(!(w[c+2|0]&32)){if(!e){break e}c=v[c+20>>2];if(!c){break e}if(!(w[c+2|0]&32)){break f}}if(f&32){break e}v[b>>2]=f|16;v[b+4>>2]=v[b+4>>2]+1;c=v[a+32>>2];v[b+12>>2]=0;if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[a+32>>2]=b;return}e=e-2|0;c=v[c+20>>2];if(c){continue}}break}c=v[a+28>>2];v[b+12>>2]=0;v[a+28>>2]=b;if(!c){while(1){d=b;zE(v[a+128>>2],b);b=v[b+12>>2];_c[v[a+12>>2]](v[a+16>>2],v[d+16>>2]);c=v[d>>2];g:{if(c&6144){break g}if((c&-134217728)==-1879048192){_c[v[a+12>>2]](v[a+16>>2],v[d+52>>2]);e=v[d+72>>2];if(!e){break g}while(1){c=v[e+32>>2];if(c){while(1){f=v[c>>2];_c[v[a+12>>2]](v[a+16>>2],c);c=f;if(c){continue}break}}c=v[e+20>>2];_c[v[a+12>>2]](v[a+16>>2],e);e=c;if(c){continue}break}break g}if(!(c&1024)){break g}_c[v[a+12>>2]](v[a+16>>2],v[d+72>>2])}_c[v[a+12>>2]](v[a+16>>2],d);if(b){continue}break}v[a+28>>2]=0;return}v[c+12>>2]=b;return}d=v[b+8>>2];c=v[b+12>>2];h:{if(c){v[c+8>>2]=d;break h}v[a+24>>2]=d}if(d){v[d+12>>2]=c}if((f&384)==128){_c[v[a+12>>2]](v[a+16>>2],v[b+20>>2])}_c[v[a+12>>2]](v[a+16>>2],b)}}function DYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=v[a+20>>2];if(v[(v[v[e>>2]-12>>2]+e|0)+16>>2]){b=_(16)|0;v[681272]=0;c=T(136,g+16|0,130409)|0;a=v[681272];v[681272]=0;f=1;if((a|0)==1){break i}v[681272]=0;T(1626,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){f=0;v[681272]=0;S(76,b|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!f){break b}break c}if(d){e=Hk(g+16|0,d);f=v[a+20>>2];h=v[e>>2];i=v[e+4>>2];j=v[e>>2];v[681272]=0;W(2362,f|0,h|0,i-j|0)|0;f=v[681272];v[681272]=0;j:{if((f|0)!=1){f=v[a+20>>2];if(!(v[(v[v[f>>2]-12>>2]+f|0)+16>>2]&1)){break j}b=_(16)|0;v[681272]=0;c=T(136,g|0,103908)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break h}v[681272]=0;T(1653,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646724,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break d}break e}a=P()|0;O()|0;break d}f=v[f+4>>2];$d(e)}e=v[a+20>>2];k:{if((d|0)!=(f|0)){d=v[v[e>>2]-12>>2];break k}TC(e,b,c);e=v[a+20>>2];d=v[v[e>>2]-12>>2];if(v[(d+e|0)+16>>2]&1){b=_(16)|0;v[681272]=0;c=T(136,g+16|0,103908)|0;a=v[681272];v[681272]=0;f=1;if((a|0)==1){break g}v[681272]=0;T(1653,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){f=0;v[681272]=0;S(76,b|0,646724,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!f){break b}break f}f=v[e+4>>2]}b=d+e|0;if((w[b+16|0]&2)>>>1|0){UF(b,0);e=v[a+20>>2]}Us(e,v[a+24>>2],0,0);Wc=g+32|0;return f|0}a=P()|0;O()|0;break c}a=P()|0;O()|0;break e}a=P()|0;O()|0}ba(b|0);break b}ba(b|0)}$d(e);break b}ba(b|0)}U(a|0)}L()}function y8b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-80|0;Wc=c;_c[v[v[b>>2]+16>>2]](c- -64|0,b);a:{b:{c:{d:{e:{if(!w[c+76|0]){v[681272]=0;b=T(75,c+32|0,208456)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[c+40>>2]=0;v[c+32>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+40>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);break e}v[681272]=0;S(1771,c+32|0,c- -64|0,1);b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){if(!w[c+60|0]){break g}b=rd(c+16|0,c+48|0);v[c+16>>2]=2613820;v[c+24>>2]=v[c+56>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+24>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);break f}a=P()|0;O()|0;break a}v[681272]=0;b=v[c+32>>2];S(2406,c+16|0,b|0,v[c+36>>2]-b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=w[c+27|0];d=b<<24>>24;h:{if(!((d|0)<0?v[c+20>>2]:b)){v[681272]=0;b=T(75,c|0,51880)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break h}a=P()|0;O()|0;if(t[c+27|0]>=0){break b}jd(v[c+16>>2]);break b}v[a>>2]=v[c+16>>2];b=c+16|4;v[a+4>>2]=v[b>>2];b=w[b+3|0]|w[b+4|0]<<8|(w[b+5|0]<<16|w[b+6|0]<<24);t[a+7|0]=b;t[a+8|0]=b>>>8;t[a+9|0]=b>>>16;t[a+10|0]=b>>>24;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+11|0]=d;break f}v[c+8>>2]=0;v[c>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+8>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);if(t[c+27|0]>-1){break f}jd(v[c+16>>2])}if(w[c+60|0]){ld(c+48|0)}if(!w[c+44|0]){break e}a=v[c+32>>2];if(!a){break e}v[c+36>>2]=a;jd(a)}i:{if(!w[c+76|0]){break i}a=v[c+64>>2];if(!a){break i}v[c+68>>2]=a;jd(a)}Wc=c+80|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0}Vh(c+32|0)}j:{if(!w[c+76|0]){break j}b=v[c+64>>2];if(!b){break j}v[c+68>>2]=b;jd(b)}U(a|0);L()}function qF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-80|0;Wc=g;_c[v[v[b>>2]+8>>2]](b);h=d>>31;h=h+d^h;v[g+76>>2]=h;i=c>>31;i=i+c^i;v[g+72>>2]=i;v[g+64>>2]=0;v[g+68>>2]=0;a:{b:{c:{d:{if(!f){f=0;break d}l=v[f+8>>2];m=v[f>>2];j=v[f+4>>2];f=v[f+12>>2];n=(j|0)>(f|0);k=n?j:f;h=(h|0)>(k|0)?k:h;v[g+76>>2]=h;k=(l|0)<(m|0);o=k?m:l;i=(i|0)>(o|0)?o:i;v[g+72>>2]=i;f=n?f:j;j=(f|0)>0?f:0;v[g+68>>2]=j;f=k?l:m;f=(f|0)>0?f:0;v[g+64>>2]=f;if((h|0)>=(j|0)?(f|0)<=(i|0):0){break d}v[g+72>>2]=0;v[g+76>>2]=0;v[g+64>>2]=0;v[g+68>>2]=0;break c}if((h|0)<=(j|0)|(f|0)>=(i|0)){break c}if(v[b+12>>2]!=(c|0)|v[b+16>>2]!=(d|0)){break b}sr(a,b,g- -64|0);break a}v[a>>2]=0;break a}v[g+60>>2]=0;v[g+56>>2]=1665176;v[g+12>>2]=b;v[g+8>>2]=g+56;_c[v[v[b>>2]+8>>2]](b);v[g+16>>2]=0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);f=8;h=v[g+76>>2];v[g+40>>2]=v[g+72>>2];v[g+44>>2]=h;h=v[g+68>>2];v[g+32>>2]=v[g+64>>2];v[g+36>>2]=h;v[g+28>>2]=d;v[g+24>>2]=c;v[g+20>>2]=e;e:{f:{g:{h:{c=x[b+8>>1];switch(c-1|0){case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:break f;case 7:break g;default:break h}}f=264;if((c|0)!=257){break f}break e}f=24;if(v[b+28>>2]!=v[b+32>>2]){break e}}f=c}u[g+48>>1]=f;c=!IK(g+8|0);f=v[g+16>>2];if(!(c|!f)){HK(f,0);f=v[g+16>>2]}v[a>>2]=v[g+60>>2];v[g+16>>2]=0;v[g+60>>2]=0;if(f){jd(Co(f))}a=v[g+12>>2];v[g+12>>2]=0;i:{if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}v[g+56>>2]=1665176;a=v[g+60>>2];v[g+60>>2]=0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}Wc=g+80|0}function k$b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{g:{b=v[a+68>>2];e=v[a- -64>>2];f=b-e|0;if(f){if(b>>>0>=y[a+56>>2]){break g}d=f>>4;g=d-1|0;c=g+((f|0)<16?d:0)|0;if(c>>>0>=d>>>0){break f}v[a+68>>2]=b+16;d=e+(c<<4)|0;c=v[d+4>>2];e=v[d>>2];v[b>>2]=e;v[b+4>>2]=c;c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;if(e&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>2]+16>>>0|b>>>0>y[a+56>>2]){break e}cn(a,2851,0,1,1);b=v[a+68>>2];d=v[a- -64>>2];c=b-d|0?b-16|0:0;h:{if(v[(c?c:2422992)>>2]==8){break h}if(y[a+56>>2]>>0|d+16>>>0>b>>>0){break d}cn(a,2851,0,1,1);b=v[a+68>>2];c=b-16|0;d=v[a- -64>>2];e=b-d|0?c:0;if(v[(e?e:2422992)>>2]==8){break h}v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;i:{if(!(b&8)){break i}b=v[c+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break i}yd(v[a+44>>2],b);c=v[a+68>>2]}if(y[a+56>>2]<=c>>>0){break c}b=v[v[a+296>>2]+48>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;d=v[a- -64>>2];b=v[a+68>>2]}b=b-d|0;if(!b){break b}c=b>>4;b=((f|0)<16?c:0)+g|0;if(b>>>0>=c>>>0){break a}b=(b<<4)+d|0;e=v[b>>2];d=((c<<4)+d|0)-16|0;c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;c=v[b+8>>2];h=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=h;v[d>>2]=2;d=v[a+68>>2]-16|0;v[a+68>>2]=d;j:{if(!(e&8)){break j}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break j}yd(v[a+44>>2],c);d=v[a+68>>2]}b=0;c=d;d=v[a- -64>>2];c=c-d>>4;a=((f|0)<16?c:0)+g|0;a=a>>>0>>0?(a<<4)+d|0:0;a=a?a:2422992;k:{if(v[a>>2]!=8){break k}a=v[a+8>>2];if(!a){break k}b=a+28|0}return b|0}Fd(a,18980,-1);L()}xd(a,19793);L()}Fd(a,19056,g);L()}Kf(a,15520);L()}Kf(a,15520);L()}xd(a,22988);L()}Fd(a,19056,-1);L()}Fd(a,19056,g);L()}function WX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:while(1){f=b-12|0;b:while(1){c:{d:{e:{f:{g:{h:{i:{j:{d=a;a=b-d|0;switch((a|0)/12|0){case 2:break j;case 0:case 1:break c;case 3:break f;case 5:break h;case 4:break i;default:break g}}if(!tj(f,d)){break c}Hj(d,f);return}VX(d,d+12|0,d+24|0,f);return}UX(d,d+12|0,d+24|0,d+36|0,f);return}if((a|0)<=83){h=b;g=Wc-16|0;Wc=g;c=d+24|0;wB(d,d+12|0,c);a=d+36|0;while(1){b=a;if((a|0)!=(h|0)){if(tj(b,c)){e=dm(g,b);f=b;while(1){k:{a=c;Ds(f,c);if((c|0)==(d|0)){a=d;break k}f=a;c=a-12|0;if(tj(e,c)){continue}}break}Ds(a,e);$d(e)}a=b+12|0;c=b;continue}break}Wc=g+16|0;return}l:{if((a|0)>=11989){c=B((a>>>0)/48|0,12);e=B((a>>>0)/24|0,12)+d|0;g=UX(d,c+d|0,e,c+e|0,f);break l}e=B(((a&65535)>>>0)/24|0,12)+d|0;g=wB(d,e,f)}a=f;if(!tj(d,e)){while(1){a=a-12|0;if((d|0)==(a|0)){c=d+12|0;if(tj(d,f)){break d}while(1){if((c|0)==(f|0)){break c}if(tj(d,c)){Hj(c,f);c=c+12|0;break d}else{c=c+12|0;continue}}}if(!tj(a,e)){continue}break}Hj(d,a);g=g+1|0}c=d+12|0;if(c>>>0>=a>>>0){break e}while(1){h=c;c=c+12|0;if(tj(h,e)){continue}while(1){a=a-12|0;if(!tj(a,e)){continue}break}if(a>>>0>>0){c=h;break e}else{Hj(h,a);e=(e|0)==(h|0)?a:e;g=g+1|0;continue}}}wB(d,d+12|0,f);break c}m:{if((c|0)==(e|0)){break m}if(!tj(e,c)){break m}Hj(c,e);g=g+1|0}if(!g){h=fia(d,c);a=c+12|0;if(fia(a,b)){b=c;a=d;if(!h){continue a}break c}if(h){continue}}if(((c-d|0)/12|0)<((b-c|0)/12|0)){WX(d,c);a=c+12|0;continue}WX(c+12|0,b);b=c;a=d;continue a}e=f;if((e|0)==(c|0)){break c}while(1){a=c;c=c+12|0;if(!tj(d,a)){continue}while(1){e=e-12|0;if(tj(d,e)){continue}break}if(a>>>0>=e>>>0){continue b}Hj(a,e);continue}}break}break}}function u2(a,b,c){var d=0,e=0,f=0,g=0;d=Wc+-64|0;Wc=d;a:{b:{e=v[a+52>>2];a=v[e+20>>2];c:{if(!a){break c}f=v[e+16>>2];v[a+8>>2]=v[a+8>>2]+1;e=Pd(a);kd(a);d:{if(!e|!f){break d}g=v[f+428>>2];v[d+8>>2]=g;a=v[f+432>>2];v[d+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[g>>2]+12>>2];v[681272]=0;Q(a|0,d+24|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[d+12>>2];e:{if(!a){break e}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}f:{if(!w[d+56|0]){a=v[d+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}f=v[d+24>>2];g=v[d+32>>2];v[d+8>>2]=g;v[681272]=0;t[d+12|0]=1;X(476,g|0);g=v[681272];v[681272]=0;g:{h:{i:{if((g|0)!=1){v[d+20>>2]=a;v[d+16>>2]=f;if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+16>>2];if(c&1){break h}v[681272]=0;Q(800,b|0,1);f=v[681272];v[681272]=0;if((f|0)!=1){break g}b=P()|0;O()|0;bf(d+8|0);break i}b=P()|0;O()|0;if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}Te(d+24|0);break a}t[b+16|0]=w[b+16|0]|2}if(c&2){t[b+16|0]=w[b+16|0]&253}if(c&8){t[b+16|0]=w[b+16|0]|4}if(!(c&4)){t[a+168|0]=1}a=v[d+20>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+56|0]){break f}}ld(d+44|0)}if(!w[d+40|0]){break d}a=v[d+36>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!e){break c}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=d- -64|0;return}b=P()|0;O()|0;md(d+8|0)}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){_c[v[v[e>>2]+8>>2]](e);kd(e)}U(b|0);L()}function lNa(a){a=a|0;var b=0,c=0,d=0,e=C(0);b=Wc-112|0;Wc=b;ng(b+48|0,v[a+68>>2],14);a:{b:{c:{d:{if(w[b+88|0]){v[681272]=0;a=v[b+48>>2];c=b+56|0;a=T(731,a>>31^a,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!a){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;Ue(b+48|0);break a}e=z[a>>2];if(!w[b+88|0]){break d}v[681272]=0;a=v[b+48>>2];Q(201,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;ud();L()}v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=536;v[b+80>>2]=73267;v[b+64>>2]=37243;v[b+48>>2]=23149;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;e:{f:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;break e}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break e}jd(v[b+48>>2])}if(t[b+27|0]>-1){break a}jd(v[b+16>>2]);U(a|0);L()}Wc=b+112|0;return C(e)}Z(0)|0;O()|0;ud()}L()}U(a|0);L()}function ZWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-144|0;Wc=c;d=ge(c+80|0,182946);v[681272]=0;h=W(3961,c+112|0,d|0,0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((e|0)!=1){sd(d);v[681272]=0;d=T(136,c+48|0,179547)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}v[681272]=0;Q(1635,c+16|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break l}v[681272]=0;e=W(4934,c+80|0,d|0,c+16|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}ne(c+16|0);sd(d);ip(a);ip(a+32|0);ip(a- -64|0);v[681272]=0;d=T(1624,c+16|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;Y(1633,c+48|0,d|0,16,0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;b=ea(1749,c+48|0,a|0,0,160,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[681272]=0;f=a+32|0;b=ea(1749,b|0,f|0,1,160,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[681272]=0;v[c+12>>2]=20;b=ea(2411,b|0,a+96|0,2,160,c+12|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[681272]=0;v[c+8>>2]=1;b=ea(2411,b|0,a+100|0,3,160,c+8|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[681272]=0;R(1634,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}de(b);de(d);v[681272]=0;d=T(1624,c+48|0,f+20|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=T(1631,d|0,a- -64|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}de(b);ag(e);ag(h);Wc=c+144|0;return}b=P()|0;O()|0;sd(d);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break j}b=P()|0;O()|0;ne(c+16|0)}sd(d);break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break f}b=P()|0;O()|0;de(c+48|0)}de(d);break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;de(d)}PF(a);ag(e)}ag(h)}U(b|0);L()}function fta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=v[b+4>>2];if(h>>>0>a>>>0){break a}g=v[b+8>>2];if(g>>>0>>0|g-a>>>0<12){break a}e=v[b+12>>2]-12|0;v[b+12>>2]=e;if((e|0)<1){break a}b:{f=w[a+7|0]|w[a+6|0]<<8;if(!f){break b}c=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);c=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+a|0;if(c>>>0>>0|c>>>0>g>>>0){break a}d=g-c|0;c=f<<2;if(d>>>0>>0){break a}e=e-c|0;v[b+12>>2]=e;if((e|0)>=1){break b}break a}c=1;c:{d=w[a+5|0]|w[a+4|0]<<8;if(!d){break c}f=a+12|0;if(f>>>0>>0|f>>>0>g>>>0){break a}i=g-f|0;f=d<<1;if(i>>>0>>0){break a}e=e-f|0;v[b+12>>2]=e;if((e|0)>=1){break c}break a}d:{if(!(w[a+1|0]|w[a|0]<<8)){break d}f=w[a+5|0];d=w[a+4|0];c=((f<<1|d<<9)+a|0)+12|0;if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<12){break a}j=w[a+2|0];k=w[a+3|0];e=e-12|0;v[b+12>>2]=e;if((e|0)<1){break a}f=f|d<<8;e:{d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!d|!f){break e}d=a+d|0;if(d>>>0>>0|d>>>0>g>>>0){break a}i=f<<2;if(i>>>0>g-d>>>0){break a}e=e-i|0;v[b+12>>2]=e;if((e|0)>=1){break e}break a}f:{d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!d|!f){break f}d=a+d|0;if(d>>>0>>0|d>>>0>g>>>0){break a}f=f<<1;if(f>>>0>g-d>>>0){break a}e=e-f|0;v[b+12>>2]=e;if((e|0)>=1){break f}break a}c=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g:{if(!c){break g}f=j<<8|k;if(!f){break g}a=a+c|0;if(a>>>0>>0|a>>>0>g>>>0){break a}c=g-a|0;a=f<<1;if(c>>>0>>0){break a}a=e-a|0;v[b+12>>2]=a;c=0;if((a|0)<1){break d}}c=1}return c}return 0}function $dd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;j=v[a+72>>2];if(v[a+8>>2]==16){e=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{e=v[a+12>>2]}t[e+5640|0]=w[e+5640|0]|1;a:{if(c>>>0<=4){Rd(d,1,307007,0);break a}v[e>>2]=0;t[e|0]=w[b|0];if(y[e>>2]>=8){Rd(d,1,306973,0);break a}v[h+8>>2]=0;t[h+8|0]=w[b+1|0];f=v[h+8>>2];v[e+4>>2]=f;i=2;if((f|0)>=5){Rd(d,1,306932,0);v[e+4>>2]=-1}f=b+2|0;v[e+8>>2]=0;g=e+9|0;while(1){t[g|0]=w[f|0];g=g-1|0;f=f+1|0;i=i-1|0;if(i){continue}break}g=v[e+8>>2];if(g-1>>>0>=65535){v[h>>2]=g;Rd(d,1,310948,h);f=0;break a}i=v[a+164>>2];f=0;v[e+16>>2]=0;v[e+12>>2]=i?i:g;t[e+16|0]=w[b+4|0];if(y[e+16>>2]>=2){Rd(d,1,307910,0);break a}i=b+5|0;v[h+12>>2]=c-5;c=v[j+16>>2];b:{if(!c){break b}b=c&7;g=v[e>>2]&1;e=v[e+5584>>2];if(c-1>>>0>=7){c=c&-8;while(1){v[e+B(f,1080)>>2]=g;v[e+B(f|1,1080)>>2]=g;v[e+B(f|2,1080)>>2]=g;v[e+B(f|3,1080)>>2]=g;v[e+B(f|4,1080)>>2]=g;v[e+B(f|5,1080)>>2]=g;v[e+B(f|6,1080)>>2]=g;v[e+B(f|7,1080)>>2]=g;f=f+8|0;c=c-8|0;if(c){continue}break}}if(!b){break b}while(1){v[e+B(f,1080)>>2]=g;f=f+1|0;b=b-1|0;if(b){continue}break}}f=0;if(!ZKa(a,0,i,h+12|0,d)){Rd(d,1,307007,0);break a}if(v[h+12>>2]){Rd(d,1,307007,0);break a}if(v[a+8>>2]==16){b=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{b=v[a+12>>2]}c:{if(y[v[a+72>>2]+16>>2]<2){break c}b=v[b+5584>>2];g=b+944|0;i=b+812|0;d=v[b+4>>2];e=d<<2;f=1;c=b;while(1){v[c+1084>>2]=d;v[c+1088>>2]=v[b+8>>2];v[c+1092>>2]=v[b+12>>2];v[c+1096>>2]=v[b+16>>2];v[c+1100>>2]=v[b+20>>2];qd(c+1892|0,i,e);qd(c+2024|0,g,e);f=f+1|0;if(f>>>0>=y[v[a+72>>2]+16>>2]){break c}c=c+1080|0;d=v[b+4>>2];continue}}f=1}Wc=h+16|0;return f|0}function JJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc+-64|0;Wc=c;II(c+40|0,v[b>>2]);a:{b:{c:{d:{e:{if(!w[c+60|0]){v[681272]=0;b=T(75,c+24|0,208959)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[c+32>>2]=0;v[c+24>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+32>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break e}v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}i=v[b>>2];e=v[b+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}g=w[c+48|0];t[c+48|0]=0;f=v[c+56>>2];v[c+20>>2]=f;j=v[c+44>>2];v[c+44>>2]=0;t[c+12|0]=g;h=v[c+52>>2];v[c+16>>2]=h;k=v[c+40>>2];b=0;if(f){v[f+4>>2]=v[f+4>>2]+1;h=v[c+16>>2];g=w[c+12|0];b=v[c+20>>2]}v[d+12>>2]=j;v[d+8>>2]=k;v[d+4>>2]=e;v[d>>2]=i;t[d+16|0]=g;t[c+12|0]=0;v[c+8>>2]=0;v[d+24>>2]=b;v[d+20>>2]=h;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[c+24>>2]=d;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=d;v[b>>2]=337760;t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=d;a=v[c+20>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+12|0]){break e}}g:{if(!w[c+60|0]){break g}a=v[c+56>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+48|0]){break g}}Wc=c- -64|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;d=v[c+24>>2];v[c+24>>2]=0;if(d){b=v[d+24>>2];i:{if(!b){break i}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];j:{if(!b){break j}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(d)}bf(c+8|0);break a}a=P()|0;O()|0}W2(c+40|0);U(a|0);L()}function iQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0;f=Wc-16|0;Wc=f;c=v[a+136>>2];a:{b:{c:{d:{if(c){e:{if(!w[c+8|0]){break e}d=v[b+12>>2];if(!d){break e}if(v[d+48>>2]|v[d+36>>2]!=v[d+40>>2]){break d}}d=v[a+152>>2];break a}d=v[b+12>>2];if(!d){break c}}if(v[d+48>>2]|v[d+36>>2]!=v[d+40>>2]){break b}}d=v[a+120>>2]}d=v[d+12>>2];if((d|0)==-1){d=0;break a}c=v[b+20>>2];f:{if(!c){i=255;break f}j=C(z[c+84>>2]*C(255));g:{if(C(D(j))>2]){break f}g=b+20|0;c=v[c+68>>2];h:{if(c){if(v[c+4>>2]){break h}_c[v[v[c>>2]+4>>2]](c);break h}c=v[g>>2];if(c){c=v[c+64>>2]}else{c=0}e=v[v[v[a+64>>2]>>2]+128>>2];i:{if(e){taa(f+8|0,e,c);c=v[f+8>>2];break i}v[f+8>>2]=0;c=0}h=Ri(g);e=v[h+68>>2];j:{if((c|0)==(e|0)){break j}k:{if(!c){v[h+68>>2]=0;if(!e){break j}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)==1){break k}break j}v[c+4>>2]=v[c+4>>2]+1;e=v[h+68>>2];v[h+68>>2]=c;if(!e){break j}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break j}}_c[v[v[e>>2]+4>>2]](e)}c=v[f+8>>2];v[f+8>>2]=0;if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}c=v[g>>2];if(!c){break f}c=v[c+68>>2];if(!c){break f}if(!v[c+4>>2]){_c[v[v[c>>2]+4>>2]](c)}c=v[v[g>>2]+68>>2];g=v[c+4>>2];e=g+1|0;v[c+4>>2]=e;h=w[v[c+52>>2]+(d&255)|0];k=w[v[c+64>>2]+(d>>>8&255)|0];d=w[v[c+76>>2]+(d>>>16&255)|0];v[c+4>>2]=g;d=h|(k<<8|d<<16);if((e|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c)}d=d>>>16&255|(d&65280|(d<<16&16711680|i<<24));b=_c[v[v[b>>2]+8>>2]](b)|0;if(w[a+8|0]!=3){d=naa(a,d);break a}l:{switch(b-1|0){case 1:d=v[a+24>>2];break a;case 0:break l;default:break a}}d=v[a+32>>2]}Wc=f+16|0;return d}function zua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-160|0;Wc=c;i=c,j=jJ(b),v[i+156>>2]=j;f=PZ(c+156|0);v[c+72>>2]=2709628;v[c+8>>2]=2709608;v[c+16>>2]=2709568;v[c+12>>2]=0;g=c+20|0;af(c+72|0,g);v[c+144>>2]=0;v[c+148>>2]=-1;v[c+72>>2]=2709588;v[c+8>>2]=2709548;v[c+16>>2]=2709568;h=nf(g);v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;v[c+68>>2]=24;v[c+20>>2]=2708696;b=c+16|0;v[(b+v[v[c+16>>2]-12>>2]|0)+76>>2]=48;v[681272]=0;e=W(123,b|0,166490,2)|0;d=v[681272];v[681272]=0;if((d|0)!=1){a:{v[(b+v[v[c+16>>2]-12>>2]|0)+12>>2]=4;d=v[f+20>>2];v[681272]=0;e=T(941,e|0,d+1900|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[(b+v[v[c+16>>2]-12>>2]|0)+12>>2]=2;d=v[f+16>>2];v[681272]=0;e=T(941,e|0,d+1|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[(b+v[v[c+16>>2]-12>>2]|0)+12>>2]=2;d=v[f+12>>2];v[681272]=0;e=T(941,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[(b+v[v[c+16>>2]-12>>2]|0)+12>>2]=2;d=v[f+8>>2];v[681272]=0;e=T(941,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[(b+v[v[c+16>>2]-12>>2]|0)+12>>2]=2;d=v[f+4>>2];v[681272]=0;e=T(941,e|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[(b+v[v[c+16>>2]-12>>2]|0)+12>>2]=2;b=v[f>>2];v[681272]=0;b=T(941,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[681272]=0;W(123,b|0,146083,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;Q(124,a|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[c+72>>2]=2709588;v[c+8>>2]=2709548;v[c+20>>2]=2708696;v[c+16>>2]=2709568;if(t[c+63|0]<=-1){jd(v[c+52>>2])}Le(h);Ee(c+72|0);Wc=c+160|0;return}}a=P()|0;O()|0;Ee(ft(c+8|0)- -64|0);U(a|0);L()}function rUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+72|0;a=1;while(1){e=a;g=b;b=g+1|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{j=w[g+1|0];switch(w[j+i|0]-3|0){case 4:break i;case 3:break j;case 2:break k;case 8:case 14:break b;case 6:case 7:break c;case 18:break d;case 0:break e;case 10:break f;case 9:break g;case 19:case 21:case 26:break h;default:continue}}l:{if(e){break l}a=1;if((c|0)<=(f|0)){break l}e=(f<<4)+d|0;t[e+12|0]=1;v[e>>2]=b}b=g+2|0;continue}m:{if(e){break m}a=1;if((c|0)<=(f|0)){break m}e=(f<<4)+d|0;t[e+12|0]=1;v[e>>2]=b}b=g+3|0;continue}n:{if(e){break n}a=1;if((c|0)<=(f|0)){break n}e=(f<<4)+d|0;t[e+12|0]=1;v[e>>2]=b}b=g+4|0;continue}if(e){continue}a=1;if((c|0)<=(f|0)){continue}e=(f<<4)+d|0;t[e+12|0]=1;v[e>>2]=b;continue}if((e|0)!=2){h=12;a=2;if((c|0)<=(f|0)){continue}v[((f<<4)+d|0)+4>>2]=g+2;continue}a=2;if((h|0)!=12){continue}if((c|0)>(f|0)){v[((f<<4)+d|0)+8>>2]=b}f=f+1|0;h=12;a=0;continue}if((e|0)!=2){h=13;a=2;if((c|0)<=(f|0)){continue}v[((f<<4)+d|0)+4>>2]=g+2;continue}a=2;if((h|0)!=13){continue}if((c|0)>(f|0)){v[((f<<4)+d|0)+8>>2]=b}f=f+1|0;h=13;a=0;continue}if((c|0)<=(f|0)){continue}t[((f<<4)+d|0)+12|0]=0;continue}a=0;o:{switch(e-1|0){case 0:continue;case 1:break o;default:break a}}a=2;if((c|0)<=(f|0)){continue}e=(f<<4)+d|0;if(!w[e+12|0]){continue}p:{if(v[e+4>>2]==(b|0)|(j|0)!=32){break p}g=w[g+2|0];if((g|0)==32){break p}if(w[g+i|0]!=(h|0)){continue}}t[e+12|0]=0;continue}a=0;q:{switch(e-1|0){case 0:continue;case 1:break q;default:break a}}a=2;if((c|0)<=(f|0)){continue}t[((f<<4)+d|0)+12|0]=0;continue}a=2;if((e|0)==2){continue}return f|0}a=e;continue}}function pHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-128|0;Wc=d;v[d+28>>2]=c;a:{if((_c[v[v[b>>2]+8>>2]](b)|0)!=4){v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+16>>2]=v[d+56>>2];v[d+20>>2]=a;v[d+8>>2]=10922;v[d+12>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=88;v[d+96>>2]=72174;v[d+80>>2]=247944;v[d+64>>2]=31882;ie(d+32|0,242885,d+8|0);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;b:{c:{d:{if((a|0)!=1){v[d+64>>2]=b;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break b}jd(v[d+64>>2]);break b}b=P()|0;O()|0}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);U(b|0);L()}v[d+64>>2]=360872;v[681272]=0;v[d+80>>2]=d- -64;v[d+68>>2]=d+28;S(1094,a|0,b|0,d- -64|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+80>>2];e:{f:{if((c|0)==(d- -64|0)){e=4;break f}e=5;if(!c){break e}}_c[v[v[c>>2]+(e<<2)>>2]](c)}AD(a,b);Wc=d+128|0;return}b=P()|0;O()|0;a=v[d+80>>2];g:{if((a|0)==(d- -64|0)){c=4;break g}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a)}U(b|0);L()}function Pmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{e=a+10|0;if(e>>>0<=y[b+160>>2]){c=w[a+2|0]|w[a+3|0]<<8|(w[a+4|0]<<16|w[a+5|0]<<24);i=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(i>>>0<10|v[b+160>>2]-a>>>0>>0){break a}c=w[a+6|0]|w[a+7|0]<<8|(w[a+8|0]<<16|w[a+9|0]<<24);j=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(j>>>0>(i-10>>>0)/11>>>0){break a}if(j){d=1;while(1){c=w[e+3|0]|w[e+4|0]<<8|(w[e+5|0]<<16|w[e+6|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(f>>>0>=i>>>0){break a}c=w[e+7|0]|w[e+8|0]<<8|(w[e+9|0]<<16|w[e+10|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(g>>>0>=i>>>0){break a}k=w[e+2|0]|(w[e+1|0]<<8|w[e|0]<<16);if(k>>>0>>0){break a}c:{if(!f){break c}d=a+f|0;c=d+4|0;if(c>>>0>y[b+160>>2]){break a}d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(f>>>0>v[b+160>>2]-c>>>2>>>0){break a}d=0;h=0;if(!f){break c}while(1){l=w[c+2|0]|(w[c+1|0]<<8|w[c|0]<<16);m=l+w[c+3|0]|0;if(m>>>0>=1114112|h>>>0>l>>>0){break a}c=c+4|0;h=m+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}d:{if(!g){break d}d=a+g|0;c=d+4|0;if(c>>>0>y[b+160>>2]){break a}d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(f>>>0>(v[b+160>>2]-c>>>0)/5>>>0){break a}d=0;g=0;if(!f){break d}while(1){h=w[c+2|0]|(w[c+1|0]<<8|w[c|0]<<16);if(h>>>0>=1114112|d>>>0>h>>>0){break a}if(y[b+172>>2]<=(w[c+4|0]|w[c+3|0]<<8)>>>0?v[b+164>>2]:0){break b}c=c+5|0;d=h+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}e=e+11|0;d=k+1|0;n=n+1|0;if((j|0)!=(n|0)){continue}break}}return 0}break a}Vk(b,16);L()}Vk(b,8);L()}function Px(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a>>2]=4;f=(c|0)/4|0;g=(c|0)<16?10:f+6|0;v[a+4>>2]=g;j=(g<<2)+4|0;if((j|0)>0){e=1;k=(c|0)<28;while(1){i=(d<<2)+a|0;a:{if((d|0)<(f|0)){c=(d<<2)+b|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break a}c=v[((d<<2)+a|0)+4>>2];h=(d|0)%(f|0)|0;b:{if(!h){c=w[(c>>>24|0)+1339264|0]|(w[(c&255)+1339264|0]|((w[(c>>>16&255)+1339264|0]^e)<<16|w[(c>>>8&255)+1339264|0]<<8))<<8;e=e<<24>>31&27^e<<1&254;break b}if(k|(h|0)!=4){break b}c=w[(c&255)+1339264|0]|(w[(c>>>8&255)+1339264|0]|(w[(c>>>16&255)+1339264|0]<<8|w[(c>>>24|0)+1339264|0]<<16))<<8}c=v[((d-f<<2)+a|0)+8>>2]^c}v[i+8>>2]=c;d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=0;if((g|0)>=0){e=4;while(1){h=d;c:{if((e|0)<1){break c}c=0;if(!h){v[a+488>>2]=v[((B(e,g)<<2)+a|0)+8>>2];if((e|0)<2){break c}f=B(e,g);i=(e|0)>1?e:1;c=i-1|0;b=c&3;d=1;if(i-2>>>0>=3){i=c&-4;while(1){j=a+488|0;k=a+8|0;v[j+(d<<2)>>2]=v[k+(d+f<<2)>>2];c=d+1|0;v[j+(c<<2)>>2]=v[k+(c+f<<2)>>2];c=d+2|0;v[j+(c<<2)>>2]=v[k+(c+f<<2)>>2];c=d+3|0;v[j+(c<<2)>>2]=v[k+(c+f<<2)>>2];d=d+4|0;i=i-4|0;if(i){continue}break}}if(!b){break c}while(1){v[((d<<2)+a|0)+488>>2]=v[((d+f<<2)+a|0)+8>>2];d=d+1|0;b=b-1|0;if(b){continue}break}break c}while(1){b=v[((B(g-h|0,e)+c<<2)+a|0)+8>>2];d=(B(e,h)+c<<2)+a|0;if((g|0)!=(h|0)){b=v[(w[(b&255)+1339264|0]<<2)+1342592>>2]^(v[(w[(b>>>8&255)+1339264|0]<<2)+1341568>>2]^(v[(w[(b>>>16&255)+1339264|0]<<2)+1340544>>2]^v[(w[(b>>>24|0)+1339264|0]<<2)+1339520>>2]))}v[d+488>>2]=b;g=v[a+4>>2];c=c+1|0;e=v[a>>2];if((c|0)<(e|0)){continue}break}}d=h+1|0;if((g|0)>(h|0)){continue}break}}}function I_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;v[a>>2]=2113952;a:{c=v[a+12>>2];d=v[a+8>>2];b=v[a+20>>2];e=(c-d>>2)-b|0;if(!e){e=0;break a}if(e>>>0<1073741824){c=e<<2;g=pd(c);f=nd(g,0,c);i=(c-4>>>2|0)+1|0;c=0;while(1){b=(b+c<<2)+d|0;d=v[b>>2];v[b>>2]=0;h=f+(c<<2)|0;b=v[h>>2];v[h>>2]=d;if(b){d=b+12|0;OA(v[d>>2]);v[b+8>>2]=d;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+4>>2]=0;d=v[b>>2];v[b>>2]=0;b:{if(!d){break b}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break b}_c[v[v[d>>2]+4>>2]](d)}jd(b)}c=c+1|0;if((e|0)==(c|0)){e=f+(i<<2)|0;c=v[a+12>>2];d=v[a+8>>2];break a}else{d=v[a+8>>2];b=v[a+20>>2];continue}}}Nd();L()}if((c|0)!=(d|0)){while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;if(b){f=b+12|0;OA(v[f>>2]);v[b+8>>2]=f;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+4>>2]=0;f=v[b>>2];v[b>>2]=0;c:{if(!f){break c}i=v[f+4>>2];v[f+4>>2]=i-1;if((i|0)!=1){break c}_c[v[v[f>>2]+4>>2]](f)}jd(b)}if((c|0)!=(d|0)){continue}break}}v[a+12>>2]=d;if(g){if((e|0)!=(g|0)){while(1){e=e-4|0;b=v[e>>2];v[e>>2]=0;if(b){c=b+12|0;OA(v[c>>2]);v[b+8>>2]=c;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+4>>2]=0;c=v[b>>2];v[b>>2]=0;d:{if(!c){break d}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}jd(b)}if((e|0)!=(g|0)){continue}break}}jd(g)}b=v[a+8>>2];if(b){c=v[a+12>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;if(d){e=d+12|0;OA(v[e>>2]);v[d+8>>2]=e;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+4>>2]=0;e=v[d>>2];v[d>>2]=0;e:{if(!e){break e}f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break e}_c[v[v[e>>2]+4>>2]](e)}jd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+8>>2]}v[a+12>>2]=b;jd(c)}v[a+4>>2]=0;return a|0}function Hxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;e=pd(16);v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=v[b>>2];b=v[b+4>>2];v[e+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[c+32>>2]=e;b=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){e=P()|0;O()|0;b=v[c+32>>2];v[c+32>>2]=0;if(b){a=v[b+12>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+4>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}U(e|0);L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=e;v[b>>2]=369480;d=v[e+8>>2];v[681272]=0;Q(1019,c+32|0,d|0);d=v[681272];v[681272]=0;c:{d:{if((d|0)!=1){e:{if(w[c+56|0]){d=rd(c+16|0,c+44|0);v[c+16>>2]=2613820;v[c+24>>2]=v[c+52>>2];rd(c,d);v[c>>2]=2613820;t[c+12|0]=1;v[c+8>>2]=v[c+24>>2];ld(d);break e}d=v[c+32>>2];f=v[c+36>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[e>>2]=d;d=v[e+4>>2];v[e+4>>2]=f;f:{if(!d){break f}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0}if(w[c+56|0]){ld(c+44|0)}g:{if(!w[c+40|0]){break g}d=v[c+36>>2];if(!d){break g}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c+12|0]){break d}v[b+4>>2]=v[b+4>>2]+1;t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=e;break c}a=P()|0;O()|0;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}e=rd(c+32|0,c);v[c+32>>2]=2613820;v[c+40>>2]=v[c+8>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,e);v[a+12>>2]=2613820;d=v[c+40>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(e);if(!w[c+12|0]){break c}ld(c)}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c- -64|0}function zWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{e:{f:{c=v[b+8>>2];if(!c){break f}c=Pd(c);g:{if(!c){break g}d=v[b+4>>2];if(d){b=v[b+12>>2];f=v[v[b>>2]+160>>2];v[681272]=0;b=R(f|0,b|0)|0;f=v[681272];v[681272]=0;h:{if((f|0)!=1){t[e+4|0]=b;v[e>>2]=417792;v[e+16>>2]=e;b=v[v[d+12>>2]+40>>2];v[681272]=0;v[e+28>>2]=b;Q(3176,e|0,e+28|0);d=v[681272];v[681272]=0;i:{j:{if((d|0)==1){break j}v[681272]=0;S(2784,a|0,b|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break j}k:{f=v[b+68>>2];d=v[b+64>>2];g=f-d|0;l:{if(!g){v[681272]=0;S(2785,b|0,19056,-1);b=v[681272];v[681272]=0;if((b|0)==1){break l}L()}d=d+((g>>4)-1<<4)|0;g=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[b+68>>2]=f-16;if(!(g&8)){break k}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break k}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break k}}b=P()|0;O()|0;Kd(a);break i}b=v[e+16>>2];m:{n:{if((b|0)==(e|0)){a=4;break n}a=5;if(!b){break m}}_c[v[v[b>>2]+(a<<2)>>2]](b)}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}break b}b=P()|0;O()|0}a=v[e+16>>2];o:{if((a|0)==(e|0)){e=4;break o}e=5;if(!a){break h}}_c[v[v[a>>2]+(e<<2)>>2]](a);break h}b=P()|0;O()|0}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){break d}break c}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+8>>2];if(!c){break f}c=Pd(c);if(!c){break f}b=v[b+4>>2];break e}c=0;b=0}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){break b}break a}b=P()|0;O()|0;if(!c){break c}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break c}}_c[v[v[c>>2]+8>>2]](c);kd(c)}U(b|0);L()}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=e+32|0}function n7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=v[a+112>>2];a:{b:{c:{d:{h=v[a+36>>2];switch(h-3|0){case 0:break c;case 1:break d;default:break b}}if(!g|(e|0)<1){break a}n=g&-2;o=g&1;while(1){a=c<<2;k=v[a+v[b+12>>2]>>2];h=v[a+v[b+8>>2]>>2];j=v[a+v[b+4>>2]>>2];l=v[a+v[b>>2]>>2];a=v[d>>2];f=0;i=n;if((g|0)!=1){while(1){t[a|0]=w[f+l|0];t[a+1|0]=w[f+j|0];t[a+2|0]=w[f+h|0];t[a+3|0]=w[f+k|0];m=f|1;t[a+4|0]=w[m+l|0];t[a+5|0]=w[j+m|0];t[a+6|0]=w[h+m|0];t[a+7|0]=w[k+m|0];f=f+2|0;a=a+8|0;i=i-2|0;if(i){continue}break}}if(o){t[a|0]=w[f+l|0];t[a+1|0]=w[f+j|0];t[a+2|0]=w[f+h|0];t[a+3|0]=w[f+k|0]}c=c+1|0;d=d+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}break a}if(!g|(e|0)<1){break a}n=g&-2;m=g&1;while(1){a=c<<2;k=v[a+v[b+8>>2]>>2];h=v[a+v[b+4>>2]>>2];j=v[a+v[b>>2]>>2];a=v[d>>2];f=0;i=n;if((g|0)!=1){while(1){t[a|0]=w[f+j|0];t[a+1|0]=w[f+h|0];t[a+2|0]=w[f+k|0];l=f|1;t[a+3|0]=w[l+j|0];t[a+4|0]=w[h+l|0];t[a+5|0]=w[k+l|0];f=f+2|0;a=a+6|0;i=i-2|0;if(i){continue}break}}if(m){t[a|0]=w[f+j|0];t[a+1|0]=w[f+h|0];t[a+2|0]=w[f+k|0]}c=c+1|0;d=d+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}break a}if(!g|((e|0)<1|(h|0)<1)){break a}n=g&-4;k=g&3;l=g-1>>>0<3;while(1){g=0;while(1){j=v[v[(g<<2)+b>>2]+(c<<2)>>2];f=v[d>>2];a=0;i=n;if(!l){while(1){t[f+g|0]=w[a+j|0];f=f+h|0;t[f+g|0]=w[j+(a|1)|0];f=f+h|0;t[f+g|0]=w[j+(a|2)|0];f=f+h|0;t[f+g|0]=w[j+(a|3)|0];a=a+4|0;f=f+h|0;i=i-4|0;if(i){continue}break}}i=k;if(i){while(1){t[f+g|0]=w[a+j|0];a=a+1|0;f=f+h|0;i=i-1|0;if(i){continue}break}}g=g+1|0;if((h|0)!=(g|0)){continue}break}c=c+1|0;d=d+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function fv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=w[a+2|0];if(!g){return 0}d=g&3;k=B(b+1|0,g);e=(k+a|0)+3|0;j=g-1|0;if(j>>>0<3){f=e}else{f=((g&252)+a|0)+k|0;c=f-1|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);f=f+3|0}if(d){c=d;while(1){h=w[f|0]|h<<8;f=f+1|0;c=c-1|0;if(c){continue}break}}l=B(b,g);f=(l+a|0)+3|0;a:{if(j>>>0<3){b=0;c=f;break a}c=((g&252)+a|0)+l|0;b=c-1|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+3|0}if(d){i=d;while(1){b=w[c|0]|b<<8;c=c+1|0;i=i-1|0;if(i){continue}break}}if(b>>>0>h>>>0){return 0}b:{if(j>>>0<3){h=0;c=e;break b}c=((g&252)+a|0)+k|0;b=c-1|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+3|0}if(d){b=d;while(1){h=w[c|0]|h<<8;c=c+1|0;b=b-1|0;if(b){continue}break}}b=B(w[a+1|0]|w[a|0]<<8,g);c:{if(j>>>0<3){c=(a+b|0)+3|0;b=0;break c}c=b+((g&252)+a|0)|0;b=c-1|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+3|0}if(d){i=d;while(1){b=w[c|0]|b<<8;c=c+1|0;i=i-1|0;if(i){continue}break}}if(b>>>0>>0){return 0}d:{if(j>>>0<3){c=0;break d}e=((g&252)+a|0)+k|0;b=e-1|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);c=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=e+3|0}if(d){h=d;while(1){c=w[e|0]|c<<8;e=e+1|0;h=h-1|0;if(h){continue}break}}e:{if(j>>>0<3){e=0;break e}b=((g&252)+a|0)+l|0;a=b-1|0;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);f=b+3|0}if(d){while(1){e=w[f|0]|e<<8;f=f+1|0;d=d-1|0;if(d){continue}break}}return c-e|0}function u8c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=v[a+28>>2];a:{b:{c:{d:{h=v[a+60>>2];switch(h-3|0){case 0:break c;case 1:break d;default:break b}}if(!g|(e|0)<1){break a}n=g&-2;o=g&1;while(1){a=d<<2;k=v[a+v[c+12>>2]>>2];h=v[a+v[c+8>>2]>>2];j=v[a+v[c+4>>2]>>2];l=v[a+v[c>>2]>>2];a=v[b>>2];f=0;i=n;if((g|0)!=1){while(1){t[f+l|0]=w[a|0];t[f+j|0]=w[a+1|0];t[f+h|0]=w[a+2|0];t[f+k|0]=w[a+3|0];m=f|1;t[m+l|0]=w[a+4|0];t[j+m|0]=w[a+5|0];t[h+m|0]=w[a+6|0];t[k+m|0]=w[a+7|0];f=f+2|0;a=a+8|0;i=i-2|0;if(i){continue}break}}if(o){t[f+l|0]=w[a|0];t[f+j|0]=w[a+1|0];t[f+h|0]=w[a+2|0];t[f+k|0]=w[a+3|0]}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}break a}if(!g|(e|0)<1){break a}n=g&-2;m=g&1;while(1){a=d<<2;k=v[a+v[c+8>>2]>>2];h=v[a+v[c+4>>2]>>2];j=v[a+v[c>>2]>>2];a=v[b>>2];f=0;i=n;if((g|0)!=1){while(1){t[f+j|0]=w[a|0];t[f+h|0]=w[a+1|0];t[f+k|0]=w[a+2|0];l=f|1;t[l+j|0]=w[a+3|0];t[h+l|0]=w[a+4|0];t[k+l|0]=w[a+5|0];f=f+2|0;a=a+6|0;i=i-2|0;if(i){continue}break}}if(m){t[f+j|0]=w[a|0];t[f+h|0]=w[a+1|0];t[f+k|0]=w[a+2|0]}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}break a}if(!g|((e|0)<1|(h|0)<1)){break a}n=g&-4;k=g&3;l=g-1>>>0<3;while(1){g=0;while(1){j=v[v[(g<<2)+c>>2]+(d<<2)>>2];f=v[b>>2];a=0;i=n;if(!l){while(1){t[a+j|0]=w[f+g|0];f=f+h|0;t[j+(a|1)|0]=w[f+g|0];f=f+h|0;t[j+(a|2)|0]=w[f+g|0];f=f+h|0;t[j+(a|3)|0]=w[f+g|0];a=a+4|0;f=f+h|0;i=i-4|0;if(i){continue}break}}i=k;if(i){while(1){t[a+j|0]=w[f+g|0];a=a+1|0;f=f+h|0;i=i-1|0;if(i){continue}break}}g=g+1|0;if((h|0)!=(g|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function mDa(a,b,c,d){var e=0,f=0,g=0;f=v[c>>2];a:{b:{c:{d:{e:{f:{if(w[a+1|0]){e=1;g=f-265|0;if(g>>>0>9|!(1<>2]){break b}g=v[b+4>>2];if((v[b+8>>2]-g|0)<1){break a}t[g|0]=0;a=v[b+4>>2];v[b+4>>2]=a+1;if(!a){break b}t[a|0]=28;if(v[b+20>>2]){break b}a=v[b+4>>2];if((v[b+8>>2]-a|0)<2){break a}t[a|0]=0;t[a+1|0]=0;a=v[b+4>>2];v[b+4>>2]=a+2;if(!a){break b}t[a|0]=0;t[a+1|0]=0;if(v[b+20>>2]){break b}a=v[b+4>>2];if((v[b+8>>2]-a|0)<=0){v[b+20>>2]=4;return 0}t[a|0]=0;a=v[b+4>>2];v[b+4>>2]=a+1;if(!a){break b}t[a|0]=19;if(v[b+20>>2]){break c}g:{h:{i:{e=v[b+40>>2];c=v[e+8>>2];if((c|0)>=0){a=v[e+12>>2];f=a+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break h}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>268435454)){c=Hd(v[e+16>>2],a<<4);if(c){break i}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;a=2752064;break g}v[e+8>>2]=a;v[e+16>>2]=c;a=v[e+12>>2]}if(a>>>0>>0){nd(v[e+16>>2]+(a<<4)|0,0,f-a<<4)}v[e+12>>2]=f;a=(v[e+16>>2]+(f<<4)|0)-16|0}if(v[v[b+40>>2]+8>>2]<=-1){v[b+20>>2]=v[b+20>>2]|1}v[a+12>>2]=d;t[a|0]=w[a|0]&192|10;b=v[v[b+40>>2]>>2];v[a+8>>2]=0;v[a+4>>2]=(g+1|0)-b&268435455|v[a+4>>2]&-268435456;break c}if(v[b+20>>2]){return 0}j:{a=v[c+8>>2];if((a|0)>=0){e=v[b+4>>2];if((a|0)<=(v[b+8>>2]-e|0)){break j}}v[b+20>>2]=4;return 0}if(a){nd(e,0,a);e=v[b+4>>2]}v[b+4>>2]=a+e;if(!e){return 0}a=v[c+8>>2];qd(e,a?v[c+4>>2]:2546304,a)}e=1}return e}v[b+20>>2]=4;return 0}function Emc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;g=d+168|0;v[d+156>>2]=g;h=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)==1){break c}d:{if(t[b+11|0]>=0){v[d+8>>2]=v[b+8>>2];e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;break d}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[681272]=0;t[d+671|0]=34;e=W(123,d+24|0,d+671|0,1)|0;b=v[681272];v[681272]=0;e:{if((b|0)==1){break e}f=t[d+11|0];b=(f|0)<0;f:{f=b?v[d+4>>2]:f&255;if(f){b=b?v[d>>2]:d;i=f+b|0;while(1){f=w[b|0];if((f&251)==34){v[681272]=0;t[d+671|0]=38;W(123,e|0,d+671|0,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}f=w[b|0]}v[681272]=0;t[d+671|0]=f;W(123,e|0,d+671|0,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}b=b+1|0;if((i|0)!=(b|0)){continue}break}}v[681272]=0;t[d+671|0]=34;b=W(123,e|0,d+671|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}if(t[d+11|0]<=-1){jd(v[d>>2])}v[681272]=0;e=v[d+160>>2];f=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=f;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[c>>2]=a;Ag(b);Le(h);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(g|0)){jd(a)}Wc=d+672|0;return}}b=P()|0;O()|0;if(t[d+11|0]>-1){break a}jd(v[d>>2]);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0}Ag(d+24|0);Le(h);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(g|0)){jd(a)}U(b|0);L()}function Eh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{e=v[a+864>>2];if(v[a+872>>2]-e>>>0<=6){f=v[a>>2];e=e-v[a+868>>2]|0;d=((e>>>2|0)+e|0)+71|0;if(e>>>0>d>>>0){break b}Be(f,v[a+876>>2],d);f=v[v[a+876>>2]+20>>2];v[a+868>>2]=f;v[a+872>>2]=d+f;e=e+f|0;v[a+864>>2]=e}if(b>>>0<128){g=1;break a}g=2;d=2;c:{if(b>>>0<2048){break c}d=3;if(b>>>0<65536){break c}d=4;if(b>>>0<2097152){break c}d=5;if(b>>>0<67108864){break c}d=(b|0)>-1?6:7}i=d+e|0;t[i-1|0]=b&63|128;f=b>>>6|0;h=w[d+2423115|0];if(d>>>0<=2){b=f;break a}t[i-2|0]=f&63|128;f=b>>>12|0;g=3;if((d|0)==3){b=f;break a}t[i-3|0]=f&63|128;f=b>>>18|0;g=4;if(d>>>0<5){b=f;break a}t[i-4|0]=f&63|128;f=b>>>24|0;if((d|0)==5){g=5;b=f;break a}t[i-5|0]=f&63|128;b=b>>>30|0;g=7;if((d|0)!=7){g=6;break a}t[e+1|0]=b|128;b=0;break a}Od(f,100278,92896);L()}t[e|0]=b+h;b=v[a+864>>2]+g|0;v[a+864>>2]=b;d:{e:{if(v[a+872>>2]-b>>>0<=6){d=v[a>>2];b=b-v[a+868>>2]|0;e=((b>>>2|0)+b|0)+71|0;if(b>>>0>e>>>0){break e}Be(d,v[a+876>>2],e);d=v[v[a+876>>2]+20>>2];v[a+868>>2]=d;v[a+872>>2]=e+d;b=b+d|0;v[a+864>>2]=b}g=0;if(c>>>0<128){h=1;e=c;break d}h=2;d=2;f:{if(c>>>0<2048){break f}d=3;if(c>>>0<65536){break f}d=4;if(c>>>0<2097152){break f}d=5;if(c>>>0<67108864){break f}d=(c|0)>-1?6:7}f=d+b|0;t[f-1|0]=c&63|128;e=c>>>6|0;g=w[d+2423115|0];if(d>>>0<=2){break d}t[f-2|0]=e&63|128;e=c>>>12|0;h=3;if((d|0)==3){break d}t[f-3|0]=e&63|128;e=c>>>18|0;h=4;if(d>>>0<5){break d}t[f-4|0]=e&63|128;e=c>>>24|0;if((d|0)==5){h=5;break d}t[f-5|0]=e&63|128;e=c>>>30|0;h=7;if((d|0)!=7){h=6;break d}t[b+1|0]=e|128;e=0;break d}Od(d,100278,92896);L()}t[b|0]=e+g;v[a+864>>2]=v[a+864>>2]+h;v[a+896>>2]=v[a+896>>2]+1}function $sb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc+-64|0;Wc=d;a=v[a+4>>2];e=v[a+428>>2];v[d+8>>2]=e;a=v[a+432>>2];v[d+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[e>>2]+8>>2];v[681272]=0;Q(a|0,d+24|0,e|0);a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){a=v[d+12>>2];d:{if(!a){break d}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=0;if(w[d+56|0]){break b}a=v[d+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}e=v[d+24>>2];f=v[d+32>>2];v[d+8>>2]=f;v[681272]=0;t[d+12|0]=1;X(476,f|0);f=v[681272];v[681272]=0;e:{f:{if((f|0)!=1){v[d+20>>2]=a;v[d+16>>2]=e;if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}a=0;e=v[v[d+16>>2]+92>>2];if(!e){break c}e=v[e+68>>2];if(e){break f}break c}b=P()|0;O()|0;if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break e}_c[v[v[a>>2]+8>>2]](a);kd(a);break e}v[681272]=0;Q(512,d|0,b|0);a=v[681272];v[681272]=0;g:{if((a|0)!=1){v[681272]=0;a=W(4204,e|0,d|0,(c|0)==1|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d>>2];v[d>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break g}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break g}jd(a);break g}b=P()|0;O()|0}bf(d+8|0)}Te(d+24|0);U(b|0);L()}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}b=v[d+20>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+56|0]){break a}}ld(d+44|0)}i:{if(!w[d+40|0]){break i}b=v[d+36>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+28>>2];if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d- -64|0;return a|0}function yf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{if(!v[a+64>>2]){v[a+64>>2]=1;d=v[a+32>>2];if(d){while(1){c=v[d>>2];f=c&-17;v[d>>2]=f;b=0;d:{if(v[a+68>>2]){break d}e=v[a+128>>2];v[d>>2]=f|32;f=v[d+4>>2];e:{if(c&33554432){break e}b=v[e+68>>2];if(b>>>0>=y[e+56>>2]){break c}v[e+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=9;v[d+4>>2]=v[d+4>>2]+1;b=v[e+68>>2];if(b>>>0>2]|y[e+56>>2]>>0){break b}cn(e,3342,0,0,1);b=v[e+68>>2];if(y[e+64>>2]>b-32>>>0){break a}g=b-16|0;v[e+68>>2]=g;b=v[g>>2];v[g>>2]=2;f:{if(!(b&8)){break f}c=v[g+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break f}yd(v[e+44>>2],c);g=v[e+68>>2]}c=g-16|0;v[e+68>>2]=c;b=v[c>>2];v[c>>2]=2;if(!(b&8)){break e}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break e}yd(v[e+44>>2],c)}b=1;if(v[d+4>>2]==1){break d}b=0;if((f|0)!=1){break d}v[d>>2]=v[d>>2]&-33;b=0}g=v[d+12>>2];c=d;f=v[c+8>>2];if(f){v[f+12>>2]=g}g:{if(!g){v[a+32>>2]=f;break g}v[g+8>>2]=f}h:{if(!b){v[c+4>>2]=v[c+4>>2]-1;v[c>>2]=v[c>>2]&-17;b=v[a+24>>2];if(b){v[b+12>>2]=c}v[c+8>>2]=b;v[d+12>>2]=0;v[a+24>>2]=c;break h}zE(v[a+128>>2],c);_c[v[a+12>>2]](v[a+16>>2],v[c+16>>2]);d=v[c>>2];i:{if(d&6144){break i}if((d&-134217728)==-1879048192){_c[v[a+12>>2]](v[a+16>>2],v[c+52>>2]);d=v[c+72>>2];if(!d){break i}while(1){f=v[d+32>>2];if(f){while(1){b=v[f>>2];_c[v[a+12>>2]](v[a+16>>2],f);f=b;if(b){continue}break}}b=v[d+20>>2];_c[v[a+12>>2]](v[a+16>>2],d);d=b;if(d){continue}break}break i}if(!(d&1024)){break i}_c[v[a+12>>2]](v[a+16>>2],v[c+72>>2])}_c[v[a+12>>2]](v[a+16>>2],c)}d=v[a+32>>2];if(d){continue}break}}v[a+64>>2]=0}return}xd(e,22988);L()}Kf(e,15520);L()}Od(e,24820,40778);L()}function uIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-16|0;Wc=g;a:{b:{e=v[b>>2];c:{if(!e|!v[e+4>>2]){break c}h=v[a+12>>2];v[e>>2]=v[e>>2]+1;d:{if(h){m=e+12|0;while(1){e:{f:{b=f;c=v[e+4>>2];d=b>>>0>=c>>>0;if(d){break f}while(1){if(v[((b<<2)+e|0)+12>>2]==46){break f}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c;a=b;break e}a=b;if(b>>>0>=c>>>0){break e}a=(v[((b<<2)+e|0)+12>>2]==46)+b|0}if(d){break d}i=b-f|0;if(!i|c>>>0>>0|c>>>0<=b-1>>>0){break d}v[g+8>>2]=0;if((i|0)!=(i&1073741823)){break b}c=0;k=i<<2;d=k+16|0;c=d>>>0<16?1:c;l=c;c=c<<31|d>>>1;j=(c&2147483647)<<1|d<<31>>>31;c=c>>31;if((d|0)!=(j|0)|(l|0)!=(c|0)|(c|0)<0){break b}c=0;d=(j&-4)+15|0;c=d>>>0<15?c+1|0:c;l=c;j=c<<31|d>>>1;c=d<<31;n=(d|0)!=((j&2147483647)<<1|c>>>31);c=j>>31;if(n|(l|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break b}c=d&-16;g:{if(t[2751976]&1){break g}if(!zd(2751976)){break g}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}b=Bd(c);if(!b){break a}v[b+8>>2]=c-16>>>2;v[b+4>>2]=i;v[b>>2]=0;c=b+12|0;d=c+k|0;v[d>>2]=0;qd(c,(f<<2)+m|0,k);v[d>>2]=0;v[b>>2]=v[b>>2]+1;f=v[g+8>>2];v[g+8>>2]=b;if(f){b=v[f>>2];v[f>>2]=b-1;if((b|0)<=1){jd(f)}b=v[g+8>>2]}d=GU(h+12|0,g+8|0);v[g+8>>2]=0;h:{if(!b){break h}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break h}jd(b)}if(!d){h=0;break d}f=a;h=v[d+12>>2];if(h){continue}break}}h=0}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break c}jd(e)}Wc=g+16|0;return h|0}L()}me(b);L()}function Lo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=0,m=C(0),n=0;f=v[b+76>>2];if(v[b+80>>2]-f>>2>>>0<=c>>>0){v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=0;return}f=v[f+(c<<2)>>2];j=c?z[(v[b+88>>2]+(c<<2)|0)-4>>2]:C(0);if((f|0)==-1){z[a+4>>2]=j;v[a>>2]=-1;v[a+8>>2]=0;return}e=v[v[b+16>>2]+8>>2];if(e){_c[v[v[e>>2]+8>>2]](e)}a:{if(!(_c[v[v[e>>2]+24>>2]](e)|0)){k=j;break a}c=v[(_c[v[v[e>>2]+56>>2]](e)|0)+244>>2];if(!c){k=j;break a}if(!w[c+9|0]){k=j;break a}b:{c:{c=v[(_c[v[v[e>>2]+56>>2]](e)|0)+244>>2];if(!c|w[c+12|0]==6){break c}d=v[c+64>>2];if(d){c=nq(d,f);break b}d=v[c+40>>2];if((d|0)==v[c+44>>2]){break c}if(f>>>0<=65535){c=u[d+(f<<1)>>1];break b}i=v[c+56>>2];d=v[c+52>>2];c=i-d|0;if(c){c=(c|0)/12|0;while(1){g=c>>>1|0;h=f>>>0>y[(B(g,12)+d|0)+4>>2];d=B(h?g+1|0:0,12)+d|0;c=h?(g^-1)+c|0:g;if(c){continue}break}}c=0;if((d|0)==(i|0)){break b}g=v[d>>2];if(g>>>0>f>>>0){break b}c=x[d+8>>1]+(f-g|0)|0;break b}c=f}g=c&65535;c=_c[v[v[e>>2]+56>>2]](e)|0;i=v[c+284>>2];d=v[c+288>>2]-i>>2;d:{if(d>>>0>=5){d=(d>>>0)/5|0;l=d>>>0>1?d:1;d=0;while(1){h=i+B(d,20)|0;if(!((g|0)>2]|(g|0)>v[h+4>>2])){d=v[h+12>>2];c=v[h+16>>2];break d}d=d+1|0;if((l|0)!=(d|0)){continue}break}}h=u[c+266>>1];l=v[c+272>>2];d=v[c+276>>2]-l|0;e:{if(!d){break e}n=d>>2;d=0;while(1){i=l+(d<<2)|0;if(!((g|0)>2]|(g|0)>v[i+4>>2])){h=v[i+8>>2];break e}d=d+3|0;if(n>>>0>d>>>0){continue}break}}d=(h|0)/2|0;c=u[c+268>>1]}m=C(z[v[b+16>>2]+16>>2]*C(-.0010000000474974513));k=C(m*C(d<<16>>16));m=C(j+C(m*C(c<<16>>16)))}z[a+4>>2]=k;v[a>>2]=f;z[a+8>>2]=m;f:{if(!e){break f}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[e>>2]+4>>2]](e)}}function TLa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=C(0),l=0;h=Wc-5120|0;Wc=h;j=oK(a);if(j){if(b){i=d;d=b<<2;qd(h+4096|0,i,d);qd(h+3072|0,e,d);qd(h+1024|0,f,b<<3);qd(h,c,d)}c=b<<2;v[c+(h+3072|0)>>2]=0;v[c+(h+4096|0)>>2]=j;d=(h+1024|0)+(b<<3)|0;v[d>>2]=0;v[d+4>>2]=1072693248;v[c+h>>2]=1;i=XA(a,b+1|0,h+4096|0,h+3072|0,h,h+1024|0,4587556,4849688,g);Xn(j)}a:{if(!i){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(16384);if(b){c=nd(b,0,16384);b=0;while(1){v[h+3080>>2]=0;v[h+3072>>2]=0;v[h+3076>>2]=0;z[h+3084>>2]=+(b>>>0)*.02442002442002442;v[h+1024>>2]=0;v[h+1028>>2]=0;d=v[i>>2]&7;v[h+1032>>2]=d?d:8;d=v[i+4>>2]&7;v[h+1036>>2]=d?d:8;_c[v[i+8>>2]](i,h+3072|0,h+4096|0,1,1,h+1024|0);z[c+(b<<2)>>2]=A[h+4096>>3]*-.01+1;b=b+1|0;if((b|0)!=4096){continue}break}b=h+1048|0;v[b>>2]=0;v[b+4>>2]=0;b=h+1056|0;v[b>>2]=0;v[b+4>>2]=0;v[h+1040>>2]=0;v[h+1044>>2]=1072693248;v[h+1032>>2]=6;v[h+1024>>2]=-469268872;v[h+1028>>2]=0;k=z[c>>2];b=h+1256|0;v[b>>2]=0;v[b+4>>2]=0;b=h+1248|0;v[b>>2]=0;v[b+4>>2]=1072693248;v[h+1240>>2]=6;v[h+1228>>2]=c;v[h+1224>>2]=4096;v[h+1136>>2]=0;b=h+1072|0;v[b>>2]=0;v[b+4>>2]=0;b=h+1264|0;v[b>>2]=0;v[b+4>>2]=0;A[h+1064>>3]=k;v[h+1232>>2]=1065353216;v[h+1236>>2]=1678214776;v[h+1128>>2]=0;v[h+1132>>2]=1065353216;k=z[c+16380>>2];b=h+1280|0;v[b>>2]=0;v[b+4>>2]=0;A[h+1272>>3]=k;l=_t(a,3,h+1024|0);Wn(i);jd(c);break a}Wn(i)}Wc=h+5120|0;return l}function Cea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-80|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(Xm(b)){$C(a,1);break i}e=v[b>>2];e=Mr(_c[v[v[e>>2]+8>>2]](e)|0);Dea(d+56|0,b);v[681272]=0;Q(5029,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=d+16|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;j:{k:{switch(c|0){case 0:v[681272]=0;Q(2031,b|0,e<<1|1);c=v[681272];v[681272]=0;if((c|0)==1){break d}t[v[b>>2]]=4;c=v[b>>2]+1|0;v[681272]=0;S(5030,c|0,e|0,d+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[b>>2]+(e+1|0)|0;v[681272]=0;S(5030,c|0,e|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)!=1){break j}break d;case 1:v[681272]=0;Q(2031,b|0,e+1|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=Wp(d+32|0,0);t[v[b>>2]]=c|2;c=v[b>>2]+1|0;v[681272]=0;S(5030,c|0,e|0,d+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}break j;case 2:break k;default:break h}}v[681272]=0;Q(2031,b|0,e<<1|1);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=Wp(d+32|0,0);t[v[b>>2]]=c|6;c=v[b>>2]+1|0;v[681272]=0;S(5030,c|0,e|0,d+56|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[b>>2]+(e+1|0)|0;v[681272]=0;S(5030,c|0,e|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}dm(a,b);ne(b);Dd(d+32|0);Dd(d+56|0)}Wc=d+80|0;return}c=_(16)|0;v[681272]=0;e=T(136,d|0,95526)|0;a=v[681272];v[681272]=0;f=1;if((a|0)==1){break f}v[681272]=0;T(1697,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){f=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!f){break c}break e}a=P()|0;O()|0;break b}a=P()|0;O()|0}ba(c|0);break c}a=P()|0;O()|0}ne(b);Dd(d+32|0)}Dd(d+56|0);U(a|0)}L()}function mLa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Wc-16|0;Wc=h;i=c<<2;a:{if(!i|(c&1073741823)!=(c|0)|i>>>0>536870911){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}j=Bd(i);if(!j){break a}j=nd(j,0,i);c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}k=Bd(i);d:{if(!k){k=j;break d}i=nd(k,0,i);n=_c[v[b+284>>2]](b)|0;e:{f:{if(c){while(1){v[h+12>>2]=0;if((_c[v[b+288>>2]](b,4,h+12|0)|0)!=1){break f}v[h+12>>2]=0;if((_c[v[b+288>>2]](b,4,h+12|0)|0)!=1){break f}g=g+1|0;if((g|0)!=(c|0)){continue}break}g=0;while(1){l=g<<2;m=_c[v[b+284>>2]](b)|0;v[j+l>>2]=m-d;if(!(_c[f|0](a,b,e,g,0)|0)){break f}o=i+l|0,p=(_c[v[b+284>>2]](b)|0)-m|0,v[o>>2]=p;g=g+1|0;if((g|0)!=(c|0)){continue}break}}e=_c[v[b+284>>2]](b)|0;if(!(_c[v[b+276>>2]](b,n)|0)){break f}if(c){a=0;while(1){f=a<<2;d=v[f+j>>2];v[h+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((_c[v[b+288>>2]](b,4,h+12|0)|0)!=1){break f}d=v[f+i>>2];v[h+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((_c[v[b+288>>2]](b,4,h+12|0)|0)!=1){break f}a=a+1|0;if((c|0)!=(a|0)){continue}break}}g=1;if(_c[v[b+276>>2]](b,e)|0){break e}}g=0}jd(j)}jd(k)}Wc=h+16|0;return g}function Rwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-96|0;Wc=c;Swa(c+72|0,b);a:{if(w[c+92|0]){b=rd(c+24|0,c+80|0);v[c+24>>2]=2613820;v[c+32>>2]=v[c+88>>2];t[a+20|0]=0;t[a|0]=0;rd(a+24|0,b);v[a+24>>2]=2613820;d=v[c+32>>2];t[a+36|0]=1;v[a+32>>2]=d;ld(b);break a}v[c+64>>2]=0;b:{c:{d:{e=v[b+12>>2];e:{if(!e){v[c+68>>2]=0;break e}e=Pd(e);v[c+68>>2]=e;if(!e){break e}b=v[b+8>>2];v[c+64>>2]=b;d=e;if(b){break d}}v[681272]=0;b=T(75,c+24|0,231649)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[c+32>>2]=0;v[c+24>>2]=2613820;t[a+20|0]=0;t[a|0]=0;rd(a+24|0,b);v[a+24>>2]=2613820;e=v[c+32>>2];t[a+36|0]=1;v[a+32>>2]=e;ld(b);break c}v[681272]=0;Q(1075,c+24|0,b|0);b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){if(!w[c+56|0]){break g}b=rd(c+8|0,c+44|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+52>>2];t[a+20|0]=0;t[a|0]=0;rd(a+24|0,b);v[a+24>>2]=2613820;d=v[c+16>>2];t[a+36|0]=1;v[a+32>>2]=d;ld(b);break f}break b}d=w[c+28|0];t[c+28|0]=0;e=v[c+24>>2];v[c+24>>2]=0;f=v[c+32>>2];b=v[c+36>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}g=v[c+72>>2];v[a+8>>2]=f;t[a+4|0]=d;v[a>>2]=e;v[a+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+24|0]=0;t[a+20|0]=1;v[a+16>>2]=g;t[a+36|0]=0;if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+56|0]){ld(c+44|0)}h:{if(!w[c+40|0]){break h}a=v[c+36>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+28|0]){break h}}d=v[c+68>>2]}if(!d){break a}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}a=P()|0;O()|0;md(c- -64|0);if(w[c+92|0]){ld(c+80|0)}U(a|0);L()}if(w[c+92|0]){ld(c+80|0)}Wc=c+96|0}function UJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-16|0;Wc=h;d=pd(60);v[d+4>>2]=80;v[d>>2]=2394644;v[d+20>>2]=0;v[d+24>>2]=0;t[d+8|0]=91;t[d+9|0]=93;v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=a;t[d+19|0]=2;t[d+10|0]=0;v[d+28>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[h+12>>2]=d;e=pd(60);v[e+4>>2]=32;v[e>>2]=2394644;v[e+20>>2]=0;v[e+24>>2]=0;t[e+8|0]=120;t[e+9|0]=109;t[e+10|0]=108;t[e+11|0]=58;t[e+12|0]=108;t[e+13|0]=97;t[e+14|0]=110;t[e+15|0]=103;v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=d;t[e+19|0]=8;t[e+16|0]=0;v[e+28>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;Lt(d,c);Lt(e,b);a:{b:{c:{b=v[d+52>>2];d:{if((b|0)!=v[d+56>>2]){v[b>>2]=e;v[d+52>>2]=b+4;break d}c=v[d+48>>2];f=b-c|0;i=f>>2;b=i+1|0;if(b>>>0>=1073741824){break c}g=f>>1;g=i>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(g){if(g>>>0>=1073741824){break b}b=pd(g<<2)}else{b=0}i=b+(i<<2)|0;v[i>>2]=e;if((f|0)>=1){qd(b,c,f)}v[d+56>>2]=b+(g<<2);v[d+52>>2]=i+4;v[d+48>>2]=b;if(!c){break d}jd(c)}d=a+36|0;e:{f:{b=v[a+36>>2];c=v[a+40>>2];g:{if((b|0)==(c|0)){break g}b=c;c=w[e+31|0];if(((c<<24>>24<0?v[e+24>>2]:c)|0)!=9){break g}if(!xe(e+20|0,0,-1,45624,9)){break f}b=v[a+40>>2]}if(v[a+44>>2]!=(b|0)){v[b>>2]=v[h+12>>2];v[a+40>>2]=b+4;break e}c=v[d>>2];e=b-c|0;f=e>>2;b=f+1|0;if(b>>>0>=1073741824){break c}d=e>>1;d=f>>>0<536870911?b>>>0>d>>>0?b:d:1073741823;if(d){if(d>>>0>=1073741824){break a}b=pd(d<<2)}else{b=0}f=b+(f<<2)|0;v[f>>2]=v[h+12>>2];if((e|0)>=1){qd(b,c,e)}v[a+44>>2]=b+(d<<2);v[a+40>>2]=f+4;v[a+36>>2]=b;if(!c){break e}jd(c);break e}yo(d,v[d>>2],h+12|0)}Wc=h+16|0;return}Nd();L()}Sd(97985);L()}Sd(97985);L()}function Sfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(12);b:{if(!f){v[c>>2]=0;break b}v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[c>>2]=0;if(!f|(d|0)<4){break b}if((_c[v[b+272>>2]](b,h+4|0,4,1)|0)!=1){break b}e=v[h+4>>2];g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);i=ql(v[a+20>>2],g,0,0,0);v[f>>2]=i;c:{d:{e:{if(!i){break e}d=d-4|0;if((d|0)>=g<<1){f:{g:{if(!e){break g}e=0;i=v[i+24>>2];if(!i){while(1){if((_c[v[b+272>>2]](b,h+10|0,2,1)|0)!=1){break f}e=e+1|0;if((g|0)!=(e|0)){continue}break g}}while(1){if((_c[v[b+272>>2]](b,h+8|0,2,1)|0)!=1){break f}j=x[h+8>>1];u[i+(e<<1)>>1]=j<<8|j>>>8;e=e+1|0;if((g|0)!=(e|0)){continue}break}}g=d-(g<<1)|0;if((g|0)<4){break f}if((_c[v[b+272>>2]](b,h+12|0,4,1)|0)!=1){break f}d=v[h+12>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=ql(v[a+20>>2],d,0,0,0);v[f+4>>2]=e;if(!e){break f}g=g-4|0;if((g|0)>2])){break f}e=g-(d<<1)|0;if(e>>>0>32e3){break f}d=BA(v[a+20>>2],1);v[f+8>>2]=d;if(!d){break f}g=1;d=hs(e+1|0);if((_c[v[b+272>>2]](b,d,1,e)|0)==(e|0)){break d}if(!d){break f}jd(d)}i=v[f>>2];if(!i){break e}}eh(i)}a=v[f+4>>2];if(a){eh(a)}a=v[f+8>>2];if(a){b=v[a+12>>2];if(b){jd(b)}b=v[a+24>>2];if(b){jd(b)}jd(a)}g=0;d=f;f=0;break c}t[d+e|0]=0;XT(v[f+8>>2],2203936,2203936,d)}e=f;jd(d);v[c>>2]=g}Wc=h+16|0;return e|0}function Ot(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=v[a+8>>2];d=v[a>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{b=Bd(28);if(b){v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=d;f=c?c:2;d=iFd(f,0,12,0);e=Zc;c:{c=d;if(!(!c|(c>>>0>536870911|e))){d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(c);if(d){break c}}v[b+12>>2]=0;jd(b);return 0}c=nd(d,0,c);v[b+8>>2]=0;v[b+4>>2]=f;v[b+12>>2]=c;d=v[a+8>>2];if(d>>>0>f>>>0){break b}e=v[a+12>>2];if(!e){break b}Ld(c,e,B(d,12));v[b+8>>2]=v[a+8>>2];c=v[a+20>>2];if(!c){v[b+16>>2]=0;v[b+24>>2]=0;break b}e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>=2147487745){v[b+24>>2]=0;break b}c=Bd(c);v[b+24>>2]=c;if(!c){break b}d=v[a+20>>2];v[b+16>>2]=d;e=v[a+24>>2];if(!e){break b}Ld(c,e,d);v[b+20>>2]=v[a+20>>2]}else{b=0}return b}a=v[b+12>>2];if(a){jd(a)}a=v[b+24>>2];if(a){jd(a)}jd(b)}return 0}function aac(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Wc-16|0;Wc=k;a:{b:{h=v[a>>2];e=h+4|0;f=v[a+4>>2];if((e|0)!=(f|0)){j=v[b>>2];c=v[f+16>>2];if(j>>>0>=c>>>0){break b}}g=v[f>>2];c:{d=f;if((d|0)!=v[h>>2]){d:{if(g){c=g;while(1){d=c;c=v[c+4>>2];if(c){continue}break}break d}d=f+8|0;if(v[v[f+8>>2]>>2]==(f|0)){while(1){c=v[d>>2];d=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}d=v[d>>2]}i=v[b>>2];if(i>>>0<=y[d+16>>2]){break c}}c=g?d:f;e=g?d+4|0:f;break a}c=v[e>>2];if(c){e=h+4|0;while(1){d=v[c+16>>2];e:{if(d>>>0>i>>>0){d=v[c>>2];if(d){break e}e=c;break a}if(d>>>0>=i>>>0){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e;break a}if(c>>>0>>0){i=v[f+4>>2];f:{if(i){d=i;while(1){c=d;d=v[c>>2];if(d){continue}break}g=c;break f}c=f;g=v[c+8>>2];if(v[g>>2]==(c|0)){break f}d=f+8|0;while(1){c=v[d>>2];d=c+8|0;g=v[c+8>>2];if((c|0)!=v[g>>2]){continue}break}c=f}if(!(y[g+16>>2]<=j>>>0?(e|0)!=(g|0):0)){e=i?g:f+4|0;break a}c=v[e>>2];if(c){e=h+4|0;while(1){d=v[c+16>>2];g:{if(d>>>0>j>>>0){d=v[c>>2];if(d){break g}e=c;break a}if(d>>>0>=j>>>0){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e;break a}v[k+12>>2]=f;e=k+12|0;c=f}d=v[e>>2];if(!d){d=pd(20);b=v[b>>2];v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=b;v[e>>2]=d;b=v[v[h>>2]>>2];if(b){v[h>>2]=b;b=v[e>>2]}else{b=d}Td(v[h+4>>2],b);v[h+8>>2]=v[h+8>>2]+1}v[a+4>>2]=d;c=v[d+4>>2];h:{if(!c){e=v[d+8>>2];if(v[e>>2]==(d|0)){break h}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break h}while(1){e=c;c=v[c>>2];if(c){continue}break}}v[a+4>>2]=e;Wc=k+16|0;return a|0}function _ka(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=605992;b=v[a+212>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b:{if(!v[a+204>>2]){break b}b=v[a+200>>2];c=v[b>>2];d=v[a+196>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+204>>2]=0;d=a+196|0;if((d|0)==(b|0)){break b}while(1){c=v[b+4>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if((d|0)!=(b|0)){continue}break}}b=v[a+180>>2];if(b){v[a+184>>2]=b;jd(b)}b=v[a+176>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+168>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+152>>2];if(c){b=v[a+156>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];e:{if(!d){break e}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+152>>2]}v[a+156>>2]=c;jd(b)}c=v[a+140>>2];if(c){b=v[a+144>>2];if((c|0)==(b|0)){b=c}else{while(1){Ne(v[b-8>>2]);d=b-24|0;if(t[b-13|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+140>>2]}v[a+144>>2]=c;jd(b)}c=v[a+128>>2];if(c){b=v[a+132>>2];if((c|0)==(b|0)){b=c}else{while(1){Ne(v[b-8>>2]);d=b-24|0;if(t[b-13|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+128>>2]}v[a+132>>2]=c;jd(b)}if(w[a+124|0]){Hs(a+80|0)}c=v[a+68>>2];if(c){b=v[a+72>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+68>>2]}v[a+72>>2]=c;jd(b)}if(!(!w[a+52|0]|t[a+51|0]>-1)){jd(v[a+40>>2])}kw(v[a+32>>2]);if(t[a+27|0]<=-1){jd(v[a+16>>2])}qr(v[a+8>>2]);return a|0}function UM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[a+8>>2];e=v[a>>2];if((d-e|0)/12>>>0>=b>>>0){f=v[a+4>>2];h=(f-e|0)/12|0;g=b>>>0>h>>>0?h:b;a:{if(!g){break a}j=g-1|0;i=g&3;b:{if(!i){d=e;break b}d=e;while(1){v[d>>2]=v[c>>2];v[d+4>>2]=v[c+4>>2];t[d+8|0]=w[c+8|0];d=d+12|0;i=i-1|0;if(i){continue}break}g=g&-4}if(j>>>0<3){break a}while(1){v[d>>2]=v[c>>2];v[d+4>>2]=v[c+4>>2];t[d+8|0]=w[c+8|0];v[d+12>>2]=v[c>>2];v[d+16>>2]=v[c+4>>2];t[d+20|0]=w[c+8|0];v[d+24>>2]=v[c>>2];v[d+28>>2]=v[c+4>>2];t[d+32|0]=w[c+8|0];v[d+36>>2]=v[c>>2];v[d+40>>2]=v[c+4>>2];t[d+44|0]=w[c+8|0];d=d+48|0;g=g-4|0;if(g){continue}break}}if(b>>>0>h>>>0){d=a;a=b-h|0;if(a){a=B(a,12)+f|0;while(1){b=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=b;v[f+8>>2]=v[c+8>>2];f=f+12|0;if((a|0)!=(f|0)){continue}break}}else{a=f}v[d+4>>2]=a;return}v[a+4>>2]=e+B(b,12);return}if(e){v[a+4>>2]=e;jd(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}c:{if(b>>>0>=357913942){break c}d=(d|0)/12|0;e=d<<1;d=d>>>0<178956970?b>>>0>e>>>0?b:e:357913941;if(d>>>0>=357913942){break c}d=B(d,12);e=pd(d);v[a>>2]=e;v[a+4>>2]=e;v[a+8>>2]=d+e;d=e;b=B(b,12);g=b-12|0;f=((g>>>0)/12|0)+1&3;if(f){while(1){h=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=h;v[d+8>>2]=v[c+8>>2];d=d+12|0;f=f-1|0;if(f){continue}break}}b=b+e|0;if(g>>>0>=36){while(1){e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+8>>2];v[d+20>>2]=v[c+8>>2];e=v[c+4>>2];v[d+12>>2]=v[c>>2];v[d+16>>2]=e;v[d+32>>2]=v[c+8>>2];e=v[c+4>>2];v[d+24>>2]=v[c>>2];v[d+28>>2]=e;e=v[c+4>>2];v[d+36>>2]=v[c>>2];v[d+40>>2]=e;v[d+44>>2]=v[c+8>>2];d=d+48|0;if((b|0)!=(d|0)){continue}break}}v[a+4>>2]=b;return}Nd();L()}function H_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Wc-16|0;Wc=k;a:{b:{h=v[a>>2];e=h+4|0;f=v[a+4>>2];if((e|0)!=(f|0)){j=v[b>>2];c=v[f+16>>2];if((j|0)>=(c|0)){break b}}g=v[f>>2];c:{d=f;if((d|0)!=v[h>>2]){d:{if(g){c=g;while(1){d=c;c=v[c+4>>2];if(c){continue}break}break d}d=f+8|0;if(v[v[f+8>>2]>>2]==(f|0)){while(1){c=v[d>>2];d=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}d=v[d>>2]}i=v[b>>2];if((i|0)<=v[d+16>>2]){break c}}c=g?d:f;e=g?d+4|0:f;break a}c=v[e>>2];if(c){e=h+4|0;while(1){d=v[c+16>>2];e:{if((d|0)>(i|0)){d=v[c>>2];if(d){break e}e=c;break a}if((d|0)>=(i|0)){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e;break a}if((c|0)<(j|0)){i=v[f+4>>2];f:{if(i){d=i;while(1){c=d;d=v[c>>2];if(d){continue}break}g=c;break f}c=f;g=v[c+8>>2];if(v[g>>2]==(c|0)){break f}d=f+8|0;while(1){c=v[d>>2];d=c+8|0;g=v[c+8>>2];if((c|0)!=v[g>>2]){continue}break}c=f}if(!(v[g+16>>2]<=(j|0)?(e|0)!=(g|0):0)){e=i?g:f+4|0;break a}c=v[e>>2];if(c){e=h+4|0;while(1){d=v[c+16>>2];g:{if((d|0)>(j|0)){d=v[c>>2];if(d){break g}e=c;break a}if((d|0)>=(j|0)){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e;break a}v[k+12>>2]=f;e=k+12|0;c=f}d=v[e>>2];if(!d){d=pd(20);b=v[b>>2];v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=b;v[e>>2]=d;b=v[v[h>>2]>>2];if(b){v[h>>2]=b;b=v[e>>2]}else{b=d}Td(v[h+4>>2],b);v[h+8>>2]=v[h+8>>2]+1}v[a+4>>2]=d;c=v[d+4>>2];h:{if(!c){e=v[d+8>>2];if(v[e>>2]==(d|0)){break h}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break h}while(1){e=c;c=v[c>>2];if(c){continue}break}}v[a+4>>2]=e;Wc=k+16|0;return a|0}function h5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(_c[b|0](c,284381,24)|0){break a}ME(a+52|0,b,c);if(_c[b|0](c,289091,3)|0){break a}t7(v[a+48>>2],b,c);if(_c[b|0](c,319369,1)|0){break a}e=w[a+75|0];if(e<<24>>24<0?v[a+68>>2]:e){if(_c[b|0](c,284475,23)|0){break a}ME(a- -64|0,b,c);if(_c[b|0](c,284497,1)|0){break a}if(_c[b|0](c,319369,1)|0){break a}}b:{if(v[a+92>>2]==v[a+96>>2]){break b}if(_c[b|0](c,242740,25)|0){break a}if(_c[b|0](c,319369,1)|0){break a}e=v[a+92>>2];d=v[a+96>>2]-e|0;if(!d){break b}d=d>>2;f=d>>>0>1?d:1;d=0;while(1){WJ(v[(d<<2)+e>>2],3,0,b,c);d=d+1|0;if((f|0)==(d|0)){break b}e=v[a+92>>2];continue}}e=v[a+80>>2];d=v[a+84>>2];if((e|0)==(d|0)){break a}d=d-e|0;if(!d){break a}e=v[e>>2];if(_c[b|0](c,319369,1)|0){break a}d=d>>2;i=d>>>0>1?d:1;while(1){if(_c[b|0](c,289095,3)|0){break a}ME(e+20|0,b,c);if(_c[b|0](c,289096,2)|0){break a}ME(e+8|0,b,c);if(_c[b|0](c,289096,2)|0){break a}t7(v[e+4>>2],b,c);if(_c[b|0](c,319369,1)|0){break a}if(v[e+4>>2]>=0){if(_c[b|0](c,242794,24)|0){break a}if(_c[b|0](c,319369,1)|0){break a}}c:{if(v[e+48>>2]==v[e+52>>2]){break c}if(_c[b|0](c,242766,27)|0){break a}if(_c[b|0](c,319369,1)|0){break a}f=v[e+48>>2];d=v[e+52>>2]-f|0;if(!d){break c}d=d>>2;g=d>>>0>1?d:1;d=0;while(1){WJ(v[(d<<2)+f>>2],3,0,b,c);d=d+1|0;if((g|0)==(d|0)){break c}f=v[e+48>>2];continue}}d:{f=v[e+36>>2];d=v[e+40>>2]-f|0;if(!d){break d}d=d>>2;g=d>>>0>1?d:1;d=0;while(1){WJ(v[(d<<2)+f>>2],2,0,b,c);d=d+1|0;if((g|0)==(d|0)){break d}f=v[e+36>>2];continue}}h=h+1|0;if((i|0)==(h|0)){break a}e=v[v[a+80>>2]+(h<<2)>>2];if(!(_c[b|0](c,319369,1)|0)){continue}break}}}function $9(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=C(0),q=C(0),r=C(0),s=C(0),y=C(0),A=C(0),D=C(0),E=C(0),F=0,G=C(0),H=C(0),I=0,J=0,K=0,M=C(0),N=C(0),O=C(0),P=C(0);l=Wc-32|0;Wc=l;m=v[b+4>>2];a:{if(!m){break a}J=(h|i)!=0;n=v[b>>2];K=n+B(m,44)|0;while(1){b:{if(!w[n+24|0]){p=C(1);y=C(0);A=C(1);q=C(0);break b}p=z[n+40>>2];y=z[n+32>>2];A=z[n+28>>2];q=z[n+36>>2]}G=z[n+4>>2];H=z[n>>2];c:{b=dQa(c,v[n+12>>2],v[n+16>>2]);d:{if(!b){break d}M=z[e+16>>2];N=z[e+20>>2];D=z[e+8>>2];r=z[e>>2];E=z[e+12>>2];s=z[e+4>>2];v[l+24>>2]=0;v[l+16>>2]=0;v[l+20>>2]=0;m=v[b+4>>2]-v[b>>2]|0;o=(m|0)/12|0;e:{if(!m){break e}f:{if(o>>>0<357913942){m=pd(m);v[l+16>>2]=m;v[l+20>>2]=m;v[l+24>>2]=B(o,12)+m;o=v[b>>2];I=v[b+4>>2];if((o|0)==(I|0)){break f}b=m;while(1){z[b>>2]=z[o>>2];z[b+4>>2]=z[o+4>>2];u[b+8>>1]=x[o+8>>1];b=b+12|0;o=o+12|0;if((I|0)!=(o|0)){continue}break}v[l+20>>2]=b;if((b|0)==(m|0)){break e}p=C(p*d);q=C(q*d);O=C(C(p*E)+C(q*s));y=C(y*d);A=C(A*d);P=C(C(E*y)+C(s*A));q=C(C(p*D)+C(q*r));p=C(C(D*y)+C(r*A));E=C(C(C(G*E)+C(H*s))+N);D=C(C(C(G*D)+C(H*r))+M);while(1){r=z[m+4>>2];s=z[m>>2];z[m+4>>2]=C(C(O*r)+C(P*s))+E;z[m>>2]=C(C(r*q)+C(s*p))+D;m=m+12|0;if((m|0)!=(b|0)){continue}break}break e}Nd();L()}v[l+20>>2]=m}g:{if(!J){break g}b=w[k|0]|w[k+1|0]<<8;u[l+14>>1]=b;b=b>>>8|0;if(!h){t[l+15|0]=b|64;F=1;if(kD(a,l+16|0,f,g,0,i,l+14|0,0)){break g}break c}t[l+14|0]=2;t[l+15|0]=b|64;F=1;if(!kD(a,l+16|0,f,g,h,i,l+14|0,0)){break c}}if(j){jI(j,l+16|0,f)}b=v[l+16>>2];if(!b){break d}v[l+20>>2]=b;jd(b)}n=n+44|0;if((K|0)!=(n|0)){continue}break a}break}a=v[l+16>>2];if(a){v[l+20>>2]=a;jd(a)}F=0}Wc=l+32|0;return F}function ZBd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{f=v[a+4>>2];h=v[a>>2];g=(f-h|0)/40|0;c=g+1|0;if(c>>>0<107374183){d=(v[a+8>>2]-h|0)/40|0;i=d<<1;d=d>>>0<53687091?c>>>0>i>>>0?c:i:107374182;if(d){if(d>>>0>=107374183){break c}e=pd(B(d,40))}c=B(g,40)+e|0;t[c+8|0]=0;v[c+4>>2]=610172;v[c>>2]=610144;t[c+20|0]=0;if(w[b+20|0]){f=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=f;v[c+16>>2]=v[b+16>>2];v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;t[c+20|0]=1;h=v[a>>2];f=v[a+4>>2]}i=B(d,40)+e|0;d=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=d;d=w[b+33|0]|w[b+34|0]<<8|(w[b+35|0]<<16|w[b+36|0]<<24);b=w[b+29|0]|w[b+30|0]<<8|(w[b+31|0]<<16|w[b+32|0]<<24);t[c+29|0]=b;t[c+30|0]=b>>>8;t[c+31|0]=b>>>16;t[c+32|0]=b>>>24;t[c+33|0]=d;t[c+34|0]=d>>>8;t[c+35|0]=d>>>16;t[c+36|0]=d>>>24;j=c+40|0;if((f|0)==(h|0)){break b}while(1){b=c-40|0;t[b+8|0]=0;v[b+4>>2]=610172;v[b>>2]=610144;t[b+20|0]=0;if(w[f-20|0]){e=f-24|0;v[b+16>>2]=v[e>>2];d=f-32|0;g=v[d+4>>2];v[b+8>>2]=v[d>>2];v[b+12>>2]=g;v[d>>2]=0;v[d+4>>2]=0;v[e>>2]=0;t[b+20|0]=1}e=f-11|0;g=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);d=c-11|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;d=f-16|0;e=v[d+4>>2];c=c-16|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;c=b;f=f-40|0;if((h|0)!=(f|0)){continue}break}v[a+8>>2]=i;c=v[a+4>>2];v[a+4>>2]=j;f=v[a>>2];v[a>>2]=b;if((c|0)==(f|0)){break a}while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((c|0)!=(f|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=i;v[a+4>>2]=j;v[a>>2]=c}if(f){jd(f)}}function nkb(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;var j=0,k=0,l=0,m=0;j=Wc+-64|0;Wc=j;m=v[f+4>>2];f=v[f>>2];v[j+56>>2]=0;v[j+48>>2]=0;v[j+52>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=(m|0)){while(1){l=v[f>>2];v[681272]=0;v[j>>2]=l;k=W(871,j+48|0,k|0,j|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break h}k=k+4|0;f=f+4|0;if((m|0)!=(f|0)){continue}break}}if(!b){break f}b=v[e+16>>2];if(b){break g}v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}k=P()|0;O()|0;a=v[j+48>>2];if(!a){break a}v[j+52>>2]=a;jd(a);break a}c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,j|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(w[j+12|0]){b=rd(j+32|0,j);v[j+32>>2]=2613820;v[j+40>>2]=v[j+8>>2];rd(a,b);v[a>>2]=2613820;c=v[j+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[j+12|0]){break b}ld(j);break b}v[681272]=0;Y(4512,j|0,d|0,i|0,j+48|0);b=v[681272];v[681272]=0;i:{if((b|0)!=1){v[681272]=0;Q(4513,j|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[j+16>>2];if(b){v[j+20>>2]=b;jd(b)}if(t[j+15|0]>-1){break c}jd(v[j+4>>2]);break c}k=P()|0;O()|0;break d}k=P()|0;O()|0;ig(j);break d}v[681272]=0;Y(4514,j|0,c|0,h|0,j+48|0);b=v[681272];v[681272]=0;j:{if((b|0)!=1){v[681272]=0;Q(4515,j|0,g+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break j}b=v[j+16>>2];if(b){v[j+20>>2]=b;jd(b)}if(t[j+15|0]>-1){break c}jd(v[j+4>>2]);break c}k=P()|0;O()|0;break d}k=P()|0;O()|0;ig(j);break d}k=P()|0;O()|0}a=v[j+48>>2];if(!a){break a}v[j+52>>2]=a;jd(a);U(k|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[j+48>>2];if(a){v[j+52>>2]=a;jd(a)}Wc=j- -64|0;return}U(k|0);L()}function TUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc+-64|0;Wc=g;a:{b:{c:{m=a+4|0;k=m;a=k;if(v[a+12>>2]==v[a+16>>2]?v[a>>2]==v[a+4>>2]:0){break c}if(!OP(b)){a=NF(e,f);v[g+56>>2]=4004;Kv(g+8|0,a,g+56|0)}a=ge(g+8|0,51721);v[681272]=0;c=T(5230,c|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}sd(a);b=0;d:while(1){if((b|0)==(f|0)){break c}l=v[k>>2]==v[k+4>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[k>>2];Wc=a+16|0;v[g+56>>2]=v[a+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[k+4>>2];Wc=a+16|0;v[g+48>>2]=v[a+8>>2];a=0;while(1){if(v[g+56>>2]==v[g+48>>2]){h=Wc-16|0;Wc=h;i=m+12|0;v[h+8>>2]=v[i>>2];Wc=h+16|0;v[g+56>>2]=v[h+8>>2];h=Wc-16|0;Wc=h;v[h+8>>2]=v[i+4>>2];Wc=h+16|0;v[g+48>>2]=v[h+8>>2];while(1){if(v[g+56>>2]==v[g+48>>2]){if((l^-1|a)&1){a=NF(e,b);v[g+56>>2]=4004;Kv(g+8|0,a,g+56|0)}b=b+1|0;continue d}h=lW(g+8|0,v[g+56>>2]);v[681272]=0;i=T(4105,d|0,b|0)|0;j=v[681272];v[681272]=0;e:{f:{g:{h:{if((j|0)==1){break h}i=v[i>>2];v[681272]=0;i=T(5231,h+4|0,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break h}switch(i|0){case 4:break f;case 0:case 1:break g;default:break e}}b=P()|0;O()|0;iu(h);break a}a=1;break e}a=c}iu(h);v[g+56>>2]=v[g+56>>2]+40;continue}}h=lW(g+8|0,v[g+56>>2]);v[681272]=0;i=T(4105,d|0,b|0)|0;j=v[681272];v[681272]=0;i:{j:{k:{l:{if((j|0)==1){break l}i=v[i>>2];v[681272]=0;i=T(5231,h+4|0,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break l}switch(i|0){case 4:break j;case 0:case 3:break k;default:break i}}b=P()|0;O()|0;iu(h);break a}l=1;break i}l=1;a=c}iu(h);v[g+56>>2]=v[g+56>>2]+40;continue}}}Wc=g- -64|0;return}b=P()|0;O()|0;sd(a)}U(b|0);L()}function rLa(a,b,c,d,e){var f=0,g=0,h=0;f=Wc-112|0;Wc=f;a:{if(!(_c[v[b+276>>2]](b,c)|0)){break a}if((_c[v[b+272>>2]](b,f+80|0,16,1)|0)!=1){break a}c=w[f+80|0];if((c|0)==1){break a}v[f+16>>2]=c;c=w[f+81|0];if((c|0)==1){break a}v[f+20>>2]=c;c=w[f+82|0];if((c|0)==1){break a}v[f+24>>2]=c;c=w[f+83|0];if((c|0)==1){break a}v[f+28>>2]=c;c=w[f+84|0];if((c|0)==1){break a}v[f+32>>2]=c;c=w[f+85|0];if((c|0)==1){break a}v[f+36>>2]=c;c=w[f+86|0];if((c|0)==1){break a}v[f+40>>2]=c;c=w[f+87|0];if((c|0)==1){break a}v[f+44>>2]=c;c=w[f+88|0];if((c|0)==1){break a}v[f+48>>2]=c;c=w[f+89|0];if((c|0)==1){break a}v[f+52>>2]=c;c=w[f+90|0];if((c|0)==1){break a}v[f+56>>2]=c;c=w[f+91|0];if((c|0)==1){break a}v[f+60>>2]=c;c=w[f+92|0];if((c|0)==1){break a}v[f+64>>2]=c;c=w[f+93|0];if((c|0)==1){break a}v[f+68>>2]=c;c=w[f+94|0];if((c|0)==1){break a}v[f+72>>2]=c;c=w[f+95|0];if((c|0)==1){break a}v[f+76>>2]=c;if((_c[v[b+272>>2]](b,f+111|0,1,1)|0)!=1){break a}h=w[f+111|0];if((_c[v[b+272>>2]](b,f+111|0,1,1)|0)!=1){break a}if((_c[v[b+272>>2]](b,f+111|0,1,1)|0)!=1){break a}if((_c[v[b+272>>2]](b,f+111|0,1,1)|0)!=1){break a}c=sK(v[a+20>>2],f+16|0,d,e,0);if(!c){break a}d=v[c+32>>2];b:{c:{switch(h-1|0){case 0:if(!v[d+8>>2]){break b}while(1){if((_c[v[b+272>>2]](b,f+111|0,1,1)|0)!=1){a=v[c+28>>2];if(a){_c[a|0](c)}jd(c);g=0;break a}a=w[f+111|0];u[v[d>>2]+(g<<1)>>1]=a<<8|a;g=g+1|0;if(g>>>0>2]){continue}break};break b;default:b=v[c+28>>2];if(b){_c[b|0](c)}jd(c);v[f>>2]=h;Xf(282729,f);break a;case 1:break c}}if($E(b,v[d+8>>2],v[d>>2])){break b}a=v[c+28>>2];if(a){_c[a|0](c)}jd(c);break a}g=c}Wc=f+112|0;return g}function chb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;a:{b:{d=ee(v[b>>2],631256,631264,0);if(!d){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;v[c+12>>2]=d;v[c+4>>2]=b;v[c>>2]=628264;v[c+16>>2]=c;v[c+8>>2]=c+40;S(4552,c+24|0,d|0,c|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{if((b|0)!=1){b=v[c+16>>2];g:{h:{if((b|0)==(c|0)){d=4;break h}d=5;if(!b){break g}}_c[v[v[b>>2]+(d<<2)>>2]](b)}if(!w[c+36|0]){break f}b=rd(c,c+24|0);v[c>>2]=2613820;v[c+8>>2]=v[c+32>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+8>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);if(w[c+36|0]){ld(c+24|0)}b=v[c+52>>2];if(!b){break c}a=v[c+56>>2];if((b|0)!=(a|0)){break e}a=b;break d}b=P()|0;O()|0;a=v[c+16>>2];i:{if((a|0)==(c|0)){d=4;break i}d=5;if(!a){break a}}_c[v[v[a>>2]+(d<<2)>>2]](a);break a}b=v[c+48>>2];d=v[c+52>>2];v[c+48>>2]=0;e=v[c+40>>2];f=v[c+44>>2];v[c+40>>2]=0;v[c+44>>2]=0;g=v[c+56>>2];h=v[c+60>>2];v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=e;v[a+4>>2]=f;v[a+16>>2]=g;v[a+20>>2]=h;v[a+8>>2]=b;v[a+12>>2]=d;break c}while(1){d=v[a-12>>2];if(d){v[a-8>>2]=d;jd(d)}if(t[a-13|0]<=-1){jd(v[a-24>>2])}a=a-28|0;if((b|0)!=(a|0)){continue}break}a=v[c+52>>2]}v[c+56>>2]=b;jd(a)}b=v[c+40>>2];if(b){a=v[c+44>>2];if((b|0)==(a|0)){a=b}else{while(1){d=v[a-12>>2];if(d){v[a-8>>2]=d;jd(d)}if(t[a-13|0]<=-1){jd(v[a-24>>2])}a=a-28|0;if((b|0)!=(a|0)){continue}break}a=v[c+40>>2]}v[c+44>>2]=b;jd(a)}Wc=c- -64|0;return}b=P()|0;O()|0}$v(c+40|0);U(b|0);L()}function Okc(){var a=0,b=0,c=0,d=0;d=Wc-32|0;Wc=d;a=pd(48);v[d+16>>2]=a;v[d+20>>2]=38;v[d+24>>2]=-2147483600;t[a+38|0]=0;c=w[166725]|w[166726]<<8|(w[166727]<<16|w[166728]<<24);b=w[166721]|w[166722]<<8|(w[166723]<<16|w[166724]<<24);t[a+30|0]=b;t[a+31|0]=b>>>8;t[a+32|0]=b>>>16;t[a+33|0]=b>>>24;t[a+34|0]=c;t[a+35|0]=c>>>8;t[a+36|0]=c>>>16;t[a+37|0]=c>>>24;c=w[166719]|w[166720]<<8|(w[166721]<<16|w[166722]<<24);b=w[166715]|w[166716]<<8|(w[166717]<<16|w[166718]<<24);t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[166711]|w[166712]<<8|(w[166713]<<16|w[166714]<<24);b=w[166707]|w[166708]<<8|(w[166709]<<16|w[166710]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[166703]|w[166704]<<8|(w[166705]<<16|w[166706]<<24);b=w[166699]|w[166700]<<8|(w[166701]<<16|w[166702]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[166695]|w[166696]<<8|(w[166697]<<16|w[166698]<<24);b=w[166691]|w[166692]<<8|(w[166693]<<16|w[166694]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;b=T(1986,d+8|0,d+16|0)|0;a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){v[d+8>>2]=2711072;if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[d+8>>2]=384724;v[681272]=0;X(1992,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;ii(b);break b}a=P()|0;O()|0;if(t[d+27|0]>-1){break b}jd(v[d+16>>2])}U(a|0)}L()}function Jkc(){var a=0,b=0,c=0,d=0;d=Wc-32|0;Wc=d;a=pd(48);v[d+16>>2]=a;v[d+20>>2]=40;v[d+24>>2]=-2147483600;t[a+40|0]=0;c=w[180411]|w[180412]<<8|(w[180413]<<16|w[180414]<<24);b=w[180407]|w[180408]<<8|(w[180409]<<16|w[180410]<<24);t[a+32|0]=b;t[a+33|0]=b>>>8;t[a+34|0]=b>>>16;t[a+35|0]=b>>>24;t[a+36|0]=c;t[a+37|0]=c>>>8;t[a+38|0]=c>>>16;t[a+39|0]=c>>>24;c=w[180403]|w[180404]<<8|(w[180405]<<16|w[180406]<<24);b=w[180399]|w[180400]<<8|(w[180401]<<16|w[180402]<<24);t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;c=w[180395]|w[180396]<<8|(w[180397]<<16|w[180398]<<24);b=w[180391]|w[180392]<<8|(w[180393]<<16|w[180394]<<24);t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;c=w[180387]|w[180388]<<8|(w[180389]<<16|w[180390]<<24);b=w[180383]|w[180384]<<8|(w[180385]<<16|w[180386]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;c=w[180379]|w[180380]<<8|(w[180381]<<16|w[180382]<<24);b=w[180375]|w[180376]<<8|(w[180377]<<16|w[180378]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;b=T(1986,d+8|0,d+16|0)|0;a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){v[d+8>>2]=2711072;if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[d+8>>2]=386004;v[681272]=0;X(1998,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;ii(b);break b}a=P()|0;O()|0;if(t[d+27|0]>-1){break b}jd(v[d+16>>2])}U(a|0)}L()}function CGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-176|0;Wc=c;v[c+96>>2]=2114144;v[c+40>>2]=2114124;f=c+96|0;d=c+40|4;af(f,d);v[c+168>>2]=0;v[c+172>>2]=-1;v[c+96>>2]=2114104;v[c+40>>2]=2114084;g=nf(d);v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=16;v[c+44>>2]=2114304;a:{b:{c:{e=v[b+8>>2];if(e){v[681272]=0;Q(3651,c+40|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break b}b=v[b+4>>2];if(b){v[681272]=0;Q(3651,c+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}break c}v[681272]=0;b=R(1,96)|0;e=v[681272];v[681272]=0;d:{if((e|0)!=1){v[c+24>>2]=b;v[c+28>>2]=91;v[c+32>>2]=-2147483552;h=qd(b,227084,91),i=0,t[h+91|0]=i;v[681272]=0;Q(326,2731704,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[c+35|0]<=-1){jd(v[c+24>>2])}v[681272]=0;W(123,c+40|0,2707712,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[c+35|0]>-1){break a}jd(v[c+24>>2]);break a}v[681272]=0;Q(3652,c+24|0,d|0);b=v[681272];v[681272]=0;e:{if((b|0)!=1){b=c;d=t[c+35|0]<0?v[c+24>>2]:c+24|0;if(d){e=Cd(d)}else{e=0}v[b+12>>2]=e;v[c+8>>2]=d;v[681272]=0;v[c+16>>2]=c+8;v[c+20>>2]=1;T(3653,a|0,c+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}v[c+8>>2]=0;f:{if(t[c+35|0]>-1){break f}a=v[c+24>>2];if(!a){break f}jd(a)}v[c+96>>2]=2114104;v[c+40>>2]=2114084;v[c+44>>2]=2114304;g:{if(t[c+87|0]>-1){break g}a=v[c+76>>2];if(!a){break g}jd(a)}Le(g);Ee(f);Wc=c+176|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;v[c+8>>2]=0;if(t[c+35|0]>-1){break a}b=v[c+24>>2];if(!b){break a}jd(b);break a}a=P()|0;O()|0}pO(c+40|0);Ee(f);U(a|0);L()}function Ahb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;a:{b:{d=ee(v[b>>2],631256,631264,0);if(!d){v[681272]=0;V(1051);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;v[c+12>>2]=d;v[c+4>>2]=b;v[c>>2]=626884;v[c+16>>2]=c;v[c+8>>2]=c+40;S(4552,c+24|0,d|0,c|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{if((b|0)!=1){b=v[c+16>>2];g:{h:{if((b|0)==(c|0)){d=4;break h}d=5;if(!b){break g}}_c[v[v[b>>2]+(d<<2)>>2]](b)}if(!w[c+36|0]){break f}b=rd(c,c+24|0);v[c>>2]=2613820;v[c+8>>2]=v[c+32>>2];t[a+24|0]=0;t[a|0]=0;rd(a+28|0,b);v[a+28>>2]=2613820;d=v[c+8>>2];t[a+40|0]=1;v[a+36>>2]=d;ld(b);if(w[c+36|0]){ld(c+24|0)}b=v[c+52>>2];if(!b){break c}a=v[c+56>>2];if((b|0)!=(a|0)){break e}a=b;break d}b=P()|0;O()|0;a=v[c+16>>2];i:{if((a|0)==(c|0)){d=4;break i}d=5;if(!a){break a}}_c[v[v[a>>2]+(d<<2)>>2]](a);break a}b=v[c+48>>2];d=v[c+52>>2];v[c+48>>2]=0;e=v[c+40>>2];f=v[c+44>>2];v[c+40>>2]=0;v[c+44>>2]=0;g=v[c+56>>2];h=v[c+60>>2];v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;t[a+24|0]=1;t[a+28|0]=0;t[a+40|0]=0;v[a>>2]=e;v[a+4>>2]=f;v[a+16>>2]=g;v[a+20>>2]=h;v[a+8>>2]=b;v[a+12>>2]=d;break c}while(1){d=v[a-12>>2];if(d){v[a-8>>2]=d;jd(d)}if(t[a-13|0]<=-1){jd(v[a-24>>2])}a=a-28|0;if((b|0)!=(a|0)){continue}break}a=v[c+52>>2]}v[c+56>>2]=b;jd(a)}b=v[c+40>>2];if(b){a=v[c+44>>2];if((b|0)==(a|0)){a=b}else{while(1){d=v[a-12>>2];if(d){v[a-8>>2]=d;jd(d)}if(t[a-13|0]<=-1){jd(v[a-24>>2])}a=a-28|0;if((b|0)!=(a|0)){continue}break}a=v[c+40>>2]}v[c+44>>2]=b;jd(a)}Wc=c- -64|0;return}b=P()|0;O()|0}$v(c+40|0);U(b|0);L()}function RE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=v[a+720>>2];g=v[i+48>>2];e=v[i+52>>2];a:{if((b|0)>=2624){while(1){h=x[c+620>>1];d=x[c+618>>1];if(d>>>0>e>>>0){f=v[a+752>>2];while(1){b:{if(v[a+736>>2]>(f|0)){break b}if(Sg(a)){break b}break a}f=v[a+748>>2];v[a+748>>2]=f+1;d=d-e|0;t[f|0]=h>>>d|g;f=v[a+752>>2]+1|0;v[a+752>>2]=f;e=8;g=0;if(d>>>0>8){continue}break}}e=e-d|0;g=(h&v[(d<<2)+2223184>>2])<>2]>2]){break c}if(Sg(a)){break c}break a}h=v[a+748>>2];v[a+748>>2]=h+1;t[h|0]=g;v[a+752>>2]=v[a+752>>2]+1;g=0;e=8}b=b-u[c+622>>1]|0;if((b|0)>2623){continue}break}}h=c;if((b|0)>=64){j=(b>>>6|0)+63|0;d=B(j,6)+c|0;k=x[d+2>>1];d=x[d>>1];if(d>>>0>e>>>0){f=v[a+752>>2];while(1){d:{if(v[a+736>>2]>(f|0)){break d}if(Sg(a)){break d}break a}f=v[a+748>>2];v[a+748>>2]=f+1;d=d-e|0;t[f|0]=k>>>d|g;f=v[a+752>>2]+1|0;v[a+752>>2]=f;e=8;g=0;if(d>>>0>8){continue}break}}e=e-d|0;g=(k&v[(d<<2)+2223184>>2])<>2]>2]){break e}if(Sg(a)){break e}break a}e=v[a+748>>2];v[a+748>>2]=e+1;t[e|0]=g;v[a+752>>2]=v[a+752>>2]+1;g=0;e=8}b=b-u[(B(j,6)+c|0)+4>>1]|0}c=B(b,6)+h|0;b=x[c+2>>1];d=x[c>>1];if(d>>>0>e>>>0){f=v[a+752>>2];while(1){f:{if(v[a+736>>2]>(f|0)){break f}if(Sg(a)){break f}break a}c=v[a+748>>2];v[a+748>>2]=c+1;d=d-e|0;t[c|0]=b>>>d|g;f=v[a+752>>2]+1|0;v[a+752>>2]=f;e=8;g=0;if(d>>>0>8){continue}break}}b=b&v[(d<<2)+2223184>>2];d=e-d|0;e=b<>2]>2]){break g}if(Sg(a)){break g}break a}b=v[a+748>>2];v[a+748>>2]=b+1;t[b|0]=e;v[a+752>>2]=v[a+752>>2]+1;d=8;e=0}v[i+52>>2]=d;v[i+48>>2]=e;return 1}return 0}function kFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-16|0;Wc=h;f=pd(36);t[h+8|0]=0;v[h+4>>2]=b+4;v[h>>2]=f;a:{b:{c:{g=v[c>>2];e=Cd(g);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}j=f+16|0;d:{e:{if(e>>>0>=11){v[681272]=0;i=e+16&-16;c=R(1,i|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break c}v[f+16>>2]=c;v[f+24>>2]=i|-2147483648;v[f+20>>2]=e;break e}t[j+11|0]=e;c=j;if(!e){break d}}qd(c,g,e)}t[c+e|0]=0;c=v[d>>2];v[681272]=0;g=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break a}c=P()|0;O()|0;if(t[j+11|0]>-1){break b}jd(v[j>>2]);break b}c=P()|0;O()|0}Kz(h);U(c|0);L()}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=326144;v[g+12>>2]=326256;v[g+16>>2]=c;v[f+32>>2]=g;v[f+28>>2]=g+12;t[h+8|0]=1;c=v[b+4>>2];f:{g:{if(c){e=w[f+27|0];d=e<<24>>24<0;i=d?v[f+20>>2]:e;m=d?v[f+16>>2]:f+16|0;e=b+4|0;while(1){d=w[c+27|0];k=d<<24>>24<0;d=k?v[c+20>>2]:d;o=d>>>0>>0;h:{i:{j:{k:{l:{n=o?d:i;m:{if(n){l=c+16|0;k=k?v[l>>2]:l;l=td(m,k,n);if(!l){if(d>>>0>i>>>0){break m}break l}if((l|0)>-1){break l}break m}if(d>>>0<=i>>>0){break k}}d=v[c>>2];if(d){break h}break g}d=td(k,m,n);if(d){break j}}if(o){break i}break f}if((d|0)>-1){break f}}e=c+4|0;d=v[c+4>>2];if(!d){break f}c=e}e=c;c=d;continue}}c=b+4|0}e=c}d=v[e>>2];n:{if(!d){v[f+8>>2]=c;v[f>>2]=0;v[f+4>>2]=0;v[e>>2]=f;c=v[v[b>>2]>>2];if(c){v[b>>2]=c;f=v[e>>2]}Td(v[b+4>>2],f);v[b+8>>2]=v[b+8>>2]+1;b=v[h>>2];t[a+4|0]=1;v[a>>2]=b;break n}t[a+4|0]=0;v[a>>2]=d;v[h>>2]=0;a=v[g+4>>2];v[g+4>>2]=a-1;if(!a){_c[v[v[g>>2]+8>>2]](g);kd(g)}if(t[j+11|0]<=-1){jd(v[j>>2])}jd(f)}Wc=h+16|0}function Klb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-32|0;Wc=e;a:{d=v[a+4>>2];g=v[a>>2];l=d-g>>3;i=l+1|0;if(i>>>0<536870912){c=v[a+8>>2];v[e+16>>2]=a+8;j=c-g|0;c=j>>2;c=j>>3>>>0<268435455?c>>>0>>0?i:c:536870911;if(c){if(c>>>0>=536870912){break a}k=pd(c<<3)}v[681272]=0;v[e>>2]=k;h=(l<<3)+k|0;v[e+8>>2]=h;m=(c<<3)+k|0;v[e+12>>2]=m;v[e+4>>2]=h;f=R(1,28)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;n=f+20|0;c=n;v[c>>2]=0;v[c+4>>2]=0;i=f+16|0;v[i>>2]=c;b:{c=v[b>>2];j=b+4|0;if((c|0)!=(j|0)){while(1){v[681272]=0;b=c+16|0;$(66,e+24|0,i|0,n|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=c;d=v[c+4>>2];c:{if(!d){c=v[b+8>>2];if((b|0)==v[c>>2]){break c}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break c}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(j|0)){continue}break}g=v[a>>2];d=v[a+4>>2]}v[f+12>>2]=324952;v[h>>2]=f+12;v[((l<<3)+k|0)+4>>2]=f;c=h+8|0;v[e+8>>2]=c;if((d|0)==(g|0)){b=d}else{while(1){b=h-8|0;d=d-8|0;v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;h=v[e+4>>2]-8|0;v[e+4>>2]=h;if((d|0)!=(g|0)){continue}break}d=v[a+4>>2];m=v[e+12>>2];c=v[e+8>>2];b=v[a>>2]}v[a>>2]=h;v[e+4>>2]=b;v[a+4>>2]=c;c=v[a+8>>2];v[a+8>>2]=m;v[e>>2]=b;v[e+12>>2]=c;if((b|0)!=(d|0)){while(1){a=d-8|0;v[e+8>>2]=a;c=v[a+4>>2];d:{if(!c){break d}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[e+8>>2];if((b|0)!=(d|0)){continue}break}d=v[e>>2]}if(d){jd(d)}Wc=e+32|0;return}}a=P()|0;O()|0;il(e);U(a|0);L()}Nd();L()}Sd(97985);L()}function qdc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-48|0;Wc=f;g=pd(344);v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=397780;a:{b:{c:{d:{if(t[b+11|0]>=0){v[f+24>>2]=v[b+8>>2];h=v[b+4>>2];v[f+16>>2]=v[b>>2];v[f+20>>2]=h;break d}h=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,f+16|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}t[f+12|0]=0;t[f|0]=0;e:{f:{g:{h:{i:{if(w[d+12|0]){j:{if(t[d+11|0]>=0){v[f+8>>2]=v[d+8>>2];b=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=b;break j}b=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,f|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}}t[f+12|0]=1}b=v[e>>2];d=v[e+4>>2];v[f+28>>2]=c;v[g+16>>2]=0;v[g+12>>2]=397540;t[g+19|0]=0;t[g+20|0]=0;t[g+21|0]=0;t[g+22|0]=0;v[g+288>>2]=v[f+24>>2];c=v[f+20>>2];v[g+280>>2]=v[f+16>>2];v[g+284>>2]=c;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[681272]=0;S(580,f+32|0,f+40|0,f+28|0);c=v[681272];v[681272]=0;if((c|0)==1){break h}c=v[f+36>>2];e=v[f+32>>2];t[g+312|0]=0;t[g+300|0]=0;v[g+292>>2]=e;v[g+296>>2]=c;if(!w[f+12|0]){break f}c=v[f+4>>2];v[g+300>>2]=v[f>>2];v[g+304>>2]=c;v[g+308>>2]=v[f+8>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;t[g+340|0]=0;t[g+328|0]=0;t[g+324|0]=0;v[g+316>>2]=b;v[g+320>>2]=d;t[g+312|0]=1;break e}b=P()|0;O()|0;if(!w[f+12|0]){break b}if(t[f+11|0]<=-1){break g}break b}b=P()|0;O()|0;if(t[g+291|0]<=-1){jd(v[g+280>>2])}if(!w[f+12|0]|t[f+11|0]>-1){break b}}jd(v[f>>2]);break b}t[g+340|0]=0;t[g+328|0]=0;t[g+324|0]=0;v[g+316>>2]=b;v[g+320>>2]=d}if(t[f+27|0]<=-1){jd(v[f+16>>2])}v[a+4>>2]=g;v[a>>2]=g+12;Wc=f+48|0;return}b=P()|0;O()|0;break a}if(t[f+27|0]>-1){break a}jd(v[f+16>>2])}jd(g);U(b|0);L()}function NYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{c=v[b+16>>2];h:{if(!c){break h}c=Pd(c);v[d+44>>2]=c;if(!c){break h}e=v[b+12>>2];v[d+40>>2]=e;if(e){c=v[b+36>>2];f=v[v[c>>2]+24>>2];v[681272]=0;Q(f|0,d+32|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}i:{c=v[d+32>>2];if(!c){break i}f=v[v[c>>2]+88>>2];v[681272]=0;Q(f|0,d+8|0,c|0);f=v[681272];v[681272]=0;j:{k:{if((f|0)!=1){f=v[v[d+8>>2]>>2];g=v[v[c>>2]+104>>2];v[681272]=0;S(g|0,d+24|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}c=v[d+8>>2];if(c){v[d+12>>2]=c;jd(c)}if(!w[d+28|0]){break i}v[681272]=0;S(3112,a|0,e|0,v[d+24>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break e}c=P()|0;O()|0;break j}c=P()|0;O()|0;break j}c=P()|0;O()|0;a=v[d+8>>2];if(!a){break j}v[d+12>>2]=a;jd(a)}md(d+32|0);break f}c=v[d+36>>2];l:{if(!c){break l}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+44>>2];if(!c){break h}}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=0;v[d+8>>2]=0;e=v[b+16>>2];if(e){break d}v[d+12>>2]=0;b=0;break c}c=P()|0;O()|0}md(d+40|0);U(c|0);L()}a=v[d+36>>2];m:{if(!a){break m}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+44>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}e=Pd(e);v[d+12>>2]=e;if(!e){b=0;break c}b=v[b+12>>2];v[d+8>>2]=b;c=e}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d+48|0;return}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function C6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=v[a+424>>2];a:{switch(b|0){case 0:b:{if(v[v[a+452>>2]+8>>2]){v[i+4>>2]=5884;p=v[a+36>>2];if((p|0)>=1){m=v[a+316>>2];q=m-2|0;r=m+2|0;n=v[a+216>>2];while(1){a=o<<2;b=v[a+v[i+60>>2]>>2];f=v[a+v[i+56>>2]>>2];e=v[(a+i|0)+8>>2];h=(B(v[n+36>>2],v[n+12>>2])|0)/(m|0)|0;d=B(r,h);c:{if((d|0)<1){break c}g=d&3;a=0;if(d-1>>>0>=3){j=d&-4;while(1){d=a<<2;c=v[d+e>>2];v[b+d>>2]=c;v[d+f>>2]=c;c=d|4;k=v[c+e>>2];v[b+c>>2]=k;v[c+f>>2]=k;c=d|8;k=v[c+e>>2];v[b+c>>2]=k;v[c+f>>2]=k;d=d|12;c=v[d+e>>2];v[b+d>>2]=c;v[d+f>>2]=c;a=a+4|0;j=j-4|0;if(j){continue}break}}if(!g){break c}while(1){d=a<<2;j=v[d+e>>2];v[b+d>>2]=j;v[d+f>>2]=j;a=a+1|0;g=g-1|0;if(g){continue}break}}d:{if((h|0)<1){break d}d=B(h,q);j=B(h,m);g=h<<1;c=(g|0)>1?g:1;k=c&1;a=0;if((g|0)>=2){g=c&2147483646;while(1){c=a+d<<2;l=a+j<<2;v[c+b>>2]=v[l+e>>2];v[b+l>>2]=v[c+e>>2];c=a|1;l=c+d<<2;c=c+j<<2;v[l+b>>2]=v[c+e>>2];v[b+c>>2]=v[e+l>>2];a=a+2|0;g=g-2|0;if(g){continue}break}}if(k){g=a+d<<2;a=a+j<<2;v[g+b>>2]=v[a+e>>2];v[a+b>>2]=v[e+g>>2]}e=h&3;b=0;if(h-1>>>0>=3){a=h&-4;while(1){v[(b-h<<2)+f>>2]=v[f>>2];v[((b|1)-h<<2)+f>>2]=v[f>>2];v[((b|2)-h<<2)+f>>2]=v[f>>2];v[((b|3)-h<<2)+f>>2]=v[f>>2];b=b+4|0;a=a-4|0;if(a){continue}break}}if(!e){break d}while(1){v[(b-h<<2)+f>>2]=v[f>>2];b=b+1|0;e=e-1|0;if(e){continue}break}}n=n+84|0;o=o+1|0;if((p|0)!=(o|0)){continue}break}}v[i+76>>2]=0;v[i+64>>2]=0;v[i+68>>2]=0;break b}v[i+4>>2]=5885}v[i+48>>2]=0;v[i+52>>2]=0;return;case 2:v[i+4>>2]=5886;return;default:break a}}b=v[a>>2];v[b+20>>2]=4;_c[v[b>>2]](a)}function $Ba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-48|0;Wc=d;c=v[a+44>>2];v[d+40>>2]=v[a+40>>2];v[d+44>>2]=c;c=v[a+36>>2];v[d+32>>2]=v[a+32>>2];v[d+36>>2]=c;c=v[a+28>>2];v[d+24>>2]=v[a+24>>2];v[d+28>>2]=c;c=v[a+20>>2];v[d+16>>2]=v[a+16>>2];v[d+20>>2]=c;c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;while(1){a:{b:{a=v[d>>2]-1|0;switch(a|0){case 0:case 1:break b;default:break a}}c=v[d+8>>2];e=v[d+4>>2];if(v[d+20>>2]==v[d+24>>2]|c>>>0>=(w[e+2|0]<<8|w[e+3|0])>>>0){break a}i=0;f=v[d+44>>2];c:{d:{switch(a|0){case 0:a=c>>>0<(w[e+3|0]|w[e+2|0]<<8)>>>0?(e+(c<<1)|0)+4|0:2546304;i=w[a|0]<<8|w[a+1|0];break c;case 1:break d;default:break c}}i=v[d+16>>2]}g=v[b>>2];j=v[f+32>>2];if(j){c=-1;k=B(i,-1640531535);a=(k>>>0)%y[f+28>>2]|0;e=v[B(a,12)+j>>2];e:{f:{if((e|0)==-1){break f}l=v[f+24>>2];h=0;while(1){f=B(a,12)+j|0;if((e|0)==(i|0)?v[f+8>>2]==(k|0):0){break f}c=(c|0)==-1?v[f+4>>2]==-1?a:-1:c;h=h+1|0;a=h+a&l;e=v[B(a,12)+j>>2];if((e|0)!=-1){continue}break}if((c|0)!=-1){break e}}c=a}a=B(c,12)+j|0;c=v[a+4>>2];a=v[a>>2];a=(a|0)!=-1?(c|0)!=-1?(a|0)==(i|0)?c:-1:-1:-1}else{a=-1}g:{h:{c=v[g>>2];if((c|0)>=0){e=c;h=v[g+4>>2];f=h+1|0;f=(f|0)>0?f:0;if(c>>>0>=f>>>0){break g}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(c>>>0>e>>>0|e>>>0>1073741822)){c=Hd(v[g+8>>2],e<<2);if(c){break h}}v[g>>2]=-1}v[688016]=0;Qm(d);continue}v[g>>2]=e;v[g+8>>2]=c;h=v[g+4>>2]}if(f>>>0>h>>>0){nd(v[g+8>>2]+(h<<2)|0,0,f-h<<2)}v[g+4>>2]=f;c=v[g+8>>2];v[688016]=0;c=(c+(f<<2)|0)-4|0;if((c|0)!=2752064){v[c>>2]=a}Qm(d);continue}break}Wc=d+48|0}function nJa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(c&536870912){c=c&-536870913;v[a+4>>2]=c;a:{if(t[a+31|0]<=-1){t[v[a+20>>2]]=0;v[a+24>>2]=0;break a}t[a+31|0]=0;t[a+20|0]=0}e=v[a+36>>2];d=v[a+40>>2]-e|0;b:{if(!d){break b}d=d>>2;f=d>>>0>1?d:1;i=f&1;c:{if(d>>>0<2){d=0;break c}f=f&-2;d=0;while(1){h=d<<2;g=v[h+e>>2];if(g){_c[v[v[g>>2]+4>>2]](g);e=v[a+36>>2]}g=v[(h|4)+e>>2];if(g){_c[v[v[g>>2]+4>>2]](g);e=v[a+36>>2]}d=d+2|0;f=f-2|0;if(f){continue}break}}if(!i){break b}d=v[(d<<2)+e>>2];if(!d){break b}_c[v[v[d>>2]+4>>2]](d);e=v[a+36>>2]}v[a+40>>2]=e;e=v[a+48>>2];d=v[a+52>>2]-e|0;d:{if(!d){break d}d=d>>2;f=d>>>0>1?d:1;i=f&1;e:{if(d>>>0<2){d=0;break e}f=f&-2;d=0;while(1){h=d<<2;g=v[h+e>>2];if(g){_c[v[v[g>>2]+4>>2]](g);e=v[a+48>>2]}g=v[(h|4)+e>>2];if(g){_c[v[v[g>>2]+4>>2]](g);e=v[a+48>>2]}d=d+2|0;f=f-2|0;if(f){continue}break}}if(!i){break d}d=v[(d<<2)+e>>2];if(!d){break d}_c[v[v[d>>2]+4>>2]](d);e=v[a+48>>2]}v[a+52>>2]=e}e=v[a+4>>2]|c;v[a+4>>2]=e;f:{g:{if(b){if(e&7936){break g}Lt(a,b);return}b=w[a+31|0];if(b<<24>>24<0?v[a+24>>2]:b){break g}h:{i:{b=e&7936;if(!((b|0)!=(c&7936)?b:0)){e=v[a+36>>2];b=v[a+40>>2]-e|0;if(!b){break h}b=b>>2;c=b>>>0>1?b:1;g=c&1;if(b>>>0<2){d=0;break i}f=c&-2;d=0;while(1){c=d<<2;b=v[c+e>>2];if(b){_c[v[v[b>>2]+4>>2]](b);e=v[a+36>>2]}b=v[(c|4)+e>>2];if(b){_c[v[v[b>>2]+4>>2]](b);e=v[a+36>>2]}d=d+2|0;f=f-2|0;if(f){continue}break}break i}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=91740;break f}if(!g){break h}b=v[(d<<2)+e>>2];if(!b){break h}_c[v[v[b>>2]+4>>2]](b);e=v[a+36>>2]}v[a+40>>2]=e;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=58049}v[a>>2]=102;da(a|0,2402848,0);L()}function S9a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;a:{b:{c:{d:{e:{if(t[2729152]&1){break e}if(!zd(2729152)){break e}v[681272]=0;v[689733]=0;V(536);b=v[681272];v[681272]=0;if((b|0)==1){break d}Ad(2729152)}f:{if(t[2729184]&1){break f}if(!zd(2729184)){break f}Ad(2729184)}b=0;while(1){d=ez(v[689733],(c+16|0)+b|0,16-b|0);g:{if((d|0)<=-1){f=v[688128];if((f|0)==27){break g}v[681272]=0;e=T(136,c+32|0,125996)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;d=T(539,c+48|0,e|0)|0;a=v[681272];v[681272]=0;h:{i:{if((a|0)!=1){v[c+48>>2]=412516;v[681272]=0;v[c+56>>2]=f;v[c+60>>2]=f>>31;S(540,c+48|0,246616,98);a=v[681272];v[681272]=0;if((a|0)==1){break i}L()}b=P()|0;O()|0;break h}b=P()|0;O()|0;ld(d)}if(t[e+11|0]>-1){break a}jd(v[e>>2]);break a}b=b+d|0}if(b>>>0<16){continue}break}t[c+24|0]=w[c+24|0]&63|128;b=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=b;t[c+22|0]=w[c+22|0]&15|64;b=v[c+20>>2];v[c>>2]=v[c+16>>2];v[c+4>>2]=b;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;Q(541,a|0,36);b=v[681272];v[681272]=0;if((b|0)==1){break b}f=c+16|0;b=c;while(1){d=w[b|0];v[681272]=0;Q(542,a|0,(d>>>4|0)+(d>>>0<160?48:87)<<24>>24);d=v[681272];v[681272]=0;if((d|0)==1){break b}d=w[b|0];v[681272]=0;d=d&15;Q(542,a|0,(d>>>0<10?48:87)+d<<24>>24);d=v[681272];v[681272]=0;j:{if((d|0)!=1){if(!(1<>>0>9){break j}v[681272]=0;Q(542,a|0,45);d=v[681272];v[681272]=0;if((d|0)!=1){break j}}break b}e=e+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}Wc=c- -64|0;return}a=P()|0;O()|0;We(2729152);U(a|0);L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[a+11|0]>-1){break a}jd(v[a>>2])}U(b|0);L()}function cld(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){c=v[a+100>>2];b=v[a+548>>2];if(b){_c[v[c+8>>2]](c,b);v[a+544>>2]=0;v[a+548>>2]=0}IA(a);v[a+532>>2]=0;b=v[a+132>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+132>>2]=0;b=v[a+136>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+136>>2]=0;b=v[a+140>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+140>>2]=0;b=v[a+144>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+144>>2]=0;b=v[a+148>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+148>>2]=0;b=v[a+432>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+432>>2]=0;b=v[a+428>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+428>>2]=0;b=v[a+424>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+424>>2]=0;b=v[a+408>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+408>>2]=0;b=v[a+412>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+412>>2]=0;d=v[a+416>>2];if(d){b=v[d+20>>2];e=v[d+4>>2];if(e){a:{if((e|0)!=1){g=e&1;e=e&-2;while(1){f=v[b>>2];if(f){_c[v[c+8>>2]](c,f)}v[b>>2]=0;f=v[b+4>>2];if(f){_c[v[c+8>>2]](c,f)}v[b+4>>2]=0;b=b+8|0;e=e-2|0;if(e){continue}break}if(!g){break a}}e=v[b>>2];if(e){_c[v[c+8>>2]](c,e)}v[b>>2]=0}b=v[d+20>>2]}if(b){_c[v[c+8>>2]](c,b)}v[d+20>>2]=0;d=v[a+416>>2]}if(d){_c[v[c+8>>2]](c,d)}v[a+416>>2]=0;b=v[a+392>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+392>>2]=0;b=v[a+396>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+396>>2]=0;b=v[a+400>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+400>>2]=0;b=v[a+384>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+384>>2]=0;b=v[a+388>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+388>>2]=0;b=v[a+364>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+364>>2]=0;b=v[a+496>>2];if(b){d=v[b+36>>2];if(d){_c[v[c+8>>2]](c,d)}v[b+36>>2]=0;v[b+40>>2]=0;d=v[b+28>>2];if(d){_c[v[c+8>>2]](c,d)}v[b+28>>2]=0;v[b+32>>2]=0;_c[v[c+8>>2]](c,b)}v[a+20>>2]=0;v[a+24>>2]=0}}function bGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-32|0;Wc=h;b=v[c+20>>2];d=vd(h+16|0,2697264);e=ah(b,d,0);b=v[d>>2];v[d>>2]=0;a:{if(!b){break a}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break a}jd(b)}b:{if(!e){b=v[c+20>>2];d=vd(h+24|0,2697272);e=ah(b,d,0);b=v[d>>2];v[d>>2]=0;c:{if(!b){break c}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break c}jd(b)}b=0;if(!e){break b}}d:{e:{f:{g:{h:{if(!(_c[v[v[e>>2]+88>>2]](e)|0)){if(!(_c[v[v[e>>2]+76>>2]](e)|0)){break h}}_c[v[v[e>>2]+32>>2]](h+8|0,e);b=v[h+8>>2];if(!b){v[h+8>>2]=0;break g}d=v[b+4>>2];v[h+8>>2]=0;e=v[b>>2];v[b>>2]=e-1;k=(d|0)!=0;if((e|0)>1){break g}jd(b);break g}b=_c[v[v[e>>2]+100>>2]](e)|0;if(!b){break d}b=v[b+24>>2]-v[b+20>>2]|0;if((b|0)<=-4){break f}k=b>>2}d=0;if((k|0)<1){break d}b=0;e=0;i:{while(1){j:{v[681272]=0;l=T(1138,c|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break j}k:{if((l|0)==-1){break k}if((f|0)!=(g|0)){v[g>>2]=l;g=g+4|0;break k}l:{m:{g=f-b|0;i=g>>2;f=i+1|0;n:{if(f>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break n}break e}j=g>>1;f=i>>>0<536870911?f>>>0>j>>>0?f:j:1073741823;if(!f){d=0;break l}if(f>>>0<1073741824){break m}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break e}}e=P()|0;O()|0;b=d;break i}v[681272]=0;d=R(1,f<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break j}}i=(i<<2)+d|0;v[i>>2]=l;if((g|0)>=1){qd(d,b,g)}f=(f<<2)+d|0;g=i+4|0;if(b){jd(b)}b=d}e=e+1|0;if((k|0)!=(e|0)){continue}break b}break}e=P()|0;O()|0}if(b){jd(b)}U(e|0);L()}L()}L()}b=0}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=f;v[a+4>>2]=g;v[a>>2]=b;t[a+28|0]=0;Wc=h+32|0}function HWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=v[b+80>>2];if(g){h=v[b+92>>2];while(1){e=B(d,20)+h|0;c=v[e>>2];a=Y4(c);b=(c&-16)!=65024?a&255:30;f=a>>>8|0;a=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((c|0)<=8209){if((c|0)<=4099){if((c|0)==45|(c|0)==160){break c}if((c|0)!=215){break d}break c}switch(c-4100|0){case 70:case 71:break f;case 52:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 139:case 150:case 151:case 152:break g;case 95:case 96:case 101:case 102:case 103:case 104:case 105:break h;case 55:case 90:case 91:break i;case 57:case 126:break j;case 56:break k;case 92:break l;case 58:break m;case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:break n;case 54:break o;case 53:break p;case 46:case 50:break q;case 0:case 23:case 86:break r;case 74:break a;default:break d}}if((c|0)<=9722){a=c-8210|0;if(a>>>0>16|!(1<>>0>=4){break d}break c}a=16;break a}a=10;break a}a=4;break a}a=18;break a}a=32;break a}a=21;break a}a=33;break a}a=22;break a}a=23;break a}a=24;break a}a=25;break a}a=8;break a}a=31;break a}if((c|0)==9676){break c}}if((b|0)==7){break b}a=b;break a}a=11;break a}a=7;b=f-3|0;c=b&255;if(c>>>0>8|!(297>>>c&1)){break a}a=b<<24>>24<<2;f=v[a+2545716>>2];a=v[a+2545680>>2]}t[e+19|0]=f;t[e+18|0]=a;d=d+1|0;if((g|0)!=(d|0)){continue}break}}}function $bb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Wc-16|0;Wc=j;f=Wc-16|0;Wc=f;c=Wc-16|0;Wc=c;v[c+8>>2]=2736284;Wc=c+16|0;v[f+8>>2]=v[c+8>>2];Wc=f+16|0;l=v[f+8>>2];while(1){if((a|0)==(b|0)){Wc=j+16|0}else{v[j+8>>2]=l;k=Wc-16|0;Wc=k;i=Wc-16|0;Wc=i;e=Wc-32|0;Wc=e;g=e+28|0;c=e+24|0;f=a;d=Wc-32|0;Wc=d;h=v[j+8>>2];a=h;v[d+24>>2]=a;h=Wc-16|0;Wc=h;v[h+8>>2]=2736284;Wc=h+16|0;v[d+16>>2]=v[h+8>>2];a:{b:{c:{d:{if(v[d+24>>2]!=v[d+16>>2]){if(!Tv(f,v[d+24>>2]+16|0)){break d}}v[d+16>>2]=a;c=Wc-16|0;Wc=c;v[c+8>>2]=v[684070];Wc=c+16|0;v[d+8>>2]=v[c+8>>2];if(v[d+16>>2]!=v[d+8>>2]){if(!Tv(v[Vv(d+16|0)>>2]+16|0,f)){break c}}if(!v[a>>2]){v[g>>2]=a;break a}a=v[d+16>>2];v[g>>2]=a;a=a+4|0;break a}if(!Tv(v[d+24>>2]+16|0,f)){break b}c=tG(a);v[d+16>>2]=c;h=Wc-16|0;Wc=h;v[h+8>>2]=2736284;Wc=h+16|0;v[d+8>>2]=v[h+8>>2];if(v[d+16>>2]!=v[d+8>>2]){if(!Tv(f,v[d+16>>2]+16|0)){break c}}if(!v[v[d+24>>2]+4>>2]){v[g>>2]=a;a=a+4|0;break a}v[g>>2]=c;a=c;break a}a=eja(g,f);break a}v[g>>2]=a;v[c>>2]=a;a=c}Wc=d+32|0;c=v[a>>2];t[e+23|0]=0;if(!c){c=Wc-16|0;Wc=c;g=pd(40);d=c+8|0;t[d+4|0]=0;v[d>>2]=2736284;d=np(e+8|0,g,d);g=v[d>>2];v[681272]=0;Q(4690,g+16|0,f|0);g=v[681272];v[681272]=0;e:{if((g|0)!=1){t[d+8|0]=1;Wc=c+16|0;break e}a=P()|0;O()|0;dja(d);U(a|0);L()}c=v[e+8>>2];v[c+8>>2]=v[e+28>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;d=v[v[684070]>>2];if(d){v[684070]=d;c=v[a>>2]}Td(v[684071],c);v[684072]=v[684072]+1;c=v[e+8>>2];v[e+8>>2]=0;t[e+23|0]=1;dja(e+8|0)}v[e+8>>2]=c;v[i+8>>2]=v[e+8>>2];t[i+12|0]=w[e+23|0];Wc=e+32|0;Wc=i+16|0;v[k+8>>2]=v[i+8>>2];Wc=k+16|0;a=f+24|0;continue}break}}function lM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=Wc-80|0;Wc=n;a:{if(Xm(a)){break a}j=a+28|0;if($j(j)){b=a;a=kM(n+8|0,a);ay(b,a);rg(a);break a}d=v[a>>2];UW(b,_c[v[v[d>>2]+24>>2]](d)|0);g=v[b>>2];v[g+12>>2]=-1;d=v[b>>2]+20|0;v[d+12>>2]=-1;m=v[b>>2]+40|0;k=v[b>>2]+60|0;l=v[b>>2]+80|0;f=v[b>>2]+100|0;b=v[b>>2]+120|0;e=v[a>>2];e=_c[v[v[e>>2]+8>>2]](e)|0;h=v[a>>2];_c[v[v[h>>2]+68>>2]](h,m,v[j>>2],v[j+4>>2]-v[j>>2]>>2,g);i=v[a>>2];h=a+8|0;c=h;_c[v[v[i>>2]+64>>2]](i,k,v[c>>2],v[c+4>>2]-v[c>>2]>>2,m,g);k=lB(k,4,e,d);c=v[a>>2];b:{if(_c[v[v[c>>2]+32>>2]](c)|0){c=v[a>>2];_c[v[v[c>>2]+68>>2]](c,b,v[h>>2],v[h+4>>2]-v[h>>2]>>2,g);lB(b,3,e,d);break b}c=v[a>>2];c=_c[v[v[c>>2]+36>>2]](c)|0;i=v[a>>2];_c[v[v[i>>2]+68>>2]](i,f,v[a+48>>2],v[a+52>>2]-v[a+48>>2]>>2,g);if(c){c=bm(ir(l,h),f,e,d);i=Aga(f,h,e,d);o=v[a>>2];_c[v[v[o>>2]+64>>2]](o,b,v[c>>2],v[c+4>>2]-v[c>>2]>>2,i,g);lB(b,3,e,d);break b}c=v[a>>2];_c[v[v[c>>2]+68>>2]](c,b,v[f>>2],v[f+4>>2]-v[f>>2]>>2,g);c=v[a>>2];c=_c[v[v[c>>2]+40>>2]](c)|0;i=v[a>>2];_c[v[v[i>>2]+64>>2]](i,f,v[c>>2],v[c+4>>2]-v[c>>2]>>2,b,g);c=v[a>>2];_c[v[v[c>>2]+68>>2]](c,b,v[h>>2],v[h+4>>2]-v[h>>2]>>2,g);Aga(lB(b,3,e,d),f,e,d)}c=v[a>>2];_c[v[v[c>>2]+68>>2]](c,l,v[b>>2],v[b+4>>2]-v[b>>2]>>2,g);l=bm(bm(l,k,e,d),k,e,d);c=v[a>>2];_c[v[v[c>>2]+68>>2]](c,f,v[m>>2],v[m+4>>2]-v[m>>2]>>2,g);f=lB(f,8,e,d);k=bm(k,l,e,d);c=v[a>>2];_c[v[v[c>>2]+64>>2]](c,m,v[b>>2],v[b+4>>2]-v[b>>2]>>2,k,g);b=bm(m,f,e,d);lp(h,l);f=v[a>>2];a=a+48|0;_c[v[v[f>>2]+64>>2]](f,l,v[j>>2],v[j+4>>2]-v[j>>2]>>2,a,g);d=lB(l,2,e,d);lp(j,b);lp(a,d)}Wc=n+80|0}function _Ab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-112|0;Wc=c;nh(c+16|0,v[b+68>>2]);a:{b:{c:{if(!(!w[c+20|0]|v[c+16>>2]!=13)){QG(c+16|0,b);d=w[c+32|0];e=!w[c+16|0]|(d|0)!=0;if(d){ld(c+16|4)}if(!e){break c}}t[a+4|0]=0;t[a|0]=0;break b}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(t[2731784]&1){break o}if(!zd(2731784)){break o}v[681272]=0;V(280);d=v[681272];v[681272]=0;if((d|0)==1){break n}Ad(2731784)}e=v[682944];v[c+16>>2]=e;d=v[682945];v[c+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(449,c+96|0,e|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}d=v[c+20>>2];p:{if(!d){break p}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break p}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[c+108|0]){break d}q:{if(t[2731784]&1){break q}if(!zd(2731784)){break q}v[681272]=0;V(280);d=v[681272];v[681272]=0;if((d|0)==1){break f}Ad(2731784)}v[c+8>>2]=v[682944];d=v[682945];v[c+12>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;S(450,c+16|0,b|0,c+96|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}b=v[c+12>>2];r:{if(!b){break r}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break r}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=w[c+88|0];if(b){break h}switch(w[c+68|0]){case 1:break l;case 0:break m;default:break k}}a=P()|0;O()|0;We(2731784);break a}v[a>>2]=0;t[a+4|0]=1;break g}v[a>>2]=1;t[a+4|0]=1;break g}t[a|0]=0;t[a+4|0]=0;break g}a=P()|0;O()|0;md(c+16|0);U(a|0);L()}a=P()|0;O()|0;md(c+8|0);break e}ld(c+76|0)}if(!(!w[c+108|0]|t[c+107|0]>-1)){jd(v[c+96>>2])}if(!b){break b}t[a+4|0]=0;t[a|0]=0;break b}a=P()|0;O()|0;We(2731784)}if(!w[c+108|0]|t[c+107|0]>-1){break a}jd(v[c+96>>2]);U(a|0);L()}t[a+4|0]=1;v[a>>2]=2}Wc=c+112|0;return}U(a|0);L()}function W_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{e=a- -64|0;b=v[e>>2];c=v[a+68>>2];f=(c|0)==(b|0)?0:b;if(v[(f?f:2422992)>>2]==10){Qg(a,0);c=v[a+68>>2];b=v[e>>2]}b=(b|0)==(c|0)?0:b;b=b?b:2422992;switch(v[b>>2]-3|0){case 0:break e;case 6:break f;default:break d}}d=v[b+8>>2];if(!d){break d}}if(y[a+56>>2]<=c>>>0){break c}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;g:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(b){break g}}b=df(c,40);if(!b){break b}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=134234241;e=v[c+24>>2];if(e){v[e+12>>2]=b}v[b+8>>2]=e;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;c=v[a+68>>2]+16|0;v[a+68>>2]=c;v[b+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}b=v[a- -64>>2];c=c-b|0;d=c>>4;if(v[(d>>>0>1?b+16|0:2422992)>>2]!=2){if(!c){break a}e=v[b>>2];d=(b+(d<<4)|0)-16|0;c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;c=v[b+8>>2];f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;h:{if(!(e&8)){break h}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c)}_Ga(a)}return 1}fe(a,21195,0,49566);L()}xd(a,23521);L()}He(a,53765);L()}Fd(a,19056,-1);L()}function BVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;v[g>>2]=c;v[g+8>>2]=b;b=Wc-16|0;Wc=b;v[b+8>>2]=a+4;Wc=b+16|0;j=v[b+8>>2];while(1){if(v[g+8>>2]!=v[g>>2]){h=v[g+8>>2];i=Wc-16|0;Wc=i;f=Wc-32|0;Wc=f;c=f+24|0;d=Wc-32|0;Wc=d;b=j;v[d+24>>2]=b;e=Wc-16|0;Wc=e;v[e+8>>2]=a+4;Wc=e+16|0;v[d+16>>2]=v[e+8>>2];a:{b:{c:{d:{if(v[d+24>>2]!=v[d+16>>2]){if(!Uv(h,v[d+24>>2]+16|0)){break d}}v[d+16>>2]=b;k=d,l=Rp(a),v[k+8>>2]=l;if(v[d+16>>2]!=v[d+8>>2]){if(!Uv(v[Vv(d+16|0)>>2]+16|0,h)){break c}}if(!v[b>>2]){v[f+28>>2]=b;break a}b=v[d+16>>2];v[f+28>>2]=b;b=b+4|0;break a}if(!Uv(v[d+24>>2]+16|0,h)){break b}c=tG(b);v[d+16>>2]=c;e=Wc-16|0;Wc=e;v[e+8>>2]=a+4;Wc=e+16|0;v[d+8>>2]=v[e+8>>2];if(v[d+16>>2]!=v[d+8>>2]){if(!Uv(h,v[d+16>>2]+16|0)){break c}}if(!v[v[d+24>>2]+4>>2]){v[f+28>>2]=b;b=b+4|0;break a}v[f+28>>2]=c;b=c;break a}b=v[a+4>>2];e:{f:{if(b){c=a+4|0;while(1){g:{e=b+16|0;if(Uv(h,e)){e=v[b>>2];if(!e){break f}break g}if(Uv(e,h)){c=b+4|0;e=v[b+4>>2];if(e){b=c;break g}v[f+28>>2]=b;b=c;break e}v[f+28>>2]=b;b=c;break e}c=b;b=e;continue}}b=a+4|0}v[f+28>>2]=b}break a}v[f+28>>2]=b;v[c>>2]=b;b=c}Wc=d+32|0;c=b;b=v[b>>2];t[f+23|0]=0;if(!b){b=Wc-16|0;Wc=b;d=pd(32);e=b+8|0;t[e+4|0]=0;v[e>>2]=a+4;e=np(f+8|0,d,e);d=v[e>>2];v[681272]=0;Q(5214,d+16|0,h|0);d=v[681272];v[681272]=0;h:{if((d|0)!=1){t[e+8|0]=1;Wc=b+16|0;break h}a=P()|0;O()|0;tca(e);U(a|0);L()}Tp(a,v[f+28>>2],c,v[f+8>>2]);b=v[f+8>>2];v[f+8>>2]=0;t[f+23|0]=1;tca(f+8|0)}v[f+8>>2]=b;v[i+8>>2]=v[f+8>>2];t[i+12|0]=w[f+23|0];Wc=f+32|0;Wc=i+16|0;v[g+8>>2]=v[g+8>>2]+16;continue}else{Wc=g+16|0}break}}function DRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=C(0);a=Wc-368|0;Wc=a;v[a+352>>2]=c;v[a+360>>2]=b;D3(a+200|0,d,a+224|0,a+220|0,a+216|0);b=tf(a+184|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+180>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;t[a+7|0]=1;t[a+6|0]=69;h=v[a+216>>2];i=v[a+220>>2];while(1){d:{v[681272]=0;d=T(6131,a+360|0,a+352|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+180>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+180>>2]=d+c}v[681272]=0;d=R(6133,a+360|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(C3(d,a+7|0,a+6|0,c,a+180|0,i,h,a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break c}v[681272]=0;R(6135,a+360|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+211|0]>>>7|0){d=v[a+204>>2]}else{d=w[a+211|0]}e:{if(!d|!w[a+7|0]){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=qza(c,v[a+180>>2],e),z[j>>2]=k;Rl(a+200|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6132,a+360|0,a+352|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+360>>2];sd(b);sd(a+200|0);Wc=a+368|0;break a}}c=P()|0;O()|0;sd(b);sd(a+200|0);U(c|0);L()}return c|0}function Z8c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-112|0;Wc=c;a=v[a+68>>2];a:{b:{c:{if(w[b+12|0]){d:{if(t[b+11|0]>=0){v[c+104>>2]=v[b+8>>2];d=v[b+4>>2];v[c+96>>2]=v[b>>2];v[c+100>>2]=d;break d}qe(c+96|0,v[b>>2],v[b+4>>2])}b=c+16|0;e:{f:{g:{if(t[c+107|0]>=0){d=v[c+100>>2];v[b>>2]=v[c+96>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+104>>2];break g}v[681272]=0;S(78,b|0,v[c+96>>2],v[c+100>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break f}}v[c+8>>2]=15;v[c- -64>>2]=v[b+8>>2];d=v[b+4>>2];v[c+56>>2]=v[b>>2];v[c+60>>2]=d;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[c+88|0]=1;v[c+48>>2]=15;v[681272]=0;Y(822,a|0,24,c+48|0,1);a=v[681272];v[681272]=0;d=c+56|0;if((a|0)!=1){if(w[c+88|0]){v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;a=v[c+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[c+107|0]>-1){break b}jd(v[c+96>>2]);break b}a=P()|0;O()|0;if(w[c+88|0]){v[681272]=0;e=v[c+48>>2];Q(201,e^e>>31,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}v[681272]=0;d=v[c+8>>2];Q(201,d>>31^d,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break a}a=P()|0;O()|0}if(t[c+107|0]>-1){break c}jd(v[c+96>>2]);break c}a=v[a>>2];v[681272]=0;t[c+88|0]=0;t[c+48|0]=0;Y(812,a|0,24,c+48|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+88|0]){break b}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;if(!w[c+88|0]){break c}v[681272]=0;b=v[c+48>>2];Q(201,b>>31^b,c+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}U(a|0);L()}Wc=c+112|0;return}Z(0)|0;O()|0;ud();L()}function Sbd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-112|0;Wc=c;a=v[a+68>>2];a:{b:{c:{if(w[b+12|0]){d:{if(t[b+11|0]>=0){v[c+104>>2]=v[b+8>>2];d=v[b+4>>2];v[c+96>>2]=v[b>>2];v[c+100>>2]=d;break d}qe(c+96|0,v[b>>2],v[b+4>>2])}b=c+16|0;e:{f:{g:{if(t[c+107|0]>=0){d=v[c+100>>2];v[b>>2]=v[c+96>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+104>>2];break g}v[681272]=0;S(78,b|0,v[c+96>>2],v[c+100>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break f}}v[c+8>>2]=15;v[c- -64>>2]=v[b+8>>2];d=v[b+4>>2];v[c+56>>2]=v[b>>2];v[c+60>>2]=d;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[c+88|0]=1;v[c+48>>2]=15;v[681272]=0;Y(822,a|0,60,c+48|0,1);a=v[681272];v[681272]=0;d=c+56|0;if((a|0)!=1){if(w[c+88|0]){v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;a=v[c+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[c+107|0]>-1){break b}jd(v[c+96>>2]);break b}a=P()|0;O()|0;if(w[c+88|0]){v[681272]=0;e=v[c+48>>2];Q(201,e^e>>31,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}v[681272]=0;d=v[c+8>>2];Q(201,d>>31^d,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break a}a=P()|0;O()|0}if(t[c+107|0]>-1){break c}jd(v[c+96>>2]);break c}a=v[a>>2];v[681272]=0;t[c+88|0]=0;t[c+48|0]=0;Y(812,a|0,60,c+48|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+88|0]){break b}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;if(!w[c+88|0]){break c}v[681272]=0;b=v[c+48>>2];Q(201,b>>31^b,c+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}U(a|0);L()}Wc=c+112|0;return}Z(0)|0;O()|0;ud();L()}function URc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=C(0);a=Wc-272|0;Wc=a;v[a+256>>2]=c;v[a+264>>2]=b;I3(a+208|0,d,a+224|0,a+223|0,a+222|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;t[a+7|0]=1;t[a+6|0]=69;h=t[a+222|0];i=t[a+223|0];while(1){d:{v[681272]=0;d=T(2018,a+264|0,a+256|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(2019,a+264|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(H3(d,a+7|0,a+6|0,c,a+188|0,i,h,a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break c}v[681272]=0;R(2021,a+264|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d|!w[a+7|0]){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=qza(c,v[a+188>>2],e),z[j>>2]=k;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6118,a+264|0,a+256|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+264>>2];sd(b);sd(a+208|0);Wc=a+272|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function Nq(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{switch(a-247|0){default:if((a|0)!=28){break c}a=v[b+4>>2];d=v[b+12>>2];e:{if(a>>>0<=d>>>0){t[b+16|0]=1;c=2546304;break e}c=d+v[b>>2]|0}e=w[c|0]<<8;c=d+1|0;f:{if(c>>>0>=a>>>0){t[b+16|0]=1;c=2546304;break f}c=c+v[b>>2]|0}e=e|w[c|0];c=v[b+24>>2];g:{if(c>>>0>2]){v[b+24>>2]=c+1;c=v[b+36>>2]+(c<<3)|0;break g}t[b+20|0]=1;v[688016]=0;v[688017]=0;a=v[b+4>>2];c=2752064}A[c>>3]=e<<16>>16;h:{if(w[b+16|0]|a>>>0>>0){break h}d=d+2|0;if(d>>>0>a>>>0){break h}break b}break a;case 0:case 1:case 2:case 3:e=(a<<8)+2304|0;a=v[b+4>>2];d=v[b+12>>2];i:{if(a>>>0<=d>>>0){t[b+16|0]=1;c=2546304;break i}c=d+v[b>>2]|0}e=((e|w[c|0])<<16)+7077888>>16;c=v[b+24>>2];j:{if(c>>>0>2]){v[b+24>>2]=c+1;c=v[b+36>>2]+(c<<3)|0;break j}t[b+20|0]=1;v[688016]=0;v[688017]=0;a=v[b+4>>2];c=2752064}A[c>>3]=e|0;k:{if(w[b+16|0]|a>>>0>>0){break k}d=d+1|0;if(d>>>0>a>>>0){break k}break b}break a;case 4:case 5:case 6:case 7:break d}}e=(a<<16)-16449536>>>8|0;a=v[b+4>>2];d=v[b+12>>2];l:{if(a>>>0<=d>>>0){t[b+16|0]=1;c=2546304;break l}c=d+v[b>>2]|0}e=-108-(e|w[c|0])|0;c=v[b+24>>2];m:{if(c>>>0>2]){v[b+24>>2]=c+1;c=v[b+36>>2]+(c<<3)|0;break m}t[b+20|0]=1;v[688016]=0;v[688017]=0;a=v[b+4>>2];c=2752064}A[c>>3]=e|0;n:{if(w[b+16|0]|a>>>0>>0){break n}d=d+1|0;if(d>>>0>a>>>0){break n}break b}break a}if(a-32>>>0<=214){d=a-139|0;a=v[b+24>>2];o:{if(a>>>0>2]){v[b+24>>2]=a+1;a=v[b+36>>2]+(a<<3)|0;break o}t[b+20|0]=1;v[688016]=0;v[688017]=0;a=2752064}A[a>>3]=d|0;return}t[b+40|0]=1;v[b+24>>2]=0;return}v[b+12>>2]=d;return}t[b+16|0]=1;v[b+12>>2]=a}function M3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;g=_c[v[v[b>>2]>>2]](b)|0;j=v[d+4>>2]-v[d>>2]|0;a:{b:{c:{d:{e:{f:{if((v[c+4>>2]-v[c>>2]|0)!=(g|0)){c=_(16)|0;v[681272]=0;d=T(136,f|0,91291)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break f}v[681272]=0;T(1772,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646824,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(!a){break b}break c}h=g+j|0;if((h<<3)+9>>>0>e>>>0){c=_(16)|0;v[681272]=0;d=T(136,f|0,86406)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break e}v[681272]=0;T(1772,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646824,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(!a){break b}break d}while(1){if((i|0)!=8){Mga(b,0);i=i+1|0;continue}break}_c[v[v[b>>2]+12>>2]](b,v[c>>2],v[c+4>>2]-v[c>>2]|0);_c[v[v[b>>2]+12>>2]](b,v[d>>2],v[d+4>>2]-v[d>>2]|0);ly(f,b);v[681272]=0;i=e+7|0;c=i>>>3|0;a=T(1654,a|0,c|0)|0;k=v[681272];v[681272]=0;g:{h:{if((k|0)!=1){t[v[a>>2]+((c-h|0)-2|0)|0]=1;v[681272]=0;h=c-1|0;k=h-g|0;S(4929,a|0,k-j|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}d=v[f>>2];j=v[a>>2];v[681272]=0;$(4930,b|0,d|0,g|0,j|0,(c-g|0)-1|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}b=v[a>>2];t[b|0]=w[b|0]&255>>>(i&-8)-e;v[681272]=0;S(4929,a|0,k|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}t[h+v[a>>2]|0]=188;$d(f);Wc=f+16|0;return}b=P()|0;O()|0;break g}b=P()|0;O()|0;$d(a)}$d(f);break b}b=P()|0;O()|0;break c}b=P()|0;O()|0}ba(c|0);break b}ba(c|0)}U(b|0)}L()}function F6c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=Wc-16|0;Wc=j;e=v[a+428>>2];if(v[a+328>>2]>=1){while(1){d=c<<2;f=v[(d+a|0)+332>>2];b=v[f+12>>2];t=d+j|0,u=_c[v[v[a+4>>2]+32>>2]](a,v[((v[f+4>>2]<<2)+e|0)+76>>2],B(b,v[a+148>>2]),b,1)|0,v[t>>2]=u;c=c+1|0;if((c|0)>2]){continue}break}}b=v[e+28>>2];h=v[e+24>>2];a:{if((b|0)>(h|0)){p=e+32|0;c=v[a+348>>2];g=v[e+20>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;n=v[a+328>>2];if((n|0)>=1){while(1){b=k<<2;d=v[(b+a|0)+332>>2];o=v[d+56>>2];b:{if((o|0)<1){break b}i=v[d+52>>2];if((i|0)<1){break b}q=B(g,i);r=v[b+j>>2];l=i&7;s=i-1|0;m=0;while(1){c=v[(h+m<<2)+r>>2]+(q<<7)|0;d=f;b=l;if(b){while(1){v[((d<<2)+e|0)+32>>2]=c;d=d+1|0;c=c+128|0;b=b-1|0;if(b){continue}break}}f=f+i|0;if(s>>>0>=7){while(1){b=(d<<2)+e|0;v[b+36>>2]=c+128;v[b+32>>2]=c;v[b+40>>2]=c+256;v[b+44>>2]=c+384;v[b+48>>2]=c+512;v[b+52>>2]=c+640;v[b+56>>2]=c+768;v[b+60>>2]=c+896;c=c+1024|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}m=m+1|0;if((o|0)!=(m|0)){continue}break}}k=k+1|0;if((n|0)!=(k|0)){continue}break}}b=v[a+444>>2];if(!v[b+8>>2]){v[v[a+420>>2]+104>>2]=v[a+148>>2]}if(!(_c[v[b+4>>2]](a,p)|0)){v[e+20>>2]=g;v[e+24>>2]=h;a=0;break a}c=v[a+348>>2];g=g+1|0;if(c>>>0>g>>>0){continue}break}b=v[e+28>>2]}g=0;v[e+20>>2]=0;h=h+1|0;if((h|0)<(b|0)){continue}break}}b=1;f=v[a+148>>2]+1|0;v[a+148>>2]=f;l=v[a+320>>2];if(l>>>0>f>>>0){d=v[a+428>>2];b=v[a+328>>2]<=1?v[v[a+332>>2]+(f>>>0>>0?12:72)>>2]:b;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=b;a=3;break a}_c[v[v[a+436>>2]+12>>2]](a);a=4}Wc=j+16|0;return a|0}function CRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Wc-368|0;Wc=a;v[a+352>>2]=c;v[a+360>>2]=b;D3(a+200|0,d,a+224|0,a+220|0,a+216|0);b=tf(a+184|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+180>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;t[a+7|0]=1;t[a+6|0]=69;h=v[a+216>>2];i=v[a+220>>2];while(1){d:{v[681272]=0;d=T(6131,a+360|0,a+352|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+180>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+180>>2]=d+c}v[681272]=0;d=R(6133,a+360|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(C3(d,a+7|0,a+6|0,c,a+180|0,i,h,a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break c}v[681272]=0;R(6135,a+360|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+211|0]>>>7|0){d=v[a+204>>2]}else{d=w[a+211|0]}e:{if(!d|!w[a+7|0]){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=oza(c,v[a+180>>2],e),A[j>>3]=k;Rl(a+200|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6132,a+360|0,a+352|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+360>>2];sd(b);sd(a+200|0);Wc=a+368|0;break a}}c=P()|0;O()|0;sd(b);sd(a+200|0);U(c|0);L()}return c|0}function cRc(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;var i=0,j=0,k=0,l=0,m=0;i=Wc-432|0;Wc=i;v[i+424>>2]=37;v[i+428>>2]=0;m=WQ(i+424|1,152064,v[c+4>>2]);v[i+380>>2]=i+384;a=Bh();a:{if(m){j=v[c+8>>2];k=i- -64|0;v[k>>2]=g;v[k+4>>2]=h;v[i+56>>2]=e;v[i+60>>2]=f;v[i+48>>2]=j;j=Jm(i+384|0,30,a,i+424|0,i+48|0);break a}v[i+80>>2]=e;v[i+84>>2]=f;v[i+88>>2]=g;v[i+92>>2]=h;j=Jm(i+384|0,30,a,i+424|0,i+80|0)}v[i+128>>2]=2023;l=qj(i+368|0,0,i+128|0);k=i+384|0;a=k;b:{c:{d:{if((j|0)>=30){a=Bh();e:{if(m){j=v[c+8>>2];v[i+16>>2]=g;v[i+20>>2]=h;v[i+8>>2]=e;v[i+12>>2]=f;v[i>>2]=j;j=wt(i+380|0,a,i+424|0,i);break e}v[i+32>>2]=e;v[i+36>>2]=f;v[i+40>>2]=g;v[i+44>>2]=h;j=wt(i+380|0,a,i+424|0,i+32|0)}if((j|0)==-1){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)==1){break c}break d}a=v[i+380>>2];Sk(l,a)}f=a+j|0;g=Xo(a,f,c);v[i+116>>2]=2023;e=qj(i+120|0,0,i+116|0);f:{g:{if((i+384|0)==(a|0)){j=i+128|0;break g}j=Bd(j<<3);if(!j){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)!=1){break d}c=P()|0;O()|0;break f}Sk(e,j);k=a}a=v[c+28>>2];v[i+104>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;ma(6146,k|0,g|0,f|0,j|0,i+116|0,i+112|0,i+104|0);a=v[681272];v[681272]=0;h:{if((a|0)!=1){a=v[i+104>>2];f=v[a+4>>2]-1|0;v[a+4>>2]=f;if((f|0)==-1){_c[v[v[a>>2]+8>>2]](a)}v[681272]=0;a=oa(6147,b|0,j|0,v[i+116>>2],v[i+112>>2],c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}wg(e);wg(l);Wc=i+432|0;return a|0}c=P()|0;O()|0;a=v[i+104>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break f}c=P()|0;O()|0}wg(e);break b}L()}c=P()|0;O()|0}wg(l);U(c|0);L()}function pRc(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;var i=0,j=0,k=0,l=0,m=0;i=Wc-256|0;Wc=i;v[i+248>>2]=37;v[i+252>>2]=0;m=WQ(i+248|1,152064,v[c+4>>2]);v[i+204>>2]=i+208;a=Bh();a:{if(m){j=v[c+8>>2];k=i- -64|0;v[k>>2]=g;v[k+4>>2]=h;v[i+56>>2]=e;v[i+60>>2]=f;v[i+48>>2]=j;j=Jm(i+208|0,30,a,i+248|0,i+48|0);break a}v[i+80>>2]=e;v[i+84>>2]=f;v[i+88>>2]=g;v[i+92>>2]=h;j=Jm(i+208|0,30,a,i+248|0,i+80|0)}v[i+128>>2]=2023;l=qj(i+192|0,0,i+128|0);k=i+208|0;a=k;b:{c:{d:{if((j|0)>=30){a=Bh();e:{if(m){j=v[c+8>>2];v[i+16>>2]=g;v[i+20>>2]=h;v[i+8>>2]=e;v[i+12>>2]=f;v[i>>2]=j;j=wt(i+204|0,a,i+248|0,i);break e}v[i+32>>2]=e;v[i+36>>2]=f;v[i+40>>2]=g;v[i+44>>2]=h;j=wt(i+204|0,a,i+248|0,i+32|0)}if((j|0)==-1){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)==1){break c}break d}a=v[i+204>>2];Sk(l,a)}f=a+j|0;g=Xo(a,f,c);v[i+116>>2]=2023;e=qj(i+120|0,0,i+116|0);f:{g:{if((i+208|0)==(a|0)){j=i+128|0;break g}j=Bd(j<<1);if(!j){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)!=1){break d}c=P()|0;O()|0;break f}Sk(e,j);k=a}a=v[c+28>>2];v[i+104>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;ma(6141,k|0,g|0,f|0,j|0,i+116|0,i+112|0,i+104|0);a=v[681272];v[681272]=0;h:{if((a|0)!=1){a=v[i+104>>2];f=v[a+4>>2]-1|0;v[a+4>>2]=f;if((f|0)==-1){_c[v[v[a>>2]+8>>2]](a)}v[681272]=0;a=oa(222,b|0,j|0,v[i+116>>2],v[i+112>>2],c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}wg(e);wg(l);Wc=i+256|0;return a|0}c=P()|0;O()|0;a=v[i+104>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break f}c=P()|0;O()|0}wg(e);break b}L()}c=P()|0;O()|0}wg(l);U(c|0);L()}function mHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{if((_c[v[v[b>>2]+8>>2]](b)|0)!=4){v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=111;v[d+80>>2]=72174;v[d+64>>2]=276880;v[d+48>>2]=31882;ie(d+16|0,242885,d);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;b:{c:{d:{if((a|0)!=1){v[d+48>>2]=b;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break b}jd(v[d+48>>2]);break b}b=P()|0;O()|0}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);U(b|0);L()}v[d+52>>2]=c;v[d+48>>2]=361856;v[681272]=0;v[d+64>>2]=d+48;S(1094,a|0,b|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+64>>2];e:{f:{if((c|0)==(d+48|0)){e=4;break f}e=5;if(!c){break e}}_c[v[v[c>>2]+(e<<2)>>2]](c)}AD(a,b);Wc=d+112|0;return}b=P()|0;O()|0;a=v[d+64>>2];g:{if((a|0)==(d+48|0)){c=4;break g}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a)}U(b|0);L()}function bCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-48|0;Wc=d;c=v[a+44>>2];v[d+40>>2]=v[a+40>>2];v[d+44>>2]=c;c=v[a+36>>2];v[d+32>>2]=v[a+32>>2];v[d+36>>2]=c;c=v[a+28>>2];v[d+24>>2]=v[a+24>>2];v[d+28>>2]=c;c=v[a+20>>2];v[d+16>>2]=v[a+16>>2];v[d+20>>2]=c;c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;while(1){a:{b:{a=v[d>>2]-1|0;switch(a|0){case 0:case 1:break b;default:break a}}c=v[d+8>>2];e=v[d+4>>2];if(!v[d+24>>2]|c>>>0>=(w[e+2|0]<<8|w[e+3|0])>>>0){break a}i=0;f=v[d+44>>2];c:{d:{switch(a|0){case 0:a=c>>>0<(w[e+3|0]|w[e+2|0]<<8)>>>0?(e+(c<<1)|0)+4|0:2546304;i=w[a|0]<<8|w[a+1|0];break c;case 1:break d;default:break c}}i=v[d+16>>2]}g=v[b>>2];j=v[f+32>>2];if(j){c=-1;k=B(i,-1640531535);a=(k>>>0)%y[f+28>>2]|0;e=v[B(a,12)+j>>2];e:{f:{if((e|0)==-1){break f}l=v[f+24>>2];h=0;while(1){f=B(a,12)+j|0;if((e|0)==(i|0)?v[f+8>>2]==(k|0):0){break f}c=(c|0)==-1?v[f+4>>2]==-1?a:-1:c;h=h+1|0;a=h+a&l;e=v[B(a,12)+j>>2];if((e|0)!=-1){continue}break}if((c|0)!=-1){break e}}c=a}a=B(c,12)+j|0;c=v[a+4>>2];a=v[a>>2];a=(a|0)!=-1?(c|0)!=-1?(a|0)==(i|0)?c:-1:-1:-1}else{a=-1}g:{h:{c=v[g>>2];if((c|0)>=0){e=c;h=v[g+4>>2];f=h+1|0;f=(f|0)>0?f:0;if(c>>>0>=f>>>0){break g}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>=e>>>0){continue}break}if(!(c>>>0>e>>>0|e>>>0>1073741822)){c=Hd(v[g+8>>2],e<<2);if(c){break h}}v[g>>2]=-1}v[688016]=0;Mm(d);continue}v[g>>2]=e;v[g+8>>2]=c;h=v[g+4>>2]}if(f>>>0>h>>>0){nd(v[g+8>>2]+(h<<2)|0,0,f-h<<2)}v[g+4>>2]=f;c=v[g+8>>2];v[688016]=0;c=(c+(f<<2)|0)-4|0;if((c|0)!=2752064){v[c>>2]=a}Mm(d);continue}break}Wc=d+48|0}function SRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Wc-272|0;Wc=a;v[a+256>>2]=c;v[a+264>>2]=b;I3(a+208|0,d,a+224|0,a+223|0,a+222|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;t[a+7|0]=1;t[a+6|0]=69;h=t[a+222|0];i=t[a+223|0];while(1){d:{v[681272]=0;d=T(2018,a+264|0,a+256|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(2019,a+264|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(H3(d,a+7|0,a+6|0,c,a+188|0,i,h,a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break c}v[681272]=0;R(2021,a+264|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d|!w[a+7|0]){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=oza(c,v[a+188>>2],e),A[j>>3]=k;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6118,a+264|0,a+256|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+264>>2];sd(b);sd(a+208|0);Wc=a+272|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function RGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{if((_c[v[v[b>>2]+8>>2]](b)|0)!=4){v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=100;v[d+80>>2]=72174;v[d+64>>2]=276746;v[d+48>>2]=31882;ie(d+16|0,242885,d);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;b:{c:{d:{if((a|0)!=1){v[d+48>>2]=b;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break b}jd(v[d+48>>2]);break b}b=P()|0;O()|0}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);U(b|0);L()}v[d+52>>2]=c;v[d+48>>2]=361320;v[681272]=0;v[d+64>>2]=d+48;S(1094,a|0,b|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+64>>2];e:{f:{if((c|0)==(d+48|0)){e=4;break f}e=5;if(!c){break e}}_c[v[v[c>>2]+(e<<2)>>2]](c)}AD(a,b);Wc=d+112|0;return}b=P()|0;O()|0;a=v[d+64>>2];g:{if((a|0)==(d+48|0)){c=4;break g}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a)}U(b|0);L()}function Ccc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;f=rd(c+8|0,b);v[c+8>>2]=636732;v[c+24>>2]=v[b+16>>2];d=v[b+12>>2];v[c+16>>2]=v[b+8>>2];v[c+20>>2]=d;d=c+28|0;a:{b:{if(t[b+31|0]>=0){e=v[b+24>>2];v[d>>2]=v[b+20>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+28>>2];break b}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,d|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[c+52>>2]=0;v[c+56>>2]=-1;v[c+44>>2]=0;v[c+48>>2]=0;v[c+40>>2]=636696;v[c+8>>2]=636676;v[a+52>>2]=636920;e=rd(a,f);v[a>>2]=636732;v[a+16>>2]=v[c+24>>2];b=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=b;b=a+20|0;c:{d:{if(t[c+39|0]>=0){e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+8>>2];break d}v[681272]=0;S(78,b|0,v[c+28>>2],v[c+32>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;ld(e);break c}v[a+32>>2]=636752;v[a>>2]=636712;b=v[c+44>>2];v[a+36>>2]=b;e:{if(!b){break e}d=v[v[b>>2]+12>>2];v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=P()|0;O()|0;Lu(a);break c}b=v[c+52>>2];v[a+40>>2]=v[c+48>>2];v[a+44>>2]=b;b=v[c+56>>2];v[a+52>>2]=636896;v[a+32>>2]=636976;v[a>>2]=636856;v[a+48>>2]=b;v[681272]=0;Q(234,a+32|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;MC(a);break c}v[a+52>>2]=636828;v[a+32>>2]=636800;v[a>>2]=636772;v[c+40>>2]=636752;f:{a=v[c+44>>2];g:{if(!a){break g}b=v[v[a>>2]+16>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}if(!a){break g}v[c+44>>2]=0}v[c+8>>2]=636732;if(t[c+39|0]<=-1){jd(v[c+28>>2])}ld(f);Wc=c- -64|0;return}Z(0)|0;O()|0;ud();L()}MC(c+8|0);U(b|0);L()}a=P()|0;O()|0;ld(f);U(a|0);L()}function CU(a,b){var c=0,d=0,e=0,f=0;c=Wc-48|0;Wc=c;f=v[a+24>>2];v[c+16>>2]=0;a:{b:{switch(w[a+3|0]){case 0:d=5404;c:{if(w[a+16|0]!=3|w[a+17|0]!=255|(w[a+18|0]!=253|w[a+19|0]!=255)){break c}if(w[a+20|0]!=2|w[a+21|0]!=254|w[a+22|0]!=254){break c}d=w[a+23|0]==254?5405:5404}v[c+40>>2]=0;if(d){v[c+32>>2]=0;v[c+28>>2]=d;v[c+24>>2]=1504272;v[c+40>>2]=c+24}BU(c+24|0,c);e=v[c+40>>2];d:{if((e|0)==(c+24|0)){d=4;break d}d=5;if(!e){break a}}_c[v[v[e>>2]+(d<<2)>>2]](e);break a;case 1:d=w[a+17|0];e=w[a+16|0];v[c+40>>2]=0;d=(e|0)==3?(d|0)==255?5406:5407:5407;if(d){v[c+32>>2]=0;v[c+28>>2]=d;v[c+24>>2]=1504272;v[c+40>>2]=c+24}BU(c+24|0,c);e=v[c+40>>2];e:{if((e|0)==(c+24|0)){d=4;break e}d=5;if(!e){break a}}_c[v[v[e>>2]+(d<<2)>>2]](e);break a;case 2:d=w[a+17|0];e=w[a+16|0];v[c+40>>2]=0;d=(e|0)==2?(d|0)==255?5408:5409:5409;if(d){v[c+32>>2]=0;v[c+28>>2]=d;v[c+24>>2]=1504272;v[c+40>>2]=c+24}BU(c+24|0,c);e=v[c+40>>2];f:{if((e|0)==(c+24|0)){d=4;break f}d=5;if(!e){break a}}_c[v[v[e>>2]+(d<<2)>>2]](e);break a;default:break b}}d=w[a+17|0];e=w[a+16|0];v[c+40>>2]=0;d=(e|0)==2?(d|0)==255?5410:5411:5411;if(d){v[c+32>>2]=0;v[c+28>>2]=d;v[c+24>>2]=1504272;v[c+40>>2]=c+24}BU(c+24|0,c);e=v[c+40>>2];g:{if((e|0)==(c+24|0)){d=4;break g}d=5;if(!e){break a}}_c[v[v[e>>2]+(d<<2)>>2]](e)}d=v[v[b>>2]>>2];v[c+24>>2]=b;b=v[c+16>>2];if(b){b=_c[v[v[b>>2]+24>>2]](b,a,c+24|0)|0;v[a+44>>2]=0;v[a+32>>2]=b;d=v[d+8>>2];v[a+48>>2]=f;v[a+52>>2]=d;v[a+56>>2]=v[a+24>>2];d=4;if((b|0)==4){v[a+24>>2]=0}a=v[c+16>>2];h:{if((a|0)!=(c|0)){d=5;if(!a){break h}}_c[v[v[a>>2]+(d<<2)>>2]](a)}Wc=c+48|0;return b}Mh();L()}function tJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=a;while(1){f=r;i=v[f+16>>2];j=v[f+20>>2];h=v[f+8>>2];d=v[f+12>>2];m=0;f=b;a:{while(1){b:{c:{c=f;f=v[c+24>>2];e=f;p=v[e+16>>2];n=v[e+20>>2];if((p|0)!=(i|0)|(n|0)!=(j|0)){e=v[c+16>>2];k=v[c+20>>2];break c}o=v[f+8>>2];l=v[f+12>>2];if((h|0)==(o|0)&(d|0)==(l|0)){break a}e=v[c+16>>2];k=v[c+20>>2];if((i|0)!=(e|0)|(j|0)!=(k|0)){break c}e=v[c+12>>2];if(!(((d|0)>(e|0)?1:(d|0)>=(e|0)?h>>>0>y[c+8>>2]:0)^((d|0)>(l|0)?1:(d|0)>=(l|0)?h>>>0>=o>>>0:0))){break b}break a}if(((j|0)<(k|0)?1:(j|0)<=(k|0)?e>>>0>=i>>>0:0)^((j|0)>(n|0)?1:(j|0)>=(n|0)?i>>>0>p>>>0:0)){break b}l=v[f+8>>2];q=v[f+12>>2];o=v[c+8>>2];s=v[c+12>>2];c=s;if((c|0)>(d|0)?1:(c|0)>=(d|0)?o>>>0>=h>>>0:0){if((d|0)<(q|0)?1:(d|0)<=(q|0)?h>>>0>>0:0){m=1-m|0;break b}c=p;g=+(c-i>>>0)+ +(n-((c>>>0>>0)+j|0)|0)*4294967296;c=h;g=g*(+(o-c>>>0)+ +(s-((c>>>0>o>>>0)+d|0)|0)*4294967296);c=i;g=g-(+(e-c>>>0)+ +(k-((c>>>0>e>>>0)+j|0)|0)*4294967296)*(+(l-h>>>0)+ +(q-((h>>>0>l>>>0)+d|0)|0)*4294967296);if(g==0){break a}m=g>0^((k|0)<(n|0)?1:(k|0)<=(n|0)?e>>>0

>>0:0)?m:1-m|0;break b}if((d|0)>(q|0)?1:(d|0)>=(q|0)?h>>>0>=l>>>0:0){break b}c=p;g=+(c-i>>>0)+ +(n-((c>>>0>>0)+j|0)|0)*4294967296;c=h;g=g*(+(o-c>>>0)+ +(s-((c>>>0>o>>>0)+d|0)|0)*4294967296);c=i;g=g-(+(e-c>>>0)+ +(k-((c>>>0>e>>>0)+j|0)|0)*4294967296)*(+(l-h>>>0)+ +(q-((h>>>0>l>>>0)+d|0)|0)*4294967296);if(g==0){break a}m=g>0^((k|0)<(n|0)?1:(k|0)<=(n|0)?e>>>0

>>0:0)?m:1-m|0}if((b|0)!=(f|0)){continue}break}return(m|0)!=0}r=v[r+24>>2];if((r|0)!=(a|0)){continue}break}return 1}function pRa(a){var b=0,c=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,92);if(!b){return 0}v[b+72>>2]=1;b:{c:{d:{e:{f:{switch(a|0){case 0:v[b+84>>2]=5356;v[b+80>>2]=5357;v[b+76>>2]=5358;v[b+16>>2]=5359;v[b+4>>2]=5360;v[b+24>>2]=5361;v[b+20>>2]=5362;v[b>>2]=5363;v[b+88>>2]=5364;v[b+40>>2]=5365;v[b+36>>2]=5366;v[b+32>>2]=5367;v[b+28>>2]=5368;v[b+12>>2]=5369;v[b+8>>2]=5370;a=QKa();v[b+44>>2]=a;if(a){break e}break b;case 2:break f;default:break b}}v[b+84>>2]=5371;v[b+80>>2]=5372;v[b+76>>2]=5373;v[b+16>>2]=5374;v[b+4>>2]=5375;v[b+88>>2]=5376;v[b+40>>2]=5377;v[b+36>>2]=5378;v[b+32>>2]=5379;v[b+28>>2]=5380;v[b+24>>2]=5381;v[b+20>>2]=5382;v[b+12>>2]=5383;v[b+8>>2]=5384;v[b>>2]=5385;g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Qd(1,136);if(!a){break c}c=QKa();v[a>>2]=c;if(!c){break d}v[a+108>>2]=0;v[a+112>>2]=0;t[a+124|0]=0;v[a+116>>2]=0;v[a+120>>2]=0;c=PT();v[a+4>>2]=c;if(!c){break d}c=PT();v[a+8>>2]=c;if(!c){break d}v[b+44>>2]=a}v[b+68>>2]=5386;v[b+60>>2]=5386;v[b+56>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+64>>2]=5386;return b}BKa(a);v[b+44>>2]=0;break b}v[b+44>>2]=a}jd(b);return 0}function _Fc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{if((_c[v[v[b>>2]+8>>2]](b)|0)!=6){v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=77;v[d+80>>2]=72174;v[d+64>>2]=277018;v[d+48>>2]=27664;ie(d+16|0,242885,d);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;b:{c:{d:{if((a|0)!=1){v[d+48>>2]=b;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break b}jd(v[d+48>>2]);break b}b=P()|0;O()|0}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);U(b|0);L()}v[d+52>>2]=c;v[d+48>>2]=360316;v[681272]=0;v[d+64>>2]=d+48;S(1094,a|0,b|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+64>>2];e:{f:{if((c|0)==(d+48|0)){e=4;break f}e=5;if(!c){break e}}_c[v[v[c>>2]+(e<<2)>>2]](c)}AD(a,b);Wc=d+112|0;return}b=P()|0;O()|0;a=v[d+64>>2];g:{if((a|0)==(d+48|0)){c=4;break g}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a)}U(b|0);L()}function Crd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;a:{b:{c:{d:{if(!w[b+12|0]){break d}e:{if(t[b+11|0]>=0){v[c+24>>2]=v[b+8>>2];d=v[b+4>>2];v[c+16>>2]=v[b>>2];v[c+20>>2]=d;break e}qe(c+16|0,v[b>>2],v[b+4>>2])}d=w[c+27|0];e=d<<24>>24;b=(e|0)<0;if(b?v[c+20>>2]:d){d=b?v[c+16>>2]:c+16|0;b=t[d|0];t[d|0]=b-65>>>0<26?b|32:b;e=w[c+27|0]}b=c+16|4;d=w[b+3|0]|w[b+4|0]<<8|(w[b+5|0]<<16|w[b+6|0]<<24);b=v[b>>2];v[c+24>>2]=0;v[c+32>>2]=b;v[681272]=0;t[c+35|0]=d;t[c+36|0]=d>>>8;t[c+37|0]=d>>>16;t[c+38|0]=d>>>24;d=v[c+16>>2];v[c+16>>2]=0;v[c+20>>2]=0;b=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[b+4>>2]=0;v[b+8>>2]=0;v[b+16>>2]=d;v[b>>2]=326400;v[b+20>>2]=v[c+32>>2];d=w[c+35|0]|w[c+36|0]<<8|(w[c+37|0]<<16|w[c+38|0]<<24);t[b+23|0]=d;t[b+24|0]=d>>>8;t[b+25|0]=d>>>16;t[b+26|0]=d>>>24;t[b+27|0]=e;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;v[c+32>>2]=0;v[b+12>>2]=326516;v[c+44>>2]=b;e=b+12|0;v[c+40>>2]=e;t[c+4|0]=0;v[c>>2]=1852793705;t[c+11|0]=4;v[681272]=0;v[c+48>>2]=c;Y(100,c+56|0,a|0,c|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[c+40>>2]=0;v[c+44>>2]=0;d=v[c+56>>2];v[d+28>>2]=e;a=v[d+32>>2];v[d+32>>2]=b;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[c+44>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+27|0]>-1){break d}jd(v[c+16>>2])}Wc=c- -64|0;return}b=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}md(c+40|0);break a}b=P()|0;O()|0;if(e<<24>>24>-1){break a}jd(d)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}function B9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;v[a>>2]=1642528;b=v[a+56>>2];v[a+56>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}f=v[a+44>>2];d=(f>>>0)/204|0;b=v[a+32>>2];c=v[a+36>>2];b:{if((b|0)==(c|0)){g=a+48|0;c=b;break b}e=(d<<2)+b|0;d=v[e>>2]+B(f+B(d,-204)|0,20)|0;g=a+48|0;f=f+v[g>>2]|0;h=(f>>>0)/204|0;f=v[(h<<2)+b>>2]+B(f+B(h,-204)|0,20)|0;if((d|0)==(f|0)){break b}while(1){b=v[d+16>>2];v[d+16>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[d+4>>2];if(b){v[d+8>>2]=b;jd(b)}d=d+20|0;if((d-v[e>>2]|0)==4080){d=v[e+4>>2];e=e+4|0}if((d|0)!=(f|0)){continue}break}b=v[a+32>>2];c=v[a+36>>2]}v[g>>2]=0;d=c-b>>2;if(d>>>0>2){while(1){jd(v[b>>2]);b=v[a+32>>2]+4|0;v[a+32>>2]=b;c=v[a+36>>2];d=c-b>>2;if(d>>>0>2){continue}break}}e=102;d:{switch(d-1|0){case 1:e=204;case 0:v[a+44>>2]=e;break;default:break d}}e:{if((b|0)==(c|0)){break e}while(1){jd(v[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}b=v[a+36>>2];c=v[a+32>>2];if((b|0)==(c|0)){break e}v[a+36>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}b=v[a+28>>2];if(b){jd(b)}c=v[a+16>>2];if(c){b=v[a+20>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+16>>2]}v[a+20>>2]=c;jd(b)}b=v[a+12>>2];g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+4>>2];v[a+4>>2]=0;h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}return a|0}function qkb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc+-64|0;Wc=e;f=b-5|0;if(f>>>0<=42){g=v[(v[(f<<2)+2712356>>2]<<3)+618544>>2]}f=Cd(g);if(f>>>0<4294967280){a:{b:{if(f>>>0>=11){h=f+16&-16;i=pd(h);v[e+32>>2]=h|-2147483648;v[e+24>>2]=i;v[e+28>>2]=f;break b}t[e+35|0]=f;i=e+24|0;if(!f){break a}}qd(i,g,f)}t[f+i|0]=0;v[681272]=0;i=T(167,e+24|0,289097)|0;f=v[681272];v[681272]=0;c:{d:{e:{f:{if((f|0)!=1){v[e+48>>2]=v[e+32>>2];v[e+32>>2]=0;f=v[e+28>>2];v[e+40>>2]=v[e+24>>2];v[e+44>>2]=f;v[e+24>>2]=0;v[e+28>>2]=0;g=v[c>>2];h=v[c+4>>2];f=w[c+11|0];v[681272]=0;j=c;c=f<<24>>24<0;c=W(160,e+40|0,(c?g:j)|0,(c?h:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}f=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);g=v[c>>2];j=v[c+4>>2];h=t[e+51|0];v[e+48>>2]=0;v[e+56>>2]=j;t[e+59|0]=f;t[e+60|0]=f>>>8;t[e+61|0]=f>>>16;t[e+62|0]=f>>>24;v[e+40>>2]=0;v[e+44>>2]=0;f=v[d+4>>2];d=v[d>>2];v[681272]=0;S(4511,e+8|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[a+4>>2]=g;v[a>>2]=b;v[a+8>>2]=v[e+56>>2];b=w[e+59|0]|w[e+60|0]<<8|(w[e+61|0]<<16|w[e+62|0]<<24);t[a+11|0]=b;t[a+12|0]=b>>>8;t[a+13|0]=b>>>16;t[a+14|0]=b>>>24;t[a+15|0]=h;t[e+59|0]=0;t[e+60|0]=0;t[e+61|0]=0;t[e+62|0]=0;v[e+56>>2]=0;v[a+16>>2]=v[e+8>>2];v[a+20>>2]=v[e+12>>2];v[a+24>>2]=v[e+16>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}Wc=e- -64|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;if((h|0)>-1){break d}jd(g)}if(t[e+51|0]>-1){break c}jd(v[e+40>>2])}if(t[e+35|0]<=-1){jd(v[e+24>>2])}U(a|0);L()}we();L()}function WYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=v[b>>2];a:{if(!f){b=pd(16);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=590716;v[b>>2]=590880;f=b+12|0;break a}b=v[b+4>>2];if(!b){b=0;break a}v[b+4>>2]=v[b+4>>2]+1}g=v[c>>2];b:{c:{if(!g){v[681272]=0;c=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=435504;v[c>>2]=435320;v[c+16>>2]=0;v[c+20>>2]=0;g=c+12|0;break c}d=P()|0;O()|0;break b}c=v[c+4>>2];if(!c){c=0;break c}v[c+4>>2]=v[c+4>>2]+1}h=v[d>>2];d:{e:{if(!h){v[681272]=0;e=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=589764;v[e>>2]=589876;h=e+12|0;break e}d=P()|0;O()|0;break d}e=v[d+4>>2];if(!e){e=0;break e}v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;d=R(1,32)|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[d>>2]=v[a>>2];a=v[a+4>>2];v[d+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[d+8>>2]=f;v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+16>>2]=g;v[d+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+24>>2]=h;v[d+28>>2]=e;f:{if(!e){v[682828]=d;break f}v[e+4>>2]=v[e+4>>2]+1;v[682828]=d;a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}g:{if(!c){break g}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}h:{if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}return}d=P()|0;O()|0;if(!e){break d}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}i:{if(!b){break i}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(d|0);L()}function rJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=0,n=0;j=Wc-16|0;Wc=j;n=a;a:{b:{if(!b){break b}d=vd(j+8|0,60856);v[681272]=0;h=T(616,b|0,d|0)|0;b=v[681272];v[681272]=0;c:{d:{e:{f:{if((b|0)!=1){b=v[d>>2];v[d>>2]=0;g:{if(!b){break g}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break g}jd(b)}if(!h){break b}c=v[h+24>>2];e=v[h+20>>2];b=c-e|0;m=(b<<29>>31)+(b>>2)|0;if(m){break f}d=0;break c}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break e}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break e}jd(a);U(b|0);L()}d=0;b=0;while(1){h:{k=C(0);c=c-e>>2;i:{if(c>>>0<=b>>>0){l=C(0);break i}c=v[(b<<2)+e>>2];e=v[v[c>>2]+40>>2];v[681272]=0;l=C(na(e|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break h}e=v[h+20>>2];c=v[h+24>>2]-e>>2}i=c;c=b|1;if(i>>>0>c>>>0){c=v[(c<<2)+e>>2];e=v[v[c>>2]+40>>2];v[681272]=0;k=C(na(e|0,c|0));c=v[681272];v[681272]=0;if((c|0)==1){break h}}j:{if(f>>>0>>0){z[f+4>>2]=k;z[f>>2]=l;f=f+8|0;break j}f=f-d|0;e=f>>3;c=e+1|0;if(c>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break h}break d}g=g-d|0;i=g>>2;c=g>>3>>>0<268435455?c>>>0>i>>>0?c:i:536870911;if(c>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break h}v[681272]=0;g=c<<3;c=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break h}e=c+(e<<3)|0;z[e+4>>2]=k;z[e>>2]=l;if((f|0)>=1){qd(c,d,f)}g=c+g|0;f=e+8|0;if(d){jd(d)}d=c}b=b+2|0;if(m>>>0<=b>>>0){break c}e=v[h+20>>2];c=v[h+24>>2];continue}break}b=P()|0;O()|0;if(!d){break e}jd(d)}U(b|0);L()}L()}v[a+8>>2]=g;v[a+4>>2]=f;v[a>>2]=d;a=1;break a}t[a|0]=0;a=0}t[n+12|0]=a;Wc=j+16|0}function _6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=v[a+324>>2];b=v[b+80>>2];a=8;n=Wc-128|0;g=n;while(1){if((a|0)!=4){h=x[c+48>>1];f=x[c+32>>1];i=u[c+16>>1];a:{b:{if((f|i)&65535){break b}f=0;if(h&65535){break b}h=0;if(!(x[c+80>>1]|x[c+96>>1])){if(x[c+112>>1]){break b}h=B(u[c>>1],u[b>>1])<<2;v[g+64>>2]=h;v[g+32>>2]=h;v[g>>2]=h;f=24;break a}}l=B(B(u[c+96>>1],u[b+96>>1]),-6270)+B(B(u[b+32>>1],f<<16>>16),15137)|0;o=B(u[c>>1],u[b>>1])<<14;f=(l+o|0)+2048|0;p=B(u[b+80>>1],u[c+80>>1]);j=B(u[b+112>>1],u[c+112>>1]);k=B(u[b+48>>1],h<<16>>16);m=B(i,u[b+16>>1]);i=((B(p,-4926)+B(j,-4176)|0)+B(k,7373)|0)+B(m,20995)|0;v[g+96>>2]=f-i>>12;v[g>>2]=f+i>>12;f=(o-l|0)+2048|0;i=((B(p,11893)+B(j,-1730)|0)+B(k,-17799)|0)+B(m,8697)|0;v[g+32>>2]=f+i>>12;h=f-i>>12;f=16}v[(f<<2)+g>>2]=h}g=g+4|0;b=b+2|0;c=c+2|0;l=a>>>0>1;a=a-1|0;if(l){continue}break}k=q+128|0;h=0;c=n;while(1){j=v[(h<<2)+d>>2]+e|0;g=v[c+12>>2];a=v[c+8>>2];m=v[c+4>>2];c:{d:{if(a|m){break d}a=0;if(g){break d}g=0;if(!(v[c+20>>2]|v[c+24>>2])){if(v[c+28>>2]){break d}a=B(w[k+(v[c>>2]+16>>>5&1023)|0],16843009);t[j|0]=a;t[j+1|0]=a>>>8;t[j+2|0]=a>>>16;t[j+3|0]=a>>>24;break c}}f=B(v[c+24>>2],-6270)+B(a,15137)|0;i=v[c>>2]<<14;b=(f+i|0)+262144|0;n=v[c+28>>2];l=v[c+20>>2];a=((B(n,-4176)+B(m,20995)|0)+B(l,-4926)|0)+B(g,7373)|0;t[j|0]=w[k+(b+a>>>19&1023)|0];t[j+3|0]=w[k+(b-a>>>19&1023)|0];b=(i-f|0)+262144|0;a=((B(n,-1730)+B(m,8697)|0)+B(l,11893)|0)+B(g,-17799)|0;t[j+1|0]=w[k+(b+a>>>19&1023)|0];t[j+2|0]=w[k+(b-a>>>19&1023)|0]}c=c+32|0;h=h+1|0;if((h|0)!=4){continue}break}}function Vhc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-80|0;Wc=f;v[a>>2]=640836;g=pd(48);v[g+12>>2]=0;v[g+16>>2]=0;u[g+8>>1]=0;v[g+4>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g>>2]=1665100;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[a+4>>2]=g;v[g+4>>2]=v[g+4>>2]+1;g=v[a+4>>2];v[681272]=0;oa(272,g|0,b|0,c|0,e|0,0,0)|0;g=v[681272];v[681272]=0;e=a+4|0;a:{b:{if((g|0)!=1){t[f+41|0]=0;t[f+42|0]=0;t[f+43|0]=0;t[f+44|0]=0;t[f+45|0]=0;t[f+46|0]=0;t[f+47|0]=0;t[f+48|0]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+60>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[f+72>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+24>>2]=1642624;v[681272]=0;v[f+8>>2]=0;$(273,f+24|0,e|0,0,f+8|0,0);g=v[681272];v[681272]=0;if((g|0)==1){break b}v[f+8>>2]=0;g=x[v[e>>2]+8>>1];h=v[d>>2];d=w[d+4|0];v[681272]=0;v[f+20>>2]=c;v[f+16>>2]=b;v[f+8>>2]=0;v[f+12>>2]=0;b=d?h:-1;ga(274,f+24|0,f+8|0,(g&512?b:b|-16777216)|0,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[f+24>>2]=2113008;b=v[f+68>>2];c:{if(!b){break c}_c[v[v[b>>2]+20>>2]](b,0);b=v[f+68>>2];if(_c[v[v[b>>2]+48>>2]](b,f+52|0)|0){break c}b=v[f+36>>2];v[f+60>>2]=v[f+32>>2];v[f+64>>2]=b;v[f+52>>2]=0;v[f+56>>2]=0}b=v[f+72>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+28>>2];v[f+28>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}Wc=f+80|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;Dw(f+24|0)}b=v[e>>2];v[e>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function nqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc+-64|0;Wc=f;e=v[a+68>>2];d=v[a- -64>>2];g=e-d>>4;c=(g&b>>31)+b|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{h=(c<<4)+d|0;d=c>>>0>>0;g=d?h:0;g=v[(g?g:2422992)>>2];switch(g-3|0){case 6:break j;case 0:break i;default:break k}}v[f>>2]=b;v[f+4>>2]=v[(v[(g<<2)+2423024>>2]<<2)+422448>>2];ce(a,-6,92116,60,62352,f);L()}if(!d){break h}if(e>>>0>=y[a+56>>2]){break g}e=Yd(a,75598,10);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=e;v[d>>2]=8;v[e+4>>2]=v[e+4>>2]+1;ae(a,c);e=v[a+68>>2];d=v[a- -64>>2];c=e-d|0?e-16|0:0;c=c?c:2422992;if(v[c>>2]!=5){break f}c=v[c+8>>2];l:{while(1){if(v[v[c>>2]+4>>2]==421918){break l}c=v[c+4>>2];if(c){continue}break}v[f+32>>2]=b;ce(a,-6,92116,70,49427,f+32|0);L()}if((e|0)==(d|0)){break e}c=e-16|0;v[a+68>>2]=c;e=v[c>>2];v[c>>2]=2;m:{if(!(e&8)){break m}e=v[c+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break m}yd(v[a+44>>2],e);d=v[a- -64>>2];c=v[a+68>>2]}d=c-d>>4;e=(d&b>>31)+b|0;if(e>>>0>=d>>>0){break d}if(y[a+56>>2]<=c>>>0){break c}c=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,e);c=v[a+68>>2];e=v[a- -64>>2];d=c-e|0?c-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break b}if((c|0)==(e|0)){break a}i=v[d+8>>2];b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break i}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break i}yd(v[a+44>>2],b)}Wc=f- -64|0;return i}Fd(a,18980,b);L()}xd(a,23135);L()}v[f+48>>2]=b;ce(a,-6,92116,65,248661,f+48|0);L()}Od(a,24731,40778);L()}Fd(a,18980,b);L()}xd(a,23135);L()}v[f+16>>2]=b;ce(a,-6,92116,76,200341,f+16|0);L()}Od(a,24731,40778);L()}function jwa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;e=1;a:{b:{c:{switch(b-a>>3){case 2:d=c;c=b-8|0;if(!jl(d,v[c>>2],a)){break b}h=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;d=b-4|0;i=v[d>>2];b=v[c>>2];v[c>>2]=0;v[d>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=i;d:{if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=f;a=v[d>>2];v[d>>2]=h;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b;case 3:qD(a,a+8|0,b-8|0,c);break b;case 4:p2(a,a+8|0,a+16|0,b-8|0,c);break b;case 5:o2(a,a+8|0,a+16|0,a+24|0,b-8|0,c);break b;case 0:case 1:break b;default:break c}}f=a+16|0;qD(a,a+8|0,f,c);d=a+24|0;if((d|0)==(b|0)){break b}e:{while(1){h=d;if(jl(c,v[d>>2],f)){v[g+8>>2]=v[h>>2];v[g+12>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;e=h;while(1){d=f;i=v[d+4>>2];f=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[e>>2]=f;f=v[e+4>>2];v[e+4>>2]=i;f:{if(!f){break f}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break f}_c[v[v[f>>2]+8>>2]](f);kd(f)}g:{if((a|0)==(d|0)){i=v[g+8>>2];d=a;break g}v[681272]=0;i=v[g+8>>2];f=d-8|0;k=W(1224,c|0,i|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}e=d;if(k){continue}}break}f=v[g+12>>2];v[g+12>>2]=0;v[g+8>>2]=0;v[d>>2]=i;e=v[d+4>>2];v[d+4>>2]=f;h:{if(!e){break h}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}j=j+1|0;d=v[g+12>>2];i:{if(!d){break i}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((j|0)==8){break e}}f=h;d=f+8|0;if((d|0)!=(b|0)){continue}break}e=1;break b}e=(h+8|0)==(b|0)}Wc=g+16|0;return e}a=P()|0;O()|0;md(g+8|0);U(a|0);L()}function Gvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;v[a>>2]=367248;f=v[b>>2];v[a+4>>2]=f;v[a+8>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;e=v[c+20>>2];v[a+40>>2]=v[c+16>>2];v[a+44>>2]=e;e=v[c+12>>2];v[a+32>>2]=v[c+8>>2];v[a+36>>2]=e;e=v[c+4>>2];v[a+24>>2]=v[c>>2];v[a+28>>2]=e;v[a+48>>2]=v[c+24>>2];a:{b:{c:{d:{e:{if((d|0)==2){break e}e=v[f+8>>2];v[h+8>>2]=e;c=v[f+12>>2];v[h+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(1387,e|0,!d|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[h+12>>2];if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[681682];if(!c){break a}while(1){f:{d=v[a+16>>2];g:{if((d|0)!=v[a+20>>2]){v[d>>2]=v[c+8>>2];v[a+16>>2]=d+4;break g}h:{i:{f=v[a+12>>2];e=d-f|0;i=e>>2;d=i+1|0;j:{if(d>>>0>=1073741824){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)==1){break j}break b}g=e>>1;g=i>>>0<536870911?d>>>0>g>>>0?d:g:1073741823;if(!g){d=0;break h}if(g>>>0<1073741824){break i}v[681272]=0;X(139,97985);c=v[681272];v[681272]=0;if((c|0)!=1){break b}}c=P()|0;O()|0;break c}v[681272]=0;d=R(1,g<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break f}}i=(i<<2)+d|0;v[i>>2]=v[c+8>>2];if((e|0)>=1){qd(d,f,e)}v[a+20>>2]=(g<<2)+d;v[a+16>>2]=i+4;v[a+12>>2]=d;if(!f){break g}jd(f)}c=v[c>>2];if(c){continue}break a}break}c=P()|0;O()|0;break c}c=P()|0;O()|0;md(h+8|0)}d=v[a+12>>2];if(d){v[a+16>>2]=d;jd(d)}md(a+4|0);md(b);U(c|0);L()}L()}b=v[b+4>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=h+16|0;return a|0}function ZKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;Doa(d+24|0,b);a:{b:{f=v[d+28>>2];c:{if(!f){break c}c=v[d+24>>2];e=mFd(f);g=e>>>0<2?(f^-1)&1:(f|0)!=1;c=v[c+(g<<2)>>2];if(!c){break c}c=v[c>>2];if(!c){break c}if(e>>>0<=1){e=f-1|0;while(1){f=v[c+4>>2];d:{if((f|0)!=1){if((e&f)==(g|0)){break d}break c}if(v[c+8>>2]==1){break b}}c=v[c>>2];if(c){continue}break}break c}while(1){e=v[c+4>>2];e:{if((e|0)!=1){if(e>>>0>=f>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)==(g|0)){break e}break c}if(v[c+8>>2]==1){break b}}c=v[c>>2];if(c){continue}break}}f:{g:{if(!v[b>>2]){v[681272]=0;b=R(3474,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}e=v[b>>2];v[d+8>>2]=e;c=v[b+4>>2];v[d+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[b+8>>2];c=v[v[e>>2]+60>>2];v[681272]=0;S(c|0,d+16|0,e|0,b|0);b=v[681272];v[681272]=0;h:{i:{if((b|0)!=1){b=v[d+16>>2];c=v[v[b>>2]+16>>2];v[681272]=0;S(c|0,a|0,b|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break i}a=v[d+20>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}c=P()|0;O()|0;break h}c=P()|0;O()|0;a=v[d+20>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}md(d+8|0);break f}t[a+16|0]=0;t[a|0]=0;break a}c=P()|0;O()|0}ff(d+24|0);U(c|0);L()}b=v[c+16>>2];v[a>>2]=v[c+12>>2];v[a+4>>2]=b;b=v[c+24>>2];v[a+8>>2]=v[c+20>>2];v[a+12>>2]=b;t[a+16|0]=1}c=v[d+32>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(a){continue}break}}a=v[d+24>>2];v[d+24>>2]=0;if(a){jd(a)}Wc=d+48|0}function Xva(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-96|0;Wc=c;a:{b:{c:{b=v[a+60>>2];d:{if(!b){break d}b=ee(b,365284,365292,0);if(!b){break d}f=v[b+32>>2];if(!f){v[c+80>>2]=0;break d}d=v[b+28>>2];v[f+8>>2]=v[f+8>>2]+1;v[c+80>>2]=0;b=Pd(f);v[c+84>>2]=b;if(!b){kd(f);break d}v[c+80>>2]=d;kd(f);if(d){b=v[v[d>>2]+184>>2];v[681272]=0;Q(b|0,c+32|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}d=v[c+32>>2];v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+24>>2]=1065353216;v[c+4>>2]=17;v[681272]=0;Y(239,c+88|0,c+8|0,c+4|0,c+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;S(1274,c+40|0,d|0,c+8|0);b=v[681272];v[681272]=0;e:{if((b|0)!=1){if(w[c+76|0]){ld(c- -64|0)}f:{if(!w[c+60|0]){break f}e=v[c+48>>2];if(e){while(1){f=v[e>>2];h=v[e+12>>2];if(h){b=v[e+16>>2];if((h|0)==(b|0)){b=h}else{while(1){d=b;b=b-8|0;g=v[d-4>>2];g:{if(!g){break g}d=v[g+4>>2];v[g+4>>2]=d-1;if(d){break g}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((b|0)!=(h|0)){continue}break}b=v[e+12>>2]}v[e+16>>2]=h;jd(b)}jd(e);e=f;if(e){continue}break}}b=v[c+40>>2];v[c+40>>2]=0;if(!b){break f}jd(b)}b=v[c+16>>2];if(b){while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[c+8>>2];v[c+8>>2]=0;if(b){jd(b)}d=v[c+36>>2];h:{if(!d){break h}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;R(1275,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;break a}break b}b=v[c+84>>2];if(!b){break d}}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+96|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;ff(c+8|0);md(c+32|0)}md(c+80|0);U(b|0);L()}function bkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=C(0),e=0,f=0,g=0,h=C(0),i=0,j=0,k=C(0),l=C(0),m=C(0),n=0,o=C(0),p=0,q=0,r=C(0),s=C(0),t=C(0),u=0,w=0;e=v[a>>2];m=z[a>>2];d=C(0);a:{if(m>>0>2139095040){break a}d=C(F(m,C(1)))}k=C(d*C(y[c+76>>2]));f=v[a+4>>2];r=z[a+4>>2];if(!((f&2147483647)>>>0>2139095040|r>2]));u=v[c+12>>2];i=v[c+196>>2];n=v[a+8>>2];s=z[a+8>>2];if(!((n&2147483647)>>>0>2139095040|s>2]));l=C(H(d));w=v[c+144>>2];h=C(H(k));b:{if(C(D(h))>>0>2139095040|a)){e=0;if(m>=C(1)){break c}}e=w}q=v[c+140>>2];d:{if(!((f&2147483647)>>>0>2139095040|r=C(1)){break d}}a=q}f=a;c=v[c+136>>2];e:{if(!((n&2147483647)>>>0>2139095040|s=C(1)){break e}}a=c}if((u|0)>=1){l=C(d-l);o=C(o-t);k=C(k-h);n=B(j,q);j=n+f|0;f=e;e=B(p,w);f=f+e|0;q=j+f|0;p=f+n|0;j=e+j|0;e=e+n|0;f=B(c,g);a=f+a|0;c=0;while(1){g=a+c|0;h=z[(g+j<<2)+i>>2];d=z[(e+g<<2)+i>>2];d=C(C(C(z[(g+p<<2)+i>>2]-d)*k)+d);m=C(C(C(C(h-d)+C(C(z[(g+q<<2)+i>>2]-h)*k))*o)+d);g=c+f|0;h=z[(g+j<<2)+i>>2];d=z[(e+g<<2)+i>>2];d=C(C(C(z[(g+p<<2)+i>>2]-d)*k)+d);d=C(C(C(C(h-d)+C(C(z[(g+q<<2)+i>>2]-h)*k))*o)+d);z[(c<<2)+b>>2]=C(C(m-d)*l)+d;c=c+1|0;if((u|0)!=(c|0)){continue}break}}}function _8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=v[v[a+720>>2]+4>>2];a:{if((c|0)%(d|0)|0){break a}e=1;if((c|0)<=(d|0)){break a}b:{switch(d-3|0){case 0:if((c|0)<4){break a}a=w[b|0];f=w[b+1|0];g=w[b+2|0];while(1){a=w[b+3|0]+a|0;t[b+3|0]=a;f=w[b+4|0]+f|0;t[b+4|0]=f;g=w[b+5|0]+g|0;t[b+5|0]=g;b=b+3|0;h=(c|0)>6;c=c-3|0;if(h){continue}break};break a;case 1:if((c|0)<5){break a}a=w[b|0];f=w[b+1|0];g=w[b+2|0];h=w[b+3|0];while(1){a=w[b+4|0]+a|0;t[b+4|0]=a;f=w[b+5|0]+f|0;t[b+5|0]=f;g=w[b+6|0]+g|0;t[b+6|0]=g;h=w[b+7|0]+h|0;t[b+7|0]=h;b=b+4|0;d=(c|0)>8;c=c-4|0;if(d){continue}break};break a;default:break b}}f=c-d|0;if((d|0)<5){while(1){c:{switch(d|0){default:a=b+d|0;t[a|0]=w[b|0]+w[a|0];b=b+1|0;case 3:a=b+d|0;t[a|0]=w[b|0]+w[a|0];b=b+1|0;case 2:a=b+d|0;t[a|0]=w[b|0]+w[a|0];b=b+1|0;case 1:a=b+d|0;t[a|0]=w[b|0]+w[a|0];b=b+1|0;break;case 0:break c}}f=f-d|0;if((f|0)>0){continue}break a}}a=d-4|0;g=d&3;h=d-4&-4;i=d-5>>>0>2;while(1){d:{e:{f:{g:{h:{i:{switch(d|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;case 4:break h;default:break i}}c=a;e=g;if(e){while(1){c=b+d|0;t[c|0]=w[b|0]+w[c|0];b=b+1|0;e=e-1|0;if(e){continue}break}c=h}if(!i){break h}while(1){e=b+d|0;t[e|0]=w[b|0]+w[e|0];e=d+(b+1|0)|0;t[e|0]=w[b+1|0]+w[e|0];e=d+(b+2|0)|0;t[e|0]=w[b+2|0]+w[e|0];e=d+(b+3|0)|0;t[e|0]=w[b+3|0]+w[e|0];b=b+4|0;e=(c|0)>4;c=c-4|0;if(e){continue}break}}c=b+d|0;t[c|0]=w[b|0]+w[c|0];b=b+1|0}c=b+d|0;t[c|0]=w[b|0]+w[c|0];b=b+1|0}c=b+d|0;t[c|0]=w[b|0]+w[c|0];b=b+1|0}c=b+d|0;t[c|0]=w[b|0]+w[c|0];b=b+1|0}e=1;f=f-d|0;if((f|0)>0){continue}break}}return e|0}function T9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0;c=Wc-144|0;Wc=c;f=vd(c,148504);e=Qe(b,f);d=v[f>>2];v[f>>2]=0;a:{if(!d){break a}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break a}jd(d)}b:{c:{d:{e:{f:{if(!e){break f}g=vd(c+136|0,2697268);yg(c,e,g);d=v[c>>2];g:{if(d){f=0;if(v[d+4>>2]==1){f=!td(158223,d+12|0,1)}v[c>>2]=0;h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break g}jd(d);break g}f=0;v[c>>2]=0}d=v[g>>2];v[g>>2]=0;h:{if(!d){break h}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break h}jd(d)}if(!f){break f}b=e;e=vd(c,158223);b=Jg(b,e);d=v[e>>2];v[e>>2]=0;if(!d){break e}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break e}jd(d);break e}e=vd(c,383040);d=Jg(b,e);b=v[e>>2];v[e>>2]=0;i:{if(!b){break i}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break i}jd(b)}if(!d){break d}b=v[d+20>>2];if((v[d+24>>2]-b|0)!=16){break d}b=v[b+12>>2];if(!b){break d}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break d}b=_c[v[v[b>>2]+100>>2]](b)|0}if(!b){break d}e=v[b+20>>2];f=v[b+24>>2];if((e|0)!=(f|0)){break c}}v[a>>2]=0;break b}v[c+56>>2]=2114144;v[c>>2]=2114124;d=c|4;af(c+56|0,d);v[c+128>>2]=0;v[c+132>>2]=-1;v[c+56>>2]=2114104;v[c>>2]=2114084;g=nf(d);v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=16;v[c+4>>2]=2114304;d=Md(c,146019,1);e=f-e>>2;h=e>>>0<10?e:10;if(h){f=0;while(1){j=d;e=v[b+20>>2];if(v[b+24>>2]-e>>2>>>0>f>>>0){e=v[e+(f<<2)>>2];i=C(_c[v[v[e>>2]+40>>2]](e))}else{i=C(0)}Md(_d(j,i),289097,1);f=f+1|0;if((h|0)!=(f|0)){continue}break}}Md(d,310812,6);tr(a,c);v[c+56>>2]=2114104;v[c>>2]=2114084;v[c+4>>2]=2114304;j:{if(t[c+47|0]>-1){break j}a=v[c+36>>2];if(!a){break j}jd(a)}Le(g);Ee(c+56|0)}Wc=c+144|0}function Gad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;h=v[a+68>>2];a:{b:{c:{d:{if(w[b+12|0]){f=v[b>>2];e=v[b+4>>2]-f|0;e:{if(!e){b=0;e=0;break e}if((e|0)<=-1){break d}b=pd(e);e=qd(b,f,e)+e|0}v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;f=0;f:{g:{e=e-b|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}v[681272]=0;f=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}g=qd(f,b,e);i=g+e|0;g=g+(e>>2<<2)|0}e=d+16|0;v[d- -64>>2]=g;v[d+60>>2]=i;v[d+56>>2]=f;v[d+8>>2]=17;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+48>>2]=17;v[681272]=0;t[d+88|0]=1;Y(822,h|0,48,d+48|0,c|0);f=v[681272];v[681272]=0;c=d+56|0;if((f|0)!=1){if(w[d+88|0]){v[681272]=0;f=v[d+48>>2];Q(201,f>>31^f,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[681272]=0;Q(201,17,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}jd(b);break b}a=P()|0;O()|0;if(w[d+88|0]){v[681272]=0;d=v[d+48>>2];Q(201,d>>31^d,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[681272]=0;Q(201,17,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break f}break a}a=P()|0;O()|0}if(!b){break c}jd(b);break c}b=v[h>>2];v[681272]=0;t[d+88|0]=0;t[d+48|0]=0;Y(812,b|0,48,d+48|0,(c?1:5)|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!w[d+88|0]){break b}v[681272]=0;b=v[d+48>>2];Q(201,b>>31^b,d+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}a=P()|0;O()|0;if(!w[d+88|0]){break c}v[681272]=0;b=v[d+48>>2];Q(201,b>>31^b,d+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}Nd();L()}U(a|0);L()}yx(d+48|0,a);Wc=d+96|0;return}Z(0)|0;O()|0;ud();L()}function vna(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=-1640531527;c=-1640531527;d=w[a+11|0];e=d<<24>>24<0;d=e?v[a+4>>2]:d;if(d){c=e?v[a>>2]:a;e=d&3;if(d-1>>>0>=3){d=d&-4;while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+1|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+2|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+3|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+4|0;d=d-4|0;if(d){continue}break}}if(e){while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+1|0;e=e-1|0;if(e){continue}break}}c=b-1640531527|0}b=0;f=(v[a+12>>2]+(c<<6)+(c>>>2)|0)-1640531527^c;e=w[a+27|0];c=e<<24>>24<0;d=c?v[a+20>>2]:e;if(d){c=c?v[a+16>>2]:a+16|0;e=d&3;if(d-1>>>0>=3){d=d&-4;while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+1|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+2|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+3|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+4|0;d=d-4|0;if(d){continue}break}}if(e){while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+1|0;e=e-1|0;if(e){continue}break}}g=b-1640531527|0}b=0;e=w[a+39|0];c=e<<24>>24<0;f=f^((f<<6)+(f>>>2|0)|0)+g;g=f;d=c?v[a+32>>2]:e;if(d){c=c?v[a+28>>2]:a+28|0;e=d&3;if(d-1>>>0>=3){d=d&-4;while(1){a=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;a=(t[c+1|0]+((a<<6)+(a>>>2|0)|0)|0)-1640531527^a;a=(t[c+2|0]+((a<<6)+(a>>>2|0)|0)|0)-1640531527^a;b=(t[c+3|0]+((a<<6)+(a>>>2|0)|0)|0)-1640531527^a;c=c+4|0;d=d-4|0;if(d){continue}break}}if(e){while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+1|0;e=e-1|0;if(e){continue}break}}a=b-1640531527|0}else{a=-1640531527}return g^a+((f<<6)+(f>>>2|0)|0)}function kxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;g=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}b:{c:{switch(v[b>>2]){case 1:v[681272]=0;W(123,d+24|0,76575,10)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 2:v[681272]=0;W(123,d+24|0,76563,11)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 3:v[681272]=0;W(123,d+24|0,27706,8)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 4:v[681272]=0;W(123,d+24|0,31947,4)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 5:v[681272]=0;W(123,d+24|0,27591,7)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 6:v[681272]=0;W(123,d+24|0,27697,8)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 7:v[681272]=0;W(123,d+24|0,103546,9)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}break b;case 0:break c;default:break b}}v[681272]=0;W(123,d+24|0,75903,7)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}v[681272]=0;b=v[d+160>>2];e=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=e;v[d+4>>2]=b;a=W(435,a|0,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[c>>2]=a;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}}a=P()|0;O()|0;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(f|0)){jd(b)}U(a|0);L()}function dyd(a){a=a|0;var b=0,c=0,d=0,e=C(0),f=C(0),g=C(0),h=C(0);if(!w[a+128|0]){v[a+124>>2]=v[a+116>>2]}t[a+128|0]=1;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];a:{b:{c=v[a+68>>2];c:{d:{e:{f:{if(c>>>0>=4){g:{h:{b=v[a+64>>2]+c|0;b=((b-4|0)>15?-20:-4)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break g;case 1:break h;default:break f}}if(!w[d+216|0]){e=z[(B(b,20)+a|0)+220>>2];break f}b=B(b,20)+a|0;d=v[b+220>>2];e=w[b+217|0]?C(d|0):C(d>>>0);break f}b=v[d+228>>2];if(!b){break f}e=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}if(c>>>0<3){break e}}i:{j:{b=v[a+64>>2]+c|0;b=((b-3|0)>15?-19:-3)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break i;case 1:break j;default:break d}}if(!w[d+216|0]){f=z[(B(b,20)+a|0)+220>>2];break d}b=B(b,20)+a|0;d=v[b+220>>2];f=w[b+217|0]?C(d|0):C(d>>>0);break d}b=v[d+228>>2];if(!b){break d}f=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}if(c>>>0<2){break c}}k:{l:{b=v[a+64>>2]+c|0;b=((b-2|0)>15?-18:-2)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break k;case 1:break l;default:break a}}if(w[d+216|0]){break b}g=z[(B(b,20)+a|0)+220>>2];break a}b=v[d+228>>2];if(!b){break a}g=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}if(c){break a}oL(a,e,f,g,C(0));return}b=B(b,20)+a|0;d=v[b+220>>2];g=w[b+217|0]?C(d|0):C(d>>>0)}m:{n:{o:{c=v[a+64>>2]+c|0;c=((c-1|0)>15?-17:-1)+c|0;b=B(c,20)+a|0;switch(w[b+212|0]){case 0:break n;case 1:break o;default:break m}}if(!w[b+216|0]){oL(a,e,f,g,z[(B(c,20)+a|0)+220>>2]);return}b=a;a=B(c,20)+a|0;c=v[a+220>>2];oL(b,e,f,g,w[a+217|0]?C(c|0):C(c>>>0));return}c=v[b+228>>2];if(!c){break m}h=C(_c[v[v[c>>2]+40>>2]](c))}oL(a,e,f,g,h)}function Z6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{i=v[a+4>>2];c=i&7936;if((c|0)!=256){if(c){break c}e=w[a+31|0];f=e<<24>>24;d=w[b+31|0];c=d<<24>>24;g=(f|0)<0?v[a+24>>2]:e;if((g|0)!=(((c|0)<0?v[b+24>>2]:d)|0)){break b}d=b+20|0;c=(c|0)<0?v[d>>2]:d;d=a+20|0;h=v[d>>2];j=(f|0)<0;d:{if(!j){if(!f){break d}if(w[c|0]!=(h&255)){break b}while(1){e=e-1|0;if(!e){break d}f=w[c+1|0];c=c+1|0;d=d+1|0;if((f|0)==w[d|0]){continue}break}break b}if(!g){break d}if(td(j?h:d,c,g)){break b}}c=i&64;if((c|0)!=(v[b+4>>2]&64)){break b}if(!c){break a}d=v[v[a+48>>2]>>2];e=w[d+31|0];a=e<<24>>24;b=v[v[b+48>>2]>>2];f=w[b+31|0];c=f<<24>>24;g=(c|0)<0?v[b+24>>2]:f;f=(a|0)<0?v[d+24>>2]:e;if((g|0)!=(f|0)){break b}b=b+20|0;c=(c|0)<0?v[b>>2]:b;b=d+20|0;d=v[b>>2];g=(a|0)<0;if(!g){if(!a){break a}if(w[c|0]!=(d&255)){break b}while(1){e=e-1|0;if(!e){break a}a=w[c+1|0];c=c+1|0;b=b+1|0;if((a|0)==w[b|0]){continue}break}break b}if(!f){break a}if(td(g?d:b,c,f)){break b}break a}c=v[a+36>>2];e=v[a+40>>2]-c|0;d=e>>2;if((d|0)!=v[b+40>>2]-v[b+36>>2]>>2){break b}if(!e){break a}e=0;while(1){c=v[(e<<2)+c>>2];f=xo(b,t[c+19|0]<0?v[c+8>>2]:c+8|0,0,0);if(!f){break b}if(!Z6(c,f)){break b}e=e+1|0;if((d|0)==(e|0)){break a}c=v[a+36>>2];continue}}c=v[a+36>>2];f=v[a+40>>2]-c|0;if(!f){break a}e=v[b+36>>2];d=v[b+40>>2]-e|0;if(!d){break b}g=f>>2;f=0;while(1){d=d>>2;h=v[c>>2];c=0;while(1){if(!Z6(h,v[(c<<2)+e>>2])){c=c+1|0;if((d|0)==(c|0)){return 0}else{e=v[b+36>>2];continue}}break}f=f+1|0;if((g|0)==(f|0)){break a}c=v[a+36>>2]+(f<<2)|0;e=v[b+36>>2];d=v[b+40>>2]-e|0;if(d){continue}break}}return 0}return 1}function Akb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-144|0;Wc=d;a:{if(t[c+11|0]>=0){v[d+104>>2]=v[c+8>>2];e=v[c+4>>2];v[d+96>>2]=v[c>>2];v[d+100>>2]=e;break a}qe(d+96|0,v[c>>2],v[c+4>>2])}b:{c:{d:{e:{switch(b|0){case 0:v[681272]=0;T(167,d+96|0,129374)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break d}break c;case 1:break e;default:break d}}v[681272]=0;T(167,d+96|0,129364)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[681272]=0;Q(3341,d- -64|0,d+96|0);b=v[681272];v[681272]=0;if((b|0)!=1){f:{if(w[d+92|0]){g=d+80|0;b=rd(d+16|0,g);v[d+16>>2]=2613820;v[d+24>>2]=v[d+88>>2];c=v[b+4>>2];v[d+120>>2]=d+128;e=v[d+124>>2];v[d+8>>2]=v[d+120>>2];v[d+12>>2]=e;v[681272]=0;v[d>>2]=10;v[d+4>>2]=0;v[d+112>>2]=10;v[d+116>>2]=0;v[d+128>>2]=c;S(104,d+32|0,20873,d|0);c=v[681272];v[681272]=0;g:{h:{if((c|0)!=1){v[681272]=0;c=v[d+32>>2];e=t[d+43|0];h=T(75,d+48|0,((e|0)<0?c:d+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}v[d+56>>2]=2;v[d+48>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,h);v[a+16>>2]=2613820;f=v[d+56>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(h);if((e|0)<=-1){jd(c)}ld(b);if(!w[d+92|0]){break f}ld(g);break f}a=P()|0;O()|0;break g}a=P()|0;O()|0;if((e|0)>-1){break g}jd(c)}ld(b);bg(d- -64|0);break b}t[a+12|0]=0;t[a|0]=0;if(w[d+76|0]){b=v[d+68>>2];v[a>>2]=v[d+64>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+72>>2];v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;t[a+12|0]=1}t[a+16|0]=0;t[a+28|0]=0}if(!(!w[d+76|0]|t[d+75|0]>-1)){jd(v[d+64>>2])}if(t[d+107|0]<=-1){jd(v[d+96>>2])}Wc=d+144|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0}if(t[d+107|0]<=-1){jd(v[d+96>>2])}U(a|0);L()}function Xg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;f=pd(32);b=f;e=w[125746]|w[125747]<<8|(w[125748]<<16|w[125749]<<24);d=w[125742]|w[125743]<<8|(w[125744]<<16|w[125745]<<24);t[b+13|0]=d;t[b+14|0]=d>>>8;t[b+15|0]=d>>>16;t[b+16|0]=d>>>24;t[b+17|0]=e;t[b+18|0]=e>>>8;t[b+19|0]=e>>>16;t[b+20|0]=e>>>24;e=w[125741]|w[125742]<<8|(w[125743]<<16|w[125744]<<24);d=w[125737]|w[125738]<<8|(w[125739]<<16|w[125740]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=e;t[b+13|0]=e>>>8;t[b+14|0]=e>>>16;t[b+15|0]=e>>>24;e=w[125733]|w[125734]<<8|(w[125735]<<16|w[125736]<<24);d=w[125729]|w[125730]<<8|(w[125731]<<16|w[125732]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24;t[b+21|0]=0;v[c+40>>2]=c+48;e=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=e;v[681272]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;S(104,c+16|0,b|0,c|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){v[681272]=0;d=v[c+16>>2];g=t[c+27|0];e=T(75,c+48|0,((g|0)<0?d:c+16|0)|0)|0;b=v[681272];v[681272]=0;b:{if((b|0)!=1){v[c+56>>2]=14;v[c+48>>2]=2613820;if((g|0)<=-1){jd(d)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break b}b=P()|0;O()|0;oi(a);ld(e);break a}b=P()|0;O()|0;if((g|0)>-1){break a}jd(d);break a}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;d=b+12|0;rd(d,e);v[b+12>>2]=2613820;v[b+20>>2]=v[c+56>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=d;ld(e);jd(f);Wc=c- -64|0;return}b=P()|0;O()|0}jd(f);U(b|0);L()}function ij(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(v[a+20>>2]){break b}b=v[a+48>>2];if(!b|(b|0)==1){break b}c=v[a+52>>2];k=c+(b<<2)|0;i=b-1|0;j=c+4|0;while(1){e=v[(i?j:2546304)>>2];g=v[e+12>>2];if(g){h=v[e+16>>2];l=h+(g<<4)|0;while(1){f=g?h:2546304;c=v[f+12>>2];if(c>>>0>=y[a+48>>2]){v[688016]=0;break a}c=v[v[a+52>>2]+(c<<2)>>2];if(!c){break a}d=0;c:{d:{e:{f:{b=w[f|0];switch(b>>>4&3){case 0:break f;case 2:break d;case 1:break e;default:break c}}d=v[c>>2]-v[e>>2]|0;break c}d=v[c>>2]-v[e+4>>2]|0;break c}d=v[a+4>>2]+v[c>>2]-(v[a>>2]+v[a+8>>2])|0}c=d-v[f+8>>2]|0;g:{h:{if(b&8){d=v[e>>2]+(v[f+4>>2]&268435455)|0;if((b&7)==4){b=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;b=b>>>8&65280|(b<<8&16711680|b<<24)|b>>>24;if((c|0)!=(b|0)|b>>31){break h}break g}b=c<<8|(c&65280)>>>8;t[d|0]=b;t[d+1|0]=b>>>8;d=c<<16;b=d>>31;if((c|0)!=d>>16|b){break h}break g}i:{switch((b&7)-3|0){case 1:b=v[e>>2]+(v[f+4>>2]&268435455)|0;d=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;if((c|0)!=(d>>>8&65280|(d<<8&16711680|d<<24)|d>>>24)){break h}break g;case 0:b=v[e>>2]+(v[f+4>>2]&268435455)|0;t[b+2|0]=c;t[b+1|0]=c>>>8;t[b|0]=c>>>16;if(c>>>0>=16777216){break h}break g;default:break i}}d=v[e>>2]+(v[f+4>>2]&268435455)|0;b=c<<8|(c&65280)>>>8;t[d|0]=b;t[d+1|0]=b>>>8;if(c>>>0<65536){break g}}v[a+20>>2]=v[a+20>>2]|2}c=!!g;g=g-c|0;h=(c<<4)+h|0;if((l|0)!=(h|0)){continue}break}}c=!!i;i=i-c|0;j=(c<<2)+j|0;if((k|0)!=(j|0)){continue}break}}return}v[a+20>>2]=v[a+20>>2]|1}function T8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[v[a+720>>2]+4>>2];a:{if((c|0)%(d|0)|0){break a}k=1;if((c|0)<=(d|0)){break a}c=c-d|0;b:{switch(d-3|0){case 0:a=w[b+2|0];e=w[b+1|0];f=w[b|0];while(1){g=w[b+3|0];t[b+3|0]=g-f;h=w[b+4|0];t[b+4|0]=h-e;i=w[b+5|0];t[b+5|0]=i-a;b=b+3|0;j=(c|0)>3;f=g;e=h;a=i;c=c-3|0;if(j){continue}break};break a;case 1:a=w[b+3|0];e=w[b+2|0];f=w[b+1|0];d=w[b|0];while(1){j=w[b+4|0];t[b+4|0]=j-d;g=w[b+5|0];t[b+5|0]=g-f;h=w[b+6|0];t[b+6|0]=h-e;i=w[b+7|0];t[b+7|0]=i-a;b=b+4|0;l=(c|0)>4;c=c-4|0;d=j;f=g;e=h;a=i;if(l){continue}break};break a;default:break b}}b=(b+c|0)-1|0;if((d|0)<5){while(1){c:{switch(d|0){default:a=b+d|0;t[a|0]=w[a|0]-w[b|0];b=b-1|0;case 3:a=b+d|0;t[a|0]=w[a|0]-w[b|0];b=b-1|0;case 2:a=b+d|0;t[a|0]=w[a|0]-w[b|0];b=b-1|0;case 1:a=b+d|0;t[a|0]=w[a|0]-w[b|0];b=b-1|0;break;case 0:break c}}c=c-d|0;if((c|0)>0){continue}break a}}h=d-4|0;i=d&3;a=d-4&-4;j=d-5>>>0>2;while(1){d:{e:{f:{g:{h:{i:{switch(d|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;case 4:break h;default:break i}}e=h;f=i;if(f){while(1){e=b+d|0;t[e|0]=w[e|0]-w[b|0];b=b-1|0;f=f-1|0;if(f){continue}break}e=a}if(!j){break h}while(1){f=b+d|0;t[f|0]=w[f|0]-w[b|0];g=b-1|0;f=g+d|0;t[f|0]=w[f|0]-w[g|0];g=b-2|0;f=g+d|0;t[f|0]=w[f|0]-w[g|0];g=b-3|0;f=g+d|0;t[f|0]=w[f|0]-w[g|0];b=b-4|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}e=b+d|0;t[e|0]=w[e|0]-w[b|0];b=b-1|0}e=b+d|0;t[e|0]=w[e|0]-w[b|0];b=b-1|0}e=b+d|0;t[e|0]=w[e|0]-w[b|0];b=b-1|0}e=b+d|0;t[e|0]=w[e|0]-w[b|0];b=b-1|0}c=c-d|0;if((c|0)>0){continue}break}}return k|0}function Dtc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=w[b+11|0];c=f<<24>>24<0;a:{e=c?v[b+4>>2]:f;b:{if((e|0)<1){break b}b=c?v[b>>2]:b;c=v[a+12>>2];f=v[a+8>>2];if((e|0)<=(c-f|0)){j=b+e|0;c:{if((e|0)<=0){c=f;break c}g=e-1|0;d=b;e=e&7;d:{if(!e){c=f;break d}c=f;while(1){t[c|0]=w[d|0];c=c+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}}if(g>>>0>=7){while(1){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];t[c+2|0]=w[d+2|0];t[c+3|0]=w[d+3|0];t[c+4|0]=w[d+4|0];t[c+5|0]=w[d+5|0];t[c+6|0]=w[d+6|0];t[c+7|0]=w[d+7|0];c=c+8|0;d=d+8|0;if((j|0)!=(d|0)){continue}break}}v[a+8>>2]=c;break b}i=c+e|0;h=c-i|0;d=c;e=c-e|0;e:{if(c>>>0<=e>>>0){break e}g=i-c&7;if(g){while(1){t[d|0]=w[e|0];d=d+1|0;e=e+1|0;g=g-1|0;if(g){continue}break}}if((c^-1)+i>>>0<=6){break e}while(1){t[d|0]=w[e|0];t[d+1|0]=w[e+1|0];t[d+2|0]=w[e+2|0];t[d+3|0]=w[e+3|0];t[d+4|0]=w[e+4|0];t[d+5|0]=w[e+5|0];t[d+6|0]=w[e+6|0];t[d+7|0]=w[e+7|0];d=d+8|0;e=e+8|0;if((f|0)!=(e|0)){continue}break}}v[a+8>>2]=d;if(h){Ld(c-h|0,f,h)}if((b|0)==(j|0)){break b}a=j+(b^-1)|0;c=j-b&7;if(c){while(1){t[f|0]=w[b|0];f=f+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}if(a>>>0<7){break b}while(1){t[f|0]=w[b|0];t[f+1|0]=w[b+1|0];t[f+2|0]=w[b+2|0];t[f+3|0]=w[b+3|0];t[f+4|0]=w[b+4|0];t[f+5|0]=w[b+5|0];t[f+6|0]=w[b+6|0];t[f+7|0]=w[b+7|0];f=f+8|0;b=b+8|0;if((j|0)!=(b|0)){continue}break}break b}h=v[a+4>>2];d=f-h|0;i=d+e|0;if((i|0)<=-1){break a}g=c-h|0;c=g<<1;g=g>>>0<1073741823?c>>>0>>0?i:c:2147483647;if(g){c=pd(g)}else{c=0}b=qd(c+d|0,b,e);if((d|0)>=1){qd(c,h,d)}v[a+12>>2]=c+g;v[a+8>>2]=b+e;v[a+4>>2]=c;if(!h){break b}jd(h)}return}Nd();L()}function t9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;e=v[b+124>>2];v[c+72>>2]=e;d=v[b+128>>2];v[c+76>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}a:{b:{c:{d:{if(e){d=v[c+76>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+28>>2]=d;v[c+24>>2]=e;d=v[b+188>>2];e=v[v[d>>2]+12>>2];v[681272]=0;Q(e|0,d|0,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}v[c+48>>2]=v[c+24>>2];d=v[c+28>>2];v[c+52>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+40>>2]=v[b+196>>2];b=v[b+200>>2];v[c+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[c+52>>2];v[c+16>>2]=v[c+48>>2];v[c+20>>2]=b;b=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=b;oC(c+56|0,c+16|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[c+68>>2];e=v[c+64>>2];f=v[c+56>>2];d=v[c+60>>2];v[a+4>>2]=d;v[a>>2]=f;if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+8>>2]=e;v[a+12>>2]=b;e:{if(!b){t[a+20|0]=0;t[a+16|0]=1;t[a+32|0]=0;break e}v[b+4>>2]=v[b+4>>2]+1;t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}f:{if(!d){break f}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[c+28>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}v[681272]=0;b=T(75,c+24|0,82060)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[c+32>>2]=0;v[c+24>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;d=v[c+32>>2];t[a+32|0]=1;v[a+28>>2]=d;ld(b)}a=v[c+76>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+80|0;return}a=P()|0;O()|0;md(c+24|0);break a}a=P()|0;O()|0}md(c+72|0);U(a|0);L()}function rna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-48|0;Wc=e;a:{b:{if(!((c|0)<0|(d|0)<1)){j=v[b+132>>2];g=v[b+128>>2];if((j|0)!=(g|0)){break b}}t[a+32|0]=0;t[a|0]=0;break a}c:{h=v[b+200>>2];b=v[b+204>>2]-h|0;d:{if((b|0)<1){break d}l=b>>1;b=0;while(1){i=x[(b<<1|2)+h>>1];f=i+f|0;if((f|0)<=(c|0)){b=b+2|0;if((l|0)>(b|0)){continue}break d}break}i=x[(b<<1)+h>>1]+((c+i|0)-f|0)|0;if((i|0)>-1){break c}}t[a+32|0]=0;t[a|0]=0;break a}b=0;e:{f:{k=c+d|0;if((k|0)<0){break f}f=0;while(1){m=x[(b<<1|2)+h>>1];f=m+f|0;if((k|0)>=(f|0)){b=b+2|0;if((l|0)>(b|0)){continue}break f}break}b=x[(b<<1)+h>>1]+((k+m|0)-f|0)|0;if((b|0)<0){break f}f=(j-g|0)/48|0;break e}f=(j-g|0)/48|0;b=f}v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;g:{b=b>>>0>f>>>0?f:b;h:{if((b|0)==(i|0)){break h}f=g+B(b,48)|0;b=g+B(i,48)|0;while(1){if(v[b+36>>2]==-1){b=b+48|0;if((f|0)!=(b|0)){continue}break h}break}v[e>>2]=e+24;if((b|0)==(f|0)){break h}while(1){v[681272]=0;v[e+40>>2]=b;T(3686,e|0,e+40|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}b=b+48|0;if((f|0)==(b|0)){break h}while(1){if(v[b+36>>2]==-1){b=b+48|0;if((f|0)!=(b|0)){continue}break h}break}if((b|0)!=(f|0)){continue}break}}v[681272]=0;S(3433,e|0,e+24|0,3);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[e+16>>2];f=v[e+20>>2];g=v[e+8>>2];h=v[e+12>>2];j=v[e+4>>2];v[a+8>>2]=v[e>>2];v[a+12>>2]=j;t[a+32|0]=1;v[a+24>>2]=b;v[a+28>>2]=f;v[a+16>>2]=g;v[a+20>>2]=h;v[a>>2]=c;v[a+4>>2]=d;a=v[e+24>>2];if(!a){break a}v[e+28>>2]=a;jd(a);break a}b=P()|0;O()|0;a=v[e+24>>2];if(a){v[e+28>>2]=a;jd(a)}U(b|0);L()}Wc=e+48|0}function nE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-48|0;Wc=f;v[f+8>>2]=a;Re(a,0);e=v[a- -64>>2];d=e;e=v[a+68>>2];d=(d|0)==(e|0)?0:d;d=d?d:2422992;if(v[d>>2]==8){g=v[d+8>>2]}v[f+12>>2]=g;if(e>>>0>2]){i=v[g+20>>2];if(i>>>0<2147483647){e=Pn(v[a+44>>2],i,1,f+44|0);if(e){d=v[a+68>>2];v[d+8>>2]=e;v[d>>2]=10;v[e+4>>2]=v[e+4>>2]+1;e=v[a+68>>2];v[a+68>>2]=e+16;e=v[e+8>>2];v[f+28>>2]=e;d=v[e+20>>2];v[f+20>>2]=d;v[f+24>>2]=d+i;h=g+28|0;v[f+36>>2]=h;v[f+16>>2]=d;g=v[g+20>>2];v[f+32>>2]=h;j=g+h|0;v[f+40>>2]=j;g=d;if(h>>>0>>0){a:{while(1){b:{g=h+1|0;d=t[h|0];e=d&255;c:{d:{e:{if((d|0)<=-1){if(e>>>0<192){break b}if(e>>>0<=223){k=e&31;d=1;l=0;m=0;break e}if(e>>>0<=239){k=e&15;d=2;m=0;l=1;break e}if(e>>>0<=247){k=e&7;d=3;l=1;m=1;break e}if(e>>>0<=251){k=e&3;d=4;l=1;m=1;n=1;o=0;i=0;break d}if(e>>>0<=253){l=1;k=e&1;d=5;o=0;m=1;n=1;i=1;break d}if((d|0)==-1){break b}d=6;l=1;k=0;m=1;n=1;o=1;i=1;break d}if(g>>>0>j>>>0){break b}d=e&127;break c}n=0;o=0;i=0}e=d+g|0;if(e>>>0>j>>>0){break b}d=w[g|0]&63|k<<6;if(!l){g=e;break c}d=w[h+2|0]&63|d<<6;if(!m){g=e;break c}d=w[h+3|0]&63|d<<6;if(!n){g=e;break c}d=w[h+4|0]&63|d<<6;if(!i){g=e;break c}d=w[h+5|0]&63|d<<6;if(!o){g=e;break c}d=w[h+6|0]&63|d<<6;g=e}v[f+32>>2]=g;_c[b|0](f+8|0,c,d);h=v[f+32>>2];j=v[f+40>>2];if(h>>>0>=j>>>0){break a}if(y[f+36>>2]<=h>>>0){continue}}break}Li(a,12940);L()}e=v[f+28>>2];d=v[f+20>>2];g=v[f+16>>2]}b=g-d|0;Be(a,e,b);c=v[v[f+28>>2]+20>>2];v[f+20>>2]=c;b=b+c|0;v[f+24>>2]=b;v[f+16>>2]=b;Ht(a);Wc=f+48|0;return}He(a,24222);L()}Od(a,24216,92896);L()}xd(a,24212);L()}function ef(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-32|0;Wc=f;if(!v[a+20>>2]){e=v[c>>2];a:{if(!e){i=a+32|0;j=v[i>>2];if(!j){e=0;break a}h=v[b>>2];k=h?h+12|0:2707712;d=i;c=j;while(1){b=v[c+16>>2];b:{if((b|0)==(h|0)){d=c;break b}e=0;g=0;g=b?v[b+4>>2]:g;e=h?v[h+4>>2]:e;b=td(b?b+12|0:2707712,k,e>>>0>>0?e:g);if(!((b|0)<0|!b&e>>>0>g>>>0)){d=c;break b}c=c+4|0}c=v[c>>2];if(c){continue}break}if((d|0)==(i|0)){e=0;break a}c=v[d+16>>2];c:{if((c|0)==(h|0)){break c}b=0;g=0;g=h?v[h+4>>2]:g;e=0;b=c?v[c+4>>2]:b;c=td(k,c?c+12|0:2707712,b>>>0>>0?b:g);if((c|0)<0){break a}if(c){break c}if(b>>>0>g>>>0){break a}}c=v[d+4>>2];d:{if(!c){b=v[d+8>>2];if(v[b>>2]==(d|0)){break d}e=d+8|0;while(1){c=v[e>>2];e=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break d}while(1){b=c;c=v[b>>2];if(c){continue}break}}if(v[a+28>>2]==(d|0)){v[a+28>>2]=b}v[a+36>>2]=v[a+36>>2]-1;Th(j,d);a=v[d+20>>2];v[d+20>>2]=0;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[d+16>>2];v[d+16>>2]=0;f:{if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a)}jd(d);e=0;break a}d=v[a+24>>2];g:{if(!d){break g}d=v[d+4>>2];if(!d){break g}jL(f+24|0,d,b,b);b=v[f+24>>2]+8|0}b=v[b>>2];v[f+8>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[f+16>>2]=f+8;_Qa(f+24|0,a+28|0,f+8|0,f+16|0);b=v[f+24>>2];d=v[c>>2];v[c>>2]=0;a=v[b+20>>2];v[b+20>>2]=d;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[f+8>>2];v[f+8>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=f+32|0;return e|0}ia();L()}function b3c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-16|0;Wc=f;Q6(a);t[a+46|0]=1;a:{b:{c:{if(!c){break c}d:{if(!d){v[a+52>>2]=b;break d}if(c>>>0>=104857601){break b}d=Bd(c);v[a+52>>2]=d;if(!d){break a}b=qd(d,b,c);t[a+48|0]=1}v[a+56>>2]=c;g=c-6|0;b=nT(a,b,c);e:{if(!b){break e}b=PJ(a,b,0);if(!b){break e}if(!(b>>>0<8|b>>>0>=g>>>0)){PJ(a,b,1);break e}t[f+8|0]=0;v[f+4>>2]=47439;v[f>>2]=206;_c[v[v[a>>2]+132>>2]](a,0,f);_c[v[v[a>>2]+20>>2]](a,0,1)}e=a+76|0;b=v[e>>2];f:{if(!b){break f}d=e;c=b;while(1){h=x[c+16>>1]<34665;d=h?d:c;c=v[(h<<2)+c>>2];if(c){continue}break}if(!((d|0)==(e|0)|x[d+16>>1]>34665|(x[d+22>>1]!=4|v[d+28>>2]!=4))){PJ(a,_c[v[a+8>>2]](v[d+36>>2])|0,2);b=v[a+76>>2]}if(!b){break f}c=e;while(1){d=x[b+16>>1]<34853;c=d?c:b;b=v[(d<<2)+b>>2];if(b){continue}break}if((c|0)==(e|0)|x[c+16>>1]>34853|(x[c+22>>1]!=4|v[c+28>>2]!=4)){break f}b=_c[v[a+8>>2]](v[c+36>>2])|0;if(!(b>>>0<8|b>>>0>=g>>>0)){PJ(a,b,3);break f}t[f+8|0]=0;v[f+4>>2]=47439;v[f>>2]=206;_c[v[v[a>>2]+132>>2]](a,0,f);_c[v[v[a>>2]+20>>2]](a,0,34853)}d=a+124|0;c=v[d>>2];if(!c){break c}b=d;while(1){e=x[c+16>>1]<40965;b=e?b:c;c=v[(e<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)|x[b+16>>1]>40965|(x[b+22>>1]!=4|v[b+28>>2]!=4)){break c}b=_c[v[a+8>>2]](v[b+36>>2])|0;if(!(b>>>0<8|b>>>0>=g>>>0)){PJ(a,b,4);break c}t[f+8|0]=0;v[f+4>>2]=47439;v[f>>2]=206;_c[v[v[a>>2]+132>>2]](a,0,f);_c[v[v[a>>2]+20>>2]](a,2,40965)}Wc=f+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=154097;v[a>>2]=206;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;da(a|0,2402848,0);L()}function Zra(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{if(!v[a+72>>2]){break d}b=a+72|0;v[681272]=0;X(1520,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;S(1572,v[e+8>>2],2732204,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}b=v[e+12>>2];if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+76>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}f:{if(!v[a- -64>>2]){break f}b=v[a+60>>2];c=v[b>>2];d=v[a+56>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+64>>2]=0;f=a+56|0;if((f|0)==(b|0)){break f}while(1){c=b;d=v[b+8>>2];v[b+8>>2]=0;b=v[b+4>>2];g:{if(!d){break g}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break g}jd(d)}jd(c);if((b|0)!=(f|0)){continue}break}}b=v[a+44>>2];if(b){while(1){c=b;d=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];h:{if(!d){break h}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break h}jd(d)}jd(c);if(b){continue}break}}b=v[a+36>>2];v[a+36>>2]=0;if(b){jd(b)}b=v[a+4>>2];if(b){kd(b)}Wc=e+16|0;return a}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;md(e+8|0)}md(b);e=a+56|0;i:{if(!v[e+8>>2]){break i}b=v[e+4>>2];c=v[b>>2];d=v[e>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[e+8>>2]=0;if((b|0)==(e|0)){break i}while(1){c=b;d=v[b+8>>2];v[b+8>>2]=0;b=v[b+4>>2];j:{if(!d){break j}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break j}jd(d)}jd(c);if((b|0)!=(e|0)){continue}break}}b=v[a+44>>2];if(b){while(1){c=b;e=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];k:{if(!e){break k}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break k}jd(e)}jd(c);if(b){continue}break}}b=v[a+36>>2];v[a+36>>2]=0;if(b){jd(b)}nm(a);ud();L()}function c$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{c=v[a- -64>>2];b=v[a+68>>2];if((c|0)==(b|0)){if(b>>>0>=y[a+56>>2]){break g}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;c=v[a- -64>>2];b=v[a+68>>2]}if((b|0)==(c|0)){break f}f=te(a,c);d=a- -64|0;b=v[d>>2];c=v[b+8>>2];A[b+8>>3]=f;e=v[b>>2];v[b>>2]=0;h:{if(!(e&8)){break h}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c)}c=v[d>>2];if((c|0)==v[a+56>>2]){break e}b=v[a+68>>2];d=b-c>>4;i:{if(d>>>0<=1){v[a+68>>2]=c+16;break i}c=(1-d<<4)+b|0;while(1){b=b-16|0;d=v[b>>2];v[b>>2]=2;j:{if(!(d&8)){break j}d=v[b+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break j}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=c;b=v[a+44>>2];if(!v[b+32>>2]){break i}yf(b)}b=1;c=v[a+72>>2];if(!(!c|!(w[c+52|0]&4))){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;d=v[a- -64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];c=v[b-8>>2];v[c>>2]=v[c>>2]&134217727|1342177280;if(b>>>0>=y[a+56>>2]){break c}c=v[a- -64>>2];if((c|0)==(b|0)){break b}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}c=v[b+8>>2];if(!c){break a}Sf(a,c,v[v[a+296>>2]+424>>2],0);b=0}return b|0}xd(a,23062);L()}Fd(a,18980,0);L()}Fd(a,19144,1);L()}xd(a,23233);L()}xd(a,19793);L()}Fd(a,19056,0);L()}fe(a,20900,-2,49566);L()}function mdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;a:{if(v[a+116>>2]){break a}if(c>>>0<=1){Rd(d,1,312548,0);break a}v[h+12>>2]=0;g=2;i=h+12|1;e=i;f=b;while(1){t[e|0]=w[f|0];e=e-1|0;f=f+1|0;g=g-1|0;if(g){continue}break}f=v[h+12>>2];e=f&65535;if(!e){e=0;Rd(d,1,312581,0);break a}if(B(e,6)+2>>>0>c>>>0){e=0;Rd(d,1,312548,0);break a}c=B(f,6);e=0;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}c=Bd(c);if(!c){break a}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=a;a=Bd(8);v[d+116>>2]=a;if(!a){jd(c);break a}v[a>>2]=c;d=a;a=v[h+12>>2];u[d+4>>1]=a;j=a&65535;if(!j){e=1;break a}a=0;while(1){v[h+12>>2]=0;g=2;e=b+2|0;f=i;while(1){t[f|0]=w[e|0];f=f-1|0;e=e+1|0;g=g-1|0;if(g){continue}break}d=c+B(a,6)|0;u[d>>1]=v[h+12>>2];v[h+12>>2]=0;e=b+4|0;g=2;f=i;while(1){t[f|0]=w[e|0];f=f-1|0;e=e+1|0;g=g-1|0;if(g){continue}break}u[d+2>>1]=v[h+12>>2];v[h+12>>2]=0;g=2;e=i;b=b+6|0;f=b;while(1){t[e|0]=w[f|0];e=e-1|0;f=f+1|0;g=g-1|0;if(g){continue}break}u[d+4>>1]=v[h+12>>2];e=1;a=a+1|0;if((j|0)!=(a|0)){continue}break}}Wc=h+16|0;return e|0}function gJa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-16|0;Wc=h;d=w[b+11|0];e=d<<24>>24;f=v[b+4>>2];if((((e|0)<0?f:d)|0)==8){g=!xe(b,0,-1,96205,8);f=v[b+4>>2];d=w[b+11|0];e=d}if(((e<<24>>24<0?f:d)|0)==8){i=!xe(b,0,-1,104530,8);e=t[b+11|0]}d=pd(60);v[d+4>>2]=32;v[d>>2]=2394644;f=d+8|0;a:{if(e<<24>>24>=0){e=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=e;v[f+8>>2]=v[b+8>>2];break a}qe(f,v[b>>2],v[b+4>>2])}b=d+20|0;b:{if(t[c+11|0]>=0){e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+8>>2];break b}qe(b,v[c>>2],v[c+4>>2])}v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=a;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[h+12>>2]=d;c=a+48|0;c:{d:{e:{if(!(g|i)){b=v[a+52>>2];if((b|0)!=v[a+56>>2]){v[b>>2]=d;v[a+52>>2]=b+4;break e}c=v[c>>2];e=b-c|0;g=e>>2;b=g+1|0;if(b>>>0>=1073741824){break d}f=e>>1;f=g>>>0<536870911?b>>>0>f>>>0?b:f:1073741823;if(f){if(f>>>0>=1073741824){break c}b=pd(f<<2)}else{b=0}g=b+(g<<2)|0;v[g>>2]=d;if((e|0)>=1){qd(b,c,e)}v[a+56>>2]=b+(f<<2);v[a+52>>2]=g+4;v[a+48>>2]=b;if(!c){break e}jd(c);break e}e=v[a+52>>2];b=v[a+48>>2];if(g){f:{if((b|0)==(e|0)){if((b|0)!=v[a+56>>2]){v[b>>2]=d;v[a+52>>2]=b+4;break f}c=pd(4);v[c>>2]=d;d=c+4|0;v[a+56>>2]=d;v[a+52>>2]=d;v[a+48>>2]=c;if(!b){break f}jd(b);break f}yo(c,b,h+12|0)}v[a+4>>2]=v[a+4>>2]|64;break e}g:{if((b|0)==(e|0)){if((b|0)!=v[a+56>>2]){v[b>>2]=d;v[a+52>>2]=b+4;break g}c=pd(4);v[c>>2]=d;d=c+4|0;v[a+56>>2]=d;v[a+52>>2]=d;v[a+48>>2]=c;if(!b){break g}jd(b);break g}yo(c,b+(v[a+4>>2]>>>4&4)|0,h+12|0)}v[a+4>>2]=v[a+4>>2]|128}v[a+4>>2]=v[a+4>>2]|16;Wc=h+16|0;return v[h+12>>2]}Nd();L()}Sd(97985);L()}function eua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;b=v[a+4>>2];e=v[a+8>>2];f=v[a+12>>2];g=v[a+16>>2];h=v[a+20>>2];c=d+8|0;v[c+20>>2]=v[a+24>>2];v[c+16>>2]=h;v[c+12>>2]=g;v[c+8>>2]=f;v[c+4>>2]=e;v[c>>2]=b;b=Wc-16|0;Wc=b;a:{b:{c:{d:{e:{f:{g:{a=v[c>>2];if(a>>>0<=1969){a=_(16)|0;v[681272]=0;d=T(136,b|0,182718)|0;b=v[681272];v[681272]=0;c=1;if((b|0)==1){break g}v[681272]=0;T(1697,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(d);if(c){break d}break c}if(a>>>0>=2038){a=_(16)|0;v[681272]=0;d=T(136,b|0,83984)|0;b=v[681272];v[681272]=0;c=1;if((b|0)==1){break f}v[681272]=0;T(1697,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(d);if(c){break d}break c}e=v[c+4>>2];a=a-(e>>>0<3)|0;f=(a>>>0)/400|0;a=B(f,-400)+a|0;a=v[c+20>>2]+((B(v[c+12>>2],3600)+B(((((v[c+8>>2]+B(f,146097)|0)+((B(e+(e>>>0>2?-3:9)|0,153)+2>>>0)/5|0)+(a>>>2)|0)+B(a,365)|0)-((a>>>0)/100|0)|0)-719469|0,86400)|0)+B(v[c+16>>2],60)|0)|0;if((a|0)!=(a|0)|a>>31){a=_(16)|0;v[681272]=0;d=T(136,b|0,29674)|0;b=v[681272];v[681272]=0;c=1;if((b|0)==1){break e}v[681272]=0;T(1697,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(d);if(c){break d}break c}a=Um(a);Wc=b+16|0;c=Zc;break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;break d}b=P()|0;O()|0}ba(a|0)}U(b|0)}L()}Wc=d+32|0;Zc=c;return a|0}function Rod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-48|0;Wc=d;a:{f=v[a>>2];h=v[a+4>>2]-f>>3;c=h+1|0;if(c>>>0<536870912){g=v[a+8>>2];v[d+24>>2]=a+8;f=g-f|0;g=f>>2;c=f>>3>>>0<268435455?c>>>0>g>>>0?c:g:536870911;if(c){if(c>>>0>=536870912){break a}e=pd(c<<3)}v[d+8>>2]=e;g=(h<<3)+e|0;v[d+16>>2]=g;i=(c<<3)+e|0;v[d+20>>2]=i;v[d+12>>2]=g;j=v[b>>2];v[681272]=0;c=R(1,28)|0;b=v[681272];v[681272]=0;b:{if((b|0)==1){break b}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326400;f=Cd(j);if(f>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(f>>>0>=11){v[681272]=0;k=f+16&-16;b=R(1,k|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break b}v[d+32>>2]=b;v[d+36>>2]=f;v[d+40>>2]=k|-2147483648;break d}t[d+43|0]=f;b=d+32|0;if(!f){break c}}qd(b,j,f)}t[b+f|0]=0;v[c+24>>2]=v[d+40>>2];b=v[d+36>>2];v[c+16>>2]=v[d+32>>2];v[c+20>>2]=b;v[c+12>>2]=326516;v[g>>2]=c+12;v[((h<<3)+e|0)+4>>2]=c;b=g+8|0;v[d+16>>2]=b;c=v[a>>2];e=v[a+4>>2];e:{if((c|0)==(e|0)){e=c;break e}while(1){b=g-8|0;e=e-8|0;v[b>>2]=v[e>>2];v[b+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;g=v[d+12>>2]-8|0;v[d+12>>2]=g;if((c|0)!=(e|0)){continue}break}c=v[a+4>>2];i=v[d+20>>2];b=v[d+16>>2];e=v[a>>2]}v[a>>2]=g;v[d+12>>2]=e;v[a+4>>2]=b;b=v[a+8>>2];v[a+8>>2]=i;v[d+8>>2]=e;v[d+20>>2]=b;if((c|0)!=(e|0)){while(1){a=c-8|0;v[d+16>>2]=a;a=v[a+4>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[d+16>>2];if((e|0)!=(c|0)){continue}break}c=v[d+8>>2]}if(c){jd(c)}Wc=d+48|0;return}a=P()|0;O()|0;il(d+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function IA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=v[a+532>>2];if(c){e=v[a+100>>2];h=v[c+4>>2];d=v[c>>2];b=v[c+24>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+24>>2]=0;if(d>>>0>=2){nd(c+28|0,0,(d<<2)-4|0)}b=v[c+216>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+216>>2]=0;b=v[c+148>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+148>>2]=0;b=v[c+288>>2];if(b){_c[v[e+8>>2]](e,b)}b=0;v[c+288>>2]=0;a:{if(!d){break a}i=d&3;if(d-1>>>0>=3){l=d&-4;j=c+212|0;g=c+144|0;f=c+284|0;while(1){d=b<<2;v[d+j>>2]=0;v[d+g>>2]=0;v[d+f>>2]=0;k=d|4;v[k+j>>2]=0;v[g+k>>2]=0;v[f+k>>2]=0;k=d|8;v[k+j>>2]=0;v[g+k>>2]=0;v[f+k>>2]=0;d=d|12;v[d+j>>2]=0;v[d+g>>2]=0;v[d+f>>2]=0;b=b+4|0;l=l-4|0;if(l){continue}break}}if(!i){break a}while(1){d=c+(b<<2)|0;v[d+284>>2]=0;v[d+144>>2]=0;v[d+212>>2]=0;b=b+1|0;i=i-1|0;if(i){continue}break}}b=v[c+136>>2];if(b){_c[v[e+8>>2]](e,b)}v[c+136>>2]=0;v[c+140>>2]=0;b:{if(!h){break b}b=0;c:{if((h|0)!=1){j=h&1;d=h&-2;while(1){g=b<<2;f=g+c|0;i=v[f+8>>2];if(i){_c[v[e+8>>2]](e,i)}v[f+8>>2]=0;g=c+(g|4)|0;f=v[g+8>>2];if(f){_c[v[e+8>>2]](e,f)}v[g+8>>2]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!j){break c}}b=c+(b<<2)|0;d=v[b+8>>2];if(d){_c[v[e+8>>2]](e,d)}v[b+8>>2]=0}b=0;if((h|0)!=1){j=h&1;d=h&-2;h=c+88|0;while(1){g=B(b,12);f=g+c|0;i=v[f+92>>2];if(i){_c[v[e+8>>2]](e,i)}v[f+92>>2]=0;t[h+g|0]=0;g=B(b|1,12);f=g+h|0;i=f;f=v[f+4>>2];if(f){_c[v[e+8>>2]](e,f)}v[i+4>>2]=0;t[(c+g|0)+88|0]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!j){break b}}c=c+B(b,12)|0;b=c;h=v[c+92>>2];if(h){_c[v[e+8>>2]](e,h)}v[b+92>>2]=0;t[c+88|0]=0}c=v[a+532>>2];if(c){_c[v[e+8>>2]](e,c)}v[a+532>>2]=0}}function sma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=v[a>>2];d=w[c|0];v[b>>2]=d<<24>>24;a:{b:{c:{d:{switch(d-74|0){case 0:c=c+1|0;v[a>>2]=c;break c;case 3:break b;default:break d}}v[b>>2]=0}g=1;e=t[c|0]-48|0;if(e>>>0>9){d=c;break a}while(1){d=c+1|0;v[a>>2]=d;f=B(f,10)+e|0;e=t[c+1|0];c=d;e=e-48|0;if(e>>>0<10){continue}break}break a}e=c+1|0;v[a>>2]=e;d=0;g=t[c+1|0]-48|0;if(g>>>0<=9){while(1){c=e;e=c+1|0;v[a>>2]=e;d=B(d,10)+g|0;g=t[c+1|0]-48|0;if(g>>>0<10){continue}break}}v[b+4>>2]=d;d=c+2|0;v[a>>2]=d;e=t[c+2|0]-48|0;e:{if(e>>>0>9){c=d;break e}while(1){c=d+1|0;v[a>>2]=c;f=B(f,10)+e|0;e=t[d+1|0];d=c;e=e-48|0;if(e>>>0<10){continue}break}}v[b+8>>2]=f;d=c+1|0;v[a>>2]=d;g=3;f=0;c=t[c+1|0]-48|0;if(c>>>0>9){break a}while(1){e=d+1|0;v[a>>2]=e;f=B(f,10)+c|0;c=t[d+1|0];d=e;c=c-48|0;if(c>>>0<10){continue}break}}v[(g<<2)+b>>2]=f;i=b;if(w[d|0]==47){b=1;c=d+1|0;v[a>>2]=c;f=0;f:{g:{h:{e=w[d+1|0];switch(e-43|0){case 2:break g;case 0:break h;default:break f}}f=1}c=d+2|0;v[a>>2]=c;e=w[d+2|0];b=f}f=0;g=(e<<24>>24)-48|0;i:{if(g>>>0>9){d=c;break i}while(1){d=c+1|0;v[a>>2]=d;f=B(f,10)+g|0;e=t[c+1|0];c=d;g=e-48|0;if(g>>>0<10){continue}break}f=B(f,3600)}j:{if((e&255)!=58){break j}e=d+1|0;v[a>>2]=e;c=0;h=t[d+1|0];g=h-48|0;if(g>>>0<=9){while(1){d=e;e=d+1|0;v[a>>2]=e;c=B(c,10)+g|0;h=t[d+1|0];g=h-48|0;if(g>>>0<10){continue}break}c=B(c,60)}else{c=0}f=c+f|0;if((h|0)!=58){break j}c=d+2|0;v[a>>2]=c;e=0;d=t[d+2|0]-48|0;if(d>>>0<=9){while(1){h=c+1|0;v[a>>2]=h;e=B(e,10)+d|0;d=t[c+1|0];c=h;d=d-48|0;if(d>>>0<10){continue}break}}f=e+f|0}a=b?f:0-f|0}else{a=7200}v[i+16>>2]=a}function Pwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Wc-16|0;Wc=j;e=v[b>>2];a:{if((e|0)!=v[b+4>>2]){while(1){d=v[e>>2];if(v[d+36>>2]==(c|0)){c=v[d+32>>2];v[j+8>>2]=c;if(c){v[c>>2]=v[c>>2]+1}g=GU(b+12|0,j+8|0);if(g){h=v[g+4>>2];f=v[b+16>>2];l=mFd(f);b:{if(l>>>0<=1){h=f-1&h;break b}if(f>>>0>h>>>0){break b}h=(h>>>0)%(f>>>0)|0}i=v[b+12>>2]+(h<<2)|0;c=v[i>>2];while(1){d=c;c=v[c>>2];if((g|0)!=(c|0)){continue}break}c:{if((d|0)!=(b+20|0)){c=v[d+4>>2];d:{if(l>>>0<=1){c=f-1&c;break d}if(c>>>0>>0){break d}c=(c>>>0)%(f>>>0)|0}if((c|0)==(h|0)){break c}}c=v[g>>2];if(c){c=v[c+4>>2];e:{if(l>>>0<=1){c=f-1&c;break e}if(c>>>0>>0){break e}c=(c>>>0)%(f>>>0)|0}if((c|0)==(h|0)){break c}}v[i>>2]=0}m=d;i=v[g>>2];k=0;f:{if(!i){break f}c=v[i+4>>2];g:{if(l>>>0<=1){c=f-1&c;break g}if(c>>>0>>0){break g}c=(c>>>0)%(f>>>0)|0}k=i;if((c|0)==(h|0)){break f}v[v[b+12>>2]+(c<<2)>>2]=d;k=v[g>>2]}v[m>>2]=k;v[g>>2]=0;v[b+24>>2]=v[b+24>>2]-1;c=v[g+8>>2];v[g+8>>2]=0;h:{if(!c){break h}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break h}jd(c)}jd(g)}c=v[j+8>>2];v[j+8>>2]=0;i:{if(!c){break i}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break i}jd(c)}c=v[e>>2];v[e>>2]=0;v[a+4>>2]=b;v[a>>2]=c;a=e+4|0;d=v[b+4>>2];j:{if((a|0)!=(d|0)){while(1){i=v[a>>2];v[a>>2]=0;c=v[e>>2];v[e>>2]=i;if(c){P2(c)}e=e+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}a=v[b+4>>2];if((e|0)==(a|0)){break j}}while(1){a=a-4|0;Vu(a);if((a|0)!=(e|0)){continue}break}}v[b+4>>2]=e;break a}Pwa(a,d,c);if(v[a>>2]){break a}Vu(a);e=e+4|0;if((e|0)!=v[b+4>>2]){continue}break}}v[a>>2]=0;v[a+4>>2]=0}Wc=j+16|0}function Osa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-32|0;Wc=d;e=1;a:{if(a>>>0<127){break a}if((a&65472)!=12288?(a-19968&65535)>>>0<20902|(a+6201&65535)>>>0<45:1){c=pd(16);v[d+16>>2]=c;v[d+20>>2]=11;v[d+24>>2]=-2147483632;t[c+11|0]=0;e=7;b=w[171410]|w[171411]<<8|(w[171412]<<16|w[171413]<<24);t[c+7|0]=b;t[c+8|0]=b>>>8;t[c+9|0]=b>>>16;t[c+10|0]=b>>>24;b=w[171407]|w[171408]<<8|(w[171409]<<16|w[171410]<<24);f=w[171403]|w[171404]<<8|(w[171405]<<16|w[171406]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;b:{c:{if(t[2728248]&1){break c}if(!zd(2728248)){break c}v[681272]=0;v[d+12>>2]=t[d+27|0]<0?v[d+16>>2]:d+16|0;X(2131,d+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}Ad(2728248)}b=v[682061];d:{if(w[b+12|0]==6){break d}c=v[b+64>>2];e:{if(c){a=nq(c,a);break e}c=v[b+44>>2];b=v[b+40>>2];if((c|0)==(b|0)){break d}a=x[b+(a<<1)>>1]}e=a&65535?7:6}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);break a}a=P()|0;O()|0;We(2728248);if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(a|0);L()}e=4;if((a-12352&65535)>>>0<96|(a-12448&65535)>>>0<96|((a&65520)==12784|(a+256&65535)>>>0<240)){break a}e=5;if((a+21504&65535)>>>0<11184){break a}b=a&65280;if((b|0)==4352|(a-12592&65535)>>>0<96){break a}e=8;if((a&65408)==3584){break a}e=11;if((b|0)==7936|(a-880&65535)>>>0<144){break a}e=14;if((b|0)==1536|(a+1200&65535)>>>0<941){break a}e=13;if((a-1424&65535)>>>0<112){break a}e=10;if((b|0)==1024){break a}e=9;if((a-256&65535)>>>0<336){break a}e=17;if((b|0)==7680){break a}e=(a+4064&65535)>>>0<224?3:1}Wc=d+32|0;return e|0}function Hyc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-48|0;Wc=e;if(v[b+8>>2]){FI(e+8|0,v[a+4>>2]);a=1;a:{if(!w[e+40|0]){v[681272]=0;c=R(1252,v[e+16>>2])|0;a=v[681272];v[681272]=0;b:{c:{d:{if((a|0)!=1){v[681272]=0;a=T(287,e|0,61646)|0;d=v[681272];v[681272]=0;e:{f:{g:{h:{i:{if((d|0)!=1){v[681272]=0;c=T(417,c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}d=v[a>>2];v[a>>2]=0;j:{if(!d){break j}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break j}jd(d)}if(!c){a=1;break b}v[c+4>>2]=v[c+4>>2]+1;a=v[c+36>>2];d=a+1|0;v[c+36>>2]=d;if(a>>>0>d>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}a=v[c+20>>2];g=v[c+24>>2];if((a|0)==(g|0)){break e}break h}d=P()|0;O()|0;break d}d=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break d}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b);break d}k:{while(1){d=v[a>>2];f=v[v[d>>2]+136>>2];v[681272]=0;d=R(f|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}if(!(v[d+24>>2]==v[b+8>>2]?d:0)){a=a+4|0;if((g|0)==(a|0)){break f}continue}break}v[c+36>>2]=v[c+36>>2]-1;b=v[c+4>>2];v[c+4>>2]=b-1;a=0;if((b|0)!=1){break b}break c}}d=P()|0;O()|0;v[c+36>>2]=v[c+36>>2]-1;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c);break d}d=v[c+36>>2]}v[c+36>>2]=d-1;b=v[c+4>>2];v[c+4>>2]=b-1;a=1;if((b|0)==1){break c}break b}d=P()|0;O()|0}pt(e+8|0);U(d|0);L()}_c[v[v[c>>2]+4>>2]](c)}if(!w[e+40|0]){break a}}ld(e+28|0)}l:{if(!w[e+24|0]){break l}b=v[e+20>>2];m:{if(!b){break m}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break m}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[e+12|0]){break l}}a=a^1}else{a=0}Wc=e+48|0;return a|0}function y_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-112|0;Wc=d;c=th(d+40|0,a);v[681272]=0;a=T(2045,d+56|0,c|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)!=1){sd(c);c=a+12|0;b:{c:{if(!Ed(c,156699)){if(!Ed(c,148528)){break c}}c=(v[a+28>>2]-v[a+24>>2]|0)/12|0;if(!((c|0)!=0&c>>>0<=2)){break c}if(w[b+11|0]>>>7|0){c=v[b+4>>2]}else{c=w[b+11|0]}if(c){if(!Ed(b,102551)){break c}}v[681272]=0;S(4695,d+16|0,a|0,0);b=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){v[681272]=0;c=T(136,d|0,2707712)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[681272]=0;b=T(4696,d+16|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[d+32>>2]=b;sd(c);sd(d+16|0);if(!v[d+32>>2]){break d}b=v[d+32>>2];c=v[v[b>>2]+24>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;b=W(4697,a|0,1,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break h}v[681272]=0;c=R(1,60)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}e=v[d+32>>2];v[d+32>>2]=0;v[681272]=0;e=W(4714,c|0,e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=Wc-16|0;Wc=b;v[b+12>>2]=e;v[d+104>>2]=v[b+12>>2];Wc=b+16|0;b=v[d+32>>2];v[d+32>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;break i}b=P()|0;O()|0;sd(c)}sd(d+16|0);break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;jd(c)}c=v[d+32>>2];v[d+32>>2]=0;if(c){if(c){_c[v[v[c>>2]+4>>2]](c)}}}Ym(a);break a}b=v[d+32>>2];v[d+32>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}}b=Wc-16|0;Wc=b;v[b+12>>2]=0;v[d+104>>2]=v[b+12>>2];Wc=b+16|0}Ym(a);Wc=d+112|0;return v[d+104>>2]}b=P()|0;O()|0;sd(c)}U(b|0);L()}function wMc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{if(!v[a+64>>2]){d=-1;break a}g=v[a+92>>2]&8;if(!g){v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;b:{if(w[a+98|0]){c=v[a+32>>2];b=c;c=b+v[a+52>>2]|0;f=c;break b}c=v[a+56>>2];b=c;c=b+v[a+60>>2]|0;f=c}v[a+16>>2]=c;v[a+12>>2]=f;v[a+8>>2]=b;v[a+92>>2]=8}if(!v[a+12>>2]){b=e+16|0;v[a+16>>2]=b;v[a+12>>2]=b;v[a+8>>2]=e+15}if(g){d=v[a+16>>2];b=v[a+8>>2];v[e+4>>2]=4;v[e+8>>2]=(d-b|0)/2;d=e+4|0;b=e+8|0;d=v[(y[d>>2]>2]?d:b)>>2]}c:{d:{e:{b=v[a+12>>2];if((b|0)==v[a+16>>2]){Ld(v[a+8>>2],b-d|0,d);if(w[a+98|0]){b=v[a+8>>2]+d|0;b=Fx(b,1,v[a+16>>2]-b|0,v[a+64>>2]);if(!b){break d}c=b+d|0;b=v[a+8>>2];v[a+16>>2]=c+b;v[a+12>>2]=b+d;v[a+8>>2]=b;d=w[v[a+12>>2]];break c}f=a;b=v[a+40>>2];c=v[a+36>>2];f:{if((b|0)==(c|0)){c=b;break f}Ld(v[a+32>>2],c,b-c|0);b=v[a+36>>2];c=v[a+40>>2]}c=c-b|0;b=v[a+32>>2];c=c+b|0;v[f+36>>2]=c;b=b+((b|0)==(a+44|0)?8:v[a+52>>2])|0;v[a+40>>2]=b;v[e+8>>2]=v[a+60>>2]-d;v[e+4>>2]=b-c;b=e+4|0;f=e+8|0;b=v[(y[b>>2]>2]?b:f)>>2];f=v[a+76>>2];v[a+80>>2]=v[a+72>>2];v[a+84>>2]=f;c=Fx(c,1,b,v[a+64>>2]);if(!c){break d}b=v[a+68>>2];if(!b){break e}c=c+v[a+36>>2]|0;v[a+40>>2]=c;f=c;c=v[a+8>>2];g:{if((_c[v[v[b>>2]+16>>2]](b,a+72|0,v[a+32>>2],f,a+36|0,c+d|0,c+v[a+60>>2]|0,e+8|0)|0)==3){d=v[a+32>>2];v[a+16>>2]=v[a+40>>2];v[a+12>>2]=d;break g}b=v[e+8>>2];c=d;d=v[a+8>>2];c=c+d|0;if((b|0)==(c|0)){break d}v[a+16>>2]=b;v[a+12>>2]=c}v[a+8>>2]=d;d=w[v[a+12>>2]];break c}d=w[b|0];break c}Yk();L()}d=-1}if(v[a+8>>2]!=(e+15|0)){break a}v[a+16>>2]=0;v[a+12>>2]=0;v[a+8>>2]=0}Wc=e+16|0;return d|0}function ngd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Wc-80|0;Wc=e;v[c>>2]=0;a:{if((_c[v[b+272>>2]](b,e,1,1)|0)!=1){break a}k=w[e|0];if((_c[v[b+272>>2]](b,e,1,1)|0)!=1){break a}l=w[e|0];if((_c[v[b+272>>2]](b,e,1,1)|0)!=1){break a}n=w[e|0];if((n|0)==1){break a}if((_c[v[b+272>>2]](b,e,1,1)|0)!=1|(k-1&255)>>>0>15|(l-1&255)>>>0>15){break a}j=pl(v[a+20>>2],k,l);if(!j){break a}b:{if(!$i(b,e)){break b}if(!$i(b,e|8)){break b}if(!$i(b,e+16|0)){break b}if(!$i(b,e+24|0)){break b}if(!$i(b,e+32|0)){break b}if(!$i(b,e+40|0)){break b}if(!$i(b,e+48|0)){break b}if(!$i(b,e+56|0)){break b}if(!$i(b,e- -64|0)){break b}c:{if((k|0)!=3){break c}if($La(e)){break c}if(!Gh(j,0,Uh(v[a+20>>2],3,3,e,0))){break b}}if(!ALa(v[a+20>>2],b,j,k)){break b}d:{e:{f:{if(!n|!l){break f}f=1;i=n;d=k;while(1){f=B(f,n);g=f;iFd(i,0,g,0);if(Zc){break b}d=d-1|0;if(d){continue}break}d=iFd(l,0,g,0);if(Zc){break b}g:{switch(d+1|0){case 0:break b;case 1:break f;default:break g}}i=bF(d,2);if(!i){break b}g=hs(d);if(!g){g=i;break d}if((_c[v[b+272>>2]](b,g,d,1)|0)!=1){break e}o=d&3;h:{if(d-1>>>0<3){f=0;d=i;break h}m=d&-4;f=0;d=i;while(1){h=w[f+g|0];u[d>>1]=h<<8|h;h=w[(f|1)+g|0];u[d+2>>1]=h<<8|h;h=w[(f|2)+g|0];u[d+4>>1]=h<<8|h;h=w[(f|3)+g|0];u[d+6>>1]=h<<8|h;f=f+4|0;d=d+8|0;m=m-4|0;if(m){continue}break}}if(o){while(1){m=w[f+g|0];u[d>>1]=m<<8|m;f=f+1|0;d=d+2|0;o=o-1|0;if(o){continue}break}}jd(g);d=Gh(j,1,YT(v[a+20>>2],n,k,l,i));jd(i);if(!d){break b}}if(!ALa(v[a+20>>2],b,j,l)){break b}v[c>>2]=1;p=j;break a}jd(i)}jd(g)}Tn(j)}Wc=e+80|0;return p|0}function a5(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=v[b+8>>2];d=v[b+4>>2];if(d){nd(g,255,d<<2)}if(c){e=v[a+20>>2];while(1){a:{if(y[a+16>>2]<=f>>>0){v[688016]=0;v[688017]=0;d=0;break a}d=v[(e+(f<<3)|0)+4>>2]}b:{if(d>>>0>=y[b+4>>2]){v[688016]=0;d=2752064;break b}d=g+(d<<2)|0}v[d>>2]=f;f=f+1|0;if((f|0)!=(c|0)){continue}break}}d=v[a+28>>2];if(d){f=0;g=0;while(1){h=f<<2;c=v[b+8>>2];e=v[b+4>>2];if(v[(e>>>0>f>>>0?h+c|0:2546304)>>2]!=-1){if(f>>>0>g>>>0){c:{if(d>>>0<=f>>>0){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=v[a+28>>2];c=2752064;break c}c=v[a+32>>2]+(f<<6)|0}d:{if(d>>>0<=g>>>0){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break d}d=v[a+32>>2]+(g<<6)|0}e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[c+60>>2];v[d+56>>2]=v[c+56>>2];v[d+60>>2]=e;e=v[c+52>>2];v[d+48>>2]=v[c+48>>2];v[d+52>>2]=e;e=v[c+44>>2];v[d+40>>2]=v[c+40>>2];v[d+44>>2]=e;e=v[c+36>>2];v[d+32>>2]=v[c+32>>2];v[d+36>>2]=e;e=v[c+28>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=e;e=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[b+4>>2];c=v[b+8>>2]}c=v[(e>>>0>f>>>0?c+h|0:2546304)>>2];e:{if(c>>>0>=y[a+16>>2]){v[688016]=0;v[688017]=0;c=2752064;break e}c=v[a+20>>2]+(c<<3)|0}v[c+4>>2]=g;g=g+1|0;d=v[a+28>>2]}f=f+1|0;if(f>>>0>>0){continue}break}}}function V5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc-32|0;Wc=e;n=v[a+412>>2];j=v[a+404>>2];f=v[a+444>>2];c=v[a+276>>2];a:{b:{if(!c){c=0;break b}if(v[f+40>>2]){break b}c=v[a+440>>2];v[c+24>>2]=v[c+24>>2]+(v[f+16>>2]/8|0);v[f+16>>2]=0;if(!(_c[v[c+8>>2]](a)|0)){break a}if(v[a+328>>2]>=1){c=0;while(1){v[((c<<2)+f|0)+24>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}v[f+20>>2]=0;c=v[a+276>>2];v[f+40>>2]=c;if(v[a+416>>2]){break b}v[f+8>>2]=0}if(!v[f+8>>2]){d=v[f+20>>2];c:{if(d){d=d-1|0;break c}v[e+24>>2]=a;c=v[a+24>>2];v[e+8>>2]=v[c>>2];v[e+12>>2]=v[c+4>>2];c=v[f+16>>2];g=v[f+12>>2];i=v[a+400>>2];d=0;d:{if((j|0)<(i|0)){break d}k=v[f+60>>2];o=v[b>>2];while(1){e:{f:{if((c|0)<=7){d=0;if(!sm(e+8|0,g,c,0)){break a}h=1;g=v[e+16>>2];c=v[e+20>>2];if((c|0)<8){break f}}b=v[(((g>>>c-8&255)<<2)+k|0)+148>>2];h=b>>8;if((b|0)>2303){break f}b=b&255;c=c-h|0;break e}d=0;b=OE(e+8|0,g,c,k,h);if((b|0)<0){break a}g=v[e+16>>2];c=v[e+20>>2]}h=b>>>4|0;g:{d=b&15;if(d){if((c|0)<(d|0)){if(!sm(e+8|0,g,c,d)){d=0;break a}g=v[e+16>>2];c=v[e+20>>2]}l=-1<>>c;b=h+i|0;u[(v[(b<<2)+2327648>>2]<<1)+o>>1]=m+((m|0)<1<>>0>=16){if((c|0)<(h|0)){if(!sm(e+8|0,g,c,h)){d=0;break a}g=v[e+16>>2];c=v[e+20>>2]}c=c-h|0;d=d+(d-1&g>>>c)|0}d=d-1|0;break d}i=b+1|0;if((b|0)<(j|0)){continue}break}d=0}b=v[a+24>>2];v[b>>2]=v[e+8>>2];v[b+4>>2]=v[e+12>>2];v[f+16>>2]=c;v[f+12>>2]=g;c=v[a+276>>2]}v[f+20>>2]=d}d=1;if(!c){break a}v[f+40>>2]=v[f+40>>2]-1}Wc=e+32|0;return d|0}function Cxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-48|0;Wc=c;a:{b:{d=v[a>>2];g=v[a+4>>2]-d>>5;e=g+1|0;if(e>>>0<134217728){h=v[a+8>>2];v[c+24>>2]=a+8;d=h-d|0;h=d>>4;d=d>>5>>>0<67108863?e>>>0>h>>>0?e:h:134217727;if(d){if(d>>>0>=134217728){break b}f=pd(d<<5)}v[c+8>>2]=f;e=(g<<5)+f|0;v[c+16>>2]=e;g=(d<<5)+f|0;v[c+20>>2]=g;v[c+12>>2]=e;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;b=v[b>>2];f=v[v[b>>2]+12>>2];v[681272]=0;Q(f|0,b|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}a=v[c+16>>2];e=v[c+12>>2];if((a|0)!=(e|0)){while(1){a=a-32|0;v[c+16>>2]=a;b=v[a+4>>2];v[681272]=0;Q(134,b^b>>31,a+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[c+16>>2];if((e|0)!=(a|0)){continue}break}}a=v[c+8>>2];if(a){jd(a)}U(f|0);L()}v[e>>2]=2;b=v[c+40>>2];f=v[c+36>>2];d=v[c+32>>2];v[e+4>>2]=1;v[e+16>>2]=b;v[e+8>>2]=d;v[e+12>>2]=f;d=e+32|0;v[c+16>>2]=d;b=v[a+4>>2];f=v[a>>2];c:{if((b|0)==(f|0)){b=f;break c}while(1){e=e-32|0;b=b-32|0;v[e>>2]=v[b>>2];v[c+32>>2]=e+8;d=v[b+4>>2];v[681272]=0;S(3806,d^d>>31,c+32|0,b+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[b+4>>2];v[e+4>>2]=d>>31^d;v[c+12>>2]=e;if((b|0)!=(f|0)){continue}break}f=v[a+4>>2];d=v[c+16>>2];b=v[a>>2]}v[a>>2]=e;v[c+12>>2]=b;v[a+4>>2]=d;v[c+16>>2]=f;e=v[a+8>>2];v[a+8>>2]=g;v[c+8>>2]=b;v[c+20>>2]=e;if((b|0)!=(f|0)){while(1){f=f-32|0;v[c+16>>2]=f;a=v[f+4>>2];v[681272]=0;Q(134,a^a>>31,f+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if((b|0)!=(f|0)){continue}break}}if(b){jd(b)}Wc=c+48|0;return}Nd();L()}Sd(97985);L()}Z(0)|0;O()|0;ud();L()}function xbd(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0;q=e&1;r=(g|0)/2<<2;a:{if(e>>>0>=2){d=e>>>1|0;a=v[a+68>>2];n=v[a+8>>2];l=v[a+12>>2];s=v[a+16>>2];t=v[a+4>>2];g=v[a+20>>2];while(1){a=d;while(1){e=b;c=i;j=v[g+(w[i|0]<<2)>>2];k=w[i+3|0]<<2;o=k+t|0;m=j+v[o>>2]|0;m=(m|0)<255?m:255;x=(m|0)>0?m:0;k=l+k|0;m=w[i+2|0]<<2;u=m+s|0;p=j+(v[k>>2]+v[u>>2]>>16)|0;p=(p|0)<255?p:255;m=m+n|0;j=j+v[m>>2]|0;j=(j|0)<255?j:255;v[b>>2]=x|((p|0)>0?p:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[g+(w[i+1|0]<<2)>>2];o=j+v[o>>2]|0;o=(o|0)<255?o:255;k=j+(v[k>>2]+v[u>>2]>>16)|0;k=(k|0)<255?k:255;j=j+v[m>>2]|0;j=(j|0)<255?j:255;v[b+4>>2]=((o|0)>0?o:0)|((k|0)>0?k:0)<<8|((j|0)>0?j:0)<<16|-16777216;i=i+4|0;b=b+8|0;a=a-1|0;if(a){continue}break}b:{if(!q){i=4;a=2;break b}i=8;k=b;a=v[g+(w[c+4|0]<<2)>>2];b=w[c+7|0]<<2;j=a+v[b+t>>2]|0;j=(j|0)<255?j:255;m=(j|0)>0?j:0;j=v[b+l>>2];b=w[c+6|0]<<2;j=a+(j+v[b+s>>2]>>16)|0;j=(j|0)<255?j:255;a=a+v[b+n>>2]|0;a=(a|0)<255?a:255;v[k>>2]=m|((j|0)>0?j:0)<<8|((a|0)>0?a:0)<<16|-16777216;a=3}i=c+(i+r|0)|0;b=e+(a+h<<2)|0;f=f-1|0;if(f){continue}break}break a}if(!q){break a}c=r+4|0;a=v[a+68>>2];d=v[a+8>>2];e=v[a+12>>2];g=v[a+16>>2];q=v[a+4>>2];r=v[a+20>>2];h=h+1<<2;while(1){a=v[r+(w[i|0]<<2)>>2];n=w[i+3|0]<<2;l=a+v[n+q>>2]|0;l=(l|0)<255?l:255;k=(l|0)>0?l:0;j=v[e+n>>2];n=w[i+2|0]<<2;l=a+(j+v[n+g>>2]>>16)|0;l=(l|0)<255?l:255;a=a+v[d+n>>2]|0;a=(a|0)<255?a:255;v[b>>2]=k|((l|0)>0?l:0)<<8|((a|0)>0?a:0)<<16|-16777216;i=c+i|0;b=b+h|0;f=f-1|0;if(f){continue}break}}}function neb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-16|0;Wc=h;g=pd(36);t[h+8|0]=0;v[h+4>>2]=b+4;v[h>>2]=g;a:{b:{c:{j=v[c>>2];c=Cd(j);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}f=g+16|0;d:{e:{if(c>>>0>=11){v[681272]=0;i=c+16&-16;e=R(1,i|0)|0;l=v[681272];v[681272]=0;if((l|0)==1){break c}v[g+16>>2]=e;v[g+24>>2]=i|-2147483648;v[g+20>>2]=c;break e}t[f+11|0]=c;e=f;if(!c){break d}}qd(e,j,c)}t[c+e|0]=0;c=w[d|0];v[681272]=0;T(168,g+28|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break a}c=P()|0;O()|0;if(t[f+11|0]>-1){break b}jd(v[f>>2]);break b}c=P()|0;O()|0}Kz(h);U(c|0);L()}t[h+8|0]=1;f=v[h>>2];c=v[b+4>>2];f:{g:{if(c){e=w[f+27|0];d=e<<24>>24<0;g=d?v[f+20>>2]:e;j=d?v[f+16>>2]:f+16|0;d=b+4|0;while(1){e=w[c+27|0];i=e<<24>>24<0;e=i?v[c+20>>2]:e;l=e>>>0>>0;h:{i:{j:{k:{l:{m=l?e:g;m:{if(m){k=c+16|0;i=i?v[k>>2]:k;k=td(j,i,m);if(!k){if(e>>>0>g>>>0){break m}break l}if((k|0)>-1){break l}break m}if(e>>>0<=g>>>0){break k}}e=v[c>>2];if(e){break h}break g}e=td(i,j,m);if(e){break j}}if(l){break i}break f}if((e|0)>-1){break f}}d=c+4|0;e=v[c+4>>2];if(!e){break f}c=d}d=c;c=e;continue}}c=b+4|0}d=c}e=v[d>>2];n:{if(!e){v[f+8>>2]=c;v[f>>2]=0;v[f+4>>2]=0;v[d>>2]=f;c=v[v[b>>2]>>2];if(c){v[b>>2]=c;f=v[d>>2]}Td(v[b+4>>2],f);v[b+8>>2]=v[b+8>>2]+1;b=v[h>>2];t[a+4|0]=1;v[a>>2]=b;break n}t[a+4|0]=0;v[a>>2]=e;v[h>>2]=0;if(!f){break n}a=v[f+32>>2];o:{if(!a){break o}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break o}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[f+27|0]<=-1){jd(v[f+16>>2])}jd(f)}Wc=h+16|0}function mdb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-80|0;Wc=b;Hn();c=v[682828];d=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}a:{b:{c:{d:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break d}a=P()|0;O()|0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}v[b+36>>2]=c;v[b+32>>2]=d;e=v[v[d>>2]+12>>2];v[681272]=0;Q(e|0,b- -64|0,d|0);d=v[681272];v[681272]=0;e:{f:{g:{if((d|0)!=1){h:{if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}u[b+24>>1]=w[76904]|w[76905]<<8;v[681272]=0;u[b+26>>1]=2560;c=w[76900]|w[76901]<<8|(w[76902]<<16|w[76903]<<24);v[b+16>>2]=w[76896]|w[76897]<<8|(w[76898]<<16|w[76899]<<24);v[b+20>>2]=c;S(2076,b+32|0,b- -64|0,b+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(!w[b+60|0]){break g}c=rd(b+16|0,b+48|0);v[b+16>>2]=2613820;v[b+24>>2]=v[b+56>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+24>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);break f}a=P()|0;O()|0;md(b+32|0);U(a|0);L()}i:{if(t[b+43|0]>=0){v[b+8>>2]=v[b+40>>2];c=v[b+36>>2];v[b>>2]=v[b+32>>2];v[b+4>>2]=c;break i}v[681272]=0;S(78,b|0,v[b+32>>2],v[b+36>>2]);c=v[681272];v[681272]=0;if((c|0)==1){break c}}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1}if(w[b+60|0]){ld(b+48|0)}if(!(!w[b+44|0]|t[b+43|0]>-1)){jd(v[b+32>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}Wc=b+80|0;return}a=P()|0;O()|0;break b}L()}a=P()|0;O()|0;bg(b+32|0)}if(t[b+75|0]>-1){break a}jd(v[b+64>>2]);U(a|0);L()}U(a|0);L()}function GM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Wc-16|0;Wc=k;a:{if(!(d&1?0:d>>>0>=32)){b:{c:{d:{switch(d-6|0){default:if((d|0)==16){break c}if((d|0)!=24){break b}rga(a,b,c);break a;case 0:vga(a,b,c);break a;case 2:uga(a,b,c);break a;case 1:break b;case 3:break d}}tga(a,b,c);break a}sga(a,b,c);break a}qga(a,d<<1,b,d,c,d);break a}i=d<<1;fi(e,i);f=d>>>1|0;l=f<<2;m=l+b|0;j=uX(a,b,m,f,e);n=d<<2;h=n+a|0;o=c+l|0;p=uX(h,o,c,f,e);g=Wc-32|0;Wc=g;v[g+8>>2]=p;v[g+16>>2]=j;j=g+24|0;v[j>>2]=v[g+16>>2]^v[g+8>>2];Wc=g+32|0;v[k+8>>2]=v[j>>2];j=ky(k+8|0);g=e+n|0;GM(e,a,h,f,g);GM(a,b,c,f,g);GM(h,m,o,f,g);q=k,r=hG(g,a,d,h,d),v[q+4>>2]=r;m=a+l|0;a=h+l|0;q=k,r=Nv(m,d,g,d)+Nv(a,f,k+4|0,1)|0,v[q>>2]=r;Nv(a,f,k,1);fi(g,f);c=0;g=0;h=0;a=Wc-80|0;Wc=a;v[a+72>>2]=j;v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;l=i-f|0;d=l&-8;e:while(1){f:{if((c|0)==(d|0)){v[a+64>>2]=g;v[a+68>>2]=h;break f}b=0;f=c<<2;i=f+m|0;f=e+f|0;h=KM(a+32|0,i,f,h);g=nB(a,i,f,g);while(1)if((b|0)==8){c=c+8|0;continue e}else{i=b<<2;f=v[i+a>>2];v[m+(b+c<<2)>>2]=f^v[a+72>>2]&(f^v[i+(a+32|0)>>2]);b=b+1|0;continue}}break}while(1){if((d|0)!=(l|0)){c=d<<2;b=c+m|0;f=c+e|0;g=v[f>>2];h=v[b>>2]+g|0;i=v[a+68>>2];c=h+i|0;v[a+68>>2]=c>>>0>>0|g>>>0>h>>>0;h=v[b>>2];i=v[f>>2];f=h-i|0;j=a- -64|0;g=v[j>>2];v[j>>2]=h>>>0>>0|f>>>0>>0;h=b;b=f-g|0;v[h>>2]=v[a+72>>2]&(b^c)^b;d=d+1|0;continue}break}Wc=a+80|0}Wc=k+16|0}function n2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Wc-240|0;Wc=b;d=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+20>>2]=c;v[b+16>>2]=d;v[b+8>>2]=0;v[b+12>>2]=0;v[b+48>>2]=2637;v[b+44>>2]=2638;v[681272]=0;v[b+40>>2]=2639;d=b- -64|0;v[b+204>>2]=d;v[b+192>>2]=0;v[b+56>>2]=1;v[b+60>>2]=128;v[b+196>>2]=d;v[b+52>>2]=b+8;e=W(2640,b+8|0,d|0,128)|0;c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}v[b+192>>2]=v[b+192>>2]+(v[b+196>>2]-v[b+204>>2]|0);c=b;b:{if(!e){v[b+196>>2]=d;v[b+56>>2]=0;t[b+64|0]=0;d=b+65|0;break b}v[b+196>>2]=d;d=(b+e|0)- -64|0}v[c+208>>2]=d;v[b+200>>2]=d;c:{d:{e:{d=Bd(18456);f:{if(d){v[d>>2]=b+24;v[681272]=0;e=T(2645,d|0,2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[d>>2];if(e){e=v[c+4>>2];c=v[c>>2];v[681272]=0;jd(d);d=v[681272];v[681272]=0;if((d|0)!=1){break f}break a}e=v[c+184>>2];v[c+172>>2]=v[c+180>>2];v[c+176>>2]=e;v[681272]=0;jd(d);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[681272]=0;v[b+216>>2]=b+24;d=W(2641,b+216|0,2,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b+216>>2];if(!d){break e}e=v[c+4>>2];c=v[c>>2]}t[a+12|0]=0;t[a+8|0]=1;t[a+24|0]=0;z[a+4>>2]=e|0;z[a>>2]=c|0;break d}d=v[c+184>>2];v[c+172>>2]=v[c+180>>2];v[c+176>>2]=d;v[681272]=0;c=T(75,b+24|0,75673)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[b+32>>2]=0;v[b+24>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;d=v[b+32>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(c)}a=v[b+20>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+240|0;return}}a=P()|0;O()|0;bf(b+8|0);U(a|0);L()}function cnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;h=pd(28);f=v[a+24>>2];v[e+24>>2]=f;if(f){v[f>>2]=v[f>>2]+1}c=v[c>>2];v[681272]=0;g=T(287,e+16|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){c=w[d|0];v[681272]=0;f=ga(507,h|0,e+24|0,g|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+4>>2]=v[f+4>>2]+1;c=v[g>>2];v[g>>2]=0;e:{if(!c){break e}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break e}jd(c)}g=v[e+24>>2];v[e+24>>2]=0;f:{if(!g){break f}c=v[g>>2]-1|0;v[g>>2]=c;if(c){break f}i=v[g+4>>2];v[g+4>>2]=0;if(i){d=v[i+8>>2];if(d){while(1){c=d;j=v[c+8>>2];v[c+8>>2]=0;d=v[c>>2];g:{if(!j){break g}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break g}jd(j)}jd(c);if(d){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(g)}v[e+8>>2]=h;c=v[v[h>>2]+8>>2];v[681272]=0;X(c|0,h|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}c=P()|0;O()|0;v[e+8>>2]=0;a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}a=h;break b}c=P()|0;O()|0;a=v[g>>2];v[g>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}c=P()|0;O()|0}kg(e+24|0);jd(h);U(c|0);L()}v[681272]=0;b=W(300,a|0,b|0,e+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[e+8>>2];v[e+8>>2]=0;h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[h>>2]+4>>2]](f)}Wc=e+32|0;return b|0}c=P()|0;O()|0;a=v[e+8>>2];v[e+8>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[h>>2]+4>>2]](f)}U(c|0);L()}function Uoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;g=v[c>>2];e=v[v[g>>2]+8>>2];v[681272]=0;g=R(e|0,g|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)==1){break c}e=v[c>>2];h=v[v[e>>2]+12>>2];v[681272]=0;h=R(h|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}e=v[c>>2];i=v[v[e>>2]+16>>2];v[681272]=0;i=R(i|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}d=j$(d);e=v[a+32>>2];d:{if(!e){break d}j=v[a+28>>2];a=g-1640531527|0;a=(h+((a<<6)+(a>>>2|0)|0)|0)-1640531527^a;a=(i+((a<<6)+(a>>>2|0)|0)|0)-1640531527^a;d=(((b<<6)+(b>>>2|0)|0)+((d+((a<<6)+(a>>>2|0)|0)|0)-1640531527^a)|0)-1640531527^b;a=d&e-1;h=mFd(e);e:{if(h>>>0<=1){break e}a=d;if(a>>>0>>0){break e}a=(d>>>0)%(e>>>0)|0}g=a;a=v[(a<<2)+j>>2];if(!a){break d}b=v[a>>2];if(!b){break d}f:{if(h>>>0<=1){a=e-1|0;while(1){e=v[b+4>>2];g:{if((e|0)!=(d|0)){if((g|0)==(a&e)){break g}break d}if((d|0)==v[b+8>>2]){break f}}b=v[b>>2];if(b){continue}break}break d}while(1){a=v[b+4>>2];h:{if((a|0)!=(d|0)){if(a>>>0>=e>>>0){a=(a>>>0)%(e>>>0)|0}if((a|0)==(g|0)){break h}break d}if((d|0)==v[b+8>>2]){break f}}b=v[b>>2];if(b){continue}break}break d}a=v[b+12>>2];b=v[a+16>>2];v[f+8>>2]=b;a=v[a+20>>2];v[f+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[c>>2];c=v[b+4>>2];b=v[b>>2];v[f+4>>2]=c-b;c=v[v[a>>2]+28>>2];v[681272]=0;S(c|0,a|0,b|0,f+4|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[f+12>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}k=1}Wc=f+16|0;return k|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(f+8|0)}U(b|0);L()}function tyd(a){a=a|0;var b=0,c=0,d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0);d=Wc-32|0;Wc=d;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];c=v[a+68>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(c>>>0>=6){b=v[a+64>>2]+c|0;b=B(((b-6|0)>15?-22:-6)+b|0,20)+a|0;if(w[b+212|0]){break j}b=v[b+228>>2];if(!b){break j}C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}if(c>>>0<5){break i}}b=v[a+64>>2]+c|0;b=B(((b-5|0)>15?-21:-5)+b|0,20)+a|0;if(w[b+212|0]){break h}b=v[b+228>>2];if(!b){break h}C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}if(c>>>0<4){break g}}b=v[a+64>>2]+c|0;b=B(((b-4|0)>15?-20:-4)+b|0,20)+a|0;if(w[b+212|0]){break f}b=v[b+228>>2];if(!b){break f}C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}if(c>>>0<3){break e}}b=v[a+64>>2]+c|0;b=B(((b-3|0)>15?-19:-3)+b|0,20)+a|0;if(w[b+212|0]){break d}b=v[b+228>>2];if(!b){break d}C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}if(c>>>0<2){break c}}b=v[a+64>>2]+c|0;b=B(((b-2|0)>15?-18:-2)+b|0,20)+a|0;if(w[b+212|0]){break b}b=v[b+228>>2];if(!b){break b}C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}if(!c){break a}}c=v[a+64>>2]+c|0;c=B(((c-1|0)>15?-17:-1)+c|0,20)+a|0;if(w[c+212|0]){break a}c=v[c+228>>2];if(!c){break a}C(_c[v[v[c>>2]+40>>2]](c))}RRa(d+8|0,a);i=z[d+28>>2];j=z[d+24>>2];k=z[d+12>>2];l=z[d+8>>2];c=v[a+76>>2];g=z[c+60>>2];e=z[d+20>>2];f=z[d+16>>2];h=z[c+52>>2];z[c+60>>2]=C(e*g)+C(f*h);m=e;e=z[c+56>>2];n=f;f=z[c+48>>2];z[c+56>>2]=C(m*e)+C(n*f);z[c+52>>2]=C(g*k)+C(h*l);z[c+48>>2]=C(e*k)+C(f*l);z[c+68>>2]=C(C(i*g)+C(j*h))+z[c+68>>2];c=c- -64|0;z[c>>2]=C(C(i*e)+C(j*f))+z[c>>2];mV(a);Wc=d+32|0}function hX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;v[a+4>>2]=0;v[a>>2]=2710664;v[a+8>>2]=0;v[a>>2]=2710720;v[a>>2]=683044;d=Wc-48|0;Wc=d;f=a+12|0;e=f;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;j=e;e=e+20|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;g=f+40|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=-1;v[g+16>>2]=1;h=f+60|0;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h+12>>2]=-1;v[h+16>>2]=1;a:{b:{c:{d:{if(!jp(b)){if(!wn(b,3)){break d}}b=_(16)|0;v[681272]=0;c=T(136,d+24|0,51068)|0;a=v[681272];v[681272]=0;d=1;e:{if((a|0)!=1){v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(c);if(d){break e}break c}a=P()|0;O()|0}ba(b|0);break c}v[681272]=0;b=T(4789,j|0,b|0)|0;i=v[681272];v[681272]=0;f:{if((i|0)==1){break f}k=f,l=Og(b),v[k+84>>2]=l;b=v[b+4>>2]-v[b>>2]>>2?v[v[b>>2]>>2]:0;v[681272]=0;b=R(4857,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break f}v[f+80>>2]=b;b=v[f+84>>2];v[681272]=0;Q(4858,d+24|0,b<<5);b=v[681272];v[681272]=0;g:{if((b|0)!=1){v[681272]=0;S(4859,d|0,c|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=Zf(e,d);Dd(d);v[681272]=0;S(4860,d|0,c|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}f=Zf(g,d);Dd(d);v[681272]=0;Y(4861,d|0,c|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}Zf(h,d);Dd(d);Dd(d+24|0);Wc=d+48|0;break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;Dd(d+24|0);break c}a=P()|0;O()|0}Dd(h);Dd(g);Dd(e);Dd(j);U(a|0)}L()}return a|0}function dPa(a,b,c){var d=0,e=0,f=C(0),g=C(0),h=0,i=C(0),j=C(0),k=0,l=0,m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=C(0);e=Wc-48|0;Wc=e;h=v[b+4>>2];d=v[b>>2];if((h-d|0)/12>>>0>=6){wG(e,b);d=v[e>>2];m=d;h=v[e+4>>2]}a:{if(!c){if(!uu(d,h)){t[a|0]=0;break a}f=z[d+24>>2];g=z[d+28>>2];i=z[d+4>>2];j=z[d>>2];t[a|0]=1;z[a+16>>2]=G(i,g);z[a+12>>2]=G(j,f);z[a+8>>2]=F(i,g);z[a+4>>2]=F(j,f);break a}b:{c:{d:{e:{f:{k=(h-d|0)/12|0;switch(k-4|0){case 1:break e;case 0:break f;default:break c}}g=z[d+4>>2];f=z[d>>2];break d}f=z[d>>2];if(f!=z[d+48>>2]){break c}g=z[d+4>>2];if(g!=z[d+52>>2]){break c}}if(w[d+20|0]|((z[d+28>>2]==g?z[d+24>>2]==f:0)|(z[d+16>>2]==z[d+40>>2]?z[d+12>>2]==z[d+36>>2]:0))){break c}l=2;while(1){b=l;if((b|0)==(k|0)){break b}l=b+1|0;if(!w[(B(b,12)+d|0)+8|0]){continue}break}if(b>>>0>=k>>>0){break b}}t[a|0]=0;break a}v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;g:{h:{if((d|0)==(h|0)){g=C(0);f=C(0);i=C(0);break h}l=(k>>>0>1?k:1)-1|0;i=z[c+20>>2];j=z[c+12>>2];o=z[c+4>>2];p=z[c+16>>2];q=z[c+8>>2];r=z[c>>2];b=0;while(1){c=b<<3;h=c+e|0;n=C(C(C(j*g)+C(o*f))+i);z[h+4>>2]=n;f=C(C(C(g*q)+C(f*r))+p);z[h>>2]=f;i:{if(!b){break i}c=(c+e|0)-8|0;if(f==z[c>>2]|z[c+4>>2]==n){break i}t[a|0]=0;break a}if((b|0)!=(l|0)){b=b+1|0;c=B(b,12)+d|0;g=z[c+4>>2];f=z[c>>2];continue}break}g=z[e>>2];f=z[e+4>>2];if(f!=z[e+28>>2]?g!=z[e+24>>2]:0){break g}j=z[e+16>>2];i=z[e+20>>2]}t[a|0]=1;z[a+16>>2]=G(f,i);z[a+12>>2]=G(g,j);z[a+8>>2]=F(f,i);z[a+4>>2]=F(g,j);break a}t[a|0]=0}if(m){jd(m)}Wc=e+48|0}function bEd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-80|0;Wc=e;f=e+56|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=-1;v[f+16>>2]=1;v[681272]=0;d=R(1,76)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=679904;v[d+16>>2]=0;v[d+20>>2]=0;v[d+12>>2]=646904;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=65280;v[d+44>>2]=0;Wx(d+48|0);c=Wc-16|0;Wc=c;v[c+12>>2]=d;d=e+48|0;v[d>>2]=v[c+12>>2];Wc=c+16|0;v[681272]=0;Y(1633,e+16|0,b|0,16,0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;b=T(4081,e+16|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[d>>2];v[681272]=0;b=T(1631,b|0,c+12|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;Q(5130,e|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}Fo(v[d>>2],e);ne(e);v[681272]=0;c=R(1733,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(c){c=v[d>>2];v[681272]=0;T(1631,b|0,c+48|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[d>>2];v[681272]=0;X(5194,e|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}v[681272]=0;c=T(5261,c+48|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}he(e);v[v[d>>2]+44>>2]=c?v[c+4>>2]:0}v[681272]=0;R(1634,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[d>>2];v[d>>2]=0;v[681272]=0;Q(5262,a+4|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}de(b);TV(d);Dd(f);Wc=e+80|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0;he(e);break c}b=P()|0;O()|0}de(e+16|0)}TV(d)}Dd(f);U(b|0);L()}function HJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;g=1;a:{b:{c:{d:{h=v[c+16>>2];e:{if(!ol(a,b,c,h,f+8|0,0)){break e}if(!(v[f+8>>2]&4|d&2)){break d}f:{g:{e=v[f+28>>2];if((e|0)<=-1){e=v[f+20>>2];if((e|0)<0){break d}d=v[b+16>>2];i=v[f+24>>2];if((i|0)>=0){e=v[b+24>>2];v[(d+(((0-e&7)+B(e,21)|0)+(v[b+32>>2]<<4)|0)|0)+(i<<2)>>2]=-2;e=v[f+20>>2]}if(!(w[d+(B(v[b+24>>2],20)+e|0)|0]&8)){break g}e=d+(e<<4)|0;d=v[e>>2];v[e>>2]=0;h:{if(!d){break h}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break h}Ei(v[a+44>>2],d)}e=v[b+16>>2]+(v[f+20>>2]<<4)|0;d=v[e+4>>2];v[e+4>>2]=0;if(!d){break f}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break f}Ei(v[a+44>>2],d);break f}d=v[b+24>>2];d=(v[b+16>>2]+((0-d&7)+B(d,21)|0)|0)+(e<<4)|0;e=v[d>>2];v[d>>2]=7;if(!(e&8)){break e}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break e}yd(v[a+44>>2],d);break e}d=d+(e<<4)|0;e=v[d>>2];v[d>>2]=2;if(!(e&8)){break f}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break f}_e(v[a+44>>2],d)}v[(v[b+16>>2]+(v[b+24>>2]<<4)|0)+(v[f+20>>2]<<2)>>2]=0;d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){o6(v[a+44>>2],c)}d=v[a+44>>2];if(!v[d+32>>2]){break e}yf(d)}if(!(t[b+3|0]&1)|(h|0)==-1){break c}d=b;b=v[v[a+296>>2]+412>>2];if(!ol(a,d,b,v[b+16>>2],f+8|0,1)){break c}b=v[a+68>>2];d=b-v[a- -64>>2]|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=9){break b}e=v[d+8>>2];if(!e){break b}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;i:{if(!(d&8)){break i}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break i}yd(v[a+44>>2],b)}HJ(a,e,c,0);break c}g=0;if(d&1){break a}}Wc=f+32|0;return g}fe(a,20900,-1,49566);L()}se(a,100725859,110127);L()}function X6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;x=Wc-208|0;Wc=x;q=v[a+324>>2];b=v[b+80>>2];a=x;while(1){i=u[b+80>>1];h=u[c+80>>1];o=u[b+16>>1];m=u[c+16>>1];r=u[b+48>>1];n=u[c+48>>1];j=B(u[c>>1],u[b>>1])<<13|1024;k=B(u[b+64>>1],u[c+64>>1]);f=B(u[b+96>>1],u[c+96>>1]);g=B(u[b+32>>1],u[c+32>>1]);p=f+g|0;v[a+84>>2]=j+B(k-p|0,11585)>>11;i=B(h,i);h=B(o,m);o=B(i+h|0,5027);p=j+B(p,10438)|0;m=B(k-f|0,7223);l=p+(m+B(f,-637)|0)|0;f=B(n,r);r=B(f+h|0,7663);h=B(h-f|0,1395);n=o+(r-h|0)|0;v[a+168>>2]=l-n>>11;v[a>>2]=n+l>>11;l=B(g,-20239);g=B(g-k|0,2578);n=p+(l+g|0)|0;f=B(f+i|0,-11295);i=f+(o+B(i,15326)|0)|0;v[a+112>>2]=n-i>>11;v[a+56>>2]=i+n>>11;k=m+(g+(j+B(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;v[a+140>>2]=k-f>>11;v[a+28>>2]=f+k>>11;a=a+4|0;b=b+2|0;c=c+2|0;s=s+1|0;if((s|0)!=7){continue}break}a=q+128|0;k=0;c=x;while(1){f=v[c+16>>2];g=v[c+24>>2];j=B(f-g|0,7223);b=v[(k<<2)+d>>2]+e|0;i=v[c+12>>2];h=v[c+4>>2];q=B(i+h|0,7663);m=B(h-i|0,1395);l=h;h=v[c+20>>2];r=B(l+h|0,5027);n=(q-m|0)+r|0;s=j+B(g,-637)|0;o=(v[c>>2]<<13)+131072|0;l=g;g=v[c+8>>2];p=l+g|0;l=o+B(p,10438)|0;s=s+l|0;t[b|0]=w[a+(n+s>>>18&1023)|0];t[b+6|0]=w[a+(s-n>>>18&1023)|0];i=B(h+i|0,-11295);q=i+(m+q|0)|0;m=B(g-f|0,2578);j=j+(m+(o+B(f,-15083)|0)|0)|0;t[b+1|0]=w[a+(q+j>>>18&1023)|0];t[b+5|0]=w[a+(j-q>>>18&1023)|0];j=i+(r+B(h,15326)|0)|0;g=l+(m+B(g,-20239)|0)|0;t[b+2|0]=w[a+(j+g>>>18&1023)|0];t[b+4|0]=w[a+(g-j>>>18&1023)|0];t[b+3|0]=w[a+(o+B(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7){continue}break}Wc=x+208|0}function gxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-32|0;Wc=d;_c[v[v[b>>2]+112>>2]](d+8|0,b);a:{b:{c:{d:{e:{if(!w[d+28|0]){break e}c=v[v[b>>2]+8>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}f:{if(b>>>0>6){break f}b=1<>2];if((c|0)==v[d+20>>2]){break f}v[681272]=0;b=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;e=b+16|0;if(t[c+11|0]>=0){f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;v[e+8>>2]=v[c+8>>2];break b}f=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}break c}if(!w[d+28|0]){break e}v[d+8>>2]=640320;c=v[d+16>>2];if(!c){break e}b=v[d+20>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;if(t[b-1|0]<=-1){jd(v[e>>2])}b=e;if((c|0)!=(b|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=c;jd(b)}t[a+8|0]=0;t[a|0]=0;break a}v[681272]=0;T(365,a|0,d+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}t[a+8|0]=1;if(!w[d+28|0]){break a}v[d+8>>2]=640320;a=v[d+16>>2];if(!a){break a}b=v[d+20>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=a;jd(b);break a}a=P()|0;O()|0;Ql(d+8|0);U(a|0);L()}v[b+12>>2]=326516;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=b+12;if(!w[d+28|0]){break a}v[d+8>>2]=640320;a=v[d+16>>2];if(!a){break a}b=v[d+20>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d+16>>2]}v[d+20>>2]=a;jd(b)}Wc=d+32|0}function Cwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;c=d;e=t[b+11|0]<0?v[b>>2]:b;if(e){b=Cd(e)}else{b=0}v[c+28>>2]=b;v[d+24>>2]=e;bo(d+16|0,d+24|0);b=0;a:{b:{c:{d:{while(1){v[681272]=0;e=R(1139,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if((b|0)>=(e|0)){b=-1;break a}v[681272]=0;Y(1140,d+24|0,a|0,b|0,0);c=v[681272];v[681272]=0;if((c|0)!=1){e:{f:{g:{f=v[d+24>>2];g=v[d+16>>2];h:{if((f|0)==(g|0)){break h}if(f){e=v[f+4>>2];if(e){break g}}if(!g){break h}if(v[g+4>>2]){break e}}v[d+24>>2]=0;if(!f){break a}break f}if(!g){break e}c=v[g+4>>2];if(!c|(c|0)!=(e|0)){break e}if(dh(g+12|0,f+12|0,e)){break e}v[d+24>>2]=0}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break a}jd(f);break a}v[681272]=0;Y(1140,d+8|0,a|0,b|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break d}f=1;i:{j:{k:{h=v[d+8>>2];l:{if((h|0)==(g|0)){break l}if(h){e=v[h+4>>2];if(e){break k}}if(!g){break l}f=!v[g+4>>2]}v[d+8>>2]=0;if(h){break j}break i}f=0;m:{if(!g){break m}c=v[g+4>>2];if(!c|(c|0)!=(e|0)){break m}f=!dh(g+12|0,h+12|0,e)}v[d+8>>2]=0}c=v[h>>2];v[h>>2]=c-1;if((c|0)>1){break i}jd(h)}e=v[d+24>>2];v[d+24>>2]=0;n:{if(!e){break n}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break n}jd(e)}if(f){break a}b=b+1|0;continue}break}b=P()|0;O()|0;break b}b=P()|0;O()|0;v[d+24>>2]=0;if(!f){break b}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break b}jd(f);break b}b=P()|0;O()|0}c=v[d+16>>2];v[d+16>>2]=0;o:{if(!c){break o}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break o}jd(c)}U(b|0);L()}c=v[d+16>>2];v[d+16>>2]=0;p:{if(!c){break p}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break p}jd(c)}Wc=d+32|0;return b|0}function m6b(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc+-64|0;Wc=d;a:{b:{c:{d:{if(!w[a+196|0]){break d}c=v[a+428>>2];v[d+8>>2]=c;b=v[a+432>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,d+24|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[d+12>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}f:{if(!w[d+56|0]){b=v[d+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[d+24>>2];e=v[d+32>>2];v[d+8>>2]=e;v[681272]=0;t[d+12|0]=1;X(476,e|0);e=v[681272];v[681272]=0;g:{h:{if((e|0)!=1){v[d+20>>2]=b;v[d+16>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+16>>2];c=v[b+92>>2];if(!c){break h}v[681272]=0;e=R(2428,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break g}break b}c=P()|0;O()|0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}b=v[b+200>>2];if(!b){e=0;break g}c=v[v[b>>2]+20>>2];v[681272]=0;e=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}}c=0;b=v[682032];if(b){while(1){c=v[b+8>>2]&e?v[b+12>>2]|c:c;b=v[b>>2];if(b){continue}break}}v[a+136>>2]=c;b=v[d+20>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+56|0]){break f}}ld(d+44|0)}if(!w[d+40|0]){break d}b=v[d+36>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+28>>2];if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d- -64|0;return v[a+136>>2]}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}c=P()|0;O()|0;bf(d+8|0)}Te(d+24|0);U(c|0);L()}function UHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-144|0;Wc=c;v[c+140>>2]=131072;v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+96>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+104>>2]=3603;v[c+100>>2]=3604;v[c+68>>2]=0;v[c+72>>2]=0;v[c+64>>2]=618456;d=4;e=c- -64|4;mC(e,-1,8,15,8,0);v[c+40>>2]=0;f=v[a+20>>2];v[c+16>>2]=a;v[c+8>>2]=580400;v[c+36>>2]=f;v[681272]=0;v[c+24>>2]=c+8;v[c+20>>2]=c+128;v[c+12>>2]=c- -64;$(3605,c+48|0,c+40|0,c+36|0,c+140|0,c+8|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){if(w[c+60|0]){ld(c+48|0)}a=v[c+24>>2];e:{if((a|0)!=(c+8|0)){d=5;if(!a){break e}}_c[v[v[a>>2]+(d<<2)>>2]](a)}f:{if(!b){break f}a=v[c+128>>2];v[c>>2]=a;v[681272]=0;v[c+4>>2]=v[c+132>>2]-a;Q(421,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[c>>2]=0;a=v[b+24>>2];v[681272]=0;b=T(287,c+40|0,66336)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;W(1405,a|0,b|0,580384)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[b>>2];v[b>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a)}v[c+64>>2]=618456;ur(e);a=v[c+128>>2];if(a){v[c+132>>2]=a;jd(a)}Wc=c+144|0;return}a=P()|0;O()|0;b=v[c+24>>2];if((b|0)!=(c+8|0)){d=5;if(!b){break a}}_c[v[v[b>>2]+(d<<2)>>2]](b);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;d=v[b>>2];v[b>>2]=0;if(!d){break a}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break a}jd(d);break a}a=P()|0;O()|0;v[c>>2]=0}v[c+64>>2]=618456;ur(e);b=v[c+128>>2];if(b){v[c+132>>2]=b;jd(b)}U(a|0);L()}function FSa(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=w[a+2|0]|w[a+3|0]<<8;d=pd(20);v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1332408;u[d+4>>1]=1;v[d+16>>2]=0;e=(c<<8|c>>>8)&65535;if(!e){break b}b=e<<1;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(b);if(!c){break a}v[d+8>>2]=c;v[d+16>>2]=(e<<1)+c;g=nd(c,0,b);e=b-2|0;b=(e>>>1|0)+1|0;f=b<<1;g=g+f|0;v[d+12>>2]=g;if(!f){break b}a=a+4|0;b=b&3;if(b){while(1){f=w[a|0]|w[a+1|0]<<8;u[c>>1]=f<<8|f>>>8;c=c+2|0;a=a+2|0;b=b-1|0;if(b){continue}break}}if(e>>>0<6){break b}while(1){b=w[a|0]|w[a+1|0]<<8;u[c>>1]=b<<8|b>>>8;b=w[a+2|0]|w[a+3|0]<<8;u[c+2>>1]=b<<8|b>>>8;b=w[a+4|0]|w[a+5|0]<<8;u[c+4>>1]=b<<8|b>>>8;b=w[a+6|0]|w[a+7|0]<<8;u[c+6>>1]=b<<8|b>>>8;a=a+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}break b}c=w[a+2|0]|w[a+3|0]<<8;d=pd(20);v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1332424;u[d+4>>1]=2;v[d+16>>2]=0;c=(c<<8|c>>>8)&65535;if(!c){break b}b=B(c,6);c=pd(b);v[d+8>>2]=c;v[d+16>>2]=c+b;b=B((b-6>>>0)/6|0,6)+6|0;e=nd(c,0,b)+b|0;v[d+12>>2]=e;if(!b){break b}a=a+4|0;while(1){b=w[a|0]|w[a+1|0]<<8;u[c>>1]=b<<8|b>>>8;b=w[a+2|0]|w[a+3|0]<<8;u[c+2>>1]=b<<8|b>>>8;b=w[a+4|0]|w[a+5|0]<<8;u[c+4>>1]=b<<8|b>>>8;a=a+6|0;c=c+6|0;if((e|0)!=(c|0)){continue}break}}return d}me(c);L()}function ywa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;e=1;a:{b:{c:{switch(b-a>>3){case 2:d=c;c=b-8|0;if(!kl(d,c,a)){break b}h=v[a+4>>2];f=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;d=b-4|0;i=v[d>>2];b=v[c>>2];v[c>>2]=0;v[d>>2]=0;v[a>>2]=b;b=v[a+4>>2];v[a+4>>2]=i;d:{if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c>>2]=f;a=v[d>>2];v[d>>2]=h;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b;case 3:vD(a,a+8|0,b-8|0,c);break b;case 4:C2(a,a+8|0,a+16|0,b-8|0,c);break b;case 5:B2(a,a+8|0,a+16|0,a+24|0,b-8|0,c);break b;case 0:case 1:break b;default:break c}}f=a+16|0;vD(a,a+8|0,f,c);d=a+24|0;if((d|0)==(b|0)){break b}e:{while(1){h=d;if(kl(c,d,f)){v[g+8>>2]=v[h>>2];v[g+12>>2]=v[h+4>>2];v[h>>2]=0;v[h+4>>2]=0;e=h;while(1){d=f;j=v[d+4>>2];f=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[e>>2]=f;f=v[e+4>>2];v[e+4>>2]=j;f:{if(!f){break f}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break f}_c[v[v[f>>2]+8>>2]](f);kd(f)}g:{if((a|0)==(d|0)){d=a;break g}v[681272]=0;f=d-8|0;j=W(1158,c|0,g+8|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}e=d;if(j){continue}}break}f=v[g+12>>2];e=v[g+8>>2];v[g+8>>2]=0;v[g+12>>2]=0;v[d>>2]=e;e=v[d+4>>2];v[d+4>>2]=f;h:{if(!e){break h}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}i=i+1|0;d=v[g+12>>2];i:{if(!d){break i}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((i|0)==8){break e}}f=h;d=f+8|0;if((d|0)!=(b|0)){continue}break}e=1;break b}e=(h+8|0)==(b|0)}Wc=g+16|0;return e}a=P()|0;O()|0;md(g+8|0);U(a|0);L()}function tic(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=Wc-112|0;Wc=d;f=v[a+12>>2];a:{if((c|0)!=(f|0)){v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=55;v[d+80>>2]=71416;v[d+64>>2]=246983;v[d+48>>2]=245692;ie(d+16|0,242885,d);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;b:{c:{d:{if((b|0)!=1){v[d+48>>2]=a;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break b}jd(v[d+48>>2]);break b}a=P()|0;O()|0}if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);U(a|0);L()}v[a+12>>2]=e+f;a=v[a+4>>2];v[d+56>>2]=0;v[d+60>>2]=0;v[d+52>>2]=e;v[d+48>>2]=b;b=v[v[a>>2]+8>>2];v[681272]=0;b=T(b|0,a|0,d+48|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+60>>2];e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+112|0;return b|0}a=P()|0;O()|0;bf(d+48|0)}U(a|0);L()}function gCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc+-64|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{c=v[b+140>>2];if(!c){Wl(e+8|0);c=v[e+8>>2];d=v[v[c>>2]+72>>2];v[681272]=0;c=T(d|0,c|0,128)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}d=c|w[b+256|0]!=0;c=v[e+12>>2];h:{if(!c){break h}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!d){break e}Bq(e+8|0,v[b+52>>2]);i:{if(!w[e+48|0]){d=v[v[e+16>>2]+20>>2];v[681272]=0;c=R(1,248)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=381680;v[681272]=0;v[e+56>>2]=d;t[e+60|0]=1;d=c+16|0;T(1201,d|0,e+56|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){b=P()|0;O()|0;jd(c);break f}v[b+140>>2]=d;d=v[b+144>>2];v[b+144>>2]=c;j:{if(!d){break j}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break j}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!w[e+48|0]){break i}}ld(e+36|0)}k:{if(!w[e+32|0]){break k}c=v[e+28>>2];l:{if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+20>>2];m:{if(!c){break m}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break m}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[e+12|0]){break k}}c=v[b+140>>2]}b=v[b+144>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+12>>2]=b;v[e+8>>2]=c;if(c){break d}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}b=P()|0;O()|0}Im(e+8|0);U(b|0);L()}b=pd(248);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=381680;v[681272]=0;t[e+12|0]=0;t[e+8|0]=0;c=b+16|0;T(1201,c|0,e+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}}v[a>>2]=c;v[a+4>>2]=b;Wc=e- -64|0;return}L()}a=P()|0;O()|0;jd(b);U(a|0);L()}a=P()|0;O()|0;md(e+8|0);U(a|0);L()}function Wt(a,b,c){var d=0,e=0,f=0;a:{b:{c:{if(v[a+52>>2]==(c|0)?v[a+48>>2]==(b|0):0){break c}d:{if(!(v[a+56>>2]|v[a+60>>2])){break d}f=a;if(x[a+12>>1]&4095){d=a+20|0}else{e=v[a>>2];if(e>>>0>1023){break d}d=v[a+8>>2];if(e>>>0<=d>>>0){d=v[a+4>>2];if(d>>>0<=e>>>0){d=d+256|0;if((d&1073741823)!=(d|0)){break b}d=d<<2;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break b}d=Qd(1,d);if(!d){break b}e=v[a+16>>2];f:{if(!e){break f}qd(d,e,v[a+4>>2]<<2);e=v[a+16>>2];if(!e){break f}jd(e)}v[a+16>>2]=d;v[a+4>>2]=v[a+4>>2]+256}g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(65536);if(!d){break a}e=v[a>>2];v[a>>2]=e+1;v[v[a+16>>2]+(e<<2)>>2]=d;d=v[a+8>>2]}v[a+8>>2]=d+1;d=v[a+16>>2]+(d<<2)|0}e=v[d>>2];v[f+20>>2]=e+16;d=v[a+60>>2];v[e+8>>2]=v[a+56>>2];v[e+12>>2]=d;d=v[a+52>>2];v[e>>2]=v[a+48>>2];v[e+4>>2]=d;v[a+12>>2]=v[a+12>>2]+1}v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=b;v[a+52>>2]=c;if(v[a+72>>2]>(b|0)){v[a+72>>2]=b}if(v[a+80>>2]<(b|0)){v[a+80>>2]=b}if(v[a+76>>2]>(c|0)){v[a+76>>2]=c}if(v[a+84>>2]>=(c|0)){break c}v[a+84>>2]=c}return}me(a);L()}me(a);L()}function Az(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;Pw(f+24|0,b);c=v[v[b>>2]+20>>2];d=vd(f+16|0,40673);c=ah(c,d,0);if(c){i=_c[v[v[c>>2]+96>>2]](c)|0}c=v[d>>2];v[d>>2]=0;a:{if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c)}b:{if(!i){break b}h=v[b>>2];g=v[h+16>>2];d=g+32|0;c=v[d>>2];c:{if(c){d=g+32|0;while(1){e=v[c+16>>2];d:{if(e>>>0>h>>>0){e=v[c>>2];if(e){break d}d=c;break c}if(e>>>0>=h>>>0){break c}d=c+4|0;e=v[c+4>>2];if(!e){break c}c=d}d=c;c=e;continue}}c=d}e=v[d>>2];if(!e){e=pd(32);v[e+16>>2]=h;v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[d>>2]=e;c=v[v[g+28>>2]>>2];if(c){v[g+28>>2]=c;c=v[d>>2]}else{c=e}Td(v[g+32>>2],c);v[g+36>>2]=v[g+36>>2]+1}e:{f:{d=v[e+20>>2];c=d;e=v[e+24>>2];if((c|0)==(e|0)){break f}c=d;while(1){if(v[c>>2]==(b|0)){break f}c=c+4|0;if((e|0)!=(c|0)){continue}break}b=-1;break e}b=-1;if((c|0)==(e|0)){break e}b=c-d>>2}c=v[i+20>>2];g:{if(b>>>0>=v[i+24>>2]-c>>2>>>0){v[f+16>>2]=0;b=0;break g}b=v[c+(b<<2)>>2];_c[v[v[b>>2]+32>>2]](f+16|0,b);b=v[f+16>>2]}c=v[f+24>>2];h:{if((b|0)==(c|0)){break h}v[f+24>>2]=b;v[f+16>>2]=0;if(!c){v[f+16>>2]=0;break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break h}jd(c)}b=v[f+16>>2];v[f+16>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}c=v[f+24>>2];i:{j:{if(c){d=v[c+4>>2];if(d){break j}}Ti(f+24|0,60925,3);c=v[f+24>>2];if(!c){d=0;b=0;break i}d=v[c+4>>2]}b=c+12|0}v[f+12>>2]=d;v[f+8>>2]=b;Sr(a,f+8|0);v[f+8>>2]=0;a=v[f+24>>2];v[f+24>>2]=0;k:{if(!a){break k}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break k}jd(a)}Wc=f+32|0}function h9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;i=jF(a,b,c);g=v[d>>2];e=v[c>>2];if((g|0)==(e|0)){return i}h=g?v[g+4>>2]:h;a:{f=e?v[e+4>>2]:f;g=td(g?g+12|0:2707712,e?e+12|0:2707712,f>>>0>>0?f:h);if((g|0)<0){break a}if(g){return i}if(f>>>0>h>>>0){break a}return i}v[c>>2]=0;g=v[d>>2];if(g){v[d>>2]=0;f=v[c>>2];v[c>>2]=g;b:{if(!f){break b}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break b}jd(f)}g=v[d>>2]}c:{if((e|0)!=(g|0)){v[d>>2]=e;if(!g){break c}d=v[g>>2];v[g>>2]=d-1;if((d|0)>1){break c}jd(g);break c}if(!e){break c}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break c}jd(e)}g=i+1|0;d=v[c>>2];e=v[b>>2];d:{if((d|0)==(e|0)){break d}f=0;h=0;h=d?v[d+4>>2]:h;f=e?v[e+4>>2]:f;d=td(d?d+12|0:2707712,e?e+12|0:2707712,f>>>0>>0?f:h);if(f>>>0<=h>>>0|d?(d|0)>=0:0){break d}v[b>>2]=0;d=v[c>>2];if(d){v[c>>2]=0;f=v[b>>2];v[b>>2]=d;e:{if(!f){break e}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break e}jd(f)}d=v[c>>2]}f:{if((d|0)!=(e|0)){v[c>>2]=e;if(!d){break f}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break f}jd(d);break f}if(!e){break f}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break f}jd(e)}g=i+2|0;e=v[b>>2];c=v[a>>2];if((e|0)==(c|0)){break d}d=0;f=0;f=e?v[e+4>>2]:f;d=c?v[c+4>>2]:d;e=td(e?e+12|0:2707712,c?c+12|0:2707712,d>>>0>>0?d:f);if(d>>>0<=f>>>0|e?(e|0)>=0:0){break d}v[a>>2]=0;d=v[b>>2];if(d){v[b>>2]=0;f=v[a>>2];v[a>>2]=d;g:{if(!f){break g}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break g}jd(f)}d=v[b>>2]}h:{if((c|0)!=(d|0)){v[b>>2]=c;if(!d){break h}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break h}jd(d);break h}if(!c){break h}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break h}jd(c)}g=i+3|0}return g}function Efa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-80|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{if(!jp(b)){if(!wn(b,2)){break h}}e=_(16)|0;v[681272]=0;d=T(136,d+56|0,181979)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break g}v[681272]=0;T(1697,e|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,e|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break c}sX(d+56|0,a,b);v[681272]=0;e=T(1665,d+32|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}b=1;while(1){i:{j:{if(rB(e,1)){v[681272]=0;a=T(4889,d+56|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break i}v[681272]=0;S(4890,d+8|0,e|0,2);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=cga(d+8|0,a);Dd(d+8|0);if(c){v[681272]=0;S(4816,d+8|0,e|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}Zf(a,d+8|0);Dd(d+8|0);v[681272]=0;c=T(4891,e|0,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}b=(c|0)==3?0-b|0:b}if(!$j(a)){break j}b=0}Dd(e);Dd(d+56|0);Wc=d+80|0;return b|0}c=qM(a);v[681272]=0;a=T(4808,a|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}k:{if(!(c&1)){break k}v[681272]=0;c=T(4891,e|0,8)|0;f=v[681272];v[681272]=0;l:{if((f|0)!=1){switch(c-3|0){case 0:case 2:break l;default:break k}}break f}b=0-b|0}v[681272]=0;c=T(4891,a|0,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}if((c|0)==3){v[681272]=0;c=T(4891,e|0,4)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}b=(c|0)==3?0-b|0:b}lp(a,e);continue}break}break f}a=P()|0;O()|0;break c}a=P()|0;O()|0;Dd(e);break d}a=P()|0;O()|0}Dd(d+56|0);break b}ba(e|0)}U(a|0)}L()}function p8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=v[b>>2];a:{b:{c=v[a>>2];c:{if(!c){if(d){f=a+8|0;g=a+4|0;break c}v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];return 1}f=a+8|0;g=a+4|0;if(!d){break b}}while(1){e=v[d+28>>2];h=v[d+24>>2];i=v[d+20>>2];j=v[d+16>>2];k=v[d+12>>2];b=v[d+4>>2];l=v[d>>2];d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(40);if(!c){break a}v[c+32>>2]=0;v[c+36>>2]=0;v[c+28>>2]=e;v[c+24>>2]=h;v[c+20>>2]=i;v[c+16>>2]=j;v[c+12>>2]=k;v[c+8>>2]=b;v[c+4>>2]=b;v[c>>2]=l;v[c+32>>2]=0;v[c+8>>2]=v[d+8>>2];b=v[d+24>>2];e:{if(b){b=_c[b|0](d)|0;v[c+32>>2]=b;if(b){break e}a=v[c+28>>2];if(a){_c[a|0](c)}jd(c);return 0}v[c+32>>2]=0}b=v[a>>2];f:{if(b){while(1){e=b;b=v[b+36>>2];if(b){continue}break}v[e+36>>2]=c;v[c+36>>2]=0;c=v[a>>2];if(c){break f}d=v[d+36>>2];if(d){continue}return 1}v[a>>2]=c}b=c;while(1){e=b;b=v[b+36>>2];if(b){continue}break}v[g>>2]=v[c+12>>2];v[f>>2]=v[e+16>>2];b=c;e=v[c+36>>2];if(e){while(1){if(v[e+12>>2]!=v[b+16>>2]){break a}b=v[b+36>>2];e=v[e+36>>2];if(e){continue}break}}d=v[d+36>>2];if(d){continue}break}if(c){break b}return 1}b=c;while(1){a=b;b=v[b+36>>2];if(b){continue}break}v[g>>2]=v[c+12>>2];v[f>>2]=v[a+16>>2];m=1;b=v[c+36>>2];if(!b){break a}while(1){if(v[b+12>>2]!=v[c+16>>2]){return 0}c=v[c+36>>2];b=v[b+36>>2];if(b){continue}break}}return m}function zK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(e){v[e>>2]=-1}k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)<0?0:c;g=v[a+8>>2];a:{h=v[a>>2];b:{c:{if(h){b=g;while(1){if(!(v[b>>2]!=(l|0)|v[b+4>>2]!=(m|0))){h=f;break c}b=b+12|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}j=v[a+4>>2];n=h+1|0;d:{if(j>>>0>=n>>>0){b=g;break d}f=6;e:{f:{g:{if((j|0)<0){break g}i=h+8&-8;if((i|0)<0){break g}h:{if(!i){b=0;if(!g){break h}_c[v[d+8>>2]](d,g);v[a+8>>2]=0;break e}f=10;if((i|0)>178956970){break g}i:{if(!j){b=_c[v[d+4>>2]](d,B(i,12))|0;f=!b<<6;break i}f=_c[v[d+12>>2]](d,B(j,12),B(i,12),g)|0;b=f?f:g;f=!f<<6}if(f|!b|(i|0)<=(j|0)){break f}nd(B(j,12)+b|0,0,B(i-j|0,12))}v[a+8>>2]=b;break e}v[a+8>>2]=g;return f}v[a+8>>2]=b;if(f){break b}}v[a+4>>2]=i}v[a>>2]=n;b=B(h,12)+b|0;v[b+8>>2]=c>>31&(k?3:1);v[b+4>>2]=m;v[b>>2]=l}b=v[a+12>>2];j:{k:{if(!b){l:{if(v[a+16>>2]){b=v[a+20>>2];break l}b=_c[v[d+4>>2]](d,128)|0;if(!b){break a}c=nd(b,0,128);v[a+16>>2]=8;v[a+20>>2]=c}v[b+12>>2]=0;v[b>>2]=0;v[a+12>>2]=1;break k}b=(v[a+20>>2]+(b<<4)|0)-16|0;if(y[b>>2]>h>>>0){break j}}a=h+8>>>3|0;i=v[b+4>>2]+7|0;g=i>>>3|0;if(a>>>0>g>>>0){f=v[b+8>>2];m:{n:{c=a+7&1073741816;o:{if(!c){a=0;if(!f){break o}_c[v[d+8>>2]](d,f);v[b+8>>2]=0;break m}p:{if(i>>>0<=7){a=_c[v[d+4>>2]](d,c)|0;f=!a<<6;break p}d=_c[v[d+12>>2]](d,g,c,f)|0;a=d?d:f;f=!d<<6}if(f|!a|c>>>0<=g>>>0){break n}nd(a+g|0,0,c-g|0)}v[b+8>>2]=a;break m}v[b+8>>2]=a;if(f){break b}}v[b+4>>2]=c<<3}v[b>>2]=h+1}a=v[b+8>>2]+(h>>>3|0)|0;t[a|0]=w[a|0]|128>>>(h&7);f=0;if(!e){break b}v[e>>2]=h}return f}v[a+20>>2]=0;return 64}function sdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-16|0;Wc=e;a:{if(!(w[a+100|0]&2)){Rd(d,1,314083,0);a=0;break a}v[a+104>>2]=0;b:{if(c){while(1){c:{d:{if(c>>>0<=7){Rd(d,1,305816,0);break d}v[e+12>>2]=0;t[e+15|0]=w[b|0];t[e+14|0]=w[b+1|0];t[e+13|0]=w[b+2|0];t[e+12|0]=w[b+3|0];f=v[e+12>>2];v[e+12>>2]=0;t[e+15|0]=w[b+4|0];t[e+14|0]=w[b+5|0];t[e+13|0]=w[b+6|0];t[e+12|0]=w[b+7|0];i=8;g=v[e+12>>2];e:{f:{g:{switch(f|0){case 1:if(c>>>0<=15){Rd(d,1,305856,0);break d}v[e+8>>2]=0;t[e+11|0]=w[b+8|0];t[e+10|0]=w[b+9|0];t[e+9|0]=w[b+10|0];t[e+8|0]=w[b+11|0];if(v[e+8>>2]){Rd(d,1,312073,0);break d}v[e+12>>2]=0;t[e+15|0]=w[b+12|0];t[e+14|0]=w[b+13|0];t[e+13|0]=w[b+14|0];t[e+12|0]=w[b+15|0];f=v[e+12>>2];if(f){break f}Rd(d,1,305681,0);break d;case 0:break g;default:break e}}Rd(d,1,305681,0);break d}i=16}if(f>>>0>=i>>>0){break c}Rd(d,1,312814,0)}Rd(d,1,304416,0);a=0;break a}if(c>>>0>>0){Rd(d,1,312742,0);a=0;break a}h:{i:{k=a;l=b+i|0;m=f-i|0;i=d;j:{k:{l:{m:{if((g|0)<=1668246641){if((g|0)==1651532643){break m}if((g|0)==1667523942){break k}if((g|0)!=1668112752){break i}h=2206048;break j}if((g|0)==1885564018){break l}h=2206016;if((g|0)==1768449138){break j}if((g|0)!=1668246642){break i}h=2206024;break j}h=2206032;break j}h=2206040;break j}h=2206056}if(_c[v[h+4>>2]](k,l,m,i)|0){break h}a=0;break a}v[a+104>>2]=v[a+104>>2]|2147483647}j=(g|0)==1768449138?1:j;b=b+f|0;c=c-f|0;if(c){continue}break}if(j){break b}}Rd(d,1,312642,0);a=0;break a}t[a+132|0]=1;v[a+100>>2]=v[a+100>>2]|4;a=1}Wc=e+16|0;return a|0}function dtc(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|0;h=C(h);i=i|0;j=j|0;k=k|0;var l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=C(0);l=Wc-96|0;Wc=l;W1(l- -64|0,b,i,0,0);a:{if(w[l+88|0]){b=rd(l+48|0,l+76|0);v[l+48>>2]=2613820;v[l+56>>2]=v[l+84>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[l+56>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);break a}t[l+32|0]=w[1666872];v[681272]=0;t[l+35|0]=9;i=w[1666868]|w[1666869]<<8|(w[1666870]<<16|w[1666871]<<24);v[l+24>>2]=w[1666864]|w[1666865]<<8|(w[1666866]<<16|w[1666867]<<24);v[l+28>>2]=i;t[l+33|0]=0;g=ga(1501,l+48|0,l- -64|0,l+24|0,g|0)|0;i=v[681272];v[681272]=0;b:{c:{if((i|0)!=1){v[l+32>>2]=0;v[l+36>>2]=0;t[l+12|0]=0;t[l+8|0]=0;v[l+24>>2]=0;v[l+28>>2]=0;v[681272]=0;i=v[l+12>>2];v[l>>2]=v[l+8>>2];v[l+4>>2]=i;z[l+16>>2]=h;t[l+20|0]=1;Ib(1502,l+40|0,b|0,c|0,l+24|0,d|0,e|0,f|0,l+16|0,g|0,l|0,j|0,k|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[l+40>>2];n=z[b+68>>2];o=z[b+72>>2];h=z[b+60>>2];p=z[b+76>>2];q=z[b+64>>2];m=z[b+48>>2];t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;z[a+12>>2]=h-p;z[a+8>>2]=o+m;z[a+4>>2]=h-n;z[a>>2]=m+q;a=v[l+44>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[g>>2]=1354776;a=v[g+8>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;Pk(g)}De(l- -64|0);U(a|0);L()}if(w[l+88|0]){ld(l+76|0)}e:{if(!w[l+72|0]){break e}a=v[l+68>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=l+96|0}function EPa(a,b,c){var d=0,e=0,f=0,g=0,h=C(0),i=C(0),j=0,k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=0,r=0,s=C(0),t=C(0),u=0;f=Wc-16|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;d=v[b+28>>2];g=v[b+32>>2]-d|0;if((g|0)>-4){a:{if((g|0)<1){break a}d=v[d>>2];v[d+16>>2]=0;v[d+20>>2]=-1;v[d+24>>2]=-1;h=z[d+40>>2];n=z[d+36>>2];i=z[d+32>>2];o=z[d+28>>2];b:{if(v[c>>2]>0){break b}e=d;c:{if(v[c+12>>2]>=0){IPa(f,d,v[v[b+40>>2]+4>>2]);n=z[f+8>>2];i=z[f+4>>2];o=z[f>>2];h=z[f+12>>2];break c}i=C(i-h);h=C(0)}z[e+40>>2]=h;z[d+36>>2]=n;z[d+32>>2]=i;z[d+28>>2]=o;e=v[d+44>>2];q=v[d+48>>2];if((e|0)==(q|0)){break b}while(1){r=v[d+16>>2];m=v[e>>2];v[m+8>>2]=-1;v[m+4>>2]=j;v[m>>2]=r;j=j+1|0;e=e+4|0;if((q|0)!=(e|0)){continue}break}}z[a+12>>2]=h;z[a+8>>2]=n;z[a+4>>2]=i;z[a>>2]=o;if((g|0)<8){break a}d=g>>>2|0;q=d>>>0>1?d:1;p=i>2]+(g<<2)>>2];v[d+16>>2]=g;v[d+20>>2]=-1;v[d+24>>2]=-1;s=z[d+28>>2];k=z[d+40>>2];t=z[d+36>>2];l=z[d+32>>2];d:{if(v[c>>2]>(g|0)){break d}e=d;e:{if(v[c+12>>2]>=(g|0)){IPa(f,d,v[v[b+40>>2]+4>>2]);l=C(z[f+4>>2]+p);t=z[f+8>>2];s=z[f>>2];k=C(z[f+12>>2]+p);break e}l=C(C(l+p)-k);k=p}z[e+40>>2]=k;z[d+36>>2]=t;z[d+32>>2]=l;z[d+28>>2]=s;e=0;j=v[d+44>>2];r=v[d+48>>2];if((j|0)==(r|0)){break d}while(1){u=v[d+16>>2];m=v[j>>2];v[m+8>>2]=-1;v[m+4>>2]=e;v[m>>2]=u;e=e+1|0;j=j+4|0;if((r|0)!=(j|0)){continue}break}}h=C(F(h,k));z[a+12>>2]=h;o=C(F(o,s));z[a>>2]=o;n=C(G(t,n));z[a+8>>2]=n;i=C(G(l,i));z[a+4>>2]=i;p=C((l>2]=c;v[a+344>>2]=b;h=Gq(d);i=LD(d,a+224|0);KD(a+208|0,d,a+332|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;j=v[a+332>>2];while(1){d:{v[681272]=0;d=T(6131,a+344|0,a+336|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(6133,a+344|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Fz(d,h,c,a+188|0,a+8|0,j,a+208|0,a+16|0,a+12|0,i)){break c}v[681272]=0;R(6135,a+344|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=vza(c,v[a+188>>2],e,h),v[k>>2]=l;v[f+4>>2]=Zc;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6132,a+344|0,a+336|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];sd(b);sd(a+208|0);Wc=a+352|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function ERc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Wc-352|0;Wc=a;v[a+336>>2]=c;v[a+344>>2]=b;h=Gq(d);i=LD(d,a+224|0);KD(a+208|0,d,a+332|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;j=v[a+332>>2];while(1){d:{v[681272]=0;d=T(6131,a+344|0,a+336|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(6133,a+344|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Fz(d,h,c,a+188|0,a+8|0,j,a+208|0,a+16|0,a+12|0,i)){break c}v[681272]=0;R(6135,a+344|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=rza(c,v[a+188>>2],e,h),v[k>>2]=l;v[f+4>>2]=Zc;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6132,a+344|0,a+336|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];sd(b);sd(a+208|0);Wc=a+352|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function qZ(a,b){var c=0,d=0,e=0,f=0;a:{c=w[a+64|0];if((c|0)==w[b+64|0]){if(!c){break a}v[a>>2]=v[b>>2];c=w[a+16|0];b:{if((c|0)==w[b+16|0]){if(!c){break b}if(t[a+15|0]<=-1){jd(v[a+4>>2])}c=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=c;v[a+12>>2]=v[b+12>>2];t[b+15|0]=0;t[b+4|0]=0;break b}if(c){if(t[a+15|0]<=-1){jd(v[a+4>>2])}t[a+16|0]=0;break b}c=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=c;v[a+12>>2]=v[b+12>>2];v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;t[a+16|0]=1}d=v[a+20>>2];if(d){c=v[a+24>>2];if((d|0)==(c|0)){c=d}else{while(1){e=c-20|0;c=v[c-12>>2];if(c){while(1){f=v[c>>2];jd(c);c=f;if(c){continue}break}}c=v[e>>2];v[e>>2]=0;if(c){jd(c)}c=e;if((d|0)!=(c|0)){continue}break}c=v[a+20>>2]}v[a+24>>2]=d;jd(c);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=v[b+28>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;c=v[b+52>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=c;c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;t[a+56|0]=w[b+56|0];return}if(c){Ila(a);return}c=v[b>>2];t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=c;if(w[b+16|0]){c=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=c;v[a+12>>2]=v[b+12>>2];v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;t[a+16|0]=1}v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=v[b+28>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;c=v[b+52>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=c;c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;c=w[b+56|0];d=v[b+36>>2];b=v[b+32>>2];t[a+64|0]=1;v[a+32>>2]=b;v[a+36>>2]=d;t[a+56|0]=c}}function $5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{e=v[a+312>>2];b:{if((e|0)<1){break b}b=v[a+452>>2]+v[b+4>>2]|0;h=w[b+150|0];l=h-1|0;m=v[d>>2];k=w[b+140|0];if(k){if(h>>>0<2){while(1){b=v[a+112>>2];if((b|0)>=1){d=v[(g<<2)+m>>2];f=b+d|0;e=v[(j<<2)+c>>2];while(1){b=w[e|0];e=e+1|0;d=nd(d,b,k)+k|0;if(f>>>0>d>>>0){continue}break}e=v[a+312>>2]}j=j+1|0;g=g+h|0;if((g|0)<(e|0)){continue}break}break b}n=l&3;o=(n^-1)+h|0;q=h-2>>>0<3;while(1){i=j<<2;e=i+m|0;b=v[a+112>>2];if((b|0)>=1){f=v[e>>2];g=f+b|0;d=v[(p<<2)+c>>2];while(1){b=w[d|0];d=d+1|0;f=nd(f,b,k)+k|0;if(g>>>0>f>>>0){continue}break}b=v[a+112>>2]}d=(i+m|0)+4|0;f=l;g=n;if(g){while(1){qd(v[d>>2],v[e>>2],b);d=d+4|0;e=e+4|0;g=g-1|0;if(g){continue}break}f=o}if(!q){while(1){qd(v[d>>2],v[e>>2],b);qd(v[d+4>>2],v[e+4>>2],b);qd(v[d+8>>2],v[e+8>>2],b);qd(v[d+12>>2],v[e+12>>2],b);d=d+16|0;e=e+16|0;g=(f|0)>4;f=f-4|0;if(g){continue}break}}p=p+1|0;j=h+j|0;if((j|0)>2]){continue}break}break b}if(h>>>0>=2){o=l&3;c=(o^-1)+h|0;n=h-2>>>0<3;while(1){i=v[a+112>>2];if((i|0)>0){break a}e=(g<<2)+m|0;d=e+4|0;b=l;f=o;if(f){while(1){qd(v[d>>2],v[e>>2],i);d=d+4|0;e=e+4|0;f=f-1|0;if(f){continue}break}b=c}if(!n){while(1){qd(v[d>>2],v[e>>2],i);qd(v[d+4>>2],v[e+4>>2],i);qd(v[d+8>>2],v[e+8>>2],i);qd(v[d+12>>2],v[e+12>>2],i);d=d+16|0;e=e+16|0;f=(b|0)>4;b=b-4|0;if(f){continue}break}}g=g+h|0;if((g|0)>2]){continue}break}break b}d=0;a=v[a+112>>2]<1;while(1){if(!a){break a}d=d+h|0;if((e|0)>(d|0)){continue}break}}return}while(1)continue}function lX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;g=d-c|0;if(g>>>0<4294967280){a:{if(g>>>0<=10){t[e+27|0]=g;f=e+16|0;break a}h=g+16&-16;f=pd(h);v[e+24>>2]=h|-2147483648;v[e+16>>2]=f;v[e+20>>2]=g}if((c|0)!=(d|0)){f=qd(f,c,g)+g|0}t[f|0]=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=w[e+27|0];c=d<<24>>24<0;b:{c:{d:{e:{if(!(c?v[e+20>>2]:d)){break e}_ea(e,c?v[e+16>>2]:e+16|0);v[a+8>>2]=v[e+8>>2];c=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=c;d=w[a+11|0];c=d<<24>>24;if((c|0)<0?v[a+4>>2]:d){break e}f=w[e+27|0];d=f<<24>>24<0;f=d?v[e+20>>2]:f;if(f>>>0>2){break e}b=v[b+8>>2];g=v[v[b>>2]+16>>2];v[681272]=0;h=b;b=d?v[e+16>>2]:e+16|0;Y(g|0,e|0,h|0,b|0,b+f|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if((c|0)<=-1){jd(v[a>>2])}b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+8>>2];c=w[a+11|0];b=c<<24>>24;f:{switch(((b|0)<0?v[a+4>>2]:c)-1|0){case 0:case 11:if((e+16|0)==(a|0)){break e}d=w[e+27|0];c=d<<24>>24;g:{h:{if((b|0)>=0){if((c|0)<0){break h}b=v[e+20>>2];v[a>>2]=v[e+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+24>>2];break d}v[681272]=0;b=(c|0)<0;W(155,a|0,(b?v[e+16>>2]:e+16|0)|0,(b?v[e+20>>2]:d)|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}break e}v[681272]=0;W(154,a|0,v[e+16>>2],v[e+20>>2])|0;b=v[681272];v[681272]=0;if((b|0)!=1){break e}}f=P()|0;O()|0;c=w[a+11|0];break b;default:break f}}if((b|0)<=-1){t[v[a>>2]]=0;v[a+4>>2]=0;break e}t[a+11|0]=0;t[a|0]=0}if(t[e+27|0]>-1){break d}jd(v[e+16>>2])}Wc=e+32|0;return}f=P()|0;O()|0}if(c<<24>>24<=-1){jd(v[a>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(f|0);L()}we();L()}function fcd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{f=v[a+720>>2];d=0;b:{if((c|0)%v[f+8>>2]|0){break b}d=1;if((c|0)<1){break b}while(1){if(!(w[f+4|0]&2)){i=v[a+720>>2];h=v[i+48>>2];e=v[i+52>>2];c:{if(!(w[i+28|0]&4)){break c}if((e|0)==4){e=4;break c}d=((e|0)<4?4:-4)+e|0;if(e>>>0>>0){g=v[a+752>>2];while(1){d:{if(v[a+736>>2]>(g|0)){break d}if(Sg(a)){break d}break a}d=d-e|0;e=v[a+748>>2];v[a+748>>2]=e+1;t[e|0]=h;g=v[a+752>>2]+1|0;v[a+752>>2]=g;e=8;h=0;if(d>>>0>8){continue}break}}e=e-d|0;if(e){break c}e:{if(v[a+752>>2]>2]){break e}if(Sg(a)){break e}break a}d=v[a+748>>2];v[a+748>>2]=d+1;t[d|0]=h;v[a+752>>2]=v[a+752>>2]+1;h=0;e=8}j=1;d=12;if(t[i+28|0]&1){j=!v[i+80>>2]|2;d=13}if(d>>>0>e>>>0){g=v[a+752>>2];while(1){f:{if(v[a+736>>2]>(g|0)){break f}if(Sg(a)){break f}break a}g=v[a+748>>2];v[a+748>>2]=g+1;d=d-e|0;t[g|0]=j>>>d|h;g=v[a+752>>2]+1|0;v[a+752>>2]=g;e=8;h=0;if(d>>>0>8){continue}break}}g=v[(d<<2)+2223184>>2]&j;d=e-d|0;e=g<>2]>2]){break g}if(Sg(a)){break g}break a}d=v[a+748>>2];v[a+748>>2]=d+1;t[d|0]=e;v[a+752>>2]=v[a+752>>2]+1;e=0;d=8}v[h+52>>2]=d;v[i+48>>2]=e}h:{i:{if(t[f+28|0]&1){j:{if(!v[f+80>>2]){if(!oKa(a,b,v[f+12>>2])){break a}v[f+80>>2]=1;d=v[f+88>>2];break j}if(!nKa(a,b,v[f+84>>2],v[f+12>>2])){break a}d=v[f+88>>2]-1|0;v[f+88>>2]=d}if(d){break i}v[f+80>>2]=0;v[f+88>>2]=v[f+92>>2]-1;break h}if(oKa(a,b,v[f+12>>2])){break h}break a}qd(v[f+84>>2],b,v[f+8>>2])}d=v[f+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue}break}d=1}return d|0}return 0}function J0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d=v[a>>2];f=(v[a+4>>2]-d|0)/48|0;c=f+1|0;if(c>>>0<89478486){d=(v[a+8>>2]-d|0)/48|0;e=d<<1;c=d>>>0<44739242?c>>>0>e>>>0?c:e:89478485;if(c>>>0>=89478486){break c}e=B(f,48);d=B(c,48);f=pd(d);c=e+f|0;v[c>>2]=v[b>>2];v[c+12>>2]=v[b+12>>2];e=v[b+8>>2];v[c+4>>2]=v[b+4>>2];v[c+8>>2]=e;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[c+16>>2]=v[b+16>>2];v[c+20>>2]=v[b+20>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=v[b+28>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[c+32>>2]=v[b+32>>2];v[c+36>>2]=v[b+36>>2];v[c+40>>2]=v[b+40>>2];v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;t[c+44|0]=w[b+44|0];f=d+f|0;e=c+48|0;b=v[a+4>>2];d=v[a>>2];if((b|0)==(d|0)){break b}while(1){c=c-48|0;b=b-48|0;v[c>>2]=v[b>>2];v[c+12>>2]=v[b+12>>2];g=v[b+8>>2];v[c+4>>2]=v[b+4>>2];v[c+8>>2]=g;v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;g=v[b+16>>2];v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=g;v[c+20>>2]=v[b+20>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=v[b+28>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+32>>2]=v[b+32>>2];v[c+36>>2]=v[b+36>>2];v[c+40>>2]=v[b+40>>2];v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;t[c+44|0]=w[b+44|0];if((b|0)!=(d|0)){continue}break}v[a+8>>2]=f;b=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=c;if((b|0)==(d|0)){break a}while(1){a=b-16|0;c=v[a>>2];if(c){vj(a,c);jd(v[a>>2])}a=b-28|0;c=v[a>>2];if(c){vj(a,c);jd(v[a>>2])}if(t[b-33|0]<=-1){jd(v[b-44>>2])}b=b-48|0;if((d|0)!=(b|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=f;v[a+4>>2]=e;v[a>>2]=c}if(d){jd(d)}}function jld(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;a:{b:{if(d&16){if(!c){break a}if(!w[a+292|0]){break b}d=0;f=1;while(1){i=(d<<2)+e|0;c:{if(f&255){_c[v[v[a+540>>2]+160>>2]](a,1,b+d|0,g+14|0,g+12|0);f=x[g+12>>1];break c}if(x[a+372>>1]!=65535){h=u[a+442>>1]-u[a+444>>1]|0;f=h>>31;f=f^f+h;break c}h=u[a+220>>1]-u[a+222>>1]|0;f=h>>31;f=f^f+h}v[i>>2]=f&65535;d=d+1|0;if((d|0)==(c|0)){break a}f=w[a+292|0];continue}}if(!c){break a}d=0;if((c|0)!=1){h=c&1;f=c&-2;while(1){_c[v[v[a+540>>2]+160>>2]](a,0,b+d|0,g+10|0,g+8|0);v[(d<<2)+e>>2]=x[g+8>>1];c=d|1;_c[v[v[a+540>>2]+160>>2]](a,0,c+b|0,g+10|0,g+8|0);v[(c<<2)+e>>2]=x[g+8>>1];d=d+2|0;f=f-2|0;if(f){continue}break}if(!h){break a}}_c[v[v[a+540>>2]+160>>2]](a,0,b+d|0,g+10|0,g+8|0);v[(d<<2)+e>>2]=x[g+8>>1];break a}if(x[a+372>>1]==65535){b=u[a+220>>1]-u[a+222>>1]|0;a=b>>31;a=(a^a+b)&65535;f=c&7;b=0;if(c-1>>>0>=7){c=c&-8;while(1){d=b<<2;v[d+e>>2]=a;v[(d|4)+e>>2]=a;v[(d|8)+e>>2]=a;v[(d|12)+e>>2]=a;v[(d|16)+e>>2]=a;v[(d|20)+e>>2]=a;v[(d|24)+e>>2]=a;v[(d|28)+e>>2]=a;b=b+8|0;c=c-8|0;if(c){continue}break}}if(!f){break a}while(1){v[(b<<2)+e>>2]=a;b=b+1|0;f=f-1|0;if(f){continue}break}break a}b=u[a+442>>1]-u[a+444>>1]|0;a=b>>31;a=(a^a+b)&65535;f=c&7;b=0;if(c-1>>>0>=7){c=c&-8;while(1){d=b<<2;v[d+e>>2]=a;v[(d|4)+e>>2]=a;v[(d|8)+e>>2]=a;v[(d|12)+e>>2]=a;v[(d|16)+e>>2]=a;v[(d|20)+e>>2]=a;v[(d|24)+e>>2]=a;v[(d|28)+e>>2]=a;b=b+8|0;c=c-8|0;if(c){continue}break}}if(!f){break a}while(1){v[(b<<2)+e>>2]=a;b=b+1|0;f=f-1|0;if(f){continue}break}}Wc=g+16|0;return 0}function fna(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;var h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=0,u=0;h=Wc-48|0;Wc=h;i=1;a:{b:{if(y[f>>2]<=1){e=pd(416);d=e;v[d>>2]=0;v[d+4>>2]=0;d=v[b+8>>2];k=z[d+8>>2];f=v[d+8>>2];g=v[d+12>>2];j=v[d+16>>2];s=v[d+20>>2];l=z[d+12>>2];m=z[d+4>>2];n=z[d>>2];u=v[d>>2];d=v[d+4>>2];v[e+4>>2]=1;v[e+24>>2]=j;v[e+28>>2]=s;v[e+16>>2]=f;v[e+20>>2]=g;v[e+8>>2]=u;v[e+12>>2]=d;g=b+12|0;if((g|0)!=(c|0)){f=e+8|0;while(1){b=v[b+20>>2];o=z[b+8>>2];p=z[b>>2];q=z[b+12>>2];r=z[b+4>>2];j=v[b+20>>2];d=f+B(i,24)|0;v[d+16>>2]=v[b+16>>2];v[d+20>>2]=j;i=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=i;i=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=i;i=v[e+4>>2]+1|0;v[e+4>>2]=i;l=lr?r:m;m=m>q?q:m;k=kp?p:n;n=n>o?o:n;b=g;g=b+12|0;if((g|0)!=(c|0)){continue}break}}v[a+16>>2]=e;z[a+8>>2]=k;z[a+4>>2]=m;z[a>>2]=n;z[a+12>>2]=l;break b}j=v[f>>2];v[h+44>>2]=v[f+4>>2]>>>4;v[h+40>>2]=j>>>4;j=pd(416);i=j;v[i>>2]=1;v[i+4>>2]=0;v[h+36>>2]=g;v[h+32>>2]=i;v[681272]=0;t[h+8|0]=0;pa(3713,b|0,c|0,d|0,e|0,f|0,h+40|0,i+4|0,h+8|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[h+16>>2];v[a>>2]=v[h+12>>2];v[a+4>>2]=b;b=v[h+24>>2];v[a+8>>2]=v[h+20>>2];v[a+12>>2]=b;v[a+16>>2]=j}Wc=h+48|0;return}d=P()|0;O()|0;a=Wc-16|0;Wc=a;c:{d:{b=v[h+32>>2];if(b){v[a+4>>2]=v[h+36>>2];v[a>>2]=b;v[a+8>>2]=a;c=v[b>>2];v[681272]=0;Y(3435,c|0,c^c>>31,a+8|0,b+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[h+32>>2]=0;Wc=a+16|0;break c}Z(0)|0;O()|0;ud();L()}U(d|0);L()}function qHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/68|0;a:{b:{c:{d:{if(c){if(d>>>0>=63161284){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,68)+c;d=v[b>>2];h=v[b+4>>2];if((d|0)!=(h|0)){while(1){b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;b=v[d+8>>2];e=v[d+12>>2];g=v[d+16>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=g;v[c+8>>2]=b;v[c+12>>2]=e;e=v[d+24>>2]-v[d+20>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}v[681272]=0;b=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[c+20>>2]=b;v[c+24>>2]=b;v[c+28>>2]=(e>>5<<5)+b;e=v[d+20>>2];g=v[d+24>>2];if((e|0)!=(g|0)){while(1){f=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=f;f=v[e+28>>2];v[b+24>>2]=v[e+24>>2];v[b+28>>2]=f;f=v[e+20>>2];v[b+16>>2]=v[e+16>>2];v[b+20>>2]=f;f=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=f;b=b+32|0;e=e+32|0;if((g|0)!=(e|0)){continue}break}}v[c+24>>2]=b}t[c+32|0]=0;t[c+56|0]=0;if(w[d+56|0]){v[c+32>>2]=2613868;b=v[d+40>>2];v[c+36>>2]=v[d+36>>2];v[c+40>>2]=b;b=v[d+48>>2];v[c+44>>2]=v[d+44>>2];v[c+48>>2]=b;v[c+52>>2]=v[d+52>>2];t[c+56|0]=1}v[c+60>>2]=v[d+60>>2];b=v[d- -64>>2];v[c- -64>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c=c+68|0;d=d+68|0;if((h|0)!=(d|0)){continue}break}}v[a+4>>2]=c}return a|0}e=P()|0;O()|0;b=v[c+20>>2];if(b){v[c+24>>2]=b;jd(b)}v[a+4>>2]=c;break b}e=P()|0;O()|0}Mo(a);U(e|0);L()}L()}function lE(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=e-i|0;i=f-((e>>>0>>0)+j|0)|0;p=c-g|0;j=d-((c>>>0>>0)+h|0)|0;if(m){d=i;n=d>>31;m=n+r|0;d=d>>31;c=i+d|0;o=m^n;n=d^(m>>>0>>0?c+1|0:c);c=0;u=c;q=o;d=j;o=d>>31;m=p+o|0;c=d>>31;d=c+d|0;d=m>>>0>>0?d+1|0:d;m=m^o;r=c^d;c=iFd(q,s,r,0);o=Zc;p=n;n=0;t=m;m=iFd(p,n,m,0);d=m+c|0;c=Zc+o|0;o=d;c=d>>>0>>0?c+1|0:c;n=iFd(p,n,r,s);c=n+c|0;d=Zc;d=c>>>0>>0?d+1|0:d;p=c;c=o;o=iFd(t,v,q,u);m=0+o|0;n=c;c=c+Zc|0;c=m>>>0>>0?c+1|0:c;o=c;q=(n|0)==(c|0)&m>>>0>>0|c>>>0>>0;n=p+q|0;c=d;c=n>>>0>>0?c+1|0:c;q=c;if((j>>>31|0)!=(i>>>31|0)){c=n;d=!(m|o);n=d?0-c|0:c^-1;q=d?0-(((c|0)!=0)+q|0)|0:q^-1;c=m;m=0-c|0;o=0-(((c|0)!=0)+o|0)|0}c=h-((g>>>0>>0)+l|0)|0;i=c;d=g-k|0;k=c>>31;h=d+k|0;c=c>>31;d=i+c|0;g=h^k;d=c^(h>>>0>>0?d+1|0:d);c=0;r=c;h=g;c=b;b=a;a=c-((e>>>0>a>>>0)+f|0)|0;k=b-e|0;b=a;c=a>>31;f=a>>31;a=f+k|0;e=c;c=b+c|0;c=a>>>0>>0?c+1|0:c;a=a^f;p=c^e;e=0;c=iFd(g,r,p,e);f=Zc;j=c;s=d;g=0;l=a;t=0;c=iFd(d,g,a,t);a=j+c|0;d=Zc+f|0;d=a>>>0>>0?d+1|0:d;g=iFd(s,g,p,e);e=g+d|0;d=Zc;c=e;e=c>>>0>>0?d+1|0:d;j=c;d=a;f=0;g=iFd(l,t,h,r);a=f+g|0;c=Zc+d|0;c=a>>>0>>0?c+1|0:c;g=a;h=c;d=(d|0)==(c|0)&a>>>0>>0|c>>>0>>0;a=j+d|0;c=e;e=a;f=a>>>0>>0?c+1|0:c;if((b>>>31|0)!=(i>>>31|0)){b=!(g|h);e=b?0-e|0:a^-1;f=b?0-(((a|0)!=0)+f|0)|0:f^-1;a=g;g=0-a|0;h=0-(((a|0)!=0)+h|0)|0}return(e|0)==(n|0)&(f|0)==(q|0)&((g|0)==(m|0)&(h|0)==(o|0))}c=iFd(p,j,r,i);d=Zc;return(iFd(g-k|0,h-((g>>>0>>0)+l|0)|0,a-e|0,b-((a>>>0>>0)+f|0)|0)|0)==(c|0)&(Zc|0)==(d|0)}function Xwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;f=pd(24);e=v[a+24>>2];v[d+24>>2]=e;if(e){v[e>>2]=v[e>>2]+1}c=v[c>>2];v[681272]=0;e=T(287,d+16|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[681272]=0;g=W(484,f|0,d+24|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[g+4>>2]=v[g+4>>2]+1;c=v[e>>2];v[e>>2]=0;e:{if(!c){break e}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break e}jd(c)}h=v[d+24>>2];v[d+24>>2]=0;f:{if(!h){break f}c=v[h>>2]-1|0;v[h>>2]=c;if(c){break f}i=v[h+4>>2];v[h+4>>2]=0;if(i){c=v[i+8>>2];if(c){while(1){e=c;j=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];g:{if(!j){break g}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break g}jd(j)}jd(e);if(c){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(h)}v[d+8>>2]=f;c=v[v[f>>2]+8>>2];v[681272]=0;X(c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}c=P()|0;O()|0;v[d+8>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}a=f;break b}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}c=P()|0;O()|0}kg(d+24|0);jd(f);U(c|0);L()}v[681272]=0;b=W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](g)}Wc=d+32|0;return b|0}c=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[a>>2]+4>>2]](a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](g)}U(c|0);L()}function Kpd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=v[a+704>>2];if(!d){return 0}e=v[d+3092>>2];a:{b:{if(e){a=0;break b}a=v[a+100>>2];e=_c[v[a+4>>2]](a,32)|0;a=!e<<6;if(!e){break a}i=e;c=v[d+1372>>2];f=0;c:{if((c|0)==65535){break c}if(c>>>0>=391){c=c-391|0;f=0;if(c>>>0>=y[d+1356>>2]){break c}f=v[v[d+1360>>2]+(c<<2)>>2];break c}g=v[d+3084>>2];f=0;if(!g){break c}f=_c[v[g+20>>2]](c)|0}v[i>>2]=f;c=v[d+1376>>2];d:{if((c|0)==65535){break d}if(c>>>0>=391){c=c-391|0;if(c>>>0>=y[d+1356>>2]){break d}h=v[v[d+1360>>2]+(c<<2)>>2];break d}g=v[d+3084>>2];if(!g){break d}h=_c[v[g+20>>2]](c)|0}v[e+4>>2]=h;h=0;i=e;c=v[d+1384>>2];f=0;e:{if((c|0)==65535){break e}if(c>>>0>=391){c=c-391|0;f=0;if(c>>>0>=y[d+1356>>2]){break e}f=v[v[d+1360>>2]+(c<<2)>>2];break e}g=v[d+3084>>2];f=0;if(!g){break e}f=_c[v[g+20>>2]](c)|0}v[i+8>>2]=f;c=v[d+1388>>2];f:{if((c|0)==65535){break f}if(c>>>0>=391){c=c-391|0;if(c>>>0>=y[d+1356>>2]){break f}h=v[v[d+1360>>2]+(c<<2)>>2];break f}g=v[d+3084>>2];if(!g){break f}h=_c[v[g+20>>2]](c)|0}v[e+12>>2]=h;c=0;h=v[d+1392>>2];g:{if((h|0)==65535){break g}if(h>>>0>=391){h=h-391|0;if(h>>>0>=y[d+1356>>2]){break g}c=v[v[d+1360>>2]+(h<<2)>>2];break g}g=v[d+3084>>2];if(!g){break g}c=_c[v[g+20>>2]](h)|0}v[e+16>>2]=c;v[e+20>>2]=v[d+1400>>2];t[e+24|0]=w[d+1396|0];u[e+26>>1]=v[d+1404>>2];u[e+28>>1]=v[d+1408>>2];v[d+3092>>2]=e}c=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=c;c=v[e+28>>2];v[b+24>>2]=v[e+24>>2];v[b+28>>2]=c;c=v[e+20>>2];v[b+16>>2]=v[e+16>>2];v[b+20>>2]=c;c=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=c}return a|0}function B5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{i=v[b+4>>2];if(i>>>0>a>>>0){break b}g=v[b+8>>2];if(g>>>0>>0|g-a>>>0<2){break b}e=v[b+12>>2]-2|0;v[b+12>>2]=e;d=1;if((e|0)<1){break b}f=w[a+1|0]|w[a|0]<<8;if(!f){break a}h=a+2|0;if(i>>>0>h>>>0|g>>>0>>0){break b}d=f<<2;if(d>>>0>g-h>>>0){break b}e=e-d|0;v[b+12>>2]=e;d=0;if((e|0)<1){break a}d=1;n=w[a+1|0]|w[a|0]<<8;if(!n){break a}while(1){if(g>>>0>>0|g-h>>>0<4){break b}j=v[c>>2];d=v[b+12>>2];e=d-4|0;v[b+12>>2]=e;if((e|0)<1){break b}e=(l<<2)+a|0;f=t[h|0];e=w[e+3|0]<<16|f<<24|w[e+4|0]<<8|w[e+5|0];f=(e|0)!=0&(f|0)<0;c:{if(!(f|!e)){e=e+j|0;d:{if(e>>>0>>0|e>>>0>g>>>0|g-e>>>0<6){break d}f=d-10|0;v[b+12>>2]=f;if((f|0)<1){break d}f=e+4|0;if(f>>>0>>0|f>>>0>g>>>0|g-f>>>0<2){break d}f=d-12|0;v[b+12>>2]=f;if((f|0)<1){break d}j=w[e+5|0];m=w[e+4|0];k=j|m<<8;if(k){d=e+6|0;if(d>>>0>>0|d>>>0>g>>>0){break d}j=g-d|0;d=k<<1;if(j>>>0>>0){break d}f=f-d|0;v[b+12>>2]=f;if((f|0)<1){break d}j=w[e+5|0];m=w[e+4|0];d=j|m<<8}else{d=0}k=w[e+3|0]|w[e+2|0]<<8;if(d>>>0>>0){break d}d=d+k|0;k=w[e+1|0]|w[e|0]<<8;if(k>>>0>=4294967295/(d>>>0)>>>0?d:0){break d}d=B(d,k);if(!d){break c}e=(e+(j<<1|m<<9)|0)+6|0;if(e>>>0>>0|e>>>0>g>>>0|d>>>0>g-e>>>0){break d}d=f-d|0;v[b+12>>2]=d;if((d|0)>0){break c}}d=v[b+28>>2];if(d>>>0>31){break b}v[b+28>>2]=d+1;if(!w[b+24|0]){break b}t[h|0]=0;t[h+1|0]=0;t[h+2|0]=0;t[h+3|0]=0;break c}if(f){break b}}d=1;l=l+1|0;if((n|0)==(l|0)){break a}h=((l<<2)+a|0)+2|0;i=v[b+4>>2];if(h>>>0>>0){break b}g=v[b+8>>2];continue}}d=0}return d}function okb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc+-64|0;Wc=e;g=v[(b<<2)+618976>>2];f=Cd(g);if(f>>>0<4294967280){a:{b:{if(f>>>0>=11){h=f+16&-16;i=pd(h);v[e+32>>2]=h|-2147483648;v[e+24>>2]=i;v[e+28>>2]=f;break b}t[e+35|0]=f;i=e+24|0;if(!f){break a}}qd(i,g,f)}t[f+i|0]=0;v[681272]=0;i=T(167,e+24|0,289097)|0;f=v[681272];v[681272]=0;c:{d:{e:{f:{if((f|0)!=1){v[e+48>>2]=v[e+32>>2];v[e+32>>2]=0;f=v[e+28>>2];v[e+40>>2]=v[e+24>>2];v[e+44>>2]=f;v[e+24>>2]=0;v[e+28>>2]=0;g=v[c>>2];h=v[c+4>>2];f=w[c+11|0];v[681272]=0;j=c;c=f<<24>>24<0;c=W(160,e+40|0,(c?g:j)|0,(c?h:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}f=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);g=v[c>>2];j=v[c+4>>2];h=t[e+51|0];v[e+48>>2]=0;v[e+56>>2]=j;t[e+59|0]=f;t[e+60|0]=f>>>8;t[e+61|0]=f>>>16;t[e+62|0]=f>>>24;v[e+40>>2]=0;v[e+44>>2]=0;f=v[d+4>>2];d=v[d>>2];v[681272]=0;S(4511,e+8|0,d|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}v[a+4>>2]=g;v[a>>2]=b;v[a+8>>2]=v[e+56>>2];b=w[e+59|0]|w[e+60|0]<<8|(w[e+61|0]<<16|w[e+62|0]<<24);t[a+11|0]=b;t[a+12|0]=b>>>8;t[a+13|0]=b>>>16;t[a+14|0]=b>>>24;t[a+15|0]=h;t[e+59|0]=0;t[e+60|0]=0;t[e+61|0]=0;t[e+62|0]=0;v[e+56>>2]=0;v[a+16>>2]=v[e+8>>2];v[a+20>>2]=v[e+12>>2];v[a+24>>2]=v[e+16>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[i+11|0]<=-1){jd(v[i>>2])}Wc=e- -64|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;if((h|0)>-1){break d}jd(g)}if(t[e+51|0]>-1){break c}jd(v[e+40>>2])}if(t[e+35|0]<=-1){jd(v[e+24>>2])}U(a|0);L()}we();L()}function Cf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0;o(+b);e=j(1)|0;m=j(0)|0;i=e;f=m;c=e<<1|f>>>31;g=f<<1;f=c;a:{b:{if(!(c|g)){break b}e=i&2147483647;if((e|0)==2146435072&(m|0)!=0|e>>>0>2146435072){break b}o(+a);e=j(1)|0;d=j(0)|0;p=e;h=e>>>20&2047;if((h|0)!=2047){break a}}a=a*b;return a/a}q=d<<1;e=p<<1|d>>>31;k=e;if((f|0)==(e|0)&g>>>0>=q>>>0|c>>>0>e>>>0){return(g|0)==(q|0)&(f|0)==(k|0)?a*0:a}k=i>>>20&2047;c:{if(!h){h=0;c=p<<12|d>>>20;f=d<<12;e=c;if((c|0)>0?1:(c|0)>=0){while(1){h=h-1|0;c=e<<1|f>>>31;f=f<<1;e=c;if((c|0)>-1){continue}break}}e=p;c=1-h|0;f=c&31;if((c&63)>>>0>=32){c=d<>>32-f|e<>>20;d=c;if((d|0)>0?1:(d|0)>=0){while(1){k=k-1|0;c=d<<1|g>>>31;g=g<<1;d=c;if((d|0)>-1){continue}break}}g=m;c=1-k|0;d=c&31;if((c&63)>>>0>=32){c=g<>>32-d|i<(k|0)){while(1){d=f;g=e-((c>>>0>d>>>0)+i|0)|0;m=d-c|0;e:{d=g;if((d|0)<0){break e}f=m;e=d;if(f|d){break e}return a*0}e=e<<1|f>>>31;f=f<<1;h=h-1|0;if((k|0)<(h|0)){continue}break}h=k}d=e-((c>>>0>f>>>0)+i|0)|0;i=f-c|0;f:{c=d;if((d|0)<0){break f}f=i;e=c;if(f|c){break f}return a*0}g:{if(e>>>0>1048575){g=f;d=e;break g}while(1){h=h-1|0;i=e>>>0<524288;c=f;e=e<<1|c>>>31;g=c<<1;d=e;f=g;if(i){continue}break}}i=0;p=p&-2147483648;if((h|0)>=1){c=d+-1048576|h<<20}else{f=g;c=1-h|0;e=c&31;if((c&63)>>>0>=32){c=0;g=d>>>e|0}else{c=d>>>e|0;g=((1<>>e}}l(0,g|i);l(1,c|p);return+n()}function JUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;c=v[a+24>>2];f=v[a+28>>2];a:{if(c>>>0>>0){v[c>>2]=v[b>>2];b=v[b+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+24>>2]=c+8;break a}b:{c:{d:{e=v[a+20>>2];h=c-e>>3;d=h+1|0;if(d>>>0<536870912){f=f-e|0;i=f>>2;d=f>>3>>>0<268435455?d>>>0>i>>>0?d:i:536870911;if(d>>>0>=536870912){break d}i=h<<3;f=d<<3;h=pd(f);d=i+h|0;v[d>>2]=v[b>>2];b=v[b+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1;c=v[a+24>>2];e=v[a+20>>2]}b=f+h|0;f=d+8|0;if((c|0)==(e|0)){break c}while(1){d=d-8|0;c=c-8|0;v[d>>2]=v[c>>2];v[d+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(e|0)){continue}break}v[a+28>>2]=b;e=v[a+24>>2];v[a+24>>2]=f;c=v[a+20>>2];v[a+20>>2]=d;if((c|0)==(e|0)){break b}while(1){b=e;e=b-8|0;b=v[b-4>>2];e:{if(!b){break e}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(e|0)){continue}break}break b}Nd();L()}Sd(97985);L()}v[a+28>>2]=b;v[a+24>>2]=f;v[a+20>>2]=d}if(!c){break a}jd(c)}f:{b=v[a+64>>2];g:{if(!b){break g}e=v[a+20>>2];a=v[a+24>>2];h:{if((e|0)==(a|0)){c=0;d=0;break h}a=a-8|0;d=v[a>>2];c=v[a+4>>2];if(!c){c=0;break h}v[c+4>>2]=v[c+4>>2]+1}v[g+12>>2]=c;v[g+8>>2]=d;if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break f}a=P()|0;O()|0;md(g+8|0);U(a|0);L()}if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+12>>2]=d;a=v[b+16>>2];v[b+16>>2]=c;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!c){break g}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=g+16|0;return}L()}function Hdc(a){a=a|0;var b=0,c=0,d=0;d=Wc+-64|0;Wc=d;b=v[a+428>>2];v[d+8>>2]=b;a=v[a+432>>2];v[d+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[b>>2]+12>>2];v[681272]=0;Q(a|0,d+24|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+12>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=0;b:{c:{d:{e:{f:{g:{if(!w[d+56|0]){a=v[d+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}b=v[d+24>>2];c=v[d+32>>2];v[d+8>>2]=c;v[681272]=0;t[d+12|0]=1;X(476,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+20>>2]=a;v[d+16>>2]=b;if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[v[d+16>>2]+96>>2];v[681272]=0;b=T(287,d|0,130213)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;a=T(288,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[b>>2];v[b>>2]=0;h:{if(!c){break h}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break h}jd(c)}b=v[d+20>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+56|0]){break g}}ld(d+44|0)}j:{if(!w[d+40|0]){break j}b=v[d+36>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+28>>2];if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d- -64|0;return a|0}c=P()|0;O()|0;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}c=P()|0;O()|0;break c}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}bf(d+8|0)}Te(d+24|0);U(c|0);L()}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function Nxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-128|0;Wc=c;v[681272]=0;e=T(80,c+8|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[681272]=0;b=R(1,72)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((d|0)!=1){v[c+80>>2]=b;v[c+84>>2]=b;v[681272]=0;d=b+72|0;v[c+88>>2]=d;f=T(80,b|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[681272]=0;v[c+84>>2]=d;Q(81,c+96|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}oe(f);v[c+84>>2]=b;jd(b);if(!(!w[c+76|0]|t[c+75|0]>-1)){jd(v[c+64>>2])}if(!(!w[c+60|0]|t[c+59|0]>-1)){jd(v[c+48>>2])}if(!(!w[c+44|0]|t[c+43|0]>-1)){jd(v[c+32>>2])}b=v[c+28>>2];f:{if(!b){break f}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}if(!w[c+120|0]){break c}e=c+108|0;b=rd(c+80|0,e);v[c+80>>2]=2613820;v[681272]=0;v[c+88>>2]=v[c+116>>2];Q(3986,c+8|0,c+80|0);d=v[681272];v[681272]=0;if((d|0)!=1){break b}a=P()|0;O()|0;ld(b);De(c+96|0);U(a|0);L()}a=P()|0;O()|0;v[c+84>>2]=b;break d}a=P()|0;O()|0;break d}a=P()|0;O()|0}Yh(c+80|0);oe(e);U(a|0);L()}t[a+8|0]=0;t[a|0]=0;if(w[c+104|0]){v[a>>2]=v[c+96>>2];v[a+4>>2]=v[c+100>>2];v[c+96>>2]=0;v[c+100>>2]=0;t[a+8|0]=1}t[a+12|0]=0;t[a+24|0]=0;break a}t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c+8|0);v[a+12>>2]=2613820;d=v[c+16>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(c+8|0);ld(b);if(!w[c+120|0]){break a}ld(e)}g:{if(!w[c+104|0]){break g}a=v[c+100>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0;return}a=P()|0;O()|0;U(a|0);L()}function rl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{e:{f:{switch(a|0){case 4:z[v[b>>2]>>2]=z[c>>2];return;case 7:a=v[b>>2];v[a>>2]=2613868;b=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=b;b=v[c+16>>2];v[a+12>>2]=v[c+12>>2];v[a+16>>2]=b;v[a+20>>2]=v[c+20>>2];return;case 9:d=v[c+4>>2];a=v[b>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;break e;case 12:d=v[c+4>>2];a=v[b>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;b=v[c+28>>2];v[a+24>>2]=v[c+24>>2];v[a+28>>2]=b;break e;case 13:a=v[b>>2];v[a>>2]=609476;v[a+4>>2]=v[c+4>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=v[c+12>>2];v[c+8>>2]=0;v[c+12>>2]=0;return;case 15:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;return;case 24:a=v[b>>2];v[a>>2]=v[c>>2];b=v[c+4>>2];v[a+4>>2]=b;d=v[c+8>>2];v[a+8>>2]=d;if(!d){v[a>>2]=a+4;return}v[b+8>>2]=a+4;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=c+4;return;default:Yf();L();case 0:t[v[b>>2]]=w[c|0];return;case 1:case 2:case 5:v[v[b>>2]>>2]=v[c>>2];return;case 3:case 8:case 11:case 18:break b;case 22:case 23:break c;case 14:case 16:case 17:case 19:case 20:case 21:break d;case 6:case 10:break f}}d=v[c+4>>2];a=v[b>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;break a}b=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=b;break a}a=v[b>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a>>2]=v[c>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;return}a=v[b>>2];v[a>>2]=v[c>>2];v[a+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;return}a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;return}b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b}function kva(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0,n=0;d=Wc-144|0;Wc=d;l=v[c>>2];m=v[c+4>>2];v[d+112>>2]=-1;v[d+116>>2]=-1;v[d+104>>2]=-1;v[d+108>>2]=-1;v[d+128>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+96>>2]=-1;v[d+100>>2]=-1;v[d+120>>2]=0;v[d+124>>2]=0;a:{if(X1(c,d+96|0)){j=d- -64|0;n=j;while(1){b:{if(!bQ(c)|v[c+4>>2]!=(m|0)|v[c>>2]!=(l|0)){break b}v[d+36>>2]=-1;v[d+28>>2]=-1;v[d+32>>2]=-1;t[d+26|0]=0;u[d+24>>1]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+60>>2]=-1;u[n+24>>1]=0;e=j;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;if(!lI(c,d+24|0)){break b}if(w[d+89|0]){kt(d,b,z[b+24>>2],1);kt(d+16|0,b,z[b+24>>2],0);if(!w[d+4|0]|!w[d+20|0]){continue}e=v[d+16>>2];g=(e|0)>(g|0)?e:g;e=v[d>>2];h=(e|0)<(h|0)?e:h;continue}e=v[v[b+40>>2]+4>>2];_c[v[v[e>>2]+8>>2]](d+16|0,e,v[d+60>>2]);e=v[d+16>>2];if(!e){continue}f=v[v[e>>2]+108>>2];v[681272]=0;S(f|0,d|0,e|0,v[d+84>>2]);e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;a=v[d+16>>2];v[d+16>>2]=0;c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}U(b|0);L()}e=v[d+16>>2];v[d+16>>2]=0;f=v[d+4>>2];g=(f|0)>(g|0)?f:g;f=v[d+12>>2];h=(f|0)<(h|0)?f:h;if(!e){f=1;continue}k=v[e+4>>2];v[e+4>>2]=k-1;f=1;if((k|0)!=1){continue}_c[v[v[e>>2]+4>>2]](e);continue}break}i=z[b+24>>2];t[a|0]=f;i=C(i*C(.0010000000474974513));z[a+8>>2]=i*C(g|0);z[a+4>>2]=i*C(h|0);z[a+12>>2]=z[d+136>>2];z[a+16>>2]=z[d+132>>2];break a}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+144|0}function bKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc+-64|0;Wc=d;caa(d+48|0,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=w[d+60|0];if(e){f=v[d+48>>2];g=v[d+52>>2];if((f|0)!=(g|0)){break j}}v[681272]=0;S(1031,d+32|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break i}break f}b=0;e=g-f|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}v[681272]=0;b=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}g=qd(b,f,e);h=g+e|0;i=g+(e>>4<<4)|0}e=v[c+16>>2];k:{if(e){if((c|0)==(e|0)){v[d+24>>2]=d+8;c=v[v[e>>2]+12>>2];v[681272]=0;Q(c|0,e|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)!=1){break k}break d}c=v[v[e>>2]+8>>2];v[681272]=0;j=R(c|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}v[d+24>>2]=j}v[681272]=0;S(1032,b|0,h|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+24>>2];l:{m:{if((c|0)==(d+8|0)){e=4;break m}e=5;if(!c){break l}}_c[v[v[c>>2]+(e<<2)>>2]](c)}v[a+8>>2]=i;v[a+4>>2]=h;v[a>>2]=b;break h}a=P()|0;O()|0;c=d+8|0;d=v[d+24>>2];n:{if((c|0)==(d|0)){c=4;break n}c=5;if(!d){break c}}_c[v[v[d>>2]+(c<<2)>>2]](d);break c}v[a>>2]=b;c=b+16|0;v[a+8>>2]=c;f=v[d+44>>2];v[b+8>>2]=v[d+40>>2];v[b+12>>2]=f;f=v[d+36>>2];v[b>>2]=v[d+32>>2];v[b+4>>2]=f;v[a+4>>2]=c;if(!e){break g}f=v[d+48>>2]}if(!f){break g}jd(f)}Wc=d- -64|0;return}a=P()|0;O()|0;if(!e){break a}f=v[d+48>>2];break b}a=P()|0;O()|0;break b}a=P()|0;O()|0}if(!b){break b}jd(b)}if(!f){break a}jd(f)}U(a|0);L()}function L_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;c=Wc-32|0;Wc=c;f=v[d>>2];b=v[d+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[d+8>>2];v[c+16>>2]=e;v[681272]=0;t[c+20|0]=1;X(476,e|0);e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)!=1){v[c+28>>2]=b;v[c+24>>2]=f;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;b=v[c+24>>2];v[c+8>>2]=0;f=W(2067,a|0,b|0,c+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[c+28>>2];e:{if(!b){break e}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+112>>2]=v[d>>2];b=v[d+4>>2];v[a+116>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+120>>2]=v[d+8>>2];b=v[d+12>>2];v[a+124>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[a+112>>2];b=v[a+116>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+132|0]=1;g=v[a+120>>2];v[a+128>>2]=g;v[681272]=0;X(476,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break d}v[a+140>>2]=b;v[a+136>>2]=e;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+12>>2];f:{if(!b){break f}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+4>>2];g:{if(!b){break g}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+32|0;break a}a=P()|0;O()|0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}c=a+112|0;a=P()|0;O()|0;h:{if(!b){break h}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}$s(c);Hy(f);break b}a=P()|0;O()|0;bf(c+16|0)}$s(d);U(a|0);L()}Wc=d+16|0;return a|0}function Qx(a){var b=0;b=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((a|0)<=1282766367){if((a|0)<=1111706705){if((a|0)<=910380113){if((a|0)<=860048465){if((a|0)==826494034){break g}if((a|0)!=843271250){break n}break a}if((a|0)==860048466){break n}if((a|0)==876825682){break p}if((a|0)!=893602898){break n}break b}if((a|0)<=943934545){if((a|0)==910380114){break m}if((a|0)!=927157330){break n}break c}if((a|0)==943934546){break l}if((a|0)==960711762){break k}if((a|0)!=1094929490){break n}break d}if((a|0)<=1162038353){if((a|0)<=1129142559){if((a|0)==1111706706){break j}if((a|0)!=1128483922){break n}break e}if((a|0)==1129142560){break n}if((a|0)==1129142603){break p}if((a|0)!=1145261138){break n}break f}if((a|0)<=1212961567){if((a|0)==1162038354){break i}if((a|0)==1178815570){break h}if((a|0)!=1196573017){break n}break g}if((a|0)==1212961568|(a|0)==1213421088){break n}return 3}if((a|0)>1380401695){break o}q:{switch(a-1296255025|0){case 1:break a;case 17:break j;case 8:break k;case 7:break l;case 5:break m;case 2:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break n;case 3:break p;case 4:break b;case 6:break c;case 16:break d;case 18:break e;case 19:break f;case 0:break g;case 21:break h;case 20:break i;default:break q}}if((a|0)==1282766368|(a|0)!=1282766411){break n}}return 4}if((a|0)<=1497588337){if((a|0)==1380401696){break n}return 3}if((a|0)==1497588338){break n}}return 3}return 6}return 8}return 9}return 11}return 14}b=15}return b}return 13}return 12}return 10}return 7}return 5}return 2}function LRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Wc-352|0;Wc=a;v[a+336>>2]=c;v[a+344>>2]=b;h=Gq(d);i=LD(d,a+224|0);KD(a+208|0,d,a+332|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;j=v[a+332>>2];while(1){d:{v[681272]=0;d=T(6131,a+344|0,a+336|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(6133,a+344|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Fz(d,h,c,a+188|0,a+8|0,j,a+208|0,a+16|0,a+12|0,i)){break c}v[681272]=0;R(6135,a+344|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=yza(c,v[a+188>>2],e,h),v[k>>2]=l;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6132,a+344|0,a+336|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];sd(b);sd(a+208|0);Wc=a+352|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function HRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Wc-352|0;Wc=a;v[a+336>>2]=c;v[a+344>>2]=b;h=Gq(d);i=LD(d,a+224|0);KD(a+208|0,d,a+332|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;j=v[a+332>>2];while(1){d:{v[681272]=0;d=T(6131,a+344|0,a+336|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(6133,a+344|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Fz(d,h,c,a+188|0,a+8|0,j,a+208|0,a+16|0,a+12|0,i)){break c}v[681272]=0;R(6135,a+344|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=uza(c,v[a+188>>2],e,h),u[k>>1]=l;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6132,a+344|0,a+336|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];sd(b);sd(a+208|0);Wc=a+352|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function GRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Wc-352|0;Wc=a;v[a+336>>2]=c;v[a+344>>2]=b;h=Gq(d);i=LD(d,a+224|0);KD(a+208|0,d,a+332|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;j=v[a+332>>2];while(1){d:{v[681272]=0;d=T(6131,a+344|0,a+336|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(6133,a+344|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Fz(d,h,c,a+188|0,a+8|0,j,a+208|0,a+16|0,a+12|0,i)){break c}v[681272]=0;R(6135,a+344|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=tza(c,v[a+188>>2],e,h),v[k>>2]=l;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6132,a+344|0,a+336|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];sd(b);sd(a+208|0);Wc=a+352|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function FRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Wc-352|0;Wc=a;v[a+336>>2]=c;v[a+344>>2]=b;h=Gq(d);i=LD(d,a+224|0);KD(a+208|0,d,a+332|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;j=v[a+332>>2];while(1){d:{v[681272]=0;d=T(6131,a+344|0,a+336|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(6133,a+344|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Fz(d,h,c,a+188|0,a+8|0,j,a+208|0,a+16|0,a+12|0,i)){break c}v[681272]=0;R(6135,a+344|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=sza(c,v[a+188>>2],e,h),v[k>>2]=l;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6132,a+344|0,a+336|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];sd(b);sd(a+208|0);Wc=a+352|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function GAa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{switch(c|0){case 2:c=v[a>>2];f=b-4|0;b=v[f>>2];if((b|0)<=119364){e=w[(b&63|w[(b>>6)+2584416|0]<<6)+2579856|0]}h=b;b=((c|0)<=119364?w[(c&63|w[(c>>6)+2584416|0]<<6)+2579856|0]:0)>>>0>e>>>0;v[d>>2]=b?h:c;a=b?a:f;d=d+4|0;case 1:v[d>>2]=v[a>>2];break a;case 0:break a;default:break b}}if((c|0)<=8){if((a|0)==(b|0)){break a}e=v[a>>2];v[d>>2]=e;f=a+4|0;if((f|0)==(b|0)){break a}c=d;while(1){g=0;h=c+4|0;a=v[f>>2];if((a|0)<=119364){g=w[(a&63|w[(a>>6)+2584416|0]<<6)+2579856|0]}c:{if(g>>>0<((e|0)<=119364?w[(e&63|w[(e>>6)+2584416|0]<<6)+2579856|0]:0)>>>0){v[c+4>>2]=e;a=d;d:{if((a|0)==(c|0)){break d}while(1){g=c-4|0;i=v[g>>2];e=0;a=v[f>>2];if((a|0)<=119364){e=w[(a&63|w[(a>>6)+2584416|0]<<6)+2579856|0]}a=c;if(((i|0)<=119364?w[(i&63|w[(i>>6)+2584416|0]<<6)+2579856|0]:0)>>>0<=e>>>0){break d}v[c>>2]=i;c=g;if((d|0)!=(c|0)){continue}break}a=d}v[a>>2]=v[f>>2];break c}v[h>>2]=a}f=f+4|0;if((f|0)==(b|0)){break a}e=v[h>>2];c=h;continue}}g=c>>>1|0;e=g<<2;h=e+a|0;Lz(a,h,g,d,g);c=c-g|0;Lz(h,b,c,d+e|0,c);c=h;while(1){if((b|0)==(c|0)){if((a|0)==(h|0)){break a}while(1){v[d>>2]=v[a>>2];d=d+4|0;a=a+4|0;if((h|0)!=(a|0)){continue}break}break a}g=v[a>>2];e=0;f=v[c>>2];if((f|0)<=119364){e=w[(f&63|w[(f>>6)+2584416|0]<<6)+2579856|0]}e:{if(e>>>0<((g|0)<=119364?w[(g&63|w[(g>>6)+2584416|0]<<6)+2579856|0]:0)>>>0){v[d>>2]=f;c=c+4|0;break e}v[d>>2]=g;a=a+4|0}d=d+4|0;if((a|0)!=(h|0)){continue}break}if((b|0)==(c|0)){break a}while(1){v[d>>2]=v[c>>2];d=d+4|0;c=c+4|0;if((c|0)!=(b|0)){continue}break}}}function sw(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc+-64|0;Wc=e;d=v[a+68>>2];f=v[a- -64>>2];b=0>4>>>0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=b?(c<<4)+f|0:0;f=v[(f?f:2422992)>>2];switch(f-3|0){case 6:break j;case 0:break i;default:break k}}v[e>>2]=0;v[e+4>>2]=v[(v[(f<<2)+2423024>>2]<<2)+422448>>2];ce(a,-6,92116,60,62352,e);L()}if(!b){break h}if(d>>>0>=y[a+56>>2]){break g}b=Yd(a,75598,10);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,c);c=v[a+68>>2];d=v[a- -64>>2];b=c-d|0?c-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break f}b=v[b+8>>2];l:{while(1){if(v[v[b>>2]+4>>2]==422608){break l}b=v[b+4>>2];if(b){continue}break}v[e+32>>2]=0;ce(a,-6,92116,70,49427,e+32|0);L()}if((c|0)==(d|0)){break e}b=c-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;m:{if(!(c&8)){break m}c=v[b+8>>2];f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break m}yd(v[a+44>>2],c);d=v[a- -64>>2];b=v[a+68>>2]}c=b-d>>4;d=0;if(c>>>0<=d>>>0){break d}if(y[a+56>>2]<=b>>>0){break c}b=Yd(a,63778,8);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,d);b=v[a+68>>2];c=v[a- -64>>2];d=b-c|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break b}if((b|0)==(c|0)){break a}g=v[d+8>>2];b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break i}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break i}yd(v[a+44>>2],b)}Wc=e- -64|0;return g}Fd(a,18980,0);L()}xd(a,23135);L()}v[e+48>>2]=0;ce(a,-6,92116,65,248661,e+48|0);L()}Od(a,24731,40778);L()}Fd(a,18980,0);L()}xd(a,23135);L()}v[e+16>>2]=0;ce(a,-6,92116,76,200341,e+16|0);L()}Od(a,24731,40778);L()}function sL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;c=v[a+68>>2];a:{if(c>>>0<=b>>>0){break a}b=v[a+64>>2]+(c+(b^-1)|0)|0;f=(b|0)>15?b-16|0:b;b=B(f,20)+a|0;c=b;b:{c:{switch(w[b+212|0]){case 1:t[c+212|0]=0;d:{if(w[b+216|0]){v[d+28>>2]=v[(B(f,20)+a|0)+220>>2];u[d+24>>1]=257;b=v[d+28>>2];v[d+8>>2]=v[d+24>>2];v[d+12>>2]=b;jg(d+16|0,d+8|0);break d}z[d+28>>2]=z[(B(f,20)+a|0)+220>>2];u[d+24>>1]=256;b=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=b;jg(d+16|0,d)}c=v[d+16>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}e=B(f,20)+a|0;a=e+228|0;b=v[a>>2];v[e+228>>2]=c;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[d+16>>2];v[d+16>>2]=0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b);break b;case 2:t[c+212|0]=0;c=v[a>>2];g=pd(24);c=v[c+20>>2];v[d+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}h=ew(g,d+24|0,b+224|0);v[h+4>>2]=v[h+4>>2]+1;e=v[d+24>>2];v[d+24>>2]=0;f:{if(!e){break f}b=v[e>>2]-1|0;v[e>>2]=b;if(b){break f}i=v[e+4>>2];v[e+4>>2]=0;if(i){b=v[i+8>>2];if(b){while(1){c=b;j=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];g:{if(!j){break g}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break g}jd(j)}jd(c);if(b){continue}break}}b=v[i>>2];v[i>>2]=0;if(b){jd(b)}jd(i)}jd(e)}_c[v[v[g>>2]+8>>2]](g);c=B(f,20)+a|0;a=c+228|0;b=v[a>>2];v[c+228>>2]=g;h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[g>>2]+4>>2]](h);break b;case 0:break c;default:break a}}a=b+228|0}e=v[a>>2]}Wc=d+32|0;return e}function _Rc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Wc-240|0;Wc=a;v[a+224>>2]=c;v[a+232>>2]=b;h=Gq(d);ND(a+208|0,d,a+223|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;i=t[a+223|0];while(1){d:{v[681272]=0;d=T(2018,a+232|0,a+224|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(2019,a+232|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Gz(d,h,c,a+188|0,a+8|0,i,a+208|0,a+16|0,a+12|0,2701344)){break c}v[681272]=0;R(2021,a+232|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=vza(c,v[a+188>>2],e,h),v[j>>2]=k;v[f+4>>2]=Zc;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6118,a+232|0,a+224|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+232>>2];sd(b);sd(a+208|0);Wc=a+240|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function WRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Wc-240|0;Wc=a;v[a+224>>2]=c;v[a+232>>2]=b;h=Gq(d);ND(a+208|0,d,a+223|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;i=t[a+223|0];while(1){d:{v[681272]=0;d=T(2018,a+232|0,a+224|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(2019,a+232|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Gz(d,h,c,a+188|0,a+8|0,i,a+208|0,a+16|0,a+12|0,2701344)){break c}v[681272]=0;R(2021,a+232|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=rza(c,v[a+188>>2],e,h),v[j>>2]=k;v[f+4>>2]=Zc;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6118,a+232|0,a+224|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+232>>2];sd(b);sd(a+208|0);Wc=a+240|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function Vpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-32|0;Wc=d;a:{g=v[b- -64>>2];e=(g|0)==v[b+68>>2];if(e|!g|v[g>>2]!=9){break a}c=v[g+8>>2];f=v[c>>2];if(f&33554432){while(1){c=v[c+40>>2];f=v[c>>2];if(f&33554432){continue}break}}if((f&-134217728)!=268435456){break a}g=Ff(b,0);c=v[b- -64>>2];f=v[b+68>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;Q(637,a|0,g|0);e=v[681272];v[681272]=0;b:{if((e|0)!=1){c:{d:{e:{f:{if(g){h=f-c>>4;i=b- -64|0;f=0;while(1){v[681272]=0;W(2789,b|0,0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;S(3136,d+16|0,b|0,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[a+4>>2];g:{if(c>>>0>2]){e=v[d+20>>2];v[c>>2]=v[d+16>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+24>>2];v[a+4>>2]=c+12;break g}v[681272]=0;Q(3138,a|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(t[d+27|0]>-1){break g}jd(v[d+16>>2])}c=v[b+68>>2];if((c|0)==v[i>>2]){v[681272]=0;S(2790,b|0,24731,40778);b=v[681272];v[681272]=0;if((b|0)==1){break e}L()}c=c-16|0;v[b+68>>2]=c;e=v[c>>2];v[c>>2]=2;h:{if(!(e&8)){break h}c=v[c+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break h}e=v[b+44>>2];v[681272]=0;Q(2786,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}}f=f+1|0;if((g|0)!=(f|0)){continue}break}}Wc=d+32|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;break b}c=P()|0;O()|0;if(t[d+27|0]>-1){break b}jd(v[d+16>>2]);break b}c=P()|0;O()|0}Xd(a);U(c|0);L()}a=e?0:g;a=v[(a?a:2422992)>>2];v[d>>2]=0;v[d+4>>2]=v[(v[(a<<2)+2423024>>2]<<2)+422448>>2];ce(b,6,92163,145,62316,d);L()}function pj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;f=pd(24);e=v[a+24>>2];v[d+24>>2]=e;if(e){v[e>>2]=v[e>>2]+1}v[681272]=0;e=T(287,d+16|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[681272]=0;g=W(484,f|0,d+24|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[g+4>>2]=v[g+4>>2]+1;c=v[e>>2];v[e>>2]=0;e:{if(!c){break e}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break e}jd(c)}h=v[d+24>>2];v[d+24>>2]=0;f:{if(!h){break f}c=v[h>>2]-1|0;v[h>>2]=c;if(c){break f}i=v[h+4>>2];v[h+4>>2]=0;if(i){c=v[i+8>>2];if(c){while(1){e=c;j=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];g:{if(!j){break g}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break g}jd(j)}jd(e);if(c){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(h)}v[d+8>>2]=f;c=v[v[f>>2]+8>>2];v[681272]=0;X(c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}c=P()|0;O()|0;v[d+8>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}a=f;break b}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}c=P()|0;O()|0}kg(d+24|0);jd(f);U(c|0);L()}v[681272]=0;b=W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](g)}Wc=d+32|0;return b|0}c=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[a>>2]+4>>2]](a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](g)}U(c|0);L()}function o2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;i=p2(a,b,c,d,f);if(jl(f,v[e>>2],d)){h=v[d+4>>2];j=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;k=v[e+4>>2];g=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=g;g=v[d+4>>2];v[d+4>>2]=k;a:{if(!g){break a}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[e>>2]=j;g=v[e+4>>2];v[e+4>>2]=h;b:{if(!g){break b}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break b}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!jl(f,v[d>>2],c)){return i+1|0}g=v[c+4>>2];h=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;j=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=j;c:{if(!e){break c}j=v[e+4>>2];v[e+4>>2]=j-1;if(j){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=h;e=v[d+4>>2];v[d+4>>2]=g;d:{if(!e){break d}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!jl(f,v[c>>2],b)){return i+2|0}e=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;h=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=h;e:{if(!d){break e}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=e;f:{if(!d){break f}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!jl(f,v[b>>2],a)){return i+3|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;g:{if(!c){break g}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}i=i+4|0}return i}function Oqd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;c=pd(60);v[c+16>>2]=0;v[c+20>>2]=0;v[c>>2]=2113612;a=c+8|0;v[a>>2]=0;v[a+4>>2]=0;v[c+4>>2]=a;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;a=v[v[684430]+40>>2];a:{if(a){d=v[a>>2];if(!d){break a}f=c+16|0;while(1){b=a;a=vd(e+8|0,d);d=v[c+20>>2];b:{if((d|0)!=v[c+24>>2]){a=v[e+8>>2];v[d>>2]=a;if(a){v[a>>2]=v[a>>2]+1}v[c+20>>2]=d+4;break b}Cr(f,a)}a=v[e+8>>2];v[e+8>>2]=0;c:{if(!a){break c}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break c}jd(a)}a=b+4|0;d=v[b+4>>2];if(d){continue}break}break a}a=vd(e+8|0,51473);d=v[c+20>>2];d:{if((d|0)!=v[c+24>>2]){b=v[a>>2];v[d>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[c+20>>2]=d+4;break d}Cr(c+16|0,a)}b=v[a>>2];v[a>>2]=0;e:{if(!b){break e}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break e}jd(b)}a=vd(e+8|0,179421);d=v[c+20>>2];f:{if((d|0)!=v[c+24>>2]){b=v[a>>2];v[d>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[c+20>>2]=d+4;break f}Cr(c+16|0,a)}b=v[a>>2];v[a>>2]=0;g:{if(!b){break g}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break g}jd(b)}a=vd(e+8|0,153956);d=v[c+20>>2];h:{if((d|0)!=v[c+24>>2]){b=v[a>>2];v[d>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[c+20>>2]=d+4;break h}Cr(c+16|0,a)}b=v[a>>2];v[a>>2]=0;i:{if(!b){break i}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break i}jd(b)}a=vd(e+8|0,51490);d=v[c+20>>2];j:{if((d|0)!=v[c+24>>2]){b=v[a>>2];v[d>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[c+20>>2]=d+4;break j}Cr(c+16|0,a)}b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}Wc=e+16|0;return c|0}function Lz(a,b,c,d,e){var f=0,g=0,h=0;a:{b:{switch(c|0){case 2:c=v[a>>2];e=0;f=b-4|0;b=v[f>>2];if((b|0)<=119364){e=w[(b&63|w[(b>>6)+2584416|0]<<6)+2579856|0]}if(e>>>0>=((c|0)<=119364?w[(c&63|w[(c>>6)+2584416|0]<<6)+2579856|0]:0)>>>0){break a}v[a>>2]=b;v[f>>2]=c;break a;case 0:case 1:break a;default:break b}}if((c|0)<=128){if((a|0)==(b|0)){break a}e=a+4|0;if((e|0)==(b|0)){break a}while(1){f=v[e>>2];d=a;c:{if((e|0)==(d|0)){break c}d=e;if((f|0)>=119365){while(1){c=d-4|0;g=v[c>>2];if((g|0)>119364|!w[(g&63|w[(g>>6)+2584416|0]<<6)+2579856|0]){break c}v[d>>2]=g;d=c;if((c|0)!=(a|0)){continue}break}d=a;break c}h=w[(f&63|w[(f>>6)+2584416|0]<<6)+2579856|0];while(1){c=d-4|0;g=v[c>>2];if((g|0)>119364|h>>>0>=w[(g&63|w[(g>>6)+2584416|0]<<6)+2579856|0]){break c}v[d>>2]=g;d=c;if((c|0)!=(a|0)){continue}break}d=a}v[d>>2]=f;e=e+4|0;if((e|0)!=(b|0)){continue}break}break a}f=c>>>1|0;h=f<<2;g=h+a|0;d:{if((c|0)<=(e|0)){GAa(a,g,f,d);e=b;b=d+h|0;GAa(g,e,c-f|0,b);g=(c<<2)+d|0;c=b;while(1){if((c|0)==(g|0)){if((b|0)==(d|0)){break a}while(1){v[a>>2]=v[d>>2];a=a+4|0;d=d+4|0;if((b|0)!=(d|0)){continue}break}break a}f=v[d>>2];h=v[c>>2];if((h|0)<=119364){e=w[(h&63|w[(h>>6)+2584416|0]<<6)+2579856|0]}else{e=0}e:{if(e>>>0<((f|0)<=119364?w[(f&63|w[(f>>6)+2584416|0]<<6)+2579856|0]:0)>>>0){v[a>>2]=h;c=c+4|0;break e}v[a>>2]=f;d=d+4|0}a=a+4|0;if((b|0)!=(d|0)){continue}break}break d}Lz(a,g,f,d,e);c=c-f|0;Lz(g,b,c,d,e);c4(a,g,b,f,c,d,e);return}if((c|0)==(g|0)){break a}while(1){v[a>>2]=v[c>>2];a=a+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}}function gBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-96|0;Wc=e;a:{b:{g=v[a+300>>2];if(g){v[a+300>>2]=v[g+8>>2];break b}g=_c[v[a+12>>2]](24)|0;if(g){break b}d=1;break a}t[b+32|0]=1;d=a;while(1){f=d;d=v[d+472>>2];if(d){continue}break}i=v[f+528>>2]+1|0;v[f+528>>2]=i;d=v[f+532>>2]+1|0;v[f+532>>2]=d;h=v[f+536>>2];if(d>>>0>h>>>0){h=h+1|0;v[f+536>>2]=h}if(v[f+540>>2]>=1){j=w[b+33|0];k=v[b>>2];l=v[b+8>>2];v[e+88>>2]=5607;v[e+84>>2]=l;v[e+80>>2]=287879;v[e+76>>2]=k;v[e+68>>2]=2707712;v[e+72>>2]=j?283296:283241;v[e+56>>2]=d;v[e- -64>>2]=(d<<1)-2;v[e+60>>2]=h;v[e+52>>2]=i;v[e+48>>2]=f;qg(2723520,317322,e+48|0)}v[b+12>>2]=0;v[g+8>>2]=v[a+296>>2];v[a+296>>2]=g;v[g+12>>2]=b;d=v[a+308>>2];t[g+20|0]=c;v[g+16>>2]=d;v[g>>2]=0;v[g+4>>2]=0;d=v[b+8>>2];c=v[b+4>>2];v[e+92>>2]=c;f=c+d|0;c:{if(w[b+33|0]){d=v[a+224>>2];d=_c[v[d>>2]](d,c,f,e+92|0)|0;d=VD(a,v[a+224>>2],c,f,d,v[e+92>>2],e+92|0,0,0,1);break c}d=Mz(a,v[a+308>>2],v[a+224>>2],c,f,e+92|0,0,1)}if(d){break a}d=a;h=f;f=v[e+92>>2];if(!((h|0)==(f|0)|v[a+476>>2]!=3)){v[b+12>>2]=f-c;v[a+276>>2]=6043;d=0;break a}while(1){c=d;d=v[d+472>>2];if(d){continue}break}if(v[c+540>>2]>=1){f=v[c+536>>2];d=v[c+532>>2];h=v[c+528>>2];i=w[b+33|0];j=v[b>>2];k=v[b+8>>2];v[e+40>>2]=5641;v[e+36>>2]=k;v[e+32>>2]=155963;v[e+28>>2]=j;v[e+24>>2]=i?283296:283241;v[e+20>>2]=2707712;v[e+16>>2]=(d<<1)-2;v[e+12>>2]=f;v[e+8>>2]=d;v[e+4>>2]=h;v[e>>2]=c;qg(2723520,317322,e)}v[c+532>>2]=v[c+532>>2]-1;d=0;t[b+32|0]=0;v[a+296>>2]=v[g+8>>2];v[g+8>>2]=v[a+300>>2];v[a+300>>2]=g}Wc=e+96|0;return d}function Qwd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=e;h=g+c|0;f=d;i=h;f=g>>>0>h>>>0?f+1|0:f;a:{b:{if((d|0)>(f|0)?1:(d|0)>=(f|0)?c>>>0>h>>>0:0){break b}h=_c[v[v[a>>2]+8>>2]](a)>>>0>>0;g=Zc;if((f|0)>(g|0)?1:(f|0)>=(g|0)?h:0){break b}c:{if(w[a+18|0]){break c}g=v[a+8>>2];if(!g){break c}if(_c[v[v[g>>2]+8>>2]](g,c,d,e)|0){break c}t[a+17|0]=1;if(!v[a+12>>2]|!e){break b}e=f;b=!!((f|0)>0?1:(f|0)>=0?i:0);h=b?i&-512:0;b=b?f:0;g=b;f=h+512|0;b=f>>>0<512?b+1|0:b;h=(b|0)<(g|0)?1:(b|0)<=(g|0)?f>>>0>>0:0;g=h?i:f;j=g;f=_c[v[v[a>>2]+8>>2]](a)|0;i=f;k=f>>>0>g>>>0;g=h?e:b;f=Zc;b=f;b=(b|0)>(g|0)?1:(g|0)<=(b|0)?k:0;e=b?j:i;b=b?g:f;i=b;if(b){break b}b=e;f=c&-512;c=!!((d|0)>0?1:(d|0)>=0?c:0);h=c?f:0;f=h;g=b-f|0;d=c?d:0;c=d;b=i-(d+(b>>>0>>0)|0)|0;if(!!((d|0)>0?1:(d|0)>=0?f:0)^((b|0)<(i|0)?1:(b|0)<=(i|0)?e>>>0>g>>>0:0)|b){break b}a=v[a+12>>2];_c[v[v[a>>2]+8>>2]](a,h,c,g);break b}g=v[a+4>>2];h=1;if(_c[v[v[g>>2]+24>>2]](g,b,c,d,e)|0){break a}u[a+16>>1]=257;if(!v[a+12>>2]|!e){break b}e=f;b=!!((f|0)>0?1:(f|0)>=0?i:0);h=b?i&-512:0;b=b?f:0;g=b;f=h+512|0;b=f>>>0<512?b+1|0:b;h=(b|0)<(g|0)?1:(b|0)<=(g|0)?f>>>0>>0:0;g=h?i:f;j=g;f=_c[v[v[a>>2]+8>>2]](a)|0;i=f;k=f>>>0>g>>>0;g=h?e:b;f=Zc;b=f;b=(b|0)>(g|0)?1:(g|0)<=(b|0)?k:0;e=b?j:i;b=b?g:f;i=b;if(b){break b}b=e;f=c&-512;c=!!((d|0)>0?1:(d|0)>=0?c:0);h=c?f:0;f=h;g=b-f|0;d=c?d:0;c=d;b=i-(d+(b>>>0>>0)|0)|0;if(!!((d|0)>0?1:(d|0)>=0?f:0)^((b|0)<(i|0)?1:(b|0)<=(i|0)?e>>>0>g>>>0:0)|b){break b}a=v[a+12>>2];_c[v[v[a>>2]+8>>2]](a,h,c,g)}h=0}return h|0}function NAa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;a:{b:{d=v[a+4>>2];if(d>>>0>=c>>>0){if(c){h=B(c,48)+b|0;e=v[a>>2];while(1){v[e>>2]=v[b>>2];d=v[e+8>>2];f=v[b+8>>2];c:{if((d|0)==(f|0)){v[g+8>>2]=b+16;mf(d^d>>31,g+8|0,e+16|0);break c}v[g+8>>2]=e+8;d=f^f>>31;v[g+12>>2]=d;lf(d,g+8|0,b+16|0)}e=e+48|0;b=b+48|0;if((h|0)!=(b|0)){continue}break}d=v[a+4>>2]}if((c|0)==(d|0)){break b}while(1){d=d-1|0;e=v[a>>2]+B(d,48)|0;b=v[e+8>>2];v[681272]=0;Q(201,b^b>>31,e+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if((c|0)!=(d|0)){continue}break}break b}e=v[a>>2];if(d){i=B(d,48)+b|0;d=b;while(1){v[e>>2]=v[d>>2];f=v[e+8>>2];h=v[d+8>>2];d:{if((f|0)==(h|0)){v[g+8>>2]=d+16;mf(f^f>>31,g+8|0,e+16|0);break d}v[g+8>>2]=e+8;f=h^h>>31;v[g+12>>2]=f;lf(f,g+8|0,d+16|0)}e=e+48|0;d=d+48|0;if((i|0)!=(d|0)){continue}break}d=v[a+4>>2]}else{d=0}if((d|0)==(c|0)){break b}h=B(c,48)+b|0;b=B(d,48)+b|0;d=e;while(1){e:{v[d>>2]=v[b>>2];v[g+8>>2]=d+16;f=v[b+8>>2];v[681272]=0;S(754,f^f>>31,g+8|0,b+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}f=v[b+8>>2];v[d+8>>2]=f>>31^f;d=d+48|0;b=b+48|0;if((h|0)!=(b|0)){continue}break b}break}a=Z(0)|0;O()|0;fa(a|0)|0;if((d|0)!=(e|0)){while(1){a=v[e+8>>2];v[681272]=0;Q(201,a^a>>31,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}e=e+48|0;if((e|0)!=(d|0)){continue}break}}v[681272]=0;V(224);a=v[681272];v[681272]=0;f:{if((a|0)==1){a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break f}Z(0)|0;O()|0;ud()}L()}U(a|0);L()}v[a+4>>2]=c;Wc=g+16|0;return}Z(0)|0;O()|0;ud();L()}function ovc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;a:{b:{c:{d:{e:{f:{g:{while(1){d=v[b+148>>2]-v[b+144>>2]|0;if((d|0)<=-4){break b}if(d>>2<=(j|0)){break d}d=CD(b,j);g=vd(h+8|0,51405);v[681272]=0;e=T(417,d|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){d=v[h+8>>2];v[h+8>>2]=0;h:{if(!d){break h}g=v[d>>2];v[d>>2]=g-1;if((g|0)>1){break h}jd(d)}i:{if(!e){break i}v[e+4>>2]=v[e+4>>2]+1;d=v[e+36>>2];f=d+1|0;v[e+36>>2]=f;if(d>>>0>f>>>0){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}d=v[e+20>>2];g=v[e+24>>2];if((d|0)!=(g|0)){j:{while(1){f=v[d>>2];k:{if(!f){break k}i=v[v[f>>2]+80>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break g}if(!f){break k}f=v[d>>2];i=v[v[f>>2]+136>>2];v[681272]=0;f=R(i|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break g}if(v[f+24>>2]==(c|0)){break j}}d=d+4|0;if((g|0)!=(d|0)){continue}break}d=g}f=v[e+36>>2];if(!f){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break g}if(v[e+24>>2]!=(d|0)){break e}}v[e+36>>2]=f-1;d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break i}_c[v[v[e>>2]+4>>2]](e)}j=j+1|0;continue}break}d=P()|0;O()|0;a=v[h+8>>2];v[h+8>>2]=0;if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a);U(d|0);L()}d=P()|0;O()|0;v[e+36>>2]=v[e+36>>2]-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break f}_c[v[v[e>>2]+4>>2]](e)}U(d|0);L()}t[a+4|0]=1;v[a>>2]=j;v[e+36>>2]=f-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[e>>2]+4>>2]](e);break c}t[a+4|0]=0;t[a|0]=0}Wc=h+16|0;return}L()}L()}function o_c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{f:{g:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;h:{if(!v[a+72>>2]){break h}d=v[a+64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break h}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}c=v[a+44>>2];b=c+1360|0;e=b;i:{if(v[b+244>>2]==187051){b=v[b+248>>2];break i}d=B(v[c+148>>2]^1,33)+47|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];j:{if(b){while(1){if(!(w[b+28|0]==47?(d|0)!=v[b+12>>2]|v[b+20>>2]!=1:1)){break j}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,187051,1,d);if(!b){break g}}v[e+244>>2]=187051;v[(c+1360|0)+248>>2]=b;c=v[b>>2];if(c&32768){break i}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if((b|0)==v[a+64>>2]){break f}if(b>>>0>=y[a+56>>2]){break e}c=v[v[a+296>>2]+176>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}c=v[a+64>>2];d=b-c>>4;if(d>>>0<=1){break c}v[a+68>>2]=b+16;c=(c+(d<<4)|0)-32|0;d=v[c+4>>2];e=v[c>>2];v[b>>2]=e;v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(e&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if((b|0)==v[a+64>>2]){break b}if(b>>>0>=y[a+56>>2]){break a}c=v[v[a+296>>2]+192>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,0);qm(a,4,0);return 1}xd(a,23233);L()}He(a,56201);L()}Fd(a,18980,0);L()}xd(a,22988);L()}xd(a,19793);L()}Fd(a,19056,-2);L()}Fd(a,18980,0);L()}xd(a,22988);L()}function jnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=v[b+28>>2];d=_c[v[a+516>>2]](a,1734439792,b,0)|0;a:{if(d){break a}b:{if(v[b+20>>2]){d=85;if(y[b+4>>2]<4){break a}c:{d:{c=v[b+28>>2];d=_c[v[c+4>>2]](c,4)|0;if(d){v[b>>2]=d;h=_c[v[b+20>>2]](b,v[b+8>>2],d,4)|0;e=v[b>>2];i=h>>>0<4;if(i){break d}d=0;break c}v[b>>2]=0;return 64}if(e){_c[v[c+8>>2]](c,e)}e=0;v[b>>2]=0;d=85}v[b+32>>2]=e;f=e?e+4|0:0;v[b+36>>2]=f;v[b+8>>2]=h+v[b+8>>2];c=e;if(!i){break b}break a}d=85;e=v[b+4>>2];c=v[b+8>>2];if(e>>>0<=c>>>0|e-c>>>0<4){break a}v[b+8>>2]=c+4;e=v[b>>2];c=c+e|0;v[b+32>>2]=c;f=c+4|0;v[b+36>>2]=f}i=0;e:{if(c+1>>>0>=f>>>0){d=0;break e}d=w[c|0]|w[c+1|0]<<8;d=d<<8|d>>>8;c=c+2|0}v[b+32>>2]=c;u[a+552>>1]=d;h=b;if(c+1>>>0>>0){f=w[c|0]|w[c+1|0]<<8;i=f<<8|f>>>8;c=c+2|0}v[h+32>>2]=c;if(v[b+20>>2]){if(e){c=v[b+28>>2];_c[v[c+8>>2]](c,e);d=x[a+552>>1]}v[b>>2]=0}v[b+32>>2]=0;v[b+36>>2]=0;if((d&65535)>>>0>=2){u[a+554>>1]=0;return 8}f:{g:{h:{h=i&65535;if(h){c=h<<2;e=_c[v[g+4>>2]](g,c)|0;if(e){break h}return 64}d=qi(b,h<<2);if(d){break a}e=0;break g}d=qi(b,c);if(d){break f}d=v[b+32>>2];f=v[b+36>>2];g=0;while(1){i:{if(f>>>0<=d+1>>>0){c=0;break i}c=w[d|0]|w[d+1|0]<<8;c=c<<8|c>>>8;d=d+2|0}v[b+32>>2]=d;j=(g<<2)+e|0;u[j>>1]=c;c=0;if(f>>>0>d+1>>>0){c=w[d|0]|w[d+1|0]<<8;c=c<<8|c>>>8;d=d+2|0}v[b+32>>2]=d;u[j+2>>1]=c;g=g+1|0;if((h|0)!=(g|0)){continue}break}}u[a+554>>1]=i;v[a+556>>2]=e;if(v[b+20>>2]){a=v[b>>2];if(a){c=v[b+28>>2];_c[v[c+8>>2]](c,a)}v[b>>2]=0}v[b+32>>2]=0;v[b+36>>2]=0;return 0}_c[v[g+8>>2]](g,e)}return d|0}function iNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=C(0),h=C(0),i=C(0),j=C(0),k=0,l=0,m=0,n=0,o=0;f=Wc-112|0;Wc=f;v[f+88>>2]=b;a=v[a+68>>2];v[681272]=0;Q(462,f+24|0,a|0);a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[f+108>>2]=0;v[f+104>>2]=0;v[f+100>>2]=0;v[f+96>>2]=0;a=w[f+40|0];g=z[(a?f+36|0:f+96|0)>>2];h=z[(a?f+24|4:f+104|0)>>2];i=z[(a?f+32|0:f+100|0)>>2];j=z[(a?f+24|0:f+108|0)>>2];a=C(i-j)>2]=a?j:i;z[f+48>>2]=a?i:j;a=C(g-h)>2]=a?g:h;z[f+60>>2]=a?h:g;a=v[e>>2];k=v[e+4>>2];l=v[e+8>>2];m=v[e+12>>2];n=v[e+16>>2];e=v[e+20>>2];o=v[f+60>>2];v[f+16>>2]=v[f+56>>2];v[f+20>>2]=o;v[f+40>>2]=n;v[f+44>>2]=e;v[f+32>>2]=l;v[f+36>>2]=m;v[f+24>>2]=a;v[f+28>>2]=k;v[681272]=0;a=v[f+52>>2];v[f+8>>2]=v[f+48>>2];v[f+12>>2]=a;Y(3414,f- -64|0,b|0,f+8|0,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[f+88>>2]=0;v[f+24>>2]=b;a=v[v[d+40>>2]+20>>2];v[681272]=0;S(1497,a|0,b|0,f- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}d:{if(!b){break d}a=v[d+16>>2];if(a>>>0>2]){v[f+24>>2]=0;v[a>>2]=b;v[d+16>>2]=a+4;break d}v[681272]=0;Q(1498,d+12|0,f+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}e:{if(!v[c>>2]){break e}a=v[d+4>>2];if(a>>>0>2]){v[a>>2]=0;v[a>>2]=v[c>>2];v[c>>2]=0;v[d+4>>2]=a+4;break e}v[681272]=0;Q(3415,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}a=v[f+24>>2];if(a){_c[v[v[a>>2]+4>>2]](a)}Wc=f+112|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;a=v[f+24>>2];if(!a){break a}_c[v[v[a>>2]+4>>2]](a)}KI(f+88|0);U(b|0);L()}function LRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[c>>2]=0;a:{b:{i=v[a+4>>2];c:{if(i){j=v[a>>2];while(1){f=g+j|0;d=w[f|0];if((d|0)!=128){h=i;d:{e:{if(d<<24>>24>=0){d=d+1|0;e=d+e|0;v[c>>2]=e;if(d>>>0<=e>>>0){break e}return-1}d=(e-d|0)+257|0;v[c>>2]=d;f=d>>>0>>0;e=d;d=2;if(!f){break d}return-1}d=w[f|0]+2|0}g=d+g|0;if(h>>>0>g>>>0){continue}}break}g=-1;if(e>>>0>20971519){break c}}f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Qd(1,e);if(!h){break b}d=v[b>>2];v[b>>2]=h;if(d){jd(d);h=v[b>>2]}e=0;d=v[a+4>>2];g:{if(!d){d=0;break g}i=v[c>>2];g=0;while(1){c=v[a>>2];f=w[c+e|0];if((f|0)==128){break g}h:{if(f<<24>>24>=0){b=f+1|0;d=(e^-1)+d|0;i:{if(f>>>0>>0){d=b;break i}j=d+g|0;if(j>>>0>i>>>0){break a}f=b-d|0;c=(f|0)==-1;b=i-j|0;if(!(b>>>0>>0?c:1)){break a}nd(h+j|0,0,c?b:f);if(!h){break i}}b=v[a+4>>2];if(b>>>0<=e>>>0){break a}c=b;b=e+1|0;if(c-b>>>0>>0|g>>>0>i>>>0|i-g>>>0>>0){break a}qd(g+h|0,v[a>>2]+b|0,d);if(y[a+4>>2]<=e>>>0){break a}b=w[v[a>>2]+e|0];d=b+2|0;f=b+1|0;break h}b=0;if(d-1>>>0>e>>>0){b=e+1|0;if(b>>>0>=d>>>0){break a}b=w[b+c|0]}if(g>>>0>i>>>0){break a}f=257-f|0;if(f>>>0>i-g>>>0){break a}nd(g+h|0,b,f);d=2;if(!h){break h}}g=g+f|0;e=d+e|0;d=v[a+4>>2];if(e>>>0>>0){continue}break}}a=e+1|0;g=a>>>0>d>>>0?d:a;if(!h){break c}}return g}me(e);L()}ia();L()}function Qn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0;g=d&1;a:{b:{c:{e=v[b>>2];d:{e:{if((e|0)!=1){if(e){break c}e=v[c>>2];if(e>>>0>=2){break c}h=A[b+8>>3];f=h;if((e|0)!=1){break e}a=v[c+8>>2];b=v[c+12>>2];c=(b|0)>-1;l(0,(c?a:0-a|0)|0);l(1,(c?b|1127219200:0-(((a|0)!=0)+b|0)|-1020264448)|0);f=(c?-4503599627370496:4503599627370496)+ +n();break d}e=v[c>>2];if((e|0)==1){break a}if(e){break c}d=v[b+12>>2];e=(d|0)>-1;a=v[b+8>>2];l(0,(e?a:0-a|0)|0);l(1,(e?d|1127219200:0-(((a|0)!=0)+d|0)|-1020264448)|0);f=(e?-4503599627370496:4503599627370496)+ +n()}h=f;f=A[c+8>>3]}if(hf){return g}o(+h);a=j(1)|0;c=j(0)|0;b=a;if((b&2146435072)==2146435072){a=0;if(c|b&1048575){break b}}o(+f);a=j(1)|0;return m=g,p=!(j(0)|a&1048575)?g:0,q=(a&2146435072)!=2146435072,q?m:p}ai(a,b);ai(a,c);b=d&2;Vg(a,b?-2:-1,2,1);Vg(a,b?-1:-2,2,1);f:{b=v[a+68>>2];if(v[b-32>>2]!=8|v[b-16>>2]!=8){break f}c=v[b-24>>2];if(w[c+1|0]&2){break f}b=v[b-8>>2];if(w[b+1|0]&2){break f}i=c+28|0;k=b+28|0;d=v[b+20>>2];c=v[c+20>>2];e=d>>>0>>0;b=e?d:c;g:{if(b){i=td(i,k,b);b=-1;if((i|0)<0){break g}b=1;if(i){break g}}b=c>>>0>>0?-1:e}t6(a);return b>>>31^g}h=uE(a,-2);f=uE(a,-1);c=a;a=v[a+68>>2];b=a-32|0;v[c+68>>2]=b;v[a-16>>2]=2;v[b>>2]=2;if(hf){return g}o(+h);a=j(1)|0;c=j(0)|0;b=a;if((b&2146435072)==2146435072){a=0;if(c|b&1048575){break b}}o(+f);a=j(1)|0;a=(m=g,p=!(j(0)|a&1048575)?g:0,q=(a&2146435072)!=2146435072,q?m:p)}return a}d=y[b+8>>2]>2];a=v[b+12>>2];b=v[c+12>>2];return((a|0)<(b|0)?1:(a|0)<=(b|0)?d:0)^g}function rJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var r=0,s=0,t=0,u=0;r=i-m|0;i=j-((i>>>0>>0)+n|0)|0;s=c-g|0;j=d-((c>>>0>>0)+h|0)|0;if(q){c=i;m=c>>31;g=m+r|0;d=c>>31;c=d+c|0;h=g^m;m=d^(g>>>0>>0?c+1|0:c);c=0;n=h;q=c;d=j;h=d>>31;g=h+s|0;c=d>>31;d=c+d|0;d=g>>>0>>0?d+1|0:d;g=g^h;s=c^d;c=iFd(n,q,s,0);h=Zc;r=m;m=0;t=g;g=iFd(r,m,g,0);d=g+c|0;c=Zc+h|0;h=d;c=d>>>0>>0?c+1|0:c;m=iFd(r,m,s,q);c=m+c|0;d=Zc;d=c>>>0>>0?d+1|0:d;r=c;c=h;h=iFd(n,q,t,u);g=0+h|0;m=c;c=c+Zc|0;c=g>>>0>>0?c+1|0:c;h=c;m=(m|0)==(c|0)&g>>>0>>0|c>>>0>>0;c=r+m|0;d=c>>>0>>0?d+1|0:d;m=c;n=d;if((j>>>31|0)!=(i>>>31|0)){d=!(g|h);m=d?0-m|0:c^-1;n=d?0-(((c|0)!=0)+n|0)|0:n^-1;c=g;g=0-c|0;h=0-(((c|0)!=0)+h|0)|0}c=l-((k>>>0>>0)+p|0)|0;l=k-o|0;k=c;o=c>>31;j=o+l|0;c=c>>31;d=k+c|0;i=j^o;d=c^(j>>>0>>0?d+1|0:d);c=0;q=c;j=i;o=c;c=b;b=a;a=c-((e>>>0>a>>>0)+f|0)|0;f=b-e|0;b=a;c=a>>31;r=a>>31;a=r+f|0;e=c;c=b+c|0;c=a>>>0>>0?c+1|0:c;a=a^r;r=c^e;e=0;c=iFd(i,o,r,e);s=Zc;f=c;t=d;p=a;i=0;c=iFd(d,0,a,i);a=f+c|0;d=Zc+s|0;d=a>>>0>>0?d+1|0:d;o=iFd(t,o,r,e);e=o+d|0;d=Zc;c=e;e=c>>>0>>0?d+1|0:d;f=c;d=a;o=0;i=iFd(p,i,j,q);a=o+i|0;c=Zc+d|0;c=a>>>0>>0?c+1|0:c;i=a;j=c;c=(d|0)==(c|0)&a>>>0>>0|c>>>0>>0;a=f+c|0;d=e;d=a>>>0>>0?d+1|0:d;c=a;if((b>>>31|0)!=(k>>>31|0)){b=!(i|j);c=b?0-c|0:c^-1;d=b?0-(((a|0)!=0)+d|0)|0:d^-1;a=i;i=0-a|0;j=0-(((a|0)!=0)+j|0)|0}return(c|0)==(m|0)&(d|0)==(n|0)&((g|0)==(i|0)&(h|0)==(j|0))}c=iFd(s,j,r,i);d=Zc;return(iFd(k-o|0,l-((k>>>0>>0)+p|0)|0,a-e|0,b-((a>>>0>>0)+f|0)|0)|0)==(c|0)&(Zc|0)==(d|0)}function P8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-32|0;Wc=c;e=hu(v[b+4>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=673004;b=v[e+8>>2]-v[e+4>>2]|0;f=(b|0)/48|0;g=c|4;a:{b:{c:{d:{e:{f:{g:{if(b){if(f>>>0>=89478486){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break g}break a}v[681272]=0;d=R(1,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[c+4>>2]=d;v[c+8>>2]=d;v[c+12>>2]=B(f,48)+d;b=v[e+4>>2];f=v[e+8>>2];if((b|0)!=(f|0)){while(1){v[681272]=0;h=T(1666,d|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break f}d=h+48|0;b=b+48|0;if((f|0)!=(b|0)){continue}break}}v[c+8>>2]=d}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;d=v[e+20>>2]-v[e+16>>2]|0;if(!d){break c}if((d|0)>-1){break d}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;v[c+8>>2]=d}Qu(g);U(b|0);L()}v[681272]=0;b=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[c+16>>2]=b;v[c+20>>2]=b;v[c+24>>2]=b+d;d=c;f=v[e+16>>2];e=v[e+20>>2]-f|0;if((e|0)>=1){b=qd(b,f,e)+e|0}v[d+20>>2]=b}v[681272]=0;Q(2376,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[c>>2]=673004;a=v[c+16>>2];if(a){v[c+20>>2]=a;jd(a)}a=v[c+4>>2];if(a){b=v[c+8>>2];if((a|0)==(b|0)){b=a}else{while(1){v[b-32>>2]=646880;if(t[b-5|0]<=-1){jd(v[b-16>>2])}d=v[b-28>>2];if(d){v[b-24>>2]=d;jd(d)}d=b-48|0;v[d>>2]=646744;e=v[b-44>>2];if(e){v[b-40>>2]=e;jd(e)}b=d;if((a|0)!=(b|0)){continue}break}b=v[c+4>>2]}v[c+8>>2]=a;jd(b)}Wc=c+32|0;return}a=P()|0;O()|0;oj(c);U(a|0);L()}a=P()|0;O()|0;Qu(g);U(a|0);L()}L()}function TK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-16|0;Wc=h;d=pd(20);i=v[a+8>>2];e=v[a+4>>2];v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a:{b:{c:{d:{if((e|0)<1|(e|0)>2147483616|(i|0)<1){break d}f=e+31&-32;if((i|0)>(2147483616/(f>>>0)|0)){break d}v[d+12>>2]=i;v[d+8>>2]=e;f=f>>>3|0;v[d+16>>2]=f;j=ej(f,i,1);v[d>>2]=j;v[d+4>>2]=j;if(j){break c}}c=v[b>>2];v[b>>2]=0;e:{if(!c){v[a+32>>2]=-1;break e}v[c+4>>2]=0;b=v[c>>2];v[c>>2]=0;if(b){jd(b)}jd(c);b=v[d+4>>2];v[a+32>>2]=-1;if(!b){break e}}v[d+4>>2]=0;a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d);break b}g=v[c+8>>2];k=v[c+12>>2];m=v[a+8>>2];n=v[a+4>>2];l=v[c+4>>2];o=v[c>>2];f:{if(!f){e=0;i=0;break f}g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(f);if(!e){break a}i=nd(e,255,f)+f|0}g=k+(g<<3)|0;v[h+12>>2]=g;if((m|0)>=1){k=l<<3;l=i-e|0;g=0;while(1){i=nd(B(f,g)+j|0,255,f);v[h+4>>2]=l;v[h>>2]=e;G9(o,k,h+12|0,i,h,n);v[h>>2]=0;qd(e,i,f);g=g+1|0;if((m|0)!=(g|0)){continue}break}g=v[h+12>>2]}if(e){jd(e)}v[c+12>>2]=g&7;v[c+8>>2]=g>>>3;if(B(v[a+8>>2],v[d+16>>2])){e=0;while(1){c=v[d+4>>2]+e|0;t[c|0]=w[c|0]^-1;e=e+1|0;if(e>>>0>2],v[d+16>>2])>>>0){continue}break}}v[a+32>>2]=4;a=v[b>>2];v[b>>2]=d;if(!a){break b}v[a+4>>2]=0;b=v[a>>2];v[a>>2]=0;if(b){jd(b)}jd(a)}Wc=h+16|0;return}me(h);L()}function MIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;e=pd(24);c=v[a+24>>2];v[d+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}v[681272]=0;c=T(287,d+16|0,158223)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{if((f|0)!=1){v[681272]=0;g=W(484,e|0,d+24|0,c|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[g+4>>2]=v[g+4>>2]+1;f=v[c>>2];v[c>>2]=0;e:{if(!f){break e}c=v[f>>2];v[f>>2]=c-1;if((c|0)>1){break e}jd(f)}h=v[d+24>>2];v[d+24>>2]=0;f:{if(!h){break f}c=v[h>>2]-1|0;v[h>>2]=c;if(c){break f}i=v[h+4>>2];v[h+4>>2]=0;if(i){c=v[i+8>>2];if(c){while(1){f=c;j=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];g:{if(!j){break g}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break g}jd(j)}jd(f);if(c){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(h)}v[d+8>>2]=e;c=v[v[e>>2]+8>>2];v[681272]=0;X(c|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}b=P()|0;O()|0;v[d+8>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break a}a=e;break b}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a);break d}b=P()|0;O()|0}kg(d+24|0);jd(e);U(b|0);L()}v[681272]=0;W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](g)}Wc=d+32|0;return}b=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}}_c[v[v[a>>2]+4>>2]](a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](g)}U(b|0);L()}function HC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;f=pd(24);e=v[a+24>>2];v[d+24>>2]=e;if(e){v[e>>2]=v[e>>2]+1}v[681272]=0;e=T(287,d+16|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[681272]=0;g=W(484,f|0,d+24|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[g+4>>2]=v[g+4>>2]+1;c=v[e>>2];v[e>>2]=0;e:{if(!c){break e}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break e}jd(c)}h=v[d+24>>2];v[d+24>>2]=0;f:{if(!h){break f}c=v[h>>2]-1|0;v[h>>2]=c;if(c){break f}i=v[h+4>>2];v[h+4>>2]=0;if(i){c=v[i+8>>2];if(c){while(1){e=c;j=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];g:{if(!j){break g}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break g}jd(j)}jd(e);if(c){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(h)}v[d+8>>2]=f;c=v[v[f>>2]+8>>2];v[681272]=0;X(c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}c=P()|0;O()|0;v[d+8>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}a=f;break b}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}c=P()|0;O()|0}kg(d+24|0);jd(f);U(c|0);L()}v[681272]=0;W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](g)}Wc=d+32|0;return}c=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[a>>2]+4>>2]](a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](g)}U(c|0);L()}function zFa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=C(0),m=0;f=w[a+1|0]|w[a|0]<<8;a:{if(!f){break a}while(1){d=(h<<3)+a|0;d=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);if(C(C(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))*C(152587890625e-16))!=C(0)){h=h+1|0;if((f|0)!=(h|0)){continue}break a}break}b:{c:{f=w[a+3|0]|w[a+2|0]<<8;switch(f|0){case 0:break a;case 1:break c;default:break b}}a=(h<<3)+a|0;a=(w[a+14|0]<<8|w[a+15|0])+b|0;a=w[a|0]|w[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);i=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+b|0;m=i;d:{e:{d=f-1|0;if(!d){break e}f:{while(1){g=e>>>0>>0?i+(e<<2)|0:2546304;g=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);if(C(C(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))*C(152587890625e-16))>=c){break f}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}if(!e){break e}e=e-1|0;break d}e=0}g=e>>>0>>0;d=f;f=e+1|0;k=d>>>0>f>>>0;d=g?(e<<2)+m|0:2546304;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);j=C(C(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))*C(152587890625e-16));d=k?i+(f<<2)|0:2546304;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);l=C(C(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))*C(152587890625e-16));if(j==l){c=C(0)}else{c=C(C(c-j)/C(l-j))}a=(h<<3)+a|0;a=(w[a+14|0]<<8|w[a+15|0])+b|0;b=k?a+(f<<1)|0:2546304;b=w[b|0]|w[b+1|0]<<8;a=g?a+(e<<1)|0:2546304;a=w[a|0]|w[a+1|0]<<8;c=C(H(C(C(C(c*C((b<<8|b>>>8)<<16>>16))+C(C(C(1)-c)*C((a<<8|a>>>8)<<16>>16)))+C(.5))));if(C(D(c))>2]<<1)+8|0;e=b?32-E(b)|0:0;i=Bd(20<>2]=0;v[b+4>>2]=0;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=-1;h=1;break b}v[688016]=0;v[688017]=0;v[688018]=0;v[688019]=-1;v[688020]=0;h=0}g=j-h|0;b=B(h,20)+b|0;if((f|0)!=(b|0)){continue}break}}v[a+16>>2]=0;v[a+20>>2]=0;h=v[a+24>>2];v[a+24>>2]=c-1;v[a+28>>2]=v[(e>>>0>31?2551820:(e<<2)+2551696|0)>>2];k=v[a+32>>2];v[a+32>>2]=i;if(!(!k|(h|0)==-1)){b=0;while(1){g=b;b=k+B(b,20)|0;c:{if(!v[b>>2]|v[b+12>>2]==-1){break c}e=v[b+16>>2];v[d+24>>2]=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);c=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);v[d+16>>2]=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[d+20>>2]=c;if(!w[a+12|0]|!v[d+20>>2]){break c}c=v[a+20>>2];if(y[a+24>>2]<=(c>>>1|0)+c>>>0){if(!dDa(a)){break c}}v[d+8>>2]=v[d+24>>2];c=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=c;c=J4(a,d,e);f=v[a+32>>2];if(v[f+B(c,20)>>2]!=v[d+16>>2]?v[b+12>>2]==-1:0){break c}j=f;f=B(c,20);c=j+f|0;d:{if(!v[c+4>>2]){break d}v[a+20>>2]=v[a+20>>2]-1;if(v[c+12>>2]==-1?v[c>>2]:0){break d}v[a+16>>2]=v[a+16>>2]-1}j=v[d+20>>2];v[c>>2]=v[d+16>>2];v[c+4>>2]=j;v[c+8>>2]=v[d+24>>2];c=v[b+12>>2];b=f+v[a+32>>2]|0;v[b+16>>2]=e;v[b+12>>2]=c;v[a+20>>2]=v[a+20>>2]+1;if(v[b+12>>2]==-1?v[b>>2]:0){break c}v[a+16>>2]=v[a+16>>2]+1}b=g+1|0;if((g|0)!=(h|0)){continue}break}}jd(k)}a=(i|0)!=0}else{a=0}Wc=d+32|0;return a}function COa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=C(0);a:{b:{c:{d:{e:{f:{g=v[a>>2];a=v[g+4>>2];e=v[g>>2];f=(a-e|0)/12|0;if(f>>>0>=2){b=f;d=b-2|0;c=B(d,12)+e|0;if(!(w[c+8|0]!=2|w[c+9|0])){h=d;b=B(d,12)+e|0;d=(B(f,12)+e|0)-12|0;b=z[b>>2]==z[d>>2]?z[b+4>>2]==z[d+4>>2]?h:f:f}g:{if(b>>>0<4){break g}d=b-4|0;if(f>>>0<=d>>>0){break c}c=B(d,12)+e|0;if(w[c+8|0]!=2|w[c+9|0]){break g}c=b-3|0;if(c>>>0>=f>>>0){break c}h=B(c,12)+e|0;if(w[h+8|0]!=1|w[h+9|0]){break g}h=B(d,12)+e|0;i=z[h>>2];c=B(c,12)+e|0;if(i!=z[c>>2]){break g}j=z[h+4>>2];if(j!=z[c+4>>2]){break g}c=b-2|0;if(c>>>0>=f>>>0){break c}c=B(c,12)+e|0;if(z[c>>2]!=i|z[c+4>>2]!=j){break g}c=b-1|0;if(c>>>0>=f>>>0){break c}h=d;d=B(c,12)+e|0;b=z[d>>2]==i?z[d+4>>2]==j?h:b:b}if(b>>>0<=f>>>0){break e}d=b-f|0;c=v[g+8>>2];if(d>>>0>(c-a|0)/12>>>0){break f}if(d){b=B(d,12)+a|0;while(1){v[a>>2]=0;v[a+4>>2]=0;a=a+12|0;if((b|0)!=(a|0)){continue}break}a=b}v[g+4>>2]=a;return}if(!e){break d}return}if(b>>>0>=357913942){break b}a=(c-e|0)/12|0;e=a<<1;d=a>>>0<178956970?b>>>0>e>>>0?b:e:357913941;if(d){if(d>>>0>=357913942){break a}e=pd(B(d,12))}else{e=0}c=e+B(b,12)|0;f=e+B(f,12)|0;a=f;while(1){v[a>>2]=0;v[a+4>>2]=0;a=a+12|0;if((c|0)!=(a|0)){continue}break}a=v[g+4>>2];b=v[g>>2];if((a|0)!=(b|0)){while(1){f=f-12|0;a=a-12|0;z[f>>2]=z[a>>2];z[f+4>>2]=z[a+4>>2];u[f+8>>1]=x[a+8>>1];if((a|0)!=(b|0)){continue}break}b=v[g>>2]}v[g+8>>2]=e+B(d,12);v[g+4>>2]=c;v[g>>2]=f;if(!b){break d}jd(b);return}if(b>>>0>=f>>>0){break d}v[g+4>>2]=B(b,12)+e}return}ia();L()}Nd();L()}Sd(97985);L()}function Awa(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;e=vd(d+40|0,1354157);c=ah(a,e,0);b=v[e>>2];v[e>>2]=0;a:{if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b)}e=vd(d+40|0,146499);g=ah(a,e,0);b=v[e>>2];v[e>>2]=0;b:{if(!b){break b}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break b}jd(b)}c:{if(c){_c[v[v[c>>2]+16>>2]](d+40|0,c);if(!v[d+40>>2]){break c}e=vd(d+32|0,2697272);b=v[d+40>>2];v[d+24>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(a,e,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;d:{if(!b){break d}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];v[e>>2]=0;e:{if(!b){break e}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break e}jd(b)}f:{if(!g){break f}b=vd(d+32|0,146499);_c[v[v[c>>2]+16>>2]](d+16|0,c);ef(a,b,d+16|0);a=v[d+16>>2];v[d+16>>2]=0;g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break f}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break f}jd(a)}a=v[d+40>>2];v[d+40>>2]=0;if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}b=vd(d+40|0,2697272);ro(d+8|0,a,b);c=v[d+8>>2];v[d+8>>2]=0;h:{if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;i:{if(!c){break i}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break i}jd(c)}c=vd(d+40|0,146499);ro(d,a,c);a=v[d>>2];v[d>>2]=0;j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break j}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break c}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break c}jd(a)}Wc=d+48|0}function Aq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-32|0;Wc=h;i=v[b+16>>2];g=i+32|0;e=v[g>>2];a:{if(e){g=i+32|0;while(1){f=v[e+16>>2];b:{if(f>>>0>b>>>0){f=v[e>>2];if(f){break b}g=e;break a}if(b>>>0<=f>>>0){break a}g=e+4|0;f=v[e+4>>2];if(!f){break a}e=g}g=e;e=f;continue}}e=g}j=v[b+20>>2];f=v[g>>2];if(!f){f=pd(32);v[f+16>>2]=b;v[f+8>>2]=e;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[g>>2]=f;b=v[v[i+28>>2]>>2];if(b){v[i+28>>2]=b;b=v[g>>2]}else{b=f}Td(v[i+32>>2],b);v[i+36>>2]=v[i+36>>2]+1}v[h+16>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;e=v[f+24>>2]-v[f+20>>2]|0;c:{if(!e){f=Av(j,h+8|0);break c}d:{e:{if((e|0)>-1){b=pd(e);v[h+8>>2]=b;v[h+16>>2]=b+(e>>2<<2);g=v[f+20>>2];f=v[f+24>>2];if((g|0)==(f|0)){break e}e=b;while(1){v[e>>2]=v[g>>2];e=e+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}v[h+12>>2]=e;f=Av(j,h+8|0);if((b|0)==(e|0)){break d}while(1){e=e-4|0;v[e>>2]=0;if((b|0)!=(e|0)){continue}break}break d}Nd();L()}v[h+12>>2]=b;f=Av(j,h+8|0)}v[h+12>>2]=b;jd(b)}f:{if(!f){v[a>>2]=0;break f}g:{b=v[f+20>>2];h:{if(v[f+24>>2]-b>>2>>>0<=c>>>0){break h}b=v[b+(c<<2)>>2];if(!b){break h}e=_c[v[v[b>>2]+28>>2]](b)|0;if(e){break g}}v[a>>2]=0;break f}i:{b=_c[v[v[e>>2]+100>>2]](e)|0;if(b){c=v[b+24>>2];b=v[b+20>>2];if(c-b>>2>>>0<=d>>>0){break i}b=v[b+(d<<2)>>2];if(!b){break i}e=_c[v[v[b>>2]+28>>2]](b)|0;if(!e){break i}}b=_c[v[v[e>>2]+156>>2]](e)|0;if(!b){break i}b=v[b+20>>2];j:{if(!b){g=0;b=0;break j}g=v[b+4>>2];b=b+12|0}v[h+28>>2]=g;v[h+24>>2]=b;Sr(a,h+24|0);break f}v[a>>2]=0}Wc=h+32|0}function bq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Wc-48|0;Wc=f;n=1;g=v[a+36>>2];h=v[a+28>>2];i=(g|0)<(h|0);k=i?g:h;o=v[b>>2];j=v[o+12>>2];m=j+c|0;j=(j|0)<0;l=j?m:c;k=(k|0)>(l|0)?k:l;g=i?h:g;h=j?c:m;h=(g|0)<(h|0)?g:h;a:{if((k|0)>(h|0)){break a}i=v[a+40>>2];j=v[a+32>>2];m=(i|0)<(j|0);g=m?i:j;l=v[o+16>>2];p=l+d|0;l=(l|0)<0;q=l?p:d;g=(g|0)>(q|0)?g:q;i=m?j:i;j=l?d:p;i=(i|0)<(j|0)?i:j;if((h|0)<=(k|0)|(g|0)>(i|0)|(g|0)>=(i|0)){break a}v[f+44>>2]=i-d;v[f+40>>2]=h-c;v[f+36>>2]=g-d;v[f+32>>2]=k-c;b:{if(e){c=v[a+20>>2];if(!(c&128)){break b}}if(w[o+9|0]&2){c=v[a+20>>2];if(!(c&32)){break b}}a=v[a+44>>2];n=_c[v[v[a>>2]+60>>2]](a,b,0,f+32|0,k,g,e)|0;break a}n=0;if(!(c&1)){break a}c=pd(48);v[c+12>>2]=0;v[c+16>>2]=0;u[c+8>>1]=0;v[c+4>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c>>2]=1665100;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[f+24>>2]=c;v[c+4>>2]=v[c+4>>2]+1;c=v[f+24>>2];d=h-k|0;h=i-g|0;if(Wh(c,d,h,32,0,0)){c=v[a+44>>2];c:{if(!(_c[v[v[c>>2]+52>>2]](c,f+24|0,k,g)|0)){break c}if(!Op(v[f+24>>2],0,0,d,h,b,v[f+32>>2],v[f+36>>2],e,0,0)){break c}v[f+20>>2]=h;v[f+16>>2]=d;v[f+8>>2]=0;v[f+12>>2]=0;b=v[a+44>>2];a=v[f+24>>2];v[f>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}n=_c[v[v[b>>2]+60>>2]](b,f,0,f+8|0,k,g,0)|0;a=v[f>>2];v[f>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}c=v[f+24>>2]}v[f+24>>2]=0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}Wc=f+48|0;return n|0}function Bl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=v[a>>2];a:{if(e){break a}g=a-88|0;while(1){b=v[g>>2];if(!b){return 2546304}e=Qd(1,12);b:{if(e){d=Wc-48|0;Wc=d;t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;c=v[b+32>>2];if((c|0)==-1){c=Oe(b)}t[d+40|0]=1;v[d+36>>2]=c;c=2546304;f=v[b+12>>2];c:{if(!f){break c}c=_c[f|0](b,1196643650,v[b+16>>2])|0;if(c){break c}c=2546304}c=VFa(d,c);v[e>>2]=c;b=c?c:2546304;b=y[b+16>>2]<10?2546304:v[b+12>>2];f=w[b+9|0]|w[b+8|0]<<8;b=f?b+f|0:2546304;b=w[b|0]<<8|w[b+1|0];v[e+4>>2]=b;f=Qd(b,24);v[e+8>>2]=f;if(!f){v[e+4>>2]=0;FS(e);c=2546304;v[e>>2]=2546304;b=v[e+4>>2]}d:{if(!b){break d}b=0;while(1){c=c?c:2546304;c=y[c+16>>2]<10?2546304:v[c+12>>2];f=w[c+9|0]|w[c+8|0]<<8;h=v[e+8>>2]+B(b,24)|0;c=f?c+f|0:2546304;if((w[c|0]<<8|w[c+1|0])>>>0>b>>>0){f=c;c=c+(b<<1)|0;c=w[c+2|0]<<8|w[c+3|0];c=c?f+c|0:2546304}else{c=2546304}UFa(h,c);b=b+1|0;if(b>>>0>=y[e+4>>2]){break d}c=v[e>>2];continue}}Wc=d+48|0;b=v[a>>2];v[a>>2]=b?b:e;if(!b){break a}b=0;if(v[e+4>>2]){while(1){d=v[e+8>>2]+B(b,24)|0;jd(v[d+20>>2]);v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;b=b+1|0;if(b>>>0>2]){continue}break}}jd(v[e+8>>2]);b=v[e>>2];e:{if(!b|!v[b>>2]){break e}d=v[b>>2];v[b>>2]=d-1;if((d|0)!=1){break e}v[b>>2]=-57005;d=v[b+8>>2];if(d){ik(d+28|0);jd(d)}d=v[b+28>>2];if(d){_c[d|0](v[b+24>>2])}jd(b)}jd(e);break b}e=2546304;b=v[a>>2];v[a>>2]=b?b:2546304;if(!b){break a}}e=v[a>>2];if(!e){continue}break}}return e|0}function zxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-32|0;Wc=f;g=v[c+20>>2];c=v[v[b+4>>2]>>2];e=vd(f+24|0,2697272);d=uf(c,e);c=v[e>>2];v[e>>2]=0;a:{if(!c){break a}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break a}jd(c)}b:{c:{d:{e:{f:{g:{if(d){c=vd(f+16|0,2697272);e=v[v[d>>2]+16>>2];v[681272]=0;Q(e|0,f+8|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;W(300,g|0,c|0,f+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[f+8>>2];v[f+8>>2]=0;h:{if(!d){break h}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break h}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;i:{if(!d){break i}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break i}jd(d)}c=v[b+8>>2];b=v[c+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[c+8>>2];v[681272]=0;X(476,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(800,g|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break c}j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=f+32|0;return}d=P()|0;O()|0;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}d=P()|0;O()|0;break d}d=P()|0;O()|0;a=v[f+8>>2];v[f+8>>2]=0;if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);U(d|0);L()}a=P()|0;O()|0;k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}U(d|0);L()}function agd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Wc-16|0;Wc=a;a:{if((_c[v[b+272>>2]](b,a,4,1)|0)!=1){b=0;break a}d=v[a>>2];if((_c[v[b+272>>2]](b,a,12,1)|0)!=1){b=0;break a}e=v[a+8>>2];f=v[a+4>>2];g=v[a>>2];if((_c[v[b+272>>2]](b,a,4,1)|0)!=1){b=0;break a}h=v[a>>2];if((_c[v[b+272>>2]](b,a,4,1)|0)!=1){b=0;break a}i=v[a>>2];if((_c[v[b+272>>2]](b,a,4,1)|0)!=1){b=0;break a}d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);b=e<<24;e=b|e<<8&16711680|(e>>>8&65280|e>>>24);b=b>>31;b=e+b^b;j=(+(b&65535)*152587890625e-16+ +(b>>>16|0))*+(((e|0)>-1?1:-1)|0);b=f<<24;e=b|f<<8&16711680|(f>>>8&65280|f>>>24);b=b>>31;b=e+b^b;k=(+(b&65535)*152587890625e-16+ +(b>>>16|0))*+(((e|0)>-1?1:-1)|0);b=g<<24;e=b|g<<8&16711680|(g>>>8&65280|g>>>24);b=b>>31;b=e+b^b;l=(+(b&65535)*152587890625e-16+ +(b>>>16|0))*+(((e|0)>-1?1:-1)|0);e=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);b=i<<24;f=b|i<<8&16711680|(i>>>8&65280|i>>>24);b=b>>31;b=f+b^b;m=(+(b&65535)*152587890625e-16+ +(b>>>16|0))*+(((f|0)>-1?1:-1)|0);b=v[a>>2];v[c>>2]=1;c=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(56);v[b+52>>2]=0;v[b+48>>2]=c;A[b+40>>3]=m;v[b+36>>2]=0;v[b+32>>2]=e;A[b+24>>3]=j;A[b+16>>3]=k;A[b+8>>3]=l;v[b+4>>2]=0;v[b>>2]=d}Wc=a+16|0;return b|0}function aSc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Wc-240|0;Wc=a;v[a+224>>2]=c;v[a+232>>2]=b;h=Gq(d);ND(a+208|0,d,a+223|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;i=t[a+223|0];while(1){d:{v[681272]=0;d=T(2018,a+232|0,a+224|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(2019,a+232|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Gz(d,h,c,a+188|0,a+8|0,i,a+208|0,a+16|0,a+12|0,2701344)){break c}v[681272]=0;R(2021,a+232|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=yza(c,v[a+188>>2],e,h),v[j>>2]=k;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6118,a+232|0,a+224|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+232>>2];sd(b);sd(a+208|0);Wc=a+240|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function ZRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Wc-240|0;Wc=a;v[a+224>>2]=c;v[a+232>>2]=b;h=Gq(d);ND(a+208|0,d,a+223|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;i=t[a+223|0];while(1){d:{v[681272]=0;d=T(2018,a+232|0,a+224|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(2019,a+232|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Gz(d,h,c,a+188|0,a+8|0,i,a+208|0,a+16|0,a+12|0,2701344)){break c}v[681272]=0;R(2021,a+232|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=uza(c,v[a+188>>2],e,h),u[j>>1]=k;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6118,a+232|0,a+224|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+232>>2];sd(b);sd(a+208|0);Wc=a+240|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function YRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Wc-240|0;Wc=a;v[a+224>>2]=c;v[a+232>>2]=b;h=Gq(d);ND(a+208|0,d,a+223|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;i=t[a+223|0];while(1){d:{v[681272]=0;d=T(2018,a+232|0,a+224|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(2019,a+232|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Gz(d,h,c,a+188|0,a+8|0,i,a+208|0,a+16|0,a+12|0,2701344)){break c}v[681272]=0;R(2021,a+232|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=tza(c,v[a+188>>2],e,h),v[j>>2]=k;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6118,a+232|0,a+224|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+232>>2];sd(b);sd(a+208|0);Wc=a+240|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function XRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Wc-240|0;Wc=a;v[a+224>>2]=c;v[a+232>>2]=b;h=Gq(d);ND(a+208|0,d,a+223|0);b=tf(a+192|0);c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;i=t[a+223|0];while(1){d:{v[681272]=0;d=T(2018,a+232|0,a+224|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(!d){break c}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){v[681272]=0;Q(6111,b|0,d<<1);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}g=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}v[681272]=0;d=R(2019,a+232|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}if(Gz(d,h,c,a+188|0,a+8|0,i,a+208|0,a+16|0,a+12|0,2701344)){break c}v[681272]=0;R(2021,a+232|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break b}break b}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}e:{if(!d){break e}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break e}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=sza(c,v[a+188>>2],e,h),v[j>>2]=k;Rl(a+208|0,a+16|0,v[a+12>>2],e);v[681272]=0;c=T(6118,a+232|0,a+224|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(c){v[e>>2]=v[e>>2]|2}c=v[a+232>>2];sd(b);sd(a+208|0);Wc=a+240|0;break a}}c=P()|0;O()|0;sd(b);sd(a+208|0);U(c|0);L()}return c|0}function Rfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;a=v[v[c>>2]+20>>2];v[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=0;a:{if((_c[v[b+288>>2]](b,4,f)|0)!=1){break a}b:{a=v[c>>2];d=v[a+20>>2];if(!d){break b}e=v[a+24>>2];a=0;while(1){c:{g=x[e+(a<<1)>>1];u[f+6>>1]=g<<8|g>>>8;if((_c[v[b+288>>2]](b,2,f+6|0)|0)!=1){break c}a=a+1|0;if((d|0)!=(a|0)){continue}break b}break}a=0;break a}a=v[v[c+4>>2]+20>>2];v[f+8>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=0;if((_c[v[b+288>>2]](b,4,f+8|0)|0)!=1){break a}d:{a=v[c+4>>2];d=v[a+20>>2];if(!d){break d}e=v[a+24>>2];a=0;while(1){e:{g=x[e+(a<<1)>>1];u[f+14>>1]=g<<8|g>>>8;if((_c[v[b+288>>2]](b,2,f+14|0)|0)!=1){break e}a=a+1|0;if((d|0)!=(a|0)){continue}break d}break}a=0;break a}e=v[c+8>>2];a=0;f:{if(!e){break f}a=0;if(!v[e+4>>2]){break f}g=v[e+12>>2];h=v[e+8>>2];g:{if(h){a=0;d=-1;while(1){i=g+B(a,12)|0;if(!x[i>>1]){if(!x[i+2>>1]){d=a;break g}d=(d|0)==-1?a:d}a=a+1|0;if((h|0)!=(a|0)){continue}break}if((d|0)!=-1){break g}}d=0}a=0;if(!v[e+24>>2]){break f}a=(v[(g+B(d,12)|0)+8>>2]>>>2|0)+1|0}d=a;h:{if(t[2747800]&1){break h}if(!zd(2747800)){break h}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(d);a=0;if((Nt(v[c+8>>2],2203936,2203936,e,d)|0)!=(d|0)){break a}if(!(_c[v[b+288>>2]](b,d,e)|0)){break a}a=1;if(!e){break a}jd(e)}Wc=f+16|0;return a|0}function xH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-144|0;Wc=g;f=nd(g,0,68);h=nd(a,0,1024);a=c&3;if(c-1>>>0>=3){g=c&-4;while(1){e=(w[b+d|0]<<2)+f|0;v[e>>2]=v[e>>2]+1;e=(w[(d|1)+b|0]<<2)+f|0;v[e>>2]=v[e>>2]+1;e=(w[(d|2)+b|0]<<2)+f|0;v[e>>2]=v[e>>2]+1;e=(w[(d|3)+b|0]<<2)+f|0;v[e>>2]=v[e>>2]+1;d=d+4|0;g=g-4|0;if(g){continue}break}}if(a){while(1){g=(w[b+d|0]<<2)+f|0;v[g>>2]=v[g>>2]+1;d=d+1|0;a=a-1|0;if(a){continue}break}}d=0;a=v[f+4>>2];a:{if((a|0)>2|v[f+8>>2]>4|(v[f+12>>2]>8|v[f+16>>2]>16)){break a}if(v[f+20>>2]>32|v[f+24>>2]>64|(v[f+28>>2]>128|v[f+32>>2]>256)){break a}if(v[f+36>>2]>512|v[f+40>>2]>1024|(v[f+44>>2]>2048|v[f+48>>2]>4096)){break a}if(v[f+52>>2]>8192|v[f+56>>2]>16384|v[f+60>>2]>32768){break a}v[f+84>>2]=0;u[h+1126>>1]=0;u[h+1026>>1]=0;e=1;g=a;while(1){b:{i=e;v[((e<<2)+h|0)+1056>>2]=a<<16-e;e=e+1|0;if((e|0)==16){break b}d=e<<2;a=a<<1;v[d+(f+80|0)>>2]=a;d=v[d+f>>2];j=(e<<1)+h|0;k=g+k|0;u[j+1124>>1]=k;u[j+1024>>1]=a;a=a+d|0;g=d;if(!d){continue}d=0;if(2<=(a|0)){continue}break a}break}v[h+1120>>2]=65536;e=0;while(1){a=w[b+e|0];if(a){i=(f+80|0)+(a<<2)|0;g=v[i>>2];d=(a<<1)+h|0;d=(g-x[d+1024>>1]|0)+x[d+1124>>1]|0;t[(d+h|0)+1156|0]=a;u[((d<<1)+h|0)+1444>>1]=e;c:{if(a>>>0>9){break c}d=g<<8|(g&65280)>>>8;d=(d&61680)>>>4|(d&3855)<<4;d=(d&52428)>>>2|(d&13107)<<2;d=((d&43690)>>>1|(d&21845)<<1)>>>16-a|0;if((d|0)>511){break c}j=a<<9|e;a=1<>1]=j;d=a+d|0;if((d|0)<512){continue}break}}v[i>>2]=g+1}d=1;e=e+1|0;if((e|0)!=(c|0)){continue}break}}Wc=f+144|0;return d}function mBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=qd(a,2553368,364);a=0;while(1){e=w[a+2553440|0];if(!(!e|(e|0)==28|v[(a<<2)+b>>2]==(a|0))){return 0}e=a|1;f=w[e+2553440|0];if(!(!f|(f|0)==28|(e|0)==v[(e<<2)+b>>2])){return 0}a=a+2|0;if((a|0)!=128){continue}break}i=g+884|0;j=g+372|0;a=0;a:{while(1){h=a<<2;e=v[h+b>>2];b:{if((e|0)==-1){t[(a+g|0)+72|0]=1;u[(a<<1)+j>>1]=65535;u[h+i>>1]=1;break b}if((e|0)<=-1){f=0;if(!c|(e|0)<-4){break a}t[(a+g|0)+72|0]=3-e;t[h+i|0]=0;u[(a<<1)+j>>1]=0;break b}if((e|0)<=127){f=w[e+2553440|0];if(!(!f|(f|0)==28|(a|0)==(e|0))){return 0}t[(a+g|0)+72|0]=f;f=h+i|0;t[f+1|0]=e;t[f|0]=1;u[(a<<1)+j>>1]=e?e:-1;break b}c:{f=e>>>8|0;d:{if(f-216>>>0<8){break d}if((f|0)!=255){if(f){break c}if(!w[e+2553440|0]){break d}break c}if((e&-2)!=65534){break c}}t[(a+g|0)+72|0]=0;u[(a<<1)+j>>1]=65535;u[h+i>>1]=1;break b}if((e|0)>65535){return 0}m=1<>>5&7)<<2;e:{if(m&v[(l|w[f+2555760|0]<<5)+2553744>>2]){t[(a+g|0)+72|0]=22;break e}k=a+g|0;if(v[(w[f+2556016|0]<<5|l)+2553744>>2]&m){t[k+72|0]=26;break e}t[k+72|0]=28}h=h+i|0;f=h;l=f;f:{if((e|0)<=2047){t[f+1|0]=e>>>6|192;k=2;f=e;break f}t[f+1|0]=e>>>12|224;t[h+3|0]=e&63|128;k=3;f=e>>>6|0}t[l+2|0]=f&63|128;t[h|0]=k;u[(a<<1)+j>>1]=e}a=a+1|0;if((a|0)!=256){continue}break}v[g+364>>2]=c;v[g+368>>2]=d;if(c){v[g+360>>2]=6032;v[g+356>>2]=6032;v[g+352>>2]=6032;v[g+348>>2]=6033;v[g+344>>2]=6033;v[g+340>>2]=6033;v[g+336>>2]=6034;v[g+332>>2]=6034;v[g+328>>2]=6034}v[g+60>>2]=6035;v[g+56>>2]=6036;f=g}return f|0}function _$(a){var b=0,c=0,d=0,e=0,f=0;b=v[a+40>>2];f=a;e=v[a+12>>2];a:{if(e&1024){c=x[a+98>>1];if(!(v[a+60>>2]|!(b&4))){break a}c=sKa(a);break a}c=x[a+98>>1];if(!(v[a+60>>2]|!(b&131072))){break a}d=v[a+100>>2];c=1;b:{if((d|0)==-1){break b}b=v[a+60>>2];c=0;if(b>>>0>=0-d>>>0){break b}c=((b+d|0)-1>>>0)/(d>>>0)|0}d=c;c=d;if(x[a+126>>1]!=2){break a}b=x[a+98>>1];if(b){iFd(b,0,d,0);c=0;if(Zc){break a}}c=B(b,d)}b=c;v[f+168>>2]=b;v[a+164>>2]=b;d=0;c:{if(b>>>0>=(e&524288?268435456:536870912)>>>0){break c}if(x[a+126>>1]==2){v[a+164>>2]=(b>>>0)/x[a+98>>1]}d:{e:{if(b-1>>>0>268435454){break e}b=b<<3;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break e}b=Hd(0,b);if(b){break d}}b=0}v[a+172>>2]=b;g:{b=v[a+168>>2];h:{if(b-1>>>0>268435454){break h}b=b<<3;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break h}b=Hd(0,b);if(b){break g}}v[a+176>>2]=0;return 0}v[a+176>>2]=b;b=v[a+172>>2];if(!b){break c}nd(b,0,v[a+168>>2]<<3);nd(v[a+176>>2],0,v[a+168>>2]<<3);v[a+40>>2]=v[a+40>>2]|50331648;d=1}return d}function DR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(!c){break a}i=v[d+32>>2];if(!i){break a}p=(c<<2)+b|0;while(1){b:{if(!i){break b}f=-1;h=c?b:2546304;g=w[h+2|0]<<8|w[h+3|0];k=B(g,-1640531535);e=(k>>>0)%y[d+28>>2]|0;j=v[B(e,12)+i>>2];c:{d:{if((j|0)==-1){break d}m=v[d+24>>2];l=0;while(1){n=B(e,12)+i|0;if((g|0)==(j|0)?(k|0)==v[n+8>>2]:0){break d}f=(f|0)==-1?v[n+4>>2]==-1?e:-1:f;l=l+1|0;e=m&l+e;j=v[B(e,12)+i>>2];if((j|0)!=-1){continue}break}if((f|0)!=-1){break c}}f=e}e=B(f,12)+i|0;f=v[e>>2];if((f|0)==-1|v[e+4>>2]==-1|(f|0)!=(g|0)){break b}e=0;if(v[a+20>>2]){break a}e:{q=a;f=v[a+4>>2];if((v[a+8>>2]-f|0)>=4){t[f|0]=0;t[f+1|0]=0;t[f+2|0]=0;t[f+3|0]=0;g=v[a+4>>2];v[a+4>>2]=g+4;if(!g){break a}e=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);t[g|0]=e;t[g+1|0]=e>>>8;t[g+2|0]=e>>>16;t[g+3|0]=e>>>24;k=v[d+32>>2];f:{if(!k){t[g+2|0]=255;t[g+3|0]=255;break f}f=-1;h=w[h+3|0]|w[h+2|0]<<8;m=B(h,-1640531535);e=(m>>>0)%y[d+28>>2]|0;j=v[k+B(e,12)>>2];g:{h:{if((j|0)==-1){break h}n=v[d+24>>2];l=0;while(1){i=k+B(e,12)|0;if((h|0)==(j|0)?(m|0)==v[i+8>>2]:0){break h}f=(f|0)==-1?v[i+4>>2]==-1?e:-1:f;l=l+1|0;e=n&l+e;j=v[k+B(e,12)>>2];if((j|0)!=-1){continue}break}if((f|0)!=-1){break g}}f=e}e=k+B(f,12)|0;f=v[e+4>>2];e=v[e>>2];e=(e|0)!=-1?(f|0)!=-1?(e|0)==(h|0)?f:-1:-1:-1;f=e<<8|(e&65280)>>>8;t[g+2|0]=f;t[g+3|0]=f>>>8;if(e>>>0<65536){break e}}a=v[a+20>>2]|8}else{a=4}v[q+20>>2]=a;return 0}o=o+1|0}e=!!c;b=(e<<2)+b|0;if((p|0)==(b|0)){e=o}else{c=c-e|0;i=v[d+32>>2];continue}break}}return e}function O1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-128|0;Wc=d;a:{b:{b=v[b>>2]+(c<<5)|0;switch(v[b>>2]-1|0){case 0:case 2:break a;default:break b}}v[d+56>>2]=d- -64;a=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+48>>2]=10922;v[d+52>>2]=0;v[d+112>>2]=99;v[d+96>>2]=71291;v[d+80>>2]=32707;v[d+64>>2]=244484;ie(d+32|0,242885,d);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[d+64>>2]=a;v[d+68>>2]=12;v[d+72>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+50|0]=0;u[d+48>>1]=32123;t[d+59|0]=2;Y(156,1,d- -64|0,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}if(t[d+75|0]>-1){break c}jd(v[d+64>>2]);break c}b=P()|0;O()|0}if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(b|0);L()}b=YO(b);c=v[b+4>>2];b=v[b>>2];v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=b;c=c-b|0;v[d+20>>2]=c;v[681272]=0;v[d+68>>2]=b;v[d+64>>2]=c;b=T(347,2684232,d- -64|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[a>>2]=b;Wc=d+128|0;return}a=P()|0;O()|0;bf(d+16|0);U(a|0);L()}function Njc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-128|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+88>>2]=v[b+8>>2];e=v[b+4>>2];v[d+80>>2]=v[b>>2];v[d+84>>2]=e;break a}qe(d+80|0,v[b>>2],v[b+4>>2])}b:{c:{d:{e:{f:{g:{h:{i:{if(t[c+11|0]>=0){v[d+72>>2]=v[c+8>>2];e=v[c+4>>2];v[d+64>>2]=v[c>>2];v[d+68>>2]=e;break i}e=v[c+4>>2];f=v[c>>2];v[681272]=0;S(78,d- -64|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}}e=sta(t[d+91|0]<0?v[d+80>>2]:d+80|0,t[d+75|0]<0?v[d+64>>2]:d- -64|0);f=v[688128];f=f?f:0;if(t[d+75|0]<=-1){jd(v[d+64>>2])}if(t[d+91|0]<=-1){jd(v[d+80>>2])}e=e?f:0;if(!e){break d}f=v[b>>2];g=t[b+11|0];h=v[c>>2];i=t[c+11|0];AA(d+16|0,644328,e);e=v[d+16>>2];j=t[d+27|0];v[d+72>>2]=d+80;k=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=k;v[681272]=0;v[d>>2]=2730;v[d+4>>2]=0;v[d+64>>2]=2730;v[d+68>>2]=0;v[d+112>>2]=(j|0)<0?e:d+16|0;v[d+96>>2]=(i|0)<0?h:c;v[d+80>>2]=(g|0)<0?f:b;S(104,d+32|0,19284,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;b=v[d+32>>2];e=t[d+43|0];c=T(75,d+48|0,((e|0)<0?b:d+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break f}v[d+56>>2]=0;v[d+48>>2]=2613820;rd(a,c);v[a>>2]=2613820;f=v[d+56>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(c);if((e|0)<=-1){jd(b)}if(t[d+27|0]>-1){break c}jd(v[d+16>>2]);break c}c=P()|0;O()|0;if(t[d+91|0]>-1){break b}jd(v[d+80>>2]);break b}c=P()|0;O()|0;break e}c=P()|0;O()|0;if((e|0)>-1){break e}jd(b)}if(t[d+27|0]>-1){break b}jd(v[d+16>>2]);U(c|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+128|0;return}U(c|0);L()}function Ebb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;d=th(a,(v[b>>2]+(c<<4)|0)+4|0);a=v[b>>2]+(c<<4)|0;e=c;a:{b:{while(1){e=e+1|0;if(!((e|0)==v[b+4>>2]-v[b>>2]>>4|y[v[b>>2]+(e<<4)>>2]<=y[v[b>>2]+(c<<4)>>2])){g=v[a>>2];c:{if(g>>>0>2]+(e<<4)>>2]){a=v[b>>2]+(e<<4)|0;v[681272]=0;S(74,f|0,280911,a+4|0);a=v[681272];v[681272]=0;d:{if((a|0)!=1){v[681272]=0;T(4712,d|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}h=h+1|0;sd(f);break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(f);break a}if(g>>>0>y[v[b>>2]+(e<<4)>>2]){a=v[v[b>>2]+(e<<4)>>2];g=a>>>0>g>>>0?a:g;h=(a+h|0)-g|0;e:{while(1){if((a|0)==(g|0)){a=v[b>>2]+(e<<4)|0;v[681272]=0;S(74,f|0,242535,a+4|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;break a}v[681272]=0;T(4713,d|0,280704)|0;j=v[681272];v[681272]=0;if((j|0)!=1){a=a+1|0;continue}break}a=P()|0;O()|0;break a}v[681272]=0;T(4712,d|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(f);break c}a=P()|0;O()|0;sd(f);break a}if(w[d+11|0]>>>7|0){a=v[d+4>>2]}else{a=w[d+11|0]}g=a-1|0;if(w[d+11|0]>>>7|0){a=v[d>>2]}else{a=d}if(w[a+g|0]!=40){v[681272]=0;T(4713,d|0,242535)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}}a=v[b>>2]+(e<<4)|0;v[681272]=0;T(4712,d|0,a+4|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}}a=v[b>>2]+(e<<4)|0;continue}break}f:{while(1){if((h|0)==(i|0)){break f}v[681272]=0;T(4713,d|0,280704)|0;a=v[681272];v[681272]=0;if((a|0)!=1){i=i+1|0;continue}break}a=P()|0;O()|0;break a}Wc=f+16|0;return}a=P()|0;O()|0}sd(d);U(a|0);L()}function rqa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{if(w[a+8|0]==6){c=v[a+36>>2];e:{if(c){b=v[c>>2];f:{if((b|0)>=2){v[c>>2]=b-1;break f}d=v[a+16>>2];c=v[a+4>>2];PO(c);Mg(c,-1,0);b=v[c+68>>2];e=b-v[c+64>>2]>>4;if(e>>>0<=1){break b}if(b>>>0>=y[c+56>>2]){break a}v[c+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=0;v[b>>2]=1;Me(c,e-2|0,-1);b=v[c+68>>2];if(b>>>0>=y[c+56>>2]){break a}v[c+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=0;v[b>>2]=1;b=v[c+68>>2];d=b-v[c+64>>2]>>4;if(d>>>0<=1){break b}if(b>>>0>=y[c+56>>2]){break a}v[c+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;Me(c,d-2|0,-1);b=v[c+68>>2];if((b|0)==v[c+64>>2]){break d}b=b-16|0;v[c+68>>2]=b;d=v[b>>2];v[b>>2]=2;g:{if(!(d&8)){break g}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break g}yd(v[c+44>>2],b)}c=v[a+36>>2];if(!c){break f}jd(c)}v[a+36>>2]=0;break e}d=v[a+16>>2];c=v[a+4>>2];PO(c);Mg(c,-1,0);b=v[c+68>>2];e=b-v[c+64>>2]>>4;if(e>>>0<=1){break b}if(b>>>0>=y[c+56>>2]){break a}v[c+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=0;v[b>>2]=1;Me(c,e-2|0,-1);b=v[c+68>>2];if(b>>>0>=y[c+56>>2]){break a}v[c+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=0;v[b>>2]=1;b=v[c+68>>2];d=b-v[c+64>>2]>>4;if(d>>>0<=1){break b}if(b>>>0>=y[c+56>>2]){break a}v[c+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;Me(c,d-2|0,-1);b=v[c+68>>2];if((b|0)==v[c+64>>2]){break c}b=b-16|0;v[c+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break e}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break e}yd(v[c+44>>2],b)}t[a+8|0]=1}return}Od(c,24731,40778);L()}Od(c,24731,40778);L()}Fd(c,18980,-2);L()}xd(c,23091);L()}function cs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}f=w[a+3|0];h=f|w[a+2|0]<<8;if(!h){break a}c=a+4|0;i=f&1;a=v[b>>2];e=h-1|0;d:{if(!e){d=c;break d}g=h-i|0;d=c;while(1){a=1<<((w[d+1|0]|w[d|0]<<8)>>>4)|a;v[b>>2]=a;a=a|1<<((w[d+3|0]|w[d+2|0]<<8)>>>4);v[b>>2]=a;d=d+4|0;g=g-2|0;if(g){continue}break}}if(i){v[b>>2]=1<<((w[d+1|0]|w[d|0]<<8)>>>4)|a}g=f&3;a=v[b+4>>2];e:{if(e>>>0<3){d=c;break e}f=h-g|0;d=c;while(1){a=1<>2]=a;a=a|1<>2]=a;a=a|1<>2]=a;a=a|1<>2]=a;d=d+8|0;f=f-4|0;if(f){continue}break}}if(g){while(1){a=1<>2]=a;d=d+2|0;g=g-1|0;if(g){continue}break}}d=v[b+8>>2];if(e){a=h-i|0;while(1){d=1<<(w[c|0]>>>1)|d;v[b+8>>2]=d;d=d|1<<(w[c+2|0]>>>1);v[b+8>>2]=d;c=c+4|0;a=a-2|0;if(a){continue}break}}if(!i){break a}v[b+8>>2]=1<<(w[c|0]>>>1)|d;break a}e=w[a+3|0];c=w[a+2|0];k=e|c<<8;if(!k){break a}while(1){c=((c&255)<<8|e)>>>0>d>>>0?(B(d,6)+a|0)+4|0:2551631;l=w[c+2|0];j=b;f=w[c+3|0];m=f|l<<8;e=m>>>4|0;h=w[c+1|0];g=w[c|0];i=h|g<<8;c=i>>>4|0;if(e-c>>>0<=30){e=1<>2]|((e<<1)-c|0)-(c>>>0>e>>>0)}else{c=-1}v[j>>2]=c;c=b;if(m-i>>>0<=30){e=1<>2]|((e<<1)-f|0)-(e>>>0>>0)}else{j=-1}v[c+4>>2]=j;c=b;e=l>>>1|0;f=g>>>1|0;if(e-f>>>0<=30){e=1<>2]|((e<<1)-f|0)-(e>>>0>>0)}else{j=-1}v[c+8>>2]=j;d=d+1|0;if((k|0)==(d|0)){break a}e=w[a+3|0];c=w[a+2|0];continue}}}function VO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{b=v[a+68>>2];if(b>>>0>2]){c=v[v[a+44>>2]+136>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;Ry(a);b=v[a+68>>2];d=b-v[a- -64>>2]|0;if(!d){break b}if(b>>>0>=y[a+56>>2]){break a}b=Yd(a,74783,15);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;if(!wr(a,(d>>4)-1|0)){bl(a);b=pd(20);v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=1065353216;v[b+8>>2]=0;v[b+12>>2]=0;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break d}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}e=a- -64|0;f=v[e>>2];b=Yd(a,63795,3);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=d-f>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);eo(a,2825,1);xr(a,-2);d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}e=v[e>>2];b=Yd(a,74783,15);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=d-e>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1)}b=v[a+68>>2];d=b-v[a- -64>>2]|0;if(!d){break b}if(b>>>0>=y[a+56>>2]){break a}b=Yd(a,74783,15);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);b=v[a+68>>2];d=b-v[a- -64>>2]|0;if(!d){break b}if(b>>>0>=y[a+56>>2]){break a}b=Yd(a,63795,3);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break c}b=v[b+8>>2];Ppa(a);return b|0}xd(a,22988);L()}xd(a,23213);L()}fe(a,20620,-1,66188);L()}Fd(a,18980,-1);L()}xd(a,23135);L()}function I6c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=v[a+428>>2];if(v[b+16>>2]){k=b;a:{b:{if(!v[a+160>>2]|(!v[a+80>>2]|!v[a+220>>2])){break b}d=v[b+116>>2];if(!d){d=_c[v[v[a+4>>2]>>2]](a,1,B(v[a+36>>2],80))|0;v[b+116>>2]=d}f=v[a+36>>2];if((f|0)<1){break b}b=B(f,40)+d|0;i=v[a+216>>2];while(1){e=v[i+76>>2];if(!e|!x[e>>1]|(!x[e+2>>1]|!x[e+16>>1])){break b}if(!x[e+32>>1]|!x[e+18>>1]|(!x[e+4>>1]|!x[e+6>>1])){break b}if(!x[e+48>>1]|(!x[e+20>>1]|!x[e+34>>1])){break b}g=v[a+160>>2];c=g+(h<<8)|0;e=v[c>>2];if((e|0)<0){break b}f=f+h|0;v[d>>2]=e;v[b+4>>2]=v[a+144>>2]>=2?v[((f<<8)+g|0)+4>>2]:-1;v[d+4>>2]=v[c+4>>2];l=v[c+4>>2];v[b+8>>2]=v[a+144>>2]>=2?v[((f<<8)+g|0)+8>>2]:-1;v[d+8>>2]=v[c+8>>2];m=v[c+8>>2];v[b+12>>2]=v[a+144>>2]>=2?v[((f<<8)+g|0)+12>>2]:-1;v[d+12>>2]=v[c+12>>2];n=v[c+12>>2];v[b+16>>2]=v[a+144>>2]>=2?v[((f<<8)+g|0)+16>>2]:-1;v[d+16>>2]=v[c+16>>2];o=v[c+16>>2];v[b+20>>2]=v[a+144>>2]>=2?v[((f<<8)+g|0)+20>>2]:-1;v[d+20>>2]=v[c+20>>2];p=v[c+20>>2];v[b+24>>2]=v[a+144>>2]>=2?v[((f<<8)+g|0)+24>>2]:-1;v[d+24>>2]=v[c+24>>2];q=v[c+24>>2];v[b+28>>2]=v[a+144>>2]>=2?v[((f<<8)+g|0)+28>>2]:-1;v[d+28>>2]=v[c+28>>2];e=v[c+28>>2];v[b+32>>2]=v[a+144>>2]>=2?v[((f<<8)+g|0)+32>>2]:-1;v[d+32>>2]=v[c+32>>2];r=v[c+32>>2];v[b+36>>2]=v[a+144>>2]>=2?v[((f<<8)+g|0)+36>>2]:-1;v[d+36>>2]=v[c+36>>2];j=v[c+36>>2]|r|(e|(l|m|n|o|p|q))?1:j;i=i+84|0;b=b+40|0;d=d+40|0;f=v[a+36>>2];h=h+1|0;if((f|0)>(h|0)){continue}break}b=5882;if(j){break a}}b=5878}v[k+12>>2]=b}v[a+156>>2]=0}function nn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=v[a+68>>2];e=d-v[a- -64>>2]>>4;f=(e&b>>31)+b|0;a:{b:{c:{d:{if(e>>>0>f>>>0){if(d>>>0>=y[a+56>>2]){break d}b=v[v[a+296>>2]+(c<<2)>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;c=0;d=v[a+68>>2];e=v[a- -64>>2];g=d-e|0;h=g>>4;b=f+(h&f>>31)|0;b=b>>>0>>0?(b<<4)+e|0:0;b=b?b:2422992;e:{if(v[b>>2]!=9){break e}b=v[b+8>>2];if(!b){break e}c=g?(e+(h<<4)|0)-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break c}h=v[c+8>>2];if(!h){break c}e=v[b+24>>2];f=v[b+16>>2];f:{g=v[b+36>>2];if(!g){c=0;g=v[b+28>>2];if(!g){break e}i=f+(e<<4)|0;b=0;while(1){if((h|0)==v[i+(b<<2)>>2]){break f}b=b+1|0;if((g|0)!=(b|0)){continue}break}break e}c=0;i=f+((B(e,21)+(0-e&7)|0)+(v[b+32>>2]<<4)|0)|0;g=g-1|0;k=f+(e<<4)|0;b=v[h+12>>2];while(1){g:{h:{j=b&g;b=v[i+(j<<2)>>2];switch(b+2|0){case 0:break g;case 1:break e;default:break h}}if((h|0)==v[(b<<2)+k>>2]){break f}}b=j+1|0;continue}}if(w[f+(B(e,20)+b|0)|0]&8){break e}if(d>>>0>=y[a+56>>2]){break b}v[a+68>>2]=d+16;c=f+(b<<4)|0;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;if(w[c|0]&8){b=v[(f+(b<<4)|0)+8>>2];v[b+4>>2]=v[b+4>>2]+1}c=1;b=v[a- -64>>2];d=v[a+68>>2]-b>>4;if(d>>>0<=1){break a}f=b+(d<<4)|0;b=f-32|0;d=v[b+8>>2];e=v[b>>2];f=f-16|0;Ld(b,b+16|0,f-b|0);v[f>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break e}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break e}yd(v[a+44>>2],d)}return c}Fd(a,18980,b);L()}xd(a,22988);L()}fe(a,20869,-1,2614500);L()}xd(a,22988);L()}Fd(a,19056,-2);L()}function ldd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=v[b+8>>2];g=v[f+4>>2];e=v[f>>2];a:{if((g|0)!=(e|0)){i=v[f+8>>2];break a}e=g+10|0;v[f+4>>2]=e;e=e<<2;g=v[f+8>>2];b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c:{if(e>>>0<=2147487744){i=Hd(g,e);if(i){break c}}a=v[f+8>>2];if(a){jd(a)}v[f>>2]=0;v[f+4>>2]=0;Rd(d,1,308608,0);return 0}v[f+8>>2]=i;e=v[f>>2]}v[(e<<2)+i>>2]=5606;v[f>>2]=e+1;d:{e:{f:{h=v[b+4>>2];e=v[h>>2];g:{if(!e){v[h>>2]=0;break g}g=v[h+8>>2];h:{if((e|0)!=1){j=e&1;i=e&-2;e=1;while(1){f=0;i:{if(!e){break i}f=0;if(!(_c[v[g>>2]](b,a,d)|0)){break i}f=(_c[v[g+4>>2]](b,a,d)|0)!=0}e=f;g=g+8|0;i=i-2|0;if(i){continue}break}if(!j){break h}if(!e){break f}}e=_c[v[g>>2]](b,a,d)|0;v[h>>2]=0;if(e){break g}break d}v[h>>2]=0;if(!e){break d}}h=v[b+8>>2];f=v[h>>2];j:{if(!f){v[h>>2]=0;break j}e=1;g=v[h+8>>2];k:{if((f|0)!=1){j=f&1;i=f&-2;while(1){f=0;l:{if(!e){break l}f=0;if(!(_c[v[g>>2]](b,a,d)|0)){break l}f=(_c[v[g+4>>2]](b,a,d)|0)!=0}e=f;g=g+8|0;i=i-2|0;if(i){continue}break}if(!j){break k}if(!e){break e}}e=_c[v[g>>2]](b,a,d)|0;v[h>>2]=0;if(e){break j}break d}v[h>>2]=0;if(!e){break d}}if(!w[b+132|0]){Rd(d,1,314326,0);return 0}if(!w[b+133|0]){Rd(d,1,314297,0);return 0}return _Ka(a,v[b>>2],c,d)|0}v[h>>2]=0;return 0}v[h>>2]=0}return 0}function FM(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;var h=0,i=0,j=0,k=0;fi(a,b);if(b>>>1>>>0>=e>>>0){if((e|0)==1){hy(a,c,1,v[c>>2]);return}if(e>>>0<5&d>>>0>3&b>>>0>7){b=Wc-16|0;Wc=b;v[b+12>>2]=0;v[b+8>>2]=0;v[b+4>>2]=0;d=v[c>>2];od(b+12|0,b+8|0,b+4|0,d,d);v[a>>2]=v[b+4>>2];v[b+4>>2]=0;Jd(b+4|0,b+12|0,b+8|0,v[c>>2],v[c+4>>2]);v[a+4>>2]=v[b+8>>2];v[b+8>>2]=0;Jd(b+8|0,b+4|0,b+12|0,v[c>>2],v[c+8>>2]);d=v[c+4>>2];od(b+8|0,b+4|0,b+12|0,d,d);v[a+8>>2]=v[b+12>>2];v[b+12>>2]=0;Jd(b+12|0,b+8|0,b+4|0,v[c>>2],v[c+12>>2]);Jd(b+12|0,b+8|0,b+4|0,v[c+4>>2],v[c+8>>2]);v[a+12>>2]=v[b+4>>2];v[b+4>>2]=0;Jd(b+4|0,b+12|0,b+8|0,v[c+4>>2],v[c+12>>2]);d=v[c+8>>2];od(b+4|0,b+12|0,b+8|0,d,d);v[a+16>>2]=v[b+8>>2];v[b+8>>2]=0;Jd(b+8|0,b+4|0,b+12|0,v[c+8>>2],v[c+12>>2]);v[a+20>>2]=v[b+12>>2];v[b+12>>2]=0;c=v[c+12>>2];od(b+12|0,b+8|0,b+4|0,c,c);v[a+24>>2]=v[b+4>>2];v[a+28>>2]=v[b+8>>2];Wc=b+16|0;return}if(e>>>0<7&d>>>0>5&b>>>0>11){oga(a,c);return}if(e>>>0<9&d>>>0>7&b>>>0>15){nga(a,c);return}if(e>>>0<10&d>>>0>8&b>>>0>17){mga(a,c);return}if(e>>>0<17&d>>>0>15&b>>>0>31){lga(a,c);return}if(e>>>0<25&d>>>0>23&b>>>0>47){kga(a,c);return}a:{if(!f|d>>>0<32){break a}h=e;i=e&1;b:{if((d|0)!=(e|0)){i=h+i|0;c:{while(1){if(d>>>0>>0){break c}j=h&1;h=h+1|0;if(j){continue}break}if(i<<1>>>0>b>>>0){break c}h=i+2|0;k=(i&3)!=2?i:d>>>0>>0?i:h<<1>>>0>b>>>0?i:h}d=k;break b}d=i?0:h}if(!d){break a}h=d<<1;if(h>>>0>b>>>0|g>>>0>>0){break a}DM(a,c,d,f);return}jga(a,b,c,e);return}Tf(29423,45273,63804,73795,25040);L()}function r_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;a:{b:{c:{d:{b=v[a+28>>2];e:{if(!b){break e}b=Pd(b);v[c+52>>2]=b;if(!b){break e}a=v[a+24>>2];v[c+48>>2]=a;if(a){v[b+4>>2]=v[b+4>>2]+1;v[c+12>>2]=b;v[c+8>>2]=a;kf(c+16|0,c+8|0);a=v[c+16>>2];v[c+56>>2]=a;if(v[a+372>>2]!=-1){v[681272]=0;v[c+72>>2]=c+56;v[c+64>>2]=c+72;S(125,a+372|0,c- -64|0,204);b=v[681272];v[681272]=0;if((b|0)==1){break d}}e=v[a+364>>2];b=v[a+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}v[c+28>>2]=b;v[c+24>>2]=e;v[681272]=0;Q(114,c+32|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}e=v[c+36>>2];a=v[c+32>>2];if(a){if((a|0)==(e|0)){d=a}else{b=e;while(1){d=b;b=b-8|0;d=v[d-4>>2];f:{if(!d){break f}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+28>>2];d=v[c+32>>2]}v[c+36>>2]=a;jd(d)}g:{if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+20>>2];h:{if(!b){break h}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=e-a|0;a=v[c+12>>2];i:{if(!a){break i}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=b>>3;b=v[c+52>>2];if(!b){break e}}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+80|0;return e|0}a=P()|0;O()|0;break b}a=P()|0;O()|0;md(c+24|0)}md(c+16|0);md(c+8|0);md(c+48|0);U(a|0)}L()}function X7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;h=Wc-32|0;Wc=h;o=v[a+16>>2];a:{if(!o){e=1;break a}b:{f=v[a>>2];if((f|0)<0){break b}c=v[a+4>>2];if((c|0)<0){break b}d=v[a+8>>2];if((d|0)<0){break b}g=v[a+12>>2];if((g|0)<0){break b}a=v[a+24>>2];q=f-1|0;r=0-(f>>>0<1)|0;s=c-1|0;t=0-(c>>>0<1)|0;u=d-1|0;w=0-(d>>>0<1)|0;x=g-1|0;y=0-(g>>>0<1)|0;while(1){f=a;d=r;e=v[f>>2];c=e+q|0;j=kFd(c,c>>>0>>0?d+1|0:d,e,0);v[f+16>>2]=j;c=t;i=v[f+4>>2];g=i;d=g+s|0;p=kFd(d,d>>>0>>0?c+1|0:c,g,0);v[f+20>>2]=p;f=v[f+40>>2];c=f;d=c&31;if((c&63)>>>0>=32){c=-1<>>32-d|-1<>31;d=e+w|0;c=jFd(l,c>>>0>l>>>0?d+1|0:d,c,e);d=c>>31;l=c;e=c+g|0;c=d+k|0;n=e;c=e>>>0>>0?c+1|0:c;d=f;e=d&31;n=(d&63)>>>0>=32?c>>e:((1<>>e;d=j;c=d>>31;d=g;e=j+d|0;c=c+k|0;c=d>>>0>e>>>0?c+1|0:c;j=e;d=f;e=d&31;c=n-((d&63)>>>0>=32?c>>e:((1<>>e)|0;if((c|0)<0){v[h+4>>2]=c;v[h>>2]=m;Rd(b,1,315946,h);e=0;break a}v[a+8>>2]=c;c=i;e=c+x|0;i=c>>31;d=i+y|0;c=jFd(e,c>>>0>e>>>0?d+1|0:d,c,i);d=c>>31;e=g;i=e+c|0;c=d+k|0;c=e>>>0>i>>>0?c+1|0:c;d=f;e=d&31;e=(d&63)>>>0>=32?c>>e:((1<>>e;d=p;c=d>>31;d=d+g|0;c=c+k|0;c=d>>>0>>0?c+1|0:c;g=d;d=f&31;f=e-((f&63)>>>0>=32?c>>d:((1<>>d)|0;if((f|0)<=-1){v[h+20>>2]=f;v[h+16>>2]=m;Rd(b,1,316015,h+16|0);e=0;break a}v[a+12>>2]=f;a=a+52|0;e=1;m=m+1|0;if((o|0)!=(m|0)){continue}break}break a}Rd(b,1,309589,0)}Wc=h+32|0;return e}function x9c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+720>>2];a:{if(!(_c[v[d+56>>2]](a)|0)){break a}b:{c:{d:{e:{f=v[a+720>>2];switch(v[f>>2]-1|0){case 0:break b;case 2:break d;case 1:break e;default:break a}}c=x[a+84>>1];b=c-8|0;if(b>>>0>24){break a}if(1<>1]!=3){break a}c=x[a+84>>1];b=c-16|0;b=(b<<13|(b&65528)>>>3)&65535;if(b>>>0>6|!(1<>1];v[f+4>>2]=(e|0)==1?x[a+98>>1]:1;f:{g:{if(w[a+13|0]&4){if(!v[a+72>>2]){break g}b=v[a+68>>2];if(!b){break g}c=iFd(b,0,c&65535,0);b=Zc;if((e|0)==1){g=x[a+98>>1];if(!g){break g}c=iFd(c,b,g,0);b=Zc}e=(b&7)<<29|c>>>3;g=e+((c&7)!=0)|0;b=b>>>3|0;c=g;b=c>>>0>>0?b+1|0:b;if(!(c|b)|(!b&c>>>0>2147483647|b)){break g}break f}c=Hl(a);if(!Zc&c>>>0<2147483648){break f}}v[f+8>>2]=0;return 0}v[f+8>>2]=c;if(!c){break a}}h=1;h:{i:{switch(v[d>>2]-2|0){case 0:b=5731;j:{k:{l:{switch(x[a+84>>1]-8|0){case 8:b=5732;break k;case 0:break k;case 24:break l;default:break j}}b=5733}v[d+40>>2]=b}b=v[a+676>>2];if((b|0)!=5734){v[d+28>>2]=b;v[a+676>>2]=5734;v[d+32>>2]=v[a+684>>2];v[a+684>>2]=5735;v[d+36>>2]=v[a+692>>2];v[a+692>>2]=5735}if(!(w[a+12|0]&128)){break a}b=v[d+40>>2];if((b|0)==5732){v[d+40>>2]=5736;break h}if((b|0)!=5733){break a}v[d+40>>2]=5737;break h;case 1:break i;default:break a}}v[d+40>>2]=5738;b=v[a+676>>2];if((b|0)!=5734){v[d+28>>2]=b;v[a+676>>2]=5734;v[d+32>>2]=v[a+684>>2];v[a+684>>2]=5735;v[d+36>>2]=v[a+692>>2];v[a+692>>2]=5735}if(!(w[a+12|0]&128)){break a}}v[a+796>>2]=5611}return h|0}function qEd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{if((v[c+4>>2]-v[c>>2]|0)!=20){a=_(16)|0;v[681272]=0;c=T(136,d+32|0,91470)|0;b=v[681272];v[681272]=0;d=1;if((b|0)==1){break g}v[681272]=0;T(1697,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}e=ge(d+32|0,181942);v[681272]=0;f=T(136,d+8|0,2707712)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;g=T(1773,e|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[d+24>>2]=g;sd(f);sd(e);e=Wc-16|0;Wc=e;f=b+4|0;v[e+8>>2]=v[f>>2];Wc=e+16|0;v[d+8>>2]=v[e+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[f+4>>2];Wc=b+16|0;v[d>>2]=v[b+8>>2];h:{i:{while(1){j:{if(v[d+8>>2]==v[d>>2]){break i}e=v[d+24>>2];b=v[d+8>>2];f=v[b>>2];v[681272]=0;f=R(5258,f|0)|0;g=v[681272];v[681272]=0;k:{if((g|0)!=1){v[681272]=0;Q(5164,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)!=1){break k}}break j}e=v[d+24>>2];v[681272]=0;Q(5165,d+32|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=mp(c,d+32|0);ne(d+32|0);if(e){v[a>>2]=v[b>>2];c=a;a=v[b+4>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}break h}v[d+8>>2]=v[d+8>>2]+8;continue}}break}b=P()|0;O()|0;a=v[d+24>>2];v[d+24>>2]=0;if(a){if(a){_c[v[v[a>>2]+8>>2]](a)}}break b}v[a>>2]=0;v[a+4>>2]=0}a=v[d+24>>2];v[d+24>>2]=0;if(a){if(a){_c[v[v[a>>2]+8>>2]](a)}}Wc=d+48|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;sd(f);break d}b=P()|0;O()|0}sd(e);break b}ba(a|0)}U(b|0)}L()}function oEd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{if((v[c+4>>2]-v[c>>2]|0)!=32){a=_(16)|0;v[681272]=0;c=T(136,d+32|0,91393)|0;b=v[681272];v[681272]=0;d=1;if((b|0)==1){break g}v[681272]=0;T(1697,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}e=ge(d+32|0,171014);v[681272]=0;f=T(136,d+8|0,2707712)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;g=T(1773,e|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[d+24>>2]=g;sd(f);sd(e);e=Wc-16|0;Wc=e;f=b+4|0;v[e+8>>2]=v[f>>2];Wc=e+16|0;v[d+8>>2]=v[e+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[f+4>>2];Wc=b+16|0;v[d>>2]=v[b+8>>2];h:{i:{while(1){j:{if(v[d+8>>2]==v[d>>2]){break i}e=v[d+24>>2];b=v[d+8>>2];f=v[b>>2];v[681272]=0;f=R(1790,f|0)|0;g=v[681272];v[681272]=0;k:{if((g|0)!=1){v[681272]=0;Q(5164,e|0,f|0);e=v[681272];v[681272]=0;if((e|0)!=1){break k}}break j}e=v[d+24>>2];v[681272]=0;Q(5165,d+32|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=mp(c,d+32|0);ne(d+32|0);if(e){v[a>>2]=v[b>>2];c=a;a=v[b+4>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}break h}v[d+8>>2]=v[d+8>>2]+8;continue}}break}b=P()|0;O()|0;a=v[d+24>>2];v[d+24>>2]=0;if(a){if(a){_c[v[v[a>>2]+8>>2]](a)}}break b}v[a>>2]=0;v[a+4>>2]=0}a=v[d+24>>2];v[d+24>>2]=0;if(a){if(a){_c[v[v[a>>2]+8>>2]](a)}}Wc=d+48|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;sd(f);break d}b=P()|0;O()|0}sd(e);break b}ba(a|0)}U(b|0)}L()}function ypd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-32|0;Wc=f;l=v[b+96>>2];a:{if(l>>>0>=y[a+300>>2]){break a}m=v[a+304>>2];if((_c[v[b+52>>2]](b,6,f,3)|0)<6){break a}c=v[f+12>>2];if(!c){break a}n=(B(l,252)+m|0)+216|0;d=c>>31;j=d+c^d;b:{if((j|0)==65536){a=v[f>>2];break b}u[a+68>>1]=((j>>>1|0)+65536e3>>>0)/(j>>>0);v[f+12>>2]=(c|0)<0?-65536:65536;c=v[f>>2];a=c>>31;d=a;i=d>>31;e=i+c|0;a=d>>31;c=a+d|0;c=a^(e>>>0>>0?c+1|0:c);a=i^e;c=c<<16|a>>>16;k=j>>>1|0;h=a<<16;a=k+h|0;a=kFd(a,a>>>0>>0?c+1|0:c,j,0);a=(d|0)<0?0-a|0:a;v[f>>2]=a;c=v[f+4>>2];d=c>>31;h=d;g=d>>31;i=g+c|0;d=d>>31;c=h+d|0;e=i;c=d^(e>>>0>>0?c+1|0:c);d=e^g;c=c<<16|d>>>16;e=d<<16;d=e+k|0;c=kFd(d,d>>>0>>0?c+1|0:c,j,0);v[f+4>>2]=(h|0)<0?0-c|0:c;c=v[f+8>>2];d=c>>31;h=d;g=d>>31;i=g+c|0;d=d>>31;c=h+d|0;e=i;c=d^(e>>>0>>0?c+1|0:c);d=e^g;c=c<<16|d>>>16;e=d<<16;d=e+k|0;c=kFd(d,d>>>0>>0?c+1|0:c,j,0);v[f+8>>2]=(h|0)<0?0-c|0:c;c=v[f+16>>2];d=c>>31;h=d;g=d>>31;i=g+c|0;d=d>>31;c=h+d|0;e=i;c=d^(e>>>0>>0?c+1|0:c);d=e^g;c=c<<16|d>>>16;e=d<<16;d=e+k|0;c=kFd(d,d>>>0>>0?c+1|0:c,j,0);v[f+16>>2]=(h|0)<0?0-c|0:c;c=v[f+20>>2];d=c>>31;h=d;o=k;i=d>>31;g=i;k=g+c|0;d=d>>31;c=h+d|0;e=k;c=d^(g>>>0>e>>>0?c+1|0:c);d=e^g;c=c<<16|d>>>16;e=d<<16;d=o+e|0;c=kFd(d,d>>>0>>0?c+1|0:c,j,0);v[f+20>>2]=(h|0)<0?0-c|0:c}v[n>>2]=a;a=B(l,252)+m|0;v[a+224>>2]=v[f+4>>2];v[a+220>>2]=v[f+8>>2];v[a+228>>2]=v[f+12>>2];if(!$8(n)){v[b+12>>2]=3;break a}v[a+232>>2]=v[f+16>>2]>>16;v[a+236>>2]=v[f+20>>2]>>16}Wc=f+32|0}function keb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=2736072;f=v[684018];e=2736072;a:{b:{c:{if(v[684017]==2736072){break c}d:{if(f){d=f;while(1){e=d;d=v[d+4>>2];if(d){continue}break}break d}d=v[684020];if(v[d>>2]!=2736072){e=d;break d}while(1){e=v[d+8>>2];g=v[e>>2]==(d|0);d=e;if(g){continue}break}}d=w[b+11|0];j=d<<24>>24;g=(j|0)<0;h=w[e+27|0];i=h<<24>>24<0;e:{d=g?v[b+4>>2]:d;h=i?v[e+20>>2]:h;l=d>>>0>>0?d:h;if(l){m=e+16|0;g=td(i?v[m>>2]:m,g?v[b>>2]:b,l);if(g){break e}}if(d>>>0>h>>>0){break c}break b}if((g|0)>-1){break b}}if(!f){b=2736072;break a}b=e+4|0;k=e;break a}if(!f){b=2736072;break a}g=(j|0)<0?v[b>>2]:b;b=2736072;while(1){k=f;e=w[f+27|0];i=e<<24>>24<0;e=i?v[f+20>>2]:e;f=e>>>0>>0;f:{g:{h:{i:{h=f?e:d;j:{if(h){j=k+16|0;i=i?v[j>>2]:j;j=td(g,i,h);if(!j){if(d>>>0>>0){break j}break i}if((j|0)>-1){break i}break j}if(d>>>0>=e>>>0){break h}}b=k;f=v[b>>2];if(f){continue}break a}e=td(i,g,h);if(e){break g}}if(f){break f}break a}if((e|0)>-1){break a}}b=k+4|0;f=v[k+4>>2];if(f){continue}break}}k:{e=a;d=v[b>>2];if(d){b=0}else{d=pd(32);f=d+16|0;l:{if(t[c+11|0]>=0){g=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=g;v[f+8>>2]=v[c+8>>2];break l}g=v[c+4>>2];i=v[c>>2];v[681272]=0;S(78,f|0,i|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break k}}c=v[c+12>>2];v[d+8>>2]=k;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=c;v[b>>2]=d;c=v[v[684017]>>2];if(c){v[684017]=c;b=v[b>>2]}else{b=d}Td(v[684018],b);v[684019]=v[684019]+1;b=1}t[e+4|0]=b;v[a>>2]=d;return}a=P()|0;O()|0;jd(d);U(a|0);L()}function jx(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=w[a+1|0];if(!(k|w[a|0]<<8)){return 0}m=v[b+116>>2];i=v[b+92>>2];if(k&1){l=v[e+8>>2];j=w[d+1|0]|w[d|0]<<8;g=j<<16;f=g>>31;h=iFd(v[i+32>>2],v[i+36>>2],g>>16,f)+32768|0;f=Zc;f=h>>>0<32768?f+1|0:f;v[e+8>>2]=l+((f&65535)<<16|h>>>16);h=(j|0)!=0;d=d+2|0}if(k&2){l=v[e+12>>2];j=w[d+1|0]|w[d|0]<<8;g=j<<16;f=g>>31;g=iFd(v[i+40>>2],v[i+44>>2],g>>16,f)+32768|0;f=Zc;f=g>>>0<32768?f+1|0:f;v[e+12>>2]=l+((f&65535)<<16|g>>>16);h=(j|0)!=0|h;d=d+2|0}m=m&-2;if(k&4){if((m|0)==4){l=v[e>>2];j=w[d+1|0]|w[d|0]<<8;g=j<<16;f=g>>31;g=iFd(v[i+32>>2],v[i+36>>2],g>>16,f)+32768|0;f=Zc;f=g>>>0<32768?f+1|0:f;v[e>>2]=l+((f&65535)<<16|g>>>16);h=(j|0)!=0|h}d=d+2|0}if(k&8){if((m|0)!=4){l=v[e+4>>2];j=w[d+1|0]|w[d|0]<<8;g=j<<16;f=g>>31;g=iFd(v[i+40>>2],v[i+44>>2],g>>16,f)+32768|0;f=Zc;f=g>>>0<32768?f+1|0:f;v[e+4>>2]=l-((f&65535)<<16|g>>>16);h=(j|0)!=0|h}d=d+2|0}a:{if(w[a+1|0]<16){break a}g=1;a=1;a=v[i+48>>2]?a:v[i+60>>2]!=0;if(!v[i+52>>2]){g=v[i+60>>2]!=0;if((g|a)!=1){break a}}b=v[b+112>>2];if(k&16){if(a){f=w[d+1|0]|w[d|0]<<8;n=e,o=J5(f?f+c|0:2546304,i,b)+v[e+8>>2]|0,v[n+8>>2]=o;h=(f|0)!=0|h}d=d+2|0}if(k&32){if(g){f=w[d+1|0]|w[d|0]<<8;n=e,o=I5(f?f+c|0:2546304,i,b)+v[e+12>>2]|0,v[n+12>>2]=o;h=(f|0)!=0|h}d=d+2|0}if(k&64){if((m|0)==4&a){a=w[d+1|0]|w[d|0]<<8;n=e,o=J5(a?a+c|0:2546304,i,b)+v[e>>2]|0,v[n>>2]=o;h=(a|0)!=0|h}d=d+2|0}if(!g|(!(k&128)|(m|0)==4)){break a}a=w[d+1|0]|w[d|0]<<8;b=I5(a?a+c|0:2546304,i,b);v[e+4>>2]=v[e+4>>2]-b;h=(a|0)!=0|h}return h}function FKb(a){a=a|0;var b=0,c=0,d=0;c=Wc-80|0;Wc=c;t[c+19|0]=7;v[c+8>>2]=w[2189676]|w[2189677]<<8|(w[2189678]<<16|w[2189679]<<24);b=w[2189679]|w[2189680]<<8|(w[2189681]<<16|w[2189682]<<24);t[c+11|0]=b;t[c+12|0]=b>>>8;t[c+13|0]=b>>>16;t[c+14|0]=b>>>24;t[c+15|0]=0;b=pd(20);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=1;v[c+24>>2]=b;v[c+20>>2]=b+12;v[c+36>>2]=0;v[c+40>>2]=0;b=c+32|4;v[c+32>>2]=b;v[681272]=0;$(66,c+72|0,c+32|0,b|0,c+8|0,c+8|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){v[681272]=0;Q(67,c+48|0,c+32|0);b=v[681272];v[681272]=0;b:{c:{d:{if((b|0)!=1){v[c- -64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;b=v[c+48>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;Q(68,a|0,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+67|0]<=-1){jd(v[c+56>>2])}a=v[c+52>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Gd(v[c+36>>2]);a=v[c+24>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}Wc=c+80|0;return}a=P()|0;O()|0;if(t[c+67|0]<=-1){break c}break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[c+67|0]>-1){break b}}jd(v[c+56>>2])}b=v[c+52>>2];if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}a=P()|0;O()|0}Gd(v[c+36>>2]);b=v[c+24>>2];g:{if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}U(a|0);L()}function B2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;i=C2(a,b,c,d,f);if(kl(f,e,d)){h=v[d+4>>2];j=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;k=v[e+4>>2];g=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=g;g=v[d+4>>2];v[d+4>>2]=k;a:{if(!g){break a}k=v[g+4>>2];v[g+4>>2]=k-1;if(k){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}v[e>>2]=j;g=v[e+4>>2];v[e+4>>2]=h;b:{if(!g){break b}e=v[g+4>>2];v[g+4>>2]=e-1;if(e){break b}_c[v[v[g>>2]+8>>2]](g);kd(g)}if(!kl(f,d,c)){return i+1|0}g=v[c+4>>2];h=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;j=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=j;c:{if(!e){break c}j=v[e+4>>2];v[e+4>>2]=j-1;if(j){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=h;e=v[d+4>>2];v[d+4>>2]=g;d:{if(!e){break d}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!kl(f,c,b)){return i+2|0}e=v[b+4>>2];g=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;h=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=h;e:{if(!d){break e}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=g;d=v[c+4>>2];v[c+4>>2]=e;f:{if(!d){break f}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!kl(f,b,a)){return i+3|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;g:{if(!c){break g}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}i=i+4|0}return i}function ikc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;a:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break a}qe(c,v[b>>2],v[b+4>>2])}v[681272]=0;Q(2008,c+32|0,c|0);b=v[681272];v[681272]=0;b:{c:{d:{if((b|0)==1){break d}e:{if(t[2732492]&1){break e}if(!zd(2732492)){break e}v[681272]=0;T(2009,2732480,242366)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}Ad(2732492)}f:{if(IP(c+32|0,2732480)){g:{if(t[2732508]&1){break g}if(!zd(2732508)){break g}v[681272]=0;T(2009,2732496,240924)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}Ad(2732508)}if(IP(c+32|0,2732496)){break f}}v[c+24>>2]=v[c+40>>2];v[c+40>>2]=0;b=v[c+36>>2];v[c+16>>2]=v[c+32>>2];v[c+20>>2]=b;v[c+32>>2]=0;v[c+36>>2]=0;break c}b=t[c+43|0];h:{d=Bta(c+32|0);if((d|0)==-1){if((b|0)<0){break h}v[c+24>>2]=v[c+40>>2];b=v[c+36>>2];v[c+16>>2]=v[c+32>>2];v[c+20>>2]=b;break c}v[681272]=0;b=(b|0)<0?v[c+32>>2]:c+32|0;W(2010,c+16|0,b|0,b+d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}break c}v[681272]=0;S(78,c+16|0,v[c+32>>2],v[c+36>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break c}}b=P()|0;O()|0;break b}if(t[c+43|0]<=-1){jd(v[c+32>>2])}i:{j:{if(t[c+27|0]>=0){b=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+24>>2];break j}v[681272]=0;S(78,a|0,v[c+16>>2],v[c+20>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break i}if(t[c+27|0]>-1){break j}jd(v[c+16>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+48|0;return}b=P()|0;O()|0;if(t[c+27|0]>-1){break b}jd(v[c+16>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}U(b|0);L()}function pqa(a){var b=0,c=0,d=0,e=0,f=0;e=Wc+-64|0;Wc=e;d=v[a+68>>2];f=v[a- -64>>2];b=d-f>>4>>>0>1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=v[(b?f+16|0:2422992)>>2];switch(f-3|0){case 6:break j;case 0:break i;default:break k}}v[e>>2]=1;v[e+4>>2]=v[(v[(f<<2)+2423024>>2]<<2)+422448>>2];ce(a,-6,92116,60,62352,e);L()}if(!b){break h}if(d>>>0>=y[a+56>>2]){break g}c=Yd(a,75598,10);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,1);b=v[a+68>>2];d=v[a- -64>>2];c=b-d|0?b-16|0:0;c=c?c:2422992;if(v[c>>2]!=5){break f}c=v[c+8>>2];l:{while(1){if(v[v[c>>2]+4>>2]==418956){break l}c=v[c+4>>2];if(c){continue}break}v[e+32>>2]=1;ce(a,-6,92116,70,49427,e+32|0);L()}if((b|0)==(d|0)){break e}c=b-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;m:{if(!(b&8)){break m}b=v[c+8>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break m}yd(v[a+44>>2],b);d=v[a- -64>>2];c=v[a+68>>2]}if(c-d>>4>>>0<=1){break d}if(y[a+56>>2]<=c>>>0){break c}c=Yd(a,63778,8);b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,1);b=v[a+68>>2];c=v[a- -64>>2];d=b-c|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=5){break b}if((b|0)==(c|0)){break a}c=v[d+8>>2];b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break i}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break i}yd(v[a+44>>2],b)}Wc=e- -64|0;return c}Fd(a,18980,1);L()}xd(a,23135);L()}v[e+48>>2]=1;ce(a,-6,92116,65,248661,e+48|0);L()}Od(a,24731,40778);L()}Fd(a,18980,1);L()}xd(a,23135);L()}v[e+16>>2]=1;ce(a,-6,92116,76,200341,e+16|0);L()}Od(a,24731,40778);L()}function Yu(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;j=Wc-32|0;Wc=j;v[j+16>>2]=c;v[j+24>>2]=b;b=v[d+28>>2];v[j+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;c=0;v[681272]=0;b=R(6126,j+8|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){i=v[j+8>>2];k=v[i+4>>2]-1|0;v[i+4>>2]=k;if((k|0)==-1){_c[v[v[i>>2]+8>>2]](i)}v[e>>2]=0;a:{while(1){if(c|(g|0)==(h|0)){break a}b:{if(Uw(j+24|0,j+16|0)){break b}c:{if((_c[v[v[b>>2]+52>>2]](b,v[g>>2],0)|0)==37){c=g+4|0;if((h|0)==(c|0)){break b}d:{e:{i=_c[v[v[b>>2]+52>>2]](b,v[c>>2],0)|0;if((i|0)==69){break e}k=0;if((i&255)==48){break e}c=g;break d}if((g+8|0)==(h|0)){break b}k=i;i=_c[v[v[b>>2]+52>>2]](b,v[g+8>>2],0)|0}l=j,m=_c[v[v[a>>2]+36>>2]](a,v[j+24>>2],v[j+16>>2],d,e,f,i,k)|0,v[l+24>>2]=m;g=c+8|0;break c}if(_c[v[v[b>>2]+12>>2]](b,8192,v[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(_c[v[v[b>>2]+12>>2]](b,8192,v[g>>2])|0){continue}}break}while(1){if(!XQ(j+24|0,j+16|0)){break c}c=b;i=v[j+24>>2];k=v[i+12>>2];g:{if((k|0)==v[i+16>>2]){i=_c[v[v[i>>2]+36>>2]](i)|0;break g}i=v[k>>2]}if(!(_c[v[v[b>>2]+12>>2]](c,8192,i)|0)){break c}MD(j+24|0);continue}}c=b;i=v[j+24>>2];k=v[i+12>>2];h:{if((k|0)==v[i+16>>2]){i=_c[v[v[i>>2]+36>>2]](i)|0;break h}i=v[k>>2]}if((_c[v[v[b>>2]+28>>2]](c,i)|0)==(_c[v[v[b>>2]+28>>2]](b,v[g>>2])|0)){g=g+4|0;MD(j+24|0);break c}v[e>>2]=4}c=v[e>>2];continue}break}v[e>>2]=4}if(Uw(j+24|0,j+16|0)){v[e>>2]=v[e>>2]|2}Wc=j+32|0;return v[j+24>>2]}c=P()|0;O()|0;a=v[j+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function yr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;v[e+24>>2]=b;t[e+31|0]=a;i=_(8)|0;a:{if((a&255)-32>>>0<95){a=e+8|0;c=Wc-608|0;Wc=c;v[c>>2]=t[e+31|0];v[c+16>>2]=v[e+24>>2];v[c+56>>2]=0;v[c+60>>2]=500;f=c- -64|0;v[c+52>>2]=f;v[c+40>>2]=2614224;v[c+44>>2]=c+48;v[c+48>>2]=2614336;v[c+600>>2]=0;v[c+592>>2]=0;v[c+596>>2]=0;v[c+584>>2]=0;v[c+568>>2]=167;v[c+572>>2]=0;v[c+588>>2]=c+40;v[c+576>>2]=c;tz(c+568|0,7852);b=v[c+592>>2];if(b){v[c+596>>2]=b;jd(b)}b=v[c+44>>2];d=v[b+8>>2];if(d>>>0<4294967280){h=v[b+4>>2];b:{c:{if(d>>>0>=11){g=d+16&-16;b=pd(g);v[a+8>>2]=g|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break c}t[a+11|0]=d;if(!d){break b}}qd(a,h,d)}t[a+d|0]=0;v[c+48>>2]=2614336;v[c+40>>2]=2614224;a=v[c+52>>2];if((a|0)!=(f|0)){jd(a)}Wc=c+608|0;break a}we();L()}v[e+4>>2]=a;a=e+8|0;c=Wc-608|0;Wc=c;v[c>>2]=v[e+4>>2];v[c+16>>2]=v[e+24>>2];v[c+56>>2]=0;v[c+60>>2]=500;f=c- -64|0;v[c+52>>2]=f;v[c+40>>2]=2614224;v[c+44>>2]=c+48;v[c+48>>2]=2614336;v[c+600>>2]=0;v[c+592>>2]=0;v[c+596>>2]=0;v[c+584>>2]=0;v[c+568>>2]=163;v[c+572>>2]=0;v[c+588>>2]=c+40;v[c+576>>2]=c;tz(c+568|0,7884);b=v[c+592>>2];if(b){v[c+596>>2]=b;jd(b)}d:{b=v[c+44>>2];d=v[b+8>>2];if(d>>>0<4294967280){h=v[b+4>>2];e:{f:{if(d>>>0>=11){g=d+16&-16;b=pd(g);v[a+8>>2]=g|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break f}t[a+11|0]=d;if(!d){break e}}qd(a,h,d)}t[a+d|0]=0;v[c+48>>2]=2614336;v[c+40>>2]=2614224;a=v[c+52>>2];if((a|0)!=(f|0)){jd(a)}Wc=c+608|0;break d}we();L()}}im(i,t[e+19|0]<0?v[e+8>>2]:e+8|0);da(i|0,2614184,249);L()}function Vob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=(c-b|0)/24|0;d=v[a+8>>2];e=v[a>>2];if(g>>>0<=(d-e|0)/24>>>0){d=v[a+4>>2];i=(d-e|0)/24|0;h=B(i,24)+b|0;j=g>>>0>i>>>0?h:c;if((j|0)!=(b|0)){while(1){if((b|0)!=(e|0)){f=w[b+11|0];d=f<<24>>24;a:{if(t[e+11|0]>=0){if((d|0)>=0){d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;v[e+8>>2]=v[b+8>>2];break a}gg(e,v[b>>2],v[b+4>>2]);break a}d=(d|0)<0;lg(e,d?v[b>>2]:b,d?v[b+4>>2]:f)}bZ(e+12|0,v[b+12>>2],b+16|0)}e=e+24|0;b=b+24|0;if((j|0)!=(b|0)){continue}break}d=v[a+4>>2]}if(g>>>0>i>>>0){b:{if((c|0)!=(j|0)){while(1){v[681272]=0;f=T(4314,d|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}d=f+24|0;h=h+24|0;if((h|0)!=(c|0)){continue}break}}v[a+4>>2]=d;return}b=P()|0;O()|0;v[a+4>>2]=d;U(b|0);L()}if((d|0)!=(e|0)){while(1){Ne(v[d-8>>2]);b=d-24|0;if(t[d-13|0]<=-1){jd(v[b>>2])}d=b;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=e;return}if(e){d=v[a+4>>2];if((e|0)==(d|0)){d=e}else{while(1){Ne(v[d-8>>2]);f=d-24|0;if(t[d-13|0]<=-1){jd(v[f>>2])}d=f;if((e|0)!=(d|0)){continue}break}d=v[a>>2]}v[a+4>>2]=e;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}c:{d:{if(g>>>0>=178956971){break d}f=(d|0)/24|0;d=f<<1;d=f>>>0<89478485?d>>>0>>0?g:d:178956970;if(d>>>0>=178956971){break d}d=B(d,24);e=pd(d);v[a>>2]=e;v[a+4>>2]=e;v[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){v[681272]=0;f=T(4314,e|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}e=f+24|0;b=b+24|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=e;return}Nd();L()}b=P()|0;O()|0;v[a+4>>2]=e;U(b|0);L()}function Apa(a){var b=0,c=0,d=0,e=0,f=0;f=Wc-48|0;Wc=f;a:{c=v[a+224>>2];if(c){b=v[a+228>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614668>>2],f+8|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a+224>>2]}v[a+228>>2]=c;jd(b)}c=v[a+168>>2];if(c){b=v[a+172>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614656>>2],f+16|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a+168>>2]}v[a+172>>2]=c;jd(b)}c=v[a+112>>2];if(c){b=v[a+116>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614644>>2],f+24|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a+112>>2]}v[a+116>>2]=c;jd(b)}c=v[a+56>>2];if(c){b=v[a+60>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614632>>2],f+32|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a+56>>2]}v[a+60>>2]=c;jd(b)}c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614620>>2],f+40|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}Wc=f+48|0;return a}Z(0)|0;O()|0;ud();L()}function w9c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+720>>2];a:{if(!(_c[v[d+60>>2]](a)|0)){break a}b:{c:{d:{e:{f=v[a+720>>2];switch(v[f>>2]-1|0){case 0:break b;case 2:break d;case 1:break e;default:break a}}c=x[a+84>>1];b=c-8|0;if(b>>>0>24){break a}if(1<>1]!=3){break a}c=x[a+84>>1];b=c-16|0;b=(b<<13|(b&65528)>>>3)&65535;if(b>>>0>6|!(1<>1];v[f+4>>2]=(e|0)==1?x[a+98>>1]:1;f:{g:{if(w[a+13|0]&4){if(!v[a+72>>2]){break g}b=v[a+68>>2];if(!b){break g}c=iFd(b,0,c&65535,0);b=Zc;if((e|0)==1){g=x[a+98>>1];if(!g){break g}c=iFd(c,b,g,0);b=Zc}e=(b&7)<<29|c>>>3;g=e+((c&7)!=0)|0;b=b>>>3|0;c=g;b=c>>>0>>0?b+1|0:b;if(!(c|b)|(!b&c>>>0>2147483647|b)){break g}break f}c=Hl(a);if(!Zc&c>>>0<2147483648){break f}}v[f+8>>2]=0;return 0}v[f+8>>2]=c;if(!c){break a}}h=1;h:{switch(v[d>>2]-2|0){case 0:b=5739;i:{j:{k:{switch(x[a+84>>1]-8|0){case 8:b=5740;break j;case 0:break j;case 24:break k;default:break i}}b=5741}v[d+24>>2]=b}b=v[a+680>>2];if((b|0)!=5742){v[d+12>>2]=b;v[a+680>>2]=5742;v[d+16>>2]=v[a+688>>2];v[a+688>>2]=5743;v[d+20>>2]=v[a+696>>2];v[a+696>>2]=5743}if(!(w[a+12|0]&128)){break a}b=v[d+24>>2];if((b|0)==5740){v[d+24>>2]=5744;v[a+796>>2]=5611;return 1}if((b|0)!=5741){break a}v[d+24>>2]=5745;v[a+796>>2]=5611;return 1;case 1:break h;default:break a}}v[d+24>>2]=5746;b=v[a+680>>2];if((b|0)==5742){break a}v[d+12>>2]=b;v[a+680>>2]=5742;v[d+16>>2]=v[a+688>>2];v[a+688>>2]=5743;v[d+20>>2]=v[a+696>>2];v[a+696>>2]=5743}return h|0}function XOb(a,b,c){a=a|0;b=b|0;c=c|0;b=pd(48);v[a>>2]=b;v[a+4>>2]=45;v[a+8>>2]=-2147483600;a=w[208631]|w[208632]<<8|(w[208633]<<16|w[208634]<<24);c=w[208627]|w[208628]<<8|(w[208629]<<16|w[208630]<<24);t[b+37|0]=c;t[b+38|0]=c>>>8;t[b+39|0]=c>>>16;t[b+40|0]=c>>>24;t[b+41|0]=a;t[b+42|0]=a>>>8;t[b+43|0]=a>>>16;t[b+44|0]=a>>>24;a=w[208626]|w[208627]<<8|(w[208628]<<16|w[208629]<<24);c=w[208622]|w[208623]<<8|(w[208624]<<16|w[208625]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;t[b+36|0]=a;t[b+37|0]=a>>>8;t[b+38|0]=a>>>16;t[b+39|0]=a>>>24;a=w[208618]|w[208619]<<8|(w[208620]<<16|w[208621]<<24);c=w[208614]|w[208615]<<8|(w[208616]<<16|w[208617]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;t[b+28|0]=a;t[b+29|0]=a>>>8;t[b+30|0]=a>>>16;t[b+31|0]=a>>>24;a=w[208610]|w[208611]<<8|(w[208612]<<16|w[208613]<<24);c=w[208606]|w[208607]<<8|(w[208608]<<16|w[208609]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=a;t[b+21|0]=a>>>8;t[b+22|0]=a>>>16;t[b+23|0]=a>>>24;a=w[208602]|w[208603]<<8|(w[208604]<<16|w[208605]<<24);c=w[208598]|w[208599]<<8|(w[208600]<<16|w[208601]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=a;t[b+13|0]=a>>>8;t[b+14|0]=a>>>16;t[b+15|0]=a>>>24;a=w[208594]|w[208595]<<8|(w[208596]<<16|w[208597]<<24);c=w[208590]|w[208591]<<8|(w[208592]<<16|w[208593]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;t[b+45|0]=0}function Ipc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=381624;v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];d=v[b+12>>2];v[a+12>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}t[a+16|0]=0;t[a+28|0]=0;d=a+16|0;a:{b:{c:{d:{e:{f:{g:{if(w[b+28|0]){h:{if(t[(b+16|0)+11|0]>=0){e=v[b+20>>2];v[d>>2]=v[b+16>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+24>>2];break h}e=v[b+20>>2];c=v[b+16>>2];v[681272]=0;S(78,d|0,c|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}}t[a+28|0]=1}t[a+32|0]=0;t[a+44|0]=0;e=a+32|0;if(w[b+44|0]){break f}break e}b=P()|0;O()|0;if(!w[a+28|0]){break a}if(t[d+11|0]<0){break b}break a}i:{j:{if(t[(b+32|0)+11|0]>=0){c=v[b+36>>2];v[e>>2]=v[b+32>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+40>>2];break j}c=v[b+36>>2];f=v[b+32>>2];v[681272]=0;S(78,e|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break i}}t[a+44|0]=1;break e}b=P()|0;O()|0;if(!w[a+44|0]){break c}if(t[e+11|0]<0){break d}break c}c=v[b+52>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=c;c=v[b+56>>2];t[a+72|0]=0;t[a+60|0]=0;v[a+56>>2]=c;if(!w[b+72|0]){return a|0}c=a+60|0;k:{l:{if(t[(b+60|0)+11|0]>=0){d=v[b+64>>2];v[c>>2]=v[b+60>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+68>>2];break l}f=v[b- -64>>2];b=v[b+60>>2];v[681272]=0;S(78,c|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break k}}t[a+72|0]=1;return a|0}b=P()|0;O()|0;if(!(!w[a+72|0]|t[c+11|0]>-1)){jd(v[c>>2])}if(!w[a+44|0]|t[e+11|0]>-1){break c}}jd(v[e>>2])}if(!w[a+28|0]|t[d+11|0]>-1){break a}}jd(v[d>>2])}a=v[a+12>>2];m:{if(!a){break m}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break m}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function Q8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=v[a+8>>2];h=v[a+4>>2];if((e-h|0)/12>>>0>=b>>>0){a:{if(!b){break a}f=B(b,12);d=h;g=B(b,12)-12|0;b=((g>>>0)/12|0)+1&3;if(b){while(1){e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+8>>2];d=d+12|0;b=b-1|0;if(b){continue}break}}h=f+h|0;if(g>>>0<36){break a}while(1){b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;v[d+8>>2]=v[c+8>>2];v[d+20>>2]=v[c+8>>2];b=v[c+4>>2];v[d+12>>2]=v[c>>2];v[d+16>>2]=b;v[d+32>>2]=v[c+8>>2];b=v[c+4>>2];v[d+24>>2]=v[c>>2];v[d+28>>2]=b;b=v[c+4>>2];v[d+36>>2]=v[c>>2];v[d+40>>2]=b;v[d+44>>2]=v[c+8>>2];d=d+48|0;if((h|0)!=(d|0)){continue}break}}v[a+4>>2]=h;return}b:{d=v[a>>2];g=(h-d|0)/12|0;f=g+b|0;if(f>>>0<357913942){e=(e-d|0)/12|0;d=e<<1;i=e>>>0<178956970?d>>>0>>0?f:d:357913941;if(i){if(i>>>0>=357913942){break b}e=pd(B(i,12))}else{e=0}g=e+B(g,12)|0;d=g;j=B(b,12);k=j-12|0;b=((k>>>0)/12|0)+1&3;if(b){d=g;while(1){f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+8>>2];d=d+12|0;b=b-1|0;if(b){continue}break}}f=g+j|0;if(k>>>0>=36){while(1){b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;v[d+8>>2]=v[c+8>>2];v[d+20>>2]=v[c+8>>2];b=v[c+4>>2];v[d+12>>2]=v[c>>2];v[d+16>>2]=b;v[d+32>>2]=v[c+8>>2];b=v[c+4>>2];v[d+24>>2]=v[c>>2];v[d+28>>2]=b;b=v[c+4>>2];v[d+36>>2]=v[c>>2];v[d+40>>2]=b;v[d+44>>2]=v[c+8>>2];d=d+48|0;if((f|0)!=(d|0)){continue}break}}d=v[a>>2];c=h-d|0;b=g+B((c|0)/-12|0,12)|0;if((c|0)>=1){qd(b,d,c)}v[a+8>>2]=B(i,12)+e;v[a+4>>2]=f;v[a>>2]=b;if(d){jd(d)}return}Nd();L()}Sd(97985);L()}function OEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=v[c>>2];d=v[a>>2];a:{if(e>>>0>d>>>0){break a}f=v[c+4>>2];if(d>>>0>=f+e>>>0){break a}e=d+1|0;v[a>>2]=e;h=w[d|0];if(h&128){g=v[c>>2];if(g>>>0>e>>>0|e>>>0>=f+g>>>0){break a}v[a>>2]=d+2;h=w[d+1|0]|h<<8&32512}d=v[b>>2];b:{if((d|0)<0){break b}if(d>>>0>>0){f=d;while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue}break}c:{if(!(d>>>0>f>>>0|f>>>0>1073741822)){d=Hd(v[b+8>>2],f<<2);if(d){break c}}v[b>>2]=-1;break b}v[b>>2]=f;v[b+8>>2]=d}d=v[b+4>>2];if(d>>>0>>0){nd(v[b+8>>2]+(d<<2)|0,0,h-d<<2)}v[b+4>>2]=h}f=0;while(1){i=f&65535;if(i>>>0>=h>>>0){return 1}e=v[c>>2];d=v[a>>2];if(e>>>0>d>>>0){break a}l=v[c+4>>2];if(d>>>0>=e+l>>>0){break a}g=d+1|0;v[a>>2]=g;d=t[d|0];m=d&127;d:{if((d|0)<0){d=0;while(1){e=v[c>>2];if(e>>>0>g>>>0){break a}e=e+v[c+4>>2]|0;if(e>>>0>>0|e-g>>>0<2){break a}j=(w[g+1|0]|w[g|0]<<8)+j|0;e:{if(y[b+4>>2]<=i>>>0){v[688016]=0;g=v[a>>2];e=2752064;break e}e=v[b+8>>2]+(i<<2)|0}v[e>>2]=j;g=g+2|0;v[a>>2]=g;e=d+1|0;f=f+1|0;if((d&65535)>>>0>=m>>>0){break d}d=e;i=f&65535;if(i>>>0>>0){continue}break}break d}d=0;f:{k=v[c>>2];if(k>>>0>g>>>0){break f}while(1){if(l+k>>>0<=g>>>0){break f}v[a>>2]=g+1;j=w[g|0]+j|0;g:{if(y[b+4>>2]<=i>>>0){v[688016]=0;e=2752064;break g}e=v[b+8>>2]+(i<<2)|0}v[e>>2]=j;e=d+1|0;f=f+1|0;if((d&65535)>>>0>=m>>>0){break d}i=f&65535;if(i>>>0>=h>>>0){break d}g=v[a>>2];k=v[c>>2];if(g>>>0>>0){break f}l=v[c+4>>2];d=e;continue}}break a}if((e&65535)>>>0>m>>>0){continue}break}}return 0}function roa(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[b>>2];t[a+224|0]=0;t[a+4|0]=0;v[a>>2]=c;if(w[b+224|0]){WG(a+4|0,b+4|0)}c=v[b+232>>2];v[a+228>>2]=v[b+228>>2];v[a+232>>2]=c;c=v[b+236>>2];d=v[b+240>>2];e=v[b+248>>2];f=v[b+244>>2];g=w[b+252|0];t[a+328|0]=0;t[a+256|0]=0;t[a+252|0]=g;v[a+244>>2]=f;v[a+248>>2]=e;v[a+236>>2]=c;v[a+240>>2]=d;if(w[b+328|0]){t[a+256|0]=0;t[a+268|0]=0;if(w[b+268|0]){c=v[b+260>>2];v[a+256>>2]=v[b+256>>2];v[a+260>>2]=c;v[a+264>>2]=v[b+264>>2];v[b+256>>2]=0;v[b+260>>2]=0;v[b+264>>2]=0;t[a+268|0]=1}v[a+272>>2]=v[b+272>>2];v[a+276>>2]=v[b+276>>2];v[b+272>>2]=0;v[b+276>>2]=0;t[a+292|0]=0;t[a+280|0]=0;if(w[b+292|0]){v[a+288>>2]=v[b+288>>2];c=v[b+284>>2];v[a+280>>2]=v[b+280>>2];v[a+284>>2]=c;v[b+280>>2]=0;v[b+284>>2]=0;v[b+288>>2]=0;t[a+292|0]=1}t[a+308|0]=0;t[a+296|0]=0;if(w[b+308|0]){v[a+304>>2]=v[b+304>>2];c=v[b+300>>2];v[a+296>>2]=v[b+296>>2];v[a+300>>2]=c;v[b+296>>2]=0;v[b+300>>2]=0;v[b+304>>2]=0;t[a+308|0]=1}t[a+324|0]=0;t[a+312|0]=0;if(w[b+324|0]){v[a+320>>2]=v[b+320>>2];c=v[b+316>>2];v[a+312>>2]=v[b+312>>2];v[a+316>>2]=c;v[b+312>>2]=0;v[b+316>>2]=0;v[b+320>>2]=0;t[a+324|0]=1}t[a+328|0]=1}c=v[b+336>>2];v[a+332>>2]=v[b+332>>2];v[a+336>>2]=c;c=w[b+349|0]|w[b+350|0]<<8|(w[b+351|0]<<16|w[b+352|0]<<24);d=w[b+345|0]|w[b+346|0]<<8|(w[b+347|0]<<16|w[b+348|0]<<24);t[a+345|0]=d;t[a+346|0]=d>>>8;t[a+347|0]=d>>>16;t[a+348|0]=d>>>24;t[a+349|0]=c;t[a+350|0]=c>>>8;t[a+351|0]=c>>>16;t[a+352|0]=c>>>24;c=v[b+344>>2];v[a+340>>2]=v[b+340>>2];v[a+344>>2]=c;t[a+356|0]=1}function hm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{g=v[a- -64>>2];i=v[a+68>>2]-g|0;d=i>>4;h=(d&b>>31)+b|0;h=d>>>0>h>>>0?(h<<4)+g|0:0;h=h?h:2422992;if(v[h>>2]!=9){break d}k=v[h+8>>2];if(!k){break d}e:{if(!(c&384?c&72:0)){b=(i|0)<16?-2147483648:d-1|0;h=0;f:{if(!(c&256)){i=0;break f}i=0;f=(d&b>>31)+b|0;d=d>>>0>f>>>0?g+(f<<4)|0:0;d=d?d:2422992;g=v[d>>2];if(1467>>>g&1){break c}g:{h:{i:{switch(g-6|0){case 3:d=v[d+8>>2];if(d){break h}break g;case 0:break i;default:break g}}Qg(a,b);d=v[(v[((b|0)<0?68:64)+a>>2]+(b<<4)|0)+8>>2];if(!d){break g}}i=d;if(!(w[d+1|0]&2)){break e}}b=b-1|0}j=a;if(c&128){f=v[a- -64>>2];e=v[a+68>>2]-f>>4;d=(e&b>>31)+b|0;d=d>>>0>>0?(d<<4)+f|0:0;d=d?d:2422992;f=v[d>>2];if(1467>>>f&1){break b}j:{k:{l:{switch(f-6|0){case 3:d=v[d+8>>2];if(d){break k}break j;case 0:break l;default:break j}}Qg(a,b);d=v[(v[((b|0)<0?68:64)+a>>2]+(b<<4)|0)+8>>2];if(!d){break j}}h=d;if(!(w[d+1|0]&2)){break e}}b=b-1|0}l=c&64;g=b-(l>>>6|0)|0;Vg(j,g,1,1);j=a- -64|0;e=v[j>>2];f=v[a+68>>2]-e>>4;m=g>>31;d=g+(f&m)|0;e=d>>>0>>0?(d<<4)+e|0:0;e=e?e:2422992;m:{if(v[e>>2]==8){e=v[e+8>>2];if(e){break m}}Re(a,g);e=v[j>>2];f=v[a+68>>2]-e>>4;d=g+(m&f)|0;e=d>>>0>>0?(d<<4)+e|0:0;e=e?e:2422992;if(v[e>>2]!=8){e=0;break m}e=v[e+8>>2]}if((d|0)<0|d>>>0>=f>>>0){break a}IJ(a,c,k,e,l?b:-1,h,i,1);jA(a,g);return}se(a,100681543,63859);L()}se(a,100681547,110172);L()}fe(a,20900,b,49566);L()}se(a,100685961,104701);L()}se(a,100685961,104701);L()}Fd(a,19074,g);L()}function ywc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc+-64|0;Wc=h;fL(h+40|0,b,1);g=v[b+68>>2];v[681272]=0;Q(190,h+24|0,g|0);g=v[681272];v[681272]=0;a:{b:{if((g|0)!=1){c:{k=v[681780];if(!k){break b}l=v[681779];j=w[h+28|0]?v[h+24>>2]:1;g=j&k-1;m=mFd(k);d:{if(m>>>0<=1){break d}g=j;if(g>>>0>>0){break d}g=(j>>>0)%(k>>>0)|0}i=l;l=g;g=v[i+(g<<2)>>2];if(!g){break b}i=v[g>>2];if(!i){break b}e:{if(m>>>0<=1){g=k-1|0;while(1){k=v[i+4>>2];f:{if((k|0)!=(j|0)){if((l|0)==(g&k)){break f}break b}if((j|0)==v[i+8>>2]){break e}}i=v[i>>2];if(i){continue}break}break b}while(1){g=v[i+4>>2];g:{if((g|0)!=(j|0)){if(g>>>0>=k>>>0){g=(g>>>0)%(k>>>0)|0}if((g|0)==(l|0)){break g}break b}if((j|0)==v[i+8>>2]){break e}}i=v[i>>2];if(i){continue}break}break b}g=v[i+32>>2];if(!g){t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=0;t[a+20|0]=0;break a}j=v[v[e+40>>2]+8>>2];l=w[j+10|0];t[j+10|0]=w[c+1|0]^1;j=v[v[g>>2]+24>>2];v[681272]=0;ma(j|0,h+24|0,g|0,b|0,d|0,e|0,f|0,c|0);b=v[681272];v[681272]=0;h:{if((b|0)!=1){t[v[v[e+40>>2]+8>>2]+10|0]=l;if(!w[h+36|0]){break h}b=rd(h+8|0,h+24|0);v[h+8>>2]=2613820;v[h+16>>2]=v[h+32>>2];ld(b);b=rd(h+8|0,h+24|0);v[h+8>>2]=2613820;v[h+16>>2]=v[h+32>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[h+16>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);if(!w[h+36|0]){break a}ld(h+24|0);break a}break c}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=0;t[a+20|0]=0;break a}}a=P()|0;O()|0;Ej(h+40|0);U(a|0);L()}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=1;t[a+20|0]=0}Ej(h+40|0);Wc=h- -64|0}function rdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-32|0;Wc=e;a:{if(v[a+72>>2]){Rd(d,2,309819,0);a=1;break a}if((c|0)!=14){Rd(d,1,316989,0);a=0;break a}v[a+16>>2]=0;t[a+19|0]=w[b|0];t[a+18|0]=w[b+1|0];t[a+17|0]=w[b+2|0];c=w[b+3|0];v[a+12>>2]=0;t[a+16|0]=c;t[a+15|0]=w[b+4|0];t[a+14|0]=w[b+5|0];t[a+13|0]=w[b+6|0];c=w[b+7|0];v[a+20>>2]=0;t[a+12|0]=c;c=a+21|0;f=b+8|0;g=2;while(1){t[c|0]=w[f|0];c=c-1|0;f=f+1|0;g=g-1|0;if(g){continue}break}c=v[a+12>>2];b:{g=v[a+16>>2];c:{if(!g){break c}if(!c){c=0;break c}f=v[a+20>>2];if(f){break b}}v[e+8>>2]=v[a+20>>2];v[e+4>>2]=g;v[e>>2]=c;Rd(d,1,316833,e);a=0;break a}if(f-1>>>0>=16384){Rd(d,1,316747,0);a=0;break a}c=v[a+72>>2];if(c){jd(c);f=v[a+20>>2]}c=iFd(f,0,12,0);d:{e:{f:{if(!Zc){g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0<2147487745){break f}}v[a+72>>2]=0;break e}c=Qd(1,c);v[a+72>>2]=c;if(c){break d}}Rd(d,1,316784,0);a=0;break a}v[a+24>>2]=0;c=w[b+10|0];v[a+28>>2]=0;t[a+24|0]=c;t[a+28|0]=w[b+11|0];c=v[a+28>>2];if((c|0)!=7){v[e+16>>2]=c;Rd(d,4,318578,e+16|0)}v[a+32>>2]=0;c=w[b+12|0];v[a+36>>2]=0;t[a+32|0]=c;t[a+36|0]=w[b+13|0];b=v[a>>2];t[b+176|0]=w[b+176|0]&251|(v[a+24>>2]==255)<<2;b=v[a>>2];v[b+204>>2]=v[a+12>>2];v[b+208>>2]=v[a+16>>2];t[a+133|0]=1;a=1}Wc=e+32|0;return a|0}function Yja(a,b){var c=0,d=0,e=0,f=0,g=0;if(w[a+36|0]){c=w[a+12|0];a:{if((c|0)==w[b+12|0]){if(!c){break a}if(t[a+11|0]<=-1){jd(v[a>>2])}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];t[b+11|0]=0;t[b|0]=0;break a}if(c){if(t[a+11|0]<=-1){jd(v[a>>2])}t[a+12|0]=0;break a}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[a+12|0]=1}e=a+16|0;c=w[a+28|0];b:{if((c|0)==w[b+28|0]){if(!c){break b}d=v[e>>2];if(d){c=v[a+20>>2];if((d|0)==(c|0)){c=d}else{while(1){f=c-20|0;c=v[c-12>>2];if(c){while(1){g=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=g;if(c){continue}break}}c=v[f>>2];v[f>>2]=0;if(c){jd(c)}c=f;if((d|0)!=(c|0)){continue}break}c=v[e>>2]}v[a+20>>2]=d;jd(c);v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0}v[a+16>>2]=v[b+16>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;break b}if(c){kq(e);t[a+28|0]=0;break b}v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=v[b+16>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;t[a+28|0]=1}t[a+32|0]=w[b+32|0];return}t[a+12|0]=0;t[a|0]=0;if(w[b+12|0]){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[a+12|0]=1}t[a+16|0]=0;t[a+28|0]=0;if(w[b+28|0]){v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=v[b+16>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;t[a+28|0]=1}b=w[b+32|0];t[a+36|0]=1;t[a+32|0]=b}function n$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=429512;v[a+12>>2]=0;f=a+4|0;a:{b:{c=v[b+68>>2];e=c-v[b+64>>2]|0;c:{if(!e){v[681272]=0;S(2785,b|0,18980,-1);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}if(c>>>0>=y[b+56>>2]){v[681272]=0;Q(2792,b|0,23135);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}v[681272]=0;c=W(2803,b|0,89209,5)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[b+68>>2];v[b+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;T(2846,b|0,(e>>4)-1|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;c=R(2847,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;T(178,f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}d=v[b+64>>2];c=v[b+68>>2];if((d|0)==(c|0)){v[681272]=0;S(2790,b|0,24731,40778);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}c=c-16|0;v[b+68>>2]=c;e=v[c>>2];v[c>>2]=2;d:{if(!(e&8)){break d}e=v[c+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break d}c=v[b+44>>2];v[681272]=0;Q(2786,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}d=v[b+64>>2];c=v[b+68>>2]}if((c|0)==(d|0)){v[681272]=0;S(2790,b|0,24731,40778);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}c=c-16|0;v[b+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break b}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break b}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;v[a>>2]=429592;if(t[a+15|0]<=-1){jd(v[f>>2])}U(b|0);L()}return a|0}L()}function CA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0;a:{if(v[a+4>>2]!=1){break a}d=v[a+8>>2];c=v[d+8>>2];if((c|0)<1|(c-108>>>0>1?c-1>>>0>=8:0)){break a}return ZT(v[v[a>>2]>>2],0-c|0,d+16|0)}i=ql(v[v[a>>2]>>2],4096,0,0,0);if(i){b:{d=v[v[a>>2]+76>>2];if(d){g=v[a+24>>2];q=g+(d<<1)|0;a=v[a+20>>2]-1|0;l=1/+(a>>>0);r=v[i+24>>2];s=(d|0)<1;t=x[(a<<1)+g>>1];m=x[g>>1];e=m;while(1){b=+(j|0)*16.003663003663004;w=(j<<1)+r|0;c:{d:{e:{c=x[q>>1];if(c>>>0<=(e&65535)>>>0){c=0;if((d|0)<=0){break d}while(1){h=e&65535;a=c;c=a+1|0;e=x[(c<<1)+g>>1];f:{if(h>>>0<=e>>>0){if(b<+(h>>>0)|b>+(e>>>0)){break f}break e}if(b<+(e>>>0)){break f}if(b<=+(h>>>0)){break e}}if((c|0)!=(d|0)){continue}break}break d}a=d;if(s){break d}while(1){h=c&65535;e=a;a=a-1|0;c=x[(a<<1)+g>>1];g:{if(h>>>0>=c>>>0){if(b<+(c>>>0)){break g}if(!(b>+(h>>>0))){break e}break g}if(b<+(h>>>0)){break g}if(b<=+(c>>>0)){break e}}if((e|0)>1){continue}break}break d}if((a|0)<0){break d}n=+(a|0)*65535*l;c=a+1|0;f=+(c|0)*65535*l;k=+x[(c<<1)+g>>1];o=+x[(a<<1)+g>>1];if(k==o){b=t>>>0>>0?n:f;f=b+.5;a=0;if(f<=0){break c}a=65535;if(f>=65535){break c}b=H(b+-32766.5);if(D(b)<2147483648){a=~~b+32767|0;break c}a=-2147450881;break c}p=(f-n)/(k-o);y=f-p*k}b=p*b+y;f=b+.5;a=0;if(f<=0){break c}a=65535;if(f>=65535){break c}b=H(b+-32766.5);h:{if(D(b)<2147483648){a=~~b;break h}a=-2147483648}a=a+32767|0}u[w>>1]=a;j=j+1|0;if((j|0)==4096){break b}e=x[g>>1];continue}}nd(v[i+24>>2],0,8192)}}else{i=0}return i}function Bba(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[a>>2];a:{b:{if(!e){d=pd(32);v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1332784;v[d+4>>2]=1;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;e=v[a>>2];v[a>>2]=d;if(!e){break a}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)==1){break b}break a}if(v[e+4>>2]==1){break a}e=v[a>>2];d=pd(32);e=GV(d,e);v[e+4>>2]=v[e+4>>2]+1;e=v[a>>2];v[a>>2]=d;if(!e){break a}d=v[e+4>>2];v[e+4>>2]=d-1;if((d|0)!=1){break a}}_c[v[v[e>>2]+4>>2]](e)}f=v[a>>2];d=v[b>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}a=v[f+12>>2];b=v[f+16>>2];c:{if(a>>>0>>0){v[a>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}t[a+4|0]=c;v[f+12>>2]=a+8;break c}d:{e:{f:{e=v[f+8>>2];g=a-e>>3;a=g+1|0;if(a>>>0<536870912){b=b-e|0;e=b>>2;b=b>>3>>>0<268435455?a>>>0>e>>>0?a:e:536870911;if(b){if(b>>>0>=536870912){break f}a=pd(b<<3)}else{a=0}e=a+(g<<3)|0;v[e>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}i=a+(b<<3)|0;t[e+4|0]=c;j=e+8|0;a=v[f+12>>2];g=v[f+8>>2];if((a|0)==(g|0)){break e}while(1){b=e-8|0;c=a-8|0;h=v[c>>2];v[b>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}t[e-4|0]=w[a-4|0];e=b;a=c;if((g|0)!=(a|0)){continue}break}v[f+16>>2]=i;a=v[f+12>>2];v[f+12>>2]=j;g=v[f+8>>2];v[f+8>>2]=e;if((a|0)==(g|0)){break d}while(1){a=a-8|0;b=v[a>>2];v[a>>2]=0;g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}if((a|0)!=(g|0)){continue}break}break d}Nd();L()}Sd(97985);L()}v[f+16>>2]=i;v[f+12>>2]=j;v[f+8>>2]=e}if(!g){break c}jd(g)}h:{if(!d){break h}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[d>>2]+4>>2]](d)}}function i9c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=1;a:{c=v[a+720>>2];b:{if(t[c+132|0]&1){break b}v[a+796>>2]=5611;b=1;d=v[a+60>>2];g=a;h=v[a+100>>2];b=x[a+126>>1]==1?x[a+98>>1]:b;u[c+128>>1]=b;f=0;a=0;c:{if(!b){break c}e=v[g+56>>2];a=0;if((e|0)<1){break c}a=0;if(2147483647/(e>>>0)>>>0>>0){break c}e=B(b,e);a=0;if((e|0)<1){break c}d=d>>>0>>0?d:h;a=0;if((d|0)<1){break c}a=B(d,e);a=(e|0)>(2147483647/(d>>>0)|0)?0:(a|0)<1?0:(a|0)>1073741823?0:a<<1}if(!a|!b){break b}b=b<<1;if((a|0)>(b^2147483647)){break b}a=a+b|0;if(!a){break b}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(a);v[c+124>>2]=d;if(!d){break b}v[c+120>>2]=a;e:{if(v[c+136>>2]!=-1){break e}b=x[g+86>>1];f:{g:{h:{i:{j:{switch(x[g+84>>1]-8|0){case 8:a=4;switch(b-1|0){case 0:case 3:break i;default:break g};case 4:a=3;switch(b-2|0){case 0:case 2:break i;default:break g};case 3:a=2;switch(b-1|0){case 0:case 3:break i;default:break g};case 24:break j;case 0:break h;default:break g}}a=5;if((b|0)!=3){break g}}v[c+136>>2]=a;break e}v[c+136>>2]=0-((b|0)!=4&(b|0)!=1);switch(b-1|0){case 0:case 3:break e;default:break f}}v[c+136>>2]=-1}jd(d);break a}if(UB(c- -64|0)){a=v[c+124>>2];if(a){jd(a)}break a}f=1;v[c+132>>2]=v[c+132>>2]|1}return f|0}v[c+120>>2]=0;v[c+124>>2]=0;return 0}function gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-16|0;Wc=h;a:{b:{if((c|0)>25){break b}e=vd(h+8|0,56381);g=Pg(a,e);d=v[e>>2];v[e>>2]=0;c:{if(!d){break c}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break c}jd(d)}d:{if(!g){break d}e=v[g+24>>2];d=v[g+20>>2];if(e-d>>2>>>0<2){break d}i=b+4|0;while(1){l=0;e=e-d>>2;f=k<<1;e:{if(e>>>0<=f>>>0){j=0;break e}d=v[(f<<2)+d>>2];j=_c[v[v[d>>2]+44>>2]](d)|0;d=v[g+20>>2];e=v[g+24>>2]-d>>2}m=e;e=f|1;f:{if(m>>>0<=e>>>0){break f}d=v[(e<<2)+d>>2];if(!d){break f}l=_c[v[v[d>>2]+24>>2]](d)|0}g:{e=i;d=v[e>>2];if(!d){d=i;e=d;break g}while(1){f=v[d+16>>2];h:{if((f|0)>(j|0)){f=v[d>>2];if(f){break h}e=d;break g}if((f|0)>=(j|0)){break g}e=d+4|0;f=v[d+4>>2];if(!f){break g}d=e}e=d;d=f;continue}}if(!v[e>>2]){f=pd(24);v[f+16>>2]=j;v[f+8>>2]=d;v[f>>2]=0;v[f+4>>2]=0;v[f+20>>2]=l;v[e>>2]=f;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;f=v[e>>2]}Td(v[b+4>>2],f);v[b+8>>2]=v[b+8>>2]+1}k=k+1|0;e=v[g+24>>2];d=v[g+20>>2];if(k>>>0>2>>>1>>>0){continue}break}}e=vd(h,1354352);a=Pg(a,e);d=v[e>>2];v[e>>2]=0;i:{if(!d){break i}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break i}jd(d)}if(!a){break b}v[a+4>>2]=v[a+4>>2]+1;d=v[a+36>>2];e=d+1|0;v[a+36>>2]=e;if(d>>>0>e>>>0){break a}i=a;d=v[a+20>>2];f=v[a+24>>2];if((d|0)!=(f|0)){c=c+1|0;while(1){e=v[d>>2];e=_c[v[v[e>>2]+112>>2]](e)|0;if(e){gpa(e,b,c)}d=d+4|0;if((f|0)!=(d|0)){continue}break}e=v[a+36>>2]}v[i+36>>2]=e-1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}Wc=h+16|0;return}ia();L()}function XBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{if(!b){break d}g=v[b+4>>2];if(!g){break d}e=b+12|0;h=e+g|0;b=e;e:{f:{g:{while(1){h:{f=w[b|0];i=f<<24>>24;if((i|0)>=1){if((f|0)==32|f-9>>>0<5){break h}f=a+328|0;break f}f=a+328|0;if(i){break f}j=1;b=b+1|0;if((h|0)!=(b|0)){continue}break g}b=b+1|0;if((h|0)!=(b|0)){continue}break}if(!j){break e}}v[a+328>>2]=v[a+328>>2]+1;f=a+324|0}v[f>>2]=v[f>>2]+1}i:{if(!c){v[d+28>>2]=g;v[d+24>>2]=e;v[681272]=0;Q(3659,d+8|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}a=P()|0;O()|0;v[d+24>>2]=0;break a}v[d+28>>2]=g;v[d+24>>2]=e;v[681272]=0;Q(3660,d+8|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)!=1){break i}a=P()|0;O()|0;v[d+24>>2]=0;break a}e=v[d+8>>2];j:{if(!e){c=0;b=0;break j}c=v[e+4>>2];b=e+12|0}v[d+28>>2]=c;v[d+24>>2]=b;v[d+20>>2]=4;v[d+16>>2]=308155;v[681272]=0;c=W(602,d|0,d+24|0,d+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=0;v[d+8>>2]=0;k:{if(!e){break k}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break k}jd(e)}e=v[c>>2];if(e){break c}e=2707712;break b}a=P()|0;O()|0;v[d+8>>2]=0;if(!e){break a}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break a}jd(e);break a}b=0;v[d>>2]=0;c=d;e=2707712;break b}b=v[e+4>>2];e=e+12|0}v[681272]=0;W(1321,a|0,e|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c>>2];v[c>>2]=0;l:{if(!a){break l}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a)}Wc=d+32|0;return}a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}U(a|0);L()}function RDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(b){if(!a){break a}f=v[a+4>>2];while(1){if((f|0)==(g|0)){break a}b:{c:{d:{e:{f:{g:{h:{d=v[((g<<2)+a|0)+12>>2];switch(d-34|0){case 1:case 2:case 3:case 4:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break b;case 6:break c;case 5:break e;case 0:break f;case 26:break g;default:break h}}if((d|0)==91){break d}if((d|0)!=123){break b}d=c;if(d>>>0>>0){break b}while(1){if(d>>>0>=f>>>0){break a}e=d-1|0;if(v[((d<<2)+a|0)+12>>2]==125){c=e;break b}d=e;if(d>>>0>=b>>>0){continue}break}break b}d=c;if(d>>>0>>0){break b}while(1){if(d>>>0>=f>>>0){break a}e=d-1|0;if(v[((d<<2)+a|0)+12>>2]==62){c=e;break b}d=e;if(d>>>0>=b>>>0){continue}break}break b}d=c;if(d>>>0>>0){break b}while(1){if(d>>>0>=f>>>0){break a}e=d-1|0;if(v[((d<<2)+a|0)+12>>2]==34){c=e;break b}d=e;if(d>>>0>=b>>>0){continue}break}break b}d=c;if(d>>>0>>0){break b}while(1){if(d>>>0>=f>>>0){break a}e=d-1|0;if(v[((d<<2)+a|0)+12>>2]==39){c=e;break b}d=e;if(d>>>0>=b>>>0){continue}break}break b}d=c;if(d>>>0>>0){break b}while(1){if(d>>>0>=f>>>0){break a}e=d-1|0;if(v[((d<<2)+a|0)+12>>2]==93){c=e;break b}d=e;if(d>>>0>=b>>>0){continue}break}break b}d=c;if(d>>>0>>0){break b}while(1){if(d>>>0>=f>>>0){break a}e=d-1|0;if(v[((d<<2)+a|0)+12>>2]==41){c=e;break b}d=e;if(d>>>0>=b>>>0){continue}break}}g=g+1|0;if((g|0)!=(b|0)){continue}break}}return c|0}ia();L()}function msc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Wc-32|0;Wc=i;a:{b:{c:{e=v[a+4>>2];f=v[a+8>>2];d:{if(e>>>0>>0){if((b|0)==(e|0)){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[a+4>>2]=b+8;break d}d=e;g=d-8|0;if(d>>>0>g>>>0){while(1){f=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=f;d=d+8|0;g=g+8|0;if(e>>>0>g>>>0){continue}break}}v[a+4>>2]=d;a=(e-b|0)-8|0;if(a){Ld(e-(a>>3<<3)|0,b,a)}a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;break d}g=v[a>>2];d=(e-g>>3)+1|0;if(d>>>0>=536870912){break c}v[i+24>>2]=a+8;e=i;f=f-g|0;h=f>>2;h=f>>3>>>0<268435455?d>>>0>h>>>0?d:h:536870911;if(h){if(h>>>0>=536870912){break b}d=pd(h<<3)}else{d=0}v[e+8>>2]=d;j=b-g|0;k=j>>3;e=d+(k<<3)|0;v[i+16>>2]=e;f=d+(h<<3)|0;v[i+20>>2]=f;v[i+12>>2]=e;e:{if((h|0)!=(k|0)){break e}if((j|0)>=1){e=(((j>>3)+1|0)/-2<<3)+e|0;break e}h=j?j>>2:1;if(h>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;f=h<<3;e=R(1,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break a}v[i+8>>2]=e;f=e+f|0;v[i+20>>2]=f;e=e+(h<<1&-8)|0;if(!d){break e}jd(d);g=v[a>>2]}d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;c=b-g|0;h=e-c|0;v[i+12>>2]=h;d=e+8|0;v[i+16>>2]=d;if((c|0)>=1){qd(h,g,c)}c=a;g=v[a+4>>2];if((g|0)!=(b|0)){while(1){f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;d=v[i+16>>2]+8|0;v[i+16>>2]=d;b=b+8|0;if((g|0)!=(b|0)){continue}break}f=v[i+20>>2]}v[c+8>>2]=f;v[a+4>>2]=d;b=v[a>>2];v[a>>2]=h;if(b){jd(b)}b=e}Wc=i+32|0;return b|0}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;fva(i+8|0);U(a|0);L()}function DJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=Wc-16|0;Wc=j;e=v[a+344>>2];c=v[a+244>>2];if((c|0)>=1){while(1){f=d<<2;c=v[(f+a|0)+248>>2];b=v[c+12>>2];t=f+j|0,u=_c[v[v[a+4>>2]+32>>2]](a,v[((v[c+4>>2]<<2)+e|0)- -64>>2],B(b,v[e+8>>2]),b,0)|0,v[t>>2]=u;d=d+1|0;c=v[a+244>>2];if((d|0)<(c|0)){continue}break}}b=v[e+20>>2];h=v[e+16>>2];a:{if((b|0)>(h|0)){o=e+24|0;d=v[a+264>>2];g=v[e+12>>2];while(1){if(d>>>0>g>>>0){while(1){k=0;f=0;m=v[a+244>>2];if((m|0)>=1){while(1){b=k<<2;c=v[(b+a|0)+248>>2];n=v[c+56>>2];b:{if((n|0)<1){break b}i=v[c+52>>2];if((i|0)<1){break b}p=B(g,i);q=v[b+j>>2];r=i&7;s=i-1|0;l=0;while(1){d=v[(h+l<<2)+q>>2]+(p<<7)|0;b=f;c=r;if(c){while(1){v[((b<<2)+e|0)+24>>2]=d;b=b+1|0;d=d+128|0;c=c-1|0;if(c){continue}break}}f=f+i|0;if(s>>>0>=7){while(1){c=(b<<2)+e|0;v[c+28>>2]=d+128;v[c+24>>2]=d;v[c+32>>2]=d+256;v[c+36>>2]=d+384;v[c+40>>2]=d+512;v[c+44>>2]=d+640;v[c+48>>2]=d+768;v[c+52>>2]=d+896;d=d+1024|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}k=k+1|0;if((m|0)!=(k|0)){continue}break}}if(!(_c[v[v[a+364>>2]+4>>2]](a,o)|0)){v[e+12>>2]=g;v[e+16>>2]=h;d=0;break a}d=v[a+264>>2];g=g+1|0;if(d>>>0>g>>>0){continue}break}b=v[e+20>>2]}g=0;v[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0)){continue}break}c=v[a+244>>2]}d=1;v[e+8>>2]=v[e+8>>2]+1;b=v[a+344>>2];f=1;f=(c|0)<=1?v[v[a+248>>2]+(y[b+8>>2]>2]-1>>>0?12:72)>>2]:f;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=f}Wc=j+16|0;return d|0}function eqd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;v[d+72>>2]=0;t[d+68|0]=0;v[d+64>>2]=c;v[d+60>>2]=0;v[d+56>>2]=b;a$(d+48|0,d+56|0,0);bH(d+56|0);a:{b:{if(w[d+68|0]){qh(a);break b}e=w[b+11|0];c=e<<24>>24;f=(c|0)<0?v[b+4>>2]:e;e=v[d+60>>2];if((f|0)!=(e|0)){b=w[e+((c|0)<0?v[b>>2]:b)|0];c:{if(!(b>>>0<32|b<<24>>24<0)){v[d+4>>2]=b;v[d>>2]=b;$e(d+80|0,12,254214,d);break c}v[d+16>>2]=b<<24>>24;$e(d+80|0,12,254219,d+16|0)}b=Cd(d+80|0);if(b>>>0>=4294967280){break a}d:{e:{if(b>>>0>=11){e=b+16&-16;c=pd(e);v[d+32>>2]=e|-2147483648;v[d+24>>2]=c;v[d+28>>2]=b;break e}t[d+35|0]=b;c=d+24|0;if(!b){break d}}qd(c,d+80|0,b)}t[b+c|0]=0;c=sp(d+24|0,0,287022);f=v[c>>2];b=w[c+7|0]|w[c+8|0]<<8|(w[c+9|0]<<16|w[c+10|0]<<24);e=v[c+4>>2];h=w[d+35|0];v[d+32>>2]=0;v[d+40>>2]=e;t[d+43|0]=b;t[d+44|0]=b>>>8;t[d+45|0]=b>>>16;t[d+46|0]=b>>>24;v[d+24>>2]=0;v[d+28>>2]=0;b=qh(d+80|0);e=v[b+4>>2];i=v[b>>2];if(!w[d+68|0]){b=v[d+64>>2];if(t[b+11|0]<=-1){jd(v[b>>2])}v[b>>2]=f;v[b+4>>2]=v[d+40>>2];g=w[d+43|0]|w[d+44|0]<<8|(w[d+45|0]<<16|w[d+46|0]<<24);t[b+7|0]=g;t[b+8|0]=g>>>8;t[b+9|0]=g>>>16;t[b+10|0]=g>>>24;t[b+11|0]=h;h=0;f=f&-256}t[d+68|0]=1;v[a+4>>2]=e;v[a>>2]=i;if(!(!e|v[e+4>>2]!=-1)){_c[v[v[e>>2]+8>>2]](e);kd(e)}if(h<<24>>24<=-1){jd(f)}if(t[c+11|0]>-1){break b}jd(v[c>>2]);break b}v[a>>2]=v[d+48>>2];v[a+4>>2]=v[d+52>>2];v[d+48>>2]=0;v[d+52>>2]=0}a=v[d+52>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+96|0;return}we();L()}function dMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-80|0;Wc=c;j=w[b+96|0];e=x[b+44>>1];f=v[b+4>>2];h=v[b+8>>2];g=v[b+92>>2];v[c+72>>2]=v[b+88>>2];v[c+76>>2]=g;i=v[b+84>>2];g=c- -64|0;d=g;v[d>>2]=v[b+80>>2];v[d+4>>2]=i;d=v[b+76>>2];v[c+56>>2]=v[b+72>>2];v[c+60>>2]=d;d=b- -64|0;i=v[d+4>>2];v[c+48>>2]=v[d>>2];v[c+52>>2]=i;d=v[b+60>>2];v[c+40>>2]=v[b+56>>2];v[c+44>>2]=d;d=v[b+52>>2];v[c+32>>2]=v[b+48>>2];v[c+36>>2]=d;d=v[b+40>>2];v[c+24>>2]=v[b+36>>2];v[c+28>>2]=d;d=v[b+32>>2];v[c+16>>2]=v[b+28>>2];v[c+20>>2]=d;d=v[b+24>>2];v[c+8>>2]=v[b+20>>2];v[c+12>>2]=d;d=v[b+16>>2];v[c>>2]=v[b+12>>2];v[c+4>>2]=d;v[a+4>>2]=f;v[a+8>>2]=h;f=v[c+12>>2];v[a+20>>2]=v[c+8>>2];v[a+24>>2]=f;f=v[c+4>>2];v[a+12>>2]=v[c>>2];v[a+16>>2]=f;f=v[c+24>>2];h=v[c+28>>2];d=v[c+16>>2];i=v[c+20>>2];u[a+44>>1]=e;v[a+36>>2]=f;v[a+40>>2]=h;v[a+28>>2]=d;v[a+32>>2]=i;e=v[c+36>>2];v[a+48>>2]=v[c+32>>2];v[a+52>>2]=e;e=v[c+44>>2];v[a+56>>2]=v[c+40>>2];v[a+60>>2]=e;f=v[c+52>>2];e=a- -64|0;v[e>>2]=v[c+48>>2];v[e+4>>2]=f;e=v[c+76>>2];v[a+88>>2]=v[c+72>>2];v[a+92>>2]=e;e=v[g>>2];g=v[g+4>>2];f=v[c+60>>2];h=v[c+56>>2];t[a+96|0]=j;v[a+72>>2]=h;v[a+76>>2]=f;v[a+80>>2]=e;v[a+84>>2]=g;v[a+100>>2]=0;v[a+104>>2]=0;t[a+97|0]=0;v[a>>2]=644224;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=1065353216;t[a+97|0]=w[b+97|0];a:{if((a|0)!=(b|0)){z[a+116>>2]=z[b+116>>2];b=v[b+108>>2];v[681272]=0;g=a+100|0;Q(784,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Wc=c+80|0;return a|0}a=P()|0;O()|0;Ak(g);U(a|0);L()}function W8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=v[a>>2];e=(v[a+4>>2]-d|0)/52|0;c=e+1|0;if(c>>>0<82595525){d=(v[a+8>>2]-d|0)/52|0;g=d<<1;d=d>>>0<41297762?c>>>0>g>>>0?c:g:82595524;if(d){if(d>>>0>=82595525){break c}f=pd(B(d,52))}c=B(e,52)+f|0;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;v[c+16>>2]=v[b+16>>2];v[c+20>>2]=v[b+20>>2];v[c+24>>2]=v[b+24>>2];v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[c+28>>2]=v[b+28>>2];v[c+32>>2]=v[b+32>>2];v[c+36>>2]=v[b+36>>2];v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;t[c+48|0]=w[b+48|0];e=v[b+44>>2];v[c+40>>2]=v[b+40>>2];v[c+44>>2]=e;d=B(d,52)+f|0;e=c+52|0;b=v[a+4>>2];f=v[a>>2];if((b|0)==(f|0)){break b}while(1){b=b-52|0;g=v[b+4>>2];c=c-52|0;v[c>>2]=v[b>>2];v[c+4>>2]=g;g=v[b+8>>2];h=v[b+12>>2];v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=g;v[c+12>>2]=h;v[c+16>>2]=v[b+16>>2];v[c+20>>2]=v[b+20>>2];v[c+24>>2]=v[b+24>>2];v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+28>>2]=v[b+28>>2];v[c+32>>2]=v[b+32>>2];v[c+36>>2]=v[b+36>>2];v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;g=v[b+44>>2];v[c+40>>2]=v[b+40>>2];v[c+44>>2]=g;t[c+48|0]=w[b+48|0];if((b|0)!=(f|0)){continue}break}v[a+8>>2]=d;b=v[a+4>>2];v[a+4>>2]=e;f=v[a>>2];v[a>>2]=c;if((b|0)==(f|0)){break a}while(1){a=v[b-24>>2];if(a){v[b-20>>2]=a;jd(a)}a=v[b-36>>2];if(a){v[b-32>>2]=a;jd(a)}b=b-52|0;if((f|0)!=(b|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=d;v[a+4>>2]=e;v[a>>2]=c}if(f){jd(f)}}function wy(a){var b=0,c=0,d=0,e=0,f=0;f=Wc-48|0;Wc=f;a:{c=v[a+96>>2];if(c){b=v[a+100>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614668>>2],f+40|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a+96>>2]}v[a+100>>2]=c;jd(b)}c=v[a+72>>2];if(c){b=v[a+76>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614656>>2],f+8|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a+72>>2]}v[a+76>>2]=c;jd(b)}c=v[a+48>>2];if(c){b=v[a+52>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614644>>2],f+16|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a+48>>2]}v[a+52>>2]=c;jd(b)}c=v[a+24>>2];if(c){b=v[a+28>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614632>>2],f+24|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=c;jd(b)}c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614620>>2],f+32|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}Wc=f+48|0;return}Z(0)|0;O()|0;ud();L()}function Wqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc+-64|0;Wc=d;_c[v[v[b>>2]+184>>2]](d+56|0,b);b=v[d+56>>2];c=v[c>>2];v[681272]=0;Q(2777,d+8|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[681272]=0;S(926,d+24|0,b|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}c=v[d+8>>2];if(c){b=v[d+12>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];e:{if(!e){break e}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+8>>2]}v[d+12>>2]=c;jd(b)}if(!w[d+52|0]){break b}c=d+40|0;b=rd(d+8|0,c);v[d+8>>2]=2613820;v[d+16>>2]=v[d+48>>2];rd(a,b);v[a>>2]=2613820;e=v[d+16>>2];t[a+12|0]=1;v[a+8>>2]=e;ld(b);if(w[d+52|0]){ld(c)}if(!w[d+36|0]){break a}a=v[d+24>>2];if(!a){break a}b=v[d+28>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];f:{if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+24>>2]}v[d+28>>2]=a;jd(b);break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;Id(d+8|0)}md(d+56|0);U(b|0);L()}g:{if(!w[d+36|0]){break g}c=v[d+24>>2];if(!c){break g}b=v[d+28>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];h:{if(!e){break h}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}b=v[d+24>>2]}v[d+28>>2]=c;jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[d+60>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0}function Kp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-48|0;Wc=f;v[a+808>>2]=0;a:{b:{c:{d:{d=v[a+800>>2];if(!d){break d}e=v[a+804>>2];if(!e){break d}e=c+e|0;if(e-1>>>0>536870910){break b}e=e<<2;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0>2147487744){break b}e=Hd(d,e);if(e){break c}break b}if(c-1>>>0>536870910){break b}e=c<<2;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0>2147487744){break b}e=Hd(0,e);if(!e){break b}}v[a+800>>2]=e;if(c){e=0;while(1){i=B(e,36)+b|0;g=v[i>>2];v[f+40>>2]=0;d=f;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=d+8;d=v[a+808>>2];g:{if((g|0)==v[d>>2]?d:0){break g}h=v[a+800>>2];h:{if(!h){g=v[a+804>>2];break h}v[f+16>>2]=0;v[f+8>>2]=g;g=v[a+804>>2];d=zo(f+4|0,h,g);if(!d){v[a+808>>2]=0;break h}d=v[d>>2];v[a+808>>2]=d;if(d){break g}}v[h+(g<<2)>>2]=i;v[a+804>>2]=g+1}e=e+1|0;if((e|0)!=(c|0)){continue}break}b=v[a+800>>2]}else{b=e}fU(b,v[a+804>>2],4,5612);break a}c=0;v[a+800>>2]=0}Wc=f+48|0;return c}function Bt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=v[b+16>>2];d=v[b+12>>2];c=v[b+8>>2];h=v[b+4>>2];g=v[b>>2];e=g-1|0;a:{if(e>>>0>1){break a}f=w[h+3|0]|w[h+2|0]<<8;b:{switch(e|0){case 0:c=c>>>0>f>>>0?c:f;break a;case 1:break b;default:break a}}if(c>>>0>=f>>>0){break a}while(1){e=c>>>0>>0?(h+B(c,6)|0)+4|0:2551631;c:{if((w[e+2|0]<<8|w[e+3|0])>>>0<=i>>>0){c=c+1|0;if(f>>>0<=c>>>0){break c}e=h+B(c,6)|0;i=w[e+4|0]<<8|w[e+5|0];j=d+1|0;e=w[e+9|0]|w[e+8|0]<<8;d=e;if((j|0)==(d|0)){break c}c=f;d=e;break a}i=i+1|0;d=d+1|0}if(c>>>0>>0){continue}break}}f=v[b+24>>2];b=v[b+20>>2];v[a+4>>2]=h;v[a+8>>2]=c;v[a+12>>2]=d;v[a+16>>2]=i;v[a+20>>2]=b;v[a+24>>2]=f;v[a>>2]=g;while(1){d:{e:{g=g-1|0;switch(g|0){case 0:case 1:break e;default:break d}}e=v[a+8>>2];d=v[a+4>>2];if(e>>>0>=(w[d+2|0]<<8|w[d+3|0])>>>0){break d}b=v[a+20>>2];c=0;f=0;f:{g:{switch(g|0){case 0:f=e>>>0<(w[d+3|0]|w[d+2|0]<<8)>>>0?(d+(e<<1)|0)+4|0:2546304;f=w[f|0]<<8|w[f+1|0];break f;case 1:break g;default:break f}}f=v[a+16>>2]}d=v[b+28>>2];h:{if((d|0)<1){break h}e=f>>>9|0;i=v[b+32>>2];c=d-1|0;g=0;i:{while(1){d=c+g>>>1|0;h=i+(d<<3)|0;j=e-v[h>>2]|0;j:{if((j|0)<=-1){c=d-1|0;break j}if(!j){break i}g=d+1|0}if((c|0)>=(g|0)){continue}break}c=0;break h}k:{c=v[h+4>>2];if(c>>>0>2]){d=v[b+44>>2];if(!d){break k}d=d+(c<<6)|0}else{d=2546304}c=d+(f>>>3&56)|0;e=v[c>>2];d=v[c+4>>2];f=f&63;c=f&31;c=((f&63)>>>0>=32?d>>>c|0:((1<>>c)&1;break h}c=0}if(w[b+48|0]!=(c|0)){break d}Vl(a);g=v[a>>2];continue}break}}function xxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-96|0;Wc=e;a:{b:{c:{d:{g=v[b+4>>2];b=v[b>>2];d=g-b|0;e:{if(!d){break e}if((d|0)<=-1){break d}h=pd(d);if((b|0)==(g|0)){f=h;break e}f=h;while(1){d=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=d;d=v[b+28>>2];v[f+24>>2]=v[b+24>>2];v[f+28>>2]=d;d=v[b+20>>2];v[f+16>>2]=v[b+16>>2];v[f+20>>2]=d;d=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=d;f=f+32|0;b=b+32|0;if((g|0)!=(b|0)){continue}break}}v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;b=0;g=0;d=f-h|0;f:{if(!d){break f}if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;g=R(1,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}j=(d>>5<<5)+g|0;if((f|0)==(h|0)){b=g;break f}b=g;d=h;while(1){i=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=i;i=v[d+28>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=i;i=v[d+20>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=i;i=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=i;b=b+32|0;d=d+32|0;if((f|0)!=(d|0)){continue}break}}v[e- -64>>2]=j;v[e+60>>2]=b;v[e+56>>2]=g;v[e+8>>2]=16;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+48>>2]=16;v[681272]=0;t[e+88|0]=1;Y(822,a|0,4,e+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[e+88|0]){v[681272]=0;a=v[e+48>>2];Q(201,a>>31^a,e+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,16,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(h){jd(h)}Wc=e+96|0;return}f=P()|0;O()|0;Ue(e+48|0);vf(e+8|0);break b}Nd();L()}f=P()|0;O()|0}if(h){jd(h)}U(f|0);L()}Z(0)|0;O()|0;ud();L()}function BX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;e=a+56|0;f=Hk(h,v[e+4>>2]-v[e>>2]|0);a=a+52|0;d=v[a>>2];v[681272]=0;Q(4777,d|0,e|0);d=v[681272];v[681272]=0;a:{b:{if((d|0)==1){break b}d=v[a>>2];v[681272]=0;Q(4778,d|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[a>>2];v[681272]=0;S(4779,d|0,b|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[a>>2];g=v[f>>2];v[681272]=0;Q(4780,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[a>>2];v[681272]=0;Q(4718,d+4|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[a>>2];g=v[e>>2];i=v[e+4>>2];j=v[e>>2];v[681272]=0;S(4779,d|0,g|0,i-j|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[a>>2];g=v[e>>2];v[681272]=0;Q(4780,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!c){break a}d=v[a>>2];v[681272]=0;Q(4777,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[a>>2];v[681272]=0;Q(4778,d|0,1);d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[a>>2];v[681272]=0;S(4779,d|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[a>>2];c=v[f>>2];v[681272]=0;Q(4780,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[a>>2];v[681272]=0;Q(4718,b+4|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[a>>2];c=v[e>>2];d=v[e+4>>2]-v[e>>2]|0;v[681272]=0;S(4779,b|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}a=v[a>>2];b=v[e>>2];v[681272]=0;Q(4780,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;$d(f);U(a|0);L()}$d(f);Wc=h+16|0}function xo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h=v[a+4>>2];if(!(h&-2147483392)){if(!(h&32768)){break g}if(h&512){break f}if(!c){break e}v[a+4>>2]=h|256}h=a+36|0;h:{i:{j:{i=a+40|0;e=v[a+36>>2];g=v[i>>2]-e|0;if(!g){break j}k=g>>2;while(1){g=Cd(b);e=v[(f<<2)+e>>2];j=w[e+19|0];k:{if(((j<<24>>24<0?v[e+12>>2]:j)|0)!=(g|0)){break k}if(xe(e+8|0,0,-1,b,g)){break k}i=h;if(d){break i}break h}f=f+1|0;if((k|0)==(f|0)){break j}e=v[h>>2];continue}}e=0;if(!c){break h}e=pd(60);v[e+4>>2]=32768;v[e>>2]=2394644;c=Cd(b);if(c>>>0>=4294967280){break d}l:{m:{if(c>>>0>=11){g=c+16&-16;f=pd(g);v[e+16>>2]=g|-2147483648;v[e+8>>2]=f;v[e+12>>2]=c;break m}f=e+8|0;t[f+11|0]=c;if(!c){break l}}qd(f,b,c)}t[c+f|0]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=a;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;b=v[a+40>>2];n:{if((b|0)!=v[a+44>>2]){v[b>>2]=e;v[a+40>>2]=b+4;break n}c=v[h>>2];h=b-c|0;g=h>>2;b=g+1|0;if(b>>>0>=1073741824){break c}f=h>>1;f=g>>>0<536870911?b>>>0>f>>>0?b:f:1073741823;if(f){if(f>>>0>=1073741824){break b}b=pd(f<<2)}else{b=0}g=b+(g<<2)|0;v[g>>2]=e;if((h|0)>=1){qd(b,c,h)}v[a+44>>2]=b+(f<<2);v[a+40>>2]=g+4;v[a+36>>2]=b;if(!c){break n}jd(c)}f=-1;if(!d){break h}}v[d>>2]=v[i>>2]+(f<<2)}return e}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=52965;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=50726;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=102243;v[a>>2]=9;da(a|0,2402848,0);L()}we();L()}Nd();L()}Sd(97985);L()}v[a>>2]=102;da(a|0,2402848,0);L()}function t6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-96|0;Wc=c;d=v[b+428>>2];v[c+8>>2]=d;b=v[b+432>>2];v[c+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,c+56|0,d|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b=v[c+12>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+88|0]){b=rd(c+8|0,c+76|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+84>>2];ld(b);t[a+12|0]=0;t[a|0]=0;break a}b=v[c+60>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+56>>2];e=v[c+64>>2];v[c+40>>2]=e;v[681272]=0;t[c+44|0]=1;X(476,e|0);e=v[681272];v[681272]=0;c:{d:{if((e|0)!=1){v[c+52>>2]=b;v[c+48>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(2430,c+8|0,v[c+48>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break d}t[a+12|0]=0;t[a|0]=0;if(w[c+36|0]){v[a>>2]=v[c+24>>2];v[a+4>>2]=v[c+28>>2];b=v[c+32>>2];t[a+12|0]=1;v[a+8>>2]=b}e:{if(!w[c+20|0]){break e}a=v[c+8>>2];if(!a){break e}jd(a)}a=v[c+52>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}break a}a=P()|0;O()|0;if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}a=P()|0;O()|0;bf(c+40|0)}Te(c+56|0);U(a|0);L()}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}if(w[c+88|0]){ld(c+76|0)}g:{if(!w[c+72|0]){break g}a=v[c+68>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+60>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+96|0}function oSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=C(0),g=C(0),h=C(0),i=C(0);a=v[b+4>>2];if(!(!a|(a|0)==1|a>>>0<=2)){a=v[b>>2];i=z[a>>2];h=C(C(i*C(.008620689623057842))+C(.13793103396892548));g=C(h+C(z[a+8>>2]*C(-.004999999888241291)));f=C(C(z[a+4>>2]*C(.0020000000949949026))+h);a:{if(!(f>=C(.2069000005722046))){f=C(C(f*C(.12289793789386749))+C(-.01694762520492077));break a}f=C(C(C(f*f)*C(.9570000171661377))*f)}i=h=C(.2069000005722046)?C(C(C(g*g)*C(1.0888999700546265))*g):C(C(g*C(.13983653485774994))+C(-.019283456727862358));g=C(C(G(C(F(C(C(h*C(-.4986000061035156))+C(C(f*C(3.240999937057495))+C(i*C(-1.5374000072479248)))),C(1))),C(0)))*C(1023));b:{if(C(D(g))0?a:0;z[c>>2]=C(w[((a|0)<192?a+1333360|0:(a>>>2|0)+1333504|0)|0])*C(.003921568859368563);g=C(C(G(C(F(C(C(h*C(.041600000113248825))+C(C(i*C(1.8760000467300415))+C(f*C(-.9692000150680542)))),C(1))),C(0)))*C(1023));c:{if(C(D(g))0?a:0;z[d>>2]=C(w[((a|0)<192?a+1333360|0:(a>>>2|0)+1333504|0)|0])*C(.003921568859368563);f=C(C(G(C(F(C(C(h*C(1.0570000410079956))+C(C(f*C(.05559999868273735))+C(i*C(-.20399999618530273)))),C(1))),C(0)))*C(1023));d:{if(C(D(f))0?a:0;z[e>>2]=C(w[((a|0)<192?a+1333360|0:(a>>>2|0)+1333504|0)|0])*C(.003921568859368563);return 1}ia();L()}function Xtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-112|0;Wc=d;a:{b:{if(b){g=cxa(b);if(!g){break b}c:{while(1){v[d+88>>2]=d+96;b=v[d+92>>2];v[d+24>>2]=v[d+88>>2];v[d+28>>2]=b;v[d+16>>2]=2;v[d+20>>2]=0;v[d+80>>2]=2;v[d+84>>2]=0;v[d+96>>2]=e;ie(d+48|0,c,d+16|0);v[681272]=0;b=T(287,d+96|0,(t[d+59|0]<0?v[d+48>>2]:d+48|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}f=Je(g,b);b=v[d+96>>2];v[d+96>>2]=0;d:{if(!b){break d}h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break d}jd(b)}b=t[d+59|0];if(!f){e:{if((b|0)>=0){v[d+40>>2]=v[d+56>>2];c=v[d+52>>2];v[d+32>>2]=v[d+48>>2];v[d+36>>2]=c;break e}v[681272]=0;S(78,d+32|0,v[d+48>>2],v[d+52>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=w[d+59|0]}c=v[d+36>>2];v[a>>2]=v[d+32>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+40>>2];v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;if(b<<24>>24>-1){break a}jd(v[d+48>>2]);break a}if((b|0)<=-1){jd(v[d+48>>2])}e=e+1|0;if((e|0)!=100){continue}break}b=pf(d+96|0,24887);v[d+104>>2]=0;v[d+96>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+104>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}a=P()|0;O()|0;if(t[d+59|0]<=-1){jd(v[d+48>>2])}U(a|0);L()}wh();L()}v[d+88>>2]=d+96;b=v[d+92>>2];v[d+8>>2]=v[d+88>>2];v[d+12>>2]=b;v[d+80>>2]=10;v[d+84>>2]=0;v[d>>2]=10;v[d+4>>2]=0;v[d+96>>2]=184829;ie(d- -64|0,c,d);v[a+8>>2]=v[d+72>>2];b=v[d+68>>2];v[a>>2]=v[d+64>>2];v[a+4>>2]=b;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1}Wc=d+112|0}function bJa(a,b,c){var d=0,e=0,f=0;f=Wc-32|0;Wc=f;e=Cd(b);a:{b:{c:{d:{while(1){d=e;e=d-1|0;if(!e){break d}if(w[b+e|0]!=64){continue}break}d=b+d|0;b=Yg(c+8|0,b,e);break c}if(w[b|0]!=64){break b}d=b+1|0;b=Yg(c+8|0,b,0)}e=w[b+11|0];e:{if(((e<<24>>24<0?v[c+12>>2]:e)|0)!=23){break e}if(xe(b,0,-1,186311,23)){break e}Yg(b,186278,32)}if(!JH(v[a+132>>2],t[b+11|0]<0?v[c+8>>2]:b,f+28|0,f+24|0)){t[f+16|0]=0;v[f+12>>2]=106982;v[f+8>>2]=11;_c[v[v[a>>2]+16>>2]](a,1,f+8|0)}v[c+44>>2]=v[f+24>>2];le(hg(c+20|0,v[f+28>>2]),d);break a}d=hg(c+20|0,b);a=v[c+48>>2];b=w[a+31|0];if(((b<<24>>24<0?v[a+24>>2]:b)|0)!=15){break a}if(xe(a+20|0,0,-1,77611,15)){break a}e=w[d+11|0];a=e<<24>>24;f:{g:{h:{b=v[c+24>>2];if((((a|0)<0?b:e)|0)==5){if(!xe(d,0,-1,32333,5)){break h}b=v[c+24>>2];e=w[d+11|0];a=e}if(((a<<24>>24<0?b:e)|0)!=2){break a}if(xe(d,0,-1,2394044,2)){break a}Yg(c+8|0,283476,43);if(t[d+11|0]>-1){break g}v[c+24>>2]=6;d=v[d>>2];break f}Yg(c+8|0,283476,43);i:{if(t[d+11|0]<=-1){v[c+24>>2]=9;d=v[d>>2];break i}t[d+11|0]=9}t[d+8|0]=w[32337];a=w[32333]|w[32334]<<8|(w[32335]<<16|w[32336]<<24);b=w[32329]|w[32330]<<8|(w[32331]<<16|w[32332]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=a;t[d+5|0]=a>>>8;t[d+6|0]=a>>>16;t[d+7|0]=a>>>24;t[d+9|0]=0;v[c+44>>2]=4;break a}t[d+11|0]=6}a=w[157514]|w[157515]<<8;t[d+4|0]=a;t[d+5|0]=a>>>8;a=w[157510]|w[157511]<<8|(w[157512]<<16|w[157513]<<24);t[d|0]=a;t[d+1|0]=a>>>8;t[d+2|0]=a>>>16;t[d+3|0]=a>>>24;t[d+6|0]=0;v[c+44>>2]=4}Wc=f+32|0}function jna(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;var h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=0;h=Wc-48|0;Wc=h;i=1;a:{b:{if(y[f>>2]<=1){e=pd(348);d=e;v[d>>2]=0;v[d+4>>2]=0;d=v[b+8>>2];j=z[d+8>>2];f=v[d+8>>2];g=v[d+12>>2];n=v[d+16>>2];k=z[d+12>>2];l=z[d+4>>2];m=z[d>>2];s=v[d>>2];d=v[d+4>>2];v[e+4>>2]=1;v[e+24>>2]=n;v[e+16>>2]=f;v[e+20>>2]=g;v[e+8>>2]=s;v[e+12>>2]=d;g=b+12|0;if((g|0)!=(c|0)){f=e+8|0;while(1){b=v[b+20>>2];o=z[b+8>>2];p=z[b>>2];q=z[b+12>>2];r=z[b+4>>2];d=f+B(i,20)|0;v[d+16>>2]=v[b+16>>2];i=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=i;i=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=i;i=v[e+4>>2]+1|0;v[e+4>>2]=i;k=kr?r:l;l=l>q?q:l;j=jp?p:m;m=m>o?o:m;b=g;g=b+12|0;if((g|0)!=(c|0)){continue}break}}v[a+16>>2]=e;z[a+8>>2]=j;z[a+4>>2]=l;z[a>>2]=m;z[a+12>>2]=k;break b}n=v[f>>2];v[h+44>>2]=v[f+4>>2]>>>4;v[h+40>>2]=n>>>4;n=pd(348);i=n;v[i>>2]=1;v[i+4>>2]=0;v[h+36>>2]=g;v[h+32>>2]=i;v[681272]=0;t[h+8|0]=0;pa(3711,b|0,c|0,d|0,e|0,f|0,h+40|0,i+4|0,h+8|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[h+16>>2];v[a>>2]=v[h+12>>2];v[a+4>>2]=b;b=v[h+24>>2];v[a+8>>2]=v[h+20>>2];v[a+12>>2]=b;v[a+16>>2]=n}Wc=h+48|0;return}d=P()|0;O()|0;a=Wc-16|0;Wc=a;c:{d:{b=v[h+32>>2];if(b){v[a+4>>2]=v[h+36>>2];v[a>>2]=b;v[a+8>>2]=a;c=v[b>>2];v[681272]=0;Y(3432,c|0,c^c>>31,a+8|0,b+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[h+32>>2]=0;Wc=a+16|0;break c}Z(0)|0;O()|0;ud();L()}U(d|0);L()}function hLb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-112|0;Wc=c;a:{b:{if(v[b+4>>2]!=2){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=137;v[c+80>>2]=73661;v[c+64>>2]=35592;v[c+48>>2]=43735;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;c:{d:{e:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break c}jd(v[c+48>>2]);break c}a=P()|0;O()|0}if(t[c+27|0]>-1){break b}jd(v[c+16>>2]);break b}d=v[b+152>>2];b=v[b+156>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);U(a|0);L()}v[a+4>>2]=b;v[a>>2]=d;Wc=c+112|0;return}U(a|0);L()}L()}function FK(a,b){var c=0,d=0,e=0,f=C(0),g=C(0);c=v[a>>2];a:{if(c>>>0<2){break a}e=v[a+12>>2];d=c-2|0;d=v[e+(d>>>4&268435452)>>2]+((d&63)<<4)|0;c=c-1|0;c=v[e+(c>>>4&268435452)>>2]+((c&63)<<4)|0;f=C(z[c+4>>2]-z[d+4>>2]);g=C(f*f);f=C(z[c>>2]-z[d>>2]);f=C(K(C(g+C(f*f))));z[d+8>>2]=f;c=v[a>>2];if(!c|f>C(9.9999998245167e-15)){break a}c=c-1|0;v[a>>2]=c}b:{c:{d=c>>>6|0;if(d>>>0>=y[a+4>>2]){c=v[a+8>>2];if(c>>>0<=d>>>0){c=c+v[a+16>>2]|0;if((c&1073741823)!=(c|0)){break c}c=c<<2;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break c}c=Qd(1,c);if(!c){break c}e=v[a+12>>2];e:{if(!e){break e}qd(c,e,v[a+4>>2]<<2);e=v[a+12>>2];if(!e){break e}jd(e)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,1024);if(!c){break b}v[v[a+12>>2]+(d<<2)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;c=v[a>>2]}c=v[v[a+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;v[a>>2]=v[a>>2]+1;return}me(a);L()}me(a);L()}function qra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-32|0;Wc=g;d=vd(g+24|0,52604);c=Jg(a,d);e=v[d>>2];v[d>>2]=0;a:{if(!e){break a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break a}jd(e)}b:{if(c){e=0;d=v[c+20>>2];if((d|0)!=v[c+24>>2]){d=v[d>>2];d=_c[v[v[d>>2]+44>>2]](d)|0}else{d=0}if((d|0)>(b|0)){break b}d=v[c+24>>2];c=v[c+20>>2];if(d-c>>2>>>0>=2){c=v[c+4>>2];c=_c[v[v[c>>2]+44>>2]](c)|0}else{c=0}if((c|0)<(b|0)){break b}}c=vd(g+16|0,56381);d=Jg(a,c);e=v[c>>2];v[c>>2]=0;c:{if(!e){break c}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break c}jd(e)}if(d){e=0;h=v[d+24>>2];a=v[d+20>>2];if(h-a>>2>>>0<2){break b}while(1){c=0;i=f<<1;if(i>>>0>2>>>0){a=v[(i<<2)+a>>2];c=_c[v[v[a>>2]+44>>2]](a)|0}if((b|0)!=(c|0)){if((b|0)<(c|0)){break b}f=f+1|0;h=v[d+24>>2];a=v[d+20>>2];if(f>>>0>=h-a>>2>>>1>>>0){break b}continue}break}b=i|1;a=v[d+20>>2];if(b>>>0>=v[d+24>>2]-a>>2>>>0){break b}a=v[a+(b<<2)>>2];if(!a){break b}e=_c[v[v[a>>2]+28>>2]](a)|0;break b}c=vd(g+8|0,1354352);d=Jg(a,c);a=v[c>>2];e=0;v[c>>2]=0;d:{if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}if(!d){break b}a=v[d+24>>2];f=v[d+20>>2];if((a|0)==(f|0)){break b}c=0;while(1){e:{if(a-f>>2>>>0<=c>>>0){break e}a=v[(c<<2)+f>>2];if(!a){break e}a=_c[v[v[a>>2]+28>>2]](a)|0;if(!a){break e}e=_c[v[v[a>>2]+116>>2]](a)|0;if(!e){a=_c[v[v[a>>2]+148>>2]](a)|0;if(!a){break e}e=v[a+24>>2];if(!e){break e}}e=qra(e,b);if(e){break b}}c=c+1|0;a=v[d+24>>2];f=v[d+20>>2];if(c>>>0>2>>>0){continue}break}e=0}Wc=g+32|0;return e|0}function xz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{d:{e:{l=a+4|0;f:{if((l|0)==(b|0)){break f}f=w[b+27|0];h=f<<24>>24<0;i=w[e+11|0];n=i<<24>>24;g=(n|0)<0;f=h?v[b+20>>2]:f;i=g?v[e+4>>2]:i;j=f>>>0>>0;k=j?f:i;if(k){g=g?v[e>>2]:e;m=b+16|0;h=h?v[m>>2]:m;m=td(g,h,k);if(!m){if(f>>>0>i>>>0){break f}break e}if((m|0)>-1){break e}break f}if(f>>>0<=i>>>0){break d}}h=v[b>>2];d=b;g:{h:{if(v[a>>2]==(b|0)){break h}i:{if(h){f=h;while(1){d=f;f=v[f+4>>2];if(f){continue}break}break i}d=b+8|0;if(v[v[b+8>>2]>>2]==(b|0)){while(1){f=v[d>>2];d=f+8|0;if((f|0)==v[v[f+8>>2]>>2]){continue}break}}d=v[d>>2]}g=w[e+11|0];f=g<<24>>24<0;j=w[d+27|0];i=j<<24>>24<0;j:{g=f?v[e+4>>2]:g;j=i?v[d+20>>2]:j;k=g>>>0>>0?g:j;if(k){l=d+16|0;f=td(i?v[l>>2]:l,f?v[e>>2]:e,k);if(f){break j}}if(g>>>0>j>>>0){break h}break g}if((f|0)>-1){break g}}if(!h){v[c>>2]=b;return b}v[c>>2]=d;return d+4|0}return kQ(a,c,e)}f=td(h,g,k);if(f){break c}}if(j){break b}break a}if((f|0)>-1){break a}}h=v[b+4>>2];k:{if(h){f=h;while(1){d=f;f=v[f>>2];if(f){continue}break}break k}d=v[b+8>>2];if(v[d>>2]==(b|0)){break k}f=b+8|0;while(1){g=v[f>>2];f=g+8|0;d=v[g+8>>2];if((g|0)!=v[d>>2]){continue}break}}l:{m:{if((d|0)==(l|0)){break m}g=w[d+27|0];f=g<<24>>24<0;n:{g=f?v[d+20>>2]:g;j=g>>>0>>0?g:i;if(j){k=d+16|0;f=td((n|0)<0?v[e>>2]:e,f?v[k>>2]:k,j);if(f){break n}}if(g>>>0>i>>>0){break m}break l}if((f|0)>-1){break l}}if(!h){v[c>>2]=b;return b+4|0}v[c>>2]=d;return d}return kQ(a,c,e)}v[c>>2]=b;v[d>>2]=b;return d}function Lld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=x[a+302>>1];if(h){a:{b:{c:{switch(v[v[v[a>>2]+96>>2]+64>>2]-35|0){case 5:if(w[a+643|0]){break a}f=v[b+16>>2];e=f+(c<<3)|0;break b;case 0:break c;default:break a}}f=v[b+16>>2];e=f+(c<<3)|0}g=d>>31|1;p=h<<16>>16<0?0-g|0:g;m=(c<<3)+f|0;j=v[e>>2];n=v[a+596>>2];f=n;e=f>>31;l=e>>31;k=l;i=k+f|0;f=e>>31;e=f+e|0;l=i^k;f=f^(i>>>0>>0?e+1|0:e);i=f;o=m;q=j;if(f|l){f=h<<16;e=f>>31;f=f>>16;g=e;k=d>>31;m=k;h=f;f=e>>31;j=e>>31;e=h+j|0;g=f+g|0;r=e^j;j=f^(e>>>0>>0?g+1|0:g);f=k>>31;g=k>>31;h=g+d|0;e=f+m|0;h=iFd(r,j,g^h,f^(h>>>0>>0?e+1|0:e));e=i;f=e>>>1|0;g=(e&1)<<31|l>>>1;e=h+g|0;f=f+Zc|0;f=kFd(e,e>>>0>>0?f+1|0:f,l,i)}else{f=2147483647}v[o>>2]=q+((((n|0)<0?0-p|0:p)|0)<0?0-f|0:f)}f=v[b+24>>2]+c|0;t[f|0]=w[f|0]|8}f=x[a+304>>1];if(f){d:{if(!(!w[a+644|0]|(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+645|0]){break d}}e=d>>31|1;l=f<<16>>16<0?0-e|0:e;e=v[b+16>>2]+(c<<3)|0;p=e;k=v[e+4>>2];m=v[a+596>>2];e=m;a=e>>31;h=a;e=a>>31;i=a>>31;j=i;a=m+i|0;g=e+h|0;i=a^i;a=e^(a>>>0>>0?g+1|0:g);h=a;if(a|i){a=d;d=a>>31;j=d;e=f<<16;g=e>>31;o=e>>16;e=g;f=e>>31;n=e>>31;g=o+n|0;e=e+f|0;o=g^n;g=f^(g>>>0>>0?e+1|0:e);f=d>>31;e=d>>31;d=e+a|0;a=f;f=f+j|0;d=iFd(o,g,d^e,a^(d>>>0>>0?f+1|0:f));a=h;f=a>>>1|0;g=(a&1)<<31|i>>>1;a=d+g|0;e=f+Zc|0;a=kFd(a,a>>>0>>0?e+1|0:e,i,h)}else{a=2147483647}v[p+4>>2]=((((m|0)<0?0-l|0:l)|0)<0?0-a|0:a)+k}a=v[b+24>>2]+c|0;t[a|0]=w[a|0]|16}}function aq(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-112|0;Wc=c;a:{b:{if(v[b>>2]!=1){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=37;v[c+80>>2]=73026;v[c+64>>2]=36150;v[c+48>>2]=113021;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;c:{d:{e:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break c}jd(v[c+48>>2]);break c}a=P()|0;O()|0}if(t[c+27|0]>-1){break b}jd(v[c+16>>2]);break b}d=v[b+20>>2];b=v[b+24>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);U(a|0);L()}v[a+4>>2]=b;v[a>>2]=d;Wc=c+112|0;return}U(a|0);L()}L()}function Rs(a){var b=0;v[a+320>>2]=429612;v[681272]=0;X(2796,a+320|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)!=1){if(t[a+355|0]<=-1){jd(v[a+344>>2])}v[a+280>>2]=429612;v[681272]=0;X(2796,a+280|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}if(t[a+315|0]<=-1){jd(v[a+304>>2])}v[a+240>>2]=429612;v[681272]=0;X(2796,a+240|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(t[a+275|0]<=-1){jd(v[a+264>>2])}v[a+200>>2]=429612;v[681272]=0;X(2796,a+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[a+235|0]<=-1){jd(v[a+224>>2])}v[a+160>>2]=429612;v[681272]=0;X(2796,a+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+195|0]<=-1){jd(v[a+184>>2])}v[a+120>>2]=429612;v[681272]=0;X(2796,a+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[a+155|0]<=-1){jd(v[a+144>>2])}v[a+80>>2]=429612;v[681272]=0;X(2796,a+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+115|0]<=-1){jd(v[a+104>>2])}v[a+40>>2]=429612;v[681272]=0;X(2796,a+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[a>>2]=429612;v[681272]=0;X(2796,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[a+35|0]<=-1){jd(v[a+24>>2])}return}Z(0)|0;O()|0;sd(a+344|0);break a}Z(0)|0;O()|0;sd(a+304|0);break a}Z(0)|0;O()|0;sd(a+264|0);break a}Z(0)|0;O()|0;sd(a+224|0);break a}Z(0)|0;O()|0;sd(a+184|0);break a}Z(0)|0;O()|0;sd(a+144|0);break a}Z(0)|0;O()|0;sd(a+104|0);break a}Z(0)|0;O()|0;sd(a- -64|0);break a}Z(0)|0;O()|0;sd(a+24|0)}ud();L()}function K9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=pd(20);v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;a:{b:{if((c|0)<1|(c|0)>2147483616|(d|0)<1){break b}e=c+31&-32;if((2147483616/(e>>>0)|0)<(d|0)){break b}v[f+12>>2]=d;v[f+8>>2]=c;e=e>>>3|0;v[f+16>>2]=e;c=ej(e,d,1);v[f>>2]=c;v[f+4>>2]=c;if(!c){break b}g=v[a+4>>2];if(!g|(b|0)<0|v[a+8>>2]<=(b|0)){break b}h=v[a+12>>2];if((h|0)<1){break b}if(b&7){break a}i=v[a+16>>2];a=b>>>3|0;b=i-a|0;b=(b|0)<(e|0)?b:e;j=qd(c,a+g|0,b);c=1;d=(d|0)>(h|0)?h:d;if((d|0)==1){break b}if((d|0)!=2){c=d-1|0;h=c&1;d=c&-2;c=1;while(1){qd(j+B(c,e)|0,g+(a+B(c,i)|0)|0,b);k=c+1|0;qd(j+B(k,e)|0,g+(a+B(i,k)|0)|0,b);c=c+2|0;d=d-2|0;if(d){continue}break}if(!h){break b}}qd(j+B(c,e)|0,g+(a+B(c,i)|0)|0,b)}return f}g=0;c=(b|0)/32|0;c:{d=v[a+12>>2];e=v[f+12>>2];i=(d|0)<(e|0)?d:e;if((i|0)<1){break c}j=b&31;h=32-j|0;b=a;d=v[a+16>>2];k=c<<2;c=d-k|0;a=v[f+16>>2];l=(a|0)>(c|0)?c:a;m=(l|0)<1;while(1){if(!m){e=v[f+4>>2]+B(a,g)|0;n=l+e|0;a=v[b+4>>2]+B(d,g)|0;o=a+d|0;a=a+k|0;while(1){c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);d=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))<>>0>>0){a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);d=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>h|d}a=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[e|0]=a;t[e+1|0]=a>>>8;t[e+2|0]=a>>>16;t[e+3|0]=a>>>24;a=c;e=e+4|0;if(n>>>0>e>>>0){continue}break}}g=g+1|0;if((i|0)==(g|0)){break c}a=v[f+16>>2];d=v[b+16>>2];continue}}return f}function pxd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=C(0),g=0,h=0,i=C(0),j=C(0),k=0,l=0;h=Wc-16|0;Wc=h;a:{b:{c:{d:{switch(v[a+88>>2]-1|0){case 0:if(!v[b+4>>2]){break a}f=C(G(C(F(z[v[b>>2]>>2],C(1))),C(0)));z[c>>2]=f;z[d>>2]=f;f=z[c>>2];break c;case 1:a=v[b+4>>2];if(!a){break a}b=v[b>>2];z[c>>2]=G(C(F(z[b>>2],C(1))),C(0));if((a|0)==1){break a}z[d>>2]=G(C(F(z[b+4>>2],C(1))),C(0));if(a>>>0<=2){break a}f=C(G(C(F(z[b+8>>2],C(1))),C(0)));break c;case 2:break d;default:break b}}g=v[b+4>>2];if(v[a+120>>2]){if(g>>>0<=3){break a}a=v[b>>2];f=z[a+12>>2];z[c>>2]=C(1)-C(F(C(z[a>>2]+f),C(1)));z[d>>2]=C(1)-C(F(C(f+z[a+4>>2]),C(1)));f=C(C(1)-C(F(C(f+z[a+8>>2]),C(1))));break c}if(!g|(g|0)==1|((g|0)==3|g>>>0<=2)){break a}b=v[b>>2];f=C(G(C(F(z[b>>2],C(1))),C(0)));j=z[b+8>>2];i=C(C(C(G(C(F(z[b+4>>2],C(1))),C(0)))*C(255))+C(.4999999701976776));e:{if(C(D(i))>2],C(1))),C(0)))*C(255))+C(.4999999701976776));h:{if(C(D(f))>2]=C(w[h+8|0])*C(.003921568859368563);z[d>>2]=C(b>>>0)*C(.003921568859368563);f=C(C(a>>>0)*C(.003921568859368563))}z[e>>2]=f;g=1}Wc=h+16|0;return g|0}ia();L()}function mJa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=Wc-16|0;Wc=i;f=v[a+40>>2];e=v[a+36>>2];j=VJ(d&-49153,c);v[i+12>>2]=0;f=f-e>>2;e=(b|0)==-1?f:b;d=d&49152;b=!e&(d|0)==32768;e=b?1:e;d=b?16384:d;b=(e|0)==(f|0)&(d|0)==32768;d=b?0:d;h=(d|0)==16384?0:d;g=d;d=b+e|0;b=f+1|0;e=(d|0)==(b|0)?h:g;g=a+36|0;a:{b:{c:{d:{e:{f:{if((b|0)==(d|0)){if(e){break e}d=pd(60);v[d+4>>2]=0;v[d>>2]=2394644;v[d+20>>2]=0;v[d+24>>2]=0;t[d+8|0]=91;t[d+9|0]=93;v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=a;t[d+19|0]=2;t[d+10|0]=0;v[d+28>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[i+12>>2]=d;b=v[a+40>>2];if((b|0)!=v[a+44>>2]){v[b>>2]=d;v[a+40>>2]=b+4;break f}f=v[g>>2];e=b-f|0;h=e>>2;b=h+1|0;if(b>>>0>=1073741824){break d}g=e>>1;g=h>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(g){if(g>>>0>=1073741824){break c}b=pd(g<<2)}else{b=0}h=b+(h<<2)|0;v[h>>2]=d;if((e|0)>=1){qd(b,f,e)}v[a+44>>2]=b+(g<<2);v[a+40>>2]=h+4;v[a+36>>2]=b;if(!f){break f}jd(f);break f}if((d|0)<1|(d|0)>(f|0)){break b}f=d-1|0;h=v[g>>2];if(!e){v[i+12>>2]=v[h+(f<<2)>>2];break f}b=pd(60);v[b+4>>2]=0;v[b>>2]=2394644;v[b+20>>2]=0;v[b+24>>2]=0;t[b+8|0]=91;t[b+9|0]=93;v[b+36>>2]=0;v[b+40>>2]=0;v[b+32>>2]=a;t[b+19|0]=2;t[b+10|0]=0;v[b+28>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[i+12>>2]=b;yo(g,h+(((e|0)==32768?d:f)<<2)|0,i+12|0)}nJa(v[i+12>>2],c,j);Wc=i+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=84203;break a}Nd();L()}Sd(97985);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=61119}v[a>>2]=104;da(a|0,2402848,0);L()}function P9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)>=1){j=v[a+16>>2];while(1){f=v[a+8>>2];e=+z[b+4>>2];d=32767;a:{if(e>=18371976e12){break a}d=65535;if(e<=-18371976e12){break a}if(e>5.4136769e-20){e=(Oi(e)*1.4426950408889634+64)*256;if(f){d=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;g=Zc;g=d>>>0<1?g+1|0:g;v[688126]=d;v[688127]=g;e=e+ +(g>>>1|0)*4.656612875245797e-10+-.5}if(D(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769e-20)){break a}e=(Oi(-e)*1.4426950408889634+64)*256;if(f){d=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;g=Zc;g=d>>>0<1?g+1|0:g;v[688126]=d;v[688127]=g;e=e+ +(g>>>1|0)*4.656612875245797e-10+-.5}b:{if(D(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}g=d;i=.210526316;e=.473684211;c:{d:{if(!d){break d}l=+z[b+4>>2];m=+z[b>>2];k=l*15+m+ +z[b+8>>2]*3;if(k<=0){break d}e=l*9/k;i=m*4/k;d=0;if(i<=0){break c}}i=i*410;if(f){d=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;h=Zc;h=d>>>0<1?h+1|0:h;v[688126]=d;v[688127]=h;i=i+ +(h>>>1|0)*4.656612875245797e-10+-.5}e:{if(D(i)<2147483648){d=~~i;break e}d=-2147483648}d=(d>>>0<255?d:255)<<8}n=j;if(e<=0){f=0}else{e=e*410;if(f){f=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;h=Zc;h=f>>>0<1?h+1|0:h;v[688126]=f;v[688127]=h;e=e+ +(h>>>1|0)*4.656612875245797e-10+-.5}f:{if(D(e)<2147483648){f=~~e;break f}f=-2147483648}f=f>>>0<255?f:255}v[n>>2]=f|(d|g<<16);b=b+12|0;j=j+4|0;d=(c|0)>1;c=c-1|0;if(d){continue}break}}}function exd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=b;e=v[a+48>>2];if(b>>>0<=e>>>0){v[a+48>>2]=e-g;v[a+36>>2]=v[a+36>>2]+g;e=c+v[a+60>>2]|0;f=b+v[a+56>>2]|0;v[a+56>>2]=f;v[a+60>>2]=b>>>0>f>>>0?e+1|0:e;Zc=c;return b|0}if(w[a+68|0]&4){v[a+48>>2]=0;v[a+36>>2]=e+v[a+36>>2];b=a;h=v[a+56>>2];d=e+h|0;a=v[a+60>>2];v[b+56>>2]=d;v[b+60>>2]=d>>>0>>0?a+1|0:a;Zc=e?0:-1;return(e?e:-1)|0}if(e){v[a+48>>2]=0;v[a+36>>2]=v[a+32>>2];h=e;b=b-e|0;c=c-(e>>>0>g>>>0)|0}a:{if((c|0)>0?1:(c|0)>=0?b>>>0>=1:0){while(1){i=v[a+12>>2];e=h;j=e+b|0;g=c+f|0;g=e>>>0>j>>>0?g+1|0:g;k=j;j=j+v[a+56>>2]|0;e=g+v[a+60>>2]|0;g=j;e=g>>>0>>0?e+1|0:e;if((e|0)==(i|0)&g>>>0>y[a+8>>2]|e>>>0>i>>>0){Rd(d,4,318124,0);v[a+48>>2]=0;v[a+36>>2]=v[a+32>>2];f=f+v[a+60>>2]|0;c=h+v[a+56>>2]|0;f=c>>>0>>0?f+1|0:f;v[a+56>>2]=c;v[a+60>>2]=f;d=v[a+8>>2];b=d;h=b-c|0;e=v[a+12>>2];f=e-((b>>>0>>0)+f|0)|0;g=_c[v[a+28>>2]](b,e,v[a>>2])|0;c=v[a+68>>2];b=a;if(g){v[a+56>>2]=d;v[a+60>>2]=e;a=c&-5}else{a=c|4}v[b+68>>2]=a|4;break a}e=_c[v[a+24>>2]](b,c,v[a>>2])|0;i=Zc;g=i;if((e|0)==-1&(g|0)==-1){Rd(d,4,318124,0);v[a+68>>2]=v[a+68>>2]|4;g=f+v[a+60>>2]|0;c=h;d=c+v[a+56>>2]|0;v[a+56>>2]=d;v[a+60>>2]=c>>>0>d>>>0?g+1|0:g;break a}f=g+f|0;i=e+h|0;f=i>>>0>>0?f+1|0:f;h=i;c=c-((b>>>0>>0)+g|0)|0;b=b-e|0;if(!((c|0)>0?0:(c|0)>=0?!b:1)){continue}break}}b=a;c=h;d=c+v[a+56>>2]|0;a=f+v[a+60>>2]|0;v[b+56>>2]=d;v[b+60>>2]=c>>>0>d>>>0?a+1|0:a;Zc=f;return c|0}a=!(f|h);b=a?-1:h;Zc=a?-1:f;return b|0}function zS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=v[b+4>>2];if(e>>>0>a>>>0){return 0}d=v[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}f=v[b+12>>2];g=f-2|0;v[b+12>>2]=g;h=1;if((g|0)<1){return 0}g=w[a+1|0]|w[a|0]<<8;a:{if(!g){break a}i=e;e=c+g|0;b:{if(i>>>0>e>>>0|d>>>0>>0){break b}c=d-e|0;if(c>>>0<2){break b}d=f-4|0;v[b+12>>2]=d;if((d|0)<1){break b}c:{d:{e:{d=w[e|0]|w[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 2:break d;case 0:break e;default:break a}}if(c>>>0<6){break b}c=f-10|0;v[b+12>>2]=c;if((c|0)<=0){break b}break a}f:{g:{c=v[b+4>>2];if(c>>>0>e>>>0){break g}d=v[b+8>>2];if(d>>>0>>0|d-e>>>0<10){break g}f=v[b+12>>2];g=f-10|0;v[b+12>>2]=g;if((g|0)<1){break g}i=c;c=e+6|0;if(i>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<2){break g}d=f-12|0;v[b+12>>2]=d;if((d|0)<1){break g}d=w[e+7|0]|w[e+6|0]<<8;h:{if(!d){break h}if(Pq(d+e|0,b)){break h}d=v[b+28>>2];if(d>>>0>31){break g}v[b+28>>2]=d+1;if(!w[b+24|0]){break g}t[c|0]=0;t[c+1|0]=0}d=e+8|0;if(d>>>0>2]){break g}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break g}f=v[b+12>>2]-2|0;v[b+12>>2]=f;c=1;if((f|0)<1){break g}f=w[e+9|0]|w[e+8|0]<<8;i:{if(!f){break i}if(Pq(e+f|0,b)){break i}c=v[b+28>>2];if(c>>>0>31){break g}v[b+28>>2]=c+1;c=0;if(!w[b+24|0]){break i}t[d|0]=0;t[d+1|0]=0;c=1}break f}c=0}if(!c){break b}break a}if(c>>>0<8){break b}c=f-12|0;v[b+12>>2]=c;if((c|0)>0){break a}}c=v[b+28>>2];if(c>>>0>31){return 0}v[b+28>>2]=c+1;h=0;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0;h=1}return h}function s4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-80|0;Wc=c;Bt(c+40|0,b);e=v[b+32>>2];h=v[b+28>>2];v[c+76>>2]=v[b+36>>2];v[c+68>>2]=h;v[c+72>>2]=e;while(1){a:{b:{i=v[c+40>>2]-1|0;switch(i|0){case 0:case 1:break b;default:break a}}g=v[c+48>>2];d=v[c+44>>2];if(g>>>0>=(w[d+2|0]<<8|w[d+3|0])>>>0){break a}e=0;h=v[c+72>>2];f=0;c:{d:{switch(i|0){case 0:d=g>>>0<(w[d+3|0]|w[d+2|0]<<8)>>>0?(d+(g<<1)|0)+4|0:2546304;f=w[d|0]<<8|w[d+1|0];break c;case 1:break d;default:break c}}f=v[c+56>>2]}d=v[h+28>>2];e:{if((d|0)<1){break e}f=v[v[c+68>>2]>>2]+f|0;i=f>>>9&127;l=v[h+32>>2];e=d-1|0;d=0;f:{while(1){g=e+d>>>1|0;j=(g<<3)+l|0;k=i-v[j>>2]|0;g:{if((k|0)<=-1){e=g-1|0;break g}if(!k){break f}d=g+1|0}if((e|0)>=(d|0)){continue}break}e=0;break e}h:{e=v[j+4>>2];if(e>>>0>2]){d=v[h+44>>2];if(!d){break h}d=d+(e<<6)|0}else{d=2546304}e=d+(f>>>3&56)|0;g=v[e>>2];d=v[e+4>>2];f=f&63;e=f&31;e=((f&63)>>>0>=32?d>>>e|0:((1<>>e)&1;break e}e=0}if(w[h+48|0]!=(e|0)){break a}Sl(c+40|0);continue}break}i=v[b+40>>2];e=v[c+76>>2];l=v[c+72>>2];v[c+32>>2]=l;v[c+36>>2]=e;d=c- -64|0;h=v[d+4>>2];j=v[d>>2];v[c+24>>2]=j;v[c+28>>2]=h;d=v[c+60>>2];k=v[c+56>>2];v[c+16>>2]=k;v[c+20>>2]=d;f=v[c+52>>2];m=v[c+48>>2];v[c+8>>2]=m;v[c+12>>2]=f;g=v[c+44>>2];n=v[c+40>>2];v[c>>2]=n;v[c+4>>2]=g;b=v[b+44>>2];v[a+32>>2]=l;v[a+36>>2]=e;v[a+24>>2]=j;v[a+28>>2]=h;v[a+16>>2]=k;v[a+20>>2]=d;v[a+8>>2]=m;v[a+12>>2]=f;v[a>>2]=n;v[a+4>>2]=g;v[a+44>>2]=b;v[a+40>>2]=i;Wc=c+80|0}function nrc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc+-64|0;Wc=g;$ua(g+32|0,b,c,d,e);a:{if(w[g+56|0]){b=rd(g+16|0,g+44|0);v[g+16>>2]=2613820;v[g+24>>2]=v[g+52>>2];rd(a,b);v[a>>2]=2613820;c=v[g+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}d=v[f>>2];v[681272]=0;t[g+27|0]=7;v[g+16>>2]=w[75847]|w[75848]<<8|(w[75849]<<16|w[75850]<<24);b=w[75850]|w[75851]<<8|(w[75852]<<16|w[75853]<<24);t[g+19|0]=b;t[g+20|0]=b>>>8;t[g+21|0]=b>>>16;t[g+22|0]=b>>>24;t[g+23|0]=0;Q(1467,d|0,g+16|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{if((b|0)!=1){if(t[g+27|0]<=-1){jd(v[g+16>>2])}t[g+27|0]=3;u[g+16>>1]=w[381556]|w[381557]<<8;t[g+18|0]=w[381558];t[g+19|0]=0;v[681272]=0;Q(297,g+8|0,v[g+32>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[v[f>>2]>>2];v[681272]=0;Y(298,g+16|0,g+8|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[g+8>>2];v[g+8>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}if(t[g+27|0]<=-1){jd(v[g+16>>2])}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}a=P()|0;O()|0;if(t[g+27|0]>-1){break b}jd(v[g+16>>2]);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;b=v[g+8>>2];v[g+8>>2]=0;if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}if(t[g+27|0]>-1){break b}jd(v[g+16>>2])}De(g+32|0);U(a|0);L()}if(w[g+56|0]){ld(g+44|0)}g:{if(!w[g+40|0]){break g}a=v[g+36>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g- -64|0}function PEb(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-48|0;Wc=d;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;a:{b:{if(!(b&1)){break b}c=v[d+36>>2];if(c>>>0>=y[d+40>>2]){v[681272]=0;Q(436,d+32|0,327960);c=v[681272];v[681272]=0;if((c|0)!=1){break b}break a}t[c+4|0]=0;t[c|0]=98;t[c+1|0]=111;t[c+2|0]=108;t[c+3|0]=100;t[c+11|0]=4;v[d+36>>2]=c+12}c:{if(!(b&2)){break c}b=v[d+36>>2];if(b>>>0>=y[d+40>>2]){v[681272]=0;Q(436,d+32|0,327968);b=v[681272];v[681272]=0;if((b|0)==1){break a}break c}t[b+11|0]=6;c=w[128512]|w[128513]<<8|(w[128514]<<16|w[128515]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;c=w[128516]|w[128517]<<8;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=0;v[d+36>>2]=b+12}b=v[d+36>>2];c=v[d+32>>2];if((b|0)==(c|0)){v[d+28>>2]=108017;d:{if(y[d+40>>2]>c>>>0){t[c+11|0]=7;b=w[108017]|w[108018]<<8|(w[108019]<<16|w[108020]<<24);t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;b=w[108020]|w[108021]<<8|(w[108022]<<16|w[108023]<<24);t[c+3|0]=b;t[c+4|0]=b>>>8;t[c+5|0]=b>>>16;t[c+6|0]=b>>>24;t[c+7|0]=0;b=c+12|0;break d}v[681272]=0;Q(436,d+32|0,d+28|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+36>>2]}c=v[d+32>>2]}v[d+12>>2]=b;v[d+8>>2]=c;v[d+16>>2]=v[d+40>>2];v[681272]=0;t[d+20|0]=1;T(145,a|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){if(c){if((b|0)!=(c|0)){while(1){a=b-12|0;if(t[b-1|0]<=-1){jd(v[a>>2])}b=a;if((c|0)!=(b|0)){continue}break}}v[d+12>>2]=c;jd(c)}Wc=d+48|0;return}a=P()|0;O()|0;Ts(d+8|0);U(a|0);L()}a=P()|0;O()|0;Xd(d+32|0);U(a|0);L()}function MS(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=b;a=H(a);k=H(a/864e5);a:{if(D(k)<2147483648){h=~~k;break a}h=-2147483648}l=h+140000004|0;m=(l|0)%7|0;v[e+28>>2]=m;f=b;a=Cf(a,864e5);a=a<0?a+864e5:a;b:{if(D(a)<2147483648){e=~~a;break b}e=-2147483648}n=(e|0)/36e5|0;v[f+12>>2]=n;f=(e|0)/1e3|0;o=(f|0)%60|0;v[b+20>>2]=o;p=((e|0)/6e4|0)%60|0;v[b+16>>2]=p;q=e+B(f,-1e3)|0;v[b+24>>2]=q;e=-719050-h|0;f=((h|0)>=0?(h>>>0)/365|0:0-((0-h>>>0)/366|0)|0)+1970|0;while(1){i=(((e+B(f,365)|0)+((((f|0)>1968?-1969:-1972)+f|0)/4|0)|0)+((((f|0)>1900?-1901:-2e3)+f|0)/-100|0)|0)+((((f|0)>1600?-1601:-2e3)+f|0)/400|0)|0;if((i|0)>=1){f=((i-1>>>0)/366^-1)+f|0;continue}break}h=0;c:{if(f&3){break c}h=1;if((f|0)%100|0){break c}h=!((f|0)%400|0)}d:{if((i|0)>-31){e=0-i|0;break d}g=1;e=-31-i|0;j=h|28;if((e|0)<(j|0)){break d}g=2;e=e-j|0;if((e|0)<31){break d}if((e|0)<61){e=e-31|0;g=3;break d}if((e|0)<92){e=e-61|0;g=4;break d}if((e|0)<122){e=e-92|0;g=5;break d}if((e|0)<153){e=e-122|0;g=6;break d}if((e|0)<184){e=e-153|0;g=7;break d}if((e|0)<214){e=e-184|0;g=8;break d}if((e|0)<245){e=e-214|0;g=9;break d}if((e|0)<275){e=e-245|0;g=10;break d}j=(e|0)<306;g=j?11:12;e=(j?-275:-306)+e|0}if(!(!(d&8)|f-1971>>>0<67)){f=(i+l|0)%7|0;f=w[(h?f+7|0:f)+2423180|0]+1970|0}v[b+8>>2]=e;v[b+4>>2]=g;v[b>>2]=f;if(d&4){e=e+1|0;v[b+8>>2]=e;g=g+1|0;v[b+4>>2]=g}if(c){A[c+56>>3]=m|0;A[c+48>>3]=q|0;A[c+40>>3]=o|0;A[c+32>>3]=p|0;A[c+24>>3]=n|0;A[c+16>>3]=e|0;A[c+8>>3]=g|0;A[c>>3]=f|0}}function KGa(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{g:{h:{b=b&31;i:{if(b>>>0<24){break i}j:{switch(b-24|0){case 0:b=v[a+8>>2];if((b|0)==v[a+12>>2]){break a}v[a+8>>2]=b+1;b=w[b+v[a+4>>2]|0];break i;case 1:b=v[a+8>>2];if(v[a+12>>2]-b>>>0<=1){break a}d=b+v[a+4>>2]|0;d=w[d|0]|w[d+1|0]<<8;v[a+8>>2]=b+2;b=(d<<8|d>>>8)&65535;break i;case 2:break j;case 3:break h;default:break a}}d=v[a+8>>2];if(v[a+12>>2]-d>>>0<=3){break a}b=d+v[a+4>>2]|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[a+8>>2]=d+4;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}if(!c){break f}c=v[a>>2];d=v[c+56>>2];a=v[c+68>>2];if((b|0)<0){break g}if(a>>>0>=d>>>0){break d}v[c+68>>2]=a+16;b=b^-1;v[a+8>>2]=b;v[a+12>>2]=b>>31;v[a>>2]=1;return}g=v[a+12>>2];e=v[a+8>>2];if(g-e>>>0<=3){break a}h=v[a+4>>2];b=e+h|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);d=e+4|0;v[a+8>>2]=d;if(g-d>>>0<=3){break a}d=d+h|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[a+8>>2]=e+8;e=v[a>>2];a=v[e+68>>2];if(a>>>0>=y[e+56>>2]){break e}v[e+68>>2]=a+16;f=+((d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))>>>0);f=+((b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))>>>0)*4294967296+(c?f+1:f);A[a+8>>3]=c?-f:f;v[a>>2]=0;return}if(a>>>0>=d>>>0){break c}v[c+68>>2]=a+16;A[a+8>>3]=-1-+(b>>>0);v[a>>2]=0;return}c=v[a>>2];a=v[c+68>>2];if(a>>>0>=y[c+56>>2]){break b}v[c+68>>2]=a+16;v[a+8>>2]=b;v[a+12>>2]=0;v[a>>2]=1;return}xd(e,23050);L()}xd(c,23062);L()}xd(c,23050);L()}xd(c,23091);L()}ce(v[a>>2],6,74044,31440,64737,0);L()}function O9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc+-64|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+32>>2]=v[b+8>>2];e=v[b+4>>2];v[d+24>>2]=v[b>>2];v[d+28>>2]=e;break a}qe(d+24|0,v[b>>2],v[b+4>>2])}b=v[d+32>>2];v[d+32>>2]=0;v[d+52>>2]=b;v[d+56>>2]=1;v[d+60>>2]=5;b=v[d+24>>2];e=v[d+28>>2];v[d+24>>2]=0;v[d+28>>2]=0;v[d+40>>2]=2560352;v[d+44>>2]=b;v[d+48>>2]=e;b=d+40|4;b:{c:{d:{e:{switch(v[a>>2]){case 0:v[681272]=0;a=R(1,80)|0;e=v[681272];v[681272]=0;f:{if((e|0)!=1){v[d+8>>2]=a;v[d+12>>2]=70;v[d+16>>2]=-2147483568;f=qd(a,13918,70),g=0,t[f+70|0]=g;v[681272]=0;Y(156,0,b|0,d+8|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[d+19|0]>-1){break d}jd(v[d+8>>2]);break d}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+19|0]>-1){break b}jd(v[d+8>>2]);break b;case 1:v[681272]=0;a=R(1,80)|0;e=v[681272];v[681272]=0;g:{if((e|0)!=1){v[d+8>>2]=a;v[d+12>>2]=70;v[d+16>>2]=-2147483568;f=qd(a,13918,70),g=0,t[f+70|0]=g;v[681272]=0;Y(156,1,b|0,d+8|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+19|0]>-1){break d}jd(v[d+8>>2]);break d}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+19|0]>-1){break b}jd(v[d+8>>2]);break b;case 2:v[681272]=0;Q(543,d+40|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break c;case 3:break e;default:break d}}v[681272]=0;Q(544,d+40|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}v[d+40>>2]=2560352;if(t[d+55|0]<=-1){jd(v[d+44>>2])}Wc=d- -64|0;return}b=P()|0;O()|0}v[d+40>>2]=2560352;if(t[d+55|0]<=-1){jd(v[d+44>>2])}U(b|0);L()}function Eua(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=381448;c=v[a+212>>2];if(c){b=v[a+216>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+212>>2]}v[a+216>>2]=c;jd(b)}c=v[a+200>>2];if(c){b=v[a+204>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+200>>2]}v[a+204>>2]=c;jd(b)}c:{if(!w[a+196|0]){break c}b=v[a+192>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}d:{if(!w[a+184|0]){break d}b=v[a+172>>2];if(!b){break d}v[a+176>>2]=b;jd(b)}e:{if(!w[a+168|0]){break e}b=v[a+156>>2];if(b){while(1){c=v[b>>2];km(b+8|0);jd(b);b=c;if(b){continue}break}}b=v[a+148>>2];v[a+148>>2]=0;if(!b){break e}jd(b)}c=v[a+136>>2];if(c){b=v[a+140>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-84|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a+136>>2]}v[a+140>>2]=c;jd(b)}if(!(!w[a+132|0]|t[a+131|0]>-1)){jd(v[a+120>>2])}if(!(!w[a+116|0]|t[a+115|0]>-1)){jd(v[a+104>>2])}if(!(!w[a+84|0]|t[a+83|0]>-1)){jd(v[a+72>>2])}if(!(!w[a+68|0]|t[a+67|0]>-1)){jd(v[a+56>>2])}if(!(!w[a+52|0]|t[a+51|0]>-1)){jd(v[a+40>>2])}f:{if(!w[a+36|0]){break f}b=v[a+24>>2];if(!b){break f}v[a+28>>2]=b;jd(b)}g:{if(!w[a+20|0]){break g}b=v[a+8>>2];if(!b){break g}v[a+12>>2]=b;jd(b)}return a|0}function nHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;a:{b:{c:{e=v[a+8>>2];c=0;d:{if((_c[v[v[e>>2]+8>>2]](e)|0)!=4){break d}_c[v[v[a>>2]+124>>2]](d+8|0,a);c=w[b+12|0];j=w[d+20|0];e=(c|0)!=0^(j|0)!=0;f=!e;e:{if(!c|e){break e}f=0;e=w[b+11|0];c=e<<24>>24;g=w[d+19|0];h=g<<24>>24;i=(h|0)<0?v[d+12>>2]:g;g=(c|0)<0?v[b+4>>2]:e;if((i|0)!=(g|0)){break e}i=v[b>>2];h=(h|0)<0?v[d+8>>2]:d+8|0;f=(c|0)<0;if(!f){if(!c){f=1;break e}f=0;if(w[h|0]!=(i&255)){break e}c=b;while(1){e=e-1|0;f=!e;if(!e){break e}g=w[h+1|0];h=h+1|0;c=c+1|0;if((g|0)==w[c|0]){continue}break}break e}if(!g){f=1;break e}f=!td(f?i:b,h,g)}if(!(!j|t[d+19|0]>-1)){jd(v[d+8>>2])}c=0;if(f){break d}c=v[a+8>>2];v[681272]=0;v[d+12>>2]=b;v[d+8>>2]=350472;v[d+24>>2]=d+8;Y(1087,d+32|0,c|0,0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[d+24>>2];f:{g:{if((c|0)==(d+8|0)){f=4;break g}f=5;if(!c){break f}}_c[v[v[c>>2]+(f<<2)>>2]](c)}h:{if(!w[d+44|0]){e=v[a+8>>2];f=v[e+60>>2];v[d+8>>2]=f;c=v[e- -64>>2];v[d+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;e=v[a+8>>2]}v[681272]=0;S(1116,f|0,e|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[d+12>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+44|0]){break h}}ld(d+32|0)}c=1}Wc=d+48|0;return c|0}a=P()|0;O()|0;b=v[d+24>>2];j:{if((b|0)==(d+8|0)){e=4;break j}e=5;if(!b){break a}}_c[v[v[b>>2]+(e<<2)>>2]](b);U(a|0);L()}a=P()|0;O()|0;md(d+8|0);if(!w[d+44|0]){break a}ld(d+32|0)}U(a|0);L()}function LGa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b=v[a>>2];c=v[b+68>>2];c=c-v[b- -64>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break a}c=v[c+8>>2];if(!c){break a}if(w[c+1|0]&2){b=v[a+4>>2];t[b|0]=160;v[a+4>>2]=b+1;return}f=c+28|0;b=0;d=v[c+20>>2];c=d&-4;b:{if(!c){break b}while(1){if((w[(b|3)+f|0]|(w[(b|2)+f|0]|(w[(b|1)+f|0]|w[b+f|0])))<<24>>24<0){break b}b=b+4|0;if(c>>>0>b>>>0){continue}break}b=c}c:{if(b>>>0>>0){while(1){h=b+1|0;n=d;j=b+f|0;b=w[j|0];if(b&128){d:{if(b>>>0<=223){if(b>>>0>=192){k=128;e=31;i=1;l=1;c=0;break d}g=64;break c}if(b>>>0<240){k=2048;i=2;e=15;l=0;c=1;break d}if(b>>>0>247){g=64;break c}k=65536;i=3;e=7;l=0;c=0}g=64;if(d-h>>>0>>0){break c}m=w[f+h|0];if((m&192)!=128){break c}b=b&e;e=m&63|b<<6;e:{if(l){c=e;break e}b=w[j+2|0];if((b&192)!=128){break c}b=b&63|e<<6;if(c){c=b;b=e;break e}c=w[j+3|0];if((c&192)!=128){break c}c=c&63|b<<6}if((b&131040)==864|c>>>0>>0|c>>>0>1114111){break c}b=h+i|0}else{b=h}if(n>>>0>b>>>0){continue}break}}g=96}b=v[a+4>>2];c=a;f:{if(d>>>0<=23){t[b|0]=d+g;b=b+1|0;break f}if(d>>>0<=255){t[b+1|0]=d;t[b|0]=g|24;b=b+2|0;break f}if(d>>>0<=65535){t[b|0]=g|25;e=d<<8|(d&65280)>>>8;t[b+1|0]=e;t[b+2|0]=e>>>8;b=b+3|0;break f}t[b|0]=g|26;e=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[b+1|0]=e;t[b+2|0]=e>>>8;t[b+3|0]=e>>>16;t[b+4|0]=e>>>24;b=b+5|0}v[c+4>>2]=b;c=a;if(v[c+12>>2]-b>>>0>>0){yJ(a,d);b=v[a+4>>2]}o=c,p=qd(b,f,d)+d|0,v[o+4>>2]=p;return}fe(b,20869,-1,2614500);L()}function H6(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Wc-112|0;Wc=e;v[e+44>>2]=b>>>29;v[e+40>>2]=b<<3;v[e+32>>2]=-1732584194;v[e+36>>2]=271733878;v[e+24>>2]=1732584193;v[e+28>>2]=-271733879;g=64;a:{if(b>>>0<64){break a}d=a;f=w[d+60|0]|w[d+61|0]<<8|(w[d+62|0]<<16|w[d+63|0]<<24);v[e+104>>2]=w[d+56|0]|w[d+57|0]<<8|(w[d+58|0]<<16|w[d+59|0]<<24);v[e+108>>2]=f;f=w[d+52|0]|w[d+53|0]<<8|(w[d+54|0]<<16|w[d+55|0]<<24);v[e+96>>2]=w[d+48|0]|w[d+49|0]<<8|(w[d+50|0]<<16|w[d+51|0]<<24);v[e+100>>2]=f;f=w[d+44|0]|w[d+45|0]<<8|(w[d+46|0]<<16|w[d+47|0]<<24);v[e+88>>2]=w[d+40|0]|w[d+41|0]<<8|(w[d+42|0]<<16|w[d+43|0]<<24);v[e+92>>2]=f;f=w[d+36|0]|w[d+37|0]<<8|(w[d+38|0]<<16|w[d+39|0]<<24);v[e+80>>2]=w[d+32|0]|w[d+33|0]<<8|(w[d+34|0]<<16|w[d+35|0]<<24);v[e+84>>2]=f;f=w[d+28|0]|w[d+29|0]<<8|(w[d+30|0]<<16|w[d+31|0]<<24);v[e+72>>2]=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);v[e+76>>2]=f;h=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);f=e- -64|0;v[f>>2]=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);v[f+4>>2]=h;f=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);v[e+56>>2]=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);v[e+60>>2]=f;f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[e+48>>2]=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[e+52>>2]=f;fs(e+24|0,e+48|0);if(b>>>0<128){d=64;break a}while(1){fs(e+24|0,a+g|0);f=g+127|0;d=g- -64|0;g=d;if(b>>>0>f>>>0){continue}break}}qd(e+48|0,a+d|0,b-d|0);sT(e,e+24|0);a=td(e,c,16);Wc=e+112|0;return!a}function Bib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-112|0;Wc=c;h=v[b+8>>2];i=d+8|0;j=jka(i);a:{b:{if(!w[d+84|0]){break b}e=w[h+24|0];f=v[v[b+12>>2]>>2];if(v[f+4>>2]?f:0){break b}v[c+72>>2]=625124;v[c+88>>2]=c+72;f=v[v[d+96>>2]+8>>2];v[681272]=0;d=R(1,4)|0;g=v[681272];v[681272]=0;c:{if((g|0)==1){a=P()|0;O()|0;break c}v[c+56>>2]=d;g=d+4|0;v[c+64>>2]=g;v[d>>2]=f;v[c+60>>2]=g;t[c+40|0]=0;t[c+51|0]=0;v[681272]=0;t[c+24|0]=0;t[c+35|0]=0;pa(4529,c+96|0,(e|0)!=0|0,35,9,c+72|0,c+56|0,h+28|0,c+40|0,c+24|0);e=v[681272];v[681272]=0;if((e|0)!=1){jd(d);d=v[c+88>>2];d:{e:{if((d|0)==(c+72|0)){e=4;break e}e=5;if(!d){break d}}_c[v[v[d>>2]+(e<<2)>>2]](d)}if(!w[c+108|0]){break b}d=rd(c+72|0,c+96|0);v[c+72>>2]=2613820;v[c+80>>2]=v[c+104>>2];e=rd(c+8|0,d);v[c+8>>2]=2613820;t[c+20|0]=1;v[c+16>>2]=v[c+80>>2];ld(d);if(w[c+108|0]){ld(c+96|0)}if(!w[c+20|0]){break b}b=rd(c+72|0,e);v[c+72>>2]=2613820;v[c+80>>2]=v[c+16>>2];rd(a,b);v[a>>2]=2613820;d=v[c+80>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+20|0]){break a}ld(e);break a}a=P()|0;O()|0;jd(d)}b=c+72|0;c=v[c+88>>2];f:{g:{if((b|0)==(c|0)){b=4;break g}b=5;if(!c){break f}}_c[v[v[c>>2]+(b<<2)>>2]](c)}U(a|0);L()}$ja(c+72|0,h,v[v[b+4>>2]+8>>2],i,j,v[b+12>>2]);if(w[c+84|0]){b=rd(c+96|0,c+72|0);v[c+96>>2]=2613820;v[c+104>>2]=v[c+80>>2];rd(a,b);v[a>>2]=2613820;d=v[c+104>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+84|0]){break a}ld(c+72|0);break a}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=c+112|0}function vka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-112|0;Wc=d;a:{b:{c:{e=v[c+52>>2];d:{if(v[c+56>>2]&255){c=e;break d}e=v[c+44>>2];if(!(v[c+48>>2]&255)){break c}c=e+1|0}if((c|0)<=-1){v[d+72>>2]=d+80;b=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=b;v[d>>2]=2;v[d+4>>2]=0;v[d+64>>2]=2;v[d+68>>2]=0;v[d+80>>2]=c;ie(d+32|0,240756,d);v[681272]=0;b=v[d+32>>2];c=t[d+43|0];e=T(75,d+48|0,((c|0)<0?b:d+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[d+56>>2]=0;v[d+48>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,e);v[a+8>>2]=2613820;f=v[d+56>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(e);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;if((c|0)>-1){break a}jd(b);break a}e=v[b>>2];if((_c[v[v[e>>2]+28>>2]](e)|0)<(c|0)){b=v[b>>2];b=_c[v[v[b>>2]+28>>2]](b)|0;v[d+72>>2]=d+80;e=v[d+76>>2];v[d+24>>2]=v[d+72>>2];v[d+28>>2]=e;v[d+16>>2]=34;v[d+20>>2]=0;v[d+64>>2]=34;v[d+68>>2]=0;v[d+96>>2]=b;v[d+80>>2]=c;ie(d+32|0,187219,d+16|0);v[681272]=0;b=v[d+32>>2];c=t[d+43|0];e=T(75,d+48|0,((c|0)<0?b:d+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[d+56>>2]=0;v[d+48>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,e);v[a+8>>2]=2613820;f=v[d+56>>2];t[a+20|0]=1;v[a+16>>2]=f;ld(e);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;if((c|0)>-1){break a}jd(b);U(a|0);L()}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=c;t[a+20|0]=0;break b}b=pf(d+80|0,237680);v[d+88>>2]=0;v[d+80>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[d+88>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b)}Wc=d+112|0;return}U(a|0);L()}function nub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((a+36|0)!=(b|0)){g=v[b+4>>2];b=v[b>>2];h=g-b|0;k=h>>3;c=v[a+44>>2];d=v[a+36>>2];if(k>>>0<=c-d>>3>>>0){c=v[a+40>>2];e=c-d|0;i=e+b|0;e=e>>3;h=e>>>0>>0?i:g;if((h|0)!=(b|0)){while(1){c=v[b>>2];f=v[b+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}v[d>>2]=c;j=v[d+4>>2];v[d+4>>2]=f;b:{if(!j){break b}c=v[j+4>>2];v[j+4>>2]=c-1;if(c){break b}_c[v[v[j>>2]+8>>2]](j);kd(j)}d=d+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}c=v[a+40>>2]}if(e>>>0>>0){if((g|0)!=(h|0)){while(1){v[c>>2]=v[i>>2];b=v[i+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c=c+8|0;i=i+8|0;if((i|0)!=(g|0)){continue}break}}v[a+40>>2]=c;return}if((c|0)!=(d|0)){while(1){b=c;c=c-8|0;e=v[b-4>>2];c:{if(!e){break c}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(d|0)){continue}break}}v[a+40>>2]=d;return}if(d){c=v[a+40>>2];if((d|0)==(c|0)){c=d}else{while(1){e=c;c=c-8|0;f=v[e-4>>2];d:{if(!f){break d}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((c|0)!=(d|0)){continue}break}c=v[a+36>>2]}v[a+40>>2]=d;jd(c);v[a+44>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;c=0}if((h|0)<=-1){break a}e=c>>2;c=c>>3>>>0<268435455?e>>>0>>0?k:e:536870911;if(c>>>0>=536870912){break a}c=c<<3;d=pd(c);v[a+36>>2]=d;v[a+40>>2]=d;v[a+44>>2]=c+d;if((b|0)!=(g|0)){while(1){v[d>>2]=v[b>>2];c=v[b+4>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}d=d+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}}v[a+40>>2]=d}return}Nd();L()}function ixc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wc-32|0;Wc=c;j=v[b+4>>2];g=v[b>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=j-g|0;b=(d|0)/12|0;a:{b:{c:{d:{if(d){if(b>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;b=b<<3;i=R(1,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[c+8>>2]=i;v[c+12>>2]=i;k=b+i|0;v[c+16>>2]=k;e:{if((g|0)==(j|0)){e=i;break e}e=i;while(1){v[681272]=0;f=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=325816;v[f>>2]=326904;l=f+20|0;b=l;v[b>>2]=0;v[b+4>>2]=0;m=f+16|0;v[m>>2]=b;d=v[g>>2];n=g+4|0;if((d|0)!=(n|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+24|0,m|0,l|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}h=d;b=v[d+4>>2];f:{if(!b){d=v[h+8>>2];if((h|0)==v[d>>2]){break f}b=h+8|0;while(1){h=v[b>>2];b=h+8|0;d=v[h+8>>2];if((h|0)!=v[d>>2]){continue}break}break f}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(n|0)){continue}break}}v[f+12>>2]=324952;v[e+4>>2]=f;v[e>>2]=f+12;e=e+8|0;g=g+12|0;if((j|0)!=(g|0)){continue}break}}v[c+12>>2]=e}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break c}a=P()|0;O()|0;Id(c+8|0);U(a|0);L()}b=P()|0;O()|0;break a}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+24>>2]=k;v[b+20>>2]=e;v[b+16>>2]=i;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[b+12>>2]=324768;v[a+4>>2]=b;v[a>>2]=b+12;Wc=c+32|0;return a|0}b=P()|0;O()|0;v[c+12>>2]=e}Id(c+8|0);U(b|0);L()}function Sr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-16|0;Wc=f;v[a>>2]=0;a:{b:{c:{d:{e:{d=v[b+4>>2];f:{if(d>>>0<2){break f}g:{h:{e=v[b>>2];switch(w[e|0]-254|0){case 0:break g;case 1:break h;default:break f}}if(w[e+1|0]!=254){break f}break e}if(w[e+1|0]==255){break e}}Ru(f+8|0,a,d);d=v[f+8>>2];g=v[b+4>>2];i:{if(g){e=v[f+12>>2];while(1){if((c|0)==(e|0)){break d}v[d+(c<<2)>>2]=x[(w[v[b>>2]+c|0]<<1)+1351408>>1];c=c+1|0;if((g|0)!=(c|0)){continue}break}break i}if(!d){break b}}break b}c=d-2|0;if(c>>>0<2){break a}Ru(f+8|0,a,c>>>1|0);d=v[b+4>>2];if(!d|d>>>0<=2){break d}h=c&-2;if(!h){k=v[f+8>>2];break c}b=v[b>>2];i=w[b|0]==254?1136:1137;j=b+2|0;b=0;k=v[f+8>>2];l=v[f+12>>2];while(1){d=_c[i|0](b+j|0)|0;j:{if((d|0)!=27){c=b;break j}d=27;c=b+2|0;k:{if(h>>>0<=c>>>0){break k}e=_c[i|0](c+j|0)|0;if((e|0)!=27){while(1){b=c;c=c+2|0;if(h>>>0<=c>>>0){d=e;break k}e=_c[i|0](c+j|0)|0;if((e|0)!=27){continue}break}}c=b+4|0;if(h>>>0<=c>>>0){break k}d=_c[i|0](c+j|0)|0}if(c>>>0>=h>>>0){break c}}if((g|0)==(l|0)){break d}v[(g<<2)+k>>2]=d&65535;g=g+1|0;b=c+2|0;if(h>>>0>b>>>0){continue}break}break b}ia();L()}if(!k){break b}}b=v[a>>2];if(!b){break a}d=v[b+8>>2];c=d>>>0>>0?d:g;if(!c){c=v[a>>2];if(v[b>>2]<=1){v[c+4>>2]=0;break a}v[a>>2]=0;if(!c){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c);break a}v[b+4>>2]=c;v[(b+(c<<2)|0)+12>>2]=0;if(d-c>>>0<32){break a}v[b>>2]=v[b>>2]+1;dq(a,c);a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}Wc=f+16|0}function kDa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-16|0;Wc=i;k=v[c+12>>2];l=v[c+4>>2];m=v[c>>2];$z(c,e,b);j=v[c+68>>2];g=v[d>>2];if(!w[g+16|0]){e=0;b=v[g+8>>2];if(b){b=(v[g+12>>2]+B(b,24)|0)-4|0;t[b|0]=w[b|0]|4;e=v[g+8>>2]}v[i+12>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;a:{b:{c:{b=v[g+4>>2];if((b|0)>=0){h=e+1|0;h=(h|0)>0?h:0;if(h>>>0<=b>>>0){break b}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(h>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>178956969)){b=Hd(v[g+12>>2],B(e,24));if(b){break c}}v[g+4>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break a}v[g+4>>2]=e;v[g+12>>2]=b;e=v[g+8>>2]}if(e>>>0>>0){nd(v[g+12>>2]+B(e,24)|0,0,B(h-e|0,24))}v[g+8>>2]=h;e=v[g+12>>2];v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=e+B(h-1|0,24)|0;h=2752064;if((e|0)==2752064){break a}b=v[i+4>>2];v[e>>2]=v[i>>2];v[e+4>>2]=b;b=v[i+12>>2];v[e+8>>2]=v[i+8>>2];v[e+12>>2]=b;t[e+20|0]=0;v[e+16>>2]=j;h=e}b=h;v[b>>2]=a;a=v[g>>2];v[b+12>>2]=0;v[b+4>>2]=a+m;b=k-a|0;a=l-a|0;a=a>>>0>l>>>0?0:a;v[h+8>>2]=a>>>0>b>>>0?b:a;v[g>>2]=k;j=v[c+68>>2]}Ge(f,j);d:{e:{f:{g:{h:{switch(v[c- -64>>2]){case 0:a=v[d+4>>2];break g;case 2:b=v[c+68>>2];a=v[d+12>>2];if(b>>>0>=y[a+4>>2]){break f}a=v[a+8>>2]+(b<<5)|0;break g;case 1:break h;default:break f}}b=v[c+68>>2];a=v[d+8>>2];if(b>>>0>=y[a+4>>2]){break f}a=v[a+8>>2]+(b<<5)|0}if(a){break e}}t[c+40|0]=1;break d}if(!(w[a+16|0]|!v[a+8>>2])){t[c+40|0]=1;break d}v[d>>2]=a}Wc=i+16|0}function hDa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-16|0;Wc=i;k=v[c+12>>2];l=v[c+4>>2];m=v[c>>2];aA(c,e,b);j=v[c+68>>2];g=v[d>>2];if(!w[g+16|0]){e=0;b=v[g+8>>2];if(b){b=(v[g+12>>2]+B(b,24)|0)-4|0;t[b|0]=w[b|0]|4;e=v[g+8>>2]}v[i+12>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;a:{b:{c:{b=v[g+4>>2];if((b|0)>=0){h=e+1|0;h=(h|0)>0?h:0;if(h>>>0<=b>>>0){break b}e=b;while(1){e=((e>>>1|0)+e|0)+8|0;if(h>>>0>=e>>>0){continue}break}if(!(b>>>0>e>>>0|e>>>0>178956969)){b=Hd(v[g+12>>2],B(e,24));if(b){break c}}v[g+4>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=2752064;break a}v[g+4>>2]=e;v[g+12>>2]=b;e=v[g+8>>2]}if(e>>>0>>0){nd(v[g+12>>2]+B(e,24)|0,0,B(h-e|0,24))}v[g+8>>2]=h;e=v[g+12>>2];v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=e+B(h-1|0,24)|0;h=2752064;if((e|0)==2752064){break a}b=v[i+4>>2];v[e>>2]=v[i>>2];v[e+4>>2]=b;b=v[i+12>>2];v[e+8>>2]=v[i+8>>2];v[e+12>>2]=b;t[e+20|0]=0;v[e+16>>2]=j;h=e}b=h;v[b>>2]=a;a=v[g>>2];v[b+12>>2]=0;v[b+4>>2]=a+m;b=k-a|0;a=l-a|0;a=a>>>0>l>>>0?0:a;v[h+8>>2]=a>>>0>b>>>0?b:a;v[g>>2]=k;j=v[c+68>>2]}Ge(f,j);d:{e:{f:{g:{h:{switch(v[c- -64>>2]){case 0:a=v[d+4>>2];break g;case 2:b=v[c+68>>2];a=v[d+12>>2];if(b>>>0>=y[a+4>>2]){break f}a=v[a+8>>2]+(b<<5)|0;break g;case 1:break h;default:break f}}b=v[c+68>>2];a=v[d+8>>2];if(b>>>0>=y[a+4>>2]){break f}a=v[a+8>>2]+(b<<5)|0}if(a){break e}}t[c+40|0]=1;break d}if(!(w[a+16|0]|!v[a+8>>2])){t[c+40|0]=1;break d}v[d>>2]=a}Wc=i+16|0}function _Bd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{a=v[a+244>>2];switch(w[a+11|0]){case 1:break a;case 0:break e;case 3:break f;case 2:break g;default:break c}}if(!(v[v[a+16>>2]+(c>>>3&536870908)>>2]>>>c&1|c>>>0>255)){t[b|0]=c;return 1}break a}if(c>>>0>255){break d}h=v[a+28>>2];a=v[a+32>>2];if((h|0)==(a|0)){break e}a=a-h|0;if(!a){break e}i=(a|0)/12|0;k=i>>>0>1?i:1;a=0;f=c&255;while(1){e=B((a^-1)+i|0,12)+h|0;g=v[e>>2];j=g>>>0<4;d=0;h:{if(w[e+4|0]){break h}d=1;if(w[e+5|0]){break h}d=2;if(w[e+6|0]){break h}d=3;if(f>>>0>>0>w[e+11|0]?3:4}if(!(j|(d|0)!=(g|0))){a=4;break b}a=a+1|0;if((k|0)!=(a|0)){continue}break}a=0;f=c&255;while(1){e=B((a^-1)+i|0,12)+h|0;g=v[e>>2];j=g>>>0<3;d=0;i:{if(w[e+4|0]){break i}d=1;if(w[e+5|0]){break i}d=2;if(f>>>0>>0>w[e+10|0]?2:3}if(!(j|(d|0)!=(g|0))){a=3;break b}a=a+1|0;if((k|0)!=(a|0)){continue}break}a=0;f=c&255;while(1){e=B((a^-1)+i|0,12)+h|0;g=v[e>>2];j=g>>>0<2;d=0;j:{if(w[e+4|0]){break j}d=1;if(f>>>0>>0>w[e+9|0]?1:2}if(!(j|(d|0)!=(g|0))){a=2;break b}a=a+1|0;if((k|0)!=(a|0)){continue}break}}t[b|0]=c;return 1}if(c>>>0<=65535){break a}if(c>>>0<=16777215){t[b+2|0]=c;t[b+1|0]=c>>>8;t[b|0]=c>>>16;return 3}a=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;e=4}return e|0}e=a-1|0;t[e+b|0]=c;nd(b,0,e);return a|0}a=c<<8|(c&65280)>>>8;t[b|0]=a;t[b+1|0]=a>>>8;return 2}function ttd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a+4>>2]=0;if((b|0)!=62){d=v[a>>2];v[d+20>>2]=12;v[d+24>>2]=62;v[v[a>>2]+28>>2]=b;_c[v[v[a>>2]>>2]](a)}if((c|0)!=464){b=v[a>>2];v[b+20>>2]=21;v[b+24>>2]=464;v[v[a>>2]+28>>2]=c;_c[v[v[a>>2]>>2]](a)}b=v[a>>2];c=v[a+12>>2];nd(a+4|0,0,460);v[a+16>>2]=1;v[a+12>>2]=c;v[a>>2]=b;b0(a);v[a+304>>2]=0;v[a+24>>2]=0;v[a+8>>2]=0;v[a+164>>2]=0;v[a+168>>2]=0;v[a+172>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+192>>2]=0;v[a+196>>2]=0;v[a+200>>2]=0;v[a+204>>2]=0;v[a+208>>2]=0;b=_c[v[v[a+4>>2]>>2]](a,0,172)|0;v[a+440>>2]=b;v[b+96>>2]=0;v[b+100>>2]=0;v[b+28>>2]=5412;v[b+8>>2]=5413;v[b+4>>2]=5414;v[b>>2]=5415;v[b+104>>2]=0;v[b+36>>2]=5412;v[b+40>>2]=5412;v[b+108>>2]=0;v[b+112>>2]=0;v[b+44>>2]=5412;v[b+48>>2]=5412;v[b+116>>2]=0;v[b+120>>2]=0;v[b+52>>2]=5412;v[b+56>>2]=5412;v[b+124>>2]=0;v[b+128>>2]=0;v[b+60>>2]=5412;v[b+132>>2]=0;v[b+64>>2]=5412;v[b+136>>2]=0;v[b+140>>2]=0;v[b+68>>2]=5412;v[b+72>>2]=5412;v[b+76>>2]=5412;v[b+80>>2]=5412;v[b+144>>2]=0;v[b+148>>2]=0;v[b+84>>2]=5412;v[b+152>>2]=0;v[b+156>>2]=0;v[b+160>>2]=0;v[b+92>>2]=5412;v[b+32>>2]=5416;v[b+88>>2]=5416;v[a+416>>2]=0;v[a+144>>2]=0;v[a+216>>2]=0;b=v[a+440>>2];v[b+164>>2]=0;v[b+24>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;b=_c[v[v[a+4>>2]>>2]](a,0,28)|0;v[a+436>>2]=b;v[b+24>>2]=1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=5417;v[b+8>>2]=5418;v[b+4>>2]=5419;v[b>>2]=5420;v[a+20>>2]=200;b=a;a=_c[v[v[a+4>>2]>>2]](a,0,124)|0;v[b+420>>2]=a;nd(a,0,124)}function Y2(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wc-16|0;Wc=g;i=Z2(a,b,c,d,f);a:{h=v[f+16>>2];if(!h){break a}b:{if(!(_c[v[v[h>>2]+24>>2]](h,e,d)|0)){break b}h=v[d+12>>2];v[g+8>>2]=v[d+8>>2];v[g+12>>2]=h;h=v[d+4>>2];v[g>>2]=v[d>>2];v[g+4>>2]=h;h=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=h;h=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=h;h=v[g+12>>2];v[e+8>>2]=v[g+8>>2];v[e+12>>2]=h;h=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=h;e=v[f+16>>2];if(!e){break a}if(!(_c[v[v[e>>2]+24>>2]](e,d,c)|0)){i=i+1|0;break b}e=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=e;e=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=e;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;e=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=e;e=v[g+4>>2];v[d>>2]=v[g>>2];v[d+4>>2]=e;d=v[f+16>>2];if(!d){break a}if(!(_c[v[v[d>>2]+24>>2]](d,c,b)|0)){i=i+2|0;break b}d=v[b+12>>2];v[g+8>>2]=v[b+8>>2];v[g+12>>2]=d;d=v[b+4>>2];v[g>>2]=v[b>>2];v[g+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[g+12>>2];v[c+8>>2]=v[g+8>>2];v[c+12>>2]=d;d=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=d;c=v[f+16>>2];if(!c){break a}if(!(_c[v[v[c>>2]+24>>2]](c,b,a)|0)){i=i+3|0;break b}c=v[a+12>>2];v[g+8>>2]=v[a+8>>2];v[g+12>>2]=c;c=v[a+4>>2];v[g>>2]=v[a>>2];v[g+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[g+12>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=a;a=v[g+4>>2];v[b>>2]=v[g>>2];v[b+4>>2]=a;i=i+4|0}Wc=g+16|0;return i}Mh();L()}function OFb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;d=Wc-48|0;Wc=d;c=v[c>>2];f=d+32|0;e=f;v[e>>2]=0;v[e+4>>2]=0;v[d+40>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=1351004;v[d+20>>2]=0;v[d+44>>2]=c;a:{b:{if(!c){break b}v[c+4>>2]=v[c+4>>2]+1;c=v[d+44>>2];if(!c){break b}c:{c=v[c+24>>2];if(c){v[681272]=0;e=T(287,d+8|0,66336)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}g=Je(c,e);c=v[e>>2];v[e>>2]=0;d:{if(!c){break d}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break d}jd(c)}if(g){break c}}v[681272]=0;X(1438,d+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}break a}v[681272]=0;S(1439,d+16|0,0,0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}e:{f:{g:{if(!v[d+24>>2]){c=0;e=v[d+44>>2];if(!e){break f}c=v[e+28>>2];e=v[d+44>>2];if(!e|!w[e+17|0]){break f}f=e+20|0;break g}c=v[d+28>>2]}e=v[f>>2];v[d+8>>2]=e;if((e|0)!=-1){v[d+12>>2]=c;if(!e|c){break e}}wh();L()}v[d+12>>2]=c;v[d+8>>2]=0}v[681272]=0;c=v[d+12>>2];v[d>>2]=v[d+8>>2];v[d+4>>2]=c;Y(474,a|0,d|0,b+4|0,131072);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[d+16>>2]=1351004;a=v[d+44>>2];v[d+44>>2]=0;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[d+40>>2];v[d+40>>2]=0;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[d+36>>2];v[d+36>>2]=0;j:{if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a)}v[d+28>>2]=0;a=v[d+24>>2];v[d+24>>2]=0;if(a){jd(a)}Wc=d+48|0;return}a=P()|0;O()|0;Nu(d+16|0);U(a|0);L()}function sed(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{e=v[a+4>>2];b:{c:{if(!e){break c}d=e&3;if(e-1>>>0>=3){f=e&-4;while(1){e=c<<2;v[e+v[a>>2]>>2]=0;v[v[a>>2]+(e|4)>>2]=0;v[v[a>>2]+(e|8)>>2]=0;v[v[a>>2]+(e|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(d){while(1){v[v[a>>2]+(c<<2)>>2]=0;c=c+1|0;d=d-1|0;if(d){continue}break}}v[a+12>>2]=0;c=v[a+8>>2];v[a+8>>2]=0;if(!c){break c}while(1){if(!b){while(1){a=c;c=v[c>>2];b=v[a+16>>2];d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a);if(c){continue}break b}}t[c+8|0]=w[b+8|0];d=v[b+12>>2];e=v[b+16>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+12>>2]=d;d=v[c+16>>2];v[c+16>>2]=e;e:{if(!d){break e}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c>>2];v[681272]=0;Q(815,a|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}b=v[b>>2];c=d;if(c){continue}break}}if(!b){break b}while(1){c=pd(20);d=w[b+8|0];t[c+8|0]=d;v[c+12>>2]=v[b+12>>2];e=v[b+16>>2];v[c+16>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;d=w[c+8|0]}v[c>>2]=0;v[c+4>>2]=d<<24>>24;v[681272]=0;Q(815,a|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;a=v[c+16>>2];f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(c);U(b|0);L()}b=v[b>>2];if(b){continue}break}}return}a=Z(0)|0;O()|0;fa(a|0)|0;k0(c);v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud()}L()}function FLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;v[c>>2]=0;a:{if(d>>>0<4){break a}if((_c[v[b+272>>2]](b,f+12|0,4,1)|0)!=1){break a}g=d-4|0;d=v[f+12>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(g>>>0>>0){break a}a=BA(v[a+20>>2],1);if(!a){break a}e=d+1|0;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c:{d:{if(e>>>0>2147487744){break d}e=Bd(e);if(!e){break d}e:{if((_c[v[b+272>>2]](b,e,1,d)|0)!=(d|0)){break e}t[d+e|0]=0;if(!XT(a,2203936,2203936,e)){break e}jd(e);d=g-d|0;if(d>>>0<8){break c}if((_c[v[b+272>>2]](b,f+12|0,4,1)|0)!=1){break c}if((_c[v[b+272>>2]](b,f+12|0,4,1)|0)!=1){break c}h=d-8|0;e=v[f+12>>2];g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(h>>>0>>0){break c}d=0;if(e){while(1){if(!(_c[v[b+272>>2]](b,f+10|0,2,1)|0)){break c}d=d+1|0;if((g|0)!=(d|0)){continue}break}d=0-(g<<1)|0}else{d=0}if(d+h>>>0<70){break c}if((_c[v[b+272>>2]](b,f+12|0,2,1)|0)!=1){break c}if((_c[v[b+272>>2]](b,f+12|0,1,1)|0)!=1){break c}d=0;while(1){if(!(_c[v[b+272>>2]](b,f+10|0,1,1)|0)){break d}if((d|0)==66){break c}if(!(_c[v[b+272>>2]](b,f+10|0,1,1)|0)){break d}d=d+2|0;continue}}jd(e)}b=v[a+12>>2];if(b){jd(b)}b=v[a+24>>2];if(b){jd(b)}jd(a);e=0;break a}v[c>>2]=1;e=a}Wc=f+16|0;return e|0}function bK(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc-48|0;Wc=e;g=c;a:{if(K7(a,b,e,c,0)){c=x[b>>1];v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=e+8;b=v[a+808>>2];if(!(!b|(c|0)!=v[b>>2])){b=0;break a}d=v[a+800>>2];if(!d){b=0;break a}b=0;v[e+16>>2]=0;v[e+8>>2]=c;c=zo(e+4|0,d,v[a+804>>2]);if(!c){v[a+808>>2]=0;break a}v[a+808>>2]=v[c>>2];break a}f=v[b+12>>2];b:{if(!f&y[b+8>>2]>=g>>>0|f){a=v[e>>2];break b}g=x[b>>1];v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=e+8;f=v[a+808>>2];c:{if((g|0)==v[f>>2]?f:0){break c}f=v[a+800>>2];if(!f){break c}v[e+16>>2]=0;v[e+8>>2]=g;g=zo(e+4|0,f,v[a+804>>2]);if(!g){v[a+808>>2]=0;break c}v[a+808>>2]=v[g>>2]}a=Fl(147122);if(a){a=aH(a)}else{a=1e6}if(a>>>0>>0){b=0;a=v[e>>2];if(!a){break a}jd(a);break a}d:{e:{if(c-1>>>0>268435454){break e}a=c<<3;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0>2147487744){break e}g=0;a=Hd(0,a);if(a){break d}}b=0;a=v[e>>2];if(!a){break a}jd(a);break a}f=v[e>>2];h=v[b+8>>2];if(h|v[b+12>>2]){qd(a,f,h<<3);g=v[b+8>>2]}nd((g<<3)+a|0,0,c-g<<3);if(!f){break b}jd(f)}v[d>>2]=a;b=1}Wc=e+48|0;return b}function Tkd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-32|0;Wc=f;a:{if((_c[v[b+52>>2]](b,6,f,3)|0)<=5){v[b+12>>2]=3;break a}l=v[f+12>>2];if(!l){v[b+12>>2]=3;break a}p=a+440|0;c=l>>31;j=c+l^c;b:{if((j|0)==65536){k=v[f+8>>2];h=v[f+4>>2];o=v[f>>2];break b}u[a+68>>1]=((j>>>1|0)+65536e3>>>0)/(j>>>0);l=(l|0)<0?-65536:65536;v[f+12>>2]=l;c=v[f>>2];d=c>>31;g=d;h=d>>31;k=h+c|0;d=d>>31;c=g+d|0;e=k;c=d^(e>>>0>>0?c+1|0:c);d=e^h;c=c<<16|d>>>16;m=j>>>1|0;e=d<<16;d=m+e|0;c=kFd(d,d>>>0>>0?c+1|0:c,j,0);o=(g|0)<0?0-c|0:c;v[f>>2]=o;c=v[f+4>>2];d=c>>31;g=d;h=d>>31;k=h+c|0;d=d>>31;c=g+d|0;e=k;c=d^(e>>>0>>0?c+1|0:c);d=e^h;c=c<<16|d>>>16;e=d<<16;d=e+m|0;c=kFd(d,d>>>0>>0?c+1|0:c,j,0);h=(g|0)<0?0-c|0:c;v[f+4>>2]=h;c=v[f+8>>2];d=c>>31;g=d;i=d>>31;k=i+c|0;d=d>>31;c=g+d|0;e=k;c=d^(e>>>0>>0?c+1|0:c);d=e^i;c=c<<16|d>>>16;e=d<<16;d=e+m|0;c=kFd(d,d>>>0>>0?c+1|0:c,j,0);k=(g|0)<0?0-c|0:c;v[f+8>>2]=k;c=v[f+16>>2];d=c>>31;g=d;n=d>>31;i=n+c|0;d=d>>31;c=g+d|0;e=i;c=d^(e>>>0>>0?c+1|0:c);d=e^n;c=c<<16|d>>>16;e=d<<16;d=e+m|0;c=kFd(d,d>>>0>>0?c+1|0:c,j,0);v[f+16>>2]=(g|0)<0?0-c|0:c;c=v[f+20>>2];d=c>>31;g=d;n=m;i=d>>31;m=i+c|0;d=d>>31;c=g+d|0;e=m;c=d^(e>>>0>>0?c+1|0:c);d=e^i;c=c<<16|d>>>16;e=d<<16;d=n+e|0;c=kFd(d,d>>>0>>0?c+1|0:c,j,0);v[f+20>>2]=(g|0)<0?0-c|0:c}v[a+440>>2]=o;v[a+448>>2]=h;v[a+452>>2]=l;v[a+444>>2]=k;if(!$8(p)){v[b+12>>2]=3;break a}v[a+456>>2]=v[f+16>>2]>>16;v[a+460>>2]=v[f+20>>2]>>16}Wc=f+32|0}function obd(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a){while(1){v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;v[b+4>>2]=w[i+1|0]|w[j+1|0]<<8|w[k+1|0]<<16|w[l+1|0]<<24;v[b+8>>2]=w[i+2|0]|w[j+2|0]<<8|w[k+2|0]<<16|w[l+2|0]<<24;v[b+12>>2]=w[i+3|0]|w[j+3|0]<<8|w[k+3|0]<<16|w[l+3|0]<<24;v[b+16>>2]=w[i+4|0]|w[j+4|0]<<8|w[k+4|0]<<16|w[l+4|0]<<24;v[b+20>>2]=w[i+5|0]|w[j+5|0]<<8|w[k+5|0]<<16|w[l+5|0]<<24;v[b+24>>2]=w[i+6|0]|w[j+6|0]<<8|w[k+6|0]<<16|w[l+6|0]<<24;v[b+28>>2]=w[i+7|0]|w[j+7|0]<<8|w[k+7|0]<<16|w[l+7|0]<<24;b=b+32|0;l=l+8|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7){continue}break}}a:{switch(h-1|0){case 6:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f){continue}break}}}function Zec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-96|0;Wc=c;a:{b:{c:{e=v[b+8>>2];g=b+4|0;if((e|0)!=(g|0)){while(1){d=v[e+12>>2];d:{if(!d){break d}d=Pd(d);v[c+60>>2]=d;if(!d){break d}f=v[e+8>>2];v[c+56>>2]=f;if(!(!f|v[v[f+16>>2]+4>>2]==1)){v[c+72>>2]=c+80;b=v[c+76>>2];v[c+16>>2]=v[c+72>>2];v[c+20>>2]=b;v[681272]=0;v[c+8>>2]=14;v[c+12>>2]=0;v[c+64>>2]=14;v[c+68>>2]=0;v[c+84>>2]=2215;v[c+80>>2]=c+56;S(104,c+24|0,125834,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;e=v[c+24>>2];d=t[c+35|0];b=T(75,c+40|0,((d|0)<0?e:c+24|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[c+48>>2]=0;v[c+40>>2]=2613820;rd(a,b);v[a>>2]=2613820;f=v[c+48>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if((d|0)<=-1){jd(e)}a=v[c+60>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}break a}b=P()|0;O()|0;if((d|0)>-1){break b}jd(e);break b}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[e>>2];d=v[e+4>>2];v[f+4>>2]=d;v[v[e+4>>2]>>2]=f;v[b+12>>2]=v[b+12>>2]-1;f=v[e+12>>2];if(f){kd(f)}jd(e);e=d;if((d|0)!=(g|0)){continue}break}}e=v[b+60>>2];if(e){while(1){d=v[e+20>>2];b=v[d+16>>2];v[d+16>>2]=0;f:{if(!b){break f}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}e=v[e>>2];if(e){continue}break}}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}b=P()|0;O()|0}a=v[c+60>>2];g:{if(!a){break g}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}Wc=c+96|0}function YPa(a,b){var c=0,d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0),k=0,l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=0;l=Wc-16|0;Wc=l;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;d=vd(l+8|0,51648);b=Jg(b,d);c=v[d>>2];v[d>>2]=0;a:{if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c)}b:{if(!b){break b}c=v[b+20>>2];f=v[b+24>>2]-c>>2;if(f>>>0<8){break b}c=v[c+16>>2];g=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];d=v[b+24>>2]-c>>2;if(d>>>0>=6){c=v[c+20>>2];h=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];d=v[b+24>>2]-c>>2}c:{if(d>>>0<3){break c}c=v[c+8>>2];i=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];if(v[b+24>>2]-c>>2>>>0<4){break c}c=v[c+12>>2];j=C(_c[v[v[c>>2]+40>>2]](c))}z[a+12>>2]=j;z[a+8>>2]=i;z[a+4>>2]=h;z[a>>2]=g;if(f>>>0<16){break b}c=f>>>3|0;s=c>>>0>2?c:2;f=1;while(1){m=C(0);d=v[b+20>>2];c=v[b+24>>2]-d>>2;k=f<<3;e=k|4;d:{if(c>>>0<=e>>>0){n=C(0);break d}c=v[(e<<2)+d>>2];n=C(_c[v[v[c>>2]+40>>2]](c));d=v[b+20>>2];c=v[b+24>>2]-d>>2}o=C(0);e=k|5;if(e>>>0>>0){c=v[(e<<2)+d>>2];m=C(_c[v[v[c>>2]+40>>2]](c));d=v[b+20>>2];c=v[b+24>>2]-d>>2}e=k|2;e:{if(e>>>0>=c>>>0){p=C(0);break e}c=v[(e<<2)+d>>2];p=C(_c[v[v[c>>2]+40>>2]](c));d=v[b+20>>2];c=v[b+24>>2]-d>>2}e=c;c=k|3;if(e>>>0>c>>>0){c=v[(c<<2)+d>>2];o=C(_c[v[v[c>>2]+40>>2]](c))}q=C(G(C(G(h,j)),C(G(m,o))));z[a+12>>2]=q;r=C(G(C(G(g,i)),C(G(n,p))));z[a+8>>2]=r;h=C(F(C(F(m,o)),C(F(h,j))));z[a+4>>2]=h;g=C(F(C(F(n,p)),C(F(g,i))));z[a>>2]=g;j=q;i=r;f=f+1|0;if((s|0)!=(f|0)){continue}break}}Wc=l+16|0}function Lk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-16|0;Wc=h;v[h+8>>2]=0;g=v[b>>2];f=v[b+4>>2];if((g|0)!=(f|0)){j=f-g>>4;a:{b:{c:{d:{l=j;e:{f:{if(!(w[g+28|0]&16)){a=KE(a,t[g+11|0]<0?v[g>>2]:g,c,h+8|0);f=0;if(!a){break a}f=v[a+4>>2];if(f&32768){break f}f=1;break e}f=a;i=ve(v[684563],g+16|0);a=v[i+28>>2];a=KE(f,t[a+11|0]<0?v[a>>2]:a,c,h+8|0);f=0;if(!a){break a}g=0;f=v[a+4>>2];m=f&32768;if(m){v[a+4>>2]=f^32768;k=v[h+8>>2];g=1}g:{a=d7(a,v[i+28>>2],1,c,h+8|0,0);if(!a){break g}f=v[a+4>>2];h:{if(!(f&32768)){break h}g=f^32768;v[a+4>>2]=g;if(!(f&7936|j>>>0<3|(v[v[b>>2]+44>>2]&15)!=1)){v[a+4>>2]=g|256}g=1;if(m){break h}k=v[h+8>>2]}f=v[i+28>>2];i:{if(!(w[f+29|0]&30)){f=g;break i}a=d7(a,f,2,c,h+8|0,1);if(!a){break g}f=v[a+4>>2];if(!(f&32768)){f=g;break i}i=f^32768;v[a+4>>2]=i;if(!(f&7936|j>>>0<3|(v[v[b>>2]+44>>2]&15)!=1)){v[a+4>>2]=i|256}f=1;if(g){break i}k=v[h+8>>2]}i=(f|0)!=0;f=2;break e}if(g){break c}break b}v[a+4>>2]=f^32768;k=v[h+8>>2];i=1;f=1}if(l>>>0>f>>>0){while(1){a=d7(a,v[b>>2],f,c,h+8|0,0);if(!a){break d}g=v[a+4>>2];j:{if(!(g&32768)){f=f+1|0;break j}l=g^32768;v[a+4>>2]=l;f=f+1|0;if(!(g&7936|j>>>0<=f>>>0|(v[(v[b>>2]+(f<<4)|0)+12>>2]&15)!=1)){v[a+4>>2]=l|256}k=i?k:v[h+8>>2];i=1}if((f|0)!=(j|0)){continue}break}}if(i){v[a+4>>2]=v[a+4>>2]|d}if(e){v[e>>2]=v[h+8>>2]}f=a;break a}f=0;if(!i){break a}}_Ia(k)}f=0}Wc=h+16|0;return f|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=91135;v[a>>2]=102;da(a|0,2402848,0);L()}function l6b(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc+-64|0;Wc=d;a:{b:{c:{d:{e:{if(!w[a+196|0]){break e}c=v[a+428>>2];v[d+8>>2]=c;b=v[a+432>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+8>>2];v[681272]=0;Q(b|0,d+24|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+12>>2];f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}g:{if(!w[d+56|0]){b=v[d+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[d+24>>2];e=v[d+32>>2];v[d+8>>2]=e;v[681272]=0;t[d+12|0]=1;X(476,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}v[d+20>>2]=b;v[d+16>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=0;b=v[v[d+16>>2]+92>>2];h:{if(!b){break h}b=v[b+68>>2];if(!b){break h}v[681272]=0;e=R(2429,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[682032];if(!b){break h}while(1){c=e&v[b+8>>2]?v[b+12>>2]|c:c;b=v[b>>2];if(b){continue}break}}v[a+140>>2]=c;b=v[d+20>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[d+56|0]){break g}}ld(d+44|0)}if(!w[d+40|0]){break e}b=v[d+36>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+28>>2];if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d- -64|0;return v[a+140>>2]}a=P()|0;O()|0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;bf(d+8|0)}Te(d+24|0);U(a|0);L()}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function qJa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;h=g>>4;d=v[a+8>>2];e=v[a>>2];if(h>>>0<=d-e>>4>>>0){d=v[a+4>>2];g=d-e|0;f=g+b|0;i=g>>4;g=i>>>0>>0?f:c;if((g|0)!=(b|0)){while(1){a:{if((b|0)==(e|0)){break a}j=w[b+11|0];d=j<<24>>24;if(t[e+11|0]>=0){if((d|0)>=0){d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;v[e+8>>2]=v[b+8>>2];break a}gg(e,v[b>>2],v[b+4>>2]);break a}d=(d|0)<0;lg(e,d?v[b>>2]:b,d?v[b+4>>2]:j)}v[e+12>>2]=v[b+12>>2];e=e+16|0;b=b+16|0;if((g|0)!=(b|0)){continue}break}d=v[a+4>>2]}if(h>>>0>i>>>0){if((c|0)!=(g|0)){while(1){b:{if(t[f+11|0]>=0){b=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=b;v[d+8>>2]=v[f+8>>2];break b}qe(d,v[f>>2],v[f+4>>2])}v[d+12>>2]=v[f+12>>2];d=d+16|0;f=f+16|0;if((f|0)!=(c|0)){continue}break}}v[a+4>>2]=d;return}if((d|0)!=(e|0)){while(1){b=d-16|0;if(t[d-5|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(e|0)){continue}break}}v[a+4>>2]=e;return}if(e){f=v[a+4>>2];if((f|0)==(e|0)){d=e}else{while(1){d=f-16|0;if(t[f-5|0]<=-1){jd(v[d>>2])}f=d;if((d|0)!=(e|0)){continue}break}d=v[a>>2]}v[a+4>>2]=e;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}c:{if((g|0)<=-1){break c}e=d>>3;e=d>>4>>>0<134217727?e>>>0>>0?h:e:268435455;if(e>>>0>=268435456){break c}d=e<<4;e=pd(d);v[a>>2]=e;v[a+4>>2]=e;v[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){d:{if(t[b+11|0]>=0){d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;v[e+8>>2]=v[b+8>>2];break d}qe(e,v[b>>2],v[b+4>>2])}v[e+12>>2]=v[b+12>>2];e=e+16|0;b=b+16|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=e;return}Nd();L()}function oic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-48|0;Wc=e;k=((d|0)<0?1:(d|0)<=0?c>>>0<8192:0)?c:8192;j=k;f=j<<1;a:{b:{if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;h=0;if((a|0)==1){break b}L()}v[681272]=0;g=R(1,f|0)|0;i=v[681272];v[681272]=0;h=0;if((i|0)==1){break b}h=nd(g,0,f)+f|0}else{h=0}f=v[b>>2];i=v[v[f>>2]+24>>2];v[681272]=0;f=qt(i,f,g,0,0,j);i=v[681272];v[681272]=0;c:{if((i|0)==1){break c}d:{e:{if(!f){v[681272]=0;b=T(75,e+32|0,237113)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[e+40>>2]=0;v[e+32>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+40>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break e}b=v[b>>2];f=v[v[b>>2]+24>>2];v[681272]=0;b=qt(f,b,g+j|0,c-k|0,d-(c>>>0>>0)|0,j);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(!b){v[681272]=0;b=T(75,e+32|0,237113)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e+40>>2]=0;v[e+32>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[e+40>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break e}break a}b=h-g|0;v[e+8>>2]=b;if((b|0)==-1){break d}v[e+12>>2]=g;if(!(b?g:1)){break d}v[681272]=0;b=v[e+12>>2];v[e>>2]=v[e+8>>2];v[e+4>>2]=b;Q(441,e+16|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[e+20>>2];v[a>>2]=v[e+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+24>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1}if(g){jd(g)}Wc=e+48|0;return}wh();L()}h=g}g=h}a=P()|0;O()|0;if(g){jd(g)}U(a|0);L()}function js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{l=x[a+340>>1];if(!l){break a}k=v[a+100>>2];e=-1;f=-1;h=-1;i=-1;j=v[a+356>>2];d=j;while(1){b:{if(!x[d+8>>1]|x[d+6>>1]!=(b|0)){break b}c:{switch(x[d>>1]){case 0:case 2:e=g;break b;case 1:if(!x[d+4>>1]){h=g;break b}i=x[d+2>>1]?i:g;break b;case 3:break c;default:break b}}if((x[d+4>>1]&1023)!=9?(f|0)!=-1:0){break b}m=x[d+2>>1];if(m>>>0>10|!(1<>1]&1023)==9;f=g}d=d+20|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}d=(h|0)>-1?h:i;b=c;d:{e:{f:{g:{if((f|0)>=0){if((d|0)>=0){g=5464;if(!n){break g}}d=B(f,20)+j|0;f=x[d+2>>1];if(f>>>0<=10){break f}v[c>>2]=0;return 0}g=5464;if((d|0)>-1){break g}g=5465;d=e;if((d|0)>=0){break g}v[c>>2]=0;return 0}if(!j){break a}d=B(d,20)+j|0;break e}g=5465;e=0;if(!(1<>2]){break h}a=v[a+368>>2];i:{j:{e=x[d+8>>1];if(!e){f=0;break j}f=_c[v[k+4>>2]](k,e)|0;if(f){break j}v[d+16>>2]=0;g=64;break i}v[d+16>>2]=f;h=v[d+12>>2];e=v[a+20>>2];k:{l:{if(e){if(_c[e|0](a,h,0,0)|0){break k}e=v[a+4>>2];f=v[d+16>>2];break l}e=v[a+4>>2];if(h>>>0>e>>>0){break k}}v[a+8>>2]=h;if(e>>>0<=h>>>0){break k}i=x[d+8>>1];j=v[a+20>>2];m:{if(j){e=_c[j|0](a,h,f,i)|0;break m}e=e-h|0;e=e>>>0>i>>>0?i:e;qd(f,h+v[a>>2]|0,e)}v[a+8>>2]=e+h;if(e>>>0>=i>>>0){break h}}g=85;a=v[d+16>>2];if(!a){break i}_c[v[k+8>>2]](k,a)}u[d+8>>1]=0;v[d+16>>2]=0;v[c>>2]=0;return g|0}e=_c[g|0](d,k)|0}v[b>>2]=e;return 0}v[c>>2]=0;return 0}function c8b(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc+-64|0;Wc=c;a:{b:{c:{d:{e:{f:{if(!w[a+20|0]){break f}b=v[a+28>>2];if(!b){break f}b=Pd(b);v[c+60>>2]=b;if(!b){break f}d=v[a+24>>2];v[c+56>>2]=d;if(d){e=v[d+428>>2];v[c>>2]=e;b=v[d+432>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[e>>2]+8>>2];v[681272]=0;Q(b|0,c+16|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[c+4>>2];g:{if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}h:{if(!w[c+48|0]){b=v[c+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+16>>2];e=v[c+24>>2];v[c>>2]=e;v[681272]=0;t[c+4|0]=1;X(476,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}v[c+12>>2]=b;v[c+8>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(2421,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+12>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+48|0]){break h}}ld(c+36|0)}j:{if(!w[c+32|0]){break j}a=v[c+28>>2];k:{if(!a){break k}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+20>>2];if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c+60>>2];if(!b){break f}}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c- -64|0;return}a=P()|0;O()|0;if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}a=P()|0;O()|0;bf(c)}Te(c+16|0);break a}a=P()|0;O()|0;md(c)}md(c+56|0);U(a|0);L()}function Zod(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;var j=0,k=0,l=0,m=0,n=0,o=0;j=nd(a,0,2540);m=7;k=v[b+96>>2];a:{if(!k){break a}b:{a=v[v[k>>2]+32>>2];if(a){l=_c[a|0](k,55183)|0;if(l){break b}}a=v[k+4>>2];l=v[a+16>>2];if((l|0)<1){break a}o=(a+(l<<2)|0)+20|0;a=a+20|0;while(1){l=v[a>>2];c:{if((l|0)==(k|0)){break c}n=v[v[l>>2]+32>>2];if(!n){break c}l=_c[n|0](l,55183)|0;if(l){break b}}a=a+4|0;if(o>>>0>a>>>0){continue}break}break a}t[j+68|0]=1;m=0;v[j+64>>2]=0;v[j+2372>>2]=l;v[j+8>>2]=d;v[j+4>>2]=b;v[j>>2]=v[b+100>>2];d:{if(!d){break d}a=v[v[d+156>>2]>>2];v[j+12>>2]=a;v[j+20>>2]=a+56;v[j+16>>2]=a+20;v[a+20>>2]=0;v[a+36>>2]=0;v[a+48>>2]=0;l=v[a+32>>2];k=a- -64|0;v[k>>2]=v[a+28>>2];v[k+4>>2]=l;v[a+88>>2]=v[a+52>>2];k=v[a+24>>2];v[a+56>>2]=v[a+20>>2];v[a+60>>2]=k;k=v[a+40>>2];v[a+72>>2]=v[a+36>>2];v[a+76>>2]=k;k=v[a+48>>2];v[a+80>>2]=v[a+44>>2];v[a+84>>2]=k;a=v[v[c+40>>2]>>2];v[j+72>>2]=0;v[j+76>>2]=a;if(!g){break d}v[j+72>>2]=v[v[d+156>>2]+36>>2]}v[j+24>>2]=0;v[j+28>>2]=0;v[j+40>>2]=0;v[j+44>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;a=v[530257];v[j+80>>2]=v[530256];v[j+84>>2]=a;a=v[530259];v[j+88>>2]=v[530258];v[j+92>>2]=a;a=v[530261];v[j+96>>2]=v[530260];v[j+100>>2]=a;a=v[530263];v[j+104>>2]=v[530262];v[j+108>>2]=a;v[j+2376>>2]=v[b+16>>2];v[j+2492>>2]=f;v[j+2500>>2]=i;v[j+2380>>2]=e;v[j+2496>>2]=h;b=v[530267];a=j+2512|0;v[a>>2]=v[530266];v[a+4>>2]=b;a=v[530265];v[j+2504>>2]=v[530264];v[j+2508>>2]=a}return m|0}function Eqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-128|0;Wc=d;a:{if(!w[c+12|0]){b=pf(d+96|0,199969);v[d+104>>2]=0;v[d+96>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+104>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}b:{g=v[b+4>>2];e=v[b>>2];h=g-e|0;b=v[c>>2];if((h|0)!=(v[c+4>>2]-b|0)){break b}if((e|0)!=(g|0)){f=e;while(1){if(w[f|0]!=w[b|0]){break b}b=b+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}eBa(d+32|0,e,h);e=v[c+4>>2];b=v[c>>2];v[681272]=0;S(99,d+16|0,b|0,e-b|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{if((b|0)!=1){c=t[d+27|0];b=(c|0)<0;v[d+116>>2]=b?v[d+20>>2]:c&255;v[d+88>>2]=d+96;c=v[d+92>>2];v[d+8>>2]=v[d+88>>2];v[d+12>>2]=c;v[d+80>>2]=187;v[d+84>>2]=0;v[681272]=0;v[d>>2]=187;v[d+4>>2]=0;e=t[d+43|0];c=(e|0)<0;v[d+100>>2]=c?v[d+36>>2]:e&255;v[d+96>>2]=c?v[d+32>>2]:d+32|0;v[d+112>>2]=b?v[d+16>>2]:d+16|0;S(104,d+48|0,6463,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;c=v[d+48>>2];e=t[d+59|0];b=T(75,d- -64|0,((e|0)<0?c:d+48|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[d+72>>2]=0;v[d+64>>2]=2613820;rd(a,b);v[a>>2]=2613820;f=v[d+72>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if((e|0)<=-1){jd(c)}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;if((e|0)>-1){break d}jd(c)}if(t[d+27|0]>-1){break c}jd(v[d+16>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(b|0);L()}Wc=d+128|0}function nbc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-112|0;Wc=c;a:{b:{c:{d=v[b+40>>2];b=v[b+36>>2];if((d|0)==(b|0)){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=467;v[c+80>>2]=73319;v[c+64>>2]=35504;v[c+48>>2]=260769;S(104,c+16|0,242885,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;d:{e:{f:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break d}jd(v[c+48>>2]);break d}b=P()|0;O()|0}if(t[c+27|0]>-1){break a}jd(v[c+16>>2]);break a}b=v[b>>2];d=v[v[b>>2]+88>>2];v[681272]=0;Q(d|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}Wc=c+112|0;return}U(b|0);L()}function iBa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Wc-112|0;Wc=g;i=v[c>>2];v[g+100>>2]=i;a:{if(v[a+144>>2]==(b|0)){v[a+284>>2]=i;j=a+284|0;h=a+288|0;break a}j=v[a+296>>2];h=j+4|0}v[j>>2]=i;v[c>>2]=0;k=_c[v[b+12>>2]](b,i,d,g+100|0)|0;b:{if(!zt(a,k,i,v[g+100>>2],4071,0)){while(1){b=a;a=v[a+472>>2];if(a){continue}break}d=43;if(v[b+512>>2]<1){break b}e=v[b+504>>2];f=v[b+508>>2];c=v[b+500>>2];h=c;a=v[b+496>>2];if(!(h|a)){v[g+32>>2]=311208;v[g+24>>2]=0;v[g+28>>2]=1072693248;v[g+16>>2]=e;v[g+20>>2]=f;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=b;Lm(g);break b}v[g+80>>2]=311208;c=g- -64|0;v[c>>2]=e;v[c+4>>2]=f;v[g+56>>2]=a;v[g+60>>2]=h;i=a+e|0;e=f+h|0;A[g+72>>3]=C(C(+(i>>>0)+ +((a>>>0>i>>>0?e+1|0:e)>>>0)*4294967296)/C(+(a>>>0)+ +(h>>>0)*4294967296));v[g+48>>2]=b;Lm(g+48|0);break b}d=h;h=v[g+100>>2];v[d>>2]=h;d=4;c:{d:{e:{switch(k+4|0){case 46:d=v[a+80>>2];if(d){v[g+108>>2]=i;f:{if(!w[b+68|0]){g:{if(v[a+144>>2]==(b|0)){f=a+284|0;d=a+288|0;break g}f=v[a+296>>2];d=f+4|0}while(1){v[g+104>>2]=v[a+44>>2];i=_c[v[b+56>>2]](b,g+108|0,h,g+104|0,v[a+48>>2])|0;v[d>>2]=v[g+108>>2];j=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],j,v[g+104>>2]-j|0);v[f>>2]=v[g+108>>2];if(i>>>0>=2){continue}break}break f}_c[d|0](v[a+4>>2],i,h-i|0)}h=v[g+100>>2]}v[c>>2]=h;v[e>>2]=h;d=v[a+476>>2]==2?35:0;break b;case 4:v[j>>2]=h;break b;case 2:if(f){break d}d=6;break b;case 0:case 3:break e;default:break c}}if(f){break d}d=2;break b}v[e>>2]=i;d=0;break b}v[j>>2]=h;d=23}Wc=g+112|0;return d}function dV(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;a:{if(!b|(c|0)>32){break a}b:{d=v[b+20>>2];if((d|0)==v[b+24>>2]){v[f+8>>2]=0;break b}d=v[d>>2];_c[v[v[d>>2]+32>>2]](f+8|0,d);d=v[f+8>>2];if(!d){break b}c:{d:{if(v[d+4>>2]!=3){break d}if(td(40742,d+12|0,3)){break d}d=v[b+24>>2];b=v[b+20>>2];if(d-b>>2>>>0<2){break c}b=v[b+4>>2];if(!b){break c}d=_c[v[v[b>>2]+28>>2]](b)|0;if(!d){break c}b=_c[v[v[d>>2]+116>>2]](d)|0;if(b){g=AF(a,b)^1;break c}d=_c[v[v[d>>2]+100>>2]](d)|0;if(d){b=dV(a,d,c+1|0)^1}g=(d|0)!=0&b;break c}e:{if(v[d+4>>2]==2){if(!td(70294,d+12|0,2)){break e}}if(v[d+4>>2]!=3){break c}if(td(117952,d+12|0,3)){break c}}d=v[b+20>>2];if(v[b+24>>2]-d>>2>>>0<2){break c}h=c+1|0;c=v[d+4>>2];f:{if(!c){break f}c=_c[v[v[c>>2]+28>>2]](c)|0;if(!c){break f}d=_c[v[v[c>>2]+116>>2]](c)|0;if(d){g=AF(a,d);break f}c=_c[v[v[c>>2]+100>>2]](c)|0;if(!c){break f}g=dV(a,c,h)}c=2;e=v[b+24>>2];d=v[b+20>>2];if(e-d>>2>>>0<3){break c}while(1){g:{if(e-d>>2>>>0<=c>>>0){break g}d=v[(c<<2)+d>>2];if(!d){break g}e=_c[v[v[d>>2]+28>>2]](d)|0;if(!e){break g}d=_c[v[v[e>>2]+116>>2]](e)|0;h:{if(d){d=AF(a,d);break h}e=_c[v[v[e>>2]+100>>2]](e)|0;d=0;if(!e){break h}d=dV(a,e,h)}i:{e=v[f+8>>2];if(!e|v[e+4>>2]!=2){break i}if(td(70294,e+12|0,2)){break i}g=d|g;break g}g=d&g}c=c+1|0;e=v[b+24>>2];d=v[b+20>>2];if(c>>>0>2>>>0){continue}break}}a=v[f+8>>2];v[f+8>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}v[f+8>>2]=0}Wc=f+16|0;return g&1}function eU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=v[a+12>>2];if(j){v[(v[a+20>>2]+(j<<4)|0)-4>>2]=e}a:{b:{c:{k=j+1|0;h=v[a+16>>2];if(k>>>0>h>>>0){g=6;if((h|0)<0){break a}i=j+8&-8;if((i|0)<0){break a}l=v[a+20>>2];d:{e:{f:{if(!i){e=0;if(!l){break f}_c[v[f+8>>2]](f,l);v[a+20>>2]=0;break d}g=10;if((i|0)>134217727){break a}g:{if(!h){e=_c[v[f+4>>2]](f,i<<4)|0;g=!e<<6;break g}g=_c[v[f+12>>2]](f,h<<4,i<<4,l)|0;e=g?g:l;g=!g<<6}if(g|!e|(h|0)>=(i|0)){break e}nd((h<<4)+e|0,0,i-h<<4)}v[a+20>>2]=e;break d}v[a+20>>2]=e;if(g){break a}}v[a+16>>2]=i;g=(j<<4)+e|0;v[g+12>>2]=0;v[g>>2]=0;v[a+12>>2]=k;break c}e=v[a+20>>2];g=e+(j<<4)|0;v[g+12>>2]=0;v[g>>2]=0;v[a+12>>2]=k;if(k){break c}h:{if(!h){e=_c[v[f+4>>2]](f,128)|0;if(!e){break h}g=nd(e,0,128);v[a+16>>2]=8;v[a+20>>2]=g}v[e+12>>2]=0;v[e>>2]=0;v[a+12>>2]=1;break b}v[a+20>>2]=0;return 64}e=(j<<4)+e|0}a=d+7>>>3|0;h=v[e+4>>2]+7|0;i=h>>>3|0;i:{if(a>>>0<=i>>>0){h=v[e+8>>2];break i}g=v[e+8>>2];j:{k:{a=a+7&1073741816;l:{if(!a){h=0;if(!g){break l}_c[v[f+8>>2]](f,g);v[e+8>>2]=0;break j}m:{if(h>>>0<=7){h=_c[v[f+4>>2]](f,a)|0;g=!h<<6;break m}f=_c[v[f+12>>2]](f,i,a,g)|0;h=f?f:g;g=!f<<6}if(g|!h|a>>>0<=i>>>0){break k}nd(h+i|0,0,a-i|0)}v[e+8>>2]=h;break j}v[e+8>>2]=h;if(g){break a}}v[e+4>>2]=a<<3}v[e>>2]=d;g=0;if(!d){break a}b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=w[h|0];t[h|0]=w[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;f=e>>>0<2;e=f?128:e>>1;h=c+h|0;b=b+f|0;d=d-1|0;if(d){continue}break}}return g}function vU(a,b){var c=0,d=0,e=0,f=C(0),g=C(0);c=v[a>>2];a:{if(c>>>0<2){break a}e=v[a+12>>2];d=c-2|0;d=v[e+(d>>>4&268435452)>>2]+B(d&63,12)|0;c=c-1|0;c=v[e+(c>>>4&268435452)>>2]+B(c&63,12)|0;f=C(z[c+4>>2]-z[d+4>>2]);g=C(f*f);f=C(z[c>>2]-z[d>>2]);f=C(K(C(g+C(f*f))));z[d+8>>2]=f;c=v[a>>2];if(!c|f>C(9.9999998245167e-15)){break a}c=c-1|0;v[a>>2]=c}b:{c:{d=c>>>6|0;if(d>>>0>=y[a+4>>2]){c=v[a+8>>2];if(c>>>0<=d>>>0){c=c+v[a+16>>2]|0;if((c&1073741823)!=(c|0)){break c}c=c<<2;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break c}c=Qd(1,c);if(!c){break c}e=v[a+12>>2];e:{if(!e){break e}qd(c,e,v[a+4>>2]<<2);e=v[a+12>>2];if(!e){break e}jd(e)}v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2]}f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,768);if(!c){break b}v[v[a+12>>2]+(d<<2)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;c=v[a>>2]}c=v[v[a+12>>2]+(d<<2)>>2]+B(c&63,12)|0;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+8>>2];v[a>>2]=v[a>>2]+1;return}me(a);L()}me(a);L()}function o3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=v[b+28>>2];e=v[a+20>>2];c=g+(e<<3)|0;a:{if(v[b>>2]==-991){d=v[c>>2]+1|0;v[c>>2]=d;f=v[a+16>>2];c=f>>>0>d>>>0;h=v[a+12>>2];c=d>>>0>>0|d>>>0>=f>>>0?c:v[(g+(e<<3)|0)+4>>2]!=v[b+8>>2]&d>>>0>>0;if(!(!c|d>>>0>>0)){v[b>>2]=-992;return}v[b>>2]=-994;if(c){v[b+40>>2]=v[a+4>>2];v[(g+(e<<3)|0)+4>>2]=v[b+8>>2];d=v[a+28>>2];e=v[a+24>>2];if((d|0)==(e|0)){break a}g=v[b+16>>2];b=v[b+12>>2];c=e-1|0;a=d-e&3;if(a){while(1){f=g+B(c,12)|0;t[f+8|0]=0;v[f+4>>2]=b;v[f>>2]=b;c=c+1|0;a=a-1|0;if(a){continue}break}}if(d+(e^-1)>>>0<3){break a}d=d-1|0;while(1){a=g+B(c,12)|0;t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=b;v[a+12>>2]=b;t[a+20|0]=0;v[a+16>>2]=b;t[a+32|0]=0;v[a+28>>2]=b;v[a+24>>2]=b;t[a+44|0]=0;v[a+40>>2]=b;v[a+36>>2]=b;c=c+4|0;if((d|0)!=(c|0)){continue}break}break a}v[b+40>>2]=v[a+8>>2];return}v[c>>2]=0;if(v[a+16>>2]){if(!v[a+12>>2]){v[b>>2]=-992;return}v[b>>2]=-994;v[b+40>>2]=v[a+4>>2];v[(g+(e<<3)|0)+4>>2]=v[b+8>>2];d=v[a+28>>2];e=v[a+24>>2];if((d|0)==(e|0)){break a}g=v[b+16>>2];b=v[b+12>>2];c=e-1|0;a=d-e&3;if(a){while(1){f=g+B(c,12)|0;t[f+8|0]=0;v[f+4>>2]=b;v[f>>2]=b;c=c+1|0;a=a-1|0;if(a){continue}break}}if(d+(e^-1)>>>0<3){break a}d=d-1|0;while(1){a=g+B(c,12)|0;t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=b;v[a+12>>2]=b;t[a+20|0]=0;v[a+16>>2]=b;t[a+32|0]=0;v[a+28>>2]=b;v[a+24>>2]=b;t[a+44|0]=0;v[a+40>>2]=b;v[a+36>>2]=b;c=c+4|0;if((d|0)!=(c|0)){continue}break}break a}v[b>>2]=-994;v[b+40>>2]=v[a+8>>2]}}function b4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-32|0;Wc=g;f=v[b>>2];i=v[b+4>>2];e=w[b+11|0];u[g+16>>1]=x[c>>1];h=g+16|4;j=c+4|0;d=v[j>>2];v[h>>2]=d;v[d+4>>2]=v[d+4>>2]+1;u[g+24>>1]=x[g+16>>1];d=e<<24>>24<0;f=d?f:b;d=f+(d?i:e)|0;i=g+24|4;e=v[h>>2];v[i>>2]=e;v[e+4>>2]=v[e+4>>2]+1;while(1){a:{e=d;if((f|0)==(d|0)){e=f;break a}d=e-1|0;k=t[d|0];l=lm(i,2757776);if((k|0)<0){break a}if(x[v[l+8>>2]+((k&255)<<1)>>1]&x[g+24>>1]){continue}}break}d=v[i>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if((f|0)==-1){_c[v[v[d>>2]+8>>2]](d)}d=v[h>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if((f|0)==-1){_c[v[v[d>>2]+8>>2]](d)}d=v[b>>2];h=t[b+11|0];u[g+8>>1]=x[c>>1];f=g+8|4;c=v[j>>2];v[f>>2]=c;v[c+4>>2]=v[c+4>>2]+1;b=(h|0)<0?d:b;b:{if((e|0)!=(b|0)){while(1){c=t[b|0];if((c|0)<0|!(x[v[lm(f,2757776)+8>>2]+((c&255)<<1)>>1]&x[g+8>>1])){break b}b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=e}d=e-b|0;if(d>>>0<4294967280){c:{if(d>>>0<=10){t[a+11|0]=d;break c}h=d+16&-16;c=pd(h);v[a+8>>2]=h|-2147483648;v[a>>2]=c;v[a+4>>2]=d;a=c}d:{if((b|0)==(e|0)){break d}c=(b^-1)+e|0;d=d&7;if(d){while(1){t[a|0]=w[b|0];a=a+1|0;b=b+1|0;d=d-1|0;if(d){continue}break}}if(c>>>0<7){break d}while(1){t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b+2|0];t[a+3|0]=w[b+3|0];t[a+4|0]=w[b+4|0];t[a+5|0]=w[b+5|0];t[a+6|0]=w[b+6|0];t[a+7|0]=w[b+7|0];a=a+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}t[a|0]=0;a=v[f>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=g+32|0;return}we();L()}function Frb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;e=vd(d+8|0,158223);v[681272]=0;c=T(495,c|0,e|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((f|0)!=1){f=v[e>>2];v[e>>2]=0;h:{if(!f){break h}e=v[f>>2];v[f>>2]=e-1;if((e|0)>1){break h}jd(f)}if(!c){break b}if(!(_c[v[v[c>>2]+88>>2]](c)|0)){if(!(_c[v[v[c>>2]+72>>2]](c)|0)){break c}}e=v[b+204>>2];v[d+8>>2]=e;b=v[b+208>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[c>>2]+36>>2];v[681272]=0;Q(b|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[v[e>>2]+8>>2];v[681272]=0;b=T(b|0,e|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}i:{if(!b){t[a+4|0]=1;v[a>>2]=b;break i}v[b+4>>2]=v[b+4>>2]+1;v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1;t[a+4|0]=1;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}a=v[d>>2];v[d>>2]=0;j:{if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a)}a=v[d+12>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);U(c|0);L()}c=P()|0;O()|0;break e}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}md(d+8|0)}U(c|0);L()}b=_c[v[v[c>>2]+100>>2]](c)|0;if(!b){break b}v[b+4>>2]=v[b+4>>2]+1;v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1;t[a+4|0]=1;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}t[a+4|0]=0;t[a|0]=0}Wc=d+16|0}function O0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break e}d=v[a- -64>>2];c=d-16|0;if((v[c>>2]&-2)==2){break e}f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}Qg(a,-1);b=v[a+68>>2];d=b-v[a- -64>>2]|0;if(!d){break d}if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+152>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,(d>>4)-1|0);b=v[a+68>>2];f=v[a- -64>>2];h=b-f|0;d=h>>4;f:{g:{h:{i:{c=b-16|0;g=h?c:0;g=g?g:2422992;switch(v[g>>2]-6|0){case 3:break i;case 0:break g;default:break h}}if(w[v[g+8>>2]+1|0]&2){break g}}j:{if(!h){v[a+68>>2]=f;break j}c=b-(d<<4)|0;while(1){b=b-16|0;d=v[b>>2];v[b>>2]=2;k:{if(!(d&8)){break k}d=v[b+8>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break k}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=c;b=v[a+44>>2];if(!v[b+32>>2]){break j}yf(b)}p6(a,v[a- -64>>2]-16|0,0);break f}if(d>>>0<=1){break b}b=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=b;b=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=b;b=(f+(d<<4)|0)-32|0;Ld(b+16|0,b,c-b|0);c=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=c;c=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=c;b=v[a+68>>2]-v[a- -64>>2]|0;if((b|0)<=31){break a}ck(a,(b>>>4|0)-2|0,0)}Wc=e+16|0;return 1}xd(a,23233);L()}se(a,100686556,109976);L()}Fd(a,18980,-1);L()}xd(a,22988);L()}Fd(a,19056,-2);L()}Kf(a,15259);L()}function $yd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=(v[a+100>>2]+v[a+96>>2]|0)-1|0;f=mSa(v[v[v[a+84>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2]);b=v[a+68>>2];a:{if(!b){v[d>>2]=0;break a}b:{c:{d:{b=b+v[a+64>>2]|0;b=B(((b-1|0)>15?-17:-1)+b|0,20)+a|0;switch(w[b+212|0]){case 0:break c;case 2:break d;default:break b}}b=v[b+224>>2];v[d>>2]=b;if(!b){break a}v[b>>2]=v[b>>2]+1;break a}b=v[b+228>>2];if(!b){break b}_c[v[v[b>>2]+32>>2]](d,b);break a}v[d>>2]=0}e:{if(v[f>>2]){break e}b=pd(20);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=1334024;v[b+12>>2]=0;v[b+16>>2]=0;v[b+4>>2]=1;c=v[f>>2];v[f>>2]=b;if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c)}c=v[f>>2];e=v[d>>2];v[d>>2]=0;b=pd(28);v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=e;v[b>>2]=1334088;v[b+4>>2]=0;v[b+8>>2]=0;v[d+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;e=v[c+12>>2];f:{if((e|0)!=v[c+16>>2]){b=v[d+8>>2];v[e>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+12>>2]=e+4;break f}wba(c+8|0,d+8|0)}b=v[d+8>>2];v[d+8>>2]=0;g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;h:{if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b)}c=v[a+100>>2];b=c+v[a+96>>2]|0;e=v[a+84>>2];g=v[a+88>>2]-e|0;if((b|0)==((g?(g<<8)-1|0:0)|0)){eba(a+80|0);e=v[a+84>>2];c=v[a+100>>2];b=c+v[a+96>>2]|0}v[v[(b>>>8&16777212)+e>>2]+((b&1023)<<2)>>2]=f;v[a+100>>2]=c+1;Wc=d+16|0}function ZHb(a){a=a|0;var b=0,c=0,d=0,e=0;e=pd(32);v[e>>2]=1352504;v[e+4>>2]=0;c=e+12|0;b=c;v[b>>2]=0;v[b+4>>2]=0;b=e+24|0;v[b>>2]=0;v[b+4>>2]=0;v[e+8>>2]=c;v[e+20>>2]=b;c=pd(100);t[c+12|0]=0;v[c+8>>2]=1334188;v[c>>2]=1334144;v[c+4>>2]=0;b=c+20|0;v[b>>2]=0;v[b+4>>2]=0;d=c+32|0;v[d>>2]=0;v[d+4>>2]=0;v[c+16>>2]=b;b=c+44|0;v[b>>2]=0;v[b+4>>2]=0;v[c+28>>2]=d;d=c+56|0;v[d>>2]=0;v[d+4>>2]=0;v[c+40>>2]=b;b=c+68|0;v[b>>2]=0;v[b+4>>2]=0;v[c+52>>2]=d;d=c+80|0;v[d>>2]=0;v[d+4>>2]=0;v[c+64>>2]=b;b=c+92|0;v[b>>2]=0;v[b+4>>2]=0;v[c+76>>2]=d;v[c+88>>2]=b;v[a+68>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;b=a+76|0;v[b>>2]=0;v[b+4>>2]=0;v[a+72>>2]=b;b=a+12|0;v[b>>2]=0;v[b+4>>2]=0;v[a+4>>2]=0;v[a>>2]=1348856;v[a+8>>2]=b;b=pd(20);v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=1065353216;v[b+8>>2]=0;v[b+12>>2]=0;d=pd(8);v[d+4>>2]=b;v[a+20>>2]=d;v[d>>2]=1;d=a+36|0;b=d;v[b>>2]=0;v[b+4>>2]=0;t[a+28|0]=0;v[a+24>>2]=0;b=a;v[b+84>>2]=0;v[b+88>>2]=0;v[b+32>>2]=d;v[b+120>>2]=0;v[b+124>>2]=0;v[b>>2]=1348504;v[b+92>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;u[b+116>>1]=0;t[b+168|0]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+132>>2]=c;v[b+128>>2]=e;v[b+136>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;v[b+148>>2]=0;v[b+152>>2]=0;v[b+208>>2]=0;v[b+200>>2]=0;v[b+204>>2]=0;v[b+192>>2]=0;v[b+196>>2]=262144e3;v[b+184>>2]=0;v[b+188>>2]=0;d=b+176|0;v[b+180>>2]=d;v[b+176>>2]=d;v[b+172>>2]=c;v[e+4>>2]=b;v[c+4>>2]=b;return b|0}function Vwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-32|0;Wc=e;Pva(c);v[e>>2]=0;v[e+20>>2]=b;v[e+16>>2]=e;vz(e+16|0,106074,1);vz(e+16|0,116573,2);vz(e+16|0,89164,8);vz(e+16|0,85368,16);vz(e+16|0,31769,64);vz(e+16|0,129635,32);f=v[e>>2];if((_c[v[v[c>>2]+64>>2]](c)|0)!=(f|0)){_c[v[v[c>>2]+68>>2]](c,f)}Sva(e+16|0,b,d,0);a:{b:{if(w[e+28|0]){b=rd(e,e+16|0);v[e>>2]=2613820;v[e+8>>2]=v[e+24>>2];rd(a,b);v[a>>2]=2613820;c=v[e+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[e+28|0]){break b}ld(e+16|0);break b}t[e+24|0]=w[90403];c=w[90399]|w[90400]<<8|(w[90401]<<16|w[90402]<<24);v[e+16>>2]=w[90395]|w[90396]<<8|(w[90397]<<16|w[90398]<<24);v[e+20>>2]=c;t[e+27|0]=9;t[e+25|0]=0;b=v[b>>2];c=v[v[b>>2]+44>>2];v[681272]=0;c=T(c|0,b|0,e+16|0)|0;b=v[681272];v[681272]=0;c:{if((b|0)!=1){b=v[c>>2];v[e>>2]=b;c=v[c+4>>2];v[e+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}if(t[e+27|0]<=-1){jd(v[e+16>>2])}c=v[v[b>>2]>>2];v[681272]=0;c=R(c|0,b|0)|0;f=v[681272];v[681272]=0;d:{if((f|0)==1){break d}if((c|0)!=1){break c}c=v[v[b>>2]+20>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[v[d>>2]+128>>2];v[681272]=0;Q(c|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}}c=P()|0;O()|0;md(e);break a}c=P()|0;O()|0;if(t[e+27|0]>-1){break a}jd(v[e+16>>2]);U(c|0);L()}b=v[e+4>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=e+32|0;return}U(c|0);L()}function KSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=pd(216);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=428328;e=nd(c+16|0,0,200);v[c+16>>2]=428080;t[c+43|0]=0;t[c+20|0]=0;v[c+60>>2]=0;v[c+64>>2]=0;t[c+56|0]=1;t[c+50|0]=0;u[c+48>>1]=0;v[c+44>>2]=1;t[c+31|0]=0;t[c+32|0]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;t[c+152|0]=0;t[c+128|0]=0;t[c+104|0]=0;v[c+96>>2]=-1;v[c+100>>2]=-1;t[c+116|0]=0;v[c+108>>2]=0;v[c+112>>2]=0;t[c+140|0]=0;v[c+132>>2]=0;v[c+136>>2]=0;t[c+167|0]=0;v[c+192>>2]=0;t[c+203|0]=0;t[c+204|0]=1;t[c+208|0]=0;t[c+184|0]=0;t[c+176|0]=0;t[c+156|0]=0;v[a>>2]=e;v[a+4>>2]=c;v[e+152>>2]=5;c=v[v[c+16>>2]+60>>2];v[681272]=0;Q(c|0,e|0,6);c=v[681272];v[681272]=0;a:{if((c|0)!=1){b:{c=v[b+16>>2];c:{if(!c){break c}c=Pd(c);if(!c){break c}b=v[b+12>>2];d:{if(!b){break d}v[c+4>>2]=v[c+4>>2]+1;t[d+28|0]=0;t[d+16|0]=0;v[d+12>>2]=c;v[d+8>>2]=b;b=v[v[e>>2]+132>>2];v[681272]=0;Q(b|0,e|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(!(!w[d+28|0]|t[d+27|0]>-1)){jd(v[d+16>>2])}a=v[d+12>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d+32|0;return}b=P()|0;O()|0;Sj(d+8|0);d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}b=P()|0;O()|0}a=v[a+4>>2];e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function nRa(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;e=vd(f+24|0,42103);a=dg(a,e);d=v[e>>2];v[e>>2]=0;a:{if(!d){break a}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break a}jd(d)}b:{if(!a){a=v[c>>2];g=v[b>>2];d=0;b=v[b+4>>2];c:{if((b|0)!=v[c+4>>2]){break c}if(!b){d=1;break c}b=b+g|0;e=g;while(1){c=w[a|0];h=w[e|0];d=(c|0)==(h|0);if((c|0)!=(h|0)){break c}a=a+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}break b}g=_c[v[v[a>>2]+100>>2]](a)|0;d:{e:{if(g){c=v[g+24>>2];d=v[g+20>>2];if((c|0)==(d|0)){d=0;break b}a=0;e=0;while(1){f:{if(c-d>>2>>>0<=e>>>0){v[f+16>>2]=0;d=0;break f}c=v[(e<<2)+d>>2];_c[v[v[c>>2]+32>>2]](f+16|0,c);d=v[f+16>>2]}g:{h:{if((d|0)==(a|0)){d=a;break h}v[f+16>>2]=0;if(!a){v[f+16>>2]=0;break g}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break h}jd(a)}a=v[f+16>>2];v[f+16>>2]=0;if(!a){break g}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break g}jd(a)}a=d;i:{if(a){j:{if(v[a+4>>2]!=3){break j}if(td(86612,a+12|0,3)){break j}d=1;break d}d=v[b>>2];h=v[b+4>>2];c=0;if((h|0)!=v[a+4>>2]){break i}c=!td(a+12|0,d,h);break i}c=!v[b+4>>2]}d=1;if(c){break e}e=e+1|0;c=v[g+24>>2];d=v[g+20>>2];if(e>>>0>2>>>0){continue}break}d=0;break e}_c[v[v[a>>2]+32>>2]](f+8|0,a);a=v[f+8>>2];c=0;v[f+8>>2]=0;k:{l:{if(a){if(v[a+4>>2]!=3){break l}if(td(86612,a+12|0,3)){break l}d=1;break d}d=!v[b+4>>2];break k}e=v[b>>2];c=a;b=v[b+4>>2];if((b|0)==v[a+4>>2]){a=td(a+12|0,e,b)}else{a=1}d=!a}a=c}if(!a){break b}}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}Wc=f+32|0;return d}function kcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a+4>>2]=0;v[a+8>>2]=0;e=a+4|0;v[a>>2]=e;a:{g=v[b+12>>2];i=b+16|0;if((g|0)==(i|0)){break a}j=e+8|0;b=e;while(1){b:{c:{d:{c=e;if((c|0)!=(b|0)){f=g+16|0;b=v[e>>2];e:{if(b){while(1){c=b;b=v[b+4>>2];if(b){continue}break e}}c=j;if(v[v[e+8>>2]>>2]==(e|0)){while(1){b=v[c>>2];c=b+8|0;if((b|0)==v[v[b+8>>2]>>2]){continue}break}}c=v[c>>2]}v[681272]=0;b=T(2307,c+16|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!b){break d}}d=v[e>>2];b=d?c:e;c=d?c+4|0:e;break c}c=e;b=v[c>>2];if(!b){b=e;c=b;break c}while(1){f:{v[681272]=0;d=b+16|0;h=T(2307,f|0,d|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break f}g:{if(h){d=v[b>>2];if(d){break g}c=b;break c}v[681272]=0;d=T(2307,d|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}if(!d){break c}c=b+4|0;d=v[b+4>>2];if(!d){break c}b=c}c=b;b=d;continue}break}break b}if(!v[c>>2]){v[681272]=0;d=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d+16>>2]=v[g+16>>2];f=v[g+20>>2];v[d+20>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=d;b=v[v[a>>2]>>2];if(b){v[a>>2]=b;d=v[c>>2]}Td(v[a+4>>2],d);v[a+8>>2]=v[a+8>>2]+1}b=v[g+4>>2];h:{if(!b){c=v[g+8>>2];if(v[c>>2]==(g|0)){break h}d=g+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break h}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)==(i|0)){break a}b=v[a>>2];g=c;continue}break}a=P()|0;O()|0;zr(v[e>>2]);U(a|0);L()}}function Yz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=1;a:{if(!w[a|0]){break a}h=0;if((c|0)==-1|(b|0)==-1|b>>>0>c>>>0){break a}v[a+4>>2]=-1;i=Ar(a,b);j=c>>>9|0;k=b>>>9|0;b:{if((j|0)==(k|0)){if(!i){break a}f=-1;g=-1;a=b&63;d=a&31;if((a&63)>>>0>=32){a=-1<>>32-d|-1<>>6&7;b=i+(e<<3)|0;h=e;e=c>>>6&7;c:{if((h|0)==(e|0)){f=d;g=a;break c}a=a|v[b+4>>2];v[b>>2]=d|v[b>>2];v[b+4>>2]=a;a=b+8|0;b=i+(e<<3)|0;nd(a,255,b-a|0)}a=c&63;c=a&31;if((a&63)>>>0>=32){a=2<>>32-c;d=2<>>0>=32){d=-1<>>32-e|-1<>>6&7;b=i+(l<<3)|0;d:{if((l|0)==7){f=e;g=d;break d}d=d|v[b+4>>2];v[b>>2]=e|v[b>>2];v[b+4>>2]=d;d=b+8|0;b=i+56|0;nd(d,255,b-d|0)}g=g|v[b+4>>2];v[b>>2]=f|v[b>>2];v[b+4>>2]=g;f=k+1|0;if(j>>>0>f>>>0){while(1){b=Ar(a,f<<9);if(!b){break a}v[b>>2]=-1;v[b+4>>2]=-1;v[b+56>>2]=-1;v[b+60>>2]=-1;v[b+48>>2]=-1;v[b+52>>2]=-1;v[b+40>>2]=-1;v[b+44>>2]=-1;v[b+32>>2]=-1;v[b+36>>2]=-1;v[b+24>>2]=-1;v[b+28>>2]=-1;v[b+16>>2]=-1;v[b+20>>2]=-1;v[b+8>>2]=-1;v[b+12>>2]=-1;f=f+1|0;if((j|0)!=(f|0)){continue}break}}b=Ar(a,c);if(!b){break a}a=c>>>6&7;if(a){v[b>>2]=-1;v[b+4>>2]=-1;a=a<<3;nd(b+8|0,255,a-8|0);b=a+b|0}a=c&63;c=a&31;if((a&63)>>>0>=32){a=2<>>32-c;f=2<>2];c=b;h=v[b>>2];a=a+g|0;b=d+f|0;a=b>>>0>>0?a+1|0:a;v[c>>2]=h|b;v[c+4>>2]=a|e;h=1}return h}function cL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0;f=Wc-16|0;Wc=f;d=v[b+12>>2];if(!(v[d+28>>2]|v[d+16>>2]!=v[d+20>>2]?d:0)){d=v[a+120>>2]}d=v[d+8>>2];a:{if((d|0)==-1){d=0;break a}c=v[b+20>>2];b:{if(!c){i=255;break b}j=C(z[c+88>>2]*C(255));c:{if(C(D(j))>2]){break b}g=b+20|0;c=v[c+68>>2];d:{if(c){if(v[c+4>>2]){break d}_c[v[v[c>>2]+4>>2]](c);break d}c=v[g>>2];if(c){c=v[c+64>>2]}else{c=0}e=v[v[v[a+64>>2]>>2]+128>>2];e:{if(e){taa(f+8|0,e,c);c=v[f+8>>2];break e}v[f+8>>2]=0;c=0}h=Ri(g);e=v[h+68>>2];f:{if((c|0)==(e|0)){break f}g:{if(!c){v[h+68>>2]=0;if(!e){break f}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)==1){break g}break f}v[c+4>>2]=v[c+4>>2]+1;e=v[h+68>>2];v[h+68>>2]=c;if(!e){break f}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break f}}_c[v[v[e>>2]+4>>2]](e)}c=v[f+8>>2];v[f+8>>2]=0;if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}c=v[g>>2];if(!c){break b}c=v[c+68>>2];if(!c){break b}if(!v[c+4>>2]){_c[v[v[c>>2]+4>>2]](c)}c=v[v[g>>2]+68>>2];g=v[c+4>>2];e=g+1|0;v[c+4>>2]=e;h=w[v[c+52>>2]+(d&255)|0];k=w[v[c+64>>2]+(d>>>8&255)|0];d=w[v[c+76>>2]+(d>>>16&255)|0];v[c+4>>2]=g;d=h|(k<<8|d<<16);if((e|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}d=d>>>16&255|(d&65280|(d<<16&16711680|i<<24));b=_c[v[v[b>>2]+8>>2]](b)|0;if(w[a+8|0]!=3){d=naa(a,d);break a}h:{switch(b-1|0){case 1:d=v[a+20>>2];break a;case 0:break h;default:break a}}d=v[a+28>>2]}Wc=f+16|0;return d}function c_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=0,r=0,s=C(0),t=0,u=0;a:{b:{c:{d:{e:{switch(b|0){case 0:d=(a|0)<0?v[d>>2]:d;a=v[d>>2];if(!B(a,20)){break d}r=d+4|0;b=r;while(1){i=z[b+8>>2];e=v[c+4>>2];m=z[e>>2];f:{if(!(i>m)){break f}j=z[b+4>>2];n=z[e+12>>2];if(!(j>2];o=z[e+8>>2];if(!(k>2];p=z[e+4>>2];if(!(l>p)){break f}s=C(C(i-k)*C(l-j));if(C(D(C(C(C((im?k:m))*C((lp?j:p)))/s)))>C(.20000000298023224)?0:s!=C(0)){break f}t=v[b+16>>2];e=v[c+8>>2];a=v[e+4>>2];g=v[e+8>>2];g:{if(a>>>0>>0){v[a>>2]=t;v[e+4>>2]=a+4;break g}f=v[e>>2];q=a-f|0;h=q>>2;a=h+1|0;if(a>>>0>=1073741824){break c}u=h<<2;g=g-f|0;h=g>>1;g=g>>2>>>0<536870911?a>>>0>h>>>0?a:h:1073741823;if(g){if(g>>>0>=1073741824){break b}a=pd(g<<2)}else{a=0}h=u+a|0;v[h>>2]=t;if((q|0)>=1){qd(a,f,q)}v[e+8>>2]=a+(g<<2);v[e+4>>2]=h+4;v[e>>2]=a;if(!f){break g}jd(f)}v[c+12>>2]=v[c+12>>2]+1;a=v[d>>2]}b=b+20|0;if((b|0)!=(B(a,20)+r|0)){continue}break};break d;case 1:break e;default:break a}}if((a|0)>=0){if(!B(v[d>>2],20)){break d}e=d+4|0;b=e;while(1){f=v[b+16>>2];a=v[f>>2];c_(a,a^a>>31,c,f+4|0);b=b+20|0;if((b|0)!=(e+B(v[d>>2],20)|0)){continue}break}break d}a=v[d>>2];if(!B(v[a>>2],20)){break d}e=a+4|0;b=e;while(1){f=v[b+16>>2];d=v[f>>2];c_(d,d^d>>31,c,f+4|0);b=b+20|0;if((b|0)!=(e+B(v[a>>2],20)|0)){continue}break}}return}Nd();L()}Sd(97985);L()}Yf();L()}function fqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;r=lF(v[a>>2],b);a:{if(r){break a}c=v[a>>2];b=v[v[c+96>>2]+4>>2];if(!b){break a}e=v[b+16>>2];if((e|0)<1){break a}c=v[v[c+704>>2]+3080>>2];i=(b+(e<<2)|0)+20|0;b=b+20|0;while(1){e=v[b>>2];if(ye(v[v[e>>2]+8>>2],66196)){b=b+4|0;if(i>>>0>b>>>0){continue}break a}break}if(!e|!c){break a}b=v[c>>2];if(!b){break a}p=_c[b|0](e)|0;if(!p){break a}q=v[v[a>>2]+704>>2];i=v[q+1440>>2];s=v[v[a+40>>2]>>2];_c[v[p+4>>2]](v[s>>2],v[a+16>>2],v[a+20>>2],0,0);l=v[q+2024>>2];if(!l){break a}e=i>>31;g=e;c=e>>31;d=e>>31;e=d+i|0;b=c+g|0;t=e^d;u=c^(e>>>0>>0?b+1|0:b);while(1){b=v[a+16>>2];l=l-1|0;w=l<<2;g=v[v[(w+q|0)+2028>>2]+68>>2];b:{if((g|0)!=(i|0)){c=b>>31|1;m=(i|0)<0;o=m?0-c|0:c;f=2147483647;n=2147483647;e=g>>31;d=e;c=e>>31;h=e>>31;j=h;e=h+g|0;d=c+d|0;h=e^h;c=c^(e>>>0>>0?d+1|0:d);e=c;j=!(c|h);if(!j){d=b>>31;n=d;c=d>>31;k=d>>31;d=k+b|0;b=c+n|0;d=iFd(t,u,d^k,c^(d>>>0>>0?b+1|0:b));b=e;c=b>>>1|0;k=(b&1)<<31|h>>>1;d=d+k|0;b=c+Zc|0;n=kFd(d,d>>>0>>0?b+1|0:b,h,e)}b=v[a+20>>2];c=b>>31|1;m=m?0-c|0:c;g=(g|0)<0;o=((g?0-o|0:o)|0)<0;if(!j){c=b>>31;d=c;j=b;b=c>>31;f=c>>31;c=j+f|0;d=b+d|0;d=iFd(t,u,c^f,b^(c>>>0>>0?d+1|0:d));c=e;b=c>>>1|0;f=(c&1)<<31|h>>>1;c=d+f|0;b=b+Zc|0;f=kFd(c,c>>>0>>0?b+1|0:b,h,e)}b=o?0-n|0:n;c=((g?0-m|0:m)|0)<0?0-f|0:f;break b}c=v[a+20>>2]}_c[v[p+4>>2]](v[(s+w|0)+4>>2],b,c,0,0);if(l){continue}break}}return r|0}function ADc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=v[b>>2];k=v[b+4>>2];if((i|0)!=(k|0)){l=a+16|0;while(1){e=v[a+12>>2];a:{if(!e){break a}f=v[a+8>>2];c=f;d=v[i>>2];b=d&e-1;h=mFd(e)>>>0>1;b:{if(!h){break b}b=d;if(e>>>0>b>>>0){break b}b=(d>>>0)%(e>>>0)|0}g=b;b=v[(b<<2)+c>>2];if(!b){break a}b=v[b>>2];if(!b){break a}j=e-1|0;c:{if(!h){while(1){c=v[b+4>>2];d:{if((c|0)!=(d|0)){if((g|0)==(c&j)){break d}break a}if(v[b+8>>2]==(d|0)){break c}}b=v[b>>2];if(b){continue}break a}}while(1){c=v[b+4>>2];e:{if((c|0)!=(d|0)){if(c>>>0>=e>>>0){c=(c>>>0)%(e>>>0)|0}if((c|0)==(g|0)){break e}break a}if(v[b+8>>2]==(d|0)){break c}}b=v[b>>2];if(b){continue}break}break a}f:{if(!h){d=d&j;break f}if(d>>>0>>0){break f}d=(d>>>0)%(e>>>0)|0}f=f+(d<<2)|0;c=v[f>>2];while(1){g=c;c=v[c>>2];if((c|0)!=(b|0)){continue}break}g:{if((g|0)!=(l|0)){c=v[g+4>>2];h:{if(!h){c=c&j;break h}if(c>>>0>>0){break h}c=(c>>>0)%(e>>>0)|0}if((c|0)==(d|0)){break g}}c=v[b>>2];if(c){c=v[c+4>>2];i:{if(!h){c=c&j;break i}if(c>>>0>>0){break i}c=(c>>>0)%(e>>>0)|0}if((c|0)==(d|0)){break g}}v[f>>2]=0}c=v[b>>2];j:{if(!c){c=0;break j}f=v[c+4>>2];k:{if(!h){f=f&j;break k}if(e>>>0>f>>>0){break k}f=(f>>>0)%(e>>>0)|0}if((d|0)==(f|0)){break j}v[v[a+8>>2]+(f<<2)>>2]=g;c=v[b>>2]}v[g>>2]=c;v[b>>2]=0;v[a+20>>2]=v[a+20>>2]-1;c=v[b+16>>2];l:{if(!c){break l}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break l}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b)}i=i+4|0;if((k|0)!=(i|0)){continue}break}}}function b3(a){a=a|0;var b=0,c=0,d=0,e=0,f=C(0);b=Wc-96|0;Wc=b;Qh(b+32|0,a);a:{b:{c:{d:{if(!w[b+76|0]){v[681272]=0;d=T(289,v[b+40>>2],0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}e:{f:{g:{if(d){t[b+28|0]=0;t[b+16|0]=0;t[b+12|0]=1;v[b+8>>2]=d;break g}d=0;v[681272]=0;c=T(75,b+80|0,84599)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[b+88>>2]=0;v[b+80>>2]=2613820;t[b+12|0]=0;t[b+8|0]=0;rd(b+16|0,c);t[b+28|0]=1;v[b+24>>2]=v[b+88>>2];v[b+16>>2]=2613820;ld(c);if(w[b+28|0]){break f}}d=v[v[b+8>>2]+24>>2];h:{if(!d){d=0;break h}v[681272]=0;c=T(287,b+80|0,146638)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}e=uf(d,c);d=v[c>>2];v[c>>2]=0;i:{if(!d){break i}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break i}jd(d)}if(!e){d=0;break h}c=v[v[e>>2]+132>>2];d=0;v[681272]=0;c=R(c|0,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!c){break h}f=z[c+24>>2];d=v[c+24>>2];c=w[c+20|0];a=v[a+68>>2];v[681272]=0;Q(190,b+80|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(C(D(f))>2];k:{if(!a){break k}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break k}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+36>>2];if(!a){break j}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+96|0;return d|0}d=P()|0;O()|0;if(!w[b+28|0]){break a}ld(b+16|0);break a}d=P()|0;O()|0}Jf(b+32|0);U(d|0);L()}function K6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-112|0;Wc=c;if((b|0)<=-1){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=1560;v[c+80>>2]=73583;v[c+64>>2]=247225;v[c+48>>2]=184476;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}b=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}d=p0(a);e=b&255;v[d+32>>2]=e;b=v[d+80>>2];if(b-v[d+76>>2]>>3>>>0>e>>>0){while(1){a=v[b-4>>2];d:{if(!a){break d}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=b-8|0;v[d+80>>2]=b;if(b-v[d+76>>2]>>3>>>0>e>>>0){continue}break}}Wc=c+112|0}function S7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+364>>2];v[d+20>>2]=b;v[d+40>>2]=a;c=v[a+316>>2];a:{if(!v[a+324>>2]){v[d+12>>2]=5804;v[d+4>>2]=c?5805:5806;break a}if(!c){v[d+4>>2]=5807;break a}v[d+16>>2]=5808;v[d+4>>2]=5809;if(v[d+72>>2]){break a}g=d,h=_c[v[v[a+4>>2]>>2]](a,1,1e3)|0,v[g+72>>2]=h}b:{if(!b){v[d+8>>2]=5810;b=0;if(v[a+244>>2]<=0){break b}e=!c;if(!c){while(1){c=b<<2;f=v[(c+a|0)+248>>2];v[(c+d|0)+44>>2]=0;if(!v[a+324>>2]){c=v[f+20>>2];AT(a,e,c,((c<<2)+d|0)+84|0)}b=b+1|0;if((b|0)>2]){continue}break b}}while(1){c=b<<2;f=v[(c+a|0)+248>>2];v[(c+d|0)+44>>2]=0;c=v[f+24>>2];v[d+60>>2]=c;AT(a,e,c,((c<<2)+d|0)+84|0);b=b+1|0;if((b|0)>2]){continue}break}break b}v[d+8>>2]=5811;b=0;if(v[a+244>>2]<=0){break b}if(!c){while(1){c=b<<2;e=v[(c+a|0)+248>>2];v[(c+d|0)+44>>2]=0;if(!v[a+324>>2]){c=v[e+20>>2];if(c>>>0>=4){e=v[a>>2];v[e+24>>2]=c;v[e+20>>2]=50;_c[v[v[a>>2]>>2]](a)}e=(c<<2)+d|0;c=v[e+100>>2];if(!c){c=_c[v[v[a+4>>2]>>2]](a,1,1028)|0;v[e+100>>2]=c}nd(c,0,1028)}b=b+1|0;if((b|0)>2]){continue}break b}}while(1){c=b<<2;e=v[(c+a|0)+248>>2];v[(c+d|0)+44>>2]=0;c=v[e+24>>2];v[d+60>>2]=c;if(c>>>0>=4){e=v[a>>2];v[e+24>>2]=c;v[e+20>>2]=50;_c[v[v[a>>2]>>2]](a)}e=(c<<2)+d|0;c=v[e+100>>2];if(!c){c=_c[v[v[a+4>>2]>>2]](a,1,1028)|0;v[e+100>>2]=c}nd(c,0,1028);b=b+1|0;if((b|0)>2]){continue}break}}v[d+64>>2]=0;v[d+68>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;a=v[a+200>>2];v[d+80>>2]=0;v[d+76>>2]=a}function S5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{switch(c|0){case 2:b=v[b>>2];c=b;d=y[c+8>>2]>=y[a+8>>2];c=v[c+12>>2];e=v[a+12>>2];if((c|0)>(e|0)?1:(c|0)>=(e|0)?d:0){break a}c=v[b>>2];v[c+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=c;c=v[a>>2];v[c+4>>2]=b;v[b>>2]=c;v[a>>2]=b;v[b+4>>2]=a;return b;case 0:case 1:break a;default:break b}}e=a;f=c>>>1|0;d=f;while(1){g=(d|0)>1;e=v[e+4>>2];d=d-1|0;if(g){continue}break}g=S5(a,e,f);a=S5(e,b,c-f|0);c=a;f=v[g+8>>2];d=y[c+8>>2]>>0;e=v[c+12>>2];c=v[g+12>>2];c:{if((c|0)>(e|0)?1:(e|0)<=(c|0)?d:0){e=b;d=v[a+4>>2];d:{if((e|0)==(d|0)){break d}while(1){h=v[d+12>>2];if((c|0)<(h|0)?1:(h|0)>=(c|0)?y[d+8>>2]>=f>>>0:0){e=d;break d}d=v[d+4>>2];if((d|0)!=(b|0)){continue}break}}d=v[a>>2];c=v[e>>2];v[d+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=d;f=v[g+4>>2];d=v[g>>2];v[d+4>>2]=a;v[a>>2]=d;v[g>>2]=c;v[c+4>>2]=g;break c}f=v[g+4>>2];e=a;a=g}if((e|0)==(f|0)|(b|0)==(e|0)){break a}g=e;while(1){i=v[f+8>>2];h=v[f+12>>2];c=h;d=v[e+12>>2];e:{if((c|0)>(d|0)?1:(c|0)>=(d|0)?i>>>0>y[e+8>>2]:0){d=v[e+4>>2];j=b;f:{if((d|0)==(b|0)){break f}while(1){c=d;k=y[c+8>>2]>=i>>>0;c=v[c+12>>2];j=d;if((c|0)>(h|0)?1:(c|0)>=(h|0)?k:0){break f}d=v[d+4>>2];if((d|0)!=(b|0)){continue}break}j=b}c=j;d=v[e>>2];h=v[c>>2];v[d+4>>2]=v[h+4>>2];v[v[h+4>>2]>>2]=d;d=v[f+4>>2];i=v[f>>2];v[i+4>>2]=e;v[e>>2]=i;v[f>>2]=h;v[h+4>>2]=f;g=(e|0)==(g|0)?c:g;break e}d=v[f+4>>2];c=e}if((d|0)==(g|0)){break a}f=d;e=c;if((c|0)!=(b|0)){continue}break}}return a}function ZKa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-32|0;Wc=h;if(v[a+8>>2]==16){i=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{i=v[a+12>>2]}a:{if(y[v[a+72>>2]+16>>2]<=b>>>0){break a}if(y[d>>2]<=4){Rd(e,1,305061,0);break a}j=v[i+5584>>2];i=j+B(b,1080)|0;v[i+4>>2]=0;t[i+4|0]=w[c|0];f=v[i+4>>2]+1|0;v[i+4>>2]=f;if(f>>>0>=34){v[h+4>>2]=33;v[h>>2]=f;Rd(e,1,310498,h);break a}g=v[a+160>>2];if(g>>>0>=f>>>0){v[h+24>>2]=f;v[h+20>>2]=g;v[h+16>>2]=b;Rd(e,1,319149,h+16|0);v[a+8>>2]=v[a+8>>2]|32768;g=0;break a}g=0;a=j+B(b,1080)|0;v[a+8>>2]=0;t[a+8|0]=w[c+1|0];v[a+12>>2]=0;f=v[a+8>>2]+2|0;v[a+8>>2]=f;t[a+12|0]=w[c+2|0];k=a;a=v[a+12>>2]+2|0;v[k+12>>2]=a;if(a+f>>>0<13?f>>>0>10|a>>>0>10:1){Rd(e,1,307842,0);break a}a=j+B(b,1080)|0;v[a+16>>2]=0;f=w[c+3|0];t[a+16|0]=f;if(f&192){Rd(e,1,309092,0);break a}v[a+20>>2]=0;t[a+20|0]=w[c+4|0];if(y[a+20>>2]>=2){Rd(e,1,309027,0);break a}f=v[d>>2]-5|0;v[d>>2]=f;g=1;k=v[i+4>>2];if(!(t[j+B(b,1080)|0]&1)){if(!k){break a}a=0;b=j+B(b,1080)|0;while(1){c=b+(a<<2)|0;v[c+944>>2]=15;v[c+812>>2]=15;a=a+1|0;if(a>>>0>2]){continue}break}break a}b:{c:{if(f>>>0>=k>>>0){a=0;if(k){break c}b=0;break b}g=0;Rd(e,1,305061,0);break a}g=c+5|0;j=j+B(b,1080)|0;while(1){v[h+28>>2]=0;t[h+28|0]=w[g|0];b=v[h+28>>2];c=b&15;if(!(!a|(c?b>>>0>=16:0))){g=0;Rd(e,1,308510,0);break a}g=g+1|0;f=j+(a<<2)|0;v[f+944>>2]=b>>>4;v[f+812>>2]=c;a=a+1|0;b=v[i+4>>2];if(a>>>0>>0){continue}break}f=v[d>>2]}v[d>>2]=f-b;g=1}Wc=h+32|0;return g}function VJa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Bd(40);v[e>>2]=0;g=vi(a+600|0,1,e,4);i=O()|0;a:{while(1){if(d){jd(g);return-1}d=v[a+20>>2];if((d|0)!=206){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=20;d=v[v[a>>2]>>2];v[681272]=0;X(d|0,a|0);d=v[681272];v[681272]=0;e=-1;b:{if(!d){break b}f=v[681273];if(!f){break b}e=Ce(v[d>>2],g,i);if(!e){break a}ja(f|0)}d=O()|0;if((e|0)==1){continue}}c:{d:{e:{f:{g:{e=v[a+140>>2];f=v[a+116>>2];if(e>>>0>=f>>>0){d=v[a>>2];v[d+20>>2]=123;d=v[d+4>>2];v[681272]=0;e=-1;Q(d|0,a|0,-1);d=v[681272];v[681272]=0;if(!d){break f}f=v[681273];if(!f){break f}e=Ce(v[d>>2],g,i);if(e){break g}break a}d=v[a+8>>2];if(!d){break c}v[d+8>>2]=f;v[d+4>>2]=e;d=v[d>>2];v[681272]=0;X(d|0,a|0);d=v[681272];v[681272]=0;e=-1;if(!d){break d}f=v[681273];if(!f){break d}e=Ce(v[d>>2],g,i);if(e){break e}break a}ja(f|0)}d=O()|0;if((e|0)==1){continue}jd(g);return 0}ja(f|0)}d=O()|0;if((e|0)==1){continue}}f=B(v[a+316>>2],v[a+312>>2]);if(f>>>0>c>>>0){d=v[a>>2];v[d+20>>2]=23;d=v[d>>2];v[681272]=0;X(d|0,a|0);d=v[681272];v[681272]=0;e=-1;h:{if(!d){break h}h=v[681273];if(!h){break h}e=Ce(v[d>>2],g,i);if(!e){mg(d,h);L()}ja(h|0)}d=O()|0;if((e|0)==1){continue}}d=v[v[a+428>>2]+12>>2];v[681272]=0;j=T(d|0,a|0,b|0)|0;d=v[681272];v[681272]=0;e=-1;i:{if(!d){break i}h=v[681273];if(!h){break i}e=Ce(v[d>>2],g,i);if(!e){mg(d,h);L()}ja(h|0)}d=O()|0;if((e|0)==1){continue}break}if(!j){jd(g);return 0}v[a+140>>2]=f+v[a+140>>2];jd(g);return f}mg(d,f);L()}function xEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!(w[b+3|0]|w[b+2|0]<<8?1:w[b+1|0]|w[b|0]<<8)){break a}d=v[a+168>>2];v[a+168>>2]=d+1;if(d>>>0>500){break a}g=b-v[a>>2]|0;e=v[a+92>>2];d=0;b:{if((e|0)<1){break b}i=g>>>9|0;f=v[a+96>>2];e=e-1|0;d=0;c:{while(1){h=d+e>>>1|0;j=i-v[f+(h<<3)>>2]|0;d:{if((j|0)<=-1){e=h-1|0;break d}if(!j){break c}d=h+1|0}if((d|0)<=(e|0)){continue}break}d=0;break b}e:{d=v[(f+(h<<3)|0)+4>>2];if(d>>>0>2]){e=v[a+108>>2];if(!e){break e}d=e+(d<<6)|0}else{d=2546304}d=d+(g>>>3&56)|0;h=v[d>>2];e=v[d+4>>2];f=g&63;d=f&31;d=((f&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break b}d=0}if((d|0)!=w[a+112|0]){break a}Ge(a- -64|0,g);if(c){h=v[c>>2];if(!h){break a}j=b+1|0;while(1){d=c;i=w[b+3|0]|w[b+2|0]<<8;f:{if(!i){break f}e=i-1|0;c=0;while(1){g:{g=c+e>>>1|0;k=(B(g,6)+b|0)+4|0;f=k;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);h:{if(f>>>0>h>>>0){e=g-1|0;break h}if((f|0)==(h|0)){break g}c=g+1|0}if((c|0)<=(e|0)){continue}break f}break}c=g>>>0>>0?k:2546304;e=(g|0)==65535;c=w[(e?b:c+4|0)|0]<<8|w[(e?j:c+5|0)|0];e5(a,c?c+b|0:2551680)}c=d+4|0;h=v[d+4>>2];if(h){continue}break}break a}c=w[b+1|0]|w[b|0]<<8;if(c){e5(a,b+c|0)}c=w[b+3|0];e=w[b+2|0];g=c|e<<8;if(!g){break a}d=0;while(1){c=(c&255|(e&255)<<8)>>>0>d>>>0?(B(d,6)+b|0)+4|0:2546304;c=w[c+4|0]<<8|w[c+5|0];e5(a,c?c+b|0:2551680);d=d+1|0;if((g|0)==(d|0)){break a}c=w[b+3|0];e=w[b+2|0];continue}}}function o6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0,y=0,z=0,A=0;k=c<<2;m=v[k+v[b+8>>2]>>2];q=v[k+v[b+4>>2]>>2];k=v[d+4>>2];b=v[b>>2]+(c<<3)|0;c=v[b>>2];l=v[b+4>>2];b=v[a+140>>2];e=v[((b&3)<<2)+2326608>>2];p=v[((b+1&3)<<2)+2326608>>2];b=v[a+324>>2];d=v[d>>2];f=v[a+452>>2];x=v[f+28>>2];y=v[f+24>>2];z=v[f+20>>2];A=v[f+16>>2];r=v[a+112>>2];if(r>>>0>=2){s=r>>>1|0;while(1){f=e&255;g=w[c|0];h=f+g|0;j=w[q|0]<<2;a=v[j+z>>2];o=w[b+(h+a|0)|0];i=g;n=f>>>1|0;g=w[m|0]<<2;f=v[g+y>>2]+v[j+x>>2]>>16;j=w[b+(i+(n+f|0)|0)|0];g=v[g+A>>2];t=w[b+(g+h|0)|0];i=w[c+1|0];n=oFd(e,24)&255;h=i+n|0;u[d+2>>1]=w[b+(i+(f+(n>>>1|0)|0)|0)|0]<<3&2016|w[b+(h+g|0)|0]<<8&63488|w[b+(a+h|0)|0]>>>3;u[d>>1]=j<<3&2016|t<<8&63488|o>>>3;h=p&255;j=w[l|0];o=h+j|0;t=w[b+(o+a|0)|0];o=w[b+(g+o|0)|0];j=w[b+(j+(f+(h>>>1|0)|0)|0)|0];i=w[l+1|0];n=oFd(p,24)&255;h=i+n|0;u[k+2>>1]=w[b+(i+(f+(n>>>1|0)|0)|0)|0]<<3&2016|w[b+(h+g|0)|0]<<8&63488|w[b+(a+h|0)|0]>>>3;u[k>>1]=j<<3&2016|o<<8&63488|t>>>3;k=k+4|0;p=oFd(p,16);l=l+2|0;d=d+4|0;e=oFd(e,16);c=c+2|0;m=m+1|0;q=q+1|0;s=s-1|0;if(s){continue}break}}if(r&1){c=w[c|0];e=e&255;a=c+e|0;g=d;i=e>>>1|0;d=w[m|0]<<2;e=w[q|0]<<2;m=v[d+y>>2]+v[e+x>>2]>>16;i=w[b+(c+(i+m|0)|0)|0]<<3&2016;c=v[d+A>>2];d=v[e+z>>2];u[g>>1]=i|w[b+(c+a|0)|0]<<8&63488|w[b+(d+a|0)|0]>>>3;l=w[l|0];e=p&255;a=l+e|0;u[k>>1]=w[b+(l+(m+(e>>>1|0)|0)|0)|0]<<3&2016|w[b+(a+c|0)|0]<<8&63488|w[b+(a+d|0)|0]>>>3}}function kRc(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc-16|0;Wc=i;l=G3(g);h=F3(g);g=h;_c[v[v[g>>2]+20>>2]](i,g);a:{if(w[i+11|0]>>>7|0){g=v[i+4>>2]}else{g=w[i+11|0]}b:{if(!g){v[681272]=0;Y(6138,l|0,a|0,c|0,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break b}g=(c-a<<2)+d|0;v[f>>2]=g;break a}v[f>>2]=d;c:{d:{j=a;g=w[j|0];switch(g-43|0){case 0:case 2:break d;default:break c}}v[681272]=0;k=T(6144,l|0,g<<24>>24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}g=v[f>>2];v[f>>2]=g+4;v[g>>2]=k;j=a+1|0}if(!(w[j|0]!=48|(c-j|0)<2|(w[j+1|0]|32)!=120)){v[681272]=0;k=T(6144,l|0,48)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}g=v[f>>2];v[f>>2]=g+4;v[g>>2]=k;g=t[j+1|0];v[681272]=0;k=T(6144,l|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}g=v[f>>2];v[f>>2]=g+4;v[g>>2]=k;j=j+2|0}Ez(j,c);v[681272]=0;o=R(6136,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}k=0;g=j;while(1){if(c>>>0<=g>>>0){_Q((j-a<<2)+d|0,v[f>>2]);g=v[f>>2];break a}if(w[i+11|0]>>>7|0){h=v[i>>2]}else{h=i}m=!w[h+k|0];if(w[i+11|0]>>>7|0){h=v[i>>2]}else{h=i}if(!(m|t[h+k|0]!=(n|0))){h=v[f>>2];v[f>>2]=h+4;v[h>>2]=o;if(w[i+11|0]>>>7|0){h=v[i+4>>2]}else{h=w[i+11|0]}k=(h-1>>>0>k>>>0)+k|0;n=0}h=t[g|0];v[681272]=0;m=T(6144,l|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){h=v[f>>2];v[f>>2]=h+4;v[h>>2]=m;g=g+1|0;n=n+1|0;continue}break}}a=P()|0;O()|0;sd(i);U(a|0);L()}v[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;sd(i);Wc=i+16|0}function V9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=v[a+720>>2];h=(c|0)/v[i+12>>2]|0;a:{if(v[i+4>>2]==1){d=b}else{c=0;if(v[i+20>>2]<(h|0)){break a}d=v[i+16>>2]}c=0;k=nd(d,0,h<<1);e=v[a+752>>2];d=v[a+748>>2];b:{c:{d:{e:{if((h|0)>=1){if((e|0)<=0){break b}while(1){f:{g=t[d|0];f=g&255;g:{if((g|0)>=0){d=d+1|0;e=e-1|0;if(e){while(1){if(!f|(c|0)>=(h|0)){break g}g=(c<<1)+k|0;u[g>>1]=x[g>>1]|w[d|0]<<8;d=d+1|0;c=c+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}}g=(c|0)==(h|0);e=0;c=0;f=0;if(!g){break b}break d}if((e|0)<2){e=1;break f}e=e-2|0;g=d+2|0;f=f-126|0;h:{if(!f|(c|0)>=(h|0)){break h}d=w[d+1|0]<<8;while(1){j=(c<<1)+k|0;u[j>>1]=d|x[j>>1];c=c+1|0;f=f-1|0;if(!f){break h}if((c|0)<(h|0)){continue}break}}d=g}if((c|0)>=(h|0)){break f}if((e|0)>0){continue}}break}g=(c|0)==(h|0);c=0;if(g){break e}break b}if(h){break b}break c}f=0;if((e|0)<=0){e=0;break d}while(1){g=t[d|0];c=g&255;i:{if((g|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(f|0)>=(h|0)){break i}g=(f<<1)+k|0;u[g>>1]=x[g>>1]|w[d|0];d=d+1|0;f=f+1|0;c=c-1|0;e=e-1|0;if(e){continue}break}e=0;break d}if((e|0)<2){e=1;break d}e=e-2|0;g=d+2|0;c=c-126|0;j:{if(!c|(f|0)>=(h|0)){break j}d=w[d+1|0];while(1){j=(f<<1)+k|0;u[j>>1]=d|x[j>>1];f=f+1|0;c=c-1|0;if(!c){break j}if((f|0)<(h|0)){continue}break}}d=g}if((f|0)>=(h|0)){break d}if((e|0)>0){continue}break}}c=0;if((f|0)!=(h|0)){break b}}_c[v[i+24>>2]](i,b,h);c=1}v[a+752>>2]=e;v[a+748>>2]=d}return c|0}function Rmd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=v[a+16>>2];a:{i=v[a+28>>2];l=v[a+24>>2];e=l+1|0;b:{if(i>>>0>=e>>>0){f=v[a+32>>2];break b}v[a+36>>2]=b;f=v[a+32>>2];if((i|0)<0|(e|0)<0|(e|0)>536870911){break a}c:{if(!i){f=_c[v[b+4>>2]](b,e<<2)|0;if(f){break c}f=0;break a}b=_c[v[b+12>>2]](b,i<<2,e<<2,f)|0;f=b?b:f;if(!b){break a}}v[a+28>>2]=e;v[a+32>>2]=f}i=f;if(l){d=j+10|0;while(1){m=w[d+7|0]|w[d+8|0]<<8|(w[d+9|0]<<16|w[d+10|0]<<24);n=w[d|0];o=w[d+1|0];p=w[d+2|0];d:{e:{f:{b=w[d+3|0]|w[d+4|0]<<8|(w[d+5|0]<<16|w[d+6|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break f}g=b+v[a+16>>2]|0;b=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);k=0;while(1){if(b>>>0<=k>>>0){break f}j=b;b=b+k>>>1|0;h=g+(b<<2)|0;e=w[h+5|0]<<8|w[h+4|0]<<16|w[h+6|0];if(e>>>0>c>>>0){continue}k=b+1|0;b=j;if(w[h+7|0]+e>>>0>>0){continue}break}break e}b=m<<8&16711680|m<<24|(m>>>8&65280|m>>>24);if(!b){break d}k=0;g=b+v[a+16>>2]|0;b=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break d}while(1){g:{j=b+k>>>1|0;h=g+B(j,5)|0;e=w[h+5|0]<<8|w[h+4|0]<<16|w[h+6|0];h:{if(e>>>0>c>>>0){b=j;break h}if(c>>>0<=e>>>0){break g}k=j+1|0}if(b>>>0>k>>>0){continue}break d}break}if(!(w[h+8|0]|w[h+7|0]<<8)){break d}}v[i>>2]=o<<8|n<<16|p;i=i+4|0}d=d+11|0;l=l-1|0;if(l){continue}break}}v[i>>2]=0;return f|0}v[a+32>>2]=f;return 0}function RR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Wc-16|0;Wc=e;if(w[a+12|0]){c=v[a+4>>2];a:{if(!c){break a}while(1){b:{c:{if(b>>>0>=c>>>0){c=2752064;nd(2752064,0,80);break c}c=v[a+8>>2]+B(b,80)|0;if(v[c+56>>2]>-1){break c}d=v[c+60>>2];v[c+56>>2]=d;if((d|0)<0){break b}}v[c+60>>2]=0}c=v[a+4>>2];b=b+1|0;if(c>>>0>b>>>0){continue}break}if(!c){break a}while(1){b=e;d:{if(c>>>0<=l>>>0){f=0;nd(2752064,0,80);h=0;g=0;d=0;break d}d=v[a+8>>2]+B(l,80)|0;f=v[d+28>>2];h=v[d+24>>2];g=v[d+12>>2];d=v[d+16>>2]}v[b+12>>2]=d;v[e+8>>2]=f;if(g|h){o=(g<<4)+d|0;p=(h<<4)+f|0;while(1){e:{f:{g:{b=v[(g?d:h?f:2546304)+12>>2];h:{i:{if(b>>>0>=y[a+4>>2]){k=0;c=2752064;nd(2752064,0,80);m=2752124;n=2752120;i=0;j=1;break i}c=v[a+8>>2]+B(b,80)|0;i=v[c+56>>2];if((i|0)<0){break h}n=c+56|0;m=c+60|0;k=v[m>>2];b=k+1|0;j=(b|0)>0?b:0}b=i;if(j>>>0<=b>>>0){break f}while(1){b=((b>>>1|0)+b|0)+8|0;if(j>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){i=Hd(v[c- -64>>2],b<<2);if(i){break g}}v[n>>2]=-1}v[688016]=0;break e}v[c+64>>2]=i;v[n>>2]=b;k=v[m>>2]}if(j>>>0>k>>>0){nd(v[c- -64>>2]+(k<<2)|0,0,j-k<<2)}v[m>>2]=j;b=v[c- -64>>2];v[688016]=0;b=(b+(j<<2)|0)-4|0;if((b|0)==2752064){break e}v[b>>2]=l}j:{if(g){g=g-1|0;b=1;f=d;d=e+12|0;break j}b=!!h;h=h-b|0;g=0;d=e+8|0}v[d>>2]=(b<<4)+f;d=v[e+12>>2];f=v[e+8>>2];if((o|0)!=(d|0)|(p|0)!=(f|0)){continue}break}}c=v[a+4>>2];l=l+1|0;if(c>>>0>l>>>0){continue}break}}t[a+12|0]=0}Wc=e+16|0}function RCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;a:{c=I2(c,v[b+4>>2]);b:{if(c){Pw(d+16|0,c);c:{b=v[d+16>>2];e=b?b+12|0:2707712;b=Cd(e);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}d:{e:{if(b>>>0>=11){v[681272]=0;f=b+16&-16;c=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[d+32>>2]=c;v[d+36>>2]=b;v[d+40>>2]=f|-2147483648;break e}t[d+43|0]=b;c=d+32|0;if(!b){break d}}qd(c,e,b)}t[b+c|0]=0;v[a+8>>2]=v[d+40>>2];b=v[d+36>>2];v[a>>2]=v[d+32>>2];v[a+4>>2]=b;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;a=v[d+16>>2];v[d+16>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;b=v[d+16>>2];v[d+16>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);U(a|0);L()}lw(d,v[b+4>>2]);v[681272]=0;c=W(175,d|0,0,287982)|0;b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){v[d+24>>2]=v[d+8>>2];v[d+8>>2]=0;e=v[d+4>>2];b=v[d>>2];v[d+16>>2]=b;v[d+20>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[681272]=0;e=t[d+27|0];f=T(75,d+32|0,((e|0)<0?b:d+16|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[d+40>>2]=0;v[d+32>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,f);v[a+16>>2]=2613820;g=v[d+40>>2];t[a+28|0]=1;v[a+24>>2]=g;ld(f);if((e|0)<=-1){jd(b)}if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a}a=P()|0;O()|0;break f}a=P()|0;O()|0;if((e|0)>-1){break f}jd(b)}if(t[d+11|0]>-1){break b}jd(v[d>>2])}U(a|0);L()}Wc=d+48|0}function MZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-80|0;Wc=d;aI(d+56|0,a+4|0);v[681272]=0;S(5085,d+40|0,d+56|0,47);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){c=v[d+40>>2];v[681272]=0;e=T(1644,d+24|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break j}if(!Ed(e,160149)){break i}v[681272]=0;c=R(1,12)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;T(5086,c|0,b|0)|0;b=v[681272];v[681272]=0;a=-68;if((b|0)!=1){break h}a=P()|0;O()|0;jd(c);break d}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}if(Ed(e,160168)){v[681272]=0;c=R(1,92)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[681272]=0;W(5087,c|0,a|0,b|0)|0;b=v[681272];v[681272]=0;a=-72;if((b|0)!=1){break h}a=P()|0;O()|0;jd(c);break d}if(Ed(e,160170)){v[681272]=0;c=R(1,36)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[681272]=0;W(5088,c|0,a|0,b|0)|0;b=v[681272];v[681272]=0;a=-72;if((b|0)!=1){break h}a=P()|0;O()|0;jd(c);break d}c=_(16)|0;v[681272]=0;S(74,d+8|0,286511,e|0);a=v[681272];v[681272]=0;b=1;if((a|0)==1){break f}v[681272]=0;T(1639,c|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d+8|0);if(!b){break d}break e}b=Wc-16|0;Wc=b;v[b+12>>2]=v[v[c>>2]+a>>2]+c;a=d+72|0;v[a>>2]=v[b+12>>2];Wc=b+16|0;sd(e);Xd(d+40|0);sd(d+56|0);Wc=d+80|0;return v[a>>2]}a=P()|0;O()|0;break d}a=P()|0;O()|0}ba(c|0)}sd(e)}Xd(d+40|0)}sd(d+56|0);U(a|0)}L()}function g2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-80|0;Wc=c;a:{b:{c:{if(!w[a+15|0]){break c}if(b){break b}d=w[a+59|0];b=d<<24>>24<0;d=b?v[a+52>>2]:d;if(!d){break c}e=v[v[a+4>>2]+48>>2];if(!e){break c}i=v[a+48>>2];v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;t[c+48|0]=0;v[c- -64>>2]=0;v[c+24>>2]=2400948;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=2400896;v[c+56>>2]=0;v[c+60>>2]=0;d:{if(!iIa(e,c)){break d}f=v[c+16>>2];e:{f:{if(!f){b=v[v[a+4>>2]+48>>2];d=_c[v[v[b>>2]+20>>2]](b)|0;if(d){break f}break a}if(d>>>0<=f>>>0){j=b?i:a+48|0;if(j){_c[v[v[e>>2]+8>>2]](e,v[c+8>>2],v[c+12>>2],0)|0;_c[v[v[e>>2]+4>>2]](e,j,d)}d=v[c+40>>2];g=d+4|0;f=pd(g);b=v[c+36>>2];i=b;k=v[c+32>>2];h=k+4|0;b=h>>>0<4?b+1|0:b;_c[v[v[e>>2]+8>>2]](e,h,b,0)|0;_c[v[v[e>>2]>>2]](e,f,g,0)|0;b=gIa(f,g);v[c+76>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);h=e;b=i;g=d+k|0;b=g>>>0>>0?b+1|0:b;d=g+8|0;if(d>>>0<8){b=b+1|0}_c[v[v[e>>2]+8>>2]](h,d,b,0)|0;_c[v[v[e>>2]+4>>2]](e,c+76|0,4);jd(f);if(j){break e}break d}b=v[v[a+4>>2]+48>>2];d=_c[v[v[b>>2]+20>>2]](b)|0;if(!d){break a}}_c[v[v[a>>2]+40>>2]](a,d);_c[v[v[b>>2]+24>>2]](b)}t[a+15|0]=0}b=v[c+56>>2];if(!b){break c}a=v[c+60>>2];if((b|0)!=(a|0)){while(1){a=a-32|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}}jd(b)}Wc=c+80|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=121065;v[a>>2]=2;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=109080;v[a>>2]=9;da(a|0,2402848,0);L()}function hvc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=C(e);var f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=0,n=0,o=0,p=0,q=C(0),r=C(0);o=Wc-16|0;Wc=o;g=z[b+4>>2];h=z[b>>2];f=Or(C(g-z[c+4>>2]),C(z[c>>2]-h));t[a+16|0]=0;t[a|0]=0;p=v[b>>2];l=v[b+4>>2];m=v[c+4>>2];c=v[c>>2];n=pd(16);v[o>>2]=n;b=n+16|0;v[o+8>>2]=b;v[n+8>>2]=c;v[n+12>>2]=m;v[n>>2]=p;v[n+4>>2]=l;v[681272]=0;v[o+4>>2]=b;p=Jb(1400,d|0,o|0,C(e))|0;b=v[681272];v[681272]=0;f=C(3.141592653589793-+f);i=hn(f);k=gn(f);a:{b:{c:{d:{if((b|0)!=1){jd(n);d=v[p>>2];b=v[p+4>>2];if((d|0)!=(b|0)){c=d;while(1){j=z[c+4>>2];f=z[c>>2];z[c+4>>2]=C(C(k*j)+C(i*f))+g;z[c>>2]=C(C(f*k)-C(i*j))+h;c=c+12|0;if((b|0)!=(c|0)){continue}break}g=z[d+4>>2];h=z[d>>2];l=b-d|0;c=(l|0)/12|0;if(c>>>0<2){j=h;f=g;break c}b=1;m=c-1|0;c=m&1;if((l|0)==24){j=h;f=g;break d}m=m&-2;j=h;f=g;while(1){l=d+B(b,12)|0;q=z[l+4>>2];r=z[l+16>>2];f=C(G(C(G(f,q)),r));i=z[l>>2];k=z[l+12>>2];j=C(G(C(G(j,i)),k));g=C(F(r,C(F(q,g))));h=C(F(k,C(F(i,h))));b=b+2|0;m=m-2|0;if(m){continue}break}break d}if(!d){break a}break b}a=P()|0;O()|0;jd(n);U(a|0);L()}if(!c){break c}b=d+B(b,12)|0;i=z[b>>2];h=C(F(i,h));k=z[b+4>>2];g=C(F(k,g));j=C(G(j,i));f=C(G(f,k))}t[a+16|0]=1;z[a+12>>2]=f;z[a+8>>2]=j;z[a+4>>2]=g;z[a>>2]=h;e=C(+e*1.4142135623730951);if(e==C(0)){break b}i=C(e*C(-.5));k=C(i+i);e=C(j-h);e=e>=k?i:C(e*C(.5));z[a+8>>2]=j-e;z[a>>2]=h+e;e=C(f-g);e=e>=k?i:C(e*C(.5));z[a+12>>2]=f-e;z[a+4>>2]=g+e}v[p+4>>2]=d;jd(d)}jd(p);Wc=o+16|0}function YOa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0);f=Wc-16|0;Wc=f;h=a+4|0;d=v[a+96>>2];while(1){a:{b:{c:{d:{switch(d|0){case 1:d=v[a+100>>2];break c;case 2:break b;case 0:break d;default:continue}}d=0;e=v[a>>2];g=v[e+20>>2];if(g>>>0>2]){v[e+20>>2]=g+1;d=g>>>6&67108860;g=g&255;i=v[d+v[e+12>>2]>>2]+(g<<3)|0;z[a+104>>2]=z[i>>2];z[a+108>>2]=z[i+4>>2];d=w[g+v[d+v[e+16>>2]>>2]|0]}v[a+96>>2]=1;v[a+100>>2]=d}if(!(d&-129)){d=0;break a}v[a+4>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;d=v[a+104>>2];e=v[a+108>>2];v[f+8>>2]=0;v[f+12>>2]=1;v[f>>2]=d;v[f+4>>2]=e;FK(h,f);d=v[a>>2];e=v[d+20>>2];e:{f:{g:{h:{if(e>>>0>=y[d>>2]){break h}while(1){v[d+20>>2]=e+1;g=e>>>6&67108860;e=e&255;i=v[g+v[d+12>>2]>>2]+(e<<3)|0;z[b>>2]=z[i>>2];k=z[i+4>>2];z[c>>2]=k;i:{j:{e=w[e+v[g+v[d+16>>2]>>2]|0];g=e&127;if(g-1>>>0<=13){v[a+100>>2]=e;j=z[b>>2];if((g|0)!=1){break j}z[a+104>>2]=j;z[a+108>>2]=z[c>>2];break g}if(!g){break h}if((e&15)!=15){break i}j=z[b>>2];v[a+76>>2]=0;if((g|0)==1){v[f+12>>2]=e;v[f+8>>2]=0;z[f+4>>2]=k;z[f>>2]=j;d=v[h>>2];if(d){v[h>>2]=d-1}FK(h,f);break g}v[a+72>>2]=e&64;break f}v[a+76>>2]=0;v[f+12>>2]=e;v[f+8>>2]=0;z[f+4>>2]=k;z[f>>2]=j;FK(h,f);d=v[a>>2]}e=v[d+20>>2];if(e>>>0>2]){continue}break}}v[a+100>>2]=0}if(v[a+76>>2]){break e}}x9(h,v[a+72>>2]!=0);if(y[a+4>>2]>2){break e}v[a+72>>2]=0}v[a+96>>2]=2;v[a+84>>2]=0;v[a+88>>2]=0;v[a+76>>2]=1}d=WOa(h,b,c);if(d&-129){break a}d=1;v[a+96>>2]=1;continue}break}Wc=f+16|0;return d}function H0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{c=v[a+72>>2];if(!c){break i}b=v[c+16>>2];if(b){if(!(w[b+1|0]&16)){break i}b=x[b+46>>1]}else{b=v[c+4>>2]<<16>>24}i=b;if(!(i&2)){break i}d=v[a+64>>2];b=v[a+68>>2];if((d|0)==(b|0)){break f}j:{k:{switch(v[d>>2]-9|0){case 1:Qg(a,0);b=v[a+68>>2];d=v[a+64>>2];f=v[d+8>>2];break j;case 0:break k;default:break a}}f=v[d+8>>2];if(!(w[f+1|0]&32)){break a}}e=1;if(b-d>>4>>>0<=1){break e}l:{switch(v[d+16>>2]-9|0){case 0:e=v[d+24>>2];if(w[e+1|0]&32){break g}break;case 1:break h;default:break l}}break a}f=Ft(a,3);b=v[a+64>>2];if((b|0)==v[a+68>>2]){break d}m:{switch(v[b>>2]-9|0){case 0:e=v[b+8>>2];if(w[e+1|0]&32){break g}break;case 1:break h;default:break m}}break a}Qg(a,e);e=v[(v[a+64>>2]+(e<<4)|0)+8>>2]}d=-1;c=v[f+40>>2];g=v[f+52>>2];j=v[f+48>>2];n:{if(y[c+16>>2]>>0){break n}b=v[e+40>>2];h=v[e+52>>2];k=v[e+48>>2];if(y[b+16>>2]>>0){break n}if(w[c|0]&128){c=v[c+20>>2]}else{c=c+24|0}if(w[b|0]&128){b=v[b+20>>2]}else{b=b+24|0}e=g>>>0>h>>>0;f=e?h:g;if(f){b=td(c+j|0,b+k|0,f);if((b|0)<0){break n}d=1;if(b){break n}}d=g>>>0>>0?-1:e}b=v[a+56>>2];c=v[a+68>>2];if(i&1){if(b>>>0<=c>>>0){break c}v[a+68>>2]=c+16;v[c+8>>2]=d;v[c+12>>2]=d>>31;v[c>>2]=1;return 1}if(b>>>0<=c>>>0){break b}v[a+68>>2]=c+16;v[c+8>>2]=!d;v[c>>2]=4;return 1}Fd(a,19056,0);L()}Fd(a,19056,1);L()}Fd(a,19056,0);L()}xd(a,23062);L()}xd(a,23020);L()}se(a,100691302,68429);L()}function BIa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Wc-32|0;Wc=h;a:{f=v[a+56>>2]+1&-2;m=zIa(a,f,h+27|0,h,d)+f|0;e=Bd(e+m|0);if(e){g=e;e=v[a+56>>2];j=qd(g,v[a+52>>2],e);if(e>>>0>>0){t[e+j|0]=0}o=d^1;while(1){k=B(l,24)+a|0;b:{if(!(w[k+60|0]|d)){break b}e=v[k+80>>2];if(!e){break b}f=e&65535;e=v[(l<<2)+h>>2]+j|0;_c[v[a+20>>2]](f,e);i=e+2|0;e=v[k+72>>2];n=k+76|0;if((e|0)!=(n|0)){while(1){f=e;_c[v[a+20>>2]](x[e+20>>1],i);_c[v[a+20>>2]](x[e+22>>1],i+2|0);_c[v[a+24>>2]](v[e+24>>2],i+4|0);e=v[e+32>>2];t[i+8|0]=e;t[i+9|0]=e>>>8;t[i+10|0]=e>>>16;t[i+11|0]=e>>>24;c:{if(!(w[f+48|0]|d)|y[f+28>>2]<5){break c}e=_c[v[a+8>>2]](f+32|0)|0;g=v[f+28>>2];if(m-e>>>0>>0){break a}p=v[f+40>>2];qd(e+j|0,v[f+36>>2],g);if(g>>>0<=p>>>0&o){break c}g=v[f+28>>2];if(!(g&1)){break c}t[(e+g|0)+j|0]=0}g=v[f+4>>2];d:{if(!g){e=v[f+8>>2];if((f|0)==v[e>>2]){break d}f=f+8|0;while(1){g=v[f>>2];f=g+8|0;e=v[g+8>>2];if((g|0)!=v[e>>2]){continue}break}break d}while(1){e=g;g=v[e>>2];if(g){continue}break}}i=i+12|0;if((e|0)!=(n|0)){continue}break}}_c[v[a+24>>2]](v[k+68>>2],i)}l=l+1|0;if((l|0)!=5){continue}break}if(w[h+27|0]){_c[v[a+24>>2]](v[h>>2],j+4|0)}e:{if(!w[h+28|0]){break e}d=v[a+80>>2];if(!d){break e}_c[v[a+24>>2]](v[h+4>>2],((v[h>>2]+B(d,12)|0)+j|0)+2|0)}v[b>>2]=j;v[c>>2]=m;Wc=h+32|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=76003;v[a>>2]=9;da(a|0,2402848,0);L()}function $z(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=v[a+24>>2];b:{if(e){e=e-1|0;v[a+24>>2]=e;if(e>>>0>=y[a+32>>2]){v[688016]=0;v[688017]=0;d=0;break b}k=A[v[a+36>>2]+(e<<3)>>3];if(D(k)<2147483648){d=~~k;break b}d=-2147483648;break b}t[a+20|0]=1;v[688016]=0;v[688017]=0;d=0}i=d+v[b>>2]|0;c:{if((i|0)<0){break c}e=v[b+4>>2];if(!e|(w[e+1|0]|w[e|0]<<8)>>>0<=i>>>0){break c}f=v[a+92>>2];if(f>>>0<10){break a}}t[a+40|0]=1;return}e=v[a+4>>2];v[a+44>>2]=v[a>>2];v[a+48>>2]=e;t[a+60|0]=w[a+16|0];e=v[a+12>>2];v[a+52>>2]=v[a+8>>2];v[a+56>>2]=e;e=a+44|0;d:{if(f>>>0>2]){v[a+92>>2]=f+1;h=v[e+4>>2];j=v[a+104>>2]+B(f,28)|0;d=j;v[d>>2]=v[e>>2];v[d+4>>2]=h;v[d+24>>2]=v[e+24>>2];h=v[e+20>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=h;h=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=h;break d}t[a+88|0]=1}e:{f:{g=v[b+4>>2];if(!g){break f}b=w[g+1|0]|w[g|0]<<8;if(b>>>0<=i>>>0){break f}h=g+3|0;d=w[g+2|0];f=B(d,b+1|0);g:{if(!d){d=0;break g}j=d&3;b=B(d,i);h:{if(d-1>>>0<3){d=0;b=(b+g|0)+3|0;break h}b=b+((d&252)+g|0)|0;d=b-1|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=b+3|0}if(!j){break g}while(1){d=w[b|0]|d<<8;b=b+1|0;j=j-1|0;if(j){continue}break}}b=((d+f|0)+h|0)-1|0;f=fv(g,i);break e}b=0;f=0}v[a+44>>2]=b;v[a+52>>2]=0;v[a+56>>2]=0;v[a+48>>2]=f;t[a+60|0]=0;v[a+68>>2]=i;v[a- -64>>2]=c;b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;b=v[e+12>>2];v[a+8>>2]=v[e+8>>2];v[a+12>>2]=b;t[a+16|0]=w[e+16|0]}function Yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=pd(36);t[a+8|0]=0;v[a+4>>2]=b+8;v[a>>2]=e;a:{b:{g=v[c>>2];f=Cd(g);if(f>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}c=e+8|0;c:{d:{if(f>>>0>=11){v[681272]=0;h=f+16&-16;b=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break b}v[e+8>>2]=b;v[e+16>>2]=h|-2147483648;v[e+12>>2]=f;break d}t[c+11|0]=f;b=c;if(!f){break c}}qd(b,g,f)}t[b+f|0]=0;v[681272]=0;b=R(1,12)|0;f=v[681272];v[681272]=0;if((f|0)==1){d=P()|0;O()|0;if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a}v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[e+24>>2]=b;v[e+20>>2]=8;t[a+8|0]=1;a=w[e+19|0];b=a<<24>>24<0;d=b?v[e+8>>2]:e+8|0;b=b?v[e+12>>2]:a;e:{if(b>>>0<4){c=b;a=b;break e}a=b-4|0;f:{if(a&4){c=b;break f}c=B(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),1540483477);c=B(c>>>24^c,1540483477)^B(b,1540483477);d=d+4|0;b=a}if(a>>>0<4){break e}a=b;while(1){b=B(w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24),1540483477);f=B(b>>>24^b,1540483477);b=B(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),1540483477);c=f^B(B(b>>>24^b,1540483477)^B(c,1540483477),1540483477);d=d+8|0;a=a-8|0;if(a>>>0>3){continue}break}}g:{switch(a-1|0){case 2:c=w[d+2|0]<<16^c;case 1:c=w[d+1|0]<<8^c;case 0:c=B(w[d|0]^c,1540483477);break;default:break g}}v[e>>2]=0;a=B(c>>>13^c,1540483477);v[e+4>>2]=a>>>15^a;return}d=P()|0;O()|0}hl(a);U(d|0);L()}function Wjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-32|0;Wc=d;v[681272]=0;g=T(215,d+24|0,a|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){if(!w[g|0]){break g}if(b){c=d+16|0;v[c>>2]=b;h=d+8|0;v[h>>2]=0;v[d>>2]=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];b=d;j:{while(1){k:{v[681272]=0;e=T(2018,c|0,h|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}if(!e){break j}v[681272]=0;e=R(2019,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;e=T(2020,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}if(!v[e>>2]){break j}v[681272]=0;R(2021,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break k}i=i+1|0;continue}break}break i}if(i){break g}b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,4);b=v[681272];v[681272]=0;if((b|0)==1){break i}break g}b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break h}break g}b=Z(0)|0;O()|0;break d}b=Z(0)|0;O()|0;fa(b|0)|0;b=v[v[a>>2]-12>>2];v[681272]=0;X(2022,a+b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break g}}b=Z(0)|0;O()|0;break e}Ii(g);break c}b=Z(0)|0;O()|0;v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)==1){break a}}Ii(g)}fa(b|0)|0;b=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}la()}Wc=d+32|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break a}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function wRc(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc-16|0;Wc=i;l=Tba(g);h=K3(g);g=h;_c[v[v[g>>2]+20>>2]](i,g);a:{if(w[i+11|0]>>>7|0){g=v[i+4>>2]}else{g=w[i+11|0]}b:{if(!g){v[681272]=0;Y(6124,l|0,a|0,c|0,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break b}g=(c-a|0)+d|0;v[f>>2]=g;break a}v[f>>2]=d;c:{d:{j=a;g=w[j|0];switch(g-43|0){case 0:case 2:break d;default:break c}}v[681272]=0;k=T(5323,l|0,g<<24>>24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}g=v[f>>2];v[f>>2]=g+1;t[g|0]=k;j=a+1|0}if(!(w[j|0]!=48|(c-j|0)<2|(w[j+1|0]|32)!=120)){v[681272]=0;k=T(5323,l|0,48)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}g=v[f>>2];v[f>>2]=g+1;t[g|0]=k;g=t[j+1|0];v[681272]=0;k=T(5323,l|0,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}g=v[f>>2];v[f>>2]=g+1;t[g|0]=k;j=j+2|0}Ez(j,c);v[681272]=0;o=R(6122,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}k=0;g=j;while(1){if(c>>>0<=g>>>0){Ez((j-a|0)+d|0,v[f>>2]);g=v[f>>2];break a}if(w[i+11|0]>>>7|0){h=v[i>>2]}else{h=i}m=!w[h+k|0];if(w[i+11|0]>>>7|0){h=v[i>>2]}else{h=i}if(!(m|t[h+k|0]!=(n|0))){h=v[f>>2];v[f>>2]=h+1;t[h|0]=o;if(w[i+11|0]>>>7|0){h=v[i+4>>2]}else{h=w[i+11|0]}k=(h-1>>>0>k>>>0)+k|0;n=0}h=t[g|0];v[681272]=0;m=T(5323,l|0,h|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){h=v[f>>2];v[f>>2]=h+1;t[h|0]=m;g=g+1|0;n=n+1|0;continue}break}}a=P()|0;O()|0;sd(i);U(a|0);L()}v[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;sd(i);Wc=i+16|0}function Kga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-32|0;Wc=d;v[d+28>>2]=0;k=b;g=Wc-32|0;Wc=g;t[g+15|0]=0;h=PM(g+16|0,4,g+15|0);v[681272]=0;i=c;b=R(4784,c|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){b:{Bs(a,b);l=i-1|0;b=0;e=a;while(1){c=0;c:{while(1){d:{if((b|0)==(i|0)){b=v[d+28>>2];while(1){if(b>>>0>=i>>>0){break d}if((Iga(t[b+k|0])|0)!=128){break d}b=v[d+28>>2]+1|0;v[d+28>>2]=b;continue}}f=b+k|0;j=Iga(t[f|0]);f=t[f|0];v[681272]=0;f=T(4785,j|0,f|0)|0;m=v[681272];v[681272]=0;if((m|0)==1){break b}if(f){t[v[h>>2]+c|0]=j;c=c+1|0}if(!(!c|(b|0)!=(l|0))){j=c>>>0>4?c:4;b=c;while(1)if((b|0)==(j|0)){n=4-c|0;b=l;break c}else{t[v[h>>2]+b|0]=0;b=b+1|0;continue}}if((c|0)==4){break c}b=b+1|0;continue}break}ne(h);Wc=g+32|0;a=e-(a+n|0)|0;break a}c=v[h>>2];t[e|0]=w[c|0]<<2|w[c+1|0]>>>4;t[e+1|0]=w[c+1|0]<<4|w[c+2|0]>>>2;t[e+2|0]=w[c+3|0]|w[c+2|0]<<6;b=b+1|0;v[d+28>>2]=b;e=e+3|0;continue}}}a=P()|0;O()|0;ne(h);U(a|0);L()}e:{f:{g:{if(v[d+28>>2]!=(i|0)){a=_(16)|0;v[681272]=0;T(136,d|0,173744)|0;b=v[681272];v[681272]=0;if((b|0)==1){Z(0)|0;O()|0;ud();L()}v[681272]=0;S(1658,d+16|0,d|0,58261);b=v[681272];v[681272]=0;c=1;if((b|0)==1){break f}v[681272]=0;T(1697,a|0,d+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;c=0;if((b|0)!=1){break g}}b=P()|0;O()|0;sd(d+16|0);break e}Wc=d+32|0;return a|0}L()}b=P()|0;O()|0}sd(d);if(c){ba(a|0)}U(b|0);L()}function Ckb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc+-64|0;Wc=e;sQ(e+32|0,b);a:{b:{c:{d:{if(w[e+60|0]){b=rd(e,e+48|0);v[e>>2]=2613820;v[e+8>>2]=v[e+56>>2];c=v[b+4>>2];v[681272]=0;c=T(75,e+16|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[e+24>>2]=1;v[e+16>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[e+24>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);ld(b);break a}v[681272]=0;d=R(1,15)|0;b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+7|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;switch(c|0){case 0:break f;case 1:break g;default:break b}}a=P()|0;O()|0;break c}c=v[e+40>>2];b=v[v[c>>2]+8>>2];v[681272]=0;b=vg(b,c);g=Zc;f=v[681272];v[681272]=0;if((f|0)==1){break e}f=v[v[c>>2]+24>>2];v[681272]=0;qt(f,c,d,b-15|0,g-(b>>>0<15)|0,15);b=v[681272];v[681272]=0;if((b|0)==1){break e}break b}b=v[e+40>>2];c=v[v[b>>2]+24>>2];v[681272]=0;qt(c,b,d,0,0,15);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;jd(d);break c}a=P()|0;O()|0;ld(b)}uI(e+32|0);U(a|0);L()}t[a+16|0]=0;t[a+12|0]=1;b=d+15|0;v[a+8>>2]=b;v[a+4>>2]=b;v[a>>2]=d;t[a+28|0]=0}if(w[e+60|0]){ld(e+48|0)}h:{if(!w[e+44|0]){break h}a=v[e+40>>2];v[e+40>>2]=0;i:{if(!a){break i}a=a+v[v[a>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}if(!w[e+36|0]){break h}}Wc=e- -64|0}function Zu(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=Wc-32|0;Wc=i;v[i+16>>2]=c;v[i+24>>2]=b;b=v[d+28>>2];v[i+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;c=0;v[681272]=0;j=R(5122,i+8|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[i+8>>2];k=v[b+4>>2]-1|0;v[b+4>>2]=k;if((k|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[e>>2]=0;a:{while(1){if(c|(g|0)==(h|0)){break a}b:{if(_u(i+24|0,i+16|0)){break b}c:{if((_c[v[v[j>>2]+36>>2]](j,t[g|0],0)|0)==37){c=g+1|0;if((h|0)==(c|0)){break b}d:{e:{b=_c[v[v[j>>2]+36>>2]](j,t[c|0],0)|0;if((b|0)==69){break e}k=0;if((b&255)==48){break e}c=g;break d}if((g+2|0)==(h|0)){break b}k=b;b=_c[v[v[j>>2]+36>>2]](j,t[g+2|0],0)|0}l=i,m=_c[v[v[a>>2]+36>>2]](a,v[i+24>>2],v[i+16>>2],d,e,f,b,k)|0,v[l+24>>2]=m;g=c+2|0;break c}b=t[g|0];if((b|0)>=0){b=x[v[j+8>>2]+((b&255)<<1)>>1]&8192}else{b=0}if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=t[g|0];if((b|0)>=0){b=x[v[j+8>>2]+((b&255)<<1)>>1]&8192}else{b=0}if(b){continue}}break}while(1){if(!TI(i+24|0,i+16|0)){break c}b=Vw(i+24|0);if((b|0)>=0){b=(x[v[j+8>>2]+((b&255)<<1)>>1]&8192)!=0}else{b=0}if(!b){break c}Hz(i+24|0);continue}}if(((m=j,n=Vw(i+24|0),l=v[v[j>>2]+12>>2],_c[l](m|0,n|0)|0)|0)==(_c[v[v[j>>2]+12>>2]](j,t[g|0])|0)){g=g+1|0;Hz(i+24|0);break c}v[e>>2]=4}c=v[e>>2];continue}break}v[e>>2]=4}if(_u(i+24|0,i+16|0)){v[e>>2]=v[e>>2]|2}Wc=i+32|0;return v[i+24>>2]}c=P()|0;O()|0;a=v[i+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function dAc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;X(140,a+24|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){b=v[a+16>>2];if((b|0)!=v[a+20>>2]){v[b+4>>2]=c;v[b>>2]=h;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+16>>2]=b+8;break c}f=v[a+12>>2];g=b-f|0;d=g>>3;e=d+1|0;if(e>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}g=g>>2;e=d>>>0<268435455?e>>>0>g>>>0?e:g:536870911;if(e>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}v[681272]=0;g=e<<3;e=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break b}d=e+(d<<3)|0;v[d+4>>2]=c;v[d>>2]=h;h=e+g|0;e=d+8|0;if(c){v[c+4>>2]=v[c+4>>2]+1;f=v[a+12>>2];b=v[a+16>>2]}if((b|0)==(f|0)){break e}while(1){d=d-8|0;b=b-8|0;v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(f|0)){continue}break}v[a+20>>2]=h;f=v[a+16>>2];v[a+16>>2]=e;b=v[a+12>>2];v[a+12>>2]=d;if((b|0)==(f|0)){break d}while(1){a=f;f=a-8|0;a=v[a-4>>2];f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(f|0)){continue}break}break d}break b}v[a+20>>2]=h;v[a+16>>2]=e;v[a+12>>2]=d}if(!b){break c}jd(b)}g:{if(!c){break g}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}return}a=P()|0;O()|0;h:{if(!c){break h}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}U(a|0);L()}L()}function Wec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-80|0;Wc=c;b=v[b+100>>2];_c[v[v[b>>2]+8>>2]](c+40|0,b);a:{if(w[c+72|0]){b=rd(c+24|0,c+60|0);v[c+24>>2]=2613820;v[c+32>>2]=v[c+68>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+32>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);break a}b=v[c+44>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+40>>2];e=v[c+48>>2];v[c+24>>2]=e;v[681272]=0;t[c+28|0]=1;X(476,e|0);e=v[681272];v[681272]=0;b:{c:{d:{e:{if((e|0)!=1){v[c+36>>2]=b;v[c+32>>2]=d;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+32>>2];d=v[b+96>>2];if(d){break e}v[681272]=0;b=T(75,c+8|0,43031)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[c+16>>2]=0;v[c+8>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;d=v[c+16>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(b);break d}a=P()|0;O()|0;if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}v[681272]=0;b=W(1415,b|0,d|0,83362)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0}a=v[c+36>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}break a}a=P()|0;O()|0;bf(c+24|0)}Te(c+40|0);U(a|0);L()}if(w[c+72|0]){ld(c+60|0)}g:{if(!w[c+56|0]){break g}a=v[c+52>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+44>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+80|0}function Hp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-16|0;Wc=h;d=v[b>>2];a:{if(d&128){d=c;break a}k=v[b+24>>2];if(!k){k=kk(b);d=v[b>>2]}if(d&128){d=c;break a}i=v[a+44>>2];b:{c:{d:{e:{f:{g:{if(k>>>0>=17){if(v[i+196>>2]==(b|0)){f=i+196|0;break g}f=i+208|0;if(v[f>>2]==(b|0)){break g}f=i+220|0;if(v[f>>2]==(b|0)){break g}f=i+232|0;if(v[f>>2]==(b|0)){break g}}d=k-c|0;g=b+28|0;j=g+v[b+20>>2]|0;f=0;l=1;break f}d=k-c|0;g=b+28|0;j=g+v[b+20>>2]|0;e=v[f+8>>2];if(e>>>0<=c>>>0){e=c-e|0;if(e>>>0>d>>>0){break f}d=v[f+4>>2]+g|0;if(!e){break d}while(1){d=d+1|0;if(j>>>0<=d>>>0){break c}if((w[d|0]&192)==128){continue}e=e-1|0;if(e){continue}break}break e}e=e-c|0;if(e>>>0>c>>>0|d>>>0>>0){break f}d=v[f+4>>2]+g|0;if(!e){break d}while(1){d=d-1|0;if(g>>>0>d>>>0){break c}if((w[d|0]&192)==128){continue}e=e-1|0;if(e){continue}break}break e}if(c>>>0<=d>>>0){if(!c){d=g;break e}e=c;d=g;while(1){d=d+1|0;if(j>>>0<=d>>>0){break c}if((w[d|0]&192)==128){continue}e=e-1|0;if(e){continue}break}break e}if(d){while(1){j=j-1|0;if(j>>>0>>0){break c}if((w[j|0]&192)==128){continue}d=d-1|0;if(d){continue}break}}d=j}d=d-g|0;if(k>>>0<17){break a}if(!l){break b}f=i+232|0;v[f>>2]=b;break b}d=d-g|0;break b}Li(a,55378);L()}v[f+8>>2]=c;v[f+4>>2]=d;a=i+196|0;if(a>>>0>=f>>>0){break a}v[h+8>>2]=v[f+8>>2];b=v[f+4>>2];v[h>>2]=v[f>>2];v[h+4>>2]=b;Ld(i+208|0,a,f-a|0);v[a+8>>2]=v[h+8>>2];b=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=b}Wc=h+16|0;return d}function FF(a,b){var c=0,d=0;c=v[a+4>>2];d=v[b+4>>2];a:{if((c|0)==(d|0)){break a}b:{if(!d){v[a+4>>2]=0;if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){break b}break a}v[d+4>>2]=v[d+4>>2]+1;c=v[a+4>>2];v[a+4>>2]=d;if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}c=v[a+8>>2];d=v[b+8>>2];c:{if((c|0)==(d|0)){break c}d:{if(!d){v[a+8>>2]=0;if(!c){break c}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){break d}break c}v[d+4>>2]=v[d+4>>2]+1;c=v[a+8>>2];v[a+8>>2]=d;if(!c){break c}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break c}}_c[v[v[c>>2]+4>>2]](c)}c=v[a+12>>2];d=v[b+12>>2];e:{if((c|0)==(d|0)){break e}f:{if(!d){v[a+12>>2]=0;if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){break f}break e}v[d+4>>2]=v[d+4>>2]+1;c=v[a+12>>2];v[a+12>>2]=d;if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break e}}_c[v[v[c>>2]+4>>2]](c)}c=v[a+16>>2];d=v[b+16>>2];g:{if((c|0)==(d|0)){break g}h:{if(!d){v[a+16>>2]=0;if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){break h}break g}v[d+4>>2]=v[d+4>>2]+1;c=v[a+16>>2];v[a+16>>2]=d;if(!c){break g}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break g}}_c[v[v[c>>2]+4>>2]](c)}c=v[a+20>>2];b=v[b+20>>2];i:{if((c|0)==(b|0)){break i}j:{if(!b){v[a+20>>2]=0;if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){break j}break i}v[b+4>>2]=v[b+4>>2]+1;c=v[a+20>>2];v[a+20>>2]=b;if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break i}}_c[v[v[c>>2]+4>>2]](c)}}function u3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-112|0;Wc=c;if(!w[b+20|0]){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=36;v[c+80>>2]=71291;v[c+64>>2]=35890;v[c+48>>2]=261919;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}b=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}e=v[(v[v[wH(b)>>2]+8>>2]<<2)+612880>>2];d=Cd(e);if(d>>>0<4294967280){d:{e:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break e}t[a+11|0]=d;if(!d){break d}}qd(a,e,d)}t[a+d|0]=0;Wc=c+112|0;return}we();L()} -function j3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-112|0;Wc=c;if(!w[b+20|0]){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=42;v[c+80>>2]=71291;v[c+64>>2]=36929;v[c+48>>2]=261919;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}b=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}b=v[wH(b)>>2];e=_c[v[v[b>>2]+8>>2]](b)|0;d=Cd(e);if(d>>>0<4294967280){d:{e:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break e}t[a+11|0]=d;if(!d){break d}}qd(a,e,d)}t[a+d|0]=0;Wc=c+112|0;return}we();L()}function ibc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{i=d-c|0;b:{if((i|0)<1){break b}f=v[a+8>>2];h=v[a+4>>2];if((f-h|0)>=(i|0)){j=h-b|0;c:{if((j|0)>=(i|0)){g=h;break c}g=h;f=c+j|0;if((f|0)!=(d|0)){e=f;while(1){t[g|0]=w[e|0];g=g+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=g;if((j|0)<1){break b}d=f}e=g;f=e-i|0;if(h>>>0>f>>>0){while(1){t[e|0]=w[f|0];e=e+1|0;f=f+1|0;if(h>>>0>f>>>0){continue}break}}v[a+4>>2]=e;a=g-(b+i|0)|0;if(a){Ld(g-a|0,b,a)}if((c|0)==(d|0)){break b}a=(c^-1)+d|0;e=d-c&7;if(e){while(1){t[b|0]=w[c|0];b=b+1|0;c=c+1|0;e=e-1|0;if(e){continue}break}}if(a>>>0<7){break b}while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c+3|0];t[b+4|0]=w[c+4|0];t[b+5|0]=w[c+5|0];t[b+6|0]=w[c+6|0];t[b+7|0]=w[c+7|0];b=b+8|0;c=c+8|0;if((d|0)!=(c|0)){continue}break}break b}e=v[a>>2];d=(h-e|0)+i|0;if((d|0)<=-1){break a}g=b-e|0;k=g;f=f-e|0;j=f<<1;f=f>>>0<1073741823?d>>>0>j>>>0?d:j:2147483647;if(f){d=pd(f)}else{d=0}c=qd(k+d|0,c,i);if((g|0)>=1){qd(d,e,g)}c=c+i|0;if((b|0)!=(h|0)){g=(b^-1)+h|0;e=h-b&7;if(e){while(1){t[c|0]=w[b|0];c=c+1|0;b=b+1|0;e=e-1|0;if(e){continue}break}}if(g>>>0>=7){while(1){t[c|0]=w[b|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b+3|0];t[c+4|0]=w[b+4|0];t[c+5|0]=w[b+5|0];t[c+6|0]=w[b+6|0];t[c+7|0]=w[b+7|0];c=c+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}}e=v[a>>2]}v[a+8>>2]=d+f;v[a+4>>2]=c;v[a>>2]=d;if(!e){break b}jd(e)}return}Nd();L()}function W3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(b>>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)){break a}c=x[e+2>>1];if(c>>>0>13){break a}b=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);if((b|0)!=v[(c<<2)+2401072>>2]){break a}c:{d:{switch(c-1|0){case 0:c=w[e+8|0];if(b>>>0<=4){break c}c=w[v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0];break c;case 2:c=v[a+4>>2];if(b>>>0<=4){c=_c[c|0](e+8|0)|0;break c}c=_c[c|0](v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0)|0;break c;case 3:c=v[a+8>>2];if(b>>>0<=4){c=_c[c|0](e+8|0)|0;break c}c=_c[c|0](v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0)|0;break c;case 5:c=t[e+8|0];if(b>>>0<=4){break c}c=t[v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0];break c;case 7:c=v[a+4>>2];c=_c[c|0](b>>>0<=4?e+8|0:v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0)<<16>>16;break c;case 8:break d;default:break a}}c=v[a+8>>2];c=_c[c|0](b>>>0<=4?e+8|0:v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0)|0}a=c;k=1;if(!d){break a}v[d>>2]=a}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function Ji(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;v[a>>2]=1335588;Dg(v[a+164>>2]);c=v[a+116>>2];b=v[a+120>>2];a:{if((c|0)==(b|0)){g=a+132|0;b=c;break a}e=v[a+128>>2];f=(e>>>8&16777212)+c|0;d=v[f>>2]+((e&1023)<<2)|0;g=a+132|0;e=e+v[g>>2]|0;e=v[(e>>>8&16777212)+c>>2]+((e&1023)<<2)|0;if((d|0)==(e|0)){break a}while(1){b=v[d>>2];v[d>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}d=d+4|0;if((d-v[f>>2]|0)==4096){d=v[f+4>>2];f=f+4|0}if((d|0)!=(e|0)){continue}break}c=v[a+116>>2];b=v[a+120>>2]}v[g>>2]=0;d=b-c>>2;if(d>>>0>2){while(1){jd(v[c>>2]);c=v[a+116>>2]+4|0;v[a+116>>2]=c;b=v[a+120>>2];d=b-c>>2;if(d>>>0>2){continue}break}}f=512;b:{switch(d-1|0){case 1:f=1024;case 0:v[a+128>>2]=f;break;default:break b}}c:{if((c|0)==(b|0)){break c}while(1){jd(v[c>>2]);c=c+4|0;if((b|0)!=(c|0)){continue}break}c=v[a+120>>2];b=v[a+116>>2];if((c|0)==(b|0)){break c}v[a+120>>2]=c+(((c-b|0)-4>>>2^-1)<<2)}b=v[a+112>>2];if(b){jd(b)}b=v[a+108>>2];v[a+108>>2]=0;if(b){Cl(b);jd(b)}b=v[a+96>>2];if(b){v[a+100>>2]=b;jd(b)}v[a+92>>2]=0;c=v[a+88>>2];v[a+88>>2]=0;d:{if(!c){break d}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[c>>2]+4>>2]](c)}b=v[a+80>>2];v[a+80>>2]=0;if(b){jd(EF(b))}lba(v[a+52>>2]);kba(v[a+40>>2]);c=v[a+32>>2];v[a+32>>2]=0;e:{if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c)}c=v[a+28>>2];v[a+28>>2]=0;f:{if(!c){break f}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c)}return a|0}function jta(a,b,c,d){var e=0,f=0;a:{b:{if((b|0)!=(c|0)){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=w[b|0];e=f<<24>>24;switch(e-48|0){case 68:break i;case 66:break j;case 62:break k;case 54:break l;case 0:break d;case 72:break e;case 69:break f;case 51:break g;case 70:break h;default:break c}}m:{if(d){Nh(d,12);break m}Jh(a,12)}break a}n:{if(d){Nh(d,10);break n}Jh(a,10)}break a}o:{if(d){Nh(d,13);break o}Jh(a,13)}break a}p:{if(d){Nh(d,9);break p}Jh(a,9)}break a}q:{if(d){Nh(d,11);break q}Jh(a,11)}break a}if((b+1|0)==(c|0)){break b}c=t[b+1|0];if((c|0)<65|((c-97&255)>>>0>25?(c|0)>=91:0)){break b}c=c&31;r:{if(d){Nh(d,c);break r}Jh(a,c)}return b+2|0}if((b+1|0)==(c|0)){break b}e=w[b+1|0];if(!(((e|32)-97&255)>>>0>=6?(e&248)==48|(e&254)==56:1)){break b}b=b+2|0;if((c|0)==(b|0)){break b}e=w[b|0];if((e&248)==48|(e&254)==56){break e}if(((e|32)-97&255)>>>0>=6){break b}}if((b+1|0)==(c|0)){break b}f=w[b+1|0];s:{if((f&248)==48){e=f-48|0;break s}e=f-48|0;if((f&254)==56){break s}e=f|32;if((e-97&255)>>>0>5){break b}e=e-87|0}if((b+2|0)==(c|0)){break b}c=w[b+2|0];t:{if((c&248)==48){f=c-48|0;break t}f=c-48|0;if((c&254)==56){break t}c=c|32;if((c-97&255)>>>0>5){break b}f=c-87|0}c=f+(e<<4)|0;u:{if(d){Nh(d,c<<24>>24);break u}Jh(a,c<<24>>24)}return b+3|0}v:{if(d){Nh(d,0);break v}Jh(a,0)}break a}if((e|0)==95|(w[(v[v[a+4>>2]+8>>2]+(f<<1)|0)+1|0]&12?(e|0)>=0:0)){break b}w:{if(d){Nh(d,e);break w}Jh(a,e)}b=b+1|0}return b}_x();L()}return b+1|0}function bT(a,b,c,d,e){var f=0,g=0,h=0;f=Wc-16|0;Wc=f;a:{b:{c:{d:{e:{f:{if(!(w[b+3|0]&2)){break f}h=v[b+44>>2];v[e>>2]=v[b+40>>2];if(w[v[d+8>>2]+1|0]&4?v[d>>2]==8:0){break f}b=v[a+68>>2];g=b+832|0;d=v[a+56>>2];g:{if(g>>>0<=d>>>0){g=d;break g}if(y[a+60>>2]>=g>>>0){v[a+56>>2]=g;break g}Zi(a,(b-v[a+52>>2]|0)+832|0,1);g=v[a+56>>2];b=v[a+68>>2]}if(b>>>0>=g>>>0){break e}v[a+68>>2]=b+16;v[b+8>>2]=h;v[b>>2]=9;v[h+4>>2]=v[h+4>>2]+1;b=v[a+68>>2];d=b-v[a+64>>2]|0;if(!d){break d}if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+((c&65535)<<2)>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;e=(d>>4)-1|0;b=v[a+64>>2];c=v[a+68>>2]-b>>4;d=e+((d|0)<16?c:0)|0;if(c>>>0<=d>>>0){break b}b=ph(a,b+(d<<4)|0,(b+(c<<4)|0)-16|0);GJ(a);if(b){g=1;b=v[a+64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break a}a=b+(c<<4)|0;b=a-16|0;c=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=c;c=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=c;a=a-32|0;Ld(a+16|0,a,b-a|0);b=v[f+12>>2];v[a+8>>2]=v[f+8>>2];v[a+12>>2]=b;b=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=b;break f}b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;h:{if(!(c&8)){break h}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break h}yd(v[a+44>>2],c);b=v[a+68>>2]}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;g=0;if(!(c&8)){break f}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break f}yd(v[a+44>>2],b)}Wc=f+16|0;return g}xd(a,22988);L()}Fd(a,18980,-1);L()}xd(a,22988);L()}Fd(a,19056,e);L()}Fd(a,19056,-2);L()}function shb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;f=pd(40);v[f+8>>2]=0;v[f+12>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f>>2]=1338780;v[f+4>>2]=1;t[f+16|0]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=(c|0)){i=f+20|0;while(1){e=v[v[b>>2]+8>>2];v[681272]=0;S(e|0,g+8|0,b|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}e=v[g+8>>2];i:{if(!e){break i}v[g+8>>2]=0;v[g>>2]=e;if(v[f+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}h=v[f+24>>2];j:{if(h>>>0>2]){v[h>>2]=e;v[f+24>>2]=h+4;v[g>>2]=0;break j}v[681272]=0;Q(423,i|0,g|0);e=v[681272];v[681272]=0;if((e|0)==1){break g}e=v[g>>2];v[g>>2]=0;if(!e){break j}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break j}_c[v[v[e>>2]+4>>2]](e)}e=v[g+8>>2];v[g+8>>2]=0;if(!e){break i}h=v[e+4>>2];v[e+4>>2]=h-1;if((h|0)!=1){break i}_c[v[v[e>>2]+4>>2]](e)}b=b+40|0;if((c|0)!=(b|0)){continue}break}}if(v[f+24>>2]==v[f+20>>2]){break b}v[a>>2]=f;break a}b=P()|0;O()|0;v[g>>2]=0;break f}b=P()|0;O()|0;e=v[g>>2];v[g>>2]=0;if(!e){break e}}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[e>>2]+4>>2]](e)}a=v[g+8>>2];v[g+8>>2]=0;if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}b=P()|0;O()|0}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}U(b|0);L()}v[a>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f)}Wc=g+16|0}function IUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Wc-400|0;Wc=c;m=Z$(c+256|0,b);v[681272]=0;n=T(2730,c+112|0,a+16|0)|0;a=v[681272];v[681272]=0;a:{if((a|0)!=1){k=Sp(c+80|0);h=Sp(c+48|0);v[681272]=0;T(5108,m|0,k|0)|0;a=v[681272];v[681272]=0;b:{if((a|0)==1){break b}v[681272]=0;T(5108,n|0,h|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;Q(5173,c+32|0,k|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+8>>2]=v[h+4>>2];Wc=a+16|0;v[c+24>>2]=v[a+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[h+8>>2];Wc=a+16|0;v[c+16>>2]=v[a+8>>2];q=c+8|4;a=1;while(1)if(v[c+24>>2]!=v[c+16>>2]){o=v[c+24>>2];l=o;f=Wc-16|0;Wc=f;d=Wc-16|0;Wc=d;i=c+32|0;g=i+4|0;b=v[i+4>>2];c:{d:{while(1){if(b){e=i+8|0;j=b+16|0;e:{if(Zn(e,l,j)){g=b;break e}if(!Zn(e,j,l)){break d}b=b+4|0}b=v[b>>2];continue}break}v[d+8>>2]=g;v[d>>2]=g;break c}r=d,s=Uca(i,l,v[b>>2],b),v[r+8>>2]=s;b=v[b+4>>2];e=Wc-16|0;Wc=e;while(1){if(b){j=Zn(i+8|0,l,b+16|0);g=j?b:g;b=v[(j?0:4)+b>>2];continue}break}v[e+8>>2]=g;Wc=e+16|0;v[d>>2]=v[e+8>>2]}v[f+8>>2]=v[d+8>>2];v[f+12>>2]=v[d>>2];Wc=d+16|0;v[c+8>>2]=v[f+8>>2];v[c+12>>2]=v[f+12>>2];Wc=f+16|0;f:{if(v[c+8>>2]==v[q>>2]){break f}p=p+1|0;b=a&1;a=0;if(!b){break f}a=Vs(v[c+8>>2]+32|0,o+32|0)}v[c+24>>2]=v[c+24>>2]+48;continue}else{OF(c+32|0);oj(h);oj(k);Eg(n);Eg(m);Wc=c+400|0;return(p|0)!=0&a}}}a=P()|0;O()|0;oj(h);oj(k);Eg(n);break a}a=P()|0;O()|0}Eg(m);U(a|0);L()}function zfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-128|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{if(jp(b)){Ll(a,0,0);break g}i=fl(e+104|0,b);v[681272]=0;Q(4899,i|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;g=ji(1728,e+80|0,1,0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;h=ji(1728,e+56|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break f}f=e+32|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=-1;v[f+16>>2]=1;j=Og(i);v[681272]=0;d=T(4906,c|0,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;Q(4805,h|0,d>>>5|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;Q(4805,g|0,j|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;j=T(4906,c|0,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}b=0;h:{while(1){if((b|0)==(j|0)){v[681272]=0;Q(4899,h|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break h}break c}k=Wp(g,0);v[681272]=0;S(4787,h|0,b|0,k|0);d=v[681272];v[681272]=0;i:{if((d|0)==1){break i}v[681272]=0;S(4816,e+8|0,g|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}d=Zf(f,e+8|0);Dd(e+8|0);v[681272]=0;S(4870,g|0,k|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}v[681272]=0;T(4808,g|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}b=b+1|0;continue}break}break c}kp(a,h);Dd(f);Dd(h);Dd(g);Dd(i)}Wc=e+128|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;Dd(f);Dd(h)}Dd(g)}Dd(i);U(b|0);L()}function V7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=v[b+28>>2];j=v[a+28>>2];h=(k<<4)-j|0;a:{if((h|0)<1){break a}e=v[a+236>>2];if((e|0)<-1){break a}g=j;if((e|0)!=-1){l=e&1;i=e+2&-2;e=0;while(1){f=(e<<2)+c|0;m=j+v[f-4>>2]|0;nd(m,w[m-1|0],h);f=j+v[f>>2]|0;nd(f,w[f-1|0],h);f=e;e=e+2|0;i=i-2|0;if(i){continue}break}if(!l){break a}e=f|1}else{e=-1}e=g+v[(e<<2)+c>>2]|0;nd(e,w[e-1|0],h)}if(v[b+12>>2]>=1){m=(k<<3)-2|0;a=v[a+192>>2];o=a<<4;p=B(a,-80)+16384|0;while(1){a=q<<2;e=v[(a|4)+c>>2];f=a+c|0;a=v[f>>2];i=w[e|0]+w[a|0]|0;j=v[(r<<2)+d>>2];q=q+2|0;g=v[(q<<2)+c>>2];h=w[g|0];f=v[f-4>>2];k=w[f|0];t[j|0]=(B(w[e+1|0]+(i+w[a+1|0]|0)|0,p)+B((((h+k|0)+w[f+2|0]|0)+w[g+2|0]|0)+(w[e+2|0]+(w[a+2|0]+(w[g+1|0]+(h+(w[f+1|0]+(i+k|0)|0)|0)|0)|0)<<1)|0,o)|0)+32768>>>16;n=j+1|0;i=a+2|0;a=g+2|0;h=f+2|0;k=e+2|0;l=m;while(1){j=a;e=k;g=i;f=h;t[n|0]=(B((w[e|0]+(w[g+1|0]+w[g|0]|0)|0)+w[e+1|0]|0,p)+B(w[a+2|0]+(w[a-1|0]+((w[f+2|0]+w[f-1|0]|0)+(w[e+2|0]+(w[e-1|0]+(w[g+2|0]+(w[g-1|0]+(w[a+1|0]+(w[a|0]+(w[f+1|0]+w[f|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0,o)|0)+32768>>>16;n=n+1|0;a=a+2|0;h=f+2|0;k=e+2|0;i=g+2|0;l=l-1|0;if(l){continue}break}a=w[e+3|0]+w[g+3|0]|0;i=w[j+3|0];h=w[f+3|0];t[n|0]=(B(w[e+2|0]+(a+w[g+2|0]|0)|0,p)+B((w[j+1|0]+(w[f+1|0]+(i+h|0)|0)|0)+(w[e+1|0]+(w[g+1|0]+(i+(w[j+2|0]+(h+(a+w[f+2|0]|0)|0)|0)|0)|0)<<1)|0,o)|0)+32768>>>16;r=r+1|0;if((r|0)>2]){continue}break}}}function H_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){d=sw(a);if(!d){break h}f=pqa(a);if(!f){break g}b=nqa(a,2);if(!b){break f}e=pd(116);v[c+56>>2]=v[b>>2];b=v[b+4>>2];v[c+60>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[c+60>>2];v[c+48>>2]=v[c+56>>2];v[c+52>>2]=b;ga(2912,e|0,d|0,f|0,c+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;i:{if(!v[a+72>>2]){break i}f=v[a+64>>2];d=f-16|0;g=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=g;g=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=g;if(!(w[d|0]&8)){break i}b=v[f-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=e;v[b>>2]=5;f=v[a+68>>2];if(f>>>0>=y[a+56>>2]){break b}g=v[a+64>>2];b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=f-g>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);tw(a,e);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break a}b=b-16|0;v[a+68>>2]=b;e=v[b>>2];v[b>>2]=2;j:{if(!(e&8)){break j}b=v[b+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break j}yd(v[a+44>>2],b)}Wc=c- -64|0;return 0}ce(a,-6,92220,13,242137,0);L()}v[c>>2]=0;ce(a,-6,92116,90,253888,c);L()}v[c+16>>2]=1;ce(a,-6,92116,90,253888,c+16|0);L()}v[c+32>>2]=2;ce(a,-6,92116,90,253888,c+32|0);L()}a=P()|0;O()|0;jd(e);U(a|0);L()}xd(a,23233);L()}xd(a,23213);L()}xd(a,23135);L()}Od(a,24731,40778);L()}function s8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;d=b+4|0;a:{b:{c:{while(1){d:{e=v[d>>2];f=w[e+6|0];e:{if(f){i=e+8|0;d=0;f:{while(1){if(y[(d<<5)+i>>2]>=a>>>0){break f}d=d+1|0;if((f|0)!=(d|0)){continue}break}d=f}if(!w[e+7|0]){break e}if((d|0)!=(f|0)){break c}break d}d=0;if(w[e+7|0]){break d}}d=((d<<2)+e|0)+232|0;continue}break}while(1){f=v[e>>2];if(w[f+7|0]){break b}d=w[e+4|0];e=f;if((d|0)==w[e+6|0]){continue}break}}if(y[((d<<5)+e|0)+8>>2]>a>>>0){break b}f=v[b+8>>2];a=w[f+6|0];break a}f=v[b+8>>2];e=f;a=w[e+6|0];d=a}b=0;g:{h:{i:{if((a|0)==(d|0)?(e|0)==(f|0):0){break i}if(w[e+6|0]<=(d|0)){break h}f=v[c>>2];i=v[c+4>>2];if((f|0)==(i|0)){break i}d=(d<<5)+e|0;while(1){a=v[f>>2];_c[v[v[a>>2]+116>>2]](g+8|0,a);a=v[g+8>>2];b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,g+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[g+12>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}k:{if(!w[g+28|0]){break k}b=v[g+16>>2];l:{if((v[g+20>>2]-b|0)==32){c=v[d+16>>2];a=v[d+20>>2];h=v[b+4>>2];if((a|0)<(h|0)?1:(a|0)<=(h|0)?c>>>0>2]:0){break l}j=c;c=v[b+28>>2]+v[b+20>>2]|0;e=v[b+16>>2];h=e+v[b+24>>2]|0;c=h>>>0>>0?c+1|0:c;if((a|0)>(c|0)?1:(a|0)>=(c|0)?j>>>0>h>>>0:0){break l}v[g+20>>2]=b;jd(b);b=1;break i}if(!b){break k}}v[g+20>>2]=b;jd(b)}f=f+8|0;if((i|0)!=(f|0)){continue}break}b=0}Wc=g+32|0;return b|0}L()}a=P()|0;O()|0;md(g+8|0);U(a|0);L()}function Tm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=v[a+48>>2];if(f>>>0>=c>>>0){qd(b,v[a+36>>2],c);v[a+36>>2]=v[a+36>>2]+c;v[a+48>>2]=v[a+48>>2]-c;j=v[a+60>>2];e=c+v[a+56>>2]|0;v[a+56>>2]=e;v[a+60>>2]=c>>>0>e>>>0?j+1|0:j;return c}if(w[a+68|0]&4){qd(b,v[a+36>>2],f);b=v[a+48>>2];v[a+48>>2]=0;v[a+36>>2]=b+v[a+36>>2];c=a;d=b+v[a+56>>2]|0;a=v[a+60>>2];v[c+56>>2]=d;v[c+60>>2]=b>>>0>d>>>0?a+1|0:a;return f?f:-1}a:{if(f){j=qd(b,v[a+36>>2],f);i=v[a+32>>2];v[a+36>>2]=i;b=v[a+48>>2];v[a+48>>2]=0;g=v[a+60>>2];e=b+v[a+56>>2]|0;v[a+56>>2]=e;v[a+60>>2]=b>>>0>e>>>0?g+1|0:g;c=c-b|0;b=b+j|0;break a}i=v[a+32>>2];v[a+36>>2]=i}b:{c:{while(1){d:{e=v[a>>2];h=v[a+16>>2];g=v[a+64>>2];e:{if(g>>>0>c>>>0){h=_c[h|0](i,g,e)|0;v[a+48>>2]=h;if((h|0)==-1){break b}if(c>>>0<=h>>>0){break d}qd(b,v[a+36>>2],h);i=v[a+32>>2];v[a+36>>2]=i;e=v[a+48>>2];break e}e=_c[h|0](b,c,e)|0;v[a+48>>2]=e;if((e|0)==-1){break b}if(c>>>0<=e>>>0){break c}i=v[a+32>>2];v[a+36>>2]=i;h=e}v[a+48>>2]=0;j=v[a+60>>2];g=e+v[a+56>>2]|0;v[a+56>>2]=g;v[a+60>>2]=e>>>0>g>>>0?j+1|0:j;b=b+e|0;c=c-e|0;f=f+h|0;continue}break}qd(b,v[a+36>>2],c);v[a+36>>2]=v[a+36>>2]+c;v[a+48>>2]=v[a+48>>2]-c;b=a;e=c+v[a+56>>2]|0;a=v[a+60>>2];v[b+56>>2]=e;v[b+60>>2]=c>>>0>e>>>0?a+1|0:a;return c+f|0}v[a+48>>2]=0;v[a+36>>2]=v[a+32>>2];g=v[a+60>>2];c=e;d=c+v[a+56>>2]|0;v[a+56>>2]=d;v[a+60>>2]=c>>>0>d>>>0?g+1|0:g;return c+f|0}Rd(d,4,318124,0);v[a+48>>2]=0;v[a+68>>2]=v[a+68>>2]|4;return f?f:-1}function HAa(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;l=Wc-32|0;Wc=l;v[l+12>>2]=0;v[l+8>>2]=0;v[l+4>>2]=0;m=d;d=v[c+64>>2];m=m+B(d,5)|0;v[l+16>>2]=m;a:{b:{c:{n=m;m=e-(d<<1)|0;if(!d4(c,n,m,l+8|0,l+4|0,l+12|0,l+16|0)){break c}d=v[l+8>>2];if(!d){break c}d:{e:{f:{e=v[l+4>>2];g:{if(!(_c[v[c+24>>2]](c,d,e,2189676)|0)){if(b){break g}break b}if(g){v[g>>2]=v[l+12>>2]}d=v[l+16>>2];if(h){v[h>>2]=d}if(!d4(c,d,m,l+8|0,l+4|0,l+12|0,l+16|0)){break c}d=v[l+8>>2];if(!d){break f}e=v[l+4>>2]}if(!(_c[v[c+24>>2]](c,d,e,610972)|0)){break d}d=v[l+12>>2];v[l+28>>2]=d;v[l+20>>2]=l+27;_c[v[c+56>>2]](c,l+28|0,m,l+20|0,l+28|0)|0;if(v[l+20>>2]==(l+27|0)|(t[l+27|0]&-33)-65>>>0>25){break b}if(i){v[i>>2]=d}e=v[l+16>>2];if(j){o=j,p=_c[a|0](c,d,e-v[c+64>>2]|0)|0,v[o>>2]=p}if(!d4(c,e,m,l+8|0,l+4|0,l+12|0,l+16|0)){break c}d=v[l+8>>2];if(d){break e}a=1;break a}if(b){break c}a=1;break a}e=v[l+4>>2]}if(b|!(_c[v[c+24>>2]](c,d,e,2557756)|0)){break b}d=v[l+12>>2];e=v[l+16>>2];h:{i:{if(_c[v[c+24>>2]](c,d,e-v[c+64>>2]|0,2557767)|0){d=1;if(k){break i}break h}if(!(_c[v[c+24>>2]](c,d,e-v[c+64>>2]|0,2557771)|0)){break b}d=0;if(!k){break h}}v[k>>2]=d}a=l+28|0;while(1){v[l+28>>2]=e;v[l+20>>2]=l+27;_c[v[c+56>>2]](c,l+28|0,m,l+20|0,a)|0;b=(v[l+20>>2]==(l+27|0)?-1:t[l+27|0])-9|0;if(!(b>>>0>23|!(1<>2]+e|0;continue}break}v[l+16>>2]=e;d=e;if((m|0)!=(d|0)){break b}a=1;break a}d=v[l+16>>2]}v[f>>2]=d;a=0}Wc=l+32|0;return a}function q5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{if(w[a+85|0]){d=v[a+12>>2];g=_c[v[v[d>>2]+20>>2]](d,b)|0;b=v[a+12>>2];h=_c[v[v[b>>2]+20>>2]](b,c)|0;b=v[a+60>>2];e=v[a- -64>>2];if(b>>>0>>0){c=g&255|h<<8;t[b|0]=c;t[b+1|0]=c>>>8;v[a+60>>2]=b+2;return}c=v[a+56>>2];d=b-c|0;if((d|0)<=-3){break e}f=d>>1;i=f+1|0;b=e-c|0;e=b>>1>>>0<1073741823?b>>>0>>0?i:b:2147483647;if(e){if((e|0)<=-1){break d}b=pd(e<<1)}else{b=0}f=b+(f<<1)|0;g=g&255|h<<8;t[f|0]=g;t[f+1|0]=g>>>8;if((d|0)>=1){qd(b,c,d)}v[a+64>>2]=b+(e<<1);v[a+60>>2]=f+2;v[a+56>>2]=b;if(!c){break f}jd(c);return}e=v[a- -64>>2];d=v[a+60>>2];if(w[a+86|0]){if(d>>>0>>0){break a}g=v[a+56>>2];h=d-g|0;if((h|0)<=-3){break e}f=h>>1;i=f+1|0;d=e-g|0;e=d>>1>>>0<1073741823?d>>>0>>0?i:d:2147483647;if(e){if((e|0)<=-1){break c}d=pd(e<<1)}else{d=0}f=d+(f<<1)|0;b=b&255|c<<8;t[f|0]=b;t[f+1|0]=b>>>8;if((h|0)>=1){qd(d,g,h)}v[a+64>>2]=d+(e<<1);v[a+60>>2]=f+2;v[a+56>>2]=d;if(!g){break f}jd(g);return}if(d>>>0>>0){break a}g=v[a+56>>2];h=d-g|0;if((h|0)<=-3){break e}f=h>>1;i=f+1|0;d=e-g|0;e=d>>1>>>0<1073741823?d>>>0>>0?i:d:2147483647;if(e){if((e|0)<=-1){break b}d=pd(e<<1)}else{d=0}f=d+(f<<1)|0;b=b&255|c<<8;t[f|0]=b;t[f+1|0]=b>>>8;if((h|0)>=1){qd(d,g,h)}v[a+64>>2]=d+(e<<1);v[a+60>>2]=f+2;v[a+56>>2]=d;if(!g){break f}jd(g)}return}Nd();L()}Sd(97985);L()}Sd(97985);L()}Sd(97985);L()}b=b&255|c<<8;t[d|0]=b;t[d+1|0]=b>>>8;v[a+60>>2]=d+2}function uLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=0;a:{if(!b){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(12);if(a){d=iFd(v[b>>2],0,48,0);e=Zc;c:{c=d;if(!c|(c>>>0>536870911|e)){break c}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(c);if(!d){break c}j=a,k=nd(d,0,c),v[j+8>>2]=k;v[a+4>>2]=v[b+4>>2];e=v[b>>2];v[a>>2]=e;c=a;if(!e){break a}while(1){e=B(f,48);c=e+d|0;d=e+v[b+8>>2]|0;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;d=e+v[a+8>>2]|0;c=e+v[b+8>>2]|0;v[d>>2]=v[c>>2];v[d+4>>2]=v[c+4>>2];g=v[c+20>>2];h=v[c+24>>2];i=v[c+32>>2];v[d+28>>2]=v[c+28>>2];v[d+32>>2]=i;v[d+20>>2]=g;v[d+24>>2]=h;c=e+v[b+8>>2]|0;v[(e+v[a+8>>2]|0)+16>>2]=v[c+16>>2];c=Ot(v[c+36>>2]);v[(e+v[a+8>>2]|0)+36>>2]=c;c=Ot(v[(e+v[b+8>>2]|0)+40>>2]);v[(e+v[a+8>>2]|0)+40>>2]=c;c=Ot(v[(e+v[b+8>>2]|0)+44>>2]);d=v[a+8>>2];v[(e+d|0)+44>>2]=c;f=f+1|0;if(f>>>0>2]){continue}break}c=a;break a}v[a+8>>2]=0;pK(a)}c=0}return c|0}function rp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;b=v[a>>2];a:{b:{if(!b){b=pd(64);v[b+48>>2]=1065353216;v[b+52>>2]=0;v[b+32>>2]=1065353216;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=1065353216;v[b+20>>2]=0;v[b+12>>2]=0;v[b>>2]=1337328;v[b+4>>2]=1;v[b+8>>2]=0;v[b+56>>2]=0;v[b+60>>2]=1065353216;v[b+40>>2]=0;v[b+44>>2]=1065353216;c=v[a>>2];v[a>>2]=b;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}if(v[b+4>>2]==1){break a}c=v[a>>2];b=pd(64);v[b>>2]=1337328;v[b+4>>2]=0;d=v[c+8>>2];v[b+8>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}f=v[c+12>>2];v[b+12>>2]=f;z[b+16>>2]=z[c+16>>2];z[b+20>>2]=z[c+20>>2];z[b+24>>2]=z[c+24>>2];g=v[c+28>>2];v[b+56>>2]=0;v[b+60>>2]=1065353216;v[b+48>>2]=1065353216;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=1065353216;v[b+32>>2]=1065353216;v[b+36>>2]=0;v[b+28>>2]=g;z[b+32>>2]=z[c+32>>2];z[b+36>>2]=z[c+36>>2];z[b+40>>2]=z[c+40>>2];z[b+44>>2]=z[c+44>>2];z[b+48>>2]=z[c+48>>2];z[b+52>>2]=z[c+52>>2];z[b+56>>2]=z[c+56>>2];z[b+60>>2]=z[c+60>>2];c:{if(!f|!d){break c}_A(e+8|0,v[f+132>>2],v[d+192>>2]);c=v[e+8>>2];v[e+8>>2]=0;v[b+8>>2]=c;c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){_c[v[v[d>>2]+4>>2]](d)}c=v[e+8>>2];v[e+8>>2]=0;if(!c){break c}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c)}v[b+4>>2]=v[b+4>>2]+1;c=v[a>>2];v[a>>2]=b;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}Wc=e+16|0;return v[a>>2]}function gx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(v[a+20>>2]==2){break a}f=c-b|0;if(f>>>0<2){break a}h=v[a+96>>2];g=v[(h+B(b,20)|0)+8>>2];d=g;e=b+1|0;b:{if(e>>>0>=c>>>0){break b}j=f-2|0;f=(b^-1)+c&3;c:{if(!f){d=g;break c}i=b+f|0;d=g;while(1){k=v[(B(e,20)+h|0)+8>>2];d=d>>>0>k>>>0?k:d;e=e+1|0;f=f-1|0;if(f){continue}break}e=i+1|0}if(j>>>0<=2){break b}while(1){f=B(e,20)+h|0;j=v[f+68>>2];i=v[f+48>>2];k=v[f+28>>2];f=v[f+8>>2];d=d>>>0>f>>>0?f:d;d=d>>>0>k>>>0?k:d;d=d>>>0>i>>>0?i:d;d=d>>>0>j>>>0?j:d;e=e+4|0;if((e|0)!=(c|0)){continue}break}}while(1){d:{e=b;if(!b){e=0;break d}b=e-1|0;if((g|0)==v[(B(b,20)+h|0)+8>>2]){continue}}break}e:{f:{g:{b=v[a+84>>2];if(b>>>0<=c>>>0){break g}while(1){g=B(c,20)+h|0;if(v[g-12>>2]!=v[g+8>>2]){break g}c=c+1|0;if((b|0)!=(c|0)){continue}break}break f}if((b|0)!=(c|0)){break e}}c=v[a+76>>2];g=v[a+80>>2];h:{if(c>>>0>=g>>>0){break h}f=(B(b,20)+h|0)-12|0;j=v[a+92>>2];while(1){a=j+B(c,20)|0;i=v[a+8>>2];if((i|0)!=v[f>>2]){break h}if((d|0)!=(i|0)){v[a+4>>2]=v[a+4>>2]&-2}v[a+8>>2]=d;c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=b}if(c>>>0<=e>>>0){break a}a=e+1|0;if(c-e&1){b=B(e,20)+h|0;e=b;if(v[b+8>>2]!=(d|0)){v[b+4>>2]=v[b+4>>2]&-2}v[e+8>>2]=d;e=a}if((a|0)==(c|0)){break a}while(1){a=B(e,20)+h|0;b=a;if(v[a+8>>2]!=(d|0)){v[a+4>>2]=v[a+4>>2]&-2}v[b+8>>2]=d;a=B(e+1|0,20)+h|0;b=a;if(v[a+8>>2]!=(d|0)){v[a+4>>2]=v[a+4>>2]&-2}v[b+8>>2]=d;e=e+2|0;if((e|0)!=(c|0)){continue}break}}}function DQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;f=pd(8);v[f+4>>2]=b;v[f>>2]=0;v[681272]=0;e=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;Gta(f);U(a|0);L()}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=f;v[e>>2]=383756;c=v[v[b>>2]+20>>2];v[681272]=0;Q(c|0,d|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)==1){break d}v[681272]=0;b=R(1,12)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d>>2];v[b>>2]=c;g=v[d+4>>2];v[b+4>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1;c=v[b>>2]}v[b+8>>2]=c;v[681272]=0;X(476,c|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;md(b);jd(b);md(d);break c}c=v[f>>2];v[f>>2]=b;if(c){b=v[c+4>>2];e:{if(!b){break e}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c)}b=v[d+4>>2];f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+4>>2];c=v[v[b>>2]+32>>2];v[681272]=0;Q(c|0,d+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(w[d+28|0]){break b}v[e+4>>2]=v[e+4>>2]+1;t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=e;v[a>>2]=f;break a}a=P()|0;O()|0;md(d);break c}a=P()|0;O()|0}b=v[e+4>>2];v[e+4>>2]=b-1;if(!b){_c[v[v[e>>2]+8>>2]](e);kd(e)}U(a|0);L()}b=rd(d,d+16|0);v[d>>2]=2613820;v[d+8>>2]=v[d+24>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;f=v[d+8>>2];t[a+24|0]=1;v[a+20>>2]=f;ld(b);if(!w[d+28|0]){break a}ld(d+16|0)}a=v[e+4>>2];v[e+4>>2]=a-1;if(!a){_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=d+32|0}function BIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;a:{b:{c:{c=v[a+8>>2];g=a+12|0;d:{if((c|0)!=(g|0)){while(1){e=c;c=v[c+20>>2];if(c){v[f+8>>2]=c;c=v[b+16>>2];if(!c){break c}if((_c[v[v[c>>2]+24>>2]](c,f+8|0)|0)==1){break d}}d=v[e+4>>2];e:{if(!d){c=v[e+8>>2];if((e|0)==v[c>>2]){break e}d=e+8|0;while(1){e=v[d>>2];d=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break e}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(g|0)){continue}break}}a=v[a+96>>2];if(!a){break d}v[a+4>>2]=v[a+4>>2]+1;c=v[a+20>>2];d=c+1|0;v[a+20>>2]=d;if(c>>>0>d>>>0){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break b}break a}g=a;c=v[a+28>>2];h=a+32|0;if((c|0)!=(h|0)){while(1){f:{e=c;c=v[c+20>>2];if(c){v[f+12>>2]=c;c=v[b+16>>2];if(!c){v[681272]=0;V(203);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break b}d=v[v[c>>2]+24>>2];v[681272]=0;c=T(d|0,c|0,f+12|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if((c|0)==1){break f}}d=v[e+4>>2];g:{if(!d){c=v[e+8>>2];if((e|0)==v[c>>2]){break g}d=e+8|0;while(1){e=v[d>>2];d=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break g}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(h|0)){continue}}break}d=v[a+20>>2]}v[g+20>>2]=d-1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}Wc=f+16|0;return}Mh();L()}b=P()|0;O()|0;v[a+20>>2]=v[a+20>>2]-1;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)==1){_c[v[v[a>>2]+4>>2]](a)}U(b|0);L()}L()}function Jnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-16|0;Wc=h;e=pd(40);t[h+8|0]=0;v[h+4>>2]=b+4;v[h>>2]=e;a:{b:{c:{d:{g=Cd(c);if(g>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}e:{f:{if(g>>>0>=11){v[681272]=0;j=g+16&-16;f=R(1,j|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}v[e+16>>2]=f;v[e+24>>2]=j|-2147483648;v[e+20>>2]=g;break f}f=e+16|0;t[f+11|0]=g;if(!g){break e}}qd(f,c,g)}t[f+g|0]=0;v[e+36>>2]=v[d+8>>2];c=v[d+4>>2];v[e+28>>2]=v[d>>2];v[e+32>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;e=v[h>>2];c=v[b+4>>2];if(!c){break c}f=w[e+27|0];d=f<<24>>24<0;g=d?v[e+20>>2]:f;j=d?v[e+16>>2]:e+16|0;f=b+4|0;while(1){d=w[c+27|0];i=d<<24>>24<0;d=i?v[c+20>>2]:d;m=d>>>0>>0;g:{h:{i:{j:{k:{l=m?d:g;l:{if(l){k=c+16|0;i=i?v[k>>2]:k;k=td(j,i,l);if(!k){if(d>>>0>g>>>0){break l}break k}if((k|0)>-1){break k}break l}if(d>>>0<=g>>>0){break j}}d=v[c>>2];if(d){break g}break b}d=td(i,j,l);if(d){break i}}if(m){break h}break a}if((d|0)>-1){break a}}f=c+4|0;d=v[c+4>>2];if(!d){break a}c=f}f=c;c=d;continue}}a=P()|0;O()|0;TB(h);U(a|0);L()}c=b+4|0}f=c}d=v[f>>2];m:{if(!d){v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=e;c=v[v[b>>2]>>2];if(c){v[b>>2]=c;e=v[f>>2]}Td(v[b+4>>2],e);v[b+8>>2]=v[b+8>>2]+1;b=v[h>>2];t[a+4|0]=1;v[a>>2]=b;break m}t[a+4|0]=0;v[a>>2]=d;if(!e){break m}if(t[e+39|0]<=-1){jd(v[e+28>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}jd(e)}Wc=h+16|0}function TRa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=C(0),n=0,o=0,p=C(0),q=C(0),r=C(0);h=Wc-16|0;Wc=h;e=v[b+60>>2];f=v[e>>2];a:{b:{c:{d:{while(1){e=v[e+4>>2];if(e>>>0<=f>>>0){break d}f=e-f|0;if(y[b+16>>2]>(e>>>0>>0?0:f)>>>1>>>0){break d}v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;e:{if(g>>>0>>0){v[g>>2]=0;v[g+4>>2]=0;e=v[h+4>>2];v[g+8>>2]=v[h>>2];v[g+12>>2]=e;v[g+16>>2]=v[h+8>>2];e=g;break e}f=(g-j|0)/20|0;e=f+1|0;if(e>>>0>=214748365){break b}i=(i-j|0)/20|0;k=i<<1;k=i>>>0<107374182?e>>>0>k>>>0?e:k:214748364;if(k){if(k>>>0>=214748365){break a}e=pd(B(k,20))}else{e=0}i=e;e=i+B(f,20)|0;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;f=e;if((g|0)!=(j|0)){while(1){f=f-20|0;g=g-20|0;z[f>>2]=z[g>>2];z[f+4>>2]=z[g+4>>2];o=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=o;v[f+16>>2]=v[g+16>>2];if((g|0)!=(j|0)){continue}break}}i=i+B(k,20)|0;if(j){jd(j)}j=f}rV(h,b);p=z[c+16>>2];q=z[c+8>>2];r=z[c>>2];l=z[h+4>>2];m=z[h>>2];z[e+4>>2]=C(C(z[c+12>>2]*l)+C(z[c+4>>2]*m))+z[c+20>>2];z[e>>2]=p+C(C(l*q)+C(m*r));f=v[b+60>>2];g=v[f+4>>2];f=g-v[f>>2]|0;if(y[b+28>>2]>((f>>>0>g>>>0?0:f)>>>0)/y[b+20>>2]>>>0){break d}g=e+20|0;gba(h,b);z[e+8>>2]=z[h>>2];z[e+12>>2]=z[h+4>>2];z[e+16>>2]=z[h+8>>2];e=v[b+60>>2];f=v[e>>2]+7&-8;v[e>>2]=f;n=n+1|0;if((n|0)!=(d|0)){continue}break}v[a+8>>2]=i;v[a+4>>2]=g;v[a>>2]=j;break c}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if(!j){break c}jd(j)}Wc=h+16|0;return}Nd();L()}Sd(97985);L()}function Mkc(){var a=0,b=0,c=0,d=0;d=Wc-32|0;Wc=d;a=pd(48);v[d+16>>2]=a;v[d+20>>2]=34;v[d+24>>2]=-2147483600;t[a+34|0]=0;b=w[178328]|w[178329]<<8;t[a+32|0]=b;t[a+33|0]=b>>>8;b=w[178324]|w[178325]<<8|(w[178326]<<16|w[178327]<<24);c=w[178320]|w[178321]<<8|(w[178322]<<16|w[178323]<<24);t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24;b=w[178316]|w[178317]<<8|(w[178318]<<16|w[178319]<<24);c=w[178312]|w[178313]<<8|(w[178314]<<16|w[178315]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[178308]|w[178309]<<8|(w[178310]<<16|w[178311]<<24);c=w[178304]|w[178305]<<8|(w[178306]<<16|w[178307]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[178300]|w[178301]<<8|(w[178302]<<16|w[178303]<<24);c=w[178296]|w[178297]<<8|(w[178298]<<16|w[178299]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;b=T(1986,d+8|0,d+16|0)|0;a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){v[d+8>>2]=2711072;if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[d+8>>2]=385348;v[681272]=0;X(1995,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;ii(b);break b}a=P()|0;O()|0;if(t[d+27|0]>-1){break b}jd(v[d+16>>2])}U(a|0)}L()}function o8(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if(!a){break a}i=v[a+8>>2];h=v[a+4>>2];if(i>>>0>=h>>>0){i=0;if((h|0)<0){break a}g=B(h,24);f=v[a+12>>2];b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(g>>>0>2147487744){break a}f=Hd(f,g);if(!f){break a}v[a+4>>2]=h<<1;v[a+12>>2]=f;i=v[a+8>>2]}c:{if(!i){break c}h=v[a+12>>2];g=0;while(1){f=h+B(g,12)|0;if(!(x[f>>1]==(d|0)?x[f+2>>1]==(e|0):0)){g=g+1|0;if((i|0)!=(g|0)){continue}break c}break}i=0;if((g|0)>-1){break a}}g=v[a+16>>2];h=v[a+20>>2];d:{if(g-h>>>0>>0){i=0;while(1){f=g;g=f?f<<1:256;if(f>>>0>g>>>0){break a}f=v[a+24>>2];e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(g>>>0>2147487744){break a}f=Hd(f,g);if(!f){break a}v[a+16>>2]=g;v[a+24>>2]=f;h=v[a+20>>2];if(g-h>>>0>>0){continue}break}break d}i=0;f=v[a+24>>2];if(!f){break a}}Ld(f+h|0,c,b);v[a+20>>2]=v[a+20>>2]+b;c=v[a+8>>2];f=v[a+12>>2]+B(c,12)|0;v[f+8>>2]=b;v[f+4>>2]=h;u[f+2>>1]=e;u[f>>1]=d;i=1;v[a+8>>2]=c+1}return i}function HEb(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;b=w[a+11|0];e=b<<24>>24<0;c=e?v[a>>2]:a;a:{b:{c:{switch((e?v[a+4>>2]:b)-4|0){case 0:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=76?(b|0)!=108:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break a}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=70?(b|0)!=102:0){break a}b=0;c=w[c+3|0];if((c|0)==116){break b}if(((c-97>>>0<26?c&95:c)&255)!=84){break a}break b;case 1:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=82?(b|0)!=114:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=73?(b|0)!=105:0){break a}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=71?(b|0)!=103:0){break a}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=72?(b|0)!=104:0){break a}b=1;c=w[c+4|0];if((c|0)==116){break b}if(((c-97>>>0<26?c&95:c)&255)!=84){break a}break b;case 2:break c;default:break a}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break a}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break a}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break a}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break a}b=2;c=w[c+5|0];if((c|0)==114){break b}if(((c-97>>>0<26?c&95:c)&255)!=82){break a}}Wc=d+16|0;return v[(b<<3)+327988>>2]}nna(d,a,270608);v[681272]=0;X(432,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){L()}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}function GU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[b>>2];a:{if(!e){break a}b=e+12|0;c=v[e+4>>2];if(!c){break a}f=(c<<2)-4|0;c=(f>>>2|0)+1|0;d=c&7;b:{if(f>>>0<28){f=0;c=b;break b}h=c&2147483640;f=0;while(1){f=v[b+28>>2]+B(v[b+24>>2]+B(v[b+20>>2]+B(v[b+16>>2]+B(v[b+12>>2]+B(v[b+8>>2]+B(v[b+4>>2]+B(v[b>>2]+B(f,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0;c=b+32|0;b=c;h=h-8|0;if(h){continue}break}}if(!d){break a}while(1){f=v[c>>2]+B(f,1313)|0;c=c+4|0;d=d-1|0;if(d){continue}break}}d=v[a+4>>2];c:{if(!d){break c}b=v[a>>2];g=mFd(d);c=d-1&f;d:{if(g>>>0<=1){break d}a=f;c=a;if(a>>>0>>0){break d}c=(f>>>0)%(d>>>0)|0}a=v[b+(c<<2)>>2];if(!a){break c}b=v[a>>2];if(!b){break c}h=e+12|0;e:{if(g>>>0<=1){g=d-1|0;while(1){a=v[b+4>>2];f:{if((a|0)!=(f|0)){if((c|0)!=(a&g)){break c}break f}a=v[b+8>>2];if((a|0)==(e|0)){break e}g:{if(a){d=v[a+4>>2];if(d){break g}}if(!e){break e}if(v[e+4>>2]){break f}break e}if(!e){break f}i=v[e+4>>2];if(!i|(d|0)!=(i|0)){break f}if(!dh(h,a+12|0,d)){break e}}b=v[b>>2];if(b){continue}break}break c}while(1){a=v[b+4>>2];h:{if((a|0)!=(f|0)){if(a>>>0>=d>>>0){a=(a>>>0)%(d>>>0)|0}if((a|0)!=(c|0)){break c}break h}a=v[b+8>>2];if((a|0)==(e|0)){break e}i:{if(a){g=v[a+4>>2];if(g){break i}}if(!e){break e}if(v[e+4>>2]){break h}break e}if(!e){break h}i=v[e+4>>2];if(!i|(g|0)!=(i|0)){break h}if(!dh(h,a+12|0,g)){break e}}b=v[b>>2];if(b){continue}break}break c}j=b}return j}function und(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=v[a+100>>2];c=v[a+540>>2];a:{if(!c){break a}b=v[c+80>>2];if(b){_c[b|0](a)}b=v[c+100>>2];if(b){_c[b|0](a)}b=v[c+120>>2];if(!b){break a}_c[b|0](a);_c[v[c+124>>2]](a)}b=a+784|0;e=v[a+104>>2];b:{if(!e|!v[e+20>>2]){break b}f=v[b>>2];if(!f){break b}e=v[e+28>>2];_c[v[e+8>>2]](e,f)}v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;b=v[a+144>>2];if(b){_c[v[d+8>>2]](d,b)}v[a+140>>2]=0;v[a+144>>2]=0;b=v[a+156>>2];if(b){_c[v[d+8>>2]](d,b)}u[a+152>>1]=0;v[a+156>>2]=0;b=v[a+104>>2];c:{if(!b|!v[b+20>>2]){break c}e=v[a+508>>2];if(!e){break c}b=v[b+28>>2];_c[v[b+8>>2]](b,e)}v[a+728>>2]=0;v[a+732>>2]=0;v[a+508>>2]=0;v[a+512>>2]=0;if(w[a+292|0]){b=v[a+332>>2];if(b){_c[v[d+8>>2]](d,b)}v[a+332>>2]=0;b=v[a+336>>2];if(b){_c[v[d+8>>2]](d,b)}t[a+292|0]=0;v[a+336>>2]=0}b=v[a+556>>2];if(b){_c[v[d+8>>2]](d,b)}v[a+556>>2]=0;u[a+554>>1]=0;if(c){_c[v[c+52>>2]](a)}c=v[a+20>>2];if(c){_c[v[d+8>>2]](d,c)}v[a+20>>2]=0;c=v[a+24>>2];if(c){_c[v[d+8>>2]](d,c)}v[a+24>>2]=0;c=v[a+32>>2];if(c){_c[v[d+8>>2]](d,c)}v[a+32>>2]=0;c=v[a+780>>2];if(c){_c[v[d+8>>2]](d,c)}v[a+28>>2]=0;v[a+780>>2]=0;c=v[a+712>>2];if(c){_c[v[d+8>>2]](d,c)}v[a+712>>2]=0;c=v[a+644>>2];if(c){_c[v[d+8>>2]](d,c)}v[a+644>>2]=0;c=v[a+648>>2];if(c){_c[v[d+8>>2]](d,c)}v[a+648>>2]=0;c=v[a+656>>2];if(c){_c[v[d+8>>2]](d,c)}v[a+656>>2]=0;c=v[a+664>>2];if(c){_c[v[d+8>>2]](d,c)}v[a+540>>2]=0;v[a+664>>2]=0}}function jD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=C(0);d=Wc-32|0;Wc=d;b=pd(28);v[b+12>>2]=1065353216;v[b+16>>2]=0;v[b+4>>2]=0;v[b+8>>2]=1092616192;u[b>>1]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[d+24>>2]=b;f=v[a+68>>2];v[681272]=0;Q(674,d+8|0,f|0);f=v[681272];v[681272]=0;a:{if((f|0)!=1){j=w[d+12|0]?z[d+8>>2]:C(0);z[b+12>>2]=j;a=v[a+68>>2];v[681272]=0;Q(1450,d+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){b:{c:{d:{a=w[d+20|0];e:{f:{if(!(!a|!(j>C(0)))){l=v[d+12>>2];f=v[d+8>>2];if((l|0)!=(f|0)){a=f;while(1){m=C(j*C(v[a>>2]));c=v[b+20>>2];e=v[b+24>>2];g:{if(c>>>0>>0){z[c>>2]=m;v[b+20>>2]=c+4;break g}h:{i:{g=v[b+16>>2];k=c-g|0;h=k>>2;c=h+1|0;j:{if(c>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break j}break b}e=e-g|0;i=e>>1;e=e>>2>>>0<536870911?c>>>0>i>>>0?c:i:1073741823;if(!e){c=0;break h}if(e>>>0<1073741824){break i}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;if(f){break c}break a}v[681272]=0;c=R(1,e<<2)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}}h=(h<<2)+c|0;z[h>>2]=m;if((k|0)>=1){qd(c,g,k)}v[b+24>>2]=(e<<2)+c;v[b+20>>2]=h+4;v[b+16>>2]=c;if(!g){break g}jd(g)}a=a+4|0;if((l|0)!=(a|0)){continue}break}}v[b+4>>2]=0;break f}if(!a){break e}}a=v[d+8>>2];if(!a){break e}jd(a)}Wc=d+32|0;return v[d+24>>2]}a=P()|0;O()|0;if(!f){break a}}jd(f);break a}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0}xq(d+24|0);U(a|0);L()}function Zva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;v[a>>2]=365244;a:{c=v[a+196>>2];if(c){b=v[a+200>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-24|0;b=b-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+641152>>2],f|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;b=d;if((c|0)!=(b|0)){continue}break}b=v[a+196>>2]}v[a+200>>2]=c;jd(b)}c=v[a+140>>2];if(c){b=v[a+144>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-24|0;b=b-4|0;e=w[b|0];if((e|0)!=255){v[681272]=0;Q(v[(e<<2)+641152>>2],f+8|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}t[b|0]=255;b=d;if((c|0)!=(b|0)){continue}break}b=v[a+140>>2]}v[a+144>>2]=c;jd(b)}b=v[a+136>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+100|0]|t[a+99|0]>-1)){jd(v[a+88>>2])}b=v[a+76>>2];if(b){while(1){c=b;b=v[b>>2];d=v[c+20>>2];c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if(b){continue}break}}b=v[a+68>>2];v[a+68>>2]=0;if(b){jd(b)}b=v[a- -64>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+12>>2];if(c){b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];e:{if(!d){break e}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}b=v[a+8>>2];if(b){kd(b)}Wc=f+16|0;return a|0}Z(0)|0;O()|0;ud();L()}function sld(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=v[a+12>>2];j=v[a+200>>2];c=v[a+196>>2];n=v[v[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=TNa(i,k);if(g){break a}g=21;h=c+4|0;if(h>>>0>j>>>0){break a}d=v[i+88>>2]+(b<<5)|0;v[d+8>>2]=0;v[d+12>>2]=0;l=w[c+1|0];e=l|w[c|0]<<8;u[d+4>>1]=e;b=w[c+3|0]|w[c+2|0]<<8;v[d>>2]=b;if((b|0)>=(n|0)){break a}f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m){break b}b=f+4|0;if(e&64){break b}b=f|e>>>4&8}if(b+h>>>0>j>>>0){break a}b=e&1;c:{if(e&2){if(b){b=w[c+4|0]|w[c+5|0]<<8;v[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=w[c+6|0]|w[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}v[d+8>>2]=t[c+4|0];f=t[c+5|0];b=c+6|0;break c}if(b){v[d+8>>2]=w[c+5|0]|w[c+4|0]<<8;f=w[c+7|0]|w[c+6|0]<<8;b=c+8|0;break c}v[d+8>>2]=w[c+4|0];f=w[c+5|0];b=c+6|0}v[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=w[b|0]|w[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=w[b+2|0]|w[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=w[b|0]|w[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d}c=w[b+6|0]|w[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=w[b+4|0]|w[b+5|0]<<8;e=(c<<8|c>>>8)<<16>>16<<2;c=w[b+2|0]|w[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=w[b|0]|w[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}v[d+16>>2]=g;v[d+28>>2]=f;v[d+24>>2]=h;v[d+20>>2]=e;if(l&32){continue}break}v[i+84>>2]=k;b=v[v[a+24>>2]+8>>2];v[a+196>>2]=c;v[a+164>>2]=(c+b|0)-j;g=0}return g|0}function OLc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc+-64|0;Wc=e;a:{if(Tj(b,2711756,0)){v[c>>2]=0;d=1;break a}if(Txa(a,b)){d=1;a=v[c>>2];if(!a){break a}v[c>>2]=v[a>>2];break a}b:{if(!b){break b}f=ee(b,2711380,2711524,0);if(!f){break a}b=v[c>>2];if(b){v[c>>2]=v[b>>2]}g=v[f+8>>2];b=v[a+8>>2];if(g&(b^-1)&7|(g^-1)&b&96){break a}d=1;if(Tj(v[a+12>>2],v[f+12>>2],0)){break a}if(Tj(v[a+12>>2],2711744,0)){a=v[f+12>>2];if(!a){break a}d=!ee(a,2711380,2711576,0);break a}b=v[a+12>>2];if(!b){break b}d=0;b=ee(b,2711380,2711524,0);if(b){if(!(t[a+8|0]&1)){break a}a=b;c=v[f+12>>2];c:{d:{while(1){b=0;if(!c){break c}c=ee(c,2711380,2711524,0);if(!c|v[c+8>>2]&(v[a+8>>2]^-1)){break d}b=1;if(Tj(v[a+12>>2],v[c+12>>2],0)){break c}if(!(t[a+8|0]&1)){break d}b=v[a+12>>2];if(!b){break d}b=ee(b,2711380,2711524,0);if(b){c=v[c+12>>2];a=b;continue}break}a=v[a+12>>2];if(!a){break d}a=ee(a,2711380,2711636,0);if(!a){break d}d=Sxa(a,v[c+12>>2])}b=d}d=b;break a}b=v[a+12>>2];if(!b){break a}b=ee(b,2711380,2711636,0);if(b){if(!(t[a+8|0]&1)){break a}d=Sxa(b,v[f+12>>2]);break a}a=v[a+12>>2];if(!a){break a}b=ee(a,2711380,2711428,0);if(!b){break a}a=v[f+12>>2];if(!a){break a}a=ee(a,2711380,2711428,0);if(!a){break a}nd(e+8|4,0,52);v[e+56>>2]=1;v[e+20>>2]=-1;v[e+16>>2]=b;v[e+8>>2]=a;_c[v[v[a>>2]+28>>2]](a,e+8|0,v[c>>2],1);a=v[e+32>>2];if(!(!v[c>>2]|(a|0)!=1)){v[c>>2]=v[e+24>>2]}d=(a|0)==1;break a}d=0}Wc=e- -64|0;return d|0}function CRa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;v[a+4>>2]=0;t[b|0]=1;a:{b:{c:{f=v[a+20>>2];c=v[a>>2];if(f>>>0<=c>>>0){break c}d=c+1|0;v[a>>2]=d;h=v[a+16>>2];e=w[c+h|0];d:while(1){g=w[e+1352096|0];e:{if((g|0)!=87){c=d;break e}i=d>>>0>f>>>0?d:f;while(1){if((d|0)==(i|0)){break c}c=d+1|0;v[a>>2]=c;e=d+h|0;d=c;e=w[e|0];g=w[e+1352096|0];if((g|0)==87){continue}break}}if((e|0)==37){g=c>>>0>f>>>0?c:f;while(1){if((c|0)==(g|0)){break c}d=c+1|0;v[a>>2]=d;e=c+h|0;c=d;e=w[e|0];switch(e-10|0){case 0:case 3:continue d;default:continue}}}break}if((g|0)!=68){d=0;while(1){if(d>>>0<=254){v[a+4>>2]=d+1;t[(a+d|0)+24|0]=e}if(w[e+1352096|0]!=78){t[b|0]=0}c=v[a>>2];if(c>>>0>=y[a+20>>2]){break c}v[a>>2]=c+1;e=w[c+v[a+16>>2]|0];d=w[e+1352096|0]-68|0;if(!(!d|(d|0)==19)){d=v[a+4>>2];continue}break}v[a>>2]=c;break c}t[b|0]=0;t[a+24|0]=e;v[a+4>>2]=1;f:{switch(e-47|0){case 0:if(c>>>0>=f>>>0){break c}while(1){b=c+1|0;v[a>>2]=b;if(c>>>0>=f>>>0){break b}g:{d=w[v[a+16>>2]+c|0];switch(w[d+1352096|0]-78|0){case 0:case 4:break g;default:break a}}c=b;b=v[a+4>>2];if(b>>>0<=254){v[a+4>>2]=b+1;t[(a+b|0)+24|0]=d;f=v[a+20>>2];c=v[a>>2]}if(c>>>0>>0){continue}break};break c;case 13:if(c>>>0>=f>>>0){break c}v[a>>2]=c+1;if(w[c+h|0]==60){v[a+4>>2]=2;t[a+25|0]=60;return}break a;case 15:break f;default:break c}}if(c>>>0>=f>>>0){break c}v[a>>2]=c+1;if(w[c+h|0]==62){v[a+4>>2]=2;t[a+25|0]=62;return}break a}return}ia();L()}v[a>>2]=c}function zwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;f=pd(28);e=v[a+32>>2];v[d+8>>2]=e;if(e){v[e>>2]=v[e>>2]+1}c=w[c|0];v[681272]=0;e=ga(507,f|0,d+8|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;kg(d+8|0);jd(f);U(a|0);L()}v[e+4>>2]=v[e+4>>2]+1;g=v[d+8>>2];v[d+8>>2]=0;a:{if(!g){break a}b=v[g>>2]-1|0;v[g>>2]=b;if(b){break a}h=v[g+4>>2];v[g+4>>2]=0;if(h){c=v[h+8>>2];if(c){while(1){b=c;i=v[b+8>>2];v[b+8>>2]=0;c=v[b>>2];b:{if(!i){break b}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break b}jd(i)}jd(b);if(c){continue}break}}b=v[h>>2];v[h>>2]=0;if(b){jd(b)}jd(h)}jd(g)}v[d>>2]=f;b=v[v[f>>2]+8>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)==1){b=P()|0;O()|0;v[d>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break c}a=f;break d}e:{if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}b=v[a+24>>2];f:{if(b>>>0>2]){v[b>>2]=f;v[a+24>>2]=b+4;v[d>>2]=0;break f}v[681272]=0;Q(423,a+20|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[d>>2];v[d>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](e)}Wc=d+16|0;return e|0}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break c}}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](e)}U(b|0);L()}function es(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;a:{b:{c:{d:{e:{f:{if(!(w[b+1|0]&128)|(c|0)==-1){break f}g:{if(y[b+32>>2]>c>>>0){d=v[b+24>>2];d=(v[b+16>>2]+((0-d&7)+B(d,21)|0)|0)+(c<<4)|0;break g}d=YS(a,c,b)}if(!d){break f}c=v[a+64>>2];b=v[a+68>>2]-c|0;if(!b){break c}e=c+((b>>4)-1<<4)|0;if(w[e|0]&8){b=v[e+8>>2];v[b+4>>2]=v[b+4>>2]+1}h:{if(w[d|0]&8){b=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=b;c=v[d+8>>2];b=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=b;b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c);break h}b=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=b;b=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=b}c=v[a+68>>2]-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;if(!(b&8)){break d}b=v[c+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){break e}break d}d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break b}v[a+68>>2]=d+16;v[d+8>>2]=c;v[d+12>>2]=0;v[d>>2]=1;Re(a,-1);g=v[a+68>>2];d=v[a- -64>>2];c=g-d|0;h=c>>4;g=g-16|0;c=c?g:0;c=c?c:2422992;if(v[c>>2]==8){e=v[c+8>>2]}if(h>>>0<=1){break a}c=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=c;c=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=c;d=((h<<4)+d|0)-32|0;Ld(d+16|0,d,g-d|0);c=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=c;c=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=c;Sf(a,b,e,7);c=v[a+68>>2]-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;if(!(b&8)){break d}b=v[c+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}}yd(v[a+44>>2],b)}Wc=f+16|0;return}Fd(a,19056,-1);L()}xd(a,23091);L()}Fd(a,19056,-2);L()}function Xea(a,b,c,d){var e=0,f=0;a:{b:{if((b|0)!=(c|0)){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=w[b|0];e=f<<24>>24;switch(e-48|0){case 68:break i;case 66:break j;case 62:break k;case 54:break l;case 0:break d;case 72:break e;case 69:break f;case 51:break g;case 70:break h;default:break c}}m:{if(d){Nh(d,12);break m}Jh(a,12)}break a}n:{if(d){Nh(d,10);break n}Jh(a,10)}break a}o:{if(d){Nh(d,13);break o}Jh(a,13)}break a}p:{if(d){Nh(d,9);break p}Jh(a,9)}break a}q:{if(d){Nh(d,11);break q}Jh(a,11)}break a}if((b+1|0)==(c|0)){break b}c=w[b+1|0];if(((c&223)-65&255)>>>0>25){break b}c=c&31;r:{if(d){Nh(d,c);break r}Jh(a,c)}return b+2|0}if((b+1|0)==(c|0)){break b}e=w[b+1|0];if(!(((e|32)-97&255)>>>0>=6?(e&248)==48|(e&254)==56:1)){break b}b=b+2|0;if((c|0)==(b|0)){break b}e=w[b|0];if((e&248)==48|(e&254)==56){break e}if(((e|32)-97&255)>>>0>=6){break b}}if((b+1|0)==(c|0)){break b}f=w[b+1|0];s:{if((f&248)==48){e=f-48|0;break s}e=f-48|0;if((f&254)==56){break s}e=f|32;if((e-97&255)>>>0>5){break b}e=e-87|0}if((b+2|0)==(c|0)){break b}c=w[b+2|0];t:{if((c&248)==48){f=c-48|0;break t}f=c-48|0;if((c&254)==56){break t}c=c|32;if((c-97&255)>>>0>5){break b}f=c-87|0}c=f+(e<<4)|0;u:{if(d){Nh(d,c<<24>>24);break u}Jh(a,c<<24>>24)}return b+3|0}v:{if(d){Nh(d,0);break v}Jh(a,0)}break a}if((e|0)==95|(w[(v[v[a+4>>2]+8>>2]+(f<<1)|0)+1|0]&12?(e|0)>=0:0)){break b}w:{if(d){Nh(d,e);break w}Jh(a,e)}b=b+1|0}return b}_x();L()}return b+1|0}function R2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-96|0;Wc=d;f=v[a+68>>2];a:{b:{c:{if(w[b+8|0]){e=v[b>>2];a=0;b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;a=b}v[d+20>>2]=a;v[d+16>>2]=e;if(a){v[a+4>>2]=v[a+4>>2]+1;h=v[d+20>>2];e=v[d+16>>2]}g=d+16|0;v[d+60>>2]=h;v[d+56>>2]=e;v[d+8>>2]=22;v[d+16>>2]=0;v[d+20>>2]=0;v[d+48>>2]=22;v[681272]=0;t[d+88|0]=1;Y(822,f|0,41,d+48|0,c|0);a=v[681272];v[681272]=0;c=d+56|0;if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,22,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}a=P()|0;O()|0;if(w[d+88|0]){v[681272]=0;d=v[d+48>>2];Q(201,d>>31^d,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[681272]=0;Q(201,22,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}a=v[f>>2];v[681272]=0;t[d+88|0]=0;t[d+48|0]=0;Y(812,a|0,41,d+48|0,(c?1:5)|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[d+88|0]){break b}v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;if(!w[d+88|0]){break c}v[681272]=0;b=v[d+48>>2];Q(201,b>>31^b,d+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}U(a|0);L()}Wc=d+96|0;return}Z(0)|0;O()|0;ud();L()}function Hnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-48|0;Wc=h;i=v[a+8>>2];e=6;a:{b:{c:{d:{e:{if(v[b+72>>2]!=v[a+16>>2]){break e}e=19;if((c|0)!=2){break a}c=v[b+156>>2];e=v[c+4>>2];if(e&1){f=v[b+88>>2];if(f){_c[v[i+8>>2]](i,f);c=v[b+156>>2];e=v[c+4>>2]}v[b+88>>2]=0;v[c+4>>2]=e&-2}e=98;c=0;if(c9(b,2,d)){break c}e=6;f:{c=v[b+76>>2];if((c|0)<0){break f}f=v[b+84>>2];if((f|0)<0){break f}e=0;g:{if(!(!c|!f)){e=10;if((c|0)>(2147483647/(f>>>0)|0)){break f}g=B(c,f);e=_c[v[i+4>>2]](i,g)|0;if(!e|(c|0)<1){break g}nd(e,0,g)}v[b+88>>2]=e;break d}v[b+88>>2]=e;if(e){break d}e=!e<<6;g=0;break e}v[b+88>>2]=0}c=0;break c}c=v[b+156>>2];v[c+4>>2]=v[c+4>>2]|1;g=v[b+76>>2]-v[b+104>>2]<<6;c=0-(v[b+100>>2]<<6)|0;f=b+76|0;k=b+108|0;if(d){g=v[d+4>>2]+g|0;c=v[d>>2]+c|0}h:{if(!(c|g)){break h}j=u[b+110>>1];if((j|0)<1){break h}d=v[b+112>>2];e=0;while(1){v[d>>2]=v[d>>2]+c;v[d+4>>2]=v[d+4>>2]+g;d=d+8|0;e=e+1|0;if((e&65535)<(j|0)){continue}break}}e=0;v[h+8>>2]=0;v[h+4>>2]=k;v[h>>2]=f;a=_c[v[a+56>>2]](v[a+52>>2],h)|0;if(a){e=a;break c}v[b+72>>2]=1651078259;break b}a=v[b+156>>2];d=v[a+4>>2];if(!(d&1)){break b}f=v[b+88>>2];if(f){_c[v[i+8>>2]](i,f);a=v[b+156>>2];d=v[a+4>>2]}v[b+88>>2]=0;v[a+4>>2]=d&-2}if(!(c|g)){break a}d=u[b+110>>1];if((d|0)<1){break a}b=v[b+112>>2];a=0;while(1){v[b>>2]=v[b>>2]-c;v[b+4>>2]=v[b+4>>2]-g;b=b+8|0;a=a+1|0;if((d|0)>(a&65535)){continue}break}}Wc=h+48|0;return e|0}function qJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;if(b>>>0>64){return 0}m=v[a+100>>2];k=v[m+76>>2];v[a+40>>2]=b-1;v[a+4>>2]=k;i=v[v[a+8>>2]+100>>2];v[a+44>>2]=v[i+80>>2];j=(k|0)==v[i+76>>2]?w[(v[i+92>>2]+B(k,20)|0)+15|0]:j;v[a+36>>2]=c;v[a+32>>2]=e;v[a+28>>2]=d;t[a+24|0]=j;c=v[m+92>>2]+B(k,20)|0;i=w[c+14|0];d=i&16;a:{b:{c:{if(w[c+12|0]&4){if(!d){e=i>>>5|0;break c}e=i>>>5|0;d=i&15;break a}e=i>>>5|0;if(!d){break c}o=0;break b}o=i&15}d=1}n=a+4|0;v[g>>2]=k;l=1;d:{e:{if(b>>>0<=1){p=v[n>>2];break e}if(!(!o|i>>>0<32)){c=0;while(1){if(!uo(n)){break d}v[(l<<2)+g>>2]=v[n>>2];p=v[n>>2];r=v[m+92>>2]+B(p,20)|0;i=w[r+14|0];s=i&16;k=i&15;f:{if(((s?0:k)|0)==(o|0)?(i>>>5|0)==(e|0):0){break f}g:{switch(c|0){case 0:break g;case 1:break d;default:break f}}j=v[m+84>>2];c=v[m+96>>2];while(1){if(!j){break d}j=j-1|0;q=c+B(j,20)|0;i=w[q+14|0];if((i>>>5|0)!=(e|0)){break d}if(!(i&15?i&16:1)){continue}break}c=2;i=v[a+12>>2];j=x[q+12>>1];if(i&j&14){break f}if(!(j&8)){break d}if(eA(v[a+8>>2],v[q>>2],j,i)){break d}}d=(w[r+12|0]&4?s?k:1:1)+d|0;l=l+1|0;if((l|0)!=(b|0)){continue}break}break e}while(1){if(!uo(n)){break d}v[(l<<2)+g>>2]=v[n>>2];p=v[n>>2];a=v[m+92>>2]+B(p,20)|0;i=w[a+14|0];o=i&15;c=i&16;if(!(!o|(c|i>>>0<32))){if((i>>>5|0)!=(e|0)){break d}}d=(w[a+12|0]&4?c?o:1:1)+d|0;l=l+1|0;if((l|0)!=(b|0)){continue}break}}u=1;v[f>>2]=(p-v[m+76>>2]|0)+1;if(!h){break d}v[h>>2]=d}return u}function X2(a){var b=0,c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;a:{b:{c:{if(!v[a+24>>2]){break c}c=a+24|0;d:{if(t[2726020]&1){break d}if(!zd(2726020)){break d}v[681501]=0;v[681502]=0;v[681272]=0;b=R(1,40)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=579328;v[681504]=b;v[681503]=b+12;Ad(2726020)}f=v[a+44>>2];e=v[681503];v[d+24>>2]=e;b=v[681504];v[d+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[d+32>>2]=e;X(476,e|0);b=v[681272];v[681272]=0;if((b|0)==1){Z(0)|0;O()|0;md(d+24|0);break a}e:{if(!v[c>>2]){break e}v[d+4>>2]=c;v[d>>2]=338036;v[681272]=0;v[d+16>>2]=d;v[d+40>>2]=0;S(1053,f|0,d+40|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){Z(0)|0;O()|0;b=4;e=v[d+16>>2];f:{if((e|0)!=(d|0)){b=5;if(!e){break f}}_c[v[v[e>>2]+(b<<2)>>2]](e)}Yl(d+24|0);break a}c=v[d+16>>2];g:{if((c|0)==(d|0)){b=4;break g}b=5;if(!c){break e}}_c[v[v[c>>2]+(b<<2)>>2]](c)}b=v[d+28>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+44>>2];v[a+44>>2]=0;h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}b=v[a+40>>2];i:{if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+28>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+20>>2];if(b){kd(b)}Wc=d+48|0;return a}Z(0)|0;O()|0;We(2726020)}Ywa(a+44|0);md(a+36|0);md(c);nm(a+16|0);ud();L()}function W_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{e:{f:{c=v[a+72>>2];if(!(!c|!(w[c+52|0]&4))){b=sw(a);if(!b){break f}f=pqa(a);if(!f){break e}c=pd(20);v[c>>2]=422600;v[c+4>>2]=v[b>>2];d=v[b+4>>2];v[c+8>>2]=d;if(d){v[d+8>>2]=v[d+8>>2]+1}v[c>>2]=418792;v[c+12>>2]=v[f>>2];d=v[f+4>>2];v[c+16>>2]=d;if(d){v[d+8>>2]=v[d+8>>2]+1}b=v[b>>2];v[681272]=0;Q(2878,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;e=v[c+16>>2];if(e){kd(e)}Mj(c);jd(c);U(a|0);L()}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;g:{if(!v[a+72>>2]){break g}f=v[a+64>>2];d=f-16|0;g=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=g;g=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=g;if(!(w[d|0]&8)){break g}b=v[f-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;f=v[a+68>>2];if(f>>>0>=y[a+56>>2]){break b}g=v[a+64>>2];b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=f-g>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);tw(a,c);c=v[a+68>>2];if((c|0)==v[a+64>>2]){break a}c=c-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;h:{if(!(b&8)){break h}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c)}Wc=e+32|0;return 0}ce(a,-6,92220,13,242137,0);L()}v[e>>2]=0;ce(a,-6,92116,90,253888,e);L()}v[e+16>>2]=1;ce(a,-6,92116,90,253888,e+16|0);L()}xd(a,23233);L()}xd(a,23213);L()}xd(a,23135);L()}Od(a,24731,40778);L()}function m7b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-80|0;Wc=b;Sh(a+20|0);f=v[a+20>>2];v[b+64>>2]=f;a=v[a+24>>2];v[b+68>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a:{b:{c:{d:{e:{f:{if(!f){v[681272]=0;c=T(75,b+48|0,210900)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}v[b+56>>2]=0;v[b+48>>2]=2613820;t[b+24|0]=0;t[b+8|0]=0;rd(b+28|0,c);t[b+40|0]=1;v[b+36>>2]=v[b+56>>2];v[b+28>>2]=2613820;ld(c);break f}d=v[b+68>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[b+52>>2]=d;v[b+72>>2]=0;v[b+76>>2]=0;v[b+48>>2]=f;g=v[f+20>>2];c=1;t[b+60|0]=1;v[681272]=0;v[b+56>>2]=g;X(476,g|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;md(b+48|0);md(b+72|0);break d}v[b+12>>2]=d;v[b+8>>2]=f;a=b;if(d){v[d+4>>2]=v[d+4>>2]+1;g=v[b+56>>2];e=v[b+52>>2];c=w[b+60|0]}t[a+20|0]=c;t[b+40|0]=0;v[b+16>>2]=g;t[b+60|0]=0;v[b+56>>2]=0;t[b+28|0]=0;t[b+24|0]=1;if(!e){break f}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[b+68>>2];g:{if(!c){break g}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b+40|0]){break b}h=v[v[v[b+8>>2]>>2]+216>>2];a=v[v[h>>2]+16>>2];v[681272]=0;h=R(a|0,h|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;wk(b+8|0);U(a|0);L()}a=P()|0;O()|0}md(b- -64|0);U(a|0);L()}if(!w[b+40|0]){break a}}ld(b+28|0)}h:{if(!w[b+24|0]){break h}c=v[b+12>>2];if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=b+80|0;Zc=0;return h|0}function lzd(a,b){a=a|0;b=b|0;var c=C(0),d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=0,l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=0,u=0,w=0;m=z[b+16>>2];g=z[b+20>>2];c=z[b+8>>2];f=z[b>>2];o=z[a+76>>2];e=z[b+12>>2];i=z[a+72>>2];d=z[b+4>>2];j=C(C(o*e)+C(i*d));z[a+76>>2]=j;o=C(C(o*c)+C(i*f));z[a+72>>2]=o;p=z[a+68>>2];h=z[a+64>>2];i=C(C(e*p)+C(d*h));z[a+68>>2]=i;p=C(C(c*p)+C(f*h));z[a+64>>2]=p;q=e;e=z[a+84>>2];r=d;d=z[a+80>>2];g=C(g+C(C(q*e)+C(r*d)));z[a+84>>2]=g;m=C(m+C(C(e*c)+C(d*f)));z[a+80>>2]=m;b=v[a+60>>2];w=v[b+132>>2];a:{if(!w){c=C(0);f=C(0);e=C(0);d=C(0);break a}b:{l=v[b+116>>2];c:{if((l|0)==v[b+120>>2]){e=C(-1e6);c=C(1e6);break c}e=C(-1e6);c=C(1e6);k=v[b+128>>2];s=l+(k>>>8&16777212)|0;u=v[s>>2];b=u+((k&1023)<<2)|0;k=k+w|0;k=v[l+(k>>>8&16777212)>>2]+((k&1023)<<2)|0;if((b|0)!=(k|0)){break b}}f=C(1e6);d=C(-1e6);break a}d=C(-1e6);f=C(1e6);while(1){l=v[b>>2];h=z[l+32>>2];n=z[l+44>>2];q=z[l+36>>2];r=z[l+40>>2];b=b+4|0;if((b-u|0)==4096){u=v[s+4>>2];b=u;s=s+4|0}c=C(F(h,c));d=C(G(d,n));f=C(F(q,f));e=C(G(e,r));if((b|0)!=(k|0)){continue}break}}t[a+52|0]=1;h=C(i*c);n=C(j*d);q=C(C(h+n)+g);j=C(j*f);h=C(C(h+j)+g);i=C(i*e);n=C(C(i+n)+g);g=C(C(i+j)+g);z[a+44>>2]=G(C(G(C(G(q,h)),n)),g);c=C(p*c);d=C(o*d);j=C(C(c+d)+m);r=c;c=C(o*f);f=C(C(r+c)+m);e=C(p*e);d=C(C(e+d)+m);c=C(C(e+c)+m);z[a+40>>2]=G(C(G(C(G(j,f)),d)),c);z[a+36>>2]=F(g,C(F(n,C(F(h,q)))));z[a+32>>2]=F(c,C(F(d,C(F(f,j)))))}function bvc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Wc-112|0;Wc=c;a:{b:{i=v[a+4>>2];j=v[i+60>>2];if(!j){break b}o=i+40|0;m=c+24|0;n=c- -64|0;while(1){h=v[j+8>>2];d=v[i+40>>2];a=d;e=B(v[i+44>>2],48);if(e){f=(e|0)/48|0;a=d;while(1){g=f>>>1|0;k=B(g,48)+a|0;l=v[k>>2]<(h|0);a=l?k+48|0:a;f=l?(g^-1)+f|0:g;if(f){continue}break}}f=v[b>>2];g=d+e|0;if((g|0)!=(a|0)){a=v[a>>2]>(h|0)?g:a}c:{d:{if((a|0)==(g|0)){_c[v[v[f>>2]+16>>2]](f,h);break d}if(e){a=(e|0)/48|0;while(1){e=a>>>1|0;k=B(e,48)+d|0;l=v[k>>2]<(h|0);d=l?k+48|0:d;a=l?(e^-1)+a|0:e;if(a){continue}break}}if(!(v[d>>2]<=(h|0)?(d|0)!=(g|0):0)){v[c+56>>2]=0;t[c+64|0]=0;t[c+24|0]=0;v[c+8>>2]=h;v[c+16>>2]=0;v[681272]=0;v[c+96>>2]=d;Y(1401,c+104|0,o|0,c+96|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;d=v[c+104>>2];a=v[c+16>>2];Q(201,a>>31^a,m|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[c+56>>2];Q(201,a>>31^a,n|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}_c[v[v[f>>2]+12>>2]](f,h,d+8|0)}j=v[j>>2];if(j){continue}break b}break}a=P()|0;O()|0;v[681272]=0;b=v[c+16>>2];Q(201,b>>31^b,m|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=v[c+56>>2];Q(201,b>>31^b,n|0);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}break a}a=v[i+80>>2];if(a){while(1){d=v[b>>2];_c[v[v[d>>2]+16>>2]](d,v[a+8>>2]);a=v[a>>2];if(a){continue}break}}Wc=c+112|0;return}Z(0)|0;O()|0;ud();L()}function Mqa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-128|0;Wc=b;v[a>>2]=439952;c=v[a+32>>2];if((c|0)!=v[a+36>>2]){v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+56>>2]=b- -64;c=v[b+60>>2];v[b+8>>2]=v[b+56>>2];v[b+12>>2]=c;v[681272]=0;v[b>>2]=10922;v[b+4>>2]=0;v[b+48>>2]=10922;v[b+52>>2]=0;v[b+112>>2]=62;v[b+96>>2]=73515;v[b+80>>2]=262386;v[b+64>>2]=260360;S(104,b+32|0,242885,b|0);c=v[681272];v[681272]=0;a:{if((c|0)!=1){v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;b:{c:{d:{if((d|0)!=1){v[b+64>>2]=c;v[b+68>>2]=12;v[b+72>>2]=-2147483632;t[c+12|0]=0;d=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;d=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);e=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;t[b+50|0]=0;u[b+48>>1]=32123;t[b+59|0]=2;Y(156,1,b- -64|0,b+48|0,b+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]<=-1){jd(v[b+64>>2])}v[681272]=0;V(87);c=v[681272];v[681272]=0;if((c|0)==1){break c}L()}Z(0)|0;O()|0;break b}Z(0)|0;O()|0;if(t[b+59|0]<=-1){jd(v[b+48>>2])}if(t[b+75|0]>-1){break b}jd(v[b+64>>2]);break b}Z(0)|0;O()|0}if(t[b+43|0]>-1){break a}jd(v[b+32>>2]);break a}Z(0)|0;O()|0}sd(b+16|0);Id(a+32|0);ud();L()}if(c){v[a+36>>2]=c;jd(c)}Wc=b+128|0;return a|0}function nrd(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc+-64|0;Wc=c;b=pd(32);v[c>>2]=b;v[c+4>>2]=19;v[c+8>>2]=-2147483616;t[b+19|0]=0;d=w[40761]|w[40762]<<8|(w[40763]<<16|w[40764]<<24);t[b+15|0]=d;t[b+16|0]=d>>>8;t[b+17|0]=d>>>16;t[b+18|0]=d>>>24;d=w[40758]|w[40759]<<8|(w[40760]<<16|w[40761]<<24);e=w[40754]|w[40755]<<8|(w[40756]<<16|w[40757]<<24);t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+10|0]=e>>>16;t[b+11|0]=e>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;d=w[40750]|w[40751]<<8|(w[40752]<<16|w[40753]<<24);e=w[40746]|w[40747]<<8|(w[40748]<<16|w[40749]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;v[681272]=0;S(437,c+16|0,a|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){b:{if(w[c+32|0]){v[681272]=0;v[c+56>>2]=c+40|4;a=v[c+16>>2];b=a>>31^a;a=c+16|4;S(460,b|0,c+56|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[c+16>>2];b=b>>31^b;v[c+40>>2]=b;if(!w[c+32|0]){break b}v[681272]=0;Q(439,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}v[c+40>>2]=0;v[c+44>>2]=0}if(t[c+11|0]<=-1){jd(v[c>>2])}a=0;v[681272]=0;b=v[c+40>>2];d=c+40|4;b=T(745,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}a=b?v[b>>2]:a;v[681272]=0;b=v[c+40>>2];Q(439,b>>31^b,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Wc=c- -64|0;return a|0}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function _1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=c-b|0;k=h>>3;d=v[a+8>>2];e=v[a>>2];if(k>>>0<=d-e>>3>>>0){d=v[a+4>>2];f=d-e|0;i=f+b|0;f=f>>3;h=f>>>0>>0?i:c;if((h|0)!=(b|0)){while(1){d=v[b>>2];g=v[b+4>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}v[e>>2]=d;j=v[e+4>>2];v[e+4>>2]=g;a:{if(!j){break a}d=v[j+4>>2];v[j+4>>2]=d-1;if(d){break a}_c[v[v[j>>2]+8>>2]](j);kd(j)}e=e+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}d=v[a+4>>2]}if(f>>>0>>0){if((c|0)!=(h|0)){while(1){v[d>>2]=v[i>>2];b=v[i+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=d+8|0;i=i+8|0;if((i|0)!=(c|0)){continue}break}}v[a+4>>2]=d;return}if((d|0)!=(e|0)){while(1){b=d;d=d-8|0;c=v[b-4>>2];b:{if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=e;return}if(e){d=v[a+4>>2];if((e|0)==(d|0)){d=e}else{while(1){f=d;d=d-8|0;g=v[f-4>>2];c:{if(!g){break c}f=v[g+4>>2];v[g+4>>2]=f-1;if(f){break c}_c[v[v[g>>2]+8>>2]](g);kd(g)}if((d|0)!=(e|0)){continue}break}d=v[a>>2]}v[a+4>>2]=e;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}d:{if((h|0)<=-1){break d}f=d>>2;d=d>>3>>>0<268435455?f>>>0>>0?k:f:536870911;if(d>>>0>=536870912){break d}d=d<<3;e=pd(d);v[a>>2]=e;v[a+4>>2]=e;v[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){v[e>>2]=v[b>>2];d=v[b+4>>2];v[e+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}e=e+8|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=e;return}Nd();L()}function u_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;f=pd(28);e=v[a+32>>2];v[d+8>>2]=e;if(e){v[e>>2]=v[e>>2]+1}c=w[c|0];v[681272]=0;e=ga(507,f|0,d+8|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;kg(d+8|0);jd(f);U(a|0);L()}v[e+4>>2]=v[e+4>>2]+1;g=v[d+8>>2];v[d+8>>2]=0;a:{if(!g){break a}b=v[g>>2]-1|0;v[g>>2]=b;if(b){break a}h=v[g+4>>2];v[g+4>>2]=0;if(h){c=v[h+8>>2];if(c){while(1){b=c;i=v[b+8>>2];v[b+8>>2]=0;c=v[b>>2];b:{if(!i){break b}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break b}jd(i)}jd(b);if(c){continue}break}}b=v[h>>2];v[h>>2]=0;if(b){jd(b)}jd(h)}jd(g)}v[d>>2]=f;b=v[v[f>>2]+8>>2];v[681272]=0;X(b|0,f|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)==1){b=P()|0;O()|0;v[d>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break c}a=f;break d}e:{if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}b=v[a+24>>2];f:{if(b>>>0>2]){v[b>>2]=f;v[a+24>>2]=b+4;v[d>>2]=0;break f}v[681272]=0;Q(423,a+20|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[d>>2];v[d>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](e)}Wc=d+16|0;return}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break c}}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](e)}U(b|0);L()}function Rpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-160|0;Wc=c;a:{if(v[b+108>>2]==v[b+104>>2]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}fD(c+8|0,b+12|0);b:{e=v[c+8>>2];if(!w[e+200|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}t[c+156|0]=0;t[c+152|0]=0;v[681272]=0;b=v[c+156>>2];v[c>>2]=v[c+152>>2];v[c+4>>2]=b;d=W(1670,c+24|0,e+188|0,c|0)|0;b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){v[681272]=0;T(1671,a|0,d+80|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[d>>2]=630400;Qf(d+12|0);break b}b=Z(646476)|0;f=O()|0;break c}b=Z(646476)|0;f=O()|0;v[d>>2]=630400;Qf(d+12|0)}e:{if((ha(646476)|0)!=(f|0)){break e}d=fa(b|0)|0;v[681272]=0;b=R(1,96)|0;f=v[681272];v[681272]=0;f:{g:{if((f|0)!=1){v[c+24>>2]=b;v[c+28>>2]=80;v[c+32>>2]=-2147483552;g=qd(b,20295,80),h=0,t[g+80|0]=h;g=c,h=_c[v[v[d>>2]+8>>2]](d)|0,v[g+20>>2]=h;h:{if(w[2727656]&105){v[681272]=0;Y(226,1,2727644,c+24|0,c+20|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}if(t[c+35|0]>-1){break h}b=v[c+24>>2]}jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;if(t[c+35|0]>-1){break f}jd(v[c+24>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;ud();L()}ct(c+8|0);U(b|0);L()}b=v[c+12>>2];if((e|0)!=(b|0)){while(1){b=hk(b-204|0);if((e|0)!=(b|0)){continue}break}}v[c+12>>2]=e;jd(e)}Wc=c+160|0}function Y1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0;i=Wc-16|0;Wc=i;d=v[a+4>>2];l=v[d+72>>2];k=v[d+68>>2];g=v[d+48>>2];e=_c[v[v[g>>2]+12>>2]](g)|0;c=Zc;d=c;a:{b:{if((c|0)<1){c=v[v[a+4>>2]+76>>2];c:{if(!c){break c}v[c+28>>2]=0;t[c+20|0]=1;z[c+24>>2]=G(C(+(e>>>0)+ +(d|0)*4294967296),C(0));v[i+8>>2]=0;v[i+12>>2]=0;if(Fa(1,i+8|0)|0){break b}f=v[i+12>>2];h=v[i+8>>2];v[c+32>>2]=h;v[c+36>>2]=f;v[c+40>>2]=h;v[c+44>>2]=f;if(!w[c+16|0]){break c}FE(c,1)}_c[v[v[g>>2]+8>>2]](g,0,0,0)|0;_c[v[v[b>>2]+16>>2]](b,0,0);h=Wc-65536|0;Wc=h;d:{e:{f:{if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break f}if(!k){while(1){f=((d|0)<0?1:(d|0)<=0?e>>>0<65536:0)?e:65536;_c[v[v[g>>2]>>2]](g,h,f,1)|0;_c[v[v[b>>2]+4>>2]](b,h,f);d=d-(e>>>0>>0)|0;e=e-f|0;if(!((d|0)>0?0:(d|0)>=0?!e:1)){continue}break f}}while(1){if(_c[k|0](l)|0){break e}f=((d|0)<0?1:(d|0)<=0?e>>>0<65536:0)?e:65536;_c[v[v[g>>2]>>2]](g,h,f,1)|0;_c[v[v[b>>2]+4>>2]](b,h,f);d=d-(e>>>0>>0)|0;e=e-f|0;if(!((d|0)>0?0:(d|0)>=0?!e:1)){continue}break}}Wc=h+65536|0;break d}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=39939;v[a>>2]=12;break a}v[v[a+4>>2]+48>>2]=b;_c[v[v[a>>2]+36>>2]](a,0);v[v[a+4>>2]+48>>2]=g;if(c){a=c;j=z[c+24>>2];if(j==C(0)){v[c+24>>2]=1065353216;j=C(1)}z[a+28>>2]=j;FE(c,w[c+16|0]);t[c+20|0]=0}Wc=i+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=159530;v[a>>2]=206;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106183;v[a>>2]=11}da(a|0,2402848,0);L()}function Qfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-32|0;Wc=g;a:{f=v[a>>2];c=(v[a+4>>2]-f|0)/40|0;e=c+1|0;if(e>>>0<107374183){h=v[a+8>>2];v[g+24>>2]=a+8;f=(h-f|0)/40|0;h=f<<1;e=f>>>0<53687091?e>>>0>h>>>0?e:h:107374182;if(e){if(e>>>0>=107374183){break a}d=pd(B(e,40))}v[681272]=0;v[g+8>>2]=d;f=B(c,40)+d|0;v[g+16>>2]=f;c=B(e,40)+d|0;v[g+20>>2]=c;v[g+12>>2]=f;Q(519,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=f+40|0;v[g+16>>2]=b;d=v[a+4>>2];e=v[a>>2];b:{if((d|0)==(e|0)){d=e;break b}while(1){b=f-40|0;t[b+8|0]=0;v[b+4>>2]=610172;v[b>>2]=610144;t[b+20|0]=0;if(w[d-20|0]){h=d-24|0;v[b+16>>2]=v[h>>2];c=d-32|0;i=v[c+4>>2];v[b+8>>2]=v[c>>2];v[b+12>>2]=i;v[c>>2]=0;v[c+4>>2]=0;v[h>>2]=0;t[b+20|0]=1}c=d-11|0;h=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);b=f-11|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=h;t[b+5|0]=h>>>8;t[b+6|0]=h>>>16;t[b+7|0]=h>>>24;b=f-16|0;f=d-16|0;c=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=c;f=v[g+12>>2]-40|0;v[g+12>>2]=f;d=d-40|0;if((e|0)!=(d|0)){continue}break}e=v[a+4>>2];c=v[g+20>>2];b=v[g+16>>2];d=v[a>>2]}v[a>>2]=f;v[g+12>>2]=d;v[a+4>>2]=b;b=v[a+8>>2];v[a+8>>2]=c;v[g+8>>2]=d;v[g+20>>2]=b;if((d|0)!=(e|0)){while(1){e=e-40|0;v[g+16>>2]=e;_c[v[v[e>>2]>>2]](e)|0;if((d|0)!=(e|0)){continue}break}}if(d){jd(d)}Wc=g+32|0;return}a=P()|0;O()|0;JY(g+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function akc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+24>>2]=v[b+8>>2];e=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=e;break a}qe(d+16|0,v[b>>2],v[b+4>>2])}b=v[148095];v[d+8>>2]=v[148094];v[d+12>>2]=b;b=v[148093];v[d>>2]=v[148092];v[d+4>>2]=b;e=t[d+27|0];g=(e|0)<0;b:{f=v[d+20>>2];c:{d:{if(g?f:e&255){b=32;while(1){if(w[(g?v[d+16>>2]:d+16|0)+h|0]==37){e:{if((b|0)!=32){break e}f:{g:{h:{f=Hr(83481,0,0);if((f|0)!=-1){break h}f=Hr(83494,0,0);if((f|0)!=-1){break h}e=v[688128];if(!c){break b}v[c+8>>2]=644328;v[c>>2]=e;t[c+4|0]=(e|0)!=0;break g}b=0;e=d;while(1){g=ez(f,e,16-b|0);if((g|0)==-1){fk(f);e=v[688128];if(!c){break f}v[c+8>>2]=644328;v[c>>2]=e;t[c+4|0]=(e|0)!=0;break g}e=e+g|0;b=b+g|0;if(b>>>0<16){continue}break}fk(f);if(!c){b=0;break e}e=v[c>>2]}b=0;if(!e){break e}t[a|0]=0;t[a+11|0]=0;break d}break b}t[(t[d+27|0]<0?v[d+16>>2]:d+16|0)+h|0]=w[(t[((b|0)/2|0)+d|0]>>(b<<2&4)&15)+2614112|0];f=v[d+20>>2];e=w[d+27|0];b=b+1|0}h=h+1|0;g=e<<24>>24<0;if(h>>>0<(g?f:e&255)>>>0){continue}break}}if(c){v[c+8>>2]=644328;t[c+4|0]=0;v[c>>2]=0}if(e<<24>>24>=0){b=v[d+20>>2];v[a>>2]=v[d+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+24>>2];break c}qe(a,v[d+16>>2],f)}if(t[d+27|0]>-1){break c}jd(v[d+16>>2])}Wc=d+32|0;return}a=_(32)|0;pf(a,90726);v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=644328;t[a+12|0]=(e|0)!=0;v[a+8>>2]=e;v[a>>2]=636732;v[a+28>>2]=0;da(a|0,636480,2012);L()}function $pd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=v[a+16>>2];if(y[a+20>>2]>=f+8>>>0){g=v[a+32>>2];a:{b:{c:{b=v[f>>2];d=w[b|0];if((d|0)!=255){if((d|0)!=30){break c}b=Zl(a,b,0,0)>>16;break b}b=((w[b+3|0]|(w[b+2|0]<<8|w[b+1|0]<<16))<<8)+32768>>16;break b}e=b+1|0;d:{switch(d-28|0){case 0:if(y[a+8>>2]<=b+2>>>0){break a}b=(w[b+2|0]|w[e|0]<<8)<<16>>16;break b;case 1:if(y[a+8>>2]<=b+4>>>0){break a}c=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);b=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break b;default:break d}}b=d-139|0;if(d>>>0<=246){break b}b=v[a+8>>2];if(d>>>0<=250){if(b>>>0<=e>>>0){break a}b=(w[e|0]|d<<8)-63124|0;break b}if(b>>>0<=e>>>0){break a}b=64148-(w[e|0]|d<<8)|0}c=b;if((c|0)>=0){break a}return 3}v[g+120>>2]=c;e:{f:{g:{b=v[f+4>>2];d=w[b|0];if((d|0)!=255){if((d|0)!=30){break g}c=Zl(a,b,0,0)>>16;break f}c=((w[b+3|0]|(w[b+2|0]<<8|w[b+1|0]<<16))<<8)+32768>>16;break f}e=b+1|0;h:{switch(d-28|0){case 0:c=0;if(y[a+8>>2]<=b+2>>>0){break e}c=(w[b+2|0]|w[e|0]<<8)<<16>>16;break f;case 1:c=0;if(y[a+8>>2]<=b+4>>>0){break e}a=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break f;default:break h}}c=d-139|0;if(d>>>0<=246){break f}a=v[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0){break e}c=(w[e|0]|d<<8)-63124|0;break f}c=0;if(a>>>0<=e>>>0){break e}c=64148-(w[e|0]|d<<8)|0}if((c|0)>=0){break e}return 3}v[g+116>>2]=c;a=0}else{a=161}return a|0}function nDa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=b;v[c>>2]=0;v[c+4>>2]=0;v[c+20>>2]=2546304;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;h=a+20|0;c=!w[a+16|0];while(1){if(!(c&1)){return 1}e=v[a+4>>2];c=v[a+12>>2];g=c+1|0;if(e>>>0>>0){return 1}a:{b:{if(c>>>0>=e>>>0){d=0;break b}i=v[a>>2];d=w[i+c|0];if((d|0)==12){if(e>>>0<=g>>>0){d=256;break b}d=w[g+i|0]|256;c=g}if(c>>>0>=e>>>0){break b}v[a+12>>2]=c+1;break a}t[a+16|0]=1;v[a+12>>2]=e}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(d-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 14:case 15:break e;case 24:break i;case 23:break j;case 13:break k;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break l;default:break m}}c=d-265|0;if(c>>>0>10){break l}if(1<>2];if(c){c=c-1|0;if(c>>>0>2]){break n}break g}t[h|0]=1;break g}f=A[v[a+36>>2]+(c<<3)>>3];o:{if(D(f)<2147483648){c=~~f;break o}c=-2147483648}if((c|0)>-1){break f}t[h|0]=1;c=0;break f}fx(h,a);break h}f=ex(a);c=v[a+24>>2];if(c>>>0>2]){v[a+24>>2]=c+1;A[v[a+36>>2]+(c<<3)>>3]=f;break h}t[a+20|0]=1;v[688016]=0;v[688017]=0;A[344008]=f}if(v[a+24>>2]){break c}break d}c=0;v[688016]=0;v[688017]=0}v[b+16>>2]=c}v[a+24>>2]=0}if(w[a+40|0]|w[a+16|0]|(w[a+20|0]|v[a+28>>2]<0)){break c}aE(b,d,a)}if(!(w[a+20|0]|(w[a+40|0]|w[a+16|0]))){c=1;if(v[a+28>>2]>-1){continue}}break}return 0}function k6b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;a:{if(w[a+196|0]){d=v[a+428>>2];v[c+8>>2]=d;b=v[a+432>>2];v[c+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,c+24|0,d|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){b=v[c+12>>2];d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=w[c+56|0];if(!d){break c}b=rd(c+8|0,c+44|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+52>>2];ld(b);break b}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}b=v[c+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[c+24>>2];f=v[c+32>>2];v[c+8>>2]=f;v[681272]=0;t[c+12|0]=1;X(476,f|0);f=v[681272];v[681272]=0;e:{f:{if((f|0)!=1){v[c+20>>2]=b;v[c+16>>2]=e;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[v[c+16>>2]+92>>2];v[681272]=0;b=R(2427,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}t[a+12|0]=b;b=v[c+20>>2];g:{if(!b){break g}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}break b}a=P()|0;O()|0;if(!b){break e}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break e}_c[v[v[b>>2]+8>>2]](b);kd(b);break e}a=P()|0;O()|0;bf(c+8|0)}Te(c+24|0);U(a|0);L()}if(w[c+56|0]){ld(c+44|0)}h:{if(!w[c+40|0]){break h}b=v[c+36>>2];i:{if(!b){break i}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+28>>2];if(!b){break h}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=0;if(d){break a}}b=w[a+12|0]!=0}Wc=c- -64|0;return b|0}function fE(a,b,c,d){var e=0,f=0,g=0,h=0;f=w[a+1|0];h=(((f>>>1&1)+(f&1)|0)+(f>>>2&1)|0)+(f>>>3&1)|0;e=(h<<1)+d|0;a:{b:{if(!(f&16)){a=e;break b}if(e>>>0>2]){break a}a=v[b+8>>2];if(a>>>0>>0|a-e>>>0<2){break a}a=v[b+12>>2]-2|0;v[b+12>>2]=a;if((a|0)<1){break a}a=e+2|0;d=w[((h<<1)+d|0)+1|0]|w[e|0]<<8;if(!d){break b}if(Pq(c+d|0,b)){break b}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;if(!w[b+24|0]){break a}t[e|0]=0;t[e+1|0]=0}c:{if(!(f&32)){d=a;break c}if(y[b+4>>2]>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){break a}d=a+2|0;e=w[a+1|0]|w[a|0]<<8;if(!e){break c}if(Pq(c+e|0,b)){break c}e=v[b+28>>2];if(e>>>0>31){break a}v[b+28>>2]=e+1;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0}d:{if(!(f&64)){a=d;break d}if(y[b+4>>2]>d>>>0){break a}a=v[b+8>>2];if(a>>>0>>0|a-d>>>0<2){break a}a=v[b+12>>2]-2|0;v[b+12>>2]=a;if((a|0)<1){break a}a=d+2|0;e=w[d+1|0]|w[d|0]<<8;if(!e){break d}if(Pq(c+e|0,b)){break d}e=v[b+28>>2];if(e>>>0>31){break a}v[b+28>>2]=e+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0}g=1;if(!(f&128)){break a}if(y[b+4>>2]>a>>>0){return 0}d=v[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}d=v[b+12>>2]-2|0;v[b+12>>2]=d;if((d|0)<1){return 0}d=w[a+1|0]|w[a|0]<<8;if(!d){break a}if(Pq(c+d|0,b)){break a}c=v[b+28>>2];if(c>>>0>31){return 0}v[b+28>>2]=c+1;g=0;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0;g=1}return g}function IOa(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Wc-112|0;Wc=h;a:{i=v[a+36>>2];b:{if((i|0)>254){break b}c:{if(v[e+4>>2]){if((d|0)<=0){break c}while(1){t[v[a+120>>2]+j|0]=(B(w[v[e>>2]+j|0],i)|0)/255;j=j+1|0;if((j|0)==(d|0)){break c}if(y[e+4>>2]<=j>>>0){break a}i=v[a+36>>2];continue}}nd(v[a+120>>2],i,d)}j=v[a+120>>2];i=v[a+124>>2]-j|0;if(v[e>>2]!=(j|0)){v[e>>2]=j}v[e+4>>2]=i;if(!j){break b}}i=x[a+16>>1];d:{if((i|0)==264){f=v[b+4>>2];v[h+104>>2]=v[b>>2];v[h+108>>2]=f;f=v[c+4>>2];v[h+96>>2]=v[c>>2];v[h+100>>2]=f;f=v[e+4>>2];v[h+88>>2]=v[e>>2];v[h+92>>2]=f;j=v[g+4>>2];v[h+80>>2]=v[g>>2];v[h+84>>2]=j;JOa(a+48|0,h+104|0,h+96|0,d,h+88|0,h+80|0);v[h+80>>2]=0;v[h+88>>2]=0;v[h+96>>2]=0;v[h+104>>2]=0;break d}j=a+48|0;a=v[b>>2];b=v[b+4>>2];if((i&255)==8){v[h+72>>2]=a;v[h+76>>2]=b;i=v[c+4>>2];v[h+64>>2]=v[c>>2];v[h+68>>2]=i;i=v[e+4>>2];v[h+56>>2]=v[e>>2];v[h+60>>2]=i;i=v[f+4>>2];v[h+48>>2]=v[f>>2];v[h+52>>2]=i;i=v[g+4>>2];v[h+40>>2]=v[g>>2];v[h+44>>2]=i;KOa(j,h+72|0,h- -64|0,0,d,h+56|0,h+48|0,h+40|0);v[h+40>>2]=0;v[h+48>>2]=0;v[h+56>>2]=0;v[h+64>>2]=0;v[h+72>>2]=0;break d}v[h+32>>2]=a;v[h+36>>2]=b;a=v[c+4>>2];v[h+24>>2]=v[c>>2];v[h+28>>2]=a;b=v[e+4>>2];v[h+16>>2]=v[e>>2];v[h+20>>2]=b;c=v[f+4>>2];v[h+8>>2]=v[f>>2];v[h+12>>2]=c;e=v[g+4>>2];v[h>>2]=v[g>>2];v[h+4>>2]=e;LOa(j,h+32|0,h+24|0,d,h+16|0,h+8|0,h);v[h>>2]=0;v[h+8>>2]=0;v[h+16>>2]=0;v[h+24>>2]=0;v[h+32>>2]=0}Wc=h+112|0;return}ia();L()}function hk(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=630352;a:{if(!w[a+200|0]){break a}b=v[a+188>>2];if(!b){break a}v[a+192>>2]=b;jd(b)}b:{c=v[a+176>>2];if(c){v[a+180>>2]=c;b=v[a+184>>2];v[681272]=0;S(377,c|0,b-c|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[a+144>>2]=646544;b=v[a+164>>2];if(b){v[a+168>>2]=b;jd(b)}v[a+148>>2]=646744;b=v[a+152>>2];if(b){v[a+156>>2]=b;jd(b)}c=v[a+140>>2];c:{if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[a+124>>2];if(b){v[a+128>>2]=b;jd(b)}b=v[a+112>>2];if(b){v[a+116>>2]=b;jd(b)}v[a+80>>2]=646544;b=v[a+100>>2];if(b){v[a+104>>2]=b;jd(b)}v[a+84>>2]=646744;b=v[a+88>>2];if(b){v[a+92>>2]=b;jd(b)}c=v[a+60>>2];if(c){v[a- -64>>2]=c;b=v[a+68>>2];v[681272]=0;S(377,c|0,b-c>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[a+32>>2]=673004;b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}c=v[a+36>>2];if(c){d=v[a+40>>2];if((c|0)==(d|0)){b=c}else{while(1){v[d-32>>2]=646880;if(t[d-5|0]<=-1){jd(v[d-16>>2])}b=v[d-28>>2];if(b){v[d-24>>2]=b;jd(b)}b=d-48|0;v[b>>2]=646744;e=v[d-44>>2];if(e){v[d-40>>2]=e;jd(e)}d=b;if((c|0)!=(b|0)){continue}break}b=v[a+36>>2]}v[a+40>>2]=c;jd(b)}c=v[a+12>>2];if(c){v[a+16>>2]=c;b=v[a+20>>2];v[681272]=0;S(377,c|0,b-c>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break b}}c=v[a+8>>2];d:{if(!c){break d}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}Z(0)|0;O()|0;ud();L()}function KT(a){var b=0,c=0,d=0;d=-2;a:{if(!v[a+36>>2]|(!a|!v[a+32>>2])){break a}b=v[a+28>>2];if(!b|v[b>>2]!=(a|0)){break a}b:{c:{c=v[b+4>>2];switch(c-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((c|0)==666){break b}if((c|0)!=42){break a}}v[a+44>>2]=2;d=0;v[a+8>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[b+20>>2]=0;v[b+16>>2]=v[b+8>>2];c=v[b+24>>2];if((c|0)<=-1){c=0-c|0;v[b+24>>2]=c}v[b+4>>2]=(c|0)==2?57:c?42:113;v[a+48>>2]=(c|0)!=2;v[b+5900>>2]=0;u[b+5896>>1]=0;v[b+2952>>2]=2414472;v[b+2944>>2]=b+2764;v[b+2940>>2]=2414452;v[b+2932>>2]=b+2520;v[b+2928>>2]=2414432;v[b+2920>>2]=b+228;v[b+40>>2]=0;$Ha(b);a=v[a+28>>2];v[a+140>>2]=v[a+124>>2]<<1;b=v[a+148>>2];c=(v[a+156>>2]<<1)-2|0;u[b+c>>1]=0;nd(b,0,c);v[a+5892>>2]=0;v[a+196>>2]=0;v[a+200>>2]=2;v[a+184>>2]=0;v[a+188>>2]=0;v[a+172>>2]=0;v[a+176>>2]=2;v[a+152>>2]=0;b=B(v[a+212>>2],12);v[a+224>>2]=x[b+2411060>>1];v[a+220>>2]=x[b+2411056>>1];v[a+208>>2]=x[b+2411058>>1];v[a+204>>2]=x[b+2411062>>1]}return d}function AEa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{if((b|0)!=1196445523){g=2546304;if((b|0)!=1196643650){break a}a=Bl(a+136|0);break b}a=vo(a+140|0)}a=v[a>>2];a=a?a:2546304;g=y[a+16>>2]<10?2546304:v[a+12>>2]}a=w[g+5|0]|w[g+4|0]<<8;a=a?g+a|0:2546304;b=(w[a+1|0]|w[a|0]<<8)>>>0>c>>>0?(a+B(c,6)|0)+2|0:2546304;b=w[b+4|0]<<8|w[b+5|0];i=b?a+b|0:2546304;c:{d:{if(!d){break d}if(f){while(1){a=w[i+3|0]|w[i+2|0]<<8;if(a){h=v[(j<<2)+e>>2];b=a-1|0;a=0;while(1){c=a+b>>>1|0;g=B(c,6)+i|0;g=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);e:{if(g>>>0>h>>>0){b=c-1|0;break e}if((g|0)==(h|0)){break c}a=c+1|0}if((a|0)<=(b|0)){continue}break}}v[f>>2]=65535;j=j+1|0;if((j|0)!=(d|0)){continue}break}break d}a=w[i+3|0]|w[i+2|0]<<8;if(!a){break d}g=a-1|0;while(1){k=v[(j<<2)+e>>2];a=0;b=g;while(1){c=a+b>>>1|0;h=B(c,6)+i|0;h=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);f:{if(h>>>0<=k>>>0){if((h|0)==(k|0)){break c}a=c+1|0;break f}b=c-1|0}if((a|0)<=(b|0)){continue}break}j=j+1|0;if((j|0)!=(d|0)){continue}break}}a=w[i+3|0]|w[i+2|0]<<8;if(a){b=a-1|0;a=0;while(1){c=a+b>>>1|0;d=B(c,6)+i|0;d=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);g:{if(d>>>0>=1684434037){b=c-1|0;break g}if((d|0)==1684434036){break c}a=c+1|0}if((a|0)<=(b|0)){continue}break}}c=65535}if(f){v[f>>2]=c}}function $Bb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-128|0;Wc=d;t[d+104|0]=0;t[d+48|0]=0;e=pf(d+8|0,163185);v[d+16>>2]=0;v[d+8>>2]=2613820;rd(d+108|0,e);t[d+120|0]=1;v[d+116>>2]=v[d+16>>2];v[d+108>>2]=2613820;ld(e);v[681272]=0;v[d+12>>2]=c;v[d+8>>2]=583704;v[d+24>>2]=d+8;v[d+16>>2]=d+48;Y(452,d+32|0,b|0,c|0,d+8|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){c=v[d+24>>2];c:{d:{if((c|0)==(d+8|0)){b=4;break d}b=5;if(!c){break c}}_c[v[v[c>>2]+(b<<2)>>2]](c)}if(!w[d+44|0]){break b}b=rd(d+8|0,d+32|0);v[d+8>>2]=2613820;v[d+16>>2]=v[d+40>>2];t[a+56|0]=0;t[a|0]=0;rd(a+60|0,b);v[a+60>>2]=2613820;c=v[d+16>>2];t[a+72|0]=1;v[a+68>>2]=c;ld(b);break a}c=P()|0;O()|0;a=v[d+24>>2];e:{f:{if((a|0)==(d+8|0)){b=4;break f}b=5;if(!a){break e}}_c[v[v[a>>2]+(b<<2)>>2]](a)}if(w[d+120|0]){ld(d+108|0)}U(c|0);L()}t[a+56|0]=0;t[a|0]=0;if(w[d+104|0]){b=v[d+52>>2];v[a>>2]=v[d+48>>2];v[a+4>>2]=b;b=v[d+60>>2];c=v[d+56>>2];t[a+24|0]=0;t[a+16|0]=0;v[a+8>>2]=c;v[a+12>>2]=b;if(w[d+72|0]){b=v[d+68>>2];c=v[d+64>>2];t[a+24|0]=1;v[a+16>>2]=c;v[a+20>>2]=b}b=v[d+80>>2];v[a+28>>2]=v[d+76>>2];v[a+32>>2]=b;t[a+52|0]=w[d+100|0];b=v[d+96>>2];v[a+44>>2]=v[d+92>>2];v[a+48>>2]=b;b=v[d+88>>2];v[a+36>>2]=v[d+84>>2];v[a+40>>2]=b;t[a+56|0]=1}t[a+60|0]=0;t[a+72|0]=0;if(!w[d+120|0]){break a}rd(a+60|0,d+108|0);v[a+60>>2]=2613820;b=v[d+116>>2];t[a+72|0]=1;v[a+68>>2]=b}if(w[d+44|0]){ld(d+32|0)}if(w[d+120|0]){ld(d+108|0)}Wc=d+128|0}function hgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-208|0;Wc=d;v[c>>2]=0;a:{if((_c[v[b+272>>2]](b,d+32|0,4,1)|0)!=1){break a}if((_c[v[b+272>>2]](b,d+32|0,4,1)|0)!=1){break a}e=v[d+32>>2];if((_c[v[b+272>>2]](b,d+32|0,4,1)|0)!=1){break a}g=v[d+32>>2];if((_c[v[b+272>>2]](b,d+160|0,32,1)|0)!=1){break a}if((_c[v[b+272>>2]](b,d+128|0,32,1)|0)!=1){break a}t[d+191|0]=0;t[d+159|0]=0;i=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);h=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);f=n8(v[a+20>>2],i,h,d+160|0,d+128|0);b:{if(!f){v[d>>2]=i;Xf(282669,d);break b}c:{if(h>>>0<=16){if(e){a=0;while(1){v[d+96>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;if((_c[v[b+272>>2]](b,d+32|0,32,1)|0)==1){t[d+64|0]=0;if((_c[v[b+272>>2]](b,d+206|0,2,1)|0)!=1){break c}e=x[d+206>>1];u[d+122>>1]=e<<8|e>>>8;if((_c[v[b+272>>2]](b,d+206|0,2,1)|0)!=1){break c}e=x[d+206>>1];u[d+124>>1]=e<<8|e>>>8;if((_c[v[b+272>>2]](b,d+206|0,2,1)|0)!=1){break c}e=x[d+206>>1];u[d+126>>1]=e<<8|e>>>8;e=0;if(g){while(1){if((_c[v[b+272>>2]](b,d+206|0,2,1)|0)!=1){break c}j=x[d+206>>1];u[(d+80|0)+(e<<1)>>1]=j<<8|j>>>8;e=e+1|0;if((h|0)!=(e|0)){continue}break}}e=(XLa(f,d+32|0,d+122|0,d+80|0)|0)!=0}else{e=0}if(!e){break c}a=a+1|0;if((i|0)!=(a|0)){continue}break}}v[c>>2]=1;break a}v[d+16>>2]=h;Xf(282696,d+16|0)}a=v[f+80>>2];if(a){jd(a)}jd(f)}f=0}Wc=d+208|0;return f|0}function gbd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!Kp(a,2323216,4)){return 0}a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(936);v[a+720>>2]=b;b:{if(!b){break b}nd(b,0,936);c=v[a+720>>2];v[c+824>>2]=a;v[c+888>>2]=v[a+816>>2];v[a+816>>2]=5640;v[c+892>>2]=v[a+812>>2];v[a+812>>2]=5641;v[c+896>>2]=v[a+820>>2];v[a+820>>2]=5642;b=c;v[b+924>>2]=3;v[b+928>>2]=0;v[b+916>>2]=75;v[b+920>>2]=0;v[b+908>>2]=0;v[b+912>>2]=0;v[a+660>>2]=5643;v[a+668>>2]=5644;v[a+672>>2]=5645;v[a+680>>2]=5646;v[a+688>>2]=5646;v[a+696>>2]=5646;v[a+708>>2]=5647;v[a+652>>2]=5648;v[a+656>>2]=5649;v[a+676>>2]=5650;v[a+684>>2]=5650;v[a+692>>2]=5650;v[a+648>>2]=5651;v[b+900>>2]=v[a+712>>2];v[a+712>>2]=5652;v[b+904>>2]=v[a+716>>2];v[a+716>>2]=5653;v[a+12>>2]=v[a+12>>2]|256;v[b+464>>2]=0;d=1;if(v[a+16>>2]|v[a+20>>2]){break b}v[c+912>>2]=2e3;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(2e3);v[c+908>>2]=a;if(!a){return 0}nd(a,0,2e3)}return d|0}function T$(a,b,c){var d=0,e=0,f=0,g=0;a:{d=v[b+24>>2];g=b+28|0;b:{if((d|0)!=(g|0)){e=v[c+4>>2];while(1){f=d;if((e|0)==v[d+24>>2]){d=b+16|0;c=v[d>>2];c:{if(c){d=b+16|0;g=v[f+16>>2];while(1){e=v[c+16>>2];d:{if((e|0)>(g|0)){e=v[c>>2];if(e){break d}d=c;break c}if((e|0)>=(g|0)){break c}d=c+4|0;e=v[c+4>>2];if(!e){break c}c=d}d=c;c=e;continue}}c=d}e=v[d>>2];if(!e){e=pd(32);f=v[f+16>>2];v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+16>>2]=f;v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[d>>2]=e;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[d>>2]}else{c=e}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[e+24>>2]-v[e+20>>2]|0;if(!b){break b}c=(b|0)/40|0;if(c>>>0>=107374183){break a}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);d=v[e+20>>2];g=v[e+24>>2];if((d|0)==(g|0)){v[a+4>>2]=b;return}c=b;e:{while(1){v[681272]=0;f=T(2826,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}c=f+40|0;d=d+40|0;if((g|0)!=(d|0)){continue}break}v[a+4>>2]=c;return}d=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(d|0);L()}c=v[f+4>>2];f:{if(!c){d=v[f+8>>2];if((f|0)==v[d>>2]){break f}f=f+8|0;while(1){c=v[f>>2];f=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break f}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)!=(g|0)){continue}break}}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}return}Nd();L()}function Sba(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wc-32|0;Wc=e;a:{if(c){f=1;if(w[c+16|0]&2){break a}}k=v[a+28>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;b:{if(!b){t[e|0]=48;d=1;break b}g=1;f=b;if((f|0)<=-1){t[e|0]=45;j=1;f=0-b|0}if(f>>>0>=10){d=(f>>>0)/10|0;while(1){g=g+1|0;h=(d|0)>9;d=(d|0)/10|0;if(h){continue}break}}d=g;while(1){h=d-1|0;i=f;f=(f>>>0)/10|0;t[(h+j|0)+e|0]=w[(i+B(f,-10)|0)+2614112|0];i=(d|0)>1;d=h;if(i){continue}break}d=g+j|0}f=0;t[d+e|0]=0;if(!(m=k,n=e,o=Cd(e),l=v[v[k>>2]>>2],_c[l](m|0,n|0,o|0)|0)){break a}d=v[a+28>>2];if(_c[v[v[d>>2]>>2]](d,289097,1)|0){c:{f=v[c+12>>2];k=v[a+28>>2];j=0;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;d:{if(!f){t[e|0]=48;d=1;break d}g=1;if((f|0)<=-1){t[e|0]=45;j=1;f=0-f|0}if(f>>>0>=10){d=(f>>>0)/10|0;while(1){g=g+1|0;h=(d|0)>9;d=(d|0)/10|0;if(h){continue}break}}d=g;while(1){h=d-1|0;i=f;f=(f>>>0)/10|0;t[(h+j|0)+e|0]=w[(i+B(f,-10)|0)+2614112|0];i=(d|0)>1;d=h;if(i){continue}break}d=g+j|0}f=0;t[d+e|0]=0;if(!(o=k,n=e,m=Cd(e),l=v[v[k>>2]>>2],_c[l](o|0,n|0,m|0)|0)){break c}d=v[a+28>>2];if(!(_c[v[v[d>>2]>>2]](d,318787,6)|0)){break a}d=0;g=v[a+16>>2];e:{if(!g){break e}g=v[g+44>>2];if(!g|v[a+8>>2]==(c|0)){break e}d=pd(8);v[d+4>>2]=b;v[d>>2]=g}if(_c[v[v[c>>2]+160>>2]](c,v[a+28>>2],d)|0){a=v[a+28>>2];f=_c[v[v[a>>2]>>2]](a,318776,10)|0}if(!d){break a}jd(d)}}}Wc=e+32|0;return f}function z0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[b>>2];a:{if(!d){break a}b=v[d+4>>2];if(!b){break a}e=d+12|0;b=(b<<2)-4|0;f=(b>>>2|0)+1|0;c=f&7;if(b>>>0>=28){f=f&2147483640;b=e;while(1){g=v[b+28>>2]+B(v[b+24>>2]+B(v[b+20>>2]+B(v[b+16>>2]+B(v[b+12>>2]+B(v[b+8>>2]+B(v[b+4>>2]+B(v[b>>2]+B(g,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0,1313)|0;e=b+32|0;b=e;f=f-8|0;if(f){continue}break}}if(!c){break a}while(1){g=v[e>>2]+B(g,1313)|0;e=e+4|0;c=c-1|0;if(c){continue}break}}c=v[a+4>>2];b:{if(!c){break b}b=v[a>>2];h=mFd(c);e=c-1&g;c:{if(h>>>0<=1){break c}a=g;e=a;if(a>>>0>>0){break c}e=(g>>>0)%(c>>>0)|0}a=v[b+(e<<2)>>2];if(!a){break b}b=v[a>>2];if(!b){break b}f=d+12|0;d:{if(h>>>0<=1){h=c-1|0;while(1){a=v[b+4>>2];e:{if((a|0)!=(g|0)){if((e|0)!=(a&h)){break b}break e}a=v[b+8>>2];if((a|0)==(d|0)){break d}f:{if(a){c=v[a+4>>2];if(c){break f}}if(!d){break d}if(v[d+4>>2]){break e}break d}if(!d){break e}i=v[d+4>>2];if(!i|(c|0)!=(i|0)){break e}if(!dh(f,a+12|0,c)){break d}}b=v[b>>2];if(b){continue}break}break b}while(1){a=v[b+4>>2];g:{if((a|0)!=(g|0)){if(a>>>0>=c>>>0){a=(a>>>0)%(c>>>0)|0}if((a|0)!=(e|0)){break b}break g}a=v[b+8>>2];if((a|0)==(d|0)){break d}h:{if(a){h=v[a+4>>2];if(h){break h}}if(!d){break d}if(v[d+4>>2]){break g}break d}if(!d){break g}i=v[d+4>>2];if(!i|(h|0)!=(i|0)){break g}if(!dh(f,a+12|0,h)){break d}}b=v[b>>2];if(b){continue}break}break b}j=b}return j}function u6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=v[a+460>>2];v[a+136>>2]=v[c+16>>2];v[a+132>>2]=v[c+20>>2];a:{b:{switch(v[a+88>>2]){case 0:if(v[a+120>>2]==3){v[c+4>>2]=5887;return}v[c+4>>2]=5888;return;case 1:b=v[a+120>>2];v[c+48>>2]=0;v[c+4>>2]=(b|0)==3?5889:5890;if(!v[c+28>>2]){yJa(a)}if(v[c+52>>2]){break a}d=v[a+120>>2];if((d|0)<1){break a}h=v[a+460>>2];c=0;while(1){i=(c<<2)+h|0;g=v[i+32>>2];b=0;c:{d:{if(!c){break d}while(1){e=(b<<2)+h|0;if((g|0)!=v[e+32>>2]){b=b+1|0;if((c|0)!=(b|0)){continue}break d}break}e=v[e+52>>2];if(e){break c}}g=(g<<9)-512|0;d=0;e=_c[v[v[a+4>>2]>>2]](a,1,1024)|0;while(1){b=0;while(1){j=((d<<6)+e|0)+(b<<2)|0;f=B(w[((d<<4)+b|0)+2327136|0],-510);e:{if((f|0)<=-65026){f=0-((-65025-f|0)/(g|0)|0)|0;break e}f=(f+65025|0)/(g|0)|0}v[j>>2]=f;b=b+1|0;if((b|0)!=16){continue}break}d=d+1|0;if((d|0)!=16){continue}break}d=v[a+120>>2]}v[i+52>>2]=e;c=c+1|0;if((d|0)>(c|0)){continue}break};break a;case 2:b=0;v[c+84>>2]=0;v[c+4>>2]=5891;f:{if(v[c+68>>2]){d=v[a+120>>2];break f}if(v[a+120>>2]<1){break a}e=(v[a+112>>2]<<1)+4|0;while(1){k=c+(b<<2)|0,l=_c[v[v[a+4>>2]+4>>2]](a,1,e)|0,v[k+68>>2]=l;b=b+1|0;d=v[a+120>>2];if((b|0)<(d|0)){continue}break}}if((d|0)<1){break a}d=(v[a+112>>2]<<1)+4|0;b=0;while(1){nd(v[(c+(b<<2)|0)+68>>2],0,d);b=b+1|0;if((b|0)>2]){continue}break};break a;default:break b}}b=v[a>>2];v[b+20>>2]=48;_c[v[b>>2]](a)}}function cJa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{i=LE(a,b,c,2707712,d);c:{if(!i){break c}e=v[c+52>>2];j=v[c+56>>2];if((e|0)!=(j|0)){while(1){b=v[e>>2];h=b+20|0;d=w[b+31|0];g=d<<24>>24;d:{e:{f=v[b+24>>2];if((((g|0)<0?f:d)|0)==8){if(!xe(h,0,-1,96205,8)){break e}d=w[b+31|0];g=d;f=v[b+24>>2]}if(((g<<24>>24<0?f:d)|0)==6){if(!xe(h,0,-1,157510,6)){break d}d=w[b+31|0];g=d;f=v[b+24>>2]}if(((g<<24>>24<0?f:d)|0)==12){if(!xe(h,0,-1,104406,12)){break d}}b=v[a>>2];if(!(_c[v[v[b>>2]+8>>2]](b)|0)){break d}d=v[b+4>>2];if(d){if(w[b+12|0]){break d}f=v[b+8>>2]+1|0;v[b+8>>2]=f;if(d>>>0>>0){break d}}if(_c[v[v[b>>2]+12>>2]](b,0,0,202,44652)|0){break d}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=44652;break a}JE(a,i,v[e>>2])}e=e+4|0;if((j|0)!=(e|0)){continue}break}}f=0;b=v[c+64>>2];g=v[c+68>>2];if((b|0)!=(g|0)){while(1){d=v[b>>2];f:{if(w[d+4|0]==3){e=v[d+36>>2];d=w[d+43|0];f=(d<<24>>24<0?e:d)+f|0;break f}d=v[a>>2];if(!(_c[v[v[d>>2]+8>>2]](d)|0)){break f}e=v[d+4>>2];if(e){if(w[d+12|0]){break f}h=v[d+8>>2]+1|0;v[d+8>>2]=h;if(e>>>0>>0){break f}}if(!(_c[v[v[d>>2]+12>>2]](d,0,0,202,44699)|0)){break b}}b=b+4|0;if((g|0)!=(b|0)){continue}break}}e=i+20|0;Pl(e,f);d=v[c+64>>2];if((g|0)==(d|0)){break c}while(1){a=v[d>>2];c=w[a+43|0];b=c<<24>>24<0;Of(e,b?v[a+32>>2]:a+32|0,b?v[a+36>>2]:c);d=d+4|0;if((g|0)!=(d|0)){continue}break}}return}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=44699}v[a>>2]=202;da(a|0,2402848,0);L()}function OSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[b>>2];t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=c;e=a+4|0;a:{b:{c:{d:{e:{f:{if(w[b+16|0]){g:{if(t[b+15|0]>=0){c=v[b+8>>2];v[e>>2]=v[b+4>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+12>>2];break g}c=v[b+8>>2];d=v[b+4>>2];v[681272]=0;S(78,e|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}}t[a+16|0]=1}c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c;d=w[b+29|0]|w[b+30|0]<<8|(w[b+31|0]<<16|w[b+32|0]<<24);c=w[b+25|0]|w[b+26|0]<<8|(w[b+27|0]<<16|w[b+28|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=c;t[a+26|0]=c>>>8;t[a+27|0]=c>>>16;t[a+28|0]=c>>>24;t[a+29|0]=d;t[a+30|0]=d>>>8;t[a+31|0]=d>>>16;t[a+32|0]=d>>>24;if(!w[b+52|0]){break a}v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;c=v[b+44>>2]-v[b+40>>2]|0;d=(c|0)/56|0;if(c){break e}break b}d=P()|0;O()|0;if(!w[a+16|0]|t[e+11|0]>-1){break c}break d}h:{i:{j:{if(d>>>0>=76695845){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break j}L()}v[681272]=0;c=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break j}v[a+40>>2]=c;v[a+44>>2]=c;v[a+48>>2]=B(d,56)+c;d=v[b+40>>2];b=v[b+44>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;Q(3332,c|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break i}c=c+56|0;d=d+56|0;if((b|0)!=(d|0)){continue}break}}v[a+44>>2]=c;break b}d=P()|0;O()|0;break h}d=P()|0;O()|0;v[a+44>>2]=c}b=a+40|0;Dl(b);if(w[a+52|0]){Dl(b)}if(!w[a+16|0]|t[e+11|0]>=0){break c}}jd(v[e>>2])}U(d|0);L()}t[a+52|0]=1}}function Nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Wc-16|0;Wc=l;if(b>>>0>=d>>>0){n=d&-8;while(1)if((n|0)==(m|0)){v[l+12>>2]=g;while(1){if((d|0)==(n|0)){while(1){if((b|0)!=(d|0)){g=v[l+12>>2];e=(d<<2)+a|0;c=g+v[e>>2]|0;v[l+12>>2]=c>>>0>>0;v[e>>2]=c;d=d+1|0;continue}break}}else{e=n<<2;g=e+a|0;k=v[c+e>>2];m=v[g>>2]+k|0;f=v[l+12>>2];e=m+f|0;v[l+12>>2]=e>>>0>>0|k>>>0>m>>>0;v[g>>2]=e;n=n+1|0;continue}break}Wc=l+16|0;return v[l+12>>2]}else{e=Wc-16|0;Wc=e;v[e+12>>2]=g;k=m<<2;g=k+a|0;k=c+k|0;h=v[k>>2];i=v[g>>2]+h|0;j=v[e+12>>2];f=i+j|0;v[e+12>>2]=f>>>0>>0|h>>>0>i>>>0;v[g>>2]=f;h=v[k+4>>2];i=h+v[g+4>>2]|0;j=v[e+12>>2];f=i+j|0;v[e+12>>2]=f>>>0>>0|h>>>0>i>>>0;v[g+4>>2]=f;h=v[k+8>>2];i=h+v[g+8>>2]|0;j=v[e+12>>2];f=i+j|0;v[e+12>>2]=f>>>0>>0|h>>>0>i>>>0;v[g+8>>2]=f;h=v[k+12>>2];i=h+v[g+12>>2]|0;j=v[e+12>>2];f=i+j|0;v[e+12>>2]=f>>>0>>0|h>>>0>i>>>0;v[g+12>>2]=f;h=v[k+16>>2];i=h+v[g+16>>2]|0;j=v[e+12>>2];f=i+j|0;v[e+12>>2]=f>>>0>>0|h>>>0>i>>>0;v[g+16>>2]=f;h=v[k+20>>2];i=h+v[g+20>>2]|0;j=v[e+12>>2];f=i+j|0;v[e+12>>2]=f>>>0>>0|h>>>0>i>>>0;v[g+20>>2]=f;h=v[k+24>>2];i=h+v[g+24>>2]|0;j=v[e+12>>2];f=i+j|0;v[e+12>>2]=f>>>0>>0|h>>>0>i>>>0;v[g+24>>2]=f;f=v[k+28>>2];h=f+v[g+28>>2]|0;i=v[e+12>>2];k=h+i|0;v[e+12>>2]=f>>>0>h>>>0|i>>>0>k>>>0;v[g+28>>2]=k;g=v[e+12>>2];Wc=e+16|0;m=m+8|0;continue}}Tf(97647,57840,128372,73795,1926);L()}function uHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-1168|0;Wc=f;a:{b:{c:{d:{e:{f:{c=v[b+8>>2];if(c&2048){d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break f}e=v[v[a+296>>2]+(c&8?132:432)>>2];v[a+68>>2]=d+16;v[d+8>>2]=e;v[d>>2]=8;v[e+4>>2]=v[e+4>>2]+1}e=v[b+4>>2];g:{if(e){g=v[a+64>>2];d=v[a+68>>2];b=v[b>>2];break g}d=v[a+68>>2];g=v[a- -64>>2];e=d-g>>4>>>0>1?d-32|0:0;e=e?e:2422992;if(c&512|v[e>>2]!=8){break e}h=v[e+8>>2];if(!h){break e}e=h+28|0;v[b+4>>2]=e;i=b;b=v[h+20>>2];v[i>>2]=b}nd(f+8|0,0,1160);c=c&16?c|4104:c;v[f+8>>2]=c;nd(f+24|0,0,832);v[f+856>>2]=c;v[f+804>>2]=b;v[f+800>>2]=e;b=v[a+88>>2];v[a+88>>2]=f+16;if(y[a+56>>2]>>0|g+16>>>0>d>>>0){break d}d=cn(a,5946,f+8|0,1,1);v[a+88>>2]=b;if(d){break c}h:{if(c&512){break h}b=v[a+64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break b}d=b+(c<<4)|0;b=d-32|0;c=v[b+8>>2];e=v[b>>2];d=d-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(e&8)){break h}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c)}b=v[a+96>>2];xE(a,v[v[a+68>>2]-8>>2],b,b,1);b=v[a+64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break a}d=b+(c<<4)|0;b=d-32|0;c=v[b+8>>2];e=v[b>>2];d=d-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;i:{if(!(e&8)){break i}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break i}yd(v[a+44>>2],c)}Wc=f+1168|0;return 1}xd(a,22988);L()}se(a,100680043,114114);L()}Kf(a,15520);L()}Sy(a);L()}Fd(a,19056,-2);L()}Fd(a,19056,-2);L()}function lnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-112|0;Wc=e;t[e+20|0]=0;t[e|0]=0;a:{b:{c:{d:{if(w[c+20|0]){v[681272]=0;T(4242,e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}t[e+20|0]=1}t[e+84|0]=0;t[e+24|0]=0;if(!w[d+60|0]){break a}t[e+76|0]=0;t[e+24|0]=0;if(w[d+52|0]){break c}break b}b=P()|0;O()|0;e:{if(!w[e+20|0]){break e}d=v[e+8>>2];if(d){while(1){a=v[d>>2];jd(d);d=a;if(a){continue}break}}a=v[e>>2];v[e>>2]=0;if(!a){break e}jd(a)}U(b|0);L()}v[681272]=0;T(2320,e+24|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){t[e+76|0]=1;break b}a=P()|0;O()|0;f:{if(!w[e+76|0]){break f}if(!(!w[e+52|0]|t[e+51|0]>-1)){jd(v[e+40>>2])}if(!w[e+36|0]|t[e+35|0]>-1){break f}jd(v[e+24>>2])}g:{if(!w[e+84|0]|!w[e+76|0]){break g}if(!(!w[e+52|0]|t[e+51|0]>-1)){jd(v[e+40>>2])}if(!w[e+36|0]|t[e+35|0]>-1){break g}jd(v[e+24>>2])}Cw(e);U(a|0);L()}v[e+80>>2]=v[d+56>>2];t[e+84|0]=1}v[e+104>>2]=0;v[681272]=0;b=W(4421,a|0,b|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[e+104>>2];h:{i:{if((a|0)==(e+88|0)){c=4;break i}c=5;if(!a){break h}}_c[v[v[a>>2]+(c<<2)>>2]](a)}j:{if(!w[e+84|0]|!w[e+76|0]){break j}if(!(!w[e+52|0]|t[e+51|0]>-1)){jd(v[e+40>>2])}if(!w[e+36|0]|t[e+35|0]>-1){break j}jd(v[e+24>>2])}k:{if(!w[e+20|0]){break k}d=v[e+8>>2];if(d){while(1){a=v[d>>2];jd(d);d=a;if(a){continue}break}}a=v[e>>2];v[e>>2]=0;if(!a){break k}jd(a)}Wc=e+112|0;return b|0}a=P()|0;O()|0;wka(e);U(a|0);L()}function K2b(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(!w[a+20|0]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=57;v[b+80>>2]=71291;v[b+64>>2]=37352;v[b+48>>2]=261919;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}d:{e:{d=wH(a);a=v[d>>2];c=0;f:{if(!a){break f}a=ee(a,2613848,614188,0);c=0;if(!a){break f}c=v[d+4>>2];if(c){break e}c=a}a=(c|0)!=0;break d}a=1;if(v[c+4>>2]!=-1){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=b+112|0;return a|0}function UO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{b=v[a+68>>2];if(b>>>0>2]){c=v[v[a+44>>2]+136>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;Ry(a);b=v[a+68>>2];d=b-v[a+64>>2]|0;if(!d){break g}if(b>>>0>=y[a+56>>2]){break a}b=Yd(a,26278,17);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;if(!wr(a,(d>>4)-1|0)){Gl(a);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];c=b-v[a+64>>2]>>4;if(c>>>0<=1){break e}if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;Me(a,c-2|0,-1);d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}e=v[a+64>>2];b=Yd(a,26278,17);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=d-e>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1)}b=v[a+68>>2];d=b-v[a+64>>2]|0;if(!d){break c}if(b>>>0>=y[a+56>>2]){break a}b=Yd(a,26278,17);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);d=v[a+64>>2];e=v[a+68>>2]-d>>4;if(e>>>0<=1){break b}b=d+(e-2<<4)|0;c=v[b+8>>2];f=v[b>>2];d=(d+(e<<4)|0)-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;h:{if(!(f&8)){break h}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c)}return}xd(a,22988);L()}Fd(a,18980,-1);L()}xd(a,23062);L()}Fd(a,18980,-2);L()}xd(a,23091);L()}Fd(a,18980,-1);L()}Fd(a,19056,-2);L()}xd(a,23135);L()}function PO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{b=v[a+68>>2];if(b>>>0>2]){c=v[v[a+44>>2]+136>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;Ry(a);b=v[a+68>>2];d=b-v[a+64>>2]|0;if(!d){break g}if(b>>>0>=y[a+56>>2]){break a}b=Yd(a,57812,21);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;if(!wr(a,(d>>4)-1|0)){Gl(a);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break f}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];c=b-v[a+64>>2]>>4;if(c>>>0<=1){break e}if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;Me(a,c-2|0,-1);d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}e=v[a+64>>2];b=Yd(a,57812,21);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=d-e>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1)}b=v[a+68>>2];d=b-v[a+64>>2]|0;if(!d){break c}if(b>>>0>=y[a+56>>2]){break a}b=Yd(a,57812,21);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(d>>4)-1|0);d=v[a+64>>2];e=v[a+68>>2]-d>>4;if(e>>>0<=1){break b}b=d+(e-2<<4)|0;c=v[b+8>>2];f=v[b>>2];d=(d+(e<<4)|0)-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;h:{if(!(f&8)){break h}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c)}return}xd(a,22988);L()}Fd(a,18980,-1);L()}xd(a,23062);L()}Fd(a,18980,-2);L()}xd(a,23091);L()}Fd(a,18980,-1);L()}Fd(a,19056,-2);L()}xd(a,23135);L()}function eRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-384|0;Wc=f;v[f+376>>2]=37;v[f+380>>2]=0;h=WQ(f+376|1,2707712,v[c+4>>2]);v[f+332>>2]=f+336;a=Bh();a:{if(h){g=v[c+8>>2];A[f+40>>3]=e;v[f+32>>2]=g;g=Jm(f+336|0,30,a,f+376|0,f+32|0);break a}A[f+48>>3]=e;g=Jm(f+336|0,30,a,f+376|0,f+48|0)}v[f+80>>2]=2023;j=qj(f+320|0,0,f+80|0);i=f+336|0;a=i;b:{c:{d:{if((g|0)>=30){a=Bh();e:{if(h){g=v[c+8>>2];A[f+8>>3]=e;v[f>>2]=g;g=wt(f+332|0,a,f+376|0,f);break e}A[f+16>>3]=e;g=wt(f+332|0,a,f+376|0,f+16|0)}if((g|0)==-1){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)==1){break c}break d}a=v[f+332>>2];Sk(j,a)}k=a+g|0;l=Xo(a,k,c);v[f+68>>2]=2023;h=qj(f+72|0,0,f+68|0);f:{g:{if((f+336|0)==(a|0)){g=f+80|0;break g}g=Bd(g<<3);if(!g){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)!=1){break d}c=P()|0;O()|0;break f}Sk(h,g);i=a}a=v[c+28>>2];v[f+56>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;ma(6146,i|0,l|0,k|0,g|0,f+68|0,f- -64|0,f+56|0);a=v[681272];v[681272]=0;h:{if((a|0)!=1){a=v[f+56>>2];i=v[a+4>>2]-1|0;v[a+4>>2]=i;if((i|0)==-1){_c[v[v[a>>2]+8>>2]](a)}v[681272]=0;a=oa(6147,b|0,g|0,v[f+68>>2],v[f+64>>2],c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}wg(h);wg(j);Wc=f+384|0;return a|0}c=P()|0;O()|0;a=v[f+56>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break f}c=P()|0;O()|0}wg(h);break b}L()}c=P()|0;O()|0}wg(j);U(c|0);L()}function rRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-208|0;Wc=f;v[f+200>>2]=37;v[f+204>>2]=0;h=WQ(f+200|1,2707712,v[c+4>>2]);v[f+156>>2]=f+160;a=Bh();a:{if(h){g=v[c+8>>2];A[f+40>>3]=e;v[f+32>>2]=g;g=Jm(f+160|0,30,a,f+200|0,f+32|0);break a}A[f+48>>3]=e;g=Jm(f+160|0,30,a,f+200|0,f+48|0)}v[f+80>>2]=2023;j=qj(f+144|0,0,f+80|0);i=f+160|0;a=i;b:{c:{d:{if((g|0)>=30){a=Bh();e:{if(h){g=v[c+8>>2];A[f+8>>3]=e;v[f>>2]=g;g=wt(f+156|0,a,f+200|0,f);break e}A[f+16>>3]=e;g=wt(f+156|0,a,f+200|0,f+16|0)}if((g|0)==-1){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)==1){break c}break d}a=v[f+156>>2];Sk(j,a)}k=a+g|0;l=Xo(a,k,c);v[f+68>>2]=2023;h=qj(f+72|0,0,f+68|0);f:{g:{if((f+160|0)==(a|0)){g=f+80|0;break g}g=Bd(g<<1);if(!g){v[681272]=0;V(6117);a=v[681272];v[681272]=0;if((a|0)!=1){break d}c=P()|0;O()|0;break f}Sk(h,g);i=a}a=v[c+28>>2];v[f+56>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;ma(6141,i|0,l|0,k|0,g|0,f+68|0,f- -64|0,f+56|0);a=v[681272];v[681272]=0;h:{if((a|0)!=1){a=v[f+56>>2];i=v[a+4>>2]-1|0;v[a+4>>2]=i;if((i|0)==-1){_c[v[v[a>>2]+8>>2]](a)}v[681272]=0;a=oa(222,b|0,g|0,v[f+68>>2],v[f+64>>2],c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}wg(h);wg(j);Wc=f+208|0;return a|0}c=P()|0;O()|0;a=v[f+56>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break f}c=P()|0;O()|0}wg(h);break b}L()}c=P()|0;O()|0}wg(j);U(c|0);L()}function jEb(a){a=a|0;var b=0,c=0,d=0,e=0;e=Wc-16|0;Wc=e;b=w[a+11|0];d=b<<24>>24<0;c=d?v[a>>2]:a;a:{b:{c:{switch((d?v[a+4>>2]:b)-3|0){case 0:b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break a}b=0;c=w[c+2|0];if((c|0)==112){break b}if(((c-97>>>0<26?c&95:c)&255)!=80){break a}break b;case 3:break c;default:break a}}b=w[c|0];d:{if(((b-97>>>0<26?b&95:b)&255)!=67?(b|0)!=99:0){break d}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break d}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=78?(b|0)!=110:0){break d}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break d}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=69?(b|0)!=101:0){break d}b=1;d=w[c+5|0];if((d|0)==114|((d-97>>>0<26?d&95:d)&255)==82){break b}}b=w[c|0];if(((b-97>>>0<26?b&95:b)&255)!=66?(b|0)!=98:0){break a}b=w[c+1|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break a}b=w[c+2|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break a}b=w[c+3|0];if(((b-97>>>0<26?b&95:b)&255)!=84?(b|0)!=116:0){break a}b=w[c+4|0];if(((b-97>>>0<26?b&95:b)&255)!=79?(b|0)!=111:0){break a}b=2;c=w[c+5|0];if((c|0)==109){break b}if(((c-97>>>0<26?c&95:c)&255)!=77){break a}}Wc=e+16|0;return v[(b<<3)+328020>>2]}nna(e,a,270512);v[681272]=0;X(432,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){L()}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}U(a|0);L()}function XFa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=v[b+4>>2];if(i>>>0>a>>>0){return 0}d=v[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}g=v[b+12>>2];h=g-2|0;v[b+12>>2]=h;e=1;if((h|0)<1){return 0}h=w[a+1|0]|w[a|0]<<8;a:{if(!h){break a}b:{c=c+h|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break b}g=g-4|0;v[b+12>>2]=g;if((g|0)<1){break b}h=w[c+1|0]|w[c|0]<<8;if(!h){break a}e=c+2|0;if(e>>>0>>0|d>>>0>>0){break b}e=d-e|0;d=h<<1;if(e>>>0>>0){break b}d=g-d|0;v[b+12>>2]=d;e=1;if((d|0)<1){break b}k=w[c+1|0]|w[c|0]<<8;if(!k){break a}h=0;while(1){d=c+(h<<1)|0;g=d+2|0;if(g>>>0>>0){break b}e=v[b+8>>2];if(e>>>0>>0|e-g>>>0<2){break b}j=v[b+12>>2];f=j-2|0;v[b+12>>2]=f;if((f|0)<1){break b}d=w[d+3|0]|w[g|0]<<8;c:{if(!d){break c}d=c+d|0;d:{if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break d}f=j-4|0;v[b+12>>2]=f;if((f|0)<1){break d}f=d+2|0;if(f>>>0>>0|e>>>0>>0|e-f>>>0<2){break d}j=j-6|0;v[b+12>>2]=j;if((j|0)<1){break d}f=w[d+1|0]|w[d|0]<<8;f=(w[d+3|0]<<2|w[d+2|0]<<10)+(f?(f<<1)-2|0:0)|0;if(!f){break c}d=d+4|0;if(d>>>0>>0|d>>>0>e>>>0|f>>>0>e-d>>>0){break d}d=j-f|0;v[b+12>>2]=d;if((d|0)>0){break c}}d=v[b+28>>2];if(d>>>0>31){break b}v[b+28>>2]=d+1;if(!w[b+24|0]){break b}t[g|0]=0;t[g+1|0]=0}e=1;h=h+1|0;if((k|0)==(h|0)){break a}i=v[b+4>>2];continue}}c=v[b+28>>2];if(c>>>0>31){return 0}v[b+28>>2]=c+1;e=0;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0;e=1}return e}function E$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if((c|0)!=37){break a}h=a;b:{c:{d:{e=v[a+24>>2];d=v[a+32>>2]-e|0;if(d>>>0>=5){d=w[e|0];if((d|0)!=117){break c}c=t[w[e+1|0]+2417552|0];if((c|0)<0){d=117;break c}f=t[w[e+2|0]+2417552|0];if((f|0)>-1){break d}d=117;break c}c=37;if(d>>>0<2){break a}d=w[e|0];break c}g=t[w[e+3|0]+2417552|0];if((g|0)<0){d=117;break c}d=117;b=t[w[e+4|0]+2417552|0];if((b|0)<0){break c}c=(b&255)+((g&255)+((f&255)+((c&255)<<4)<<4)<<4)|0;b=5;break b}c=37;d=t[d+2417552|0];if((d|0)<0){break a}f=t[w[e+1|0]+2417552|0];if((f|0)<0){break a}c=(f&255)+((d&255)<<4)|0;b=2}v[h+24>>2]=b+e}e:{f:{f=v[a+8>>2];if(v[a+16>>2]-f>>>0<=6){d=v[a>>2];b=f-v[a+12>>2]|0;e=((b>>>2|0)+b|0)+71|0;if(b>>>0>e>>>0){break f}Be(d,v[a+20>>2],e);d=v[v[a+20>>2]+20>>2];v[a+12>>2]=d;v[a+16>>2]=e+d;f=b+d|0;v[a+8>>2]=f}if(c>>>0<128){d=1;break e}d=2;b=2;g:{if(c>>>0<2048){break g}b=3;if(c>>>0<65536){break g}b=4;if(c>>>0<2097152){break g}b=5;if(c>>>0<67108864){break g}b=(c|0)>-1?6:7}g=b+f|0;t[g-1|0]=c&63|128;e=c>>>6|0;i=w[b+2423115|0];if(b>>>0<=2){c=e;break e}t[g-2|0]=e&63|128;e=c>>>12|0;d=3;if((b|0)==3){c=e;break e}t[g-3|0]=e&63|128;e=c>>>18|0;d=4;if(b>>>0<5){c=e;break e}t[g-4|0]=e&63|128;e=c>>>24|0;if((b|0)==5){d=5;c=e;break e}t[g-5|0]=e&63|128;c=c>>>30|0;d=7;if((b|0)!=7){d=6;break e}t[f+1|0]=c|128;c=0;break e}Od(d,100278,92896);L()}t[f|0]=c+i;v[a+8>>2]=v[a+8>>2]+d}function yLa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-80|0;Wc=g;h=1;a:{b:{switch(e|0){case 1:h=0;break a;case 0:break a;default:break b}}h=0;if(d>>>0>16){break a}v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;c:{k=!c;l=a;if(d){while(1){i=ql(a,e,0,0,0);v[(h<<2)+g>>2]=i;if(!i){break c}d:{if(!e){break d}f=0;i=v[i+24>>2];if(!i){while(1){if((_c[v[b+272>>2]](b,g+78|0,2,1)|0)!=1){break c}f=f+1|0;if((f|0)!=(e|0)){continue}break d}}while(1){if((_c[v[b+272>>2]](b,g+78|0,2,1)|0)!=1){break c}j=x[g+78>>1];u[i+(f<<1)>>1]=j<<8|j>>>8;f=f+1|0;if((f|0)!=(e|0)){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}a=d}else{a=0}b=Bo(l,a,g);if(k|!b){break c}f=v[c>>2];e:{f:{if(!f){v[c>>2]=b;break f}while(1){a=f;f=v[f+36>>2];if(f){continue}break}v[a+36>>2]=b;v[b+36>>2]=0;b=v[c>>2];if(!b){break e}}f=b;while(1){a=f;f=v[f+36>>2];if(f){continue}break}v[c+4>>2]=v[b+12>>2];v[c+8>>2]=v[a+16>>2];f=v[b+36>>2];if(!f){break e}while(1){if(v[f+12>>2]!=v[b+16>>2]){break c}b=v[b+36>>2];f=v[f+36>>2];if(f){continue}break}}h=1;if(!d){break a}f=0;while(1){eh(v[(f<<2)+g>>2]);f=f+1|0;if((f|0)!=(d|0)){continue}break}break a}h=0;if(!d){break a}f=0;while(1){a=v[(f<<2)+g>>2];if(a){eh(a)}f=f+1|0;if((f|0)!=(d|0)){continue}break}}Wc=g+80|0;return h}function iHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;c=v[b+176>>2];f=_c[v[v[c>>2]+12>>2]](c)|0;if((f|0)>=1){e=d+24|4;c=0;while(1){mD(d+24|0,b,c);if(w[d+40|0]){ld(e)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=v[b+28>>2];a:{b:{c:{c=v[b+16>>2];d:{e:{f:{if((c|0)==1){c=2;break f}if(c-1&c){v[681272]=0;c=R(148,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}}if(!c){break e}}v[681272]=0;Q(788,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}g:{c=v[b+20>>2];if(c){while(1){v[681272]=0;b=c+8|0;Y(776,d+24|0,d|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}c=v[c>>2];if(c){continue}break}}f=v[d>>2];v[d>>2]=0;v[a>>2]=f;c=v[d+4>>2];v[a+4>>2]=c;v[d+4>>2]=0;b=v[d+8>>2];v[a+8>>2]=b;e=v[d+12>>2];v[a+12>>2]=e;v[a+16>>2]=v[d+16>>2];if(!e){break a}e=a+8|0;b=v[b+4>>2];g=c-1|0;if(g&c){break c}b=b&g;break b}}a=P()|0;O()|0;gj(d);U(a|0);L()}if(b>>>0>>0){break b}b=(b>>>0)%(c>>>0)|0}v[f+(b<<2)>>2]=e;v[d+8>>2]=0;v[d+12>>2]=0;b=0}t[a+24|0]=0;t[a+20|0]=1;t[a+36|0]=0;if(b){while(1){f=v[b>>2];a=v[b+12>>2];if(a){c=v[b+16>>2];if((a|0)==(c|0)){c=a}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];h:{if(!e){break h}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break h}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(c|0)){continue}break}c=v[b+12>>2]}v[b+16>>2]=a;jd(c)}jd(b);b=f;if(b){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}Wc=d+48|0}function hC(a,b,c){var d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=v[b>>2];_c[v[v[d>>2]+8>>2]](e+8|0,d);d=v[a>>2];_c[v[v[d>>2]+8>>2]](e,d);a:{b:{c:{d:{d=v[e+8>>2];f=v[e>>2];if((d|0)<(f|0)){d=v[c>>2];break d}e:{if((d|0)>(f|0)){d=v[c>>2];break e}d=v[c>>2];if(v[e+12>>2]>2]){break d}}_c[v[v[d>>2]+8>>2]](e+8|0,d);d=v[b>>2];_c[v[v[d>>2]+8>>2]](e,d);d=v[e+8>>2];f=v[e>>2];if((d|0)>=(f|0)){if((d|0)>(f|0)){d=0;break a}d=0;if(v[e+12>>2]>=v[e+4>>2]){break a}}d=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=d;d=v[b+4>>2];v[b+4>>2]=v[c+4>>2];v[c+4>>2]=d;c=v[b>>2];_c[v[v[c>>2]+8>>2]](e+8|0,c);c=v[a>>2];_c[v[v[c>>2]+8>>2]](e,c);c=v[e+8>>2];d=v[e>>2];if((c|0)>=(d|0)){if((c|0)>(d|0)){d=1;break a}d=1;if(v[e+12>>2]>=v[e+4>>2]){break a}}c=b+4|0;d=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=d;a=a+4|0;break c}_c[v[v[d>>2]+8>>2]](e+8|0,d);d=v[b>>2];_c[v[v[d>>2]+8>>2]](e,d);f:{d=v[e+8>>2];f=v[e>>2];g:{if((d|0)<(f|0)){d=v[a>>2];break g}if((d|0)>(f|0)){d=v[a>>2];break f}d=v[a>>2];if(v[e+12>>2]>=v[e+4>>2]){break f}}v[a>>2]=v[c>>2];v[c>>2]=d;c=c+4|0;a=a+4|0;d=1;break b}v[a>>2]=v[b>>2];v[b>>2]=d;d=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=d;a=v[c>>2];_c[v[v[a>>2]+8>>2]](e+8|0,a);a=v[b>>2];_c[v[v[a>>2]+8>>2]](e,a);a=v[e+8>>2];d=v[e>>2];if((a|0)>=(d|0)){if((a|0)>(d|0)){d=1;break a}d=1;if(v[e+12>>2]>=v[e+4>>2]){break a}}a=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=a;c=c+4|0;a=b+4|0}d=2}b=v[a>>2];v[a>>2]=v[c>>2];v[c>>2]=b}Wc=e+16|0;return d}function XCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a=v[a+4>>2];d=vd(c+8|0,1354148);v[681272]=0;e=T(932,a|0,d|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break e}jd(a)}f:{g:{if(!e){break g}d=vd(c+8|0,151361);v[681272]=0;e=T(932,e|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[d>>2];v[d>>2]=0;h:{if(!a){break h}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break h}jd(a)}if(!e){break g}b=vd(c+8|0,t[b+11|0]<0?v[b>>2]:b);v[681272]=0;d=T(288,e|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[b>>2];v[b>>2]=0;i:{if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a)}b=vd(c+8|0,96813);v[681272]=0;e=T(288,e|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[b>>2];v[b>>2]=0;j:{if(!a){break j}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break j}jd(a)}a=0;if(!(d|e)){break f}if(d){a=1;if(!e){break f}}if(!d){break g}a=2;if(e){break f}}a=0}Wc=c+16|0;return a|0}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c)}U(a|0);L()}function BNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-48|0;Wc=e;g=v[a+4>>2];t[b+557|0]=0;v[b+560>>2]=a;h=v[b+116>>2];a:{if(!h|!v[b+120>>2]){break a}j=nd(b+188|0,0,364);v[b+528>>2]=3932;v[b+520>>2]=-1;v[b+392>>2]=1;v[b+588>>2]=d;v[b+584>>2]=c;v[b+552>>2]=b;v[b+384>>2]=2596864;v[b+388>>2]=7;b:{if(!w[a+32|0]){f=97;c=8192;break b}f=v[a+1556>>2]+1|0;c=20480}i=v[a>>2];d=v[i>>2];k=v[b+176>>2];v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+40>>2]=j;v[e+36>>2]=c;v[e+8>>2]=i;v[e+44>>2]=k;c:{d:{if((f|0)<0){break d}e:{if(!f){c=0;break e}if((f|0)>536870911){break d}c=_c[v[d+4>>2]](d,f<<2)|0;if(!c){break d}h=v[b+116>>2]}v[e+32>>2]=f;v[e+24>>2]=c;v[e+28>>2]=c;a=v[a+12>>2]+h|0;c=v[g+20>>2];f:{if(c){f=85;if(!(_c[c|0](g,a,0,0)|0)){break f}break c}f=85;if(a>>>0>y[g+4>>2]){break c}}v[g+8>>2]=a;f=qi(g,v[b+120>>2]);if(f){break c}f=CNa(e+8|0,v[g+32>>2],v[g+36>>2]);if(v[g+20>>2]){a=v[g>>2];if(a){c=v[g+28>>2];_c[v[c+8>>2]](c,a)}v[g>>2]=0}v[g+32>>2]=0;v[g+36>>2]=0;if(f){break c}t[b+188|0]=w[b+188|0]&254;a=b;c=v[b+532>>2];g:{h:{if((c|0)<=-1){c=0-c|0;break h}if(c){break g}c=987654321}v[a+532>>2]=c}if(y[b+388>>2]>=1001){v[b+388>>2]=7}f=0;if(y[b+392>>2]<1001){break c}v[b+392>>2]=1;break c}f=0;v[e+24>>2]=0}v[b+600>>2]=0;v[b+596>>2]=v[b+592>>2];a=v[e+24>>2];if(!a){break a}b=v[v[e+8>>2]>>2];_c[v[b+8>>2]](b,a)}Wc=e+48|0;return f|0}function B4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{g=v[a+588>>2];d=v[g+32>>2];if(!d){break a}f=v[g+28>>2];a=f;h=mFd(d);c=d-1&b;b:{if(h>>>0<=1){break b}c=b;if(b>>>0>>0){break b}c=(b>>>0)%(d>>>0)|0}a=v[a+(c<<2)>>2];if(!a){break a}a=v[a>>2];if(!a){break a}i=d-1|0;c:{if(h>>>0<=1){while(1){e=v[a+4>>2];d:{if((e|0)!=(b|0)){if((c|0)==(e&i)){break d}break a}if(v[a+8>>2]==(b|0)){break c}}a=v[a>>2];if(a){continue}break a}}while(1){e=v[a+4>>2];e:{if((e|0)!=(b|0)){if(d>>>0<=e>>>0){e=(e>>>0)%(d>>>0)|0}if((c|0)==(e|0)){break e}break a}if(v[a+8>>2]==(b|0)){break c}}a=v[a>>2];if(a){continue}break}break a}f:{if(h>>>0<=1){b=b&i;break f}if(b>>>0>>0){break f}b=(b>>>0)%(d>>>0)|0}f=f+(b<<2)|0;c=v[f>>2];while(1){e=c;c=v[c>>2];if((c|0)!=(a|0)){continue}break}g:{if((e|0)!=(g+36|0)){c=v[e+4>>2];h:{if(h>>>0<=1){c=c&i;break h}if(c>>>0>>0){break h}c=(c>>>0)%(d>>>0)|0}if((b|0)==(c|0)){break g}}c=v[a>>2];if(c){c=v[c+4>>2];i:{if(h>>>0<=1){c=c&i;break i}if(c>>>0>>0){break i}c=(c>>>0)%(d>>>0)|0}if((b|0)==(c|0)){break g}}v[f>>2]=0}k=e;f=v[a>>2];j=0;j:{if(!f){break j}c=v[f+4>>2];k:{if(h>>>0<=1){c=c&i;break k}if(c>>>0>>0){break k}c=(c>>>0)%(d>>>0)|0}j=f;if((b|0)==(c|0)){break j}v[v[g+28>>2]+(c<<2)>>2]=e;j=v[a>>2]}v[k>>2]=j;v[a>>2]=0;v[g+40>>2]=v[g+40>>2]-1;b=v[a+16>>2];l:{if(!b){break l}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break l}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}}function $nb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;a:{d=v[a>>2];f=(v[a+4>>2]-d|0)/24|0;c=f+1|0;if(c>>>0<178956971){g=v[a+8>>2];v[e+24>>2]=a+8;d=(g-d|0)/24|0;g=d<<1;c=d>>>0<89478485?c>>>0>g>>>0?c:g:178956970;if(c){if(c>>>0>=178956971){break a}h=pd(B(c,24))}v[681272]=0;v[e+8>>2]=h;d=B(f,24)+h|0;v[e+16>>2]=d;f=B(c,24)+h|0;v[e+20>>2]=f;v[e+12>>2]=d;b=T(4314,d|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){g=b+24|0;v[e+16>>2]=g;d=v[a>>2];h=v[a+4>>2];b:{if((d|0)==(h|0)){c=d;break b}while(1){c=h-24|0;g=v[c+4>>2];f=b-24|0;v[f>>2]=v[c>>2];v[f+4>>2]=g;v[f+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[f+12>>2]=v[c+12>>2];g=v[c+16>>2];v[f+16>>2]=g;i=v[c+20>>2];v[f+20>>2]=i;c:{if(!i){v[f+12>>2]=b-8;break c}v[g+8>>2]=b-8;b=h-8|0;v[c+12>>2]=b;v[b>>2]=0;v[c+20>>2]=0}b=v[e+12>>2]-24|0;v[e+12>>2]=b;h=c;if((c|0)!=(d|0)){continue}break}d=v[a+4>>2];f=v[e+20>>2];g=v[e+16>>2];c=v[a>>2]}v[a>>2]=b;v[e+12>>2]=c;v[a+4>>2]=g;b=v[a+8>>2];v[a+8>>2]=f;v[e+8>>2]=c;v[e+20>>2]=b;if((c|0)!=(d|0)){while(1){d=d-24|0;v[e+16>>2]=d;Ne(v[d+16>>2]);if(t[d+11|0]<=-1){jd(v[d>>2])}if((c|0)!=(d|0)){continue}break}}if(c){jd(c)}Wc=e+32|0;return}b=P()|0;O()|0;a=v[e+16>>2];c=v[e+12>>2];if((a|0)!=(c|0)){while(1){a=a-24|0;v[e+16>>2]=a;Ne(v[a+16>>2]);if(t[a+11|0]<=-1){jd(v[a>>2])}a=v[e+16>>2];if((c|0)!=(a|0)){continue}break}}a=v[e+8>>2];if(a){jd(a)}U(b|0);L()}Nd();L()}Sd(97985);L()}function dx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{m=v[b+4>>2];if(m>>>0>a>>>0){break a}h=v[b+8>>2];if(h>>>0>>0){break a}d=h-a|0;if(d>>>0<5){break a}c=v[b+12>>2]-5|0;v[b+12>>2]=c;b:{if((c|0)>=1){c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);f=!c;if(!c|d>>>0<5){break b}}g=v[b+12>>2]-5|0;v[b+12>>2]=g;if((g|0)<1){break a}e=w[a+4|0];if((e-1&255)>>>0>3){break a}c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=i+1|0;if(c>>>0>>0){break a}d=B(c,e);if((d|0)==-1|4294967295/(c>>>0)>>>0<=e>>>0){break a}if(d){c=a+5|0;if(c>>>0>>0|c>>>0>h>>>0|d>>>0>h-c>>>0){break a}g=g-d|0;v[b+12>>2]=g;if((g|0)<1){break a}f=0;c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((i|0)==-1){break b}k=(B(i+1|0,e)+a|0)+5|0}else{k=a+5|0}d=e&3;c=(e&252)+a|0;n=c+5|0;o=c+1|0;q=e-1>>>0<3;while(1){c:{if(q){j=0;c=(B(e,p)+a|0)+5|0;break c}c=o;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=n}f=d;if(d){while(1){j=w[c|0]|j<<8;c=c+1|0;f=f-1|0;if(f){continue}break}}l=j>>>0>l>>>0?j:l;n=e+n|0;o=e+o|0;c=(i|0)!=(p|0);p=p+1|0;if(c){continue}break}a=l-1|0;if(!a){return 1}f=0;if(!l|(a|0)<0|(k>>>0>>0|h>>>0>>0)){break b}if(a>>>0>h-k>>>0){break b}a=g-a|0;v[b+12>>2]=a;f=(a|0)>0}return f}return 0}function amd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-400|0;Wc=i;e=v[c+4>>2];f=v[b+4>>2];c=v[c>>2];b=v[b>>2];g=v[a>>2];a=v[a+4>>2];v[i+20>>2]=a<<2;v[i+16>>2]=g<<2;v[i+12>>2]=f<<2;v[i+8>>2]=b<<2;g=e<<2;v[i+4>>2]=g;h=c<<2;v[i>>2]=h;v[i+24>>2]=v[d+192>>2];b=v[d+196>>2];v[i+28>>2]=b;c=a>>6;a:{b:{l=e>>6;a=v[d+168>>2];f=f>>6;c:{d:{if(!((f|0)>=(a|0)?(l|0)>=(a|0):0)){e=b>>8;break d}e=b>>8;if((a|0)>(c|0)){break d}if((a|0)<=(e|0)){break c}}b=0;a=v[d+164>>2];if((a|0)<=(l|0)|(a|0)<=(f|0)|((a|0)<=(c|0)|(a|0)<=(e|0))){break b}}v[d+196>>2]=g;v[d+192>>2]=h;break a}while(1){a=b+3|0;h=v[(a<<3)+i>>2];c=(b<<3)+i|0;m=v[c+8>>2];g=v[c>>2];f=h+(B(m,-3)+(g<<1)|0)|0;e=f>>31;e:{if((e^e+f)>>>0>=129){l=v[c+12>>2];e=v[c+28>>2];f=v[c+4>>2];break e}e=v[c+28>>2];l=v[c+12>>2];f=v[c+4>>2];k=e+(B(l,-3)+(f<<1)|0)|0;j=k>>31;if((j^j+k)>>>0>128){break e}k=(g+(h<<1)|0)+B(v[c+16>>2],-3)|0;j=k>>31;if((j^j+k)>>>0>128){break e}k=((e<<1)+f|0)+B(v[c+20>>2],-3)|0;j=k>>31;if((j^j+k)>>>0>128){break e}M8(d,g,f);if(!b){break a}b=b-3|0;continue}v[c+48>>2]=h;v[c+52>>2]=e;b=g+m|0;v[c+8>>2]=b>>1;f=f+l|0;v[c+12>>2]=f>>1;g=v[c+16>>2];h=g+h|0;v[c+40>>2]=h>>1;j=b;b=g+m|0;g=j+b|0;v[c+16>>2]=g>>2;b=b+h|0;v[c+32>>2]=b>>2;j=e;e=v[c+20>>2];h=j+e|0;v[c+44>>2]=h>>1;v[c+24>>2]=b+g>>3;b=e+l|0;e=b+f|0;v[c+20>>2]=e>>2;b=b+h|0;v[c+36>>2]=b>>2;v[c+28>>2]=b+e>>3;b=a;continue}}Wc=i+400|0;return 0}function Z0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-16|0;Wc=h;c=v[a+72>>2];a:{if(!c){break a}b=v[c+16>>2];if(!b){f=v[c+4>>2]<<16>>24;break a}if(!(w[b+1|0]&16)){break a}f=u[b+46>>1]}b:{c:{d:{b=v[a- -64>>2];if(v[a+56>>2]-b>>4>>>0>1){c=v[a+68>>2];g=c-b|0;d=g>>4;e:{if(d>>>0<=2){v[a+68>>2]=b+32;break e}b=(2-d<<4)+c|0;while(1){c=c-16|0;d=v[c>>2];v[c>>2]=2;f:{if(!(d&8)){break f}d=v[c+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break f}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}v[a+68>>2]=b;c=v[a+44>>2];if(!v[c+32>>2]){break e}yf(c)}b=Rq(a);if((b|0)<=-1){break d}g:{h:{if(!b){break h}i:{if((g|0)>=17){c=Dj(a,1,(f|0)>0?0-b|0:b^-1,b-((f|0)<1)|0,h+12|0);c=(b&c>>31)+c|0;break i}c=(f|0)>0?0:b-1|0}if((c|0)<0|(b|0)<=(c|0)){break h}g=a- -64|0;while(1){j:{if(!Mg(a,2,c)){break j}d=v[g>>2];e=v[a+68>>2]-d|0;i=e?d:0;if(!i){break j}e=e>>4;if(e>>>0<5){break j}if(!cj(0,i,e>>>0>4?d- -64|0:0,2)){break j}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b>>2]=1;a=0;break g}d=v[a+68>>2]-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;k:{if(!(e&8)){break k}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break k}yd(v[a+44>>2],d)}c=c+f|0;if((c|0)<0){break h}if((b|0)>(c|0)){continue}break}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b>>2]=1;c=-1;a=-1}v[b+8>>2]=c;v[b+12>>2]=a;Wc=h+16|0;return 1}Fd(a,19144,2);L()}Od(a,26171,90344);L()}xd(a,23062);L()}xd(a,23062);L()}function xQc(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;var h=0,i=0;a=Wc-448|0;Wc=a;v[a+432>>2]=c;v[a+440>>2]=b;v[a+20>>2]=6148;h=qj(a+24|0,a+32|0,a+20|0);b=v[e+28>>2];v[a+16>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;i=R(6126,a+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a:{t[a+15|0]=0;b=v[e+4>>2];v[681272]=0;b=Xa(6156,a+440|0,c|0,d|0,a+16|0,b|0,f|0,a+15|0,i|0,h|0,a+20|0,a+432|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}b:{c:{if(!b){break c}b=Wc-16|0;Wc=b;d:{if(w[g+11|0]>>>7|0){c=v[g>>2];v[b+12>>2]=0;v[c>>2]=v[b+12>>2];v[g+4>>2]=0;break d}v[b+8>>2]=0;v[g>>2]=v[b+8>>2];t[g+11|0]=0}Wc=b+16|0;if(w[a+15|0]){v[681272]=0;b=T(6144,i|0,45)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;Q(3709,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;b=T(6144,i|0,48)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}e=v[h>>2];c=v[a+20>>2];d=c-4|0;while(1){if(!((b|0)!=v[e>>2]|d>>>0<=e>>>0)){e=e+4|0;continue}break}v[681272]=0;W(6161,g|0,e|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}v[681272]=0;b=T(6132,a+440|0,a+432|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(b){v[f>>2]=v[f>>2]|2}d=v[a+440>>2];b=v[a+16>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}wg(h);Wc=a+448|0;return d|0}}}c=P()|0;O()|0;a=v[a+16>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}wg(h);U(c|0);L()}function khc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-48|0;Wc=f;g=Wc-16|0;Wc=g;v[g+12>>2]=0;v[a>>2]=v[g+12>>2];Wc=g+16|0;g=a;a=v[v[b>>2]+56>>2];v[681272]=0;a=W(a|0,b|0,c|0,e|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){v[f+32>>2]=a;c=xda(g,f+32|0);a=v[f+32>>2];v[f+32>>2]=0;if(a){if(a){_c[v[v[a>>2]+12>>2]](a)}}if(v[c>>2]){break d}c=_(16)|0;a=v[v[b>>2]+8>>2];v[681272]=0;Q(a|0,f|0,b|0);b=v[681272];v[681272]=0;a=1;if((b|0)==1){break j}v[681272]=0;S(1696,f+16|0,287250,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;S(1658,f+32|0,f+16|0,80605);b=v[681272];v[681272]=0;a=1;if((b|0)==1){break h}v[681272]=0;T(1697,c|0,f+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(f+32|0);break g}b=P()|0;O()|0;break c}b=P()|0;O()|0;break e}b=P()|0;a=1;O()|0;break f}b=P()|0;O()|0}sd(f+16|0)}sd(f)}if(!a){break c}ba(c|0);break c}v[g+4>>2]=d;a=v[v[b>>2]+36>>2];v[681272]=0;a=R(a|0,b|0)|0;c=v[681272];v[681272]=0;k:{if((c|0)==1){break k}v[g+8>>2]=a;a=v[v[b>>2]+40>>2];v[681272]=0;a=R(a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break k}v[g+12>>2]=a;a=v[g+8>>2];v[681272]=0;Q(2109,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}b=P()|0;O()|0}a=v[g>>2];v[g>>2]=0;if(a){if(a){_c[v[v[a>>2]+12>>2]](a)}}U(b|0)}L()}Wc=f+48|0;return g|0}function led(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-144|0;Wc=h;yA(a,b,c,d,e,f);g=h;v[g+136>>2]=0;v[g+140>>2]=0;v[g+128>>2]=0;v[g+132>>2]=0;v[g+120>>2]=0;v[g+124>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;i=g- -64|0;v[i>>2]=0;v[i+4>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+80>>2]=0;v[g+84>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;if(!(!e|!d)){while(1){i=c+k|0;m=b+l|0;j=0;while(1){m=_c[v[a+20>>2]](a,h+80|0,m,v[f+8>>2])|0;g=v[a+96>>2];a:{if(g){_c[v[g+20>>2]](h+80|0,h+12|0,g);if(!(z[h+12>>2]<=C(0))){g=h;v[g+72>>2]=-1082130432;v[g+76>>2]=-1082130432;v[g+64>>2]=-1082130432;v[g+68>>2]=-1082130432;v[g+56>>2]=-1082130432;v[g+60>>2]=-1082130432;v[g+48>>2]=-1082130432;v[g+52>>2]=-1082130432;v[g+40>>2]=-1082130432;v[g+44>>2]=-1082130432;v[g+32>>2]=-1082130432;v[g+36>>2]=-1082130432;v[g+24>>2]=-1082130432;v[g+28>>2]=-1082130432;v[g+16>>2]=-1082130432;v[g+20>>2]=-1082130432;break a}g=v[a+92>>2];_c[v[g+20>>2]](h+80|0,h+16|0,g);break a}g=v[a+92>>2];_c[v[g+20>>2]](h+80|0,h+16|0,g)}i=_c[v[a+24>>2]](a,h+16|0,i,v[f+12>>2])|0;j=j+1|0;if((j|0)!=(d|0)){continue}break}k=v[f+4>>2]+k|0;l=v[f>>2]+l|0;n=n+1|0;if((n|0)!=(e|0)){continue}break}}Wc=h+144|0}function T7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;k=v[a+232>>2]/v[b+8>>2]|0;f=v[a+236>>2];e=v[b+12>>2];m=(f|0)/(e|0)|0;n=B(k,m);p=(n|0)/2|0;l=v[b+28>>2]<<3;i=v[a+28>>2];j=B(l,k)-i|0;if(!((j|0)<1|(f|0)<1)){e=f&3;a=0;if(f-1>>>0>=3){f=f&-4;while(1){g=a<<2;h=i+v[g+c>>2]|0;nd(h,w[h-1|0],j);h=i+v[(g|4)+c>>2]|0;nd(h,w[h-1|0],j);h=i+v[(g|8)+c>>2]|0;nd(h,w[h-1|0],j);g=i+v[(g|12)+c>>2]|0;nd(g,w[g-1|0],j);a=a+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){f=i+v[(a<<2)+c>>2]|0;nd(f,w[f-1|0],j);a=a+1|0;e=e-1|0;if(e){continue}break}}e=v[b+12>>2]}a:{if((e|0)<1|!l){break a}if((m|0)>=1){if((k|0)>=1){i=k&-8;j=k&7;h=0;u=k-1>>>0<7;while(1){r=v[(q<<2)+d>>2];f=0;s=0;while(1){g=0;o=0;while(1){a=v[(h+o<<2)+c>>2]+f|0;e=i;if(!u){while(1){g=w[a+7|0]+(w[a+6|0]+(w[a+5|0]+(w[a+4|0]+(w[a+3|0]+(w[a+2|0]+(w[a+1|0]+(w[a|0]+g|0)|0)|0)|0)|0)|0)|0)|0;a=a+8|0;e=e-8|0;if(e){continue}break}}e=j;if(e){while(1){g=w[a|0]+g|0;a=a+1|0;e=e-1|0;if(e){continue}break}}o=o+1|0;if((o|0)!=(m|0)){continue}break}t[r|0]=(g+p|0)/(n|0);f=f+k|0;r=r+1|0;s=s+1|0;if((s|0)!=(l|0)){continue}break}h=h+m|0;q=q+1|0;if((q|0)>2]){continue}break}break a}c=(p|0)/(n|0)|0;a=0;while(1){nd(v[(a<<2)+d>>2],c,l);a=a+1|0;if((a|0)>2]){continue}break}break a}c=(p|0)/(n|0)|0;a=0;while(1){nd(v[(a<<2)+d>>2],c,l);a=a+1|0;if((a|0)>2]){continue}break}}}function HKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-32|0;Wc=h;a:{b:{c:{f=v[a+4>>2];g=v[a+8>>2];d:{if(f>>>0>>0){if((b|0)==(f|0)){v[b>>2]=v[c>>2];v[a+4>>2]=b+4;break d}e=f;d=e-4|0;if(d>>>0>>0){while(1){v[e>>2]=v[d>>2];e=e+4|0;d=d+4|0;if(f>>>0>d>>>0){continue}break}}v[a+4>>2]=e;g=b;d=c;i=d>>>0>=b>>>0;j=(f-b|0)-4|0;if(j){Ld(f-(j>>2<<2)|0,b,j);e=v[a+4>>2]}v[g>>2]=v[((c>>>0>>0&i)<<2)+d>>2];break d}e=v[a>>2];i=(f-e>>2)+1|0;if(i>>>0>=1073741824){break c}v[h+24>>2]=a+8;d=h;f=g-e|0;g=f>>1;k=f>>2>>>0<536870911?g>>>0>>0?i:g:1073741823;if(k){if(k>>>0>=1073741824){break b}g=pd(k<<2)}else{g=0}v[d+8>>2]=g;j=b-e|0;i=j>>2;d=(i<<2)+g|0;v[h+16>>2]=d;f=(k<<2)+g|0;v[h+20>>2]=f;v[h+12>>2]=d;e:{if((i|0)!=(k|0)){break e}if((j|0)>=1){d=((i+1|0)/-2<<2)+d|0;v[h+12>>2]=d;break e}d=j?j>>1:1;if(d>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;i=d<<2;d=R(1,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[h+16>>2]=d;v[h+12>>2]=d;v[h+8>>2]=d;f=d+i|0;v[h+20>>2]=f;if(!g){break e}jd(g);e=v[a>>2]}v[d>>2]=v[c>>2];c=b-e|0;g=d-c|0;if((c|0)>=1){qd(g,e,c)}e=d+4|0;c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[e>>2]=v[b>>2];e=e+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}v[a+8>>2]=f;v[a+4>>2]=e;b=v[a>>2];v[a>>2]=g;if(b){jd(b)}b=d}Wc=h+32|0;return b|0}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;kr(h+8|0);U(a|0);L()}function y7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=v[a+244>>2];if((c|0)==1){c=v[a+248>>2];v[a+264>>2]=v[c+28>>2];b=v[c+32>>2];v[a+268>>2]=b;v[c+68>>2]=1;v[c+60>>2]=1;v[c+64>>2]=8;v[c+52>>2]=1;v[c+56>>2]=1;d=c;c=v[c+12>>2];b=(b>>>0)%(c>>>0)|0;v[d+72>>2]=b?b:c;v[a+272>>2]=1;v[a+276>>2]=0;break a}if(c-1>>>0>=4){b=v[a>>2];v[b+24>>2]=c;v[b+20>>2]=26;v[v[a>>2]+28>>2]=4;_c[v[v[a>>2]>>2]](a);c=v[a+244>>2]}v[a+272>>2]=0;b=v[a+232>>2]<<3;v[a+264>>2]=((b+v[a+28>>2]|0)-1|0)/(b|0);b=v[a+236>>2]<<3;v[a+268>>2]=((b+v[a+32>>2]|0)-1|0)/(b|0);if((c|0)<1){break a}g=a+276|0;c=0;while(1){b=v[((c<<2)+a|0)+248>>2];d=v[b+8>>2];v[b+52>>2]=d;f=v[b+12>>2];v[b+56>>2]=f;v[b+64>>2]=d<<3;e=B(d,f);v[b+60>>2]=e;h=y[b+28>>2]%(d>>>0)|0;v[b+68>>2]=h?h:d;d=b;b=y[b+32>>2]%(f>>>0)|0;v[d+72>>2]=b?b:f;if((e+i|0)>=11){b=v[a>>2];v[b+20>>2]=13;_c[v[b>>2]](a)}b:{if((e|0)<1){break b}d=e-1|0;b=e&3;if(b){while(1){f=v[a+272>>2];v[a+272>>2]=f+1;v[((f<<2)+a|0)+276>>2]=c;b=b-1|0;if(b){continue}break}e=e&-4}if(d>>>0<3){break b}while(1){b=v[a+272>>2];v[a+272>>2]=b+1;v[(b<<2)+g>>2]=c;b=v[a+272>>2];v[a+272>>2]=b+1;v[(b<<2)+g>>2]=c;b=v[a+272>>2];v[a+272>>2]=b+1;v[(b<<2)+g>>2]=c;b=v[a+272>>2];v[a+272>>2]=b+1;v[(b<<2)+g>>2]=c;b=(e|0)>4;e=e-4|0;if(b){continue}break}}c=c+1|0;if((c|0)>=v[a+244>>2]){break a}i=v[a+272>>2];continue}}c=v[a+204>>2];if((c|0)>=1){b=a;a=B(c,v[a+264>>2]);v[b+200>>2]=(a|0)<65535?a:65535}}function wE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{e=v[a- -64>>2];i=v[a+68>>2]-e|0;if(i){f=i>>4;j=f-1|0;d=j+((i|0)<16?f:0)|0;d=d>>>0>>0?e+(d<<4)|0:0;d=d?d:2422992;if(v[d>>2]!=8){break e}g=v[d+8>>2];if(!g){break e}d=a;e=g;f=e;k=c;h=v[e+24>>2];if(!h){h=kk(g)}c=c>>>0>>0?k:h;b=Hp(d,f,b>>>0>c>>>0?c:b);h=(b+g|0)+28|0;d=Hp(a,g,c)-b|0;g=v[a+44>>2];b=d^v[g+148>>2];f=d>>>5|0;if(d>>>0>f>>>0){e=f^-1;c=d;while(1){b=w[(c+h|0)-1|0]+B(b,33)|0;c=c+e|0;if(f>>>0>>0){continue}break}}c=v[v[g+176>>2]+((v[g+180>>2]&b)<<2)>>2];f:{g:{if(!c){break g}if(d){while(1){if(!(v[c+12>>2]!=(b|0)|(d|0)!=v[c+20>>2])){if(!td(h,c+28|0,d)){break f}}c=v[c+8>>2];if(c){continue}break g}}while(1){if(v[c+20>>2]?0:v[c+12>>2]==(b|0)){break f}c=v[c+8>>2];if(c){continue}break}}c=Bg(g,h,d,b);if(!c){break d}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;e=v[a- -64>>2];b=v[a+68>>2]-e|0;if(!b){break b}d=b>>4;b=((i|0)<16?d:0)+j|0;if(b>>>0>=d>>>0){break a}f=e+(b<<4)|0;c=v[f>>2];e=(e+(d<<4)|0)-16|0;b=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=b;d=v[f+8>>2];b=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=b;v[e>>2]=2;v[a+68>>2]=v[a+68>>2]-16;h:{if(!(c&8)){break h}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break h}yd(v[a+44>>2],d)}return}Fd(a,18980,-1);L()}fe(a,20869,j,2614500);L()}He(a,56201);L()}xd(a,22988);L()}Fd(a,19056,-1);L()}Fd(a,19056,j);L()}function hJ(a,b){var c=0,d=0,e=0,f=0;a:{if(y[b+4>>2]>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}d=v[b+12>>2]-4|0;v[b+12>>2]=d;if((w[a+1|0]|w[a|0]<<8)!=1|(d|0)<1){break a}if(!D5(a+4|0,b,a)){break a}d=a+8|0;if(d>>>0>2]){break a}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}c=v[b+12>>2]-4|0;v[b+12>>2]=c;if((c|0)<1){break a}e=t[a+8|0];c=w[a+11|0]|(w[a+9|0]<<16|e<<24|w[a+10|0]<<8);e=(c|0)!=0&(e|0)<0;b:{if(!(e|!c)){if(gJ(a+c|0,b)){break b}c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;break b}if(e){break a}}d=a+12|0;if(d>>>0>2]){break a}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}c=v[b+12>>2]-4|0;v[b+12>>2]=c;if((c|0)<1){break a}e=t[a+12|0];c=w[a+15|0]|(w[a+13|0]<<16|e<<24|w[a+14|0]<<8);e=(c|0)!=0&(e|0)<0;c:{if(!(e|!c)){if(gJ(a+c|0,b)){break c}c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;break c}if(e){break a}}d=a+16|0;if(d>>>0>2]){break a}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}c=v[b+12>>2]-4|0;v[b+12>>2]=c;if((c|0)<1){break a}f=t[a+16|0];c=w[a+19|0]|(w[a+17|0]<<16|f<<24|w[a+18|0]<<8);e=(c|0)!=0&(f|0)<0;f=!e;if(e|!c){break a}f=1;if(gJ(a+c|0,b)){break a}f=0;a=v[b+28>>2];if(a>>>0>31){break a}v[b+28>>2]=a+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;f=1}return f}function pB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Wc-16|0;Wc=k;if(b>>>0>=d>>>0){m=d&-8;while(1)if((m|0)==(l|0)){v[k+12>>2]=i;while(1){if((d|0)==(m|0)){while(1){if((b|0)!=(d|0)){c=(d<<2)+a|0;g=v[c>>2];i=v[k+12>>2];v[k+12>>2]=g>>>0>>0;v[c>>2]=g-i;d=d+1|0;continue}break}}else{g=m<<2;i=g+a|0;j=v[i>>2];l=v[c+g>>2];g=j-l|0;e=j>>>0>>0;j=v[k+12>>2];v[k+12>>2]=e|j>>>0>g>>>0;v[i>>2]=g-j;m=m+1|0;continue}break}Wc=k+16|0;return v[k+12>>2]}else{g=Wc-16|0;Wc=g;v[g+12>>2]=i;j=l<<2;i=j+a|0;e=v[i>>2];j=c+j|0;f=v[j>>2];h=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>h>>>0;v[i>>2]=h-e;e=v[i+4>>2];f=v[j+4>>2];h=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>h>>>0;v[i+4>>2]=h-e;e=v[i+8>>2];f=v[j+8>>2];h=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>h>>>0;v[i+8>>2]=h-e;e=v[i+12>>2];f=v[j+12>>2];h=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>h>>>0;v[i+12>>2]=h-e;e=v[i+16>>2];f=v[j+16>>2];h=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>h>>>0;v[i+16>>2]=h-e;e=v[i+20>>2];f=v[j+20>>2];h=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>h>>>0;v[i+20>>2]=h-e;e=v[i+24>>2];f=v[j+24>>2];h=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>h>>>0;v[i+24>>2]=h-e;h=v[i+28>>2];e=v[j+28>>2];j=h-e|0;e=e>>>0>h>>>0;h=v[g+12>>2];v[g+12>>2]=e|h>>>0>j>>>0;v[i+28>>2]=j-h;i=v[g+12>>2];Wc=g+16|0;l=l+8|0;continue}}Tf(97647,57840,176930,73795,2e3);L()}function p0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{b=v[a+556>>2];if(!b){h:{d=v[a+8>>2];if(d){b=v[a+4>>2];d=Pd(d);if(d){break h}}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[c+12>>2]=d;v[c+8>>2]=b;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;f=R(1,232)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[c+40>>2]=b;e=v[c+12>>2];v[c+44>>2]=e;if(e){v[e+8>>2]=v[e+8>>2]+1}if(v[682860]!=-1){v[681272]=0;v[c+16>>2]=c+48;v[c+56>>2]=c+16;S(125,2731440,c+56|0,1519);b=v[681272];v[681272]=0;if((b|0)==1){break f}}v[c+20>>2]=2445;v[c+16>>2]=410272;v[681272]=0;b=v[c+44>>2];v[c>>2]=v[c+40>>2];v[c+4>>2]=b;v[c+32>>2]=c+16;Cc(2446,f|0,c|0,0,v[682862],v[682863],c+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[c+32>>2];i:{j:{if((b|0)==(c+16|0)){g=4;break j}g=5;if(!b){break i}}_c[v[v[b>>2]+(g<<2)>>2]](b)}b=v[a+556>>2];v[a+556>>2]=f;if(b){jd(q0(b))}k:{if(!e){break k}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break k}_c[v[v[e>>2]+8>>2]](e);kd(e)}b=v[d+4>>2];v[d+4>>2]=b-1;if(!b){_c[v[v[d>>2]+8>>2]](d);kd(d)}b=v[a+556>>2]}Wc=c- -64|0;return b|0}a=P()|0;O()|0;b=v[c+32>>2];l:{if((b|0)==(c+16|0)){e=4;break l}e=5;if(!b){break e}}_c[v[v[b>>2]+(e<<2)>>2]](b);jd(f);break b}a=P()|0;O()|0;if(!e){break e}kd(e)}jd(f);break b}a=P()|0;O()|0;break a}a=P()|0;O()|0}md(c+8|0);b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}U(a|0);L()}function GHa(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;var h=0,i=0;h=Wc+-64|0;Wc=h;i=v[g+12>>2];v[h+16>>2]=v[g+8>>2];v[h+20>>2]=i;i=v[g+20>>2];v[h+24>>2]=v[g+16>>2];v[h+28>>2]=i;i=v[g+28>>2];v[h+32>>2]=v[g+24>>2];v[h+36>>2]=i;i=v[g+4>>2];v[h+8>>2]=v[g>>2];v[h+12>>2]=i;hLa(h+56|0,c,e,h+8|0);v[681272]=0;e=R(1,148)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=374824;v[h+40>>2]=v[h+56>>2];c=v[h+60>>2];v[h+44>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=e+12|0;ea(783,c|0,b|0,h+40|0,1,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[h+44>>2];d:{if(!b){break d}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+20>>2];e:{f:{if(!b){v[e+16>>2]=c;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break f}if(v[b+4>>2]!=-1){break e}v[e+16>>2]=c;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(b)}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[a+4>>2]=e;v[a>>2]=c;t[e+68|0]=1;v[e- -64>>2]=d;v[h+48>>2]=0;v[h+52>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;b=v[e+80>>2];v[681272]=0;S(866,b|0,h+40|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break c}a=v[h+60>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=h- -64|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;md(a);break a}c=P()|0;O()|0;md(h+40|0);jd(e)}md(h+56|0);U(c|0);L()}function fSc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-32|0;Wc=g;v[g+24>>2]=b;a:{b:{if(!(v[d+4>>2]&1)){v[g>>2]=-1;b=_c[v[v[a>>2]+16>>2]](a,b,c,d,e,g)|0;v[g+24>>2]=b;c:{switch(v[g>>2]){case 1:t[f|0]=1;break a;case 0:break b;default:break c}}t[f|0]=1;v[e>>2]=4;break a}a=v[d+28>>2];v[g>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;h=R(5122,g|0)|0;a=v[681272];v[681272]=0;d:{e:{f:{g:{if((a|0)!=1){a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}a=v[d+28>>2];v[g>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;b=R(6113,g|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[g>>2];d=v[a+4>>2]-1|0;v[a+4>>2]=d;if((d|0)==-1){_c[v[v[a>>2]+8>>2]](a)}v[681272]=0;Q(6114,g|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;break d}v[681272]=0;Q(6115,g|12,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;d=g+24|0;a=Ab(6116,g+24|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}t[f|0]=(a|0)==(g|0);b=v[g+24>>2];while(1){d=sd(d-12|0);if((g|0)!=(d|0)){continue}break}break a}b=P()|0;O()|0;a=v[g>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break d}b=P()|0;O()|0;a=v[g>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break d}b=P()|0;O()|0;while(1){d=sd(d-12|0);if((g|0)!=(d|0)){continue}break}break d}b=P()|0;O()|0;sd(g)}U(b|0);L()}t[f|0]=0}Wc=g+32|0;return b|0}function ORc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-32|0;Wc=g;v[g+24>>2]=b;a:{b:{if(!(v[d+4>>2]&1)){v[g>>2]=-1;b=_c[v[v[a>>2]+16>>2]](a,b,c,d,e,g)|0;v[g+24>>2]=b;c:{switch(v[g>>2]){case 1:t[f|0]=1;break a;case 0:break b;default:break c}}t[f|0]=1;v[e>>2]=4;break a}a=v[d+28>>2];v[g>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;h=R(6126,g|0)|0;a=v[681272];v[681272]=0;d:{e:{f:{g:{if((a|0)!=1){a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}a=v[d+28>>2];v[g>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;b=R(6127,g|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}a=v[g>>2];d=v[a+4>>2]-1|0;v[a+4>>2]=d;if((d|0)==-1){_c[v[v[a>>2]+8>>2]](a)}v[681272]=0;Q(6128,g|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;break d}v[681272]=0;Q(6129,g|12,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;d=g+24|0;a=Ab(6130,g+24|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}t[f|0]=(a|0)==(g|0);b=v[g+24>>2];while(1){d=sd(d-12|0);if((g|0)!=(d|0)){continue}break}break a}b=P()|0;O()|0;a=v[g>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break d}b=P()|0;O()|0;a=v[g>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}break d}b=P()|0;O()|0;while(1){d=sd(d-12|0);if((g|0)!=(d|0)){continue}break}break d}b=P()|0;O()|0;sd(g)}U(b|0);L()}t[f|0]=0}Wc=g+32|0;return b|0}function L0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-112|0;Wc=c;a:{b:{c:{d:{if(Xm(b)){f=_(16)|0;v[681272]=0;d=T(136,c+72|0,105989)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break d}v[681272]=0;T(5014,f|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,f|0,654412,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(!a){break b}break c}e=c+96|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[681272]=0;f=R(5015,b|0)|0;d=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){if(!f){break m}v[681272]=0;Y(5007,a|0,b|0,b+28|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break l}}b=P()|0;O()|0;break e}v[681272]=0;f=b+48|0;Y(4984,c+72|0,b|0,f|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;$(4983,c+48|0,b|0,f|0,c+72|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;Y(4980,c+24|0,b|0,c+48|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=-1;v[c+16>>2]=1;d=c;v[681272]=0;$(4982,b|0,c|0,b+28|0,c+24|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break i}v[681272]=0;S(5016,b|0,d|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}kp(a,d);Dd(d);Dd(c+24|0);Dd(c+48|0);Dd(c+72|0)}Dd(e);Wc=c+112|0;return}b=P()|0;O()|0;break g}b=P()|0;O()|0;break h}b=P()|0;O()|0;Dd(d);Dd(c+24|0)}Dd(c+48|0)}Dd(c+72|0);break e}b=P()|0;O()|0}Dd(e);break b}b=P()|0;O()|0}ba(f|0)}U(b|0)}L()}function D0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-32|0;Wc=e;a:{d=v[a+4>>2];h=v[a>>2];j=d-h>>3;c=j+1|0;if(c>>>0<536870912){f=v[a+8>>2];v[e+24>>2]=a+8;f=f-h|0;g=f>>2;c=f>>3>>>0<268435455?c>>>0>g>>>0?c:g:536870911;if(c){if(c>>>0>=536870912){break a}i=pd(c<<3)}v[681272]=0;v[e+8>>2]=i;f=(j<<3)+i|0;v[e+16>>2]=f;k=(c<<3)+i|0;v[e+20>>2]=k;v[e+12>>2]=f;c=R(1,28)|0;g=v[681272];v[681272]=0;b:{if((g|0)==1){break b}v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;g=c+16|0;c:{if(t[b+11|0]>=0){l=v[b+4>>2];v[g>>2]=v[b>>2];v[g+4>>2]=l;v[g+8>>2]=v[b+8>>2];break c}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,g|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d=v[a+4>>2];h=v[a>>2]}v[c+12>>2]=326516;v[f>>2]=c+12;v[((j<<3)+i|0)+4>>2]=c;b=f+8|0;v[e+16>>2]=b;if((d|0)==(h|0)){c=d}else{while(1){b=f-8|0;d=d-8|0;v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;f=v[e+12>>2]-8|0;v[e+12>>2]=f;if((d|0)!=(h|0)){continue}break}d=v[a+4>>2];k=v[e+20>>2];b=v[e+16>>2];c=v[a>>2]}v[a>>2]=f;v[e+12>>2]=c;v[a+4>>2]=b;b=v[a+8>>2];v[a+8>>2]=k;v[e+8>>2]=c;v[e+20>>2]=b;if((c|0)!=(d|0)){while(1){a=d-8|0;v[e+16>>2]=a;a=v[a+4>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=v[e+16>>2];if((c|0)!=(d|0)){continue}break}d=v[e+8>>2]}if(d){jd(d)}Wc=e+32|0;return}a=P()|0;O()|0;il(e+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function qDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+8>>2];d=v[b+12>>2];e=v[b+16>>2];f=v[b+20>>2];g=v[b+24>>2];h=v[b+28>>2];v[a+40>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=g;v[a+28>>2]=h;v[a+16>>2]=e;v[a+20>>2]=f;v[a+8>>2]=c;v[a+12>>2]=d;c=v[b+36>>2]-v[b+32>>2]|0;d=(c|0)/288|0;a:{b:{c:{d:{e:{f:{if(c){if(d>>>0>=14913081){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break f}break a}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[a+32>>2]=c;v[a+36>>2]=c;v[a+40>>2]=B(d,288)+c;d=v[b+32>>2];e=v[b+36>>2];if((d|0)!=(e|0)){while(1){v[c>>2]=v[d>>2];qd(c+8|0,d+8|0,v[d>>2]<<4);v[c+280>>2]=v[d+280>>2];c=c+288|0;d=d+288|0;if((e|0)!=(d|0)){continue}break}}v[a+36>>2]=c}v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;d=v[b+48>>2]-v[b+44>>2]|0;if(!d){break d}if((d|0)>-1){break e}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}c=P()|0;O()|0;break b}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a+44>>2]=c;v[a+48>>2]=c;v[a+52>>2]=c+(d>>4<<4);d=a;f=v[b+44>>2];e=v[b+48>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+48>>2]=c}c=v[b+60>>2];v[a+56>>2]=v[b+56>>2];v[a+60>>2]=c;b=b- -64|0;d=v[b+4>>2];c=a- -64|0;v[c>>2]=v[b>>2];v[c+4>>2]=d;return a|0}c=P()|0;O()|0;b=v[a+44>>2];if(!b){break b}v[a+48>>2]=b;jd(b)}b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}U(c|0);L()}L()}function Iqa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;f=Gi();e=Zc;u[c+24>>1]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=v[682602];if(b){_c[v[v[b>>2]+24>>2]](b,c+16|0);u[c+14>>1]=x[c+24>>1];b=v[c+20>>2];g=v[c+16>>2];u[c+6>>1]=g;u[c+8>>1]=g>>>16;u[c+10>>1]=b;u[c+12>>1]=b>>>16;f=jFd(f,e,1e3,0);g=Zc;b=g;t[c+5|0]=f;t[c+4|0]=(b&255)<<24|f>>>8;t[c+3|0]=(b&65535)<<16|f>>>16;t[c+2|0]=(b&16777215)<<8|f>>>24;t[c+1|0]=b;t[c|0]=b>>>8;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;Q(541,a|0,26);b=v[681272];v[681272]=0;if((b|0)!=1){f=c+16|0;b=c;e=6;a:{while(1){b:{c:{switch(e|0){case 0:d:{if((b|0)==(f|0)){h=0;d=0;b=f;break d}h=1;d=w[b|0];b=b+1|0}g=(d&248)>>>3|0;e=1;break b;case 1:e=d<<2&28;e:{if((b|0)==(f|0)){h=0;d=0;b=f;break e}h=1;d=w[b|0];b=b+1|0}g=e|(d&192)>>>6;e=2;break b;case 2:g=d>>>1&31;e=3;break b;case 3:e=d<<4&16;f:{if((b|0)==(f|0)){h=0;d=0;b=f;break f}h=1;d=w[b|0];b=b+1|0}g=e|(d&240)>>>4;e=4;break b;case 4:e=d<<1&30;g:{if((b|0)==(f|0)){h=0;d=0;b=f;break g}h=1;d=w[b|0];b=b+1|0}g=e|(d&128)>>>7;e=5;break b;case 5:g=d>>>2&31;e=6;break b;case 6:e=d<<3&24;h:{if((b|0)==(f|0)){h=0;d=0;b=f;break h}h=1;d=w[b|0];b=b+1|0}g=e|(d&224)>>>5;e=7;break b;default:break c}}g=d&31;h=0;e=0}v[681272]=0;Q(542,a|0,t[g+415776|0]);g=v[681272];v[681272]=0;if((g|0)==1){break a}if((b|0)!=(f|0)|h){continue}break}Wc=c+32|0;return}}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}Mh();L()}function Dtb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=v[a+4>>2];e=h;j=e-d|0;g=B((j|0)/112|0,112)+b|0;if(g>>>0>>0){d=g;e=h;while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;t[e+104|0]=0;t[e+8|0]=0;if(w[d+104|0]){i=v[d+8>>2];v[e+20>>2]=0;f=e+12|0;v[f>>2]=0;v[f+4>>2]=0;v[e+8>>2]=i;v[e+12>>2]=v[d+12>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=v[d+20>>2];v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;f=v[d+24>>2];t[e+32|0]=0;t[e+96|0]=0;v[e+24>>2]=f;if(w[d+96|0]){f=v[d+32>>2];t[e+48|0]=0;t[e+36|0]=0;v[e+32>>2]=f;if(w[d+48|0]){v[e+44>>2]=v[d+44>>2];i=d+36|0;f=v[i+4>>2];v[e+36>>2]=v[i>>2];v[e+40>>2]=f;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;t[e+48|0]=1}v[e+60>>2]=0;f=e+52|0;v[f>>2]=0;v[f+4>>2]=0;v[e+52>>2]=v[d+52>>2];v[e+56>>2]=v[d+56>>2];v[e+60>>2]=v[d+60>>2];v[d+60>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;f=v[d+84>>2];v[e+80>>2]=v[d+80>>2];v[e+84>>2]=f;f=v[d+76>>2];v[e+72>>2]=v[d+72>>2];v[e+76>>2]=f;k=w[d+88|0];f=d- -64|0;l=v[f+4>>2];i=v[f>>2];t[e+96|0]=1;f=e- -64|0;v[f>>2]=i;v[f+4>>2]=l;t[e+88|0]=k}t[e+104|0]=1}e=e+112|0;d=d+112|0;if(d>>>0>>0){continue}break}}v[a+4>>2]=e;if(j){while(1){c=g;g=g-112|0;e=v[g+4>>2];d=v[g>>2];v[g>>2]=0;v[g+4>>2]=0;a=h;h=h-112|0;v[h>>2]=d;f=v[h+4>>2];v[h+4>>2]=e;a:{if(!f){break a}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}Dla(a-104|0,c-104|0);if((b|0)!=(g|0)){continue}break}}}function w5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;v[a+4>>2]=0;v[a>>2]=2710664;v[a+8>>2]=0;v[a>>2]=2710720;v[a>>2]=684632;l=v[e>>2];f=Wc-32|0;Wc=f;e=a+12|0;i=fl(e,b);v[681272]=0;m=T(1665,e+20|0,c|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((g|0)!=1){v[681272]=0;j=T(1665,e+40|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;k=T(4839,e+60|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;n=T(4839,e+104|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[681272]=0;S(4840,f+24|0,i|0,k|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}d=e+148|0;v[d>>2]=v[f+24>>2];v[d+4>>2]=v[f+28>>2];v[f+24>>2]=0;v[f+28>>2]=0;qf(f+24|0);g=f+16|0;v[g>>2]=v[d>>2];h=v[d+4>>2];v[g+4>>2]=h;if(h){v[h+4>>2]=v[h+4>>2]+1}v[681272]=0;h=v[g+4>>2];v[f+8>>2]=v[g>>2];v[f+12>>2]=h;$(4841,e+156|0,f+8|0,j|0,4,1);g=v[681272];v[681272]=0;if((g|0)==1){break g}o=e,p=yh(b),v[o+164>>2]=p;o=e,p=yh(c),v[o+168>>2]=p;c=v[e+164>>2];o=e,p=Qfa(c),v[o+172>>2]=p;b=Wc-16|0;Wc=b;v[b+12>>2]=64;o=b,p=Pfa(c,0),v[o+8>>2]=p;c=b+8|0;d=b+12|0;c=v[(y[d>>2]>2]?c:d)>>2];Wc=b+16|0;v[e+180>>2]=l;v[e+176>>2]=c<<1;Wc=f+32|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;qf(d)}Pi(n)}Pi(k)}Dd(j)}Dd(m)}Dd(i);U(a|0);L()}return a|0}function qJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;v[c+4>>2]=1;t[c+16|0]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;a:{b:{e=v[b>>2];b=v[b+4>>2];if((e|0)!=(b|0)){while(1){v[681272]=0;T(1061,c|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[681272]=0;T(1061,c|0,e+4|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}e=e+8|0;if((b|0)!=(e|0)){continue}break}}v[681272]=0;e=T(287,d+8|0,60856)|0;b=v[681272];v[681272]=0;c:{d:{e:{if((b|0)!=1){v[d>>2]=c;b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;v[d>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break c}a=c;break d}v[681272]=0;W(300,a|0,e|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[d>>2];v[d>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;g:{if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}Wc=d+16|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break c}}_c[v[v[a>>2]+4>>2]](a)}a=v[e>>2];v[e>>2]=0;if(!a){break a}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break a}jd(a);break a}b=P()|0;O()|0}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function YDa(a){var b=0,c=0,d=0,e=0;a:{if(v[a+20>>2]){break a}b:{b=v[a+24>>2];if(!b){c=v[a+28>>2];if((c|0)<0){break b}b=v[a+32>>2]+1|0;c:{if(b>>>0<=c>>>0){d=c;break c}d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(b>>>0>=d>>>0){continue}break}d:{if(!(c>>>0>d>>>0|d>>>0>1073741822)){c=Hd(v[a+36>>2],d<<2);if(c){break d}}v[a+28>>2]=-1;break b}v[a+28>>2]=d;v[a+36>>2]=c}b=Qd(1,576);if(!b){break b}e:{f:{c=v[a+32>>2];e=c+1|0;e=(e|0)>0?e:0;if(e>>>0>d>>>0){c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if(c>>>0>>0|c>>>0>1073741822){break f}d=Hd(v[a+36>>2],c<<2);if(!d){break f}v[a+28>>2]=c;v[a+36>>2]=d;c=v[a+32>>2]}if(c>>>0>>0){nd(v[a+36>>2]+(c<<2)|0,0,e-c<<2)}v[a+32>>2]=e;d=v[a+36>>2];v[688016]=0;d=(d+(e<<2)|0)-4|0;if((d|0)==2752064){break e}v[d>>2]=b;break e}v[a+28>>2]=-1;v[688016]=0}v[b+540>>2]=0;v[b+504>>2]=b+540;v[b+468>>2]=b+504;v[b+432>>2]=b+468;v[b+396>>2]=b+432;v[b+360>>2]=b+396;v[b+324>>2]=b+360;v[b+288>>2]=b+324;v[b+252>>2]=b+288;v[b+216>>2]=b+252;v[b+180>>2]=b+216;v[b+144>>2]=b+180;v[b+108>>2]=b+144;v[b+72>>2]=b+108;v[b+36>>2]=b+72;v[b>>2]=b+36;v[a+24>>2]=b}v[a+24>>2]=v[b>>2];v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b>>2]=v[a+4>>2];v[b+4>>2]=v[a+8>>2];v[b+32>>2]=v[a+40>>2];v[a+40>>2]=b;break a}if(v[a+20>>2]){break a}v[a+20>>2]=1;return v[a+4>>2]}return v[a+4>>2]}function fCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;t[a+188|0]=0;t[a+172|0]=0;t[a+120|0]=0;t[a+104|0]=0;t[a+88|0]=0;t[a+72|0]=0;t[a+56|0]=0;t[a+40|0]=0;t[a+24|0]=0;t[a+8|0]=0;v[a+4>>2]=0;v[a>>2]=381448;t[a+196|0]=0;t[a+184|0]=0;t[a+168|0]=0;t[a+132|0]=0;t[a+116|0]=0;t[a+96|0]=0;t[a+84|0]=0;t[a+68|0]=0;t[a+52|0]=0;t[a+36|0]=0;t[a+20|0]=0;t[a+141|0]=0;t[a+142|0]=0;t[a+143|0]=0;t[a+144|0]=0;t[a+145|0]=0;t[a+146|0]=0;t[a+147|0]=0;t[a+148|0]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+200>>2]=0;v[a+204>>2]=0;v[a+208>>2]=0;v[a+212>>2]=0;v[a+216>>2]=0;v[a+220>>2]=0;t[a+224|0]=0;a:{if(!w[b+4|0]){break a}b=v[b>>2];v[681272]=0;Q(1202,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}c=a+136|0;d=P()|0;O()|0;Id(a+212|0);Id(a+200|0);Df(a+188|0);b:{if(!w[a+184|0]){break b}b=v[a+172>>2];if(!b){break b}v[a+176>>2]=b;jd(b)}c:{if(!w[a+168|0]){break c}b=v[a+156>>2];if(b){while(1){e=v[b>>2];km(b+8|0);jd(b);b=e;if(b){continue}break}}b=v[a+148>>2];v[a+148>>2]=0;if(!b){break c}jd(b)}Iua(c);if(!(!w[a+132|0]|t[a+131|0]>-1)){jd(v[a+120>>2])}if(!(!w[a+116|0]|t[a+115|0]>-1)){jd(v[a+104>>2])}if(!(!w[a+84|0]|t[a+83|0]>-1)){jd(v[a+72>>2])}if(!(!w[a+68|0]|t[a+67|0]>-1)){jd(v[a+56>>2])}if(!(!w[a+52|0]|t[a+51|0]>-1)){jd(v[a+40>>2])}d:{if(!w[a+36|0]){break d}b=v[a+24>>2];if(!b){break d}v[a+28>>2]=b;jd(b)}e:{if(!w[a+20|0]){break e}b=v[a+8>>2];if(!b){break e}v[a+12>>2]=b;jd(b)}U(d|0);L()}return a|0}function dsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;v[d+24>>2]=0;v[d+28>>2]=0;e=v[v[b>>2]+28>>2];v[681272]=0;Q(e|0,d+16|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){b=v[d+16>>2];f:{if(!b){break f}e=v[v[b>>2]+8>>2];v[681272]=0;S(e|0,d+8|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[d+8>>2];g:{if(!b){break g}c=v[d+12>>2];if(!c){v[d+28>>2]=0;v[d+24>>2]=b;break g}v[c+4>>2]=v[c+4>>2]+1;v[d+24>>2]=b;b=v[d+28>>2];v[d+28>>2]=c;if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+12>>2];if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+20>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[d+24>>2];if(!c){break d}b=v[d+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a>>2]=c;break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;a=v[d+20>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}v[681272]=0;b=R(1,388)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=600392;v[b>>2]=600572;u[b+384>>1]=257;t[b+380|0]=0;t[b+204|0]=0;t[b+200|0]=0;t[b+24|0]=0;v[b+16>>2]=0;v[b+20>>2]=257;v[a>>2]=b+12}v[a+4>>2]=b;a=v[d+28>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}b=P()|0;O()|0}md(d+24|0);U(b|0);L()}function X_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc+-64|0;Wc=e;f=v[b+4>>2]-1|0;v[b+4>>2]=f;h=w[c+11|0];g=h<<24>>24<0;i=f;f=g?v[c+4>>2]:h;a:{if(!xe(v[b>>2],i,f,g?v[c>>2]:c,f)){f=b;i=v[b+4>>2];b=w[c+11|0];v[f+4>>2]=i+(b<<24>>24<0?v[c+4>>2]:b);v[a>>2]=v[d>>2];v[a+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;break a}Xj(e+16|0,287740,c);l=le(e+16|0,285877);v[e+40>>2]=v[e+24>>2];v[e+24>>2]=0;g=v[e+20>>2];v[e+32>>2]=v[e+16>>2];v[e+36>>2]=g;v[e+16>>2]=0;v[e+20>>2]=0;f=v[c+4>>2];c=w[c+11|0];h=Oo(e,v[b>>2],v[b+4>>2],c<<24>>24<0?f:c);g=w[h+11|0];c=g<<24>>24<0;g=Of(e+32|0,c?v[h>>2]:e,c?v[h+4>>2]:g);i=v[g>>2];c=w[g+7|0]|w[g+8|0]<<8|(w[g+9|0]<<16|w[g+10|0]<<24);f=v[g+4>>2];k=w[e+43|0];v[e+40>>2]=0;v[e+48>>2]=f;t[e+51|0]=c;t[e+52|0]=c>>>8;t[e+53|0]=c>>>16;t[e+54|0]=c>>>24;v[e+32>>2]=0;v[e+36>>2]=0;c=qh(e+56|0);f=v[c+4>>2];m=v[c>>2];if(!w[b+12|0]){c=v[b+8>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}v[c>>2]=i;v[c+4>>2]=v[e+48>>2];j=w[e+51|0]|w[e+52|0]<<8|(w[e+53|0]<<16|w[e+54|0]<<24);t[c+7|0]=j;t[c+8|0]=j>>>8;t[c+9|0]=j>>>16;t[c+10|0]=j>>>24;t[c+11|0]=k;k=0;i=i&-256}t[b+12|0]=1;v[a+4>>2]=f;v[a>>2]=m;if(!(!f|v[f+4>>2]!=-1)){_c[v[v[f>>2]+8>>2]](f);kd(f)}if(k<<24>>24<=-1){jd(i)}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}if(t[l+11|0]<=-1){jd(v[l>>2])}a=v[d+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e- -64|0}function JZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{c=a- -64|0;d=v[c>>2];b=v[a+68>>2];e=(d|0)==(b|0)?0:d;e=e?e:2422992;switch(v[e>>2]-6|0){case 3:break c;case 0:break d;default:break a}}Qg(a,0);b=v[a+68>>2];d=v[c>>2];e=v[d+8>>2];break b}e=v[e+8>>2];if(!e){break a}}e:{f:{g:{h:{i:{j:{k:{d=(b|0)==(d|0)?0:d;d=d?d:2422992;switch(v[d>>2]-6|0){case 0:break j;case 3:break k;default:break i}}if(!(w[v[d+8>>2]+1|0]&2)){break i}}if(y[a+56>>2]<=b>>>0){break h}c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;l:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],300)|0;if(b){break l}}b=df(c,300);if(!b){break g}}d=0;nd(b+4|0,0,296);v[b>>2]=-1879048063;f=v[c+24>>2];if(f){v[f+12>>2]=b}v[b+8>>2]=f;v[b+12>>2]=0;v[c+24>>2]=b;t[b+49|0]=1;v[b+44>>2]=c;v[b+296>>2]=v[a+296>>2];c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;if(!kpa(v[a+44>>2],b)){break f}while(1){f=d<<2;c=v[(f+a|0)+92>>2];v[(b+f|0)+92>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=d|1;if((c|0)==51){f=b;b=v[b+232>>2];v[f+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}a=v[v[a+68>>2]-8>>2];t[a+49|0]=1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break e}v[a+68>>2]=b+16;v[b+8>>2]=e;v[b>>2]=9;v[e+4>>2]=v[e+4>>2]+1;return 1}f=c<<2;c=v[(f+a|0)+92>>2];v[(b+f|0)+92>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}d=d+2|0;continue}}fe(a,21061,0,78070);L()}xd(a,23661);L()}He(a,56744);L()}He(a,23686);L()}xd(a,22988);L()}fe(a,21195,0,49566);L()}function mO(a){a=a|0;var b=C(0),c=C(0),d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0,p=C(0),q=C(0),r=0,s=0,t=C(0);n=Wc-16|0;Wc=n;j=v[a+64>>2];if(j){r=w[a+60|0];l=!r;k=v[a+8>>2];if(k){q=z[k+20>>2]}else{q=C(1)}a:{if(!(l|q==C(0))){_Ra(n,j+8|0,q);b=z[n+12>>2];d=z[n+8>>2];c=z[n+4>>2];e=z[n>>2];r=w[a+60|0];break a}k=v[j+8>>2];j=v[j+12>>2];if((k|0)==(j|0)){break a}c=z[k+4>>2];e=z[k>>2];o=j-k|0;l=(o|0)/12|0;if(l>>>0<2){d=e;b=c;break a}j=1;l=l-1|0;s=l&1;b:{if((o|0)==24){d=e;b=c;break b}l=l&-2;d=e;b=c;while(1){o=k+B(j,12)|0;f=z[o+4>>2];g=z[o+16>>2];b=C(G(C(G(b,f)),g));h=z[o>>2];i=z[o+12>>2];d=C(G(C(G(d,h)),i));c=C(F(g,C(F(f,c))));e=C(F(i,C(F(h,e))));j=j+2|0;l=l-2|0;if(l){continue}break}}if(!s){break a}k=k+B(j,12)|0;f=z[k>>2];e=C(F(f,e));g=z[k+4>>2];c=C(F(g,c));d=C(G(d,f));b=C(G(b,g))}g=z[a+72>>2];h=C(g*d);i=z[a+80>>2];m=C(i*c);f=z[a+88>>2];p=C(C(h+m)+f);t=h;h=C(i*b);i=C(C(t+h)+f);g=C(g*e);m=C(C(g+m)+f);f=C(C(g+h)+f);g=C(F(p,C(F(i,C(F(m,f))))));f=C(G(C(G(C(G(f,m)),i)),p));h=z[a+68>>2];i=C(h*d);m=z[a+76>>2];c=C(m*c);d=z[a+84>>2];p=C(C(i+c)+d);b=C(m*b);i=C(C(i+b)+d);e=C(h*e);h=C(C(e+c)+d);b=C(C(e+b)+d);c=C(F(p,C(F(i,C(F(h,b))))));e=C(G(C(G(C(G(b,h)),i)),p));c:{if(!(!r|q!=C(0))){d=C(C(G(g,f))+C(.5));b=C(C(G(c,e))+C(.5));g=C(C(F(g,f))+C(-.5));c=C(C(F(c,e))+C(-.5));break c}b=e;d=f}z[a+32>>2]=c;z[a+44>>2]=d;z[a+40>>2]=b;z[a+36>>2]=g}Wc=n+16|0}function Sod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{e=v[a+28>>2];if(!w[e+44|0]){f=v[b+4>>2];g=v[b>>2];t[e+44|0]=1;d=v[e+20>>2];if(!d){c=3;break b}c:{if(w[e+45|0]){c=v[e+12>>2];if((u[c+20>>1]+u[c+56>>1]|0)+1>>>0>y[c+8>>2]){c=_l(c,0,1);if(c){break b}}h=x[d>>1];c=h<<16>>16;if((c|0)<1){break c}u[(v[d+12>>2]+(h<<1)|0)-2>>1]=x[d+2>>1]-1}c=x[d>>1]}u[d>>1]=c+1;c=v[e+12>>2];if((u[c+22>>1]+u[c+58>>1]|0)+1>>>0>y[c+4>>2]){c=_l(c,1,0);if(c){break b}}c=v[e+20>>2];if(w[e+45|0]){d=v[c+8>>2];h=u[c+2>>1];i=v[c+4>>2]+(h<<3)|0;v[i+4>>2]=f>>10;v[i>>2]=g>>10;t[d+h|0]=1}u[c+2>>1]=x[c+2>>1]+1}d:{c=v[e+12>>2];if((u[c+22>>1]+u[c+58>>1]|0)+3>>>0<=y[c+4>>2]){break d}c=_l(c,3,0);if(!c){break d}a=v[a+24>>2];if(v[a>>2]){break a}v[a>>2]=c;return}a=v[e+20>>2];e:{f:{g:{if(!w[e+45|0]){b=x[a+2>>1]+1|0;u[a+2>>1]=b;break g}c=v[a+8>>2];d=v[b+8>>2];f=u[a+2>>1];g=v[a+4>>2]+(f<<3)|0;v[g+4>>2]=v[b+12>>2]>>10;v[g>>2]=d>>10;t[c+f|0]=2;d=w[e+45|0];c=v[e+20>>2];u[a+2>>1]=x[a+2>>1]+1;if(d){break f}b=x[c+2>>1];a=c}u[a+2>>1]=b+1;break e}a=v[c+8>>2];d=v[b+16>>2];f=u[c+2>>1];g=v[c+4>>2]+(f<<3)|0;v[g+4>>2]=v[b+20>>2]>>10;v[g>>2]=d>>10;t[a+f|0]=2;d=w[e+45|0];a=v[e+20>>2];u[c+2>>1]=x[c+2>>1]+1;if(!d){break e}c=v[a+8>>2];e=v[b+24>>2];d=u[a+2>>1];f=v[a+4>>2]+(d<<3)|0;v[f+4>>2]=v[b+28>>2]>>10;v[f>>2]=e>>10;t[c+d|0]=1}u[a+2>>1]=x[a+2>>1]+1;break a}a=v[a+24>>2];if(v[a>>2]){break a}v[a>>2]=c}}function mqb(){var a=0,b=0,c=0,d=0,e=0;a=Wc-112|0;Wc=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(t[2733836]&1){break i}if(!zd(2733836)){break i}v[681272]=0;v[a+20>>2]=1;e=W(4289,a+24|0,119133,a+20|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;T(136,a+40|0,91570)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}c=2;v[a+52>>2]=2;v[681272]=0;T(136,a+56|0,123853)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}c=3;v[a+68>>2]=3;v[681272]=0;v[a+16>>2]=4;d=W(4289,a+72|0,47277,a+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;T(136,a+88|0,105865)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+100>>2]=5;v[a+108>>2]=5;v[a+104>>2]=e;v[681272]=0;b=v[a+108>>2];v[a+8>>2]=v[a+104>>2];v[a+12>>2]=b;X(4290,a+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+99|0]<=-1){jd(v[a+88>>2])}if(t[d+11|0]<0){jd(v[d>>2])}if(t[a+67|0]<=-1){jd(v[a+56>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}Ad(2733836)}Wc=a+112|0;return}b=P()|0;O()|0;break a}b=P()|0;break b}b=P()|0;break b}c=4;b=P()|0;break b}b=P()|0;O()|0;if(t[a+99|0]<=-1){jd(v[a+88>>2])}if(t[d+11|0]<0){jd(v[d>>2])}if(t[a+67|0]<=-1){jd(v[a+56>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+35|0]>-1){break a}jd(v[a+24>>2]);break a}c=1;b=P()|0}O()|0;a=(a+24|0)+(c<<4)|0;while(1){c=a-16|0;if(t[a-5|0]<=-1){jd(v[c>>2])}a=c;if((e|0)!=(a|0)){continue}break}}We(2733836);U(b|0);L()}function B7c(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(y[f>>2]>=g>>>0){break a}i=v[a+340>>2];o=i+8|0;p=B(v[a+236>>2],3);while(1){b:{c:{d:{h=v[c>>2];if(h>>>0>>0){j=v[i+52>>2];l=v[i+60>>2]-j|0;k=d-h|0;l=k>>>0>l>>>0?l:k;_c[v[v[a+352>>2]+4>>2]](a,(h<<2)+b|0,o,j,l);e:{if(v[i+48>>2]!=v[a+32>>2]){break e}h=v[a+60>>2];if((h|0)<1){break e}m=0;k=v[a+236>>2];if((k|0)<1){break e}while(1){j=1;if((k|0)>=1){h=(m<<2)+i|0;while(1){k=v[h+8>>2];qd(v[k-(j<<2)>>2],v[k>>2],v[a+28>>2]);k=v[a+236>>2];n=(k|0)>(j|0);j=j+1|0;if(n){continue}break}h=v[a+60>>2]}m=m+1|0;if((m|0)<(h|0)){continue}break}}v[c>>2]=l+v[c>>2];j=l+v[i+52>>2]|0;v[i+52>>2]=j;v[i+48>>2]=v[i+48>>2]-l;h=v[i+60>>2];break d}if(v[i+48>>2]){break a}j=v[i+52>>2];h=v[i+60>>2];if((j|0)>=(h|0)){break d}m=0;l=i;k=v[a+60>>2];if((k|0)>=1){while(1){if((h|0)>(j|0)){k=v[a+28>>2];n=v[((m<<2)+i|0)+8>>2];q=(n+(j<<2)|0)-4|0;while(1){qd(v[n+(j<<2)>>2],v[q>>2],k);j=j+1|0;if((h|0)!=(j|0)){continue}break}k=v[a+60>>2]}m=m+1|0;if((m|0)<(k|0)){h=v[i+60>>2];j=v[i+52>>2];continue}break}h=v[i+60>>2]}v[l+52>>2]=h;break c}if((h|0)!=(j|0)){break b}}_c[v[v[a+356>>2]+4>>2]](a,o,v[i+56>>2],e,v[f>>2]);v[f>>2]=v[f>>2]+1;j=v[a+236>>2];h=j+v[i+56>>2]|0;v[i+56>>2]=(h|0)<(p|0)?h:0;l=i;h=v[i+52>>2];if((h|0)>=(p|0)){v[i+52>>2]=0;h=0}v[l+60>>2]=h+j}if(y[f>>2]>>0){continue}break}}}function unc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;a:{b:{c:{if(ETa(LL(b),c)){VV(a,LL(b),c);break c}if(oda(DTa(b),c)){vW(a,DTa(b),c);break c}if(Ed(c,119662)){v[681272]=0;b=R(1783,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;Q(1784,d+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;v[d+56>>2]=d+40;v[d+60>>2]=1;b=v[d+60>>2];v[d>>2]=v[d+56>>2];v[d+4>>2]=b;T(400,a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(d+40|0);break c}c=P()|0;O()|0;sd(d+40|0);break a}if(Ed(c,67795)){v[681272]=0;b=R(1785,b|0)|0;c=v[681272];v[681272]=0;d:{e:{if((c|0)==1){break e}v[681272]=0;Q(1784,d+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;v[d+32>>2]=d+40;v[d+36>>2]=1;b=v[d+36>>2];v[d+8>>2]=v[d+32>>2];v[d+12>>2]=b;T(400,a|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}sd(d+40|0);break c}c=P()|0;O()|0;break a}c=P()|0;O()|0;sd(d+40|0);break a}if(Ed(c,52637)){v[681272]=0;b=R(1786,b|0)|0;c=v[681272];v[681272]=0;f:{g:{if((c|0)==1){break g}v[681272]=0;Q(1784,d+40|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;v[d+24>>2]=d+40;v[d+28>>2]=1;b=v[d+28>>2];v[d+16>>2]=v[d+24>>2];v[d+20>>2]=b;T(400,a|0,d+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}sd(d+40|0);break c}c=P()|0;O()|0;break a}c=P()|0;O()|0;sd(d+40|0);break a}QTa(a,rh(b)+544|0,c)}Wc=d- -64|0;return}c=P()|0;O()|0}U(c|0);L()}function SBa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-32|0;Wc=c;v[c+16>>2]=v[a+16>>2];b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b;b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;a:{a=v[c+4>>2];if((a|0)==-1){break a}k=c|4;i=1;while(1){e=v[c>>2];b:{if(!w[e+36|0]){cf(e,k);break b}if((a|0)==-2){v[c+4>>2]=-1;break b}v[c+24>>2]=a;cf(e,c+24|0);d=c;b=a+1|0;if(b>>>0>=y[c+24>>2]){v[c+28>>2]=a;a=-1;c:{if(!cf(e,c+28|0)){break c}b=v[c+28>>2];while(1){a=b;if(!cf(e,c+28|0)){break c}b=v[c+28>>2];if((b|0)==(a+1|0)){continue}break}}b=a+1|0}v[d+4>>2]=b}a=v[c+8>>2];if(a){v[c+8>>2]=a-1}a=v[c+4>>2];if((a|0)==-1){break a}j=-1;d:{e:{f:{g:{g=v[v[c+12>>2]>>2];b=w[g|0]|w[g+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}b=w[g+3|0]|w[g+2|0]<<8;if(!b){break e}h=b-1|0;b=0;while(1){d=b+h|0;e=d>>>1|0;d=(d&-2)+g|0;d=w[d+4|0]<<8|w[d+5|0];h:{if(d>>>0>a>>>0){h=e-1|0;break h}if((a|0)==(d|0)){break d}b=e+1|0}if((b|0)<=(h|0)){continue}break}break e}b=w[g+3|0]|w[g+2|0]<<8;i:{if(b){h=b-1|0;b=0;while(1){e=b+h>>>1|0;d=B(e,6)+g|0;f=d+4|0;j:{if((w[f|0]<<8|w[d+5|0])>>>0<=a>>>0){if((w[f+3|0]|w[f+2|0]<<8)>>>0>=a>>>0){break i}b=e+1|0;break j}h=e-1|0}if((b|0)<=(h|0)){continue}break}}f=2551631}b=w[f+1|0]|w[f|0]<<8;if(b>>>0>(w[f+3|0]|w[f+2|0]<<8)>>>0){break e}j=(a-b|0)+(w[f+5|0]|w[f+4|0]<<8)|0}if((j|0)==-1){continue}}i=i+1|0;continue}}Wc=c+32|0;return i}function Rbd(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;var j=0;if(f){a=x[a+26>>1];c=B(a,g);d=e>>>0<8;j=h<<2;while(1){h=e;if(!d){while(1){v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);g=a+i|0;v[b+4>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+8>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+12>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+16>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+20>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+24>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+28>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7){continue}break}}a:{switch(h-1|0){case 6:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 5:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 4:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 3:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 2:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 1:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 0:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;break;default:break a}}i=c+i|0;b=b+j|0;f=f-1|0;if(f){continue}break}}}function c2c(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-32|0;Wc=b;u[b+16>>1]=123;v[681272]=0;t[b+27|0]=1;t[b+2|0]=0;u[b>>1]=31611;t[b+11|0]=2;S(635,b+16|0,b|0,a|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)!=1){if(t[b+11|0]<=-1){jd(v[b>>2])}u[b+16>>1]=125;v[681272]=0;t[b+27|0]=1;t[b+2|0]=0;u[b>>1]=32125;t[b+11|0]=2;S(635,b+16|0,b|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(t[b+11|0]<=-1){jd(v[b>>2])}c=pd(32);v[b+16>>2]=c;v[b+20>>2]=16;v[b+24>>2]=-2147483616;t[c+16|0]=0;d=w[129735]|w[129736]<<8|(w[129737]<<16|w[129738]<<24);e=w[129731]|w[129732]<<8|(w[129733]<<16|w[129734]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[129727]|w[129728]<<8|(w[129729]<<16|w[129730]<<24);e=w[129723]|w[129724]<<8|(w[129725]<<16|w[129726]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;v[681272]=0;S(141,1,b+16|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}if(t[b+27|0]<=-1){jd(v[b+16>>2])}b=_(12)|0;v[681272]=0;T(905,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}da(b|0,635952,77);L()}a=P()|0;O()|0;if(t[b+11|0]>-1){break b}break a}a=P()|0;O()|0;if(t[b+11|0]>-1){break b}break a}a=P()|0;O()|0;if(t[b+27|0]>-1){break b}jd(v[b+16>>2]);U(a|0);L()}a=P()|0;O()|0;ba(b|0)}U(a|0);L()}jd(v[b>>2]);U(a|0);L()}function xF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=w[a+6|0];g=b+c|0;f=g&255;if((i|0)!=(f|0)){d=a+8|0;h=d+(i<<5)|0;e=d+(b<<5)|0;d=d+(f<<5)|0;while(1){f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;f=v[d+28>>2];v[e+24>>2]=v[d+24>>2];v[e+28>>2]=f;f=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=f;f=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=f;e=e+32|0;d=d+32|0;if((h|0)!=(d|0)){continue}break}}a:{if(w[a+7|0]){break a}f=a+232|0;if(c){while(1){j=j+1|0;d=v[f+(j+b<<2)>>2];b:{if(!(w[d+7|0]|!w[d+6|0])){k=v[d>>2];while(1){d=v[d+232>>2];if(!w[d+7|0]){continue}break}e=v[d>>2];h=w[d+4|0];while(1){d=v[((h<<2)+e|0)+232>>2];if(!w[d+7|0]){while(1){d=v[d+232>>2];if(!w[d+7|0]){continue}break}h=w[d+4|0];e=v[d>>2]}jd(d);if(w[e+6|0]>(h|0)){h=h+1|0;continue}while(1){h=w[e+4|0];d=v[e>>2];jd(e);if((d|0)==(k|0)){break b}e=d;if(h>>>0>=w[d+6|0]){continue}break}h=h+1|0;continue}}jd(d)}if((c|0)!=(j|0)){continue}break}}if(g>>>0>=i>>>0){break a}e=i-g&3;if(e){while(1){g=g+1|0;d=g-c|0;h=v[f+(g<<2)>>2];v[f+(d<<2)>>2]=h;t[h+4|0]=d;e=e-1|0;if(e){continue}break}}if(((c^-1)+i|0)-b>>>0<3){break a}while(1){b=g+1|0;e=b-c|0;b=v[f+(b<<2)>>2];v[f+(e<<2)>>2]=b;t[b+4|0]=e;b=g+2|0;e=b-c|0;b=v[f+(b<<2)>>2];v[f+(e<<2)>>2]=b;t[b+4|0]=e;b=g+3|0;e=b-c|0;b=v[f+(b<<2)>>2];v[f+(e<<2)>>2]=b;t[b+4|0]=e;g=g+4|0;b=g-c|0;e=v[f+(g<<2)>>2];v[f+(b<<2)>>2]=e;t[e+4|0]=b;if(g>>>0>>0){continue}break}}t[a+6|0]=i-c}function sv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!v[a+12>>2]){g=1;if(v[a+4>>2]>0|v[a+8>>2]>1){break b}break a}e=1;if(v[a+8>>2]>0){break b}if(v[a+4>>2]<2){break a}}f=v[a>>2];l=f+(e<<5)|0;h=v[a+16>>2];i=v[a+20>>2];if(h>>>0>>0){d=h;while(1){b=(d<<6)+l|0;z[b>>2]=z[b>>2]*C(1.2301740646362305);z[b+4>>2]=z[b+4>>2]*C(1.2301740646362305);z[b+8>>2]=z[b+8>>2]*C(1.2301740646362305);z[b+12>>2]=z[b+12>>2]*C(1.2301740646362305);z[b+16>>2]=z[b+16>>2]*C(1.2301740646362305);z[b+20>>2]=z[b+20>>2]*C(1.2301740646362305);z[b+24>>2]=z[b+24>>2]*C(1.2301740646362305);z[b+28>>2]=z[b+28>>2]*C(1.2301740646362305);d=d+1|0;if((i|0)!=(d|0)){continue}break}}j=v[a+28>>2];b=v[a+24>>2];if(j>>>0>b>>>0){k=f+(g<<5)|0;d=b;while(1){c=k+(d<<6)|0;z[c>>2]=z[c>>2]*C(1.625732421875);z[c+4>>2]=z[c+4>>2]*C(1.625732421875);z[c+8>>2]=z[c+8>>2]*C(1.625732421875);z[c+12>>2]=z[c+12>>2]*C(1.625732421875);z[c+16>>2]=z[c+16>>2]*C(1.625732421875);z[c+20>>2]=z[c+20>>2]*C(1.625732421875);z[c+24>>2]=z[c+24>>2]*C(1.625732421875);z[c+28>>2]=z[c+28>>2]*C(1.625732421875);d=d+1|0;if((j|0)!=(d|0)){continue}break}}c=f+(g<<5)|0;k=(f+(e<<5)|0)+32|0;d=v[a+8>>2];a=v[a+4>>2];e=a-e|0;e=(d|0)<(e|0)?d:e;NT(c,k,h,i,e,C(-.4435068666934967));f=(f+(g<<5)|0)+32|0;d=d-g|0;a=(a|0)<(d|0)?a:d;NT(l,f,b,j,a,C(-.8829110860824585));NT(c,k,h,i,e,C(.05298011749982834));NT(l,f,b,j,a,C(1.5861343145370483))}}function YMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=0;d=Wc-80|0;Wc=d;U1(d+40|0,b);a:{if(!w[d+72|0]){b:{if(!c){t[d+32|0]=0;v[d+24>>2]=1768187213;v[d+28>>2]=2020557409;t[d+35|0]=8;break b}t[d+35|0]=7;t[d+31|0]=0;v[d+24>>2]=w[442184]|w[442185]<<8|(w[442186]<<16|w[442187]<<24);b=w[442187]|w[442188]<<8|(w[442189]<<16|w[442190]<<24);t[d+27|0]=b;t[d+28|0]=b>>>8;t[d+29|0]=b>>>16;t[d+30|0]=b>>>24}c=v[v[d+40>>2]>>2];v[681272]=0;b=T(287,d|0,d+24|0)|0;i=v[681272];v[681272]=0;c:{if((i|0)!=1){v[681272]=0;S(3440,d+8|0,c|0,b|0);c=v[681272];v[681272]=0;d:{e:{if((c|0)!=1){c=v[b>>2];v[b>>2]=0;f:{if(!c){break f}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break f}jd(c)}e=z[d+8>>2];f=z[d+16>>2];if(!(e>=f)){g=z[d+12>>2];h=z[d+20>>2];if(!(g>=h)){break e}}t[a|0]=0;b=0;break d}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c);break c}z[a+12>>2]=h;z[a+8>>2]=f;z[a+4>>2]=g;z[a>>2]=e;b=1}t[a+16|0]=b;if(t[d+35|0]<=-1){jd(v[d+24>>2])}if(w[d+72|0]){ld(d+60|0)}if(!w[d+56|0]){break a}a=v[d+44>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0}if(t[d+35|0]<=-1){jd(v[d+24>>2])}wk(d+40|0);U(a|0);L()}ld(d+60|0);g:{if(!w[d+56|0]){break g}b=v[d+44>>2];if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a+16|0]=0;t[a|0]=0}Wc=d+80|0}function xaa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-16|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;g=Wc-16|0;Wc=g;c=w[b+11|0];c=c<<24>>24<0?v[b+4>>2]:c;v[g+12>>2]=c;a:{if(c>>>0<1073741808){c=g;d=a;b:{if(w[a+11|0]>>>7|0){e=v[d+4>>2];break b}e=w[d+11|0]}v[c+8>>2]=e;c=w[d+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;d=v[(y[g+12>>2]>2]?g+8|0:g+12|0)>>2];if(d>>>0>=2){d=d+4&-4;h=d-1|0;e=(h|0)==2?d:h}else{e=1}if((c|0)!=(e|0)){c:{j=1;d=a;if(w[a+11|0]>>>7|0){c=(v[d+8>>2]&2147483647)-1|0}else{c=1}if(w[d+11|0]>>>7|0){h=v[a+4>>2]}else{h=w[a+11|0]}if((e|0)==1){c=v[a>>2]}else{d=e+1|0;d:{if(c>>>0>>0){d=pr(d);break d}v[681272]=0;d=R(6106,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break d}c=Z(0)|0;O()|0;fa(c|0)|0;la();break c}j=w[a+11|0]>>>7|0;if(w[a+11|0]>>>7|0){c=v[a>>2]}else{c=a}}l=d;m=c;if(w[a+11|0]>>>7|0){k=v[a+4>>2]}else{k=w[a+11|0]}yp(l,m,k+1|0);if(j){jd(c)}if((e|0)!=1){v[a+8>>2]=e+1|-2147483648;v[a+4>>2]=h;v[a>>2]=d;break c}t[a+11|0]=h}}Wc=g+16|0;break a}we();L()}c=w[b+11|0];if(c<<24>>24<0?v[b+4>>2]:c){while(1){at(f+8|0,b,i);c=v[f+8>>2];e:{if((c|0)<=-1){i=i+1|0;aO(a,65533);break e}i=c+i|0;c=v[f+12>>2];if(c>>>0<=65535){aO(a,c);break e}if(c>>>0<=1114111){v[f+12>>2]=c&1023|56320;v[f+8>>2]=(c+67043328>>>10|0)+55296&65535;C$(a,f+8|0,2);break e}aO(a,65533)}c=w[b+11|0];if((c<<24>>24<0?v[b+4>>2]:c)>>>0>i>>>0){continue}break}}Wc=f+16|0}function b_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{switch(b|0){case 0:d=(a|0)<0?v[d>>2]:d;a=v[d>>2];if(!B(a,20)){break d}k=d+4|0;b=k;while(1){if(!(z[b+8>>2]>2]|z[b>>2]>z[c+12>>2]|(z[b+12>>2]>2]|z[b+4>>2]>z[c+16>>2]))){l=v[b+16>>2];f=v[c+20>>2];e=v[f+4>>2];g=v[f+8>>2];f:{if(e>>>0>>0){v[e>>2]=l;v[f+4>>2]=e+4;break f}i=v[f>>2];j=e-i|0;h=j>>2;e=h+1|0;if(e>>>0>=1073741824){break c}m=h<<2;g=g-i|0;h=g>>1;g=g>>2>>>0<536870911?e>>>0>h>>>0?e:h:1073741823;if(g){if(g>>>0>=1073741824){break b}e=pd(g<<2)}else{e=0}h=m+e|0;v[h>>2]=l;if((j|0)>=1){qd(e,i,j)}v[f+8>>2]=e+(g<<2);v[f+4>>2]=h+4;v[f>>2]=e;if(!i){break f}jd(i);a=v[d>>2]}v[c+24>>2]=v[c+24>>2]+1}b=b+20|0;if((b|0)!=(B(a,20)+k|0)){continue}break};break d;case 1:break e;default:break a}}if((a|0)>=0){a=v[d>>2];if(!B(a,20)){break d}e=d+4|0;b=e;while(1){if(!(z[b+8>>2]>2]|z[b>>2]>z[c+12>>2]|(z[b+12>>2]>2]|z[b+4>>2]>z[c+16>>2]))){f=v[b+16>>2];a=v[f>>2];b_(a,a^a>>31,c,f+4|0);a=v[d>>2]}b=b+20|0;if((b|0)!=(e+B(a,20)|0)){continue}break}break d}d=v[d>>2];a=v[d>>2];if(!B(a,20)){break d}e=d+4|0;b=e;while(1){if(!(z[b+8>>2]>2]|z[b>>2]>z[c+12>>2]|(z[b+12>>2]>2]|z[b+4>>2]>z[c+16>>2]))){f=v[b+16>>2];a=v[f>>2];b_(a,a^a>>31,c,f+4|0);a=v[d>>2]}b=b+20|0;if((b|0)!=(e+B(a,20)|0)){continue}break}}return}Nd();L()}Sd(97985);L()}Yf();L()}function VZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{switch(b|0){case 0:d=(a|0)<0?v[d>>2]:d;a=v[d>>2];if(!B(a,20)){break d}k=d+4|0;b=k;while(1){if(!(z[b+8>>2]>2]|z[b>>2]>z[c+12>>2]|(z[b+12>>2]>2]|z[b+4>>2]>z[c+16>>2]))){l=v[b+16>>2];f=v[c+20>>2];e=v[f+4>>2];g=v[f+8>>2];f:{if(e>>>0>>0){v[e>>2]=l;v[f+4>>2]=e+4;break f}i=v[f>>2];j=e-i|0;h=j>>2;e=h+1|0;if(e>>>0>=1073741824){break c}m=h<<2;g=g-i|0;h=g>>1;g=g>>2>>>0<536870911?e>>>0>h>>>0?e:h:1073741823;if(g){if(g>>>0>=1073741824){break b}e=pd(g<<2)}else{e=0}h=m+e|0;v[h>>2]=l;if((j|0)>=1){qd(e,i,j)}v[f+8>>2]=e+(g<<2);v[f+4>>2]=h+4;v[f>>2]=e;if(!i){break f}jd(i);a=v[d>>2]}v[c+24>>2]=v[c+24>>2]+1}b=b+20|0;if((b|0)!=(B(a,20)+k|0)){continue}break};break d;case 1:break e;default:break a}}if((a|0)>=0){a=v[d>>2];if(!B(a,20)){break d}e=d+4|0;b=e;while(1){if(!(z[b+8>>2]>2]|z[b>>2]>z[c+12>>2]|(z[b+12>>2]>2]|z[b+4>>2]>z[c+16>>2]))){f=v[b+16>>2];a=v[f>>2];VZ(a,a^a>>31,c,f+4|0);a=v[d>>2]}b=b+20|0;if((b|0)!=(e+B(a,20)|0)){continue}break}break d}d=v[d>>2];a=v[d>>2];if(!B(a,20)){break d}e=d+4|0;b=e;while(1){if(!(z[b+8>>2]>2]|z[b>>2]>z[c+12>>2]|(z[b+12>>2]>2]|z[b+4>>2]>z[c+16>>2]))){f=v[b+16>>2];a=v[f>>2];VZ(a,a^a>>31,c,f+4|0);a=v[d>>2]}b=b+20|0;if((b|0)!=(e+B(a,20)|0)){continue}break}}return}Nd();L()}Sd(97985);L()}Yf();L()}function Ita(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;t[a+12|0]=0;t[a|0]=0;a:{b:{c:{d:{e:{if(w[b+12|0]){f:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break f}c=v[b+4>>2];d=v[b>>2];v[681272]=0;S(78,a|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}}t[a+12|0]=1}c=v[b+16>>2];v[a+16>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=w[b+20|0];t[a+36|0]=0;t[a+24|0]=0;t[a+20|0]=c;if(w[b+36|0]){break d}break a}b=P()|0;O()|0;if(!w[a+12|0]|t[a+11|0]>-1){break b}break c}c=a+24|0;g:{h:{if(t[(b+24|0)+11|0]>=0){d=v[b+28>>2];v[c>>2]=v[b+24>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+32>>2];break h}d=v[b+28>>2];e=v[b+24>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}}t[a+36|0]=1;break a}b=P()|0;O()|0;if(!(!w[a+36|0]|t[c+11|0]>-1)){jd(v[c>>2])}c=v[a+16>>2];v[a+16>>2]=0;i:{if(!c){break i}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break i}jd(c)}if(!w[a+12|0]|t[a+11|0]>=0){break b}}jd(v[a>>2])}U(b|0);L()}c=v[b+44>>2];d=v[b+40>>2];t[a+72|0]=0;t[a+48|0]=0;v[a+40>>2]=d;v[a+44>>2]=c;if(w[b+72|0]){v[a+48>>2]=2613868;c=v[b+56>>2];v[a+52>>2]=v[b+52>>2];v[a+56>>2]=c;c=v[b+64>>2];v[a+60>>2]=v[b+60>>2];v[a+64>>2]=c;v[a+68>>2]=v[b+68>>2];t[a+72|0]=1}t[a+76|0]=0;t[a+100|0]=0;if(w[b+100|0]){v[a+76>>2]=2613868;c=v[b+84>>2];v[a+80>>2]=v[b+80>>2];v[a+84>>2]=c;c=v[b+92>>2];v[a+88>>2]=v[b+88>>2];v[a+92>>2]=c;v[a+96>>2]=v[b+96>>2];t[a+100|0]=1}return a|0}function rid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=C(0),h=0,i=0,j=0;j=v[a>>2];if(j&4096){g=z[c+d>>2];f=g<=C(0);h=G(F(+(f?C(0):g),1.999969482421875),0);a=0;i=G(F(f?0:+z[(d<<1)+c>>2],1.999969482421875),0);d=b;e=G(F(f?0:+z[c>>2],1.999969482421875),0)*32768+.5;f=0;a:{if(e<=0){break a}f=65535;if(e>=65535){break a}e=H(e+-32767);b:{if(D(e)<2147483648){f=~~e;break b}f=-2147483648}f=f+32767|0}u[d>>1]=f;e=h*32768+.5;c:{if(e<=0){break c}a=65535;if(e>=65535){break c}e=H(e+-32767);d:{if(D(e)<2147483648){a=~~e;break d}a=-2147483648}a=a+32767|0}u[b+2>>1]=a;e=i*32768+.5;a=0;e:{if(e<=0){break e}a=65535;if(e>=65535){break e}e=H(e+-32767);f:{if(D(e)<2147483648){a=~~e;break f}a=-2147483648}a=a+32767|0}u[b+4>>1]=a;return c+4|0}g=z[c+4>>2];f=g<=C(0);h=G(F(+(f?C(0):g),1.999969482421875),0);a=0;i=G(F(f?0:+z[c+8>>2],1.999969482421875),0);d=b;e=G(F(f?0:+z[c>>2],1.999969482421875),0)*32768+.5;f=0;g:{if(e<=0){break g}f=65535;if(e>=65535){break g}e=H(e+-32767);h:{if(D(e)<2147483648){f=~~e;break h}f=-2147483648}f=f+32767|0}u[d>>1]=f;e=h*32768+.5;i:{if(e<=0){break i}a=65535;if(e>=65535){break i}e=H(e+-32767);j:{if(D(e)<2147483648){a=~~e;break j}a=-2147483648}a=a+32767|0}u[b+2>>1]=a;e=i*32768+.5;a=0;k:{if(e<=0){break k}a=65535;if(e>=65535){break k}e=H(e+-32767);l:{if(D(e)<2147483648){a=~~e;break l}a=-2147483648}a=a+32767|0}u[b+4>>1]=a;return((j>>>5&28)+12|0)+c|0}function p4c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-32|0;Wc=f;a:{d=v[a+4>>2];k=v[a>>2];j=(d-k|0)/12|0;h=j+1|0;if(h>>>0<357913942){l=v[a+8>>2];v[f+24>>2]=a+8;e=(l-k|0)/12|0;c=e<<1;c=e>>>0<178956970?c>>>0>>0?h:c:357913941;if(c){if(c>>>0>=357913942){break a}g=pd(B(c,12))}v[f+8>>2]=g;e=B(j,12)+g|0;v[f+16>>2]=e;g=B(c,12)+g|0;v[f+20>>2]=g;v[f+12>>2]=e;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;j=v[b>>2];i=v[b+4>>2]-j|0;h=(i|0)/12|0;b:{c:{d:{if(i){if(h>>>0>=357913942){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;c=R(1,i|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[e+4>>2]=c;v[e>>2]=c;v[e+8>>2]=c+B(h,12);b=e;if((i|0)>=1){c=qd(c,j,i)+B((i>>>0)/12|0,12)|0}v[b+4>>2]=c}b=e+12|0;v[f+16>>2]=b;if((d|0)!=(k|0)){break c}c=d;break b}a=P()|0;O()|0;b=v[e>>2];if(b){v[e+4>>2]=b;jd(b)}Y6(f+8|0);U(a|0);L()}while(1){b=e-12|0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;d=d-12|0;v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=v[f+12>>2]-12|0;v[f+12>>2]=e;if((d|0)!=(k|0)){continue}break}l=v[a+8>>2];d=v[a+4>>2];g=v[f+20>>2];b=v[f+16>>2];c=v[a>>2]}v[a>>2]=e;v[f+12>>2]=c;v[a+4>>2]=b;v[f+16>>2]=d;v[a+8>>2]=g;v[f+20>>2]=l;if((c|0)!=(d|0)){while(1){a=d-12|0;b=v[a>>2];if(b){v[d-8>>2]=b;jd(b)}d=a;if((c|0)!=(d|0)){continue}break}}if(c){jd(c)}Wc=f+32|0;return}Nd();L()}Sd(97985);L()}function NK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;a:{b:{d=v[b+76>>2];c:{if(!d){c=v[b+32>>2];if(!c){break b}_c[v[v[c>>2]+24>>2]](f+24|0,c);e=v[f+28>>2];h=v[f+24>>2];d=v[b+88>>2];if(d>>>0>=y[b+8>>2]){break c}c=pd(16);v[c+8>>2]=h;v[c>>2]=0;v[c+12>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;d=v[b+88>>2]}v[c+4>>2]=b+80;g=v[b+80>>2];v[c>>2]=g;v[g+4>>2]=c;v[b+88>>2]=d+1;v[b+80>>2]=c;break c}c=v[b+72>>2];h=v[c+8>>2];e=v[c+12>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;d=v[b+76>>2];c=v[b+72>>2]}g=v[c>>2];v[g+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=g;v[b+76>>2]=d-1;d=v[c+12>>2];d:{if(!d){break d}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c)}c=v[b+4>>2];if(!c){break a}d=v[b>>2];b=Pd(c);if(!b){break a}v[b+8>>2]=v[b+8>>2]+1;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[b+8>>2]=v[b+8>>2]+1;v[f+8>>2]=b;v[f+4>>2]=d;v[f>>2]=1644380;v[f+16>>2]=f;v[a+4>>2]=e;v[a>>2]=h;e:{f:{g:{h:{i:{j:{k:{if(!e){c=f;break k}v[e+4>>2]=v[e+4>>2]+1;c=v[f+16>>2];if(!c){break j}}l:{if((c|0)==(f|0)){d=a;a=a+8|0;v[d+24>>2]=a;_c[v[v[c>>2]+12>>2]](c,a);break l}i=a,j=_c[v[v[c>>2]+8>>2]](c)|0,v[i+24>>2]=j}c=v[f+16>>2];if((c|0)!=(f|0)){break i}a=4;break h}v[a+24>>2]=0;kd(b);break f}a=5;if(!c){break g}}_c[v[v[c>>2]+(a<<2)>>2]](c)}kd(b);if(!e){break e}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=f+32|0;return}Mh();L()}up();L()}function KK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;a:{b:{d=v[b+76>>2];c:{if(!d){c=v[b+32>>2];if(!c){break b}_c[v[v[c>>2]+24>>2]](f+24|0,c);e=v[f+28>>2];h=v[f+24>>2];d=v[b+88>>2];if(d>>>0>=y[b+8>>2]){break c}c=pd(16);v[c+8>>2]=h;v[c>>2]=0;v[c+12>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;d=v[b+88>>2]}v[c+4>>2]=b+80;g=v[b+80>>2];v[c>>2]=g;v[g+4>>2]=c;v[b+88>>2]=d+1;v[b+80>>2]=c;break c}c=v[b+72>>2];h=v[c+8>>2];e=v[c+12>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;d=v[b+76>>2];c=v[b+72>>2]}g=v[c>>2];v[g+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=g;v[b+76>>2]=d-1;d=v[c+12>>2];d:{if(!d){break d}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c)}c=v[b+4>>2];if(!c){break a}d=v[b>>2];b=Pd(c);if(!b){break a}v[b+8>>2]=v[b+8>>2]+1;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[b+8>>2]=v[b+8>>2]+1;v[f+8>>2]=b;v[f+4>>2]=d;v[f>>2]=1644752;v[f+16>>2]=f;v[a+4>>2]=e;v[a>>2]=h;e:{f:{g:{h:{i:{j:{k:{if(!e){c=f;break k}v[e+4>>2]=v[e+4>>2]+1;c=v[f+16>>2];if(!c){break j}}l:{if((c|0)==(f|0)){d=a;a=a+8|0;v[d+24>>2]=a;_c[v[v[c>>2]+12>>2]](c,a);break l}i=a,j=_c[v[v[c>>2]+8>>2]](c)|0,v[i+24>>2]=j}c=v[f+16>>2];if((c|0)!=(f|0)){break i}a=4;break h}v[a+24>>2]=0;kd(b);break f}a=5;if(!c){break g}}_c[v[v[c>>2]+(a<<2)>>2]](c)}kd(b);if(!e){break e}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=f+32|0;return}Mh();L()}up();L()}function ZPa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0);h=Wc-48|0;Wc=h;a:{b:{if(g){if(g>>>0>=1073741824){break b}g=g<<2;j=pd(g);g=nd(j,0,g)+g|0}else{g=0}p=f<<24;n=g-j>>2;q=C(C(c-b)*C(.00390625));while(1){z[h+44>>2]=C(q*C(l|0))+b;g=j;i=n;c:{f=v[d>>2];o=v[d+4>>2];if((f|0)==(o|0)){break c}while(1){d:{k=v[f>>2];e:{if(!k){break e}v[h+28>>2]=1;v[h+20>>2]=i;v[h+16>>2]=g;v[h+24>>2]=h+44;ts(h+32|0,k,h+24|0,h+16|0);v[h+16>>2]=0;v[h+24>>2]=0;if(!w[h+32|0]){break e}m=v[h+36>>2];if(m>>>0>i>>>0){break d}k=(m<<2)+g|0;g=m?k:g;i=i-m|0}f=f+4|0;if((o|0)!=(f|0)){continue}break c}break}ia();L()}v[h+32>>2]=0;v[h+12>>2]=0;v[h+8>>2]=0;f=v[e>>2];v[h+4>>2]=n;v[h>>2]=j;_c[v[v[f>>2]+12>>2]](f,h,h+32|0,h+12|0,h+8|0)|0;v[h>>2]=0;f=-2147483648;c=C(z[h+32>>2]*C(255));g=-2147483648;f:{if(c=C(2147483648)){break f}c=hf(c);if(C(D(c))>2]*C(255));g:{if(c=C(2147483648)){break g}c=hf(c);if(C(D(c))>2]*C(255));i=-2147483648;h:{if(c=C(2147483648)){break h}c=hf(c);if(C(D(c))>2]=i|(g<<16|p|f<<8);l=l+1|0;if((l|0)!=256){continue}break}break a}Nd();L()}if(j){jd(j)}Wc=h+48|0}function nAb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=v[a>>2];f=v[h+4>>2];a:{b:{if(!f){break b}h=h+4|0;g=h;while(1){i=y[f+16>>2]>>0;g=i?g:f;f=v[(i<<2)+f>>2];if(f){continue}break}if((g|0)==(h|0)){break b}f=0;if(y[g+16>>2]<=b>>>0){break a}}j=v[a+4>>2];i=j+4|0;h=v[j+4>>2];c:{if(!h){break c}g=i;f=h;while(1){k=y[f+16>>2]>>0;g=k?g:f;f=v[(k<<2)+f>>2];if(f){continue}break}if((g|0)==(i|0)){break c}f=0;if(y[g+16>>2]<=b>>>0){break a}}a=v[a+8>>2];f=v[a+4>>2];d:{if(!f){break d}a=a+4|0;g=a;while(1){k=y[f+16>>2]>>0;g=k?g:f;f=v[(k<<2)+f>>2];if(f){continue}break}if((a|0)==(g|0)){break d}f=0;if(y[g+16>>2]<=b>>>0){break a}}e:{f:{g=i;if((i|0)!=v[j>>2]){g:{if(h){f=h;while(1){g=f;f=v[f+4>>2];if(f){continue}break}break g}g=i+8|0;if(v[v[i+8>>2]>>2]==(i|0)){while(1){a=v[g>>2];g=a+8|0;if((a|0)==v[v[a+8>>2]>>2]){continue}break}}g=v[g>>2]}if(y[g+16>>2]>=b>>>0){break f}}a=h?g:i;i=h?g+4|0:i;break e}if(!h){a=i;break e}i=j+4|0;while(1){h:{a=v[h+16>>2];i:{if(a>>>0>b>>>0){f=v[h>>2];if(f){break i}a=h;i=h;break e}if(a>>>0>=b>>>0){break h}i=h+4|0;f=v[h+4>>2];if(!f){break h}h=i}i=h;h=f;continue}break}a=h}f=1;if(v[i>>2]){break a}f=pd(36);v[f+28>>2]=d;v[f+16>>2]=b;v[f+8>>2]=a;v[f>>2]=0;v[f+4>>2]=0;v[f+32>>2]=e;v[f+24>>2]=c;v[f+20>>2]=b;v[i>>2]=f;a=v[v[j>>2]>>2];if(a){v[j>>2]=a;f=v[i>>2]}Td(v[j+4>>2],f);v[j+8>>2]=v[j+8>>2]+1;f=1}return f|0}function pAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c-b|0;j=i>>4;d=v[a+8>>2];e=v[a>>2];if(j>>>0<=d-e>>4>>>0){d=v[a+4>>2];f=d-e|0;g=f+b|0;i=f>>4;k=i>>>0>>0?g:c;if((k|0)!=(b|0)){while(1){v[e+4>>2]=v[b+4>>2];f=v[b+8>>2];d=v[b+12>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+8>>2]=f;h=v[e+12>>2];v[e+12>>2]=d;a:{if(!h){break a}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break a}_c[v[v[h>>2]+8>>2]](h);kd(h)}e=e+16|0;b=b+16|0;if((k|0)!=(b|0)){continue}break}d=v[a+4>>2]}if(j>>>0>i>>>0){if((c|0)!=(k|0)){while(1){v[d>>2]=609476;v[d+4>>2]=v[g+4>>2];v[d+8>>2]=v[g+8>>2];b=v[g+12>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=d+16|0;g=g+16|0;if((g|0)!=(c|0)){continue}break}}v[a+4>>2]=d;return}if((d|0)!=(e|0)){while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=e;return}if(e){d=v[a+4>>2];if((e|0)==(d|0)){f=e}else{while(1){d=d-16|0;_c[v[v[d>>2]>>2]](d)|0;if((d|0)!=(e|0)){continue}break}f=v[a>>2]}v[a+4>>2]=e;jd(f);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}b:{if((i|0)<=-1){break b}f=d>>3;f=d>>4>>>0<134217727?f>>>0>>0?j:f:268435455;if(f>>>0>=268435456){break b}f=f<<4;e=pd(f);v[a>>2]=e;v[a+4>>2]=e;v[a+8>>2]=e+f;if((b|0)!=(c|0)){while(1){v[e>>2]=609476;v[e+4>>2]=v[b+4>>2];v[e+8>>2]=v[b+8>>2];f=v[b+12>>2];v[e+12>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}e=e+16|0;b=b+16|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=e;return}Nd();L()}function dS(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-32|0;Wc=g;a:{if(w[b+16|0]&16){break a}i=v[b+80>>2];if(!i){break a}j=v[b+92>>2];while(1){if((w[(j+B(h,20)|0)+15|0]&15)!=(c|0)){h=h+1|0;if((i|0)!=(h|0)){continue}break a}break}v[g+28>>2]=0;i=a;h=v[a+76>>2];a=v[a+72>>2];if(!(_c[v[a+156>>2]](i,h,9676,g+28|0,v[a+20>>2])|0)){break a}m=v[g+28>>2];v[b+84>>2]=0;t[b+73|0]=1;t[b+74|0]=0;v[b+76>>2]=0;v[b+96>>2]=v[b+92>>2];k=v[b+80>>2];b:{if(!k){break b}n=(f|0)==-1?0:f;j=g+8|4;h=0;if((e|0)==-1){e=0;while(1){if(!w[b+72|0]){break b}f=v[b+92>>2]+B(h,20)|0;a=w[f+15|0];c:{if(!((a&15)==(c|0)?(a|0)!=(e|0):0)){cx(b);break c}v[g+8>>2]=m;u[j+12>>1]=0;v[j+8>>2]=0;t[g+27|0]=n;t[g+26|0]=d;v[g+16>>2]=v[f+8>>2];e=v[f+4>>2];t[g+23|0]=a;v[g+12>>2]=e;cEa(b,g+8|0);e=a}h=v[b+76>>2];if(h>>>0>2]){continue}break}break b}a=0;while(1){if(!w[b+72|0]){break b}f=v[b+92>>2];l=f+B(h,20)|0;i=w[l+15|0];d:{if(!((i|0)==(a|0)|(i&15)!=(c|0))){v[g+8>>2]=m;u[j+12>>1]=0;v[j+8>>2]=0;t[g+27|0]=n;t[g+26|0]=d;v[g+16>>2]=v[l+8>>2];a=v[l+4>>2];t[g+23|0]=i;v[g+12>>2]=a;a=i;e:{if(h>>>0>=k>>>0){break e}while(1){if((i|0)!=(a&255)|w[(B(h,20)+f|0)+18|0]!=(e|0)){break e}cx(b);h=v[b+76>>2];if(!w[b+72|0]|h>>>0>=y[b+80>>2]){break e}f=v[b+92>>2];a=w[(f+B(h,20)|0)+15|0];continue}}cEa(b,g+8|0);a=i;break d}cx(b)}h=v[b+76>>2];k=v[b+80>>2];if(h>>>0>>0){continue}break}}Bp(b)}Wc=g+32|0}function SZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=v[a+88>>2];c=v[a+32>>2]+(b<<4)|0;b=v[c+8>>2];u[g+12>>1]=b+32>>>6;f=v[c+12>>2];u[g+14>>1]=f+32>>>6;a:{if(t[a+8|0]&1){i=x[a+68>>1];b:{if(!i){c=2147483647;b=(b|0)<0?-2147483647:2147483647;f=f>>>31|0;break b}e=b>>31;j=e;c=e>>31;k=e>>31;e=k+b|0;d=c;c=c+j|0;c=e>>>0>>0?c+1|0:c;c=c^d;h=i>>>1|0;d=e^k;c=kFd(h|d<<16,c<<16|d>>>16,i,0);b=(b|0)<0?0-c|0:c;d=f>>31;j=h;h=d>>31;e=h+f|0;c=d>>31;d=c+d|0;d=e>>>0>>0?d+1|0:d;c=c^d;d=e^h;c=kFd(j|d<<16,c<<16|d>>>16,i,0);f=f>>>31|0}v[g+16>>2]=b;c=f?0-c|0:c;v[g+20>>2]=c;f=c;i=c>>31;c=u[a+70>>1];c=iFd(f,i,c,c>>31);e=Zc;j=e;d=e>>31;h=e>>31;e=h+c|0;c=d+j|0;c=e>>>0>>0?c+1|0:c;d=e+32768|0;if(d>>>0<32768){c=c+1|0}v[g+24>>2]=((c&65535)<<16|d>>>16)+63&-64;c=u[a+72>>1];c=iFd(c,c>>31,f,i);e=Zc;j=e;d=e>>31;h=e>>31;e=h+c|0;c=d+j|0;c=e>>>0>>0?c+1|0:c;d=e+32768|0;if(d>>>0<32768){c=c+1|0}v[g+28>>2]=((c&65535)<<16|d>>>16)&-64;c=u[a+74>>1];c=iFd(c,c>>31,f,i);f=Zc;i=f;d=f>>31;e=f>>31;f=e+c|0;c=d+i|0;c=e>>>0>f>>>0?c+1|0:c;f=f+32768|0;if(f>>>0<32768){c=c+1|0}v[g+32>>2]=((c&65535)<<16|f>>>16)+32&-64;a=u[a+76>>1];a=iFd(a,a>>31,b,b>>31);b=Zc;c=b;d=c>>31;b=c>>31;a=b+a|0;c=c+d|0;c=a>>>0>>0?c+1|0:c;a=a+32768|0;if(a>>>0<32768){c=c+1|0}b=((c&65535)<<16|a>>>16)+32&-64;break a}v[g+28>>2]=0;v[g+24>>2]=f;v[g+16>>2]=65536;v[g+20>>2]=65536;v[g+32>>2]=u[c>>1]<<6}v[g+36>>2]=b}function Di(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;a:{if((b|0)==-1|v[a+20>>2]!=5978){break a}h=v[a+16>>2];f=v[h+32>>2];if(f){d=-1;i=B(b,-1640531535);e=(i>>>0)%y[h+28>>2]|0;a=v[B(e,12)+f>>2];b:{c:{if((a|0)==-1){break c}l=v[h+24>>2];while(1){j=B(e,12)+f|0;if((a|0)==(b|0)?v[j+8>>2]==(i|0):0){break c}d=(d|0)==-1?v[j+4>>2]?-1:e:d;k=k+1|0;e=k+e&l;a=v[B(e,12)+f>>2];if((a|0)!=-1){continue}break}if((d|0)!=-1){break b}}d=e}a=B(d,12)+f|0;d=v[a+4>>2];a=v[a>>2];a=(a|0)!=-1?d?(a|0)==(b|0)?d:0:0:0}else{a=0}if(!(!c|!v[c>>2])){v[c>>2]=v[c>>2]+1}v[g+12>>2]=c;d:{e:{if(!nFa(h,b,B(b,-1640531535),g+12|0)){e=0;if(!c|!v[c>>2]){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)!=1){break a}v[c>>2]=-57005;d=v[c+8>>2];if(d){e=v[d+32>>2];if(e){while(1){e=e-1|0;a=v[d+36>>2]+B(e,12)|0;b=v[a+8>>2];a=v[a+4>>2];v[d+32>>2]=e;if(b){_c[b|0](a);e=v[d+32>>2]}if(e){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}e=0;a=v[c+28>>2];if(a){break e}break d}e=1;if(!a|!v[a>>2]){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break a}v[a>>2]=-57005;d=v[a+8>>2];if(d){e=v[d+32>>2];if(e){while(1){e=e-1|0;b=v[d+36>>2]+B(e,12)|0;c=v[b+8>>2];b=v[b+4>>2];v[d+32>>2]=e;if(c){_c[c|0](b);e=v[d+32>>2]}if(e){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}e=1;c=a;a=v[a+28>>2];if(!a){break d}}_c[a|0](v[c+24>>2])}jd(c)}Wc=g+16|0;return e}function Bh(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(t[2754968]&1){break a}if(!zd(2754968)){break a}e=Wc-32|0;Wc=e;while(1){h=(e+8|0)+(b<<2)|0;a=0;c=1<>2];if(a){continue}break}}a=v[688652];if(a){while(1){if(!ye(d,a+8|0)){break d}a=v[a+24>>2];if(a){continue}break}}a=Bd(28);h:{if(!a){a=0;break h}v[a+4>>2]=20;v[a>>2]=2695856;c=a+8|0;qd(c,d,f);t[c+f|0]=0;v[a+24>>2]=v[688652];v[688652]=a}a=a|b?a:2697472}v[h>>2]=a;g=((a|0)!=0)+g|0;b=b+1|0;if((b|0)!=6){continue}break}b=2697424;i:{j:{k:{switch(g|0){case 0:break i;case 1:break k;default:break j}}if(v[e+8>>2]!=2697472){break j}b=2697448;break i}b=Bd(24);if(!b){break i}a=v[e+12>>2];v[b>>2]=v[e+8>>2];v[b+4>>2]=a;a=v[e+28>>2];v[b+16>>2]=v[e+24>>2];v[b+20>>2]=a;a=v[e+20>>2];v[b+8>>2]=v[e+16>>2];v[b+12>>2]=a}Wc=e+32|0;v[688741]=b;Ad(2754968)}return v[688741]}function nv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[a+72>>2];b=v[e+32>>2];if(b){while(1){c=b;a:{if(!(w[b+16|0]&128)){break a}b=v[e+28>>2];d=v[b+20>>2];v[e+28>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break a}Ei(v[a+44>>2],b)}b=v[c>>2];v[e+32>>2]=b;d=v[a+44>>2];v[c>>2]=v[d+40>>2];v[d+40>>2]=c;if(b){continue}break}}b:{b=v[e+16>>2];c:{if(w[b+2|0]&4?0:b){break c}b=v[e+24>>2];if(!b|(v[b>>2]&-134217728)!=-2147483648){break c}f=v[b+44>>2];if(!f){break c}if(v[f+28>>2]){while(1){c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}d=v[f+16>>2];i=v[(d+(v[f+24>>2]<<4)|0)+(h<<2)>>2];d=v[(d+(h<<4)|0)+8>>2];g=v[b+48>>2];j=v[a+52>>2];v[a+68>>2]=c+16;d=((d<<4)+g|0)+j|0;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;if(w[d|0]&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}Sf(a,b,i,3);h=h+1|0;if(h>>>0>2]){continue}break}}c=v[b+40>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Ei(v[a+44>>2],c)}c=v[b+44>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Ei(v[a+44>>2],c)}v[b+40>>2]=0;v[b+44>>2]=0}if(w[e+52|0]&8){v[a+80>>2]=v[a+80>>2]-1}b=v[e+24>>2];d:{if(!b){break d}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}Ei(v[a+44>>2],b)}b=v[e+28>>2];e:{if(!b){break e}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}Ei(v[a+44>>2],b)}b=v[e+16>>2];f:{if(!b){break f}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break f}Ei(v[a+44>>2],b)}return}xd(a,22988);L()}function mtd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;d=Bd(40);v[d>>2]=0;h=vi(b+44|0,1,d,4);i=O()|0;g=b+200|0;a:{b:{c:{while(1){if((c|0)==-1){v[a>>2]=0;v[a+4>>2]=0;break b}v[f+8>>2]=v[b+832>>2];c=v[b+220>>2];if((c|0)!=205){d=v[g>>2];v[d+24>>2]=c;v[d+20>>2]=20;c=v[v[g>>2]>>2];v[681272]=0;X(c|0,g|0);c=v[681272];v[681272]=0;d=-1;d:{if(!c){break d}e=v[681273];if(!e){break d}d=Ce(v[c>>2],h,i);if(!d){break a}ja(e|0)}c=O()|0;if((d|0)==1){continue}}e:{f:{g:{h:{i:{d=v[b+340>>2];e=v[b+316>>2];if(d>>>0>=e>>>0){c=v[g>>2];v[c+20>>2]=123;c=v[c+4>>2];v[681272]=0;d=-1;Q(c|0,g|0,-1);c=v[681272];v[681272]=0;if(!c){break h}e=v[681273];if(!e){break h}d=Ce(v[c>>2],h,i);if(d){break i}break a}c=v[b+208>>2];if(!c){break e}v[c+8>>2]=e;v[c+4>>2]=d;c=v[c>>2];v[681272]=0;X(c|0,g|0);c=v[681272];v[681272]=0;d=-1;if(!c){break f}e=v[681273];if(!e){break f}d=Ce(v[c>>2],h,i);if(d){break g}break a}ja(e|0)}c=O()|0;if((d|0)==1){continue}c=1;break c}ja(e|0)}c=O()|0;if((d|0)==1){continue}}v[f+12>>2]=0;c=v[v[b+624>>2]+4>>2];v[681272]=0;Y(c|0,g|0,f+8|0,f+12|0,1);c=v[681272];v[681272]=0;d=-1;j:{if(!c){break j}e=v[681273];if(!e){break j}d=Ce(v[c>>2],h,i);if(!d){break a}ja(e|0)}c=O()|0;if((d|0)==1){continue}break}c=v[f+12>>2];v[b+340>>2]=c+v[b+340>>2];c=(c|0)<1}d=v[b+836>>2];b=v[b+832>>2];v[a>>2]=c?0:b;v[a+4>>2]=c?0:d-b|0}jd(h);Wc=f+16|0;return}mg(c,e);L()}function mbd(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a){while(1){v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;v[b+4>>2]=w[i+1|0]|w[j+1|0]<<8|w[k+1|0]<<16|-16777216;v[b+8>>2]=w[i+2|0]|w[j+2|0]<<8|w[k+2|0]<<16|-16777216;v[b+12>>2]=w[i+3|0]|w[j+3|0]<<8|w[k+3|0]<<16|-16777216;v[b+16>>2]=w[i+4|0]|w[j+4|0]<<8|w[k+4|0]<<16|-16777216;v[b+20>>2]=w[i+5|0]|w[j+5|0]<<8|w[k+5|0]<<16|-16777216;v[b+24>>2]=w[i+6|0]|w[j+6|0]<<8|w[k+6|0]<<16|-16777216;v[b+28>>2]=w[i+7|0]|w[j+7|0]<<8|w[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7){continue}break}}a:{switch(h-1|0){case 6:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}}k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f){continue}break}}}function Ifd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;a=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(392);b:{if(!f){break b}a=nd(f,0,392);v[c>>2]=0;c:{d:{if((_c[v[b+272>>2]](b,d+12|0,4,1)|0)!=1){break d}f=v[d+12>>2];v[a>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((_c[v[b+272>>2]](b,d+12|0,4,1)|0)!=1){break d}f=v[d+12>>2];e=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);v[a+4>>2]=e;e:{if(e>>>0>=16){v[a+4>>2]=15;break e}if(!f){break c}}i=a+8|0;f=0;while(1){if((_c[v[b+272>>2]](b,d+12|0,4,1)|0)!=1){break d}e=v[d+12>>2];g=e<<24;h=B(f,24)+i|0;e=g|e<<8&16711680|(e>>>8&65280|e>>>24);g=g>>31;g=e+g^g;A[h>>3]=(+(g&65535)*152587890625e-16+ +(g>>>16|0))*+(((e|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,d+12|0,4,1)|0)!=1){break d}e=v[d+12>>2];g=e<<24;e=g|e<<8&16711680|(e>>>8&65280|e>>>24);g=g>>31;g=e+g^g;A[h+8>>3]=(+(g&65535)*152587890625e-16+ +(g>>>16|0))*+(((e|0)>-1?1:-1)|0);if((_c[v[b+272>>2]](b,d+12|0,4,1)|0)!=1){break d}e=v[d+12>>2];v[h+16>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=f+1|0;if(f>>>0>2]){continue}break}break c}jd(a);a=0;break b}v[c>>2]=1}Wc=d+16|0;return a|0}function EEd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-80|0;Wc=d;f=uq(d+48|0,b);v[681272]=0;Q(1734,d+24|0,f|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((b|0)!=1){v[681272]=0;b=T(136,d+8|0,41536)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;Y(1640,d+24|0,3,0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}sd(b);if((v[d+36>>2]-v[d+32>>2]&-2)==2){break g}c=_(16)|0;v[681272]=0;e=T(136,d+8|0,41510)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break i}v[681272]=0;T(1744,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646628,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(b){break h}break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(b);break c}a=P()|0;O()|0}ba(c|0);break c}c=v[d+32>>2];b=w[c|0];if(b>>>0>=8){c=_(16)|0;v[681272]=0;e=T(136,d+8|0,41470)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break e}v[681272]=0;T(1744,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646628,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!b){break c}break d}e=255<>2]-v[d+32>>2]|0)-2|0){case 0:b=e&w[c+1|0];c=0;break l;case 1:break m;default:break k}}b=w[c+1|0];c=e&w[c+2|0]}b=c|(b&255)<<8}v[a+4>>2]=b;Bf(d+24|0);de(f);Wc=d+80|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(c|0)}Bf(d+24|0)}de(f);U(a|0)}L()}function uRa(a){a=a|0;var b=0,c=0;v[a>>2]=1338440;b=v[a+164>>2];v[a+164>>2]=0;if(b){c=v[b+48>>2];v[b+48>>2]=0;if(c){jd(BF(c))}v[b+32>>2]=0;jd(b)}b=v[a+152>>2];if(b){v[a+156>>2]=b;jd(b)}b=v[a+140>>2];v[a+140>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}b=v[a+136>>2];v[a+136>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+132>>2];v[a+132>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+128>>2];v[a+128>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+116>>2];if(b){v[a+120>>2]=b;jd(b)}b=v[a+104>>2];if(b){v[a+108>>2]=b;jd(b)}b=v[a+92>>2];if(b){v[a+96>>2]=b;jd(b)}b=v[a+56>>2];v[a+56>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+52>>2];v[a+52>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[a+48>>2];v[a+48>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}b=v[a+44>>2];v[a+44>>2]=0;g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1645364;v[a+40>>2]=0;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+24>>2];v[a+24>>2]=0;h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break h}_c[v[v[b>>2]+4>>2]](b)}return a|0}function m8c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=7;k=7;b=a;while(1){c=u[b+8>>1];g=u[b+6>>1];h=c+g|0;f=u[b+14>>1];i=u[b>>1];l=f+i|0;d=h+l|0;j=u[b+12>>1];e=u[b+2>>1];n=j+e|0;m=u[b+10>>1];o=u[b+4>>1];q=m+o|0;r=n+q|0;u[b+8>>1]=d-r<<2;u[b>>1]=d+r<<2;c=g-c|0;g=i-f|0;f=B(c+g|0,-7373)+1024|0;i=e-j|0;e=i+c|0;d=o-m|0;m=d+g|0;j=B(e+m|0,9633);e=j+B(e,-16069)|0;u[b+14>>1]=e+(f+B(c,2446)|0)>>>11;h=l-h|0;l=n-q|0;c=B(h+l|0,4433)+1024|0;u[b+12>>1]=c+B(l,-15137)>>>11;u[b+4>>1]=c+B(h,6270)>>>11;c=B(d+i|0,-20995)+1024|0;h=c+B(d,16819)|0;d=j+B(m,-3196)|0;u[b+10>>1]=h+d>>>11;u[b+6>>1]=e+(c+B(i,25172)|0)>>>11;u[b+2>>1]=d+(f+B(g,12299)|0)>>>11;c=k;k=c-1|0;b=b+16|0;if(c){continue}break}while(1){b=u[a+64>>1];k=u[a+48>>1];d=b+k|0;c=u[a+112>>1];g=u[a>>1];j=c+g|0;f=d+j|0;i=u[a+80>>1];h=u[a+32>>1];l=i+h|0;e=u[a+96>>1];n=u[a+16>>1];m=e+n|0;o=l+m|0;u[a+64>>1]=(f-o|0)+2>>>2;u[a>>1]=(f+o|0)+2>>>2;b=k-b|0;k=g-c|0;c=B(b+k|0,-7373)+16384|0;g=n-e|0;e=g+b|0;f=h-i|0;h=f+k|0;i=B(e+h|0,9633);e=i+B(e,-16069)|0;u[a+112>>1]=e+(c+B(b,2446)|0)>>>15;d=j-d|0;j=m-l|0;b=B(d+j|0,4433)+16384|0;u[a+96>>1]=b+B(j,-15137)>>>15;u[a+32>>1]=b+B(d,6270)>>>15;b=B(f+g|0,-20995)+16384|0;d=b+B(f,16819)|0;f=i+B(h,-3196)|0;u[a+80>>1]=d+f>>>15;u[a+48>>1]=e+(b+B(g,25172)|0)>>>15;u[a+16>>1]=f+(c+B(k,12299)|0)>>>15;b=p;p=b-1|0;a=a+2|0;if(b){continue}break}}function kBa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Wc-16|0;Wc=k;e=v[a+352>>2];i=e+80|0;g=e+92|0;f=v[g>>2];a:{if((f|0)==v[e+88>>2]){if(!Pe(i)){b=0;break a}f=v[g>>2]}v[g>>2]=f+1;t[f|0]=0;v[k+12>>2]=c;b:{c:{if(!v[g>>2]){if(!Pe(i)){break c}}while(1){if(_c[v[b+56>>2]](b,k+12|0,d,g,v[e+88>>2])>>>0<2){break b}if(Pe(i)){continue}break}}b=0;break a}b=0;if(!v[e+96>>2]){break a}d=v[e+92>>2];if((d|0)==v[e+88>>2]){if(!Pe(i)){break a}d=v[g>>2]}v[e+92>>2]=d+1;t[d|0]=0;h=v[e+96>>2];if(!h){break a}j=h+1|0;d=Tk(a,e+40|0,j,12);if(!d){break a}d:{if(v[d>>2]!=(j|0)){v[e+92>>2]=v[e+96>>2];break d}f=v[e+92>>2];v[e+96>>2]=f;if(!w[a+232|0]){break d}e:{c=w[j|0];if((c|0)!=120|w[h+2|0]!=109|(w[h+3|0]!=108|w[h+4|0]!=110)){break e}if(w[h+5|0]!=115){break e}l=w[h+6|0];f:{if((l|0)!=58){if(l){break e}v[d+4>>2]=e+152;break f}m=d,n=Tk(a,e+60|0,h+7|0,8),v[m+4>>2]=n}t[d+9|0]=1;break d}while(1){c=c&255;if(!c){break d}if((c|0)!=58){b=b+1|0;c=w[j+b|0];continue}break}if(b){c=0;while(1){if(v[e+88>>2]==(f|0)){if(!Pe(i)){b=0;break a}f=v[g>>2]}h=w[c+j|0];v[g>>2]=f+1;t[f|0]=h;f=v[g>>2];c=c+1|0;if((c|0)!=(b|0)){continue}break}}if(v[e+88>>2]==(f|0)){if(!Pe(i)){b=0;break a}f=v[g>>2]}v[e+92>>2]=f+1;b=0;t[f|0]=0;a=Tk(a,e+60|0,v[e+96>>2],8);v[d+4>>2]=a;if(!a){break a}b=v[a>>2];a=v[e+96>>2];if((b|0)==(a|0)){v[e+96>>2]=v[e+92>>2];break d}v[g>>2]=a}b=d}Wc=k+16|0;return b}function b8(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Wc-16|0;Wc=k;h=_c[v[b+284>>2]](b)|0;a:{if(v[b+12>>2]-h>>>3>>>0>>0){break a}g=c<<2;if(!g|(c&1073741823)!=(c|0)|g>>>0>536870911){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(g);if(!h){break a}h=nd(h,0,g);c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}l=Bd(g);d:{if(!l){l=h;break d}m=nd(l,0,g);e:{if(c){while(1){if((_c[v[b+272>>2]](b,k+8|0,4,1)|0)!=1){j=0;break e}n=i<<2;j=h+n|0;g=v[k+8>>2];v[j>>2]=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if((_c[v[b+272>>2]](b,k+12|0,4,1)|0)!=1){j=0;break e}g=v[k+12>>2];v[m+n>>2]=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);v[j>>2]=v[j>>2]+d;i=i+1|0;if((i|0)!=(c|0)){continue}break}j=0;i=0;while(1){d=i<<2;if(!(_c[v[b+276>>2]](b,v[d+h>>2])|0)){break e}if(!(_c[f|0](a,b,e,i,v[d+m>>2])|0)){break e}i=i+1|0;if((i|0)!=(c|0)){continue}break}}j=1}jd(h)}jd(l)}Wc=k+16|0;return j}function _t(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,k=C(0),l=C(0),m=0,n=0;i=Wc-16|0;Wc=i;d=4096;a:{d=(b|0)!=1|v[c+8>>2]!=1?d:D(A[c+16>>3]+-1)<.001?2:4096;c=ql(a,d,b,c,0);if(!c){break a}b=v[c+4>>2];if((b|0)<=0){f=d&2;b=v[c+24>>2];a=0;if(d-1>>>0>=7){h=d&4096;while(1){d=a<<1;u[d+b>>1]=0;u[b+(d|2)>>1]=0;u[b+(d|4)>>1]=0;u[b+(d|6)>>1]=0;u[b+(d|8)>>1]=0;u[b+(d|10)>>1]=0;u[b+(d|12)>>1]=0;u[b+(d|14)>>1]=0;a=a+8|0;h=h-8|0;if(h){continue}break}}if(!f){break a}while(1){u[b+(a<<1)>>1]=0;a=a+1|0;f=f-1|0;if(f){continue}break}break a}m=+(d-1>>>0);while(1){g=-9.999999778196308e21;b:{if((b|0)<1){break b}e=+(h>>>0)/m;n=v[c+8>>2];while(1){c:{a=b-1|0;f=B(a,104)+n|0;k=z[f>>2];g=+k;if(g>=e){break c}l=z[f+4>>2];if(e>+l){break c}b=v[f+8>>2];d:{if(!b){z[i+8>>2]=C(e-g)/C(l-k);a=v[c+12>>2]+(a<<2)|0;v[v[a>>2]+196>>2]=v[f+100>>2];a=v[a>>2];_c[v[a+200>>2]](i+8|0,i+12|0,a);e=+z[i+12>>2];break d}e=+_c[v[v[c+16>>2]+(a<<2)>>2]](b,f+16|0,e)}o(+e);a=j(1)|0;a=!(j(0)|0)&(a&2147483647)==2146435072;g=9.999999778196308e21;if(a){break b}g=a?-9.999999778196308e21:e;break b}f=(b|0)>1;b=a;if(f){continue}break}g=-9.999999778196308e21}b=v[c+24>>2]+(h<<1)|0;e=g*65535;g=e+.5;a=0;e:{if(g<=0){break e}a=65535;if(g>=65535){break e}e=H(e+-32766.5);f:{if(D(e)<2147483648){a=~~e;break f}a=-2147483648}a=a+32767|0}u[b>>1]=a;h=h+1|0;if((h|0)==(d|0)){break a}b=v[c+4>>2];continue}}Wc=i+16|0;return c}function A0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;a:{c=v[a+4>>2];g=v[a>>2];j=(c-g|0)/20|0;d=j+1|0;if(d>>>0<214748365){f=v[a+8>>2];v[e+24>>2]=a+8;f=(f-g|0)/20|0;i=f<<1;f=f>>>0<107374182?d>>>0>i>>>0?d:i:214748364;if(f){if(f>>>0>=214748365){break a}h=pd(B(f,20))}v[e+8>>2]=h;d=B(j,20)+h|0;v[e+16>>2]=d;i=B(f,20)+h|0;v[e+20>>2]=i;v[e+12>>2]=d;v[d>>2]=v[b>>2];f=d+4|0;b:{c:{if(t[b+15|0]>=0){k=v[b+8>>2];v[f>>2]=v[b+4>>2];v[f+4>>2]=k;v[f+8>>2]=v[b+12>>2];break c}c=v[b+8>>2];g=v[b+4>>2];v[681272]=0;S(78,f|0,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[a+4>>2];g=v[a>>2]}v[(B(j,20)+h|0)+16>>2]=v[b+16>>2];h=d+20|0;if((c|0)==(g|0)){b=c}else{while(1){d=d-20|0;c=c-20|0;v[d>>2]=v[c>>2];v[d+12>>2]=v[c+12>>2];b=v[c+8>>2];v[d+4>>2]=v[c+4>>2];v[d+8>>2]=b;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[d+16>>2]=v[c+16>>2];if((c|0)!=(g|0)){continue}break}c=v[a+4>>2];b=v[a>>2]}v[a>>2]=d;v[e+12>>2]=b;v[a+4>>2]=h;d=v[a+8>>2];v[a+8>>2]=i;v[e+8>>2]=b;v[e+20>>2]=d;if((b|0)!=(c|0)){while(1){c=c-20|0;v[e+16>>2]=c;if(t[c+15|0]<=-1){jd(v[c+4>>2])}if((b|0)!=(c|0)){continue}break}}if(b){jd(b)}Wc=e+32|0;return}b=P()|0;O()|0;a=v[e+16>>2];c=v[e+12>>2];if((a|0)!=(c|0)){while(1){a=a-20|0;v[e+16>>2]=a;if(t[a+15|0]<=-1){jd(v[a+4>>2]);a=v[e+16>>2]}if((a|0)!=(c|0)){continue}break}}a=v[e+8>>2];if(a){jd(a)}U(b|0);L()}Nd();L()}Sd(97985);L()}function qva(){var a=0,b=0,c=0;a=Wc-32|0;Wc=a;c=pd(12);v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[a+8>>2]=c;v[681272]=0;u[a+24>>1]=2;v[a+16>>2]=1098393846;v[a+20>>2]=1112035820;Q(1399,c|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){a:{v[681272]=0;u[a+24>>1]=0;v[a+16>>2]=1085276160;v[a+20>>2]=1110303048;Q(1399,c|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;u[a+24>>1]=0;v[a+16>>2]=1106614682;v[a+20>>2]=1087415255;Q(1399,c|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;u[a+24>>1]=0;v[a+16>>2]=1114654638;v[a+20>>2]=1110879764;Q(1399,c|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;u[a+24>>1]=0;v[a+16>>2]=1119812321;v[a+20>>2]=1118328586;Q(1399,c|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;u[a+24>>1]=0;v[a+16>>2]=1117610312;v[a+20>>2]=1119535759;Q(1399,c|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;u[a+24>>1]=0;v[a+16>>2]=1106614682;v[a+20>>2]=1107516457;Q(1399,c|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;u[a+24>>1]=0;v[a+16>>2]=1101581517;v[a+20>>2]=1113726648;Q(1399,c|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;u[a+24>>1]=256;v[a+16>>2]=1098393846;v[a+20>>2]=1112035820;Q(1399,c|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Wc=a+32|0;return c|0}}c=P()|0;O()|0;oo(a+8|0);U(c|0);L()}function qHa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=b&16;d=(f?848:896)+a|0;e=v[d+4>>2];c=v[a>>2];a:{b:{c:{d:{e:{if(b&2){f:{g:{h:{if((e|0)==1){break h}switch(v[d>>2]-99|0){case 0:break g;case 1:break h;default:break d}}e=v[c+68>>2];if(e>>>0>=y[c+56>>2]){break a}d=v[d+16>>2];v[c+68>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;break f}e=v[c+68>>2];if(e>>>0>=y[c+56>>2]){break e}h=A[d+8>>3];v[c+68>>2]=e+16;A[e+8>>3]=h;v[e>>2]=0;Re(c,-1)}c=c+68|0;break c}if((e|0)==1){e=v[c+68>>2];if(e>>>0>=y[c+56>>2]){break a}d=v[d+16>>2];c=c+68|0;v[c>>2]=e+16;v[e+8>>2]=d;v[e>>2]=8;v[d+4>>2]=v[d+4>>2]+1;break c}if(!(b&1)){break b}se(c,83962822,122977);L()}xd(c,23050);L()}se(c,83962804,106933);L()}v[a+988>>2]=v[v[c>>2]-8>>2];if(f){break b}sf(a,-1)}sf(a,53);i:{j:{k:{d=v[a+896>>2];if((d|0)!=54){c=v[a>>2];e=0;while(1){if(e){sf(a,57);d=v[a+896>>2]}if((d|0)!=1){break k}d=v[c+68>>2];if(d>>>0>=y[c+56>>2]){break a}e=v[a+912>>2];v[c+68>>2]=d+16;v[d+8>>2]=e;v[d>>2]=8;v[e+4>>2]=v[e+4>>2]+1;i=Ff(c,v[a+1040>>2]);d=v[c+68>>2];g=d-v[c+64>>2]>>4;e=v[a+1040>>2];f=(g&e>>31)+e|0;if(f>>>0>=g>>>0){break j}if(d>>>0>=y[c+56>>2]){break i}v[c+68>>2]=d+16;v[d+8>>2]=i;v[d+12>>2]=0;e=1;v[d>>2]=1;Me(c,f,-1);sf(a,-1);d=v[a+896>>2];if((d|0)!=54){continue}break}}sf(a,-1);rHa(a,0,0,b&1,49);pHa(a);return}se(c,83962739,67775);L()}Fd(c,18980,e);L()}xd(c,23091);L()}xd(c,22988);L()}function oga(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[c+8>>2]=0;v[c+4>>2]=0;d=v[b>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+4>>2]);v[a+4>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+8>>2]);d=v[b+4>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+8>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b>>2],v[b+12>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+8>>2]);v[a+12>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b>>2],v[b+16>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+4>>2],v[b+12>>2]);d=v[b+8>>2];od(c+4|0,c+12|0,c+8|0,d,d);v[a+16>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b>>2],v[b+20>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+4>>2],v[b+16>>2]);Jd(c+8|0,c+4|0,c+12|0,v[b+8>>2],v[b+12>>2]);v[a+20>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+4>>2],v[b+20>>2]);Jd(c+12|0,c+8|0,c+4|0,v[b+8>>2],v[b+16>>2]);d=v[b+12>>2];od(c+12|0,c+8|0,c+4|0,d,d);v[a+24>>2]=v[c+4>>2];v[c+4>>2]=0;Jd(c+4|0,c+12|0,c+8|0,v[b+8>>2],v[b+20>>2]);Jd(c+4|0,c+12|0,c+8|0,v[b+12>>2],v[b+16>>2]);v[a+28>>2]=v[c+8>>2];v[c+8>>2]=0;Jd(c+8|0,c+4|0,c+12|0,v[b+12>>2],v[b+20>>2]);d=v[b+16>>2];od(c+8|0,c+4|0,c+12|0,d,d);v[a+32>>2]=v[c+12>>2];v[c+12>>2]=0;Jd(c+12|0,c+8|0,c+4|0,v[b+16>>2],v[b+20>>2]);v[a+36>>2]=v[c+4>>2];v[c+4>>2]=0;b=v[b+20>>2];od(c+4|0,c+12|0,c+8|0,b,b);v[a+40>>2]=v[c+8>>2];v[a+44>>2]=v[c+12>>2];Wc=c+16|0}function i0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=Wc-48|0;Wc=b;a:{if(e>>>0<=10){t[c|0]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break a}f=Wc-16|0;Wc=f;t[f+8|0]=0;Wc=f+16|0;t[b+40|0]=w[f+8|0];f=Wc-16|0;Wc=f;t[f+8|0]=0;Wc=f+16|0;t[b+32|0]=w[f+8|0];n=b,o=pu(w[d|0],0),t[n+8|0]=o;f=lu(b+40|0,As(b+8|0));g=2;n=b,o=pu(w[d+1|0],2),t[n+8|0]=o;h=lu(f,As(b+8|0));f=2;while(1){if((e|0)==(g|0)){b:{h=lu(h,As(b+32|0));i=sB(f,11);g=Wc-16|0;Wc=g;v[g+8>>2]=i;t[b+24|0]=v[g+8>>2];Wc=g+16|0;n=b,o=As(lu(h,w[b+24|0])),t[n+8|0]=o;t[c|0]=w[b+8|0];k=b+8|0;g=Wc-48|0;Wc=g;t[g+40|0]=w[b+40|0];n=g,o=iha(f,e),v[n+32>>2]=o;i=v[g+32>>2]&(e^f)^e;f=0;h=Hk(g+16|0,e);c:while(1){if((e|0)!=(f|0)){j=f+i|0;c=f;while(1)if((c|0)==(e|0)){f=f+1|0;continue c}else{m=w[c+d|0];n=g,o=lr(c,j),v[n+8>>2]=o;l=v[h>>2]+f|0;t[l|0]=w[l|0]|v[g+8>>2]&m;c=c+1|0;continue}}break}d=v[h>>2];f=v[h+4>>2]-v[h>>2]|0;c=0;while(1){if((c|0)!=(f|0)){j=c+d|0;t[j|0]=w[j|0]&(w[g+40|0]^-1);c=c+1|0;continue}break}v[681272]=0;Q(2110,h|0,e-i|0);c=v[681272];v[681272]=0;d:{if((c|0)!=1){dm(k,h);$d(h);Wc=g+48|0;break d}a=P()|0;O()|0;$d(h);U(a|0);L()}v[681272]=0;T(5049,a|0,b+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}$d(b+8|0);break a}}else{i=AB(w[d+g|0]);k=(w[b+32|0]^-1)&1;lu(b+32|0,i);g=g+1|0;f=f+k|0;continue}break}a=P()|0;O()|0;$d(b+8|0);U(a|0);L()}Wc=b+48|0}function w$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=uC(a,b,c);e=v[d>>2];f=_c[v[v[e>>2]+84>>2]](e)|0;e=v[c>>2];if((f|0)<(_c[v[v[e>>2]+84>>2]](e)|0)){h=v[c+4>>2];f=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;i=v[d+4>>2];e=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=e;e=v[c+4>>2];v[c+4>>2]=i;a:{if(!e){break a}i=v[e+4>>2];v[e+4>>2]=i-1;if(i){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[d>>2]=f;e=v[d+4>>2];v[d+4>>2]=h;b:{if(!e){break b}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=v[c>>2];e=_c[v[v[d>>2]+84>>2]](d)|0;d=v[b>>2];if((e|0)>=(_c[v[v[d>>2]+84>>2]](d)|0)){return g+1|0}e=v[b+4>>2];h=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;f=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=f;c:{if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=h;d=v[c+4>>2];v[c+4>>2]=e;d:{if(!d){break d}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=v[b>>2];d=_c[v[v[c>>2]+84>>2]](c)|0;c=v[a>>2];if((d|0)>=(_c[v[v[c>>2]+84>>2]](c)|0)){return g+2|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;h=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=h;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}g=g+3|0}return g}function vR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc+-64|0;Wc=e;v[e+8>>2]=v[d>>2];g=e+24|0;v[e+56>>2]=g;f=v[d+8>>2];h=d+16|0;rl(f>>31^f,e+56|0,h);f=v[d+8>>2];i=f>>31^f;v[e+16>>2]=i;v[d>>2]=v[c>>2];a:{j=f;f=v[c+8>>2];b:{if((j|0)==(f|0)){v[681272]=0;v[e+56>>2]=c+16;S(768,i|0,e+56|0,h|0);d=v[681272];v[681272]=0;if((d|0)!=1){break b}break a}v[681272]=0;v[e+56>>2]=d+8;d=f^f>>31;v[e+60>>2]=d;S(769,d|0,e+56|0,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}v[c>>2]=v[b>>2];d=v[c+8>>2];f=v[b+8>>2];c:{if((d|0)==(f|0)){v[681272]=0;v[e+56>>2]=b+16;S(768,d^d>>31,e+56|0,c+16|0);break c}v[e+56>>2]=c+8;v[681272]=0;c=f^f>>31;v[e+60>>2]=c;S(769,c|0,e+56|0,b+16|0)}c=v[681272];v[681272]=0;if((c|0)==1){break a}v[b>>2]=v[a>>2];c=v[b+8>>2];d=v[a+8>>2];d:{if((c|0)==(d|0)){v[681272]=0;v[e+56>>2]=a+16;S(768,c^c>>31,e+56|0,b+16|0);break d}v[e+56>>2]=b+8;v[681272]=0;b=d^d>>31;v[e+60>>2]=b;S(769,b|0,e+56|0,a+16|0)}b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a>>2]=v[e+8>>2];b=v[a+8>>2];c=v[e+16>>2];e:{if((b|0)==(c|0)){v[681272]=0;v[e+56>>2]=g;S(768,b^b>>31,e+56|0,a+16|0);break e}v[e+56>>2]=a+8;v[681272]=0;a=c^c>>31;v[e+60>>2]=a;S(769,a|0,e+56|0,g|0)}a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[e+16>>2];Q(201,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){Wc=e- -64|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Xi(e+8|0);U(a|0);L()}function fL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;Lp(e+24|0,b);d=v[e+24>>2];v[e+16>>2]=v[d+8>>2];d=v[d+12>>2];v[e+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[e+28>>2];a:{if(!d){break a}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}f=v[b+68>>2];v[e+24>>2]=f;b=v[b+72>>2];v[e+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[e+16>>2];b=v[d+36>>2];v[e+8>>2]=b;d=v[d+40>>2];v[e+12>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[e+12>>2]}else{d=0}v[a+4>>2]=b;v[a+8>>2]=d;v[a>>2]=f+16;g=a+4|0;if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[g>>2]}v[a+12>>2]=b;v[681272]=0;X(476,b|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)==1){a=P()|0;O()|0;break c}b=f+84|0;v[a+16>>2]=b;v[681272]=0;X(476,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){d:{a=v[a>>2];v[681272]=0;X(476,a+68|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;b=R(1,12)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break b}}}a=P()|0;O()|0}md(g);md(e+8|0);md(e+24|0);md(e+16|0);U(a|0);L()}v[b+4>>2]=a;v[b+8>>2]=c;c=v[a>>2];v[b>>2]=c;v[c+4>>2]=b;v[a>>2]=b;v[a+8>>2]=v[a+8>>2]+1;a=v[e+12>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+20>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+32|0}function Vwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;v[a+8>>2]=0;v[a+4>>2]=b;v[a>>2]=0;d=pd(16);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;c=pd(44);v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=1065353216;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[d+12>>2]=c;c=a+20|0;v[c>>2]=0;v[c+4>>2]=0;v[a+12>>2]=d;d=a+32|0;v[d>>2]=0;v[d+4>>2]=0;v[a+16>>2]=c;v[a+40>>2]=0;v[a+28>>2]=d;b=v[b+96>>2];a:{if(!b){break a}d=vd(f+8|0,83362);b=Qe(b,d);b:{c:{if(!b){c=v[a+8>>2];v[a+8>>2]=0;if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break c}break b}v[b+4>>2]=v[b+4>>2]+1;c=v[a+8>>2];v[a+8>>2]=b;if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break b}}_c[v[v[c>>2]+4>>2]](c)}b=v[d>>2];v[d>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}b=v[a+8>>2];if(!b){break a}c=vd(f,61646);d=Pg(b,c);b=v[c>>2];v[c>>2]=0;e:{if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b)}if(!d){break a}b=v[d+20>>2];g=v[d+24>>2];if((b|0)==(g|0)){break a}c=0;while(1){e=0;f:{if(g-b>>2>>>0<=c>>>0){break f}b=v[(c<<2)+b>>2];if(!b){break f}b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break f}e=_c[v[v[b>>2]+112>>2]](b)|0;if(e){break f}e=0;b=_c[v[v[b>>2]+144>>2]](b)|0;if(!b){break f}e=v[b+24>>2]}Q2(a,e,0,0);c=c+1|0;g=v[d+24>>2];b=v[d+20>>2];if(c>>>0>2>>>0){continue}break}}Wc=f+16|0;return a|0}function Wfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-176|0;Wc=e;f=v[b>>2];t[e+74|0]=0;t[e+72|0]=0;t[e+52|0]=1;v[e+48>>2]=2;t[e+68|0]=0;t[e+56|0]=0;t[e+44|0]=0;t[e+24|0]=0;v[681272]=0;v[e+20>>2]=v[e+72>>2];g=v[e+52>>2];v[e+8>>2]=v[e+48>>2];v[e+12>>2]=g;c=Ga(2139,e+80|0,f+88|0,c|0,1,e+20|0,e+56|0,e+8|0,d|0,e+24|0,0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){if(w[e+44|0]){d=v[e+40>>2];v[e+40>>2]=0;c:{if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}tk(v[e+28>>2])}if(!(!w[e+68|0]|t[e+67|0]>-1)){jd(v[e+56>>2])}b=v[v[b>>2]+196>>2];if(!(!b|(v[b>>2]+1|0)>1)){jd(b)}v[681272]=0;b=T(2140,c|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0;if(w[c+92|0]){a=v[c+88>>2];v[c+88>>2]=0;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}tk(v[c+76>>2])}if(!(!w[c+68|0]|t[c+67|0]>-1)){jd(v[c+56>>2])}a=v[c+40>>2];v[c+40>>2]=0;e:{if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}a=v[c+28>>2];v[c+28>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[c+16>>2];if(a){v[c+20>>2]=a;jd(a)}if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}Wc=e+176|0;return}a=P()|0;O()|0;O0(e+24|0);if(!w[e+68|0]|t[e+67|0]>-1){break a}jd(v[e+56>>2]);U(a|0);L()}a=P()|0;O()|0;qP(c)}U(a|0);L()}function b2b(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-80|0;Wc=b;v[b+76>>2]=a;c=v[a>>2]-12|0;v[b+72>>2]=v[(v[c>>2]+a|0)+20>>2];c=v[c>>2]+a|0;v[c+20>>2]=5;Wo(c,v[c+16>>2]);v[681272]=0;v[b+60>>2]=b+72;v[b+56>>2]=b+76;t[b+64|0]=1;Q(2360,b+40|0,a|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((a|0)==1){break f}v[681272]=0;EQ(v[b+76>>2],0,0,0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;Q(2360,b+24|0,v[b+76>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;EQ(v[b+76>>2],0,0,2);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;Q(2360,b+8|0,v[b+76>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;EQ(v[b+76>>2],v[b+48>>2],v[b+52>>2],0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[b+16>>2];c=v[b+32>>2];d=a-c|0;e=v[b+20>>2]-(v[b+36>>2]+(a>>>0>>0)|0)|0;break b}a=Z(2707508)|0;break c}a=Z(2707508)|0;break c}a=Z(2707508)|0}if((O()|0)==(ha(2707508)|0)){fa(a|0)|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0}if(w[b+64|0]){c=v[v[b+56>>2]>>2];c=v[v[c>>2]-12>>2]+c|0;v[c+20>>2]=v[v[b+60>>2]>>2];b=v[c+16>>2];v[681272]=0;Q(223,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}a=v[b+76>>2];a=v[v[a>>2]-12>>2]+a|0;v[a+20>>2]=v[b+72>>2];c=v[a+16>>2];v[681272]=0;Q(223,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){Wc=b+80|0;Zc=e;return d|0}}Z(0)|0;O()|0;ud();L()}function r$b(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;d=v[a>>2];if(!d){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=23;v[b+80>>2]=72567;v[b+64>>2]=274206;v[b+48>>2]=66951;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}c=v[a+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[682789]=d;a=v[682790];v[682790]=c;d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+112|0}function SYb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-32|0;Wc=b;c=pd(112);v[b+16>>2]=c;v[b+20>>2]=108;v[b+24>>2]=-2147483536;f=qd(c,201164,108),g=0,t[f+108|0]=g;v[681272]=0;Q(543,2730520,b+16|0);c=v[681272];v[681272]=0;a:{if((c|0)!=1){if(t[b+27|0]<=-1){jd(v[b+16>>2])}El(b+8|0,a+36|0);v[681272]=0;Q(3068,b+16|0,v[b+8>>2]);a=v[681272];v[681272]=0;b:{if((a|0)!=1){a=v[b+12>>2];c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+16>>2];c=v[b+20>>2];d:{if((a|0)!=(c|0)){while(1){d=v[v[a>>2]+68>>2];v[681272]=0;Q(716,b+8|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!(!w[b+12|0]|w[b+8|0]&2)){c=v[b+16>>2];if(c){a=v[b+20>>2];if((c|0)==(a|0)){a=c}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];e:{if(!d){break e}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(c|0)){continue}break}a=v[b+16>>2]}v[b+20>>2]=c;jd(a)}a=0;break d}a=a+8|0;if((c|0)!=(a|0)){continue}break}a=v[b+16>>2]}if(a){c=v[b+20>>2];if((c|0)==(a|0)){c=a}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];f:{if(!d){break f}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(c|0)){continue}break}c=v[b+16>>2]}v[b+20>>2]=a;jd(c)}a=1}Wc=b+32|0;return a|0}a=P()|0;O()|0;md(b+8|0);break a}a=P()|0;O()|0;Id(b+16|0);U(a|0);L()}a=P()|0;O()|0;if(t[b+27|0]>-1){break a}jd(v[b+16>>2]);U(a|0);L()}U(a|0);L()}function WR(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(b>>>0>=256){d=v[a>>2];f=v[d>>2];if((f|0)<0){break d}c=v[d+4>>2];e=c+1|0;e=(e|0)>0?e:0;if(e>>>0>f>>>0){c=f;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}e:{if(!((c|0)==-1|c>>>0>>0)){f=Hd(v[d+8>>2],c);if(f){break e}}v[d>>2]=-1;break d}v[d>>2]=c;v[d+8>>2]=f;c=v[d+4>>2]}if(c>>>0>>0){nd(v[d+8>>2]+c|0,0,e-c|0)}v[d+4>>2]=e;c=(e+v[d+8>>2]|0)-1|0;if((c|0)==2752064){break d}t[c|0]=12;t[2752064]=0;break c}f:{d=v[a>>2];f=v[d>>2];if((f|0)<0){break f}c=v[d+4>>2];e=c+1|0;e=(e|0)>0?e:0;if(e>>>0>f>>>0){c=f;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}g:{if(!((c|0)==-1|c>>>0>>0)){f=Hd(v[d+8>>2],c);if(f){break g}}v[d>>2]=-1;break f}v[d>>2]=c;v[d+8>>2]=f;c=v[d+4>>2]}if(c>>>0>>0){nd(v[d+8>>2]+c|0,0,e-c|0)}v[d+4>>2]=e;c=(e+v[d+8>>2]|0)-1|0;if((c|0)==2752064){break f}break b}break a}t[2752064]=0;t[a+4|0]=1}h:{d=v[a>>2];f=v[d>>2];if((f|0)<0){break h}c=v[d+4>>2];e=c+1|0;e=(e|0)>0?e:0;if(e>>>0>f>>>0){c=f;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}i:{if(!((c|0)==-1|c>>>0>>0)){f=Hd(v[d+8>>2],c);if(f){break i}}v[d>>2]=-1;break h}v[d>>2]=c;v[d+8>>2]=f;c=v[d+4>>2]}if(c>>>0>>0){nd(v[d+8>>2]+c|0,0,e-c|0)}v[d+4>>2]=e;c=(e+v[d+8>>2]|0)-1|0;if((c|0)==2752064){break h}break b}break a}t[c|0]=b;t[2752064]=0;return}t[2752064]=0;t[a+4|0]=1}function q5(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0);if(!w[a+178|0]){d=v[a+152>>2];b=v[a+160>>2];b=b>>>0<(w[d+9|0]|w[d+8|0]<<8)>>>0?(d+(b<<2)|0)+10|0:2546304;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=b?(b+d|0)+2|0:2546304;c=w[d+4|0]<<8|w[d+5|0];v[a+156>>2]=c;a:{if(!w[a+176|0]){break a}b:{c:{b=v[a+164>>2];if((b|0)>=0){if(b>>>0>=c>>>0){break b}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(c>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>1073741822)){b=Hd(v[a+172>>2],d<<2);if(b){break c}}v[a+164>>2]=-1}t[a+40|0]=1;break a}v[a+164>>2]=d;v[a+172>>2]=b}d=v[a+168>>2];if(d>>>0>>0){nd(v[a+172>>2]+(d<<2)|0,0,c-d<<2)}v[a+168>>2]=c;e=v[a+160>>2];b=v[a+152>>2];d:{if(!c){v[688016]=0;d=2752064;break d}d=v[a+172>>2]}f=b+2|0;c=e>>>0<(w[b+9|0]|w[b+8|0]<<8)>>>0?(b+(e<<2)|0)+10|0:2546304;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=c?f+c|0:2546304;h=w[g+4|0]<<8|w[g+5|0];c=v[a+156>>2];e=c>>>0>h>>>0?h:c;if(e){j=v[a+148>>2];k=v[a+144>>2];b=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);f=b?b+f|0:2546304;b=0;while(1){i=(b<<1)+g|0;l=(b<<2)+d|0,m=H5(f,w[i+6|0]<<8|w[i+7|0],k,j),z[l>>2]=m;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(c>>>0<=h>>>0){break a}nd((e<<2)+d|0,0,c-e<<2)}t[a+178|0]=1}}function lEa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!w[a+12|0]){return 0}b=(v[a+16>>2]<<1)+8|0;e=b?32-E(b)|0:0;h=Bd(12<>2]=0;v[c>>2]=-1;v[c+4>>2]=0;d=1;break b}v[688016]=-1;v[688017]=0;v[688018]=0;d=0}b=i-d|0;c=B(d,12)+c|0;if((g|0)!=(c|0)){continue}break}}v[a+16>>2]=0;v[a+20>>2]=0;o=v[a+24>>2];v[a+24>>2]=f-1;v[a+28>>2]=v[(e>>>0>31?2551820:(e<<2)+2551696|0)>>2];l=v[a+32>>2];v[a+32>>2]=h;if(!(!l|(o|0)==-1)){c=0;while(1){i=c;j=l+B(c,12)|0;f=v[j>>2];c:{if(!w[a+12|0]|((f|0)==-1|!v[j+4>>2])){break c}m=v[j+8>>2];n=v[a+24>>2];b=v[a+20>>2];if(n>>>0<=(b>>>1|0)+b>>>0){if(!lEa(a)){break c}n=v[a+24>>2]}b=-1;g=0;k=v[a+32>>2];c=(m>>>0)%y[a+28>>2]|0;e=v[k+B(c,12)>>2];d:{e:{if((e|0)==-1){break e}while(1){d=B(c,12)+k|0;if((f|0)==(e|0)?v[d+8>>2]==(m|0):0){break e}b=(b|0)==-1?v[d+4>>2]?-1:c:b;g=g+1|0;c=g+c&n;e=v[B(c,12)+k>>2];if((e|0)!=-1){continue}break}if((b|0)!=-1){break d}}b=c}d=B(b,12)+k|0;g=v[d>>2];c=v[j+4>>2];if(!c){b=(g|0)!=(f|0);g=f;if(b){break c}}b=v[a+20>>2];f:{if((g|0)==-1){break f}b=b-1|0;v[a+20>>2]=b;if(!v[d+4>>2]){break f}v[a+16>>2]=v[a+16>>2]-1}v[d>>2]=f;v[d+8>>2]=m;v[d+4>>2]=c;v[a+20>>2]=b+1;if(!v[d+4>>2]){break c}v[a+16>>2]=v[a+16>>2]+1}c=i+1|0;if((o|0)!=(i|0)){continue}break}}jd(l)}return(h|0)!=0}function lic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;v[a>>2]=b;b=v[b+92>>2];v[a+4>>2]=b;a:{if(!b){v[a+8>>2]=0;break a}b=AP(b);v[a+8>>2]=b;if(!b){break a}v[b+4>>2]=v[b+4>>2]+1}v[a+12>>2]=0;b=v[a+4>>2];b:{if(b){b=v[b+68>>2];v[a+16>>2]=b;if(!b){break b}v[b+4>>2]=v[b+4>>2]+1;break b}v[a+16>>2]=0}v[a+20>>2]=0;v[a+24>>2]=v[v[a>>2]+4>>2];b=0;c:{d:{if(!v[c>>2]){break d}b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=689208;v[b+16>>2]=0;v[b+20>>2]=0;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(32768);if(!d){break c}v[b+20>>2]=d;e=d+32768|0;v[b+28>>2]=e;nd(d,0,32768);v[b+24>>2]=e;c=v[c>>2];v[b+32>>2]=c;if(!c){break d}c=c+v[v[c>>2]-12>>2]|0;_c[v[v[c>>2]+8>>2]](c)}v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=-1;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+28>>2]=b;v[a+108>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;b=a+60|0;v[b>>2]=0;v[b+4>>2]=0;v[a+56>>2]=b;v[a+76>>2]=0;v[a+80>>2]=0;t[a+83|0]=0;t[a+84|0]=0;t[a+85|0]=0;t[a+86|0]=0;t[a+87|0]=0;t[a+88|0]=0;t[a+89|0]=0;t[a+90|0]=0;t[a+97|0]=0;t[a+98|0]=0;t[a+99|0]=0;t[a+100|0]=0;t[a+101|0]=0;t[a+102|0]=0;t[a+103|0]=0;t[a+104|0]=0;return a|0}me(a);L()}function h7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0,y=0,z=0,A=0;if((e|0)>=1){h=v[a+324>>2];f=v[a+456>>2];p=v[f+20>>2];q=v[f+16>>2];r=v[f+12>>2];s=v[f+8>>2];n=v[((v[a+140>>2]&3)<<2)+2326608>>2];y=v[b+8>>2];z=v[b+4>>2];A=v[b>>2];o=v[a+112>>2];while(1){f=c<<2;a=v[f+y>>2];b=v[f+z>>2];f=v[f+A>>2];l=v[d>>2];if(l&3){g=w[f|0];m=n&255;k=g+m|0;i=g+(m>>>1|0)|0;g=w[a|0]<<2;m=w[b|0]<<2;u[l>>1]=w[(i+(v[g+q>>2]+v[m+p>>2]>>16)|0)+h|0]<<3&2016|w[(k+v[g+s>>2]|0)+h|0]<<8&63488|w[(k+v[m+r>>2]|0)+h|0]>>>3;o=o-1|0;l=l+2|0;b=b+1|0;f=f+1|0;a=a+1|0}if(o>>>0>=2){m=o>>>1|0;k=0;while(1){i=w[f|0];j=n&255;g=i+j|0;t=i+(j>>>1|0)|0;i=w[a|0]<<2;j=w[b|0]<<2;i=w[(t+(v[i+q>>2]+v[j+p>>2]>>16)|0)+h|0]<<3&2016|w[(g+v[i+s>>2]|0)+h|0]<<8&63488|w[(g+v[j+r>>2]|0)+h|0]>>>3;g=oFd(n,24)&255;t=i;j=w[f+1|0];x=j+g|0;i=w[a+1|0]<<2;j=j+(g>>>1|0)|0;g=w[b+1|0]<<2;v[l>>2]=t|(w[(x+v[i+s>>2]|0)+h|0]<<8&63488|w[(j+(v[i+q>>2]+v[g+p>>2]>>16)|0)+h|0]<<3&2016|w[(x+v[g+r>>2]|0)+h|0]>>>3)<<16;l=l+4|0;n=oFd(n,16);a=a+2|0;b=b+2|0;f=f+2|0;k=k+1|0;if((m|0)!=(k|0)){continue}break}}if(o&1){k=w[f|0];g=n&255;f=k+g|0;a=w[a|0]<<2;b=w[b|0]<<2;u[l>>1]=w[((k+(g>>>1|0)|0)+(v[a+q>>2]+v[b+p>>2]>>16)|0)+h|0]<<3&2016|w[(f+v[a+s>>2]|0)+h|0]<<8&63488|w[(f+v[b+r>>2]|0)+h|0]>>>3}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function egd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;e=v[c>>2];v[d+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);a:{if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break a}g=1;if(!v[c>>2]){break a}g=0;while(1){e=v[c+8>>2]+B(h,48)|0;f=v[e>>2];v[d+8>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break a}f=v[e+4>>2];v[d+8>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break a}t[d+15|0]=w[e+8|0];t[d+14|0]=w[e+9|0];t[d+13|0]=w[e+10|0];t[d+12|0]=w[e+11|0];t[d+11|0]=w[e+12|0];t[d+10|0]=w[e+13|0];t[d+9|0]=w[e+14|0];t[d+8|0]=w[e+15|0];if((_c[v[b+288>>2]](b,8,d+8|0)|0)!=1){break a}f=v[e+16>>2];v[d+8>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((_c[v[b+288>>2]](b,4,d+8|0)|0)!=1){break a}f=v[e+36>>2];b:{if(y[a+24>>2]<=67108863){v[d+8>>2]=1668506980;v[d+12>>2]=0;if(!(_c[v[b+288>>2]](b,8,d+8|0)|0)){break a}f=RT(a,b,f,1);break b}v[d+8>>2]=1668639853;v[d+12>>2]=0;if(!(_c[v[b+288>>2]](b,8,d+8|0)|0)){break a}f=_E(a,b,f,1)}if(!f){break a}e=v[e+40>>2];c:{if(y[a+24>>2]<=67108863){v[d+8>>2]=1668506980;v[d+12>>2]=0;if(!(_c[v[b+288>>2]](b,8,d+8|0)|0)){break a}e=RT(a,b,e,1);break c}v[d+8>>2]=1668639853;v[d+12>>2]=0;if(!(_c[v[b+288>>2]](b,8,d+8|0)|0)){break a}e=_E(a,b,e,1)}if(!e){break a}h=h+1|0;if(h>>>0>2]){continue}break}g=1}Wc=d+16|0;return g|0}function e3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-32|0;Wc=f;a:{b:{c:{d=v[a+4>>2];e=v[a+8>>2];d:{if(d>>>0>>0){if((b|0)==(d|0)){v[b>>2]=v[c>>2];v[a+4>>2]=b+4;break d}e=d;h=d-4|0;if(d>>>0>h>>>0){while(1){v[e>>2]=v[h>>2];e=e+4|0;h=h+4|0;if(d>>>0>h>>>0){continue}break}}v[a+4>>2]=e;a=(d-b|0)-4|0;if(a){Ld(d-(a>>2<<2)|0,b,a)}v[b>>2]=v[c>>2];break d}h=v[a>>2];g=(d-h>>2)+1|0;if(g>>>0>=1073741824){break c}v[f+24>>2]=a+8;d=f;i=e-h|0;e=i>>1;j=i>>2>>>0<536870911?e>>>0>>0?g:e:1073741823;if(j){if(j>>>0>=1073741824){break b}e=pd(j<<2)}else{e=0}v[d+8>>2]=e;g=b-h|0;i=g>>2;d=e+(i<<2)|0;v[f+16>>2]=d;k=e+(j<<2)|0;v[f+20>>2]=k;v[f+12>>2]=d;e:{if((i|0)!=(j|0)){break e}if((g|0)>=1){d=(((g>>2)+1|0)/-2<<2)+d|0;v[f+12>>2]=d;break e}g=g?g>>1:1;if(g>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;i=g<<2;j=R(1,i|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[f+8>>2]=j;k=i+j|0;v[f+20>>2]=k;d=j+(g&-4)|0;v[f+12>>2]=d;if(!e){break e}jd(e);h=v[a>>2]}v[d>>2]=v[c>>2];e=d+4|0;v[f+16>>2]=e;c=b-h|0;i=d-c|0;if((c|0)>=1){qd(i,h,c)}c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[e>>2]=v[b>>2];e=e+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}v[a+8>>2]=k;v[a+4>>2]=e;b=v[a>>2];v[a>>2]=i;if(b){jd(b)}b=d}Wc=f+32|0;return b|0}Nd();L()}Sd(97985);L()}a=P()|0;O()|0;kr(f+8|0);U(a|0);L()}function Jja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{b:{f=Cd(c);if(f>>>0>=4294967280){break b}c:{d:{if(f>>>0>=11){g=f+16&-16;d=pd(g);v[e+8>>2]=g|-2147483648;v[e>>2]=d;v[e+4>>2]=f;break d}t[e+11|0]=f;d=e;if(!f){break c}}qd(d,c,f)}t[d+f|0]=0;g=v[b>>2];d=v[v[g>>2]+44>>2];v[681272]=0;g=T(d|0,g|0,e|0)|0;d=v[681272];v[681272]=0;e:{f:{g:{h:{if((d|0)==1){break h}g=v[g>>2];d=v[v[g>>2]>>2];v[681272]=0;g=R(d|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}if(t[e+11|0]<=-1){jd(v[e>>2])}if((g|0)!=3){break f}f=Cd(c);if(f>>>0>=4294967280){break b}i:{j:{if(f>>>0>=11){g=f+16&-16;d=pd(g);v[e+8>>2]=g|-2147483648;v[e>>2]=d;v[e+4>>2]=f;break j}t[e+11|0]=f;d=e;if(!f){break i}}qd(d,c,f)}t[d+f|0]=0;c=v[b>>2];b=v[v[c>>2]+44>>2];v[681272]=0;c=T(b|0,c|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}c=v[c>>2];b=v[v[c>>2]+28>>2];v[681272]=0;d=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}k:{if(t[d+11|0]>=0){b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+8>>2];break k}c=v[d+4>>2];b=v[d>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}}t[a+12|0]=1;if(t[e+11|0]>-1){break e}jd(v[e>>2]);break e}a=P()|0;O()|0;if(t[e+11|0]>-1){break a}jd(v[e>>2]);break a}a=P()|0;O()|0;if(t[e+11|0]>-1){break a}jd(v[e>>2]);U(a|0);L()}t[a+12|0]=0;t[a|0]=0}Wc=e+16|0;return}we();L()}U(a|0);L()}function tid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=v[a>>2];if(a&4096){e=A[c+d>>3];a=e<=0;g=F(a?0:A[(d<<1)+c>>3],1.999969482421875);h=G(F(G(e,0),1.999969482421875),0);d=0;g=G(g,0);i=b;e=G(F(a?0:A[c>>3],1.999969482421875),0)*32768+.5;a=0;a:{if(e<=0){break a}a=65535;if(e>=65535){break a}e=H(e+-32767);b:{if(D(e)<2147483648){a=~~e;break b}a=-2147483648}a=a+32767|0}u[i>>1]=a;e=h*32768+.5;c:{if(e<=0){break c}d=65535;if(e>=65535){break c}e=H(e+-32767);d:{if(D(e)<2147483648){a=~~e;break d}a=-2147483648}d=a+32767|0}u[b+2>>1]=d;e=g*32768+.5;a=0;e:{if(e<=0){break e}a=65535;if(e>=65535){break e}e=H(e+-32767);f:{if(D(e)<2147483648){a=~~e;break f}a=-2147483648}a=a+32767|0}u[b+4>>1]=a;return c+8|0}e=A[c+8>>3];g=G(F(G(e,0),1.999969482421875),0);d=0;f=e<=0;h=G(F(f?0:A[c+16>>3],1.999969482421875),0);i=b;e=G(F(f?0:A[c>>3],1.999969482421875),0)*32768+.5;f=0;g:{if(e<=0){break g}f=65535;if(e>=65535){break g}e=H(e+-32767);h:{if(D(e)<2147483648){f=~~e;break h}f=-2147483648}f=f+32767|0}u[i>>1]=f;e=g*32768+.5;i:{if(e<=0){break i}d=65535;if(e>=65535){break i}e=H(e+-32767);j:{if(D(e)<2147483648){d=~~e;break j}d=-2147483648}d=d+32767|0}u[b+2>>1]=d;e=h*32768+.5;d=0;k:{if(e<=0){break k}d=65535;if(e>=65535){break k}e=H(e+-32767);l:{if(D(e)<2147483648){d=~~e;break l}d=-2147483648}d=d+32767|0}u[b+4>>1]=d;return((a>>>4&56)+24|0)+c|0}function qta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-96|0;Wc=c;t[c+91|0]=7;t[c+87|0]=0;v[681272]=0;v[c+80>>2]=w[171014]|w[171015]<<8|(w[171016]<<16|w[171017]<<24);d=w[171017]|w[171018]<<8|(w[171019]<<16|w[171020]<<24);t[c+83|0]=d;t[c+84|0]=d>>>8;t[c+85|0]=d>>>16;t[c+86|0]=d>>>24;S(2026,c+48|0,b|0,c+80|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+56>>2];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;if(t[c+91|0]>-1){break f}jd(v[c+80>>2]);break f}b=Z(2711296)|0;d=O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}if((ha(2711296)|0)!=(d|0)){break b}b=fa(b|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[c+72>>2]=c+80;d=v[c+76>>2];v[c+8>>2]=v[c+72>>2];v[c+12>>2]=d;v[681272]=0;v[c>>2]=10;v[c+4>>2]=0;v[c+64>>2]=10;v[c+68>>2]=0;v[c+80>>2]=b;S(104,c+16|0,18907,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;d=v[c+16>>2];e=t[c+27|0];b=T(75,c+32|0,((e|0)<0?d:c+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[c+40>>2]=0;v[c+32>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;f=v[c+40>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(b);if((e|0)<=-1){jd(d)}la()}Wc=c+96|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;if((e|0)>-1){break c}jd(d)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function lna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-48|0;Wc=e;v[e+28>>2]=1;v[e+24>>2]=163542;Wg(a,e+24|0);f=v[b+4>>2];v[e+24>>2]=v[b>>2];v[e+28>>2]=f;Wg(a,e+24|0);b=v[c>>2];h=c+4|0;if((b|0)!=(h|0)){while(1){v[e+28>>2]=1;v[e+24>>2]=289097;Wg(a,e+24|0);g=w[b+39|0];f=b;j=v[b+28>>2];k=v[b+32>>2];c=v[b+16>>2];i=w[b+27|0];b=i<<24>>24<0;v[e+28>>2]=b?v[f+20>>2]:i;v[e+24>>2]=b?c:f+16|0;Wg(a,e+24|0);v[e+28>>2]=1;v[e+24>>2]=163520;Wg(a,e+24|0);v[e+28>>2]=1;v[e+24>>2]=284497;Wg(a,e+24|0);b=g;g=g<<24>>24<0;b=g?k:b;g=g?j:f+28|0;v[e+16>>2]=g;v[e+20>>2]=b;v[e+8>>2]=g;v[e+12>>2]=b;mw(e+24|0,e+8|0,1);v[681272]=0;c=v[e+24>>2];g=w[e+35|0];b=g<<24>>24<0;v[e+44>>2]=b?v[e+28>>2]:g;v[e+40>>2]=b?c:e+24|0;Q(3701,a|0,e+40|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){if(t[e+35|0]<=-1){jd(v[e+24>>2])}v[e+28>>2]=1;v[e+24>>2]=284497;Wg(a,e+24|0);c=v[f+4>>2];if(c){break b}b=v[f+8>>2];if((f|0)==v[b>>2]){break a}c=f+8|0;while(1){f=v[c>>2];c=f+8|0;b=v[f+8>>2];if((f|0)!=v[b>>2]){continue}break}break a}a=P()|0;O()|0;if(t[e+35|0]<=-1){jd(v[e+24>>2])}U(a|0);L()}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(h|0)){continue}break}}c:{if(d){v[e+28>>2]=1;v[e+24>>2]=187051;Wg(a,e+24|0);v[e+28>>2]=1;v[e+24>>2]=163348;Wg(a,e+24|0);v[e+28>>2]=1;v[e+24>>2]=319369;break c}v[e+28>>2]=1;v[e+24>>2]=163348}Wg(a,e+24|0);Wc=e+48|0}function kS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{e=v[b+4>>2];if(e>>>0>a>>>0){break b}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break b}j=v[b+12>>2]-4|0;v[b+12>>2]=j;if((j|0)<1){break b}f=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(f>>>0>1073741822){break b}if(!f){h=1;break b}g=a+4|0;if(g>>>0>>0|d>>>0>>0){break b}i=d-g|0;d=f<<2;if(i>>>0>>0){break b}d=j-d|0;v[b+12>>2]=d;if((d|0)<1){break b}h=1;d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);m=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!m){break b}j=0;while(1){h=(j<<2)+a|0;d=h+4|0;if(d>>>0>>0){break a}f=v[b+8>>2];if(f>>>0>>0|f-d>>>0<4){break a}l=v[c>>2];k=v[b+12>>2];g=k-4|0;v[b+12>>2]=g;if((g|0)<1){break a}i=t[d|0];g=w[h+7|0]|(w[h+5|0]<<16|i<<24|w[h+6|0]<<8);i=(g|0)!=0&(i|0)<0;h=!i;c:{if(!g|i){break c}g=g+l|0;d:{if(g>>>0>>0|f>>>0>>0|f-g>>>0<4){break d}l=k-8|0;v[b+12>>2]=l;if((l|0)<1){break d}k=v[b+36>>2]+1|0;if(k>>>0>1073741822){break d}h=1;if(!k){break c}i=e;e=g+4|0;if(i>>>0>e>>>0|e>>>0>f>>>0){break d}i=f-e|0;e=k<<2;if(i>>>0>>0){break d}e=l-e|0;v[b+12>>2]=e;if((e|0)>0){break c}}h=v[b+28>>2];if(h>>>0>31){break a}v[b+28>>2]=h+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;h=1}if(!h){break b}j=j+1|0;if((m|0)==(j|0)){break b}e=v[b+4>>2];continue}}return h}return 0}function TU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{b:{k=v[a+16>>2];p=v[a+24>>2];g=v[a+8>>2];h=p+g|0;f=h;l=v[a+20>>2];e=l;q=v[a+28>>2];d=q+v[a+12>>2]|0;c=g>>>0>f>>>0?d+1|0:d;if((c|0)<(e|0)?1:(e|0)>=(c|0)?k>>>0>f>>>0:0){r=a+36|0;j=v[a+36>>2];d=v[a+48>>2];e=v[a+52>>2];m=v[b+4>>2];s=m;g=p;h=q;while(1){n=v[a+40>>2]-j|0;i=n+d|0;t=f>>>0>>0;i=i>>>0>>0?e+1|0:e;if(!(((c|0)<(i|0)?1:(c|0)<=(i|0)?t:0)?(c|0)>(e|0)?1:(c|0)>=(e|0)?d>>>0<=f>>>0:0:0)){d=k-f|0;h=d;d=v[a+320>>2];g=d;d=d+f|0;e=g>>>0>d>>>0?c+1|0:c;e=((c|0)>(e|0)?1:(c|0)>=(e|0)?d>>>0>>0:0)?h:((e|0)>(l|0)?1:(e|0)>=(l|0)?d>>>0>k>>>0:0)?h:g;c:{if(e>>>0>n>>>0){zh(r,e-n|0);j=v[r>>2];break c}if(e>>>0>=n>>>0){break c}v[a+40>>2]=e+j}d=v[a>>2];if(!(_c[v[v[d>>2]+24>>2]](d,j,f,c,e)|0)){break b}v[a+48>>2]=f;v[a+52>>2]=c;j=v[a+36>>2];s=v[b+4>>2];e=c;g=v[a+24>>2];h=v[a+28>>2];d=f}c=w[(f-d|0)+j|0];g=g+1|0;h=g>>>0<1?h+1|0:h;v[a+24>>2]=g;v[a+28>>2]=h;if(o>>>0>=s>>>0){break a}f=v[b>>2];d:{if((c|0)==w[f+o|0]){o=o+1|0;if((m|0)!=(o|0)){break d}a=(m>>31)+q|0;d=a+1|0;b=a;a=m+p|0;Zc=h-((a>>>0>>0?d:b)+(a>>>0>g>>>0)|0)|0;return}o=(c|0)==w[f|0]}f=v[a+8>>2]+g|0;k=v[a+16>>2];l=v[a+20>>2];i=l;c=h+v[a+12>>2]|0;c=f>>>0>>0?c+1|0:c;if((c|0)<(i|0)?1:(i|0)>=(c|0)?f>>>0>>0:0){continue}break}}Zc=-1;return}v[a+40>>2]=v[a+36>>2];Zc=-1;return}ia();L()}function MHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;a:{b:{c:{c=v[a+8>>2];d:{if((_c[v[v[c>>2]+8>>2]](c)|0)!=3){e=v[a+8>>2];c=0;if((_c[v[v[e>>2]+8>>2]](e)|0)!=2){break d}}e=v[a+8>>2];c=0;if(_c[v[v[e>>2]+48>>2]](e)&1){break d}_c[v[v[a>>2]+56>>2]](d+8|0,a);g=v[b+4>>2];f=v[b>>2];e=v[d+8>>2];e:{if((g-f|0)!=(v[d+12>>2]-e|0)){break e}if((f|0)==(g|0)){h=1;break e}c=e;while(1){i=v[f>>2];j=v[c>>2];h=(i|0)==(j|0);if((i|0)!=(j|0)){break e}c=c+4|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}if(e){v[d+12>>2]=e;jd(e)}c=1;if(h){break d}c=v[a+8>>2];v[681272]=0;v[d+12>>2]=b;v[d+8>>2]=346200;v[d+24>>2]=d+8;Y(1087,d+32|0,c|0,1,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[d+24>>2];f:{g:{if((b|0)==(d+8|0)){c=4;break g}c=5;if(!b){break f}}_c[v[v[b>>2]+(c<<2)>>2]](b)}h:{if(!w[d+44|0]){f=v[a+8>>2];c=v[f+60>>2];v[d+8>>2]=c;b=v[f- -64>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1;f=v[a+8>>2]}v[681272]=0;S(1101,c|0,f|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[d+12>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+44|0]){break h}}ld(d+32|0)}c=1}Wc=d+48|0;return c|0}c=P()|0;O()|0;a=v[d+24>>2];j:{if((a|0)==(d+8|0)){b=4;break j}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a);U(c|0);L()}c=P()|0;O()|0;md(d+8|0);if(!w[d+44|0]){break a}ld(d+32|0)}U(c|0);L()}function ddc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-48|0;Wc=f;g=pd(344);v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=397780;a:{b:{c:{if(t[b+11|0]>=0){v[f+40>>2]=v[b+8>>2];h=v[b+4>>2];v[f+32>>2]=v[b>>2];v[f+36>>2]=h;break c}h=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,f+32|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[f+24>>2]=v[c>>2];b=v[c+4>>2];v[f+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[f+20|0]=0;t[f+8|0]=0;d:{h=w[d+12|0];if(h){e:{if(t[d+11|0]>=0){v[f+16>>2]=v[d+8>>2];b=v[d+4>>2];v[f+8>>2]=v[d>>2];v[f+12>>2]=b;break e}b=v[d+4>>2];c=v[d>>2];v[681272]=0;S(78,f+8|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}t[f+20|0]=1}d=v[e>>2];e=v[e+4>>2];c=v[f+24>>2];b=v[f+28>>2];v[g+16>>2]=0;v[g+12>>2]=397540;t[g+19|0]=0;t[g+20|0]=0;t[g+21|0]=0;t[g+22|0]=0;v[g+288>>2]=v[f+40>>2];i=v[f+36>>2];v[g+280>>2]=v[f+32>>2];v[g+284>>2]=i;v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;t[g+312|0]=0;t[g+300|0]=0;v[g+296>>2]=b;v[g+292>>2]=c;if(h){b=v[f+12>>2];v[g+300>>2]=v[f+8>>2];v[g+304>>2]=b;v[g+308>>2]=v[f+16>>2];v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[g+312|0]=1}t[g+340|0]=0;t[g+328|0]=0;t[g+324|0]=0;v[g+316>>2]=d;v[g+320>>2]=e;v[a+4>>2]=g;v[a>>2]=g+12;Wc=f+48|0;return}b=P()|0;O()|0;if(!(!w[f+20|0]|t[f+19|0]>-1)){jd(v[f+8>>2])}md(f+24|0);if(t[f+43|0]>-1){break a}jd(v[f+32>>2]);break a}b=P()|0;O()|0}jd(g);U(b|0);L()}function xhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;c=Wc-48|0;Wc=c;h=v[d+124>>2];a:{b:{if((h|0)==v[d+128>>2]){break b}e=v[d+136>>2];f=h+(e>>>8&16777212)|0;g=v[f>>2]+((e&1023)<<2)|0;e=e+v[d+140>>2]|0;h=v[h+(e>>>8&16777212)>>2]+((e&1023)<<2)|0;if((g|0)==(h|0)){break b}while(1){c:{e=v[g>>2];if(!(_c[v[v[e>>2]+24>>2]](e)|0)){break c}e=v[g>>2];Wja(c+8|0,_c[v[v[e>>2]+52>>2]](e)|0,w[v[b+4>>2]+20|0],v[b+8>>2]);if(!w[c+20|0]){break c}b=rd(c+32|0,c+8|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+16>>2];rd(a,b);v[a>>2]=2613820;d=v[c+40>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+20|0]){break a}ld(c+8|0);break a}g=g+4|0;if((g-v[f>>2]|0)==4096){g=v[f+4>>2];f=f+4|0}if((g|0)!=(h|0)){continue}break}}f=v[b+12>>2];g=v[b+8>>2];v[c+12>>2]=v[b+4>>2];v[c+16>>2]=g;v[681272]=0;v[c+8>>2]=627864;v[c+24>>2]=c+8;Y(4581,c+32|0,f|0,d|0,c+8|0);b=v[681272];v[681272]=0;d:{if((b|0)!=1){b=v[c+24>>2];e:{f:{if((b|0)==(c+8|0)){f=4;break f}f=5;if(!b){break e}}_c[v[v[b>>2]+(f<<2)>>2]](b)}if(!w[c+44|0]){break d}b=rd(c+8|0,c+32|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+40>>2];rd(a,b);v[a>>2]=2613820;d=v[c+16>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+44|0]){break a}ld(c+32|0);break a}d=P()|0;O()|0;a=v[c+24>>2];g:{h:{if((a|0)==(c+8|0)){b=4;break h}b=5;if(!a){break g}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(d|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=c+48|0}function E2c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=a+24|0;h=v[g>>2];e:{if(!h){break e}f=g;e=h;while(1){i=x[e+16>>1]>>0;f=i?f:e;e=v[(i<<2)+e>>2];if(e){continue}break}if((f|0)==(g|0)){break e}if(x[f+16>>1]<=b>>>0){break d}}f:{g:{f=g;if((f|0)!=v[a+20>>2]){h:{if(h){e=h;while(1){f=e;e=v[e+4>>2];if(e){continue}break}break h}f=g+8|0;if(v[v[g+8>>2]>>2]==(g|0)){while(1){e=v[f>>2];f=e+8|0;if((e|0)==v[v[e+8>>2]>>2]){continue}break}}f=v[f>>2]}if(x[f+16>>1]>=b>>>0){break g}}i=h?f:g;g=h?f+4|0:g;break f}if(!h){i=g;break f}g=a+24|0;while(1){i:{e=x[h+16>>1];j:{if(e>>>0>b>>>0){e=v[h>>2];if(e){break j}i=h;g=h;break f}if(b>>>0<=e>>>0){break i}g=h+4|0;e=v[h+4>>2];if(!e){break i}h=g}g=h;h=e;continue}break}i=h}e=v[g>>2];if(!e){h=w[a+7|0];e=pd(40);u[e+16>>1]=b;v[e+8>>2]=i;v[e>>2]=0;v[e+4>>2]=0;v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+24>>2]=d;u[e+22>>1]=b;t[e+21|0]=h;t[e+20|0]=0;v[g>>2]=e;b=v[v[a+20>>2]>>2];if(b){v[a+20>>2]=b;b=v[g>>2]}else{b=e}Td(v[a+24>>2],b);v[a+28>>2]=v[a+28>>2]+1}e=e+20|0;break c}if(v[f+24>>2]==(d|0)){if(!td(v[f+28>>2],c,d)){break b}}e=f+20|0;k:{if(!(w[f+20|0]?1:w[e+1|0])){break k}b=v[f+28>>2];if(!b){break k}jd(b);v[f+28>>2]=0}v[f+24>>2]=d}t[e|0]=1;b=Bd(d);v[e+8>>2]=b;if(!b){break a}qd(b,c,d);t[a+4|0]=1}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;da(a|0,2402848,0);L()}function cJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;c=vd(e,101002);v[681272]=0;S(596,e+8|0,b|0,c|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)!=1){d=v[c>>2];v[c>>2]=0;h:{if(!d){break h}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break h}jd(d)}d=v[e+8>>2];if(d){c=v[d+4>>2];if(c){break g}}v[681272]=0;Q(1065,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(!w[e+4|0]){break f}v[a>>2]=v[e>>2]?6:1;b=1;break e}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);U(b|0);L()}b=d+12|0;i:{if(!(td(b,124686,c>>>0<6?c:6)|(c|0)!=6)){t[a+4|0]=1;v[a>>2]=0;break i}f=b;b=c>>>0<8?c:8;if(!(td(f,124677,b)|(c|0)!=8)){t[a+4|0]=1;v[a>>2]=1;break i}f=d+12|0;if(!(td(f,121518,b)|(c|0)!=8)){t[a+4|0]=1;v[a>>2]=2;break i}if(!(td(f,121755,c>>>0<8?c:8)|(c|0)!=8)){t[a+4|0]=1;v[a>>2]=3;break i}b=d+12|0;f=c>>>0<9?c:9;if(!(td(b,123919,f)|(c|0)!=9)){t[a+4|0]=1;v[a>>2]=4;break i}if(!(td(b,121669,f)|(c|0)!=9)){t[a+4|0]=1;v[a>>2]=5;break i}if(!(td(d+12|0,105742,c>>>0<4?c:4)|(c|0)!=4)){t[a+4|0]=1;v[a>>2]=6;break i}t[a+4|0]=0;t[a|0]=0}v[e+8>>2]=0;break d}t[a|0]=0;b=0}t[a+4|0]=b;d=v[e+8>>2];v[e+8>>2]=0;if(!d){break c}}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break c}jd(d)}Wc=e+16|0;return}b=P()|0;O()|0;a=v[e+8>>2];v[e+8>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}U(b|0);L()}function sob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-48|0;Wc=e;k=v[c>>2];a:{b:{c:{d:{g=v[d>>2];d=v[b+4>>2];c=v[d+4>>2];h=v[d>>2];f=c-h|0;e:{if((g|0)==(f|0)){break e}if(f>>>0>>0){j=g-f|0;i=v[d+8>>2];if(j>>>0<=i-c>>>0){if(j){c=nd(c,0,j)+j|0}v[d+4>>2]=c;break e}if((g|0)<=-1){break d}c=0;i=i-h|0;l=i<<1;i=i>>>0<1073741823?g>>>0>l>>>0?g:l:2147483647;if(i){c=pd(i)}nd(c+f|0,0,j);if((f|0)>=1){qd(c,h,f)}v[d+8>>2]=c+i;v[d+4>>2]=c+g;v[d>>2]=c;if(!h){break e}jd(h);break e}if(f>>>0<=g>>>0){break e}v[d+4>>2]=g+h}d=v[b+4>>2];c=v[d>>2];d=v[d+4>>2]-c|0;f:{f=v[v[b+8>>2]>>2];if(!w[f+17|0]){h=v[f+32>>2];if(h){break f}}f=v[f+28>>2];if(!f){break c}qd(c,f+k|0,d);break c}if(_c[v[v[h>>2]+24>>2]](h,c,k,0,d)|0){break c}b=pf(e+32|0,84491);v[e+40>>2]=0;v[e+32>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+40>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break b}Nd();L()}c=v[b+12>>2];d=v[b+4>>2];f=v[d+4>>2];d=v[d>>2];v[e+24>>2]=d;v[e+28>>2]=f-d;d=v[v[b+16>>2]>>2];f=v[e+28>>2];v[e+8>>2]=v[e+24>>2];v[e+12>>2]=f;Lka(e+32|0,c,e+8|0,(d|0)==(g+k|0));c=v[b+20>>2];v[681272]=0;b=v[e+32>>2];v[e+20>>2]=v[e+36>>2]-b;v[e+16>>2]=b;Q(3701,c|0,e+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=g;t[a+20|0]=0;if(!b){break b}jd(b)}Wc=e+48|0;return}a=P()|0;O()|0;if(b){jd(b)}U(a|0);L()}function kGa(a,b){var c=0,d=0,e=0,f=0,g=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}t[a+24|0]=0;v[a+32>>2]=b;d=v[b+12>>2];v[a+4>>2]=d;f=v[b+16>>2];v[a+8>>2]=f+d;v[a+28>>2]=0;e=a;if(f>>>0>67108862){c=1073741823}else{c=f<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}v[e+12>>2]=c;v[a+20>>2]=0;v[a>>2]=0;if(!d){hi(a);return b}a:{if((f|0)<0|f>>>0<54){break a}v[a+12>>2]=c-54;if((w[d+1|0]|w[d|0]<<8)!=1){break a}c=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);g=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))==1594834165}b:{if(!v[b>>2]){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break b}v[b>>2]=-57005;e=v[b+8>>2];if(e){c=v[e+32>>2];if(c){while(1){c=c-1|0;f=v[e+36>>2]+B(c,12)|0;d=v[f+8>>2];f=v[f+4>>2];v[e+32>>2]=c;if(d){_c[d|0](f);c=v[e+32>>2]}if(c){continue}break}}jd(v[e+36>>2]);v[e+36>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;jd(e)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(g){if(!v[b+4>>2]){return b}v[b+4>>2]=0;return b}c:{if(!v[b>>2]){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)!=1){break c}v[b>>2]=-57005;a=v[b+8>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;d=v[a+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[a+32>>2]=c;if(e){_c[e|0](d);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b)}return 2546304}function nFa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!w[a+12|0]){return 0}a:{j=v[a+24>>2];e=v[a+20>>2];if(j>>>0<=(e>>>1|0)+e>>>0){e=(v[a+16>>2]<<1)+8|0;j=e?32-E(e)|0:0;g=Bd(12<>2]=0;v[f>>2]=-1;v[f+4>>2]=0;k=1;break b}v[688016]=-1;v[688017]=0;v[688018]=0;k=0}e=l-k|0;f=B(k,12)+f|0;if((i|0)!=(f|0)){continue}break}}v[a+16>>2]=0;v[a+20>>2]=0;i=v[a+24>>2];v[a+24>>2]=h-1;v[a+28>>2]=v[(j>>>0>31?2551820:(j<<2)+2551696|0)>>2];h=v[a+32>>2];v[a+32>>2]=g;if(!(!h|(i|0)==-1)){e=0;while(1){f=e;e=h+B(e,12)|0;g=v[e>>2];if(!((g|0)==-1|!v[e+4>>2])){nFa(a,g,v[e+8>>2],e+4|0)}e=f+1|0;if((f|0)!=(i|0)){continue}break}}jd(h);j=v[a+24>>2]}e=-1;h=v[a+32>>2];f=(c>>>0)%y[a+28>>2]|0;i=v[h+B(f,12)>>2];c:{d:{if((i|0)==-1){break d}g=0;while(1){k=h+B(f,12)|0;if((b|0)==(i|0)?v[k+8>>2]==(c|0):0){break d}e=(e|0)==-1?v[k+4>>2]?-1:f:e;g=g+1|0;f=g+f&j;i=v[h+B(f,12)>>2];if((i|0)!=-1){continue}break}if((e|0)!=-1){break c}}e=f}j=h+B(e,12)|0;g=v[j>>2];d=v[d>>2];if(!d){f=(b|0)!=(g|0);i=1;g=b;if(f){break a}}f=v[a+20>>2];e:{if((g|0)==-1){break e}f=f-1|0;v[a+20>>2]=f;if(!v[(h+B(e,12)|0)+4>>2]){break e}v[a+16>>2]=v[a+16>>2]-1}v[j>>2]=b;b=h+B(e,12)|0;v[b+8>>2]=c;v[b+4>>2]=d;i=1;v[a+20>>2]=f+1;if(!v[b+4>>2]){break a}v[a+16>>2]=v[a+16>>2]+1;return 1}return i}function csb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc+-64|0;Wc=d;t[a+48|0]=0;t[a|0]=0;e=v[v[b>>2]+28>>2];v[681272]=0;Q(e|0,d+56|0,b|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{b=v[d+56>>2];d:{if(!b){break d}e=v[v[b>>2]+16>>2];v[681272]=0;S(e|0,d|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!w[d+48|0]){break d}v[681272]=0;T(1693,a|0,d|0)|0;b=v[681272];v[681272]=0;e:{f:{if((b|0)!=1){v[681272]=0;T(1693,a+16|0,d+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=P()|0;O()|0;if(!w[a+12|0]){break f}c=v[a>>2];if(!c){break f}v[a+4>>2]=c;jd(c);gZ(d);break b}b=P()|0;O()|0}gZ(d);break b}b=v[d+36>>2];v[a+32>>2]=v[d+32>>2];v[a+36>>2]=b;b=w[d+41|0]|w[d+42|0]<<8|(w[d+43|0]<<16|w[d+44|0]<<24);c=w[d+37|0]|w[d+38|0]<<8|(w[d+39|0]<<16|w[d+40|0]<<24);t[a+37|0]=c;t[a+38|0]=c>>>8;t[a+39|0]=c>>>16;t[a+40|0]=c>>>24;t[a+41|0]=b;t[a+42|0]=b>>>8;t[a+43|0]=b>>>16;t[a+44|0]=b>>>24;t[a+48|0]=1;if(!w[d+48|0]){break d}g:{if(!w[d+28|0]){break g}a=v[d+16>>2];if(!a){break g}v[d+20>>2]=a;jd(a)}if(!w[d+12|0]){break d}a=v[d>>2];if(!a){break d}v[d+4>>2]=a;jd(a)}a=v[d+60>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0;return}b=P()|0;O()|0}c=v[d+60>>2];if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}b=P()|0;O()|0}gZ(a);U(b|0);L()}function Rnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-16544|0;Wc=d;a:{if(!a){a=96;break a}a=20;c=v[b+4>>2];if(!c){break a}e=u[c+2>>1];if(!e){a=0;break a}f=u[c>>1];if((f|0)<1){a=0;break a}g=v[c+12>>2];if(!g|!v[c+4>>2]|(e|0)!=(u[((f<<1)+g|0)-2>>1]+1|0)){break a}a=19;if(w[b+8|0]&3){break a}a=6;b=v[b>>2];if(!b){break a}if(!v[b+4>>2]){a=0;break a}a=0;if(!v[b>>2]){break a}a=6;if(!v[b+12>>2]){break a}v[d+16520>>2]=v[c+16>>2];e=v[c+12>>2];a=d+16512|0;v[a>>2]=v[c+8>>2];v[a+4>>2]=e;a=v[c+4>>2];v[d+16504>>2]=v[c>>2];v[d+16508>>2]=a;c=v[b+12>>2];a=d+16488|0;v[a>>2]=v[b+8>>2];v[a+4>>2]=c;c=v[b+20>>2];a=d+16496|0;v[a>>2]=v[b+16>>2];v[a+4>>2]=c;a=v[b+4>>2];v[d+16480>>2]=v[b>>2];v[d+16484>>2]=a;v[d+16412>>2]=d+16384;v[d+16408>>2]=d;a=d+16384|0;b=v[a+136>>2];c=b&256;v[a+20>>2]=c?30:2;v[a+16>>2]=c?256:32;c=c?12:6;v[a>>2]=c;c=1<>2]=c;v[a+12>>2]=c>>>6;v[a+8>>2]=c>>>1;b:{if(b&8){t[a+48|0]=2;break b}c=b>>>2&4;t[a+48|0]=c;if(b&32){break b}t[a+48|0]=c|1}v[a+152>>2]=5454;v[a+148>>2]=5455;v[a+144>>2]=5456;v[a+140>>2]=5457;u[a+50>>1]=v[a+100>>2];c=v[a+108>>2];v[a+52>>2]=c;b=v[a+96>>2]-1|0;e=v[a+104>>2];if((e|0)>=1){v[a+52>>2]=c+B(b,e)}b=WMa(a,0,b);c:{if(b){break c}if(!(w[a+137|0]&2)){v[a+152>>2]=5458;v[a+148>>2]=5459;v[a+144>>2]=5460;v[a+140>>2]=5461;b=WMa(a,1,v[a+100>>2]-1|0);if(b){break c}}b=0}a=b}Wc=d+16544|0;return a|0}function rCa(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{if(!v[c+4>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;d=a+8|0;break e}d=a+8|0;if(v[v[c>>2]+28>>2]){break d}}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;break c}f=b;f:{if(!v[c+4>>2]){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;e=2752064;break f}e=v[c>>2]}if(!NR(d,f,e)){break b}}g:{h:{i:{if(y[c+4>>2]<=1){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;d=a+12|0;break i}d=a+12|0;if(v[v[c>>2]- -64>>2]){break h}}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;break g}f=b;j:{if(y[c+4>>2]<=1){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;e=2752064;break j}e=v[c>>2]+36|0}if(!NR(d,f,e)){break b}}k:{l:{if(y[c+4>>2]<=2){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;a=a+16|0;break l}a=a+16|0;if(v[v[c>>2]+100>>2]){break k}}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;break a}m:{if(y[c+4>>2]<=2){v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688024]=0;c=2752064;break m}c=v[c>>2]+72|0}if(NR(a,b,c)){break a}}return 0}return 1}function r3b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(a){if(a>>>0>=1073741824){break a}b=pd(a<<2);d=v[682297];v[682297]=b;if(d){jd(d)}v[682298]=a;e=a&3;g=a-1|0;if(g>>>0>=3){d=a&-4;while(1){b=c<<2;v[b+v[682297]>>2]=0;v[v[682297]+(b|4)>>2]=0;v[v[682297]+(b|8)>>2]=0;v[v[682297]+(b|12)>>2]=0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(e){while(1){v[v[682297]+(c<<2)>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}d=v[682299];if(!d){break b}f=v[d+4>>2];b=mFd(a);c:{if(b>>>0<=1){f=f&g;break c}if(a>>>0>f>>>0){break c}f=(f>>>0)%(a>>>0)|0}v[v[682297]+(f<<2)>>2]=2729196;c=v[d>>2];if(!c){break b}if(b>>>0<=1){while(1){a=g&v[c+4>>2];d:{if((a|0)==(f|0)){d=c;break d}b=c;e=a<<2;h=e+v[682297]|0;if(v[h>>2]){while(1){e:{a=b;b=v[a>>2];if(!b){b=0;break e}if(v[c+8>>2]==v[b+8>>2]){continue}}break}v[d>>2]=b;v[a>>2]=v[v[e+v[682297]>>2]>>2];v[v[e+v[682297]>>2]>>2]=c;break d}v[h>>2]=d;d=c;f=a}c=v[d>>2];if(c){continue}break b}}while(1){e=v[c+4>>2];if(e>>>0>=a>>>0){e=(e>>>0)%(a>>>0)|0}f:{if((e|0)==(f|0)){d=c;break f}b=c;g=e<<2;h=g+v[682297]|0;if(!v[h>>2]){v[h>>2]=d;d=c;f=e;break f}while(1){g:{e=b;b=v[b>>2];if(!b){b=0;break g}if(v[c+8>>2]==v[b+8>>2]){continue}}break}v[d>>2]=b;v[e>>2]=v[v[g+v[682297]>>2]>>2];v[v[g+v[682297]>>2]>>2]=c}c=v[d>>2];if(c){continue}break}break b}a=v[682297];v[682297]=0;if(a){jd(a)}v[682298]=0}return}Sd(97985);L()}function oHa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Wc-16|0;Wc=k;a:{b:{c:{d:{e:{f:{f=v[a+68>>2];e=v[a- -64>>2];h=f-e|0;if(h){d=h>>4;g=d-1|0;g:{h:{i:{i=(h|0)<16;j=g+(i?d:0)|0;d=d>>>0>j>>>0?e+(j<<4)|0:0;d=d?d:2422992;if(v[d>>2]!=10){break i}e=v[d+8>>2];if(!e){break i}i=v[e>>2];if(i&128){d=v[e+20>>2]}else{d=e+24|0}e=v[e+16>>2];if((i>>>7&1)==(c|0)){if(i&256){break h}break g}if((c|0)!=2){break h}break g}Re(a,g);f=v[a+68>>2];e=v[a- -64>>2];j=f-e>>4;d=g+(i?j:0)|0;d=d>>>0>>0?(d<<4)+e|0:0;d=d?d:2422992;if(v[d>>2]!=8){break f}e=v[d+8>>2];if(!e){break f}d=e+28|0;e=v[e+20>>2]}if(y[a+56>>2]<=f>>>0){break e}if(e>>>0>=2147483647){break d}c=Pn(v[a+44>>2],e,(c|0)==1,k+12|0);if(!c){break c}f=v[a+68>>2];v[f+8>>2]=c;v[f>>2]=10;v[c+4>>2]=v[c+4>>2]+1;c=v[a+68>>2]+16|0;v[a+68>>2]=c;if(e){qd(v[k+12>>2],d,e);c=v[a+68>>2]}d=v[a- -64>>2];c=c-d|0;if(!c){break b}f=c>>4;c=g+((h|0)<16?f:0)|0;if(c>>>0>=f>>>0){break a}c=d+(c<<4)|0;h=v[c>>2];d=(d+(f<<4)|0)-16|0;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;g=v[c+8>>2];f=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=f;v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(h&8)){break g}c=v[g+4>>2]-1|0;v[g+4>>2]=c;if(c){break g}yd(v[a+44>>2],g)}if(b){v[b>>2]=e}Wc=k+16|0;return}Fd(a,18980,-1);L()}fe(a,20869,g,2614500);L()}xd(a,24212);L()}Od(a,24216,92896);L()}He(a,24222);L()}Fd(a,19056,-1);L()}Fd(a,19056,g);L()}function h3b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(a){if(a>>>0>=1073741824){break a}b=pd(a<<2);d=v[682303];v[682303]=b;if(d){jd(d)}v[682304]=a;e=a&3;g=a-1|0;if(g>>>0>=3){d=a&-4;while(1){b=c<<2;v[b+v[682303]>>2]=0;v[v[682303]+(b|4)>>2]=0;v[v[682303]+(b|8)>>2]=0;v[v[682303]+(b|12)>>2]=0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(e){while(1){v[v[682303]+(c<<2)>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}d=v[682305];if(!d){break b}f=v[d+4>>2];b=mFd(a);c:{if(b>>>0<=1){f=f&g;break c}if(a>>>0>f>>>0){break c}f=(f>>>0)%(a>>>0)|0}v[v[682303]+(f<<2)>>2]=2729220;c=v[d>>2];if(!c){break b}if(b>>>0<=1){while(1){a=g&v[c+4>>2];d:{if((a|0)==(f|0)){d=c;break d}b=c;e=a<<2;h=e+v[682303]|0;if(v[h>>2]){while(1){e:{a=b;b=v[a>>2];if(!b){b=0;break e}if(v[c+8>>2]==v[b+8>>2]){continue}}break}v[d>>2]=b;v[a>>2]=v[v[e+v[682303]>>2]>>2];v[v[e+v[682303]>>2]>>2]=c;break d}v[h>>2]=d;d=c;f=a}c=v[d>>2];if(c){continue}break b}}while(1){e=v[c+4>>2];if(e>>>0>=a>>>0){e=(e>>>0)%(a>>>0)|0}f:{if((e|0)==(f|0)){d=c;break f}b=c;g=e<<2;h=g+v[682303]|0;if(!v[h>>2]){v[h>>2]=d;d=c;f=e;break f}while(1){g:{e=b;b=v[b>>2];if(!b){b=0;break g}if(v[c+8>>2]==v[b+8>>2]){continue}}break}v[d>>2]=b;v[e>>2]=v[v[g+v[682303]>>2]>>2];v[v[g+v[682303]>>2]>>2]=c}c=v[d>>2];if(c){continue}break}break b}a=v[682303];v[682303]=0;if(a){jd(a)}v[682304]=0}return}Sd(97985);L()}function YKa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-16|0;Wc=f;if(v[a+8>>2]==16){g=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{g=v[a+12>>2]}a:{if(y[v[a+72>>2]+16>>2]<=b>>>0){break a}a=v[d>>2];if(!a){Rd(e,1,305096,0);break a}k=v[g+5584>>2];v[d>>2]=a-1;v[f+12>>2]=0;t[f+12|0]=w[c|0];i=B(b,1080)+k|0;a=v[f+12>>2];v[i+804>>2]=a>>>5;h=a&31;v[i+24>>2]=h;g=c+1|0;m=d;b:{c:{d:{e:{f:{switch(h|0){case 0:c=v[d>>2];break e;case 1:break d;default:break f}}c=v[d>>2]>>>1|0}if(c>>>0>=98){v[f+4>>2]=97;v[f+8>>2]=97;v[f>>2]=c;Rd(e,2,318362,f);h=v[i+24>>2]}if(h){h=c;if(c){break d}h=0;break c}if(c){a=0;e=B(b,1080)+k|0;while(1){v[f+12>>2]=0;t[f+12|0]=w[g|0];if(a>>>0<=96){h=v[f+12>>2];j=e+(a<<3)|0;v[j+32>>2]=0;v[j+28>>2]=h>>>3}g=g+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}a=v[d>>2]-c|0;break b}j=f+12|1;e=0;while(1){v[f+12>>2]=0;a=j;c=g;l=2;while(1){t[a|0]=w[c|0];a=a-1|0;c=c+1|0;l=l-1|0;if(l){continue}break}if(e>>>0<=96){a=(e<<3)+i|0;c=v[f+12>>2];v[a+32>>2]=c&2047;v[a+28>>2]=c>>>11}g=g+2|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}a=v[d>>2]-(h<<1)|0}v[m>>2]=a;h=1;if(v[i+24>>2]!=1){break a}c=B(b,1080)+k|0;d=v[c+28>>2];e=v[c+32>>2];a=1;while(1){b=c+(a<<3)|0;v[b+40>>2]=e;v[b+32>>2]=e;g=d-((a>>>0)/3|0)|0;v[b+36>>2]=(g|0)>0?g:0;g=b;b=d-((a-1>>>0)/3|0)|0;v[g+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97){continue}break}}Wc=f+16|0;return h}function WLa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(20);if(h){g=h;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;j=g,k=Ot(d),v[j+4>>2]=k;j=g,k=Ot(e),v[j+8>>2]=k;if(b){f=b;while(1){d=f;f=d+4|0;if(v[d>>2]){continue}break}d=(d-b|0)+4|0;f=0;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0<=2147487744){f=Bd(d)}Ld(f,b,d)}v[h+12>>2]=f;if(c){f=c;while(1){b=f;f=b+4|0;if(v[b>>2]){continue}break}b=(b-c|0)+4|0;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0<=2147487744){i=Bd(b)}Ld(i,c,b)}v[h+16>>2]=i;v[h>>2]=v[a>>2];v[a>>2]=h;a=1}else{a=0}return a}function $B(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{h=a+4|0;if((h|0)!=(b|0)){i=v[e>>2];f=v[b+16>>2];if((ye(i,f)|0)>-1){break c}}g=v[b>>2];d:{f=b;if((f|0)!=v[a>>2]){e:{if(g){d=g;while(1){f=d;d=v[d+4>>2];if(d){continue}break}break e}f=b+8|0;if(v[v[b+8>>2]>>2]==(b|0)){while(1){d=v[f>>2];f=d+8|0;if((d|0)==v[v[d+8>>2]>>2]){continue}break}}f=v[f>>2]}e=v[e>>2];if((ye(v[f+16>>2],e)|0)>-1){break d}}if(!g){v[c>>2]=b;return b}v[c>>2]=f;return f+4|0}d=v[h>>2];if(!d){break b}b=a+4|0;f:{while(1){g:{a=v[d+16>>2];h:{if((ye(e,a)|0)<=-1){f=v[d>>2];if(f){break h}v[c>>2]=d;return d}if((ye(a,e)|0)>-1){break f}a=d+4|0;f=v[d+4>>2];if(!f){break g}d=a}b=d;d=f;continue}break}v[c>>2]=d;return a}v[c>>2]=d;return b}if((ye(f,i)|0)>-1){break a}g=v[b+4>>2];i:{if(g){d=g;while(1){f=d;d=v[d>>2];if(d){continue}break}break i}f=v[b+8>>2];if(v[f>>2]==(b|0)){break i}e=b+8|0;while(1){d=v[e>>2];e=d+8|0;f=v[d+8>>2];if((d|0)!=v[f>>2]){continue}break}}j:{if((f|0)!=(h|0)){if((ye(i,v[f+16>>2])|0)>-1){break j}}if(!g){v[c>>2]=b;return b+4|0}v[c>>2]=f;return f}d=v[h>>2];if(!d){break b}b=a+4|0;k:{while(1){l:{a=v[d+16>>2];m:{if((ye(i,a)|0)<=-1){f=v[d>>2];if(f){break m}v[c>>2]=d;return d}if((ye(a,i)|0)>-1){break k}a=d+4|0;f=v[d+4>>2];if(!f){break l}d=a}b=d;d=f;continue}break}v[c>>2]=d;return a}v[c>>2]=d;return b}v[c>>2]=h;return h}v[c>>2]=b;v[d>>2]=b;return d}function Puc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-48|0;Wc=d;a:{b:{if(w[c+8|0]){zua(d+32|0,c);c=v[b>>2];e=t[b+11|0];v[681272]=0;b=T(287,d+24|0,((e|0)<0?c:b)|0)|0;c=v[681272];v[681272]=0;c:{d:{e:{f:{if((c|0)!=1){v[681272]=0;Q(512,d+16|0,d+32|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;t[d+15|0]=0;ga(513,a|0,b|0,d+16|0,d+15|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[d+16>>2];v[d+16>>2]=0;g:{if(!a){break g}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break g}jd(a)}a=v[b>>2];v[b>>2]=0;h:{if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a)}if(t[d+43|0]>-1){break a}jd(v[d+32>>2]);break a}c=P()|0;O()|0;break c}c=P()|0;O()|0;break d}c=P()|0;O()|0;a=v[d+16>>2];v[d+16>>2]=0;if(!a){break d}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break d}jd(a)}a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}if(t[d+43|0]>-1){break b}jd(v[d+32>>2]);U(c|0);L()}b=vd(d+32|0,t[b+11|0]<0?v[b>>2]:b);v[681272]=0;S(1033,d+8|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;i:{if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}U(c|0);L()}Wc=d+48|0}function F9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=Wc-16|0;Wc=m;e=pd(20);c=v[a+4>>2];f=v[a>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;a:{b:{if((f|0)<1|(f|0)>2147483616|(c|0)<1){break b}g=f+31&-32;if((c|0)>(2147483616/(g>>>0)|0)){break b}v[e+12>>2]=c;v[e+8>>2]=f;g=g>>>3|0;v[e+16>>2]=g;f=ej(g,c,1);v[e>>2]=f;v[e+4>>2]=f;if(!f){break b}nd(f,0-(t[a+20|0]&1)|0,B(c,g));h=v[a+36>>2];if(!h){d=e;break a}d=e;f=v[a+32>>2];if(!f){break a}c=1;while(1){if(c){g=0;while(1){d=0;c=v[b+4>>2];l=v[b>>2];if((c|0)!=(l|0)){n=g>>>3|0;o=c-l>>2;p=(g^-1)&7;h=0;c=0;while(1){q=d;k=v[l+(h<<2)>>2];d=v[k+4>>2];i=0;c:{if(!d){break c}i=0;if((g|0)<0){break c}i=0;if(v[k+8>>2]<=(g|0)){break c}i=0;if((j|0)<0){break c}i=0;if(v[k+12>>2]<=(j|0)){break c}i=w[d+(n+B(v[k+16>>2],j)|0)|0]>>>p&1}d=q|i<>>0>h>>>0){continue}break}}c=v[a+12>>2]-1|0;c=v[v[v[a+16>>2]>>2]+((c>>>0>>0?c:d)<<2)>>2];if(v[c+4>>2]){o=v[a+24>>2];k=v[a+44>>2];f=x[a+48>>1];h=x[a+50>>1];l=v[a+40>>2];n=v[c+12>>2];d=m;v[d+8>>2]=v[c+8>>2];v[d+12>>2]=n;v[d>>2]=0;v[d+4>>2]=0;Zt(c,e,(l+B(h,j)|0)+B(f,g)>>>8|0,(k-B(g,h)|0)+B(f,j)>>>8|0,o,d);f=v[a+32>>2]}g=g+1|0;if(f>>>0>g>>>0){continue}break}h=v[a+36>>2];d=f}else{d=0}c=d;j=j+1|0;if(j>>>0>>0){continue}break}d=e;break a}v[e>>2]=0;v[e+4>>2]=0;jd(e)}Wc=m+16|0;return d}function phc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-48|0;Wc=e;v[681272]=0;f=R(1,8)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[f>>2]=0;v[f+4>>2]=0;v[681272]=0;c=T(1781,e+24|0,b|0)|0;g=v[681272];v[681272]=0;e:{f:{if((g|0)!=1){v[681272]=0;g=R(370,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;d=R(1,16)|0;h=v[681272];v[681272]=0;if((h|0)==1){d=Z(0)|0;O()|0;if(!g){break e}_c[v[v[g>>2]+4>>2]](g);break e}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=g;v[d>>2]=431516;v[f+4>>2]=d;v[f>>2]=g;v[c>>2]=670672;b=v[c+4>>2];if(!b){break c}v[c+8>>2]=b;c=v[c+12>>2];v[681272]=0;S(377,b|0,c-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}d=Z(0)|0;O()|0;jd(f);break d}d=Z(0)|0;O()|0}Ui(c);jd(f);break d}d=Z(0)|0;O()|0}fa(d|0)|0;v[681272]=0;S(96,e+8|0,22264,b|0);b=v[681272];v[681272]=0;g:{h:{if((b|0)!=1){v[681272]=0;b=v[e+8>>2];f=t[e+19|0];c=T(75,e+24|0,((f|0)<0?b:e+8|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[e+32>>2]=0;v[e+24>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,c);v[a+8>>2]=2613820;g=v[e+32>>2];t[a+20|0]=1;v[a+16>>2]=g;ld(c);if((f|0)<=-1){jd(b)}la();break b}a=P()|0;O()|0;break g}a=P()|0;O()|0;if((f|0)>-1){break g}jd(b)}v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break a}U(a|0);L()}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=f;t[a+20|0]=0}Wc=e+48|0;return}Z(0)|0;O()|0;ud();L()}function fDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{c=v[b+4>>2];if(c){if(c>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}v[681272]=0;c=B(c,24);d=R(1,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=c+d;f=v[b>>2];i=c+f|0;while(1){v[d>>2]=v[f>>2];b=d+4|0;e:{if(t[f+15|0]>=0){c=f+4|0;g=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=g;v[b+8>>2]=v[c+8>>2];break e}e=v[f+4>>2];h=v[f+8>>2];f:{if(h>>>0<=4){t[b+11|0]=h;break f}if(h>>>0>=2147483632){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;v[a+4>>2]=d;break b}v[681272]=0;c=h+8&-8;b=R(1,c<<1)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[d+4>>2]=b;v[d+12>>2]=c|-2147483648;v[d+8>>2]=h}c=h+1|0;g=c&7;if(g){j=h+1|0;c=g;while(1){u[b>>1]=x[e>>1];e=e+2|0;b=b+2|0;c=c-1|0;if(c){continue}break}c=j-g|0}if(h>>>0<7){break e}while(1){u[b>>1]=x[e>>1];u[b+2>>1]=x[e+2>>1];u[b+4>>1]=x[e+4>>1];u[b+6>>1]=x[e+6>>1];u[b+8>>1]=x[e+8>>1];u[b+10>>1]=x[e+10>>1];u[b+12>>1]=x[e+12>>1];u[b+14>>1]=x[e+14>>1];e=e+16|0;b=b+16|0;c=c-8|0;if(c){continue}break}}v[d+16>>2]=v[f+16>>2];t[d+20|0]=w[f+20|0];d=d+24|0;f=f+24|0;if((i|0)!=(f|0)){continue}break}v[a+4>>2]=d}return a|0}b=P()|0;O()|0;v[a+4>>2]=d;break b}b=P()|0;O()|0}UZ(a);U(b|0);L()}L()}function anb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;h=Wc-416|0;Wc=h;v[681272]=0;i=a+12|0;g=R(4422,i|0)|0;j=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((j|0)==1){break e}v[681272]=0;S(4423,b|0,g|0,0);g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;S(4424,h|0,i|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;i=R(4427,h|0)|0;b=v[681272];v[681272]=0;f:{if((b|0)==1){break f}b=0;v[681272]=0;X(140,a+100|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}g=j$(f);f=v[a+132>>2];if(!f){break a}j=v[a+128>>2];a=c-1640531527|0;a=((a<<6)+d+(a>>>2)|0)-1640531527^a;a=((a<<6)+e+(a>>>2)|0)-1640531527^a;c=i^(((i<<6)+(i>>>2|0)|0)+((g+((a<<6)+(a>>>2|0)|0)|0)-1640531527^a)|0)-1640531527;a=c&f-1;d=mFd(f);g:{if(d>>>0<=1){break g}a=c;if(a>>>0>>0){break g}a=(c>>>0)%(f>>>0)|0}e=a;a=v[(a<<2)+j>>2];if(!a){break a}a=v[a>>2];if(!a){break a}if(d>>>0>1){break c}d=f-1|0;while(1){f=v[a+4>>2];h:{if((f|0)!=(c|0)){if((e|0)!=(d&f)){break a}break h}if((c|0)==v[a+8>>2]){break b}}a=v[a>>2];if(a){continue}break}break a}a=P()|0;O()|0;Fe(h);break d}a=P()|0;O()|0;break d}a=P()|0;O()|0}U(a|0);L()}while(1){d=v[a+4>>2];i:{if((d|0)!=(c|0)){if(d>>>0>=f>>>0){d=(d>>>0)%(f>>>0)|0}if((d|0)!=(e|0)){break a}break i}if((c|0)==v[a+8>>2]){break b}}a=v[a>>2];if(a){continue}break}break a}b=a}Fe(h);Wc=h+416|0;return(b|0)!=0|0}function yfc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{c=v[v[a+48>>2]>>2];b:{if(!c){break b}v[c+4>>2]=v[c+4>>2]+1;b=1;if(!w[a+52|0]){v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;X(476,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}d=v[c+88>>2];a=1;c:{if(!d){break c}a=v[d+96>>2];b=v[v[a>>2]+32>>2];d:{e:{f:{if(!b){break f}a=_c[b|0](a,75633)|0;if(!a){break f}a=v[a+4>>2];if(!a){break f}if(_c[a|0](d,e+8|0)|0){break f}b=x[e+8>>1];if(b){break e}}if(!(w[d+8|0]&8)){break d}a=v[d+96>>2];b=v[v[a>>2]+32>>2];if(!b){break d}a=_c[b|0](a,110057)|0;if(!a){break d}a=_c[v[a+4>>2]](d,2)|0;if(!a|x[a>>1]==65535){break d}b=x[a+8>>1];if(!b){break d}}a=0;if(b&518){break c}}a=v[d+96>>2];b=v[v[a>>2]+32>>2];g:{h:{if(!b){break h}a=_c[b|0](a,75633)|0;if(!a){break h}a=v[a+4>>2];if(!a){break h}if(_c[a|0](d,e)|0){break h}b=x[e>>1];if(b){break g}}b=0;if(!(w[d+8|0]&8)){break g}a=v[d+96>>2];f=v[v[a>>2]+32>>2];if(!f){break g}a=_c[f|0](a,110057)|0;if(!a){break g}a=_c[v[a+4>>2]](d,2)|0;if(!a|x[a>>1]==65535){break g}b=x[a+8>>1]}a=!(b&256)}b=a}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}Wc=e+16|0;return b|0}a=P()|0;O()|0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}U(a|0);L()} -function FIc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;b=v[a+64>>2];_c[v[v[b>>2]+20>>2]](c+16|0,b);d=v[c+16>>2];v[c>>2]=d;b=v[c+20>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[c+8>>2]=d;X(476,d|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;md(c);md(c+16|0);U(a|0);L()}b=v[c+20>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;X(140,a+28|0);b=v[681272];v[681272]=0;d=1;b:{if((b|0)!=1){c:{e=v[a+16>>2];f=v[a+20>>2];d:{if((e|0)==(f|0)){break d}while(1){a=v[e>>2];d=v[a+24>>2];v[c+16>>2]=d;b=v[a+28>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[c+24>>2]=d;X(476,d|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;md(c+16|0);break b}v[681272]=0;X(140,a+52|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[a+84>>2];e:{if(!b){v[a+80>>2]=0;v[a+84>>2]=0;d=1;break e}d=0;if(v[b+4>>2]>0){break e}v[a+80>>2]=0;v[a+84>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;d=1;if(a){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[c+20>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!d){break d}e=e+8|0;if((f|0)!=(e|0)){continue}break}}a=v[c+4>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return d|0}a=P()|0;O()|0;Yl(c+16|0);break b}a=P()|0;O()|0}Yl(c);U(a|0);L()}function $ka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-48|0;Wc=b;lP(b+40|0);c=v[b+40>>2];t[c+208|0]=1;d=v[v[c>>2]+28>>2];v[681272]=0;S(d|0,b+32|0,c|0,0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){f=v[b+32>>2];if(f){break e}v[b+28>>2]=220656;t[b+20|0]=0;v[b+16>>2]=1178879576;t[b+27|0]=4;v[681272]=0;t[b+2|0]=0;u[b>>1]=32123;t[b+11|0]=2;Y(226,1,b+16|0,b|0,b+28|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[b+27|0]<=-1){jd(v[b+16>>2])}v[681272]=0;c=T(75,b+16|0,220656)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[b+24>>2]=0;v[b+16>>2]=2613820;t[a+16|0]=0;t[a|0]=0;rd(a+20|0,c);v[a+20>>2]=2613820;d=v[b+24>>2];t[a+32|0]=1;v[a+28>>2]=d;ld(c);break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[b+27|0]>-1){break b}jd(v[b+16>>2]);break b}d=v[b+44>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}e=v[b+36>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}t[a+20|0]=0;t[a+16|0]=1;v[a+8>>2]=f;v[a+4>>2]=d;v[a>>2]=c;t[a+32|0]=0;v[a+12>>2]=e}a=v[b+36>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+44>>2];h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+48|0;return}a=P()|0;O()|0}c=v[b+36>>2];if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}md(b+40|0);U(a|0);L()}function dKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-32|0;Wc=d;fxa(d,b);k=v[d+4>>2];f=v[d>>2];v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;a:{b:{if((f|0)==(k|0)){c=0;b=0;break b}while(1){i=v[f+4>>2];h=v[f+12>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}l=0;g=v[c+4>>2];c:{if(!g){break c}b=v[c>>2];m=mFd(g)>>>0>1;e=g-1&i;d:{if(!m){break d}e=i;if(g>>>0>i>>>0){break d}e=(i>>>0)%(g>>>0)|0}b=v[b+(e<<2)>>2];if(!b){break c}b=v[b>>2];if(!b){break c}n=e;e:{if(!m){e=g-1|0;while(1){g=v[b+4>>2];f:{if((g|0)!=(i|0)){if((e&g)!=(n|0)){break c}break f}if(v[b+8>>2]==(i|0)){break e}}b=v[b>>2];if(b){continue}break}break c}while(1){e=v[b+4>>2];g:{if((e|0)!=(i|0)){if(e>>>0>=g>>>0){e=(e>>>0)%(g>>>0)|0}if((e|0)!=(n|0)){break c}break g}if(v[b+8>>2]==(i|0)){break e}}b=v[b>>2];if(b){continue}break}break c}l=b}h:{if(!h){break h}b=v[h+4>>2];v[h+4>>2]=b-1;if(b){break h}_c[v[v[h>>2]+8>>2]](h);kd(h)}if(l){v[681272]=0;b=W(1030,d+16|0,j|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}j=b+16|0}f=f+16|0;if((k|0)!=(f|0)){continue}break}f=v[d>>2];j=v[d+24>>2];c=v[d+16>>2];b=v[d+20>>2]}v[a+8>>2]=j;v[a+4>>2]=b;v[a>>2]=c;if(f){b=v[d+4>>2];if((f|0)==(b|0)){a=f}else{while(1){b=b-16|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(f|0)){continue}break}a=v[d>>2]}v[d+4>>2]=f;jd(a)}Wc=d+32|0;return}a=P()|0;O()|0;ei(d+16|0);ei(d);U(a|0);L()}function n$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{if(!b){break g}if(ee(b,655184,675260,0)){b=_(16)|0;v[681272]=0;d=T(136,d|0,122278)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break f}v[681272]=0;T(1697,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;c=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}if(w[b+36|0]){b=_(16)|0;v[681272]=0;d=T(136,d|0,59066)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break e}v[681272]=0;T(1697,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}if(w[a+16|0]){b=_(16)|0;v[681272]=0;d=T(136,d|0,93767)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break d}v[681272]=0;T(1626,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}t[b+36|0]=1;c=v[a+4>>2];if(!c){v[a+4>>2]=b;break g}a=c;if(b){while(1){c=a;e=v[a+20>>2]-v[a+16>>2]>>2;a=v[a+28>>2];if(e>>>0>a>>>0){a=v[v[c+16>>2]+(a<<2)>>2]}else{a=0}if(a){continue}break}v[v[c+16>>2]+(v[c+28>>2]<<2)>>2]=b}}Wc=d+16|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function UZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-32|0;Wc=h;b=v[a+72>>2];e=0;a:{if(!b){break a}d=v[b+16>>2];e=v[b+4>>2]<<16>>24;if(!d){break a}e=0;if(!(w[d+1|0]&16)){break a}e=u[d+46>>1]}b:{c:{d:{e:{d=a- -64|0;g=v[d>>2];b=v[a+68>>2];g=(g|0)==(b|0)?0:g;f:{if(v[(g?g:2422992)>>2]==2){g=0;if(!e){break f}}Re(a,0);c=v[d>>2];b=v[a+68>>2];c=(c|0)==(b|0)?0:c;c=c?c:2422992;if(v[c>>2]!=8){break e}c=v[c+8>>2];if(!c){break e}g=c+28|0;c=v[c+20>>2]}if(y[a+56>>2]<=b>>>0){break d}i=c+20|0;if(i>>>0>=2147483647){break c}d=v[a+44>>2];f=v[d+44>>2];v[d+44>>2]=f-1;b=c+44|0;g:{if((f|0)>=1){f=_c[v[d+4>>2]](v[d+16>>2],b)|0;if(f){break g}}f=df(d,b);if(!f){break b}}b=nd(f,0,b);v[b+16>>2]=i;v[b>>2]=v[b>>2]&-4|2;f=v[d+24>>2];if(f){v[f+12>>2]=b}v[b+8>>2]=f;v[b+12>>2]=0;v[d+24>>2]=b;d=v[a+68>>2];v[d+8>>2]=b;v[d>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;f=b+25|0;if(c){qd(f,g,c)}d=b+24|0;c=c+f|0;b=128;h:{if(e){break h}e=v[a+44>>2];i=v[e+168>>2];b=i+1|0;v[e+168>>2]=b;f=v[e+172>>2];i:{if(b>>>0>=i>>>0){v[h+20>>2]=b;v[h+16>>2]=f;e=Mi(c,27754,h+16|0);break i}b=e;e=f+1|0;v[b+172>>2]=e;v[h+4>>2]=0;v[h>>2]=e;e=Mi(c,27754,h)}c=e+c|0;b=129;if(g){break h}t[c|0]=255;c=c+1|0}t[d|0]=b;Kk(a,d,c-d|0);Wc=h+32|0;return 1}fe(a,20869,0,2614500);L()}xd(a,24212);L()}Od(a,24216,92896);L()}_c[v[d+12>>2]](v[d+16>>2],0);He(a,24222);L()}function COc(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;var i=0,j=0,k=0,l=0;a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[a+8>>2]=f;v[a+12>>2]=c;v[a+8>>2]=f;a:{b:{c:{while(1){c=v[a+12>>2];if(!(c>>>0>=d>>>0|f>>>0>=g>>>0)){b=t[c|0];i=b&255;l=a;d:{if((b|0)>=0){u[f>>1]=i;b=c+1|0;break d}b=2;if(i>>>0<194){break b}if(i>>>0<=223){if((d-c|0)<2){break c}j=w[c+1|0];if((j&192)!=128){break a}u[f>>1]=j&63|i<<6&1984;b=c+2|0;break d}if(i>>>0<=239){if((d-c|0)<3){break c}k=w[c+2|0];j=w[c+1|0];e:{f:{if((i|0)!=237){if((i|0)!=224){break f}if((j&224)==160){break e}break a}if((j&224)==128){break e}break a}if((j&192)!=128){break a}}if((k&192)!=128){break a}u[f>>1]=k&63|((j&63)<<6|i<<12);b=c+3|0;break d}if(i>>>0>244){break b}b=1;if((d-c|0)<4){break a}k=w[c+2|0];j=w[c+1|0];g:{h:{switch(i-240|0){case 0:if((j+112&255)>>>0>=48){break b}break g;case 4:if((j&240)!=128){break b}break g;default:break h}}if((j&192)!=128){break b}}if((k&192)!=128){break b}c=w[c+3|0];if((c&192)!=128){break b}if((g-f|0)<4){break a}b=2;i=i&7;if((j<<12&196608|i<<18)>>>0>1114111){break a}b=j<<2;u[f>>1]=(k>>>4&3|(b&192|i<<8|b&60))+16320|55296;v[a+8>>2]=f+2;u[f+2>>1]=k<<6&960|c&63|56320;b=v[a+12>>2]+4|0}v[l+12>>2]=b;f=v[a+8>>2]+2|0;v[a+8>>2]=f;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}v[e>>2]=v[a+12>>2];v[h>>2]=v[a+8>>2];Wc=a+16|0;return b|0}function qNb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-80|0;Wc=d;v[d+60>>2]=b;v[d+56>>2]=a;if(b){v[b+4>>2]=v[b+4>>2]+1}a=v[d+60>>2];v[d>>2]=v[d+56>>2];v[d+4>>2]=a;fg(d- -64|0,d);b=0;v[681272]=0;Q(1476,d+40|0,d- -64|0);a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){d:{e:{if(!w[d+52|0]){break e}e=w[d+51|0];a=e<<24>>24;if((a|0)<0?v[d+44>>2]:e){v[681272]=0;S(1576,d+8|0,c|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break d}f:{g:{if(w[d+36|0]){break g}v[681272]=0;X(1043,v[d+16>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[d+16>>2];if(w[a+85|0]!=2){break g}v[681272]=0;b=1;a=T(3412,a|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(!a){break f}}b=0}if(w[d+36|0]){ld(d+24|0)}h:{if(!w[d+20|0]){break h}a=v[d+16>>2];v[d+16>>2]=0;if(a){v[a+172>>2]=1334628;v[a>>2]=1334592;c=v[a+188>>2];v[a+188>>2]=0;i:{if(!c){break i}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}Bi(v[a+180>>2]);Ji(a);jd(a)}if(!w[d+12|0]){break h}}if(!w[d+52|0]){break e}a=w[d+51|0]}if(a<<24>>24>-1){break e}jd(v[d+40>>2])}v[d+68>>2]=640504;v[d+64>>2]=640336;a=v[d+76>>2];j:{if(!a){break j}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+80|0;return b|0}b=P()|0;O()|0;break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;oD(d+8|0)}if(!w[d+52|0]|t[d+51|0]>-1){break a}jd(v[d+40>>2])}mm(d- -64|0);U(b|0);L()}function oxd(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;var h=0,i=0;e=Wc-16|0;Wc=e;c=v[c>>2];b=v[b>>2];a:{b:{switch(v[a+88>>2]-1|0){case 0:if((d|0)<1){break a}g=d&3;a=0;if(d-1>>>0>=3){d=d&-4;while(1){f=w[a+c|0];t[b+2|0]=f;t[b+1|0]=f;t[b|0]=f;f=w[(a|1)+c|0];t[b+5|0]=f;t[b+4|0]=f;t[b+3|0]=f;f=w[(a|2)+c|0];t[b+8|0]=f;t[b+7|0]=f;t[b+6|0]=f;f=w[(a|3)+c|0];t[b+11|0]=f;t[b+10|0]=f;t[b+9|0]=f;a=a+4|0;b=b+12|0;d=d-4|0;if(d){continue}break}}if(!g){break a}while(1){d=w[a+c|0];t[b+2|0]=d;t[b+1|0]=d;t[b|0]=d;a=a+1|0;b=b+3|0;g=g-1|0;if(g){continue}break};break a;case 1:zba(b,c,d);break a;case 2:break b;default:break a}}if(g){if((d|0)<1){break a}g=0;while(1){f=w[c|0];h=w[c+1|0];a=w[c+3|0]^255;t[b+2|0]=(B(a,w[c+2|0]^255)>>>0)/255;t[b+1|0]=(B(a,h^255)>>>0)/255;t[b|0]=(B(a,f^255)>>>0)/255;c=c+4|0;b=b+3|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}break a}if(v[a+120>>2]){g=0;if((d|0)<=0){break a}while(1){f=w[c+2|0];h=w[c|0];a=w[c+3|0];i=a+w[c+1|0]|0;t[b+1|0]=(i>>>0<255?i:255)^-1;h=a+h|0;t[b+2|0]=(h>>>0<255?h:255)^-1;a=a+f|0;t[b|0]=(a>>>0<255?a:255)^-1;b=b+3|0;c=c+4|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}break a}a=0;if((d|0)<=0){break a}while(1){p1(e+8|0,w[c|0],w[c+1|0],w[c+2|0],w[c+3|0]);t[b+2|0]=w[e+8|0];t[b+1|0]=w[e+9|0];t[b|0]=w[e+10|0];b=b+3|0;c=c+4|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}Wc=e+16|0}function _gb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Wc-32|0;Wc=d;a:{e=v[a+4>>2];h=v[a>>2];k=e-h>>3;c=k+1|0;if(c>>>0<536870912){f=v[a+8>>2];v[d+24>>2]=a+8;f=f-h|0;g=f>>2;c=f>>3>>>0<268435455?c>>>0>g>>>0?c:g:536870911;if(c){if(c>>>0>=536870912){break a}j=pd(c<<3)}v[681272]=0;v[d+8>>2]=j;f=(k<<3)+j|0;v[d+16>>2]=f;g=(c<<3)+j|0;v[d+20>>2]=g;v[d+12>>2]=f;c=R(1,28)|0;i=v[681272];v[681272]=0;if((i|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[b>>2];i=c+20|0;l=v[b+4>>2];v[i>>2]=l;m=v[b+8>>2];v[c+24>>2]=m;n=c+12|0;b:{if(!m){v[c+16>>2]=i;break b}v[l+8>>2]=i;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=b+4;e=v[a+4>>2];h=v[a>>2]}v[c+12>>2]=324952;v[f>>2]=n;v[((k<<3)+j|0)+4>>2]=c;b=f+8|0;v[d+16>>2]=b;if((e|0)==(h|0)){c=e}else{while(1){b=f-8|0;e=e-8|0;v[b>>2]=v[e>>2];v[b+4>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;f=v[d+12>>2]-8|0;v[d+12>>2]=f;if((e|0)!=(h|0)){continue}break}e=v[a+4>>2];g=v[d+20>>2];b=v[d+16>>2];c=v[a>>2]}v[a>>2]=f;v[d+12>>2]=c;v[a+4>>2]=b;b=v[a+8>>2];v[a+8>>2]=g;v[d+8>>2]=c;v[d+20>>2]=b;if((c|0)!=(e|0)){while(1){a=e-8|0;v[d+16>>2]=a;a=v[a+4>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=v[d+16>>2];if((c|0)!=(e|0)){continue}break}e=v[d+8>>2]}if(e){jd(e)}Wc=d+32|0;return}a=P()|0;O()|0;il(d+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function OWc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Qd(1,36);if(g){f=v[a+48>>2];i=g;c=v[a+44>>2];a:{b:{c:{d:{if((c|0)>=1){d=c-1|0;b=d;j=g;e:{f:{while(1){e=b+h>>>1|0;c=v[B(e,36)+f>>2];g:{if(c>>>0>=1886545255){b=e-1|0;break g}if((c|0)==1886545254){break f}h=e+1|0}if((b|0)>=(h|0)){continue}break}c=0;break e}c=v[(B(e,36)+f|0)+28>>2]}v[j>>2]=c;b=0;h:{while(1){c=b+d>>>1|0;e=v[B(c,36)+f>>2];i:{if(e>>>0<=1651275622){b=v[(B(c,36)+f|0)+28>>2];if((e|0)==1651275622){break h}b=c+1|0;break i}d=c-1|0}if((b|0)<=(d|0)){continue}break}b=0}c=b;b=v[a+44>>2];v[g+4>>2]=c;if((b|0)<1){break c}d=b-1|0;b=0;while(1){c=b+d>>>1|0;e=v[B(c,36)+f>>2];j:{if(e>>>0<=1633842790){b=v[(B(c,36)+f|0)+28>>2];if((e|0)==1633842790){break d}b=c+1|0;break j}d=c-1|0}if((b|0)<=(d|0)){continue}break}b=0;break d}v[g+4>>2]=0;b=0}c=b;b=v[a+44>>2];v[g+8>>2]=c;d=0;if((b|0)<=0){v[g+12>>2]=0;b=0;break a}b=b-1|0;while(1){c=b+d>>>1|0;e=v[B(c,36)+f>>2];k:{if(e>>>0<=1886614630){d=v[(B(c,36)+f|0)+28>>2];if((e|0)==1886614630){break b}d=c+1|0;break k}b=c-1|0}if((b|0)>=(d|0)){continue}break}}d=0}c=d;a=v[a+44>>2];v[g+12>>2]=c;if((a|0)>=1){d=a-1|0;b=0;while(1){a=b+d>>>1|0;c=v[B(a,36)+f>>2];l:{if(c>>>0<=1667654002){b=v[(B(a,36)+f|0)+28>>2];if((c|0)==1667654002){break a}b=a+1|0;break l}d=a-1|0}if((b|0)<=(d|0)){continue}break}}b=0}v[i+16>>2]=b}return g|0}function YIa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-16|0;Wc=e;b=v[a+20>>2];if(w[b+44|0]){b7(a);b=v[a+20>>2]}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;a:{if(v[a+24>>2]==(b|0)){break a}g=a+8|0;b:{while(1){i=v[b>>2];c:{if((i|0)<=-1){c=b+4|0;d:{if((c|0)==(g|0)){break d}f=w[c+11|0];d=f<<24>>24;if(t[g+11|0]>=0){if((d|0)>=0){d=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=d;v[g+8>>2]=v[c+8>>2];break d}gg(g,v[b+4>>2],v[b+8>>2]);break d}h=c;c=(d|0)<0;lg(g,c?v[b+4>>2]:h,c?v[b+8>>2]:f)}b=0;d=v[a+4>>2];c=v[d+80>>2];e:{f:{h=v[d+84>>2]-c|0;if(!h){break f}f=v[a+20>>2];f=t[f+15|0]<0?v[f+4>>2]:f+4|0;k=h>>2;while(1){h=Cd(f);c=v[(b<<2)+c>>2];j=w[c+19|0];if(((j<<24>>24<0?v[c+12>>2]:j)|0)==(h|0)){if(!xe(c+8|0,0,-1,f,h)){break e}}b=b+1|0;if((k|0)==(b|0)){break f}c=v[d+80>>2];continue}}c=0}d=c?c:v[684555];break c}wj(t[a+19|0]<0?v[a+8>>2]:g,t[b+15|0]<0?v[b+4>>2]:b+4|0,e);d=Lk(v[a+4>>2]+44|0,e,0,0,0)}b=v[a+20>>2];if(d){break b}t[b+44|0]=3;vj(b+20|0,v[b+20>>2]);c=v[a+20>>2];vj(c+32|0,v[c+32>>2]);b7(a);b=v[a+20>>2];if((b|0)!=v[a+24>>2]){continue}break}d=0;break a}if(v[a+24>>2]==(b|0)){d=0;break a}if(w[b+44|0]){break a}if(!(t[a+1|0]&1|(i|0)<0)){msa(a,b,d);b=v[a+20>>2]}t[b+44|0]=1}b=v[e>>2];if(b){c=v[e+4>>2];if((b|0)!=(c|0)){while(1){a=c-16|0;if(t[c-5|0]<=-1){jd(v[a>>2])}c=a;if((b|0)!=(a|0)){continue}break}}jd(b)}Wc=e+16|0;return d}function xhd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[a+32>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(8);if(a){v[a>>2]=0;v[a+4>>2]=0;b=v[f>>2];v[a>>2]=b;b:{c:{c=b<<2;if(!(!c|(b|0)!=(b&1073741823)|c>>>0>536870911)){d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(c);if(b){break c}}v[a+4>>2]=0;break b}k=a,l=nd(b,0,c),v[k+4>>2]=l;if(!v[a>>2]){return a|0}e:{while(1){g=0;e=d<<2;c=v[e+v[f+4>>2]>>2];f:{if(!c){break f}h=v[c>>2];if(!h){break f}i=v[c+8>>2];if(!i){break f}j=v[c+24>>2];if(!j){break f}g=ql(v[h>>2],v[c+20>>2],v[c+4>>2],i,j);b=v[a+4>>2]}v[b+e>>2]=g;b=v[a+4>>2];if(!v[e+b>>2]){break e}d=d+1|0;if(d>>>0>2]){continue}break}return a|0}c=v[a>>2];if(c){d=0;while(1){b=v[(d<<2)+b>>2];if(b){eh(b);c=v[a>>2]}d=d+1|0;if(d>>>0>>0){b=v[a+4>>2];continue}break}b=v[a+4>>2]}if(!b){break b}jd(b)}jd(a)}return 0}function Rub(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc-32|0;Wc=g;t[a+1|0]=d;t[a|0]=b;b=xs(a+4|0);v[a+24>>2]=e;v[a+28>>2]=f;v[a+16>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(c>>>0<=80){v[681272]=0;c=T(136,g+16|0,182946)|0;d=v[681272];v[681272]=0;if((d|0)==1){break k}v[681272]=0;S(4154,g+8|0,b|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}sd(c)}v[681272]=0;c=T(136,g+16|0,173907)|0;d=v[681272];v[681272]=0;if((d|0)==1){break i}v[681272]=0;S(4154,g+8|0,b|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}sd(c);v[681272]=0;c=T(136,g+16|0,171014)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;S(4154,g+8|0,b|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}sd(c);v[681272]=0;c=T(136,g+16|0,173722)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(4154,g+8|0,b|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}sd(c);v[681272]=0;c=T(136,g+16|0,177926)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;S(4154,g+8|0,b|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}sd(c);Wc=g+32|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c)}PW(b);U(a|0);L()}function U8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;v[c+12>>2]=v[a>>2];d=v[a+8>>2];Uk(c+12|0,d);b=v[c+12>>2];a:{if(d>>>0<=b>>>0){break a}b:{c:{d:{e:{f:{g:{h:{i:{e=w[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c;case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}v[c+12>>2]=b+1;break b}if((e|0)!=123){break c}e=xNa(c+12|0,d);break a}e=T8(c+12|0,d);break a}if(!(w[b+1|0]!=60|b+1>>>0>=d>>>0)){v[c+12>>2]=b+2;break b}e=wNa(c+12|0,d);break a}f=b+1|0;v[c+12>>2]=f;e=3;if(w[f|0]!=62|d>>>0<=f>>>0){break a}v[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0){break j}while(1){k:{switch(w[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j;default:break k}}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}v[c+12>>2]=b}e=0}b=a;f=v[c+12>>2];if(f>>>0>>0){e=(f|0)==v[a>>2]?3:e}v[b+12>>2]=e;v[a>>2]=d>>>0>>0?d:f;Wc=c+16|0}function vz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;i=v[a+4>>2];g=Cd(b);if(g>>>0<4294967280){a:{b:{if(g>>>0>=11){f=g+16&-16;d=pd(f);v[e+24>>2]=f|-2147483648;v[e+16>>2]=d;v[e+20>>2]=g;break b}t[e+27|0]=g;d=e+16|0;if(!g){break a}}qd(d,b,g)}t[d+g|0]=0;f=v[i>>2];d=v[v[f>>2]+44>>2];v[681272]=0;f=T(d|0,f|0,e+16|0)|0;d=v[681272];v[681272]=0;c:{d:{e:{f:{if((d|0)==1){break f}f=v[f>>2];d=v[v[f>>2]>>2];v[681272]=0;f=R(d|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}d=0;g:{if((f|0)!=2){break g}g=v[a+4>>2];h=Cd(b);if(h>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}h:{i:{if(h>>>0>=11){v[681272]=0;i=h+16&-16;d=R(1,i|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[e>>2]=d;v[e+4>>2]=h;v[e+8>>2]=i|-2147483648;break i}t[e+11|0]=h;d=e;if(!h){break h}}qd(d,b,h)}t[d+h|0]=0;d=v[g>>2];b=v[v[d>>2]+44>>2];v[681272]=0;d=T(b|0,d|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}d=v[d>>2];b=v[v[d>>2]+24>>2];v[681272]=0;d=R(b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[e+11|0]>-1){break g}jd(v[e>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}if(d){a=v[a>>2];v[a>>2]=v[a>>2]|c}Wc=e+32|0;return}d=P()|0;O()|0;break c}d=P()|0;O()|0;break c}d=P()|0;O()|0;if(t[e+11|0]>-1){break c}jd(v[e>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(d|0);L()}we();L()}function MNa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){return 33}d=6;a:{b:{c:{if(!b|!c){break c}if((b|0)==(c|0)){return 0}f=v[c+8>>2];j=(f|0)>-1?1:-1;d=0;e=v[b+8>>2];h=e>>31|1;if(!v[b+12>>2]){a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;if((h|0)==(j|0)){break c}v[c+8>>2]=0-v[c+8>>2];return 0}i=e;e=e>>31;e=i+e^e;g=B(e,v[b>>2]);d=v[a>>2];a=v[c+12>>2];d:{e:{if(a){i=f;f=f>>31;f=B(v[c>>2],i+f^f);if((f|0)==(g|0)){break d}i=6;if((f|0)<0|(g|0)<0){break a}if(!g){_c[v[d+8>>2]](d,a);a=0;break e}if(!f){a=_c[v[d+4>>2]](d,g)|0;if(a){break e}break b}d=_c[v[d+12>>2]](d,f,g,a)|0;a=d?d:a;if(!d){break b}break e}if((g|0)>=1){a=_c[v[d+4>>2]](d,g)|0;if(!a){break b}break e}a=0;i=6;if(g){break a}}v[c+12>>2]=a}d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=d;v[c+12>>2]=a;if((h|0)==(j|0)){qd(a,v[b+12>>2],g);return 0}d=0;c=v[c>>2];if(!c){break c}g=0-e|0;h=c-1|0;a=B(h,e)+a|0;b=v[b+12>>2];f=c&3;if(f){while(1){a=qd(a,b,e)+g|0;b=b+e|0;f=f-1|0;if(f){continue}break}c=c&-4}if(h>>>0<3){break c}while(1){h=b+e|0;j=h+e|0;f=j+e|0;a=qd(qd(qd(qd(a,b,e)+g|0,h,e)+g|0,j,e)+g|0,f,e)+g|0;b=e+f|0;c=c-4|0;if(c){continue}break}}return d}i=64}h=i;v[c+12>>2]=a;return h}function JSa(a){var b=0,c=0,d=0;c=v[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{a=v[a>>2];if(!a){if((c|0)!=3){break m}d=w[a|0];if((d|0)==71){break i}break b}if((c|0)==3){if(w[a|0]==71){break l}break c}if(!((c|0)!=4|w[a|0]!=67)){if(w[a+1|0]==78){break k}break c}if((c|0)!=6){break c}if(w[a|0]!=74){break d}if(w[a+1|0]==97){break j}break d}if((c|0)==4){d=w[a|0];if((d|0)==67){break h}break b}if((c|0)!=6){break e}b=w[a|0];if((b|0)==74){break g}if((b|0)==75){break f}break e}if(w[a+1|0]!=66|w[a+2|0]!=49){break c}b=1;break a}if(w[a+2|0]!=83|w[a+3|0]!=49){break c}b=2;break a}if(w[a+2|0]!=112|w[a+3|0]!=97|(w[a+4|0]!=110|w[a+5|0]!=49)){break d}b=3;break a}if(w[a+1|0]!=66|w[a+2|0]!=49){break b}b=1;break a}if(w[a+1|0]!=78){d=67;break b}if(w[a+2|0]!=83){d=67;break b}d=67;if(w[a+3|0]!=49){break b}b=2;break a}if(w[a+1|0]!=97|w[a+2|0]!=112|(w[a+3|0]!=97|w[a+4|0]!=110)){break e}if(w[a+5|0]!=49){break e}b=3;break a}if(w[a+1|0]!=111|w[a+2|0]!=114|(w[a+3|0]!=101|w[a+4|0]!=97)){break e}if(w[a+5|0]!=49){break e}b=4;break a}b=0;break a}n:{if(w[a|0]!=75|w[a+1|0]!=111|(w[a+2|0]!=114|w[a+3|0]!=101)){break n}if(w[a+4|0]!=97|w[a+5|0]!=49){break n}b=4;break a}break a}if((c|0)!=3|w[a|0]!=85|w[a+1|0]!=67){break a}b=w[a+2|0]==83?5:0;break a}if((c|0)!=3|(d|0)!=85){break a}if(w[a+1|0]!=67){break a}b=w[a+2|0]==83?5:0}return b}function pEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{c=v[a>>2];if(c-1>>>0>1){break a}e=v[a+8>>2];f=v[a+4>>2];if(e>>>0>=(w[f+2|0]<<8|w[f+3|0])>>>0){break a}h=v[a+24>>2];if(!h){break a}i=v[a+32>>2];g=v[a+16>>2];j=v[a+12>>2];l=v[a+20>>2];n=c-1|0;while(1){Ge(v[b>>2],w[l+1|0]|w[l|0]<<8);m=w[f+3|0]|w[f+2|0]<<8;while(1){b:{c:{switch(n|0){case 0:e=e+1|0;break b;case 1:break c;default:break b}}a=e>>>0>>0?(B(e,6)+f|0)+4|0:2551631;if((w[a+2|0]<<8|w[a+3|0])>>>0<=g>>>0){e=e+1|0;if(m>>>0<=e>>>0){break b}g=j+1|0;a=B(e,6)+f|0;j=w[a+8|0]<<8|w[a+9|0];if((g|0)!=(j|0)){break a}g=w[a+5|0]|w[a+4|0]<<8;break b}g=g+1|0;j=j+1|0}l=l+2|0;o=e>>>0>=m>>>0;h=h-1|0;if(!(o|!h)){a=0;c=0;d:{e:{switch(n|0){case 0:c=(e<<1)+f|0;c=w[c+4|0]<<8|w[c+5|0];break d;case 1:break e;default:break d}}c=g}d=v[i+28>>2];f:{if((d|0)<1){break f}r=c>>>9|0;s=v[i+32>>2];d=d-1|0;g:{while(1){k=a+d>>>1|0;p=(k<<3)+s|0;q=r-v[p>>2]|0;h:{if((q|0)<=-1){d=k-1|0;break h}if(!q){break g}a=k+1|0}if((a|0)<=(d|0)){continue}break}a=0;break f}i:{a=v[p+4>>2];if(a>>>0>2]){d=v[i+44>>2];if(!d){break i}a=d+(a<<6)|0}else{a=2546304}a=a+(c>>>3&56)|0;k=v[a>>2];d=v[a+4>>2];c=c&63;a=c&31;a=((c&63)>>>0>=32?d>>>a|0:((1<>>a)&1;break f}a=0}if(w[i+48|0]==(a|0)){continue}}break}if(o){break a}if(h){continue}break}}}function ko(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(b){if(b>>>0>=1073741824){break a}e=pd(b<<2);c=v[a>>2];v[a>>2]=e;if(c){jd(c)}v[a+4>>2]=b;f=b&3;c=0;h=b-1|0;if(h>>>0>=3){e=b&-4;while(1){d=c<<2;v[d+v[a>>2]>>2]=0;v[v[a>>2]+(d|4)>>2]=0;v[v[a>>2]+(d|8)>>2]=0;v[v[a>>2]+(d|12)>>2]=0;c=c+4|0;e=e-4|0;if(e){continue}break}}if(f){while(1){v[v[a>>2]+(c<<2)>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}e=v[a+8>>2];if(!e){break b}c=a+8|0;g=v[e+4>>2];d=mFd(b);c:{if(d>>>0<=1){g=g&h;break c}if(b>>>0>g>>>0){break c}g=(g>>>0)%(b>>>0)|0}v[v[a>>2]+(g<<2)>>2]=c;c=v[e>>2];if(!c){break b}if(d>>>0<=1){while(1){b=h&v[c+4>>2];d:{if((b|0)==(g|0)){e=c;break d}d=c;f=b<<2;i=f+v[a>>2]|0;if(v[i>>2]){while(1){e:{b=d;d=v[b>>2];if(!d){d=0;break e}if(v[c+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[b>>2]=v[v[f+v[a>>2]>>2]>>2];v[v[f+v[a>>2]>>2]>>2]=c;break d}v[i>>2]=e;e=c;g=b}c=v[e>>2];if(c){continue}break b}}while(1){f=v[c+4>>2];if(f>>>0>=b>>>0){f=(f>>>0)%(b>>>0)|0}f:{if((f|0)==(g|0)){e=c;break f}d=c;h=f<<2;i=h+v[a>>2]|0;if(!v[i>>2]){v[i>>2]=e;e=c;g=f;break f}while(1){g:{f=d;d=v[d>>2];if(!d){d=0;break g}if(v[c+8>>2]==v[d+8>>2]){continue}}break}v[e>>2]=d;v[f>>2]=v[v[h+v[a>>2]>>2]>>2];v[v[h+v[a>>2]>>2]>>2]=c}c=v[e>>2];if(c){continue}break}break b}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}v[a+4>>2]=0}return}Sd(97985);L()}function OBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=Wc-16|0;Wc=f;d=f;a:{if(y[a+4>>2]<=b>>>0){nd(2752064,0,80);i=0;break a}b=v[a+8>>2]+B(b,80)|0;j=v[b+28>>2];m=v[b+24>>2];k=v[b+12>>2];i=v[b+16>>2]}v[d+12>>2]=i;v[f+8>>2]=j;if(k|m){t=(k<<4)+i|0;u=(m<<4)+j|0;while(1){q=k?i:m?j:2546304;l=v[q+12>>2];o=B(l,-1640531535);b:{c:{h=v[c+32>>2];if(!h){break c}g=-1;r=v[c+24>>2];e=0;d=(o>>>0)%y[c+28>>2]|0;n=v[B(d,12)+h>>2];p=n;b=d;d:{e:{if((n|0)==-1){break e}while(1){s=B(b,12)+h|0;if((l|0)==(p|0)?v[s+8>>2]==(o|0):0){break e}g=(g|0)==-1?v[s+4>>2]==-1?b:-1:g;e=e+1|0;b=e+b&r;p=v[B(b,12)+h>>2];if((p|0)!=-1){continue}break}if((g|0)!=-1){break d}}g=b}b=B(g,12)+h|0;e=v[b>>2];if((e|0)==-1|v[b+4>>2]==-1|(e|0)!=(l|0)){break c}e=-1;b=0;f:{g:{if((n|0)==-1){break g}while(1){g=B(d,12)+h|0;if((l|0)==(n|0)?v[g+8>>2]==(o|0):0){break g}e=(e|0)==-1?v[g+4>>2]==-1?d:-1:e;b=b+1|0;d=d+b&r;n=v[B(d,12)+h>>2];if((n|0)!=-1){continue}break}if((e|0)!=-1){break f}}e=d}b=B(e,12)+h|0;d=v[b+4>>2];b=v[b>>2];v[f+4>>2]=(b|0)!=-1?(d|0)!=-1?(b|0)==(l|0)?d+1|0:0:0:0;$h(c,l,o,f+4|0);break b}v[f+4>>2]=1;$h(c,l,o,f+4|0);OBa(a,v[q+12>>2],c)}h:{if(k){k=k-1|0;b=1;j=i;d=f+12|0;break h}b=!!m;m=m-b|0;k=0;d=f+8|0}v[d>>2]=(b<<4)+j;i=v[f+12>>2];j=v[f+8>>2];if((t|0)!=(i|0)|(u|0)!=(j|0)){continue}break}}Wc=f+16|0}function tK(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Wc-32|0;Wc=l;a:{b:{if(c>>>0>=16){v[l+4>>2]=15;v[l>>2]=c;Xf(254149,l);break b}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(204);if(!i){break a}m=nd(i+16|0,0,188);v[i+196>>2]=e;v[i+12>>2]=d;v[i+8>>2]=c;v[i+4>>2]=f;v[i>>2]=a;d:{if(c){a=i+76|0;j=c-1|0;e:{if(j){e=c&1;f=c&-2;while(1){h=k<<2;g=v[h+b>>2];v[h+m>>2]=g;v[h+a>>2]=g-1;h=h|4;g=v[h+b>>2];v[h+m>>2]=g;v[h+a>>2]=g-1;k=k+2|0;f=f-2|0;if(f){continue}break}if(!e){break e}}f=k<<2;e=v[f+b>>2];v[f+m>>2]=e;v[f+a>>2]=e-1}a=v[i+12>>2];v[i+136>>2]=a;if(c>>>0<2){break d}k=i+136|0;e=j&3;g=1;if(c-2>>>0>=3){f=j&-4;while(1){j=B(v[(c-g<<2)+b>>2],a);v[k+(g<<2)>>2]=j;h=g+1|0;j=B(j,v[(c-h<<2)+b>>2]);v[k+(h<<2)>>2]=j;h=g+2|0;j=B(j,v[(c-h<<2)+b>>2]);v[k+(h<<2)>>2]=j;h=g+3|0;a=B(j,v[(c-h<<2)+b>>2]);v[k+(h<<2)>>2]=a;g=g+4|0;f=f-4|0;if(f){continue}break}}if(!e){break d}while(1){a=B(v[(c-g<<2)+b>>2],a);v[k+(g<<2)>>2]=a;g=g+1|0;e=e-1|0;if(e){continue}break}break d}v[i+136>>2]=d}g=i;if(G8(g)){break a}v[l+20>>2]=d;v[l+16>>2]=c;Xf(248147,l+16|0);jd(g)}g=0}Wc=l+32|0;return g}function kKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-144|0;Wc=c;a:{b:{c:{d=v[b>>2];d:{if(!d){break d}_c[v[v[d>>2]+152>>2]](c+136|0,d);d=v[c+136>>2];e:{if(!d){break e}e=v[b>>2];v[c+104>>2]=e;b=v[b+4>>2];v[c+108>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}f:{if(t[a+11|0]>=0){v[c+96>>2]=v[a+8>>2];b=v[a+4>>2];v[c+88>>2]=v[a>>2];v[c+92>>2]=b;break f}b=v[a+4>>2];a=v[a>>2];v[681272]=0;S(78,c+88|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}d=v[c+136>>2]}t[c+132|0]=1;a=v[c+96>>2];v[c+96>>2]=0;v[c+128>>2]=a;v[c+116>>2]=v[c+108>>2];v[c+112>>2]=e;t[c+100|0]=1;a=v[c+88>>2];b=v[c+92>>2];v[c+88>>2]=0;v[c+92>>2]=0;v[c+120>>2]=a;v[c+124>>2]=b;a=v[v[d>>2]+76>>2];v[681272]=0;S(a|0,c|0,d|0,c+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!(!w[c+84|0]|t[c+83|0]>-1)){jd(v[c+72>>2])}a=v[c+68>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}h:{if(!w[c+56|0]){break h}ke(c+40|0);if(!w[c+16|0]|t[c+15|0]>-1){break h}jd(v[c+4>>2])}if(!(!w[c+132|0]|t[c+131|0]>-1)){jd(v[c+120>>2])}a=v[c+116>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+140>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+144|0;return}b=P()|0;O()|0;md(c+104|0);break a}b=P()|0;O()|0;Sj(c+112|0)}md(c+136|0);U(b|0);L()}function cIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-144|0;Wc=c;a:{b:{c:{d=v[b>>2];d:{if(!d){break d}_c[v[v[d>>2]+152>>2]](c+136|0,d);d=v[c+136>>2];e:{if(!d){break e}e=v[b>>2];v[c+104>>2]=e;b=v[b+4>>2];v[c+108>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}f:{if(t[a+11|0]>=0){v[c+96>>2]=v[a+8>>2];b=v[a+4>>2];v[c+88>>2]=v[a>>2];v[c+92>>2]=b;break f}b=v[a+4>>2];a=v[a>>2];v[681272]=0;S(78,c+88|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}d=v[c+136>>2]}t[c+132|0]=1;a=v[c+96>>2];v[c+96>>2]=0;v[c+128>>2]=a;v[c+116>>2]=v[c+108>>2];v[c+112>>2]=e;t[c+100|0]=1;a=v[c+88>>2];b=v[c+92>>2];v[c+88>>2]=0;v[c+92>>2]=0;v[c+120>>2]=a;v[c+124>>2]=b;a=v[v[d>>2]+68>>2];v[681272]=0;S(a|0,c|0,d|0,c+112|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!(!w[c+84|0]|t[c+83|0]>-1)){jd(v[c+72>>2])}a=v[c+68>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}h:{if(!w[c+56|0]){break h}ke(c+40|0);if(!w[c+16|0]|t[c+15|0]>-1){break h}jd(v[c+4>>2])}if(!(!w[c+132|0]|t[c+131|0]>-1)){jd(v[c+120>>2])}a=v[c+116>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+140>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+144|0;return}b=P()|0;O()|0;md(c+104|0);break a}b=P()|0;O()|0;Sj(c+112|0)}md(c+136|0);U(b|0);L()}function mgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;a:{b:{if((c|0)<0){break b}e=v[b+8>>2];b=v[b+4>>2];if(e-b>>3>>>0<=c>>>0){break b}b=b+(c<<3)|0;c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c:{if(!c){break c}v[681272]=0;Q(2124,d+8|0,c|0);c=v[681272];v[681272]=0;d:{e:{if((c|0)!=1){if(w[d+28|0]){break d}c=v[d+8>>2];v[a>>2]=c;f:{if(!c){break f}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){e=P()|0;O()|0;v[a>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}if(w[d+28|0]){ld(d+16|0)}if(!w[d+12|0]){break e}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a);break e}if(!w[d+28|0]){break f}ld(d+16|0)}g:{if(!w[d+12|0]){break g}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}e=P()|0;O()|0}h:{if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(e|0);L()}ld(d+16|0);if(!w[d+12|0]){break c}c=v[d+8>>2];v[d+8>>2]=0;if(!c){break c}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c)}if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0}Wc=d+32|0}function Kvd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=Wc-48|0;Wc=c;e=1;a:{b:{if(!(w[a+16|0]&2)){e=0;c:{if(!(_c[v[v[b>>2]>>2]](b,289097,1)|0)){break c}d:{if(w[a+20|0]){v[c>>2]=v[a+24>>2];$e(c+16|0,32,128233,c);h=Cd(c+16|0);v[c+8>>2]=0;if(!h){break d}a=h+13|0;f=a>>>0<13?1:f;e=f;f=e<<31|a>>>1;g=a<<31;g=(f&2147483647)<<1|g>>>31;d=(a|0)!=(g|0);a=f>>31;if(d|(e|0)!=(a|0)|(a|0)<0){break b}e=g+15|0;a=e>>>0<15?a+1|0:a;g=e;e=a;d=g;f=a<<31|d>>>1;d=d<<31;a=f>>31;if((g|0)!=((f&2147483647)<<1|d>>>31)|(e|0)!=(a|0)|((a|0)<-1?1:(a|0)<=-1)){break b}a=g&-16;e:{if(t[2751976]&1){break e}if(!zd(2751976)){break e}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(a>>>0>2147487744){break a}d=Bd(a);if(!d){break a}v[d+8>>2]=a-13;v[d+4>>2]=h;v[d>>2]=0;e=d+12|0;a=e+h|0;t[a|0]=0;qd(e,c+16|0,h);t[a|0]=0;v[d>>2]=v[d>>2]+1;e=v[c+8>>2];v[c+8>>2]=d;if(!e){break d}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break d}jd(e);break d}QQa(c+8|0,z[a+24>>2])}d=v[c+8>>2];f:{if(!d){e=0;a=0;break f}e=d+12|0;a=v[d+4>>2]}e=_c[v[v[b>>2]>>2]](b,e,a)|0;v[c+8>>2]=0;if(!d){break c}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break c}jd(d)}}Wc=c+48|0;return e|0}L()}me(c);L()}function kRa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=1;e=v[a+28>>2];a:{if((c|0)>(e|0)?1:(c|0)>=(e|0)?b>>>0>y[a+24>>2]:0){break a}e=d;f=d+b|0;d=c;d=e>>>0>f>>>0?d+1|0:d;e=d;b:{if((c|0)>(d|0)?1:(c|0)>=(d|0)?b>>>0>f>>>0:0){break b}h=f;f=f+512|0;e=f>>>0<512?e+1|0:e;g=e;if((d|0)>(e|0)?1:(e|0)<=(d|0)?h>>>0>f>>>0:0){break b}d=_c[v[v[a>>2]+8>>2]](a)|0;h=d;j=d>>>0>f>>>0;e=Zc;d=e;d=(d|0)>(g|0)?1:(d|0)>=(g|0)?j:0;f=d?f:h;d=d?g:e;g=d;if(d){break b}e=b;d=f-e|0;e=g-((e>>>0>f>>>0)+c|0)|0;if(!!((c|0)>0?1:(c|0)>=0?b:0)^((e|0)<(g|0)?1:(e|0)<=(g|0)?d>>>0>>0:0)|e){break b}if(w[a+18|0]){break a}f=v[a+8>>2];if(!f){break a}e=d;if(_c[v[v[f>>2]+8>>2]](f,b,c,d)|0){break a}t[a+17|0]=1;if(!v[a+12>>2]|!e){break b}e=c;f=b+d|0;e=f>>>0>>0?e+1|0:e;h=f;d=e;if((c|0)>(d|0)?1:(c|0)>=(d|0)?b>>>0>f>>>0:0){break b}i=d;e=!!((d|0)>0?1:(d|0)>=0?h:0);g=e?h&-512:0;d=e?d:0;f=d;e=g+512|0;d=e>>>0<512?d+1|0:d;g=(d|0)<(f|0)?1:(d|0)<=(f|0)?e>>>0>>0:0;f=g?h:e;h=f;e=_c[v[v[a>>2]+8>>2]](a)|0;j=e;k=e>>>0>f>>>0;g=g?i:d;e=g;f=Zc;d=f;d=(d|0)>(e|0)?1:(e|0)<=(d|0)?k:0;e=d?h:j;d=d?g:f;h=d;if(d){break b}d=e;f=b&-512;b=!!((c|0)>0?1:(c|0)>=0?b:0);i=b?f:0;f=i;g=d-f|0;c=b?c:0;b=c;d=h-(c+(d>>>0>>0)|0)|0;if(!!((c|0)>0?1:(c|0)>=0?f:0)^((d|0)<(h|0)?1:(d|0)<=(h|0)?e>>>0>g>>>0:0)|d){break b}a=v[a+12>>2];_c[v[v[a>>2]+8>>2]](a,i,b,g)}i=0}return i}function j$b(){var a=0,b=0,c=0,d=0,e=0;d=Wc-48|0;Wc=d;v[681272]=0;V(142);a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)!=1){a=v[682828];b=v[a>>2];a=v[a+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=Z(2711296)|0;c=O()|0;if(!a){break i}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break i}_c[v[v[a>>2]+8>>2]](a);kd(a);break i}v[d+36>>2]=a;v[d+32>>2]=b;c=v[v[b>>2]+52>>2];v[681272]=0;c=R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break j}if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a);break h}b=Z(2711296)|0;c=O()|0;break i}b=Z(2711296)|0;c=O()|0;md(d+32|0)}if((ha(2711296)|0)!=(c|0)){break a}b=fa(b|0)|0;v[681272]=0;a=T(136,d+32|0,30200)|0;c=v[681272];v[681272]=0;if((c|0)==1){break g}v[681272]=0;c=T(136,d+16|0,11763)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;v[d+12>>2]=b;Y(226,1,a|0,c|0,d+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}la();c=0}Wc=d+48|0;return c|0}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+11|0]>-1){break d}jd(v[c>>2])}if(t[a+11|0]>-1){break c}jd(v[a>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud()}L()}U(b|0);L()}function TBa(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wc-144|0;Wc=g;a:{if(!v[b+4>>2]){break a}v[g+140>>2]=d;d=w[a|0]|w[a+1|0]<<8;v[g+128>>2]=0;v[g+132>>2]=g+140;h=v[g+132>>2];v[g+56>>2]=v[g+128>>2];v[g+60>>2]=h;v[g+120>>2]=a+2;v[g+124>>2]=(d<<8|d>>>8)&65535;u[g+138>>1]=d;u[g+70>>1]=d;d=v[g+124>>2];v[g+48>>2]=v[g+120>>2];v[g+52>>2]=d;v4(b,g+70|0,g+48|0);a=((w[a+1|0]<<1|w[a|0]<<9)+a|0)+2|0;if(e){v[g+140>>2]=e}d=w[a|0]|w[a+1|0]<<8;v[g+104>>2]=0;v[g+108>>2]=g+140;e=v[g+108>>2];v[g+32>>2]=v[g+104>>2];v[g+36>>2]=e;v[g+96>>2]=a+2;v[g+100>>2]=d?((d<<8|d>>>8)&65535)-1|0:0;u[g+118>>1]=d;u[g+46>>1]=d;d=v[g+100>>2];v[g+24>>2]=v[g+96>>2];v[g+28>>2]=d;v4(b,g+46|0,g+24|0);d=w[a+1|0]|w[a|0]<<8;d=a+(d?d<<1:2)|0;if(f){v[g+140>>2]=f}a=w[d|0]|w[d+1|0]<<8;v[g+80>>2]=0;v[g+84>>2]=g+140;e=v[g+84>>2];v[g+8>>2]=v[g+80>>2];v[g+12>>2]=e;v[g+72>>2]=d+2;v[g+76>>2]=(a<<8|a>>>8)&65535;u[g+94>>1]=a;u[g+22>>1]=a;a=v[g+76>>2];v[g>>2]=v[g+72>>2];v[g+4>>2]=a;v4(b,g+22|0,g);if(v[b+20>>2]){break a}a=b;i=a;e=v[a+4>>2];if((v[a+8>>2]-e|0)<2){a=4}else{f=w[d|0];h=w[d+1|0];t[e|0]=0;t[e+1|0]=0;e=v[b+4>>2];v[b+4>>2]=e+2;if(!e){break a}d=(d+(h<<1|f<<9)|0)+2|0;f=w[d|0]|w[d+1|0]<<8;t[e|0]=f;t[e+1|0]=f>>>8;c=DR(b,d+2|0,w[d+1|0]|w[d|0]<<8,c);d=c<<8|(c&65280)>>>8;t[e|0]=d;t[e+1|0]=d>>>8;if(c>>>0<65536){break a}a=v[b+20>>2]|8}v[i+20>>2]=a}Wc=g+144|0}function jy(a,b,c,d){var e=0;e=Wc-16|0;Wc=e;v[a>>2]=682572;v[a>>2]=682600;t[a+5|0]=d;t[a+4|0]=128;v[a>>2]=656168;v[a+8>>2]=0;v[a+12>>2]=0;t[a+7|0]=c;d=0;c=1;while(1){if(b>>>0>c>>>0){d=d+1|0;c=c<<1;continue}break}t[a+6|0]=d;d=Hk(a+16|0,b);v[a+28>>2]=0;a:{b:{c:{d:{e:{f:{if(b-1&b){a=_(16)|0;v[681272]=0;c=T(136,e|0,178907)|0;b=v[681272];v[681272]=0;e=1;if((b|0)==1){break f}v[681272]=0;T(1697,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;e=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(e){break c}break b}if((w[a+6|0]-3&255)>>>0>=14){a=_(16)|0;v[681272]=0;c=T(136,e|0,86355)|0;b=v[681272];v[681272]=0;e=1;if((b|0)==1){break e}v[681272]=0;T(1697,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(e){break c}break b}c=w[a+5|0];if(!(b>>>0>=c>>>0?c>>>0>=8:0)){a=_(16)|0;v[681272]=0;c=T(136,e|0,90182)|0;b=v[681272];v[681272]=0;e=1;if((b|0)==1){break d}v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(e){break c}break b}Wc=e+16|0;return a}b=P()|0;O()|0;break c}b=P()|0;O()|0;break c}b=P()|0;O()|0}ba(a|0)}$d(d);U(b|0)}L()}function Uoc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=pd(36);t[a+8|0]=0;v[a+4>>2]=b+8;v[a>>2]=e;a:{f=v[c>>2];c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}b:{c:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[e+8>>2]=b;v[e+16>>2]=g|-2147483648;v[e+12>>2]=c;break c}b=e+8|0;t[b+11|0]=c;if(!c){break b}}qd(b,f,c)}t[b+c|0]=0;v[e+32>>2]=v[d+8>>2];b=v[d+4>>2];v[e+24>>2]=v[d>>2];v[e+28>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[e+20>>2]=0;t[a+8|0]=1;e=v[a>>2];c=w[e+19|0];a=c<<24>>24<0;b=a?v[e+8>>2]:e+8|0;d=a?v[e+12>>2]:c;d:{if(d>>>0<4){a=d;c=a;break d}c=d-4|0;e:{if(c&4){a=d;break e}a=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);a=B(a>>>24^a,1540483477)^B(d,1540483477);b=b+4|0;d=c}if(c>>>0<4){break d}c=d;while(1){d=B(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),1540483477);f=B(d>>>24^d,1540483477);d=B(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),1540483477);a=f^B(B(d>>>24^d,1540483477)^B(a,1540483477),1540483477);b=b+8|0;c=c-8|0;if(c>>>0>3){continue}break}}f:{switch(c-1|0){case 2:a=w[b+2|0]<<16^a;case 1:a=w[b+1|0]<<8^a;case 0:a=B(w[b|0]^a,1540483477);break;default:break f}}v[e>>2]=0;a=B(a>>>13^a,1540483477);v[e+4>>2]=a>>>15^a;return}b=P()|0;O()|0;hl(a);U(b|0);L()}function RFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;b=v[b+4>>2];a:{if(_c[v[v[b>>2]+96>>2]](b)|0){b:{if((v[c>>2]&-2)==2){Dwa(d+8|0,c,0);break b}b=v[c+20>>2];f=vd(d+16|0,2697272);b=ah(b,f,0);e=v[f>>2];v[f>>2]=0;c:{if(!e){break c}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break c}jd(e)}d:{if(b){break d}if(v[c>>2]!=4){b=v[c+20>>2];e=vd(d+16|0,1354157);b=ah(b,e,0);c=v[e>>2];v[e>>2]=0;e:{if(!c){break e}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break e}jd(c)}if(b){break d}}v[d+8>>2]=0;break b}f:{g:{switch((_c[v[v[b>>2]+12>>2]](b)|0)-3|0){case 0:case 4:_c[v[v[b>>2]+36>>2]](d+8|0,b);break b;case 2:break g;default:break f}}c=_c[v[v[b>>2]+100>>2]](b)|0;b=v[c+20>>2];if((b|0)==v[c+24>>2]){break f}b=v[b>>2];if(!b){break f}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break f}_c[v[v[b>>2]+36>>2]](d+8|0,b);break b}v[d+8>>2]=0}v[681272]=0;Q(70,d+16|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+20>>2];v[a>>2]=v[d+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+24>>2];v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;t[a+12|0]=1;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}b=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;h:{if(!a){break h}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break h}jd(a)}U(b|0);L()}t[a+20|0]=0;t[a+16|0]=1;t[a+12|0]=0;t[a|0]=0;t[a+32|0]=0}Wc=d+32|0}function LQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(b){if(b>>>0>=1073741824){break a}e=pd(b<<2);c=v[a>>2];v[a>>2]=e;if(c){jd(c)}v[a+4>>2]=b;f=b&3;c=0;h=b-1|0;if(h>>>0>=3){e=b&-4;while(1){d=c<<2;v[d+v[a>>2]>>2]=0;v[v[a>>2]+(d|4)>>2]=0;v[v[a>>2]+(d|8)>>2]=0;v[v[a>>2]+(d|12)>>2]=0;c=c+4|0;e=e-4|0;if(e){continue}break}}if(f){while(1){v[v[a>>2]+(c<<2)>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}e=v[a+8>>2];if(!e){break b}c=a+8|0;g=v[e+4>>2];d=mFd(b);c:{if(d>>>0<=1){g=g&h;break c}if(b>>>0>g>>>0){break c}g=(g>>>0)%(b>>>0)|0}v[v[a>>2]+(g<<2)>>2]=c;c=v[e>>2];if(!c){break b}if(d>>>0<=1){while(1){b=h&v[c+4>>2];d:{if((b|0)==(g|0)){e=c;break d}d=c;f=b<<2;i=f+v[a>>2]|0;if(v[i>>2]){while(1){e:{b=d;d=v[b>>2];if(!d){d=0;break e}if(w[c+8|0]==w[d+8|0]){continue}}break}v[e>>2]=d;v[b>>2]=v[v[f+v[a>>2]>>2]>>2];v[v[f+v[a>>2]>>2]>>2]=c;break d}v[i>>2]=e;e=c;g=b}c=v[e>>2];if(c){continue}break b}}while(1){f=v[c+4>>2];if(f>>>0>=b>>>0){f=(f>>>0)%(b>>>0)|0}f:{if((f|0)==(g|0)){e=c;break f}d=c;h=f<<2;i=h+v[a>>2]|0;if(!v[i>>2]){v[i>>2]=e;e=c;g=f;break f}while(1){g:{f=d;d=v[d>>2];if(!d){d=0;break g}if(w[c+8|0]==w[d+8|0]){continue}}break}v[e>>2]=d;v[f>>2]=v[v[h+v[a>>2]>>2]>>2];v[v[h+v[a>>2]>>2]>>2]=c}c=v[e>>2];if(c){continue}break}break b}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}v[a+4>>2]=0}return}Sd(97985);L()}function ioc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc+-64|0;Wc=f;el(f+40|0,a);a:{b:{c:{d:{e:{if(v[f+40>>2]==(c|0)&v[f+44>>2]==(d|0)){if((d&160)==160){v[681272]=0;c=W(1641,f+8|0,f+40|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;b=T(1631,c|0,b|0)|0;d=v[681272];v[681272]=0;f:{if((d|0)==1){break f}v[681272]=0;b=R(1738,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}c=v[b+28>>2];v[b+28>>2]=0;if(c){_c[v[v[c>>2]+28>>2]](c)}c=v[b+12>>2];if(!c){break e}v[b+16>>2]=c;b=v[b+20>>2];v[681272]=0;S(377,c|0,b-c|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break a}a=P()|0;O()|0;de(c);break b}v[681272]=0;Q(1752,a|0,f+40|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;T(1631,a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break e}break c}if((b|0)!=(e|0)){c=v[e+12>>2];d=v[e+8>>2];v[681272]=0;S(1753,b+8|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[e+24>>2];d=v[e+20>>2];v[681272]=0;S(1637,b+20|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[681272]=0;Q(1752,a|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=v[f+48>>2];if(b){v[f+52>>2]=b;v[681272]=0;S(377,b|0,v[f+56>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Wc=f- -64|0;return a|0}a=P()|0;O()|0;break b}a=P()|0;O()|0}$d(f+48|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function gqd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-16|0;Wc=g;i=v[a+84>>2];a:{b:{c:{d:{e:{if(w[a+8|0]&8){f:{if(d&16){if(!w[a+292|0]){break f}if(!c){break b}if((c|0)!=1){d=c&1;h=c&-2;while(1){_c[v[v[a+540>>2]+160>>2]](a,1,b+f|0,g+14|0,g+12|0);v[(f<<2)+e>>2]=x[g+12>>1];c=f|1;_c[v[v[a+540>>2]+160>>2]](a,1,c+b|0,g+14|0,g+12|0);v[(c<<2)+e>>2]=x[g+12>>1];f=f+2|0;h=h-2|0;if(h){continue}break}if(!d){break b}}_c[v[v[a+540>>2]+160>>2]](a,1,b+f|0,g+14|0,g+12|0);v[(f<<2)+e>>2]=x[g+12>>1];break b}if(!x[a+250>>1]){break e}if(!c){break b}if((c|0)!=1){d=c&1;h=c&-2;while(1){_c[v[v[a+540>>2]+160>>2]](a,0,b+f|0,g+14|0,g+10|0);v[(f<<2)+e>>2]=x[g+10>>1];c=f|1;_c[v[v[a+540>>2]+160>>2]](a,0,c+b|0,g+14|0,g+10|0);v[(c<<2)+e>>2]=x[g+10>>1];f=f+2|0;h=h-2|0;if(h){continue}break}if(!d){break b}}_c[v[v[a+540>>2]+160>>2]](a,0,b+f|0,g+14|0,g+10|0);v[(f<<2)+e>>2]=x[g+10>>1];break b}j=i+4|0;k=a+88|0;h=!i;a=i+60|0;break c}j=i+4|0;k=a+88|0;h=!i;a=h;if(!(d&16)){break d}a=i+60|0;break c}j=i+4|0;k=a+88|0;a=!i}h=a;a=i+56|0}m=a;a=0;f=c?37:0;if(h|!c){break a}while(1){h=a+b|0;f=v[k>>2];l=(f?256:259)|d;g:{if(f?l&1:1){f=kU(i,0,h,l);break g}if(v[f>>2]!=v[j>>2]){f=35;break a}f=kU(i,f,h,l)}if(f){break a}v[(a<<2)+e>>2]=v[m>>2];a=a+1|0;if((c|0)!=(a|0)){continue}break}}f=0}Wc=g+16|0;return f|0}function Opb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc-16|0;Wc=h;a:{g=v[c+4>>2];b:{if(!g){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}l=b+4|0;i=v[b+20>>2];j=v[b+16>>2];d=g+(i-j|0)|0;e=v[b+4>>2];c:{if(d>>>0<=v[b+12>>2]-e>>>0){break c}f=v[b+8>>2];k=d;d=pd(d);k=k+d|0;f=f-e|0;m=f+d|0;if((f|0)>=1){qd(d,e,f)}v[b+12>>2]=k;v[b+8>>2]=m;v[b+4>>2]=d;if(!e){break c}jd(e);i=v[b+20>>2];j=v[b+16>>2]}k=b+16|0;Pj(l,j,i);m=_c[v[v[b>>2]+16>>2]](b)|0;c=v[c>>2];n=g+c|0;while(1){j=w[c|0];if(j){d:{if(!Il(m,j)){break d}e=v[b+8>>2];f=v[b+12>>2];if(e>>>0>>0){t[e|0]=j;v[b+8>>2]=e+1;break d}i=v[l>>2];e=e-i|0;d=e+1|0;if((d|0)<=-1){break a}f=f-i|0;g=f<<1;f=f>>>0<1073741823?d>>>0>g>>>0?d:g:2147483647;if(f){d=pd(f)}else{d=0}g=d+e|0;t[g|0]=j;if((e|0)>=1){qd(d,i,e)}v[b+12>>2]=d+f;v[b+8>>2]=g+1;v[b+4>>2]=d;if(!i){break d}jd(i)}c=c+1|0;if((n|0)!=(c|0)){continue}}break}e=v[b+8>>2];d=v[b+4>>2];g=e-d|0;c=g&-4;X0(k,c+d|0,e);en(l,c|1);t[v[b+8>>2]-1|0]=0;c=b+28|0;en(c,B(g>>>2|0,3));e=v[b+8>>2];d=v[b+4>>2];v[h+8>>2]=d;v[h+12>>2]=e-d;e=v[v[b>>2]+12>>2];d=v[h+12>>2];v[h>>2]=v[h+8>>2];v[h+4>>2]=d;_c[e|0](b,c,h);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=v[b+28>>2];b=v[b+32>>2]-e|0;if(!b){break b}if((b|0)<=-1){break a}c=pd(b);v[a>>2]=c;d=b+c|0;v[a+8>>2]=d;qd(c,e,b);v[a+4>>2]=d}Wc=h+16|0;return}Nd();L()}function ava(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{if(!v[a+72>>2]){break d}b=a+72|0;v[681272]=0;X(1520,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;S(1572,v[e+8>>2],2732204,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}b=v[e+12>>2];if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+76>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}f:{if(!v[a- -64>>2]){break f}b=v[a+60>>2];c=v[b>>2];d=v[a+56>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+64>>2]=0;f=a+56|0;if((f|0)==(b|0)){break f}while(1){c=b;b=v[b+4>>2];d=v[c+16>>2];g:{if(!d){break g}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if((b|0)!=(f|0)){continue}break}}b=v[a+44>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+36>>2];v[a+36>>2]=0;if(b){jd(b)}b=v[a+4>>2];if(b){kd(b)}Wc=e+16|0;return a}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;md(e+8|0)}md(b);e=a+56|0;h:{if(!v[e+8>>2]){break h}b=v[e+4>>2];c=v[b>>2];d=v[e>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[e+8>>2]=0;if((b|0)==(e|0)){break h}while(1){c=b;b=v[b+4>>2];d=v[c+16>>2];i:{if(!d){break i}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if((b|0)!=(e|0)){continue}break}}ff(a+36|0);nm(a);ud();L()}function Gdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!osa()){a=pd(8);v[a>>2]=2401748;v[681272]=0;b=R(1,136)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=Ro(b);v[c+4>>2]=v[c+4>>2]+1;v[a+4>>2]=b;return a|0}b=P()|0;O()|0;jd(a);U(b|0);L()}a:{b:{c:{d:{e:{f:{a=v[b>>2];if(!a){v[681272]=0;b=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[b>>2]=2401748;v[681272]=0;a=R(1,136)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=Ro(a);v[c+4>>2]=v[c+4>>2]+1;v[b+4>>2]=a;return b|0}c=P()|0;O()|0;break a}if(v[a+8>>2]){break e}b=v[a+28>>2];if(b){c=v[b+28>>2]}a=v[a+28>>2];if(!a|!w[a+17|0]){break c}a=a+20|0;break d}c=P()|0;O()|0;break b}c=v[a+12>>2];a=a+16|0}e=v[a>>2]}v[681272]=0;b=R(1,8)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[b>>2]=2401748;v[681272]=0;a=R(1,136)|0;d=v[681272];v[681272]=0;if((d|0)!=1){d=Ro(a);v[d+4>>2]=v[d+4>>2]+1;v[b+4>>2]=a;t[a+40|0]=1;d=v[v[a>>2]+100>>2];v[681272]=0;Y(d|0,a|0,c|0,e|0,0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[a+40|0]&1){t[a+40|0]=0}return b|0}a=Z(0)|0;O()|0;fa(a|0)|0;a=v[b+4>>2];v[681272]=0;X(2244,a|0);a=v[681272];v[681272]=0;g:{if((a|0)!=1){v[b+4>>2]=0;v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud()}L()}c=P()|0;O()|0;break b}c=P()|0;O()|0;break a}jd(b)}U(c|0);L()}function WI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;n=b+c|0;u=a+32|0;p=a+40|0;while(1){l=0;a:{if(b>>>0>=n>>>0){break a}c=v[a+40>>2];l=1;if(p>>>0<=c>>>0){break a}b:{while(1){c:{d=w[b|0];v[a+40>>2]=c+1;t[c|0]=d;b=b+1|0;if((n|0)==(b|0)){break c}c=v[a+40>>2];if(p>>>0>c>>>0){continue}break b}break}b=n}l=b>>>0>>0}if(y[a+40>>2]>=p>>>0){v[a+40>>2]=u;e=v[a+52>>2];d=v[a+48>>2]+8|0;e=d>>>0<8?e+1|0:e;v[a+48>>2]=d;v[a+52>>2]=e;d=v[a+12>>2];e=d+v[a+4>>2]|0;c=v[a+8>>2];g=v[a>>2];f=c+g|0;o=f;h=f^pFd(c,d,13);g=f>>>0>>0?e+1|0:e;d=g^Zc;j=d;r=v[a+32>>2];i=r^v[a+24>>2];c=v[a+16>>2];f=i+c|0;s=v[a+36>>2];k=s^v[a+28>>2];e=k+v[a+20>>2]|0;e=f>>>0>>0?e+1|0:e;c=f;q=c+h|0;d=e+d|0;d=c>>>0>q>>>0?d+1|0:d;m=pFd(h,j,17)^q;c=d;d=d^Zc;j=d;i=pFd(i,k,16)^f;h=Zc^e;g=pFd(o,g,32);f=g+i|0;e=Zc+h|0;e=f>>>0>>0?e+1|0:e;k=f+m|0;d=e;g=j+d|0;g=f>>>0>k>>>0?g+1|0:g;m=pFd(m,j,13)^k;e=Zc^g;j=e;h=pFd(i,h,21)^f;o=Zc^d;c=pFd(q,c,32);f=c+h|0;d=Zc+o|0;d=f>>>0>>0?d+1|0:d;i=f+m|0;e=e+d|0;e=f>>>0>i>>>0?e+1|0:e;c=i;x=a,z=pFd(m,j,17)^c,v[x+8>>2]=z;v[a+12>>2]=Zc^e;x=a,z=pFd(c,e,32),v[x+16>>2]=z;v[a+20>>2]=Zc;f=pFd(h,o,16)^f;c=Zc^d;d=pFd(k,g,32);e=d+f|0;g=Zc+c|0;g=e>>>0>>0?g+1|0:g;d=e;x=a,z=pFd(f,c,21)^d,v[x+24>>2]=z;v[a+28>>2]=Zc^g;v[a>>2]=d^r;v[a+4>>2]=g^s;if(l){continue}}break}}function UQa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Wc-32|0;Wc=l;g=vd(l+24|0,1354352);h=Je(a,g);f=v[g>>2];v[g>>2]=0;a:{if(!f){break a}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break a}jd(f)}b:{c:{if(!h){if(v[a+8>>2]==(c|0)){k=v[d>>2];break b}a=v[b>>2];if(a){v[b>>2]=a-1}v[d>>2]=v[d>>2]+1;break c}g=vd(l+16|0,1354352);h=Jg(a,g);f=v[g>>2];v[g>>2]=0;d:{if(!f){break d}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break d}jd(f)}k=-1;if(!h|(e|0)>1023){break b}g=vd(l+8|0,40884);j=Mf(a,g);f=v[g>>2];v[g>>2]=0;e:{if(!f){break e}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break e}jd(f)}f=v[b>>2];if(f>>>0>=j>>>0){v[b>>2]=f-j;v[d>>2]=j+v[d>>2];break b}f=v[h+24>>2];i=v[h+20>>2];if((j|0)==f-i>>2){g=0;while(1){f:{if(f-i>>2>>>0<=g>>>0){break f}f=v[(g<<2)+i>>2];if(!f){break f}f=_c[v[v[f>>2]+140>>2]](f)|0;if(!f|v[f+24>>2]!=(c|0)){break f}k=v[d>>2]+g|0;break b}i=v[h+20>>2];f=v[h+24>>2];g=g+1|0;if((j|0)!=(g|0)){continue}break}}if((f|0)==(i|0)){break b}j=e+1|0;g=0;while(1){g:{if(f-i>>2>>>0<=g>>>0){break g}e=v[(g<<2)+i>>2];if(!e){break g}e=_c[v[v[e>>2]+28>>2]](e)|0;if(!e){break g}f=_c[v[v[e>>2]+116>>2]](e)|0;if(!f){e=_c[v[v[e>>2]+148>>2]](e)|0;if(!e){break g}f=v[e+24>>2]}if(!f|(a|0)==(f|0)){break g}k=UQa(f,b,c,d,j);if((k|0)>-1){break b}}g=g+1|0;f=v[h+24>>2];i=v[h+20>>2];if(g>>>0>2>>>0){continue}break}}k=-1}Wc=l+32|0;return k}function Mrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a>>2]=601740;g=a+4|0;a:{if(t[b+15|0]>=0){f=b+4|0;d=v[f+4>>2];v[g>>2]=v[f>>2];v[g+4>>2]=d;v[g+8>>2]=v[b+12>>2];break a}qe(g,v[b+4>>2],v[b+8>>2])}f=a+16|0;b:{c:{d:{e:{f:{g:{h:{i:{if(t[b+27|0]>=0){d=b+16|0;c=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=c;v[f+8>>2]=v[b+24>>2];break i}d=v[b+20>>2];c=v[b+16>>2];v[681272]=0;S(78,f|0,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break h}}d=a+28|0;j:{if(t[b+39|0]>=0){c=b+28|0;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+36>>2];break j}c=v[b+32>>2];e=v[b+28>>2];v[681272]=0;S(78,d|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}}c=a+40|0;k:{if(t[b+51|0]>=0){e=b+40|0;h=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=h;v[c+8>>2]=v[b+48>>2];break k}e=v[b+44>>2];h=v[b+40>>2];v[681272]=0;S(78,c|0,h|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}}e=a+52|0;if(t[b+63|0]>=0){g=b+52|0;f=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+60>>2];return a|0}h=v[b+56>>2];b=v[b+52>>2];v[681272]=0;S(78,e|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}return a|0}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;if(t[c+11|0]>-1){break d}jd(v[c>>2])}if(t[d+11|0]>-1){break c}jd(v[d>>2])}if(t[f+11|0]>-1){break b}jd(v[f>>2])}if(t[g+11|0]<=-1){jd(v[g>>2])}U(b|0);L()}function s5b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-112|0;Wc=c;if(v[b>>2]!=1){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=132;v[c+80>>2]=73583;v[c+64>>2]=36521;v[c+48>>2]=91110;ie(c+16|0,242885,c);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)!=1){v[c+48>>2]=a;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}b=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}d:{if(t[b+15|0]>=0){d=v[b+8>>2];v[a>>2]=v[b+4>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+12>>2];break d}qe(a,v[b+4>>2],v[b+8>>2])}Wc=c+112|0}function rrc(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-32|0;Wc=b;t[b+10|0]=0;u[b+8>>1]=12398;t[b+19|0]=2;v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=626760;v[681272]=0;d=c+12|0;Q(1370,d|0,b+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[a+4>>2]=c;v[a>>2]=d;if(t[b+19|0]<=-1){jd(v[b+8>>2])}d=v[c+12>>2];v[681272]=0;c=T(287,b+24|0,27749)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[b+16>>2]=1120403456;v[b+20>>2]=1120403456;v[b+8>>2]=0;v[b+12>>2]=0;v[681272]=0;S(1372,d|0,c|0,b+8|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c>>2];v[c>>2]=0;f:{if(!d){break f}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break f}jd(d)}c=v[a>>2];t[b+16|0]=w[88576];v[681272]=0;t[b+19|0]=9;d=w[88572]|w[88573]<<8|(w[88574]<<16|w[88575]<<24);v[b+8>>2]=w[88568]|w[88569]<<8|(w[88570]<<16|w[88571]<<24);v[b+12>>2]=d;t[b+17|0]=0;Q(1378,c|0,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(t[b+19|0]<=-1){jd(v[b+8>>2])}Wc=b+32|0;return}d=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);break b}a=P()|0;O()|0;U(a|0);L()}d=P()|0;O()|0;jd(c);if(t[b+19|0]>-1){break a}jd(v[b+8>>2]);U(d|0);L()}d=P()|0;O()|0;break b}d=P()|0;O()|0;if(t[b+19|0]>-1){break b}jd(v[b+8>>2])}md(a)}U(d|0);L()}function fX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{h=Wc-80|0;Wc=h;d=d-1|0;e=v[b+20>>2];g=d+e|0;b:{c:{d:{if(d>>>0>g>>>0){Ll(a,1,0);break d}i=uB(h- -64|0,v[v[b>>2]+84>>2]);d=h+48|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;f=v[b+20>>2];v[681272]=0;g=((g>>>0)/(e>>>0)|0)-1|0;f=W(4872,c|0,B(f,g)|0,f|0)|0;e=v[681272];v[681272]=0;e:{f:{g:{if((e|0)==1){break g}v[681272]=0;l=b+8|0;S(4873,i|0,l|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break g}f=h+8|0;v[f>>2]=v[b>>2];e=v[b+4>>2];v[f+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[i>>2];j=v[i+4>>2]-v[i>>2]>>2;v[681272]=0;k=v[f+4>>2];v[h>>2]=v[f>>2];v[h+4>>2]=k;f=ga(4874,h+16|0,h|0,e|0,j|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}while(1){if(!g){break e}e=v[b+20>>2];v[681272]=0;j=W(4875,f|0,d|0,e|0)|0;e=v[681272];v[681272]=0;h:{if((e|0)==1){break h}e=v[b+20>>2];v[681272]=0;g=g-1|0;e=W(4872,c|0,B(e,g)|0,e|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break h}v[681272]=0;S(4873,i|0,l|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break h}v[681272]=0;W(4876,j|0,i|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){continue}}break}break c}g=P()|0;O()|0;break b}g=P()|0;O()|0;break b}v[681272]=0;Q(4877,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}_g(f);Dd(d);Dd(i)}Wc=h+80|0;break a}g=P()|0;O()|0;_g(f)}Dd(d);Dd(i);U(g|0);L()}}function Xgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-16|0;Wc=g;a:{h=v[c+4>>2];b:{if(!h){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}l=b+4|0;i=v[b+20>>2];j=v[b+16>>2];d=h+(i-j|0)|0;e=v[b+4>>2];c:{if(d>>>0<=v[b+12>>2]-e>>>0){break c}f=v[b+8>>2];k=d;d=pd(d);k=k+d|0;f=f-e|0;m=f+d|0;if((f|0)>=1){qd(d,e,f)}v[b+12>>2]=k;v[b+8>>2]=m;v[b+4>>2]=d;if(!e){break c}jd(e);i=v[b+20>>2];j=v[b+16>>2]}k=b+16|0;Pj(l,j,i);m=_c[v[v[b>>2]+16>>2]](b)|0;c=v[c>>2];n=h+c|0;while(1){j=w[c|0];if(j){d:{if(!Il(m,j)){break d}e=v[b+8>>2];f=v[b+12>>2];if(e>>>0>>0){t[e|0]=j;v[b+8>>2]=e+1;break d}i=v[l>>2];e=e-i|0;d=e+1|0;if((d|0)<=-1){break a}f=f-i|0;h=f<<1;f=f>>>0<1073741823?d>>>0>h>>>0?d:h:2147483647;if(f){d=pd(f)}else{d=0}h=d+e|0;t[h|0]=j;if((e|0)>=1){qd(d,i,e)}v[b+12>>2]=d+f;v[b+8>>2]=h+1;v[b+4>>2]=d;if(!i){break d}jd(i)}c=c+1|0;if((n|0)!=(c|0)){continue}}break}e=v[b+8>>2];d=v[b+4>>2];c=e-d|0;X0(k,(c&-2)+d|0,e);en(l,c|1);t[v[b+8>>2]-1|0]=0;e=b+28|0;en(e,c>>>1|0);c=v[b+8>>2];d=v[b+4>>2];v[g+8>>2]=d;v[g+12>>2]=c-d;c=v[v[b>>2]+12>>2];d=v[g+12>>2];v[g>>2]=v[g+8>>2];v[g+4>>2]=d;_c[c|0](b,e,g);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=v[b+28>>2];b=v[b+32>>2]-e|0;if(!b){break b}if((b|0)<=-1){break a}c=pd(b);v[a>>2]=c;d=b+c|0;v[a+8>>2]=d;qd(c,e,b);v[a+4>>2]=d}Wc=g+16|0;return}Nd();L()}function uMc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;a:{b:{if(!v[a+64>>2]){break b}if(!(w[a+92|0]&16)){v[a+16>>2]=0;v[a+12>>2]=0;v[a+8>>2]=0;c=v[a+52>>2];c:{if(c>>>0>=9){if(w[a+98|0]){d=c;c=v[a+32>>2];v[a+28>>2]=(d+c|0)-1;v[a+20>>2]=c;v[a+24>>2]=c;break c}c=v[a+56>>2];v[a+28>>2]=(c+v[a+60>>2]|0)-1;v[a+20>>2]=c;v[a+24>>2]=c;break c}v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}v[a+92>>2]=16}g=v[a+20>>2];i=v[a+28>>2];if((b|0)!=-1){if(!v[a+24>>2]){v[a+28>>2]=e+16;c=e+15|0;v[a+20>>2]=c;v[a+24>>2]=c}t[v[a+24>>2]]=b;v[a+24>>2]=v[a+24>>2]+1}if(v[a+24>>2]!=v[a+20>>2]){d:{if(w[a+98|0]){f=v[a+20>>2];d=v[a+24>>2]-f|0;c=-1;if((ih(f,1,d,v[a+64>>2])|0)!=(d|0)){break a}break d}v[e+8>>2]=v[a+32>>2];f=a+72|0;while(1){c=v[a+68>>2];if(c){d=v[a+32>>2];c=_c[v[v[c>>2]+12>>2]](c,f,v[a+20>>2],v[a+24>>2],e+4|0,d,d+v[a+52>>2]|0,e+8|0)|0;d=v[a+20>>2];if((d|0)==v[e+4>>2]){break b}if((c|0)==3){c=v[a+24>>2]-d|0;if((ih(d,1,c,v[a+64>>2])|0)!=(c|0)){break b}break d}if(c>>>0>1){break b}h=v[a+32>>2];d=v[e+8>>2]-h|0;if((ih(h,1,d,v[a+64>>2])|0)!=(d|0)){break b}if((c|0)!=1){break d}c=v[e+4>>2];v[a+28>>2]=v[a+24>>2];v[a+20>>2]=c;v[a+24>>2]=c;v[a+24>>2]=v[a+24>>2]+(v[a+28>>2]-v[a+20>>2]|0);continue}break}Yk();L()}v[a+28>>2]=i;v[a+20>>2]=g;v[a+24>>2]=g}c=(b|0)==-1?0:b;break a}c=-1}Wc=e+16|0;return c|0}function kY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=v[a+8>>2];m=v[a+16>>2];a:{b:{c:{d:{e:{f:{i=v[a+12>>2];switch(i-4|0){case 0:break b;case 4:break c;case 1:case 2:case 3:break e;default:break f}}if((i|0)==16){break d}}l=a+20|0;e=b&255;g:while(1){if((h|0)==(m|0)){break a}n=B(h,j)+j|0;f=0;g=b;d=c;a=e;while(1)if((f|0)!=(i|0)?a&65535|(d|g):0){k=a;a=(f^-1)+n|0;k=k+w[a+v[l>>2]|0]|0;t[v[l>>2]+a|0]=k;g=(d&255)<<24|g>>>8;d=d>>>8|0;a=(g&255)+((k&65280)>>>8|0)|0;f=f+1|0;continue}else{h=h+1|0;continue g}}}l=j-16|0;i=a+20|0;d=Ij(l+v[i>>2]|0,0);a=Zc;k=d;h=Ij(l+v[i>>2]|0,1);d=h;b=d+b|0;e=Zc;c=e+c|0;c=b>>>0>>0?c+1|0:c;g=b;d=c;e=(e|0)==(c|0)&b>>>0>>0|c>>>0>>0;b=k+e|0;c=b>>>0>>0?a+1|0:a;while(1){if((f|0)==(m|0)){break a}a=l+B(f,j)|0;ry(b,c,a+v[i>>2]|0);ry(g,d,v[i>>2]+(a+8|0)|0);f=f+1|0;h=g;e=d;k=b;a=d;b=g+1|0;a=b>>>0<1?a+1|0:a;g=b;d=a;b=(a|0)==(e|0)&b>>>0>>0|a>>>0>>0;a=k+b|0;c=a>>>0>>0?c+1|0:c;b=a;continue}}f=j-8|0;h=a+20|0;e=Ij(f+v[h>>2]|0,0)+b|0;a=c+Zc|0;i=e;b=b>>>0>e>>>0?a+1|0:a;while(1){if(!d&(g|0)==(m|0)){break a}a=b+d|0;c=g;e=c+i|0;ry(e,c>>>0>e>>>0?a+1|0:a,v[h>>2]+(f+B(c,j)|0)|0);c=d;a=g+1|0;c=a>>>0<1?c+1|0:c;g=a;d=c;continue}}c=j-4|0;a=a+20|0;b=sh(c+v[a>>2]|0,0)+b|0;while(1){if((f|0)==(m|0)){break a}yB(b+f|0,v[a>>2]+(c+B(f,j)|0)|0);f=f+1|0;continue}}}function eIc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;c=v[v[v[a>>2]>>2]>>2];tHa(e,c);v[681272]=0;a=R(1,92)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=399876;b=nd(a+12|0,0,80);v[681272]=0;Q(225,b|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){g=P()|0;O()|0;c=v[a+52>>2];if(c){v[a+56>>2]=c;jd(c)}hA(b);jd(a);break a}v[c+24>>2]=b;b=v[c+28>>2];v[c+28>>2]=a;b:{if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e>>2];if(b){a=v[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){f=a-16|0;g=a-12|0;c=v[g>>2];if(c){h=a-8|0;a=v[h>>2];if((c|0)==(a|0)){a=c}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];c:{if(!d){break c}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(c|0)){continue}break}a=v[g>>2]}v[h>>2]=c;jd(a)}a=f;if((b|0)!=(a|0)){continue}break}a=v[e>>2]}v[e+4>>2]=b;jd(a)}Wc=e+16|0;return}g=P()|0;O()|0}b=v[e>>2];if(b){a=v[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){f=a-16|0;h=a-12|0;c=v[h>>2];if(c){i=a-8|0;a=v[i>>2];if((c|0)==(a|0)){a=c}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];d:{if(!d){break d}j=v[d+4>>2];v[d+4>>2]=j-1;if(j){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(c|0)){continue}break}a=v[h>>2]}v[i>>2]=c;jd(a)}a=f;if((b|0)!=(a|0)){continue}break}a=v[e>>2]}v[e+4>>2]=b;jd(a)}U(g|0);L()}function zO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[a>>2]=587560;b=v[a+216>>2];if(b){kd(b)}b=v[a+200>>2];if(b){v[a+204>>2]=b;jd(b)}a:{b=v[a+196>>2];if(b){v[d+4>>2]=a+188;v[d>>2]=b;v[d+8>>2]=d;c=v[b>>2];v[681272]=0;Y(3435,c|0,c^c>>31,d+8|0,b+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a+196>>2]=0}v[a+188>>2]=0;v[a+192>>2]=0;b=v[a+184>>2];if(b){v[d+4>>2]=a+176;v[d>>2]=b;v[d+8>>2]=d;c=v[b>>2];v[681272]=0;Y(3435,c|0,c^c>>31,d+8|0,b+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a+184>>2]=0}v[a+176>>2]=0;v[a+180>>2]=0;b=v[a+172>>2];if(b){v[d+4>>2]=a+164;v[d>>2]=b;v[d+8>>2]=d;c=v[b>>2];v[681272]=0;Y(3432,c|0,c^c>>31,d+8|0,b+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a+172>>2]=0}v[a+164>>2]=0;v[a+168>>2]=0;c=v[a+152>>2];if(c){b=v[a+156>>2];if((c|0)==(b|0)){b=c}else{while(1){e=v[b-12>>2];if(e){v[b-8>>2]=e;jd(e)}b=b-24|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}b=v[a+152>>2]}v[a+156>>2]=c;jd(b)}if(t[a+151|0]<=-1){jd(v[a+140>>2])}b=v[a+128>>2];if(b){v[a+132>>2]=b;jd(b)}v[a+8>>2]=644224;b=v[a+116>>2];if(b){while(1){c=b;b=v[b>>2];e=v[c+16>>2];b:{if(!e){break b}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}jd(c);if(b){continue}break}}b=v[a+108>>2];v[a+108>>2]=0;if(b){jd(b)}Wc=d+16|0;return a|0}Z(0)|0;O()|0;ud();L()}function wZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-80|0;Wc=d;v[d+56>>2]=0;e=v[b+16>>2];a:{if(!e){v[d+60>>2]=0;break a}e=Pd(e);v[d+60>>2]=e;if(!e){break a}g=v[b+12>>2];v[d+56>>2]=g;f=e}v[681272]=0;Q(3076,a|0,g|0);e=v[681272];v[681272]=0;b:{if((e|0)!=1){c:{if(!f){break c}e=v[f+4>>2];v[f+4>>2]=e-1;if(e){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[d+64>>2]=b;v[d+60>>2]=a;v[d+56>>2]=419608;v[d+72>>2]=d+56;v[d+40>>2]=b;v[d+36>>2]=a;v[d+32>>2]=420008;v[681272]=0;v[d+48>>2]=d+32;v[d+16>>2]=b;v[d+12>>2]=a;v[d+8>>2]=420308;v[d+24>>2]=d+8;$(3086,b|0,c|0,d+56|0,d+32|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[d+24>>2];d:{e:{if((b|0)==(d+8|0)){a=4;break e}a=5;if(!b){break d}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+48>>2];f:{g:{if((b|0)==(d+32|0)){a=4;break g}a=5;if(!b){break f}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+72>>2];h:{i:{if((b|0)==(d+56|0)){a=4;break i}a=5;if(!b){break h}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=d+80|0;return}a=P()|0;O()|0;md(d+56|0);U(a|0);L()}f=P()|0;O()|0;b=v[d+24>>2];j:{k:{if((b|0)==(d+8|0)){c=4;break k}c=5;if(!b){break j}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[d+48>>2];l:{m:{if((b|0)==(d+32|0)){c=4;break m}c=5;if(!b){break l}}_c[v[v[b>>2]+(c<<2)>>2]](b)}c=v[d+72>>2];n:{o:{if((c|0)==(d+56|0)){b=4;break o}b=5;if(!c){break n}}_c[v[v[c>>2]+(b<<2)>>2]](c)}Kd(a);U(f|0);L()}function r_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;f:{if(!v[a+72>>2]){break f}d=v[a+64>>2];c=d-16|0;f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;if(!(w[c|0]&8)){break f}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];c=v[a- -64>>2];d=b-c|0?b-16|0:0;d=d?d:2422992;if(v[d>>2]!=9|!v[d+8>>2]){break e}if((b|0)==(c|0)){break b}if(b>>>0>=y[a+56>>2]){break a}c=v[v[a+296>>2]+108>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,0);if(Gp(a)){t[e+8|0]=103;b=e+9|0}else{b=e+8|0}c=v[a+68>>2];if((c|0)==v[a- -64>>2]){break b}if(c>>>0>=y[a+56>>2]){break a}d=v[v[a+296>>2]+180>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,0);if(Gp(a)){t[b|0]=105;b=b+1|0}c=v[a+68>>2];if((c|0)==v[a- -64>>2]){break b}if(c>>>0>=y[a+56>>2]){break a}d=v[v[a+296>>2]+184>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=8;v[d+4>>2]=v[d+4>>2]+1;ae(a,0);if(Gp(a)){t[b|0]=109;b=b+1|0}t[b|0]=0;b=Cd(e+8|0);if(y[a+68>>2]>=y[a+56>>2]){break d}if((b|0)<=-1){break c}b=Yd(a,e+8|0,b);c=a;a=v[a+68>>2];v[c+68>>2]=a+16;v[a+8>>2]=b;v[a>>2]=8;v[b+4>>2]=v[b+4>>2]+1;Wc=e+16|0;return 1}xd(a,23233);L()}fe(a,20900,-1,49566);L()}xd(a,23135);L()}Od(a,23148,92947);L()}Fd(a,18980,0);L()}xd(a,22988);L()}function j8c(a){a=a|0;var b=C(0),c=C(0),d=C(0),e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=0,r=0,s=0;q=7;r=7;e=a;while(1){f=z[e>>2];c=z[e+28>>2];b=C(f+c);g=z[e+12>>2];i=z[e+16>>2];d=C(g+i);h=C(b+d);j=z[e+4>>2];k=z[e+24>>2];l=C(j+k);m=z[e+8>>2];n=z[e+20>>2];o=C(m+n);p=C(l+o);z[e+16>>2]=h-p;z[e>>2]=p+h;b=C(b-d);d=C(C(b+C(l-o))*C(.7071067690849304));z[e+24>>2]=b-d;z[e+8>>2]=b+d;b=C(f-c);f=C(j-k);c=C(m-n);h=C(C(f+c)*C(.7071067690849304));d=C(b-h);c=C(c+C(g-i));g=C(b+f);f=C(C(c-g)*C(.3826834261417389));c=C(C(c*C(.5411961078643799))+f);z[e+20>>2]=d+c;z[e+12>>2]=d-c;b=C(b+h);d=C(C(g*C(1.3065630197525024))+f);z[e+28>>2]=b-d;z[e+4>>2]=b+d;s=r;r=s-1|0;e=e+32|0;if(s){continue}break}while(1){f=z[a>>2];c=z[a+224>>2];b=C(f+c);g=z[a+96>>2];i=z[a+128>>2];d=C(g+i);h=C(b+d);j=z[a+32>>2];k=z[a+192>>2];l=C(j+k);m=z[a+64>>2];n=z[a+160>>2];o=C(m+n);p=C(l+o);z[a+128>>2]=h-p;z[a>>2]=p+h;b=C(b-d);d=C(C(b+C(l-o))*C(.7071067690849304));z[a+192>>2]=b-d;z[a+64>>2]=b+d;b=C(f-c);f=C(j-k);c=C(m-n);h=C(C(f+c)*C(.7071067690849304));d=C(b-h);c=C(c+C(g-i));g=C(b+f);f=C(C(c-g)*C(.3826834261417389));c=C(C(c*C(.5411961078643799))+f);z[a+160>>2]=d+c;z[a+96>>2]=d-c;b=C(b+h);d=C(C(g*C(1.3065630197525024))+f);z[a+224>>2]=b-d;z[a+32>>2]=b+d;e=q;q=e-1|0;a=a+4|0;if(e){continue}break}}function du(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;a:{b=v[b>>2];b:{if(b){j=b?b+12|0:2707712;c:{f=v[b+4>>2];d:{if((f|0)>=1){while(1){h=t[g+j|0];d=3;e:{if((h|0)<0){break e}h=h&255;d=3;if((h|0)==35){break e}i=w[h+1352096|0];d=(i|0)==87?3:(i|0)==68?3:1}c=d+c|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}if((c|0)!=(f|0)){break c}v[a>>2]=b;if(b){break d}break b}if(f){break c}v[a>>2]=b}v[b>>2]=v[b>>2]+1;break b}b=0;v[e+8>>2]=0;bu(e,e+8|0,c);f:{if((f|0)>=1){i=v[e>>2];h=v[e+4>>2];c=0;while(1){g:{h:{i:{g=t[c+j|0];if((g|0)<0){break i}d=g&255;if((d|0)==35){break i}d=w[d+1352096|0]-68|0;if(!d|(d|0)==19){break i}break h}if(b>>>0>=h>>>0){break a}t[b+i|0]=35;d=b+1|0;if(d>>>0>=h>>>0){break a}d=d+i|0;t[d+1|0]=w[(g&15)+2614144|0];t[d|0]=w[((g&240)>>>4|0)+2614144|0];b=b+3|0;break g}if(b>>>0>=h>>>0){break a}t[b+i|0]=g;b=b+1|0}c=c+1|0;if((f|0)!=(c|0)){continue}break}break f}if(!v[e>>2]){break f}}c=v[e+8>>2];j:{if(!c){break j}f=v[c+8>>2];b=b>>>0>f>>>0?f:b;if(!b){b=v[e+8>>2];if(v[c>>2]<=1){v[b+4>>2]=0;break j}v[e+8>>2]=0;if(!b){break j}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break j}jd(b);break j}v[c+4>>2]=b;t[(b+c|0)+12|0]=0;if(v[c+8>>2]-b>>>0<32){break j}v[c>>2]=v[c>>2]+1;ek(e+8|0,b);b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break j}jd(c)}v[a>>2]=v[e+8>>2];break b}v[a>>2]=b}Wc=e+16|0;return}ia();L()}function oub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-176|0;Wc=c;b=v[b+4>>2];_c[v[v[b>>2]+116>>2]](c+168|0,b);v[681272]=0;Q(4144,c+24|0,c+168|0);b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)!=1){if(w[c+164|0]){b=rd(c+8|0,c+152|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+160>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+16>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break a}e=v[c+140>>2];v[c>>2]=e;b=v[c+144>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d:{e:{if(!e){v[681272]=0;b=T(75,c+8|0,201409)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[c+16>>2]=0;v[c+8>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+16>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break e}v[681272]=0;b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=598520;d=v[c+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[b+12>>2]=597180;v[b+20>>2]=d;v[b+16>>2]=e;t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=b+12}a=v[c+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;md(c);fw(c+24|0)}md(c+168|0);U(a|0);L()}if(w[c+164|0]){ld(c+152|0)}if(w[c+148|0]){v[c+24>>2]=630400;Qf(c+36|0)}a=v[c+172>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+176|0}function mX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{if(v[c+16>>2]){if(!$j(c)){break h}}b=_(16)|0;v[681272]=0;c=T(136,d+24|0,184124)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break g}v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break b}break c}i=Og(c);k=yh(b);f=jr(a,1,i);v[681272]=0;g=W(4823,d+24|0,1,i|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}i:{j:{while(1){if((j|0)==(k|0)){break j}e=Wp(b,(j^-1)+k|0);v[681272]=0;a=T(4792,f|0,2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}v[681272]=0;S(4787,a|0,0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}v[g+12>>2]=-1;e=v[g>>2];h=v[a>>2];l=v[a+4>>2]-v[a>>2]|0;m=v[c>>2];v[681272]=0;e=ea(4824,e|0,h|0,l>>2,m|0,i|0)|0;h=v[681272];v[681272]=0;k:{if((h|0)==1){break k}v[681272]=0;S(4825,a|0,!e|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}j=j+1|0;continue}break}break e}l:{if(v[b+16>>2]){break l}if(!dG(f)){break l}v[681272]=0;S(4816,d|0,c|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}Zf(f,d);Dd(d)}Dd(g);Wc=d+48|0;return}break e}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;Dd(g)}Dd(f);break b}ba(b|0)}U(a|0)}L()}function Fyd(a){a=a|0;var b=0,c=0,d=0,e=C(0),f=0,g=C(0);d=Wc-16|0;Wc=d;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){e=z[(B(b,20)+a|0)+220>>2];break a}b=B(b,20)+a|0;c=v[b+220>>2];e=w[b+217|0]?C(c|0):C(c>>>0);break a}b=v[c+228>>2];if(!b){break a}e=C(_c[v[v[b>>2]+40>>2]](b))}f=rp(v[a+76>>2]+16|0),g=e==C(0)?C(0):e,z[f+16>>2]=g;b=v[a+68>>2];d:{if(b>>>0<=1){v[d>>2]=0;break d}e:{f:{g:{b=b+v[a+64>>2]|0;b=B(((b-2|0)>15?-18:-2)+b|0,20)+a|0;switch(w[b+212|0]){case 0:break f;case 2:break g;default:break e}}b=v[b+224>>2];v[d>>2]=b;if(!b){break d}v[b>>2]=v[b>>2]+1;break d}b=v[b+228>>2];if(!b){break e}_c[v[v[b>>2]+32>>2]](d,b);break d}v[d>>2]=0}VRa(d+8|0,a,d);b=v[d>>2];v[d>>2]=0;h:{if(!b){break h}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break h}jd(b)}b=v[d+8>>2];i:{if(!b){break i}a=rp(v[a+76>>2]+16|0);v[a+12>>2]=v[b+84>>2];j:{if(v[a+8>>2]==(b|0)){v[d+8>>2]=0;break j}_c[v[v[b>>2]+8>>2]](b);c=v[a+8>>2];v[a+8>>2]=b;k:{if(!c){break k}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break k}_c[v[v[c>>2]+4>>2]](c)}b=v[d+8>>2];v[d+8>>2]=0;if(!b){break i}}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[b>>2]+4>>2]](b)}Wc=d+16|0}function l7b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;v[d+8>>2]=0;v[681272]=0;v[d+4>>2]=d;v[d>>2]=d;X(140,a+32|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){f=a+12|0;g=a+92|0;while(1){b=v[a+24>>2];v[681272]=0;X(140,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(b>>>0<=y[a+88>>2]){break b}c=v[a>>2];v[681272]=0;b=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[b>>2]=0;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;v[b+16>>2]=v[c+16>>2];e=v[c+20>>2];v[b+20>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+4>>2]=d;e=v[d>>2];v[b>>2]=e;v[e+4>>2]=b;v[d>>2]=b;v[d+8>>2]=v[d+8>>2]+1;b=t0(f,c+8|0);c:{if(!b){break c}Nl(d+16|0,f,b);b=v[d+16>>2];if(!b){break c}jd(b)}c=v[a>>2];b=v[c>>2];v[b+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=b;v[a+8>>2]=v[a+8>>2]-1;b=v[c+20>>2];d:{if(!b){break d}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c);continue}}break a}v[681272]=0;Q(2443,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}e:{if(!v[d+8>>2]){break e}a=v[d+4>>2];b=v[a>>2];c=v[d>>2];v[b+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=b;v[d+8>>2]=0;if((a|0)==(d|0)){break e}while(1){b=a;a=v[b+4>>2];c=v[b+20>>2];f:{if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if((a|0)!=(d|0)){continue}break}}Wc=d+32|0;return}a=P()|0;O()|0;CH(d);U(a|0);L()}function ZQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;a:{b:{c:{switch(w[b+8|0]-2|0){default:t[a+24|0]=0;u[a+20>>1]=0;t[a+4|0]=0;v[a>>2]=5;t[a+16|0]=0;break b;case 0:t[a+24|0]=0;u[a+20>>1]=0;t[a+4|0]=0;v[a>>2]=6;t[a+16|0]=0;break b;case 1:v[681272]=0;b=R(3070,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){t[a+24|0]=0;t[a+4|0]=0;v[a>>2]=1;u[a+20>>1]=b|256;t[a+16|0]=0;break b}break a;case 2:A[a+24>>3]=A[b+16>>3];u[a+20>>1]=0;t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=2;d=1;break b;case 3:v[681272]=0;b=R(2916,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}d:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break d}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[c+12|0]=1;d=0;v[a>>2]=0;v[a+12>>2]=v[c+8>>2];b=v[c+4>>2];v[a+4>>2]=v[c>>2];v[a+8>>2]=b;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[a+24|0]=0;u[a+20>>1]=0;t[a+16|0]=1;break b;case 4:t[a+24|0]=0;u[a+20>>1]=0;t[a+15|0]=6;t[a+16|0]=1;t[a+10|0]=0;v[a>>2]=4;t[a+11|0]=0;t[a+12|0]=0;t[a+13|0]=0;t[a+14|0]=0;u[a+8>>1]=29795;v[a+4>>2]=v[108675];break b;case 5:case 6:case 7:break c}}t[a+24|0]=0;u[a+20>>1]=0;t[a+4|0]=0;v[a>>2]=5;t[a+16|0]=0}t[a+40|0]=0;t[a+52|0]=0;t[a+32|0]=d;Wc=c+32|0;return}a=P()|0;O()|0;of(c+16|0);U(a|0);L()}function Pbd(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;var j=0;if(f){a=x[a+26>>1];d=B(a,g);g=e>>>0<8;j=h<<2;while(1){h=e;if(!g){while(1){v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;c=a+i|0;v[b+4>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+8>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+12>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+16>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+20>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+24>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+28>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;h=h-8|0;if(h>>>0>7){continue}break}}a:{switch(h-1|0){case 6:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 2:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}}i=d+i|0;b=b+j|0;f=f-1|0;if(f){continue}break}}}function M0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(w[a|0]!=1){break a}v[a+4>>2]=-1;d=v[b>>2];f=v[a+16>>2];if((f|0)>0){b:while(1){c:{d:{if((f|0)>=1){i=d>>>9|0;j=v[a+20>>2];h=f-1|0;e=0;while(1){g=e+h>>>1|0;k=(g<<3)+j|0;l=i-v[k>>2]|0;e:{if((l|0)<=-1){h=g-1|0;break e}if(!l){break d}e=g+1|0}if((e|0)<=(h|0)){continue}break}}h=d&-512;g=d+512&-512;break c}f:{if(f>>>0<=g>>>0){v[688016]=0;v[688017]=0;e=0;break f}e=v[k+4>>2]}g:{if(e>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;h=d&-512;g=d+512&-512;e=2752064;break g}h=d&-512;g=d+512&-512;i=v[a+32>>2];if(!i){break c}e=i+(e<<6)|0}while(1){f=e+(d>>>3&56)|0;i=v[f>>2];j=v[f+4>>2];m=f,n=pFd(-2,-1,d)&i,v[m>>2]=n;v[f+4>>2]=Zc&j;c=c-1|0;if(!c){break a}b=b+4|0;d=v[b>>2];if(d>>>0>>0?h>>>0<=d>>>0:0){continue}break}f=v[a+16>>2];continue}c=c-1|0;if(!c){break a}while(1){e=b+4|0;d=v[b+4>>2];if(h>>>0>d>>>0){b=e;continue b}if(d>>>0>>0){b=e;c=c-1|0;if(!c){break a}continue}break}b=e;continue}}c=c-1|0;while(1){a=d&-512;e=d+512&-512;d=b;while(1){h:{c=c-1|0;b=d+4|0;d=v[d+4>>2];if(a>>>0>d>>>0|d>>>0>=e>>>0){break h}d=b;if(c){continue}break a}break}if(c){continue}break}}}function Fgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Wc-16|0;Wc=d;u[d+12>>1]=768;a:{if((_c[v[b+288>>2]](b,2,d+12|0)|0)!=1){break a}u[d+12>>1]=0;if((_c[v[b+288>>2]](b,2,d+12|0)|0)!=1){break a}e=H(A[c>>3]*65536+.5);b:{if(D(e)<2147483648){a=~~e;break b}a=-2147483648}e=A[c+8>>3];v[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}f=d;e=H(e*65536+.5);c:{if(D(e)<2147483648){a=~~e;break c}a=-2147483648}v[f+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}e=H(A[c+24>>3]*65536+.5);d:{if(D(e)<2147483648){a=~~e;break d}a=-2147483648}e=A[c+32>>3];v[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}f=d;e=H(e*65536+.5);e:{if(D(e)<2147483648){a=~~e;break e}a=-2147483648}v[f+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)!=1){break a}e=H(A[c+48>>3]*65536+.5);f:{if(D(e)<2147483648){a=~~e;break f}a=-2147483648}e=A[c+56>>3];v[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)==1){c=d;e=H(e*65536+.5);g:{if(D(e)<2147483648){a=~~e;break g}a=-2147483648}v[c+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);g=1;if((_c[v[b+288>>2]](b,4,d+12|0)|0)==1){break a}}g=0}Wc=d+16|0;return g|0}function D0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;a:{b:{c:{g=v[a+68>>2];c=v[a- -64>>2];f=g-c|0;if(f){v[e+8>>2]=a;v[e+20>>2]=0;b=f>>4;d=b-1|0;d:{e:{f:{g:{h:{h=d+((f|0)<16?b:0)|0;b=b>>>0>h>>>0?c+(h<<4)|0:0;b=b?b:2422992;switch(v[b>>2]-9|0){case 0:break g;case 1:break h;default:break f}}b=v[b+8>>2];v[e+20>>2]=v[b+16>>2];if(!(w[b|0]&128)){break e}b=v[b+20>>2];break d}c=v[b+8>>2];if(!(w[c+1|0]&32)){break f}b=v[c+40>>2];if(!b){break f}h=v[c+52>>2];c=v[c+48>>2];if(y[b+16>>2]>>0){break f}if(w[b|0]&128){b=v[b+20>>2]}else{b=b+24|0}v[e+20>>2]=h;b=b+c|0;break d}fe(a,20786,d,68451);L()}b=b+24|0}v[e+24>>2]=0;v[e+28>>2]=1e3;v[e+16>>2]=0;v[e+12>>2]=b;b=g+576|0;i:{if(b>>>0<=y[a+56>>2]){break i}if(b>>>0<=y[a+60>>2]){v[a+56>>2]=b;break i}Zi(a,(g-v[a+52>>2]|0)+576|0,1)}CJ(e+8|0);if(v[e+16>>2]!=v[e+20>>2]){break c}b=v[a- -64>>2];c=v[a+68>>2]-b|0;if(!c){break b}c=c>>4;f=d+((f|0)<16?c:0)|0;if(c>>>0<=f>>>0){break a}d=b+(f<<4)|0;g=v[d>>2];b=(b+(c<<4)|0)-16|0;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;f=v[d+8>>2];c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;v[b>>2]=2;v[a+68>>2]=v[a+68>>2]-16;j:{if(!(g&8)){break j}d=v[f+4>>2]-1|0;v[f+4>>2]=d;if(d){break j}yd(v[a+44>>2],f)}Wc=e+32|0;return 1}Fd(a,18980,-1);L()}ce(a,6,74044,32598,112959,0);L()}Fd(a,19056,-1);L()}Fd(a,19056,d);L()}function Ata(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-176|0;Wc=c;a:{if(t[b+11|0]>=0){v[c+72>>2]=v[b+8>>2];d=v[b+4>>2];v[c+64>>2]=v[b>>2];v[c+68>>2]=d;break a}qe(c- -64|0,v[b>>2],v[b+4>>2])}e=-1;f=-1;b:{if(_i(t[c+75|0]<0?v[c+64>>2]:c- -64|0,c+80|0)){d=v[688128];if(d){break b}}g=v[c+92>>2]&61440;d=(g|0)==32768?0:63;if((g|0)!=32768){break b}e=v[c+120>>2];f=v[c+124>>2]}if(t[c+75|0]<=-1){jd(v[c+64>>2])}c:{if(d){AA(c+16|0,644328,d);f=v[b>>2];g=v[b+4>>2];d=w[b+11|0];h=t[c+27|0];e=(h|0)<0;v[c+100>>2]=e?v[c+20>>2]:h&255;v[c+72>>2]=c+80;h=v[c+76>>2];v[c+8>>2]=v[c+72>>2];v[c+12>>2]=h;v[c+96>>2]=e?v[c+16>>2]:c+16|0;v[c+64>>2]=187;v[c+68>>2]=0;v[681272]=0;v[c>>2]=187;v[c+4>>2]=0;e=d;d=d<<24>>24<0;v[c+84>>2]=d?g:e;v[c+80>>2]=d?f:b;S(104,c+32|0,19024,c|0);b=v[681272];v[681272]=0;d:{e:{if((b|0)!=1){v[681272]=0;d=v[c+32>>2];e=t[c+43|0];b=T(75,c+48|0,((e|0)<0?d:c+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[c+56>>2]=0;v[c+48>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;f=v[c+56>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(b);if((e|0)<=-1){jd(d)}if(t[c+27|0]>-1){break c}jd(v[c+16>>2]);break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;if((e|0)>-1){break d}jd(d)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}t[a+16|0]=0;t[a+8|0]=1;v[a>>2]=e;v[a+4>>2]=f;t[a+28|0]=0}Wc=c+176|0}function zBa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc+-64|0;Wc=e;f=1;a:{b:{c=v[a>>2];d=v[b>>2];c:{if((c|0)==(d|0)){break c}g=c+48|0;if((g|0)==(d|0)){break c}i=e+24|0;while(1){j=g;g=v[g>>2];if((g|0)>2]){v[e+8>>2]=g;v[e+56>>2]=i;d=v[c+56>>2];rl(d>>31^d,e+56|0,c- -64|0);d=v[c+56>>2];v[e+16>>2]=d>>31^d;f=v[c>>2];d=j;while(1){g=d;v[d>>2]=f;d=v[d+8>>2];f=v[c+8>>2];d:{if((d|0)==(f|0)){v[681272]=0;v[e+56>>2]=c+16;S(768,d^d>>31,e+56|0,g+16|0);d=v[681272];v[681272]=0;if((d|0)!=1){break d}break a}v[e+56>>2]=g+8;v[681272]=0;d=f^f>>31;v[e+60>>2]=d;S(769,d|0,e+56|0,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=g-48|0;e:{if((d|0)==v[a>>2]){h=v[e+8>>2];break e}c=c-48|0;f=v[c>>2];h=v[e+8>>2];if((f|0)>(h|0)){continue}}break}v[d>>2]=h;h=g-40|0;c=v[h>>2];f=v[e+16>>2];f:{if((c|0)==(f|0)){v[681272]=0;v[e+56>>2]=i;S(768,c^c>>31,e+56|0,g-32|0);c=v[681272];v[681272]=0;if((c|0)!=1){break f}break a}v[e+56>>2]=h;v[681272]=0;c=f^f>>31;v[e+60>>2]=c;S(769,c|0,e+56|0,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[681272]=0;c=v[e+16>>2];Q(201,c>>31^c,i|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}k=((j-d|0)/48|0)+k|0;d=v[b>>2]}g=j+48|0;f=(g|0)==(d|0);if(f){break c}c=j;if(k>>>0<9){continue}break}}Wc=e- -64|0;return f}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Xi(e+8|0);U(a|0);L()}function qjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-16|0;Wc=c;a:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break a}qe(c,v[b>>2],v[b+4>>2])}f=v[c>>2];d=w[c+11|0];i=d<<24>>24;e=(i|0)<0;b=e?f:c;g=e?v[c+4>>2]:d;e=b+g|0;d=e;b:{if(!g){break b}d=e;while(1){h=d-1|0;j=t[h|0];if(!((j|0)==32|j-9>>>0<5)){break b}d=h;if((b|0)!=(d|0)){continue}break}d=b}c:{d:{e:{f:{g:{b=d-b|0;if(g>>>0>>0){v[681272]=0;V(766);a=v[681272];v[681272]=0;if((a|0)==1){break g}L()}d=e-d|0;if((d|0)!=-1){break f}if((i|0)<=-1){t[b+f|0]=0;v[c+4>>2]=b;break e}t[b+c|0]=0;t[c+11|0]=b;break d}b=P()|0;O()|0;if(t[c+11|0]>-1){break c}jd(v[c>>2]);break c}yq(c,b,d)}b=w[c+11|0]}h:{i:{if(b<<24>>24>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break i}v[681272]=0;S(78,a|0,v[c>>2],v[c+4>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break h}}h=v[a>>2];e=w[a+11|0];g=e<<24>>24;f=(g|0)<0;d=f?h:a;b=d;e=f?v[a+4>>2]:e;j:{if(!e){break j}e=d+e|0;b=d;while(1){f=t[b|0];if(!((f|0)==32|f-9>>>0<5)){break j}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e}b=b-d|0;k:{if((b|0)==-1){if((g|0)<=-1){t[h|0]=0;v[a+4>>2]=0;break k}t[a+11|0]=0;t[a|0]=0;break k}yq(a,0,b)}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+16|0;return}b=P()|0;O()|0;if(t[c+11|0]>-1){break c}jd(v[c>>2]);U(b|0);L()}U(b|0);L()}function j1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-80|0;Wc=g;qX(g+32|0,c,c);v[681272]=0;S(4887,g+56|0,g+32|0,c|0);h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((h|0)!=1){Dd(g+32|0);v[681272]=0;S(4887,g+32|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break k}v[681272]=0;c=T(4812,g+32|0,g+56|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[681272]=0;c=T(4812,c|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break j}v[681272]=0;S(4864,g+8|0,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break i}c=Zf(c,g+8|0);Dd(g+8|0);v[681272]=0;S(5e3,a|0,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break j}if(!wn(a,0)){break f}b=_(16)|0;v[681272]=0;d=T(136,g+8|0,80770)|0;c=v[681272];v[681272]=0;e=1;if((c|0)==1){break h}v[681272]=0;T(4994,b|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;S(76,b|0,654448,1627);c=v[681272];v[681272]=0;e=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(d);if(e){break g}break e}c=P()|0;O()|0;Dd(g+32|0);break b}c=P()|0;O()|0;break c}c=P()|0;O()|0;break d}c=P()|0;O()|0;break d}c=P()|0;O()|0}ba(b|0);break e}l:{if((Wp(a,0)|0)!=(b|0)){v[681272]=0;S(4816,g+8|0,d|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break l}Zf(a,g+8|0);Dd(g+8|0)}Dd(c);Dd(g+56|0);Wc=g+80|0;return}c=P()|0;O()|0}Dd(a)}Dd(g+32|0)}Dd(g+56|0)}U(c|0)}L()}function cub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-224|0;Wc=e;v[e+120>>2]=598784;v[e+8>>2]=598764;v[e+16>>2]=598724;v[e+12>>2]=0;i=e+120|0;g=e+20|0;af(i,g);v[e+192>>2]=0;v[e+196>>2]=-1;v[e+120>>2]=598744;v[e+8>>2]=598704;v[e+16>>2]=598724;v[681272]=0;g=R(293,g|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{if((h|0)!=1){if(Fr(g,t[a+11|0]<0?v[a>>2]:a,28)){break c}a=v[v[e+8>>2]-12>>2];v[681272]=0;a=a+(e+8|0)|0;Q(223,a|0,v[a+16>>2]|4);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;break a}v[681272]=0;a=e+16|0;h=T(215,e+216|0,a|0)|0;f=v[681272];v[681272]=0;d:{e:{if((f|0)!=1){f:{f=a+v[v[e+16>>2]-12>>2]|0;if(w[f+16|0]&5){break f}f=v[f+24>>2];j=v[v[f>>2]+16>>2];v[681272]=0;MI(j,e+200|0,f,c,d,0,16);c=v[681272];v[681272]=0;if((c|0)!=1){if(v[e+208>>2]!=-1|v[e+212>>2]!=-1){break f}c=a+v[v[e+16>>2]-12>>2]|0;d=v[c+16>>2];v[681272]=0;Q(223,c|0,d|4);c=v[681272];v[681272]=0;if((c|0)!=1){break f}a=P()|0;O()|0;Ii(h);break e}a=P()|0;O()|0;Ii(h);break e}Ii(h);c=v[b+4>>2];b=v[b>>2];v[681272]=0;W(1321,a|0,b|0,c-b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break d}}a=P()|0;O()|0}v[e+120>>2]=598744;v[e+8>>2]=598704;v[e+16>>2]=598724;break b}v[e+120>>2]=598744;v[e+8>>2]=598704;v[e+16>>2]=598724;mh(g);Ee(i);Wc=e+224|0;return}mh(g)}Ee(i);U(a|0);L()}function SJa(a){var b=0,c=0,d=0,e=0;a:{b:{if(x[a+126>>1]!=1){break b}d=v[a+720>>2];b=v[d+4>>2];if((b|0)==-1){c:{d:{e:{f:{g:{h:{b=x[a+86>>1]|x[a+84>>1]<<3;switch(b-257|0){case 2:break c;case 0:case 1:case 3:break g;default:break h}}c=b-129|0;if(c>>>0<=3){break f}break e}c=2;e=1;break c}if((c|0)==2){break e}c=1;break d}i:{switch(b-65|0){case 0:case 3:c=3;break d;default:break i}}c=-1}}b=-1;j:{k:{switch(x[a+98>>1]-1|0){case 0:b=e?2:-1;break j;case 2:break k;default:break j}}b=e?-1:c}v[d+4>>2]=b}if(b>>>0>3){break b}v[d+12>>2]=v[(b<<2)+2324760>>2];l:{c=d;m:{if(w[a+13|0]&4){b=v[a+68>>2];if((b|0)<1){break l}a=v[a+72>>2];if((a|0)<1|(b|0)>(2147483647/(a>>>0)|0)){break l}a=B(a,b);break m}b=v[a+56>>2];e=v[a+100>>2];a=v[a+60>>2];if(e>>>0>>0){if((b|0)<1|(e|0)<1|(b|0)>(2147483647/(e>>>0)|0)){break l}a=B(b,e);break m}if((b|0)<1|(a|0)<1|(b|0)>(2147483647/(a>>>0)|0)){break l}a=B(a,b)}v[c+20>>2]=a;if(a-1>>>0>536870910){break b}c=a<<2;a=1;n:{if(t[2747800]&1){break n}if(!zd(2747800)){break n}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=d;d=Bd(c);v[b+16>>2]=d;if(d){break a}break b}v[d+20>>2]=0}a=0}return a}function yDa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Wc-32|0;Wc=j;a:{if(d>>>0>6){l=e;break a}l=e+1|0;if(e>>>0>1e5){break a}f=v[c+28>>2];e=0;b:{if((f|0)<1){break b}h=b>>>9|0;i=v[c+32>>2];f=f-1|0;e=0;c:{while(1){g=e+f>>>1|0;k=h-v[i+(g<<3)>>2]|0;d:{if((k|0)<=-1){f=g-1|0;break d}if(!k){break c}e=g+1|0}if((e|0)<=(f|0)){continue}break}e=0;break b}e:{e=v[(i+(g<<3)|0)+4>>2];if(e>>>0>2]){f=v[c+44>>2];if(!f){break e}e=f+(e<<6)|0}else{e=2546304}e=e+(b>>>3&56)|0;g=v[e>>2];f=v[e+4>>2];i=b&63;e=i&31;e=((i&63)>>>0>=32?f>>>e|0:((1<>>e)&1;break b}e=0}if((e|0)!=w[c+48|0]){break a}Ge(c,b);iJ(j+8|0,a,b,0);if(v[j+28>>2]!=2){break a}f=v[j+24>>2];e=f+10|0;k=v[j+8>>2];if(e>>>0>>0){break a}i=k+v[j+12>>2]|0;if(i>>>0>>0){break a}b=i-e|0;if(b>>>0<4){break a}g=w[f+11|0];h=g&1?8:6;f=h+2|0;f:{if(g&8){break f}f=h+4|0;if(g&64){break f}f=g&128?h+8|0:h}if(b>>>0>>0){break a}m=d+1|0;while(1){b=e;g:{if(!(w[e+1|0]&32)){e=0;break g}d=b+f|0;f=0;if(d>>>0>>0){e=0;break g}e=0;if(d>>>0>i>>>0){break g}g=i-d|0;if(g>>>0<4){break g}e=d;f=w[e+1|0];h=f&1?8:6;d=h+2|0;h:{if(f&8){break h}d=h+4|0;if(f&64){break h}d=f&128?h+8|0:h}f=d>>>0>g>>>0;e=f?0:e;f=f?0:d}b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);l=yDa(a,b>>>8&65280|b>>>24,c,m,l);if(e){continue}break}}Wc=j+32|0;return l}function wOa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-32|0;Wc=g;a:{b:{if(!(w[v[b+156>>2]+42|0]&16)){break b}d=v[b+4>>2];f=v[b+12>>2];v[g+24>>2]=0;if(!(w[d+8|0]&8)|(!d|f>>>0>=y[d+16>>2])){break b}e=v[v[d+540>>2]+132>>2];if(!e){break b}if(!(_c[e|0](d,f,g+12|0,g+8|0,g+16|0)|0)){break b}if(!UNa(d)){e=v[d+540>>2];c:{while(1){if(Cm(d,v[g+12>>2],v[v[b+156>>2]+40>>2]&-1048581|4)){break c}if(_c[v[e+156>>2]](d,v[g+8>>2],b,v[d+84>>2])|0){break c}d:{if(!(w[d+8|0]&8)|f>>>0>=y[d+16>>2]){break d}h=v[v[d+540>>2]+132>>2];if(!h){break d}if(_c[h|0](d,f,g+12|0,g+8|0,g+16|0)|0){continue}}break}v[b+72>>2]=1651078259;b9(v[d+84>>2]);d=0;break a}b9(v[d+84>>2])}v[b+72>>2]=1869968492}e:{d=v[b+72>>2];f:{if((d|0)!=1869968492){f=19;if(!a){break e}e=v[a+148>>2];if(!e){break e}while(1){h=v[e+8>>2];if(v[h+16>>2]==(d|0)){break f}e=v[e+4>>2];if(e){continue}break}break e}h=v[a+156>>2];if(!h){d=19;break a}e=v[a+148>>2]}d=0;f=_c[v[h+60>>2]](h,b,c,0)|0;if(!f){break a}h=a+148|0;while(1){d=f&255;if((d|0)!=19){d=f;break a}g:{h:{e=v[(e?e+4|0:h)>>2];if(!e){break h}i=v[b+72>>2];while(1){a=v[e+8>>2];if(v[a+16>>2]==(i|0)){break g}e=v[e+4>>2];if(e){continue}break}if((d|0)==19){break h}d=f;break a}d=v[b+72>>2];break e}d=0;f=_c[v[a+60>>2]](a,b,c,0)|0;if(f){continue}break}break a}d=(d|0)==1651078259?0:f}Wc=g+32|0;return d}function m4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;a:{if(!v[a+68>>2]){g=1;e=v[a+80>>2];if(!e){break a}v[f+8>>2]=c;if(!w[b+68|0]){b:{if(v[a+144>>2]==(b|0)){e=a+284|0;c=a+288|0;break b}e=v[a+296>>2];c=e+4|0}while(1){v[f+4>>2]=v[a+44>>2];i=_c[v[b+56>>2]](b,f+8|0,d,f+4|0,v[a+48>>2])|0;v[c>>2]=v[f+8>>2];h=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],h,v[f+4>>2]-h|0);v[e>>2]=v[f+8>>2];if(i>>>0>=2){continue}break}break a}_c[e|0](v[a+4>>2],c,d-c|0);break a}g=v[b+64>>2];v[f+12>>2]=(g<<2)+c;c=a+412|0;c:{e=a+424|0;d:{if(!v[e>>2]){if(!Pe(c)){break d}}d=B(g,-3)+d|0;while(1){if(_c[v[b+56>>2]](b,f+12|0,d,e,v[a+420>>2])>>>0<2){break c}if(Pe(c)){continue}break}}g=0;break a}g=0;if(!v[a+428>>2]){break a}b=v[a+424>>2];if((b|0)==v[a+420>>2]){if(!Pe(c)){break a}b=v[e>>2]}v[a+424>>2]=b+1;t[b|0]=0;e=v[a+428>>2];if(!e){break a}b=e;e:{while(1){c=b;d=w[b|0];g=d;if(!d){break e}if(!((g|0)==13)){b=b+1|0;continue}break}while(1){f:{if((d&255)==13){t[c|0]=10;b=(w[b+1|0]==10?2:1)+b|0;break f}t[c|0]=d;b=b+1|0}c=c+1|0;d=w[b|0];if(d){continue}break}t[c|0]=0}_c[v[a+68>>2]](v[a+4>>2],e);b=v[a+412>>2];d=v[a+416>>2];g:{if(!d){v[a+416>>2]=b;break g}if(!b){break g}while(1){c=v[b>>2];v[b>>2]=d;v[a+416>>2]=b;d=b;b=c;if(b){continue}break}}v[a+428>>2]=0;v[a+412>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;g=1}Wc=f+16|0;return g}function Gbd(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;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f){break a}j=v[a+64>>2];if(e>>>0>=8){l=(e-(e-8&-8)|0)-9|0;while(1){a=e;while(1){d=i;c=b;g=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[g>>2];v[b+4>>2]=v[g+4>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=v[g+12>>2];v[b+16>>2]=v[g+16>>2];v[b+20>>2]=v[g+20>>2];v[b+24>>2]=v[g+24>>2];v[b+28>>2]=v[g+28>>2];b=b+32|0;i=i+1|0;a=a-8|0;if(a>>>0>7){continue}break}b:{if(a){a=2;i=v[(w[i|0]<<2)+j>>2];c:{switch(l|0){case 6:v[c+32>>2]=v[i>>2];b=c+36|0;i=i+4|0;case 5:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 4:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 3:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 2:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 1:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}}v[b>>2]=v[i>>2];b=b+4|0;break b}a=1}i=(a+k|0)+d|0;b=(h<<2)+b|0;f=f-1|0;if(f){continue}break}break a}if(!e){break a}a=k+1|0;c=e-1|0;while(1){g=v[(w[i|0]<<2)+j>>2];d:{switch(c|0){case 6:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 5:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 4:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 3:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 2:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 1:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 0:v[b>>2]=v[g>>2];b=b+4|0;break;default:break d}}i=a+i|0;b=(h<<2)+b|0;f=f-1|0;if(f){continue}break}}}function Abd(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;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f){break a}j=v[a+60>>2];if(e>>>0>=8){l=(e-(e-8&-8)|0)-9|0;while(1){a=e;while(1){d=i;c=b;g=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[g>>2];v[b+4>>2]=v[g+4>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=v[g+12>>2];v[b+16>>2]=v[g+16>>2];v[b+20>>2]=v[g+20>>2];v[b+24>>2]=v[g+24>>2];v[b+28>>2]=v[g+28>>2];b=b+32|0;i=i+1|0;a=a-8|0;if(a>>>0>7){continue}break}b:{if(a){a=2;i=v[(w[i|0]<<2)+j>>2];c:{switch(l|0){case 6:v[c+32>>2]=v[i>>2];b=c+36|0;i=i+4|0;case 5:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 4:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 3:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 2:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 1:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}}v[b>>2]=v[i>>2];b=b+4|0;break b}a=1}i=(a+k|0)+d|0;b=(h<<2)+b|0;f=f-1|0;if(f){continue}break}break a}if(!e){break a}a=k+1|0;c=e-1|0;while(1){g=v[(w[i|0]<<2)+j>>2];d:{switch(c|0){case 6:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 5:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 4:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 3:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 2:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 1:v[b>>2]=v[g>>2];b=b+4|0;g=g+4|0;case 0:v[b>>2]=v[g>>2];b=b+4|0;break;default:break d}}i=a+i|0;b=(h<<2)+b|0;f=f-1|0;if(f){continue}break}}}function pi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=v[v[a>>2]-12>>2];d=v[b+76>>2];if((d|0)<=-1){f=FGa(a+e|0);t[f+5|0]=!v[b+64>>2];h=pd(32);e=h;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[f+16>>2]=e;v[e>>2]=v[f>>2];e=v[c+12>>2];v[h+16>>2]=v[c+8>>2];v[h+20>>2]=e;d=v[c+4>>2];e=h;v[e+8>>2]=v[c>>2];v[e+12>>2]=d;v[e+28>>2]=e;v[e+24>>2]=e;if(!w[f+5|0]){c=0;i=f;d=v[b+96>>2];e=0;a:{if(!d){break a}while(1){e=c;c=v[d+76>>2];g=e;b:{if((c|0)<0){break b}g=e;if(!v[d+64>>2]){break b}g=d;if(!e){break b}g=(c|0)==v[e+76>>2]?0:e}c=g;d=v[d+96>>2];if(d){continue}break}if(!c){c=0;e=0;break a}c=v[v[(v[v[a>>2]-12>>2]+a|0)+40>>2]+(v[c+76>>2]<<2)>>2];e=w[c+4|0]^1}t[i+4|0]=e;v[f+8>>2]=c}v[b+76>>2]=v[f>>2];return h}e=v[v[(a+e|0)+40>>2]+(d<<2)>>2];a=v[e+16>>2];f=v[b+60>>2];c:{d:{if((f|0)==1){if(v[c>>2]!=v[a+8>>2]|v[c+4>>2]!=v[a+12>>2]|(v[c+8>>2]!=v[a+16>>2]|v[c+12>>2]!=v[a+20>>2])){break d}return a}d=v[a+28>>2];if(v[c>>2]!=v[d+8>>2]|v[c+4>>2]!=v[d+12>>2]){break d}if(v[c+8>>2]==v[d+16>>2]&v[c+12>>2]==v[d+20>>2]){break c}}d=pd(32);v[d+8>>2]=0;v[d+12>>2]=0;b=d+16|0;v[b>>2]=0;v[b+4>>2]=0;v[d>>2]=v[e>>2];b=v[c+4>>2];v[d+8>>2]=v[c>>2];v[d+12>>2]=b;b=v[c+12>>2];v[d+16>>2]=v[c+8>>2];v[d+20>>2]=b;v[d+24>>2]=a;b=v[a+28>>2];v[d+28>>2]=b;v[b+24>>2]=d;v[a+28>>2]=d;if((f|0)!=1){break c}v[e+16>>2]=d}return d}function jIa(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{h=a+4|0;if((h|0)!=(b|0)){i=v[e>>2];f=v[b+16>>2];if(i>>>0>=f>>>0){break c}}g=v[b>>2];d:{f=b;if((f|0)!=v[a>>2]){e:{if(g){d=g;while(1){f=d;d=v[d+4>>2];if(d){continue}break}break e}f=b+8|0;if(v[v[b+8>>2]>>2]==(b|0)){while(1){d=v[f>>2];f=d+8|0;if((d|0)==v[v[d+8>>2]>>2]){continue}break}}f=v[f>>2]}e=v[e>>2];if(e>>>0<=y[f+16>>2]){break d}}if(!g){v[c>>2]=b;return b}v[c>>2]=f;return f+4|0}d=v[h>>2];if(!d){break b}b=a+4|0;f:{while(1){g:{a=v[d+16>>2];h:{if(a>>>0>e>>>0){f=v[d>>2];if(f){break h}v[c>>2]=d;return d}if(a>>>0>=e>>>0){break f}a=d+4|0;f=v[d+4>>2];if(!f){break g}d=a}b=d;d=f;continue}break}v[c>>2]=d;return a}v[c>>2]=d;return b}if(f>>>0>=i>>>0){break a}g=v[b+4>>2];i:{if(g){d=g;while(1){f=d;d=v[d>>2];if(d){continue}break}break i}f=v[b+8>>2];if(v[f>>2]==(b|0)){break i}e=b+8|0;while(1){d=v[e>>2];e=d+8|0;f=v[d+8>>2];if((d|0)!=v[f>>2]){continue}break}}if(!(y[f+16>>2]<=i>>>0?(f|0)!=(h|0):0)){if(!g){v[c>>2]=b;return b+4|0}v[c>>2]=f;return f}d=v[h>>2];if(!d){break b}b=a+4|0;j:{while(1){k:{a=v[d+16>>2];l:{if(a>>>0>i>>>0){f=v[d>>2];if(f){break l}v[c>>2]=d;return d}if(a>>>0>=i>>>0){break j}a=d+4|0;f=v[d+4>>2];if(!f){break k}d=a}b=d;d=f;continue}break}v[c>>2]=d;return a}v[c>>2]=d;return b}v[c>>2]=h;return h}v[c>>2]=b;v[d>>2]=b;return d}function XPa(a,b,c){var d=0,e=C(0),f=C(0),g=C(0),h=0,i=C(0);d=Wc-96|0;Wc=d;a:{b:{b=v[b>>2];if(b){h=v[b+4>>2];if(h){break b}}v[a+4>>2]=0;v[a+8>>2]=0;t[a|0]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;break a}v[d+88>>2]=0;v[d+84>>2]=h;v[d+80>>2]=b+12;v[d+76>>2]=2;v[d+72>>2]=c?92549:153023;c:{if(UH(d+80|0,d+72|0,3)){Ck(d- -64|0,d+80|0);e=ss(d- -64|0);v[d+64>>2]=0;Ck(d+56|0,d+80|0);f=ss(d+56|0);v[d+56>>2]=0;Ck(d+48|0,d+80|0);g=ss(d+48|0);v[d+48>>2]=0;v[a+20>>2]=0;v[a+4>>2]=2;t[a|0]=1;z[a+16>>2]=G(C(F(g,C(1))),C(0));z[a+12>>2]=G(C(F(f,C(1))),C(0));z[a+8>>2]=G(C(F(e,C(1))),C(0));break c}v[d+76>>2]=1;v[d+72>>2]=c?96505:2697262;if(UH(d+80|0,d+72|0,1)){Ck(d+40|0,d+80|0);e=ss(d+40|0);v[d+40>>2]=0;v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+4>>2]=1;t[a|0]=1;z[a+8>>2]=G(C(F(e,C(1))),C(0));break c}v[d+76>>2]=1;v[d+72>>2]=c?89400:152099;if(UH(d+80|0,d+72|0,4)){Ck(d+32|0,d+80|0);e=ss(d+32|0);v[d+32>>2]=0;Ck(d+24|0,d+80|0);f=ss(d+24|0);v[d+24>>2]=0;Ck(d+16|0,d+80|0);g=ss(d+16|0);v[d+16>>2]=0;Ck(d+8|0,d+80|0);i=ss(d+8|0);v[d+8>>2]=0;v[a+4>>2]=3;t[a|0]=1;z[a+20>>2]=G(C(F(i,C(1))),C(0));z[a+16>>2]=G(C(F(g,C(1))),C(0));z[a+12>>2]=G(C(F(f,C(1))),C(0));z[a+8>>2]=G(C(F(e,C(1))),C(0));break c}v[a+4>>2]=0;v[a+8>>2]=0;t[a|0]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0}if(!v[d+80>>2]){break a}}Wc=d+96|0}function Bec(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc-96|0;Wc=c;a:{b=v[a>>2];if(!b){break a}b=v[b+88>>2];if(!b){break a}e=v[b+92>>2];if(!e|!v[b+16>>2]){break a}b:{e=_c[v[v[e+12>>2]+12>>2]](e,0)|0;g=v[b+16>>2];if(g>>>0>e>>>0?e:0){break b}f=v[b+92>>2];if(!f|!g){break a}v[c+40>>2]=0;while(1){e=_c[v[v[f+12>>2]+16>>2]](f,c+40|0)|0;if(e>>>0>=y[b+16>>2]){continue}break}if(e){break b}break a}v[c+4>>2]=0;v[c+8>>2]=0;b=c|4;v[c>>2]=b;v[c+36>>2]=e;c:{d:{v[681272]=0;d=R(1,20)|0;e=v[681272];v[681272]=0;e:{f:{if((e|0)!=1){e=v[c+36>>2];v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=e;v[c+4>>2]=d;b=v[v[c>>2]>>2];if(b){v[c>>2]=b;d=v[c+4>>2]}Td(v[c+4>>2],d);v[c+8>>2]=v[c+8>>2]+1;v[681272]=0;a=ga(2184,c+40|0,a|0,c|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}ni(v[c+4>>2]);d=v[a+48>>2];v[681272]=0;S(2187,c|0,a+36|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}if(w[c+28|0]){break f}d=v[c+4>>2]-v[c>>2]>>>0>512;break e}a=P()|0;O()|0;ni(0);U(a|0);L()}ld(c+16|0);d=0}g:{if(!w[c+12|0]){break g}b=v[c>>2];if(!b){break g}v[c+4>>2]=b;jd(b)}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a>>2];if(!b){break a}v[a+4>>2]=b;jd(b);break a}a=P()|0;O()|0;ni(v[c+4>>2]);U(a|0);L()}d=P()|0;O()|0;Bw(a);U(d|0);L()}Wc=c+96|0;return d|0}function Ar(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=b>>>9|0;e=v[a+28>>2];b=0;f=v[a+16>>2];a:{b:{if((f|0)>=1){j=v[a+20>>2];g=f-1|0;while(1){c=b+g>>>1|0;i=h-v[(c<<3)+j>>2]|0;c:{if((i|0)<=-1){g=c-1|0;break c}if(!i){b=c;break b}b=c+1|0}if((b|0)<=(g|0)){continue}break}}if(!Dh(a,e+1|0)){break a}d:{if(y[a+28>>2]<=e>>>0){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break d}c=v[a+32>>2]+(e<<6)|0}v[c>>2]=0;v[c+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=b<<3;c=d+v[a+20>>2]|0;Ld(c+8|0,c,v[a+16>>2]+(b^-1)<<3);e:{if(y[a+16>>2]<=b>>>0){v[688016]=0;v[688017]=0;d=2752064;break e}d=d+v[a+20>>2]|0}v[d>>2]=h;v[d+4>>2]=e;f=v[a+16>>2]}f:{if(b>>>0>=f>>>0){v[688016]=0;v[688017]=0;b=0;break f}b=v[(v[a+20>>2]+(b<<3)|0)+4>>2]}if(b>>>0>=y[a+28>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;return 2752064}d=v[a+32>>2]+(b<<6)|0}return d|0}function rKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-96|0;Wc=c;a=v[a+68>>2];a:{b:{c:{d:{if(w[b+24|0]){v[c+16>>2]=2613868;d=v[b+8>>2];v[c+20>>2]=v[b+4>>2];v[c+24>>2]=d;d=b+12|0;e=v[d+4>>2];v[c+28>>2]=v[d>>2];v[c+32>>2]=e;v[c+36>>2]=v[b+20>>2];v[c+8>>2]=7;v[c+56>>2]=2613868;d=v[b+8>>2];v[c+60>>2]=v[b+4>>2];v[c+64>>2]=d;d=v[b+16>>2];v[c+68>>2]=v[b+12>>2];v[c+72>>2]=d;v[c+76>>2]=v[b+20>>2];t[c+88|0]=1;v[c+48>>2]=7;v[681272]=0;Y(822,a|0,26,c+48|0,1);b=v[681272];v[681272]=0;a=c+56|0;d=c+16|0;if((b|0)!=1){if(w[c+88|0]){v[681272]=0;b=v[c+48>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,7,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}b=P()|0;O()|0;if(w[c+88|0]){v[681272]=0;c=v[c+48>>2];Q(201,c>>31^c,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,7,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=v[a>>2];v[681272]=0;t[c+88|0]=0;t[c+48|0]=0;Y(812,a|0,26,c+48|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!w[c+88|0]){break d}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+96|0;return}b=P()|0;O()|0;if(!w[c+88|0]){break b}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function exa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;f=1;a:{b:{c:{switch(b-a>>4){case 2:c=v[c+16>>2];if(!c){break a}b=b-16|0;if(!(_c[v[v[c>>2]+24>>2]](c,b,a)|0)){break b}c=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=c;c=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=a;a=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=a;break b;case 3:ED(a,a+16|0,b-16|0,c);break b;case 4:Z2(a,a+16|0,a+32|0,b-16|0,c);break b;case 5:Y2(a,a+16|0,a+32|0,a+48|0,b-16|0,c);break b;case 0:case 1:break b;default:break c}}g=a+32|0;ED(a,a+16|0,g,c);d=a+48|0;if((d|0)==(b|0)){break b}d:{while(1){h=d;d=v[c+16>>2];if(!d){break a}if(_c[v[v[d>>2]+24>>2]](d,h,g)|0){d=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=d;d=v[h+4>>2];v[e>>2]=v[h>>2];v[e+4>>2]=d;f=h;while(1){e:{d=g;g=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=g;g=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=g;if((a|0)==(d|0)){d=a;break e}i=v[c+16>>2];if(!i){break a}f=d;g=d-16|0;if(_c[v[v[i>>2]+24>>2]](i,e,g)|0){continue}}break}f=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=f;f=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=f;j=j+1|0;if((j|0)==8){break d}}g=h;d=h+16|0;if((d|0)!=(b|0)){continue}break}f=1;break b}f=(h+16|0)==(b|0)}Wc=e+16|0;return f}Mh();L()}function U5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-32|0;Wc=g;v[a>>2]=389168;v[a+4>>2]=c;c=a+8|0;h=v[b>>2];v[c>>2]=h;v[h+4>>2]=v[h+4>>2]+1;h=v[b+4>>2];b=v[b+8>>2];v[a+20>>2]=0;v[a+24>>2]=0;v[a+12>>2]=h;v[a+16>>2]=b;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;h=a+68|0;b=h;v[b>>2]=0;v[b+4>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;t[a+86|0]=f;t[a+85|0]=e;t[a+84|0]=d;b=g+8|0;d=v[c>>2];v[b>>2]=d;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;Q(572,g+16|0,b|0);e=v[681272];v[681272]=0;d=1;a:{if((e|0)!=1){c=w[g+27|0];e=c<<24>>24;if((((e|0)<0?v[g+20>>2]:c)|0)==1){v[681272]=0;c=ea(194,g+16|0,0,-1,2701584,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}e=w[g+27|0];d=(c|0)!=0}if(e<<24>>24<=-1){jd(v[g+16>>2])}b=v[b>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}t[a+87|0]=d;Wc=g+32|0;return a|0}e=P()|0;O()|0;b=v[b>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}Xd(h);b=v[a+56>>2];if(b){v[a+60>>2]=b;jd(b)}tn(a+44|0);b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}b=v[c>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;a=v[a+4>>2];if(a){_c[v[v[a>>2]+4>>2]](a)}U(e|0);L()}Z(0)|0;O()|0;ud();L()}function R6(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{h=a+4|0;if((h|0)!=(b|0)){i=x[e>>1];f=x[b+16>>1];if(i>>>0>=f>>>0){break c}}g=v[b>>2];d:{f=b;if((f|0)!=v[a>>2]){e:{if(g){d=g;while(1){f=d;d=v[d+4>>2];if(d){continue}break}break e}f=b+8|0;if(v[v[b+8>>2]>>2]==(b|0)){while(1){d=v[f>>2];f=d+8|0;if((d|0)==v[v[d+8>>2]>>2]){continue}break}}f=v[f>>2]}e=x[e>>1];if(e>>>0<=x[f+16>>1]){break d}}if(!g){v[c>>2]=b;return b}v[c>>2]=f;return f+4|0}d=v[h>>2];if(!d){break b}b=a+4|0;f:{while(1){g:{a=x[d+16>>1];h:{if(a>>>0>e>>>0){f=v[d>>2];if(f){break h}v[c>>2]=d;return d}if(a>>>0>=e>>>0){break f}a=d+4|0;f=v[d+4>>2];if(!f){break g}d=a}b=d;d=f;continue}break}v[c>>2]=d;return a}v[c>>2]=d;return b}if(f>>>0>=i>>>0){break a}g=v[b+4>>2];i:{if(g){d=g;while(1){f=d;d=v[d>>2];if(d){continue}break}break i}f=v[b+8>>2];if(v[f>>2]==(b|0)){break i}e=b+8|0;while(1){d=v[e>>2];e=d+8|0;f=v[d+8>>2];if((d|0)!=v[f>>2]){continue}break}}if(!(x[f+16>>1]<=i>>>0?(f|0)!=(h|0):0)){if(!g){v[c>>2]=b;return b+4|0}v[c>>2]=f;return f}d=v[h>>2];if(!d){break b}b=a+4|0;j:{while(1){k:{a=x[d+16>>1];l:{if(a>>>0>i>>>0){f=v[d>>2];if(f){break l}v[c>>2]=d;return d}if(a>>>0>=i>>>0){break j}a=d+4|0;f=v[d+4>>2];if(!f){break k}d=a}b=d;d=f;continue}break}v[c>>2]=d;return a}v[c>>2]=d;return b}v[c>>2]=h;return h}v[c>>2]=b;v[d>>2]=b;return d}function Nqa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{h=v[b+32>>2];i=v[b+36>>2];if((h|0)!=(i|0)){while(1){d=v[h>>2];c:{if(v[d+4>>2]!=(c|0)){break c}b=v[a+4>>2];if((b|0)!=v[a+8>>2]){v[b>>2]=d;d=v[h+4>>2];v[b+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+4>>2]=b+8;break c}g=v[a>>2];d=b-g|0;f=d>>3;e=f+1|0;if(e>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}break a}d=d>>2;d=f>>>0<268435455?d>>>0>>0?e:d:536870911;if(d>>>0>=536870912){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break b}v[681272]=0;e=d<<3;j=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}f=(f<<3)+j|0;v[f>>2]=v[h>>2];d=v[h+4>>2];v[f+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;g=v[a>>2];b=v[a+4>>2]}e=e+j|0;d=f+8|0;d:{if((b|0)==(g|0)){v[a+8>>2]=e;v[a+4>>2]=d;v[a>>2]=f;break d}while(1){f=f-8|0;b=b-8|0;v[f>>2]=v[b>>2];v[f+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(g|0)){continue}break}v[a+8>>2]=e;g=v[a+4>>2];v[a+4>>2]=d;b=v[a>>2];v[a>>2]=f;if((b|0)==(g|0)){break d}while(1){d=g;g=d-8|0;e=v[d-4>>2];e:{if(!e){break e}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(g|0)){continue}break}}if(!b){break c}jd(b)}h=h+8|0;if((i|0)!=(h|0)){continue}break}}return}b=P()|0;O()|0;Id(a);U(b|0);L()}L()}function $ad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;e=v[a+720>>2];i=v[e+836>>2];d=(c|0)/(i|0)|0;if(!(w[a+13|0]&4)){c=v[a+60>>2];f=v[a+588>>2];d=c>>>0>>0?c-f|0:d}a:{b:{c:{d:{if(v[e+56>>2]==12){c=(i<<1)/3<<1;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}j=Bd(c);if(!j){break a}if((d|0)<=0){break b}f=a+588|0;c=d-1|0;k=c;if((i|0)<=2){break d}f=a;i=(i|0)/3|0;while(1){f:{if(v[e+56>>2]!=12){v[g+12>>2]=b;break f}v[g+12>>2]=j;a=0;while(1){k=(a<<2)+j|0;h=B(a,3)+b|0;t[k|0]=w[h|0]<<4|w[h+1|0]<<24>>>28;t[k+1|0]=w[h+2|0];a=a+1|0;if((i|0)!=(a|0)){continue}break}}if((XJa(e,g+12|0)|0)!=1){h=0;break a}if((d|0)>=2){v[f+588>>2]=v[f+588>>2]+1}d=c;c=d-1|0;b=v[e+836>>2]+b|0;if((d|0)>0){continue}break}break b}if((d|0)<=0){break c}f=a+588|0;k=d-1|0}c=k;while(1){v[g+12>>2]=v[e+56>>2]==12?j:b;if((XJa(e,g+12|0)|0)!=1){break a}if((d|0)>=2){v[f>>2]=v[f>>2]+1}d=c;c=d-1|0;b=v[e+836>>2]+b|0;if((d|0)>0){continue}break}break b}h=1;break a}h=1;if(!j|v[e+56>>2]!=12){break a}jd(j)}Wc=g+16|0;return h|0}function $1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-112|0;Wc=d;b=v[b>>2]+(c<<5)|0;c=v[b>>2]&-2;if((c|0)!=2){v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=77;v[d+80>>2]=71291;v[d+64>>2]=32794;v[d+48>>2]=244506;ie(d+16|0,242885,d);v[681272]=0;a=R(1,16)|0;b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)!=1){v[d+48>>2]=a;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[a+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);break a}a=P()|0;O()|0}if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(a|0);L()}d:{if((c|0)==2){ERa(a,Kqa(b));break d}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}Wc=d+112|0}function rva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-48|0;Wc=c;a:{b:{c:{d:{e:{if(!(!(C(D(C(z[b>>2]+C(-1))))>2]))>2]))>2]+C(-1))))>2]))>2];break d}a=v[a>>2];if(!(C(D(z[b+20>>2]))>2];v[c+40>>2]=0;f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);U(a|0);L()}d=vd(c+32|0,27841);e=v[b>>2];f=v[b+4>>2];g=v[b+8>>2];h=v[b+12>>2];i=v[b+20>>2];v[c+24>>2]=v[b+16>>2];v[c+28>>2]=i;v[c+16>>2]=g;v[c+20>>2]=h;v[c+8>>2]=e;v[c+12>>2]=f;v[681272]=0;S(1357,a|0,d|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}Wc=c+48|0;return}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}U(a|0);L()}function Wh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;v[a+44>>2]=0;g=v[a+40>>2];v[a+40>>2]=0;if(g){jd(g)}v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;u[a+8>>1]=d;a:{if((b|0)<1|(c|0)<1){break a}g=d&255;if(!g){break a}if(!f){g=iFd(b,0,g,0);if(Zc){break a}f=0;g=g+31|0;f=g>>>0<31?1:f;h=g;k=f;g=f<<31|g>>>1;j=h<<31;f=g>>31;if((h|0)!=((g&2147483647)<<1|j>>>31)|(k|0)!=(f|0)|(f|0)<0){break a}f=h>>>3&536870908}h=iFd(f,0,c,0);if(Zc){break a}b:{if(e){v[a+44>>2]=e;i=v[a+40>>2];v[a+40>>2]=0;if(!i){break b}jd(i);break b}g=0;h=h+4|0;g=h>>>0<4?1:g;k=g;g=g<<31|h>>>1;j=h<<31;j=(g&2147483647)<<1|j>>>31;g=g>>31;if((h|0)!=(j|0)|(k|0)!=(g|0)|(g|0)<0){break a}g=j;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(g>>>0<=2147487744){i=Qd(1,g)}v[a+44>>2]=i;g=v[a+40>>2];v[a+40>>2]=i;if(g){jd(g);i=v[a+44>>2]}if(i){break b}i=0;break a}v[a+20>>2]=f;v[a+16>>2]=c;v[a+12>>2]=b;i=1;if(!(w[a+9|0]&2)|(d|0)==544){break a}if(POa(a)|e){break a}v[a+44>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){jd(b)}v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;return 0}return i|0}function Dba(a,b,c){var d=0,e=0;d=Wc-16|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+84>>2]=b;v[a>>2]=690804;b=a+76|0;v[b>>2]=0;v[b+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;e=a- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[a+72>>2]=b;v[a+96>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;u[a+136>>1]=0;t[a+161|0]=0;t[a+162|0]=0;t[a+163|0]=0;t[a+164|0]=0;t[a+165|0]=0;t[a+166|0]=0;t[a+167|0]=0;t[a+168|0]=0;v[a+156>>2]=0;v[a+160>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+192>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=c;c=vd(d+8|0,41030);yg(a+196|0,b,c);b=v[c>>2];v[c>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}v[a+208>>2]=0;v[a+212>>2]=0;t[a+204|0]=0;v[a+200>>2]=0;v[a+1276>>2]=0;v[a+1280>>2]=0;v[a>>2]=700896;v[a+216>>2]=0;v[a+220>>2]=0;v[a+224>>2]=0;v[a+228>>2]=0;v[a+232>>2]=0;v[a+236>>2]=0;v[a+240>>2]=0;b=a+6920|0;v[b>>2]=0;v[b+4>>2]=0;v[a+1284>>2]=0;b=a+6928|0;v[b>>2]=0;v[b+4>>2]=0;nd(a+244|0,0,1029);v[a+6936>>2]=1065353216;nd(a+1288|0,255,5632);Wc=d+16|0}function yHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=C(0),e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0);f=Wc-32|0;Wc=f;Lo(f+16|0,b,c);c=v[b+16>>2];e=v[c+8>>2];if(e){_c[v[v[e>>2]+8>>2]](e);c=v[b+16>>2]}d=z[c+16>>2];c=v[v[e>>2]+108>>2];v[681272]=0;n=c;c=v[f+16>>2];S(n|0,f|0,e|0,c|0);n=v[681272];v[681272]=0;if((n|0)!=1){a:{g=z[f+20>>2];j=C(d/C(1e3));d=C(g+C(j*C(v[f+8>>2])));g=C(g+C(j*C(v[f>>2])));h=z[f+24>>2];l=C(h+C(j*C(v[f+4>>2])));i=C(h+C(j*C(v[f+12>>2])));if(C(D(C(l-i)))>2]+16>>2])}if(C(D(C(d-g)))>2];h=z[b+68>>2];b=v[b+16>>2];k=z[b+32>>2];q=z[b+40>>2];r=z[b+44>>2];m=z[b+36>>2];v[a>>2]=c;o=C(k*d);p=C(m*i);s=C(h+C(o+p));m=C(m*l);o=C(h+C(o+m));k=C(k*g);p=C(h+C(k+p));h=C(h+C(k+m));z[a+4>>2]=F(s,C(F(o,C(F(p,h)))));d=C(q*d);i=C(r*i);k=C(j+C(d+i));m=d;d=C(r*l);l=C(j+C(m+d));g=C(q*g);i=C(j+C(g+i));d=C(j+C(g+d));z[a+8>>2]=F(k,C(F(l,C(F(i,d)))));z[a+12>>2]=G(C(G(C(G(h,p)),o)),s);z[a+16>>2]=G(C(G(C(G(d,i)),l)),k);a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}Wc=f+32|0;return}}a=P()|0;O()|0;b=v[e+4>>2];v[e+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}U(a|0);L()}function aTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{e:{f:{b=Hi(b+12|0,b+60|0);if(b){c=v[b+24>>2];b=v[b+20>>2];if((c|0)!=(b|0)){c=v[b>>2];v[d+8>>2]=c;b=v[b+4>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(!c){break c}v[681272]=0;Q(668,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}c=v[d+4>>2];b=v[d>>2];if(!b){break d}if(c){break f}e=ee(b,640184,640192,0);b=0;break e}}v[d+8>>2]=0;v[d+12>>2]=0;break c}v[c+4>>2]=v[c+4>>2]+1;e=ee(b,640184,640192,0);v[c+4>>2]=v[c+4>>2]+1;b=c}f=v[e+52>>2];e=v[f+20>>2];g:{if(e){f=v[f+16>>2];v[e+8>>2]=v[e+8>>2]+1;g=Pd(e);v[a+4>>2]=g;v[a>>2]=g?f:0;kd(e);break g}v[a>>2]=0;v[a+4>>2]=0}h:{if(!b){break h}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}i:{if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[d+4>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[d+12>>2];k:{if(!b){break k}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break k}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0}Wc=d+16|0;return}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function WNa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;if(!a){return 35}if(!d){return 6}f=v[a+16>>2];if(f>>>0<=b>>>0){return 16}j=d;a:{b:{c:{e=v[v[v[a+96>>2]+12>>2]+84>>2];if(!(!e|!((c&983040)!=65536?c&3:1))){e=_c[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1){break a}b=v[a+88>>2];if(b){break c}return 36}if((e&255)!=7){break a}f=v[a+16>>2]}if(b>>>0>=f>>>0){return 16}e=16;if(b+1>>>0>f>>>0){break a}e=v[v[v[a+96>>2]+12>>2]+84>>2];if(!(!e|!((c&983040)!=65536?c&3:1))){e=_c[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1){break a}b=v[a+88>>2];if(!b){return 36}d=v[d>>2];a=d>>31;f=a;c=v[b+(c&16?20:16)>>2];b=c>>31;e=c;h=b;g=a>>31;d=g+d|0;c=a>>31;a=c+a|0;i=d^g;g=c^(d>>>0>>0?a+1|0:a);d=b>>31;c=e+d|0;a=b>>31;b=a+b|0;b=iFd(i,g,c^d,a^(c>>>0>>0?b+1|0:b))+32|0;a=Zc;a=b>>>0<32?a+1|0:a;a=(a&63)<<26|b>>>6;a=(h|0)<0^(f|0)<0?0-a|0:a;break b}if((e&255)!=7){break a}}e=7;if(c&536870912){break a}d=c&1?1:1024;e=Cm(a,b,c|256);if(!(c&16)){if(e){break a}a=B(d,v[v[a+84>>2]+64>>2]);break b}if(e){break a}a=B(d,v[v[a+84>>2]+68>>2]);break b}d=v[d>>2];a=d>>31;e=a;c=v[b+(c&16?20:16)>>2];b=c>>31;f=b;g=a>>31;h=g+d|0;d=a>>31;a=d+a|0;i=d^(h>>>0>>0?a+1|0:a);d=b>>31;c=d+c|0;b=b>>31;a=b+f|0;a=iFd(h^g,i,c^d,b^(c>>>0>>0?a+1|0:a))+32|0;c=Zc;c=a>>>0<32?c+1|0:c;a=(c&63)<<26|a>>>6;a=(f|0)<0^(e|0)<0?0-a|0:a}v[j>>2]=a;e=0}return e}function G9c(a){a=a|0;var b=0,c=0,d=0;b=v[a+720>>2];a:{b:{if(b){break b}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(160);v[a+720>>2]=b;if(!b){break a}v[b+108>>2]=0;v[b+128>>2]=0;if(!Kp(a,2324912,1)){break b}v[b+44>>2]=v[a+816>>2];v[a+816>>2]=5725;v[b+48>>2]=v[a+812>>2];v[a+812>>2]=5726;v[b+52>>2]=v[a+820>>2];v[a+820>>2]=5727;v[b+56>>2]=v[a+652>>2];v[a+652>>2]=5728;v[b+60>>2]=v[a+660>>2];v[a+660>>2]=5729;v[b+40>>2]=0;v[b+24>>2]=0;v[b>>2]=1}c=1;if(v[b+128>>2]){break a}c=0;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(40952);v[b+128>>2]=a;if(!a){break a}b=255;while(1){c=a+(b<<3)|0;t[c+7|0]=b;t[c+6|0]=b;u[c+4>>1]=1;v[c>>2]=0;c=b-1|0;d=a+(c<<3)|0;t[d+7|0]=c;t[d+6|0]=c;u[d+4>>1]=1;v[d>>2]=0;b=b-2|0;if(c){continue}break}v[a+2048>>2]=0;v[a+2052>>2]=0;a=a+2056|0;v[a>>2]=0;v[a+4>>2]=0;c=1}return c|0}function Du(a,b,c){var d=C(0),e=C(0),f=C(0),g=0,h=C(0),i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=0,o=0,p=C(0),q=C(0),r=C(0),s=C(0),t=0;e=z[c+4>>2];k=z[b+32>>2];f=C(e*k);h=z[c+12>>2];l=z[b+44>>2];m=C(h*l);d=z[c+20>>2];p=C(C(f+m)+d);j=f;f=h;h=z[b+36>>2];f=C(f*h);q=C(C(j+f)+d);j=z[b+40>>2];e=C(e*j);m=C(C(e+m)+d);r=C(C(e+f)+d);d=C(I(C(G(C(G(C(G(p,q)),m)),r))));i=d>=C(-2147483648)?2147483647:0;g=d<=C(2147483520);d=C(G(d,C(-2147483648)));a:{if(C(D(d))>2];e=z[c+8>>2];f=z[c>>2];c=g?b:i;v[a+12>>2]=c;j=C(f*j);h=C(e*h);s=C(d+C(j+h));e=C(e*l);l=C(d+C(j+e));f=C(f*k);k=C(d+C(f+h));e=C(d+C(f+e));d=C(H(C(F(s,C(F(l,C(F(k,e))))))));g=d>=C(-2147483648)?2147483647:0;b=d<=C(2147483520);n=a;d=C(G(d,C(-2147483648)));b:{if(C(D(d))>2]=i;d=C(I(C(G(C(G(C(G(e,k)),l)),s))));b=d>=C(-2147483648)?2147483647:0;o=d<=C(2147483520);n=a;d=C(G(d,C(-2147483648)));c:{if(C(D(d))>2]=g;d=C(H(C(F(r,C(F(m,C(F(q,p))))))));o=d>=C(-2147483648)?2147483647:0;b=d<=C(2147483520);n=a;d=C(G(d,C(-2147483648)));d:{if(C(D(d))>2]=b;if((g|0)<(i|0)){v[a+8>>2]=i;v[a>>2]=g}if((b|0)>(c|0)){v[a+12>>2]=b;v[a+4>>2]=c}}function fCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-96|0;Wc=e;c=v[b+12>>2];d=v[c+4>>2];a:{if(!d|v[c+20>>2]){break a}if((v[c+8>>2]-d|0)<=1){v[c+20>>2]=4;break a}t[d|0]=0;t[d+1|0]=0;d=c;c=v[c+4>>2];v[d+4>>2]=c+2;if(!c){break a}d=w[a|0]|w[a+1|0]<<8;t[c|0]=d;t[c+1|0]=d>>>8;c=w[a+3|0];d=w[a+2|0];v[e+88>>2]=0;v[e+40>>2]=0;v[e+80>>2]=a+4;v[e+84>>2]=c|d<<8;c=v[e+84>>2];v[e+32>>2]=v[e+80>>2];v[e+36>>2]=c;if(!w4(b,e+32|0,a)){break a}d=(a+2|0)+(w[a+3|0]<<1|w[a+2|0]<<9)|0;f=w[d+3|0];c=d+2|0;g=w[c|0];v[e+72>>2]=0;v[e+24>>2]=0;v[e+64>>2]=d+4;v[e+68>>2]=f|g<<8;d=v[e+68>>2];v[e+16>>2]=v[e+64>>2];v[e+20>>2]=d;if(!w4(b,e+16|0,a)){break a}d=c+(w[c+1|0]<<1|w[c|0]<<9)|0;f=w[d+3|0];c=d+2|0;g=w[c|0];v[e+56>>2]=0;v[e+8>>2]=0;v[e+48>>2]=d+4;v[e+52>>2]=f|g<<8;d=v[e+52>>2];v[e>>2]=v[e+48>>2];v[e+4>>2]=d;if(!w4(b,e,a)){break a}a=v[b+12>>2];if(v[a+20>>2]){break a}d=v[a+4>>2];if((v[a+8>>2]-d|0)<=1){v[a+20>>2]=4;break a}f=w[c|0];g=w[c+1|0];i=v[v[b+8>>2]+(v[b+16>>2]==1196643650?88:92)>>2];t[d|0]=0;t[d+1|0]=0;d=a;a=v[a+4>>2];v[d+4>>2]=a+2;if(!a){break a}c=(c+(g<<1|f<<9)|0)+2|0;d=w[c|0]|w[c+1|0]<<8;t[a|0]=d;t[a+1|0]=d>>>8;c=DR(v[b+12>>2],c+2|0,w[c+1|0]|w[c|0]<<8,i);b=v[b+12>>2];d=c<<8|(c&65280)>>>8;t[a|0]=d;t[a+1|0]=d>>>8;h=1;if(c>>>0<65536){break a}v[b+20>>2]=v[b+20>>2]|8;h=0}Wc=e+96|0;return h}function TKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;e=v[a+72>>2];a:{if(!e){Rd(d,1,316188,0);break a}e=v[e+16>>2];if((e&1073741823)!=(e|0)){break a}e=e<<2;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0>2147487744){break a}e=Qd(1,e);if(!e){break a}if(b){j=v[a+72>>2];while(1){c:{h=v[(f<<2)+c>>2];d:{if(h>>>0>=y[j+16>>2]){v[g+16>>2]=h;Rd(d,1,304843,g+16|0);break d}i=e+(h<<2)|0;if(!v[i>>2]){break c}v[g>>2]=h;Rd(d,1,305900,g)}jd(e);f=0;break a}v[i>>2]=1;f=f+1|0;if((f|0)!=(b|0)){continue}break}}jd(e);d=v[a- -64>>2];if(d){jd(d)}e:{if(b){d=b<<2;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g:{h:{if(d>>>0>=2147487745){v[a+64>>2]=0;break h}f=Bd(d);v[a+64>>2]=f;if(f){break g}}f=0;v[a+60>>2]=0;break a}qd(f,c,d);break e}v[a+64>>2]=0}v[a+60>>2]=b;f=1}Wc=g+32|0;return f|0}function Ggc(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(!w[a+16|0]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=187;v[b+80>>2]=72918;v[b+64>>2]=263786;v[b+48>>2]=250387;ie(b+16|0,242885,b);v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){v[b+48>>2]=a;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Ata(b+48|0,a+4|0);d:{if(!w[b+76|0]){c=v[b+52>>2];a=v[b+48>>2];break d}ld(b- -64|0);a=0}Wc=b+112|0;Zc=c;return a|0}function Poa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-80|0;Wc=f;fL(f+56|0,v[b>>2],1);g=v[b>>2];v[681272]=0;S(1576,f+24|0,g|0,d|0);d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){if(w[f+52|0]){b=rd(f+8|0,f+40|0);v[f+8>>2]=2613820;v[f+16>>2]=v[f+48>>2];rd(a,b);v[a>>2]=2613820;c=v[f+16>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}d=v[b>>2];v[f+8>>2]=d;b=v[b+4>>2];v[f+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[f>>2]=0;b=v[f+32>>2];v[f+32>>2]=0;v[681272]=0;$(3413,d|0,b|0,f|0,c|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f>>2];v[f>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[f+12>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}md(f+8|0);oD(f+24|0);break b}a=P()|0;O()|0}Ej(f+56|0);U(a|0);L()}if(w[f+52|0]){ld(f+40|0)}f:{if(!w[f+36|0]){break f}a=v[f+32>>2];v[f+32>>2]=0;if(a){v[a+172>>2]=1334628;v[a>>2]=1334592;b=v[a+188>>2];v[a+188>>2]=0;g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}Bi(v[a+180>>2]);Ji(a);jd(a)}if(!w[f+28|0]){break f}}Ej(f+56|0);Wc=f+80|0}function Dwc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a=Wc-32|0;Wc=a;a:{b:{c:{if(t[2726656]&1){break c}if(!zd(2726656)){break c}v[681659]=0;v[681660]=0;v[681661]=0;v[681662]=0;v[681663]=1065353216;v[a+16>>2]=v[91600];b=v[91599];v[a+8>>2]=v[91598];v[a+12>>2]=b;b=v[91597];v[a>>2]=v[91596];v[a+4>>2]=b;v[681272]=0;Y(239,a+24|0,2726636,a|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;b=a|4;Y(239,a+24|0,2726636,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;b=a+8|0;Y(239,a+24|0,2726636,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;b=a+12|0;Y(239,a+24|0,2726636,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;b=a+16|0;Y(239,a+24|0,2726636,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}Ad(2726656)}d:{c=v[681661];if(c){while(1){Jna(a,v[c+8>>2]);v[681272]=0;b=v[a>>2];d=w[a+11|0];e=d<<24>>24;f=(e|0)<0;W(160,2726664,(f?b:a)|0,(f?v[a+4>>2]:d)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}if((e|0)<=-1){jd(b)}if(v[681662]-1>>>0>g>>>0){le(2726664,289070)}g=g+1|0;c=v[c>>2];if(c){continue}break}}Wc=a+32|0;return}c=P()|0;O()|0;if((e|0)>-1){break a}jd(b);U(c|0);L()}c=P()|0;O()|0;a=v[681661];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681659];v[681659]=0;if(a){jd(a)}We(2726656)}U(c|0);L()}function gY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{e=a+4|0;g=a+16|0;a=c>>>2|0;if(!((a|0)!=8?(c&-12)!=16:0)){h=a+6|0;if(!((h&2147483643)!=10?(h|0)!=12:0)){d=c+28|0;Qi(e,d);Qi(g,d);c=0;while(1)if((a|0)==(c|0)){i=d&-4;j=(a|0)!=8;c=a;b:while(1){if(c>>>0>=i>>>0){d=h<<2;c=0;b=4;while(1){if((c|0)==(i|0)){while(1){if((b|0)!=(d|0)){a=v[g>>2]+(b<<2)|0;k=a,l=_M(v[a>>2]),v[k>>2]=l;k=a,l=_M(v[a+4>>2]),v[k+4>>2]=l;k=a,l=_M(v[a+8>>2]),v[k+8>>2]=l;k=a,l=_M(v[a+12>>2]),v[k+12>>2]=l;b=b+4|0;continue}break}}else{a=d-c|0;v[v[g>>2]+(c<<2)>>2]=v[v[e>>2]+(a<<2)>>2];v[v[g>>2]+((c|1)<<2)>>2]=v[v[e>>2]+((a|1)<<2)>>2];v[v[g>>2]+((c|2)<<2)>>2]=v[v[e>>2]+((a|2)<<2)>>2];v[v[g>>2]+((c|3)<<2)>>2]=v[v[e>>2]+((a|3)<<2)>>2];c=c+4|0;continue}break}break a}b=c-a|0;d=v[v[e>>2]+(b<<2)>>2];f=oFd(uia(v[v[e>>2]+(c-1<<2)>>2]),8);v[v[e>>2]+(c<<2)>>2]=f^(d^v[((b>>>0)/(a>>>0)<<2)+679856>>2]);b=1;while(1){c:{if((a|0)!=(b|0)){d=b+c|0;if(d>>>0>2]-v[e>>2]>>2>>>0){break c}}c=a+c|0;continue b}v[v[e>>2]+(d<<2)>>2]=v[v[e>>2]+(d-a<<2)>>2];f=v[v[e>>2]+(d-1<<2)>>2];if(!((b|0)!=4|j)){f=uia(f)}d=v[e>>2]+(d<<2)|0;v[d>>2]=v[d>>2]^f;b=b+1|0;continue}}}else{f=sh(b,c);v[v[e>>2]+(c<<2)>>2]=f;c=c+1|0;continue}}Tf(174123,2707712,108035,73795,4352);L()}Tf(168620,2707712,108035,73795,4347);L()}}function dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c=v[a>>2];c:{if(!(y[c+8>>2]>=b>>>0?!c|v[c>>2]>1:1)){break c}if(!b){c=v[a>>2];if(!c){v[a>>2]=0;return}b=v[a>>2];if(v[c>>2]<=1){v[b+4>>2]=0;return}v[a>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b);return}if((b&1073741823)!=(b|0)){break b}c=0;d=(b<<2)+16|0;c=d>>>0<16?1:c;f=c;c=c<<31|d>>>1;g=(c&2147483647)<<1|d<<31>>>31;e=c>>31;if((d|0)!=(g|0)|(f|0)!=(e|0)|(e|0)<0){break b}c=0;d=(g&-4)+15|0;c=d>>>0<15?c+1|0:c;f=c;g=c<<31|d>>>1;e=d<<31;c=g>>31;if((d|0)!=((g&2147483647)<<1|e>>>31)|(f|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break b}d=d&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}v[c+8>>2]=d-16>>>2;v[c+4>>2]=b;v[c>>2]=0;v[(c+(b<<2)|0)+12>>2]=0;v[c>>2]=v[c>>2]+1;d=v[a>>2];if(!d){v[c+12>>2]=0;v[c+4>>2]=0;v[a>>2]=c;return}f=d+12|0;d=v[d+4>>2];b=b>>>0>>0?b:d;d=b<<2;e=qd(c+12|0,f,d);v[c+4>>2]=b;b=v[a>>2];v[d+e>>2]=0;v[a>>2]=c;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b)}return}L()}me(b);L()}function csd(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|0;g=g|0;h=h|0;i=i|0;j=j|0;h=(d+e|0)<(h|0)?e:h-d|0;e=(d|0)<(g|0)?g-d|0:0;d=B(e,c)+b|0;a:{if(w[a+25|0]){if((e|0)>=(h|0)){break a}while(1){g=v[a>>2];b:{if(w[a+24|0]){if(!i){break b}g=(B(w[e+i|0],g)|0)/255|0;break b}b=B(w[e+f|0],g);if(i){b=(B(b,w[e+i|0])|0)/255|0}g=(b|0)/255|0}c:{if(!g){break c}if((g|0)==255){v[d>>2]=v[a+20>>2];break c}b=w[d+3|0];b=(b+g|0)+((B(b,g)|0)/-255|0)|0;t[d+3|0]=b;b=(B(g,255)|0)/(b&255)|0;c=255-b|0;t[d|0]=(B(c,w[d|0])+B(b,v[a+4>>2])|0)/255;t[d+1|0]=(B(c,w[d+1|0])+B(b,v[a+8>>2])|0)/255;t[d+2|0]=(B(c,w[d+2|0])+B(b,v[a+12>>2])|0)/255}d=d+4|0;e=e+1|0;if((h|0)>(e|0)){continue}break}break a}if((e|0)>=(h|0)){break a}while(1){g=v[a>>2];d:{if(w[a+24|0]){if(!i){break d}g=(B(w[e+i|0],g)|0)/255|0;break d}b=B(w[e+f|0],g);if(i){b=(B(b,w[e+i|0])|0)/255|0}g=(b|0)/255|0}b=c;e:{if(!g){break e}if((g|0)==255){v[d>>2]=v[a+20>>2];b=c;break e}b=w[d+3|0];f:{if(!b){t[d+3|0]=g;t[d|0]=v[a+12>>2];t[d+1|0]=v[a+8>>2];t[d+2|0]=v[a+4>>2];break f}b=(b+g|0)+((B(b,g)|0)/-255|0)|0;t[d+3|0]=b;b=(B(g,255)|0)/(b&255)|0;g=255-b|0;t[d|0]=(B(g,w[d|0])+B(b,v[a+12>>2])|0)/255;t[d+1|0]=(B(g,w[d+1|0])+B(b,v[a+8>>2])|0)/255;t[d+2|0]=(B(g,w[d+2|0])+B(b,v[a+4>>2])|0)/255}b=4}d=b+d|0;e=e+1|0;if((h|0)>(e|0)){continue}break}}}function BGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-48|0;Wc=f;i=v[b+4>>2];g=v[c+16>>2];d=g+32|0;b=v[d>>2];a:{if(b){d=g+32|0;while(1){e=v[b+16>>2];b:{if(e>>>0>c>>>0){e=v[b>>2];if(e){break b}d=b;break a}if(c>>>0<=e>>>0){break a}d=b+4|0;e=v[b+4>>2];if(!e){break a}b=d}d=b;b=e;continue}}b=d}i=v[i>>2];e=v[d>>2];if(!e){e=pd(32);v[e+16>>2]=c;v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[d>>2]=e;b=v[v[g+28>>2]>>2];if(b){v[g+28>>2]=b;b=v[d>>2]}else{b=e}Td(v[g+32>>2],b);v[g+36>>2]=v[g+36>>2]+1}b=v[e+20>>2];g=v[e+24>>2];c:{if((b|0)==(g|0)){break c}while(1){d=v[b>>2];if(d){e=v[d+4>>2];if(!e){break c}h=vd(f+16|0,82423);v[f+44>>2]=i;u[f+40>>1]=257;d=v[f+44>>2];v[f+8>>2]=v[f+40>>2];v[f+12>>2]=d;jg(f+24|0,f+8|0);d=v[f+24>>2];v[f+32>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}ef(e,h,f+32|0);d=v[f+32>>2];v[f+32>>2]=0;d:{if(!d){break d}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}d=v[f+24>>2];v[f+24>>2]=0;e:{if(!d){break e}h=v[d+4>>2];v[d+4>>2]=h-1;if((h|0)!=1){break e}_c[v[v[d>>2]+4>>2]](d)}d=v[f+16>>2];v[f+16>>2]=0;f:{if(!d){break f}h=v[d>>2];v[d>>2]=h-1;if((h|0)>1){break f}jd(d)}d=v[v[c+16>>2]+4>>2];Zh(e,1);t[d+168|0]=1}b=b+4|0;if((g|0)!=(b|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=f+48|0}function fmb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=Wc-16|0;Wc=i;a:{if((b|0)!=(c|0)){while(1){if((d|0)==(e|0)){d=v[f+4>>2];v[i+8>>2]=v[f>>2];v[i+12>>2]=d;while(1){d=b;H_(i+8|0,b+16|0);g=v[b+4>>2];b:{if(!g){b=v[d+8>>2];if((d|0)==v[b>>2]){break b}d=d+8|0;while(1){e=v[d>>2];d=e+8|0;b=v[e+8>>2];if((e|0)!=v[b>>2]){continue}break}break b}while(1){b=g;g=v[b>>2];if(g){continue}break}}if((b|0)!=(c|0)){continue}break}b=v[i+12>>2];v[a>>2]=v[i+8>>2];v[a+4>>2]=b;break a}g=v[b+16>>2];h=v[d+16>>2];c:{if((g|0)<(h|0)){H_(f,b+16|0);d:{g=v[b+4>>2];if(!g){h=v[b+8>>2];if(v[h>>2]!=(b|0)){break d}b=h;break c}while(1){b=g;g=v[b>>2];if(g){continue}break}break c}h=b+8|0;while(1){g=v[h>>2];h=g+8|0;b=v[g+8>>2];if((g|0)!=v[b>>2]){continue}break}break c}e:{if((g|0)>(h|0)){h=b;break e}g=v[b+4>>2];if(!g){h=v[b+8>>2];if(v[h>>2]==(b|0)){break e}g=b+8|0;while(1){b=v[g>>2];g=b+8|0;h=v[b+8>>2];if((b|0)!=v[h>>2]){continue}break}break e}while(1){h=g;g=v[g>>2];if(g){continue}break}}f:{g:{b=v[d+4>>2];if(!b){b=v[d+8>>2];if(v[b>>2]!=(d|0)){break g}d=b;break f}while(1){d=b;b=v[b>>2];if(b){continue}break}break f}g=d+8|0;while(1){b=v[g>>2];g=b+8|0;d=v[b+8>>2];if((b|0)!=v[d>>2]){continue}break}}b=h}if((b|0)!=(c|0)){continue}break}}b=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=b}Wc=i+16|0}function bLa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=v[a+12>>2];e=c+v[a+8>>2]|0;a:{if(!v[a+16>>2]){if((e|0)<2){break a}i=(c<<2)+b|0;d=v[i>>2];f=v[b>>2]-(d+1>>1)|0;j=v[a>>2];b:{if((e|0)<4){g=d;c=f;break b}l=(e-4>>>1|0)+1|0;a=1;while(1){c=a<<2;k=v[c+b>>2];g=v[c+i>>2];c=h<<2;v[c+j>>2]=f;n=j+(c|4)|0;c=k-((d+g|0)+2>>2)|0;v[n>>2]=(f+c>>1)+d;h=h+2|0;k=(a|0)!=(l|0);f=c;d=g;a=a+1|0;if(k){continue}break}}v[j+(h<<2)>>2]=c;if(e&1){f=e-1|0;d=v[((f|0)/2<<2)+b>>2]-(g+1>>1)|0;v[j+(f<<2)>>2]=d;c=c+d>>1;a=-2}else{a=-1}v[(a+e<<2)+j>>2]=c+g;qd(b,j,e<<2);return}c:{switch(e-1|0){case 0:v[b>>2]=v[b>>2]/2;return;case 1:a=v[a>>2];c=(c<<2)+b|0;d=v[b>>2]-(v[c>>2]+1>>1)|0;v[a+4>>2]=d;v[a>>2]=d+v[c>>2];c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;return;default:break c}}if((e|0)<3){break a}i=v[a>>2];l=(c<<2)+b|0;d=v[l+4>>2];a=v[l>>2];f=v[b>>2]-((d+a|0)+2>>2)|0;v[i>>2]=f+a;a=e|-2;k=e-2|0;d:{if(((a+k|0)+1|0)<2){h=d;g=1;c=f;break d}n=((a+e|0)-3>>>1|0)+1|0;g=1;a=1;while(1){c=v[(a<<2)+b>>2];j=a+1|0;h=v[l+(j<<2)>>2];m=i+(g<<2)|0;v[m>>2]=f;c=c-((d+h|0)+2>>2)|0;v[m+4>>2]=(f+c>>1)+d;g=g+2|0;m=(a|0)!=(n|0);f=c;d=h;a=j;if(m){continue}break}}v[i+(g<<2)>>2]=c;e:{if(!(e&1)){a=v[(((e|0)/2<<2)+b|0)-4>>2]-(h+1>>1)|0;v[i+(k<<2)>>2]=(c+a>>1)+h;break e}a=c+h|0}c=e<<2;v[(c+i|0)-4>>2]=a;qd(b,i,c)}}function rP(a,b,c){var d=0;d=Wc-112|0;Wc=d;if(c+4>>>0>b-a>>>0){v[d+40>>2]=d+48;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;v[d>>2]=10922;v[d+4>>2]=0;v[d+32>>2]=10922;v[d+36>>2]=0;v[d+96>>2]=46;v[d+80>>2]=71357;v[d+64>>2]=247135;v[d+48>>2]=174567;ie(d+16|0,242885,d);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[d+48>>2]=b;v[d+52>>2]=12;v[d+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[d+34|0]=0;u[d+32>>1]=32123;t[d+43|0]=2;Y(156,1,d+48|0,d+32|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+59|0]>-1){break a}jd(v[d+48>>2]);break a}a=P()|0;O()|0}if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(a|0);L()}Wc=d+112|0;a=a+c|0;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function KTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=c-b|0;e=e&1?(e&-2)+b|0:c;c=e-b|0;a:{if((c|0)<2){break a}h=a+72|0;while(1){a=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{g=w[b|0];switch(g-216|0){case 39:break j;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break c;case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break h;default:break i}}if(w[b+1|0]>253){break e}break c}if(g){break c}k:{switch(w[w[b+1|0]+h|0]){case 6:break k;case 0:case 1:case 8:break e;case 4:break f;case 2:break g;case 7:break h;default:break c}}if((c|0)<3){return-2}b=b+3|0;break b}if((c|0)<4){return-2}b=b+4|0;break b}a=b+2|0;if((e-a|0)<2){break a}if(w[a|0]){b=a;break b}if(w[b+3|0]!=33){b=a;break b}a=b+4|0;if((e-a|0)<2){break a}if(w[a|0]){b=a;break b}if(w[b+5|0]!=91){b=a;break b}b=b+6|0;f=f+1|0;break b}a=b+2|0;if((e-a|0)<2){break a}if(w[a|0]){b=a;break b}if(w[b+3|0]!=93){b=a;break b}a=b+4|0;if((e-a|0)<2){break a}if(w[a|0]){b=a;break b}if(w[b+5|0]!=62){b=a;break b}b=b+6|0;if(f){break d}a=42}v[d>>2]=b;return a|0}f=f-1|0;break b}b=b+2|0}c=e-b|0;if((c|0)>1){continue}break}}return-1}function BO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;v[a+12>>2]=438480;v[a>>2]=438440;a:{b=v[a+224>>2];b:{if(!b){break b}b=Pd(b);v[e+12>>2]=b;if(!b){break b}d=a+220|0;c=v[d>>2];v[e+8>>2]=c;if(c){f=v[a+16>>2];v[681272]=0;Q(3420,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+240>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+232>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+224>>2];if(b){kd(b)}b=v[a+188>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+64>>2]=644224;b=v[a+172>>2];if(b){while(1){c=b;b=v[b>>2];d=v[c+16>>2];f:{if(!d){break f}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if(b){continue}break}}b=v[a+164>>2];v[a+164>>2]=0;if(b){jd(b)}b=v[a+60>>2];g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(b){kd(b)}Wc=e+16|0;return a|0}Z(0)|0;O()|0;md(e+8|0);md(a+236|0);md(a+228|0);nm(d);md(a+184|0);fj(a- -64|0);md(a+56|0);md(a+20|0);nm(a+4|0);ud();L()}function xob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-16|0;Wc=g;d=pd(40);t[g+8|0]=0;v[g+4>>2]=b+4;v[g>>2]=d;t[d+27|0]=3;f=w[146136]|w[146137]<<8;t[d+16|0]=f;t[d+17|0]=f>>>8;t[d+18|0]=w[146138];t[d+19|0]=0;h=d+28|0;a:{if(t[c+11|0]>=0){f=v[c+4>>2];v[h>>2]=v[c>>2];v[h+4>>2]=f;v[h+8>>2]=v[c+8>>2];break a}f=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,h|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;if(t[d+27|0]<=-1){jd(v[d+16>>2])}TB(g);U(a|0);L()}c=v[b+4>>2];b:{c:{if(c){e=w[d+27|0];f=e<<24>>24<0;k=f?v[d+20>>2]:e;m=f?v[d+16>>2]:d+16|0;f=b+4|0;while(1){e=w[c+27|0];i=e<<24>>24<0;e=i?v[c+20>>2]:e;n=e>>>0>>0;d:{e:{f:{g:{h:{l=n?e:k;i:{if(l){j=c+16|0;i=i?v[j>>2]:j;j=td(m,i,l);if(!j){if(e>>>0>k>>>0){break i}break h}if((j|0)>-1){break h}break i}if(e>>>0<=k>>>0){break g}}e=v[c>>2];if(e){break d}break c}e=td(i,m,l);if(e){break f}}if(n){break e}break b}if((e|0)>-1){break b}}f=c+4|0;e=v[c+4>>2];if(!e){break b}c=f}f=c;c=e;continue}}c=b+4|0}f=c}e=v[f>>2];j:{if(!e){v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=d;c=v[v[b>>2]>>2];if(c){v[b>>2]=c;d=v[f>>2]}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=v[g>>2];t[a+4|0]=1;v[a>>2]=b;break j}t[a+4|0]=0;v[a>>2]=e;if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}jd(d)}Wc=g+16|0}function XLa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a){return 0}f=v[a+4>>2];a:{if(f>>>0>2]+1>>>0){e=v[a+80>>2];g=f?f<<1:64;if(g>>>0>=102401){if(e){jd(e)}v[a+80>>2]=0;return 0}h=B(g,294);f=0;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Hd(e,h);if(!e){break a}v[a+4>>2]=g;v[a+80>>2]=e}e=v[a+8>>2];c:{if(!e){break c}h=v[a>>2];k=v[a+80>>2];if(d){j=e&3;f=0;if(e-1>>>0>=3){l=e&-4;e=(B(h,294)+k|0)+262|0;while(1){g=f<<1;u[g+e>>1]=x[d+g>>1];i=g|2;u[i+e>>1]=x[d+i>>1];i=g|4;u[i+e>>1]=x[d+i>>1];g=g|6;u[g+e>>1]=x[d+g>>1];f=f+4|0;l=l-4|0;if(l){continue}break}}if(!j){break c}e=B(h,294)+k|0;while(1){g=f<<1;u[(g+e|0)+262>>1]=x[d+g>>1];f=f+1|0;j=j-1|0;if(j){continue}break}break c}nd((B(h,294)+k|0)+262|0,0,e<<1)}f=v[a>>2];d=v[a+80>>2];d:{if(c){e=B(f,294)+d|0;u[e+256>>1]=x[c>>1];u[e+258>>1]=x[c+2>>1];u[e+260>>1]=x[c+4>>1];break d}c=B(f,294)+d|0;u[c+260>>1]=0;u[c+256>>1]=0;u[c+258>>1]=0;f=v[a>>2];d=v[a+80>>2]}c=B(f,294)+d|0;e:{if(b){Ou(c,b,255);t[(v[a+80>>2]+B(v[a>>2],294)|0)+255|0]=0;break e}t[c|0]=0}f=1;v[a>>2]=v[a>>2]+1}return f}function Sx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{g=w[a|0];if((g|0)!=117){break c}d:{c=w[a+1|0];if((c|0)!=110|w[a+2|0]!=105){break d}b=w[a+3|0];d=b-48|0;e=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(e>>>0>15){break d}b=w[a+4|0];d=b-48|0;f=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(f>>>0>15){break d}b=w[a+5|0];d=b-48|0;h=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(h>>>0>15){break d}b=w[a+6|0];d=b-48|0;b=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(b>>>0>15){break d}b=b+((f+(e<<4)<<4)+h<<4)|0;d=w[a+7|0];if(!d){break a}if((d|0)!=46){break d}b=b|-2147483648;break a}b=c-65>>>0>5?16:c-55|0;c=c-48|0;d=c>>>0>9?b:c;if(d>>>0>15){break c}c=w[a+2|0];b=c-48|0;e=b>>>0>9?c-65>>>0>5?16:c-55|0:b;if(e>>>0>15){break c}c=w[a+3|0];b=c-48|0;f=b>>>0>9?c-65>>>0>5?16:c-55|0:b;if(f>>>0>15){break c}c=w[a+4|0];b=c-48|0;c=b>>>0>9?c-65>>>0>5?16:c-55|0:b;if(c>>>0>15){break c}b=c+(f+(e+(d<<4)<<4)<<4)|0;c=w[a+5|0];d=c-48|0;d=d>>>0>9?c-65>>>0>5?16:c-55|0:d;e:{if(d>>>0>15){break e}b=d+(b<<4)|0;c=w[a+6|0];d=c-48|0;d=d>>>0>9?c-65>>>0>5?16:c-55|0:d;if(d>>>0>15){break e}b=d+(b<<4)|0;c=w[a+7|0]}d=c&255;if(!d){break a}c=a;if((d|0)!=46){break b}b=b|-2147483648;break a}c=a}while(1){f:{g:{if((g|0)!=46){if(g){break g}b=ZNa(a,c);break a}if(a>>>0>>0){break f}}g=w[c+1|0];c=c+1|0;continue}break}b=ZNa(a,c)|-2147483648}return b&2147483647}function yCd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-32|0;Wc=f;if(v[a>>2]!=v[a+4>>2]){while(1){a:{if((((v[a+4>>2]-v[a>>2]|0)/12|0)-1|0)!=(h|0)){k=0;j=0;if((v[b+4>>2]-v[b>>2]|0)/12>>>0<=h>>>0){break a}i=v[b>>2]+B(h,12)|0;if(!v[i+8>>2]){break a}l=f,m=Rp(i),v[l+8>>2]=m;g=Wc-16|0;Wc=g;v[g+8>>2]=i+4;Wc=g+16|0;v[f>>2]=v[g+8>>2];while(1)if(v[f+8>>2]!=v[f>>2]){g=v[f+8>>2]+16|0;i=v[g>>2];Kv(f+16|0,v[a>>2]+B(h,12)|0,g);j=(i|0)==3?1:j;su(f+8|0);continue}else{j=j&1;break a}}Wc=f+32|0;return}b:{if((v[c+4>>2]-v[c>>2]|0)/12>>>0<=h>>>0){break b}i=v[c>>2]+B(h,12)|0;if(!v[i+8>>2]){break b}l=f,m=Rp(i),v[l+8>>2]=m;g=Wc-16|0;Wc=g;v[g+8>>2]=i+4;Wc=g+16|0;v[f>>2]=v[g+8>>2];while(1){if(v[f+8>>2]!=v[f>>2]){i=k;g=v[f+8>>2]+16|0;k=v[g>>2];k=((k|0)!=1?k-502>>>0>=2:0)?i:1;Kv(f+16|0,v[a>>2]+B(h,12)|0,g);su(f+8|0);continue}break}}if(!(!(!e|!h?h?0:d:1)|(j|k))){j=v[a>>2]+B(h,12)|0;v[f+8>>2]=1002;Kv(f+16|0,j,f+8|0)}h=h+1|0;continue}}a=_(16)|0;v[681272]=0;b=T(136,f+16|0,23388)|0;c=v[681272];v[681272]=0;j=1;c:{d:{e:{if((c|0)!=1){v[681272]=0;T(1697,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){j=0;v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break c}}c=P()|0;O()|0;sd(b);if(!j){break d}break e}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function dSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a>>2]=v[b>>2];f=a+16|0;g=Xs(a+4|0,b+4|0);a:{b:{c:{d:{e:{if(t[b+27|0]>=0){c=b+16|0;d=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=d;v[f+8>>2]=v[b+24>>2];break e}c=v[b+20>>2];d=v[b+16>>2];v[681272]=0;S(78,f|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}c=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=c;c=w[b+35|0]|w[b+36|0]<<8|(w[b+37|0]<<16|w[b+38|0]<<24);t[a+35|0]=c;t[a+36|0]=c>>>8;t[a+37|0]=c>>>16;t[a+38|0]=c>>>24;d=a+40|0;f:{if(t[b+51|0]>=0){c=b+40|0;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+48>>2];break f}c=v[b+44>>2];e=v[b+40>>2];v[681272]=0;S(78,d|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}}v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;g:{e=v[b+56>>2]-v[b+52>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break g}L()}v[681272]=0;c=R(1,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break g}v[a+52>>2]=c;v[a+56>>2]=c;v[a+60>>2]=c+(e>>2<<2);f=a;e=v[b+52>>2];d=v[b+56>>2]-e|0;if((d|0)>=1){c=qd(c,e,d)+d|0}v[f+56>>2]=c}v[a+64>>2]=v[b+64>>2];t[a+68|0]=w[b+68|0];return a|0}b=P()|0;O()|0;c=v[a+52>>2];if(c){v[a+56>>2]=c;jd(c)}if(t[d+11|0]>-1){break b}jd(v[d>>2]);break b}b=P()|0;O()|0;break a}b=P()|0;O()|0}if(t[f+11|0]>-1){break a}jd(v[f>>2])}Xd(g);U(b|0);L()}function _Tc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=c-b|0;e=e&1?(e&-2)+b|0:c;c=e-b|0;a:{if((c|0)<2){break a}h=a+72|0;while(1){a=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{g=w[b+1|0];switch(g-216|0){case 39:break j;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break c;case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break h;default:break i}}if(w[b|0]>253){break e}break c}if(g){break c}k:{switch(w[w[b|0]+h|0]){case 6:break k;case 0:case 1:case 8:break e;case 4:break f;case 2:break g;case 7:break h;default:break c}}if((c|0)<3){return-2}b=b+3|0;break b}if((c|0)<4){return-2}b=b+4|0;break b}a=b+2|0;if((e-a|0)<2){break a}if(w[b+3|0]){b=a;break b}if(w[a|0]!=33){b=a;break b}a=b+4|0;if((e-a|0)<2){break a}if(w[b+5|0]){b=a;break b}if(w[a|0]!=91){b=a;break b}b=b+6|0;f=f+1|0;break b}a=b+2|0;if((e-a|0)<2){break a}if(w[b+3|0]){b=a;break b}if(w[a|0]!=93){b=a;break b}a=b+4|0;if((e-a|0)<2){break a}if(w[b+5|0]){b=a;break b}if(w[a|0]!=62){b=a;break b}b=b+6|0;if(f){break d}a=42}v[d>>2]=b;return a|0}f=f-1|0;break b}b=b+2|0}c=e-b|0;if((c|0)>1){continue}break}}return-1}function AJa(a,b){var c=0,d=0,e=0;c=Wc-96|0;Wc=c;a=v[a+68>>2];a:{b:{c:{d:{if(w[b+24|0]){v[c+16>>2]=2613868;d=v[b+8>>2];v[c+20>>2]=v[b+4>>2];v[c+24>>2]=d;d=b+12|0;e=v[d+4>>2];v[c+28>>2]=v[d>>2];v[c+32>>2]=e;v[c+36>>2]=v[b+20>>2];v[c+8>>2]=7;v[c+56>>2]=2613868;d=v[b+8>>2];v[c+60>>2]=v[b+4>>2];v[c+64>>2]=d;d=v[b+16>>2];v[c+68>>2]=v[b+12>>2];v[c+72>>2]=d;v[c+76>>2]=v[b+20>>2];t[c+88|0]=1;v[c+48>>2]=7;v[681272]=0;Y(822,a|0,32,c+48|0,1);b=v[681272];v[681272]=0;a=c+56|0;d=c+16|0;if((b|0)!=1){if(w[c+88|0]){v[681272]=0;b=v[c+48>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,7,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}b=P()|0;O()|0;if(w[c+88|0]){v[681272]=0;c=v[c+48>>2];Q(201,c>>31^c,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,7,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=v[a>>2];v[681272]=0;t[c+88|0]=0;t[c+48|0]=0;Y(812,a|0,32,c+48|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!w[c+88|0]){break d}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+96|0;return}b=P()|0;O()|0;if(!w[c+88|0]){break b}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function p5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-112|0;Wc=d;f=v[c>>2];f=YA(_c[v[v[f>>2]+40>>2]](f)|0,28718);c=v[c>>2];c=YA(_c[v[v[c>>2]+40>>2]](c)|0,126052);_c[v[v[b>>2]+184>>2]](d+80|0,b);v[681272]=0;Y(896,d+48|0,v[d+80>>2],f|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+84>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=w[d+56|0];b:{if(!e){v[d+72>>2]=d+80;b=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=b;v[681272]=0;v[d>>2]=34;v[d+4>>2]=0;v[d+64>>2]=34;v[d+68>>2]=0;v[d+96>>2]=f;v[d+80>>2]=c;S(104,d+16|0,9265,d|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){v[681272]=0;b=v[d+16>>2];c=t[d+27|0];f=T(75,d+32|0,((c|0)<0?b:d+16|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[d+40>>2]=0;v[d+32>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,f);v[a+12>>2]=2613820;e=v[d+40>>2];t[a+24|0]=1;v[a+20>>2]=e;ld(f);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;if((c|0)>-1){break c}jd(b)}Df(d+48|0);U(a|0);L()}c=v[d+48>>2];b=v[d+52>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;e=w[d+56|0]}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0;if(!e){break b}a=v[d+52>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+112|0;return}a=P()|0;O()|0;md(d+80|0);U(a|0);L()}function m8(a,b){var c=0,d=0,e=0,f=0,g=0;a:{g=b-1|0;b:{if(g>>>0>254){break b}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(12);if(!d){break b}v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+4>>2]=a;f=iFd(b,0,48,0);c=Zc;a=f;if(!a|(a>>>0>536870911|c)){break a}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(a);if(!f){break a}a=nd(f,0,a);v[d>>2]=b;v[d+8>>2]=a;f=b&3;if(g>>>0>=3){b=b&-4;while(1){c=B(e,48)+a|0;v[c+44>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;c=B(e|1,48)+a|0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;c=B(e|2,48)+a|0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;c=B(e|3,48)+a|0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;e=e+4|0;b=b-4|0;if(b){continue}break}}if(f){while(1){b=B(e,48)+a|0;v[b+44>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;e=e+1|0;f=f-1|0;if(f){continue}break}}e=d}return e}v[d>>2]=b;v[d+8>>2]=0;jd(d);return 0}function J5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;a:{e=a+12|0;if(v[e>>2]!=v[e+4>>2]){e=v[b+4>>2]-v[b>>2]|0;if(e>>>0>>0){break a}e=e-c|0;f=e;e=v[a+24>>2];b:{c:{d:{if(!((f>>>0)%(e>>>0)|0?0:f)){c=_(16)|0;b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,d|0,a|0);a=v[681272];v[681272]=0;b=1;e:{f:{g:{if((a|0)!=1){v[681272]=0;S(1658,d+16|0,d|0,97876);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;T(1639,c|0,d+16|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(d+16|0);break f}a=P()|0;O()|0;break e}a=P()|0;O()|0}sd(d)}if(b){break d}break c}ey(a,b,c);c=yM(a);c=e-(_c[v[v[c>>2]+4>>2]](c,v[b>>2]+((v[b+4>>2]-v[b>>2]|0)-e|0)|0,e)|0)|0;zn(b,(v[b+4>>2]-v[b>>2]|0)-c|0);h:{i:{if(c){break i}a=yM(a);_c[v[v[a>>2]+12>>2]](d+16|0,a);a=or(d+16|0,96135);sd(d+16|0);if(!a){break i}c=_(16)|0;v[681272]=0;b=T(136,d+16|0,96115)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break h}v[681272]=0;T(1639,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(b);if(d){break d}break c}Wc=d+32|0;return}a=P()|0;O()|0}ba(c|0)}U(a|0)}L()}fy(102338,91169);L()}Tf(47481,106148,91169,73795,11026);L()}function Asd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0);d=Wc+-64|0;Wc=d;pQa(a,b);D9(a,b,26948);Np(d+8|0,v[a+68>>2]);c=w[d+12|0];i=z[d+8>>2];f=pd(32);v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=325880;v[f+16>>2]=325996;A[f+24>>3]=c?+i:0;v[d+44>>2]=f;h=f+16|0;v[d+40>>2]=h;v[681272]=0;e=R(1,16)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[d+8>>2]=e;v[d+12>>2]=11;v[d+16>>2]=-2147483632;t[e+11|0]=0;c=w[90630]|w[90631]<<8|(w[90632]<<16|w[90633]<<24);t[e+7|0]=c;t[e+8|0]=c>>>8;t[e+9|0]=c>>>16;t[e+10|0]=c>>>24;c=w[90627]|w[90628]<<8|(w[90629]<<16|w[90630]<<24);g=w[90623]|w[90624]<<8|(w[90625]<<16|w[90626]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;t[e+4|0]=c;t[e+5|0]=c>>>8;t[e+6|0]=c>>>16;t[e+7|0]=c>>>24;v[681272]=0;v[d+48>>2]=d+8;Y(100,d+56|0,b|0,d+8|0,d+48|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[d+40>>2]=0;v[d+44>>2]=0;e=v[d+56>>2];v[e+28>>2]=h;c=v[e+32>>2];v[e+32>>2]=f;c:{if(!c){break c}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}c=v[d+44>>2];d:{if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}ZK(d+8|0,v[a+68>>2]);_9(b,65125,d+8|0);Wc=d- -64|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2])}md(d+40|0);U(a|0);L()}function xU(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=Wc-32|0;Wc=m;k=v[d>>2];a:{if(!k){break a}n=v[e>>2];if(!n){break a}r=v[b>>2];t=v[a+12>>2];if((r|0)>(t|0)){break a}s=v[c>>2];u=v[a+16>>2];if((s|0)>(u|0)){break a}a=v[h>>2];l=a+k|0;if((k|0)<0^(a|0)>(l|0)){break a}k=v[i>>2];o=k+n|0;if((n|0)<0^(k|0)>(o|0)){break a}n=f>>31&f;p=(a|0)>(l|0);q=p?l:a;n=(n|0)>(q|0)?n:q;f=(f|0)<0?0:f;l=p?a:l;f=(f|0)<(l|0)?f:l;b:{if((n|0)<=(f|0)){l=g>>31&g;p=(k|0)>(o|0);q=p?o:k;l=(l|0)>(q|0)?l:q;g=(g|0)<0?0:g;o=p?k:o;g=(g|0)<(o|0)?g:o;if((l|0)<=(g|0)){break b}}g=0;f=0;l=0;n=0}p=0;o=(a|0)>0;a=r-a|0;if(o^(a|0)<(r|0)){break a}o=(k|0)>0;k=s-k|0;if(o^(k|0)<(s|0)){break a}o=a+n|0;if((n|0)<0^(o|0)<(a|0)){break a}n=(l|0)<0;l=k+l|0;if(n^(l|0)<(k|0)){break a}n=(f|0)<0;f=a+f|0;if(n^(f|0)<(a|0)){break a}n=(g|0)<0;g=g+k|0;if(n^(g|0)<(k|0)){break a}v[m+28>>2]=g;v[m+24>>2]=f;v[m+20>>2]=l;v[m+16>>2]=o;v[m+12>>2]=u;v[m+8>>2]=t;v[m>>2]=0;v[m+4>>2]=0;iaa(m+16|0,m);if(j){iaa(m+16|0,j+4|0)}f=v[m+16>>2];v[b>>2]=f;g=v[m+20>>2];v[c>>2]=g;j=v[b>>2];b=j-a|0;if((b|0)<(j|0)^(a|0)>0){break a}v[h>>2]=b;b=v[c>>2];a=b-k|0;if((a|0)<(b|0)^(k|0)>0){break a}v[i>>2]=a;a=v[m+24>>2];if((a|0)<=(f|0)){break a}b=v[m+28>>2];if((b|0)<=(g|0)){break a}v[d>>2]=a-f;v[e>>2]=b-g;p=1}Wc=m+32|0;return p}function c8c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=v[a+364>>2];c=v[a+200>>2];if(c){e=h;d=v[e+48>>2];if(!d){if(v[a+244>>2]>=1){c=0;while(1){v[((c<<2)+h|0)+28>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}c=v[a+200>>2]}v[h+48>>2]=c;d=c}v[e+48>>2]=d-1}if(v[a+272>>2]>=1){while(1){e=j<<2;c=v[(e+a|0)+276>>2]<<2;d=v[(c+a|0)+248>>2];i=v[((v[d+24>>2]<<2)+h|0)+104>>2];k=v[((v[d+20>>2]<<2)+h|0)+88>>2];d=0;l=b+e|0;m=v[l>>2];n=c+h|0;c=u[m>>1]-v[n+28>>2]|0;a:{if(!c){break a}d=c>>31;c=d+c^d;d=0;while(1){e=d;d=d+1|0;f=c>>>0>1;c=c>>>1|0;if(f){continue}break}if(e>>>0<11){break a}c=v[a>>2];v[c+20>>2]=6;_c[v[c>>2]](a)}g=1;d=k+(d<<2)|0;v[d>>2]=v[d>>2]+1;c=0;b:{while(1){f=c;c=x[(v[(g<<2)+2327648>>2]<<1)+m>>1];if(c){if((f|0)>=16){d=(f-((f|0)<31?f:31)|0)+15|0;v[i+960>>2]=(v[i+960>>2]+(d>>>4|0)|0)+1;f=(f-(d&-16)|0)-16|0}d=1;c=c<<16;e=c>>31;c=(e^e+(c>>16))&65535;c:{if(c>>>0<2){break c}while(1){e=d;d=d+1|0;k=c>>>0>3;c=c>>>1|0;if(k){continue}break}if(e>>>0<10){break c}c=v[a>>2];v[c+20>>2]=6;_c[v[c>>2]](a)}d=((f<<4)+d<<2)+i|0;v[d>>2]=v[d>>2]+1;c=0;g=g+1|0;if((g|0)!=64){continue}break b}c=f+1|0;g=g+1|0;if((g|0)!=64){continue}break}if((f|0)<0){break b}v[i>>2]=v[i>>2]+1}v[n+28>>2]=u[v[l>>2]>>1];j=j+1|0;if((j|0)>2]){continue}break}}return 1}function $U(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;a:{if(!a){break a}b=32;b:{c:{d:{switch((_c[v[v[a>>2]+12>>2]](a)|0)-2|0){case 3:a=_c[v[v[a>>2]+100>>2]](a)|0;b=(v[a+24>>2]-v[a+20>>2]<<3)+40|0;break a;case 4:b=v[(_c[v[v[a>>2]+116>>2]](a)|0)+36>>2];d=v[(_c[v[v[a>>2]+116>>2]](a)|0)+36>>2];e=_c[v[v[a>>2]+116>>2]](a)|0;c=vd(f+16|0,1355236);yg(f+24|0,e,c);e=b<<5;g=B(d,28);b=v[f+24>>2];if(!b){break c}d=0;if(v[b+4>>2]==3){d=!td(88578,b+12|0,3)}v[f+24>>2]=0;h=v[b>>2];v[b>>2]=h-1;if((h|0)>1){break b}jd(b);break b;case 0:b=28;break a;case 1:a=v[(_c[v[v[a>>2]+156>>2]](a)|0)+20>>2];if(!a){b=28;break a}b=v[a+4>>2]+28|0;if((v[a>>2]+1|0)>1){break a}jd(a);break a;case 5:b=v[(_c[v[v[a>>2]+148>>2]](a)|0)+20>>2]+36|0;break a;case 7:break a;default:break d}}b=20;break a}d=0;v[f+24>>2]=0}e=e+g|0;b=v[c>>2];v[c>>2]=0;e:{if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b)}b=e+40|0;if(!d){break a}a=_c[v[v[a>>2]+116>>2]](a)|0;c=vd(f+8|0,39433);d=Jg(a,c);a=v[c>>2];v[c>>2]=0;f:{if(!a){break f}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break f}jd(a)}if(!d){break a}b=b+12|0;e=v[d+24>>2];c=v[d+20>>2];a=e-c|0;if(!a){break a}g=a>>2;a=0;while(1){b=$U(e-c>>2>>>0>a>>>0?v[(a<<2)+c>>2]:0)+b|0;a=a+1|0;if((g|0)==(a|0)){break a}c=v[d+20>>2];e=v[d+24>>2];continue}}Wc=f+32|0;return b}function eAb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{j=b;i=d;d:{if(!j|!i){break d}while(1){h=i>>>0>>0?i:j;k=0;e:{while(1){g=t[a|0];if((g|0)<0){break e}u[c>>1]=g<<8;c=c+2|0;a=a+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}k=h}j=j-k|0;i=i-k|0;f:{if(!j|!i){break f}while(1){k=0;l=w[a|0];g=l<<24>>24;if((g|0)>-1){break f}while(1){h=k;k=h+1|0;g=g<<25>>24;if((g|0)<0){continue}break}g:{h:{if(h-1>>>0<=2){if(h>>>0>=j>>>0){break d}g=w[a+1|0];if((g&192)!=128){break h}g=g&63|(l&(-1<<6-h^-1))<<6;if((h|0)==1){break g}l=w[a+2|0];if((l&192)!=128){break h}g=l&63|g<<6;if((h|0)==2){break g}h=w[a+3|0];if((h&192)!=128){break h}g=h&63|g<<6;break g}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90314;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=100319;break a}i:{j:{if(g>>>0>=55296){if(g>>>0<=57343){break c}if(g>>>0>=1114112){break b}if(g>>>0>65535){break j}}l=1;h=c;break i}if(i>>>0<2){i=1;break d}h=g+16711680>>>10|-10240;u[c>>1]=h<<8|(h&65280)>>>8;l=2;g=g&1023|-9216;h=c+2|0}u[h>>1]=g<<8|(g&65280)>>>8;i=i-l|0;a=a+k|0;c=(l<<1)+c|0;j=j-k|0;if(!j){break f}if(i){continue}break}}if(!j){break d}if(i){continue}break}}v[e>>2]=b-j;v[f>>2]=d-i;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=41177;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=111167}v[a>>2]=4;da(a|0,2402848,0);L()}function Vbc(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-32|0;Wc=b;v[b+24>>2]=0;v[b+20>>2]=b+16;v[b+16>>2]=b+16;c=v[a+400>>2];v[681272]=0;X(476,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){a:{v[681272]=0;Q(2317,b|0,a+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b:{if(!v[b+24>>2]){break b}a=v[b+20>>2];c=v[a>>2];d=v[b+16>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[b+24>>2]=0;if((b+16|0)==(a|0)){break b}while(1){c=a;a=v[a+4>>2];d=v[c+20>>2];c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if((b+16|0)!=(a|0)){continue}break}}d=v[b+8>>2];if(d){c=v[b+4>>2];e=v[c>>2];a=v[b>>2];v[e+4>>2]=v[a+4>>2];v[v[a+4>>2]>>2]=e;e=v[b+16>>2];v[e+4>>2]=c;v[c>>2]=e;v[b+16>>2]=a;v[a+4>>2]=b+16;v[b+24>>2]=d+v[b+24>>2]}a=v[b+20>>2];if((a|0)!=(b+16|0)){while(1){c=v[a+16>>2];v[681272]=0;X(2318,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=v[a+4>>2];if((a|0)!=(b+16|0)){continue}break}}d:{if(!v[b+24>>2]){break d}a=v[b+20>>2];c=v[a>>2];d=v[b+16>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[b+24>>2]=0;if((b+16|0)==(a|0)){break d}while(1){c=a;a=v[a+4>>2];d=v[c+20>>2];e:{if(!d){break e}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if((b+16|0)!=(a|0)){continue}break}}Wc=b+32|0;return}}a=P()|0;O()|0;CH(b+16|0);U(a|0);L()}function s6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=v[a+460>>2];c=v[d+24>>2];a:{b:{c:{if(!v[a+88>>2]){if(b){break b}b=5892;break c}v[a+88>>2]=2;if(b){break b}b=5893}v[d+8>>2]=5894;v[d+4>>2]=b;b=1;e=v[a+132>>2];d:{if((e|0)<1){e=56}else{if((e|0)<257){break d}b=256;e=57}f=v[a>>2];v[f+24>>2]=b;v[f+20>>2]=e;_c[v[v[a>>2]>>2]](a)}if(v[a+88>>2]!=2){break a}b=B(v[a+112>>2],6)+12|0;e=v[d+32>>2];if(!e){e=_c[v[v[a+4>>2]+4>>2]](a,1,b)|0;v[d+32>>2]=e}nd(e,0,b);if(!v[d+40>>2]){xJa(a)}v[d+36>>2]=0;break a}v[d+28>>2]=1;v[d+8>>2]=5895;v[d+4>>2]=5896}if(v[d+28>>2]){nd(v[c>>2],0,4096);nd(v[c+4>>2],0,4096);nd(v[c+8>>2],0,4096);nd(v[c+12>>2],0,4096);nd(v[c+16>>2],0,4096);nd(v[c+20>>2],0,4096);nd(v[c+24>>2],0,4096);nd(v[c+28>>2],0,4096);nd(v[c+32>>2],0,4096);nd(v[c+36>>2],0,4096);nd(v[c+40>>2],0,4096);nd(v[c+44>>2],0,4096);nd(v[c+48>>2],0,4096);nd(v[c+52>>2],0,4096);nd(v[c+56>>2],0,4096);nd(v[c+60>>2],0,4096);nd(v[c+64>>2],0,4096);nd(v[c+68>>2],0,4096);nd(v[c+72>>2],0,4096);nd(v[c+76>>2],0,4096);nd(v[c+80>>2],0,4096);nd(v[c+84>>2],0,4096);nd(v[c+88>>2],0,4096);nd(v[c+92>>2],0,4096);nd(v[c+96>>2],0,4096);nd(v[c+100>>2],0,4096);nd(v[c+104>>2],0,4096);nd(v[c+108>>2],0,4096);nd(v[c+112>>2],0,4096);nd(v[c+116>>2],0,4096);nd(v[c+120>>2],0,4096);nd(v[c+124>>2],0,4096);v[d+28>>2]=0}}function nFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;h=d+168|0;v[d+156>>2]=h;i=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;g=W(123,d+24|0,146019,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}b:{e=v[b>>2];j=v[b+4>>2];if((e|0)==(j|0)){break b}while(1){c:{f=v[e>>2];k=v[e+4>>2];b=w[e+11|0];v[681272]=0;l=f;f=b<<24>>24<0;b=W(123,g|0,(f?l:e)|0,(f?k:b)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}e=e+12|0;if((j|0)==(e|0)){break b}v[681272]=0;W(123,b|0,289070,2)|0;b=v[681272];v[681272]=0;if((b|0)!=1){continue}}break}break a}v[681272]=0;b=W(123,g|0,145980,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];g=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=g;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(i);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(h|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(i);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(h|0)){jd(b)}U(a|0);L()}function j6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-48|0;Wc=d;b=v[b+428>>2];_c[v[v[b>>2]+12>>2]](d+8|0,b);a:{b:{if(!w[d+40|0]){b=v[d+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[d+8>>2];v[681272]=0;X(476,v[d+16>>2]);e=v[681272];v[681272]=0;c:{d:{e:{if((e|0)!=1){if(!b){break e}if(v[b+4>>2]==-1){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[c+92>>2];if(c){break d}if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b);break c}a=P()|0;O()|0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}Te(d+8|0);U(a|0);L()}c=v[c+92>>2];if(!c){break c}}c=v[c+24>>2];t[a|0]=1;e=(c|0)%10|0;c=e>>31;t[a+1|0]=c^c+e;g:{if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[d+40|0]){ld(d+28|0)}if(!w[d+24|0]){break a}a=v[d+20>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+12>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}if(!w[d+40|0]){break b}}ld(d+28|0)}i:{if(!w[d+24|0]){break i}b=v[d+20>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+12>>2];if(!b){break i}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break i}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a|0]=1;t[a+1|0]=7}Wc=d+48|0}function qMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=Wc+-64|0;Wc=m;n=v[a+532>>2];a:{if(!n){b=6;break a}j=v[n+4>>2];q=b>>>0>j>>>0?j:b;s=n;if(j){while(1){b=B(k,12)+n|0;d=b;g=v[b+96>>2];i=v[b+92>>2];b:{if(k>>>0>>0){h=w[d+88|0];d=v[(k<<2)+c>>2];break b}h=w[d+88|0];d=(v[((h<<2)+i|0)-4>>2]-v[i>>2]|0)/2|0}t=(k<<2)+m|0;c:{d:{if(!h){break d}b=0;f=-1;e:{f:{while(1){l=b<<2;e=v[l+i>>2];if((d|0)==(e|0)){break e}if((d|0)<(e|0)){break f}f=b;b=b+1|0;if((h|0)!=(b|0)){continue}break}if(!h){break d}b=v[(g+(h<<2)|0)-4>>2];break c}if((f|0)<0){break d}h=d;b=f<<2;d=v[b+i>>2];f=h-d|0;h=f>>31|1;g=v[g+l>>2]-v[b+g>>2]|0;l=(g|0)<0?0-h|0:h;r=e-d|0;b=r;d=b>>31;e=d>>31;i=e+b|0;b=d>>31;d=b+d|0;d=i>>>0>>0?d+1|0:d;i=e^i;b=b^d;h=b;if(b|i){e=g>>31;o=e;d=f;p=d>>31;b=e>>31;e=e>>31;g=e+g|0;f=b+o|0;o=g^e;u=b^(g>>>0>>0?f+1|0:f);g=p>>31;e=g;f=e+d|0;b=p>>31;d=b+p|0;f=iFd(o,u,f^e,b^(f>>>0>>0?d+1|0:d));d=h;b=d>>>1|0;e=(d&1)<<31|i>>>1;f=f+e|0;d=b+Zc|0;b=kFd(f,f>>>0>>0?d+1|0:d,i,h)}else{b=2147483647}b=(((r|0)<0?0-l|0:l)|0)<0?0-b|0:b;break c}b=v[g+l>>2];break c}b=v[g>>2]}v[t>>2]=b;k=k+1|0;if(j>>>0>k>>>0){continue}break}}else{j=0}b=K8(s,j,m);if(b){break a}b=0;v[a+8>>2]=v[a+8>>2]&-32769|((q|0)!=0)<<15}Wc=m- -64|0;return b|0}function e8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;v[681272]=0;t[c+56|0]=0;v[c+48>>2]=623728933;v[c+52>>2]=1680158061;t[c+59|0]=8;S(324,c+16|0,b|0,c+48|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((f|0)!=1){if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;f=T(167,c+16|0,289097)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[c+40>>2]=v[c+24>>2];v[c+24>>2]=0;d=v[c+20>>2];v[c+32>>2]=v[c+16>>2];v[c+36>>2]=d;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;t[c+56|0]=0;v[c+48>>2]=624576549;v[c+52>>2]=1394948685;t[c+59|0]=8;S(324,c|0,b|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;d=v[c>>2];b=t[c+11|0];e=(b|0)<0;e=W(160,c+32|0,(e?d:c)|0,(e?v[c+4>>2]:b&255)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}g=v[c+36>>2];v[a>>2]=v[c+32>>2];v[a+4>>2]=g;v[a+8>>2]=v[c+40>>2];v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;g:{if((b|0)>-1){break g}jd(d);if(t[e+11|0]>-1){break g}jd(v[e>>2])}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=c- -64|0;return}a=P()|0;O()|0;if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);U(a|0);L()}a=P()|0;O()|0;if(t[c+59|0]>-1){break c}jd(v[c+48>>2]);break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;if((b|0)>-1){break c}jd(d)}if(t[c+43|0]>-1){break b}jd(v[c+32>>2])}if(t[c+27|0]>-1){break a}jd(v[c+16>>2])}U(a|0);L()}function MH(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;var i=0,j=0,k=0;i=Wc-16|0;Wc=i;t[a+49|0]=h;t[a+48|0]=0;v[a+40>>2]=0;v[a+44>>2]=0;h=pd(28);v[h+12>>2]=0;v[h+16>>2]=0;v[h>>2]=0;v[h+4>>2]=0;t[h+19|0]=0;t[h+20|0]=0;t[h+21|0]=0;t[h+22|0]=0;t[h+23|0]=0;t[h+24|0]=0;t[h+25|0]=0;t[h+26|0]=0;t[h+8|0]=0;j=v[a+8>>2];v[a+8>>2]=h;if(j){h=v[j+4>>2];v[j+4>>2]=0;a:{if(!h){break a}k=v[h>>2];v[h>>2]=k-1;if((k|0)>1){break a}jd(h)}jd(j);h=v[a+8>>2]}EOa(i+8|0,v[v[v[684430]+32>>2]+4>>2],b,c,d,e,f,g,h);b=v[a+4>>2];v[a+4>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}v[a+40>>2]=0;v[a+44>>2]=0;if(v[a+28>>2]){v[a+28>>2]=0}v[a+32>>2]=0;h=v[a>>2];b=v[i+8>>2];if((h|0)!=(b|0)){c:{d:{if(!b){v[a>>2]=0;if(!h){break c}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)==1){break d}break c}v[b+4>>2]=v[b+4>>2]+1;h=v[a>>2];v[a>>2]=b;if(!h){break c}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break c}}_c[v[v[h>>2]+4>>2]](h)}h=v[i+8>>2]}v[i+8>>2]=0;e:{if(!h){break e}b=v[h+4>>2];v[h+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[h>>2]+4>>2]](h)}b=v[a>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[v[v[a>>2]+88>>2]+104>>2];c=v[b+4>>2];b=v[b>>2];if((b|0)!=v[a+28>>2]){v[a+28>>2]=b}v[a+32>>2]=c}Wc=i+16|0}function jtc(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;var m=0;m=Wc-96|0;Wc=m;W1(m- -64|0,b,h,0,0);a:{if(w[m+88|0]){b=rd(m+48|0,m+76|0);v[m+48>>2]=2613820;v[m+56>>2]=v[m+84>>2];rd(a,b);v[a>>2]=2613820;c=v[m+56>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}t[m+40|0]=w[1666872];v[681272]=0;t[m+43|0]=9;h=w[1666868]|w[1666869]<<8|(w[1666870]<<16|w[1666871]<<24);v[m+32>>2]=w[1666864]|w[1666865]<<8|(w[1666866]<<16|w[1666867]<<24);v[m+36>>2]=h;t[m+41|0]=0;f=ga(1501,m+48|0,m- -64|0,m+32|0,f|0)|0;h=v[681272];v[681272]=0;b:{c:{if((h|0)!=1){t[m+20|0]=1;v[m+16>>2]=i;v[681272]=0;h=v[m+20>>2];v[m+8>>2]=v[m+16>>2];v[m+12>>2]=h;Ib(1502,m+24|0,b|0,c|0,d|0,e|0,1,1,g|0,f|0,m+8|0,j|0,k|0,1,l|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[m+28>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[f>>2]=1354776;a=v[f+8>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;Pk(f)}De(m- -64|0);U(a|0);L()}if(w[m+88|0]){ld(m+76|0)}e:{if(!w[m+72|0]){break e}a=v[m+68>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=m+96|0}function apa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{i=d-c|0;c:{if((i|0)<1){break c}e=v[a+8>>2];g=v[a+4>>2];if((e-g|0)>=(i|0)){j=g-b|0;d:{if((j|0)>=(i|0)){f=g;h=d;break d}f=g;h=c+j|0;if((h|0)!=(d|0)){e=h;while(1){t[f|0]=w[e|0];f=f+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=f;if((j|0)<1){break c}}e=f;d=e-i|0;if(g>>>0>d>>>0){while(1){t[e|0]=w[d|0];e=e+1|0;d=d+1|0;if(g>>>0>d>>>0){continue}break}}v[a+4>>2]=e;a=f-(b+i|0)|0;if(a){Ld(f-a|0,b,a)}a=h-c|0;if(!a){break c}Ld(b,c,a);return}d=v[a>>2];f=(g-d|0)+i|0;if((f|0)<=-1){break b}g=b-d|0;e=e-d|0;h=e<<1;f=e>>>0<1073741823?f>>>0>h>>>0?f:h:2147483647;e:{if(!f){e=0;break e}e=nz(f,1);d=v[a>>2]}h=qd(e+g|0,c,i);c=b-d|0;g=h-c|0;if((c|0)>=1){qd(g,d,c)}f=e+f|0;e=h+i|0;c=v[a+4>>2];if((c|0)!=(b|0)){h=c+(b^-1)|0;d=c-b&7;if(d){while(1){t[e|0]=w[b|0];e=e+1|0;b=b+1|0;d=d-1|0;if(d){continue}break}}if(h>>>0>=7){while(1){t[e|0]=w[b|0];t[e+1|0]=w[b+1|0];t[e+2|0]=w[b+2|0];t[e+3|0]=w[b+3|0];t[e+4|0]=w[b+4|0];t[e+5|0]=w[b+5|0];t[e+6|0]=w[b+6|0];t[e+7|0]=w[b+7|0];e=e+8|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}}d=v[a>>2]}v[a+4>>2]=e;v[a>>2]=g;b=v[a+8>>2];v[a+8>>2]=f;if(!d){break c}v[681272]=0;S(377,d|0,b-d|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}return}Nd();L()}Z(0)|0;O()|0;ud();L()}function DOc(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;var i=0;a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[a+8>>2]=f;v[a+12>>2]=c;v[a+8>>2]=f;c=v[a+12>>2];a:{while(1){if(c>>>0>=d>>>0){f=0;break a}b:{b=x[c>>1];c:{if(b>>>0<=127){f=1;c=v[a+8>>2];if((g-c|0)<1){break a}v[a+8>>2]=c+1;t[c|0]=b;break c}if(b>>>0<=2047){c=v[a+8>>2];if((g-c|0)<2){break b}v[a+8>>2]=c+1;t[c|0]=b>>>6|192;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b&63|128;break c}if(b>>>0<=55295){c=v[a+8>>2];if((g-c|0)<3){break b}v[a+8>>2]=c+1;t[c|0]=b>>>12|224;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b>>>6&63|128;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b&63|128;break c}d:{e:{if(b>>>0<=56319){f=1;if((d-c|0)<4){break a}i=x[c+2>>1];if((i&64512)!=56320){break e}if((g-v[a+8>>2]|0)<4){break a}v[a+12>>2]=c+2;c=v[a+8>>2];v[a+8>>2]=c+1;f=c;c=(b>>>6&15)+1|0;t[f|0]=c>>>2|240;f=v[a+8>>2];v[a+8>>2]=f+1;t[f|0]=c<<4&48|b>>>2&15|128;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=i>>>6&15|b<<4&48|128;b=v[a+8>>2];v[a+8>>2]=b+1;t[b|0]=i&63|128;break c}if(b>>>0>=57344){break d}}f=2;break a}c=v[a+8>>2];if((g-c|0)<3){break b}v[a+8>>2]=c+1;t[c|0]=b>>>12|224;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b>>>6&63|128;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b&63|128}c=v[a+12>>2]+2|0;v[a+12>>2]=c;continue}break}f=1}v[e>>2]=v[a+12>>2];v[h>>2]=v[a+8>>2];Wc=a+16|0;return f|0}function hyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;g=d+168|0;v[d+156>>2]=g;h=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)==1){break c}v[681272]=0;e=W(123,d+24|0,166154,25)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}f=v[v[b>>2]+28>>2];v[681272]=0;Q(f|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;f=e;b=w[d+11|0];e=b<<24>>24<0;b=W(123,f|0,(e?v[d>>2]:d)|0,(e?v[d+4>>2]:b)|0)|0;e=v[681272];v[681272]=0;d:{if((e|0)==1){break d}v[681272]=0;b=W(123,b|0,163348,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if(t[d+11|0]<=-1){jd(v[d>>2])}v[681272]=0;e=v[d+160>>2];f=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=f;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[c>>2]=a;Ag(b);Le(h);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(g|0)){jd(a)}Wc=d+672|0;return}b=P()|0;O()|0;if(t[d+11|0]>-1){break a}jd(v[d>>2]);break a}b=P()|0;O()|0;break a}b=P()|0;O()|0}Ag(d+24|0);Le(h);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(g|0)){jd(a)}U(b|0);L()}function _Fa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=v[b+4>>2];if(g>>>0>a>>>0){return 0}e=v[b+8>>2];if(e>>>0>>0){return 0}if(e-a>>>0<2){return 0}f=v[b+12>>2];h=f-2|0;v[b+12>>2]=h;i=1;if((h|0)<1){return 0}h=w[a+1|0]|w[a|0]<<8;a:{if(!h){break a}c=c+h|0;d=v[d>>2];b:{c:{if((d|0)==1936292453){if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<10){break c}d=f-12|0;v[b+12>>2]=d;if((d|0)<1){break c}d=w[c+1|0]|w[c|0]<<8;if(!d){break c}if(!(w[c+3|0]|w[c+2|0]<<8|(w[c+5|0]|w[c+4|0]<<8)|(w[c+7|0]|w[c+6|0]<<8))){if(!(w[c+9|0]|w[c+8|0]<<8)){break b}}if(d>>>0<(w[c+7|0]|w[c+6|0]<<8)>>>0|d>>>0>(w[c+9|0]|w[c+8|0]<<8)>>>0|(w[c+5|0]|w[c+4|0]<<8)-256>>>0>=32512){break c}break a}d=d&-65536;if((d|0)!=1668677632){if((d|0)!=1936916480){break a}if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<4){break c}c=f-6|0;v[b+12>>2]=c;if((c|0)<=0){break c}break a}if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<14){break c}d=f-16|0;v[b+12>>2]=d;if((d|0)<1){break c}d=c+12|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break c}d=f-18|0;v[b+12>>2]=d;if((d|0)<1){break c}f=w[c+13|0]|w[c+12|0]<<8;if(!f){break a}c=c+14|0;if(c>>>0>>0|c>>>0>e>>>0){break c}e=e-c|0;c=B(f,3);if(e>>>0>>0){break c}c=d-c|0;v[b+12>>2]=c;if((c|0)>0){break a}}c=v[b+28>>2];if(c>>>0>31){return 0}v[b+28>>2]=c+1;i=0;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0}i=1}return i}function Cxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc+-64|0;Wc=f;h=f+24|0,i=e,j=fPa(b),k=c,l=d,g=v[v[e>>2]+20>>2],_c[g](h|0,i|0,j|0,k|0,l|0);a:{if(w[f+48|0]){b=rd(f+8|0,f+36|0);v[f+8>>2]=2613820;v[f+16>>2]=v[f+44>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[f+16>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break a}e=0;v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;b=v[f+24>>2];b:{if(!b){c=0;break b}c=ee(b,640184,640192,0);if(!c){c=0;break b}e=v[f+28>>2];if(!e){e=0;break b}v[e+4>>2]=v[e+4>>2]+1}v[f+60>>2]=e;v[f+56>>2]=c;c:{d:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;md(f+56|0);break d}v[f+4>>2]=e;v[f>>2]=c;e:{b=v[f+12>>2];f:{if(b>>>0>2]){v[b+4>>2]=e;v[b>>2]=c;v[f+12>>2]=b+8;break f}v[681272]=0;Q(1320,f+8|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[f+4>>2];if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+12>>2];c=v[f+8>>2];v[a+8>>2]=v[f+16>>2];t[a+16|0]=0;t[a+12|0]=1;v[a>>2]=c;v[a+4>>2]=b;t[a+28|0]=0;break a}a=P()|0;O()|0;md(f)}Id(f+8|0);De(f+24|0);U(a|0)}L()}if(w[f+48|0]){ld(f+36|0)}g:{if(!w[f+32|0]){break g}a=v[f+28>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=f- -64|0}function A7c(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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{h=v[c>>2];if(h>>>0>=d>>>0){break a}k=v[a+340>>2];n=k+8|0;while(1){if(y[f>>2]>=g>>>0){break a}m=v[k+52>>2];i=v[a+236>>2]-m|0;j=d-h|0;i=i>>>0>>0?i:j;_c[v[v[a+352>>2]+4>>2]](a,(h<<2)+b|0,n,m,i);v[c>>2]=i+v[c>>2];h=i+v[k+52>>2]|0;v[k+52>>2]=h;j=v[k+48>>2]-i|0;v[k+48>>2]=j;i=v[a+236>>2];b:{c:{if(!((i|0)<=(h|0)|j)){l=0;m=k;j=v[a+60>>2];if((j|0)>=1){while(1){if((h|0)<(i|0)){j=v[a+28>>2];o=v[(k+(l<<2)|0)+8>>2];p=(o+(h<<2)|0)-4|0;while(1){qd(v[(h<<2)+o>>2],v[p>>2],j);h=h+1|0;if((i|0)!=(h|0)){continue}break}j=v[a+60>>2]}l=l+1|0;if((l|0)<(j|0)){i=v[a+236>>2];h=v[k+52>>2];continue}break}i=v[a+236>>2]}v[m+52>>2]=i;break c}if((h|0)!=(i|0)){break b}}_c[v[v[a+356>>2]+4>>2]](a,n,0,e,v[f>>2]);v[k+52>>2]=0;v[f>>2]=v[f>>2]+1;j=v[k+48>>2]}d:{if(j){break d}h=v[f>>2];if(h>>>0>=g>>>0){break d}e:{j=v[a+60>>2];if((j|0)<1){break e}l=v[a+68>>2];b=0;while(1){c=v[l+12>>2];h=B(c,h);c=B(c,g);if((h|0)<(c|0)){d=v[l+28>>2]<<3;k=v[(b<<2)+e>>2];i=(k+(h<<2)|0)-4|0;while(1){qd(v[k+(h<<2)>>2],v[i>>2],d);h=h+1|0;if((c|0)!=(h|0)){continue}break}j=v[a+60>>2]}b=b+1|0;if((j|0)<=(b|0)){break e}l=l+84|0;h=v[f>>2];continue}}v[f>>2]=g;return}h=v[c>>2];if(h>>>0>>0){continue}break}}}function Fwc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-80|0;Wc=d;Lva(d,b,c);a:{if(w[d+16|0]){b=rd(d+56|0,d|4);v[d+56>>2]=2613820;v[d+64>>2]=v[d+12>>2];u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[d+64>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);break a}b:{c:{d:{e:{if(!w[d|0]){v[681272]=0;S(191,d+56|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(w[d+72|0]){b=rd(d+40|0,d+56|4);v[d+40>>2]=2613820;v[d+48>>2]=v[d+68>>2];u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[d+48>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);break b}if(w[d+56|0]){c=v[b+68>>2];v[681272]=0;Q(733,d+40|0,c|0);c=v[681272];v[681272]=0;f:{g:{if((c|0)!=1){if(!w[d+52|0]){break c}b=v[b+68>>2];v[681272]=0;Q(733,d+24|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}c=v[d+28>>2];b=w[d+35|0];t[a+4|0]=0;t[a+1|0]=1;t[a+16|0]=0;e=a;a=b<<24>>24;t[e|0]=(((a|0)<0?c:b)|0)!=0;if(!(!w[d+36|0]|(a|0)>-1)){jd(v[d+24>>2])}if(t[d+51|0]>-1){break b}jd(v[d+40>>2]);break b}a=P()|0;O()|0;break f}a=P()|0;O()|0;if(t[d+51|0]>-1){break f}jd(v[d+40>>2])}if(!w[d+72|0]){break d}ld(d+56|4);break d}t[a+4|0]=0;u[a>>1]=256;t[a+16|0]=0;break b}t[a+4|0]=0;u[a>>1]=257;t[a+16|0]=0;break a}a=P()|0;O()|0}if(w[d+16|0]){ld(d|4)}U(a|0);L()}t[a+4|0]=0;u[a>>1]=256;t[a+16|0]=0}if(!w[d+72|0]){break a}ld(d+56|4)}if(w[d+16|0]){ld(d|4)}Wc=d+80|0}function yta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{d:{e:{f:{switch(a|0){case 0:a=v[b>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[c+4>>2]-v[c>>2]|0;if(!d){break d}g:{if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break g}break a}v[681272]=0;b=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+d;d=v[c>>2];c=v[c+4>>2]-d|0;if((c|0)>=1){b=qd(b,d,c)+c|0}v[a+4>>2]=b;return}c=P()|0;O()|0;b=v[a>>2];if(!b){break b}v[a+4>>2]=b;jd(b);break b;case 1:a=v[b>>2];if(t[c+11|0]<0){break e}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];return;case 2:a=v[b>>2];h:{if(t[c+11|0]>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break h}qe(a,v[c>>2],v[c+4>>2])}v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;d=v[c+16>>2]-v[c+12>>2]|0;if(!d){break d}if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}v[681272]=0;b=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a+12>>2]=b;v[a+16>>2]=b;v[a+20>>2]=b+d;d=v[c+12>>2];c=v[c+16>>2]-d|0;if((c|0)>=1){b=qd(b,d,c)+c|0}v[a+16>>2]=b;return;default:break f}}Yf();L()}qe(a,v[c>>2],v[c+4>>2])}return}c=P()|0;O()|0;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}if(t[a+11|0]>-1){break b}jd(v[a>>2]);U(c|0);L()}U(c|0);L()}L()}function xMc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;a:{b:{if(!v[a+64>>2]){break b}b=v[a+68>>2];if(!b){break a}c:{c=v[a+92>>2];d:{if(c&16){if(v[a+24>>2]!=v[a+20>>2]){b=-1;if((_c[v[v[a>>2]+52>>2]](a,-1)|0)==-1){break b}}c=a+72|0;while(1){b=v[a+68>>2];d=v[a+32>>2];d=_c[v[v[b>>2]+20>>2]](b,c,d,d+v[a+52>>2]|0,f+12|0)|0;e=v[a+32>>2];b=v[f+12>>2]-e|0;if((ih(e,1,b,v[a+64>>2])|0)!=(b|0)){break c}b=-1;e:{switch(d-1|0){case 1:break b;case 0:continue;default:break e}}break}if(!VE(v[a+64>>2])){break d}break b}if(!(c&8)){break d}c=v[a+84>>2];v[f>>2]=v[a+80>>2];v[f+4>>2]=c;f:{g:{h:{if(w[a+98|0]){c=v[a+16>>2]-v[a+12>>2]|0;b=c;c=b>>31;break h}d=_c[v[v[b>>2]+24>>2]](b)|0;e=v[a+36>>2];c=v[a+40>>2]-e|0;b=c;c=b>>31;if((d|0)>=1){e=B(d,v[a+16>>2]-v[a+12>>2]|0);d=b+e|0;c=c+(e>>31)|0;c=b>>>0>d>>>0?c+1|0:c;b=d;break h}if(v[a+12>>2]!=v[a+16>>2]){break g}}d=0;break f}d=v[a+68>>2];d=_c[v[v[d>>2]+32>>2]](d,f,v[a+32>>2],e,v[a+12>>2]-v[a+8>>2]|0)|0;e=v[a+36>>2]-(d+v[a+32>>2]|0)|0;d=b+e|0;c=(e>>31)+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=1}if(jR(v[a+64>>2],0-b|0,0-(c+((b|0)!=0)|0)|0,1)){break c}if(d){b=v[f+4>>2];v[a+72>>2]=v[f>>2];v[a+76>>2]=b}b=v[a+32>>2];v[a+40>>2]=b;v[a+36>>2]=b;v[a+16>>2]=0;v[a+12>>2]=0;v[a+8>>2]=0;v[a+92>>2]=0}b=0;break b}b=-1}Wc=f+16|0;return b|0}Yk();L()}function KE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wc-16|0;Wc=i;h=a+36|0;a:{b:{c:{d:{e:{f:{j=a+40|0;e=v[a+36>>2];g=v[j>>2]-e|0;if(!g){break f}l=g>>2;while(1){g=Cd(b);e=v[(f<<2)+e>>2];k=w[e+19|0];g:{if(((k<<24>>24<0?v[e+12>>2]:k)|0)!=(g|0)){break g}if(xe(e+8|0,0,-1,b,g)){break g}j=h;if(d){break e}break d}f=f+1|0;if((l|0)==(f|0)){break f}e=v[h>>2];continue}}e=0;if(!c){break d}e=pd(60);v[e+4>>2]=-2147450880;v[e>>2]=2394644;c=Cd(b);if(c>>>0>=4294967280){break c}h:{i:{if(c>>>0>=11){g=c+16&-16;f=pd(g);v[e+16>>2]=g|-2147483648;v[e+8>>2]=f;v[e+12>>2]=c;break i}f=e+8|0;t[f+11|0]=c;if(!c){break h}}qd(f,b,c)}t[c+f|0]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+32>>2]=a;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;JH(v[684554],b,i+12|0,i+8|0);Yg(e+20|0,v[i+12>>2],v[i+8>>2]);b=v[a+40>>2];j:{if((b|0)!=v[a+44>>2]){v[b>>2]=e;v[a+40>>2]=b+4;break j}c=v[h>>2];h=b-c|0;g=h>>2;b=g+1|0;if(b>>>0>=1073741824){break b}f=h>>1;f=g>>>0<536870911?b>>>0>f>>>0?b:f:1073741823;if(f){if(f>>>0>=1073741824){break a}b=pd(f<<2)}else{b=0}g=b+(g<<2)|0;v[g>>2]=e;if((h|0)>=1){qd(b,c,h)}v[a+44>>2]=b+(f<<2);v[a+40>>2]=g+4;v[a+36>>2]=b;if(!c){break j}jd(c)}f=-1;if(!d){break d}}v[d>>2]=v[j>>2]+(f<<2)}Wc=i+16|0;return e}we();L()}Nd();L()}Sd(97985);L()}function TAc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;a=v[a+4>>2];c=vd(d+24|0,1354148);f=Qe(a,c);a=v[c>>2];v[c>>2]=0;a:{if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}b:{if(!f){break b}c=vd(d+16|0,151361);e=Qe(f,c);a=v[c>>2];v[c>>2]=0;c:{if(!a){break c}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break c}jd(a)}if(!e){break b}v[d+8>>2]=0;v[e+4>>2]=v[e+4>>2]+1;a=v[e+20>>2];c=a+1|0;v[e+20>>2]=c;d:{e:{f:{g:{if(a>>>0<=c>>>0){c=v[e+28>>2];g=e+32|0;if((c|0)==(g|0)){break d}while(1){a=v[c+16>>2];if(!a){break g}f=c;h:{if(v[a+4>>2]==3){if(!td(96813,a+12|0,3)){break h}}c=v[d+8>>2];if((a|0)==(c|0)){break d}if(!a){break f}v[a>>2]=v[a>>2]+1;c=v[d+8>>2];v[d+8>>2]=a;break e}a=v[f+4>>2];i:{if(!a){c=v[f+8>>2];if((f|0)==v[c>>2]){break i}a=f+8|0;while(1){f=v[a>>2];a=f+8|0;c=v[f+8>>2];if((f|0)!=v[c>>2]){continue}break}break i}while(1){c=a;a=v[a>>2];if(a){continue}break}}if((c|0)!=(g|0)){continue}break}break d}ia();L()}c=v[d+8>>2];if((a|0)==(c|0)){break d}}v[d+8>>2]=0}if(!c){break d}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break d}jd(c)}v[e+20>>2]=v[e+20>>2]-1;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}a=v[d+8>>2];if(a){if(v[a+4>>2]){nV(e,d+8|0,b)}v[d+8>>2]=0;b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}v[d+8>>2]=0}Wc=d+32|0}function bGa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Wc-16|0;Wc=i;f=v[b+4>>2];a:{if(f>>>0>a>>>0){break a}e=v[b+8>>2];if(e>>>0>>0|e-a>>>0<2){break a}h=v[b+12>>2];g=h-2|0;v[b+12>>2]=g;d=1;if((g|0)<1){d=0;break a}g=w[a+1|0]|w[a|0]<<8;if(!g){break a}b:{c=c+g|0;if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<2){break b}h=h-4|0;v[b+12>>2]=h;if((h|0)<1){break b}g=w[c+1|0]|w[c|0]<<8;if(!g){break a}d=c+2|0;if(d>>>0>>0|d>>>0>e>>>0){break b}e=e-d|0;d=B(g,6);if(e>>>0>>0){break b}e=h-d|0;v[b+12>>2]=e;d=1;if((e|0)<1){break b}j=w[c+1|0]|w[c|0]<<8;if(!j){break a}h=0;while(1){g=c+B(h,6)|0;d=g+2|0;e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[i+12>>2]=c;v[i+8>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);if(d>>>0>>0){break b}e=v[b+8>>2];if(e>>>0>>0|e-d>>>0<6){break b}k=v[b+12>>2];d=k-6|0;v[b+12>>2]=d;if((d|0)<1){break b}d=g+6|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break b}f=k-8|0;v[b+12>>2]=f;if((f|0)<1){break b}f=w[g+7|0]|w[d|0]<<8;c:{if(!f){break c}if($Fa(c+f|0,b,i+8|0)){break c}f=v[b+28>>2];if(f>>>0>31){break b}v[b+28>>2]=f+1;if(!w[b+24|0]){break b}t[d|0]=0;t[d+1|0]=0}d=1;h=h+1|0;if((j|0)==(h|0)){break a}f=v[b+4>>2];continue}}c=v[b+28>>2];if(c>>>0>31){d=0;break a}v[b+28>>2]=c+1;d=0;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0;d=1}Wc=i+16|0;return d}function b9(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a}d=v[a+4>>2];b=v[d+84>>2];if(!b){break a}c=v[d+96>>2];g=v[c+8>>2];if((a|0)!=(b|0)){while(1){e=v[b+8>>2];if(!e){break a}f=b;b=e;if((b|0)!=(a|0)){continue}break}}v[(f?f+8|0:d+84|0)>>2]=v[a+8>>2];f=g;b=v[a+20>>2];if(b){_c[b|0](a);c=v[v[a+4>>2]+96>>2];f=v[c+8>>2]}b=v[v[c+12>>2]+68>>2];if(b){_c[b|0](a)}d=v[a+156>>2];b:{if(!d){v[a+88>>2]=0;break b}b=v[d+4>>2];c:{if(b&1){e=v[a+88>>2];if(e){b=v[v[a+4>>2]+100>>2];_c[v[b+8>>2]](b,e);d=v[a+156>>2];b=v[d+4>>2]}v[a+88>>2]=0;v[d+4>>2]=b&-2;break c}v[a+88>>2]=0}if(!(w[v[c>>2]+1|0]&2)){c=v[d>>2];if(c){d=v[c>>2];b=v[c+24>>2];if(b){_c[v[d+8>>2]](d,b)}v[c+24>>2]=0;b=v[c+28>>2];if(b){_c[v[d+8>>2]](d,b)}v[c+28>>2]=0;b=v[c+32>>2];if(b){_c[v[d+8>>2]](d,b)}v[c+32>>2]=0;b=v[c+40>>2];if(b){_c[v[d+8>>2]](d,b)}v[c+40>>2]=0;b=v[c+52>>2];if(b){_c[v[d+8>>2]](d,b)}v[c+20>>2]=0;v[c+36>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+88>>2]=0;b=v[c+24>>2];v[c+56>>2]=v[c+20>>2];v[c+60>>2]=b;b=v[c+32>>2];e=c- -64|0;v[e>>2]=v[c+28>>2];v[e+4>>2]=b;b=v[c+40>>2];v[c+72>>2]=v[c+36>>2];v[c+76>>2]=b;b=v[c+48>>2];v[c+80>>2]=v[c+44>>2];v[c+84>>2]=b;_c[v[d+8>>2]](d,c);d=v[a+156>>2]}v[d>>2]=0}_c[v[f+8>>2]](f,d);v[a+156>>2]=0}_c[v[g+8>>2]](g,a)}}function _Tb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=Wc-48|0;Wc=g;h=v[c>>2];v[g+40>>2]=h;c=v[c+4>>2];v[g+44>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;d=T(3306,g+16|0,d|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){c:{if(t[e+11|0]>=0){v[g+8>>2]=v[e+8>>2];c=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=c;break c}c=v[e+4>>2];e=v[e>>2];v[681272]=0;S(78,g|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}}k=v[f>>2];f=v[f+4>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}c=v[g+44>>2];v[a+4>>2]=h;v[a>>2]=425792;v[a+8>>2]=c;h=v[d>>2];v[d>>2]=0;v[a+12>>2]=h;c=v[d+4>>2];v[a+16>>2]=c;v[d+4>>2]=0;j=a+20|0;e=v[d+8>>2];v[j>>2]=e;i=v[d+12>>2];v[a+24>>2]=i;v[a+28>>2]=v[d+16>>2];if(i){e=v[e+4>>2];i=c-1|0;d:{if(!(i&c)){e=e&i;break d}if(c>>>0>e>>>0){break d}e=(e>>>0)%(c>>>0)|0}v[h+(e<<2)>>2]=j;v[d+8>>2]=0;v[d+12>>2]=0;e=0}v[a+32>>2]=0;v[a+36>>2]=0;v[a+56>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+68>>2]=v[g+8>>2];c=v[g+4>>2];v[a+60>>2]=v[g>>2];v[a+64>>2]=c;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[a+76>>2]=f;v[a+72>>2]=k;if(e){while(1){c=v[e>>2];Ps(e+8|0);jd(e);e=c;if(c){continue}break}}c=v[d>>2];v[d>>2]=0;if(c){jd(c)}v[a+80>>2]=b;v[a>>2]=425816;Wc=g+48|0;return a|0}e=P()|0;O()|0;break a}e=P()|0;O()|0;Zy(d)}md(g+40|0);U(e|0);L()}function Xoa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=436084;b=v[a+136>>2];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[a+128>>2];v[a+128>>2]=0;if(b){jd(b)}b=v[a+124>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+108>>2];if(c){b=v[a+112>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+108>>2]}v[a+112>>2]=c;jd(b)}c=v[a+96>>2];if(c){b=v[a+100>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-44|0;d=v[b>>2];v[b>>2]=0;c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}b=v[a+96>>2]}v[a+100>>2]=c;jd(b)}c=v[a+84>>2];if(c){b=v[a+88>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+84>>2]}v[a+88>>2]=c;jd(b)}b=v[a+56>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+48>>2];v[a+48>>2]=0;if(b){jd(b)}b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}b=v[a+12>>2];v[a+12>>2]=0;if(b){if(t[b+11|0]<=-1){jd(v[b>>2])}jd(b)}return a|0}function Tmd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=-1;f=v[a+16>>2];a=w[f+6|0]|w[f+7|0]<<8|(w[f+8|0]<<16|w[f+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!a){break a}j=f+6|0;while(1){b:{e=a+g>>>1|0;d=j+B(e,11)|0;h=w[d+5|0]<<8|w[d+4|0]<<16|w[d+6|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0){break b}g=e+1|0}if(a>>>0>g>>>0){continue}break a}break}e=w[d+11|0]|w[d+12|0]<<8|(w[d+13|0]<<16|w[d+14|0]<<24);d:{a=w[d+7|0]|w[d+8|0]<<8|(w[d+9|0]<<16|w[d+10|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break d}j=a+f|0;a=j;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=0;while(1){if(a>>>0<=g>>>0){break d}c=a;a=a+g>>>1|0;d=j+(a<<2)|0;h=w[d+5|0]<<8|w[d+4|0]<<16|w[d+6|0];if(h>>>0>b>>>0){continue}i=1;g=a+1|0;a=c;if(h+w[d+7|0]>>>0>>0){continue}break}break a}a=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e:{if(!a){break e}d=a+f|0;a=d;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break e}g=0;while(1){f:{c=a+g>>>1|0;e=d+B(c,5)|0;f=w[e+5|0]<<8|w[e+4|0]<<16|w[e+6|0];g:{if(f>>>0>b>>>0){a=c;break g}if(b>>>0<=f>>>0){break f}g=c+1|0}if(a>>>0>g>>>0){continue}break e}break}i=0;if(w[e+8|0]|w[e+7|0]<<8){break a}}i=-1}return i|0}function rn(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!b){return 6}if(!a){return 40}d=v[a+32>>2];a:{while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=w[b|0];switch(g-4|0){case 14:case 15:break g;case 12:case 13:break h;case 10:case 11:break i;case 8:case 9:break j;case 20:case 21:break k;case 0:break l;case 4:case 5:break d;case 18:case 19:break e;case 16:case 17:break f;default:break b}}d=qi(a,x[b+2>>1]);if(d){break a}d=v[a+32>>2];h=1;b=b+4|0;continue}f=w[b+1|0];e=f+d|0;if(e>>>0>y[a+36>>2]){d=85;break a}if((g|0)!=24){d=e;b=b+4|0;continue}qd(x[b+2>>1]+c|0,d,f);d=e;b=b+4|0;continue}e=w[d+1|0]|w[d|0]<<8;f=16;d=d+2|0;break c}e=w[d|0]|w[d+1|0]<<8;f=16;d=d+2|0;break c}e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=0;d=d+4|0;break c}e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=0;d=d+4|0;break c}f=8;e=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16);d=d+3|0;break c}f=8;e=w[d|0]|(w[d+1|0]<<8|w[d+2|0]<<16);d=d+3|0;break c}e=w[d|0];f=24;d=d+1|0}e=g&1?e<>f:e;f=x[b+2>>1]+c|0;m:{n:{switch(w[b+1|0]-1|0){case 0:t[f|0]=e;break m;case 1:u[f>>1]=e;break m;default:break n}}v[f>>2]=e}b=b+4|0;continue}break}v[a+32>>2]=d;d=0}if(h){if(v[a+20>>2]){b=v[a>>2];if(b){c=v[a+28>>2];_c[v[c+8>>2]](c,b)}v[a>>2]=0}v[a+32>>2]=0;v[a+36>>2]=0}return d}function lod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!v[a+4>>2]){c=6;a:{if(v[a+12>>2]!=1){break a}g=v[a>>2];h=v[a+28>>2];if(h){v[(v[a+36>>2]+(h<<4)|0)-4>>2]=b}j=h+1|0;f=v[a+32>>2];b:{if(j>>>0<=f>>>0){d=v[a+36>>2];break b}if((f|0)<0){break a}e=h+8&-8;if((e|0)<0){break a}i=v[a+36>>2];c:{d:{e:{if(!e){if(!i){break e}_c[v[g+8>>2]](g,i);v[a+36>>2]=0;break c}c=10;if((e|0)>134217727){break a}f:{if(!f){d=_c[v[g+4>>2]](g,e<<4)|0;c=!d<<6;break f}c=_c[v[g+12>>2]](g,f<<4,e<<4,i)|0;d=c?c:i;c=!c<<6}if(c|!d|(e|0)<=(f|0)){break d}nd((f<<4)+d|0,0,e-f<<4)}v[a+36>>2]=d;break c}v[a+36>>2]=d;if(c){break a}}v[a+32>>2]=e}c=(h<<4)+d|0;v[c+12>>2]=0;v[c>>2]=0;v[a+28>>2]=j;h=v[a- -64>>2];if(h){v[(v[a+72>>2]+(h<<4)|0)-4>>2]=b}g:{i=h+1|0;e=v[a+68>>2];h:{if(i>>>0<=e>>>0){b=v[a+72>>2];break h}f=v[a+72>>2];c=6;if((e|0)<0){break g}d=h+8&-8;if((d|0)<0){break g}i:{j:{k:{if(!d){b=0;if(!f){break k}_c[v[g+8>>2]](g,f);v[a+72>>2]=0;break i}c=10;if((d|0)>134217727){break g}l:{if(!e){b=_c[v[g+4>>2]](g,d<<4)|0;c=!b<<6;break l}c=_c[v[g+12>>2]](g,e<<4,d<<4,f)|0;b=c?c:f;c=!c<<6}if(c|!b|(d|0)<=(e|0)){break j}nd((e<<4)+b|0,0,d-e<<4)}v[a+72>>2]=b;break i}v[a+72>>2]=b;if(c){break a}}v[a+68>>2]=d}b=(h<<4)+b|0;v[b+12>>2]=0;v[b>>2]=0;v[a+64>>2]=i;return}v[a+72>>2]=f}v[a+4>>2]=c}}function KOb(a,b,c){a=a|0;b=b|0;c=c|0;b=pd(48);v[a>>2]=b;v[a+4>>2]=40;v[a+8>>2]=-2147483600;a=w[236667]|w[236668]<<8|(w[236669]<<16|w[236670]<<24);c=w[236663]|w[236664]<<8|(w[236665]<<16|w[236666]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;t[b+36|0]=a;t[b+37|0]=a>>>8;t[b+38|0]=a>>>16;t[b+39|0]=a>>>24;a=w[236659]|w[236660]<<8|(w[236661]<<16|w[236662]<<24);c=w[236655]|w[236656]<<8|(w[236657]<<16|w[236658]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;t[b+28|0]=a;t[b+29|0]=a>>>8;t[b+30|0]=a>>>16;t[b+31|0]=a>>>24;a=w[236651]|w[236652]<<8|(w[236653]<<16|w[236654]<<24);c=w[236647]|w[236648]<<8|(w[236649]<<16|w[236650]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=a;t[b+21|0]=a>>>8;t[b+22|0]=a>>>16;t[b+23|0]=a>>>24;a=w[236643]|w[236644]<<8|(w[236645]<<16|w[236646]<<24);c=w[236639]|w[236640]<<8|(w[236641]<<16|w[236642]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=a;t[b+13|0]=a>>>8;t[b+14|0]=a>>>16;t[b+15|0]=a>>>24;a=w[236635]|w[236636]<<8|(w[236637]<<16|w[236638]<<24);c=w[236631]|w[236632]<<8|(w[236633]<<16|w[236634]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;t[b+40|0]=0}function g5b(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=Wc-16|0;Wc=h;i=v[b+4>>2];g=h;v[g+8>>2]=v[b>>2];v[g+12>>2]=i;v[a>>2]=v[g+8>>2];v[a+4>>2]=v[g+12>>2];v[g+8>>2]=0;v[g+12>>2]=0;b=v[f+16>>2];a:{b:{if(!b){g=a+24|0;break b}g=f+16|0;if((b|0)==(f|0)){b=a+8|0;v[a+24>>2]=b;f=v[f+16>>2];g=v[v[f>>2]+12>>2];v[681272]=0;Q(g|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}v[a+24>>2]=b}v[g>>2]=0}b=a;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=d;v[b+44>>2]=e;v[b+32>>2]=c;v[b+108>>2]=0;v[b+112>>2]=0;v[b+132>>2]=0;v[b+136>>2]=0;v[b+152>>2]=0;v[b+156>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;c=b- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=1065353216;v[b+116>>2]=0;v[b+120>>2]=0;v[b+124>>2]=0;v[b+128>>2]=1065353216;v[b+140>>2]=0;v[b+144>>2]=0;v[b+148>>2]=1065353216;v[b+176>>2]=0;v[b+168>>2]=0;v[b+172>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;t[b+192|0]=0;t[b+184|0]=0;v[b+200>>2]=0;v[b+204>>2]=0;v[b+208>>2]=0;v[b+212>>2]=0;v[b+216>>2]=0;v[b+220>>2]=0;v[b+224>>2]=0;b=v[b+4>>2];c:{if(!b){break c}b=Pd(b);if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[h+12>>2];if(b){kd(b)}Wc=h+16|0;return a|0}function r5b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-112|0;Wc=c;if(v[b>>2]!=2){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=138;v[c+80>>2]=73583;v[c+64>>2]=35706;v[c+48>>2]=69149;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}b=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}v[a>>2]=v[b+16>>2];d=a;a=v[b+20>>2];v[d+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}Wc=c+112|0}function O5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0),g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-128|0;Wc=c;e=w[b+11|0];d=e<<24>>24<0;a:{if(!(d?v[b+4>>2]:e)){t[a+8|0]=0;t[a|0]=0;break a}v[c+124>>2]=0;v[c+120>>2]=0;v[c+116>>2]=0;v[c+112>>2]=0;v[c+108>>2]=0;v[c+104>>2]=0;v[c+100>>2]=0;v[c+96>>2]=0;t[c+95|0]=90;e=v[b>>2];v[c+32>>2]=c+100;v[c+28>>2]=c+104;v[c+24>>2]=c+95;v[c+20>>2]=c+96;v[c+16>>2]=c+108;v[c+12>>2]=c+112;v[c+8>>2]=c+116;v[c+4>>2]=c+120;v[c>>2]=c+124;b=Kl(d?e:b,126944,c);if((b|0)<=2){t[a+8|0]=0;t[a|0]=0;break a}b:{j=v[c+124>>2];c:{if(j>>>0>9999){break c}e=v[c+120>>2];if((e|0)<1|(e|0)>12){break c}g=v[c+116>>2];if((g|0)<1|(g|0)>31){break c}h=v[c+112>>2];if((h|0)<0|(h|0)>23){break c}i=v[c+108>>2];if((i|0)<0|(i|0)>59){break c}f=z[c+96>>2];if(f=C(60))){break b}}t[a+8|0]=0;t[a|0]=0;break a}d=v[c+104>>2];d:{if(!(w[c+95|0]==45?(b|0)>=8:0)){b=v[c+100>>2];break d}d=0-d|0;v[c+104>>2]=d;b=0-v[c+100>>2]|0;v[c+100>>2]=b}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+60>>2]=g;v[c+68>>2]=j-1900;v[c+64>>2]=e-1;v[c+56>>2]=h-d;v[c+52>>2]=i-b;b=c;if(C(D(f))>2]=d;b=1;d=ub(c+48|0)|0;e:{if((d|0)==1){b=0;t[a|0]=0;break e}k=a,l=Um(d),v[k>>2]=l;v[a+4>>2]=Zc}t[a+8|0]=b}Wc=c+128|0}function apb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;Ow(c+24|0,a,242535,3);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;g=v[c+28>>2];a=v[c+24>>2];f=g-a|0;e=(f|0)/12|0;a:{b:{if(f){if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;e=e<<2;d=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[c+12>>2]=d;v[c+8>>2]=d;v[c+16>>2]=d+e}v[c+40>>2]=c+8;e=d;c:{d:{e:{f:{if((a|0)!=(g|0)){while(1){e=v[a>>2];f=w[a+11|0];d=f<<24>>24<0;v[c+52>>2]=d?v[a+4>>2]:f;v[c+48>>2]=d?e:a;v[681272]=0;d=v[c+52>>2];v[c>>2]=v[c+48>>2];v[c+4>>2]=d;Q(1811,c+56|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;z[c+36>>2]=w[c+60|0]?z[c+56>>2]:C(0);T(4343,c+40|0,c+36|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}a=a+12|0;if((g|0)!=(a|0)){continue}break}e=v[c+12>>2];d=v[c+8>>2]}e=e-d|0;if((e|0)!=8){break e}a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;break d}d=P()|0;O()|0;a=v[c+8>>2];if(!a){break a}v[c+12>>2]=a;jd(a);break a}if(!d){break c}}v[c+12>>2]=d;jd(d)}a=v[c+24>>2];if(a){d=v[c+28>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((a|0)!=(d|0)){continue}break}b=v[c+24>>2]}v[c+28>>2]=a;jd(b)}Wc=c- -64|0;return(e|0)==8|0}d=P()|0;O()|0}Xd(c+24|0);U(d|0);L()}function fKa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;j=-1;a:{if(!(w[a+13|0]&4)|v[a+8>>2]==1|(y[a+56>>2]<=d>>>0|y[a+60>>2]<=e>>>0)){break a}if(!v[a- -64>>2]|(x[a+98>>1]?0:x[a+126>>1]==2)){break a}i=v[a+72>>2];f=1;g=v[a+68>>2];if((g|0)==-1){g=v[a+56>>2]}i=(i|0)==-1?v[a+60>>2]:i;b:{c:{if(!g|!i){break c}h=v[a+76>>2];if(!((h|0)==-1?v[a- -64>>2]:h)){break c}f=0;h=v[a+56>>2];if(h>>>0<0-g>>>0){f=((g+h|0)-1>>>0)/(g>>>0)|0}h=B((e>>>0)/(i>>>0)|0,f)+((d>>>0)/(g>>>0)|0)|0;if(x[a+126>>1]==2){break b}f=B((e>>>0)/(i>>>0)|0,f)+((d>>>0)/(g>>>0)|0)|0}h=f}d=h;f=v[a+168>>2];e=v[a+640>>2];g=v[b>>2];d:{if(g){if(d>>>0>=f>>>0){break a}if(!PE(a,d)){break a}if(!(_c[v[a+692>>2]](a,g,e,(d>>>0)/y[a+164>>2]&65535)|0)){break a}_c[v[a+796>>2]](a,g,e);break d}if(d>>>0>=f>>>0){break a}if(!PE(a,d)){break a}e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>=2147487745){v[b>>2]=0;return-1}f=Bd(c);v[b>>2]=f;if(!f){break a}nd(f,0,c);if(!(_c[v[a+692>>2]](a,v[b>>2],e,(d>>>0)/y[a+164>>2]&65535)|0)){break a}_c[v[a+796>>2]](a,v[b>>2],e)}j=e}return j}function W0c(a){a=a|0;var b=0,c=0,d=0;a:{b=v[a- -64>>2];if(v[b-16>>2]!=9){break a}b=v[b-8>>2];if((v[b>>2]&4227136)!=4227072){break a}c=v[b+40>>2];if(c>>>0>y[b+32>>2]){break a}if(!c){return 0}d=v[b+24>>2];c=c-1|0;v[b+40>>2]=c;b=(v[b+16>>2]+(B(d,21)+(0-d&7)|0)|0)+(c<<4)|0;if(v[b>>2]!=7){d=v[b+4>>2];c=v[a+68>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;v[b>>2]=7}v[a+68>>2]=v[a+68>>2]+16;return 1}b:{c:{d:{e:{f:{g:{b=Rq(a);if(!b){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break g}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];if((b|0)==v[a- -64>>2]){break b}if(b>>>0>=y[a+56>>2]){break f}c=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,0,-1);return 0}b=b-1|0;Mg(a,0,b);c=v[a+68>>2];if((c|0)==v[a- -64>>2]){break b}if(c>>>0>=y[a+56>>2]){break e}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c+12>>2]=0;v[c>>2]=1;mn(a,0);c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break d}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c+12>>2]=0;v[c>>2]=1;b=v[a+68>>2];if((b|0)==v[a- -64>>2]){break b}if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;Me(a,0,-1);return 1}xd(a,23062);L()}xd(a,22988);L()}xd(a,23091);L()}xd(a,23091);L()}xd(a,22988);L()}Fd(a,18980,0);L()}function Utc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=w[b+11|0];e=d<<24>>24<0;c=e?v[b>>2]:b;f=e?v[b+4>>2]:d;b=v[a+12>>2];d=v[a+4>>2];if(f>>>0<=b-d>>>0){i=v[a+8>>2];b=d;j=i-b|0;e=j+c|0;k=c+f|0;g=f>>>0>j>>>0?e:k;a:{if((g|0)==(c|0)){break a}l=(c^-1)+g|0;h=g-c&7;if(h){while(1){t[b|0]=w[c|0];b=b+1|0;c=c+1|0;h=h-1|0;if(h){continue}break}}if(l>>>0<7){break a}while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c+3|0];t[b+4|0]=w[c+4|0];t[b+5|0]=w[c+5|0];t[b+6|0]=w[c+6|0];t[b+7|0]=w[c+7|0];b=b+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}if(f>>>0>j>>>0){c=v[a+8>>2];b:{if((g|0)==(k|0)){break b}b=d+f|0;d=b+(i^-1)|0;b=b-i&7;if(b){while(1){t[c|0]=w[e|0];c=c+1|0;e=e+1|0;b=b-1|0;if(b){continue}break}}if(d>>>0<7){break b}while(1){t[c|0]=w[e|0];t[c+1|0]=w[e+1|0];t[c+2|0]=w[e+2|0];t[c+3|0]=w[e+3|0];t[c+4|0]=w[e+4|0];t[c+5|0]=w[e+5|0];t[c+6|0]=w[e+6|0];t[c+7|0]=w[e+7|0];c=c+8|0;e=e+8|0;if((k|0)!=(e|0)){continue}break}}v[a+8>>2]=c;return}v[a+8>>2]=b;return}if(d){v[a+8>>2]=d;jd(d);v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=0}c:{if((f|0)<=-1){break c}d=b<<1;d=b>>>0<1073741823?d>>>0>>0?f:d:2147483647;if((d|0)<=-1){break c}b=pd(d);v[a+4>>2]=b;v[a+8>>2]=b;v[a+12>>2]=b+d;m=a,n=qd(b,c,f)+f|0,v[m+8>>2]=n;return}Nd();L()}function Umd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=v[a+16>>2];a=w[h+6|0]|w[h+7|0]<<8|(w[h+8|0]<<16|w[h+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b:{if(!a){break b}j=h+6|0;while(1){c:{f=a+g>>>1|0;e=j+B(f,11)|0;i=w[e+5|0]<<8|w[e+4|0]<<16|w[e+6|0];d:{if(i>>>0>d>>>0){a=f;break d}if(d>>>0<=i>>>0){break c}g=f+1|0}if(a>>>0>g>>>0){continue}break b}break}f=w[e+11|0]|w[e+12|0]<<8|(w[e+13|0]<<16|w[e+14|0]<<24);e:{a=w[e+7|0]|w[e+8|0]<<8|(w[e+9|0]<<16|w[e+10|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break e}j=a+h|0;a=j;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=0;while(1){if(a>>>0<=g>>>0){break e}d=a;a=a+g>>>1|0;e=j+(a<<2)|0;i=w[e+5|0]<<8|w[e+4|0]<<16|w[e+6|0];if(i>>>0>c>>>0){continue}g=a+1|0;a=d;if(i+w[e+7|0]>>>0>>0){continue}break}return _c[v[v[b+12>>2]+12>>2]](b,c)|0}a=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(!a){break b}d=a+h|0;a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break b}g=0;while(1){b=a+g>>>1|0;f=d+B(b,5)|0;e=w[f+5|0]<<8|w[f+4|0]<<16|w[f+6|0];f:{if(e>>>0>c>>>0){a=b;break f}if(c>>>0<=e>>>0){break a}g=b+1|0}if(a>>>0>g>>>0){continue}break}}return 0}return w[f+8|0]|w[f+7|0]<<8}function sna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;a:{d=v[a>>2];h=(v[a+4>>2]-d|0)/12|0;e=h+1|0;if(e>>>0<357913942){g=v[a+8>>2];v[f+24>>2]=a+8;c=f;d=(g-d|0)/12|0;g=d<<1;d=d>>>0<178956970?e>>>0>g>>>0?e:g:357913941;if(d){if(d>>>0>=357913942){break a}e=pd(B(d,12))}else{e=0}v[c+8>>2]=e;c=e+B(h,12)|0;v[f+16>>2]=c;v[f+20>>2]=e+B(d,12);v[f+12>>2]=c;b:{g=v[b>>2];d=Cd(g);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(d>>>0>=11){v[681272]=0;i=d+16&-16;b=R(1,i|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}v[c>>2]=b;c=e+B(h,12)|0;v[c+4>>2]=d;v[c+8>>2]=i|-2147483648;c=b;break d}t[c+11|0]=d;if(!d){break c}}qd(c,g,d)}t[c+d|0]=0;d=v[f+16>>2]+12|0;e=v[f+12>>2];b=v[a>>2];c=v[a+4>>2];e:{if((b|0)==(c|0)){c=b;break e}while(1){c=c-12|0;h=v[c+4>>2];e=e-12|0;v[e>>2]=v[c>>2];v[e+4>>2]=h;v[e+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if((b|0)!=(c|0)){continue}break}b=v[a+4>>2];c=v[a>>2]}v[a>>2]=e;v[f+12>>2]=c;v[a+4>>2]=d;e=v[a+8>>2];v[a+8>>2]=v[f+20>>2];v[f+8>>2]=c;v[f+20>>2]=e;if((b|0)!=(c|0)){while(1){b=b-12|0;v[f+16>>2]=b;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}}if(c){jd(c)}Wc=f+32|0;return}a=P()|0;O()|0;Zx(f+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function q_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;i=v[b+128>>2];g=v[c>>2];f=g-1|0;a:{if((f|0)<0){break a}while(1){b:{j=B(f,48)+i|0;f=v[j+40>>2];d=f-147|0;c:{if(d>>>0<=13){if(1<>>0<=30){d=1<>2]-40|0){default:f=0;break;case 0:case 1:case 4:case 6:case 18:case 19:case 51:case 53:case 83:case 85:break d}}if(f){break a}e=-2-h|0;f=g+e|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}h=g}c=v[c+4>>2];e=c+g|0;f=(v[b+132>>2]-i|0)/48|0;e:{if((e|0)>=(f|0)){break e}b=f-(c+g|0)|0;while(1){f:{j=B(e,48)+i|0;e=v[j+40>>2];d=e-147|0;g:{if(d>>>0<=13){if(1<>>0<=30){d=1<>2]-40|0){default:e=0;break;case 0:case 1:case 4:case 6:case 18:case 19:case 51:case 53:case 83:case 85:break h}}if(e){break e}k=k+1|0;e=c+(k+g|0)|0;if((f|0)>(e|0)){continue}break}k=b}v[a>>2]=g-h;v[a+4>>2]=c+(h+k|0)}function kac(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;v[a+96>>2]=0;c=v[a+100>>2];v[a+100>>2]=0;if(c){kd(c)}if(!v[682177]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=83;v[b+80>>2]=71131;v[b+64>>2]=261930;v[b+48>>2]=184186;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}v[682177]=v[682177]-1;Wc=b+112|0}function zma(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-16|0;Wc=b;a:{b:{if(!(!a|!w[a|0])){f=Cd(a);if(f>>>0>=4294967280){break b}c:{d:{if(f>>>0>=11){h=f+16&-16;d=pd(h);v[b+8>>2]=h|-2147483648;v[b>>2]=d;v[b+4>>2]=f;break d}t[b+11|0]=f;d=b;if(!f){break c}}qd(d,a,f)}t[d+f|0]=0;c=w[b+11|0];a=c<<24>>24;d=(a|0)<0;e=v[b+4>>2];e:{f:{if(!(d?e:c)){break f}f=v[b>>2];g=d?f:b;while(1){d=w[g|0];if((d-65&255)>>>0<=25){t[g|0]=d+32;e=v[b+4>>2];f=v[b>>2];a=w[b+11|0]}c=a&255;d=a<<24>>24<0;h=d?e:c;g=g+1|0;if((g|0)!=(h+(d?f:b)|0)){continue}break}if((h|0)!=4){break f}if(!xe(b,0,-1,2701788,4)){g=1;break e}e=v[b+4>>2];c=w[b+11|0];a=c}g=1;if(((a<<24>>24<0?e:c)|0)==1){if(!xe(b,0,-1,2697292,1)){break e}e=v[b+4>>2];c=w[b+11|0];a=c}if(((a<<24>>24<0?e:c)|0)==1){if(!xe(b,0,-1,182314,1)){break e}e=v[b+4>>2];c=w[b+11|0];a=c}if(((a<<24>>24<0?e:c)|0)==5){g=0;if(!xe(b,0,-1,2701816,5)){break e}e=v[b+4>>2];c=w[b+11|0];a=c}g=0;if(((a<<24>>24<0?e:c)|0)==1){if(!xe(b,0,-1,2697280,1)){break e}e=v[b+4>>2];c=w[b+11|0];a=c}if(((a<<24>>24<0?e:c)|0)!=1){break a}if(xe(b,0,-1,184829,1)){break a}}if(t[b+11|0]<=-1){jd(v[b>>2])}Wc=b+16|0;return g}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94181;v[a>>2]=5;da(a|0,2402848,0);L()}we();L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94158;v[a>>2]=4;da(a|0,2402848,0);L()}function $2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Wc-16|0;Wc=j;a:{if(t[b+24|0]&1){break a}Cz(j,b);g=v[j>>2];if(!g){break a}e=v[j+4>>2];if((g|0)==(e|0)){f=g}else{while(1){f=e;e=e-8|0;h=v[f-4>>2];b:{if(!h){break b}f=v[h+4>>2];v[h+4>>2]=f-1;if(f){break b}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((e|0)!=(g|0)){continue}break}f=v[j>>2]}v[j+4>>2]=g;jd(f)}f=w[b+56|0];t[b+56|0]=0;if(f&1){Xva(b)}c:{d:{i=v[b+72>>2];if(!i){break d}e=v[b+68>>2];f=B(c,1540483477);b=B(d,1540483477);b=B(B(f>>>24^f,1540483477)^-561034072,1540483477)^B(b>>>24^b,1540483477);b=B(b>>>13^b,1540483477);g=b>>>15^b;h=mFd(i);f=g&i-1;e:{if(h>>>0<=1){break e}b=g;f=b;if(b>>>0>>0){break e}f=(g>>>0)%(i>>>0)|0}b=v[e+(f<<2)>>2];if(!b){break d}e=v[b>>2];if(!e){break d}f:{if(h>>>0<=1){h=i-1|0;while(1){b=v[e+4>>2];g:{if((b|0)!=(g|0)){if((f|0)==(b&h)){break g}break d}if((c|0)==v[e+8>>2]&v[e+12>>2]==(d|0)){break f}}e=v[e>>2];if(e){continue}break}break d}while(1){b=v[e+4>>2];h:{if((b|0)!=(g|0)){if(b>>>0>=i>>>0){b=(b>>>0)%(i>>>0)|0}if((b|0)==(f|0)){break h}break d}if((c|0)==v[e+8>>2]&(d|0)==v[e+12>>2]){break f}}e=v[e>>2];if(e){continue}break}break d}v[a>>2]=v[e+16>>2];b=a;a=v[e+20>>2];v[b+4>>2]=a;if(!a){break c}v[a+4>>2]=v[a+4>>2]+1;break c}v[a>>2]=0;v[a+4>>2]=0}Wc=j+16|0}function zga(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=(b|0)==(c|0);a:{b:{if(!e){f=b+1|0;d=w[b|0];if(!(((d|0)==36?(f|0)==(c|0):0)|d-91>>>0<2|(d|0)==46)){Jh(a,d<<24>>24);return f}d=aM(a,b,c);if((d|0)!=(b|0)){break a}if(w[b|0]!=46){break b}b=pd(8);c=v[a+36>>2];d=v[c+4>>2];v[b>>2]=389744;v[b+4>>2]=d;v[c+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2];return f}d=aM(a,b,b);if((d|0)!=(b|0)){break a}}d=oX(a,b,c)}c:{d:{e:{if((b|0)!=(d|0)){break e}if(e){return b}if((b+1|0)==(c|0)){return b}if(w[b|0]!=92){return b}d=w[b+1|0];e=((d|0)==40)<<1;if(e){f:{if(w[a+12|0]&2){f=v[a+16>>2];break f}d=pd(12);f=v[a+16>>2]+1|0;v[a+16>>2]=f;g=v[a+36>>2];h=v[g+4>>2];v[d+8>>2]=f;v[d>>2]=389260;v[d+4>>2]=h;v[g+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}d=b+e|0;while(1){b=d;if((b|0)==(c|0)){break d}d=v[a+16>>2];e=v[a+36>>2];g=zga(a,b,c);if((g|0)!=(b|0)){d=IM(a,g,c,e,d+1|0,v[a+16>>2]+1|0);if((b|0)!=(d|0)){continue}}break}if((b+1|0)==(c|0)|w[b|0]!=92){break d}c=(w[b+1|0]==41)<<1;if(!c){break d}d=b+c|0;if(w[a+12|0]&2){break e}b=pd(12);c=v[a+36>>2];e=v[c+4>>2];v[b+8>>2]=f;v[b>>2]=389340;v[b+4>>2]=e;v[c+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2];return d}if(!((d&248)==48|(d&254)==56)){return b}if(d-49>>>0>8){return b}c=d-48|0;if(c>>>0>y[a+16>>2]){break c}VF(a,c);d=b+2|0}return d}gy();L()}cB();L()}function zXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;f=v[a>>2];h=v[a+4>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a=v[c+4>>2]-v[c>>2]|0;e=(a|0)/40|0;a:{b:{c:{d:{if(a){if(e>>>0>=107374183){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;a=R(1,a|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[d>>2]=a;v[d+4>>2]=a;v[d+8>>2]=B(e,40)+a;e=v[c>>2];c=v[c+4>>2];if((e|0)!=(c|0)){while(1){v[681272]=0;g=T(2826,a|0,e|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break c}a=g+40|0;e=e+40|0;if((c|0)!=(e|0)){continue}break}}v[d+4>>2]=a}break a}c=P()|0;O()|0;break b}c=P()|0;O()|0;v[d+4>>2]=a}a=v[d>>2];if(a){e=v[d+4>>2];if((a|0)==(e|0)){b=a}else{while(1){e=e-40|0;_c[v[v[e>>2]>>2]](e)|0;if((a|0)!=(e|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}U(c|0);L()}a=(h>>1)+b|0;f=h&1?v[v[a>>2]+f>>2]:f;v[681272]=0;Q(f|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[d>>2];if(b){a=v[d+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[d>>2]}v[d+4>>2]=b;jd(a)}Wc=d+16|0;return}c=P()|0;O()|0;b=v[d>>2];if(b){a=v[d+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[d>>2]}v[d+4>>2]=b;jd(a)}U(c|0);L()}function kta(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=(b|0)==(c|0);a:{b:{if(!e){f=b+1|0;d=w[b|0];if(!(((d|0)==36?(f|0)==(c|0):0)|d-91>>>0<2|(d|0)==46)){Jh(a,d<<24>>24);return f}d=aM(a,b,c);if((d|0)!=(b|0)){break a}if(w[b|0]!=46){break b}b=pd(8);c=v[a+36>>2];d=v[c+4>>2];v[b>>2]=389744;v[b+4>>2]=d;v[c+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2];return f}d=aM(a,b,b);if((d|0)!=(b|0)){break a}}d=d1(a,b,c)}c:{d:{e:{if((b|0)!=(d|0)){break e}if(e){return b}if((b+1|0)==(c|0)){return b}if(w[b|0]!=92){return b}d=w[b+1|0];e=((d|0)==40)<<1;if(e){f:{if(w[a+12|0]&2){f=v[a+16>>2];break f}d=pd(12);f=v[a+16>>2]+1|0;v[a+16>>2]=f;g=v[a+36>>2];h=v[g+4>>2];v[d+8>>2]=f;v[d>>2]=389260;v[d+4>>2]=h;v[g+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}d=b+e|0;while(1){b=d;if((b|0)==(c|0)){break d}d=v[a+16>>2];e=v[a+36>>2];g=kta(a,b,c);if((g|0)!=(b|0)){d=IM(a,g,c,e,d+1|0,v[a+16>>2]+1|0);if((b|0)!=(d|0)){continue}}break}if((b+1|0)==(c|0)|w[b|0]!=92){break d}c=(w[b+1|0]==41)<<1;if(!c){break d}d=b+c|0;if(w[a+12|0]&2){break e}b=pd(12);c=v[a+36>>2];e=v[c+4>>2];v[b+8>>2]=f;v[b>>2]=389340;v[b+4>>2]=e;v[c+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2];return d}if(!((d&248)==48|(d&254)==56)){return b}if(d-49>>>0>8){return b}c=d-48|0;if(c>>>0>y[a+16>>2]){break c}VF(a,c);d=b+2|0}return d}gy();L()}cB();L()}function _mb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-432|0;Wc=e;v[681272]=0;f=a+12|0;g=R(4422,f|0)|0;h=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((h|0)==1){break g}v[681272]=0;S(4423,b|0,g|0,0);g=v[681272];v[681272]=0;if((g|0)==1){break g}v[681272]=0;S(4424,e+16|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=R(4427,e+16|0)|0;f=v[681272];v[681272]=0;h:{if((f|0)==1){break h}v[681272]=0;f=a+100|0;a=ga(4428,f|0,b|0,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}if(a){break a}b=v[c>>2];a=v[c+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break b}c=P()|0;O()|0;if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}v[e+12>>2]=a;v[e+8>>2]=b;v[681272]=0;S(4429,e+16|0,e+8|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[e+12>>2];i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[681272]=0;a=R(4427,e+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;Y(4430,f|0,a|0,c|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}c=P()|0;O()|0;break d}c=P()|0;O()|0;break c}c=P()|0;O()|0;break c}c=P()|0;O()|0;md(e+8|0)}Fe(e+16|0)}U(c|0)}L()}Fe(e+16|0);Wc=e+432|0}function Daa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;b=v[a+68>>2];v[a+68>>2]=0;a:{if(!b){break a}f=v[b+4>>2];v[b+4>>2]=f-1;if((f|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b:{if(!v[v[a+32>>2]>>2]){c=2;break b}f=AP(a);if(!f){break b}c=vd(e,66336);Br(e+8|0,f,c);b=v[e+8>>2];c:{if(b){if(v[b+4>>2]==8){d=!td(116690,b+12|0,8)}v[e+8>>2]=0;g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break c}jd(b);break c}v[e+8>>2]=0}b=v[c>>2];v[c>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}c=4;if(!d){break b}b=pd(80);v[b+12>>2]=0;v[b+16>>2]=0;d=0;t[b+8|0]=0;v[b>>2]=1350696;v[b+4>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;c=v[v[a+32>>2]>>2];e:{if(!c){break e}g=vd(e+8|0,2394044);d=Jg(c,g);c=v[g>>2];v[g>>2]=0;if(!c){break e}g=v[c>>2];v[c>>2]=g-1;if((g|0)>1){break e}jd(c)}c=v[a+36>>2];v[e+8>>2]=c;f:{g:{h:{if(!c){if(b1(b,f,d,e+8|0)){break h}break g}v[c>>2]=v[c>>2]+1;c=v[e+8>>2];d=b1(b,f,d,e+8|0);v[e+8>>2]=0;i:{if(!c){break i}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break i}jd(c)}if(!d){break g}}d=v[a+68>>2];v[a+68>>2]=b;c=0;if(!d){break b}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break b}a=0;break f}a=v[b+4>>2];v[b+4>>2]=a-1;c=3;if((a|0)!=1){break b}d=b;a=3}c=a;_c[v[v[d>>2]+4>>2]](d)}Wc=e+16|0;return c}function jw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[c>>2]=0;if(a){t[a+40|0]=1;f=v[a+80>>2];c=v[a+84>>2]-f|0;e=b?b:2707712;a:{if(w[e|0]){if(!c){break a}g=c>>2;b=0;while(1){b:{c=Cd(e);d=v[(b<<2)+f>>2];f=w[d+19|0];if((c|0)==((f<<24>>24<0?v[d+12>>2]:f)|0)){if(!xe(d+8|0,0,-1,e,c)){break b}}b=b+1|0;if((g|0)==(b|0)){break a}f=v[a+80>>2];continue}break}f=v[a+80>>2]+(b<<2)|0;d=v[f>>2];b=v[d+40>>2];e=v[d+36>>2];c=b-e|0;if(c){c=c>>2;while(1){c=c-1|0;g=e+(c<<2)|0;h=v[g>>2];if(h){_c[v[v[h>>2]+4>>2]](h);b=v[d+40>>2]}h=g+4|0;b=b-h|0;if(b){Ld(g,h,b)}b=b+g|0;v[d+40>>2]=b;if(c){continue}break}e=v[d+36>>2]}if((b|0)!=(e|0)){break a}c=v[d+32>>2];e=f+4|0;b=v[c+40>>2]-e|0;if(b){Ld(f,e,b)}v[c+40>>2]=b+f;_c[v[v[d>>2]+4>>2]](d);break a}if(!c){break a}g=c>>2;while(1){g=g-1|0;h=(g<<2)+f|0;d=v[h>>2];b=v[d+40>>2];e=v[d+36>>2];c=b-e|0;if(c){c=c>>2;while(1){c=c-1|0;j=e+(c<<2)|0;i=v[j>>2];if(i){_c[v[v[i>>2]+4>>2]](i);b=v[d+40>>2]}i=j+4|0;b=b-i|0;if(b){Ld(j,i,b)}b=b+j|0;v[d+40>>2]=b;if(c){continue}break}e=v[d+36>>2]}if((b|0)==(e|0)){c=v[d+32>>2];e=h+4|0;b=v[c+40>>2]-e|0;if(b){Ld(h,e,b)}v[c+40>>2]=b+h;_c[v[v[d>>2]+4>>2]](d)}if(g){continue}break}}if(t[a+40|0]&1){t[a+40|0]=0}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=85292;v[a>>2]=4;da(a|0,2402848,0);L()}function eVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-176|0;Wc=c;b=uq(c+32|0,b);v[681272]=0;e=T(5220,b|0,a+4|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)==1){break b}v[681272]=0;e=R(1738,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}de(e);e=it(c+32|0);h=e+8|0;b=0;c:{d:{e:{f:while(1){if(v[a+8>>2]-v[a+4>>2]>>5==(b|0)){v[681272]=0;Q(1799,c+16|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}a=P()|0;O()|0;break c}d=v[a+4>>2]+(b<<5)|0;v[681272]=0;Q(5221,c+16|0,d+4|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}i=c,j=_n(c+16|0),v[i+8>>2]=j;i=c,j=Dk(c+16|0),v[i>>2]=j;while(1){if(v[c+8>>2]==v[c>>2]){b=b+1|0;Ek(c+16|0);continue f}d=v[c+8>>2]+16|0;v[681272]=0;f=T(4692,h|0,d|0)|0;g=v[681272];v[681272]=0;g:{if((g|0)==1){break g}v[681272]=0;f=T(1798,f|0,288707)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[681272]=0;d=T(4692,f|0,d+12|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[681272]=0;T(1798,d|0,289097)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}ul(c+8|0);continue}break}break}a=P()|0;O()|0;Ek(c+16|0);break c}v[681272]=0;Q(4702,a+16|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;sd(c+16|0);break c}sd(c+16|0);Eg(e);Wc=c+176|0;return}a=P()|0;O()|0}Eg(e);break a}a=P()|0;O()|0;de(b)}U(a|0);L()}function blc(a,b,c){a=a|0;b=b|0;c=C(c);var d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=0;f=Wc-32|0;Wc=f;a:{b:{c:{e=v[b>>2];if((_c[v[v[e>>2]>>2]](e)|0)!=4){a=ge(f+16|0,26494);v[681272]=0;Q(195,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}e=v[b>>2];e=_c[v[v[e>>2]+32>>2]](e)|0;d=v[e>>2];d:{e:{if((v[e+4>>2]-d|0)!=32){break e}d=v[d>>2];if((_c[v[v[d>>2]>>2]](d)|0)!=1){break e}d=v[e>>2];if(v[e+4>>2]-d>>3>>>0<=1){break b}d=v[d+8>>2];if((_c[v[v[d>>2]>>2]](d)|0)!=1){break e}d=v[e>>2];if(v[e+4>>2]-d>>3>>>0<=2){break b}d=v[d+16>>2];if((_c[v[v[d>>2]>>2]](d)|0)!=1){break e}d=v[e>>2];if(v[e+4>>2]-d>>3>>>0<=3){break b}d=v[d+24>>2];if((_c[v[v[d>>2]>>2]](d)|0)==1){break d}}a=ge(f,53392);v[681272]=0;Q(195,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}b=v[e>>2];if((b|0)==v[e+4>>2]){break b}b=v[b>>2];h=+_c[v[v[b>>2]+16>>2]](b);b=v[e>>2];if(v[e+4>>2]-b>>3>>>0<=1){break b}b=v[b+8>>2];i=+_c[v[v[b>>2]+16>>2]](b);b=v[e>>2];if(v[e+4>>2]-b>>3>>>0<=2){break b}b=v[b+16>>2];j=+_c[v[v[b>>2]+16>>2]](b);b=v[e>>2];if(v[e+4>>2]-b>>3>>>0<=3){break b}b=v[b+24>>2];k=+_c[v[v[b>>2]+16>>2]](b);c=C(c-C(i));z[a+12>>2]=c;g=C(h);z[a+8>>2]=g+C(j);z[a>>2]=g;z[a+4>>2]=c-C(k);Wc=f+32|0;return}L()}MA();L()}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function ZXc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;g=d+168|0;v[d+156>>2]=g;i=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;e=W(123,d+24|0,285551,18)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}b:{if(!w[b+4|0]){v[681272]=0;W(123,e|0,162999,8)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}v[681272]=0;f=W(123,e|0,165832,7)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[681272]=0;b=R(792,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[681272]=0;b=T(938,f|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[681272]=0;W(123,b|0,163348,1)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;b=v[d+160>>2];f=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=f;v[d+4>>2]=b;a=W(435,a|0,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[c>>2]=a;Ag(e);Le(i);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(g|0)){jd(a)}Wc=d+672|0;return}}a=P()|0;O()|0;Ag(d+24|0);Le(i);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(g|0)){jd(b)}U(a|0);L()}function Rec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;h=d+168|0;v[d+156>>2]=h;i=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;e=W(123,d+24|0,146019,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}b:{f=v[b>>2];b=v[b+4>>2];if((f|0)==(b|0)){break b}while(1){c:{g=v[f>>2];if(g>>>0<=4){g=v[(g<<2)+394796>>2];j=Cd(g);v[681272]=0;W(123,e|0,g|0,j|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}}f=f+4|0;if((b|0)==(f|0)){break b}v[681272]=0;W(123,e|0,289070,2)|0;g=v[681272];v[681272]=0;if((g|0)!=1){continue}}break}break a}v[681272]=0;b=W(123,e|0,145980,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];f=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=f;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(i);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(h|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(i);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(h|0)){jd(b)}U(a|0);L()}function i4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-144|0;Wc=f;h=a+24|0;i=iB(h);j=Mr(i);if(!(j<<1!=(e|0)|c>>>0>j>>>0)){e=iz(f+120|0,d,j);v[681272]=0;d=W(372,f+96|0,d+j|0,j|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((g|0)!=1){g=yh(i);v[681272]=0;b=ga(4922,f+72|0,b|0,c|0,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}g=0;if(Go(e,0)){break a}if(Io(e,i)){break a}if(Go(d,0)){break a}if(!Io(d,i)){break d}break a}g=P()|0;O()|0;break b}g=P()|0;O()|0;break c}v[681272]=0;S(4923,f+48|0,d|0,i|0);c=v[681272];v[681272]=0;f:{if((c|0)!=1){c=Zf(d,f+48|0);Dd(f+48|0);v[681272]=0;Y(4924,f+48|0,h|0,c|0,e|0);g=v[681272];v[681272]=0;g:{h:{i:{if((g|0)!=1){v[681272]=0;Y(4924,f+24|0,h|0,c|0,b|0);g=v[681272];v[681272]=0;if((g|0)==1){break i}a=v[a+32>>2];v[681272]=0;$(4925,f|0,h|0,f+24|0,a|0,f+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}a=Zf(c,f);Dd(f);v[681272]=0;c=R(4833,h|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}v[681272]=0;S(4864,f|0,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}g=_j(f,e);Dd(f);Dd(f+24|0);Dd(f+48|0);break a}g=P()|0;O()|0;break f}g=P()|0;O()|0;break g}g=P()|0;O()|0;Dd(f+24|0)}Dd(f+48|0);break f}g=P()|0;O()|0}Dd(b)}Dd(d)}Dd(e);U(g|0);L()}Dd(b);Dd(d);Dd(e)}Wc=f+144|0;return g|0}function fFd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{g=b;if(g){e=c;if(!e){break j}f=d;if(!f){break i}f=E(f)-E(g)|0;if(f>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;Xc=a-B(b,c)|0;Yc=0;Zc=0;return b}e=d;if(!a){break g}if(!e){break f}f=e-1|0;if(f&e){break f}Xc=a;Yc=f&g;a=g>>>gFd(e)|0;Zc=0;return a}f=e-1|0;if(!(f&e)){break e}j=(E(e)+33|0)-E(g)|0;h=0-j|0;break c}j=f+1|0;h=63-f|0;break c}Xc=0;a=(g>>>0)/(e>>>0)|0;Yc=g-B(a,e)|0;Zc=0;return a}f=E(e)-E(g)|0;if(f>>>0<31){break d}break b}Xc=a&f;Yc=0;if((e|0)==1){break a}c=a;a=gFd(e);d=a&31;if((a&63)>>>0>=32){f=0;a=b>>>d|0}else{f=b>>>d|0;a=((1<>>d}Zc=f;return a}j=f+1|0;h=63-f|0}e=b;g=a;f=j&63;i=f&31;if((f&63)>>>0>=32){f=0;l=e>>>i|0}else{f=e>>>i|0;l=((1<>>i}a=h&63;h=a&31;if((a&63)>>>0>=32){e=g<>>32-h|b<>>31;e=e<<1;k=f;f=b>>>31|e;m=k;e=k;k=f;i=g-((f>>>0>h>>>0)+e|0)|0;e=i>>31;i=i>>31;f=c&i;l=k-f|0;f=m-((d&e)+(f>>>0>k>>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;e=0;m=e;k=i&1;n=k;j=j-1|0;if(j){continue}break}}Xc=l;Yc=f;e=b<<1|a>>>31;a=k|a<<1;Zc=e|m;return a}Xc=a;Yc=b;a=0;b=0}Zc=b;return a}function otd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Bd(40);v[e>>2]=0;g=4;a:{b:{if(!w[a+845|0]){break b}c:{b=v[a+204>>2];if(!b){break c}b=v[b+40>>2];v[681272]=0;X(b|0,a+200|0);b=v[681272];v[681272]=0;d=-1;d:{if(!b){break d}f=v[681273];if(!f){break d}d=Ce(v[b>>2],e,4);if(!d){mg(b,f);L()}ja(f|0)}b=O()|0;if((d|0)!=1){break c}c=b;break a}v[a+204>>2]=0;v[a+220>>2]=0;v[681272]=0;h=T(5421,a|0,0)|0;b=v[681272];v[681272]=0;d=-1;e:{if(!b){break e}f=v[681273];if(!f){break e}d=Ce(v[b>>2],e,4);if(!d){mg(b,f);L()}ja(f|0)}b=O()|0;if((d|0)==1){c=b;break a}if(h){break b}jd(e);return 0}e=vi(a+44|0,1,e,4);g=O()|0}while(1){b=-1;if((c|0)==-1){jd(e);return 0}v[a+252>>2]=v[a+848>>2];c=v[a+8>>2];v[a+12>>2]=v[a+4>>2];v[a+16>>2]=c;v[681272]=0;f=a+200|0;h=R(5422,f|0)|0;c=v[681272];v[681272]=0;f:{if(!c){break f}d=v[681273];if(!d){break f}b=Ce(v[c>>2],e,g);if(!b){mg(c,d);L()}ja(d|0)}c=O()|0;if((b|0)==1){continue}g:{h:{i:{if(!h){c=v[a+204>>2];if(!c){break g}c=v[c+40>>2];v[681272]=0;X(c|0,f|0);c=v[681272];v[681272]=0;b=-1;if(!c){break h}d=v[681273];if(!d){break h}b=Ce(v[c>>2],e,g);if(b){break i}mg(c,d);L()}c=0;if(v[a+312>>2]<=v[a+4>>2]){t[a+845|0]=1;c=1}jd(e);return c|0}ja(d|0)}c=O()|0;if((b|0)==1){continue}}break}v[a+204>>2]=0;v[a+220>>2]=0;jd(e);return 0}function rKa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;e=2;d=x[b+2>>1];a:{if(d>>>0>18|!(1<>2];if(d){break b}}v[c>>2]=0;break a}c:{switch(x[b+2>>1]-16|0){case 0:case 2:v[c>>2]=d;e=0;if(!(w[a+12|0]&128)){break a}b=v[f+12>>2];if((b|0)<1){break a}while(1){a=w[d+7|0];t[d+7|0]=w[d|0];t[d|0]=a;a=w[d+6|0];t[d+6|0]=w[d+1|0];t[d+1|0]=a;a=w[d+5|0];t[d+5|0]=w[d+2|0];t[d+2|0]=a;a=w[d+4|0];t[d+4|0]=w[d+3|0];t[d+3|0]=a;d=d+8|0;a=(b|0)>1;b=b-1|0;if(a){continue}break};break a;default:break c}}g=v[f+12>>2];e=g<<3;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e:{if(e>>>0<=2147487744){h=Bd(e);if(h){break e}}jd(d);e=7;break a}f:{g:{switch(x[b+2>>1]-4|0){case 0:case 9:break g;default:break f}}if(!g){break f}e=h;b=d;while(1){if(w[a+12|0]&128){i=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=i;i=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=i}v[e>>2]=v[b>>2];v[e+4>>2]=0;e=e+8|0;b=b+4|0;j=j+1|0;if((j|0)!=(g|0)){continue}break}}jd(d);v[c>>2]=h;e=0}Wc=f+16|0;return e}function pCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;h=Wc-128|0;Wc=h;a=v[b+28>>2];a:{if((d|0)<=-1){b=0;if(!c|(!a|!(w[a+9|0]&2))){break a}b:{c:{f=v[a+128>>2];g=v[f+40>>2];switch(g+2|0){case 0:break a;case 2:break c;default:break b}}g=v[a+96>>2];i=v[v[g>>2]+32>>2];d:{if(!i){g=0;break d}g=_c[i|0](g,48709)|0;f=v[a+128>>2]}v[f+40>>2]=g?g:-2}if(!g){break a}f=v[g+4>>2];if(!f){break a}b=_c[f|0](a,c)|0;break a}b=0;d=(d|0)<127?d:127;i=Ou(h,c,d);t[d+h|0]=0;if(!a|!(w[a+9|0]&2)){break a}e:{f:{g=v[a+128>>2];f=v[g+40>>2];switch(f+2|0){case 0:break a;case 2:break f;default:break e}}f=v[a+96>>2];j=v[v[f>>2]+32>>2];g:{if(!j){f=0;break g}f=_c[j|0](f,48709)|0;g=v[a+128>>2]}v[g+40>>2]=f?f:-2}if(!f){break a}f=v[f+4>>2];if(!f){break a}b=_c[f|0](a,i)|0}v[e>>2]=b;h:{if(!b){i:{j:{k:{if(!a){break k}t[h|0]=0;if(!(w[a+9|0]&2)|v[a+16>>2]<1){break k}l:{m:{g=v[a+128>>2];b=v[g+40>>2];switch(b+2|0){case 0:break k;case 2:break m;default:break l}}b=v[a+96>>2];f=v[v[b>>2]+32>>2];n:{if(!f){b=0;break n}b=_c[f|0](b,48709)|0;g=v[a+128>>2]}v[g+40>>2]=b?b:-2}if(!b){break k}b=v[b>>2];if(!b){break k}if(_c[b|0](a,0,h,128)|(d|0)>-1){break k}if(!ye(h,c)){break j}break i}if(Ie(h,c,d)){break i}}a=1;break h}b=v[e>>2]}a=(b|0)!=0}Wc=h+128|0;return a|0}function pga(a,b,c,d){var e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;v[g+12>>2]=d;h=v[g+12>>2];d=v[a>>2];f=iFd(c,0,v[b>>2],0);e=d+f|0;d=Zc;d=e>>>0>>0?d+1|0:d;f=e;e=h+e|0;d=e>>>0>>0?d+1|0:d;v[g+12>>2]=d;v[a>>2]=e;h=v[g+12>>2];d=v[a+4>>2];f=iFd(c,0,v[b+4>>2],0);e=d+f|0;d=Zc;d=e>>>0>>0?d+1|0:d;f=e;e=h+e|0;d=e>>>0>>0?d+1|0:d;v[g+12>>2]=d;v[a+4>>2]=e;h=v[g+12>>2];d=v[a+8>>2];f=iFd(c,0,v[b+8>>2],0);e=d+f|0;d=Zc;d=e>>>0>>0?d+1|0:d;f=e;e=h+e|0;d=e>>>0>>0?d+1|0:d;v[g+12>>2]=d;v[a+8>>2]=e;h=v[g+12>>2];d=v[a+12>>2];f=iFd(c,0,v[b+12>>2],0);e=d+f|0;d=Zc;d=e>>>0>>0?d+1|0:d;f=e;e=h+e|0;d=e>>>0>>0?d+1|0:d;v[g+12>>2]=d;v[a+12>>2]=e;h=v[g+12>>2];d=v[a+16>>2];f=iFd(c,0,v[b+16>>2],0);e=d+f|0;d=Zc;d=e>>>0>>0?d+1|0:d;f=e;e=h+e|0;d=e>>>0>>0?d+1|0:d;v[g+12>>2]=d;v[a+16>>2]=e;h=v[g+12>>2];d=v[a+20>>2];f=iFd(c,0,v[b+20>>2],0);e=d+f|0;d=Zc;d=e>>>0>>0?d+1|0:d;f=e;e=h+e|0;d=e>>>0>>0?d+1|0:d;v[g+12>>2]=d;v[a+20>>2]=e;h=v[g+12>>2];d=v[a+24>>2];f=iFd(c,0,v[b+24>>2],0);e=d+f|0;d=Zc;d=e>>>0>>0?d+1|0:d;f=e;e=h+e|0;d=e>>>0>>0?d+1|0:d;v[g+12>>2]=d;v[a+24>>2]=e;e=g;f=v[e+12>>2];d=v[a+28>>2];c=iFd(c,0,v[b+28>>2],0);b=d+c|0;d=Zc;d=b>>>0>>0?d+1|0:d;c=b;b=f+b|0;d=b>>>0>>0?d+1|0:d;v[e+12>>2]=d;v[a+28>>2]=b;Wc=e+16|0;return v[e+12>>2]}function e$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;a:{e=v[a>>2];h=(v[a+4>>2]-e|0)/40|0;d=h+1|0;if(d>>>0<107374183){g=v[a+8>>2];v[f+24>>2]=a+8;e=(g-e|0)/40|0;g=e<<1;e=e>>>0<53687091?d>>>0>g>>>0?d:g:107374182;if(e){if(e>>>0>=107374183){break a}c=pd(B(e,40))}v[681272]=0;v[f+8>>2]=c;d=B(h,40)+c|0;v[f+16>>2]=d;e=B(e,40)+c|0;v[f+20>>2]=e;v[f+12>>2]=d;Q(2854,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){h=d+40|0;b=v[a>>2];c=v[a+4>>2];b:{if((b|0)==(c|0)){c=b;break b}while(1){c=c-40|0;g=v[c+4>>2];d=d-40|0;v[d>>2]=v[c>>2];v[d+4>>2]=g;v[d+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[d+12|0]=w[c+12|0];v[d+24>>2]=v[c+24>>2];g=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=g;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[d+36>>2]=v[c+36>>2];g=v[c+32>>2];v[d+28>>2]=v[c+28>>2];v[d+32>>2]=g;v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;if((b|0)!=(c|0)){continue}break}b=v[a+4>>2];c=v[a>>2]}v[a>>2]=d;v[f+12>>2]=c;v[a+4>>2]=h;d=v[a+8>>2];v[a+8>>2]=e;v[f+8>>2]=c;v[f+20>>2]=d;if((b|0)!=(c|0)){while(1){b=b-40|0;v[f+16>>2]=b;if(t[b+39|0]<=-1){jd(v[b+28>>2])}if(t[b+27|0]<=-1){jd(v[b+16>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}}if(c){jd(c)}Wc=f+32|0;return}a=P()|0;O()|0;Opa(f+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function WV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-48|0;Wc=f;e=v[b+4>>2];b=v[b>>2];v[f+8>>2]=b;v[f+12>>2]=e;v[f+16>>2]=b;v[f+20>>2]=e;e=Wc-16|0;Wc=e;g=f+24|0;b=g;v[b+16>>2]=0;UV(b,f+8|0,e+8|0);v[b+16>>2]=b;Wc=e+16|0;e=Wc-16|0;Wc=e;a:{b:{c:{if((a|0)==(b|0)){break c}c=v[b+16>>2];if((c|0)==(b|0)){if(v[a+16>>2]==(a|0)){d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,c|0,e|0);d=v[681272];v[681272]=0;d:{if((d|0)==1){break d}d=v[b+16>>2];_c[v[v[d>>2]+16>>2]](d);v[b+16>>2]=0;d=v[a+16>>2];h=v[v[d>>2]+12>>2];v[681272]=0;Q(h|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}d=v[a+16>>2];_c[v[v[d>>2]+16>>2]](d);v[a+16>>2]=0;v[b+16>>2]=c;b=v[v[e>>2]+12>>2];v[681272]=0;Q(b|0,e|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}_c[v[v[e>>2]+16>>2]](e);v[a+16>>2]=a;break c}break b}d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,c|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[b+16>>2];_c[v[v[c>>2]+16>>2]](c);v[b+16>>2]=v[a+16>>2];v[a+16>>2]=a;break c}c=v[a+16>>2];if((c|0)==(a|0)){d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[a+16>>2];_c[v[v[c>>2]+16>>2]](c);v[a+16>>2]=v[b+16>>2];v[b+16>>2]=b;break c}c=v[b+16>>2];v[b+16>>2]=v[a+16>>2];v[a+16>>2]=c}Wc=e+16|0;break a}Z(0)|0;O()|0;ud();L()}xw(g);Wc=f+48|0}function Fs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-16|0;Wc=e;g=pd(28);f=v[a+24>>2];v[e+8>>2]=f;if(f){v[f>>2]=v[f>>2]+1}d=w[d|0];v[681272]=0;f=ga(507,g|0,e+8|0,c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;kg(e+8|0);jd(g);U(a|0);L()}v[f+4>>2]=v[f+4>>2]+1;h=v[e+8>>2];v[e+8>>2]=0;a:{if(!h){break a}c=v[h>>2]-1|0;v[h>>2]=c;if(c){break a}i=v[h+4>>2];v[h+4>>2]=0;if(i){d=v[i+8>>2];if(d){while(1){c=d;j=v[c+8>>2];v[c+8>>2]=0;d=v[c>>2];b:{if(!j){break b}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break b}jd(j)}jd(c);if(d){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(h)}v[e>>2]=g;c=v[v[g>>2]+8>>2];v[681272]=0;X(c|0,g|0);c=v[681272];v[681272]=0;c:{d:{if((c|0)==1){c=P()|0;O()|0;v[e>>2]=0;a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)!=1){break c}a=g;break d}v[681272]=0;b=W(300,a|0,b|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[e>>2];v[e>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](f)}Wc=e+16|0;return b|0}c=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](f)}U(c|0);L()}function ybd(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(f>>>0>=2){k=g<<2;g=(e+h<<2)+b|0;c=v[a+68>>2];q=v[c+8>>2];r=v[c+12>>2];s=v[c+16>>2];t=v[c+4>>2];c=v[c+20>>2];d=(h<<1)+e<<2;while(1){h=e;while(1){j=v[c+(w[i|0]<<2)>>2];l=w[i+3|0]<<2;n=l+t|0;m=j+v[n>>2]|0;m=(m|0)<255?m:255;u=(m|0)>0?m:0;l=l+r|0;m=w[i+2|0]<<2;p=m+s|0;o=j+(v[l>>2]+v[p>>2]>>16)|0;o=(o|0)<255?o:255;m=m+q|0;j=j+v[m>>2]|0;j=(j|0)<255?j:255;v[b>>2]=u|((o|0)>0?o:0)<<8|((j|0)>0?j:0)<<16|-16777216;j=v[c+(w[i+1|0]<<2)>>2];n=j+v[n>>2]|0;n=(n|0)<255?n:255;l=j+(v[l>>2]+v[p>>2]>>16)|0;l=(l|0)<255?l:255;j=j+v[m>>2]|0;j=(j|0)<255?j:255;v[g>>2]=((n|0)>0?n:0)|((l|0)>0?l:0)<<8|((j|0)>0?j:0)<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=i+k|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1){continue}break}}if((f|0)==1){a=v[a+68>>2];c=v[a+8>>2];d=v[a+12>>2];f=v[a+16>>2];g=v[a+4>>2];h=v[a+20>>2];while(1){a=v[h+(w[i|0]<<2)>>2];j=w[i+3|0]<<2;k=a+v[j+g>>2]|0;k=(k|0)<255?k:255;l=(k|0)>0?k:0;k=v[d+j>>2];j=w[i+2|0]<<2;k=a+(k+v[j+f>>2]>>16)|0;k=(k|0)<255?k:255;a=a+v[c+j>>2]|0;a=(a|0)<255?a:255;v[b>>2]=l|((k|0)>0?k:0)<<8|((a|0)>0?a:0)<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e){continue}break}}}function vnc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;d=v[b+4>>2];v[681272]=0;t[c+18|0]=0;u[c+16>>1]=20035;t[c+27|0]=2;S(1782,c+32|0,d|0,c+16|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1){if(t[c+27|0]<=-1){jd(v[c+16>>2])}d=v[c+32>>2];if((d|0)!=v[c+36>>2]){break i}t[a+12|0]=0;t[a|0]=0;break h}b=P()|0;O()|0;if(t[c+27|0]>-1){break d}jd(v[c+16>>2]);U(b|0);L()}b=v[b+4>>2];v[681272]=0;t[c+2|0]=0;u[c>>1]=20035;t[c+11|0]=2;S(1782,c+16|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[c+16>>2];j:{k:{if(t[b+11|0]>=0){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+8>>2];t[a+12|0]=1;break k}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,a|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[c+16>>2];t[a+12|0]=1;if(!b){break j}}d=b;a=v[c+20>>2];if((b|0)!=(a|0)){while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((b|0)!=(d|0)){continue}break}b=v[c+16>>2]}v[c+20>>2]=d;jd(b)}if(t[c+11|0]<=-1){jd(v[c>>2])}d=v[c+32>>2]}if(!d){break a}a=v[c+36>>2];if((d|0)!=(a|0)){break c}a=d;break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;Xd(c+16|0)}if(t[c+11|0]<=-1){jd(v[c>>2])}Xd(c+32|0)}U(b|0);L()}while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((b|0)!=(d|0)){continue}break}a=v[c+32>>2]}v[c+36>>2]=d;jd(a)}Wc=c+48|0}function snc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;d=v[b+4>>2];v[681272]=0;t[c+18|0]=0;u[c+16>>1]=20035;t[c+27|0]=2;S(1787,c+32|0,d|0,c+16|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1){if(t[c+27|0]<=-1){jd(v[c+16>>2])}d=v[c+32>>2];if((d|0)!=v[c+36>>2]){break i}t[a+12|0]=0;t[a|0]=0;break h}b=P()|0;O()|0;if(t[c+27|0]>-1){break d}jd(v[c+16>>2]);U(b|0);L()}b=v[b+4>>2];v[681272]=0;t[c+2|0]=0;u[c>>1]=20035;t[c+11|0]=2;S(1787,c+16|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}b=v[c+16>>2];j:{k:{if(t[b+11|0]>=0){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+8>>2];t[a+12|0]=1;break k}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,a|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}b=v[c+16>>2];t[a+12|0]=1;if(!b){break j}}d=b;a=v[c+20>>2];if((b|0)!=(a|0)){while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((b|0)!=(d|0)){continue}break}b=v[c+16>>2]}v[c+20>>2]=d;jd(b)}if(t[c+11|0]<=-1){jd(v[c>>2])}d=v[c+32>>2]}if(!d){break a}a=v[c+36>>2];if((d|0)!=(a|0)){break c}a=d;break b}b=P()|0;O()|0;break e}b=P()|0;O()|0;Xd(c+16|0)}if(t[c+11|0]<=-1){jd(v[c>>2])}Xd(c+32|0)}U(b|0);L()}while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((b|0)!=(d|0)){continue}break}a=v[c+32>>2]}v[c+36>>2]=d;jd(a)}Wc=c+48|0}function fWb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{e:{f:{c=v[a+72>>2];if(!(!c|!(w[c+52|0]&4))){b=sw(a);if(!b){break f}c=pd(12);v[c>>2]=422600;e=v[b>>2];v[c+4>>2]=e;d=v[b+4>>2];v[c+8>>2]=d;if(d){v[d+8>>2]=v[d+8>>2]+1;e=v[b>>2]}v[c>>2]=422156;v[681272]=0;Q(2486,c|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;g:{if(!v[a+72>>2]){break g}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break g}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break b}f=v[a+64>>2];b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=e-f>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);tw(a,c);c=v[a+68>>2];if((c|0)==v[a+64>>2]){break a}c=c-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;h:{if(!(b&8)){break h}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c)}Wc=g+16|0;return 0}ce(a,-6,92220,13,242137,0);L()}v[g>>2]=0;ce(a,-6,92116,90,253888,g);L()}a=P()|0;O()|0;Mj(c);jd(c);U(a|0);L()}xd(a,23233);L()}xd(a,23213);L()}xd(a,23135);L()}Od(a,24731,40778);L()}function aVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{e:{f:{c=v[a+72>>2];if(!(!c|!(w[c+52|0]&4))){b=sw(a);if(!b){break f}c=pd(12);v[c>>2]=422600;e=v[b>>2];v[c+4>>2]=e;d=v[b+4>>2];v[c+8>>2]=d;if(d){v[d+8>>2]=v[d+8>>2]+1;e=v[b>>2]}v[c>>2]=422496;v[681272]=0;Q(2489,c|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;g:{if(!v[a+72>>2]){break g}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break g}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break b}f=v[a+64>>2];b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=e-f>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);tw(a,c);c=v[a+68>>2];if((c|0)==v[a+64>>2]){break a}c=c-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;h:{if(!(b&8)){break h}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c)}Wc=g+16|0;return 0}ce(a,-6,92220,13,242137,0);L()}v[g>>2]=0;ce(a,-6,92116,90,253888,g);L()}a=P()|0;O()|0;Mj(c);jd(c);U(a|0);L()}xd(a,23233);L()}xd(a,23213);L()}xd(a,23135);L()}Od(a,24731,40778);L()}function IVb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{e:{f:{c=v[a+72>>2];if(!(!c|!(w[c+52|0]&4))){b=sw(a);if(!b){break f}c=pd(12);v[c>>2]=422600;e=v[b>>2];v[c+4>>2]=e;d=v[b+4>>2];v[c+8>>2]=d;if(d){v[d+8>>2]=v[d+8>>2]+1;e=v[b>>2]}v[c>>2]=422360;v[681272]=0;Q(2487,c|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;g:{if(!v[a+72>>2]){break g}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break g}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break b}f=v[a+64>>2];b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=e-f>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);tw(a,c);c=v[a+68>>2];if((c|0)==v[a+64>>2]){break a}c=c-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;h:{if(!(b&8)){break h}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c)}Wc=g+16|0;return 0}ce(a,-6,92220,13,242137,0);L()}v[g>>2]=0;ce(a,-6,92116,90,253888,g);L()}a=P()|0;O()|0;Mj(c);jd(c);U(a|0);L()}xd(a,23233);L()}xd(a,23213);L()}xd(a,23135);L()}Od(a,24731,40778);L()}function HCa(a,b,c,d){var e=0,f=0,g=0;t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);a:{if(!(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){break a}e=v[b+12>>2];Ze(e);c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(xBa(c?c+d|0:2546304,b)){f=1;g=re(e,1);if(v[e+20>>2]|!g){break a}b:{c:{d:{c=v[e+40>>2];b=v[c+8>>2];if((b|0)>=0){d=v[c+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=b>>>0){break c}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[c+16>>2],d<<4);if(b){break d}}v[c+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break b}v[c+8>>2]=d;v[c+16>>2]=b;d=v[c+12>>2]}if(d>>>0>>0){nd(v[c+16>>2]+(d<<4)|0,0,f-d<<4)}v[c+12>>2]=f;b=(v[c+16>>2]+(f<<4)|0)-16|0}if(v[v[e+40>>2]+8>>2]<=-1){v[e+20>>2]=v[e+20>>2]|1}v[b+12>>2]=g;t[b|0]=w[b|0]&192|4;c=v[v[e+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;return 1}a=v[e+40>>2];if(v[e+20>>2]|!a){break a}v[e+40>>2]=v[a+32>>2];b=v[a+4>>2];v[e+4>>2]=v[a>>2];v[e+8>>2]=b;ze(e);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[e+24>>2];v[e+24>>2]=a}return f}function e_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-32|0;Wc=g;f=yh(a+48|0);yh(b);e=Nda(f,v[a+84>>2]);v[a+68>>2]=e;f=a;d=a+72|0;c=(v[d+4>>2]-v[d>>2]|0)/20|0;a=1<>>0>>0){i=Wc-32|0;Wc=i;b:{c:{e=a-c|0;d:{if(e>>>0<=(v[d+8>>2]-v[d+4>>2]|0)/20>>>0){Yea(d,e);break d}j=d+8|0;k=i+8|0;c=Wc-16|0;Wc=c;h=e+((v[d+4>>2]-v[d>>2]|0)/20|0)|0;v[c+12>>2]=h;e:{a=Rea();if(h>>>0<=a>>>0){h=(v[d+8>>2]-v[d>>2]|0)/20|0;if(h>>>0>>1>>>0){v[c+8>>2]=h<<1;a=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}Wc=c+16|0;break e}Nd();L()}c=Bea(k,a,(v[d+4>>2]-v[d>>2]|0)/20|0,j);a=Wc-16|0;Wc=a;v[a>>2]=v[c+8>>2];j=v[c+8>>2];v[a+8>>2]=c+8;v[a+4>>2]=j+B(e,20);e=v[a>>2];while(1){if(v[a+4>>2]!=(e|0)){Qea(e);e=v[a>>2]+20|0;v[a>>2]=e;continue}break}v[v[a+8>>2]>>2]=v[a>>2];Wc=a+16|0;v[681272]=0;Q(5033,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}Aea(c)}Wc=i+32|0;break b}a=P()|0;O()|0;Aea(c);U(a|0);L()}break a}if(a>>>0>>0){Wea(d,v[d>>2]+B(a,20)|0)}}a=Ll(g+8|0,1,0);Zf(v[f+72>>2],a);Dd(a);d=f+4|0;gX(g+8|0,d,b);Zf(v[f+72>>2]+20|0,g+8|0);Dd(g+8|0);a=2;while(1){if(((v[f+76>>2]-v[f+72>>2]|0)/20|0)==(a|0)){Wc=g+32|0}else{uM(g+8|0,d,v[f+72>>2]+B(a-1|0,20)|0,v[f+72>>2]+20|0);Zf(v[f+72>>2]+B(a,20)|0,g+8|0);a=a+1|0;Dd(g+8|0);continue}break}}function M_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;d=v[b+16>>2];a:{b:{if(!d){break b}d=Pd(d);v[c+44>>2]=d;if(!d){break b}b=v[b+12>>2];v[c+40>>2]=b;if(b){e=v[v[b>>2]+84>>2];v[681272]=0;Q(e|0,c+16|0,b|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){t[c+11|0]=7;t[c+7|0]=0;v[c>>2]=w[123341]|w[123342]<<8|(w[123343]<<16|w[123344]<<24);b=w[123344]|w[123345]<<8|(w[123346]<<16|w[123347]<<24);t[c+3|0]=b;t[c+4|0]=b>>>8;t[c+5|0]=b>>>16;t[c+6|0]=b>>>24;v[681272]=0;v[c+48>>2]=c;Y(2290,c+56|0,c+16|0,c|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+56>>2];e:{if(t[b+31|0]>=0){e=v[b+24>>2];v[a>>2]=v[b+20>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+28>>2];break e}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[c+24>>2];if(a){while(1){b=v[a>>2];if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(b){continue}break}}a=v[c+16>>2];v[c+16>>2]=0;if(a){jd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}gi(c+16|0)}md(c+40|0);U(a|0);L()}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[a|0]=0;t[a+11|0]=0}Wc=c- -64|0}function FC(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=1;d=v[a+12>>2];a:{if((d&83886080)!=16777216){break a}c=a+172|0;b:{if(d&33554432){b=v[c>>2];if(b){jd(b)}b=v[a+176>>2];if(b){jd(b)}v[a+172>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+12>>2]=v[a+12>>2]&-33554433;break b}if(v[c>>2]){break a}}if(!(v[a+192>>2]|v[a+196>>2])){return 0}b=(e=(bK(a,a+184|0,v[a+168>>2],c)|0)!=0,f=0,g=bK(a,a+216|0,v[a+168>>2],a+176|0),g?e:f);t[a+184|0]=0;t[a+185|0]=0;t[a+186|0]=0;t[a+187|0]=0;t[a+188|0]=0;t[a+189|0]=0;t[a+190|0]=0;t[a+191|0]=0;t[a+240|0]=0;t[a+241|0]=0;t[a+242|0]=0;t[a+243|0]=0;t[a+244|0]=0;t[a+245|0]=0;t[a+246|0]=0;t[a+247|0]=0;t[a+232|0]=0;t[a+233|0]=0;t[a+234|0]=0;t[a+235|0]=0;t[a+236|0]=0;t[a+237|0]=0;t[a+238|0]=0;t[a+239|0]=0;t[a+224|0]=0;t[a+225|0]=0;t[a+226|0]=0;t[a+227|0]=0;t[a+228|0]=0;t[a+229|0]=0;t[a+230|0]=0;t[a+231|0]=0;t[a+216|0]=0;t[a+217|0]=0;t[a+218|0]=0;t[a+219|0]=0;t[a+220|0]=0;t[a+221|0]=0;t[a+222|0]=0;t[a+223|0]=0;t[a+208|0]=0;t[a+209|0]=0;t[a+210|0]=0;t[a+211|0]=0;t[a+212|0]=0;t[a+213|0]=0;t[a+214|0]=0;t[a+215|0]=0;t[a+200|0]=0;t[a+201|0]=0;t[a+202|0]=0;t[a+203|0]=0;t[a+204|0]=0;t[a+205|0]=0;t[a+206|0]=0;t[a+207|0]=0;t[a+192|0]=0;t[a+193|0]=0;t[a+194|0]=0;t[a+195|0]=0;t[a+196|0]=0;t[a+197|0]=0;t[a+198|0]=0;t[a+199|0]=0}return b}function v0c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-48|0;Wc=f;a:{if(!v[d+4>>2]){t[a+8|0]=0;t[a|0]=0;break a}b:{if(!v[e+12>>2]){g7(f,b,c);break b}i6(f,b,c,e)}l=a;c:{d:{e=v[f>>2];g=v[f+4>>2];if((e|0)==(g|0)){break d}c=v[d>>2];h=v[d+4>>2];e:{f:{while(1){b=v[e>>2];v[681272]=0;Q(727,f+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}i=w[f+28|0];g:{if(i){v[f+40>>2]=v[f+24>>2];v[f+24>>2]=0;b=v[f+20>>2];v[f+32>>2]=v[f+16>>2];v[f+36>>2]=b;v[f+16>>2]=0;v[f+20>>2]=0;m=v[f+36>>2];d=w[f+43|0];break g}t[f+32|0]=0;t[f+43|0]=0;d=0}b=0;j=v[f+32>>2];n=d&255;k=d<<24>>24;d=(k|0)<0;if((h|0)==((d?m:n)|0)){h:{if(h){b=td(d?j:f+32|0,c,h);if(b){break h}}b=0}b=!b}if((k|0)<=-1){jd(j)}if(!(!i|t[f+27|0]>-1)){jd(v[f+16>>2])}if(b){break f}e=e+8|0;if((g|0)!=(e|0)){continue}break}e=g}if(v[f+4>>2]==(e|0)){break d}v[a>>2]=v[e>>2];b=v[e+4>>2];v[a+4>>2]=b;a=1;if(!b){break c}v[b+4>>2]=v[b+4>>2]+1;a=1;break c}a=P()|0;O()|0;Id(f);U(a|0);L()}t[a|0]=0;a=0}t[l+8|0]=a;b=v[f>>2];if(!b){break a}e=v[f+4>>2];if((b|0)==(e|0)){a=b}else{while(1){a=e;e=e-8|0;c=v[a-4>>2];i:{if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break i}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}a=v[f>>2]}v[f+4>>2]=b;jd(a)}Wc=f+48|0}function bDc(a){a=a|0;var b=0,c=0;b=Wc-112|0;Wc=b;v[b>>2]=353328;v[b+16>>2]=b;a=v[a+52>>2];v[681272]=0;Q(1086,b- -64|0,a|0);a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){if(w[b+104|0]){a=rd(b+48|0,b+92|0);v[b+48>>2]=2613820;t[b+28|0]=0;t[b+24|0]=0;v[b+56>>2]=v[b+100>>2];rd(b+32|0,a);t[b+44|0]=1;v[b+40>>2]=v[b+56>>2];v[b+32>>2]=2613820;ld(a);break a}a=v[b+16>>2];c:{if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}c=v[v[a>>2]+24>>2];v[681272]=0;S(c|0,b+24|0,a|0,v[b+72>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;Im(b- -64|0);break b}a=P()|0;O()|0}c=b;b=v[b+16>>2];d:{e:{if((c|0)==(b|0)){c=4;break e}c=5;if(!b){break d}}_c[v[v[b>>2]+(c<<2)>>2]](b)}U(a|0);L()}if(w[b+104|0]){ld(b+92|0)}f:{if(!w[b+88|0]){break f}a=v[b+84>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+76>>2];h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[b+68|0]){break f}}c=v[b+16>>2];i:{j:{if((c|0)==(b|0)){a=4;break j}a=5;if(!c){break i}}_c[v[v[c>>2]+(a<<2)>>2]](c)}k:{if(!w[b+44|0]){a=v[b+24>>2];break k}c=b+32|0;a=rd(b- -64|0,c);v[b+64>>2]=2613820;v[b+72>>2]=v[b+40>>2];ld(a);a=0;if(!w[b+44|0]){break k}ld(c)}Wc=b+112|0;return a|0}function sid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=v[a>>2];if(a&4096){h=F(G(+z[c+d>>2],-128),127);e=G(+z[(d<<1)+c>>2],-128);d=0;i=F(e,127);a=b;e=F(G(+z[c>>2],0),100)*655.35+.5;f=0;a:{if(e<=0){break a}f=65535;if(e>=65535){break a}e=H(e+-32767);b:{if(D(e)<2147483648){f=~~e;break b}f=-2147483648}f=f+32767|0}u[a>>1]=f;e=(h+128)*257+.5;c:{if(e<=0){break c}d=65535;if(e>=65535){break c}e=H(e+-32767);d:{if(D(e)<2147483648){a=~~e;break d}a=-2147483648}d=a+32767|0}u[b+2>>1]=d;e=(i+128)*257+.5;a=0;e:{if(e<=0){break e}a=65535;if(e>=65535){break e}e=H(e+-32767);f:{if(D(e)<2147483648){a=~~e;break f}a=-2147483648}a=a+32767|0}u[b+4>>1]=a;return c+4|0}h=F(G(+z[c+4>>2],-128),127);d=0;i=F(G(+z[c+8>>2],-128),127);f=b;e=F(G(+z[c>>2],0),100)*655.35+.5;g=0;g:{if(e<=0){break g}g=65535;if(e>=65535){break g}e=H(e+-32767);h:{if(D(e)<2147483648){g=~~e;break h}g=-2147483648}g=g+32767|0}u[f>>1]=g;e=(h+128)*257+.5;i:{if(e<=0){break i}d=65535;if(e>=65535){break i}e=H(e+-32767);j:{if(D(e)<2147483648){d=~~e;break j}d=-2147483648}d=d+32767|0}u[b+2>>1]=d;e=(i+128)*257+.5;d=0;k:{if(e<=0){break k}d=65535;if(e>=65535){break k}e=H(e+-32767);l:{if(D(e)<2147483648){d=~~e;break l}d=-2147483648}d=d+32767|0}u[b+4>>1]=d;return((a>>>5&28)+12|0)+c|0}function RMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,x=0,y=0,z=0;e=6;a:{if(v[b+72>>2]!=v[a+16>>2]){break a}b:{if(!c){break b}a=v[b+112>>2];if(!a){break b}e=u[b+110>>1];if((e|0)<1){break b}n=(e<<3)+a|0;e=v[c+12>>2];o=e;p=e>>31;e=v[c+8>>2];q=e;r=e>>31;e=v[c+4>>2];s=e;t=e>>31;c=v[c>>2];w=c;x=c>>31;while(1){c=v[a+4>>2];j=c;k=c>>31;c=iFd(o,p,c,k);f=Zc;i=f;e=v[a>>2];y=e;l=e>>31;e=iFd(q,r,e,l);g=Zc;z=g;h=c;c=f>>31;m=f>>31;f=h+m|0;c=c+i|0;c=f>>>0>>0?c+1|0:c;f=f+32768|0;if(f>>>0<32768){c=c+1|0}h=a;i=(c&65535)<<16|f>>>16;f=g>>31;e=f+e|0;c=(g>>31)+z|0;c=e>>>0>>0?c+1|0:c;e=e+32768|0;if(e>>>0<32768){c=c+1|0}v[h+4>>2]=i+((c&65535)<<16|e>>>16);c=iFd(j,k,s,t);f=Zc;j=f;e=iFd(y,l,w,x);g=Zc;k=g;h=c;c=f>>31;i=f>>31;f=h+i|0;c=c+j|0;c=f>>>0>>0?c+1|0:c;f=f+32768|0;if(f>>>0<32768){c=c+1|0}j=a;h=(c&65535)<<16|f>>>16;f=g>>31;e=f+e|0;c=(g>>31)+k|0;c=e>>>0>>0?c+1|0:c;e=e+32768|0;if(e>>>0<32768){c=c+1|0}v[j>>2]=h+((c&65535)<<16|e>>>16);a=a+8|0;if(n>>>0>a>>>0){continue}break}}e=0;if(!d){break a}c=u[b+110>>1];if((c|0)<1){break a}f=v[d+4>>2];d=v[d>>2];a=v[b+112>>2];b=0;while(1){v[a>>2]=d+v[a>>2];v[a+4>>2]=v[a+4>>2]+f;a=a+8|0;b=b+1|0;if((c|0)>(b&65535)){continue}break}}return e|0}function rua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;el(e+40|0,a);v[681272]=0;f=T(136,e+16|0,49566)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{if((g|0)!=1){v[681272]=0;Y(1640,e+40|0,c|0,d|0,f|0);c=v[681272];v[681272]=0;e:{f:{if((c|0)!=1){sd(f);if(v[e+52>>2]-v[e+48>>2]|0){break e}v[681272]=0;c=ji(1728,e+16|0,0,0);d=v[681272];v[681272]=0;if((d|0)==1){break f}Zf(b,c);Dd(c);break c}d=P()|0;O()|0;sd(f);break a}d=P()|0;O()|0;break a}if(t[v[e+48>>2]]>-1){break d}c=v[e+48>>2];d=v[e+52>>2]-v[e+48>>2]|0;v[681272]=0;c=W(1741,e|0,c|0,c+d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){d=v[e+52>>2]-v[e+48>>2]|0;while(1){g:{f=0;if(!d){break g}d=d-1|0;h=d+v[c>>2]|0;g=w[h|0];t[h|0]=g-1;if(!g){continue}}break}while(1)if((v[e+52>>2]-v[e+48>>2]|0)==(f|0)){d=v[c>>2];f=v[c+4>>2]-v[c>>2]|0;v[681272]=0;d=W(372,e+16|0,d|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){b=Zf(b,d);Dd(d);nG(b);$d(c);break c}d=P()|0;O()|0;$d(c);break a}else{t[v[c>>2]+f|0]=w[v[c>>2]+f|0]^-1;f=f+1|0;continue}}d=P()|0;O()|0;break a}d=P()|0;O()|0;break a}c=v[e+48>>2];d=v[e+52>>2]-v[e+48>>2]|0;v[681272]=0;c=W(372,e+16|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}Zf(b,c);Dd(c)}Bf(e+40|0);Wc=e- -64|0;return a|0}d=P()|0;O()|0}Bf(e+40|0);U(d|0);L()}function Xmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{d=v[a+4>>2];g=v[a>>2];h=(d-g|0)/444|0;e=h+1|0;if(e>>>0<9673350){f=(v[a+8>>2]-g|0)/444|0;c=f<<1;i=f>>>0<4836674?c>>>0>>0?e:c:9673349;if(i){if(i>>>0>=9673350){break a}m=pd(B(i,444))}j=v[b+8>>2];k=v[b+12>>2];l=v[b+16>>2];e=v[b+4>>2];f=v[b>>2];c=B(h,444)+m|0;t[c+20|0]=0;v[c>>2]=f;v[c+4>>2]=e;t[c+432|0]=0;v[c+16>>2]=l;v[c+8>>2]=j;v[c+12>>2]=k;if(w[b+432|0]){$k(c+20|0,b+20|0);t[c+432|0]=1;g=v[a>>2];d=v[a+4>>2]}h=B(i,444)+m|0;v[c+436>>2]=v[b+436>>2];v[c+440>>2]=v[b+440>>2];v[b+436>>2]=0;v[b+440>>2]=0;j=c+444|0;b:{if((d|0)==(g|0)){b=c;break b}while(1){f=d-444|0;e=v[f+4>>2];b=c-444|0;v[b>>2]=v[f>>2];v[b+4>>2]=e;k=v[f+12>>2];l=v[f+8>>2];e=v[f+16>>2];t[b+432|0]=0;t[b+20|0]=0;v[b+16>>2]=e;v[b+8>>2]=l;v[b+12>>2]=k;if(w[f+432|0]){$k(b+20|0,d-424|0);t[b+432|0]=1}e=d-8|0;v[c-8>>2]=v[e>>2];v[c-4>>2]=v[d-4>>2];v[e>>2]=0;v[e+4>>2]=0;c=b;d=f;if((d|0)!=(g|0)){continue}break}d=v[a>>2]}v[a>>2]=b;v[a+8>>2]=h;b=v[a+4>>2];v[a+4>>2]=j;if((b|0)!=(d|0)){while(1){c=v[b-4>>2];c:{if(!c){break c}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b-12|0]){Fe(b-424|0)}b=b-444|0;if((d|0)!=(b|0)){continue}break}}if(d){jd(d)}return}Nd();L()}Sd(97985);L()}function NKa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-256|0;Wc=d;if(a){ih(304254,17,1,c);v[d+240>>2]=v[a>>2];qg(c,304796,d+240|0);v[d+224>>2]=v[a+4>>2];qg(c,304809,d+224|0);v[d+208>>2]=v[a+8>>2];qg(c,310089,d+208|0);v[d+192>>2]=v[a+16>>2];qg(c,304767,d+192|0);if((b|0)>=1){while(1){e=v[a+5584>>2];v[d+176>>2]=h;qg(c,304292,d+176|0);e=e+B(h,1080)|0;v[d+160>>2]=v[e>>2];qg(c,304795,d+160|0);v[d+144>>2]=v[e+4>>2];qg(c,310203,d+144|0);v[d+128>>2]=v[e+8>>2];qg(c,309973,d+128|0);v[d+112>>2]=v[e+12>>2];qg(c,309989,d+112|0);v[d+96>>2]=v[e+16>>2];qg(c,304778,d+96|0);v[d+80>>2]=v[e+20>>2];qg(c,310285,d+80|0);ih(163477,23,1,c);f=0;if(v[e+4>>2]){while(1){g=e+(f<<2)|0;i=v[g+812>>2];v[d+68>>2]=v[g+944>>2];v[d+64>>2]=i;qg(c,289082,d- -64|0);f=f+1|0;if(f>>>0>2]){continue}break}}MKa(c);v[d+48>>2]=v[e+24>>2];qg(c,310005,d+48|0);v[d+32>>2]=v[e+804>>2];qg(c,310072,d+32|0);g=1;ih(163501,20,1,c);a:{if(v[e+24>>2]!=1){f=B(v[e+4>>2],3);if((f|0)<3){break a}g=f-2|0}f=0;while(1){i=e+(f<<3)|0;j=d,k=pFd(v[i+28>>2],v[i+32>>2],32),v[j+16>>2]=k;v[d+20>>2]=Zc;qg(c,289082,d+16|0);f=f+1|0;if((g|0)!=(f|0)){continue}break}}MKa(c);v[d>>2]=v[e+808>>2];qg(c,310055,d);ih(304234,5,1,c);h=h+1|0;if((h|0)!=(b|0)){continue}break}}ih(304235,4,1,c)}Wc=d+256|0}function wEa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=2546304;a:{b:{if((b|0)!=1196445523){f=2546304;if((b|0)!=1196643650){break a}a=Bl(a+136|0);break b}a=vo(a+140|0)}a=v[a>>2];a=a?a:2546304;f=y[a+16>>2]<10?2546304:v[a+12>>2]}a=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0>=65537){a=w[f+10|0]|w[f+11|0]<<8|(w[f+12|0]<<16|w[f+13|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=a?a+f|0:2546304}a=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(l){b=0;while(1){i=0;m=1;a=(b<<3)+h|0;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);j=a?a+h|0:2546304;k=w[j|0]<<8|w[j+1|0];if(!k){v[e>>2]=b;return}while(1){c:{a=(i<<2)+j|0;a=w[a+2|0]|w[a+3|0]<<8|(w[a+4|0]<<16|w[a+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=a?a+j|0:2546304;if((w[g|0]<<8|w[g+1|0])!=1){break c}a=0;f=w[g+3|0]|w[g+2|0]<<8;if(f>>>0>>0){a=v[(f<<2)+c>>2]}f=w[g+4|0]|w[g+5|0]<<8;if((f<<8|f>>>8)<<16>>16>(a|0)){break c}f=a;a=w[g+6|0]|w[g+7|0]<<8;if((f|0)>(a<<8|a>>>8)<<16>>16){break c}i=i+1|0;m=k>>>0>i>>>0;if((i|0)!=(k|0)){continue}}break}if(!m){v[e>>2]=b;return}b=b+1|0;if((l|0)!=(b|0)){continue}break}}v[e>>2]=-1}function EQc(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;var h=0,i=0;a=Wc-160|0;Wc=a;v[a+144>>2]=c;v[a+152>>2]=b;v[a+20>>2]=6148;b=qj(a+24|0,a+32|0,a+20|0);h=v[e+28>>2];v[a+16>>2]=h;v[h+4>>2]=v[h+4>>2]+1;v[681272]=0;h=R(5122,a+16|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){a:{t[a+15|0]=0;e=v[e+4>>2];v[681272]=0;c=Xa(6149,a+152|0,c|0,d|0,a+16|0,e|0,f|0,a+15|0,h|0,b|0,a+20|0,a+132|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}b:{c:{if(!c){break c}sy(g);if(w[a+15|0]){v[681272]=0;c=T(5323,h|0,45)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;Q(542,g|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[681272]=0;c=T(5323,h|0,48)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}e=v[b>>2];d=v[a+20>>2];h=d-1|0;c=c&255;while(1){if(!((c|0)!=w[e|0]|e>>>0>=h>>>0)){e=e+1|0;continue}break}v[681272]=0;W(6155,g|0,e|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}v[681272]=0;c=T(6118,a+152|0,a+144|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(c){v[f>>2]=v[f>>2]|2}e=v[a+152>>2];c=v[a+16>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if((d|0)==-1){_c[v[v[c>>2]+8>>2]](c)}wg(b);Wc=a+160|0;return e|0}}}d=P()|0;O()|0;a=v[a+16>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}wg(b);U(d|0);L()}function ixa(a,b){var c=0,d=C(0),e=C(0),f=C(0),g=0,h=C(0),i=C(0),j=0,k=C(0),l=0,m=C(0),n=C(0),o=0,p=0,q=0;c=Wc-48|0;Wc=c;pe(c+24|0,v[b+68>>2]);v[c+20>>2]=0;v[c+16>>2]=0;v[c+12>>2]=0;v[c+8>>2]=0;g=w[c+40|0];d=z[(g?c+32|0:c+12|0)>>2];h=z[(g?c+24|4:c+16|0)>>2];i=z[(g?c+36|0:c+8|0)>>2];j=v[b+68>>2];b=v[b+72>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=z[(g?c+24|0:c+20|0)>>2];v[681272]=0;Q(734,c+24|0,j|0);g=v[681272];v[681272]=0;a:{b:{c:{d:{if((g|0)!=1){g=C(d-e)>2];q=w[c+28|0];e:{if(!b){break e}l=v[b+4>>2];v[b+4>>2]=l-1;if(l){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=g?d:e;d=g?e:d;e=j?i:h;h=j?h:i;b=(((((((q?p:o)|0)%360|0)+360&65535)>>>0)%360|0)+360>>>0)%360|0;if((b|0)==90){break d}if((b|0)==180){break c}if((b|0)==270){break b}i=C(h-e);k=C(d-f);d=C(0);e=C(0);f=C(1);break a}a=P()|0;O()|0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}k=C(h-e);m=C(-1);n=C(1);e=C(0);d=C(d-f);i=d;f=C(0);break a}d=C(d-f);k=d;e=C(h-e);i=e;f=C(-1);break a}i=C(d-f);m=C(1);n=C(-1);d=C(0);e=C(h-e);k=e;f=C(0)}t[a+44|0]=0;t[a+40|0]=1;z[a+16>>2]=f;z[a+12>>2]=i;z[a+8>>2]=k;v[a>>2]=0;v[a+4>>2]=0;t[a+56|0]=0;z[a+36>>2]=e;z[a+32>>2]=d;z[a+28>>2]=f;z[a+24>>2]=m;z[a+20>>2]=n;Wc=c+48|0}function Xkc(){var a=0,b=0,c=0,d=0;d=Wc-32|0;Wc=d;a=pd(32);v[d+16>>2]=a;v[d+20>>2]=28;v[d+24>>2]=-2147483616;t[a+28|0]=0;b=w[171794]|w[171795]<<8|(w[171796]<<16|w[171797]<<24);t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;b=w[171790]|w[171791]<<8|(w[171792]<<16|w[171793]<<24);c=w[171786]|w[171787]<<8|(w[171788]<<16|w[171789]<<24);t[a+16|0]=c;t[a+17|0]=c>>>8;t[a+18|0]=c>>>16;t[a+19|0]=c>>>24;t[a+20|0]=b;t[a+21|0]=b>>>8;t[a+22|0]=b>>>16;t[a+23|0]=b>>>24;b=w[171782]|w[171783]<<8|(w[171784]<<16|w[171785]<<24);c=w[171778]|w[171779]<<8|(w[171780]<<16|w[171781]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;t[a+12|0]=b;t[a+13|0]=b>>>8;t[a+14|0]=b>>>16;t[a+15|0]=b>>>24;b=w[171774]|w[171775]<<8|(w[171776]<<16|w[171777]<<24);c=w[171770]|w[171771]<<8|(w[171772]<<16|w[171773]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;v[681272]=0;b=T(1986,d+8|0,d+16|0)|0;a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){v[d+8>>2]=2711072;if(t[d+27|0]<=-1){jd(v[d+16>>2])}v[d+8>>2]=386640;v[681272]=0;X(1987,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;ii(b);break b}a=P()|0;O()|0;if(t[d+27|0]>-1){break b}jd(v[d+16>>2])}U(a|0)}L()}function pod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=nd(a,0,656);v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];d=v[b+20>>2];v[a+40>>2]=b+48;v[a+36>>2]=b+40;v[a+32>>2]=b+32;v[a+28>>2]=b+28;v[a+24>>2]=b+24;v[a+20>>2]=d;if(c){t[a+44|0]=0;d=w[b+68|0]|w[b+69|0]<<8;e=w[b+70|0];v[a+540>>2]=b+2532;f=v[530255];v[a+52>>2]=v[530254];v[a+56>>2]=f;t[a+48|0]=c;t[a+47|0]=e;t[a+45|0]=d;t[a+46|0]=d>>>8;v[a+604>>2]=v[b+2372>>2];v[a+584>>2]=v[b+2376>>2];v[a+580>>2]=v[b+2380>>2];v[a+588>>2]=v[b+2496>>2];v[a+644>>2]=v[b+2492>>2];v[a+556>>2]=v[b+2388>>2];v[a+572>>2]=v[b+2392>>2];v[a+612>>2]=v[b+2396>>2];v[a+616>>2]=v[b+2400>>2];v[a+648>>2]=v[b+2520>>2];v[a+652>>2]=v[b+2524>>2];v[a+608>>2]=v[b+2384>>2];return}t[a+44|0]=w[b+64|0];c=w[b+65|0]|w[b+66|0]<<8;d=w[b+67|0];e=v[530255];v[a+52>>2]=v[530254];v[a+56>>2]=e;t[a+48|0]=0;t[a+47|0]=d;t[a+45|0]=c;t[a+46|0]=c>>>8;c=v[b+108>>2];v[a+532>>2]=c;v[a+540>>2]=c+3104;v[a+536>>2]=v[b+768>>2];v[a+560>>2]=v[b+732>>2];v[a+576>>2]=v[b+748>>2];v[a+568>>2]=v[b+740>>2];v[a+556>>2]=v[b+728>>2];v[a+572>>2]=v[b+744>>2];c=v[b+736>>2];v[a+544>>2]=b+584;v[a+564>>2]=c;t[a+548|0]=w[b+593|0];v[a+588>>2]=v[b+760>>2];v[a+596>>2]=v[b+772>>2];v[a+600>>2]=v[b+776>>2]}function Leb(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;var h=0,i=0,j=0,k=0,l=0,m=0;a:{if(1073741806-b>>>0>=c>>>0){j=t[a+11|0];k=v[a>>2];l=1073741807;if(b>>>0<=536870886){i=b<<1;c=b+c|0;c=c>>>0>>0?i:c;l=c>>>0<2?2:c+4&-4;if(l>>>0>=1073741824){break a}}k=(j|0)<0?k:a;j=pd(l<<2);b:{if(!e){break b}m=e-1|0;i=e&7;c:{if(!i){c=j;h=k;i=e;break c}c=j;h=k;while(1){v[c>>2]=v[h>>2];h=h+4|0;c=c+4|0;i=i-1|0;if(i){continue}break}i=e&-8}if(m>>>0<7){break b}while(1){v[c>>2]=v[h>>2];v[c+4>>2]=v[h+4>>2];v[c+8>>2]=v[h+8>>2];v[c+12>>2]=v[h+12>>2];v[c+16>>2]=v[h+16>>2];v[c+20>>2]=v[h+20>>2];v[c+24>>2]=v[h+24>>2];v[c+28>>2]=v[h+28>>2];h=h+32|0;c=c+32|0;i=i-8|0;if(i){continue}break}}if(f){qd(j+(e<<2)|0,g,f<<2)}i=d-e|0;d:{if(!i){break d}c=k+(e<<2)|0;h=j+(e+f<<2)|0;g=i&7;if(g){i=g;while(1){v[h>>2]=v[c>>2];c=c+4|0;h=h+4|0;i=i-1|0;if(i){continue}break}i=d-(e+g|0)|0}if((e^-1)+d>>>0<7){break d}while(1){v[h>>2]=v[c>>2];v[h+4>>2]=v[c+4>>2];v[h+8>>2]=v[c+8>>2];v[h+12>>2]=v[c+12>>2];v[h+16>>2]=v[c+16>>2];v[h+20>>2]=v[c+20>>2];v[h+24>>2]=v[c+24>>2];v[h+28>>2]=v[c+28>>2];c=c+32|0;h=h+32|0;i=i-8|0;if(i){continue}break}}if((b|0)!=1){jd(k)}v[a>>2]=j;v[a+8>>2]=l|-2147483648;b=a;a=d+f|0;v[b+4>>2]=a;v[j+(a<<2)>>2]=0;return}we();L()}Sd(97985);L()}function uid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=v[a>>2];if(a&4096){h=F(G(A[c+d>>3],-128),127);e=G(A[(d<<1)+c>>3],-128);d=0;i=F(e,127);a=b;e=F(G(A[c>>3],0),100)*655.35+.5;f=0;a:{if(e<=0){break a}f=65535;if(e>=65535){break a}e=H(e+-32767);b:{if(D(e)<2147483648){f=~~e;break b}f=-2147483648}f=f+32767|0}u[a>>1]=f;e=(h+128)*257+.5;c:{if(e<=0){break c}d=65535;if(e>=65535){break c}e=H(e+-32767);d:{if(D(e)<2147483648){a=~~e;break d}a=-2147483648}d=a+32767|0}u[b+2>>1]=d;e=(i+128)*257+.5;a=0;e:{if(e<=0){break e}a=65535;if(e>=65535){break e}e=H(e+-32767);f:{if(D(e)<2147483648){a=~~e;break f}a=-2147483648}a=a+32767|0}u[b+4>>1]=a;return c+8|0}h=F(G(A[c+8>>3],-128),127);d=0;i=F(G(A[c+16>>3],-128),127);f=b;e=F(G(A[c>>3],0),100)*655.35+.5;g=0;g:{if(e<=0){break g}g=65535;if(e>=65535){break g}e=H(e+-32767);h:{if(D(e)<2147483648){g=~~e;break h}g=-2147483648}g=g+32767|0}u[f>>1]=g;e=(h+128)*257+.5;i:{if(e<=0){break i}d=65535;if(e>=65535){break i}e=H(e+-32767);j:{if(D(e)<2147483648){d=~~e;break j}d=-2147483648}d=d+32767|0}u[b+2>>1]=d;e=(i+128)*257+.5;d=0;k:{if(e<=0){break k}d=65535;if(e>=65535){break k}e=H(e+-32767);l:{if(D(e)<2147483648){d=~~e;break l}d=-2147483648}d=d+32767|0}u[b+4>>1]=d;return((a>>>4&56)+24|0)+c|0}function S_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;d=v[b+16>>2];a:{b:{if(!d){break b}d=Pd(d);v[c+44>>2]=d;if(!d){break b}b=v[b+12>>2];v[c+40>>2]=b;if(b){e=v[v[b>>2]+84>>2];v[681272]=0;Q(e|0,c+16|0,b|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){t[c+11|0]=7;t[c+7|0]=0;v[c>>2]=w[48914]|w[48915]<<8|(w[48916]<<16|w[48917]<<24);b=w[48917]|w[48918]<<8|(w[48919]<<16|w[48920]<<24);t[c+3|0]=b;t[c+4|0]=b>>>8;t[c+5|0]=b>>>16;t[c+6|0]=b>>>24;v[681272]=0;v[c+48>>2]=c;Y(2290,c+56|0,c+16|0,c|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+56>>2];e:{if(t[b+31|0]>=0){e=v[b+24>>2];v[a>>2]=v[b+20>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+28>>2];break e}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[c+24>>2];if(a){while(1){b=v[a>>2];if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(b){continue}break}}a=v[c+16>>2];v[c+16>>2]=0;if(a){jd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}gi(c+16|0)}md(c+40|0);U(a|0);L()}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[a|0]=0;t[a+11|0]=0}Wc=c- -64|0}function Q_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;d=v[b+16>>2];a:{b:{if(!d){break b}d=Pd(d);v[c+44>>2]=d;if(!d){break b}b=v[b+12>>2];v[c+40>>2]=b;if(b){e=v[v[b>>2]+84>>2];v[681272]=0;Q(e|0,c+16|0,b|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){t[c+11|0]=7;t[c+7|0]=0;v[c>>2]=w[64229]|w[64230]<<8|(w[64231]<<16|w[64232]<<24);b=w[64232]|w[64233]<<8|(w[64234]<<16|w[64235]<<24);t[c+3|0]=b;t[c+4|0]=b>>>8;t[c+5|0]=b>>>16;t[c+6|0]=b>>>24;v[681272]=0;v[c+48>>2]=c;Y(2290,c+56|0,c+16|0,c|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+56>>2];e:{if(t[b+31|0]>=0){e=v[b+24>>2];v[a>>2]=v[b+20>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+28>>2];break e}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[c+24>>2];if(a){while(1){b=v[a>>2];if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(b){continue}break}}a=v[c+16>>2];v[c+16>>2]=0;if(a){jd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}gi(c+16|0)}md(c+40|0);U(a|0);L()}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[a|0]=0;t[a+11|0]=0}Wc=c- -64|0}function LV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{g=b+80|0;d=v[g>>2];if(!d){break b}e=g;while(1){f=y[d+16>>2]>>0;e=f?e:d;d=v[(f<<2)+d>>2];if(d){continue}break}if((e|0)==(g|0)|y[e+16>>2]>c>>>0){break b}b=a;a=v[e+20>>2];v[b>>2]=a;if(!a){break a}_c[v[v[a>>2]+8>>2]](a);return}c:{d=v[b+4>>2];d=_c[v[v[d>>2]+8>>2]](d,c)|0;if(d){d=_c[v[v[d>>2]+144>>2]](d)|0;if(d){break c}}v[a>>2]=0;return}e=v[b+4>>2];f=pd(44);v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=1334800;v[f+4>>2]=0;v[f+36>>2]=d;v[f+32>>2]=0;v[f+28>>2]=e;v[f+16>>2]=0;v[f+20>>2]=0;t[f+23|0]=0;t[f+24|0]=0;t[f+25|0]=0;t[f+26|0]=0;v[d+4>>2]=v[d+4>>2]+1;v[f+40>>2]=0;t_(f,v[v[f+36>>2]+24>>2]);_c[v[v[f>>2]+8>>2]](f);d=v[b+80>>2];d:{if(d){g=b+80|0;while(1){e=v[d+16>>2];e:{if(e>>>0>c>>>0){e=v[d>>2];if(e){break e}g=d;break d}if(c>>>0<=e>>>0){break d}g=d+4|0;e=v[d+4>>2];if(!e){break d}d=g}g=d;d=e;continue}}d=g}e=v[g>>2];if(!e){e=pd(24);v[e+16>>2]=c;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[g>>2]=e;c=v[v[b+76>>2]>>2];if(c){v[b+76>>2]=c;c=v[g>>2]}else{c=e}Td(v[b+80>>2],c);v[b+84>>2]=v[b+84>>2]+1}f:{if((f|0)==v[e+20>>2]){break f}_c[v[v[f>>2]+8>>2]](f);b=v[e+20>>2];v[e+20>>2]=f;if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=f}}function oqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;v[a+4>>2]=422600;v[a>>2]=419388;v[a+8>>2]=v[b>>2];e=v[b+4>>2];v[a+12>>2]=e;if(e){v[e+8>>2]=v[e+8>>2]+1}v[a+16>>2]=0;v[a+20>>2]=0;v[a+4>>2]=418824;v[a>>2]=418808;v[a+24>>2]=v[c>>2];e=v[c+4>>2];v[a+28>>2]=e;if(e){v[e+8>>2]=v[e+8>>2]+1}v[a+32>>2]=v[d>>2];v[a+36>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;a:{b:{if((f|0)!=1){v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=422600;v[e>>2]=419032;v[e+16>>2]=v[b>>2];f=v[b+4>>2];v[e+20>>2]=f;if(f){v[f+8>>2]=v[f+8>>2]+1}v[e+12>>2]=418792;v[e+24>>2]=v[c>>2];c=v[c+4>>2];v[e+28>>2]=c;if(c){v[c+8>>2]=v[c+8>>2]+1}f=v[b>>2];v[681272]=0;c=e+12|0;Q(2878,c|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){b=P()|0;O()|0;f=v[e+28>>2];if(f){kd(f)}Mj(c);jd(e);break a}v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=c;v[a+88>>2]=0;v[a+92>>2]=0;v[a+44>>2]=e;v[a+56>>2]=0;v[a+96>>2]=0;v[a+100>>2]=0;v[a+112>>2]=0;v[a+104>>2]=1065353216;v[a+108>>2]=0;b=v[b>>2];v[681272]=0;Q(2882,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(a+108|0);dn(a+88|0);if(t[a+59|0]<=-1){jd(v[a+48>>2])}md(a+40|0)}md(a+32|0);c=v[a+28>>2];if(c){kd(c)}c=v[a+20>>2];if(c){kd(c)}Mj(a+4|0);md(d);U(b|0);L()}function oDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;d=v[a+4>>2];a:{if(t[b+11|0]>=0){v[c+16>>2]=v[b+8>>2];a=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=a;break a}qe(c+8|0,v[b>>2],v[b+4>>2])}v[681272]=0;a=R(1,12)|0;b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){h:{if(t[c+19|0]>=0){b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+16>>2];break h}v[681272]=0;S(78,a|0,v[c+8>>2],v[c+12>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break g}}b=a+12|0;v[c+40>>2]=b;v[c+36>>2]=b;v[c+32>>2]=a;t[c+28|0]=0;v[c+24>>2]=640240;v[681272]=0;t[c+44|0]=1;W(1099,d|0,c+24|0,0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!w[c+44|0]){break d}v[c+24>>2]=640320;b=v[c+32>>2];if(!b){break d}a=v[c+36>>2];if((b|0)!=(a|0)){break f}a=b;break e}e=P()|0;O()|0;break b}e=P()|0;O()|0;jd(a);break b}while(1){d=a-12|0;if(t[a-1|0]<=-1){jd(v[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=v[c+32>>2]}v[c+36>>2]=b;jd(a)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}Wc=c+48|0;return}e=P()|0;O()|0;if(!w[c+44|0]){break b}v[c+24>>2]=640320;b=v[c+32>>2];if(!b){break b}a=v[c+36>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a-12|0;if(t[a-1|0]<=-1){jd(v[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=v[c+32>>2]}v[c+36>>2]=b;jd(a)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}U(e|0);L()}function io(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=578448;v[681272]=0;X(2327,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[a+152>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+144|0]|t[a+143|0]>-1)){jd(v[a+132>>2])}b=v[a+120>>2];if(b){while(1){f=v[b>>2];c=v[b+12>>2];if(c){d=v[b+16>>2];if((c|0)==(d|0)){d=c}else{while(1){e=d-12|0;if(t[d-1|0]<=-1){jd(v[e>>2])}d=e;if((c|0)!=(d|0)){continue}break}d=v[b+12>>2]}v[b+16>>2]=c;jd(d)}jd(b);b=f;if(b){continue}break}}b=v[a+112>>2];v[a+112>>2]=0;if(b){jd(b)}b=v[a+100>>2];if(b){while(1){c=v[b>>2];no(v[b+16>>2]);jd(b);b=c;if(b){continue}break}}b=v[a+92>>2];v[a+92>>2]=0;if(b){jd(b)}b:{if(!w[a+88|0]|!w[a+80|0]){break b}if(!(!w[a+56|0]|t[a+55|0]>-1)){jd(v[a+44>>2])}if(!w[a+40|0]|t[a+39|0]>-1){break b}jd(v[a+28>>2])}b=v[a+24>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}Z(0)|0;O()|0;md(a+148|0);UC(a+132|0);rC(a+112|0);Xna(a+92|0);Ml(a+28|0);md(a+20|0);md(a+12|0);md(a+4|0);ud();L()}function oKc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-80|0;Wc=b;c=v[a>>2];v[b+64>>2]=c;if(v[c+32>>2]!=-1){v[b+8>>2]=b- -64;v[b+72>>2]=b+8;zj(c+32|0,b+72|0,126)}a=v[c+24>>2];e=v[c+28>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}a:{if(!a){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}c=P()|0;O()|0;b:{if(!e){break b}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}U(c|0);L()}v[b+36>>2]=e;v[b+32>>2]=a;v[681272]=0;v[b+8>>2]=399996;v[b+24>>2]=b+8;S(127,b+40|0,a|0,b+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){d=v[b+48>>2];if(d){while(1){e=v[d>>2];g=v[d+12>>2];if(g){a=v[d+16>>2];if((g|0)==(a|0)){a=g}else{while(1){c=a;a=a-8|0;f=v[c-4>>2];c:{if(!f){break c}c=v[f+4>>2];v[f+4>>2]=c-1;if(c){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((a|0)!=(g|0)){continue}break}a=v[d+12>>2]}v[d+16>>2]=g;jd(a)}jd(d);d=e;if(e){continue}break}}a=v[b+40>>2];v[b+40>>2]=0;if(a){jd(a)}a=v[b+24>>2];d:{e:{if((a|0)==(b+8|0)){d=4;break e}d=5;if(!a){break d}}_c[v[v[a>>2]+(d<<2)>>2]](a)}c=v[b+36>>2];f:{if(!c){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=b+80|0;return}a=P()|0;O()|0;c=v[b+24>>2];g:{h:{if((c|0)==(b+8|0)){d=4;break h}d=5;if(!c){break g}}_c[v[v[c>>2]+(d<<2)>>2]](c)}md(b+32|0);U(a|0);L()}L()}function XAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Wc-80|0;Wc=c;Bq(c+32|0,v[a+52>>2]);a:{b:{if(!w[c+72|0]){d=v[v[c+40>>2]+20>>2];v[681272]=0;e=T(287,c+24|0,1354154)|0;f=v[681272];v[681272]=0;c:{d:{if((f|0)!=1){f=uf(d,e);d=v[e>>2];v[e>>2]=0;e:{if(!d){break e}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break e}jd(d)}if(f){d=v[v[f>>2]+44>>2];v[681272]=0;d=R(d|0,f|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if((b|0)==(d|0)){break c}}v[681272]=0;Q(1221,v[c+40>>2],b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break a}break a}b=v[v[c+40>>2]+20>>2];v[681272]=0;Q(800,b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;X(140,a+200|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[v[a>>2]+8>>2];v[681272]=0;b=R(b|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;Y(1180,c+8|0,a+180|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(w[c+20|0]){ld(c+8|0)}}if(!w[c+72|0]){break b}}ld(c+60|0)}f:{if(!w[c+56|0]){break f}a=v[c+52>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+44>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+36|0]){break f}}Wc=c+80|0;return}a=P()|0;O()|0;Im(c+32|0);U(a|0);L()}function VGa(a,b){var c=0,d=0,e=0,f=0;f=v[a+44>>2];c=f+1160|0;d=c;a:{b:{c:{if(v[c+244>>2]==280726){c=v[c+248>>2];break c}e=B(v[f+148>>2]^7,-331229983)+186048190|0;c=v[v[f+176>>2]+((e&v[f+180>>2])<<2)>>2];d:{if(c){while(1){if(!((e|0)!=v[c+12>>2]|v[c+20>>2]!=7)){if(!td(280726,c+28|0,7)){break d}}c=v[c+8>>2];if(c){continue}break}}c=Bg(f,280726,7,e);if(!c){break b}}v[d+244>>2]=280726;v[(f+1160|0)+248>>2]=c;d=v[c>>2];if(d&32768){break c}v[c>>2]=d|32768;v[c+4>>2]=v[c+4>>2]+1}d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;d=b+29|0;c=d;e=v[b+20>>2];e:{if((e|0)<2){break e}b=(b+e|0)+28|0;c=d;while(1){if(w[c|0]==255){break e}c=c+1|0;if(b>>>0>c>>>0){continue}break}}Kk(a,d,c-d|0);e=v[a+44>>2];b=e+1032|0;f:{if(v[b+244>>2]==280704){c=v[(e+1032|0)+248>>2];break f}d=B(v[e+148>>2]^1,33)+41|0;c=v[v[e+176>>2]+((d&v[e+180>>2])<<2)>>2];g:{if(c){while(1){if(!(w[c+28|0]==41?(d|0)!=v[c+12>>2]|v[c+20>>2]!=1:1)){break g}c=v[c+8>>2];if(c){continue}break}}c=Bg(e,280704,1,d);if(!c){break a}}v[b+244>>2]=280704;v[(e+1032|0)+248>>2]=c;b=v[c>>2];if(b&32768){break f}v[c>>2]=b|32768;v[c+4>>2]=v[c+4>>2]+1}b=v[a+68>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;qm(a,3,0);return}He(a,56201);L()}He(a,56201);L()}function R_(a,b){var c=0;a:{c=w[a+220|0];if((c|0)==w[b+220|0]){if(!c){break a}c=w[a+96|0];b:{if((c|0)==w[b+96|0]){if(!c){break b}v[a>>2]=v[b>>2];c=w[a+16|0];c:{if((c|0)==w[b+16|0]){if(!c){break c}c=v[a+4>>2];if(c){v[a+8>>2]=c;jd(c);v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;break c}if(c){c=v[a+4>>2];if(c){v[a+8>>2]=c;jd(c)}t[a+16|0]=0;break c}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[a+16|0]=1}VG(a+20|0,b+20|0);break b}if(c){if(w[a+92|0]){oe(a+20|0)}d:{if(!w[a+16|0]){break d}c=v[a+4>>2];if(!c){break d}v[a+8>>2]=c;jd(c)}t[a+96|0]=0;break b}qC(a,b)}VG(a+100|0,b+100|0);v[a+216>>2]=v[b+216>>2];c=v[b+212>>2];v[a+208>>2]=v[b+208>>2];v[a+212>>2]=c;c=v[b+204>>2];v[a+200>>2]=v[b+200>>2];v[a+204>>2]=c;c=v[b+196>>2];v[a+192>>2]=v[b+192>>2];v[a+196>>2]=c;c=v[b+188>>2];v[a+184>>2]=v[b+184>>2];v[a+188>>2]=c;c=v[b+180>>2];v[a+176>>2]=v[b+176>>2];v[a+180>>2]=c;return}if(c){if(w[a+172|0]){oe(a+100|0)}e:{if(!w[a+96|0]){break e}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break e}b=v[a+4>>2];if(!b){break e}v[a+8>>2]=b;jd(b)}t[a+220|0]=0;return}WG(a,b)}}function Cpa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=422736;b=v[a+92>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+84>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+76>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+68>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+60>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+52>>2];f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+44>>2];g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+36>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+20>>2];if(b){c=v[a+24>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];i:{if(!d){break i}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break i}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+20>>2]}v[a+24>>2]=b;jd(c)}b=v[a+16>>2];j:{if(!b){break j}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break j}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(b){kd(b)}return a|0}function vB(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if(!d){d=_(16)|0;v[681272]=0;c=T(136,c+32|0,23206)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break h}v[681272]=0;T(1697,d|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,d|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!a){break b}break c}cI(c+32|0,b);i:{j:{k:{l:{if(v[c+36>>2]!=v[c+40>>2]){v[681272]=0;T(4737,a|0,c+32|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break l}b=P()|0;O()|0;break d}v[681272]=0;Q(1629,c+16|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}if(!(v[c+20>>2]-v[c+16>>2]>>2)){break j}v[681272]=0;T(4738,a|0,c+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break k}ne(c+16|0)}he(c+32|0);Wc=c+48|0;return}b=P()|0;O()|0;break e}d=_(16)|0;v[681272]=0;S(74,c|0,287386,b|0);b=v[681272];v[681272]=0;a=1;if((b|0)==1){break g}v[681272]=0;T(4739,d|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,d|0,646524,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!a){break e}break f}b=P()|0;O()|0;break d}b=P()|0;O()|0;break c}b=P()|0;O()|0}ba(d|0)}ne(c+16|0)}he(c+32|0);break b}ba(d|0)}U(b|0)}L()}function lk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=a+8|0;e=v[h>>2];a:{if(!e){break a}g=b+2e3|0;f=h;a=e;while(1){i=g>>>0>x[a+16>>1];f=i?f:a;a=v[(i<<2)+a>>2];if(a){continue}break}if((f|0)==(h|0)|w[f+20|0]!=2|w[f+21|0]!=(b|0)){break a}while(1){b:{a=x[e+16>>1];c:{if(a>>>0>g>>>0){h=e;break c}if(a>>>0>=g>>>0){break b}e=e+4|0}e=v[e>>2];if(e){continue}break a}break}a=v[e>>2];d:{if(!a){b=e;break d}b=e;while(1){j=g>>>0>x[a+16>>1];b=j?b:a;a=v[(j<<2)+a>>2];if(a){continue}break}}a=v[e+4>>2];if(a){while(1){e=x[a+16>>1];h=e>>>0>g>>>0?a:h;a=v[((e>>>0<=g>>>0)<<2)+a>>2];if(a){continue}break}}j=0;if((b|0)==(h|0)){break a}g=0;while(1){i=g;e=b;a=v[e+4>>2];e:{if(!a){b=v[e+8>>2];if((e|0)==v[b>>2]){break e}g=e+8|0;while(1){a=v[g>>2];g=a+8|0;b=v[a+8>>2];if((a|0)!=v[b>>2]){continue}break}break e}while(1){b=a;a=v[a>>2];if(a){continue}break}}g=i+1|0;if((b|0)!=(h|0)){continue}break}if(d>>>0>i>>>0){break a}if(c){if(d){e=0;while(1){b=f;a=v[b+4>>2];f:{if(!a){f=v[b+8>>2];if((b|0)==v[f>>2]){break f}b=b+8|0;while(1){a=v[b>>2];b=a+8|0;f=v[a+8>>2];if((a|0)!=v[f>>2]){continue}break}break f}while(1){f=a;a=v[a>>2];if(a){continue}break}}e=e+1|0;if((e|0)!=(d|0)){continue}break}}a=v[f+24>>2];v[c>>2]=v[f+20>>2];v[c+4>>2]=a;v[c+8>>2]=v[f+28>>2]}j=g}return j}function grb(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;a:{switch(v[a>>2]-1|0){default:v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=79;v[b+80>>2]=73067;v[b+64>>2]=36018;v[b+48>>2]=115491;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;b:{c:{d:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break b}jd(v[b+48>>2]);break b}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L();case 0:case 3:break a}}Wc=b+112|0;return a+20|0}function fAb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{j=b;i=d;d:{if(!j|!i){break d}while(1){h=i>>>0>>0?i:j;k=0;e:{while(1){g=t[a|0];if((g|0)<0){break e}u[c>>1]=g&255;c=c+2|0;a=a+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}k=h}j=j-k|0;i=i-k|0;f:{if(!j|!i){break f}while(1){k=0;l=w[a|0];g=l<<24>>24;if((g|0)>-1){break f}while(1){h=k;k=h+1|0;g=g<<25>>24;if((g|0)<0){continue}break}g:{h:{if(h-1>>>0<=2){if(h>>>0>=j>>>0){break d}g=w[a+1|0];if((g&192)!=128){break h}g=g&63|(l&(-1<<6-h^-1))<<6;if((h|0)==1){break g}l=w[a+2|0];if((l&192)!=128){break h}g=l&63|g<<6;if((h|0)==2){break g}h=w[a+3|0];if((h&192)!=128){break h}g=h&63|g<<6;break g}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90314;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=100319;break a}i:{j:{if(g>>>0>=55296){if(g>>>0<=57343){break c}if(g>>>0>=1114112){break b}if(g>>>0>65535){break j}}u[c>>1]=g;h=1;break i}if(i>>>0<2){i=1;break d}u[c+2>>1]=g&1023|56320;u[c>>1]=g+16711680>>>10|55296;h=2}i=i-h|0;a=a+k|0;c=(h<<1)+c|0;j=j-k|0;if(!j){break f}if(i){continue}break}}if(!j){break d}if(i){continue}break}}v[e>>2]=b-j;v[f>>2]=d-i;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=41177;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=111167}v[a>>2]=4;da(a|0,2402848,0);L()}function tHc(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;c=v[a+8>>2];d=0;a:{if((_c[v[v[c>>2]+8>>2]](c)|0)!=4){break a}a=v[a+8>>2];v[b>>2]=348424;v[b+16>>2]=b;a=v[a+52>>2];v[681272]=0;Q(1086,b- -64|0,a|0);a=v[681272];v[681272]=0;b:{c:{if((a|0)!=1){if(w[b+104|0]){a=rd(b+48|0,b+92|0);v[b+48>>2]=2613820;t[b+28|0]=0;t[b+24|0]=0;v[b+56>>2]=v[b+100>>2];rd(b+32|0,a);t[b+44|0]=1;v[b+40>>2]=v[b+56>>2];v[b+32>>2]=2613820;ld(a);break b}a=v[b+16>>2];d:{if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}c=v[v[a>>2]+24>>2];v[681272]=0;S(c|0,b+24|0,a|0,v[b+72>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;Im(b- -64|0);break c}a=P()|0;O()|0}d=b;b=v[b+16>>2];e:{f:{if((d|0)==(b|0)){c=4;break f}c=5;if(!b){break e}}_c[v[v[b>>2]+(c<<2)>>2]](b)}U(a|0);L()}if(w[b+104|0]){ld(b+92|0)}g:{if(!w[b+88|0]){break g}a=v[b+84>>2];h:{if(!a){break h}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+76>>2];i:{if(!a){break i}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break i}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[b+68|0]){break g}}c=v[b+16>>2];j:{k:{if((c|0)==(b|0)){a=4;break k}a=5;if(!c){break j}}_c[v[v[c>>2]+(a<<2)>>2]](c)}d=v[b+24>>2];if(!w[b+44|0]){break a}ld(b+32|0);d=0}c=d;Wc=b+112|0;return c|0}function Md(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;v[681272]=0;h=T(215,g|0,a|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){d:{e:{f:{if(!w[g|0]){break f}d=v[v[a>>2]-12>>2]+a|0;j=v[d+4>>2];k=v[d+24>>2];e=v[d+76>>2];if((e|0)==-1){e=v[d+28>>2];v[g+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;e=T(221,g+8|0,2757776)|0;f=v[681272];v[681272]=0;g:{if((f|0)!=1){f=v[v[e>>2]+28>>2];v[681272]=0;e=T(f|0,e|0,32)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break g}}b=Z(0)|0;O()|0;c=v[g+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if((d|0)==-1){_c[v[v[c>>2]+8>>2]](c)}break d}f=v[g+8>>2];i=v[f+4>>2]-1|0;v[f+4>>2]=i;if((i|0)==-1){_c[v[v[f>>2]+8>>2]](f)}v[d+76>>2]=e}v[681272]=0;c=b+c|0;b=oa(222,k|0,b|0,((j&176)==32?c:b)|0,c|0,d|0,e<<24>>24)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(b){break f}b=v[v[a>>2]-12>>2]+a|0;c=v[b+16>>2];v[681272]=0;Q(223,b|0,c|5);b=v[681272];v[681272]=0;if((b|0)!=1){break f}b=Z(0)|0;O()|0;break d}Ii(h);break b}b=Z(0)|0;O()|0}Ii(h);break c}b=Z(0)|0;O()|0}fa(b|0)|0;b=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}la()}Wc=g+16|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){Z(0)|0;O()|0;ud();L()}U(a|0);L()}function gYc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;a=v[c>>2];a:{if(!b){if(!a){a=0;break a}if(!v[a>>2]){break a}v[a>>2]=v[a>>2]+1;break a}h=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);e=tFa(y[a+16>>2]<4?2546304:v[a+12>>2],v[c+4>>2],g+12|0);f=w[e+4|0]<<8|w[e+5|0];b:{c:{if(f>>>0<=15){if(!f){break c}a=0;d=w[e+12|0]|w[e+13|0]<<8|(w[e+14|0]<<16|w[e+15|0]<<24);if((d|0)==(h|0)?(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=b>>>0:0){break b}while(1){a=a+1|0;if((f|0)==(a|0)){break c}d=(a<<4)+e|0;d=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>>0|(d|0)!=(h|0)){continue}break}break b}i=f-1|0;while(1){a=i+j>>>1|0;d=(a<<4)+e|0;d=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);k=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>>0;d:{if(!(k|(d|0)==(h|0))){i=a-1|0;break d}if(!((d|0)==(h|0)?k:1)){break b}j=a+1|0}if((i|0)>=(j|0)){continue}break}}a=65535}a=a>>>0>>0?((a<<4)+e|0)+12|0:2546304;b=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);a=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);a=vFa(v[c>>2],v[g+12>>2]+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))}Wc=g+16|0;return a|0}function Vaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-16|0;Wc=d;e=pd(24);g=v[a+24>>2];v[d+8>>2]=g;if(g){v[g>>2]=v[g>>2]+1}v[681272]=0;f=W(484,e|0,d+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;kg(d+8|0);jd(e);U(a|0);L()}v[f+4>>2]=v[f+4>>2]+1;h=v[d+8>>2];v[d+8>>2]=0;a:{if(!h){break a}c=v[h>>2]-1|0;v[h>>2]=c;if(c){break a}i=v[h+4>>2];v[h+4>>2]=0;if(i){c=v[i+8>>2];if(c){while(1){g=c;j=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];b:{if(!j){break b}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break b}jd(j)}jd(g);if(c){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(h)}v[d>>2]=e;c=v[v[e>>2]+8>>2];v[681272]=0;X(c|0,e|0);c=v[681272];v[681272]=0;c:{d:{if((c|0)==1){c=P()|0;O()|0;v[d>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break c}a=e;break d}v[681272]=0;b=W(300,a|0,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](f)}Wc=d+16|0;return b|0}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](f)}U(c|0);L()}function zVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-48|0;Wc=e;c=v[b+4>>2];qqa(a,v[b>>2]);a:{b:{c:{d:{f=a- -64|0;d=v[a+68>>2]-v[f>>2]|0;if(d){fq(a,c);ae(a,(d>>4)-1|0);e:{f:{g:{g=v[a+68>>2];d=g-16|0;f=v[f>>2];g=g-f|0;h=g?d:0;h=h?h:2422992;switch(v[h>>2]-2|0){case 4:break e;case 7:break f;case 0:break g;default:break d}}v[e>>2]=c;ce(a,4,92332,68,39279,e);L()}if(!(w[v[h+8>>2]+1|0]&2)){break d}}c=g>>4;if(c>>>0<=1){break c}c=(f+(c<<4)|0)-32|0;f=c+8|0;g=v[f+4>>2];v[e+40>>2]=v[f>>2];v[e+44>>2]=g;f=v[c+4>>2];v[e+32>>2]=v[c>>2];v[e+36>>2]=f;f=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=f;f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;c=v[e+44>>2];v[d+8>>2]=v[e+40>>2];v[d+12>>2]=c;c=v[e+36>>2];v[d>>2]=v[e+32>>2];v[d+4>>2]=c;d=a- -64|0;c=v[a+68>>2]-v[d>>2]|0;if((c|0)<=31){break b}ck(a,(c>>4)-2|0,0);c=v[a+68>>2];d=c-v[d>>2]|0?c-16|0:0;d=d?d:2422992;c=v[d>>2];if(c>>>0>=2){break a}a=v[b+12>>2];i=M;h:{i:{switch(c|0){case 1:i=+y[d+8>>2]+ +v[d+12>>2]*4294967296;break h;case 0:break i;default:break h}}i=A[d+8>>3]}A[a>>3]=i;Wc=e+48|0;return 1}Fd(a,18980,-1);L()}ce(a,6,92332,73,110144,0);L()}Fd(a,19056,-2);L()}Kf(a,15259);L()}v[e+16>>2]=-1;v[e+20>>2]=v[(v[(c<<2)+2423024>>2]<<2)+422448>>2];ce(a,-6,92163,58,62511,e+16|0);L()}function yua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-32|0;Wc=e;c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;d=c+32|0;v[d>>2]=0;v[d+4>>2]=0;v[c+28>>2]=d;v[a>>2]=c;v[c+4>>2]=v[c+4>>2]+1;a:{b:{c:{d:{e:{b=v[b+8>>2];if(b){while(1){c=v[a>>2];d=t[b+19|0];f=v[b+8>>2];v[681272]=0;f=T(287,e+8|0,((d|0)<0?f:b+8|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[e+24>>2]=e+16;d=v[b+20>>2];v[681272]=0;Y(1716,e|0,d^d>>31,e+24|0,b+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;W(300,c|0,f|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[e>>2];v[e>>2]=0;f:{if(!c){break f}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c)}c=v[e+8>>2];v[e+8>>2]=0;g:{if(!c){break g}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break g}jd(c)}b=v[b>>2];if(b){continue}break}}Wc=e+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;c=v[e>>2];v[e>>2]=0;if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}c=v[e+8>>2];v[e+8>>2]=0;h:{if(!c){break h}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break h}jd(c)}c=v[a>>2]}v[a>>2]=0;i:{if(!c){break i}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break i}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function mC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=-6;a:{if(w[180999]!=49){break a}g=-2;if(!a){break a}v[a+24>>2]=0;h=v[a+32>>2];if(!h){v[a+40>>2]=0;v[a+32>>2]=3606;h=3606}if(!v[a+36>>2]){v[a+36>>2]=3607}b:{if((d|0)<=-1){d=0-d|0}else{if((d|0)<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if((c|0)!=8|e-1>>>0>8|((d|0)<8|(d|0)>15)){break a}c=(b|0)==-1?6:b;if((c|0)<0|(c|0)>9|((f|0)<0|(f|0)>4)){break a}if((d|0)==8&j){break a}g=-4;b=_c[h|0](v[a+40>>2],1,5908)|0;if(!b){break a}v[a+28>>2]=b;d=(d|0)==8?9:d;v[b+128>>2]=d;v[b+28>>2]=0;v[b+24>>2]=i;v[b+4>>2]=42;v[b>>2]=a;g=e+7|0;v[b+160>>2]=g;d=1<>2]=d;v[b+132>>2]=d-1;g=1<>2]=g;v[b+168>>2]=((e+9&255)>>>0)/3;v[b+164>>2]=g-1;d=_c[v[a+32>>2]](v[a+40>>2],d+8|0,2)|0;v[b+136>>2]=d;nd(d,0,(v[b+124>>2]<<1)+16|0);d=_c[v[a+32>>2]](v[a+40>>2],v[b+124>>2],2)|0;v[b+144>>2]=d;nd(d,0,v[b+124>>2]<<1);d=_c[v[a+32>>2]](v[a+40>>2],v[b+156>>2],2)|0;v[b+5904>>2]=0;v[b+148>>2]=d;d=1<>2]=d;d=_c[v[a+32>>2]](v[a+40>>2],d,4)|0;v[b+8>>2]=d;e=v[b+5868>>2];v[b+12>>2]=e<<2;c:{if(!(!v[b+148>>2]|(!v[b+136>>2]|!v[b+144>>2]))){if(d){break c}}v[b+4>>2]=666;v[a+24>>2]=24419;ur(a);return-4}v[b+216>>2]=f;v[b+212>>2]=c;t[b+36|0]=8;v[b+5864>>2]=d+e;v[b+5876>>2]=B(e,3)-3;g=KT(a)}return g}function fY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Sv(a,v[a+4>>2]!=v[a+8>>2]);f=Wc-480|0;Wc=f;v[f+476>>2]=d;a:{g=v[a+8>>2]-v[a+4>>2]>>2;e=g-44|0;if(!(e>>>0>16|!(1<>>2|0)-1|0;while(1)if((e|0)==(j|0)){v[f+44>>2]=2;l=g&-4;b:while(1){if(!d){break a}d=f+44|0;e=f+476|0;g=v[(y[d>>2]>2]?d:e)>>2];v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;bY(f,b,g<<2);e=0;while(1)if((e|0)==8){$M(f);d=0;c:while(1){d:{wia(f);e=0;while(1){if((e|0)!=8){k=(e<<2)+f|0;h=v[k>>2];i=(h>>>2^h)&2241297;h=h^i^i<<2;i=(h>>>1^h)&5570645;v[k>>2]=h^i^i<<1;e=e+1|0;continue}break}if((d|0)==(j|0)){$M(f);e=0;break d}h=d<<3;xia(f);e=0;while(1)if((e|0)==8){d=d+1|0;continue c}else{i=(e<<2)+f|0;v[i>>2]=v[i>>2]^v[(f+48|0)+(e+h<<2)>>2];e=e+1|0;continue}}break}while(1){if((e|0)!=8){d=(e<<2)+f|0;v[d>>2]=v[d>>2]^v[v[a+4>>2]+((e&3|l)<<2)>>2];e=e+1|0;continue}break}e=g<<4;aY(c,e,f);d=v[f+476>>2]-g|0;v[f+476>>2]=d;c=c+e|0;b=b+e|0;continue b}else{d=(e<<2)+f|0;v[d>>2]=v[d>>2]^v[v[a+4>>2]+((e&3)<<2)>>2];e=e+1|0;continue}}}else{yia((f+48|0)+(e<<5)|0,v[a+4>>2],(e<<2)+4|0);e=e+1|0;continue}}Tf(182954,47888,82708,73795,4178);L()}Wc=f+480|0}function KY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;f=(c|0)/28|0;a:{b:{c:{d:{e:{f:{if(c){if(f>>>0>=153391690){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}v[681272]=0;c=R(1,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(f,28)+c;d=v[b>>2];h=v[b+4>>2];if((d|0)!=(h|0)){while(1){v[c>>2]=v[d>>2];f=c+4|0;g:{if(t[d+15|0]>=0){b=d+4|0;e=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=e;v[f+8>>2]=v[d+12>>2];break g}b=v[d+8>>2];e=v[d+4>>2];v[681272]=0;S(78,f|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}}v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;e=v[d+20>>2]-v[d+16>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break f}v[681272]=0;b=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}v[c+16>>2]=b;v[c+20>>2]=b;v[c+24>>2]=b+(e>>2<<2);f=c;g=v[d+16>>2];e=v[d+20>>2]-g|0;if((e|0)>=1){b=qd(b,g,e)+e|0}v[f+20>>2]=b}c=c+28|0;d=d+28|0;if((h|0)!=(d|0)){continue}break}}v[a+4>>2]=c}return a|0}d=P()|0;O()|0;b=v[c+16>>2];if(b){v[c+20>>2]=b;jd(b)}if(t[f+11|0]>-1){break d}jd(v[f>>2]);v[a+4>>2]=c;break b}d=P()|0;O()|0}v[a+4>>2]=c;break b}d=P()|0;O()|0}ug(a);U(d|0);L()}L()}function JAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;v[a>>2]=591952;c=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;e=v[v[c>>2]+12>>2];v[681272]=0;d=vg(e,c);h=Zc;g=v[681272];v[681272]=0;e=a+4|0;a:{b:{c:{d:{e:{if((g|0)==1){break e}g=v[v[c>>2]+8>>2];v[681272]=0;In(g,f+8|0,c,d,h,0,0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[f+8>>2];d=v[v[c>>2]+8>>2];v[681272]=0;Q(d|0,f+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[e>>2];d=v[v[c>>2]+12>>2];v[681272]=0;h=v[f+16>>2];c=vg(d,c);d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[e>>2];g=v[v[d>>2]+12>>2];v[681272]=0;d=vg(g,d);g=v[681272];v[681272]=0;if((g|0)==1){break c}v[681272]=0;c=W(3775,h|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[a+12>>2]=c;c=v[f+28>>2];f:{if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+12>>2];g:{if(!c){break g}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;b=v[b+4>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=f+32|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;md(f+24|0)}md(f+8|0)}md(e);md(b);U(a|0);L()}function AMa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0;a:{if(b>>>0>c>>>0){break a}g=v[a+12>>2];if(g>>>0<=d>>>0|e>>>0>=g>>>0){break a}p=v[a+8>>2];f=v[p+(d<<3)>>2];j=v[(e<<3)+p>>2];b:{if((f|0)<=(j|0)){g=j;j=f;f=e;e=d;break b}g=f;f=d}n=v[a+4>>2];f=f<<3;d=v[n+f>>2];o=v[a>>2];q=v[o+f>>2];s=d-q|0;a=e<<3;k=v[a+n>>2];r=v[a+o>>2];t=k-r|0;if(!((d|0)==(k|0)|(g|0)==(j|0))){h=d-k|0;a=h;d=a>>31;i=d>>31;f=i+a|0;a=d;d=d>>31;a=a+d|0;a=d^(f>>>0>>0?a+1|0:a);d=f^i;l=d<<16;e=a<<16|d>>>16;m=g-j|0;a=m;d=a>>31;g=d;a=d>>31;f=d>>31;d=m+f|0;i=g;g=a;a=i+a|0;a=d>>>0>>0?a+1|0:a;d=d^f;f=a^g;i=f;a=f>>>1|0;f=(f&1)<<31|d>>>1;g=f+l|0;a=a+e|0;u=g;f=f>>>0>g>>>0?a+1|0:a;m=(h|0)<0^(m|0)<0;h=0;g=0;while(1){l=b<<3;a=v[o+l>>2];c:{if((a|0)<=(r|0)){e=a+t|0;break c}if((a|0)>=(q|0)){e=a+s|0;break c}if(!h){if(d|i){a=kFd(u,f,d,i)}else{a=2147483647}g=m?0-a|0:a}a=v[l+p>>2]-j|0;h=iFd(g,g>>31,a,a>>31);e=Zc;w=e;x=h;a=e>>31;h=e>>31;e=x+h|0;a=a+w|0;a=e>>>0>>0?a+1|0:a;e=e+32768|0;if(e>>>0<32768){a=a+1|0}e=((a&65535)<<16|e>>>16)+k|0;h=1}v[l+n>>2]=e;b=b+1|0;if(c>>>0>=b>>>0){continue}break}break a}while(1){d=b<<3;a=v[d+o>>2];v[d+n>>2]=(a|0)>(r|0)?(a|0)<(q|0)?k:a+s|0:a+t|0;b=b+1|0;if(c>>>0>=b>>>0){continue}break}}}function $va(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;Cz(d,b);a:{b:{c:{e=v[d>>2];i=v[d+4>>2];d:{if((e|0)==(i|0)){break d}while(1){b=v[e>>2];f=v[v[b>>2]+16>>2];v[681272]=0;Q(f|0,d+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}h=w[d+27|0];k=h<<24>>24;f=(k|0)<0;g=w[c+11|0];b=g<<24>>24<0;e:{f:{j=f?v[d+20>>2]:h;if((j|0)==((b?v[c+4>>2]:g)|0)){b=b?v[c>>2]:c;g=v[d+16>>2];if(!f){if(!k){break d}f=d+16|0;if(w[b|0]!=(g&255)){break e}while(1){h=h-1|0;if(!h){break d}g=w[b+1|0];b=b+1|0;f=f+1|0;if((g|0)==w[f|0]){continue}break}break e}if(j){break f}jd(g);break d}if(!f){break e}jd(v[d+16>>2]);break e}b=td(f?g:d+16|0,b,j);jd(g);if(!b){break d}}e=e+8|0;if((i|0)!=(e|0)){continue}break}e=i}if(v[d+4>>2]!=(e|0)){break b}v[a>>2]=0;v[a+4>>2]=0;break a}a=P()|0;O()|0;Id(d);U(a|0);L()}g:{b=v[e>>2];if(!b){break g}b=ee(b,640184,640192,0);if(!b){break g}v[a>>2]=b;b=a;a=v[e+4>>2];v[b+4>>2]=a;if(!a){break a}v[a+4>>2]=v[a+4>>2]+1;break a}v[a>>2]=0;v[a+4>>2]=0}a=v[d>>2];if(a){b=v[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];h:{if(!c){break h}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}Wc=d+32|0}function M0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){Yi(a,0);c:{d:{e:{f:{g:{h:{i:{j:{b=v[a- -64>>2];d=v[a+68>>2];b=(d|0)==(b|0)?0:b;b=b?b:2422992;switch(v[b>>2]){case 0:break i;case 1:break j;default:break g}}e=v[b+8>>2];c=v[b+12>>2];b=(c|0)<0?1:(c|0)<=0?e>>>0<2147483647:0;e=b?e:2147483647;c=b?c:0;c=(c|0)>-1?1:(c|0)>=-1?e>>>0>2147483648:0;c=c?e:-2147483648;break h}f=A[b+8>>3];if(!Rf(f)){break g}if(f<-2147483648){break c}if(f>2147483647){break f}c=~~f;if(D(f)<2147483648){break h}c=-2147483648}if((c|0)<0){break c}}if(d>>>0>=y[a+56>>2]){break e}if(c>>>0<2147483647){break d}break a}if(d>>>0>2]){break a}}xd(a,24212);L()}d=v[a+44>>2];e=v[d+44>>2];v[d+44>>2]=e-1;b=c+24|0;k:{if((e|0)>=1){e=_c[v[d+4>>2]](v[d+16>>2],b)|0;if(e){break k}}e=df(d,b);if(!e){break b}}b=nd(e,0,b);v[b+16>>2]=c;v[b>>2]=v[b>>2]&-4|2;c=v[d+24>>2];if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[b+12>>2]=0;v[d+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=10;v[b+4>>2]=v[b+4>>2]+1;c=v[a+68>>2];v[a+68>>2]=c+16;c=v[c+8>>2];a=lx(a,-1744822144,39);v[a+40>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[a+52>>2]=v[c+16>>2];return 1}Od(a,28460,90344);L()}se(a,100678888,282217);L()}_c[v[d+12>>2]](v[d+16>>2],0);He(a,24222);L()}Od(a,24216,92896);L()}function LJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=(c|0)/4|0;d=v[v[a+720>>2]+4>>2];a:{if((c|0)%(d<<2)|0){break a}i=1;if((d|0)>=(h|0)){break a}f=h-d|0;c=((f<<2)+b|0)-4|0;if((d|0)<5){a=d<<2;while(1){b:{switch(d|0){default:b=a+c|0;v[b>>2]=v[b>>2]-v[c>>2];c=c-4|0;case 3:b=a+c|0;v[b>>2]=v[b>>2]-v[c>>2];c=c-4|0;case 2:b=a+c|0;v[b>>2]=v[b>>2]-v[c>>2];c=c-4|0;case 1:b=a+c|0;v[b>>2]=v[b>>2]-v[c>>2];c=c-4|0;break;case 0:break b}}f=f-d|0;if((f|0)>0){continue}break}break a}h=d-4|0;j=d&3;k=d-4&-4;l=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}b=h;a=j;if(a){while(1){b=(d<<2)+c|0;v[b>>2]=v[b>>2]-v[c>>2];c=c-4|0;a=a-1|0;if(a){continue}break}b=k}if(!l){break g}while(1){a=d<<2;e=a+c|0;v[e>>2]=v[e>>2]-v[c>>2];e=c-4|0;g=e+a|0;v[g>>2]=v[g>>2]-v[e>>2];e=c-8|0;g=e+a|0;v[g>>2]=v[g>>2]-v[e>>2];e=a;a=c-12|0;e=e+a|0;v[e>>2]=v[e>>2]-v[a>>2];c=c-16|0;a=(b|0)>4;b=b-4|0;if(a){continue}break}}a=(d<<2)+c|0;v[a>>2]=v[a>>2]-v[c>>2];c=c-4|0}a=(d<<2)+c|0;v[a>>2]=v[a>>2]-v[c>>2];c=c-4|0}a=(d<<2)+c|0;v[a>>2]=v[a>>2]-v[c>>2];c=c-4|0}a=(d<<2)+c|0;v[a>>2]=v[a>>2]-v[c>>2];c=c-4|0}f=f-d|0;if((f|0)>0){continue}break}}return i|0}function fra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-48|0;Wc=d;t[a+17|0]=0;e=v[a+28>>2];v[a+28>>2]=0;if(e){jd(e)}f=v[a+32>>2];e=v[b>>2];a:{if((f|0)==(e|0)){break a}b:{if(!e){v[a+32>>2]=0;if(!f){break a}e=f+v[v[f>>2]-24>>2]|0;f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)==1){break b}break a}f=e+v[v[e>>2]-24>>2]|0;_c[v[v[f>>2]+8>>2]](f);f=v[a+32>>2];v[a+32>>2]=e;if(!f){break a}e=f+v[v[f>>2]-24>>2]|0;f=v[e+4>>2];v[e+4>>2]=f-1;if((f|0)!=1){break a}}_c[v[v[e>>2]+4>>2]](e)}b=v[b>>2];b=v[v[b>>2]-28>>2]+b|0;b=_c[v[v[b>>2]+8>>2]](b)|0;if(Zc>>>0<1){v[a+20>>2]=b;e=v[c>>2];v[c>>2]=0;b=v[a+24>>2];v[a+24>>2]=e;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}c=v[a+24>>2];b=vd(d+16|0,90460);v[d+44>>2]=v[a+20>>2];u[d+40>>1]=257;a=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=a;jg(d+24|0,d+8|0);a=v[d+24>>2];v[d+32>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}ef(c,b,d+32|0);a=v[d+32>>2];v[d+32>>2]=0;d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d+24>>2];v[d+24>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;f:{if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a)}Wc=d+48|0;return}L()}function QAc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;a:{if(!w[b+4|0]){break a}b:{c:{d:{e:{f:{g:{switch(_c[v[v[a>>2]+8>>2]](a)|0){case 2:case 3:c=v[b>>2];v[681272]=0;v[d+8>>2]=b;v[d+4>>2]=a;v[d>>2]=357168;v[d+16>>2]=d;Y(1102,d+24|0,a|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[d+16>>2];h:{i:{if((c|0)==(d|0)){e=4;break i}e=5;if(!c){break h}}_c[v[v[c>>2]+(e<<2)>>2]](c)}if(!w[d+40|0]){break e}ld(d+24|4);break;case 0:break a;default:break g}}e=v[a+92>>2];f=0;if(!e){break b}c=v[b>>2];g=mFd(e);if(g>>>0>1){break d}b=c&e-1;break c}c=P()|0;O()|0;a=v[d+16>>2];j:{k:{if((a|0)==(d|0)){b=4;break k}b=5;if(!a){break j}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(c|0);L()}c=w[d+24|0]!=0;break a}b=c;if(c>>>0>>0){break c}b=(c>>>0)%(e>>>0)|0}h=b;a=v[v[a+88>>2]+(b<<2)>>2];f=0;if(!a){break b}a=v[a>>2];f=0;if(!a){break b}l:{m:{if(g>>>0<=1){b=e-1|0;while(1){e=v[a+4>>2];n:{if((e|0)!=(c|0)){if((h|0)!=(b&e)){break m}break n}if((c|0)==v[a+8>>2]){break l}}a=v[a>>2];if(a){continue}break}break m}while(1){b=v[a+4>>2];o:{if((b|0)!=(c|0)){if(b>>>0>=e>>>0){b=(b>>>0)%(e>>>0)|0}if((b|0)!=(h|0)){break m}break o}if((c|0)==v[a+8>>2]){break l}}a=v[a>>2];if(a){continue}break}}f=0;break b}f=a}c=(f|0)!=0}Wc=d+48|0;return c|0}function zpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-16|0;Wc=d;e=pd(28);g=v[a+24>>2];v[d+8>>2]=g;if(g){v[g>>2]=v[g>>2]+1}v[681272]=0;f=W(481,e|0,d+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;kg(d+8|0);jd(e);U(a|0);L()}v[f+4>>2]=v[f+4>>2]+1;h=v[d+8>>2];v[d+8>>2]=0;a:{if(!h){break a}c=v[h>>2]-1|0;v[h>>2]=c;if(c){break a}i=v[h+4>>2];v[h+4>>2]=0;if(i){c=v[i+8>>2];if(c){while(1){g=c;j=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];b:{if(!j){break b}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break b}jd(j)}jd(g);if(c){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(h)}v[d>>2]=e;c=v[v[e>>2]+8>>2];v[681272]=0;X(c|0,e|0);c=v[681272];v[681272]=0;c:{d:{if((c|0)==1){c=P()|0;O()|0;v[d>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break c}a=e;break d}v[681272]=0;W(300,a|0,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](f)}Wc=d+16|0;return}c=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](f)}U(c|0);L()}function VDa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=B(c,20)+a|0;j=x[h+16>>1];if(!j){break a}f=w[h+18|0];u[h+16>>1]=0;g=j<<16>>16;e=g+c|0;if(e>>>0>=b>>>0){break a}VDa(a,b,e,d);if(f&2){if((d&-2)==4){b=B(c,20)+a|0;v[b+12>>2]=v[b+12>>2]+v[(B(e,20)+a|0)+12>>2];return}b=B(c,20)+a|0;v[b+8>>2]=v[b+8>>2]+v[(B(e,20)+a|0)+8>>2];return}i=B(c,20)+a|0;b=B(e,20)+a|0;f=v[i+8>>2]+v[b+8>>2]|0;v[i+8>>2]=f;b=v[i+12>>2]+v[b+12>>2]|0;v[i+12>>2]=b;b:{if((d&-3)!=4){e=e+1|0;if(e>>>0>=c+1>>>0){break a}d=0-g&3;if(d){h=(c+g|0)+d|0;while(1){g=B(e,20)+a|0;b=v[g+4>>2]+b|0;f=v[g>>2]+f|0;e=e+1|0;d=d-1|0;if(d){continue}break}e=h+1|0}if(j>>>0>65532){break b}while(1){d=B(e,20)+a|0;b=(((v[d+4>>2]+b|0)+v[d+24>>2]|0)+v[d+44>>2]|0)+v[d- -64>>2]|0;f=v[d+60>>2]+(v[d+40>>2]+(v[d+20>>2]+(v[d>>2]+f|0)|0)|0)|0;d=e+3|0;e=e+4|0;if((c|0)!=(d|0)){continue}break}break b}if(c>>>0<=e>>>0){break a}h=0-g&3;if(h){g=c+g|0;d=h;while(1){k=B(e,20)+a|0;b=b-v[k+4>>2]|0;f=f-v[k>>2]|0;e=e+1|0;d=d-1|0;if(d){continue}break}e=g+h|0}if(j>>>0>65532){break b}while(1){d=B(e,20)+a|0;b=b-(((v[d+4>>2]+v[d+24>>2]|0)+v[d+44>>2]|0)+v[d- -64>>2]|0)|0;f=f-(v[d+60>>2]+(v[d+40>>2]+(v[d>>2]+v[d+20>>2]|0)|0)|0)|0;e=e+4|0;if((e|0)!=(c|0)){continue}break}}v[i+8>>2]=f;v[i+12>>2]=b}}function Pma(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-112|0;Wc=c;if(y[a+32>>2]<=b>>>0){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=138;v[c+80>>2]=72450;v[c+64>>2]=32549;v[c+48>>2]=261246;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}b=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}Wc=c+112|0;return v[v[a+40>>2]+B(b,20)>>2]}function E7c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;e=v[a+364>>2];c=v[e+64>>2];if(c){b=w[c+2327984|0];c=b-1|0;if(b>>>0>=16){b=v[e+40>>2];d=v[b>>2];v[d+20>>2]=40;_c[v[d>>2]](b)}b=c<<4;d=v[e+60>>2];a:{if(v[e+20>>2]){b=v[((d<<2)+e|0)+100>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break a}d=v[((d<<2)+e|0)+84>>2];ci(e,v[d+(b<<2)>>2],t[(b+d|0)+1024|0])}if(c){ci(e,v[e+64>>2],c)}v[e+64>>2]=0;b:{if(v[e+20>>2]){break b}d=v[e+68>>2];if(!d){break b}b=v[e+72>>2];while(1){ci(e,t[b|0],1);b=b+1|0;d=d-1|0;if(d){continue}break}}v[e+68>>2]=0}b=v[a+316>>2];v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;c:{c=v[a+244>>2];if((c|0)<1){break c}if(b){b=0;while(1){d=v[v[((b<<2)+a|0)+248>>2]+24>>2]<<2;g=d+f|0;if(!v[g>>2]){h=a+d|0;c=v[h+104>>2];if(!c){c=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[c+276>>2]=0;v[h+104>>2]=c}zT(a,c,v[(d+e|0)+100>>2]);v[g>>2]=1;c=v[a+244>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}break c}if(v[a+324>>2]){break c}d=0;b=0;while(1){d:{if(d){break d}d=v[v[((b<<2)+a|0)+248>>2]+20>>2]<<2;g=d+f|0;if(v[g>>2]){break d}h=a+d|0;c=v[h+88>>2];if(!c){c=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[c+276>>2]=0;v[h+88>>2]=c}zT(a,c,v[(d+e|0)+100>>2]);v[g>>2]=1;c=v[a+244>>2]}b=b+1|0;if((c|0)<=(b|0)){break c}d=v[a+324>>2];continue}}Wc=f+16|0}function BR(a,b,c,d){var e=0,f=0,g=0;a:{if(v[a+20>>2]){break a}f=v[a+4>>2];if((v[a+8>>2]-f|0)<=1){v[a+20>>2]=4;return}t[f|0]=0;t[f+1|0]=0;f=v[a+4>>2];v[a+4>>2]=f+2;if(!f){break a}e=w[c|0]|w[c+1|0]<<8;t[f|0]=e;t[f+1|0]=e>>>8;if(!e){break a}t[f|0]=0;t[f+1|0]=0;Ze(a);e=b;b=w[c+1|0]|w[c|0]<<8;if(XI(b?e+b|0:2546304,a,d)){g=re(a,1);if(v[a+20>>2]|!g){break a}b:{c:{d:{c=v[a+40>>2];b=v[c+8>>2];if((b|0)>=0){d=v[c+12>>2];e=d+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break c}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[c+16>>2],d<<4);if(b){break d}}v[c+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break b}v[c+8>>2]=d;v[c+16>>2]=b;d=v[c+12>>2]}if(d>>>0>>0){nd(v[c+16>>2]+(d<<4)|0,0,e-d<<4)}v[c+12>>2]=e;b=(v[c+16>>2]+(e<<4)|0)-16|0}if(v[v[a+40>>2]+8>>2]<=-1){v[a+20>>2]=v[a+20>>2]|1}v[b+12>>2]=g;t[b|0]=w[b|0]&192|2;a=v[v[a+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=f-a&268435455|v[b+4>>2]&-268435456;return}b=v[a+40>>2];if(v[a+20>>2]|!b){break a}v[a+40>>2]=v[b+32>>2];c=v[b+4>>2];v[a+4>>2]=v[b>>2];v[a+8>>2]=c;ze(a);jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=v[a+24>>2];v[a+24>>2]=b}}function NOa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Wc-1040|0;Wc=k;q=a>>>3&31;l=v[f>>2];o=v[l+28>>2];p=v[l+32>>2]-o>>2;a=k+16|0;a:{while(1){if((i|0)==(p|0)){break a}j=v[(i<<2)+o>>2];t[a|0]=j;t[a+2|0]=j>>>16;t[a+1|0]=j>>>8;j=i|1;if((j|0)==(p|0)){break a}j=v[(j<<2)+o>>2];t[a+3|0]=j;t[a+5|0]=j>>>16;t[a+4|0]=j>>>8;a=a+6|0;i=i+2|0;if((i|0)!=256){continue}break}if((e|0)>0){b:{_c[v[v[l>>2]+16>>2]](k+8|0,l,h);a=v[k+12>>2];c:{if((d|0)<=0){if(a>>>0>>0){break a}a=0;while(1){a=a+1|0;if((e|0)==(a|0)){break c}b=v[f>>2];_c[v[v[b>>2]+16>>2]](k+8|0,b,a+h|0);if(y[k+12>>2]>=g>>>0){continue}break}break a}if(a>>>0>>0){break a}p=d&-2;r=d&1;j=0;i=b;while(1){a=v[k+8>>2]+g|0;l=p;if((d|0)!=1){while(1){m=(k+16|0)+B(w[a|0],3)|0;n=w[m|0]|w[m+1|0]<<8;t[i|0]=n;t[i+1|0]=n>>>8;t[i+2|0]=w[m+2|0];i=i+q|0;m=(k+16|0)+B(w[a+1|0],3)|0;n=w[m|0]|w[m+1|0]<<8;t[i|0]=n;t[i+1|0]=n>>>8;t[i+2|0]=w[m+2|0];a=a+2|0;i=i+q|0;l=l-2|0;if(l){continue}break}}if(r){a=(k+16|0)+B(w[a|0],3)|0;l=w[a|0]|w[a+1|0]<<8;t[i|0]=l;t[i+1|0]=l>>>8;t[i+2|0]=w[a+2|0]}j=j+1|0;if((j|0)==(e|0)){break c}a=v[f>>2];_c[v[v[a>>2]+16>>2]](k+8|0,a,h+j|0);i=B(c,j)+b|0;if(y[k+12>>2]>=g>>>0){continue}break}break a}if(!o){break b}}}Wc=k+1040|0;return}ia();L()}function ek(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=v[a>>2];c:{if(!(y[d+8>>2]>=b>>>0?!d|v[d>>2]>1:1)){break c}if(!b){b=v[a>>2];if(!b){v[a>>2]=0;return}c=v[a>>2];if(v[b>>2]<=1){v[c+4>>2]=0;return}v[a>>2]=0;if(!c){break c}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break c}jd(c);return}c=b+13|0;g=c>>>0<13?1:g;e=g;g=e<<31|c>>>1;f=c<<31;f=(g&2147483647)<<1|f>>>31;h=(c|0)!=(f|0);c=g>>31;if(h|(e|0)!=(c|0)|(c|0)<0){break b}e=f+15|0;c=e>>>0<15?c+1|0:c;f=e;e=c;g=c<<31|f>>>1;c=f<<31;h=(f|0)!=((g&2147483647)<<1|c>>>31);c=g>>31;if(h|(e|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break b}c=f&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}d=Bd(c);if(!d){break a}v[d+8>>2]=c-13;v[d+4>>2]=b;v[d>>2]=0;t[(b+d|0)+12|0]=0;v[d>>2]=v[d>>2]+1;c=0;e=v[a>>2];if(e){c=v[e+4>>2];c=b>>>0>>0?b:c;i=c+qd(d+12|0,e+12|0,c)|0,j=0,t[i|0]=j}v[d+4>>2]=c;t[(c+d|0)+12|0]=0;b=v[a>>2];v[a>>2]=d;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b)}return}L()}me(d);L()}function Rkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-48|0;Wc=b;a=v[v[a+4>>2]>>2];v[b+24>>2]=a;if(v[a+372>>2]!=-1){v[b+40>>2]=b+24;v[b+32>>2]=b+40;zj(a+372|0,b+32|0,204)}e=v[a+364>>2];d=v[a+368>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}a:{b:{if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break b}f=P()|0;O()|0;break a}v[681272]=0;Q(114,b+8|0,e|0);a=v[681272];v[681272]=0;c:{d:{if((a|0)!=1){v[681272]=0;Q(4497,v[b+8>>2],v[b+12>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break d}e=v[b+8>>2];if(e){a=v[b+12>>2];if((e|0)==(a|0)){a=e}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];e:{if(!c){break e}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(e|0)){continue}break}a=v[b+8>>2]}v[b+12>>2]=e;jd(a)}f:{if(!d){break f}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=b+48|0;return}f=P()|0;O()|0;break c}f=P()|0;O()|0;e=v[b+8>>2];if(!e){break c}a=v[b+12>>2];if((e|0)==(a|0)){a=e}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];g:{if(!c){break g}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(e|0)){continue}break}a=v[b+8>>2]}v[b+12>>2]=e;jd(a)}break a}L()}h:{if(!d){break h}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break h}_c[v[v[d>>2]+8>>2]](d);kd(d)}U(f|0);L()}function tDa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{d=v[b+28>>2];if(d>>>0>35e3){break a}i=w[a+1|0]|w[a|0]<<8;if(!i){break a}j=a+2|0;while(1){b:{if(d>>>0>35e3){break b}d=w[j+1|0]|w[j|0]<<8;d=d?d+a|0:2546304;if(!sDa(d,v[b+8>>2],c)){break b}d=d+(w[d+1|0]<<1|w[d|0]<<9)|0;f=w[d+3|0]|w[d+2|0]<<8;d=(d+2|0)+(f?f<<1:2)|0;d=(w[d+1|0]<<1|w[d|0]<<9)+d|0;m=w[d+2|0]<<8|w[d+3|0];if(!m){break b}r=d+4|0;k=v[b+16>>2];l=0;while(1){c:{if(!k){break c}n=v[b+12>>2];if(!n|y[b+28>>2]>35e3){break c}f=v[b+20>>2];if(!w[f+12|0]){break c}d=(l<<2)+r|0;e=w[d+2|0];h=w[d+3|0];o=h|e<<8;g=v[f+28>>2];d=0;d:{if((g|0)<1){break d}s=e>>>1|0;t=v[f+32>>2];e=g-1|0;d=0;e:{while(1){g=d+e>>>1|0;p=(g<<3)+t|0;q=s-v[p>>2]|0;f:{if((q|0)<=-1){e=g-1|0;break f}if(!q){break e}d=g+1|0}if((d|0)<=(e|0)){continue}break}d=0;break d}g:{d=v[p+4>>2];if(d>>>0>2]){e=v[f+44>>2];if(!e){break g}d=e+(d<<6)|0}else{d=2546304}d=d+(o>>>3&56)|0;g=v[d>>2];e=v[d+4>>2];h=h&63;d=h&31;d=((h&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break d}d=0}if((d|0)!=w[f+48|0]){break c}v[b+16>>2]=k-1;_c[n|0](b,o);k=v[b+16>>2]+1|0;v[b+16>>2]=k}l=l+1|0;if((m|0)!=(l|0)){continue}break}}i=i-1|0;if(!i){break a}j=j+2|0;d=v[b+28>>2];continue}}}function kyd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;c=pd(64);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=608552;v[f+12>>2]=0;v[f+16>>2]=0;h=f+8|4;v[f+8>>2]=h;a:{b:{c:{e=v[b>>2];i=b+4|0;if((e|0)!=(i|0)){while(1){v[681272]=0;d=e+16|0;$(66,f+24|0,f+8|0,h|0,d|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}g=e;d=v[e+4>>2];d:{if(!d){e=v[g+8>>2];if((g|0)==v[e>>2]){break d}d=g+8|0;while(1){g=v[d>>2];d=g+8|0;e=v[g+8>>2];if((g|0)!=v[e>>2]){continue}break}break d}while(1){e=d;d=v[e>>2];if(d){continue}break}}if((e|0)!=(i|0)){continue}break}}v[681272]=0;e=c+12|0;g=W(625,e|0,14,f+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}Gd(v[f+12>>2]);v[c+24>>2]=331452;v[c+12>>2]=331420;v[681272]=0;S(624,c+52|0,b|0,(t[2725583]<0?v[681393]:2725572)|0);b=v[681272];v[681272]=0;if((b|0)==1){d=P()|0;O()|0;Ko(g);break a}v[a+4>>2]=c;v[a>>2]=e;a=v[c+20>>2];e:{f:{if(!a){v[c+16>>2]=e;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+20>>2]=c;break f}if(v[a+4>>2]!=-1){break e}v[c+16>>2]=e;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+20>>2]=c;kd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=f+32|0;return}d=P()|0;O()|0;Gd(v[f+12>>2]);break a}d=P()|0;O()|0;Gd(v[f+12>>2])}jd(c);U(d|0);L()}function TAa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;e=v[c>>2]-48|0;v[d+8>>2]=v[e>>2];h=d+24|0;v[d+56>>2]=h;f=v[e+8>>2];rl(f>>31^f,d+56|0,e+16|0);e=v[e+8>>2];v[d+16>>2]=e>>31^e;i=v[c>>2];c=i-48|0;e=v[b>>2];g=e-48|0;v[c>>2]=v[g>>2];a:{f=v[c+8>>2];g=v[g+8>>2];b:{if((f|0)==(g|0)){v[681272]=0;v[d+56>>2]=e-32;S(768,f^f>>31,d+56|0,i-32|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}break a}v[d+56>>2]=c+8;v[681272]=0;c=g^g>>31;v[d+60>>2]=c;S(769,c|0,d+56|0,e-32|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}g=v[b>>2];b=g-48|0;c=v[a>>2];f=c-48|0;v[b>>2]=v[f>>2];e=v[b+8>>2];f=v[f+8>>2];c:{if((e|0)==(f|0)){v[681272]=0;v[d+56>>2]=c-32;S(768,e^e>>31,d+56|0,g-32|0);break c}v[d+56>>2]=b+8;v[681272]=0;b=f^f>>31;v[d+60>>2]=b;S(769,b|0,d+56|0,c-32|0)}b=v[681272];v[681272]=0;if((b|0)==1){break a}e=v[a>>2];a=e-48|0;v[a>>2]=v[d+8>>2];b=v[a+8>>2];c=v[d+16>>2];d:{if((b|0)==(c|0)){v[681272]=0;v[d+56>>2]=h;S(768,b^b>>31,d+56|0,e-32|0);break d}v[d+56>>2]=a+8;v[681272]=0;a=c^c>>31;v[d+60>>2]=a;S(769,a|0,d+56|0,h|0)}a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[d+16>>2];Q(201,a>>31^a,h|0);a=v[681272];v[681272]=0;if((a|0)!=1){Wc=d- -64|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Xi(d+8|0);U(a|0);L()}function Kvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=C(0),f=C(0),g=C(0),h=C(0),i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=0,s=C(0);b=Wc-16|0;Wc=b;caa(b,d);r=a;a:{b:{p=w[b+12|0];if(p){d=v[b>>2];i=v[b+4>>2];if((d|0)!=(i|0)){break b}}t[a|0]=0;a=0;break a}c=v[c>>2];c:{if((c|0)==26){c=d;while(1){f=z[c+8>>2];g=z[c>>2];e=C(f-g);e=e>=C(-3)?C(-1.5):C(e*C(.5));z[c+8>>2]=f-e;z[c>>2]=g+e;f=z[c+12>>2];g=z[c+4>>2];e=C(f-g);e=e>=C(-3)?C(-1.5):C(e*C(.5));z[c+12>>2]=f-e;z[c+4>>2]=g+e;c=c+16|0;if((i|0)!=(c|0)){continue}break}break c}if((c|0)!=3){break c}c=d;while(1){g=z[c+12>>2];h=z[c+4>>2];e=C(g-h);f=e>=C(0)?C(0):C(e*C(.5));z[c+12>>2]=g-f;z[c+4>>2]=h+f;e=C(e/C(-4.242499828338623));f=z[c+8>>2];g=z[c>>2];h=C(f-g);e=h>=C(e+e)?e:C(h*C(.5));z[c+8>>2]=f-e;z[c>>2]=g+e;c=c+16|0;if((i|0)!=(c|0)){continue}break}}while(1){e=z[d>>2];f=z[d+8>>2];d:{if(!(e>2];h=z[d+4>>2];if(!(g>h)){break d}e:{if(!(!(j>k)|!(l>q))){c=f>j;j=c?f:j;m=c?f:m;c=g>l;l=c?g:l;n=c?g:n;c=e>2]=n;z[a+8>>2]=m;z[a+4>>2]=s;z[a>>2]=o;a=1}t[r+16|0]=a;f:{if(!p){break f}a=v[b>>2];if(!a){break f}jd(a)}Wc=b+16|0}function H3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;g=rd(c+8|0,b);v[c+8>>2]=412516;d=v[b+12>>2];e=v[b+8>>2];v[c+24>>2]=636752;v[c+16>>2]=e;v[c+20>>2]=d;d=v[b+20>>2];v[c+28>>2]=d;a:{if(!d){break a}e=v[v[d>>2]+12>>2];v[681272]=0;X(e|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){break a}a=P()|0;O()|0;ld(g);U(a|0);L()}v[c+40>>2]=v[b+32>>2];f=v[b+28>>2];d=c+32|0;v[d>>2]=v[b+24>>2];v[d+4>>2]=f;v[c+24>>2]=412500;v[c+8>>2]=412476;v[a+36>>2]=636920;e=rd(a,g);v[a>>2]=412516;b=v[c+20>>2];f=v[c+16>>2];v[a+16>>2]=636752;v[a+8>>2]=f;v[a+12>>2]=b;b=v[c+28>>2];v[a+20>>2]=b;b:{c:{if(!b){break c}f=v[v[b>>2]+12>>2];v[681272]=0;X(f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}b=P()|0;O()|0;ld(e);break b}b=v[d+4>>2];v[a+24>>2]=v[d>>2];v[a+28>>2]=b;b=v[d+8>>2];v[a+36>>2]=412676;v[a+16>>2]=412736;v[a>>2]=412632;v[a+32>>2]=b;v[681272]=0;Q(234,a+16|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;IC(a);break b}v[a+36>>2]=412604;v[a+16>>2]=412576;v[a>>2]=412544;v[c+24>>2]=636752;d:{a=v[c+28>>2];e:{if(!a){break e}b=v[v[a>>2]+16>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!a){break e}v[c+28>>2]=0}ld(g);Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}IC(c+8|0);U(b|0);L()}function yUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=-4;a:{if(b>>>0>=c>>>0){break a}f=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{h=a+72|0;switch(w[h+w[b|0]|0]){case 4:break j;case 0:case 1:case 8:break b;case 7:break e;case 6:break f;case 5:break g;case 10:break h;case 9:break i;default:break d}}f=-1;e=b+1|0;if((c-e|0)<1){break a}if(w[e|0]!=93){break c}if((c-(b+2|0)|0)<1){break a}if(w[b+2|0]!=62){break c}b=b+3|0;f=40;break b}a=b+1|0;if((c-a|0)<1){return-1}b=w[w[b+1|0]+h|0]==10?b+2|0:a;f=7;break b}b=b+1|0;f=7;break b}f=-2;if((c-b|0)<2){break a}if(_c[v[a+352>>2]](a,b)|0){f=0;break b}e=b+2|0;break c}f=-2;if((c-b|0)<3){break a}if(_c[v[a+356>>2]](a,b)|0){f=0;break b}e=b+3|0;break c}f=-2;if((c-b|0)<4){break a}if(_c[v[a+360>>2]](a,b)|0){f=0;break b}e=b+4|0;break c}e=b+1|0}f=6;g=c-e|0;if((g|0)<1){b=e;break b}b=e;while(1){e=1;k:{l:{switch(w[w[b|0]+h|0]){case 5:if((g|0)<2){break b}e=2;if(!(_c[v[a+352>>2]](a,b)|0)){break k}break b;case 6:if((g|0)<3){break b}e=3;if(!(_c[v[a+356>>2]](a,b)|0)){break k}break b;case 7:break l;case 0:case 1:case 4:case 8:case 9:case 10:break b;default:break k}}if((g|0)<4){break b}e=4;if(_c[v[a+360>>2]](a,b)|0){break b}}b=b+e|0;g=c-b|0;if((g|0)>0){continue}break}}v[d>>2]=b}return f|0}function qCa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+108>>2];if(d){while(1){a:{if(b>>>0>=d>>>0){v[688016]=0;c=0;break a}c=v[v[a+112>>2]+(b<<2)>>2]}Ai(c);b=b+1|0;d=v[a+108>>2];if(b>>>0>>0){continue}break}}Ai(v[a+116>>2]);h=v[a+80>>2];if(h){while(1){d=v[a+84>>2]+B(g,76)|0;v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(f){_c[f|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+32>>2]);v[d+32>>2]=0;v[d+36>>2]=-57005;v[d+16>>2]=0;v[d+20>>2]=0;c=v[d+44>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(f){_c[f|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[d+68>>2]);v[d+68>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}jd(v[a+84>>2]);d=0;v[a+84>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;c=v[a+92>>2];if(c){while(1){b=v[a+96>>2]+B(d,36)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;jd(v[b+32>>2]);v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}jd(v[a+96>>2]);v[a+96>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0}function ch(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc+-64|0;Wc=c;v[c+56>>2]=v[a+8>>2];d=v[a+4>>2];v[c+48>>2]=v[a>>2];v[c+52>>2]=d;d=v[a+16>>2];e=v[a+12>>2];v[a+12>>2]=0;v[a+16>>2]=0;f=v[a+32>>2];v[c+16>>2]=v[a+28>>2];v[c+20>>2]=f;f=v[a+40>>2];v[c+24>>2]=v[a+36>>2];v[c+28>>2]=f;f=v[a+48>>2];v[c+32>>2]=v[a+44>>2];v[c+36>>2]=f;v[c+40>>2]=v[a+52>>2];f=v[a+24>>2];v[c+8>>2]=v[a+20>>2];v[c+12>>2]=f;f=v[a+60>>2];h=v[a+56>>2];v[a+56>>2]=0;v[a+60>>2]=0;g=a- -64|0;i=v[g>>2];v[g>>2]=0;A_(a,b);v[b+8>>2]=v[c+56>>2];a=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=a;v[b+12>>2]=e;a=v[b+16>>2];v[b+16>>2]=d;a:{if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];v[b+20>>2]=v[c+8>>2];v[b+24>>2]=a;v[b+52>>2]=v[c+40>>2];a=v[c+36>>2];v[b+44>>2]=v[c+32>>2];v[b+48>>2]=a;a=v[c+28>>2];v[b+36>>2]=v[c+24>>2];v[b+40>>2]=a;a=v[c+20>>2];v[b+28>>2]=v[c+16>>2];v[b+32>>2]=a;d=v[b+56>>2];if(d){a=v[b+60>>2];if((d|0)==(a|0)){a=d}else{while(1){e=v[a-4>>2];b:{if(!e){break b}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[a-48>>2];if(e){v[a-44>>2]=e;jd(e)}a=a-68|0;if((d|0)!=(a|0)){continue}break}a=v[b+56>>2]}v[b+60>>2]=d;jd(a)}v[b+56>>2]=h;v[b- -64>>2]=i;v[b+60>>2]=f;Wc=c- -64|0}function T1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{aj(b,12);v[b+12>>2]=-1;a=v[b>>2];f=v[a+8>>2];k=v[a+12>>2];j=v[a+16>>2];p=v[a+20>>2];g=v[a+32>>2];h=v[a+36>>2];n=v[a+40>>2];l=v[a+24>>2];e=l;d=n+e|0;c=0;c=d>>>0>>0?1:c;e=d;d=d+v[a>>2]|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;m=e;q=v[a+44>>2];o=v[a+28>>2];e=o;i=q+e|0;c=0;c=e>>>0>i>>>0?1:c;e=i;i=e+v[a+4>>2]|0;c=e>>>0>i>>>0?c+1|0:c;e=d;d=d+i|0;i=d;d=d>>>0>>0?c+1|0:c;v[a>>2]=m;v[a+4>>2]=i;m=a;c=0;e=g+n|0;c=e>>>0>>0?1:c;n=e;g=f+e|0;e=c;c=g>>>0>>0?c+1|0:c;f=g+l|0;if(f>>>0>>0){c=c+1|0}g=d;d=d+f|0;l=d;d=d>>>0>>0?c+1|0:c;v[m+8>>2]=l;g=a;c=0;f=h+q|0;c=f>>>0>>0?1:c;m=f;h=k+f|0;f=c;c=h>>>0>>0?c+1|0:c;k=h+o|0;if(k>>>0>>0){c=c+1|0}h=d;d=d+k|0;c=d>>>0>>0?c+1|0:c;h=d;d=c;v[g+12>>2]=h;c=e;g=j+n|0;c=g>>>0>>0?c+1|0:c;j=d;d=d+g|0;c=d>>>0>>0?c+1|0:c;j=d;d=c;v[a+16>>2]=j;e=a;c=f;a=m+p|0;c=a>>>0

>>0?c+1|0:c;f=d;d=d+a|0;c=d>>>0>>0?c+1|0:c;a=c;v[e+20>>2]=d;b:{if(c>>>0<3){if(v[b+4>>2]-v[b>>2]>>2>>>0<=6){break b}by(b,192);v[b+12>>2]=-1;a=pB(v[b>>2],7,B(a,24)+656352|0,6);v[b+12>>2]=-1;jB(a,v[b>>2],7,656352,6);break a}Tf(178985,29823,177282,73795,29597);L()}Tf(182289,2707712,177282,73795,29599);L()}}function Dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;a:{b:{c:{d:{if(Xm(b)){f=_(16)|0;v[681272]=0;c=T(136,c+24|0,105989)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break d}v[681272]=0;T(5014,f|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,f|0,654412,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}e=c+48|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[681272]=0;f=R(5015,b|0)|0;d=v[681272];v[681272]=0;e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){if(!f){break k}v[681272]=0;Y(5007,a|0,b|0,b+8|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break j}}b=P()|0;O()|0;break e}v[681272]=0;Y(4984,c+24|0,b|0,b+48|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;Y(4980,c|0,b|0,c+24|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}g=Zf(c+24|0,c);Dd(c);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=-1;v[c+16>>2]=1;d=c;v[681272]=0;$(4982,b|0,c|0,b+8|0,g|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break h}v[681272]=0;S(5016,b|0,d|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}kp(a,d);Dd(d);Dd(g)}Dd(e);Wc=c- -64|0;return}b=P()|0;O()|0;break g}b=P()|0;O()|0;Dd(d)}Dd(c+24|0);break e}b=P()|0;O()|0}Dd(e);break b}b=P()|0;O()|0}ba(f|0)}U(b|0)}L()}function tFa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(c){v[c>>2]=0}d=2546304;a:{b:{c:{e=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d:{if((e|0)<=1953658212){if((e|0)==256){break b}if((e|0)==65536|(e|0)==1330926671){break d}break a}if((e|0)==1954115633){break d}if((e|0)==1953784678){break c}if((e|0)!=1953658213){break a}}return a}if((w[a+5|0]|w[a+4|0]<<8)-1>>>0>1){break a}c=a;d=((b<<2)+a|0)+12|0;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);a=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0>b>>>0?d:2546304;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return a?c+a|0:2546304}d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);e=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+a|0;i=w[e+25|0]|w[e+24|0]<<8;g=i+e|0;j=w[g|0]<<8|w[g+1|0];d=0;e:{while(1){h=(d<<3)+g|0;f=h;f=w[f+2|0]|w[f+3|0]<<8|(w[f+4|0]<<16|w[f+5|0]<<24);if(!((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))!=1936092788|(w[h+7|0]|w[h+6|0]<<8)>>>0>>0)){d=(d<<3)+g|0;b=(e+((w[d+8|0]<<8|w[d+9|0])+i|0)|0)+B(b,12)|0;d=((w[b+6|0]<<8|w[b+5|0]<<16|w[b+7|0])+a|0)+260|0;break e}f=(d|0)!=(j|0);d=d+1|0;if(f){continue}break}d=2546304}if(!c){break a}v[c>>2]=d-a}return d}function Pr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-112|0;Wc=e;if(b>>>0>>0){v[e+40>>2]=e+48;a=v[e+44>>2];v[e+8>>2]=v[e+40>>2];v[e+12>>2]=a;v[e>>2]=10922;v[e+4>>2]=0;v[e+32>>2]=10922;v[e+36>>2]=0;v[e+96>>2]=34;v[e+80>>2]=70861;v[e+64>>2]=247076;v[e+48>>2]=98455;ie(e+16|0,242885,e);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[e+48>>2]=b;v[e+52>>2]=12;v[e+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[e+34|0]=0;u[e+32>>1]=32123;t[e+43|0]=2;Y(156,1,e+48|0,e+32|0,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[e+43|0]<=-1){jd(v[e+32>>2])}if(t[e+59|0]<=-1){jd(v[e+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}d=P()|0;O()|0;break a}d=P()|0;O()|0;if(t[e+43|0]<=-1){jd(v[e+32>>2])}if(t[e+59|0]>-1){break a}jd(v[e+48>>2]);break a}d=P()|0;O()|0}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(d|0);L()}a=qd(a,c,d);Wc=e+112|0;return a|0}function K9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;d=tf(c+48|0);e=c+32|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;g=c,h=bj(b),v[g+24>>2]=h;g=c,h=ri(b),v[g+16>>2]=h;while(1){a:{b:{c:{d:{e:{f:{if(v[c+24>>2]!=v[c+16>>2]){b=w[v[c+24>>2]];if((b|0)==46){if(w[d+11|0]>>>7|0){b=v[d+4>>2]}else{b=w[d+11|0]}if(!b){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break f}v[681272]=0;b=R(4740,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;v[c+12>>2]=b;Q(4671,e|0,c+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}sy(d);break a}v[681272]=0;T(1657,d|0,b<<24>>24)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=Z(646488)|0;break d}if(w[d+11|0]>>>7|0){b=v[d+4>>2]}else{b=w[d+11|0]}if(!b){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break f}v[681272]=0;b=R(4740,d|0)|0;f=v[681272];v[681272]=0;g:{h:{if((f|0)==1){break h}v[681272]=0;v[c+24>>2]=b;Q(4671,e|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(v[e+4>>2]-v[e>>2]>>2>>>0>1){break g}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break f}b=Z(646488)|0;break d}dm(a,e)}ne(e);sd(d);break c}b=Z(646488)|0}f=O()|0;ne(e);sd(d);if((ha(646488)|0)!=(f|0)){break b}fa(b|0)|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;la()}Wc=c- -64|0;return}U(b|0);L()}v[c+24>>2]=v[c+24>>2]+1;continue}}function uQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(y[a+24>>2]<=b>>>0){break a}b:{c:{d:{e:{i=v[a+16>>2];if(i){if(i>>>0>=268435456){break e}c=i<<4;f=pd(c);g=f+c|0}else{g=0}c=v[a+8>>2];k=a+12|0;if((c|0)==(k|0)){d=f;break b}d=f;while(1){h=c;c=v[c+20>>2];e=v[c>>2];l=v[c+4>>2];m=v[v[c+20>>2]+36>>2];f:{if(d>>>0>>0){v[d+8>>2]=m;v[d>>2]=e;v[d+4>>2]=l;d=d+16|0;break f}j=d-f|0;d=j>>4;c=d+1|0;if(c>>>0>=268435456){break d}g=g-f|0;n=g>>3;c=g>>4>>>0<134217727?c>>>0>n>>>0?c:n:268435455;if(c>>>0>=268435456){break c}g=c<<4;c=pd(g);d=c+(d<<4)|0;v[d+8>>2]=m;v[d>>2]=e;v[d+4>>2]=l;if((j|0)>=1){qd(c,f,j)}g=c+g|0;d=d+16|0;if(f){jd(f)}f=c}e=v[h+4>>2];g:{if(!e){c=v[h+8>>2];if((h|0)==v[c>>2]){break g}e=h+8|0;while(1){h=v[e>>2];e=h+8|0;c=v[h+8>>2];if((h|0)!=v[c>>2]){continue}break}break g}while(1){c=e;e=v[c>>2];if(e){continue}break}}if((c|0)!=(k|0)){continue}break}break b}Sd(97985);L()}Nd();L()}Sd(97985);L()}saa(f,d);e=0;if(i>>>0>=16){e=i-15|0;c=0;while(1){raa(a,v[((c<<4)+f|0)+8>>2]);c=c+1|0;if((e|0)!=(c|0)){continue}break}}h:{if(!(y[a+24>>2]<=b>>>0|e>>>0>=i>>>0)){while(1){raa(a,v[((e<<4)+f|0)+8>>2]);e=e+1|0;if(i>>>0<=e>>>0){break h}if(y[a+24>>2]>b>>>0){continue}break}break h}if(!f){break a}}jd(f)}}function RYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-32|0;Wc=c;d=pd(112);v[c+16>>2]=d;v[c+20>>2]=108;v[c+24>>2]=-2147483536;h=qd(d,201164,108),i=0,t[h+108|0]=i;v[681272]=0;Q(543,2730520,c+16|0);d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){if(t[c+27|0]<=-1){jd(v[c+16>>2])}El(c+8|0,a+36|0);v[681272]=0;Q(3068,c+16|0,v[c+8>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[c+12>>2];d:{if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+16>>2];d=v[c+20>>2];if((a|0)!=(d|0)){b=b?2:0;while(1){e=v[v[a>>2]+68>>2];v[681272]=0;Q(716,c+8|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}e=w[c+12|0];f=v[c+8>>2];g=v[a>>2];v[681272]=0;v[c+8>>2]=b|(e?f&-3:0);t[c+12|0]=1;Q(3117,g|0,c+8|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}a=a+8|0;if((d|0)!=(a|0)){continue}break}a=v[c+16>>2]}if(a){b=v[c+20>>2];if((b|0)==(a|0)){b=a}else{while(1){d=b;b=d-8|0;d=v[d-4>>2];e:{if(!d){break e}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+16>>2]}v[c+20>>2]=a;jd(b)}Wc=c+32|0;return}a=P()|0;O()|0;if(t[c+27|0]>-1){break a}jd(v[c+16>>2]);U(a|0);L()}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}a=P()|0;O()|0;Id(c+16|0)}U(a|0);L()}function PPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;h=d+168|0;v[d+156>>2]=h;j=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;g=W(123,d+24|0,146019,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}b:{e=v[b>>2];b=v[b+4>>2];if((e|0)==(b|0)){break b}while(1){c:{f=v[e>>2];i=Cd(f);v[681272]=0;f=W(123,g|0,f|0,i|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break c}e=e+4|0;if((b|0)==(e|0)){break b}v[681272]=0;W(123,f|0,289070,2)|0;f=v[681272];v[681272]=0;if((f|0)!=1){continue}}break}break a}v[681272]=0;b=W(123,g|0,145980,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];g=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=g;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(j);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(h|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(j);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(h|0)){jd(b)}U(a|0);L()}function wac(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(!w[a+256|0]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=156;v[b+80>>2]=72244;v[b+64>>2]=263836;v[b+48>>2]=120135;ie(b+16|0,242885,b);v[681272]=0;a=R(1,16)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){v[b+48>>2]=a;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[a+12|0]=0;c=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[a+8|0]=c;t[a+9|0]=c>>>8;t[a+10|0]=c>>>16;t[a+11|0]=c>>>24;c=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[a|0]=d;t[a+1|0]=d>>>8;t[a+2|0]=d>>>16;t[a+3|0]=d>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;Zc=v[a+212>>2];return v[a+208>>2]}function WIa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=Wc-16|0;Wc=i;v[i+8>>2]=0;a:{b:{e=v[a+80>>2];f=v[a+84>>2]-e|0;c:{if(!f){break c}j=f>>2;while(1){d:{f=Cd(c);e=v[(g<<2)+e>>2];h=w[e+19|0];if((f|0)==((h<<24>>24<0?v[e+12>>2]:h)|0)){if(!xe(e+8|0,0,-1,c,f)){break d}}g=g+1|0;if((j|0)==(g|0)){g=0;break c}else{e=v[a+80>>2];continue}}break}g=0;d=xo(e,d,0,i+8|0);if(!d){break c}b=KE(b+44|0,c,1,0);v[d+32>>2]=b;v[b+4>>2]=v[b+4>>2]&-32769;a=v[b+40>>2];e:{if((a|0)!=v[b+44>>2]){v[a>>2]=d;v[b+40>>2]=a+4;break e}c=v[b+36>>2];g=a-c|0;h=g>>2;a=h+1|0;if(a>>>0>=1073741824){break b}f=g>>1;f=h>>>0<536870911?a>>>0>f>>>0?a:f:1073741823;if(f){if(f>>>0>=1073741824){break a}a=pd(f<<2)}else{a=0}h=a+(h<<2)|0;v[h>>2]=d;if((g|0)>=1){qd(a,c,g)}v[b+44>>2]=a+(f<<2);v[b+40>>2]=h+4;v[b+36>>2]=a;if(!c){break e}jd(c)}a=v[i+8>>2];c=a+4|0;b=v[e+40>>2]-c|0;if(b){Ld(a,c,b)}a=a+b|0;v[e+40>>2]=a;g=1;if((a|0)!=v[e+36>>2]|v[e+4>>2]>-1){break c}c=v[e+32>>2];f=v[c+40>>2];d=v[c+36>>2];a=f-d|0;f:{if(!a){a=0;break f}a=a>>2;b=a>>>0>1?a:1;a=0;while(1){if((e|0)==v[d+(a<<2)>>2]){break f}a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}a=d+(a<<2)|0;d=a+4|0;b=f-d|0;if(b){Ld(a,d,b)}v[c+40>>2]=a+b;_c[v[v[e>>2]+4>>2]](e)}Wc=i+16|0;return g}Nd();L()}Sd(97985);L()}function uF(a,b,c){var d=C(0),e=C(0),f=0,g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=0,u=0,x=C(0);f=Wc-32|0;Wc=f;h=C(1);i=C(1);e=z[c+12>>2];j=z[c>>2];k=z[c+8>>2];p=z[c+4>>2];d=C(C(e*j)-C(k*p));if(d!=C(0)){n=z[c+16>>2];h=z[c+20>>2];o=C(C(C(n*p)-C(h*j))/d);n=C(C(C(h*k)-C(n*e))/d);i=C(j/d);h=C(e/d);d=C(-d);x=C(k/d);q=C(p/d)}g=v[a+68>>2];d=C(v[g+28>>2]);e=C(q*d);j=C(v[g+40>>2]);k=C(i*j);p=C(C(e+k)+o);r=e;m=i;i=C(v[g+32>>2]);e=C(m*i);r=C(C(r+e)+o);m=q;q=C(v[g+36>>2]);m=C(m*q);k=C(C(m+k)+o);o=C(C(m+e)+o);z[f+28>>2]=G(C(G(C(G(p,r)),k)),o);d=C(h*d);e=C(x*j);j=C(C(d+e)+n);m=d;d=C(x*i);i=C(C(m+d)+n);h=C(h*q);e=C(C(h+e)+n);d=C(C(h+d)+n);z[f+24>>2]=G(C(G(C(G(j,i)),e)),d);z[f+20>>2]=F(o,C(F(k,C(F(r,p)))));z[f+16>>2]=F(d,C(F(e,C(F(i,j)))));Sna(f,b,f+16|0);s=v[f+4>>2];g=v[f>>2];a:{if((s|0)==(g|0)){break a}l=v[g>>2];u=v[a+104>>2];if((l|0)!=(u|0)){b=g;while(1){b:{c:{if(!l|z[l+32>>2]>z[f+24>>2]|(z[l+40>>2]>2]|z[l+36>>2]>z[f+28>>2])){break c}if(z[l+44>>2]>2]){break c}wP(a,l,c);if(w[a+142|0]){break a}b=b+4|0;if((s|0)==(b|0)){break a}u=v[a+104>>2];break b}b=b+4|0;if((s|0)==(b|0)){break a}}l=v[b>>2];if((u|0)!=(l|0)){continue}break}}t[a+142|0]=1}if(g){jd(g)}Wc=f+32|0}function Ujd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=0,h=C(0),i=0,j=0,k=C(0);e=Wc-1232|0;Wc=e;j=v[c+196>>2];d=v[c+192>>2];g=v[a>>2];h=z[a>>2];if(!((g&2147483647)>>>0>2139095040|h>2]));f=C(H(k));a:{if(C(D(f))>>0>2139095040|h=C(1)){break b}}g=d}d=qd(e,c,204);e=v[c+132>>2];v[d+124>>2]=v[c+128>>2];v[d+128>>2]=e;e=v[c+124>>2];v[d+116>>2]=v[c+120>>2];v[d+120>>2]=e;e=v[c+116>>2];v[d+108>>2]=v[c+112>>2];v[d+112>>2]=e;e=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=e;e=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=e;e=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=e;e=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=e;v[d+196>>2]=j+(i<<2);a=a+4|0;u8(a,d+720|0,d);v[d+196>>2]=j+(g+i<<2);u8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}h=C(k-f);a=0;if((c|0)!=1){j=c&1;g=c&-2;while(1){c=a<<2;f=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-f)*h)+f;c=c|4;f=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-f)*h)+f;a=a+2|0;g=g-2|0;if(g){continue}break}if(!j){break c}}a=a<<2;f=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-f)*h)+f}Wc=d+1232|0}function Hac(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-80|0;Wc=c;$ra(c+48|0,b);a:{if(w[c+72|0]){e=c+60|0;f=rd(c+16|0,e);v[c+16>>2]=2613820;v[c+24>>2]=v[c+68>>2];b:{c:{d:{g=v[f+4>>2];b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}e:{f:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}v[c+32>>2]=d;v[c+36>>2]=b;v[c+40>>2]=h|-2147483648;break f}t[c+43|0]=b;d=c+32|0;if(!b){break e}}qd(d,g,b)}t[b+d|0]=0;b=rd(c,e);v[c>>2]=2613820;v[681272]=0;d=v[c+68>>2];v[c+8>>2]=d;d=R(1721,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}t[a|0]=1;v[a+12>>2]=v[c+40>>2];e=v[c+36>>2];v[a+4>>2]=v[c+32>>2];v[a+8>>2]=e;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=d;ld(b);ld(f);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;ld(b);if(t[c+43|0]>-1){break b}jd(v[c+32>>2])}ld(f);De(c+48|0);U(a|0);L()}d=v[c+48>>2];b=v[c+52>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+4>>2]=0;v[a+8>>2]=0;t[a|0]=0;v[a+20>>2]=d;v[a+12>>2]=0;v[a+16>>2]=0;v[a+24>>2]=b}if(w[c+72|0]){ld(c+60|0)}g:{if(!w[c+56|0]){break g}a=v[c+52>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+80|0}function Eoc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-80|0;Wc=c;WKa(c+48|0,b);a:{if(w[c+72|0]){e=c+60|0;f=rd(c+16|0,e);v[c+16>>2]=2613820;v[c+24>>2]=v[c+68>>2];b:{c:{d:{g=v[f+4>>2];b=Cd(g);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}e:{f:{if(b>>>0>=11){v[681272]=0;h=b+16&-16;d=R(1,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break d}v[c+32>>2]=d;v[c+36>>2]=b;v[c+40>>2]=h|-2147483648;break f}t[c+43|0]=b;d=c+32|0;if(!b){break e}}qd(d,g,b)}t[b+d|0]=0;b=rd(c,e);v[c>>2]=2613820;v[681272]=0;d=v[c+68>>2];v[c+8>>2]=d;d=R(1721,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}t[a|0]=1;v[a+12>>2]=v[c+40>>2];e=v[c+36>>2];v[a+4>>2]=v[c+32>>2];v[a+8>>2]=e;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=d;ld(b);ld(f);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;ld(b);if(t[c+43|0]>-1){break b}jd(v[c+32>>2])}ld(f);De(c+48|0);U(a|0);L()}d=v[c+48>>2];b=v[c+52>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+4>>2]=0;v[a+8>>2]=0;t[a|0]=0;v[a+20>>2]=d;v[a+12>>2]=0;v[a+16>>2]=0;v[a+24>>2]=b}if(w[c+72|0]){ld(c+60|0)}g:{if(!w[c+56|0]){break g}a=v[c+52>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+80|0}function nid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,m=C(0),n=0,o=0,p=0,r=0,s=0,t=0,w=0,y=0,A=0,E=0;f=v[a>>2];g=f>>>7|0;m=C(65535);i=(f>>>16&31)-5|0;if(i>>>0<=24){m=z[(i<<2)+2201456>>2]}i=g&7;r=f>>>14&1;g=d;d=v[a+4>>2]&7;n=(g>>>0)/((d?d:8)>>>0)|0;g=f>>>3&15;a:{if(!g){break a}d=0;p=f>>>10&1;s=(p|0)==(r|0)?0:i;t=f&8192;w=+m;if(!(f&4096)){while(1){o=((p?g+(d^-1)|0:d)<<1)+b|0;n=x[(d+s<<1)+c>>1];e=n>>>10|0;j=(l(2,v[(e<<2)+2198016>>2]+v[(x[(e<<1)+2197888>>1]+(n&1023)<<2)+2189696>>2]|0),q());h=+(t?C(m-j):j)*w;k=h+.5;e=0;b:{if(k<=0){break b}e=65535;if(k>=65535){break b}h=H(h+-32766.5);c:{if(D(h)<2147483648){e=~~h;break c}e=-2147483648}e=e+32767|0}u[o>>1]=e;d=d+1|0;if((g|0)!=(d|0)){continue}break a}}while(1){y=((p?g+(d^-1)|0:d)<<1)+b|0;e=x[(B(n,d+s|0)<<1)+c>>1];o=e>>>10|0;j=(l(2,v[(o<<2)+2198016>>2]+v[(x[(o<<1)+2197888>>1]+(e&1023)<<2)+2189696>>2]|0),q());h=+(t?C(m-j):j)*w;k=h+.5;e=0;d:{if(k<=0){break d}e=65535;if(k>=65535){break d}h=H(h+-32766.5);e:{if(D(h)<2147483648){e=~~h;break e}e=-2147483648}e=e+32767|0}u[y>>1]=e;d=d+1|0;if((g|0)!=(d|0)){continue}break}}e=g+i<<1;if(!(!r|i)){d=x[b>>1];f=b;i=b+2|0;b=(g<<1)-2|0;A=Ld(f,i,b)+b|0,E=d,u[A>>1]=E;f=v[a>>2]}return(f&4096?2:e)+c|0}function b9c(a){a=a|0;var b=0,c=0,d=0,e=0;b=1;c=v[a+720>>2];b=x[a+126>>1]==1?x[a+98>>1]:b;u[c+128>>1]=b;a:{b:{if(!b){break b}d=v[a+56>>2];if((d|0)<1|2147483647/(d>>>0)>>>0>>0){break b}b=B(b,d);if((b|0)<1){break b}d=v[a+100>>2];if((d|0)<1|(b|0)>(2147483647/(d>>>0)|0)){break b}b=B(b,d);if((b|0)<1|(b|0)>1073741823){break b}b=b<<1;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(b);v[c+124>>2]=b;if(!b){break b}d:{if(v[c+136>>2]!=-1){break d}b=x[a+86>>1];e:{f:{g:{switch(x[a+84>>1]-8|0){case 8:a=4;switch(b-1|0){case 0:case 3:break f;default:break a};case 4:a=3;switch(b-2|0){case 0:case 2:break f;default:break a};case 3:a=2;switch(b-1|0){case 0:case 3:break f;default:break a};case 0:break e;case 24:break g;default:break a}}a=5;if((b|0)!=3){break a}}v[c+136>>2]=a;break d}v[c+136>>2]=0-((b|0)!=4&(b|0)!=1);switch(b-1|0){case 0:case 3:break d;default:break b}}if(mC(c- -64|0,v[c+140>>2],8,15,8,0)){break b}e=1;v[c+132>>2]=v[c+132>>2]|1}return e|0}v[c+136>>2]=-1;return 0}function _ib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;c=v[v[v[b+4>>2]>>2]+140>>2];a:{if(!c){break a}h=eQ(v[v[b+8>>2]>>2],c,52439);b=v[b+12>>2];c=v[b>>2];f=b+4|0;if((c|0)==(f|0)){break a}while(1){d=c;b=pd(20);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1349152;v[b+4>>2]=1;t[b+16|0]=0;v[e+8>>2]=b;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;b:{c:{d:{e:{if((c|0)==1){d=P()|0;O()|0;v[e+8>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break d}c=b;break e}v[681272]=0;W(300,h|0,d+16|0,e+8|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e+8>>2];v[e+8>>2]=0;f:{if(!c){break f}g=v[c+4>>2];v[c+4>>2]=g-1;if((g|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[d+4>>2];if(b){break c}c=v[d+8>>2];if((d|0)==v[c>>2]){break b}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break b}d=P()|0;O()|0;c=v[e+8>>2];v[e+8>>2]=0;if(!c){break d}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break d}}_c[v[v[c>>2]+4>>2]](c)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}U(d|0);L()}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(f|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=e+16|0}function Nbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-48|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;f=a;a:{b:{c:{d:{e:{f:{if(w[b+11|0]>>>7|0){a=v[b+4>>2]}else{a=w[b+11|0]}if(a){e=tf(d+32|0);h=d,i=bj(b),v[h+8>>2]=i;while(1){g:{h=d,i=ri(b),v[h+24>>2]=i;if(v[d+8>>2]==v[d+24>>2]){if(w[e+11|0]>>>7|0){a=v[e+4>>2]}else{a=w[e+11|0]}if(a){break g}c=_(16)|0;v[681272]=0;S(74,d+8|0,288407,b|0);a=v[681272];v[681272]=0;b=1;if((a|0)==1){break e}v[681272]=0;T(1697,c|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d+8|0);if(!b){break b}break c}a=t[v[d+8>>2]];v[681272]=0;a=T(4709,c|0,a|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}h:{if(a){if(w[e+11|0]>>>7|0){a=v[e+4>>2]}else{a=w[e+11|0]}if(a){v[681272]=0;Q(1817,f|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}sy(e);break h}a=t[v[d+8>>2]];v[681272]=0;T(1657,e|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}}v[d+8>>2]=v[d+8>>2]+1;continue}break}v[681272]=0;Q(1817,f|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}sd(e)}Wc=d+48|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break b}ba(c|0)}sd(e);Xd(f);U(a|0)}L()}function yVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-160|0;Wc=c;gl(c+96|0,b,16,0);v[681272]=0;Y(1633,c+128|0,c+96|0,0,128);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)!=1){v[681272]=0;b=T(136,c+48|0,2707712)|0;e=v[681272];v[681272]=0;if((e|0)==1){break l}v[681272]=0;e=T(136,c+32|0,2707712)|0;f=v[681272];v[681272]=0;if((f|0)==1){break k}v[681272]=0;f=T(136,c+16|0,2707712)|0;g=v[681272];v[681272]=0;if((g|0)==1){break j}v[681272]=0;g=T(136,c|0,2707712)|0;h=v[681272];v[681272]=0;if((h|0)==1){break i}v[681272]=0;h=ea(5170,c- -64|0,b|0,e|0,f|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;a=W(5215,c+128|0,a+4|0,h|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;d=R(1634,a|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break g}v[681272]=0;d=R(1750,d|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break g}v[681272]=0;R(1634,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}Eo(h);sd(g);sd(f);sd(e);sd(b);de(a);de(c+96|0);Wc=c+160|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;Eo(h)}sd(g)}sd(f)}sd(e)}sd(b)}de(c+128|0)}de(c+96|0);U(a|0);L()}function Y5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Wc-80|0;Wc=j;g=Og(a);m=Og(b);o=yh(a);g=jr(j+56|0,1,g);v[681272]=0;k=W(4823,j+32|0,1,m|0)|0;h=v[681272];v[681272]=0;a:{if((h|0)!=1){v[681272]=0;h=W(4823,j+8|0,1,m|0)|0;e=v[681272];v[681272]=0;b:{if((e|0)!=1){while(1){c:{if((n|0)==(o|0)){v[681272]=0;Y(4813,a|0,b|0,g|0,k|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;T(4789,d|0,k|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;T(4789,c|0,g|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}Dd(h);Dd(k);Dd(g);Wc=j+80|0;return}l=(n^-1)+o|0;f=Wp(a,l);v[681272]=0;e=T(4792,k|0,2)|0;i=v[681272];v[681272]=0;d:{if((i|0)==1){break d}v[681272]=0;S(4787,e|0,0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}v[h+12>>2]=-1;f=v[h>>2];i=v[e>>2];p=v[e+4>>2]-v[e>>2]|0;q=v[b>>2];v[681272]=0;f=ea(4824,f|0,i|0,p>>2,q|0,m|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break c}v[681272]=0;i=l;l=!f;S(4787,g|0,i|0,l|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;S(4825,e|0,l|0,h|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}n=n+1|0;continue}}break}a=P()|0;O()|0;Dd(h);break b}a=P()|0;O()|0}Dd(k);break a}a=P()|0;O()|0}Dd(g);U(a|0);L()}function wjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-96|0;Wc=c;t[c+91|0]=3;t[c+83|0]=0;v[681272]=0;u[c+80>>1]=w[171968]|w[171969]<<8;t[c+82|0]=w[171970];S(2026,c+48|0,b|0,c+80|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=v[c+52>>2];v[a>>2]=v[c+48>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+56>>2];v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;if(t[c+91|0]>-1){break f}jd(v[c+80>>2]);break f}b=Z(2711296)|0;d=O()|0;if(t[c+91|0]<=-1){jd(v[c+80>>2])}if((ha(2711296)|0)!=(d|0)){break b}b=fa(b|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[c+72>>2]=c+80;d=v[c+76>>2];v[c+8>>2]=v[c+72>>2];v[c+12>>2]=d;v[681272]=0;v[c>>2]=10;v[c+4>>2]=0;v[c+64>>2]=10;v[c+68>>2]=0;v[c+80>>2]=b;S(104,c+16|0,18927,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;d=v[c+16>>2];e=t[c+27|0];b=T(75,c+32|0,((e|0)<0?d:c+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[c+40>>2]=0;v[c+32>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;f=v[c+40>>2];t[a+28|0]=1;v[a+24>>2]=f;ld(b);if((e|0)<=-1){jd(d)}la()}Wc=c+96|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;if((e|0)>-1){break c}jd(d)}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function hy(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Wc-16|0;Wc=k;l=c&-8;while(1){if((l|0)==(m|0)){a:{v[k+12>>2]=e;while(1){if((c|0)==(l|0)){break a}g=l<<2;h=g+a|0;f=k;e=v[f+12>>2];i=iFd(d,0,v[b+g>>2],0);g=e+i|0;e=Zc;e=g>>>0>>0?e+1|0:e;v[f+12>>2]=e;v[h>>2]=g;l=l+1|0;continue}}}else{g=Wc-16|0;Wc=g;v[g+12>>2]=e;e=m<<2;i=e+a|0;h=i;f=v[g+12>>2];j=b+e|0;n=iFd(d,0,v[j>>2],0);f=f+n|0;e=Zc;e=f>>>0>>0?e+1|0:e;v[g+12>>2]=e;v[h>>2]=f;f=v[g+12>>2];h=iFd(d,0,v[j+4>>2],0);f=f+h|0;e=Zc;e=f>>>0>>0?e+1|0:e;v[g+12>>2]=e;v[i+4>>2]=f;f=v[g+12>>2];h=iFd(d,0,v[j+8>>2],0);f=f+h|0;e=Zc;e=f>>>0>>0?e+1|0:e;v[g+12>>2]=e;v[i+8>>2]=f;f=v[g+12>>2];h=iFd(d,0,v[j+12>>2],0);f=f+h|0;e=Zc;e=f>>>0>>0?e+1|0:e;v[g+12>>2]=e;v[i+12>>2]=f;f=v[g+12>>2];h=iFd(d,0,v[j+16>>2],0);f=f+h|0;e=Zc;e=f>>>0>>0?e+1|0:e;v[g+12>>2]=e;v[i+16>>2]=f;f=v[g+12>>2];h=iFd(d,0,v[j+20>>2],0);f=f+h|0;e=Zc;e=f>>>0>>0?e+1|0:e;v[g+12>>2]=e;v[i+20>>2]=f;f=v[g+12>>2];h=iFd(d,0,v[j+24>>2],0);f=f+h|0;e=Zc;e=f>>>0>>0?e+1|0:e;v[g+12>>2]=e;v[i+24>>2]=f;f=v[g+12>>2];j=iFd(d,0,v[j+28>>2],0);f=f+j|0;e=Zc;e=f>>>0>>0?e+1|0:e;v[g+12>>2]=e;v[i+28>>2]=f;e=v[g+12>>2];Wc=g+16|0;m=m+8|0;continue}break}v[(c<<2)+a>>2]=v[k+12>>2];Wc=k+16|0}function SIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;f=v[b+4>>2];v[e+8>>2]=v[b>>2];v[e+12>>2]=f;b=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=b;b=Wc-16|0;Wc=b;f=e+8|0;d=v[f>>2];v[a>>2]=d;c=v[f+4>>2];v[a+4>>2]=c;v[f>>2]=0;v[f+4>>2]=0;v[a+8>>2]=v[e>>2];v[a+12>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;v[b+12>>2]=c;v[b+8>>2]=d;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[b+12>>2];v[b>>2]=v[b+8>>2];v[b+4>>2]=c;d=a+16|0;Q(1515,d|0,b|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[681272]=0;c=R(1,48)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=577324;v[681272]=0;g=c+12|0;W(2299,g|0,0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){d=P()|0;O()|0;jd(c);break c}v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=g;v[a+28>>2]=c;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=1065353216;c=v[e+4>>2];e:{if(!c){break e}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[f+4>>2];f:{if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=b+16|0;break a}d=P()|0;O()|0;break b}d=P()|0;O()|0}b=v[a+20>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(a+8|0);md(a);md(e);md(f);U(d|0);L()}Wc=e+16|0;return a|0}function ps(a,b){var c=0,d=0,e=C(0),f=C(0),g=C(0),h=0,i=C(0),j=C(0);v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a:{b:{c:{d:{e:{c=v[b+24>>2];d=v[b+20>>2];switch((c-d>>2)-1|0){case 3:break c;case 2:break d;case 0:break e;default:break a}}h=1;if((c|0)!=(d|0)){b=v[d>>2];e=C(_c[v[v[b>>2]+40>>2]](b))}else{e=C(0)}e=C(G(C(F(e,C(1))),C(0)));break b}h=2;if((c|0)==(d|0)){d=c}else{c=v[d>>2];e=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];d=v[b+24>>2]}f:{if(d-c>>2>>>0<2){break f}c=v[c+4>>2];i=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+24>>2];b=v[b+20>>2];if(c-b>>2>>>0<3){break f}b=v[b+8>>2];f=C(_c[v[v[b>>2]+40>>2]](b))}g=C(G(C(F(f,C(1))),C(0)));f=C(G(C(F(i,C(1))),C(0)));e=C(G(C(F(e,C(1))),C(0)));break b}if((c|0)==(d|0)){d=c}else{c=v[d>>2];e=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];d=v[b+24>>2]}g:{if(d-c>>2>>>0<2){break g}c=v[c+4>>2];i=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];if(v[b+24>>2]-c>>2>>>0<3){break g}c=v[c+8>>2];g=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+24>>2];b=v[b+20>>2];if(c-b>>2>>>0<4){break g}b=v[b+12>>2];f=C(_c[v[v[b>>2]+40>>2]](b))}j=C(G(C(F(f,C(1))),C(0)));g=C(G(C(F(g,C(1))),C(0)));f=C(G(C(F(i,C(1))),C(0)));h=3;e=C(G(C(F(e,C(1))),C(0)))}z[a+16>>2]=j;z[a+12>>2]=g;z[a+8>>2]=f;z[a+4>>2]=e;v[a>>2]=h}}function Rk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;a:{d=v[b>>2];if(v[d+8>>2]|w[d+16|0]&8){break a}b:{c:{if(c+1>>>0<2|y[a+4>>2]<=c>>>0){break c}e=a+12|0;d=v[e>>2];d:{if(!d){break d}f=e;while(1){g=y[d+16>>2]>>0;f=g?f:d;d=v[(g<<2)+d>>2];if(d){continue}break}if((e|0)==(f|0)){break d}if(y[f+16>>2]<=c>>>0){break c}}_c[v[v[a>>2]+12>>2]](h+8|0,a,c);d=v[h+8>>2];v[h+8>>2]=0;if(!d){break b}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}c=v[a+4>>2]+1|0;v[a+4>>2]=c}d=v[b>>2];if(w[d+16|0]&8){break a}v[d+8>>2]=c;j=a,k=$U(d)+v[a+24>>2]|0,v[j+24>>2]=k;f=a+12|0;d=v[f>>2];e:{if(d){f=a+12|0;while(1){e=v[d+16>>2];f:{if(e>>>0>c>>>0){e=v[d>>2];if(e){break f}f=d;break e}if(c>>>0<=e>>>0){break e}f=d+4|0;e=v[d+4>>2];if(!e){break e}d=f}f=d;d=e;continue}}d=f}g=v[b>>2];i=g;e=v[f>>2];if(!e){e=pd(24);v[e+16>>2]=c;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[f>>2]=e;c=v[v[a+8>>2]>>2];if(c){v[a+8>>2]=c;c=v[f>>2]}else{c=e}Td(v[a+12>>2],c);v[a+16>>2]=v[a+16>>2]+1;i=v[b>>2]}v[b>>2]=0;b=v[e+20>>2];v[e+20>>2]=i;g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}if(ee(a,1354324,1348900,0)){Zh(g,1)}Wc=h+16|0;return g|0}ia();L()}function dYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+48;YL(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+48;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}h=Wc-32|0;Wc=h;g=a+8|0;c=h+8|0;d=Wc-16|0;Wc=d;e=a;f=((v[a+4>>2]-v[a>>2]|0)/48|0)+1|0;v[d+12>>2]=f;a=Wc-16|0;Wc=a;v[a+12>>2]=89478485;v[a+8>>2]=2147483647;Wc=a+16|0;a:{a=v[(y[a+8>>2]>2]?a+8|0:a+12|0)>>2];if(f>>>0<=a>>>0){f=(v[e+8>>2]-v[e>>2]|0)/48|0;if(f>>>0>>1>>>0){v[d+8>>2]=f<<1;a=v[(y[d+8>>2]>2]?d+12|0:d+8|0)>>2]}Wc=d+16|0;break a}Nd();L()}f=(v[e+4>>2]-v[e>>2]|0)/48|0;v[c+12>>2]=0;v[c+16>>2]=g;g=c;if(a){if(a>>>0>=89478486){Sd(97985);L()}d=pd(B(a,48))}else{d=0}v[g>>2]=d;g=d+B(f,48)|0;v[c+8>>2]=g;v[c+4>>2]=g;v[c+12>>2]=d+B(a,48);YL(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+48;a=v[e>>2];b=v[e+4>>2];while(1){if((a|0)!=(b|0)){b=b-48|0;YL(v[c+4>>2]-48|0,b);v[c+4>>2]=v[c+4>>2]-48;continue}break}a=v[e>>2];v[e>>2]=v[c+4>>2];v[c+4>>2]=a;a=v[e+4>>2];v[e+4>>2]=v[c+8>>2];v[c+8>>2]=a;a=v[e+8>>2];v[e+8>>2]=v[c+12>>2];v[c+12>>2]=a;v[c>>2]=v[c+4>>2];a=v[c+4>>2];while(1){b=v[c+8>>2];if((b|0)!=(a|0)){b=b-48|0;v[c+8>>2]=b;Yx(b);continue}break}a=v[c>>2];if(a){jd(a)}Wc=h+32|0}function KCd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Wc-32|0;Wc=f;v[f+16>>2]=c;v[f+24>>2]=b;m=Dk(a);while(1){if(v[f+24>>2]!=v[f+16>>2]){v[f+8>>2]=m;h=v[f+24>>2]+16|0;k=Wc-16|0;Wc=k;j=Wc-16|0;Wc=j;e=Wc-32|0;Wc=e;i=e+28|0;c=e+24|0;d=Wc-32|0;Wc=d;b=v[f+8>>2];v[d+24>>2]=b;g=Wc-16|0;Wc=g;v[g+8>>2]=a+4;Wc=g+16|0;v[d+16>>2]=v[g+8>>2];a:{b:{c:{d:{if(v[d+24>>2]!=v[d+16>>2]){l=a+8|0;if(!Zn(l,h,v[d+24>>2]+16|0)){break d}}v[d+16>>2]=b;n=d,o=Rp(a),v[n+8>>2]=o;if(v[d+16>>2]!=v[d+8>>2]){if(!Zn(a+8|0,v[Vv(d+16|0)>>2]+16|0,h)){break c}}if(!v[b>>2]){v[i>>2]=b;break a}b=v[d+16>>2];v[i>>2]=b;b=b+4|0;break a}if(!Zn(l,v[d+24>>2]+16|0,h)){break b}c=tG(b);v[d+16>>2]=c;g=Wc-16|0;Wc=g;v[g+8>>2]=a+4;Wc=g+16|0;v[d+8>>2]=v[g+8>>2];if(v[d+16>>2]!=v[d+8>>2]){if(!Zn(l,h,v[d+16>>2]+16|0)){break c}}if(!v[v[d+24>>2]+4>>2]){v[i>>2]=b;b=b+4|0;break a}v[i>>2]=c;b=c;break a}b=Hca(a,i,h);break a}v[i>>2]=b;v[c>>2]=b;b=c}Wc=d+32|0;c=b;b=v[b>>2];t[e+23|0]=0;if(!b){bma(e+8|0,a,h);Tp(a,v[e+28>>2],c,v[e+8>>2]);b=v[e+8>>2];v[e+8>>2]=0;t[e+23|0]=1;PN(e+8|0)}v[e+8>>2]=b;v[j+8>>2]=v[e+8>>2];t[j+12|0]=w[e+23|0];Wc=e+32|0;Wc=j+16|0;v[k+8>>2]=v[j+8>>2];Wc=k+16|0;ul(f+24|0);continue}else{Wc=f+32|0}break}}function t9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((c|0)>=1){nd(b,255,c)}h=v[a+724>>2];a:{if((c|0)%(h|0)|0){break a}d=v[a+748>>2];e=v[a+752>>2];b:{if((e|0)<1|(c|0)<1){break b}while(1){l=e-1|0;k=d+1|0;c:{d:{e:{i=w[d|0];if((i|0)!=64){if(i){break e}if((e|0)>(h|0)){break d}return 0}f=0;if((e|0)<5){break a}i=e;e=w[d+4|0]|w[d+3|0]<<8;g=e+4|0;if((i|0)<=(g|0)){break a}j=w[d+2|0]|w[d+1|0]<<8;if((j+e|0)>(h|0)){break a}qd(b+j|0,d+5|0,e);e=l-g|0;d=g+k|0;break c}m=v[(w[a+13|0]&4?68:56)+a>>2];f=0;g=b;j=0;while(1){n=(h|0)>(j|0);o=f>>>0>>0;e=i&63;f:{if(!e){d=f;break f}if(f>>>0>=m>>>0){d=f;break f}if((h|0)<=(j|0)){d=f;break f}p=i&192;i=p>>>6|0;q=i<<4;r=i<<2;while(1){d=f+1|0;g:{h:{switch((f&3)-1|0){default:t[g|0]=p;break g;case 0:t[g|0]=w[g|0]|q;break g;case 1:t[g|0]=w[g|0]|r;break g;case 2:break h}}t[g|0]=i|w[g|0];j=j+1|0;g=g+1|0}n=(h|0)>(j|0);o=d>>>0>>0;if((e|0)<2|d>>>0>=m>>>0){break f}e=e-1|0;f=d;if((h|0)>(j|0)){continue}break}}if(!o){e=l;d=k;break c}f=0;if(!n|!l){break a}l=l-1|0;i=w[k|0];k=k+1|0;f=d;continue}}qd(b,k,h);e=l-h|0;d=h+k|0}if((e|0)<1){break b}b=b+h|0;c=c-h|0;if((c|0)>0){continue}break}}v[a+752>>2]=e;v[a+748>>2]=d;f=1}return f|0}function o8c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=7;g=7;b=a;while(1){d=x[b+8>>1];h=x[b+6>>1];c=d+h|0;e=x[b+14>>1];i=x[b>>1];f=e+i|0;j=c+f|0;k=x[b+12>>1];l=x[b+2>>1];m=k+l|0;n=x[b+10>>1];o=x[b+4>>1];q=n+o|0;r=m+q|0;u[b+8>>1]=j-r;u[b>>1]=j+r;c=f-c|0;f=B((c<<16>>16)+(m-q<<16>>16)|0,46336)>>>16|0;u[b+12>>1]=c-f;u[b+4>>1]=c+f;c=i-e|0;e=o-n|0;i=l-k|0;j=B(e+i<<16>>16,46336)>>>16|0;f=c+j|0;h=(e+h|0)-d<<16>>16;e=c+i<<16>>16;d=B(h-e|0,25088);e=d+(B(e,85504)&-65536)>>>16|0;u[b+14>>1]=f-e;u[b+2>>1]=f+e;c=c-j|0;f=B(h,35584)+(d&-65536)>>>16|0;u[b+10>>1]=c+f;u[b+6>>1]=c-f;c=g;g=c-1|0;b=b+16|0;if(c){continue}break}while(1){c=x[a+64>>1];f=x[a+48>>1];b=c+f|0;d=x[a+112>>1];h=x[a>>1];g=d+h|0;e=b+g|0;i=x[a+80>>1];j=x[a+32>>1];k=i+j|0;l=x[a+96>>1];m=x[a+16>>1];n=l+m|0;o=k+n|0;u[a+64>>1]=e-o;u[a>>1]=e+o;b=g-b|0;g=B((b<<16>>16)+(n-k<<16>>16)|0,46336)>>>16|0;u[a+96>>1]=b-g;u[a+32>>1]=b+g;b=h-d|0;d=j-i|0;h=m-l|0;e=B(d+h<<16>>16,46336)>>>16|0;g=b+e|0;f=(f+d|0)-c<<16>>16;d=b+h<<16>>16;c=B(f-d|0,25088);d=c+(B(d,85504)&-65536)>>>16|0;u[a+112>>1]=g-d;u[a+16>>1]=g+d;b=b-e|0;g=B(f,35584)+(c&-65536)>>>16|0;u[a+80>>1]=b+g;u[a+48>>1]=b-g;b=p;p=b-1|0;a=a+2|0;if(b){continue}break}}function _E(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a=Wc-16|0;Wc=a;a:{if(!c){d=0;v[a+12>>2]=0;if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}v[a+12>>2]=201326592;d=(_c[v[b+288>>2]](b,4,a+12|0)|0)==1;break a}d=v[c+8>>2];v[a+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=0;if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}v[a+12>>2]=201326592;if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}d=v[c+8>>2];if(d){h=B(d,12)+16|0;d=0;while(1){g=B(f,12);e=g+v[c+12>>2]|0;i=v[e+4>>2];j=v[e+8>>2];e=x[e>>1];u[a+12>>1]=e<<8|e>>>8;if((_c[v[b+288>>2]](b,2,a+12|0)|0)!=1){break a}e=x[(v[c+12>>2]+g|0)+2>>1];u[a+12>>1]=e<<8|e>>>8;if((_c[v[b+288>>2]](b,2,a+12|0)|0)!=1){break a}e=j>>>1&1073741823;v[a+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}e=(i>>>1&1073741823)+h|0;v[a+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}f=f+1|0;if(f>>>0>2]){continue}break}}d=1;e=v[c+20>>2];if(e>>>0<4){break a}e=e>>>2|0;f=v[c+24>>2];c=0;while(1){b:{d=x[f+(c<<2)>>1];u[a+12>>1]=d<<8|d>>>8;if((_c[v[b+288>>2]](b,2,a+12|0)|0)!=1){break b}d=1;c=c+1|0;if((e|0)!=(c|0)){continue}break a}break}d=0}Wc=a+16|0;return d|0}function ZZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Wc-16|0;Wc=i;a:{b:{c:{c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;if(!v[a+72>>2]){break c}d=v[a- -64>>2];b=d-16|0;if((v[b>>2]&-2)==2){break c}e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;if(w[b|0]&8){c=v[d-8>>2];v[c+4>>2]=v[c+4>>2]+1}Re(a,-1);c=0;b=v[a+68>>2];d=v[a- -64>>2];e=b-d|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]==8){c=v[e+8>>2]}b=(b|0)==(d|0)?0:d;b=b?b:2422992;if((v[v[b+8>>2]>>2]&-134217728)==1476395008?v[b>>2]==9:0){break b}Re(a,0);b=v[a- -64>>2];f=v[a+68>>2];d=(b|0)==(f|0)?0:b;d=d?d:2422992;if(v[d>>2]==8){k=v[d+8>>2]}d=v[a+72>>2];d:{if(!d){break d}e=v[d+16>>2];if(!e){g=v[d+4>>2]<<16>>24;break d}if(!(w[e+1|0]&16)){break d}g=u[e+46>>1]}h=v[k+20>>2];j=v[c+20>>2];if(v[(f-b>>4>>>0>1?b+16|0:2422992)>>2]==2){f=g?j-h|0:0}else{d=a;e=c;f=a;b=v[c+24>>2];if(!b){b=kk(c)}f=Hp(d,e,Dj(f,1,0,b,i+12|0))-(g?h:0)|0}b=f;g=0;e:{if((b|0)<0|(b|0)>(j|0)|h>>>0>j-b>>>0){break e}if(h){if(td((b+c|0)+28|0,k+28|0,h)){break e}}g=1}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=g;v[c>>2]=4;Wc=i+16|0;return 1}xd(a,23233);L()}se(a,100686556,109976);L()}Kf(a,42753);L()}xd(a,23020);L()}function Q4c(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=Wc+-64|0;Wc=k;a:{m=Cd(d);if(m>>>0>=4294967280){break a}b:{c:{if(m>>>0>=11){n=m+16&-16;l=pd(n);v[k+56>>2]=n|-2147483648;v[k+48>>2]=l;v[k+52>>2]=m;break c}t[k+59|0]=m;l=k+48|0;if(!m){break b}}qd(l,d,m)}t[l+m|0]=0;d=Cd(e);if(d>>>0>=4294967280){break a}d:{e:{if(d>>>0>=11){m=d+16&-16;l=pd(m);v[k+40>>2]=m|-2147483648;v[k+32>>2]=l;v[k+36>>2]=d;break e}t[k+43|0]=d;l=k+32|0;if(!d){break d}}qd(l,e,d)}e=0;t[d+l|0]=0;ov(k+48|0);ov(k+32|0);l=v[k+32>>2];n=t[k+43|0];d=v[k+48>>2];m=t[k+59|0];v[k+24>>2]=0;v[k+16>>2]=0;v[k+20>>2]=0;wj(b,c,k+16|0);a=Lk(a+44|0,k+16|0,0,0,0);if(a){c=n7(a,(m|0)<0?d:k+48|0,(n|0)<0?l:k+32|0,k+12|0);if(c){a=v[k+12>>2];b=v[v[a+48>>2]>>2];v[f>>2]=t[b+31|0]<0?v[b+20>>2]:b+20|0;e=v[v[a+48>>2]>>2];b=w[e+31|0];v[g>>2]=b<<24>>24<0?v[e+24>>2]:b;v[h>>2]=t[a+31|0]<0?v[a+20>>2]:a+20|0;b=w[a+31|0];v[i>>2]=b<<24>>24<0?v[a+24>>2]:b;v[j>>2]=v[a+4>>2]}e=(c|0)!=0}b=v[k+16>>2];if(b){l=v[k+20>>2];if((b|0)!=(l|0)){while(1){a=l-16|0;if(t[l-5|0]<=-1){jd(v[a>>2])}l=a;if((a|0)!=(b|0)){continue}break}}jd(b)}if(t[k+43|0]<=-1){jd(v[k+32>>2])}if((m|0)<=-1){jd(d)}Wc=k- -64|0;return e|0}we();L()}function Iya(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;v[c>>2]=a;v[f>>2]=d;a:{if(!(h&4)){break a}a=v[c>>2];if((b-a|0)<3|w[a|0]!=239|(w[a+1|0]!=187|w[a+2|0]!=191)){break a}v[c>>2]=a+3;d=v[f>>2]}b:{c:{while(1){a=v[c>>2];if(!(a>>>0>=b>>>0|d>>>0>=e>>>0)){j=t[a|0];h=j&255;d:{if((j|0)>=0){if(g>>>0>=h>>>0){j=1;break d}return 2}l=2;if(h>>>0<194){break c}if(h>>>0<=223){if((b-a|0)<2){break b}i=w[a+1|0];if((i&192)!=128){break c}j=2;h=i&63|h<<6&1984;if(h>>>0<=g>>>0){break d}break c}if(h>>>0<=239){if((b-a|0)<3){break b}k=w[a+2|0];i=w[a+1|0];e:{f:{if((h|0)!=237){if((h|0)!=224){break f}if((i&224)==160){break e}break c}if((i&224)==128){break e}break c}if((i&192)!=128){break c}}if((k&192)!=128){break c}j=3;h=k&63|(h<<12&61440|(i&63)<<6);if(h>>>0<=g>>>0){break d}break c}if(h>>>0>244){break c}if((b-a|0)<4){break b}k=w[a+2|0];i=w[a+1|0];g:{h:{switch(h-240|0){case 0:if((i+112&255)>>>0<48){break g}break c;case 4:if((i&240)==128){break g}break c;default:break h}}if((i&192)!=128){break c}}if((k&192)!=128){break c}m=w[a+3|0];if((m&192)!=128){break c}j=4;h=m&63|(k<<6&4032|(h<<18&1835008|(i&63)<<12));if(h>>>0>g>>>0){break c}}v[d>>2]=h;v[c>>2]=a+j;d=v[f>>2]+4|0;v[f>>2]=d;continue}break}l=a>>>0>>0}return l}return 1}function Vka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{c=v[a>>2];e=(v[a+4>>2]-c|0)/24|0;g=e+1|0;if(g>>>0<178956971){d=(v[a+8>>2]-c|0)/24|0;c=d<<1;h=d>>>0<89478485?c>>>0>>0?g:c:178956970;if(h){if(h>>>0>=178956971){break c}f=pd(B(h,24))}c=v[b+4>>2];i=B(e,24);e=i+f|0;v[e>>2]=v[b>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[e+12>>2]=v[b+12>>2];j=b+16|0;g=v[j>>2];v[e+16>>2]=g;d=v[b+20>>2];v[e+20>>2]=d;c=B(h,24);d:{if(!d){v[e+12>>2]=(f+i|0)+16;break d}v[g+8>>2]=(f+i|0)+16;v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=j}h=c+f|0;i=e+24|0;b=v[a+4>>2];f=v[a>>2];if((b|0)==(f|0)){break b}while(1){d=b-24|0;g=v[d+4>>2];c=e-24|0;v[c>>2]=v[d>>2];v[c+4>>2]=g;v[c+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[c+12>>2]=v[d+12>>2];j=v[d+16>>2];v[c+16>>2]=j;g=v[d+20>>2];v[c+20>>2]=g;e:{if(!g){v[c+12>>2]=e-8;break e}v[j+8>>2]=e-8;b=b-8|0;v[d+12>>2]=b;v[b>>2]=0;v[d+20>>2]=0}e=c;b=d;if((f|0)!=(b|0)){continue}break}v[a+8>>2]=h;b=v[a+4>>2];v[a+4>>2]=i;f=v[a>>2];v[a>>2]=e;if((b|0)==(f|0)){break a}while(1){Ne(v[b-8>>2]);a=b-24|0;if(t[b-13|0]<=-1){jd(v[a>>2])}b=a;if((f|0)!=(b|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=h;v[a+4>>2]=i;v[a>>2]=e}if(f){jd(f)}}function wIa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c+16|0;g=v[f>>2];h=x[b>>1];a:{b:{d=f;if((d|0)!=v[c+12>>2]){c:{if(g){e=g;while(1){d=e;e=v[d+4>>2];if(e){continue}break}break c}d=f+8|0;if(v[v[f+8>>2]>>2]==(f|0)){while(1){e=v[d>>2];d=e+8|0;if((e|0)==v[v[e+8>>2]>>2]){continue}break}}d=v[d>>2]}if(x[d+16>>1]>=h>>>0){break b}}e=g?d:f;f=g?d+4|0:f;break a}if(!g){e=f;break a}f=c+16|0;while(1){e=g;d=x[e+16>>1];if(d>>>0>h>>>0){f=e;g=v[e>>2];if(g){continue}break a}if(d>>>0>=h>>>0){break a}f=e+4|0;g=v[e+4>>2];if(g){continue}break}}d=v[f>>2];if(!d){a=w[a+47|0];g=v[b+4>>2];i=x[b+2>>1];d=pd(52);u[d+16>>1]=h;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+24>>2]=g;u[d+22>>1]=i;u[d+20>>1]=h;v[d+36>>2]=0;v[d+40>>2]=0;t[d+41|0]=0;t[d+42|0]=0;t[d+43|0]=0;t[d+44|0]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+48|0]=0;t[d+49|0]=a;v[f>>2]=d;a=v[v[c+12>>2]>>2];if(a){v[c+12>>2]=a;a=v[f>>2]}else{a=d}Td(v[c+16>>2],a);v[c+20>>2]=v[c+20>>2]+1}a=v[b+12>>2];v[d+28>>2]=a;d:{e:{if(a>>>0<=4){e=d+32|0;v[d+36>>2]=e;v[e>>2]=v[v[b+8>>2]>>2];break e}e=Bd(a);v[d+36>>2]=e;if(!e){break d}qd(e,v[b+8>>2],a);e=v[d+36>>2]}t[d+48|0]=1;t[c|0]=1;return e}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=24453;v[a>>2]=15;da(a|0,2402848,0);L()}function Txc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;h=d+168|0;v[d+156>>2]=h;i=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;g=W(123,d+24|0,146019,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}b:{e=v[b>>2];b=v[b+4>>2];if((e|0)==(b|0)){break b}while(1){c:{f=v[e>>2];v[681272]=0;f=T(941,g|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}e=e+4|0;if((b|0)==(e|0)){break b}v[681272]=0;W(123,f|0,289070,2)|0;f=v[681272];v[681272]=0;if((f|0)!=1){continue}}break}break a}v[681272]=0;b=W(123,g|0,145980,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];g=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=g;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(i);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(h|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(i);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(h|0)){jd(b)}U(a|0);L()}function QEa(a,b){var c=0,d=0,e=0,f=0,g=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}t[a+24|0]=0;v[a+32>>2]=b;e=v[b+12>>2];v[a+4>>2]=e;f=v[b+16>>2];v[a+8>>2]=f+e;v[a+28>>2]=0;d=a;if(f>>>0>67108862){c=1073741823}else{c=f<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}v[d+12>>2]=c;v[a+20>>2]=0;v[a>>2]=0;if(!e){hi(a);return b}if(!((f|0)<0|f>>>0<4)){v[a+12>>2]=c-4;g=(w[e+1|0]&254|w[e|0]<<8)==2}a:{if(!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;d=v[b+8>>2];if(d){c=v[d+32>>2];if(c){while(1){c=c-1|0;f=v[d+36>>2]+B(c,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[d+32>>2]=c;if(e){_c[e|0](f);c=v[d+32>>2]}if(c){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(g){if(!v[b+4>>2]){return b}v[b+4>>2]=0;return b}b:{if(!v[b>>2]){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)!=1){break b}v[b>>2]=-57005;a=v[b+8>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;e=v[a+36>>2]+B(c,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[a+32>>2]=c;if(d){_c[d|0](e);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b)}return 2546304}function ryd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=C(0),h=0,i=0,j=C(0),k=0,l=0,m=0,n=C(0),o=0,p=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];c=sL(a,1);a:{if(!c){break a}e=_c[v[v[c>>2]+96>>2]](c)|0;if(!e){break a}c=v[a+76>>2];b=v[a+68>>2];b:{if(!b){break b}c:{d:{b=b+v[a+64>>2]|0;d=((b-1|0)>15?-17:-1)+b|0;b=B(d,20)+a|0;switch(w[b+212|0]){case 0:break c;case 1:break d;default:break b}}if(!w[b+216|0]){j=z[(B(d,20)+a|0)+220>>2];break b}b=B(d,20)+a|0;a=v[b+220>>2];j=w[b+217|0]?C(a|0):C(a>>>0);break b}a=v[b+228>>2];if(!a){break b}j=C(_c[v[v[a>>2]+40>>2]](a))}a=0;b=0;e:{f:{k=v[e+24>>2];h=v[e+20>>2];d=k-h|0;if(d){if((d|0)<=-1){break f}m=d>>2;b=pd(d);l=nd(b,0,d);f=(d-4>>>2|0)+1|0;while(1){d=l+(a<<2)|0;if(k-h>>2>>>0>a>>>0){i=v[(a<<2)+h>>2];g=C(_c[v[v[i>>2]+40>>2]](i))}else{g=C(0)}z[d>>2]=g;a=a+1|0;if((m|0)!=(a|0)){h=v[e+20>>2];k=v[e+24>>2];continue}break}f=l+(f<<2)|0;i=l+(m<<2)|0}a=au(c+8|0);c=a?a+8|0:0;if((b|0)!=(f|0)){a=b;while(1){g=C(z[a>>2]*C(1));z[a>>2]=g;n=C(g+n);a=a+4|0;if((f|0)!=(a|0)){continue}break}}a=v[c+16>>2];if(a){v[c+20>>2]=a;jd(a);v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0}v[c+16>>2]=b;v[c+24>>2]=i;v[c+20>>2]=f;o=c,p=Q1(C(C(G(j,C(0)))*C(1)),n),z[o+4>>2]=p;break e}Nd();L()}}}function oPa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;d=v[a+8>>2];e=v[a>>2];if(f>>>0<=d-e>>>0){g=v[a+4>>2]-e|0;d=g+b|0;i=f>>>0>g>>>0?d:c;h=i-b|0;if(h){Ld(e,b,h)}if(f>>>0>g>>>0){b=v[a+4>>2];if((c|0)!=(i|0)){while(1){t[b|0]=w[d|0];b=b+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}}v[a+4>>2]=b;return}v[a+4>>2]=e+h;return}if(e){v[a+4>>2]=e;jd(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}a:{b:{if((f|0)<=-1){break b}e=d<<1;e=d>>>0<1073741823?e>>>0>>0?f:e:2147483647;if((e|0)<=-1){break b}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(e);if(!d){break a}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+e;d:{if((b|0)==(c|0)){break d}g=(b^-1)+c|0;e=f&7;if(e){while(1){t[d|0]=w[b|0];d=d+1|0;b=b+1|0;e=e-1|0;if(e){continue}break}}if(g>>>0<7){break d}while(1){t[d|0]=w[b|0];t[d+1|0]=w[b+1|0];t[d+2|0]=w[b+2|0];t[d+3|0]=w[b+3|0];t[d+4|0]=w[b+4|0];t[d+5|0]=w[b+5|0];t[d+6|0]=w[b+6|0];t[d+7|0]=w[b+7|0];d=d+8|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=d;return}Nd();L()}me(b);L()}function SRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;d=v[b>>2];if((_c[v[v[d>>2]>>2]](d)|0)!=5){d=ge(c+32|0,11646);v[681272]=0;Q(137,c+8|0,b|0);a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){v[681272]=0;a=R(1,28)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=326400;v[a+24>>2]=v[c+16>>2];b=v[c+12>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=b;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[a+12>>2]=326516;v[c+28>>2]=a;v[c+24>>2]=a+12;v[681272]=0;Q(195,d|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(c+24|0)}if(t[c+19|0]>-1){break a}jd(v[c+8>>2])}if(t[d+11|0]<=-1){jd(v[d>>2])}U(b|0);L()}b=v[b>>2];b=_c[v[v[b>>2]+40>>2]](b)|0;v[a+4>>2]=0;v[a+8>>2]=0;f=a+4|0;v[a>>2]=f;e:{d=v[b>>2];g=b+4|0;if((d|0)!=(g|0)){while(1){v[681272]=0;b=d+16|0;$(66,c+8|0,a|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}e=d;b=v[d+4>>2];f:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break f}b=e+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break f}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(g|0)){continue}break}}Wc=c+48|0;return}a=P()|0;O()|0;Gd(v[f>>2]);U(a|0);L()}function uR(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a){return 6}e=181948;b=152357;d=a;while(1){f=w[e|0];g=w[d|0];e=e+1|0;d=d+1|0;g=((g-97&255)>>>0<26?g-32|0:g)&255;f=(g|0)==(((f-97&255)>>>0<26?f-32|0:f)&255)?!g<<1:1;if(!f){continue}break}e=a;a:{if((f|0)==2){break a}while(1){d=w[b|0];f=w[e|0];c=1;b=b+1|0;e=e+1|0;f=((f-97&255)>>>0<26?f-32|0:f)&255;f=(f|0)==(((d-97&255)>>>0<26?d-32|0:d)&255)?!f<<1:1;if(!f){continue}break}e=168530;d=a;if((f|0)==2){break a}while(1){c=w[e|0];b=w[d|0];e=e+1|0;d=d+1|0;b=((b-97&255)>>>0<26?b-32|0:b)&255;c=(b|0)==(((c-97&255)>>>0<26?c-32|0:c)&255)?!b<<1:1;if(!c){continue}break}e=171530;d=a;if((c|0)==2){break a}while(1){c=w[e|0];b=w[d|0];e=e+1|0;d=d+1|0;b=((b-97&255)>>>0<26?b-32|0:b)&255;b=(b|0)==(((c-97&255)>>>0<26?c-32|0:c)&255)?!b<<1:1;if(!b){continue}break}c=3;e=156690;d=a;if((b|0)==2){break a}while(1){c=w[e|0];b=w[d|0];e=e+1|0;d=d+1|0;b=((b-97&255)>>>0<26?b-32|0:b)&255;b=(b|0)==(((c-97&255)>>>0<26?c-32|0:c)&255)?!b<<1:1;if(!b){continue}break}c=4;e=156346;if((b|0)==2){break a}while(1){d=w[e|0];c=w[a|0];e=e+1|0;a=a+1|0;c=((c-97&255)>>>0<26?c-32|0:c)&255;d=(c|0)==(((d-97&255)>>>0<26?d-32|0:d)&255)?!c<<1:1;if(!d){continue}break}c=5;if((d|0)==2){break a}c=-1}return c}function fZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-16|0;Wc=d;h=v[b+4>>2];c=v[b>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;f=h-c|0;e=(f|0)/12|0;b=0;a:{b:{c:{d:{if(f){if(e>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;g=e<<3;b=R(1,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[d>>2]=b;v[d+4>>2]=b;j=b+g|0;v[d+8>>2]=j;e:{if((c|0)==(h|0)){g=b;break e}g=b;while(1){v[681272]=0;e=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=326728;v[e>>2]=326400;f=e+16|0;f:{if(t[c+11|0]>=0){i=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=i;v[f+8>>2]=v[c+8>>2];break f}i=v[c+4>>2];k=v[c>>2];v[681272]=0;S(78,f|0,k|0,i|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}}v[e+12>>2]=326516;v[g+4>>2]=e;v[g>>2]=e+12;g=g+8|0;c=c+12|0;if((h|0)!=(c|0)){continue}break}}v[d+4>>2]=g}v[681272]=0;c=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+24>>2]=j;v[c+20>>2]=g;v[c+16>>2]=b;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[c+12>>2]=324768;v[a+4>>2]=c;v[a>>2]=c+12;Wc=d+16|0;return a|0}b=P()|0;O()|0;break b}b=P()|0;O()|0;v[d+4>>2]=g}Id(d);U(b|0);L()}a=P()|0;O()|0;Id(d);U(a|0);L()}function fR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;k=Wc-16|0;Wc=k;f=w[a|0];a:{if(!f){g=a;break a}g=a;b:{while(1){h=f<<24>>24;if(!((h|0)==32|h-9>>>0<5)){break b}f=w[g+1|0];h=g+1|0;g=h;if(f){continue}break}g=h;break a}c:{f=f&255;switch(f-43|0){case 0:case 2:break c;default:break a}}m=(f|0)==45?-1:0;g=g+1|0}d:{if(!(c&-17|w[g|0]!=48)){o=1;if((w[g+1|0]&223)==88){g=g+2|0;l=16;break d}g=g+1|0;l=c?c:8;break d}l=c?c:10}p=l;q=l>>31;c=0;while(1){e:{f=-48;h=t[g|0];f:{if((h-48&255)>>>0<10){break f}f=-87;if((h-97&255)>>>0<26){break f}f=-55;if((h-65&255)>>>0>25){break e}}h=f+h|0;if((h|0)>=(l|0)){break e}uj(k,p,q,0,0,j,i,0,0);f=1;g:{if(v[k+8>>2]|v[k+12>>2]){break g}r=iFd(j,i,p,q);n=Zc;s=h>>31;u=s^-1;if((n|0)==(u|0)&(h^-1)>>>0>>0|n>>>0>u>>>0){break g}i=n+s|0;f=h+r|0;i=f>>>0>>0?i+1|0:i;j=f;o=1;f=c}g=g+1|0;c=f;continue}break}if(b){v[b>>2]=o?g:a}h:{i:{j:{if(c){v[688128]=68;a=d&1;m=a?0:m;j=d;i=e;break j}if((e|0)==(i|0)&d>>>0>j>>>0|e>>>0>i>>>0){break i}a=d&1}if(!(a|m)){v[688128]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break h}if((e|0)==(i|0)&d>>>0>=j>>>0|e>>>0>i>>>0){break i}v[688128]=68;break h}a=m;b=a^j;d=b-a|0;c=a>>31;e=(c^i)-((a>>>0>b>>>0)+c|0)|0}Wc=k+16|0;Zc=e;return d}function lS(a,b){var c=0,d=0,e=0,f=0,g=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}t[a+24|0]=0;v[a+32>>2]=b;e=v[b+12>>2];v[a+4>>2]=e;f=v[b+16>>2];v[a+8>>2]=f+e;v[a+28>>2]=0;d=a;if(f>>>0>67108862){c=1073741823}else{c=f<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}v[d+12>>2]=c;v[a+20>>2]=0;v[a>>2]=0;if(!e){hi(a);return b}if(!((f|0)<0|f>>>0<36)){v[a+12>>2]=c-36;g=(w[e+1|0]|w[e|0]<<8)==1}a:{if(!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;d=v[b+8>>2];if(d){c=v[d+32>>2];if(c){while(1){c=c-1|0;f=v[d+36>>2]+B(c,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[d+32>>2]=c;if(e){_c[e|0](f);c=v[d+32>>2]}if(c){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(g){if(!v[b+4>>2]){return b}v[b+4>>2]=0;return b}b:{if(!v[b>>2]){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)!=1){break b}v[b>>2]=-57005;a=v[b+8>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;e=v[a+36>>2]+B(c,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[a+32>>2]=c;if(d){_c[d|0](e);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b)}return 2546304}function PVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;i=b<<1;g=i+2|0;a:{if(g>>>0>=c>>>0){e=b;break a}f=b;while(1){e=B(f,48);f=v[a>>2];j=e+f|0;e=i|1;e=v[f+B(g,48)>>2]>2]?e:g;f=f+B(e,48)|0;v[j>>2]=v[f>>2];g=v[j+8>>2];i=v[f+8>>2];b:{if((g|0)==(i|0)){v[h+8>>2]=f+16;mf(g^g>>31,h+8|0,j+16|0);break b}v[h+8>>2]=j+8;g=i^i>>31;v[h+12>>2]=g;lf(g,h+8|0,f+16|0)}f=e;i=f<<1;g=i+2|0;if(g>>>0>>0){continue}break}}c:{if((c|0)!=(g|0)){break c}f=v[a>>2];c=f+B(e,48)|0;e=i|1;f=f+B(e,48)|0;v[c>>2]=v[f>>2];g=v[c+8>>2];i=v[f+8>>2];if((g|0)==(i|0)){v[h+8>>2]=f+16;mf(g^g>>31,h+8|0,c+16|0);break c}v[h+8>>2]=c+8;c=i^i>>31;v[h+12>>2]=c;lf(c,h+8|0,f+16|0)}d:{if(b>>>0>=e>>>0){c=e;break d}while(1){g=v[a>>2];c=e-1>>>1|0;f=g+B(c,48)|0;i=v[f>>2];if((i|0)>=v[d>>2]){c=e;break d}e=g+B(e,48)|0;v[e>>2]=i;g=v[e+8>>2];i=v[f+8>>2];e:{if((g|0)==(i|0)){v[h+8>>2]=f+16;mf(g^g>>31,h+8|0,e+16|0);break e}v[h+8>>2]=e+8;e=i^i>>31;v[h+12>>2]=e;lf(e,h+8|0,f+16|0)}e=c;if(e>>>0>b>>>0){continue}break}}a=v[a>>2]+B(c,48)|0;v[a>>2]=v[d>>2];b=v[a+8>>2];c=v[d+8>>2];f:{if((b|0)==(c|0)){v[h+8>>2]=d+16;mf(b^b>>31,h+8|0,a+16|0);break f}v[h+8>>2]=a+8;a=c^c>>31;v[h+12>>2]=a;lf(a,h+8|0,d+16|0)}Wc=h+16|0}function uhd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=v[a+32>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(8);b:{if(!b){break b}v[b>>2]=0;v[b+4>>2]=0;c=B(v[a+12>>2],v[a+16>>2])<<3;g=v[d>>2];c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=b;if(c>>>0<=2147487744){f=Bd(c)}else{f=0}h=e,i=Ld(f,g,c),v[h>>2]=i;d=v[d+4>>2];if(!d){break b}a=v[a+16>>2]<<3;d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=b;if(a>>>0<=2147487744){c=Bd(a)}else{c=0}h=e,i=Ld(c,d,a),v[h+4>>2]=i}return b|0}function sud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{if(!w[c+12|0]){break d}e=pd(28);v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=326728;v[e>>2]=326400;f=e+16|0;g=e+12|0;e:{if(t[c+11|0]>=0){h=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=h;v[f+8>>2]=v[c+8>>2];break e}qe(f,v[c>>2],v[c+4>>2])}v[e+12>>2]=326516;v[d+28>>2]=e;v[d+24>>2]=g;e=Cd(b);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}f:{g:{if(e>>>0>=11){v[681272]=0;f=e+16&-16;c=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[d+8>>2]=c;v[d+12>>2]=e;v[d+16>>2]=f|-2147483648;break g}t[d+19|0]=e;c=d+8|0;if(!e){break f}}qd(c,b,e)}t[c+e|0]=0;v[681272]=0;v[d+32>>2]=d+8;Y(100,d+40|0,a|0,d+8|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}c=v[d+28>>2];a=v[d+24>>2];v[d+24>>2]=0;v[d+28>>2]=0;b=v[d+40>>2];v[b+28>>2]=a;a=v[b+32>>2];v[b+32>>2]=c;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[d+28>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2])}md(d+24|0);U(a|0);L()}function kn(a){var b=0,c=0,d=0,e=0,f=0;d=v[a+84>>2];b=d+1|0;a:{b:{if(b>>>0>>0|b>>>0>2]){break b}if(Xe(a,b)){break b}c=v[a+84>>2];break a}b=v[a+92>>2];c:{if((b|0)!=v[a+96>>2]){break c}d=v[a+84>>2];if(y[a+76>>2]>=d+1>>>0){break c}c=v[a+100>>2];v[a+96>>2]=c;qd(c,b,B(d,20))}b=v[a+76>>2];d:{if(b>>>0>2]){c=v[a+92>>2]+B(b,20)|0;b=v[a+84>>2];d=v[a+96>>2];break d}d=v[a+96>>2];b=v[a+84>>2];c=d+B(b?b-1|0:0,20)|0}b=B(b,20)+d|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+16>>2]=v[c+16>>2];d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;v[b>>2]=9676;c=v[a+84>>2]+1|0;v[a+84>>2]=c}b=v[a+96>>2]+B(c?c-1|0:0,20)|0;u[b+16>>1]=x[b+16>>1]&65407;e:{if(w[a+73|0]){e=a;b=v[a+92>>2];d=v[a+96>>2];c=v[a+84>>2];if(!((c|0)==v[a+76>>2]?(b|0)==(d|0):0)){f=c;c=c+1|0;if(!(f>>>0>c>>>0|c>>>0>2])){if(!Xe(a,c)){break e}d=v[a+96>>2];b=v[a+92>>2]}f:{if((b|0)!=(d|0)){break f}d=v[a+84>>2];if(d+1>>>0<=v[a+76>>2]+1>>>0){d=b;break f}c=v[a+100>>2];v[a+96>>2]=c;qd(c,b,B(d,20));d=v[a+96>>2];b=v[a+92>>2]}b=B(v[a+76>>2],20)+b|0;c=v[b+4>>2];d=B(v[a+84>>2],20)+d|0;v[d>>2]=v[b>>2];v[d+4>>2]=c;v[d+16>>2]=v[b+16>>2];c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;c=v[a+84>>2]}v[e+84>>2]=c+1}v[a+76>>2]=v[a+76>>2]+1}}function QR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;SR(a+8|0,b+8|0);SR(a+20|0,b+20|0);v[a+32>>2]=v[b+32>>2];c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;c=v[b+52>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=c;c=v[a+56>>2];a:{if((c|0)<=-1){c=v[a+60>>2];v[a+56>>2]=c;if((c|0)<0){break a}}v[a+60>>2]=0;d=v[b+60>>2];if(d>>>0<=c>>>0){break a}e=c;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}d=c>>>0>e>>>0;c=-1;b:{if(e>>>0>1073741822|d){break b}d=Hd(v[a- -64>>2],e<<2);if(!d){break b}v[a+64>>2]=d;c=e}v[a+56>>2]=c}g=v[b+60>>2];c:{if(!g){break c}if((c|0)>=0){h=v[b- -64>>2];while(1){d:{e:{f:{if((c|0)>=0){d=c;e=v[a+60>>2];f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break e}while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(c>>>0>d>>>0|d>>>0>1073741822)){c=Hd(v[a+64>>2],d<<2);if(c){break f}}v[a+56>>2]=-1}v[688016]=0;break d}v[a+56>>2]=d;v[a+64>>2]=c;e=v[a+60>>2]}if(e>>>0>>0){nd(v[a+64>>2]+(e<<2)|0,0,f-e<<2)}v[a+60>>2]=f;c=v[a+64>>2];v[688016]=0;c=(c+(f<<2)|0)-4|0;if((c|0)==2752064){break d}v[c>>2]=v[h>>2]}g=g-1|0;if(!g){break c}h=h+4|0;c=v[a+56>>2];continue}}v[688016]=0}c=v[b+72>>2];v[a+68>>2]=v[b+68>>2];v[a+72>>2]=c;v[a+76>>2]=v[b+76>>2]}function MJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=(c|0)/2|0;d=v[v[a+720>>2]+4>>2];a=0;a:{if((c|0)%(d<<1)|0){break a}a=1;if((d|0)>=(h|0)){break a}g=h-d|0;c=((g<<1)+b|0)-2|0;b:{if((d|0)<5){a=d<<1;while(1){c:{switch(d|0){default:b=a+c|0;u[b>>1]=x[b>>1]-x[c>>1];c=c-2|0;case 3:b=a+c|0;u[b>>1]=x[b>>1]-x[c>>1];c=c-2|0;case 2:b=a+c|0;u[b>>1]=x[b>>1]-x[c>>1];c=c-2|0;case 1:b=a+c|0;u[b>>1]=x[b>>1]-x[c>>1];c=c-2|0;break;case 0:break c}}g=g-d|0;if((g|0)>0){continue}break}break b}i=d-4|0;h=d&3;j=d-4&-4;k=d-5>>>0>2;e=d<<1;while(1){d:{e:{f:{g:{h:{i:{switch(d|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;case 4:break h;default:break i}}a=i;b=h;if(b){while(1){a=c+e|0;u[a>>1]=x[a>>1]-x[c>>1];c=c-2|0;b=b-1|0;if(b){continue}break}a=j}if(!k){break h}while(1){b=c+e|0;u[b>>1]=x[b>>1]-x[c>>1];b=c-2|0;f=b+e|0;u[f>>1]=x[f>>1]-x[b>>1];b=c-4|0;f=b+e|0;u[f>>1]=x[f>>1]-x[b>>1];b=c-6|0;f=b+e|0;u[f>>1]=x[f>>1]-x[b>>1];c=c-8|0;b=(a|0)>4;a=a-4|0;if(b){continue}break}}a=c+e|0;u[a>>1]=x[a>>1]-x[c>>1];c=c-2|0}a=c+e|0;u[a>>1]=x[a>>1]-x[c>>1];c=c-2|0}a=c+e|0;u[a>>1]=x[a>>1]-x[c>>1];c=c-2|0}a=c+e|0;u[a>>1]=x[a>>1]-x[c>>1];c=c-2|0}g=g-d|0;if((g|0)>0){continue}break}}a=1}return a|0}function Fj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[a+8>>2];d=v[a+4>>2];if(e-d>>3>>>0>=b>>>0){a:{if(!b){break a}e=b<<3;c=d;f=(b<<3)-8|0;b=(f>>>3|0)+1&7;if(b){while(1){v[c+4>>2]=0;t[c|0]=0;c=c+8|0;b=b-1|0;if(b){continue}break}}d=d+e|0;if(f>>>0<56){break a}while(1){t[c+56|0]=0;t[c+48|0]=0;t[c+40|0]=0;t[c+32|0]=0;t[c+24|0]=0;t[c+16|0]=0;t[c+8|0]=0;v[c+4>>2]=0;t[c|0]=0;v[c+60>>2]=0;v[c+52>>2]=0;v[c+44>>2]=0;v[c+36>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+12>>2]=0;c=c- -64|0;if((d|0)!=(c|0)){continue}break}}v[a+4>>2]=d;return}b:{f=v[a>>2];i=d-f|0;g=i>>3;c=g+b|0;if(c>>>0<536870912){d=e-f|0;e=d>>2;h=d>>3>>>0<268435455?c>>>0>e>>>0?c:e:536870911;if(h){if(h>>>0>=536870912){break b}d=pd(h<<3)}else{d=0}e=d+(g<<3)|0;c=e;g=b<<3;j=g-8|0;b=(j>>>3|0)+1&7;if(b){c=e;while(1){v[c+4>>2]=0;t[c|0]=0;c=c+8|0;b=b-1|0;if(b){continue}break}}b=e+g|0;if(j>>>0>=56){while(1){t[c+56|0]=0;t[c+48|0]=0;t[c+40|0]=0;t[c+32|0]=0;t[c+24|0]=0;t[c+16|0]=0;t[c+8|0]=0;v[c+4>>2]=0;t[c|0]=0;v[c+60>>2]=0;v[c+52>>2]=0;v[c+44>>2]=0;v[c+36>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+12>>2]=0;c=c- -64|0;if((b|0)!=(c|0)){continue}break}}if((i|0)>=1){qd(d,f,i)}v[a+8>>2]=d+(h<<3);v[a+4>>2]=b;v[a>>2]=d;if(f){jd(f)}return}Nd();L()}Sd(97985);L()}function $wc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[b>>2];t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=c;e=a+4|0;a:{b:{c:{d:{e:{if(w[b+16|0]){f:{if(t[b+15|0]>=0){c=v[b+8>>2];v[e>>2]=v[b+4>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+12>>2];break f}c=v[b+8>>2];d=v[b+4>>2];v[681272]=0;S(78,e|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}}t[a+16|0]=1}v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;c=v[b+24>>2]-v[b+20>>2]|0;d=(c|0)/20|0;if(c){break d}break a}d=P()|0;O()|0;if(!w[a+16|0]|t[e+11|0]>-1){break b}break c}g:{h:{i:{if(d>>>0>=214748365){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break i}L()}v[681272]=0;c=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break i}v[a+20>>2]=c;v[a+24>>2]=c;v[a+28>>2]=B(d,20)+c;d=v[b+20>>2];f=v[b+24>>2];if((d|0)!=(f|0)){while(1){v[681272]=0;Q(1333,c|0,d|0);g=v[681272];v[681272]=0;if((g|0)==1){break h}c=c+20|0;d=d+20|0;if((f|0)!=(d|0)){continue}break}}v[a+24>>2]=c;break a}d=P()|0;O()|0;break g}d=P()|0;O()|0;v[a+24>>2]=c}Mw(a+20|0);if(!w[a+16|0]|t[e+11|0]>=0){break b}}jd(v[e>>2])}U(d|0);L()}c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;t[a+56|0]=w[b+56|0];c=v[b+52>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=c;c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;return a|0}function tV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0;a:{if(z[a+16>>2]>=z[b+8>>2]){break a}while(1){if(z[a+28>>2]<=z[b+4>>2]){break a}k=z[b>>2];if(z[b+12>>2]<=z[a+20>>2]|k>=z[a+24>>2]){break a}b:{d=v[a+32>>2];l=v[a+36>>2];if((d|0)==(l|0)){break b}c:{while(1){d:{e:{if(z[d+12>>2]<=k|z[b+12>>2]<=z[d+8>>2]|(z[d+16>>2]<=z[b+4>>2]|z[d+4>>2]>=z[b+8>>2])){break e}e=v[c+4>>2];if((e|0)!=v[c+8>>2]){f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;f=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=f;f=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=f;v[c+4>>2]=e+24;break e}i=v[c>>2];j=e-i|0;f=(j|0)/24|0;e=f+1|0;if(e>>>0>=178956971){break d}h=f<<1;h=f>>>0<89478485?e>>>0>h>>>0?e:h:178956970;if(h){if(h>>>0>=178956971){break c}e=pd(B(h,24))}else{e=0}f=e+B(f,24)|0;g=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=g;g=v[d+20>>2];v[f+16>>2]=v[d+16>>2];v[f+20>>2]=g;g=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=g;g=f+B((j|0)/-24|0,24)|0;if((j|0)>=1){qd(g,i,j)}v[c+8>>2]=B(h,24)+e;v[c+4>>2]=f+24;v[c>>2]=g;if(!i){break e}jd(i)}d=d+24|0;if((l|0)==(d|0)){break b}k=z[b>>2];continue}break}Nd();L()}Sd(97985);L()}e=v[a>>2];if(!e){break a}tV(e,b,c);tV(v[a+4>>2],b,c);tV(v[a+8>>2],b,c);a=v[a+12>>2];if(z[a+16>>2]>2]){continue}break}}}function qma(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Wc-128|0;Wc=j;if(b){a:{while(1){b:{h=w[c|0];c:{if((h|0)!=37){f=g;if(!h){break a}t[a+g|0]=h;g=g+1|0;break c}i=0;l=1;h=0;d:{e:{f:{f=w[c+1|0];switch(f-45|0){case 1:case 2:break d;case 0:case 3:break e;default:break f}}if((f|0)==95){break e}break d}h=f;f=w[c+2|0];l=2}m=f&255;n=(((m|0)==43)+l|0)+c|0;k=_B(n,j+12|0);c=v[j+12>>2];f=w[c|0];l=f-67|0;g:{if(l>>>0>22|!(1<>24,d,e,h);if(!f){break b}h=v[j+124>>2];i:{if(!i){break i}while(1){j:{k:{switch(w[f|0]-43|0){case 5:if(!w[f+1|0]){break j}break;case 0:case 2:break k;default:break j}}h=h-1|0;f=f+1|0;continue}break}v[j+124>>2]=h;l=43;k=v[d+20>>2];l:{if(!((k|0)>8099?(m|0)==43:0)){l=45;if((k|0)>-1901){break l}}i=i-1|0;t[a+g|0]=l;g=g+1|0}if(b>>>0<=g>>>0|h>>>0>=i>>>0){break i}while(1){t[a+g|0]=48;g=g+1|0;i=i-1|0;if(i>>>0<=h>>>0){break i}if(b>>>0>g>>>0){continue}break}}i=a+g|0;k=b-g|0;if(k>>>0>>0){v[j+124>>2]=k;h=k}qd(i,f,h);g=g+h|0}c=c+1|0;if(b>>>0>g>>>0){continue}}break}g=(b|0)==(g|0)?b-1|0:g;f=0}t[a+g|0]=0}Wc=j+128|0;return f}function gLb(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(v[a+4>>2]!=2){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=142;v[b+80>>2]=73661;v[b+64>>2]=34657;v[b+48>>2]=43735;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;return v[a+160>>2]}function VAa(a,b,c,d){var e=0,f=0,g=0,h=0;f=1;g=c-b|0;if((g|0)<1){return-1}a:{b:{c:{d:{e:{f:{g:{h:{h=a+72|0;switch(w[h+w[b|0]|0]-5|0){case 4:case 5:case 16:case 25:break d;case 17:case 19:break e;case 2:break f;case 1:break g;case 0:break h;default:break b}}e=-2;if((g|0)<2){break a}if(_c[v[a+352>>2]](a,b)|0){e=0;break b}f=2;if(_c[v[a+340>>2]](a,b)|0){break e}e=0;break b}e=-2;if((g|0)<3){break a}if(_c[v[a+356>>2]](a,b)|0){e=0;break b}f=3;if(_c[v[a+344>>2]](a,b)|0){break e}e=0;break b}e=-2;if((g|0)<4){break a}if(_c[v[a+360>>2]](a,b)|0){e=0;break b}f=4;if(_c[v[a+348>>2]](a,b)|0){break e}e=0;break b}b=b+f|0;f=c-b|0;if((f|0)<1){return-1}e=0;while(1){g=1;i:{j:{switch(w[w[b|0]+h|0]-5|0){case 0:if((f|0)<2){return-2}if(_c[v[a+352>>2]](a,b)|0){break b}g=2;if(_c[v[a+328>>2]](a,b)|0){break i}break b;case 1:if((f|0)<3){return-2}if(_c[v[a+356>>2]](a,b)|0){break b}g=3;if(_c[v[a+332>>2]](a,b)|0){break i}break b;case 17:case 19:case 20:case 21:case 22:break i;case 2:break j;case 13:break c;default:break b}}if((f|0)<4){return-2}if(_c[v[a+360>>2]](a,b)|0){break b}g=4;if(!(_c[v[a+336>>2]](a,b)|0)){break b}}b=b+g|0;f=c-b|0;if((f|0)>0){continue}break}return-1}e=22;break b}b=b+1|0;e=28}v[d>>2]=b}return e}function lLb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-112|0;Wc=c;if(v[b+4>>2]!=1){v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=10922;v[c+4>>2]=0;v[c+32>>2]=10922;v[c+36>>2]=0;v[c+96>>2]=128;v[c+80>>2]=73661;v[c+64>>2]=37408;v[c+48>>2]=113148;ie(c+16|0,242885,c);v[681272]=0;b=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[c+48>>2]=b;v[c+52>>2]=12;v[c+56>>2]=-2147483632;t[b+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;v[681272]=0;t[c+34|0]=0;u[c+32>>1]=32123;t[c+43|0]=2;Y(156,1,c+48|0,c+32|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+59|0]>-1){break a}jd(v[c+48>>2]);break a}b=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}zA(a,b+56|0);Wc=c+112|0}function Wka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/24|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(c){if(d>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break i}break a}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break i}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,24)+c;d=v[b>>2];e=v[b+4>>2];if((d|0)!=(e|0)){while(1){v[681272]=0;f=T(4314,c|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}c=f+24|0;d=d+24|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=c}v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;c=v[b+16>>2]-v[b+12>>2]|0;d=(c|0)/24|0;if(!c){break g}if(d>>>0<178956971){break h}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}d=P()|0;O()|0;break b}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[a+12>>2]=c;v[a+16>>2]=c;v[a+20>>2]=B(d,24)+c;d=v[b+12>>2];b=v[b+16>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;e=T(4314,c|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}c=e+24|0;d=d+24|0;if((b|0)!=(d|0)){continue}break}}v[a+16>>2]=c}return a|0}d=P()|0;O()|0;v[a+4>>2]=c;break b}d=P()|0;O()|0;v[a+16>>2]=c;break c}d=P()|0;O()|0}GN(a+12|0)}GN(a);U(d|0);L()}L()}function NJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=(c|0)/4|0;d=v[v[a+720>>2]+4>>2];a:{if((c|0)%(d<<2)|0){break a}h=1;if((d|0)>=(g|0)){break a}f=g-d|0;if((d|0)<5){a=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;case 3:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;case 2:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;case 1:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;break;case 0:break b}}f=f-d|0;if((f|0)>0){continue}break}break a}g=d-4|0;i=d&3;j=d-4&-4;k=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}a=g;c=i;if(c){while(1){a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0;c=c-1|0;if(c){continue}break}a=j}if(!k){break g}while(1){c=d<<2;e=c+b|0;v[e>>2]=v[e>>2]+v[b>>2];e=c+(b+4|0)|0;v[e>>2]=v[e>>2]+v[b+4>>2];e=c+(b+8|0)|0;v[e>>2]=v[e>>2]+v[b+8>>2];c=c+(b+12|0)|0;v[c>>2]=v[c>>2]+v[b+12>>2];b=b+16|0;c=(a|0)>4;a=a-4|0;if(c){continue}break}}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}f=f-d|0;if((f|0)>0){continue}break}}return h|0}function uLb(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(!w[a+80|0]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=130;v[b+80>>2]=73026;v[b+64>>2]=36857;v[b+48>>2]=111578;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;return v[a+76>>2]}function p1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,x=0;o=e<<8;p=o+4096|0;l=p>>>13|0;k=c<<8;q=k+4096|0;g=q>>>13|0;r=b<<8;s=r+4096|0;h=s>>>13|0;u=d<<8;v=u+4096|0;i=v>>>13|0;x=(B(g,81)+B(h,729)|0)+B(i,9)|0;j=l+x|0;m=B(j,3);f=w[m+1645410|0];b=b>>>5|0;b=((b|0)==(h|0))+b|0;n=B(B(b-h|0,729)+j|0,3);h=B(h-b|0,r-(s&122880)|0);b=c>>>5|0;b=((b|0)==(g|0))+b|0;c=B(B(b-g|0,81)+j|0,3);g=B(g-b|0,k-(q&122880)|0);b=d>>>5|0;b=((b|0)==(i|0))+b|0;d=B(B(b-i|0,9)+j|0,3);i=B(i-b|0,u-(v&122880)|0);j=((((B(f-w[n+1645410|0]|0,h)|0)/32|0)+(f<<8)|0)+((B(f-w[c+1645410|0]|0,g)|0)/32|0)|0)+((B(f-w[d+1645410|0]|0,i)|0)/32|0)|0;b=e>>>5|0;b=((b|0)==(l|0))+b|0;e=B(b+x|0,3);k=f-w[e+1645410|0]|0;f=B(l-b|0,o-(p&122880)|0);b=j+((B(k,f)|0)/32|0)|0;t[a+2|0]=((b|0)>0?b:0)>>>8;b=w[m+1645409|0];b=(((((B(h,b-w[n+1645409|0]|0)|0)/32|0)+(b<<8)|0)+((B(g,b-w[c+1645409|0]|0)|0)/32|0)|0)+((B(i,b-w[d+1645409|0]|0)|0)/32|0)|0)+((B(f,b-w[e+1645409|0]|0)|0)/32|0)|0;t[a+1|0]=((b|0)>0?b:0)>>>8;b=a;a=w[m+1645408|0];a=(((((B(h,a-w[n+1645408|0]|0)|0)/32|0)+(a<<8)|0)+((B(g,a-w[c+1645408|0]|0)|0)/32|0)|0)+((B(i,a-w[d+1645408|0]|0)|0)/32|0)|0)+((B(f,a-w[e+1645408|0]|0)|0)/32|0)|0;t[b|0]=((a|0)>0?a:0)>>>8}function g_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;a:{b:{c:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break c}d=v[a- -64>>2];c=d-16|0;if((v[c>>2]&-2)==2){break c}e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1);d=0;b=v[a+68>>2];c=v[a- -64>>2];e=b-c|0?b-16|0:0;e=e?e:2422992;if(v[e>>2]==8){d=v[e+8>>2]}b=(b|0)==(c|0)?0:c;b=b?b:2422992;if((v[v[b+8>>2]>>2]&-134217728)==1476395008?v[b>>2]==9:0){break b}e=0;Re(a,0);b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;if(v[b>>2]==8){e=v[b+8>>2]}c=a;b=v[d+24>>2];if(!b){b=kk(d)}b=Dj(c,1,0,b,h+12|0);i=v[e+20>>2];d:{if((i|0)<1){break d}c=Hp(a,d,b);f=v[d+20>>2];e:{if((c|0)>(f|0)){break e}g=c;c=d+28|0;d=g+c|0;if(d>>>0>>0){break e}f=c+f|0;e=e+28|0;j=w[e|0];while(1){g=w[d|0];if(!((g|0)!=(j|0)|f-d>>>0>>0)){if(!td(d,e,i)){break d}}d=d+1|0;if(f>>>0>>0){break e}b=((g&192)!=128)+b|0;if(c>>>0<=d>>>0){continue}break}}b=-1}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=(b^-1)>>>31;v[c>>2]=4;Wc=h+16|0;return 1}xd(a,23233);L()}se(a,100686556,109976);L()}Kf(a,42753);L()}xd(a,23020);L()}function bFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{g=v[b+4>>2];if(g>>>0>a>>>0){break a}f=v[b+8>>2];if(f>>>0<=a>>>0){break a}d=v[b+12>>2];c=d-1|0;v[b+12>>2]=c;if((c|0)<1){break a}c=0;b:{c:{d:{e:{f:{h=w[a|0];switch(h&127){case 1:break e;case 0:break f;default:break b}}c=a+1|0;if(c>>>0>>0|c>>>0>=f>>>0){break a}d=d-2|0;v[b+12>>2]=d;if((d|0)<1){break a}c=w[a+1|0];if(!c){break c}e=a+2|0;if(e>>>0>>0|f>>>0>>0){break a}if(c>>>0<=f-e>>>0){break d}break a}c=a+1|0;if(c>>>0>>0|c>>>0>=f>>>0){break a}d=d-2|0;v[b+12>>2]=d;if((d|0)<1){break a}e=w[a+1|0];if(!e){break c}c=a+2|0;if(c>>>0>>0|c>>>0>f>>>0){break a}i=f-c|0;c=e<<1;if(i>>>0>>0){break a}d=d-c|0;v[b+12>>2]=d;if((d|0)>=1){break c}break a}d=d-c|0;v[b+12>>2]=d;c=0;if((d|0)<=0){break b}}c=1;e=h<<24>>24;if((e|0)>-1){break b}c=2546304;g:{h:{switch(e&127){case 0:c=a+1|0;a=w[a+1|0];c=(a?c+a|0:2546304)+1|0;break g;case 1:break h;default:break g}}c=a;a=w[a+1|0];c=(a?c+(a<<1)|0:2546304)+2|0}if(c>>>0>>0|c>>>0>=f>>>0){break a}e=d-1|0;v[b+12>>2]=e;if((d|0)<2){break a}d=w[c|0];if(d){a=c+1|0;if(a>>>0>>0|a>>>0>f>>>0){break a}c=f-a|0;a=B(d,3);if(c>>>0>>0){break a}a=e-a|0;v[b+12>>2]=a;c=0;if((a|0)<1){break b}}c=1}return c}return 0}function rgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc+-64|0;Wc=d;c=ysa(c,v[b+100>>2]);a:{if(!c){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[681272]=0;v[d+4>>2]=2121;v[d>>2]=393716;v[d+16>>2]=d;Y(1826,d+24|0,c|0,b+100|0,d|0);b=v[681272];v[681272]=0;b:{c:{d:{if((b|0)!=1){b=v[d+16>>2];e:{f:{if((b|0)==(d|0)){c=4;break f}c=5;if(!b){break e}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[d+32>>2];if(!b){break b}c=0;while(1){g:{h:{if(c>>>0>>0){v[c>>2]=v[b+20>>2];e=v[b+24>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+52>>2]=c+8;break h}v[681272]=0;Q(2120,d+48|0,b+20|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}}b=v[b>>2];if(!b){break c}e=v[d+56>>2];c=v[d+52>>2];continue}break}b=P()|0;O()|0;dn(d+24|0);break d}b=P()|0;O()|0;a=v[d+16>>2];i:{if((a|0)==(d|0)){e=4;break i}e=5;if(!a){break d}}_c[v[v[a>>2]+(e<<2)>>2]](a)}Id(d+48|0);U(b|0);L()}b=v[d+32>>2];if(!b){break b}while(1){c=v[b>>2];e=v[b+24>>2];j:{if(!e){break j}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break j}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[d+24>>2];v[d+24>>2]=0;if(b){jd(b)}v[a>>2]=v[d+48>>2];v[a+4>>2]=v[d+52>>2];v[a+8>>2]=v[d+56>>2]}Wc=d- -64|0}function oI(a){a=a|0;var b=0,c=0,d=0,e=0,f=C(0),g=0,h=C(0),i=0,j=C(0),k=0;e=Wc-32|0;Wc=e;a:{if(!w[a|0]){v[e+24>>2]=-1;v[e+16>>2]=0;v[e+20>>2]=-1;N9(e,a,e+16|0);b:{c:{b=v[a+40>>2];d:{if(!b){c=a+24|0;break d}c=a+24|0;d=_c[v[v[b>>2]+24>>2]](b)|0;b=v[a+40>>2];if(!b){break d}j=C(C(z[a+24>>2]*C(.0010000000474974513))*C(_c[v[v[b>>2]+12>>2]](b,d)|0));b=v[a+40>>2];if(b){break c}}h=z[c>>2];f=C(0);break b}b=_c[v[v[b>>2]+24>>2]](b)|0;h=z[a+24>>2];c=v[a+40>>2];f=C(0);if(!c){break b}f=C(_c[v[v[c>>2]+16>>2]](c,b)|0)}c=v[a+32>>2];b=v[a+28>>2];d=c-b|0;if((d|0)<=-4){break a}if((d|0)>=1){b=v[b>>2];c=pd(44);v[c+8>>2]=-1;v[c+12>>2]=0;v[c>>2]=-1;v[c+4>>2]=-1;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=-1;v[c+20>>2]=-1;v[c+32>>2]=0;z[c+40>>2]=C(h*C(.0010000000474974513))*f;z[c+36>>2]=j;v[e>>2]=c;d=v[b+48>>2];e:{if(d>>>0>2]){v[d>>2]=c;v[b+48>>2]=d+4;break e}XK(b+44|0,e);c=v[e>>2];if(!c){break e}jd(c)}if((v[b+48>>2]-v[b+44>>2]|0)<=-4){break a}b=v[a+28>>2];c=v[a+32>>2]}f:{if((c|0)==(b|0)){break f}d=v[b>>2];b=v[d+44>>2];i=v[d+48>>2];if((b|0)==(i|0)){break f}c=0;while(1){k=v[d+16>>2];g=v[b>>2];v[g+8>>2]=-1;v[g+4>>2]=c;v[g>>2]=k;c=c+1|0;b=b+4|0;if((i|0)!=(b|0)){continue}break}}t[a|0]=1}Wc=e+32|0;return}L()}function ncd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-48|0;Wc=e;d=v[a+720>>2];a:{b:{c:{d:{e:{switch(b-292|0){default:f:{switch(b-65536|0){case 0:v[d+4>>2]=v[c>>2];c=1;break a;case 4:break f;default:break d}}v[d+60>>2]=v[c>>2];c=1;break a;case 0:if(x[a+88>>1]!=3){break b}v[d+28>>2]=v[c>>2];break b;case 1:if(x[a+88>>1]!=4){break b}v[d+28>>2]=v[c>>2];break b;case 35:u[d+16>>1]=v[c>>2];break b;case 34:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break d;case 36:break e}}v[d+20>>2]=v[c>>2];break b}c=_c[v[d+36>>2]](a,b,c)|0;break a}v[d+24>>2]=v[c>>2]}v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=e+8;d=v[a+808>>2];if(!(v[d>>2]==(b|0)?d:0)){d=v[a+800>>2];if(!d){c=0;break a}c=0;v[e+16>>2]=0;v[e+8>>2]=b;b=zo(e+4|0,d,v[a+804>>2]);if(!b){v[a+808>>2]=0;break a}d=v[b>>2];v[a+808>>2]=d;if(!d){break a}}c=1;b=x[d+24>>1];d=(b>>>3&8188)+a|0;v[d+40>>2]=v[d+40>>2]|1<>2]=v[a+12>>2]|8}Wc=e+48|0;return c|0}function W9(a,b){var c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;c=v[a+4>>2];e=vd(d+16|0,1354151);f=vd(d+8|0,96813);hz(d+24|0,c,e,f);c=v[f>>2];v[f>>2]=0;a:{if(!c){break a}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break a}jd(c)}c=v[e>>2];v[e>>2]=0;b:{if(!c){break b}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break b}jd(c)}e=vd(d+16|0,96813);c:{if(!b){break c}Pw(d+8|0,a);b=v[d+8>>2];c=v[e>>2];if((b|0)!=(c|0)){v[d+8>>2]=0;v[e>>2]=b;if(!c){v[d+8>>2]=0;break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)<=1){jd(c)}b=v[d+8>>2]}v[d+8>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}d:{e:{f:{b=v[e>>2];c=v[d+24>>2];g:{if((b|0)==(c|0)){b=c;break g}h:{i:{j:{if(c){f=v[c+4>>2];if(f){break j}}if(b){break i}v[e>>2]=0;break d}if(!b){break h}g=v[b+4>>2];if(!g|(f|0)!=(g|0)){break h}if(td(b+12|0,c+12|0,f)){break h}break f}if(!v[b+4>>2]){break f}}b=v[a+4>>2];c=vd(d+8|0,1354151);DL(b,c,e);b=v[c>>2];v[c>>2]=0;k:{if(!b){break k}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break k}jd(b)}b=v[v[a+8>>2]+4>>2];Zh(v[a+4>>2],1);t[b+168|0]=1;b=v[e>>2]}v[e>>2]=0;if(!b){break d}break e}v[e>>2]=0}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b)}a=v[d+24>>2];v[d+24>>2]=0;l:{if(!a){break l}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break l}jd(a)}Wc=d+32|0}function S0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e=Rq(a);e:{if(!e){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];if((b|0)==v[a+64>>2]){break b}if(y[a+56>>2]>b>>>0){break e}xd(a,22988);L()}Mg(a,0,0);if((e|0)!=1){f=e;d=1;while(1){c=d;g=c-1|0;h=b-(c>>>0<1)|0;j=Mg(a,0,c);i=v[a+64>>2];c=v[a+68>>2];f:{if(j){if((c|0)==(i|0)){break b}if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=g;v[c+12>>2]=h;v[c>>2]=1;Me(a,0,-1);break f}if((c|0)==(i|0)){break b}if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=g;v[c+12>>2]=h;v[c>>2]=1;mn(a,0);v[a+68>>2]=v[a+68>>2]-16}d=d+1|0;b=d>>>0<1?b+1|0:b;if((f|0)!=(d|0)|b){continue}break}}b=v[a+68>>2];if((b|0)==v[a+64>>2]){break b}if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;d=e-1|0;v[b+8>>2]=d;v[b+12>>2]=0;v[b>>2]=1;mn(a,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=0;v[b>>2]=1;b=v[a+68>>2];if((b|0)==v[a+64>>2]){break b}f=1;if(y[a+56>>2]<=b>>>0){break c}}d=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=8;v[d+4>>2]=v[d+4>>2]+1;Me(a,0,-1);return f|0}xd(a,23062);L()}xd(a,22988);L()}Fd(a,18980,0);L()}xd(a,23091);L()}function rac(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(!w[a+256|0]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=175;v[b+80>>2]=72244;v[b+64>>2]=35161;v[b+48>>2]=120135;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;return a+220|0}function r4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-16|0;Wc=g;while(1){f=v[a>>2];h=v[a+16>>2];m=v[a+12>>2];n=v[a+4>>2];o=v[a+8>>2];a:{while(1){f=f+o|0;v[a>>2]=f;if((f|0)==(n|0)){break a}e=v[m+32>>2];if(e){c=-1;k=B(f,-1640531535);b=(k>>>0)%y[m+28>>2]|0;d=v[e+B(b,12)>>2];b:{c:{if((d|0)==-1){break c}l=v[m+24>>2];i=0;while(1){j=e+B(b,12)|0;if((d|0)==(f|0)?(k|0)==v[j+8>>2]:0){break c}c=(c|0)==-1?v[j+4>>2]==-1?b:-1:c;i=i+1|0;b=l&i+b;d=v[e+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break b}}c=b}b=e+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];c=(b|0)!=-1?(c|0)!=-1?(b|0)==(f|0)?c:-1:-1:-1}else{c=-1}d=v[h+28>>2];b=0;d:{if((d|0)<1){break d}i=c>>>9|0;k=v[h+32>>2];d=d-1|0;b=0;e:{while(1){e=b+d>>>1|0;l=k+(e<<3)|0;j=i-v[l>>2]|0;f:{if((j|0)<=-1){d=e-1|0;break f}if(!j){break e}b=e+1|0}if((b|0)<=(d|0)){continue}break}b=0;break d}g:{b=v[l+4>>2];if(b>>>0>2]){d=v[h+44>>2];if(!d){break g}b=d+(b<<6)|0}else{b=2546304}b=b+(c>>>3&56)|0;e=v[b>>2];d=v[b+4>>2];c=c&63;b=c&31;b=((c&63)>>>0>=32?d>>>b|0:((1<>>b)&1;break d}b=0}if((b|0)==w[h+48|0]){continue}break}b=v[a+28>>2];v[g+8>>2]=v[a+24>>2];v[g+12>>2]=b;G4(g,g+8|0,f);if(!w[g|0]){continue}}break}Wc=g+16|0}function jrb(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(y[a>>2]>=5){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=59;v[b+80>>2]=73067;v[b+64>>2]=34748;v[b+48>>2]=115583;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;return v[a+4>>2]}function jC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=w[a+11|0];f=e<<24>>24;d=w[b+11|0];c=d<<24>>24;g=(c|0)<0?v[b+4>>2]:d;d=(f|0)<0?v[a+4>>2]:e;a:{if((g|0)!=(d|0)){break a}c=(c|0)<0?v[b>>2]:b;g=v[a>>2];i=(f|0)<0;b:{if(!i){if(!f){break b}if(w[c|0]!=(g&255)){break a}f=a;while(1){e=e-1|0;if(!e){break b}d=w[c+1|0];c=c+1|0;f=f+1|0;if((d|0)==w[f|0]){continue}break}break a}if(!d){break b}if(td(i?g:a,c,d)){break a}}if(v[a+12>>2]!=v[b+12>>2]){break a}e=w[a+27|0];d=e<<24>>24;c=w[b+27|0];f=c<<24>>24;g=(d|0)<0?v[a+20>>2]:e;if((g|0)!=(((f|0)<0?v[b+20>>2]:c)|0)){break a}c=b+16|0;c=(f|0)<0?v[c>>2]:c;f=a+16|0;i=v[f>>2];j=(d|0)<0;c:{if(!j){if(!d){break c}if(w[c|0]!=(i&255)){break a}while(1){e=e-1|0;if(!e){break c}d=w[c+1|0];c=c+1|0;f=f+1|0;if((d|0)==w[f|0]){continue}break}break a}if(!g){break c}if(td(j?i:f,c,g)){break a}}c=w[a+39|0];f=c<<24>>24;d=w[b+39|0];e=d<<24>>24;g=(e|0)<0?v[b+32>>2]:d;d=(f|0)<0?v[a+32>>2]:c;if((g|0)!=(d|0)){break a}b=b+28|0;e=(e|0)<0?v[b>>2]:b;b=a+28|0;a=v[b>>2];h=(f|0)<0;if(!h){if(!f){return 1}h=0;if(w[e|0]!=(a&255)){break a}while(1){c=c-1|0;h=!c;if(!c){break a}a=w[e+1|0];e=e+1|0;b=b+1|0;if((a|0)==w[b|0]){continue}break}break a}if(!d){return 1}h=!td(h?a:b,e,d)}return h}function irb(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(v[a>>2]!=2){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=69;v[b+80>>2]=73067;v[b+64>>2]=34546;v[b+48>>2]=98710;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;return v[a+8>>2]}function ieb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;g=d+168|0;v[d+156>>2]=g;i=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;f=W(123,d+24|0,146019,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}b:{e=v[b>>2];b=v[b+4>>2];if((e|0)==(b|0)){break b}while(1){c:{v[681272]=0;h=T(948,f|0,e|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}e=e+8|0;if((b|0)==(e|0)){break b}v[681272]=0;W(123,h|0,289070,2)|0;h=v[681272];v[681272]=0;if((h|0)!=1){continue}}break}break a}v[681272]=0;b=W(123,f|0,145980,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];f=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=f;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(i);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(g|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(i);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(g|0)){jd(b)}U(a|0);L()}function fNa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(d){g=(f|0)==12;l=g?256:128;m=g?128:256;while(1){i=v[c+16>>2];a:{if(i&16){break a}k=v[c+32>>2];g=(v[c+24>>2]|v[c+20>>2])&f;if(g&10){g=0;if(!a){break a}while(1){h=v[(g<<2)+b>>2];j=k-v[h>>2]|0;if(!((0-j|0)<(e|0)?(j|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break a}break}v[c+28>>2]=h;v[c+16>>2]=i|528;break a}if(g&5){g=0;if(!a){break a}while(1){h=v[(g<<2)+b>>2];j=k-(v[h>>2]+v[h+4>>2]|0)|0;if(!((0-j|0)<(e|0)?(j|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break a}break}v[c+28>>2]=h;v[c+16>>2]=i|1040;break a}if(!(i&64)){break a}b:{c:{if(i&m){g=0;if(!a){break a}while(1){h=v[(g<<2)+b>>2];j=k-v[h>>2]|0;if(!((0-j|0)<(e|0)?(j|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break b}break}g=528;break c}if(!(i&l)){break b}g=0;if(!a){break b}while(1){h=v[(g<<2)+b>>2];j=k-(v[h>>2]+v[h+4>>2]|0)|0;if(!((0-j|0)<(e|0)?(j|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break b}break}g=1040}v[c+28>>2]=h;v[c+16>>2]=g|i}if(v[c+28>>2]){break a}g=0;if(!a){break a}while(1){i=v[(g<<2)+b>>2];h=v[i>>2];if(!((h|0)>(k|0)|(h+v[i+4>>2]|0)<(k|0))){v[c+28>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0)){continue}break}}c=c+44|0;d=d-1|0;if(d){continue}break}}}function zwc(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;a=v[a+4>>2];if(!a){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=170;v[b+80>>2]=73286;v[b+64>>2]=34803;v[b+48>>2]=31382;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;return a|0}function hrb(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(v[a>>2]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=74;v[b+80>>2]=73067;v[b+64>>2]=36104;v[b+48>>2]=100842;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;return v[a+16>>2]}function os(a,b){var c=0,d=0,e=0,f=0;e=v[a+12>>2];c=e+4|0;a:{b:{c:{if(c>>>0>>0){break c}d=v[a+8>>2];d:{if(d>>>0>=c>>>0){break d}f=c;c=v[a+4>>2];c=c?c:d>>>2|0;c=c>>>0>128?c:128;d=(f+c|0)-1|0;if(f>>>0>d>>>0){break c}c=iFd((d>>>0)/(c>>>0)|0,0,c,0);if(Zc){break c}v[a+8>>2]=c;d=v[a+16>>2];e:{if(d){v[a+16>>2]=0;f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0<=2147487744){c=Hd(d,c);if(c){break e}}me(a);L()}g:{if(t[2747800]&1){break g}if(!zd(2747800)){break g}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break b}c=Qd(1,c);if(!c){break b}}d=v[a+16>>2];v[a+16>>2]=c;if(!d){break d}jd(d)}c=v[a+12>>2]+4|0;v[a+12>>2]=c;d=c>>>2|0;c=e>>>2|0;if(d>>>0>>0){break a}a=v[a+16>>2];if((c|0)==(d|0)){break a}v[a+(c<<2)>>2]=b;return}L()}me(a);L()}ia();L()}function Pla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;a:{f=v[a>>2];h=(v[a+4>>2]-f|0)/68|0;c=h+1|0;if(c>>>0<63161284){g=v[a+8>>2];v[e+24>>2]=a+8;f=(g-f|0)/68|0;g=f<<1;f=f>>>0<31580641?c>>>0>g>>>0?c:g:63161283;if(f){if(f>>>0>=63161284){break a}d=pd(B(f,68))}v[681272]=0;v[e+8>>2]=d;c=B(h,68)+d|0;v[e+16>>2]=c;v[e+20>>2]=B(f,68)+d;v[e+12>>2]=c;T(1664,c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c>>2]=671588;v[c+60>>2]=v[b+60>>2];b=v[b- -64>>2];v[c- -64>>2]=b;d=e;if(b){v[b+4>>2]=v[b+4>>2]+1;c=v[e+12>>2];b=v[e+16>>2]}else{b=c}f=b+68|0;v[d+16>>2]=f;b:{b=v[a+4>>2];d=v[a>>2];c:{if((b|0)==(d|0)){b=d;break c}while(1){v[681272]=0;h=c-68|0;f=b-68|0;T(1664,h|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[h>>2]=671588;v[c-8>>2]=v[b-8>>2];b=v[b-4>>2];v[c-4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[e+12>>2]-68|0;v[e+12>>2]=c;b=f;if((d|0)!=(b|0)){continue}break}d=v[a+4>>2];f=v[e+16>>2];b=v[a>>2]}v[a>>2]=c;v[e+12>>2]=b;v[a+4>>2]=f;c=v[a+8>>2];v[a+8>>2]=v[e+20>>2];v[e+20>>2]=c;if((b|0)!=(d|0)){while(1){d=d-68|0;v[e+16>>2]=d;_c[v[v[d>>2]+8>>2]](d)|0;if((b|0)!=(d|0)){continue}break}}if(b){jd(b)}Wc=e+32|0;return}}a=P()|0;O()|0;QP(e+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function H8a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;d=Qa()|0;b=v[a+44>>2];f=(b|0)!=0&(b|0)!=(d|0);a:{b:{c:{d:{e:{f:{g:{h:{if(!(f|!kG(a))){e=v[a+40>>2];b=v[a+48>>2];if(!e|b>>>0>>0){break h}}v[a+44>>2]=d;v[a+48>>2]=0;b=v[a+32>>2];if(b){qha(a,b,_c[v[v[a>>2]+48>>2]](a)|0)}b=v[a+36>>2];if(b){d=_c[v[v[a>>2]+48>>2]](a)|0;v[c+8>>2]=50;e=v[c+8>>2];v[c+24>>2]=e;v[c+28>>2]=e>>31;_c[v[v[a>>2]+40>>2]](a,b,d,v[c+24>>2],v[c+28>>2])|0}if(kG(a)){break g}b=_(16)|0;if(f){v[681272]=0;c=T(136,c+8|0,153845)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break f}v[681272]=0;T(1626,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(d){break c}break b}d=v[v[a>>2]+28>>2];v[681272]=0;Q(d|0,c+8|0,a|0);a=v[681272];v[681272]=0;d=1;if((a|0)==1){break e}v[681272]=0;T(4759,b|0,c+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,670652,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c+8|0);if(d){break c}break b}if(!b){break d}v[a+48>>2]=b+1}Wc=c+32|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0;break c}Tf(184696,125622,89067,73795,35772);L()}ba(b|0)}U(a|0)}L()}function AIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-128|0;Wc=d;a:{c=v[b+12>>2];b=v[c+24>>2];e=v[c+28>>2];b:{if((b|0)!=(e|0)){while(1){c:{d:{switch(v[b>>2]){case 1:aq(d+120|0,b);c=v[d+120>>2];f=v[v[c>>2]+12>>2];v[681272]=0;Q(f|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[d+124>>2];e:{if(!c){break e}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+8|0]){break c}b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;break b;case 0:break d;default:break c}}c=My(b);e=v[c>>2];v[d+120>>2]=e;b=v[c+4>>2];v[d+124>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+8>>2];c=v[v[e>>2]+64>>2];v[681272]=0;S(c|0,d|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+8>>2];v[a>>2]=v[d+4>>2];v[a+4>>2]=b;v[d>>2]=644224;b=v[d+108>>2];if(b){while(1){a=b;b=v[b>>2];c=v[a+16>>2];f:{if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(a);if(b){continue}break}}a=v[d+100>>2];v[d+100>>2]=0;if(a){jd(a)}a=v[d+124>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}break a}b=b+884|0;if((e|0)!=(b|0)){continue}break}}v[a>>2]=1142215075;v[a+4>>2]=1146255602}Wc=d+128|0;return}a=P()|0;O()|0;md(d+120|0);U(a|0);L()}function wH(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(!w[a+20|0]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=48;v[b+80>>2]=71312;v[b+64>>2]=35344;v[b+48>>2]=64321;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;return a+12|0}function uUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-32|0;Wc=d;c=pd(216);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=428328;e=nd(c+16|0,0,200);v[c+16>>2]=428080;t[c+43|0]=0;t[c+20|0]=0;v[c+60>>2]=0;v[c+64>>2]=0;t[c+56|0]=1;t[c+50|0]=0;u[c+48>>1]=0;v[c+44>>2]=1;t[c+31|0]=0;t[c+32|0]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;t[c+152|0]=0;t[c+128|0]=0;t[c+104|0]=0;v[c+96>>2]=-1;v[c+100>>2]=-1;t[c+116|0]=0;v[c+108>>2]=0;v[c+112>>2]=0;t[c+140|0]=0;v[c+132>>2]=0;v[c+136>>2]=0;t[c+167|0]=0;v[c+192>>2]=0;t[c+203|0]=0;t[c+204|0]=1;t[c+208|0]=0;t[c+184|0]=0;t[c+176|0]=0;t[c+156|0]=0;v[a>>2]=e;v[a+4>>2]=c;v[e+152>>2]=6;c=v[v[c+16>>2]+60>>2];v[681272]=0;Q(c|0,e|0,16);c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){c=v[b+16>>2];c:{if(!c){c=0;break c}c=Pd(c);if(!c){c=0;break c}f=v[b+12>>2]}t[d+28|0]=0;t[d+16|0]=0;v[d+12>>2]=c;v[d+8>>2]=f;b=v[v[e>>2]+132>>2];v[681272]=0;Q(b|0,e|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(!(!w[d+28|0]|t[d+27|0]>-1)){jd(v[d+16>>2])}a=v[d+12>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;Sj(d+8|0)}md(a);U(c|0);L()}function ZMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=w[b+160|0];e=x[b+108>>1];c=b;d=v[c+72>>2];v[a+4>>2]=v[c+68>>2];v[a+8>>2]=d;d=v[c+88>>2];v[a+20>>2]=v[c+84>>2];v[a+24>>2]=d;d=v[c+80>>2];v[a+12>>2]=v[c+76>>2];v[a+16>>2]=d;d=v[c+92>>2];g=v[c+96>>2];h=v[c+100>>2];i=v[c+104>>2];u[a+44>>1]=e;v[a+36>>2]=h;v[a+40>>2]=i;v[a+28>>2]=d;v[a+32>>2]=g;e=v[c+116>>2];v[a+48>>2]=v[c+112>>2];v[a+52>>2]=e;e=v[c+124>>2];v[a+56>>2]=v[c+120>>2];v[a+60>>2]=e;d=v[c+132>>2];e=a- -64|0;v[e>>2]=v[c+128>>2];v[e+4>>2]=d;e=v[c+136>>2];d=v[c+140>>2];g=v[c+144>>2];h=v[c+148>>2];i=v[c+152>>2];j=v[c+156>>2];t[a+96|0]=f;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=1065353216;v[a+100>>2]=0;v[a+104>>2]=0;v[a+88>>2]=i;v[a+92>>2]=j;v[a+80>>2]=g;v[a+84>>2]=h;v[a>>2]=644224;v[a+72>>2]=e;v[a+76>>2]=d;t[a+97|0]=w[c+161|0];a:{if((a|0)==(c- -64|0)){break a}z[a+116>>2]=z[b+180>>2];b=v[b+172>>2];v[681272]=0;Q(784,a+100|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}e=P()|0;O()|0;b=a;a=v[a+108>>2];if(a){while(1){c=a;a=v[a>>2];f=v[c+16>>2];b:{if(!f){break b}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}jd(c);if(a){continue}break}}a=v[b+100>>2];v[b+100>>2]=0;if(a){jd(a)}U(e|0);L()}}function E5(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(!w[a+4|0]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=32;v[b+80>>2]=70821;v[b+64>>2]=34415;v[b+48>>2]=28670;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;return v[a>>2]}function l1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[684037]!=v[684038]){b=Wc-16|0;Wc=b;v[b>>2]=2736144;c=v[684037];v[b+4>>2]=c;v[b+8>>2]=c+8;c=v[b+4>>2];v[c>>2]=v[a>>2];a=v[a+4>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[b+4>>2]=v[b+4>>2]+8;v[v[b>>2]+4>>2]=v[b+4>>2];Wc=b+16|0;return}f=Wc-32|0;Wc=f;c=f+8|0;d=Wc-16|0;Wc=d;e=(v[684037]-v[684036]>>3)+1|0;v[d+12>>2]=e;b=Wc-16|0;Wc=b;v[b+12>>2]=536870911;v[b+8>>2]=2147483647;Wc=b+16|0;a:{b=v[(y[b+8>>2]>2]?b+8|0:b+12|0)>>2];if(e>>>0<=b>>>0){e=v[684038]-v[684036]>>3;if(e>>>0>>1>>>0){v[d+8>>2]=e<<1;b=v[(y[d+8>>2]>2]?d+12|0:d+8|0)>>2]}Wc=d+16|0;break a}Nd();L()}e=v[684037]-v[684036]>>3;v[c+12>>2]=0;v[c+16>>2]=2736152;g=c;if(b){d=SW(b)}else{d=0}v[g>>2]=d;e=d+(e<<3)|0;v[c+8>>2]=e;v[c+4>>2]=e;v[c+12>>2]=d+(b<<3);b=v[c+8>>2];v[b>>2]=v[a>>2];a=v[a+4>>2];v[b+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+8>>2]=v[c+8>>2]+8;TW(v[684036],v[684037],c+4|0);a=v[684036];v[684036]=v[c+4>>2];v[c+4>>2]=a;a=v[684037];v[684037]=v[c+8>>2];v[c+8>>2]=a;a=v[684038];v[684038]=v[c+12>>2];v[c+12>>2]=a;v[c>>2]=v[c+4>>2];a=v[c+4>>2];while(1){b=v[c+8>>2];if((b|0)!=(a|0)){b=b-8|0;v[c+8>>2]=b;qf(b);continue}break}a=v[c>>2];if(a){jd(a)}Wc=f+32|0}function _k(a,b){var c=0,d=0,e=0,f=0,g=0;$k(a,b);v[a+412>>2]=v[b+412>>2];c=a+416|0;d=b+416|0;e=v[d>>2];v[c>>2]=e;f=v[b+420>>2];v[a+420>>2]=f;a:{if(!f){v[a+412>>2]=c;break a}v[e+8>>2]=c;v[b+416>>2]=0;v[b+420>>2]=0;v[b+412>>2]=d}t[a+424|0]=0;t[a+780|0]=0;if(w[b+780|0]){roa(a+424|0,b+424|0)}c=v[b+788>>2];v[a+784>>2]=v[b+784>>2];v[a+788>>2]=c;c=v[b+804>>2];v[a+800>>2]=v[b+800>>2];v[a+804>>2]=c;c=v[b+796>>2];v[a+792>>2]=v[b+792>>2];v[a+796>>2]=c;e=v[b+808>>2];v[b+808>>2]=0;v[a+808>>2]=e;v[a+812>>2]=v[b+812>>2];v[b+812>>2]=0;f=a+816|0;c=v[b+816>>2];v[f>>2]=c;d=v[b+820>>2];v[a+820>>2]=d;v[a+824>>2]=v[b+824>>2];if(d){c=v[c+4>>2];d=v[a+812>>2];g=d-1|0;b:{if(!(g&d)){c=c&g;break b}if(c>>>0>>0){break b}c=(c>>>0)%(d>>>0)|0}v[e+(c<<2)>>2]=f;v[b+816>>2]=0;v[b+820>>2]=0}t[a+828|0]=0;t[a+836|0]=0;if(w[b+836|0]){c=v[b+832>>2];d=v[b+828>>2];t[a+836|0]=1;v[a+828>>2]=d;v[a+832>>2]=c}t[a+840|0]=0;t[a+868|0]=0;if(w[b+868|0]){v[a+840>>2]=2613868;c=v[b+848>>2];v[a+844>>2]=v[b+844>>2];v[a+848>>2]=c;c=v[b+856>>2];v[a+852>>2]=v[b+852>>2];v[a+856>>2]=c;v[a+860>>2]=v[b+860>>2];c=v[b+864>>2];t[a+868|0]=1;v[a+864>>2]=c}c=v[b+876>>2];v[a+872>>2]=v[b+872>>2];v[a+876>>2]=c;t[a+880|0]=w[b+880|0];return a}function _jc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-128|0;Wc=c;v[c+72>>2]=644328;t[c+68|0]=0;v[c+64>>2]=0;a:{if(t[b+11|0]>=0){v[c+104>>2]=v[b+8>>2];d=v[b+4>>2];v[c+96>>2]=v[b>>2];v[c+100>>2]=d;break a}qe(c+96|0,v[b>>2],v[b+4>>2])}v[681272]=0;Q(2013,c+96|0,c- -64|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(t[c+107|0]<=-1){jd(v[c+96>>2])}d=v[c+64>>2];b:{if(d){e=v[b>>2];f=t[b+11|0];g=v[c+72>>2];_c[v[v[g>>2]+16>>2]](c+16|0,g,d);d=v[c+16>>2];g=t[c+27|0];v[c+88>>2]=c+96;h=v[c+92>>2];v[c+8>>2]=v[c+88>>2];v[c+12>>2]=h;v[681272]=0;v[c>>2]=170;v[c+4>>2]=0;v[c+80>>2]=170;v[c+84>>2]=0;v[c+112>>2]=(g|0)<0?d:c+16|0;v[c+96>>2]=(f|0)<0?e:b;S(104,c+32|0,19570,c|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){v[681272]=0;d=v[c+32>>2];e=t[c+43|0];b=T(75,c+48|0,((e|0)<0?d:c+32|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[c+56>>2]=0;v[c+48>>2]=2613820;rd(a,b);v[a>>2]=2613820;f=v[c+56>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(b);if((e|0)<=-1){jd(d)}if(t[c+27|0]>-1){break b}jd(v[c+16>>2]);break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;if((e|0)>-1){break c}jd(d)}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(b|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=c+128|0;return}Z(0)|0;O()|0;ud();L()}function My(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(v[a>>2]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=32;v[b+80>>2]=73026;v[b+64>>2]=36995;v[b+48>>2]=115844;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0;return a+4|0}function CDa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;v[a+36>>2]=2546250;v[a+32>>2]=c;while(1){a:{b:{f=v[a>>2]-1|0;switch(f|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];b=v[a+4>>2];if(!v[a+24>>2]|e>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}g=v[a+32>>2];c=0;d=0;c:{d:{switch(f|0){case 0:b=e>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(e<<1)|0)+4|0:2546304;d=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}d=v[a+16>>2]}e=v[g>>2];b=v[e+28>>2];e:{if((b|0)<1){break e}g=d>>>9|0;j=v[e+32>>2];c=b-1|0;b=0;f:{while(1){f=b+c>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=f-1|0;break g}if(!i){break f}b=f+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[e+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(d>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];d=d&63;b=d&31;c=((d&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[e+48|0]!=(c|0)){break a}Vl(a);c=v[a+24>>2];b=!!c;v[a+24>>2]=c-b;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<1);continue}break}}function qtc(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0),f=0,g=C(0);c=Wc-48|0;Wc=c;d=vd(c+16|0,2114500);v[681272]=0;S(1500,c+32|0,b|0,d|0);f=v[681272];v[681272]=0;a:{b:{c:{d:{if((f|0)!=1){f=v[d>>2];v[d>>2]=0;e:{if(!f){break e}d=v[f>>2];v[f>>2]=d-1;if((d|0)>1){break e}jd(f)}e=z[c+32>>2];if(!(e!=C(0)|z[c+40>>2]!=C(0)|(z[c+44>>2]!=C(0)|z[c+36>>2]!=C(0)))){d=vd(c+8|0,27749);v[681272]=0;S(1500,c+16|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+28>>2];v[c+40>>2]=v[c+24>>2];v[c+44>>2]=b;b=v[c+20>>2];v[c+32>>2]=v[c+16>>2];v[c+36>>2]=b;b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break f}jd(b)}e=z[c+32>>2]}g=z[c+40>>2];if(e!=C(0)|g!=C(0)|(z[c+44>>2]!=C(0)|z[c+36>>2]!=C(0))){break c}t[a|0]=0;b=0;break b}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);break a}a=P()|0;O()|0;b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);U(a|0);L()}if(!(e<=g)){z[c+40>>2]=e;z[c+32>>2]=g}e=z[c+36>>2];g=z[c+44>>2];if(!(e<=g)){z[c+36>>2]=g;z[c+44>>2]=e}b=v[c+36>>2];v[a>>2]=v[c+32>>2];v[a+4>>2]=b;b=v[c+44>>2];v[a+8>>2]=v[c+40>>2];v[a+12>>2]=b;b=1}t[a+16|0]=b;Wc=c+48|0;return}U(a|0);L()}function fFa(a,b){var c=0,d=0,e=0,f=0,g=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}t[a+24|0]=0;v[a+32>>2]=b;f=v[b+12>>2];v[a+4>>2]=f;e=v[b+16>>2];v[a+8>>2]=e+f;v[a+28>>2]=0;d=a;if(e>>>0>67108862){c=1073741823}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}v[d+12>>2]=c;v[a+20>>2]=0;v[a>>2]=0;if(!f){hi(a);return b}if(!((e|0)<0|e>>>0<4)){v[a+12>>2]=c-4;g=w[f|0]==1}a:{if(!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;d=v[b+8>>2];if(d){c=v[d+32>>2];if(c){while(1){c=c-1|0;f=v[d+36>>2]+B(c,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[d+32>>2]=c;if(e){_c[e|0](f);c=v[d+32>>2]}if(c){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(g){if(!v[b+4>>2]){return b}v[b+4>>2]=0;return b}b:{if(!v[b>>2]){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)!=1){break b}v[b>>2]=-57005;a=v[b+8>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;e=v[a+36>>2]+B(c,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[a+32>>2]=c;if(d){_c[d|0](e);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b)}return 2546304}function Xpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=646744;v[a+12>>2]=0;a:{b:{c:{d:{e:{f:{d=v[b+8>>2]-v[b+4>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break f}break a}v[681272]=0;e=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[a+4>>2]=e;v[a+8>>2]=e;v[a+12>>2]=e+(d>>2<<2);c=a;d=v[b+4>>2];f=v[b+8>>2]-d|0;if((f|0)>=1){e=qd(e,d,f)+f|0}v[c+8>>2]=e}v[a+16>>2]=646880;v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;d=v[b+24>>2]-v[b+20>>2]|0;if(!d){break d}if((d|0)>-1){break e}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}b=P()|0;O()|0;break b}v[681272]=0;e=R(1,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[a+20>>2]=e;v[a+24>>2]=e;v[a+28>>2]=d+e;c=a;d=v[b+20>>2];f=v[b+24>>2]-d|0;if((f|0)>=1){e=qd(e,d,f)+f|0}v[c+24>>2]=e}d=a+32|0;g:{if(t[b+43|0]>=0){c=v[b+36>>2];v[d>>2]=v[b+32>>2];v[d+4>>2]=c;v[d+8>>2]=v[b+40>>2];break g}e=v[b+36>>2];c=v[b+32>>2];v[681272]=0;S(78,d|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break g}break c}v[a+44>>2]=v[b+44>>2];return a|0}b=P()|0;O()|0;c=v[a+20>>2];if(c){v[a+24>>2]=c;jd(c)}v[a>>2]=646744}c=v[a+4>>2];if(c){v[a+8>>2]=c;jd(c)}U(b|0);L()}L()}function VEa(a,b){var c=0,d=0,e=0,f=0,g=0;if(!(!b|!v[b>>2])){v[b>>2]=v[b>>2]+1}t[a+24|0]=0;v[a+32>>2]=b;f=v[b+12>>2];v[a+4>>2]=f;e=v[b+16>>2];v[a+8>>2]=e+f;v[a+28>>2]=0;d=a;if(e>>>0>67108862){c=1073741823}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}v[d+12>>2]=c;v[a+20>>2]=0;v[a>>2]=0;if(!f){hi(a);return b}if(!((e|0)<0|e>>>0<5)){v[a+12>>2]=c-5;g=w[f|0]==2}a:{if(!v[b>>2]){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}v[b>>2]=-57005;d=v[b+8>>2];if(d){c=v[d+32>>2];if(c){while(1){c=c-1|0;f=v[d+36>>2]+B(c,12)|0;e=v[f+8>>2];f=v[f+4>>2];v[d+32>>2]=c;if(e){_c[e|0](f);c=v[d+32>>2]}if(c){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(g){if(!v[b+4>>2]){return b}v[b+4>>2]=0;return b}b:{if(!v[b>>2]){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)!=1){break b}v[b>>2]=-57005;a=v[b+8>>2];if(a){c=v[a+32>>2];if(c){while(1){c=c-1|0;e=v[a+36>>2]+B(c,12)|0;d=v[e+8>>2];e=v[e+4>>2];v[a+32>>2]=c;if(d){_c[d|0](e);c=v[a+32>>2]}if(c){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}a=v[b+28>>2];if(a){_c[a|0](v[b+24>>2])}jd(b)}return 2546304}function V4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;v[a+36>>2]=2546250;v[a+32>>2]=c;while(1){a:{b:{f=v[a>>2]-1|0;switch(f|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];b=v[a+4>>2];if(!v[a+24>>2]|e>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}g=v[a+32>>2];c=0;d=0;c:{d:{switch(f|0){case 0:b=e>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(e<<1)|0)+4|0:2546304;d=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}d=v[a+16>>2]}e=v[g>>2];b=v[e+28>>2];e:{if((b|0)<1){break e}g=d>>>9|0;j=v[e+32>>2];c=b-1|0;b=0;f:{while(1){f=b+c>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=f-1|0;break g}if(!i){break f}b=f+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[e+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(d>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];d=d&63;b=d&31;c=((d&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[e+48|0]!=(c|0)){break a}Vl(a);c=v[a+24>>2];b=!!c;v[a+24>>2]=c-b;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<2);continue}break}}function NCa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=v[a+24>>2];h=v[a+20>>2];k=v[a+16>>2];c=v[v[a+12>>2]>>2];d=v[c+32>>2];if(d){b=-1;e=v[a>>2];g=B(e,-1640531535);a=(g>>>0)%y[c+28>>2]|0;f=v[d+B(a,12)>>2];a:{b:{if((f|0)==-1){break b}l=v[c+24>>2];c=0;while(1){i=d+B(a,12)|0;if((e|0)==(f|0)?(g|0)==v[i+8>>2]:0){break b}b=(b|0)==-1?v[i+4>>2]==-1?a:-1:b;c=c+1|0;a=c+a&l;f=v[d+B(a,12)>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break a}}b=a}a=d+B(b,12)|0;b=v[a+4>>2];a=v[a>>2];d=(a|0)!=-1?(b|0)!=-1?(a|0)==(e|0)?b:-1:-1:-1}else{d=-1}c=v[v[h+8>>2]+72>>2];b=v[c+28>>2];a=0;c:{if((b|0)<1){break c}h=d>>>9|0;f=v[c+32>>2];b=b-1|0;a=0;d:{while(1){e=a+b>>>1|0;g=h-v[f+(e<<3)>>2]|0;e:{if((g|0)<=-1){b=e-1|0;break e}if(!g){break d}a=e+1|0}if((a|0)<=(b|0)){continue}break}a=0;break c}f:{a=v[(f+(e<<3)|0)+4>>2];if(a>>>0>2]){b=v[c+44>>2];if(!b){break f}a=b+(a<<6)|0}else{a=2546304}a=a+(d>>>3&56)|0;e=v[a>>2];b=v[a+4>>2];f=d&63;a=f&31;a=((f&63)>>>0>=32?b>>>a|0:((1<>>a)&1;break c}a=0}if((a|0)!=w[c+48|0]){a=k;a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=d>>>0<(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))-2>>>0?(d+j|0)+2|0:2546304}else{a=2546304}return w[a|0]}function izc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-96|0;Wc=d;a:{c=_c[v[v[c>>2]+8>>2]](c,v[b>>2])|0;b:{if(!c){b=v[b>>2];v[d+72>>2]=d+80;c=v[d+76>>2];v[d+8>>2]=v[d+72>>2];v[d+12>>2]=c;v[d+64>>2]=2;v[d+68>>2]=0;v[d+80>>2]=b;v[d>>2]=2;v[d+4>>2]=0;ie(d+32|0,9528,d);v[681272]=0;b=v[d+32>>2];c=t[d+43|0];f=T(75,d+48|0,((c|0)<0?b:d+32|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[d+56>>2]=0;v[d+48>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,f);v[a+8>>2]=2613820;e=v[d+56>>2];t[a+20|0]=1;v[a+16>>2]=e;ld(f);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;if((c|0)>-1){break a}jd(b);break a}c=_c[v[v[c>>2]+112>>2]](c)|0;if(!c){b=v[b>>2];v[d+72>>2]=d+80;c=v[d+76>>2];v[d+24>>2]=v[d+72>>2];v[d+28>>2]=c;v[d+64>>2]=2;v[d+68>>2]=0;v[d+80>>2]=b;v[d+16>>2]=2;v[d+20>>2]=0;ie(d+32|0,25088,d+16|0);v[681272]=0;b=v[d+32>>2];c=t[d+43|0];f=T(75,d+48|0,((c|0)<0?b:d+32|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[d+56>>2]=0;v[d+48>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,f);v[a+8>>2]=2613820;e=v[d+56>>2];t[a+20|0]=1;v[a+16>>2]=e;ld(f);if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;if((c|0)>-1){break a}jd(b);U(a|0);L()}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=c;t[a+20|0]=0}Wc=d+96|0;return}U(a|0);L()}function KDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;h=v[b+156>>2];d=v[b+152>>2];e=h-d|0;b=(e|0)/24|0;a:{b:{c:{d:{if(e){if(b>>>0>=178956971){break a}e=pd(e);v[a>>2]=e;v[a+4>>2]=e;v[a+8>>2]=B(b,24)+e;e:{if((d|0)==(h|0)){b=e;break e}b=e;while(1){f:{if(t[d+11|0]>=0){c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;v[b+8>>2]=v[d+8>>2];break f}f=v[d+4>>2];c=v[d>>2];v[681272]=0;S(78,b|0,c|0,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}}v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;g=v[d+16>>2]-v[d+12>>2]|0;if(g){if((g|0)<=-1){v[681272]=0;V(103);c=v[681272];v[681272]=0;if((c|0)==1){break d}L()}v[681272]=0;f=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[b+12>>2]=f;v[b+16>>2]=f;v[b+20>>2]=f+(g>>4<<4);c=b;g=v[d+12>>2];i=v[d+16>>2]-g|0;if((i|0)>=1){f=qd(f,g,i)+i|0}v[c+16>>2]=f}b=b+24|0;d=d+24|0;if((h|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}d=P()|0;O()|0;c=v[b+12>>2];if(c){v[b+16>>2]=c;jd(c)}if(t[b+11|0]>-1){break b}jd(v[b>>2]);break b}d=P()|0;O()|0}v[a+4>>2]=b;if((b|0)!=(e|0)){while(1){c=v[b-12>>2];if(c){v[b-8>>2]=c;jd(c)}b=b-24|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(e|0)){continue}break}}v[a+4>>2]=e;jd(e);U(d|0);L()}Nd();L()}function Hxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-32|0;Wc=c;e=pd(28);v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=325816;v[e>>2]=326904;h=e+20|0;d=h;v[d>>2]=0;v[d+4>>2]=0;g=e+16|0;v[g>>2]=d;d=v[b>>2];i=b+4|0;if((d|0)!=(i|0)){while(1){f=d;b=d+16|0;CV(c+24|0,g,h,b,b);b=v[d+4>>2];a:{if(!b){d=v[f+8>>2];if((f|0)==v[d>>2]){break a}b=f+8|0;while(1){f=v[b>>2];b=f+8|0;d=v[f+8>>2];if((f|0)!=v[d>>2]){continue}break}break a}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(i|0)){continue}break}}v[e+12>>2]=324952;v[c+16>>2]=0;v[c+4>>2]=e;b=e+12|0;v[c>>2]=b;v[c+8>>2]=0;v[c+12>>2]=0;v[681272]=0;Q(132,b|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+19|0]<=-1){jd(v[c+8>>2])}md(c);U(a|0);L()}b=v[e+4>>2];v[e+4>>2]=b-1;if(!b){_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[c+8>>2];b=v[c+12>>2];d=t[c+19|0];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b:{h=(d|0)<0;b=h?b:d&255;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;f=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[a>>2]=f;g=b+f|0;v[a+8>>2]=g;qd(f,h?e:c+8|0,b);v[a+4>>2]=g}if((d|0)<=-1){jd(e)}Wc=c+32|0;return}a=P()|0;O()|0;if(t[c+19|0]<=-1){jd(v[c+8>>2])}U(a|0);L()}function u8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=0,h=C(0),i=0,j=0,k=C(0);e=Wc-1232|0;Wc=e;j=v[c+196>>2];d=v[c+188>>2];g=v[a>>2];h=z[a>>2];if(!((g&2147483647)>>>0>2139095040|h>2]));f=C(H(k));a:{if(C(D(f))>>0>2139095040|h=C(1)){break b}}g=d}d=qd(e,c,204);v[d+124>>2]=v[c+128>>2];e=v[c+124>>2];v[d+116>>2]=v[c+120>>2];v[d+120>>2]=e;e=v[c+116>>2];v[d+108>>2]=v[c+112>>2];v[d+112>>2]=e;e=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=e;e=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=e;e=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=e;e=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=e;v[d+196>>2]=j+(i<<2);a=a+4|0;v8(a,d+720|0,d);v[d+196>>2]=j+(g+i<<2);v8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}h=C(k-f);a=0;if((c|0)!=1){j=c&1;g=c&-2;while(1){c=a<<2;f=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-f)*h)+f;c=c|4;f=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-f)*h)+f;a=a+2|0;g=g-2|0;if(g){continue}break}if(!j){break c}}a=a<<2;f=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-f)*h)+f}Wc=d+1232|0}function _Ja(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Bd(40);v[c>>2]=0;e=vi(a+600|0,1,c,4);f=O()|0;a:{b:{while(1){if(b){break b}b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=20;b=v[v[a>>2]>>2];v[681272]=0;X(b|0,a|0);b=v[681272];v[681272]=0;c=-1;c:{if(!b){break c}d=v[681273];if(!d){break c}c=Ce(v[b>>2],e,f);if(!c){break a}ja(d|0)}b=O()|0;if((c|0)==1){continue}}b=v[v[a>>2]+16>>2];v[681272]=0;X(b|0,a|0);b=v[681272];v[681272]=0;c=-1;d:{if(!b){break d}d=v[681273];if(!d){break d}c=Ce(v[b>>2],e,f);if(!c){break a}ja(d|0)}b=O()|0;if((c|0)==1){continue}b=v[v[a+24>>2]+8>>2];v[681272]=0;X(b|0,a|0);b=v[681272];v[681272]=0;c=-1;e:{if(!b){break e}d=v[681273];if(!d){break e}c=Ce(v[b>>2],e,f);if(!c){break a}ja(d|0)}b=O()|0;if((c|0)==1){continue}v[681272]=0;X(5681,a|0);b=v[681272];v[681272]=0;c=-1;f:{if(!b){break f}d=v[681273];if(!d){break f}c=Ce(v[b>>2],e,f);if(!c){break a}ja(d|0)}b=O()|0;if((c|0)==1){continue}b=v[v[a+332>>2]>>2];v[681272]=0;X(b|0,a|0);b=v[681272];v[681272]=0;c=-1;g:{if(!b){break g}d=v[681273];if(!d){break g}c=Ce(v[b>>2],e,f);if(!c){break a}ja(d|0)}b=O()|0;if((c|0)==1){continue}break}v[a+224>>2]=0;v[a+20>>2]=v[a+176>>2]?102:101;g=1}jd(e);return g}mg(b,d);L()}function Gnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-80|0;Wc=c;ng(c+24|0,b,68);a:{b:{c:{if(w[c+64|0]){v[681272]=0;b=v[c+24>>2];g=c+32|0;d=T(752,b>>31^b,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}d:{e:{f:{if(!d){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;break f}v[c+12>>2]=0;v[c+16>>2]=0;f=c+8|4;v[c+8>>2]=f;g:{e=v[d>>2];h=d+4|0;h:{if((e|0)==(h|0)){e=0;d=f;b=0;break h}while(1){v[681272]=0;b=e+16|0;$(66,c+72|0,c+8|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}d=e;b=v[d+4>>2];i:{if(!b){e=v[d+8>>2];if((d|0)==v[e>>2]){break i}d=d+8|0;while(1){b=v[d>>2];d=b+8|0;e=v[b+8>>2];if((b|0)!=v[e>>2]){continue}break}break i}while(1){e=b;b=v[b>>2];if(b){continue}break}}if((e|0)!=(h|0)){continue}break}e=v[c+16>>2];d=v[c+8>>2];b=v[c+12>>2]}v[a+8>>2]=e;v[a+4>>2]=b;v[a>>2]=d;if(e){break e}v[a>>2]=a+4;break d}b=P()|0;O()|0;Gd(v[c+12>>2])}Ue(c+24|0);U(b|0);L()}v[b+8>>2]=a+4;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=f;b=0}t[a+12|0]=1;Gd(b);if(!w[c+64|0]){break c}v[681272]=0;a=v[c+24>>2];Q(201,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+12|0]=0;t[a|0]=0}Wc=c+80|0;return}Z(0)|0;O()|0;ud()}L()}function zMa(a){var b=0,c=0,d=0,e=0;e=v[v[a>>2]+100>>2];b=v[a+300>>2];if(b){v[b+460>>2]=0;c=v[b+8>>2];d=v[b+24>>2];if(d){_c[v[c+8>>2]](c,d)}v[b+20>>2]=0;v[b+24>>2]=0;d=v[b+400>>2];if(d){_c[v[c+8>>2]](c,d)}v[b+396>>2]=0;v[b+400>>2]=0;d=v[b+500>>2];if(d){_c[v[c+8>>2]](c,d)}u[b+496>>1]=0;v[b+500>>2]=0;d=v[b+456>>2];if(d){_c[v[c+8>>2]](c,d)}v[b+456>>2]=0;v[b+448>>2]=0;v[b+452>>2]=0;d=v[b+412>>2];if(d){_c[v[c+8>>2]](c,d)}v[b+408>>2]=0;v[b+412>>2]=0;v[b>>2]=0;v[b+4>>2]=0;_c[v[c+8>>2]](c,b);v[a+300>>2]=0}b=v[a+252>>2];if(b){_c[v[e+8>>2]](e,b)}v[a+248>>2]=0;v[a+252>>2]=0;b=v[a+260>>2];if(b){_c[v[e+8>>2]](e,b)}v[a+260>>2]=0;u[a+256>>1]=0;b=v[a+264>>2];if(b){c=v[a+292>>2];if(c){_c[v[b+8>>2]](b,c)}v[a+292>>2]=0;c=v[a+288>>2];if(c){_c[v[b+8>>2]](b,c)}v[a+288>>2]=0;c=v[a+280>>2];if(c){_c[v[b+8>>2]](b,c)}v[a+280>>2]=0;c=v[a+276>>2];if(c){_c[v[b+8>>2]](b,c)}v[a+276>>2]=0;c=v[a+284>>2];if(c){_c[v[b+8>>2]](b,c)}v[a+284>>2]=0;v[a+272>>2]=0;v[a+264>>2]=0;v[a+268>>2]=0}b=v[a+132>>2];if(b){_c[v[e+8>>2]](e,b)}v[a+132>>2]=0;b=v[a+144>>2];if(b){_c[v[e+8>>2]](e,b)}v[a+136>>2]=0;v[a+140>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;v[a+304>>2]=-1;v[a+308>>2]=-1}function vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;c=v[a+16>>2];d=v[b>>2];a:{if((c|0)==(d|0)){break a}b:{if(!d){v[a+16>>2]=0;if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){break b}break a}_c[v[v[d>>2]+8>>2]](d);c=v[a+16>>2];v[a+16>>2]=d;if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}c:{d:{if(v[v[a+16>>2]+88>>2]==11){v[a+4>>2]=v[a>>2];c=nd(pd(68),0,68);b=v[a+12>>2];v[a+12>>2]=c;if(!b){break d}a=v[b>>2];v[b>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}jd(b);break d}b=v[b>>2];d=v[b+124>>2];f:{if(!d){break f}if(d>>>0>=1073741824){break c}c=0;f=d<<2;h=pd(f);g=nd(h,0,f);f=g+f|0;if((d|0)!=1){j=d&1;d=d&-2;while(1){_c[v[v[b>>2]+16>>2]](b,c,(c<<2)+g|0,e+12|0,e+8|0);i=c|1;_c[v[v[b>>2]+16>>2]](b,i,(i<<2)+g|0,e+12|0,e+8|0);c=c+2|0;d=d-2|0;if(d){continue}break}if(!j){break f}}_c[v[v[b>>2]+16>>2]](b,c,(c<<2)+g|0,e+12|0,e+8|0)}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}v[a+8>>2]=f;v[a+4>>2]=f;v[a>>2]=h;b=v[a+12>>2];v[a+12>>2]=0;if(!b){break d}a=v[b>>2];v[b>>2]=0;g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}jd(b)}Wc=e+16|0;return}Nd();L()}function T0(a){var b=0;a:{b:{c:{switch(a-128|0){default:b=1;d:{switch(a|0){case 0:break a;case 2:break d;default:break b}}return 2;case 0:return 4;case 1:return 5;case 6:return 6;case 8:return 7;case 94:return 8;case 110:return 9;case 76:return 10;case 33:return 11;case 34:return 12;case 49:return 13;case 50:return 14;case 58:return 15;case 2:return 16;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break b;case 35:break c}}return 17}b=0}return b}function MLc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(Tj(a,v[b+8>>2],e)){if(!(v[b+28>>2]==1|v[b+4>>2]!=(c|0))){v[b+28>>2]=d}return}a:{if(Tj(a,v[b>>2],e)){if(!(v[b+20>>2]!=(c|0)?v[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}v[b+32>>2]=1;return}v[b+32>>2]=d;if(v[b+44>>2]!=4){f=a+16|0;i=f+(v[a+12>>2]<<3)|0;j=b;b:{c:{while(1){d:{if(f>>>0>=i>>>0){break d}u[b+52>>1]=0;f3(f,b,c,c,1,e);if(w[b+54|0]){break d}e:{if(!w[b+53|0]){break e}if(w[b+52|0]){d=1;if(v[b+24>>2]==1){break c}h=1;g=1;if(w[a+8|0]&2){break e}break c}h=1;d=g;if(!(t[a+8|0]&1)){break c}}f=f+8|0;continue}break}d=g;a=4;if(!h){break b}}a=3}v[j+44>>2]=a;if(d&1){break a}}v[b+20>>2]=c;v[b+40>>2]=v[b+40>>2]+1;if(v[b+36>>2]!=1|v[b+24>>2]!=2){break a}t[b+54|0]=1;return}g=v[a+12>>2];f=a+16|0;IQ(f,b,c,d,e);if((g|0)<2){break a}g=f+(g<<3)|0;f=a+24|0;a=v[a+8>>2];if(v[b+36>>2]!=1?a&2:1){while(1){if(w[b+54|0]){break a}IQ(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(w[b+54|0]|v[b+36>>2]==1){break a}IQ(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(w[b+54|0]|(v[b+24>>2]==1?v[b+36>>2]==1:0)){break a}IQ(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function vac(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;if(!w[a+256|0]){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[b>>2]=10922;v[b+4>>2]=0;v[b+32>>2]=10922;v[b+36>>2]=0;v[b+96>>2]=171;v[b+80>>2]=72244;v[b+64>>2]=263724;v[b+48>>2]=120135;ie(b+16|0,242885,b);v[681272]=0;c=R(1,16)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[b+48>>2]=c;v[b+52>>2]=12;v[b+56>>2]=-2147483632;t[c+12|0]=0;a=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);d=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[681272]=0;t[b+34|0]=0;u[b+32>>1]=32123;t[b+43|0]=2;Y(156,1,b+48|0,b+32|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]<=-1){jd(v[b+48>>2])}v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[b+43|0]<=-1){jd(v[b+32>>2])}if(t[b+59|0]>-1){break a}jd(v[b+48>>2]);break a}a=P()|0;O()|0}if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}Wc=b+112|0}function lx(a,b,c){var d=0,e=0;a:{if(y[a+68>>2]>2]){e=v[a+44>>2];d=v[e+44>>2];v[e+44>>2]=d-1;b:{if((d|0)>=1){d=_c[v[e+4>>2]](v[e+16>>2],60)|0;if(d){break b}}d=df(e,60);if(!d){break a}}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+56|0]=0;t[d+57|0]=0;t[d+58|0]=0;t[d+59|0]=0;t[d+48|0]=0;t[d+49|0]=0;t[d+50|0]=0;t[d+51|0]=0;t[d+52|0]=0;t[d+53|0]=0;t[d+54|0]=0;t[d+55|0]=0;t[d+40|0]=0;t[d+41|0]=0;t[d+42|0]=0;t[d+43|0]=0;t[d+44|0]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+36|0]=0;t[d+37|0]=0;t[d+38|0]=0;t[d+39|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;t[d+29|0]=0;t[d+30|0]=0;t[d+31|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;e=v[a+44>>2];v[d>>2]=b|1;b=v[e+24>>2];if(b){v[b+12>>2]=d}v[d+8>>2]=b;v[d+12>>2]=0;v[e+24>>2]=d;b=v[((c<<2)+a|0)+92>>2];v[d+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];v[b+8>>2]=d;v[b>>2]=9;v[d+4>>2]=v[d+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;return d}xd(a,23903);L()}He(a,53765);L()}function acc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-16|0;Wc=f;v[b+168>>2]=v[b+164>>2];a:{b:{c:{d:{h=v[b+36>>2];k=v[b+40>>2];if((h|0)!=(k|0)){while(1){c=v[h>>2];d=v[v[c>>2]+52>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}i=c+i|0;c=v[b+168>>2];e:{if((c|0)!=v[b+172>>2]){v[c>>2]=i;v[b+168>>2]=c+4;break e}d=v[b+164>>2];j=c-d|0;g=j>>2;c=g+1|0;if(c>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}e=j>>1;e=g>>>0<536870911?c>>>0>e>>>0?c:e:1073741823;f:{if(!e){c=0;break f}if(e>>>0>=1073741824){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}v[681272]=0;c=R(1,e<<2)|0;l=v[681272];v[681272]=0;if((l|0)==1){break b}}g=(g<<2)+c|0;v[g>>2]=i;if((j|0)>=1){qd(c,d,j)}v[b+172>>2]=(e<<2)+c;v[b+168>>2]=g+4;v[b+164>>2]=c;if(!d){break e}jd(d)}h=h+8|0;if((k|0)!=(h|0)){continue}break}if(i){break d}}v[681272]=0;b=T(75,f|0,204756)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[f+8>>2]=0;v[f>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[f+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}break b}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=f+16|0;return}a=P()|0;O()|0;U(a|0);L()}L()}function WG(a,b){var c=0;t[a+96|0]=0;t[a|0]=0;if(w[b+96|0]){qC(a,b)}t[a+100|0]=0;t[a+172|0]=0;if(w[b+172|0]){t[a+100|0]=0;t[a+112|0]=0;if(w[b+112|0]){c=v[b+104>>2];v[a+100>>2]=v[b+100>>2];v[a+104>>2]=c;v[a+108>>2]=v[b+108>>2];v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;t[a+112|0]=1}v[a+116>>2]=v[b+116>>2];v[a+120>>2]=v[b+120>>2];v[b+116>>2]=0;v[b+120>>2]=0;t[a+136|0]=0;t[a+124|0]=0;if(w[b+136|0]){v[a+132>>2]=v[b+132>>2];c=v[b+128>>2];v[a+124>>2]=v[b+124>>2];v[a+128>>2]=c;v[b+124>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;t[a+136|0]=1}t[a+152|0]=0;t[a+140|0]=0;if(w[b+152|0]){v[a+148>>2]=v[b+148>>2];c=v[b+144>>2];v[a+140>>2]=v[b+140>>2];v[a+144>>2]=c;v[b+140>>2]=0;v[b+144>>2]=0;v[b+148>>2]=0;t[a+152|0]=1}t[a+168|0]=0;t[a+156|0]=0;if(w[b+168|0]){v[a+164>>2]=v[b+164>>2];c=v[b+160>>2];v[a+156>>2]=v[b+156>>2];v[a+160>>2]=c;v[b+156>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;t[a+168|0]=1}t[a+172|0]=1}c=v[b+180>>2];v[a+176>>2]=v[b+176>>2];v[a+180>>2]=c;v[a+216>>2]=v[b+216>>2];c=v[b+212>>2];v[a+208>>2]=v[b+208>>2];v[a+212>>2]=c;c=v[b+204>>2];v[a+200>>2]=v[b+200>>2];v[a+204>>2]=c;c=v[b+196>>2];v[a+192>>2]=v[b+192>>2];v[a+196>>2]=c;c=v[b+188>>2];v[a+184>>2]=v[b+184>>2];v[a+188>>2]=c;t[a+220|0]=1}function vq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0);v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;h=b+32|0;b=v[h>>2];a:{if(!b){break a}f=v[c>>2];i=f?f+12|0:2707712;d=h;while(1){c=v[b+16>>2];b:{if((c|0)==(f|0)){d=b;break b}e=0;g=0;g=c?v[c+4>>2]:g;e=f?v[f+4>>2]:e;c=td(c?c+12|0:2707712,i,e>>>0>>0?e:g);if(!((c|0)<0|!c&e>>>0>g>>>0)){d=b;break b}b=b+4|0}b=v[b>>2];if(b){continue}break}if((d|0)==(h|0)){break a}b=v[d+16>>2];c:{if((b|0)==(f|0)){break c}c=0;e=0;e=f?v[f+4>>2]:e;c=b?v[b+4>>2]:c;b=td(i,b?b+12|0:2707712,c>>>0>>0?c:e);if((b|0)<0){break a}if(b){break c}if(c>>>0>e>>>0){break a}}b=v[d+20>>2];if(!b){break a}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break a}d=_c[v[v[b>>2]+100>>2]](b)|0;if(!d){break a}c=v[d+24>>2];b=v[d+20>>2];d:{if((c-b|0)!=16){break d}if((b|0)==(c|0)){b=c}else{b=v[b>>2];j=C(_c[v[v[b>>2]+40>>2]](b));c=v[d+20>>2];b=v[d+24>>2]}if(b-c>>2>>>0<2){break d}b=v[c+4>>2];k=C(_c[v[v[b>>2]+40>>2]](b));b=v[d+20>>2];if(v[d+24>>2]-b>>2>>>0<3){break d}b=v[b+8>>2];l=C(_c[v[v[b>>2]+40>>2]](b));b=v[d+20>>2];if(v[d+24>>2]-b>>2>>>0<4){break d}b=v[b+12>>2];m=C(_c[v[v[b>>2]+40>>2]](b))}z[a+12>>2]=m;z[a+8>>2]=l;z[a+4>>2]=k;z[a>>2]=j}}function vYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-48|0;Wc=c;RS(c+32|0,b);a:{e=v[c+32>>2];f=v[c+36>>2];b:{if((e|0)!=(f|0)){while(1){b=v[e+4>>2];i=v[e+8>>2];if((b|0)!=(i|0)){while(1){g=v[v[b>>2]+176>>2];d=v[v[g>>2]+8>>2];v[681272]=0;g=R(d|0,g|0)|0;d=v[681272];v[681272]=0;c:{if((d|0)!=1){if(g&1){break c}d=v[b>>2];v[681272]=0;Q(934,c+16|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!w[c+28|0]){break c}d=rd(c,c+16|0);v[c>>2]=2613820;v[c+8>>2]=v[c+24>>2];rd(a,d);v[a>>2]=2613820;b=v[c+8>>2];t[a+12|0]=1;v[a+8>>2]=b;ld(d);if(w[c+28|0]){ld(c+16|0)}i=0;break b}break a}b=b+8|0;if((i|0)!=(b|0)){continue}break}}e=e+16|0;if((f|0)!=(e|0)){continue}break}}i=1}e=v[c+32>>2];if(e){b=v[c+36>>2];if((e|0)==(b|0)){b=e}else{while(1){g=b-16|0;j=b-12|0;f=v[j>>2];if(f){k=b-8|0;b=v[k>>2];if((f|0)==(b|0)){b=f}else{while(1){d=b;b=b-8|0;h=v[d-4>>2];d:{if(!h){break d}d=v[h+4>>2];v[h+4>>2]=d-1;if(d){break d}_c[v[v[h>>2]+8>>2]](h);kd(h)}if((b|0)!=(f|0)){continue}break}b=v[j>>2]}v[k>>2]=f;jd(b)}b=g;if((e|0)!=(b|0)){continue}break}b=v[c+32>>2]}v[c+36>>2]=e;jd(b)}if(i){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=c+48|0;return}a=P()|0;O()|0;hA(c+32|0);U(a|0);L()}function RHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-80|0;Wc=d;a:{b:{c:{e=v[b+8>>2];d:{if((_c[v[v[e>>2]+8>>2]](e)|0)!=3){e=v[b+8>>2];if((_c[v[v[e>>2]+8>>2]](e)|0)!=2){break d}}e=v[b+8>>2];if(!(_c[v[v[e>>2]+48>>2]](e)&1)){break c}}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;break b}b=v[b+8>>2];v[681272]=0;v[d+24>>2]=343396;v[d+40>>2]=d+24;Y(1103,d+48|0,b|0,c|0,d+24|0);b=v[681272];v[681272]=0;e:{f:{g:{if((b|0)!=1){b=v[d+40>>2];h:{i:{if((b|0)==(d+24|0)){c=4;break i}c=5;if(!b){break h}}_c[v[v[b>>2]+(c<<2)>>2]](b)}if(!w[d+76|0]){break g}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;break f}b=P()|0;O()|0;c=v[d+40>>2];j:{if((c|0)==(d+24|0)){a=4;break j}a=5;if(!c){break a}}_c[v[v[c>>2]+(a<<2)>>2]](c);U(b|0);L()}if(t[d+59|0]>=0){v[d+16>>2]=v[d+56>>2];b=v[d+52>>2];v[d+8>>2]=v[d+48>>2];v[d+12>>2]=b;break e}v[681272]=0;S(78,d+8|0,v[d+48>>2],v[d+52>>2]);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;bg(d+48|0);U(a|0);L()}if(!w[d+76|0]){break e}}ld(d- -64|0)}if(!w[d+60|0]|t[d+59|0]>-1){break b}jd(v[d+48>>2])}v[681272]=0;Q(1104,a|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+19|0]<=-1){jd(v[d+8>>2])}Wc=d+80|0;return}b=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2])}U(b|0);L()}function Myd(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-48|0;Wc=c;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=sL(a,0);a:{if(!b){break a}if(!(_c[v[v[b>>2]+72>>2]](b)|0)){b=v[a+76>>2];v[c+40>>2]=0;qV(c+16|0,a,v[a+68>>2]);a=Ik(b+12|0);if(a){t[a+56|0]=0}rr(c+40|0,c+16|0,a+36|0,a+12|0);a=v[c+16>>2];if(!a){break a}v[c+20>>2]=a;jd(a);break a}b=v[a+68>>2];b:{if(!b){v[c+16>>2]=0;break b}c:{d:{e:{b=b+v[a+64>>2]|0;b=B(((b-1|0)>15?-17:-1)+b|0,20)+a|0;switch(w[b+212|0]){case 0:break d;case 2:break e;default:break c}}b=v[b+224>>2];v[c+16>>2]=b;if(!b){break b}v[b>>2]=v[b>>2]+1;break b}b=v[b+228>>2];if(!b){break c}_c[v[v[b>>2]+32>>2]](c+16|0,b);break b}v[c+16>>2]=0}GRa(c+8|0,a,c+16|0);b=v[c+16>>2];v[c+16>>2]=0;f:{if(!b){break f}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break f}jd(b)}b=v[c+8>>2];if(!b){break a}d=v[a+76>>2];FRa(c+16|0,a);a=Ik(d+12|0);d=a+36|0;sSa(d,c+8|0,c+16|0);e=nw(d,c+40|0,c+36|0,c+32|0);d=_c[v[v[b>>2]+12>>2]](b)|0;g:{if(!(e|!d)){d=w[d+104|0]?12566463:-1;break g}d=-1;if(!e){break g}d=w[c+40|0]|(v[c+36>>2]<<8&65280|v[c+32>>2]<<16&16711680)}v[a+12>>2]=d;a=v[c+16>>2];if(a){jd(a)}v[c+8>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Wc=c+48|0}function Dqd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,x=0,y=0,z=0;a:{if(!b){break a}f=v[a+24>>2];if(!f){break a}d=u[a+22>>1];if((d|0)<1){break a}n=(d<<3)+f|0;d=v[b+12>>2];o=d;p=d>>31;d=v[b+8>>2];q=d;r=d>>31;d=v[b+4>>2];s=d;t=d>>31;b=v[b>>2];w=b;x=b>>31;while(1){b=v[f+4>>2];j=b;k=b>>31;b=iFd(o,p,b,k);e=Zc;i=e;d=v[f>>2];y=d;l=d>>31;d=iFd(q,r,d,l);g=Zc;z=g;h=b;b=e>>31;m=e>>31;e=h+m|0;b=b+i|0;b=e>>>0>>0?b+1|0:b;e=e+32768|0;if(e>>>0<32768){b=b+1|0}h=f;i=(b&65535)<<16|e>>>16;e=g>>31;d=e+d|0;b=(g>>31)+z|0;b=d>>>0>>0?b+1|0:b;d=d+32768|0;if(d>>>0<32768){b=b+1|0}v[h+4>>2]=i+((b&65535)<<16|d>>>16);b=iFd(j,k,s,t);e=Zc;j=e;d=iFd(y,l,w,x);g=Zc;k=g;h=b;b=e>>31;i=e>>31;e=h+i|0;b=b+j|0;b=e>>>0>>0?b+1|0:b;e=e+32768|0;if(e>>>0<32768){b=b+1|0}j=f;h=(b&65535)<<16|e>>>16;e=g>>31;d=e+d|0;b=(g>>31)+k|0;b=d>>>0>>0?b+1|0:b;d=d+32768|0;if(d>>>0<32768){b=b+1|0}v[j>>2]=h+((b&65535)<<16|d>>>16);f=f+8|0;if(n>>>0>f>>>0){continue}break}}b:{if(!c){break b}b=u[a+22>>1];if((b|0)<1){break b}d=v[c+4>>2];c=v[c>>2];f=v[a+24>>2];a=0;while(1){v[f>>2]=c+v[f>>2];v[f+4>>2]=d+v[f+4>>2];f=f+8|0;a=a+1|0;if((b|0)>(a&65535)){continue}break}}}function Dpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;a:{e=c-b|0;b:{if(!e){break b}h=v[a+8>>2];i=v[a>>2];f=w[a+11|0];d=f<<24>>24<0;j=d?i:a;f=d?v[a+4>>2]:f;if(!(j>>>0>b>>>0|j+f>>>0<=b>>>0)){if(e>>>0>=4294967280){break a}c:{if(e>>>0<=10){t[g+11|0]=e;d=g;break c}f=e+16&-16;d=pd(f);v[g+8>>2]=f|-2147483648;v[g>>2]=d;v[g+4>>2]=e}if((b|0)!=(c|0)){d=qd(d,b,e)+e|0}t[d|0]=0;v[681272]=0;b=v[g>>2];d=w[g+11|0];c=d<<24>>24;e=(c|0)<0;W(160,a|0,(e?b:g)|0,(e?v[g+4>>2]:d)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if((c|0)>-1){break b}jd(b);break b}a=P()|0;O()|0;if((c|0)<=-1){jd(b)}U(a|0);L()}d=d?(h&2147483647)-1|0:10;if(d-f>>>0>=e>>>0){d=h>>>24|0}else{lH(a,d,(e+f|0)-d|0,f,f,0);i=v[a>>2];d=w[a+11|0]}d=(d<<24>>24<0?i:a)+f|0;d:{if((b|0)==(c|0)){break d}i=(b^-1)+c|0;h=e&7;if(h){while(1){t[d|0]=w[b|0];b=b+1|0;d=d+1|0;h=h-1|0;if(h){continue}break}}if(i>>>0<7){break d}while(1){t[d|0]=w[b|0];t[d+1|0]=w[b+1|0];t[d+2|0]=w[b+2|0];t[d+3|0]=w[b+3|0];t[d+4|0]=w[b+4|0];t[d+5|0]=w[b+5|0];t[d+6|0]=w[b+6|0];t[d+7|0]=w[b+7|0];d=d+8|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}}t[d|0]=0;b=e+f|0;if(t[a+11|0]<=-1){v[a+4>>2]=b;break b}t[a+11|0]=b}Wc=g+16|0;return a|0}we();L()}function Ufd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-16|0;Wc=e;f=_c[v[b+284>>2]](b)|0;a:{if((_c[v[b+272>>2]](b,e+12|0,1,1)|0)!=1){break a}g=w[e+12|0];if((_c[v[b+272>>2]](b,e+12|0,1,1)|0)!=1|(g-1&255)>>>0>14){break a}m=w[e+12|0];if((m-1&255)>>>0>14){break a}if((_c[v[b+272>>2]](b,e+12|0,2,1)|0)!=1){break a}if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}h=v[e+12>>2];if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}i=v[e+12>>2];if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}j=v[e+12>>2];if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}k=v[e+12>>2];if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}l=v[e+12>>2];d=pl(v[a+20>>2],g,m);if(!d){break a}f=f-8|0;b:{if(h){if(!Gh(d,1,ZE(a,b,f+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0,g))){break b}}if(i){if(!Gh(d,1,qLa(a,b,f+(i<<8&16711680|i<<24|(i>>>8&65280|i>>>24))|0))){break b}}if(j){if(!Gh(d,1,ZE(a,b,f+(j<<8&16711680|j<<24|(j>>>8&65280|j>>>24))|0,g))){break b}}if(k){if(!Gh(d,1,rLa(a,b,f+(k<<8&16711680|k<<24|(k>>>8&65280|k>>>24))|0,g,m))){break b}}if(l){if(!Gh(d,1,ZE(a,b,f+(l<<8&16711680|l<<24|(l>>>8&65280|l>>>24))|0,m))){break b}}v[c>>2]=1;n=d;break a}Tn(d)}Wc=e+16|0;return n|0}function sYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-48|0;Wc=d;c=v[b+16>>2];a:{b:{if(!c){break b}c=Pd(c);v[d+36>>2]=c;if(!c){break b}e=v[b+12>>2];v[d+32>>2]=e;if(e){v[c+4>>2]=v[c+4>>2]+1;v[d+28>>2]=c;v[d+24>>2]=e;c=v[b+36>>2];e=v[v[c>>2]+32>>2];v[681272]=0;Q(e|0,d+16|0,c|0);c=v[681272];v[681272]=0;c:{d:{e:{if((c|0)!=1){v[681272]=0;c=R(1,128)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=423952;v[d+40>>2]=v[b+28>>2];b=v[b+32>>2];v[d+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=b;b=c+12|0;ga(2912,b|0,d+24|0,d+16|0,d+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;jd(c);break d}v[a+4>>2]=c;v[a>>2]=b;a=v[d+20>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+36>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;break c}b=P()|0;O()|0}md(d+16|0)}md(d+24|0);md(d+32|0);U(b|0);L()}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a>>2]=0;v[a+4>>2]=0}Wc=d+48|0}function Yna(a,b,c,d,e,f,g){var h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),t=C(0);h=Wc+-64|0;Wc=h;l=z[d+4>>2];p=z[b+8>>2];i=z[d+12>>2];m=z[b+12>>2];q=C(C(l*p)+C(i*m));n=z[d>>2];k=z[d+8>>2];m=C(C(n*p)+C(k*m));o=z[b>>2];j=z[b+4>>2];p=C(C(o*l)+C(j*i));o=C(C(o*n)+C(j*k));j=z[b+16>>2];r=i;i=z[b+20>>2];l=C(C(C(l*j)+C(r*i))+z[d+20>>2]);k=C(z[d+16>>2]+C(C(n*j)+C(k*i)));a:{if(!w[e+4|0]){i=p;n=q;q=l;break a}b=v[f+12>>2];v[h+56>>2]=v[f+8>>2];v[h+60>>2]=b;b=v[f+4>>2];v[h+48>>2]=v[f>>2];v[h+52>>2]=b;if(w[g+16|0]){i=z[g+4>>2];n=z[f>>2];j=z[g+8>>2];r=z[f+4>>2];s=z[g+12>>2];t=z[f+8>>2];z[h+60>>2]=z[f+12>>2]-z[g>>2];z[h+56>>2]=t-s;z[h+52>>2]=j+r;z[h+48>>2]=i+n}z[h+24>>2]=k;z[h+28>>2]=l;z[h+8>>2]=o;z[h+12>>2]=p;z[h+16>>2]=m;z[h+20>>2]=q;b=v[c+12>>2];v[h+40>>2]=v[c+8>>2];v[h+44>>2]=b;b=v[c+4>>2];v[h+32>>2]=v[c>>2];v[h+36>>2]=b;Hm(h+32|0,h+8|0);rta(h+8|0,h+32|0,h+48|0,e);j=z[h+12>>2];r=z[h+20>>2];n=C(C(j*m)+C(r*q));s=z[h+8>>2];t=z[h+16>>2];m=C(C(s*m)+C(t*q));i=C(C(o*j)+C(p*r));o=C(C(o*s)+C(p*t));q=C(C(C(j*k)+C(r*l))+z[h+28>>2]);k=C(z[h+24>>2]+C(C(s*k)+C(t*l)))}z[a+20>>2]=q;z[a+16>>2]=k;z[a+12>>2]=n;z[a+8>>2]=m;z[a+4>>2]=i;z[a>>2]=o;Wc=h- -64|0}function Bga(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Wc-16|0;Wc=i;j=b&-8;while(1){if((j|0)==(k|0)){a:{v[i+12>>2]=d;while(1){if((b|0)==(j|0)){break a}f=(j<<2)+a|0;g=f;e=i;d=v[e+12>>2];h=iFd(c,0,v[f>>2],0);f=d+h|0;d=Zc;d=f>>>0>>0?d+1|0:d;v[e+12>>2]=d;v[g>>2]=f;j=j+1|0;continue}}}else{f=Wc-16|0;Wc=f;v[f+12>>2]=d;h=(k<<2)+a|0;e=v[f+12>>2];g=iFd(c,0,v[h>>2],0);e=e+g|0;d=Zc;d=e>>>0>>0?d+1|0:d;v[f+12>>2]=d;v[h>>2]=e;e=v[f+12>>2];g=iFd(c,0,v[h+4>>2],0);e=e+g|0;d=Zc;d=e>>>0>>0?d+1|0:d;v[f+12>>2]=d;v[h+4>>2]=e;e=v[f+12>>2];g=iFd(c,0,v[h+8>>2],0);e=e+g|0;d=Zc;d=e>>>0>>0?d+1|0:d;v[f+12>>2]=d;v[h+8>>2]=e;e=v[f+12>>2];g=iFd(c,0,v[h+12>>2],0);e=e+g|0;d=Zc;d=e>>>0>>0?d+1|0:d;v[f+12>>2]=d;v[h+12>>2]=e;e=v[f+12>>2];g=iFd(c,0,v[h+16>>2],0);e=e+g|0;d=Zc;d=e>>>0>>0?d+1|0:d;v[f+12>>2]=d;v[h+16>>2]=e;e=v[f+12>>2];g=iFd(c,0,v[h+20>>2],0);e=e+g|0;d=Zc;d=e>>>0>>0?d+1|0:d;v[f+12>>2]=d;v[h+20>>2]=e;e=v[f+12>>2];g=iFd(c,0,v[h+24>>2],0);e=e+g|0;d=Zc;d=e>>>0>>0?d+1|0:d;v[f+12>>2]=d;v[h+24>>2]=e;e=v[f+12>>2];g=iFd(c,0,v[h+28>>2],0);e=e+g|0;d=Zc;d=e>>>0>>0?d+1|0:d;v[f+12>>2]=d;v[h+28>>2]=e;d=v[f+12>>2];Wc=f+16|0;k=k+8|0;continue}break}Wc=i+16|0;return v[i+12>>2]}function $xd(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-48|0;Wc=c;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=sL(a,0);a:{if(!b){break a}if(!(_c[v[v[b>>2]+72>>2]](b)|0)){b=v[a+76>>2];v[c+40>>2]=0;qV(c+16|0,a,v[a+68>>2]);a=Ik(b+12|0);if(a){t[a+57|0]=0}rr(c+40|0,c+16|0,a+16|0,a+8|0);a=v[c+16>>2];if(!a){break a}v[c+20>>2]=a;jd(a);break a}b=v[a+68>>2];b:{if(!b){v[c+16>>2]=0;break b}c:{d:{e:{b=b+v[a+64>>2]|0;b=B(((b-1|0)>15?-17:-1)+b|0,20)+a|0;switch(w[b+212|0]){case 0:break d;case 2:break e;default:break c}}b=v[b+224>>2];v[c+16>>2]=b;if(!b){break b}v[b>>2]=v[b>>2]+1;break b}b=v[b+228>>2];if(!b){break c}_c[v[v[b>>2]+32>>2]](c+16|0,b);break b}v[c+16>>2]=0}GRa(c+8|0,a,c+16|0);b=v[c+16>>2];v[c+16>>2]=0;f:{if(!b){break f}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break f}jd(b)}b=v[c+8>>2];if(!b){break a}d=v[a+76>>2];FRa(c+16|0,a);a=Ik(d+12|0);d=a+16|0;sSa(d,c+8|0,c+16|0);e=nw(d,c+40|0,c+36|0,c+32|0);d=_c[v[v[b>>2]+12>>2]](b)|0;g:{if(!(e|!d)){d=w[d+104|0]?12566463:-1;break g}d=-1;if(!e){break g}d=w[c+40|0]|(v[c+36>>2]<<8&65280|v[c+32>>2]<<16&16711680)}v[a+8>>2]=d;a=v[c+16>>2];if(a){jd(a)}v[c+8>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Wc=c+48|0}function $Ob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;_c[v[v[b>>2]+8>>2]](c+32|0,b);a:{if(w[c+60|0]){b=rd(c+16|0,c+48|0);v[c+16>>2]=2613820;v[c+24>>2]=v[c+56>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+24>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);break a}b:{c:{d:{e:{if(t[c+43|0]>=0){v[c+24>>2]=v[c+40>>2];b=v[c+36>>2];v[c+16>>2]=v[c+32>>2];v[c+20>>2]=b;break e}v[681272]=0;S(78,c+16|0,v[c+32>>2],v[c+36>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;b=R(1,12)|0;d=v[681272];v[681272]=0;f:{if((d|0)!=1){v[c>>2]=b;v[c+4>>2]=b;d=b+12|0;v[c+8>>2]=d;e=t[c+27|0];if((e|0)>=0){f=v[c+20>>2];v[b>>2]=v[c+16>>2];v[b+4>>2]=f;v[b+8>>2]=v[c+24>>2];break b}v[681272]=0;S(78,b|0,v[c+16>>2],v[c+20>>2]);e=v[681272];v[681272]=0;if((e|0)!=1){e=t[c+27|0];break b}a=P()|0;O()|0;v[c+4>>2]=b;break f}a=P()|0;O()|0}Xd(c);if(t[c+27|0]>=0){break c}jd(v[c+16>>2]);break c}a=P()|0;O()|0}bg(c+32|0);U(a|0);L()}v[a+8>>2]=d;v[a+4>>2]=d;v[a>>2]=b;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0;if((e|0)>-1){break a}jd(v[c+16>>2])}if(w[c+60|0]){ld(c+48|0)}if(!(!w[c+44|0]|t[c+43|0]>-1)){jd(v[c+32>>2])}Wc=c- -64|0}function qEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;v[a+36>>2]=2457659;v[a+32>>2]=c;while(1){a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];b=v[a+4>>2];if(!v[a+24>>2]|e>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}d=v[a+32>>2];c=0;f=0;c:{d:{switch(g|0){case 0:b=e>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(e<<1)|0)+4|0:2546304;f=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}f=v[a+16>>2]}b=v[d+28>>2];e:{if((b|0)<1){break e}g=f>>>9|0;j=v[d+32>>2];c=b-1|0;b=0;f:{while(1){e=b+c>>>1|0;h=(e<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=e-1|0;break g}if(!i){break f}b=e+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(f>>>3&56)|0;e=v[b>>2];c=v[b+4>>2];f=f&63;b=f&31;c=((f&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[d+48|0]!=(c|0)){break a}Vl(a);c=v[a+24>>2];b=!!c;v[a+24>>2]=c-b;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<1);continue}break}}function icc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-32|0;Wc=d;a:{b:{c=v[a+12>>2];k=a+16|0;if((c|0)==(k|0)){a=1}else{while(1){a=v[c+16>>2];f=v[v[a>>2]+8>>2];v[681272]=0;Q(f|0,d+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}f=c;a=v[b>>2];c=v[v[a>>2]+8>>2];v[681272]=0;Q(c|0,d|0,a|0);a=v[681272];v[681272]=0;c:{d:{e:{if((a|0)!=1){g=0;a=w[d+27|0];h=a<<24>>24;c=w[d+11|0];j=c<<24>>24;e=(h|0)<0?v[d+20>>2]:a;f:{if((e|0)!=(((j|0)<0?v[d+4>>2]:c)|0)){break f}c=(j|0)<0?v[d>>2]:d;i=v[d+16>>2];g:{l=(h|0)<0;if(!l){if(h){break g}g=1;break f}if(!e){g=1;break f}g=!td(l?i:d+16|0,c,e);break f}e=d+16|0;if(w[c|0]!=(i&255)){break f}while(1){a=a-1|0;g=!a;if(!a){break f}i=w[c+1|0];c=c+1|0;e=e+1|0;if((i|0)==w[e|0]){continue}break}}if((j|0)<=-1){jd(v[d>>2]);h=w[d+27|0]}if(h<<24>>24<=-1){jd(v[d+16>>2])}if(g){break c}a=v[f+4>>2];if(a){break e}c=v[f+8>>2];if(v[c>>2]==(f|0)){break d}e=f+8|0;while(1){a=v[e>>2];e=a+8|0;c=v[a+8>>2];if((a|0)!=v[c>>2]){continue}break}break d}a=P()|0;O()|0;if(t[d+27|0]>-1){break a}jd(v[d+16>>2]);break a}while(1){c=a;a=v[a>>2];if(a){continue}break}}if((c|0)!=(k|0)){continue}}break}a=!g}Wc=d+32|0;return a|0}a=P()|0;O()|0}U(a|0);L()}function OJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=(c|0)/2|0;d=v[v[a+720>>2]+4>>2];a=0;a:{if((c|0)%(d<<1)|0){break a}a=1;if((d|0)>=(g|0)){break a}f=g-d|0;b:{if((d|0)<5){a=d<<1;while(1){c:{switch(d|0){default:c=a+b|0;u[c>>1]=x[b>>1]+x[c>>1];b=b+2|0;case 3:c=a+b|0;u[c>>1]=x[b>>1]+x[c>>1];b=b+2|0;case 2:c=a+b|0;u[c>>1]=x[b>>1]+x[c>>1];b=b+2|0;case 1:c=a+b|0;u[c>>1]=x[b>>1]+x[c>>1];b=b+2|0;break;case 0:break c}}f=f-d|0;if((f|0)>0){continue}break}break b}h=d-4|0;g=d&3;i=d-4&-4;j=d-5>>>0>2;e=d<<1;while(1){d:{e:{f:{g:{h:{i:{switch(d|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;case 4:break h;default:break i}}c=h;a=g;if(a){while(1){c=b+e|0;u[c>>1]=x[b>>1]+x[c>>1];b=b+2|0;a=a-1|0;if(a){continue}break}c=i}if(!j){break h}while(1){a=b+e|0;u[a>>1]=x[b>>1]+x[a>>1];a=(b+2|0)+e|0;u[a>>1]=x[b+2>>1]+x[a>>1];a=(b+4|0)+e|0;u[a>>1]=x[b+4>>1]+x[a>>1];a=(b+6|0)+e|0;u[a>>1]=x[b+6>>1]+x[a>>1];b=b+8|0;a=(c|0)>4;c=c-4|0;if(a){continue}break}}a=b+e|0;u[a>>1]=x[b>>1]+x[a>>1];b=b+2|0}a=b+e|0;u[a>>1]=x[b>>1]+x[a>>1];b=b+2|0}a=b+e|0;u[a>>1]=x[b>>1]+x[a>>1];b=b+2|0}a=b+e|0;u[a>>1]=x[b>>1]+x[a>>1];b=b+2|0}f=f-d|0;if((f|0)>0){continue}break}}a=1}return a|0}function BBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;v[a+36>>2]=2549582;v[a+32>>2]=c;while(1){a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];b=v[a+4>>2];if(!v[a+24>>2]|e>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}d=v[a+32>>2];c=0;f=0;c:{d:{switch(g|0){case 0:b=e>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(e<<1)|0)+4|0:2546304;f=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}f=v[a+16>>2]}b=v[d+28>>2];e:{if((b|0)<1){break e}g=f>>>9|0;j=v[d+32>>2];c=b-1|0;b=0;f:{while(1){e=b+c>>>1|0;h=(e<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=e-1|0;break g}if(!i){break f}b=e+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(f>>>3&56)|0;e=v[b>>2];c=v[b+4>>2];f=f&63;b=f&31;c=((f&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[d+48|0]!=(c|0)){break a}Vl(a);c=v[a+24>>2];b=!!c;v[a+24>>2]=c-b;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<2);continue}break}}function j8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;e=v[681275];d=v[e+16>>2];mk(c+32|0,v[e>>2]);e=v[v[d>>2]+20>>2];v[681272]=0;S(e|0,d|0,c+32|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=v[c+36>>2];g:{if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+12>>2]=0;v[c+16>>2]=0;v[681272]=0;v[c+8>>2]=c+8|4;Q(67,c+24|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;b=v[c+24>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;Q(68,a|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}if(t[c+43|0]<=-1){jd(v[c+32>>2])}a=v[c+28>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Gd(v[c+12>>2]);Wc=c+48|0;return}a=P()|0;O()|0;if(t[c+43|0]<=-1){break d}break c}a=P()|0;O()|0;b=v[c+36>>2];if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);U(a|0);L()}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[c+43|0]>-1){break c}}jd(v[c+32>>2])}b=v[c+28>>2];if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}Gd(v[c+12>>2])}U(a|0);L()}function _o(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=e;e=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;v[a+36>>2]=d;v[a+32>>2]=c;while(1){a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}f=v[a+8>>2];b=v[a+4>>2];if(!v[a+24>>2]|f>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}d=v[a+32>>2];c=0;e=0;c:{d:{switch(g|0){case 0:b=f>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(f<<1)|0)+4|0:2546304;e=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}e=v[a+16>>2]}b=v[d+28>>2];e:{if((b|0)<1){break e}g=e>>>9|0;j=v[d+32>>2];c=b-1|0;b=0;f:{while(1){f=b+c>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=f-1|0;break g}if(!i){break f}b=f+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(e>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];e=e&63;b=e&31;c=((e&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[d+48|0]!=(c|0)){break a}Vl(a);c=v[a+24>>2];b=!!c;v[a+24>>2]=c-b;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<1);continue}break}return a}function Zo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=e;e=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;v[a+36>>2]=d;v[a+32>>2]=c;while(1){a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}f=v[a+8>>2];b=v[a+4>>2];if(!v[a+24>>2]|f>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}d=v[a+32>>2];c=0;e=0;c:{d:{switch(g|0){case 0:b=f>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(f<<1)|0)+4|0:2546304;e=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}e=v[a+16>>2]}b=v[d+28>>2];e:{if((b|0)<1){break e}g=e>>>9|0;j=v[d+32>>2];c=b-1|0;b=0;f:{while(1){f=b+c>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=f-1|0;break g}if(!i){break f}b=f+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(e>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];e=e&63;b=e&31;c=((e&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[d+48|0]!=(c|0)){break a}Vl(a);c=v[a+24>>2];b=!!c;v[a+24>>2]=c-b;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<2);continue}break}return a}function HR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;v[a+36>>2]=2549582;v[a+32>>2]=c;while(1){a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];b=v[a+4>>2];if(!v[a+24>>2]|e>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}d=v[a+32>>2];c=0;f=0;c:{d:{switch(g|0){case 0:b=e>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(e<<1)|0)+4|0:2546304;f=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}f=v[a+16>>2]}b=v[d+28>>2];e:{if((b|0)<1){break e}g=f>>>9|0;j=v[d+32>>2];c=b-1|0;b=0;f:{while(1){e=b+c>>>1|0;h=(e<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=e-1|0;break g}if(!i){break f}b=e+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(f>>>3&56)|0;e=v[b>>2];c=v[b+4>>2];f=f&63;b=f&31;c=((f&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[d+48|0]!=(c|0)){break a}Vl(a);c=v[a+24>>2];b=!!c;v[a+24>>2]=c-b;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<1);continue}break}}function BW(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-48|0;Wc=b;rG(b+32|0,a,46);a:{b:{c:{d:{e:{f:{g:{if(((v[b+36>>2]-v[b+32>>2]|0)/12|0)!=4){c=_(16)|0;v[681272]=0;S(74,b+16|0,287003,a|0);d=v[681272];v[681272]=0;a=1;if((d|0)==1){break g}v[681272]=0;T(1639,c|0,b+16|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){a=0;v[681272]=0;S(76,c|0,646616,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b+16|0);if(!a){break b}break c}c=Wc-16|0;Wc=c;v[c+8>>2]=v[b+32>>2];Wc=c+16|0;v[b+8>>2]=v[c+8>>2];while(1){c=Wc-16|0;Wc=c;v[c+8>>2]=v[b+36>>2];Wc=c+16|0;v[b+16>>2]=v[c+8>>2];if(v[b+8>>2]==v[b+16>>2]){break f}c=v[b+8>>2];v[681272]=0;c=R(4740,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if(c>>>0>=256){c=_(16)|0;v[681272]=0;S(74,b+16|0,287003,a|0);d=v[681272];v[681272]=0;a=1;if((d|0)==1){break e}v[681272]=0;T(1639,c|0,b+16|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){a=0;v[681272]=0;S(76,c|0,646616,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b+16|0);if(!a){break b}break d}d=c|d<<8;v[b+8>>2]=v[b+8>>2]+12;continue}break}d=P()|0;O()|0;break b}d=P()|0;O()|0;break c}Xd(b+32|0);Wc=b+48|0;return d|0}d=P()|0;O()|0}ba(c|0);break b}ba(c|0)}Xd(b+32|0);U(d|0)}L()}function DYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Wc-272|0;Wc=g;c=w[a+7|0]|w[a+6|0]<<8;d=c?c+a|0:2546304;c=v[b+100>>2];a:{if((Zg(d,v[v[c+92>>2]+B(v[c+76>>2],20)>>2])|0)==-1){break a}j=w[a+3|0];e=w[a+2|0];d=w[a+5|0];c=w[a+4|0];v[g+268>>2]=0;l=j|e<<8;n=qJ(b,l,a+8|0,5966,a,g+268|0,g,0);if(!n){break a}r=d|c<<8;s=((l<<1)+a|0)+6|0;h=v[g+268>>2];b:{if(h>>>0<2){break b}f=v[b+100>>2];d=v[f+76>>2];o=h+d|0;if(d>>>0>=o>>>0){break b}i=v[f+92>>2];k=h&3;a=-1;c=d;if(h-1>>>0>=3){m=h&-4;while(1){e=B(c,20)+i|0;p=v[e+68>>2];q=v[e+48>>2];j=v[e+28>>2];e=v[e+8>>2];a=a>>>0>e>>>0?e:a;a=a>>>0>j>>>0?j:a;a=a>>>0>q>>>0?q:a;a=a>>>0>p>>>0?p:a;c=c+4|0;m=m-4|0;if(m){continue}break}}if(k){while(1){e=v[(B(c,20)+i|0)+8>>2];a=a>>>0>e>>>0?e:a;c=c+1|0;k=k-1|0;if(k){continue}break}}if(h&1){c=B(d,20)+i|0;if(v[c+8>>2]!=(a|0)){v[f+36>>2]=v[f+36>>2]|16;v[c+4>>2]=v[c+4>>2]|1}d=d+1|0}while(1){c=B(d,20)+i|0;if(v[c+8>>2]!=(a|0)){v[f+36>>2]=v[f+36>>2]|16;v[c+4>>2]=v[c+4>>2]|1}c=d+1|0;if(v[(B(c,20)+i|0)+8>>2]!=(a|0)){v[f+36>>2]=v[f+36>>2]|16;c=B(c,20)+i|0;v[c+4>>2]=v[c+4>>2]|1}d=d+2|0;if((o|0)!=(d|0)){continue}break}}DS(b,l,g,r,s,h)}Wc=g+272|0;return n|0}function s4c(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;var i=0,j=0,k=0,l=0,m=0;m=Wc-16|0;Wc=m;a:{if(v[a- -64>>2]==v[a+68>>2]){break a}j=a+44|0;i=YIa(j);if(!i){break a}k=1;b:{if(!(w[j+1|0]&2)){break b}while(1){l=v[a+64>>2];if(v[i+36>>2]==v[i+40>>2]?v[l>>2]>=0:0){break b}t[l+44|0]=2;i=YIa(j);if(i){continue}break}k=0;break a}j=a+52|0;v[b>>2]=t[a+63|0]<0?v[j>>2]:j;j=w[a+63|0];v[c>>2]=j<<24>>24<0?v[a+56>>2]:j;v[h>>2]=v[v[a+64>>2]>>2];v[d>>2]=2707712;v[e>>2]=0;v[f>>2]=2707712;v[g>>2]=0;if(v[h>>2]<0){break a}k=v[a+64>>2];l=t[k+15|0]<0?v[k+4>>2]:k+4|0;v[d>>2]=l;k=v[a+64>>2];j=w[k+15|0];j=j<<24>>24<0?v[k+8>>2]:j;v[e>>2]=j;c:{if(!(w[a+45|0]&4)){break c}v[d>>2]=l+v[k+16>>2];v[e>>2]=j-v[v[a+64>>2]+16>>2];v[b>>2]=2707712;v[c>>2]=0;a=w[i+19|0];d=a<<24>>24;if(!((d|0)<0?v[i+12>>2]:a)){break c}a=i+8|0;if(v[i+4>>2]<=-1){v[b>>2]=(d|0)<0?v[i+8>>2]:a;a=w[i+19|0];v[c>>2]=a<<24>>24<0?v[i+12>>2]:a;break c}d=Po(a,58,0);if((d|0)==-1){break c}a=Oo(m,a,0,d);h7(v[684554],t[a+11|0]<0?v[a>>2]:m,b,c);if(t[a+11|0]>-1){break c}jd(v[a>>2])}k=1;if(w[h+1|0]&31){break a}v[f>>2]=t[i+31|0]<0?v[i+20>>2]:i+20|0;a=w[i+31|0];v[g>>2]=a<<24>>24<0?v[i+24>>2]:a}Wc=m+16|0;return k|0}function _Sa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0);c=Wc+-64|0;Wc=c;a:{b:{c:{d:{b=v[b>>2];e=v[b+12>>2];b=b+8|0;d=v[b>>2];g=e-d|0;h=(g|0)/12|0;e:{if(h>>>0>=6){wG(c,b);b=v[c>>2];e=uu(b,v[c+4>>2]);if(b){jd(b)}if(!e){break e}break d}if(uu(d,e)){break d}}f:{if(g){b=0;while(1){if(b){Md(a,289097,1)}f=B(b,12)+d|0;g=jf(Md(jf(a,c,Jk(z[f>>2],c)),289097,1),c,Jk(z[f+4>>2],c));i=84702;g:{h:{i:{switch(w[f+8|0]){case 0:i=88046;break h;case 2:break h;case 1:break i;default:break g}}e=b+2|0;if(w[f+9|0]|e>>>0>=h>>>0){break f}b=b+1|0;if(b>>>0>=h>>>0){break c}b=B(b,12)+d|0;if(w[b+8|0]!=1|w[b+9|0]){break f}f=B(e,12)+d|0;if(w[f+8|0]!=1){break f}jf(Md(jf(Md(jf(Md(jf(Md(g,289097,1),c,Jk(z[b>>2],c)),289097,1),c,Jk(z[b+4>>2],c)),289097,1),c,Jk(z[f>>2],c)),289097,1),c,Jk(z[f+4>>2],c));i=129541;b=e}Md(g,i,2)}if(b>>>0>=h>>>0){break c}if(w[(B(b,12)+d|0)+9|0]){Md(g,92426,2)}b=b+1|0;if(h>>>0>b>>>0){continue}break}break a}break a}Md(g,92426,2);break a}if(h>>>0>2){break b}}ia();L()}k=z[d+28>>2];l=z[d+4>>2];m=z[d+24>>2];j=z[d>>2];Md(jf(Md(jf(Md(jf(Md(jf(a,c,Jk(j,c)),289097,1),c,Jk(z[d+4>>2],c)),289097,1),c,Jk(C(m-j),c)),289097,1),c,Jk(C(k-l),c)),104297,3)}Wc=c- -64|0}function Tmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=(c-b|0)/412|0;e=v[a+8>>2];d=v[a>>2];if(g>>>0<=(e-d|0)/412>>>0){e=v[a+4>>2];h=(e-d|0)/412|0;i=B(h,412)+b|0;f=g>>>0>h>>>0?i:c;if((f|0)!=(b|0)){while(1){d=qO(d,b)+412|0;b=b+412|0;if((f|0)!=(b|0)){continue}break}e=v[a+4>>2]}if(g>>>0>h>>>0){a:{if((c|0)!=(f|0)){while(1){v[681272]=0;f=T(2324,e|0,i|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}e=f+412|0;i=i+412|0;if((i|0)!=(c|0)){continue}break}}v[a+4>>2]=e;return}b=P()|0;O()|0;v[a+4>>2]=e;U(b|0);L()}if((d|0)!=(e|0)){while(1){e=Fe(e-412|0);if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=d;return}if(d){e=v[a+4>>2];if((e|0)==(d|0)){f=d}else{while(1){e=Fe(e-412|0);if((e|0)!=(d|0)){continue}break}f=v[a>>2]}v[a+4>>2]=d;jd(f);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=0}b:{c:{if(g>>>0>=10424678){break c}d=(e|0)/412|0;f=d<<1;f=d>>>0<5212338?f>>>0>>0?g:f:10424677;if(f>>>0>=10424678){break c}f=B(f,412);d=pd(f);v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+f;if((b|0)!=(c|0)){while(1){v[681272]=0;h=T(2324,d|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}d=h+412|0;b=b+412|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=d;return}Nd();L()}b=P()|0;O()|0;v[a+4>>2]=d;U(b|0);L()}function Sga(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(t[2736376]&1){break a}if(!zd(2736376)){break a}v[689730]=0;b=Wc-48|0;Wc=b;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;fi(b+32|0,4);e=v[b+32>>2];v[b+24>>2]=v[163285];a=v[163284];v[b+16>>2]=v[163283];v[b+20>>2]=a;v[b+8>>2]=v[163288];a=v[163287];v[b>>2]=v[163286];v[b+4>>2]=a;a=b+32|4;g=Rga(a,b+16|0);i=Rga(a,b);if(e){fi(b+32|0,4);d=v[b+44>>2];c=d<<12;a=0;f=c&65536;h=a;a=v[b+40>>2];c=a>>>17|0;d=d>>>26&1|(h|(a>>>8&2|a<<16&131072|c&4|c&8|a>>>9&65536|a>>>12&262144));c=f;f=(a&402653184)==402653184}b:{if(g){a=(v[b+36>>2]>>>8&255)<<3}else{if(!i){break b}fi(b+32|0,4);a=v[b+40>>2]&255}v[689730]=a}if(e>>>0>=7){fi(b+32|0,4);fi(b+32|0,4);e=d;g=f?d|16:d;a=v[b+36>>2];d=!(a&32);e=d?e:g;g=c;h=e;c=a<<28;d=c>>31;e=!(a&256);c=h|0&c>>31;d=(e?262144:786432)&d|g;if(!(!f|!(a&65536))){f=v[b+40>>2];e=f;c=c|(a>>>23&128|(a&131072?96:32));f=(a&-1071448064)==-1071448064&(f&4162)==4162;c=e<<12&6291456|(f?c|2048:c);d=f?d:d}f=c;e=d;d=a>>>2|0;g=a>>>31|0;c=(a<<30|a<<1)&524288;g=(d|g)&131072;d=a>>>9&1048576|c|f;c=e|g}Wc=b+48|0;v[689728]=d;v[689729]=c|-2147483648;if(!v[689730]){v[689730]=32}Ad(2736376)}return(w[2758918]&8)>>>3|0}function RJa(a){var b=0,c=0,d=0,e=0,f=0;a:{if(x[a+98>>1]!=1){break a}e=v[a+720>>2];d=v[e+4>>2];if((d|0)==-1){f=e;c=x[a+86>>1]|x[a+84>>1]<<6|8;d=c-1033|0;b=1;b:{if(!(d>>>0>3|(d|0)==2)){break b}c:{switch(c-521|0){case 0:case 3:b=3;break b;default:b=0;if((c|0)==2059){break b}break;case 1:case 2:break c}}b=-1}d=b;v[f+4>>2]=d}b=4;c=0;d:{e:{switch(d|0){case 1:b=2;break d;case 0:break d;case 3:break e;default:break a}}b=1}v[e+12>>2]=b;f:{g:{d=e;h:{if(w[a+13|0]&4){b=v[a+68>>2];if((b|0)<1){break g}a=v[a+72>>2];if((a|0)<1|(b|0)>(2147483647/(a>>>0)|0)){break g}a=B(a,b);break h}b=v[a+56>>2];c=v[a+100>>2];a=v[a+60>>2];if(c>>>0>>0){if((b|0)<1|(c|0)<1|(b|0)>(2147483647/(c>>>0)|0)){break g}a=B(b,c);break h}if((b|0)<1|(a|0)<1|(b|0)>(2147483647/(a>>>0)|0)){break g}a=B(a,b)}v[d+20>>2]=a;if(a-1>>>0>1073741822){break f}c=1;a=a<<1;i:{if(t[2747800]&1){break i}if(!zd(2747800)){break i}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(a);v[e+16>>2]=a;if(a){break a}break f}v[e+20>>2]=0}c=0}return c}function ycc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=v[v[a>>2]-12>>2];b=pd(56);v[b+52>>2]=636920;a=a+d|0;f=rd(b,a);v[b>>2]=636732;v[b+16>>2]=v[a+16>>2];d=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=d;d=b+20|0;a:{b:{c:{d:{if(t[a+31|0]>=0){c=v[a+24>>2];v[d>>2]=v[a+20>>2];v[d+4>>2]=c;v[d+8>>2]=v[a+28>>2];break d}c=v[a+24>>2];e=v[a+20>>2];v[681272]=0;S(78,d|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}a=P()|0;O()|0;break c}v[b+32>>2]=636752;v[b>>2]=636712;c=v[a+36>>2];v[b+36>>2]=c;e:{if(!c){break e}e=v[v[c>>2]+12>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break e}a=P()|0;O()|0;v[b>>2]=636732;if(t[b+31|0]>-1){break c}jd(v[d>>2]);break c}c=v[a+44>>2];v[b+40>>2]=v[a+40>>2];v[b+44>>2]=c;c=v[a+48>>2];v[b+52>>2]=637004;v[b+32>>2]=636976;v[b>>2]=636948;v[b+48>>2]=c;v[681272]=0;Q(234,b+32|0,a+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[b+32>>2]=636752;c=v[b+36>>2];f:{if(!c){break f}e=v[v[c>>2]+16>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(!c){break f}v[b+36>>2]=0}v[b>>2]=636732;if(t[b+31|0]>-1){break c}jd(v[d>>2])}ld(f);jd(b);U(a|0);L()}return v[v[b>>2]-12>>2]+b|0}Z(0)|0;O()|0;ud();L()}function yT(a,b){var c=0,d=0,e=0;c=v[a+64>>2];if(c){d=w[c+2327984|0];c=d-1|0;if(d>>>0>=16){d=v[a+40>>2];e=v[d>>2];v[e+20>>2]=40;_c[v[e>>2]](d)}d=c<<4;e=v[a+60>>2];a:{if(v[a+20>>2]){d=v[((e<<2)+a|0)+100>>2]+(d<<2)|0;v[d>>2]=v[d>>2]+1;break a}e=v[((e<<2)+a|0)+84>>2];ci(a,v[e+(d<<2)>>2],t[(d+e|0)+1024|0])}if(c){ci(a,v[a+64>>2],c)}v[a+64>>2]=0;b:{if(v[a+20>>2]){break b}d=v[a+68>>2];if(!d){break b}c=v[a+72>>2];while(1){ci(a,t[c|0],1);c=c+1|0;d=d-1|0;if(d){continue}break}}v[a+68>>2]=0}c:{if(v[a+20>>2]){break c}ci(a,127,7);v[a+32>>2]=0;v[a+36>>2]=0;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=255;c=v[a+28>>2]-1|0;v[a+28>>2]=c;d:{if(c){c=v[a+24>>2];break d}c=v[a+40>>2];d=v[c+24>>2];if(!(_c[v[d+12>>2]](c)|0)){c=v[a+40>>2];e=v[c>>2];v[e+20>>2]=24;_c[v[e>>2]](c)}c=v[d>>2];v[a+28>>2]=v[d+4>>2]}v[a+24>>2]=c+1;t[c|0]=b-48;b=v[a+28>>2]-1|0;v[a+28>>2]=b;if(b){break c}c=v[a+40>>2];b=v[c+24>>2];if(!(_c[v[b+12>>2]](c)|0)){c=v[a+40>>2];d=v[c>>2];v[d+20>>2]=24;_c[v[d>>2]](c)}v[a+24>>2]=v[b>>2];v[a+28>>2]=v[b+4>>2]}b=v[a+40>>2];e:{if(!v[b+316>>2]){if(v[b+244>>2]<1){break e}c=0;while(1){v[((c<<2)+a|0)+44>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}break e}v[a+64>>2]=0;v[a+68>>2]=0}}function xvd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-32|0;Wc=e;d=1;if(!(w[a+16|0]&2)){d=0;a:{if(!(_c[v[v[b>>2]>>2]](b,289097,1)|0)){break a}d=v[a+24>>2];v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;b:{if(!d){t[e|0]=48;c=1;break b}f=1;if((d|0)<=-1){t[e|0]=45;h=1;d=0-d|0}if(d>>>0>=10){c=(d>>>0)/10|0;while(1){f=f+1|0;g=(c|0)>9;c=(c|0)/10|0;if(g){continue}break}}c=f;while(1){g=c-1|0;i=d;d=(d>>>0)/10|0;t[(g+h|0)+e|0]=w[(i+B(d,-10)|0)+2614112|0];i=(c|0)>1;c=g;if(i){continue}break}c=f+h|0}d=0;t[c+e|0]=0;if(!(k=b,l=e,m=Cd(e),j=v[v[b>>2]>>2],_c[j](k|0,l|0,m|0)|0)){break a}c:{if(!(_c[v[v[b>>2]>>2]](b,289097,1)|0)){break c}d=v[a+28>>2];h=0;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;d:{if(!d){t[e|0]=48;a=1;break d}f=1;if((d|0)<=-1){t[e|0]=45;h=1;d=0-d|0}if(d>>>0>=10){c=(d>>>0)/10|0;while(1){f=f+1|0;a=(c|0)>9;c=(c|0)/10|0;if(a){continue}break}}c=f;while(1){a=c-1|0;g=d;d=(d>>>0)/10|0;t[(a+h|0)+e|0]=w[(g+B(d,-10)|0)+2614112|0];g=(c|0)>1;c=a;if(g){continue}break}a=f+h|0}d=0;t[a+e|0]=0;if(!(m=b,l=e,k=Cd(e),j=v[v[b>>2]>>2],_c[j](m|0,l|0,k|0)|0)){break c}d=_c[v[v[b>>2]>>2]](b,287860,3)|0}}}Wc=e+32|0;return d|0}function nq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(b>>>0>=65536){if(a){break c}break a}if(a){break b}break a}g=b&65535;e=b>>>16|0;while(1){d:{d=v[a+8>>2];if(!d){break d}c=x[a+14>>1];j=(c<<3)+d|0;if(c){while(1){h=c>>>1|0;f=(h<<3)+d|0;i=x[f>>1];k=f+8|0;f=(e|0)==(i|0)?g>>>0>x[f+4>>1]:e>>>0>i>>>0;d=f?k:d;c=f?(h^-1)+c|0:h;if(c){continue}break}}if((d|0)==(j|0)){break d}c=x[d+2>>1];if(c>>>0>g>>>0|g>>>0>x[d+4>>1]){break d}c=x[d+6>>1]+(b-c|0)|0;break a}c=0;d=a;a=t[a+17|0];a=a?d+B(a,20)|0:0;if(a){continue}break}break a}g=b&65535;while(1){d=v[a+4>>2];if(!d){break a}e:{f:{switch(w[a+16|0]){case 0:c=x[a+12>>1]<<2;f=c+d|0;if(c){c=c>>>2|0;while(1){e=c>>>1|0;i=(e<<2)+d|0;h=g>>>0>x[i>>1];d=h?i+4|0:d;c=h?(e^-1)+c|0:e;if(c){continue}break}}if((d|0)==(f|0)|(g|0)!=x[d>>1]){break e}c=x[d+2>>1];break a;case 1:break f;default:break e}}c=B(x[a+12>>1],6);f=c+d|0;if(c){c=(c>>>0)/6|0;while(1){e=c>>>1|0;h=g>>>0>x[(B(e,6)+d|0)+2>>1];d=B(h?e+1|0:0,6)+d|0;c=h?(e^-1)+c|0:e;if(c){continue}break}}if((d|0)==(f|0)){break e}c=x[d>>1];if(c>>>0>g>>>0|g>>>0>x[d+2>>1]){break e}c=x[d+4>>1]+(b-c|0)|0;break a}c=0;d=a;a=t[a+17|0];a=a?d+B(a,20)|0:0;if(a){continue}break}}return c&65535}function cV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;f=v[b>>2];d=v[f>>2];a:{b:{c:{if((f|0)!=v[a>>2]){d:{i=w[f+4|0];if(!i){break d}c=v[((i<<2)+d|0)+228>>2];g=w[c+6|0];if(g>>>0>6){break d}j=v[b+4>>2];e=7-g>>>((j|0)<7)|0;e=(e|0)>1?e:1;if(e+g>>>0>6?(e|0)>(j|0):0){break d}hRa(c,e,f);a=v[b+4>>2]-e|0;v[b+4>>2]=a;if((a|0)>-1){break a}a=(a+w[c+6|0]|0)+1|0;break b}e:{j=w[d+6|0];if(j>>>0<=i>>>0){break e}c=v[((i<<2)+d|0)+236>>2];g=w[c+6|0];if(g>>>0>6){break e}k=v[b+4>>2];e=(7-g&255)>>>((k|0)>0)|0;e=e>>>0>1?e:1;if(e+g>>>0>6?(w[f+6|0]-e|0)<(k|0):0){break e}gRa(f,e,c);a=v[b+4>>2];d=w[v[b>>2]+6|0];if((a|0)<=(d|0)){break a}a=a+(d^-1)|0;break b}if((j|0)!=7){break c}v[h+12>>2]=i;v[h+8>>2]=d;cV(a,h+8|0);break c}c=pd(264);v[c+232>>2]=f;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;v[c>>2]=d;v[f>>2]=c;t[f+4|0]=0;v[a>>2]=c;d=c}f=v[b>>2];f:{if(w[f+7|0]){c=pd(232);t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=7;v[c>>2]=d;fRa(f,v[b+4>>2],c);if(v[a+4>>2]!=v[b>>2]){break f}v[a+4>>2]=c;break f}c=pd(264);t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;v[c>>2]=d;fRa(f,v[b+4>>2],c)}a=v[b+4>>2];d=w[v[b>>2]+6|0];if((a|0)<=(d|0)){break a}a=a+(d^-1)|0}v[b>>2]=c;v[b+4>>2]=a}Wc=h+16|0}function D8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(_c[v[v[a>>2]+12>>2]](a)|0){f=Wc-32|0;Wc=f;v[f+24>>2]=d;v[f+28>>2]=e;m=f,n=Gi(),v[m+8>>2]=n;v[f+12>>2]=Zc;g=Wc-32|0;Wc=g;d=v[f+12>>2];v[g+8>>2]=v[f+8>>2];v[g+12>>2]=d;d=Wc-32|0;Wc=d;e=v[g+12>>2];v[d+8>>2]=v[g+8>>2];v[d+12>>2]=e;i=v[d+8>>2];h=v[d+12>>2];e=Wc-16|0;Wc=e;m=e,n=rha(f+24|0),v[m+8>>2]=n;v[e+12>>2]=Zc;j=v[e+12>>2];v[d>>2]=v[e+8>>2];v[d+4>>2]=j;Wc=e+16|0;h=v[d+4>>2]+h|0;e=i;i=v[d>>2];j=e+i|0;h=j>>>0>>0?h+1|0:h;v[d+16>>2]=j;v[d+20>>2]=h;h=v[d+20>>2];e=d+24|0;v[e>>2]=v[d+16>>2];v[e+4>>2]=h;Wc=d+32|0;d=v[e+4>>2];v[g+16>>2]=v[e>>2];v[g+20>>2]=d;d=v[g+20>>2];v[g+24>>2]=v[g+16>>2];v[g+28>>2]=d;d=v[g+28>>2];Wc=g+32|0;v[f+16>>2]=v[g+24>>2];v[f+20>>2]=d;while(1){a:{if(v[b+4>>2]-v[b>>2]>>2==(k|0)){break a}d=v[v[b>>2]+(k<<2)>>2];l=(_c[v[v[d>>2]+4>>2]](d,a)|0)+l|0;if(l>>>0>=c>>>0){break a}m=f,n=Gi(),v[m+8>>2]=n;v[f+12>>2]=Zc;k=k+1|0;d=Wc-16|0;Wc=d;e=v[f+20>>2];v[d+8>>2]=v[f+16>>2];v[d+12>>2]=e;e=v[f+12>>2];v[d>>2]=v[f+8>>2];v[d+4>>2]=e;Wc=d+16|0;i=y[d+8>>2]>2];e=v[d+12>>2];d=v[d+4>>2];if(!((d|0)>(e|0)?1:(e|0)<=(d|0)?i:0)){continue}}break}Wc=f+32|0}return l|0}function dGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[681272]=0;f=T(215,d+24|0,a|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d:{if(!w[f|0]){break d}c=v[(v[v[a>>2]-12>>2]+a|0)+28>>2];v[d+16>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;h=R(216,d+16|0)|0;c=v[681272];v[681272]=0;e:{f:{if((c|0)!=1){c=v[d+16>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}v[d+8>>2]=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];c=v[v[a>>2]-12>>2];v[681272]=0;c=a+c|0;e=R(217,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[d+8>>2];v[681272]=0;b=ea(933,h|0,g|0,c|0,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+16>>2]=b;if(v[d+16>>2]){break d}b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,5);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=Z(0)|0;O()|0;break e}b=Z(0)|0;O()|0;c=v[d+16>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}break e}b=Z(0)|0;O()|0}Ii(f);break c}Ii(f);break b}b=Z(0)|0;O()|0}fa(b|0)|0;b=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}la()}Wc=d+32|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function WPa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;b=v[a+20>>2];e=vd(d+16|0,363728);c=ah(b,e,0);b=v[e>>2];v[e>>2]=0;a:{if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b)}b:{if(c){_c[v[v[c>>2]+32>>2]](d+8|0,c);break b}v[d+8>>2]=0}c=0;b=v[a+20>>2];f=vd(d+24|0,1354154);e=ah(b,f,0);b=v[f>>2];v[f>>2]=0;c:{if(!b){break c}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break c}jd(b)}if(e){c=_c[v[v[e>>2]+44>>2]](e)|0}t[a+28|0]=c&1;b=c&255;t[a+5|0]=b>>>2&1;t[a+4|0]=b>>>1&1;b=v[d+8>>2];d:{if(!b){v[d+8>>2]=0;break d}e:{f:{if(v[b+4>>2]!=3){break f}if(td(2114640,b+12|0,3)){break f}if(c&32768){v[a>>2]=2;t[a+7|0]=c>>>25&1;break e}if(c&65536){v[a>>2]=1;break e}t[a+7|0]=1;v[a>>2]=3;break e}g:{if(v[b+4>>2]!=2){break g}if(td(2114644,b+12|0,2)){break g}if(c&1048576){v[a>>2]=6;JU(a);break e}if(c&33554432){v[a>>2]=5;JU(a);break e}v[a>>2]=4;JU(a);break e}h:{if(v[b+4>>2]!=2){break h}if(td(2114647,b+12|0,2)){break h}b=a;if(c&131072){c=8}else{t[a+6|0]=c>>>21&1;c=7}v[b>>2]=c;g=a,h=zI(a),t[g+8|0]=h;JU(a);break e}if(v[b+4>>2]!=3){break e}if(td(381556,b+12|0,3)){break e}v[a>>2]=9}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}Wc=d+32|0}function MEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[681272]=0;f=T(215,d+24|0,a|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d:{if(!w[f|0]){break d}c=v[(v[v[a>>2]-12>>2]+a|0)+28>>2];v[d+16>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;h=R(216,d+16|0)|0;c=v[681272];v[681272]=0;e:{f:{if((c|0)!=1){c=v[d+16>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}v[d+8>>2]=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];c=v[v[a>>2]-12>>2];v[681272]=0;c=a+c|0;e=R(217,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[d+8>>2];v[681272]=0;b=ea(952,h|0,g|0,c|0,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+16>>2]=b;if(v[d+16>>2]){break d}b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,5);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=Z(0)|0;O()|0;break e}b=Z(0)|0;O()|0;c=v[d+16>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}break e}b=Z(0)|0;O()|0}Ii(f);break c}Ii(f);break b}b=Z(0)|0;O()|0}fa(b|0)|0;b=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}la()}Wc=d+32|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function vqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;g=d+168|0;v[d+156>>2]=g;h=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;e=W(123,d+24|0,23e3,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}b:{b=v[b+8>>2];if(!b){break b}while(1){c:{f=v[b+8>>2];v[681272]=0;f=T(941,e|0,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break c}b=v[b>>2];if(!b){break b}v[681272]=0;W(123,f|0,289070,2)|0;f=v[681272];v[681272]=0;if((f|0)!=1){continue}}break}break a}v[681272]=0;b=W(123,e|0,22963,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];f=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=f;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(h);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(g|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(h);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(g|0)){jd(b)}U(a|0);L()}function kYc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;v[681272]=0;g=T(215,e+24|0,a|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){d:{if(!w[g|0]){break d}d=v[(v[v[a>>2]-12>>2]+a|0)+28>>2];v[e+16>>2]=d;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;i=R(216,e+16|0)|0;d=v[681272];v[681272]=0;e:{f:{if((d|0)!=1){d=v[e+16>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if((f|0)==-1){_c[v[v[d>>2]+8>>2]](d)}v[e+8>>2]=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];d=v[v[a>>2]-12>>2];v[681272]=0;d=a+d|0;f=R(217,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}h=v[e+8>>2];v[681272]=0;b=Kxa(950,i,h,d,f,b,c);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[e+16>>2]=b;if(v[e+16>>2]){break d}b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,5);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=Z(0)|0;O()|0;break e}b=Z(0)|0;O()|0;c=v[e+16>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if((d|0)==-1){_c[v[v[c>>2]+8>>2]](c)}break e}b=Z(0)|0;O()|0}Ii(g);break c}Ii(g);break b}b=Z(0)|0;O()|0}fa(b|0)|0;b=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}la()}Wc=e+32|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function epd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=Wc-464|0;Wc=e;f=b+8|0;g=v[f+4>>2];v[e+16>>2]=v[f>>2];v[e+20>>2]=g;v[e+40>>2]=v[b+32>>2];f=v[b+28>>2];v[e+32>>2]=v[b+24>>2];v[e+36>>2]=f;f=v[b+20>>2];v[e+24>>2]=v[b+16>>2];v[e+28>>2]=f;f=v[b+4>>2];g=v[b>>2];v[e+16>>2]=2;v[e+8>>2]=g;v[e+12>>2]=f;a:{switch(v[b+8>>2]-7|0){case 0:case 3:v[e+16>>2]=3;break;default:break a}}Dx(a,e+448|0);b:{if(v[e+456>>2]!=3){b=162;break b}i=v[a>>2];g=v[e+448>>2]+1|0;v[a>>2]=g;j=v[a+8>>2];h=v[e+452>>2]-1|0;v[a+8>>2]=h;f=e+48|0;c:{if(g>>>0>=h>>>0){break c}g=e+432|0;while(1){Dx(a,e+432|0);if(!v[e+440>>2]){break c}if(f>>>0>>0){h=v[e+436>>2];v[f>>2]=v[e+432>>2];v[f+4>>2]=h;v[f+8>>2]=v[e+440>>2]}f=f+12|0;if(y[a>>2]>2]){continue}break}}v[a+8>>2]=j;v[a>>2]=i;g=f-(e+48|0)|0;f=(g|0)/12|0;if((g|0)<0){b=162;break b}g=v[b+24>>2];g=f>>>0>g>>>0?g:f;d:{if(v[b+8>>2]==7){break d}b=v[b+28>>2];if(!b){break d}t[b+v[c>>2]|0]=g}e:{if((g|0)>=1){h=w[e+28|0];f=e+48|0;while(1){v[a>>2]=v[f>>2];v[a+8>>2]=v[f+4>>2];b=tNa(a,e+8|0,c,d,0);if(b){break e}v[e+24>>2]=h+v[e+24>>2];f=f+12|0;b=(g|0)>1;g=g-1|0;if(b){continue}break}}b=0}v[a+8>>2]=j;v[a>>2]=i}Wc=e+464|0;return b|0}function br(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[681272]=0;f=T(215,d+24|0,a|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d:{if(!w[f|0]){break d}c=v[(v[v[a>>2]-12>>2]+a|0)+28>>2];v[d+16>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;h=R(216,d+16|0)|0;c=v[681272];v[681272]=0;e:{f:{if((c|0)!=1){c=v[d+16>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}v[d+8>>2]=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];c=v[v[a>>2]-12>>2];v[681272]=0;c=a+c|0;e=R(217,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[d+8>>2];v[681272]=0;b=ea(640,h|0,g|0,c|0,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+16>>2]=b;if(v[d+16>>2]){break d}b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,5);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=Z(0)|0;O()|0;break e}b=Z(0)|0;O()|0;c=v[d+16>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}break e}b=Z(0)|0;O()|0}Ii(f);break c}Ii(f);break b}b=Z(0)|0;O()|0}fa(b|0)|0;b=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}la()}Wc=d+32|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function _d(a,b){a=a|0;b=C(b);var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[681272]=0;g=T(215,d+24|0,a|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d:{if(!w[g|0]){break d}c=v[(v[v[a>>2]-12>>2]+a|0)+28>>2];v[d+16>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;f=R(216,d+16|0)|0;c=v[681272];v[681272]=0;e:{f:{if((c|0)!=1){c=v[d+16>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}v[d+8>>2]=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];c=v[v[a>>2]-12>>2];v[681272]=0;c=a+c|0;e=R(217,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}h=v[d+8>>2];v[681272]=0;c=zb(951,f|0,h|0,c|0,e|0,+b)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[d+16>>2]=c;if(v[d+16>>2]){break d}c=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+c|0,5);c=v[681272];v[681272]=0;if((c|0)!=1){break d}c=Z(0)|0;O()|0;break e}c=Z(0)|0;O()|0;e=v[d+16>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){_c[v[v[e>>2]+8>>2]](e)}break e}c=Z(0)|0;O()|0}Ii(g);break c}Ii(g);break b}c=Z(0)|0;O()|0}fa(c|0)|0;c=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}la()}Wc=d+32|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Jqa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=v[a>>2];a:{if(t[2729360]&1){break a}if(!zd(2729360)){break a}b:{if(t[2730388]&1){break b}if(!zd(2730388)){break b}while(1){f=128;e=1;d=h;g=1;while(1){j=d;g=f|g;d=d&g&65535;d=j^((d|0)==(f|0)?g:(d|0)==(e|0)?g:0);g=e<<1;e=g&65534;f=f>>>1|0;if(e>>>0>>0){continue}break}k=1;e=0-(d&1)|0;f=(d<<26>>31&79764919^(d<<27>>31&159529838^(d<<28>>31&319059676^(d<<29>>31&638119352^(d<<30>>31&1276238704^e&-1742489888)))))<<1;g=(f^d<<24)>>31&79764919^(f^(e^d<<25)>>31&79764919)<<1;d=-2147483648;e=1;while(1){f=d|e;j=f;f=f&g;g=((d|0)==(f|0)?j:(f|0)==(e|0)?j:0)^g;f=128;d=d>>>1|0;e=e<<1;if(d>>>0>e>>>0){continue}break}d=h;e=1;while(1){j=d;e=f|e;d=d&e&65535;d=j^((d|0)==(f|0)?e:(d|0)==(k|0)?e:0);f=f>>>1|0;e=k<<1;k=e&65534;if(f>>>0>k>>>0){continue}break}v[((d&65535)<<2)+2729364>>2]=g;d=h&65535;h=h+1|0;if(d>>>0<255){continue}break}Ad(2730388)}v[682339]=2729364;Ad(2729360)}c:{if(!c){break c}d=v[682339];if(c&1){i=v[d+(((w[b|0]^i)&255)<<2)>>2]^i>>>8;b=b+1|0;h=c-1|0}else{h=c}if((c|0)==1){break c}while(1){c=v[d+(((w[b|0]^i)&255)<<2)>>2]^i>>>8;i=v[d+(((c^w[b+1|0])&255)<<2)>>2]^c>>>8;b=b+2|0;h=h-2|0;if(h){continue}break}}v[a>>2]=i}function GI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[681272]=0;f=T(215,d+24|0,a|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d:{if(!w[f|0]){break d}c=v[(v[v[a>>2]-12>>2]+a|0)+28>>2];v[d+16>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;h=R(216,d+16|0)|0;c=v[681272];v[681272]=0;e:{f:{if((c|0)!=1){c=v[d+16>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}v[d+8>>2]=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];c=v[v[a>>2]-12>>2];v[681272]=0;c=a+c|0;e=R(217,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}g=v[d+8>>2];v[681272]=0;b=ea(218,h|0,g|0,c|0,e|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[d+16>>2]=b;if(v[d+16>>2]){break d}b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,5);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=Z(0)|0;O()|0;break e}b=Z(0)|0;O()|0;c=v[d+16>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}break e}b=Z(0)|0;O()|0}Ii(f);break c}Ii(f);break b}b=Z(0)|0;O()|0}fa(b|0)|0;b=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}la()}Wc=d+32|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function z7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=v[a+172>>2];if(i){k=v[v[a+332>>2]+32>>2];f=B(k,36)+i|0;d=v[f>>2];v[a+244>>2]=d;a:{if((d|0)<1){break a}j=d&3;c=v[a+68>>2];if(d-1>>>0>=3){l=d&-4;d=a+248|0;g=(B(k,36)+i|0)+4|0;while(1){e=b<<2;v[e+d>>2]=c+B(v[e+g>>2],84);h=e|4;v[h+d>>2]=c+B(v[g+h>>2],84);h=e|8;v[h+d>>2]=c+B(v[g+h>>2],84);e=e|12;v[e+d>>2]=c+B(v[e+g>>2],84);b=b+4|0;l=l-4|0;if(l){continue}break}}if(!j){break a}d=B(k,36)+i|0;while(1){g=b<<2;v[(g+a|0)+248>>2]=c+B(v[(d+g|0)+4>>2],84);b=b+1|0;j=j-1|0;if(j){continue}break}}v[a+316>>2]=v[f+20>>2];v[a+320>>2]=v[f+24>>2];v[a+324>>2]=v[f+28>>2];v[a+328>>2]=v[f+32>>2];return}c=v[a+60>>2];if((c|0)>=5){b=v[a>>2];v[b+24>>2]=c;v[b+20>>2]=26;v[v[a>>2]+28>>2]=4;_c[v[v[a>>2]>>2]](a);c=v[a+60>>2]}v[a+244>>2]=c;b:{if((c|0)<1){break b}d=c&3;f=v[a+68>>2];b=0;if(c-1>>>0>=3){g=c&-4;c=a+248|0;while(1){v[c+(b<<2)>>2]=f+B(b,84);e=b|1;v[c+(e<<2)>>2]=f+B(e,84);e=b|2;v[c+(e<<2)>>2]=f+B(e,84);e=b|3;v[c+(e<<2)>>2]=f+B(e,84);b=b+4|0;g=g-4|0;if(g){continue}break}}if(!d){break b}while(1){v[((b<<2)+a|0)+248>>2]=f+B(b,84);b=b+1|0;d=d-1|0;if(d){continue}break}}v[a+324>>2]=0;v[a+316>>2]=0;v[a+320>>2]=63;v[a+328>>2]=0}function lla(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=601144;b=v[a+180>>2];if(b){v[a+184>>2]=b;jd(b)}b=v[a+168>>2];if(b){c=v[a+172>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+168>>2]}v[a+172>>2]=b;jd(c)}v[a+136>>2]=646544;b=v[a+156>>2];if(b){v[a+160>>2]=b;jd(b)}v[a+140>>2]=646744;b=v[a+144>>2];if(b){v[a+148>>2]=b;jd(b)}v[a+104>>2]=646544;b=v[a+124>>2];if(b){v[a+128>>2]=b;jd(b)}v[a+108>>2]=646744;b=v[a+112>>2];if(b){v[a+116>>2]=b;jd(b)}b=v[a+100>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+95|0]<=-1){jd(v[a+84>>2])}b=v[a+68>>2];if(b){v[a+72>>2]=b;jd(b)}b=v[a+56>>2];if(b){v[a+60>>2]=b;jd(b)}b=v[a+52>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+44>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}e:{if(!w[a+24|0]){break e}b=v[a+12>>2];if(!b){break e}v[a+16>>2]=b;jd(b)}b=v[a+8>>2];f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function ZNb(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[681272]=0;g=T(215,d+24|0,a|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){d:{if(!w[g|0]){break d}c=v[(v[v[a>>2]-12>>2]+a|0)+28>>2];v[d+16>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;f=R(216,d+16|0)|0;c=v[681272];v[681272]=0;e:{f:{if((c|0)!=1){c=v[d+16>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}v[d+8>>2]=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];c=v[v[a>>2]-12>>2];v[681272]=0;c=a+c|0;e=R(217,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}h=v[d+8>>2];v[681272]=0;c=zb(951,f|0,h|0,c|0,e|0,+b)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[d+16>>2]=c;if(v[d+16>>2]){break d}c=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+c|0,5);c=v[681272];v[681272]=0;if((c|0)!=1){break d}c=Z(0)|0;O()|0;break e}c=Z(0)|0;O()|0;e=v[d+16>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){_c[v[v[e>>2]+8>>2]](e)}break e}c=Z(0)|0;O()|0}Ii(g);break c}Ii(g);break b}c=Z(0)|0;O()|0}fa(c|0)|0;c=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}la()}Wc=d+32|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);d=v[681272];v[681272]=0;if((d|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function KKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[b>>2];t[a+224|0]=0;t[a+4|0]=0;v[a>>2]=c;a:{b:{c:{d:{if(w[b+224|0]){v[681272]=0;T(3469,a+4|0,b+4|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}t[a+224|0]=1}c=v[b+232>>2];v[a+228>>2]=v[b+228>>2];v[a+232>>2]=c;c=v[b+236>>2];d=v[b+240>>2];e=v[b+248>>2];f=v[b+244>>2];g=w[b+252|0];t[a+328|0]=0;t[a+256|0]=0;t[a+252|0]=g;v[a+244>>2]=f;v[a+248>>2]=e;v[a+236>>2]=c;v[a+240>>2]=d;if(w[b+328|0]){break c}break a}b=P()|0;O()|0;break b}v[681272]=0;c=a+256|0;T(80,c|0,b+256|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){t[a+328|0]=1;break a}b=P()|0;O()|0;if(w[a+328|0]){oe(c)}}e:{if(!w[a+224|0]){break e}if(w[a+176|0]){oe(a+104|0)}if(!w[a+100|0]){break e}if(w[a+96|0]){oe(a+24|0)}if(!w[a+20|0]){break e}c=v[a+8>>2];if(!c){break e}v[a+12>>2]=c;jd(c)}U(b|0);L()}c=v[b+336>>2];v[a+332>>2]=v[b+332>>2];v[a+336>>2]=c;c=w[b+349|0]|w[b+350|0]<<8|(w[b+351|0]<<16|w[b+352|0]<<24);d=w[b+345|0]|w[b+346|0]<<8|(w[b+347|0]<<16|w[b+348|0]<<24);t[a+345|0]=d;t[a+346|0]=d>>>8;t[a+347|0]=d>>>16;t[a+348|0]=d>>>24;t[a+349|0]=c;t[a+350|0]=c>>>8;t[a+351|0]=c>>>16;t[a+352|0]=c>>>24;c=v[b+344>>2];v[a+340>>2]=v[b+340>>2];v[a+344>>2]=c;t[a+356|0]=1}function eNa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(a){c=v[(B(d,204)+c|0)+200>>2];n=c;o=c>>31;while(1){c=v[b+28>>2];if(c){q=b;l=v[b+16>>2];d=v[c+8>>2];a:{if(l&512){break a}d=v[c+12>>2]+v[c+8>>2]|0;if(l&1024){break a}g=v[b+32>>2]-v[c>>2]|0;if((g|0)<=0){e=v[c+8>>2];c=iFd(n,o,g,g>>31);d=Zc;h=d;f=e;g=d>>31;e=d>>31;d=e+c|0;c=g+h|0;c=d>>>0>>0?c+1|0:c;d=d+32768|0;if(d>>>0<32768){c=c+1|0}d=f+((c&65535)<<16|d>>>16)|0;break a}e=v[c+12>>2];i=v[c+8>>2];h=v[c+4>>2];if((h|0)<=(g|0)){c=g-h|0;c=iFd(n,o,c,c>>31);d=Zc;g=d;f=c;c=d>>31;h=d>>31;d=f+h|0;c=c+g|0;c=d>>>0>>0?c+1|0:c;d=d+32768|0;if(d>>>0<32768){c=c+1|0}d=(e+i|0)+((c&65535)<<16|d>>>16)|0;break a}c=g>>31|1;p=(e|0)<0?0-c|0:c;d=h>>31;j=d;f=d>>31;k=f+h|0;d=d>>31;c=d+j|0;j=f^k;c=d^(k>>>0>>0?c+1|0:c);k=c;r=i;if(c|j){f=e>>31;i=f;d=g;m=d>>31;c=f>>31;f=f>>31;e=f+e|0;g=c+i|0;i=e^f;f=c^(e>>>0>>0?g+1|0:g);e=m>>31;g=e+d|0;d=m>>31;c=d+m|0;f=iFd(i,f,g^e,d^(g>>>0>>0?c+1|0:c));d=k;c=d>>>1|0;e=(d&1)<<31|j>>>1;d=f+e|0;c=c+Zc|0;c=kFd(d,d>>>0>>0?c+1|0:c,j,k)}else{c=2147483647}d=r+((((h|0)<0?0-p|0:p)|0)<0?0-c|0:c)|0}v[q+40>>2]=d;v[b+16>>2]=l|32}b=b+44|0;a=a-1|0;if(a){continue}break}}}function _pb(){var a=0,b=0,c=0,d=0;a=Wc-80|0;Wc=a;d=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{if(t[2733956]&1){break h}if(!zd(2733956)){break h}v[681272]=0;T(136,a+8|0,30105)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;v[a+20>>2]=0;T(136,a+24|0,123756)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[a+36>>2]=1;v[681272]=0;T(136,a+40|0,30109)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[a+52>>2]=2;v[681272]=0;T(136,a+56|0,30115)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+68>>2]=3;v[a+76>>2]=4;v[681272]=0;v[a+72>>2]=a+8;b=v[a+76>>2];v[a>>2]=v[a+72>>2];v[a+4>>2]=b;X(4299,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+67|0]<=-1){jd(v[a+56>>2])}if(t[a+51|0]<0){jd(v[a+40>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}Ad(2733956)}Wc=a+80|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;b=2;break b}c=P()|0;O()|0;b=3;break b}c=P()|0;O()|0;if(t[a+67|0]<=-1){jd(v[a+56>>2])}if(t[a+51|0]<0){jd(v[a+40>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+19|0]>-1){break a}jd(v[a+8>>2]);break a}c=P()|0;O()|0;b=1}b=d+(b<<4)|0;while(1){d=b-16|0;if(t[b-5|0]<=-1){jd(v[d>>2])}b=d;if((b|0)!=(a+8|0)){continue}break}}We(2733956);U(c|0);L()}function Wma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{e=v[a>>2];if(!v[e+4>>2]){break a}a=v[e+24>>2];h=t[b+11|0]<0?v[b>>2]:b;if(x[h>>1]){b=h;while(1){f=f+1|0;d=x[b+2>>1];b=b+2|0;if(d){continue}break}if(f>>>0>268435455){break a}}b=v[e+80>>2]+(f>>>1|0)|0;if(!(!b|b>>>0>2])){if(!Xe(e,b)){break a}}i=h+(f<<1)|0;b:{if((f|0)<1){b=h;break b}f=h;while(1){b=f+2|0;c=x[f>>1];c:{if((c&63488)!=55296){d=c;break c}d=a;if(c>>>0>56319){break c}d=a;if(b>>>0>=i>>>0){break c}g=x[b>>1];d=a;if((g&64512)!=56320){break c}b=f+4|0;d=(g+(c<<10)|0)-56613888|0}c=v[e+80>>2];g=c+1|0;d:{if(!(g>>>0>2]|c>>>0>g>>>0)){if(!Xe(e,g)){break d}c=v[e+80>>2]}c=v[e+92>>2]+B(c,20)|0;g=c+8|0;v[g>>2]=0;v[g+4>>2]=0;v[c+4>>2]=0;v[c>>2]=d;v[c+16>>2]=0;v[c+8>>2]=f-h>>1;v[e+80>>2]=v[e+80>>2]+1}f=b;if(b>>>0>>0){continue}break}}f=0;v[e+152>>2]=0;e:{if(b>>>0>=i>>>0){break e}while(1){c=b+2|0;h=x[b>>1];f:{if((h&63488)!=55296){d=h;break f}d=a;if(h>>>0>56319){break f}d=a;if(c>>>0>=i>>>0){break f}g=x[c>>1];d=a;if((g&64512)!=56320){break f}c=b+4|0;d=(g+(h<<10)|0)-56613888|0}v[e+152>>2]=f+1;v[((f<<2)+e|0)+128>>2]=d;if(c>>>0>=i>>>0){break e}b=c;f=v[e+152>>2];if(f>>>0<5){continue}break}}v[e+48>>2]=1}}function Mld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=x[a+302>>1];if(h){e=d>>31|1;n=h<<16>>16<0?0-e|0:e;e=v[b+12>>2]+(c<<3)|0;i=v[e>>2];l=e;p=v[a+596>>2];e=p;f=e>>31;m=f>>31;j=m;k=j+e|0;e=f>>31;f=e+f|0;m=k^j;e=e^(j>>>0>k>>>0?f+1|0:f);k=e;q=l;r=i;if(e|m){e=h<<16;f=e>>31;e=e>>16;g=f;h=d;j=h>>31;l=j;o=e;e=f>>31;i=f>>31;f=o+i|0;g=e+g|0;o=f^i;i=e^(f>>>0>>0?g+1|0:g);e=j>>31;g=j>>31;h=g+h|0;f=e+l|0;l=iFd(o,i,g^h,e^(h>>>0>>0?f+1|0:f));f=k;e=f>>>1|0;g=(f&1)<<31|m>>>1;f=l+g|0;e=e+Zc|0;e=kFd(f,f>>>0>>0?e+1|0:e,m,k)}else{e=2147483647}v[q>>2]=r+((((p|0)<0?0-n|0:n)|0)<0?0-e|0:e)}e=x[a+304>>1];if(e){f=d>>31|1;k=e<<16>>16<0?0-f|0:f;b=v[b+12>>2]+(c<<3)|0;l=b;m=v[b+4>>2];n=v[a+596>>2];b=n;a=b>>31;c=a;f=a>>31;b=a>>31;h=b;a=n+h|0;g=c+f|0;g=a>>>0>>0?g+1|0:g;h=a^h;a=f^g;b=a;if(a|h){a=d;d=a>>31;j=d;f=e<<16;g=f>>31;c=f>>16;f=g;e=f>>31;g=f>>31;c=c+g|0;f=e+f|0;i=c^g;g=e^(c>>>0>>0?f+1|0:f);e=d>>31;d=d>>31;f=d;c=f+a|0;a=e;e=e+j|0;c=iFd(i,g,c^f,a^(c>>>0>>0?e+1|0:e));a=b;e=a>>>1|0;d=(a&1)<<31|h>>>1;a=c+d|0;f=e+Zc|0;a=kFd(a,a>>>0>>0?f+1|0:f,h,b)}else{a=2147483647}v[l+4>>2]=((((n|0)<0?0-k|0:k)|0)<0?0-a|0:a)+m}}function Cia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=1;Sv(a,v[a+44>>2]!=v[a+48>>2]);h=v[a+16>>2];f=a+20|0;d=f;g=v[d+4>>2]-v[d>>2]|0;nr(d);d=Wc-16|0;Wc=d;v[d+12>>2]=v[a+48>>2]-v[a+44>>2];v[d+8>>2]=v[f+4>>2]-v[f>>2];i=d+8|0;j=d+12|0;i=v[(y[i>>2]>2]?i:j)>>2];if(i){ak(v[f>>2],v[a+44>>2],i)}Wc=d+16|0;i=iFd(h,0,kFd(b,c,g,0),Zc);j=Zc;a:{b:{c:{h=v[a+8>>2];if(!(v[a+12>>2]!=4|h>>>0<8)){k=h-4|0;l=sh(k+v[f>>2]|0,0);d=1;e=v[a+16>>2];if(e>>>0<4){g=1;break c}g=1;if(e-1&e){break c}while(1){if(e>>>0<=g>>>0){break b}e=B(g,h);ak(e+v[f>>2]|0,v[f>>2],e);g=g<<1;e=v[a+16>>2];continue}}while(1){if(v[a+16>>2]==(e|0)){break a}d=B(e,h);bN(f,d,v[f>>2]+B(h,e-1|0)|0,h);k=d+h|0;d=0;while(1){if(v[a+12>>2]!=(d|0)){l=v[f>>2]+(k+(d^-1)|0)|0;g=w[l|0]+1|0;t[l|0]=g;d=d+1|0;if((g|0)!=(g&255)){continue}}break}e=e+1|0;continue}}while(1){if((e|0)==(g|0)){break b}ak(v[f>>2]+B(g,h)|0,v[f>>2],k);g=g+1|0;e=v[a+16>>2];continue}}while(1){if((d|0)==(e|0)){break a}yB(d+l|0,v[f>>2]+(k+B(d,h)|0)|0);d=d+1|0;e=v[a+16>>2];continue}}if(i|j){kY(a,i,j);e=v[a+16>>2]}d=v[a+4>>2];_c[v[v[d>>2]+36>>2]](d,v[f>>2],v[a+32>>2],e);m=a,n=lFd(b,c,v[f+4>>2]-v[f>>2]|0,0),v[m+56>>2]=n}function Q2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;c=v[b+24>>2];v[d>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=v[b+28>>2];v[d+4>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=v[b>>2];v[d+8>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=v[b+4>>2];v[d+12>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=v[b+8>>2];v[d+16>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=v[b+12>>2];v[d+20>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=v[b+16>>2];v[d+24>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b=v[b+20>>2];v[d+28>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);a:{if(a){t[d+40|0]=0;t[d+41|0]=0;t[d+42|0]=0;t[d+43|0]=32;t[d+44|0]=99;t[d+45|0]=72;t[d+46|0]=82;t[d+47|0]=77;b=v[a+180>>2];if(!b){break a}_c[b|0](a,d+40|0,8);v[a+404>>2]=0;v[a+376>>2]=1665684045;if((v[a+212>>2]&768)!=768){e=a,f=Gg(0,d+44|0,4),v[e+404>>2]=f}b=v[a+180>>2];if(!b){break a}_c[b|0](a,d,32);b=v[a+404>>2];c=v[a+212>>2];if(((w[a+379|0]&32?(c&768)!=768:!(c&2048))|0)==1){b=Gg(b,d,32);v[a+404>>2]=b}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[d+40|0]=b;t[d+41|0]=b>>>8;t[d+42|0]=b>>>16;t[d+43|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,d+40|0,4)}Wc=d+48|0;return}gh(a,78051);L()}function GOa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{if(g){if((d|0)<=0){break a}while(1){i=v[(w[b|0]<<2)+c>>2];h=w[g|0];if(f){h=(B(w[f|0],h&255)>>>0)/255|0;f=f+1|0}else{f=0}h=h&255;b:{if(!h){break b}l=i>>>8|0;k=i>>>16|0;if((h|0)==255){t[a+2|0]=k;t[a+1|0]=l;t[a|0]=i;break b}j=h^255;t[a|0]=(B(j,w[a|0])+B(h,i&255)>>>0)/255;t[a+1|0]=(B(w[a+1|0],j)+B(h,l&255)>>>0)/255;t[a+2|0]=(B(w[a+2|0],j)+B(h,k&255)>>>0)/255}b=b+1|0;g=g+1|0;a=a+e|0;m=m+1|0;if((m|0)!=(d|0)){continue}break}break a}if((d|0)<1){break a}e=(e|0)==4?4:3;if(f){while(1){g=v[(w[b|0]<<2)+c>>2];i=g>>>8|0;l=g>>>16|0;k=f+h|0;j=w[k|0];c:{if((j|0)!=255){t[a|0]=(B(w[a|0],j^255)+B(j,g&255)>>>0)/255;g=w[k|0];t[a+1|0]=(B(w[a+1|0],g^255)+B(g,i&255)>>>0)/255;g=w[k|0];t[a+2|0]=(B(w[a+2|0],g^255)+B(g,l&255)>>>0)/255;break c}t[a+2|0]=l;t[a+1|0]=i;t[a|0]=g}b=b+1|0;a=a+e|0;h=h+1|0;if((h|0)!=(d|0)){continue}break}break a}if((d|0)!=1){f=d&1;h=d&-2;while(1){d=v[(w[b|0]<<2)+c>>2];t[a|0]=d;t[a+2|0]=d>>>16;t[a+1|0]=d>>>8;a=a+e|0;d=v[(w[b+1|0]<<2)+c>>2];t[a|0]=d;t[a+2|0]=d>>>16;t[a+1|0]=d>>>8;b=b+2|0;a=a+e|0;h=h-2|0;if(h){continue}break}if(!f){break a}}b=v[(w[b|0]<<2)+c>>2];t[a|0]=b;t[a+2|0]=b>>>16;t[a+1|0]=b>>>8}}function Wfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wc-16|0;Wc=e;f=_c[v[b+284>>2]](b)|0;a:{if((_c[v[b+272>>2]](b,e+12|0,1,1)|0)!=1){break a}m=w[e+12|0];if((_c[v[b+272>>2]](b,e+12|0,1,1)|0)!=1){break a}g=w[e+12|0];if((_c[v[b+272>>2]](b,e+12|0,2,1)|0)!=1){break a}if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}h=v[e+12>>2];if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}i=v[e+12>>2];if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}j=v[e+12>>2];if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}k=v[e+12>>2];if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1|(m-1&255)>>>0>14|(g-1&255)>>>0>14){break a}l=v[e+12>>2];d=pl(v[a+20>>2],m,g);if(!d){break a}f=f-8|0;b:{if(l){if(!Gh(d,1,ZE(a,b,f+(l<<8&16711680|l<<24|(l>>>8&65280|l>>>24))|0,m))){break b}}if(k){if(!Gh(d,1,rLa(a,b,f+(k<<8&16711680|k<<24|(k>>>8&65280|k>>>24))|0,m,g))){break b}}if(j){if(!Gh(d,1,ZE(a,b,f+(j<<8&16711680|j<<24|(j>>>8&65280|j>>>24))|0,g))){break b}}if(i){if(!Gh(d,1,qLa(a,b,f+(i<<8&16711680|i<<24|(i>>>8&65280|i>>>24))|0))){break b}}if(h){if(!Gh(d,1,ZE(a,b,f+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0,g))){break b}}v[c>>2]=1;n=d;break a}Tn(d)}Wc=e+16|0;return n|0}function D7b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;a:{if(!a){break a}b=AP(a);if(!b){break a}e=vd(c+16|0,150690);v[681272]=0;S(596,c+24|0,b|0,e|0);a=v[681272];v[681272]=0;b:{c:{d:{e:{f:{g:{if((a|0)!=1){a=v[c+24>>2];if(!(!a|!v[a+4>>2])){v[c+24>>2]=0;d=1;break c}v[681272]=0;a=T(287,c|0,146996)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}v[681272]=0;S(596,c+8|0,b|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}b=v[c+8>>2];h:{if(!b){d=0;v[c+8>>2]=0;break h}d=v[b+4>>2];v[c+8>>2]=0;f=v[b>>2];v[b>>2]=f-1;d=(d|0)!=0;if((f|0)>1){break h}jd(b)}b=v[a>>2];v[a>>2]=0;i:{if(!b){break i}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break i}jd(b)}a=v[c+24>>2];v[c+24>>2]=0;if(a){break c}break b}d=P()|0;O()|0;break d}d=P()|0;O()|0;break e}d=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break e}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break e}jd(b)}a=v[c+24>>2];v[c+24>>2]=0;if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}a=v[e>>2];v[e>>2]=0;j:{if(!a){break j}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break j}jd(a)}U(d|0);L()}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[e>>2];v[e>>2]=0;if(!a){break a}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break a}jd(a)}Wc=c+32|0;return d|0}function o3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-48|0;Wc=c;v[c>>2]=2401748;e=pd(136);d=Ro(e);v[d+4>>2]=v[d+4>>2]+1;v[c+4>>2]=e;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;v[c+8>>2]=0;v[c+12>>2]=0;S(2554,e|0,0,c+8|0);d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)==1){break c}d=v[c+8>>2];if(d){a=_(12)|0;b=v[c+32>>2];t[a+8|0]=0;v[a+4>>2]=d;v[a>>2]=b;v[681272]=0;S(76,a|0,2402848,0);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}d=v[b+44>>2];t[d+40|0]=1;v[c+44>>2]=0;v[c+40>>2]=0;v[c+12>>2]=e;v[c+8>>2]=2401748;t[e+40|0]=1;v[e+4>>2]=v[e+4>>2]+1;t[e+40|0]=0;v[681272]=0;e=ga(2555,d|0,c+8|0,c+44|0,c+40|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[c+8>>2]=2401748;b=v[c+12>>2];t[b+40|0]=1;f=v[b+4>>2];v[b+4>>2]=f-1;d:{if((f|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break d}t[b+40|0]=0}if(t[d+40|0]&1){t[d+40|0]=0}if(e){break b}t[a|0]=0;b=0;break a}a=P()|0;O()|0;Nj(c);U(a|0);L()}v[a>>2]=2401748;b=v[c+4>>2];v[a+4>>2]=b;t[b+40|0]=1;v[b+4>>2]=v[b+4>>2]+1;t[b+40|0]=0;b=1}t[a+8|0]=b;v[c>>2]=2401748;a=v[c+4>>2];t[a+40|0]=1;b=v[a+4>>2];v[a+4>>2]=b-1;e:{if((b|0)<=1){t[a+40|0]=0;_c[v[v[a>>2]+4>>2]](a);break e}t[a+40|0]=0}Wc=c+48|0}function lJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;wj(b,c,d+16|0);v[d+8>>2]=0;f=Lk(a+44|0,d+16|0,0,0,d+8|0);if(f){a=v[f+32>>2];a:{if(!(w[f+4|0]&32)){b=v[d+8>>2];e=b+4|0;c=v[a+40>>2]-e|0;if(c){Ld(b,e,c)}b=b+c|0;v[a+40>>2]=b;if((b|0)!=v[a+36>>2]|v[a+4>>2]>-1){break a}e=v[a+32>>2];h=v[e+40>>2];g=v[e+36>>2];b=h-g|0;b:{if(!b){c=0;break b}b=b>>2;b=b>>>0>1?b:1;c=0;while(1){if((a|0)==v[g+(c<<2)>>2]){break b}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=b}b=g+(c<<2)|0;g=b+4|0;c=h-g|0;if(c){Ld(b,g,c)}v[e+40>>2]=b+c;if(!a){break a}_c[v[v[a>>2]+4>>2]](a);break a}h=f+8|0;e=a;c=w[f+19|0];g=c<<24>>24;b=v[f+12>>2];c:{d:{if((((g|0)<0?b:c)|0)==8){b=64;if(!xe(h,0,-1,96205,8)){break d}c=w[f+19|0];g=c;b=v[f+12>>2]}if(((g<<24>>24<0?b:c)|0)!=8){break c}if(xe(h,0,-1,104530,8)){break c}b=128}v[e+4>>2]=b^v[a+4>>2]}b=v[d+8>>2];e=b+4|0;c=v[a+52>>2]-e|0;if(c){Ld(b,e,c)}e=v[a+48>>2];b=b+c|0;v[a+52>>2]=b;if((b|0)!=(e|0)){break a}v[a+4>>2]=v[a+4>>2]^16}_c[v[v[f>>2]+4>>2]](f)}c=v[d+16>>2];if(c){b=v[d+20>>2];if((c|0)!=(b|0)){while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((b|0)!=(c|0)){continue}break}}jd(c)}Wc=d+32|0}function Ti(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=v[a>>2];c:{if(!(y[d+8>>2]>=c>>>0?!d|v[d>>2]>1:1)){break c}if(!c){d=v[a>>2];if(!d){v[a>>2]=0;break c}e=v[a>>2];if(v[d>>2]<=1){v[e+4>>2]=0;break c}v[a>>2]=0;if(!e){break c}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break c}jd(e);break c}d=c+13|0;g=d>>>0<13?1:g;e=g;g=e<<31|d>>>1;h=d<<31;h=(g&2147483647)<<1|h>>>31;f=(d|0)!=(h|0);d=g>>31;if(f|(e|0)!=(d|0)|(d|0)<0){break b}e=h+15|0;d=e>>>0<15?d+1|0:d;h=e;e=d;f=h;g=d<<31|f>>>1;f=f<<31;d=g>>31;if((h|0)!=((g&2147483647)<<1|f>>>31)|(e|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break b}d=h&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}f=Bd(d);if(!f){break a}v[f+8>>2]=d-13;v[f+4>>2]=c;v[f>>2]=0;t[(c+f|0)+12|0]=0;v[f>>2]=v[f>>2]+1;e=v[a>>2];v[a>>2]=f;if(!e){break c}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break c}jd(e)}i=qd(v[a>>2]+12|0,b,c)+c|0,j=0,t[i|0]=j;v[v[a>>2]+4>>2]=c;return}L()}me(c);L()}function Qt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-16|0;Wc=g;j=v[a+4>>2];a:{while(1){b:{c:{d:{h=(k<<3)+b|0;if(!v[h>>2]){tv(j);if(v[j+12>>2]>1){break a}e=v[j>>2];f=e-1|0;l=v[j+8>>2];while(1){if(e>>>0>=l>>>0){d=e;break d}d=e+1|0;v[j>>2]=d;m=w[e|0];i=2;e=d;switch(m-10|0){case 0:case 3:break c;case 16:break d;default:continue}}}f=AK(j);v[g+8>>2]=f;if(!f){break a}d=v[j>>2];break b}i=3}v[j+12>>2]=i;v[g+8>>2]=f}d=d-f|0;e=d-1|0;e:{f:{g:{switch(v[h>>2]){case 0:case 1:h:{if((d|0)>=1){i=v[a>>2];d=_c[v[i+4>>2]](i,d)|0;if(d){break h}break f}if(d){break f}d=0}v[h+4>>2]=d;qd(d,f,e);t[e+v[h+4>>2]|0]=0;break e;case 2:n=h,o=Tt(g+8|0,e+f|0,0),v[n+4>>2]=o;break e;case 3:v[g+12>>2]=f;l=e+f|0;i=Ut(g+12|0,l,10);d=0;e=v[g+12>>2];i:{if((f|0)==(e|0)){break i}if(!(w[e|0]!=35|e>>>0>=l>>>0)){f=e+1|0;v[g+12>>2]=f;i=Ut(g+12|0,l,i);e=v[g+12>>2];if((f|0)==(e|0)){break i}}v[g+8>>2]=e;d=i}v[h+4>>2]=d;break e;case 4:if((e|0)==4){d=Ie(f,2701788,4)}else{d=1}t[h+4|0]=!d;break e;case 5:break g;default:break e}}d=v[a+12>>2];if(!d){break f}n=h,o=_c[d|0](f,e,v[a+16>>2])|0,v[n+4>>2]=o;break e}v[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0)){continue}break}k=c}Wc=g+16|0;return k}function BPa(a,b){var c=0,d=C(0),e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=0;e=Wc-32|0;Wc=e;a:{b:{f=v[b+76>>2];g=v[b+80>>2];if((f|0)!=(g|0)){c=f;while(1){h=(v[c>>2]!=-1)+h|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}if(h>>>0>1){break b}}b=v[a+184>>2];break a}c:{d:{k=g-f|0;if(k){c=k>>2;g=c>>>0>1?c:1;c=0;while(1){if(v[(c<<2)+f>>2]!=-1){break d}c=c+1|0;if((g|0)!=(c|0)){continue}break}}v[e+20>>2]=0;v[e+24>>2]=0;v[e+16>>2]=0;break c}Lo(e+16|0,b,c);f=v[b+76>>2];k=v[b+80>>2]-f|0}e:{f:{if(k){q=h-1|0;c=k>>2;g=c>>>0>1?c:1;h=0;c=0;while(1){if(v[(c<<2)+f>>2]!=-1){if((h|0)==(q|0)){break f}h=h+1|0}c=c+1|0;if((g|0)!=(c|0)){continue}break}}v[e>>2]=0;n=C(0);break e}Lo(e,b,c);i=z[e+4>>2];n=z[e+8>>2]}b=v[b+16>>2];o=z[b+32>>2];l=z[b+44>>2];d=z[b+40>>2];j=C(C(l*n)+C(d*i));p=z[e+24>>2];m=C(l*p);l=z[e+20>>2];m=C(j-C(m+C(d*l)));j=C(D(m));d=z[b+36>>2];d=C(C(C(n*d)+C(i*o))-C(C(p*d)+C(l*o)));i=C(D(d));if(!(i>C(9999999747378752e-20))){b=0;if(j<=C(9999999747378752e-20)){break a}}d=C(K(C(C(m*m)+C(d*d))));if(!(d>2];a=i<=C(.08720000088214874);b=j>C(.08720000088214874)?a?2:b:a?b:1}Wc=e+32|0;return b}function D9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b=v[a+8>>2];b:{if(!b){break b}e=Pd(b);if(!e){break b}c=v[a+4>>2];if(c){v[681272]=0;X(140,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(v[c+48>>2]){b=v[c+44>>2];if(b){while(1){a=b;d=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];c:{if(!d){break c}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break c}jd(d)}jd(a);if(b){continue}break}}a=0;v[c+44>>2]=0;d=v[c+40>>2];d:{if(!d){break d}b=d&3;if(d-1>>>0>=3){f=d&-4;while(1){d=a<<2;v[d+v[c+36>>2]>>2]=0;v[v[c+36>>2]+(d|4)>>2]=0;v[v[c+36>>2]+(d|8)>>2]=0;v[v[c+36>>2]+(d|12)>>2]=0;a=a+4|0;f=f-4|0;if(f){continue}break}}if(!b){break d}while(1){v[v[c+36>>2]+(a<<2)>>2]=0;a=a+1|0;b=b-1|0;if(b){continue}break}}v[c+48>>2]=0}e:{if(!v[c- -64>>2]){break e}b=v[c+60>>2];a=v[b>>2];d=v[c+56>>2];v[a+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=a;v[c+64>>2]=0;d=c+56|0;if((d|0)==(b|0)){break e}while(1){a=b;c=v[b+8>>2];v[b+8>>2]=0;b=v[b+4>>2];f:{if(!c){break f}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break f}jd(c)}jd(a);if((b|0)!=(d|0)){continue}break}}}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}return}a=P()|0;O()|0;b=v[e+4>>2];v[e+4>>2]=b-1;if(!b){_c[v[v[e>>2]+8>>2]](e);kd(e)}U(a|0);L()}function nBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Wc-112|0;Wc=a;v[a+40>>2]=a+48;b=v[a+44>>2];v[a+8>>2]=v[a+40>>2];v[a+12>>2]=b;v[a>>2]=10922;v[a+4>>2]=0;v[a+32>>2]=10922;v[a+36>>2]=0;v[a+96>>2]=36;v[a+80>>2]=73690;v[a+64>>2]=269962;v[a+48>>2]=2701816;ie(a+16|0,242885,a);v[681272]=0;d=R(1,16)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){v[a+48>>2]=d;v[a+52>>2]=12;v[a+56>>2]=-2147483632;t[d+12|0]=0;b=w[40152]|w[40153]<<8|(w[40154]<<16|w[40155]<<24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;b=w[40148]|w[40149]<<8|(w[40150]<<16|w[40151]<<24);c=w[40144]|w[40145]<<8|(w[40146]<<16|w[40147]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;v[681272]=0;t[a+34|0]=0;u[a+32>>1]=32123;t[a+43|0]=2;Y(156,1,a+48|0,a+32|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[a+43|0]<=-1){jd(v[a+32>>2])}if(t[a+59|0]<=-1){jd(v[a+48>>2])}v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[a+43|0]<=-1){jd(v[a+32>>2])}if(t[a+59|0]>-1){break a}jd(v[a+48>>2]);break a}b=P()|0;O()|0}if(t[a+27|0]<=-1){jd(v[a+16>>2])}U(b|0);L()}function Jeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[a+4>>2];e=v[a+8>>2];if(c>>>0>>0){d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[c+20|0]=w[b+20|0];d=v[b+16>>2];v[c+12>>2]=v[b+12>>2];v[c+16>>2]=d;v[a+4>>2]=c+24;return}a:{b:{c:{f=v[a>>2];g=(c-f|0)/24|0;c=g+1|0;if(c>>>0<178956971){e=(e-f|0)/24|0;f=e<<1;e=e>>>0<89478485?c>>>0>f>>>0?c:f:178956970;if(e){if(e>>>0>=178956971){break c}d=pd(B(e,24))}f=v[b+4>>2];c=B(g,24)+d|0;v[c>>2]=v[b>>2];v[c+4>>2]=f;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[c+20|0]=w[b+20|0];f=v[b+16>>2];v[c+12>>2]=v[b+12>>2];v[c+16>>2]=f;e=B(e,24)+d|0;f=c+24|0;b=v[a+4>>2];d=v[a>>2];if((b|0)==(d|0)){break b}while(1){b=b-24|0;g=v[b+4>>2];c=c-24|0;v[c>>2]=v[b>>2];v[c+4>>2]=g;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[c+20|0]=w[b+20|0];g=v[b+16>>2];v[c+12>>2]=v[b+12>>2];v[c+16>>2]=g;if((b|0)!=(d|0)){continue}break}v[a+8>>2]=e;d=v[a>>2];v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;if((c|0)==(d|0)){break a}while(1){a=c-24|0;if(t[c-13|0]<=-1){jd(v[a>>2])}c=a;if((d|0)!=(c|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a>>2]=c;v[a+8>>2]=e;v[a+4>>2]=f}if(d){jd(d)}}function vTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;i=b<<1;g=i+2|0;a:{if(g>>>0>=c>>>0){e=b;break a}h=b;while(1){h=B(h,48)+a|0;e=i|1;e=v[B(g,48)+a>>2]>2]?e:g;g=B(e,48)+a|0;v[h>>2]=v[g>>2];i=v[g+8>>2];j=v[h+8>>2];b:{if((i|0)==(j|0)){v[f+8>>2]=g+16;mf(j^j>>31,f+8|0,h+16|0);break b}v[f+8>>2]=h+8;h=i>>31^i;v[f+12>>2]=h;lf(h,f+8|0,g+16|0)}h=e;i=e<<1;g=i+2|0;if(g>>>0>>0){continue}break}}c:{if((c|0)!=(g|0)){break c}c=B(e,48)+a|0;e=i|1;g=B(e,48)+a|0;v[c>>2]=v[g>>2];h=v[c+8>>2];i=v[g+8>>2];if((h|0)==(i|0)){v[f+8>>2]=g+16;mf(h^h>>31,f+8|0,c+16|0);break c}v[f+8>>2]=c+8;c=i^i>>31;v[f+12>>2]=c;lf(c,f+8|0,g+16|0)}d:{if(b>>>0>=e>>>0){g=e;break d}while(1){g=e-1>>>1|0;c=B(g,48)+a|0;h=v[c>>2];if((h|0)>=v[d>>2]){g=e;break d}e=B(e,48)+a|0;v[e>>2]=h;h=v[e+8>>2];i=v[c+8>>2];e:{if((h|0)==(i|0)){v[f+8>>2]=c+16;mf(h^h>>31,f+8|0,e+16|0);break e}v[f+8>>2]=e+8;e=i^i>>31;v[f+12>>2]=e;lf(e,f+8|0,c+16|0)}e=g;if(e>>>0>b>>>0){continue}break}}a=B(g,48)+a|0;v[a>>2]=v[d>>2];b=v[a+8>>2];c=v[d+8>>2];f:{if((b|0)==(c|0)){v[f+8>>2]=d+16;mf(b^b>>31,f+8|0,a+16|0);break f}v[f+8>>2]=a+8;a=c^c>>31;v[f+12>>2]=a;lf(a,f+8|0,d+16|0)}Wc=f+16|0}function Hja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{b:{e=Cd(c);if(e>>>0>=4294967280){break b}c:{d:{if(e>>>0>=11){g=e+16&-16;f=pd(g);v[d+8>>2]=g|-2147483648;v[d>>2]=f;v[d+4>>2]=e;break d}t[d+11|0]=e;f=d;if(!e){break c}}qd(f,c,e)}t[f+e|0]=0;g=v[b>>2];f=v[v[g>>2]+44>>2];v[681272]=0;g=T(f|0,g|0,d|0)|0;f=v[681272];v[681272]=0;e:{f:{g:{h:{if((f|0)==1){break h}g=v[g>>2];f=v[v[g>>2]>>2];v[681272]=0;g=R(f|0,g|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break h}if(t[d+11|0]<=-1){jd(v[d>>2])}if((g|0)!=1){break f}e=Cd(c);if(e>>>0>=4294967280){break b}i:{j:{if(e>>>0>=11){g=e+16&-16;f=pd(g);v[d+8>>2]=g|-2147483648;v[d>>2]=f;v[d+4>>2]=e;break j}t[d+11|0]=e;f=d;if(!e){break i}}qd(f,c,e)}t[f+e|0]=0;c=v[b>>2];b=v[v[c>>2]+44>>2];v[681272]=0;c=T(b|0,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}c=v[c>>2];b=v[v[c>>2]+20>>2];v[681272]=0;c=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break g}t[a+4|0]=1;v[a>>2]=c;if(t[d+11|0]>-1){break e}jd(v[d>>2]);break e}a=P()|0;O()|0;if(t[d+11|0]>-1){break a}jd(v[d>>2]);break a}a=P()|0;O()|0;if(t[d+11|0]>-1){break a}jd(v[d>>2]);U(a|0);L()}t[a+4|0]=0;t[a|0]=0}Wc=d+16|0;return}we();L()}U(a|0);L()}function Fqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;e=(c|0)/24|0;a:{b:{c:{d:{if(c){if(e>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;d=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=B(e,24)+d;c=v[b>>2];b=v[b+4>>2];if((c|0)!=(b|0)){while(1){t[d+20|0]=255;t[d|0]=0;e=w[c+20|0];if((e|0)!=255){v[681272]=0;S(v[(e<<2)+416432>>2],f|0,d|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}t[d+20|0]=w[c+20|0]}d=d+24|0;c=c+24|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=d}Wc=f+16|0;return a|0}b=P()|0;O()|0;c=w[d+20|0];if((c|0)!=255){v[681272]=0;Q(v[(c<<2)+614668>>2],f+8|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}t[d+20|0]=255;v[a+4>>2]=d;break b}b=P()|0;O()|0}e=Wc-16|0;Wc=e;d=a;a=v[d>>2];if(a){c=v[d+4>>2];if((a|0)==(c|0)){c=a}else{while(1){f=c-24|0;c=c-4|0;g=w[c|0];if((g|0)!=255){v[681272]=0;Q(v[(g<<2)+614668>>2],e+8|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break a}}t[c|0]=255;c=f;if((a|0)!=(c|0)){continue}break}c=v[d>>2]}v[d+4>>2]=a;jd(c)}Wc=e+16|0;U(b|0);L()}Z(0)|0;O()|0;ud();L()}function v8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=0,h=C(0),i=0,j=0,k=C(0);e=Wc-1232|0;Wc=e;j=v[c+196>>2];d=v[c+184>>2];g=v[a>>2];h=z[a>>2];if(!((g&2147483647)>>>0>2139095040|h>2]));f=C(H(k));a:{if(C(D(f))>>0>2139095040|h=C(1)){break b}}g=d}d=qd(e,c,204);e=v[c+124>>2];v[d+116>>2]=v[c+120>>2];v[d+120>>2]=e;e=v[c+116>>2];v[d+108>>2]=v[c+112>>2];v[d+112>>2]=e;e=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=e;e=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=e;e=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=e;e=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=e;v[d+196>>2]=j+(i<<2);a=a+4|0;w8(a,d+720|0,d);v[d+196>>2]=j+(g+i<<2);w8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}h=C(k-f);a=0;if((c|0)!=1){j=c&1;g=c&-2;while(1){c=a<<2;f=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-f)*h)+f;c=c|4;f=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-f)*h)+f;a=a+2|0;g=g-2|0;if(g){continue}break}if(!j){break c}}a=a<<2;f=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-f)*h)+f}Wc=d+1232|0}function k7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0,y=0,z=0;if((e|0)>=1){g=v[a+324>>2];f=v[a+456>>2];m=v[f+20>>2];n=v[f+16>>2];o=v[f+12>>2];p=v[f+8>>2];s=v[b+8>>2];t=v[b+4>>2];x=v[b>>2];l=v[a+112>>2];while(1){f=c<<2;b=v[f+s>>2];a=v[f+t>>2];f=v[f+x>>2];i=v[d>>2];if(i&3){k=w[f|0];h=w[b|0]<<2;q=w[a|0]<<2;u[i>>1]=w[(k+(v[h+n>>2]+v[q+m>>2]>>16)|0)+g|0]<<3&2016|w[(k+v[h+p>>2]|0)+g|0]<<8&63488|w[(k+v[o+q>>2]|0)+g|0]>>>3;l=l-1|0;i=i+2|0;b=b+1|0;f=f+1|0;a=a+1|0}if(l>>>0>=2){q=l>>>1|0;k=0;while(1){h=w[f|0];j=w[b|0]<<2;r=w[a|0]<<2;r=w[(h+(v[j+n>>2]+v[r+m>>2]>>16)|0)+g|0]<<3&2016|w[(h+v[j+p>>2]|0)+g|0]<<8&63488|w[(h+v[o+r>>2]|0)+g|0]>>>3;h=w[f+1|0];j=w[b+1|0]<<2;y=w[(h+v[j+p>>2]|0)+g|0]<<8&63488;z=v[j+n>>2];j=w[a+1|0]<<2;v[i>>2]=r|(y|w[(h+(z+v[j+m>>2]>>16)|0)+g|0]<<3&2016|w[(h+v[j+o>>2]|0)+g|0]>>>3)<<16;i=i+4|0;b=b+2|0;a=a+2|0;f=f+2|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}}if(l&1){h=i;b=w[b|0]<<2;i=w[a|0]<<2;a=w[f|0];u[h>>1]=w[((v[b+n>>2]+v[i+m>>2]>>16)+a|0)+g|0]<<3&2016|w[(a+v[b+p>>2]|0)+g|0]<<8&63488|w[(a+v[i+o>>2]|0)+g|0]>>>3}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function hU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-32|0;Wc=h;j=v[b+12>>2];g=v[b+8>>2];l=j-g>>3;i=l&1;if(!(w[e|0]|(w[a+8|0]|!i))){a:{if((g|0)==(j|0)){m=v[b+4>>2];if(!m|v[m>>2]){break a}v[m>>2]=130;break a}b:{switch(v[g+4>>2]-1|0){case 1:k=v[g>>2]<<16;break a;case 0:k=v[g>>2];k=((k>>31)+k|0)- -8192>>14;break a;default:break b}}k=v[g>>2]}v[d>>2]=(v[v[v[a+176>>2]+536>>2]+544>>2]<<16)+k}if(!w[v[a+176>>2]+548|0]){c:{if(i>>>0>=l>>>0){break c}while(1){j=j-g>>3;d:{if(j>>>0<=i>>>0){a=0;d=v[b+4>>2];if(!d|v[d>>2]){break d}v[d>>2]=130;break d}e:{f:{g:{a=(i<<3)+g|0;switch(v[a+4>>2]-1|0){case 0:break f;case 1:break g;default:break e}}a=v[a>>2]<<16;break d}a=v[a>>2];a=((a>>31)+a|0)- -8192>>14;break d}a=v[a>>2]}d=a+f|0;v[h+12>>2]=d;a=i+1|0;h:{if(a>>>0>=j>>>0){g=0;a=v[b+4>>2];if(!a|v[a>>2]){break h}v[a>>2]=130;break h}i:{j:{k:{a=(a<<3)+g|0;switch(v[a+4>>2]-1|0){case 0:break j;case 1:break k;default:break i}}g=v[a>>2]<<16;break h}a=v[a>>2];g=((a>>31)+a|0)- -8192>>14;break h}g=v[a>>2]}v[h+20>>2]=0;v[h+24>>2]=0;t[h+8|0]=0;f=d+g|0;v[h+16>>2]=f;mNa(c,h+8|0);g=v[b+8>>2];i=i+2|0;if(l>>>0<=i>>>0){break c}j=v[b+12>>2];continue}}v[b+12>>2]=g}t[e|0]=1;Wc=h+32|0}function NDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-160|0;Wc=c;f=c+136|0;e=f;v[e>>2]=65280;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;e=Wx(c+104|0);v[681272]=0;Y(1633,c+72|0,b|0,16,0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){v[681272]=0;b=T(1631,c+72|0,a+4|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;b=T(5129,b|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;d=T(1631,b|0,a+88|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}b=c- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;b=c+40|0;v[b>>2]=679904;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=646904;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=65280;v[681272]=0;d=W(5270,d|0,a+120|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=Wx(c+8|0);v[681272]=0;d=W(2415,d|0,e|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[681272]=0;R(1634,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}ym(b);de(d);v[a+84>>2]=v[f>>2];ym(e);Bf(f);Wc=c+160|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;ym(b)}de(c+72|0)}ym(e);Bf(f);U(a|0);L()}function xFa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{i=v[b+4>>2];b:{if(i>>>0>a>>>0){break b}g=v[b+8>>2];if(g>>>0>>0|g-a>>>0<8){break b}f=v[b+12>>2];d=f-8|0;v[b+12>>2]=d;if((d|0)<1){break b}d=a+4|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<4){break b}f=f-12|0;v[b+12>>2]=f;if((f|0)<1){break b}d=t[d|0];if((d|0)<0){break b}j=w[a+3|0]|w[a+2|0]<<8;if(j){d=(w[a+7|0]|(w[a+5|0]<<16|(d&255)<<24|w[a+6|0]<<8))+c|0;if(d>>>0>>0|d>>>0>g>>>0){break b}e=g-d|0;d=j<<2;if(e>>>0>>0){break b}f=f-d|0;v[b+12>>2]=f;if((f|0)<1){break b}}j=w[a+1|0]|w[a|0]<<8;if(!j){return 1}d=a+8|0;if(d>>>0>>0|d>>>0>g>>>0){break b}e=g-d|0;d=j<<3;if(e>>>0>>0){break b}d=f-d|0;v[b+12>>2]=d;if((d|0)<1){break a}f=0;while(1){h=(f<<3)+a|0;e=h+8|0;if(e>>>0>>0|g>>>0>>0|g-e>>>0<8){break a}k=w[a+2|0];l=w[a+3|0];e=d-8|0;v[b+12>>2]=e;if((e|0)<1){break a}e=h+14|0;if(e>>>0>g>>>0|g-e>>>0<2){break a}d=d-10|0;v[b+12>>2]=d;if((d|0)<1){break a}c:{k=k<<8|l;if(!k){break c}h=(w[h+15|0]|w[e|0]<<8)+c|0;if(h>>>0>>0|g>>>0>>0){break a}e=g-h|0;h=k<<1;if(e>>>0>>0){break a}d=d-h|0;v[b+12>>2]=d;if((d|0)>=1){break c}break a}h=1;f=f+1|0;if((j|0)!=(f|0)){continue}break}}return h}return 0}function kqd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-208|0;Wc=g;a:{b:{c=v[a>>2];b=v[v[c+96>>2]+4>>2];c:{if(!b){break c}d=v[b+16>>2];if((d|0)<1){break c}c=v[v[c+704>>2]+3080>>2];f=(b+(d<<2)|0)+20|0;d=b+20|0;while(1){b=v[d>>2];if(ye(v[v[b>>2]+8>>2],66196)){d=d+4|0;if(f>>>0>d>>>0){continue}break c}break}if(!b|!c){break c}c=v[c>>2];if(c){break b}}d=0;break a}h=_c[c|0](b)|0;if(!h){d=0;break a}b=v[a>>2];e=v[b+704>>2];c=v[b+100>>2];b=_c[v[c+4>>2]](c,1028)|0;if(!b){d=64;break a}f=nd(b,0,1028);HNa(e+1372|0,g+8|0);d:{d=_c[v[h>>2]](v[v[a>>2]+100>>2],g+8|0,f)|0;if(!d){i=f+4|0;b=v[e+2024>>2];while(1){if(!b){break d}b=b-1|0;d=b<<2;HNa(v[(d+e|0)+2028>>2],g+8|0);d=_c[v[h>>2]](v[v[a>>2]+100>>2],g+8|0,d+i|0)|0;if(!d){continue}break}}a=v[e+2024>>2];e:{if(!a){break e}b=a;if(b&1){b=a-1|0;e=f+(b<<2)|0;h=v[e+4>>2];if(h){_c[v[c+8>>2]](c,h)}v[e+4>>2]=0}if((a|0)==1){break e}while(1){a=f+(b<<2)|0;e=v[a>>2];if(e){_c[v[c+8>>2]](c,e)}v[a>>2]=0;b=b-2|0;a=f+(b<<2)|0;e=v[a+4>>2];if(e){_c[v[c+8>>2]](c,e)}v[a+4>>2]=0;if(b){continue}break}}a=v[f>>2];if(a){_c[v[c+8>>2]](c,a)}v[f>>2]=0;_c[v[c+8>>2]](c,f);break a}v[v[a+40>>2]>>2]=f;v[a+44>>2]=-1;d=0}Wc=g+208|0;return d|0}function lCd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-16|0;Wc=g;v[g>>2]=c;v[g+8>>2]=b;b=Wc-16|0;Wc=b;v[b+8>>2]=a+4;Wc=b+16|0;k=v[b+8>>2];while(1){if(v[g+8>>2]!=v[g>>2]){h=v[g+8>>2]+16|0;j=Wc-16|0;Wc=j;e=Wc-32|0;Wc=e;i=e+28|0;c=e+24|0;d=Wc-32|0;Wc=d;b=k;v[d+24>>2]=b;f=Wc-16|0;Wc=f;v[f+8>>2]=a+4;Wc=f+16|0;v[d+16>>2]=v[f+8>>2];a:{b:{c:{if(!(v[h>>2]>=v[v[d+24>>2]+16>>2]?v[d+24>>2]!=v[d+16>>2]:0)){v[d+16>>2]=b;l=d,m=Rp(a),v[l+8>>2]=m;if(v[d+16>>2]!=v[d+8>>2]){if(v[v[Vv(d+16|0)>>2]+16>>2]>=v[h>>2]){break c}}if(!v[b>>2]){v[i>>2]=b;break a}b=v[d+16>>2];v[i>>2]=b;b=b+4|0;break a}if(v[v[d+24>>2]+16>>2]>=v[h>>2]){break b}c=tG(b);v[d+16>>2]=c;f=Wc-16|0;Wc=f;v[f+8>>2]=a+4;Wc=f+16|0;v[d+8>>2]=v[f+8>>2];if(v[h>>2]>=v[v[d+16>>2]+16>>2]?v[d+16>>2]!=v[d+8>>2]:0){break c}if(!v[v[d+24>>2]+4>>2]){v[i>>2]=b;b=b+4|0;break a}v[i>>2]=c;b=c;break a}b=Bca(a,i,h);break a}v[i>>2]=b;v[c>>2]=b;b=c}Wc=d+32|0;c=b;b=v[b>>2];t[e+23|0]=0;if(!b){Aca(e+8|0,a,h);Tp(a,v[e+28>>2],c,v[e+8>>2]);b=v[e+8>>2];v[e+8>>2]=0;t[e+23|0]=1;zca(e+8|0)}v[e+8>>2]=b;v[j+8>>2]=v[e+8>>2];t[j+12|0]=w[e+23|0];Wc=e+32|0;Wc=j+16|0;su(g+8|0);continue}else{Wc=g+16|0}break}}function X3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-96|0;Wc=c;a:{e=v[b+4>>2];if(!e){break a}d=b+8|0;if((e|0)==(v[d+4>>2]-v[d>>2]|0)){break a}e=_(16)|0;a=b;b=v[a+4>>2];v[681272]=0;Q(1437,c+16|0,b|0);d=v[681272];v[681272]=0;b=1;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){v[681272]=0;S(1696,c+32|0,287813,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break m}v[681272]=0;S(1658,c+48|0,c+32|0,287774);d=v[681272];v[681272]=0;if((d|0)==1){break l}a=v[a+12>>2]-v[a+8>>2]|0;v[681272]=0;Q(1437,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break k}v[681272]=0;S(4673,c- -64|0,c+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;S(1658,c+80|0,c- -64|0,91531);a=v[681272];v[681272]=0;if((a|0)==1){break i}v[681272]=0;T(1697,e|0,c+80|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,e|0,646488,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(c+80|0);break h}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;break f}a=P()|0;O()|0;break g}a=P()|0;O()|0}sd(c- -64|0)}sd(c)}sd(c+48|0)}sd(c+32|0)}sd(c+16|0)}if(b){ba(e|0)}U(a|0)}L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;Hj(b+8|0,a);Wc=c+96|0}function T_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;d=v[b+16>>2];a:{b:{if(!d){break b}d=Pd(d);v[c+44>>2]=d;if(!d){break b}b=v[b+12>>2];v[c+40>>2]=b;if(b){e=v[v[b>>2]+84>>2];v[681272]=0;Q(e|0,c+16|0,b|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){t[c+11|0]=6;t[c+6|0]=0;v[c>>2]=w[65756]|w[65757]<<8|(w[65758]<<16|w[65759]<<24);u[c+4>>1]=w[65760]|w[65761]<<8;v[681272]=0;v[c+48>>2]=c;Y(2290,c+56|0,c+16|0,c|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+56>>2];e:{if(t[b+31|0]>=0){e=v[b+24>>2];v[a>>2]=v[b+20>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+28>>2];break e}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[c+24>>2];if(a){while(1){b=v[a>>2];if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[c+16>>2];v[c+16>>2]=0;if(a){jd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}gi(c+16|0)}md(c+40|0);U(a|0);L()}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[a|0]=0;t[a+11|0]=0}Wc=c- -64|0}function VAd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-48|0;Wc=f;a:{b:{c:{if(w[a+132|0]){break c}g=v[a+136>>2];if(!g){i=v[a+128>>2];if(!i){break c}g=v[i+124>>2];d:{if(!g){g=0;break d}if(g>>>0>=1073741824){break b}l=g<<2;j=pd(l);i=nd(j,0,l);if(!v[b+4>>2]){break a}k=g&3;b=v[b>>2];if(g-1>>>0>=3){m=g&-4;while(1){g=h<<2;z[g+i>>2]=z[b>>2];z[i+(g|4)>>2]=z[b>>2];z[i+(g|8)>>2]=z[b>>2];z[i+(g|12)>>2]=z[b>>2];h=h+4|0;m=m-4|0;if(m){continue}break}}g=i+l|0;if(!k){break d}while(1){z[i+(h<<2)>>2]=z[b>>2];h=h+1|0;k=k-1|0;if(k){continue}break}}a=v[a+128>>2];v[f+40>>2]=j;v[f+44>>2]=g-j>>2;h=_c[v[v[a>>2]+12>>2]](a,f+40|0,c,d,e)|0;v[f+40>>2]=0;if(!j){break c}jd(j);break c}h=v[g+12>>2];h=h>>>0>16?h:16;if(h>>>0>=1073741824){break b}h=h<<2;i=nd(pd(h),0,h);if(!v[b+4>>2]){break a}b=v[b>>2];v[f+28>>2]=1;v[f+24>>2]=b;b=h>>2;v[f+20>>2]=b;v[f+16>>2]=i;ts(f+32|0,g,f+24|0,f+16|0);g=v[f+36>>2];j=w[f+32|0];v[f+16>>2]=0;h=0;v[f+24>>2]=0;e:{if(!j|!g){break e}a=v[a+128>>2];if(a){v[f+12>>2]=b;v[f+8>>2]=i;h=_c[v[v[a>>2]+12>>2]](a,f+8|0,c,d,e)|0;v[f+8>>2]=0;break e}v[c>>2]=0;v[d>>2]=0;v[e>>2]=0}jd(i)}Wc=f+48|0;return h|0}Nd();L()}ia();L()}function p2(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=qD(a,b,c,e);if(jl(e,v[d>>2],c)){j=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;i=v[d+4>>2];f=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=f;f=v[c+4>>2];v[c+4>>2]=i;a:{if(!f){break a}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[d>>2]=g;f=v[d+4>>2];v[d+4>>2]=j;b:{if(!f){break b}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!jl(e,v[c>>2],b)){return h+1|0}f=v[b+4>>2];j=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=g;c:{if(!d){break c}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=j;d=v[c+4>>2];v[c+4>>2]=f;d:{if(!d){break d}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!jl(e,v[b>>2],a)){return h+2|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}h=h+3|0}return h}function oDa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=Wc-16|0;Wc=j;h=v[b>>2];a:{if((h|0)==v[c>>2]){break a}while(1){k=v[d>>2];if((k|0)==v[e>>2]){i=h+48|0;v[b>>2]=i;b:{if(v[c>>2]==(i|0)){g=h;break b}g=h;while(1){e=v[g>>2];c:{if((e|0)>=v[h+48>>2]){h=i;break c}d=v[f>>2];v[d>>2]=e;e=v[d+8>>2];h=v[g+8>>2];d:{if((e|0)==(h|0)){v[j+8>>2]=g+16;mf(e^e>>31,j+8|0,d+16|0);break d}v[j+8>>2]=d+8;d=h^h>>31;v[j+12>>2]=d;lf(d,j+8|0,g+16|0)}v[f>>2]=v[f>>2]+48;h=v[b>>2];g=h}i=h+48|0;v[b>>2]=i;if(v[c>>2]!=(i|0)){continue}break}}b=v[f>>2];v[b>>2]=v[g>>2];c=v[b+8>>2];d=v[g+8>>2];e:{if((c|0)==(d|0)){v[j+8>>2]=g+16;mf(c^c>>31,j+8|0,b+16|0);break e}v[j+8>>2]=b+8;b=d^d>>31;v[j+12>>2]=b;lf(b,j+8|0,g+16|0)}v[f>>2]=v[f>>2]+48;break a}l=v[k>>2];g=h;i=v[g>>2];f:{if((l|0)>(i|0)){while(1){g:{g=g+48|0;v[b>>2]=g;if(v[c>>2]==(g|0)){break g}if((i|0)>=v[g>>2]){continue}}break}g=v[f>>2];v[g>>2]=i;i=v[g+8>>2];k=v[h+8>>2];h:{if((i|0)==(k|0)){v[j+8>>2]=h+16;mf(i^i>>31,j+8|0,g+16|0);break h}v[j+8>>2]=g+8;g=k^k>>31;v[j+12>>2]=g;lf(g,j+8|0,h+16|0)}i=f;h=v[i>>2];break f}g=(i|0)>(l|0);i=g?d:b;h=g?k:h}v[i>>2]=h+48;h=v[b>>2];if((h|0)!=v[c>>2]){continue}break}}v[a>>2]=v[f>>2];Wc=j+16|0}function O5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;d=v[b+428>>2];v[c>>2]=d;b=v[b+432>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[v[d>>2]+8>>2];v[681272]=0;Q(b|0,c+8|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+4>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b:{c:{if(!w[c+40|0]){b=v[c+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[c+8>>2];v[681272]=0;X(476,v[c+16>>2]);e=v[681272];v[681272]=0;d:{e:{if((e|0)!=1){if(!b){break e}if(v[b+4>>2]==-1){_c[v[v[b>>2]+8>>2]](b);kd(b)}d=v[d+196>>2];t[a+8|0]=1;v[a>>2]=d;v[a+4>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}a=P()|0;O()|0;f:{if(!b){break f}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}Te(c+8|0);U(a|0);L()}b=v[d+196>>2];t[a+8|0]=1;v[a>>2]=b;v[a+4>>2]=0}if(w[c+40|0]){break c}break b}t[a+8|0]=0;t[a|0]=0}ld(c+28|0)}g:{if(!w[c+24|0]){break g}a=v[c+20>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+48|0;return}a=P()|0;O()|0;md(c);U(a|0);L()}function NXc(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;var i=0,j=0,k=0,l=0;a:{b=v[a+72>>2];h=v[b+168>>2];if((h|0)!=v[680843]){if(!c){break a}k=f,l=_c[h|0](a,v[a+76>>2],v[d>>2],v[b+32>>2])|0,v[k>>2]=l;if((c|0)==1){break a}if((c|0)!=2){b=c-1|0;h=b&1;c=b&-2;while(1){b=f+g|0;d=d+e|0;f=v[a+72>>2];k=b,l=_c[v[f+168>>2]](a,v[a+76>>2],v[d>>2],v[f+32>>2])|0,v[k>>2]=l;f=b+g|0;d=d+e|0;b=v[a+72>>2];k=f,l=_c[v[b+168>>2]](a,v[a+76>>2],v[d>>2],v[b+32>>2])|0,v[k>>2]=l;c=c-2|0;if(c){continue}break}if(!h){break a}}b=a;c=v[a+76>>2];a=v[a+72>>2];k=f+g|0,l=_c[v[a+168>>2]](b,c,v[d+e>>2],v[a+32>>2])|0,v[k>>2]=l;return}b=v[a+12>>2];h=v[b+72>>2];_c[v[h+176>>2]](b,v[b+76>>2],c,d,e,f,g,v[h+40>>2]);if(!c){break a}h=v[a+12>>2];if(!h){break a}if((c|0)!=1){j=c&1;e=c&-2;while(1){b=v[f>>2];c=f;d=v[h+20>>2];i=v[a+20>>2];if((d|0)!=(i|0)){b=jFd(iFd(i,i>>31,b,b>>31),Zc,d,d>>31)}v[c>>2]=b;c=f+g|0;b=v[c>>2];d=c;f=v[h+20>>2];i=v[a+20>>2];if((f|0)!=(i|0)){b=jFd(iFd(i,i>>31,b,b>>31),Zc,f,f>>31)}v[d>>2]=b;f=c+g|0;e=e-2|0;if(e){continue}break}if(!j){break a}}b=v[f>>2];c=v[h+20>>2];a=v[a+20>>2];if((c|0)!=(a|0)){b=jFd(iFd(a,a>>31,b,b>>31),Zc,c,c>>31)}v[f>>2]=b}}function MXc(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;var i=0,j=0,k=0,l=0;a:{b=v[a+72>>2];h=v[b+172>>2];if((h|0)!=v[680844]){if(!c){break a}k=f,l=_c[h|0](a,v[a+76>>2],v[d>>2],v[b+36>>2])|0,v[k>>2]=l;if((c|0)==1){break a}if((c|0)!=2){b=c-1|0;h=b&1;c=b&-2;while(1){b=f+g|0;d=d+e|0;f=v[a+72>>2];k=b,l=_c[v[f+172>>2]](a,v[a+76>>2],v[d>>2],v[f+36>>2])|0,v[k>>2]=l;f=b+g|0;d=d+e|0;b=v[a+72>>2];k=f,l=_c[v[b+172>>2]](a,v[a+76>>2],v[d>>2],v[b+36>>2])|0,v[k>>2]=l;c=c-2|0;if(c){continue}break}if(!h){break a}}b=a;c=v[a+76>>2];a=v[a+72>>2];k=f+g|0,l=_c[v[a+172>>2]](b,c,v[d+e>>2],v[a+36>>2])|0,v[k>>2]=l;return}b=v[a+12>>2];h=v[b+72>>2];_c[v[h+180>>2]](b,v[b+76>>2],c,d,e,f,g,v[h+44>>2]);if(!c){break a}h=v[a+12>>2];if(!h){break a}if((c|0)!=1){j=c&1;e=c&-2;while(1){b=v[f>>2];c=f;d=v[h+24>>2];i=v[a+24>>2];if((d|0)!=(i|0)){b=jFd(iFd(i,i>>31,b,b>>31),Zc,d,d>>31)}v[c>>2]=b;c=f+g|0;b=v[c>>2];d=c;f=v[h+24>>2];i=v[a+24>>2];if((f|0)!=(i|0)){b=jFd(iFd(i,i>>31,b,b>>31),Zc,f,f>>31)}v[d>>2]=b;f=c+g|0;e=e-2|0;if(e){continue}break}if(!j){break a}}b=v[f>>2];c=v[h+24>>2];a=v[a+24>>2];if((c|0)!=(a|0)){b=jFd(iFd(a,a>>31,b,b>>31),Zc,c,c>>31)}v[f>>2]=b}}function I9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-688|0;Wc=d;v[d+168>>2]=0;v[d+172>>2]=500;v[d+160>>2]=2614336;g=d+176|0;v[d+164>>2]=g;h=nf(d+120|0);v[d+120>>2]=640064;v[d+152>>2]=d+160;v[d+36>>2]=2708640;v[d+32>>2]=2708620;af(d+32|4,d+120|0);v[d+108>>2]=0;v[d+112>>2]=-1;e=v[v[d+32>>2]-12>>2]+(d+32|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}b=v[b>>2];if(b){f=v[b+4>>2];b=b+12|0}else{b=2203940}v[d+12>>2]=f;v[d+8>>2]=b;f=0;v[681272]=0;Q(1073,d+680|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+680>>2];if(b){f=v[b+4>>2];b=b+12|0}else{b=2707712}v[681272]=0;f=W(1321,d+32|0,b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+680>>2];v[d+680>>2]=0;b:{if(!b){break b}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break b}jd(b)}v[681272]=0;b=v[d+168>>2];e=v[d+164>>2];v[d+24>>2]=11;v[d+8>>2]=e;v[d+12>>2]=b;a=W(435,a|0,c|0,d+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[c>>2]=a;Ag(f);Le(h);v[d+160>>2]=2614336;a=v[d+164>>2];if((a|0)!=(g|0)){jd(a)}Wc=d+688|0;return}a=P()|0;O()|0;Ag(d+32|0);Le(h);v[d+160>>2]=2614336;b=v[d+164>>2];if((b|0)!=(g|0)){jd(b)}U(a|0);L()}function $3a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{if(Ed(b,257353)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break b}if(Ed(b,171968)){ao(a,655552,655570);break b}if(Ed(b,182935)){ao(a,655570,655585);break b}c:{d:{if(Ed(b,182946)){break d}if(Ed(b,181942)){break d}if(!Ed(b,179839)){break c}}ao(a,655585,655600);break b}if(Ed(b,173907)){ao(a,655600,655619);break b}if(Ed(b,171014)){ao(a,655632,655651);break b}if(Ed(b,173722)){ao(a,655664,655683);break b}if(Ed(b,177926)){ao(a,655696,655715);break b}if(Ed(b,171022)){ao(a,655728,655747);break b}if(Ed(b,257053)){ao(a,655760,655779);break b}if(Ed(b,256807)){ao(a,655792,655811);break b}if(Ed(b,256943)){ao(a,655824,655843);break b}if(Ed(b,257268)){ao(a,655856,655875);break b}if(Ed(b,174690)){ao(a,655888,655906);break b}if(!Ed(b,257140)){break a}ao(a,655920,655939)}Wc=c+16|0;return}a=_(16)|0;v[681272]=0;S(74,c|0,285982,b|0);b=v[681272];v[681272]=0;d=1;e:{f:{g:{if((b|0)!=1){v[681272]=0;T(1697,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}b=P()|0;O()|0;sd(c);if(!d){break f}break g}b=P()|0;O()|0}ba(a|0)}U(b|0)}L()}function Xza(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{c=v[a+4>>2];d:{if(c>>>0>2]){v[a+4>>2]=c+1;c=w[c|0];break d}c=Ch(a)}switch(c-43|0){case 0:case 2:break b;default:break c}}e=c-48|0;break a}f=(c|0)==45;b=!b;c=v[a+4>>2];e:{if(c>>>0>2]){v[a+4>>2]=c+1;c=w[c|0];break e}c=Ch(a)}e=c-48|0;if(!(b|e>>>0<10|!v[a+104>>2])){v[a+4>>2]=v[a+4>>2]-1}}f:{if(e>>>0<10){while(1){d=B(d,10)+c|0;b=v[a+4>>2];g:{if(b>>>0>2]){v[a+4>>2]=b+1;c=w[b|0];break g}c=Ch(a)}e=c-48|0;d=d-48|0;if((d|0)<214748364?e>>>0<=9:0){continue}break}b=d;d=d>>31;h:{if(e>>>0>=10){break h}while(1){d=iFd(b,d,10,0);b=d+c|0;c=Zc;c=b>>>0>>0?c+1|0:c;d=b;b=d-48|0;d=c-(d>>>0<48)|0;c=v[a+4>>2];i:{if(c>>>0>2]){v[a+4>>2]=c+1;c=w[c|0];break i}c=Ch(a)}e=c-48|0;if(e>>>0>9){break h}if((d|0)<21474836?1:(d|0)<=21474836?b>>>0<2061584302:0){continue}break}}if(e>>>0<10){while(1){c=v[a+4>>2];j:{if(c>>>0>2]){v[a+4>>2]=c+1;c=w[c|0];break j}c=Ch(a)}if(c-48>>>0<10){continue}break}}if(v[a+104>>2]){v[a+4>>2]=v[a+4>>2]-1}a=b;b=f?0-a|0:a;d=f?0-(((a|0)!=0)+d|0)|0:d;break f}b=0;d=-2147483648;if(!v[a+104>>2]){break f}v[a+4>>2]=v[a+4>>2]-1;Zc=-2147483648;return 0}Zc=d;return b}function vua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-32|0;Wc=d;v[d+28>>2]=a;a:{b:{if(!a){break b}if(!(_c[v[v[a>>2]+28>>2]](a)|0)){break b}VH(d+8|0,b,d+28|0,d+28|0);if(!w[d+12|0]){break b}l=d,m=v[(_c[v[v[a>>2]+28>>2]](a)|0)+8>>2],v[l+24>>2]=m;jz(d+8|0,c,d+24|0,d+24|0);e=_c[v[v[a>>2]+28>>2]](a)|0;e=_c[v[v[e>>2]+100>>2]](e)|0;if(e){f=v[e+20>>2];g=v[e+24>>2];if((f|0)==(g|0)){h=1;break b}a=0;while(1){h=1;if(!vua(g-f>>2>>>0>a>>>0?v[(a<<2)+f>>2]:0,b,c)){break b}a=a+1|0;g=v[e+24>>2];f=v[e+20>>2];if(a>>>0>2>>>0){continue}break}break b}h=1;a=_c[v[v[a>>2]+28>>2]](a)|0;g=_c[v[v[a>>2]+116>>2]](a)|0;if(!g){break b}J1(d+8|0,g);c:{d:{f=v[d+12>>2];e=v[d+8>>2];j=(f|0)==(e|0);if(!j){a=e;while(1){i=uf(g,a);v[681272]=0;i=W(1217,i|0,b|0,c|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break a}if(i){a=a+4|0;if((f|0)!=(a|0)){continue}}break}if(!e){break b}if(!j){break d}a=e;break c}if(!e){break b}a=e;break c}while(1){f=f-4|0;a=v[f>>2];v[f>>2]=0;e:{if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}if((e|0)!=(f|0)){continue}break}a=v[d+8>>2]}v[d+12>>2]=e;jd(a)}Wc=d+32|0;return h|0}a=P()|0;O()|0;ot(d+8|0);U(a|0);L()}function jRa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;c=v[684102];e=v[c+4>>2];a:{if(!e){break a}d=v[c>>2];g=mFd(e);c=e-1&3;b:{if(g>>>0<=1){break b}c=3;if(e>>>0>3){break b}c=3%(e>>>0)|0}h=c;c=v[d+(h<<2)>>2];if(!c){break a}d=v[c>>2];if(!d){break a}c:{if(g>>>0<=1){g=e-1|0;while(1){c=v[d+4>>2];d:{if((c|0)!=3){if((h|0)==(c&g)){break d}break a}if(v[d+8>>2]==3){break c}}d=v[d>>2];if(d){continue}break}break a}while(1){c=v[d+4>>2];e:{if((c|0)!=3){if(c>>>0>=e>>>0){c=(c>>>0)%(e>>>0)|0}if((c|0)==(h|0)){break e}break a}if(v[d+8>>2]==3){break c}}d=v[d>>2];if(d){continue}break}break a}v[f+16>>2]=b;Ux(3,62642,f+16|0);e=v[a+4>>2];g=w[e+6|0];b=0;d=v[v[a>>2]>>2];if(g?0:(e|0)==(d|0)){break a}while(1){f:{g:{if(!(!d|(b|0)<=-1|w[d+6|0]<=(b|0))){c=(b<<5)+d|0;a=v[c+8>>2];v[f+4>>2]=w[c+24|0];v[f>>2]=a;Ux(3,128163,f);a=b+1|0;if(!w[d+7|0]){break g}h=d+4|0;if((a|0)!=w[h+2|0]){b=a;break f}c=d;while(1){c=v[c>>2];if(w[c+7|0]){b=a;break f}b=w[h|0];h=c+4|0;if(w[c+6|0]==(b|0)){continue}break}d=c;break f}L()}b=0;d=v[((a<<2)+d|0)+232>>2];if(w[d+7|0]){break f}while(1){d=v[d+232>>2];if(!w[d+7|0]){continue}break}}if((d|0)!=(e|0)|(b|0)!=(g|0)){continue}break}}Wc=f+32|0}function e9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=Wc-48|0;Wc=a;Qra(a+40|0);c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(99,a+8|0,b|0,c-b|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){v[681272]=0;Q(68,a+24|0,a+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+19|0]<=-1){jd(v[a+8>>2])}c=v[a+40>>2];g:{if(t[2725264]&1){break g}if(!zd(2725264)){break g}v[681272]=0;b=T(314,2,323988)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681315]=b;Ad(2725264)}v[681272]=0;g=v[681315];d=t[a+35|0];e=(d|0)<0?v[a+28>>2]:d&255;f=e<<2;b=R(71,f+4|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break e}v[b>>2]=e;qd(b+4|0,(d|0)<0?v[a+24>>2]:a+24|0,f);v[681272]=0;v[a+8>>2]=b;Y(315,g|0,c|0,89158,a+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[a+35|0]<=-1){jd(v[a+24>>2])}v[681272]=0;X(65,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Wc=a+48|0;return}b=P()|0;O()|0;c=v[a+40>>2];break b}b=P()|0;O()|0;if(t[a+19|0]<=-1){jd(v[a+8>>2])}c=v[a+40>>2];break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;We(2725264)}if(t[a+35|0]>-1){break b}jd(v[a+24>>2])}v[681272]=0;X(65,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){U(b|0);L()}}Z(0)|0;O()|0;ud();L()}function Eic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a+104>>2]=391032;v[a>>2]=390988;v[a+108>>2]=0;c=v[b>>2];g=a,h=_c[v[v[c>>2]+12>>2]](c)|0,v[g+8>>2]=h;v[a+12>>2]=Zc;c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+16>>2]=33554432;v[a+20>>2]=5242880;v[a+36>>2]=0;v[a+40>>2]=0;v[a+32>>2]=b;v[a+28>>2]=c;v[a+24>>2]=6;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;d=a- -64|0;v[a+68>>2]=d;v[a+60>>2]=1065353216;v[a+80>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+100>>2]=0;v[d>>2]=d;v[681272]=0;R(2064,a+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){f=P()|0;O()|0;a:{if(!v[a+72>>2]){break a}b=v[a+68>>2];c=v[b>>2];e=v[a+64>>2];v[c+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=c;v[a+72>>2]=0;if((b|0)==(d|0)){break a}while(1){c=v[b+4>>2];jd(b);b=c;if((d|0)!=(b|0)){continue}break}}b=v[a+52>>2];if(b){while(1){c=b;b=v[b>>2];d=v[c+24>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if(b){continue}break}}b=v[a+44>>2];v[a+44>>2]=0;if(b){jd(b)}a=v[a+32>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(f|0);L()}return a|0}function EU(a,b,c){var d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0);a:{d=v[a+60>>2];b:{if(d){f=a+44|0;d=(d+v[a+56>>2]|0)-1|0;break b}d=v[a+36>>2];if(!d){break a}f=a+20|0;d=(d+v[a+32>>2]|0)-1|0}e=v[f>>2];f=(d>>>0)/60|0;e=v[e+(f<<2)>>2];if(!e){break a}d=e+B(d+B(f,-60)|0,68)|0;g=z[d+(w[a+132|0]?24:32)>>2];f=v[a+76>>2];h=z[d+20>>2];if(w[a+204|0]){d=v[a>>2];if(z[d+68>>2]>=g|z[d+76>>2]<=g|(z[d+80>>2]<=h|z[d+72>>2]>=h)){break a}}os(a- -64|0,b);i=z[c+8>>2];k=z[c>>2];l=z[c+4>>2];c:{d:{if(k!=C(1)|l!=C(0)|(i!=C(0)|z[c+12>>2]!=C(1))){break d}if(z[c+16>>2]!=C(0)){break d}m=C(1);j=C(1);if(z[c+20>>2]==C(0)){break c}}n=z[c+20>>2];o=z[c+16>>2];m=z[c+12>>2];p=l;q=i;j=k}i=j;c=v[a+36>>2]+v[a+32>>2]|0;d=v[a+20>>2];e=v[a+24>>2]-d|0;if((c|0)==((e?B(e>>2,60)-1|0:0)|0)){Zq(a+16|0);d=v[a+20>>2];c=v[a+32>>2]+v[a+36>>2]|0}e=d;d=(c>>>0)/60|0;c=v[e+(d<<2)>>2]+B(B(d,-60)+c|0,68)|0;z[c+44>>2]=i;v[c+40>>2]=0;z[c+24>>2]=g;z[c+16>>2]=g;t[c+12|0]=1;v[c+8>>2]=b;v[c+4>>2]=-1;v[c>>2]=f>>>2;z[c- -64>>2]=n;z[c+60>>2]=o;z[c+56>>2]=m;z[c+52>>2]=q;z[c+48>>2]=p;z[c+36>>2]=h;z[c+32>>2]=g;z[c+28>>2]=h;z[c+20>>2]=h;v[a+36>>2]=v[a+36>>2]+1}}function ACd(a){a=a|0;var b=0,c=0,d=0;d=Wc-32|0;Wc=d;b=v[a>>2];a:{if(!b){a=0;break a}c=vd(d+16|0,2697268);yg(d+24|0,b,c);b=v[c>>2];v[c>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}b=v[d+24>>2];c:{d:{if(!b){break d}e:{if(v[b+4>>2]!=9){break e}if(td(77859,b+12|0,9)){break e}a=v[a>>2];c=vd(d+16|0,150207);a=Mf(a,c);b=v[c>>2];v[c>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}if(v[b+4>>2]!=5){break d}if(td(110420,b+12|0,5)){break d}a=v[a>>2];b=vd(d+8|0,79670);yg(d+16|0,a,b);a=v[b>>2];v[b>>2]=0;f:{if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a)}b=v[d+16>>2];if(!b){break d}g:{h:{i:{if(v[b+4>>2]!=4){break i}if(td(27029,b+12|0,4)){break i}a=0;break h}j:{if(v[b+4>>2]!=4){break j}if(td(74372,b+12|0,4)){break j}a=1;break h}if(v[b+4>>2]!=5){break g}if(td(101939,b+12|0,5)){break g}a=2}v[d+16>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b);break c}c=0;if(v[b+4>>2]==6){c=!td(106176,b+12|0,6)}v[d+16>>2]=0;a=v[b>>2];v[b>>2]=a-1;if((a|0)<=1){jd(b)}a=3;if(c){break c}}a=0}b=v[d+24>>2];v[d+24>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}Wc=d+32|0;return a|0}function qMc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-80|0;Wc=c;$xa(c+32|0,b);a:{b:{if(w[c+76|0]){b=rd(c+16|0,c- -64|0);v[c+16>>2]=2613820;v[c+24>>2]=v[c+72>>2];ld(b);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}c:{d:{b=v[c+32>>2];d=v[b+20>>2];e:{if(!d){v[c+16>>2]=0;v[c+20>>2]=0;b=0;break e}e=v[b+16>>2];v[d+8>>2]=v[d+8>>2]+1;v[c+16>>2]=0;b=Pd(d);v[c+20>>2]=b;if(!b){kd(d);break e}v[c+16>>2]=e;kd(d);if(e){break d}}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break c}d=v[c+40>>2];v[c+8>>2]=v[e+428>>2];b=v[e+432>>2];v[c+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Y(1016,a|0,d|0,c+8|0,v[c+52>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[c+12>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c+20>>2]}if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c+76|0]){ld(c- -64|0)}g:{if(!w[c+60|0]){break g}a=v[c+56>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+36>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+80|0;return}a=P()|0;O()|0;md(c+8|0);md(c+16|0);Jf(c+32|0);U(a|0);L()}function IE(a){var b=0,c=0,d=0,e=0,f=0;b=w[a+11|0];c=b<<24>>24;a:{d=v[a+4>>2];f=(c|0)<0?d:b;b:{if(f>>>0<5){break b}if(Ie((c|0)<0?v[a>>2]:a,166334,4)){break b}if((f|0)==6){if(!xe(a,0,-1,89504,6)){return 9}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==13){if(!xe(a,0,-1,105074,13)){return 4}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==15){if(!xe(a,0,-1,77611,15)){return 8}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==9){if(!xe(a,0,-1,32329,9)){return 3}d=v[a+4>>2];c=w[a+11|0]}b=c&255;if(((c<<24>>24<0?d:b)|0)==12){v[681272]=0;c=ea(194,a|0,0,-1,114913,12)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!c){return 5}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==7){v[681272]=0;c=ea(194,a|0,0,-1,154972,7)|0;b=v[681272];v[681272]=0;e=1;if((b|0)==1){break a}if(!c){break b}d=v[a+4>>2];b=w[a+11|0];c=b}e=6;c:{if(((c<<24>>24<0?d:b)|0)!=6){break c}v[681272]=0;c=ea(194,a|0,0,-1,157510,6)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(c){break c}return 2}if(Ed(a,157371)){break b}e=7;if(Ed(a,104406)){break b}e=10;if(Ed(a,92043)){break b}e=11;if(Ed(a,27992)){break b}e=Ed(a,157255)?12:0}return e}Z(0)|0;O()|0;ud();L()}function dKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-48|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{d=koa(a,b+60|0);if(!Hi(d,2732312)){a=Gi();v[681272]=0;v[c>>2]=a;v[c+4>>2]=Zc;Q(1701,c+8|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[c+32>>2]=2732312;v[681272]=0;aa(2272,c+40|0,d|0,2732312,444712,c+32|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[c+40>>2];if(t[a+31|0]<=-1){jd(v[a+20>>2])}b=v[c+12>>2];v[a+20>>2]=v[c+8>>2];v[a+24>>2]=b;v[a+28>>2]=v[c+16>>2]}if(Hi(d,2732288)){break c}v[c+40>>2]=2732288;v[681272]=0;aa(2272,c+8|0,d|0,2732288,444712,c+40|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[c+8>>2]+20|0;if((a|0)==2732328){break c}e=w[2732339];b=e<<24>>24;if(t[a+11|0]<0){break e}if((b|0)<0){break d}v[a+8>>2]=v[683084];b=v[683083];v[a>>2]=v[683082];v[a+4>>2]=b;break c}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+19|0]>-1){break a}jd(v[c+8>>2]);break a}v[681272]=0;f=a;a=(b|0)<0;W(155,f|0,(a?v[683082]:2732328)|0,(a?v[683083]:e)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}v[681272]=0;W(154,a|0,v[683082],v[683083])|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}}Wc=c+48|0;return}b=P()|0;O()|0}gi(d);U(b|0);L()}function Z1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+36>>2];e=v[a+40>>2];if(c>>>0>>0){v[c>>2]=v[b>>2];b=v[b+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+36>>2]=c+8;return}a:{b:{f=v[a+32>>2];h=c-f>>3;d=h+1|0;if(d>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}e=e-f|0;g=e>>2;d=e>>3>>>0<268435455?d>>>0>g>>>0?d:g:536870911;if(d>>>0>=536870912){v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}v[681272]=0;g=d<<3;e=R(1,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}d=e+(h<<3)|0;v[d>>2]=v[b>>2];b=v[b+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1;c=v[a+36>>2];f=v[a+32>>2]}b=e+g|0;e=d+8|0;c:{if((c|0)!=(f|0)){while(1){d=d-8|0;c=c-8|0;v[d>>2]=v[c>>2];v[d+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(f|0)){continue}break}v[a+40>>2]=b;f=v[a+36>>2];v[a+36>>2]=e;c=v[a+32>>2];v[a+32>>2]=d;if((c|0)==(f|0)){break c}while(1){a=f;f=a-8|0;a=v[a-4>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)!=(f|0)){continue}break}break c}v[a+40>>2]=b;v[a+36>>2]=e;v[a+32>>2]=d}if(c){jd(c)}return}a=P()|0;O()|0;U(a|0);L()}L()}function UNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(v[a+12>>2]!=v[b+12>>2]){break a}c=v[a+4>>2];i=a+8|0;if((c|0)!=(i|0)){b=v[b+4>>2];while(1){d=c;e=v[d+20>>2];c=w[d+27|0];j=c<<24>>24;f=(j|0)<0;g=w[b+27|0];a=g<<24>>24<0;h=f?e:c;if((h|0)!=((a?v[b+20>>2]:g)|0)){break a}e=b;b=b+16|0;a=a?v[b>>2]:b;b=d+16|0;g=v[b>>2];b:{if(!f){if(!j){break b}if(w[a|0]!=(g&255)){break a}while(1){c=c-1|0;if(!c){break b}f=w[a+1|0];a=a+1|0;b=b+1|0;if((f|0)==w[b|0]){continue}break}break a}if(!h){break b}if(td(f?g:b,a,h)){break a}}a=v[d+28>>2];if((a|0)!=v[e+28>>2]){b=_c[v[v[a>>2]>>2]](a)|0;a=v[e+28>>2];if((b|0)!=(_c[v[v[a>>2]>>2]](a)|0)){break a}a=v[d+28>>2];if(!(_c[v[v[a>>2]+4>>2]](a,v[e+28>>2])|0)){break a}}a=v[d+4>>2];c:{if(!a){c=v[d+8>>2];if(v[c>>2]==(d|0)){break c}b=d+8|0;while(1){a=v[b>>2];b=a+8|0;c=v[a+8>>2];if((a|0)!=v[c>>2]){continue}break}break c}while(1){c=a;a=v[a>>2];if(a){continue}break}}a=v[e+4>>2];d:{if(!a){b=v[e+8>>2];if((e|0)==v[b>>2]){break d}a=e+8|0;while(1){d=v[a>>2];a=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break d}while(1){b=a;a=v[a>>2];if(a){continue}break}}if((c|0)!=(i|0)){continue}break}}k=1}return k|0}function KBb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-96|0;Wc=c;a:{if(!w[b+12|0]){t[a+12|0]=0;t[a|0]=0;break a}Ow(c+80|0,b,242535,3);d=v[c+80>>2];b:{if((d|0)!=v[c+84>>2]){v[681272]=0;Q(180,c+32|0,d|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{if((b|0)!=1){u[c+16>>1]=34;v[681272]=0;t[c+27|0]=1;S(3761,c+48|0,c+32|0,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}u[c>>1]=39;v[681272]=0;t[c+11|0]=1;S(3761,c- -64|0,c+48|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[c+68>>2];v[a>>2]=v[c+64>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+72>>2];v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;t[a+12|0]=1;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+59|0]<=-1){jd(v[c+48>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+43|0]<=-1){jd(v[c+32>>2])}d=v[c+80>>2];break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+59|0]>-1){break d}jd(v[c+48>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+43|0]>-1){break c}jd(v[c+32>>2])}Xd(c+80|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0}if(!d){break a}b=v[c+84>>2];if((d|0)==(b|0)){a=d}else{while(1){a=b-12|0;if(t[b-1|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(d|0)){continue}break}a=v[c+80>>2]}v[c+84>>2]=d;jd(a)}Wc=c+96|0}function Dla(a,b){var c=0,d=0,e=0;a:{c=w[a+96|0];if((c|0)==w[b+96|0]){if(!c){break a}v[a>>2]=v[b>>2];c=v[a+4>>2];if(c){v[a+8>>2]=c;jd(c);v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[a+16>>2]=v[b+16>>2];qZ(a+24|0,b+24|0);return}if(c){Rj(a+24|0);b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}t[a+96|0]=0;return}c=v[b>>2];v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=c;v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;c=v[b+16>>2];t[a+24|0]=0;t[a+88|0]=0;v[a+16>>2]=c;if(w[b+88|0]){c=v[b+24>>2];t[a+40|0]=0;t[a+28|0]=0;v[a+24>>2]=c;if(w[b+40|0]){v[a+36>>2]=v[b+36>>2];c=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=c;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;t[a+40|0]=1}v[a+52>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+44>>2]=v[b+44>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=v[b+52>>2];v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;c=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=c;d=b- -64|0;e=v[d+4>>2];c=a- -64|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;c=w[b+80|0];d=v[b+60>>2];b=v[b+56>>2];t[a+88|0]=1;v[a+56>>2]=b;v[a+60>>2]=d;t[a+80|0]=c}t[a+96|0]=1}}function ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d=v[a>>2];f=(v[a+4>>2]-d|0)/28|0;c=f+1|0;if(c>>>0<153391690){d=(v[a+8>>2]-d|0)/28|0;e=d<<1;c=d>>>0<76695844?c>>>0>e>>>0?c:e:153391689;if(c>>>0>=153391690){break c}e=B(f,28);d=B(c,28);f=pd(d);c=e+f|0;v[c>>2]=v[b>>2];v[c+12>>2]=v[b+12>>2];e=v[b+8>>2];v[c+4>>2]=v[b+4>>2];v[c+8>>2]=e;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[c+16>>2]=v[b+16>>2];v[c+20>>2]=v[b+20>>2];v[c+24>>2]=v[b+24>>2];v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;f=d+f|0;e=c+28|0;b=v[a+4>>2];d=v[a>>2];if((b|0)==(d|0)){break b}while(1){c=c-28|0;b=b-28|0;v[c>>2]=v[b>>2];v[c+12>>2]=v[b+12>>2];g=v[b+8>>2];v[c+4>>2]=v[b+4>>2];v[c+8>>2]=g;v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+16>>2]=v[b+16>>2];v[c+20>>2]=v[b+20>>2];v[c+24>>2]=v[b+24>>2];v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;if((b|0)!=(d|0)){continue}break}v[a+8>>2]=f;b=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=c;if((b|0)==(d|0)){break a}while(1){a=v[b-12>>2];if(a){v[b-8>>2]=a;jd(a)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((d|0)!=(b|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=f;v[a+4>>2]=e;v[a>>2]=c}if(d){jd(d)}}function U_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;d=v[b+16>>2];a:{b:{if(!d){break b}d=Pd(d);v[c+44>>2]=d;if(!d){break b}b=v[b+12>>2];v[c+40>>2]=b;if(b){e=v[v[b>>2]+84>>2];v[681272]=0;Q(e|0,c+16|0,b|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){t[c+11|0]=5;t[c+5|0]=0;v[c>>2]=w[108112]|w[108113]<<8|(w[108114]<<16|w[108115]<<24);t[c+4|0]=w[108116];v[681272]=0;v[c+48>>2]=c;Y(2290,c+56|0,c+16|0,c|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+56>>2];e:{if(t[b+31|0]>=0){e=v[b+24>>2];v[a>>2]=v[b+20>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+28>>2];break e}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[c+24>>2];if(a){while(1){b=v[a>>2];if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[c+16>>2];v[c+16>>2]=0;if(a){jd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}gi(c+16|0)}md(c+40|0);U(a|0);L()}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[a|0]=0;t[a+11|0]=0}Wc=c- -64|0}function Rvd(a){a=a|0;var b=0;a=v[684124];v[684124]=0;a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}a=v[684123];v[684123]=0;b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}a=v[684122];v[684122]=0;c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[684121];v[684121]=0;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[684120];v[684120]=0;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[684119];v[684119]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[684118];v[684118]=0;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}a=v[684117];v[684117]=0;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break h}_c[v[v[a>>2]+4>>2]](a)}a=v[684116];v[684116]=0;i:{if(!a){break i}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break i}_c[v[v[a>>2]+4>>2]](a)}a=v[684115];v[684115]=0;j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break j}_c[v[v[a>>2]+4>>2]](a)}}function M5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;a:{b:{if((d|0)<1){break b}h=v[a+112>>2];f=v[a+460>>2];j=v[a+120>>2];if((j|0)<=0){if((d|0)!=1){b=d&1;a=d&-2;while(1){d=e<<2;nd(v[d+c>>2],0,h);v[f+48>>2]=v[f+48>>2]+1&15;nd(v[(d|4)+c>>2],0,h);v[f+48>>2]=v[f+48>>2]+1&15;e=e+2|0;a=a-2|0;if(a){continue}break}if(!b){break b}}nd(v[(e<<2)+c>>2],0,h);e=v[f+48>>2]+1&15;break a}if(!h){a=d&7;e=v[f+48>>2];if(d-1>>>0>=7){g=d&-8;while(1){e=e+8&15;g=g-8|0;if(g){continue}break}}if(!a){break a}while(1){e=e+1&15;a=a-1|0;if(a){continue}break}break a}r=h&-2;s=h&1;while(1){a=k<<2;o=a+c|0;nd(v[o>>2],0,h);u=a+b|0;l=v[f+48>>2];i=0;while(1){g=v[u>>2]+i|0;a=i<<2;m=v[a+v[f+24>>2]>>2];p=v[(a+f|0)+52>>2];e=v[o>>2];a=0;n=r;if((h|0)!=1){while(1){q=(l<<6)+p|0;t[e|0]=w[e|0]+w[(v[q+(a<<2)>>2]+w[g|0]|0)+m|0];g=g+j|0;t[e+1|0]=w[e+1|0]+w[(v[((a+1&15)<<2)+q>>2]+w[g|0]|0)+m|0];e=e+2|0;a=a+2&15;g=g+j|0;n=n-2|0;if(n){continue}break}}if(s){t[e|0]=w[e|0]+w[(v[((l<<6)+p|0)+(a<<2)>>2]+w[g|0]|0)+m|0]}i=i+1|0;if((j|0)!=(i|0)){continue}break}v[f+48>>2]=l+1&15;k=k+1|0;if((k|0)!=(d|0)){continue}break}}return}v[f+48>>2]=e}function AVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-48|0;Wc=f;j=v[a+296>>2];a:{if(!j){e=23;break a}h=v[j+12>>2];g=v[h+8>>2];i=v[h+4>>2];e=i+v[h+12>>2]|0;v[f+44>>2]=e;g=g+i|0;b:{if(w[h+33|0]){i=v[a+224>>2];i=_c[v[i>>2]](i,e,g,f+44|0)|0;e=VD(a,v[a+224>>2],e,g,i,v[f+44>>2],f+44|0,0,1,1);break b}e=Mz(a,v[j+16>>2],v[a+224>>2],e,g,f+44|0,0,1)}if(e){break a}e=a;i=g;g=v[f+44>>2];if(!((i|0)==(g|0)|v[a+476>>2]!=3)){v[h+12>>2]=g-v[h+4>>2];e=0;break a}while(1){g=e;e=v[g+472>>2];if(e){continue}break}if(v[g+540>>2]>=1){i=v[g+536>>2];e=v[g+532>>2];k=v[g+528>>2];l=w[h+33|0];m=v[h>>2];n=v[h+8>>2];v[f+40>>2]=5691;v[f+36>>2]=n;v[f+32>>2]=155963;v[f+28>>2]=m;v[f+24>>2]=l?283296:283241;v[f+20>>2]=2707712;v[f+16>>2]=(e<<1)-2;v[f+12>>2]=i;v[f+8>>2]=e;v[f+4>>2]=k;v[f>>2]=g;qg(2723520,317322,f)}v[g+532>>2]=v[g+532>>2]-1;t[h+32|0]=0;v[a+296>>2]=v[j+8>>2];v[j+8>>2]=v[a+300>>2];v[a+300>>2]=j;if(w[h+33|0]){v[a+276>>2]=6026;e=v[a+144>>2];e=_c[v[e>>2]](e,b,c,f+44|0)|0;e=VD(a,v[a+144>>2],b,c,e,v[f+44>>2],d,!w[a+480|0],1,0);break a}v[a+276>>2]=6037;e=Mz(a,v[a+472>>2]!=0,v[a+144>>2],b,c,d,!w[a+480|0],0)}Wc=f+48|0;return e|0}function ymd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{d=a+8208|0;if(d>>>0<=y[b+160>>2]){c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0>v[b+160>>2]-a>>>0|c>>>0<=8207){break a}c=w[a+8204|0]|w[a+8205|0]<<8|(w[a+8206|0]<<16|w[a+8207|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(f>>>0>(v[b+160>>2]-d>>>0)/12>>>0){break a}if(f){g=a+12|0;c=0;while(1){e=c;j=w[d+1|0]<<16|w[d|0]<<24;a=w[d+3|0]|(j|w[d+2|0]<<8);k=w[d+5|0]<<16|w[d+4|0]<<24;c=w[d+7|0]|(k|w[d+6|0]<<8);if(a>>>0>c>>>0|(a>>>0<=e>>>0?h:0)){break a}e=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);c:{if(!v[b+164>>2]){break c}l=v[b+172>>2];i=c-a|0;if(l>>>0>>0|l-i>>>0<=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))>>>0){break b}e=i+1|0;if(j){if(!e){break c}while(1){if(!(w[(a>>>19|0)+g|0]<<(a>>>16&7)&128)|!(w[(a>>>3&8191)+g|0]<<(a&7)&128)){break a}a=a+1|0;e=e-1|0;if(e){continue}break}break c}if(k){break a}if(!e){break c}while(1){if(w[(a>>>3&8191)+g|0]<<(a&7)&128){break a}a=a+1|0;e=e-1|0;if(e){continue}break}}d=d+12|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}return 0}break a}Vk(b,16);L()}Vk(b,8);L()}function kk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+28|0;g=v[a+20>>2];h=b+g|0;a:{if(g>>>0<16){break a}b:{if(!(b&3)){break b}c=b+1|0;e=t[b|0];d=(e|0)>-1|(e&255)>>>0>191?d:1;if(!(c&3)){b=c;break b}c=b+2|0;e=t[b+1|0];d=(e|0)>-1|(e&255)>>>0>191?d:d+1|0;if(!(c&3)){b=c;break b}c=b+3|0;b=t[b+2|0];d=(b|0)>-1|(b&255)>>>0>191?d:d+1|0;if(!(c&3)){b=c;break b}b=a+32|0;c=t[a+31|0];if((c|0)>-1|(c&255)>>>0>191){break b}d=d+1|0}c=h-b&-4;if(!c){break a}c=b+c|0;while(1){e=b;b=b+4|0;e=v[e>>2];c:{if(!(e&-2139062144)){break c}e=e^-2139062144;f=e>>>0<=1073741823?d+1|0:d;f=e&12582912?f:f+1|0;d=e&49152?f:f+1|0;if(e&192){break c}d=d+1|0}if((b|0)!=(c|0)){continue}break}b=c}d:{if((b|0)==(h|0)){break d}c=(a+g|0)-b|0;j=c+27|0;e=c&3;if(e){c=b;f=e;while(1){i=t[c|0];d=(i|0)>-1|(i&255)>>>0>191?d:d+1|0;c=c+1|0;f=f-1|0;if(f){continue}break}b=b+e|0}if(j>>>0<3){break d}while(1){c=b;b=t[b|0];if(!((b|0)>-1|(b&255)>>>0>191)){d=d+1|0}b=t[c+1|0];d=(b|0)>-1|(b&255)>>>0>=192?d:d+1|0;b=t[c+2|0];d=(b|0)>-1|(b&255)>>>0>191?d:d+1|0;b=c+4|0;c=t[c+3|0];d=(c|0)>-1|(c&255)>>>0>191?d:d+1|0;if((b|0)!=(h|0)){continue}break}}b=g-d|0;v[a+24>>2]=b;if(!d){v[a>>2]=v[a>>2]|128}return b}function G$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;Re(a,0);a:{b:{c:{d:{b=v[a+64>>2];if(v[a+68>>2]-b>>4>>>0>1){e:{if(v[b+16>>2]==1){g=v[b+24>>2];break e}d=te(a,b+16|0);o(+d);b=j(1)|0;j(0)|0;e=b&2146435072;f=e;if(!0&(e|0)==2146435072){break e}e=c;c=(b|0)>-1;if(!((c?e:1)|(c?f:0))){break e}d=H(D(d));d=Cf((b|0)>-1?d:-d,4294967296);d=d<0?d+4294967296:d;d=d>=2147483648?d+-4294967296:d;if(D(d)<2147483648){g=~~d;break e}g=-2147483648}f=v[a+64>>2];if(v[a+68>>2]-f>>4>>>0<=1){break d}b=v[f+16>>2];v[f+16>>2]=1;c=v[f+24>>2];v[f+24>>2]=g;v[f+28>>2]=g>>31;f:{if(!(b&8)){break f}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break f}yd(v[a+44>>2],c)}g:{h:{if(!g){g=10;b=3101;break h}if(g-2>>>0>34){break g}b=(g|0)==16?3101:1053}e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break c}c=v[a+64>>2];if((c|0)==(e|0)){break b}v[a+68>>2]=e+16;f=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=f;f=v[c+4>>2];c=v[c>>2];v[e>>2]=c;v[e+4>>2]=f;if(c&8){c=v[e+8>>2];v[c+4>>2]=v[c+4>>2]+1}FJ(a,g,b);return 1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=2146959360;v[b>>2]=0;return 1}Fd(a,19056,1);L()}Fd(a,19056,1);L()}xd(a,19793);L()}Fd(a,19056,0);L()}xd(a,23121);L()}function $xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-48|0;Wc=c;II(c+24|0,v[b>>2]);a:{if(!w[c+44|0]){v[681272]=0;b=T(75,c+8|0,208959)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+16>>2]=0;v[c+8>>2]=2613820;t[a+28|0]=0;t[a|0]=0;rd(a+32|0,b);v[a+32>>2]=2613820;d=v[c+16>>2];t[a+44|0]=1;v[a+40>>2]=d;ld(b);break a}a=P()|0;O()|0;W2(c+24|0);U(a|0);L()}e=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}f=w[c+32|0];t[c+32|0]=0;g=v[c+28>>2];v[c+28>>2]=0;h=v[c+36>>2];b=v[c+40>>2];if(b){v[b+4>>2]=v[b+4>>2]+2}i=v[c+24>>2];v[a+4>>2]=d;v[a>>2]=e;if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+12>>2]=g;v[a+8>>2]=i;v[a+24>>2]=b;v[a+20>>2]=h;t[a+16|0]=f;b:{if(!b){t[a+32|0]=0;t[a+28|0]=1;t[a+44|0]=0;break b}v[b+4>>2]=v[b+4>>2]+1;t[a+44|0]=0;t[a+32|0]=0;t[a+28|0]=1;a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}c:{if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}d:{if(!w[c+44|0]){break d}a=v[c+40>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+32|0]){break d}}Wc=c+48|0}function l1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=w[b+11|0];i=d<<24>>24;c=(i|0)<0;a:{b:{c:{d:{e:{f:{g:{h=c?v[b+4>>2]:d;switch(h|0){case 2:break e;case 0:break g;default:break f}}g=v[b>>2];e=c?g:b;break c}g=v[b>>2];e=c?g:b;break d}g=v[b>>2];e=c?g:b;if(w[e|0]!=47){break d}if(w[e+1|0]==47){break a}}c=h-1|0;if(w[e+c|0]==47){break b}}d=e+h|0;while(1){if((e|0)==(d|0)){break a}d=d-1|0;if(w[d|0]!=47){continue}break}h:{c=(d-e|0)+1|0;switch(c|0){case 0:break a;case 2:break h;default:break b}}if(w[e|0]==47){break a}}i:{if(!h|!c){break i}f=(i|0)<0?g:b;if(w[f+c|0]!=47){break i}d=c;while(1){e=d;if(!e){break i}d=e-1|0;if(w[f+d|0]==47){continue}break}if(!(w[f|0]!=47|e>>>0<3|w[f+1|0]!=47)){f=c;if((kma(b)|0)==(e|0)){break a}}j:{if(t[2732492]&1){break j}if(!zd(2732492)){break j}ge(2732480,242366);Ad(2732492)}if(t[2732491]>=0){v[a+8>>2]=v[683122];b=v[683121];v[a>>2]=v[683120];v[a+4>>2]=b;return}qe(a,v[683120],v[683121]);return}f=c}d=((i|0)<0?g:b)+f|0;c=Cd(d);if(c>>>0<4294967280){k:{l:{if(c>>>0>=11){f=c+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break l}t[a+11|0]=c;if(!c){break k}}qd(a,d,c)}t[a+c|0]=0;return}we();L()}function dAb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{h=b;j=d;d:{if(!h|!j){break d}while(1){i=h>>>0>j>>>0?j:h;k=0;e:{while(1){g=t[a|0];if((g|0)<0){break e}v[c>>2]=(g&255)<<24;c=c+4|0;a=a+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}k=i}h=h-k|0;j=j-k|0;f:{if(!h|!j){break f}while(1){k=0;l=w[a|0];g=l<<24>>24;if((g|0)>-1){break f}while(1){i=k;k=i+1|0;g=g<<25>>24;if((g|0)<0){continue}break}g:{h:{if(i-1>>>0<=2){if(i>>>0>=h>>>0){break d}g=w[a+1|0];if((g&192)!=128){break h}g=g&63|(l&(-1<<6-i^-1))<<6;if((i|0)==1){break g}l=w[a+2|0];if((l&192)!=128){break h}g=l&63|g<<6;if((i|0)==2){break g}i=w[a+3|0];if((i&192)!=128){break h}g=i&63|g<<6;break g}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90314;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=100319;break a}if(g>>>0>=55296){if(g>>>0<=57343){break c}if(g>>>0>=1114112){break b}}v[c>>2]=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);c=c+4|0;j=j-1|0;a=a+k|0;h=h-k|0;if(!h){break f}if(j){continue}break}}if(!h){break d}if(j){continue}break}}v[e>>2]=b-h;v[f>>2]=d-j;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=41177;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=111167}v[a>>2]=4;da(a|0,2402848,0);L()}function _eb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;e=(c|0)/28|0;a:{b:{c:{d:{e:{f:{g:{h:{if(c){if(e>>>0>=153391690){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break e}L()}v[681272]=0;d=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=B(e,28)+d;c=v[b>>2];e=v[b+4>>2];if((c|0)!=(e|0)){while(1){v[681272]=0;f=T(4516,d|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break h}d=f+28|0;c=c+28|0;if((e|0)!=(c|0)){continue}break}}v[a+4>>2]=d}v[681272]=0;T(4555,a+12|0,b+12|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break f}e=P()|0;O()|0;b=v[a>>2];if(!b){break a}c=v[a+4>>2];if((c|0)!=(b|0)){break g}break c}e=P()|0;O()|0;v[a+4>>2]=d;break d}while(1){d=v[c-12>>2];if(d){v[c-8>>2]=d;jd(d)}if(t[c-13|0]<=-1){jd(v[c-24>>2])}c=c-28|0;if((c|0)!=(b|0)){continue}break}c=v[a>>2];break b}t[a+24|0]=1;return a|0}e=P()|0;O()|0}b=v[a>>2];if(!b){break a}c=v[a+4>>2];if((c|0)==(b|0)){break c}while(1){d=v[c-12>>2];if(d){v[c-8>>2]=d;jd(d)}if(t[c-13|0]<=-1){jd(v[c-24>>2])}c=c-28|0;if((c|0)!=(b|0)){continue}break}c=v[a>>2];break b}c=b}v[a+4>>2]=b;jd(c)}U(e|0);L()}function PYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{e=v[b>>2];f=v[b+4>>2]-v[b>>2]|0;d=Wc-48|0;Wc=d;b=ge(d+24|0,2707712);v[681272]=0;c=T(2030,c|0,b|0)|0;g=v[681272];v[681272]=0;b:{if((g|0)!=1){v[d+40>>2]=c;sd(b);b=v[d+40>>2];v[681272]=0;Y(5102,d+8|0,b|0,e|0,f|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){v[681272]=0;Q(5103,d+24|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}$d(d+8|0);e=tf(a);b=0;while(1){e:{f:{if(w[d+35|0]>>>7|0){a=v[d+28>>2]}else{a=w[d+35|0]}if((a|0)!=(b|0)){if(!b){a=0;break f}v[681272]=0;Q(542,e|0,58);c=v[681272];v[681272]=0;a=b;if((c|0)!=1){break f}break e}sd(d+24|0);a=v[d+40>>2];v[d+40>>2]=0;if(a){if(a){_c[v[v[a>>2]+8>>2]](a)}}Wc=d+48|0;break a}c=d+24|0;if(w[c+11|0]>>>7|0){c=v[c>>2]}a=t[a+c|0];v[681272]=0;Q(542,e|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}c=b|1;a=d+24|0;if(w[a+11|0]>>>7|0){a=v[a>>2]}a=t[a+c|0];v[681272]=0;Q(542,e|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}b=b+2|0;continue}break}a=P()|0;O()|0;sd(e);sd(d+24|0);break c}a=P()|0;O()|0;break c}a=P()|0;O()|0;$d(d+8|0)}b=v[d+40>>2];v[d+40>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}break b}a=P()|0;O()|0;sd(b)}U(a|0);L()}}function _v(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=1073741807;a:{if(1073741807-b>>>0>=c>>>0){f=t[a+11|0];g=v[a>>2];if(b>>>0<=536870886){h=b<<1;c=b+c|0;c=c>>>0>>0?h:c;j=c>>>0<2?2:c+4&-4;if(j>>>0>=1073741824){break a}}h=(f|0)<0?g:a;k=pd(j<<2);b:{if(!e){break b}i=e-1|0;g=e&7;c:{if(!g){c=k;f=h;g=e;break c}c=k;f=h;while(1){v[c>>2]=v[f>>2];f=f+4|0;c=c+4|0;g=g-1|0;if(g){continue}break}g=e&-8}if(i>>>0<7){break b}while(1){v[c>>2]=v[f>>2];v[c+4>>2]=v[f+4>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=v[f+12>>2];v[c+16>>2]=v[f+16>>2];v[c+20>>2]=v[f+20>>2];v[c+24>>2]=v[f+24>>2];v[c+28>>2]=v[f+28>>2];f=f+32|0;c=c+32|0;g=g-8|0;if(g){continue}break}}g=d-e|0;d:{if(!g){break d}f=e<<2;c=f+h|0;f=f+k|0;i=g&7;if(i){g=i;while(1){v[f>>2]=v[c>>2];c=c+4|0;f=f+4|0;g=g-1|0;if(g){continue}break}g=d-(e+i|0)|0}if((e^-1)+d>>>0<7){break d}while(1){v[f>>2]=v[c>>2];v[f+4>>2]=v[c+4>>2];v[f+8>>2]=v[c+8>>2];v[f+12>>2]=v[c+12>>2];v[f+16>>2]=v[c+16>>2];v[f+20>>2]=v[c+20>>2];v[f+24>>2]=v[c+24>>2];v[f+28>>2]=v[c+28>>2];c=c+32|0;f=f+32|0;g=g-8|0;if(g){continue}break}}if((b|0)!=1){jd(h)}v[a>>2]=k;v[a+8>>2]=j|-2147483648;return}we();L()}Sd(97985);L()}function W0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-32|0;Wc=g;h=ZF(g+16|0,8);l=g,m=yh(c),v[l+12>>2]=m;l=g,m=yh(d),v[l+8>>2]=m;e=g+8|0;i=g+12|0;e=v[(y[i>>2]>2]?e:i)>>2];v[681272]=0;i=T(4906,e|0,2)|0;e=v[681272];v[681272]=0;a:{if((e|0)!=1){e=v[b>>2];v[681272]=0;Q(5010,a|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=0;b:{while(1){if((e|0)!=(i|0)){c:{if(!e){break c}v[681272]=0;Q(5011,a|0,h|0);f=v[681272];v[681272]=0;if((f|0)!=1){break c}break b}v[681272]=0;f=(i-e|0)-2|0;k=W(4872,c|0,f|0,2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}v[681272]=0;f=W(4872,d|0,f|0,2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}f=(f<<2)+k|0;d:{if(!f){break d}f=v[b>>2]+B(f-1|0,68)|0;if(w[b+12|0]){v[681272]=0;S(5012,a|0,f|0,h|0);f=v[681272];v[681272]=0;if((f|0)!=1){break d}break b}v[681272]=0;S(4979,a|0,f|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}}e=e+2|0;continue}break}e:{if((!v[c+16>>2]|0)==(!v[d+16>>2]|0)){break e}v[681272]=0;R(5013,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break e}break b}$n(h);Wc=g+32|0;return}e=P()|0;O()|0;rg(a);break a}e=P()|0;O()|0;break a}e=P()|0;O()|0}$n(h);U(e|0);L()}function Rxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0);d=Wc-32|0;Wc=d;a:{c=v[a+4>>2];h=v[a>>2];j=c-h>>3;e=j+1|0;if(e>>>0<536870912){i=v[a+8>>2];v[d+24>>2]=a+8;f=i-h|0;k=f>>2;f=f>>3>>>0<268435455?e>>>0>k>>>0?e:k:536870911;if(f){if(f>>>0>=536870912){break a}g=pd(f<<3)}v[d+8>>2]=g;e=(j<<3)+g|0;v[d+16>>2]=e;f=(f<<3)+g|0;v[d+20>>2]=f;v[d+12>>2]=e;l=z[b>>2];v[681272]=0;b=R(1,32)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=l;v[e>>2]=b+16;v[e+4>>2]=b;g=e+8|0;v[d+16>>2]=g;if((c|0)==(h|0)){b=c}else{while(1){b=e-8|0;c=c-8|0;v[b>>2]=v[c>>2];v[b+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;e=v[d+12>>2]-8|0;v[d+12>>2]=e;if((c|0)!=(h|0)){continue}break}i=v[a+8>>2];c=v[a+4>>2];f=v[d+20>>2];g=v[d+16>>2];b=v[a>>2]}v[a>>2]=e;v[d+12>>2]=b;v[a+8>>2]=f;v[a+4>>2]=g;v[d+8>>2]=b;v[d+20>>2]=i;if((b|0)!=(c|0)){while(1){a=c-8|0;v[d+16>>2]=a;a=v[a+4>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[d+16>>2];if((b|0)!=(c|0)){continue}break}c=v[d+8>>2]}if(c){jd(c)}Wc=d+32|0;return}a=P()|0;O()|0;il(d+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function KNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(v[a+8>>2]!=v[b+8>>2]){break a}c=v[a>>2];i=a+4|0;if((c|0)!=(i|0)){b=v[b>>2];while(1){d=c;e=v[d+20>>2];c=w[d+27|0];j=c<<24>>24;f=(j|0)<0;g=w[b+27|0];a=g<<24>>24<0;h=f?e:c;if((h|0)!=((a?v[b+20>>2]:g)|0)){break a}e=b;b=b+16|0;a=a?v[b>>2]:b;b=d+16|0;g=v[b>>2];b:{if(!f){if(!j){break b}if(w[a|0]!=(g&255)){break a}while(1){c=c-1|0;if(!c){break b}f=w[a+1|0];a=a+1|0;b=b+1|0;if((f|0)==w[b|0]){continue}break}break a}if(!h){break b}if(td(f?g:b,a,h)){break a}}a=v[d+28>>2];if((a|0)!=v[e+28>>2]){b=_c[v[v[a>>2]>>2]](a)|0;a=v[e+28>>2];if((b|0)!=(_c[v[v[a>>2]>>2]](a)|0)){break a}a=v[d+28>>2];if(!(_c[v[v[a>>2]+4>>2]](a,v[e+28>>2])|0)){break a}}a=v[d+4>>2];c:{if(!a){c=v[d+8>>2];if(v[c>>2]==(d|0)){break c}b=d+8|0;while(1){a=v[b>>2];b=a+8|0;c=v[a+8>>2];if((a|0)!=v[c>>2]){continue}break}break c}while(1){c=a;a=v[a>>2];if(a){continue}break}}a=v[e+4>>2];d:{if(!a){b=v[e+8>>2];if((e|0)==v[b>>2]){break d}a=e+8|0;while(1){d=v[a>>2];a=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break d}while(1){b=a;a=v[a>>2];if(a){continue}break}}if((c|0)!=(i|0)){continue}break}}k=1}return k|0}function uYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;a=v[a+36>>2];_c[v[v[a>>2]+28>>2]](c+40|0,a);a:{b:{c:{d=v[c+40>>2];d:{if(!d){break d}a=v[c+44>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+20>>2]=a;v[c+16>>2]=d;co(c+32|0,c+16|0);e:{if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b>>2];e=A[a>>3];f=A[a+24>>3];g=A[a+16>>3];z[c+28>>2]=A[a+8>>3];z[c+24>>2]=g;z[c+20>>2]=f;z[c+16>>2]=e;a=v[c+32>>2];b=v[a+4>>2];a=v[a+8>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;if(!a){break b}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}v[c+12>>2]=a;v[c+8>>2]=b;b=v[b+68>>2];v[681272]=0;S(866,b|0,c+16|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break c}f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+36>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+44>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+48|0;return}b=P()|0;O()|0;md(c+8|0)}md(c+32|0);md(c+40|0);U(b|0)}L()}function thd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{i=v[c+16>>2];b:{if(!i){break b}d=v[c+32>>2];e=v[d+4>>2];j=v[c+12>>2];if(j){h=j&-2;n=j&1;k=v[d>>2];if(!e){l=(j|0)==1;while(1){e=B(g,j);c=0;f=0;d=h;if(!l){while(1){m=c|1;f=A[(m+e<<3)+k>>3]*+z[(m<<2)+a>>2]+(A[(c+e<<3)+k>>3]*+z[(c<<2)+a>>2]+f);c=c+2|0;d=d-2|0;if(d){continue}break}c=h}d=(g<<2)+b|0;if(n){f=A[(c+e<<3)+k>>3]*+z[(c<<2)+a>>2]+f}z[d>>2]=f;g=g+1|0;if((i|0)!=(g|0)){continue}break}break b}m=(j|0)==1;while(1){l=B(g,j);c=0;f=0;d=h;if(!m){while(1){o=c|1;f=A[(l+o<<3)+k>>3]*+z[(o<<2)+a>>2]+(A[(c+l<<3)+k>>3]*+z[(c<<2)+a>>2]+f);c=c+2|0;d=d-2|0;if(d){continue}break}c=h}d=(g<<2)+b|0;p=A[e+(g<<3)>>3];if(n){f=A[(c+l<<3)+k>>3]*+z[(c<<2)+a>>2]+f}z[d>>2]=p+f;g=g+1|0;if((i|0)!=(g|0)){continue}break}break b}if(!e){break a}a=i&3;c=0;if(i-1>>>0>=3){h=i&-4;while(1){z[(c<<2)+b>>2]=A[e+(c<<3)>>3];d=c|1;z[(d<<2)+b>>2]=A[e+(d<<3)>>3];d=c|2;z[(d<<2)+b>>2]=A[e+(d<<3)>>3];d=c|3;z[(d<<2)+b>>2]=A[e+(d<<3)>>3];c=c+4|0;h=h-4|0;if(h){continue}break}}if(!a){break b}while(1){z[(c<<2)+b>>2]=A[e+(c<<3)>>3];c=c+1|0;a=a-1|0;if(a){continue}break}}return}nd(b,0,i<<2)}function cJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=e;e=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;v[a+36>>2]=d;v[a+32>>2]=c;while(1){a:{b:{f=v[a>>2]-1|0;switch(f|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];b=v[a+4>>2];if(v[a+20>>2]==v[a+24>>2]|e>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}g=v[a+32>>2];c=0;d=0;c:{d:{switch(f|0){case 0:b=e>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(e<<1)|0)+4|0:2546304;d=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}d=v[a+16>>2]}e=v[g>>2];b=v[e+28>>2];e:{if((b|0)<1){break e}g=d>>>9|0;j=v[e+32>>2];c=b-1|0;b=0;f:{while(1){f=b+c>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=f-1|0;break g}if(!i){break f}b=f+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[e+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(d>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];d=d&63;b=d&31;c=((d&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[e+48|0]!=(c|0)){break a}Vl(a);v[a+20>>2]=v[a+20>>2]+v[a+28>>2];continue}break}return a}function Zbd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=v[a+720>>2];d=v[g+48>>2];b=12;f=v[g+52>>2];a:{if(f>>>0<=11){e=v[a+752>>2];while(1){if(v[a+736>>2]<=(e|0)){if(!Sg(a)){break a}}c=v[a+748>>2];v[a+748>>2]=c+1;b=b-f|0;t[c|0]=1>>>b|d;e=v[a+752>>2]+1|0;v[a+752>>2]=e;f=8;d=0;if(b>>>0>8){continue}break}}c=f-b|0;d=(v[(b<<2)+2223184>>2]&1)<>2]>=v[a+736>>2]){if(!Sg(a)){break a}}c=v[a+748>>2];v[a+748>>2]=c+1;t[c|0]=d;v[a+752>>2]=v[a+752>>2]+1;d=0;c=8}v[b+52>>2]=c;v[g+48>>2]=d}c=v[a+720>>2];d=v[c+48>>2];b=12;f=v[c+52>>2];b:{if(f>>>0<=11){e=v[a+752>>2];while(1){if(v[a+736>>2]<=(e|0)){if(!Sg(a)){break b}}e=v[a+748>>2];v[a+748>>2]=e+1;b=b-f|0;t[e|0]=1>>>b|d;e=v[a+752>>2]+1|0;v[a+752>>2]=e;f=8;d=0;if(b>>>0>8){continue}break}}e=v[(b<<2)+2223184>>2]&1;b=f-b|0;d=e<>2]>=v[a+736>>2]){if(!Sg(a)){break b}}b=v[a+748>>2];v[a+748>>2]=b+1;t[b|0]=d;v[a+752>>2]=v[a+752>>2]+1;d=0;b=8}v[f+52>>2]=b;v[c+48>>2]=d}if(v[g+52>>2]!=8){c:{if(v[a+752>>2]>2]){break c}if(Sg(a)){break c}return 0}c=v[g+48>>2];b=v[a+748>>2];v[a+748>>2]=b+1;t[b|0]=c;v[a+752>>2]=v[a+752>>2]+1;v[g+48>>2]=0;v[g+52>>2]=8}return 1}function XR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{h=v[e>>2];if((h|0)<0){break a}f=v[c+16>>2];g=(f|0)>0?f:0;if(g>>>0>h>>>0){f=h;while(1){f=((f>>>1|0)+f|0)+8|0;if(g>>>0>=f>>>0){continue}break}b:{if(!(f>>>0>>0|f>>>0>357913940)){h=Hd(v[e+8>>2],B(f,12));if(h){break b}}v[e>>2]=-1;break a}v[e>>2]=f;v[e+8>>2]=h}f=v[e+4>>2];if(f>>>0>>0){nd(v[e+8>>2]+B(f,12)|0,0,B(g-f|0,12))}v[e+4>>2]=g;i=1;j=v[b+4>>2];if(!j){break a}g=v[c+32>>2];if(!g){break a}h=0;while(1){c:{if(!g){break c}f=-1;m=B(h,-1640531535);i=(m>>>0)%y[c+28>>2]|0;k=v[B(i,12)+g>>2];d:{e:{if((k|0)==-1){break e}o=v[c+24>>2];l=0;while(1){n=B(i,12)+g|0;if((h|0)==(k|0)?v[n+8>>2]==(m|0):0){break e}f=(f|0)==-1?v[n+4>>2]==-1?i:-1:f;l=l+1|0;i=l+i&o;k=v[B(i,12)+g>>2];if((k|0)!=-1){continue}break}if((f|0)!=-1){break d}}f=i}f=B(f,12)+g|0;i=v[f>>2];if((i|0)==-1){break c}g=v[f+4>>2];if((g|0)==-1|(h|0)!=(i|0)){break c}f=a;j=h>>>0>>0?v[b+8>>2]+(h<<5)|0:2546304;i=d;f:{if(g>>>0>=y[e+4>>2]){v[688016]=0;v[688017]=0;v[688018]=0;g=2752064;break f}g=v[e+8>>2]+B(g,12)|0}if(!M4(f,j,i,g)){return 0}j=v[b+4>>2]}i=1;h=h+1|0;if(j>>>0<=h>>>0){break a}g=v[c+32>>2];continue}}return i}function QDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+152;a=v[c+4>>2];v[681272]=0;bca(a,b);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[c+4>>2]=v[c+4>>2]+152;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;break a}a=P()|0;O()|0;v[v[c>>2]+4>>2]=v[c+4>>2];U(a|0);L()}return}h=Wc-32|0;Wc=h;f=a+8|0;c=h+8|0;g=a;d=Wc-16|0;Wc=d;e=((v[a+4>>2]-v[a>>2]|0)/152|0)+1|0;v[d+12>>2]=e;a=Wc-16|0;Wc=a;v[a+12>>2]=28256363;v[a+8>>2]=2147483647;Wc=a+16|0;b:{a=v[(y[a+8>>2]>2]?a+8|0:a+12|0)>>2];if(e>>>0<=a>>>0){e=(v[g+8>>2]-v[g>>2]|0)/152|0;if(e>>>0>>1>>>0){v[d+8>>2]=e<<1;a=v[(y[d+8>>2]>2]?d+12|0:d+8|0)>>2]}Wc=d+16|0;break b}Nd();L()}e=(v[g+4>>2]-v[g>>2]|0)/152|0;v[c+12>>2]=0;v[c+16>>2]=f;f=c;if(a){if(a>>>0>=28256364){Sd(97985);L()}d=pd(B(a,152))}else{d=0}v[f>>2]=d;f=d+B(e,152)|0;v[c+8>>2]=f;v[c+4>>2]=f;v[c+12>>2]=d+B(a,152);a=v[c+8>>2];v[681272]=0;bca(a,b);a=v[681272];v[681272]=0;c:{d:{if((a|0)==1){break d}v[c+8>>2]=v[c+8>>2]+152;v[681272]=0;Q(5269,g|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}NTa(c);Wc=h+32|0;break c}a=P()|0;O()|0;NTa(c);U(a|0);L()}}function kL(a,b,c){var d=0,e=0,f=0;a:{b:{if(c){e=v[a+12>>2];d=e+c|0;if(d>>>0>>0){break b}e=v[a+8>>2];c:{if(e>>>0>=d>>>0){break c}f=d;d=v[a+4>>2];d=d?d:e>>>2|0;d=d>>>0>128?d:128;e=(f+d|0)-1|0;if(f>>>0>e>>>0){break b}d=iFd((e>>>0)/(d>>>0)|0,0,d,0);if(Zc){break b}v[a+8>>2]=d;e=v[a+16>>2];d:{if(e){v[a+16>>2]=0;e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0<=2147487744){d=Hd(e,d);if(d){break d}}me(a);L()}f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break a}d=Qd(1,d);if(!d){break a}}e=v[a+16>>2];v[a+16>>2]=d;if(!e){break c}jd(e)}d=v[a+16>>2]+v[a+12>>2]|0;g:{if(b){qd(d,b,c);break g}nd(d,0,c)}v[a+12>>2]=v[a+12>>2]+c}return}L()}me(a);L()}function Zmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=C(0),e=0,f=C(0),g=C(0),h=C(0);e=Wc-32|0;Wc=e;XPa(e+8|0,b,c);a:{if(!w[e+8|0]){t[a|0]=0;break a}b:{switch(v[e+12>>2]-1|0){case 1:d=z[e+24>>2];g=z[e+16>>2];f=z[e+20>>2];t[a|0]=1;f=C(C(f*C(255))+C(.5));c:{if(C(D(f))>2]=2;d=C(C(d*C(255))+C(.5));e:{if(C(D(d))>2]=b|c|-16777216;break a;case 0:d=z[e+16>>2];t[a|0]=1;v[a+4>>2]=1;d=C(C(d*C(255))+C(.5));f:{if(C(D(d))>2]=b<<8|b|b<<16|-16777216;break a;case 2:g=z[e+24>>2];f=z[e+16>>2];h=z[e+20>>2];d=z[e+28>>2];t[a|0]=1;h=C(C(255.5)-C(C(F(C(h+d),C(1)))*C(255)));g:{if(C(D(h))>2]=3;d=C(C(255.5)-C(C(F(C(g+d),C(1)))*C(255)));i:{if(C(D(d))>2]=b|c|-16777216;break a;default:break b}}t[a|0]=0}Wc=e+32|0}function IM(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{b:{c:{if((b|0)==(c|0)){break c}g=w[b|0];if((g|0)==42){un(a,0,-1,d,e,f,1);return b+1|0}if((b+1|0)==(c|0)|(g|0)!=92){break c}g=(w[b+1|0]==123)<<1;if(!g){break c}g=b+g|0;if((g|0)==(c|0)){break b}b=w[g|0];if((b&254)!=56?(b&248)!=48:0){break b}i=b-48|0;b=g+1|0;d:{if((c|0)!=(b|0)){while(1){h=w[b|0];if((h&254)!=56?(h&248)!=48:0){break d}if((i|0)>=214748364){break b}i=(h+B(i,10)|0)-48|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=c}if((b|0)==(g|0)){break b}if((b|0)==(c|0)){break a}g=b+1|0;h=w[b|0];if((h|0)!=44){if((c|0)==(g|0)|(h|0)!=92){break a}c=(w[b+1|0]==125)<<1;if(!c){break a}un(a,i,i,d,e,f,1);return b+c|0}if((c|0)==(g|0)){break a}e:{j=w[g|0];if((j&248)!=48){h=-1;if((j&254)!=56){break e}}g=b+2|0;if((g|0)==(c|0)){break a}h=j-48|0;while(1){j=w[g|0];if((j&254)!=56?(j&248)!=48:0){break e}if((h|0)>=214748364){break b}h=(B(h,10)+j|0)-48|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}break a}if((c|0)==(g|0)|(g+1|0)==(c|0)|(j|0)!=92){break a}b=(w[g+1|0]==125)<<1;if(!b){break a}b=b+g|0;if((h|0)==-1){un(a,i,-1,d,e,f,1);return b}if((h|0)<(i|0)){break b}un(a,i,h,d,e,f,1)}return b}vfa();L()}xfa();L()}function FEc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-32|0;Wc=f;g=v[b+8>>2];h=v[b+4>>2];v[f+28>>2]=v[d>>2];a:{b:{d=v[h+16>>2];if(d){_c[v[v[d>>2]+24>>2]](f+8|0,d,c,f+28|0,e);if(w[f+20|0]){t[a+12|0]=0;t[a|0]=0;break b}v[681272]=0;S(1089,g|0,c|0,e|0);c=v[681272];v[681272]=0;c:{if((c|0)==1){break c}v[681272]=0;X(1090,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;X(140,g+148|0);c=v[681272];v[681272]=0;if((c|0)!=1){d:{e=v[b+12>>2];d=g+248|0;b=v[d>>2];e:{if(b){d=g+248|0;h=v[e>>2];while(1){c=v[b+16>>2];f:{if((c|0)>(h|0)){c=v[b>>2];if(c){break f}d=b;break e}if((c|0)>=(h|0)){break e}d=b+4|0;c=v[b+4>>2];if(!c){break e}b=d}d=b;b=c;continue}}b=d}if(!v[d>>2]){v[681272]=0;c=R(1,20)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}e=v[e>>2];v[c+8>>2]=b;v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=e;v[d>>2]=c;b=v[v[g+244>>2]>>2];if(b){v[g+244>>2]=b;c=v[d>>2]}Td(v[g+248>>2],c);v[g+252>>2]=v[g+252>>2]+1}b=w[f+20|0];t[a+12|0]=0;t[a|0]=0;if(b){break b}break a}}}a=P()|0;O()|0;if(w[f+20|0]){ld(f+8|0)}U(a|0);L()}Mh();L()}rd(a,f+8|0);v[a>>2]=2613820;b=v[f+16>>2];t[a+12|0]=1;v[a+8>>2]=b;if(!w[f+20|0]){break a}ld(f+8|0)}Wc=f+32|0}function hP(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=403244;a:{if(v[a+124>>2]){b=v[a+188>>2];c=v[v[b>>2]+16>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}b=v[a+200>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+192>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+128>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+120|0]|t[a+119|0]>-1)){jd(v[a+108>>2])}if(!(!w[a+104|0]|t[a+103|0]>-1)){jd(v[a+92>>2])}e:{if(!w[a+88|0]){break e}b=v[a+84>>2];if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+76|0]|t[a+75|0]>-1)){jd(v[a+64>>2])}c=v[a+60>>2];if(c){kd(c)}b=v[a+12>>2];if(b){while(1){c=v[b>>2];if(t[b+51|0]<=-1){jd(v[b+40>>2])}d=v[b+32>>2];f:{g:{if((d|0)==(b+16|0)){e=4;break g}e=5;if(!d){break f}}_c[v[v[d>>2]+(e<<2)>>2]](d)}jd(b);b=c;if(b){continue}break}}c=v[a+4>>2];v[a+4>>2]=0;if(c){jd(c)}return a|0}Z(0)|0;O()|0;md(a+196|0);md(a+188|0);md(a+124|0);UC(a+108|0);UC(a+92|0);Df(a+80|0);UC(a- -64|0);nm(a+56|0);Wra(a);ud();L()}function f7(a,b,c,d){var e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;e=v[a+36>>2];h=b<<2;b=v[e+h>>2];v[f+12>>2]=b;if(w[c+5|0]&16){e=v[b+4>>2];if(e&64){b=0;a:{if(!(_c[v[v[d>>2]+8>>2]](d)|0)){break a}f=v[d+4>>2];if(f){b=1;c=w[d+12|0];if(c>>>0>1){break a}a=d;if(c){c=v[d+8>>2]+1|0}else{t[d+12|0]=1;c=1}v[a+8>>2]=c;if(c>>>0>f>>>0){break a}}b=1;_c[v[v[d>>2]+12>>2]](d,0,1,203,67997)|0}a=_(12)|0;t[a+8|0]=b;v[a+4>>2]=67997;v[a>>2]=203;da(a|0,2402848,0);L()}v[b+4>>2]=e|80;e=pd(60);ux(e,b,96205,45624,32);v[f+8>>2]=e;d=v[b+48>>2];b:{if((d|0)==v[b+52>>2]){if((d|0)!=v[b+56>>2]){v[d>>2]=e;v[b+52>>2]=d+4;break b}g=pd(4);v[g>>2]=e;e=g+4|0;v[b+56>>2]=e;v[b+52>>2]=e;v[b+48>>2]=g;if(!d){break b}jd(d);break b}yo(b+48|0,d,f+8|0)}e=v[a+36>>2]}b=e+h|0;e=b+4|0;d=v[a+40>>2]-e|0;if(d){Ld(b,e,d)}v[a+40>>2]=b+d;a=v[f+12>>2];c:{if(t[a+19|0]<=-1){v[a+12>>2]=2;a=v[a+8>>2];break c}a=a+8|0;t[a+11|0]=2}t[a+2|0]=0;t[a|0]=91;t[a+1|0]=93;b=v[f+12>>2];v[b+32>>2]=c;a=v[c+36>>2];d:{if((a|0)==v[c+40>>2]){if((a|0)!=v[c+44>>2]){v[a>>2]=b;v[c+40>>2]=a+4;break d}d=pd(4);v[d>>2]=b;b=d+4|0;v[c+44>>2]=b;v[c+40>>2]=b;v[c+36>>2]=d;if(!a){break d}jd(a);break d}yo(c+36|0,a,f+12|0)}Wc=f+16|0}function aRa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-16|0;Wc=h;a:{e=0;b:{if(!b){break b}c:{d:{switch(v[a+4>>2]){case 0:kL(d,v[c>>2],v[c+4>>2]);break c;case 1:a=v[d+12>>2];kL(d,v[c>>2],v[c+4>>2]);f=v[d+12>>2];if(f>>>0>>0){break a}c=v[c+4>>2];e=(c|0)==-1;f=f-a|0;if(!(f>>>0>>0?e:1)){break a}a=v[d+16>>2]+a|0;c=e?f:c;if(c){e=a+c|0;c=b+8|0;while(1){d=v[b>>2]+1&255;v[b>>2]=d;d=c+(d<<2)|0;f=v[d>>2];g=f+v[b+4>>2]&255;v[b+4>>2]=g;g=c+(g<<2)|0;v[d>>2]=v[g>>2];v[g>>2]=f;t[a|0]=w[a|0]^w[c+((f+v[d>>2]&255)<<2)|0];a=a+1|0;if((e|0)!=(a|0)){continue}break}}e=1;break b;default:break d}}j=b+8|0;g=b+1008|0;a=v[b+4>>2];f=v[c+4>>2];while(1){i=a+g|0;a=16-a|0;e=a>>>0>f>>>0?f:a;qd(i,v[c>>2]+k|0,e);a=e+v[b+4>>2]|0;v[b+4>>2]=a;f=f-e|0;k=e+k|0;e:{if((a|0)!=16){break e}if(w[b|0]){a=0;i=v[j>>2];if((i|0)>=1){while(1){l=a<<2;e=l+g|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);v[(j+l|0)+968>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);a=a+1|0;if((i|0)!=(a|0)){continue}break}}a=0;v[b+4>>2]=0;t[b|0]=0;break e}a=16;if(y[c+4>>2]<=k>>>0){break e}lL(j,h,g,16);kL(d,h,16);a=0;v[b+4>>2]=0}if(f){continue}break}}e=1}a=e;Wc=h+16|0;return a}ia();L()}function RJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-16|0;Wc=h;a:{d=v[a+36>>2];f=v[a+40>>2]-d|0;if(!f){break a}i=f>>2;f=0;while(1){b:{e=Cd(b);d=v[(f<<2)+d>>2];g=w[d+19|0];if((e|0)==((g<<24>>24<0?v[d+12>>2]:g)|0)){if(!xe(d+8|0,0,-1,b,e)){break b}}f=f+1|0;if((i|0)==(f|0)){break a}d=v[a+36>>2];continue}break}c=xo(d,c,0,0);if(!c){break a}a=v[c+4>>2];if((a&4608)!=512){break a}v[c+4>>2]=a|7168;d=v[c+36>>2];a=v[c+40>>2]-d|0;if((a|0)<1){break a}f=a>>>2|0;while(1){b=d;a=f-1|0;d=a<<2;b=v[b+d>>2];e=v[b+4>>2];c:{if(e&7936){_c[v[v[b>>2]+4>>2]](b);b=d;d=v[c+36>>2];b=b+d|0;e=d+(f<<2)|0;d=v[c+40>>2]-e|0;if(d){Ld(b,e,d)}v[c+40>>2]=b+d;break c}if(e&64){break c}e=w[b+31|0];if(!(e<<24>>24<0?v[b+24>>2]:e)){_c[v[v[b>>2]+4>>2]](b);b=d;d=v[c+36>>2];b=b+d|0;e=d+(f<<2)|0;d=v[c+40>>2]-e|0;if(d){Ld(b,e,d)}v[c+40>>2]=b+d;break c}e=pd(60);ux(e,b,96205,65768,32);v[h+12>>2]=e;d=v[b+48>>2];d:{if((d|0)==v[b+52>>2]){if((d|0)!=v[b+56>>2]){v[d>>2]=e;v[b+52>>2]=d+4;break d}g=pd(4);v[g>>2]=e;e=g+4|0;v[b+56>>2]=e;v[b+52>>2]=e;v[b+48>>2]=g;if(!d){break d}jd(d);break d}yo(b+48|0,d,h+12|0)}v[b+4>>2]=v[b+4>>2]|80}if((f|0)<2){break a}d=v[c+36>>2];f=a;continue}}Wc=h+16|0}function Fmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=vd(d,154964);v[681272]=0;e=T(581,b|0,c|0)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){b=v[c>>2];v[c>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}if(e){break b}b=pf(d,190192);v[d+8>>2]=0;v[d>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+8>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break d}jd(a)}U(b|0);L()}b=e;e=vd(d,2697260);b=uf(b,e);c=v[e>>2];v[e>>2]=0;e:{if(!c){break e}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break e}jd(c)}f:{if(b){if(_c[v[v[b>>2]+80>>2]](b)|0){break f}}b=pf(d,223471);v[d+8>>2]=0;v[d>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+8>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}c=v[(_c[v[v[b>>2]+140>>2]](b)|0)+24>>2];b=pd(80);v[b+16>>2]=584856;v[b>>2]=582108;v[b+4>>2]=1;v[b+8>>2]=0;t[b+76|0]=0;t[b- -64|0]=0;t[b+60|0]=0;t[b+48|0]=0;t[b+40|0]=1;v[b+32>>2]=c;v[b+36>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=b+16;t[a+24|0]=0}Wc=d+16|0}function cT(a,b,c,d){var e=0,f=C(0),g=0;e=Wc-16|0;Wc=e;qd(e+8|0,c,d);a:{b:{c:{d:{e:{f:{switch((b&255)-2|0){default:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=w[e+8|0];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;break e;case 0:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=t[e+8|0];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=c>>31;v[b>>2]=1;break e;case 1:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=x[e+8>>1];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;break e;case 2:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=u[e+8>>1];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=c>>31;v[b>>2]=1;break e;case 3:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[e+8>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;break e;case 4:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[e+8>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=c>>31;v[b>>2]=1;break e;case 5:b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}f=z[e+8>>2];v[a+68>>2]=b+16;A[b+8>>3]=f;v[b>>2]=0;break e;case 6:break f}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}g=A[e+8>>3];v[a+68>>2]=b+16;A[b+8>>3]=g;v[b>>2]=0}Wc=e+16|0;return}xd(a,23050);L()}xd(a,23050);L()}xd(a,23091);L()}xd(a,23062);L()}function Wgd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Ld(Bd(148),b,148);c=v[b+8>>2]<<2;f=v[b+140>>2];b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=a;if(c>>>0<=2147487744){d=Bd(c)}else{d=0}g=e,h=Ld(d,f,c),v[g+140>>2]=h;c=v[b+8>>2]<<2;b=v[b+144>>2];c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=a;if(c>>>0<=2147487744){d=Bd(c)}else{d=0}g=e,h=Ld(d,b,c),v[g+144>>2]=h;return a|0}function Qf(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=630328;b=v[a+108>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+92>>2];if(b){d=v[a+96>>2];if((b|0)==(d|0)){c=b}else{while(1){d=hk(d-204|0);if((b|0)!=(d|0)){continue}break}c=v[a+92>>2]}v[a+96>>2]=b;jd(c)}b=v[a+80>>2];if(b){d=v[a+84>>2];if((b|0)==(d|0)){c=b}else{while(1){d=d-68|0;mz(d);if((b|0)!=(d|0)){continue}break}c=v[a+80>>2]}v[a+84>>2]=b;jd(c)}b=v[a+68>>2];if(b){d=v[a+72>>2];if((b|0)==(d|0)){c=b}else{while(1){d=d-68|0;_c[v[v[d>>2]+8>>2]](d)|0;if((b|0)!=(d|0)){continue}break}c=v[a+68>>2]}v[a+72>>2]=b;jd(c)}v[a+36>>2]=630376;c=v[a+56>>2];if(c){v[a+60>>2]=c;jd(c)}v[a+40>>2]=646744;c=v[a+44>>2];if(c){v[a+48>>2]=c;jd(c)}b=v[a+24>>2];if(b){d=v[a+28>>2];if((b|0)==(d|0)){c=b}else{while(1){c=d-32|0;v[c>>2]=646544;e=v[c+20>>2];if(e){v[d-8>>2]=e;jd(e)}v[d-28>>2]=646744;e=v[d-24>>2];if(e){v[d-20>>2]=e;jd(e)}d=c;if((b|0)!=(d|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=b;jd(c)}b:{b=v[a+4>>2];if(!b){break b}v[a+8>>2]=b;c=v[a+12>>2];v[681272]=0;S(377,b|0,c-b>>2,4);c=v[681272];v[681272]=0;if((c|0)!=1){break b}Z(0)|0;O()|0;ud();L()}return a|0}function x3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b>>>0<5){a=B(b,24)+a|0;f=a+76|0;a=v[a+72>>2];if(!c){return(a|0)!=(f|0)|0}Kt(v[c+4>>2]);g=c+4|0;v[c>>2]=g;v[c+4>>2]=0;v[c+8>>2]=0;if((a|0)==(f|0)){return 0}i=c+4|0;b=0;while(1){e=a;h=x[a+20>>1];a=i;a:{if(!b){b=g;a=b;break a}while(1){d=x[b+16>>1];b:{if(d>>>0>h>>>0){d=v[b>>2];if(d){break b}a=b;break a}if(d>>>0>=h>>>0){break a}a=b+4|0;d=v[b+4>>2];if(!d){break a}b=a}a=b;b=d;continue}}j=x[e+22>>1];k=v[e+28>>2];l=v[e+36>>2];m=v[e+24>>2];d=v[a>>2];if(!d){d=pd(36);n=x[e+20>>1];v[d+20>>2]=0;v[d+24>>2]=0;u[d+16>>1]=n;v[d+28>>2]=0;v[d+32>>2]=0;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[a>>2]=d;b=v[v[c>>2]>>2];if(b){v[c>>2]=b;a=v[a>>2]}else{a=d}Td(v[c+4>>2],a);v[c+8>>2]=v[c+8>>2]+1}v[d+32>>2]=k;v[d+28>>2]=l;v[d+24>>2]=m;u[d+22>>1]=j;u[d+20>>1]=h;b=v[e+4>>2];c:{if(!b){a=v[e+8>>2];if(v[a>>2]==(e|0)){break c}d=e+8|0;while(1){b=v[d>>2];d=b+8|0;a=v[b+8>>2];if((b|0)!=v[a>>2]){continue}break}break c}while(1){a=b;b=v[a>>2];if(b){continue}break}}if((a|0)==(f|0)){return 1}else{b=v[g>>2];continue}}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function ms(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=d-b|0;if(f+4194303>>>0>=8388607){h=b+d>>1;g=c+e>>1;ms(a,b,c,h,g);ms(a,h,g,d,e)}n=e&255;i=c&255;k=e>>8;j=c>>8;if((k|0)==(j|0)){_T(a,j,b,i,d,n);return}g=e-c|0;if(!f){d=(g>>>23^-1)&256;c=d-i|0;v[a+56>>2]=c+v[a+56>>2];f=b<<1&510;v[a+60>>2]=v[a+60>>2]+B(f,c);b=b>>8;h=(g|0)>-1?1:-1;c=h+j|0;Wt(a,b,c);if((c|0)!=(k|0)){g=(d<<1)-256|0;i=B(g,f);while(1){v[a+60>>2]=i;v[a+56>>2]=g;c=c+h|0;Wt(a,b,c);if((c|0)!=(k|0)){continue}break}}b=d+(e|-256)|0;v[a+56>>2]=b+v[a+56>>2];v[a+60>>2]=v[a+60>>2]+B(b,f);return}h=f;l=f>>31;c=iFd(f,l,256-i|0,0);a:{b:{if((Zc|0)!=c>>31){break b}c:{if((g|0)<=-1){c=iFd(i,0,h,l);if((Zc|0)!=c>>31){break b}g=0-g|0;l=-1;h=0;break c}if(!g){break a}l=1;h=256}e=c;c=(c|0)/(g|0)|0;m=e-B(c,g)|0;e=(b+c|0)+(m>>31)|0;_T(a,j,b,i,e,h);c=j+l|0;Wt(a,e>>8,c);d:{if((c|0)==(k|0)){b=256-h|0;break d}b=f<<8;if((f|0)!=b>>8){break b}f=(b|0)/(g|0)|0;i=b-B(f,g)|0;b=i>>31;j=b+f|0;i=i+(b&g)|0;b=256-h|0;f=m-((m|0)<0?0:g)|0;while(1){m=e;f=f+i|0;e=e+j+((f^-1)>>>31)|0;_T(a,c,m,b,e,h);c=c+l|0;Wt(a,e>>8,c);f=f-((f|0)<0?0:g)|0;if((c|0)!=(k|0)){continue}break}}_T(a,k,e,b,d,n)}return}L()}function hta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{j=v[b+4>>2];b:{if(j>>>0>a>>>0){break b}f=v[b+8>>2];if(f>>>0>>0){break b}e=f-a|0;if(e>>>0<6){break b}c=v[b+12>>2]-6|0;v[b+12>>2]=c;if((c|0)<1|(w[a+1|0]|w[a|0]<<8)>>>0>1){break b}i=w[a+3|0]|w[a+2|0]<<8;if(i){d=a+6|0;if(d>>>0>>0|d>>>0>f>>>0){break b}h=f-d|0;d=B(i,12);if(h>>>0>>0){break b}c=c-d|0;v[b+12>>2]=c;if((c|0)<1){break b}}d=w[a+5|0]|w[a+4|0]<<8;if(d){if(d>>>0>e>>>0){break b}c=c-d|0;v[b+12>>2]=c;if((c|0)<1){break b}d=w[a+5|0]|w[a+4|0]<<8}else{d=0}i=w[a+3|0]|w[a+2|0]<<8;if(!i){return 1}e=a+6|0;if(e>>>0>>0|f>>>0>>0){break b}h=f-e|0;e=B(i,12);if(h>>>0>>0){break b}c=c-e|0;v[b+12>>2]=c;if((c|0)<1){break a}k=a+d|0;e=0;while(1){d=B(e,12)+a|0;g=d+6|0;if(g>>>0>>0|f>>>0>>0|f-g>>>0<12){break a}g=c-12|0;v[b+12>>2]=g;if((g|0)<1){break a}g=d+16|0;if(g>>>0>f>>>0|f-g>>>0<2){break a}c=c-14|0;v[b+12>>2]=c;if((c|0)<1){break a}c:{h=w[d+15|0]|w[d+14|0]<<8;if(!h){break c}d=(w[d+17|0]|w[g|0]<<8)+k|0;if(d>>>0>>0|d>>>0>f>>>0|h>>>0>f-d>>>0){break a}c=c-h|0;v[b+12>>2]=c;if((c|0)>=1){break c}break a}g=1;e=e+1|0;if((i|0)!=(e|0)){continue}break}}return g}return 0}function uDa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(y[b+28>>2]>35e3){break a}d=w[a+1|0]|w[a|0]<<8;e=d?d-1|0:0;if(e){g=((e<<1)+a|0)+4|0;j=v[c+12>>2];c=v[c>>2];f=v[b+8>>2];d=a+4|0;while(1){if(!(_c[c|0](f,e?d:2546304,j)|0)){break a}h=!!e;e=e-h|0;d=(h<<1)+d|0;if((g|0)!=(d|0)){continue}break}d=w[a+1|0]|w[a|0]<<8}h=w[a+3|0]|w[a+2|0]<<8;if(!h){break a}n=((d?(d<<1)-2|0:0)+a|0)+4|0;g=v[b+16>>2];a=0;while(1){b:{if(!g){break b}k=v[b+12>>2];if(!k|y[b+28>>2]>35e3){break b}c=v[b+20>>2];if(!w[c+12|0]){break b}d=(a<<2)+n|0;e=w[d+2|0];i=w[d+3|0];j=i|e<<8;f=v[c+28>>2];d=0;c:{if((f|0)<1){break c}o=e>>>1|0;p=v[c+32>>2];d=f-1|0;e=0;d:{while(1){f=d+e>>>1|0;l=(f<<3)+p|0;m=o-v[l>>2]|0;e:{if((m|0)<=-1){d=f-1|0;break e}if(!m){break d}e=f+1|0}if((d|0)>=(e|0)){continue}break}d=0;break c}f:{d=v[l+4>>2];if(d>>>0>2]){e=v[c+44>>2];if(!e){break f}d=e+(d<<6)|0}else{d=2546304}d=d+(j>>>3&56)|0;f=v[d>>2];e=v[d+4>>2];i=i&63;d=i&31;d=((i&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break c}d=0}if((d|0)!=w[c+48|0]){break b}v[b+16>>2]=g-1;_c[k|0](b,j);g=v[b+16>>2]+1|0;v[b+16>>2]=g}a=a+1|0;if((h|0)!=(a|0)){continue}break}}}function sMa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=v[a+100>>2];e=v[a+532>>2];if(!e){e=_c[v[f+4>>2]](f,420)|0;if(!e){return 64}d=nd(e,0,420);v[d+136>>2]=0;v[d+140>>2]=0;v[d+416>>2]=0;v[d+24>>2]=0;v[a+532>>2]=d}a:{b:{c:{d:{e:{if(b){d=v[e>>2];if(!d){if((b|0)<0){d=6;break b}d=10;if((b|0)>67108863){break b}g=b<<5;d=_c[v[f+4>>2]](f,g)|0;if(!(!d|(b|0)<1)){h=e+148|0;j=h,k=nd(d,0,g),v[j>>2]=k;break e}h=e+148|0;v[h>>2]=d;if(d){break e}break a}a=3;if((b|0)!=(d|0)){break c}}break d}if((b|0)>=10956550){v[e+216>>2]=0;return 10}f:{i=B(b,196);d=_c[v[f+4>>2]](f,i)|0;if(!(!d|(b|0)<1)){g=e+216|0;j=g,k=nd(d,0,i),v[j>>2]=k;break f}g=e+216|0;v[g>>2]=d;if(d){break f}break a}g:{i=b<<4;d=_c[v[f+4>>2]](f,i)|0;if(!(!d|(b|0)<1)){j=e,k=nd(d,0,i),v[j+288>>2]=k;break g}v[e+288>>2]=d;if(d){break g}break a}v[e+284>>2]=a+464;v[e+212>>2]=a+168;v[e+144>>2]=a+132;if(b>>>0>=2){f=v[g>>2];h=v[h>>2];a=2;while(1){g=(a<<2)+e|0;d=d+16|0;v[g+284>>2]=d;f=f+196|0;v[g+212>>2]=f;h=h+32|0;v[g+144>>2]=h;a=a+1|0;if(b>>>0>=a>>>0){continue}break}}v[e>>2]=b}if(c){b=v[e+4>>2];if(b){a=3;if((b|0)!=(c|0)){break c}}v[e+4>>2]=c}a=0}return a}v[e+148>>2]=0;return d}return!d<<6}function n4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;t[a+20|0]=0;f=a+4|0;e=v[f>>2];_c[v[v[e>>2]+12>>2]](d+32|0,e);e=v[v[a>>2]+28>>2];v[681272]=0;e=R(e|0,a|0)|0;g=v[681272];v[681272]=0;a:{if((g|0)!=1){b:{c:{d:{if(e){e=v[v[a>>2]+36>>2];v[681272]=0;Y(e|0,d+16|0,a|0,b|0,c|0);b=v[681272];v[681272]=0;e:{if((b|0)!=1){b=v[f>>2];c=v[v[a>>2]+16>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}c=v[v[b>>2]+20>>2];v[681272]=0;a=ga(c|0,b|0,d+16|0,d+32|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;$d(d+16|0);break a}e=d+8|0;v[e>>2]=672292;v[e>>2]=682164;f=v[f>>2];g=v[v[a>>2]+16>>2];v[681272]=0;g=R(g|0,a|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}h=v[v[f>>2]+16>>2];v[681272]=0;$(h|0,d+16|0,f|0,d+32|0,g|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}f=v[d+16>>2];e=v[d+20>>2]-v[d+16>>2]|0;g=v[v[a>>2]+32>>2];v[681272]=0;a=ea(g|0,a|0,f|0,e|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}}$d(d+16|0);$d(d+32|0);Wc=d+48|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;$d(d+16|0);break a}a=P()|0;O()|0}$d(d+32|0);U(a|0);L()}function fP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;c=v[a+100>>2];a:{if(c){break a}c=v[a+92>>2];if(!c){c=0;break a}b:{b=v[v[c+32>>2]>>2];if(!b){break b}c=0;d=vd(f,75813);b=uf(b,d);if(b){c=_c[v[v[b>>2]+140>>2]](b)|0}b=v[d>>2];v[d>>2]=0;c:{if(!b){break c}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break c}jd(b)}if(v[c+24>>2]|!c){break b}c=0;break a}c=-1;b=v[v[v[a+92>>2]+32>>2]>>2];d:{if(!b){break d}d=0;e=vd(f+8|0,75813);b=uf(b,e);if(b){d=_c[v[v[b>>2]+140>>2]](b)|0}b=v[e>>2];v[e>>2]=0;e:{if(!b){break e}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break e}jd(b)}if(!d){break d}c=v[d+24>>2]}b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+24>>2]=c;v[b+20>>2]=a;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;f:{g:{h:{c=_c[v[v[b>>2]+24>>2]](b)|0;if(c){d=_c[v[v[c>>2]+112>>2]](c)|0;if(d){break h}}c=v[a+100>>2];v[a+100>>2]=0;if(!c){break f}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){break g}break f}v[d+4>>2]=v[d+4>>2]+1;c=v[a+100>>2];v[a+100>>2]=d;if(!c){break f}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break f}}_c[v[v[c>>2]+4>>2]](c)}c=v[a+100>>2];a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Wc=f+16|0;return c|0}function cIa(a,b){var c=0,d=0,e=0,f=0;c=Wc-112|0;Wc=c;a:{b:{c:{d=Cd(b);if(d>>>0<4294967280){d:{e:{if(d>>>0>=11){f=d+16&-16;e=pd(f);v[c+16>>2]=f|-2147483648;v[c+8>>2]=e;v[c+12>>2]=d;break e}t[c+19|0]=d;e=c+8|0;if(!d){break d}}qd(e,b,d)}t[d+e|0]=0;d=le(c+8|0,133085);e=Cd(b)+(t[c+19|0]<0?v[d>>2]:c+8|0)|0;b=48;while(1){t[e+3|0]=48;t[e+2|0]=b;if(_i(t[c+19|0]<0?v[d>>2]:c+8|0,c+24|0)){break b}t[e+3|0]=49;if(_i(t[c+19|0]<0?v[d>>2]:c+8|0,c+24|0)){break b}t[e+3|0]=50;if(_i(t[c+19|0]<0?v[d>>2]:c+8|0,c+24|0)){break b}t[e+3|0]=51;if(_i(t[c+19|0]<0?v[d>>2]:c+8|0,c+24|0)){break b}t[e+3|0]=52;if(_i(t[c+19|0]<0?v[d>>2]:c+8|0,c+24|0)){break b}t[e+3|0]=53;if(_i(t[c+19|0]<0?v[d>>2]:c+8|0,c+24|0)){break b}t[e+3|0]=54;if(_i(t[c+19|0]<0?v[d>>2]:c+8|0,c+24|0)){break b}t[e+3|0]=55;if(_i(t[c+19|0]<0?v[d>>2]:c+8|0,c+24|0)){break b}t[e+3|0]=56;if(_i(t[c+19|0]<0?v[d>>2]:c+8|0,c+24|0)){break b}t[e+3|0]=57;if(_i(t[c+19|0]<0?v[d>>2]:c+8|0,c+24|0)){break b}f=b&255;b=b+1|0;if(f>>>0<57){continue}break}break c}we();L()}t[a|0]=0;t[a+11|0]=0;if(t[c+19|0]>-1){break a}jd(v[d>>2]);break a}b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+16>>2]}Wc=c+112|0}function QCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/40|0;a:{b:{c:{if(c){if(d>>>0>=107374183){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,40)+c;d=v[b>>2];f=v[b+4>>2];if((d|0)!=(f|0)){while(1){t[c+8|0]=0;v[c+4>>2]=610172;v[c>>2]=610144;t[c+20|0]=0;if(w[d+20|0]){b=c+8|0;d:{if(t[(d+8|0)+11|0]>=0){e=v[d+12>>2];v[b>>2]=v[d+8>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+16>>2];break d}e=v[d+12>>2];g=v[d+8>>2];v[681272]=0;S(78,b|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}}t[c+20|0]=1}b=v[d+28>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=b;b=w[d+33|0]|w[d+34|0]<<8|(w[d+35|0]<<16|w[d+36|0]<<24);e=w[d+29|0]|w[d+30|0]<<8|(w[d+31|0]<<16|w[d+32|0]<<24);t[c+29|0]=e;t[c+30|0]=e>>>8;t[c+31|0]=e>>>16;t[c+32|0]=e>>>24;t[c+33|0]=b;t[c+34|0]=b>>>8;t[c+35|0]=b>>>16;t[c+36|0]=b>>>24;c=c+40|0;d=d+40|0;if((f|0)!=(d|0)){continue}break}}v[a+4>>2]=c}return a|0}d=P()|0;O()|0;if(!(!w[c+20|0]|t[b+11|0]>-1)){jd(v[b>>2])}v[a+4>>2]=c;break a}d=P()|0;O()|0}of(a);U(d|0);L()}function C2(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=vD(a,b,c,e);if(kl(e,d,c)){j=v[c+4>>2];g=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;i=v[d+4>>2];f=v[d>>2];v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=f;f=v[c+4>>2];v[c+4>>2]=i;a:{if(!f){break a}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}v[d>>2]=g;f=v[d+4>>2];v[d+4>>2]=j;b:{if(!f){break b}d=v[f+4>>2];v[f+4>>2]=d-1;if(d){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(!kl(e,c,b)){return h+1|0}f=v[b+4>>2];j=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=d;d=v[b+4>>2];v[b+4>>2]=g;c:{if(!d){break c}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c>>2]=j;d=v[c+4>>2];v[c+4>>2]=f;d:{if(!d){break d}c=v[d+4>>2];v[d+4>>2]=c-1;if(c){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!kl(e,b,a)){return h+2|0}d=v[a+4>>2];e=v[a>>2];v[a>>2]=0;v[a+4>>2]=0;f=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=f;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[b>>2]=e;a=v[b+4>>2];v[b+4>>2]=d;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}h=h+3|0}return h}function tR(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=-4;a:{b:{if(d>>>0>=e>>>0){break b}h=v[b+72>>2];c:{d:{if((d+1|0)==(e|0)){g=-1;j=t[b+69|0];if(j-3>>>0<3){break b}i=w[d|0];k=i-239|0;if(k>>>0>16|!(1<>>0<=65278){if((g|0)==15360){break h}if((g|0)!=61371){break e}i:{if((c|0)!=1){break i}g=w[b+69|0];if(g>>>0>5){break i}if(1<>2]=d+2;v[h>>2]=v[a+16>>2];return 14}g=w[b+69|0];j:{if((g|0)!=4){if((g|0)!=3|(c|0)!=1){break j}break c}if((c|0)==1){break c}}a=v[a+20>>2];v[h>>2]=a;break a}if(!((c|0)==1?w[b+69|0]:1)){break c}v[f>>2]=d+2;v[h>>2]=v[a+20>>2];return 14}if(w[d+2|0]!=191){break c}v[f>>2]=d+3;v[h>>2]=v[a+8>>2];return 14}if(!i){if(w[b+69|0]==5?(c|0)==1:0){break c}a=v[a+16>>2];v[h>>2]=a;break a}if((c|0)==1|j){break c}a=v[a+20>>2];v[h>>2]=a;g=_c[v[a>>2]](a,d,e,f)|0;break b}if(!i|(i|0)==60){break b}}a=v[(t[b+69|0]<<2)+a>>2];v[h>>2]=a;break a}return g}return _c[v[(c<<2)+a>>2]](a,d,e,f)|0}function oEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;v[a+36>>2]=2457659;v[a+32>>2]=c;while(1){a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];b=v[a+4>>2];if(v[a+20>>2]==v[a+24>>2]|e>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}d=v[a+32>>2];c=0;f=0;c:{d:{switch(g|0){case 0:b=e>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(e<<1)|0)+4|0:2546304;f=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}f=v[a+16>>2]}b=v[d+28>>2];e:{if((b|0)<1){break e}g=f>>>9|0;j=v[d+32>>2];c=b-1|0;b=0;f:{while(1){e=b+c>>>1|0;h=(e<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=e-1|0;break g}if(!i){break f}b=e+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(f>>>3&56)|0;e=v[b>>2];c=v[b+4>>2];f=f&63;b=f&31;c=((f&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[d+48|0]!=(c|0)){break a}Vl(a);v[a+20>>2]=v[a+20>>2]+v[a+28>>2];continue}break}}function mYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-48|0;Wc=c;f=Yla(c+32|0,b+4|0);b=0;a:{b:{c:{d:{e:while(1){if(((v[f+4>>2]-v[f>>2]|0)/48|0)!=(b|0)){e=v[f>>2]+B(b,48)|0;v[681272]=0;Q(5113,c+16|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;e=T(4692,a|0,c+16|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;e=T(1798,e|0,284199)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}sd(c+16|0);d=(v[f>>2]+B(b,48)|0)+32|0;h=c,i=bj(d),v[h+16>>2]=i;h=c,i=ri(d),v[h+8>>2]=i;while(1){if(v[c+16>>2]==v[c+8>>2]){v[681272]=0;e=T(1798,e|0,284497)|0;d=v[681272];v[681272]=0;if((d|0)!=1){b=b+1|0;if(b>>>0>=(v[f+4>>2]-v[f>>2]|0)/48>>>0){continue e}v[681272]=0;T(1798,e|0,242535)|0;e=v[681272];v[681272]=0;if((e|0)!=1){continue e}}b=P()|0;O()|0;break a}d=w[v[c+16>>2]];if(!((d|0)!=34?(d|0)!=92:0)){v[681272]=0;T(1798,e|0,145983)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}}v[681272]=0;T(4693,e|0,d<<24>>24)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[c+16>>2]=v[c+16>>2]+1;continue}}break}Qu(f);Wc=c+48|0;return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;sd(c+16|0);break a}b=P()|0;O()|0}Qu(f);U(b|0);L()}function lA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!v[a+192>>2]){v[a+192>>2]=1;e=v[a+184>>2];c=y[a+188>>2]/(e>>>4>>>0)|0;a:{if(c>>>0>=17){if(e>>>0>268435455){break a}d=v[a+44>>2];v[a+44>>2]=d-1;c=e<<3;b=v[a+176>>2];b:{if((d|0)>=1){f=_c[v[a+8>>2]](v[a+16>>2],b,c)|0;if(f){break b}if(!e){break a}}f=FHa(a,b,c);if(!f){break a}}v[a+176>>2]=f;j=v[a+184>>2];if(j){while(1){i=0;g=0;c=0;l=(k<<2)+f|0;d=v[l>>2];b=d;if(b){while(1){h=v[b+8>>2];c:{if(!(v[b+12>>2]&j)){g=b;break c}c=h;if(g){v[g+8>>2]=h;c=d}v[b+8>>2]=i;d=c;i=b}c=d;b=h;if(b){continue}break}}v[l>>2]=c;v[(j+k<<2)+f>>2]=i;k=k+1|0;if((j|0)!=(k|0)){continue}break}}c=e<<1;v[a+184>>2]=c;v[a+180>>2]=c-1;break a}if(e>>>0<1025|c>>>0>6){break a}g=e>>>1|0;e=v[a+176>>2];while(1){h=v[e+(d+g<<2)>>2];f=e+(d<<2)|0;c=v[f>>2];b=c;d:{if(!b){c=h;break d}while(1){i=b;b=v[b+8>>2];if(b){continue}break}v[i+8>>2]=h}v[f>>2]=c;d=d+1|0;if((g|0)!=(d|0)){continue}break}v[a+184>>2]=g;v[a+180>>2]=g-1;b=v[a+44>>2];v[a+44>>2]=b-1;c=g<<2;d=v[a+176>>2];e:{f:{if((b|0)<1){break f}b=_c[v[a+8>>2]](v[a+16>>2],d,c)|0;if(b){break e}if(c){break f}b=0;break e}b=FHa(a,d,c)}v[a+176>>2]=b}v[a+192>>2]=0}}function kl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=0,h=C(0),i=0,j=C(0),k=0,l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0);d=Wc-48|0;Wc=d;pe(d+24|0,v[v[b>>2]+68>>2]);v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;g=d+32|0;e=w[d+40|0];f=z[(e?g:d+12|0)>>2];i=d+36|0;h=z[(e?i:d+8|0)>>2];k=d+24|4;j=z[(e?k:d+16|0)>>2];l=z[(e?d+24|0:d+20|0)>>2];pe(d+24|0,v[v[c>>2]+68>>2]);v[d+20>>2]=0;v[d+16>>2]=0;v[d+12>>2]=0;v[d+8>>2]=0;Wc=d+48|0;e=w[d+40|0];m=z[(e?g:d+12|0)>>2];n=z[(e?d+24|0:d+20|0)>>2];g=C(m-n)>2];p=z[(e?k:d+16|0)>>2];e=C(o-p)>2];q=z[i>>2];k=C(f-l)>2];i=C(h-j)>2];g=v[a+8>>2];if((e|0)==(g|0)){break c}b=v[b>>2];a=e;d:{while(1){if((b|0)==v[a>>2]){break d}a=a+8|0;if((g|0)!=(a|0)){continue}break}a=g}b=a-e>>3;c=v[c>>2];a=e;while(1){if((c|0)==v[a>>2]){break b}a=a+8|0;if((g|0)!=(a|0)){continue}break}a=g;break b}a=f>h;break a}b=0;a=e}a=a-e>>3<(b|0)}return a|0}function Vab(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-80|0;Wc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(v[b+12>>2]==v[b+8>>2]){b=v[b+4>>2];_c[v[v[b>>2]+16>>2]](c+48|0,b);v[681272]=0;S(1696,c- -64|0,280773,c+48|0);b=v[681272];v[681272]=0;l:{m:{if((b|0)!=1){v[681272]=0;S(1658,a|0,c- -64|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break m}sd(c- -64|0);sd(c+48|0);break k}b=P()|0;O()|0;break l}b=P()|0;O()|0;sd(c- -64|0)}sd(c+48|0);break a}d=v[b+4>>2];_c[v[v[d>>2]+16>>2]](c+16|0,d);v[681272]=0;S(1696,c+32|0,280773,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break j}v[681272]=0;S(1658,c+48|0,c+32|0,242535);d=v[681272];v[681272]=0;if((d|0)==1){break i}b=v[b+12>>2];v[681272]=0;Q(1437,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;S(4673,c- -64|0,c+48|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;S(1658,a|0,c- -64|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break f}sd(c- -64|0);sd(c);sd(c+48|0);sd(c+32|0);sd(c+16|0)}Wc=c+80|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;sd(c- -64|0)}sd(c)}sd(c+48|0)}sd(c+32|0)}sd(c+16|0)}U(b|0);L()}function MR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=e;e=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;v[a+36>>2]=d;v[a+32>>2]=c;while(1){a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}f=v[a+8>>2];b=v[a+4>>2];if(v[a+20>>2]==v[a+24>>2]|f>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}d=v[a+32>>2];c=0;e=0;c:{d:{switch(g|0){case 0:b=f>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(f<<1)|0)+4|0:2546304;e=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}e=v[a+16>>2]}b=v[d+28>>2];e:{if((b|0)<1){break e}g=e>>>9|0;j=v[d+32>>2];c=b-1|0;b=0;f:{while(1){f=b+c>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=f-1|0;break g}if(!i){break f}b=f+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(e>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];e=e&63;b=e&31;c=((e&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[d+48|0]!=(c|0)){break a}Vl(a);v[a+20>>2]=v[a+20>>2]+v[a+28>>2];continue}break}return a}function w8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=0,h=C(0),i=0,j=0,k=C(0);f=Wc-1232|0;Wc=f;j=v[c+196>>2];d=v[c+180>>2];g=v[a>>2];h=z[a>>2];if(!((g&2147483647)>>>0>2139095040|h>2]));e=C(H(k));a:{if(C(D(e))>>0>2139095040|h=C(1)){break b}}g=d}d=qd(f,c,204);v[d+116>>2]=v[c+120>>2];f=v[c+116>>2];v[d+108>>2]=v[c+112>>2];v[d+112>>2]=f;f=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=f;f=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=f;f=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=f;f=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=f;v[d+196>>2]=j+(i<<2);a=a+4|0;x8(a,d+720|0,d);v[d+196>>2]=j+(g+i<<2);x8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}h=C(k-e);a=0;if((c|0)!=1){j=c&1;g=c&-2;while(1){c=a<<2;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;c=c|4;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;a=a+2|0;g=g-2|0;if(g){continue}break}if(!j){break c}}a=a<<2;e=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-e)*h)+e}Wc=d+1232|0}function j$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-16|0;Wc=h;a:{g=Ft(a,3);if(v[g+40>>2]){b:{c:{b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;if(v[b>>2]!=8){break c}b=v[b+8>>2];if(!b|w[b+1|0]&2){break c}i=v[b+20>>2];b=b+28|0;break b}k=h,l=Dp(a,0),t[k+7|0]=l;i=1;b=h+7|0}d=v[g+52>>2];c=Dj(a,1,0,d,h+8|0);e=v[a- -64>>2];if(v[(v[a+68>>2]-e>>4>>>0>2?e+32|0:2422992)>>2]!=2){d=Dj(a,2,c,d,h+12|0)}e=d-c|0;f=v[g+40>>2];d:{if(w[f|0]&128){f=v[f+20>>2];break d}f=f+24|0}f=f+(v[g+48>>2]+c|0)|0;e:{f:{switch(i|0){default:if(!e){break e}g=0;if((c+1|0)!=(d|0)){d=e&-2;while(1){t[g+f|0]=w[b+j|0];c=j+1|0;c=c>>>0>>0?c:0;t[(g|1)+f|0]=w[c+b|0];c=c+1|0;j=c>>>0>>0?c:0;g=g+2|0;d=d-2|0;if(d){continue}break}}if(!(e&1)){break e}t[g+f|0]=w[b+j|0];break e;case 0:break e;case 1:break f}}if(!e){break e}nd(f,w[b|0],e)}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;g:{if(!v[a+72>>2]){break g}d=v[a- -64>>2];a=d-16|0;e=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=e;e=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=e;if(!(w[a|0]&8)){break g}a=v[d-8>>2];v[a+4>>2]=v[a+4>>2]+1}Wc=h+16|0;return 1}Kf(a,29145);L()}xd(a,23233);L()}function Dma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=Wc-96|0;Wc=g;a:{b:{c:{d:{e:{f:{g:{h:{if(!_i(a,g+8|0)){if((v[g+20>>2]&61440)!=32768){break f}e=eIa(a);if((e|0)!=-1){break h}}if(!b){break g}if(!(_c[v[v[b>>2]+8>>2]](b)|0)){break g}d=v[b+4>>2];if(d){if(w[b+12|0]){break g}e=v[b+8>>2]+1|0;v[b+8>>2]=e;if(d>>>0>>0){break g}}if(_c[v[v[b>>2]+12>>2]](b,a,0,111,39242)|0){break g}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=39242;v[a>>2]=111;break a}if((bp(e,0,0,0)|0)==-1&(Zc|0)==-1){break e}c=pd(56);t[c+4|0]=0;v[c>>2]=2401420;d=Cd(a);if(d>>>0>=4294967280){break d}i:{j:{if(d>>>0>=11){h=d+16&-16;f=pd(h);v[c+16>>2]=h|-2147483648;v[c+8>>2]=f;v[c+12>>2]=d;break j}f=c+8|0;t[f+11|0]=d;if(!d){break i}}qd(f,a,d)}t[d+f|0]=0;v[c+52>>2]=b;v[c+44>>2]=0;v[c+48>>2]=0;t[c+40|0]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=e;a=bp(e,0,0,1);b=Zc;d=bp(e,0,0,2);f=Zc;if((a|0)==-1&(b|0)==-1|(d|0)==-1&(f|0)==-1){break c}bp(e,a,b,0);v[c+32>>2]=d;v[c+36>>2]=f}Wc=g+96|0;return c|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=39301;v[a>>2]=117;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103701;break b}we();L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103730}v[a>>2]=11}da(a|0,2402848,0);L()}function fgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-16|0;Wc=e;v[c>>2]=0;a:{if((_c[v[b+272>>2]](b,e+8|0,4,1)|0)!=1|d>>>0<4){break a}h=v[e+8>>2];j=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);i=m8(v[a+20>>2],j);if(!i){break a}v[i>>2]=j;b:{if(!h){break b}d=d-4|0;h=0;while(1){c:{f=v[i+8>>2];if((_c[v[b+272>>2]](b,e+8|0,4,1)|0)!=1){break c}g=f+B(h,48)|0;if(f){f=v[e+8>>2];v[g>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}if(d>>>0<4){break c}if((_c[v[b+272>>2]](b,e+8|0,4,1)|0)!=1){break c}f=v[e+8>>2];v[g+4>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);k=d&-4;if((k|0)==4){break c}if((_c[v[b+272>>2]](b,e+8|0,8,1)|0)!=1){break c}t[g+15|0]=w[e+8|0];t[g+14|0]=w[e+9|0];t[g+13|0]=w[e+10|0];t[g+12|0]=w[e+11|0];t[g+11|0]=w[e+12|0];t[g+10|0]=w[e+13|0];t[g+9|0]=w[e+14|0];t[g+8|0]=w[e+15|0];if((d&-8)==8){break c}if((_c[v[b+272>>2]](b,e+8|0,4,1)|0)!=1){break c}f=v[e+8>>2];v[g+16>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((k|0)==16){break c}d=d-20|0;if(!c8(a,b,g+36|0,d)){break c}if(!c8(a,b,g+40|0,d)){break c}h=h+1|0;if((j|0)!=(h|0)){continue}break b}break}pK(i);g=0;break a}v[c>>2]=1;g=i}Wc=e+16|0;return g|0}function bJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;a:{b:{if(!w[b+4|0]){b=vd(c+16|0,101002);v[681272]=0;S(1033,c+24|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+24>>2];v[c+24>>2]=0;c:{if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);U(a|0);L()}d=105742;b=v[b>>2];if(b>>>0<=5){d=v[(b<<2)+338464>>2]}b=vd(c+16|0,101002);v[681272]=0;d=T(287,c+8|0,d|0)|0;e=v[681272];v[681272]=0;d:{e:{if((e|0)!=1){v[681272]=0;t[c+7|0]=0;ga(513,a|0,b|0,d|0,c+7|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[d>>2];v[d>>2]=0;f:{if(!a){break f}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break f}jd(a)}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;c=v[d>>2];v[d>>2]=0;if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c)}c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}U(a|0);L()}Wc=c+32|0}function pcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;a:{b:{c:{d:{f=a+16|0;c=v[f>>2];if(!c){break d}d=f;while(1){v[681272]=0;g=T(2307,c+16|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}d=g?d:c;c=v[(g?4:0)+c>>2];if(c){continue}break}if((d|0)==(f|0)){break d}v[681272]=0;c=T(2307,b|0,d+16|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){if(c){break d}c=v[d+4>>2];e:{if(!c){b=v[d+8>>2];if(v[b>>2]==(d|0)){break e}c=d+8|0;while(1){f=v[c>>2];c=f+8|0;b=v[f+8>>2];if((f|0)!=v[b>>2]){continue}break}break e}while(1){b=c;c=v[c>>2];if(c){continue}break}}if(v[a+12>>2]==(d|0)){v[a+12>>2]=b}v[a+20>>2]=v[a+20>>2]-1;Th(v[a+16>>2],d);a=v[d+20>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(d);break a}c=P()|0;O()|0;break b}b=v[b>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,e+8|0,b|0);b=v[681272];v[681272]=0;g:{if((b|0)!=1){v[681272]=0;Y(2308,e+24|0,a+24|0,e+8|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[e+19|0]>-1){break a}jd(v[e+8>>2]);break a}c=P()|0;O()|0;break b}c=P()|0;O()|0;if(t[e+19|0]>-1){break b}jd(v[e+8>>2]);break b}c=P()|0;O()|0}U(c|0);L()}Wc=e+32|0}function m_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;i=n_(a,b,c,d);g=v[e>>2];_c[v[v[g>>2]+8>>2]](f+8|0,g);g=v[d>>2];_c[v[v[g>>2]+8>>2]](f,g);a:{b:{g=v[f+8>>2];j=v[f>>2];if((g|0)<(j|0)){break b}h=i;if((g|0)>(j|0)){break a}if(v[f+12>>2]>2]){break b}h=i;break a}g=v[d>>2];v[d>>2]=v[e>>2];v[e>>2]=g;g=v[d+4>>2];v[d+4>>2]=v[e+4>>2];v[e+4>>2]=g;e=v[d>>2];_c[v[v[e>>2]+8>>2]](f+8|0,e);e=v[c>>2];_c[v[v[e>>2]+8>>2]](f,e);g=v[f+8>>2];j=v[f>>2];if((g|0)>=(j|0)){h=i+1|0;if((g|0)>(j|0)|v[f+12>>2]>=v[f+4>>2]){break a}}e=v[c>>2];v[c>>2]=v[d>>2];v[d>>2]=e;e=v[c+4>>2];v[c+4>>2]=v[d+4>>2];v[d+4>>2]=e;d=v[c>>2];_c[v[v[d>>2]+8>>2]](f+8|0,d);d=v[b>>2];_c[v[v[d>>2]+8>>2]](f,d);d=v[f+8>>2];g=v[f>>2];if((d|0)>=(g|0)){h=i+2|0;if((d|0)>(g|0)|v[f+12>>2]>=v[f+4>>2]){break a}}d=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=d;d=v[b+4>>2];v[b+4>>2]=v[c+4>>2];v[c+4>>2]=d;c=v[b>>2];_c[v[v[c>>2]+8>>2]](f+8|0,c);c=v[a>>2];_c[v[v[c>>2]+8>>2]](f,c);c=v[f+8>>2];d=v[f>>2];if((c|0)>=(d|0)){h=i+3|0;if((c|0)>(d|0)|v[f+12>>2]>=v[f+4>>2]){break a}}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=c;h=i+4|0}e=h;Wc=f+16|0;return e}function iJc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-32|0;Wc=e;f=vd(e+16|0,117547);v[681272]=0;g=T(288,b|0,f|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){b=v[f>>2];v[f>>2]=0;e:{if(!b){break e}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break e}jd(b)}if(g){break d}b=pf(e+16|0,193998);v[e+24>>2]=0;v[e+16>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break c}a=P()|0;O()|0;b=v[f>>2];v[f>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b);U(a|0);L()}f=v[g+24>>2];b=vd(e+16|0,c);v[e+8>>2]=v[d>>2];v[d>>2]=0;v[681272]=0;W(300,f|0,b|0,e+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[e+8>>2];v[e+8>>2]=0;f:{if(!c){break f}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;g:{if(!c){break g}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break g}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=e+32|0;return}a=P()|0;O()|0;c=v[e+8>>2];v[e+8>>2]=0;h:{if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c)}U(a|0);L()}function eo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{if(y[a+68>>2]>2]){if(!b){break a}e=v[a+44>>2];d=v[e+44>>2];v[e+44>>2]=d-1;c:{if((d|0)>=1){d=_c[v[e+4>>2]](v[e+16>>2],48)|0;if(d){break c}}d=df(e,48);if(!d){break b}}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;t[d+6|0]=0;t[d+7|0]=0;t[d+40|0]=0;t[d+41|0]=0;t[d+42|0]=0;t[d+43|0]=0;t[d+44|0]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+36|0]=0;t[d+37|0]=0;t[d+38|0]=0;t[d+39|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;t[d+29|0]=0;t[d+30|0]=0;t[d+31|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+20|0]=0;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+8|0]=0;t[d+9|0]=0;t[d+10|0]=0;t[d+11|0]=0;t[d+12|0]=0;t[d+13|0]=0;t[d+14|0]=0;t[d+15|0]=0;e=v[a+44>>2];v[d>>2]=403133313;f=v[e+24>>2];if(f){v[f+12>>2]=d}v[d+8>>2]=f;v[d+12>>2]=0;v[e+24>>2]=d;u[d+44>>1]=c>>>0<32767?c:-1;v[d+40>>2]=b;b=v[a+68>>2];v[b+8>>2]=d;v[b>>2]=9;v[d+4>>2]=v[d+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;a=v[a+116>>2];v[d+20>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}return}xd(a,23779);L()}He(a,53765);L()}Kf(a,23813);L()}function Y6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Wc-144|0;Wc=q;n=v[a+324>>2];b=v[b+80>>2];a=q;while(1){g=u[b+32>>1];k=u[c+32>>1];i=B(u[c>>1],u[b>>1])<<13|1024;j=B(u[b+64>>1],u[c+64>>1]);o=i+B(j,-11586)>>11;f=B(u[b+16>>1],u[c+16>>1]);h=B(u[b+48>>1],u[c+48>>1]);m=B(u[b+80>>1],u[c+80>>1]);p=f-(h+m|0)<<2;v[a+96>>2]=o-p;v[a+24>>2]=o+p;j=i+B(j,5793)|0;g=B(B(g,k),10033);k=j+g|0;i=f+h<<13;f=B(f+m|0,2998);i=i+f|0;v[a+120>>2]=k-i>>11;v[a>>2]=k+i>>11;g=j-g|0;f=f+(m-h<<13)|0;v[a+72>>2]=g-f>>11;v[a+48>>2]=f+g>>11;a=a+4|0;b=b+2|0;c=c+2|0;l=l+1|0;if((l|0)!=6){continue}break}a=n+128|0;l=0;c=q;while(1){f=v[c+20>>2];h=v[c+4>>2];m=B(f+h|0,2998);b=v[(l<<2)+d>>2]+e|0;n=v[c+12>>2];g=m+(n+h<<13)|0;j=(v[c>>2]<<13)+131072|0;k=v[c+16>>2];i=j+B(k,5793)|0;o=B(v[c+8>>2],10033);p=i+o|0;t[b|0]=w[a+(g+p>>>18&1023)|0];t[b+5|0]=w[a+(p-g>>>18&1023)|0];h=h-(f+n|0)<<13;g=j+B(k,-11586)|0;t[b+1|0]=w[a+(h+g>>>18&1023)|0];t[b+4|0]=w[a+(g-h>>>18&1023)|0];f=m+(f-n<<13)|0;h=i-o|0;t[b+2|0]=w[a+(f+h>>>18&1023)|0];t[b+3|0]=w[a+(h-f>>>18&1023)|0];c=c+24|0;l=l+1|0;if((l|0)!=6){continue}break}Wc=q+144|0}function Xqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[v[a+4>>2]>>2];a:{if(!c){break a}f=v[c+88>>2];if(!f){break a}v[c+4>>2]=v[c+4>>2]+1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}b:{c:{d:{c=v[f+40>>2];if(!c){break d}d=(v[f+36>>2]<<2)+c|0;g=d-4|0;if(g>>>0>=c>>>0){while(1){e=v[g>>2];e:{if(v[e+4>>2]!=1970170211){break e}f:{switch(x[e+8>>1]){case 3:if(x[e+10>>1]!=10){break e}break c;case 0:break f;default:break e}}if(x[e+10>>1]==4){break c}}g=g-4|0;if(g>>>0>=c>>>0){continue}break}}while(1){d=d-4|0;if(d>>>0>>0){break d}e=v[d>>2];if(v[e+4>>2]!=1970170211){continue}break}break c}a=v[v[a+4>>2]+8>>2];if(!c|(!a|w[a+8|0]!=2)){break b}a=v[f+36>>2];if((a|0)>0){a=(a<<2)+c|0;d=c;g:{while(1){g=v[d>>2];if(v[g+4>>2]!=1937337698){d=d+4|0;if(a>>>0>d>>>0){continue}break g}break}v[f+92>>2]=g;a=_c[v[v[g+12>>2]+12>>2]](g,b)|0;if(a?a>>>0>2]:0){break b}c=v[f+40>>2]}if(!c){break b}}a=v[f+36>>2];if((a|0)<=0){break b}a=(a<<2)+c|0;while(1){e=v[c>>2];if(v[e+4>>2]==1634889070){break c}c=c+4|0;if(a>>>0>c>>>0){continue}break}break b}v[f+92>>2]=e;a=_c[v[v[e+12>>2]+12>>2]](e,b)|0;b=a>>>0>2]?a:0}}return b|0}function R9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a>>2]=402188;v[a+4>>2]=v[b>>2];b=v[b+4>>2];v[a+8>>2]=b;if(b){v[b+8>>2]=v[b+8>>2]+1}b=v[c+4>>2];v[a+12>>2]=v[c>>2];v[a+16>>2]=b;v[a+20>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;t[a+32|0]=1;v[a+24>>2]=0;v[a+28>>2]=0;v[681272]=0;d=R(1,80)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[d+72>>2]=0;v[d+76>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=d- -64|0;v[b>>2]=0;v[b+4>>2]=16384;b=d+56|0;v[d+60>>2]=b;v[d+56>>2]=b;v[d+48>>2]=0;v[d+52>>2]=1065353216;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[681272]=0;c=R(1,16)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=c;v[b+4>>2]=1;v[b+8>>2]=0;v[b+12>>2]=d;v[b>>2]=402272;v[b+8>>2]=1;v[d+4>>2]=b;v[d>>2]=d;b=v[b+4>>2];v[c+4>>2]=b-1;if(!b){_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+48>>2]=0;v[a+52>>2]=0;t[a+44|0]=0;v[a+36>>2]=d;v[a+40>>2]=c;v[a+56>>2]=0;v[a+60>>2]=0;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[a+72>>2]=0;return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;Zra(d);jd(d)}v[a+24>>2]=0;v[a+28>>2]=0;if(t[a+23|0]<=-1){jd(v[a+12>>2])}a=v[a+8>>2];if(a){kd(a)}U(b|0);L()}function sPb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-48|0;Wc=f;v[a>>2]=683360;v[a>>2]=670400;g=Wc-16|0;Wc=g;v[g+12>>2]=0;h=a+4|0;v[h>>2]=v[g+12>>2];Wc=g+16|0;g=v[v[b>>2]+48>>2];v[681272]=0;c=ga(g|0,b|0,c|0,d|0,e|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){v[f+32>>2]=c;d=v[f+32>>2];v[f+32>>2]=0;c=v[h>>2];v[h>>2]=d;if(c){if(c){_c[v[v[c>>2]+16>>2]](c)}}c=v[f+32>>2];v[f+32>>2]=0;if(c){if(c){_c[v[v[c>>2]+16>>2]](c)}}if(!v[h>>2]){c=_(16)|0;a=v[v[b>>2]+8>>2];v[681272]=0;Q(a|0,f|0,b|0);a=v[681272];v[681272]=0;b=1;c:{d:{e:{f:{g:{if((a|0)!=1){v[681272]=0;S(1696,f+16|0,287250,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;S(1658,f+32|0,f+16|0,77373);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;T(1697,c|0,f+32|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(f+32|0);break e}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0}sd(f+16|0)}sd(f)}if(!b){break b}ba(c|0);break b}Wc=f+48|0;return a|0}a=P()|0;O()|0}b=v[h>>2];v[h>>2]=0;if(b){if(b){_c[v[v[b>>2]+16>>2]](b)}}U(a|0)}L()}function oJb(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-48|0;Wc=c;a:{d=v[a+8>>2];if(!d){break a}b=v[a+4>>2];d=Pd(d);if(!d){break a}v[d+8>>2]=v[d+8>>2]+1;e=v[d+4>>2];v[d+4>>2]=e-1;if(!e){_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;X(1520,c+32|0);e=v[681272];v[681272]=0;b:{c:{if((e|0)!=1){e=v[c+32>>2];v[d+8>>2]=v[d+8>>2]+1;v[c+16>>2]=d;v[c+12>>2]=b;v[c+8>>2]=577848;v[681272]=0;v[c+24>>2]=c+8;Y(1528,c+40|0,e|0,c+8|0,2732204);b=v[681272];v[681272]=0;if((b|0)==1){break c}e=v[c+44>>2];b=v[c+40>>2];v[c+40>>2]=0;v[c+44>>2]=0;v[a+12>>2]=b;b=v[a+16>>2];v[a+16>>2]=e;d:{if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[c+44>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+24>>2];f:{g:{if((a|0)==(c+8|0)){b=4;break g}b=5;if(!a){break f}}_c[v[v[a>>2]+(b<<2)>>2]](a)}a=v[c+36>>2];h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}kd(d);Wc=c+48|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;b=v[c+24>>2];i:{j:{if((b|0)==(c+8|0)){e=4;break j}e=5;if(!b){break i}}_c[v[v[b>>2]+(e<<2)>>2]](b)}md(c+32|0)}kd(d);U(a|0);L()}up();L()}function jFc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{b:{c:{c=v[b+4>>2];if(!c){break c}f=v[v[c>>2]+20>>2];v[681272]=0;Q(f|0,e+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){d=v[e+8>>2];if(!d){break c}c=v[v[d>>2]+12>>2];v[681272]=0;X(c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[e+8>>2];if(!c){break c}f=v[v[c>>2]+16>>2];v[681272]=0;R(f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break c}break a}b=P()|0;O()|0;a=v[e+8>>2];if(!a){break b}e=v[v[a>>2]+16>>2];v[681272]=0;R(e|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=P()|0;O()|0;break b}v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[a+8>>2]=v[b+8>>2];d:{b=v[a+4>>2];if(b){c=v[v[b>>2]+16>>2];v[681272]=0;R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[a+4>>2]=d;e:{if(!d){break e}a=v[v[d>>2]+12>>2];v[681272]=0;X(a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[v[d>>2]+16>>2];v[681272]=0;R(a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}break a}Wc=e+16|0;return}b=P()|0;O()|0}f:{if(d){a=v[v[d>>2]+16>>2];v[681272]=0;R(a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}}U(b|0);L()}}Z(0)|0;O()|0;ud();L()}function Zad(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[a+720>>2];a:{if(v[b+464>>2]){if(v[b+16>>2]){break a}D7(b);v[b+464>>2]=0}c=Bd(40);v[c>>2]=0;v[b+572>>2]=0;v[b+576>>2]=0;v[b+484>>2]=5666;v[b+480>>2]=5667;v[b+472>>2]=5668;v[b+592>>2]=0;v[b+596>>2]=0;v[b+584>>2]=126;v[b+588>>2]=0;v[b+580>>2]=2326624;v[b+488>>2]=0;v[b+476>>2]=5669;v[b+468>>2]=5670;v[b>>2]=b+468;v[b+12>>2]=0;e=vi(b+600|0,1,c,4);c=O()|0;b:{while(1){if(f){break b}v[681272]=0;S(5326,b|0,62,464);g=v[681272];v[681272]=0;h=-1;c:{if(!g){break c}f=v[681273];if(!f){break c}h=Ce(v[g>>2],e,c);if(!h){mg(g,f);L()}ja(f|0)}f=O()|0;if((h|0)==1){continue}break}d=1}jd(e);if(!d){break a}v[b+464>>2]=1}d:{if(w[a+48|0]&4){v[b+796>>2]=0;v[b+800>>2]=0;v[b+820>>2]=5658;v[b+816>>2]=5659;v[b+812>>2]=5660;v[b+808>>2]=5661;v[b+24>>2]=b+796;v[b+804>>2]=5662;d=0;if((cKa(b,0)|0)!=2){break d}}c=x[a+90>>1];u[b+828>>1]=c;d=b;e:{if((c|0)==6){u[b+830>>1]=x[a+256>>1];e=x[a+258>>1];break e}u[b+830>>1]=1;e=1}u[d+832>>1]=e;v[b+796>>2]=0;v[b+800>>2]=0;v[b+820>>2]=5658;v[b+816>>2]=5659;v[b+812>>2]=5660;v[b+808>>2]=5661;v[b+804>>2]=5663;v[b+24>>2]=b+796;v[a+796>>2]=5611;d=1}return d|0}function Z0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-32|0;Wc=e;f=1;g=v[a+44>>2];a:{if(_c[v[v[g>>2]+40>>2]](g,b,c,d)|0){break a}f=0;if(!(t[a+20|0]&1)){break a}d=pd(48);v[d+12>>2]=0;v[d+16>>2]=0;u[d+8>>1]=0;v[d+4>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d>>2]=1665100;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[e+24>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[a+20>>2];f=0;b:{if(!Wh(v[e+24>>2],v[b+8>>2]-v[b>>2]|0,v[b+12>>2]-v[b+4>>2]|0,d&2048?264:d&64?544:24,0,0)){break b}d=v[a+44>>2];f=0;if(!(_c[v[v[d>>2]+52>>2]](d,e+24|0,v[b>>2],v[b+4>>2])|0)){break b}f=0;if(!D_(v[e+24>>2],0,0,v[b+8>>2]-v[b>>2]|0,v[b+12>>2]-v[b+4>>2]|0,c)){break b}f=v[b>>2];d=v[b+8>>2];c=v[b+4>>2];g=v[b+12>>2];v[e+8>>2]=0;v[e+12>>2]=0;v[e+20>>2]=g-c;v[e+16>>2]=d-f;d=v[a+44>>2];a=v[e+24>>2];v[e>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a);f=v[b>>2];c=v[b+4>>2]}_c[v[v[d>>2]+60>>2]](d,e,0,e+8|0,f,c,0)|0;a=v[e>>2];v[e>>2]=0;c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}f=1}a=v[e+24>>2];v[e+24>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}Wc=e+32|0;return f|0}function WK(a,b,c){var d=0,e=0,f=0;a:{b:{e=v[a+4>>2];c:{if(!e|v[a+12>>2]>=(b|0)){break c}f=v[a+16>>2];if((268435452/(f|0)|0)<(b|0)){break c}d=v[a>>2];d:{if(d){v[a>>2]=0;v[a+4>>2]=0;e=B(b,f);e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0>2147487744){break b}e=Hd(d,e);if(!e){break b}v[a+4>>2]=e;d=v[a>>2];v[a>>2]=e;if(!d){break d}jd(d);break d}d=B(b,f);f:{if(t[2747800]&1){break f}if(!zd(2747800)){break f}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break a}d=Qd(1,d);if(!d){break a}v[a+4>>2]=d;f=v[a>>2];v[a>>2]=d;if(f){jd(f);d=v[a+4>>2]}qd(d,e,B(v[a+16>>2],v[a+12>>2]))}e=v[a+16>>2];d=v[a+12>>2];nd(v[a+4>>2]+B(e,d)|0,0-c|0,B(e,b-d|0));v[a+12>>2]=b}return}me(a);L()}me(a);L()}function u8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;d=v[b+8>>2];c=v[b+12>>2];v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=d;v[a+12>>2]=c;c=v[b+20>>2]-v[b+16>>2]|0;e=(c|0)/12|0;a:{b:{c:{d:{e:{f:{if(c){if(e>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break f}break a}v[681272]=0;d=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[a+16>>2]=d;v[a+20>>2]=d;v[a+24>>2]=d+B(e,12);c=a;e=v[b+16>>2];f=v[b+20>>2]-e|0;if((f|0)>=1){d=qd(d,e,f)+B((f>>>0)/12|0,12)|0}v[c+20>>2]=d}v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;e=v[b+32>>2]-v[b+28>>2]|0;if(!e){break d}if((e|0)>-1){break e}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}b=P()|0;O()|0;break b}v[681272]=0;d=R(1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[a+28>>2]=d;v[a+32>>2]=d;v[a+36>>2]=d+(e>>3<<3);c=a;e=v[b+28>>2];f=v[b+32>>2]-e|0;if((f|0)>=1){d=qd(d,e,f)+f|0}v[c+32>>2]=d}c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;t[a+48|0]=w[b+48|0];return a|0}b=P()|0;O()|0;c=v[a+28>>2];if(!c){break b}v[a+32>>2]=c;jd(c)}c=v[a+16>>2];if(c){v[a+20>>2]=c;jd(c)}U(b|0);L()}L()}function pQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;JA(c+32|0,v[a+68>>2]);a:{b:{c:{d:{if(!w[c+44|0]){break d}v[681272]=0;a=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=326728;v[a>>2]=326400;d=a+16|0;e:{if(t[c+43|0]>=0){e=v[c+36>>2];v[d>>2]=v[c+32>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+40>>2];break e}v[681272]=0;S(78,d|0,v[c+32>>2],v[c+36>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break c}}v[a+12>>2]=326516;v[c+28>>2]=a;e=a+12|0;v[c+24>>2]=e;t[c+12|0]=0;v[c+8>>2]=1702129518;t[c+19|0]=4;v[681272]=0;v[c+48>>2]=c+8;Y(100,c+56|0,b|0,c+8|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[c+24>>2]=0;v[c+28>>2]=0;d=v[c+56>>2];v[d+28>>2]=e;b=v[d+32>>2];v[d+32>>2]=a;f:{if(!b){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}a=v[c+28>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+44|0]|t[c+43|0]>-1){break d}jd(v[c+32>>2])}Wc=c- -64|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[c+19|0]<=-1){jd(v[c+8>>2])}md(c+24|0)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(a|0);L()}function l2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;h=v[a>>2];g=v[a+4>>2];e=v[a+8>>2];v[f+8>>2]=e;d=v[a+12>>2];v[f+12>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=v[v[e>>2]+8>>2];v[681272]=0;In(d,f+24|0,e,c,c>>31,h,g);d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){e=v[f+12>>2];e:{if(!e){break e}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break e}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[f+24>>2];d=v[v[e>>2]+20>>2];v[681272]=0;e=R(d|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!e){break d}break a}a=P()|0;O()|0;md(f+8|0);U(a|0);L()}e=v[f+24>>2];d=v[v[e>>2]+8>>2];v[681272]=0;Q(d|0,f+8|0,e|0);d=v[681272];v[681272]=0;f:{if((d|0)!=1){v[681272]=0;ga(2036,b|0,c|0,v[f+8>>2],v[f+12>>2])|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}i=v[f+12>>2];b=i;c=h+b|0;v[a>>2]=c;v[a+4>>2]=b>>>0>c>>>0?g+1|0:g;b=v[f+20>>2];if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;md(f+16|0);break b}a=P()|0;O()|0}md(f+24|0);U(a|0);L()}b=v[f+28>>2];g:{if(!b){break g}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=f+32|0;return i|0}function btb(a){a=a|0;var b=0,c=0,d=0;c=Wc-48|0;Wc=c;a=v[a+4>>2];d=v[a+428>>2];v[c>>2]=d;a=v[a+432>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[d>>2]+8>>2];v[681272]=0;Q(a|0,c+8|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+4>>2];a:{if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=0;b:{c:{if(!w[c+40|0]){a=v[c+12>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}b=v[c+8>>2];v[681272]=0;X(476,v[c+16>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!(!a|v[a+4>>2]!=-1)){_c[v[v[a>>2]+8>>2]](a);kd(a)}d=0;b=v[b+92>>2];d:{if(!b){break d}b=v[b+68>>2];if(!b){break d}d=w[b+8|0]!=0}e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+40|0]){break c}}ld(c+28|0)}f:{if(!w[c+24|0]){break f}a=v[c+20>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+48|0;return d|0}d=P()|0;O()|0;h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Te(c+8|0);U(d|0);L()}a=P()|0;O()|0;md(c);U(a|0);L()}function G$b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{e:{f:{b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){b=sw(a);if(!b){break f}c=pd(36);v[681272]=0;T(2488,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;g:{if(!v[a+72>>2]){break g}e=v[a+64>>2];d=e-16|0;f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;if(!(w[d|0]&8)){break g}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;e=v[a+68>>2];if(e>>>0>=y[a+56>>2]){break b}f=v[a+64>>2];b=Yd(a,63778,8);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=e-f>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);tw(a,c);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;h:{if(!(c&8)){break h}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break h}yd(v[a+44>>2],b)}Wc=g+16|0;return 0}ce(a,-6,92220,13,242137,0);L()}v[g>>2]=0;ce(a,-6,92116,90,253888,g);L()}a=P()|0;O()|0;jd(c);U(a|0);L()}xd(a,23233);L()}xd(a,23213);L()}xd(a,23135);L()}Od(a,24731,40778);L()}function yUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-32|0;Wc=e;d=pd(96);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=607096;a:{b:{c:{if(t[b+11|0]>=0){v[e+24>>2]=v[b+8>>2];f=v[b+4>>2];v[e+16>>2]=v[b>>2];v[e+20>>2]=f;break c}f=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e+16|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}d:{e:{if(t[c+11|0]>=0){v[e+8>>2]=v[c+8>>2];b=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=b;break e}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[d+12>>2]=330396;v[d+68>>2]=0;v[d+60>>2]=-1;v[d+64>>2]=0;t[d+56|0]=1;v[d+52>>2]=0;v[d+44>>2]=0;v[d+48>>2]=-1;v[d+36>>2]=0;v[d+40>>2]=0;u[d+32>>1]=2;v[d+28>>2]=-1;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=330428;v[d+80>>2]=v[e+24>>2];b=v[e+20>>2];v[d+72>>2]=v[e+16>>2];v[d+76>>2]=b;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[d+92>>2]=v[e+8>>2];b=v[e+4>>2];v[d+84>>2]=v[e>>2];v[d+88>>2]=b;v[a+4>>2]=d;b=a;a=d+12|0;v[b>>2]=a;v[d+20>>2]=d;v[d+16>>2]=a;v[d+8>>2]=v[d+8>>2]+1;if(v[d+4>>2]==-1){_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=e+32|0;return}c=P()|0;O()|0;if(t[e+27|0]>-1){break a}jd(v[e+16>>2]);break a}c=P()|0;O()|0}jd(d);U(c|0);L()}function plc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;t[a+12|0]=0;t[a|0]=0;a:{b:{c:{d:{if(w[b+12|0]){e:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break e}c=v[b+4>>2];d=v[b>>2];v[681272]=0;S(78,a|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}t[a+12|0]=1}c=v[b+20>>2];d=v[b+16>>2];t[a+48|0]=0;t[a+24|0]=0;v[a+16>>2]=d;v[a+20>>2]=c;if(w[b+48|0]){v[a+24>>2]=2613868;c=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=c;c=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=c;v[a+44>>2]=v[b+44>>2];t[a+48|0]=1}t[a+52|0]=0;t[a+76|0]=0;if(w[b+76|0]){v[a+52>>2]=2613868;c=v[b+60>>2];v[a+56>>2]=v[b+56>>2];v[a+60>>2]=c;d=b- -64|0;e=v[d+4>>2];c=a- -64|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;v[a+72>>2]=v[b+72>>2];t[a+76|0]=1}c=v[b+84>>2];v[a+80>>2]=v[b+80>>2];v[a+84>>2]=c;c=v[b+100>>2];v[a+96>>2]=v[b+96>>2];v[a+100>>2]=c;c=v[b+92>>2];v[a+88>>2]=v[b+88>>2];v[a+92>>2]=c;v[681272]=0;T(1915,a+104|0,b+104|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;if(!w[a+12|0]){break b}if(t[a+11|0]<0){break c}break b}b=P()|0;O()|0;if(!w[a+12|0]|t[a+11|0]>-1){break b}}jd(v[a>>2])}U(b|0);L()}t[a+208|0]=1;return a|0}function n6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=c<<2;i=v[h+v[b+8>>2]>>2];j=v[h+v[b+4>>2]>>2];h=v[d+4>>2];b=v[b>>2]+(c<<3)|0;c=v[b>>2];k=v[b+4>>2];b=v[a+324>>2];d=v[d>>2];e=v[a+452>>2];q=v[e+28>>2];r=v[e+24>>2];s=v[e+20>>2];t=v[e+16>>2];m=v[a+112>>2];if(m>>>0>=2){n=m>>>1|0;while(1){f=w[i|0]<<2;e=w[j|0]<<2;a=v[f+r>>2]+v[e+q>>2]>>16;g=w[c|0];o=w[b+(a+g|0)|0];e=v[e+s>>2];p=w[b+(e+g|0)|0];l=g;g=v[f+t>>2];l=w[b+(l+g|0)|0];f=w[c+1|0];u[d+2>>1]=w[b+(f+a|0)|0]<<3&2016|w[b+(f+g|0)|0]<<8&63488|w[b+(e+f|0)|0]>>>3;u[d>>1]=o<<3&2016|l<<8&63488|p>>>3;f=w[k|0];o=w[b+(f+a|0)|0];p=w[b+(e+f|0)|0];f=w[b+(f+g|0)|0];l=a;a=w[k+1|0];u[h+2>>1]=w[b+(l+a|0)|0]<<3&2016|w[b+(a+g|0)|0]<<8&63488|w[b+(a+e|0)|0]>>>3;u[h>>1]=o<<3&2016|f<<8&63488|p>>>3;h=h+4|0;k=k+2|0;d=d+4|0;c=c+2|0;i=i+1|0;j=j+1|0;n=n-1|0;if(n){continue}break}}if(m&1){g=d;d=w[i|0]<<2;i=w[j|0]<<2;j=v[d+r>>2]+v[i+q>>2]>>16;a=w[c|0];c=v[d+t>>2];d=v[i+s>>2];u[g>>1]=w[b+(j+a|0)|0]<<3&2016|w[b+(c+a|0)|0]<<8&63488|w[b+(d+a|0)|0]>>>3;a=w[k|0];u[h>>1]=w[b+(a+j|0)|0]<<3&2016|w[b+(a+c|0)|0]<<8&63488|w[b+(a+d|0)|0]>>>3}}function mGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Wc-32|0;Wc=g;b=v[c+20>>2];d=vd(g+24|0,82423);e=ah(b,d,0);b=v[d>>2];v[d>>2]=0;a:{if(!b){break a}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break a}jd(b)}b:{if(e){b=_c[v[v[e>>2]+44>>2]](e)|0;break b}f=v[c+16>>2];e=f+32|0;b=v[e>>2];c:{if(b){e=f+32|0;while(1){d=v[b+16>>2];d:{if(d>>>0>c>>>0){d=v[b>>2];if(d){break d}e=b;break c}if(c>>>0<=d>>>0){break c}e=b+4|0;d=v[b+4>>2];if(!d){break c}b=e}e=b;b=d;continue}}b=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=c;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[e>>2]=d;b=v[v[f+28>>2]>>2];if(b){v[f+28>>2]=b;b=v[e>>2]}else{b=d}Td(v[f+32>>2],b);v[f+36>>2]=v[f+36>>2]+1}b=v[d+20>>2];e=v[d+24>>2];if((b|0)!=(e|0)){while(1){e:{c=v[b>>2];if(!c){break e}d=v[c+4>>2];f=Je(d,vd(g+16|0,82423));c=v[g+16>>2];v[g+16>>2]=0;f:{if(!c){break f}h=v[c>>2];v[c>>2]=h-1;if((h|0)>1){break f}jd(c)}if(!f){break e}e=vd(g+8|0,82423);b=Mf(d,e);c=v[e>>2];v[e>>2]=0;if(!c){break b}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break b}jd(c);break b}b=b+4|0;if((e|0)!=(b|0)){continue}break}}b=0}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0;Wc=g+32|0}function wla(a,b){var c=0,d=0,e=0,f=0;d=w[a+12|0];a:{if((d|0)==w[b+12|0]){if(!d){break a}d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){e=v[c-4>>2];b:{if(!e){break b}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c-9|0]<=-1){jd(v[c-20>>2])}c=c-168|0;Lj(c);if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;break a}if(d){d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){e=v[c-4>>2];c:{if(!e){break c}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(t[c-9|0]<=-1){jd(v[c-20>>2])}c=c-168|0;Lj(c);if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}t[a+12|0]=0;break a}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=1}c=b+16|0;d=a+16|0;e=w[a+28|0];d:{if((e|0)==w[b+28|0]){if(!e){break d}Xh(d,c);v[a+24>>2]=v[b+24>>2];return}if(e){ld(d);t[a+28|0]=0;return}rd(d,c);v[a+16>>2]=2613820;b=v[b+24>>2];t[a+28|0]=1;v[a+24>>2]=b}}function tod(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;var i=0,j=0,k=0,l=0;j=v[b+704>>2];a=nd(a,0,780);v[a+8>>2]=d;v[a+4>>2]=b;t[a+65|0]=1;v[a>>2]=v[b+100>>2];a:{if(!d){break a}b=v[v[d+156>>2]>>2];v[a+12>>2]=b;v[a+20>>2]=b+56;v[a+16>>2]=b+20;v[b+20>>2]=0;v[b+36>>2]=0;v[b+48>>2]=0;l=v[b+32>>2];i=b- -64|0;v[i>>2]=v[b+28>>2];v[i+4>>2]=l;v[b+88>>2]=v[b+52>>2];i=v[b+24>>2];v[b+56>>2]=v[b+20>>2];v[b+60>>2]=i;i=v[b+40>>2];v[b+72>>2]=v[b+36>>2];v[b+76>>2]=i;i=v[b+48>>2];v[b+80>>2]=v[b+44>>2];v[b+84>>2]=i;v[a+68>>2]=0;v[a+72>>2]=0;if(!e|!c){break a}b=v[v[c+40>>2]>>2];if(!b){break a}v[a+72>>2]=v[b>>2];v[a+68>>2]=v[v[d+156>>2]+36>>2]}v[a+24>>2]=0;v[a+28>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;b=v[530316];v[a+76>>2]=v[530315];v[a+80>>2]=b;b=v[530318];v[a+84>>2]=v[530317];v[a+88>>2]=b;b=v[530320];v[a+92>>2]=v[530319];v[a+96>>2]=b;b=v[530322];v[a+100>>2]=v[530321];v[a+104>>2]=b;v[a+108>>2]=j;b=v[j+120>>2];v[a+732>>2]=b;v[a+748>>2]=v[j+1352>>2];b:{if(v[j+1416>>2]==1){break b}k=107;if(b>>>0<1240){break b}k=b>>>0<33900?1131:32768}v[a+776>>2]=h;v[a+772>>2]=g;v[a+760>>2]=f;v[a+740>>2]=k}function beb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;a:{b:{if(!w[b+12|0]){t[a+4|0]=0;t[a|0]=0;break b}iQ(c,b);b=w[c+11|0];e=b<<24>>24;c:{d:{e:{f:{g:{d=v[c+4>>2];if((((e|0)<0?d:b)|0)==4){v[681272]=0;b=ea(194,c|0,0,-1,74763,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break g}b=w[c+11|0];e=b;d=v[c+4>>2]}if(((e<<24>>24<0?d:b)|0)==3){v[681272]=0;b=ea(194,c|0,0,-1,92556,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break f}b=w[c+11|0];e=b;d=v[c+4>>2]}if(((e<<24>>24<0?d:b)|0)==3){v[681272]=0;b=ea(194,c|0,0,-1,92690,3)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break e}b=w[c+11|0];e=b;d=v[c+4>>2]}if(((e<<24>>24<0?d:b)|0)==4){v[681272]=0;b=ea(194,c|0,0,-1,96754,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break d}b=w[c+11|0];e=b;d=v[c+4>>2]}h:{if(((e<<24>>24<0?d:b)|0)!=6){break h}v[681272]=0;b=ea(194,c|0,0,-1,74768,6)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(b){break h}}t[a|0]=0;break c}v[a>>2]=2;f=1;break c}v[a>>2]=0;f=1;break c}f=1;v[a>>2]=1;break c}v[a>>2]=3;f=1}t[a+4|0]=f;if(t[c+11|0]>-1){break b}jd(v[c>>2])}Wc=c+16|0;return}Z(0)|0;O()|0;ud();L()}function _0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=v[a+16>>2];f=v[a+20>>2];if(e>>>0>>0){v[e>>2]=b;b=v[c+4>>2];v[e+4>>2]=v[c>>2];v[e+8>>2]=b;b=v[c+12>>2];v[e+12>>2]=v[c+8>>2];v[e+16>>2]=b;b=v[c+20>>2];v[e+20>>2]=v[c+16>>2];v[e+24>>2]=b;v[a+16>>2]=e+28;return}a:{b:{c:{h=v[a+12>>2];i=(e-h|0)/28|0;d=i+1|0;if(d>>>0<153391690){f=(f-h|0)/28|0;g=f<<1;f=f>>>0<76695844?d>>>0>g>>>0?d:g:153391689;if(f){if(f>>>0>=153391690){break c}g=pd(B(f,28))}else{g=0}d=g+B(i,28)|0;v[d>>2]=b;b=v[c+4>>2];v[d+4>>2]=v[c>>2];v[d+8>>2]=b;b=v[c+12>>2];v[d+12>>2]=v[c+8>>2];v[d+16>>2]=b;b=v[c+20>>2];v[d+20>>2]=v[c+16>>2];v[d+24>>2]=b;c=g+B(f,28)|0;f=d+28|0;if((e|0)==(h|0)){break b}while(1){e=e-28|0;b=e;i=v[b+4>>2];d=d-28|0;v[d>>2]=v[b>>2];v[d+4>>2]=i;v[d+24>>2]=v[b+24>>2];g=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=g;g=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=g;if((b|0)!=(h|0)){continue}break}v[a+20>>2]=c;b=v[a+16>>2];v[a+16>>2]=f;e=v[a+12>>2];v[a+12>>2]=d;if((b|0)==(e|0)){break a}while(1){b=b-28|0;v[b>>2]=0;if((b|0)!=(e|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+20>>2]=c;v[a+16>>2]=f;v[a+12>>2]=d}if(e){jd(e)}}function TIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;b=v[b+12>>2];c=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{b:{c:{if(!c){break c}c=ee(c,636156,636164,0);if(!c){break c}v[d+28>>2]=b;v[d+24>>2]=c;if(!b){break a}v[b+4>>2]=v[b+4>>2]+1;break b}v[d+24>>2]=0;v[d+28>>2]=0;if(!b){break a}}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[d+24>>2];d:{e:{if(!b){break e}c=v[v[b>>2]+64>>2];v[681272]=0;Q(c|0,d+8|0,b|0);b=v[681272];v[681272]=0;f:{if((b|0)!=1){b=v[d+8>>2];if((b|0)==v[d+12>>2]){break f}kf(d,b);v[a>>2]=v[d>>2];v[a+4>>2]=v[d+4>>2];a=v[d+8>>2];if(a){b=v[d+12>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];g:{if(!c){break g}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+8>>2]}v[d+12>>2]=a;jd(b)}a=v[d+28>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}a=P()|0;O()|0;md(d+24|0);U(a|0);L()}if(!b){break e}v[d+12>>2]=b;jd(b)}b=v[d+28>>2];h:{if(!b){break h}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break h}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0}Wc=d+32|0}function rwb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc+-64|0;Wc=f;el(f+40|0,a);a:{b:{c:{d:{e:{if(v[f+40>>2]==(d|0)&v[f+44>>2]==(e|0)){if((e&160)==160){v[681272]=0;d=W(1641,f+8|0,f+40|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;b=ea(1636,d|0,b|0,c|0,c|0,0)|0;c=v[681272];v[681272]=0;f:{if((c|0)==1){break f}v[681272]=0;b=R(1738,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}c=v[b+28>>2];v[b+28>>2]=0;if(c){_c[v[v[c>>2]+28>>2]](c)}c=v[b+12>>2];if(!c){break e}v[b+16>>2]=c;b=v[b+20>>2];v[681272]=0;S(377,c|0,b-c|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break e}break a}a=P()|0;O()|0;de(d);break b}v[681272]=0;Q(1752,a|0,f+40|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}v[681272]=0;ea(1636,a|0,b|0,c|0,d|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break e}break c}v[b+4>>2]=v[b>>2];v[681272]=0;Q(1752,a|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=v[f+48>>2];if(b){v[f+52>>2]=b;v[681272]=0;S(377,b|0,v[f+56>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Wc=f- -64|0;return a|0}a=P()|0;O()|0;break b}a=P()|0;O()|0}Bf(f+40|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Wdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-16|0;Wc=h;k=v[v[a+72>>2]+16>>2];i=k>>>0<257?1:2;e=(i<<1)+5|0;g=(c>>>0)/(e>>>0)|0;a:{if(!(c>>>0>=e>>>0?(B(e,g)|0)==(c|0):0)){Rd(d,1,307085,0);a=0;break a}if(v[a+8>>2]==16){e=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{e=v[a+12>>2]}a=w[e+5640|0];if(a&4){j=v[e+420>>2]+1|0}g=g+j|0;if(g>>>0>=32){v[h>>2]=g;Rd(d,1,310644,h);a=0;break a}t[e+5640|0]=a|4;if(g>>>0>j>>>0){l=i-1|0;d=(e+B(j,148)|0)+424|0;while(1){v[d>>2]=0;a=w[b|0];v[d+4>>2]=0;t[d|0]=a;c=(d+4|0)+l|0;f=b+1|0;b=f;a=i;while(1){t[c|0]=w[b|0];c=c-1|0;b=b+1|0;a=a-1|0;if(a){continue}break}v[d+8>>2]=0;c=d+9|0;a=2;f=f+i|0;b=f;while(1){t[c|0]=w[b|0];c=c-1|0;b=b+1|0;a=a-1|0;if(a){continue}break}a=v[e+8>>2];v[d+12>>2]=0;b=v[d+8>>2];v[d+8>>2]=a>>>0>b>>>0?b:a;a=w[f+2|0];v[d+16>>2]=0;t[d+12|0]=a;c=(d+16|0)+l|0;f=f+3|0;b=f;a=i;while(1){t[c|0]=w[b|0];c=c-1|0;b=b+1|0;a=a-1|0;if(a){continue}break}v[h+12>>2]=0;a=f+i|0;t[h+12|0]=w[a|0];v[d+36>>2]=v[h+12>>2];b=v[d+16>>2];v[d+16>>2]=b>>>0>>0?b:k;d=d+148|0;b=a+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}v[e+420>>2]=g-1;a=1}Wc=h+16|0;return a|0}function NEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=v[b+4>>2];while(1){if(f>>>0>=i>>>0){return 1}g=v[c>>2];d=v[a>>2];a:{if(g>>>0>d>>>0){break a}h=v[c+4>>2];if(d>>>0>=g+h>>>0){break a}e=d+1|0;v[a>>2]=e;d=w[d|0];j=d&63;b:{if(d&128){g=v[b+8>>2];e=0;while(1){c:{if(y[b+4>>2]<=f>>>0){v[688016]=0;d=2752064;break c}d=g+(f<<2)|0}v[d>>2]=0;f=f+1|0;d=e+1|0;if(e>>>0>=j>>>0){break b}e=d;if(f>>>0>>0){continue}break}break b}d:{if(d&64){g=0;while(1){d=v[c>>2];if(d>>>0>e>>>0){break d}d=d+v[c+4>>2]|0;if(d>>>0>>0|d-e>>>0<2){break d}d=w[e|0]|w[e+1|0]<<8;h=(d<<8|d>>>8)<<16>>16;e:{if(y[b+4>>2]<=f>>>0){v[688016]=0;e=v[a>>2];d=2752064;break e}d=v[b+8>>2]+(f<<2)|0}v[d>>2]=h;e=e+2|0;v[a>>2]=e;f=f+1|0;d=g+1|0;if(g>>>0>=j>>>0){break b}g=d;if(f>>>0>>0){continue}break}break b}g=0;k=v[c>>2];if(k>>>0>e>>>0){break d}while(1){if(h+k>>>0<=e>>>0){break d}v[a>>2]=e+1;e=t[e|0];f:{if(y[b+4>>2]<=f>>>0){v[688016]=0;d=2752064;break f}d=v[b+8>>2]+(f<<2)|0}v[d>>2]=e;d=g+1|0;f=f+1|0;if(i>>>0<=f>>>0|g>>>0>=j>>>0){break b}e=v[a>>2];k=v[c>>2];if(e>>>0>>0){break d}h=v[c+4>>2];g=d;continue}}break a}if(d>>>0>j>>>0){continue}}break}return 0}function Faa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-32|0;Wc=e;a:{g=v[b>>2];i=v[b+4>>2];if((g|0)!=(i|0)){while(1){b:{c:{d:{e:{f:{b=w[g+16|0];switch(b|0){case 2:break c;case 1:break d;case 0:break f;default:break e}}b=x[g+18>>1];if(!b|(b|0)==65535){break b}b=v[a+32>>2];f=v[g>>2];v[e+4>>2]=f;if(f>>>0>2147483646){break b}v[e+24>>2]=e+4;Gv(e+8|0,b+4|0,e+4|0,e+24|0);b=v[e+8>>2];if(!b){break a}f=v[e+12>>2];if((f|0)<=-1|(f|0)>=w[b+6|0]){break a}b=b+(f<<5)|0;u[b+26>>1]=65535;t[b+24|0]=0;v[b+32>>2]=c;v[b+36>>2]=d;v[b+16>>2]=0;v[b+20>>2]=0;break b}if((b|0)!=255){break b}}h=x[g+18>>1];k=v[g+8>>2];l=v[g+12>>2];b=v[a+32>>2];f=v[g>>2];v[e+4>>2]=f;if(f>>>0>2147483646){break b}v[e+24>>2]=e+4;Gv(e+8|0,b+4|0,e+4|0,e+24|0);b=v[e+8>>2];if(!b){break a}f=v[e+12>>2];if((f|0)<=-1|(f|0)>=w[b+6|0]){break a}b=(b+8|0)+(f<<5)|0;f=x[b+18>>1];if(f>>>0>h>>>0?(f|0)!=65535:0){break b}j=w[b+16|0];if(h?0:(j|0)==2){break b}f=b;if((j|0)!=255){t[b+16|0]=1}u[f+18>>1]=h;v[b+8>>2]=k;v[b+12>>2]=l;v[b+24>>2]=c;v[b+28>>2]=d;break b}Naa(v[a+32>>2],v[g>>2],v[g+8>>2],v[g+12>>2],c,d)}g=g+32|0;if((i|0)!=(g|0)){continue}break}}Wc=e+32|0;return}L()}function h1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a>>2]=b;f=v[b+92>>2];v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=f;a:{b:{g=v[b+116>>2];c:{if((g|0)==v[b+120>>2]){break c}d=v[b+128>>2];h=g+(d>>>8&16777212)|0;c=v[h>>2];f=c+((d&1023)<<2)|0;b=d+v[b+132>>2]|0;k=v[g+(b>>>8&16777212)>>2]+((b&1023)<<2)|0;if((f|0)==(k|0)){break c}while(1){j=v[f>>2];if(j){c=v[a+12>>2];b=v[a+16>>2];d:{if(c>>>0>>0){v[c>>2]=j;v[a+12>>2]=c+4;break d}i=v[a+8>>2];g=c-i>>2;e=g+1|0;if(e>>>0>=1073741824){break b}d=b-i|0;b=d>>1;d=d>>2>>>0<536870911?b>>>0>>0?e:b:1073741823;if(d){if(d>>>0>=1073741824){break a}b=pd(d<<2)}else{b=0}e=b+(g<<2)|0;v[e>>2]=j;g=b+(d<<2)|0;d=e+4|0;e:{if((c|0)==(i|0)){v[a+16>>2]=g;v[a+12>>2]=d;v[a+8>>2]=e;break e}while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;e=e-4|0;v[e>>2]=b;if((c|0)!=(i|0)){continue}break}v[a+16>>2]=g;b=v[a+12>>2];v[a+12>>2]=d;c=v[a+8>>2];v[a+8>>2]=e;if((b|0)==(c|0)){break e}while(1){b=b-4|0;v[b>>2]=0;if((b|0)!=(c|0)){continue}break}}if(!c){break d}jd(c)}c=v[h>>2]}f=f+4|0;if((f-c|0)==4096){c=v[h+4>>2];h=h+4|0;f=c}if((f|0)!=(k|0)){continue}break}}return a|0}Nd();L()}Sd(97985);L()}function Y_c(a){a=a|0;var b=0,c=0,d=0;b=v[a- -64>>2];d=v[a+68>>2];b=(d|0)==(b|0)?0:b;b=v[(b?b:2422992)>>2];c=v[a+72>>2];if(c){c=w[c+52|0]&4}else{c=0}if(!(!!c|(b&-2)==2)){Qg(a,0);return 1}if(!(140>>>b&1)){Qg(a,0);return 1}a:{if(d>>>0>2]){c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;b:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(b){break b}}b=df(c,40);if(!b){break a}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=134234241;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;a=v[a+104>>2];v[b+20>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}return 1}xd(a,23521);L()}He(a,53765);L()}function HE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(b>>>0<5){if(!c){return x[((b<<3)+a|0)+56>>1]!=0|0}Kt(v[c+4>>2]);g=c+4|0;v[c>>2]=g;v[c+4>>2]=0;v[c+8>>2]=0;h=(b<<3)+a|0;l=h;e=x[h+56>>1];if(!e){return 0}m=c+4|0;while(1){b=v[h+60>>2]+B(i,12)|0;j=x[b+2>>1];if((j-1&65535)>>>0<=12){k=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);n=(k>>>0)/y[(j<<2)+2401072>>2]|0;o=k>>>0<=4?b+8|0:v[a+48>>2]+(w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24))|0;f=x[b>>1];e=m;a:{b=v[g>>2];if(!b){b=g;e=b;break a}while(1){d=x[b+16>>1];b:{if(d>>>0>f>>>0){d=v[b>>2];if(d){break b}e=b;break a}if(d>>>0>=f>>>0){break a}e=b+4|0;d=v[b+4>>2];if(!d){break a}b=e}e=b;b=d;continue}}d=v[e>>2];if(!d){d=pd(36);u[d+16>>1]=f;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[e>>2]=d;b=v[v[c>>2]>>2];if(b){v[c>>2]=b;b=v[e>>2]}else{b=d}Td(v[c+4>>2],b);v[c+8>>2]=v[c+8>>2]+1}v[d+32>>2]=k;v[d+28>>2]=o;v[d+24>>2]=n;u[d+22>>1]=j;u[d+20>>1]=f;e=x[l+56>>1]}i=i+1|0;if(i>>>0<(e&65535)>>>0){continue}break}return 1}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function d3c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-2048|0;Wc=f;v[f+16>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[f+8|0]=0;t[f+19|0]=0;a:{b:{switch(e-1|0){case 1:t[f+16|0]=0;v[f+8>>2]=1128877653;v[f+12>>2]=4539471;t[f+19|0]=8;v[f+32>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;g=v[d>>2];h=v[d+4>>2];e=w[d+11|0];i=w[a+36|0];t[f+35|0]=0;t[f+24|0]=0;i=v[(i?2738284:2738288)>>2];j=h;h=e<<24>>24;e=(h|0)<0?j:e;Pl(f+24|0,e<<1);if(e){d=(h|0)<0?g:d;while(1){_c[i|0](d,e,f+48|0,1e3,f+44|0,f+40|0);Of(f+24|0,f+48|0,v[f+40>>2]<<1);g=v[f+44>>2];d=g+d|0;e=e-g|0;if(e){continue}break}}d=t[f+35|0];e=(d|0)<0;Of(f+8|0,e?v[f+24>>2]:f+24|0,e?v[f+28>>2]:d&255);if(t[f+35|0]>-1){break a}jd(v[f+24>>2]);break a;case 2:a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=121571;v[a>>2]=8;da(a|0,2402848,0);L();default:a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=95711;v[a>>2]=4;da(a|0,2402848,0);L();case 0:break b}}v[f+8>>2]=1229148993;v[f+12>>2]=73;t[f+19|0]=8;t[f+16|0]=0;e=w[d+11|0];g=e<<24>>24<0;Of(f+8|0,g?v[d>>2]:d,g?v[d+4>>2]:e)}e=w[f+19|0];d=e<<24>>24<0;_c[v[v[a>>2]+16>>2]](a,b,c,7,d?v[f+12>>2]:e,d?v[f+8>>2]:f+8|0);if(t[f+19|0]<=-1){jd(v[f+8>>2])}Wc=f+2048|0}function NPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc+-64|0;Wc=d;j=v[c>>2];i=j+(w[j|0]==58)|0;a:{b:{c:{while(1){e=w[i|0];if((e|0)==125){break c}if(e){i=i+1|0;continue}break}a=_(8)|0;v[681272]=0;T(327,a|0,94019)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}e=P()|0;O()|0;ba(a|0);break a}d:{f=v[b>>2];e:{if((f|0)==v[b+4>>2]){break e}g=v[f>>2];h=v[f+4>>2];e=w[f+11|0];v[d+40>>2]=11;k=e;e=e<<24>>24<0;v[d+28>>2]=e?h:k;v[d+24>>2]=e?g:f;hO(a,c,d+24|0);e=f+12|0;if((e|0)==v[b+4>>2]){break e}while(1){g=v[b+8>>2];h=v[a+20>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[681272]=0;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+44>>2]=h;v[d+40>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=d;Q(186,d+24|0,g|0);g=v[681272];v[681272]=0;if((g|0)==1){break d}g=v[d+48>>2];if(g){v[d+52>>2]=g;jd(g)}v[c>>2]=j;g=v[f+16>>2];h=v[e>>2];f=w[e+11|0];v[d+40>>2]=11;k=f;f=f<<24>>24<0;v[d+28>>2]=f?g:k;v[d+24>>2]=f?h:e;hO(a,c,d+24|0);f=e;e=e+12|0;if((e|0)!=v[b+4>>2]){continue}break}}v[c>>2]=i+1;Wc=d- -64|0;return}e=P()|0;O()|0;a=v[d+48>>2];if(!a){break a}v[d+52>>2]=a;jd(a);U(e|0);L()}da(a|0,2614184,249);L()}U(e|0);L()}function to(a,b,c,d){var e=0,f=0,g=0;t[a+2|0]=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+2|0]|(w[c+1|0]<<8|w[c|0]<<16))){break a}e=v[b+12>>2];Ze(e);c=w[c+2|0]|(w[c+1|0]<<8|w[c|0]<<16);if(xBa(c?c+d|0:2546304,b)){f=1;g=re(e,1);if(v[e+20>>2]|!g){break a}b:{c:{d:{c=v[e+40>>2];b=v[c+8>>2];if((b|0)>=0){d=v[c+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=b>>>0){break c}d=b;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(b>>>0>d>>>0|d>>>0>268435454)){b=Hd(v[c+16>>2],d<<4);if(b){break d}}v[c+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=2752064;break b}v[c+8>>2]=d;v[c+16>>2]=b;d=v[c+12>>2]}if(d>>>0>>0){nd(v[c+16>>2]+(d<<4)|0,0,f-d<<4)}v[c+12>>2]=f;b=(v[c+16>>2]+(f<<4)|0)-16|0}if(v[v[e+40>>2]+8>>2]<=-1){v[e+20>>2]=v[e+20>>2]|1}v[b+12>>2]=g;t[b|0]=w[b|0]&192|3;c=v[v[e+40>>2]>>2];v[b+8>>2]=0;v[b+4>>2]=a-c&268435455|v[b+4>>2]&-268435456;return 1}a=v[e+40>>2];if(v[e+20>>2]|!a){break a}v[e+40>>2]=v[a+32>>2];b=v[a+4>>2];v[e+4>>2]=v[a>>2];v[e+8>>2]=b;ze(e);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[e+24>>2];v[e+24>>2]=a}return f}function ro(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!v[b+20>>2]){v[a>>2]=0;g=b+32|0;d=v[g>>2];a:{if(!d){break a}h=v[c>>2];j=h?h+12|0:2707712;e=g;while(1){c=v[d+16>>2];b:{if((c|0)==(h|0)){e=d;break b}f=0;i=0;i=c?v[c+4>>2]:i;f=h?v[h+4>>2]:f;c=td(c?c+12|0:2707712,j,f>>>0>>0?f:i);if(!((c|0)<0|!c&f>>>0>i>>>0)){e=d;break b}d=d+4|0}d=v[d>>2];if(d){continue}break}if((e|0)==(g|0)){break a}g=v[e+16>>2];c:{if((g|0)==(h|0)){break c}c=0;f=0;f=h?v[h+4>>2]:f;c=g?v[g+4>>2]:c;d=td(j,g?g+12|0:2707712,c>>>0>>0?c:f);if((d|0)<0){break a}if(d){break c}if(c>>>0>f>>>0){break a}}c=v[e+20>>2];v[e+20>>2]=0;v[a>>2]=c;d=v[e+4>>2];d:{if(!d){c=v[e+8>>2];if(v[c>>2]==(e|0)){break d}f=e+8|0;while(1){a=v[f>>2];f=a+8|0;c=v[a+8>>2];if((a|0)!=v[c>>2]){continue}break}break d}while(1){c=d;d=v[c>>2];if(d){continue}break}}if(v[b+28>>2]==(e|0)){v[b+28>>2]=c}v[b+36>>2]=v[b+36>>2]-1;Th(v[b+32>>2],e);b=v[e+20>>2];v[e+20>>2]=0;e:{if(!b){break e}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[e+16>>2];v[e+16>>2]=0;f:{if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b)}jd(e)}return}ia();L()}function qT(a,b){var c=0,d=0,e=0;d=Wc-16|0;Wc=d;a:{b:{if(a>>>0>>0){c=w[a|0];e=c<<24>>24;c:{if((e|0)>=0){a=a+1|0;if((e|0)==95|c-97>>>0<26|c-65>>>0<26){break c}break b}vA(a,4,d+12|0,d+8|0);a=v[d+8>>2]+a|0;c=v[d+12>>2];if(c-192>>>0<23|c-216>>>0<31|(c-248>>>0<520|c-880>>>0<14)){break c}if((c&-2)==8204|c-895>>>0<7297|(c-8304>>>0<288|c-11264>>>0<1008)){break c}if(c-12289>>>0<43007|c-63744>>>0<1232|c-65008>>>0<526){break c}if(c-65536>>>0>917503){break b}}if(a>>>0>>0){while(1){c=w[a|0];e=c<<24>>24;d:{if((e|0)>=0){a=a+1|0;if((e|0)==95|c-97>>>0<26|(c-65>>>0<26|c-45>>>0<2)){break d}if(c-48>>>0>=10){break b}break d}vA(a,4,d+12|0,d+8|0);a=v[d+8>>2]+a|0;c=v[d+12>>2];if(c-192>>>0<23|c-216>>>0<31|(c-248>>>0<520|c-880>>>0<14)){break d}if((c&-2)==8204|c-895>>>0<7297|(c-8304>>>0<288|c-11264>>>0<1008)){break d}if(c-12289>>>0<43007|c-63744>>>0<1232|(c-65008>>>0<526|c-65536>>>0<917504)){break d}if(c-768>>>0<112|c-8255>>>0<2){break d}if((c|0)!=183){break b}}if(a>>>0>>0){continue}break}}Wc=d+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=107277;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=107292}v[a>>2]=102;da(a|0,2402848,0);L()}function n6(a,b){var c=0,d=0,e=0;if(w[b+2|0]&64){return v[b+40>>2]}a:{b:{c:{d:{c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}c=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];ph(a,b-32|0,b-16|0);b=v[a+64>>2];c=v[a+68>>2]-b|0;if(!c){break c}d=b;b=(c>>4)-1<<4;e=te(a,d+b|0);b=b+v[a+64>>2]|0;c=v[b+8>>2];A[b+8>>3]=e;d=v[b>>2];v[b>>2]=0;e:{if(!(d&8)){break e}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break e}yd(v[a+44>>2],c)}b=v[a+68>>2];c=b-16|0;d=v[c>>2];v[c>>2]=2;f:{if(!(d&8)){break f}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break f}_e(v[a+44>>2],c)}c=b-32|0;d=v[c>>2];v[c>>2]=2;g:{if(!(d&8)){break g}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break g}_e(v[a+44>>2],c)}b=b-48|0;c=v[b>>2];v[b>>2]=2;h:{if(!(c&8)){break h}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break h}_e(v[a+44>>2],c)}v[a+68>>2]=b;a=v[a+44>>2];if(v[a+32>>2]){break b}break a}xd(a,22988);L()}xd(a,22988);L()}Fd(a,18980,-1);L()}yf(a)}b=e<=4294967295;if(e<4294967296&e>=0){a=~~e>>>0}else{a=0}return e>=0?b?a:0:0}function xqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-112|0;Wc=e;c=a+4|0;j=Ok(b,16,0);_c[v[v[c>>2]>>2]](c,j);a:{if(v[a+20>>2]==v[a+24>>2]){break a}cI(e,2727328);f=v[a+12>>2];b=v[a+8>>2];d=v[e+4>>2];b:{if((f-b|0)!=(v[e+8>>2]-d|0)){break b}if((b|0)==(f|0)){g=1;break b}c=d;while(1){h=v[b>>2];i=v[c>>2];g=(h|0)==(i|0);if((h|0)!=(i|0)){break b}c=c+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}v[e>>2]=646744;if(d){v[e+8>>2]=d;jd(d)}if(g){a=Uua(e,a+20|0);v[681272]=0;b=W(1619,j|0,0,160)|0;c=v[681272];v[681272]=0;c:{if((c|0)==1){break c}v[681272]=0;b=T(1620,b|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;R(1621,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}Qf(a);break a}b=P()|0;O()|0;Qf(a);U(b|0);L()}f=UP(e,2727316);g=0;h=v[a+12>>2];b=v[a+8>>2];d=v[f+4>>2];d:{if((h-b|0)!=(v[f+8>>2]-d|0)){break d}if((b|0)==(h|0)){g=1;break d}c=d;while(1){i=v[c>>2];k=v[b>>2];g=(i|0)==(k|0);if((i|0)!=(k|0)){break d}c=c+4|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}v[f>>2]=646744;if(d){v[f+8>>2]=d;jd(d)}if(!g){break a}d=Ok(j,0,160);b=v[a+20>>2];Nk(bI(d,b,v[a+24>>2]-b|0,4))}Nk(j);Wc=e+112|0}function oLa(a,b,c){var d=0,e=0,f=0;d=Wc-32|0;Wc=d;e=v[c+32>>2];a:{if(v[e+12>>2]){c=0;Xf(25739,0);break a}v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;f=v[e+4>>2];if(v[f+8>>2]){c=0;while(1){t[c+d|0]=v[((c<<2)+f|0)+16>>2];c=c+1|0;f=v[e+4>>2];if(c>>>0>2]){continue}break}}c=0;if(!(_c[v[a+288>>2]](a,16,d)|0)){break a}t[d+28|0]=b;if((_c[v[a+288>>2]](a,1,d+28|0)|0)!=1){break a}t[d+28|0]=0;if((_c[v[a+288>>2]](a,1,d+28|0)|0)!=1){break a}t[d+28|0]=0;if((_c[v[a+288>>2]](a,1,d+28|0)|0)!=1){break a}t[d+28|0]=0;if((_c[v[a+288>>2]](a,1,d+28|0)|0)!=1){break a}b:{if((b|0)==1){if(!v[e+8>>2]){break b}while(1){c:{t[d+28|0]=B(x[v[e>>2]+(c<<1)>>1],65281)+8388608>>>24;if((_c[v[a+288>>2]](a,1,d+28|0)|0)!=1){break c}c=c+1|0;if(c>>>0>2]){continue}break b}break}c=0;break a}b=v[e+8>>2];if(!b){break b}e=v[e>>2];while(1){d:{f=x[e+(c<<1)>>1];u[d+28>>1]=f<<8|f>>>8;if((_c[v[a+288>>2]](a,2,d+28|0)|0)!=1){break d}c=c+1|0;if((b|0)!=(c|0)){continue}break b}break}c=0;break a}b=_c[v[a+284>>2]](a)|0;b=(b+3&-4)-b|0;if(!b){c=1;break a}c=0;if(b>>>0>4){break a}nd(d+28|0,0,b);c=(_c[v[a+288>>2]](a,b,d+28|0)|0)!=0}Wc=d+32|0;return c}function TUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;v[a+24>>2]=0;v[a+28>>2]=0;t[a+8|0]=1;v[a+4>>2]=0;v[a>>2]=429612;v[a+32>>2]=0;v[a+36>>2]=0;v[681272]=0;X(2796,a|0);c=v[681272];v[681272]=0;e=a+24|0;a:{b:{c:{d:{if((c|0)==1){break d}v[a+4>>2]=v[b+4>>2];c=w[b+8|0];t[a+8|0]=c;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;e:{if((a|0)==(b|0)|(c|0)!=5){break e}c=b+24|0;f=w[c+11|0];d=f<<24>>24;f:{if(t[e+11|0]>=0){if((d|0)<0){break f}d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+8>>2];break e}g=v[b+28>>2];h=v[b+24>>2];v[681272]=0;i=c;c=(d|0)<0;W(155,e|0,(c?h:i)|0,(c?g:f)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}break e}c=v[b+28>>2];d=v[b+24>>2];v[681272]=0;W(154,e|0,d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}if(w[a+8|0]!=6){break b}c=v[b+36>>2];if(c){break c}v[681272]=0;c=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[c>>2]=2;v[b+36>>2]=c;v[a+36>>2]=c;return}b=P()|0;O()|0;v[a>>2]=429612;v[681272]=0;X(2796,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[e+11|0]<=-1){jd(v[e>>2])}U(b|0);L()}v[a+36>>2]=c;v[c>>2]=v[c>>2]+1}return}Z(0)|0;O()|0;sd(e);ud();L()} -function Aod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc+-64|0;Wc=c;ng(c+16|0,b,42);a:{b:{c:{d:{e:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];h=c+24|0;e=T(749,b>>31^b,h|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!e){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;break a}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=0;d=v[e+4>>2]-v[e>>2]|0;f:{if(!d){break f}if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}v[681272]=0;f=R(1,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[c>>2]=f;v[c+4>>2]=f;g=(d>>4<<4)+f|0;v[c+8>>2]=g;d=v[e>>2];i=v[e+4>>2];if((d|0)==(i|0)){b=f;break f}b=f;while(1){v[b>>2]=609476;v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];e=v[d+12>>2];v[b+12>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}b=b+16|0;d=d+16|0;if((i|0)!=(d|0)){continue}break}g=v[c+8>>2]}t[a+12|0]=1;v[a+8>>2]=g;v[a+4>>2]=b;v[a>>2]=f;if(!w[c+56|0]){break e}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,h|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;ud();L()}t[a+12|0]=0;t[a|0]=0}Wc=c- -64|0;return}Z(0)|0;O()|0;ud()}L()}b=P()|0;O()|0;ei(c)}Ue(c+16|0);U(b|0);L()}function _s(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;t[a+143|0]=w[v[a+68>>2]+24|0];e=v[v[a+64>>2]+4>>2];a:{b:{if(!e){d=v[a+48>>2];v[a+48>>2]=0;if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)==1){break b}break a}v[e+4>>2]=v[e+4>>2]+1;d=v[a+48>>2];v[a+48>>2]=e;if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break a}}_c[v[v[d>>2]+4>>2]](d)}c:{if(!(v[a+136>>2]|!c)){FF(a+108|0,c);if(!b){break c}d:{e:{f:{c=a+120|0;a=v[c>>2];if(!a){break f}d=a?a+16|0:0;if(v[d+12>>2]?0:v[d>>2]==v[d+4>>2]){break f}a=a?a+36|0:0;break e}a=v[v[b+120>>2]+8>>2];f=Ik(c),g=a,v[f+8>>2]=g;a=v[b+120>>2];FV(Ik(c)+16|0,a?a+16|0:0);a=v[c>>2];if(!a){break d}a=a?a+36|0:0}if(v[a>>2]!=v[a+4>>2]|v[a+12>>2]){break c}}a=v[v[b+120>>2]+8>>2];f=Ik(c),g=a,v[f+12>>2]=g;a=v[b+120>>2];FV(Ik(c)+36|0,a?a+36|0:0);return}b=pd(60);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1333892;u[b+56>>1]=257;v[b+4>>2]=1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;c=a+120|0;a=v[c>>2];v[c>>2]=b;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}vL(c)}}function ZN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-32|0;Wc=d;b=v[b>>2];_c[v[v[b>>2]+8>>2]](d+8|0,b,16,0,0,0);b=v[d+8>>2];f=v[v[b>>2]+20>>2];v[681272]=0;b=R(f|0,b|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{if((f|0)!=1){d:{if(b){break d}e=v[682309];h=v[682310];if((e|0)==(h|0)){break d}while(1){b=v[e+4>>2];f=v[e+8>>2];if((b|0)==(f|0)){break c}e:{while(1){c=v[d+8>>2];g=v[v[c>>2]+16>>2];v[681272]=0;c=vg(g,c);g=v[681272];v[681272]=0;if((g|0)==1){break b}if((v[b>>2]+v[b+8>>2]|0)-v[b+4>>2]>>>0>c>>>0){break e}c=v[d+8>>2];g=v[v[c>>2]+8>>2];v[681272]=0;Q(g|0,d+16|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[b+4>>2];g=td(v[d+16>>2]+v[b>>2]|0,c,v[b+8>>2]-c|0);c=v[d+28>>2];f:{if(!c){break f}i=v[c+4>>2];v[c+4>>2]=i-1;if(i){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(g){break e}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=f}if(v[e+8>>2]==(b|0)){break c}e=e+16|0;if((h|0)!=(e|0)){continue}break}}t[a|0]=0;break a}break b}v[a>>2]=v[e>>2];j=1;break a}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}t[a+4|0]=j;a=v[d+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0}function Z2(a,b,c,d,e){var f=0,g=0,h=0;f=Wc-16|0;Wc=f;h=ED(a,b,c,e);a:{g=v[e+16>>2];if(!g){break a}b:{if(!(_c[v[v[g>>2]+24>>2]](g,d,c)|0)){break b}g=v[c+12>>2];v[f+8>>2]=v[c+8>>2];v[f+12>>2]=g;g=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=g;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;g=v[f+12>>2];v[d+8>>2]=v[f+8>>2];v[d+12>>2]=g;g=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=g;d=v[e+16>>2];if(!d){break a}if(!(_c[v[v[d>>2]+24>>2]](d,c,b)|0)){h=h+1|0;break b}d=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=d;d=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[f+12>>2];v[c+8>>2]=v[f+8>>2];v[c+12>>2]=d;d=v[f+4>>2];v[c>>2]=v[f>>2];v[c+4>>2]=d;c=v[e+16>>2];if(!c){break a}if(!(_c[v[v[c>>2]+24>>2]](c,b,a)|0)){h=h+2|0;break b}c=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=c;c=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;a=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=a;a=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=a;h=h+3|0}Wc=f+16|0;return h}Mh();L()}function W3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Wc-96|0;Wc=d;e=v[b+4>>2];if(!(!e|(e|0)==(v[c+4>>2]-v[c>>2]|0))){e=_(16)|0;a=v[b+4>>2];v[681272]=0;Q(1437,d+16|0,a|0);b=v[681272];v[681272]=0;a=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)!=1){v[681272]=0;S(1696,d+32|0,287813,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break l}v[681272]=0;S(1658,d+48|0,d+32|0,287774);b=v[681272];v[681272]=0;a=1;if((b|0)==1){break k}a=v[c+4>>2]-v[c>>2]|0;v[681272]=0;Q(1437,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break j}v[681272]=0;S(4673,d- -64|0,d+48|0,d|0);b=v[681272];v[681272]=0;a=1;if((b|0)==1){break i}v[681272]=0;S(1658,d+80|0,d- -64|0,91531);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;T(1697,e|0,d+80|0)|0;b=v[681272];v[681272]=0;a=1;if((b|0)!=1){v[681272]=0;S(76,e|0,646488,1627);b=v[681272];v[681272]=0;a=0;if((b|0)!=1){break a}}c=P()|0;O()|0;sd(d+80|0);break g}c=P()|0;O()|0;break b}c=P()|0;a=1;O()|0;break c}c=P()|0;O()|0;break d}c=P()|0;a=1;O()|0;break e}c=P()|0;O()|0;break f}c=P()|0;a=1;O()|0}sd(d- -64|0)}sd(d)}sd(d+48|0)}sd(d+32|0)}sd(d+16|0)}if(a){ba(e|0)}U(c|0)}L()}Yv(a,c);Wc=d+96|0}function VGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;a:{b:{if(w[c+12|0]){b=vd(d+24|0,t[b+11|0]<0?v[b>>2]:b);v[681272]=0;Q(512,d+16|0,c|0);c=v[681272];v[681272]=0;c:{d:{if((c|0)!=1){v[681272]=0;t[d+15|0]=0;ga(513,a|0,b|0,d+16|0,d+15|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[d+16>>2];v[d+16>>2]=0;e:{if(!a){break e}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break e}jd(a)}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}c=P()|0;O()|0;break c}c=P()|0;O()|0;a=v[d+16>>2];v[d+16>>2]=0;if(!a){break c}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break c}jd(a)}a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);U(c|0);L()}b=vd(d+24|0,t[b+11|0]<0?v[b>>2]:b);v[681272]=0;S(1033,d+8|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}U(c|0);L()}Wc=d+32|0}function Osc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-144|0;Wc=f;v[f+16>>2]=1050319515;v[f+20>>2]=1065353216;v[f+8>>2]=1065353216;v[f+12>>2]=1050319515;v[f+4>>2]=-45747;v[f>>2]=2613868;v[f+44>>2]=d;v[f+40>>2]=410988;Dz(f+24|0,v[b+68>>2]);a:{if(!w[f+36|0]){break a}c=v[f+24>>2];j=v[f+28>>2];if((c|0)!=(j|0)){k=f|4;l=f+112|4;h=f+48|4;d=c;while(1){g=e;i=v[g>>2];m=v[g+4>>2];n=v[g+8>>2];o=v[g+12>>2];p=v[g+20>>2];v[f+104>>2]=v[g+16>>2];v[f+108>>2]=p;v[f+96>>2]=n;v[f+100>>2]=o;v[f+88>>2]=i;v[f+92>>2]=m;g=v[b+68>>2];v[681272]=0;Q(663,f+112|0,g|0);g=v[681272];v[681272]=0;b:{if((g|0)!=1){g=w[f+136|0]?l:k;i=v[g+4>>2];v[h>>2]=v[g>>2];v[h+4>>2]=i;v[h+16>>2]=v[g+16>>2];i=v[g+12>>2];v[h+8>>2]=v[g+8>>2];v[h+12>>2]=i;v[f+80>>2]=0;v[f+84>>2]=0;v[f+72>>2]=1065353216;v[f+76>>2]=0;v[f+48>>2]=2613868;v[681272]=0;Gb(1522,f+40|0,d|0,f+88|0,C(C(.4285714328289032)),f+48|0);g=v[681272];v[681272]=0;if((g|0)!=1){break b}}a=P()|0;O()|0;if(c){jd(c)}U(a|0);L()}d=d+32|0;if((j|0)!=(d|0)){continue}break}}if(!c){break a}jd(c)}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;Wc=f+144|0}function Lwb(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-32|0;Wc=d;v[a+40>>2]=596656;v[a+24>>2]=646744;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=596632;v[a+108>>2]=646904;v[a+52>>2]=0;v[a+56>>2]=0;v[a+48>>2]=646744;v[a+44>>2]=646544;v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=1;v[a+12>>2]=0;v[a+16>>2]=-1;v[a+60>>2]=0;v[a+64>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+100>>2]=-1;v[a+104>>2]=1;v[a+128>>2]=0;v[a+132>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+136>>2]=65280;t[a+160|0]=0;t[a+140|0]=0;v[681272]=0;b=T(1624,d|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){v[681272]=0;Q(4030,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[b+28>>2];v[b+28>>2]=0;if(c){_c[v[v[c>>2]+28>>2]](c)}c=v[b+12>>2];if(c){v[b+16>>2]=c;b=v[b+20>>2];v[681272]=0;S(377,c|0,b-c|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Wc=d+32|0;return a|0}c=P()|0;O()|0;break b}c=P()|0;O()|0;de(b)}if(w[a+160|0]){Dd(a+140|0)}Dd(a+88|0);ON(a+40|0);v[a+24>>2]=646744;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}Dd(a+4|0);U(c|0);L()}Z(0)|0;O()|0;ud();L()}function ze(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Wc-16|0;Wc=i;a:{if(v[a+20>>2]){break a}b=v[a+48>>2];if(b>>>0<2){break a}k=a+56|0;while(1){g=v[(v[a+52>>2]+(b<<2)|0)-4>>2];d=v[g>>2];if(d>>>0>=y[a+8>>2]){break a}b=0;v[i+12>>2]=0;h=0;c=v[g+4>>2];f=c-d|0;b:{if(!f){break b}j=f&3;e=0;if(c+(d^-1)>>>0>=3){c=0;e=f&-4;f=e;while(1){h=B(t[d+(c|3)|0],-1640531535)+B(B(t[d+(c|2)|0],-1640531535)+B(B(t[d+(c|1)|0],-1640531535)+B(B(t[c+d|0],-1640531535)+B(h,31)|0,31)|0,31)|0,31)|0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(!j){break b}while(1){h=B(t[d+e|0],-1640531535)+B(h,31)|0;e=e+1|0;j=j-1|0;if(j){continue}break}}e=v[g+12>>2]<<4;c:{if(!e){d=0;break c}c=v[g+16>>2];d=0;while(1){d=B(t[c+(b|3)|0],-1640531535)+B(B(t[c+(b|2)|0],-1640531535)+B(B(t[c+(b|1)|0],-1640531535)+B(B(t[b+c|0],-1640531535)+B(d,31)|0,31)|0,31)|0,31)|0;b=b+4|0;if((e|0)!=(b|0)){continue}break}}Oq(k,g,d^h,i+12|0);b=v[(v[a+52>>2]+(v[a+48>>2]<<2)|0)-4>>2];jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;b=v[a+48>>2];if(!b){break a}b=b-1|0;v[a+48>>2]=b;if(b>>>0>1){continue}break}}Wc=i+16|0}function nIa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Wc+-64|0;Wc=f;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[a+4>>2],c,d,0,f+12|0,f+32|0);h=v[f+32>>2];if(!h){a:{b:{if(!v[f+56>>2]){_c[v[v[b>>2]+4>>2]](b,e,-1);break b}if(!(w[f+13|0]&2)){break b}v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;zw(v[a+4>>2],c,d,f+32|0);h=v[f+32>>2];if(h){break a}k=v[f+56>>2];if((k|0)!=(lk(b,e,0,0)|0)){_c[v[v[b>>2]+4>>2]](b,e,-1)}if((k|0)<1){break b}h=0;while(1){n=h+1|0;cC(a,c,d,n,f+16|0,f+12|0);if(!(w[f+13|0]&31)){i=v[f+16>>2];p=b;q=e;g=w[f+27|0];l=g<<24>>24;j=(l|0)<0;m=v[f+20>>2];o=j?m:g;if((o|0)>=1){g=j?i:f+16|0;i=o+g|0;while(1){if(w[g|0]==10){t[g|0]=13}g=g+1|0;if(i>>>0>g>>>0){continue}break}m=v[f+20>>2];g=w[f+27|0];l=g;i=v[f+16>>2]}j=i;i=l<<24>>24<0;_c[v[v[b>>2]>>2]](p,q,i?j:f+16|0,i?m:g,h)}h=n;if((k|0)!=(h|0)){continue}break}if(t[f+27|0]>-1){break b}jd(v[f+16>>2])}Wc=f- -64|0;return}}a=_(12)|0;b=v[f+56>>2];t[a+8|0]=0;v[a+4>>2]=h;v[a>>2]=b;da(a|0,2402848,0);L()}function s9a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-16|0;Wc=f;g=ge(f,49566);v[681272]=0;Y(1640,b|0,d|0,e|0,g|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){sd(g);g:{if((c|0)==4){c=a;a=v[b+8>>2];Pj(c,a,a+(v[b+12>>2]-v[b+8>>2]|0)|0);break g}if(v[b+12>>2]==v[b+8>>2]){c=_(16)|0;v[681272]=0;d=T(136,f|0,153232)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break f}v[681272]=0;T(1744,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(!a){break b}break c}if(w[v[b+8>>2]]>=8){c=_(16)|0;v[681272]=0;d=T(136,f|0,153192)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break e}v[681272]=0;T(1744,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(!a){break b}break d}en(a,(v[b+12>>2]-v[b+8>>2]|0)-1|0);c=v[b+12>>2]-v[b+8>>2]|0;if(c>>>0<2){break g}ak(v[a>>2],v[b+8>>2]+1|0,c-1|0)}Wc=f+16|0;return}b=P()|0;O()|0;sd(g);break b}b=P()|0;O()|0;break c}b=P()|0;O()|0}ba(c|0);break b}ba(c|0)}U(b|0)}L()}function ZC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=w[a+11|0];i=d<<24>>24;e=(i|0)<0;c:{d:{e:{f:{g:{h:{i:{h=e?v[a+4>>2]:d;switch(h|0){case 2:break h;case 0:break i;default:break g}}f=v[a>>2];b=e?f:a;break e}f=v[a>>2];b=e?f:a;if(w[b|0]!=47|w[b+1|0]!=47){break f}a=(i|0)<0?f:a;d=0;break c}f=v[a>>2];b=e?f:a}d=h-1|0;g=0;if(w[d+b|0]==47){break d}}c=b+h|0;j:{while(1){d=0;if((b|0)==(c|0)){break j}c=c-1|0;if(w[c|0]!=47){continue}break}k:{l:{g=(c-b|0)+1|0;switch(g|0){case 0:break j;case 2:break l;default:break k}}if(w[b|0]==47){break j}}d=g}g=1;if(!h){break d}g=w[b+d|0]!=47}if((d|0)==2){a=(i|0)<0?f:a;if(w[a|0]!=47){break c}b=-1;if(w[a+1|0]==47){break a}break b}if(d>>>0>=4){a=(i|0)<0?f:a;if(w[a|0]!=47){break c}if(w[a+2|0]==47|w[a+1|0]!=47){break b}c=-1;if(h>>>0>=3){c=a+2|0;e=a+h|0;while(1){m:{c=c+1|0;if((e|0)==(c|0)){c=e;break m}if(w[c|0]!=47){continue}}break}c=(c|0)==(e|0)?-1:c-a|0}b=c>>>0>>0?c:-1;break a}b=0;a=(i|0)<0?f:a;if(!d){break c}if(w[a|0]==47){break a}}b=-1;break a}b=0}while(1){n:{e=d;if(!e){break n}d=e-1|0;if((d|0)==(b|0)){break n}if(w[a+d|0]==47){continue}}break}return(e|0)!=1?e:b?e:g?e:-1}function Y0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{i=d-c|0;b:{if((i|0)<1){break b}g=v[a+8>>2];h=v[a+4>>2];if((g-h|0)>=(i|0)){j=h-b|0;c:{if((j|0)>=(i|0)){f=h;g=d;break c}f=h;g=c+j|0;if((g|0)!=(d|0)){e=g;while(1){t[f|0]=w[e|0];f=f+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=f;if((j|0)<1){break b}}e=f;d=e-i|0;if(h>>>0>d>>>0){while(1){t[e|0]=w[d|0];e=e+1|0;d=d+1|0;if(h>>>0>d>>>0){continue}break}}v[a+4>>2]=e;a=f-(b+i|0)|0;if(a){Ld(f-a|0,b,a)}a=g-c|0;if(!a){break b}Ld(b,c,a);return}d=v[a>>2];f=(h-d|0)+i|0;if((f|0)<=-1){break a}e=b-d|0;k=e;g=g-d|0;j=g<<1;g=g>>>0<1073741823?f>>>0>j>>>0?f:j:2147483647;if(g){f=pd(g)}else{f=0}c=qd(k+f|0,c,i);if((e|0)>=1){qd(f,d,e)}e=c+i|0;if((b|0)!=(h|0)){c=(b^-1)+h|0;d=h-b&7;if(d){while(1){t[e|0]=w[b|0];e=e+1|0;b=b+1|0;d=d-1|0;if(d){continue}break}}if(c>>>0>=7){while(1){t[e|0]=w[b|0];t[e+1|0]=w[b+1|0];t[e+2|0]=w[b+2|0];t[e+3|0]=w[b+3|0];t[e+4|0]=w[b+4|0];t[e+5|0]=w[b+5|0];t[e+6|0]=w[b+6|0];t[e+7|0]=w[b+7|0];e=e+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}}d=v[a>>2]}v[a+8>>2]=f+g;v[a+4>>2]=e;v[a>>2]=f;if(!d){break b}jd(d)}return}Nd();L()}function VEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=0;a:{b:{c:{d:{e:{while(1){v[681272]=0;h=R(1081,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}if((e|0)>=(h|0)){break b}v[681272]=0;h=T(1084,c|0,e|0)|0;f=v[681272];v[681272]=0;f:{if((f|0)==1){break f}v[681272]=0;f=R(1148,h|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break f}g:{if(f){h=v[v[h+4>>2]+8>>2];if(d>>>0>=g>>>0){break g}v[d>>2]=h;d=d+4|0}e=e+1|0;continue}h:{i:{f=d-b|0;i=f>>2;d=i+1|0;j:{if(d>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break j}break a}g=g-b|0;k=g>>1;d=g>>2>>>0<536870911?d>>>0>k>>>0?d:k:1073741823;if(!d){j=0;break h}if(d>>>0<1073741824){break i}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}e=P()|0;O()|0;b=j;break c}v[681272]=0;j=R(1,d<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}}i=(i<<2)+j|0;v[i>>2]=h;if((f|0)>=1){qd(j,b,f)}g=(d<<2)+j|0;d=i+4|0;if(b){jd(b)}b=j;e=e+1|0;continue}break}e=P()|0;O()|0;break c}e=P()|0;O()|0;break c}e=P()|0;O()|0}if(b){jd(b)}U(e|0);L()}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=g;v[a+4>>2]=d;v[a>>2]=j;t[a+28|0]=0;return}L()}function t_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;e=vd(f+8|0,158457);c=Qe(b,e);a:{b:{if(!c){d=v[a+40>>2];v[a+40>>2]=0;if(!d){break a}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)==1){break b}break a}v[c+4>>2]=v[c+4>>2]+1;d=v[a+40>>2];v[a+40>>2]=c;if(!d){break a}c=v[d+4>>2];v[d+4>>2]=c-1;if((c|0)!=1){break a}}_c[v[v[d>>2]+4>>2]](d)}d=v[e>>2];v[e>>2]=0;c:{if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d)}c=vd(f+8|0,116388);d:{if(!Je(b,c)){t[a+25|0]=1;break d}e=vd(f,88125);g=a,h=(Mf(b,e)|0)!=0,t[g+25|0]=h;d=v[e>>2];v[e>>2]=0;if(!d){break d}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break d}jd(d)}d=v[c>>2];v[c>>2]=0;e:{if(!d){break e}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break e}jd(d)}c=vd(f+8|0,101053);g=a,h=(Mf(b,c)|0)!=0,t[g+26|0]=h;d=v[c>>2];v[c>>2]=0;f:{if(!d){break f}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break f}jd(d)}c=vd(f+8|0,46769);g=a,h=Mf(b,c),v[g+12>>2]=h;d=v[c>>2];v[c>>2]=0;g:{if(!d){break g}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break g}jd(d)}c=b;b=vd(f+8|0,90662);g=a,h=Mf(c,b),v[g+16>>2]=h;a=v[b>>2];v[b>>2]=0;h:{if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a)}Wc=f+16|0}function oYb(a){a=a|0;var b=0,c=0,d=0;c=Wc-32|0;Wc=c;a=v[a+36>>2];_c[v[v[a>>2]+28>>2]](c+24|0,a);a:{b=v[c+24>>2];if(!b){a=0;break a}a=v[c+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+12>>2]=a;v[c+8>>2]=b;co(c+16|0,c+8|0);b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c+16>>2];a=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c:{d:{if(!a){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break d}_c[v[v[b>>2]+8>>2]](b);kd(b);break d}v[c+4>>2]=b;v[c>>2]=a;a=v[a+68>>2];v[681272]=0;Q(716,c+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){e:{if(!b){break e}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=0;f:{if(!w[c+12|0]){break f}b=v[c+8>>2];a=1;if(b&3){break f}a=2;if(!(b&4)){break f}a=b<<26>>31&3}b=v[c+20>>2];if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}a=P()|0;O()|0;md(c)}md(c+16|0);md(c+24|0);U(a|0)}L()}b=v[c+28>>2];g:{if(!b){break g}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+32|0;return a|0}function lwa(a,b,c){var d=0,e=0,f=0;d=Wc-32|0;Wc=d;a:{b:{if(w[c+12|0]){e=vd(d+16|0,b);b=d;c=t[c+11|0]<0?v[c>>2]:c;if(c){f=Cd(c)}else{f=0}v[b+28>>2]=f;v[d+24>>2]=c;v[681272]=0;Q(480,d+8|0,d+24|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){v[681272]=0;S(499,a|0,e|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[d+8>>2];v[d+8>>2]=0;e:{if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}a=v[e>>2];v[e>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;b=v[d+8>>2];v[d+8>>2]=0;if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[e>>2];v[e>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);U(a|0);L()}b=vd(d+24|0,b);v[681272]=0;S(1033,d|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d>>2];v[d>>2]=0;f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}U(a|0);L()}Wc=d+32|0}function fkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=C(0),e=0,f=0,g=C(0),h=0,i=0,j=0,k=0,l=0;f=v[c+196>>2];a:{b:{c:{d:{d=z[a>>2];if((v[a>>2]&2147483647)>>>0>2139095040|d>2];break c}a=v[c+76>>2];if(a){break b}a=0}e=v[c+12>>2];if(!e){break a}d=z[f+(a<<2)>>2];a=e&7;c=0;if(e-1>>>0>=7){e=e&-8;while(1){f=c<<2;z[f+b>>2]=d;z[(f|4)+b>>2]=d;z[(f|8)+b>>2]=d;z[(f|12)+b>>2]=d;z[(f|16)+b>>2]=d;z[(f|20)+b>>2]=d;z[(f|24)+b>>2]=d;z[(f|28)+b>>2]=d;c=c+8|0;e=e-8|0;if(e){continue}break}}if(!a){break a}while(1){z[(c<<2)+b>>2]=d;c=c+1|0;a=a-1|0;if(a){continue}break}break a}d=C(g*C(a>>>0));i=+d;k=H(i);e:{if(D(k)<2147483648){a=~~k;break e}a=-2147483648}i=I(i);f:{if(D(i)<2147483648){h=~~i;break f}h=-2147483648}e=v[c+12>>2];if(!e){break a}d=C(d-C(a|0));c=v[c+136>>2];h=B(c,h);a=B(a,c);c=0;if((e|0)!=1){l=e&1;e=e&-2;while(1){g=z[f+(a+c<<2)>>2];z[(c<<2)+b>>2]=C(C(z[f+(c+h<<2)>>2]-g)*d)+g;j=c|1;g=z[f+(a+j<<2)>>2];z[(j<<2)+b>>2]=C(C(z[f+(h+j<<2)>>2]-g)*d)+g;c=c+2|0;e=e-2|0;if(e){continue}break}if(!l){break a}}g=z[f+(a+c<<2)>>2];z[(c<<2)+b>>2]=C(C(z[f+(c+h<<2)>>2]-g)*d)+g}}function Xda(a){var b=0,c=0,d=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{if(!w[a+16|0]){a=_(16)|0;v[681272]=0;b=T(136,d|0,125423)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break d}v[681272]=0;T(1626,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}jea(v[a+4>>2]);Vda(v[a+4>>2]);b=v[a+4>>2];e:{if(!b){break e}if(!ee(b,655184,655228,0)){break e}_c[v[v[b>>2]+24>>2]](b);v[a+4>>2]=0}t[a+16|0]=0;a=v[a+8>>2];b=0;while(1){if(v[a+20>>2]==(b|0)){while(1){f:{if(!v[a+20>>2]){break f}b=v[a+16>>2];if(v[v[v[a+4>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2]){break f}b=v[a+16>>2];WF(v[v[a+4>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)|0);v[a+20>>2]=v[a+20>>2]-1;v[a+16>>2]=v[a+16>>2]+1;if(v[a+16>>2]>>>10>>>0>=2){jd(v[v[a+4>>2]>>2]);v[a+4>>2]=v[a+4>>2]+4;v[a+16>>2]=v[a+16>>2]-1024}v[a+24>>2]=v[a+24>>2]+1;continue}break}}else{c=v[a+16>>2]+b|0;c=v[v[a+4>>2]+(c>>>8&16777212)>>2]+((c&1023)<<2)|0;g:{if(!v[c>>2]){break g}if(eM(v[c>>2])){break g}WF(c)}b=b+1|0;continue}break}Wc=d+16|0;return}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function AR(a,b,c,d){var e=0,f=0,g=0,h=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}Ze(b);e=v[b+4>>2];b:{if(v[b+20>>2]|!e){break b}if((v[b+8>>2]-e|0)<=1){v[b+20>>2]=4;break b}f=w[c|0];g=w[c+1|0];c=0;t[e|0]=0;t[e+1|0]=0;e=v[b+4>>2];v[b+4>>2]=e+2;if(!e){break b}h=d;d=g|f<<8;d=d?h+d|0:2546304;f=w[d|0]|w[d+1|0]<<8;t[e|0]=f;t[e+1|0]=f>>>8;e=w[d|0]<<9|w[d+1|0]<<1|1;while(1){if(!$I((d+(c<<2)|0)+2|0,b,d)){break b}c=c+1|0;if((e|0)!=(c|0)){continue}break}}g=re(b,1);if(v[b+20>>2]|!g){break a}c:{d:{e:{e=v[b+40>>2];c=v[e+8>>2];if((c|0)>=0){d=v[e+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break d}d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(c>>>0>d>>>0|d>>>0>268435454)){c=Hd(v[e+16>>2],d<<4);if(c){break e}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break c}v[e+8>>2]=d;v[e+16>>2]=c;d=v[e+12>>2]}if(d>>>0>>0){nd(v[e+16>>2]+(d<<4)|0,0,f-d<<4)}v[e+12>>2]=f;c=(v[e+16>>2]+(f<<4)|0)-16|0}if(v[v[b+40>>2]+8>>2]<=-1){v[b+20>>2]=v[b+20>>2]|1}v[c+12>>2]=g;t[c|0]=w[c|0]&192|2;b=v[v[b+40>>2]>>2];v[c+8>>2]=0;v[c+4>>2]=a-b&268435455|v[c+4>>2]&-268435456}}function Lka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;a:{b=v[c+4>>2];if(!b){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}EH(e+16|0,v[c>>2],b);v[e+8>>2]=v[e+24>>2];v[e+24>>2]=0;b=v[e+20>>2];v[e>>2]=v[e+16>>2];v[e+4>>2]=b;v[e+16>>2]=0;v[e+20>>2]=0;g=1;t[e+12|0]=1;b:{d=t[e+11|0];c:{if(!((d|0)<0?v[e+4>>2]:d&255)){c=0;b=0;break c}g=(d|0)<0?v[e>>2]:e;b=0;c=0;while(1){i=w[g|0];d:{if(c>>>0>>0){t[c|0]=i;break d}h=c-b|0;c=h+1|0;if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}d=f-b|0;f=d<<1;f=d>>>0<1073741823?c>>>0>f>>>0?c:f:2147483647;e:{if(!f){d=0;break e}v[681272]=0;d=R(1,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}}c=d+h|0;t[c|0]=i;if((h|0)>=1){qd(d,b,h)}f=d+f|0;if(b){jd(b)}b=d}c=c+1|0;g=g+1|0;h=w[e+11|0];d=h<<24>>24;i=(d|0)<0;if((g|0)!=((i?v[e>>2]:e)+(i?v[e+4>>2]:h)|0)){continue}break}g=w[e+12|0]!=0}v[a+8>>2]=f;v[a+4>>2]=c;v[a>>2]=b;if(!(!g|(d|0)>-1)){jd(v[e>>2])}if(t[e+27|0]>-1){break a}jd(v[e+16>>2]);break a}a=P()|0;O()|0;if(b){jd(b)}if(!(!w[e+12|0]|t[e+11|0]>-1)){jd(v[e>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(a|0);L()}Wc=e+32|0}function K6(a,b,c,d,e,f){var g=0,h=0;g=Wc-48|0;Wc=g;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;a:{b:{c:{if(!W6(a,b,c,g)){break c}b=w[g+11|0];a=b<<24>>24<0;b=a?v[g+4>>2]:b;d:{e:{if(!b){break e}c=a?v[g>>2]:g;h=(c+b|0)-1|0;a=w[h|0];if((a|32)!=32){break d}f:{if((b|0)<1){break f}while(1){if(((a|32)&255)!=32){break f}h=h-1|0;if(c>>>0>h>>>0){break f}a=w[h|0];continue}}a=h;h=(a+1|0)-c|0;if(b>>>0<=h>>>0){break e}t[a+1|0]=0}if((b|0)==(h|0)){break d}b=w[g+11|0];a=b<<24>>24;if(((a|0)<0?v[g+4>>2]:b)>>>0>>0){break b}if((a|0)<=-1){t[v[g>>2]+h|0]=0;v[g+4>>2]=h;break d}t[g+h|0]=0;t[g+11|0]=h}b=w[g+11|0];a=b<<24>>24<0;if(!(a?v[g+4>>2]:b)){break c}a=a?v[g>>2]:g;if(!f){v[g+40>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;Si(v[d+4>>2],186934,e,a,0,g+16|0);b=v[g+16>>2];if(!b){break c}break a}v[g+40>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;aC(v[d+4>>2],186934,e,2707712,45624,a,g+16|0);b=v[g+16>>2];if(b){break a}}if(t[g+11|0]<=-1){jd(v[g>>2])}Wc=g+48|0;return}jn();L()}a=_(12)|0;c=v[g+40>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;da(a|0,2402848,0);L()}function IAd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=C(0),f=0,g=0;f=Wc-16|0;Wc=f;b=0;d=v[c+24>>2];c=v[c+20>>2];a:{if(d-c>>2>>>0<2){break a}c=v[c+4>>2];if(!c){break a}d=_c[v[v[c>>2]+28>>2]](c)|0;if(!d){break a}c=_c[v[v[d>>2]+116>>2]](d)|0;if(!c){c=_c[v[v[d>>2]+148>>2]](d)|0;if(!c){break a}c=v[c+24>>2];if(!c){break a}}if(!yba(c,a+128|0)){break a}xba(c,a+140|0);b=c;c=vd(f+8|0,111495);d=Jg(b,c);b=v[c>>2];v[c>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}c:{if(d){b=v[d+24>>2];c=v[d+20>>2];d:{if((b|0)==(c|0)){c=b;break d}b=v[c>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[d+20>>2];c=v[d+24>>2]}z[a+152>>2]=e;g=a;e:{f:{g:{if(c-b>>2>>>0<=1){v[a+156>>2]=0;break g}b=v[b+4>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[d+20>>2];c=v[d+24>>2];z[a+156>>2]=e;if(c-b>>2>>>0>2){break f}}v[a+160>>2]=0;e=C(0);break e}b=v[b+8>>2];e=C(_c[v[v[b>>2]+40>>2]](b));b=v[d+20>>2];c=v[d+24>>2];z[a+160>>2]=e;e=C(0);if(c-b>>2>>>0<4){break e}a=v[b+12>>2];e=C(_c[v[v[a>>2]+40>>2]](a))}z[g+164>>2]=e;break c}b=v[333467];v[a+160>>2]=v[333466];v[a+164>>2]=b;b=v[333465];v[a+152>>2]=v[333464];v[a+156>>2]=b}b=3}Wc=f+16|0;return b|0}function xYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;t[c+40|0]=0;t[c+52|0]=0;v[c+16>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+60>>2]=0;t[c+56|0]=0;v[c+8>>2]=0;v[c+12>>2]=0;f=v[a+24>>2];e=v[b+8>>2];d=v[b+12>>2];t[c+28|0]=0;v[c+24>>2]=d;v[c+20>>2]=d;v[681272]=0;S(576,c+8|0,f+1|0,c+20|0);d=v[681272];v[681272]=0;if((d|0)!=1){a:{t[c+40|0]=0;v[c+36>>2]=e;t[c+52|0]=w[c+28|0];v[c+32>>2]=e;d=v[c+24>>2];v[c+44>>2]=v[c+20>>2];v[c+48>>2]=d;v[c+60>>2]=e;t[c+56|0]=1;d=v[b+12>>2];f=v[b+44>>2];g=w[b+48|0];h=v[b+4>>2];e=v[b+8>>2];v[681272]=0;e=oa(577,a+8|0,e|0,d|0,c+8|0,f&4031|64,(e|0)==(h|0)&(g|0)!=0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}b:{c:{d:{if((e|0)!=w[a+52|0]){v[b>>2]=-994;v[b+40>>2]=v[a+4>>2];e=1;d=v[c+8>>2];f=(v[c+12>>2]-d|0)/12|0;if(f>>>0<=1){break d}g=v[b+16>>2];h=v[a+48>>2];while(1){a=(g+B(e+h|0,12)|0)-12|0;b=B(e,12)+d|0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];t[a+8|0]=w[b+8|0];e=e+1|0;if((f|0)!=(e|0)){continue}break}break c}v[b+40>>2]=0;v[b>>2]=-993;d=v[c+8>>2]}if(!d){break b}}jd(d)}Wc=c- -64|0;return}}a=P()|0;O()|0;b=v[c+8>>2];if(b){jd(b)}U(a|0);L()}function n5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=v[b+4>>2];a:{if(i>>>0>a>>>0){break a}h=v[b+8>>2];if(h>>>0>>0|h-a>>>0<2){break a}d=v[b+12>>2];f=d-2|0;v[b+12>>2]=f;if((f|0)<1){break a}f=d-4|0;v[b+12>>2]=f;if((f|0)<1){break a}b:{e=w[a+1|0]|w[a|0]<<8;if(!e){break b}d=a+2|0;if(d>>>0>>0|d>>>0>h>>>0){break a}g=h-d|0;d=B(e,3);if(g>>>0>>0){break a}f=f-d|0;v[b+12>>2]=f;if((f|0)<1){break a}g=w[a+1|0]|w[a|0]<<8;if(!g){break b}j=v[b+36>>2];d=0;while(1){e=B(d,3)+a|0;if((w[e+2|0]<<8|w[e+3|0])>>>0>=j>>>0){return 0}if(w[e+4|0]>>0){d=d+1|0;if((g|0)==(d|0)){break b}continue}break}return 0}c=w[a|0]|w[a+1|0]<<8;if(!c|(w[a+3|0]|w[a+2|0]<<8)){break a}e=c<<8|c>>>8;c=e&65535;d=1;if((e&65535)>>>0>1){while(1){e=B(d,3)+a|0;g=c>>>0>d-1>>>0?e-1|0:2546304;e=c>>>0>d>>>0?e+2|0:2546304;if((w[g|0]<<8|w[g+1|0])>>>0>=(w[e|0]<<8|w[e+1|0])>>>0){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break}}c=(B(c,3)+a|0)+2|0;if(c>>>0>>0|c>>>0>h>>>0|h-c>>>0<2){break a}c=f-2|0;v[b+12>>2]=c;if((c|0)<1){break a}c=a;a=w[a|0]|w[a+1|0]<<8;a=a?(c+B((a<<8|a>>>8)&65535,3)|0)-1|0:2546304;k=v[b+36>>2]==(w[a+3|0]<<8|w[a+4|0])}return k}function lrd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0),i=0;d=Wc-32|0;Wc=d;h=z[b>>2];c=pd(32);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=h;v[d+4>>2]=c;g=c+16|0;v[d>>2]=g;h=z[b+4>>2];v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=h;v[d+12>>2]=b;i=b+16|0;v[d+8>>2]=i;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[681272]=0;e=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d+16>>2]=e;f=e+16|0;v[d+24>>2]=f;v[e+4>>2]=c;v[e>>2]=g;v[c+4>>2]=v[c+4>>2]+1;v[e+12>>2]=b;v[e+8>>2]=i;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;v[d+20>>2]=f;c=R(1,28)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+24>>2]=f;v[c+20>>2]=f;v[c+16>>2]=e;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[c+12>>2]=324768;v[a+4>>2]=c;v[a>>2]=c+12;a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[d+4>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}break b}b=P()|0;O()|0;break a}b=P()|0;O()|0;Id(d+16|0);md(d+8|0)}md(d);U(b|0);L()}function R_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;d=v[b+16>>2];a:{b:{if(!d){break b}d=Pd(d);v[c+44>>2]=d;if(!d){break b}b=v[b+12>>2];v[c+40>>2]=b;if(b){e=v[v[b>>2]+84>>2];v[681272]=0;Q(e|0,c+16|0,b|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){t[c+8|0]=0;v[c>>2]=2004444491;v[c+4>>2]=1935962735;t[c+11|0]=8;v[681272]=0;v[c+48>>2]=c;Y(2290,c+56|0,c+16|0,c|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+56>>2];e:{if(t[b+31|0]>=0){e=v[b+24>>2];v[a>>2]=v[b+20>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+28>>2];break e}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[c+24>>2];if(a){while(1){b=v[a>>2];if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[c+16>>2];v[c+16>>2]=0;if(a){jd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}gi(c+16|0)}md(c+40|0);U(a|0);L()}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[a|0]=0;t[a+11|0]=0}Wc=c- -64|0}function P_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;d=v[b+16>>2];a:{b:{if(!d){break b}d=Pd(d);v[c+44>>2]=d;if(!d){break b}b=v[b+12>>2];v[c+40>>2]=b;if(b){e=v[v[b>>2]+84>>2];v[681272]=0;Q(e|0,c+16|0,b|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){t[c+8|0]=0;v[c>>2]=1685025360;v[c+4>>2]=1919247221;t[c+11|0]=8;v[681272]=0;v[c+48>>2]=c;Y(2290,c+56|0,c+16|0,c|0,c+48|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+56>>2];e:{if(t[b+31|0]>=0){e=v[b+24>>2];v[a>>2]=v[b+20>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+28>>2];break e}e=v[b+24>>2];b=v[b+20>>2];v[681272]=0;S(78,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}}if(t[c+11|0]<=-1){jd(v[c>>2])}a=v[c+24>>2];if(a){while(1){b=v[a>>2];if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[c+16>>2];v[c+16>>2]=0;if(a){jd(a)}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}_c[v[v[d>>2]+8>>2]](d);kd(d);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}gi(c+16|0)}md(c+40|0);U(a|0);L()}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}t[a|0]=0;t[a+11|0]=0}Wc=c- -64|0}function x8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=0,h=C(0),i=0,j=0,k=C(0);f=Wc-1232|0;Wc=f;j=v[c+196>>2];d=v[c+176>>2];g=v[a>>2];h=z[a>>2];if(!((g&2147483647)>>>0>2139095040|h>2]));e=C(H(k));a:{if(C(D(e))>>0>2139095040|h=C(1)){break b}}g=d}d=qd(f,c,204);f=v[c+116>>2];v[d+108>>2]=v[c+112>>2];v[d+112>>2]=f;f=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=f;f=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=f;f=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=f;f=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=f;v[d+196>>2]=j+(i<<2);a=a+4|0;y8(a,d+720|0,d);v[d+196>>2]=j+(g+i<<2);y8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}h=C(k-e);a=0;if((c|0)!=1){j=c&1;g=c&-2;while(1){c=a<<2;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;c=c|4;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;a=a+2|0;g=g-2|0;if(g){continue}break}if(!j){break c}}a=a<<2;e=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-e)*h)+e}Wc=d+1232|0}function wid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=C(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0);h=v[a>>2];o=h>>>14&1;n=h>>>7&7;f=d;d=h&7;i=(f>>>0)/((d?d:8)>>>0)|0;d=h>>>3|0;f=d&15;a:{if(!f){break a}g=h>>>10&1;j=(g|0)==(o|0)?0:n;l=h&8192;m=d&1;b:{if(h&4096){d=0;if((f|0)!=1){k=f-m|0;while(1){e=C(C(x[(B(i,d+j|0)<<1)+c>>1])*C(15259021893143654e-21));z[((g?(d^-1)+f|0:d)<<2)+b>>2]=l?C(C(1)-e):e;p=d|1;e=C(C(x[(B(i,p+j|0)<<1)+c>>1])*C(15259021893143654e-21));z[((g?(f-d|0)-2|0:p)<<2)+b>>2]=l?C(C(1)-e):e;d=d+2|0;k=k-2|0;if(k){continue}break}}if(!m){break a}g=g?(d^-1)+f|0:d;d=B(i,d+j|0);break b}d=0;if((f|0)!=1){i=f-m|0;while(1){e=C(C(x[(d+j<<1)+c>>1])*C(15259021893143654e-21));z[((g?(d^-1)+f|0:d)<<2)+b>>2]=l?C(C(1)-e):e;k=d|1;e=C(C(x[(k+j<<1)+c>>1])*C(15259021893143654e-21));z[((g?(f-d|0)-2|0:k)<<2)+b>>2]=l?C(C(1)-e):e;d=d+2|0;i=i-2|0;if(i){continue}break}}if(!m){break a}g=g?(d^-1)+f|0:d;d=d+j|0}e=C(C(x[(d<<1)+c>>1])*C(15259021893143654e-21));z[(g<<2)+b>>2]=l?C(C(1)-e):e}g=f+n<<1;if(!(!o|n)){e=z[b>>2];d=b;h=b+4|0;b=(f<<2)-4|0;q=Ld(d,h,b)+b|0,r=e,z[q>>2]=r;h=v[a>>2]}return(h&4096?2:g)+c|0}function qd(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Nb(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if((c|0)<1){c=a;break b}c=a;while(1){t[c|0]=w[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){v[c>>2]=v[b>>2];v[c+4>>2]=v[b+4>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=v[b+12>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=v[b+20>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=v[b+28>>2];v[c+32>>2]=v[b+32>>2];v[c+36>>2]=v[b+36>>2];v[c+40>>2]=v[b+40>>2];v[c+44>>2]=v[b+44>>2];v[c+48>>2]=v[b+48>>2];v[c+52>>2]=v[b+52>>2];v[c+56>>2]=v[b+56>>2];v[c+60>>2]=v[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){v[c>>2]=v[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){t[c|0]=w[b|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){t[c|0]=w[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function brb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;a:{d=v[a>>2];h=(v[a+4>>2]-d|0)/12|0;f=h+1|0;if(f>>>0<357913942){g=v[a+8>>2];v[e+24>>2]=a+8;d=(g-d|0)/12|0;g=d<<1;f=d>>>0<178956970?f>>>0>g>>>0?f:g:357913941;if(f){if(f>>>0>=357913942){break a}c=pd(B(f,12))}v[e+8>>2]=c;d=B(h,12)+c|0;v[e+16>>2]=d;h=B(f,12)+c|0;v[e+20>>2]=h;v[e+12>>2]=d;c=v[b>>2];f=t[b+11|0];v[681272]=0;T(75,d|0,((f|0)<0?c:b)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[d>>2]=2613820;v[d+8>>2]=0;g=d+12|0;b=v[a+4>>2];c=v[a>>2];b:{if((b|0)==(c|0)){b=c;break b}while(1){d=d-12|0;f=b-12|0;rd(d,f);v[d>>2]=2613820;v[d+8>>2]=v[b-4>>2];b=f;if((c|0)!=(b|0)){continue}break}c=v[a+4>>2];b=v[a>>2]}v[a>>2]=d;v[e+12>>2]=b;v[a+4>>2]=g;f=v[a+8>>2];v[a+8>>2]=h;v[e+8>>2]=b;v[e+20>>2]=f;if((b|0)!=(c|0)){while(1){c=c-12|0;v[e+16>>2]=c;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}if(b){jd(b)}Wc=e+32|0;return}b=P()|0;O()|0;a=v[e+16>>2];c=v[e+12>>2];if((a|0)!=(c|0)){while(1){a=a-12|0;v[e+16>>2]=a;_c[v[v[a>>2]>>2]](a)|0;a=v[e+16>>2];if((c|0)!=(a|0)){continue}break}}a=v[e+8>>2];if(a){jd(a)}U(b|0);L()}Nd();L()}Sd(97985);L()}function bpc(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;a=R(1,4)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){v[a>>2]=411104;v[681272]=0;Q(1694,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;a=R(1,36)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;b=R(1,8)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;d=W(1695,b|0,c|0,1024)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=670452;v[a+32>>2]=d;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[682276]=a;b=v[c>>2];if(b){a=v[c+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-4|0;d=v[a>>2];v[a>>2]=0;if(d){_c[v[v[d>>2]+12>>2]](d)}if((a|0)!=(b|0)){continue}break}a=v[c>>2]}v[c+4>>2]=b;jd(a)}Wc=c+16|0;return}d=P()|0;O()|0;break a}d=P()|0;O()|0;break a}d=P()|0;O()|0;break a}d=P()|0;O()|0;break b}d=P()|0;O()|0;jd(b)}jd(a)}b=v[c>>2];if(b){a=v[c+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-4|0;e=v[a>>2];v[a>>2]=0;if(e){_c[v[v[e>>2]+12>>2]](e)}if((a|0)!=(b|0)){continue}break}a=v[c>>2]}v[c+4>>2]=b;jd(a)}U(d|0);L()}function Hya(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!(!(e&4)|(b-a|0)<3|w[a|0]!=239)){e=a;if(w[e+1|0]!=187){break a}e=(w[a+2|0]==191?3:0)+a|0;break a}e=a}while(1){b:{if(b>>>0<=e>>>0|c>>>0<=j>>>0){break b}g=t[e|0];h=g&255;c:{if((g|0)>=0){g=1;if(d>>>0>=h>>>0){break c}break b}if(h>>>0<194){break b}f=g&255;if(f>>>0<=223){if((b-e|0)<2){break b}f=w[e+1|0];if((f&192)!=128){break b}g=2;if((f&63|h<<6&1984)>>>0<=d>>>0){break c}break b}d:{e:{if(f>>>0<=239){if((b-e|0)<3){break b}i=w[e+2|0];f=w[e+1|0];if((h|0)==237){break e}if((h|0)==224){if((f&224)==160){break d}break b}if((f&192)!=128){break b}break d}if((b-e|0)<4|(g&255)>>>0>244){break b}i=w[e+2|0];f=w[e+1|0];f:{g:{switch(h-240|0){case 0:if((f+112&255)>>>0<48){break f}break b;case 4:if((f&240)==128){break f}break b;default:break g}}if((f&192)!=128){break b}}if((i&192)!=128){break b}k=w[e+3|0];if((k&192)!=128){break b}g=4;if((k&63|(i<<6&4032|(h<<18&1835008|(f&63)<<12)))>>>0>d>>>0){break b}break c}if((f&224)!=128){break b}}if((i&192)!=128){break b}g=3;if((i&63|(h<<12&61440|(f&63)<<6))>>>0>d>>>0){break b}}j=j+1|0;e=e+g|0;continue}break}return e-a|0}function Ev(a){var b=0,c=0,d=0,e=0;b=v[a+104>>2];v[a+104>>2]=0;if(b){jd(qQa(b))}b=v[a+100>>2];v[a+100>>2]=0;if(b){v[b+88>>2]=1665176;c=v[b+92>>2];v[b+92>>2]=0;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b+84>>2];v[b+84>>2]=0;if(c){d=v[c+8>>2];v[c+8>>2]=0;if(d){jd(Co(d))}d=v[c+4>>2];v[c+4>>2]=0;b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break b}_c[v[v[d>>2]+4>>2]](d)}jd(c)}c=v[b>>2];v[b>>2]=0;c:{if(!c){break c}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c)}jd(b)}v[a+96>>2]=0;b=v[a+92>>2];v[a+92>>2]=0;if(b){jd(SA(b))}v[a+84>>2]=0;v[a+80>>2]=0;b=v[a+76>>2];v[a+76>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+72>>2];v[a+72>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[a+12>>2];v[a+12>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}b=v[a+8>>2];v[a+8>>2]=0;g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}v[a+4>>2]=0;v[a>>2]=0}function A$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{b=v[a+68>>2];d=v[a- -64>>2];c=b-d|0;if((c|0)>=1){if((b|0)==(d|0)){c=0;break b}c=c>>4;k=(c|0)>1?c:1;h=a- -64|0;c=0;while(1){b=c<<4;e=te(a,b+d|0);b=b+v[h>>2]|0;d=v[b+8>>2];A[b+8>>3]=e;l=v[b>>2];v[b>>2]=0;e:{if(!(l&8)){break e}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break e}yd(v[a+44>>2],d)}e=D(e);b=Rf(e);i=b?i:1;g=b?e>2];if(v[a+68>>2]-d>>4>>>0<=c>>>0){break b}continue}break}e=N;if(g==N){b=v[a+68>>2];if(b>>>0>2]){break c}break a}if(i){e=M;b=v[a+68>>2];if(b>>>0>2]){break c}break a}if(g!=0){break d}b=v[a+68>>2]}e=0;if(y[a+56>>2]>b>>>0){break c}break a}b=v[a+68>>2];h=v[a- -64>>2];i=b-h>>4;c=0;e=0;while(1){f=M;f:{g:{h:{d=c>>>0>>0?h+(c<<4)|0:0;d=d?d:2422992;switch(v[d>>2]){case 0:break g;case 1:break h;default:break f}}f=+y[d+8>>2]+ +v[d+12>>2]*4294967296;break f}f=A[d+8>>3]}f=D(f)/g;j=f*f-j;f=e+j;j=f-e-j;e=f;c=c+1|0;if((k|0)!=(c|0)){continue}break}if(y[a+56>>2]<=b>>>0){break a}e=g*K(e)}v[a+68>>2]=b+16;A[b+8>>3]=e;v[b>>2]=0;return 1}Fd(a,18980,c);L()}xd(a,23050);L()}function yMa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=v[a>>2];if(v[a+248>>2]){c=v[a+92>>2]>>6;h=c;i=c>>31;j=v[a+252>>2];k=v[f+696>>2];while(1){c=e<<2;g=j+c|0;c=v[c+k>>2];c=iFd(h,i,c,c>>31);d=Zc;l=d;m=g;n=c;c=d>>31;g=d>>31;d=n+g|0;c=c+l|0;c=d>>>0>>0?c+1|0:c;d=d+32768|0;if(d>>>0<32768){c=c+1|0}v[m>>2]=(c&65535)<<16|d>>>16;e=e+1|0;if(e>>>0>2]){continue}break}}c=v[a+300>>2];e=aU(c,f,a);if(!e){t[c+593|0]=b;t[c+520|0]=0;v[c+16>>2]=0;v[c+448>>2]=0;d=v[f+688>>2];b=v[f+684>>2];v[c+480>>2]=0;v[c+484>>2]=0;v[c+476>>2]=b;v[c+472>>2]=d;e=0;if(b){v[c+372>>2]=b;v[c+364>>2]=d;v[c+368>>2]=0;v[c+360>>2]=2;e=_c[v[f+700>>2]](c)|0}v[a+308>>2]=e;u[c+304>>1]=0;u[c+296>>1]=0;u[c+298>>1]=16384;u[c+300>>1]=0;u[c+302>>1]=16384;v[c+288>>2]=0;v[c+292>>2]=1073741824;u[c+352>>1]=1;v[c+348>>2]=65537;v[c+308>>2]=1;qd(a+180|0,c+288|0,68);v[a+124>>2]=v[c+416>>2];v[a+136>>2]=v[c+428>>2];v[a+148>>2]=v[c+440>>2];v[a+152>>2]=v[c+444>>2];b=v[c+468>>2];v[a+156>>2]=v[c+464>>2];v[a+160>>2]=b;b=v[c+476>>2];v[a+164>>2]=v[c+472>>2];v[a+168>>2]=b;b=v[c+484>>2];v[a+172>>2]=v[c+480>>2];v[a+176>>2]=b}return e}function hva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=v[c+76>>2];f=v[b>>2];b=v[c+80>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[v[d>>2]+28>>2];v[681272]=0;c=R(c|0,d|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[f+40>>2];if(e){break b}break a}a=P()|0;O()|0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}f=v[f+36>>2];d=c-1640531527|0;g=mFd(e);c=d&e-1;e:{if(g>>>0<=1){break e}b=d;c=b;if(b>>>0>>0){break e}c=(d>>>0)%(e>>>0)|0}b=c;c=v[f+(b<<2)>>2];if(!c){break a}c=v[c>>2];if(!c){break a}f=b;f:{if(g>>>0<=1){b=e-1|0;while(1){e=v[c+4>>2];g:{if((e|0)!=(d|0)){if((b&e)!=(f|0)){break a}break g}if((d|0)==v[c+8>>2]){break f}}c=v[c>>2];if(c){continue}break}break a}while(1){b=v[c+4>>2];h:{if((b|0)!=(d|0)){if(b>>>0>=e>>>0){b=(b>>>0)%(e>>>0)|0}if((b|0)!=(f|0)){break a}break h}if((d|0)==v[c+8>>2]){break f}}c=v[c>>2];if(c){continue}break}break a}b=v[c+12>>2];c=v[b+12>>2];b=v[b+16>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;return}t[a+8|0]=0;t[a|0]=0}function Yhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(t[b+11|0]>=0){e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+8>>2];break a}qe(a,v[b>>2],v[b+4>>2])}e=a+12|0;b:{c:{d:{e:{f:{if(t[b+23|0]>=0){d=b+12|0;c=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=c;v[e+8>>2]=v[b+20>>2];break f}d=v[b+16>>2];c=v[b+12>>2];v[681272]=0;S(78,e|0,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}}d=a+24|0;g:{if(t[b+35|0]>=0){c=b+24|0;f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+32>>2];break g}c=v[b+28>>2];f=v[b+24>>2];v[681272]=0;S(78,d|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}c=w[b+36|0];t[a+52|0]=0;t[a+40|0]=0;t[a+36|0]=c;h:{if(w[b+52|0]){c=a+40|0;i:{if(t[(b+40|0)+11|0]>=0){e=v[b+44>>2];v[c>>2]=v[b+40>>2];v[c+4>>2]=e;v[c+8>>2]=v[b+48>>2];break i}f=v[b+44>>2];b=v[b+40>>2];v[681272]=0;S(78,c|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}}t[a+52|0]=1}return a|0}b=P()|0;O()|0;if(!(!w[a+52|0]|t[c+11|0]>-1)){jd(v[c>>2])}if(t[d+11|0]>-1){break c}jd(v[d>>2]);break c}b=P()|0;O()|0;break b}b=P()|0;O()|0}if(t[e+11|0]>-1){break b}jd(v[e>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function HYb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;a:{b:{if((b|0)<=179){if(!b|(b|0)==90){break b}break a}if((b|0)==270){break b}if((b|0)!=180){break a}}a=v[a+36>>2];_c[v[v[a>>2]+28>>2]](c+24|0,a);c:{d:{e:{d=v[c+24>>2];f:{if(!d){break f}a=v[c+28>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+12>>2]=a;v[c+8>>2]=d;co(c+16|0,c+8|0);g:{if(!a){break g}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+16>>2];d=v[a+4>>2];a=v[a+8>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(!d){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}b=P()|0;O()|0;if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}v[c+12>>2]=a;v[c+8>>2]=d;v[681272]=0;Q(3120,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}h:{if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+20>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+28>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;md(c+8|0)}md(c+16|0);md(c+24|0);U(b|0)}L()}Wc=c+32|0}function rra(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;v[e+12>>2]=0;f=v[c+12>>2];if(f&1){t[e+12|0]=f&2?43:32;d=1}a:{b:{c:{d:{e:{f:{g:{h:{g=t[c+20|0];switch(g-66|0){case 44:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:break c;case 45:break d;case 0:case 32:break e;case 22:case 54:break f;case 34:break g;default:break h}}if(g){break c}}i=Uj(a,1,c,e+12|0,d),j=b?49:48,t[i|0]=j;break a}h=e+12|0;if(f&8){f=e+12|d;t[f|0]=48;t[f+1|0]=g;d=d|2}i=Uj(a,1,c,h,d),j=w[((g|0)==120?2614112:2614144)+b|0],t[i|0]=j;break a}h=e+12|0;if(f&8){f=e+12|d;t[f|0]=48;t[f+1|0]=g;d=d|2}i=Uj(a,1,c,h,d),j=b|48,t[i|0]=j;break a}g=e+12|0;if(f&8){t[e+12|d]=48;d=d+1|0}i=Uj(a,1,c,g,d),j=b|48,t[i|0]=j;break a}yr(g,f&16?70150:68368);L()}i=Uj(a,1,c,e+12|0,d),j=b?49:48,t[i|0]=j}Wc=e+16|0}function Spa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;h=v[b>>2];g=v[b+4>>2];b=(g>>1)+c|0;_c[(g&1?v[h+v[b>>2]>>2]:h)|0](e,b);v[681272]=0;g=R(2863,a|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{b=v[e+4>>2];c=b;c:{f=v[e>>2];if((f|0)!=(b|0)){h=g>>31;c=f;while(1){v[681272]=0;Q(2914,a|0,(i<<3)+c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}f=v[a+68>>2];b=f-v[a+64>>2]>>4;c=(b&h)+g|0;if(b>>>0<=c>>>0){v[681272]=0;S(2785,a|0,18980,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}if(f>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}v[a+68>>2]=f+16;v[f+8>>2]=i;v[f+12>>2]=d;v[f>>2]=1;v[681272]=0;S(2793,a|0,c|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=i+1|0;d=b>>>0<1?d+1|0:d;i=b;b=v[e+4>>2];c=v[e>>2];if(!d&b-c>>3>>>0>i>>>0){continue}break}}if(c){if((b|0)==(c|0)){a=c}else{while(1){a=b;b=b-8|0;d=v[a-4>>2];d:{if(!d){break d}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}a=v[e>>2]}v[e+4>>2]=c;jd(a)}Wc=e+16|0;return}}}a=P()|0;O()|0;Id(e);U(a|0);L()}L()}function Fld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{switch(a|0){case 13:_c[v[v[b>>2]>>2]](b)|0;return;case 14:a=v[b>>2];if(!a){break d}break c;case 15:if(t[b+11|0]>-1){break d}jd(v[b>>2]);return;case 16:a=v[b>>2];if(!a){break d}break c;case 17:a=v[b>>2];if(!a){break d}break c;case 19:a=v[b>>2];if(!a){break d}break c;case 20:c=v[b>>2];if(!c){break d}a=v[b+4>>2];if((c|0)==(a|0)){a=c}else{while(1){e=a-12|0;d=v[e>>2];if(d){v[a-8>>2]=d;jd(d)}a=e;if((c|0)!=(a|0)){continue}break}a=v[b>>2]}break b;case 21:c=v[b>>2];if(!c){break d}a=v[b+4>>2];if((c|0)==(a|0)){a=c}else{while(1){a=a-16|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(c|0)){continue}break}a=v[b>>2]}break b;case 22:a=v[b+4>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}break a;case 23:a=v[b+4>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}break a;case 24:Gd(v[b+4>>2]);return;default:Yf();L();case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 18:break d;case 7:break e}}_c[v[v[b>>2]>>2]](b)|0}return}v[b+4>>2]=a;jd(a);return}v[b+4>>2]=c;jd(a);return}_c[v[v[a>>2]+8>>2]](a);kd(a)}function O9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=v[a+16>>2];a:{if(v[a+8>>2]){if((c|0)<=0){break a}g=1;while(1){i=x[b>>1];f=+u[b+2>>1]*.01251220703125;if(g){g=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;d=Zc;d=g>>>0<1?d+1|0:d;v[688126]=g;v[688127]=d;f=f+ +(d>>>1|0)*4.656612875245797e-10+-.5;d=v[a+8>>2]}else{d=0}j=+u[b+4>>1];if(D(f)<2147483648){g=~~f}else{g=-2147483648}f=j*.01251220703125;k=e;if(d){d=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;h=Zc;h=d>>>0<1?h+1|0:h;v[688126]=d;v[688127]=h;f=f+ +(h>>>1|0)*4.656612875245797e-10+-.5}b:{if(D(f)<2147483648){d=~~f;break b}d=-2147483648}v[k>>2]=d&255|(g<<8&65280|i<<16);if((c|0)<2){break a}c=c-1|0;e=e+4|0;b=b+6|0;g=v[a+8>>2];continue}}if((c|0)<1){break a}if(c&1){v[e>>2]=B(u[b+4>>1],410)>>>15&255|(B(u[b+2>>1],410)>>>7&65280|x[b>>1]<<16);b=b+6|0;e=e+4|0;a=c-1|0}else{a=c}if((c|0)==1){break a}while(1){v[e>>2]=B(u[b+4>>1],410)>>>15&255|(B(u[b+2>>1],410)>>>7&65280|x[b>>1]<<16);v[e+4>>2]=B(u[b+10>>1],410)>>>15&255|(B(u[b+8>>1],410)>>>7&65280|x[b+6>>1]<<16);b=b+12|0;e=e+8|0;c=(a|0)>2;a=a-2|0;if(c){continue}break}}}function Nn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=v[b+4>>2];if(l>>>0>a>>>0){return 0}h=v[b+8>>2];if(h>>>0>>0){return 0}c=h-a|0;if(c>>>0<3){return 0}d=v[b+12>>2]-3|0;v[b+12>>2]=d;a:{if((d|0)>=1){d=w[a+1|0]|w[a|0]<<8;e=!d;if(!d|c>>>0<3){break a}}g=v[b+12>>2]-3|0;v[b+12>>2]=g;if((g|0)<1){return 0}f=w[a+2|0];if((f-1&255)>>>0>3){return 0}e=0;i=w[a+1|0]|w[a|0]<<8;c=i+1|0;if(4294967295/(c>>>0)>>>0<=f>>>0){break a}c=B(c,f);if(c){d=a+3|0;if(d>>>0>>0|d>>>0>h>>>0|c>>>0>h-d>>>0){break a}g=g-c|0;v[b+12>>2]=g;if((g|0)<1){break a}i=w[a+1|0]|w[a|0]<<8;o=B(i+1|0,f)}else{o=0}p=f&3;c=(f&252)+a|0;d=c+3|0;m=c-1|0;q=f-1>>>0<3;while(1){b:{if(q){e=0;c=(B(f,n)+a|0)+3|0;break b}c=m;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=d}j=p;if(j){while(1){e=w[c|0]|e<<8;c=c+1|0;j=j-1|0;if(j){continue}break}}k=e>>>0>k>>>0?e:k;d=d+f|0;m=f+m|0;c=(n|0)!=(i|0);n=n+1|0;if(c){continue}break}c=k-1|0;if(!c){return 1}e=0;if(!k|(c|0)<0){break a}a=(a+3|0)+o|0;if(a>>>0>>0|a>>>0>h>>>0|c>>>0>h-a>>>0){break a}a=g-c|0;v[b+12>>2]=a;e=(a|0)>0}return e}function KEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(y[b+4>>2]>a>>>0){break a}c=v[b+8>>2];if(c>>>0>>0){break a}c=c-a|0;if(c>>>0<4){break a}d=v[b+12>>2];e=d-4|0;v[b+12>>2]=e;if((w[a+1|0]|w[a|0]<<8)!=1|(e|0)<1|c>>>0<12){break a}c=d-16|0;v[b+12>>2]=c;if((c|0)<1|(w[a+7|0]|w[a+6|0]<<8)>>>0<8){break a}d=0;g=Wc-16|0;Wc=g;c=v[b+4>>2];e=a+10|0;b:{if(c>>>0>e>>>0){break b}h=v[b+8>>2];if(e>>>0>h>>>0|h-e>>>0<2){break b}i=v[b+12>>2];f=i-2|0;v[b+12>>2]=f;d=1;if((f|0)<1){d=0;break b}f=w[e+1|0]|w[e|0]<<8;if(!f){break b}d=c;c=a+f|0;c:{if(d>>>0>c>>>0|c>>>0>h>>>0|h-c>>>0<=7){break c}d=i-10|0;v[b+12>>2]=d;if((w[c+1|0]|w[c|0]<<8)!=1|(d|0)<1){break c}if(!C5(c+2|0,b,c)){break c}v[g+12>>2]=c;d=1;if(B5(c+6|0,b,g+12|0)){break b}}c=v[b+28>>2];if(c>>>0>31){d=0;break b}v[b+28>>2]=c+1;d=0;if(!w[b+24|0]){break b}t[e|0]=0;t[e+1|0]=0;d=1}Wc=g+16|0;if(!d){break a}d=w[a+7|0]|w[a+6|0]<<8;c=w[a+9|0]|w[a+8|0]<<8;if(c>>>0>=4294967295/(d>>>0)>>>0?d:0){break a}c=B(c,d);if(!c){return 1}a=a+12|0;if(a>>>0>2]){break a}d=v[b+8>>2];if(d>>>0>>0|c>>>0>d-a>>>0){break a}a=v[b+12>>2]-c|0;v[b+12>>2]=a;j=(a|0)>0}return j}function xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;v[d+8>>2]=v[c>>2];f=d+24|0;v[d+56>>2]=f;e=v[c+8>>2];g=c+16|0;rl(e>>31^e,d+56|0,g);e=v[c+8>>2];h=e>>31^e;v[d+16>>2]=h;v[c>>2]=v[b>>2];a:{i=e;e=v[b+8>>2];b:{if((i|0)==(e|0)){v[681272]=0;v[d+56>>2]=b+16;S(768,h|0,d+56|0,g|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}break a}v[681272]=0;v[d+56>>2]=c+8;c=e^e>>31;v[d+60>>2]=c;S(769,c|0,d+56|0,b+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[b>>2]=v[a>>2];c=v[b+8>>2];e=v[a+8>>2];c:{if((c|0)==(e|0)){v[681272]=0;v[d+56>>2]=a+16;S(768,c^c>>31,d+56|0,b+16|0);break c}v[d+56>>2]=b+8;v[681272]=0;b=e^e>>31;v[d+60>>2]=b;S(769,b|0,d+56|0,a+16|0)}b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a>>2]=v[d+8>>2];b=v[a+8>>2];c=v[d+16>>2];d:{if((b|0)==(c|0)){v[681272]=0;v[d+56>>2]=f;S(768,b^b>>31,d+56|0,a+16|0);break d}v[d+56>>2]=a+8;v[681272]=0;a=c^c>>31;v[d+60>>2]=a;S(769,a|0,d+56|0,f|0)}a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;a=v[d+16>>2];Q(201,a>>31^a,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){Wc=d- -64|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Xi(d+8|0);U(a|0);L()}function bAb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=Wc-16|0;Wc=l;a:{b:{c:{g=b;h=d;d:{if(!g|!h){break d}while(1){i=g>>>0>h>>>0?h:g;j=0;e:{while(1){k=x[a>>1];k=k<<8|k>>>8;if((k&65535)>>>0>127){break e}t[c|0]=k;c=c+1|0;a=a+2|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}j=i}h=h-j|0;j=g-j|0;f:{if(!j|!h){break f}while(1){g=x[a>>1];g=g<<8|g>>>8;i=g&65535;if(i>>>0<128|(g&63488)==55296){break f}oT(i,c,h,l+12|0);g=v[l+12>>2];if(!g){g=j;break d}c=c+g|0;h=h-g|0;a=a+2|0;j=j-1|0;if(!j){break f}if(h){continue}break}}g:{h:{if(!j){g=j;break h}g=j;if(!h){break h}while(1){i=x[a>>1];i=i<<8|i>>>8;if((i&63488)!=55296){break h}if((i&65535)>>>0>=56320){break c}if(g>>>0<2){break g}k=x[a+2>>1];k=k<<8|k>>>8;if((k&64512)!=56320){break b}oT((k&1023|(i&1023)<<10)+65536|0,c,h,l+8|0);i=v[l+8>>2];if(!i){break d}c=c+i|0;h=h-i|0;a=a+4|0;g=g-2|0;if(!g){break h}if(h){continue}break}}if(!g){break d}if(h){continue}break d}break}g=j&1}v[e>>2]=b-g;v[f>>2]=d-h;Wc=l+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=101113;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=101078}v[a>>2]=4;da(a|0,2402848,0);L()}function G4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=v[b+4>>2];d=v[b>>2];h=v[d+32>>2];if(h){e=-1;i=B(c,-1640531535);b=(i>>>0)%y[d+28>>2]|0;g=v[h+B(b,12)>>2];a:{b:{if((g|0)==-1){break b}k=v[d+24>>2];d=0;while(1){j=h+B(b,12)|0;if((c|0)==(g|0)?v[j+8>>2]==(i|0):0){break b}e=(e|0)==-1?v[j+4>>2]==-1?b:-1:e;d=d+1|0;b=d+b&k;g=v[h+B(b,12)>>2];if((g|0)!=-1){continue}break}if((e|0)!=-1){break a}}e=b}b=h+B(e,12)|0;e=v[b+4>>2];b=v[b>>2];e=(b|0)!=-1?(e|0)!=-1?(b|0)==(c|0)?e:-1:-1:-1}else{e=-1}c:{d=w[f+3|0]|w[f+2|0]<<8;d:{if(!d){break d}b=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);h=f+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;b=d-1|0;d=0;while(1){e:{f=b+d>>>1|0;g=h+B(f,6)|0;g=w[g|0]<<8|w[g+1|0];f:{if(g>>>0>e>>>0){b=f-1|0;break f}if(e>>>0<=g>>>0){break e}d=f+1|0}if((b|0)>=(d|0)){continue}break d}break}if((h+B(f,6)|0)==2546304){break d}if((e|0)==(g|0)){break c}}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;t[a+3|0]=0;t[a+4|0]=0;t[a+5|0]=0;t[a+6|0]=0;return}b=h+B(f,6)|0;b=w[b+4|0]|w[b+5|0]<<8;t[a+5|0]=b;t[a+6|0]=b>>>8;t[a+3|0]=0;t[a+4|0]=0;b=c<<8|(c&65280)>>>8;t[a+1|0]=b;t[a+2|0]=b>>>8;t[a|0]=1}function $w(a,b,c,d,e,f){var g=0,h=0;a:{h=w[a+1|0];if(!(h|w[a|0]<<8)){break a}b:{if(!(h&1)){a=e;break b}a=e+2|0;if(v[b+20>>2]|!(c&1)){break b}g=v[b+4>>2];if((v[b+8>>2]-g|0)<=1){v[b+20>>2]=4;break b}e=w[e|0]|w[e+1|0]<<8;t[g|0]=0;t[g+1|0]=0;g=v[b+4>>2];v[b+4>>2]=g+2;if(!g){break b}t[g|0]=e;t[g+1|0]=e>>>8}c:{if(!(h&2)){e=a;break c}e=a+2|0;if(v[b+20>>2]|!(c&2)){break c}g=v[b+4>>2];if((v[b+8>>2]-g|0)<=1){v[b+20>>2]=4;break c}a=w[a|0]|w[a+1|0]<<8;t[g|0]=0;t[g+1|0]=0;g=v[b+4>>2];v[b+4>>2]=g+2;if(!g){break c}t[g|0]=a;t[g+1|0]=a>>>8}d:{if(!(h&4)){a=e;break d}a=e+2|0;if(v[b+20>>2]|!(c&4)){break d}g=v[b+4>>2];if((v[b+8>>2]-g|0)<=1){v[b+20>>2]=4;break d}e=w[e|0]|w[e+1|0]<<8;t[g|0]=0;t[g+1|0]=0;g=v[b+4>>2];v[b+4>>2]=g+2;if(!g){break d}t[g|0]=e;t[g+1|0]=e>>>8}e:{if(!(h&8)){e=a;break e}e=a+2|0;if(v[b+20>>2]|!(c&8)){break e}c=v[b+4>>2];if((v[b+8>>2]-c|0)<=1){v[b+20>>2]=4;break e}a=w[a|0]|w[a+1|0]<<8;t[c|0]=0;t[c+1|0]=0;c=v[b+4>>2];v[b+4>>2]=c+2;if(!c){break e}t[c|0]=a;t[c+1|0]=a>>>8}if(h&16){BR(b,d,e,f);e=e+2|0}if(h&32){BR(b,d,e,f);e=e+2|0}if(h&64){BR(b,d,e,f);e=e+2|0}if(!(h&128)){break a}BR(b,d,e,f)}}function on(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;z[c+28>>2]=z[b>>2];u[c+24>>1]=256;b=v[c+28>>2];v[c>>2]=v[c+24>>2];v[c+4>>2]=b;jg(c+8|0,c);b=v[c+8>>2];v[c+16>>2]=b;a:{b:{c:{if(!b){break c}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break c}d=P()|0;O()|0;v[c+16>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break b}break a}d:{if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}d=v[a+24>>2];e:{if(d>>>0>2]){v[d>>2]=b;v[a+24>>2]=d+4;v[c+16>>2]=0;break e}v[681272]=0;Q(423,a+20|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+16>>2];v[c+16>>2]=0;if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[c+8>>2];v[c+8>>2]=0;f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=c+32|0;return b|0}d=P()|0;O()|0;b=v[c+16>>2];v[c+16>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}}_c[v[v[b>>2]+4>>2]](b)}a=v[c+8>>2];v[c+8>>2]=0;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}U(d|0);L()}function bt(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+28>>2]=v[b>>2];u[c+24>>1]=257;b=v[c+28>>2];v[c>>2]=v[c+24>>2];v[c+4>>2]=b;jg(c+8|0,c);b=v[c+8>>2];v[c+16>>2]=b;a:{b:{c:{if(!b){break c}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break c}d=P()|0;O()|0;v[c+16>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break b}break a}d:{if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}d=v[a+24>>2];e:{if(d>>>0>2]){v[d>>2]=b;v[a+24>>2]=d+4;v[c+16>>2]=0;break e}v[681272]=0;Q(423,a+20|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+16>>2];v[c+16>>2]=0;if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[c+8>>2];v[c+8>>2]=0;f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=c+32|0;return b|0}d=P()|0;O()|0;b=v[c+16>>2];v[c+16>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}}_c[v[v[b>>2]+4>>2]](b)}a=v[c+8>>2];v[c+8>>2]=0;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}U(d|0);L()}function vV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;h=v[b+16>>2];e=v[b+12>>2];c=pd(48);v[c+12>>2]=0;v[c+16>>2]=0;u[c+8>>1]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c>>2]=1665100;v[c+4>>2]=1;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;a:{b:{c:{d:{if(Wh(c,e,h,264,0,0)){if((h|0)<1){break c}if((e|0)>=1){break d}while(1){_c[v[v[b>>2]+16>>2]](g+8|0,b,d);if(y[g+12>>2]<=2){break a}_c[v[v[c>>2]+16>>2]](g+8|0,c,d);d=d+1|0;if((h|0)!=(d|0)){continue}break}break c}v[a>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c);break b}j=e&-8;k=e&7;l=e-1>>>0<7;while(1){_c[v[v[b>>2]+16>>2]](g+8|0,b,i);if(y[g+12>>2]<3){break a}e=v[g+8>>2];_c[v[v[c>>2]+16>>2]](g+8|0,c,i);d=v[g+8>>2];f=e+3|0;e=j;if(!l){while(1){t[d|0]=w[f|0];t[d+1|0]=w[f+4|0];t[d+2|0]=w[f+8|0];t[d+3|0]=w[f+12|0];t[d+4|0]=w[f+16|0];t[d+5|0]=w[f+20|0];t[d+6|0]=w[f+24|0];t[d+7|0]=w[f+28|0];f=f+32|0;d=d+8|0;e=e-8|0;if(e){continue}break}}e=k;if(e){while(1){t[d|0]=w[f|0];f=f+4|0;d=d+1|0;e=e-1|0;if(e){continue}break}}i=i+1|0;if((i|0)!=(h|0)){continue}break}}v[a>>2]=c}Wc=g+16|0;return}ia();L()}function sbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{e=v[b+4>>2]-v[b>>2]|0;if(e>>>0>=c>>>0){f=v[b>>2];e=e-c|0;g=v[a+4>>2];if(e>>>0>>0){b=_(16)|0;v[681272]=0;d=T(136,d+16|0,93666)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break g}v[681272]=0;T(1639,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!c){break b}break c}e=e-g|0;if(e){f=c+f|0;eN(v[a+24>>2],f,e);g=v[a+20>>2];_c[v[v[g>>2]+24>>2]](g,f,f,e)}v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;Uia(v[a+24>>2],d+16|0,v[a+4>>2]);c=c+e|0;if(qG(d+16|0,c+v[b>>2]|0,v[a+4>>2])){break e}b=_(16)|0;v[681272]=0;d=T(136,d|0,124222)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break f}v[681272]=0;T(4721,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,655528,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!c){break b}break d}yn(47397,91169);L()}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}zn(b,c);Wc=d+32|0;return}ba(b|0);break b}ba(b|0)}U(a|0)}L()}function dJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;a:{b:{if(!w[b+4|0]){b=vd(c+16|0,86930);v[681272]=0;S(1033,c+24|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+24>>2];v[c+24>>2]=0;c:{if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);U(a|0);L()}d=v[b>>2];b=vd(c+16|0,86930);v[681272]=0;d=T(287,c+8|0,(d?30020:124686)|0)|0;e=v[681272];v[681272]=0;d:{e:{if((e|0)!=1){v[681272]=0;t[c+7|0]=0;ga(513,a|0,b|0,d|0,c+7|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[d>>2];v[d>>2]=0;f:{if(!a){break f}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break f}jd(a)}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;break d}a=P()|0;O()|0;c=v[d>>2];v[d>>2]=0;if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c)}c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}U(a|0);L()}Wc=c+32|0}function Sdc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-80|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{c=v[b+8>>2];f=0;i:{if(!c){break i}c=Pd(c);f=0;if(!c){break i}e=v[b+4>>2];if(e){break h}f=c}c=f;e=b+12|0;h=v[e>>2];g=v[b+16>>2];b=w[b+23|0];v[d+56>>2]=d- -64;f=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=f;v[d+48>>2]=11;v[d+52>>2]=0;v[681272]=0;v[d>>2]=11;v[d+4>>2]=0;f=b;b=b<<24>>24<0;v[d+68>>2]=b?g:f;v[d+64>>2]=b?h:e;S(104,d+16|0,236107,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=v[d+16>>2];e=t[d+27|0];h=T(75,d+32|0,((e|0)<0?b:d+16|0)|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[d+40>>2]=0;v[d+32>>2]=2613820;rd(a,h);v[a>>2]=2613820;g=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=g;ld(h);if((e|0)<=-1){jd(b)}if(!c){break a}break b}b=v[v[e>>2]+8>>2];v[681272]=0;Q(b|0,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;if((e|0)>-1){break e}jd(b);break e}a=P()|0;O()|0}if(!c){break c}}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}U(a|0);L()}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d+80|0}function PZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;c:{if(!v[a+72>>2]){break c}d=v[a+64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break c}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}e=v[a+68>>2]-v[a- -64>>2]|0;if(!e){break b}c=v[a+44>>2];b=c+1064|0;f=b;d:{if(v[b+244>>2]==31373){b=v[b+248>>2];break d}d=B(v[c+148>>2]^8,1954312449)+388711783|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];e:{if(b){while(1){if(!((d|0)!=v[b+12>>2]|v[b+20>>2]!=8)){if(!td(31373,b+28|0,8)){break e}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,31373,8,d);if(!b){break a}}v[f+244>>2]=31373;v[(c+1064|0)+248>>2]=b;c=v[b>>2];if(c&32768){break d}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,(e>>4)-1|0);b=a;f=b;f:{g:{c=v[b+68>>2];c=c-v[b- -64>>2]|0?c-16|0:0;c=c?c:2422992;if(v[c>>2]==10){a=v[c+8>>2];if(!(w[a|0]&128)){break g}a=v[a+20>>2];break f}fe(a,20673,-1,68451);L()}a=a+24|0}aHa(f,a);return 1}xd(a,23233);L()}Fd(a,18980,-1);L()}He(a,56201);L()}function Hqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;i=v[c+4>>2];g=v[b+20>>2];f=v[b+16>>2];e=i+(g-f|0)|0;j=d?0:(e>>>0)%3|0;e=e-j|0;if((e|0)!=(v[b+8>>2]-v[b+4>>2]|0)){en(b+4|0,e);f=v[b+16>>2];g=v[b+20>>2]}if((f|0)==(g|0)){e=g}else{e=v[b+4>>2];Pr(e,v[b+8>>2]-e|0,f,g-f|0);g=v[b+16>>2];e=v[b+20>>2]}e=v[b+4>>2]+(e-g|0)|0;f=v[b+8>>2]-e|0;g=v[c>>2];Pr(e,f,g,f);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=v[b+8>>2];c=v[b+4>>2];v[681272]=0;e=R(2761,e-c|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)==1){break d}v[681272]=0;Q(2031,a|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}e=v[a>>2];c=v[b+8>>2];f=v[b+4>>2];v[681272]=0;d=ea(2762,e|0,f|0,c-f|0,h+12|0,d|0)|0;c=v[681272];v[681272]=0;e:{if((c|0)==1){break e}v[681272]=0;Q(2031,a|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;c=b+16|0;b=g+i|0;S(1751,c|0,b-j|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=Z(646476)|0;break c}b=Z(646476)|0}c=O()|0;d=v[a>>2];if(d){v[a+4>>2]=d;jd(d)}if((ha(646476)|0)!=(c|0)){break a}fa(b|0)|0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;la()}Wc=h+16|0;return}U(b|0);L()}function Vla(a,b){a=a|0;b=b|0;var c=0;_H(a,b);v[a>>2]=671588;v[a+60>>2]=v[b+60>>2];c=v[b- -64>>2];v[a- -64>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+68>>2]=671396;v[a+88>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+76>>2]=646744;v[a+72>>2]=646544;v[a+80>>2]=v[b+80>>2];v[a+84>>2]=v[b+84>>2];v[a+88>>2]=v[b+88>>2];v[b+88>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[a+100>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+92>>2]=v[b+92>>2];v[a+96>>2]=v[b+96>>2];v[a+100>>2]=v[b+100>>2];v[b+100>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[a+112>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+104>>2]=v[b+104>>2];v[a+108>>2]=v[b+108>>2];v[a+112>>2]=v[b+112>>2];v[b+112>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[a+124>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+116>>2]=v[b+116>>2];v[a+120>>2]=v[b+120>>2];v[a+124>>2]=v[b+124>>2];v[b+124>>2]=0;v[b+116>>2]=0;v[b+120>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;v[a+144>>2]=1;v[a+136>>2]=0;v[a+140>>2]=-1;v[a+128>>2]=v[b+128>>2];v[b+128>>2]=0;c=v[a+132>>2];v[a+132>>2]=v[b+132>>2];v[b+132>>2]=c;c=v[a+136>>2];v[a+136>>2]=v[b+136>>2];v[b+136>>2]=c;v[a+140>>2]=v[b+140>>2];v[b+140>>2]=-1;v[a+144>>2]=v[b+144>>2];v[b+144>>2]=1;return a|0}function wub(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+28>>2]=v[b>>2];u[c+24>>1]=257;b=v[c+28>>2];v[c>>2]=v[c+24>>2];v[c+4>>2]=b;jg(c+8|0,c);b=v[c+8>>2];v[c+16>>2]=b;a:{b:{c:{if(!b){break c}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break c}d=P()|0;O()|0;v[c+16>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break b}break a}d:{if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}d=v[a+24>>2];e:{if(d>>>0>2]){v[d>>2]=b;v[a+24>>2]=d+4;v[c+16>>2]=0;break e}v[681272]=0;Q(423,a+20|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+16>>2];v[c+16>>2]=0;if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[c+8>>2];v[c+8>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=c+32|0;return}d=P()|0;O()|0;b=v[c+16>>2];v[c+16>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}}_c[v[v[b>>2]+4>>2]](b)}a=v[c+8>>2];v[c+8>>2]=0;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}U(d|0);L()}function O2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{e=w[a+421|0];if((e|0)==3){if(1<>>0>=c>>>0?c:0){break d}gh(a,100587);L()}if(c-1>>>0>255){break c}if(e&2){break d}b=v[a+172>>2];if(!b){break b}_c[b|0](a,153050);break b}u[a+412>>1]=c;t[d+8|0]=80;t[d+9|0]=76;t[d+10|0]=84;t[d+11|0]=69;e=B(c,3);t[d+7|0]=e;t[d+6|0]=e>>>8;t[d+5|0]=e>>>16;t[d+4|0]=e>>>24;e:{e=v[a+180>>2];if(e){_c[e|0](a,d+4|0,8);e=0;v[a+404>>2]=0;v[a+376>>2]=1347179589;if(!(w[a+213|0]&8)){g=a,h=Gg(0,d+8|0,4),v[g+404>>2]=h}while(1){t[d+1|0]=w[b|0];t[d+2|0]=w[b+1|0];t[d+3|0]=w[b+2|0];f=v[a+180>>2];if(!f){break a}_c[f|0](a,d+1|0,3);f=v[a+212>>2];if(((w[a+379|0]&32?(f&768)!=768:!(f&2048))|0)==1){g=a,h=Gg(v[a+404>>2],d+1|0,3),v[g+404>>2]=h}b=b+3|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}b=v[a+404>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;b=v[a+180>>2];if(!b){break e}_c[b|0](a,d+12|0,4);v[a+208>>2]=v[a+208>>2]|2;break b}break a}break a}b=v[a+172>>2];if(!b){break b}_c[b|0](a,100587)}Wc=d+16|0;return}gh(a,78051);L()}function z1(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;z[c+28>>2]=z[b>>2];u[c+24>>1]=256;b=v[c+28>>2];v[c>>2]=v[c+24>>2];v[c+4>>2]=b;jg(c+8|0,c);b=v[c+8>>2];v[c+16>>2]=b;a:{b:{c:{if(!b){break c}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break c}d=P()|0;O()|0;v[c+16>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break b}break a}d:{if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}d=v[a+24>>2];e:{if(d>>>0>2]){v[d>>2]=b;v[a+24>>2]=d+4;v[c+16>>2]=0;break e}v[681272]=0;Q(423,a+20|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+16>>2];v[c+16>>2]=0;if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[c+8>>2];v[c+8>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=c+32|0;return}d=P()|0;O()|0;b=v[c+16>>2];v[c+16>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}}_c[v[v[b>>2]+4>>2]](b)}a=v[c+8>>2];v[c+8>>2]=0;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}U(d|0);L()}function vKa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;b=wKa(a,b,v[c+4>>2]);if(!b){g=v[c+4>>2];b=v[c>>2];e=1024;v[a+240>>2]=1024;v[a+236>>2]=c+12;v[a+224>>2]=b;j=a+224|0;f=a+280|0;h=1024;while(1){a:{v[a+228>>2]=g;b:{if(e){b=f;break b}g=0;e=-4;if((d+h|0)<0){break a}b=v[f>>2];if(!b){i=v[a+284>>2]+4|0;if(!i){break a}b=v[a+636>>2];c:{if(b){b=_c[b|0](a,i)|0;break c}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(i>>>0>2147487744){break a}b=Bd(i)}if(!b){break a}v[b>>2]=0;v[f>>2]=b}v[a+236>>2]=b+4;f=v[a+284>>2];v[a+240>>2]=f;h=f+h|0}e=Ms(j,4);g=v[a+228>>2];v[a+228>>2]=0;if(e){break a}e=v[a+240>>2];f=b;continue}break}b=v[a+240>>2];v[a+240>>2]=0;b=h-b|0;v[c+8>>2]=b;e:{if(b+d>>>0>=2147483647){v[a+248>>2]=92991;e=-4;break e}if(v[a+248>>2]){break e}b=a;c=e+7|0;if(c>>>0<=9){c=v[(c<<2)+2210324>>2]}else{c=114270}v[b+248>>2]=c}v[a+220>>2]=0;b=(e|0)==1?g?e:0:e}return b}function qQc(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=Wc-16|0;Wc=k;a:{if(a){a=Uya(c);b:{if(b){_c[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;_c[v[v[a>>2]+32>>2]](k,a);break b}_c[v[v[a>>2]+40>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;_c[v[v[a>>2]+28>>2]](k,a)}tt(i,k);sd(k);l=e,m=_c[v[v[a>>2]+12>>2]](a)|0,v[l>>2]=m;l=f,m=_c[v[v[a>>2]+16>>2]](a)|0,v[l>>2]=m;_c[v[v[a>>2]+20>>2]](k,a);si(g,k);sd(k);_c[v[v[a>>2]+24>>2]](k,a);tt(h,k);sd(k);a=_c[v[v[a>>2]+36>>2]](a)|0;break a}a=Tya(c);c:{if(b){_c[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;_c[v[v[a>>2]+32>>2]](k,a);break c}_c[v[v[a>>2]+40>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;_c[v[v[a>>2]+28>>2]](k,a)}tt(i,k);sd(k);l=e,m=_c[v[v[a>>2]+12>>2]](a)|0,v[l>>2]=m;l=f,m=_c[v[v[a>>2]+16>>2]](a)|0,v[l>>2]=m;_c[v[v[a>>2]+20>>2]](k,a);si(g,k);sd(k);_c[v[v[a>>2]+24>>2]](k,a);tt(h,k);sd(k);a=_c[v[v[a>>2]+36>>2]](a)|0}v[j>>2]=a;Wc=k+16|0}function Wnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{c=v[b+4>>2];if(c){if(c>>>0>=107374183){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}v[681272]=0;d=B(c,40);c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;b=v[b>>2];f=d+b|0;while(1){t[c+8|0]=0;v[c+4>>2]=610172;v[c>>2]=610144;t[c+20|0]=0;if(w[b+20|0]){d=c+8|0;d:{if(t[(b+8|0)+11|0]>=0){e=v[b+12>>2];v[d>>2]=v[b+8>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+16>>2];break d}e=v[b+12>>2];g=v[b+8>>2];v[681272]=0;S(78,d|0,g|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}}t[c+20|0]=1}d=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=d;d=w[b+33|0]|w[b+34|0]<<8|(w[b+35|0]<<16|w[b+36|0]<<24);e=w[b+29|0]|w[b+30|0]<<8|(w[b+31|0]<<16|w[b+32|0]<<24);t[c+29|0]=e;t[c+30|0]=e>>>8;t[c+31|0]=e>>>16;t[c+32|0]=e>>>24;t[c+33|0]=d;t[c+34|0]=d>>>8;t[c+35|0]=d>>>16;t[c+36|0]=d>>>24;c=c+40|0;b=b+40|0;if((f|0)!=(b|0)){continue}break}v[a+4>>2]=c}return a|0}b=P()|0;O()|0;if(!(!w[c+20|0]|t[d+11|0]>-1)){jd(v[d>>2])}v[a+4>>2]=c;break a}b=P()|0;O()|0}of(a);U(b|0);L()}function FCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-48|0;Wc=d;_c[v[v[b>>2]+12>>2]](a,b);e=v[v[b>>2]+88>>2];v[681272]=0;Q(e|0,d+32|0,b|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c:{d:{e:{f:{f=v[d+36>>2];e=v[d+32>>2];g:{if(f-e>>2>>>0<2|(e|0)==(f|0)){break g}b=e;while(1){if(v[b>>2]!=(c|0)){b=b+4|0;if((f|0)!=(b|0)){continue}break g}break}if((b|0)==(f|0)){break g}v[681272]=0;Q(1192,d|0,b-e>>2);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;b=W(175,d|0,0,242366)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[d+24>>2]=v[d+8>>2];v[d+8>>2]=0;e=v[d+4>>2];c=v[d>>2];v[d+16>>2]=c;v[d+20>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[681272]=0;e=t[d+27|0];f=(e|0)<0;W(160,a|0,(f?c:d+16|0)|0,(f?v[d+20>>2]:e&255)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}if((e|0)<=-1){jd(c)}if(t[b+11|0]<=-1){jd(v[b>>2])}e=v[d+32>>2]}if(e){v[d+36>>2]=e;jd(e)}Wc=d+48|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;if((e|0)>-1){break c}jd(c)}if(t[d+11|0]>-1){break b}jd(v[d>>2])}c=v[d+32>>2];if(!c){break a}v[d+36>>2]=c;jd(c);break a}b=P()|0;O()|0}if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function Eka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=611752;b=v[a+208>>2];if(b){while(1){c=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[a+200>>2];v[a+200>>2]=0;if(b){jd(b)}a:{if(!v[a+156>>2]){break a}b=v[a+152>>2];c=v[b>>2];d=v[a+148>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+156>>2]=0;e=a+148|0;if((e|0)==(b|0)){break a}while(1){c=b;b=v[b+4>>2];d=v[c+20>>2];b:{if(!d){break b}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if((b|0)!=(e|0)){continue}break}}b=v[a+136>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+128>>2];v[a+128>>2]=0;if(b){jd(b)}EN(a+88|0);EN(a+76|0);xu(a+48|0);c=v[a+24>>2];if(c){b=v[a+28>>2];if((c|0)==(b|0)){b=c}else{while(1){b=Fe(b-412|0);if((c|0)!=(b|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=c;jd(b)}c=v[a+12>>2];if(c){b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){b=Fe(b-412|0);if((c|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}b=v[a+8>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function jZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-32|0;Wc=d;a:{if(yaa(a,b,c)){b=1;v[a+32>>2]=1;break a}g=v[b>>2];if(!g){b=0;break a}e=g+12|0;f=v[g+4>>2];b:{if(!f){b=0;break b}i=e+f|0;b=e;while(1){h=t[b|0];if((h|0)>=1){b=b+1|0;if((i|0)!=(b|0)){continue}}break}b=0;if((h|0)>0){break b}if(v[a+16>>2]>=5){v[d+8>>2]=0;Ru(d+24|0,d+8|0,f);i=(f+g|0)+12|0;b=v[d+8>>2];while(1){h=w[e|0];f=b?v[b+4>>2]:0;g=f+1|0;dq(d+8|0,g);b=v[d+8>>2];f=b+(f<<2)|0;Fu(f+16|0,f+12|0,1);v[f+12>>2]=h;v[b+4>>2]=g;e=e+1|0;if((i|0)!=(e|0)){continue}break}v[d+28>>2]=b?g:0;v[d+24>>2]=b?b+12|0:2203940;Wu(d+16|0,d+24|0);v[d+8>>2]=0;e=v[b>>2];v[b>>2]=e-1;if((e|0)<=1){jd(b)}b=yaa(a,d+16|0,c);if(b){v[a+32>>2]=2}a=v[d+16>>2];v[d+16>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a);break b}v[d+4>>2]=f;v[d>>2]=e;bo(d+16|0,d);FQa(d+24|0,d+16|0);b=v[d+16>>2];v[d+16>>2]=0;c:{if(!b){break c}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break c}jd(b)}v[d>>2]=0;b=yaa(a,d+24|0,c);if(b){v[a+32>>2]=3}a=v[d+24>>2];v[d+24>>2]=0;if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a)}}Wc=d+32|0;return b|0}function yJa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=v[a+460>>2];b=v[a+88>>2];c=(b|0)==1;v[g+28>>2]=c;c=_c[v[v[a+4>>2]+8>>2]](a,1,c?766:256,v[a+120>>2])|0;v[g+24>>2]=c;a:{if(v[a+120>>2]<1){break a}j=v[g+20>>2];if((b|0)==1){while(1){d=i<<2;b=v[(d+g|0)+32>>2];c=c+d|0;v[c>>2]=v[c>>2]+255;e=b-1|0;h=e<<1;f=(b+254|0)/(h|0)|0;j=(j|0)/(b|0)|0;d=v[d+v[g+24>>2]>>2];c=0;b=0;while(1){if((b|0)>(f|0)){while(1){c=c+1|0;f=(e+B(c<<1|1,255)|0)/(h|0)|0;if((f|0)<(b|0)){continue}break}}t[b+d|0]=B(c,j);b=b+1|0;if((b|0)!=256){continue}break}c=1;while(1){f=d-c|0;t[f|0]=w[d|0];b=c+d|0;e=w[d+255|0];t[b+255|0]=e;h=w[d|0];t[d+(c^-1)|0]=h;t[b+256|0]=e;t[f-2|0]=h;t[b+257|0]=w[d+255|0];c=c+3|0;if((c|0)!=256){continue}break}i=i+1|0;if((i|0)>=v[a+120>>2]){break a}c=v[g+24>>2];continue}}while(1){e=i<<2;b=v[(e+g|0)+32>>2];h=b-1|0;d=h<<1;f=(b+254|0)/(d|0)|0;j=(j|0)/(b|0)|0;e=v[c+e>>2];c=0;b=0;while(1){if((b|0)>(f|0)){while(1){c=c+1|0;f=(h+B(c<<1|1,255)|0)/(d|0)|0;if((f|0)<(b|0)){continue}break}}t[b+e|0]=B(c,j);b=b+1|0;if((b|0)!=256){continue}break}i=i+1|0;if((i|0)>=v[a+120>>2]){break a}c=v[g+24>>2];continue}}}function pFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+24>>2];a:{if(!b){break a}e=b+1|0;if(b>>>0>e>>>0){break a}c=v[a+32>>2];if(!(v[c+4>>2]?v[c>>2]!=-1:0)){while(1){e=e-1|0;if(!e){break a}b=c;c=b+12|0;if(!v[b+16>>2]|v[b+12>>2]==-1){continue}break}}i=B(e,12)+c|0;while(1){b:{if(!e){v[688016]=0;v[688017]=0;v[688018]=0;break b}g=v[c+4>>2];if(!g|!v[g>>2]){break b}b=v[g>>2];v[g>>2]=b-1;if((b|0)!=1){break b}v[g>>2]=-57005;f=v[g+8>>2];if(f){h=v[f+32>>2];if(h){while(1){h=h-1|0;b=v[f+36>>2]+B(h,12)|0;d=v[b+8>>2];b=v[b+4>>2];v[f+32>>2]=h;if(d){_c[d|0](b);h=v[f+32>>2]}if(h){continue}break}}jd(v[f+36>>2]);v[f+36>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;jd(f)}b=v[g+28>>2];if(b){_c[b|0](v[g+24>>2])}jd(g)}while(1){b=!!e;c=B(b,12)+c|0;e=e-b|0;c:{if(!e){e=0;break c}if(!v[c+4>>2]|v[c>>2]==-1){continue}}break}if((c|0)!=(i|0)){continue}break}}v[a>>2]=-57005;d=v[a+8>>2];if(d){c=v[d+32>>2];if(c){while(1){c=c-1|0;b=v[d+36>>2]+B(c,12)|0;i=v[b+8>>2];b=v[b+4>>2];v[d+32>>2]=c;if(i){_c[i|0](b);c=v[d+32>>2]}if(c){continue}break}}jd(v[d+36>>2]);v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;jd(d)}jd(v[a+32>>2]);jd(a)}function T0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{g=Rq(a);if(g>>>0>=2){j=g>>>1|0;while(1){k=Mg(a,-2,f);h=(i^-1)+g|0;l=Mg(a,-3,h);b=v[a+68>>2];d=b-v[a+64>>2]>>4;e=d-4|0;f:{if(l){if(d>>>0<=3){break e}if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=f;v[b+12>>2]=c;v[b>>2]=1;Me(a,e,-1);b=v[a+68>>2];break f}if(d>>>0<=3){break d}if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=f;v[b+12>>2]=c;v[b>>2]=1;mn(a,e);b=v[a+68>>2]-16|0;v[a+68>>2]=b}d=b-v[a+64>>2]>>4;e=d-3|0;g:{if(k){if(d>>>0<=2){break c}if(y[a+56>>2]<=b>>>0){break a}v[a+68>>2]=b+16;v[b+8>>2]=h;v[b+12>>2]=0;v[b>>2]=1;Me(a,e,-1);break g}if(d>>>0<=2){break b}if(y[a+56>>2]<=b>>>0){break a}v[a+68>>2]=b+16;v[b+8>>2]=h;v[b+12>>2]=0;v[b>>2]=1;mn(a,e);v[a+68>>2]=v[a+68>>2]-16}i=i+1|0;b=f+1|0;c=b>>>0<1?c+1|0:c;f=b;if((j|0)!=(b|0)|c){continue}break}}c=v[a+68>>2]-16|0;v[a+68>>2]=c;b=v[c>>2];v[c>>2]=2;h:{if(!(b&8)){break h}c=v[c+8>>2];b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}yd(v[a+44>>2],c)}return 1}Fd(a,18980,-4);L()}Fd(a,18980,-4);L()}Fd(a,18980,-3);L()}Fd(a,18980,-3);L()}xd(a,23091);L()}function Qsc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-144|0;Wc=f;v[f+16>>2]=0;v[f+20>>2]=1065353216;v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=-16777216;v[f>>2]=2613868;v[f+44>>2]=d;v[f+40>>2]=410988;Dz(f+24|0,v[b+68>>2]);a:{if(!w[f+36|0]){break a}c=v[f+24>>2];j=v[f+28>>2];if((c|0)!=(j|0)){k=f|4;l=f+112|4;h=f+48|4;d=c;while(1){g=e;i=v[g>>2];m=v[g+4>>2];n=v[g+8>>2];o=v[g+12>>2];p=v[g+20>>2];v[f+104>>2]=v[g+16>>2];v[f+108>>2]=p;v[f+96>>2]=n;v[f+100>>2]=o;v[f+88>>2]=i;v[f+92>>2]=m;g=v[b+68>>2];v[681272]=0;Q(663,f+112|0,g|0);g=v[681272];v[681272]=0;b:{if((g|0)!=1){g=w[f+136|0]?l:k;i=v[g+4>>2];v[h>>2]=v[g>>2];v[h+4>>2]=i;v[h+16>>2]=v[g+16>>2];i=v[g+12>>2];v[h+8>>2]=v[g+8>>2];v[h+12>>2]=i;v[f+80>>2]=0;v[f+84>>2]=0;v[f+72>>2]=1065353216;v[f+76>>2]=0;v[f+48>>2]=2613868;v[681272]=0;Gb(1522,f+40|0,d|0,f+88|0,C(C(.1428571492433548)),f+48|0);g=v[681272];v[681272]=0;if((g|0)!=1){break b}}a=P()|0;O()|0;if(c){jd(c)}U(a|0);L()}d=d+32|0;if((j|0)!=(d|0)){continue}break}}if(!c){break a}jd(c)}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;Wc=f+144|0}function K8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc+-64|0;Wc=d;if(!PTa(LL(b),hu(a))){f=lz(d+48|0,TTa(a));v[681272]=0;e=R(1785,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)==1){break e}v[681272]=0;e=T(1765,d+32|0,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}if(!(v[f>>2]==v[f+4>>2]|v[e>>2]==v[e+4>>2])){c=0;if(MF(f,e)){break a}}v[681272]=0;b=R(1739,b|0)|0;c=v[681272];v[681272]=0;f:{if((c|0)==1){break f}v[681272]=0;b=T(1765,d+16|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;c=R(2380,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+8>>2]=v[c>>2];Wc=a+16|0;v[d+8>>2]=v[a+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[c+4>>2];Wc=a+16|0;v[d>>2]=v[a+8>>2];c=0;while(1){if(v[d+8>>2]==v[d>>2]){ne(b);break a}a=v[d+8>>2];v[681272]=0;g=R(2381,a|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}if(mp(b,g)){v[681272]=0;a=R(2382,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}c=(a|0)!=8}v[d+8>>2]=v[d+8>>2]+12;continue}}break d}a=P()|0;O()|0;break c}a=P()|0;O()|0;break b}a=P()|0;O()|0;ne(b)}ne(e)}ne(f);U(a|0);L()}ne(e);ne(f)}Wc=d- -64|0;return c|0}function uQc(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=Wc-16|0;Wc=k;a:{if(a){a=Xya(c);b:{if(b){_c[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;_c[v[v[a>>2]+32>>2]](k,a);break b}_c[v[v[a>>2]+40>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;_c[v[v[a>>2]+28>>2]](k,a)}si(i,k);sd(k);l=e,m=_c[v[v[a>>2]+12>>2]](a)|0,t[l|0]=m;l=f,m=_c[v[v[a>>2]+16>>2]](a)|0,t[l|0]=m;_c[v[v[a>>2]+20>>2]](k,a);si(g,k);sd(k);_c[v[v[a>>2]+24>>2]](k,a);si(h,k);sd(k);a=_c[v[v[a>>2]+36>>2]](a)|0;break a}a=Wya(c);c:{if(b){_c[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;_c[v[v[a>>2]+32>>2]](k,a);break c}_c[v[v[a>>2]+40>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;_c[v[v[a>>2]+28>>2]](k,a)}si(i,k);sd(k);l=e,m=_c[v[v[a>>2]+12>>2]](a)|0,t[l|0]=m;l=f,m=_c[v[v[a>>2]+16>>2]](a)|0,t[l|0]=m;_c[v[v[a>>2]+20>>2]](k,a);si(g,k);sd(k);_c[v[v[a>>2]+24>>2]](k,a);si(h,k);sd(k);a=_c[v[v[a>>2]+36>>2]](a)|0}v[j>>2]=a;Wc=k+16|0}function sqc(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{if(!v[a>>2]){b=_(16)|0;v[681272]=0;d=T(136,d+16|0,42138)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break g}v[681272]=0;T(1626,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!c){break b}break c}b=d+16|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[681272]=0;c=T(1642,a|0,b|0)|0;e=v[681272];v[681272]=0;h:{if((e|0)==1){break h}c=v[c+24>>2];e=v[v[c>>2]+12>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break h}if(!(!(w[v[b>>2]+1|0]?1:w[v[b>>2]]|(v[b+4>>2]-v[b>>2]|0)!=2)|c)){c=_(16)|0;v[681272]=0;d=T(136,d|0,46939)|0;a=v[681272];v[681272]=0;e=1;if((a|0)==1){break f}v[681272]=0;T(1639,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=0;v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!e){break d}break e}a=v[a>>2];ne(b);Wc=d+32|0;return a|0}a=P()|0;O()|0;break d}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(c|0)}ne(b);break b}ba(b|0)}U(a|0)}L()}function r2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Wc-16|0;Wc=b;d=v[a+32>>2];g=v[a+24>>2];e=v[a+28>>2];E6(1246774599,a+60|0,v[a+92>>2],v[a+100>>2],v[a+96>>2]);c=v[a- -64>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;f=(g|0)==-1&(e|0)==-1;g=f?0:g;f=f?0:e;h=f;e=(d|0)==-1?0:d;f=((g|0)!=0|(f|0)!=0)&(e|0)!=0;_c[v[v[c>>2]+104>>2]](c,b,f?576:64,e,2707712,2707712,0);d=w[b+11|0];i=d<<24>>24<0;d=Yg(a+48|0,i?v[b>>2]:b,i?v[b+4>>2]:d);if(t[b+11|0]<=-1){jd(v[b>>2])}if(t[c+40|0]&1){t[c+40|0]=0}if(f){c=w[d+11|0];f=e>>>0>=(c<<24>>24<0?v[a+52>>2]:c)>>>0}else{f=0}c=f&!v[a+116>>2];e=v[a+92>>2];if(e){c=(_c[v[v[e>>2]+96>>2]](e)^-1)&c}a:{b:{e=v[a+96>>2];c:{if(e){if((_c[v[v[e>>2]+16>>2]](e)^-1)&c){break c}break b}if(!c){break b}}c=v[a+32>>2];e=w[d+11|0];e=e<<24>>24<0?v[a+52>>2]:e;if(c>>>0>e>>>0){pA(d,c-e|0,32)}c=v[v[a+4>>2]+48>>2];_c[v[v[c>>2]+8>>2]](c,g,h,0)|0;h=v[d>>2];f=d;d=w[d+11|0];g=d<<24>>24<0;_c[v[v[c>>2]+4>>2]](c,g?h:f,g?v[a+52>>2]:d);break a}d=v[v[a+4>>2]+48>>2];c=_c[v[v[d>>2]+20>>2]](d)|0;t[a+104|0]=1;_c[v[v[a>>2]+40>>2]](a,c);t[a+104|0]=0;_c[v[v[d>>2]+24>>2]](d)}t[a+15|0]=0;Wc=b+16|0}function cO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{if((c|0)<=(d|0)?(c|0)<0|(d|0)<0:1){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break a}b:{c:{d:{f=v[b+132>>2];b=v[b+128>>2];g=(f-b|0)/48|0;d=d>>>0>>0?d+1|0:g;if((d|0)!=(c|0)){g=b+B(d,48)|0;d=b+B(c,48)|0;while(1){if(v[d+36>>2]!=-1){break d}d=d+48|0;if((g|0)!=(d|0)){continue}break}}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;break c}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;if((d|0)==(g|0)){break c}while(1){b=v[d+40>>2];e:{f:{g:{if((b|0)<=146){if(b-2>>>0<2){break g}f=32;if((b|0)==32){break e}break f}c=b-147|0;if(c>>>0<=13){if(1<>2]==-1){d=d+48|0;if((g|0)!=(d|0)){continue}break c}break}if((d|0)!=(g|0)){continue}break}}v[681272]=0;Q(3710,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[e+11|0]>-1){break a}jd(v[e>>2]);break a}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}U(a|0);L()}Wc=e+16|0}function Hrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=v[a+4>>2];if(!d){break a}e=w[b+11|0];f=e<<24>>24<0;g=f?v[b>>2]:b;b=f?v[b+4>>2]:e;h=a+4|0;e=h;while(1){f=w[d+27|0];a=f<<24>>24<0;f=a?v[d+20>>2]:f;i=f>>>0>b>>>0;j=i?b:f;b:{if(j){k=d+16|0;a=td(a?v[k>>2]:k,g,j);if(a){break b}}a=b>>>0>f>>>0?-1:i}e=(a|0)<0?e:d;d=v[(a>>>29&4)+d>>2];if(d){continue}break}if((e|0)==(h|0)){break a}d=w[e+27|0];a=d<<24>>24<0;c:{d:{d=a?v[e+20>>2]:d;f=b>>>0>d>>>0?d:b;if(f){h=g;g=e+16|0;a=td(h,a?v[g>>2]:g,f);if(a){break d}}if(b>>>0>=d>>>0){break c}break a}if((a|0)<0){break a}}d=v[e+32>>2];f=e+28|0;if((d|0)==(f|0)){break a}while(1){a=0;e:{f:{g:{b=v[d+12>>2];h:{if(!b){break h}g=Pd(b);if(!g){break h}a=v[d+8>>2];if(a){break g}a=g}g=v[d>>2];b=v[d+4>>2];v[g+4>>2]=b;v[v[d+4>>2]>>2]=g;v[e+36>>2]=v[e+36>>2]-1;g=v[d+12>>2];if(g){kd(g)}jd(d);d=b;if(a){break f}break e}b=v[d+4>>2];if((a|0)==v[c>>2]){a=v[d>>2];v[a+4>>2]=b;v[v[d+4>>2]>>2]=a;v[e+36>>2]=v[e+36>>2]-1;a=v[d+12>>2];if(a){kd(a)}jd(d)}a=g}d=v[a+4>>2];v[a+4>>2]=d-1;if(!d){_c[v[v[a>>2]+8>>2]](a);kd(a)}d=b}if((d|0)!=(f|0)){continue}break}}}function xGb(a){a=a|0;var b=0,c=0,d=0,e=0;e=Wc-16|0;Wc=e;b=pd(32);v[e>>2]=b;v[e+4>>2]=21;v[e+8>>2]=-2147483616;t[b+21|0]=0;c=w[56376]|w[56377]<<8|(w[56378]<<16|w[56379]<<24);d=w[56372]|w[56373]<<8|(w[56374]<<16|w[56375]<<24);t[b+13|0]=d;t[b+14|0]=d>>>8;t[b+15|0]=d>>>16;t[b+16|0]=d>>>24;t[b+17|0]=c;t[b+18|0]=c>>>8;t[b+19|0]=c>>>16;t[b+20|0]=c>>>24;c=w[56371]|w[56372]<<8|(w[56373]<<16|w[56374]<<24);d=w[56367]|w[56368]<<8|(w[56369]<<16|w[56370]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[56363]|w[56364]<<8|(w[56365]<<16|w[56366]<<24);d=w[56359]|w[56360]<<8|(w[56361]<<16|w[56362]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;v[681272]=0;S(141,1,e|0,a|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){if(t[e+11|0]<=-1){jd(v[e>>2])}b=_(12)|0;v[681272]=0;T(433,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}da(b|0,2613848,77);L()}a=P()|0;O()|0;if(t[e+11|0]>-1){break a}jd(v[e>>2]);U(a|0);L()}a=P()|0;O()|0;ba(b|0)}U(a|0);L()}function E7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0);c=Wc+-64|0;Wc=c;TE(a,b);t[c+41|0]=0;t[c+40|0]=w[90611];t[c+43|0]=9;d=w[90607]|w[90608]<<8|(w[90609]<<16|w[90610]<<24);v[c+32>>2]=w[90603]|w[90604]<<8|(w[90605]<<16|w[90606]<<24);v[c+36>>2]=d;g=b+4|0;a:{if((ve(b,c+32|0)|0)!=(g|0)){BT(a,b);break a}h=c,i=qv(b,90623),z[h+8>>2]=i;dK(v[a+68>>2],c+8|0,1);yx(c+32|0,a);PIa(a,b)}d=pd(16);v[c+32>>2]=d;v[c+36>>2]=11;v[c+40>>2]=-2147483632;t[d+11|0]=0;e=w[65132]|w[65133]<<8|(w[65134]<<16|w[65135]<<24);t[d+7|0]=e;t[d+8|0]=e>>>8;t[d+9|0]=e>>>16;t[d+10|0]=e>>>24;e=w[65129]|w[65130]<<8|(w[65131]<<16|w[65132]<<24);f=w[65125]|w[65126]<<8|(w[65127]<<16|w[65128]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;e=ve(b,c+32|0);jd(d);b:{if((e|0)!=(g|0)){qn(c+8|0,b,65125);b=v[c+24>>2];v[c+44>>2]=v[c+20>>2];v[c+48>>2]=b;v[c+52>>2]=v[c+28>>2];v[c+32>>2]=2613868;t[c+56|0]=1;b=v[c+16>>2];v[c+36>>2]=v[c+12>>2];v[c+40>>2]=b;Ax(a,c+32|0);break b}ZK(c+32|0,v[a+68>>2]);if(!w[c+56|0]){break b}t[c+56|0]=0;t[c+32|0]=0;Ax(a,c+32|0)}Wc=c- -64|0}function szb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=671332;v[a+12>>2]=0;a:{g=v[b+12>>2];c=v[b+8>>2];d=g-c|0;if(d){if((d|0)<=-1){break a}f=pd(d);v[a+4>>2]=f;v[a+8>>2]=f;v[a+12>>2]=(d>>3<<3)+f;b:{if((c|0)==(g|0)){e=f;break b}e=f;while(1){v[e>>2]=v[c>>2];d=v[c+4>>2];v[e+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}e=e+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}v[a+8>>2]=e}v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;c:{g=v[b+24>>2];b=v[b+20>>2];d=g-b|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[a+16>>2]=c;v[a+20>>2]=c;v[a+24>>2]=(d>>3<<3)+c;if((b|0)!=(g|0)){while(1){v[c>>2]=v[b>>2];e=v[b+4>>2];v[c+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}c=c+8|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}}v[a+20>>2]=c}return}c=P()|0;O()|0;if(f){if((e|0)!=(f|0)){while(1){b=e;e=b-8|0;b=v[b-4>>2];d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((e|0)!=(f|0)){continue}break}e=f;f=v[a+4>>2]}v[a+8>>2]=e;jd(f)}U(c|0);L()}Nd();L()}function Pe(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=v[a+16>>2];a:{b:{c:{b=v[a+4>>2];if(!b){c=v[a+8>>2];break c}if(!f){v[a>>2]=b;v[a+4>>2]=v[b>>2];v[b>>2]=0;d=v[a>>2];b=d+8|0;v[a+16>>2]=b;d=v[d+4>>2];v[a+12>>2]=b;v[a+8>>2]=b+d;break b}c=v[a+8>>2];if(v[b+4>>2]<=(c-f|0)){break c}d=v[b>>2];v[b>>2]=v[a>>2];b=v[a+4>>2];v[a+4>>2]=d;v[a>>2]=b;d=v[a+16>>2];qd(b+8|0,d,v[a+8>>2]-d|0);b=v[a+16>>2];d=v[a>>2];c=d+8|0;v[a+16>>2]=c;v[a+12>>2]=c+(v[a+12>>2]-b|0);v[a+8>>2]=c+v[d+4>>2];break b}d=c-f|0;e=v[a>>2];if(!(!e|(e+8|0)!=(f|0))){b=0;g=d<<1;if((g|0)<0|!g){break a}c=g+8|0;if((c|0)<1){break a}d=v[a+12>>2];c=_c[v[v[a+20>>2]+4>>2]](e,c)|0;if(!c){break a}v[a>>2]=c;v[c+4>>2]=g;b=v[a>>2]+8|0;v[a+16>>2]=b;v[a+12>>2]=b+(d-f|0);v[a+8>>2]=b+g;break b}b=0;if((d|0)<0){break a}e=1024;c=1032;if((d|0)>=1024){e=d<<1;if((e|0)<0){break a}c=e+8|0;if((c|0)<1){break a}}c=_c[v[v[a+20>>2]>>2]](c)|0;if(!c){break a}v[c+4>>2]=e;v[c>>2]=v[a>>2];v[a>>2]=c;b=v[a+12>>2];d=v[a+16>>2];d:{if((b|0)==(d|0)){d=b;break d}qd(c+8|0,d,b-d|0);b=v[a+16>>2];d=v[a+12>>2]}c=c+8|0;v[a+16>>2]=c;v[a+12>>2]=c+(d-b|0);v[a+8>>2]=c+e}b=1}return b}function sxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc+-64|0;Wc=c;d=i2(c,365968,b);v[681272]=0;e=W(1324,c+20|0,365972,b+12|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){v[c+44>>2]=0;v[c+48>>2]=0;g=c+40|4;v[c+40>>2]=g;v[681272]=0;$(66,c+56|0,c+40|0,g|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;$(66,c+56|0,c+40|0,g|0,e|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}}break d}b=P()|0;O()|0;break c}v[681272]=0;b=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326904;v[b+16>>2]=v[c+40>>2];f=b+20|0;d=v[c+44>>2];v[f>>2]=d;h=v[c+48>>2];v[b+24>>2]=h;i=b+12|0;if(h){break b}v[b+16>>2]=f;break a}}b=P()|0;O()|0;Gd(v[c+44>>2]);rf(e)}rf(d);U(b|0);L()}v[d+8>>2]=f;v[c+44>>2]=0;v[c+48>>2]=0;v[c+40>>2]=g;d=0}v[b+12>>2]=324952;v[a+4>>2]=b;v[a>>2]=i;Gd(d);a=v[c+36>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+11|0]<=-1){jd(v[e>>2])}a=v[c+16>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c- -64|0}function Nkd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-320|0;Wc=c;i=v[a+100>>2];_c[v[b+60>>2]](b,c+272|0,4,c+268|0);d=v[c+268>>2];a:{if((d|0)<0){f=162;break a}f=3;if(!d|(d|0)>4){break a}k=v[b+8>>2];l=v[b>>2];b:{g=v[a+532>>2];if(!g){g=v[a+100>>2];g=_c[v[g+4>>2]](g,420)|0;if(!g){break b}h=nd(g,0,420);v[h+136>>2]=0;v[h+140>>2]=0;v[h+416>>2]=0;v[h+24>>2]=0;v[a+532>>2]=h}a=v[g+4>>2];if((a|0)!=(d|0)?a:0){break a}v[g+4>>2]=d;if(v[c+268>>2]>=1){f=0;while(1){a=B(f,12);d=a+(c+272|0)|0;v[b>>2]=v[d>>2];v[b+8>>2]=v[d+4>>2];_c[v[b+60>>2]](b,c+16|0,20,c+12|0);e=v[c+12>>2];if(e-1>>>0>=20){f=3;break a}d=a+g|0;h=d;if(v[d+92>>2]){f=3;break a}a=_c[v[i+4>>2]](i,e<<3)|0;v[h+92>>2]=a;if(!a){break b}e=v[c+12>>2];t[d+88|0]=e;v[d+96>>2]=a+(e<<2);a=0;if((e|0)>=1){while(1){e=(c+16|0)+B(a,12)|0;v[b>>2]=v[e>>2]+1;v[b+8>>2]=v[e+4>>2]-1;e=_c[v[b+36>>2]](b)|0;j=a<<2;v[j+v[h+92>>2]>>2]=e;e=_c[v[b+40>>2]](b,0)|0;v[v[d+96>>2]+j>>2]=e;a=a+1|0;if((a|0)>2]){continue}break}}f=f+1|0;if((f|0)>2]){continue}break}}v[b+8>>2]=k;v[b>>2]=l;f=0;break a}f=64}v[b+12>>2]=f;Wc=c+320|0}function J8c(a,b){a=a|0;b=b|0;var c=0;if(!Kp(a,2325264,2)){return 0}a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,140);v[a+720>>2]=b;b:{if(!b){break b}v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+132>>2]=v[a+816>>2];v[a+816>>2]=5768;v[b+136>>2]=v[a+812>>2];v[a+812>>2]=5769;v[b+128>>2]=0;v[b+120>>2]=-1;v[b+124>>2]=0;v[a+660>>2]=5770;v[a+668>>2]=5771;v[a+672>>2]=5772;v[a+680>>2]=5773;v[a+688>>2]=5773;v[a+696>>2]=5773;v[a+708>>2]=5774;v[a+652>>2]=5775;v[a+656>>2]=5776;v[a+676>>2]=5777;v[a+684>>2]=5777;v[a+692>>2]=5777;v[a+648>>2]=5778;b=v[a+720>>2];c=1;if(!Kp(a,2324912,1)){break b}v[b+44>>2]=v[a+816>>2];v[a+816>>2]=5725;v[b+48>>2]=v[a+812>>2];v[a+812>>2]=5726;v[b+52>>2]=v[a+820>>2];v[a+820>>2]=5727;v[b+56>>2]=v[a+652>>2];v[a+652>>2]=5728;v[b+60>>2]=v[a+660>>2];v[a+660>>2]=5729;v[b+40>>2]=0;v[b+24>>2]=0;v[b>>2]=1}return c|0}function lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=v[b+28>>2];a:{if(!d){f=v[b+24>>2];break a}e=d&3;f=v[b+24>>2];c=v[b+16>>2]+(f<<4)|0;if(d-1>>>0>=3){d=d&-4;while(1){j=((((v[c>>2]!=0)+j|0)+(v[c+4>>2]!=0)|0)+(v[c+8>>2]!=0)|0)+(v[c+12>>2]!=0)|0;c=c+16|0;d=d-4|0;if(d){continue}break}}if(!e){break a}while(1){j=(v[c>>2]!=0)+j|0;c=c+4|0;e=e-1|0;if(e){continue}break}}d=0;g=v[b+32>>2];if(g){c=v[b+16>>2]+(B(f,21)+(0-f&7)|0)|0;f=g&3;h=-1;if(g-1>>>0>=3){e=0;k=g&-4;g=k;while(1){l=v[c>>2];m=v[c+16>>2];n=v[c+32>>2];o=v[c+48>>2];h=(o|0)==7?(n|0)==7?(m|0)==7?(l|0)==7?h:e:e|1:e|2:e|3;d=(((((l|0)!=7)+d|0)+((m|0)!=7)|0)+((n|0)!=7)|0)+((o|0)!=7)|0;e=e+4|0;c=c- -64|0;g=g-4|0;if(g){continue}break}}if(f){while(1){e=v[c>>2];h=(e|0)==7?h:k;k=k+1|0;c=c+16|0;d=((e|0)!=7)+d|0;f=f-1|0;if(f){continue}break}}h=h+1|0}f=(h>>>2&1073741822)>>>0>d>>>0;e=(f?d:0)+j|0;b:{if(e>>>0<8){break b}c:{if(e>>>0<=63){c=e;i=2;break c}c=e;i=2;while(1){i=i<<6;d=c;c=c>>>6|0;if(d>>>0>4095){continue}break}if(d>>>0<64){break b}}while(1){i=i<<1;d=c>>>0>1;c=c>>>1|0;if(d){continue}break}}Wj(a,b,e,f?0:h,i,f)}function oL(a,b,c,d,e){var f=0,g=0;g=Wc-16|0;Wc=g;z[g+4>>2]=c;z[g>>2]=b;_aa(a,g);z[a+156>>2]=c;d=C(d+b);z[a+152>>2]=d;a:{b:{c:{f=v[a+136>>2];if((f|0)==v[a+132>>2]){z[a+152>>2]=d;e=C(e+c);z[a+156>>2]=e;break c}u[g+8>>1]=0;z[g+4>>2]=c;z[g>>2]=d;d:{if(f>>>0>2]){z[f+4>>2]=c;z[f>>2]=d;u[f+8>>1]=x[g+8>>1];f=f+12|0;v[a+136>>2]=f;break d}Ni(a+132|0,g);f=v[a+136>>2]}z[a+152>>2]=d;e=C(e+c);z[a+156>>2]=e;if(v[a+132>>2]==(f|0)){break c}u[g+8>>1]=0;z[g+4>>2]=e;z[g>>2]=d;e:{if(y[a+140>>2]>f>>>0){z[f+4>>2]=e;z[f>>2]=d;u[f+8>>1]=x[g+8>>1];f=f+12|0;v[a+136>>2]=f;break e}Ni(a+132|0,g);f=v[a+136>>2]}z[a+156>>2]=e;z[a+152>>2]=b;if(v[a+132>>2]==(f|0)){break b}u[g+8>>1]=0;z[g+4>>2]=e;z[g>>2]=b;f:{if(y[a+140>>2]>f>>>0){z[f+4>>2]=e;z[f>>2]=b;u[f+8>>1]=x[g+8>>1];f=f+12|0;v[a+136>>2]=f;break f}Ni(a+132|0,g);f=v[a+136>>2]}z[a+156>>2]=c;z[a+152>>2]=b;if(v[a+132>>2]==(f|0)){break a}u[g+8>>1]=256;z[g+4>>2]=c;z[g>>2]=b;if(y[a+140>>2]>f>>>0){z[f+4>>2]=c;z[f>>2]=b;u[f+8>>1]=x[g+8>>1];v[a+136>>2]=f+12;break a}Ni(a+132|0,g);break a}z[a+156>>2]=e;z[a+152>>2]=b}z[a+156>>2]=c;z[a+152>>2]=b}Wc=g+16|0}function _Ba(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}h=v[b+12>>2];Ze(h);j=v[f+4>>2];b:{if(!j){break b}i=v[b+12>>2];if(v[i+20>>2]){break b}c:{g=v[i+4>>2];if((v[i+8>>2]-g|0)<2){c=i+20|0;break c}k=w[c|0];l=w[c+1|0];f=v[f>>2];c=v[e>>2];t[g|0]=0;t[g+1|0]=0;e=v[i+4>>2];v[i+4>>2]=e+2;if(!e|!g){break b}c=c<<8|(c&65280)>>>8;t[g|0]=c;t[g+1|0]=c>>>8;c=k<<8|l;i=c?c+d|0:2546304;d=i+2|0;k=(j<<2)+f|0;while(1){d:{if(!j){v[688016]=0;c=d;break d}c=v[f>>2];c=(c|0)<0?2546304:(i+(c<<1)|0)+2|0}e=v[b+12>>2];if(v[e+20>>2]){break b}g=v[e+4>>2];if((v[e+8>>2]-g|0)<2){c=e+20|0;break c}t[g|0]=0;t[g+1|0]=0;g=e;e=v[e+4>>2];v[g+4>>2]=e+2;if(!e){break b}g=w[c|0]|w[c+1|0]<<8;t[e|0]=g;t[e+1|0]=g>>>8;ZI(e,b,c,i);c=!!j;j=j-c|0;f=(c<<2)+f|0;if(j|(k|0)!=(f|0)){continue}break}Ci(h,a,re(h,1));break a}v[c>>2]=4}a=v[h+40>>2];if(v[h+20>>2]|!a){break a}v[h+40>>2]=v[a+32>>2];b=v[a+4>>2];v[h+4>>2]=v[a>>2];v[h+8>>2]=b;ze(h);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[h+24>>2];v[h+24>>2]=a}}function MRa(a,b,c){var d=0,e=0,f=0,g=0,h=0;v[c>>2]=0;a:{e=v[a+4>>2];if(e){f=v[a>>2];b:{while(1){if(w[d+f|0]==62){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e}e=(d>>>1|0)+1|0;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d:{e:{f=Qd(1,e);if(f){e=v[b>>2];v[b>>2]=f;if(e){jd(e);f=v[b>>2]}b=v[a+4>>2];if(!b){break a}e=1;while(1){g=t[v[a>>2]+h|0];d=g&255;f:{if((d|0)==13|(d|0)==10|(d|0)==9|(d|0)==32){break f}if((d|0)==62){break e}if(!(d-48>>>0<10|(d|32)-97>>>0<6)){break f}d=0;if(!(!(g-48>>>0<10|(g|32)-97>>>0<6)|g&128)){b=g-97>>>0<26?g-32|0:g;d=(b<<24>>24>57?-55:-48)+(b&255)|0}g:{if(e&1){t[v[c>>2]+f|0]=d<<4;break g}b=v[c>>2];v[c>>2]=b+1;b=b+f|0;t[b|0]=w[b|0]+d}e=e^1;b=v[a+4>>2]}h=h+1|0;if(h>>>0>>0){continue}break}break d}me(e);L()}h=h+1|0}if(e&1){break a}v[c>>2]=v[c>>2]+1;break a}a=v[b>>2];v[b>>2]=0;if(!a){break a}jd(a);return 0}return h}function oK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-112|0;Wc=g;h=A[340283];A[342222]=h;i=h;h=A[340282];j=1/(i+h+A[340284]);A[342221]=i*j;A[342220]=h*j;e=jV(a,2737760,0,0);b=0;a:{if(!e){break a}t[g+2|0]=4;u[g>>1]=768;b=3;while(1){b=b-1|0;c=t[g+b|0]+(c<<4)|0;if(b){continue}break}v[e+64>>2]=1281450528;v[e+56>>2]=1633842036;v[e+60>>2]=1281450528;v[e+52>>2]=c<<16;b:{if(!nL(e,2204072)){break b}d=pl(a,3,3);if(!d){break b}c:{c=Bo(a,3,0);if(!c){break c}v[c+8>>2]=1768189472;f=v[d>>2];v[c+36>>2]=f;v[d>>2]=c;b=c;while(1){a=b;b=v[b+36>>2];if(b){continue}break}v[d+4>>2]=v[c+12>>2];v[d+8>>2]=v[a+16>>2];if(f){while(1){if(v[f+12>>2]!=v[c+16>>2]){break c}c=v[c+36>>2];f=v[f+36>>2];if(f){continue}break}}if(!ep(e,1093812784,d)){break c}b=v[d>>2];if(b){while(1){a=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);b=a;if(b){continue}break}}a=v[d+24>>2];if(a){_c[a|0](v[d+32>>2],v[d+12>>2])}jd(d);b=e;break a}b=v[d>>2];if(b){while(1){a=v[b+36>>2];c=v[b+28>>2];if(c){_c[c|0](b)}jd(b);b=a;if(b){continue}break}}a=v[d+24>>2];if(a){_c[a|0](v[d+32>>2],v[d+12>>2])}jd(d)}Xn(e);b=0}Wc=g+112|0;return b}function i_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{h=Wc-48|0;Wc=h;b:{c:{if(!w[b+24|0]){e=yh(c);f=v[b+20>>2];g=h+32|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;d=e-1|0;e=d+f|0;d:{e:{if(d>>>0>e>>>0){v[681272]=0;ji(1728,a,1,0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}f=P()|0;O()|0;break b}d=v[b+20>>2];v[681272]=0;f=((e>>>0)/(f>>>0)|0)-1|0;e=W(4872,c|0,B(d,f)|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e=v[b+8>>2]+B(e,28)|0;v[681272]=0;e=T(4909,h|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}f:{while(1){if(!f){break f}d=v[b+20>>2];v[681272]=0;i=W(4875,e|0,g|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[b+20>>2];v[681272]=0;f=f-1|0;d=W(4872,c|0,B(d,f)|0,d|0)|0;j=v[681272];v[681272]=0;if((j|0)!=1){if(!d){continue}d=v[b+8>>2]+B(d,28)|0;v[681272]=0;W(4911,i|0,d|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){continue}}break}break c}v[681272]=0;Q(4877,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}_g(e)}Dd(g);Wc=h+48|0;break a}f=P()|0;O()|0;break b}Tf(102297,2707712,106210,73795,29208);L()}f=P()|0;O()|0;_g(e)}Dd(g);U(f|0);L()}}function jo(a){var b=0,c=0,d=0,e=0;a:{if(!w[a+256|0]){break a}c=v[a+244>>2];if(!c){break a}b=v[a+248>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+244>>2]}v[a+248>>2]=c;jd(b)}c=v[a+232>>2];if(c){b=v[a+236>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+232>>2]}v[a+236>>2]=c;jd(b)}if(!(!w[a+220|0]|t[a+219|0]>-1)){jd(v[a+208>>2])}b=v[a+196>>2];if(b){while(1){c=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[a+188>>2];v[a+188>>2]=0;if(b){jd(b)}if(!(!w[a+176|0]|t[a+175|0]>-1)){jd(v[a+164>>2])}if(!(!w[a+156|0]|t[a+155|0]>-1)){jd(v[a+144>>2])}if(!(!w[a+72|0]|t[a+71|0]>-1)){jd(v[a+60>>2])}c:{if(!w[a+40|0]){break c}b=v[a+28>>2];if(!b){break c}v[a+32>>2]=b;jd(b)}d:{if(!w[a+24|0]){break d}b=v[a+12>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+4>>2];v[a+4>>2]=0;if(!b){break d}jd(b)}return a}function yrc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b=v[a+8>>2];b:{if(!b){break b}d=Pd(b);if(!d){break b}c=v[a+4>>2];if(c){v[681272]=0;X(140,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(v[c+48>>2]){a=v[c+44>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(b){continue}break}}a=0;v[c+44>>2]=0;b=v[c+40>>2];c:{if(!b){break c}e=b&3;if(b-1>>>0>=3){f=b&-4;while(1){b=a<<2;v[b+v[c+36>>2]>>2]=0;v[v[c+36>>2]+(b|4)>>2]=0;v[v[c+36>>2]+(b|8)>>2]=0;v[v[c+36>>2]+(b|12)>>2]=0;a=a+4|0;f=f-4|0;if(f){continue}break}}if(!e){break c}while(1){v[v[c+36>>2]+(a<<2)>>2]=0;a=a+1|0;e=e-1|0;if(e){continue}break}}v[c+48>>2]=0}d:{if(!v[c- -64>>2]){break d}a=v[c+60>>2];b=v[a>>2];e=v[c+56>>2];v[b+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=b;v[c+64>>2]=0;e=c+56|0;if((e|0)==(a|0)){break d}while(1){b=a;a=v[b+4>>2];c=v[b+16>>2];e:{if(!c){break e}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(b);if((a|0)!=(e|0)){continue}break}}}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}return}a=P()|0;O()|0;b=v[d+4>>2];v[d+4>>2]=b-1;if(!b){_c[v[v[d>>2]+8>>2]](d);kd(d)}U(a|0);L()}function o4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;d=v[a+4>>2];a:{if(d>>>0>=b>>>0){break a}d=v[a>>2]+B(d,48)|0;v[d>>2]=v[c>>2];v[f+8>>2]=d+16;e=v[c+8>>2];v[681272]=0;h=c+16|0;S(754,e^e>>31,f+8|0,h|0);e=v[681272];v[681272]=0;b:{if((e|0)==1){break b}g=d;d=v[c+8>>2];v[g+8>>2]=d>>31^d;e=v[a+4>>2];d=e+1|0;v[a+4>>2]=d;c:{if((b|0)!=(d|0)){while(1){g=B(d,48);d=v[a>>2];g=g+d|0;d=d+B(e,48)|0;v[g>>2]=v[d>>2];v[f+8>>2]=g+16;e=v[d+8>>2];v[681272]=0;S(754,e^e>>31,f+8|0,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}d=v[d+8>>2];v[g+8>>2]=d>>31^d;e=v[a+4>>2];d=e+1|0;v[a+4>>2]=d;if((b|0)!=(d|0)){continue}break}}b=v[a>>2]+B(e,48)|0;v[c>>2]=v[b>>2];d=v[c+8>>2];e=v[b+8>>2];if((d|0)==(e|0)){v[681272]=0;v[f+8>>2]=b+16;S(768,d^d>>31,f+8|0,h|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break b}v[f+8>>2]=c+8;v[681272]=0;c=e^e>>31;v[f+12>>2]=c;S(769,c|0,f+8|0,b+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}break a}}b=Z(0)|0;O()|0;fa(b|0)|0;d=v[a+4>>2];if(d){while(1){b=d-1|0;v[a+4>>2]=b;Xi(v[a>>2]+B(b,48)|0);d=v[a+4>>2];if(d){continue}break}}la()}Wc=f+16|0}function apc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-48|0;Wc=f;v[a>>2]=683388;v[a>>2]=670428;g=Wc-16|0;Wc=g;v[g+12>>2]=0;h=a+4|0;v[h>>2]=v[g+12>>2];Wc=g+16|0;g=v[v[b>>2]+72>>2];v[681272]=0;c=ga(g|0,b|0,c|0,d|0,e|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){v[f+32>>2]=c;d=xda(h,f+32|0);c=v[f+32>>2];v[f+32>>2]=0;if(c){if(c){_c[v[v[c>>2]+12>>2]](c)}}if(!v[d>>2]){c=_(16)|0;a=v[v[b>>2]-68>>2]+b|0;b=v[v[a>>2]+8>>2];v[681272]=0;Q(b|0,f|0,a|0);a=v[681272];v[681272]=0;b=1;c:{d:{e:{f:{g:{if((a|0)!=1){v[681272]=0;S(1696,f+16|0,287250,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;S(1658,f+32|0,f+16|0,77435);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;T(1697,c|0,f+32|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(f+32|0);break e}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0}sd(f+16|0)}sd(f)}if(!b){break b}ba(c|0);break b}Wc=f+48|0;return a|0}a=P()|0;O()|0}b=v[h>>2];v[h>>2]=0;if(b){if(b){_c[v[v[b>>2]+12>>2]](b)}}U(a|0)}L()}function PK(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if((b|0)>-1){c=(c|0)>0?c:0;d=(d|0)<0?0:(b|0)<(d|0)?b:d;if((c|0)>=(d|0)){break a}b=c&7;d=d-1|0;f=(d|0)/8|0;g=c>>>3|0;if((f|0)==(g|0)){f=(d|0)%8|0;if((f|0)<(b|0)){break a}h=f-b|0;g=a+g|0;d=w[g|0];e=(f-c|0)+1&3;if(e){c=b;a=e;while(1){d=(-1<<7-c)+d|0;c=c+1|0;a=a-1|0;if(a){continue}break}b=b+e|0}if(h>>>0>=3){while(1){d=((((-1<<7-b)+d|0)+(-1<<6-b)|0)+(-1<<5-b)|0)+(-1<<4-b)|0;a=b+3|0;b=b+4|0;if((a|0)!=(f|0)){continue}break}}t[g|0]=d;return}e=a+g|0;c=w[e|0]+(-1<<(b^7))|0;if((b|0)==7){break b}c=(-1<<6-b)+c|0;if((b|0)==6){break b}c=(-1<<5-b)+c|0;if((b|0)==5){break b}c=(-1<<4-b)+c|0;if((b|0)==4){break b}c=(-1<<3-b)+c|0;if((b|0)==3){break b}c=(-1<<2-b)+c|0;if((b|0)==2){break b}c=((-1<<1-b)+c|0)-((b|0)!=1)|0;break b}ia();L()}t[e|0]=c;c=d-(f<<3)|0;if((c|0)>=0){b=a+f|0;d=w[b|0];e=d^-128;c:{if(!c){break c}e=d- -64|0;if((c|0)==1){break c}e=d+32|0;if((c|0)==2){break c}e=d+16|0;if((c|0)==3){break c}e=d+8|0;if((c|0)==4){break c}e=d+4|0;if((c|0)==5){break c}e=d+((c|0)==6?2:1)|0}t[b|0]=e}b=g+1|0;if((b|0)>=(f|0)){break a}nd(a+b|0,0,f+(g^-1)|0)}}function wo(a,b){var c=0,d=0,e=0,f=0;a:{if(v[a+56>>2]){break a}c=v[b+8>>2];e=v[b+12>>2];b:{if(e){v[e+8>>2]=c;break b}v[a+24>>2]=c}d=1e4;if(c){v[c+12>>2]=e}c=b;while(1){c:{d:{if(!(w[c+2|0]&32)){if(!d){break c}c=v[c+20>>2];if(!c){break c}if(!(w[c+2|0]&32)){break d}}c=v[b>>2];if(c&32){break c}v[b>>2]=c|16;v[b+4>>2]=v[b+4>>2]+1;c=v[a+32>>2];v[b+12>>2]=0;if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[a+32>>2]=b;if(v[a+28>>2]){break a}yf(a);return}d=d-2|0;c=v[c+20>>2];if(c){continue}}break}c=v[a+28>>2];v[b+12>>2]=0;v[a+28>>2]=b;if(!c){while(1){d=b;zE(v[a+128>>2],b);b=v[b+12>>2];_c[v[a+12>>2]](v[a+16>>2],v[d+16>>2]);c=v[d>>2];e:{if(c&6144){break e}if((c&-134217728)==-1879048192){_c[v[a+12>>2]](v[a+16>>2],v[d+52>>2]);e=v[d+72>>2];if(!e){break e}while(1){c=v[e+32>>2];if(c){while(1){f=v[c>>2];_c[v[a+12>>2]](v[a+16>>2],c);c=f;if(c){continue}break}}c=v[e+20>>2];_c[v[a+12>>2]](v[a+16>>2],e);e=c;if(c){continue}break}break e}if(!(c&1024)){break e}_c[v[a+12>>2]](v[a+16>>2],v[d+72>>2])}_c[v[a+12>>2]](v[a+16>>2],d);if(b){continue}break}v[a+28>>2]=0;if(!v[a+32>>2]){break a}yf(a);return}v[c+12>>2]=b}}function _qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;a:{b:{e=T7(a,b,d);if(e){b=0;if(!(!c|!w[c|0])){b=Cd(c);if(b>>>0>2147483646-e>>>0){break b}}c:{if(!a){e=0;break c}t[d+92|0]=116;t[d+93|0]=69;t[d+94|0]=88;t[d+95|0]=116;f=e+1|0;e=f+b|0;t[d+91|0]=e;t[d+90|0]=e>>>8;t[d+89|0]=e>>>16;t[d+88|0]=e>>>24;e=v[a+180>>2];if(!e){break a}_c[e|0](a,d+88|0,8);v[a+404>>2]=0;v[a+376>>2]=1950701684;if((v[a+212>>2]&768)!=768){h=a,i=Gg(0,d+92|0,4),v[h+404>>2]=i}if(!f){e=1;break c}e=v[a+180>>2];if(!e){break a}_c[e|0](a,d,f);e=1;g=v[a+212>>2];if(((w[a+379|0]&32?(g&768)!=768:!(g&2048))|0)!=1){break c}h=a,i=Gg(v[a+404>>2],d,f),v[h+404>>2]=i}d:{if(!b|!((c|0)!=0&e)){break d}e=v[a+180>>2];if(!e){break a}_c[e|0](a,c,b);e=v[a+212>>2];if(((w[a+379|0]&32?(e&768)!=768:!(e&2048))|0)!=1){break d}h=a,i=Gg(v[a+404>>2],c,b),v[h+404>>2]=i}if(a){b=v[a+404>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+88|0]=b;t[d+89|0]=b>>>8;t[d+90|0]=b>>>16;t[d+91|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,d+88|0,4)}Wc=d+96|0;return}gh(a,116529);L()}gh(a,92860);L()}gh(a,78051);L()}function VHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;v[d+28>>2]=v[c>>2];u[d+24>>1]=257;c=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=c;jg(d+8|0,d);c=v[d+8>>2];v[d+16>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+16>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}d:{if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}e=v[a+20>>2];if(v[a+24>>2]-e>>2>>>0>=b>>>0){v[681272]=0;W(799,a+20|0,e+(b<<2)|0,d+16|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}c=v[d+16>>2]}v[d+16>>2]=0;e:{if(!c){break e}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c)}a=v[d+8>>2];v[d+8>>2]=0;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=d+32|0;return}a=P()|0;O()|0;c=v[d+16>>2];v[d+16>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d+8>>2];v[d+8>>2]=0;g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function JNb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Wc-16|0;Wc=i;h=v[a+56>>2];a:{if(!h){break a}j=a+28|0;c=v[a+64>>2];while(1){if(y[a+60>>2]>=c>>>0){break a}g=v[a+48>>2];b=v[g+16>>2];l=v[b+4>>2];m=v[b>>2];d=v[a+32>>2];b:{if(!d){break b}e=v[j>>2];f=v[g+12>>2];b=f&d-1;k=mFd(d)>>>0>1;c:{if(!k){break c}b=f;if(b>>>0>>0){break c}b=(f>>>0)%(d>>>0)|0}e=v[(b<<2)+e>>2];if(!e){break b}c=v[e>>2];if(!c){break b}e=b;d:{if(!k){b=d-1|0;while(1){d=v[c+4>>2];e:{if((d|0)!=(f|0)){if((b&d)==(e|0)){break e}break b}if((f|0)==v[c+8>>2]){break d}}c=v[c>>2];if(c){continue}break}break b}while(1){b=v[c+4>>2];f:{if((b|0)!=(f|0)){if(b>>>0>=d>>>0){b=(b>>>0)%(d>>>0)|0}if((b|0)==(e|0)){break f}break b}if((f|0)==v[c+8>>2]){break d}}c=v[c>>2];if(c){continue}break}break b}Nl(i,j,c);b=v[i>>2];if(b){jd(b)}h=v[a+56>>2];g=v[a+48>>2]}f=m-l|0;b=v[g>>2];v[b+4>>2]=v[g+4>>2];v[v[g+4>>2]>>2]=b;v[a+56>>2]=h-1;b=v[g+20>>2];g:{if(!b){break g}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(g);c=f+v[a+64>>2]|0;v[a+64>>2]=c;h=v[a+56>>2];if(h){continue}break}}Wc=i+16|0}function nCb(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;var h=0,i=0,j=0,k=0;h=Wc-48|0;Wc=h;i=v[b>>2];if(i>>>0<1073741808){a:{b:{if(i>>>0>=2){j=i+4&-4;k=pd(j<<2);v[h+24>>2]=j|-2147483648;v[h+16>>2]=k;v[h+20>>2]=i;break b}t[h+27|0]=i;k=h+16|0;j=k;if(!i){break a}}j=bh(k,b+4|0,i)}v[j+(i<<2)>>2]=0;c:{d:{e:{i=v[g>>2];if(i>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}f:{g:{if(i>>>0>=2){v[681272]=0;b=i+4&-4;k=R(1,b<<2)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}v[h>>2]=k;v[h+4>>2]=i;v[h+8>>2]=b|-2147483648;break g}t[h+11|0]=i;k=h;b=h;if(!i){break f}}b=bh(k,g+4|0,i)}v[b+(i<<2)>>2]=0;v[681272]=0;ma(a|0,h+32|0,h+16|0,c|0,d|0,e|0,f|0,h|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}b=w[h+43|0];c=b<<24>>24;a=(c|0)<0;d=a?v[h+36>>2]:b;e=d<<2;b=Bd(e+4|0);v[b>>2]=d;d=v[h+32>>2];qd(b+4|0,a?d:h+32|0,e);if((c|0)<=-1){jd(d)}if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[h+27|0]<=-1){jd(v[h+16>>2])}Wc=h+48|0;return b|0}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[h+11|0]>-1){break c}jd(v[h>>2])}if(t[h+27|0]<=-1){jd(v[h+16>>2])}U(a|0);L()}we();L()}function kAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;g=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)==1){break c}b=v[b>>2];v[681272]=0;Q(468,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;b=w[d+11|0];e=b<<24>>24<0;b=W(123,d+24|0,(e?v[d>>2]:d)|0,(e?v[d+4>>2]:b)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if(t[d+11|0]<=-1){jd(v[d>>2])}v[681272]=0;e=v[d+160>>2];h=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=h;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[c>>2]=a;Ag(b);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}c=P()|0;O()|0;if(t[d+11|0]>-1){break a}jd(v[d>>2]);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0}Ag(d+24|0);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}U(c|0);L()}function f9b(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-32|0;Wc=c;d=v[a+196>>2];v[c+16>>2]=d;b=v[a+200>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[c+24>>2]=d;X(476,d|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;md(c+16|0);U(a|0);L()}v[681272]=0;d=a+132|0;X(140,d|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){e=v[a+124>>2];v[c+8>>2]=e;b=v[a+128>>2];v[c+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c:{d:{e:{if(!e){break e}b=v[c+12>>2];if(!b){break d}if(v[b+4>>2]!=1){break e}v[681272]=0;X(140,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[a+124>>2]=0;b=v[a+128>>2];v[a+128>>2]=0;f:{if(!b){break f}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+188>>2];d=v[v[b>>2]+16>>2];v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}t[a+204|0]=1}a=v[c+12>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+20>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(c+8|0)}Yl(c+16|0);U(a|0);L()}function Xob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-48|0;Wc=c;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;a=W(4318,a|0,113783,c+16|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){if(!a){break d}a=v[b>>2];v[681272]=0;Q(190,c+40|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;d=v[c+16>>2];e=v[c+20>>2];a=t[c+27|0];V(4360);f=v[681272];v[681272]=0;if((f|0)==1){break b}f=a&255;a=(a|0)<0;v[c+44>>2]=a?e:f;v[c+40>>2]=a?d:c+16|0;a=v[683492];if(!a){break d}while(1){d=Ih(c+32|0);v[681272]=0;f=W(4316,a+8|0,c+40|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}d=v[d>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if((e|0)==-1){_c[v[v[d>>2]+8>>2]](d)}if(f){break e}a=v[a>>2];if(a){continue}break}break d}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}v[c+12>>2]=v[a+20>>2];a=v[b>>2];v[681272]=0;S(887,a|0,c+12|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}if(t[c+27|0]<=-1){jd(v[c+16>>2])}Wc=c+48|0;return}a=P()|0;O()|0;b=v[d>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}break a}a=P()|0;O()|0}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}function Bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Wc-48|0;Wc=f;e=f+24|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;v[681272]=0;d=ga(1732,a|0,e|0,c|0,d|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(!v[e+16>>2]){c=_(16)|0;v[681272]=0;d=T(136,f+8|0,99425)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break g}v[681272]=0;T(1744,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646628,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break c}if(yh(e)>>>0>=33){c=_(16)|0;v[681272]=0;d=T(136,f+8|0,121695)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break f}v[681272]=0;T(1744,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646628,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break d}c=0;v[b>>2]=0;a=0;while(1){if((a|0)==4){break e}c=Aha(e,3-a|0)|c<<8;v[b>>2]=c;a=a+1|0;continue}}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}Dd(e);Wc=f+48|0;return d|0}ba(c|0);break b}ba(c|0)}Dd(e);U(a|0)}L()}function y8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=0,h=C(0),i=0,j=0,k=C(0);f=Wc-1232|0;Wc=f;j=v[c+196>>2];d=v[c+172>>2];g=v[a>>2];h=z[a>>2];if(!((g&2147483647)>>>0>2139095040|h>2]));e=C(H(k));a:{if(C(D(e))>>0>2139095040|h=C(1)){break b}}g=d}d=qd(f,c,204);v[d+108>>2]=v[c+112>>2];f=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=f;f=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=f;f=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=f;f=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=f;v[d+196>>2]=j+(i<<2);a=a+4|0;z8(a,d+720|0,d);v[d+196>>2]=j+(g+i<<2);z8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}h=C(k-e);a=0;if((c|0)!=1){j=c&1;g=c&-2;while(1){c=a<<2;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;c=c|4;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;a=a+2|0;g=g-2|0;if(g){continue}break}if(!j){break c}}a=a<<2;e=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-e)*h)+e}Wc=d+1232|0}function mH(a){var b=0,c=0,d=0,e=0,f=0;d=hpa(a);b=a/31556952e3;a:{if(D(b)<2147483648){c=~~b;break a}c=-2147483648}c=c+1970|0;b=+(c|0);b=H((b+-1601)/400)+((b+-1970)*365+H((b+-1969)*.25)-H((b+-1901)/100));b:{if(D(b)<2147483648){e=~~b;break b}e=-2147483648}c:{if(!(+(e|0)*864e5<=a)){while(1){e=c;b=+(c|0);b=H((b+-1601)/400)+((b+-1970)*365+H((b+-1969)*.25)-H((b+-1901)/100));d:{if(D(b)<2147483648){f=~~b;break d}f=-2147483648}c=e-1|0;if(+(f|0)*864e5>a){continue}break c}}while(1){e=c;c=c+1|0;b=+(c|0);b=H((b+-1601)/400)+((b+-1970)*365+H((b+-1969)*.25)-H((b+-1901)/100));e:{if(D(b)<2147483648){f=~~b;break e}f=-2147483648}if(+(f|0)*864e5<=a){continue}break}}f=(e|0)%100|0;f:{if(!(e&3)){c=-1;if(f){break f}}c=(e|0)%400|0?0:-1}e=0;g:{switch(wC(a)|0){case 0:return d+1|0;case 1:return d-30|0;case 2:return(c+d|0)-58|0;case 3:return(c+d|0)-89|0;case 4:return(c+d|0)-119|0;case 5:return(c+d|0)-150|0;case 6:return(c+d|0)-180|0;case 7:return(c+d|0)-211|0;case 8:return(c+d|0)-242|0;case 9:return(c+d|0)-272|0;case 10:return(c+d|0)-303|0;case 11:e=(c+d|0)-333|0;break;default:break g}}return e}function IP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-48|0;Wc=c;mma(c+24|0,a);d=v[a+4>>2];e=w[a+11|0];mma(c,b);j=e<<24>>24<0?d:e;d=w[b+11|0];k=d<<24>>24<0?v[b+4>>2]:d;g=v[c+40>>2];a:{b:{f=v[c+36>>2];c:{if((f|0)==(a|0)){e=a;d=j;if((g|0)==(d|0)){break c}}if(v[c+12>>2]==(b|0)){e=f;d=g;if(v[c+16>>2]==(k|0)){break c}}while(1){e=w[c+11|0];l=e<<24>>24<0;d=w[c+35|0];f=d<<24>>24<0;h=l?v[c+4>>2]:e;i=f?v[c+28>>2]:d;m=h>>>0>>0;g=m?h:i;d:{if(g){e:{f=f?v[c+24>>2]:c+24|0;e=l?v[c>>2]:c;d=td(f,e,g);if(!d){if(h>>>0<=i>>>0){break e}a=-1;break a}if((d|0)>=0){break e}a=-1;break a}d=td(e,f,g);if(!d){if(!m){break d}a=1;break a}if((d|0)>=0){break d}a=1;break a}if((h|0)!=(i|0)){break b}}lma(c+24|0);lma(c);e=v[c+36>>2];d=v[c+40>>2];if(!((j|0)==(d|0)?(e|0)==(a|0):0)){if(v[c+12>>2]!=(b|0)){continue}if(v[c+16>>2]==(k|0)){break c}continue}break}e=a;d=j}f=1;f:{if((a|0)!=(e|0)|(d|0)!=(j|0)){break f}f=-1;if(v[c+12>>2]!=(b|0)){break f}a=0;if(v[c+16>>2]==(k|0)){break a}}a=f;break a}a=h>>>0>i>>>0?-1:1}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+35|0]<=-1){jd(v[c+24>>2])}Wc=c+48|0;return a}function Q5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=v[b+56>>2];a:{b:{d=v[b+96>>2];if(d){while(1){if(v[d+56>>2]==(h|0)){g=v[d+64>>2];if(g){break b}}d=v[d+96>>2];if(d){continue}break}}d=v[b+64>>2];if(!d){d=v[(h?64:68)+a>>2]==3?-1:1}v[b+72>>2]=0;v[b+68>>2]=d;f=(v[v[a>>2]-12>>2]+a|0)+52|0;break a}c=v[b+64>>2];if(!(c|v[a+40>>2]==1)){v[b+68>>2]=1;c=v[d+72>>2];v[b+72>>2]=c;f=d+92|0;break a}if(!v[(h?64:68)+a>>2]){f=b;if(!c){e=1;c=v[d+96>>2];if(c){while(1){e=v[c+56>>2]==(h|0)?v[c+64>>2]!=0^e:e;c=v[c+96>>2];if(c){continue}break}}c=(e^-1)&1}v[f+68>>2]=c;c=v[d+72>>2];v[b+72>>2]=c;f=d+92|0;break a}f=b;e=v[d+68>>2];c:{if((B(e,g)|0)<=-1){i=e+((B(c,g)|0)<0?0:c)|0;g=e>>31;if((g^e+g)>>>0>=2){break c}i=c?c:1;break c}i=e+((e|0)>-1?1:-1)|0;if(!c){break c}i=e+((B(c,g)|0)<0?0:c)|0}v[f+68>>2]=i;c=v[d+72>>2];v[b+72>>2]=c;f=d+92|0}d=v[f>>2];d:{if(v[(h?68:64)+a>>2]){if((b|0)==(d|0)){break d}while(1){c=v[d+64>>2]+c|0;d=v[d+92>>2];if((d|0)!=(b|0)){continue}break}v[b+72>>2]=c;return}if((b|0)==(d|0)){break d}while(1){if(v[d+64>>2]){c=!c;v[b+72>>2]=c}d=v[d+92>>2];if((d|0)!=(b|0)){continue}break}}}function ICa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=v[a>>2];g=v[a+16>>2];m=v[a+4>>2];n=v[a+8>>2];l=v[a+12>>2];o=l;while(1){a:{f=f+n|0;v[a>>2]=f;if((f|0)==(m|0)){break a}e=v[o+32>>2];if(e){c=-1;j=B(f,-1640531535);b=(j>>>0)%y[l+28>>2]|0;d=v[e+B(b,12)>>2];b:{c:{if((d|0)==-1){break c}k=v[l+24>>2];h=0;while(1){i=e+B(b,12)|0;if((d|0)==(f|0)?(j|0)==v[i+8>>2]:0){break c}c=(c|0)==-1?v[i+4>>2]==-1?b:-1:c;h=h+1|0;b=k&h+b;d=v[e+B(b,12)>>2];if((d|0)!=-1){continue}break}if((c|0)!=-1){break b}}c=b}b=e+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];c=(b|0)!=-1?(c|0)!=-1?(b|0)==(f|0)?c:-1:-1:-1}else{c=-1}d=v[g+28>>2];b=0;d:{if((d|0)<1){break d}h=c>>>9|0;j=v[g+32>>2];d=d-1|0;b=0;e:{while(1){e=b+d>>>1|0;k=j+(e<<3)|0;i=h-v[k>>2]|0;f:{if((i|0)<=-1){d=e-1|0;break f}if(!i){break e}b=e+1|0}if((b|0)<=(d|0)){continue}break}b=0;break d}g:{b=v[k+4>>2];if(b>>>0>2]){d=v[g+44>>2];if(!d){break g}b=d+(b<<6)|0}else{b=2546304}b=b+(c>>>3&56)|0;e=v[b>>2];d=v[b+4>>2];c=c&63;b=c&31;b=((c&63)>>>0>=32?d>>>b|0:((1<>>b)&1;break d}b=0}if((b|0)==w[g+48|0]){continue}}break}}function $6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;b=v[b+80>>2];f=B(u[b+32>>1],u[c+32>>1]);g=v[d>>2]+e|0;a=v[a+324>>2]+128|0;j=B(u[c>>1],u[b>>1])<<13|1024;k=j+B(f,5793)|0;l=B(B(u[c+16>>1],u[b+16>>1]),10033);m=(k+l<<2)+131072&-8192;h=B(u[c+4>>1],u[b+4>>1])<<13|1024;i=B(u[b+36>>1],u[c+36>>1]);n=h+B(i,5793)|0;o=B(B(u[c+20>>1],u[b+20>>1]),10033);p=n+o>>11;q=m+B(p,5793)|0;r=B(u[c+2>>1],u[b+2>>1])<<13|1024;s=B(u[b+34>>1],u[c+34>>1]);x=r+B(s,5793)|0;c=B(B(u[c+18>>1],u[b+18>>1]),10033);b=B(x+c>>11,10033);t[g|0]=w[a+(q+b>>>18&1023)|0];t[g+2|0]=w[a+(q-b>>>18&1023)|0];t[g+1|0]=w[a+(m+B(p,-11586)>>>18&1023)|0];b=v[d+4>>2]+e|0;f=(j+B(f,-11586)<<2)+131072&-8192;g=B(i,-11586)+h>>11;h=f+B(g,5793)|0;i=B(B(s,-11586)+r>>11,10033);t[b|0]=w[a+(h+i>>>18&1023)|0];t[b+2|0]=w[a+(h-i>>>18&1023)|0];t[b+1|0]=w[a+(f+B(g,-11586)>>>18&1023)|0];b=v[d+8>>2]+e|0;e=(k-l<<2)+131072&-8192;d=n-o>>11;f=e+B(d,5793)|0;c=B(x-c>>11,10033);t[b|0]=w[a+(f+c>>>18&1023)|0];t[b+2|0]=w[a+(f-c>>>18&1023)|0];t[b+1|0]=w[a+(e+B(d,-11586)>>>18&1023)|0]}function sT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;c=v[b+16>>2];t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;d=v[b+20>>2];t[e+12|0]=d;t[e+13|0]=d>>>8;t[e+14|0]=d>>>16;t[e+15|0]=d>>>24;g=c;f=c>>>3&63;h=(f>>>0<56?56:120)-f|0;c=h<<3;g=g+c|0;v[b+16>>2]=g;v[b+20>>2]=(d+(h>>>29|0)|0)+(c>>>0>g>>>0);c=64-f|0;a:{if(h>>>0>>0){c=0;break a}d=b+24|0;qd(d+f|0,2722432,c);fs(b,d);d=f^127;f=0;if(d>>>0>=h>>>0){break a}while(1){fs(b,c+2722432|0);g=c+127|0;d=c- -64|0;c=d;if(h>>>0>g>>>0){continue}break}c=d}qd((b+f|0)+24|0,c+2722432|0,h-c|0);c=v[b+16>>2];v[b+16>>2]=c- -64;v[b+20>>2]=v[b+20>>2]+(c>>>0>4294967231);c=c>>>3&63;if(c>>>0>=56){d=b+24|0;i=64-c|0;qd(d+c|0,e+8|0,i);fs(b,d);c=0}qd((b+c|0)+24|0,(e+8|0)+i|0,8-i|0);t[a|0]=v[b>>2];t[a+1|0]=v[b>>2]>>>8;t[a+2|0]=x[b+2>>1];t[a+3|0]=w[b+3|0];t[a+4|0]=v[b+4>>2];t[a+5|0]=v[b+4>>2]>>>8;t[a+6|0]=x[b+6>>1];t[a+7|0]=w[b+7|0];t[a+8|0]=v[b+8>>2];t[a+9|0]=v[b+8>>2]>>>8;t[a+10|0]=x[b+10>>1];t[a+11|0]=w[b+11|0];t[a+12|0]=v[b+12>>2];t[a+13|0]=v[b+12>>2]>>>8;t[a+14|0]=x[b+14>>1];t[a+15|0]=w[b+15|0];nd(b,0,88);Wc=e+16|0}function pjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-16|0;Wc=d;f=w[b+11|0];j=f<<24>>24;i=(j|0)<0;g=w[c+11|0];e=g<<24>>24<0;a:{b:{k=v[b+4>>2];h=i?k:f;g=e?v[c+4>>2]:g;if(h>>>0>>0){break b}if(g){l=e?v[c>>2]:c;e=g+l|0;f=h+((j|0)<0?v[b>>2]:b)|0;while(1){e=e-1|0;f=f-1|0;if(w[e|0]!=w[f|0]){break b}if((e|0)!=(l|0)){continue}break}}Oo(d,b,0,h-g|0);break a}if(!i){v[d+8>>2]=v[b+8>>2];e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;break a}qe(d,v[b>>2],k)}b=w[c+11|0];e=b<<24>>24<0;f=w[d+11|0];i=f<<24>>24;g=(i|0)<0;c:{d:{e:{b=e?v[c+4>>2]:b;h=v[d+4>>2];if(b>>>0>(g?h:f)>>>0){break e}if(b){e=e?v[c>>2]:c;c=b+e|0;f=(i|0)<0?v[d>>2]:d;while(1){if(w[e|0]!=w[f|0]){break e}f=f+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}v[681272]=0;ga(767,a|0,d|0,b|0,-1)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break d}break c}if(!g){b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+8>>2];break d}v[681272]=0;S(78,a|0,v[d>>2],h|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}if(t[d+11|0]<=-1){jd(v[d>>2])}Wc=d+16|0;return}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}function eAc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;c=v[b>>2];e=v[c+480>>2];c=v[c+484>>2];if(c){v[c+8>>2]=v[c+8>>2]+1}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=c;v[a>>2]=e;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;a:{b:{if(!c){break b}g=Pd(c);v[d+28>>2]=g;if(!g){break b}c=v[a>>2];v[d+24>>2]=c;if(c){e=v[v[c>>2]+64>>2];v[681272]=0;Q(e|0,d+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c:{d:{e=v[d+12>>2];c=v[d+8>>2];f=c;h=(e|0)==(c|0);if(h){break d}b=v[b>>2];f=c;while(1){if((b|0)==v[f>>2]){break d}f=f+8|0;if((f|0)!=(e|0)){continue}break}break c}if((e|0)==(f|0)){break c}v[a+8>>2]=f-c>>3}if(c){if(h){b=c}else{while(1){b=e;e=b-8|0;b=v[b-4>>2];e:{if(!b){break e}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(e|0)){continue}break}g=v[d+28>>2];b=v[d+8>>2]}v[d+12>>2]=c;jd(b)}if(!g){break b}}b=v[g+4>>2];v[g+4>>2]=b-1;if(b){break b}_c[v[v[g>>2]+8>>2]](g);kd(g)}Wc=d+32|0;return a|0}b=P()|0;O()|0;md(d+24|0);Id(a+12|0);a=v[a+4>>2];if(a){kd(a)}U(b|0);L()}function y9(a,b,c,d,e,f,g,h,i,j,k){var l=0;l=v[a+4>>2];b=v[b>>2];a:{if((l|0)==(b|0)){break a}b:{if(!b){v[a+4>>2]=0;if(!l){break a}b=v[l+4>>2];v[l+4>>2]=b-1;if((b|0)==1){break b}break a}v[b+4>>2]=v[b+4>>2]+1;l=v[a+4>>2];v[a+4>>2]=b;if(!l){break a}b=v[l+4>>2];v[l+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[l>>2]+4>>2]](l)}b=v[c>>2];l=v[c+4>>2];if(l){v[l+4>>2]=v[l+4>>2]+1}v[a+8>>2]=b;b=v[a+12>>2];v[a+12>>2]=l;c:{if(!b){break c}l=v[b+4>>2];v[b+4>>2]=l-1;if(l){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f>>2];v[a+20>>2]=b;l=v[f+4>>2];v[a+24>>2]=l;v[a+28>>2]=v[f+8>>2]-b;f=v[f+12>>2];v[a+40>>2]=e;v[a+36>>2]=d;b=v[a+44>>2];v[a+44>>2]=0;v[a+32>>2]=f-l;d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];e:{if(!b|!w[b|0]){break e}d=v[b+20>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}b=v[a+44>>2];v[a+44>>2]=d;if(!b){break e}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}t[a+92|0]=k;t[a+91|0]=j;t[a+90|0]=i;t[a+89|0]=h;t[a+88|0]=g;a=v[c+4>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function rta(a,b,c,d){var e=C(0),f=C(0);a:{b:{switch(v[d>>2]){case 1:e=z[c>>2];e=C(e+C(C(C(z[c+8>>2]-e)*C(.5))-C(C(z[b+8>>2]-z[b>>2])*C(.5))));f=C(z[c+12>>2]-C(z[b+12>>2]-z[b+4>>2]));break a;case 2:f=C(z[c+12>>2]-C(z[b+12>>2]-z[b+4>>2]));e=z[c>>2];break a;case 3:f=C(z[c+12>>2]-C(z[b+12>>2]-z[b+4>>2]));e=C(z[c+8>>2]-C(z[b+8>>2]-z[b>>2]));break a;case 4:e=z[c+12>>2];f=C(C(e-C(C(e-z[c+4>>2])*C(.5)))-C(C(z[b+12>>2]-z[b+4>>2])*C(.5)));e=z[c>>2];break a;case 6:f=z[c+4>>2];e=z[c>>2];break a;case 5:e=z[c>>2];e=C(e+C(C(C(z[c+8>>2]-e)*C(.5))-C(C(z[b+8>>2]-z[b>>2])*C(.5))));f=z[c+4>>2];break a;case 7:e=C(z[c+8>>2]-C(z[b+8>>2]-z[b>>2]));f=z[c+4>>2];break a;case 8:e=z[c+12>>2];f=C(C(e-C(C(e-z[c+4>>2])*C(.5)))-C(C(z[b+12>>2]-z[b+4>>2])*C(.5)));e=C(z[c+8>>2]-C(z[b+8>>2]-z[b>>2]));break a;case 0:break b;default:break a}}e=z[c+12>>2];f=C(C(e-C(C(e-z[c+4>>2])*C(.5)))-C(C(z[b+12>>2]-z[b+4>>2])*C(.5)));e=z[c>>2];e=C(e+C(C(C(z[c+8>>2]-e)*C(.5))-C(C(z[b+8>>2]-z[b>>2])*C(.5))))}v[a+8>>2]=0;v[a+12>>2]=1065353216;v[a>>2]=1065353216;v[a+4>>2]=0;z[a+16>>2]=e-z[b>>2];z[a+20>>2]=f-z[b+4>>2]}function usd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+8>>2];if(b){d=pd(24);v[d+16>>2]=v[b+16>>2];c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;b=v[b+20>>2];v[d+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}e=pd(16);v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=d;v[e>>2]=1644208}b=v[a+20>>2];f=v[a+24>>2];if(b>>>0>>0){v[b+4>>2]=e;v[b>>2]=d;v[a+20>>2]=b+8;return}a:{b:{c:{h=v[a+16>>2];g=b-h>>3;c=g+1|0;if(c>>>0<536870912){f=f-h|0;i=f>>2;c=f>>3>>>0<268435455?c>>>0>i>>>0?c:i:536870911;if(c>>>0>=536870912){break c}i=g<<3;f=c<<3;g=pd(f);c=i+g|0;v[c+4>>2]=e;v[c>>2]=d;d=f+g|0;e=c+8|0;if((b|0)==(h|0)){break b}while(1){c=c-8|0;b=b-8|0;v[c>>2]=v[b>>2];v[c+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;if((b|0)!=(h|0)){continue}break}v[a+24>>2]=d;d=v[a+20>>2];v[a+20>>2]=e;b=v[a+16>>2];v[a+16>>2]=c;if((b|0)==(d|0)){break a}while(1){a=d;d=a-8|0;a=v[a-4>>2];d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(d|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+24>>2]=d;v[a+20>>2]=e;v[a+16>>2]=c}if(b){jd(b)}}function i1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=C(0),s=0,t=C(0),u=C(0),x=C(0),y=C(0),A=C(0);e=Wc+-64|0;Wc=e;p=v[c+16>>2];s=v[c+12>>2];c=w[c+44|0];g=C((c?p:s)|0);h=C((c?s:p)|0);m=z[d+20>>2];n=z[d+16>>2];i=z[d+12>>2];o=z[d+8>>2];f=z[d+4>>2];j=z[d>>2];if(c){k=C(g/h);m=C(m*k);l=C(h/g);n=C(n*l);o=C(o*l);f=C(f*k);j=C(j*l);i=C(i*k)}v[e+48>>2]=0;v[e+52>>2]=0;z[e+40>>2]=n;z[e+44>>2]=m;z[e+56>>2]=h;z[e+24>>2]=j;z[e+28>>2]=f;z[e+60>>2]=g;z[e+32>>2]=o;z[e+36>>2]=i;Hm(e+48|0,e+24|0);c=v[b+68>>2];d=v[b+72>>2];p=v[b+80>>2];v[e+16>>2]=v[b+76>>2];v[e+20>>2]=p;v[e+8>>2]=c;v[e+12>>2]=d;v[e+4>>2]=6;rta(e+24|0,e+48|0,e+8|0,e+4|0);y=z[e+40>>2];A=z[e+44>>2];k=z[e+24>>2];l=z[e+32>>2];q=z[e+28>>2];r=z[e+36>>2];t=C(C(j*q)+C(f*r));u=C(t*C(0));x=C(C(q*o)+C(r*i));z[a+12>>2]=u+C(x*g);f=C(C(j*k)+C(f*l));j=C(f*C(0));i=C(C(k*o)+C(l*i));z[a+8>>2]=j+C(i*g);g=C(x*C(0));z[a+4>>2]=C(t*h)+g;f=C(f*h);h=C(i*C(0));z[a>>2]=f+h;z[a+20>>2]=C(u+g)+C(A+C(C(q*n)+C(r*m)));z[a+16>>2]=C(j+h)+C(y+C(C(k*n)+C(l*m)));Wc=e- -64|0}function svb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-48|0;Wc=e;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;f=dl(e,a);v[681272]=0;c=W(1619,f|0,16,0)|0;d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}v[681272]=0;c=W(1619,c|0,16,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;c=R(4099,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;c=T(4100,c|0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;c=R(4101,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;c=W(1619,c|0,16,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;c=W(1619,c|0,16,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;b=T(1620,c|0,b+68|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;b=R(1621,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;b=R(1621,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;b=R(1621,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;b=R(1621,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}Tg(b);Wc=e+48|0;return}b=P()|0;O()|0;Tg(f);ne(a);U(b|0);L()}function BQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;f=v[d+24>>2];h=vd(g+8|0,1354187);e=Qe(f,h);v[a+28>>2]=c;v[a+20>>2]=0;v[a+24>>2]=0;v[a+12>>2]=0;v[a+16>>2]=1065353216;v[a+4>>2]=1065353216;v[a+8>>2]=0;v[a>>2]=1335588;if(c){v[c+4>>2]=v[c+4>>2]+1}c=e?e:c;v[a+32>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}u[a+84>>1]=0;v[a+80>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;v[a+88>>2]=f;e=a+40|0;c=e;v[c>>2]=0;v[c+4>>2]=0;c=a+52|0;v[c>>2]=0;v[c+4>>2]=0;v[a+36>>2]=e;v[a+48>>2]=c;v[a+68>>2]=0;v[a+72>>2]=0;u[a+76>>1]=0;v[f+4>>2]=v[f+4>>2]+1;v[a+96>>2]=0;v[a+100>>2]=0;v[a+92>>2]=b;v[a+104>>2]=0;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;b=a+164|0;c=b;v[c>>2]=0;v[c+4>>2]=0;v[a+152>>2]=0;v[a+156>>2]=0;v[a+144>>2]=0;v[a+148>>2]=1065353216;v[a+136>>2]=1065353216;v[a+140>>2]=0;v[a+160>>2]=c;b=v[h>>2];v[h>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}v[a+172>>2]=1334628;v[a>>2]=1334592;v[a+188>>2]=d;b=a+180|0;v[b>>2]=0;v[b+4>>2]=0;v[a+176>>2]=b;v[d+4>>2]=v[d+4>>2]+1;nba(a);Wc=g+16|0;return a|0}function Dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-48|0;Wc=d;ng(d,b,4);a:{b:{c:{d:{if(w[d+40|0]){v[681272]=0;b=v[d>>2];h=d+8|0;b=T(1027,b>>31^b,h|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}c=v[b+4>>2]-v[b>>2]|0;e:{if(!c){b=0;e=0;break e}if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}v[681272]=0;e=R(1,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}g=(c>>5<<5)+e|0;c=v[b>>2];i=v[b+4>>2];if((c|0)==(i|0)){b=e;break e}b=e;while(1){f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;f=v[c+28>>2];v[b+24>>2]=v[c+24>>2];v[b+28>>2]=f;f=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=f;f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;b=b+32|0;c=c+32|0;if((i|0)!=(c|0)){continue}break}}t[a+12|0]=1;v[a+8>>2]=g;v[a+4>>2]=b;v[a>>2]=e;if(!w[d+40|0]){break d}v[681272]=0;a=v[d>>2];Q(201,a>>31^a,h|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;ud();L()}t[a+12|0]=0;t[a|0]=0}Wc=d+48|0;return}Z(0)|0;O()|0;ud()}L()}a=P()|0;O()|0;Ue(d);U(a|0);L()}function DF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-16|0;Wc=d;h=v[b+4>>2];v[a>>2]=0;bu(d+8|0,a,h);a:{b:{if(h){l=v[d+8>>2];k=v[d+12>>2];while(1){e=v[b+4>>2];if(e>>>0<=c>>>0){break a}c:{d:{j=v[b>>2];f=w[j+c|0];if((f|0)!=35){break d}i=c+2|0;if(i>>>0>=h>>>0){break d}c=c+1|0;if(c>>>0>=e>>>0){break a}f=0;c=t[c+j|0];if(!(c&128|!(c-48>>>0<10|(c|32)-97>>>0<6))){c=c-97>>>0<26?c-32|0:c;f=(c<<24>>24>57?-55:-48)+c|0}if(e>>>0<=i>>>0){break a}e=0;c=t[i+j|0];if(!(c&128|!(c-48>>>0<10|(c|32)-97>>>0<6))){c=c-97>>>0<26?c-32|0:c;e=(c<<24>>24>57?-55:-48)+c|0}if(g>>>0>=k>>>0){break a}f=(f<<4)+e|0;c=i;break c}if(g>>>0>=k>>>0){break a}}t[g+l|0]=f;g=g+1|0;c=c+1|0;if(h>>>0>c>>>0){continue}break}break b}if(!v[d+8>>2]){break b}}b=v[a>>2];e:{if(!b){break e}c=v[b+8>>2];c=c>>>0>>0?c:g;if(!c){c=v[a>>2];if(v[b>>2]<=1){v[c+4>>2]=0;break e}v[a>>2]=0;if(!c){break e}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break e}jd(c);break e}v[b+4>>2]=c;t[(b+c|0)+12|0]=0;if(v[b+8>>2]-c>>>0<32){break e}v[b>>2]=v[b>>2]+1;ek(a,c);a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break e}jd(b)}Wc=d+16|0;return}ia();L()}function zCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;c=v[b+4>>2];if(c){while(1){f=v[b+8>>2]+B(i,80)|0;h=f;d=v[f+60>>2];if(d){j=v[f- -64>>2];c=0;while(1){a:{if(d>>>0<=c>>>0){v[688016]=0;d=v[(v[a+4>>2]?v[a+8>>2]:2546304)>>2];v[688016]=0;e=2752064;break a}e=j+(c<<2)|0;d=v[e>>2];d=v[(d>>>0>2]?v[a+8>>2]+(d<<2)|0:2546304)>>2]}v[e>>2]=d;c=c+1|0;d=v[h+60>>2];if(c>>>0>>0){continue}break}c=v[b+4>>2]}b:{if(c>>>0<=i>>>0){h=0;nd(2752064,0,80);e=0;d=0;c=0;break b}h=v[f+24>>2];e=v[f+12>>2];d=v[f+16>>2];c=v[f+28>>2]}v[g+12>>2]=d;v[g+8>>2]=c;if(e|h){k=(e<<4)+d|0;l=(h<<4)+c|0;while(1){c:{d:{e:{if(!e){if(!h){break e}f=1;d=v[c+12>>2];e=c;break d}c=v[d+12>>2];v[d+12>>2]=v[(c>>>0>2]?v[a+8>>2]+(c<<2)|0:2546304)>>2];f=1;j=g+12|0;c=d;e=e-1|0;break c}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=0;d=0;e=2752064}v[e+12>>2]=v[(d>>>0>2]?v[a+8>>2]+(d<<2)|0:2546304)>>2];h=h-f|0;j=g+8|0;e=0}v[j>>2]=(f<<4)+c;d=v[g+12>>2];c=v[g+8>>2];if((k|0)!=(d|0)|(l|0)!=(c|0)){continue}break}}c=v[b+4>>2];i=i+1|0;if(c>>>0>i>>>0){continue}break}}Wc=g+16|0}function tr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;v[a>>2]=0;Ey(d,b+4|0);b=w[d+11|0];h=b<<24>>24<0;a:{b:{g=h?v[d+4>>2]:b;c:{if(!g){break c}b=0;c=g+13|0;b=c>>>0<13?1:b;f=b;b=b<<31|c>>>1;e=c<<31;e=(b&2147483647)<<1|e>>>31;b=b>>31;if((c|0)!=(e|0)|(f|0)!=(b|0)|(b|0)<0){break b}c=e+15|0;b=c>>>0<15?b+1|0:b;f=b;b=b<<31|c>>>1;e=(c|0)!=((b&2147483647)<<1|c<<31>>>31);b=b>>31;if(e|(f|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break b}e=v[d>>2];c=c&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}b=Bd(c);if(!b){break a}v[b+8>>2]=c-13;v[b+4>>2]=g;v[b>>2]=0;c=b+12|0;f=c+g|0;t[f|0]=0;qd(c,h?e:d,g);t[f|0]=0;v[b>>2]=v[b>>2]+1;c=v[a>>2];v[a>>2]=b;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c)}e:{if(t[d+11|0]>-1){break e}b=v[d>>2];if(!b){break e}jd(b)}Wc=d+16|0;return a|0}L()}me(d);L()}function jOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;a:{if(!v[b+4>>2]){t[a+12|0]=0;t[a|0]=0;break a}v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=1024;v[c+20>>2]=8;t[c+12|0]=0;v[c+8>>2]=0;v[c+56>>2]=0;u[c+52>>1]=256;v[681272]=0;v[c+48>>2]=1;b=T(3384,c+8|0,b+4|0)|0;d=v[681272];v[681272]=0;b:{if((d|0)==1){break b}v[681272]=0;Q(2066,c+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[c+28>>2];e=v[c+32>>2];d=b+(v[c+24>>2]-e|0)|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;f=R(1,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}d=qd(f,e,d)+d|0}else{d=0}t[a+12|0]=1;v[a+8>>2]=d;v[a+4>>2]=d;v[a>>2]=f;a=v[c+56>>2];if(a){SI(v[a+4>>2]);jd(a);b=v[c+28>>2]}c:{if(!b){break c}a=v[c+8>>2];if(a){d=v[v[a>>2]+12>>2];v[681272]=0;S(d|0,a|0,b|0,v[c+24>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}jd(b)}if(!w[c+12|0]){break a}a=v[c+8>>2];if(!a){break a}_c[v[v[a>>2]+4>>2]](a);break a}a=P()|0;O()|0;yya(c+8|0);U(a|0);L()}Wc=c- -64|0}function Fh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=v[a+776>>2];c=i+v[a+784>>2]|0;g=v[a+788>>2];a:{if((b|0)!=768){o=a+772|0;b=(a+b|0)+4|0;k=v[a+780>>2]+i|0;while(1){v[b+8>>2]=g;v[b+4>>2]=c-i;b:{if(c>>>0>=k>>>0){d=-1;break b}f=c+1|0;e=t[c|0];d=e&255;if((e|0)>=0){if(d>>>0>13){c=f;break b}c=f;c:{d:{switch(d-10|0){case 0:break c;case 3:break d;default:break b}}if(w[c|0]!=10|c>>>0>=k>>>0){break c}break b}g=g+1|0;break b}if(d>>>0<192){break a}e:{if(d>>>0<224){l=0;h=31;m=0;j=1;e=1;break e}if(d>>>0<240){j=2;m=1;l=0;h=15;e=0;break e}if(d>>>0>247){break a}j=3;l=1;h=7;m=0;e=0}if(k-f>>>0>>0){break a}n=w[f|0];if((n&192)!=128){f=c+2|0;break a}d=n&63|(d&h)<<6;f:{if(e){break f}e=c+3|0;h=w[c+2|0];if((h&192)!=128){f=e;break a}d=h&63|d<<6;if(m){break f}e=w[e|0];if((e&192)==128){if(l){d=e&63|d<<6;break f}f=c+5|0;break a}f=c+4|0;break a}c=f+j|0;if(d>>>0>1114111){f=c;break a}g=((d&8388606)==8232)+g|0}v[b>>2]=d;b=b+12|0;if((o|0)!=(b|0)){continue}break}}v[a+788>>2]=g;v[a+784>>2]=c-i;return}v[a+788>>2]=g;v[a+784>>2]=f-i;se(v[a+772>>2],83972170,124365);L()}function fr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a>>2]=0;e=v[b+4>>2];h=e+v[c+4>>2]|0;a:{b:{if(e>>>0>h>>>0){break b}if(h){f=h+13|0;d=f>>>0<13?1:d;i=d;d=d<<31|f>>>1;g=f<<31;g=(d&2147483647)<<1|g>>>31;d=d>>31;if((f|0)!=(g|0)|(i|0)!=(d|0)|(d|0)<0){break b}f=g+15|0;d=f>>>0<15?d+1|0:d;i=d;d=d<<31|f>>>1;g=(f|0)!=((d&2147483647)<<1|f<<31>>>31);d=d>>31;if(g|(i|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break b}d=f&-16;c:{if(t[2751976]&1){break c}if(!zd(2751976)){break c}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}e=Bd(d);if(!e){break a}v[e+8>>2]=d-13;v[e+4>>2]=h;v[e>>2]=0;t[(e+h|0)+12|0]=0;v[e>>2]=v[e>>2]+1;d=v[a>>2];v[a>>2]=e;if(d){e=v[d>>2];v[d>>2]=e-1;if((e|0)<=1){jd(d)}e=v[a>>2]}d=v[b+4>>2];j=qd(e+12|0,v[b>>2],d)+d|0,k=0,t[j|0]=k;d=v[a>>2]+12|0;b=v[b+4>>2];i=v[c>>2];c=v[c+4>>2];qd(d+b|0,i,c);t[d+(b+c|0)|0]=0}return a|0}L()}me(e);L()}function J5(a,b,c){var d=0,e=0,f=0,g=C(0),h=0;a:{b:{c:{f=w[a+5|0];d=w[a+4|0];e=f|d<<8;if(e-1>>>0>=3){if((e|0)!=32768){break a}d=w[a+1|0]|w[a|0]<<8;if(d>>>0<(w[c+7|0]|w[c+6|0]<<8)>>>0){break c}g=C(0);break b}c=v[b+48>>2];if(!c){break a}d=f|d<<8;if(d-1>>>0>2){break a}f=w[a+1|0]|w[a|0]<<8;if(f>>>0>c>>>0|c>>>0>(w[a+3|0]|w[a+2|0]<<8)>>>0){break a}e=a;a=c-f|0;f=4-d|0;e=e+(a>>>f<<1)|0;e=(w[e+6|0]<<8|w[e+7|0])>>>((a^-1|-1<>>(-1<>>0>>1>>>0?0:a)|0;if(!a){break a}b=v[b+20>>2];return jFd(iFd(b,b>>31,a,a>>31),Zc,c,0)}d=(d<<2)+c|0;d=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=w[a+3|0]|w[a+2|0]<<8;a=w[c+2|0]|w[c+3|0]<<8|(w[c+4|0]<<16|w[c+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=pJ(d?d+c|0:2546304,e,v[b+64>>2],v[b+60>>2],a?a+c|0:2546304)}c=v[b+20>>2];b=v[b+16>>2];a=v[b+28>>2];if(!a){a=Rg(b+52|0);a=w[a+18|0]<<8|w[a+19|0];a=a-16>>>0<16369?a:1e3;v[b+28>>2]=a}g=C(H(C(C(C(g*C(c|0))/C(a>>>0))+C(.5))));if(C(D(g))>>0>=3){if((e|0)!=32768){break a}d=w[a+1|0]|w[a|0]<<8;if(d>>>0<(w[c+7|0]|w[c+6|0]<<8)>>>0){break c}g=C(0);break b}c=v[b+52>>2];if(!c){break a}d=f|d<<8;if(d-1>>>0>2){break a}f=w[a+1|0]|w[a|0]<<8;if(f>>>0>c>>>0|c>>>0>(w[a+3|0]|w[a+2|0]<<8)>>>0){break a}e=a;a=c-f|0;f=4-d|0;e=e+(a>>>f<<1)|0;e=(w[e+6|0]<<8|w[e+7|0])>>>((a^-1|-1<>>(-1<>>0>>1>>>0?0:a)|0;if(!a){break a}b=v[b+24>>2];return jFd(iFd(b,b>>31,a,a>>31),Zc,c,0)}d=(d<<2)+c|0;d=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=w[a+3|0]|w[a+2|0]<<8;a=w[c+2|0]|w[c+3|0]<<8|(w[c+4|0]<<16|w[c+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=pJ(d?d+c|0:2546304,e,v[b+64>>2],v[b+60>>2],a?a+c|0:2546304)}c=v[b+24>>2];b=v[b+16>>2];a=v[b+28>>2];if(!a){a=Rg(b+52|0);a=w[a+18|0]<<8|w[a+19|0];a=a-16>>>0<16369?a:1e3;v[b+28>>2]=a}g=C(H(C(C(C(g*C(c|0))/C(a>>>0))+C(.5))));if(C(D(g))>2]);v[a+44>>2]=c;v[a+48>>2]=0;v[a+52>>2]=0;c=a+60|0;ni(v[c>>2]);v[a+56>>2]=c;v[a+60>>2]=0;v[a+64>>2]=0;d=pd(16);v[d+4>>2]=1339192;v[d>>2]=0;v[d+12>>2]=0;v[d+8>>2]=1339192;c=v[a+32>>2];v[a+32>>2]=d;if(c){$q(c+4|0);d=v[c>>2];v[c>>2]=0;a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}jd(c)}c=v[a+68>>2];v[a+68>>2]=0;b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}c=v[a+72>>2];g=a+76|0;if((c|0)!=(g|0)){while(1){d=c;HI(v[a+16>>2],v[c+16>>2]);e=v[c+4>>2];c:{if(!e){c=v[d+8>>2];if((d|0)==v[c>>2]){break c}d=d+8|0;while(1){e=v[d>>2];d=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break c}while(1){c=e;e=v[c>>2];if(e){continue}break}}if((c|0)!=(g|0)){continue}break}}ni(v[a+76>>2]);v[a+72>>2]=g;v[a+76>>2]=0;v[a+80>>2]=0;c=a;d=b;a=v[a+36>>2];b=vd(f+8|0,a?a+12|0:2707712);c=WQa(c,d,b,1);a=v[b>>2];v[b>>2]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}Wc=f+16|0;return c|0}function dy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;a:{c=v[a+4>>2];h=v[a>>2];i=(c-h|0)/12|0;d=i+1|0;if(d>>>0<357913942){f=v[a+8>>2];v[e+24>>2]=a+8;f=(f-h|0)/12|0;j=f<<1;f=f>>>0<178956970?d>>>0>j>>>0?d:j:357913941;if(f){if(f>>>0>=357913942){break a}g=pd(B(f,12))}v[e+8>>2]=g;d=B(i,12)+g|0;v[e+16>>2]=d;f=B(f,12)+g|0;v[e+20>>2]=f;v[e+12>>2]=d;b:{c:{if(t[b+11|0]>=0){g=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=g;v[d+8>>2]=v[b+8>>2];break c}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}c=v[a+4>>2];h=v[a>>2]}g=d+12|0;if((c|0)==(h|0)){b=c}else{while(1){c=c-12|0;b=v[c+4>>2];d=d-12|0;v[d>>2]=v[c>>2];v[d+4>>2]=b;v[d+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if((c|0)!=(h|0)){continue}break}c=v[a+4>>2];b=v[a>>2]}v[a>>2]=d;v[e+12>>2]=b;v[a+4>>2]=g;d=v[a+8>>2];v[a+8>>2]=f;v[e+8>>2]=b;v[e+20>>2]=d;if((b|0)!=(c|0)){while(1){c=c-12|0;v[e+16>>2]=c;if(t[c+11|0]<=-1){jd(v[c>>2])}if((b|0)!=(c|0)){continue}break}}if(b){jd(b)}Wc=e+32|0;return}a=P()|0;O()|0;Zx(e+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function d4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;v[a>>2]=674140;v[a+4>>2]=0;v[a>>2]=654772;h=tf(a+8|0);e=a+20|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;f=a+32|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;a:{b:{if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}c:{if(d){v[681272]=0;Q(4926,c+16|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}Fo(e,c+16|0);ne(c+16|0);v[681272]=0;d=T(136,c+16|0,2707712)|0;g=v[681272];v[681272]=0;d:{e:{if((g|0)!=1){v[681272]=0;b=T(2030,b|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[c+8>>2]=b;sd(d);b=v[c+8>>2];d=v[v[b>>2]+32>>2];v[681272]=0;Q(d|0,c+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}si(h,c+16|0);sd(c+16|0);b=v[c+8>>2];d=v[v[b>>2]>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[a+4>>2]=b;b=v[c+8>>2];v[c+8>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}break c}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(d);break a}a=P()|0;O()|0;b=v[c+8>>2];v[c+8>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}break a}v[a+4>>2]=0}Wc=c+32|0;return a|0}a=P()|0;O()|0}$d(f);ne(e);sd(h);U(a|0);L()}function Qqc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=v[b+4>>2];a:{b:{if(f){g=w[c+11|0];h=g<<24>>24<0;j=h?v[c>>2]:c;h=h?v[c+4>>2]:g;g=b+4|0;while(1){c=w[f+27|0];i=c<<24>>24<0;c=i?v[f+20>>2]:c;m=c>>>0>>0;c:{d:{e:{f:{g:{l=m?c:h;h:{if(l){k=f+16|0;i=i?v[k>>2]:k;k=td(j,i,l);if(!k){if(c>>>0>h>>>0){break h}break g}if((k|0)>-1){break g}break h}if(c>>>0<=h>>>0){break f}}c=v[f>>2];if(c){break c}break b}c=td(i,j,l);if(c){break e}}if(m){break d}break a}if((c|0)>-1){break a}}g=f+4|0;c=v[f+4>>2];if(!c){break a}f=g}g=f;f=c;continue}}f=b+4|0}g=f}i:{h=a;c=v[g>>2];if(c){b=0}else{c=pd(36);j=c+16|0;j:{if(t[d+11|0]>=0){i=v[d+4>>2];v[j>>2]=v[d>>2];v[j+4>>2]=i;v[j+8>>2]=v[d+8>>2];break j}i=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,j|0,d|0,i|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}}v[c+28>>2]=v[e>>2];v[c+32>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=f;v[g>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[g>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[h+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function Q9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=2147483631;if((b|0)!=2147483631){j=t[a+11|0]<0?v[a>>2]:a;if(b>>>0<=1073741798){h=b<<1;g=b+1|0;g=g>>>0>>0?h:g;k=g>>>0<5?5:g+8&-8}h=pd(k<<1);a:{if(!d){break a}i=d-1|0;g=d&7;b:{if(!g){f=h;e=j;g=d;break b}f=h;e=j;while(1){u[f>>1]=x[e>>1];e=e+2|0;f=f+2|0;g=g-1|0;if(g){continue}break}g=d&-8}if(i>>>0<7){break a}while(1){u[f>>1]=x[e>>1];u[f+2>>1]=x[e+2>>1];u[f+4>>1]=x[e+4>>1];u[f+6>>1]=x[e+6>>1];u[f+8>>1]=x[e+8>>1];u[f+10>>1]=x[e+10>>1];u[f+12>>1]=x[e+12>>1];u[f+14>>1]=x[e+14>>1];e=e+16|0;f=f+16|0;g=g-8|0;if(g){continue}break}}g=c-d|0;c:{if(!g){break c}e=d<<1;f=e+j|0;e=e+h|0;i=g&7;if(i){g=i;while(1){u[e>>1]=x[f>>1];f=f+2|0;e=e+2|0;g=g-1|0;if(g){continue}break}g=c-(d+i|0)|0}if((d^-1)+c>>>0<7){break c}while(1){u[e>>1]=x[f>>1];u[e+2>>1]=x[f+2>>1];u[e+4>>1]=x[f+4>>1];u[e+6>>1]=x[f+6>>1];u[e+8>>1]=x[f+8>>1];u[e+10>>1]=x[f+10>>1];u[e+12>>1]=x[f+12>>1];u[e+14>>1]=x[f+14>>1];f=f+16|0;e=e+16|0;g=g-8|0;if(g){continue}break}}if((b|0)!=4){jd(j)}v[a>>2]=h;v[a+8>>2]=k|-2147483648;return}we();L()}function Tpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-128|0;Wc=e;g=v[b+4>>2];b=v[b>>2];f=Ss(e+48|0,d);v[681272]=0;d=T(2826,e+88|0,d+40|0)|0;h=v[681272];v[681272]=0;a:{if((h|0)==1){a=P()|0;O()|0;v[681272]=0;v[e+48>>2]=429612;X(2796,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[e+83|0]<=-1){jd(v[e+72>>2])}U(a|0);L()}c=(g>>1)+c|0;b=g&1?v[v[c>>2]+b>>2]:b;v[681272]=0;Y(b|0,e+8|0,c|0,f|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;En(e+48|0);U(a|0);L()}v[681272]=0;v[e+88>>2]=429612;X(2796,e+88|0);b=v[681272];v[681272]=0;b:{if((b|0)!=1){if(t[e+123|0]<=-1){jd(v[e+112>>2])}v[681272]=0;v[e+48>>2]=429612;X(2796,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[e+83|0]<=-1){jd(v[e+72>>2])}v[681272]=0;Q(2864,a|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;v[e+8>>2]=429612;X(2796,e+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[e+43|0]<=-1){jd(v[e+32>>2])}Wc=e+128|0;return}a=P()|0;O()|0;Kd(e+8|0);U(a|0);L()}Z(0)|0;O()|0;sd(e+112|0);ud();L()}Z(0)|0;O()|0;sd(e+32|0);ud();L()}Z(0)|0;O()|0;sd(e+72|0);ud();L()}function G6c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=v[a+320>>2]-1|0;p=v[a+428>>2];a:{while(1){d=v[a+144>>2];c=v[a+152>>2];if((c|0)!=(d|0)|y[a+148>>2]>y[a+156>>2]?(d|0)>=(c|0):0){break a}if(_c[v[v[a+436>>2]>>2]](a)|0){continue}break}return 0}if(v[a+36>>2]>=1){c=v[a+216>>2];while(1){b:{if(!v[c+48>>2]){break b}f=k<<2;d=v[c+12>>2];q=_c[v[v[a+4>>2]+32>>2]](a,v[(f+p|0)+76>>2],B(d,v[a+156>>2]),d,0)|0;if(y[a+156>>2]>>0){d=v[c+12>>2]}else{d=v[c+12>>2];e=y[c+32>>2]%(d>>>0)|0;d=e?e:d}if((d|0)<1){break b}h=v[a+420>>2];g=f+h|0;e=v[g+20>>2];i=v[g+60>>2];if(e>>>0>i>>>0){break b}r=v[(f+v[a+448>>2]|0)+4>>2];g=v[b+f>>2];j=0;while(1){c:{if(e>>>0>i>>>0){l=v[c+36>>2];break c}m=v[(j<<2)+q>>2]+(e<<7)|0;n=0;while(1){_c[r|0](a,c,m,g,n);m=m+128|0;l=v[c+36>>2];n=l+n|0;e=e+1|0;h=v[a+420>>2];i=v[(f+h|0)+60>>2];if(e>>>0<=i>>>0){continue}break}}j=j+1|0;if((d|0)==(j|0)){break b}g=(l<<2)+g|0;e=v[(f+h|0)+20>>2];continue}}c=c+84|0;k=k+1|0;if((k|0)>2]){continue}break}}b=v[a+156>>2]+1|0;v[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function sE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;e=v[a>>2];h=v[e+56>>2];i=v[e+68>>2];g=i+768|0;a:{if(h>>>0>=g>>>0){g=h;break a}if(y[e+60>>2]>=g>>>0){v[e+56>>2]=g;break a}Zi(e,(i-v[e+52>>2]|0)+768|0,1);g=v[e+56>>2];i=v[e+68>>2]}v[f+20>>2]=0;v[f+24>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=1;v[f+8>>2]=1;h=i-v[e+64>>2]>>4;v[f+16>>2]=h;v[f+28>>2]=h+1;b:{c:{if(g>>>0>i>>>0){h=i+16|0;v[e+68>>2]=h;if(g>>>0<=h>>>0){break c}v[e+68>>2]=i+32;g=v[a+896>>2];d:{if(!c){if((g|0)==50){break d}while(1){Gt(a,f,b);if(v[a+896>>2]!=50){continue}break}break d}if(!g){break d}while(1){Gt(a,f,b);if(v[a+896>>2]){continue}break}}if(d){t[a+1137|0]=1}sf(a,-1);a=v[e+68>>2];if(y[e+64>>2]>a-32>>>0){break b}a=a-16|0;v[e+68>>2]=a;b=v[a>>2];v[a>>2]=2;e:{if(!(b&8)){break e}b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}yd(v[e+44>>2],b);a=v[e+68>>2]}a=a-16|0;v[e+68>>2]=a;b=v[a>>2];v[a>>2]=2;f:{if(!(b&8)){break f}a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}yd(v[e+44>>2],a)}Wc=f+32|0;return}xd(e,22997);L()}xd(e,22997);L()}Od(e,24820,40778);L()}function ksa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0);f=Wc-16|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+16>>2];c=2;d=v[b+4>>2];a:{b:{c:{if((d|0)==1){break c}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}e=v[a+4>>2]}if(d>>>0>e>>>0){c=d;break c}if(d>>>0>=e>>>0){break b}g=e>>>0<3;h=C(I(C(C(y[a+12>>2])/z[a+16>>2])));d:{if(h=C(0)){c=~~h>>>0;break d}c=0}e:{f:{if(g){break f}if(mFd(e)>>>0>1){break f}c=c>>>0<2?c:1<<32-E(c-1|0);break e}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}}c=c>>>0>d>>>0?c:d;if(e>>>0<=c>>>0){break b}}v[681272]=0;Q(276,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}g:{b=v[b+8>>2];if(b){while(1){v[681272]=0;c=b+8|0;Y(277,f+8|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}b=v[b>>2];if(b){continue}break}}Wc=f+16|0;return}}d=P()|0;O()|0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}U(d|0);L()}function Wrd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-48|0;Wc=e;a:{b:{c:{d:{if(!(d&255)){break d}d=pd(20);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326144;v[d+12>>2]=326256;v[d+16>>2]=c;v[e+28>>2]=d;v[e+24>>2]=d+12;d=Cd(b);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}e:{f:{if(d>>>0>=11){v[681272]=0;f=d+16&-16;c=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[e+8>>2]=c;v[e+12>>2]=d;v[e+16>>2]=f|-2147483648;break f}t[e+19|0]=d;c=e+8|0;if(!d){break e}}qd(c,b,d)}t[c+d|0]=0;v[681272]=0;v[e+32>>2]=e+8;Y(100,e+40|0,a|0,e+8|0,e+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}c=v[e+28>>2];a=v[e+24>>2];v[e+24>>2]=0;v[e+28>>2]=0;b=v[e+40>>2];v[b+28>>2]=a;a=v[b+32>>2];v[b+32>>2]=c;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[e+19|0]<=-1){jd(v[e+8>>2])}a=v[e+28>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+48|0;return}d=P()|0;O()|0;break a}d=P()|0;O()|0;if(t[e+19|0]>-1){break a}jd(v[e+8>>2])}md(e+24|0);U(d|0);L()}function Hjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=v[a+4>>2];j=i>>>14|0;k=i>>>3|0;g=k&15;f=65535;h=(i>>>16&31)-5|0;if(h>>>0<=24){f=A[(h<<3)+2201256>>3]}q=j&1;p=i>>>7&7;h=d;d=i&7;j=(h>>>0)/((d?d:8)>>>0)|0;a:{if(!g){break a}h=i>>>10&1;l=(h|0)==(q|0)?0:p;m=i&8192;n=1/f;k=k&1;b:{c:{d:{if(i&4096){if((g|0)!=1){break d}d=0;break c}e:{if((g|0)==1){d=0;break e}j=g-k|0;d=0;while(1){e=n*+x[((h?(d^-1)+g|0:d)<<1)+b>>1];A[(d+l<<3)+c>>3]=m?f-e:e;o=d|1;e=n*+x[((h?(g-d|0)-2|0:o)<<1)+b>>1];e=m?f-e:e;A[(l+o<<3)+c>>3]=e;d=d+2|0;j=j-2|0;if(j){continue}break}}if(!k){break a}e=f;f=n*+x[((h?(d^-1)+g|0:d)<<1)+b>>1];e=m?e-f:f;b=d+l|0;break b}o=g-k|0;d=0;while(1){e=n*+x[((h?(d^-1)+g|0:d)<<1)+b>>1];A[(B(j,d+l|0)<<3)+c>>3]=m?f-e:e;r=d|1;e=n*+x[((h?(g-d|0)-2|0:r)<<1)+b>>1];e=m?f-e:e;A[(B(j,l+r|0)<<3)+c>>3]=e;d=d+2|0;o=o-2|0;if(o){continue}break}}if(!k){break a}e=f;f=n*+x[((h?(d^-1)+g|0:d)<<1)+b>>1];e=m?e-f:f;b=B(j,d+l|0)}A[(b<<3)+c>>3]=e}b=g+p<<3;if(!(!q|p)){Ld(c+8|0,c,(g<<3)-8|0);A[c>>3]=e;i=v[a+4>>2]}return(i&4096?8:b)+c|0}function Dh(a,b){var c=0,d=0,e=0,f=0;if(!w[a|0]){return 0}e=a+24|0;c=v[a+24>>2];a:{if((c|0)<0){break a}b:{f=(b|0)>0?b:0;if(c>>>0>>0){b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>=b>>>0){continue}break}c:{if(b>>>0>=c>>>0){c=e;if(b>>>0>67108862){break b}c=Hd(v[a+32>>2],b<<6);if(c){break c}}c=e;break b}v[a+24>>2]=b;v[a+32>>2]=c}b=v[a+28>>2];if(b>>>0>>0){nd(v[a+32>>2]+(b<<6)|0,0,f-b<<6)}v[a+28>>2]=f;d=v[a+12>>2];if((d|0)<0){break a}if(d>>>0>>0){c=a+12|0;b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>=b>>>0){continue}break}if(b>>>0>>0|b>>>0>536870910){break b}d=Hd(v[a+20>>2],b<<3);if(!d){break b}v[a+12>>2]=b;v[a+20>>2]=d}b=v[a+16>>2];if(b>>>0>>0){nd(v[a+20>>2]+(b<<3)|0,0,f-b<<3)}v[a+16>>2]=f;return 1}v[c>>2]=-1}b=v[a+16>>2];c=v[e>>2];if((c|0)>=0){d:{d=(b|0)>0?b:0;if(d>>>0>c>>>0){b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}e:{if(!(b>>>0>>0|b>>>0>67108862)){c=Hd(v[e+8>>2],b<<6);if(c){break e}}v[e>>2]=-1;break d}v[e>>2]=b;v[e+8>>2]=c}b=v[e+4>>2];if(b>>>0>>0){nd(v[e+8>>2]+(b<<6)|0,0,d-b<<6)}v[e+4>>2]=d}}t[a|0]=0;return 0}function U_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;b=v[a+72>>2];f=0;a:{if(!b){break a}c=v[b+16>>2];f=v[b+4>>2]<<16>>24;if(!c){break a}f=0;if(!(w[c+1|0]&16)){break a}f=u[c+46>>1]}b:{c:{d:{e:{b=a- -64|0;c=v[b>>2];c=(c|0)==v[a+68>>2]?0:c;c=c?c:2422992;switch(v[c>>2]-6|0){case 3:break d;case 0:case 4:break e;default:break b}}Qg(a,0);c=v[v[b>>2]+8>>2];break c}c=v[c+8>>2];if(!c){break b}}Vg(a,1,1,1);h=a- -64|0;b=v[h>>2];g=v[a+68>>2]-b>>4;e=g>>>0>1?b+16|0:2422992;f:{if(v[e>>2]==8){e=v[e+8>>2];if(e){break f}}Re(a,1);e=0;b=v[h>>2];g=v[a+68>>2]-b>>4;h=g>>>0>1?b+16|0:2422992;if(v[h>>2]!=8){break f}e=v[h+8>>2]}g:{h:{b=g>>>0>2?b+32|0:2422992;if(!(v[b>>2]!=9|!v[b+8>>2])){ZGa(a,2,d,d+4|0,d+12|0,d+8|0);e=IJ(a,v[d>>2],c,e,v[d+4>>2],v[d+12>>2],v[d+8>>2],f^1);b=v[a+68>>2];g=v[a+56>>2];i:{if(!f){if(b>>>0>=g>>>0){break h}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;break i}if(b>>>0>=g>>>0){break g}v[a+68>>2]=b+16;v[b+8>>2]=(e|0)!=0;v[b>>2]=4}Wc=d+16|0;return 1}fe(a,20900,2,49566);L()}xd(a,22988);L()}xd(a,23020);L()}fe(a,21195,0,49566);L()}function Fn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-48|0;Wc=e;t[a+17|0]=1;d=v[a+32>>2];v[a+32>>2]=0;a:{if(!d){break a}d=d+v[v[d>>2]-24>>2]|0;f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}d=v[a+28>>2];v[a+28>>2]=b;if(d){jd(d)}v[a+20>>2]=c;b:{if(v[a+24>>2]){break b}b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1348284;v[b+4>>2]=1;t[b+16|0]=0;d=b+32|0;v[d>>2]=0;v[d+4>>2]=0;v[b+28>>2]=d;d=v[a+24>>2];v[a+24>>2]=b;if(!d){break b}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[d>>2]+4>>2]](d)}d=v[a+24>>2];b=vd(e+16|0,90460);v[e+44>>2]=c;u[e+40>>1]=257;a=v[e+44>>2];v[e+8>>2]=v[e+40>>2];v[e+12>>2]=a;jg(e+24|0,e+8|0);a=v[e+24>>2];v[e+32>>2]=a;if(a){_c[v[v[a>>2]+8>>2]](a)}ef(d,b,e+32|0);a=v[e+32>>2];v[e+32>>2]=0;c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[e+24>>2];v[e+24>>2]=0;d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;e:{if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}Wc=e+48|0}function ELa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-112|0;Wc=e;d=0;v[c>>2]=0;a:{if((_c[v[b+272>>2]](b,e+8|0,4,1)|0)!=1){break a}b:{c:{d:{f=v[e+8>>2];g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);switch(g|0){case 1:break c;case 0:break d;default:break b}}a=v[a+20>>2];nd(e+16|0,0,96);v[e+24>>2]=0;v[e+28>>2]=1072693248;v[e+16>>2]=1;v[e+8>>2]=-469268872;v[e+12>>2]=1678214776;a=_t(a,1,e+8|0);if(!a){break a}v[c>>2]=1;d=a;break a}if((_c[v[b+272>>2]](b,e+8|0,2,1)|0)!=1){break a}b=x[e+8>>1];v[c>>2]=1;a=v[a+20>>2];nd(e+16|0,0,96);A[e+24>>3]=+(b>>>8>>>0)*.00390625+ +((b&255)>>>0);v[e+16>>2]=1;v[e+8>>2]=-469268872;v[e+12>>2]=1678214776;d=_t(a,1,e+8|0);break a}if(g>>>0>32767){break a}a=ql(v[a+20>>2],g,0,0,0);if(!a){break a}e:{f:{if(!f){break f}f=v[a+24>>2];if(!f){while(1){if((_c[v[b+272>>2]](b,e+8|0,2,1)|0)!=1){break e}d=d+1|0;if((g|0)!=(d|0)){continue}break f}}while(1){if((_c[v[b+272>>2]](b,e+8|0,2,1)|0)!=1){break e}h=x[e+8>>1];u[f+(d<<1)>>1]=h<<8|h>>>8;d=d+1|0;if((g|0)!=(d|0)){continue}break}}v[c>>2]=1;d=a;break a}eh(a);d=0}Wc=e+112|0;return d|0}function rJa(a,b,c,d,e){var f=0,g=0,h=0;a:{b:{c:{switch(d|0){default:if((d|0)<=8){if((a|0)==(b|0)){break a}f=v[a>>2];v[e>>2]=f;g=a+4|0;if((g|0)==(b|0)){break a}d=e;while(1){h=d+4|0;a=h;d:{if(!(_c[v[c>>2]](v[g>>2],f)|0)){break d}v[d+4>>2]=v[d>>2];a=e;if((d|0)==(e|0)){break d}while(1){f=d-4|0;a=d;if(!(_c[v[c>>2]](v[g>>2],v[f>>2])|0)){break d}v[d>>2]=v[f>>2];d=f;if((d|0)!=(e|0)){continue}break}a=e}v[a>>2]=v[g>>2];g=g+4|0;if((g|0)==(b|0)){break a}f=v[h>>2];d=h;continue}}f=d>>>1|0;g=f<<2;h=g+a|0;tA(a,h,c,f,e,f);d=d-f|0;tA(h,b,c,d,e+g|0,d);d=h;while(1){if((b|0)==(d|0)){if((a|0)==(h|0)){break a}while(1){v[e>>2]=v[a>>2];e=e+4|0;a=a+4|0;if((h|0)!=(a|0)){continue}break}break a}e:{if(_c[v[c>>2]](v[d>>2],v[a>>2])|0){v[e>>2]=v[d>>2];d=d+4|0;break e}v[e>>2]=v[a>>2];a=a+4|0}e=e+4|0;if((a|0)!=(h|0)){continue}break};break b;case 2:b=b-4|0;c=_c[v[c>>2]](v[b>>2],v[a>>2])|0;v[e>>2]=v[(c?b:a)>>2];a=c?a:b;e=e+4|0;break;case 0:break a;case 1:break c}}v[e>>2]=v[a>>2];break a}if((b|0)==(d|0)){break a}while(1){v[e>>2]=v[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function k1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d=v[a>>2];g=(v[a+4>>2]-d|0)/24|0;c=g+1|0;if(c>>>0<178956971){d=(v[a+8>>2]-d|0)/24|0;f=d<<1;d=d>>>0<89478485?c>>>0>f>>>0?c:f:178956970;if(d){if(d>>>0>=178956971){break c}e=pd(B(d,24))}f=v[b+4>>2];c=B(g,24)+e|0;v[c>>2]=v[b>>2];v[c+4>>2]=f;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[c+20>>2]=v[b+20>>2];g=v[b+16>>2];v[c+12>>2]=v[b+12>>2];v[c+16>>2]=g;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;e=B(d,24)+e|0;g=c+24|0;b=v[a+4>>2];d=v[a>>2];if((b|0)==(d|0)){break b}while(1){b=b-24|0;f=v[b+4>>2];c=c-24|0;v[c>>2]=v[b>>2];v[c+4>>2]=f;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[c+20>>2]=v[b+20>>2];f=v[b+16>>2];v[c+12>>2]=v[b+12>>2];v[c+16>>2]=f;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;if((b|0)!=(d|0)){continue}break}v[a+8>>2]=e;e=v[a+4>>2];v[a+4>>2]=g;d=v[a>>2];v[a>>2]=c;if((d|0)==(e|0)){break a}while(1){if(t[e-1|0]<=-1){jd(v[e-12>>2])}e=e-24|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if((d|0)!=(e|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=e;v[a+4>>2]=g;v[a>>2]=c}if(d){jd(d)}}function emb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{e:{if((b|0)==(c|0)){break e}e=v[d+4>>2];if(!e){break e}j=d+4|0;while(1){f:{if(!e){break f}i=v[b>>2];d=j;while(1){l=(i|0)>v[e+16>>2];d=l?d:e;e=v[(l<<2)+e>>2];if(e){continue}break}if((d|0)==(j|0)|(i|0)>2]){break f}if(f>>>0>>0){v[f>>2]=k;f=f+4|0;v[a+4>>2]=f;break f}g:{h:{i=f-g|0;f=i>>2;d=f+1|0;i:{if(d>>>0>=1073741824){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break i}break a}e=h-g|0;h=e>>1;d=e>>2>>>0<536870911?d>>>0>h>>>0?d:h:1073741823;if(!d){e=0;break g}if(d>>>0<1073741824){break h}v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}e=P()|0;O()|0;if(g){break c}break b}v[681272]=0;e=R(1,d<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}}f=(f<<2)+e|0;v[f>>2]=k;h=(d<<2)+e|0;f=f+4|0;if((i|0)>=1){qd(e,g,i)}v[a+8>>2]=h;v[a+4>>2]=f;v[a>>2]=e;if(g){jd(g)}g=e}b=b+4|0;if((c|0)==(b|0)){break e}k=k+1|0;e=v[j>>2];continue}}return}e=P()|0;O()|0;if(!g){break b}}v[a+4>>2]=g;jd(g)}U(e|0);L()}L()}function M4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-128|0;Wc=e;a:{b:{c:{d:{e:{f:{g:{h:{if(rB(a,1)){tM(e+104|0,a,1);g=qM(e+104|0);v[681272]=0;S(4888,e+80|0,e+104|0,g|0);f=v[681272];v[681272]=0;if((f|0)==1){break d}f=yh(a);a=e- -64|0;v[a>>2]=v[c>>2];c=v[c+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[a+4>>2];v[e+8>>2]=v[a>>2];v[e+12>>2]=c;$(4841,e+72|0,e+8|0,d|0,4,1);a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[e+72>>2];v[681272]=0;Y(4869,e+40|0,a|0,e+80|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}d=1;if(Xk(e+40|0,1)){break a}if(_j(e+40|0,e+104|0)){break a}a=1;while(1){if((a|0)==(g|0)){break b}v[681272]=0;S(4860,e+16|0,b|0,e+40|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=Zf(e+40|0,e+16|0);Dd(e+16|0);if(Xk(c,1)){break b}a=a+1|0;if(!_j(c,e+104|0)){continue}break a}break}a=P()|0;O()|0;Dd(e+40|0);break g}Tf(181973,2707712,39602,73795,30670);L()}a=P()|0;O()|0}qf(e+72|0);break e}a=P()|0;O()|0}Dd(e+80|0);break c}a=P()|0;O()|0}Dd(e+104|0);U(a|0);L()}d=0}Dd(e+40|0);qf(e+72|0);Dd(e+80|0);Dd(e+104|0);Wc=e+128|0;return d|0}function iud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;d=v[b+4>>2];h=v[b>>2];t[f+14|0]=w[b+10|0];u[f+12>>1]=x[b+8>>1];v[b>>2]=0;v[b+4>>2]=0;c=t[b+11|0];v[b+8>>2]=0;t[a+24|0]=0;t[a|0]=0;a:{if((c|0)>=0){v[a+28>>2]=h;v[a+32>>2]=d;u[a+36>>1]=x[f+12>>1];t[a+38|0]=w[f+14|0];t[a+40|0]=1;t[a+39|0]=c;break a}b:{c:{if(d>>>0<=4){b=a+28|0;t[b+11|0]=d;break c}if(d>>>0>=2147483632){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}v[681272]=0;g=d+8&-8;b=R(1,g<<1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[a+28>>2]=b;v[a+36>>2]=g|-2147483648;v[a+32>>2]=d}e=d+1|0;g=e&7;d:{if(!g){c=h;break d}i=d+1|0;c=h;e=g;while(1){u[b>>1]=x[c>>1];c=c+2|0;b=b+2|0;e=e-1|0;if(e){continue}break}e=i-g|0}if(d>>>0>=7){while(1){u[b>>1]=x[c>>1];u[b+2>>1]=x[c+2>>1];u[b+4>>1]=x[c+4>>1];u[b+6>>1]=x[c+6>>1];u[b+8>>1]=x[c+8>>1];u[b+10>>1]=x[c+10>>1];u[b+12>>1]=x[c+12>>1];u[b+14>>1]=x[c+14>>1];c=c+16|0;b=b+16|0;e=e-8|0;if(e){continue}break}}t[a+40|0]=1;jd(h);break a}b=P()|0;O()|0;if(!(!w[a+24|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}jd(h);U(b|0);L()}Wc=f+16|0}function N5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Wc-48|0;Wc=c;d=v[a+428>>2];v[c>>2]=d;a=v[a+432>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[d>>2]+8>>2];v[681272]=0;Q(a|0,c+8|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+4>>2];a:{if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}b:{if(!w[c+40|0]){a=v[c+12>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}d=v[c+8>>2];v[681272]=0;X(476,v[c+16>>2]);e=v[681272];v[681272]=0;c:{d:{if((e|0)!=1){if(!a){break d}if(v[a+4>>2]==-1){_c[v[v[a>>2]+8>>2]](a);kd(a)}v[d+196>>2]=b;b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}b=P()|0;O()|0;e:{if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Te(c+8|0);U(b|0);L()}v[d+196>>2]=b}if(!w[c+40|0]){break b}}ld(c+28|0)}f:{if(!w[c+24|0]){break f}a=v[c+20>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+48|0;return}a=P()|0;O()|0;md(c);U(a|0);L()}function Coa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;h=Wc-32|0;Wc=h;g=pd(416);k=w[c+8|0];j=w[e+24|0];if(j){v[h+24>>2]=v[e+20>>2];i=v[e+16>>2];v[h+16>>2]=v[e+12>>2];v[h+20>>2]=i;i=v[e+8>>2];v[h+8>>2]=v[e+4>>2];v[h+12>>2]=i}e=v[d>>2];d=v[d+4>>2];i=v[c>>2];c=v[c+4>>2];v[g>>2]=443632;b=v[b>>2];t[g+16|0]=0;t[g+8|0]=0;v[g+4>>2]=b;if(k){t[g+16|0]=1;v[g+8>>2]=i;v[g+12>>2]=c}t[g+28|0]=0;v[g+20>>2]=e;v[g+24>>2]=d;t[g+52|0]=0;if(j){v[g+28>>2]=2613868;b=v[h+12>>2];v[g+32>>2]=v[h+8>>2];v[g+36>>2]=b;b=v[h+20>>2];v[g+40>>2]=v[h+16>>2];v[g+44>>2]=b;v[g+48>>2]=v[h+24>>2];t[g+52|0]=1}t[g+56|0]=0;t[g+128|0]=0;b=v[f+4>>2];v[g+132>>2]=v[f>>2];v[g+136>>2]=b;b=v[f+12>>2];v[g+140>>2]=v[f+8>>2];v[g+144>>2]=b;v[g+148>>2]=v[f+16>>2];t[g+412|0]=0;t[g+408|0]=0;t[g+396|0]=0;t[g+392|0]=0;t[g+388|0]=0;t[g+168|0]=0;t[g+164|0]=0;v[g+152>>2]=0;v[g+156>>2]=0;t[g+160|0]=0;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=g;v[b>>2]=443752;v[a+4>>2]=b;v[a>>2]=g;Wc=h+32|0;return}a=P()|0;O()|0;Boa(g);U(a|0);L()}function wUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=pd(216);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=428328;e=nd(c+16|0,0,200);v[c+16>>2]=428080;t[c+43|0]=0;t[c+20|0]=0;v[c+60>>2]=0;v[c+64>>2]=0;t[c+56|0]=1;t[c+50|0]=0;u[c+48>>1]=0;v[c+44>>2]=1;t[c+31|0]=0;t[c+32|0]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;t[c+152|0]=0;t[c+128|0]=0;t[c+104|0]=0;v[c+96>>2]=-1;v[c+100>>2]=-1;t[c+116|0]=0;v[c+108>>2]=0;v[c+112>>2]=0;t[c+140|0]=0;v[c+132>>2]=0;v[c+136>>2]=0;t[c+167|0]=0;v[c+192>>2]=0;t[c+203|0]=0;t[c+204|0]=1;t[c+208|0]=0;t[c+184|0]=0;t[c+176|0]=0;t[c+156|0]=0;v[a>>2]=e;v[a+4>>2]=c;a:{b:{c=v[b+16>>2];if(!c){break b}c=Pd(c);if(!c){break b}b=v[b+12>>2];break a}c=0;b=0}t[d+28|0]=0;t[d+16|0]=0;v[d+12>>2]=c;v[d+8>>2]=b;b=v[v[e>>2]+132>>2];v[681272]=0;Q(b|0,e|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!(!w[d+28|0]|t[d+27|0]>-1)){jd(v[d+16>>2])}a=v[d+12>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}b=P()|0;O()|0;Sj(d+8|0);md(a);U(b|0);L()}function Qna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0),i=0,j=C(0);a=v[a+16>>2];j=z[a+16>>2];d=v[a+8>>2];if(d){_c[v[v[d>>2]+8>>2]](d)}a:{b:{c:{f=_c[v[v[d>>2]+56>>2]](d)|0;d:{if(!f){break d}a=v[f+244>>2];if(!a){break d}if(w[a+9|0]){break c}}h=C(_c[v[v[d>>2]+104>>2]](d,b)|0);break b}e:{if(w[a+12|0]==6){a=b;break e}c=v[a+64>>2];if(c){a=nq(c,b);break e}c=v[a+40>>2];if((c|0)==v[a+44>>2]){a=b;break e}if(b>>>0<=65535){a=x[c+(b<<1)>>1];break e}i=v[a+56>>2];c=v[a+52>>2];a=i-c|0;if(a){a=(a|0)/12|0;while(1){e=a>>>1|0;g=y[(B(e,12)+c|0)+4>>2]>>0;c=B(g?e+1|0:0,12)+c|0;a=g?(e^-1)+a|0:e;if(a){continue}break}}a=0;if((c|0)==(i|0)){break e}e=v[c>>2];if(e>>>0>b>>>0){break e}a=x[c+8>>1]+(b-e|0)|0}e=v[f+284>>2];b=v[f+288>>2]-e>>2;f:{if(b>>>0>=5){a=a&65535;b=(b>>>0)/5|0;g=b>>>0>1?b:1;b=0;while(1){c=e+B(b,20)|0;if(!((a|0)>2]|(a|0)>v[c+4>>2])){a=v[c+8>>2];break f}b=b+1|0;if((g|0)!=(b|0)){continue}break}}a=x[f+270>>1]}h=C(a<<16>>16);if(!d){break a}}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}return C(C(C(j*C(.0010000000474974513))*h))}function K8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!a){return 6}j=v[a>>2];a:{if(!j){break a}g=v[a+136>>2];h=v[a+4>>2];if(h){l=b>>>0>h>>>0?h:b;d=h;while(1){b=65536;f=65536;a=0;e=0;b:{if(!d){break b}while(1){c:{if(a>>>0>=l>>>0){b=b>>1;break c}e=v[(a<<2)+c>>2];e=k>>>a&1?e:65536-e|0;if((e|0)<1){f=0;e=d;break b}if((e|0)>65535){break c}e=iFd(e,e>>31,b,b>>31);d=Zc;f=d;m=e;b=d>>31;e=d>>31;d=m+e|0;b=b+f|0;b=d>>>0>>0?b+1|0:b;d=d+32768|0;if(d>>>0<32768){b=b+1|0}b=(b&65535)<<16|d>>>16}a=a+1|0;d=h;if(a>>>0>>0){continue}break}f=b;e=h}d=e;a=(k<<2)+g|0;if(v[a>>2]!=(f|0)){v[a>>2]=f;i=1}k=k+1|0;if((k|0)!=(j|0)){continue}break}break a}b=j&3;d:{if(j-1>>>0<3){a=0;break d}f=j&-4;a=0;while(1){c=a<<2;d=c+g|0;if(v[d>>2]!=65536){v[d>>2]=65536;i=1}d=(c|4)+g|0;if(v[d>>2]!=65536){v[d>>2]=65536;i=1}d=(c|8)+g|0;if(v[d>>2]!=65536){v[d>>2]=65536;i=1}c=(c|12)+g|0;if(v[c>>2]!=65536){v[c>>2]=65536;i=1}a=a+4|0;f=f-4|0;if(f){continue}break}}if(!b){break a}while(1){c=(a<<2)+g|0;if(v[c>>2]!=65536){v[c>>2]=65536;i=1}a=a+1|0;b=b-1|0;if(b){continue}break}}return i?0:-1}function Cra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=1065353216;c=v[b>>2];h=v[b+4>>2];a:{if((c|0)==(h|0)){break a}while(1){b:{if(!c|w[c+20|0]!=2){break b}e=v[c>>2];b=v[d+8>>2];if(b){while(1){if((e|0)==v[b+8>>2]){break b}b=v[b>>2];if(b){continue}break}}c:{d:{e:{b=v[a+4>>2];if((b|0)!=v[a+8>>2]){v[b>>2]=e;e=b+4|0;if(t[c+15|0]>=0){f=c+4|0;g=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=g;v[e+8>>2]=v[c+12>>2];break e}f=v[c+8>>2];g=v[c+4>>2];v[681272]=0;S(78,e|0,g|0,f|0);e=v[681272];v[681272]=0;if((e|0)!=1){break e}c=P()|0;O()|0;v[a+4>>2]=b;break c}v[681272]=0;Q(2500,a|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}c=P()|0;O()|0;break c}v[b+16>>2]=v[c+16>>2];v[a+4>>2]=b+20}v[681272]=0;Y(279,d+24|0,d|0,c|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}c=P()|0;O()|0}ff(d);Ju(a);U(c|0);L()}c=c+24|0;if((h|0)!=(c|0)){continue}break}b=v[d+8>>2];if(!b){break a}while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}Wc=d+32|0}function C3(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Wc-16|0;Wc=m;v[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!w[b|0]){break b}a=0;t[b|0]=0;b=v[e>>2];v[e>>2]=b+1;t[b|0]=46;if(w[h+11|0]>>>7|0){b=v[h+4>>2]}else{b=w[h+11|0]}if(!b){break a}b=v[j>>2];if((b-i|0)>159){break a}c=v[k>>2];v[j>>2]=b+4;v[b>>2]=c;break a}if(w[h+11|0]>>>7|0){f=v[h+4>>2]}else{f=w[h+11|0]}if(!(!f|(a|0)!=(g|0))){if(!w[b|0]){break b}a=0;b=v[j>>2];if((b-i|0)>159){break a}a=v[k>>2];v[j>>2]=b+4;v[b>>2]=a;a=0;v[k>>2]=0;break a}a=-1;f=E3(l,l+128|0,m+12|0)-l|0;if((f|0)>124){break a}g=w[(f>>2)+2701344|0];c:{d:{switch(oFd(f-88|0,30)|0){case 2:case 3:b=v[e>>2];if((w[b-1|0]&95)!=(w[c|0]&127)?(b|0)!=(d|0):0){break a}v[e>>2]=b+1;t[b|0]=g;a=0;break a;case 0:case 1:t[c|0]=80;break c;default:break d}}a=t[c|0];if((a|0)!=(g&95)){break c}t[c|0]=a|128;if(!w[b|0]){break c}t[b|0]=0;if(w[h+11|0]>>>7|0){a=v[h+4>>2]}else{a=w[h+11|0]}if(!a){break c}a=v[j>>2];if((a-i|0)>159){break c}b=v[k>>2];v[j>>2]=a+4;v[a>>2]=b}a=v[e>>2];v[e>>2]=a+1;t[a|0]=g;a=0;if((f|0)>84){break a}v[k>>2]=v[k>>2]+1;break a}a=-1}Wc=m+16|0;return a}function XAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc+-64|0;Wc=c;g=v[a+8>>2];v[c+40>>2]=g;d=v[a+12>>2];v[c+44>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+32>>2]=b;h=c,i=Cd(b),v[h+36>>2]=i;a:{b:{c:{b=v[a+16>>2];if(b){d:{d=v[b+284>>2];if(d){e=v[b+292>>2];if(e>>>0<=d>>>0){break d}}d=v[b+404>>2]+1|0;break c}f=v[b+144>>2];_c[v[f+48>>2]](f,e,d,b+404|0);v[b+292>>2]=v[b+284>>2];d=v[b+404>>2]+1|0;b=v[a+16>>2];if(b){break c}a=0;b=0;break b}t[c+24|0]=0;t[c+16|0]=0;v[681272]=0;V(110);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}a=v[b+284>>2];e:{if(!a){break e}e=v[b+292>>2];if(e>>>0>a>>>0){break e}f=v[b+144>>2];_c[v[f+48>>2]](f,e,a,b+404|0);v[b+292>>2]=v[b+284>>2]}a=v[b+408>>2];b=0}v[c+16>>2]=b|d;v[c+20>>2]=a;t[c+24|0]=1;a=v[v[g>>2]+12>>2];v[681272]=0;b=v[c+36>>2];v[c+8>>2]=v[c+32>>2];v[c+12>>2]=b;Y(a|0,c+48|0,g|0,c+8|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(w[c+60|0]){ld(c+48|0)}a=v[c+44>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c- -64|0;return}a=P()|0;O()|0;md(c+40|0);U(a|0);L()}function Nmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=pd(4);v[a>>2]=b;e=b+4|0;v[a+8>>2]=e;v[b>>2]=3;v[a+4>>2]=e;return}a:{c=v[b+20>>2];f=v[b+24>>2];if((c|0)==(f|0)){break a}b:{c:{while(1){d:{i=0;if(f-c>>2>>>0>j>>>0){c=v[(j<<2)+c>>2];i=v[v[c>>2]+44>>2];v[681272]=0;i=R(i|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}e:{if(d>>>0>>0){v[d>>2]=i;break e}f:{g:{f=d-e|0;k=f>>2;d=k+1|0;h:{if(d>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break h}break b}c=g-e|0;g=c>>1;c=c>>2>>>0<536870911?d>>>0>g>>>0?d:g:1073741823;if(!c){h=0;break f}if(c>>>0<1073741824){break g}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}d=P()|0;O()|0;e=h;break c}v[681272]=0;h=R(1,c<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}}d=(k<<2)+h|0;v[d>>2]=i;if((f|0)>=1){qd(h,e,f)}g=(c<<2)+h|0;if(e){jd(e)}e=h}d=d+4|0;j=j+1|0;f=v[b+24>>2];c=v[b+20>>2];if(j>>>0>2>>>0){continue}break a}break}d=P()|0;O()|0}if(e){jd(e)}U(d|0);L()}L()}v[a+8>>2]=g;v[a+4>>2]=d;v[a>>2]=e}function Lba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=b;a:{b:{c:{c=v[a+244>>2];switch(w[c+12|0]-5|0){case 0:case 2:break a;case 1:break c;default:break b}}d=0;a=v[a+248>>2];if(!a){break a}c=v[a+8>>2];if(!c){break a}d:{if(w[a|0]==5){break d}d=b&65535;b=0;if(c>>>0<=d>>>0){break d}b=x[v[a+4>>2]+(d<<1)>>1]}return b&65535}e:{e=v[a+248>>2];if(!e){break e}f=v[e+8>>2];if(!f|!w[c+8|0]){break e}a=v[c+64>>2];f:{if(a){a=nq(a,b);break f}a=v[c+40>>2];if((a|0)==v[c+44>>2]){a=b;break f}if(b>>>0<=65535){a=x[a+(b<<1)>>1];break f}g=v[c+56>>2];d=v[c+52>>2];a=g-d|0;if(a){a=(a|0)/12|0;while(1){c=a>>>1|0;h=y[(B(c,12)+d|0)+4>>2]>>0;d=B(h?c+1|0:0,12)+d|0;a=h?(c^-1)+a|0:c;if(a){continue}break}}a=0;if((d|0)==(g|0)){break f}c=v[d>>2];if(c>>>0>b>>>0){break f}a=x[d+8>>1]+(b-c|0)|0}g:{if(w[e|0]==5){break g}b=a&65535;a=0;if(b>>>0>=f>>>0){break g}a=x[v[e+4>>2]+(b<<1)>>1]}return a&65535}d=0;a=v[c+64>>2];if(!a){break a}c=w[c+10|0];if(c-1>>>0>3){break a}a=nq(a,b);if(!a){break a}c=v[684103]+(c<<3)|0;b=v[c+84>>2];h:{if(a>>>0>2]){d=x[b+(a<<1)>>1];break h}if(!b){break a}}}return d}function pGa(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;n=Wc-272|0;Wc=n;v[n+268>>2]=0;k=0;a:{if(!qJ(a,d,e,v[j>>2],v[j+8>>2],n+268|0,n,0)){break a}p=v[a+100>>2];m=v[p+(w[p+73|0]?84:76)>>2];q=v[j+4>>2];u=v[j>>2];v[a+84>>2]=b;v[a+48>>2]=m;o=v[v[a+52>>2]+100>>2];k=v[o+80>>2];v[a+88>>2]=k;e=0;r=v[o+76>>2];l=(r|0)==(m|0)?w[(v[o+92>>2]+B(m,20)|0)+15|0]:l;s=a+48|0;v[a+80>>2]=c;v[a+76>>2]=q;v[a+72>>2]=u;t[a+68|0]=l;if(b){m=1;b:{c:{while(1){if(gE(s)){e=e+1|0;m=e>>>0>>0;if((b|0)!=(e|0)){continue}break c}break}l=0;k=0;if(m&1){break a}break b}l=v[s>>2]}p=v[a+100>>2];u=v[j>>2];o=v[v[a+52>>2]+100>>2];r=v[o+76>>2];k=v[o+80>>2];m=l}j=v[j+12>>2];b=v[p+76>>2];q=v[n+268>>2];v[a+88>>2]=k;v[a+84>>2]=f;l=b+q|0;c=l-1|0;v[a+48>>2]=c;e=0;b=0;b=(c|0)==(r|0)?w[(v[o+92>>2]+B(r,20)|0)+15|0]:b;v[a+80>>2]=g;v[a+76>>2]=j;v[a+72>>2]=u;t[a+68|0]=b;d:{if(!f){break d}b=1;e:{while(1){if(uo(s)){e=e+1|0;b=f>>>0>e>>>0;if((e|0)!=(f|0)){continue}break e}break}l=0;k=0;if(b&1){break a}break d}l=v[s>>2]+1|0}On(v[a+100>>2],m,l);DS(a,d,n,h,i,q);k=1}Wc=n+272|0;return k}function hba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{d=v[a+4>>2];h=v[a>>2];e=(d-h|0)/12|0;c=e+1|0;if(c>>>0>=357913942){break d}f=(v[a+8>>2]-h|0)/12|0;g=f<<1;f=f>>>0<178956970?c>>>0>g>>>0?c:g:357913941;if(f){if(f>>>0>=357913942){break c}i=pd(B(f,12))}c=B(e,12)+i|0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;g=v[b+4>>2];e=v[b>>2];b=g-e|0;j=(b|0)/12|0;if(b){if(j>>>0>=357913942){break d}b=pd(b);v[c+4>>2]=b;v[c>>2]=b;v[c+8>>2]=B(j,12)+b;if((e|0)!=(g|0)){while(1){z[b>>2]=z[e>>2];z[b+4>>2]=z[e+4>>2];u[b+8>>1]=x[e+8>>1];b=b+12|0;e=e+12|0;if((g|0)!=(e|0)){continue}break}}v[c+4>>2]=b}b=B(f,12)+i|0;e=c+12|0;if((d|0)==(h|0)){break b}while(1){c=c-12|0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=d-12|0;v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;if((d|0)!=(h|0)){continue}break}v[a+8>>2]=b;b=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=c;if((b|0)==(d|0)){break a}while(1){a=b-12|0;c=v[a>>2];if(c){v[b-8>>2]=c;jd(c)}b=a;if((d|0)!=(b|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=b;v[a+4>>2]=e;v[a>>2]=c}if(d){jd(d)}}function YBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-16|0;Wc=f;a:{if(!b){v[a>>2]=0;break a}b:{c:{d:{e:{f:{if(!w[c+38|0]){break f}d=v[b+196>>2];if(!d){break f}v[d>>2]=v[d>>2]+1;e=v[d+4>>2];if(!(j=td(d+12|0,85104,e>>>0<6?e:6),k=1,l=(e|0)==6,l?j:k)){break e}e=v[b+196>>2];g:{if(!e){break g}v[e>>2]=v[e>>2]+1;g=v[e+4>>2];h=td(e+12|0,53464,g>>>0<12?g:12);i=v[e>>2];v[e>>2]=i-1;g=!(h?h:(g|0)!=12?-1:0);if((i|0)>1){break g}jd(e)}e=v[d>>2];v[d>>2]=e-1;if((e|0)<=1){jd(d)}if(g){break d}}v[f+8>>2]=0;d=v[c+32>>2];if(!d){if(!w[c+44|0]){break c}d=v[c+40>>2]}if((d|0)!=-1){break b}v[a>>2]=0;break a}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break d}jd(d)}v[f>>2]=x[c+36>>1];Gn(a,129538,f);break a}d=0}e=v[v[b>>2]+80>>2];c=0;v[681272]=0;b=W(e|0,b|0,f+12|0,d|0)|0;d=v[681272];v[681272]=0;h:{if((d|0)==1){break h}if(b){v[681272]=0;S(2199,f+8|0,f+12|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}c=v[f+8>>2]}v[a>>2]=c;break a}b=P()|0;O()|0;a=v[f+8>>2];v[f+8>>2]=0;i:{if(!a){break i}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break i}jd(a)}U(b|0);L()}Wc=f+16|0}function Dta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{i=d-c|0;b:{if((i|0)<1){break b}f=v[a+8>>2];h=v[a+4>>2];if((f-h|0)>=(i|0)){e=h-b|0;c:{if((e|0)>=(i|0)){g=h;f=d;break c}g=h;f=c+e|0;d=d-f|0;if((d|0)>=1){g=qd(h,f,d)+d|0}v[a+4>>2]=g;if((e|0)<1){break b}}d=g;e=d-i|0;if(h>>>0>e>>>0){while(1){t[d|0]=w[e|0];d=d+1|0;e=e+1|0;if(h>>>0>e>>>0){continue}break}}v[a+4>>2]=d;a=g-(b+i|0)|0;if(a){Ld(g-a|0,b,a)}a=f-c|0;if(!a){break b}Ld(b,c,a);return}g=v[a>>2];d=(h-g|0)+i|0;if((d|0)<=-1){break a}e=b-g|0;k=e;f=f-g|0;j=f<<1;j=f>>>0<1073741823?d>>>0>j>>>0?d:j:2147483647;if(j){f=pd(j)}else{f=0}c=qd(k+f|0,c,i);if((e|0)>=1){qd(f,g,e)}d=c+i|0;if((b|0)!=(h|0)){c=(b^-1)+h|0;e=h-b&7;if(e){while(1){t[d|0]=w[b|0];d=d+1|0;b=b+1|0;e=e-1|0;if(e){continue}break}}if(c>>>0>=7){while(1){t[d|0]=w[b|0];t[d+1|0]=w[b+1|0];t[d+2|0]=w[b+2|0];t[d+3|0]=w[b+3|0];t[d+4|0]=w[b+4|0];t[d+5|0]=w[b+5|0];t[d+6|0]=w[b+6|0];t[d+7|0]=w[b+7|0];d=d+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}}g=v[a>>2]}v[a+8>>2]=f+j;v[a+4>>2]=d;v[a>>2]=f;if(!g){break b}jd(g)}return}Nd();L()}function tJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;t[d+40|0]=w[64276];t[d+43|0]=9;t[d+41|0]=0;e=w[64272]|w[64273]<<8|(w[64274]<<16|w[64275]<<24);v[d+32>>2]=w[64268]|w[64269]<<8|(w[64270]<<16|w[64271]<<24);v[d+36>>2]=e;v[681272]=0;f=R(1,16)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){v[d+16>>2]=f;v[d+20>>2]=12;v[d+24>>2]=-2147483632;t[f+12|0]=0;e=w[10003]|w[10004]<<8|(w[10005]<<16|w[10006]<<24);t[f+8|0]=e;t[f+9|0]=e>>>8;t[f+10|0]=e>>>16;t[f+11|0]=e>>>24;e=w[9999]|w[1e4]<<8|(w[10001]<<16|w[10002]<<24);g=w[9995]|w[9996]<<8|(w[9997]<<16|w[9998]<<24);t[f|0]=g;t[f+1|0]=g>>>8;t[f+2|0]=g>>>16;t[f+3|0]=g>>>24;t[f+4|0]=e;t[f+5|0]=e>>>8;t[f+6|0]=e>>>16;t[f+7|0]=e>>>24;v[681272]=0;v[d+12>>2]=v[(b<<2)+577592>>2];$(2084,1,d+32|0,d+16|0,d+12|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}if(t[d+27|0]<=-1){jd(v[d+16>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}a=v[a+4>>2];if(a){_c[v[v[a>>2]+12>>2]](a,b,c)}Wc=d+48|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+27|0]>-1){break a}jd(v[d+16>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(a|0);L()}function xHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;a:{b:{d=v[b+8>>2];if((_c[v[v[d>>2]+8>>2]](d)|0)==5){break b}d=v[b+8>>2];if((_c[v[v[d>>2]+8>>2]](d)|0)==6){break b}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}b=v[b+8>>2];v[681272]=0;v[c+8>>2]=347780;v[c+24>>2]=c+8;S(1105,c+32|0,b|0,c+8|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{if((b|0)!=1){b=v[c+24>>2];h:{i:{if((b|0)==(c+8|0)){d=4;break i}d=5;if(!b){break h}}_c[v[v[b>>2]+(d<<2)>>2]](b)}b=w[c+60|0];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if(b){break f}e=v[c+32>>2];b=v[c+36>>2]-e|0;if(!b){break e}if((b|0)>-1){break g}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}a=P()|0;O()|0;b=c+8|0;c=v[c+24>>2];j:{if((b|0)==(c|0)){b=4;break j}b=5;if(!c){break c}}_c[v[v[c>>2]+(b<<2)>>2]](c);U(a|0);L()}v[681272]=0;d=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[a>>2]=d;v[a+8>>2]=d+(b>>2<<2);g=a,h=qd(d,e,b)+b|0,v[g+4>>2]=h;break e}ld(c+48|0)}if(!w[c+44|0]){break a}a=v[c+32>>2];if(!a){break a}v[c+36>>2]=a;jd(a);break a}a=P()|0;O()|0;Vh(c+32|0)}U(a|0);L()}Wc=c- -64|0}function kxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;a=v[a+68>>2];a:{b:{c:{d:{if(w[b+4|0]){b=v[b>>2];v[d+56>>2]=b;t[d+88|0]=1;v[d+48>>2]=1;v[681272]=0;v[d+8>>2]=1;v[d+16>>2]=b;Y(822,a|0,61,d+48|0,c|0);b=v[681272];v[681272]=0;a=d+56|0;c=d+16|0;if((b|0)!=1){if(w[d+88|0]){v[681272]=0;b=v[d+48>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}b=P()|0;O()|0;if(w[d+88|0]){v[681272]=0;d=v[d+48>>2];Q(201,d>>31^d,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=v[a>>2];v[681272]=0;t[d+88|0]=0;t[d+48|0]=0;Y(812,a|0,61,d+48|0,(c?1:5)|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!w[d+88|0]){break d}v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=d+96|0;return}b=P()|0;O()|0;if(!w[d+88|0]){break b}v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function OHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;a:{b:{d=v[b+8>>2];if((_c[v[v[d>>2]+8>>2]](d)|0)==3){break b}d=v[b+8>>2];if((_c[v[v[d>>2]+8>>2]](d)|0)==2){break b}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break a}b=v[b+8>>2];v[681272]=0;v[c+8>>2]=343080;v[c+24>>2]=c+8;S(1105,c+32|0,b|0,c+8|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{if((b|0)!=1){b=v[c+24>>2];h:{i:{if((b|0)==(c+8|0)){d=4;break i}d=5;if(!b){break h}}_c[v[v[b>>2]+(d<<2)>>2]](b)}b=w[c+60|0];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if(b){break f}e=v[c+32>>2];b=v[c+36>>2]-e|0;if(!b){break e}if((b|0)>-1){break g}v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}a=P()|0;O()|0;b=c+8|0;c=v[c+24>>2];j:{if((b|0)==(c|0)){b=4;break j}b=5;if(!c){break c}}_c[v[v[c>>2]+(b<<2)>>2]](c);U(a|0);L()}v[681272]=0;d=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[a>>2]=d;v[a+8>>2]=d+(b>>2<<2);g=a,h=qd(d,e,b)+b|0,v[g+4>>2]=h;break e}ld(c+48|0)}if(!w[c+44|0]){break a}a=v[c+32>>2];if(!a){break a}v[c+36>>2]=a;jd(a);break a}a=P()|0;O()|0;Vh(c+32|0)}U(a|0);L()}Wc=c- -64|0}function J6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc+-64|0;Wc=d;a:{b:{c:{c=a>>>0<64;if(!(c|a<<24>>24<-126)){a=xB(d+48|0,1,b);d:{if(Ed(a,319371)){v[681272]=0;T(178,a|0,50459)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break d}break b}if(Ed(a,319369)){v[681272]=0;T(178,a|0,82736)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}break d}if(!Ed(a,289108)){break d}v[681272]=0;T(178,a|0,70291)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}}e=_(16)|0;v[681272]=0;f=T(136,d|0,283130)|0;c=v[681272];v[681272]=0;b=1;e:{f:{g:{h:{i:{if((c|0)!=1){v[681272]=0;S(4708,d+16|0,f|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break i}v[681272]=0;S(1658,d+32|0,d+16|0,283239);c=v[681272];v[681272]=0;b=1;if((c|0)==1){break h}v[681272]=0;T(1697,e|0,d+32|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=0;v[681272]=0;S(76,e|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break c}}c=P()|0;O()|0;sd(d+32|0);break g}c=P()|0;O()|0;break e}c=P()|0;b=1;O()|0;break f}c=P()|0;O()|0}sd(d+16|0)}sd(f)}if(!b){break a}ba(e|0);break a}Wc=d- -64|0;return c|0}L()}c=P()|0;O()|0}sd(a);U(c|0);L()}function IVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+20;fW(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+20;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}f=Wc-32|0;Wc=f;g=a+8|0;h=f+8|0;d=Wc-16|0;Wc=d;c=a;e=((v[a+4>>2]-v[a>>2]|0)/20|0)+1|0;v[d+12>>2]=e;a=Wc-16|0;Wc=a;v[a+12>>2]=214748364;v[a+8>>2]=2147483647;Wc=a+16|0;a:{a=v[(y[a+8>>2]>2]?a+8|0:a+12|0)>>2];if(e>>>0<=a>>>0){e=(v[c+8>>2]-v[c>>2]|0)/20|0;if(e>>>0>>1>>>0){v[d+8>>2]=e<<1;a=v[(y[d+8>>2]>2]?d+12|0:d+8|0)>>2]}Wc=d+16|0;break a}Nd();L()}a=Bea(h,a,(v[c+4>>2]-v[c>>2]|0)/20|0,g);fW(v[a+8>>2],b);v[a+8>>2]=v[a+8>>2]+20;d=v[c>>2];b=v[c+4>>2];while(1){if((b|0)!=(d|0)){b=b-20|0;fW(v[a+4>>2]-20|0,b);v[a+4>>2]=v[a+4>>2]-20;continue}break}b=v[c>>2];v[c>>2]=v[a+4>>2];v[a+4>>2]=b;b=v[c+4>>2];v[c+4>>2]=v[a+8>>2];v[a+8>>2]=b;b=v[c+8>>2];v[c+8>>2]=v[a+12>>2];v[a+12>>2]=b;v[a>>2]=v[a+4>>2];b=v[a+4>>2];while(1){c=v[a+8>>2];if((c|0)!=(b|0)){c=c-20|0;v[a+8>>2]=c;uca(c);continue}break}a=v[a>>2];if(a){jd(a)}Wc=f+32|0}function Bxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-16|0;Wc=h;a:{b:{c:{d:{d=v[a>>2];f=v[a+4>>2]-d>>5;e=f+1|0;if(e>>>0<134217728){c=v[a+8>>2]-d|0;d=c>>4;e=c>>5>>>0<67108863?d>>>0>>0?e:d:134217727;if(e){if(e>>>0>=134217728){break d}i=pd(e<<5)}c=(f<<5)+i|0;v[c>>2]=v[b>>2];v[h>>2]=c+8;d=v[b+4>>2];v[681272]=0;S(3806,d^d>>31,h|0,b+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}e=(e<<5)+i|0;b=v[b+4>>2];v[c+4>>2]=b>>31^b;i=c+32|0;b=v[a+4>>2];g=v[a>>2];if((b|0)==(g|0)){break c}while(1){d=c-32|0;b=b-32|0;v[d>>2]=v[b>>2];v[h+8>>2]=d+8;f=v[b+4>>2];v[681272]=0;S(3806,f^f>>31,h+8|0,b+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}f=c-28|0;c=v[b+4>>2];v[f>>2]=c>>31^c;c=d;if((b|0)!=(g|0)){continue}break}v[a+8>>2]=e;b=v[a+4>>2];v[a+4>>2]=i;g=v[a>>2];v[a>>2]=c;if((b|0)==(g|0)){break b}while(1){a=v[b-28>>2];v[681272]=0;Q(134,a^a>>31,b-24|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=b-32|0;if((g|0)!=(b|0)){continue}break}break b}Nd();L()}Sd(97985);L()}v[a+8>>2]=e;v[a+4>>2]=i;v[a>>2]=c}if(g){jd(g)}Wc=h+16|0;return}Z(0)|0;O()|0;ud();L()}function v5(a){var b=0,c=0,d=0,e=0;c=v[a+52>>2];b=v[a+48>>2];if(b>>>0>=2){d=c+(b<<2)|0;b=b-1|0;e=c+4|0;while(1){c=v[(b?e:2546304)>>2];jd(v[c+16>>2]);v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;jd(v[c+28>>2]);v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;c=!!b;b=b-c|0;e=(c<<2)+e|0;if((d|0)!=(e|0)){continue}break}c=v[a+52>>2]}jd(c);v[a+52>>2]=0;v[a+56>>2]=-57005;v[a+44>>2]=0;v[a+48>>2]=0;c=v[a- -64>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;d=v[c+36>>2]+B(b,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[c+32>>2]=b;if(e){_c[e|0](d);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}jd(v[a+88>>2]);v[a+88>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;b=v[a+40>>2];if(b){while(1){v[a+40>>2]=v[b+32>>2];jd(v[b+16>>2]);v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;jd(v[b+28>>2]);v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;b=v[a+40>>2];if(b){continue}break}}v[a+24>>2]=0;c=v[a+36>>2];b=v[a+32>>2];if(b){e=(b<<2)+c|0;while(1){jd(v[(b?c:2546304)>>2]);d=!!b;b=b-d|0;c=(d<<2)+c|0;if((e|0)!=(c|0)){continue}break}c=v[a+36>>2]}jd(c);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0}function pE(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=v[a+68>>2];if(d>>>0>2]){v[a+68>>2]=d+16;e:{if(!v[a+72>>2]){break e}g=v[a+64>>2];e=g-16|0;h=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=h;h=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=h;if(!(w[e|0]&8)){break e}d=v[g-8>>2];v[d+4>>2]=v[d+4>>2]+1}d=v[a+68>>2];d=d-v[a- -64>>2]|0?d-16|0:0;d=d?d:2422992;if(v[d>>2]!=9){break d}d=v[d+8>>2];if(!d|(v[d>>2]&-134217728)!=805306368){break d}nn(a,-1,106);d=a- -64|0;e=v[d>>2];g=v[a+68>>2]-e|0;if(!g){break c}h=e;e=(g>>4)-1<<4;f=te(a,h+e|0);d=e+v[d>>2]|0;e=v[d+8>>2];A[d+8>>3]=f;g=v[d>>2];v[d>>2]=0;f:{if(!(g&8)){break f}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break f}yd(v[a+44>>2],e)}d=v[a+68>>2];if((d|0)==v[a- -64>>2]){break b}d=d-16|0;v[a+68>>2]=d;e=v[d>>2];v[d>>2]=2;g:{if(!(e&8)){break g}d=v[d+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break g}yd(v[a+44>>2],d)}if(f!=f){if(b&2){break a}f=b&1?0:f}a=0;if(b&16){a=oE(f);f=f+ +(B(a,1e3)|0)}if(c){v[c>>2]=a}return f}xd(a,23233);L()}se(a,100696927,101902);L()}Fd(a,18980,-1);L()}Od(a,24731,40778);L()}Od(a,33644,101889);L()}function _w(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=e;e=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=e;e=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;v[a+44>>2]=d;v[a+40>>2]=c;while(1){a:{b:{c:{switch(v[a>>2]-1|0){case 0:c=v[a+4>>2];b=c+3|0;c=c+2|0;break b;case 1:break c;default:break a}}c=v[a+4>>2];b=c+3|0;c=c+2|0}if(!v[a+24>>2]|y[a+8>>2]>=(w[b|0]|w[c|0]<<8)>>>0){break a}d=v[a+40>>2];c=v[d+28>>2];b=0;d:{if((c|0)<1){break d}e=v[a+20>>2];b=w[e|0];f=w[e+1|0];i=f|b<<8;j=b>>>1|0;k=v[d+32>>2];c=c-1|0;b=0;e:{while(1){e=b+c>>>1|0;g=(e<<3)+k|0;h=j-v[g>>2]|0;f:{if((h|0)<=-1){c=e-1|0;break f}if(!h){break e}b=e+1|0}if((b|0)<=(c|0)){continue}break}b=0;break d}g:{b=v[g+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break g}b=c+(b<<6)|0}else{b=2546304}b=b+(i>>>3&56)|0;e=v[b>>2];c=v[b+4>>2];f=f&63;b=f&31;b=((f&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break d}b=0}if((b|0)!=w[d+48|0]){break a}bv(a);continue}break}return a}function OGa(a,b){var c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;c=v[a>>2];d=v[c+68>>2];v[b>>2]=d-v[c+64>>2]>>4;b=d+1024|0;a:{if(b>>>0<=y[c+56>>2]){break a}if(b>>>0<=y[c+60>>2]){v[c+56>>2]=b;break a}Zi(c,(d-v[c+52>>2]|0)+1024|0,1);d=v[c+68>>2]}e=64;g=v[d-8>>2];b:{c:{d:{e:{f:{g:{h:{b=v[a+60>>2];i:{if(b>>>0<=64){e=b;if(!b){break i}}d=0;j:{while(1){if(v[((d<<2)+a|0)+92>>2]!=(g|0)){d=d+1|0;if((e|0)!=(d|0)){continue}break j}break}se(c,100702455,32248);L()}if(b>>>0>63){break h}}v[((b<<2)+a|0)+92>>2]=g;break g}v[f>>2]=g;Sm(c,74970,f);b=v[c+68>>2];if(b>>>0>=y[c+56>>2]){break f}if((b-v[c+64>>2]|0)<=15){break e}v[c+68>>2]=b+16;e=b-16|0;d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d;d=v[e+4>>2];e=v[e>>2];v[b>>2]=e;v[b+4>>2]=d;if(e&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}if(wr(c,v[a+32>>2])){break d}b=v[c+68>>2];if(b>>>0>=y[c+56>>2]){break c}v[c+68>>2]=b+16;v[b+8>>2]=1;v[b>>2]=4;mx(c,v[a+32>>2]);b=v[a+60>>2]}if(y[a+64>>2]<=b>>>0){break b}v[a+60>>2]=b+1;Wc=f+16|0;return}xd(c,19811);L()}Fd(c,19814,-1);L()}se(c,100702465,32248);L()}xd(c,23030);L()}Od(c,39181,45995);L()}function z8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=0,h=C(0),i=0,j=0,k=C(0);f=Wc-1232|0;Wc=f;j=v[c+196>>2];d=v[c+168>>2];g=v[a>>2];h=z[a>>2];if(!((g&2147483647)>>>0>2139095040|h>2]));e=C(H(k));a:{if(C(D(e))>>0>2139095040|h=C(1)){break b}}g=d}d=qd(f,c,204);f=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=f;f=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=f;f=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=f;f=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=f;v[d+196>>2]=j+(i<<2);a=a+4|0;A8(a,d+720|0,d);v[d+196>>2]=j+(g+i<<2);A8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}h=C(k-e);a=0;if((c|0)!=1){j=c&1;g=c&-2;while(1){c=a<<2;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;c=c|4;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;a=a+2|0;g=g-2|0;if(g){continue}break}if(!j){break c}}a=a<<2;e=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-e)*h)+e}Wc=d+1232|0}function _9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{if(!w[c+24|0]){break d}if(!(z[c+20>>2]!=C(0)|z[c+8>>2]!=C(0)|z[c+12>>2]!=C(0))){if(z[c+16>>2]==C(0)){break d}}HMa(d+24|0,c);c=Cd(b);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}e:{f:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;e=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[d+8>>2]=e;v[d+12>>2]=c;v[d+16>>2]=f|-2147483648;break f}t[d+19|0]=c;e=d+8|0;if(!c){break e}}qd(e,b,c)}t[c+e|0]=0;v[681272]=0;v[d+32>>2]=d+8;Y(100,d+40|0,a|0,d+8|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}c=v[d+28>>2];a=v[d+24>>2];v[d+24>>2]=0;v[d+28>>2]=0;b=v[d+40>>2];v[b+28>>2]=a;a=v[b+32>>2];v[b+32>>2]=c;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[d+28>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2])}md(d+24|0);U(c|0);L()}function L5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Wc-272|0;Wc=i;d=v[c+4>>2];e=w[a+3|0];c=v[c>>2];g=w[a+1|0];h=w[a|0];j=w[a+2|0];v[i+268>>2]=0;k=g|h<<8;a=a+4|0;m=qJ(b,k,a,c,d,i+268|0,i,0);if(m){r=e|j<<8;s=a+(k?(k<<1)-2|0:0)|0;g=v[i+268>>2];a:{if(g>>>0<2){break a}e=v[b+100>>2];c=v[e+76>>2];n=g+c|0;if(c>>>0>=n>>>0){break a}h=v[e+92>>2];j=g&3;a=-1;d=c;if(g-1>>>0>=3){l=g&-4;while(1){f=h+B(d,20)|0;o=v[f+68>>2];p=v[f+48>>2];q=v[f+28>>2];f=v[f+8>>2];a=a>>>0>f>>>0?f:a;a=a>>>0>q>>>0?q:a;a=a>>>0>p>>>0?p:a;a=a>>>0>o>>>0?o:a;d=d+4|0;l=l-4|0;if(l){continue}break}}if(j){while(1){f=v[(h+B(d,20)|0)+8>>2];a=a>>>0>f>>>0?f:a;d=d+1|0;j=j-1|0;if(j){continue}break}}if(g&1){d=h+B(c,20)|0;if(v[d+8>>2]!=(a|0)){v[e+36>>2]=v[e+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}c=c+1|0}while(1){d=h+B(c,20)|0;if(v[d+8>>2]!=(a|0)){v[e+36>>2]=v[e+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}d=c+1|0;if(v[(h+B(d,20)|0)+8>>2]!=(a|0)){v[e+36>>2]=v[e+36>>2]|16;d=h+B(d,20)|0;v[d+4>>2]=v[d+4>>2]|1}c=c+2|0;if((n|0)!=(c|0)){continue}break}}DS(b,k,i,r,s,g)}Wc=i+272|0;return m}function HJa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if((b|0)>=1000000001){d=_c[v[a+792>>2]](v[a+772>>2])|0;if(!Zc&b>>>0>=d>>>0){break a}}d=b+1023&-1024;b:{if(!d){while(1){if((b|0)<=(e|0)){return 1}if(v[a+736>>2]<(b|0)){v[a+736>>2]=0;return 0}d=v[a+732>>2];if(!d){return 0}c=e+d|0;d=b-e|0;c=_c[v[a+776>>2]](v[a+772>>2],c,d)|0;e=c+e|0;if((d|0)==(c|0)){continue}break}break b}g=1;h=d>>>0>2147487744;while(1){if((b|0)<=(e|0)){break a}c:{d:{if(v[a+736>>2]<(b|0)){v[a+736>>2]=d;c=v[a+732>>2];e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(!h){c=Hd(c,d);if(c){break d}}b=v[a+732>>2];if(b){jd(b)}v[a+732>>2]=0;v[a+736>>2]=0;return 0}c=v[a+732>>2];if(c){break c}return 0}v[a+732>>2]=c}f=e+c|0;c=b-e|0;f=_c[v[a+776>>2]](v[a+772>>2],f,c)|0;e=f+e|0;if((c|0)==(f|0)){continue}break}}g=0;nd(v[a+732>>2]+e|0,0,v[a+736>>2]-e|0)}return g}function qed(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Wc-80|0;Wc=g;yA(a,b,c,d,e,f);v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;if(!(!e|!d)){while(1){o=c+n|0;q=b+p|0;l=0;while(1){q=_c[v[a+12>>2]](a,g+32|0,q,v[f+8>>2])|0;i=v[a+96>>2];_c[v[i+16>>2]](g+32|0,g+78|0,v[i+12>>2]);i=v[a+92>>2];a:{if(x[g+78>>1]){h=v[i+8>>2];if(!h){break a}k=h&3;i=0;if(h-1>>>0>=3){m=h&-4;while(1){h=i<<1;u[h+g>>1]=x[h+2205648>>1];j=h|2;u[j+g>>1]=x[j+2205648>>1];j=h|4;u[j+g>>1]=x[j+2205648>>1];h=h|6;u[h+g>>1]=x[h+2205648>>1];i=i+4|0;m=m-4|0;if(m){continue}break}}if(!k){break a}while(1){h=i<<1;u[h+g>>1]=x[h+2205648>>1];i=i+1|0;k=k-1|0;if(k){continue}break}break a}_c[v[i+16>>2]](g+32|0,g,v[i+12>>2])}o=_c[v[a+16>>2]](a,g,o,v[f+12>>2])|0;l=l+1|0;if((l|0)!=(d|0)){continue}break}n=v[f+4>>2]+n|0;p=v[f>>2]+p|0;r=r+1|0;if((r|0)!=(e|0)){continue}break}}Wc=g+80|0}function nCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-32|0;Wc=c;v2(c,b);v[681272]=0;d=R(1,28)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=357896;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;b=0;i=v[c+4>>2];g=v[c>>2];e=i-g|0;if(!e){break a}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;h=R(1,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[c+20>>2]=h;f=(e>>3<<3)+h|0;v[c+24>>2]=f;if((g|0)==(i|0)){break d}b=h;f=g;while(1){v[b>>2]=v[f>>2];e=v[f+4>>2];v[b+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}b=b+8|0;f=f+8|0;if((i|0)!=(f|0)){continue}break}f=v[c+24>>2];break a}b=P()|0;O()|0;break b}b=h;break a}b=P()|0;O()|0;Id(c+16|0);jd(d)}Id(c);U(b|0);L()}v[d+12>>2]=351480;v[d+24>>2]=f;v[d+20>>2]=b;v[d+16>>2]=h;v[a+4>>2]=d;v[a>>2]=d+12;if(g){b=v[c+4>>2];if((g|0)==(b|0)){a=g}else{while(1){a=b;b=a-8|0;a=v[a-4>>2];e:{if(!a){break e}h=v[a+4>>2];v[a+4>>2]=h-1;if(h){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(g|0)){continue}break}a=v[c>>2]}v[c+4>>2]=g;jd(a)}Wc=c+32|0}function _D(a,b,c,d){var e=0,f=0;f=w[a+1|0];a=(((f>>>1&1)+(f&1)|0)+(f>>>2&1)|0)+(f>>>3&1)|0;if(f&16){e=y[d+4>>2]>a>>>0?v[d>>2]+(a<<1)|0:2546304;e=w[e|0]<<8|w[e+1|0];e=e?e+c|0:2546304;if((w[e+4|0]<<8|w[e+5|0])==32768){e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);Ge(v[b+4>>2],e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))}a=a+1|0}if(f&32){e=y[d+4>>2]>a>>>0?v[d>>2]+(a<<1)|0:2546304;e=w[e|0]<<8|w[e+1|0];e=e?e+c|0:2546304;if((w[e+4|0]<<8|w[e+5|0])==32768){e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);Ge(v[b+4>>2],e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))}a=a+1|0}if(f&64){e=y[d+4>>2]>a>>>0?v[d>>2]+(a<<1)|0:2546304;e=w[e|0]<<8|w[e+1|0];e=e?e+c|0:2546304;if((w[e+4|0]<<8|w[e+5|0])==32768){e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);Ge(v[b+4>>2],e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))}a=a+1|0}a:{if(!(f&128)){break a}a=y[d+4>>2]>a>>>0?v[d>>2]+(a<<1)|0:2546304;a=w[a|0]<<8|w[a+1|0];a=a?a+c|0:2546304;if((w[a+4|0]<<8|w[a+5|0])!=32768){break a}a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);Ge(v[b+4>>2],a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))}}function tA(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{switch(d|0){case 2:b=b-4|0;if(!(_c[v[c>>2]](v[b>>2],v[a>>2])|0)){break a}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;break a;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}f=a+4|0;if((f|0)==(b|0)){break a}while(1){h=v[f>>2];d=f;e=a;c:{if((d|0)==(a|0)){break c}while(1){g=d-4|0;e=d;if(!(_c[v[c>>2]](h,v[g>>2])|0)){break c}v[d>>2]=v[g>>2];d=g;if((d|0)!=(a|0)){continue}break}e=a}v[e>>2]=h;f=f+4|0;if((f|0)!=(b|0)){continue}break}break a}g=d>>>1|0;i=g<<2;h=i+a|0;d:{if((d|0)<=(f|0)){rJa(a,h,c,g,e);f=b;b=e+i|0;rJa(h,f,c,d-g|0,b);f=(d<<2)+e|0;d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){v[a>>2]=v[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}e:{if(_c[v[c>>2]](v[d>>2],v[e>>2])|0){v[a>>2]=v[d>>2];d=d+4|0;break e}v[a>>2]=v[e>>2];e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}tA(a,h,c,g,e,f);d=d-g|0;tA(h,b,c,d,e,f);r7(a,h,b,c,g,d,e,f);return}if((d|0)==(f|0)){break a}while(1){v[a>>2]=v[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function ZHa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=v[a+204>>2];f=v[a+200>>2];i=f>>>0>2]?c:c>>>2|0;c=v[a+188>>2];d=(c-v[a+124>>2]|0)+262|0;n=c>>>0>>0?0:d;h=v[a+196>>2];d=v[a+224>>2];o=d>>>0>h>>>0?h:d;j=v[a+136>>2];g=c+j|0;p=g+2|0;k=g+258|0;c=f+g|0;l=w[c|0];m=w[c-1|0];q=v[a+132>>2];r=v[a+144>>2];while(1){a:{e=b+j|0;c=f+e|0;b:{if(w[c|0]!=(l|0)|w[c-1|0]!=(m|0)|w[e|0]!=w[g|0]){break b}c=p;if(w[e+1|0]!=w[g+1|0]){break b}while(1){c:{if(w[c+1|0]!=w[e+3|0]){d=c+1|0;break c}if(w[c+2|0]!=w[e+4|0]){d=c+2|0;break c}if(w[c+3|0]!=w[e+5|0]){d=c+3|0;break c}if(w[c+4|0]!=w[e+6|0]){d=c+4|0;break c}if(w[c+5|0]!=w[e+7|0]){d=c+5|0;break c}if(w[c+6|0]!=w[e+8|0]){d=c+6|0;break c}if(w[c+7|0]!=w[e+9|0]){d=c+7|0;break c}d=c+8|0;if(w[c+8|0]!=w[e+10|0]){break c}e=e+8|0;c=d;if(k>>>0>c>>>0){continue}}break}d=d-k|0;c=d+258|0;if((c|0)<=(f|0)){break b}v[a+192>>2]=b;if((c|0)>=(o|0)){f=c;break a}l=w[c+g|0];m=w[(d+g|0)+257|0];f=c}b=x[((b&q)<<1)+r>>1];if(n>>>0>=b>>>0){break a}i=i-1|0;if(i){continue}}break}return f>>>0>h>>>0?h:f}function Q_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=v[a+72>>2];d=0;a:{if(!b){break a}c=v[b+16>>2];d=v[b+4>>2]<<16>>24;if(!c){break a}d=0;if(!(w[c+1|0]&16)){break a}d=u[c+46>>1]}e=1;b:{c:{d:{e:{f:{g:{h:{b=v[a- -64>>2];f=v[a+68>>2];b=(b|0)==(f|0)?0:b;b=b?b:2422992;c=v[b>>2];switch(c-6|0){case 3:break g;case 0:case 4:break h;default:break c}}if(y[a+56>>2]<=f>>>0){break f}e=(c|0)==6|(d|0)!=1;break b}c=v[b+8>>2];if(!c){break d}e=0;if(w[c|0]&128){break c}g=v[c+28>>2];if(!g){break e}b=v[c+24>>2];i=B(b,20);h=v[c+16>>2];j=h+(b<<4)|0;b=0;if(!d){while(1){if(!(!v[(b<<2)+j>>2]|!(w[(b+i|0)+h|0]&4))){break c}b=b+1|0;if((g|0)!=(b|0)){continue}break e}}while(1){if(v[(b<<2)+j>>2]){d=w[(b+i|0)+h|0];if(d&4|(d&9)==1){break c}}b=b+1|0;if((g|0)!=(b|0)){continue}break}break e}xd(a,23020);L()}e=1;d=v[c+32>>2];if(!d){break c}e=0;b=v[c+24>>2];c=v[c+16>>2]+((0-b&7)+B(b,21)|0)|0;b=0;while(1){if(v[c+(b<<4)>>2]!=7){break c}b=b+1|0;if((d|0)!=(b|0)){continue}break}}e=1}if(y[a+56>>2]>f>>>0){break b}xd(a,23020);L()}v[a+68>>2]=f+16;v[f+8>>2]=e;v[f>>2]=4;return 1}function MWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;a=a+16|0;h=d,i=_n(a),v[h+56>>2]=i;h=d,i=Dk(a),v[h+48>>2]=i;f=d+24|0;a:{b:{while(1){if(v[d+56>>2]==v[d+48>>2]){break b}a=d+8|0;c=v[d+56>>2]+16|0;e=To(a,c);v[681272]=0;T(4029,a+16|0,c+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;he(e);U(a|0);L()}v[681272]=0;c=R(5185,f|0)|0;e=v[681272];v[681272]=0;c:{if((e|0)==1){break c}e=v[v[c>>2]+28>>2];v[681272]=0;c=R(e|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}d:{if(!c){break d}t[d+7|0]=w[f+20|0];v[681272]=0;c=W(1619,b|0,16,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;c=T(1620,c|0,d+8|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}e=f+8|0;v[681272]=0;t[d+6|0]=0;c=W(5186,c|0,d+7|0,d+6|0)|0;g=v[681272];v[681272]=0;e:{if((g|0)==1){break e}v[681272]=0;c=W(5024,c|0,e|0,4)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;R(1621,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break d}}break a}Lca(a);ul(d+56|0);continue}break}break a}Wc=d- -64|0;return}b=P()|0;O()|0;Lca(a);U(b|0);L()}function Dfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Wc-16|0;Wc=d;f=d;e=H(A[c>>3]*65536+.5);a:{if(D(e)<2147483648){a=~~e;break a}a=-2147483648}v[f>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=d;e=H(A[c+8>>3]*65536+.5);b:{if(D(e)<2147483648){a=~~e;break b}a=-2147483648}v[f+4>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=d;e=H(A[c+16>>3]*65536+.5);c:{if(D(e)<2147483648){a=~~e;break c}a=-2147483648}v[f+8>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);d:{if(!(_c[v[b+288>>2]](b,12,d)|0)){break d}f=d;e=H(A[c+24>>3]*65536+.5);e:{if(D(e)<2147483648){a=~~e;break e}a=-2147483648}v[f>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=d;e=H(A[c+32>>3]*65536+.5);f:{if(D(e)<2147483648){a=~~e;break f}a=-2147483648}v[f+4>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=d;e=H(A[c+40>>3]*65536+.5);g:{if(D(e)<2147483648){a=~~e;break g}a=-2147483648}v[f+8>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(!(_c[v[b+288>>2]](b,12,d)|0)){break d}a=v[c+48>>2];v[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=(_c[v[b+288>>2]](b,4,d)|0)==1}Wc=d+16|0;return g|0}function koc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;v[681272]=0;t[c+11|0]=7;v[c>>2]=w[171014]|w[171015]<<8|(w[171016]<<16|w[171017]<<24);d=w[171017]|w[171018]<<8|(w[171019]<<16|w[171020]<<24);t[c+3|0]=d;t[c+4|0]=d>>>8;t[c+5|0]=d>>>16;t[c+6|0]=d>>>24;t[c+7|0]=0;Q(1632,c+16|0,c|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){v[681272]=0;d=W(1748,c+32|0,c+16|0,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;b=ea(1749,b|0,a+4|0,16,32,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;a=ea(1636,b|0,a+36|0,4,4,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;R(1750,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}v[d>>2]=646544;a=v[d+20>>2];if(a){v[d+24>>2]=a;jd(a)}v[d+4>>2]=646744;a=v[d+8>>2];if(a){v[d+12>>2]=a;jd(a)}v[c+16>>2]=646744;a=v[c+20>>2];if(a){v[c+24>>2]=a;jd(a)}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c- -64|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;ag(d)}v[c+16>>2]=646744;b=v[c+20>>2];if(!b){break a}v[c+24>>2]=b;jd(b)}if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}function Njd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=v[a+4>>2];j=i>>>14|0;k=i>>>3|0;g=k&15;f=1;h=(i>>>16&31)-5|0;if(h>>>0<=24){f=A[(h<<3)+2201560>>3]}p=j&1;o=i>>>7&7;h=d;d=i&7;j=(h>>>0)/((d?d:8)>>>0)|0;a:{if(!g){break a}h=i>>>10&1;l=(h|0)==(p|0)?0:o;m=i&8192;k=k&1;b:{c:{d:{if(i&4096){if((g|0)!=1){break d}d=0;break c}e:{if((g|0)==1){d=0;break e}j=g-k|0;d=0;while(1){e=f*+z[((h?(d^-1)+g|0:d)<<2)+b>>2];A[(d+l<<3)+c>>3]=m?f-e:e;n=d|1;e=f*+z[((h?(g-d|0)-2|0:n)<<2)+b>>2];e=m?f-e:e;A[(l+n<<3)+c>>3]=e;d=d+2|0;j=j-2|0;if(j){continue}break}}if(!k){break a}e=f;f=f*+z[((h?(d^-1)+g|0:d)<<2)+b>>2];e=m?e-f:f;b=d+l|0;break b}n=g-k|0;d=0;while(1){e=f*+z[((h?(d^-1)+g|0:d)<<2)+b>>2];A[(B(j,d+l|0)<<3)+c>>3]=m?f-e:e;q=d|1;e=f*+z[((h?(g-d|0)-2|0:q)<<2)+b>>2];e=m?f-e:e;A[(B(j,l+q|0)<<3)+c>>3]=e;d=d+2|0;n=n-2|0;if(n){continue}break}}if(!k){break a}e=f;f=f*+z[((h?(d^-1)+g|0:d)<<2)+b>>2];e=m?e-f:f;b=B(j,d+l|0)}A[(b<<3)+c>>3]=e}b=g+o<<3;if(!(!p|o)){Ld(c+8|0,c,(g<<3)-8|0);A[c>>3]=e;i=v[a+4>>2]}return(i&4096?8:b)+c|0}function vS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=v[a+84>>2]+b|0;if(!e|e>>>0>2]){break a}if(Xe(a,e)){break a}return 0}e=v[a+92>>2];b:{if((e|0)!=v[a+96>>2]){break b}d=v[a+84>>2];if(y[a+76>>2]>=d+b>>>0){break b}f=v[a+100>>2];v[a+96>>2]=f;qd(f,e,B(d,20))}f=v[a+76>>2];c:{if(f>>>0>2]){d=v[a+84>>2];g=v[a+96>>2];e=v[a+92>>2]+B(f,20)|0;break c}g=v[a+96>>2];d=v[a+84>>2];e=g+B(d?d-1|0:0,20)|0}if(b){d=B(d,20)+g|0;f=0;d:{if((b|0)!=1){j=b&1;g=b&-2;while(1){h=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=h;v[d+16>>2]=v[e+16>>2];h=e+8|0;i=v[h+4>>2];v[d+8>>2]=v[h>>2];v[d+12>>2]=i;h=f<<1;i=h+c|0;v[d>>2]=w[i|0]<<8|w[i+1|0];i=v[e+4>>2];v[d+20>>2]=v[e>>2];v[d+24>>2]=i;i=v[e+12>>2];v[d+28>>2]=v[e+8>>2];v[d+32>>2]=i;v[d+36>>2]=v[e+16>>2];h=(h|2)+c|0;v[d+20>>2]=w[h|0]<<8|w[h+1|0];f=f+2|0;d=d+40|0;g=g-2|0;if(g){continue}break}if(!j){break d}}g=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=g;v[d+16>>2]=v[e+16>>2];g=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=g;c=(f<<1)+c|0;v[d>>2]=w[c|0]<<8|w[c+1|0]}f=v[a+76>>2];d=v[a+84>>2]}v[a+76>>2]=f;v[a+84>>2]=b+d;return 1}function ts(a,b,c,d){var e=0,f=0,g=0,h=C(0),i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0,p=0;e=Wc-32|0;Wc=e;g=v[b+8>>2];a:{if((g|0)!=v[c+4>>2]){t[a|0]=0;break a}b:{c:{d:{e:{f:{g:{h:{if(g){if(g>>>0>=1073741824){break h}j=g<<2;k=pd(j);n=nd(k,0,j);j=n+j|0;p=v[b+16>>2];while(1){l=(f<<3)+p|0;h=z[l>>2];z[e+28>>2]=h;i=z[l+4>>2];z[e+24>>2]=i;if(h>i){break g}l=f<<2;o=l+v[c>>2]|0;m=z[o>>2];z[l+n>>2]=z[(h>m?e+28|0:i>2];f=f+1|0;if((g|0)!=(f|0)){continue}break}}v[e+16>>2]=k;v[e+20>>2]=j-k>>2;c=v[d+4>>2];v[e+8>>2]=v[d>>2];v[e+12>>2]=c;c=_c[v[v[b>>2]+12>>2]](b,e+16|0,e+8|0)|0;v[e+8>>2]=0;v[e+16>>2]=0;if(!c){t[a|0]=0;break c}g=v[b+28>>2];if((g|0)==v[b+32>>2]){break f}b=v[b+12>>2];if(b){f=0;while(1){c=g+(f<<3)|0;h=z[c>>2];z[e+28>>2]=h;i=z[c+4>>2];z[e+24>>2]=i;if(h>i){break d}if(y[d+4>>2]<=f>>>0){break e}c=v[d>>2]+(f<<2)|0;m=z[c>>2];z[c>>2]=z[(h>m?e+28|0:i>2];f=f+1|0;if((b|0)!=(f|0)){continue}break}}v[a+4>>2]=b;t[a|0]=1;break c}Nd();L()}t[a|0]=0;break b}t[a|0]=1;v[a+4>>2]=v[b+12>>2];break c}ia();L()}t[a|0]=0}if(!k){break a}}jd(k)}Wc=e+32|0}function pHb(a,b){a=a|0;b=C(b);var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0);h=Wc-16|0;Wc=h;z[h+12>>2]=b;a:{b:{if(b==C(0)){break b}g=v[a+4>>2];c=v[g+20>>2];c:{e=v[g+24>>2]-c|0;if(e){c=v[(c+e|0)-4>>2];if(c){break c}}z1(g,h+12|0);break b}d:{switch((_c[v[v[c>>2]+12>>2]](c)|0)-2|0){case 0:d=h;c=_c[v[v[c>>2]+128>>2]](c)|0;e:{if(!w[c+20|0]){j=z[c+24>>2];break e}e=v[c+24>>2];j=w[c+21|0]?C(e|0):C(e>>>0)}z[d+8>>2]=j+b;g=v[a+4>>2];if(v[g+36>>2]){break a}c=v[g+24>>2];d=v[g+20>>2];e=c-d|0;if(e){f=e>>2;e=d+(f-1<<2)|0;f=d+(f<<2)|0;f:{if((f|0)!=(c|0)){while(1){i=v[f>>2];v[f>>2]=0;d=v[e>>2];v[e>>2]=i;g:{if(!d){break g}i=v[d+4>>2];v[d+4>>2]=i-1;if((i|0)!=1){break g}_c[v[v[d>>2]+4>>2]](d)}e=e+4|0;f=f+4|0;if((f|0)!=(c|0)){continue}break}c=v[g+24>>2];if((e|0)==(c|0)){break f}}while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;h:{if(!d){break h}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break h}_c[v[v[d>>2]+4>>2]](d)}if((c|0)!=(e|0)){continue}break}}v[g+24>>2]=e;g=v[a+4>>2]}on(g,h+8|0);break b;case 1:break d;default:break b}}z1(v[a+4>>2],h+12|0)}Wc=h+16|0;return b!=C(0)|0}ia();L()}function lBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;a:{b:{c:{d:{e:{f:{if(t[2732060]&1){break f}if(!zd(2732060)){break f}v[681272]=0;g=T(314,2,590832)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[683014]=g;Ad(2732060)}f=v[683014];e=w[d+11|0];k=e<<24>>24<0;g=k?v[d+4>>2]:e;e=g<<2;i=Bd(e+4|0);v[i>>2]=g;qd(i+4|0,k?v[d>>2]:d,e);v[h+8>>2]=i;j=+bb(f|0,b|0,c|0,h+4|0,h+8|0);if(!(j<4294967296&j>=0)){break d}b=~~j>>>0;break c}a=P()|0;O()|0;We(2732060);break b}b=0}g=v[h+4>>2];g:{h:{f=v[b>>2];if(f>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}i:{j:{if(f>>>0>=2){v[681272]=0;e=f+4&-4;c=R(1,e<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[a>>2]=c;v[a+4>>2]=f;v[a+8>>2]=e|-2147483648;a=c;break j}t[a+11|0]=f;if(!f){break i}}a=bh(a,b+4|0,f)}v[(f<<2)+a>>2]=0;v[681272]=0;X(318,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}Wc=h+16|0;return}a=P()|0;O()|0;v[681272]=0;X(318,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}break a}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function kmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{if(y[b+160>>2]>=a+4>>>0){c=w[a+3|0]|w[a+2|0]<<8;if(c>>>0<518){break a}j=a+c|0;if(j>>>0>y[b+160>>2]){break a}c=a+6|0;while(1){d=w[c+1|0];if(d&7?y[b+164>>2]>=2:0){break a}f=w[c+3|0];if(f&7?y[b+164>>2]>=2:0){break a}f=(f|w[c+2|0]<<8)>>>3|0;d=(d|w[c|0]<<8)>>>3|0;g=d>>>0>g>>>0?d:g;g=g>>>0>>0?f:g;c=c+4|0;h=h+2|0;if((h|0)!=256){continue}break}c=a+518|0;f=(c+(g<<3)|0)+8|0;if(f>>>0>y[b+160>>2]){break a}h=0;while(1){a=c+8|0;d=w[c+3|0]|w[c+2|0]<<8;d:{if(!d){c=a;break d}e=w[c+6|0];k=w[c+7|0];l=w[c+4|0];m=w[c+5|0];i=w[c|0];n=w[c+1|0];if(y[b+164>>2]>=2){i=i<<8|n;if(i>>>0>255|d>>>0>256-i>>>0){break a}}e=k|e<<8;if(!e){c=a;break d}e=e+(c+6|0)|0;if(e>>>0>>0){break c}d=d<<1;if(d+e>>>0>j>>>0){break c}if(!v[b+164>>2]){c=a;break d}e=l<<8|m;d=(c+d|0)+8|0;c=a;while(1){a=w[c+1|0]|w[c|0]<<8;if(y[b+172>>2]<=(a+e&65535)>>>0?a:0){break b}c=c+2|0;if(d>>>0>c>>>0){continue}break}}h=h+1|0;if(h>>>0<=g>>>0){continue}break}return 0}break a}Vk(b,9);L()}Vk(b,16);L()}Vk(b,8);L()}function _ua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;a:{b:{if(w[b+12|0]){d=pd(224);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=644928;h=nd(d+16|0,0,208);f=d+140|0;v[f>>2]=2710120;v[d+32>>2]=2710100;t[d+28|0]=0;t[h|0]=0;v[d+12>>2]=645048;v[d+36>>2]=0;g=d+40|0;af(f,g);v[d+212>>2]=0;v[d+216>>2]=-1;v[f>>2]=2710080;v[d+32>>2]=2710060;v[681272]=0;R(293,g|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){a=P()|0;O()|0;Ee(f);if(!(!w[d+28|0]|t[d+27|0]>-1)){jd(v[h>>2])}jd(d);U(a|0);L()}t[d+220|0]=0;v[e+28>>2]=d;f=d+12|0;v[e+24>>2]=f;c:{if(c){v[681272]=0;S(284,e+8|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}v[681272]=0;S(325,e+8|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=a;d:{if(!w[e+20|0]){v[a>>2]=f;v[d+4>>2]=v[d+4>>2]+1;a=d;break d}v[a>>2]=0;ld(e+8|0);a=0}v[b+4>>2]=a;a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d);break b}c=v[b+16>>2];if(c){b=v[b+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+4>>2]=b;v[a>>2]=c;break b}v[a>>2]=0;v[a+4>>2]=0}Wc=e+32|0;return}a=P()|0;O()|0;md(e+24|0);U(a|0);L()} -function V7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;a:{b:{c:{d:{e:{f:{if(t[2732044]&1){break f}if(!zd(2732044)){break f}v[681272]=0;g=T(314,2,590796)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[683010]=g;Ad(2732044)}f=v[683010];e=w[d+11|0];k=e<<24>>24<0;g=k?v[d+4>>2]:e;e=g<<2;i=Bd(e+4|0);v[i>>2]=g;qd(i+4|0,k?v[d>>2]:d,e);v[h+8>>2]=i;j=+bb(f|0,b|0,c|0,h+4|0,h+8|0);if(!(j<4294967296&j>=0)){break d}b=~~j>>>0;break c}a=P()|0;O()|0;We(2732044);break b}b=0}g=v[h+4>>2];g:{h:{f=v[b>>2];if(f>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}i:{j:{if(f>>>0>=2){v[681272]=0;e=f+4&-4;c=R(1,e<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[a>>2]=c;v[a+4>>2]=f;v[a+8>>2]=e|-2147483648;a=c;break j}t[a+11|0]=f;if(!f){break i}}a=bh(a,b+4|0,f)}v[(f<<2)+a>>2]=0;v[681272]=0;X(318,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}Wc=h+16|0;return}a=P()|0;O()|0;v[681272]=0;X(318,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}break a}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Mmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{if(!w[a+24|0]){g=v[b>>2];break c}g=v[b>>2];c=a+28|0;if((g|0)!=v[c>>2]){break c}KMa(a);if(!w[a+24|0]){return 0}d=v[a+32>>2];break b}j=v[a+16>>2];c=j;c=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!i|(g|0)==-1){break a}k=g+1|0;c=i;d:{e:{while(1){f=c+l>>>1|0;h=B(f,12)+j|0;e=h;d=w[e+20|0]|w[e+21|0]<<8|(w[e+22|0]<<16|w[e+23|0]<<24);m=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=f;e=w[e+16|0]|w[e+17|0]<<8|(w[e+18|0]<<16|w[e+19|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<=k>>>0){if(g>>>0>>0){break e}l=f+1|0}else{c=d}if(c>>>0>l>>>0){continue}break}d=0;break d}c=h;c=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}e=v[a>>2];if(g>>>0>=m>>>0){h=0;f=f+1|0;if((i|0)==(f|0)){break a}}t[a+24|0]=1;v[a+36>>2]=f;c=a+28|0;v[c>>2]=k;if(!(d>>>0>2]?d:0)){KMa(a);d=0;if(!w[a+24|0]){break b}d=v[a+32>>2];break b}v[a+32>>2]=d}h=d;v[b>>2]=v[c>>2]}return h|0}function CT(a,b){a=a|0;b=b|0;var c=0,d=C(0),e=0;c=Wc-96|0;Wc=c;a=v[a+68>>2];a:{b:{c:{d:{if(w[b+4|0]){d=z[b>>2];z[c+56>>2]=d;t[c+88|0]=1;v[c+48>>2]=4;v[681272]=0;v[c+8>>2]=4;z[c+16>>2]=d;Y(822,a|0,25,c+48|0,1);b=v[681272];v[681272]=0;a=c+56|0;e=c+16|0;if((b|0)!=1){if(w[c+88|0]){v[681272]=0;b=v[c+48>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,4,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}b=P()|0;O()|0;if(w[c+88|0]){v[681272]=0;c=v[c+48>>2];Q(201,c>>31^c,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,4,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=v[a>>2];v[681272]=0;t[c+88|0]=0;t[c+48|0]=0;Y(812,a|0,25,c+48|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(!w[c+88|0]){break d}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+96|0;return}b=P()|0;O()|0;if(!w[c+88|0]){break b}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function uyd(a){a=a|0;var b=0,c=0,d=C(0),e=C(0),f=0;b=Wc-32|0;Wc=b;if(!w[a+128|0]){v[a+124>>2]=v[a+116>>2]}t[a+128|0]=1;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];cr(b+8|0,a,4);f=(b-144|0)==(a|0);if(!f){z[a+152>>2]=z[b+8>>2];z[a+156>>2]=z[b+12>>2]}c=v[a+136>>2];a:{if((c|0)==v[a+132>>2]){break a}u[b+24>>1]=1;d=z[b+12>>2];z[b+20>>2]=d;e=z[b+8>>2];z[b+16>>2]=e;if(c>>>0>2]){z[c+4>>2]=d;z[c>>2]=e;u[c+8>>1]=x[b+24>>1];v[a+136>>2]=c+12;break a}Ni(a+132|0,b+16|0)}cr(b+8|0,a,2);if(!f){z[a+152>>2]=z[b+8>>2];z[a+156>>2]=z[b+12>>2]}c=v[a+136>>2];b:{if((c|0)==v[a+132>>2]){break b}u[b+24>>1]=1;d=z[b+12>>2];z[b+20>>2]=d;e=z[b+8>>2];z[b+16>>2]=e;if(c>>>0>2]){z[c+4>>2]=d;z[c>>2]=e;u[c+8>>1]=x[b+24>>1];v[a+136>>2]=c+12;break b}Ni(a+132|0,b+16|0)}cr(b+8|0,a,0);if(!f){z[a+152>>2]=z[b+8>>2];z[a+156>>2]=z[b+12>>2]}c=v[a+136>>2];c:{if((c|0)==v[a+132>>2]){break c}u[b+24>>1]=1;d=z[b+12>>2];z[b+20>>2]=d;e=z[b+8>>2];z[b+16>>2]=e;if(c>>>0>2]){z[c+4>>2]=d;z[c>>2]=e;u[c+8>>1]=x[b+24>>1];v[a+136>>2]=c+12;break c}Ni(a+132|0,b+16|0)}Wc=b+32|0}function kQa(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=Wc-48|0;Wc=m;o=v[b+4>>2];v[m+24>>2]=v[b>>2];v[m+28>>2]=o;o=v[c+4>>2];v[m+16>>2]=v[c>>2];v[m+20>>2]=o;aaa(m+32|0,m+24|0,m+16|0,d,e);v[m+16>>2]=0;v[m+24>>2]=0;a:{c=v[m+32>>2];p=v[m+36>>2];if((c|0)==(p|0)){a=1}else{t=d+88|0;u=1;b=0;n=v[c+20>>2];q=n;while(1){o=n;if((o|0)!=(q|0)){n=t;b:{if((q|0)==-1){break b}n=0;if((q|0)<0){break b}s=v[d+176>>2];if(v[d+180>>2]-s>>2>>>0<=q>>>0){break b}n=v[s+(q<<2)>>2]}p=(p-c|0)/44|0;if(p>>>0>>0){break a}q=b-r|0;s=(q|0)==-1;p=p-r|0;if(!(p>>>0>>0?s:1)){break a}v[m+12>>2]=s?p:q;v[m+8>>2]=B(r,44)+c;c=$9(a,m+8|0,n,e,f,g,h,i,j,k,l);v[m+8>>2]=0;u=c&u;p=v[m+36>>2];r=b;c=v[m+32>>2]}b=b+1|0;n=(p-c|0)/44|0;if(b>>>0>>0){n=v[(B(b,44)+c|0)+20>>2];q=o;continue}break}c:{if((o|0)==-1){break c}t=0;if((o|0)<0){break c}b=v[d+176>>2];if(v[d+180>>2]-b>>2>>>0<=o>>>0){break c}t=v[b+(o<<2)>>2]}if(n>>>0>>0){break a}v[m+4>>2]=n-r;v[m>>2]=B(r,44)+c;a=$9(a,m,t,e,f,g,h,i,j,k,l);v[m>>2]=0;c=v[m+32>>2];a=a&u}if(c){jd(c)}Wc=m+48|0;return a}ia();L()}function Xxd(a){a=a|0;var b=0,c=0,d=C(0),e=C(0),f=0;b=Wc-32|0;Wc=b;if(!w[a+128|0]){v[a+124>>2]=v[a+116>>2]}t[a+128|0]=1;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];cr(b+8|0,a,2);f=(b-144|0)==(a|0);if(!f){z[a+152>>2]=z[b+8>>2];z[a+156>>2]=z[b+12>>2]}c=v[a+136>>2];a:{if((c|0)==v[a+132>>2]){break a}u[b+24>>1]=1;d=z[b+12>>2];z[b+20>>2]=d;e=z[b+8>>2];z[b+16>>2]=e;if(c>>>0>2]){z[c+4>>2]=d;z[c>>2]=e;u[c+8>>1]=x[b+24>>1];v[a+136>>2]=c+12;break a}Ni(a+132|0,b+16|0)}cr(b+8|0,a,0);if(!f){z[a+152>>2]=z[b+8>>2];z[a+156>>2]=z[b+12>>2]}c=v[a+136>>2];b:{if((c|0)==v[a+132>>2]){break b}u[b+24>>1]=1;d=z[b+12>>2];z[b+20>>2]=d;e=z[b+8>>2];z[b+16>>2]=e;if(c>>>0>2]){z[c+4>>2]=d;z[c>>2]=e;u[c+8>>1]=x[b+24>>1];v[a+136>>2]=c+12;break b}Ni(a+132|0,b+16|0)}cr(b+8|0,a,0);if(!f){z[a+152>>2]=z[b+8>>2];z[a+156>>2]=z[b+12>>2]}c=v[a+136>>2];c:{if((c|0)==v[a+132>>2]){break c}u[b+24>>1]=1;d=z[b+12>>2];z[b+20>>2]=d;e=z[b+8>>2];z[b+16>>2]=e;if(c>>>0>2]){z[c+4>>2]=d;z[c>>2]=e;u[c+8>>1]=x[b+24>>1];v[a+136>>2]=c+12;break c}Ni(a+132|0,b+16|0)}Wc=b+32|0}function SR(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=v[a>>2];if((c|0)>-1){break c}c=v[a+4>>2];v[a>>2]=c;if((c|0)>-1){break c}f=b+4|0;break b}v[a+4>>2]=0;f=b+4|0;e=v[f>>2];if(e>>>0<=c>>>0){break a}d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}e=c>>>0>d>>>0;c=-1;d:{if(d>>>0>268435454|e){break d}e=Hd(v[a+8>>2],d<<4);if(!e){break d}v[a+8>>2]=e;c=d}v[a>>2]=c}e=v[f>>2]}e:{if(!e){break e}f=v[b+8>>2];while(1){f:{g:{h:{if((c|0)>=0){b=c;d=v[a+4>>2];g=d+1|0;g=(g|0)>0?g:0;if(b>>>0>=g>>>0){break g}while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){c=Hd(v[a+8>>2],b<<4);if(c){break h}}v[a>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break f}v[a>>2]=b;v[a+8>>2]=c;d=v[a+4>>2]}if(d>>>0>>0){nd(v[a+8>>2]+(d<<4)|0,0,g-d<<4)}v[a+4>>2]=g;b=v[a+8>>2];v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;b=(b+(g<<4)|0)-16|0;if((b|0)==2752064){break f}c=v[f+4>>2];v[b>>2]=v[f>>2];v[b+4>>2]=c;c=v[f+12>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=c}e=e-1|0;if(!e){break e}f=f+16|0;c=v[a>>2];continue}}}function $Ha(a){var b=0,c=0,d=0,e=0;b=a+228|0;while(1){c=d<<2;u[c+b>>1]=0;u[(c|4)+b>>1]=0;u[(c|8)+b>>1]=0;u[(c|12)+b>>1]=0;u[(c|16)+b>>1]=0;u[(c|20)+b>>1]=0;e=d|6;if((e|0)==286){u[a+2764>>1]=0;u[a+2520>>1]=0;u[a+2836>>1]=0;u[a+2832>>1]=0;u[a+2828>>1]=0;u[a+2824>>1]=0;u[a+2820>>1]=0;u[a+2816>>1]=0;u[a+2812>>1]=0;u[a+2808>>1]=0;u[a+2804>>1]=0;u[a+2800>>1]=0;u[a+2796>>1]=0;u[a+2792>>1]=0;u[a+2788>>1]=0;u[a+2784>>1]=0;u[a+2780>>1]=0;u[a+2776>>1]=0;u[a+2772>>1]=0;u[a+2768>>1]=0;u[a+2636>>1]=0;u[a+2632>>1]=0;u[a+2628>>1]=0;u[a+2624>>1]=0;u[a+2620>>1]=0;u[a+2616>>1]=0;u[a+2612>>1]=0;u[a+2608>>1]=0;u[a+2604>>1]=0;u[a+2600>>1]=0;u[a+2596>>1]=0;u[a+2592>>1]=0;u[a+2588>>1]=0;u[a+2584>>1]=0;u[a+2580>>1]=0;u[a+2576>>1]=0;u[a+2572>>1]=0;u[a+2568>>1]=0;u[a+2564>>1]=0;u[a+2560>>1]=0;u[a+2556>>1]=0;u[a+2552>>1]=0;u[a+2548>>1]=0;u[a+2544>>1]=0;u[a+2540>>1]=0;u[a+2536>>1]=0;u[a+2532>>1]=0;u[a+2528>>1]=0;u[a+2524>>1]=0;v[a+5884>>2]=0;v[a+5888>>2]=0;u[a+1252>>1]=1;v[a+5880>>2]=0;v[a+5872>>2]=0}else{u[(e<<2)+b>>1]=0;u[(c|28)+b>>1]=0;d=d+8|0;continue}break}}function shd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=v[a+32>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(16);if(b){v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+8>>2]=v[e+8>>2];v[b+12>>2]=v[e+12>>2];f=v[e>>2];b:{c:{if(f){c=v[e+8>>2];if(v[e+12>>2]){d=c<<2}else{d=c<<1}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>=2147487745){g=b,h=qd(0,f,d),v[g>>2]=h;break b}c=Bd(d);Ld(c,f,d);v[b>>2]=c;if(!c){break c}}d=v[a>>2];a=v[e+4>>2];a=tK(d,a+16|0,v[a+8>>2],v[a+12>>2],c,v[a+4>>2]);v[b+4>>2]=a;if(a){return b|0}c=v[b>>2]}if(!c){break b}jd(c)}jd(b)}return 0}function obc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc+-64|0;Wc=d;Mx(d+32|0,b,c);a:{b:{c:{d:{e:{if(!w[d+60|0]){b=v[d+32>>2];c=v[v[b>>2]+56>>2];v[681272]=0;S(c|0,a|0,b|0,v[d+40>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;break a}e=rd(d,d+48|0);v[d>>2]=2613820;v[d+8>>2]=v[d+56>>2];f=v[e+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}f:{g:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;c=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[d+16>>2]=c;v[d+20>>2]=b;v[d+24>>2]=g|-2147483648;break g}t[d+27|0]=b;c=d+16|0;if(!b){break f}}qd(c,f,b)}t[b+c|0]=0;v[681272]=0;Q(326,2728652,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[d+27|0]<=-1){jd(v[d+16>>2])}ld(e);v[a>>2]=0;v[a+4>>2]=0}if(w[d+60|0]){ld(d+48|0)}h:{if(!w[d+44|0]){break h}a=v[d+36>>2];if(!a){break h}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break h}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[d+27|0]>-1){break b}jd(v[d+16>>2])}ld(e)}nk(d+32|0);U(b|0);L()}function __(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{switch(b|0){case 0:c=v[v[c>>2]>>2];d=c+4|0;b=v[c>>2];e=b>>31^b;e:{if((a|0)>=0){v[681272]=0;S(3460,b|0,e|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break a}v[681272]=0;S(3460,b|0,e|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}jd(c);break b;case 1:if((a|0)>=0){c=v[c>>2];a=v[c>>2];if(B(v[d>>2],20)){h=d+4|0;b=h;while(1){e=v[b+16>>2];v[c>>2]=e;v[g>>2]=c;f=v[e>>2];__(f,f^f>>31,g,e+4|0);v[b+16>>2]=0;b=b+20|0;if((b|0)!=(h+B(v[d>>2],20)|0)){continue}break}}b=v[a>>2];v[681272]=0;S(3460,b|0,b^b>>31,a+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}c=v[c>>2];a=v[c>>2];d=v[d>>2];if(B(v[d>>2],20)){h=d+4|0;b=h;while(1){e=v[b+16>>2];v[c>>2]=e;v[g+8>>2]=c;f=v[e>>2];__(f,f^f>>31,g+8|0,e+4|0);v[b+16>>2]=0;b=b+20|0;if((b|0)!=(h+B(v[d>>2],20)|0)){continue}break}}b=v[a>>2];v[681272]=0;S(3460,b|0,b^b>>31,a+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}jd(a);break b;default:break d}}Yf();L()}jd(a)}Wc=g+16|0;return}Z(0)|0;O()|0;ud();L()}function OAa(a,b,c,d){var e=0,f=0,g=0,h=0;g=-1;a:{if((c-b|0)<2){break a}b:{if(w[b+1|0]|w[b|0]!=45){break b}e=b+2|0;f=c-e|0;if((f|0)<2){break a}a=a+72|0;while(1){c:{d:{e:{f:{g:{h:{i:{b=e;e=w[b+1|0];switch(e-216|0){case 39:break i;case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break e;case 0:case 1:case 2:case 3:break g;default:break h}}if(w[b|0]<=253){break e}break b}if(e){break e}j:{switch(w[a+w[b|0]|0]){case 6:break j;case 0:case 1:case 8:break b;case 27:break f;case 7:break g;default:break e}}if((f|0)<3){return-2}e=b+3|0;break d}if((f|0)<4){return-2}e=b+4|0;break d}e=b+2|0;if((c-e|0)<2){break a}if(w[b+3|0]|w[e|0]!=45){break d}a=b+4|0;if((c-a|0)<2){break a}if(!w[b+5|0]){break c}b=a;break b}e=b+2|0}f=c-e|0;if((f|0)>1){continue}break a}break}c=a;a=w[b+4|0]==62;b=a?b+6|0:c;h=a?13:0}v[d>>2]=b;g=h}return g}function JAa(a,b,c,d){var e=0,f=0,g=0,h=0;g=-1;a:{if((c-b|0)<2){break a}b:{if(w[b|0]|w[b+1|0]!=45){break b}e=b+2|0;f=c-e|0;if((f|0)<2){break a}a=a+72|0;while(1){c:{d:{e:{f:{g:{h:{i:{b=e;e=w[b|0];switch(e-216|0){case 39:break i;case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break e;case 0:case 1:case 2:case 3:break g;default:break h}}if(w[b+1|0]<=253){break e}break b}if(e){break e}j:{switch(w[a+w[b+1|0]|0]){case 6:break j;case 0:case 1:case 8:break b;case 27:break f;case 7:break g;default:break e}}if((f|0)<3){return-2}e=b+3|0;break d}if((f|0)<4){return-2}e=b+4|0;break d}e=b+2|0;if((c-e|0)<2){break a}if(w[e|0]|w[b+3|0]!=45){break d}a=b+4|0;if((c-a|0)<2){break a}if(!w[a|0]){break c}b=a;break b}e=b+2|0}f=c-e|0;if((f|0)>1){continue}break a}break}c=a;a=w[b+5|0]==62;b=a?b+6|0:c;h=a?13:0}v[d>>2]=b;g=h}return g}function $_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{switch(b|0){case 0:c=v[v[c>>2]>>2];d=c+4|0;b=v[c>>2];e=b>>31^b;e:{if((a|0)>=0){v[681272]=0;S(3459,b|0,e|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break a}v[681272]=0;S(3459,b|0,e|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}jd(c);break b;case 1:if((a|0)>=0){c=v[c>>2];a=v[c>>2];if(B(v[d>>2],20)){h=d+4|0;b=h;while(1){e=v[b+16>>2];v[c>>2]=e;v[g>>2]=c;f=v[e>>2];$_(f,f^f>>31,g,e+4|0);v[b+16>>2]=0;b=b+20|0;if((b|0)!=(h+B(v[d>>2],20)|0)){continue}break}}b=v[a>>2];v[681272]=0;S(3459,b|0,b^b>>31,a+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}c=v[c>>2];a=v[c>>2];d=v[d>>2];if(B(v[d>>2],20)){h=d+4|0;b=h;while(1){e=v[b+16>>2];v[c>>2]=e;v[g+8>>2]=c;f=v[e>>2];$_(f,f^f>>31,g+8|0,e+4|0);v[b+16>>2]=0;b=b+20|0;if((b|0)!=(h+B(v[d>>2],20)|0)){continue}break}}b=v[a>>2];v[681272]=0;S(3459,b|0,b^b>>31,a+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}jd(a);break b;default:break d}}Yf();L()}jd(a)}Wc=g+16|0;return}Z(0)|0;O()|0;ud();L()}function wYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;v[a>>2]=679904;v[a>>2]=671308;h=xs(a+4|0);i=xs(a+16|0);v[681272]=0;g=T(136,f|0,177720)|0;j=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((j|0)!=1){v[681272]=0;S(5105,a|0,g|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}sd(g);v[681272]=0;b=T(136,f|0,148245)|0;g=v[681272];v[681272]=0;if((g|0)==1){break g}v[681272]=0;S(5105,a|0,b|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break f}sd(b);v[681272]=0;b=T(136,f|0,152327)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;S(5105,a|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}sd(b);v[681272]=0;b=T(136,f|0,150390)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;S(5105,a|0,b|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}sd(b);Wc=f+16|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(g);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(b);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(b);break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(b)}yW(i);Ek(h);U(a|0);L()}function hr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(w[a+85|0]){c=v[a+12>>2];f=_c[v[v[c>>2]+20>>2]](c,b)|0;b=v[a+24>>2];e=v[a+28>>2];if(b>>>0>>0){t[b|0]=f;v[a+24>>2]=b+1;return}g=v[a+20>>2];b=b-g|0;c=b+1|0;if((c|0)<=-1){break b}e=e-g|0;h=e<<1;e=e>>>0<1073741823?c>>>0>h>>>0?c:h:2147483647;if(e){c=pd(e)}else{c=0}d=c+b|0;t[d|0]=f;if((b|0)>=1){qd(c,g,b)}v[a+28>>2]=c+e;v[a+24>>2]=d+1;v[a+20>>2]=c;if(!g){break c}jd(g);return}d=v[a+28>>2];c=v[a+24>>2];if(w[a+86|0]){if(c>>>0>>0){break a}f=v[a+20>>2];c=c-f|0;e=c+1|0;if((e|0)<=-1){break b}d=d-f|0;h=d<<1;e=d>>>0<1073741823?e>>>0>h>>>0?e:h:2147483647;if(e){d=pd(e)}else{d=0}g=d+c|0;t[g|0]=b;if((c|0)>=1){qd(d,f,c)}v[a+28>>2]=d+e;v[a+24>>2]=g+1;v[a+20>>2]=d;if(!f){break c}jd(f);return}if((c|0)!=(d|0)){break a}f=v[a+20>>2];c=c-f|0;d=c+1|0;if((d|0)<=-1){break b}e=c<<1;e=c>>>0<1073741823?d>>>0>e>>>0?d:e:2147483647;if(e){d=pd(e)}else{d=0}g=d+c|0;t[g|0]=b;if((c|0)>=1){qd(d,f,c)}v[a+28>>2]=d+e;v[a+24>>2]=g+1;v[a+20>>2]=d;if(!f){break c}jd(f)}return}Nd();L()}t[c|0]=b;v[a+24>>2]=c+1}function c_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;Ss(a,b);v[681272]=0;i=a+40|0;T(2826,i|0,b+40|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)!=1){v[681272]=0;c=a+80|0;T(2826,c|0,b+80|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break n}v[681272]=0;d=a+120|0;T(2826,d|0,b+120|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break m}v[681272]=0;e=a+160|0;T(2826,e|0,b+160|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break l}v[681272]=0;f=a+200|0;T(2826,f|0,b+200|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break k}v[681272]=0;g=a+240|0;T(2826,g|0,b+240|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break j}v[681272]=0;h=a+280|0;T(2826,h|0,b+280|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break i}v[681272]=0;T(2826,a+320|0,b+320|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break h}return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;break f}b=P()|0;O()|0;break g}b=P()|0;O()|0;Kd(h)}Kd(g)}Kd(f)}Kd(e)}Kd(d)}Kd(c)}Kd(i)}Kd(a);U(b|0);L()}function QOa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;g=f>>2;d=v[a+8>>2];e=v[a>>2];if(g>>>0<=d-e>>2>>>0){f=v[a+4>>2]-e|0;d=f+b|0;h=f>>2;i=h>>>0>>0?d:c;f=i-b|0;if(f){Ld(e,b,f)}if(g>>>0>h>>>0){b=v[a+4>>2];if((c|0)!=(i|0)){while(1){v[b>>2]=v[d>>2];b=b+4|0;d=d+4|0;if((d|0)!=(c|0)){continue}break}}v[a+4>>2]=b;return}v[a+4>>2]=e+f;return}if(e){v[a+4>>2]=e;jd(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}a:{b:{if((f|0)<=-1){break b}e=d>>1;e=d>>2>>>0<536870911?e>>>0>>0?g:e:1073741823;if(e>>>0>=1073741824){break b}if((e|0)!=(e&1073741823)){break a}d=e<<2;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break a}d=Bd(d);if(!d){break a}v[a>>2]=d;v[a+8>>2]=(e<<2)+d;if((b|0)!=(c|0)){while(1){v[d>>2]=v[b>>2];d=d+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=d;return}Nd();L()}me(b);L()}function QFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=w[a+1|0]|w[a|0]<<8;switch(e|0){case 1:break a;case 0:break c;default:break b}}a=v[b+100>>2];e=v[a+92>>2];c=v[a+76>>2];d=v[(e+B(c,20)|0)+8>>2];f=c+1|0;d:{e:{f:{if(f>>>0>2]){if((d|0)==v[(e+B(f,20)|0)+8>>2]){break e}b=v[a+84>>2];if(b){break f}jj(a,c,c+2|0);v[a+76>>2]=v[a+76>>2]+1;break d}b=v[a+84>>2];if(!b){break e}}g=v[a+96>>2];h=v[(g+B(b,20)|0)-12>>2];if(h>>>0<=d>>>0){break e}e=v[(e+B(c,20)|0)+4>>2]&1;while(1){b=b-1|0;c=g+B(b,20)|0;if((h|0)!=v[c+8>>2]){break e}v[c+4>>2]=e|v[c+4>>2]&-2;v[c+8>>2]=d;if(b){continue}break}}v[a+76>>2]=f}return}g:{if(!e){break g}c=v[b+100>>2];d=v[c+92>>2];f=v[c+76>>2];h=d+B(f,20)|0;g=x[h+12>>1]>>>1&2;c=0;if(w[h+14|0]<=31){while(1){t[(B(f,20)+d|0)+14|0]=c&15;d=(c<<1)+a|0;PFa(b,w[d+2|0]<<8|w[d+3|0],g);c=c+1|0;if((e|0)==(c|0)){break g}d=v[b+100>>2];f=v[d+76>>2];d=v[d+92>>2];continue}}while(1){d=(c<<1)+a|0;PFa(b,w[d+2|0]<<8|w[d+3|0],g);c=c+1|0;if((e|0)!=(c|0)){continue}break}}a=v[b+100>>2];v[a+76>>2]=v[a+76>>2]+1;return}xS(b,w[a+3|0]|w[a+2|0]<<8)}function Lt(a,b){var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;a:{d=Cd(b);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){f=d+16&-16;e=pd(f);v[c+8>>2]=f|-2147483648;v[c>>2]=e;v[c+4>>2]=d;break c}t[c+11|0]=d;e=c;if(!d){break b}}qd(e,b,d)}t[d+e|0]=0;e=t[c+11|0]<0?v[c>>2]:c;b=w[e|0];d:{if(!b){break d}while(1){if(b<<24>>24>=1){while(1){d=e;b=b&255;e:{f:{if(b>>>0<=31){if(!(1<>>0>13){break f}break e}if((b|0)!=127){break e}}t[d|0]=32}e=d+1|0;b=t[d+1|0];if((b|0)>0){continue}break}if(!b){break d}}vA(e,4,c+16|0,c+12|0);if((v[c+16>>2]&-2)==65534){break a}e=v[c+12>>2]+e|0;b=w[e|0];if(b){continue}break}}g:{if(!(w[a+4|0]&32)){break g}b=w[a+19|0];if(((b<<24>>24<0?v[a+12>>2]:b)|0)!=8){break g}if(xe(a+8|0,0,-1,96205,8)){break g}ov(c)}v[c+24>>2]=v[a+28>>2];b=v[a+24>>2];v[c+16>>2]=v[a+20>>2];v[c+20>>2]=b;v[a+28>>2]=v[c+8>>2];b=v[c+4>>2];v[a+20>>2]=v[c>>2];v[a+24>>2]=b;v[c+8>>2]=v[c+24>>2];a=v[c+20>>2];v[c>>2]=v[c+16>>2];v[c+4>>2]=a;if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+32|0;return}we();L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=151757;v[a>>2]=205;da(a|0,2402848,0);L()}function vK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-1312|0;Wc=f;g=v[a+4>>2];i=v[g+492>>2];j=v[i+12>>2];h=v[v[g+128>>2]+52>>2];k=v[g+452>>2];e=a+2412|0;v[e>>2]=v[g+448>>2];v[e+4>>2]=k;e=v[g+444>>2];v[a+2404>>2]=v[g+440>>2];v[a+2408>>2]=e;e=v[g+460>>2];v[a+2420>>2]=v[g+456>>2];v[a+2424>>2]=e;a:{b:{if(!h){e=b<<2;v[c>>2]=v[e+v[g+428>>2]>>2];v[c+4>>2]=v[e+v[g+432>>2]>>2];break b}e=_c[v[v[h>>2]>>2]](v[h+4>>2],b,c)|0;if(e){break a}}c:{if(w[a+70|0]){e=_c[v[j+8>>2]](a,v[c>>2],v[c+4>>2])|0;break c}_c[v[i+24>>2]](f+656|0,a,1);_c[v[i+28>>2]](g,g+168|0,f);v[f+1192>>2]=f;e=_c[v[j+12>>2]](f+656|0,v[c>>2],v[c+4>>2])|0;if((e&255)!=164){break c}t[v[a+8>>2]+160|0]=0;t[d|0]=1;e=_c[v[j+12>>2]](f+656|0,v[c>>2],v[c+4>>2])|0}if(!h|e){break a}d=v[v[h>>2]+8>>2];if(!d){e=0;break a}c=v[a+32>>2];v[f+4>>2]=0;v[f>>2]=(c+(c>>31)|0)+32768>>16;c=v[a+40>>2];v[f+8>>2]=((c>>31)+c|0)+32768>>16;c=v[a+44>>2];v[f+12>>2]=((c>>31)+c|0)+32768>>16;e=_c[d|0](v[h+4>>2],b,0,f)|0;v[a+32>>2]=v[f>>2]<<16;v[a+40>>2]=v[f+8>>2]<<16;v[a+44>>2]=v[f+12>>2]<<16}Wc=f+1312|0;return e}function bmd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-272|0;Wc=g;e=v[b+4>>2];b=v[b>>2];d=v[a>>2];h=v[a+4>>2];v[g+12>>2]=h<<2;v[g+8>>2]=d<<2;f=e<<2;v[g+4>>2]=f;j=b<<2;v[g>>2]=j;k=v[c+192>>2];v[g+16>>2]=k;b=v[c+196>>2];v[g+20>>2]=b;a=h>>6;a:{b:{l=e>>6;i=v[c+168>>2];c:{d:{if((l|0)<(i|0)){e=b>>8;break d}e=b>>8;if((a|0)<(i|0)){break d}if((e|0)>=(i|0)){break c}}i=v[c+164>>2];if((i|0)<=(l|0)|(a|0)>=(i|0)|(e|0)>=(i|0)){break b}}v[c+196>>2]=f;v[c+192>>2]=j;break a}e=1;a=g;h=b+(f-(h<<3)|0)|0;b=h>>31;f=(j-(d<<3)|0)+k|0;d=f>>31;b=b^b+h;d=d^d+f;b=b>>>0>d>>>0?b:d;if(b>>>0>=65){while(1){e=e<<1;d=b>>>0>259;b=b>>>2|0;if(d){continue}break}}while(1){b=0-e&e;if(b>>>0>=2){while(1){d=v[a+16>>2];v[a+32>>2]=d;h=v[a+20>>2];v[a+36>>2]=h;f=v[a+8>>2];j=f+v[a>>2]|0;v[a+8>>2]=j>>1;d=d+f|0;v[a+24>>2]=d>>1;v[a+16>>2]=d+j>>2;d=v[a+12>>2];f=d+v[a+4>>2]|0;v[a+12>>2]=f>>1;d=d+h|0;v[a+28>>2]=d>>1;v[a+20>>2]=d+f>>2;a=a+16|0;b=b>>1;if(b>>>0>1){continue}break}}M8(c,v[a>>2],v[a+4>>2]);a=a-16|0;e=e-1|0;if(e){continue}break}}Wc=g+272|0;return 0}function VAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc+-64|0;Wc=d;g=v[a+8>>2];v[d+40>>2]=g;e=v[a+12>>2];v[d+44>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+36>>2]=c;v[d+32>>2]=b;a:{b:{c:{b=v[a+16>>2];if(b){d:{c=v[b+284>>2];if(c){e=v[b+292>>2];if(e>>>0<=c>>>0){break d}}c=v[b+404>>2]+1|0;break c}f=v[b+144>>2];_c[v[f+48>>2]](f,e,c,b+404|0);v[b+292>>2]=v[b+284>>2];c=v[b+404>>2]+1|0;b=v[a+16>>2];if(b){break c}a=0;b=0;break b}t[d+24|0]=0;t[d+16|0]=0;v[681272]=0;V(110);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}a=v[b+284>>2];e:{if(!a){break e}e=v[b+292>>2];if(e>>>0>a>>>0){break e}f=v[b+144>>2];_c[v[f+48>>2]](f,e,a,b+404|0);v[b+292>>2]=v[b+284>>2]}a=v[b+408>>2];b=0}v[d+16>>2]=b|c;v[d+20>>2]=a;t[d+24|0]=1;a=v[v[g>>2]+16>>2];v[681272]=0;b=v[d+36>>2];v[d+8>>2]=v[d+32>>2];v[d+12>>2]=b;Y(a|0,d+48|0,g|0,d+8|0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(w[d+60|0]){ld(d+48|0)}a=v[d+44>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0;return}a=P()|0;O()|0;md(d+40|0);U(a|0);L()}function J$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-80|0;Wc=d;f=v[a+4>>2];a=v[a>>2];e=Ss(d,c);v[681272]=0;c=T(2826,d+40|0,c+40|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{if((g|0)==1){a=P()|0;O()|0;v[681272]=0;v[d>>2]=429612;X(2796,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[d+35|0]>-1){break c}jd(v[d+24>>2]);break c}b=(f>>1)+b|0;a=f&1?v[v[b>>2]+a>>2]:a;v[681272]=0;S(a|0,b|0,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;v[681272]=0;v[d+40>>2]=429612;X(2796,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;v[d>>2]=429612;X(2796,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[d+35|0]>-1){break c}jd(v[d+24>>2]);U(a|0);L()}v[681272]=0;v[d+40>>2]=429612;X(2796,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[d+75|0]<=-1){jd(v[d+64>>2])}v[681272]=0;v[d>>2]=429612;X(2796,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[d+35|0]<=-1){jd(v[d+24>>2])}Wc=d+80|0;return}U(a|0);L()}Z(0)|0;O()|0;sd(d+24|0);ud();L()}Z(0)|0;O()|0;sd(d- -64|0);ud();L()}function gsd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;e=1;a:{if(!v[v[a+4>>2]+44>>2]){break a}e=0;b:{switch(w[b+212|0]-1|0){case 0:a=v[v[b+40>>2]+8>>2];if(!a){break a}e=HK(a,c);break a;case 1:break b;default:break a}}e=1;if(OU(v[b+36>>2],c)){break a}c=v[b+36>>2];a=v[c+92>>2];e=0;v[c+92>>2]=0;if(!a){break a}c:{if(!v[a+44>>2]){break c}c=v[b+204>>2];if(t[a+9|0]&1){if((c|0)!=255){t[b+211|0]=(B(c,w[b+211|0])>>>0)/255}c=v[b+36>>2];f=v[c+48>>2];g=v[a+16>>2];h=v[a+12>>2];i=v[b>>2];c=v[c+44>>2];v[d+8>>2]=a;_c[v[v[a>>2]+8>>2]](a);Cv(i,c,f,h,g,d+8|0,v[b+208>>2],0,0,0,v[b+4>>2],w[b+213|0]);v[d+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}if((c|0)!=255){rF(a,c)}c=v[b+36>>2];f=v[c+48>>2];g=v[a+16>>2];h=v[a+12>>2];i=v[b>>2];c=v[c+44>>2];v[d>>2]=a;_c[v[v[a>>2]+8>>2]](a);Op(i,c,f,h,g,d,0,0,0,v[b+4>>2],w[b+213|0]);v[d>>2]=0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}Wc=d+16|0;return e|0}function f1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=v[a+36>>2];d=b;while(1){a:{e=d;d=mta(a,d,c);if((d|0)==(e|0)){d=v[a+16>>2];f=v[a+36>>2];g=lta(a,e,c);if((g|0)==(e|0)){break a}d=Pv(a,g,c,f,d+1|0,v[a+16>>2]+1|0)}if((d|0)!=(e|0)){continue}}break}if((b|0)==(e|0)){b=pd(8);d=v[a+36>>2];f=v[d+4>>2];v[b>>2]=388116;v[b+4>>2]=f;v[d+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}if((c|0)!=(e|0)){while(1){if(w[e|0]!=124){return e}b=v[a+36>>2];f=e+1|0;d=f;while(1){b:{e=d;d=mta(a,d,c);if((d|0)==(e|0)){d=v[a+16>>2];g=v[a+36>>2];i=lta(a,e,c);if((i|0)==(e|0)){break b}d=Pv(a,i,c,g,d+1|0,v[a+16>>2]+1|0)}if((d|0)!=(e|0)){continue}}break}if((e|0)==(f|0)){d=pd(8);f=v[a+36>>2];g=v[f+4>>2];v[d>>2]=388116;v[d+4>>2]=g;v[f+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}d=pd(12);f=v[h+4>>2];v[d+8>>2]=v[b+4>>2];v[d+4>>2]=f;v[d>>2]=389608;v[h+4>>2]=d;v[b+4>>2]=0;d=pd(8);f=v[v[a+36>>2]+4>>2];v[d>>2]=388116;v[d+4>>2]=f;v[b+4>>2]=d;v[v[a+36>>2]+4>>2]=0;d=pd(8);f=v[b+4>>2];v[d>>2]=389672;v[d+4>>2]=f;v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=v[b+4>>2];if((c|0)!=(e|0)){continue}break}}return c}function Uu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;f=v[a+16>>2];d=f+32|0;c=v[d>>2];a:{if(c){d=f+32|0;while(1){b=v[c+16>>2];b:{if(b>>>0>a>>>0){b=v[c>>2];if(b){break b}d=c;break a}if(a>>>0<=b>>>0){break a}d=c+4|0;b=v[c+4>>2];if(!b){break a}c=d}d=c;c=b;continue}}c=d}g=v[a+20>>2];b=v[d>>2];if(!b){b=pd(32);v[b+16>>2]=a;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[d>>2]=b;a=v[v[f+28>>2]>>2];if(a){v[f+28>>2]=a;a=v[d>>2]}else{a=b}Td(v[f+32>>2],a);v[f+36>>2]=v[f+36>>2]+1}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;c=v[b+24>>2]-v[b+20>>2]|0;c:{if(!c){b=Av(g,e);break c}d:{e:{if((c|0)>-1){a=pd(c);v[e>>2]=a;v[e+8>>2]=a+(c>>2<<2);d=v[b+20>>2];b=v[b+24>>2];if((d|0)==(b|0)){break e}c=a;while(1){v[c>>2]=v[d>>2];c=c+4|0;d=d+4|0;if((b|0)!=(d|0)){continue}break}v[e+4>>2]=c;b=Av(g,e);if((a|0)==(c|0)){break d}while(1){c=c-4|0;v[c>>2]=0;if((a|0)!=(c|0)){continue}break}break d}Nd();L()}v[e+4>>2]=a;b=Av(g,e)}v[e+4>>2]=a;jd(a)}f:{if(b){a=v[b+24>>2]-v[b+20>>2]|0;if((a|0)<=-4){break f}a=a>>2}else{a=0}Wc=e+16|0;return a|0}L()}function T_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Wc+-64|0;Wc=f;a:{b:{c:{d:{e=v[b+4>>2]-v[b>>2]|0;if((e|0)==(B(c,d)|0)?(e>>>0)%(c>>>0)|0:1){a=_(16)|0;v[681272]=0;b=T(136,f|0,103298)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break d}v[681272]=0;T(1772,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646824,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b);if(!c){break b}break c}e=ZF(f+48|0,c);c=0;e:{f:{while(1){if(((v[e+4>>2]-v[e>>2]|0)/20|0)==(c|0)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=dl(f,a);v[681272]=0;c=W(1619,b|0,16,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;c=T(5067,c|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;c=R(1621,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}Tg(c);$n(e);Wc=f- -64|0;return}g=v[e>>2]+B(c,20)|0;h=v[b>>2];v[681272]=0;S(1764,g|0,B(c,d)+h|0,d|0);g=v[681272];v[681272]=0;if((g|0)!=1){c=c+1|0;continue}break}d=P()|0;O()|0;break e}d=P()|0;O()|0;Tg(b);ne(a)}$n(e);break b}d=P()|0;O()|0}ba(a|0)}U(d|0)}L()}function H3(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Wc-16|0;Wc=m;t[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!w[b|0]){break b}a=0;t[b|0]=0;b=v[e>>2];v[e>>2]=b+1;t[b|0]=46;if(w[h+11|0]>>>7|0){b=v[h+4>>2]}else{b=w[h+11|0]}if(!b){break a}b=v[j>>2];if((b-i|0)>159){break a}c=v[k>>2];v[j>>2]=b+4;v[b>>2]=c;break a}if(w[h+11|0]>>>7|0){f=v[h+4>>2]}else{f=w[h+11|0]}if(!(!f|(a|0)!=(g|0))){if(!w[b|0]){break b}a=0;b=v[j>>2];if((b-i|0)>159){break a}a=v[k>>2];v[j>>2]=b+4;v[b>>2]=a;a=0;v[k>>2]=0;break a}a=-1;f=J3(l,l+32|0,m+15|0)-l|0;if((f|0)>31){break a}g=w[f+2701344|0];c:{d:{switch(f-22|0){case 2:case 3:b=v[e>>2];if((w[b-1|0]&95)!=(w[c|0]&127)?(b|0)!=(d|0):0){break a}v[e>>2]=b+1;t[b|0]=g;a=0;break a;case 0:case 1:t[c|0]=80;break c;default:break d}}a=t[c|0];if((a|0)!=(g&95)){break c}t[c|0]=a|128;if(!w[b|0]){break c}t[b|0]=0;if(w[h+11|0]>>>7|0){a=v[h+4>>2]}else{a=w[h+11|0]}if(!a){break c}a=v[j>>2];if((a-i|0)>159){break c}b=v[k>>2];v[j>>2]=a+4;v[a>>2]=b}a=v[e>>2];v[e>>2]=a+1;t[a|0]=g;a=0;if((f|0)>21){break a}v[k>>2]=v[k>>2]+1;break a}a=-1}Wc=m+16|0;return a}function Ebc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc+-64|0;Wc=d;Mx(d+32|0,b,c);a:{b:{if(w[d+60|0]){e=rd(d,d+48|0);v[d>>2]=2613820;v[d+8>>2]=v[d+56>>2];c:{d:{f=v[e+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}e:{f:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;c=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[d+16>>2]=c;v[d+20>>2]=b;v[d+24>>2]=g|-2147483648;break f}t[d+27|0]=b;c=d+16|0;if(!b){break e}}qd(c,f,b)}t[b+c|0]=0;v[681272]=0;Q(326,2728652,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[d+27|0]<=-1){jd(v[d+16>>2])}ld(e);v[a>>2]=0;v[a+4>>2]=0;break a}b=P()|0;O()|0;ld(e);break b}b=P()|0;O()|0;if(t[d+27|0]<=-1){jd(v[d+16>>2])}ld(e);break b}b=v[d+32>>2];c=v[v[b>>2]+60>>2];v[681272]=0;S(c|0,a|0,b|0,v[d+40>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0}nk(d+32|0);U(b|0);L()}if(w[d+60|0]){ld(d+48|0)}g:{if(!w[d+44|0]){break g}a=v[d+36>>2];if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d- -64|0}function PC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;d=v[b+32>>2];g=v[c>>2];f=vd(e+24|0,g?g+12|0:2707712);h=_c[v[v[d>>2]+16>>2]](d,f)|0;d=v[f>>2];g=0;v[f>>2]=0;a:{if(!d){break a}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break a}jd(d)}if(h){d=v[b+32>>2];v[e+16>>2]=0;v[e+20>>2]=0;d=_c[v[v[d>>2]+20>>2]](d,h,1953784678,e+16|0)|0;v[e+16>>2]=0;f=v[b+32>>2];v[e+8>>2]=0;v[e+12>>2]=0;f=_c[v[v[f>>2]+20>>2]](f,h,0,e+8|0)|0;v[e+8>>2]=0;b:{if(!(d|f)){break b}c:{if(d){qOa(e+24|0,b,h,d);g=v[e+24>>2];break c}d=v[c>>2];v[e>>2]=d;c=0;if(d){v[d>>2]=v[d>>2]+1;c=v[e>>2]}pOa(e+24|0,b,h,e,400,0,f);v[e>>2]=0;g=v[e+24>>2];if(!c){break c}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break c}jd(c)}n9(e+24|0,b,h);c=v[g+84>>2];d=v[e+24>>2];if((c|0)!=(d|0)){d:{e:{if(!d){v[g+84>>2]=0;if(c){break e}break d}v[d>>2]=v[d>>2]+1;c=v[g+84>>2];v[g+84>>2]=d;if(!c){break d}}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c)}d=v[e+24>>2]}v[e+24>>2]=0;if(!d){break b}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break b}jd(d)}b=v[b+32>>2];_c[v[v[b>>2]+32>>2]](b,h)}v[a>>2]=g;Wc=e+32|0}function Nob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;Pka(e,b);b=v[e+4>>2];c=v[e>>2];v[a+4>>2]=610172;v[a>>2]=610144;a:{b:{c:{d:{e:{if((b|0)==(c|0)){v[a+24>>2]=0;v[a+28>>2]=0;t[a+8|0]=0;t[a+20|0]=0;v[a+32>>2]=0;v[a+36>>2]=0;b=c;break e}t[a+8|0]=0;t[a+20|0]=0;b=c;if(w[c+20|0]){b=a+8|0;f:{if(t[c+19|0]>=0){d=v[c+12>>2];v[b>>2]=v[c+8>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+16>>2];b=c;break f}d=v[c+12>>2];f=v[c+8>>2];v[681272]=0;S(78,b|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}b=v[e>>2]}t[a+20|0]=1}d=v[c+28>>2];v[a+24>>2]=v[c+24>>2];v[a+28>>2]=d;d=w[c+33|0]|w[c+34|0]<<8|(w[c+35|0]<<16|w[c+36|0]<<24);c=w[c+29|0]|w[c+30|0]<<8|(w[c+31|0]<<16|w[c+32|0]<<24);t[a+29|0]=c;t[a+30|0]=c>>>8;t[a+31|0]=c>>>16;t[a+32|0]=c>>>24;t[a+33|0]=d;t[a+34|0]=d>>>8;t[a+35|0]=d>>>16;t[a+36|0]=d>>>24}if(!b){break a}a=v[e+4>>2];if((b|0)!=(a|0)){break c}a=b;break b}c=P()|0;O()|0;if(!(!w[a+20|0]|t[b+11|0]>=0)){jd(v[b>>2])}of(e);U(c|0);L()}while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[e>>2]}v[e+4>>2]=b;jd(a)}Wc=e+16|0}function wDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[b>>2];d=v[b+4>>2];v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=c;v[a+4>>2]=d;c=v[b+12>>2]-v[b+8>>2]|0;d=(c|0)/24|0;a:{b:{c:{d:{e:{f:{if(c){if(d>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break f}break a}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[a+8>>2]=c;v[a+12>>2]=c;v[a+16>>2]=c+B(d,24);d=a;f=v[b+8>>2];e=v[b+12>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+B((e>>>0)/24|0,24)|0}v[d+12>>2]=c}v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;c=v[b+24>>2]-v[b+20>>2]|0;d=(c|0)/24|0;if(!c){break d}if(d>>>0<178956971){break e}v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}b=P()|0;O()|0;break b}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a+20>>2]=c;v[a+24>>2]=c;v[a+28>>2]=c+B(d,24);d=a;e=v[b+20>>2];b=v[b+24>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+B((b>>>0)/24|0,24)|0}v[d+24>>2]=c}return a|0}b=P()|0;O()|0;c=v[a+20>>2];if(!c){break b}v[a+24>>2]=c;jd(c)}c=v[a+8>>2];if(c){v[a+12>>2]=c;jd(c)}U(b|0);L()}L()}function uSa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;c=v[a>>2];a:{b:{if(!c){d=pd(32);v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1332784;v[d+4>>2]=1;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;c=v[a>>2];v[a>>2]=d;if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){break b}break a}if(v[c+4>>2]==1){break a}c=v[a>>2];d=pd(32);c=GV(d,c);v[c+4>>2]=v[c+4>>2]+1;c=v[a>>2];v[a>>2]=d;if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];d=v[b>>2];e=v[a>>2];a=v[e+24>>2];if((c-d>>2)+(a-v[e+20>>2]>>2)>>>0<=1024){g=e+20|0;if((c|0)!=(d|0)){c=0;while(1){d=(c<<2)+d|0;c:{if(y[e+28>>2]>a>>>0){h=v[d>>2];v[d>>2]=0;v[a>>2]=h;a=a+4|0;v[e+24>>2]=a;break c}JG(g,d);a=v[e+24>>2]}c=c+1|0;d=v[b>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}v[f+8>>2]=0;d:{if(y[e+28>>2]>a>>>0){v[a>>2]=0;v[e+24>>2]=a+4;break d}JG(g,f+8|0);a=v[f+8>>2];if(!a){break d}gm(a);jd(a)}d=v[b>>2];c=v[b+4>>2]}if((c|0)!=(d|0)){while(1){c=c-4|0;a=v[c>>2];v[c>>2]=0;if(a){gm(a);jd(a)}if((c|0)!=(d|0)){continue}break}}v[b+4>>2]=d;Wc=f+16|0}function sua(a){var b=0,c=0,d=0,e=0;b=w[a+11|0];c=b<<24>>24;a:{d=v[a+4>>2];if((((c|0)<0?d:b)|0)==3){v[681272]=0;b=ea(194,a|0,0,-1,171968,3)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){return 0}d=v[a+4>>2];b=w[a+11|0];c=b}b:{if(((c<<24>>24<0?d:b)|0)==7){v[681272]=0;b=ea(194,a|0,0,-1,182946,7)|0;c=v[681272];v[681272]=0;e=1;if((c|0)==1){break a}if(!b){break b}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==7){v[681272]=0;b=ea(194,a|0,0,-1,173907,7)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){return 2}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==7){v[681272]=0;b=ea(194,a|0,0,-1,171014,7)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){return 3}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==7){v[681272]=0;b=ea(194,a|0,0,-1,173722,7)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){return 4}d=v[a+4>>2];b=w[a+11|0];c=b}e=6;if(((c<<24>>24<0?d:b)|0)!=7){break b}v[681272]=0;a=ea(194,a|0,0,-1,177926,7)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}e=a?6:5}return e}Z(0)|0;O()|0;ud();L()}function _R(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-80|0;Wc=d;h=v[b+16>>2];g=v[b+12>>2];c=v[b+8>>2];i=v[b+4>>2];j=v[b>>2];e=j-1|0;a:{if(e>>>0>1){break a}f=w[i+3|0]|w[i+2|0]<<8;b:{switch(e|0){case 1:if(c>>>0>=f>>>0){break a}while(1){e=c>>>0>>0?(B(c,6)+i|0)+4|0:2551631;c:{if((w[e+2|0]<<8|w[e+3|0])>>>0<=h>>>0){c=c+1|0;if(f>>>0<=c>>>0){break c}e=B(c,6)+i|0;h=w[e+4|0]<<8|w[e+5|0];k=g+1|0;e=w[e+9|0]|w[e+8|0]<<8;g=e;if((e|0)==(k|0)){break c}c=f;g=e;break a}h=h+1|0;g=g+1|0}if(c>>>0>>0){continue}break};break a;default:if(c>>>0>=f>>>0){break a}while(1)continue;case 0:break b}}c=c>>>0>f>>>0?c:f}v[d- -64>>2]=h;v[d+60>>2]=g;v[d+56>>2]=c;v[d+52>>2]=i;v[d+48>>2]=j;c=v[b+24>>2];v[d+76>>2]=v[b+28>>2];v[d+72>>2]=c;v[d+68>>2]=c;cJ(d+8|0,d+48|0,v[b+32>>2],v[b+36>>2]);b=v[b+40>>2];c=v[d+44>>2];v[a+32>>2]=v[d+40>>2];v[a+36>>2]=c;c=v[d+36>>2];v[a+24>>2]=v[d+32>>2];v[a+28>>2]=c;c=v[d+28>>2];v[a+16>>2]=v[d+24>>2];v[a+20>>2]=c;c=v[d+20>>2];v[a+8>>2]=v[d+16>>2];v[a+12>>2]=c;c=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=c;v[a+40>>2]=b;Wc=d+80|0}function Qra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc+-64|0;Wc=b;if(v[681311]!=-1){v[b+48>>2]=b+16;v[b+32>>2]=b+48;zj(2725244,b+32|0,316)}d=Va(170390)|0;v[a>>2]=d;v[681272]=0;f=+Da(317,d|0,2711764,b+48|0);a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[681272]=0;X(318,v[b+48>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(f==0){v[b+40>>2]=b+48;a=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=a;v[681272]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;S(104,b+16|0,208037,b|0);a=v[681272];v[681272]=0;d:{e:{if((a|0)!=1){c=_(12)|0;v[681272]=0;e=v[b+16>>2];a=b+16|0;b=t[b+27|0];T(75,c|0,((b|0)<0?e:a)|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}v[c+8>>2]=0;v[c>>2]=2613820;v[681272]=0;S(76,c|0,2613848,77);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;break d}a=P()|0;O()|0;break c}a=P()|0;O()|0;ba(c|0)}if((b|0)>-1){break c}jd(e);break c}Wc=b- -64|0;return}a=P()|0;O()|0}v[681272]=0;X(65,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}U(a|0)}L()}Z(0)|0;O()|0;ud();L()}function Mba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;v[a>>2]=690804;c=v[a+188>>2];a:{if(!c){break a}b=v[v[a+84>>2]+132>>2];if(!b){break a}_c[v[v[b>>2]+16>>2]](b,v[c+28>>2])}f=a+44|0;sl(f);d=v[a+200>>2];v[a+200>>2]=0;if(d){b=v[d+16>>2];if(b){c=v[d+20>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;e=v[c>>2];v[c>>2]=0;b:{if(!e){break b}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break b}jd(e)}if((b|0)!=(c|0)){continue}break}c=v[d+16>>2]}v[d+20>>2]=b;jd(c)}v[d+12>>2]=0;no(v[d+4>>2]);jd(d)}b=v[a+196>>2];v[a+196>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[a+192>>2];v[a+192>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+188>>2];v[a+188>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[a+176>>2];if(b){c=v[a+180>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;if(d){jd(S0(d))}if((b|0)!=(c|0)){continue}break}c=v[a+176>>2]}v[a+180>>2]=b;jd(c)}S0(a+88|0);v[a+84>>2]=0;sl(f);ok(v[a+76>>2]);ws(a);return a|0}function Jcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;a:{if(!(_c[v[v[a>>2]>>2]](a,d+15|0,1)|0)){v[b>>2]=65280;v[c>>2]=65280;break a}e=w[d+15|0];f=e&31;if((f|0)!=31){v[b>>2]=f;v[c>>2]=e&224;e=1;break a}v[c>>2]=e&224;c=0;e=1;b:{c:{d:{e:{f:{while(1){if(!(_c[v[v[a>>2]>>2]](a,d+15|0,1)|0)){c=_(16)|0;v[681272]=0;d=T(136,d|0,122220)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break f}v[681272]=0;T(1744,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(d);if(a){break d}break c}if(c>>>0>=16777216){c=_(16)|0;v[681272]=0;d=T(136,d|0,52662)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break e}v[681272]=0;T(1744,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(d);if(a){break d}break c}f=w[d+15|0];c=f&127|c<<7;e=e+1|0;if(f&128){continue}break}v[b>>2]=c;break a}b=P()|0;O()|0;break d}b=P()|0;O()|0}ba(c|0)}U(b|0)}L()}Wc=d+16|0;return e|0}function JRa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+4>>2];if((d|0)!=v[a+8>>2]){t[d|0]=w[b|0];c=v[b+4>>2];v[d+4>>2]=c;if(c){v[c>>2]=v[c>>2]+1}c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;v[a+4>>2]=d+16;return}a:{b:{c:{g=v[a>>2];f=d-g|0;c=f>>4;e=c+1|0;if(e>>>0<268435456){f=f>>3;e=c>>>0<134217727?e>>>0>f>>>0?e:f:268435455;if(e>>>0>=268435456){break c}f=e<<4;h=pd(f);c=h+(c<<4)|0;t[c|0]=w[b|0];e=v[b+4>>2];v[c+4>>2]=e;if(e){v[e>>2]=v[e>>2]+1;g=v[a>>2];d=v[a+4>>2]}e=f+h|0;f=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=f;f=c+16|0;if((d|0)==(g|0)){break b}while(1){d=d-16|0;b=w[d|0];c=c-16|0;v[c+4>>2]=0;t[c|0]=b;v[c+4>>2]=v[d+4>>2];v[d+4>>2]=0;b=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=b;if((d|0)!=(g|0)){continue}break}v[a+8>>2]=e;d=v[a>>2];v[a>>2]=c;b=v[a+4>>2];v[a+4>>2]=f;if((b|0)==(d|0)){break a}while(1){a=b;c=a-8|0;b=a-16|0;v[c>>2]=0;c=a-12|0;a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}if((b|0)!=(d|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a>>2]=c;v[a+8>>2]=e;v[a+4>>2]=f}if(d){jd(d)}}function Eda(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=v[a+36>>2];d=b;while(1){a:{e=d;d=SM(a,d,c);if((d|0)==(e|0)){d=v[a+16>>2];f=v[a+36>>2];g=QM(a,e,c);if((g|0)==(e|0)){break a}d=Pv(a,g,c,f,d+1|0,v[a+16>>2]+1|0)}if((d|0)!=(e|0)){continue}}break}if((b|0)==(e|0)){b=pd(8);d=v[a+36>>2];f=v[d+4>>2];v[b>>2]=388116;v[b+4>>2]=f;v[d+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}if((c|0)!=(e|0)){while(1){if(w[e|0]!=124){return e}b=v[a+36>>2];f=e+1|0;d=f;while(1){b:{e=d;d=SM(a,d,c);if((d|0)==(e|0)){d=v[a+16>>2];g=v[a+36>>2];i=QM(a,e,c);if((i|0)==(e|0)){break b}d=Pv(a,i,c,g,d+1|0,v[a+16>>2]+1|0)}if((d|0)!=(e|0)){continue}}break}if((e|0)==(f|0)){d=pd(8);f=v[a+36>>2];g=v[f+4>>2];v[d>>2]=388116;v[d+4>>2]=g;v[f+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2]}d=pd(12);f=v[h+4>>2];v[d+8>>2]=v[b+4>>2];v[d+4>>2]=f;v[d>>2]=389608;v[h+4>>2]=d;v[b+4>>2]=0;d=pd(8);f=v[v[a+36>>2]+4>>2];v[d>>2]=388116;v[d+4>>2]=f;v[b+4>>2]=d;v[v[a+36>>2]+4>>2]=0;d=pd(8);f=v[b+4>>2];v[d>>2]=389672;v[d+4>>2]=f;v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=v[b+4>>2];if((c|0)!=(e|0)){continue}break}}return c}function CYb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{h=v[a+4>>2];f=v[a>>2];d=h-f|0;b:{if(d>>>0>>0){i=b-d|0;g=v[a+8>>2];if(i>>>0<=g-h>>>0){c:{if(!i){break c}d=h;e=i&7;if(e){while(1){t[d|0]=w[c|0];d=d+1|0;e=e-1|0;if(e){continue}break}}h=h+i|0;if(i-1>>>0<7){break c}while(1){t[d|0]=w[c|0];t[d+1|0]=w[c|0];t[d+2|0]=w[c|0];t[d+3|0]=w[c|0];t[d+4|0]=w[c|0];t[d+5|0]=w[c|0];t[d+6|0]=w[c|0];t[d+7|0]=w[c|0];d=d+8|0;if((h|0)!=(d|0)){continue}break}}v[a+4>>2]=h;return}if((b|0)<=-1){break a}f=g-f|0;g=f<<1;j=f>>>0<1073741823?b>>>0>g>>>0?b:g:2147483647;if(j){f=pd(j)}else{f=0}g=d+f|0;d=g;e=i&7;if(e){d=g;while(1){t[d|0]=w[c|0];d=d+1|0;e=e-1|0;if(e){continue}break}}e=b+f|0;if(i-1>>>0>=7){while(1){t[d|0]=w[c|0];t[d+1|0]=w[c|0];t[d+2|0]=w[c|0];t[d+3|0]=w[c|0];t[d+4|0]=w[c|0];t[d+5|0]=w[c|0];t[d+6|0]=w[c|0];t[d+7|0]=w[c|0];d=d+8|0;if((e|0)!=(d|0)){continue}break}}d=v[a>>2];c=h-d|0;b=g-c|0;if((c|0)>=1){qd(b,d,c)}v[a+8>>2]=f+j;v[a+4>>2]=e;v[a>>2]=b;if(!d){break b}jd(d);return}if(b>>>0>=d>>>0){break b}v[a+4>>2]=b+f}return}Nd();L()}function BFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:while(1){c:{c=v[a+116>>2];if((c|0)==v[a+120>>2]){break c}e=v[a+128>>2];g=c+(e>>>8&16777212)|0;d=v[g>>2]+((e&1023)<<2)|0;a=e+v[a+132>>2]|0;h=v[c+(a>>>8&16777212)>>2]+((a&1023)<<2)|0;if((d|0)==(h|0)){break c}while(1){a=v[d>>2];c=_c[v[v[a>>2]+32>>2]](a)|0;a=v[d>>2];if(c){a=v[(_c[v[v[a>>2]+68>>2]](a)|0)+60>>2];continue b}d:{if(!(_c[v[v[a>>2]+24>>2]](a)|0)){break d}a=v[d>>2];e=_c[v[v[a>>2]+52>>2]](a)|0;if(!e){break d}a=v[e+84>>2];if(!a){break d}_c[v[v[a>>2]+8>>2]](a);e:{f:{c=v[e+84>>2];if(c){f=v[v[c>>2]+8>>2];v[681272]=0;X(f|0,c|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}}i=v[c+4>>2];v[c+4>>2]=i-1;f=v[c+36>>2];if((i|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a);if((b|0)!=(f|0)){break d}break a}b=P()|0;O()|0;d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)==1){_c[v[v[a>>2]+4>>2]](a)}U(b|0);L()}if((b|0)==(f|0)){break a}}d=d+4|0;if((d-v[g>>2]|0)==4096){d=v[g+4>>2];g=g+4|0}if((d|0)!=(h|0)){continue}break}}break}e=0}return e|0}function Afd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(24);d=b;e=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);f=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);g=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);d=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;t[a+20|0]=g;t[a+21|0]=g>>>8;t[a+22|0]=g>>>16;t[a+23|0]=g>>>24;t[a+8|0]=e;t[a+9|0]=e>>>8;t[a+10|0]=e>>>16;t[a+11|0]=e>>>24;t[a+12|0]=f;t[a+13|0]=f>>>8;t[a+14|0]=f>>>16;t[a+15|0]=f>>>24;t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;return a|0}function ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-576|0;Wc=d;v[d+24>>2]=0;v[d+28>>2]=500;e=d+32|0;v[d+20>>2]=e;v[d+8>>2]=2614224;v[d+16>>2]=2614336;v[d+12>>2]=d+16;v[d+544>>2]=v[c+8>>2];f=v[c+4>>2];c=v[c>>2];v[d+568>>2]=0;v[d+536>>2]=c;v[d+540>>2]=f;v[d+560>>2]=0;v[d+564>>2]=0;v[d+552>>2]=0;v[681272]=0;v[d+556>>2]=d+8;Q(186,d+536|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)!=1){b=v[d+560>>2];if(b){v[d+564>>2]=b;jd(b)}b=v[d+12>>2];c=v[b+8>>2];if(c>>>0<4294967280){break c}v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c=P()|0;O()|0;a=v[d+560>>2];if(!a){break a}v[d+564>>2]=a;jd(a);break a}f=v[b+4>>2];d:{e:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break b}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=g|-2147483648;a=b;break e}t[a+11|0]=c;if(!c){break d}}qd(a,f,c)}t[a+c|0]=0;v[d+16>>2]=2614336;v[d+8>>2]=2614224;a=v[d+20>>2];if((a|0)!=(e|0)){jd(a)}Wc=d+576|0;return}c=P()|0;O()|0}v[d+16>>2]=2614336;v[d+8>>2]=2614224;a=v[d+20>>2];if((a|0)!=(e|0)){jd(a)}U(c|0);L()}function $sc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-16|0;Wc=c;V1(c,a);i=1;a:{b=w[c+11|0];h=b<<24>>24;d=(h|0)<0;f=d?v[c>>2]:c;a=0;b:{if(!f){break b}g=d?v[c+4>>2]:b;a=0;if((g|0)<-1){break b}if((g|0)==-1){a=f;while(1){b=a;a=a+2|0;if(x[b>>1]){continue}break}g=b-f>>1}b=0;c:{while(1){a=0;if((b|0)>=(g|0)){break b}d:{e:{f:{g:{d=b+1|0;a=x[(b<<1)+f>>1];if(!((d|0)==(g|0)|(a&64512)!=55296)){e=x[(d<<1)+f>>1];if((e&64512)!=56320){break f}d=b+2|0;a=(e+(a<<10)|0)-56613888|0;if(a>>>0>65535){break g}break f}if(a>>>0>55295){break f}b=a>>>5|0;break e}e=3644;if(a>>>0>1114111){break d}b=x[(a>>>10&4194302)+2620032>>1]+(a>>>5&63)|0;break e}b=(a>>>5|0)+((a|0)<56320?320:0)|0}e=(a&31)+(x[(b<<1)+2615872>>1]<<2)|0}b=d;a=1;h:{switch(x[(e<<1)+2615872>>1]&31){case 0:break h;case 1:case 13:break c;default:continue}}break}a=0}i=0;v[681272]=0;a=R(1509,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}j=a&255;h=t[c+11|0];a=a&-256}if((h|0)<=-1){jd(v[c>>2])}Wc=c+16|0;return(i?0:((a|j)==1)<<1)|0}a=P()|0;O()|0;if(t[c+11|0]<0){jd(v[c>>2])}U(a|0);L()}function sYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[b+100>>2];d=v[c+92>>2];e=w[a+3|0]|w[a+2|0]<<8;f=v[c+76>>2];e=Zg(e?e+a|0:2546304,v[d+B(f,20)>>2]);if(!((e|0)==-1|e>>>0>=(w[a+5|0]|w[a+4|0]<<8)>>>0)){a=(e<<1)+a|0;e=w[a+6|0]<<8|w[a+7|0];if(w[b+140|0]){c=d+B(f,20)|0;d=x[c+12>>1]&96;a=0;a:{b:{c:{d:{f=v[b+108>>2];switch(ap(f,e)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}a=2;break a}a=4;break a}a=$o(f,e)<<8|8}u[c+12>>1]=a|d|16;c=v[b+100>>2]}b=v[c+84>>2];a=b+1|0;e:{if(a>>>0>>0|a>>>0>2]){break e}if(Xe(c,a)){break e}return 1}a=v[c+92>>2];f:{if((a|0)!=v[c+96>>2]){break f}b=v[c+84>>2];if(b+1>>>0<=v[c+76>>2]+1>>>0){break f}d=v[c+100>>2];v[c+96>>2]=d;qd(d,a,B(b,20))}a=v[c+76>>2];g:{if(a>>>0>2]){b=v[c+84>>2];d=v[c+96>>2];a=v[c+92>>2]+B(a,20)|0;break g}d=v[c+96>>2];b=v[c+84>>2];a=d+B(b?b-1|0:0,20)|0}b=B(b,20)+d|0;d=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=d;v[b+16>>2]=v[a+16>>2];d=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=d;v[b>>2]=e;g=1;v[c+84>>2]=v[c+84>>2]+1;v[c+76>>2]=v[c+76>>2]+1}return g|0}function fU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Wc-208|0;Wc=e;v[e+8>>2]=1;v[e+12>>2]=0;a:{i=B(b,c);if(!i){break a}v[e+16>>2]=c;v[e+20>>2]=c;b=c;h=b;f=2;while(1){g=b;b=(c+h|0)+b|0;v[(e+16|0)+(f<<2)>>2]=b;f=f+1|0;h=g;if(b>>>0>>0){continue}break}b=i-c|0;b:{if((b|0)<1){f=1;b=1;break b}g=a+b|0;f=1;b=1;while(1){c:{if((f&3)==3){N3(a,c,d,b,e+16|0);eR(e+8|0,2);b=b+2|0;break c}h=b-1|0;d:{if(y[(e+16|0)+(h<<2)>>2]>=g-a>>>0){dR(a,c,d,e+8|0,b,0,e+16|0);break d}N3(a,c,d,b,e+16|0)}if((b|0)==1){cR(e+8|0,1);b=0;break c}cR(e+8|0,h);b=1}f=v[e+8>>2]|1;v[e+8>>2]=f;a=a+c|0;if(g>>>0>a>>>0){continue}break}}h=0-c|0;dR(a,c,d,e+8|0,b,0,e+16|0);while(1){e:{f:{g:{if(!((b|0)!=1|(f|0)!=1)){if(v[e+12>>2]){break g}break a}if((b|0)>1){break f}}f=e+8|0;g=gFd(v[e+8>>2]-1|0);if(!g){g=gFd(v[e+12>>2]);g=g?g+32|0:0}eR(f,g);b=b+g|0;f=v[e+8>>2];break e}cR(e+8|0,2);v[e+8>>2]=v[e+8>>2]^7;eR(e+8|0,1);g=b-1|0;b=b-2|0;dR(a-(v[(e+16|0)+(b<<2)>>2]+c|0)|0,c,d,e+8|0,g,1,e+16|0);cR(e+8|0,1);f=v[e+8>>2]|1;v[e+8>>2]=f;dR(a+h|0,c,d,e+8|0,b,1,e+16|0)}a=a+h|0;continue}}Wc=e+208|0}function d5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc+-64|0;Wc=e;v[681272]=0;S(252,e+32|0,b|0,c|0);f=v[681272];v[681272]=0;a:{b:{c:{if((f|0)!=1){if(w[e+56|0]){b=rd(e+16|0,e+44|0);v[e+16>>2]=2613820;v[e+24>>2]=v[e+52>>2];rd(a,b);v[a>>2]=2613820;c=v[e+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}f=v[d+4>>2];d=v[d>>2];v[681272]=0;v[e+8>>2]=d;v[e+12>>2]=f;v[e>>2]=d;v[e+4>>2]=f;$(897,a|0,b|0,c|0,e+32|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=Z(635952)|0;c=O()|0;De(e+32|0);break c}b=Z(635952)|0;c=O()|0}d:{if((ha(635952)|0)==(c|0)){b=fa(b|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;b=T(75,e+32|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e+40>>2]=0;v[e+32>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+40>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);la();break a}b=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break d}}U(b|0);L()}Z(0)|0;O()|0;ud();L()}if(w[e+56|0]){ld(e+44|0)}if(!w[e+40|0]){break a}a=v[e+36>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e- -64|0}function aJa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a- -64|0;a:{b:{c:{d=v[a+64>>2];c=v[a+68>>2]-d|0;if(!c){break c}while(1){g=a;a=c>>2;j=a>>>0>1?a:1;c=0;while(1){d:{a=v[(c<<2)+d>>2];e:{if(w[a+4|0]!=1){break e}i=a+20|0;d=w[a+31|0];e=d<<24>>24;h=v[a+24>>2];if((((e|0)<0?h:d)|0)==9){if(!xe(i,0,-1,129855,9)){break d}h=v[a+24>>2];d=w[a+31|0];e=d}if(((e<<24>>24<0?h:d)|0)!=9){break e}if(!xe(i,0,-1,129865,9)){break d}}c=c+1|0;if((j|0)==(c|0)){a=g;break c}else{d=v[f>>2];continue}}break}f=a- -64|0;b=0;e=a+68|0;d=v[a+64>>2];c=v[e>>2]-d|0;if(c){continue}break}break b}e=a+68|0;if(b&1){break b}c=v[f>>2];a=v[a+68>>2]-c|0;if(!a){break b}a=a>>2;g=a>>>0>1?a:1;a=0;while(1){c=v[(a<<2)+c>>2];f:{if(w[c+4|0]!=1){break f}d=w[c+31|0];if(((d<<24>>24<0?v[c+24>>2]:d)|0)!=7){break f}if(!xe(c+20|0,0,-1,154972,7)){break a}}a=a+1|0;if((g|0)==(a|0)){break b}c=v[f>>2];continue}}c=v[f>>2];a=v[e>>2]-c|0;if(!a){return 0}a=a>>2;g=a>>>0>1?a:1;a=0;while(1){c=aJa(v[(a<<2)+c>>2],b);if(c){break a}a=a+1|0;if((g|0)==(a|0)){return 0}else{c=v[f>>2];continue}}}return c}function dkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=C(0),e=C(0),f=0,g=0,h=C(0),i=C(0),j=0,k=0,l=C(0),m=0,n=C(0),o=0,p=0;f=v[a>>2];l=z[a>>2];d=C(0);a:{if(l>>0>2139095040){break a}d=C(F(l,C(1)))}h=C(d*C(y[c+76>>2]));p=v[c+12>>2];m=v[c+196>>2];g=v[a+4>>2];n=z[a+4>>2];if(!((g&2147483647)>>>0>2139095040|n>2]));i=C(H(e));j=v[c+140>>2];d=C(H(h));b:{if(C(D(d))>>0>2139095040|a)){a=0;if(l>=C(1)){break c}}a=j}f=a;c=v[c+136>>2];d:{if(!((g&2147483647)>>>0>2139095040|n=C(1)){break d}}a=c}if((p|0)>=1){i=C(e-i);h=C(h-d);g=B(j,k);j=g+f|0;k=B(c,o);o=k+a|0;c=0;while(1){f=c+o|0;d=z[(f+g<<2)+m>>2];a=c+k|0;e=z[(a+g<<2)+m>>2];e=C(C(C(z[(a+j<<2)+m>>2]-e)*h)+e);z[(c<<2)+b>>2]=C(C(C(C(C(z[(f+j<<2)+m>>2]-d)*h)+d)-e)*i)+e;c=c+1|0;if((p|0)!=(c|0)){continue}break}}}function Tjd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-720|0;Wc=d;h=v[c+196>>2];i=v[c+192>>2];f=v[c+76>>2];g=x[a>>1];d=qd(d,c,204);e=v[c+132>>2];v[d+124>>2]=v[c+128>>2];v[d+128>>2]=e;e=v[c+124>>2];v[d+116>>2]=v[c+120>>2];v[d+120>>2]=e;e=v[c+116>>2];v[d+108>>2]=v[c+112>>2];v[d+112>>2]=e;e=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=e;e=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=e;e=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=e;e=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=e;f=B(g,f);f=((f+32767|0)/65535|0)+f|0;e=f>>16;v[d+196>>2]=h+(B(i,e)<<1);a=a+2|0;t8(a,d+464|0,d);v[d+196>>2]=h+(B(i,((g|0)!=65535)+e|0)<<1);t8(a,d+208|0,d);c=v[c+12>>2];a:{if(!c){break a}h=f&65535;a=0;if((c|0)!=1){f=c&1;i=c&-2;while(1){c=a<<1;g=x[c+(d+464|0)>>1];u[b+c>>1]=g+(B(h,x[c+(d+208|0)>>1]-g|0)+32768>>>16|0);c=c|2;g=x[c+(d+464|0)>>1];u[b+c>>1]=g+(B(h,x[c+(d+208|0)>>1]-g|0)+32768>>>16|0);a=a+2|0;i=i-2|0;if(i){continue}break}if(!f){break a}}a=a<<1;c=x[a+(d+464|0)>>1];u[a+b>>1]=c+(B(h,x[a+(d+208|0)>>1]-c|0)+32768>>>16|0)}Wc=d+720|0}function nEa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{e=v[b+96>>2];if(e>>>0>35e3){break a}n=w[a+1|0]|w[a|0]<<8;if(!n){break a}o=a+2|0;while(1){b:{if(e>>>0>35e3){break b}f=w[o+1|0]|w[o|0]<<8;f=f?f+a|0:2546304;e=w[f+1|0];g=w[f|0];h=(e<<1|g<<9)+f|0;j=w[h+3|0]|w[h+2|0]<<8;i=(h+2|0)+(j?j<<1:2)|0;k=w[i+1|0];s=w[i|0];p=(k<<1|s<<9)+i|0;t=w[p+2|0];u=w[p+3|0];l=v[d>>2];q=v[b+8>>2];e=e|g<<8;if(e){g=(f+(e<<1)|0)+2|0;r=v[d+12>>2];f=f+2|0;while(1){if(!(_c[l|0](q,e?f:2546304,r)|0)){break b}m=!!e;e=e-m|0;f=(m<<1)+f|0;if((g|0)!=(f|0)){continue}break}l=v[d>>2]}h=h+4|0;e=j?j-1|0:0;if(e){g=h+(e<<1)|0;r=v[d+16>>2];f=h;while(1){if(!(_c[l|0](q,e?f:2546304,r)|0)){break b}m=!!e;e=e-m|0;f=(m<<1)+f|0;if((g|0)!=(f|0)){continue}break}l=v[d>>2]}e=k|s<<8;if(e){f=i+2|0;i=f+(e<<1)|0;g=v[d+20>>2];while(1){if(!(_c[l|0](q,e?f:2546304,g)|0)){break b}k=!!e;e=e-k|0;f=(k<<1)+f|0;if((i|0)!=(f|0)){continue}break}}eS(b,j,h,t<<8|u,p+4|0,c,v[d+8>>2],v[d+16>>2],v[d+4>>2])}n=n-1|0;if(!n){break a}o=o+2|0;e=v[b+96>>2];continue}}}function hcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}c=v[a+24>>2];e=v[a+28>>2];if((c|0)!=(e|0)){d=v[b+24>>2];while(1){f=v[c>>2];if(!(_c[v[v[f>>2]+16>>2]](f,v[d>>2])|0)){break b}d=d+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}b=ee(b,630748,610184,0);if(!b){break a}c=w[a- -64|0];d=(c|0)!=0^w[b+64|0]!=0;c:{if(!(d|!c)){e=v[a+56>>2];c=v[a+52>>2];d=v[b+52>>2];if((e-c|0)!=(v[b+56>>2]-d|0)){break b}if((c|0)==(e|0)){break c}while(1){if(!(_c[v[v[c>>2]+12>>2]](c,d)|0)){break b}d=d+40|0;c=c+40|0;if((e|0)!=(c|0)){continue}break}break c}if(d){break b}}if(v[a+72>>2]!=v[b+72>>2]|v[a+76>>2]!=v[b+76>>2]){break b}c=w[a+51|0];e=c<<24>>24;f=w[b+51|0];d=f<<24>>24;h=(d|0)<0?v[b+44>>2]:f;f=(e|0)<0?v[a+44>>2]:c;if((h|0)!=(f|0)){break b}b=b+40|0;d=(d|0)<0?v[b>>2]:b;a=a+40|0;b=v[a>>2];g=(e|0)<0;if(!g){if(!e){return 1}g=0;if(w[d|0]!=(b&255)){break b}while(1){c=c-1|0;g=!c;if(!c){break b}b=w[d+1|0];d=d+1|0;a=a+1|0;if((b|0)==w[a|0]){continue}break}break b}if(!f){return 1}g=!td(g?b:a,d,f)}return g|0}Yk();L()}function gGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-48|0;Wc=e;a:{b:{c:{if(w[b+20|0]){v[e>>2]=v[b+24>>2];$e(e+16|0,32,128233,e);f=Cd(e+16|0);v[a>>2]=0;if(!f){break c}b=0;c=f+13|0;b=c>>>0<13?1:b;g=b;b=b<<31|c>>>1;d=c<<31;d=(b&2147483647)<<1|d>>>31;b=b>>31;if((c|0)!=(d|0)|(g|0)!=(b|0)|(b|0)<0){break b}c=d+15|0;b=c>>>0<15?b+1|0:b;g=b;b=b<<31|c>>>1;d=(c|0)!=((b&2147483647)<<1|c<<31>>>31);b=b>>31;if(d|(g|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break b}c=c&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}b=Bd(c);if(!b){break a}v[b+8>>2]=c-13;v[b+4>>2]=f;v[b>>2]=0;c=b+12|0;d=c+f|0;t[d|0]=0;qd(c,e+16|0,f);t[d|0]=0;v[b>>2]=v[b>>2]+1;c=v[a>>2];v[a>>2]=b;if(!c){break c}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break c}jd(c);break c}QQa(a,z[b+24>>2])}Wc=e+48|0;return}L()}me(e);L()}function EMa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{b=v[a+24>>2];if(b>>>0>65534){break b}i=v[a>>2];l=v[i+508>>2]+v[i+512>>2]|0;c=v[a+40>>2];b=b+1|0;b=b>>>0>>0?c:b;while(1){g=v[a+44>>2];c:{if(g>>>0>>0){break c}f=v[a+48>>2];d:{e=v[a+52>>2];if(!e){j=v[i+16>>2];c=f+g|0;if((c|0)<=-1){while(1){d=b+f&65535;if(j>>>0<=d>>>0){break c}if(d){break a}b=b+1|0;if(g>>>0>=b>>>0){continue}break c}}e=0-f|0;if((c|0)<=65535){break d}h=65536-f|0;while(1){k=b+f|0;d=k&65535;e:{if(j>>>0<=d>>>0){c=e;if((k|0)<0){break e}c=h;if((k|0)<65536){break e}break c}c=b;if(d){break a}}b=c+1|0;if(g>>>0>=b>>>0){continue}break}break c}c=e+(b-c<<1)|0;if(l>>>0>>0){break c}while(1){e=w[c+1|0]|w[c|0]<<8;if(e){d=f+e&65535;if(d){break a}}c=c+2|0;b=b+1|0;if(g>>>0>=b>>>0){continue}break}break c}while(1){h=b+f|0;d=h&65535;f:{if(j>>>0<=d>>>0){c=e;if((h|0)<0){break f}break c}c=b;if(d){break a}}b=c+1|0;if(g>>>0>=b>>>0){continue}break}}d=0;if((DMa(a,v[a+36>>2]+1|0)|0)<0){break b}c=v[a+40>>2];b=b>>>0>>0?c:b;continue}}b=-1}v[a+28>>2]=d;v[a+24>>2]=b}function hx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=v[a+84>>2]+c|0;if(!e|e>>>0>2]){break a}if(Xe(a,e)){break a}return 0}e=v[a+92>>2];b:{if((e|0)!=v[a+96>>2]){break b}f=v[a+84>>2];if(f+c>>>0<=v[a+76>>2]+b>>>0){break b}g=v[a+100>>2];v[a+96>>2]=g;qd(g,e,B(f,20))}e=v[a+76>>2];if(b>>>0>=2){jj(a,e,b+e|0);e=v[a+76>>2]}c:{if(y[a+80>>2]>e>>>0){f=v[a+92>>2]+B(e,20)|0;e=v[a+84>>2];g=v[a+96>>2];break c}g=v[a+96>>2];e=v[a+84>>2];f=g+B(e?e-1|0:0,20)|0}e=B(e,20)+g|0;g=0;d:{if((c|0)!=1){k=c&1;h=c&-2;while(1){i=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=i;v[e+16>>2]=v[f+16>>2];i=f+8|0;j=v[i+4>>2];v[e+8>>2]=v[i>>2];v[e+12>>2]=j;i=g<<2;v[e>>2]=v[i+d>>2];v[e+36>>2]=v[f+16>>2];j=v[f+12>>2];v[e+28>>2]=v[f+8>>2];v[e+32>>2]=j;j=v[f+4>>2];v[e+20>>2]=v[f>>2];v[e+24>>2]=j;v[e+20>>2]=v[(i|4)+d>>2];g=g+2|0;e=e+40|0;h=h-2|0;if(h){continue}break}if(!k){break d}}h=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=h;v[e+16>>2]=v[f+16>>2];h=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=h;v[e>>2]=v[(g<<2)+d>>2]}v[a+84>>2]=v[a+84>>2]+c;v[a+76>>2]=v[a+76>>2]+b;return 1}function ZJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;o(+b);c=j(1)|0;c=c&2147483647;e=!(j(0)|0)&(c|0)==2146435072|c>>>0<2146435072;o(+a);c=j(1)|0;d=j(0)|0;c=c&2147483647;if(!((c|0)==2146435072&d>>>0<1|c>>>0<2146435072?e:0)){return a+b}o(+b);d=j(1)|0;e=j(0)|0;c=d;h=c;if(!(e|c-1072693248)){return a6(a)}o(+a);d=j(1)|0;g=c>>>30&2;c=g|d>>>31;a:{b:{d=d&2147483647;c:{if(!(j(0)|d)){d:{switch(c-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}}return-3.141592653589793}i=e;e=h&2147483647;if(!(i|e)){break a}if((e|0)==2146435072){if((d|0)!=2146435072){break b}return A[(c<<3)+2689952>>3]}if(!(e+67108864>>>0>=d>>>0?(d|0)!=2146435072:0)){break a}e:{if(g){f=0;if(e>>>0>d+67108864>>>0){break e}}f=a6(D(a/b))}a=f;f:{switch(c|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532e-16);case 0:break c;default:break f}}a=a+-1.2246467991473532e-16+-3.141592653589793}return a}return A[(c<<3)+2689984>>3]}o(1.5707963267948966);c=j(1)|0;e=j(0)|0;o(+a);d=j(1)|0;j(0)|0;l(0,e|0);l(1,c&2147483647|d&-2147483648);return+n()}function T_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-48|0;Wc=e;a=v[a+24>>2];v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+32>>2]=1065353216;v[e+12>>2]=b;v[681272]=0;Y(1213,e+40|0,e+16|0,e+12|0,e+12|0);b=v[681272];v[681272]=0;if((b|0)!=1){a:{f=v[e+24>>2];b:{if(!f){break b}h=a+B(c,884)|0;j=h;i=h+416|0;while(1){c:{b=v[i>>2];if(!b){b=i;a=b;break c}g=v[f+8>>2];a=i;while(1){c=v[b+16>>2];d:{if(c>>>0>g>>>0){c=v[b>>2];if(c){break d}a=b;break c}if(c>>>0>=g>>>0){break c}a=b+4|0;c=v[b+4>>2];if(!c){break c}b=a}a=b;b=c;continue}}c=v[a>>2];if(!c){v[681272]=0;c=R(1,24)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}g=v[f+8>>2];v[c+20>>2]=0;v[c+16>>2]=g;v[c+8>>2]=b;v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[h+412>>2]>>2];if(b){v[h+412>>2]=b;a=v[a>>2]}else{a=c}Td(v[i>>2],a);v[j+420>>2]=v[j+420>>2]+1}v[c+20>>2]=d;f=v[f>>2];if(f){continue}break}b=v[e+24>>2];if(!b){break b}while(1){a=v[b>>2];jd(b);b=a;if(b){continue}break}}a=v[e+16>>2];v[e+16>>2]=0;if(a){jd(a)}Wc=e+48|0;return}}a=P()|0;O()|0;ff(e+16|0);U(a|0);L()}function Fvd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc+-64|0;Wc=e;HQa(e+56|0,c);f=v[e+56>>2];a:{b:{c:{c=v[b>>2];d:{if(w[c+56|0]){c=v[c+52>>2];break d}v[681272]=0;c=R(431,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}}v[681272]=0;S(197,e+24|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}e:{if(w[e+52|0]){b=rd(e+8|0,e+40|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+48>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[e+16>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);break e}AQa(e+8|0,e+24|0);v[681272]=0;Y(649,a|0,b|0,e+8|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[e+12>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[e+52|0]){ld(e+40|0)}f:{if(!w[e+36|0]){break f}a=v[e+28>>2];if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+60>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e- -64|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(e+8|0);nk(e+24|0)}md(e+56|0);U(a|0);L()}function k2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;e=v[a+8>>2];v[g+8>>2]=e;f=v[a+12>>2];v[g+12>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}h=-1;f=-1;a:{b:{c:{switch(d|0){case 0:d=v[v[e>>2]+12>>2];v[681272]=0;e=vg(d,e);d=Zc;i=v[681272];v[681272]=0;if((i|0)==1){break a}if((c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0){break b}v[a>>2]=b;v[a+4>>2]=c;h=b;f=c;break b;case 1:d=v[a>>2];i=v[a+4>>2];j=v[v[e>>2]+12>>2];v[681272]=0;j=vg(j,e);e=Zc;k=v[681272];v[681272]=0;if((k|0)==1){break a}c=c+i|0;b=b+d|0;c=b>>>0>>0?c+1|0:c;d=b;b=c;if((e|0)==(b|0)&d>>>0>j>>>0|b>>>0>e>>>0){break b}v[a>>2]=d;v[a+4>>2]=b;h=d;f=b;break b;case 2:break c;default:break b}}d=v[v[e>>2]+12>>2];v[681272]=0;d=vg(d,e);e=Zc;i=v[681272];v[681272]=0;if((i|0)==1){break a}if((c|0)==(e|0)&b>>>0>d>>>0|c>>>0>e>>>0){break b}f=b;b=e-(c+(b>>>0>d>>>0)|0)|0;h=d-f|0;f=b;v[a>>2]=h;v[a+4>>2]=b}a=v[g+12>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g+16|0;Zc=f;return h|0}a=P()|0;O()|0;md(g+8|0);U(a|0);L()}function hzd(a){a=a|0;var b=0,c=0,d=C(0),e=0,f=C(0),g=0,h=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];e=v[a+76>>2];b=v[a+68>>2];a:{if(b>>>0<3){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-3|0)>15?-19:-3)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}b=B(b,20)+a|0;c=v[b+220>>2];d=w[b+217|0]?C(c|0):C(c>>>0);break a}b=v[c+228>>2];if(!b){break a}d=C(_c[v[v[b>>2]+40>>2]](b))}g=rp(e+16|0),h=d,z[g+24>>2]=h;e=v[a+76>>2];b=v[a+68>>2];d:{if(b>>>0<2){break d}e:{f:{b=b+v[a+64>>2]|0;b=((b-2|0)>15?-18:-2)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break e;case 1:break f;default:break d}}if(!w[c+216|0]){f=z[(B(b,20)+a|0)+220>>2];break d}b=B(b,20)+a|0;c=v[b+220>>2];f=w[b+217|0]?C(c|0):C(c>>>0);break d}b=v[c+228>>2];if(!b){break d}f=C(_c[v[v[b>>2]+40>>2]](b))}g=rp(e+16|0),h=f,z[g+20>>2]=h;b=v[v[a+72>>2]>>2];t[a+128|0]=0;v[a+116>>2]=b+v[a+120>>2];b=v[a+76>>2];z[b+96>>2]=z[b+104>>2];d=C(z[b+108>>2]-z[b+112>>2]);z[b+108>>2]=d;z[b+100>>2]=d;dba(a)}function aNa(a,b){var c=0,d=0,e=0;c=v[a+32>>2];d=v[a+28>>2];if(d){if(d&1){e=v[c+8>>2];if(e){_c[v[b+8>>2]](b,e)}v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;c=c+16|0;e=d-1|0}else{e=d}if((d|0)!=1){while(1){d=v[c+8>>2];if(d){_c[v[b+8>>2]](b,d)}v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=v[c+24>>2];if(d){_c[v[b+8>>2]](b,d)}d=c+16|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;c=c+32|0;e=e-2|0;if(e){continue}break}}c=v[a+32>>2]}if(c){_c[v[b+8>>2]](b,c)}v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;c=v[a+20>>2];d=v[a+16>>2];if(d){if(d&1){e=v[c+8>>2];if(e){_c[v[b+8>>2]](b,e)}v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;c=c+16|0;e=d-1|0}else{e=d}if((d|0)!=1){while(1){d=v[c+8>>2];if(d){_c[v[b+8>>2]](b,d)}v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=v[c+24>>2];if(d){_c[v[b+8>>2]](b,d)}d=c+16|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;c=c+32|0;e=e-2|0;if(e){continue}break}}c=v[a+20>>2]}if(c){_c[v[b+8>>2]](b,c)}v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;e=v[a+8>>2];if(e){_c[v[b+8>>2]](b,e)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}function Sma(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a|!v[a>>2]){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break a}v[a>>2]=-57005;b=v[a+8>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;d=v[b+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[b+32>>2]=c;if(e){_c[e|0](d);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[a+80>>2];if(b){_c[b|0](v[a+12>>2])}b=v[a+84>>2];if(b){_c[b|0](v[a+16>>2])}b=v[a+88>>2];if(b){_c[b|0](v[a+20>>2])}b=v[a+92>>2];if(b){_c[b|0](v[a+24>>2])}b=v[a+96>>2];if(b){_c[b|0](v[a+28>>2])}b=v[a+100>>2];if(b){_c[b|0](v[a+32>>2])}b=v[a+104>>2];if(b){_c[b|0](v[a+36>>2])}b=v[a+108>>2];if(b){_c[b|0](v[a+40>>2])}b=v[a+112>>2];if(b){_c[b|0](v[a+44>>2])}b=v[a+116>>2];if(b){_c[b|0](v[a+48>>2])}b=v[a+120>>2];if(b){_c[b|0](v[a+52>>2])}b=v[a+124>>2];if(b){_c[b|0](v[a+56>>2])}b=v[a+128>>2];if(b){_c[b|0](v[a+60>>2])}b=v[a+132>>2];if(b){_c[b|0](v[a- -64>>2])}b=v[a+136>>2];if(b){_c[b|0](v[a+68>>2])}b=v[a+140>>2];if(b){_c[b|0](v[a+72>>2])}b=v[a+144>>2];if(b){_c[b|0](v[a+76>>2])}jd(a)}}function DCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-144|0;Wc=e;v[e+64>>2]=2709628;v[e>>2]=2709608;v[e+8>>2]=2709568;v[e+4>>2]=0;i=e+12|0;af(e- -64|0,i);v[e+136>>2]=0;v[e+140>>2]=-1;v[e+64>>2]=2709588;v[e>>2]=2709548;v[e+8>>2]=2709568;m=nf(i);v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=24;v[e+12>>2]=2708696;a:{b:{f=v[b>>2];if((f|0)==v[c>>2]){break b}l=e+8|0;h=f;while(1){if((f|0)!=(h|0)){g=v[d>>2];j=v[d+4>>2];f=w[d+11|0];v[681272]=0;k=g;g=f<<24>>24<0;W(123,l|0,(g?k:d)|0,(g?j:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}g=v[h>>2];j=v[h+4>>2];f=w[h+11|0];v[681272]=0;k=g;g=f<<24>>24<0;W(123,l|0,(g?k:h)|0,(g?j:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}h=h+12|0;if((h|0)==v[c>>2]){break b}f=v[b>>2];continue}}v[681272]=0;Q(124,a|0,i|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[e+64>>2]=2709588;v[e>>2]=2709548;v[e+12>>2]=2708696;v[e+8>>2]=2709568;if(t[e+55|0]<=-1){jd(v[e+44>>2])}Le(m);Ee(e- -64|0);Wc=e+144|0;return}}a=P()|0;O()|0;Ee(ft(e)- -64|0);U(a|0);L()}function Ylb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=v[a+4>>2];b:{c:{if(!d){break c}e=d&3;if(d-1>>>0>=3){f=d&-4;while(1){d=c<<2;v[d+v[a>>2]>>2]=0;v[v[a>>2]+(d|4)>>2]=0;v[v[a>>2]+(d|8)>>2]=0;v[v[a>>2]+(d|12)>>2]=0;c=c+4|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[v[a>>2]+(c<<2)>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}v[a+12>>2]=0;c=v[a+8>>2];v[a+8>>2]=0;if(!c){break c}while(1){if(!b){while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break b}}v[c+8>>2]=v[b+8>>2];d=v[c>>2];v[681272]=0;Q(4477,a|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}b=v[b>>2];c=d;if(c){continue}break}}if(!b){break b}while(1){c=pd(12);d=v[b+8>>2];v[c+4>>2]=d;v[c+8>>2]=d;v[c>>2]=0;v[681272]=0;Q(4477,a|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;jd(c);U(a|0);L()}b=v[b>>2];if(b){continue}break}}return}a=Z(0)|0;O()|0;fa(a|0)|0;while(1){a=v[c>>2];jd(c);c=a;if(c){continue}break}v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud()}L()}function vBa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=v[b+12>>2];c=0;a:{if(v[d+20>>2]){break a}c=v[d+4>>2];if((v[d+8>>2]-c|0)<=5){v[d+20>>2]=4;return 0}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;c=d;d=v[d+4>>2];v[c+4>>2]=d+6;c=0;if(!d){break a}c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;c=w[a+4|0]|w[a+5|0]<<8;t[d+4|0]=c;t[d+5|0]=c>>>8;i=v[b+12>>2];e=v[v[b+8>>2]+116>>2];f=v[e+32>>2];b:{if(!f){t[d+2|0]=255;t[d+3|0]=255;break b}b=-1;h=w[a+3|0]|w[a+2|0]<<8;j=B(h,-1640531535);c=(j>>>0)%y[e+28>>2]|0;g=v[B(c,12)+f>>2];c:{d:{if((g|0)==-1){break d}e=v[e+24>>2];a=0;while(1){k=B(c,12)+f|0;if((h|0)==(g|0)?v[k+8>>2]==(j|0):0){break d}b=(b|0)==-1?v[k+4>>2]==-1?c:-1:b;a=a+1|0;c=e&c+a;g=v[B(c,12)+f>>2];if((g|0)!=-1){continue}break}if((b|0)!=-1){break c}}b=c}a=B(b,12)+f|0;b=v[a+4>>2];a=v[a>>2];a=(a|0)!=-1?(b|0)!=-1?(a|0)==(h|0)?b:-1:-1:-1;b=a<<8|(a&65280)>>>8;t[d+2|0]=b;t[d+3|0]=b>>>8;c=1;if(a>>>0<65536){break a}}v[i+20>>2]=v[i+20>>2]|8;c=0}return c}function ojc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{f=v[b>>2];if(!f){break a}b=v[f+4>>2];if(!b|!(b>>>0>=c>>>0?c:0)|b>>>0<=c-1>>>0){break a}b:{c:{if((b|0)!=(c|0)){if((c&1073741823)!=(c|0)){break c}b=0;d=(c<<2)+16|0;b=d>>>0<16?1:b;h=b;b=b<<31|d>>>1;g=(b&2147483647)<<1|d<<31>>>31;e=b>>31;if((d|0)!=(g|0)|(h|0)!=(e|0)|(e|0)<0){break c}b=0;d=(g&-4)+15|0;b=d>>>0<15?b+1|0:b;h=b;g=b<<31|d>>>1;e=d<<31;b=g>>31;if((d|0)!=((g&2147483647)<<1|e>>>31)|(h|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break c}d=d&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break b}b=Bd(d);if(!b){break b}v[b+8>>2]=d-16>>>2;v[b+4>>2]=c;v[b>>2]=0;d=b+12|0;c=c<<2;e=d+c|0;v[e>>2]=0;qd(d,f+12|0,c);v[e>>2]=0;v[b>>2]=v[b>>2]+1;v[a>>2]=b;return}v[a>>2]=f;v[f>>2]=v[f>>2]+1;return}L()}me(c);L()}v[a>>2]=0}function knd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-16|0;Wc=f;e=_c[v[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e){break a}e=142;c=v[f+12>>2];if(c>>>0<4){break a}e=qi(b,c);if(e){break a}d=v[b+32>>2];v[a+784>>2]=d;v[b+32>>2]=0;v[b+36>>2]=0;c=v[f+12>>2];v[a+788>>2]=c;e=0;b=w[d+3|0]|w[d+2|0]<<8;j=b>>>0<32?b:32;b:{if(!j){break b}k=c+d|0;h=d+4|0;while(1){b=h;if(b+6>>>0>k>>>0){break b}c=w[b+3|0]|w[b+2|0]<<8;if(c>>>0<15){break b}c=b+c|0;h=c>>>0>k>>>0?k:c;c:{if(w[b+4|0]|(w[b+5|0]&3)!=1){break c}c=b+14|0;if(c>>>0>h>>>0){break c}l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0){continue}break c}break}n=n|l}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=j}v[a+800>>2]=n;v[a+796>>2]=m;v[a+792>>2]=g}Wc=f+16|0;return e|0}function avc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{c=v[c>>2];j=v[b>>2];h=v[b+4>>2];e=j+B(h,48)|0;if((c|0)!=(e|0)){g=v[d>>2];if((g|0)>=v[c>>2]){break c}}if((c|0)==(j|0)){e=c;break b}e=c;g=c-48|0;c=v[g>>2];i=v[d>>2];if((c|0)<(i|0)){break b}if((c|0)<=(i|0)){c=g;break a}c=j;e=g-c|0;if(e){f=(e|0)/48|0;while(1){e=f>>>1|0;k=B(e,48)+c|0;l=(i|0)>v[k>>2];c=l?k+48|0:c;f=l?(e^-1)+f|0:e;if(f){continue}break}}e=g;if((e|0)==(c|0)){break b}e=c;if((i|0)>2]){break b}break a}f=e-c|0;if(f){f=(f|0)/48|0;while(1){i=f>>>1|0;k=B(i,48)+c|0;l=(g|0)>v[k>>2];c=l?k+48|0:c;f=l?(i^-1)+f|0:i;if(f){continue}break}}if((c|0)==(e|0)){break b}e=c;if((g|0)>=v[c>>2]){break a}}d:{e:{f:{if(v[b+8>>2]==(h|0)){if((h|0)==89478485){break e}g=h+1|0;c=h>>>0<=536870911?(h<<3>>>0)/5|0:h>>>0>2684354559?-1:h<<3;c=c>>>0<89478485?c:89478485;c=c>>>0>>0?g:c;if(c>>>0>=89478486){break d}VBa(b,pd(B(c,48)),c,e,d);break f}QBa(b,e,d)}v[a>>2]=v[b>>2]+B((e-j|0)/48|0,48);return}Sd(125232);L()}Sd(125232);L()}v[a>>2]=B((c-j|0)/48|0,48)+j}function JUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;if(w[b+11|0]>>>7|0){f=v[b+4>>2]}else{f=w[b+11|0]}a:{b:{c:{d:{e:{f:{g=f;d=a+16|0;a=d;g:{if(w[a+11|0]>>>7|0){e=v[a+4>>2];break g}e=w[a+11|0]}h:{if((g|0)==(e|0)){AW(c+48|0,b);v[681272]=0;Q(5104,c+32|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=Vs(c+48|0,c+32|0);sd(c+32|0);sd(c+48|0);break h}a=0;if(e>>>0>f>>>0){break h}if(w[d+11|0]>>>7|0){a=v[d>>2]}else{a=d}i:{if(w[a|0]==46){th(c+48|0,d);break i}Xj(c+48|0,242366,d)}if(w[b+11|0]>>>7|0){a=v[b+4>>2]}else{a=w[b+11|0]}if(w[c+59|0]>>>7|0){e=v[c+52>>2]}else{e=w[c+59|0]}v[681272]=0;Y(4701,c+32|0,b|0,a-e|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;Q(5104,c+16|0,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;Q(5104,c|0,c+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=Vs(c+16|0,c);sd(c);sd(c+16|0);sd(c+32|0);sd(c+48|0)}Wc=c- -64|0;return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;break c}b=P()|0;O()|0;sd(c+16|0)}sd(c+32|0);break a}b=P()|0;O()|0}sd(c+48|0);U(b|0);L()}function qGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;e=v[b>>2];if(e>>>0<1073741808){a:{b:{if(e>>>0>=2){g=e+4&-4;f=pd(g<<2);v[d+24>>2]=g|-2147483648;v[d+16>>2]=f;v[d+20>>2]=e;break b}t[d+27|0]=e;f=d+16|0;g=f;if(!e){break a}}g=bh(f,b+4|0,e)}v[g+(e<<2)>>2]=0;c:{d:{e:{e=v[c>>2];if(e>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}f:{g:{if(e>>>0>=2){v[681272]=0;b=e+4&-4;f=R(1,b<<2)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[d>>2]=f;v[d+4>>2]=e;v[d+8>>2]=b|-2147483648;break g}t[d+11|0]=e;f=d;b=d;if(!e){break f}}b=bh(f,c+4|0,e)}v[b+(e<<2)>>2]=0;v[681272]=0;S(a|0,d+32|0,d+16|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}b=w[d+43|0];c=b<<24>>24;a=(c|0)<0;f=a?v[d+36>>2]:b;e=f<<2;b=Bd(e+4|0);v[b>>2]=f;f=v[d+32>>2];qd(b+4|0,a?f:d+32|0,e);if((c|0)<=-1){jd(f)}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}Wc=d+48|0;return b|0}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[d+11|0]>-1){break c}jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(a|0);L()}we();L()}function Dbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;v[a>>2]=680516;v[a>>2]=680756;v[a>>2]=653164;e=Wc-16|0;Wc=e;v[e+12>>2]=b;d=a;v[a+4>>2]=v[e+12>>2];Wc=e+16|0;b=v[a+4>>2];a=v[v[b>>2]+24>>2];v[681272]=0;b=R(a|0,b|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((a|0)==1){break f}v[d+12>>2]=c;v[d+8>>2]=b;a=v[d+4>>2];v[681272]=0;b=R(4715,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[d+16>>2]=(b>>>0)/y[d+8>>2];a=v[d+4>>2];v[681272]=0;b=R(4715,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;e=T(1654,d+20|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}a=v[e+4>>2]-v[e>>2]|0;v[681272]=0;c=T(1654,d+32|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}b=d+44|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+56>>2]=0;a=v[d+12>>2];if(a>>>0<=y[d+8>>2]?a>>>0>=4:0){break d}v[681272]=0;Q(4716,97828,156683);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;ne(b);$d(c);break b}return d|0}a=P()|0;O()|0}$d(e)}b=v[d+4>>2];v[d+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}U(a|0);L()}function vla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a>>2]=671396;g=Pua(a+4|0,b+4|0);v[a+44>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;a:{b:{c:{d:{e:{c=v[b+40>>2]-v[b+36>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break e}break a}v[681272]=0;e=R(1,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[a+36>>2]=e;v[a+40>>2]=e;v[a+44>>2]=e+c;d=a;c=v[b+36>>2];f=v[b+40>>2]-c|0;if((f|0)>=1){e=qd(e,c,f)+f|0}v[d+40>>2]=e}v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;c=v[b+52>>2]-v[b+48>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}v[681272]=0;e=R(1,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[a+48>>2]=e;v[a+52>>2]=e;v[a+56>>2]=e+c;d=a;c=v[b+48>>2];f=v[b+52>>2]-c|0;if((f|0)>=1){e=qd(e,c,f)+f|0}v[d+52>>2]=e}v[681272]=0;T(1665,a+60|0,b+60|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break d}break c}b=P()|0;O()|0;break b}return a|0}b=P()|0;O()|0;d=v[a+48>>2];if(!d){break b}v[a+52>>2]=d;jd(d)}d=v[a+36>>2];if(d){v[a+40>>2]=d;jd(d)}ag(g);U(b|0);L()}L()}function IWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;a:{b:{c:{switch(w[b+8|0]-4|0){case 1:d=v[a+12>>2];a=rw(b);d:{if(t[a+11|0]>=0){v[c+8>>2]=v[a+8>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;break d}qe(c,v[a>>2],v[a+4>>2])}t[c+44|0]=1;a=v[c+8>>2];v[c+8>>2]=0;v[c+40>>2]=a;t[c+24|0]=0;t[c+16|0]=0;t[c+12|0]=1;a=v[c>>2];b=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=a;v[c+36>>2]=b;a=v[v[d>>2]+156>>2];v[681272]=0;Q(a|0,d|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!(!w[c+44|0]|t[c+43|0]>-1)){jd(v[c+32>>2])}if(!w[c+12|0]|t[c+11|0]>-1){break a}jd(v[c>>2]);break a}b=P()|0;O()|0;if(!(!w[c+44|0]|t[c+43|0]>-1)){jd(v[c+32>>2])}if(!w[c+12|0]|t[c+11|0]>-1){break b}jd(v[c>>2]);U(b|0);L();case 0:break c;default:break a}}a=v[a+12>>2];e=A[b+16>>3];t[c+44|0]=0;t[c+32|0]=0;A[c+16>>3]=e;t[c+24|0]=1;b=v[v[a>>2]+156>>2];v[681272]=0;Q(b|0,a|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+44|0]|t[c+43|0]>-1){break a}jd(v[c+32>>2]);break a}b=P()|0;O()|0;if(!w[c+44|0]|t[c+43|0]>-1){break b}jd(v[c+32>>2])}U(b|0);L()}Wc=c+48|0}function vDa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e=w[a|0]|w[a+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}g=b+12|0;f=w[a+5|0];d=w[a+4|0];h=f|d<<8;if(!h){break b}e=0;while(1){d=(d<<8|f)>>>0>c>>>0?((c<<1)+a|0)+6|0:2546304;e:{if(w[d|0]<<8|w[d+1|0]){c=c+1|0;break e}f:{if((c|0)==(e|0)){break f}d=w[a+3|0]|w[a+2|0]<<8;f=d+c|0;e=d+e|0;if(w[b+48|0]){Ws(g,e,f);break f}if(Yz(g,e,f)){break f}c=0;break a}c=c+1|0;e=c}if((c|0)==(h|0)){c=e;break b}else{f=w[a+5|0];d=w[a+4|0];continue}}}g:{f=w[a+3|0];d=w[a+2|0];g=f|d<<8;if(!g){e=0;break g}h=b+12|0;e=1;while(1){d=(d<<8|f)>>>0>c>>>0?(B(c,6)+a|0)+4|0:2551631;h:{if(!(w[d+4|0]<<8|w[d+5|0])){break h}f=w[d+3|0]|w[d+2|0]<<8;d=w[d+1|0]|w[d|0]<<8;if(w[b+48|0]){Ws(h,d,f);break h}if(!Yz(h,d,f)){break g}}c=c+1|0;e=g>>>0>c>>>0;if((c|0)==(g|0)){break g}f=w[a+3|0];d=w[a+2|0];continue}}c=e^1;break a}i:{if((c|0)==(h|0)){break i}a=w[a+3|0]|w[a+2|0]<<8;e=a+h|0;a=a+c|0;if(w[b+48|0]){Ws(g,a,e);c=1;break a}if(Yz(g,a,e)){break i}c=0;break a}c=1}return c&1}function p0b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;v[d+4>>2]=c;v[d>>2]=416864;v[d+16>>2]=d;c=d;a:{b:{c:{if(b){b=v[v[b+12>>2]+40>>2];v[681272]=0;v[d+28>>2]=b;Q(2797,d|0,d+28|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;S(2784,a|0,b|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break b}d:{f=v[b+68>>2];e=v[b+64>>2];g=f-e|0;if(!g){v[681272]=0;S(2785,b|0,19056,-1);b=v[681272];v[681272]=0;if((b|0)==1){break d}L()}e=e+((g>>4)-1<<4)|0;g=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[b+68>>2]=f-16;e:{if(!(g&8)){break e}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break e}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}a=v[d+16>>2];break c}c=P()|0;O()|0;Kd(a);break a}v[a+24>>2]=0;v[a+28>>2]=0;t[a+8|0]=1;v[a+4>>2]=0;v[a>>2]=429612;v[a+32>>2]=0;v[a+36>>2]=0;a=d}b=a;f:{g:{if((b|0)==(c|0)){a=4;break g}a=5;if(!b){break f}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=d+32|0;return}c=P()|0;O()|0}a=v[d+16>>2];h:{i:{if((a|0)==(d|0)){b=4;break i}b=5;if(!a){break h}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(c|0);L()}function b0b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;v[d+4>>2]=c;v[d>>2]=417524;v[d+16>>2]=d;c=d;a:{b:{c:{if(b){b=v[v[b+12>>2]+40>>2];v[681272]=0;v[d+28>>2]=b;Q(2799,d|0,d+28|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;S(2784,a|0,b|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break b}d:{f=v[b+68>>2];e=v[b+64>>2];g=f-e|0;if(!g){v[681272]=0;S(2785,b|0,19056,-1);b=v[681272];v[681272]=0;if((b|0)==1){break d}L()}e=e+((g>>4)-1<<4)|0;g=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[b+68>>2]=f-16;e:{if(!(g&8)){break e}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break e}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}a=v[d+16>>2];break c}c=P()|0;O()|0;Kd(a);break a}v[a+24>>2]=0;v[a+28>>2]=0;t[a+8|0]=1;v[a+4>>2]=0;v[a>>2]=429612;v[a+32>>2]=0;v[a+36>>2]=0;a=d}b=a;f:{g:{if((b|0)==(c|0)){a=4;break g}a=5;if(!b){break f}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=d+32|0;return}c=P()|0;O()|0}a=v[d+16>>2];h:{i:{if((a|0)==(d|0)){b=4;break i}b=5;if(!a){break h}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(c|0);L()}function Y4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;g=v[v[a+20>>2]>>2];f=Wc-16|0;Wc=f;v[c>>2]=682464;v[c>>2]=670712;h=th(c+4|0,b);v[681272]=0;e=R(1,188)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)!=1){v[681272]=0;W(2520,e|0,b|0,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}d=Wc-16|0;Wc=d;v[d+12>>2]=e;e=c+16|0;v[e>>2]=v[d+12>>2];Wc=d+16|0;d=v[e>>2];v[c+24>>2]=0;v[c+20>>2]=d;if(!v[(d+v[v[d>>2]-12>>2]|0)+16>>2]){break a}c=_(16)|0;v[681272]=0;S(74,f|0,287567,b|0);a=v[681272];v[681272]=0;b=1;if((a|0)==1){break f}v[681272]=0;T(1653,c|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,c|0,646724,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(f);if(b){break e}break d}a=P()|0;O()|0;break c}a=P()|0;O()|0;jd(e);break c}a=P()|0;O()|0}ba(c|0)}b=v[e>>2];v[e>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}}sd(h);U(a|0)}L()}Wc=f+16|0;v[681272]=0;a=W(2519,c|0,a+4|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;KC(c);U(a|0);L()}KC(c);Wc=c+32|0;return a|0}function zTc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{a=v[b>>2];c=c-a&-2;b:{if((c|0)>=1){i=a+c|0;while(1){g=w[a+1|0];c=g<<24>>24;c:{d:{e:{f:{f=w[a|0];switch(f|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;case 0:break f;default:break d}}if((c|0)<0){break e}f=v[d>>2];if((f|0)==(e|0)){break a}v[d>>2]=f+1;t[f|0]=c;break c}h=v[d>>2];g=2;if((e-h|0)<2){break b}v[d>>2]=h+1;t[h|0]=f<<2|c<<24>>>30|192;f=v[d>>2];v[d>>2]=f+1;t[f|0]=c&63|128;break c}if(f-216>>>0>=4){g=v[d>>2];if((e-g|0)<3){break a}v[d>>2]=g+1;t[g|0]=f>>>4|224;g=v[d>>2];v[d>>2]=g+1;t[g|0]=f<<2&60|(c&192)>>>6|128;f=v[d>>2];v[d>>2]=f+1;t[f|0]=c&63|128;break c}h=v[d>>2];if((e-h|0)<4){break a}if((i-a|0)<4){v[b>>2]=a;return 1}v[d>>2]=h+1;f=(f<<2&12|g>>>6)+1|0;t[h|0]=f>>>2|240;h=v[d>>2];v[d>>2]=h+1;t[h|0]=f<<4&48|g>>>2&15|128;g=w[a+2|0];f=w[a+3|0];h=v[d>>2];v[d>>2]=h+1;t[h|0]=g<<2&12|(c<<4&48|f>>>6)|128;c=v[d>>2];v[d>>2]=c+1;t[c|0]=f&63|128;a=a+2|0}a=a+2|0;if(i>>>0>a>>>0){continue}break}}g=0}v[b>>2]=a;return g|0}v[b>>2]=a;return 2}function yAc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;v[681539]=0;v[681540]=0;b=2726156;v[681538]=2726156;a:{b:{c=v[a+4>>2];if(!c){break b}d=v[a>>2];g=d+(c<<3)|0;while(1){a=2726156;c:{d:{if((b|0)!=2726156){b=e;e:{if(b){while(1){a=b;b=v[b+4>>2];if(b){continue}break e}}b=v[681541];a=b;if(v[b>>2]!=2726156){break e}while(1){a=v[b+8>>2];c=v[a>>2]==(b|0);b=a;if(c){continue}break}}f=v[d>>2];if(f>>>0<=y[a+16>>2]){break d}}c=e?a:2726156;a=e?a+4|0:2726156;break c}a=2726156;c=2726156;b=e;if(!b){break c}while(1){f:{c=v[b+16>>2];g:{if(c>>>0>f>>>0){c=v[b>>2];if(c){break g}c=b;a=b;break c}if(c>>>0>=f>>>0){break f}a=b+4|0;c=v[b+4>>2];if(!c){break f}b=a}a=b;b=c;continue}break}c=b}if(!v[a>>2]){v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}e=v[d>>2];f=v[d+4>>2];v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=e;v[b+20>>2]=f;v[a>>2]=b;c=v[v[681538]>>2];if(c){v[681538]=c;b=v[a>>2]}Td(v[681539],b);v[681540]=v[681540]+1}d=d+8|0;if((g|0)==(d|0)){break b}e=v[681539];b=v[681538];continue}}return}a=P()|0;O()|0;pQ(e);U(a|0);L()}function wAc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;v[681547]=0;v[681548]=0;b=2726188;v[681546]=2726188;a:{b:{c=v[a+4>>2];if(!c){break b}d=v[a>>2];g=d+(c<<3)|0;while(1){a=2726188;c:{d:{if((b|0)!=2726188){b=e;e:{if(b){while(1){a=b;b=v[b+4>>2];if(b){continue}break e}}b=v[681549];a=b;if(v[b>>2]!=2726188){break e}while(1){a=v[b+8>>2];c=v[a>>2]==(b|0);b=a;if(c){continue}break}}f=v[d>>2];if(f>>>0<=y[a+16>>2]){break d}}c=e?a:2726188;a=e?a+4|0:2726188;break c}a=2726188;c=2726188;b=e;if(!b){break c}while(1){f:{c=v[b+16>>2];g:{if(c>>>0>f>>>0){c=v[b>>2];if(c){break g}c=b;a=b;break c}if(c>>>0>=f>>>0){break f}a=b+4|0;c=v[b+4>>2];if(!c){break f}b=a}a=b;b=c;continue}break}c=b}if(!v[a>>2]){v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}e=v[d>>2];f=v[d+4>>2];v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=e;v[b+20>>2]=f;v[a>>2]=b;c=v[v[681546]>>2];if(c){v[681546]=c;b=v[a>>2]}Td(v[681547],b);v[681548]=v[681548]+1}d=d+8|0;if((g|0)==(d|0)){break b}e=v[681547];b=v[681546];continue}}return}a=P()|0;O()|0;oQ(e);U(a|0);L()}function uAc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;v[681551]=0;v[681552]=0;b=2726204;v[681550]=2726204;a:{b:{c=v[a+4>>2];if(!c){break b}d=v[a>>2];g=d+(c<<3)|0;while(1){a=2726204;c:{d:{if((b|0)!=2726204){b=e;e:{if(b){while(1){a=b;b=v[b+4>>2];if(b){continue}break e}}b=v[681553];a=b;if(v[b>>2]!=2726204){break e}while(1){a=v[b+8>>2];c=v[a>>2]==(b|0);b=a;if(c){continue}break}}f=v[d>>2];if(f>>>0<=y[a+16>>2]){break d}}c=e?a:2726204;a=e?a+4|0:2726204;break c}a=2726204;c=2726204;b=e;if(!b){break c}while(1){f:{c=v[b+16>>2];g:{if(c>>>0>f>>>0){c=v[b>>2];if(c){break g}c=b;a=b;break c}if(c>>>0>=f>>>0){break f}a=b+4|0;c=v[b+4>>2];if(!c){break f}b=a}a=b;b=c;continue}break}c=b}if(!v[a>>2]){v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}e=v[d>>2];f=v[d+4>>2];v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=e;v[b+20>>2]=f;v[a>>2]=b;c=v[v[681550]>>2];if(c){v[681550]=c;b=v[a>>2]}Td(v[681551],b);v[681552]=v[681552]+1}d=d+8|0;if((g|0)==(d|0)){break b}e=v[681551];b=v[681550];continue}}return}a=P()|0;O()|0;nQ(e);U(a|0);L()}function sAc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;v[681543]=0;v[681544]=0;b=2726172;v[681542]=2726172;a:{b:{c=v[a+4>>2];if(!c){break b}d=v[a>>2];g=d+(c<<3)|0;while(1){a=2726172;c:{d:{if((b|0)!=2726172){b=e;e:{if(b){while(1){a=b;b=v[b+4>>2];if(b){continue}break e}}b=v[681545];a=b;if(v[b>>2]!=2726172){break e}while(1){a=v[b+8>>2];c=v[a>>2]==(b|0);b=a;if(c){continue}break}}f=v[d>>2];if(f>>>0<=y[a+16>>2]){break d}}c=e?a:2726172;a=e?a+4|0:2726172;break c}a=2726172;c=2726172;b=e;if(!b){break c}while(1){f:{c=v[b+16>>2];g:{if(c>>>0>f>>>0){c=v[b>>2];if(c){break g}c=b;a=b;break c}if(c>>>0>=f>>>0){break f}a=b+4|0;c=v[b+4>>2];if(!c){break f}b=a}a=b;b=c;continue}break}c=b}if(!v[a>>2]){v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}e=v[d>>2];f=v[d+4>>2];v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=e;v[b+20>>2]=f;v[a>>2]=b;c=v[v[681542]>>2];if(c){v[681542]=c;b=v[a>>2]}Td(v[681543],b);v[681544]=v[681544]+1}d=d+8|0;if((g|0)==(d|0)){break b}e=v[681543];b=v[681542];continue}}return}a=P()|0;O()|0;mQ(e);U(a|0);L()}function Z9a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;a:{b:{c:{switch(b-1|0){case 16:ge(a,147605);break a;case 18:ge(a,153307);break a;case 17:ge(a,153324);break a;case 21:ge(a,153351);break a;case 19:ge(a,153362);break a;case 11:ge(a,153339);break a;case 25:ge(a,153292);break a;case 29:ge(a,153264);break a;case 27:ge(a,153275);break a;case 22:ge(a,156146);break a;case 23:ge(a,156129);break a;case 3:ge(a,153251);break a;case 2:ge(a,153240);break a;case 9:ge(a,157688);break a;case 1:ge(a,149714);break a;case 4:ge(a,151956);break a;case 5:ge(a,147770);break a;case 0:ge(a,151350);break a;default:if((b|0)==65280){break b}case 6:case 7:case 8:case 10:case 12:case 13:case 14:case 20:case 24:case 26:case 28:Wy(c,b);v[681272]=0;S(1696,c+16|0,280768,c|0);b=v[681272];v[681272]=0;d:{e:{if((b|0)!=1){v[681272]=0;S(1658,a|0,c+16|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break e}sd(c+16|0);sd(c);break a}b=P()|0;O()|0;break d}b=P()|0;O()|0;sd(c+16|0)}sd(c);U(b|0);L();case 15:break c}}ge(a,156579);break a}ge(a,147767)}Wc=c+32|0}function Z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;g=f>>5;d=v[a+8>>2];e=v[a>>2];if(g>>>0<=d-e>>5>>>0){f=v[a+4>>2]-e|0;d=f+b|0;h=f>>5;i=h>>>0>>0?d:c;f=i-b|0;if(f){Ld(e,b,f)}if(g>>>0>h>>>0){b=v[a+4>>2];if((c|0)!=(i|0)){while(1){e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;e=v[d+28>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=e;e=v[d+20>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;b=b+32|0;d=d+32|0;if((d|0)!=(c|0)){continue}break}}v[a+4>>2]=b;return}v[a+4>>2]=e+f;return}if(e){v[a+4>>2]=e;jd(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}a:{if((f|0)<=-1){break a}e=d>>4;d=d>>5>>>0<67108863?e>>>0>>0?g:e:134217727;if(d>>>0>=134217728){break a}e=d<<5;d=pd(e);v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;e=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=e;e=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;d=d+32|0;b=b+32|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=d;return}Nd();L()}function Xpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;f=v[b>>2];e=v[b+4>>2];b=(e>>1)+c|0;_c[(e&1?v[f+v[b>>2]>>2]:f)|0](d,b);v[681272]=0;f=R(2863,a|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{c=v[d+4>>2];b=v[d>>2];if((c|0)!=(b|0)){i=f>>31;c=b;while(1){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23050);a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}j=A[(h<<3)+c>>3];v[a+68>>2]=b+16;A[b+8>>3]=j;v[b>>2]=0;e=v[a+68>>2];c=e-v[a+64>>2]>>4;b=f+(c&i)|0;if(b>>>0>=c>>>0){v[681272]=0;S(2785,a|0,18980,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}v[a+68>>2]=e+16;v[e+8>>2]=h;v[e+12>>2]=g;v[e>>2]=1;v[681272]=0;S(2793,a|0,b|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=h+1|0;g=b>>>0<1?g+1|0:g;h=b;c=v[d>>2];if(!g&v[d+4>>2]-c>>3>>>0>b>>>0){continue}break}}if(c){v[d+4>>2]=c;jd(c)}Wc=d+16|0;return}}a=P()|0;O()|0;b=v[d>>2];if(b){v[d+4>>2]=b;jd(b)}U(a|0);L()}L()}function TO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;g=v[b>>2];f=v[b+4>>2];b=(f>>1)+c|0;_c[(f&1?v[g+v[b>>2]>>2]:g)|0](d,b);v[681272]=0;f=R(2863,a|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){b:{b=v[d+4>>2];c=b;c:{e=v[d>>2];if((e|0)!=(b|0)){g=f>>31;c=e;while(1){v[681272]=0;Q(2864,a|0,B(h,40)+c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}e=v[a+68>>2];b=e-v[a+64>>2]>>4;c=(b&g)+f|0;if(b>>>0<=c>>>0){v[681272]=0;S(2785,a|0,18980,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}if(e>>>0>=y[a+56>>2]){v[681272]=0;Q(2792,a|0,23091);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break b}v[a+68>>2]=e+16;v[e+8>>2]=h;v[e+12>>2]=i;v[e>>2]=1;v[681272]=0;S(2793,a|0,c|0,-1);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=h+1|0;i=b>>>0<1?i+1|0:i;h=b;b=v[d+4>>2];c=v[d>>2];if(!i&(b-c|0)/40>>>0>h>>>0){continue}break}}if(c){if((b|0)==(c|0)){a=c}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}a=v[d>>2]}v[d+4>>2]=c;jd(a)}Wc=d+16|0;return}}}a=P()|0;O()|0;of(d);U(a|0);L()}L()}function PTc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{a=v[b>>2];c=c-a&-2;b:{if((c|0)>=1){i=a+c|0;while(1){g=w[a|0];c=g<<24>>24;c:{d:{e:{f:{f=w[a+1|0];switch(f|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;case 0:break f;default:break d}}if((c|0)<0){break e}f=v[d>>2];if((f|0)==(e|0)){break a}v[d>>2]=f+1;t[f|0]=c;break c}h=v[d>>2];g=2;if((e-h|0)<2){break b}v[d>>2]=h+1;t[h|0]=f<<2|c<<24>>>30|192;f=v[d>>2];v[d>>2]=f+1;t[f|0]=c&63|128;break c}if(f-216>>>0>=4){g=v[d>>2];if((e-g|0)<3){break a}v[d>>2]=g+1;t[g|0]=f>>>4|224;g=v[d>>2];v[d>>2]=g+1;t[g|0]=f<<2&60|(c&192)>>>6|128;f=v[d>>2];v[d>>2]=f+1;t[f|0]=c&63|128;break c}h=v[d>>2];if((e-h|0)<4){break a}if((i-a|0)<4){v[b>>2]=a;return 1}v[d>>2]=h+1;f=(f<<2&12|g>>>6)+1|0;t[h|0]=f>>>2|240;h=v[d>>2];v[d>>2]=h+1;t[h|0]=f<<4&48|g>>>2&15|128;g=w[a+3|0];f=w[a+2|0];h=v[d>>2];v[d>>2]=h+1;t[h|0]=g<<2&12|(c<<4&48|f>>>6)|128;c=v[d>>2];v[d>>2]=c+1;t[c|0]=f&63|128;a=a+2|0}a=a+2|0;if(i>>>0>a>>>0){continue}break}}g=0}v[b>>2]=a;return g|0}v[b>>2]=a;return 2}function xka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-32|0;Wc=h;d=Gs(h,b+36|0);e=w[d+24|0];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=e?b+12|0:b;b=v[f>>2];c=v[f+4>>2]-b|0;g=(c|0)/412|0;a:{b:{c:{d:{e:{f:{if(c){if(g>>>0>=10424678){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break f}L()}v[681272]=0;c=R(1,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break f}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(g,412)+c;f=v[f+4>>2];if((f|0)!=(b|0)){while(1){v[681272]=0;e=T(2324,c|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}c=e+412|0;b=b+412|0;if((f|0)!=(b|0)){continue}break}e=w[d+24|0]}v[a+4>>2]=c}if(!e){break c}a=v[d+12>>2];if(a){v[d+16>>2]=a;jd(a)}a=v[d>>2];if(!a){break c}b=v[d+4>>2];if((a|0)!=(b|0)){break e}b=a;break d}b=P()|0;O()|0;break a}while(1){c=v[b-4>>2];g:{if(!c){break g}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b-12|0]){Fe(b-424|0)}c=b-444|0;b=c;if((a|0)!=(c|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}Wc=h+32|0;return}b=P()|0;O()|0;v[a+4>>2]=c}Ly(a);xu(d);U(b|0);L()}function wbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{if(!(_c[v[v[a>>2]+52>>2]](a,c)|0)){d=_(16)|0;b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,e|0,a|0);a=v[681272];v[681272]=0;b=1;if((a|0)==1){break d}v[681272]=0;W(4720,d|0,e|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,653120,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!b){break b}break c}d=a+28|0;if((v[d+4>>2]-v[d>>2]|0)!=16){zn(d,16)}Bs(v[d>>2],v[d+4>>2]-v[d>>2]|0);e:{if((c|0)==12){ak(v[d>>2],b,12);t[v[d>>2]+15|0]=1;break e}f=v[a+24>>2];if(v[f+32>>2]-v[f+28>>2]|0){Tf(184676,106297,91280,73795,20118);L()}dN(f,d,b,c);Mia(f,d,0,c)}b=a+20|0;c=v[b>>2];_c[v[v[c>>2]+32>>2]](c,v[d>>2],v[d+4>>2]-v[d>>2]|0);Bs(v[d>>2],v[d+4>>2]-v[d>>2]|0);b=v[b>>2];c=v[d>>2];_c[v[v[b>>2]+24>>2]](b,c,c,v[d+4>>2]-v[d>>2]|0);a=v[a+24>>2];b=v[d>>2];if((v[d+4>>2]-v[d>>2]|0)!=16){yn(115089,40318);L()}zB(a+40|0,b,b+16|0);qY(a+28|0,a+16|0);Bs(v[d>>2],v[d+4>>2]-v[d>>2]|0);Wc=e+16|0;return}a=P()|0;O()|0}ba(d|0)}U(a|0)}L()}function mIa(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-128|0;Wc=d;e=60;f=122111;g=186480;a:{switch(a-55|0){default:a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=157295;v[a>>2]=4;da(a|0,2402848,0);L();case 7:e=63;f=101814;g=186583;break;case 0:break a}}_c[v[v[c>>2]+4>>2]](c,a,-1);_c[v[v[c>>2]+4>>2]](c,e,-1);v[d+120>>2]=0;v[d+124>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;b:{if(!yma(b,g,f,d+88|0)){break b}v[d+48>>2]=v[d+88>>2];b=v[d+96>>2];v[d+52>>2]=v[d+92>>2];v[d+56>>2]=b;$e(d- -64|0,16,126219,d+48|0);_c[v[v[c>>2]>>2]](c,a,d- -64|0,8,-1);if(w[d+114|0]){a=v[d+120>>2];v[d+32>>2]=v[d+116>>2];v[d+36>>2]=a;v[d+16>>2]=v[d+100>>2];a=v[d+108>>2];v[d+20>>2]=v[d+104>>2];v[d+24>>2]=a;v[d+28>>2]=w[d+115|0]==255?45:43;$e(d- -64|0,16,126245,d+16|0);_c[v[v[c>>2]>>2]](c,e,d- -64|0,11,-1);break b}if(w[d+113|0]){v[d>>2]=v[d+100>>2];a=v[d+108>>2];v[d+4>>2]=v[d+104>>2];v[d+8>>2]=a;$e(d- -64|0,16,126232,d);_c[v[v[c>>2]>>2]](c,e,d- -64|0,6,-1);break b}_c[v[v[c>>2]+4>>2]](c,e,-1)}Wc=d+128|0}function A8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=0,h=C(0),i=0,j=0,k=C(0);g=Wc-1232|0;Wc=g;j=v[c+196>>2];d=v[c+164>>2];f=v[a>>2];h=z[a>>2];if(!((f&2147483647)>>>0>2139095040|h>2]));e=C(H(k));a:{if(C(D(e))>>0>2139095040|h=C(1)){break b}}f=d}d=qd(g,c,204);v[d+100>>2]=v[c+104>>2];g=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=g;g=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=g;g=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=g;v[d+196>>2]=j+(i<<2);a=a+4|0;B8(a,d+720|0,d);v[d+196>>2]=j+(f+i<<2);B8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}h=C(k-e);a=0;if((c|0)!=1){j=c&1;f=c&-2;while(1){c=a<<2;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;c=c|4;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;a=a+2|0;f=f-2|0;if(f){continue}break}if(!j){break c}}a=a<<2;e=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-e)*h)+e}Wc=d+1232|0}function yo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[a+4>>2];e=v[a+8>>2];if(d>>>0>>0){if((b|0)==(d|0)){v[b>>2]=v[c>>2];v[a+4>>2]=b+4;return b}f=d;g=d-4|0;if(d>>>0>g>>>0){while(1){v[f>>2]=v[g>>2];f=f+4|0;g=g+4|0;if(d>>>0>g>>>0){continue}break}}v[a+4>>2]=f;e=b;g=c;i=b>>>0<=g>>>0;h=(d-b|0)-4|0;if(h){Ld(d-(h>>2<<2)|0,b,h);f=v[a+4>>2]}v[e>>2]=v[((c>>>0>>0&i)<<2)+g>>2];return b}a:{b:{f=v[a>>2];d=(d-f>>2)+1|0;if(d>>>0<1073741824){e=e-f|0;g=e>>1;h=e>>2>>>0<536870911?d>>>0>g>>>0?d:g:1073741823;if(h){if(h>>>0>=1073741824){break b}d=pd(h<<2)}else{d=0}g=d+(h<<2)|0;i=b-f|0;j=i>>2;e=d+(j<<2)|0;c:{if((h|0)!=(j|0)){break c}if((i|0)>=1){e=((j+1|0)/-2<<2)+e|0;break c}e=i?i>>1:1;if(e>>>0>=1073741824){break a}g=e<<2;e=pd(g);g=e+g|0;if(!d){break c}jd(d);f=v[a>>2]}v[e>>2]=v[c>>2];c=b-f|0;d=e-c|0;if((c|0)>=1){qd(d,f,c)}f=e+4|0;c=v[a+4>>2];if((c|0)!=(b|0)){while(1){v[f>>2]=v[b>>2];f=f+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}v[a+8>>2]=g;v[a+4>>2]=f;b=v[a>>2];v[a>>2]=d;if(b){jd(b)}return e}Nd();L()}Sd(97985);L()}Sd(97985);L()}function fnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;i=a+28|0;g=a+24|0;j=a+36|0;d=Gs(e,j);b=w[d+24|0];h=v[(b?i:g)>>2];a:{if(!b){break a}b=v[d+12>>2];if(b){v[d+16>>2]=b;jd(b)}b=v[d>>2];if(!b){break a}c=v[d+4>>2];if((b|0)==(c|0)){c=b}else{while(1){f=v[c-4>>2];b:{if(!f){break b}k=v[f+4>>2];v[f+4>>2]=k-1;if(k){break b}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[c-12|0]){Fe(c-424|0)}c=c-444|0;if((b|0)!=(c|0)){continue}break}c=v[d>>2]}v[d+4>>2]=b;jd(c)}if(h?w[a+32|0]:1){xka(e,a);c=v[e+4>>2];a=v[e>>2];h=(c-a|0)/412|0;if(a){if((a|0)==(c|0)){b=a}else{while(1){c=Fe(c-412|0);if((a|0)!=(c|0)){continue}break}b=v[e>>2]}v[e+4>>2]=a;jd(b)}d=Gs(e,j);c:{if(w[d+24|0]){a=v[d+12>>2];if(a){v[d+16>>2]=a;jd(a)}a=v[d>>2];if(!a){break c}c=v[d+4>>2];if((a|0)==(c|0)){b=a}else{while(1){b=v[c-4>>2];d:{if(!b){break d}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c-12|0]){Fe(c-424|0)}b=c-444|0;c=b;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b);break c}i=g}v[i>>2]=h}Wc=e+32|0;return h|0}function Zea(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{if(w[a+85|0]){c=v[a+12>>2];d=_c[v[v[c>>2]+20>>2]](c,95)|0;c=v[a+36>>2];f=v[a+40>>2];if(c>>>0>>0){t[c|0]=d;break a}e=v[a+32>>2];c=c-e|0;b=c+1|0;if((b|0)<=-1){break c}f=f-e|0;g=f<<1;f=f>>>0<1073741823?b>>>0>g>>>0?b:g:2147483647;if(f){b=pd(f)}else{b=0}g=b+c|0;t[g|0]=d;if((c|0)>=1){qd(b,e,c)}v[a+40>>2]=b+f;v[a+36>>2]=g+1;v[a+32>>2]=b;if(!e){break d}jd(e);return}b=v[a+40>>2];c=v[a+36>>2];if(w[a+86|0]){if(c>>>0>>0){break b}e=v[a+32>>2];c=c-e|0;d=c+1|0;if((d|0)<=-1){break c}b=b-e|0;f=b<<1;d=b>>>0<1073741823?d>>>0>f>>>0?d:f:2147483647;if(d){b=pd(d)}else{b=0}g=b+c|0;t[g|0]=95;if((c|0)>=1){qd(b,e,c)}v[a+40>>2]=b+d;v[a+36>>2]=g+1;v[a+32>>2]=b;if(!e){break d}jd(e);return}if((c|0)!=(b|0)){break b}e=v[a+32>>2];c=c-e|0;b=c+1|0;if((b|0)<=-1){break c}d=c<<1;d=c>>>0<1073741823?b>>>0>d>>>0?b:d:2147483647;if(d){b=pd(d)}else{b=0}g=b+c|0;t[g|0]=95;if((c|0)>=1){qd(b,e,c)}v[a+40>>2]=b+d;v[a+36>>2]=g+1;v[a+32>>2]=b;if(!e){break d}jd(e)}return}Nd();L()}t[c|0]=95}v[a+36>>2]=c+1}function Td(a,b){var c=0,d=0,e=0;c=(a|0)==(b|0);t[b+12|0]=c;a:{if(c){break a}while(1){d=v[b+8>>2];if(w[d+12|0]){break a}b:{c=v[d+8>>2];e=v[c>>2];c:{if((d|0)==(e|0)){e=v[c+4>>2];if(!(!e|w[e+12|0])){break b}d:{if(v[d>>2]==(b|0)){b=d;break d}b=v[d+4>>2];e=v[b>>2];v[d+4>>2]=e;a=b;if(e){v[e+8>>2]=d;c=v[d+8>>2]}v[a+8>>2]=c;a=v[d+8>>2];v[(((d|0)!=v[a>>2])<<2)+a>>2]=b;v[b>>2]=d;v[d+8>>2]=b;c=v[b+8>>2]}t[b+12|0]=1;t[c+12|0]=0;a=v[c>>2];b=v[a+4>>2];v[c>>2]=b;if(b){v[b+8>>2]=c}v[a+8>>2]=v[c+8>>2];b=v[c+8>>2];v[((v[b>>2]!=(c|0))<<2)+b>>2]=a;v[a+4>>2]=c;b=c+8|0;break c}if(!(w[e+12|0]|!e)){break b}e:{if(v[d>>2]!=(b|0)){b=d;break e}e=v[b+4>>2];v[d>>2]=e;a=b;if(e){v[e+8>>2]=d;c=v[d+8>>2]}v[a+8>>2]=c;a=v[d+8>>2];v[(((d|0)!=v[a>>2])<<2)+a>>2]=b;v[b+4>>2]=d;v[d+8>>2]=b;c=v[b+8>>2]}t[b+12|0]=1;t[c+12|0]=0;a=v[c+4>>2];b=v[a>>2];v[c+4>>2]=b;if(b){v[b+8>>2]=c}v[a+8>>2]=v[c+8>>2];b=v[c+8>>2];v[((v[b>>2]!=(c|0))<<2)+b>>2]=a;v[a>>2]=c;b=c+8|0}v[b>>2]=a;break a}t[d+12|0]=1;d=(a|0)==(c|0);t[c+12|0]=d;t[e+12|0]=1;b=c;if(!d){continue}break}}}function KRa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;i=v[b>>2];if(i){h=v[a+532>>2];e=h;d=v[a+536>>2]-e|0;if(d){l=v[a+544>>2]+v[v[a+72>>2]>>2]|0;d=d>>2;e=h;while(1){f=d>>>1|0;j=(f<<2)+e|0;k=y[j>>2]>l>>>0;e=k?e:j+4|0;d=k?f:(f^-1)+d|0;if(d){continue}break}}f=pd(92);d=f;v[d+4>>2]=0;v[d+8>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+60>>2]=1065353216;v[d+64>>2]=0;v[d>>2]=1334848;v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;t[d+45|0]=0;t[d+46|0]=0;t[d+47|0]=0;t[d+48|0]=0;t[d+49|0]=0;t[d+50|0]=0;t[d+51|0]=0;t[d+52|0]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+68>>2]=0;v[d+72>>2]=1065353216;v[d+84>>2]=0;v[d+88>>2]=0;v[d+56>>2]=(e-h>>2)-1;h=v[a>>2];e=pd(44);v[b>>2]=0;b=e;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1334800;v[b+4>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+40>>2]=0;v[b+36>>2]=i;v[b+32>>2]=0;v[b+28>>2]=h;t[b+26|0]=0;u[b+24>>1]=1;t_(b,v[i+24>>2]);v[g+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);PH(d,g+8|0);v[g+8>>2]=0;b=v[b+4>>2];v[e+4>>2]=b-1;if((b|0)==1){_c[v[v[e>>2]+4>>2]](e)}a=aba(a,f,c)}else{a=0}Wc=g+16|0;return a}function xJa(a){var b=0,c=0,d=0,e=0,f=0;c=v[a+460>>2];a=_c[v[v[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;v[c+40>>2]=b;v[a+1016>>2]=-1;v[a+1020>>2]=0;v[a+1024>>2]=1;v[a+1028>>2]=2;v[a+1032>>2]=3;v[a+1036>>2]=4;v[a+1008>>2]=-3;v[a+1012>>2]=-2;v[a+1040>>2]=5;v[a+1044>>2]=6;v[a+1e3>>2]=-5;v[a+1004>>2]=-4;v[a+1048>>2]=7;v[a+1052>>2]=8;v[a+992>>2]=-7;v[a+996>>2]=-6;v[a+1056>>2]=9;v[a+1060>>2]=10;v[a+984>>2]=-9;v[a+988>>2]=-8;v[a+1064>>2]=11;v[a+1068>>2]=12;v[a+976>>2]=-11;v[a+980>>2]=-10;v[a+1072>>2]=13;v[a+1076>>2]=14;v[a+968>>2]=-13;v[a+972>>2]=-12;v[a+1080>>2]=15;v[a+960>>2]=-15;v[a+964>>2]=-14;a=16;d=16;while(1){c=d<<2;v[c+b>>2]=a;e=0-a|0;v[b-c>>2]=e;v[(c|4)+b>>2]=a;v[((d^-1)<<2)+b>>2]=e;e=a|1;v[(c|8)+b>>2]=e;f=a^-1;v[(-2-d<<2)+b>>2]=f;v[(c|12)+b>>2]=e;v[(-3-d<<2)+b>>2]=f;a=a+2|0;c=48;d=d+4|0;if((d|0)!=48){continue}break}while(1){a=c<<2;v[a+b>>2]=32;v[b-a>>2]=-32;v[(a|4)+b>>2]=32;v[((c^-1)<<2)+b>>2]=-32;v[(a|8)+b>>2]=32;v[(-2-c<<2)+b>>2]=-32;v[(a|12)+b>>2]=32;v[(-3-c<<2)+b>>2]=-32;c=c+4|0;if((c|0)!=256){continue}break}}function uIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;b=pd(36);c=v[c>>2];f=v[d>>2];v[d>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+24>>2]=f;v[b+20>>2]=0;u[b+16>>1]=256;v[b>>2]=1350796;v[681272]=0;S(420,b|0,0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[b+4>>2]=v[b+4>>2]+1;c=v[v[b>>2]+8>>2];v[681272]=0;v[e+8>>2]=b;X(c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}d=P()|0;O()|0;v[e+8>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break b}a=b;break c}d=P()|0;O()|0;jd(b);break a}v[681272]=0;c=W(416,a|0,e+8|0,-1)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[e+8>>2];v[e+8>>2]=0;e:{if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}Wc=e+16|0;return c|0}d=P()|0;O()|0;a=v[e+8>>2];v[e+8>>2]=0;if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break b}}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);U(d|0);L()}U(d|0);L()}function Dkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Wc-16|0;Wc=k;j=v[a+532>>2];d=6;a:{if(!j){break a}J8(v[j+136>>2],k,v[j+4>>2]);n=v[j+4>>2];l=b>>>0>n>>>0?n:b;if(l){while(1){p=m<<2;f=v[p+k>>2];g=B(m,12)+j|0;h=v[g+96>>2];b:{if((f|0)>v[h>>2]){a=1;d=w[g+88|0];if(d>>>0>1){while(1){e=a<<2;i=v[e+h>>2];if((f|0)<=(i|0)){d=v[g+92>>2];a=e-4|0;g=v[d+a>>2];q=v[d+e>>2]-g|0;r=g<<16;a=v[a+h>>2];g=f-a|0;h=i-a|0;a=h;i=a>>31;d=i;a=d>>31;e=d>>31;f=h+e|0;d=a+d|0;o=f^e;a=a^(f>>>0>>0?d+1|0:d);i=a;if(a|o){d=g>>31;f=d;a=d>>31;e=d>>31;d=e;e=d+g|0;f=a+f|0;f=d>>>0>e>>>0?f+1|0:f;d=d^e;a=(a^f)<<16|d>>>16;e=d<<16;d=i;f=d>>>1|0;d=(d&1)<<31|o>>>1;e=e+d|0;a=a+f|0;a=kFd(e,d>>>0>e>>>0?a+1|0:a,o,i)}else{a=2147483647}a=r+B(q,(g|0)<0^(h|0)<0?0-a|0:a)|0;break b}a=a+1|0;if((d|0)!=(a|0)){continue}break}}a=v[(v[g+92>>2]+(d<<2)|0)-4>>2]<<16;break b}a=v[v[g+92>>2]>>2]<<16}v[c+p>>2]=a;m=m+1|0;if((l|0)!=(m|0)){continue}break}}d=0;if(b>>>0<=n>>>0){break a}nd((l<<2)+c|0,0,b-l<<2);d=0}Wc=k+16|0;return d|0}function bWb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-144|0;Wc=e;v[e+64>>2]=2709628;v[e>>2]=2709608;v[e+8>>2]=2709568;v[e+4>>2]=0;i=e+12|0;af(e- -64|0,i);v[e+136>>2]=0;v[e+140>>2]=-1;v[e+64>>2]=2709588;v[e>>2]=2709548;v[e+8>>2]=2709568;m=nf(i);v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=24;v[e+12>>2]=2708696;a:{b:{f=v[b>>2];if((f|0)==v[c>>2]){break b}l=e+8|0;h=f;while(1){if((f|0)!=(h|0)){g=v[d>>2];j=v[d+4>>2];f=w[d+11|0];v[681272]=0;k=g;g=f<<24>>24<0;W(123,l|0,(g?k:d)|0,(g?j:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}}g=v[h>>2];j=v[h+4>>2];f=w[h+11|0];v[681272]=0;k=g;g=f<<24>>24<0;W(123,l|0,(g?k:h)|0,(g?j:f)|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}h=h+12|0;if((h|0)==v[c>>2]){break b}f=v[b>>2];continue}}v[681272]=0;Q(124,a|0,i|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[e+64>>2]=2709588;v[e>>2]=2709548;v[e+12>>2]=2708696;v[e+8>>2]=2709568;if(t[e+55|0]<=-1){jd(v[e+44>>2])}Le(m);Ee(e- -64|0);Wc=e+144|0;return}}a=P()|0;O()|0;Eg(e);U(a|0);L()}function $eb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-96|0;Wc=d;sk(1048576);Oja(d+48|0,b+24|0,v[b+20>>2],b+4|0,0,c);a:{b:{if(w[d+92|0]){c=v[d+76>>2];v[d+32>>2]=c;b=d+32|4;c:{if(t[d+91|0]>=0){e=v[d+84>>2];v[b>>2]=v[d+80>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+88>>2];break c}v[681272]=0;S(78,b|0,v[d+80>>2],v[d+84>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break a}c=v[d+32>>2]}e=w[d+47|0];v[a+4>>2]=v[d+36>>2];v[a>>2]=c;v[a+8>>2]=v[d+40>>2];b=w[d+43|0]|w[d+44|0]<<8|(w[d+45|0]<<16|w[d+46|0]<<24);t[a+11|0]=b;t[a+12|0]=b>>>8;t[a+13|0]=b>>>16;t[a+14|0]=b>>>24;t[a+44|0]=0;t[a+20|0]=0;t[a+16|0]=1;t[a+15|0]=e;break b}v[681272]=0;T(4627,d|0,d+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}t[a+20|0]=0;t[a+16|0]=0;t[a|0]=0;t[a+44|0]=0;if(!w[d+24|0]){break b}v[a+20>>2]=v[d>>2];v[a+24>>2]=v[d+4>>2];v[a+28>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[a+32>>2]=v[d+12>>2];v[a+36>>2]=v[d+16>>2];v[a+40>>2]=v[d+20>>2];v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;t[a+44|0]=1}vN(d+48|0);Wc=d+96|0;return}a=P()|0;O()|0;vN(d+48|0);U(a|0);L()}function wPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;XF(a);v[a>>2]=682368;c=v[v[b>>2]+40>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((d|0)==1){break e}v[681272]=0;c=R(3357,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}d=v[v[b>>2]+44>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;e=W(3358,a+40|0,c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[a>>2]=654968;v[e>>2]=655032;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=a+68|0;v[d>>2]=v[c+12>>2];Wc=c+16|0;c=v[v[b>>2]+48>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;c=T(3359,a+72|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[d>>2];f=v[v[b>>2]+40>>2];v[681272]=0;b=R(f|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;T(1654,a+84|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;ne(c)}c=v[d>>2];v[d>>2]=0;if(c){if(c){_c[v[v[c>>2]+4>>2]](c)}}MW(e)}ys(a);U(b|0);L()}function krc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc+-64|0;Wc=g;$ua(g+32|0,b,c,d,e);a:{if(w[g+56|0]){b=rd(g+16|0,g+44|0);v[g+16>>2]=2613820;v[g+24>>2]=v[g+52>>2];rd(a,b);v[a>>2]=2613820;c=v[g+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}u[g+16>>1]=70;v[681272]=0;t[g+27|0]=1;Q(297,g+8|0,v[g+32>>2]);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){b=v[v[f>>2]>>2];v[681272]=0;Y(298,g+16|0,g+8|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[g+8>>2];v[g+8>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}if(t[g+27|0]<=-1){jd(v[g+16>>2])}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;b=v[g+8>>2];v[g+8>>2]=0;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}if(t[g+27|0]<=-1){jd(v[g+16>>2])}De(g+32|0);U(a|0);L()}if(w[g+56|0]){ld(g+44|0)}e:{if(!w[g+40|0]){break e}a=v[g+36>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=g- -64|0}function aAb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=Wc-16|0;Wc=k;a:{b:{c:{g=b;h=d;d:{if(!g|!h){break d}while(1){j=g>>>0>h>>>0?h:g;i=0;e:{while(1){l=x[a>>1];if(l>>>0>127){break e}t[c|0]=l;c=c+1|0;a=a+2|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}i=j}h=h-i|0;i=g-i|0;f:{if(!i|!h){break f}while(1){g=x[a>>1];if(g>>>0<128|(g&63488)==55296){break f}oT(g,c,h,k+12|0);g=v[k+12>>2];if(!g){g=i;break d}c=c+g|0;h=h-g|0;a=a+2|0;i=i-1|0;if(!i){break f}if(h){continue}break}}g:{h:{if(!i){g=i;break h}g=i;if(!h){break h}while(1){j=x[a>>1];if((j&63488)!=55296){break h}if(j>>>0>=56320){break c}if(g>>>0<2){break g}l=x[a+2>>1];if((l&64512)!=56320){break b}oT((l&1023|(j&1023)<<10)+65536|0,c,h,k+8|0);j=v[k+8>>2];if(!j){break d}c=c+j|0;h=h-j|0;a=a+4|0;g=g-2|0;if(!g){break h}if(h){continue}break}}if(!g){break d}if(h){continue}break d}break}g=i&1}v[e>>2]=b-g;v[f>>2]=d-h;Wc=k+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=101113;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=101078}v[a>>2]=4;da(a|0,2402848,0);L()}function Gkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Wc-96|0;Wc=b;c=v[v[a+8>>2]>>2];d=v[v[a+12>>2]>>2];f=b+8|0,g=c,h=_c[v[v[d>>2]+28>>2]](d)|0,i=v[a+16>>2],e=v[v[c>>2]+16>>2],_c[e](f|0,g|0,h|0,i|0);a=v[a+4>>2];A$(a,b+8|0);d=v[b+76>>2];c=v[b+72>>2];v[b+72>>2]=0;v[b+76>>2]=0;v[a+64>>2]=c;c=v[a+68>>2];v[a+68>>2]=d;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[a+84|0];b:{c:{if((c|0)==w[b+92|0]){if(!c){break b}if(t[a+83|0]<=-1){jd(v[a+72>>2])}c=v[b+84>>2];v[a+72>>2]=v[b+80>>2];v[a+76>>2]=c;v[a+80>>2]=v[b+88>>2];t[b+80|0]=0;t[b+91|0]=0;break c}if(c){if(t[a+83|0]<=-1){jd(v[a+72>>2])}t[a+84|0]=0;break c}c=v[b+84>>2];v[a+72>>2]=v[b+80>>2];v[a+76>>2]=c;v[a+80>>2]=v[b+88>>2];v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;t[a+84|0]=1}if(!w[b+92|0]|t[b+91|0]>-1){break b}jd(v[b+80>>2])}a=v[b+76>>2];d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}e:{if(!w[b+64|0]){break e}ke(b+48|0);if(!w[b+24|0]|t[b+23|0]>-1){break e}jd(v[b+12>>2])}Wc=b+96|0}function wzd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-48|0;Wc=e;c=vH(e+24|0,1);t[e+19|0]=7;v[e+8>>2]=w[53696]|w[53697]<<8|(w[53698]<<16|w[53699]<<24);d=w[53699]|w[53700]<<8|(w[53701]<<16|w[53702]<<24);t[e+11|0]=d;t[e+12|0]=d>>>8;t[e+13|0]=d>>>16;t[e+14|0]=d>>>24;t[e+15|0]=0;v[681272]=0;v[e+32>>2]=e+8;Y(100,e+40|0,b|0,e+8|0,e+32|0);d=v[681272];v[681272]=0;if((d|0)!=1){f=v[e+40>>2];g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[f+28>>2]=d;d=v[f+32>>2];v[f+32>>2]=g;a:{if(!d){break a}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[e+19|0]<=-1){jd(v[e+8>>2])}c=v[c+4>>2];b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[b>>2];d=c+20|0;f=v[b+4>>2];v[d>>2]=f;g=v[b+8>>2];v[c+24>>2]=g;h=c+12|0;c:{if(!g){v[c+16>>2]=d;break c}v[f+8>>2]=d;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=b+4}v[c+12>>2]=324952;v[a+4>>2]=c;v[a>>2]=h;Wc=e+48|0;return}a=P()|0;O()|0;if(t[e+19|0]<=-1){jd(v[e+8>>2])}md(c);U(a|0);L()}function azd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;v[d+44>>2]=c;e=Cd(c);if(e>>>0<4294967280){a:{b:{if(e>>>0>=11){g=e+16&-16;f=pd(g);v[d+40>>2]=g|-2147483648;v[d+32>>2]=f;v[d+36>>2]=e;break b}t[d+43|0]=e;f=d+32|0;if(!e){break a}}qd(f,c,e)}t[e+f|0]=0;c=ve(b,d+32|0);if(t[d+43|0]<=-1){jd(v[d+32>>2])}c:{if((c|0)==(b+4|0)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break c}e=c+28|0;c=v[c+28>>2];if((_c[v[v[c>>2]>>2]](c)|0)!=3){Nw(d+32|0,e);v[681272]=0;Y(634,d+16|0,281202,d+44|0,d+32|0);a=v[681272];v[681272]=0;d:{e:{f:{g:{if((a|0)!=1){v[681272]=0;b=T(628,d+8|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;Q(195,d+16|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}L()}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0;md(b)}if(t[d+27|0]>-1){break d}jd(v[d+16>>2])}if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(a|0);L()}b=v[e>>2];b=_c[v[v[b>>2]+28>>2]](b)|0;if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break c}qe(a,v[b>>2],v[b+4>>2])}Wc=d+48|0;return}we();L()}function QLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=C(0),f=0,g=0,h=C(0),i=C(0),j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[a+8>>2]=v[c>>2];v[a+12>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;f=a+16|0;v[a+20>>2]=f;v[a+24>>2]=0;v[a+16>>2]=f;j=v[d+24>>2];v[a+52>>2]=j;g=v[d+20>>2];v[a+44>>2]=v[d+16>>2];v[a+48>>2]=g;g=v[d+12>>2];v[a+36>>2]=v[d+8>>2];v[a+40>>2]=g;g=v[d+4>>2];v[a+28>>2]=v[d>>2];v[a+32>>2]=g;a:{if(j&255){e=C(1);h=C(1);l=z[a+28>>2];m=z[a+40>>2];n=z[a+32>>2];o=z[a+36>>2];i=C(C(l*m)-C(n*o));if(i!=C(0)){h=z[a+48>>2];k=z[a+44>>2];e=C(-i);p=C(C(C(l*h)-C(n*k))/e);k=C(C(C(o*h)-C(m*k))/i);h=C(m/i);q=C(o/e);r=C(n/e);e=C(l/i)}z[a+76>>2]=p;z[a+72>>2]=k;z[a+68>>2]=e;z[a- -64>>2]=q;z[a+60>>2]=r;z[a+56>>2]=h;s=1;break a}t[a+56|0]=0}t[a+80|0]=s;v[681272]=0;d=R(1,12)|0;j=v[681272];v[681272]=0;if((j|0)!=1){v[d+4>>2]=f;v[d+8>>2]=0;v[d>>2]=f;v[a+24>>2]=1;v[a+16>>2]=d;v[a+20>>2]=d;return a|0}d=P()|0;O()|0;Bva(f);md(a+8|0);md(a);md(c);md(b);U(d|0);L()}function wdd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=v[a+8>>2];f=v[e+4>>2];d=v[e>>2];a:{if((f|0)!=(d|0)){f=v[e+8>>2];break a}d=f+10|0;v[e+4>>2]=d;d=d<<2;f=v[e+8>>2];b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c:{if(d>>>0<=2147487744){f=Hd(f,d);if(f){break c}}a=v[e+8>>2];if(a){jd(a)}v[e>>2]=0;v[e+4>>2]=0;Rd(c,1,308608,0);return 0}v[e+8>>2]=f;d=v[e>>2]}v[(d<<2)+f>>2]=5606;v[e>>2]=d+1;e=v[a+8>>2];d=v[e>>2];if(!d){v[e>>2]=0;return 1}g=v[e+8>>2];d:{e:{f:{g:{if((d|0)!=1){i=d&1;f=d&-2;d=1;while(1){h=0;h:{if(!d){break h}h=0;if(!(_c[v[g>>2]](a,b,c)|0)){break h}h=(_c[v[g+4>>2]](a,b,c)|0)!=0}d=h;g=g+8|0;f=f-2|0;if(f){continue}break}if(!i){break g}if(!d){break e}}a=_c[v[g>>2]](a,b,c)|0;v[e>>2]=0;if(a){break f}break d}v[e>>2]=0;if(!d){break d}}return 1}v[e>>2]=0}return 0}function vhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[b+4>>2];a:{b:{if(e){f=w[c+11|0];g=f<<24>>24<0;i=g?v[c>>2]:c;g=g?v[c+4>>2]:f;f=b+4|0;while(1){c=w[e+27|0];h=c<<24>>24<0;c=h?v[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{k=l?c:g;h:{if(k){j=e+16|0;h=h?v[j>>2]:j;j=td(i,h,k);if(!j){if(c>>>0>g>>>0){break h}break g}if((j|0)>-1){break g}break h}if(c>>>0<=g>>>0){break f}}c=v[e>>2];if(c){break c}break b}c=td(h,i,k);if(c){break e}}if(l){break d}break a}if((c|0)>-1){break a}}f=e+4|0;c=v[e+4>>2];if(!c){break a}e=f}f=e;e=c;continue}}e=b+4|0}f=e}i:{g=a;c=v[f>>2];if(c){b=0}else{c=pd(32);i=c+16|0;d=v[d>>2];j:{if(t[d+11|0]>=0){h=v[d+4>>2];v[i>>2]=v[d>>2];v[i+4>>2]=h;v[i+8>>2]=v[d+8>>2];break j}h=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,i|0,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}}v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;t[c+28|0]=0;v[f>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[f>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[g+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function i0b(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;A[d+8>>3]=c;v[d>>2]=417252;v[d+16>>2]=d;a:{b:{c:{if(b){b=v[v[b+12>>2]+40>>2];v[681272]=0;v[d+28>>2]=b;Q(2798,d|0,d+28|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;S(2784,a|0,b|0,-1);e=v[681272];v[681272]=0;if((e|0)==1){break b}d:{f=v[b+68>>2];e=v[b+64>>2];g=f-e|0;if(!g){v[681272]=0;S(2785,b|0,19056,-1);b=v[681272];v[681272]=0;if((b|0)==1){break d}L()}e=e+((g>>4)-1<<4)|0;g=v[e>>2];v[e>>2]=2;e=v[e+8>>2];v[b+68>>2]=f-16;e:{if(!(g&8)){break e}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break e}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}b=v[d+16>>2];break c}b=P()|0;O()|0;Kd(a);break a}v[a+24>>2]=0;v[a+28>>2]=0;t[a+8|0]=1;v[a+4>>2]=0;v[a>>2]=429612;v[a+32>>2]=0;v[a+36>>2]=0;b=d}f:{g:{if((b|0)==(d|0)){a=4;break g}a=5;if(!b){break f}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=d+32|0;return}b=P()|0;O()|0}a=v[d+16>>2];h:{i:{if((a|0)==(d|0)){d=4;break i}d=5;if(!a){break h}}_c[v[v[a>>2]+(d<<2)>>2]](a)}U(b|0);L()}function RZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=v[a+64>>2];c=d-16|0;b=v[c>>2];b:{if((b|0)==9){f=-6;b=v[d-8>>2];if((v[b>>2]&-134217728)!=1879048192){break b}g=v[v[a+44>>2]+2716>>2];c=v[b+24>>2];d=v[b+16>>2];c:{e=v[b+36>>2];if(!e){e=v[b+28>>2];if(!e){break b}h=d+(c<<4)|0;b=0;while(1){if(v[h+(b<<2)>>2]==(g|0)){break c}b=b+1|0;if((e|0)!=(b|0)){continue}break}break b}h=d+((B(c,21)+(0-c&7)|0)+(v[b+32>>2]<<4)|0)|0;e=e-1|0;j=d+(c<<4)|0;b=v[g+12>>2];while(1){d:{e:{i=b&e;b=v[h+(i<<2)>>2];switch(b+2|0){case 1:break b;case 0:break d;default:break e}}if(v[(b<<2)+j>>2]==(g|0)){break c}}b=i+1|0;continue}}if(w[d+(B(c,20)+b|0)|0]&8){break b}c=d+(b<<4)|0;b=v[c>>2]}f=-6;if((b|0)!=8){break b}b=v[c+8>>2];if(!(w[b+1|0]&2)){break b}f:{c=v[a+72>>2];g:{if(!c){break g}d=v[c+16>>2];if(d){if(!(w[d+1|0]&16)){break g}c=u[d+46>>1]}else{c=v[c+4>>2]<<16>>24}if(c){break f}}VGa(a,b);return 1}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;f=1;v[b+4>>2]=v[b+4>>2]+1}return f|0}xd(a,22988);L()}function LP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Wc-32|0;Wc=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;i=c;a:{if((f|0)==(e|0)&c>>>0>c>>>0|e>>>0>f>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;h=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}f=c;e=e+1073741824|0;if(a|h^134217728){break a}b=c&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!i&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){f=c;c=d<<4|c>>>28;f=f<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;Gm(g+16|0,a,b,c,e,h-15233|0);az(g,a,b,c,e,15361-h|0);e=v[g+4>>2];h=e;a=v[g+8>>2];c=v[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;c=a;b=v[g>>2]|((v[g+16>>2]|v[g+24>>2])!=0|(v[g+20>>2]|v[g+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=f+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}if(b|c^134217728){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}Wc=g+32|0;l(0,f|0);l(1,d&-2147483648|e);return+n()}function Kr(a,b){var c=0,d=0,e=0;e=Wc-16|0;Wc=e;a:{b:{if((a|0)==(b|0)){break b}c=v[a+16>>2];if((c|0)==(a|0)){if(v[b+16>>2]==(b|0)){d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,c|0,e|0);c=v[681272];v[681272]=0;c:{if((c|0)==1){break c}c=v[a+16>>2];_c[v[v[c>>2]+16>>2]](c);v[a+16>>2]=0;c=v[b+16>>2];d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,c|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[b+16>>2];_c[v[v[c>>2]+16>>2]](c);v[b+16>>2]=0;v[a+16>>2]=a;a=v[v[e>>2]+12>>2];v[681272]=0;Q(a|0,e|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}_c[v[v[e>>2]+16>>2]](e);v[b+16>>2]=b;break b}break a}d=v[v[c>>2]+12>>2];v[681272]=0;Q(d|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[a+16>>2];_c[v[v[c>>2]+16>>2]](c);v[a+16>>2]=v[b+16>>2];v[b+16>>2]=b;break b}d=v[b+16>>2];if((d|0)==(b|0)){c=v[v[d>>2]+12>>2];v[681272]=0;Q(c|0,d|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b+16>>2];_c[v[v[c>>2]+16>>2]](c);v[b+16>>2]=v[a+16>>2];v[a+16>>2]=a;break b}v[a+16>>2]=d;v[b+16>>2]=c}Wc=e+16|0;return}Z(0)|0;O()|0;ud();L()}function Dmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=C(0),h=0;d=Wc-16|0;Wc=d;h=a;a:{b:{f=v[b+4>>2];if(!f){break b}c:{switch(v[b>>2]-15|0){case 0:v[a>>2]=3;a=1;break a;case 1:break c;default:break b}}c=pd(16);v[d>>2]=c;v[d+4>>2]=11;v[d+8>>2]=-2147483632;t[c+11|0]=0;b=w[146449]|w[146450]<<8|(w[146451]<<16|w[146452]<<24);t[c+7|0]=b;t[c+8|0]=b>>>8;t[c+9|0]=b>>>16;t[c+10|0]=b>>>24;b=w[146446]|w[146447]<<8|(w[146448]<<16|w[146449]<<24);e=w[146442]|w[146443]<<8|(w[146444]<<16|w[146445]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;v[681272]=0;b=W(1049,f|0,d|0,0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(t[d+11|0]<=-1){jd(v[d>>2])}c=3;d:{if(!b){break d}if(!(_c[v[v[b>>2]+76>>2]](b)|0)){break d}b=_c[v[v[b>>2]+128>>2]](b)|0;c=w[b+20|0];e=v[b+24>>2];g=z[b+24>>2];e:{if(C(D(g))>>0<3?b:3}v[a>>2]=c;a=1;break a}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}t[a|0]=0;a=0}t[h+4|0]=a;Wc=d+16|0}function u8b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[b+4>>2];a:{b:{if(e){f=w[c+11|0];g=f<<24>>24<0;i=g?v[c>>2]:c;g=g?v[c+4>>2]:f;f=b+4|0;while(1){c=w[e+27|0];h=c<<24>>24<0;c=h?v[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{k=l?c:g;h:{if(k){j=e+16|0;h=h?v[j>>2]:j;j=td(i,h,k);if(!j){if(c>>>0>g>>>0){break h}break g}if((j|0)>-1){break g}break h}if(c>>>0<=g>>>0){break f}}c=v[e>>2];if(c){break c}break b}c=td(h,i,k);if(c){break e}}if(l){break d}break a}if((c|0)>-1){break a}}f=e+4|0;c=v[e+4>>2];if(!c){break a}e=f}f=e;e=c;continue}}e=b+4|0}f=e}i:{g=a;c=v[f>>2];if(c){b=0}else{c=pd(36);i=c+16|0;d=v[d>>2];j:{if(t[d+11|0]>=0){h=v[d+4>>2];v[i>>2]=v[d>>2];v[i+4>>2]=h;v[i+8>>2]=v[d+8>>2];break j}h=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,i|0,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}}qh(c+28|0);v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[f>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[f>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[g+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function Yr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[b+16>>2];e=v[b+12>>2];a:{if(!v[b+4>>2]){u[1376032]=0;b=0;break a}b=v[b>>2];c=w[b|0]<<8;b=w[b+1|0]}k=b|c;i=v[e>>2];g=-1;e=v[d+32>>2];if(e){c=-1;g=B(k,-1640531535);b=(g>>>0)%y[d+28>>2]|0;f=v[e+B(b,12)>>2];b:{c:{if((f|0)==-1){break c}h=v[d+24>>2];d=0;while(1){j=e+B(b,12)|0;if((f|0)==(k|0)?(g|0)==v[j+8>>2]:0){break c}c=(c|0)==-1?v[j+4>>2]==-1?b:-1:c;d=d+1|0;b=h&d+b;f=v[e+B(b,12)>>2];if((f|0)!=-1){continue}break}if((c|0)!=-1){break b}}c=b}b=e+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];g=(b|0)!=-1?(c|0)!=-1?(b|0)==(k|0)?c:-1:-1:-1}l=a;h=v[i+32>>2];if(h){c=-1;j=B(g,-1640531535);b=(j>>>0)%y[i+28>>2]|0;f=v[h+B(b,12)>>2];d:{e:{if((f|0)==-1){break e}i=v[i+24>>2];d=0;while(1){e=h+B(b,12)|0;if((g|0)==(f|0)?(j|0)==v[e+8>>2]:0){break e}c=(c|0)==-1?v[e+4>>2]==-1?b:-1:c;d=d+1|0;b=i&d+b;f=v[h+B(b,12)>>2];if((f|0)!=-1){continue}break}if((c|0)!=-1){break d}}c=b}b=h+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(g|0)?c:-1:-1:-1}else{b=-1}v[l+4>>2]=b;v[a>>2]=k}function Pfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-48|0;Wc=c;Ys(c+24|0,b);a:{if(w[c+44|0]){b=rd(c+8|0,c+32|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+40>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;d=v[c+16>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(b);break a}d=v[v[c+24>>2]+196>>2];if(d){v[d>>2]=v[d>>2]+1}b:{f=d?d+12|0:2707712;e=Cd(f);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(e>>>0>=11){v[681272]=0;g=e+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break b}v[a>>2]=b;v[a+4>>2]=e;v[a+8>>2]=g|-2147483648;break d}t[a+11|0]=e;b=a;if(!e){break c}}qd(b,f,e)}t[b+e|0]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;if(!d){break a}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break a}jd(d);break a}a=P()|0;O()|0;e:{if(!d){break e}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break e}jd(d)}cl(c+24|0);U(a|0);L()}if(w[c+44|0]){ld(c+32|0)}f:{if(!w[c+28|0]){break f}a=v[c+24>>2];v[c+24>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=c+48|0}function p_b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;v[c+24>>2]=0;a:{b=v[a+12>>2];b:{c:{if(!b){v[c+28>>2]=0;break c}d=Pd(b);v[c+28>>2]=d;if(!d){break c}f=v[a+8>>2];v[c+24>>2]=f;if(!f){break c}b=v[a+20>>2];if(!b){break c}b=Pd(b);v[c+20>>2]=b;if(!b){break c}e=v[a+16>>2];v[c+16>>2]=e;d:{if(e){v[d+4>>2]=v[d+4>>2]+1;v[c+12>>2]=d;v[c+8>>2]=f;v[c>>2]=0;v[c+4>>2]=0;b=v[v[e>>2]+16>>2];v[681272]=0;d=W(b|0,e|0,c+8|0,a+48|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[c+12>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+4>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=v[c+20>>2];if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){break d}break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}}_c[v[v[b>>2]+8>>2]](b);kd(b);if(e){break b}}d=0}a=v[c+28>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return d|0}a=P()|0;O()|0;md(c+8|0);md(c);md(c+16|0);md(c+24|0);U(a|0);L()}function N8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Wc-32|0;Wc=a;a:{e=v[b>>2];b:{if(!e){break b}t[a+28|0]=0;t[a+16|0]=0;b=pd(16);c=w[121617]|w[121618]<<8|(w[121619]<<16|w[121620]<<24);d=w[121613]|w[121614]<<8|(w[121615]<<16|w[121616]<<24);t[b+7|0]=d;t[b+8|0]=d>>>8;t[b+9|0]=d>>>16;t[b+10|0]=d>>>24;t[b+11|0]=c;t[b+12|0]=c>>>8;t[b+13|0]=c>>>16;t[b+14|0]=c>>>24;c=w[121610]|w[121611]<<8|(w[121612]<<16|w[121613]<<24);d=w[121606]|w[121607]<<8|(w[121608]<<16|w[121609]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+15|0]=0;t[a+12|0]=1;v[a+4>>2]=15;v[a+8>>2]=-2147483632;v[a>>2]=b;b=v[v[e>>2]+8>>2];v[681272]=0;$(b|0,e|0,a+16|0,0,1,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}if(!w[a+28|0]){break b}b=v[a+16>>2];if(!b){break b}v[a+20>>2]=b;jd(b)}Wc=a+32|0;return}c=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}c:{if(!w[a+28|0]){break c}b=v[a+16>>2];if(!b){break c}v[a+20>>2]=b;jd(b)}U(c|0);L()}function MAa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d-c|0;a:{if((f|0)<2){break a}i=b+72|0;while(1){j=d;b:{c:{d:{e:{f:{g:{h:{b=w[c|0];switch(b-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break c;case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break h;default:break g}}if(w[c+1|0]<=253){break c}break e}if(b){break c}i:{b=w[w[c+1|0]+i|0];switch(b|0){case 6:break i;case 12:case 13:break d;case 0:case 1:case 8:break e;case 7:break f;default:break c}}if((f|0)<3){return-2}g=c+3|0;break b}if((f|0)<4){return-2}g=c+4|0;break b}v[e>>2]=c;return 0}f=c+2|0;g=f;if((a|0)!=(b|0)){break b}h=-27;if((d-f|0)<2){break a}v[e>>2]=f;j:{if(w[f|0]){break j}a=w[w[c+3|0]+i|0];if(a>>>0>30){break j}h=27;if(1<1){continue}break}}return h}function zzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc+-64|0;Wc=e;d=v[b>>2];_c[v[v[d>>2]+8>>2]](e+8|0,d);d=v[e+8>>2];f=v[v[d>>2]+8>>2];v[681272]=0;S(f|0,e+16|0,d|0,0);d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){d=v[e+12>>2];e:{if(!d){break e}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[e+56|0]){break d}d=1;break b}b=P()|0;O()|0;a=v[e+12>>2];if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a);break c}v[681272]=0;d=v[e+16>>2];f=e+24|0;d=T(257,d>>31^d,f|0)|0;g=v[681272];v[681272]=0;f:{if((g|0)!=1){if(!d){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break f}b=P()|0;O()|0;if(!w[e+56|0]){break c}v[681272]=0;a=v[e+16>>2];Q(201,a>>31^a,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}d=v[d>>2];if(!w[e+56|0]){break b}v[681272]=0;g=v[e+16>>2];Q(201,g>>31^g,f|0);f=v[681272];v[681272]=0;if((f|0)!=1){break b}break a}Z(0)|0;O()|0;ud()}L()}U(b|0);L()}v[e+8>>2]=d;a=gLa(a,e+8|0,b,0,c);Wc=e- -64|0;return a|0}Z(0)|0;O()|0;ud();L()}function akd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=x[a>>1];d=B(e,v[c+76>>2]);g=(d+32767|0)/65535|0;j=x[a+2>>1];f=B(j,v[c+80>>2]);h=(f+32767|0)/65535|0;k=x[a+4>>1];l=B(k,v[c+84>>2]);n=(l+32767|0)/65535|0;q=v[c+12>>2];if((q|0)>=1){a=0;i=f+h|0;h=v[c+140>>2];f=B(i>>16,h);o=d+g|0;g=v[c+144>>2];d=B(o>>16,g);m=f+((j|0)==65535?0:h)|0;e=d+((e|0)==65535?0:g)|0;g=m+e|0;j=e+f|0;h=d+f|0;m=d+m|0;f=o&65535;d=l+n|0;o=d&65535;l=i&65535;e=d>>16;d=v[c+136>>2];n=B(e,d);r=n+((k|0)==65535?0:d)|0;c=v[c+196>>2];while(1){d=a+n|0;k=x[c+(d+h<<1)>>1];e=a+r|0;i=x[c+(e+h<<1)>>1];p=x[c+(e+m<<1)>>1];p=p+(B(f,x[c+(e+g<<1)>>1]-p|0)+32768>>>16|0)&65535;e=i+(B(f,x[c+(e+j<<1)>>1]-i|0)+32768>>>16|0)|0;i=(B(l,p-(e&65535)|0)+32768>>>16|0)+e&65535;e=x[c+(d+m<<1)>>1];e=(B(f,x[c+(d+g<<1)>>1]-e|0)+32768>>>16|0)+e&65535;d=k+(B(f,x[c+(d+j<<1)>>1]-k|0)+32768>>>16|0)|0;d=(B(l,e-(d&65535)|0)+32768>>>16|0)+d|0;u[(a<<1)+b>>1]=(B(o,i-(d&65535)|0)+32768>>>16|0)+d;a=a+1|0;if((q|0)!=(a|0)){continue}break}}}function UBa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-112|0;Wc=c;f=v[b+8>>2];i=v[f+76>>2];a:{b:{c:{d:{g=w[a+1|0]|w[a|0]<<8;switch(g-1|0){case 0:break c;case 1:break d;default:break a}}d=a+4|0;e=w[a+3|0]|w[a+2|0]<<8;j=e?w[a+5|0]|w[d|0]<<8:0;d=e?d:2551631;if((w[d|0]<<8|w[d+1|0])>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break b}}e=0}d=a}f=v[f+52>>2];v[c+56>>2]=j;v[c+52>>2]=0;v[c+48>>2]=e;v[c+44>>2]=d;v[c+40>>2]=g;WD(c+80|0,c+40|0,i);a=v[c+104>>2];v[c+72>>2]=v[c+100>>2];v[c+76>>2]=a;a=v[c+96>>2];v[c+64>>2]=v[c+92>>2];v[c+68>>2]=a;d=v[c+88>>2];a=v[c+84>>2];e=v[c+80>>2];h=e-1>>>0<=1?d>>>0<(w[a+3|0]|w[a+2|0]<<8)>>>0:h;b=v[b+12>>2];v[c+88>>2]=d;d=v[c+68>>2];v[c+92>>2]=v[c+64>>2];v[c+96>>2]=d;d=v[c+76>>2];v[c+100>>2]=v[c+72>>2];v[c+104>>2]=d;v[c+84>>2]=a;v[c+80>>2]=e;v[c+108>>2]=f;a=v[b+4>>2];d=v[c+108>>2];v[c+32>>2]=v[c+104>>2];v[c+36>>2]=d;d=v[c+100>>2];v[c+24>>2]=v[c+96>>2];v[c+28>>2]=d;d=v[c+92>>2];v[c+16>>2]=v[c+88>>2];v[c+20>>2]=d;d=v[c+84>>2];v[c+8>>2]=v[c+80>>2];v[c+12>>2]=d;KR(a,b,c+8|0);Wc=c+112|0;return h}function SAa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d-c|0;a:{if((f|0)<2){break a}i=b+72|0;while(1){j=d;b:{c:{d:{e:{f:{g:{h:{b=w[c+1|0];switch(b-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break c;case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break h;default:break g}}if(w[c|0]<=253){break c}break e}if(b){break c}i:{b=w[w[c|0]+i|0];switch(b|0){case 6:break i;case 12:case 13:break d;case 0:case 1:case 8:break e;case 7:break f;default:break c}}if((f|0)<3){return-2}g=c+3|0;break b}if((f|0)<4){return-2}g=c+4|0;break b}v[e>>2]=c;return 0}f=c+2|0;g=f;if((a|0)!=(b|0)){break b}h=-27;if((d-f|0)<2){break a}v[e>>2]=f;j:{if(w[c+3|0]){break j}a=w[w[f|0]+i|0];if(a>>>0>30){break j}h=27;if(1<1){continue}break}}return h}function Bua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0);f=Wc-16|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+16>>2];c=2;d=v[b+4>>2];a:{b:{c:{if((d|0)==1){break c}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}e=v[a+4>>2]}if(d>>>0>e>>>0){c=d;break c}if(d>>>0>=e>>>0){break b}g=e>>>0<3;h=C(I(C(C(y[a+12>>2])/z[a+16>>2])));d:{if(h=C(0)){c=~~h>>>0;break d}c=0}e:{f:{if(g){break f}if(mFd(e)>>>0>1){break f}c=c>>>0<2?c:1<<32-E(c-1|0);break e}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}}c=c>>>0>d>>>0?c:d;if(e>>>0<=c>>>0){break b}}v[681272]=0;Q(1682,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}g:{b=v[b+8>>2];if(b){while(1){v[681272]=0;c=b+8|0;Y(1683,f+8|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}b=v[b>>2];if(b){continue}break}}Wc=f+16|0;return a|0}}d=P()|0;O()|0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];km(b+8|0);jd(b);b=c;if(c){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}U(d|0);L()}function v4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(v[a+20>>2]){break a}d=v[a+4>>2];if((v[a+8>>2]-d|0)<=1){v[a+20>>2]=4;break a}t[d|0]=0;t[d+1|0]=0;d=v[a+4>>2];v[a+4>>2]=d+2;if(!d){break a}b=w[b|0]|w[b+1|0]<<8;t[d|0]=b;t[d+1|0]=b>>>8}e=v[c+4>>2];if(e){f=v[c>>2];l=f+(e<<1)|0;m=v[c+12>>2];while(1){c=-1;b=v[m>>2];g=v[b+32>>2];if(g){d=-1;c=e?f:2546304;i=w[c|0]<<8|w[c+1|0];j=B(i,-1640531535);c=(j>>>0)%y[b+28>>2]|0;h=v[B(c,12)+g>>2];b:{c:{if((h|0)==-1){break c}n=v[b+24>>2];b=0;while(1){k=B(c,12)+g|0;if((i|0)==(h|0)?v[k+8>>2]==(j|0):0){break c}d=(d|0)==-1?v[k+4>>2]==-1?c:-1:d;b=b+1|0;c=c+b&n;h=v[B(c,12)+g>>2];if((h|0)!=-1){continue}break}if((d|0)!=-1){break b}}d=c}b=B(d,12)+g|0;c=v[b+4>>2];b=v[b>>2];c=(b|0)!=-1?(c|0)!=-1?(b|0)==(i|0)?c:-1:-1:-1}d:{if(v[a+20>>2]){break d}b=v[a+4>>2];if((v[a+8>>2]-b|0)<=1){v[a+20>>2]=4;break d}t[b|0]=0;t[b+1|0]=0;b=v[a+4>>2];v[a+4>>2]=b+2;if(!b){break d}c=c<<8|(c&65280)>>>8;t[b|0]=c;t[b+1|0]=c>>>8}b=!!e;e=e-b|0;f=(b<<1)+f|0;if((l|0)!=(f|0)){continue}break}}}function uGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-32|0;Wc=f;e=v[b>>2];d=vd(f+24|0,51405);v[681272]=0;g=T(417,e|0,d|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)!=1){e=v[d>>2];v[d>>2]=0;d:{if(!e){break d}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break d}jd(e)}M_(g,v[b>>2],c);d=v[a+96>>2];a=vd(f+16|0,83362);v[681272]=0;e=T(932,d|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[a>>2];v[a>>2]=0;e:{if(!d){break e}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break e}jd(d)}if(e){a=vd(f+8|0,61646);v[681272]=0;e=T(417,e|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}d=v[a>>2];v[a>>2]=0;f:{if(!d){break f}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break f}jd(d)}M_(e,v[b>>2],c)}Wc=f+32|0;return}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);U(b|0);L()}b=P()|0;O()|0;c=v[a>>2];v[a>>2]=0;if(!c){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c);U(b|0);L()}b=P()|0;O()|0;c=v[a>>2];v[a>>2]=0;if(!c){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c)}U(b|0);L()}function D1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;v[c+28>>2]=0;if(w[Xx(c+24|0,a,0)|0]){d=v[(v[v[a>>2]-12>>2]+a|0)+28>>2];v[c+16>>2]=d;v[d+4>>2]=v[d+4>>2]+1;v[681272]=0;d=R(6234,c+16|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){v[c+8>>2]=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];v[c>>2]=0;e=v[v[a>>2]-12>>2];f=v[c>>2];g=v[c+8>>2];v[681272]=0;aa(6235,d|0,g|0,f|0,a+e|0,c+28|0,c+20|0);d=v[681272];v[681272]=0;if((d|0)!=1){break b}}e=Z(0)|0;O()|0;b=v[c+16>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}fa(e|0)|0;d=v[c+28>>2]|1;v[c+28>>2]=d;b=v[v[a>>2]-12>>2]+a|0;v[b+16>>2]=!v[b+24>>2]|(d|v[b+16>>2]);c:{d:{if(v[(v[v[a>>2]-12>>2]+a|0)+20>>2]&1){v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break d}U(a|0);L()}la();break a}Z(0)|0;O()|0;ud()}L()}d=v[c+16>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if((e|0)==-1){_c[v[v[d>>2]+8>>2]](d)}v[b>>2]=v[c+20>>2]}Qp(v[v[a>>2]-12>>2]+a|0,v[c+28>>2])}Wc=c+32|0;return a|0}function y5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-144|0;Wc=d;v[d+140>>2]=2;e=d+120|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;f=d+96|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=-1;v[f+16>>2]=1;g=d+72|0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=-1;v[g+16>>2]=1;v[681272]=0;b=W(4080,d+40|0,b|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[681272]=0;Y(1633,d+8|0,b|0,16,0);c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;c=T(4081,d+8|0,e|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[681272]=0;c=T(4081,c|0,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[681272]=0;c=T(4081,c|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[681272]=0;c=R(1738,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[681272]=0;$(4837,a|0,e|0,f|0,g|0,d+140|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}de(c);de(b);Dd(g);Dd(f);Dd(e);Wc=d+144|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;de(d+8|0)}de(b)}Dd(g);Dd(f);Dd(e);U(a|0);L()}function tdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(v[a+100>>2]!=1){Rd(d,1,314128,0);return 0}a:{if(c>>>0<=7){break a}v[a+56>>2]=0;t[a+59|0]=w[b|0];t[a+58|0]=w[b+1|0];t[a+57|0]=w[b+2|0];e=w[b+3|0];v[a+60>>2]=0;t[a+56|0]=e;t[a+63|0]=w[b+4|0];t[a+62|0]=w[b+5|0];t[a+61|0]=w[b+6|0];t[a+60|0]=w[b+7|0];if(c&3){break a}e=c-8|0;c=e>>>2|0;v[a+64>>2]=c;b:{if(e>>>0>=4){c=e&-4;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>=2147487745){v[a+68>>2]=0;break b}c=Qd(1,c);v[a+68>>2]=c;if(!c){break b}c=v[a+64>>2]}if(c){b=b+8|0;c=0;while(1){d=v[a+68>>2]+(c<<2)|0;v[d>>2]=0;t[d+3|0]=w[b|0];t[d+2|0]=w[b+1|0];t[d+1|0]=w[b+2|0];t[d|0]=w[b+3|0];b=b+4|0;c=c+1|0;if(c>>>0>2]){continue}break}}v[a+100>>2]=v[a+100>>2]|2;return 1}Rd(d,1,304683,0);return 0}Rd(d,1,308440,0);return 0}function g9c(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[a+720>>2];v[a+820>>2]=v[c+52>>2];v[a+652>>2]=v[c+56>>2];v[a+660>>2]=v[c+60>>2];v[a+816>>2]=v[c+144>>2];v[a+812>>2]=v[c+148>>2];b=v[c+164>>2];if(b){jd(b)}b=v[c+168>>2];if(b){jd(b)}b=v[c+172>>2];if(b){jd(b)}b=v[c+152>>2];if(b){jd(b)}b=v[c+156>>2];if(b){jd(b)}b=v[c+160>>2];if(b){jd(b)}a:{if(!(t[c+132|0]&1)){break a}d=c- -64|0;if(!v[a+8>>2]){if(!v[c+96>>2]){break a}e=v[c+100>>2];if(!e){break a}b=v[c+92>>2];if(!b|(d|0)!=v[b>>2]|v[b+4>>2]-16180>>>0>31){break a}d=v[b+56>>2];if(d){_c[e|0](v[c+104>>2],d);e=v[c+100>>2];b=v[c+92>>2]}_c[e|0](v[c+104>>2],b);v[c+92>>2]=0;break a}ur(d)}b=v[c+124>>2];if(b){jd(b)}jd(c);v[a+648>>2]=2659;v[a+720>>2]=0;v[a+692>>2]=2660;v[a+684>>2]=2661;v[a+676>>2]=2662;v[a+656>>2]=2663;v[a+652>>2]=2664;v[a+644>>2]=1;v[a+664>>2]=1;v[a+716>>2]=2665;v[a+712>>2]=2666;v[a+708>>2]=2667;v[a+704>>2]=2668;v[a+700>>2]=2667;v[a+696>>2]=2669;v[a+688>>2]=2670;v[a+680>>2]=2671;v[a+672>>2]=2664;v[a+668>>2]=2663;v[a+660>>2]=2664;v[a+12>>2]=v[a+12>>2]&-131329}function Gl(a){a=a|0;var b=0,c=0,d=0;c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;a:{b:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],48)|0;if(b){break b}}b=df(c,48);if(!b){break a}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=272679041;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+124>>2];v[b+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2];v[a+68>>2]=b+16;return b-v[a+64>>2]>>4}He(a,53765);L()}function Cwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;v[a+4>>2]=630328;v[a>>2]=599580;v[a+40>>2]=630376;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=1;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=-1;c=a+8|0;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;T(1623,a+44|0,2727304)|0;e=v[681272];v[681272]=0;if((e|0)==1){b=P()|0;O()|0;et(a+28|0);Dd(c);U(b|0);L()}v[a+108>>2]=0;v[a+112>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;v[681272]=0;b=T(1624,d|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){v[681272]=0;Q(4033,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[b+28>>2];v[b+28>>2]=0;if(c){_c[v[v[c>>2]+28>>2]](c)}c=v[b+12>>2];if(c){v[b+16>>2]=c;b=v[b+20>>2];v[681272]=0;S(377,c|0,b-c|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Wc=d+32|0;return a|0}d=P()|0;O()|0;break b}d=P()|0;O()|0;c=v[b+28>>2];v[b+28>>2]=0;if(c){_c[v[v[c>>2]+28>>2]](c)}Bf(b+4|0)}Qf(a+4|0);U(d|0);L()}Z(0)|0;O()|0;ud();L()}function $1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[a+4>>2];d=v[b+48>>2];a:{b:{c=v[b+68>>2];if(c){if(_c[c|0](v[b+72>>2])|0){break b}}EIa(a+68|0,d);d=a+144|0;e=v[d>>2];c:{if(!e){break c}c=d;b=e;while(1){f=x[b+16>>1]<50706;c=f?c:b;b=v[(f<<2)+b>>2];if(b){continue}break}if(!((c|0)==(d|0)|x[c+16>>1]>50706)){f=w[v[c+36>>2]];c=d;b=e;while(1){g=x[b+16>>1]<50707;c=g?c:b;b=v[(g<<2)+b>>2];if(b){continue}break}if(((c|0)==(d|0)|x[c+16>>1]>50707?f:w[v[c+36>>2]])>>>0>=2){break a}}if(!e){break c}c=d;b=e;while(1){f=x[b+16>>1]<700;c=f?c:b;b=v[(f<<2)+b>>2];if(b){continue}break}if((c|0)==(d|0)|x[c+16>>1]>700){break c}f=v[c+36>>2];c=v[c+28>>2];b=d;while(1){g=x[e+16>>1]<700;b=g?b:e;e=v[(g<<2)+e>>2];if(e){continue}break}if(!(!v[b+40>>2]|((b|0)==(d|0)|x[b+16>>1]>700))){h=v[b+44>>2]}v[a+24>>2]=h;v[a+28>>2]=0;u[a+40>>1]=257;v[a+36>>2]=0;v[a+32>>2]=c;Yg(a+48|0,f,c);t[a+13|0]=1}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=40047;v[a>>2]=12;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=29287;v[a>>2]=206;da(a|0,2402848,0);L()}function xad(a){a=a|0;var b=0,c=0;b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;a:{if(c){break a}if(_c[v[b+12>>2]](a)|0){break a}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=216;c=v[b+4>>2]-1|0;v[b+4>>2]=c;b:{if(c){break b}if(_c[v[b+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}if(v[a+72>>2]){XJ(a,0)}if(v[a+76>>2]){XJ(a,1)}if(v[a+80>>2]){XJ(a,2)}if(v[a+84>>2]){XJ(a,3)}c:{if(v[a+180>>2]){break c}if(v[a+88>>2]){Mt(a,0,0)}if(v[a+104>>2]){Mt(a,0,1)}if(v[a+92>>2]){Mt(a,1,0)}if(v[a+108>>2]){Mt(a,1,1)}if(v[a+96>>2]){Mt(a,2,0)}if(v[a+112>>2]){Mt(a,2,1)}if(v[a+100>>2]){Mt(a,3,0)}if(!v[a+116>>2]){break c}Mt(a,3,1)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;d:{if(c){break d}if(_c[v[b+12>>2]](a)|0){break d}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=217;c=v[b+4>>2]-1|0;v[b+4>>2]=c;e:{if(c){break e}if(_c[v[b+12>>2]](a)|0){break e}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}}function mF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;g=v[b>>2];b=v[c>>2];if(b){_c[v[v[b>>2]+8>>2]](b)}c=v[d+4>>2];h=v[d>>2];a:{if(t[2737656]&1){break a}if(!zd(2737656)){break a}i=2737652,j=pd(28),v[i>>2]=j;Ad(2737656)}d=0;v[f+12>>2]=0;if((c|0)>-1){if(!Gsa(g,h,c,e,f+12|0)){d=v[f+12>>2];c=v[d+20>>2];v[f+4>>2]=v[d+4>>2];v[f>>2]=c?c:75903;Ux(1,119008,f);d=pd(152);c=v[f+12>>2];e=d+76|0;g=e;v[g>>2]=0;v[g+4>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;g=d- -64|0;v[g>>2]=0;v[g+4>>2]=0;v[d+72>>2]=e;v[d+92>>2]=b;v[d+88>>2]=c;v[d+84>>2]=0;v[d>>2]=2113760;if(b){_c[v[v[b>>2]+8>>2]](b)}v[d+124>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+140>>2]=1065353216;v[d+144>>2]=0;v[d+4>>2]=v[d+4>>2]+1}b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}c:{if(!d){d=0;break c}q9(v[d+88>>2],64)}v[a>>2]=d;Wc=f+16|0;return}L()}function dfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=Wc-32|0;Wc=a;e=v[c+12>>2];a:{if(e>>>0>15){break a}d=v[c+32>>2];if(!v[d+12>>2]){break a}u[a>>1]=e<<8|(e&65280)>>>8;if((_c[v[b+288>>2]](b,2,a)|0)!=1){break a}e=x[c+16>>1];u[a>>1]=e<<8|e>>>8;if((_c[v[b+288>>2]](b,2,a)|0)!=1){break a}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=v[c+12>>2];b:{if(!f){break b}e=f&3;c=0;if(f-1>>>0>=3){f=f&-4;while(1){t[a+c|0]=v[(v[d+4>>2]+(c<<2)|0)+16>>2];g=c|1;t[g+a|0]=v[(v[d+4>>2]+(g<<2)|0)+16>>2];g=c|2;t[g+a|0]=v[(v[d+4>>2]+(g<<2)|0)+16>>2];g=c|3;t[g+a|0]=v[(v[d+4>>2]+(g<<2)|0)+16>>2];c=c+4|0;f=f-4|0;if(f){continue}break}}if(!e){break b}while(1){t[a+c|0]=v[(v[d+4>>2]+(c<<2)|0)+16>>2];c=c+1|0;e=e-1|0;if(e){continue}break}}if(!(_c[v[b+288>>2]](b,16,a)|0)){break a}if(!v[d+8>>2]){h=1;break a}e=0;while(1){c:{c=v[v[d>>2]+(e<<2)>>2];v[a+28>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((_c[v[b+288>>2]](b,4,a+28|0)|0)!=1){break c}h=1;e=e+1|0;if(e>>>0>2]){continue}break a}break}h=0}Wc=a+32|0;return h|0}function SJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;v[a>>2]=2394692;c=v[a+52>>2];b=v[a+56>>2]-c|0;a:{if(!b){break a}b=b>>2;e=b>>>0>1?b:1;g=e&1;b:{if(b>>>0<2){b=0;break b}e=e&-2;b=0;while(1){f=b<<2;d=v[f+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+52>>2]}d=v[(f|4)+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+52>>2]}b=b+2|0;e=e-2|0;if(e){continue}break}}if(!g){break a}b=v[(b<<2)+c>>2];if(!b){break a}_c[v[v[b>>2]+4>>2]](b);c=v[a+52>>2]}v[a+56>>2]=c;c=v[a+64>>2];b=v[a+68>>2]-c|0;c:{d:{e:{if(!b){break e}b=b>>2;e=b>>>0>1?b:1;g=e&1;f:{if(b>>>0<2){b=0;break f}e=e&-2;b=0;while(1){f=b<<2;d=v[f+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+64>>2]}d=v[(f|4)+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+64>>2]}b=b+2|0;e=e-2|0;if(e){continue}break}}if(!g){break e}b=v[(b<<2)+c>>2];if(!b){v[a+68>>2]=c;break d}_c[v[v[b>>2]+4>>2]](b);c=v[a+64>>2]}v[a+68>>2]=c;if(!c){break c}}v[a+68>>2]=c;jd(c)}c=v[a+52>>2];if(c){v[a+56>>2]=c;jd(c)}if(t[a+43|0]<=-1){jd(v[a+32>>2])}if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}return a|0}function sX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{if($j(c)){a=_(16)|0;v[681272]=0;R(4802,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=P()|0;O()|0;ba(a|0);break b}if(!v[c+16>>2]){c=_(16)|0;v[681272]=0;d=T(136,d+24|0,184358)|0;b=v[681272];v[681272]=0;a=1;if((b|0)==1){break d}v[681272]=0;T(1697,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(!a){break b}break c}f:{g:{h:{if(v[b+16>>2]!=1|v[c+16>>2]!=1){break h}if(!kB(b,c)){break h}fl(a,b);break g}if((Og(c)|0)==1){Ll(a,rX(b,v[c+4>>2]-v[c>>2]>>2?v[v[c>>2]>>2]:0),0);break g}e=d+24|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;f=d;v[681272]=0;Y(4801,b|0,c|0,e|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}kp(a,f);Dd(f);Dd(e)}Wc=d+48|0;return}b=P()|0;O()|0;Dd(f);Dd(e);break b}da(a|0,653e3,1627);L()}b=P()|0;O()|0}ba(c|0)}U(b|0)}L()}function qfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0);f=Wc-16|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+16>>2];c=2;d=v[b+4>>2];a:{b:{c:{if((d|0)==1){break c}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}e=v[a+4>>2]}if(d>>>0>e>>>0){c=d;break c}if(d>>>0>=e>>>0){break b}g=e>>>0<3;h=C(I(C(C(y[a+12>>2])/z[a+16>>2])));d:{if(h=C(0)){c=~~h>>>0;break d}c=0}e:{f:{if(g){break f}if(mFd(e)>>>0>1){break f}c=c>>>0<2?c:1<<32-E(c-1|0);break e}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}}c=c>>>0>d>>>0?c:d;if(e>>>0<=c>>>0){break b}}v[681272]=0;Q(278,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}g:{b=v[b+8>>2];if(b){while(1){v[681272]=0;c=b+8|0;Y(279,f+8|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}b=v[b>>2];if(b){continue}break}}t[a+20|0]=1;Wc=f+16|0;return}}d=P()|0;O()|0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(c){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}U(d|0);L()}function Mpd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=v[a+704>>2];a:{if(w[e+24|0]==2){c=v[v[a+96>>2]+4>>2];if(!c){break a}e=v[c+16>>2];if((e|0)<1){break a}e=(c+(e<<2)|0)+20|0;c=c+20|0;while(1){d=v[c>>2];f=v[d>>2];if(ye(v[f+8>>2],41566)){c=c+4|0;if(e>>>0>c>>>0){continue}break a}break}c=v[f+32>>2];if(!c){break a}c=_c[c|0](d,48709)|0;if(!c){break a}c=v[c+4>>2];if(!c){break a}return _c[c|0](a,b)|0}a=v[a+96>>2];if(!a){break a}b:{c=v[v[a>>2]+32>>2];if(c){d=_c[c|0](a,55183)|0;if(d){break b}}c=v[a+4>>2];d=v[c+16>>2];if((d|0)<1){break a}f=(c+(d<<2)|0)+20|0;c=c+20|0;while(1){d=v[c>>2];c:{if((d|0)==(a|0)){break c}g=v[v[d>>2]+32>>2];if(!g){break c}d=_c[g|0](d,55183)|0;if(d){break b}}c=c+4|0;if(f>>>0>c>>>0){continue}break}break a}if(!v[e+20>>2]){break a}c=0;while(1){d:{a=x[v[e+1188>>2]+(c<<1)>>1];e:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=y[e+1356>>2]){break d}a=v[v[e+1360>>2]+(a<<2)>>2];break e}a=_c[v[d+20>>2]](a)|0}if(!a){break d}if(ye(b,a)){break d}return c|0}c=c+1|0;if(c>>>0>2]){continue}break}}return 0}function GAd(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;var h=C(0),i=0,j=0;e=Wc-32|0;Wc=e;c=v[c>>2];b=v[b>>2];a:{if(!g){zba(b,c,d);break a}if((d|0)<=0){break a}while(1){z[e+20>>2]=C(w[c+2|0])*C(.003921568859368563);z[e+24>>2]=C(w[c+1|0])*C(.003921568859368563);f=w[c|0];v[e+4>>2]=3;z[e+28>>2]=C(f>>>0)*C(.003921568859368563);v[e>>2]=e+20;nSa(a,e,e+16|0,e+12|0,e+8|0);v[e>>2]=0;g=-2147483648;f=b;h=C(z[e+8>>2]*C(255));i=-2147483648;b:{if(h=C(2147483648)){break b}h=hf(h);if(C(D(h))>2]*C(255));c:{if(h=C(2147483648)){break c}h=hf(h);if(C(D(h))>2]*C(255));g=-2147483648;d:{if(h=C(2147483648)){break d}h=hf(h);if(C(D(h))>2]){c=v[b+8>>2];e=v[b+12>>2];a:{if(e){v[e+8>>2]=c;break a}v[a+24>>2]=c}d=1e4;if(c){v[c+12>>2]=e}c=b;while(1){b:{c:{if(!(w[c+2|0]&32)){if(!d){break b}c=v[c+20>>2];if(!c){break b}if(!(w[c+2|0]&32)){break c}}c=v[b>>2];if(c&32){break b}v[b>>2]=c|16;v[b+4>>2]=v[b+4>>2]+1;c=v[a+32>>2];v[b+12>>2]=0;if(c){v[c+12>>2]=b}v[b+8>>2]=c;v[a+32>>2]=b;return}d=d-2|0;c=v[c+20>>2];if(c){continue}}break}c=v[a+28>>2];v[b+12>>2]=0;v[a+28>>2]=b;if(!c){while(1){d=b;zE(v[a+128>>2],b);b=v[b+12>>2];_c[v[a+12>>2]](v[a+16>>2],v[d+16>>2]);c=v[d>>2];d:{if(c&6144){break d}if((c&-134217728)==-1879048192){_c[v[a+12>>2]](v[a+16>>2],v[d+52>>2]);e=v[d+72>>2];if(!e){break d}while(1){c=v[e+32>>2];if(c){while(1){f=v[c>>2];_c[v[a+12>>2]](v[a+16>>2],c);c=f;if(c){continue}break}}c=v[e+20>>2];_c[v[a+12>>2]](v[a+16>>2],e);e=c;if(c){continue}break}break d}if(!(c&1024)){break d}_c[v[a+12>>2]](v[a+16>>2],v[d+72>>2])}_c[v[a+12>>2]](v[a+16>>2],d);if(b){continue}break}v[a+28>>2]=0;return}v[c+12>>2]=b}}function myc(a){a=a|0;var b=0,c=0,d=0,e=0;if(!(!w[a+88|0]|t[a+87|0]>-1)){jd(v[a+76>>2])}c=v[a- -64>>2];if(c){b=v[a+68>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+64>>2]}v[a+68>>2]=c;jd(b)}c=v[a+52>>2];if(c){b=v[a+56>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+52>>2]}v[a+56>>2]=c;jd(b)}b=v[a+48>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}c:{if(!w[a+40|0]){break c}c=v[a+28>>2];if(!c){break c}b=v[a+32>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+28>>2]}v[a+32>>2]=c;jd(b)}b=v[a+24>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+16>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function I6(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wc+-64|0;Wc=g;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;ui(v[a+4>>2],186934,b,g+16|0,g+12|0,g+32|0);a:{h=v[g+32>>2];if(!h){b:{if(!v[g+56>>2]){_c[v[v[c>>2]+20>>2]](c,d,e);break b}h=v[g+12>>2];c:{if(!f){if(!(h&7936)){break c}break b}if(!(h&4096)){break b}if(!bC(a,186934,b,g+16|0)){break b}}b=0;f=w[g+27|0];i=f<<24>>24<0;h=i?v[g+16>>2]:g+16|0;f=i?v[g+20>>2]:f;a=1;d:{if(!f){break d}e:{while(1){if(t[b+h|0]<=-1){break e}b=b+1|0;if((f|0)!=(b|0)){continue}break}a=1;break d}a=2}b=Cd(h);if(b>>>0>=4294967280){break a}f:{g:{if(b>>>0>=11){i=b+16&-16;f=pd(i);v[g+40>>2]=i|-2147483648;v[g+32>>2]=f;v[g+36>>2]=b;break g}t[g+43|0]=b;f=g+32|0;if(!b){break f}}qd(f,h,b)}t[b+f|0]=0;_c[v[v[c>>2]+88>>2]](c,d,e,g+32|0,a);if(t[g+43|0]>-1){break b}jd(v[g+32>>2])}if(t[g+27|0]<=-1){jd(v[g+16>>2])}Wc=g- -64|0;return}a=_(12)|0;b=v[g+56>>2];t[a+8|0]=0;v[a+4>>2]=h;v[a>>2]=b;da(a|0,2402848,0);L()}we();L()}function esd(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|0;g=g|0;h=h|0;i=i|0;j=j|0;c=(d+e|0)<(h|0)?e:h-d|0;d=(d|0)<(g|0)?g-d|0:0;e=d+b|0;a:{if(j){if((c|0)<=(d|0)){break a}while(1){g=v[a>>2];b:{if(w[a+24|0]){if(!i){break b}g=(B(w[d+i|0],g)|0)/255|0;break b}b=B(w[d+f|0],g);if(i){b=(B(b,w[d+i|0])|0)/255|0}g=(b|0)/255|0}if(g){c:{if((g|0)==255){t[e|0]=v[a+16>>2];g=v[a>>2];b=j;break c}b=w[j|0];b=(b+g|0)+((B(b,g)|0)/-255|0)|0;t[j|0]=b;b=(B(g,255)|0)/(b&255)|0;g=(B(w[e|0],255-b|0)+B(b,v[a+16>>2])|0)/255|0;b=e}t[b|0]=g}j=j+1|0;e=e+1|0;d=d+1|0;if((d|0)<(c|0)){continue}break}break a}if((c|0)<=(d|0)){break a}if(!i){while(1){g=(B(v[a>>2],w[d+f|0])|0)/255|0;if(g){b=e;if((g|0)==255){g=v[a+16>>2]}else{g=(B(w[e|0],255-g|0)+B(g,v[a+16>>2])|0)/255|0}t[b|0]=g}e=e+1|0;d=d+1|0;if((d|0)<(c|0)){continue}break a}}while(1){g=(B(w[d+i|0],B(v[a>>2],w[d+f|0]))|0)/65025|0;if(g){b=e;if((g|0)==255){g=v[a+16>>2]}else{g=(B(w[e|0],255-g|0)+B(g,v[a+16>>2])|0)/255|0}t[b|0]=g}e=e+1|0;d=d+1|0;if((d|0)<(c|0)){continue}break}}}function N6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=v[a+12>>2];if(!g){return 0}h=v[a+8>>2];a:{b:{if((g|0)<1){break b}i=g+h|0;e=h;while(1){a=0;c:{d=t[e|0];if((d|0)>=0){e=e+1|0;break c}while(1){f=a;a=a+1|0;d=d<<25>>24;if((d|0)<0){continue}break}d:{if(f-1>>>0>2){break d}d=a+e|0;if(d>>>0>i>>>0){break d}while(1){a=a-1|0;if(!a){e=d;break c}e=e+1|0;if((w[e|0]&192)==128){continue}break}}f=0;if(w[2739448]){break a}e:{if(t[c+11|0]<=-1){t[v[c>>2]]=0;v[c+4>>2]=0;break e}t[c+11|0]=0;t[c|0]=0}a=h;d=g;while(1){if(t[a|0]>=0){a=a+1|0;d=d-1|0;if(d){continue}break b}break}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=114031;v[a>>2]=2;da(a|0,2402848,0);L()}if(e>>>0>>0){continue}break}}a=Yg(c,h,g);e=w[a+11|0];f=e<<24>>24;c=(f|0)<0;d=w[b+11|0];h=d<<24>>24<0;g=c?v[a+4>>2]:e;if((g|0)!=((h?v[b+4>>2]:d)|0)){return 1}d=h?v[b>>2]:b;b=v[a>>2];if(!c){if(!f){return 0}f=1;if(w[d|0]!=(b&255)){break a}while(1){e=e-1|0;if(e){b=w[d+1|0];d=d+1|0;a=a+1|0;if((b|0)==w[a|0]){continue}}break}return(e|0)!=0}if(!g){return 0}f=(td(c?b:a,d,g)|0)!=0}return f}function zxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[h+12>>2]=c;v[h+8>>2]=b;if(c){v[c+4>>2]=v[c+4>>2]+1}a:{d=B(v[b+44>>2],48);if(!d){break a}g=v[b+40>>2];k=d+g|0;b=0;b:{while(1){c:{d:{if((b|0)!=(e|0)){v[b>>2]=v[g>>2];b=b+4|0;v[a+4>>2]=b;break d}i=e-f|0;e=i>>2;d=e+1|0;if(d>>>0>=1073741824){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}break b}b=i>>1;j=e>>>0<536870911?b>>>0>>0?d:b:1073741823;e:{if(!j){d=0;break e}if(j>>>0>=1073741824){v[681272]=0;X(139,97985);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break c}v[681272]=0;d=R(1,j<<2)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=(e<<2)+d|0;v[b>>2]=v[g>>2];e=(j<<2)+d|0;b=b+4|0;if((i|0)>=1){qd(d,f,i)}v[a+8>>2]=e;v[a+4>>2]=b;v[a>>2]=d;if(f){jd(f)}f=d}g=g+48|0;if((k|0)!=(g|0)){continue}break a}break}b=P()|0;O()|0;md(h+8|0);if(f){v[a+4>>2]=f;jd(f)}U(b|0);L()}L()}f:{if(!c){break f}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=h+16|0}function Wld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(v[a+356>>2]!=3){break a}d=v[a+392>>2];if((d|0)!=v[a+404>>2]){break a}g=v[a+388>>2];f=v[a+396>>2];b:{if(g>>>0<=f>>>0){h=f<<2;f=v[a+400>>2];break b}d=v[a+400>>2];e=6;c:{f=f<<2;d:{if((f|0)<0){f=d;break d}h=g<<2;if((h|0)<0){f=d;break d}e=v[a+8>>2];if(!h){f=0;if(!d){break c}_c[v[e+8>>2]](e,d);break c}e:{if(!f){f=_c[v[e+4>>2]](e,h)|0;if(f){break c}f=0;break e}e=_c[v[e+12>>2]](e,f,h,d)|0;f=e?e:d;if(e){break c}}e=64}v[a+12>>2]=e;v[a+400>>2]=f;break a}v[a+396>>2]=g;v[a+400>>2]=f;d=v[a+392>>2]}v[a+12>>2]=0;qd(f,d,h);v[a+392>>2]=v[a+400>>2]}if(!v[a+12>>2]){j=b<<2;k=v[j+v[a+392>>2]>>2];h=bU(a);b=h;f=b>>31;d=f;b=d>>31;e=d>>31;g=h+e|0;d=b+d|0;i=e^g;b=b^(e>>>0>g>>>0?d+1|0:d);f=b;if(b|i){d=c>>31;g=d;b=d>>31;e=d>>31;d=e;e=d+c|0;g=b+g|0;g=d>>>0>e>>>0?g+1|0:g;d=d^e;b=(b^g)<<16|d>>>16;e=d<<16;d=f;g=d>>>1|0;d=(d&1)<<31|i>>>1;e=e+d|0;b=b+g|0;b=kFd(e,d>>>0>e>>>0?b+1|0:b,i,f)}else{b=2147483647}v[j+v[a+392>>2]>>2]=k+((c|0)<0^(h|0)<0?0-b|0:b)}}function MIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;c=pd(32);v[f>>2]=c;v[f+4>>2]=23;v[f+8>>2]=-2147483616;t[c+23|0]=0;d=w[130254]|w[130255]<<8|(w[130256]<<16|w[130257]<<24);e=w[130250]|w[130251]<<8|(w[130252]<<16|w[130253]<<24);t[c+15|0]=e;t[c+16|0]=e>>>8;t[c+17|0]=e>>>16;t[c+18|0]=e>>>24;t[c+19|0]=d;t[c+20|0]=d>>>8;t[c+21|0]=d>>>16;t[c+22|0]=d>>>24;d=w[130247]|w[130248]<<8|(w[130249]<<16|w[130250]<<24);e=w[130243]|w[130244]<<8|(w[130245]<<16|w[130246]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[130239]|w[130240]<<8|(w[130241]<<16|w[130242]<<24);e=w[130235]|w[130236]<<8|(w[130237]<<16|w[130238]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;c=v[v[a>>2]+72>>2];v[681272]=0;Y(c|0,a|0,f|0,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+16|0;return}a=P()|0;O()|0;if(t[f+11|0]<=-1){jd(v[f>>2])}U(a|0);L()}function AAc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;a:{b=v[a>>2];f=v[a+4>>2];b:{if((b|0)==(f|0)){break b}v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;a=0;d=f-b|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;e=R(1,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}v[c+8>>2]=e;v[c+12>>2]=e;v[c+16>>2]=(d>>3<<3)+e;a=e;while(1){v[a>>2]=v[b>>2];d=v[b+4>>2];v[a+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}a=a+8|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}v[c+12>>2]=a}v[681272]=0;v[c+24>>2]=0;v[c+28>>2]=0;S(1223,e|0,a|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[a-8>>2];d=v[v[b>>2]+128>>2];v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!e){break b}b=e;c:{if((a|0)==(e|0)){break c}while(1){b=a;a=b-8|0;b=v[b-4>>2];d:{if(!b){break d}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(e|0)){continue}break}b=v[c+8>>2]}a=b;v[c+12>>2]=e;jd(a)}Wc=c+32|0;return d|0}a=P()|0;O()|0;Id(c+8|0);U(a|0);L()}function rx(a,b){var c=0,d=0,e=0,f=0,g=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=2751988;v[a+12>>2]=b;v[a+16>>2]=w[a+16|0];a:{g=a;b:{if(b>>>0>=65537){if(b&267386880){break a}a=b>>>12|0;break b}c=+((12288%(b>>>0)|0)+4>>>0)/12288;a=c<1;d=a?3:0;e=+(16384%(b>>>0)>>>0)*6103515625e-14;c=a?c:1;a=e>>0)|0)+12>>>0)/20480;c=a?e:c;a=f>>0)|0)+8>>>0)/24576;c=a?f:c;a=e>>0)|0)+4>>>0)/28672;c=a?e:c;a=f>>0)>>>0)*30517578125e-15;c=a?f:c;a=e>>0)|0)+12>>>0)/36864;c=a?e:c;a=f>>0)|0)+8>>>0)/40960;c=a?f:c;a=e>>0)|0)+4>>>0)/45056;c=a?e:c;a=f>>0)>>>0)/49152;c=a?f:c;a=e>>0)|0)+12>>>0)/53248;c=a?e:c;a=f>>0)|0)+8>>>0)/57344;c=a?f:c;a=e>>0)|0)+4>>>0)/61440;c=a?e:c;a=f>>0)>>>0)*152587890625e-16<(a?f:c)?16:a?15:d}v[g+16>>2]=a&255;return}ia();L()}function Xua(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;dI(c,a+32|0,b);b=v[c>>2];v[c+8>>2]=b;a:{b:{c:{if(!b){break c}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break c}d=P()|0;O()|0;v[c+8>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break b}break a}d:{if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}d=v[a+24>>2];e:{if(d>>>0>2]){v[d>>2]=b;v[a+24>>2]=d+4;v[c+8>>2]=0;break e}v[681272]=0;Q(423,a+20|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+8>>2];v[c+8>>2]=0;if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=c+16|0;return b|0}d=P()|0;O()|0;b=v[c+8>>2];v[c+8>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}}_c[v[v[b>>2]+4>>2]](b)}a=v[c>>2];v[c>>2]=0;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}U(d|0);L()}function Wtb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;sZ(c,a+32|0,b);b=v[c>>2];v[c+8>>2]=b;a:{b:{c:{if(!b){break c}d=v[v[b>>2]+8>>2];v[681272]=0;X(d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){break c}d=P()|0;O()|0;v[c+8>>2]=0;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break b}break a}d:{if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}d=v[a+24>>2];e:{if(d>>>0>2]){v[d>>2]=b;v[a+24>>2]=d+4;v[c+8>>2]=0;break e}v[681272]=0;Q(423,a+20|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+8>>2];v[c+8>>2]=0;if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=c+16|0;return b|0}d=P()|0;O()|0;b=v[c+8>>2];v[c+8>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}}_c[v[v[b>>2]+4>>2]](b)}a=v[c>>2];v[c>>2]=0;g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}U(d|0);L()}function NIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;c=pd(32);v[f>>2]=c;v[f+4>>2]=23;v[f+8>>2]=-2147483616;t[c+23|0]=0;d=w[130254]|w[130255]<<8|(w[130256]<<16|w[130257]<<24);e=w[130250]|w[130251]<<8|(w[130252]<<16|w[130253]<<24);t[c+15|0]=e;t[c+16|0]=e>>>8;t[c+17|0]=e>>>16;t[c+18|0]=e>>>24;t[c+19|0]=d;t[c+20|0]=d>>>8;t[c+21|0]=d>>>16;t[c+22|0]=d>>>24;d=w[130247]|w[130248]<<8|(w[130249]<<16|w[130250]<<24);e=w[130243]|w[130244]<<8|(w[130245]<<16|w[130246]<<24);t[c+8|0]=e;t[c+9|0]=e>>>8;t[c+10|0]=e>>>16;t[c+11|0]=e>>>24;t[c+12|0]=d;t[c+13|0]=d>>>8;t[c+14|0]=d>>>16;t[c+15|0]=d>>>24;d=w[130239]|w[130240]<<8|(w[130241]<<16|w[130242]<<24);e=w[130235]|w[130236]<<8|(w[130237]<<16|w[130238]<<24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;c=v[v[b>>2]+76>>2];v[681272]=0;S(c|0,a|0,b|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+16|0;return}a=P()|0;O()|0;if(t[f+11|0]<=-1){jd(v[f>>2])}U(a|0);L()}function vWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{c=v[b+8>>2];if(!c){break d}c=Pd(c);e:{if(!c){break e}e=v[b+4>>2];if(e){b=v[b+12>>2];f=v[v[b>>2]+8>>2];v[681272]=0;Q(f|0,d|0,b|0);b=v[681272];v[681272]=0;f:{g:{if((b|0)!=1){v[681272]=0;S(3078,a|0,e|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}if(t[d+11|0]<=-1){jd(v[d>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}b=P()|0;O()|0;break f}b=P()|0;O()|0;if(t[d+11|0]>-1){break f}jd(v[d>>2])}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c);U(b|0);L()}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+8>>2];if(!c){break d}c=Pd(c);if(!c){break d}b=v[b+4>>2];break c}c=0;b=0}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}b=P()|0;O()|0;if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}U(b|0);L()}Wc=d+16|0}function hpd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;Uk(a,v[a+8>>2]);g=v[a+8>>2];d=v[a>>2];v[f+12>>2]=d;a:{if(d>>>0>=g>>>0){break a}b:{c:{d:{e=w[d|0];if((e|0)==91){i=93}else{if((e|0)!=123){break d}i=125}d=d+1|0;v[f+12>>2]=d;if(d>>>0>=g>>>0){break a}e:{if(!c){while(1){Uk(f+12|0,g);e=v[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(w[e|0]==(i|0)){break c}Tt(f+12|0,g,0);d=v[f+12>>2];if((e|0)==(d|0)){break e}h=h+1|0;if(d>>>0>>0){continue}break}break a}b=(b|0)>0?b:0;while(1){Uk(f+12|0,g);e=v[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(w[e|0]==(i|0)){break c}if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Tt(f+12|0,g,0)>>>16|0,u[j>>1]=k;d=v[f+12>>2];if((e|0)==(d|0)){break e}h=h+1|0;if(d>>>0>>0){continue}break}break a}h=-1;d=e;break a}Uk(f+12|0,g);e=v[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(!w[e|0]){break c}if(!c|(b|0)>=1){break b}d=e;break a}d=e+1|0;break a}j=c?c:f+10|0,k=Tt(f+12|0,g,0)>>>16|0,u[j>>1]=k;d=v[f+12>>2];h=(e|0)==(d|0)?-1:1}v[a>>2]=d;Wc=f+16|0;return h|0}function _Kb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0),g=C(0);c=Wc-128|0;Wc=c;a:{b:{if(!v[b>>2]){d=My(b);e=v[d>>2];v[c>>2]=e;b=v[d+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[d+8>>2];d=v[v[e>>2]+64>>2];v[681272]=0;S(d|0,c+8|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[c+4>>2];c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}f=z[c+44>>2];g=z[c+36>>2];z[a+4>>2]=D(C(z[c+48>>2]-z[c+40>>2]));z[a>>2]=D(C(f-g));v[c+8>>2]=644224;b=v[c+116>>2];if(b){while(1){a=b;b=v[b>>2];d=v[a+16>>2];d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(a);if(b){continue}break}}a=v[c+108>>2];v[c+108>>2]=0;if(!a){break b}jd(a);break b}aq(c,b);b=v[c>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,c+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;a=v[c+4>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+128|0;return}a=P()|0;O()|0;md(c);U(a|0);L()}function UWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=v[a+12>>2];v[d>>2]=0;a:{if(!(!b|!c)){f=1;if(_c[v[e+36>>2]](e,b,c,d,v[e+68>>2])|0){break a}}if(w[v[a>>2]+140|0]&16){return 0}f=0;b:{c:{switch(c-1460|0){case 0:if((b|0)!=1497){break a}v[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522){break a}v[d>>2]=64287;break b}v[d>>2]=64302;break b;case 4:if((b|0)!=1488){break a}v[d>>2]=64303;break b;case 5:if((b|0)!=1493){break a}v[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){v[d>>2]=v[(a<<2)+2460864>>2];return 131817343>>>a&1}d:{switch(b-64298|0){case 0:v[d>>2]=64300;break b;case 1:break d;default:break a}}v[d>>2]=64301;break b;case 11:e:{switch(b-1489|0){case 0:v[d>>2]=64332;break b;case 10:v[d>>2]=64333;break b;case 19:break e;default:break a}}v[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513){break a}v[d>>2]=64298;break b}v[d>>2]=64300;break b;case 14:break c;default:break a}}if((b|0)!=64329){if((b|0)!=1513){break a}v[d>>2]=64299;break b}v[d>>2]=64301}f=1}return f|0}function JHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc+-64|0;Wc=d;a:{b:{e=v[b+8>>2];if((_c[v[v[e>>2]+8>>2]](e)|0)==1){break b}e=v[b+8>>2];if((_c[v[v[e>>2]+8>>2]](e)|0)==3){break b}e=v[b+8>>2];if((_c[v[v[e>>2]+8>>2]](e)|0)==2){break b}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break a}b=v[b+8>>2];v[681272]=0;v[d+8>>2]=343904;v[d+24>>2]=d+8;Y(1103,d+32|0,b|0,c|0,d+8|0);b=v[681272];v[681272]=0;c:{d:{e:{f:{g:{if((b|0)!=1){b=v[d+24>>2];h:{i:{if((b|0)==(d+8|0)){c=4;break i}c=5;if(!b){break h}}_c[v[v[b>>2]+(c<<2)>>2]](b)}if(!w[d+60|0]){break g}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break d}b=P()|0;O()|0;c=v[d+24>>2];j:{if((c|0)==(d+8|0)){a=4;break j}a=5;if(!c){break f}}_c[v[v[c>>2]+(a<<2)>>2]](c);U(b|0);L()}if(t[d+43|0]>=0){b=v[d+36>>2];v[a>>2]=v[d+32>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+40>>2];break c}v[681272]=0;S(78,a|0,v[d+32>>2],v[d+36>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break e}b=P()|0;O()|0;bg(d+32|0)}U(b|0);L()}if(!w[d+60|0]){break c}}ld(d+48|0)}if(!w[d+44|0]|t[d+43|0]>-1){break a}jd(v[d+32>>2])}Wc=d- -64|0}function Pbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{if(!(_c[v[v[a>>2]+16>>2]](a)|0)){a=pd(96);v[c>>2]=a;v[c+4>>2]=81;v[c+8>>2]=-2147483552;h=qd(a,194247,81),i=0,t[h+81|0]=i;v[681272]=0;Q(326,2728652,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[c+11|0]<=-1){jd(v[c>>2])}a=2;break a}a=P()|0;O()|0;if(t[c+11|0]>-1){break d}jd(v[c>>2]);U(a|0);L()}B0(a);Yo(c,a);a=1;e=v[c>>2];f=v[c+4>>2];if((e|0)==(f|0)){break b}while(1){e:{d=v[b+16>>2];if(!d){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}g=v[v[d>>2]+24>>2];v[681272]=0;d=T(g|0,d|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){a=(d|0)==2?2:d?a:(a|0)==1?0:a;e=e+8|0;if((f|0)==(e|0)){break c}continue}}break}a=P()|0;O()|0;Id(c)}U(a|0);L()}e=v[c>>2]}if(!e){break a}b=v[c+4>>2];if((e|0)==(b|0)){b=e}else{while(1){d=b;b=d-8|0;d=v[d-4>>2];f:{if(!d){break f}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(e|0)){continue}break}b=v[c>>2]}v[c+4>>2]=e;jd(b)}Wc=c+16|0;return a|0}function Bg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;v[a+64>>2]=v[a+64>>2]+1;if(!w[a+188|0]){lA(a)}e=v[a+44>>2];v[a+44>>2]=e-1;g=c+29|0;a:{if((e|0)>=1){e=_c[v[a+4>>2]](v[a+16>>2],g)|0;if(e){break a}}e=df(a,g);if(e){break a}v[a+64>>2]=v[a+64>>2]-1;return 0}v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;g=qd(e+28|0,b,c);t[g+c|0]=0;v[e+12>>2]=d;v[e+20>>2]=c;b:{c:{d:{e:{if(!c){break e}b=g;while(1){i=w[b|0];h=i-48|0;if(h>>>0>9){break e}f:{if(f>>>0>=429496729){if((f|0)!=429496729|h>>>0>5){break e}f=i-54|0;break f}f=B(f,10)+h|0;if(f){break f}if((c|0)!=1){break e}v[e+16>>2]=0;b=384;break c}b=b+1|0;c=c-1|0;if(c){continue}break}v[e+16>>2]=f;b=384;if((f|0)==-1){break d}break c}v[e+16>>2]=-1}c=t[g|0];if((c|0)>-1){break b}b=512;c=c&255;if(c>>>0<130){break c}b=1536;if((c|0)==255){break c}if((c|0)!=130){break b}}v[e>>2]=v[e>>2]|b}v[a+64>>2]=v[a+64>>2]-1;b=v[a+176>>2]+((v[a+180>>2]&d)<<2)|0;v[e+8>>2]=v[b>>2];v[b>>2]=e;v[a+188>>2]=v[a+188>>2]+1;return e|0}function ur(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!v[a+32>>2]){break a}e=v[a+36>>2];if(!e){break a}c=v[a+28>>2];if(!c|v[c>>2]!=(a|0)){break a}b:{c:{d=v[c+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((d|0)==666){break b}if((d|0)!=42){break a}}b=v[c+8>>2];if(b){_c[e|0](v[a+40>>2],b);c=v[a+28>>2]}b=v[c+148>>2];if(b){_c[v[a+36>>2]](v[a+40>>2],b);c=v[a+28>>2]}b=v[c+144>>2];if(b){_c[v[a+36>>2]](v[a+40>>2],b);c=v[a+28>>2]}b=v[c+136>>2];if(b){_c[v[a+36>>2]](v[a+40>>2],b);c=v[a+28>>2]}_c[v[a+36>>2]](v[a+40>>2],c);v[a+28>>2]=0;b=(d|0)==113?-3:0}return b}function s$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=11){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==10){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=10;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function q$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=12){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==11){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=11;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function mOa(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[d+12>>2]=b;v[d+16>>2]=d+12;gOa(d+24|0,a+92|0,d+12|0,d+16|0);e=v[d+24>>2];v[e+48>>2]=0;a=v[e+52>>2];v[e+52>>2]=0;if(a){kd(a)}if(c){h=c+36|0;Sh(h);f=v[c+36>>2];a=v[c+40>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}if(!f){Sh(h);f=v[c+36>>2];b=v[c+40>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!a){break a}g=v[a+4>>2];v[a+4>>2]=g-1;if(g){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}b:{if(f){a=b;break b}a=pd(44);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a>>2]=2112580;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=c;f=a+12|0;c:{if(!b){break c}g=v[b+4>>2];v[b+4>>2]=g-1;if(g){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+4>>2]=v[a+4>>2]+1;Sh(h);v[c+36>>2]=f;b=v[c+40>>2];v[c+40>>2]=a;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}}d:{if(!a){break d}v[a+8>>2]=v[a+8>>2]+1;b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[e+48>>2]=f;b=v[e+52>>2];v[e+52>>2]=a;if(b){kd(b)}}Wc=d+32|0}function iDa(a,b){var c=0,d=0,e=0;c=v[a+8>>2];if(c){while(1){a:{b:{if(c>>>0<=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break b}if(t[(v[a+12>>2]+B(d,24)|0)+20|0]&1){break a}}if(y[a+8>>2]<=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break a}c:{d:{e:{c=B(d,24);e=v[c+v[a+12>>2]>>2]-10|0;if(e){if((e|0)==19){break e}break a}f:{if(y[a+8>>2]<=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=0;break f}c=v[(c+v[a+12>>2]|0)+16>>2]}e=v[b+12>>2];Ge(v[b+20>>2],c);if(c>>>0>=y[e+4>>2]){break d}c=v[e+8>>2]+(c<<5)|0;break c}g:{if(y[a+8>>2]<=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=0;break g}c=v[(c+v[a+12>>2]|0)+16>>2]}e=v[b+8>>2];Ge(v[b+16>>2],c);if(c>>>0>=y[e+4>>2]){break d}c=v[e+8>>2]+(c<<5)|0;break c}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064}iDa(c,b)}c=v[a+8>>2];d=d+1|0;if(c>>>0>d>>>0){continue}break}}}function gDa(a,b){var c=0,d=0,e=0;c=v[a+8>>2];if(c){while(1){a:{b:{if(c>>>0<=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break b}if(t[(v[a+12>>2]+B(d,24)|0)+20|0]&1){break a}}if(y[a+8>>2]<=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break a}c:{d:{e:{c=B(d,24);e=v[c+v[a+12>>2]>>2]-10|0;if(e){if((e|0)==19){break e}break a}f:{if(y[a+8>>2]<=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=0;break f}c=v[(c+v[a+12>>2]|0)+16>>2]}e=v[b+12>>2];Ge(v[b+20>>2],c);if(c>>>0>=y[e+4>>2]){break d}c=v[e+8>>2]+(c<<5)|0;break c}g:{if(y[a+8>>2]<=d>>>0){v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=0;break g}c=v[(c+v[a+12>>2]|0)+16>>2]}e=v[b+8>>2];Ge(v[b+16>>2],c);if(c>>>0>=y[e+4>>2]){break d}c=v[e+8>>2]+(c<<5)|0;break c}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064}gDa(c,b)}c=v[a+8>>2];d=d+1|0;if(c>>>0>d>>>0){continue}break}}}function f4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a=Wc-16|0;Wc=a;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{while(1){d:{i=Ua(2724810,2707712,0)|0;e:{if(c>>>0>d>>>0){t[d|0]=i;d=d+1|0;v[a+4>>2]=d;break e}e=v[a>>2];f=d-e|0;d=f+1|0;if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}g=c-e|0;c=g<<1;h=g>>>0<1073741823?c>>>0>>0?d:c:2147483647;f:{if(!h){c=0;break f}v[681272]=0;c=T(369,h|0,1)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}}d=c+f|0;t[d|0]=i;d=d+1|0;if((f|0)>=1){qd(c,e,f)}v[a+8>>2]=c+h;v[a+4>>2]=d;v[a>>2]=c;if(!e){break e}v[681272]=0;S(377,e|0,g|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break a}}j=j+1|0;if((j|0)==64){break c}c=v[a+8>>2];continue}break}break b}e=v[v[b>>2]+16>>2];v[681272]=0;c=v[a>>2];d=d-c|0;S(e|0,b|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(c){v[a+4>>2]=c;v[681272]=0;S(377,c|0,v[a+8>>2]-c|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Wc=a+16|0;return d<<3}}b=P()|0;O()|0;$d(a);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function YCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-16|0;Wc=f;g=v[b+4>>2];j=g+80|0;a:{while(1){b:{c:{if((CI(c)|0)>(i|0)){b=AQ(c,i);h=v[v[b+4>>2]+8>>2];v[681272]=0;S(1188,f|0,g|0,h|0);e=v[681272];v[681272]=0;d:{if((e|0)!=1){v[681272]=0;k=T(1189,b|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}e=j;b=v[e>>2];if(!b){b=j;e=b;break c}while(1){d=v[b+16>>2];e:{if((d|0)>(h|0)){d=v[b>>2];if(d){break e}e=b;break c}if((d|0)>=(h|0)){break c}e=b+4|0;d=v[b+4>>2];if(!d){break c}b=e}e=b;b=d;continue}}b=P()|0;O()|0;break a}break b}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=f+16|0;return}f:{d=v[e>>2];if(!d){v[681272]=0;d=R(1,24)|0;l=v[681272];v[681272]=0;if((l|0)==1){break f}v[d+16>>2]=h;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[e>>2]=d;b=v[v[g+76>>2]>>2];if(b){v[g+76>>2]=b;b=v[e>>2]}else{b=d}Td(v[g+80>>2],b);v[g+84>>2]=v[g+84>>2]+1}v[d+20>>2]=k;if(t[f+11|0]<=-1){jd(v[f>>2])}i=i+1|0;continue}}break}b=P()|0;O()|0;if(t[f+11|0]>-1){break a}jd(v[f>>2])}U(b|0);L()}function kI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{c=v[a+12>>2];k=v[c+32>>2];l=v[c+28>>2];b=k-l|0;if((b|0)<=-4){break a}h=-1;b:{c:{d:{if((b|0)<1){break d}d=(w[c|0]<<24)-16777216>>24;b=b>>2;i=b-1|0;j=(b|0)>1?b:1;c=0;while(1){e=v[(c<<2)+l>>2];b=v[e+8>>2]-v[e+4>>2]|0;if((b|0)<=-4){break a}f=(b>>2)+g|0;if(!f){b=v[e+48>>2];if((b|0)==v[e+44>>2]){b=e+24|0;c=e+16|0;d=e+20|0;break c}c=v[b-4>>2];b=c+20|0;d=c+4|0;break c}if((f|0)>0){i=v[e+44>>2];b=v[e+48>>2]-i|0;if((b|0)<=-4){break a}h=g^-1;if((b|0)<4){break b}g=0;b=(b>>2)-1|0;f=b;while(1){b=(b|0)/2|0;j=v[i+(b<<2)>>2];e:{if(v[j+16>>2]>(h|0)){f=b-1|0;b=f+g|0;break e}if(v[j+20>>2]>=(h|0)){d=b;break b}g=b+1|0;b=f+g|0}if((g|0)<=(f|0)){continue}break}break b}b=c+1|0;if((b|0)==(j|0)){break d}g=f+((c|0)!=(i|0))|0;c=b;continue}}d=-1;c=-1;if((k|0)==(l|0)){break b}d=v[k-4>>2];b=v[d+48>>2];if((b|0)==v[d+44>>2]){b=d+24|0;c=d+16|0;d=d+20|0;break c}c=v[b-4>>2];b=c+20|0;d=c+4|0}h=v[b>>2];d=v[d>>2];c=v[c>>2]}v[a+8>>2]=h;v[a+4>>2]=d;v[a>>2]=c;return}L()}function aQa(a,b,c,d){var e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=C(0);e=Wc-32|0;Wc=e;j=z[b+88>>2];k=z[b+84>>2];l=z[b+72>>2];q=z[c+16>>2];r=z[c+20>>2];m=z[b+68>>2];f=z[c+8>>2];g=z[c>>2];n=z[b+80>>2];h=z[c+12>>2];o=z[b+76>>2];i=z[c+4>>2];z[e+20>>2]=C(n*h)+C(o*i);z[e+16>>2]=C(n*f)+C(o*g);z[e+12>>2]=C(h*l)+C(i*m);z[e+8>>2]=C(f*l)+C(g*m);z[e+28>>2]=r+C(C(j*h)+C(k*i));z[e+24>>2]=q+C(C(j*f)+C(k*g));a:{if(d){c=0;a=v[a+68>>2];d=v[a+44>>2];p=v[b+64>>2];b=v[b+8>>2];if(!(_c[v[v[d>>2]+32>>2]](d,p?p+8|0:0,e+8|0,b?b+8|0:0)|0)){break a}c=1;b=v[a+44>>2];if(_c[v[v[b>>2]+48>>2]](b,a+28|0)|0){break a}v[a+28>>2]=0;v[a+32>>2]=0;b=v[a+12>>2];v[a+36>>2]=v[a+8>>2];v[a+40>>2]=b;break a}t[e|0]=w[b+61|0];t[e+1|0]=w[a+16|0]<<1;a=v[a+68>>2];c=v[a+44>>2];b=v[b+64>>2];c=_c[v[v[c>>2]+28>>2]](c,b?b+8|0:0,e+8|0,e)|0;if(!c){break a}b=v[a+44>>2];if(_c[v[v[b>>2]+48>>2]](b,a+28|0)|0){break a}v[a+28>>2]=0;v[a+32>>2]=0;b=v[a+12>>2];v[a+36>>2]=v[a+8>>2];v[a+40>>2]=b}Wc=e+32|0;return c}function Xfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;Ys(d+8|0,a);a=0;a:{b:{if(!w[d+28|0]){c=v[v[d+8>>2]+88>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;X(476,c+96|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}e=v[b>>2];g=b+4|0;c:{if((e|0)!=(g|0)){f=v[c+88>>2];while(1){a=0;b=e;if(Cm(f,v[b+16>>2],0)){break c}f=v[c+88>>2];if(!v[v[f+84>>2]+112>>2]){break c}a=v[b+4>>2];d:{if(!a){e=v[b+8>>2];if((b|0)==v[e>>2]){break d}b=b+8|0;while(1){a=v[b>>2];b=a+8|0;e=v[a+8>>2];if((a|0)!=v[e>>2]){continue}break}break d}while(1){e=a;a=v[a>>2];if(a){continue}break}}if((e|0)!=(g|0)){continue}break}}a=1}e:{if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c)}if(!w[d+28|0]){break b}}ld(d+16|0)}f:{if(!w[d+12|0]){break f}b=v[d+8>>2];v[d+8>>2]=0;if(!b){break f}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}Wc=d+32|0;return a|0}a=P()|0;O()|0;g:{if(!c){break g}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break g}_c[v[v[c>>2]+4>>2]](c)}cl(d+8|0);U(a|0);L()}function B8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=0,h=C(0),i=0,j=0,k=C(0);g=Wc-1232|0;Wc=g;j=v[c+196>>2];d=v[c+160>>2];f=v[a>>2];h=z[a>>2];if(!((f&2147483647)>>>0>2139095040|h>2]));e=C(H(k));a:{if(C(D(e))>>0>2139095040|h=C(1)){break b}}f=d}d=qd(g,c,204);g=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=g;g=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=g;g=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=g;v[d+196>>2]=j+(i<<2);a=a+4|0;C8(a,d+720|0,d);v[d+196>>2]=j+(f+i<<2);C8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}h=C(k-e);a=0;if((c|0)!=1){j=c&1;f=c&-2;while(1){c=a<<2;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;c=c|4;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*h)+e;a=a+2|0;f=f-2|0;if(f){continue}break}if(!j){break c}}a=a<<2;e=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-e)*h)+e}Wc=d+1232|0}function t9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;a:{if(v[a+44>>2]){break a}c=v[b>>2];if(!Wh(a,v[c+12>>2],v[c+16>>2],x[c+8>>1],0,0)){break a}c=v[b>>2];d=v[c+28>>2];b:{c:{d:{e:{f:{f=v[c+32>>2]-d|0;if(!f){break f}c=w[a+8|0];if(c>>>0>8){break f}c=1<>2];if((g|0)==v[a+32>>2]){Gx(a+28|0,c);g=v[a+28>>2]}f=f>>2;i=c>>>0<256?c:256;c=0;while(1){if((c|0)==(f|0)){break d}h=c<<2;v[h+g>>2]=v[d+h>>2];c=c+1|0;if((i|0)!=(c|0)){continue}break}break e}v[a+32>>2]=v[a+28>>2];if(!d){break e}}c=v[v[b>>2]+24>>2];if(!c){break c}v[c+4>>2]=v[c+4>>2]+1;v[e+8>>2]=c;_c[v[v[c>>2]+8>>2]](c);uU(a,e+8|0,0);v[e+8>>2]=0;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c);break b}ia();L()}v[e+8>>2]=c;uU(a,e+8|0,0);v[e+8>>2]=0}d=v[b>>2];if(v[d+16>>2]<1){break a}c=0;while(1){g=v[a+44>>2];f=v[a+20>>2];_c[v[v[d>>2]+16>>2]](e,d,c);qd(g+B(c,f)|0,v[e>>2],v[a+20>>2]);c=c+1|0;d=v[b>>2];if((c|0)>2]){continue}break}}Wc=e+16|0}function t$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=10){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==9){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=9;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function _wc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0);f=Wc-16|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+16>>2];c=2;d=v[b+4>>2];a:{b:{c:{if((d|0)==1){break c}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}e=v[a+4>>2]}if(d>>>0>e>>>0){c=d;break c}if(d>>>0>=e>>>0){break b}g=e>>>0<3;h=C(I(C(C(y[a+12>>2])/z[a+16>>2])));d:{if(h=C(0)){c=~~h>>>0;break d}c=0}e:{f:{if(g){break f}if(mFd(e)>>>0>1){break f}c=c>>>0<2?c:1<<32-E(c-1|0);break e}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}}c=c>>>0>d>>>0?c:d;if(e>>>0<=c>>>0){break b}}v[681272]=0;Q(1334,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}g:{b=v[b+8>>2];if(b){while(1){v[681272]=0;c=b+8|0;Y(1335,f+8|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}b=v[b>>2];if(b){continue}break}}Wc=f+16|0;return}}d=P()|0;O()|0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(c){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}U(d|0);L()}function Zab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;zB(a+4|0,b,b+c|0);zn(a+16|0,16);v[a+76>>2]=0;v[a+80>>2]=0;b=0;g=Ij(v[a+4>>2],0);c=Zc;h=Ij(v[a+4>>2],1);i=Zc;l=a;e=a+52|0;a=e;a=v[a+4>>2]-v[a>>2]>>3;a:{if(a>>>0<=255){j=Wc-32|0;Wc=j;d=256-a|0;b:{if(d>>>0<=v[e+8>>2]-v[e+4>>2]>>3>>>0){Gia(e,d);break b}k=Lia(j+8|0,cN(e,d+(v[e+4>>2]-v[e>>2]>>3)|0),v[e+4>>2]-v[e>>2]>>3,e+8|0);f=k;a=Wc-16|0;Wc=a;v[a>>2]=v[f+8>>2];m=v[f+8>>2];v[a+8>>2]=f+8;v[a+4>>2]=(d<<3)+m;d=a;f=v[a>>2];while(1){if(v[d+4>>2]!=(f|0)){v[f>>2]=0;v[f+4>>2]=0;f=v[d>>2]+8|0;v[d>>2]=f;continue}break}v[v[d+8>>2]>>2]=v[d>>2];Wc=a+16|0;Jo(e,k);Kia(k)}Wc=j+32|0;break a}if((a|0)!=256){v[e+4>>2]=v[e>>2]+2048}}c:while(1){if((b|0)!=2){e=b<<1;a=0;while(1)if((a|0)==64){b=b+1|0;continue c}else{d=e+(a<<2)|0;f=v[l+52>>2]+(d<<3)|0;v[f>>2]=g;v[f+4>>2]=c;d=v[l+52>>2]+((d|1)<<3)|0;v[d>>2]=h;v[d+4>>2]=i;d=g<<31;f=0;g=iFd(h&1,0,0,-520093696)^((c&1)<<31|g>>>1);c=Zc^c>>>1;a=a+1|0;h=(i&1)<<31|h>>>1|f;i=i>>>1|d;continue}}break}}function Y7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=v[b+28>>2]<<3;g=v[a+28>>2];m=i-g|0;a:{if((m|0)<1){break a}e=v[a+236>>2];if((e|0)<-1){break a}f=g;if((e|0)!=-1){l=e&1;j=e+2&-2;e=0;while(1){h=e;k=(e<<2)+c|0;n=g+v[k-4>>2]|0;nd(n,w[n-1|0],m);k=g+v[k>>2]|0;nd(k,w[k-1|0],m);e=e+2|0;j=j-2|0;if(j){continue}break}if(!l){break a}h=h|1}else{h=-1}f=f+v[(h<<2)+c>>2]|0;nd(f,w[f-1|0],m)}if(v[b+12>>2]>=1){m=i-2|0;a=v[a+192>>2];n=a<<6;p=65536-(a<<9)|0;l=0;while(1){f=l<<2;a=v[f+d>>2];h=c+f|0;f=v[h>>2];g=w[f|0];l=l+1|0;e=v[(l<<2)+c>>2];o=v[h-4>>2];j=w[e|0]+w[o|0]|0;h=g+j|0;i=B(g,p);g=w[f+1|0]+(w[e+1|0]+w[o+1|0]|0)|0;t[a|0]=(i+B(g+(j+h|0)|0,n)|0)+32768>>>16;k=a+1|0;i=f+1|0;j=e+1|0;e=o+1|0;a=m;while(1){f=g;o=w[i|0];g=w[i+1|0]+(w[j+1|0]+w[e+1|0]|0)|0;t[k|0]=(B(o,p)+B(g+((f+h|0)-o|0)|0,n)|0)+32768>>>16;k=k+1|0;j=j+1|0;e=e+1|0;i=i+1|0;h=f;a=a-1|0;if(a){continue}break}a=w[i|0];t[k|0]=(B(a,p)+B(((g<<1)+h|0)-a|0,n)|0)+32768>>>16;if(v[b+12>>2]>(l|0)){continue}break}}}function WD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+16>>2]=v[b+16>>2];d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;v[a+24>>2]=2549581;v[a+20>>2]=c;while(1){a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];b=v[a+4>>2];if(e>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}d=v[a+20>>2];c=0;f=0;c:{d:{switch(g|0){case 0:b=e>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(e<<1)|0)+4|0:2546304;f=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}f=v[a+16>>2]}b=v[d+28>>2];e:{if((b|0)<1){break e}g=f>>>9|0;j=v[d+32>>2];c=b-1|0;b=0;f:{while(1){e=b+c>>>1|0;h=(e<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=e-1|0;break g}if(!i){break f}b=e+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(f>>>3&56)|0;e=v[b>>2];c=v[b+4>>2];f=f&63;b=f&31;c=((f&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}c=0}if(w[d+48|0]!=(c|0)){break a}Vl(a);continue}break}}function $G(a){var b=0,c=0,d=0;bH(a);b=0;a:{if(w[a+12|0]){break a}b=v[a>>2];c=w[b+11|0];d=c<<24>>24<0?v[b+4>>2]:c;c=v[a+4>>2];if((d|0)==(c|0)){b=pd(32);c=w[32150]|w[32151]<<8|(w[32152]<<16|w[32153]<<24);d=w[32146]|w[32147]<<8|(w[32148]<<16|w[32149]<<24);t[b+15|0]=d;t[b+16|0]=d>>>8;t[b+17|0]=d>>>16;t[b+18|0]=d>>>24;t[b+19|0]=c;t[b+20|0]=c>>>8;t[b+21|0]=c>>>16;t[b+22|0]=c>>>24;c=w[32143]|w[32144]<<8|(w[32145]<<16|w[32146]<<24);d=w[32139]|w[32140]<<8|(w[32141]<<16|w[32142]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[32135]|w[32136]<<8|(w[32137]<<16|w[32138]<<24);d=w[32131]|w[32132]<<8|(w[32133]<<16|w[32134]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+23|0]=0;c=v[a+8>>2];if(t[c+11|0]<=-1){jd(v[c>>2])}v[c+4>>2]=23;v[c+8>>2]=-2147483616;v[c>>2]=b;t[a+12|0]=1;b=0;break a}v[a+4>>2]=c+1;b=t[c+(t[b+11|0]<0?v[b>>2]:b)|0]}return b<<24>>24}function z$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=4){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==3){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=3;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function y$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=5){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==4){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=4;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function x$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=6){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==5){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=5;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function w0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;v[c>>2]=416584;v[c+16>>2]=c;a:{b:{c:{if(b){b=v[v[b+12>>2]+40>>2];v[681272]=0;v[c+28>>2]=b;Q(2783,c|0,c+28|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;S(2784,a|0,b|0,-1);d=v[681272];v[681272]=0;if((d|0)==1){break b}d:{e=v[b+68>>2];d=v[b+64>>2];f=e-d|0;if(!f){v[681272]=0;S(2785,b|0,19056,-1);b=v[681272];v[681272]=0;if((b|0)==1){break d}L()}d=d+((f>>4)-1<<4)|0;f=v[d>>2];v[d>>2]=2;d=v[d+8>>2];v[b+68>>2]=e-16;e:{if(!(f&8)){break e}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break e}b=v[b+44>>2];v[681272]=0;Q(2786,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}b=v[c+16>>2];break c}b=P()|0;O()|0;Kd(a);break a}v[a+24>>2]=0;v[a+28>>2]=0;t[a+8|0]=1;v[a+4>>2]=0;v[a>>2]=429612;v[a+32>>2]=0;v[a+36>>2]=0;b=c}f:{g:{if((b|0)==(c|0)){a=4;break g}a=5;if(!b){break f}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=c+32|0;return}b=P()|0;O()|0}a=v[c+16>>2];h:{i:{if((a|0)==(c|0)){c=4;break i}c=5;if(!a){break h}}_c[v[v[a>>2]+(c<<2)>>2]](a)}U(b|0);L()}function w$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=7){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==6){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=6;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function v$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=8){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==7){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=7;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function u$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=9){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==8){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=8;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function j_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;Ow(d+16|0,b,242366,0);v[a>>2]=v[c>>2];b=v[c+4>>2];v[a+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[d+16>>2];h=v[d+20>>2];if((b|0)!=(h|0)){while(1){c=v[a>>2];e=v[v[c>>2]+16>>2];v[681272]=0;S(e|0,d+8|0,c|0,b|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){f=v[d+8>>2];if(!f){break c}e=v[d+12>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[a>>2]=f;c=v[a+4>>2];v[a+4>>2]=e;e=1;if(!c){break a}g=v[c+4>>2];v[c+4>>2]=g-1;if(!g){break b}break a}b=P()|0;O()|0;md(a);Xd(d+16|0);U(b|0);L()}e=0;v[a>>2]=0;c=v[a+4>>2];v[a+4>>2]=0;if(!c){break a}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break a}}_c[v[v[c>>2]+8>>2]](c);kd(c);e=(f|0)!=0}c=v[d+12>>2];d:{if(!c){break d}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(e){b=b+12|0;if((h|0)!=(b|0)){continue}}break}b=v[d+16>>2]}if(b){c=v[d+20>>2];if((c|0)==(b|0)){a=b}else{while(1){a=c-12|0;if(t[c-1|0]<=-1){jd(v[a>>2])}c=a;if((c|0)!=(b|0)){continue}break}a=v[d+16>>2]}v[d+20>>2]=b;jd(a)}Wc=d+32|0}function gnd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=v[a+792>>2];a:{if(!g){break a}f=v[a+788>>2];if((f|0)<10){break a}i=b<<16|c;b=v[a+784>>2];j=b+f|0;c=b+4|0;b=b+10|0;n=v[a+796>>2];h=1;while(1){f=(w[c+3|0]|w[c+2|0]<<8)+c|0;f=f>>>0>j>>>0?j:f;b:{if(!(h&n)){break b}e=c+14|0;if(w[c+4|0]){break b}o=w[c+5|0];d=f-e|0;b=w[c+7|0]|w[b|0]<<8;c=(d|0)<(B(b,6)|0)?(d|0)/6|0:b;c:{if(v[a+800>>2]&h){b=0;if(!c){break b}while(1){k=b+c>>>1|0;l=B(k,6)+e|0;d=l;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((d|0)!=(i|0)){d=d>>>0>>0;b=d?k+1|0:b;c=d?c:k;if(b>>>0>>0){continue}break b}break}c=l+4|0;b=c+1|0;break c}if(!c){break b}while(1){b=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))!=(i|0)){e=e+6|0;c=c-1|0;if(c){continue}break b}break}c=e+4|0;b=e+5|0}m=((w[b|0]|w[c|0]<<8)<<16>>16)+(o&8?0:m)|0}g=g-1|0;if(!g){break a}h=h<<1;c=f;b=c+6|0;if(j>>>0>=b>>>0){continue}break}}return m|0}function E$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){f=v[c+16>>2];b:{if((f|0)>=1){f=v[c>>2];if(f){break b}e=c;break a}if((f|0)>-1){break a}e=c+4|0;f=v[c+4>>2];if(!f){break a}c=e}e=c;c=f;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=0;v[d+20>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=c;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);f=v[d+20>>2];e=v[d+24>>2];e:{if((f|0)==(e|0)){c=b;break e}c=b;while(1){v[681272]=0;d=T(2826,c|0,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=d+40|0;f=f+40|0;if((e|0)!=(f|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function B$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=2){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==1){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=1;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function A$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b+16|0;c=v[e>>2];a:{if(c){e=b+16|0;while(1){d=v[c+16>>2];b:{if((d|0)>=3){d=v[c>>2];if(d){break b}e=c;break a}if((d|0)==2){break a}e=c+4|0;d=v[c+4>>2];if(!d){break a}c=e}e=c;c=d;continue}}c=e}d=v[e>>2];if(!d){d=pd(32);v[d+16>>2]=2;v[d+20>>2]=0;v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[e>>2]=d;c=v[v[b+12>>2]>>2];if(c){v[b+12>>2]=c;c=v[e>>2]}else{c=d}Td(v[b+16>>2],c);v[b+20>>2]=v[b+20>>2]+1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[d+24>>2]-v[d+20>>2]|0;c=(b|0)/40|0;c:{d:{if(b){if(c>>>0>=107374183){break c}b=pd(b);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+B(c,40);e=v[d+20>>2];d=v[d+24>>2];e:{if((e|0)==(d|0)){c=b;break e}c=b;while(1){v[681272]=0;f=T(2826,c|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}c=f+40|0;e=e+40|0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}e=P()|0;O()|0;v[a+4>>2]=c;if((b|0)!=(c|0)){while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b;jd(b);U(e|0);L()}Nd();L()}function Uua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;v[a+36>>2]=630376;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=630328;v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=1;v[a+24>>2]=0;v[a+12>>2]=0;v[a+16>>2]=-1;v[681272]=0;T(1623,a+40|0,2727304)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)!=1){e=a+104|0;c=e;v[c>>2]=0;v[c+4>>2]=0;v[a+96>>2]=0;v[a+100>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;c=a- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[681272]=0;b=T(1624,d|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;Q(1625,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}c=v[b+28>>2];v[b+28>>2]=0;if(c){_c[v[v[c>>2]+28>>2]](c)}c=v[b+12>>2];if(c){v[b+16>>2]=c;b=v[b+20>>2];v[681272]=0;S(377,c|0,b-c|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Wc=d+32|0;return a|0}c=P()|0;O()|0;break b}c=P()|0;O()|0;break c}c=P()|0;O()|0;de(b)}md(e);ct(a+92|0);N1(a+80|0);Uo(a+68|0);dt(a+36|0)}et(a+24|0);Dd(a+4|0);U(c|0);L()}Z(0)|0;O()|0;ud();L()}function ho(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-48|0;Wc=e;a:{if(!v[a+72>>2]){break a}g=v[a+68>>2];if(!g|!v[a+76>>2]){break a}b:{c:{d:{if(x[a+126>>1]==1){if(w[a+13|0]&64|(x[a+90>>1]!=6|x[a+98>>1]!=3)){break d}v[e+20>>2]=e+46;v[e+16>>2]=e+44;nj(a,530,e+16|0);c=x[e+44>>1];if(c>>>0>4|!(1<>1];if(h>>>0>4|!(1<>1];a=v[a+68>>2];if(a>>>0<0-c>>>0){a=((a+c|0)-1>>>0)/(c>>>0)|0}else{a=0}c=iFd(d,0,iFd(a,0,B(c,h)+2&65535,0),Zc);g=Zc;a=g>>>3|0;d=(c&7)!=0;c=d+((g&7)<<29|c>>>3)|0;a=c>>>0>>0?a+1|0:a;d=c;f=0-h>>>0>b>>>0?((b+h|0)-1>>>0)/(h>>>0)|0:f;if(f){uj(e,f,0,0,0,d,a,0,0);if(v[e+8>>2]|v[e+12>>2]){break a}}i=iFd(d,a,f,0);j=Zc;break a}a=iFd(x[a+84>>1],0,g,0);d=Zc;break c}c=x[a+98>>1];if(!c){break b}a=iFd(iFd(x[a+84>>1],0,g,0),Zc,c,0);d=Zc}f=(a&7)!=0;c=a;a=d>>>3|0;d=(d&7)<<29|c>>>3;c=f+d|0;f=c;d=c>>>0>>0?a+1|0:a;if(!(c|d)){f=0;d=0;break b}uj(e+24|0,f,d,0,0,b,0,0,0);if(v[e+32>>2]|v[e+36>>2]){break a}}i=iFd(b,0,f,d);j=Zc}Wc=e+48|0;Zc=j;return i}function e9a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{if((b&-2048)==55296){b=_(16)|0;v[681272]=0;d=T(136,c|0,66745)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break e}v[681272]=0;T(1639,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}f:{g:{if(b>>>0<=127){break g}if(b>>>0<=2047){gf(a,b>>>6|-64);b=b&63|-128;break g}if(b>>>0<=65535){gf(a,b>>>12|-32);gf(a,b>>>6&63|-128);b=b&63|-128;break g}if(b>>>0>1114111){break f}gf(a,b>>>18|-16);gf(a,b>>>12&63|-128);gf(a,b>>>6&63|-128);b=b&63|-128}gf(a,b<<24>>24);Wc=c+16|0;return}b=_(16)|0;v[681272]=0;d=T(136,c|0,66745)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break d}v[681272]=0;T(1639,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function _fd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Wc-16|0;Wc=d;a=v[c>>2];v[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if((_c[v[b+288>>2]](b,4,d)|0)!=1){break a}f=d;e=H(A[c+8>>3]*65536+.5);b:{if(D(e)<2147483648){a=~~e;break b}a=-2147483648}v[f>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=d;e=H(A[c+16>>3]*65536+.5);c:{if(D(e)<2147483648){a=~~e;break c}a=-2147483648}v[f+4>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=d;e=H(A[c+24>>3]*65536+.5);d:{if(D(e)<2147483648){a=~~e;break d}a=-2147483648}v[f+8>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(!(_c[v[b+288>>2]](b,12,d)|0)){break a}a=v[c+32>>2];v[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d)|0)!=1){break a}f=d;e=H(A[c+40>>3]*65536+.5);e:{if(D(e)<2147483648){a=~~e;break e}a=-2147483648}v[f>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d)|0)!=1){break a}a=v[c+48>>2];v[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=(_c[v[b+288>>2]](b,4,d)|0)==1}Wc=d+16|0;return g|0}function xua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[b+4>>2];a:{b:{if(e){f=w[c+11|0];g=f<<24>>24<0;i=g?v[c>>2]:c;g=g?v[c+4>>2]:f;f=b+4|0;while(1){c=w[e+27|0];h=c<<24>>24<0;c=h?v[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{k=l?c:g;h:{if(k){j=e+16|0;h=h?v[j>>2]:j;j=td(i,h,k);if(!j){if(c>>>0>g>>>0){break h}break g}if((j|0)>-1){break g}break h}if(c>>>0<=g>>>0){break f}}c=v[e>>2];if(c){break c}break b}c=td(h,i,k);if(c){break e}}if(l){break d}break a}if((c|0)>-1){break a}}f=e+4|0;c=v[e+4>>2];if(!c){break a}e=f}f=e;e=c;continue}}e=b+4|0}f=e}i:{g=a;c=v[f>>2];if(c){b=0}else{c=pd(28);i=c+16|0;j:{if(t[d+11|0]>=0){h=v[d+4>>2];v[i>>2]=v[d>>2];v[i+4>>2]=h;v[i+8>>2]=v[d+8>>2];break j}h=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,i|0,d|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break i}}v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[f>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[f>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[g+4|0]=b;v[a>>2]=c;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function V_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=VO(a);f=v[c+4>>2];b:{if(!f){break b}d=v[c>>2];c=B(b,1540483477);c=B(c>>>24^c,1540483477)^1866966612;c=B(c>>>13^c,1540483477);e=c>>>15^c;h=mFd(f);g=e&f-1;c:{if(h>>>0<=1){break c}c=e;g=c;if(c>>>0>>0){break c}g=(e>>>0)%(f>>>0)|0}c=v[d+(g<<2)>>2];if(!c){break b}d=v[c>>2];if(!d){break b}d:{if(h>>>0<=1){c=f-1|0;while(1){f=v[d+4>>2];e:{if((f|0)!=(e|0)){if((g|0)==(c&f)){break e}break b}if(v[d+8>>2]==(b|0)){break d}}d=v[d>>2];if(d){continue}break}break b}while(1){c=v[d+4>>2];f:{if((c|0)!=(e|0)){if(c>>>0>=f>>>0){c=(c>>>0)%(f>>>0)|0}if((c|0)==(g|0)){break f}break b}if(v[d+8>>2]==(b|0)){break d}}d=v[d>>2];if(d){continue}break}break b}UO(a);Mg(a,-1,v[d+12>>2]);i=1;e=v[a+64>>2];g=v[a+68>>2]-e>>4;if(g>>>0<=1){break a}b=e+(g-2<<4)|0;c=v[b+8>>2];d=v[b>>2];e=(e+(g<<4)|0)-16|0;Ld(b,b+16|0,e-b|0);v[e>>2]=2;v[a+68>>2]=v[a+68>>2]-16;if(!(d&8)){break b}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}yd(v[a+44>>2],c)}return i|0}Fd(a,19056,-2);L()}function eEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{e=Qd(1,40);if(e){f=v[a+44>>2];k=f-1|0;j=v[a+48>>2];h=e;b=v[a+4>>2]==1098015074;b:{c:{if((f|0)<1){break c}a=k;while(1){d:{d=a+c>>>1|0;g=v[B(d,36)+j>>2];e:{if(g>>>0>=1937007465){a=d-1|0;break e}if((g|0)==1937007464){break d}c=d+1|0}if((a|0)>=(c|0)){continue}break c}break}a=2;if(v[(B(d,36)+j|0)+28>>2]){break b}}a=0}t[h+36|0]=b|a;d=0;if((f|0)<=0){break a}while(1){b=d<<2;f=v[b+2434544>>2];c=0;a=k;h=e+b|0;f:{g:{while(1){b=a+c>>>1|0;g=B(b,36)+j|0;i=v[g>>2];h:{if(i>>>0>f>>>0){a=b-1|0;break h}if(f>>>0<=i>>>0){break g}c=b+1|0}if((a|0)>=(c|0)){continue}break}a=0;break f}a=v[g+28>>2]}v[h>>2]=a;h=e;g=w[e+36|0];b=0;i:{if(!(g&1)){break i}c=0;a=k;b=1;if(44>>>d&1){break i}j:{while(1){b=a+c>>>1|0;i=B(b,36)+j|0;l=v[i>>2];k:{if(l>>>0>f>>>0){a=b-1|0;break k}if(f>>>0<=l>>>0){break j}c=b+1|0}if((a|0)>=(c|0)){continue}break}b=0;break i}b=t[i+32|0]&1}t[h+36|0]=b|g&254;d=d+1|0;if((d|0)!=7){continue}break}}return e|0}t[e+36|0]=a;return e|0}function qC(a,b){var c=0;c=v[b>>2];t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=c;if(w[b+16|0]){v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[a+16|0]=1}t[a+20|0]=0;t[a+92|0]=0;if(w[b+92|0]){t[a+20|0]=0;t[a+32|0]=0;if(w[b+32|0]){c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c;v[a+28>>2]=v[b+28>>2];v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;t[a+32|0]=1}v[a+36>>2]=v[b+36>>2];v[a+40>>2]=v[b+40>>2];v[b+36>>2]=0;v[b+40>>2]=0;t[a+56|0]=0;t[a+44|0]=0;if(w[b+56|0]){v[a+52>>2]=v[b+52>>2];c=v[b+48>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=c;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;t[a+56|0]=1}t[a+72|0]=0;t[a+60|0]=0;if(w[b+72|0]){v[a+68>>2]=v[b+68>>2];c=v[b+64>>2];v[a+60>>2]=v[b+60>>2];v[a+64>>2]=c;v[b+60>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;t[a+72|0]=1}t[a+88|0]=0;t[a+76|0]=0;if(w[b+88|0]){v[a+84>>2]=v[b+84>>2];c=v[b+80>>2];v[a+76>>2]=v[b+76>>2];v[a+80>>2]=c;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;t[a+88|0]=1}t[a+92|0]=1}t[a+96|0]=1}function RG(a,b,c,d){var e=0,f=0,g=0,h=C(0),i=C(0),j=C(0),k=0;h=z[c>>2];i=z[b>>2];a:{if(!(i>2])){e=0;if(!(h>2];e=v[b>>2];f=v[b+4>>2];g=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=g;v[c>>2]=e;v[c+4>>2]=f;e=1;if(!(z[b>>2]>2])){break a}e=v[a>>2];f=v[a+4>>2];g=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=g;v[b>>2]=e;v[b+4>>2]=f;h=z[c>>2];e=2;break a}j=z[a>>2];f=v[a>>2];g=v[a+4>>2];if(h>2];v[a>>2]=v[c>>2];v[a+4>>2]=e;v[c>>2]=f;v[c+4>>2]=g;h=j;e=1;break a}e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;v[b>>2]=f;v[b+4>>2]=g;h=z[c>>2];e=1;if(!(j>h)){break a}e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;v[c>>2]=f;v[c+4>>2]=g;h=j;e=2}if(z[d>>2]>2];g=v[c+4>>2];k=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=k;v[d>>2]=f;v[d+4>>2]=g;if(!(z[c>>2]>2])){return e+1|0}d=v[b>>2];f=v[b+4>>2];g=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=g;v[c>>2]=d;v[c+4>>2]=f;if(!(z[b>>2]>2])){return e+2|0}c=v[a>>2];d=v[a+4>>2];f=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=f;v[b>>2]=c;v[b+4>>2]=d;e=e+3|0}return e}function Ge(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=w[a+12|0];a:{if(w[a+48|0]){if(!c){break a}e=v[a+28>>2];if((e|0)<1){break a}i=b>>>9|0;f=v[a+32>>2];d=e-1|0;while(1){b:{c=d+g>>>1|0;h=i-v[(c<<3)+f>>2]|0;c:{if((h|0)<=-1){d=c-1|0;break c}if(!h){break b}g=c+1|0}if((d|0)>=(g|0)){continue}break a}break}d:{if(c>>>0>=e>>>0){v[688016]=0;v[688017]=0;c=0;break d}c=v[((c<<3)+f|0)+4>>2]}e:{if(c>>>0>=y[a+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break e}d=v[a+44>>2];if(!d){break a}c=d+(c<<6)|0}v[a+16>>2]=-1;a=c+(b>>>3&56)|0;c=v[a>>2];d=v[a+4>>2];j=a,k=pFd(-2,-1,b)&c,v[j>>2]=k;v[a+4>>2]=Zc&d;return}if(!c|(b|0)==-1){break a}v[a+16>>2]=-1;a=Ar(a+12|0,b);if(!a){break a}c=a+(b>>>3&56)|0;a=c;d=v[a+4>>2];e=a;f=v[a>>2];c=b&63;b=c&31;if((c&63)>>>0>=32){c=1<>>32-b;b=1<>2]=f|b;v[a+4>>2]=c|d}}function BF(a){var b=0,c=0,d=0,e=0;v[a+108>>2]=0;b=v[a+80>>2];v[a+80>>2]=0;if(b){jd(oF(b))}b=v[a+76>>2];v[a+76>>2]=0;if(b){jd(b)}b=v[a+72>>2];v[a+72>>2]=0;if(b){jd(b)}b=v[a+60>>2];if(b){v[a- -64>>2]=b;jd(b)}b=v[a+36>>2];if(b){d=v[a+40>>2];if((b|0)==(d|0)){c=b}else{while(1){d=d-4|0;c=v[d>>2];v[d>>2]=0;if(c){e=v[c+32>>2];if(e){v[c+36>>2]=e;jd(e)}e=v[c+20>>2];if(e){v[c+24>>2]=e;jd(e)}e=v[c+8>>2];if(e){v[c+12>>2]=e;jd(e)}jd(c)}if((b|0)!=(d|0)){continue}break}c=v[a+36>>2]}v[a+40>>2]=b;jd(c)}b=v[a+32>>2];v[a+32>>2]=0;if(b){v[b+4>>2]=0;c=v[b>>2];v[b>>2]=0;if(c){jd(c)}jd(b)}b=v[a+20>>2];if(b){c=v[a+24>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;if(d){jd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+20>>2]}v[a+24>>2]=b;jd(c)}b=v[a+8>>2];if(b){c=v[a+12>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;if(d){jd(oF(d))}if((b|0)!=(c|0)){continue}break}c=v[a+8>>2]}v[a+12>>2]=b;jd(c)}b=v[a+4>>2];v[a+4>>2]=0;if(b){jd(b)}b=v[a>>2];v[a>>2]=0;if(b){jd(BF(b))}return a}function tfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{c=v[b>>2];if(!c){b=v[b+8>>2];if(b){break d}v[a>>2]=0;break a}v[c+4>>2]=v[c+4>>2]+1;e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=vd(d+8|0,v[v[v[b>>2]+88>>2]+24>>2]);LG(d+24|0,b);b=v[d+24>>2];e:{if(!(v[b+4>>2]?b:0)){vd(a,1665584);break e}v[a>>2]=b;v[b>>2]=v[b>>2]+1}b=v[d+24>>2];v[d+24>>2]=0;f:{if(!b){break f}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break f}jd(b)}b=v[c>>2];if(!b){v[c>>2]=0;break a}g:{h:{e=v[b+4>>2];switch(e|0){case 7:break h;case 0:break c;default:break g}}if(!td(70024,b+12|0,7)){break c}}v[d+28>>2]=1;v[d+24>>2]=289097;v[d+20>>2]=e;v[d+16>>2]=b+12;b=fr(d,d+24|0,d+16|0);e=v[b>>2];i:{if(!e){v[b>>2]=0;break i}Cg(a,e+12|0,v[e+4>>2]);a=v[b>>2];v[b>>2]=0;if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a)}b=v[c>>2];v[c>>2]=0;if(!b){break a}break b}c=a;a=v[b+4>>2];v[c>>2]=a;if(!a){break a}v[a>>2]=v[a>>2]+1;break a}v[c>>2]=0}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}Wc=d+32|0}function WKc(a){a=a|0;var b=0,c=0,d=0;b=v[a+148>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+104>>2];if(c){b=v[a+108>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-4>>2];if(d){kd(d)}b=b-8|0;if((c|0)!=(b|0)){continue}break}b=v[a+104>>2]}v[a+108>>2]=c;jd(b)}b=v[a+92>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+84>>2];v[a+84>>2]=0;if(b){jd(b)}b=v[a+72>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}c=a- -64|0;b=v[c>>2];v[c>>2]=0;if(b){jd(b)}b:{c=v[a+56>>2];if(c){b=v[a+52>>2];while(1){d=v[b+8>>2];v[681272]=0;Q(201,d^d>>31,b+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}b=b+48|0;c=c-1|0;if(c){continue}break}}if(v[a+60>>2]){jd(v[a+52>>2])}c:{if(!v[a+20>>2]){break c}b=v[a+16>>2];c=v[b>>2];d=v[a+12>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+20>>2]=0;c=a+12|0;if((c|0)==(b|0)){break c}while(1){a=v[b+4>>2];d=v[b+12>>2];if(d){kd(d)}jd(b);b=a;if((c|0)!=(b|0)){continue}break}}return}Z(0)|0;O()|0;ud();L()}function lpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;gf(b,34);d=w[a+11|0];c=d<<24>>24<0;if(c?v[a+4>>2]:d){while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{g=c?v[a>>2]:a;h=g+f|0;c=w[h|0];switch(c-8|0){case 26:break h;case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break b;case 1:break c;case 5:break d;case 2:break e;case 4:break f;case 0:break g;default:break i}}if((c|0)!=92){break b}le(b,145982);break a}le(b,284116);break a}le(b,129776);break a}le(b,97597);break a}le(b,82736);break a}le(b,70291);break a}le(b,50459);break a}d=c<<24>>24;if(c>>>0<=31){v[e>>2]=d;$e(e+8|0,8,28937,e);le(b,e+8|0);break a}j:{if((c|0)!=226|w[h+1|0]!=128){break j}k:{l:{c=f+2|0;switch(w[c+g|0]-168|0){case 1:break k;case 0:break l;default:break j}}le(b,168199);f=c;break a}le(b,166950);f=c;break a}gf(b,d)}d=w[a+11|0];c=d<<24>>24<0;f=f+1|0;if(f>>>0<(c?v[a+4>>2]:d)>>>0){continue}break}}gf(b,34);Wc=e+16|0}function Zxd(a){a=a|0;var b=0,c=0,d=C(0),e=C(0),f=0;b=Wc-32|0;Wc=b;if(!w[a+128|0]){v[a+124>>2]=v[a+116>>2]}t[a+128|0]=1;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];f=a+152|0;c=v[a+136>>2];a:{if((c|0)==v[a+132>>2]){break a}d=z[a+152>>2];z[b+16>>2]=d;e=z[a+156>>2];u[b+24>>1]=1;z[b+20>>2]=e;if(c>>>0>2]){z[c+4>>2]=e;z[c>>2]=d;u[c+8>>1]=x[b+24>>1];v[a+136>>2]=c+12;break a}Ni(a+132|0,b+16|0)}cr(b+8|0,a,2);f=(f|0)==(b+8|0);if(!f){z[a+152>>2]=z[b+8>>2];z[a+156>>2]=z[b+12>>2]}c=v[a+136>>2];b:{if((c|0)==v[a+132>>2]){break b}u[b+24>>1]=1;e=z[b+12>>2];z[b+20>>2]=e;d=z[b+8>>2];z[b+16>>2]=d;if(c>>>0>2]){z[c+4>>2]=e;z[c>>2]=d;u[c+8>>1]=x[b+24>>1];v[a+136>>2]=c+12;break b}Ni(a+132|0,b+16|0)}cr(b+8|0,a,0);if(!f){z[a+152>>2]=z[b+8>>2];z[a+156>>2]=z[b+12>>2]}c=v[a+136>>2];c:{if((c|0)==v[a+132>>2]){break c}u[b+24>>1]=1;e=z[b+12>>2];z[b+20>>2]=e;d=z[b+8>>2];z[b+16>>2]=d;if(c>>>0>2]){z[c+4>>2]=e;z[c>>2]=d;u[c+8>>1]=x[b+24>>1];v[a+136>>2]=c+12;break c}Ni(a+132|0,b+16|0)}Wc=b+32|0}function Z$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;v[a+8>>2]=c;v[a+4>>2]=b;v[a>>2]=654944;c=a+12|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;a:{b:{c:{d:{e:{f:{g:{b=v[a+4>>2];if(!b){e=_(16)|0;v[681272]=0;d=T(136,d|0,184591)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break g}v[681272]=0;T(1697,e|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,e|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break c}if(b>>>0>2]){e=_(16)|0;v[681272]=0;d=T(136,d|0,116715)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break f}v[681272]=0;T(1697,e|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,e|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break d}v[681272]=0;Q(2110,c|0,b<<1);b=v[681272];v[681272]=0;if((b|0)!=1){break e}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}v[a+24>>2]=0;Wc=d+16|0;return a|0}ba(e|0);break b}ba(e|0)}$d(c);U(a|0)}L()}function Fpd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=v[a+100>>2];b=v[a+316>>2];if(b){d=v[a+300>>2];if(d){while(1){e=(f<<3)+b|0;b=v[e+4>>2];if(b){d=v[b>>2];if(d){_c[v[c+8>>2]](c,d);b=v[e+4>>2]}v[b>>2]=0;b=v[e+4>>2];if(b){_c[v[c+8>>2]](c,b)}v[e+4>>2]=0;d=v[a+300>>2]}f=f+1|0;if(f>>>0>>0){b=v[a+316>>2];continue}break}b=v[a+316>>2]}if(b){_c[v[c+8>>2]](c,b)}v[a+316>>2]=0}b=v[a+164>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+164>>2]=0;b=v[a+168>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+168>>2]=0;b=v[a+172>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+172>>2]=0;b=v[a+176>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+176>>2]=0;b=v[a+180>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+180>>2]=0;b=v[a+304>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+300>>2]=0;v[a+304>>2]=0;b=v[a+140>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+140>>2]=0;b=v[a+152>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+152>>2]=0;b=v[a+156>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+20>>2]=0;v[a+24>>2]=0;v[a+156>>2]=0;b=v[a+324>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+324>>2]=0;b=v[a+328>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+328>>2]=0}}function Cfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;d=0;v[c>>2]=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(24);b:{if(!a){break b}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if((_c[v[b+272>>2]](b,e,12,1)|0)!=1){jd(a);break b}b=v[e>>2];d=b<<24;b=d|b<<8&16711680|(b>>>8&65280|b>>>24);d=d>>31;d=b+d^d;A[a>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((b|0)>-1?1:-1)|0);b=v[e+4>>2];d=b<<24;b=d|b<<8&16711680|(b>>>8&65280|b>>>24);d=d>>31;d=b+d^d;A[a+8>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((b|0)>-1?1:-1)|0);b=v[e+8>>2];d=b<<24;b=d|b<<8&16711680|(b>>>8&65280|b>>>24);d=d>>31;d=b+d^d;A[a+16>>3]=(+(d&65535)*152587890625e-16+ +(d>>>16|0))*+(((b|0)>-1?1:-1)|0);v[c>>2]=1;d=a}Wc=e+16|0;return d|0}function qlc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-224|0;Wc=d;c=vd(d,1354141);v[681272]=0;e=T(932,b|0,c|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=v[c>>2];v[c>>2]=0;g:{if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}if(!e){break c}b=aua(d,e,0);v[681272]=0;Q(1912,d+208|0,b+104|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}if(!w[d+220|0]){break f}if(t[d+219|0]<=-1){jd(v[d+208>>2])}v[681272]=0;T(1913,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}break b}d=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);U(d|0);L()}v[681272]=0;Q(1910,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}d=P()|0;O()|0;Jr(b)}U(d|0);L()}t[a+208|0]=0;t[a|0]=0;break a}if(!(!w[b+140|0]|t[b+139|0]>-1)){jd(v[b+128>>2])}a=v[b+120>>2];v[b+120>>2]=0;h:{if(!a){break h}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break h}jd(a)}if(!(!w[b+116|0]|t[b+115|0]>-1)){jd(v[b+104>>2])}if(!w[b+12|0]|t[b+11|0]>-1){break a}jd(v[b>>2])}Wc=d+224|0}function K0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc+-64|0;Wc=f;a:{b:{c:{d:{e:{if(t[2731784]&1){break e}if(!zd(2731784)){break e}v[681272]=0;V(280);g=v[681272];v[681272]=0;if((g|0)==1){break d}Ad(2731784)}h=v[682944];v[f+24>>2]=h;g=v[682945];v[f+28>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=1065353216;v[f>>2]=1065353216;v[f+4>>2]=0;v[681272]=0;sa(282,f+32|0,h|0,b|0,f|0,d|0,c|0,0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[f+28>>2];f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[f+60|0]){break b}c=f+48|0;b=rd(f,c);v[f>>2]=2613820;v[f+8>>2]=v[f+56>>2];rd(a,b);v[a>>2]=2613820;d=v[f+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(w[f+60|0]){ld(c)}if(!w[f+44|0]|t[f+43|0]>-1){break a}jd(v[f+32>>2]);break a}a=P()|0;O()|0;We(2731784);U(a|0);L()}a=P()|0;O()|0;md(f+24|0);U(a|0);L()}if(!(!w[f+44|0]|t[f+43|0]>-1)){jd(v[f+32>>2])}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=f- -64|0}function ar(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-1040|0;Wc=h;e=v[b+4>>2];g=v[b>>2];v[h+8>>2]=0;v[h+12>>2]=0;b=0;while(1){d=h+16|0;v[d+(b<<2)>>2]=b;c=b|1;v[d+(c<<2)>>2]=c;c=b|2;v[d+(c<<2)>>2]=c;c=b|3;v[d+(c<<2)>>2]=c;c=b|4;v[d+(c<<2)>>2]=c;c=b|5;v[d+(c<<2)>>2]=c;c=b|6;v[d+(c<<2)>>2]=c;c=b|7;v[d+(c<<2)>>2]=c;b=b+8|0;if((b|0)!=256){continue}break}a:{if(!e){d=0;b=h+16|0;c=0;while(1){e=d<<2;f=e+b|0;g=v[f>>2];i=g+c|0;c=b+((i&255)<<2)|0;v[f>>2]=v[c>>2];v[c>>2]=g;f=b+(e|4)|0;g=v[f>>2];c=g+i&255;e=b+(c<<2)|0;v[f>>2]=v[e>>2];v[e>>2]=g;d=d+2|0;if((d|0)!=256){continue}break}break a}b=0;d=h+16|0;c=0;while(1){i=d+(b<<2)|0;j=v[i>>2];c=w[g+((b>>>0)%(e>>>0)|0)|0]+(j+c|0)&255;f=d+(c<<2)|0;v[i>>2]=v[f>>2];v[f>>2]=j;b=b+1|0;if((b|0)!=256){continue}break}}b=v[a>>2];a=v[a+4>>2];if(a){i=a+b|0;c=0;a=h+16|0;d=0;while(1){d=d+1&255;e=a+(d<<2)|0;f=v[e>>2];c=f+c&255;g=a+(c<<2)|0;v[e>>2]=v[g>>2];v[g>>2]=f;t[b|0]=w[b|0]^w[a+((f+v[e>>2]&255)<<2)|0];b=b+1|0;if((i|0)!=(b|0)){continue}break}}Wc=h+1040|0}function Uqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0;d=Wc-16|0;Wc=d;g=v[b+4>>2];f=v[b>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=0;a:{b:{c:{d:{c=g-f|0;if(c){e=c>>2;if(e>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;b=R(1,c<<1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[d>>2]=b;h=(e<<3)+b|0;v[d+8>>2]=h;e:{if((f|0)==(g|0)){e=b;break e}e=b;while(1){i=z[f>>2];v[681272]=0;c=R(1,32)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325880;v[c+16>>2]=325996;A[c+24>>3]=i;v[e+4>>2]=c;v[e>>2]=c+16;e=e+8|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}v[d+4>>2]=e}v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+24>>2]=h;v[c+20>>2]=e;v[c+16>>2]=b;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[c+12>>2]=324768;v[a+4>>2]=c;v[a>>2]=c+12;Wc=d+16|0;return a|0}b=P()|0;O()|0;break b}b=P()|0;O()|0;v[d+4>>2]=e}Id(d);U(b|0);L()}a=P()|0;O()|0;Id(d);U(a|0);L()}function wob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=pd(40);t[d+27|0]=3;f=w[152029]|w[152030]<<8;t[d+16|0]=f;t[d+17|0]=f>>>8;t[d+18|0]=w[152031];t[d+19|0]=0;v[d+36>>2]=v[c+8>>2];f=v[c+4>>2];v[d+28>>2]=v[c>>2];v[d+32>>2]=f;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;i=d+16|0;c=v[b+4>>2];a:{b:{if(c){f=b+4|0;while(1){e=w[c+27|0];g=e<<24>>24<0;e=g?v[c+20>>2]:e;k=e>>>0<3;c:{d:{e:{f:{g:{j=k?e:3;h:{if(j){h=c+16|0;g=g?v[h>>2]:h;h=td(i,g,j);if(!h){if(e>>>0>3){break h}break g}if((h|0)>-1){break g}break h}if(e>>>0<=3){break f}}e=v[c>>2];if(e){break c}break b}e=td(g,i,j);if(e){break e}}if(k){break d}break a}if((e|0)>-1){break a}}f=c+4|0;e=v[c+4>>2];if(!e){break a}c=f}f=c;c=e;continue}}c=b+4|0}f=c}e=v[f>>2];if(!e){v[d+8>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=d;c=v[v[b>>2]>>2];if(c){v[b>>2]=c;c=v[f>>2]}else{c=d}Td(v[b+4>>2],c);v[b+8>>2]=v[b+8>>2]+1;t[a+4|0]=1;v[a>>2]=d;return}t[a+4|0]=0;v[a>>2]=e;i:{if(t[d+39|0]>-1){break i}jd(v[d+28>>2]);if(t[i+11|0]>-1){break i}jd(v[i>>2])}jd(d)}function tYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=w[a+3|0]|w[a+2|0]<<8;f=c?c+a|0:2546304;c=v[b+100>>2];d=v[c+92>>2]+B(v[c+76>>2],20)|0;e=v[d>>2];f=Zg(f,e);a:{if((f|0)==-1){break a}e=e+(w[a+5|0]|w[a+4|0]<<8)&65535;if(w[b+140|0]){c=x[d+12>>1]&96;a=0;b:{c:{d:{e:{g=v[b+108>>2];switch(ap(g,e)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}a=2;break b}a=4;break b}a=$o(g,e)<<8|8}u[d+12>>1]=a|c|16;c=v[b+100>>2]}b=v[c+84>>2];a=b+1|0;if(!(a>>>0>>0|a>>>0>2])){if(!Xe(c,a)){break a}}a=v[c+92>>2];f:{if((a|0)!=v[c+96>>2]){break f}b=v[c+84>>2];if(b+1>>>0<=v[c+76>>2]+1>>>0){break f}d=v[c+100>>2];v[c+96>>2]=d;qd(d,a,B(b,20))}a=v[c+76>>2];g:{if(a>>>0>2]){b=v[c+92>>2]+B(a,20)|0;a=v[c+84>>2];d=v[c+96>>2];break g}d=v[c+96>>2];a=v[c+84>>2];b=d+B(a?a-1|0:0,20)|0}a=B(a,20)+d|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+16>>2]=v[b+16>>2];d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;v[a>>2]=e;v[c+84>>2]=v[c+84>>2]+1;v[c+76>>2]=v[c+76>>2]+1}return(f|0)!=-1|0}function fSa(a){var b=0,c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;b=v[v[a+4>>2]+88>>2];e=vd(f,2114662);c=Pg(b,e);b=v[e>>2];v[e>>2]=0;a:{if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b)}b:{if(!c){break b}b=v[c+20>>2];e=v[c+24>>2]-b>>2;c=v[a+56>>2];if(e>>>0<=c>>>0){break b}b=v[b+(c<<2)>>2];if(!b){break b}b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break b}d=_c[v[v[b>>2]+144>>2]](b)|0}b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=d;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;if(d){v[d+4>>2]=v[d+4>>2]+1}v[b+4>>2]=v[b+4>>2]+1;c=v[a+16>>2]+(v[a+56>>2]<<2)|0;d=v[c>>2];v[c>>2]=b;c:{if(!d){break c}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}d=v[v[a+16>>2]+(v[a+56>>2]<<2)>>2];b=v[d+28>>2];d:{if(!b){break d}e:{b=v[b+24>>2];if(b){c=vd(f+8|0,66336);e=Je(b,c);b=v[c>>2];v[c>>2]=0;f:{if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b)}if(e){break e}}Mk(d);break d}Dm(d,0,0)}b=v[a+56>>2]+1|0;v[a+56>>2]=b;Wc=f+16|0;return v[a+48>>2]==(b|0)?2:1}function NT(a,b,c,d,e,f){var g=0,h=0,i=C(0),j=C(0);h=(c<<6)+b|0;g=c?h:b;a=c?h+-64|0:a;h=d>>>0>>0?d:e;a:{if(h>>>0<=c>>>0){b=a;break a}i=z[a>>2];while(1){b=g;g=b-32|0;j=z[b>>2];z[g>>2]=C(C(j+i)*f)+z[g>>2];g=b-28|0;z[g>>2]=C(C(z[b+4>>2]+z[a+4>>2])*f)+z[g>>2];g=b-24|0;z[g>>2]=C(C(z[b+8>>2]+z[a+8>>2])*f)+z[g>>2];g=b-20|0;z[g>>2]=C(C(z[b+12>>2]+z[a+12>>2])*f)+z[g>>2];g=b-16|0;z[g>>2]=C(C(z[b+16>>2]+z[a+16>>2])*f)+z[g>>2];g=b-12|0;z[g>>2]=C(C(z[b+20>>2]+z[a+20>>2])*f)+z[g>>2];g=b-8|0;z[g>>2]=C(C(z[b+24>>2]+z[a+24>>2])*f)+z[g>>2];g=b-4|0;z[g>>2]=C(C(z[b+28>>2]+z[a+28>>2])*f)+z[g>>2];g=b- -64|0;i=j;a=b;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(d>>>0>e>>>0){a=g-32|0;f=C(f+f);z[a>>2]=C(z[b>>2]*f)+z[a>>2];a=g-28|0;z[a>>2]=C(z[b+4>>2]*f)+z[a>>2];a=g-24|0;z[a>>2]=C(z[b+8>>2]*f)+z[a>>2];a=g-20|0;z[a>>2]=C(z[b+12>>2]*f)+z[a>>2];a=g-16|0;z[a>>2]=C(z[b+16>>2]*f)+z[a>>2];a=g-12|0;z[a>>2]=C(z[b+20>>2]*f)+z[a>>2];a=g-8|0;z[a>>2]=C(z[b+24>>2]*f)+z[a>>2];a=g-4|0;z[a>>2]=C(z[b+28>>2]*f)+z[a>>2]}}function t2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+104>>2]=v[b+8>>2];e=v[b+4>>2];v[d+96>>2]=v[b>>2];v[d+100>>2]=e;break a}qe(d+96|0,v[b>>2],v[b+4>>2])}b=d+16|0;b:{c:{d:{e:{f:{if(t[d+107|0]>=0){e=v[d+100>>2];v[b>>2]=v[d+96>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+104>>2];break f}v[681272]=0;S(78,b|0,v[d+96>>2],v[d+100>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break e}}v[d+8>>2]=15;v[d- -64>>2]=v[b+8>>2];e=v[b+4>>2];v[d+56>>2]=v[b>>2];v[d+60>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+48>>2]=15;v[681272]=0;t[d+88|0]=1;Y(822,a|0,15,d+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[681272]=0;a=v[d+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[d+107|0]<=-1){jd(v[d+96>>2])}Wc=d+112|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;Ue(d+48|0);vf(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function rxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+104>>2]=v[b+8>>2];e=v[b+4>>2];v[d+96>>2]=v[b>>2];v[d+100>>2]=e;break a}qe(d+96|0,v[b>>2],v[b+4>>2])}b=d+16|0;b:{c:{d:{e:{f:{if(t[d+107|0]>=0){e=v[d+100>>2];v[b>>2]=v[d+96>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+104>>2];break f}v[681272]=0;S(78,b|0,v[d+96>>2],v[d+100>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break e}}v[d+8>>2]=15;v[d- -64>>2]=v[b+8>>2];e=v[b+4>>2];v[d+56>>2]=v[b>>2];v[d+60>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+48>>2]=15;v[681272]=0;t[d+88|0]=1;Y(822,a|0,16,d+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[681272]=0;a=v[d+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[d+107|0]<=-1){jd(v[d+96>>2])}Wc=d+112|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;Ue(d+48|0);vf(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function qxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+104>>2]=v[b+8>>2];e=v[b+4>>2];v[d+96>>2]=v[b>>2];v[d+100>>2]=e;break a}qe(d+96|0,v[b>>2],v[b+4>>2])}b=d+16|0;b:{c:{d:{e:{f:{if(t[d+107|0]>=0){e=v[d+100>>2];v[b>>2]=v[d+96>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+104>>2];break f}v[681272]=0;S(78,b|0,v[d+96>>2],v[d+100>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break e}}v[d+8>>2]=15;v[d- -64>>2]=v[b+8>>2];e=v[b+4>>2];v[d+56>>2]=v[b>>2];v[d+60>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+48>>2]=15;v[681272]=0;t[d+88|0]=1;Y(822,a|0,17,d+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[681272]=0;a=v[d+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[d+107|0]<=-1){jd(v[d+96>>2])}Wc=d+112|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;Ue(d+48|0);vf(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function pxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+104>>2]=v[b+8>>2];e=v[b+4>>2];v[d+96>>2]=v[b>>2];v[d+100>>2]=e;break a}qe(d+96|0,v[b>>2],v[b+4>>2])}b=d+16|0;b:{c:{d:{e:{f:{if(t[d+107|0]>=0){e=v[d+100>>2];v[b>>2]=v[d+96>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+104>>2];break f}v[681272]=0;S(78,b|0,v[d+96>>2],v[d+100>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break e}}v[d+8>>2]=15;v[d- -64>>2]=v[b+8>>2];e=v[b+4>>2];v[d+56>>2]=v[b>>2];v[d+60>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+48>>2]=15;v[681272]=0;t[d+88|0]=1;Y(822,a|0,19,d+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[681272]=0;a=v[d+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[d+107|0]<=-1){jd(v[d+96>>2])}Wc=d+112|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;Ue(d+48|0);vf(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function mxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+104>>2]=v[b+8>>2];e=v[b+4>>2];v[d+96>>2]=v[b>>2];v[d+100>>2]=e;break a}qe(d+96|0,v[b>>2],v[b+4>>2])}b=d+16|0;b:{c:{d:{e:{f:{if(t[d+107|0]>=0){e=v[d+100>>2];v[b>>2]=v[d+96>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+104>>2];break f}v[681272]=0;S(78,b|0,v[d+96>>2],v[d+100>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break e}}v[d+8>>2]=15;v[d- -64>>2]=v[b+8>>2];e=v[b+4>>2];v[d+56>>2]=v[b>>2];v[d+60>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+48>>2]=15;v[681272]=0;t[d+88|0]=1;Y(822,a|0,37,d+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[681272]=0;a=v[d+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[d+107|0]<=-1){jd(v[d+96>>2])}Wc=d+112|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;Ue(d+48|0);vf(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function QIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+104>>2]=v[b+8>>2];e=v[b+4>>2];v[d+96>>2]=v[b>>2];v[d+100>>2]=e;break a}qe(d+96|0,v[b>>2],v[b+4>>2])}b=d+16|0;b:{c:{d:{e:{f:{if(t[d+107|0]>=0){e=v[d+100>>2];v[b>>2]=v[d+96>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+104>>2];break f}v[681272]=0;S(78,b|0,v[d+96>>2],v[d+100>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break e}}v[d+8>>2]=15;v[d- -64>>2]=v[b+8>>2];e=v[b+4>>2];v[d+56>>2]=v[b>>2];v[d+60>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+48>>2]=15;v[681272]=0;t[d+88|0]=1;Y(822,a|0,22,d+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[681272]=0;a=v[d+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[d+107|0]<=-1){jd(v[d+96>>2])}Wc=d+112|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;Ue(d+48|0);vf(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function LEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=C(0),k=C(0),l=C(0),m=0,n=0;d=Wc-48|0;Wc=d;i=z[c+12>>2];j=z[c+8>>2];k=z[c+4>>2];l=z[c>>2];c=0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a:{b:{c:{d:{f=v[b+172>>2];if(f){z[d+32>>2]=i+C(-4);z[d+28>>2]=j+C(-4);z[d+24>>2]=k+C(4);v[d+40>>2]=0;z[d+20>>2]=l+C(4);v[d+16>>2]=b+164;v[d+36>>2]=d;c=v[f>>2];v[681272]=0;Y(3685,c|0,c^c>>31,d+16|0,f+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}e=v[d>>2];c=v[d+4>>2]}Ns(e,c);g=v[d+4>>2];f=v[d>>2];if((g|0)==(f|0)){break c}m=v[b+128>>2];e=0;c=f;while(1){n=e;h=B(v[c>>2],48)+m|0;b=v[h+40>>2];e=b-147|0;e:{if(!(((e|0)!=2?e>>>0<=5:0)|b-2>>>0<2)){e=0;if((b|0)!=65534){break e}}e=w[h+44|0]!=3}e=n+!e|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}b=v[f>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;t[a+32|0]=1;v[a>>2]=b;v[a+4>>2]=e;break b}b=P()|0;O()|0;a=v[d>>2];if(a){v[d+4>>2]=a;jd(a)}U(b|0);L()}t[a+32|0]=0;t[a|0]=0;if(!f){break a}}v[d+4>>2]=f;jd(f)}Wc=d+48|0}function Kx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;g=OU(v[a+100>>2],b);a:{if(g){break a}c=v[a+100>>2];b=v[c+92>>2];v[c+92>>2]=0;if(!b){break a}c=v[a+112>>2];b:{if(t[b+9|0]&1){if((c|0)!=255){t[a+123|0]=(B(c,w[a+123|0])>>>0)/255}c=v[v[a>>2]+68>>2];v[d+8>>2]=b;_c[v[v[b>>2]+8>>2]](b);f=v[a+100>>2];h=v[f+48>>2];i=v[a+120>>2];f=v[f+44>>2];e=v[b+16>>2];v[d+24>>2]=v[b+12>>2];v[d+28>>2]=e;v[d+16>>2]=0;v[d+20>>2]=0;e=a;a=v[c+44>>2];j=e,k=_c[v[v[a>>2]+60>>2]](a,d+8|0,i,d+16|0,f,h,0)|0,t[j+130|0]=k;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a);break b}if((c|0)!=255){rF(b,c)}c=v[v[a>>2]+68>>2];v[d+16>>2]=b;_c[v[v[b>>2]+8>>2]](b);e=c;c=v[a+100>>2];j=a,k=bq(e,d+16|0,v[c+44>>2],v[c+48>>2],w[a+116|0]),t[j+130|0]=k;a=v[d+16>>2];v[d+16>>2]=0;if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Wc=d+32|0;return g}function A6c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+104>>2]=v[b+8>>2];e=v[b+4>>2];v[d+96>>2]=v[b>>2];v[d+100>>2]=e;break a}qe(d+96|0,v[b>>2],v[b+4>>2])}b=d+16|0;b:{c:{d:{e:{f:{if(t[d+107|0]>=0){e=v[d+100>>2];v[b>>2]=v[d+96>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+104>>2];break f}v[681272]=0;S(78,b|0,v[d+96>>2],v[d+100>>2]);e=v[681272];v[681272]=0;if((e|0)==1){break e}}v[d+8>>2]=15;v[d- -64>>2]=v[b+8>>2];e=v[b+4>>2];v[d+56>>2]=v[b>>2];v[d+60>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+48>>2]=15;v[681272]=0;t[d+88|0]=1;Y(822,a|0,66,d+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[681272]=0;a=v[d+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[d+107|0]<=-1){jd(v[d+96>>2])}Wc=d+112|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;Ue(d+48|0);vf(d+8|0)}if(t[d+107|0]<=-1){jd(v[d+96>>2])}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function ztc(a,b){a=a|0;b=b|0;var c=0,d=C(0),e=0,f=C(0),g=0,h=C(0),i=C(0),j=0,k=0;c=Wc+-64|0;Wc=c;a:{b:{switch(b-1|0){case 0:b=v[a+44>>2];if(!b){b=pd(16);v[b+12>>2]=a;v[b+8>>2]=-1;v[b>>2]=-1;v[b+4>>2]=-1;v[a+44>>2]=b}h=z[a+68>>2];d=z[a+60>>2];f=z[a+76>>2];kI(b);kva(c+40|0,a,b);f=C(d-f);i=C(f-C(z[c+56>>2]-z[c+48>>2]));j=w[c+40|0];e=v[a+32>>2];c:{if((e|0)==v[a+28>>2]){v[c+8>>2]=-1;v[c>>2]=-1;v[c+4>>2]=-1;break c}e=v[e-4>>2];g=v[e+48>>2];if((g|0)==v[e+44>>2]){v[c+8>>2]=v[e+24>>2];g=v[e+20>>2];v[c>>2]=v[e+16>>2];v[c+4>>2]=g;break c}e=v[g-4>>2];g=v[e+4>>2];k=v[e>>2];v[c+8>>2]=v[e+20>>2];v[c>>2]=k;v[c+4>>2]=g}d=C(d-h);jva(c+24|0,a,c);if(w[c+36|0]){e=v[c+28>>2];v[b>>2]=v[c+24>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+32>>2];kva(c,a,b);d=w[c|0]?C(d-C(z[c+12>>2]-z[c+4>>2])):d}h=z[a+60>>2];f=j?i:f;d=C(C(C(C(h-z[a+52>>2])*C(.5))-C(C(f-d)*C(.5)))-C(C(h-z[a+76>>2])-f));break a;case 1:break b;default:break a}}d=z[a+60>>2];d=C(C(d-z[a+52>>2])-C(C(d-z[a+76>>2])+C(z[a+68>>2]-d)))}Wc=c- -64|0;return C(d)}function Ueb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;g=v[b+4>>2];f=v[b>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=0;a:{b:{c:{d:{c=g-f|0;if(c){e=c>>2;if(e>>>0>=536870912){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;b=R(1,c<<1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[d>>2]=b;h=(e<<3)+b|0;v[d+8>>2]=h;e:{if((f|0)==(g|0)){e=b;break e}e=b;while(1){i=v[f>>2];v[681272]=0;c=R(1,20)|0;j=v[681272];v[681272]=0;if((j|0)==1){break c}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326144;v[c+12>>2]=326256;v[c+16>>2]=i;v[e+4>>2]=c;v[e>>2]=c+12;e=e+8|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}v[d+4>>2]=e}v[681272]=0;c=R(1,28)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326792;v[c+24>>2]=h;v[c+20>>2]=e;v[c+16>>2]=b;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[c+12>>2]=324768;v[a+4>>2]=c;v[a>>2]=c+12;Wc=d+16|0;return a|0}b=P()|0;O()|0;break b}b=P()|0;O()|0;v[d+4>>2]=e}Id(d);U(b|0);L()}a=P()|0;O()|0;Id(d);U(a|0);L()}function Pua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+4>>2]=646744;v[a>>2]=646544;v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a:{b:{c:{d:{e:{d=v[b+12>>2]-v[b+8>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break e}break a}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[a+8>>2]=c;v[a+12>>2]=c;v[a+16>>2]=c+(d>>2<<2);d=a;f=v[b+8>>2];e=v[b+12>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+12>>2]=c}v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;d=v[b+24>>2]-v[b+20>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[a+20>>2]=c;v[a+24>>2]=c;v[a+28>>2]=c+d;d=a;e=v[b+20>>2];b=v[b+24>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+24>>2]=c}return a|0}c=P()|0;O()|0;b=v[a+8>>2];if(!b){break c}break b}c=P()|0;O()|0;b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}v[a+4>>2]=646744;b=v[a+8>>2];if(b){break b}}U(c|0);L()}v[a+12>>2]=b;jd(b);U(c|0);L()}L()}function Ipb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=0;a:{o=b;c=v[c>>2];d=w[c|0];if(d){i=(v[b+4>>2]-v[b>>2]|0)+1|0;while(1){if((d-33&255)>>>0>84){break a}g=a<<2;if(g>>>0>=i>>>0){break a}e=w[c+1|0];if((e-33&255)>>>0>84){break a}k=g|1;if(k>>>0>=i>>>0){break a}f=w[c+2|0];if((f-33&255)>>>0>84){break a}l=g|2;if(l>>>0>=i>>>0){break a}h=w[c+3|0];if((h-33&255)>>>0>84){break a}j=g|3;if(j>>>0>=i>>>0){break a}m=w[c+4|0];if((m-33&255)>>>0>84|g+4>>>0>=i>>>0){break a}j=v[b>>2]+j|0;n=e&255;e=iFd(d&255,0,85,0)+n|0;d=Zc;f=f&255;e=iFd(e,e>>>0>>0?d+1|0:d,85,0)+f|0;d=Zc;e=iFd(e,e>>>0>>0?d+1|0:d,85,0);f=h&255;e=e+f|0;d=Zc;h=iFd(e,e>>>0>>0?d+1|0:d,85,0);f=m;e=h+f|0;d=Zc;d=e>>>0>>0?d+1|0:d;f=e;e=e-1743128013|0;h=d-(f>>>0<1743128013)|0;d=h;t[j|0]=e;t[v[b>>2]+l|0]=(d&255)<<24|e>>>8;t[v[b>>2]+k|0]=(d&65535)<<16|e>>>16;t[v[b>>2]+g|0]=(d&16777215)<<8|e>>>24;a=a+1|0;d=w[c+5|0];c=c+5|0;if(d){continue}break}a=a<<2}else{a=0}en(o,a);return}v[b+4>>2]=v[b>>2]}function wBa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=v[b+12>>2];e=0;a:{if(v[c+20>>2]){break a}d=v[c+4>>2];if((v[c+8>>2]-d|0)<=4){v[c+20>>2]=4;return 0}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;d=v[c+4>>2];v[c+4>>2]=d+5;e=0;if(!d){break a}c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=w[a+4|0];i=v[b+12>>2];e=v[v[b+8>>2]+116>>2];f=v[e+32>>2];b:{if(!f){t[d+1|0]=255;t[d+2|0]=255;break b}b=-1;h=w[a+2|0]|w[a+1|0]<<8;j=B(h,-1640531535);c=(j>>>0)%y[e+28>>2]|0;g=v[B(c,12)+f>>2];c:{d:{if((g|0)==-1){break d}e=v[e+24>>2];a=0;while(1){k=B(c,12)+f|0;if((h|0)==(g|0)?v[k+8>>2]==(j|0):0){break d}b=(b|0)==-1?v[k+4>>2]==-1?c:-1:b;a=a+1|0;c=e&c+a;g=v[B(c,12)+f>>2];if((g|0)!=-1){continue}break}if((b|0)!=-1){break c}}b=c}a=B(b,12)+f|0;b=v[a+4>>2];a=v[a>>2];a=(a|0)!=-1?(b|0)!=-1?(a|0)==(h|0)?b:-1:-1:-1;b=a<<8|(a&65280)>>>8;t[d+1|0]=b;t[d+2|0]=b>>>8;e=1;if(a>>>0<65536){break a}}v[i+20>>2]=v[i+20>>2]|8;e=0}return e}function Wjd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-720|0;Wc=d;h=v[c+196>>2];i=v[c+184>>2];f=v[c+76>>2];g=x[a>>1];d=qd(d,c,204);e=v[c+124>>2];v[d+116>>2]=v[c+120>>2];v[d+120>>2]=e;e=v[c+116>>2];v[d+108>>2]=v[c+112>>2];v[d+112>>2]=e;e=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=e;e=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=e;e=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=e;e=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=e;f=B(g,f);f=((f+32767|0)/65535|0)+f|0;e=f>>16;v[d+196>>2]=h+(B(i,e)<<1);a=a+2|0;DA(a,d+464|0,d);v[d+196>>2]=h+(B(i,((g|0)!=65535)+e|0)<<1);DA(a,d+208|0,d);c=v[c+12>>2];a:{if(!c){break a}h=f&65535;a=0;if((c|0)!=1){f=c&1;i=c&-2;while(1){c=a<<1;g=x[c+(d+464|0)>>1];u[b+c>>1]=g+(B(h,x[c+(d+208|0)>>1]-g|0)+32768>>>16|0);c=c|2;g=x[c+(d+464|0)>>1];u[b+c>>1]=g+(B(h,x[c+(d+208|0)>>1]-g|0)+32768>>>16|0);a=a+2|0;i=i-2|0;if(i){continue}break}if(!f){break a}}a=a<<1;c=x[a+(d+464|0)>>1];u[a+b>>1]=c+(B(h,x[a+(d+208|0)>>1]-c|0)+32768>>>16|0)}Wc=d+720|0}function WHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Wc-16|0;Wc=f;e=pd(32);b=v[b>>2];c=v[c>>2];d=v[d>>2];v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;t[e+16|0]=0;v[e+28>>2]=d;v[e+24>>2]=c;v[e+20>>2]=b;v[e>>2]=1349640;v[e+4>>2]=v[e+4>>2]+1;v[f+8>>2]=e;b=v[v[e>>2]+8>>2];v[681272]=0;X(b|0,e|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)==1){d=P()|0;O()|0;v[f+8>>2]=0;a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break a}a=e;break b}c:{if(v[a+36>>2]){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}b=v[a+20>>2];v[681272]=0;W(799,a+20|0,b|0,f+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[f+8>>2];v[f+8>>2]=0;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}Wc=f+16|0;return}d=P()|0;O()|0;a=v[f+8>>2];v[f+8>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}U(d|0);L()}function pUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Wc-16|0;Wc=f;e=pd(96);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=607096;a:{b:{c:{if(t[b+11|0]>=0){v[f+8>>2]=v[b+8>>2];g=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=g;break c}g=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,f|0,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[681272]=0;b=e+12|0;ga(587,b|0,c|0,2,d|0)|0;c=v[681272];v[681272]=0;d:{e:{f:{if((c|0)!=1){v[e+12>>2]=330396;v[e+24>>2]=330428;v[e+80>>2]=v[f+8>>2];c=v[f+4>>2];v[e+72>>2]=v[f>>2];v[e+76>>2]=c;v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[e+92>>2]=0;v[e+84>>2]=0;v[e+88>>2]=0;c=v[e+20>>2];v[a+4>>2]=e;v[a>>2]=b;if(c){break f}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break e}b=P()|0;O()|0;if(t[f+11|0]>-1){break a}jd(v[f>>2]);break a}if(v[c+4>>2]!=-1){break d}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(c)}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=f+16|0;return}b=P()|0;O()|0}jd(e);U(b|0);L()}function iqb(){var a=0,b=0,c=0,d=0;a=Wc+-64|0;Wc=a;c=a+8|0;a:{b:{c:{d:{e:{f:{g:{if(t[2733884]&1){break g}if(!zd(2733884)){break g}v[681272]=0;T(136,a+8|0,46978)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;v[a+20>>2]=0;T(136,a+24|0,123230)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}v[a+36>>2]=1;v[681272]=0;T(136,a+40|0,46660)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a+52>>2]=2;v[a+60>>2]=3;v[681272]=0;v[a+56>>2]=a+8;b=v[a+60>>2];v[a>>2]=v[a+56>>2];v[a+4>>2]=b;X(4293,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+35|0]<0){jd(v[a+24>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}Ad(2733884)}Wc=a- -64|0;return}d=P()|0;O()|0;break a}d=P()|0;O()|0;b=2;break b}d=P()|0;O()|0;if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+35|0]<0){jd(v[a+24>>2])}if(t[a+19|0]>-1){break a}jd(v[a+8>>2]);break a}d=P()|0;O()|0;b=1}b=c+(b<<4)|0;while(1){c=b-16|0;if(t[b-5|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a+8|0)){continue}break}}We(2733884);U(d|0);L()}function Nm(a){var b=0,c=0,d=0,e=0,f=0;Zd(v[a+36>>2]);v[a+36>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+100>>2]);v[a+100>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;d=v[a+196>>2];a:{if(!d){break a}if((d|0)!=1){e=d&1;d=d&-2;while(1){f=b<<5;c=f+v[a+200>>2]|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=v[a+200>>2]+(f|32)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!e){break a}}b=v[a+200>>2]+(b<<5)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[a+200>>2]);b=0;v[a+200>>2]=0;v[a+192>>2]=0;v[a+196>>2]=0;d=v[a+208>>2];b:{if(!d){break b}if((d|0)!=1){e=d&1;d=d&-2;while(1){c=v[a+212>>2]+B(b,24)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=v[a+212>>2]+B(b|1,24)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!e){break b}}b=v[a+212>>2]+B(b,24)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[a+212>>2]);v[a+212>>2]=0;v[a+204>>2]=0;v[a+208>>2]=0;Zd(v[a>>2]);v[a>>2]=0}function mK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=A[340283];f=A[340282];g=A[340284];h=A[b+8>>3];i=A[b>>3];j=A[b+16>>3];d=(c*1.7135+f*-.7502+g*.0367)/(h*1.7135+i*-.7502+j*.0367);e=(c*.2664+f*.8951+g*-.1614)/(h*.2664+i*.8951+j*-.1614);c=(c*-.0685+f*.0389+g*1.0296)/(h*-.0685+i*.0389+j*1.0296);A[a- -64>>3]=d*.0014695715547049148+e*.0013765264624336206+c*.9971539019828617;A[a+56>>3]=d*.06861337490427442+e*-.0022720362428272404+c*-.06634133866144719;A[a+48>>3]=d*-.03004012480489447+e*-.007634007661241226+c*.0376741324661357;A[a+40>>3]=d*.01902382196539974+e*-.06977407053335588+c*.05075024856795613;A[a+32>>3]=d*.8882103252782684+e*.11516612385431232+c*-.003376449132580609;A[a+24>>3]=d*-.3888738757068905+e*.38695644692941045+c*.0019174287774800828;A[a+16>>3]=d*-.005396891210650338+e*-.15930065494232734+c*.1646975461529777;A[a+8>>3]=d*-.25197746837736656+e*.2629349100163322+c*-.010957441638965589;A[a>>3]=d*.11032010316702678+e*.8834573496832542+c*.006222547149719144;return 1}function cI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;_ha();d=Wc-32|0;Wc=d;v[d+24>>2]=2736304;h=Wc-16|0;Wc=h;f=Wc-16|0;Wc=f;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}i=c;g=c;j=b;e=v[b+4>>2];a:{if(w[b+11|0]>>>7|0){break a}e=w[j+11|0]}c=Yha(g,(e+c|0)-i|0);b:{c:{g=v[684084];if(!g){break c}i=Zha(c,g);b=v[v[684083]+(i<<2)>>2];if(!b){break c}while(1){b=v[b>>2];if(!b){break c}e=v[b+4>>2];if((c|0)!=(e|0)){if((Zha(e,g)|0)==(i|0)){continue}break c}if(!Vs(b+8|0,j)){continue}break}v[f+8>>2]=b;b=v[f+8>>2];break b}b=Wc-16|0;Wc=b;v[b+8>>2]=0;Wc=b+16|0;b=v[b+8>>2];v[f+8>>2]=b}Wc=f+16|0;v[h+8>>2]=b;Wc=h+16|0;v[d+16>>2]=v[h+8>>2];b=Wc-16|0;Wc=b;c=Wc-16|0;Wc=c;v[c+8>>2]=0;Wc=c+16|0;v[b+8>>2]=v[c+8>>2];Wc=b+16|0;v[d+8>>2]=v[b+8>>2];d:{e:{f:{if(v[d+16>>2]!=v[d+8>>2]){b=v[d+16>>2]+8|0;v[681272]=0;T(4737,a|0,b+12|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}v[681272]=0;Q(4742,a|0,j|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}}Wc=d+32|0;break d}a=P()|0;O()|0;U(a|0);L()}}function UN(a,b,c,d,e){var f=0,g=0,h=0;f=Wc-48|0;Wc=f;v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;wj(a,b,f+32|0);v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;wj(c,d,f+16|0);c=v[f+20>>2];d=v[f+16>>2];if((c-d|0)==32){g=Cd(b);h=v[d+20>>2];a=w[d+27|0];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;Pl(f,(g+(a<<24>>24<0?h:a)|0)+1|0);a=hg(f,b);gf(a,47);g=a;a=w[d+27|0];b=a<<24>>24<0;a=Of(g,b?v[d+16>>2]:d+16|0,b?v[d+20>>2]:a);a:{if((a|0)==(e|0)){break a}g=w[a+11|0];b=g<<24>>24;if(t[e+11|0]>=0){if((b|0)>=0){b=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=b;v[e+8>>2]=v[f+8>>2];break a}gg(e,v[a>>2],v[a+4>>2]);break a}b=(b|0)<0;lg(e,b?v[a>>2]:f,b?v[a+4>>2]:g)}if(t[a+11|0]<=-1){jd(v[a>>2])}if((c|0)!=(d|0)){while(1){a=c-16|0;if(t[c-5|0]<=-1){jd(v[a>>2])}c=a;if((a|0)!=(d|0)){continue}break}}jd(d);b=v[f+32>>2];if(b){c=v[f+36>>2];if((b|0)!=(c|0)){while(1){a=c-16|0;if(t[c-5|0]<=-1){jd(v[a>>2])}c=a;if((a|0)!=(b|0)){continue}break}}jd(b)}Wc=f+48|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108320;v[a>>2]=102;da(a|0,2402848,0);L()}function Dt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=w[a+12|0];a:{if(w[a+48|0]){if(!c|(b|0)==-1){break a}v[a+16>>2]=-1;a=Ar(a+12|0,b);if(!a){break a}c=a+(b>>>3&56)|0;a=c;d=v[a+4>>2];e=a;f=v[a>>2];c=b&63;b=c&31;if((c&63)>>>0>=32){c=1<>>32-b;b=1<>2]=f|b;v[a+4>>2]=c|d;return}if(!c){break a}e=v[a+28>>2];if((e|0)<1){break a}i=b>>>9|0;f=v[a+32>>2];d=e-1|0;while(1){b:{c=d+g>>>1|0;h=i-v[(c<<3)+f>>2]|0;c:{if((h|0)<=-1){d=c-1|0;break c}if(!h){break b}g=c+1|0}if((d|0)>=(g|0)){continue}break a}break}d:{if(c>>>0>=e>>>0){v[688016]=0;v[688017]=0;c=0;break d}c=v[((c<<3)+f|0)+4>>2]}e:{if(c>>>0>=y[a+40>>2]){v[688030]=0;v[688031]=0;v[688028]=0;v[688029]=0;v[688026]=0;v[688027]=0;v[688024]=0;v[688025]=0;v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break e}d=v[a+44>>2];if(!d){break a}c=d+(c<<6)|0}v[a+16>>2]=-1;a=c+(b>>>3&56)|0;c=v[a>>2];d=v[a+4>>2];j=a,k=pFd(-2,-1,b)&c,v[j>>2]=k;v[a+4>>2]=Zc&d}}function C4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;e=v[c+28>>2];d=0;a:{if((e|0)<1){break a}i=b>>>9|0;g=v[c+32>>2];d=e-1|0;e=0;b:{while(1){f=d+e>>>1|0;j=i-v[g+(f<<3)>>2]|0;c:{if((j|0)<=-1){d=f-1|0;break c}if(!j){break b}e=f+1|0}if((d|0)>=(e|0)){continue}break}d=0;break a}d:{d=v[(g+(f<<3)|0)+4>>2];if(d>>>0>2]){e=v[c+44>>2];if(!e){break d}d=e+(d<<6)|0}else{d=2546304}d=d+(b>>>3&56)|0;f=v[d>>2];e=v[d+4>>2];g=b&63;d=g&31;d=((g&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break a}d=0}e:{if((d|0)!=w[c+48|0]){break e}Ge(c,b);f:{if(y[a+4>>2]<=b>>>0){e=0;nd(2752064,0,80);f=0;b=0;d=0;break f}d=v[a+8>>2]+B(b,80)|0;e=v[d+28>>2];f=v[d+24>>2];b=v[d+16>>2];d=v[d+12>>2]}v[h+12>>2]=b;v[h+8>>2]=e;if(!(d|f)){break e}j=(d<<4)+b|0;k=(f<<4)+e|0;while(1){g:{if(d){C4(a,v[b+12>>2],c);g=1;i=h+12|0;e=b;d=d-1|0;break g}C4(a,v[(f?e:2546304)+12>>2],c);g=!!f;f=f-g|0;i=h+8|0;d=0}v[i>>2]=(g<<4)+e;b=v[h+12>>2];e=v[h+8>>2];if((j|0)!=(b|0)|(k|0)!=(e|0)){continue}break}}Wc=h+16|0}function rtc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;a:{while(1){v[c>>2]=d;Gn(c+16|0,126564,c);e=v[c+16>>2];if(!Je(b,c+16|0)){b:{f=e?e+12|0:2707712;d=Cd(f);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break b}v[a>>2]=b;v[a+4>>2]=d;v[a+8>>2]=g|-2147483648;break d}t[a+11|0]=d;b=a;if(!d){break c}}qd(b,f,d)}t[b+d|0]=0;t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;a=v[c+16>>2];v[c+16>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;v[c+16>>2]=0;e:{if(!e){break e}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break e}jd(e)}U(a|0);L()}v[c+16>>2]=0;f:{if(!e){break f}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break f}jd(e)}d=d+1|0;if((d|0)!=5e5){continue}break}b=pf(c+16|0,26042);v[c+24>>2]=0;v[c+16>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;e=v[c+24>>2];t[a+28|0]=1;v[a+24>>2]=e;ld(b)}Wc=c+32|0}function em(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{h=v[b>>2];if(!h){break a}b=v[h+4>>2];if(!b|!(b>>>0>=c>>>0?c:0)|b>>>0<=c-1>>>0){break a}b:{c:{if((b|0)!=(c|0)){b=c+13|0;e=b>>>0<13?1:e;f=e;e=e<<31|b>>>1;g=b<<31;g=(e&2147483647)<<1|g>>>31;d=(b|0)!=(g|0);b=e>>31;if(d|(f|0)!=(b|0)|(b|0)<0){break c}f=g+15|0;b=f>>>0<15?b+1|0:b;g=f;f=b;d=g;e=b<<31|d>>>1;d=d<<31;b=e>>31;if((g|0)!=((e&2147483647)<<1|d>>>31)|(f|0)!=(b|0)|((b|0)<-1?1:(b|0)<=-1)){break c}b=g&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(b>>>0>2147487744){break b}d=Bd(b);if(!d){break b}v[d+8>>2]=b-13;v[d+4>>2]=c;v[d>>2]=0;f=d+12|0;b=f+c|0;t[b|0]=0;qd(f,h+12|0,c);t[b|0]=0;v[d>>2]=v[d>>2]+1;v[a>>2]=d;return}v[a>>2]=h;v[h>>2]=v[h>>2]+1;return}L()}me(c);L()}v[a>>2]=0}function Qs(a){var b=0;v[a+200>>2]=429612;v[681272]=0;X(2796,a+200|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){if(t[a+235|0]<=-1){jd(v[a+224>>2])}v[a+160>>2]=429612;v[681272]=0;X(2796,a+160|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}if(t[a+195|0]<=-1){jd(v[a+184>>2])}v[a+120>>2]=429612;v[681272]=0;X(2796,a+120|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[a+155|0]<=-1){jd(v[a+144>>2])}v[a+80>>2]=429612;v[681272]=0;X(2796,a+80|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+115|0]<=-1){jd(v[a+104>>2])}v[a+40>>2]=429612;v[681272]=0;X(2796,a+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[a>>2]=429612;v[681272]=0;X(2796,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[a+35|0]<=-1){jd(v[a+24>>2])}return}Z(0)|0;O()|0;sd(a+224|0);break a}Z(0)|0;O()|0;sd(a+184|0);break a}Z(0)|0;O()|0;sd(a+144|0);break a}Z(0)|0;O()|0;sd(a+104|0);break a}Z(0)|0;O()|0;sd(a- -64|0);break a}Z(0)|0;O()|0;sd(a+24|0)}ud();L()}function Mra(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+12|0;c=v[b+156>>2];if(c){a=v[b+160>>2];if((c|0)==(a|0)){a=c}else{while(1){a=a-152|0;v0(a);if((a|0)!=(c|0)){continue}break}a=v[b+156>>2]}v[b+160>>2]=c;jd(a)}c=v[b+144>>2];if(c){a=v[b+148>>2];if((c|0)==(a|0)){a=c}else{while(1){a=a-68|0;_c[v[v[a>>2]+8>>2]](a)|0;if((a|0)!=(c|0)){continue}break}a=v[b+144>>2]}v[b+148>>2]=c;jd(a)}a=v[b+132>>2];if(a){v[b+136>>2]=a;jd(a)}v[b+100>>2]=646544;a=v[b+120>>2];if(a){v[b+124>>2]=a;jd(a)}v[b+104>>2]=646744;a=v[b+108>>2];if(a){v[b+112>>2]=a;jd(a)}a=v[b+88>>2];if(a){v[b+92>>2]=a;jd(a)}a=v[b+76>>2];if(a){v[b+80>>2]=a;jd(a)}v[b+48>>2]=673004;a=v[b- -64>>2];if(a){v[b+68>>2]=a;jd(a)}c=v[b+52>>2];if(c){a=v[b+56>>2];if((c|0)==(a|0)){a=c}else{while(1){v[a-32>>2]=646880;if(t[a-5|0]<=-1){jd(v[a-16>>2])}d=v[a-28>>2];if(d){v[a-24>>2]=d;jd(d)}d=a-48|0;v[d>>2]=646744;e=v[a-44>>2];if(e){v[a-40>>2]=e;jd(e)}a=d;if((c|0)!=(a|0)){continue}break}a=v[b+52>>2]}v[b+56>>2]=c;jd(a)}a=v[b+4>>2];if(a){v[b+8>>2]=a;jd(a)}}function q7(a,b,c,d,e){var f=0,g=0,h=0;f=Wc-48|0;Wc=f;v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;wj(a,b,f+32|0);v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;wj(c,d,f+16|0);c=v[f+20>>2];d=v[f+16>>2];if((c-d|0)==32){g=Cd(b);h=v[d+20>>2];a=w[d+27|0];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;Pl(f,(g+(a<<24>>24<0?h:a)|0)+2|0);g=le(hg(f,b),161886);a=w[d+27|0];b=a<<24>>24<0;a=Of(g,b?v[d+16>>2]:d+16|0,b?v[d+20>>2]:a);a:{if((a|0)==(e|0)){break a}g=w[a+11|0];b=g<<24>>24;if(t[e+11|0]>=0){if((b|0)>=0){b=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=b;v[e+8>>2]=v[f+8>>2];break a}gg(e,v[a>>2],v[a+4>>2]);break a}b=(b|0)<0;lg(e,b?v[a>>2]:f,b?v[a+4>>2]:g)}if(t[a+11|0]<=-1){jd(v[a>>2])}if((c|0)!=(d|0)){while(1){a=c-16|0;if(t[c-5|0]<=-1){jd(v[a>>2])}c=a;if((a|0)!=(d|0)){continue}break}}jd(d);b=v[f+32>>2];if(b){c=v[f+36>>2];if((b|0)!=(c|0)){while(1){a=c-16|0;if(t[c-5|0]<=-1){jd(v[a>>2])}c=a;if((a|0)!=(b|0)){continue}break}}jd(b)}Wc=f+48|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108256;v[a>>2]=102;da(a|0,2402848,0);L()}function jwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+8>>2];e=v[b+4>>2];v[681272]=0;Q(637,a|0,c-e>>5);c=v[681272];v[681272]=0;a:{if((c|0)!=1){b:{c:{c=v[b+4>>2];e=v[b+8>>2];if((c|0)!=(e|0)){while(1){d:{if(t[c+27|0]>=0){v[d+8>>2]=v[c+24>>2];b=v[c+20>>2];v[d>>2]=v[c+16>>2];v[d+4>>2]=b;break d}b=v[c+20>>2];f=v[c+16>>2];v[681272]=0;S(78,d|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}b=v[a+4>>2];e:{if(b>>>0>2]){f=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=f;v[b+8>>2]=v[d+8>>2];v[a+4>>2]=b+12;break e}v[681272]=0;Q(3138,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[d+11|0]>-1){break e}jd(v[d>>2])}c=c+32|0;if((e|0)!=(c|0)){continue}break}}Wc=d+16|0;return}e=P()|0;O()|0;if(t[d+11|0]>-1){break a}jd(v[d>>2]);break a}e=P()|0;O()|0;break a}e=P()|0;O()|0}c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)!=(b|0)){while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=c;jd(c)}U(e|0);L()}function Vld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(v[a+356>>2]!=3){break a}e=v[a+392>>2];if((e|0)!=v[a+404>>2]){break a}h=v[a+388>>2];d=v[a+396>>2];b:{if(h>>>0<=d>>>0){g=d<<2;d=v[a+400>>2];break b}f=v[a+400>>2];e=6;c:{d=d<<2;d:{if((d|0)<0){d=f;break d}g=h<<2;if((g|0)<0){d=f;break d}e=v[a+8>>2];if(!g){d=0;if(!f){break c}_c[v[e+8>>2]](e,f);break c}e:{if(!d){d=_c[v[e+4>>2]](e,g)|0;if(d){break c}d=0;break e}e=_c[v[e+12>>2]](e,d,g,f)|0;d=e?e:f;if(e){break c}}e=64}v[a+12>>2]=e;v[a+400>>2]=d;break a}v[a+396>>2]=h;v[a+400>>2]=d;e=v[a+392>>2]}v[a+12>>2]=0;qd(d,e,g);v[a+392>>2]=v[a+400>>2]}if(!v[a+12>>2]){i=bU(a);f=i;e=f>>31;d=e;f=d>>31;h=d>>31;e=h;g=i+e|0;d=d+f|0;j=g^e;f=f^(e>>>0>g>>>0?d+1|0:d);e=f;if(f|j){d=c>>31;g=d;f=d>>31;h=d>>31;d=h;h=d+c|0;g=f+g|0;g=d>>>0>h>>>0?g+1|0:g;d=d^h;f=(f^g)<<16|d>>>16;h=d<<16;d=e;g=d>>>1|0;d=(d&1)<<31|j>>>1;h=h+d|0;f=f+g|0;f=kFd(h,d>>>0>h>>>0?f+1|0:f,j,e)}else{f=2147483647}v[v[a+392>>2]+(b<<2)>>2]=(c|0)<0^(i|0)<0?0-f|0:f}}function Ct(a){var b=0,c=0,d=0,e=0;Zd(v[a+36>>2]);v[a+36>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+60>>2]);v[a+60>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;d=v[a+108>>2];a:{if(!d){break a}if((d|0)!=1){e=d&1;d=d&-2;while(1){c=v[a+112>>2]+B(b,28)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=v[a+112>>2]+B(b|1,28)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!e){break a}}b=v[a+112>>2]+B(b,28)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[a+112>>2]);b=0;v[a+112>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;d=v[a+120>>2];b:{if(!d){break b}if((d|0)!=1){e=d&1;d=d&-2;while(1){c=v[a+124>>2]+B(b,28)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=v[a+124>>2]+B(b|1,28)|0;jd(v[c+12>>2]);v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=b+2|0;d=d-2|0;if(d){continue}break}if(!e){break b}}b=v[a+124>>2]+B(b,28)|0;jd(v[b+12>>2]);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}jd(v[a+124>>2]);v[a+124>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;Zd(v[a>>2]);v[a>>2]=0}function Y1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{d=v[b+32>>2];f=v[b+36>>2];if((d|0)==(f|0)){break d}c=v[c>>2];while(1){if((c|0)==v[d>>2]){break d}d=d+8|0;if((f|0)!=(d|0)){continue}break}break c}if((d|0)==(f|0)){break c}c=d+8|0;e:{if((f|0)!=(c|0)){while(1){h=v[c+4>>2];e=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[d>>2]=e;e=v[d+4>>2];v[d+4>>2]=h;f:{if(!e){break f}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break f}_c[v[v[e>>2]+8>>2]](e);kd(e)}d=d+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}f=v[b+36>>2];if((f|0)==(d|0)){break e}}while(1){c=f;f=c-8|0;c=v[c-4>>2];g:{if(!c){break g}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(f|0)){continue}break}}v[b+36>>2]=d;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}v[681272]=0;b=T(75,g|0,213197)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[g+8>>2]=0;v[g>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[g+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b)}Wc=g+16|0;return}a=P()|0;O()|0;U(a|0);L()}function tBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{i=CI(c);if(i){if(i>>>0>=1073741824){break b}b=i<<2;d=pd(b);e=d+b|0;f=d;b=d;g=d;while(1){v[681272]=0;j=T(1084,c|0,k|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}j=v[v[j+4>>2]+8>>2];e:{if(d>>>0>>0){v[d>>2]=j;break e}f:{g:{h=d-g|0;l=h>>2;d=l+1|0;h:{if(d>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break h}break a}e=e-g|0;m=e>>1;e=e>>2>>>0<536870911?d>>>0>m>>>0?d:m:1073741823;if(!e){f=0;break f}if(e>>>0<1073741824){break g}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}d=P()|0;O()|0;b=f;break c}v[681272]=0;f=R(1,e<<2)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}}d=(l<<2)+f|0;v[d>>2]=j;if((h|0)>=1){qd(f,g,h)}e=(e<<2)+f|0;if(g){jd(g)}b=f;g=f}d=d+4|0;k=k+1|0;if((k|0)!=(i|0)){continue}break}}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=e;v[a+4>>2]=d;v[a>>2]=f;t[a+28|0]=0;return}d=P()|0;O()|0}if(b){jd(b)}U(d|0);L()}Sd(97985);L()}L()}function sM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-48|0;Wc=g;d=1;a:{b:{if(Xk(a,2)){break b}d=0;if(Go(a,1)){break b}if(jp(a)){break b}i=yh(a);if(i>>>0<=16){u[g>>1]=v[a+4>>2]-v[a>>2]>>2?v[v[a>>2]>>2]:0;a=Wc-16|0;Wc=a;b=657200;c=6541;while(1){if(c){v[a+12>>2]=b;d=c>>>1|0;v[a+12>>2]=v[a+12>>2]+(d<<1);h=v[a+12>>2];f=x[h>>1]>1];b=f?h+2|0:b;c=f?(d^-1)+c|0:d;continue}break}Wc=a+16|0;d=(b|0)==670282?0:x[g>>1]>=x[b>>1];break b}f=hB(g,a);d=v[v[b>>2]+36>>2];v[681272]=0;d=R(d|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}c:{if(d){v[681272]=0;d=a;h=f;e=65;d:{if(!c){break d}e=4;if(i>>>0>1535){break d}e=6;if(i>>>0>1023){break d}e=12;if(i>>>0>511){break d}e=i>>>0>255?29:65}d=ga(4865,d|0,h|0,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(c|!d){break c}v[681272]=0;d=T(4866,a|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break c}}break a}v[681272]=0;d=T(4867,a|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}}Pi(f)}Wc=g+48|0;return d}a=P()|0;O()|0;Pi(f);U(a|0);L()}function TJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;a:{e=Cd(c);if(e>>>0>=4294967280){break a}b:{c:{if(e>>>0>=11){g=e+16&-16;f=pd(g);v[d+24>>2]=g|-2147483648;v[d+16>>2]=f;v[d+20>>2]=e;break c}t[d+27|0]=e;f=d+16|0;if(!e){break b}}qd(f,c,e)}t[f+e|0]=0;v[681272]=0;b=W(1049,b|0,d+16|0,0)|0;f=v[681272];v[681272]=0;d:{e:{if((f|0)!=1){if(t[d+27|0]<=-1){jd(v[d+16>>2])}f:{g:{if(!b){break g}if(!(_c[v[v[b>>2]+84>>2]](b)|0)){break g}b=Cd(c);if(b>>>0>=4294967280){break a}h:{i:{if(b>>>0>=11){e=b+16&-16;f=pd(e);v[d+24>>2]=e|-2147483648;v[d+16>>2]=f;v[d+20>>2]=b;break i}t[d+27|0]=b;f=d+16|0;if(!b){break h}}qd(f,c,b)}t[b+f|0]=0;v[681272]=0;Q(1046,d+8|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[a>>2]=v[d+8>>2];v[a+4>>2]=v[d+12>>2];if(t[d+27|0]>-1){break f}jd(v[d+16>>2]);break f}v[a>>2]=0;v[a+4>>2]=0}Wc=d+32|0;return}a=P()|0;O()|0;if(t[d+27|0]>-1){break d}jd(v[d+16>>2]);U(a|0);L()}a=P()|0;O()|0;if(t[d+27|0]>-1){break d}jd(v[d+16>>2])}U(a|0);L()}we();L()}function PNa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;if(!a){return 33}e=6;a:{b:{if(!d){break b}f=v[a>>2];if(!f){break b}v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;if((c|0)<0|b>>>0>>0){break b}e=10;if(b>>>0>32767){break b}c:{d:{e:{f:{g:{if(b){e=b<<3;g=_c[v[f+4>>2]](f,e)|0;if(g){break g}c=d+4|0;g=c;e=64;break d}e=0;v[d+4>>2]=0;g=d+4|0;break f}i=d,j=nd(g,0,e),v[i+4>>2]=j;g=d+4|0;e=_c[v[f+4>>2]](f,b)|0;if(!e){break e}nd(e,0,b)}v[d+8>>2]=e;h:{i:{if(!c){e=0;break i}if((c|0)>=1073741824){c=d+12|0;e=10;break d}h=c<<1;e=_c[v[f+4>>2]](f,h)|0;if(!e|(c|0)<1){break h}nd(e,0,h)}v[d+12>>2]=e;break a}v[d+12>>2]=e;if(e){break a}e=!e<<6;break c}c=d+8|0;e=64}v[c>>2]=0}v[d+16>>2]=v[d+16>>2]|1;a=v[a>>2];if(!a){break b}b=v[g>>2];if(b){_c[v[a+8>>2]](a,b)}v[d+4>>2]=0;b=v[d+8>>2];if(b){_c[v[a+8>>2]](a,b)}v[d+8>>2]=0;b=v[d+12>>2];if(b){_c[v[a+8>>2]](a,b)}v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0}return e}u[d>>1]=c;u[d+2>>1]=b;v[d+16>>2]=v[d+16>>2]|1;return 0}function Pxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-112|0;Wc=c;a:{if(t[b+11|0]>=0){v[c+104>>2]=v[b+8>>2];d=v[b+4>>2];v[c+96>>2]=v[b>>2];v[c+100>>2]=d;break a}qe(c+96|0,v[b>>2],v[b+4>>2])}b=c+16|0;b:{c:{d:{e:{f:{if(t[c+107|0]>=0){d=v[c+100>>2];v[b>>2]=v[c+96>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+104>>2];break f}v[681272]=0;S(78,b|0,v[c+96>>2],v[c+100>>2]);d=v[681272];v[681272]=0;if((d|0)==1){break e}}v[c+8>>2]=15;v[c- -64>>2]=v[b+8>>2];d=v[b+4>>2];v[c+56>>2]=v[b>>2];v[c+60>>2]=d;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[c+88|0]=1;v[c+48>>2]=15;v[681272]=0;Y(822,a|0,59,c+48|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(w[c+88|0]){v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}v[681272]=0;a=v[c+8>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(t[c+107|0]<=-1){jd(v[c+96>>2])}Wc=c+112|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;Ue(c+48|0);vf(c+8|0)}if(t[c+107|0]<=-1){jd(v[c+96>>2])}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function Mpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-16|0;Wc=d;g=v[c>>2];c=v[c+4>>2];v[b+8>>2]=c;v[b+4>>2]=g;i=v[b+24>>2];v[681272]=0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;j=c>>>1|0;Q(2031,d|0,c+j|0);c=v[681272];v[681272]=0;if((c|0)!=1){a:{m=b+4|0;c=v[d>>2];g=v[d+4>>2];while(1){e=v[b+24>>2];f=e-i|0;h=g-c|0;if(f>>>0>=h>>>0){v[681272]=0;Q(2031,d|0,h+j|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}e=v[b+24>>2];g=v[d+4>>2];c=v[d>>2]}k=c+f|0;v[b+16>>2]=k;f=g-(c+f|0)|0;v[b+20>>2]=f;h=yu(m);l=v[b+24>>2];e=(l>>>0<1073741824?l:1073741824)-(e>>>0<1073741824?e:1073741824)|0;if(e>>>0>>0){nd(e+k|0,0,f-e|0)}if(!h){continue}break}b:{c:{switch(h+5|0){case 0:case 6:b=v[b+24>>2];v[681272]=0;Q(2031,d|0,b-i|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[d>>2];v[a+4>>2]=v[d+4>>2];v[a+8>>2]=v[d+8>>2];break b}break a;default:break c}}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if(!c){break b}jd(c)}Wc=d+16|0;return}}a=P()|0;O()|0;b=v[d>>2];if(b){jd(b)}U(a|0);L()}function jva(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;a:{b:{c:{d:{e:{f:{g:{d=v[c>>2];if((d|0)>=0){g=v[b+28>>2];e=v[b+32>>2]-g|0;if((e|0)<=-4){break e}if((d|0)>2){break g}}v[f+24>>2]=v[c+8>>2];d=v[c+4>>2];v[f+16>>2]=v[c>>2];v[f+20>>2]=d;break f}c=v[g+(d<<2)>>2];d=v[c+48>>2];if((d|0)==v[c+44>>2]){v[f+24>>2]=v[c+24>>2];d=v[c+20>>2];v[f+16>>2]=v[c+16>>2];v[f+20>>2]=d;break f}c=v[d-4>>2];d=v[c+4>>2];g=v[c>>2];v[f+24>>2]=v[c+20>>2];v[f+16>>2]=g;v[f+20>>2]=d}c=v[f+20>>2];h:{d=v[f+16>>2];if((d|0)>=0){g=v[b+28>>2];e=v[b+32>>2]-g|0;if((e|0)<=-4){break e}if((d|0)>2){break h}}break d}if((c|0)<0){break d}e=v[g+(d<<2)>>2];g=v[e+44>>2];e=v[e+48>>2]-g|0;if((e|0)<=-4){break e}if((c|0)>=e>>2){break d}e=v[g+(c<<2)>>2];if(!e){break d}h=e+20|0;g=v[e+4>>2];e=v[e>>2];break c}L()}h=f+24|0;g=c;e=d}if(!((e|0)!=(d|0)|(c|0)!=(g|0))){if(v[h>>2]==-1){break b}}t[a+12|0]=1;v[a+8>>2]=-1;v[a+4>>2]=c;v[a>>2]=d;break a}if(!d){t[a+12|0]=0;t[a|0]=0;break a}aQ(f,b,f+16|0);jva(a,b,f)}Wc=f+32|0}function fK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;e=(c|0)/12|0;a:{b:{c:{d:{e:{if(c){if(e>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}v[681272]=0;c=R(1,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(e,12)+c;d=v[b>>2];g=v[b+4>>2];if((d|0)!=(g|0)){while(1){v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=v[d+4>>2]-v[d>>2]|0;e=(b|0)/12|0;if(b){if(e>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}d=P()|0;O()|0;b=v[c>>2];if(!b){break d}v[c+4>>2]=b;jd(b);v[a+4>>2]=c;break b}v[681272]=0;b=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}v[c>>2]=b;v[c+4>>2]=b;v[c+8>>2]=b+B(e,12);e=c;h=v[d>>2];f=v[d+4>>2]-h|0;if((f|0)>=1){b=qd(b,h,f)+B((f>>>0)/12|0,12)|0}v[e+4>>2]=b}c=c+12|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}v[a+4>>2]=c}return a|0}d=P()|0;O()|0}v[a+4>>2]=c;break b}d=P()|0;O()|0}tm(a);U(d|0);L()}L()}function JMa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=v[a+16>>2];d=j;d=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if(!i){break a}g=v[b>>2];if(c){if((g|0)==-1){break a}g=g+1|0}d=i;b:{c:{while(1){h=d+k>>>1|0;l=B(h,12)+j|0;e=l;f=w[e+20|0]|w[e+21|0]<<8|(w[e+22|0]<<16|w[e+23|0]<<24);m=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=h;e=w[e+16|0]|w[e+17|0]<<8|(w[e+18|0]<<16|w[e+19|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0<=g>>>0){if(g>>>0<=m>>>0){break c}k=h+1|0}else{d=f}if(d>>>0>k>>>0){continue}break}d=0;break b}d=l;d=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);f=g-e|0;d=d>>>0>(f^-1)>>>0?0:d+f|0}if(!c){return d}c=v[a>>2];if(g>>>0>m>>>0){f=0;h=h+1|0;if((i|0)==(h|0)){break a}}t[a+24|0]=1;v[a+36>>2]=h;v[a+28>>2]=g;d:{if(!(d>>>0>2]?d:0)){IMa(a);d=0;if(!w[a+24|0]){break d}d=v[a+32>>2];break d}v[a+32>>2]=d}f=d;v[b>>2]=v[a+28>>2]}return f}function $gb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;c=Wc-48|0;Wc=c;a:{b:{e=v[d+96>>2];if(!e){break b}Uja(c+8|0,e,w[v[b+4>>2]+20|0],v[b+8>>2]);if(!w[c+20|0]){break b}b=rd(c+32|0,c+8|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+16>>2];rd(a,b);v[a>>2]=2613820;d=v[c+40>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+20|0]){break a}ld(c+8|0);break a}e=v[b+12>>2];f=v[b+8>>2];v[c+12>>2]=v[b+4>>2];v[c+16>>2]=f;v[681272]=0;v[c+8>>2]=629292;v[c+24>>2]=c+8;Y(4581,c+32|0,e|0,d|0,c+8|0);b=v[681272];v[681272]=0;c:{if((b|0)!=1){b=v[c+24>>2];d:{e:{if((b|0)==(c+8|0)){d=4;break e}d=5;if(!b){break d}}_c[v[v[b>>2]+(d<<2)>>2]](b)}if(!w[c+44|0]){break c}b=rd(c+8|0,c+32|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+40>>2];rd(a,b);v[a>>2]=2613820;d=v[c+16>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+44|0]){break a}ld(c+32|0);break a}d=P()|0;O()|0;a=v[c+24>>2];f:{g:{if((a|0)==(c+8|0)){b=4;break g}b=5;if(!a){break f}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(d|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=c+48|0}function rVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-192|0;Wc=c;WL(c+176|0,a+8|0);a=it(c+32|0);h=c,i=_n(c+176|0),v[h+16>>2]=i;h=c,i=Dk(c+176|0),v[h>>2]=i;e=a+8|0;a:{b:{while(1){if(v[c+16>>2]==v[c>>2]){v[681272]=0;d=T(136,c+16|0,41276)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break b}b=P()|0;O()|0;break a}d=v[c+16>>2]+16|0;v[681272]=0;f=T(4692,e|0,d|0)|0;g=v[681272];v[681272]=0;c:{if((g|0)==1){break c}v[681272]=0;f=T(1798,f|0,288707)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[681272]=0;d=T(4692,f|0,d+12|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[681272]=0;T(1798,d|0,289097)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}ul(c+16|0);continue}break}b=P()|0;O()|0;break a}v[681272]=0;Q(1799,c|0,a|0);e=v[681272];v[681272]=0;d:{e:{if((e|0)!=1){v[681272]=0;S(5180,b|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}sd(c);sd(d);Eg(a);Ek(c+176|0);Wc=c+192|0;return}b=P()|0;O()|0;break d}b=P()|0;O()|0;sd(c)}sd(d)}Eg(a);Ek(c+176|0);U(b|0);L()}function poa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=444540;soa(a+100|0);b=v[a+88>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+80>>2];v[a+80>>2]=0;if(b){jd(b)}b=v[a+68>>2];if(b){while(1){c=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[a+60>>2];v[a+60>>2]=0;if(b){jd(b)}wO(v[a+52>>2]);vO(v[a+40>>2]);c=v[a+24>>2];if(c){b=v[a+28>>2];if((c|0)==(b|0)){b=c}else{while(1){b=fh(b-884|0);if((c|0)!=(b|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=c;jd(b)}c=v[a+12>>2];if(c){b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=d-16|0;d=v[d-12>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}b=v[a+8>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function C8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=C(0),h=0,i=0,j=0,k=C(0);h=Wc-1232|0;Wc=h;j=v[c+196>>2];d=v[c+156>>2];f=v[a>>2];g=z[a>>2];if(!((f&2147483647)>>>0>2139095040|g>2]));e=C(H(k));a:{if(C(D(e))>>0>2139095040|g=C(1)){break b}}f=d}d=qd(h,c,204);v[d+92>>2]=v[c+96>>2];h=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=h;h=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=h;v[d+196>>2]=j+(i<<2);a=a+4|0;D8(a,d+720|0,d);v[d+196>>2]=j+(f+i<<2);D8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}g=C(k-e);a=0;if((c|0)!=1){j=c&1;f=c&-2;while(1){c=a<<2;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*g)+e;c=c|4;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*g)+e;a=a+2|0;f=f-2|0;if(f){continue}break}if(!j){break c}}a=a<<2;e=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-e)*g)+e}Wc=d+1232|0}function zh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=v[a+8>>2];c=v[a+4>>2];if(e-c>>>0>=b>>>0){if(b){c=nd(c,0,b)+b|0}v[a+4>>2]=c;return}a:{f=v[a>>2];g=c-f|0;d=g+b|0;if((d|0)>-1){c=0;e=e-f|0;f=e<<1;d=e>>>0<1073741823?d>>>0>f>>>0?d:f:2147483647;if(d){b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break a}c=Bd(d);if(!c){break a}}f=c+d|0;c=c+g|0;g=nd(c,0,b)+b|0;b=v[a+4>>2];d=v[a>>2];if((b|0)!=(d|0)){h=(d^-1)+b|0;e=b-d&3;if(e){while(1){c=c-1|0;b=b-1|0;t[c|0]=w[b|0];e=e-1|0;if(e){continue}break}}if(h>>>0>=3){while(1){t[c-1|0]=w[b-1|0];t[c-2|0]=w[b-2|0];t[c-3|0]=w[b-3|0];c=c-4|0;b=b-4|0;t[c|0]=w[b|0];if((b|0)!=(d|0)){continue}break}}d=v[a>>2]}v[a+8>>2]=f;v[a+4>>2]=g;v[a>>2]=c;if(d){jd(d)}return}Nd();L()}me(b);L()}function mWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{d=v[b>>2];f:{if(!d){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break e}v[a+68>>2]=b+16;break f}bl(a);c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break d}v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=5;g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){break c}h=v[a+64>>2];c=Yd(a,63778,8);f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=c;v[f>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=g-h>>4;Me(a,c>>>0>1?c-2|0:-2147483648,-1);c=v[v[d>>2]-4>>2];v[e+12>>2]=0;v[e+8>>2]=c;Hu(a,e+8|0);BC(a);c=pd(8);v[c>>2]=v[b>>2];b=v[b+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}f=v[a+64>>2];b=Yd(a,63787,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=d-f>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);eo(a,3181,1);xr(a,-2)}Wc=e+16|0;return}xd(a,22997);L()}xd(a,23213);L()}xd(a,23135);L()}xd(a,23213);L()}xd(a,23135);L()}function d_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{d=v[b>>2];f:{if(!d){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break e}v[a+68>>2]=b+16;break f}bl(a);c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break d}v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=5;g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){break c}h=v[a+64>>2];c=Yd(a,63778,8);f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=c;v[f>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=g-h>>4;Me(a,c>>>0>1?c-2|0:-2147483648,-1);c=v[v[d>>2]-4>>2];v[e+12>>2]=0;v[e+8>>2]=c;Hu(a,e+8|0);BC(a);c=pd(8);v[c>>2]=v[b>>2];b=v[b+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}f=v[a+64>>2];b=Yd(a,63787,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=d-f>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);eo(a,2952,1);xr(a,-2)}Wc=e+16|0;return}xd(a,22997);L()}xd(a,23213);L()}xd(a,23135);L()}xd(a,23213);L()}xd(a,23135);L()}function _Zb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{d=v[b>>2];f:{if(!d){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break e}v[a+68>>2]=b+16;break f}bl(a);c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break d}v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=5;g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){break c}h=v[a+64>>2];c=Yd(a,63778,8);f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=c;v[f>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=g-h>>4;Me(a,c>>>0>1?c-2|0:-2147483648,-1);c=v[v[d>>2]-4>>2];v[e+12>>2]=0;v[e+8>>2]=c;Hu(a,e+8|0);BC(a);c=pd(8);v[c>>2]=v[b>>2];b=v[b+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}f=v[a+64>>2];b=Yd(a,63787,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=d-f>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);eo(a,2953,1);xr(a,-2)}Wc=e+16|0;return}xd(a,22997);L()}xd(a,23213);L()}xd(a,23135);L()}xd(a,23213);L()}xd(a,23135);L()}function ZAa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Wc-16|0;Wc=j;h=v[d>>2];a:{if((h|0)==v[e>>2]){break a}n=v[b>>2];if((n|0)==v[c>>2]){break a}o=v[f>>2];b:{c:while(1){p=h;l=o;o=l-48|0;while(1){h=n-48|0;m=v[h>>2];i=v[o>>2];if((m|0)<(i|0)){q=v[g>>2];h=q-48|0;v[g>>2]=h;v[h>>2]=i;r=l-48|0;i=v[h+8>>2];m=l-40|0;k=v[m>>2];d:{if((i|0)==(k|0)){v[j+8>>2]=l-32;mf(i^i>>31,j+8|0,q-32|0);break d}v[j+8>>2]=h+8;h=k^k>>31;v[j+12>>2]=h;lf(h,j+8|0,l-32|0)}h=p-48|0;k=p-48|0;v[r>>2]=v[k>>2];i=v[m>>2];k=v[k+8>>2];e:{if((i|0)==(k|0)){v[j+8>>2]=p-32;mf(i^i>>31,j+8|0,l-32|0);break e}v[j+8>>2]=m;l=k^k>>31;v[j+12>>2]=l;lf(l,j+8|0,p-32|0)}if(v[e>>2]!=(h|0)){continue c}break b}q=v[g>>2];i=q-48|0;v[g>>2]=i;v[i>>2]=m;m=v[i+8>>2];k=v[n-40>>2];f:{if((m|0)==(k|0)){v[j+8>>2]=n-32;mf(m^m>>31,j+8|0,q-32|0);break f}v[j+8>>2]=i+8;i=k^k>>31;v[j+12>>2]=i;lf(i,j+8|0,n-32|0)}n=h;if((h|0)!=v[c>>2]){continue}break}break}h=p;o=l}v[f>>2]=o;v[b>>2]=n;v[d>>2]=h}v[a>>2]=v[g>>2];Wc=j+16|0}function TA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;a:{b:{if(!a){break b}f=1;v[a+4>>2]=v[a+4>>2]+1;b=v[a+20>>2];c=b+1|0;v[a+20>>2]=c;if(b>>>0>c>>>0){break a}h=a;b=v[a+28>>2];g=a+32|0;if((b|0)!=(g|0)){while(1){c:{d:{e:{e=b;b=v[b+20>>2];b=_c[v[v[b>>2]+24>>2]](b)|0;if(!b){break e}b=_c[v[v[b>>2]+112>>2]](b)|0;if(!b){break e}Br(d+8|0,b,vd(d,1354182));b=v[d+8>>2];if(b){f=0;if(v[b+4>>2]==4){f=!td(b+12|0,41091,4)}v[d+8>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}f=0;v[d+8>>2]=0;break d}f=0;break c}b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b)}if(!f){break c}c=v[e+4>>2];g:{if(!c){b=v[e+8>>2];if((e|0)==v[b>>2]){break g}c=e+8|0;while(1){e=v[c>>2];c=e+8|0;b=v[e+8>>2];if((e|0)!=v[b>>2]){continue}break}break g}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(g|0)){continue}}break}c=v[a+20>>2]}v[h+20>>2]=c-1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}Wc=d+16|0;return f}ia();L()}function EXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{d=v[b>>2];f:{if(!d){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break e}v[a+68>>2]=b+16;break f}bl(a);c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break d}v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=5;g=v[a+68>>2];if(g>>>0>=y[a+56>>2]){break c}h=v[a+64>>2];c=Yd(a,63778,8);f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=c;v[f>>2]=8;v[c+4>>2]=v[c+4>>2]+1;c=g-h>>4;Me(a,c>>>0>1?c-2|0:-2147483648,-1);c=v[v[d>>2]-4>>2];v[e+12>>2]=0;v[e+8>>2]=c;Hu(a,e+8|0);BC(a);c=pd(8);v[c>>2]=v[b>>2];b=v[b+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}f=v[a+64>>2];b=Yd(a,63787,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;b=d-f>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);eo(a,3137,1);xr(a,-2)}Wc=e+16|0;return}xd(a,22997);L()}xd(a,23213);L()}xd(a,23135);L()}xd(a,23213);L()}xd(a,23135);L()}function ESa(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=v[c>>2];d:{if(!d){break d}e:{switch(v[d+4>>2]){case 1:d=v[d+12>>2];c=pd(24);v[c+16>>2]=b;v[c+20>>2]=d;d=v[a+4>>2];if(!d){break c}while(1){f:{if(y[d+16>>2]>b>>>0){e=v[d>>2];if(!e){break b}break f}e=v[d+4>>2];if(e){break f}b=d+4|0;break a}d=e;continue};case 0:break d;default:break e}}d=v[a+20>>2]-v[a+16>>2]|0;g:{if(d>>2>>>0<65536){d=d<<14|65535;break g}d=0}f=pd(24);v[f+16>>2]=b;v[f+20>>2]=d;d=v[a+4>>2];h:{i:{if(d){while(1){j:{if(y[d+16>>2]>b>>>0){e=v[d>>2];if(!e){break i}break j}e=v[d+4>>2];if(e){break j}b=d+4|0;break h}d=e;continue}}d=a+4|0}b=d}v[f+8>>2]=d;v[f>>2]=0;v[f+4>>2]=0;v[b>>2]=f;d=v[v[a>>2]>>2];if(d){v[a>>2]=d;f=v[b>>2]}Td(v[a+4>>2],f);v[a+8>>2]=v[a+8>>2]+1;d=v[a+20>>2];if((d|0)!=v[a+24>>2]){b=v[c>>2];v[d>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[a+20>>2]=d+4;return}Cr(a+16|0,c)}return}d=a+4|0}b=d}v[c+8>>2]=d;v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=c;d=v[v[a>>2]>>2];if(d){v[a>>2]=d;c=v[b>>2]}Td(v[a+4>>2],c);v[a+8>>2]=v[a+8>>2]+1}function n8(a,b,c,d,e){var f=0,g=0,h=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(88);if(f){f=nd(f,0,88);v[f+84>>2]=a;b:{if(!b){break b}a=64;c:{d:{while(1){h=B(a,294);e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Hd(g,h);if(!g){break d}v[f+4>>2]=a;v[f+80>>2]=g;if(a>>>0>=b>>>0){break b}a=a?a<<1:64;if(a>>>0<=102400){continue}break}jd(g);v[f+80>>2]=0;break c}a=v[f+80>>2];if(!a){break c}jd(a)}jd(f);return 0}Ou(f+12|0,d,32);Ou(f+45|0,e,32);t[f+44|0]=0;t[f+77|0]=0;v[f+8>>2]=c}else{f=0}return f}function pU(a,b){var c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;a:{if(!Il(129799,t[b|0])){v[688128]=28;break a}c=2;if(!Il(b,43)){c=w[b|0]!=114}c=Il(b,120)?c|128:c;c=Il(b,101)?c|524288:c;e=c;d=c|64;c=w[b|0];d=(c|0)==114?e:d;d=(c|0)==119?d|512:d;v[f>>2]=438;a=nb(a|0,((c|0)==97?d|1024:d)|32768,f|0)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}if((a|0)<0){break a}d=Wc-32|0;Wc=d;b:{if(!Il(129799,t[b|0])){v[688128]=28;e=0;break b}c=Bd(1176);e=0;if(!c){break b}nd(c,0,144);if(!Il(b,43)){v[c>>2]=w[b|0]==114?8:4}c:{if(w[b|0]!=97){b=v[c>>2];break c}b=mb(a|0,3,0)|0;if(!(b&1024)){v[d+16>>2]=b|1024;mb(a|0,4,d+16|0)|0}b=v[c>>2]|128;v[c>>2]=b}t[c+75|0]=255;v[c+48>>2]=1024;v[c+60>>2]=a;v[c+44>>2]=c+152;d:{if(b&8){break d}v[d>>2]=d+24;if(Yb(a|0,21523,d|0)|0){break d}t[c+75|0]=10}v[c+40>>2]=6099;v[c+36>>2]=6100;v[c+32>>2]=6101;v[c+12>>2]=6102;if(!v[688693]){v[c+76>>2]=-1}b=v[688650];v[c+56>>2]=b;if(b){v[b+52>>2]=c}v[688650]=c;e=c}g=e;Wc=d+32|0;if(e){break a}Ra(a|0)|0;g=0}Wc=f+16|0;return g}function oCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;v[681272]=0;v[c+8>>2]=356028;v[c+24>>2]=c+8;S(1105,c+32|0,b|0,c+8|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){b=v[c+24>>2];b:{c:{if((b|0)==(c+8|0)){d=4;break c}d=5;if(!b){break b}}_c[v[v[b>>2]+(d<<2)>>2]](b)}d:{if(w[c+60|0]){b=rd(c+8|0,c+48|0);v[c+8>>2]=2613820;v[c+16>>2]=v[c+56>>2];ld(b);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break d}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=v[c+32>>2];b=v[c+36>>2]-e|0;if(!b){break d}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[a>>2]=d;v[a+8>>2]=d+(b>>2<<2);g=a,h=qd(d,e,b)+b|0,v[g+4>>2]=h}if(w[c+60|0]){ld(c+48|0)}e:{if(!w[c+44|0]){break e}a=v[c+32>>2];if(!a){break e}v[c+36>>2]=a;jd(a)}Wc=c- -64|0;return}d=P()|0;O()|0;a=v[c+24>>2];f:{g:{if((a|0)==(c+8|0)){b=4;break g}b=5;if(!a){break f}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(d|0);L()}a=P()|0;O()|0;Vh(c+32|0);U(a|0);L()}function bl(a){a=a|0;var b=0,c=0,d=0;a:{if(y[a+68>>2]>2]){c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;b:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(b){break b}}b=df(c,40);if(!b){break a}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=134234241;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;c=v[a+68>>2]+16|0;v[a+68>>2]=c;d=b;b=v[a+104>>2];v[d+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}return(c-v[a- -64>>2]>>4)-1|0}xd(a,23521);L()}He(a,53765);L()}function Ht(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=v[a- -64>>2];f=v[a+68>>2]-d|0;if(f){h=a;b=f>>4;e=b-1|0;c:{d:{e:{f:{g:{c=e+((f|0)<16?b:0)|0;b=b>>>0>c>>>0?d+(c<<4)|0:0;b=b?b:2422992;switch(v[b>>2]-9|0){case 0:break f;case 1:break g;default:break e}}b=v[b+8>>2];c=v[b+16>>2];if(!(w[b|0]&128)){break d}g=v[b+20>>2];break c}d=v[b+8>>2];if(!(w[d+1|0]&32)){break e}b=v[d+40>>2];if(!b){break e}c=v[d+52>>2];d=v[d+48>>2];if(y[b+16>>2]>>0){break e}g=d+v[b+20>>2]|0;if(w[b|0]&128){break c}g=d+(b+24|0)|0;break c}fe(a,20786,e,68451);L()}g=b+24|0}Kk(h,g,c);b=v[a- -64>>2];c=v[a+68>>2]-b|0;if(!c){break b}d=c>>4;c=e+((f|0)<16?d:0)|0;if(c>>>0>=d>>>0){break a}c=b+(c<<4)|0;f=v[c>>2];e=(b+(d<<4)|0)-16|0;b=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=b;b=v[c+8>>2];d=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=d;v[e>>2]=2;v[a+68>>2]=v[a+68>>2]-16;h:{if(!(f&8)){break h}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break h}yd(v[a+44>>2],b)}return}Fd(a,18980,-1);L()}Fd(a,19056,-1);L()}Fd(a,19056,e);L()}function Qva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;e=vH(d+24|0,(v[v[a+4>>2]>>2]&c)==(c|0));g=v[a>>2];a:{b:{c:{c=Cd(b);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}d:{e:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;a=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[d+8>>2]=a;v[d+12>>2]=c;v[d+16>>2]=f|-2147483648;break e}t[d+19|0]=c;a=d+8|0;if(!c){break d}}qd(a,b,c)}t[a+c|0]=0;v[681272]=0;v[d+32>>2]=d+8;Y(100,d+40|0,g|0,d+8|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}b=v[d+40>>2];c=v[e+4>>2];a=v[e>>2];v[e>>2]=0;v[e+4>>2]=0;v[b+28>>2]=a;a=v[b+32>>2];v[b+32>>2]=c;f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[e+4>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2])}md(e);U(c|0);L()}function AJ(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;c:{if(!v[a+72>>2]){break c}e=v[a+64>>2];c=e-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(!(w[c|0]&8)){break c}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];e=a- -64|0;c=b-v[e>>2]|0?b-16|0:0;c=c?c:2422992;d=v[c>>2];d:{if(d>>>0<2){break d}if((d|0)!=9){break b}b=v[c+8>>2];if(!b|(v[b>>2]&-134217728)!=1342177280){break b}nn(a,-1,106);b=v[a- -64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break a}d=b+(c<<4)|0;b=d-32|0;c=v[b+8>>2];g=v[b>>2];d=d-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;b=v[a+68>>2]-16|0;v[a+68>>2]=b;if(!(g&8)){break d}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break d}yd(v[a+44>>2],c);b=v[a+68>>2]}f=M;e:{f:{g:{a=b-v[e>>2]|0?b-16|0:0;a=a?a:2422992;switch(v[a>>2]){case 0:break f;case 1:break g;default:break e}}return+y[a+8>>2]+ +v[a+12>>2]*4294967296}f=A[a+8>>3]}return f}xd(a,23233);L()}se(a,100704454,121679);L()}Fd(a,19056,-2);L()}function wwc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=0;d=Wc-48|0;Wc=d;nh(d+24|0,v[a+68>>2]);a:{b:{switch((w[d+28|0]?v[d+24>>2]:1)-7|0){case 0:case 6:fL(d+24|0,a,1);v[681272]=0;a=R(672,a|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}f=C(C((c?0-a|0:a)|0)*C(3.1415927410125732));Ej(d+24|0);break;default:break b}}c=v[v[b>>2]>>2];a=vd(d,27841);v[681272]=0;S(1379,d+24|0,c|0,a|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[a>>2];v[a>>2]=0;c:{if(!c){break c}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break c}jd(c)}g=z[d+36>>2];e=C(f/C(180));f=gn(e);h=z[d+32>>2];e=hn(e);z[d+12>>2]=C(h*e)+C(f*g);z[d+8>>2]=C(f*h)-C(e*g);g=z[d+24>>2];h=z[d+28>>2];z[d+4>>2]=C(e*g)+C(f*h);z[d>>2]=C(f*g)-C(e*h);g=z[d+40>>2];h=z[d+44>>2];z[d+20>>2]=C(C(e*g)+C(f*h))+C(0);z[d+16>>2]=C(C(f*g)-C(e*h))+C(0);rva(v[b>>2],d);Wc=d+48|0;return}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;d:{if(!b){break d}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b)}U(c|0);L()}a=P()|0;O()|0;Ej(d+24|0);U(a|0);L()} -function jhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-1024|0;Wc=e;e=nd(e,0,1024);f=v[c+4>>2];a:{if(!f){break a}g=f&3;if(f-1>>>0>=3){f=f&-4;while(1){z[e+(d<<2)>>2]=C(x[(d<<1)+a>>1])*C(15259021893143654e-21);h=d|1;z[e+(h<<2)>>2]=C(x[(h<<1)+a>>1])*C(15259021893143654e-21);h=d|2;z[e+(h<<2)>>2]=C(x[(h<<1)+a>>1])*C(15259021893143654e-21);h=d|3;z[e+(h<<2)>>2]=C(x[(h<<1)+a>>1])*C(15259021893143654e-21);d=d+4|0;f=f-4|0;if(f){continue}break}}if(!g){break a}while(1){z[e+(d<<2)>>2]=C(x[(d<<1)+a>>1])*C(15259021893143654e-21);d=d+1|0;g=g-1|0;if(g){continue}break}}d=0;g=0;a=v[c>>2];if(a){while(1){f=e+(g<<9)|0;g=g^1;_c[v[a+20>>2]](f,e+(g<<9)|0,a);a=v[a+36>>2];if(a){continue}break}}c=v[c+8>>2];if(c){g=e+(g<<9)|0;while(1){f=(d<<1)+b|0;i=+z[g+(d<<2)>>2]*65535;j=i+.5;a=0;b:{if(j<=0){break b}a=65535;if(j>=65535){break b}i=H(i+-32766.5);c:{if(D(i)<2147483648){a=~~i;break c}a=-2147483648}a=a+32767|0}u[f>>1]=a;d=d+1|0;if((c|0)!=(d|0)){continue}break}}Wc=e+1024|0}function i7(a){var b=0,c=0,d=0,e=0,f=0;a:{b=v[a+36>>2];e=v[a+40>>2]-b|0;if(!e){break a}b:{b=v[b>>2];c=v[b+48>>2];c:{if((c|0)==v[b+52>>2]){break c}b=e>>2;f=b>>>0>1?b:1;b=0;while(1){c=v[c>>2];d=w[c+19|0];if(((d<<24>>24<0?v[c+12>>2]:d)|0)!=8){break c}if(xe(c+8|0,0,-1,96205,8)){break c}c=v[v[v[v[a+36>>2]+(b<<2)>>2]+48>>2]>>2];d=w[c+31|0];if(((d<<24>>24<0?v[c+24>>2]:d)|0)==9){if(!xe(c+20|0,0,-1,45624,9)){break b}}b=b+1|0;if((f|0)==(b|0)){break a}d=v[v[a+36>>2]+(b<<2)>>2];c=v[d+48>>2];if((c|0)!=v[d+52>>2]){continue}break}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=67879;v[a>>2]=203;da(a|0,2402848,0);L()}if(b){c=v[a+36>>2];d=v[c>>2];b=b<<2;v[c>>2]=v[b+c>>2];v[b+v[a+36>>2]>>2]=d}if((e|0)!=8){break a}a=v[a+36>>2];b=v[a+4>>2];a=v[a>>2];if((b|0)==(a|0)){break a}e=a+20|0;d=w[e+11|0];c=d<<24>>24;b=b+20|0;if(t[b+11|0]>=0){if((c|0)>=0){a=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=a;v[b+8>>2]=v[e+8>>2];return}gg(b,v[a+20>>2],v[a+24>>2]);return}f=b;b=(c|0)<0;lg(f,b?v[a+20>>2]:e,b?v[a+24>>2]:d)}}function FEd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b+4>>2];if(!d){b=_(16)|0;v[681272]=0;d=T(136,c|0,51659)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break d}v[681272]=0;T(1772,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646824,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!c){break b}break c}e=Bfa(d);v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=a;v[681272]=0;t[c|0]=3;Q(4668,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){e:{v[681272]=0;t[c|0]=e>>>0<8?3:2;Q(4668,d|0,c|0);a=v[681272];v[681272]=0;f:{if((a|0)!=1){v[681272]=0;t[c|0]=e&7;Q(4668,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[b+4>>2];v[681272]=0;t[c|0]=a>>>8;Q(4668,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=w[b+4|0];if(!a){break f}v[681272]=0;t[c|0]=a;Q(4668,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break e}break e}Wc=c+16|0;return}}a=P()|0;O()|0;ne(d);break b}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function s_b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;d=v[b+28>>2];a:{b:{if(!d){break b}d=Pd(d);v[c+44>>2]=d;if(!d){break b}b=v[b+24>>2];v[c+40>>2]=b;if(b){v[d+4>>2]=v[d+4>>2]+1;v[c+12>>2]=d;v[c+8>>2]=b;kf(c+16|0,c+8|0);b=v[c+16>>2];d=v[v[b>>2]+8>>2];v[681272]=0;Q(d|0,c+24|0,b|0);b=v[681272];v[681272]=0;c:{d:{if((b|0)!=1){v[681272]=0;Q(2438,a|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}if(t[c+35|0]<=-1){jd(v[c+24>>2])}a=v[c+20>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+44>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;if(t[c+35|0]>-1){break c}jd(v[c+24>>2])}md(c+16|0);md(c+8|0);md(c+40|0);U(a|0);L()}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}Wc=c+48|0}function bta(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+12>>2];c=v[v[b>>2]+12>>2];v[681272]=0;b=vg(c,b);c=v[681272];v[681272]=0;if((c|0)!=1){v[a+20>>2]=b;if(v[a+40>>2]){b=v[a+36>>2];if(b){while(1){c=b;b=v[b>>2];d=v[c+24>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if(b){continue}break}}b=0;v[a+36>>2]=0;c=v[a+32>>2];b:{if(!c){break b}d=c&3;if(c-1>>>0>=3){e=c&-4;while(1){c=b<<2;v[c+v[a+28>>2]>>2]=0;v[v[a+28>>2]+(c|4)>>2]=0;v[v[a+28>>2]+(c|8)>>2]=0;v[v[a+28>>2]+(c|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(!d){break b}while(1){v[v[a+28>>2]+(b<<2)>>2]=0;b=b+1|0;d=d-1|0;if(d){continue}break}}v[a+40>>2]=0}c:{if(!v[a+56>>2]){break c}b=v[a+52>>2];c=v[b>>2];d=v[a+48>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+56>>2]=0;d=a+48|0;if((d|0)==(b|0)){break c}while(1){c=v[b+4>>2];jd(b);b=c;if((d|0)!=(b|0)){continue}break}}c=a;b=v[a>>2];e=v[a+4>>2];a=v[a+20>>2];v[c+24>>2]=a>>>0>>0?b:e;return a|0}a=P()|0;O()|0;U(a|0);L()}function cVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;h=v[b+4>>2];b=v[b>>2];a:{if(t[d+11|0]>=0){v[e+48>>2]=v[d+8>>2];f=v[d+4>>2];v[e+40>>2]=v[d>>2];v[e+44>>2]=f;break a}qe(e+40|0,v[d>>2],v[d+4>>2])}f=e+52|0;b:{if(t[d+23|0]>=0){g=v[d+16>>2];v[f>>2]=v[d+12>>2];v[f+4>>2]=g;v[f+8>>2]=v[d+20>>2];break b}g=v[d+16>>2];d=v[d+12>>2];v[681272]=0;S(78,f|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)!=1){break b}a=P()|0;O()|0;if(t[e+51|0]<=-1){jd(v[e+40>>2])}U(a|0);L()}c=(h>>1)+c|0;b=h&1?v[v[c>>2]+b>>2]:b;v[681272]=0;Y(b|0,e|0,c|0,e+40|0,e+52|0);b=v[681272];v[681272]=0;c:{if((b|0)!=1){if(t[e+63|0]<=-1){jd(v[e+52>>2])}if(t[e+51|0]<=-1){jd(v[e+40>>2])}v[681272]=0;Q(2864,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;v[e>>2]=429612;X(2796,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[e+35|0]<=-1){jd(v[e+24>>2])}Wc=e- -64|0;return}a=P()|0;O()|0;Kd(e);U(a|0);L()}a=P()|0;O()|0;Vd(e+40|0);U(a|0);L()}Z(0)|0;O()|0;sd(e+24|0);ud();L()}function L_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{b:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;c:{if(!v[a+72>>2]){break c}f=v[a+64>>2];c=f-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break c}b=v[f-8>>2];v[b+4>>2]=v[b+4>>2]+1}f=a- -64|0;b=v[f>>2];c=v[a+68>>2]-b|0;if(!c){break b}e=c-16|0;c=e+b|0;g=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=g;g=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=g;Ld(b+16|0,b,e);c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;Qg(a,0);d:{e:{b=v[f>>2];b=v[a+68>>2]-b>>4>>>0>2?b+32|0:2422992;switch(v[b>>2]-6|0){case 0:break d;case 3:break e;default:break a}}if(!(w[v[b+8>>2]+1|0]&2)){break a}}b=a;a=v[a+72>>2];f:{g:{if(!a){break g}c=v[a+16>>2];if(c){if(!(w[c+1|0]&16)){break g}a=u[c+46>>1]}else{a=v[a+4>>2]<<16>>24}c=310;if(a){break f}}c=182}hm(b,0,c);Wc=d+16|0;return 0}xd(a,23233);L()}Fd(a,19056,0);L()}fe(a,21061,2,78070);L()}function pid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=v[a>>2];g=f>>>7|0;k=65535;i=(f>>>16&31)-5|0;if(i>>>0<=24){k=A[(i<<3)+2201256>>3]}i=g&7;n=f>>>14&1;g=d;d=f&7;l=(g>>>0)/((d?d:8)>>>0)|0;g=f>>>3&15;a:{if(!g){break a}d=0;m=f>>>10&1;o=(m|0)==(n|0)?0:i;p=f<<18>>31;if(!(f&4096)){while(1){l=((m?g+(d^-1)|0:d)<<1)+b|0;h=k*+C(A[(d+o<<3)+c>>3]);j=h+.5;e=0;b:{if(j<=0){break b}e=65535;if(j>=65535){break b}h=H(h+-32766.5);c:{if(D(h)<2147483648){e=~~h;break c}e=-2147483648}e=e+32767|0}u[l>>1]=e^p;d=d+1|0;if((g|0)!=(d|0)){continue}break a}}while(1){q=((m?g+(d^-1)|0:d)<<1)+b|0;h=k*+C(A[(B(d+o|0,l)<<3)+c>>3]);j=h+.5;e=0;d:{if(j<=0){break d}e=65535;if(j>=65535){break d}h=H(h+-32766.5);e:{if(D(h)<2147483648){e=~~h;break e}e=-2147483648}e=e+32767|0}u[q>>1]=e^p;d=d+1|0;if((g|0)!=(d|0)){continue}break}}e=g+i<<3;if(!(!n|i)){d=x[b>>1];f=b;i=b+2|0;b=(g<<1)-2|0;r=Ld(f,i,b)+b|0,s=d,u[r>>1]=s;f=v[a>>2]}return(f&4096?8:e)+c|0}function gba(a,b){var c=0,d=0,e=0,f=0,g=0,h=C(0),i=0;c=Wc-128|0;Wc=c;if(v[b+28>>2]){while(1){d=e<<2;f=d+b|0;g=f- -64|0;h=z[g>>2];i=$t(v[b+60>>2],v[b+20>>2]);z[d+(c+96|0)>>2]=h+C(C(C(z[f+96>>2]-z[g>>2])*C(i>>>0))/C(y[b+36>>2]));e=e+1|0;if(e>>>0>2]){continue}break}}v[c+92>>2]=0;v[c+88>>2]=0;v[c+84>>2]=0;d=v[b+4>>2];a:{if(v[d>>2]==v[d+4>>2]){b=v[b+12>>2];v[c+76>>2]=8;v[c+72>>2]=c+96;_c[v[v[b>>2]+12>>2]](b,c+72|0,c+92|0,c+88|0,c+84|0)|0;v[c+72>>2]=0;break a}v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;e=v[d>>2];f=v[d+4>>2];if((e|0)!=(f|0)){while(1){d=v[e>>2];if(!(!d|y[d+12>>2]>8)){v[c+28>>2]=1;v[c+20>>2]=8;v[c+24>>2]=c+96;v[c+16>>2]=c+32;ts(c+8|0,d,c+24|0,c+16|0);v[c+16>>2]=0;v[c+24>>2]=0}e=e+4|0;if((f|0)!=(e|0)){continue}break}}b=v[b+12>>2];v[c+4>>2]=8;v[c>>2]=c+32;_c[v[v[b>>2]+12>>2]](b,c,c+92|0,c+88|0,c+84|0)|0;v[c>>2]=0}z[a>>2]=z[c+92>>2];z[a+4>>2]=z[c+88>>2];z[a+8>>2]=z[c+84>>2];Wc=c+128|0}function bMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-48|0;Wc=e;a:{if(!c){t[e+40|0]=0;v[e+32>>2]=1768187213;v[e+36>>2]=2020557409;t[e+43|0]=8;break a}t[e+43|0]=7;t[e+39|0]=0;v[e+32>>2]=w[442184]|w[442185]<<8|(w[442186]<<16|w[442187]<<24);c=w[442187]|w[442188]<<8|(w[442189]<<16|w[442190]<<24);t[e+35|0]=c;t[e+36|0]=c>>>8;t[e+37|0]=c>>>16;t[e+38|0]=c>>>24}v[681272]=0;c=T(287,e+24|0,e+32|0)|0;f=v[681272];v[681272]=0;b:{c:{if((f|0)!=1){f=v[d>>2];g=v[d+4>>2];h=v[d+12>>2];v[e+16>>2]=v[d+8>>2];v[e+20>>2]=h;v[e+8>>2]=f;v[e+12>>2]=g;v[681272]=0;S(1372,b|0,c|0,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[c>>2];v[c>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(t[e+43|0]<=-1){jd(v[e+32>>2])}Wc=e+48|0;return}d=P()|0;O()|0;break b}d=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}if(t[e+43|0]<=-1){jd(v[e+32>>2])}U(d|0);L()}function NE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;v[a>>2]=2394644;c=v[a+36>>2];b=v[a+40>>2]-c|0;a:{if(!b){break a}b=b>>2;e=b>>>0>1?b:1;g=e&1;b:{if(b>>>0<2){b=0;break b}e=e&-2;b=0;while(1){f=b<<2;d=v[f+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+36>>2]}d=v[(f|4)+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+36>>2]}b=b+2|0;e=e-2|0;if(e){continue}break}}if(!g){break a}b=v[(b<<2)+c>>2];if(!b){break a}_c[v[v[b>>2]+4>>2]](b);c=v[a+36>>2]}v[a+40>>2]=c;c=v[a+48>>2];b=v[a+52>>2]-c|0;c:{d:{e:{if(!b){break e}b=b>>2;e=b>>>0>1?b:1;g=e&1;f:{if(b>>>0<2){b=0;break f}e=e&-2;b=0;while(1){f=b<<2;d=v[f+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+48>>2]}d=v[(f|4)+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+48>>2]}b=b+2|0;e=e-2|0;if(e){continue}break}}if(!g){break e}b=v[(b<<2)+c>>2];if(!b){break d}_c[v[v[b>>2]+4>>2]](b);c=v[a+48>>2]}v[a+52>>2]=c;if(!c){break c}}v[a+52>>2]=c;jd(c)}c=v[a+36>>2];if(c){v[a+40>>2]=c;jd(c)}if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}return a|0}function FJa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-512|0;Wc=h;b=v[a+16>>2];a:{if(v[a+44>>2]){i=v[a+8>>2];f=v[a+12>>2];c=64;break a}i=v[a+8>>2];c=32}b=c-b|0;d=h;j=v[a+4>>2];d=j>>>0>=512?v[a>>2]:d;b:{if((b|0)<8){c=b;break b}while(1){t[d+1|0]=0;c=b-8|0;e=c&31;g=(c&63)>>>0>=32?f>>>e|0:((1<>>e;t[d|0]=g;d=((g&255)==255?2:1)+d|0;g=(b|0)>15;b=c;if(g){continue}break}}if(c){t[d+1|0]=0;b=255>>>c|0;c=8-c|0;b=b|((c&63)>>>0>=32?0:i<>2]){v[a+8>>2]=0;v[a+12>>2]=0;b=64;break c}v[a+8>>2]=0;b=32}v[c+16>>2]=b;d:{if(j>>>0<=511){g=1;c=d-h|0;if(!c){break d}e=v[a>>2];b=v[a+4>>2];d=h;while(1){f=b>>>0>c>>>0?c:b;qd(e,d,f);e=v[a>>2]+f|0;v[a>>2]=e;b=v[a+4>>2]-f|0;v[a+4>>2]=b;if(!b){e=v[a+40>>2];b=v[e+24>>2];if(!(_c[v[b+12>>2]](e)|0)){g=0;break d}e=v[b>>2];v[a>>2]=e;b=v[b+4>>2];v[a+4>>2]=b}d=d+f|0;c=c-f|0;if(c){continue}break}break d}b=v[a>>2];v[a>>2]=d;v[a+4>>2]=v[a+4>>2]+(b-d|0);g=1}Wc=h+512|0;return g}function BCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+12;a=v[c+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;t[a+8|0]=w[b+8|0];v[c+4>>2]=v[c+4>>2]+12;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}e=Wc-32|0;Wc=e;c=CB(e+8|0,DB(a,((v[a+4>>2]-v[a>>2]|0)/12|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/12|0,a+8|0);d=v[c+8>>2];v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;t[d+8|0]=w[b+8|0];v[c+8>>2]=v[c+8>>2]+12;g=v[a>>2];d=v[a+4>>2];while(1){if((d|0)!=(g|0)){f=v[c+4>>2]-12|0;d=d-12|0;b=d;v[f>>2]=v[b>>2];v[f+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;t[f+8|0]=w[b+8|0];v[c+4>>2]=v[c+4>>2]-12;continue}break}b=v[a>>2];v[a>>2]=v[c+4>>2];v[c+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[c+8>>2];v[c+8>>2]=b;b=v[a+8>>2];v[a+8>>2]=v[c+12>>2];v[c+12>>2]=b;v[c>>2]=v[c+4>>2];a=v[c+4>>2];while(1){b=v[c+8>>2];if((b|0)!=(a|0)){b=b-12|0;v[c+8>>2]=b;fu(b);continue}break}a=v[c>>2];if(a){jd(a)}Wc=e+32|0}function ADa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){Vl(a);c=v[a+24>>2];b=!!c;c=c-b|0;v[a+24>>2]=c;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<1);a:{b:{f=v[a>>2]-1|0;switch(f|0){case 0:case 1:break b;default:break a}}d=v[a+8>>2];e=v[a+4>>2];if(!c|d>>>0>=(w[e+2|0]<<8|w[e+3|0])>>>0){break a}g=v[a+32>>2];b=0;c=0;c:{d:{switch(f|0){case 0:c=d>>>0<(w[e+3|0]|w[e+2|0]<<8)>>>0?(e+(d<<1)|0)+4|0:2546304;c=w[c|0]<<8|w[c+1|0];break c;case 1:break d;default:break c}}c=v[a+16>>2]}e=v[g>>2];d=v[e+28>>2];e:{if((d|0)<1){break e}g=c>>>9|0;j=v[e+32>>2];b=d-1|0;d=0;f:{while(1){f=b+d>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){b=f-1|0;break g}if(!i){break f}d=f+1|0}if((b|0)>=(d|0)){continue}break}b=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){d=v[e+44>>2];if(!d){break h}b=d+(b<<6)|0}else{b=2546304}b=b+(c>>>3&56)|0;f=v[b>>2];d=v[b+4>>2];c=c&63;b=c&31;b=((c&63)>>>0>=32?d>>>b|0:((1<>>b)&1;break e}b=0}if(w[e+48|0]==(b|0)){continue}}break}}function pEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-16|0;Wc=d;i=v[b+12>>2];yQ(c);a:{f=v[b+4>>2];g=v[f+8>>2];h=v[f+12>>2];if((g|0)==(h|0)){break a}while(1){b:{f=Cwa(c,g);if((f|0)<0){break b}j=w[v[b+8>>2]];if((Uu(c)|0)<=(f|0)){break b}Aq(d,c,f,0);xQ(c,f,d,!j);if(!w[c+8|0]){k=c,l=zI(c),t[k+8|0]=l}e=v[d>>2];v[d>>2]=0;c:{if(!e){break c}f=v[e>>2];v[e>>2]=f-1;if((f|0)>1){break c}jd(e)}e=1;g=g+12|0;if((h|0)!=(g|0)){continue}break a}g=g+12|0;if((h|0)!=(g|0)){continue}break}c=e;e=1;if(c){break a}e=v[b+4>>2];c=v[e+8>>2];if((c|0)==v[e+12>>2]){e=0;break a}d:{if(t[c+11|0]>=0){v[d+8>>2]=v[c+8>>2];e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;break d}qe(d,v[c>>2],v[c+4>>2])}t[d+12|0]=1;b=v[v[b+16>>2]>>2];v[681272]=0;S(1149,i|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}e=0;break a}a=P()|0;O()|0;if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}U(a|0);L()}t[a+4|0]=0;t[a+1|0]=1;t[a|0]=e;t[a+16|0]=0;Wc=d+16|0}function VNa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,x=0;a:{if(!a|!b){break a}d=v[a+4>>2];if(!d){break a}a=u[a+2>>1];if((a|0)<1){break a}l=(a<<3)+d|0;a=v[b+12>>2];m=a;n=a>>31;a=v[b+8>>2];o=a;p=a>>31;a=v[b+4>>2];q=a;r=a>>31;a=v[b>>2];s=a;t=a>>31;while(1){a=v[d+4>>2];h=a;i=a>>31;a=iFd(m,n,a,i);c=Zc;g=c;b=v[d>>2];w=b;j=b>>31;b=iFd(o,p,b,j);e=Zc;x=e;f=a;a=c>>31;k=c>>31;c=f+k|0;a=a+g|0;a=c>>>0>>0?a+1|0:a;c=c+32768|0;if(c>>>0<32768){a=a+1|0}f=d;g=(a&65535)<<16|c>>>16;c=e>>31;b=c+b|0;a=(e>>31)+x|0;a=b>>>0>>0?a+1|0:a;b=b+32768|0;if(b>>>0<32768){a=a+1|0}v[f+4>>2]=g+((a&65535)<<16|b>>>16);a=iFd(h,i,q,r);c=Zc;h=c;b=iFd(w,j,s,t);e=Zc;i=e;f=a;a=c>>31;g=c>>31;c=f+g|0;a=a+h|0;a=c>>>0>>0?a+1|0:a;c=c+32768|0;if(c>>>0<32768){a=a+1|0}h=d;f=(a&65535)<<16|c>>>16;c=e>>31;b=c+b|0;a=(e>>31)+i|0;a=b>>>0>>0?a+1|0:a;b=b+32768|0;if(b>>>0<32768){a=a+1|0}v[h>>2]=f+((a&65535)<<16|b>>>16);d=d+8|0;if(l>>>0>d>>>0){continue}break}}}function U4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){Vl(a);c=v[a+24>>2];b=!!c;c=c-b|0;v[a+24>>2]=c;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<2);a:{b:{f=v[a>>2]-1|0;switch(f|0){case 0:case 1:break b;default:break a}}d=v[a+8>>2];e=v[a+4>>2];if(!c|d>>>0>=(w[e+2|0]<<8|w[e+3|0])>>>0){break a}g=v[a+32>>2];b=0;c=0;c:{d:{switch(f|0){case 0:c=d>>>0<(w[e+3|0]|w[e+2|0]<<8)>>>0?(e+(d<<1)|0)+4|0:2546304;c=w[c|0]<<8|w[c+1|0];break c;case 1:break d;default:break c}}c=v[a+16>>2]}e=v[g>>2];d=v[e+28>>2];e:{if((d|0)<1){break e}g=c>>>9|0;j=v[e+32>>2];b=d-1|0;d=0;f:{while(1){f=b+d>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){b=f-1|0;break g}if(!i){break f}d=f+1|0}if((b|0)>=(d|0)){continue}break}b=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){d=v[e+44>>2];if(!d){break h}b=d+(b<<6)|0}else{b=2546304}b=b+(c>>>3&56)|0;f=v[b>>2];d=v[b+4>>2];c=c&63;b=c&31;b=((c&63)>>>0>=32?d>>>b|0:((1<>>b)&1;break e}b=0}if(w[e+48|0]==(b|0)){continue}}break}}function FV(a,b){var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}xk(a,v[b>>2],v[b+4>>2]);e=v[b+12>>2];if(e){c=pd(68);d=v[e>>2];v[c>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}d=v[e+8>>2];v[c+4>>2]=v[e+4>>2];v[c+8>>2]=d;d=v[e+64>>2];v[c+60>>2]=v[e+60>>2];v[c+64>>2]=d;d=v[e+56>>2];v[c+52>>2]=v[e+52>>2];v[c+56>>2]=d;d=v[e+48>>2];v[c+44>>2]=v[e+44>>2];v[c+48>>2]=d;d=v[e+40>>2];v[c+36>>2]=v[e+36>>2];v[c+40>>2]=d;d=v[e+32>>2];v[c+28>>2]=v[e+28>>2];v[c+32>>2]=d;d=v[e+24>>2];v[c+20>>2]=v[e+20>>2];v[c+24>>2]=d;d=v[e+16>>2];v[c+12>>2]=v[e+12>>2];v[c+16>>2]=d}d=v[a+12>>2];v[a+12>>2]=c;if(d){e=v[d>>2];v[d>>2]=0;b:{if(!e){break b}c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[e>>2]+4>>2]](e)}jd(d)}c=v[a+16>>2];b=v[b+16>>2];if((c|0)==(b|0)){break a}c:{if(!b){v[a+16>>2]=0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){break c}break a}_c[v[v[b>>2]+8>>2]](b);c=v[a+16>>2];v[a+16>>2]=b;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}}function C6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-48|0;Wc=d;t[d+20|0]=0;t[d+8|0]=0;a:{b:{if(w[b+12|0]){c:{if(t[b+11|0]>=0){v[d+16>>2]=v[b+8>>2];e=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=e;break c}e=v[b+4>>2];f=v[b>>2];v[681272]=0;S(78,d+8|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}}t[d+20|0]=1}v[d+24>>2]=v[b+16>>2];e=v[b+20>>2];v[d+28>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+32>>2]=v[b+24>>2];b=v[b+28>>2];v[d+36>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;t[d+40|0]=1;b=ga(2447,a|0,c|0,1,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}d:{if(!w[d+40|0]){break d}a=v[d+36>>2];e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+20|0]|t[d+19|0]>-1){break d}jd(v[d+8>>2])}Wc=d+48|0;return b|0}a=P()|0;O()|0;if(!(!w[d+20|0]|t[d+19|0]>-1)){jd(v[d+8>>2])}U(a|0);L()}a=P()|0;O()|0;o0(d+8|0);U(a|0);L()}function s7(a){var b=0,c=0,d=0,e=0,f=0,g=0;v[a+4>>2]=0;a:{if(t[a+19|0]<=-1){t[v[a+8>>2]]=0;v[a+12>>2]=0;break a}t[a+19|0]=0;t[a+8|0]=0}b:{if(t[a+31|0]<=-1){t[v[a+20>>2]]=0;v[a+24>>2]=0;break b}t[a+31|0]=0;t[a+20|0]=0}c=v[a+36>>2];b=v[a+40>>2]-c|0;c:{if(!b){break c}b=b>>2;e=b>>>0>1?b:1;g=e&1;d:{if(b>>>0<2){b=0;break d}e=e&-2;b=0;while(1){f=b<<2;d=v[f+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+36>>2]}d=v[(f|4)+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+36>>2]}b=b+2|0;e=e-2|0;if(e){continue}break}}if(!g){break c}b=v[(b<<2)+c>>2];if(!b){break c}_c[v[v[b>>2]+4>>2]](b);c=v[a+36>>2]}v[a+40>>2]=c;c=v[a+48>>2];b=v[a+52>>2]-c|0;e:{if(!b){break e}b=b>>2;e=b>>>0>1?b:1;g=e&1;f:{if(b>>>0<2){b=0;break f}e=e&-2;b=0;while(1){f=b<<2;d=v[f+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+48>>2]}d=v[(f|4)+c>>2];if(d){_c[v[v[d>>2]+4>>2]](d);c=v[a+48>>2]}b=b+2|0;e=e-2|0;if(e){continue}break}}if(!g){break e}b=v[(b<<2)+c>>2];if(!b){break e}_c[v[v[b>>2]+4>>2]](b);c=v[a+48>>2]}v[a+52>>2]=c}function aX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{e:{c=c>>>3|0;if(c>>>0<((v[b+4>>2]-v[b>>2]|0)+e|0)+10>>>0){a=_(16)|0;v[681272]=0;d=T(136,g|0,86290)|0;b=v[681272];v[681272]=0;c=1;if((b|0)==1){break e}v[681272]=0;T(1772,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c=0;v[681272]=0;S(76,a|0,646824,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(!c){break b}break c}a=Hk(a,c);f=v[b+4>>2]-v[b>>2]|0;t[v[a>>2]]=1;i=v[a>>2]+1|0;f=c-(e+f|0)|0;h=f-2|0;if(h){nd(i,255,h)}t[v[a>>2]+(f-1|0)|0]=0;if(e){if(!d){v[681272]=0;$(4069,85150,2707712,95511,73795,16971);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}v[681272]=0;Y(4937,a|0,f|0,d|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}}d=v[b+4>>2]-v[b>>2]|0;b=v[b>>2];v[681272]=0;Y(4937,a|0,c-d|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}Wc=g+16|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;$d(a);break b}ba(a|0)}U(b|0)}L()}function Ss(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;v[a+24>>2]=0;v[a+28>>2]=0;t[a+8|0]=1;v[a+4>>2]=0;v[a>>2]=429612;v[a+32>>2]=0;v[a+36>>2]=0;v[681272]=0;X(2796,a|0);c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}v[a+4>>2]=v[b+4>>2];c=w[b+8|0];t[a+8|0]=c;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;b:{if((a|0)==(b|0)|(c|0)!=5){break b}d=b+24|0;f=w[d+11|0];e=f<<24>>24;c:{c=a+24|0;if(t[c+11|0]>=0){if((e|0)<0){break c}e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+8>>2];break b}g=v[b+28>>2];h=v[b+24>>2];v[681272]=0;i=c;c=(e|0)<0;W(155,i|0,(c?h:d)|0,(c?g:f)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}break b}d=v[b+28>>2];e=v[b+24>>2];v[681272]=0;W(154,c|0,e|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}}if(w[a+8|0]==6){c=v[b+36>>2];if(!c){v[681272]=0;c=R(1,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[c>>2]=2;v[b+36>>2]=c;v[a+36>>2]=c;return a|0}v[a+36>>2]=c;v[c>>2]=v[c>>2]+1}return a|0}b=P()|0;O()|0;Kd(a);U(b|0);L()}function q1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;e=v[b>>2];a:{b=v[b+4>>2];if(b){b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break a}c=Bd(b);if(!c){break a}qd(c,e,b)}Fn(a,c,b);b=v[a+24>>2];c=vd(d+16|0,66336);ro(d+24|0,b,c);b=v[d+24>>2];v[d+24>>2]=0;c:{if(!b){break c}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}a=v[a+24>>2];b=vd(d+16|0,1337179);ro(d+8|0,a,b);a=v[d+8>>2];v[d+8>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;f:{if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a)}Wc=d+32|0;return}me(d);L()}function mq(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=v[c+12>>2];f=v[b+120>>2];if(f){_c[f|0](v[b+116>>2])}while(1){f=v[b+84>>2];if(f){b9(f);continue}break}if(a){e=v[b+108>>2];if(e){while(1){f=v[e+4>>2];g=v[e+8>>2];d=v[g+8>>2];if(d){_c[d|0](g)}d=v[v[c+12>>2]+60>>2];if(d){_c[d|0](g)}d=v[g+40>>2];if(d){_c[v[a+8>>2]](a,d)}v[g+40>>2]=0;_c[v[a+8>>2]](a,g);_c[v[a+8>>2]](a,e);e=f;if(e){continue}break}}v[b+108>>2]=0;v[b+112>>2]=0}e=0;v[b+88>>2]=0;c=v[b+48>>2];if(c){_c[c|0](b)}if(v[b+36>>2]>=1){while(1){f=e<<2;g=v[f+v[b+40>>2]>>2];d=v[v[g>>2]+100>>2];c=v[v[g+12>>2]+8>>2];if(c){_c[c|0](g)}_c[v[d+8>>2]](d,g);v[f+v[b+40>>2]>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}c=v[b+40>>2];if(c){_c[v[a+8>>2]](a,c)}v[b+36>>2]=0;v[b+40>>2]=0;c=v[h+52>>2];if(c){_c[c|0](b)}d=v[b+104>>2];a:{if(!d){break a}f=v[b+8>>2];e=v[d+28>>2];c=v[d+24>>2];if(c){_c[c|0](d)}if(f&1024){break a}_c[v[e+8>>2]](e,d)}v[b+104>>2]=0;c=v[b+128>>2];if(c){_c[v[a+8>>2]](a,c);v[b+128>>2]=0}_c[v[a+8>>2]](a,b)}function ks(a,b){var c=0,d=0,e=0,f=0;c=v[a+20>>2];if(!(w[a+13|0]?c:0)){a=v[a+16>>2];c=iFd(a,a>>31,b,b>>31);b=Zc;d=b;e=c;a=b>>31;c=b>>31;b=e+c|0;a=a+d|0;a=b>>>0>>0?a+1|0:a;b=b+32768|0;if(b>>>0<32768){a=a+1|0}return(a&65535)<<16|b>>>16}d=v[a+24>>2];c=c-1|0;e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(v[(B(d,20)+a|0)+36>>2]<=(b|0)){continue}}break}b:{c:{if(c){while(1){d=v[(B(c,20)+a|0)+36>>2];if((d|0)<=(b|0)){break c}c=c-1|0;if(c){continue}break}}c=0;v[a+24>>2]=0;d=v[a+36>>2];if((d|0)<=(b|0)){break b}c=v[a+40>>2];a=v[a+16>>2];e=a;f=a>>31;a=b-d|0;d=iFd(e,f,a,a>>31);b=Zc;e=b;f=c;a=b>>31;c=b>>31;b=c+d|0;a=a+e|0;a=b>>>0>>0?a+1|0:a;b=b+32768|0;if(b>>>0<32768){a=a+1|0}return f+((a&65535)<<16|b>>>16)|0}v[a+24>>2]=c}a=B(c,20)+a|0;c=v[a+40>>2];a=v[a+44>>2];e=a;f=a>>31;a=b-d|0;d=iFd(e,f,a,a>>31);b=Zc;e=b;f=c;a=b>>31;c=b>>31;b=c+d|0;a=a+e|0;a=b>>>0>>0?a+1|0:a;b=b+32768|0;if(b>>>0<32768){a=a+1|0}return f+((a&65535)<<16|b>>>16)|0}function LBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wc-48|0;Wc=c;a:{if(!w[b+12|0]){t[a+4|0]=0;t[a|0]=0;break a}Ow(c+32|0,b,t[2731999]<0?v[682997]:2731988,3);j=a;b:{c:{d:{b=v[c+32>>2];g=v[c+36>>2];if((b|0)!=(g|0)){while(1){t[c+20|0]=0;v[c+16>>2]=1684828002;t[c+27|0]=4;k=jh(b,c+16|0);l=v[b>>2];m=v[b+4>>2];h=w[b+11|0];f=v[b>>2];i=w[b+11|0];e=i<<24>>24<0;v[c+12>>2]=e?v[b+4>>2]:i;v[c+8>>2]=e?f:b;v[681272]=0;e=v[c+12>>2];v[c>>2]=v[c+8>>2];v[c+4>>2]=e;Q(469,c+16|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}if(!(!w[c+20|0]|v[c+16>>2]<700)){d=d|1;break c}f=d;d=h<<24>>24<0;d=f|((d?l:b)+(d?m:h)|0)!=(k|0);b=b+12|0;if((g|0)!=(b|0)){continue}break}if(d){break c}}t[a|0]=0;a=0;break b}a=P()|0;O()|0;Xd(c+32|0);U(a|0);L()}v[a>>2]=d;a=1}t[j+4|0]=a;a=v[c+32>>2];if(!a){break a}b=v[c+36>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((a|0)!=(b|0)){continue}break}b=v[c+32>>2]}v[c+36>>2]=a;jd(b)}Wc=c+48|0}function vd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!b){v[a>>2]=0;return a|0}h=Cd(b);v[a>>2]=0;a:{b:{c:{if(!h){break c}c=h+13|0;e=c>>>0<13?1:e;f=e;e=e<<31|c>>>1;g=c<<31;g=(e&2147483647)<<1|g>>>31;d=(c|0)!=(g|0);c=e>>31;if(d|(f|0)!=(c|0)|(c|0)<0){break b}f=g+15|0;c=f>>>0<15?c+1|0:c;g=f;f=c;d=g;e=c<<31|d>>>1;d=d<<31;c=e>>31;if((g|0)!=((e&2147483647)<<1|d>>>31)|(f|0)!=(c|0)|((c|0)<-1?1:(c|0)<=-1)){break b}c=g&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}d=Bd(c);if(!d){break a}v[d+8>>2]=c-13;v[d+4>>2]=h;v[d>>2]=0;f=d+12|0;c=f+h|0;t[c|0]=0;qd(f,b,h);t[c|0]=0;v[d>>2]=v[d>>2]+1;c=v[a>>2];v[a>>2]=d;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c)}return a|0}L()}me(a);L()}function uxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;a:{b:{c:{d:{f=v[b>>2];e=v[b+4>>2]-f|0;e:{if(!e){b=0;e=0;break e}if((e|0)<=-1){break d}b=pd(e);e=qd(b,f,e)+e|0}v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;f=0;h=d- -64|0;e=e-b|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;f=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}g=qd(f,b,e);i=g+e|0;e=g+(e>>2<<2)|0}else{e=0}v[h>>2]=e;v[d+60>>2]=i;v[d+56>>2]=f;v[d+8>>2]=17;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+48>>2]=17;v[681272]=0;t[d+88|0]=1;Y(822,a|0,11,d+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,17,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(b){jd(b)}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);break b}Nd();L()}a=P()|0;O()|0}if(b){jd(b)}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function oid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=v[a>>2];g=f>>>7|0;k=65535;i=(f>>>16&31)-5|0;if(i>>>0<=24){k=A[(i<<3)+2201256>>3]}i=g&7;n=f>>>14&1;g=d;d=f&7;l=(g>>>0)/((d?d:8)>>>0)|0;g=f>>>3&15;a:{if(!g){break a}d=0;m=f>>>10&1;o=(m|0)==(n|0)?0:i;p=f<<18>>31;if(!(f&4096)){while(1){l=((m?g+(d^-1)|0:d)<<1)+b|0;h=k*+z[(d+o<<2)+c>>2];j=h+.5;e=0;b:{if(j<=0){break b}e=65535;if(j>=65535){break b}h=H(h+-32766.5);c:{if(D(h)<2147483648){e=~~h;break c}e=-2147483648}e=e+32767|0}u[l>>1]=e^p;d=d+1|0;if((g|0)!=(d|0)){continue}break a}}while(1){q=((m?g+(d^-1)|0:d)<<1)+b|0;h=k*+z[(B(d+o|0,l)<<2)+c>>2];j=h+.5;e=0;d:{if(j<=0){break d}e=65535;if(j>=65535){break d}h=H(h+-32766.5);e:{if(D(h)<2147483648){e=~~h;break e}e=-2147483648}e=e+32767|0}u[q>>1]=e^p;d=d+1|0;if((g|0)!=(d|0)){continue}break}}e=g+i<<2;if(!(!n|i)){d=x[b>>1];f=b;i=b+2|0;b=(g<<1)-2|0;r=Ld(f,i,b)+b|0,s=d,u[r>>1]=s;f=v[a>>2]}return(f&4096?4:e)+c|0}function l7c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;a:{b:{c:{d:{f=v[b>>2];e=v[b+4>>2]-f|0;e:{if(!e){b=0;e=0;break e}if((e|0)<=-1){break d}b=pd(e);e=qd(b,f,e)+e|0}v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;f=0;h=d- -64|0;e=e-b|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;f=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}g=qd(f,b,e);i=g+e|0;e=g+(e>>3<<3)|0}else{e=0}v[h>>2]=e;v[d+60>>2]=i;v[d+56>>2]=f;v[d+8>>2]=19;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+48>>2]=19;v[681272]=0;t[d+88|0]=1;Y(822,a|0,33,d+48|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,19,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(b){jd(b)}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);break b}Nd();L()}a=P()|0;O()|0}if(b){jd(b)}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function gNa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[a>>2];a:{if(!f){break a}g=f-1|0;d=v[a+8>>2];e=f&3;if(e){while(1){v[d+24>>2]=-1;v[d+16>>2]=v[d+16>>2]&-5;d=d+28|0;e=e-1|0;if(e){continue}break}e=f&-4}else{e=f}if(g>>>0<3){break a}while(1){v[d+24>>2]=-1;v[d+52>>2]=-1;v[d+80>>2]=-1;v[d+108>>2]=-1;v[d+16>>2]=v[d+16>>2]&-5;v[d+44>>2]=v[d+44>>2]&-5;v[d+72>>2]=v[d+72>>2]&-5;v[d+100>>2]=v[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e){continue}break}}if(b){d=0;e=0;while(1){if(!d){i=w[c|0];d=128;c=c+1|0}b:{if(!(d&i)){break b}g=v[a+8>>2]+B(e,28)|0;j=v[g+16>>2];if(j&4){break b}v[g+16>>2]=j|4;if(f>>>0<=h>>>0){break b}v[v[a+12>>2]+(h<<2)>>2]=g;h=h+1|0}d=d>>1;e=e+1|0;if((e|0)!=(b|0)){continue}break}v[a+4>>2]=h;if(h>>>0>=2){c=v[a+12>>2];b=1;while(1){d=b-1|0;e=v[c+(b<<2)>>2];f=v[e>>2];i=b;while(1){a=d;d=c+(d<<2)|0;g=v[d>>2];if((f|0)<=v[g>>2]){v[c+(i<<2)>>2]=g;v[d>>2]=e;i=a;d=a-1|0;if(d>>>0>>0){continue}}break}b=b+1|0;if((h|0)!=(b|0)){continue}break}}return}v[a+4>>2]=0}function LSa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-16|0;Wc=g;c=v[a>>2];e=v[b+4>>2];v[g+8>>2]=v[b>>2];v[g+12>>2]=e;l=(v[a+4>>2]<<2)+a|0,m=KSa(g+8|0),v[l+52>>2]=m;v[g+8>>2]=0;b=v[a+4>>2]+1|0;v[a+4>>2]=b;a:{b:{c=(c|0)==1;if((b|0)>=((c?2:3)|0)){e=v[a+56>>2];k=c?e:v[a+60>>2];b=v[a+52>>2];e=c?b:e;c:{if(e>>>0<=65535){if(b>>>0>e>>>0){break c}c=k-b|0;d=v[v[a+8>>2]+40>>2];while(1){u[d+(b<<1)>>1]=b+c;b=b+1|0;if(e>>>0>=b>>>0){continue}break}break c}c=v[a+40>>2];f=v[a+44>>2];if(c>>>0>>0){u[c+8>>1]=k;v[c+4>>2]=e;v[c>>2]=b;v[a+40>>2]=c+12;break c}h=c;c=v[a+36>>2];j=h-c|0;i=(j|0)/12|0;d=i+1|0;if(d>>>0>=357913942){break b}f=(f-c|0)/12|0;h=f<<1;d=f>>>0<178956970?d>>>0>h>>>0?d:h:357913941;if(d>>>0>=357913942){break a}h=B(i,12);f=B(d,12);i=pd(f);d=h+i|0;u[d+8>>1]=k;v[d+4>>2]=e;v[d>>2]=b;b=d+B((j|0)/-12|0,12)|0;if((j|0)>=1){qd(b,c,j)}v[a+44>>2]=f+i;v[a+40>>2]=d+12;v[a+36>>2]=b;if(!c){break c}jd(c)}v[a+4>>2]=0}Wc=g+16|0;return}Nd();L()}Sd(97985);L()}function kmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-32|0;Wc=f;d=Gs(f,a+36|0);a:{if(w[d+24|0]){c=b;b=v[a+12>>2];c=B((c-b|0)/412|0,412)+b|0;b=c+412|0;e=v[a+16>>2];b:{if((b|0)!=(e|0)){while(1){c=Ky(c,b)+412|0;b=b+412|0;if((e|0)!=(b|0)){continue}break}b=v[a+16>>2];if((c|0)==(b|0)){break b}}while(1){b=Fe(b-412|0);if((c|0)!=(b|0)){continue}break}}v[a+16>>2]=c;break a}c=b;b=v[a>>2];c=B((c-b|0)/412|0,412)+b|0;b=c+412|0;e=v[a+4>>2];c:{if((b|0)!=(e|0)){while(1){c=Ky(c,b)+412|0;b=b+412|0;if((e|0)!=(b|0)){continue}break}b=v[a+4>>2];if((c|0)==(b|0)){break c}}while(1){b=Fe(b-412|0);if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=c}d:{if(!w[d+24|0]){break d}a=v[d+12>>2];if(a){v[d+16>>2]=a;jd(a)}a=v[d>>2];if(!a){break d}b=v[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){c=v[b-4>>2];e:{if(!c){break e}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b-12|0]){Fe(b-424|0)}b=b-444|0;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}Wc=f+32|0}function QNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;ng(c,v[b+68>>2],48);a:{b:{c:{d:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];g=c+8|0;b=T(746,b>>31^b,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break c}e=v[b+4>>2]-v[b>>2]|0;e:{if(!e){e=0;d=0;b=0;break e}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break c}v[681272]=0;d=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}e=(e>>2<<2)+d|0;f=v[b+4>>2];b=v[b>>2];f=f-b|0;if((f|0)<1){b=d;break e}b=qd(d,b,f);d=f+b|0}t[a+12|0]=1;v[a+8>>2]=e;v[a+4>>2]=d;v[a>>2]=b;if(!w[c+40|0]){break d}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}t[a+12|0]=0;t[a|0]=0}Wc=c+48|0;return}a=P()|0;O()|0;f:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}U(a|0);L()}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function K2(a,b){var c=0,d=0,e=0;a:{c=w[a+24|0];b:{if((c|0)==w[b+24|0]){if(!c){break b}uta(a,b);break b}if(c){c:{if(!w[a+20|0]){break c}c=v[a+16>>2];if(!c){break c}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a>>2];if(c){d=v[a+4>>2];if((c|0)==(d|0)){d=c}else{while(1){e=v[d-28>>2];v[681272]=0;Q(134,e^e>>31,d-24|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}d=d-32|0;if((c|0)!=(d|0)){continue}break}d=v[a>>2]}v[a+4>>2]=c;jd(d)}t[a+24|0]=0;break b}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[b+20|0]){v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[b+12>>2]=0;v[b+16>>2]=0;t[a+20|0]=1}t[a+24|0]=1}d=b+28|0;c=a+28|0;e=w[a+40|0];d:{if((e|0)==w[b+40|0]){if(!e){break d}Xh(c,d);v[a+36>>2]=v[b+36>>2];return}if(e){ld(c);t[a+40|0]=0;return}rd(c,d);v[a+28>>2]=2613820;b=v[b+36>>2];t[a+40|0]=1;v[a+36>>2]=b}return}Z(0)|0;O()|0;ud();L()}function m0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;b=Wc-16|0;Wc=b;a:{b:{c:{d:{e:{g=e&-8;if((g>>>0>87?(g>>>3|0)-10|0:0)>>>0>>0){a=_(16)|0;v[681272]=0;b=T(136,b|0,110757)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break e}v[681272]=0;T(1697,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}e=P()|0;O()|0;sd(b);if(!c){break b}break c}e=e>>>3|0;a=Hk(a,e);t[v[a>>2]]=2;g=v[a>>2];h=v[v[f>>2]+8>>2];v[681272]=0;i=g+1|0;g=e-d|0;S(h|0,f|0,i|0,g-2|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}h=g-1|0;e=1;f:{while(1){g:{if((e|0)==(h|0)){v[681272]=0;Y(4937,a|0,g|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break g}break d}if(!w[v[a>>2]+e|0]){v[681272]=0;i=R(5048,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break f}t[v[a>>2]+e|0]=i}e=e+1|0;continue}break}Wc=b+16|0;return}break d}e=P()|0;O()|0;break c}e=P()|0;O()|0;$d(a);break b}ba(a|0)}U(e|0)}L()}function $Kb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-192|0;Wc=f;v[f+180>>2]=2;g=v[b>>2];_c[v[v[g>>2]+64>>2]](f+48|0,g,c);g=v[f+56>>2];v[f+168>>2]=v[f+52>>2];v[f+172>>2]=g;t[f+176|0]=1;g=v[d+4>>2];d=v[d>>2];v[f+40>>2]=d;v[f+44>>2]=g;v[f>>2]=d;v[f+4>>2]=g;v[681272]=0;t[f+32|0]=0;t[f+8|0]=0;aa(3473,f+184|0,f+180|0,f+168|0,f|0,f+8|0,e|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[f+48>>2]=644224;e=v[f+156>>2];if(e){while(1){d=e;e=v[d>>2];g=v[d+16>>2];a:{if(!g){break a}h=v[g+4>>2];v[g+4>>2]=h-1;if(h){break a}_c[v[v[g>>2]+8>>2]](g);kd(g)}jd(d);if(e){continue}break}}d=v[f+148>>2];v[f+148>>2]=0;if(d){jd(d)}g=v[b>>2];d=v[f+184>>2];e=v[b+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[d+152>>2]=g;b=v[d+156>>2];v[d+156>>2]=e;b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[f+184>>2];v[b+160>>2]=c;t[b+164|0]=1;v[a>>2]=b;v[a+4>>2]=v[f+188>>2];Wc=f+192|0;return}a=P()|0;O()|0;v[f+48>>2]=644224;Ak(f+148|0);U(a|0);L()}function rF(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=a+44|0;if(!v[d>>2]){break a}while(1){b:{c:{d:{e:{f:{c=x[a+8>>1];switch(c-257|0){case 1:case 2:case 3:case 4:case 5:case 6:break c;case 0:break d;case 7:break e;default:break f}}if((c|0)!=544){break c}c=v[a+16>>2];if((c|0)<1){break a}e=v[a+12>>2];if((e|0)<=0){break a}while(1){if((e|0)>=1){c=(v[a+44>>2]+B(v[a+20>>2],f)|0)+3|0;d=0;while(1){t[c|0]=(B(w[c|0],b)|0)/255;c=c+4|0;d=d+1|0;e=v[a+12>>2];if((d|0)<(e|0)){continue}break}c=v[a+16>>2]}f=f+1|0;if((f|0)<(c|0)){continue}break}break a}e=v[a+16>>2];if((e|0)<1){break a}d=v[a+12>>2];if((d|0)<=0){break a}while(1){c=0;if((d|0)>0){e=B(v[a+20>>2],f);g=v[a+44>>2];while(1){d=(c+e|0)+g|0;t[d|0]=(B(w[d|0],b)|0)/255;c=c+1|0;d=v[a+12>>2];if((c|0)<(d|0)){continue}break}e=v[a+16>>2]}f=f+1|0;if((e|0)>(f|0)){continue}break}break a}if(!Dv(a,264)){break a}break b}if(c&512){a=v[a+24>>2];d=a+44|0;if(v[d>>2]){continue}break a}if(!Dv(a,544)){break a}}if(v[d>>2]){continue}break}}}function Ae(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=v[b+4>>2];d=x[B(e,6)+1503856>>1];c=v[a+8>>2]-d|0;v[a+8>>2]=c;f=v[a+4>>2];a:{if(f>>>16>>>0>>0){if(c&32768){h=w[b|0];break a}b:{if(c>>>0>>0){h=w[b|0]^1;g=e&31;if(!(((e&63)>>>0>=32?32767>>>g|0:((1<>>g)&1)){t[b|0]=h}v[b+4>>2]=w[B(e,6)+1503859|0];break b}v[b+4>>2]=w[B(e,6)+1503858|0];h=w[b|0]}d=v[a+12>>2];while(1){if(!d){DU(a);f=v[a+4>>2];d=v[a+12>>2];c=v[a+8>>2]}d=d-1|0;v[a+12>>2]=d;f=f<<1;v[a+4>>2]=f;b=c<<1;v[a+8>>2]=b;e=c&16384;c=b;if(!e){continue}break}break a}f=f-(c<<16)|0;v[a+4>>2]=f;c:{if(c>>>0>>0){v[b+4>>2]=w[B(e,6)+1503858|0];h=w[b|0];break c}h=w[b|0]^1;c=e;g=c&31;if(!(((c&63)>>>0>=32?32767>>>g|0:((1<>>g)&1)){t[b|0]=h}v[b+4>>2]=w[B(e,6)+1503859|0]}v[a+8>>2]=d;c=v[a+12>>2];while(1){b=a;if(!c){DU(a);f=v[a+4>>2];d=v[a+8>>2];c=v[a+12>>2]}c=c-1|0;v[b+12>>2]=c;f=f<<1;v[a+4>>2]=f;b=d<<1;v[a+8>>2]=b;e=d&16384;d=b;if(!e){continue}break}}return h}function AOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;b=Wc-48|0;Wc=b;e=v[c>>2];v[b+40>>2]=e;c=v[c+4>>2];v[b+44>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=v[a+4>>2];v[b+32>>2]=c;a=v[a+8>>2];v[b+36>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[b+8>>2]=e;a=v[b+44>>2];v[b+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[b+36>>2];v[b+20>>2]=a;v[b+16>>2]=c;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;d=R(1,4)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){v[681272]=0;f=R(3369,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;a=R(1,20)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+12>>2];v[b+12>>2]=0;v[b+8>>2]=0;f=v[b+16>>2];g=v[b+20>>2];v[b+16>>2]=0;v[b+20>>2]=0;v[a+4>>2]=e;v[a+12>>2]=f;v[a+16>>2]=g;v[a+8>>2]=c;v[a>>2]=d;v[681272]=0;Q(3371,6,124e3);c=v[681272];v[681272]=0;if((c|0)!=1){break b}c=P()|0;O()|0;o$(a);break a}c=P()|0;O()|0;_oa(f);jd(d);break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;jd(d);break a}L()}md(b+16|0);md(b+8|0);md(b+32|0);md(b+40|0);U(c|0);L()}function AHc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc+-64|0;Wc=c;d=v[b+8>>2];a:{if((_c[v[v[d>>2]+8>>2]](d)|0)!=6){t[a+12|0]=0;t[a|0]=0;break a}d=v[b+8>>2];v[681272]=0;v[c+4>>2]=b;v[c>>2]=346836;v[c+16>>2]=c;S(1108,c+24|0,d|0,c|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{if((b|0)!=1){b=v[c+16>>2];g:{h:{if((b|0)==(c|0)){d=4;break h}d=5;if(!b){break g}}_c[v[v[b>>2]+(d<<2)>>2]](b)}b=w[c+56|0];t[a+12|0]=0;t[a|0]=0;if(b){break c}if(!w[c+36|0]){break b}if(t[c+35|0]<0){break f}b=v[c+28>>2];v[a>>2]=v[c+24>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+32>>2];t[a+12|0]=1;break b}b=P()|0;O()|0;a=v[c+16>>2];i:{if((a|0)==(c|0)){c=4;break i}c=5;if(!a){break e}}_c[v[v[a>>2]+(c<<2)>>2]](a);U(b|0);L()}v[681272]=0;S(78,a|0,v[c+24>>2],v[c+28>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}zD(c+24|0)}U(b|0);L()}b=w[c+56|0];t[a+12|0]=1;if(!b){break b}}ld(c+44|0)}if(!w[c+40|0]|!w[c+36|0]|t[c+35|0]>-1){break a}jd(v[c+24>>2])}Wc=c- -64|0}function rqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Wc-16|0;Wc=i;f=i+8|0;c=v[c>>2];v[f>>2]=c;v[c+4>>2]=v[c+4>>2]+1;g=w[a+11|0];h=g<<24>>24<0;c=h?v[a>>2]:a;e=h?v[a+4>>2]:g;g=c+e|0;a=v[b>>2];b=v[b+4>>2];h=a+b|0;a:{b:{c:{if(!e|!b){break c}while(1){e=t[c|0];v[681272]=0;b=T(221,f|0,2757776)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[v[b>>2]+12>>2];v[681272]=0;e=T(d|0,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}d=t[a|0];v[681272]=0;b=T(221,f|0,2757776)|0;j=v[681272];v[681272]=0;if((j|0)==1){break a}j=v[v[b>>2]+12>>2];v[681272]=0;d=T(j|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=0;if((d|0)!=(e|0)){break b}a=a+1|0;c=c+1|0;if((g|0)==(c|0)){break c}if((a|0)!=(h|0)){continue}break}}b=(a|0)==(h|0)&(c|0)==(g|0)}a=v[f>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=i+16|0;return b|0}c=P()|0;O()|0;a=v[f>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function fWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-112|0;Wc=d;f=KX(d+80|0,b+4|0,22);v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=a;g=dl(d+32|0,a);v[681272]=0;a=W(1619,g|0,16,0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((e|0)==1){break f}v[681272]=0;a=W(1619,a|0,16,0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}v[681272]=0;e=T(136,d|0,150145)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;Q(4940,d+16|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;a=T(1620,a|0,d+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;a=ga(4746,a|0,6,128,f+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;a=R(1621,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;a=R(1621,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}he(d+16|0);sd(e);Tg(a);pp(f);Wc=d+112|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;he(d+16|0)}sd(e)}Tg(g);ne(b);pp(f);U(a|0);L()}function bjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;c=nta(d,c);t[d+72|0]=0;t[d+84|0]=0;v[d+48>>2]=0;v[d+52>>2]=0;t[d+53|0]=0;t[d+54|0]=0;t[d+55|0]=0;t[d+56|0]=0;t[d+57|0]=0;t[d+58|0]=0;t[d+59|0]=0;t[d+60|0]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+92>>2]=0;t[d+88|0]=0;v[d+40>>2]=0;v[d+44>>2]=0;f=v[a>>2];h=v[a+4>>2];e=w[a+11|0];v[681272]=0;i=f;f=e<<24>>24<0;g=f?i:a;f=ga(1175,c|0,g|0,g+(f?h:e)|0,d+40|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}h=v[a>>2];g=v[a+4>>2];e=w[a+11|0];v[681272]=0;i=b;b=a;a=e<<24>>24<0;b=a?h:b;Y(1176,i|0,b|0,b+(a?g:e)|0,d+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[d+40>>2];if(a){v[d+44>>2]=a;jd(a)}a=v[c+32>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=d+96|0;return f|0}b=P()|0;O()|0;a=v[d+40>>2];if(a){v[d+44>>2]=a;jd(a)}qu(c);U(b|0);L()}function Tbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-80|0;Wc=d;if((v[b+28>>2]-v[b+24>>2]|0)/12>>>0<=c>>>0){a=_(16)|0;v[681272]=0;Q(1437,d|0,c|0);e=v[681272];v[681272]=0;c=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((e|0)!=1){v[681272]=0;S(1696,d+16|0,286955,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break j}v[681272]=0;S(1658,d+32|0,d+16|0,283074);e=v[681272];v[681272]=0;c=1;if((e|0)==1){break i}v[681272]=0;S(4708,d+48|0,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;S(1658,d- -64|0,d+48|0,283239);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;T(1697,a|0,d- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d- -64|0);break f}b=P()|0;O()|0;break b}b=P()|0;c=1;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0}sd(d+48|0)}sd(d+32|0)}sd(d+16|0)}sd(d)}if(c){ba(a|0)}U(b|0)}L()}th(a,v[b+24>>2]+B(c,12)|0);Wc=d+80|0}function Mmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}c=v[a+24>>2];f=v[a+28>>2];if((c|0)!=(f|0)){d=v[b+24>>2];while(1){e=v[c>>2];if(!(_c[v[v[e>>2]+16>>2]](e,v[d>>2])|0)){break b}d=d+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}b=ee(b,630748,610088,0);if(!b){break a}d=w[a+63|0];f=d<<24>>24;e=w[b+63|0];c=e<<24>>24;h=(f|0)<0?v[a+56>>2]:d;if((h|0)!=(((c|0)<0?v[b+56>>2]:e)|0)){break b}g=b+52|0;c=(c|0)<0?v[g>>2]:g;e=a+52|0;i=v[e>>2];j=(f|0)<0;c:{if(!j){if(!f){break c}g=0;if(w[c|0]!=(i&255)){break b}while(1){d=d-1|0;if(!d){break c}f=w[c+1|0];c=c+1|0;e=e+1|0;if((f|0)==w[e|0]){continue}break}break b}if(!h){break c}g=0;if(td(j?i:e,c,h)){break b}}g=0;c=w[a+48|0];d=(c|0)!=0^w[b+48|0]!=0;d:{if(!(d|!c)){if(v[a+44>>2]==v[b+44>>2]){break d}break b}if(d){break b}}c=w[a+42|0];d=(c|0)!=0^w[b+42|0]!=0;e:{if(!(d|!c)){if(w[a+41|0]==w[b+41|0]){break e}break b}if(d){break b}}g=w[a+40|0]==w[b+40|0]}return g|0}Yk();L()}function wXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+4|0;c=b+4|0;if((d|0)!=(c|0)){f=Rp(c);e=Wc-16|0;Wc=e;v[e+8>>2]=c+4;Wc=e+16|0;bZ(d,f,v[e+8>>2])}e=a+16|0;b=b+16|0;if((e|0)!=(b|0)){d=Rp(b);c=Wc-16|0;Wc=c;v[c+8>>2]=b+4;Wc=c+16|0;b=Wc-32|0;Wc=b;v[b+16>>2]=v[c+8>>2];v[b+24>>2]=d;if(v[e+8>>2]){v[b>>2]=e;c=v[e>>2];d=e+4|0;v[e>>2]=d;v[v[d>>2]+8>>2]=0;v[d>>2]=0;v[e+8>>2]=0;d=v[c+4>>2];v[b+4>>2]=d?d:c;Tca(b);a:{while(1){c=v[b+8>>2];if(!c|v[b+24>>2]==v[b+16>>2]){break a}d=v[b+24>>2]+16|0;v[681272]=0;T(5182,c+16|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=Wc-16|0;Wc=c;d=v[b+8>>2];f=SF(e,c+4|0,d+16|0);Tp(e,v[c+4>>2],f,d);v[c+8>>2]=d;Wc=c+16|0;Tca(b);su(b+24|0);continue}break}a=P()|0;O()|0;Sca(b);U(a|0);L()}Sca(b)}while(1){if(v[b+24>>2]!=v[b+16>>2]){c=Wc-32|0;Wc=c;Rca(c+8|0,e,v[b+24>>2]+16|0);d=SF(e,c+4|0,v[c+8>>2]+16|0);Tp(e,v[c+4>>2],d,v[c+8>>2]);d=v[c+8>>2];v[c+8>>2]=0;v[c+24>>2]=d;XL(c+8|0);Wc=c+32|0;su(b+24|0);continue}break}Wc=b+32|0}return a|0}function rDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-48|0;Wc=d;Pf(d+24|0,a);a=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=a;fg(d+32|0,d);e=w[v[d+40>>2]+72|0];a:{b:{c:{d:{if(w[b+28|0]){if(t[b+27|0]<0){break d}v[d+16>>2]=v[b+24>>2];a=v[b+20>>2];v[d+8>>2]=v[b+16>>2];v[d+12>>2]=a;break b}v[681272]=0;Q(1122,d+8|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}break b}a=v[b+20>>2];b=v[b+16>>2];v[681272]=0;S(78,d+8|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}b=P()|0;O()|0;break a}e:{a=v[c+16>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break e}L()}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}t[v[d+40>>2]+72|0]=e&1;if(t[d+19|0]<=-1){jd(v[d+8>>2])}v[d+36>>2]=640504;v[d+32>>2]=640336;a=v[d+44>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}b=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2])}mm(d+32|0);U(b|0);L()}function gmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a+4>>2]=0;v[a+8>>2]=0;g=a+4|0;v[a>>2]=g;a:{b:{if((b|0)==(c|0)){break b}j=g+8|0;d=g;while(1){e=g;c:{d:{if((d|0)!=(g|0)){d=h;e:{if(d){while(1){e=d;d=v[d+4>>2];if(d){continue}break e}}e=j;if(v[v[g+8>>2]>>2]==(g|0)){while(1){d=v[e>>2];e=d+8|0;if((d|0)==v[v[d+8>>2]>>2]){continue}break}}e=v[e>>2]}i=v[b>>2];if((i|0)<=v[e+16>>2]){break d}}d=h?e:g;e=h?e+4|0:g;break c}e=g;d=h;if(!d){d=g;e=d;break c}while(1){f=v[d+16>>2];f:{if((f|0)>(i|0)){f=v[d>>2];if(f){break f}e=d;break c}if((f|0)>=(i|0)){break c}e=d+4|0;f=v[d+4>>2];if(!f){break c}d=e}e=d;d=f;continue}}if(!v[e>>2]){v[681272]=0;f=R(1,20)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}h=v[b>>2];v[f+8>>2]=d;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=h;v[e>>2]=f;d=v[v[a>>2]>>2];if(d){v[a>>2]=d;f=v[e>>2]}Td(v[a+4>>2],f);v[a+8>>2]=v[a+8>>2]+1}b=b+4|0;if((c|0)==(b|0)){break b}h=v[a+4>>2];d=v[a>>2];continue}}return a|0}a=P()|0;O()|0;Dg(h);U(a|0);L()}function KBa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){Vl(a);d=v[a+24>>2];b=!!d;d=d-b|0;v[a+24>>2]=d;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<1);a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}f=v[a+8>>2];c=v[a+4>>2];if(!d|f>>>0>=(w[c+2|0]<<8|w[c+3|0])>>>0){break a}d=v[a+40>>2];b=0;e=0;c:{d:{switch(g|0){case 0:e=f>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+(f<<1)|0)+4|0:2546304;e=w[e|0]<<8|w[e+1|0];break c;case 1:break d;default:break c}}e=v[a+16>>2]}c=v[d+28>>2];e:{if((c|0)<1){break e}g=e>>>9|0;j=v[d+32>>2];b=c-1|0;c=0;f:{while(1){f=b+c>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){b=f-1|0;break g}if(!i){break f}c=f+1|0}if((b|0)>=(c|0)){continue}break}b=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(e>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];e=e&63;b=e&31;b=((e&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}b=0}if(w[d+48|0]==(b|0)){continue}}break}}function Fr(a,b,c){var d=0,e=0;a:{b:{if(v[a+64>>2]){break b}d=30149;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=c&-3;switch(e-1|0){case 4:case 20:break i;case 19:break j;case 8:case 24:break k;case 23:break m;case 7:break n;case 0:case 16:break o;case 15:break c;case 1:case 2:case 3:case 5:case 6:case 9:case 10:case 13:case 14:case 17:case 18:case 21:case 22:case 25:case 26:break d;case 12:case 28:break e;case 27:break g;case 11:break h;default:break p}}q:{switch(e-48|0){case 4:break j;case 0:break c;case 1:case 2:case 3:break d;default:break q}}switch(e-56|0){case 0:break l;case 4:break f;default:break d}}d=2710388;break c}d=70347;break c}d=242540;break c}d=242537;break c}d=242543;break c}d=129544;break c}d=129773;break c}d=129616;break c}d=129791;break c}d=129787;break c}d=129795;break c}d=0}if(!d){break b}b=pU(b,d);v[a+64>>2]=b;if(!b){break b}v[a+88>>2]=c;if(!(c&2)){break a}if(!LA(b,0,2)){break a}hF(v[a+64>>2]);v[a+64>>2]=0}return 0}return a}function xDd(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;a:{b:{c:{if(!b){d=_(16)|0;b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,c|0,a|0);a=v[681272];v[681272]=0;b=1;d:{e:{f:{g:{h:{if((a|0)!=1){v[681272]=0;S(1696,c+16|0,286097,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}v[681272]=0;S(1658,c+32|0,c+16|0,89126);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;T(1697,d|0,c+32|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(c+32|0);break f}a=P()|0;O()|0;break d}a=P()|0;O()|0;break e}a=P()|0;O()|0}sd(c+16|0)}sd(c)}if(!b){break c}ba(d|0);break c}d=Wc-16|0;Wc=d;v[d+12>>2]=b;b=c+32|0;v[b>>2]=v[d+12>>2];Wc=d+16|0;d=v[b>>2];v[681272]=0;d=T(5279,a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(c){if(c){_c[v[v[c>>2]+4>>2]](c)}}}U(a|0)}L()}a=v[b>>2];v[b>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}Wc=c+48|0;return d|0}function bv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){Vl(a);d=v[a+24>>2];b=!!d;d=d-b|0;v[a+24>>2]=d;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<1);a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}f=v[a+8>>2];c=v[a+4>>2];if(!d|f>>>0>=(w[c+2|0]<<8|w[c+3|0])>>>0){break a}d=v[a+32>>2];b=0;e=0;c:{d:{switch(g|0){case 0:e=f>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+(f<<1)|0)+4|0:2546304;e=w[e|0]<<8|w[e+1|0];break c;case 1:break d;default:break c}}e=v[a+16>>2]}c=v[d+28>>2];e:{if((c|0)<1){break e}g=e>>>9|0;j=v[d+32>>2];b=c-1|0;c=0;f:{while(1){f=b+c>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){b=f-1|0;break g}if(!i){break f}c=f+1|0}if((b|0)>=(c|0)){continue}break}b=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(e>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];e=e&63;b=e&31;b=((e&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}b=0}if(w[d+48|0]==(b|0)){continue}}break}}function X9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=0,o=0;if((c|0)>=1){a=v[a+16>>2];while(1){m=C(0);f=v[a>>2];g=f>>16;e=g&32767;a:{if(!e){l=C(0);k=C(0);break a}l=C(0);d=is((+(e|0)+.5)*.0027076061740622863+-44.3614195558365);d=g&32768?-d:d;k=C(0);if(d<=0){break a}i=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;h=1/(i*6+j*-16+12);i=i*9*h;h=j*4*h;l=C(d*(i/h));m=C(d*((1-i-h)/h));k=C(d)}d=+l;h=+k;n=d*.061+h*-.224;i=+m;o=i*1.163;f=b;j=d*2.69+h*-1.276+i*-.414;if(j<=0){e=0}else{e=j>=1;j=K(j)*256;b:{if(D(j)<2147483648){g=~~j;break b}g=-2147483648}e=e?-1:g}t[f|0]=e;f=b;d=i*.044+(h*1.978+d*-1.022);if(d<=0){e=0}else{e=d>=1;d=K(d)*256;c:{if(D(d)<2147483648){g=~~d;break c}g=-2147483648}e=e?-1:g}t[f+1|0]=e;a=a+4|0;f=b;d=o+n;if(d<=0){e=0}else{e=d>=1;d=K(d)*256;d:{if(D(d)<2147483648){g=~~d;break d}g=-2147483648}e=e?-1:g}t[f+2|0]=e;b=b+3|0;f=(c|0)>1;c=c-1|0;if(f){continue}break}}}function Mm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){Vl(a);d=v[a+24>>2];b=!!d;d=d-b|0;v[a+24>>2]=d;v[a+28>>2]=b+v[a+28>>2];v[a+20>>2]=v[a+20>>2]+(b<<2);a:{b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}f=v[a+8>>2];c=v[a+4>>2];if(!d|f>>>0>=(w[c+2|0]<<8|w[c+3|0])>>>0){break a}d=v[a+32>>2];b=0;e=0;c:{d:{switch(g|0){case 0:e=f>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+(f<<1)|0)+4|0:2546304;e=w[e|0]<<8|w[e+1|0];break c;case 1:break d;default:break c}}e=v[a+16>>2]}c=v[d+28>>2];e:{if((c|0)<1){break e}g=e>>>9|0;j=v[d+32>>2];b=c-1|0;c=0;f:{while(1){f=b+c>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){b=f-1|0;break g}if(!i){break f}c=f+1|0}if((b|0)>=(c|0)){continue}break}b=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(e>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];e=e&63;b=e&31;b=((e&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}b=0}if(w[d+48|0]==(b|0)){continue}}break}}function urd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;c=Wc-16|0;Wc=c;u[a+16>>1]=d;h=x[v[a+4>>2]+8>>1];f=v[e+4>>2];v[c+8>>2]=v[e>>2];v[c+12>>2]=f;h=s9(a+48|0,h,d,c+8|0,v[a+40>>2],w[a+92|0],v[a+44>>2]!=0|v[a+36>>2]<255,w[a+91|0]);v[c+8>>2]=0;a:{if(!h){break a}b:{if(!w[a+88|0]){break b}e=v[a+4>>2];d=B(x[e+8>>1]>>>3&31,b)+4|0;g=v[a+96>>2];f=v[a+100>>2]-g|0;c:{if(d>>>0>f>>>0){zh(a+96|0,d-f|0);e=v[a+4>>2];break c}if(d>>>0>=f>>>0){break c}v[a+100>>2]=d+g}d=v[e+16>>2];g=v[a+108>>2];f=v[a+112>>2]-g|0;d:{if(d>>>0>f>>>0){zh(a+108|0,d-f|0);e=v[a+4>>2];break d}if(d>>>0>=f>>>0){break d}v[a+112>>2]=d+g}if(!v[e+24>>2]){break b}b=b+4|0;e=v[a+132>>2];d=v[a+136>>2]-e|0;if(b>>>0>d>>>0){zh(a+132|0,b-d|0);break b}if(b>>>0>=d>>>0){break b}v[a+136>>2]=b+e}if(v[a+36>>2]>254){break a}b=v[v[a+4>>2]+(w[a+88|0]?16:12)>>2];e=v[a+120>>2];d=v[a+124>>2]-e|0;if(b>>>0>d>>>0){zh(a+120|0,b-d|0);break a}if(b>>>0>=d>>>0){break a}v[a+124>>2]=b+e}Wc=c+16|0;return h|0}function ln(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(!w[a+73|0]){v[a+76>>2]=b;break b}if(!w[a+72|0]){break a}d=v[a+84>>2];if(d>>>0>>0){if(y[a+88>>2]<=b>>>0){if(!Xe(a,b)){break a}}f=b-d|0;c=v[a+96>>2];d=v[a+92>>2];c:{if((c|0)!=(d|0)){b=d;break c}e=v[a+84>>2];b=c;if(e+f>>>0<=f+v[a+76>>2]>>>0){break c}b=v[a+100>>2];v[a+96>>2]=b;qd(b,d,B(e,20));c=v[a+96>>2];b=v[a+92>>2]}Ld(B(v[a+84>>2],20)+c|0,b+B(v[a+76>>2],20)|0,B(f,20));v[a+76>>2]=f+v[a+76>>2];v[a+84>>2]=f+v[a+84>>2];break b}if(b>>>0>=d>>>0){break b}f=a;e=d-b|0;b=v[a+76>>2];if(e>>>0>b>>>0){g=v[a+80>>2];d=e-b|0;h=g+d|0;if(!(!h|y[a+88>>2]>h>>>0)){if(!Xe(a,h)){break a}g=v[a+80>>2];b=v[a+76>>2]}c=v[a+92>>2]+B(b,20)|0;Ld(c+B(d,20)|0,c,B(g-b|0,20));b=d+v[a+76>>2]|0;c=v[a+80>>2];if(b>>>0>c>>>0){nd(v[a+92>>2]+B(c,20)|0,0,B(b-c|0,20));c=v[a+80>>2];b=d+v[a+76>>2]|0}v[a+80>>2]=c+d;d=v[a+84>>2]}c=d-e|0;v[f+84>>2]=c;b=b-e|0;v[a+76>>2]=b;Ld(v[a+92>>2]+B(b,20)|0,v[a+96>>2]+B(c,20)|0,B(e,20))}c=1}return c}function l5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=x[b>>1];e=x[a>>1];a:{b:{c:{d:{a=v[c+4>>2];if((a|0)!=131072){if((a|0)!=65536){break a}b=0;a=0;if(d>>>0<=257){a=d<<2;c=v[a+2548544>>2];g=c+2455808|0;a=v[a+2548548>>2]+(c^-1)|0}if(e>>>0<=257){break d}c=0;break b}b=0;f=v[c+8>>2];h=w[f|0]<<8|w[f+1|0];a=0;e:{if(d>>>0>=h>>>0){break e}a=(d<<1)+f|0;d=w[a+2|0]<<8|w[a+3|0];if(d>>>0<=257){a=d<<2;d=v[a+2548544>>2];g=d+2455808|0;a=v[a+2548548>>2]+(d^-1)|0;break e}d=d-258|0;a=0;if(d>>>0>=y[c+16>>2]){break e}a=v[c+24>>2]+v[v[c+20>>2]+(d<<2)>>2]|0;g=a+1|0;a=w[a|0]}if(e>>>0>>0){break c}c=0;break b}c=e<<2;b=v[c+2548544>>2];c=v[c+2548548>>2]+(b^-1)|0;b=b+2455808|0;break b}b=(e<<1)+f|0;d=w[b+2|0]<<8|w[b+3|0];if(d>>>0<=257){c=d<<2;b=v[c+2548544>>2];c=v[c+2548548>>2]+(b^-1)|0;b=b+2455808|0;break b}b=0;d=d-258|0;if(d>>>0>=y[c+16>>2]){c=0;break b}c=v[c+24>>2]+v[v[c+20>>2]+(d<<2)>>2]|0;b=c+1|0;c=w[c|0]}if((a|0)!=(c|0)){return c-a|0}if(!a){break a}i=td(b,g,a)}return i}function eK(a,b,c){var d=0;if(!v[a+12>>2]){_c[b|0](c,v[a+36>>2]);return}a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(8);b:{if(!d){break b}v[d+4>>2]=c;v[d>>2]=b;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(8);if(!b){jd(d);return}v[b>>2]=d;c=B(v[a+4>>2],100);v[a+40>>2]=c;while(1){if((c|0)>2]){continue}break}v[b+4>>2]=v[a+20>>2];v[a+20>>2]=b;v[a+24>>2]=v[a+24>>2]+1;b=v[a+28>>2];if(!b){break b}v[v[b>>2]+8>>2]=0;v[a+28>>2]=v[b+4>>2];v[a+32>>2]=v[a+32>>2]-1;jd(b)}}function PDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{e=v[a>>2];if(!e){break a}b:{a=v[e+4>>2];if(a>>>0>b>>>0){if(tp(((b<<2)+e|0)+12|0,47,a-b|0)){break b}}a=v[e+4>>2];if(b>>>0>=a>>>0){break a}if(v[((b<<2)+e|0)+12>>2]!=91){if(b>>>0>=c>>>0){break b}while(1){if(a>>>0<=c>>>0){break a}d=(c<<2)+e|0;a=v[d+12>>2];if((a|0)>127|(a-48>>>0<10?a>>>0<=127:0)){break b}a=v[e+4>>2];if(c>>>0>=a>>>0){break a}d=v[d+12>>2];c:{if((d|0)>=97){if((d|0)>=123){break c}break b}if((d|0)==46){break b}}c=c-1|0;if(c>>>0>b>>>0){continue}break}c=b;break b}b=b+1|0;if(b>>>0>=a>>>0){break b}d=tp(((b<<2)+e|0)+12|0,93,a-b|0);if(!d){break b}c=(d-e|0)-12>>2;if(b>>>0>=c>>>0){break b}b=c+1|0;if(b>>>0>=a>>>0|v[((b<<2)+e|0)+12>>2]!=58){break b}d=c+2|0;b=d;d:{if(b>>>0>=a>>>0){break d}b=d;while(1){if((a|0)==(b|0)){break a}f=v[((b<<2)+e|0)+12>>2];if(f>>>0>127|f-48>>>0>=10){break d}b=b+1|0;if((b|0)!=(a|0)){continue}break}b=a}return(b>>>0<=d>>>0?c:a>>>0>>0?c:b-1|0)|0}return c|0}ia();L()}function D8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=C(0),h=0,i=0,j=0,k=C(0);h=Wc-1232|0;Wc=h;j=v[c+196>>2];d=v[c+152>>2];f=v[a>>2];g=z[a>>2];if(!((f&2147483647)>>>0>2139095040|g>2]));e=C(H(k));a:{if(C(D(e))>>0>2139095040|g=C(1)){break b}}f=d}d=qd(h,c,204);h=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=h;h=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=h;v[d+196>>2]=j+(i<<2);a=a+4|0;E8(a,d+720|0,d);v[d+196>>2]=j+(f+i<<2);E8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}g=C(k-e);a=0;if((c|0)!=1){j=c&1;f=c&-2;while(1){c=a<<2;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*g)+e;c=c|4;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*g)+e;a=a+2|0;f=f-2|0;if(f){continue}break}if(!j){break c}}a=a<<2;e=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-e)*g)+e}Wc=d+1232|0}function wpb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=v[b+4>>2];a:{b:{if(f){g=w[c+11|0];h=g<<24>>24<0;k=h?v[c>>2]:c;h=h?v[c+4>>2]:g;g=b+4|0;while(1){c=w[f+27|0];i=c<<24>>24<0;c=i?v[f+20>>2]:c;m=c>>>0>>0;c:{d:{e:{f:{g:{l=m?c:h;h:{if(l){j=f+16|0;i=i?v[j>>2]:j;j=td(k,i,l);if(!j){if(c>>>0>h>>>0){break h}break g}if((j|0)>-1){break g}break h}if(c>>>0<=h>>>0){break f}}c=v[f>>2];if(c){break c}break b}c=td(i,k,l);if(c){break e}}if(m){break d}break a}if((c|0)>-1){break a}}g=f+4|0;c=v[f+4>>2];if(!c){break a}f=g}g=f;f=c;continue}}f=b+4|0}g=f}h=a;c=v[g>>2];if(c){b=0}else{c=pd(56);v[c+24>>2]=v[d+8>>2];k=v[d+4>>2];v[c+16>>2]=v[d>>2];v[c+20>>2]=k;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[c+28>>2]=v[e>>2];d=v[e+4>>2];v[c+32>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+8>>2]=f;v[c>>2]=0;v[c+4>>2]=0;t[c+52|0]=3;v[g>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[g>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[h+4|0]=b;v[a>>2]=c}function qHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;v[c+44>>2]=b;a:{b:{c:{d=v[a+8>>2];d:{if((_c[v[v[d>>2]+8>>2]](d)|0)!=4){break d}if((_c[v[v[a>>2]+116>>2]](a)|0)==(b|0)){break d}b=v[a+8>>2];v[681272]=0;v[c>>2]=349772;v[c+16>>2]=c;v[c+4>>2]=c+44;Y(1087,c+24|0,b|0,0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[c+16>>2];e:{f:{if((b|0)==(c|0)){d=4;break f}d=5;if(!b){break e}}_c[v[v[b>>2]+(d<<2)>>2]](b)}if(!w[c+36|0]){b=v[a+8>>2];e=v[b+60>>2];v[c>>2]=e;d=v[b- -64>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[a+8>>2]}v[681272]=0;S(1112,e|0,b|0,v[c+44>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[c+4>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+36|0]){break d}}ld(c+24|0)}Wc=c+48|0;return}b=P()|0;O()|0;a=v[c+16>>2];h:{if((a|0)==(c|0)){c=4;break h}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a);U(b|0);L()}b=P()|0;O()|0;md(c);if(!w[c+36|0]){break a}ld(c+24|0)}U(b|0);L()}function P5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<1){break a}i=v[a+112>>2];if(!i){break a}j=v[a+120>>2];if((j|0)<=0){g=d&3;if(d-1>>>0>=3){f=d&-4;while(1){a=e<<2;nd(v[a+c>>2],0,i);nd(v[(a|4)+c>>2],0,i);nd(v[(a|8)+c>>2],0,i);nd(v[(a|12)+c>>2],0,i);e=e+4|0;f=f-4|0;if(f){continue}break}}if(!g){break a}while(1){nd(v[(e<<2)+c>>2],0,i);e=e+1|0;g=g-1|0;if(g){continue}break}break a}k=v[v[a+460>>2]+24>>2];a=j&-4;q=j&3;r=j-1>>>0<3;while(1){e=l<<2;m=v[e+c>>2];n=v[b+e>>2];o=i;while(1){g=0;h=0;e=n;p=a;f=0;if(!r){while(1){f=h<<2;g=(((w[v[f+k>>2]+w[e|0]|0]+g|0)+w[v[(f|4)+k>>2]+w[e+1|0]|0]|0)+w[v[(f|8)+k>>2]+w[e+2|0]|0]|0)+w[v[(f|12)+k>>2]+w[e+3|0]|0]|0;h=h+4|0;e=e+4|0;p=p-4|0;if(p){continue}break}f=a}h=q;if(h){while(1){g=w[v[(f<<2)+k>>2]+w[e|0]|0]+g|0;f=f+1|0;e=e+1|0;h=h-1|0;if(h){continue}break}}t[m|0]=g;m=m+1|0;n=j+n|0;o=o-1|0;if(o){continue}break}l=l+1|0;if((l|0)!=(d|0)){continue}break}}}function KSa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=v[a+4>>2];a:{if(!g){break a}h=v[a>>2];e=w[h|0];if((e|0)!=60){b=e-48|0;if(b>>>0>9){break a}g=g-1|0;a=0;while(1){c=0;f=c;iFd(d,c,10,0);if(Zc){return 0}e=e-48>>>0<10?b:0;iFd(d,f,0,10);b=0;c=Zc;d=e+c|0;b=c>>>0>d>>>0?b+1|0:b;e=b;f=b<<31|d>>>1;c=d<<31;c=(f&2147483647)<<1|c>>>31;b=f>>31;if((d|0)!=(c|0)|(e|0)!=(b|0)|(b|0)<0){break a}if((a|0)!=(g|0)){a=a+1|0;e=w[h+a|0];b=e-48|0;if(b>>>0<10){continue}}break}i=c;break a}a=0;if(g>>>0<2){return 0}e=1;while(1){b=w[e+h|0];if(!(b-48>>>0<10|(b|32)-97>>>0<6)){return a}i=0;c=b<<24>>24;d=0;b:{if(c&128){break b}d=0;if(!(c-48>>>0<10|(c|32)-97>>>0<6)){break b}b=(c-97>>>0<26?b-32|0:b)<<24>>24;d=((b|0)>57?-55:-48)+b|0}if(a>>>0>268435455){break a}c=d>>31;b=d;d=a<<4&-16;b=b+d|0;a=c;a=b>>>0>>0?a+1|0:a;c=a;f=a<<31|b>>>1;a=b<<31;a=(f&2147483647)<<1|a>>>31;d=(b|0)!=(a|0);b=f>>31;if(d|(c|0)!=(b|0)|(b|0)<0){break a}i=a;e=e+1|0;if((g|0)!=(e|0)){continue}break}}return i}function JCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[a>>2];g=v[e+32>>2];if(g){c=-1;f=B(b,-1640531535);d=(f>>>0)%y[e+28>>2]|0;j=v[B(d,12)+g>>2];a:{b:{if((j|0)==-1){break b}h=v[e+24>>2];while(1){e=B(d,12)+g|0;if((b|0)==(j|0)?(f|0)==v[e+8>>2]:0){break b}c=(c|0)==-1?v[e+4>>2]==-1?d:-1:c;i=i+1|0;d=h&i+d;j=v[B(d,12)+g>>2];if((j|0)!=-1){continue}break}if((c|0)!=-1){break a}}c=d}d=B(c,12)+g|0;c=v[d+4>>2];e=b;b=v[d>>2];b=(b|0)!=-1?(c|0)!=-1?(e|0)==(b|0)?c:-1:-1:-1}else{b=-1}f=v[a+4>>2];a=v[f+28>>2];c=0;c:{if((a|0)<1){break c}c=b>>>9|0;i=v[f+32>>2];h=a-1|0;d=0;d:{while(1){e=d+h>>>1|0;a=c-v[i+(e<<3)>>2]|0;e:{if((a|0)<=-1){h=e-1|0;break e}if(!a){break d}d=e+1|0}if((d|0)<=(h|0)){continue}break}c=0;break c}f:{c=v[(i+(e<<3)|0)+4>>2];if(c>>>0>2]){a=v[f+44>>2];if(!a){break f}a=a+(c<<6)|0}else{a=2546304}c=a+(b>>>3&56)|0;a=v[c>>2];d=v[c+4>>2];c=a;a=b&63;b=a&31;c=((a&63)>>>0>=32?d>>>b|0:((1<>>b)&1;break c}c=0}return(c|0)!=w[f+48|0]}function te(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=M;a:{b:{c:{d:{e:{f:{switch(v[b>>2]-1|0){case 2:return 0;case 7:b=v[b+8>>2];if(w[b+1|0]&2){break d}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break c}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;FJ(a,10,28667);b=a;a=v[a+68>>2]-16|0;v[b+68>>2]=a;v[a>>2]=2;return+A[a+8>>3];case 8:case 9:c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}v[a+68>>2]=c+16;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;if(w[b|0]&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}Vg(a,-1,2,1);b=v[a+68>>2];d=te(a,b-v[a- -64>>2]|0?b-16|0:0);b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;if(!(c&8)){break e}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}yd(v[a+44>>2],b);return+d;case 0:return+(+y[b+8>>2]+ +v[b+12>>2]*4294967296);case 3:case 4:break a;case 1:case 5:break e;default:break f}}d=A[b+8>>3]}return+d}se(a,100746037,85055);L()}xd(a,22988);L()}xd(a,22988);L()}return+(v[b+8>>2]?1:0)}function HGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;c=vd(d+8|0,t[c+11|0]<0?v[c>>2]:c);v[681272]=0;e=W(1135,b|0,c|0,0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){b=v[c>>2];v[c>>2]=0;e:{if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b)}if(!e){break b}c=_c[v[v[e>>2]+152>>2]](e)|0;if(!c){break b}b=d;e=v[c+20>>2];f:{if(!e){c=0;e=0;break f}c=e+12|0;e=v[e+4>>2]}v[b+28>>2]=e;v[d+24>>2]=c;Sr(d,d+24|0);v[681272]=0;Q(70,d+8|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+16>>2];v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[a+12|0]=1;a=v[d>>2];v[d>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break c}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break c}jd(a);U(b|0);L()}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break c}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break c}jd(a)}U(b|0);L()}t[a+12|0]=0;t[a|0]=0}Wc=d+32|0}function pfc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=v[a+48>>2];Dsa(c,a,b);a=v[c>>2];v[c+8>>2]=a;a:{b:{c:{if(!a){break c}b=v[v[a>>2]+8>>2];v[681272]=0;X(b|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}b=P()|0;O()|0;v[c+8>>2]=0;d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)==1){break b}break a}v[681272]=0;a=W(416,d|0,c+8|0,-1)|0;b=v[681272];v[681272]=0;d:{if((b|0)==1){break d}b=v[v[a>>2]+112>>2];v[681272]=0;b=R(b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[c+8>>2];v[c+8>>2]=0;e:{if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=c+16|0;return b|0}b=P()|0;O()|0;a=v[c+8>>2];v[c+8>>2]=0;if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break a}}_c[v[v[a>>2]+4>>2]](a)}a=v[c>>2];v[c>>2]=0;g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}U(b|0);L()}function f7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((e|0)>=1){g=v[a+324>>2];k=v[a+112>>2];j=v[((v[a+140>>2]&3)<<2)+2326608>>2];m=v[b+8>>2];n=v[b+4>>2];o=v[b>>2];while(1){h=c<<2;b=v[h+m>>2];a=v[h+n>>2];h=v[h+o>>2];i=v[d>>2];if(i&3){f=j&255;u[i>>1]=w[(w[a|0]+(f>>>1|0)|0)+g|0]<<3&2016|w[(f+w[h|0]|0)+g|0]<<8&63488|w[(f+w[b|0]|0)+g|0]>>>3;k=k-1|0;i=i+2|0;b=b+1|0;h=h+1|0;a=a+1|0}if(k>>>0>=2){p=k>>>1|0;l=0;while(1){f=j&255;q=w[(w[a|0]+(f>>>1|0)|0)+g|0]<<3&2016|w[(f+w[h|0]|0)+g|0]<<8&63488|w[(f+w[b|0]|0)+g|0]>>>3;f=oFd(j,24)&255;v[i>>2]=(w[(f+w[h+1|0]|0)+g|0]<<8&63488|w[(w[a+1|0]+(f>>>1|0)|0)+g|0]<<3&2016|w[(f+w[b+1|0]|0)+g|0]>>>3)<<16|q;i=i+4|0;j=oFd(j,16);b=b+2|0;a=a+2|0;h=h+2|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}if(k&1){f=w[a|0];a=j&255;u[i>>1]=w[(f+(a>>>1|0)|0)+g|0]<<3&2016|w[(a+w[h|0]|0)+g|0]<<8&63488|w[(a+w[b|0]|0)+g|0]>>>3}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function ZP(a){var b=C(0),c=0,d=0,e=C(0);d=(p(a),j(2));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){return(d|0)>-1?C(0):C(3.141592502593994)}return C(C(0)/C(a-a))}a:{if(c>>>0<=1056964607){b=C(1.570796251296997);if(c>>>0<847249409){break a}b=C(a*a);return C(C(C(C(7.549789415861596e-8)-C(C(C(C(C(C(C(b*C(-.008656363002955914))+C(-.04274342209100723))*b)+C(.16666586697101593))*b)/C(C(b*C(-.7066296339035034))+C(1)))*a))-a)+C(1.570796251296997))}if((d|0)<=-1){a=C(C(a+C(1))*C(.5));b=C(K(a));a=C(C(1.570796251296997)-C(b+C(C(b*C(C(C(C(C(C(a*C(-.008656363002955914))+C(-.04274342209100723))*a)+C(.16666586697101593))*a)/C(C(a*C(-.7066296339035034))+C(1))))+C(-7.549789415861596e-8))));return C(a+a)}a=C(C(C(1)-a)*C(.5));e=C(K(a));b=(l(2,(p(e),j(2))&-4096),q());a=C(C(C(e*C(C(C(C(C(C(a*C(-.008656363002955914))+C(-.04274342209100723))*a)+C(.16666586697101593))*a)/C(C(a*C(-.7066296339035034))+C(1))))+C(C(a-C(b*b))/C(e+b)))+b);b=C(a+a)}return b}function UAb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;g=v[a+8>>2];v[c+24>>2]=g;b=v[a+12>>2];v[c+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}a:{b:{c:{b=v[a+16>>2];if(b){d:{d=v[b+284>>2];if(d){e=v[b+292>>2];if(e>>>0<=d>>>0){break d}}d=v[b+404>>2]+1|0;break c}f=v[b+144>>2];_c[v[f+48>>2]](f,e,d,b+404|0);v[b+292>>2]=v[b+284>>2];d=v[b+404>>2]+1|0;b=v[a+16>>2];if(b){break c}a=0;b=0;break b}t[c+16|0]=0;t[c+8|0]=0;v[681272]=0;V(110);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}a=v[b+284>>2];e:{if(!a){break e}e=v[b+292>>2];if(e>>>0>a>>>0){break e}f=v[b+144>>2];_c[v[f+48>>2]](f,e,a,b+404|0);v[b+292>>2]=v[b+284>>2]}a=v[b+408>>2];b=0}v[c+8>>2]=b|d;v[c+12>>2]=a;t[c+16|0]=1;a=v[v[g>>2]+24>>2];v[681272]=0;S(a|0,c+32|0,g|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(w[c+44|0]){ld(c+32|0)}a=v[c+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+48|0;return}a=P()|0;O()|0;md(c+24|0);U(a|0);L()}function TAb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;g=v[a+8>>2];v[c+24>>2]=g;b=v[a+12>>2];v[c+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}a:{b:{c:{b=v[a+16>>2];if(b){d:{d=v[b+284>>2];if(d){e=v[b+292>>2];if(e>>>0<=d>>>0){break d}}d=v[b+404>>2]+1|0;break c}f=v[b+144>>2];_c[v[f+48>>2]](f,e,d,b+404|0);v[b+292>>2]=v[b+284>>2];d=v[b+404>>2]+1|0;b=v[a+16>>2];if(b){break c}a=0;b=0;break b}t[c+16|0]=0;t[c+8|0]=0;v[681272]=0;V(110);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}a=v[b+284>>2];e:{if(!a){break e}e=v[b+292>>2];if(e>>>0>a>>>0){break e}f=v[b+144>>2];_c[v[f+48>>2]](f,e,a,b+404|0);v[b+292>>2]=v[b+284>>2]}a=v[b+408>>2];b=0}v[c+8>>2]=b|d;v[c+12>>2]=a;t[c+16|0]=1;a=v[v[g>>2]+20>>2];v[681272]=0;S(a|0,c+32|0,g|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(w[c+44|0]){ld(c+32|0)}a=v[c+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+48|0;return}a=P()|0;O()|0;md(c+24|0);U(a|0);L()}function J_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{b=v[a- -64>>2];d=v[a+68>>2];c=(b|0)==(d|0)?0:b;c=c?c:2422992;if(v[c>>2]==9){e=v[c+8>>2];if(e){break c}}if(y[a+56>>2]>d>>>0){break b}xd(a,23039);L()}d:{e:{f:{g:{if(y[a+56>>2]>d>>>0){v[a+68>>2]=d+16;if(!v[a+72>>2]){break g}c=b-16|0;if((v[c>>2]&-2)==2){break g}f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;f=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=f;if(w[c|0]&8){d=v[b-8>>2];v[d+4>>2]=v[d+4>>2]+1}Qg(a,-1);d=v[a+68>>2];b=v[e+20>>2];if(!b){break e}c=v[d-8>>2];if(!c){break e}e=1e4;while(1){f=1;if((b|0)==(c|0)){break d}if(!e){break f}b=v[b+20>>2];if(!b){break e}if((b|0)==(c|0)){break d}b=v[b+20>>2];if(!b){break e}if((b|0)==(c|0)){break d}b=v[b+20>>2];if(!b){break e}if((b|0)==(c|0)){break d}e=e-4|0;b=v[b+20>>2];if(b){continue}break}break e}xd(a,23233);L()}se(a,100686556,109976);L()}Od(a,57675,46041);L()}f=0}if(y[a+56>>2]<=d>>>0){break a}}v[a+68>>2]=d+16;v[d+8>>2]=f;v[d>>2]=4;return 1}xd(a,23020);L()}function OJc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;v[681272]=0;f=R(1,52)|0;h=v[681272];v[681272]=0;a:{if((h|0)!=1){h=v[e>>2];i=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;v[g>>2]=h;v[g+4>>2]=i;t[f+4|0]=1;v[f+8>>2]=c;t[f+12|0]=1;v[f>>2]=b;v[f+16>>2]=v[d>>2];b=v[d+4>>2];v[f+20>>2]=b;v[b+8>>2]=v[b+8>>2]+1;b=v[d+4>>2];v[f+24>>2]=0;v[f+28>>2]=0;b=Pd(b);v[g+12>>2]=b;c=v[d>>2];v[681272]=0;v[g+8>>2]=c;c=R(1054,c|0)|0;d=v[681272];v[681272]=0;b:{if((d|0)!=1){c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[f+32>>2]=c;v[f+36>>2]=v[g>>2];b=v[g+4>>2];t[f+48|0]=1;v[f+44>>2]=0;v[f+40>>2]=b;v[681272]=0;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break b}d=P()|0;O()|0;X2(f);jd(f);break a}d=P()|0;O()|0;md(g+8|0);md(f+24|0);a=v[f+20>>2];if(a){kd(a)}md(g);jd(f);break a}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=f;v[b>>2]=337476;v[a+4>>2]=b;v[a>>2]=f;Wc=g+16|0;return}d=P()|0;O()|0}md(e);U(d|0);L()}function $_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-160|0;Wc=c;v[c+80>>2]=2709628;v[c+16>>2]=2709608;v[c+24>>2]=2709568;v[c+20>>2]=0;g=c+28|0;af(c+80|0,g);v[c+152>>2]=0;v[c+156>>2]=-1;v[c+80>>2]=2709588;v[c+16>>2]=2709548;v[c+24>>2]=2709568;h=nf(g);v[c+60>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+76>>2]=24;v[c+28>>2]=2708696;d=v[a+8>>2];e=w[a+15|0];f=v[a+4>>2];v[681272]=0;i=f;f=e<<24>>24<0;e=W(123,c+24|0,(f?i:a+4|0)|0,(f?d:e)|0)|0;d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}d=Cd(b);v[681272]=0;W(123,e|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;Q(124,c|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[a+15|0]<=-1){jd(v[a+4>>2])}b=v[c+4>>2];v[a+4>>2]=v[c>>2];v[a+8>>2]=b;v[a+12>>2]=v[c+8>>2];v[c+80>>2]=2709588;v[c+16>>2]=2709548;v[c+28>>2]=2708696;v[c+24>>2]=2709568;if(t[c+71|0]<=-1){jd(v[c+60>>2])}Le(h);Ee(c+80|0);Wc=c+160|0;return a|0}a=P()|0;O()|0;Ee(ft(c+16|0)- -64|0);U(a|0);L()}function yO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0);e=C(1);n=z[b+180>>2];a:{if(n==C(0)){g=C(1);break a}g=C(1);i=z[b+184>>2];if(i==C(0)){break a}e=C(0);g=C(0);b:{c:{d:{e:{switch((d|0)%4|0){case 0:j=C(v[c+8>>2]);g=C(v[c+4>>2]);e=C(v[c+12>>2]);f=C(v[c>>2]);break c;case 1:k=C(v[c+12>>2]);m=C(v[c+8>>2]);e=C(v[c+4>>2]);f=C(v[c>>2]);break d;case 2:j=C(v[c>>2]);g=C(v[c+12>>2]);e=C(v[c+4>>2]);f=C(v[c+8>>2]);break c;case 3:break e;default:break b}}k=C(v[c+4>>2]);m=C(v[c>>2]);e=C(v[c+12>>2]);f=C(v[c+8>>2])}g=e;j=f;break b}m=f;k=e}l=z[b+200>>2];o=C(C(g-e)/i);h=z[b+196>>2];p=C(C(k-e)/n);g=C(C(l*o)+C(h*p));i=C(C(m-f)/i);k=C(l*i);l=C(C(j-f)/n);m=C(k+C(h*l));h=z[b+204>>2];j=C(C(h*p)+e);e=z[b+208>>2];k=C(j+C(e*o));j=C(C(C(h*l)+f)+C(e*i));h=z[b+192>>2];e=z[b+188>>2];f=C(C(h*o)+C(p*e));e=C(C(h*i)+C(e*l))}z[a+20>>2]=k;z[a+16>>2]=j;z[a+12>>2]=g;z[a+8>>2]=m;z[a+4>>2]=f;z[a>>2]=e}function opd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=6;a:{if((b|0)<0|v[a+16>>2]<=(b|0)){break a}i=v[a+4>>2]+d|0;f=v[a+8>>2];b:{if(i>>>0<=f>>>0){break b}g=f;while(1){g=((g>>>2|0)+g|0)+1024&-1024;if(i>>>0>g>>>0){continue}break}if((f|0)<0|(g|0)<0){break a}j=v[a>>2];i=c-j|0;e=v[a+32>>2];c:{d:{e:{if(!g){if(!j){break e}_c[v[e+8>>2]](e,j);v[a>>2]=0;break c}f:{if(!f){h=_c[v[e+4>>2]](e,g)|0;e=!h<<6;break f}e=_c[v[e+12>>2]](e,f,g,j)|0;h=e?e:j;e=!e<<6}if(e|!h|(f|0)>=(g|0)){break d}nd(f+h|0,0,g-f|0)}v[a>>2]=h;break c}v[a>>2]=h;if(e){break a}}i=(i|0)>-1?f>>>0>i>>>0?i:-1:-1;g:{if(!j|(h|0)==(j|0)){break g}e=v[a+16>>2];if((e|0)<1){break g}h=v[a+24>>2];f=h+(e<<2)|0;while(1){e=v[h>>2];if(e){v[h>>2]=v[a>>2]+(e-j|0)}h=h+4|0;if(f>>>0>h>>>0){continue}break}}v[a+8>>2]=g;if((i|0)<0){break b}c=i+v[a>>2]|0}e=0;g=b<<2;f=v[a>>2];b=v[a+4>>2];v[g+v[a+24>>2]>>2]=f?f+b|0:0;v[g+v[a+28>>2]>>2]=d;qd(b+v[a>>2]|0,c,d);v[a+4>>2]=v[a+4>>2]+d}return e|0}function ujc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-16|0;Wc=g;h=v[b>>2];e=v[h+8>>2];v[g>>2]=0;v[g+8>>2]=e;a:{if(e>>>0<=8){f=g;b=h;break a}f=pd(e);v[g>>2]=f;b=v[h>>2]}qd(f,b,e);b:{c:{d:{if((c|0)==(d|0)){i=v[g>>2];e=v[g+8>>2];break d}e=v[g+8>>2];if(!e){c=d;break b}i=v[g>>2];j=e>>>0<9?g:i;m=j+e|0;while(1){k=t[c|0];b=j;f=e;while(1){l=f>>>1|0;o=l+b|0;n=(k|0)>t[o|0];b=n?o+1|0:b;f=n?(l^-1)+f|0:l;if(f){continue}break}if((k|0)>=t[b|0]?(b|0)!=(m|0):0){break c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=d}if(!i|e>>>0<9){break b}jd(i)}e:{if((c|0)==(d|0)){c=d;break e}if(!v[h+12>>2]){j=v[h+8>>2];if(!j){d=c;break e}h=j>>>0<9?h:v[h>>2];n=h+j|0;e=c;while(1){i=t[e|0];b=h;f=j;while(1){k=f>>>1|0;m=k+b|0;l=(i|0)>t[m|0];b=l?m+1|0:b;f=l?(k^-1)+f|0:k;if(f){continue}break}if((b|0)==(n|0)){d=e;break e}if((i|0)>2]=d;v[a>>2]=c;Wc=g+16|0}function pya(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-32|0;Wc=c;a:{if(w[a+52|0]){d=v[a+48>>2];if(!b){break a}t[a+52|0]=0;v[a+48>>2]=-1;break a}v[c+24>>2]=1;e=a+44|0;d=c+24|0;e=v[(v[d>>2]>2]?e:d)>>2];f=(e|0)>0?e:0;while(1){if((f|0)!=(g|0)){d=-1;i=PQ(v[a+32>>2]);if((i|0)==-1){break a}t[(c+24|0)+g|0]=i;g=g+1|0;continue}break}b:{c:{if(w[a+53|0]){v[c+20>>2]=t[c+24|0];break c}g=c+24|0;while(1){d:{d=v[a+40>>2];f=v[d>>2];i=v[d+4>>2];e:{h=v[a+36>>2];j=d;d=(c+24|0)+e|0;switch((_c[v[v[h>>2]+16>>2]](h,j,c+24|0,d,c+16|0,c+20|0,g,c+12|0)|0)-1|0){case 0:break e;case 1:break b;case 2:break d;default:break c}}h=v[a+40>>2];v[h>>2]=f;v[h+4>>2]=i;if((e|0)==8){break b}f=PQ(v[a+32>>2]);if((f|0)==-1){break b}t[d|0]=f;e=e+1|0;continue}break}v[c+20>>2]=t[c+24|0]}f:{if(!b){while(1){if((e|0)<1){break f}d=-1;e=e-1|0;if((OQ(t[e+(c+24|0)|0],v[a+32>>2])|0)!=-1){continue}break a}}d=v[c+20>>2];v[a+48>>2]=d;break a}d=v[c+20>>2];break a}d=-1}Wc=c+32|0;return d}function k6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;c=c<<2;g=v[c+v[b+8>>2]>>2];k=v[c+v[b+4>>2]>>2];c=v[c+v[b>>2]>>2];e=v[((v[a+140>>2]&3)<<2)+2326608>>2];b=v[a+324>>2];d=v[d>>2];h=v[a+452>>2];p=v[h+28>>2];q=v[h+24>>2];r=v[h+20>>2];h=v[h+16>>2];o=v[a+112>>2];if(o>>>0>=2){a=o>>>1|0;while(1){j=w[k|0]<<2;s=v[j+r>>2];f=e&255;i=w[c|0];l=f+i|0;t=w[b+(s+l|0)|0];m=i;n=f>>>1|0;f=w[g|0]<<2;i=v[f+q>>2]+v[j+p>>2]>>16;x=w[b+(m+(n+i|0)|0)|0];f=v[h+f>>2];l=w[b+(f+l|0)|0];m=w[c+1|0];n=oFd(e,24)&255;j=m+n|0;u[d+2>>1]=w[b+((i+(n>>>1|0)|0)+m|0)|0]<<3&2016|w[b+(f+j|0)|0]<<8&63488|w[b+(j+s|0)|0]>>>3;u[d>>1]=x<<3&2016|l<<8&63488|t>>>3;d=d+4|0;e=oFd(e,16);c=c+2|0;g=g+1|0;k=k+1|0;a=a-1|0;if(a){continue}break}}if(o&1){c=w[c|0];e=e&255;a=c+e|0;i=d;d=w[g|0]<<2;g=w[k|0]<<2;u[i>>1]=w[b+(c+((v[d+q>>2]+v[g+p>>2]>>16)+(e>>>1|0)|0)|0)|0]<<3&2016|w[b+(a+v[d+h>>2]|0)|0]<<8&63488|w[b+(a+v[g+r>>2]|0)|0]>>>3}}function Bwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-160|0;Wc=c;v[c+128>>2]=630376;UP(c+128|4,2727304);v[c+156>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;v[681272]=0;T(1631,b|0,c+128|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;e=v[c+148>>2];b=v[c+152>>2]-e|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;d=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[c>>2]=d;f=b+d|0;v[c+8>>2]=f;qd(d,e,b);v[c+4>>2]=f}v[681272]=0;b=T(1661,c+16|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;T(1662,a+4|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}Qf(b);if(d){jd(d)}v[c+128>>2]=630376;a=v[c+148>>2];if(a){v[c+152>>2]=a;jd(a)}v[c+132>>2]=646744;a=v[c+136>>2];if(a){v[c+140>>2]=a;jd(a)}Wc=c+160|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;Qf(b)}if(!d){break a}jd(d);break a}a=P()|0;O()|0}dt(c+128|0);U(a|0);L()}function sHc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc+-64|0;Wc=c;d=v[b+8>>2];a:{if((_c[v[v[d>>2]+8>>2]](d)|0)!=4){t[a+12|0]=0;t[a|0]=0;break a}b=v[b+8>>2];v[681272]=0;v[c>>2]=348784;v[c+16>>2]=c;S(1108,c+24|0,b|0,c|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{if((b|0)!=1){b=v[c+16>>2];g:{h:{if((b|0)==(c|0)){d=4;break h}d=5;if(!b){break g}}_c[v[v[b>>2]+(d<<2)>>2]](b)}b=w[c+56|0];t[a+12|0]=0;t[a|0]=0;if(b){break c}if(!w[c+36|0]){break b}if(t[c+35|0]<0){break f}b=v[c+28>>2];v[a>>2]=v[c+24>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+32>>2];t[a+12|0]=1;break b}b=P()|0;O()|0;a=v[c+16>>2];i:{if((a|0)==(c|0)){c=4;break i}c=5;if(!a){break e}}_c[v[v[a>>2]+(c<<2)>>2]](a);U(b|0);L()}v[681272]=0;S(78,a|0,v[c+24>>2],v[c+28>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}zD(c+24|0)}U(b|0);L()}b=w[c+56|0];t[a+12|0]=1;if(!b){break b}}ld(c+44|0)}if(!w[c+40|0]|!w[c+36|0]|t[c+35|0]>-1){break a}jd(v[c+24>>2])}Wc=c- -64|0}function rHc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc+-64|0;Wc=c;d=v[b+8>>2];a:{if((_c[v[v[d>>2]+8>>2]](d)|0)!=4){t[a+12|0]=0;t[a|0]=0;break a}b=v[b+8>>2];v[681272]=0;v[c>>2]=349440;v[c+16>>2]=c;S(1108,c+24|0,b|0,c|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{if((b|0)!=1){b=v[c+16>>2];g:{h:{if((b|0)==(c|0)){d=4;break h}d=5;if(!b){break g}}_c[v[v[b>>2]+(d<<2)>>2]](b)}b=w[c+56|0];t[a+12|0]=0;t[a|0]=0;if(b){break c}if(!w[c+36|0]){break b}if(t[c+35|0]<0){break f}b=v[c+28>>2];v[a>>2]=v[c+24>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+32>>2];t[a+12|0]=1;break b}b=P()|0;O()|0;a=v[c+16>>2];i:{if((a|0)==(c|0)){c=4;break i}c=5;if(!a){break e}}_c[v[v[a>>2]+(c<<2)>>2]](a);U(b|0);L()}v[681272]=0;S(78,a|0,v[c+24>>2],v[c+28>>2]);b=v[681272];v[681272]=0;if((b|0)!=1){break d}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}zD(c+24|0)}U(b|0);L()}b=w[c+56|0];t[a+12|0]=1;if(!b){break b}}ld(c+44|0)}if(!w[c+40|0]|!w[c+36|0]|t[c+35|0]>-1){break a}jd(v[c+24>>2])}Wc=c- -64|0}function kyc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;d=v[b>>2];v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;b=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[c+16>>2]=b;v[c+20>>2]=b;e=b+8|0;v[c+24>>2]=e;v[b>>2]=d;d=b;b=v[c+12>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[c+20>>2]=e;Q(1270,a+140|0,c+16|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}if(t[a+252|0]&1){v[681272]=0;Q(1270,a+196|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+16>>2];if(a){b=v[c+20>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+16>>2]}v[c+20>>2]=a;jd(b)}a=v[c+12>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}}a=P()|0;O()|0;Id(c+16|0);md(c+8|0);U(a|0);L()}function Xka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break a}qe(a,v[b>>2],v[b+4>>2])}t[a+12|0]=0;t[a+24|0]=0;e=a+12|0;b:{c:{d:{if(w[b+24|0]){v[681272]=0;T(145,e|0,b+12|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}t[a+24|0]=1}t[a+28|0]=0;t[a+40|0]=0;if(w[b+40|0]){break c}return a|0}f=P()|0;O()|0;if(!w[a+24|0]){break b}c=v[e>>2];if(!c){break b}b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[e>>2]}v[a+16>>2]=c;jd(b);break b}v[681272]=0;T(145,a+28|0,b+28|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){t[a+40|0]=1;return a|0}f=P()|0;O()|0;e:{if(!w[a+40|0]){break e}c=v[a+28>>2];if(!c){break e}b=v[a+32>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+28>>2]}v[a+32>>2]=c;jd(b)}Ts(e)}if(t[a+11|0]<=-1){jd(v[a>>2])}U(f|0);L()}function quc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;d=v[b>>2];v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;b=R(1,8)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[c+16>>2]=b;v[c+20>>2]=b;e=b+8|0;v[c+24>>2]=e;v[b>>2]=d;d=b;b=v[c+12>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[c+20>>2]=e;Q(1429,a+60|0,c+16|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}if(t[a+172|0]&1){v[681272]=0;Q(1429,a+116|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+16>>2];if(a){b=v[c+20>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+16>>2]}v[c+20>>2]=a;jd(b)}a=v[c+12>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}}a=P()|0;O()|0;Id(c+16|0);md(c+8|0);U(a|0);L()}function G4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{d:{if(ye(b,48309)){break d}g=v[v[a+84>>2]-4>>2];d=pd(76);v[d+8>>2]=0;v[d+12>>2]=0;t[d+4|0]=4;v[d>>2]=2394692;v[d+16>>2]=0;a=Cd(b);if(a>>>0>=4294967280){break c}e=c?c:2707712;e:{f:{if(a>>>0>=11){f=a+16&-16;c=pd(f);v[d+28>>2]=f|-2147483648;v[d+20>>2]=c;v[d+24>>2]=a;break f}c=d+20|0;t[c+11|0]=a;if(!a){break e}}qd(c,b,a)}t[a+c|0]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+48>>2]=g;v[d+60>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;hg(d+32|0,e);a=v[g+68>>2];if((a|0)!=v[g+72>>2]){v[a>>2]=d;v[g+68>>2]=a+4;return}b=v[g+64>>2];c=a-b|0;f=c>>2;a=f+1|0;if(a>>>0>=1073741824){break b}e=c>>1;e=f>>>0<536870911?a>>>0>e>>>0?a:e:1073741823;if(e){if(e>>>0>=1073741824){break a}a=pd(e<<2)}else{a=0}f=a+(f<<2)|0;v[f>>2]=d;if((c|0)>=1){qd(a,b,c)}v[g+72>>2]=a+(e<<2);v[g+68>>2]=f+4;v[g+64>>2]=a;if(!b){break d}jd(b)}return}we();L()}Nd();L()}Sd(97985);L()}function Emb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;a:{e=v[a>>2];g=(v[a+4>>2]-e|0)/12|0;f=g+1|0;if(f>>>0<357913942){h=v[a+8>>2];v[c+24>>2]=a+8;e=(h-e|0)/12|0;h=e<<1;f=e>>>0<178956970?f>>>0>h>>>0?f:h:357913941;if(f){if(f>>>0>=357913942){break a}d=pd(B(f,12))}v[681272]=0;v[c+8>>2]=d;e=B(g,12)+d|0;v[c+16>>2]=e;g=B(f,12)+d|0;v[c+20>>2]=g;v[c+12>>2]=e;e=T(4438,e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=e+12|0;v[c+16>>2]=b;d=v[a+4>>2];f=v[a>>2];b:{if((d|0)==(f|0)){d=f;break b}while(1){b=e-12|0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;d=d-12|0;v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=v[c+12>>2]-12|0;v[c+12>>2]=e;if((d|0)!=(f|0)){continue}break}f=v[a+4>>2];g=v[c+20>>2];b=v[c+16>>2];d=v[a>>2]}v[a>>2]=e;v[c+12>>2]=d;v[a+4>>2]=b;v[c+16>>2]=f;b=v[a+8>>2];v[a+8>>2]=g;v[c+8>>2]=d;v[c+20>>2]=b;DN(c+8|0);Wc=c+32|0;return}a=P()|0;O()|0;DN(c+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function $P(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;d=a;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=1065353216;v[d>>2]=1065353216;v[d+4>>2]=0;i=b+32|0;b=v[i>>2];a:{if(!b){break a}g=v[c>>2];j=g?g+12|0:2707712;d=i;while(1){c=v[b+16>>2];b:{if((c|0)==(g|0)){d=b;break b}e=0;h=0;h=c?v[c+4>>2]:h;e=g?v[g+4>>2]:e;c=td(c?c+12|0:2707712,j,e>>>0>>0?e:h);if(!((c|0)<0|!c&e>>>0>h>>>0)){d=b;break b}b=b+4|0}b=v[b>>2];if(b){continue}break}if((d|0)==(i|0)){break a}b=v[d+16>>2];c:{if((b|0)==(g|0)){break c}c=0;e=0;e=g?v[g+4>>2]:e;c=b?v[b+4>>2]:c;b=td(j,b?b+12|0:2707712,c>>>0>>0?c:e);if((b|0)<0){break a}if(b){break c}if(c>>>0>e>>>0){break a}}b=v[d+20>>2];if(!b){break a}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break a}b=_c[v[v[b>>2]+100>>2]](b)|0;if(!b){break a}ySa(f+8|0,b);b=v[f+28>>2];v[a+16>>2]=v[f+24>>2];v[a+20>>2]=b;b=v[f+20>>2];v[a+8>>2]=v[f+16>>2];v[a+12>>2]=b;b=v[f+12>>2];v[a>>2]=v[f+8>>2];v[a+4>>2]=b}Wc=f+32|0}function z9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=v[a+16>>2];t[d+20|0]=0;v[d+16>>2]=c;v[d+12>>2]=c;f=e+1|0;e=d+12|0;UM(d,f,e);v[d+52>>2]=b;t[d+32|0]=0;v[d+28>>2]=b;v[d+24>>2]=b;t[d+48|0]=1;t[d+44|0]=w[d+20|0];f=v[d+16>>2];v[d+36>>2]=v[d+12>>2];v[d+40>>2]=f;a:{b:{if((v[a+12>>2]&1008)==512){if(!OX(a,b,c,d,0,1)){break b}break a}if(!v[a+16>>2]){if(Lha(a,b,c,d,0,1)){break a}break b}if(!Fha(a,b,c,d,0,1)){break b}break a}c:{if((b|0)==(c|0)){break c}b=b+1|0;if((c|0)==(b|0)){break c}while(1){UM(d,(v[d+4>>2]-v[d>>2]|0)/12|0,e);d:{if((v[a+12>>2]&1008)==512){if(!OX(a,b,c,d,128,0)){break d}break a}if(!v[a+16>>2]){if(Lha(a,b,c,d,128,0)){break a}break d}if(!Fha(a,b,c,d,128,0)){break d}break a}UM(d,(v[d+4>>2]-v[d>>2]|0)/12|0,e);b=b+1|0;if((c|0)!=(b|0)){continue}break}}v[d+4>>2]=v[d>>2];return 0}a=v[d>>2];a=(a|0)==v[d+4>>2]?e:a;b=v[a>>2];v[d+28>>2]=b;t[d+32|0]=(b|0)!=v[d+24>>2];a=v[a+4>>2];v[d+36>>2]=a;t[d+44|0]=(a|0)!=v[d+40>>2];return 1}function wvd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=d+4|0;e=v[d+4>>2];a:{if(e){g=d+4|0;while(1){f=v[e+16>>2];b:{if(f>>>0>b>>>0){f=v[e>>2];if(f){break b}g=e;break a}if(b>>>0<=f>>>0){break a}g=e+4|0;f=v[e+4>>2];if(!f){break a}e=g}g=e;e=f;continue}}e=h;g=e}if(!v[g>>2]){f=pd(20);v[f+8>>2]=e;v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=b;v[g>>2]=f;e=v[v[d>>2]>>2];if(e){v[d>>2]=e;f=v[g>>2]}Td(v[d+4>>2],f);v[d+8>>2]=v[d+8>>2]+1}if(c){c:{b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break c}e=v[h>>2];d:{if(!e){break d}g=h;while(1){c=b>>>0>y[e+16>>2];g=c?g:e;e=v[(c<<2)+e>>2];if(e){continue}break}if((g|0)==(h|0)){break d}if(b>>>0>=y[g+16>>2]){break c}}_c[v[v[b>>2]+164>>2]](a,b,1,d);return}v[a>>2]=0;return}d=v[b+20>>2];c=pd(32);e=v[b+24>>2];b=v[b+28>>2];v[c+8>>2]=0;v[c+12>>2]=0;t[c+16|0]=0;v[c+28>>2]=b;v[c+24>>2]=e;v[c+20>>2]=d;v[c>>2]=1349640;v[c+4>>2]=1;v[a>>2]=c;_c[v[v[c>>2]+8>>2]](c);a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}}function oya(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-32|0;Wc=c;a:{if(w[a+52|0]){d=v[a+48>>2];if(!b){break a}t[a+52|0]=0;v[a+48>>2]=-1;break a}v[c+24>>2]=1;e=a+44|0;d=c+24|0;e=v[(v[d>>2]>2]?e:d)>>2];f=(e|0)>0?e:0;while(1){if((f|0)!=(g|0)){d=-1;i=PQ(v[a+32>>2]);if((i|0)==-1){break a}t[(c+24|0)+g|0]=i;g=g+1|0;continue}break}b:{c:{if(w[a+53|0]){t[c+23|0]=w[c+24|0];break c}g=c+24|0;while(1){d:{d=v[a+40>>2];f=v[d>>2];i=v[d+4>>2];e:{h=v[a+36>>2];j=d;d=(c+24|0)+e|0;switch((_c[v[v[h>>2]+16>>2]](h,j,c+24|0,d,c+16|0,c+23|0,g,c+12|0)|0)-1|0){case 0:break e;case 1:break b;case 2:break d;default:break c}}h=v[a+40>>2];v[h>>2]=f;v[h+4>>2]=i;if((e|0)==8){break b}f=PQ(v[a+32>>2]);if((f|0)==-1){break b}t[d|0]=f;e=e+1|0;continue}break}t[c+23|0]=w[c+24|0]}f:{if(!b){while(1){if((e|0)<1){break f}d=-1;e=e-1|0;if((OQ(w[e+(c+24|0)|0],v[a+32>>2])|0)!=-1){continue}break a}}d=w[c+23|0];v[a+48>>2]=d;break a}d=w[c+23|0];break a}d=-1}Wc=c+32|0;return d}function c$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;a:{f=v[a>>2];h=(v[a+4>>2]-f|0)/40|0;c=h+1|0;if(c>>>0<107374183){g=v[a+8>>2];v[e+24>>2]=a+8;f=(g-f|0)/40|0;g=f<<1;c=f>>>0<53687091?c>>>0>g>>>0?c:g:107374182;if(c){if(c>>>0>=107374183){break a}d=pd(B(c,40))}v[681272]=0;v[e+8>>2]=d;f=B(h,40)+d|0;v[e+16>>2]=f;h=B(c,40)+d|0;v[e+20>>2]=h;v[e+12>>2]=f;c=T(2826,f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){f=c+40|0;v[e+16>>2]=f;b:{b=v[a+4>>2];d=v[a>>2];c:{if((b|0)==(d|0)){b=d;break c}while(1){v[681272]=0;b=b-40|0;c=T(2826,c-40|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[e+12>>2]=c;if((b|0)!=(d|0)){continue}break}d=v[a+4>>2];b=v[a>>2]}v[a>>2]=c;v[e+12>>2]=b;v[a+4>>2]=f;c=v[a+8>>2];v[a+8>>2]=h;v[e+8>>2]=b;v[e+20>>2]=c;if((b|0)!=(d|0)){while(1){d=d-40|0;v[e+16>>2]=d;_c[v[v[d>>2]>>2]](d)|0;if((b|0)!=(d|0)){continue}break}}if(b){jd(b)}Wc=e+32|0;return}}a=P()|0;O()|0;JY(e+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}function XS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=v[b+28>>2];a:{if(!e){f=v[b+24>>2];break a}d=e&3;f=v[b+24>>2];c=v[b+16>>2]+(f<<4)|0;if(e-1>>>0>=3){e=e&-4;while(1){g=((((v[c>>2]!=0)+g|0)+(v[c+4>>2]!=0)|0)+(v[c+8>>2]!=0)|0)+(v[c+12>>2]!=0)|0;c=c+16|0;e=e-4|0;if(e){continue}break}}if(!d){break a}while(1){g=(v[c>>2]!=0)+g|0;c=c+4|0;d=d-1|0;if(d){continue}break}}e=0;d=0;h=v[b+32>>2];b:{if(!h){break b}c=v[b+16>>2]+(B(f,21)+(0-f&7)|0)|0;f=h&3;if(h-1>>>0>=3){h=h&-4;while(1){d=((((v[c>>2]!=7)+d|0)+(v[c+16>>2]!=7)|0)+(v[c+32>>2]!=7)|0)+(v[c+48>>2]!=7)|0;c=c- -64|0;h=h-4|0;if(h){continue}break}}if(!f){break b}while(1){d=(v[c>>2]!=7)+d|0;c=c+16|0;f=f-1|0;if(f){continue}break}}g=d+g|0;d=(g+16>>>3|0)+g|0;c:{if(d>>>0<8){break c}e=2;d:{if(d>>>0<=63){c=d;break d}c=d;while(1){e=e<<6;f=c;c=c>>>6|0;if(f>>>0>4095){continue}break}if(f>>>0<64){break c}}while(1){e=e<<1;f=c>>>0>1;c=c>>>1|0;if(f){continue}break}}if(d>>>0>>0){He(a,59205);L()}Wj(a,b,d,0,e,1)}function M_c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{f:{g:{c=v[a+72>>2];h:{if(!c){break h}b=v[c+16>>2];if(b){if(!(w[b+1|0]&16)){break h}b=u[b+46>>1]}else{b=v[c+4>>2]<<16>>24}if(b){break g}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;if(!c){break c}d=v[a+64>>2];c=d-16|0;if((v[c>>2]&-2)==2){break c}e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}Qg(a,-1);break f}if((b|0)>1){break e}}Qg(a,0)}i:{j:{k:{l:{m:{b=v[a+64>>2];switch(v[b>>2]-6|0){case 4:break j;case 3:break l;case 0:break m;default:break k}}c=a+112|0;break i}c=v[b+8>>2]+20|0;break i}Kf(a,41741);L()}c=a+260|0}d=v[a+56>>2];b=v[a+68>>2];c=v[c>>2];if(c){if(b>>>0>=d>>>0){break b}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;return 1}if(b>>>0>=d>>>0){break a}v[a+68>>2]=b+16;v[b>>2]=3;return 1}xd(a,23233);L()}se(a,100686556,109976);L()}xd(a,22988);L()}xd(a,23010);L()}function eF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-16|0;Wc=h;f=v[a>>2];v[h+12>>2]=f;a:{if(b>>>0<=f>>>0){break a}b:{c:{d:{g=w[f|0];if((g|0)==91){j=93}else{if((g|0)!=123){break d}j=125}f=f+1|0;v[h+12>>2]=f;if(b>>>0<=f>>>0){break a}e:{if(d){c=(c|0)>0?c:0;while(1){Uk(h+12|0,b);g=v[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(w[g|0]==(j|0)){break c}if((c|0)==(i|0)){f=g;i=c;break a}k=(i<<2)+d|0,l=Tt(h+12|0,b,e),v[k>>2]=l;f=v[h+12>>2];if((g|0)==(f|0)){break e}i=i+1|0;if(b>>>0>f>>>0){continue}break}break a}while(1){Uk(h+12|0,b);g=v[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(w[g|0]==(j|0)){break c}Tt(h+12|0,b,e);f=v[h+12>>2];if((g|0)==(f|0)){break e}i=i+1|0;if(b>>>0>f>>>0){continue}break}break a}i=-1;f=g;break a}Uk(h+12|0,b);g=v[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(!w[g|0]){break c}if(!d|(c|0)>=1){break b}f=g;break a}f=g+1|0;break a}k=d?d:h+8|0,l=Tt(h+12|0,b,e),v[k>>2]=l;f=v[h+12>>2];i=(g|0)==(f|0)?-1:1}v[a>>2]=f;Wc=h+16|0;return i}function Xz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Wc-16|0;Wc=f;k=w[a+5|0]|w[a+4|0]<<8;a:{if(!c){v[f+12>>2]=-1;g=wi(b,f+12|0);if(!g){break a}d=w[a+3|0]|w[a+2|0]<<8;if(d>>>0>y[f+12>>2]){break a}v[f+12>>2]=(d+k|0)-1;g=1;if(wi(b,f+12|0)){break a}}if(!k){g=0;break a}n=w[a+3|0]|w[a+2|0]<<8;g=1;while(1){d=(i<<1)+a|0;d=w[d+6|0]|w[d+7|0]<<8;if(((d<<8|d>>>8)&65535)==(c|0)){e=v[b+28>>2];d=0;b:{if((e|0)<1){break b}h=i+n|0;o=h>>>9|0;p=v[b+32>>2];d=e-1|0;e=0;c:{while(1){j=d+e>>>1|0;l=(j<<3)+p|0;m=o-v[l>>2]|0;d:{if((m|0)<=-1){d=j-1|0;break d}if(!m){break c}e=j+1|0}if((d|0)>=(e|0)){continue}break}d=0;break b}e:{d=v[l+4>>2];if(d>>>0>2]){e=v[b+44>>2];if(!e){break e}d=e+(d<<6)|0}else{d=2546304}d=d+(h>>>3&56)|0;j=v[d>>2];e=v[d+4>>2];h=h&63;d=h&31;d=((h&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break b}d=0}if((d|0)!=w[b+48|0]){break a}}i=i+1|0;g=k>>>0>i>>>0;if((k|0)!=(i|0)){continue}break}}Wc=f+16|0;return g&1}function X$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=c|8;if(!(!(c&1024)|!b)){f=Cd(b)}v[e+8>>2]=d;v[e>>2]=f;v[e+4>>2]=b;a:{b:{c:{d:{e:{f:{g:{f=c&128;if(f){g=v[a+68>>2];d=c&7;b=d<<4;if(v[a+56>>2]+b>>>0>=g+16>>>0?g>>>0>=b+v[a+64>>2]>>>0:0){break g}Kf(a,15520);L()}uHa(a,e);break f}b=1;if(cn(a,2848,e,d,1)){break e}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}d=v[a+92>>2];v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=9;v[d+4>>2]=v[d+4>>2]+1;if(f){v[e>>2]=0;v[e+4>>2]=0;b=v[a+68>>2];if(b>>>0>2]+32>>>0|v[a+56>>2]+32>>>0>>0){break c}b=cn(a,2849,e,2,1);break e}b=v[a+68>>2]-v[a+64>>2]|0;if((b|0)<=31){break b}ck(a,(b>>>4|0)-2|0,0);b=0}h:{if(!(c&256)){break h}c=v[a+68>>2];if((c|0)==v[a+64>>2]){break a}c=c-16|0;v[a+68>>2]=c;d=v[c>>2];v[c>>2]=2;if(!(d&8)){break h}c=v[c+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break h}yd(v[a+44>>2],c)}Wc=e+16|0;return b|0}xd(a,22988);L()}Kf(a,15520);L()}Kf(a,15259);L()}Od(a,24731,40778);L()}function S6(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;v[a+4>>2]=0;v[a+8>>2]=0;v[a+40>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;t[a+35|0]=0;t[a+36|0]=0;t[a+37|0]=0;t[a+38|0]=0;if(!w[2738272]){t[2738272]=1}v[a>>2]=2395984;v[a+44>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;d=a+76|0;b=d;v[b>>2]=0;v[b+4>>2]=0;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;u[a+62>>1]=0;t[a+48|0]=0;t[a+60|0]=0;b=a+100|0;v[b>>2]=0;v[b+4>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;u[a+86>>1]=0;t[a+84|0]=0;v[a+72>>2]=d;v[a+96>>2]=b;t[a+108|0]=0;u[a+110>>1]=0;v[a+112>>2]=0;v[a+116>>2]=0;d=a+124|0;b=d;v[b>>2]=0;v[b+4>>2]=0;b=a+148|0;v[b>>2]=0;v[b+4>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;u[a+134>>1]=0;t[a+132|0]=0;v[a+120>>2]=d;v[a+144>>2]=b;v[a+160>>2]=0;v[a+164>>2]=0;b=a+172|0;v[b>>2]=0;v[b+4>>2]=0;u[a+158>>1]=0;t[a+156|0]=0;v[a+168>>2]=b;t[c+8|0]=77;t[c+9|0]=77;t[c+10|0]=0;t[c+11|0]=42;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;nT(a,c+8|0,8);Wc=c+16|0;return a}function BM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{b:{if((b|0)==(c|0)){break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{e=t[b|0];switch(e-34|0){case 63:break j;case 0:case 13:case 58:break k;case 84:break d;case 82:break e;case 80:break f;case 76:break g;case 68:break h;case 64:break i;default:break c}}l:{if(d){Nh(d,e);break l}Jh(a,e)}break a}m:{if(d){Nh(d,7);break m}Jh(a,7)}break a}n:{if(d){Nh(d,8);break n}Jh(a,8)}break a}o:{if(d){Nh(d,12);break o}Jh(a,12)}break a}p:{if(d){Nh(d,10);break p}Jh(a,10)}break a}q:{if(d){Nh(d,13);break q}Jh(a,13)}break a}r:{if(d){Nh(d,9);break r}Jh(a,9)}break a}s:{if(d){Nh(d,11);break s}Jh(a,11)}break a}if((e&-8)!=48){break b}f=e-48|0;e=b+1|0;t:{if((e|0)==(c|0)){break t}g=w[e|0];if((g&248)!=48){c=e;break t}f=(g+(f<<3)|0)-48|0;e=b+2|0;if((e|0)==(c|0)){break t}g=w[e|0];if((g&248)!=48){c=e;break t}c=b+3|0;f=(g+(f<<3)|0)-48|0}if(d){Nh(d,f<<24>>24);return c|0}Jh(a,f<<24>>24);return c|0}_x();L()}return b+1|0}function Wta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;z[d+28>>2]=z[c>>2];u[d+24>>1]=256;c=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=c;jg(d+8|0,d);c=v[d+8>>2];v[d+16>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+16>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[681272]=0;b=W(300,a|0,b|0,d+16|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+16>>2];v[d+16>>2]=0;d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d+8>>2];v[d+8>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;c=v[d+16>>2];v[d+16>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d+8>>2];v[d+8>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function Uod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=v[a+28>>2];if(!w[d+44|0]){g=v[b+4>>2];i=v[b>>2];t[d+44|0]=1;e=v[d+20>>2];if(!e){c=3;break b}c:{if(w[d+45|0]){c=v[d+12>>2];if((u[c+20>>1]+u[c+56>>1]|0)+1>>>0>y[c+8>>2]){c=_l(c,0,1);if(c){break b}}f=x[e>>1];c=f<<16>>16;if((c|0)<1){break c}u[(v[e+12>>2]+(f<<1)|0)-2>>1]=x[e+2>>1]-1}c=x[e>>1]}u[e>>1]=c+1;c=v[d+12>>2];if((u[c+22>>1]+u[c+58>>1]|0)+1>>>0>y[c+4>>2]){c=_l(c,1,0);if(c){break b}}c=v[d+20>>2];if(w[d+45|0]){e=v[c+8>>2];f=u[c+2>>1];h=v[c+4>>2]+(f<<3)|0;v[h+4>>2]=g>>10;v[h>>2]=i>>10;t[e+f|0]=1}u[c+2>>1]=x[c+2>>1]+1}c=v[b+12>>2];e=v[b+8>>2];d:{b=v[d+12>>2];if((u[b+22>>1]+u[b+58>>1]|0)+1>>>0>y[b+4>>2]){b=_l(b,1,0);if(b){break d}}a=v[d+20>>2];if(w[d+45|0]){b=v[a+8>>2];d=u[a+2>>1];g=v[a+4>>2]+(d<<3)|0;v[g+4>>2]=c>>10;v[g>>2]=e>>10;t[b+d|0]=1}u[a+2>>1]=x[a+2>>1]+1;return}a=v[a+24>>2];if(v[a>>2]){break a}v[a>>2]=b;break a}a=v[a+24>>2];if(v[a>>2]){break a}v[a>>2]=c}}function OGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{d=v[a+4>>2];h=v[a>>2];f=(d-h|0)/12|0;c=f+1|0;if(c>>>0>=357913942){break d}e=(v[a+8>>2]-h|0)/12|0;g=e<<1;e=e>>>0<178956970?c>>>0>g>>>0?c:g:357913941;if(e){if(e>>>0>=357913942){break c}i=pd(B(e,12))}c=B(f,12)+i|0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;g=v[b>>2];b=v[b+4>>2]-g|0;if(b){if((b|0)<=-1){break d}f=pd(b);v[c+4>>2]=f;v[c>>2]=f;v[c+8>>2]=f+(b>>4<<4);j=c,k=qd(f,g,b)+b|0,v[j+4>>2]=k}b=B(e,12)+i|0;e=c+12|0;if((d|0)==(h|0)){break b}while(1){c=c-12|0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=d-12|0;v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;if((d|0)!=(h|0)){continue}break}v[a+8>>2]=b;b=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=c;if((b|0)==(d|0)){break a}while(1){a=b-12|0;c=v[a>>2];if(c){v[b-8>>2]=c;jd(c)}b=a;if((d|0)!=(b|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=b;v[a+4>>2]=e;v[a>>2]=c}if(d){jd(d)}}function vG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;v[d+28>>2]=v[c>>2];u[d+24>>1]=257;c=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=c;jg(d+8|0,d);c=v[d+8>>2];v[d+16>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+16>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[681272]=0;b=W(300,a|0,b|0,d+16|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+16>>2];v[d+16>>2]=0;d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d+8>>2];v[d+8>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;c=v[d+16>>2];v[d+16>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d+8>>2];v[d+8>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function sIc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;Rwa(d+8|0,a);a:{if(!w[d+44|0]){e=v[d+24>>2];b:{c:{f=v[v[d+16>>2]+12>>2];a=v[f>>2];b=v[f+4>>2];if((a|0)==(b|0)){break c}while(1){if((e|0)==v[v[a>>2]+36>>2]){break c}a=a+4|0;if((b|0)!=(a|0)){continue}break}break b}d:{if((a|0)==(b|0)){break d}c=a+4|0;if((c|0)==(b|0)){break d}while(1){h=v[c>>2];if((e|0)!=v[h+36>>2]){v[c>>2]=0;g=v[a>>2];v[a>>2]=h;if(g){P2(g)}a=a+4|0}c=c+4|0;if((c|0)!=(b|0)){continue}break}b=v[f+4>>2]}if((a|0)==(b|0)){break b}c=(b-a|0)+a|0;if((c|0)!=(b|0)){while(1){g=v[c>>2];v[c>>2]=0;e=v[a>>2];v[a>>2]=g;if(e){P2(e)}a=a+4|0;c=c+4|0;if((c|0)!=(b|0)){continue}break}b=v[f+4>>2]}if((a|0)!=(b|0)){while(1){b=b-4|0;Vu(b);if((a|0)!=(b|0)){continue}break}}v[f+4>>2]=a}if(!w[d+44|0]){break a}}ld(d+32|0)}e:{if(!w[d+28|0]){break e}a=v[d+20>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+12|0]){break e}}Wc=d+48|0}function omc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=C(0);f=Wc-48|0;Wc=f;e=vd(f+8|0,c);b=uf(b,e);c=v[e>>2];v[e>>2]=0;a:{if(!c){break a}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break a}jd(c)}b:{c:{d:{e:{if(!b){break e}if(!(_c[v[v[b>>2]+76>>2]](b)|0)){break e}b=_c[v[v[b>>2]+132>>2]](b)|0;e=w[b+20|0];g=z[b+24>>2];c=v[b+24>>2];v[f+8>>2]=3;if(C(D(g))>31;b=f;v[b+16>>2]=d;v[b+20>>2]=c;t[a+40|0]=1;v[a>>2]=3;v[a+8>>2]=d;v[a+12>>2]=c;v[681272]=0;Q(201,3,b+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break b}t[a+40|0]=0;t[a|0]=0;if(!w[d+40|0]){break d}c=a+8|0;v[f+8>>2]=c;b=v[d>>2];v[681272]=0;S(770,b^b>>31,f+8|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[d>>2];v[a>>2]=b>>31^b;t[a+40|0]=1}Wc=f+48|0;return}b=P()|0;O()|0;f:{if(!w[a+40|0]){break f}a=v[a>>2];v[681272]=0;Q(201,a^a>>31,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break b}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function UPa(a,b,c,d,e){var f=0,g=0;f=Wc-48|0;Wc=f;a:{if(e){v[f+16>>2]=e;Gn(a,129538,f+16|0);break a}if(!b){v[a>>2]=0;break a}_c[v[v[b>>2]+8>>2]](f+40|0,b,c);b=v[f+40>>2];if(!b){v[a>>2]=0;break a}b:{c:{d:{e:{b=v[b+196>>2];if(!b){break e}v[b>>2]=v[b>>2]+1;if(v[b+4>>2]!=6){break e}if(td(85104,b+12|0,6)){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b);break d}e=v[v[f+40>>2]+196>>2];f:{if(!e){c=0;break f}v[e>>2]=v[e>>2]+1;c=0;if(v[e+4>>2]==12){c=!td(53464,e+12|0,12)}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break f}jd(e)}g:{if(!b){break g}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break g}jd(b)}if(!c){break c}}v[f>>2]=d;Gn(a,129538,f);break b}e=0;v[f+32>>2]=0;b=v[f+40>>2];b=_c[v[v[b>>2]+92>>2]](b,d)|0;if((b|0)!=-1){c=v[f+40>>2];b=_c[v[v[c>>2]+80>>2]](c,f+44|0,b)|0;if(b){Cg(f+32|0,f+44|0,b);e=v[f+32>>2]}else{e=0}}v[a>>2]=e}a=v[f+40>>2];v[f+40>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}Wc=f+48|0}function S1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-128|0;Wc=b;a:{b:{c:{d:{e:{c=v[a+44>>2];f:{if(c){break f}if(w[a+4|0]){break e}v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;cIa(b+8|0,t[a+19|0]<0?v[a+8>>2]:a+8|0);d=w[b+19|0];c=d<<24>>24<0;if(!(c?v[b+12>>2]:d)){break d}c=c?v[b+8>>2]:b+8|0;g:{if(!_i(c,b+40|0)){if(!(e=_i(c,b+40|0),f=1,g=(v[b+52>>2]&61440)==32768,g?e:f)){break g}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=109420;break a}v[b>>2]=420;c=Hr(c,194,b);if((c|0)==-1){break c}fk(c)}v[b+32>>2]=v[b+16>>2];c=v[b+12>>2];d=v[b+8>>2];v[b+24>>2]=d;v[b+28>>2]=c;c=Dma(t[b+35|0]<0?d:b+24|0,0);if(!c){break b}t[c+40|0]=1;v[a+44>>2]=c;v[c+48>>2]=v[a+48>>2];if(t[b+35|0]>-1){break f}jd(v[b+24>>2])}Wc=b+128|0;return c|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=25676;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90842;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=109312;break a}iT(t[b+35|0]<0?v[b+24>>2]:b+24|0);a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=109034}v[a>>2]=9;da(a|0,2402848,0);L()}function $bd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;g=v[a+68>>2];v[d+24>>2]=g;a=v[a+72>>2];v[d+28>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(733,d+8|0,g|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){b:{h=w[d+20|0];c:{d:{if(h){break d}e=w[b+11|0];j=e<<24>>24;f=(j|0)<0;k=w[c+11|0];a=k<<24>>24<0;i=f?v[b+4>>2]:e;if((i|0)!=((a?v[c+4>>2]:k)|0)){break d}a=a?v[c>>2]:c;c=v[b>>2];if(!f){if(!j){break c}if(w[a|0]!=(c&255)){break d}c=b;while(1){e=e-1|0;if(!e){break c}f=w[a+1|0];a=a+1|0;c=c+1|0;if((f|0)==w[c|0]){continue}break}break d}if(!i){break c}if(!td(f?c:b,a,i)){break c}}v[681272]=0;S(868,g|0,b|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!h|t[d+19|0]>-1){break c}jd(v[d+8>>2])}a=v[d+28>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0;if(!h|t[d+19|0]>-1){break a}jd(v[d+8>>2]);break a}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function ekd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[c+76>>2];f=v[c+196>>2];a:{b:{e=x[a>>1];if((e|0)!=65535){if(d){break b}d=0}e=v[c+12>>2];if(!e){break a}c=x[f+(d<<1)>>1];a=e&7;d=0;if(e-1>>>0>=7){e=e&-8;while(1){f=d<<1;u[f+b>>1]=c;u[(f|2)+b>>1]=c;u[(f|4)+b>>1]=c;u[(f|6)+b>>1]=c;u[(f|8)+b>>1]=c;u[(f|10)+b>>1]=c;u[(f|12)+b>>1]=c;u[(f|14)+b>>1]=c;d=d+8|0;e=e-8|0;if(e){continue}break}}if(!a){break a}while(1){u[(d<<1)+b>>1]=c;d=d+1|0;a=a-1|0;if(a){continue}break}break a}a=v[c+12>>2];if(!a){break a}d=B(d,e);e=d+((d+32767|0)/65535|0)|0;d=e&65535;c=v[c+136>>2];g=e>>16;e=B(c,g);g=B(c,g+1|0);c=0;if((a|0)!=1){j=a&1;a=a&-2;while(1){h=x[f+(c+e<<1)>>1];u[(c<<1)+b>>1]=(B(d,x[f+(c+g<<1)>>1]-h|0)+32768>>>16|0)+h;h=c|1;i=x[f+(h+e<<1)>>1];u[(h<<1)+b>>1]=(B(d,x[f+(g+h<<1)>>1]-i|0)+32768>>>16|0)+i;c=c+2|0;a=a-2|0;if(a){continue}break}if(!j){break a}}a=x[f+(c+e<<1)>>1];u[(c<<1)+b>>1]=(B(d,x[f+(c+g<<1)>>1]-a|0)+32768>>>16|0)+a}}function cAa(a,b,c){var d=0,e=0,f=0;d=Wc-16|0;Wc=d;a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=v[b>>2];break a;case 1:b=v[c>>2];v[c>>2]=b+4;b=v[b>>2];v[a>>2]=b;v[a+4>>2]=b>>31;break a;case 2:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=v[b>>2];v[a+4>>2]=0;break a;case 3:b=v[c>>2]+7&-8;v[c>>2]=b+8;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;break a;case 4:b=v[c>>2];v[c>>2]=b+4;b=u[b>>1];v[a>>2]=b;v[a+4>>2]=b>>31;break a;case 5:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=x[b>>1];v[a+4>>2]=0;break a;case 6:b=v[c>>2];v[c>>2]=b+4;b=t[b|0];v[a>>2]=b;v[a+4>>2]=b>>31;break a;case 7:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=w[b|0];v[a+4>>2]=0;break a;case 8:b=v[c>>2]+7&-8;v[c>>2]=b+8;Ir(d,A[b>>3]);b=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=b;b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;break a;case 9:break b;default:break a}}b=v[c>>2]+7&-8;v[c>>2]=b+16;c=v[b>>2];e=v[b+4>>2];f=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=f;v[a>>2]=c;v[a+4>>2]=e}Wc=d+16|0}function _Ec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;while(1){if((CI(c)|0)<=(d|0)){b=v[b+4>>2];h=v[b>>2];i=v[b+4>>2];if((h|0)!=(i|0)){while(1){g=I2(c,v[h>>2]);if(g){f=v[c+16>>2];b=f+32|0;d=v[b>>2];a:{if(d){b=f+32|0;while(1){e=v[d+16>>2];b:{if(e>>>0>c>>>0){e=v[d>>2];if(e){break b}b=d;break a}if(c>>>0<=e>>>0){break a}b=d+4|0;e=v[d+4>>2];if(!e){break a}d=b}b=d;d=e;continue}}d=b}e=v[b>>2];if(!e){e=pd(32);v[e+16>>2]=c;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[b>>2]=e;d=v[v[f+28>>2]>>2];if(d){v[f+28>>2]=d;b=v[b>>2]}else{b=e}Td(v[f+32>>2],b);v[f+36>>2]=v[f+36>>2]+1}b=c;c:{d:{f=v[e+20>>2];d=f;e=v[e+24>>2];if((d|0)==(e|0)){break d}while(1){if(v[d>>2]==(g|0)){break d}d=d+4|0;if((e|0)!=(d|0)){continue}break}g=-1;break c}g=-1;if((d|0)==(e|0)){break c}g=d-f>>2}xD(b,g,1)}h=h+4|0;if((i|0)!=(h|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}else{xD(c,d,0);d=d+1|0;continue}break}}function uEd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(v[a+4>>2]!=v[a+8>>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+28;a=v[c+4>>2];v[681272]=0;Q(5257,a|0,b|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[c+4>>2]=v[c+4>>2]+28;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;break a}a=P()|0;O()|0;v[v[c>>2]+4>>2]=v[c+4>>2];U(a|0);L()}return}e=Wc-32|0;Wc=e;c=jX(e+8|0,Nfa(a,((v[a+4>>2]-v[a>>2]|0)/28|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/28|0,a+8|0);d=v[c+8>>2];v[681272]=0;Q(5257,d|0,b|0);b=v[681272];v[681272]=0;b:{if((b|0)!=1){v[c+8>>2]=v[c+8>>2]+28;f=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(f|0)){d=v[c+4>>2]-28|0;v[d>>2]=679904;v[d>>2]=673004;b=b-28|0;dm(d+4|0,b+4|0);dm(d+16|0,b+16|0);v[c+4>>2]=v[c+4>>2]-28;continue}break}b=v[a>>2];v[a>>2]=v[c+4>>2];v[c+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[c+8>>2];v[c+8>>2]=b;a=a+8|0;b=v[a>>2];d=a;a=c+12|0;v[d>>2]=v[a>>2];v[a>>2]=b;v[c>>2]=v[c+4>>2];XTa(c);Wc=e+32|0;break b}a=P()|0;O()|0;XTa(c);U(a|0);L()}}function pad(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{e:{c=v[b+4>>2];if(c){if(c>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}v[681272]=0;e=B(c,12);d=R(1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+e;b=v[b>>2];h=e+b|0;while(1){v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;f=(c|0)/12|0;if(c){if(f>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;c=v[d>>2];if(!c){break d}v[d+4>>2]=c;jd(c);v[a+4>>2]=d;break b}v[681272]=0;e=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[d>>2]=e;v[d+4>>2]=e;v[d+8>>2]=e+B(f,12);c=d;f=v[b>>2];g=v[b+4>>2]-f|0;if((g|0)>=1){e=qd(e,f,g)+B((g>>>0)/12|0,12)|0}v[c+4>>2]=e}d=d+12|0;b=b+12|0;if((h|0)!=(b|0)){continue}break}v[a+4>>2]=d}return a|0}b=P()|0;O()|0}v[a+4>>2]=d;break b}b=P()|0;O()|0}tm(a);U(b|0);L()}L()}function a6(a){var b=0,c=0,d=0,e=0,f=0,g=0;o(+a);b=j(1)|0;j(0)|0;f=b;b=b&2147483647;if(b>>>0>=1141899264){o(1.5707963267948966);b=j(1)|0;f=j(0)|0;o(+a);d=j(1)|0;j(0)|0;l(0,f|0);l(1,b&2147483647|d&-2147483648);e=+n();o(+a);b=j(1)|0;d=j(0)|0;b=b&2147483647;return(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072?a:e}a:{b:{if(b>>>0<=1071382527){if(b>>>0<1044381696){break a}b=-1;d=1;break b}a=D(a);c:{if(b>>>0<=1072889855){if(b>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;d=0;break b}b=1;a=(a+-1)/(a+1);break c}if(b>>>0<=1073971199){b=2;a=(a+-1.5)/(a*1.5+1);break c}b=3;a=-1/a}d=0}g=a*a;c=g*g;e=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);c=g*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d){return a-a*(e+c)}b=b<<3;a=A[b+2686976>>3]-(a*(e+c)-A[b+2687008>>3]-a);a=(f|0)>-1?a:-a}return a}function NG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=_c[v[e>>2]](b,a)|0;h=_c[v[e>>2]](c,b)|0;a:{b:{c:{if(!f){f=0;if(!h){break a}g=A[b>>3];A[b>>3]=A[c>>3];A[c>>3]=g;f=v[b+8>>2];v[b+8>>2]=v[c+8>>2];v[c+8>>2]=f;f=1;if(!(_c[v[e>>2]](b,a)|0)){break a}g=A[a>>3];A[a>>3]=A[b>>3];A[b>>3]=g;i=a+8|0;h=b+8|0;break c}if(h){g=A[a>>3];A[a>>3]=A[c>>3];A[c>>3]=g;h=c+8|0;i=a+8|0;f=1;break b}g=A[a>>3];A[a>>3]=A[b>>3];A[b>>3]=g;f=v[a+8>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=f;f=1;if(!(_c[v[e>>2]](c,b)|0)){break a}i=b+8|0;g=A[b>>3];A[b>>3]=A[c>>3];A[c>>3]=g;h=c+8|0}f=2}j=v[i>>2];v[i>>2]=v[h>>2];v[h>>2]=j}if(_c[v[e>>2]](d,c)|0){g=A[c>>3];A[c>>3]=A[d>>3];A[d>>3]=g;h=v[c+8>>2];v[c+8>>2]=v[d+8>>2];v[d+8>>2]=h;if(!(_c[v[e>>2]](c,b)|0)){return f+1|0}g=A[b>>3];A[b>>3]=A[c>>3];A[c>>3]=g;d=v[b+8>>2];v[b+8>>2]=v[c+8>>2];v[c+8>>2]=d;if(!(_c[v[e>>2]](b,a)|0)){return f+2|0}g=A[a>>3];A[a>>3]=A[b>>3];A[b>>3]=g;c=v[a+8>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=c;f=f+3|0}return f}function N2(a,b,c,d){var e=0,f=0;t[a+56|0]=0;t[a|0]=0;if(w[b+56|0]){e=v[b>>2];t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=e;if(w[b+16|0]){e=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=e;v[a+12>>2]=v[b+12>>2];v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;t[a+16|0]=1}e=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=e;f=w[b+29|0]|w[b+30|0]<<8|(w[b+31|0]<<16|w[b+32|0]<<24);e=w[b+25|0]|w[b+26|0]<<8|(w[b+27|0]<<16|w[b+28|0]<<24);t[a+52|0]=0;t[a+40|0]=0;t[a+25|0]=e;t[a+26|0]=e>>>8;t[a+27|0]=e>>>16;t[a+28|0]=e>>>24;t[a+29|0]=f;t[a+30|0]=f>>>8;t[a+31|0]=f>>>16;t[a+32|0]=f>>>24;if(w[b+52|0]){v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+40>>2]=v[b+40>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=v[b+48>>2];v[b+48>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;t[a+52|0]=1}t[a+56|0]=1}v[a+64>>2]=v[c>>2];v[a+68>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;t[a+84|0]=0;t[a+72|0]=0;if(w[d+12|0]){b=v[d+4>>2];v[a+72>>2]=v[d>>2];v[a+76>>2]=b;v[a+80>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;t[a+84|0]=1}}function GT(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{if(!Kp(a,2222992,5)){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(100);v[a+720>>2]=b;if(!b){break a}nd(b,0,100);b=v[a+720>>2];d=v[a+8>>2];v[b>>2]=d;v[b+32>>2]=v[a+816>>2];v[a+816>>2]=5621;v[b+36>>2]=v[a+812>>2];v[a+812>>2]=5622;v[b+40>>2]=v[a+820>>2];v[a+820>>2]=5623;v[b+28>>2]=0;if(!d){v[a+12>>2]=v[a+12>>2]|256}v[b- -64>>2]=0;v[c>>2]=5624;Nf(a,65540,c);v[v[a+720>>2]+84>>2]=0;v[a+692>>2]=5625;v[a+684>>2]=5625;v[a+676>>2]=5625;v[a+656>>2]=5626;v[a+652>>2]=5627;v[a+648>>2]=5628;v[a+708>>2]=5629;v[a+700>>2]=5630;v[a+696>>2]=5631;v[a+688>>2]=5631;v[a+680>>2]=5631;v[a+672>>2]=5632;v[a+668>>2]=5633;v[a+660>>2]=5627;d=1}Wc=c+16|0;return d}function mma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+12>>2]=b;v[a+8>>2]=0;d=v[b+4>>2];c=w[b+11|0];v[a+16>>2]=0;e=c<<24>>24;d=(e|0)<0?d:c;a:{if(!d){break a}g=1;c=0;e=(e|0)<0?v[b>>2]:b;i=w[e|0];b:{if((d|0)!=1){if((i|0)!=47){break b}if(w[e+1|0]!=47){break a}c=2;if((d|0)==2|w[e+2|0]!=47){break b}c=1;while(1){h=h+1|0;v[a+16>>2]=h;c=c+1|0;if((d|0)==(c|0)){break a}if(w[c+e|0]==47){continue}break}break a}if((i|0)==47){break a}}if(c>>>0>=d>>>0){g=c;break a}while(1){if(w[c+e|0]==47){g=c;break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}g=d}b=Oo(f,b,h,g);c:{if((b|0)==(a|0)){break c}if(t[b+11|0]>=0){g=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=g;v[a+8>>2]=v[f+8>>2];break c}gg(a,v[b>>2],v[b+4>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}b=w[a+11|0];d:{if(((b<<24>>24<0?v[a+4>>2]:b)|0)!=1){break d}if(xe(a,0,-1,187051,1)){break d}e:{if(t[a+11|0]<=-1){v[a+4>>2]=1;a=v[a>>2];break e}t[a+11|0]=1}t[a|0]=47;t[a+1|0]=0}Wc=f+16|0}function aba(a,b,c){var d=C(0),e=C(0),f=C(0),g=C(0),h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0);h=v[b+84>>2];a:{if(h){_c[v[v[h>>2]+8>>2]](h);rL(a,b,w[h+25|0],0,0);q=z[a+40>>2];r=z[a+44>>2];i=v[a+76>>2];m=z[i+68>>2];n=z[i- -64>>2];f=z[i+52>>2];d=z[a+32>>2];e=z[a+36>>2];g=z[i+60>>2];j=z[a+28>>2];k=z[i+56>>2];p=z[i+48>>2];l=z[a+24>>2];v[b+24>>2]=c;o=C(C(g*e)+C(k*j));z[b+72>>2]=o;g=C(C(g*d)+C(k*l));z[b+68>>2]=g;k=C(C(e*f)+C(j*p));z[b- -64>>2]=k;f=C(C(d*f)+C(l*p));z[b+60>>2]=f;e=C(r+C(C(m*e)+C(n*j)));z[b+80>>2]=e;d=C(q+C(C(m*d)+C(n*l)));z[b+76>>2]=d;j=C(o+e);l=C(C(k+o)+e);m=C(k+e);z[b+44>>2]=G(C(G(C(G(j,e)),l)),m);n=C(g+d);g=C(C(f+g)+d);f=C(f+d);z[b+40>>2]=G(C(G(C(G(n,d)),g)),f);z[b+36>>2]=F(m,C(F(l,C(F(e,j)))));z[b+32>>2]=F(f,C(F(g,C(F(d,n)))));v[b+28>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];EC(v[a+16>>2],b);a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[h>>2]+4>>2]](h);return b}Zs(b);jd(b);b=0}return b}function SO(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{b=v[a+68>>2];if((b|0)!=v[a- -64>>2]){if(b>>>0>=y[a+56>>2]){break e}b=Yd(a,63787,11);d=v[a+68>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,0);b=v[a+68>>2];d=v[a- -64>>2];c=b-d|0?b-16|0:0;c=c?c:2422992;if(v[c>>2]!=5){break d}if((b|0)==(d|0)){break c}d=v[c+8>>2];b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;f:{if(!(c&8)){break f}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break f}yd(v[a+44>>2],b)}if(d){b=v[d+4>>2];g:{if(!b){break g}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break g}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(d);b=v[a+68>>2];c=v[a+56>>2];if(b>>>0>=c>>>0){break b}d=b+16|0;v[a+68>>2]=d;if(c>>>0<=d>>>0){break a}e=v[a- -64>>2];b=Yd(a,63787,11);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;Me(a,((d|0)==(e|0))<<31,-1)}return 0}Fd(a,18980,0);L()}xd(a,23135);L()}fe(a,20620,-1,66188);L()}Od(a,24731,40778);L()}xd(a,22997);L()}xd(a,23135);L()}function MUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=v[b>>2];a:{b:{f=v[a+88>>2];b=v[f+8>>2];d=f+4|0;if((b|0)==(d|0)){break b}while(1){a=v[b+12>>2];if(!a){break b}a=Pd(a);if(!a){break b}c=v[b+8>>2];e=v[a+4>>2];v[a+4>>2]=e-1;if(!e){_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!((c|0)!=0&(c|0)!=(g|0))){break b}b=v[b+4>>2];if((d|0)!=(b|0)){continue}break}break a}if((b|0)==(d|0)){break a}a=v[b+4>>2];if((d|0)!=(a|0)){while(1){c=v[a+12>>2];c:{if(!c){break c}c=Pd(c);if(!c){break c}e=v[a+8>>2];h=v[c+4>>2];v[c+4>>2]=h-1;if(!h){_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!((e|0)!=0&(e|0)!=(g|0))){break c}e=v[a+12>>2];c=v[a+8>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[b+8>>2]=c;c=v[b+12>>2];v[b+12>>2]=e;if(c){kd(c)}b=v[b+4>>2]}a=v[a+4>>2];if((d|0)!=(a|0)){continue}break}}if((b|0)==(d|0)){break a}a=v[b>>2];c=v[f+4>>2];v[a+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=a;while(1){a=v[b+4>>2];v[f+12>>2]=v[f+12>>2]-1;c=v[b+12>>2];if(c){kd(c)}jd(b);b=a;if((a|0)!=(d|0)){continue}break}}}function xsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;Ys(c+8|0,a);a:{b:{c:{if(w[c+28|0]){d=1;break c}a=v[c+8>>2];d=v[v[a>>2]+24>>2];v[681272]=0;a=R(d|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}d:{if(a){a=b-8|0;b=(a&65535)>>>0>6|!(97>>>a&1);d=0;break d}e=v[v[c+8>>2]+96>>2];if(!e){d=1;break d}d=0;a=0;e:{f:{switch(b-1|0){case 1:a=2;break e;case 3:a=128;break e;case 4:a=129;break e;case 5:a=134;break e;case 6:a=136;break e;case 7:a=222;break e;case 8:a=238;break e;case 9:a=204;break e;case 10:a=161;break e;case 11:a=162;break e;case 12:a=177;break e;case 13:a=178;break e;case 14:a=186;break e;case 15:a=130;break e;case 16:a=163;break e;case 0:break e;default:break f}}a=1}b=w[e+8|0]==(a|0)}if(!w[c+28|0]){break b}}ld(c+16|0)}g:{if(!w[c+12|0]){break g}a=v[c+8>>2];v[c+8>>2]=0;if(!a){break g}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break g}_c[v[v[a>>2]+4>>2]](a)}Wc=c+32|0;return!d&b}a=P()|0;O()|0;cl(c+8|0);U(a|0);L()}function vIa(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=pd(32);d=v[c+12>>2];v[e+24>>2]=v[c+8>>2];v[e+28>>2]=d;d=v[c+4>>2];v[e+16>>2]=v[c>>2];v[e+20>>2]=d;a:{b:{c:{f=a+4|0;if((f|0)!=(b|0)){g=x[e+16>>1];if(g>>>0>x[b+16>>1]){break c}}g=v[b>>2];d:{d=b;if((d|0)!=v[a>>2]){e:{if(g){c=g;while(1){d=c;c=v[c+4>>2];if(c){continue}break}break e}d=b+8|0;if(v[v[b+8>>2]>>2]==(b|0)){while(1){c=v[d>>2];d=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}d=v[d>>2]}h=x[e+16>>1];if(h>>>0>1]){break d}}c=g?d:b;f=g?d+4|0:b;break a}c=v[f>>2];if(!c){break b}while(1){f:{if(x[c+16>>1]>h>>>0){d=v[c>>2];if(d){break f}f=c;break a}d=v[c+4>>2];if(d){break f}f=c+4|0;break a}c=d;continue}}c=v[f>>2];if(!c){break b}while(1){g:{if(g>>>0>x[c+16>>1]){d=v[c+4>>2];if(d){break g}f=c+4|0;break a}d=v[c>>2];if(d){break g}f=c;break a}c=d;continue}}c=f}v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=e;b=v[v[a>>2]>>2];if(b){v[a>>2]=b;e=v[f>>2]}Td(v[a+4>>2],e);v[a+8>>2]=v[a+8>>2]+1}function r0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;pE(a,0,0);a:{b:{c:{d:{b=a- -64|0;c=v[b>>2];if((c|0)!=v[a+68>>2]){d=te(a,c);b=v[b>>2];c=v[b+8>>2];A[b+8>>3]=d;e=v[b>>2];v[b>>2]=0;e:{if(!(e&8)){break e}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break e}yd(v[a+44>>2],c)}f=M;o(+d);b=j(1)|0;j(0)|0;c=b;if(!(!(d<=864e13)|(!(d>=-864e13)|(b&2146435072)==2146435072))){d=H(D(d));f=(c|0)>-1?d:-d}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;A[b+8>>3]=f;v[b>>2]=0;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}if((b-v[a- -64>>2]|0)<=15){break b}v[a+68>>2]=b+16;c=b-16|0;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;e=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=e;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>2?b-48|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+424>>2],1);return 1}Fd(a,18980,0);L()}xd(a,23050);L()}xd(a,19811);L()}Fd(a,19814,-1);L()}fe(a,20900,-3,49566);L()}function jl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-48|0;Wc=d;_c[v[v[b>>2]+116>>2]](d+24|0,b);b=v[d+24>>2];g=v[v[b>>2]+56>>2];v[681272]=0;Q(g|0,d+32|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)!=1){g=v[a>>2];h=v[a+4>>2];i=v[d+32>>2];j=v[d+36>>2];b=w[d+40|0];c=v[c>>2];e=v[v[c>>2]+116>>2];v[681272]=0;Q(e|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}c=v[d>>2];e=v[v[c>>2]+56>>2];v[681272]=0;Q(e|0,d+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}e=v[a>>2];k=v[a+4>>2];l=v[d+8>>2];m=v[d+12>>2];c=w[d+16|0];a=v[d+4>>2];d:{if(!a){break d}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];e:{if(!a){break e}f=v[a+4>>2];v[a+4>>2]=f-1;if(f){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;d=(b?i:g)>>>0<(c?l:e)>>>0;a=b?j:h;b=c?m:k;return((a|0)<(b|0)?1:(a|0)<=(b|0)?d:0)|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d)}md(d+24|0);U(a|0);L()}function Hq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=-1;g=v[b>>2];e=v[g+32>>2];if(e){b=-1;j=v[c>>2];i=B(j,-1640531535);d=(i>>>0)%y[g+28>>2]|0;f=v[B(d,12)+e>>2];a:{b:{if((f|0)==-1){break b}l=v[g+24>>2];while(1){k=B(d,12)+e|0;if((f|0)==(j|0)?(i|0)==v[k+8>>2]:0){break b}b=(b|0)==-1?v[k+4>>2]==-1?d:-1:b;h=h+1|0;d=h+d&l;f=v[B(d,12)+e>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break a}}b=d}b=B(b,12)+e|0;d=v[b+4>>2];b=v[b>>2];i=(b|0)!=-1?(d|0)!=-1?(b|0)==(j|0)?d:-1:-1:-1}j=a;if(e){b=-1;c=v[c+4>>2];c=w[c|0]<<8|w[c+1|0];l=B(c,-1640531535);d=(l>>>0)%y[g+28>>2]|0;f=v[B(d,12)+e>>2];c:{d:{if((f|0)==-1){break d}g=v[g+24>>2];h=0;while(1){k=B(d,12)+e|0;if((c|0)==(f|0)?(l|0)==v[k+8>>2]:0){break d}b=(b|0)==-1?v[k+4>>2]==-1?d:-1:b;h=h+1|0;d=g&h+d;f=v[B(d,12)+e>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break c}}b=d}b=B(b,12)+e|0;d=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(d|0)!=-1?(b|0)==(c|0)?d:-1:-1:-1}else{b=-1}v[j+4>>2]=b;v[a>>2]=i}function jm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;v[a>>2]=0;a:{b:{c:{if(!c){break c}d=c+13|0;e=d>>>0<13?1:e;f=e;e=e<<31|d>>>1;g=d<<31;g=(e&2147483647)<<1|g>>>31;i=(d|0)!=(g|0);d=e>>31;if(i|(f|0)!=(d|0)|(d|0)<0){break b}f=g+15|0;d=f>>>0<15?d+1|0:d;g=f;f=d;e=d<<31|g>>>1;d=g<<31;i=(g|0)!=((e&2147483647)<<1|d>>>31);d=e>>31;if(i|(f|0)!=(d|0)|((d|0)<-1?1:(d|0)<=-1)){break b}d=g&-16;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(d>>>0>2147487744){break a}h=Bd(d);if(!h){break a}v[h+8>>2]=d-13;v[h+4>>2]=c;v[h>>2]=0;f=h+12|0;d=f+c|0;t[d|0]=0;qd(f,b,c);t[d|0]=0;v[h>>2]=v[h>>2]+1;c=v[a>>2];v[a>>2]=h;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c)}return a|0}L()}me(h);L()}function ix(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=v[b+4>>2];if(f>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0){break a}h=d-a|0;if(h>>>0<2){break a}e=v[b+12>>2];g=e-2|0;v[b+12>>2]=g;c=1;if((g|0)<1){break a}b:{c:{d:{e:{g=w[a|0]|w[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}if(h>>>0<6){break a}c=e-8|0;v[b+12>>2]=c;if((c|0)<1){break a}c=a+4|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-10|0;v[b+12>>2]=c;if((c|0)<1){break a}e=w[a+5|0]|w[a+4|0]<<8;if(!e){break c}a=a+6|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=e<<1;if(d>>>0>>0){break a}a=c-a|0;v[b+12>>2]=a;c=0;if((a|0)>=1){break c}break b}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-4|0;v[b+12>>2]=c;if((c|0)<1){break a}e=w[a+3|0]|w[a+2|0]<<8;if(!e){break c}a=a+4|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=B(e,6);if(d>>>0>>0){break a}a=c-a|0;v[b+12>>2]=a;c=0;if((a|0)<1){break b}}c=1}return c}return 0}function f8c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+364>>2];v[d+120>>2]=0;v[d+8>>2]=b?5790:5791;v[d+4>>2]=b?5792:5793;a:{if(v[a+244>>2]<1){break a}if(!b){while(1){c=g<<2;e=v[(c+a|0)+248>>2];b=v[e+24>>2];e=v[e+20>>2];AT(a,1,e,((e<<2)+d|0)+56|0);AT(a,0,b,((b<<2)+d|0)+72|0);v[(d+c|0)+28>>2]=0;g=g+1|0;if((g|0)>2]){continue}break a}}while(1){e=g<<2;c=v[(e+a|0)+248>>2];b=v[c+24>>2];c=v[c+20>>2];if(c>>>0>=4){f=v[a>>2];v[f+24>>2]=c;v[f+20>>2]=50;_c[v[v[a>>2]>>2]](a)}if(b>>>0>=4){f=v[a>>2];v[f+24>>2]=b;v[f+20>>2]=50;_c[v[v[a>>2]>>2]](a)}f=(c<<2)+d|0;c=v[f+88>>2];if(!c){c=_c[v[v[a+4>>2]>>2]](a,1,1028)|0;v[f+88>>2]=c}nd(c,0,1028);c=(b<<2)+d|0;b=v[c+104>>2];if(!b){b=_c[v[v[a+4>>2]>>2]](a,1,1028)|0;v[c+104>>2]=b}nd(b,0,1028);v[(d+e|0)+28>>2]=0;g=g+1|0;if((g|0)>2]){continue}break}}b=d;b:{if(v[d+120>>2]){v[d+16>>2]=0;v[d+20>>2]=0;c=64;break b}v[d+16>>2]=0;c=32}v[b+24>>2]=c;a=v[a+200>>2];v[d+52>>2]=0;v[d+48>>2]=a}function eDa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=v[b+16>>2];e=-1;d=v[b+12>>2];h=v[d+32>>2];if(h){c=-1;e=v[b>>2];g=B(e,-1640531535);b=(g>>>0)%y[d+28>>2]|0;f=v[h+B(b,12)>>2];a:{b:{if((f|0)==-1){break b}k=v[d+24>>2];d=0;while(1){j=h+B(b,12)|0;if((e|0)==(f|0)?(g|0)==v[j+8>>2]:0){break b}c=(c|0)==-1?v[j+4>>2]==-1?b:-1:c;d=d+1|0;b=d+b&k;f=v[h+B(b,12)>>2];if((f|0)!=-1){continue}break}if((c|0)!=-1){break a}}c=b}b=h+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];e=(b|0)!=-1?(c|0)!=-1?(b|0)==(e|0)?c:-1:-1:-1}h=a;g=v[i+32>>2];if(g){c=-1;k=B(e,-1640531535);b=(k>>>0)%y[i+28>>2]|0;f=v[g+B(b,12)>>2];c:{d:{if((f|0)==-1){break d}i=v[i+24>>2];d=0;while(1){j=g+B(b,12)|0;if((e|0)==(f|0)?(k|0)==v[j+8>>2]:0){break d}c=(c|0)==-1?v[j+4>>2]==-1?b:-1:c;d=d+1|0;b=i&d+b;f=v[g+B(b,12)>>2];if((f|0)!=-1){continue}break}if((c|0)!=-1){break c}}c=b}b=g+B(c,12)|0;c=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(c|0)!=-1?(b|0)==(e|0)?c:-1:-1:-1}else{b=-1}v[h+4>>2]=b;v[a>>2]=e}function Ymb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;v[a+4>>2]=0;v[a+8>>2]=0;f=a+4|0;v[a>>2]=f;a:{b:{if(!b){break b}i=f+8|0;c=f;while(1){d=f;c:{d:{if((c|0)!=(f|0)){c=g;e:{if(c){while(1){d=c;c=v[c+4>>2];if(c){continue}break e}}d=i;if(v[v[f+8>>2]>>2]==(f|0)){while(1){c=v[d>>2];d=c+8|0;if((c|0)==v[v[c+8>>2]>>2]){continue}break}}d=v[d>>2]}h=v[b+8>>2];if((h|0)<=v[d+16>>2]){break d}}c=g?d:f;d=g?d+4|0:f;break c}d=f;c=g;if(!c){c=f;d=c;break c}while(1){e=v[c+16>>2];f:{if((e|0)>(h|0)){e=v[c>>2];if(e){break f}d=c;break c}if((e|0)>=(h|0)){break c}d=c+4|0;e=v[c+4>>2];if(!e){break c}c=d}d=c;c=e;continue}}if(!v[d>>2]){v[681272]=0;e=R(1,20)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}g=v[b+8>>2];v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=g;v[d>>2]=e;c=v[v[a>>2]>>2];if(c){v[a>>2]=c;e=v[d>>2]}Td(v[a+4>>2],e);v[a+8>>2]=v[a+8>>2]+1}b=v[b>>2];if(!b){break b}g=v[a+4>>2];c=v[a>>2];continue}}return a|0}a=P()|0;O()|0;Dg(g);U(a|0);L()}function Wlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;v[d+28>>2]=v[c>>2];u[d+24>>1]=257;c=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=c;jg(d+8|0,d);c=v[d+8>>2];v[d+16>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+16>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[681272]=0;W(300,a|0,b|0,d+16|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+16>>2];v[d+16>>2]=0;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d+8>>2];v[d+8>>2]=0;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=d+32|0;return}a=P()|0;O()|0;c=v[d+16>>2];v[d+16>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d+8>>2];v[d+8>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function Smc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;z[d+28>>2]=z[c>>2];u[d+24>>1]=256;c=v[d+28>>2];v[d>>2]=v[d+24>>2];v[d+4>>2]=c;jg(d+8|0,d);c=v[d+8>>2];v[d+16>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+16>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[681272]=0;W(300,a|0,b|0,d+16|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+16>>2];v[d+16>>2]=0;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d+8>>2];v[d+8>>2]=0;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=d+32|0;return}a=P()|0;O()|0;c=v[d+16>>2];v[d+16>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d+8>>2];v[d+8>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function f5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if((b|0)!=(c|0)){b:{c:{d:{e:{f:{g:{h:{i:{j:{f=t[b|0];switch(f-68|0){case 30:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:case 17:case 18:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 31:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:break b;case 19:break c;case 51:break d;case 15:break e;case 47:break f;case 0:break g;case 32:break h;default:break j}}if(f){break b}Nh(d,f);break a}Nh(d,8);break a}u[e+80>>1]=x[e+80>>1]|2048;break a}u[e+82>>1]=x[e+82>>1]|2048;break a}u[e+80>>1]=x[e+80>>1]|8192;break a}u[e+82>>1]=x[e+82>>1]|8192;break a}u[e+80>>1]=x[e+80>>1]|3072;hr(e,95);break a}u[e+82>>1]=x[e+82>>1]|3072;Zea(e);break a}return Xea(a,b,c,d)|0}_x();L()}return b+1|0}function dC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;f=v[a+96>>2];v[d+20>>2]=0;v[d+24>>2]=0;g=d+16|4;v[d+16>>2]=g;a=0;while(1){e=g;a:{if(!a){a=g;e=a;break a}while(1){c=v[a+16>>2];b:{if(c>>>0>f>>>0){c=v[a>>2];if(c){break b}e=a;break a}if(c>>>0>=f>>>0){break a}e=a+4|0;c=v[a+4>>2];if(!c){break a}a=e}e=a;a=c;continue}}if(!v[e>>2]){c=pd(20);v[c+8>>2]=a;v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=f;v[e>>2]=c;a=v[v[d+16>>2]>>2];if(a){v[d+16>>2]=a;c=v[e>>2]}Td(v[d+20>>2],c);v[d+24>>2]=v[d+24>>2]+1}h=dg(f,b);c:{if(h){break c}f=Qe(f,vd(d+8|0,2114655));a=v[d+8>>2];v[d+8>>2]=0;d:{if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}h=0;if(!f){break c}c=g;a=v[d+20>>2];i=a;e:{f:{if(!a){break f}while(1){k=c;e=i;j=y[e+16>>2]>>0;c=j?c:e;i=v[e+(j<<2)>>2];if(i){continue}break}if((c|0)==(g|0)){break f}if(y[(j?k:e)+16>>2]<=f>>>0){break e}}c=g}if((c|0)==(g|0)){continue}}break}ZA(v[d+20>>2]);Wc=d+32|0;return h|0}function cjc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if((b|0)!=(c|0)){b:{c:{d:{e:{f:{g:{h:{i:{j:{f=t[b|0];switch(f-68|0){case 30:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:case 17:case 18:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 31:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:break b;case 19:break c;case 51:break d;case 15:break e;case 47:break f;case 0:break g;case 32:break h;default:break j}}if(f){break b}Nh(d,f);break a}Nh(d,8);break a}u[e+80>>1]=x[e+80>>1]|2048;break a}u[e+82>>1]=x[e+82>>1]|2048;break a}u[e+80>>1]=x[e+80>>1]|8192;break a}u[e+82>>1]=x[e+82>>1]|8192;break a}u[e+80>>1]=x[e+80>>1]|3072;hr(e,95);break a}u[e+82>>1]=x[e+82>>1]|3072;Zea(e);break a}return jta(a,b,c,d)|0}_x();L()}return b+1|0}function Xjd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-720|0;Wc=d;h=v[c+196>>2];i=v[c+176>>2];f=v[c+76>>2];g=x[a>>1];d=qd(d,c,204);e=v[c+116>>2];v[d+108>>2]=v[c+112>>2];v[d+112>>2]=e;e=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=e;e=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=e;e=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=e;e=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=e;f=B(g,f);f=((f+32767|0)/65535|0)+f|0;e=f>>16;v[d+196>>2]=h+(B(i,e)<<1);a=a+2|0;EA(a,d+464|0,d);v[d+196>>2]=h+(B(i,((g|0)!=65535)+e|0)<<1);EA(a,d+208|0,d);c=v[c+12>>2];a:{if(!c){break a}h=f&65535;a=0;if((c|0)!=1){f=c&1;i=c&-2;while(1){c=a<<1;g=x[c+(d+464|0)>>1];u[b+c>>1]=g+(B(h,x[c+(d+208|0)>>1]-g|0)+32768>>>16|0);c=c|2;g=x[c+(d+464|0)>>1];u[b+c>>1]=g+(B(h,x[c+(d+208|0)>>1]-g|0)+32768>>>16|0);a=a+2|0;i=i-2|0;if(i){continue}break}if(!f){break a}}a=a<<1;c=x[a+(d+464|0)>>1];u[a+b>>1]=c+(B(h,x[a+(d+208|0)>>1]-c|0)+32768>>>16|0)}Wc=d+720|0}function Cs(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Wc-32|0;Wc=g;v[g+24>>2]=e;v[g+28>>2]=d;f=g+8|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[681272]=0;S(4681,f|0,b|0,c|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}v[681272]=0;Q(4682,f|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b:{b=v[a+40>>2]-v[a+36>>2]>>5;if(b){b=v[a+36>>2]+(b-1<<5)|0;c=v[f>>2];h=v[f>>2];i=v[f+4>>2];v[681272]=0;$(4683,b|0,c|0,i-h|0,d|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}if(v[a+16>>2]){b=v[f>>2];c=v[f>>2];h=v[f+4>>2];v[681272]=0;S(4684,a|0,b|0,h-c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;S(4684,a|0,d|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}break b}v[681272]=0;b=T(4685,a+24|0,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[g>>2]=v[g+28>>2];v[g+4>>2]=v[g+24>>2];v[681272]=0;T(4686,b|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}ne(f);Wc=g+32|0;return a}a=P()|0;O()|0;ne(f);U(a|0);L()}function caa(a,b){a=a|0;b=b|0;var c=0,d=C(0),e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=0,l=0,m=C(0),n=C(0),o=C(0),p=0;c=Wc-48|0;Wc=c;Dz(c+16|0,v[b+68>>2]);a:{if(w[c+28|0]){v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;e=v[c+16>>2];l=v[c+20>>2];b:{if((e|0)!=(l|0)){b=e;c:{while(1){m=z[b+28>>2];f=z[b+20>>2];g=z[b+12>>2];n=z[b+4>>2];d=z[b+24>>2];h=z[b+16>>2];i=z[b+8>>2];o=z[b>>2];v[681272]=0;j=i>o?i:o;j=h>j?h:j;z[c+40>>2]=d>j?d:j;i=i>2]=dn?g:n;d=d>2]=d>2]=f>m?m:f;k=W(266,c|0,k|0,c+32|0)|0;p=v[681272];v[681272]=0;if((p|0)==1){break c}k=k+16|0;b=b+32|0;if((l|0)!=(b|0)){continue}break}b=v[c+4>>2];l=v[c>>2];k=v[c+8>>2];t[a+12|0]=1;v[a+8>>2]=k;v[a>>2]=l;v[a+4>>2]=b;if(e){break b}break a}b=P()|0;O()|0;a=v[c>>2];if(a){v[c+4>>2]=a;jd(a)}if(e){jd(e)}U(b|0);L()}t[a+12|0]=1;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if(!e){break a}}jd(e);break a}t[a+12|0]=0;t[a|0]=0}Wc=c+48|0}function Sub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;e=v[a>>2];a:{if((v[a+8>>2]-e|0)/68>>>0>=b>>>0){break a}f=v[a+4>>2];v[c+24>>2]=a+8;b:{c:{d:{if(b>>>0<63161284){d=B(b,68);b=pd(d);v[c+8>>2]=b;d=b+d|0;v[c+20>>2]=d;b=b+B((f-e|0)/68|0,68)|0;v[c+16>>2]=b;v[c+12>>2]=b;if((e|0)==(f|0)){break d}while(1){v[681272]=0;g=b-68|0;d=f-68|0;T(1664,g|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}v[g>>2]=671588;v[b-8>>2]=v[f-8>>2];g=b-4|0;b=v[f-4>>2];v[g>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+12>>2]-68|0;v[c+12>>2]=b;f=d;if((d|0)!=(e|0)){continue}break}e=v[a>>2];f=v[c+20>>2];d=v[c+16>>2];v[a>>2]=b;b=v[a+4>>2];g=v[a+8>>2];v[c+12>>2]=e;v[a+4>>2]=d;v[a+8>>2]=f;v[c+20>>2]=g;if((b|0)==(e|0)){break b}while(1){b=b-68|0;v[c+16>>2]=b;_c[v[v[b>>2]+8>>2]](b)|0;if((b|0)!=(e|0)){continue}break}break b}Sd(97985);L()}v[a+8>>2]=d;v[a+4>>2]=b;v[a>>2]=b;break b}a=P()|0;O()|0;QP(c+8|0);U(a|0);L()}if(!e){break a}jd(e)}Wc=c+32|0}function Eoa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=v[a+16>>2];e=(g>>>0)/102|0;b=v[a+4>>2];d=v[a+8>>2];a:{if((b|0)==(d|0)){h=a+20|0;d=b;break a}h=a+20|0;f=(e<<2)+b|0;c=v[f>>2]+B(g+B(e,-102)|0,40)|0;g=g+v[a+20>>2]|0;e=(g>>>0)/102|0;e=v[(e<<2)+b>>2]+B(g+B(e,-102)|0,40)|0;if((c|0)==(e|0)){break a}while(1){d=4;b=v[c+32>>2];b:{if((b|0)!=(c+16|0)){d=5;if(!b){break b}}_c[v[v[b>>2]+(d<<2)>>2]](b)}if(t[c+15|0]<=-1){jd(v[c+4>>2])}c=c+40|0;if((c-v[f>>2]|0)==4080){c=v[f+4>>2];f=f+4|0}if((c|0)!=(e|0)){continue}break}d=v[a+8>>2];b=v[a+4>>2]}v[h>>2]=0;c=d-b>>2;if(c>>>0>2){while(1){jd(v[b>>2]);b=v[a+4>>2]+4|0;v[a+4>>2]=b;d=v[a+8>>2];c=d-b>>2;if(c>>>0>2){continue}break}}f=51;c:{switch(c-1|0){case 1:f=102;case 0:v[a+16>>2]=f;break;default:break c}}d:{if((b|0)==(d|0)){break d}while(1){jd(v[b>>2]);b=b+4|0;if((d|0)!=(b|0)){continue}break}b=v[a+8>>2];d=v[a+4>>2];if((b|0)==(d|0)){break d}v[a+8>>2]=b+(((b-d|0)-4>>>2^-1)<<2)}a=v[a>>2];if(a){jd(a)}}function zlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-576|0;Wc=d;g=v[c>>2];f=w[c+11|0];e=f<<24>>24<0;v[d+4>>2]=e?v[c+4>>2]:f;v[d>>2]=e?g:c;v[d+40>>2]=0;v[d+44>>2]=500;e=d+48|0;v[d+36>>2]=e;v[d+24>>2]=2614224;v[d+28>>2]=d+32;v[d+32>>2]=2614336;v[681272]=0;v[d+568>>2]=0;v[d+552>>2]=11;v[d+556>>2]=0;v[d+572>>2]=d+24;v[d+560>>2]=d;Q(268,d+552|0,b|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}b=v[d+28>>2];c=v[b+8>>2];if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}g=v[b+4>>2];b:{c:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;b=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=f|-2147483648;a=b;break c}t[a+11|0]=c;if(!c){break b}}qd(a,g,c)}t[a+c|0]=0;v[d+32>>2]=2614336;v[d+24>>2]=2614224;a=v[d+36>>2];if((a|0)!=(e|0)){jd(a)}Wc=d+576|0;return}a=P()|0;O()|0;v[d+32>>2]=2614336;v[d+24>>2]=2614224;b=v[d+36>>2];if((b|0)!=(e|0)){jd(b)}U(a|0);L()}function YKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;yoa(a,b,3,c);e=v[b>>2];a:{b:{c:{d:{if(!c){if((e|0)!=1){break d}aq(d,b);c=v[d>>2];e=v[v[c>>2]+16>>2];v[681272]=0;Q(e|0,d+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[d+4>>2];e:{if(!c){break e}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+12|0]){break d}c=w[a+4|0];e=v[d+8>>2];t[a+4|0]=1;v[a>>2]=e+(c?v[a>>2]:0);break d}if((e|0)!=1){break d}aq(d+8|0,b);c=v[d+8>>2];e=v[v[c>>2]+8>>2];v[681272]=0;e=R(e|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[d+12>>2];f:{if(!c){break f}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((e|0)==2){break c}}c=v[b+32>>2];b=v[b+28>>2];if(!(c&255)){break c}c=w[a+4|0];t[a+4|0]=1;v[a>>2]=(c?v[a>>2]:0)+b}if(w[a+4|0]){t[a+4|0]=1;v[a>>2]=(((v[a>>2]%360|0)+360&65535)>>>0)%360}Wc=d+16|0;return}a=P()|0;O()|0;md(d);U(a|0);L()}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function WT(a){var b=0,c=0;a:{b:{b=v[a+60>>2];if((b|0)!=1380401696){if((b|0)!=1196573017){break b}b=-1;c=v[a+116>>2];c:{if((c|0)<1){break c}b=0;while(1){if(v[((b<<2)+a|0)+120>>2]==1800688195){break c}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=-1}break a}b=0;c=v[a+116>>2];if((c|0)<1){break b}while(1){if(v[((b<<2)+a|0)+120>>2]==1918392666){b=0;while(1){if(v[((b<<2)+a|0)+120>>2]==1733843290){b=0;while(1){if(v[((b<<2)+a|0)+120>>2]==1649957210){b=0;while(1){if(v[((b<<2)+a|0)+120>>2]==1918128707){b=0;while(1){if(v[((b<<2)+a|0)+120>>2]==1733579331){b=0;d:{while(1){if(v[((b<<2)+a|0)+120>>2]==1649693251){break d}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=-1}break a}b=b+1|0;if((c|0)!=(b|0)){continue}break}break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}return 0}b=b+1|0;if((c|0)!=(b|0)){continue}break}return 0}return 0}return(b^-1)>>>31|0}function Vm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=v[a>>2];d=v[i+8>>2];m=v[i+4>>2];a:{b:{while(1){j=-1;if(d>>>0>=m>>>0){break a}n=v[i>>2];k=w[n+d|0];a=i;l=a;g=v[a+12>>2];c:{if((g|0)==7){d=d+1|0;v[i+8>>2]=d;h=0;break c}h=g+1|0}v[l+12>>2]=h;if((f+1073741824|f)<0){break a}f=k>>>7-g&1|f<<1;if((f|0)>=0){e=e+1|0;k=v[b+4>>2];if(!k){continue}g=v[b+8>>2];a=0;while(1){j=g+(a<<3)|0;if(!(v[j>>2]!=(e|0)|v[j+4>>2]!=(f|0))){o=w[b+1|0];if(o){j=1;if((k-1|0)==(a|0)){break a}}if(d>>>0>=m>>>0){return-1}j=-1;g=m<<3;e=(d<<3)+h|0;if(g>>>0>>0){break a}j=0;f=0;l=v[v[b+20>>2]+(a<<2)>>2];e=g>>>0>>0?g-e|0:l;if(e){while(1){if(d>>>0>=m>>>0){break b}f=w[d+n|0]>>>7-h&1|f<<1;l=i;d:{if((h|0)==7){d=d+1|0;v[i+8>>2]=d;h=0;break d}h=h+1|0}v[l+12>>2]=h;e=e-1|0;if(e){continue}break}}v[c>>2]=v[v[b+32>>2]+(a<<2)>>2]+((k+(o?-3:-2)|0)==(a|0)?0-f|0:f);break a}a=a+1|0;if((k|0)!=(a|0)){continue}break}continue}break}L()}ia();L()}return j}function Dsc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=C(c);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=C(j);k=C(k);l=C(l);var m=0,n=0,o=C(0),p=C(0),q=0,r=0,s=0;m=Wc-32|0;Wc=m;b=b-12|0;q=v[b>>2];b=v[b+4>>2];r=v[a>>2];s=v[a+4>>2];a=pd(16);v[m+16>>2]=a;n=a+16|0;v[m+24>>2]=n;v[a+8>>2]=q;v[a+12>>2]=b;v[a>>2]=r;v[a+4>>2]=s;v[681272]=0;v[m+20>>2]=n;b=Jb(1400,i|0,m+16|0,C(c))|0;i=v[681272];v[681272]=0;a:{if((i|0)!=1){jd(a);i=v[b+4>>2];a=v[b>>2];c=hn(l);l=gn(l);if((a|0)!=(i|0)){while(1){o=z[a+4>>2];p=z[a>>2];z[a+4>>2]=C(C(l*o)+C(c*p))+k;z[a>>2]=C(C(p*l)-C(c*o))+j;a=a+12|0;if((i|0)!=(a|0)){continue}break}}a=v[g+4>>2];d=v[d>>2];g=v[h+4>>2];h=w[h+24|0];u[m+8>>1]=1;e=v[v[e+40>>2]+12>>2];v[681272]=0;ra(1445,e|0,b|0,f|0,d|0,(h?g:0)|0,a|0,m+8|0,0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b>>2];if(a){v[b+4>>2]=a;jd(a)}jd(b);Wc=m+32|0;return}b=P()|0;O()|0;jd(a);U(b|0);L()}d=P()|0;O()|0;a=v[b>>2];if(a){v[b+4>>2]=a;jd(a)}jd(b);U(d|0);L()}function t4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Wc-16|0;Wc=f;g=B(b,-1640531535);j=v[c+32>>2];a:{b:{if(!j){break b}d=-1;e=(g>>>0)%y[c+28>>2]|0;h=v[B(e,12)+j>>2];c:{d:{if((h|0)==-1){break d}l=v[c+24>>2];while(1){k=B(e,12)+j|0;if((b|0)==(h|0)?(g|0)==v[k+8>>2]:0){break d}d=(d|0)==-1?v[k+4>>2]==-1?e:-1:d;i=i+1|0;e=l&i+e;h=v[B(e,12)+j>>2];if((h|0)!=-1){continue}break}if((d|0)!=-1){break c}}d=e}e=B(d,12)+j|0;d=v[e>>2];if((d|0)==-1|v[e+4>>2]==-1){break b}if((b|0)==(d|0)){break a}}m=f,n=wCa(a,b),v[m+12>>2]=n;$h(c,b,g,f+12|0);d=y[a+4>>2]>b>>>0?v[a+8>>2]+B(b,80)|0:2546304;b=v[d+12>>2];g=v[d+24>>2];e=v[d+28>>2];d=v[d+16>>2];v[f+8>>2]=d;v[f+4>>2]=e;if(!(b|g)){break a}l=(g<<4)+e|0;k=(b<<4)+d|0;while(1){e:{if(b){t4(a,v[d+12>>2],c);i=1;h=f+8|0;e=d;b=b-1|0;break e}t4(a,v[(g?e:2546304)+12>>2],c);i=!!g;g=g-i|0;h=f+4|0;b=0}v[h>>2]=(i<<4)+e;d=v[f+8>>2];e=v[f+4>>2];if((k|0)!=(d|0)|(l|0)!=(e|0)){continue}break}}Wc=f+16|0}function rj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{f=v[a+48>>2];k=v[f+32>>2];if(!k){break a}e=-1;h=B(b,-1640531535);d=(h>>>0)%y[f+28>>2]|0;g=v[B(d,12)+k>>2];b:{c:{if((g|0)==-1){break c}i=v[f+24>>2];while(1){f=B(d,12)+k|0;if((b|0)==(g|0)?(h|0)==v[f+8>>2]:0){break c}e=(e|0)==-1?v[f+4>>2]==-1?d:-1:e;j=j+1|0;d=i&j+d;g=v[B(d,12)+k>>2];if((g|0)!=-1){continue}break}if((e|0)!=-1){break b}}e=d}e=B(e,12)+k|0;d=v[e>>2];if((d|0)==-1){break a}i=v[e+4>>2];if((i|0)==-1|(b|0)!=(d|0)){break a}a=v[a+52>>2];h=v[a+32>>2];if(!h){break a}e=-1;f=B(i,-1640531535);d=(f>>>0)%y[a+28>>2]|0;g=v[h+B(d,12)>>2];d:{e:{if((g|0)==-1){break e}b=v[a+24>>2];j=0;while(1){a=h+B(d,12)|0;if((g|0)==(i|0)?(f|0)==v[a+8>>2]:0){break e}e=(e|0)==-1?v[a+4>>2]==-1?d:-1:e;j=j+1|0;d=b&j+d;g=v[h+B(d,12)>>2];if((g|0)!=-1){continue}break}if((e|0)!=-1){break d}}e=d}a=h+B(e,12)|0;b=v[a>>2];if((b|0)==-1){break a}a=v[a+4>>2];if((a|0)==-1|(b|0)!=(i|0)){break a}v[c>>2]=a}}function hB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;f=a;d=a+20|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;a:{b:{c:{d:{e:{if(wn(b,0)){b=_(16)|0;v[681272]=0;c=T(136,c+8|0,98931)|0;a=v[681272];v[681272]=0;e=1;if((a|0)==1){break e}v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;e=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!e){break b}break c}v[a+40>>2]=0;f:{if(rB(b,0)){v[681272]=0;b=T(4789,f|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break f}e=Og(b);v[a+40>>2]=e;v[681272]=0;Q(4842,d|0,e<<6);e=v[681272];v[681272]=0;if((e|0)==1){break f}v[681272]=0;S(4843,c+8|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}Zf(d,c+8|0);Dd(c+8|0)}Wc=c+32|0;return a|0}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break b}ba(b|0)}Dd(d);Dd(f);U(a|0)}L()}function dU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=v[a+36>>2];a:{h=v[c+4>>2];b:{if((h|0)<(e|0)){break b}j=v[((b<<3)+c|0)+4>>2];if((j|0)>(f|0)){break b}i=h;k=v[a+4>>2];h=0-k|0;l=i&h;i=(l|0)>(f|0);c:{if((e|0)>(j|0)){h=e;break c}h=h&(j+k|0)-1;if(j&k-1&65535){e=h;break c}if(w[a+79|0]){t[a+79|0]=0;g=g-4|0}v[g>>2]=v[(b<<3)+c>>2];e=h+k|0;g=g+4|0}if(w[a+78|0]){v[v[a+80>>2]+20>>2]=h>>v[a>>2];t[a+78|0]=0}h=i?f:l;if((h|0)<(e|0)){break b}if(y[a+32>>2]<=((h-e>>v[a>>2]<<2)+g|0)+4>>>0){break a}j=0-b|0;k=b<<3;f=c;while(1){t[a+79|0]=0;b=v[f+4>>2];d:{if((b|0)>(e|0)){i=b;b=f+k|0;l=v[b+4>>2];i=i-l|0;if((i|0)>=v[a+16>>2]){_c[d|0](f);break d}b=v[b>>2];v[g>>2]=((B(v[f>>2]-b|0,e-l|0)|0)/(i|0)|0)+b;g=g+4|0;e=v[a+4>>2]+e|0;b=(j<<3)+f|0;break d}if((b|0)==(e|0)){t[a+79|0]=1;v[g>>2]=v[f>>2];g=g+4|0;e=v[a+4>>2]+e|0}b=(j<<3)+f|0}f=b;if(f>>>0>>0){break b}if((e|0)<=(h|0)){continue}break}}v[a+36>>2]=g;return 0}v[a+40>>2]=98;v[a+36>>2]=g;return 1}function cCa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=v[b+12>>2];a:{if(v[f+20>>2]){break a}d=v[f+4>>2];if((v[f+8>>2]-d|0)<=5){v[f+20>>2]=4;return 0}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;t[d+4|0]=0;t[d+5|0]=0;c=v[f+4>>2];v[f+4>>2]=c+6;b:{if(!c|!d){break b}c=w[a|0]|w[a+1|0]<<8;t[d|0]=c;t[d+1|0]=c>>>8;c=w[a+2|0]|w[a+3|0]<<8;t[d+2|0]=c;t[d+3|0]=c>>>8;c=w[a+3|0];e=w[a+2|0];f=c|e<<8;if(f){i=((f<<1)+a|0)+6|0;h=a+6|0;while(1){e=v[b+12>>2];if(v[e+20>>2]){break b}g=v[e+4>>2];if((v[e+8>>2]-g|0)<=1){v[e+20>>2]=4;break b}c=0;t[g|0]=0;t[g+1|0]=0;g=e;e=v[e+4>>2];v[g+4>>2]=e+2;if(!e){break a}if(!YI(e,b,f?h:2546304,a)){break a}c=!!f;f=f-c|0;h=(c<<1)+h|0;if((i|0)!=(h|0)){continue}break}e=w[a+2|0];c=w[a+3|0]}a=DR(v[b+12>>2],((c<<1|e<<9)+a|0)+6|0,w[a+5|0]|w[a+4|0]<<8,v[v[b+8>>2]+(v[b+16>>2]==1196643650?88:92)>>2]);b=v[b+12>>2];c=a<<8|(a&65280)>>>8;t[d+4|0]=c;t[d+5|0]=c>>>8;c=1;if(a>>>0<65536){break a}v[b+20>>2]=v[b+20>>2]|8}c=0}return c}function _A(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=Wc-16|0;Wc=h;a:{if(!c){v[a>>2]=0;break a}f=b+92|0;e=v[f>>2];b:{if(!e){break b}d=f;while(1){g=y[e+16>>2]>>0;d=g?d:e;e=v[(g<<2)+e>>2];if(e){continue}break}if((d|0)==(f|0)|y[d+16>>2]>c>>>0){break b}Rx(a,d+20|0);if(v[a>>2]){break a}v[a>>2]=0}Eba(h+8|0,v[b+4>>2],c,b+8|0);g=v[h+8>>2];c:{if(!g){g=0;break c}e=v[f>>2];d:{if(e){f=b+92|0;while(1){d=v[e+16>>2];e:{if(d>>>0>c>>>0){d=v[e>>2];if(d){break e}f=e;break d}if(c>>>0<=d>>>0){break d}f=e+4|0;d=v[e+4>>2];if(!d){break d}e=f}f=e;e=d;continue}}e=f}d=v[f>>2];if(!d){d=pd(64);v[d+16>>2]=c;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=1334524;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[f>>2]=d;c=v[v[b+88>>2]>>2];if(c){v[b+88>>2]=c;c=v[f>>2]}else{c=d}Td(v[b+92>>2],c);v[b+96>>2]=v[b+96>>2]+1;g=v[h+8>>2]}AV(d+20|0,g)}v[a>>2]=g}Wc=h+16|0}function X2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a?v[a+188>>2]:0;a:{b:{if((c|0)<1){break b}d=v[g+8>>2];e=v[g+4>>2];if((d-e|0)>=(c|0)){h=b+c|0;c:{if((c|0)<=0){d=e;break c}a=h-b|0;if((a|0)>=1){e=qd(e,b,a)+a|0}v[g+4>>2]=e;break b}i=c+e|0;j=d-i|0;a=d;c=a-c|0;d:{if(e>>>0<=c>>>0){break d}f=i-d&7;if(f){while(1){t[a|0]=w[c|0];a=a+1|0;c=c+1|0;f=f-1|0;if(f){continue}break}}if((d^-1)+i>>>0<=6){break d}while(1){t[a|0]=w[c|0];t[a+1|0]=w[c+1|0];t[a+2|0]=w[c+2|0];t[a+3|0]=w[c+3|0];t[a+4|0]=w[c+4|0];t[a+5|0]=w[c+5|0];t[a+6|0]=w[c+6|0];t[a+7|0]=w[c+7|0];a=a+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}v[g+4>>2]=a;if(j){Ld(d-j|0,e,j)}a=h-b|0;if(!a){break b}Ld(e,b,a);return}h=v[g>>2];e=e-h|0;i=e+c|0;if((i|0)<=-1){break a}f=d-h|0;d=f<<1;f=f>>>0<1073741823?d>>>0>>0?i:d:2147483647;if(f){d=pd(f)}else{d=0}a=qd(d+e|0,b,c);if((e|0)>=1){qd(d,h,e)}v[g+8>>2]=d+f;v[g+4>>2]=a+c;v[g>>2]=d;if(!h){break b}jd(h)}return}Nd();L()}function FMc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-16|0;Wc=f;a:{b:{if((b|0)!=-1){g=v[a+12>>2];h=v[a+8>>2];if(v[a+24>>2]==v[a+28>>2]){d=-1;if(!(w[a+48|0]&16)){break a}i=v[a+24>>2];j=v[a+20>>2];k=v[a+44>>2];l=v[a+20>>2];v[681272]=0;c=a+32|0;Q(542,c|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break b}e=w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,c|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}if(w[c+11|0]>>>7|0){d=v[c>>2]}else{d=c}e=d;m=a;if(w[c+11|0]>>>7|0){c=v[c+4>>2]}else{c=w[c+11|0]}v[m+28>>2]=c+d;v[a+20>>2]=e;v[a+24>>2]=e;v[a+24>>2]=v[a+24>>2]+(i-j|0);v[a+44>>2]=v[a+20>>2]+(k-l|0)}v[f+12>>2]=v[a+24>>2]+1;c=v[(y[f+12>>2]>2]?a+44|0:f+12|0)>>2];v[a+44>>2]=c;if(w[a+48|0]&8){d=a+32|0;if(w[d+11|0]>>>7|0){d=v[d>>2]}v[a+16>>2]=c;v[a+12>>2]=d+(g-h|0);v[a+8>>2]=d}d=hza(a,b<<24>>24);break a}d=(b|0)==-1?0:b;break a}a=Z(0)|0;O()|0;fa(a|0)|0;la()}Wc=f+16|0;return d|0}function Thd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=v[a>>2];f=a&8388608;j=a>>>7&7;g=f>>>23&(j|0)!=0;e=1;h=a>>>3|0;d=h&15;i=a>>>10&1;k=a>>>14&1;l=(i|0)==(k|0);a:{if(!l){if(g){e=w[c|0];e=e<<8|e;e=((e+32767>>>0)/65535|0)+e|0}c=c+j|0;break a}if(!g){break a}e=w[c+d|0];e=e<<8|e;e=((e+32767>>>0)/65535|0)+e|0}b:{if(!d){break b}g=a&8192;if(!(!f|!e)){a=0;while(1){f=w[c|0];f=f<<24|f<<16;f=((g?f^-65536:f)>>>0)/(e>>>0)|0;u[((i?(a^-1)+d|0:a)<<1)+b>>1]=f>>>0<65535?f:65535;c=c+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break b}a=0;g=g?-1:0;f=h&1;if((d|0)!=1){e=d-f|0;while(1){h=w[c|0];u[((i?(a^-1)+d|0:a)<<1)+b>>1]=g^(h<<8|h);h=w[c+1|0];u[((i?(d-a|0)-2|0:a|1)<<1)+b>>1]=g^(h<<8|h);a=a+2|0;c=c+2|0;e=e-2|0;if(e){continue}break}}if(!f){break b}e=((i?(a^-1)+d|0:a)<<1)+b|0;a=w[c|0];u[e>>1]=g^(a<<8|a);c=c+1|0}if(!(!k|j)){a=x[b>>1];e=b;f=b+2|0;b=(d<<1)-2|0;m=Ld(e,f,b)+b|0,n=a,u[m>>1]=n}return(l?j:0)+c|0}function A_(a,b){var c=0,d=0,e=0,f=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];d=v[b+16>>2];c=v[b+12>>2];v[b+12>>2]=0;v[b+16>>2]=0;v[a+12>>2]=c;c=v[a+16>>2];v[a+16>>2]=d;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c;v[a+52>>2]=v[b+52>>2];c=v[b+48>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=c;c=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=c;c=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=c;c=v[a+56>>2];if(c){d=v[a+60>>2];if((c|0)==(d|0)){d=c}else{while(1){e=v[d-4>>2];b:{if(!e){break b}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}e=v[d-48>>2];if(e){v[d-44>>2]=e;jd(e)}e=d-68|0;d=e;if((c|0)!=(e|0)){continue}break}d=v[a+56>>2]}v[a+60>>2]=c;jd(d);v[a- -64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0}v[a+56>>2]=v[b+56>>2];v[a+60>>2]=v[b+60>>2];c=b- -64|0;v[a- -64>>2]=v[c>>2];v[c>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;return a}function dEd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Wc-16|0;Wc=g;f=pd(88);v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=607216;a:{b:{if(t[b+11|0]>=0){v[g+8>>2]=v[b+8>>2];h=v[b+4>>2];v[g>>2]=v[b>>2];v[g+4>>2]=h;break b}h=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,g|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}h=v[c>>2];b=v[c+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}e=w[e|0];c=w[d|0]|w[d+1|0]<<8;v[f+44>>2]=0;v[f+48>>2]=-1;v[f+36>>2]=0;v[f+40>>2]=0;u[f+32>>1]=3;v[f+28>>2]=-1;v[f+16>>2]=0;v[f+20>>2]=0;t[f+60|0]=0;t[f+56|0]=0;t[f+53|0]=c;t[f+54|0]=c>>>8;t[f+52|0]=e;v[f+24>>2]=330560;v[f+12>>2]=330528;v[f+72>>2]=v[g+8>>2];d=v[g+4>>2];c=f- -64|0;v[c>>2]=v[g>>2];v[c+4>>2]=d;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[f+84>>2]=b;v[f+80>>2]=h;v[f+76>>2]=0;v[a+4>>2]=f;b=a;a=f+12|0;v[b>>2]=a;v[f+20>>2]=f;v[f+16>>2]=a;v[f+8>>2]=v[f+8>>2]+1;if(v[f+4>>2]==-1){_c[v[v[f>>2]+8>>2]](f);kd(f)}Wc=g+16|0;return}a=P()|0;O()|0;jd(f);U(a|0);L()}function Mx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-32|0;Wc=d;bsa(d+16|0,b,c);a:{if(w[d+28|0]){b=rd(d,d+16|0);v[d>>2]=2613820;v[d+8>>2]=v[d+24>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+8>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);if(!w[d+28|0]){break a}ld(d+16|0);break a}g=v[b+36>>2];b:{if((v[b+40>>2]-g|0)==8){e=v[g>>2];b=v[g+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a+4>>2]=b;v[a>>2]=e;t[a+28|0]=0;break b}e=v[b+164>>2];b=v[b+168>>2]-e|0;if(b){f=b>>2;b=e;while(1){h=f>>>1|0;i=(h<<2)+b|0;j=v[i>>2]>(c|0);b=j?b:i+4|0;f=j?h:(h^-1)+f|0;if(f){continue}break}f=b-e>>2;e=((b|0)!=(e|0)?-4:0)+b|0}b=g+(f<<3)|0;g=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=f?c-v[e>>2]|0:c;if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a+4>>2]=b;v[a>>2]=g;t[a+28|0]=0;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}}Wc=d+32|0}function E8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=C(0),h=0,i=0,j=0,k=C(0);i=Wc-1232|0;Wc=i;j=v[c+196>>2];d=v[c+148>>2];f=v[a>>2];g=z[a>>2];if(!((f&2147483647)>>>0>2139095040|g>2]));e=C(H(k));a:{if(C(D(e))>>0>2139095040|g=C(1)){break b}}f=d}d=qd(i,c,204);v[d+84>>2]=v[c+88>>2];i=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=i;v[d+196>>2]=j+(h<<2);a=a+4|0;F8(a,d+720|0,d);v[d+196>>2]=j+(f+h<<2);F8(a,d+208|0,d);c=v[c+12>>2];c:{if(!c){break c}g=C(k-e);a=0;if((c|0)!=1){j=c&1;f=c&-2;while(1){c=a<<2;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*g)+e;c=c|4;e=z[c+(d+720|0)>>2];z[b+c>>2]=C(C(z[c+(d+208|0)>>2]-e)*g)+e;a=a+2|0;f=f-2|0;if(f){continue}break}if(!j){break c}}a=a<<2;e=z[a+(d+720|0)>>2];z[a+b>>2]=C(C(z[a+(d+208|0)>>2]-e)*g)+e}Wc=d+1232|0}function YXb(){if(!w[2751980]){a:{if(t[2743624]&1){break a}if(!zd(2743624)){break a}v[684864]=0;v[684865]=0;v[684866]=0;v[684867]=0;t[2739469]=0;t[2739470]=0;t[2739471]=0;t[2739472]=0;t[2739473]=0;t[2739474]=0;t[2739475]=0;t[2739476]=0;v[684893]=0;nd(2739480,0,90);v[684863]=2416400;nd(2739576,0,4048);Ad(2743624)}x6(2739452);b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}x6(2743628);c:{if(t[2751976]&1){break c}if(!zd(2751976)){break c}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}x6(2747804);t[2751980]=1}}function xjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;v[c+40>>2]=670672;g=v[b+4>>2];f=v[b>>2];v[c+52>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;a:{b:{c:{d=g-f|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;b=T(369,d|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[c+44>>2]=b;e=b+d|0;v[c+52>>2]=e;d:{if((f|0)==(g|0)){e=b;break d}qd(b,f,d)}v[c+48>>2]=e}v[c+56>>2]=0;v[681272]=0;Q(2037,c+8|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;if(w[c+36|0]){ld(c+24|0)}if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}v[c+40>>2]=670672;a=v[c+44>>2];if(a){v[c+48>>2]=a;v[681272]=0;S(377,a|0,v[c+52>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c- -64|0;return}a=P()|0;O()|0;$d(c+40|4);U(a|0);L()}a=P()|0;O()|0;Ui(c+40|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function qlb(a){a=a|0;var b=0,c=0,d=0;b=Wc-96|0;Wc=b;c=v[a+12>>2];Kwa(b+8|0,v[a+8>>2],c,c+12|0,v[a+16>>2],0);a=v[a+4>>2];A$(a,b+8|0);d=v[b+76>>2];c=v[b+72>>2];v[b+72>>2]=0;v[b+76>>2]=0;v[a+64>>2]=c;c=v[a+68>>2];v[a+68>>2]=d;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=w[a+84|0];b:{c:{if((c|0)==w[b+92|0]){if(!c){break b}if(t[a+83|0]<=-1){jd(v[a+72>>2])}c=v[b+84>>2];v[a+72>>2]=v[b+80>>2];v[a+76>>2]=c;v[a+80>>2]=v[b+88>>2];t[b+80|0]=0;t[b+91|0]=0;break c}if(c){if(t[a+83|0]<=-1){jd(v[a+72>>2])}t[a+84|0]=0;break c}c=v[b+84>>2];v[a+72>>2]=v[b+80>>2];v[a+76>>2]=c;v[a+80>>2]=v[b+88>>2];v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;t[a+84|0]=1}if(!w[b+92|0]|t[b+91|0]>-1){break b}jd(v[b+80>>2])}a=v[b+76>>2];d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}e:{if(!w[b+64|0]){break e}ke(b+48|0);if(!w[b+24|0]|t[b+23|0]>-1){break e}jd(v[b+12>>2])}Wc=b+96|0}function ZR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){a:{Vl(a);b=v[a+20>>2]+v[a+28>>2]|0;v[a+20>>2]=b;b:{f=v[a>>2]-1|0;switch(f|0){case 0:case 1:break b;default:break a}}c=v[a+8>>2];d=v[a+4>>2];if((b|0)==v[a+24>>2]|c>>>0>=(w[d+2|0]<<8|w[d+3|0])>>>0){break a}g=v[a+32>>2];b=0;e=0;c:{d:{switch(f|0){case 0:e=c>>>0<(w[d+3|0]|w[d+2|0]<<8)>>>0?(d+(c<<1)|0)+4|0:2546304;e=w[e|0]<<8|w[e+1|0];break c;case 1:break d;default:break c}}e=v[a+16>>2]}d=v[g>>2];c=v[d+28>>2];e:{if((c|0)<1){break e}g=e>>>9|0;j=v[d+32>>2];b=c-1|0;c=0;f:{while(1){f=b+c>>>1|0;h=(f<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){b=f-1|0;break g}if(!i){break f}c=f+1|0}if((b|0)>=(c|0)){continue}break}b=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[d+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(e>>>3&56)|0;f=v[b>>2];c=v[b+4>>2];e=e&63;b=e&31;b=((e&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}b=0}if(w[d+48|0]==(b|0)){continue}}break}}function Jw(a){var b=0,c=0,d=0,e=0;b=v[v[a+40>>2]+20>>2];c=v[b+16>>2];d=v[b+12>>2];if((c|0)!=(d|0)){while(1){c=c-28|0;v[c>>2]=0;if((c|0)!=(d|0)){continue}break}}v[b+16>>2]=d;b=v[a+44>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+36>>2];v[a+36>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}v[a+32>>2]=0;b=v[a+28>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+12>>2];if(b){c=v[a+16>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;if(d){_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}c=v[a+12>>2]}v[a+16>>2]=b;jd(c)}b=v[a>>2];if(b){c=v[a+4>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}}function g$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=v[a>>2];if((v[a+8>>2]-d|0)/40>>>0>=b>>>0){break a}b:{c:{if(b>>>0<107374183){c=v[a+4>>2];e=B(b,40);b=pd(e);g=b+e|0;e=b+B((c-d|0)/40|0,40)|0;if((c|0)==(d|0)){break c}b=e;while(1){c=c-40|0;f=v[c+4>>2];b=b-40|0;v[b>>2]=v[c>>2];v[b+4>>2]=f;v[b+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[b+12|0]=w[c+12|0];v[b+24>>2]=v[c+24>>2];f=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=f;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[b+36>>2]=v[c+36>>2];f=v[c+32>>2];v[b+28>>2]=v[c+28>>2];v[b+32>>2]=f;v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;if((c|0)!=(d|0)){continue}break}v[a+8>>2]=g;c=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=b;if((c|0)==(d|0)){break b}while(1){if(t[c-1|0]<=-1){jd(v[c-12>>2])}a=c-24|0;c=c-40|0;if(t[a+11|0]<=-1){jd(v[a>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}if((c|0)!=(d|0)){continue}break}break b}Sd(97985);L()}v[a+8>>2]=g;v[a+4>>2]=e;v[a>>2]=e}if(!d){break a}jd(d)}}function N7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;a:{h=v[b+24>>2];b:{if(h){while(1){v[681272]=0;T(787,e|0,h+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}c:{d:{b=v[e+8>>2];f=v[e+4>>2];d=f;i=(b|0)==(d|0);if(i){break d}g=v[c>>2];d=f;while(1){if((g|0)==v[d>>2]){break d}d=d+8|0;if((d|0)!=(b|0)){continue}break}g=0;break c}g=0;if((b|0)==(d|0)){break c}t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=d-f>>3;g=1}if(f){if(i){b=f}else{while(1){d=b;b=d-8|0;d=v[d-4>>2];e:{if(!d){break e}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break e}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(f|0)){continue}break}b=v[e+4>>2]}v[e+8>>2]=f;jd(b)}if(g){break b}h=v[h>>2];if(h){continue}break}}v[681272]=0;b=T(75,e|0,117500)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[e+8>>2]=0;v[e>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+8>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b)}Wc=e+16|0;return}a=P()|0;O()|0;U(a|0);L()}function Fpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;v[h+12>>2]=c;c=b;a:{b:{c:{g=a;d:{if(w[g+11|0]>>>7|0){i=v[g+4>>2];break d}i=w[g+11|0]}if(c>>>0<=i>>>0){j=i-b|0;v[h+8>>2]=j;c=v[(y[h+8>>2]>2]?h+8|0:h+12|0)>>2];v[h+12>>2]=c;g=w[g+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;if((g-i|0)+c>>>0>=e>>>0){g=a;e:{if(w[g+11|0]>>>7|0){f=v[g>>2];break e}f=g}k=f;f:{if((c|0)==(e|0)){break f}j=j-c|0;if(!j){break f}f=(b<<2)+k|0;if(c>>>0>e>>>0){break c}g:{if(d>>>0<=f>>>0|(i<<2)+k>>>0<=d>>>0){break g}if(f+(c<<2)>>>0<=d>>>0){d=(e-c<<2)+d|0;break g}Yw(f,d,c);v[h+12>>2]=0;f=e-c|0;b=b+c|0;d=(e<<2)+d|0;c=0;e=f}f=(b<<2)+k|0;Yw(f+(e<<2)|0,f+(c<<2)|0,j)}Yw((b<<2)+k|0,d,e);break b}UI(a,g,e+i-(c+g)|0,i,b,c,e,d);break a}jn();L()}Yw(f,d,e);Yw(f+(e<<2)|0,f+(c<<2)|0,j)}c=(e-c|0)+i|0;b=c;h:{if(w[g+11|0]>>>7|0){v[a+4>>2]=b;break h}t[a+11|0]=b}v[h+4>>2]=0;v[(c<<2)+k>>2]=v[h+4>>2]}Wc=h+16|0;return a|0}function V1c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=b;e=c;a:{b:{switch(d-1|0){case 0:g=b+v[a+24>>2]|0;e=c+v[a+28>>2]|0;e=f>>>0>g>>>0?e+1|0:e;f=g;break a;case 1:break b;default:break a}}g=b+v[a+32>>2]|0;e=v[a+36>>2]+c|0;e=f>>>0>g>>>0?e+1|0:e;f=g}c:{d:{e:{f:{g:{h:{i:{if((e|0)>-1){g=v[a+36>>2];j:{if((e|0)<(g|0)?1:(e|0)<=(g|0)?f>>>0<=y[a+32>>2]:0){if(d>>>0>=3){break i}f=bp(v[a+20>>2],b,c,d);b=Zc;e=b;if((f|0)!=-1|(e|0)!=-1){break j}break f}if(w[a+4|0]){break h}if(U7(v[a+20>>2],f,e)){break g}v[a+32>>2]=f;v[a+36>>2]=e;f=bp(v[a+20>>2],0,0,2);b=Zc;e=b;if((f|0)==-1&(e|0)==-1){break f}}v[a+24>>2]=f;v[a+28>>2]=e;Zc=e;return f|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=183284;break e}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=113858;v[a>>2]=9;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=154025;break e}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103811;break d}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103701;break d}v[a>>2]=7;break c}v[a>>2]=11}da(a|0,2402848,0);L()}function JT(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;g=a+40|0;c=v[a+800>>2];a:{if(!c){break a}d=v[a+804>>2];if(!d){break a}while(1){c=v[(b<<2)+c>>2];b:{if(x[c+24>>1]!=65){break b}f=v[c+28>>2];if(Ie(287174,f,4)){break b}if(f){jd(f)}jd(c);d=v[a+804>>2]}b=b+1|0;if(d>>>0>b>>>0){c=v[a+800>>2];continue}break}b=v[a+800>>2];if(b){jd(b)}v[a+800>>2]=0;v[a+804>>2]=0}Kp(a,2211504,153);b=0;nd(g,0,264);v[a+100>>2]=-1;v[a+92>>2]=65537;v[a+96>>2]=65537;u[a+124>>1]=2;v[a+72>>2]=0;v[a+76>>2]=1;v[a+84>>2]=65537;v[a+820>>2]=0;v[a+816>>2]=5609;v[a+812>>2]=5610;v[a+808>>2]=0;v[a+796>>2]=5611;u[a+260>>1]=1;v[a+256>>2]=131074;d=a- -64|0;v[d>>2]=1;v[d+4>>2]=0;d=v[a+832>>2];if(d){while(1){c=v[a+828>>2]+(b<<4)|0;c:{if(!v[c+4>>2]){break c}c=v[c+12>>2];if(!c){break c}jd(c);d=v[a+832>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}b=v[a+828>>2];if(b){jd(b)}v[a+828>>2]=0;v[a+832>>2]=0}v[e>>2]=1;Nf(a,259,e);v[a+12>>2]=v[a+12>>2]&-1033;Wc=e+16|0}function J9c(a,b){a=a|0;b=b|0;var c=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(160);v[a+720>>2]=b;b:{if(!b){break b}v[b+156>>2]=0;v[b+108>>2]=0;v[b+128>>2]=0;v[b+80>>2]=v[a+8>>2];v[a+692>>2]=5716;v[a+684>>2]=5716;v[a+676>>2]=5716;v[a+656>>2]=5717;v[a+652>>2]=5718;v[a+648>>2]=5719;v[a+708>>2]=5720;v[a+696>>2]=5721;v[a+688>>2]=5721;v[a+680>>2]=5721;v[a+672>>2]=5722;v[a+668>>2]=5723;v[a+660>>2]=5724;c=1;if(!Kp(a,2324912,1)){break b}v[b+44>>2]=v[a+816>>2];v[a+816>>2]=5725;v[b+48>>2]=v[a+812>>2];v[a+812>>2]=5726;v[b+52>>2]=v[a+820>>2];v[a+820>>2]=5727;v[b+56>>2]=v[a+652>>2];v[a+652>>2]=5728;v[b+60>>2]=v[a+660>>2];v[a+660>>2]=5729;v[b+40>>2]=0;v[b+24>>2]=0;v[b>>2]=1}return c|0}function $Cd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=b+16|0;f=c,g=_n(b),v[f+40>>2]=g;f=c,g=Dk(b),v[f+32>>2]=g;a:{b:{c:{while(1){if(v[c+40>>2]==v[c+32>>2]){break a}e=v[c+40>>2]+16|0;v[681272]=0;b=R(5185,e+16|0)|0;d=v[681272];v[681272]=0;d:{if((d|0)==1){break d}d=v[v[b>>2]+8>>2];v[681272]=0;d=R(d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=Wc-16|0;Wc=b;v[b+12>>2]=d;d=c+16|0;v[d>>2]=v[b+12>>2];Wc=b+16|0;t[c+15|0]=w[e+36|0];RM(c+24|0,d);t[c+28|0]=w[c+15|0];v[681272]=0;Q(5286,a|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[c+24>>2];v[c+24>>2]=0;if(b){if(b){_c[v[v[b>>2]+24>>2]](b)}}b=v[d>>2];v[d>>2]=0;if(b){if(b){_c[v[v[b>>2]+24>>2]](b)}}ul(c+40|0);continue}break}b=P()|0;O()|0;break b}b=P()|0;O()|0;e=v[c+24>>2];v[c+24>>2]=0;if(e){if(e){_c[v[v[e>>2]+24>>2]](e)}}c=v[d>>2];v[d>>2]=0;if(c){if(c){_c[v[v[c>>2]+24>>2]](c)}}}IF(a);U(b|0);L()}Wc=c+48|0}function d$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;c=v[a- -64>>2];f=v[a+68>>2];c=(c|0)==(f|0)?0:c;c=c?c:2422992;h=v[c>>2];b=0;a:{if(h>>>0>1){break a}b=v[a+72>>2];b:{if(!b){break b}e=v[b+16>>2];if(!e){i=v[b+4>>2]<<16>>24;break b}if(!(w[e+1|0]&16)){break b}i=u[e+46>>1]}d=M;c:{d:{switch(h|0){case 1:d=+y[c+8>>2]+ +v[c+12>>2]*4294967296;break c;case 0:break d;default:break c}}d=A[c+8>>3]}e:{switch(i|0){case 0:o(+d);b=j(1)|0;j(0)|0;b=(b&2146435072)!=2146435072;break a;case 1:o(+d);c=j(1)|0;j(0)|0;e=c;b=0;if((c&2146435072)==2146435072){break a}g=d;d=H(D(d));b=g==((e|0)>-1?d:-d);break a;case 2:o(+d);b=j(1)|0;c=j(0)|0;b=((c|0)!=0|(b&1048575)!=0)&(b&2146435072)==2146435072;break a;default:break e}}o(+d);b=j(1)|0;j(0)|0;k=D(d);e=k<=9007199254740991;c=b;if((c&2146435072)!=2146435072){g=d;d=H(k);b=g==((c|0)>-1?d:-d)}else{b=0}b=e&b}if(y[a+56>>2]<=f>>>0){xd(a,23020);L()}v[a+68>>2]=f+16;v[f+8>>2]=b;v[f>>2]=4;return 1}function Ry(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{if(!nn(a,-1,106)){b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;e:{if(!(c&8)){break e}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}yd(v[a+44>>2],b)}tE(a);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}if((b-v[a- -64>>2]|0)<=15){break c}v[a+68>>2]=b+16;c=b-16|0;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>2?b-48|0:0;b=b?b:2422992;if(v[b>>2]!=9){break b}b=v[b+8>>2];if(!b){break b}Sf(a,b,v[v[a+296>>2]+424>>2],4)}b=v[a+64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break a}d=b+(c<<4)|0;b=d-32|0;c=v[b+8>>2];e=v[b>>2];d=d-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;f:{if(!(e&8)){break f}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break f}yd(v[a+44>>2],c)}return}xd(a,19811);L()}Fd(a,19814,-1);L()}fe(a,20900,-3,49566);L()}Fd(a,19056,-2);L()}function G_c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{f:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break f}d=v[a+64>>2];c=d-16|0;if((v[c>>2]&-2)==2){break f}e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}Qg(a,-1);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break e}if(b>>>0>=y[a+56>>2]){break d}c=v[v[a+296>>2]+328>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}c=v[a+64>>2];if((c|0)==(b|0)){break b}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2]-v[a+64>>2]|0;if((b|0)<=31){break a}ck(a,(b>>>4|0)-2|0,0);return 1}xd(a,23233);L()}se(a,100686556,109976);L()}Fd(a,18980,0);L()}xd(a,22988);L()}xd(a,19793);L()}Fd(a,19056,0);L()}Kf(a,15259);L()}function xKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc+-64|0;Wc=d;e=v[b>>2];f=v[b+4>>2];if((e|0)!=(f|0)){while(1){b=v[e>>2];_c[v[v[b>>2]+16>>2]](d+56|0,b);b=v[e>>2];_c[v[v[b>>2]+8>>2]](d+40|0,b);a:{if(!(w[d+48|0]?w[d+60|0]:0)){t[d+32|0]=w[64276];t[d+35|0]=9;t[d+33|0]=0;b=w[64272]|w[64273]<<8|(w[64274]<<16|w[64275]<<24);v[d+24>>2]=w[64268]|w[64269]<<8|(w[64270]<<16|w[64271]<<24);v[d+28>>2]=b;v[681272]=0;b=R(1,112)|0;g=v[681272];v[681272]=0;b:{c:{if((g|0)!=1){v[d+8>>2]=b;v[d+12>>2]=111;v[d+16>>2]=-2147483536;h=qd(b,195680,111),i=0,t[h+111|0]=i;v[681272]=0;S(141,1,d+24|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[d+19|0]<=-1){jd(v[d+8>>2])}if(t[d+35|0]>-1){break a}jd(v[d+24>>2]);break a}e=P()|0;O()|0;break b}e=P()|0;O()|0;if(t[d+19|0]>-1){break b}jd(v[d+8>>2])}if(t[d+35|0]<=-1){jd(v[d+24>>2])}U(e|0);L()}T_(a,v[d+40>>2],v[d+56>>2],c)}e=e+8|0;if((f|0)!=(e|0)){continue}break}}Wc=d- -64|0}function via(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;_p(a,b);v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)==1){break c}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;e=d+16|0;d:{if(t[b+51|0]>=0){f=v[b+44>>2];v[e>>2]=v[b+40>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+48>>2];break d}f=v[b+44>>2];b=v[b+40>>2];v[681272]=0;S(78,e|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[d+12>>2]=326516;v[c+12>>2]=d;e=d+12|0;v[c+8>>2]=e;v[681272]=0;v[c+16>>2]=2725572;Y(319,c+24|0,a|0,2725572,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[c+8>>2]=0;v[c+12>>2]=0;b=v[c+24>>2];v[b+28>>2]=e;a=v[b+32>>2];v[b+32>>2]=d;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(c+8|0)}Gd(v[a+4>>2]);U(b|0);L()}function oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;_p(a,b);v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)==1){break c}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;e=d+16|0;d:{if(t[b+51|0]>=0){f=v[b+44>>2];v[e>>2]=v[b+40>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+48>>2];break d}f=v[b+44>>2];b=v[b+40>>2];v[681272]=0;S(78,e|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[d+12>>2]=326516;v[c+12>>2]=d;e=d+12|0;v[c+8>>2]=e;v[681272]=0;v[c+16>>2]=2725440;Y(319,c+24|0,a|0,2725440,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[c+8>>2]=0;v[c+12>>2]=0;b=v[c+24>>2];v[b+28>>2]=e;a=v[b+32>>2];v[b+32>>2]=d;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(c+8|0)}Gd(v[a+4>>2]);U(b|0);L()}function mob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[b+4>>2];a:{b:{if(e){f=w[c+11|0];g=f<<24>>24<0;j=g?v[c>>2]:c;g=g?v[c+4>>2]:f;f=b+4|0;while(1){c=w[e+27|0];h=c<<24>>24<0;c=h?v[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{k=l?c:g;h:{if(k){i=e+16|0;h=h?v[i>>2]:i;i=td(j,h,k);if(!i){if(c>>>0>g>>>0){break h}break g}if((i|0)>-1){break g}break h}if(c>>>0<=g>>>0){break f}}c=v[e>>2];if(c){break c}break b}c=td(h,j,k);if(c){break e}}if(l){break d}break a}if((c|0)>-1){break a}}f=e+4|0;c=v[e+4>>2];if(!c){break a}e=f}f=e;e=c;continue}}e=b+4|0}f=e}g=a;c=v[f>>2];if(c){b=0}else{c=pd(56);d=v[d>>2];j=v[d+4>>2];v[c+16>>2]=v[d>>2];v[c+20>>2]=j;v[c+24>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;t[c+52|0]=0;v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[f>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[f>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[g+4|0]=b;v[a>>2]=c}function gua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-16|0;Wc=b;c=b;f=Wc-32|0;Wc=f;v[681272]=0;e=R(5272,a|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){v[681272]=0;e=R(5162,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break g}}a=Z(2711296)|0;if((O()|0)!=(ha(2711296)|0)){break b}c=fa(a|0)|0;d=_(16)|0;v[681272]=0;e=T(136,f+8|0,25973)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break f}v[681272]=0;W(2105,d|0,e|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break c}}a=P()|0;O()|0;sd(e);if(!b){break d}break e}d=Wc-16|0;Wc=d;v[d+12>>2]=e;a=f+24|0;v[a>>2]=v[d+12>>2];Wc=d+16|0;Wc=f+32|0;a=v[a>>2];break a}a=P()|0;O()|0}ba(d|0)}v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){break b}Z(0)|0;O()|0;ud()}L()}U(a|0);L()}v[c+8>>2]=a;a=v[b+8>>2];v[b+8>>2]=0;c=v[b+8>>2];v[b+8>>2]=0;if(c){if(c){_c[v[v[c>>2]+4>>2]](c)}}Wc=b+16|0;return a|0}function cka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;_p(a,b);v[681272]=0;d=R(1,28)|0;e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)==1){break c}v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=326728;v[d>>2]=326400;e=d+16|0;d:{if(t[b+51|0]>=0){f=v[b+44>>2];v[e>>2]=v[b+40>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+48>>2];break d}f=v[b+44>>2];b=v[b+40>>2];v[681272]=0;S(78,e|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[d+12>>2]=326516;v[c+12>>2]=d;e=d+12|0;v[c+8>>2]=e;v[681272]=0;v[c+16>>2]=2725452;Y(319,c+24|0,a|0,2725452,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[c+8>>2]=0;v[c+12>>2]=0;b=v[c+24>>2];v[b+28>>2]=e;a=v[b+32>>2];v[b+32>>2]=d;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(c+8|0)}Gd(v[a+4>>2]);U(b|0);L()}function Ibd(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;var j=0,k=0,l=0,m=0;k=(g|0)/2|0;a:{if(!f){break a}j=v[a+64>>2];if(e>>>0>=2){d=e-2|0;m=d&2;while(1){c=e;g=b;a=i;if(!m){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];g=b+8|0;c=d;a=i+1|0}l=d;if(d>>>0>=2){while(1){b=g;i=a;g=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[g>>2];v[b+4>>2]=v[g+4>>2];g=v[(w[i+1|0]<<2)+j>>2];v[b+8>>2]=v[g>>2];v[b+12>>2]=v[g+4>>2];g=b+16|0;a=i+2|0;c=c-4|0;if(c>>>0>1){continue}break}i=i+1|0;l=c;b=b+8|0}b:{if(l){v[g>>2]=v[v[(w[a|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}i=(a+k|0)+i|0;b=(g+h<<2)+b|0;f=f-1|0;if(f){continue}break}break a}if(!e){break a}c=k+1|0;d=h+1|0;if(f&1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];i=c+i|0;b=(d<<2)+b|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];e=b;b=d<<2;e=e+b|0;f=c+i|0;v[e>>2]=v[v[(w[f|0]<<2)+j>>2]>>2];b=b+e|0;i=c+f|0;a=a-2|0;if(a){continue}break}}}function Cbd(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;var j=0,k=0,l=0,m=0;k=(g|0)/2|0;a:{if(!f){break a}j=v[a+60>>2];if(e>>>0>=2){d=e-2|0;m=d&2;while(1){c=e;g=b;a=i;if(!m){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];g=b+8|0;c=d;a=i+1|0}l=d;if(d>>>0>=2){while(1){b=g;i=a;g=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[g>>2];v[b+4>>2]=v[g+4>>2];g=v[(w[i+1|0]<<2)+j>>2];v[b+8>>2]=v[g>>2];v[b+12>>2]=v[g+4>>2];g=b+16|0;a=i+2|0;c=c-4|0;if(c>>>0>1){continue}break}i=i+1|0;l=c;b=b+8|0}b:{if(l){v[g>>2]=v[v[(w[a|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}i=(a+k|0)+i|0;b=(g+h<<2)+b|0;f=f-1|0;if(f){continue}break}break a}if(!e){break a}c=k+1|0;d=h+1|0;if(f&1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];i=c+i|0;b=(d<<2)+b|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];e=b;b=d<<2;e=e+b|0;f=c+i|0;v[e>>2]=v[v[(w[f|0]<<2)+j>>2]>>2];b=b+e|0;i=c+f|0;a=a-2|0;if(a){continue}break}}}function fGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=v[b+100>>2];d=v[e+76>>2];f=w[a+3|0]|w[a+2|0]<<8;a:{if((Zg(f?f+a|0:2546304,v[v[e+92>>2]+B(d,20)>>2])|0)==-1){break a}v[b+4>>2]=d;v[b+40>>2]=1;c=v[v[b+8>>2]+100>>2];v[b+44>>2]=v[c+80>>2];t[b+24|0]=(d|0)==v[c+76>>2]?w[(v[c+92>>2]+B(d,20)|0)+15|0]:0;f=b+4|0;if(!uo(f)){break a}h=w[a+4|0];j=w[a+5|0];k=w[a+6|0];l=w[a+7|0];d=w[a+9|0]|w[a+8|0]<<8;c=v[e+92>>2];i=v[e+76>>2];d=CS(d?d+a|0:2546304,v[c+B(i,20)>>2]);g=w[a+11|0]|w[a+10|0]<<8;c=CS(g?g+a|0:2546304,v[c+B(v[f>>2],20)>>2]);if(d>>>0>=(w[a+13|0]|w[a+12|0]<<8)>>>0){break a}g=w[a+15|0]|w[a+14|0]<<8;if(g>>>0<=c>>>0){break a}h=mFd(h<<8|j);c=c+B(d,g)|0;d=k<<8|l;c=B(c,mFd(d)+h|0);c=(c|0)<0?2546304:((c<<1)+a|0)+16|0;if(n=1,o=jx(a+4|0,b,a,c,v[e+100>>2]+B(i,20)|0),p=jx(a+6|0,b,a,c+(h<<1)|0,v[e+100>>2]+B(v[b+4>>2],20)|0),p?n:o){Et(e,v[e+76>>2],v[f>>2]+1|0)}v[e+76>>2]=v[f>>2]+((d|0)!=0);m=1}return m}function eMc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[a+20>>2];v[a+28>>2]=c;e=v[a+24>>2];d=(e-(c+v[a+16>>2]|0)|0)-4&v[a+40>>2]-1;a:{b:{if(d>>>0>e-c>>>0){ll(a,d);c=v[a+24>>2]-d|0;v[a+24>>2]=c;break b}c=e-d|0;v[a+24>>2]=c;if(!d){break a}}t[c|0]=0;c=1;if((d|0)==1){break a}f=d-1|0;e=f&3;if(d-2>>>0>=3){d=f&-4;while(1){t[v[a+24>>2]+c|0]=0;t[(v[a+24>>2]+c|0)+1|0]=0;t[(v[a+24>>2]+c|0)+2|0]=0;t[(v[a+24>>2]+c|0)+3|0]=0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(!e){break a}while(1){t[v[a+24>>2]+c|0]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}if(y[a+40>>2]<=3){v[a+40>>2]=4}c=v[a+24>>2];e=c-(v[a+16>>2]+v[a+20>>2]|0)|0;d=e&3;c:{d:{if(d>>>0>c-v[a+28>>2]>>>0){ll(a,d);c=v[a+24>>2]-d|0;v[a+24>>2]=c;break d}c=c-d|0;v[a+24>>2]=c;if(!d){break c}}t[c|0]=0;c=1;if((d|0)==1){break c}e=e-1&3;if(!e){break c}while(1){t[v[a+24>>2]+c|0]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}Xw(a,(v[a+20>>2]+(v[a+16>>2]-(v[a+24>>2]+b|0)|0)|0)+4|0);t[a+39|0]=1}function Yoa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=v[a+16>>2];e=(g>>>0)/341|0;b=v[a+4>>2];c=v[a+8>>2];a:{if((b|0)==(c|0)){h=a+20|0;c=b;break a}h=a+20|0;f=(e<<2)+b|0;d=v[f>>2]+B(g+B(e,-341)|0,12)|0;g=g+v[a+20>>2]|0;e=(g>>>0)/341|0;e=v[(e<<2)+b>>2]+B(g+B(e,-341)|0,12)|0;if((d|0)==(e|0)){break a}while(1){b=v[d>>2];v[d>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}d=d+12|0;if((d-v[f>>2]|0)==4092){d=v[f+4>>2];f=f+4|0}if((d|0)!=(e|0)){continue}break}c=v[a+8>>2];b=v[a+4>>2]}v[h>>2]=0;d=c-b>>2;if(d>>>0>2){while(1){jd(v[b>>2]);b=v[a+4>>2]+4|0;v[a+4>>2]=b;c=v[a+8>>2];d=c-b>>2;if(d>>>0>2){continue}break}}f=170;c:{switch(d-1|0){case 1:f=341;case 0:v[a+16>>2]=f;break;default:break c}}d:{if((b|0)==(c|0)){break d}while(1){jd(v[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}b=v[a+8>>2];c=v[a+4>>2];if((b|0)==(c|0)){break d}v[a+8>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}a=v[a>>2];if(a){jd(a)}}function Pz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=a;d=v[b>>2];e=v[d+32>>2];a:{if(!e){d=-1;b=-1;break a}b=-1;l=v[d+24>>2];h=v[c>>2];k=B(h,-1640531535);i=v[d+28>>2];d=(k>>>0)%(i>>>0)|0;f=v[e+B(d,12)>>2];b:{c:{if((f|0)==-1){break c}while(1){j=e+B(d,12)|0;if((f|0)==(h|0)?(k|0)==v[j+8>>2]:0){break c}b=(b|0)==-1?v[j+4>>2]==-1?d:-1:b;g=g+1|0;d=g+d&l;f=v[e+B(d,12)>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break b}}b=d}b=e+B(b,12)|0;d=v[b+4>>2];b=v[b>>2];h=(d|0)!=-1?(b|0)==(h|0)?d:-1:-1;k=(b|0)!=-1;c=v[c+4>>2];j=B(c,-1640531535);d=(j>>>0)%(i>>>0)|0;f=v[e+B(d,12)>>2];d:{e:{if((f|0)==-1){break e}g=0;b=-1;while(1){i=e+B(d,12)|0;if((c|0)==(f|0)?(j|0)==v[i+8>>2]:0){break e}b=(b|0)==-1?v[i+4>>2]==-1?d:-1:b;g=g+1|0;d=g+d&l;f=v[e+B(d,12)>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break d}}b=d}d=k?h:-1;b=e+B(b,12)|0;e=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(e|0)!=-1?(b|0)==(c|0)?e:-1:-1:-1}v[m+4>>2]=b;v[a>>2]=d}function N7c(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=v[a+332>>2];switch(v[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}z7(a);y7(a);if(!v[a+176>>2]){_c[v[v[a+352>>2]>>2]](a);_c[v[v[a+356>>2]>>2]](a);_c[v[v[a+340>>2]>>2]](a,0)}_c[v[v[a+360>>2]>>2]](a);_c[v[v[a+364>>2]>>2]](a,v[a+184>>2]);_c[v[v[a+344>>2]>>2]](a,v[b+28>>2]>1?3:0);_c[v[v[a+336>>2]>>2]](a,0);if(v[a+184>>2]){v[b+12>>2]=0;break a}v[b+12>>2]=1;break a}z7(a);y7(a);if(v[a+180>>2]?1:v[a+316>>2]|!v[a+324>>2]){_c[v[v[a+364>>2]>>2]](a,1);_c[v[v[a+344>>2]>>2]](a,2);v[b+12>>2]=0;break a}v[b+20>>2]=2;v[b+24>>2]=v[b+24>>2]+1}if(!v[a+184>>2]){z7(a);y7(a)}_c[v[v[a+364>>2]>>2]](a,0);_c[v[v[a+344>>2]>>2]](a,2);if(!v[b+32>>2]){_c[v[v[a+348>>2]+4>>2]](a)}_c[v[v[a+348>>2]+8>>2]](a);v[b+12>>2]=0;break a}c=v[a>>2];v[c+20>>2]=48;_c[v[c>>2]](a)}d=b;c=v[b+28>>2];b=v[b+24>>2];v[d+16>>2]=(c-1|0)==(b|0);a=v[a+8>>2];if(a){v[a+16>>2]=c;v[a+12>>2]=b}}function FR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{f=b+12|0;if(Mn(f)){break a}d=w[a+5|0];g=w[a+3|0];i=w[a+4|0];e=w[a+2|0];b:{if(cS(f)>>>0>=(w[a+3|0]|w[a+2|0]<<8)>>>0){if(SDa(f)>>>0<=((g|e<<8)+(d|i<<8)|0)-1>>>0){break b}}Ge(c,0)}f=w[a+5|0]|w[a+4|0]<<8;if(!f){break a}m=((f<<1)+a|0)+6|0;g=a+6|0;i=0;while(1){e=v[b+28>>2];d=0;c:{if((e|0)<1){break c}h=(w[a+3|0]|w[a+2|0]<<8)+i|0;n=h>>>9|0;o=v[b+32>>2];d=e-1|0;e=0;d:{while(1){j=d+e>>>1|0;k=(j<<3)+o|0;l=n-v[k>>2]|0;e:{if((l|0)<=-1){d=j-1|0;break e}if(!l){break d}e=j+1|0}if((d|0)>=(e|0)){continue}break}d=0;break c}f:{d=v[k+4>>2];if(d>>>0>2]){e=v[b+44>>2];if(!e){break f}d=e+(d<<6)|0}else{d=2546304}d=d+(h>>>3&56)|0;j=v[d>>2];e=v[d+4>>2];h=h&63;d=h&31;d=((h&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break c}d=0}if((d|0)!=w[b+48|0]){d=f?g:2546304;Ge(c,w[d|0]<<8|w[d+1|0])}i=i+1|0;d=!!f;f=f-d|0;g=(d<<1)+g|0;if((m|0)!=(g|0)){continue}break}}}function xXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}d=v[a+24>>2];f=v[a+28>>2];if((d|0)!=(f|0)){c=v[b+24>>2];while(1){e=v[d>>2];if(!(_c[v[v[e>>2]+16>>2]](e,v[c>>2])|0)){break b}c=c+8|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}b=ee(b,630748,610232,0);if(!b){break a}c=w[a+100|0];d=(c|0)!=0^w[b+100|0]!=0;c:{if(!(d|!c)){d=w[a+99|0];f=d<<24>>24;e=w[b+99|0];c=e<<24>>24;h=(f|0)<0?v[a+92>>2]:d;if((h|0)!=(((c|0)<0?v[b+92>>2]:e)|0)){break b}g=b+88|0;c=(c|0)<0?v[g>>2]:g;e=a+88|0;i=v[e>>2];j=(f|0)<0;if(!j){if(!f){break c}g=0;if(w[c|0]!=(i&255)){break b}while(1){d=d-1|0;if(!d){break c}f=w[c+1|0];c=c+1|0;e=e+1|0;if((f|0)==w[e|0]){continue}break}break b}if(!h){break c}g=0;if(!td(j?i:e,c,h)){break c}break b}if(d){break b}}g=0;c=w[a+44|0];d=(c|0)!=0^w[b+44|0]!=0;d:{if(!(d|!c)){if(v[a+40>>2]==v[b+40>>2]){break d}break b}if(d){break b}}g=vZ(a+48|0,b+48|0)}return g|0}Yk();L()}function txb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;a=v[a+4>>2];v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;b=v[b>>2];e=v[v[b>>2]+12>>2];v[681272]=0;Q(e|0,b|0,c+32|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)==1){a=P()|0;O()|0;if(t[c+43|0]>-1){break b}jd(v[c+32>>2]);break b}d=v[c+36>>2];e=c+8|0;b=e;v[b>>2]=v[c+32>>2];v[b+4>>2]=d;v[c+16>>2]=v[c+40>>2];v[c>>2]=2;v[c+4>>2]=1;c:{d:{e:{b=v[a+4>>2];f:{if(b>>>0>2]){v[b>>2]=2;v[681272]=0;v[c+32>>2]=b+8;S(3806,1,c+32|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}d=v[c+4>>2];d=d>>31^d;v[b+4>>2]=d;v[a+4>>2]=b+32;break f}v[681272]=0;Q(3887,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}a=v[c+4>>2];d=a>>31^a}v[681272]=0;Q(134,d|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}a=P()|0;O()|0;v[681272]=0;b=v[c+4>>2];Q(134,b>>31^b,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}Wc=c+48|0;return}break a}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function tjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{d=vd(e+8|0,t[b+11|0]<0?v[b>>2]:b);b=v[d>>2];b:{if(!b){break b}c=b;b=v[b+4>>2];if(!b){break b}v[681272]=0;Q(2046,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}c=v[d>>2];b=w[c+12|0];if(!b){break b}c=c+12|0;while(1){b=b<<24>>24;t[c|0]=b-97>>>0<26?b&95:b;b=w[c+1|0];c=c+1|0;if(b){continue}break}c=v[d>>2]}f=c?c+12|0:2707712;c=Cd(f);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}c:{d:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=g|-2147483648;a=b;break d}t[a+11|0]=c;if(!c){break c}}qd(a,f,c)}t[a+c|0]=0;a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}Wc=e+16|0;return}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;f:{if(!a){break f}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break f}jd(a)}U(b|0);L()}function Zh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!(w[a+16|0]&8)){c=_c[v[v[a>>2]+96>>2]](a)|0;a:{if(!c){break a}f=v[c+20>>2];if((f|0)==v[c+24>>2]){break a}while(1){Zh(v[(d<<2)+f>>2],b);d=d+1|0;f=v[c+20>>2];if(d>>>0>2]-f>>2>>>0){continue}break}}e=_c[v[v[a>>2]+112>>2]](a)|0;b:{if(!e){break b}v[e+4>>2]=v[e+4>>2]+1;c=v[e+20>>2];d=c+1|0;v[e+20>>2]=d;c:{d:{if(c>>>0<=d>>>0){c=v[e+28>>2];g=e+32|0;if((c|0)==(g|0)){break c}while(1){f=c;c=v[c+20>>2];if(c){Zh(c,b)}d=v[f+4>>2];e:{if(!d){c=v[f+8>>2];if((f|0)==v[c>>2]){break e}f=f+8|0;while(1){d=v[f>>2];f=d+8|0;c=v[d+8>>2];if((d|0)!=v[c>>2]){continue}break}break e}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(g|0)){continue}break}break d}ia();L()}d=v[e+20>>2]}v[e+20>>2]=d-1;c=v[e+4>>2];v[e+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[e>>2]+4>>2]](e)}c=_c[v[v[a>>2]+144>>2]](a)|0;f:{if(!c){break f}c=v[c+24>>2];if(!c){break f}Zh(c,b)}t[a+16|0]=w[a+16|0]&254|b}}function W5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-32|0;Wc=f;k=v[a+412>>2];e=v[a+444>>2];g=v[a+276>>2];a:{b:{if(!g){g=0;break b}if(v[e+40>>2]){break b}c=v[a+440>>2];v[c+24>>2]=v[c+24>>2]+(v[e+16>>2]/8|0);v[e+16>>2]=0;if(!(_c[v[c+8>>2]](a)|0)){break a}if(v[a+328>>2]>=1){while(1){v[((d<<2)+e|0)+24>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}v[e+20>>2]=0;g=v[a+276>>2];v[e+40>>2]=g;if(v[a+416>>2]){break b}v[e+8>>2]=0}v[f+24>>2]=a;c=v[a+24>>2];h=v[c>>2];v[f+8>>2]=h;j=v[c+4>>2];v[f+12>>2]=j;d=v[e+16>>2];i=v[e+12>>2];if(v[a+356>>2]>=1){h=1<>2];if((d|0)<=0){if(!sm(f+8|0,i,d,1)){d=0;break a}i=v[f+16>>2];d=v[f+20>>2]}d=d-1|0;if(i>>>d&1){u[g>>1]=h|x[g>>1]}c=c+1|0;if((c|0)>2]){continue}break}g=v[a+276>>2];j=v[f+12>>2];h=v[f+8>>2];c=v[a+24>>2]}v[c+4>>2]=j;v[c>>2]=h;v[e+16>>2]=d;v[e+12>>2]=i;d=1;if(!g){break a}v[e+40>>2]=v[e+40>>2]-1}Wc=f+32|0;return d|0}function Fjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=C(0),h=0,i=0,k=C(0),l=0,m=0,n=0,o=0,q=0,r=C(0),s=0;f=v[a+4>>2];e=f>>>14|0;k=C(65535);i=(f>>>16&31)-5|0;if(i>>>0<=24){k=z[(i<<2)+2201456>>2]}n=e&1;i=f>>>7&7;e=d;d=f&7;l=(e>>>0)/((d?d:8)>>>0)|0;e=f>>>3&15;a:{if(!e){break a}d=0;m=f>>>10&1;o=(m|0)==(n|0)?0:i;q=f&8192;r=C(C(1)/k);if(!(f&4096)){while(1){g=C(r*C(x[((m?e+(d^-1)|0:d)<<1)+b>>1]));g=q?C(k-g):g;l=(p(g),j(2));h=l>>>23|0;u[(d+o<<1)+c>>1]=x[(h<<1)+2198272>>1]+((l&8388607)>>>w[h+2199296|0]|0);d=d+1|0;if((e|0)!=(d|0)){continue}break a}}while(1){g=C(r*C(x[((m?e+(d^-1)|0:d)<<1)+b>>1]));g=q?C(k-g):g;h=(p(g),j(2));s=h>>>23|0;u[(B(l,d+o|0)<<1)+c>>1]=x[(s<<1)+2198272>>1]+((h&8388607)>>>w[s+2199296|0]|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}h=e+i<<1;if(!(!n|i)){Ld(c+2|0,c,(e<<1)-2|0);b=(p(g),j(2));d=b>>>23|0;u[c>>1]=x[(d<<1)+2198272>>1]+((b&8388607)>>>w[d+2199296|0]|0);f=v[a+4>>2]}return(f&4096?2:h)+c|0}function qQa(a){var b=0,c=0,d=0,e=0;wU(a+44|0);c=v[a+40>>2];v[a+40>>2]=0;if(c){b=v[c+8>>2];v[c+8>>2]=0;if(b){jd(Co(b))}b=v[c+4>>2];v[c+4>>2]=0;a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(c)}c=v[a+36>>2];v[a+36>>2]=0;if(c){v[c+88>>2]=1665176;b=v[c+92>>2];v[c+92>>2]=0;b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[c+84>>2];v[c+84>>2]=0;if(b){d=v[b+8>>2];v[b+8>>2]=0;if(d){jd(Co(d))}d=v[b+4>>2];v[b+4>>2]=0;c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}jd(b)}b=v[c>>2];v[c>>2]=0;d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}jd(c)}c=v[a+8>>2];e:{if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a>>2];v[a>>2]=0;f:{if(!c){break f}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c)}return a}function dlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;f=g+8|0;c=v[c>>2];v[f>>2]=c;v[c+4>>2]=v[c+4>>2]+1;c=v[a>>2];e=v[a+4>>2];i=c+e|0;a=v[b>>2];b=Cd(a);j=a+b|0;a:{b:{c:{if(!e|!b){break c}while(1){e=t[c|0];v[681272]=0;b=T(221,f|0,2757776)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[v[b>>2]+12>>2];v[681272]=0;e=T(d|0,b|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}d=t[a|0];v[681272]=0;b=T(221,f|0,2757776)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}h=v[v[b>>2]+12>>2];v[681272]=0;d=T(h|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=0;if((d|0)!=(e|0)){break b}a=a+1|0;c=c+1|0;if((i|0)==(c|0)){break c}if((a|0)!=(j|0)){continue}break}}b=(a|0)==(j|0)&(c|0)==(i|0)}a=v[f>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=g+16|0;return b|0}c=P()|0;O()|0;a=v[f>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function Z6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;v[e+8>>2]=b;v[a>>2]=672292;v[a+44>>2]=0;v[a+48>>2]=0;v[a+40>>2]=d;v[a+36>>2]=c;v[a+32>>2]=0;v[a>>2]=674856;v[a>>2]=656048;c=RM(a+52|0,e+8|0);b=a+56|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[a+68>>2]=65536;f=v[c>>2];g=v[v[f>>2]>>2];v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;a:{if((g|0)==1){break a}v[a+72>>2]=f>>>0<32?(f<<3)-32|0:256;b:{if(!v[c>>2]){v[681272]=0;$(4069,85170,2707712,153835,73795,21080);d=v[681272];v[681272]=0;if((d|0)!=1){break b}break a}v[681272]=0;X(4774,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;X(4775,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}b=v[e+8>>2];v[e+8>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}Wc=e+16|0;return a|0}L()}d=P()|0;O()|0;$d(b);b=v[c>>2];v[c>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}v[a>>2]=674856;a=v[e+8>>2];v[e+8>>2]=0;if(a){if(a){_c[v[v[a>>2]+8>>2]](a)}}U(d|0);L()}function WEa(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{f=v[a+4>>2];if((f|0)>=0){e=v[a+8>>2];g=e+1|0;g=(g|0)>0?g:0;if(g>>>0<=f>>>0){break b}e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>178956969)){f=Hd(v[a+12>>2],B(e,24));if(f){break c}}v[a+4>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;f=2752064;break a}v[a+4>>2]=e;v[a+12>>2]=f;e=v[a+8>>2]}if(e>>>0>>0){nd(v[a+12>>2]+B(e,24)|0,0,B(g-e|0,24))}v[a+8>>2]=g;e=v[a+12>>2];v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=(e+B(g,24)|0)-24|0;f=2752064;if((e|0)==2752064){break a}f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;f=v[d+20>>2];v[e+16>>2]=v[d+16>>2];v[e+20>>2]=f;f=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=f;f=e}v[f>>2]=b;e=v[c+12>>2];d=v[c+4>>2];g=v[c>>2];b=v[a>>2];v[f+12>>2]=0;v[f+4>>2]=b+g;e=e-b|0;b=d-b|0;b=b>>>0>d>>>0?0:b;v[f+8>>2]=b>>>0>e>>>0?e:b;v[a>>2]=v[c+12>>2]}function NQa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=v[a+24>>2];n=v[a+28>>2];v[a+24>>2]=b;v[a+28>>2]=0;d=v[a+20>>2];e=d;a:{f=v[a+12>>2];g=b;b=b+v[a+8>>2]|0;f=g>>>0>b>>>0?f+1|0:f;k=v[a+16>>2];if((f|0)<(d|0)?1:(f|0)<=(d|0)?b>>>0>>0:0){o=b;d=v[a+48>>2];g=v[a+52>>2];l=(f|0)>(g|0)?1:(g|0)<=(f|0)?d>>>0<=b>>>0:0;h=v[a+36>>2];i=v[a+40>>2]-h|0;j=i+d|0;g=i>>>0>j>>>0?g+1|0:g;if(((f|0)<(g|0)?1:(f|0)<=(g|0)?b>>>0>>0:0)?l:0){b=d}else{d=e;e=k-b|0;j=e;e=v[a+320>>2];l=e;g=b+e|0;e=e>>>0>g>>>0?f+1|0:f;d=((f|0)>(e|0)?1:(f|0)>=(e|0)?b>>>0>g>>>0:0)?j:((d|0)<(e|0)?1:(e|0)>=(d|0)?k>>>0>>0:0)?j:l;b:{if(d>>>0>i>>>0){zh(a+36|0,d-i|0);h=v[a+36>>2];break b}if(d>>>0>=i>>>0){break b}v[a+40>>2]=d+h}e=v[a>>2];if(!(_c[v[v[e>>2]+24>>2]](e,h,b,f,d)|0)){break a}v[a+48>>2]=b;v[a+52>>2]=f;h=v[a+36>>2]}t[c|0]=w[(o-b|0)+h|0];h=1}v[a+24>>2]=m;v[a+28>>2]=n;return h}v[a+40>>2]=v[a+36>>2];v[a+24>>2]=m;v[a+28>>2]=n;return 0}function LZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-112|0;Wc=e;v[a>>2]=673324;v[a>>2]=670568;h=a+4|0;c=h;v[c>>2]=0;v[c+4>>2]=0;c=e+88|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=-1;v[c+16>>2]=1;d=e- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;v[681272]=0;b=T(1624,e|0,b|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((f|0)!=1){v[681272]=0;Y(1633,e+32|0,b|0,16,0);f=v[681272];v[681272]=0;if((f|0)==1){break e}v[681272]=0;f=T(4081,e+32|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[681272]=0;f=T(4081,f|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[681272]=0;R(1634,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}de(f);de(b);v[681272]=0;S(5089,a|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}Dd(d);Dd(c);Wc=e+112|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;de(e+32|0)}de(b);break a}a=P()|0;O()|0}Dd(d);Dd(c);qf(h);U(a|0);L()}function x4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0;d=Wc+-64|0;Wc=d;f=v[c+92>>2];i=z[c>>2];v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+36>>2]=0;v[d+40>>2]=1092616192;u[d+32>>1]=0;z[d+44>>2]=i;a:{b:{e=d+48|0;if((e|0)==(c+56|0)){break b}g=v[c+60>>2];h=v[c+56>>2];v[681272]=0;S(2524,e|0,h|0,g|0);e=v[681272];v[681272]=0;if((e|0)!=1){break b}c=P()|0;O()|0;a=v[d+48>>2];if(!a){break a}v[d+52>>2]=a;jd(a);break a}t[d+32|0]=f;a=v[a+4>>2];f=v[c+76>>2];e=v[c+80>>2];g=v[c+68>>2];h=v[c+72>>2];j=v[c+88>>2];v[d+24>>2]=v[c+84>>2];v[d+28>>2]=j;v[d+16>>2]=f;v[d+20>>2]=e;v[d+8>>2]=g;v[d+12>>2]=h;f=v[c+8>>2];e=v[c+32>>2];c=v[c+52>>2];t[d+1|0]=0;t[d|0]=c?2:1;a=v[v[a+40>>2]+12>>2];v[681272]=0;ra(1445,a|0,b|0,d+8|0,d+32|0,f|0,e|0,d|0,0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+48>>2];if(a){v[d+52>>2]=a;jd(a)}Wc=d- -64|0;return}c=P()|0;O()|0;a=v[d+48>>2];if(!a){break a}v[d+52>>2]=a;jd(a);U(c|0);L()}U(c|0);L()}function ofd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(12);if(c){v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;h=c;d=v[b>>2];e=0;b:{if(!d){break b}f=v[d>>2];e=0;if(!f){break b}a=v[d+8>>2];e=0;if(!a){break b}g=v[d+24>>2];e=0;if(!g){break b}e=ql(v[f>>2],v[d+20>>2],v[d+4>>2],a,g)}v[h>>2]=e;a=v[b+4>>2];c:{if(!a){break c}g=v[a>>2];if(!g){break c}d=v[a+8>>2];if(!d){break c}f=v[a+24>>2];if(!f){break c}i=ql(v[g>>2],v[a+20>>2],v[a+4>>2],d,f)}v[c+4>>2]=i;a=0;b=v[b+8>>2];d:{if(!b){break d}g=v[b>>2];if(!g){break d}d=v[b+8>>2];if(!d){break d}f=v[b+24>>2];if(!f){break d}a=ql(v[g>>2],v[b+20>>2],v[b+4>>2],d,f)}v[c+8>>2]=a}else{c=0}return c|0}function k5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(b){if(c){break a}h=b+44|0;s7(h);v[b+48>>2]=v[a+48>>2];b:{if((a|0)==(b|0)){break b}d=a+52|0;f=w[d+11|0];e=f<<24>>24;c=b+52|0;c:{if(t[c+11|0]>=0){if((e|0)>=0){e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+8>>2];break c}gg(c,v[a+52>>2],v[a+56>>2]);break c}g=c;c=(e|0)<0;lg(g,c?v[a+52>>2]:d,c?v[a+56>>2]:f)}c=b- -64|0;d=a- -64|0;f=w[a+75|0];e=f<<24>>24;if(t[b+75|0]>=0){if((e|0)>=0){e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+8>>2];break b}gg(c,v[a+64>>2],v[a+68>>2]);break b}g=c;c=(e|0)<0;lg(g,c?v[a+64>>2]:d,c?v[a+68>>2]:f)}t[b+120|0]=w[a+120|0];c=v[a+116>>2];v[b+112>>2]=v[a+112>>2];v[b+116>>2]=c;c=v[a+128>>2];v[b+124>>2]=v[a+124>>2];v[b+128>>2]=c;v[b+132>>2]=v[a+132>>2];iw(a+44|0,h,0);return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=66108;v[a>>2]=4;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=47123;v[a>>2]=103;da(a|0,2402848,0);L()}function NBa(a,b){var c=0,d=0,e=0,f=0,g=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a:{f=v[b+4>>2];if(!f){break a}while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>=c>>>0){continue}break}g=a;d=-1;b:{if(c>>>0>268435454){break b}e=Bd(c<<4);d=-1;if(!e){break b}v[a+8>>2]=e;d=c}v[g>>2]=d;g=v[b+8>>2];c=0;while(1){c:{d:{e:{if((d|0)>=0){b=d;e=c+1|0;e=(e|0)>0?e:0;if(b>>>0>=e>>>0){break d}while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){d=Hd(v[a+8>>2],b<<4);if(d){break e}}v[a>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;break c}v[a>>2]=b;v[a+8>>2]=d;c=v[a+4>>2]}if(c>>>0>>0){nd(v[a+8>>2]+(c<<4)|0,0,e-c<<4)}v[a+4>>2]=e;b=v[a+8>>2];v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=(b+(e<<4)|0)-16|0;if((c|0)==2752064){break c}b=g;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d}f=f-1|0;if(!f){break a}g=g+16|0;d=v[a>>2];c=v[a+4>>2];continue}}}function Ifc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(d>>4<<4)+c;e=v[b>>2];g=v[b+4>>2];if((e|0)!=(g|0)){while(1){b=w[e|0];v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;t[c|0]=b;d=v[e+8>>2]-v[e+4>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}v[681272]=0;b=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[c+4>>2]=b;v[c+8>>2]=b;v[c+12>>2]=b+(d>>1<<1);d=c;h=v[e+4>>2];f=v[e+8>>2]-h|0;if((f|0)>=1){b=qd(b,h,f)+f|0}v[d+8>>2]=b}c=c+16|0;e=e+16|0;if((g|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return a|0}b=P()|0;O()|0;d=v[c+4>>2];if(d){v[c+8>>2]=d;jd(d)}v[a+4>>2]=c;break b}b=P()|0;O()|0}Isa(a);U(b|0);L()}L()}function FAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=v[a+56>>2];if(e){f=w[e+14|0];b:{if(f?f|b:0){break b}_c[v[v[e>>2]+28>>2]](e);e=v[a+56>>2];if(!(t[e+10|0]&1)|w[a+52|0]&2){break b}f=w[a+131|0];if(!(f<<24>>24<0?v[a+124>>2]:f)){break b}f=v[a+48>>2];if(!f){break b}e=v[f+20>>2];if((e|0)!=-1){if(fk(e)){break a}v[f+20>>2]=-1}_c[v[v[f>>2]+36>>2]](f);v[a+48>>2]=0;e=v[a+56>>2]}f=w[e+13|0];c:{if(!f){break c}d:{if(!b){break d}e=v[b+4>>2];t[e+40|0]=1;_c[v[v[e>>2]+84>>2]](e);if(t[e+40|0]&1){t[e+40|0]=0}e=v[v[a+56>>2]- -64>>2];b=v[b+4>>2];t[b+40|0]=1;TIa(b,e,9);if(t[e+40|0]&1){t[e+40|0]=0}if(!(t[b+40|0]&1)){break d}t[b+40|0]=0}if(c){b=v[a+56>>2];v[c>>2]=t[b+59|0]<0?v[b+48>>2]:b+48|0}if(!d){break c}b=v[a+56>>2];a=w[b+59|0];v[d>>2]=a<<24>>24<0?v[b+52>>2]:a}return(f|0)!=0|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=109280;v[a>>2]=3;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103846;v[a>>2]=11;da(a|0,2402848,0);L()}function vZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-80|0;Wc=d;v[d+60>>2]=b;v[d+56>>2]=420608;v[d+72>>2]=d+56;v[d+36>>2]=b;v[d+32>>2]=420916;v[681272]=0;v[d+48>>2]=d+32;v[d+12>>2]=b;v[d+8>>2]=421224;v[d+24>>2]=d+8;$(3086,a|0,c|0,d+56|0,d+32|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[d+24>>2];a:{b:{if((b|0)==(d+8|0)){a=4;break b}a=5;if(!b){break a}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+48>>2];c:{d:{if((b|0)==(d+32|0)){a=4;break d}a=5;if(!b){break c}}_c[v[v[b>>2]+(a<<2)>>2]](b)}b=v[d+72>>2];e:{f:{if((b|0)==(d+56|0)){a=4;break f}a=5;if(!b){break e}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=d+80|0;return}a=P()|0;O()|0;b=v[d+24>>2];g:{h:{if((b|0)==(d+8|0)){c=4;break h}c=5;if(!b){break g}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[d+48>>2];i:{j:{if((b|0)==(d+32|0)){c=4;break j}c=5;if(!b){break i}}_c[v[v[b>>2]+(c<<2)>>2]](b)}c=v[d+72>>2];k:{l:{if((c|0)==(d+56|0)){b=4;break l}b=5;if(!c){break k}}_c[v[v[c>>2]+(b<<2)>>2]](c)}U(a|0);L()}function mVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-16|0;Wc=f;v[f>>2]=c;v[f+8>>2]=b;i=Dk(a);while(1){if(v[f+8>>2]!=v[f>>2]){e=Wc-32|0;Wc=e;aZ(e+8|0,a,v[f+8>>2]+16|0);g=e+4|0;h=v[e+8>>2]+16|0;d=Wc-32|0;Wc=d;b=i;v[d+24>>2]=b;c=Wc-16|0;Wc=c;v[c+8>>2]=a+4;Wc=c+16|0;v[d+16>>2]=v[c+8>>2];a:{b:{if(v[d+24>>2]!=v[d+16>>2]){if(ku(a+8|0,v[d+24>>2]+16|0,h)){break b}}v[d+16>>2]=b;k=d,l=Rp(a),v[k+8>>2]=l;c:{if(v[d+16>>2]!=v[d+8>>2]){if(ku(a+8|0,h,v[Vv(d+16|0)>>2]+16|0)){break c}}if(!v[b>>2]){v[g>>2]=b;break a}b=v[d+16>>2];v[g>>2]=b;b=b+4|0;break a}b=sda(a,g,h);break a}c=v[a+4>>2];d:{if(c){j=a+8|0;while(1){e:{if(ku(j,c+16|0,h)){b=v[c+4>>2];if(b){break e}v[g>>2]=c;b=c+4|0;break d}b=v[c>>2];if(b){break e}v[g>>2]=c;b=c;break d}c=b;continue}}b=a+4|0;v[g>>2]=b}}Wc=d+32|0;Tp(a,v[e+4>>2],b,v[e+8>>2]);b=v[e+8>>2];v[e+8>>2]=0;v[e+24>>2]=b;TB(e+8|0);Wc=e+32|0;ul(f+8|0);continue}else{Wc=f+16|0}break}}function lVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-16|0;Wc=f;v[f>>2]=c;v[f+8>>2]=b;i=Dk(a);while(1){if(v[f+8>>2]!=v[f>>2]){e=Wc-32|0;Wc=e;Rca(e+8|0,a,v[f+8>>2]+16|0);g=e+4|0;h=v[e+8>>2]+16|0;d=Wc-32|0;Wc=d;b=i;v[d+24>>2]=b;c=Wc-16|0;Wc=c;v[c+8>>2]=a+4;Wc=c+16|0;v[d+16>>2]=v[c+8>>2];a:{b:{if(v[d+24>>2]!=v[d+16>>2]){if(Zn(a+8|0,v[d+24>>2]+16|0,h)){break b}}v[d+16>>2]=b;k=d,l=Rp(a),v[k+8>>2]=l;c:{if(v[d+16>>2]!=v[d+8>>2]){if(Zn(a+8|0,h,v[Vv(d+16|0)>>2]+16|0)){break c}}if(!v[b>>2]){v[g>>2]=b;break a}b=v[d+16>>2];v[g>>2]=b;b=b+4|0;break a}b=SF(a,g,h);break a}c=v[a+4>>2];d:{if(c){j=a+8|0;while(1){e:{if(Zn(j,c+16|0,h)){b=v[c+4>>2];if(b){break e}v[g>>2]=c;b=c+4|0;break d}b=v[c>>2];if(b){break e}v[g>>2]=c;b=c;break d}c=b;continue}}b=a+4|0;v[g>>2]=b}}Wc=d+32|0;Tp(a,v[e+4>>2],b,v[e+8>>2]);b=v[e+8>>2];v[e+8>>2]=0;v[e+24>>2]=b;XL(e+8|0);Wc=e+32|0;ul(f+8|0);continue}else{Wc=f+16|0}break}}function cHa(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Wc-80|0;Wc=e;f=v[a+44>>2];d=f+1664|0;h=d;a:{b:{if(v[d+244>>2]==133078){d=v[d+248>>2];break b}g=B(v[f+148>>2]^6,1291467969)-435684937|0;d=v[v[f+176>>2]+((g&v[f+180>>2])<<2)>>2];c:{if(d){while(1){if(!(v[d+12>>2]!=(g|0)|v[d+20>>2]!=6)){if(!td(133078,d+28|0,6)){break c}}d=v[d+8>>2];if(d){continue}break}}d=Bg(f,133078,6,g);if(!d){break a}}v[h+244>>2]=133078;v[(f+1664|0)+248>>2]=d;f=v[d>>2];if(f&32768){break b}v[d>>2]=f|32768;v[d+4>>2]=v[d+4>>2]+1}f=v[a+68>>2];v[a+68>>2]=f+16;v[f+8>>2]=d;v[f>>2]=8;v[d+4>>2]=v[d+4>>2]+1;t[e+23|0]=w[(b&15)+2422064|0];t[e+22|0]=w[(b>>>4&15)+2422064|0];t[e+21|0]=w[(b>>>8&15)+2422064|0];t[e+20|0]=w[(b>>>12&15)+2422064|0];t[e+19|0]=w[(b>>>16&15)+2422064|0];t[e+18|0]=w[(b>>>20&15)+2422064|0];t[e+17|0]=w[(b>>>24&15)+2422064|0];t[e+16|0]=w[(b>>>28|0)+2422064|0];Kk(a,e+16|0,8);v[e>>2]=c;Sm(a,28944,e);qm(a,3,0);Wc=e+80|0;return}He(a,56201);L()}function Qm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){a:{Vl(a);b=v[a+20>>2]+v[a+28>>2]|0;v[a+20>>2]=b;b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];c=v[a+4>>2];if((b|0)==v[a+24>>2]|e>>>0>=(w[c+2|0]<<8|w[c+3|0])>>>0){break a}f=v[a+32>>2];b=0;d=0;c:{d:{switch(g|0){case 0:d=e>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+(e<<1)|0)+4|0:2546304;d=w[d|0]<<8|w[d+1|0];break c;case 1:break d;default:break c}}d=v[a+16>>2]}c=v[f+28>>2];e:{if((c|0)<1){break e}g=d>>>9|0;j=v[f+32>>2];b=c-1|0;c=0;f:{while(1){e=b+c>>>1|0;h=(e<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){b=e-1|0;break g}if(!i){break f}c=e+1|0}if((b|0)>=(c|0)){continue}break}b=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[f+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(d>>>3&56)|0;e=v[b>>2];c=v[b+4>>2];d=d&63;b=d&31;b=((d&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}b=0}if(w[f+48|0]==(b|0)){continue}}break}}function swa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=351580;wI(v[a+248>>2]);if(!(!w[a+240|0]|t[a+239|0]>-1)){jd(v[a+228>>2])}b=v[a+144>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+136|0]|t[a+135|0]>-1)){jd(v[a+124>>2])}if(!(!w[a+120|0]|t[a+119|0]>-1)){jd(v[a+108>>2])}b=v[a+96>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+88>>2];v[a+88>>2]=0;if(b){jd(b)}tQ(v[a+80>>2]);b=v[a- -64>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+56>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}d:{if(!v[a+20>>2]){break d}b=v[a+16>>2];c=v[b>>2];d=v[a+12>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+20>>2]=0;d=a+12|0;if((d|0)==(b|0)){break d}while(1){c=v[b+4>>2];e=v[b+12>>2];if(e){kd(e)}jd(b);b=c;if((d|0)!=(b|0)){continue}break}}b=v[a+8>>2];if(b){kd(b)}return a|0}function i5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc+-64|0;Wc=e;mD(e+32|0,b,c);if(w[e+48|0]){ld(e+32|4)}dHa(e,b,c);a:{b:{if(w[e+28|0]){t[a+8|0]=0;t[a|0]=0;break b}c:{d:{b=v[e>>2];c=v[e+4>>2];if((b|0)==(c|0)){break d}e:{f:{while(1){f=v[v[b>>2]+68>>2];v[681272]=0;Q(109,e+56|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break e}if(v[e+56>>2]==(d|0)?w[e+60|0]:0){break f}b=b+8|0;if((c|0)!=(b|0)){continue}break}b=c}if(v[e+4>>2]==(b|0)){break d}v[a>>2]=v[b>>2];b=v[b+4>>2];v[a+4>>2]=b;c=1;if(!b){break c}v[b+4>>2]=v[b+4>>2]+1;c=1;break c}a=P()|0;O()|0;Fg(e);U(a|0);L()}t[a|0]=0;c=0}b=w[e+28|0];t[a+8|0]=c;if(!b){break a}}ld(e+16|0)}g:{if(!w[e+12|0]){break g}a=v[e>>2];if(!a){break g}b=v[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];h:{if(!c){break h}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e>>2]}v[e+4>>2]=a;jd(b)}Wc=e- -64|0}function bba(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=v[d>>2];h=v[d+4>>2];k=j+h|0;g=(c<<3)+b|0;a:{b:{c:{if(j){if(h){break c}while(1){c=v[b>>2];if(!c|!w[c|0]){break a}b=b+8|0;if((g|0)!=(b|0)){continue}break}break b}if(!h){while(1){c=v[b>>2];if(!c|!w[c|0]){break a}b=b+8|0;if((g|0)!=(b|0)){continue}break b}}while(1){i=0;e=0;c=j;d=v[b>>2];if(d){e=Cd(d)}d:{if((e|0)!=(h|0)){break d}while(1){f=w[c|0];e=w[d|0];i=(f|0)==(e|0);if((e|0)!=(f|0)){break d}d=d+1|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(i){break a}b=b+8|0;if((g|0)!=(b|0)){continue}break}break b}while(1){i=0;e=0;f=v[b>>2];if(f){e=Cd(f)}d=f;c=j;e:{if((e|0)!=(h|0)){break e}while(1){e=w[c|0];f=w[d|0];i=(e|0)==(f|0);if((e|0)!=(f|0)){break e}d=d+1|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(i){break a}b=b+8|0;if((g|0)!=(b|0)){continue}break}}b=g}if((b|0)!=(g|0)){c=a;b=v[b+4>>2];if(b){d=Cd(b)}else{d=0}v[c+4>>2]=d;v[a>>2]=b;return}v[a>>2]=0;v[a+4>>2]=0}function R1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{b=v[a+44>>2];if(b){c=v[a+20>>2];if((c|0)!=-1){if(fk(c)){break b}v[a+20>>2]=-1}c=v[b+20>>2];if((c|0)!=-1){if(fk(c)){break b}v[b+20>>2]=-1}g=t[b+19|0];h=v[b+8>>2];i=a+8|0;c=t[a+19|0]<0?v[a+8>>2]:i;cIa(e,c);f=w[e+11|0];j=f<<24>>24;d=(j|0)<0;if(!(d?v[e+4>>2]:f)){break e}f=v[e>>2];d=d?f:e;B6(c,d);b=(g|0)<0?h:b+8|0;B6(b,c);B6(d,b);if((j|0)<=-1){jd(f)}_c[v[v[a>>2]+28>>2]](a);b=eIa(t[a+19|0]<0?v[a+8>>2]:i);v[a+20>>2]=b;c=bp(b,0,0,1);d=Zc;g=bp(b,0,0,2);h=Zc;if((c|0)==-1&(d|0)==-1|(g|0)==-1&(h|0)==-1){break d}bp(b,c,d,0);v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=g;v[a+36>>2]=h;Wc=e+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=129576;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90892;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103730;break a}v[a>>2]=9;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103846}v[a>>2]=11;da(a|0,2402848,0);L()}function usa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-32|0;Wc=h;f=d&2147483647;g=f;e=f-1065418752|0;i=f-1082064896|0;f=c;a:{if((e|0)==(i|0)&f>>>0>>0|e>>>0>>0){g=(d&33554431)<<7|c>>>25;f=0;j=f;i=c&33554431;if(!(!f&(i|0)==16777216?!(a|b):!f&i>>>0<16777216)){e=g+1073741825|0;break a}e=g+1073741824|0;if(i^16777216|a|(b|j)){break a}e=(g&1)+e|0;break a}if(!(!f&(g|0)==2147418112?!(a|b):g>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(g>>>0>1082064895){break a}e=0;f=g>>>16|0;if(f>>>0<16145){break a}g=c;e=d&65535|65536;Gm(h+16|0,a,b,g,e,f-16129|0);az(h,a,b,g,e,16257-f|0);b=v[h+8>>2];e=(v[h+12>>2]&33554431)<<7|b>>>25;g=v[h+4>>2];f=g;a=0;i=a;j=v[h>>2]|((v[h+16>>2]|v[h+24>>2])!=0|(v[h+20>>2]|v[h+28>>2])!=0);b=b&33554431;if(!(!a&(b|0)==16777216?!(f|j):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|j|(f|i)){break a}e=(e&1)+e|0}Wc=h+32|0;return l(2,d&-2147483648|e),q()}function nl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-16|0;Wc=h;a:{if(c>>>0<128){f=1;break a}f=2;d=2;b:{if(c>>>0<2048){break b}d=3;if(c>>>0<65536){break b}d=4;if(c>>>0<2097152){break b}d=5;if(c>>>0<67108864){break b}d=(c|0)>-1?6:7}g=d+(h+9|0)|0;t[g-1|0]=c&63|128;e=c>>>6|0;i=w[d+2423115|0];if(d>>>0<=2){c=e;break a}t[g-2|0]=e&63|128;e=c>>>12|0;f=3;if((d|0)==3){c=e;break a}t[g-3|0]=e&63|128;e=c>>>18|0;f=4;if(d>>>0<5){c=e;break a}t[g-4|0]=e&63|128;e=c>>>24|0;if((d|0)==5){f=5;c=e;break a}t[g-5|0]=e&63|128;c=c>>>30|0;f=7;if((d|0)!=7){f=6;break a}t[h+10|0]=c|128;c=0}t[h+9|0]=c+i;c=v[a+868>>2];c:{d=v[a+864>>2];if(v[a+872>>2]-d>>>0>>0){g=v[a>>2];d=d-c|0;e=(d+f+(d>>>2)|0)- -64|0;if(e>>>0>>0){break c}Be(g,v[a+876>>2],e);c=v[v[a+876>>2]+20>>2];v[a+868>>2]=c;v[a+872>>2]=c+e;d=c+d|0;v[a+864>>2]=d}b=b+c|0;c=d-b|0;if(c){Ld(b+f|0,b,c)}qd(b,h+9|0,f);v[a+864>>2]=v[a+864>>2]+f;Wc=h+16|0;return f}Od(g,100278,92896);L()}function Ft(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{c=v[a- -64>>2];switch(v[c-16>>2]-9|0){case 1:break d;case 0:break f;default:break e}}c=v[c-8>>2];if(w[c+1|0]&32){break c}}c=0;if(!(b&1)){break c}se(a,100691260,68429);L()}if(b&2){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;g:{if(!v[a+72>>2]){break g}d=c-16|0;e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;e=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=e;if(!(w[d|0]&8)){break g}b=v[c-8>>2];v[b+4>>2]=v[b+4>>2]+1}Qg(a,-1);e=a- -64|0;b=v[e>>2]-16|0;d=v[b+8>>2];c=v[v[a+68>>2]-8>>2];v[b+8>>2]=c;f=v[b>>2];v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;h:{if(!(f&8)){break h}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break h}yd(v[a+44>>2],d)}b=v[a+68>>2];if((b|0)==v[e>>2]){break a}b=b-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break c}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}yd(v[a+44>>2],b);return c}c=v[c-8>>2]}return c}xd(a,23233);L()}Od(a,24731,40778);L()}function B8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-80|0;Wc=e;Xj(e+16|0,287622,b);v[681272]=0;S(1658,e+32|0,e+16|0,289097);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){v[681272]=0;S(4708,e+48|0,e+32|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}if(w[d+11|0]>>>7|0){b=v[d+4>>2]}else{b=w[d+11|0]}i:{if(!b){v[681272]=0;T(136,e|0,2707712)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break i}break d}v[681272]=0;S(74,e|0,286159,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[681272]=0;S(4673,e- -64|0,e+48|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;T(4680,a|0,e- -64|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break f}sd(e- -64|0);sd(e);sd(e+48|0);sd(e+32|0);sd(e+16|0);v[a>>2]=670808;Wc=e+80|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break e}a=P()|0;O()|0;sd(e- -64|0)}sd(e);break c}a=P()|0;O()|0}sd(e+48|0)}sd(e+32|0)}sd(e+16|0);U(a|0);L()}function yvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;_H(b,c);v[b>>2]=671588;v[b+60>>2]=v[c+60>>2];a=v[c- -64>>2];v[b- -64>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;T(4094,b+68|0,c+68|0)|0;a=v[681272];v[681272]=0;a:{if((a|0)==1){c=P()|0;O()|0;v[b>>2]=671588;a=v[b+64>>2];b:{if(!a){break b}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[b>>2]=679572;a=v[b+48>>2];if(a){v[b+52>>2]=a;jd(a)}a=v[b+36>>2];if(a){v[b+40>>2]=a;jd(a)}v[b+4>>2]=646544;a=v[b+24>>2];if(a){v[b+28>>2]=a;jd(a)}v[b+8>>2]=646744;a=v[b+12>>2];if(!a){break a}v[b+16>>2]=a;jd(a);U(c|0);L()}a=b+148|0;c:{d:{if(t[c+159|0]>=0){d=c+148|0;e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;v[a+8>>2]=v[c+156>>2];break d}d=v[c+152>>2];e=v[c+148>>2];v[681272]=0;S(78,a|0,e|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}v[b+160>>2]=v[c+160>>2];a=v[c+164>>2];v[b+164>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}return}c=P()|0;O()|0;Lj(b)}U(c|0);L()}function uU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;a:{e=x[a+8>>1];b:{if((e|0)==544|!(e&512)){break b}d=v[b>>2];if(!d){Zj(v[a+24>>2],-16777216);break b}e=v[d+16>>2];d=v[d+12>>2];c:{if(c){f=v[c+8>>2];i=v[c>>2];j=(f|0)<(i|0);g=j?f:i;k=d&d>>31;g=(g|0)>(k|0)?g:k;f=j?i:f;d=(d|0)<0?0:d;f=(d|0)>(f|0)?f:d;if((g|0)>(f|0)){break b}i=v[c+12>>2];c=v[c+4>>2];j=(i|0)<(c|0);d=j?i:c;k=e>>31&e;d=(d|0)>(k|0)?d:k;c=j?c:i;e=(e|0)<0?0:e;c=(c|0)<(e|0)?c:e;if((f|0)<=(g|0)|(d|0)>(c|0)|(v[a+12>>2]!=(f-g|0)|(c|0)<=(d|0))){break b}e=c-d|0;if((e|0)==v[a+16>>2]){break c}break b}if((d|0)!=v[a+12>>2]){break b}d=0;if(v[a+16>>2]!=(e|0)){break b}}if((e|0)<1){break b}c=0;while(1){e=v[a+24>>2];_c[v[v[e>>2]+16>>2]](h+8|0,e,c);e=v[h+8>>2];f=v[b>>2];_c[v[v[f>>2]+16>>2]](h+8|0,f,c+d|0);if(y[h+12>>2]>>0){break a}qd(e,v[h+8>>2]+g|0,v[v[a+24>>2]+20>>2]);c=c+1|0;if((c|0)>2]){continue}break}}Wc=h+16|0;return}ia();L()}function isd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;a:{b:{c:{d:{d=v[b>>2];e=v[b+4>>2];if((d|0)!=(e|0)){while(1){v[681272]=0;Q(698,c+8|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+20>>2];e:{if(b>>>0>2]){v[b>>2]=v[c+8>>2];v[b+4>>2]=v[c+12>>2];v[c+20>>2]=b+8;break e}v[681272]=0;Q(185,c+16|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[c+12>>2];if(!b){break e}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326792;v[b+16>>2]=v[c+16>>2];v[b+20>>2]=v[c+20>>2];v[b+24>>2]=v[c+24>>2];v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[b+12>>2]=324768;v[a+4>>2]=b;v[a>>2]=b+12;Wc=c+32|0;return}d=P()|0;O()|0;break a}d=P()|0;O()|0;md(c+8|0);break a}d=P()|0;O()|0}Id(c+16|0);U(d|0);L()}function c3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(d>>4<<4)+c;e=v[b>>2];g=v[b+4>>2];if((e|0)!=(g|0)){while(1){b=v[e>>2];v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=b;d=v[e+8>>2]-v[e+4>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}v[681272]=0;b=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[c+4>>2]=b;v[c+8>>2]=b;v[c+12>>2]=b+d;d=c;h=v[e+4>>2];f=v[e+8>>2]-h|0;if((f|0)>=1){b=qd(b,h,f)+f|0}v[d+8>>2]=b}c=c+16|0;e=e+16|0;if((g|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return a|0}b=P()|0;O()|0;d=v[c+4>>2];if(d){v[c+8>>2]=d;jd(d)}v[a+4>>2]=c;break b}b=P()|0;O()|0}$qa(a);U(b|0);L()}L()}function Vlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;a:{b:{c:{d=v[a>>2];g=(v[a+4>>2]-d|0)/296|0;e=g+1|0;if(e>>>0<14510025){h=v[a+8>>2];v[f+24>>2]=a+8;d=(h-d|0)/296|0;h=d<<1;d=d>>>0<7255012?e>>>0>h>>>0?e:h:14510024;if(d){if(d>>>0>=14510025){break c}c=pd(B(d,296))}v[681272]=0;v[f+8>>2]=c;e=B(g,296)+c|0;v[f+16>>2]=e;d=B(d,296)+c|0;v[f+20>>2]=d;v[f+12>>2]=e;T(3904,e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){g=e+296|0;v[f+16>>2]=g;b=v[a>>2];c=v[a+4>>2];if((b|0)==(c|0)){break b}d:{while(1){v[681272]=0;e=e-296|0;c=c-296|0;T(3904,e|0,c|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[f+12>>2]=e;if((b|0)!=(c|0)){continue}break}v[a+8>>2]=d;c=v[a+4>>2];v[a+4>>2]=g;b=v[a>>2];v[a>>2]=e;if((b|0)==(c|0)){break a}while(1){c=c-296|0;jo(c);if((b|0)!=(c|0)){continue}break}break a}}a=P()|0;O()|0;ska(f+8|0);U(a|0);L()}Nd();L()}Sd(97985);L()}v[a+8>>2]=d;v[a+4>>2]=g;v[a>>2]=e}if(b){jd(b)}Wc=f+32|0}function CO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;v[a>>2]=0;v[681272]=0;d=T(797,b|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)!=1){if(!d){break f}v[681272]=0;c=R(1,288)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;W(1369,c|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;jd(c);break a}v[c+4>>2]=v[c+4>>2]+1;b=v[a>>2];v[a>>2]=c;if(b){c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}c=v[a>>2]}v[681272]=0;b=R(1,36)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;T(3417,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break g}d=P()|0;O()|0;jd(b);break b}b=P()|0;O()|0;break a}v[681272]=0;Q(3418,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}return}b=P()|0;O()|0;break a}d=P()|0;O()|0;break b}d=P()|0;O()|0}v[a>>2]=0;h:{if(!c){break h}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break h}_c[v[v[c>>2]+4>>2]](c)}U(d|0);L()}v[a>>2]=0;U(b|0);L()}function vw(a,b,c,d){var e=0,f=0,g=0,h=0;e=v[a+4>>2];h=v[e+8>>2];g=v[d>>2];a:{if(g>>>0>c>>>0){f=e;g=h+g|0;if(g>>>0>y[e+12>>2]){_c[v[v[e>>2]>>2]](e,g);f=v[a+4>>2]}v[e+8>>2]=g;a=v[f+4>>2]+h|0;e=v[d+4>>2];b:{switch(v[d+8>>2]-2|0){case 0:f=v[d>>2]-c|0;if(!f){break a}a=nd(a,e,f)+(v[d>>2]-c|0)|0;break a;case 1:f=v[d>>2]-c|0;d=f>>>1|0;if(f>>>0>=2){nd(a,e,d)}a=a+d|0;d=f-d|0;if(!d){break a}nd(a+c|0,e,d);break a;default:break b}}d=v[d>>2]-c|0;if(!d){break a}nd(a+c|0,e,d);break a}f=c+h|0;d=e;if(f>>>0>y[d+12>>2]){_c[v[v[e>>2]>>2]](e,f);d=v[a+4>>2]}v[e+8>>2]=f;a=v[d+4>>2]+h|0}c:{if(!c){break c}e=b;d=a;f=c&7;if(f){while(1){t[d|0]=w[e|0];d=d+1|0;e=e+1|0;f=f-1|0;if(f){continue}break}}if(c-1>>>0<7){break c}b=b+c|0;while(1){t[d|0]=w[e|0];t[d+1|0]=w[e+1|0];t[d+2|0]=w[e+2|0];t[d+3|0]=w[e+3|0];t[d+4|0]=w[e+4|0];t[d+5|0]=w[e+5|0];t[d+6|0]=w[e+6|0];t[d+7|0]=w[e+7|0];d=d+8|0;e=e+8|0;if((b|0)!=(e|0)){continue}break}}return a}function c7(a,b){var c=0,d=0,e=0,f=0,g=0;c=pd(60);v[c+4>>2]=v[a+4>>2];v[c>>2]=2394644;d=c+8|0;a:{if(t[a+19|0]>=0){e=v[a+12>>2];v[d>>2]=v[a+8>>2];v[d+4>>2]=e;v[d+8>>2]=v[a+16>>2];break a}qe(d,v[a+8>>2],v[a+12>>2])}d=c+20|0;b:{if(t[a+31|0]>=0){e=v[a+24>>2];v[d>>2]=v[a+20>>2];v[d+4>>2]=e;v[d+8>>2]=v[a+28>>2];break b}qe(d,v[a+20>>2],v[a+24>>2])}v[c+36>>2]=0;v[c+40>>2]=0;v[c+32>>2]=b;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;iw(a,c,1);a=w[c+31|0];if(!(v[c+36>>2]!=v[c+40>>2]|(a<<24>>24<0?v[c+24>>2]:a))){_c[v[v[c>>2]+4>>2]](c);return}a=v[b+40>>2];if((a|0)!=v[b+44>>2]){v[a>>2]=c;v[b+40>>2]=a+4;return}c:{d=v[b+36>>2];e=a-d|0;g=e>>2;a=g+1|0;if(a>>>0<1073741824){f=e>>1;f=g>>>0<536870911?a>>>0>f>>>0?a:f:1073741823;if(f){if(f>>>0>=1073741824){break c}a=pd(f<<2)}else{a=0}g=a+(g<<2)|0;v[g>>2]=c;if((e|0)>=1){qd(a,d,e)}v[b+44>>2]=a+(f<<2);v[b+40>>2]=g+4;v[b+36>>2]=a;if(d){jd(d)}return}Nd();L()}Sd(97985);L()}function ZSa(a,b,c){var d=0,e=0,f=0,g=C(0),h=0,i=C(0),j=C(0);f=a+40|0;e=v[f>>2];a:{if(e){f=a+40|0;i=z[b+4>>2];j=z[b>>2];h=w[b+8|0];while(1){b:{c:{d:{e:{f:{g=z[e+16>>2];if(g==j){g=z[e+20>>2];if(g==i){break f}if(g>i){break c}if(g>>0>h>>>0){break c}if(d>>>0>>0){break d}break a}if(g>=j){break a}}f=e+4|0;d=v[e+4>>2];if(!d){break a}e=f;break b}d=v[e>>2];if(d){break b}f=e;break a}f=e;e=d;continue}}e=f}d=v[f>>2];if(!d){d=pd(32);v[d+24>>2]=v[b+8>>2];h=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=h;v[d+28>>2]=0;v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=d;b=v[v[a+36>>2]>>2];if(b){v[a+36>>2]=b;b=v[f>>2]}else{b=d}Td(v[a+40>>2],b);v[a+44>>2]=v[a+44>>2]+1}e=v[d+28>>2];a=v[c>>2];g:{if((e|0)==(a|0)){break g}h:{if(!a){v[d+28>>2]=0;if(e){break h}break g}v[a>>2]=v[a>>2]+1;e=v[d+28>>2];v[d+28>>2]=a;if(!e){break g}}a=v[e>>2];v[e>>2]=a-1;if((a|0)>1){break g}jd(e)}}function P5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=v[a+64>>2];f=v[a+68>>2];d=v[b+56>>2];switch((d?e:f)|0){case 2:break g;case 1:break h;case 0:break i;default:break f}}if(v[b+64>>2]|v[b+68>>2]==1){break e}break d}g=v[b+68>>2];c=g>>31;if((c^c+g)==1){break e}break d}if(v[b+68>>2]==1){break e}break d}if(v[b+68>>2]!=-1){break d}}c=d?f:e;h=1;j:{switch(v[a+40>>2]){case 1:k:{switch(c|0){case 2:break a;case 0:case 1:break b;default:break k}}return v[b+72>>2]>-1;case 2:if(!d){l:{switch(c|0){case 2:break a;case 0:case 1:break b;default:break l}}return v[b+72>>2]>-1}break c;case 3:break j;case 0:break c;default:break d}}if(v[b+64>>2]){break d}m:{switch(c|0){case 2:break a;case 0:case 1:break b;default:break m}}h=v[b+72>>2]>-1}return h}n:{switch(c|0){case 0:case 1:return v[b+72>>2]!=0;case 2:return v[b+72>>2]>0;default:break n}}return v[b+72>>2]>>>31|0}return!v[b+72>>2]}return v[b+72>>2]<1}function LKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0);f=Wc-16|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+16>>2];c=2;d=v[b+4>>2];a:{b:{c:{if((d|0)==1){break c}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}e=v[a+4>>2]}if(d>>>0>e>>>0){c=d;break c}if(d>>>0>=e>>>0){break b}g=e>>>0<3;h=C(I(C(C(y[a+12>>2])/z[a+16>>2])));d:{if(h=C(0)){c=~~h>>>0;break d}c=0}e:{f:{if(g){break f}if(mFd(e)>>>0>1){break f}c=c>>>0<2?c:1<<32-E(c-1|0);break e}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}}c=c>>>0>d>>>0?c:d;if(e>>>0<=c>>>0){break b}}v[681272]=0;Q(3470,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}g:{b=v[b+8>>2];if(b){while(1){v[681272]=0;c=b+8|0;Y(3471,f+8|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}b=v[b>>2];if(b){continue}break}}Wc=f+16|0;return a|0}}b=P()|0;O()|0;ff(a);U(b|0);L()}function FE(a,b){var c=0,d=0,e=C(0),f=C(0),g=C(0),h=0,i=0,j=C(0),k=C(0);c=Wc-16|0;Wc=c;a:{b:{d=v[a+4>>2];c:{if(!d){break c}d:{if(b){if(z[a+28>>2]>C(0)){h=v[a+32>>2];b=v[a+36>>2];v[c+8>>2]=0;v[c+12>>2]=0;if(Fa(1,c+8|0)|0){break a}d=v[a+4>>2];g=C(+v[c+12>>2]/1e9+ +v[c+8>>2]-(+(b|0)/1e9+ +(h|0)));e=C(1)}a=_c[v[a>>2]](d,v[a+8>>2],g,e,C(0))|0;break d}v[c>>2]=0;v[c+4>>2]=0;if(Fa(1,c|0)|0){break a}h=v[c+4>>2];b=h;d=v[c>>2];i=+(b|0)/1e9+ +(d|0);e=C(i-(+v[a+44>>2]/1e9+ +v[a+40>>2]));if(e>2]){break c}j=z[a+24>>2];f=C(0);e:{if(!(j>C(0))){break e}k=z[a+28>>2];f=C(0);if(!(k>C(0))){break e}g=C(F(C(k/j),C(1)));e=C(i-(+v[a+36>>2]/1e9+ +v[a+32>>2]));f=C(C(C(1)-g)*C(e/g))}v[a+40>>2]=d;v[a+44>>2]=b;a=_c[v[a>>2]](v[a+4>>2],v[a+8>>2],e,g,f)|0}if(!a){break b}}Wc=c+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=89256;v[a>>2]=16;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106183;v[a>>2]=11;da(a|0,2402848,0);L()}function y0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=v[c>>2];d=v[c+4>>2]-v[c>>2]|0;c=sn(b);b=Wc-128|0;Wc=b;a:{b:{c:{if(d>>>0<=1){kM(a,c);break c}f=d;d=v[c>>2];g=_c[v[v[d>>2]+8>>2]](d)|0;d=v[c>>2];h=_c[v[v[d>>2]+12>>2]](d)|0;d=v[c>>2];Nea(b+88|0,e,f,g,h,_c[v[v[d>>2]+16>>2]](d)|0);v[681272]=0;c=ga(4962,b+16|0,c|0,b+88|0,b+108|0)|0;d=v[681272];v[681272]=0;d:{e:{f:{g:{h:{i:{if((d|0)!=1){v[681272]=0;d=R(5006,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}if(d){break d}d=_(16)|0;v[681272]=0;e=T(136,b|0,98558)|0;a=v[681272];v[681272]=0;f=1;if((a|0)==1){break i}v[681272]=0;T(4994,d|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){f=0;v[681272]=0;S(76,d|0,654448,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(e);if(f){break h}break f}a=P()|0;O()|0;break e}a=P()|0;O()|0}ba(d|0);break f}a=P()|0;O()|0}rg(c)}Pi(b+88|0);U(a|0);L()}Eea(a,c);rg(c);Pi(b+88|0)}Wc=b+128|0;break a}L()}}function CQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;if(w[2737628]){d=v[684408]}else{Ma(g|0,0)|0;d=v[g+4>>2];f=v[g>>2];c=Qa()|0;t[2737628]=1;d=c^(d^(B(f,1e6)^g+15>>>3))^-1}c=d+1|0;v[684408]=c;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Qd(1,3396);if(f){v[f+4>>2]=c;h=f+4|0;d=1;while(1){c=B(c>>>30^c,1812433253)+d|0;v[(d<<2)+h>>2]=c;e=d+1|0;c=e+B(c^c>>>30,1812433253)|0;v[(e<<2)+h>>2]=c;e=d+2|0;c=e+B(c^c>>>30,1812433253)|0;v[(e<<2)+h>>2]=c;e=d+3|0;if((e|0)==848){v[f>>2]=848;while(1){i=a,j=FL(f),v[i>>2]=j;a=a+4|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}jd(f);Wc=g+16|0;return}else{c=e+B(c^c>>>30,1812433253)|0;v[(e<<2)+h>>2]=c;d=d+4|0;continue}}}me(d);L()}function wqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0);f=Wc-16|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+16>>2];c=2;d=v[b+4>>2];a:{b:{c:{if((d|0)==1){break c}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}e=v[a+4>>2]}if(d>>>0>e>>>0){c=d;break c}if(d>>>0>=e>>>0){break b}g=e>>>0<3;h=C(I(C(C(y[a+12>>2])/z[a+16>>2])));d:{if(h=C(0)){c=~~h>>>0;break d}c=0}e:{f:{if(g){break f}if(mFd(e)>>>0>1){break f}c=c>>>0<2?c:1<<32-E(c-1|0);break e}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}}c=c>>>0>d>>>0?c:d;if(e>>>0<=c>>>0){break b}}v[681272]=0;Q(278,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}g:{b=v[b+8>>2];if(b){while(1){v[681272]=0;c=b+8|0;Y(279,f+8|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}b=v[b>>2];if(b){continue}break}}Wc=f+16|0;return a|0}}b=P()|0;O()|0;ff(a);U(b|0);L()}function w5(a,b,c){var d=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a>>2]=b;v[a+56>>2]=1;v[a+60>>2]=1;v[a+16>>2]=0;v[a+20>>2]=0;v[a+4>>2]=b;b=b+c|0;v[a+12>>2]=b;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;t[a+68|0]=1;v[a- -64>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0;v[a+8>>2]=b;v5(a);a:{b:{c:{c=v[a+44>>2];if((c|0)>=0){b=v[a+48>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){c=Hd(v[a+52>>2],b<<2);if(c){break c}}v[a+44>>2]=-1}v[688016]=0;break a}v[a+44>>2]=b;v[a+52>>2]=c;b=v[a+48>>2]}if(b>>>0>>0){nd(v[a+52>>2]+(b<<2)|0,0,d-b<<2)}v[a+48>>2]=d;b=v[a+52>>2];v[688016]=0;b=(b+(d<<2)|0)-4|0;if((b|0)==2752064){break a}v[b>>2]=0}t[a+68|0]=1;v[a+64>>2]=0;v[a+56>>2]=1;v[a+60>>2]=1;v[a+88>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;return a}function vid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=C(0),h=0,i=0,j=C(0),k=0,m=0,n=0,o=0,p=0,r=0,s=0,t=C(0);e=v[a>>2];f=e>>>7|0;g=C(1);i=(e>>>16&31)-5|0;if(i>>>0<=24){g=z[(i<<2)+2201760>>2]}i=f&7;n=e>>>14&1;f=d;d=v[a+4>>2]&7;k=(f>>>0)/((d?d:8)>>>0)|0;f=e>>>3&15;a:{if(!f){break a}d=0;m=e>>>10&1;o=(m|0)==(n|0)?0:i;p=e&8192;g=C(C(1)/g);if(!(e&4096)){while(1){k=x[(d+o<<1)+c>>1];h=k>>>10|0;j=C(g*(l(2,v[(h<<2)+2198016>>2]+v[(x[(h<<1)+2197888>>1]+(k&1023)<<2)+2189696>>2]|0),q()));z[((m?f+(d^-1)|0:d)<<2)+b>>2]=p?C(C(1)-j):j;d=d+1|0;if((f|0)!=(d|0)){continue}break a}}while(1){h=x[(B(k,d+o|0)<<1)+c>>1];r=h>>>10|0;j=C(g*(l(2,v[(r<<2)+2198016>>2]+v[(x[(r<<1)+2197888>>1]+(h&1023)<<2)+2189696>>2]|0),q()));z[((m?f+(d^-1)|0:d)<<2)+b>>2]=p?C(C(1)-j):j;d=d+1|0;if((f|0)!=(d|0)){continue}break}}h=f+i<<1;if(!(!n|i)){g=z[b>>2];d=b;e=b+4|0;b=(f<<2)-4|0;s=Ld(d,e,b)+b|0,t=g,z[s>>2]=t;e=v[a>>2]}return(e&4096?2:h)+c|0}function koa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=C(0);f=Wc-16|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+16>>2];c=2;d=v[b+4>>2];a:{b:{c:{if((d|0)==1){break c}if(d-1&d){v[681272]=0;d=R(148,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}e=v[a+4>>2]}if(d>>>0>e>>>0){c=d;break c}if(d>>>0>=e>>>0){break b}g=e>>>0<3;h=C(I(C(C(y[a+12>>2])/z[a+16>>2])));d:{if(h=C(0)){c=~~h>>>0;break d}c=0}e:{f:{if(g){break f}if(mFd(e)>>>0>1){break f}c=c>>>0<2?c:1<<32-E(c-1|0);break e}v[681272]=0;c=R(148,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}}c=c>>>0>d>>>0?c:d;if(e>>>0<=c>>>0){break b}}v[681272]=0;Q(276,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}g:{b=v[b+8>>2];if(b){while(1){v[681272]=0;c=b+8|0;Y(277,f+8|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break g}b=v[b>>2];if(b){continue}break}}Wc=f+16|0;return a|0}}b=P()|0;O()|0;gi(a);U(b|0);L()}function YWc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Qd(1,16);a:{if(!g){break a}d=v[a+44>>2];if((d|0)<1){break a}e=v[a+48>>2];d=d-1|0;a=d;f=g;b:{c:{while(1){b=a>>>1|0;if(!v[B(b,36)+e>>2]){break c}c=a>>>0<2;a=b-1|0;if(!c){continue}break}a=0;break b}a=v[(B(b,36)+e|0)+28>>2]}v[f>>2]=a;b=0;a=d;f=g;d:{while(1){c=a+b>>>1|0;h=v[B(c,36)+e>>2];e:{if(h>>>0<=1818914159){b=v[(B(c,36)+e|0)+28>>2];if((h|0)==1818914159){break d}b=c+1|0;break e}a=c-1|0}if((a|0)>=(b|0)){continue}break}b=0}v[f+4>>2]=b;b=0;a=d;f=g;f:{while(1){c=a+b>>>1|0;h=v[B(c,36)+e>>2];g:{if(h>>>0<=1986686319){b=v[(B(c,36)+e|0)+28>>2];if((h|0)==1986686319){break f}b=c+1|0;break g}a=c-1|0}if((a|0)>=(b|0)){continue}break}b=0}v[f+8>>2]=b;a=0;f=g;h:{while(1){b=a+d>>>1|0;c=v[B(b,36)+e>>2];i:{if(c>>>0<=1953131887){a=v[(B(b,36)+e|0)+28>>2];if((c|0)==1953131887){break h}a=b+1|0;break i}d=b-1|0}if((a|0)<=(d|0)){continue}break}a=0}v[f+12>>2]=a}return g|0}function Bkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=6;d=v[a+532>>2];a:{if(!d){break a}if(!(b|c)){c=v[d>>2];if(!c){return 0}h=c&3;a=v[d+136>>2];b=v[d+140>>2];f=0;if(c-1>>>0>=3){g=c&-4;while(1){c=e<<2;v[c+a>>2]=v[b+c>>2];d=c|4;v[d+a>>2]=v[b+d>>2];d=c|8;v[d+a>>2]=v[b+d>>2];c=c|12;v[c+a>>2]=v[b+c>>2];e=e+4|0;g=g-4|0;if(g){continue}break}}if(!h){break a}while(1){c=e<<2;v[c+a>>2]=v[b+c>>2];e=e+1|0;h=h-1|0;if(h){continue}break}break a}if(!c){break a}l=v[d>>2];f=b>>>0>>0?b:l;b:{if(!f){break b}h=f&3;j=v[d+136>>2];if(f-1>>>0>=3){g=f&-4;while(1){i=e<<2;v[i+j>>2]=v[c+i>>2];k=i|4;v[k+j>>2]=v[c+k>>2];k=i|8;v[k+j>>2]=v[c+k>>2];i=i|12;v[i+j>>2]=v[c+i>>2];e=e+4|0;g=g-4|0;if(g){continue}break}}if(!h){break b}while(1){g=e<<2;v[g+j>>2]=v[c+g>>2];e=e+1|0;h=h-1|0;if(h){continue}break}}if(b>>>0>>0){nd(v[d+136>>2]+(f<<2)|0,0,l-f<<2)}f=0;v[a+8>>2]=v[a+8>>2]&-32769|((b|0)!=0)<<15}return f|0}function tE(a){var b=0,c=0,d=0;a:{if(y[a+68>>2]>2]){c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;b:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],40)|0;if(b){break b}}b=df(c,40);if(!b){break a}}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;c=v[a+44>>2];v[b>>2]=134234241;d=v[c+24>>2];if(d){v[d+12>>2]=b}v[b+8>>2]=d;v[b+12>>2]=0;v[c+24>>2]=b;c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=9;v[b+4>>2]=v[b+4>>2]+1;b=v[a+68>>2]+16|0;v[a+68>>2]=b;return(b-v[a- -64>>2]>>4)-1|0}xd(a,23521);L()}He(a,53765);L()}function q4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-32|0;Wc=g;v[a>>2]=672292;v[a>>2]=652840;d=Wc-16|0;Wc=d;v[d+12>>2]=0;e=a+4|0;v[e>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;i=R(1,76)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)!=1){v[681272]=0;d=T(136,g+16|0,256867)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[681272]=0;f=T(136,g|0,2707712)|0;h=v[681272];v[681272]=0;if((h|0)==1){break f}v[681272]=0;h=T(2531,d|0,f|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break e}v[681272]=0;c=ga(2532,i|0,h|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}b=v[e>>2];v[e>>2]=c;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}sd(f);sd(d);v[681272]=0;X(2533,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;break d}a=P()|0;O()|0;sd(f)}sd(d)}jd(i)}b=v[e>>2];v[e>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}U(a|0);L()}Wc=g+32|0;return a|0}function mFa(a){var b=0,c=0,d=0;a:{b:{c:{if(a>>>0<=65535){d:{e:{f:{g:{h:{i:{j:{k:{l:{b=a>>>8|0;switch(b|0){case 6:break i;case 3:break j;case 0:break k;case 1:case 2:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:break b;case 32:break f;case 24:break g;case 23:break h;default:break l}}switch(b-254|0){case 1:break d;case 0:break e;default:break b}}return(a|0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}b=a-8203|0;if(b>>>0<36){break c}break a}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}m:{b=(a>>>16|0)-1|0;if(b){if((b|0)==13){break m}else{break b}}return a-119155>>>0<8}return(a&-4096)==917504}d=1;c=b&31;if(!(((b&63)>>>0>=32?15>>>c|0:((1<>>c)&1)){break a}}return d}return(a&-16)==8288}function ftb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;_H(a,b);v[a>>2]=671588;v[a+60>>2]=v[b+60>>2];c=v[b- -64>>2];v[a- -64>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;T(4094,a+68|0,b+68|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)==1){c=P()|0;O()|0;v[a>>2]=671588;b=v[a+64>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=679572;b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}v[a+4>>2]=646544;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}v[a+8>>2]=646744;b=v[a+12>>2];if(!b){break a}v[a+16>>2]=b;jd(b);U(c|0);L()}c=a+148|0;c:{d:{if(t[b+159|0]>=0){d=v[b+152>>2];v[c>>2]=v[b+148>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+156>>2];break d}d=v[b+152>>2];e=v[b+148>>2];v[681272]=0;S(78,c|0,e|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}}v[a+160>>2]=v[b+160>>2];c=a;a=v[b+164>>2];v[c+164>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}return}c=P()|0;O()|0;Lj(a)}U(c|0);L()}function VSa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+36>>2];if(c){b=v[a+40>>2];if((c|0)==(b|0)){b=c}else{while(1){h=b-16|0;f=b-12|0;d=v[f>>2];if(d){g=b-8|0;b=v[g>>2];if((d|0)==(b|0)){b=d}else{while(1){b=b-4|0;e=v[b>>2];v[b>>2]=0;if(e){_c[v[v[e>>2]+4>>2]](e)}if((b|0)!=(d|0)){continue}break}b=v[f>>2]}v[g>>2]=d;jd(b)}b=h;if((c|0)!=(b|0)){continue}break}b=v[a+36>>2]}v[a+40>>2]=c;jd(b)}c=v[a+24>>2];if(c){b=v[a+28>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}b=b-20|0;if((c|0)!=(b|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=c;jd(b)}c=v[a+12>>2];if(c){b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){h=b-20|0;f=b-12|0;d=v[f>>2];if(d){g=b-8|0;b=v[g>>2];if((d|0)==(b|0)){b=d}else{while(1){e=v[b-12>>2];if(e){v[b-8>>2]=e;jd(e)}b=b-20|0;if((d|0)!=(b|0)){continue}break}b=v[f>>2]}v[g>>2]=d;jd(b)}b=h;if((c|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}ni(v[a+4>>2]);return a}function OS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=v[b+40>>2];d=f;e=v[b+44>>2]-d|0;if(e){e=e>>2;d=f;while(1){g=e>>>1|0;h=(g<<2)+d|0;i=v[h>>2]>(c|0);d=i?d:h+4|0;e=i?g:(g^-1)+e|0;if(e){continue}break}d=((d|0)!=(f|0)?-4:0)+d|0}a:{b:{c:{d:{d=d-f>>2;f=v[b+4>>2];b=v[b>>2];if(d>>>0>=f-b>>4>>>0){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)==1){break d}break a}b=b+(d<<4)|0;d=v[b>>2];v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=c-d;c=v[b+8>>2]-v[b+4>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}v[681272]=0;d=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[a+4>>2]=d;v[a+8>>2]=d;v[a+12>>2]=(c>>3<<3)+d;e=v[b+4>>2];c=v[b+8>>2];if((e|0)!=(c|0)){while(1){v[d>>2]=v[e>>2];b=v[e+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=d+8|0;e=e+8|0;if((c|0)!=(e|0)){continue}break}}v[a+8>>2]=d}return}d=P()|0;O()|0;break b}d=P()|0;O()|0;Id(a+4|0)}U(d|0);L()}L()}function hga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-80|0;Wc=f;a:{b:{c:{d:{switch(c|0){case 0:b=_(16)|0;v[681272]=0;R(4802,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;ba(b|0);break a;case 2:CM(a,b,1);break c;default:if(c>>>0<=255){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;v[681272]=0;Y(4803,b|0,c&255,a|0,f+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}b=a;a=P()|0;O()|0;Dd(b);break a}d=f+56|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;e=f+32|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;v[681272]=0;c=ji(1728,f+8|0,c,0);g=v[681272];v[681272]=0;e:{f:{if((g|0)!=1){v[681272]=0;Y(4801,b|0,c|0,d|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}Dd(c);kp(a,d);Dd(e);Dd(d);break c}a=P()|0;O()|0;break e}a=P()|0;O()|0;Dd(c)}Dd(e);Dd(d);break a;case 1:break d}}fl(a,b)}Wc=f+80|0;return}da(b|0,653e3,1627);L()}U(a|0);L()}function cQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Wc-16|0;Wc=e;c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;d=v[a+24>>2];v[c+24>>2]=d;if(d){v[d>>2]=v[d>>2]+1}d=c+32|0;v[d>>2]=0;v[d+4>>2]=0;v[c+28>>2]=d;v[c+4>>2]=v[c+4>>2]+1;v[e+8>>2]=c;d=v[v[c>>2]+8>>2];v[681272]=0;X(d|0,c|0);d=v[681272];v[681272]=0;a:{b:{if((d|0)==1){a=P()|0;O()|0;v[e+8>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}b=c;break b}v[681272]=0;b=W(300,a|0,b|0,e+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[e+8>>2];v[e+8>>2]=0;c:{if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}Wc=e+16|0;return b|0}a=P()|0;O()|0;b=v[e+8>>2];v[e+8>>2]=0;if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break a}}_c[v[v[b>>2]+4>>2]](b)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}U(a|0);L()}function tsd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;c=v[a+12>>2];v[a+12>>2]=0;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[a+20>>2];b:{if((d|0)==v[a+16>>2]){break b}e=d-8|0;c=v[e>>2];if(b){if(!c){break b}b=pd(24);v[b+16>>2]=v[c+16>>2];d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;c=v[c+20>>2];v[b+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=pd(16);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=1644208;v[a+8>>2]=b;b=v[a+12>>2];v[a+12>>2]=c;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);return}b=d-4|0;d=v[b>>2];v[e>>2]=0;v[b>>2]=0;v[a+8>>2]=c;b=v[a+12>>2];v[a+12>>2]=d;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+20>>2];b=v[c-4>>2];d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+20>>2]=c-8}}function mmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0);e=Wc-48|0;Wc=e;f=vd(e+8|0,590245);b=uf(b,f);d=v[f>>2];v[f>>2]=0;a:{if(!d){break a}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break a}jd(d)}b:{c:{d:{e:{if(!b){break e}if(!(_c[v[v[b>>2]+76>>2]](b)|0)){break e}b=_c[v[v[b>>2]+132>>2]](b)|0;f=w[b+20|0];g=z[b+24>>2];b=v[b+24>>2];v[e+8>>2]=5;c=e;if(C(D(g))>2]=b;t[a+40|0]=1;v[a>>2]=5;v[a+8>>2]=b;v[681272]=0;Q(201,5,e+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break b}t[a+40|0]=0;t[a|0]=0;if(!w[c+40|0]){break d}d=a+8|0;v[e+8>>2]=d;b=v[c>>2];v[681272]=0;S(770,b^b>>31,e+8|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[c>>2];v[a>>2]=b>>31^b;t[a+40|0]=1}Wc=e+48|0;return}b=P()|0;O()|0;f:{if(!w[a+40|0]){break f}a=v[a>>2];v[681272]=0;Q(201,a^a>>31,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break f}break b}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function dFa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{i=v[b+4>>2];b:{if(i>>>0>a>>>0){break b}g=v[b+8>>2];if(g>>>0<=a>>>0){break b}c=v[b+12>>2];e=c-1|0;v[b+12>>2]=e;if((e|0)<1){break b}c:{switch(w[a|0]){case 0:a=((v[b+36>>2]<<1)+a|0)-1|0;if(a>>>0>>0|a>>>0>g>>>0|g-a>>>0<2){break b}a=c-3|0;v[b+12>>2]=a;return(a|0)>0;case 1:h=1;d=v[b+36>>2]-1|0;if(!d){break b}f=a+1|0;j=(c-2>>>0)/3|0;c=0;while(1){a=f+B(c,3)|0;if(a>>>0>>0|a>>>0>g>>>0|g-a>>>0<3){break a}e=e-3|0;v[b+12>>2]=e;if((c|0)==(j|0)){break a}a=w[a+2|0];if(a>>>0>=d>>>0){break a}c=c+1|0;d=(a^-1)+d|0;if(d){continue}break};break b;case 2:break c;default:break b}}d=v[b+36>>2]-1|0;if(!d){return 1}j=c-2>>>2|0;c=0;while(1){h=(c<<2)+a|0;f=h+1|0;if(f>>>0>>0|g>>>0>>0|g-f>>>0<4){break a}e=e-4|0;v[b+12>>2]=e;if((c|0)==(j|0)){break a}f=w[h+4|0]|w[h+3|0]<<8;if(f>>>0>=d>>>0){break a}h=1;c=c+1|0;d=(f^-1)+d|0;if(d){continue}break}}return h}return 0}function CD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=Wc-16|0;Wc=g;a:{b:{c:{if((b|0)<0){break c}c=v[a+144>>2];f=v[a+148>>2]-c|0;if((f|0)<=-4){break b}if(f>>2<=(b|0)){break c}c=v[c+(b<<2)>>2];d:{if(!c){break d}c=_c[v[v[a>>2]+8>>2]](a,c)|0;if(!c){break d}d=_c[v[v[c>>2]+112>>2]](c)|0;if(d){break c}}d=0;c=v[a+96>>2];if(!c){break c}e=vd(g+8|0,60527);f=Qe(c,e);c=v[e>>2];v[e>>2]=0;e:{if(!c){break e}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break e}jd(c)}if(!f){break c}c=v[a+104>>2];f:{if((c|0)!=v[a+108>>2]){break f}t[a+117|0]=0;v[a+120>>2]=0;v[a+108>>2]=c;d=v[a+112>>2];if(d>>>0>c>>>0){v[c+4>>2]=0;v[c>>2]=f;v[a+108>>2]=c+8;break f}d=d-c|0;d=d>>3>>>0<268435455?d?d>>2:1:536870911;if(d>>>0>=536870912){break a}e=d<<3;d=pd(e);v[d+4>>2]=0;v[d>>2]=f;v[a+112>>2]=d+e;v[a+108>>2]=d+8;v[a+104>>2]=d;if(!c){break f}jd(c)}c=b+1|0;v[g+4>>2]=c-v[a+120>>2];d=VQa(a,b,g+4|0,0);v[a+120>>2]=c}Wc=g+16|0;return d|0}L()}Sd(97985);L()}function zQc(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=Wc-16|0;Wc=k;a:{if(a){a=Uya(b);_c[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;_c[v[v[a>>2]+32>>2]](k,a);tt(i,k);sd(k);_c[v[v[a>>2]+28>>2]](k,a);tt(h,k);sd(k);l=d,m=_c[v[v[a>>2]+12>>2]](a)|0,v[l>>2]=m;l=e,m=_c[v[v[a>>2]+16>>2]](a)|0,v[l>>2]=m;_c[v[v[a>>2]+20>>2]](k,a);si(f,k);sd(k);_c[v[v[a>>2]+24>>2]](k,a);tt(g,k);sd(k);a=_c[v[v[a>>2]+36>>2]](a)|0;break a}a=Tya(b);_c[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;_c[v[v[a>>2]+32>>2]](k,a);tt(i,k);sd(k);_c[v[v[a>>2]+28>>2]](k,a);tt(h,k);sd(k);l=d,m=_c[v[v[a>>2]+12>>2]](a)|0,v[l>>2]=m;l=e,m=_c[v[v[a>>2]+16>>2]](a)|0,v[l>>2]=m;_c[v[v[a>>2]+20>>2]](k,a);si(f,k);sd(k);_c[v[v[a>>2]+24>>2]](k,a);tt(g,k);sd(k);a=_c[v[v[a>>2]+36>>2]](a)|0}v[j>>2]=a;Wc=k+16|0}function abd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=v[a+720>>2];b=v[c+880>>2];a:{if((b|0)>=1){b:{d=v[c+60>>2];if((d|0)<1){break b}g=v[c+68>>2];while(1){f=v[g+12>>2];e=B(f,b);j=f<<3;if((e|0)<(j|0)){d=v[g+28>>2]<<3;h=(i<<2)+c|0;b=B(f,b-8|0);if(b&1){f=v[h+840>>2]+(e<<2)|0;qd(v[f>>2],v[f-4>>2],d);e=e+1|0}if((b|0)!=-1){while(1){b=e<<2;f=b+v[h+840>>2]|0;qd(v[f>>2],v[f-4>>2],d);b=b+v[h+840>>2]|0;qd(v[b+4>>2],v[b>>2],d);e=e+2|0;if((j|0)!=(e|0)){continue}break}}d=v[c+60>>2]}i=i+1|0;if((i|0)>=(d|0)){break b}g=g+84|0;b=v[c+880>>2];continue}}e=0;b=c;d=c+840|0;c=v[c+236>>2]<<3;if((YJa(b,d,c)|0)!=(c|0)){break a}c=v[a+720>>2]}a=Bd(40);v[a>>2]=0;g=vi(c+600|0,1,a,4);h=O()|0;a=0;c:{while(1){if(a){break c}v[681272]=0;X(5683,c|0);a=v[681272];v[681272]=0;b=-1;d:{if(!a){break d}d=v[681273];if(!d){break d}b=Ce(v[a>>2],g,h);if(!b){mg(a,d);L()}ja(d|0)}a=O()|0;if((b|0)==1){continue}break}e=1}jd(g)}return e|0}function Dx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;Uk(a,v[a+8>>2]);c=v[a>>2];v[d+12>>2]=c;f=v[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=w[c|0];if((e|0)!=123){if((e|0)==91){break g}if((e|0)!=40){break f}v[b>>2]=c;v[b+8>>2]=2;if(T8(d+12|0,f)){break e}break d}v[b>>2]=c;v[b+8>>2]=3;if(!xNa(d+12|0,f)){break d}break e}v[b>>2]=c;v[b+8>>2]=3;e=1;v[a>>2]=c+1;Uk(a,f);c=v[a>>2];h:{if(f>>>0<=c>>>0){break h}while(1){if(v[a+12>>2]){break h}i:{j:{switch(w[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;v[d+12>>2]=c;v[b+4>>2]=c;break a;case 0:break j;default:break i}}e=e+1|0}U8(a);Uk(a,v[a+8>>2]);c=v[a>>2];if(f>>>0>c>>>0){continue}break}}v[d+12>>2]=c;break e}v[b>>2]=c;v[b+8>>2]=w[c|0]==47?4:1;U8(a);c=v[a>>2];v[d+12>>2]=c;if(!v[a+12>>2]){break c}}c=v[b+4>>2];break b}c=v[d+12>>2]}v[b+4>>2]=c}if(c){break a}v[b+8>>2]=0;v[b>>2]=0}v[a>>2]=v[d+12>>2]}Wc=d+16|0}function yI(a,b,c){a=a|0;b=C(b);c=c|0;var d=0,e=C(0),f=0,g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=0,n=C(0),o=C(0),p=C(0),q=0;d=Wc-48|0;Wc=d;h=z[c>>2];i=z[c+12>>2];z[d+44>>2]=i;z[d+40>>2]=h;j=z[c+8>>2];z[d+36>>2]=i;z[d+32>>2]=j;k=z[c+4>>2];z[d+28>>2]=k;z[d+24>>2]=h;z[d+20>>2]=k;z[d+16>>2]=j;l=v[a>>2];m=v[a+4>>2]-l>>3;a:{if(m>>>0<2){break a}c=1;while(1){g=l+(c<<3)|0;f=g-8|0;o=z[f+4>>2];a=v[f+4>>2];e=z[f>>2];v[d+8>>2]=v[f>>2];v[d+12>>2]=a;p=z[g+4>>2];f=v[g+4>>2];n=z[g>>2];v[d>>2]=v[g>>2];v[d+4>>2]=f;b:{c:{d:{if(!(e>=h)|!(e<=j)){break d}e=o;if(!(e>=k)){break d}if(e<=i){break c}}e:{if(!(h<=n)|!(j>=n)){break e}e=p;if(!(e>=k)){break e}if(e<=i){break c}}if(xI(d+8|0,d,b,d+40|0,d+32|0,C(1))){break c}if(xI(d+8|0,d,b,d+32|0,d+16|0,C(1))){break c}if(xI(d+8|0,d,b,d+16|0,d+24|0,C(1))){break c}if(!xI(d+8|0,d,b,d+24|0,d+40|0,C(1))){break b}}q=1;break a}c=c+1|0;if((m|0)!=(c|0)){continue}break}}Wc=d+48|0;return q|0}function npb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!pla(a,b)){break b}c=ee(b,630748,610076,0);if(!c){break a}e=w[a+71|0];g=e<<24>>24;d=w[c+71|0];b=d<<24>>24;h=(g|0)<0?v[a- -64>>2]:e;if((h|0)!=(((b|0)<0?v[c+64>>2]:d)|0)){break b}f=c+60|0;b=(b|0)<0?v[f>>2]:f;d=a+60|0;i=v[d>>2];j=(g|0)<0;c:{if(!j){if(!g){break c}f=0;if(w[b|0]!=(i&255)){break b}while(1){e=e-1|0;if(!e){break c}g=w[b+1|0];b=b+1|0;d=d+1|0;if((g|0)==w[d|0]){continue}break}break b}if(!h){break c}f=0;if(td(j?i:d,b,h)){break b}}f=0;b=w[a+83|0];g=b<<24>>24;d=w[c+83|0];e=d<<24>>24;h=(e|0)<0?v[c+76>>2]:d;d=(g|0)<0?v[a+76>>2]:b;if((h|0)!=(d|0)){break b}c=c+72|0;e=(e|0)<0?v[c>>2]:c;a=a+72|0;c=v[a>>2];f=(g|0)<0;if(!f){if(!g){return 1}f=0;if(w[e|0]!=(c&255)){break b}while(1){b=b-1|0;f=!b;if(!b){break b}c=w[e+1|0];e=e+1|0;a=a+1|0;if((c|0)==w[a|0]){continue}break}break b}if(!d){return 1}f=!td(f?c:a,e,d)}return f|0}Yk();L()}function dub(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-224|0;Wc=c;d=v[a>>2];a=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+212>>2]=b;v[c+216>>2]=0;v[c+220>>2]=0;v[c+208>>2]=a;t[c+204|0]=0;t[c+192|0]=0;t[c+60|0]=0;t[c+8|0]=0;t[c+188|0]=1;v[c+184>>2]=1;t[c+180|0]=0;t[c+128|0]=0;v[c+120>>2]=1;t[c+116|0]=0;t[c+64|0]=0;a=v[v[d>>2]+44>>2];v[681272]=0;b=W(a|0,d|0,c+192|0,c+128|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a:{if(!w[c+188|0]|!w[c+180|0]){break a}if(!(!w[c+156|0]|t[c+155|0]>-1)){jd(v[c+144>>2])}if(!w[c+140|0]|t[c+139|0]>-1){break a}jd(v[c+128>>2])}d=v[c+220>>2];b:{if(!d){break b}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}d=v[c+212>>2];c:{if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!(!w[c+204|0]|t[c+203|0]>-1)){jd(v[c+192>>2])}Wc=c+224|0;return(b|0)!=2|0}a=P()|0;O()|0;Ml(c+128|0);jt(c- -64|0);jt(c+8|0);hI(c+192|0);U(a|0);L()}function DPa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=v[a+4>>2];h=v[a>>2];d=(e-h|0)/28|0;c=d+1|0;if(c>>>0<153391690){f=(v[a+8>>2]-h|0)/28|0;g=f<<1;f=f>>>0<76695844?c>>>0>g>>>0?c:g:153391689;if(f){if(f>>>0>=153391690){break c}g=pd(B(f,28))}else{g=0}c=g+B(d,28)|0;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+24>>2]=v[b+24>>2];d=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=d;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;f=g+B(f,28)|0;g=c+28|0;if((e|0)==(h|0)){break b}while(1){e=e-28|0;b=e;d=v[b+4>>2];c=c-28|0;v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+24>>2]=v[b+24>>2];d=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=d;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;if((b|0)!=(h|0)){continue}break}v[a+8>>2]=f;b=v[a+4>>2];v[a+4>>2]=g;e=v[a>>2];v[a>>2]=c;if((b|0)==(e|0)){break a}while(1){b=b-28|0;v[b>>2]=0;if((b|0)!=(e|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=f;v[a+4>>2]=g;v[a>>2]=c}if(e){jd(e)}}function uJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;t[c+16|0]=0;v[c+28>>2]=0;e=v[a+24>>2];v[c+32>>2]=e;if(e){v[e>>2]=v[e>>2]+1}v[c+36>>2]=0;v[c+4>>2]=v[c+4>>2]+1;v[d+8>>2]=c;e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;a:{b:{if((e|0)==1){a=P()|0;O()|0;v[d+8>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}b=c;break b}v[681272]=0;b=W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;c:{if(!a){break c}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}Wc=d+16|0;return b|0}a=P()|0;O()|0;b=v[d+8>>2];v[d+8>>2]=0;if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}}_c[v[v[b>>2]+4>>2]](b)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}U(a|0);L()}function gJ(a,b){var c=0,d=0,e=0,f=0,g=0;a:{g=v[b+4>>2];if(g>>>0>a>>>0){break a}e=v[b+8>>2];if(e>>>0<=a>>>0){break a}c=v[b+12>>2];f=c-1|0;v[b+12>>2]=f;d=1;if((f|0)<1){break a}f=b;b:{c:{d:{switch(w[a|0]){case 0:if(e-a>>>0<4|a>>>0>e>>>0){break a}d=b;b=c-5|0;v[d+12>>2]=b;if((b|0)<1){break a}c=w[a+3|0]|w[a+2|0]<<8;d=(w[a+1|0]>>>4&3)+1|0;if(c>>>0>=4294967295/(d>>>0)>>>0){break a}c=B(c,d);if(!c){return 1}a=a+4|0;if(a>>>0>>0|a>>>0>e>>>0){break a}d=0;if(c>>>0>e-a>>>0){break b}a=b-c|0;break c;case 1:break d;default:break b}}if(e-a>>>0<6|a>>>0>e>>>0){break a}c=c-7|0;v[b+12>>2]=c;if((c|0)<1){break a}b=w[a+2|0]|w[a+3|0]<<8|(w[a+4|0]<<16|w[a+5|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=(w[a+1|0]>>>4&3)+1|0;if(b>>>0>=4294967295/(d>>>0)>>>0){break a}b=B(b,d);if(!b){return 1}a=a+6|0;if(a>>>0>>0|a>>>0>e>>>0){break a}d=0;if(b>>>0>e-a>>>0){break b}a=c-b|0}v[f+12>>2]=a;d=(a|0)>0}return d}return 0}function sYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;e=Ok(b,16,0);b=ge(c+16|0,177720);v[681272]=0;d=a+4|0;Y(5107,e|0,d|0,b|0,1);f=v[681272];v[681272]=0;if((f|0)!=1){a:{sd(b);b=ge(c+16|0,148245);v[681272]=0;Y(5107,e|0,d|0,b|0,2);f=v[681272];v[681272]=0;if((f|0)==1){break a}sd(b);b=ge(c+16|0,151338);v[681272]=0;Y(5107,e|0,d|0,b|0,4);f=v[681272];v[681272]=0;if((f|0)==1){break a}sd(b);b=ge(c+16|0,152327);v[681272]=0;Y(5107,e|0,d|0,b|0,6);f=v[681272];v[681272]=0;if((f|0)==1){break a}sd(b);b=ge(c+16|0,150390);v[681272]=0;Y(5107,e|0,d|0,b|0,7);d=v[681272];v[681272]=0;if((d|0)==1){break a}sd(b);b=a+16|0;g=c,h=_n(b),v[g+16>>2]=h;while(1){g=c,h=Dk(b),v[g+8>>2]=h;if(v[c+16>>2]!=v[c+8>>2]){a=IX(e);d=v[c+16>>2]+16|0;_c[v[v[d>>2]>>2]](d,a);a=IX(a);d=v[c+16>>2]+16|0;_c[v[v[d+16>>2]>>2]](d+16|0,a);Nk(Nk(a));ul(c+16|0);continue}else{Nk(e);Wc=c+32|0;return}}}}a=P()|0;O()|0;sd(b);U(a|0);L()}function gnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-448|0;Wc=d;v[681272]=0;b=b+12|0;e=R(4422,b|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{if((f|0)==1){break d}v[681272]=0;S(4423,c|0,e|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;S(4424,d+8|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;Q(3552,d+432|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;S(3476,d+424|0,d+8|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break b}e:{f:{g:{if(!w[d+428|0]){break g}b=v[d+424>>2];v[d+440>>2]=b;v[681272]=0;t[d+444|0]=1;X(4425,d+440|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if((b|0)==-180|(b|0)==180){break g}if(b){break f}}b=v[d+436>>2];v[a>>2]=v[d+432>>2];v[a+4>>2]=b;break e}g=a,h=pFd(v[d+432>>2],v[d+436>>2],32),v[g>>2]=h;v[a+4>>2]=Zc}Fe(d+8|0);Wc=d+448|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;Fe(d+8|0)}U(c|0);L()}function dp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=C(0),l=C(0);f=Wc-16|0;Wc=f;d=+b;e=v[a+4>>2];a:{if(!e){e=f;d=d*65535;g=d+.5;c=0;b:{if(g<=0){break b}c=65535;if(g>=65535){break b}d=H(d+-32766.5);c:{if(D(d)<2147483648){c=~~d;break c}c=-2147483648}c=c+32767|0}u[e+6>>1]=c;a=v[a>>2];_c[v[a+200>>2]](f+6|0,f+4|0,a);g=+x[f+4>>1]*15259021896696422e-21;break a}g=-9.999999778196308e21;if((e|0)<1){break a}h=v[a+8>>2];while(1){d:{c=e-1|0;i=B(c,104)+h|0;k=z[i>>2];if(k>=b){break d}l=z[i+4>>2];if(l>2];e:{if(!h){z[f+8>>2]=C(b-k)/C(l-k);a=v[a+12>>2]+(c<<2)|0;v[v[a>>2]+196>>2]=v[e+100>>2];a=v[a>>2];_c[v[a+200>>2]](f+8|0,f+12|0,a);d=+z[f+12>>2];break e}d=+_c[v[v[a+16>>2]+(c<<2)>>2]](h,e+16|0,d)}o(+d);a=j(1)|0;a=!(j(0)|0)&(a&2147483647)==2146435072;if(a){break a}g=a?-9.999999778196308e21:d;break a}i=(e|0)>1;e=c;if(i){continue}break}}Wc=f+16|0;return C(g)}function d2(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c>>2]=1348284;t[c+16|0]=0;b=v[a+20>>2];v[c+24>>2]=b;if(b){v[b>>2]=v[b>>2]+1}b=c+32|0;v[b>>2]=0;v[b+4>>2]=0;v[c+28>>2]=b;v[c+4>>2]=v[c+4>>2]+1;v[d+8>>2]=c;b=v[v[c>>2]+8>>2];v[681272]=0;X(b|0,c|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)==1){a=P()|0;O()|0;v[d+8>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}b=c;break b}v[681272]=0;b=W(416,a|0,d+8|0,-1)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=v[d+8>>2];v[d+8>>2]=0;c:{if(!e){break c}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[e>>2]+4>>2]](e)}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}Wc=d+16|0;return b|0}a=P()|0;O()|0;b=v[d+8>>2];v[d+8>>2]=0;if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break a}}_c[v[v[b>>2]+4>>2]](b)}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}U(a|0);L()}function AV(a,b){var c=0,d=0,e=0,f=0,g=0;v[a+36>>2]=0;d=v[a+40>>2];v[a+40>>2]=0;if(d){kd(d)}if(b){g=b+36|0;Sh(g);e=v[b+36>>2];c=v[b+40>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}if(!e){Sh(g);e=v[b+36>>2];d=v[b+40>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}b:{if(e){c=d;break b}c=pd(44);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c>>2]=2112580;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=b;e=c+12|0;c:{if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[c+4>>2]=v[c+4>>2]+1;Sh(g);v[b+36>>2]=e;d=v[b+40>>2];v[b+40>>2]=c;if(!d){break b}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}}d:{if(!c){break d}v[c+8>>2]=v[c+8>>2]+1;b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a+36>>2]=e;b=v[a+40>>2];v[a+40>>2]=c;if(b){kd(b)}}}function J_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;a:{b:{d=v[v[b>>2]-12>>2]+b|0;if(!(w[d+16|0]&5)){d=v[d+24>>2];_c[v[v[d>>2]+16>>2]](c+16|0,d,0,0,1,16);d=v[c+28>>2];if((d|0)>0?1:(d|0)>=0?v[c+24>>2]:0){break b}}Fn(a,0,0);break a}Ey(c,b+4|0);d=t[c+11|0]<0?v[c>>2]:c;c:{d:{b=v[v[b>>2]-12>>2]+b|0;if(w[b+16|0]&5){v[c+24>>2]=-1;v[c+28>>2]=-1;v[c+16>>2]=0;v[c+20>>2]=0;b=-1;break d}b=v[b+24>>2];_c[v[v[b>>2]+16>>2]](c+16|0,b,0,0,1,16);b=v[c+24>>2];if(b){break d}b=0;break c}e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f:{if(b>>>0<=2147487744){e=Bd(b);if(e){break f}}me(c);L()}qd(e,d,b)}Fn(a,e,b);if(t[c+11|0]>-1){break a}a=v[c>>2];if(!a){break a}jd(a)}Wc=c+32|0}function IQc(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=Wc-16|0;Wc=k;a:{if(a){a=Xya(b);_c[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;_c[v[v[a>>2]+32>>2]](k,a);si(i,k);sd(k);_c[v[v[a>>2]+28>>2]](k,a);si(h,k);sd(k);l=d,m=_c[v[v[a>>2]+12>>2]](a)|0,t[l|0]=m;l=e,m=_c[v[v[a>>2]+16>>2]](a)|0,t[l|0]=m;_c[v[v[a>>2]+20>>2]](k,a);si(f,k);sd(k);_c[v[v[a>>2]+24>>2]](k,a);si(g,k);sd(k);a=_c[v[v[a>>2]+36>>2]](a)|0;break a}a=Wya(b);_c[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;_c[v[v[a>>2]+32>>2]](k,a);si(i,k);sd(k);_c[v[v[a>>2]+28>>2]](k,a);si(h,k);sd(k);l=d,m=_c[v[v[a>>2]+12>>2]](a)|0,t[l|0]=m;l=e,m=_c[v[v[a>>2]+16>>2]](a)|0,t[l|0]=m;_c[v[v[a>>2]+20>>2]](k,a);si(f,k);sd(k);_c[v[v[a>>2]+24>>2]](k,a);si(g,k);sd(k);a=_c[v[v[a>>2]+36>>2]](a)|0}v[j>>2]=a;Wc=k+16|0}function IEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=2549583;d=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if((d|0)<1){break a}g=d-1|0;while(1){h=g+i>>>1|0;d=B(h,12)+a|0;e=d+16|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);b:{if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<=b>>>0){d=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}f=(B(h,12)+a|0)+16|0;break a}g=h-1|0}if((g|0)>=(i|0)){continue}break}}g=0;a=f;d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);c:{if(d>>>0>(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0){break c}a=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);a=(b-d|0)+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;if(!a){break c}v[c>>2]=a;g=1}return g}function Hfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a=Wc-16|0;Wc=a;d=v[c>>2];v[a+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}d=v[c+4>>2];v[a+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}if(!v[c+4>>2]){i=1;break a}j=c+8|0;while(1){f=a;h=B(g,24)+j|0;e=H(A[h>>3]*65536+.5);b:{if(D(e)<2147483648){d=~~e;break b}d=-2147483648}v[f+12>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}f=a;e=H(A[h+8>>3]*65536+.5);c:{if(D(e)<2147483648){d=~~e;break c}d=-2147483648}v[f+12>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}d=v[h+16>>2];v[a+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}g=g+1|0;if(g>>>0>2]){continue}break}i=1}Wc=a+16|0;return i|0}function H0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;e=a+20|0;b=w[a+31|0];c=b<<24>>24;a:{b:{c:{d:{e:{if(!((c|0)<0?v[a+24>>2]:b)){c=v[a+4>>2];v[681272]=0;c=T(178,e|0,c|0)|0;b=v[681272];v[681272]=0;f:{if((b|0)!=1){b=w[a+31|0];if(!(b<<24>>24<0?v[a+24>>2]:b)){break f}v[681272]=0;T(167,c|0,288707)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break f}}e=Z(0)|0;O()|0;break c}b=v[a+16>>2];f=v[v[b>>2]+16>>2];g=v[a+8>>2];v[681272]=0;S(f|0,d|0,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;f=c;c=w[d+11|0];b=c<<24>>24<0;W(160,f|0,(b?v[d>>2]:d)|0,(b?v[d+4>>2]:c)|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}if(t[d+11|0]<=-1){jd(v[d>>2])}c=t[e+11|0]}a=(c|0)<0?v[e>>2]:e;break b}e=Z(0)|0;O()|0;break c}e=Z(0)|0;O()|0;if(t[d+11|0]>-1){break c}jd(v[d>>2])}fa(e|0)|0;a=v[a+4>>2];v[681272]=0;V(90);e=v[681272];v[681272]=0;if((e|0)==1){break a}}Wc=d+16|0;return a|0}Z(0)|0;O()|0;ud();L()}function uOa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=v[b+4>>2];a:{b:{if(e){f=b+4|0;h=v[c+12>>2];g=v[c+8>>2];i=v[c+4>>2];j=v[c>>2];k=w[c+16|0];while(1){c:{d:{e:{c=v[e+16>>2];f:{if(c>>>0>j>>>0){break f}if(c>>>0>>0){break d}c=v[e+20>>2];if((c|0)>(i|0)){break f}if((c|0)<(i|0)){break d}c=v[e+24>>2];if((c|0)>(g|0)){break f}if((c|0)<(g|0)){break d}c=v[e+28>>2];if((c|0)>(h|0)){break f}if((c|0)<(h|0)){break d}if(w[e+32|0]<=k>>>0){break e}}c=v[e>>2];if(c){break c}break b}if(w[e+32|0]>=k>>>0){break a}}f=e+4|0;c=v[e+4>>2];if(!c){break a}e=f}f=e;e=c;continue}}e=b+4|0}f=e}h=a;c=v[f>>2];if(c){b=0}else{c=pd(40);d=v[d>>2];g=v[d+4>>2];v[c+16>>2]=v[d>>2];v[c+20>>2]=g;v[c+32>>2]=v[d+16>>2];g=v[d+12>>2];v[c+24>>2]=v[d+8>>2];v[c+28>>2]=g;v[c+36>>2]=0;v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[f>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[f>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[h+4|0]=b;v[a>>2]=c}function VDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-160|0;Wc=c;el(c+136|0,a);a:{b:{c:{d:{if(!(!v[c+136>>2]&v[c+140>>2]==160)){v[681272]=0;Q(1735,a|0,c+136|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}a=P()|0;O()|0;break a}v[681272]=0;e=T(5109,c+104|0,c+136|0)|0;a=v[681272];v[681272]=0;e:{f:{g:{h:{i:{if((a|0)!=1){while(1){v[681272]=0;a=R(1733,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!a){break e}v[681272]=0;Q(1734,c+80|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break i}a=v[c+88>>2];d=v[c+92>>2]-v[c+88>>2]|0;v[681272]=0;a=W(2394,c+8|0,a|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;Q(5264,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}dD(c+8|0);Bf(c+80|0);continue}}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break f}a=P()|0;O()|0;dD(c+8|0)}Bf(c+80|0);break b}de(e)}Bf(c+136|0);Wc=c+160|0;return}a=P()|0;O()|0}de(e)}Bf(c+136|0);U(a|0);L()}function $tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-16|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b>>2];EH(e,c,v[b+4>>2]-c|0);a:{if(v[b+4>>2]==v[b>>2]){break a}c=0;b:{c:{while(1){d:{i=t[e+11|0];k=((i|0)<0?v[e>>2]:e)+j|0;e:{if(c>>>0>>0){t[c|0]=w[k|0];c=c+1|0;v[a+4>>2]=c;break e}f=v[a>>2];h=c-f|0;c=h+1|0;if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}d=d-f|0;g=d<<1;g=d>>>0<1073741823?c>>>0>g>>>0?c:g:2147483647;f:{if(!g){d=0;break f}v[681272]=0;d=R(1,g|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}c=d+h|0;t[c|0]=w[k|0];c=c+1|0;if((h|0)>=1){qd(d,f,h)}v[a+8>>2]=d+g;v[a+4>>2]=c;v[a>>2]=d;if(!f){break e}jd(f)}j=j+1|0;if(j>>>0>=v[b+4>>2]-v[b>>2]>>>0){break a}d=v[a+8>>2];continue}break}c=P()|0;O()|0;break b}c=P()|0;O()|0;i=t[e+11|0]}if((i|0)<=-1){jd(v[e>>2])}if(f){v[a+4>>2]=f;jd(f)}U(c|0);L()}if(t[e+11|0]<=-1){jd(v[e>>2])}Wc=e+16|0}function yv(a,b,c,d){var e=0,f=0;f=Wc-32|0;Wc=f;e=pd(40);v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[e>>2]=1348284;t[e+16|0]=0;b=v[b+20>>2];v[e+24>>2]=b;if(b){v[b>>2]=v[b>>2]+1}b=e+32|0;v[b>>2]=0;v[b+4>>2]=0;v[e+28>>2]=b;v[a>>2]=e;v[e+4>>2]=v[e+4>>2]+1;a:{if(!v[c>>2]){break a}b=v[a>>2];e=vd(f+24|0,100963);c=v[c>>2];v[f+16>>2]=c;if(c){_c[v[v[c>>2]+8>>2]](c)}ef(b,e,f+16|0);c=v[f+16>>2];v[f+16>>2]=0;b:{if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}c=v[e>>2];v[e>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c)}c:{if(!v[d>>2]){break c}a=v[a>>2];c=vd(f+24|0,41091);b=v[d>>2];v[f+8>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(a,c,f+8|0);b=v[f+8>>2];v[f+8>>2]=0;d:{if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b)}Wc=f+32|0}function FJc(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1338780;t[b+16|0]=0;v[b+28>>2]=0;c=v[a+20>>2];v[b+32>>2]=c;if(c){v[c>>2]=v[c>>2]+1}v[b+36>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[d+8>>2]=b;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)==1){a=P()|0;O()|0;v[d+8>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}c=b;break b}v[681272]=0;c=W(416,a|0,d+8|0,-1)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=v[d+8>>2];v[d+8>>2]=0;c:{if(!e){break c}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[e>>2]+4>>2]](e)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}Wc=d+16|0;return c|0}a=P()|0;O()|0;c=v[d+8>>2];v[d+8>>2]=0;if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()} -function i7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;a:{b:{c=v[a+80>>2];c:{d:{if(!c){a=0;break d}if((c|0)==(a- -64|0)){v[d+24>>2]=d+8;a=v[v[c>>2]+12>>2];v[681272]=0;Q(a|0,c|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}a=v[v[c>>2]+8>>2];v[681272]=0;a=R(a|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}}v[d+24>>2]=a}a=v[d+24>>2];e:{if(!a){break e}f:{g:{h:{c=v[b+4>>2];if((c|0)!=(b|0)){while(1){if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break h}L()}e=v[v[a>>2]+24>>2];v[681272]=0;Q(e|0,a|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break h}a=v[d+24>>2];c=v[c+4>>2];if((c|0)!=(b|0)){continue}break}}if((d+8|0)!=(a|0)){break g}c=4;break f}c=P()|0;O()|0;a=v[d+24>>2];i:{if((a|0)==(d+8|0)){b=4;break i}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a);U(c|0);L()}c=5;if(!a){break e}}_c[v[v[a>>2]+(c<<2)>>2]](a)}Wc=d+32|0;return}c=P()|0;O()|0}U(c|0);L()}function fy(a,b){var c=0,d=0,e=0,f=0;d=Wc-160|0;Wc=d;e=Oy(d+24|0);v[681272]=0;c=T(1798,e|0,288468)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((f|0)==1){break e}v[681272]=0;a=T(1798,c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;a=T(1798,a|0,286456)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;a=T(1798,a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;a=T(1798,a|0,166529)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;T(1798,a|0,73795)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}a=_(16)|0;v[681272]=0;Q(2378,d+8|0,e|0);b=v[681272];v[681272]=0;c=1;if((b|0)==1){break d}v[681272]=0;T(1626,a|0,d+8|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d+8|0);if(c){break c}break b}b=P()|0;O()|0;break b}b=P()|0;O()|0}ba(a|0)}Qk(e);U(b|0)}L()}function Lh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-576|0;Wc=c;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+40>>2]=0;v[c+44>>2]=500;e=c+48|0;v[c+36>>2]=e;v[c+24>>2]=2614224;v[c+28>>2]=c+32;v[c+32>>2]=2614336;v[681272]=0;v[c+568>>2]=0;v[c+552>>2]=0;v[c+556>>2]=0;v[c+572>>2]=c+24;v[c+560>>2]=c;Q(268,c+552|0,b|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}b=v[c+28>>2];d=v[b+8>>2];if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}g=v[b+4>>2];b:{c:{if(d>>>0>=11){v[681272]=0;f=d+16&-16;b=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[a>>2]=b;v[a+4>>2]=d;v[a+8>>2]=f|-2147483648;a=b;break c}t[a+11|0]=d;if(!d){break b}}qd(a,g,d)}t[a+d|0]=0;v[c+32>>2]=2614336;v[c+24>>2]=2614224;a=v[c+36>>2];if((a|0)!=(e|0)){jd(a)}Wc=c+576|0;return}a=P()|0;O()|0;v[c+32>>2]=2614336;v[c+24>>2]=2614224;b=v[c+36>>2];if((b|0)!=(e|0)){jd(b)}U(a|0);L()}function Lbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;Yo(c+16|0,a);a:{d=v[c+20>>2];a=v[c+16>>2];b:{if(!((a|0)!=(d|0)?d-a>>3>>>0<=1:0)){v[681272]=0;a=R(1,80)|0;b=v[681272];v[681272]=0;c:{if((b|0)!=1){v[c>>2]=a;v[c+4>>2]=67;v[c+8>>2]=-2147483568;g=qd(a,201568,67),h=0,t[g+67|0]=h;v[681272]=0;Q(326,2728652,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+11|0]<=-1){jd(v[c>>2])}e=2;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;if(t[c+11|0]>-1){break b}jd(v[c>>2]);break b}a=v[a>>2];d=v[v[a>>2]+40>>2];v[681272]=0;e=T(d|0,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0}Id(c+16|0);U(a|0);L()}b=v[c+16>>2];if(b){a=v[c+20>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];d:{if(!d){break d}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}a=v[c+16>>2]}v[c+20>>2]=b;jd(a)}Wc=c+32|0;return e|0}function Dxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=v[a+4>>2];if((d|0)==(a|0)){break b}while(1){c=v[d+12>>2];if(!c){break b}c=Pd(c);if(!c){break b}e=v[d+8>>2];f=v[c+4>>2];v[c+4>>2]=f-1;if(!f){_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!((e|0)!=0&(b|0)!=(e|0))){break b}d=v[d+4>>2];if((d|0)!=(a|0)){continue}break}break a}if((a|0)==(d|0)){break a}c=v[d+4>>2];if((c|0)!=(a|0)){while(1){e=v[c+12>>2];c:{if(!e){break c}e=Pd(e);if(!e){break c}f=v[c+8>>2];g=v[e+4>>2];v[e+4>>2]=g-1;if(!g){_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!((f|0)!=0&(b|0)!=(f|0))){break c}f=v[c+12>>2];e=v[c+8>>2];v[c+8>>2]=0;v[c+12>>2]=0;v[d+8>>2]=e;e=v[d+12>>2];v[d+12>>2]=f;if(e){kd(e)}d=v[d+4>>2]}c=v[c+4>>2];if((c|0)!=(a|0)){continue}break}}if((a|0)==(d|0)){break a}b=v[d>>2];c=v[a>>2];v[b+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=b;while(1){b=v[d+4>>2];v[a+8>>2]=v[a+8>>2]-1;c=v[d+12>>2];if(c){kd(c)}jd(d);d=b;if((d|0)!=(a|0)){continue}break}}}function Auc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-592|0;Wc=d;v[d>>2]=v[b>>2];v[d+16>>2]=v[c>>2];v[d+56>>2]=0;v[d+60>>2]=500;e=d- -64|0;v[d+52>>2]=e;v[d+40>>2]=2614224;v[d+44>>2]=d+48;v[d+48>>2]=2614336;v[681272]=0;v[d+584>>2]=0;v[d+568>>2]=51;v[d+572>>2]=0;v[d+588>>2]=d+40;v[d+576>>2]=d;Q(268,d+568|0,128033);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}b=v[d+44>>2];c=v[b+8>>2];if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}g=v[b+4>>2];b:{c:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;b=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=f|-2147483648;a=b;break c}t[a+11|0]=c;if(!c){break b}}qd(a,g,c)}t[a+c|0]=0;v[d+48>>2]=2614336;v[d+40>>2]=2614224;a=v[d+52>>2];if((a|0)!=(e|0)){jd(a)}Wc=d+592|0;return}a=P()|0;O()|0;v[d+48>>2]=2614336;v[d+40>>2]=2614224;b=v[d+52>>2];if((b|0)!=(e|0)){jd(b)}U(a|0);L()}function XOa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0);e=Wc-16|0;Wc=e;g=a+4|0;h=a+108|0;i=a+104|0;d=v[a+96>>2];while(1){a:{b:{c:{d:{switch(d|0){case 1:d=v[a+100>>2];break c;case 2:break b;case 0:break d;default:continue}}d=VOa(v[a>>2],i,h);v[a+96>>2]=1;v[a+100>>2]=d}if(!(d&-129)){d=0;break a}v[a+4>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;d=v[a+104>>2];f=v[a+108>>2];v[e+8>>2]=0;v[e+12>>2]=1;v[e>>2]=d;v[e+4>>2]=f;e:{f:while(1){FK(g,e);while(1){d=VOa(v[a>>2],b,c);f=d&-129;if(f-1>>>0<=13){v[a+100>>2]=d;j=z[b>>2];if((f|0)==1){z[i>>2]=j;z[h>>2]=z[c>>2];break e}k=z[c>>2];v[a+76>>2]=0;v[e+12>>2]=d;v[e+8>>2]=0;z[e+4>>2]=k;z[e>>2]=j;continue f}if(f){continue}break}break}v[a+100>>2]=0}g:{if(v[a+76>>2]){break g}x9(g,v[a+72>>2]!=0);if(y[a+4>>2]>2){break g}v[a+72>>2]=0}v[a+96>>2]=2;v[a+84>>2]=0;v[a+88>>2]=0;v[a+76>>2]=1}d=WOa(g,b,c);if(d&-129){break a}d=1;v[a+96>>2]=1;continue}break}Wc=e+16|0;return d}function XDa(a,b,c){var d=0,e=0;if(v[b+20>>2]){return 0}a:{d=v[b+4>>2];e=(a-d|0)+6|0;if(!((e|0)<=(v[b+8>>2]-d|0)?(e|0)>=0:0)){break a}if(e){nd(d,0,e);d=v[b+4>>2]}v[b+4>>2]=d+e;e=0;b:{if(!d){break b}t[a+2|0]=0;t[a+3|0]=8;c=c<<8|(c&65280)>>>8;t[a|0]=c;t[a+1|0]=c>>>8;if(v[b+20>>2]){break b}d=v[b+4>>2];c=(a-d|0)+6|0;if(!((c|0)<=(v[b+8>>2]-d|0)?(c|0)>=0:0)){break a}if(c){nd(d,0,c);d=v[b+4>>2]}v[b+4>>2]=c+d;if(!d){break b}t[a+4|0]=0;t[a+5|0]=1;if(v[b+20>>2]){break b}d=v[b+4>>2];c=(a-d|0)+8|0;if(!((c|0)<=(v[b+8>>2]-d|0)?(c|0)>=0:0)){break a}if(c){nd(d,0,c);d=v[b+4>>2]}c=c+d|0;v[b+4>>2]=c;if(!d){return 0}e=1;if(!(w[a+3|0]&16)){break b}if(v[b+20>>2]){return 0}d=(((w[a+5|0]<<1|w[a+4|0]<<9)+8|0)+a|0)-c|0;if(!((d|0)<=(v[b+8>>2]-c|0)?(d|0)>=0:0)){break a}if(d){nd(c,0,d);c=v[b+4>>2]}v[b+4>>2]=c+d;if(!c){return 0}e=1;a=(w[a+5|0]<<1|w[a+4|0]<<9)+a|0;t[a+6|0]=0;t[a+7|0]=0}return e}v[b+20>>2]=4;return 0}function Ve(a){var b=0,c=0,d=0,e=0,f=0;b=v[a+4>>2];a:{b:{c:{if(w[a+36|0]){if((b|0)!=-1){break b}d=v[a+28>>2];if(!d){b=0;break c}e=v[a+32>>2];b=0;while(1){f=b;b=e+(c<<6)|0;b=(((((((f+nFd(v[b>>2],v[b+4>>2])|0)+nFd(v[b+8>>2],v[b+12>>2])|0)+nFd(v[b+16>>2],v[b+20>>2])|0)+nFd(v[b+24>>2],v[b+28>>2])|0)+nFd(v[b+32>>2],v[b+36>>2])|0)+nFd(v[b+40>>2],v[b+44>>2])|0)+nFd(v[b+48>>2],v[b+52>>2])|0)+nFd(v[b+56>>2],v[b+60>>2])|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break c}if((b|0)!=-1){break a}d=v[a+28>>2];d:{if(!d){b=0;break d}e=v[a+32>>2];b=0;while(1){f=b;b=e+(c<<6)|0;b=(((((((f+nFd(v[b>>2],v[b+4>>2])|0)+nFd(v[b+8>>2],v[b+12>>2])|0)+nFd(v[b+16>>2],v[b+20>>2])|0)+nFd(v[b+24>>2],v[b+28>>2])|0)+nFd(v[b+32>>2],v[b+36>>2])|0)+nFd(v[b+40>>2],v[b+44>>2])|0)+nFd(v[b+48>>2],v[b+52>>2])|0)+nFd(v[b+56>>2],v[b+60>>2])|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[a+4>>2]=b;return b}v[a+4>>2]=b}b=b^-1}return b}function REa(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{switch(a-18|0){case 0:e:{f:{f=v[b+24>>2];g:{if(f){g=f-1|0;h=v[b+32>>2];h:{if(g>>>0>=h>>>0){v[688016]=0;v[688017]=0;break h}e=A[v[b+36>>2]+(g<<3)>>3];i:{if(D(e)<2147483648){d=~~e;break i}d=-2147483648}if((d|0)>-1){break h}t[b+20|0]=1;d=0}v[c+16>>2]=d;if(!g){break g}d=f-2|0;if(d>>>0>>0){break f}d=0;v[688016]=0;v[688017]=0;break e}v[c+16>>2]=0}t[b+20|0]=1;d=0;v[688016]=0;v[688017]=0;break e}e=A[v[b+36>>2]+(d<<3)>>3];j:{if(D(e)<2147483648){d=~~e;break j}d=-2147483648}if((d|0)>-1){break e}t[b+20|0]=1;d=0}v[c+20>>2]=d;v[b+24>>2]=0;break b;case 11:fx(b+20|0,b);break c;case 12:e=ex(b);d=v[b+24>>2];if(d>>>0>2]){v[b+24>>2]=d+1;A[v[b+36>>2]+(d<<3)>>3]=e;break c}t[b+20|0]=1;v[688016]=0;v[688017]=0;A[344008]=e;break c;default:break d}}Nq(a,b)}if(v[b+24>>2]){break a}}if(w[b+40|0]|w[b+16|0]|(w[b+20|0]|v[b+28>>2]<0)){break a}aE(c,a,b)}}function Lx(a,b,c,d,e){var f=0,g=0,h=0;h=Wc-16|0;Wc=h;g=pd(48);f=g;v[f+12>>2]=0;v[f+16>>2]=0;u[f+8>>1]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f>>2]=1665100;v[f+4>>2]=1;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;d=Wh(f,b,c,d,0,0);if(d){a:{if(v[a+4>>2]==(g|0)){break a}v[g+4>>2]=v[g+4>>2]+1;b=v[a+4>>2];v[a+4>>2]=g;if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}c=pd(60);v[c+4>>2]=g;v[c>>2]=1642528;v[g+4>>2]=v[g+4>>2]+1;b=c;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;b=v[e>>2];v[c+56>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[h+8>>2]=c;b=pd(16);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=c;v[b>>2]=1645156;v[h+12>>2]=b;b=v[h+12>>2];v[h>>2]=v[h+8>>2];v[h+4>>2]=b;Z1(a,h)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](g)}Wc=h+16|0;return d}function rhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-512|0;Wc=e;f=v[c+32>>2];i=v[c+12>>2];if(i){while(1){k=(e+256|0)+(d<<1)|0;h=+z[(d<<2)+a>>2]*65535;j=h+.5;g=0;a:{if(j<=0){break a}g=65535;if(j>=65535){break a}h=H(h+-32766.5);b:{if(D(h)<2147483648){g=~~h;break b}g=-2147483648}g=g+32767|0}u[k>>1]=g;d=d+1|0;if((i|0)!=(d|0)){continue}break}}a=v[f+4>>2];_c[v[a+200>>2]](e+256|0,e,a);a=v[c+16>>2];c:{if(!a){break c}c=a&3;d=0;if(a-1>>>0>=3){a=a&-4;while(1){z[(d<<2)+b>>2]=C(x[(d<<1)+e>>1])*C(15259021893143654e-21);f=d|1;z[(f<<2)+b>>2]=C(x[(f<<1)+e>>1])*C(15259021893143654e-21);f=d|2;z[(f<<2)+b>>2]=C(x[(f<<1)+e>>1])*C(15259021893143654e-21);f=d|3;z[(f<<2)+b>>2]=C(x[(f<<1)+e>>1])*C(15259021893143654e-21);d=d+4|0;a=a-4|0;if(a){continue}break}}if(!c){break c}while(1){z[(d<<2)+b>>2]=C(x[(d<<1)+e>>1])*C(15259021893143654e-21);d=d+1|0;c=c-1|0;if(c){continue}break}}Wc=e+512|0}function L4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;g7(a,b,c);a:{b:{c:{b=v[a>>2];g=v[a+4>>2];if((b|0)==(g|0)){break c}while(1){c=v[v[b>>2]+68>>2];v[681272]=0;Q(190,e+8|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(v[e+8>>2]==17?w[e+12|0]:0){break c}b=b+8|0;if((g|0)!=(b|0)){continue}break}d=g;break b}if((b|0)==(g|0)){d=b;break b}c=b+8|0;if((g|0)==(c|0)){d=b;break b}d=b;while(1){f=v[v[c>>2]+68>>2];v[681272]=0;Q(190,e+8|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}if(!(v[e+8>>2]==17?w[e+12|0]:0)){f=v[b+12>>2];h=v[c>>2];v[c>>2]=0;v[b+12>>2]=0;v[d>>2]=h;b=v[d+4>>2];v[d+4>>2]=f;d:{if(!b){break d}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}d=d+8|0}b=c;c=b+8|0;if((g|0)!=(c|0)){continue}break}}b=v[a+4>>2];v[681272]=0;W(898,a|0,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}Wc=e+16|0;return}b=P()|0;O()|0;Id(a);U(b|0);L()}function Gs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;t[a+24|0]=0;t[a|0]=0;a:{b:{c:{if(w[b+24|0]){v[681272]=0;T(4438,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;d=v[b+16>>2]-v[b+12>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a+12>>2]=c;v[a+16>>2]=c;v[a+20>>2]=c+(d>>4<<4);d=a;e=v[b+12>>2];b=v[b+16>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+16>>2]=c}t[a+24|0]=1}return a|0}e=P()|0;O()|0;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}c=v[a>>2];if(!c){break a}b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-4>>2];d:{if(!d){break d}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[b-12|0]){Fe(b-424|0)}b=b-444|0;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b);break a}e=P()|0;O()|0}xu(a);U(e|0);L()}function lFa(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+a|0:2546304;a:{if(w[d|0]){break a}e=w[d+3|0]|w[d+2|0]<<8;if(!e){break a}g=w[d+1|0];h=g>>>4&3;f=h+1|0;d=d+B(f,b>>>0>>0?b:e-1|0)|0;b=w[d+4|0];b:{if(!h){break b}b=w[d+5|0]|b<<8;if((f|0)==2){break b}b=w[d+6|0]|b<<8;if((f|0)==3){break b}b=w[d+7|0]|b<<8}d=(g&15)+1|0;b=b>>>d<<16|(-1<>>16|0;e=a;a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=a?e+a|0:2546304;if(d>>>0>=(w[a+6|0]<<8|w[a+7|0])>>>0){return C(0)}d=a+(d<<2)|0;d=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+a|0:2546304;e=a;a=w[a+2|0]|w[a+3|0]<<8|(w[a+4|0]<<16|w[a+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return pJ(d,b&65535,v[c+64>>2],v[c+60>>2],a?e+a|0:2546304)}function Pl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;v[e+12>>2]=b;if(b>>>0<4294967280){d=e;b=a;a:{if(w[b+11|0]>>>7|0){c=v[b+4>>2];break a}c=w[b+11|0]}v[d+8>>2]=c;d=w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10;c=v[(y[e+12>>2]>2]?e+8|0:e+12|0)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else{c=10}if((d|0)!=(c|0)){b:{if(w[b+11|0]>>>7|0){f=v[b+4>>2]}else{f=w[b+11|0]}c:{if((c|0)==10){g=1;d=b;b=v[a>>2];break c}d=c+1|0;d:{if((w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10)>>>0>>0){d=pd(d);break d}v[681272]=0;d=R(6105,d|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){break d}a=Z(0)|0;O()|0;fa(a|0)|0;la();break b}g=w[b+11|0]>>>7|0;if(w[b+11|0]>>>7|0){b=v[a>>2]}else{b=a}}i=b;if(w[a+11|0]>>>7|0){h=v[a+4>>2]}else{h=w[a+11|0]}d=hp(d,i,h+1|0);if(g){jd(b)}if((c|0)!=10){v[a+8>>2]=c+1|-2147483648;v[a+4>>2]=f;v[a>>2]=d;break b}t[a+11|0]=f}}Wc=e+16|0;return}we();L()}function $mb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[681272]=0;X(140,a+100|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(v[a+140>>2]){b=v[a+136>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(c){continue}break}}b=0;v[a+136>>2]=0;c=v[a+132>>2];a:{if(!c){break a}d=c&3;if(c-1>>>0>=3){e=c&-4;while(1){c=b<<2;v[c+v[a+128>>2]>>2]=0;v[v[a+128>>2]+(c|4)>>2]=0;v[v[a+128>>2]+(c|8)>>2]=0;v[v[a+128>>2]+(c|12)>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(!d){break a}while(1){v[v[a+128>>2]+(b<<2)>>2]=0;b=b+1|0;d=d-1|0;if(d){continue}break}}v[a+140>>2]=0}b:{if(!v[a+156>>2]){break b}b=v[a+152>>2];c=v[b>>2];d=v[a+148>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+156>>2]=0;e=a+148|0;if((e|0)==(b|0)){break b}while(1){c=b;b=v[c+4>>2];d=v[c+20>>2];c:{if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if((b|0)!=(e|0)){continue}break}}v[a+164>>2]=0;return}a=P()|0;O()|0;U(a|0);L()}function rEd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Wc-32|0;Wc=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=Wc-16|0;Wc=e;v[e+8>>2]=v[b+4>>2];Wc=e+16|0;v[f+24>>2]=v[e+8>>2];e=Wc-16|0;Wc=e;v[e+8>>2]=v[b+8>>2];Wc=e+16|0;v[f+16>>2]=v[e+8>>2];a:{while(1){b:{if(v[f+24>>2]==v[f+16>>2]){break a}b=v[f+24>>2];c:{d:{e:{if(v[d+4>>2]!=v[d>>2]){e=v[b>>2];v[681272]=0;e=R(1789,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[681272]=0;e=T(1765,f|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}if(v[f+4>>2]!=v[f>>2]){if(MF(e,d)){break e}}ne(e)}e=v[b>>2];v[681272]=0;e=R(3800,e|0)|0;g=v[681272];v[681272]=0;f:{if((g|0)==1){break f}v[681272]=0;e=T(5161,e|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}if(!e){break d}v[681272]=0;Q(3799,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}break b}ne(e)}v[f+24>>2]=v[f+24>>2]+8;continue}}break}b=P()|0;O()|0;Id(a);U(b|0);L()}Wc=f+32|0}function nIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d=v[a+4>>2];f=v[a>>2];e=(d-f|0)/12|0;g=e+1|0;if(g>>>0<357913942){h=(v[a+8>>2]-f|0)/12|0;i=h<<1;h=h>>>0<178956970?g>>>0>i>>>0?g:i:357913941;if(h){if(h>>>0>=357913942){break c}g=pd(B(h,12))}else{g=0}e=g+B(e,12)|0;i=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[a+4>>2];f=v[a>>2]}g=g+B(h,12)|0;c=w[c|0];v[e>>2]=i;t[e+8|0]=c;v[e+4>>2]=b;b=e+12|0;if((d|0)==(f|0)){break b}while(1){e=e-12|0;d=d-12|0;v[e>>2]=v[d>>2];v[e+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;t[e+8|0]=w[d+8|0];if((d|0)!=(f|0)){continue}break}v[a+8>>2]=g;f=v[a+4>>2];v[a+4>>2]=b;d=v[a>>2];v[a>>2]=e;if((d|0)==(f|0)){break a}while(1){a=f;f=a-12|0;a=v[a-8>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)!=(f|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=g;v[a+4>>2]=b;v[a>>2]=e}if(d){jd(d)}}function Ooa(a){var b=0,c=0,d=0;d=Wc-16|0;Wc=d;c=v[a+20>>2];v[d>>2]=c;b=v[a+24>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;v[d+8>>2]=c;X(476,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[a>>2];v[a>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[d+4>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a>>2];v[a>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}Wc=d+16|0;return a}Z(0)|0;O()|0;md(d);md(a+20|0);md(a+12|0);md(a+4|0);Ywa(a);ud();L()}function Gbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(v[a+4>>2]!=v[a+8>>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+16;a=v[c+4>>2];v[681272]=0;Q(4730,a|0,b|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[c+4>>2]=v[c+4>>2]+16;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;break a}a=P()|0;O()|0;v[v[c>>2]+4>>2]=v[c+4>>2];U(a|0);L()}return}e=Wc-32|0;Wc=e;c=YX(e+8|0,ZX(a,(v[a+4>>2]-v[a>>2]>>4)+1|0),v[a+4>>2]-v[a>>2]>>4,a+8|0);d=v[c+8>>2];v[681272]=0;Q(4730,d|0,b|0);b=v[681272];v[681272]=0;b:{if((b|0)!=1){v[c+8>>2]=v[c+8>>2]+16;d=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(d|0)){f=v[c+4>>2]-16|0;b=b-16|0;v[f>>2]=v[b>>2];op(f+4|0,b+4|0);v[c+4>>2]=v[c+4>>2]-16;continue}break}b=v[a>>2];v[a>>2]=v[c+4>>2];v[c+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[c+8>>2];v[c+8>>2]=b;a=a+8|0;b=v[a>>2];d=a;a=c+12|0;v[d>>2]=v[a>>2];v[a>>2]=b;v[c>>2]=v[c+4>>2];kia(c);Wc=e+32|0;break b}a=P()|0;O()|0;kia(c);U(a|0);L()}}function Qyd(a){a=a|0;var b=0,c=0,d=0,e=0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+180>>2];if((b|0)!=v[a+176>>2]){c=b-4|0;b=v[c>>2];v[c>>2]=0;d=v[a+180>>2]-4|0;c=v[d>>2];v[d>>2]=0;if(c){rk(c);jd(c)}v[a+180>>2]=d;a=v[a+76>>2];FF(a,b);c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;c=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=c;c=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=c;c=v[b+84>>2];v[a+80>>2]=v[b+80>>2];v[a+84>>2]=c;c=v[b+92>>2];v[a+88>>2]=v[b+88>>2];v[a+92>>2]=c;c=v[b+52>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=c;c=v[b+60>>2];v[a+56>>2]=v[b+56>>2];v[a+60>>2]=c;d=b- -64|0;e=v[d+4>>2];c=a- -64|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;if((a|0)!=(b|0)){z[a+96>>2]=z[b+96>>2];z[a+100>>2]=z[b+100>>2];z[a+104>>2]=z[b+104>>2];z[a+108>>2]=z[b+108>>2]}z[a+112>>2]=z[b+112>>2];z[a+116>>2]=z[b+116>>2];z[a+120>>2]=z[b+120>>2];rk(b);jd(b)}}function Mjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=C(0),h=0,i=0,k=C(0),l=0,m=0,n=0,o=0,q=0,r=0;f=v[a+4>>2];e=f>>>14|0;k=C(1);i=(f>>>16&31)-5|0;if(i>>>0<=24){k=z[(i<<2)+2201760>>2]}n=e&1;i=f>>>7&7;e=d;d=f&7;l=(e>>>0)/((d?d:8)>>>0)|0;e=f>>>3&15;a:{if(!e){break a}d=0;m=f>>>10&1;o=(m|0)==(n|0)?0:i;q=f&8192;if(!(f&4096)){while(1){g=C(z[((m?e+(d^-1)|0:d)<<2)+b>>2]*k);g=q?C(k-g):g;l=(p(g),j(2));h=l>>>23|0;u[(d+o<<1)+c>>1]=x[(h<<1)+2198272>>1]+((l&8388607)>>>w[h+2199296|0]|0);d=d+1|0;if((e|0)!=(d|0)){continue}break a}}while(1){g=C(z[((m?e+(d^-1)|0:d)<<2)+b>>2]*k);g=q?C(k-g):g;h=(p(g),j(2));r=h>>>23|0;u[(B(l,d+o|0)<<1)+c>>1]=x[(r<<1)+2198272>>1]+((h&8388607)>>>w[r+2199296|0]|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}h=e+i<<1;if(!(!n|i)){Ld(c+2|0,c,(e<<1)-2|0);b=(p(g),j(2));d=b>>>23|0;u[c>>1]=x[(d<<1)+2198272>>1]+((b&8388607)>>>w[d+2199296|0]|0);f=v[a+4>>2]}return(f&4096?2:h)+c|0}function Gj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=v[a+8>>2];b:{if((e|0)!=v[a+12>>2]){break b}d=v[a+4>>2];g=v[a>>2];if(d>>>0>g>>>0){g=((d-g>>2)+1|0)/-2<<2;c=g+d|0;f=e-d|0;if(f){Ld(c,d,f);d=v[a+4>>2]}e=c+f|0;v[a+8>>2]=e;v[a+4>>2]=d+g;break b}c=e-g|0;c=c?c>>1:1;if(c>>>0>=1073741824){break a}f=c<<2;h=pd(f);k=h+f|0;i=e-d|0;f=(c&-4)+h|0;e=f;c:{if(!i){break c}j=i-4|0;e=(j>>>2|0)+1&7;d:{if(!e){c=f;break d}c=f;while(1){v[c>>2]=v[d>>2];d=d+4|0;c=c+4|0;e=e-1|0;if(e){continue}break}}e=f+i|0;if(j>>>0<28){break c}while(1){v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=v[d+20>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=v[d+28>>2];d=d+32|0;c=c+32|0;if((e|0)!=(c|0)){continue}break}}v[a+12>>2]=k;v[a+8>>2]=e;v[a+4>>2]=f;v[a>>2]=h;if(!g){break b}jd(g);e=v[a+8>>2]}v[e>>2]=v[b>>2];v[a+8>>2]=v[a+8>>2]+4;return}Sd(97985);L()}function wxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;h=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}b=v[b>>2];if(b){g=v[b+4>>2];b=b+12|0}else{b=2707712}v[681272]=0;b=W(1321,d+24|0,b|0,g|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];g=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=g;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(h);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(h);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(f|0)){jd(b)}U(a|0);L()}function UP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;v[a>>2]=679904;v[a>>2]=646744;e=a+4|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;a:{b:{c:{d:{e:{f:{if(w[b+11|0]>>>7|0){c=v[b+4>>2]}else{c=w[b+11|0]}if(!c){break f}v[681272]=0;Q(1629,d|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=Rha(e,d);ne(d);if(!(y[v[c>>2]>>2]<3?v[c+4>>2]-v[c>>2]>>2>>>0>=2:0)){c=_(16)|0;v[681272]=0;T(1630,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;S(76,c|0,646784,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}break c}if(y[v[c>>2]+4>>2]<40|(v[v[c>>2]>>2]!=1?v[v[c>>2]>>2]:0)){break f}c=_(16)|0;v[681272]=0;T(1630,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[681272]=0;S(76,c|0,646784,1627);a=v[681272];v[681272]=0;if((a|0)==1){break c}break a}a=P()|0;O()|0;ba(c|0);break b}Wc=d+16|0;return a|0}a=P()|0;O()|0;break b}a=P()|0;O()|0;ba(c|0);break b}a=P()|0;O()|0}ne(e);U(a|0)}L()}function Jcd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-112|0;Wc=e;f=DZ(v[a+8>>2]);if(f){h=e;d=v[a+4>>2];a:{if(!d){a=0;d=0;break a}a=d+12|0;d=v[d+4>>2]}v[h+4>>2]=d;v[e>>2]=a;v[e+108>>2]=1;v[e+104>>2]=187051;g=f+19|0;a=e;h=a;d=fr(a+88|0,a,a+104|0);f=v[d>>2];b:{if(!f){a=0;f=0;break b}a=f+12|0;f=v[f+4>>2]}v[h+4>>2]=f;v[e>>2]=a;i=e,j=Cd(g),v[i+108>>2]=j;v[e+104>>2]=g;f=fr(e+96|0,e,e+104|0);a=v[d>>2];v[d>>2]=0;c:{if(!a){break c}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break c}jd(a)}a=v[f>>2];d=_i(a?a+12|0:2707712,e);if((d|0)>=0){d:{if(!w[g|0]){g=v[b>>2];if(!g){v[b>>2]=0;break d}a=v[b>>2];if(v[g>>2]<=1){v[a+4>>2]=0;break d}v[b>>2]=0;if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a);break d}Ti(b,g,Cd(g))}t[c|0]=(v[e+12>>2]&61440)==16384}a=v[f>>2];v[f>>2]=0;e:{if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}a=(d|0)>-1}else{a=0}Wc=e+112|0;return a|0}function Hec(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=Wc-16|0;Wc=g;f=pd(32);c=v[c>>2];d=v[d>>2];e=v[e>>2];v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=0;t[f+16|0]=0;v[f+28>>2]=e;v[f+24>>2]=d;v[f+20>>2]=c;v[f>>2]=1349640;v[f+4>>2]=v[f+4>>2]+1;v[g+8>>2]=f;c=v[v[f>>2]+8>>2];v[681272]=0;X(c|0,f|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)==1){b=P()|0;O()|0;v[g+8>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}a=f;break b}v[681272]=0;b=W(300,a|0,b|0,g+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[g+8>>2];v[g+8>>2]=0;c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}Wc=g+16|0;return b|0}b=P()|0;O()|0;a=v[g+8>>2];v[g+8>>2]=0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}U(b|0);L()}function tud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,v[b+68>>2],24);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}f:{g:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break g}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break d}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}}a=P()|0;O()|0;if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];Q(201,b>>31^b,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}t[a+12|0]=0;t[a|0]=0}Wc=c- -64|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function pMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,v[b+68>>2],18);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}f:{g:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break g}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break d}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}}a=P()|0;O()|0;if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];Q(201,b>>31^b,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}t[a+12|0]=0;t[a|0]=0}Wc=c- -64|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function kE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c=v[a+4>>2];c:{if((c|0)!=v[a+8>>2]){d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;b=c+8|0;v[a+4>>2]=b;break c}d=v[a>>2];g=c-d|0;e=g>>3;c=e+1|0;if(c>>>0>=536870912){break b}f=g>>2;f=e>>>0<268435455?c>>>0>f>>>0?c:f:536870911;if(f){if(f>>>0>=536870912){break a}c=pd(f<<3)}else{c=0}e=c+(e<<3)|0;h=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=h;b=e+8|0;if((g|0)>=1){qd(c,d,g)}v[a+8>>2]=c+(f<<3);v[a+4>>2]=b;v[a>>2]=c;if(!d){break c}jd(d);b=v[a+4>>2]}f=v[a>>2];a=b-f|0;d:{if((a|0)<9){break d}a=(a>>>3|0)-2>>>1|0;d=f+(a<<3)|0;c=d;e=v[c>>2];b=b-8|0;h=v[b>>2];i=v[c+4>>2];c=i;g=v[b+4>>2];if((c|0)>(g|0)?1:(c|0)>=(g|0)?e>>>0>=h>>>0:0){break d}while(1){e:{c=d;v[b>>2]=e;v[b+4>>2]=i;if(!a){break e}b=c;a=(a-1|0)/2|0;d=f+(a<<3)|0;e=v[d>>2];i=v[d+4>>2];if((g|0)>(i|0)?1:(g|0)>=(i|0)?h>>>0>e>>>0:0){continue}}break}v[c>>2]=h;v[c+4>>2]=g}return}Nd();L()}Sd(97985);L()}function cZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;a:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break a}qe(a,v[b>>2],v[b+4>>2])}g=a+16|0;c=g;v[c>>2]=0;v[c+4>>2]=0;v[a+12>>2]=c;b:{c=v[b+12>>2];h=b+16|0;if((c|0)!=(h|0)){f=a+12|0;while(1){d=c;b=c+16|0;c=xz(f,g,e+28|0,e+24|0,b);if(!v[c>>2]){v[681272]=0;S(4374,e+8|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[e+8>>2];v[b+8>>2]=v[e+28>>2];v[b>>2]=0;v[b+4>>2]=0;v[c>>2]=b;i=v[v[f>>2]>>2];if(i){v[f>>2]=i;b=v[c>>2]}Td(v[a+16>>2],b);v[a+20>>2]=v[a+20>>2]+1}b=v[d+4>>2];c:{if(!b){c=v[d+8>>2];if((d|0)==v[c>>2]){break c}b=d+8|0;while(1){d=v[b>>2];b=d+8|0;c=v[d+8>>2];if((d|0)!=v[c>>2]){continue}break}break c}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(h|0)){continue}break}}Wc=e+32|0;return a|0}b=P()|0;O()|0;Ne(v[a+16>>2]);if(t[a+11|0]<0){jd(v[a>>2])}U(b|0);L()}function YDd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Wc-16|0;Wc=g;f=pd(88);v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=607216;a:{b:{if(t[b+11|0]>=0){v[g+8>>2]=v[b+8>>2];h=v[b+4>>2];v[g>>2]=v[b>>2];v[g+4>>2]=h;break b}h=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,g|0,b|0,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}e=w[e|0];b=w[d|0]|w[d+1|0]<<8;c=v[c>>2];v[f+44>>2]=0;v[f+48>>2]=-1;v[f+36>>2]=0;v[f+40>>2]=0;u[f+32>>1]=3;v[f+28>>2]=-1;v[f+16>>2]=0;v[f+20>>2]=0;t[f+60|0]=1;v[f+56>>2]=c;t[f+53|0]=b;t[f+54|0]=b>>>8;t[f+52|0]=e;v[f+24>>2]=330560;v[f+12>>2]=330528;v[f+72>>2]=v[g+8>>2];c=v[g+4>>2];b=f- -64|0;v[b>>2]=v[g>>2];v[b+4>>2]=c;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[f+84>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;v[a+4>>2]=f;b=a;a=f+12|0;v[b>>2]=a;v[f+20>>2]=f;v[f+16>>2]=a;v[f+8>>2]=v[f+8>>2]+1;if(v[f+4>>2]==-1){_c[v[v[f>>2]+8>>2]](f);kd(f)}Wc=g+16|0;return}a=P()|0;O()|0;jd(f);U(a|0);L()}function NMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,v[b+68>>2],69);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}f:{g:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break g}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break d}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}}a=P()|0;O()|0;if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];Q(201,b>>31^b,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}t[a+12|0]=0;t[a|0]=0}Wc=c- -64|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function j$(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=t[a+184|0];d=v[a+188>>2];f=d;b=w[a+28|0]?v[a+8>>2]-1640531527|0:-1335111631;g=b;if(w[a+148|0]){c=w[a+56|0]?v[a+36>>2]-1640531527|0:-1335111631;c=((c>>>2|0)+(c<<6)|0)+(w[a+84|0]?v[a- -64>>2]-1640531527|0:-1335111631)^c;c=(((c>>>2|0)+(c<<6)|0)+(w[a+140|0]?v[a+120>>2]-1640531527|0:-1335111631)^c)-1640531527|0}else{c=-1335111631}b=g^c+((b<<6)+(b>>>2|0)|0);b=(f+(b<<6)+(b>>>2)|0)-1640531527^b;b=(e+(b<<6)+(b>>>2)|0)-1640531527^b;a:{if(!(d&1)){break a}b:{if(!w[a+164|0]){break b}c=v[a+152>>2];d=v[a+156>>2];if((c|0)==(d|0)){break b}while(1){b=(v[c>>2]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+4|0;if((d|0)!=(c|0)){continue}break}}if(!w[a+180|0]){break a}b=((b<<6)+(b>>>2|0)|0)-1640531528^b;c=v[a+168>>2];a=v[a+172>>2];if((c|0)==(a|0)){break a}while(1){b=(v[c>>2]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+4|0;if((a|0)!=(c|0)){continue}break}}return b}function ima(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,v[b+68>>2],1);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}f:{g:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break g}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break d}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}}a=P()|0;O()|0;if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];Q(201,b>>31^b,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}t[a+12|0]=0;t[a|0]=0}Wc=c- -64|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function eyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;Cz(d,b);h=v[d+4>>2];e=v[d>>2];v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;a:{b:{if((e|0)==(h|0)){c=0;b=0;break b}while(1){b=v[e>>2];g=v[v[b>>2]+8>>2];v[681272]=0;g=R(g|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[c+8>>2];c:{if(!b){break c}while(1){if((g|0)!=v[b+8>>2]){b=v[b>>2];if(b){continue}break c}break}v[681272]=0;b=W(1272,d+16|0,f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}f=b+8|0}e=e+8|0;if((h|0)!=(e|0)){continue}break}e=v[d>>2];f=v[d+24>>2];c=v[d+16>>2];b=v[d+20>>2]}v[a+8>>2]=f;v[a+4>>2]=b;v[a>>2]=c;if(e){b=v[d+4>>2];if((e|0)==(b|0)){a=e}else{while(1){a=b;b=b-8|0;a=v[a-4>>2];d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(e|0)){continue}break}a=v[d>>2]}v[d+4>>2]=e;jd(a)}Wc=d+32|0;return}a=P()|0;O()|0;Id(d+16|0);Id(d);U(a|0);L()}function Or(a,b){var c=0,d=0,e=0,f=C(0),g=0;if(!(((p(a),j(2))&2147483647)>>>0<2139095041?((p(b),j(2))&2147483647)>>>0<=2139095040:0)){return C(a+b)}c=(p(b),j(2));if((c|0)==1065353216){return qAa(a)}g=c>>>30&2;d=(p(a),j(2));e=g|d>>>31;a:{b:{d=d&2147483647;c:{if(!d){d:{switch(e-2|0){case 0:return C(3.1415927410125732);case 1:break d;default:break c}}return C(-3.1415927410125732)}c=c&2147483647;if((c|0)==2139095040){break b}if(!c|!(d>>>0<=c+218103808>>>0?(d|0)!=2139095040:0)){break a}e:{if(g){f=C(0);if(c>>>0>d+218103808>>>0){break e}}f=qAa(C(D(C(a/b))))}a=f;f:{switch(e|0){case 1:return C(-a);case 2:return C(C(3.1415927410125732)-C(a+C(8.742277657347586e-8)));case 0:break c;default:break f}}a=C(C(a+C(8.742277657347586e-8))+C(-3.1415927410125732))}return a}if((d|0)!=2139095040){return z[(e<<2)+2689936>>2]}return z[(e<<2)+2689920>>2]}return l(2,(p(a),j(2))&-2147483648|1070141403),q()}function KS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,v[b+68>>2],60);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break e}f:{g:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break g}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break d}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}}a=P()|0;O()|0;if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];Q(201,b>>31^b,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}t[a+12|0]=0;t[a|0]=0}Wc=c- -64|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function Jya(a,b,c,d,e,f,g,h){v[c>>2]=a;v[f>>2]=d;a:{if(h&2){h=1;if((e-d|0)<3){break a}v[f>>2]=d+1;t[d|0]=239;a=v[f>>2];v[f>>2]=a+1;t[a|0]=187;a=v[f>>2];v[f>>2]=a+1;t[a|0]=191}d=v[c>>2];while(1){if(b>>>0<=d>>>0){h=0;break a}h=2;a=v[d>>2];if((a&-2048)==55296|a>>>0>g>>>0){break a}b:{c:{if(a>>>0<=127){h=1;d=v[f>>2];if((e-d|0)<1){break a}v[f>>2]=d+1;t[d|0]=a;break c}if(a>>>0<=2047){d=v[f>>2];if((e-d|0)<2){break b}v[f>>2]=d+1;t[d|0]=a>>>6|192;d=v[f>>2];v[f>>2]=d+1;t[d|0]=a&63|128;break c}d=v[f>>2];h=e-d|0;if(a>>>0<=65535){if((h|0)<3){break b}v[f>>2]=d+1;t[d|0]=a>>>12|224;d=v[f>>2];v[f>>2]=d+1;t[d|0]=a>>>6&63|128;d=v[f>>2];v[f>>2]=d+1;t[d|0]=a&63|128;break c}if((h|0)<4){break b}v[f>>2]=d+1;t[d|0]=a>>>18|240;d=v[f>>2];v[f>>2]=d+1;t[d|0]=a>>>12&63|128;d=v[f>>2];v[f>>2]=d+1;t[d|0]=a>>>6&63|128;d=v[f>>2];v[f>>2]=d+1;t[d|0]=a&63|128}d=v[c>>2]+4|0;v[c>>2]=d;continue}break}return 1}return h}function QPb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;S(73,c+24|0,b|0,c+32|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){b=v[c+24>>2];d=v[v[b>>2]>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(b){break d}v[681272]=0;b=T(75,c+8|0,(t[c+43|0]<0?v[c+32>>2]:c+32|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[c+16>>2]=0;v[c+8>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+16>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break c}a=P()|0;O()|0;break a}d=v[c+24>>2];b=v[c+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=d;t[a+24|0]=0}a=v[c+28>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}Wc=c+48|0;return}a=P()|0;O()|0;md(c+24|0)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(a|0);L()}function M3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;v[681272]=0;c=T(2537,b|0,c|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)!=1){t[a+4|0]=1;v[a>>2]=c;break a}c=Z(2710944)|0;b:{if((O()|0)==(ha(2710944)|0)){c=fa(c|0)|0;v[681272]=0;e=T(136,d+32|0,90942)|0;f=v[681272];v[681272]=0;c:{d:{e:{f:{if((f|0)!=1){v[681272]=0;f=T(136,d+16|0,19432)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}v[d+12>>2]=t[b+11|0]<0?v[b>>2]:b;b=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;v[d+8>>2]=b;$(363,2,e|0,f|0,d+12|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(t[f+11|0]<=-1){jd(v[f>>2])}if(t[e+11|0]<=-1){jd(v[e>>2])}t[a+4|0]=0;t[a|0]=0;la();break a}c=P()|0;O()|0;break c}c=P()|0;O()|0;break d}c=P()|0;O()|0;if(t[f+11|0]>-1){break d}jd(v[f>>2])}if(t[e+11|0]>-1){break c}jd(v[e>>2])}v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break b}}U(c|0);L()}Z(0)|0;O()|0;ud();L()}Wc=d+48|0}function HHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc+-64|0;Wc=d;e=v[b+8>>2];a:{if((_c[v[v[e>>2]+8>>2]](e)|0)!=1){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break a}b=v[b+8>>2];v[681272]=0;v[d+8>>2]=344672;v[d+24>>2]=d+8;Y(1103,d+32|0,b|0,c|0,d+8|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{if((b|0)!=1){b=v[d+24>>2];g:{h:{if((b|0)==(d+8|0)){c=4;break h}c=5;if(!b){break g}}_c[v[v[b>>2]+(c<<2)>>2]](b)}if(!w[d+60|0]){break f}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break c}a=P()|0;O()|0;c=v[d+24>>2];i:{if((c|0)==(d+8|0)){b=4;break i}b=5;if(!c){break e}}_c[v[v[c>>2]+(b<<2)>>2]](c);U(a|0);L()}if(t[d+43|0]>=0){b=v[d+36>>2];v[a>>2]=v[d+32>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+40>>2];break b}v[681272]=0;S(78,a|0,v[d+32>>2],v[d+36>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break d}a=P()|0;O()|0;bg(d+32|0)}U(a|0);L()}if(!w[d+60|0]){break b}}ld(d+48|0)}if(!w[d+44|0]|t[d+43|0]>-1){break a}jd(v[d+32>>2])}Wc=d- -64|0}function FHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc+-64|0;Wc=d;e=v[b+8>>2];a:{if((_c[v[v[e>>2]+8>>2]](e)|0)!=1){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break a}b=v[b+8>>2];v[681272]=0;v[d+8>>2]=345444;v[d+24>>2]=d+8;Y(1103,d+32|0,b|0,c|0,d+8|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{f:{if((b|0)!=1){b=v[d+24>>2];g:{h:{if((b|0)==(d+8|0)){c=4;break h}c=5;if(!b){break g}}_c[v[v[b>>2]+(c<<2)>>2]](b)}if(!w[d+60|0]){break f}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break c}a=P()|0;O()|0;c=v[d+24>>2];i:{if((c|0)==(d+8|0)){b=4;break i}b=5;if(!c){break e}}_c[v[v[c>>2]+(b<<2)>>2]](c);U(a|0);L()}if(t[d+43|0]>=0){b=v[d+36>>2];v[a>>2]=v[d+32>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+40>>2];break b}v[681272]=0;S(78,a|0,v[d+32>>2],v[d+36>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break d}a=P()|0;O()|0;bg(d+32|0)}U(a|0);L()}if(!w[d+60|0]){break b}}ld(d+48|0)}if(!w[d+44|0]|t[d+43|0]>-1){break a}jd(v[d+32>>2])}Wc=d- -64|0}function oOa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[b+4>>2];a:{b:{if(f){g=v[c>>2];k=g?g+12|0:2707712;h=b+4|0;while(1){i=v[f+16>>2];if((i|0)==(g|0)){break a}e=0;c=0;c=g?v[g+4>>2]:c;l=i?i+12|0:2707712;e=i?v[i+4>>2]:e;j=td(k,l,c>>>0>e>>>0?e:c);c:{if(!(c>>>0>=e>>>0|j?(j|0)>=0:0)){c=v[f>>2];if(c){break c}break b}e=0;c=0;c=i?v[i+4>>2]:c;e=g?v[g+4>>2]:e;j=td(l,k,c>>>0>e>>>0?e:c);if(c>>>0>=e>>>0|j?(j|0)>=0:0){break a}h=f+4|0;c=v[f+4>>2];if(!c){break a}f=h}h=f;f=c;continue}}f=b+4|0}h=f}e=a;c=v[h>>2];if(c){b=0}else{c=pd(64);d=v[d>>2];v[c+16>>2]=0;v[c+16>>2]=v[d>>2];v[d>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=2112704;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+8>>2]=f;v[c>>2]=0;v[c+4>>2]=0;v[h>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[h>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[e+4|0]=b;v[a>>2]=c}function iG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{g=v[a+4>>2];b:{if((g|0)!=v[a>>2]){c=g;break b}d=v[a+8>>2];c=v[a+12>>2];if(d>>>0>>0){f=((c-d>>2)+1|0)/2<<2;c=f+d|0;e=d-g|0;if(e){c=c-e|0;Ld(c,g,e);d=v[a+8>>2]}v[a+4>>2]=c;v[a+8>>2]=d+f;break b}c=c-g|0;c=c?c>>1:1;if(c>>>0>=1073741824){break a}e=c<<2;h=pd(e);k=h+e|0;c=(c+3&-4)+h|0;f=c;i=d-g|0;c:{if(!i){break c}d=c;e=g;j=i-4|0;f=(j>>>2|0)+1&7;if(f){while(1){v[d>>2]=v[e>>2];e=e+4|0;d=d+4|0;f=f-1|0;if(f){continue}break}}f=c+i|0;if(j>>>0<28){break c}while(1){v[d>>2]=v[e>>2];v[d+4>>2]=v[e+4>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=v[e+12>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=v[e+20>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=v[e+28>>2];e=e+32|0;d=d+32|0;if((f|0)!=(d|0)){continue}break}}v[a+12>>2]=k;v[a+8>>2]=f;v[a+4>>2]=c;v[a>>2]=h;if(!g){break b}jd(g);c=v[a+4>>2]}v[c-4>>2]=v[b>>2];v[a+4>>2]=v[a+4>>2]-4;return}Sd(97985);L()}function d3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{d:{d=v[b+4>>2];if(d){if(d>>>0>=268435456){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}v[681272]=0;e=d<<4;c=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+e;b=v[b>>2];h=e+b|0;while(1){d=v[b>>2];v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=d;f=v[b+8>>2]-v[b+4>>2]|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break d}v[681272]=0;e=R(1,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[c+4>>2]=e;v[c+8>>2]=e;v[c+12>>2]=e+f;d=c;f=v[b+4>>2];g=v[b+8>>2]-f|0;if((g|0)>=1){e=qd(e,f,g)+g|0}v[d+8>>2]=e}c=c+16|0;b=b+16|0;if((h|0)!=(b|0)){continue}break}v[a+4>>2]=c}return a|0}b=P()|0;O()|0;d=v[c+4>>2];if(d){v[c+8>>2]=d;jd(d)}v[a+4>>2]=c;break b}b=P()|0;O()|0}$qa(a);U(b|0);L()}L()}function Kcc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-16|0;Wc=c;e=nf(a);v[a+40>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a>>2]=2708760;nd(a+52|0,0,47);b=v[e+4>>2];v[c+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=R(6236,c+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){Z(0)|0;O()|0;ud();L()}d=v[c+8>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if((f|0)==-1){_c[v[v[d>>2]+8>>2]](d)}a:{b:{c:{if(b){b=v[e+4>>2];v[c>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=R(304,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[a+68>>2]=b;b=v[c>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}b=v[a+68>>2];g=a,h=_c[v[v[b>>2]+28>>2]](b)|0,t[g+98|0]=h}b=v[v[a>>2]+12>>2];v[681272]=0;W(b|0,a|0,0,4096)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}a=P()|0;O()|0;break a}a=P()|0;O()|0;b=v[c>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}break a}Wc=c+16|0;return a|0}Le(e);U(a|0);L()}function BS(a,b,c,d,e){var f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=0;f=Wc-16|0;Wc=f;g=v[b+92>>2];m=v[g+52>>2];h=v[g+48>>2];v[f+4>>2]=0;v[f>>2]=0;j=d;a:{b:{b=0;c:{if(!(h|m)){break c}d=w[a+7|0];k=w[a+6|0];v[f+4>>2]=0;v[f>>2]=0;l=d|k<<8;d=v[g+72>>2];b=0;if(!(_c[v[d+204>>2]](g,v[g+76>>2],c,l,f+4|0,f,v[d+68>>2])|0)){break c}dA(g,c,f+12|0,f+8|0);c=v[f+4>>2]-v[f+12>>2]|0;v[f+4>>2]=c;v[f>>2]=v[f>>2]-v[f+8>>2];if(h){break b}b=1}c=w[a+2|0]|w[a+3|0]<<8;d=c<<8|c>>>8;k=v[g+20>>2];c=v[g+16>>2];h=v[c+28>>2];if(!h){l=c;c=Rg(c+52|0);c=w[c+18|0]<<8|w[c+19|0];h=c-16>>>0<16369?c:1e3;v[l+28>>2]=h}i=C(C(C(k|0)*C(d<<16>>16))/C(h>>>0));break a}b=1;i=C(c|0)}z[j>>2]=i;if(!b|!m){a=w[a+4|0]|w[a+5|0]<<8;c=a<<8|a>>>8;d=v[g+24>>2];a=v[g+16>>2];b=v[a+28>>2];if(!b){j=a;a=Rg(a+52|0);a=w[a+18|0]<<8|w[a+19|0];b=a-16>>>0<16369?a:1e3;v[j+28>>2]=b}i=C(C(C(d|0)*C(c<<16>>16))/C(b>>>0))}else{i=C(v[f>>2])}z[e>>2]=i;Wc=f+16|0}function _Bb(a,b,c){a=a|0;b=b|0;c=C(c);var d=0,e=0,f=0;d=Wc-16|0;Wc=d;a:{b:{c:{e=a+136|0;f=e+v[v[a+136>>2]-12>>2]|0;d:{if(w[f+16|0]&5){break d}f=v[f+24>>2];_c[v[v[f>>2]+16>>2]](d,f,0,0,1,16);f=v[d+12>>2];if((f|0)<0?1:(f|0)<=0?y[d+8>>2]<1:0){break d}e=tr(d,e);f=v[e>>2];v[681272]=0;S(3391,a|0,f|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[e>>2];v[e>>2]=0;e:{if(!b){break e}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break e}jd(b)}v[681272]=0;t[d|0]=0;t[d+11|0]=0;Q(3759,a+140|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[d+11|0]>-1){break d}b=v[d>>2];if(!b){break d}jd(b)}f:{if(!(c>C(0))){break f}c=z[a+272>>2];if(!(c>C(0))){break f}Md(_d(a,c),309966,6);v[a+272>>2]=0}Wc=d+16|0;return}a=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;if(!b){break a}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break a}jd(b);U(a|0);L()}a=P()|0;O()|0;if(t[d+11|0]>-1){break a}b=v[d>>2];if(!b){break a}jd(b)}U(a|0);L()}function Lic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;f=pd(28);v[e+8>>2]=v[b>>2];v[b>>2]=0;b=v[c>>2];v[681272]=0;b=T(287,e|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){c=w[d|0];v[681272]=0;c=ga(507,f|0,e+8|0,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[a>>2]=f;v[c+4>>2]=v[c+4>>2]+1;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}b=v[e+8>>2];v[e+8>>2]=0;d:{if(!b){break d}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break d}c=v[b+4>>2];v[b+4>>2]=0;if(c){d=v[c+8>>2];if(d){while(1){a=d;f=v[a+8>>2];v[a+8>>2]=0;d=v[a>>2];e:{if(!f){break e}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break e}jd(f)}jd(a);if(d){continue}break}}a=v[c>>2];v[c>>2]=0;if(a){jd(a)}jd(c)}jd(b)}Wc=e+16|0;return}d=P()|0;O()|0;break a}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}kg(e+8|0);jd(f);U(d|0);L()}function av(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){a:{Sl(a);b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];b=v[a+4>>2];if(e>>>0>=(w[b+2|0]<<8|w[b+3|0])>>>0){break a}f=v[a+32>>2];c=0;d=0;c:{d:{switch(g|0){case 0:b=e>>>0<(w[b+3|0]|w[b+2|0]<<8)>>>0?(b+(e<<1)|0)+4|0:2546304;d=w[b|0]<<8|w[b+1|0];break c;case 1:break d;default:break c}}d=v[a+16>>2]}b=v[f+28>>2];e:{if((b|0)<1){break e}d=v[v[a+28>>2]>>2]+d|0;g=d>>>9&127;j=v[f+32>>2];c=b-1|0;b=0;f:{while(1){e=b+c>>>1|0;h=(e<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){c=e-1|0;break g}if(!i){break f}b=e+1|0}if((b|0)<=(c|0)){continue}break}c=0;break e}h:{c=v[h+4>>2];if(c>>>0>2]){b=v[f+44>>2];if(!b){break h}b=b+(c<<6)|0}else{b=2546304}c=b+(d>>>3&56)|0;e=v[c>>2];b=v[c+4>>2];d=d&63;c=d&31;c=((d&63)>>>0>=32?b>>>c|0:((1<>>c)&1;break e}c=0}if(w[f+48|0]==(c|0)){continue}}break}}function nB(a,b,c,d){var e=0,f=0,g=0;g=Wc-16|0;Wc=g;v[g+12>>2]=d;e=v[b>>2];f=v[c>>2];d=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>d>>>0;v[a>>2]=d-e;e=v[b+4>>2];f=v[c+4>>2];d=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>d>>>0;v[a+4>>2]=d-e;e=v[b+8>>2];f=v[c+8>>2];d=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>d>>>0;v[a+8>>2]=d-e;e=v[b+12>>2];f=v[c+12>>2];d=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>d>>>0;v[a+12>>2]=d-e;e=v[b+16>>2];f=v[c+16>>2];d=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>d>>>0;v[a+16>>2]=d-e;e=v[b+20>>2];f=v[c+20>>2];d=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>d>>>0;v[a+20>>2]=d-e;e=v[b+24>>2];f=v[c+24>>2];d=e-f|0;f=e>>>0>>0;e=v[g+12>>2];v[g+12>>2]=f|e>>>0>d>>>0;v[a+24>>2]=d-e;d=v[b+28>>2];c=v[c+28>>2];b=d-c|0;d=c>>>0>d>>>0;c=v[g+12>>2];v[g+12>>2]=d|c>>>0>b>>>0;v[a+28>>2]=b-c;Wc=g+16|0;return v[g+12>>2]}function YNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a>>2]=2113760;h=a+44|0;sl(h);b=v[a+132>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}c=v[a+124>>2];v[a+124>>2]=0;if(c){jd(c)}b=v[a+92>>2];v[a+92>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}e=v[a+88>>2];v[a+88>>2]=0;if(e){b:{if(t[2737656]&1){break b}if(!zd(2737656)){break b}j=2737652,k=pd(28),v[j>>2]=k;Ad(2737656)}d=v[e+96>>2];c:{if(!d){break c}c=v[e+128>>2];b=v[c+76>>2];v[c+76>>2]=b-1;if((b|0)>1){break c}b=v[d+16>>2];if(!b){break c}c=d+16|0;f=v[d+8>>2];while(1){if(v[b+8>>2]!=(e|0)){b=v[b+4>>2];if(b){continue}break c}break}g=v[b>>2];i=g?g+4|0:c;c=v[b+4>>2];v[i>>2]=c;v[(c?c:d+20|0)>>2]=g;_c[v[f+8>>2]](f,b);mq(f,e,d)}}b=v[a+84>>2];v[a+84>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}sl(h);ok(v[a+76>>2]);ws(a);return a|0}function V2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=Wc-16|0;Wc=g;f=pd(32);c=v[c>>2];d=v[d>>2];e=v[e>>2];v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=0;t[f+16|0]=0;v[f+28>>2]=e;v[f+24>>2]=d;v[f+20>>2]=c;v[f>>2]=1349640;v[f+4>>2]=v[f+4>>2]+1;v[g+8>>2]=f;c=v[v[f>>2]+8>>2];v[681272]=0;X(c|0,f|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)==1){b=P()|0;O()|0;v[g+8>>2]=0;a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break a}a=f;break b}v[681272]=0;W(300,a|0,b|0,g+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[g+8>>2];v[g+8>>2]=0;c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}Wc=g+16|0;return}b=P()|0;O()|0;a=v[g+8>>2];v[g+8>>2]=0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}U(b|0);L()}function Nxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;Cz(c+32|0,b);d=v[c+32>>2];f=v[c+36>>2];a:{if((d|0)!=(f|0)){while(1){Pf(c,d);v[681272]=0;Y(1295,c+16|0,b|0,c|0,0);e=v[681272];v[681272]=0;b:{if((e|0)!=1){e=v[c+4>>2];c:{if(!e){break c}g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(!w[c+28|0]){break b}b=rd(c,c+16|0);v[c>>2]=2613820;v[c+8>>2]=v[c+24>>2];rd(a,b);v[a>>2]=2613820;d=v[c+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+28|0]){break a}ld(c+16|0);break a}a=P()|0;O()|0;md(c);Id(c+32|0);U(a|0);L()}d=d+8|0;if((f|0)!=(d|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=v[c+32>>2];if(a){d=v[c+36>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];d:{if(!b){break d}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[c+32>>2]}v[c+36>>2]=a;jd(b)}Wc=c+48|0}function BA(a,b){var c=0,d=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(28);if(c){v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=a;d=b?b:2;b=iFd(d,0,12,0);b:{a=b;if(!(!a|(a>>>0>536870911|Zc))){c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(a);if(b){break b}}v[c+12>>2]=0;jd(c);return 0}a=nd(b,0,a);v[c+8>>2]=0;v[c+4>>2]=d;v[c+12>>2]=a}else{c=0}return c}function Una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(b){c=v[a+8>>2];d=w[a+11|0];f=d<<24>>24;e=(f|0)<0;g=e?(c&2147483647)-1|0:10;e=e?v[a+4>>2]:d;c:{if(g-e>>>0>=b>>>0){d=b+e|0;h=v[a>>2];break c}c=-17;d=b+e|0;if(-17-g>>>0>>0){break b}if(g>>>0<=2147483622){c=g<<1;c=c>>>0>d>>>0?c:d;c=c>>>0<11?11:c+16&-16}i=v[a>>2];d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}if(c>>>0>2147487744){break a}h=Bd(c);if(!h){break a}f=(f|0)<0?i:a;if(e){qd(h,f,e)}if(!(!f|(g|0)==10)){jd(f)}v[a>>2]=h;c=c|-2147483648;v[a+8>>2]=c}c=(c|0)<0?h:a;nd(c+e|0,0,b);e:{if(t[a+11|0]<=-1){v[a+4>>2]=d;break e}t[a+11|0]=d}t[c+d|0]=0}return a|0}we();L()}me(a);L()}function PAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[b+4>>2];a:{b:{if(e){f=w[c+11|0];g=f<<24>>24<0;j=g?v[c>>2]:c;g=g?v[c+4>>2]:f;f=b+4|0;while(1){c=w[e+27|0];h=c<<24>>24<0;c=h?v[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{k=l?c:g;h:{if(k){i=e+16|0;h=h?v[i>>2]:i;i=td(j,h,k);if(!i){if(c>>>0>g>>>0){break h}break g}if((i|0)>-1){break g}break h}if(c>>>0<=g>>>0){break f}}c=v[e>>2];if(c){break c}break b}c=td(h,j,k);if(c){break e}}if(l){break d}break a}if((c|0)>-1){break a}}f=e+4|0;c=v[e+4>>2];if(!c){break a}e=f}f=e;e=c;continue}}e=b+4|0}f=e}g=a;c=v[f>>2];if(c){b=0}else{c=pd(36);d=v[d>>2];j=v[d+4>>2];v[c+16>>2]=v[d>>2];v[c+20>>2]=j;v[c+24>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;qh(c+28|0);v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[f>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[f>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[g+4|0]=b;v[a>>2]=c}function Inb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;a=v[a>>2];e=v[a+4>>2];d=v[a>>2];f=v[d>>2];h=w[d+11|0];g=h<<24>>24<0;v[c+28>>2]=g?v[d+4>>2]:h;v[c+24>>2]=g?f:d;d=v[c+28>>2];v[c+16>>2]=v[c+24>>2];v[c+20>>2]=d;lna(e,c+16|0,b+12|0,0);g=v[a+4>>2];e=v[b>>2];f=w[b+11|0];d=f<<24>>24<0;v[c+36>>2]=d?v[b+4>>2]:f;v[c+32>>2]=d?e:b;b=v[c+36>>2];v[c+8>>2]=v[c+32>>2];v[c+12>>2]=b;mw(c+40|0,c+8|0,0);v[681272]=0;d=v[c+40>>2];e=w[c+51|0];b=e<<24>>24<0;v[c+60>>2]=b?v[c+44>>2]:e;v[c+56>>2]=b?d:c+40|0;Q(3701,g|0,c+56|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[c+51|0]<=-1){jd(v[c+40>>2])}b=v[a>>2];g=v[b>>2];e=v[b+4>>2];d=w[b+11|0];a=v[a+4>>2];v[c+44>>2]=2;v[c+40>>2]=186172;Wg(a,c+40|0);f=d;d=d<<24>>24<0;v[c+44>>2]=d?e:f;v[c+40>>2]=d?g:b;Wg(a,c+40|0);v[c+44>>2]=2;v[c+40>>2]=312049;Wg(a,c+40|0);Wc=c- -64|0;return}a=P()|0;O()|0;if(t[c+51|0]<=-1){jd(v[c+40>>2])}U(a|0);L()}function Hmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=a+16|0;if(d>>>0<=y[b+160>>2]){c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(c>>>0<16|c>>>0>v[b+160>>2]-a>>>0){break a}a=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);f=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(f>>>0>(c-16>>>0)/12>>>0){break a}if(f){a=0;while(1){c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(c>>>0>>0|(a>>>0>=e>>>0?g:0)){break a}a=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);if(v[b+164>>2]){h=v[b+172>>2];e=c-e|0;if(h>>>0>>0|h-e>>>0<=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))>>>0){break b}}d=d+12|0;a=c;g=g+1|0;if((f|0)!=(g|0)){continue}break}}return 0}break a}Vk(b,16);L()}Vk(b,8);L()}function GH(a){var b=0,c=0,d=0,e=0;b=v[a+60>>2];if(b){v[a- -64>>2]=b;jd(b)}b=v[a+48>>2];if(b){c=v[a+52>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}c=v[a+48>>2]}v[a+52>>2]=b;jd(c)}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}b=v[a+24>>2];if(b){c=v[a+28>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break b}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=b;jd(c)}b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a>>2];if(b){c=v[a+4>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}}function Fmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/444|0;a:{b:{c:{if(c){if(d>>>0>=9673350){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,444)+c;d=v[b>>2];e=v[b+4>>2];if((d|0)!=(e|0)){while(1){b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;b=v[d+12>>2];f=v[d+8>>2];g=v[d+16>>2];t[c+432|0]=0;t[c+20|0]=0;v[c+16>>2]=g;v[c+8>>2]=f;v[c+12>>2]=b;if(w[d+432|0]){v[681272]=0;b=c+20|0;T(2324,b|0,d+20|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}t[c+432|0]=1}v[c+436>>2]=v[d+436>>2];b=v[d+440>>2];v[c+440>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c=c+444|0;d=d+444|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=c}return a|0}d=P()|0;O()|0;if(w[c+432|0]){Fe(b)}v[a+4>>2]=c;break a}d=P()|0;O()|0}Bn(a);U(d|0);L()}function yCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;d=v[b>>2];f=v[b+4>>2];v[c+52>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+40>>2]=670672;a:{b:{c:{if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}v[681272]=0;b=T(369,d|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[c+44>>2]=b;e=b+d|0;v[c+52>>2]=e;qd(b,f,d);v[c+48>>2]=e}v[c+56>>2]=0;v[681272]=0;Q(427,c+8|0,c+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;if(w[c+36|0]){ld(c+24|0)}if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}v[c+40>>2]=670672;a=v[c+44>>2];if(a){v[c+48>>2]=a;v[681272]=0;S(377,a|0,v[c+52>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c- -64|0;return}a=P()|0;O()|0;$d(c+40|4);U(a|0);L()}a=P()|0;O()|0;Ui(c+40|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function ukc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;d=Jl(c,b);v[c+20>>2]=0;v[c+24>>2]=-1;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=384708;v[c>>2]=384688;v[a+28>>2]=636920;e=Jl(a,d);v[a+8>>2]=636752;v[a>>2]=384724;b=v[c+12>>2];v[a+12>>2]=b;a:{b:{if(!b){break b}f=v[v[b>>2]+12>>2];v[681272]=0;X(f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;ii(e);break a}b=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=b;b=v[c+24>>2];v[a+28>>2]=384872;v[a+8>>2]=384928;v[a>>2]=384832;v[a+24>>2]=b;v[681272]=0;Q(234,a+8|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;gk(a);break a}v[a+28>>2]=384804;v[a+8>>2]=384776;v[a>>2]=384748;v[c+8>>2]=636752;c:{a=v[c+12>>2];d:{if(!a){break d}b=v[v[a>>2]+16>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!a){break d}v[c+12>>2]=0}ii(d);Wc=c+32|0;return}Z(0)|0;O()|0;ud();L()}gk(c);U(b|0);L()}function gQa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=c-b|0;h=f>>2;d=v[a+8>>2];e=v[a>>2];if(h>>>0<=d-e>>2>>>0){d=v[a+4>>2];g=d-e|0;f=g+b|0;i=g>>2;g=i>>>0>>0?f:c;if((g|0)!=(b|0)){while(1){j=v[b>>2];if((j|0)!=v[e>>2]){v[e>>2]=j}e=e+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}}if(h>>>0>i>>>0){if((c|0)!=(g|0)){while(1){v[d>>2]=v[f>>2];d=d+4|0;f=f+4|0;if((f|0)!=(c|0)){continue}break}}v[a+4>>2]=d;return}if((d|0)!=(e|0)){while(1){d=d-4|0;v[d>>2]=0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=e;return}if(e){d=v[a+4>>2];if((e|0)!=(d|0)){while(1){d=d-4|0;v[d>>2]=0;if((d|0)!=(e|0)){continue}break}}v[a+4>>2]=e;jd(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}a:{if((f|0)<=-1){break a}e=d>>1;d=d>>2>>>0<536870911?e>>>0>>0?h:e:1073741823;if(d>>>0>=1073741824){break a}e=d<<2;d=pd(e);v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=f&-4;d=qd(d,c,b)+b|0}v[a+4>>2]=d;return}Nd();L()}function cma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=c-b|0;h=i>>4;d=v[a+8>>2];e=v[a>>2];if(h>>>0<=d-e>>4>>>0){d=v[a+4>>2];f=d-e|0;g=f>>4;f=g>>>0>>0?b+f|0:c;if((f|0)!=(b|0)){while(1){if((b|0)!=(e|0)){xk(e+4|0,v[b+4>>2],v[b+8>>2])}e=e+16|0;b=b+16|0;if((f|0)!=(b|0)){continue}break}d=v[a+4>>2]}if(g>>>0>>0){yZ(a,f,c);return}if((d|0)!=(e|0)){while(1){b=d-16|0;v[b>>2]=646744;c=v[b+4>>2];if(c){v[d-8>>2]=c;jd(c)}d=b;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=e;return}if(e){d=v[a+4>>2];if((e|0)==(d|0)){d=e}else{while(1){g=d-16|0;v[g>>2]=646744;f=v[g+4>>2];if(f){v[d-8>>2]=f;jd(f)}d=g;if((e|0)!=(d|0)){continue}break}d=v[a>>2]}v[a+4>>2]=e;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}a:{if((i|0)<=-1){break a}e=d>>3;d=d>>4>>>0<134217727?e>>>0>>0?h:e:268435455;if(d>>>0>=268435456){break a}e=d<<4;d=pd(e);v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+e;yZ(a,b,c);return}Nd();L()}function Yjd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-720|0;Wc=d;h=v[c+196>>2];i=v[c+168>>2];f=v[c+76>>2];g=x[a>>1];d=qd(d,c,204);e=v[c+108>>2];v[d+100>>2]=v[c+104>>2];v[d+104>>2]=e;e=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=e;e=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=e;e=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=e;f=B(g,f);f=((f+32767|0)/65535|0)+f|0;e=f>>16;v[d+196>>2]=h+(B(i,e)<<1);a=a+2|0;FA(a,d+464|0,d);v[d+196>>2]=h+(B(i,((g|0)!=65535)+e|0)<<1);FA(a,d+208|0,d);c=v[c+12>>2];a:{if(!c){break a}h=f&65535;a=0;if((c|0)!=1){f=c&1;i=c&-2;while(1){c=a<<1;g=x[c+(d+464|0)>>1];u[b+c>>1]=g+(B(h,x[c+(d+208|0)>>1]-g|0)+32768>>>16|0);c=c|2;g=x[c+(d+464|0)>>1];u[b+c>>1]=g+(B(h,x[c+(d+208|0)>>1]-g|0)+32768>>>16|0);a=a+2|0;i=i-2|0;if(i){continue}break}if(!f){break a}}a=a<<1;c=x[a+(d+464|0)>>1];u[a+b>>1]=c+(B(h,x[a+(d+208|0)>>1]-c|0)+32768>>>16|0)}Wc=d+720|0}function Vkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;d=Jl(c,b);v[c+20>>2]=0;v[c+24>>2]=-1;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=386624;v[c>>2]=386604;v[a+28>>2]=636920;e=Jl(a,d);v[a+8>>2]=636752;v[a>>2]=386640;b=v[c+12>>2];v[a+12>>2]=b;a:{b:{if(!b){break b}f=v[v[b>>2]+12>>2];v[681272]=0;X(f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;ii(e);break a}b=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=b;b=v[c+24>>2];v[a+28>>2]=386788;v[a+8>>2]=386844;v[a>>2]=386748;v[a+24>>2]=b;v[681272]=0;Q(234,a+8|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;gk(a);break a}v[a+28>>2]=386720;v[a+8>>2]=386692;v[a>>2]=386664;v[c+8>>2]=636752;c:{a=v[c+12>>2];d:{if(!a){break d}b=v[v[a>>2]+16>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!a){break d}v[c+12>>2]=0}ii(d);Wc=c+32|0;return}Z(0)|0;O()|0;ud();L()}gk(c);U(b|0);L()}function Nta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!w[b+12|0]){t[a|0]=0;t[a+12|0]=0;return}a:{b:{c:{d:{g=v[b>>2];h=v[b+4>>2];if((g|0)!=(h|0)){while(1){j=v[g>>2];e:{if(c>>>0>>0){v[c>>2]=j;break e}f:{g:{i=c-e|0;k=i>>2;c=k+1|0;h:{if(c>>>0>=1073741824){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break h}break a}d=d-e|0;l=d>>1;d=d>>2>>>0<536870911?c>>>0>l>>>0?c:l:1073741823;if(!d){f=0;break f}if(d>>>0<1073741824){break g}v[681272]=0;X(139,97985);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}c=P()|0;O()|0;if(f){break c}break b}v[681272]=0;f=R(1,d<<2)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}}c=(k<<2)+f|0;v[c>>2]=j;if((i|0)>=1){qd(f,e,i)}d=(d<<2)+f|0;if(e){jd(e);h=v[b+4>>2]}e=f}c=c+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}v[a+8>>2]=d;v[a+4>>2]=c;v[a>>2]=e;t[a+12|0]=1;return}c=P()|0;O()|0;f=e;if(!e){break b}}jd(f)}U(c|0);L()}L()}function Ibc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;t[a+12|0]=0;t[a|0]=0;a:{b:{c:{d:{e:{if(w[b+12|0]){f:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break f}c=v[b+4>>2];d=v[b>>2];v[681272]=0;S(78,a|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}}t[a+12|0]=1}t[a+16|0]=0;t[a+28|0]=0;if(w[b+28|0]){break d}break a}b=P()|0;O()|0;if(!w[a+12|0]|t[a+11|0]>-1){break b}break c}c=a+16|0;g:{h:{if(t[(b+16|0)+11|0]>=0){d=v[b+20>>2];v[c>>2]=v[b+16>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+24>>2];break h}d=v[b+20>>2];e=v[b+16>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break g}}t[a+28|0]=1;break a}b=P()|0;O()|0;if(!(!w[a+28|0]|t[c+11|0]>-1)){jd(v[c>>2])}if(!w[a+12|0]|t[a+11|0]>=0){break b}}jd(v[a>>2])}U(b|0);L()}c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;t[a+48|0]=w[b+48|0];c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;return a|0}function Hkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;d=Jl(c,b);v[c+20>>2]=0;v[c+24>>2]=-1;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=385988;v[c>>2]=385968;v[a+28>>2]=636920;e=Jl(a,d);v[a+8>>2]=636752;v[a>>2]=386004;b=v[c+12>>2];v[a+12>>2]=b;a:{b:{if(!b){break b}f=v[v[b>>2]+12>>2];v[681272]=0;X(f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;ii(e);break a}b=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=b;b=v[c+24>>2];v[a+28>>2]=386152;v[a+8>>2]=386208;v[a>>2]=386112;v[a+24>>2]=b;v[681272]=0;Q(234,a+8|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;gk(a);break a}v[a+28>>2]=386084;v[a+8>>2]=386056;v[a>>2]=386028;v[c+8>>2]=636752;c:{a=v[c+12>>2];d:{if(!a){break d}b=v[v[a>>2]+16>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!a){break d}v[c+12>>2]=0}ii(d);Wc=c+32|0;return}Z(0)|0;O()|0;ud();L()}gk(c);U(b|0);L()}function Bkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;d=Jl(c,b);v[c+20>>2]=0;v[c+24>>2]=-1;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=385332;v[c>>2]=385312;v[a+28>>2]=636920;e=Jl(a,d);v[a+8>>2]=636752;v[a>>2]=385348;b=v[c+12>>2];v[a+12>>2]=b;a:{b:{if(!b){break b}f=v[v[b>>2]+12>>2];v[681272]=0;X(f|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;ii(e);break a}b=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=b;b=v[c+24>>2];v[a+28>>2]=385496;v[a+8>>2]=385552;v[a>>2]=385456;v[a+24>>2]=b;v[681272]=0;Q(234,a+8|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;gk(a);break a}v[a+28>>2]=385428;v[a+8>>2]=385400;v[a>>2]=385372;v[c+8>>2]=636752;c:{a=v[c+12>>2];d:{if(!a){break d}b=v[v[a>>2]+16>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}if(!a){break d}v[c+12>>2]=0}ii(d);Wc=c+32|0;return}Z(0)|0;O()|0;ud();L()}gk(c);U(b|0);L()}function qX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wc-16|0;Wc=h;e=Og(b);f=Og(c);d=jr(a,1,(v[b+4>>2]-v[b>>2]>>2)+(v[c+4>>2]-v[c>>2]>>2)|0);a:{b:{c:{d:{if(!(!f|(e|0)!=1)){v[d+12>>2]=-1;hy(v[d>>2],v[c>>2],f,v[b+4>>2]-v[b>>2]>>2?v[v[b>>2]>>2]:0);break d}if(!(!e|(f|0)!=1)){v[d+12>>2]=-1;hy(v[d>>2],v[b>>2],e,v[c+4>>2]-v[c>>2]>>2?v[v[c>>2]>>2]:0);break d}if(!e|!f){break d}a=v[d+4>>2]-v[d>>2]>>2;v[681272]=0;a=T(4762,h|0,a|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[d+12>>2]=-1;g=v[d>>2];i=v[d+4>>2]-v[d>>2]|0;j=v[b>>2];k=v[b+4>>2]-v[b>>2]|0;l=v[c>>2];m=v[c+4>>2]-v[c>>2]|0;n=v[a>>2];o=v[a+4>>2]-v[a>>2]|0;v[681272]=0;Aa(4798,g|0,i>>2,j|0,k>>2,e|0,l|0,m>>2,f|0,n|0,o>>2);g=v[681272];v[681272]=0;if((g|0)==1){break b}Dd(a)}a=0;fG(d,!e|!f?a:v[b+16>>2]!=v[c+16>>2]);Wc=h+16|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;Dd(a)}Dd(d);U(c|0);L()}function D1(a,b){var c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;a:{b:{c:{d:{e:{f:{if(!v[a+4>>2]){a=_(16)|0;v[681272]=0;e=T(136,f|0,47900)|0;b=v[681272];v[681272]=0;f=1;if((b|0)==1){break f}v[681272]=0;T(1626,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){f=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(e);if(!f){break b}break c}c=v[a+4>>2];d=v[b+4>>2];if(c>>>0>>0){break e}e=1;if(c>>>0>d>>>0){break d}c=v[a+8>>2];d=v[b+8>>2];if(c>>>0>>0){break e}if(c>>>0>d>>>0){break d}c=v[a+12>>2];d=v[b+12>>2];if(c>>>0>>0){break e}if(c>>>0>d>>>0){break d}c=v[a+16>>2];d=v[b+16>>2];if(c>>>0>>0){break e}if(c>>>0>d>>>0){break d}c=v[a+20>>2];d=v[b+20>>2];if(c>>>0>>0){break e}if(c>>>0>d>>>0){break d}e=-1;a=v[a+24>>2];b=v[b+24>>2];if(a>>>0>>0){break d}e=a>>>0>b>>>0;break d}b=P()|0;O()|0;break c}e=-1}Wc=f+16|0;return e}ba(a|0)}U(b|0)}L()}function mcd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-112|0;Wc=e;f=v[a+720>>2];d=v[a+48>>2];if(d&512){a:{b:{if(x[a+88>>1]==4){ih(166011,18,1,b);g=289097;d=v[f+28>>2];if(d&2){break b}break a}ih(166030,18,1,b);g=289097;d=v[f+28>>2];if(d&1){v[e+96>>2]=289097;qg(b,95786,e+96|0);g=242594;d=v[f+28>>2]}if(d&4){v[e+80>>2]=g;qg(b,96101,e+80|0);g=242594;d=v[f+28>>2]}if(!(d&2)){break a}}v[e+64>>2]=g;qg(b,130567,e- -64|0);d=v[f+28>>2]}v[e+52>>2]=d;v[e+48>>2]=d;qg(b,316392,e+48|0);d=v[a+48>>2]}if(d&8){ih(166435,11,1,b);c:{d:{switch(x[f+16>>1]){case 0:ih(82574,6,1,b);break c;case 1:ih(121845,21,1,b);break c;case 2:break d;default:break c}}ih(53984,19,1,b)}d=x[f+16>>1];v[e+36>>2]=d;v[e+32>>2]=d;qg(b,316392,e+32|0);d=v[a+48>>2]}if(d&4){v[e+16>>2]=v[f+24>>2];qg(b,304905,e+16|0);d=v[a+48>>2]}if(d&16){v[e>>2]=v[f+20>>2];qg(b,304872,e)}d=v[f+40>>2];if(d){_c[d|0](a,b,c)}Wc=e+112|0}function NKb(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-224|0;Wc=d;a:{if(!v[a>>2]){e=v[a+228>>2];break a}a=xO(d,a+4|0);e=v[a+192>>2];b:{if(!w[a+172|0]){break b}if(!(!w[a+168|0]|t[a+167|0]>-1)){jd(v[a+156>>2])}if(!(!w[a+152|0]|t[a+151|0]>-1)){jd(v[a+140>>2])}if(!(!w[a+136|0]|t[a+135|0]>-1)){jd(v[a+124>>2])}b=v[a+120>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[a+112|0]|t[a+111|0]>-1){break b}jd(v[a+100>>2])}if(!w[a+96|0]){break a}d:{if(!w[a+92|0]){break d}if(!(!w[a+88|0]|t[a+87|0]>-1)){jd(v[a+76>>2])}if(!(!w[a+72|0]|t[a+71|0]>-1)){jd(v[a+60>>2])}if(!(!w[a+56|0]|t[a+55|0]>-1)){jd(v[a+44>>2])}b=v[a+40>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[a+32|0]|t[a+31|0]>-1){break d}jd(v[a+20>>2])}if(!w[a+16|0]){break a}b=v[a+4>>2];if(!b){break a}v[a+8>>2]=b;jd(b)}Wc=d+224|0;return e|0}function EK(a,b,c,d){var e=0,f=0,g=0,h=0;e=v[c>>2];g=v[b>>2];f=v[a>>2];a:{b:{c:{if(g>>>0>=f>>>0){f=0;if(e>>>0>=g>>>0){break a}v[b>>2]=e;v[c>>2]=g;f=v[b+4>>2];v[b+4>>2]=v[c+4>>2];v[c+4>>2]=f;f=1;e=v[b>>2];g=v[a>>2];if(e>>>0>=g>>>0){break a}v[a>>2]=e;v[b>>2]=g;g=a+4|0;e=b+4|0;break c}if(e>>>0>>0){v[a>>2]=e;v[c>>2]=f;e=c+4|0;g=a+4|0;f=1;break b}v[a>>2]=g;v[b>>2]=f;f=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=f;f=1;e=v[c>>2];h=v[b>>2];if(e>>>0>=h>>>0){break a}g=b+4|0;v[b>>2]=e;v[c>>2]=h;e=c+4|0}f=2}h=v[g>>2];v[g>>2]=v[e>>2];v[e>>2]=h}e=v[d>>2];g=v[c>>2];if(e>>>0>>0){v[c>>2]=e;v[d>>2]=g;e=v[c+4>>2];v[c+4>>2]=v[d+4>>2];v[d+4>>2]=e;d=v[c>>2];e=v[b>>2];if(d>>>0>=e>>>0){return f+1|0}v[b>>2]=d;v[c>>2]=e;d=v[b+4>>2];v[b+4>>2]=v[c+4>>2];v[c+4>>2]=d;c=v[b>>2];d=v[a>>2];if(c>>>0>=d>>>0){return f+2|0}v[a>>2]=c;v[b>>2]=d;c=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=c;f=f+3|0}return f}function Drc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;e=v[a+40>>2];a:{if(!e){break a}h=a+36|0;g=v[h>>2];d=v[b>>2];c=d&e-1;i=mFd(e);b:{if(i>>>0<=1){break b}c=d;if(c>>>0>>0){break b}c=(d>>>0)%(e>>>0)|0}b=v[(c<<2)+g>>2];if(!b){break a}b=v[b>>2];if(!b){break a}g=c;c:{if(i>>>0<=1){c=e-1|0;while(1){e=v[b+4>>2];d:{if((e|0)!=(d|0)){if((c&e)==(g|0)){break d}break a}if((d|0)==v[b+8>>2]){break c}}b=v[b>>2];if(b){continue}break}break a}while(1){c=v[b+4>>2];e:{if((c|0)!=(d|0)){if(c>>>0>=e>>>0){c=(c>>>0)%(e>>>0)|0}if((c|0)==(g|0)){break e}break a}if((d|0)==v[b+8>>2]){break c}}b=v[b>>2];if(b){continue}break}break a}c=v[b+12>>2];d=v[c>>2];v[d+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=d;a=a- -64|0;v[a>>2]=v[a>>2]-1;a=v[c+16>>2];f:{if(!a){break f}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(c);Nl(f,h,b);a=v[f>>2];if(!a){break a}jd(a)}Wc=f+16|0}function tT(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=1;a:{g=v[a+36>>2];h=v[a+40>>2]-g|0;if(!h){break a}l=h>>2;h=1;if((e|0)>=1){while(1){g=v[(i<<2)+g>>2];j=g+8|0;f=0;b:{if(w[(t[g+19|0]<0?v[g+8>>2]:j)|0]==91){break b}f=0;if(v[g+48>>2]!=v[g+52>>2]){break b}f=0;if(x[g+4>>1]&7938){break b}k=le(b,c);f=e;while(1){m=(f|0)>1;n=le(k,d);f=f-1|0;if(m){continue}break}k=j;f=w[g+19|0];j=f<<24>>24<0;f=le(Of(n,j?v[g+8>>2]:k,j?v[g+12>>2]:f),284199);vx(f,g+20|0,1);gf(f,34);f=h}i=i+1|0;if((l|0)==(i|0)){break a}g=v[a+36>>2];h=f;continue}}while(1){d=v[(i<<2)+g>>2];e=d+8|0;f=0;c:{if(w[(t[d+19|0]<0?v[d+8>>2]:e)|0]==91){break c}f=0;if(v[d+48>>2]!=v[d+52>>2]){break c}f=0;if(x[d+4>>1]&7938){break c}k=le(b,c);j=e;e=w[d+19|0];f=e<<24>>24<0;e=le(Of(k,f?v[d+8>>2]:j,f?v[d+12>>2]:e),284199);vx(e,d+20|0,1);gf(e,34);f=h}i=i+1|0;if((l|0)==(i|0)){break a}g=v[a+36>>2];h=f;continue}}return f&1}function jGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[b+100>>2];e=v[d+76>>2];c=w[a+3|0]|w[a+2|0]<<8;i=Zg(c?c+a|0:2546304,v[v[d+92>>2]+B(e,20)>>2]);a:{if((i|0)==-1){break a}v[b+4>>2]=e;v[b+40>>2]=1;c=v[v[b+8>>2]+100>>2];v[b+44>>2]=v[c+80>>2];f=(e|0)==v[c+76>>2]?w[(v[c+92>>2]+B(e,20)|0)+15|0]:f;v[b+12>>2]=8;t[b+24|0]=f;c=b+4|0;if(!gE(c)){break a}e=2546304;f=w[a+5|0]|w[a+4|0]<<8;g=f?f+a|0:2546304;h=v[d+92>>2];f=v[c>>2];g=Zg(g,v[h+B(f,20)>>2]);if((g|0)==-1){break a}c=w[a+11|0]|w[a+10|0]<<8;c=c?c+a|0:2546304;if((w[c|0]<<8|w[c+1|0])>>>0>g>>>0){e=c+(g<<1)|0;e=w[e+2|0]<<8|w[e+3|0];e=e?e+c|0:2546304}c=w[e+1|0]|w[e|0]<<8;if(!c){break a}g=w[(h+B(f,20)|0)+14|0];b:{if(g>>>0<32){break b}d=w[(h+B(v[d+76>>2],20)|0)+14|0];if((d^g)>>>0>31){break b}d=d&16?0:d&15;if(!d){break b}c=c>>>0>d>>>0?d:c}d=w[a+9|0]|w[a+8|0]<<8;j=K5(d?d+a|0:2546304,b,i,c-1|0,e,w[a+7|0]|w[a+6|0]<<8,f)}return j}function Q1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=(p(b),j(2));d=f<<1;if(!(!d|(f&2147483647)>>>0>2139095040)){h=(p(a),j(2));e=h>>>23&255;if((e|0)!=255){break a}}a=C(a*b);return C(a/a)}c=h<<1;if(c>>>0<=d>>>0){return(c|0)==(d|0)?C(a*C(0)):a}g=f>>>23&255;b:{if(!e){e=0;c=h<<9;if((c|0)>=0){while(1){e=e-1|0;c=c<<1;if((c|0)>-1){continue}break}}c=h<<1-e;break b}c=h&8388607|8388608}c:{if(!g){g=0;d=f<<9;if((d|0)>=0){while(1){g=g-1|0;d=d<<1;if((d|0)>-1){continue}break}}d=f<<1-g;break c}d=f&8388607|8388608}f=d;if((e|0)>(g|0)){while(1){d:{d=c-f|0;if((d|0)<0){break d}c=d;if(c){break d}return C(a*C(0))}c=c<<1;e=e-1|0;if((g|0)<(e|0)){continue}break}e=g}e:{d=c-f|0;if((d|0)<0){break e}c=d;if(c){break e}return C(a*C(0))}f:{if(c>>>0>8388607){d=c;break f}while(1){e=e-1|0;f=c>>>0<4194304;d=c<<1;c=d;if(f){continue}break}}c=h&-2147483648;return l(2,c|((e|0)>=1?d-8388608|e<<23:d>>>1-e|0)),q()}function Oj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-560|0;Wc=d;v[d+24>>2]=0;v[d+28>>2]=500;e=d+32|0;v[d+20>>2]=e;v[d+8>>2]=2614224;v[d+16>>2]=2614336;v[d+12>>2]=d+16;v[d+544>>2]=v[c+8>>2];f=v[c+4>>2];v[d+536>>2]=v[c>>2];v[d+540>>2]=f;v[d+552>>2]=0;v[681272]=0;v[d+556>>2]=d+8;Q(268,d+536|0,b|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}b=v[d+12>>2];c=v[b+8>>2];if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}f=v[b+4>>2];b:{c:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=g|-2147483648;a=b;break c}t[a+11|0]=c;if(!c){break b}}qd(a,f,c)}t[a+c|0]=0;v[d+16>>2]=2614336;v[d+8>>2]=2614224;a=v[d+20>>2];if((a|0)!=(e|0)){jd(a)}Wc=d+560|0;return}a=P()|0;O()|0;v[d+16>>2]=2614336;v[d+8>>2]=2614224;b=v[d+20>>2];if((b|0)!=(e|0)){jd(b)}U(a|0);L()}function EMc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=v[b+44>>2];h=v[b+24>>2];if(i>>>0>>0){v[b+44>>2]=h;i=h}h=-1;m=-1;n=f&24;a:{if(!n|((e|0)==1?(n|0)==24:0)){break a}if(i){j=i;g=b+32|0;if(w[g+11|0]>>>7|0){g=v[g>>2]}g=j-g|0;j=g;g=g>>31}b:{c:{switch(e|0){case 1:if(f&8){e=v[b+12>>2]-v[b+8>>2]|0;k=e;l=e>>31;break b}e=v[b+24>>2]-v[b+20>>2]|0;k=e;l=e>>31;break b;case 0:break b;case 2:break c;default:break a}}k=j;l=g}e=d+l|0;c=c+k|0;e=k>>>0>c>>>0?e+1|0:e;d=c;c=e;if((e|0)<0|((e|0)>(g|0)?1:(e|0)>=(g|0)?d>>>0>j>>>0:0)){break a}e=f&8;d:{if(!(c|d)){break d}if(v[b+12>>2]?0:e){break a}if(!(f&16)){break d}if(!v[b+24>>2]){break a}}if(e){e=v[b+8>>2];v[b+16>>2]=i;v[b+12>>2]=d+e;v[b+8>>2]=e}if(f&16){e=v[b+20>>2];v[b+28>>2]=v[b+28>>2];v[b+20>>2]=e;v[b+24>>2]=e;v[b+24>>2]=d+v[b+24>>2]}h=d;m=c}v[a+8>>2]=h;v[a+12>>2]=m;v[a>>2]=0;v[a+4>>2]=0}function $Cb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{d:{a=b-44032|0;if(!(c>>>0<4520|a>>>0>11171|c>>>0>4546)){if(((a&65535)>>>0)%28|0){break d}c=(b+c|0)-4519|0;break a}if(!(c>>>0<4449|b-4352>>>0>18|c>>>0>4469)){c=(B(b,588)+B(c,28)|0)-2639516|0;break a}if((c&-128)!=768|b>>>0>2047){break d}a=c<<14&2080768|b<<21;c=637;b=0;while(1){e:{e=b+c>>>1|0;g=v[(e<<2)+2538080>>2];f=g&-16384;f:{if(a>>>0>>0){c=e-1|0;break f}if(a>>>0<=f>>>0){break e}b=e+1|0}if((b|0)<=(c|0)){continue}break b}break}c=g&16383;break c}a=c>>>11|0;g=c<<21;e=b<<10|a;c=387;b=0;while(1){g:{f=b+c>>>1|0;h=(f<<3)+2540640|0;a=v[h+4>>2];h=v[h>>2];a=a&2147483647;i=h&-2097152;h:{if((a|0)==(e|0)&i>>>0>g>>>0|e>>>0>>0){c=f-1|0;break h}if((a|0)==(e|0)&g>>>0<=i>>>0|a>>>0>e>>>0){break g}b=f+1|0}if((b|0)<=(c|0)){continue}break b}break}c=h&2097151}if(c){break a}}return 0}v[d>>2]=c;return 1}function n_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;h=hC(a,b,c);f=v[d>>2];_c[v[v[f>>2]+8>>2]](e+8|0,f);f=v[c>>2];_c[v[v[f>>2]+8>>2]](e,f);a:{b:{f=v[e+8>>2];i=v[e>>2];if((f|0)<(i|0)){break b}g=h;if((f|0)>(i|0)){break a}if(v[e+12>>2]>2]){break b}g=h;break a}f=v[c>>2];v[c>>2]=v[d>>2];v[d>>2]=f;f=v[c+4>>2];v[c+4>>2]=v[d+4>>2];v[d+4>>2]=f;d=v[c>>2];_c[v[v[d>>2]+8>>2]](e+8|0,d);d=v[b>>2];_c[v[v[d>>2]+8>>2]](e,d);f=v[e+8>>2];i=v[e>>2];if((f|0)>=(i|0)){g=h+1|0;if((f|0)>(i|0)|v[e+12>>2]>=v[e+4>>2]){break a}}d=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=d;d=v[b+4>>2];v[b+4>>2]=v[c+4>>2];v[c+4>>2]=d;c=v[b>>2];_c[v[v[c>>2]+8>>2]](e+8|0,c);c=v[a>>2];_c[v[v[c>>2]+8>>2]](e,c);c=v[e+8>>2];f=v[e>>2];if((c|0)>=(f|0)){g=h+2|0;if((c|0)>(f|0)|v[e+12>>2]>=v[e+4>>2]){break a}}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=c;g=h+3|0}d=g;Wc=e+16|0;return d}function wN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=634096;c=v[a+44>>2];if(c){d=v[a+48>>2];if((c|0)==(d|0)){b=c}else{while(1){d=d-4|0;b=v[d>>2];v[d>>2]=0;a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}if((c|0)!=(d|0)){continue}break}b=v[a+44>>2]}v[a+48>>2]=c;jd(b)}c=v[a+32>>2];if(c){e=v[a+36>>2];if((c|0)==(e|0)){b=c}else{while(1){e=e-4|0;b=v[e>>2];v[e>>2]=0;if(b){v[b+172>>2]=1334628;v[b>>2]=1334592;d=v[b+188>>2];v[b+188>>2]=0;b:{if(!d){break b}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break b}_c[v[v[d>>2]+4>>2]](d)}Bi(v[b+180>>2]);Ji(b);jd(b)}if((c|0)!=(e|0)){continue}break}b=v[a+32>>2]}v[a+36>>2]=c;jd(b)}c=v[a+28>>2];c:{if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}lq(v[a+16>>2]);c=v[a+8>>2];d:{if(!c){break d}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}function dta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;a:{b:{d=w[b+35|0];if(!(w[b+8|0]?1:d<<24>>24<0?v[b+28>>2]:d)){break b}if(c1(b)|!w[b+44|0]){break b}b=pf(c,216508);v[c+8>>2]=0;v[c>>2]=2613820;rd(a,b);v[a>>2]=2613820;d=v[c+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);break a}e=w[b+35|0];d=e<<24>>24<0;c:{f=v[b+28>>2];if(!(w[b+8|0]?1:d?f:e)){break c}d:{if(!d){v[c+8>>2]=v[b+32>>2];d=v[b+28>>2];v[c>>2]=v[b+24>>2];v[c+4>>2]=d;break d}qe(c,v[b+24>>2],f)}e=w[c+11|0];d=e<<24>>24;e=(d|0)<0?v[c+4>>2]:e;if((d|0)<=-1){jd(v[c>>2])}if(!e){break c}b=v[b+36>>2];if(b&7){b=pf(c,24e4);v[c+8>>2]=0;v[c>>2]=2613820;rd(a,b);v[a>>2]=2613820;d=v[c+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);break a}if(b-40>>>0<89){break c}b=pf(c,216459);v[c+8>>2]=0;v[c>>2]=2613820;rd(a,b);v[a>>2]=2613820;d=v[c+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);break a}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=c+16|0}function RC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=pd(24);b=v[b>>2];v[e+8>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[681272]=0;b=T(287,e|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;c=W(484,d|0,e+8|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[a>>2]=d;v[c+4>>2]=v[c+4>>2]+1;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}b=v[e+8>>2];v[e+8>>2]=0;d:{if(!b){break d}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break d}d=v[b+4>>2];v[b+4>>2]=0;if(d){c=v[d+8>>2];if(c){while(1){a=c;f=v[a+8>>2];v[a+8>>2]=0;c=v[a>>2];e:{if(!f){break e}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break e}jd(f)}jd(a);if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(b)}Wc=e+16|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}kg(e+8|0);jd(d);U(c|0);L()}function Qmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;h=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[681272]=0;d=R(1,8)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[f>>2]=d;v[f+4>>2]=d;g=d+8|0;v[f+8>>2]=g;v[d+4>>2]=e;v[d>>2]=h;if(e){v[e+4>>2]=v[e+4>>2]+1}v[f+4>>2]=g;d=v[v[b>>2]+72>>2];v[681272]=0;Y(d|0,a|0,b|0,c|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[f>>2];if(a){d=v[f+4>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}b=v[f>>2]}v[f+4>>2]=a;jd(b)}b:{if(!e){break b}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=f+16|0;return}}a=P()|0;O()|0;Id(f);c:{if(!e){break c}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}U(a|0);L()}function FP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-144|0;Wc=d;a:{if(_i(t[b+11|0]<0?v[b>>2]:b,d+56|0)){f=v[688128];b:{c:{if(!c){c=1;switch(f-44|0){case 0:case 10:break a;default:break c}}v[c+8>>2]=644328;v[c>>2]=f;t[c+4|0]=(f|0)!=0;c=1;switch(f-44|0){case 0:case 10:break a;default:break b}}a=_(36)|0;c=ge(d+40|0,50806);v[d+32>>2]=644328;v[d+16>>2]=644328;v[d+24>>2]=f;t[d+28|0]=(f|0)!=0;e=v[d+28>>2];v[d+8>>2]=v[d+24>>2];v[d+12>>2]=e;Gr(a,c,b,d+8|0);da(a|0,593e3,2011);L()}e=65535;c=0;break a}if(c){v[c+8>>2]=644328;t[c+4|0]=0;v[c>>2]=0}e=65535;c=10;d:{e:{f:{g:{h:{i:{b=v[d+68>>2];switch((b&61440)-4096>>>12|0){case 5:break g;case 7:break h;case 3:break i;case 11:break d;case 0:break e;case 1:break f;default:break a}}e=b&4095;c=3;break a}e=b&4095;c=2;break a}e=b&4095;c=5;break a}e=b&4095;c=6;break a}e=b&4095;c=7;break a}e=b&4095;c=8}v[a+4>>2]=e;v[a>>2]=c;Wc=d+144|0}function Xwc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-576|0;Wc=d;v[d>>2]=v[c>>2];v[d+40>>2]=0;v[d+44>>2]=500;e=d+48|0;v[d+36>>2]=e;v[d+24>>2]=2614224;v[d+28>>2]=d+32;v[d+32>>2]=2614336;v[681272]=0;v[d+568>>2]=0;v[d+552>>2]=10;v[d+556>>2]=0;v[d+572>>2]=d+24;v[d+560>>2]=d;Q(268,d+552|0,b|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}b=v[d+28>>2];c=v[b+8>>2];if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}g=v[b+4>>2];b:{c:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;b=R(1,f|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=f|-2147483648;a=b;break c}t[a+11|0]=c;if(!c){break b}}qd(a,g,c)}t[a+c|0]=0;v[d+32>>2]=2614336;v[d+24>>2]=2614224;a=v[d+36>>2];if((a|0)!=(e|0)){jd(a)}Wc=d+576|0;return}a=P()|0;O()|0;v[d+32>>2]=2614336;v[d+24>>2]=2614224;b=v[d+36>>2];if((b|0)!=(e|0)){jd(b)}U(a|0);L()}function qdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-96|0;Wc=f;h=v[b>>2];i=v[c>>2];j=t[c+11|0];k=v[d>>2];g=w[d+11|0];b=g<<24>>24<0;v[f+68>>2]=b?v[d+4>>2]:g;v[f+64>>2]=b?k:d;b=v[e>>2];v[f+56>>2]=f- -64;d=v[f+60>>2];v[f+8>>2]=v[f+56>>2];v[f+12>>2]=d;v[f+48>>2]=171;v[f+52>>2]=0;v[f+80>>2]=b;v[f>>2]=171;v[f+4>>2]=0;ie(f+32|0,(j|0)<0?i:c,f);v[681272]=0;b=v[f+32>>2];d=t[f+43|0];c=T(75,f+16|0,((d|0)<0?b:f+32|0)|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)!=1){v[f+24>>2]=h;v[f+16>>2]=2613820;if((d|0)<=-1){jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break a}b=P()|0;O()|0;oi(a);ld(c);U(b|0);L()}a=P()|0;O()|0;if((d|0)<=-1){jd(b)}U(a|0);L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;d=b+12|0;rd(d,c);v[b+12>>2]=2613820;v[b+20>>2]=v[f+24>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=d;ld(c);Wc=f+96|0}function U7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=v[b+28>>2];e=v[a+28>>2];g=(k<<4)-e|0;a:{if((g|0)<1){break a}f=v[a+236>>2];if((f|0)<1){break a}i=f&3;a=0;if(f-1>>>0>=3){f=f&-4;while(1){h=a<<2;j=e+v[h+c>>2]|0;nd(j,w[j-1|0],g);j=e+v[(h|4)+c>>2]|0;nd(j,w[j-1|0],g);j=e+v[(h|8)+c>>2]|0;nd(j,w[j-1|0],g);h=e+v[(h|12)+c>>2]|0;nd(h,w[h-1|0],g);a=a+4|0;f=f-4|0;if(f){continue}break}}if(!i){break a}while(1){f=e+v[(a<<2)+c>>2]|0;nd(f,w[f-1|0],g);a=a+1|0;i=i-1|0;if(i){continue}break}}b:{if(v[b+12>>2]<1){break b}k=k<<3;if(!k){break b}f=0;i=0;while(1){e=f<<2;a=v[e+c>>2];g=v[(i<<2)+d>>2];e=v[(e|4)+c>>2];h=0;while(1){t[g|0]=(w[e+1|0]+(w[e|0]+(w[a|0]+w[a+1|0]|0)|0)|0)+1>>>2;t[g+1|0]=(w[e+3|0]+(w[e+2|0]+(w[a+2|0]+w[a+3|0]|0)|0)|0)+2>>>2;e=e+4|0;a=a+4|0;g=g+2|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}f=f+2|0;i=i+1|0;if((i|0)>2]){continue}break}}}function Oz(a,b){var c=0,d=0,e=0,f=0,g=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a:{f=v[b+4>>2];if(!f){break a}while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}g=a;c=-1;b:{if(d>>>0>1073741822){break b}e=Bd(d<<2);c=-1;if(!e){break b}v[a+8>>2]=e;c=d}v[g>>2]=c;g=v[b+8>>2];d=0;while(1){c:{d:{e:{if((c|0)>=0){b=c;e=d+1|0;e=(e|0)>0?e:0;if(b>>>0>=e>>>0){break d}while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){c=Hd(v[a+8>>2],b<<2);if(c){break e}}v[a>>2]=-1}v[688016]=0;break c}v[a>>2]=b;v[a+8>>2]=c;d=v[a+4>>2]}if(d>>>0>>0){nd(v[a+8>>2]+(d<<2)|0,0,e-d<<2)}v[a+4>>2]=e;b=v[a+8>>2];v[688016]=0;c=(b+(e<<2)|0)-4|0;if((c|0)==2752064){break c}b=g;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24}f=f-1|0;if(!f){break a}g=g+4|0;c=v[a>>2];d=v[a+4>>2];continue}}return a}function nyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;a:{if(!(v[b>>2]|v[b+8>>2])){Xg(d+24|0);v[a>>2]=v[d+24>>2];v[a+4>>2]=v[d+28>>2];v[a+8>>2]=v[d+32>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(!w[d+44|0]){break a}v[a+12>>2]=v[d+36>>2];v[a+16>>2]=v[d+40>>2];v[d+36>>2]=0;v[d+40>>2]=0;t[a+20|0]=1;break a}c=v[c>>2];mk(d+16|0,b);t[d+12|0]=0;t[d|0]=0;b=v[v[c>>2]+40>>2];v[681272]=0;Y(b|0,c|0,d+16|0,0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}b=v[d+20>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;break a}a=P()|0;O()|0;if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}md(d+16|0);U(a|0);L()}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;Wc=d+48|0}function nLa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;g=v[b+32>>2];c=v[b+16>>2];i=B(c,v[b+12>>2]);a:{if(i){c=0;b:{while(1){h=e;f=H(A[v[g>>2]+(c<<3)>>3]*65536+.5);c:{if(D(f)<2147483648){d=~~f;break c}d=-2147483648}v[h+4>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if((_c[v[a+288>>2]](a,4,e+4|0)|0)==1){c=c+1|0;if((i|0)==(c|0)){break b}continue}break}c=0;break a}c=v[b+16>>2]}d:{e:{d=v[g+4>>2];if(d){if(!c){c=1;break a}c=0;break e}if(c){break d}c=1;break a}while(1){h=e;f=H(A[(c<<3)+d>>3]*65536+.5);f:{if(D(f)<2147483648){d=~~f;break f}d=-2147483648}v[h+8>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if((_c[v[a+288>>2]](a,4,e+8|0)|0)==1){c=c+1|0;if(c>>>0>=y[b+16>>2]){c=1;break a}d=v[g+4>>2];continue}break}c=0;break a}c=0;d=0;while(1){v[e+12>>2]=0;if((_c[v[a+288>>2]](a,4,e+12|0)|0)!=1){break a}d=d+1|0;if(d>>>0>2]){continue}break}c=1}Wc=e+16|0;return c}function Sqd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}b:{c:{d:{if((c|0)!=1953784678){if(c){break c}if(!v[b+12>>2]){break d}break a}if(!v[b+12>>2]){break a}}a=v[b+16>>2];break b}g=v[b+8>>2];if(!g){break a}a=v[g+4>>2];if(a>>>0<16){return 0}j=a>>>4|0;a=0;while(1){e=(h<<4)+g|0;f=e+12|0;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))==(c|0)){a=w[e+20|0]|w[e+21|0]<<8|(w[e+22|0]<<16|w[e+23|0]<<24);k=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[e+24|0]|w[e+25|0]<<8|(w[e+26|0]<<16|w[e+27|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(!a){break a}if(!v[d+4>>2]){return a|0}b=v[b>>2];c=pU(b?b+12|0:2707712,129616);if(!c){break a}b=v[d+4>>2];e:{if((LA(c,k,0)|0)>=0){i=a>>>0>>0?a:b;if((Fx(v[d>>2],i,1,c)|0)==1){break e}}i=0}hF(c)}return i|0}function KM(a,b,c,d){var e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;v[f+12>>2]=d;e=v[c>>2];g=e+v[b>>2]|0;h=v[f+12>>2];d=g+h|0;v[f+12>>2]=d>>>0>>0|e>>>0>g>>>0;v[a>>2]=d;e=v[c+4>>2];g=e+v[b+4>>2]|0;h=v[f+12>>2];d=g+h|0;v[f+12>>2]=d>>>0>>0|e>>>0>g>>>0;v[a+4>>2]=d;e=v[c+8>>2];g=e+v[b+8>>2]|0;h=v[f+12>>2];d=g+h|0;v[f+12>>2]=d>>>0>>0|e>>>0>g>>>0;v[a+8>>2]=d;e=v[c+12>>2];g=e+v[b+12>>2]|0;h=v[f+12>>2];d=g+h|0;v[f+12>>2]=d>>>0>>0|e>>>0>g>>>0;v[a+12>>2]=d;e=v[c+16>>2];g=e+v[b+16>>2]|0;h=v[f+12>>2];d=g+h|0;v[f+12>>2]=d>>>0>>0|e>>>0>g>>>0;v[a+16>>2]=d;e=v[c+20>>2];g=e+v[b+20>>2]|0;h=v[f+12>>2];d=g+h|0;v[f+12>>2]=d>>>0>>0|e>>>0>g>>>0;v[a+20>>2]=d;e=v[c+24>>2];g=e+v[b+24>>2]|0;h=v[f+12>>2];d=g+h|0;v[f+12>>2]=d>>>0>>0|e>>>0>g>>>0;v[a+24>>2]=d;c=v[c+28>>2];d=c+v[b+28>>2]|0;e=v[f+12>>2];b=d+e|0;v[f+12>>2]=b>>>0>>0|c>>>0>d>>>0;v[a+28>>2]=b;Wc=f+16|0;return v[f+12>>2]}function $R(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[b+4>>2];a:{if(f>>>0>a>>>0){break a}c=v[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}e=v[b+12>>2]-2|0;v[b+12>>2]=e;if((e|0)<1){break a}d=a+2|0;if(f>>>0>d>>>0|c>>>0>>0){break a}h=w[a|0]<<11|w[a+1|0]<<3|4;if(h>>>0>c-d>>>0){break a}e=e-h|0;v[b+12>>2]=e;if((e|0)<1){break a}e=w[a|0]<<9|w[a+1|0]<<1|1;h=1;while(1){b:{if(c-d>>>0<4){break b}i=v[b+12>>2];d=i-4|0;v[b+12>>2]=d;if((d|0)<1){break b}j=f;f=(g<<2)+a|0;d=f+4|0;if(j>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break b}c=i-6|0;v[b+12>>2]=c;if((c|0)<1){break b}c=w[f+5|0]|w[d|0]<<8;c:{if(!c){break c}if(Pq(a+c|0,b)){break c}c=v[b+28>>2];if(c>>>0>31){break b}v[b+28>>2]=c+1;if(!w[b+24|0]){break b}t[d|0]=0;t[d+1|0]=0}g=g+1|0;h=e>>>0>g>>>0;if((e|0)==(g|0)){break b}d=((g<<2)+a|0)+2|0;f=v[b+4>>2];if(d>>>0>>0){break b}c=v[b+8>>2];if(d>>>0<=c>>>0){continue}}break}g=!h}return g&1}function oaa(a,b,c,d,e){var f=0;f=Wc-80|0;Wc=f;t[f+41|0]=0;t[f+42|0]=0;t[f+43|0]=0;t[f+44|0]=0;t[f+45|0]=0;t[f+46|0]=0;t[f+47|0]=0;t[f+48|0]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+60>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;v[f+72>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+24>>2]=1642624;v[f+8>>2]=0;cz(f+24|0,b,0,f+8|0,0);b=v[f+36>>2];v[f+16>>2]=v[f+32>>2];v[f+20>>2]=b;v[f+8>>2]=0;v[f+12>>2]=0;Z0(f+24|0,f+8|0,-1,0);QH(a,f+24|0,c,d,e);v[f+24>>2]=2113008;a=v[f+68>>2];a:{if(!a){break a}_c[v[v[a>>2]+20>>2]](a,0);a=v[f+68>>2];if(_c[v[v[a>>2]+48>>2]](a,f+52|0)|0){break a}a=v[f+36>>2];v[f+60>>2]=v[f+32>>2];v[f+64>>2]=a;v[f+52>>2]=0;v[f+56>>2]=0}a=v[f+72>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[f+28>>2];v[f+28>>2]=0;c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}Wc=f+80|0}function cic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=pd(16);v[d+8>>2]=391280;v[d>>2]=391252;v[d+4>>2]=b;v[d+12>>2]=1;v[e+8>>2]=d;b=v[v[d>>2]-12>>2]+d|0;f=v[v[b>>2]+8>>2];v[681272]=0;X(f|0,b|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){a=P()|0;O()|0;v[e+8>>2]=0;b=v[v[d>>2]-12>>2]+d|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}v[681272]=0;c=ga(425,a|0,e+8|0,c|0,0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[e+8>>2]=0;a=v[v[d>>2]-12>>2]+d|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}a=v[v[d>>2]-12>>2]+d|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}Wc=e+16|0;return c|0}a=P()|0;O()|0;v[e+8>>2]=0;b=v[v[d>>2]-12>>2]+d|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[v[d>>2]-12>>2]+d|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function QW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{d=Wc-160|0;Wc=d;e=yh(c);g=ZF(d+144|0,8);v[681272]=0;Q(5010,d|0,b|0);f=v[681272];v[681272]=0;b:{if((f|0)==1){a=P()|0;O()|0;break b}v[681272]=0;T(4970,d+68|0,b|0)|0;b=v[681272];v[681272]=0;c:{if((b|0)!=1){d:{while(1){if(!e){break d}e=e-1|0;b=Wp(c,e);v[681272]=0;f=B(b^1,68)+d|0;b=B(b,68)+d|0;S(4979,f|0,b|0,g|0);f=v[681272];v[681272]=0;if((f|0)!=1){v[681272]=0;Q(4972,b|0,g|0);b=v[681272];v[681272]=0;if((b|0)!=1){continue}}break}break c}if(!v[c+16>>2]){v[681272]=0;R(5013,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[681272]=0;T(4970,a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}e=d+136|0;while(1){e=rg(e-68|0);if((e|0)!=(d|0)){continue}break}$n(g);Wc=d+160|0;break a}a=P()|0;O()|0;rg(d);break b}a=P()|0;O()|0;e=d+136|0;while(1){e=rg(e-68|0);if((e|0)!=(d|0)){continue}break}}$n(g);U(a|0);L()}}function Iwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=A[b>>3];b=Wc-16|0;Wc=b;c=tf(b);d=w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10;v[681272]=0;Q(6111,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;sd(c);U(a|0);L()}v[681272]=0;fb(3139,a|0,b|0,+i);c=v[681272];v[681272]=0;a:{if((c|0)!=1){sd(b);Wc=b+16|0;break a}a=P()|0;O()|0;sd(b);U(a|0);L()}e=-1;f=v[a>>2];b=w[a+11|0];g=b<<24>>24;c=(g|0)<0;d=c?f:a;h=c?v[a+4>>2]:b;b=d+h|0;c=b;b:{while(1){if((c|0)==(d|0)){break b}c=c-1|0;if(w[c|0]==48){continue}break}e=c-d|0}e=(Po(a,46,0)|0)!=(e|0);c=-1;c:{while(1){if((b|0)==(d|0)){break c}b=b-1|0;if(w[b|0]==48){continue}break}c=b-d|0}d:{e:{b=c+e|0;if(b>>>0>h>>>0){v[681272]=0;V(766);b=v[681272];v[681272]=0;if((b|0)==1){break e}L()}if((g|0)>-1){break d}t[b+f|0]=0;v[a+4>>2]=b;return}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}t[a+b|0]=0;t[a+11|0]=b}function FDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;a:{b:{c:{f=v[b+176>>2];if(!f){break c}f=ee(f,405496,375224,0);if(!f){break c}v[e>>2]=f;b=v[b+180>>2];v[e+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;S(1163,a|0,f|0,c|0);b=v[681272];v[681272]=0;d:{if((b|0)!=1){e:{b=v[a>>2];if(b){b=v[b+68>>2];v[681272]=0;Q(190,e+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}if(((w[e+12|0]?v[e+8>>2]:1)|0)==(d|0)){break a}}b=v[a+4>>2];f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;a=a+4|0;break b}b=P()|0;O()|0;a=v[a+4>>2];if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a);break d}b=P()|0;O()|0}md(e);U(b|0);L()}v[e>>2]=0;v[e+4>>2]=0;v[a>>2]=0;a=a+4|0}v[a>>2]=0}a=v[e+4>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+16|0}function SZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=v[a+64>>2];c=d-16|0;b=v[c>>2];b:{if((b|0)==9){f=-6;b=v[d-8>>2];if((v[b>>2]&-134217728)!=1879048192){break b}g=v[v[a+44>>2]+2716>>2];c=v[b+24>>2];d=v[b+16>>2];c:{e=v[b+36>>2];if(!e){e=v[b+28>>2];if(!e){break b}h=d+(c<<4)|0;b=0;while(1){if(v[h+(b<<2)>>2]==(g|0)){break c}b=b+1|0;if((e|0)!=(b|0)){continue}break}break b}h=d+((B(c,21)+(0-c&7)|0)+(v[b+32>>2]<<4)|0)|0;e=e-1|0;j=d+(c<<4)|0;b=v[g+12>>2];while(1){d:{e:{i=b&e;b=v[h+(i<<2)>>2];switch(b+2|0){case 1:break b;case 0:break d;default:break e}}if(v[(b<<2)+j>>2]==(g|0)){break c}}b=i+1|0;continue}}if(w[d+(B(c,20)+b|0)|0]&8){break b}c=d+(b<<4)|0;b=v[c>>2]}f=-6;if((b|0)!=8){break b}b=v[c+8>>2];if(!(w[b+1|0]&2)){break b}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;f=1;v[b+4>>2]=v[b+4>>2]+1}return f|0}xd(a,22988);L()}function Bcc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=pd(56);v[b+52>>2]=636920;d=rd(b,a);v[b>>2]=636732;v[b+16>>2]=v[a+16>>2];c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;c=b+20|0;a:{b:{c:{if(t[a+31|0]>=0){d=a+20|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[a+28>>2];break c}e=v[a+24>>2];f=v[a+20>>2];v[681272]=0;S(78,c|0,f|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}a=P()|0;O()|0;ld(d);break b}v[b+32>>2]=636752;v[b>>2]=636712;c=v[a+36>>2];v[b+36>>2]=c;d:{if(!c){break d}d=v[v[c>>2]+12>>2];v[681272]=0;X(d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}a=P()|0;O()|0;Lu(b);break b}c=v[a+44>>2];d=v[a+40>>2];e=v[a+48>>2];v[b+52>>2]=637004;v[b+32>>2]=636976;v[b>>2]=636948;v[b+48>>2]=e;v[b+40>>2]=d;v[b+44>>2]=c;v[681272]=0;Q(234,b+32|0,a+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;MC(b)}jd(b);U(a|0);L()}return v[v[b>>2]-12>>2]+b|0}function hlc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-48|0;Wc=d;v[d>>2]=v[b+8>>2];c=v[b+12>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(1909,d+16|0,d|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){c=v[d+4>>2];c:{if(!c){break c}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(!w[d+40|0]){break b}b=rd(d,d+28|0);v[d>>2]=2613820;v[d+8>>2]=v[d+36>>2];rd(a,b);v[a>>2]=2613820;c=v[d+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}a=P()|0;O()|0;md(d);U(a|0);L()}c=v[d+16>>2];e=v[d+20>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+16>>2]=c;c=v[b+20>>2];v[b+20>>2]=e;d:{if(!c){break d}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}if(w[d+40|0]){ld(d+28|0)}e:{if(!w[d+24|0]){break e}a=v[d+20>>2];if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0}function RDa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=v[b+4>>2];a:{if(g>>>0>a>>>0){break a}f=v[b+8>>2];if(f>>>0>>0){break a}c=f-a|0;if(c>>>0<4){break a}e=v[b+12>>2];d=e-4|0;v[b+12>>2]=d;if((w[a+1|0]|w[a|0]<<8)!=1|(d|0)<1|c>>>0<16){break a}e=e-20|0;v[b+12>>2]=e;if((w[a+11|0]|w[a+10|0]<<8)!=20|(e|0)<1){break a}c=w[a+9|0];d=w[a+8|0];if((c<<2|d<<10)+4>>>0>(w[a+15|0]|w[a+14|0]<<8)>>>0){break a}d=c|d<<8;if(d){c=w[a+5|0]|w[a+4|0]<<8;c=c?c+a|0:2546304;if(c>>>0>>0|c>>>0>f>>>0){break a}h=f-c|0;c=B(d,20);if(h>>>0>>0){break a}e=e-c|0;v[b+12>>2]=e;if((e|0)<1){break a}}d=w[a+13|0]|w[a+12|0]<<8;if(d){c=w[a+5|0]|w[a+4|0]<<8;c=B(w[a+9|0]|w[a+8|0]<<8,20)+(c?c+a|0:2546304)|0}else{c=0}a=w[a+15|0]|w[a+14|0]<<8;if(a){if(d>>>0>=4294967295/(a>>>0)>>>0){break a}}a=B(a,d);if(!a){return 1}if(c>>>0>>0|c>>>0>f>>>0|a>>>0>f-c>>>0){break a}a=e-a|0;v[b+12>>2]=a;i=(a|0)>0}return i}function Ilc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=pd(24);v[e+8>>2]=v[b>>2];v[b>>2]=0;b=v[c>>2];v[681272]=0;b=T(287,e|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;c=W(484,d|0,e+8|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[a>>2]=d;v[c+4>>2]=v[c+4>>2]+1;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}b=v[e+8>>2];v[e+8>>2]=0;d:{if(!b){break d}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break d}d=v[b+4>>2];v[b+4>>2]=0;if(d){c=v[d+8>>2];if(c){while(1){a=c;f=v[a+8>>2];v[a+8>>2]=0;c=v[a>>2];e:{if(!f){break e}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break e}jd(f)}jd(a);if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(b)}Wc=e+16|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}kg(e+8|0);jd(d);U(c|0);L()}function Gx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=v[a+8>>2];d=v[a+4>>2];if(c-d>>2>>>0>=b>>>0){c=a;a=b<<2;h=c,i=nd(d,0,a)+a|0,v[h+4>>2]=i;return}a:{e=v[a>>2];f=d-e>>2;d=f+b|0;if(d>>>0<1073741824){c=c-e|0;e=c>>1;d=c>>2>>>0<536870911?d>>>0>e>>>0?d:e:1073741823;if(d){if((d|0)!=(d&1073741823)){break a}c=d<<2;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>2147487744){break a}g=Bd(c);if(!g){break a}}c=(f<<2)+g|0;b=b<<2;f=nd(c,0,b)+b|0;b=v[a+4>>2];e=v[a>>2];if((b|0)!=(e|0)){while(1){c=c-4|0;b=b-4|0;v[c>>2]=v[b>>2];if((b|0)!=(e|0)){continue}break}}v[a+8>>2]=(d<<2)+g;v[a+4>>2]=f;v[a>>2]=c;if(e){jd(e)}return}Nd();L()}me(b);L()}function vPa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{g=v[a+4>>2];b:{if(g>>>0>>0){f=b-g|0;e=v[a+8>>2];c=e<<5;c:{if(!(f>>>0>c>>>0|c-f>>>0>>0)){v[a+4>>2]=b;d=g&31;c=v[a>>2]+(g>>>3&536870908)|0;break c}if((b|0)<=-1){break a}d=2147483647;d:{if(c>>>0<=1073741822){c=b+31&-32;e=e<<6;d=c>>>0>e>>>0?c:e;if(!d){e=0;break d}if((d|0)<=-1){break a}}i=(d-1>>>5|0)+1|0;e=pd(i<<2);v[e>>2]=0}h=v[a>>2];c=e;e:{f:{if((g|0)<1){break f}d=g>>>5|0;j=d<<2;k=Ld(e,h,j);c=j+k|0;d=g-(d<<5)|0;if((d|0)<1){break f}e=-1>>>32-d|0;v[c>>2]=v[c>>2]&(e^-1)|e&v[h+j>>2];v[a+8>>2]=i;v[a+4>>2]=b;v[a>>2]=k;break e}v[a+8>>2]=i;v[a+4>>2]=b;v[a>>2]=e;d=0;if(!h){break c}}jd(h)}if(!f){break b}if(d){a=32-d|0;b=a>>>0>f>>>0?f:a;v[c>>2]=v[c>>2]&(-1<>>a-b^-1);f=f-b|0;c=c+4|0}a=f>>>5<<2;b=nd(c,0,a);c=f&31;if(!c){break b}a=a+b|0;v[a>>2]=v[a>>2]&(-1>>>32-c^-1);return}v[a+4>>2]=b}return}Nd();L()}function sZ(a,b,c){var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=pd(24);b=v[b>>2];v[e+8>>2]=b;if(b){v[b>>2]=v[b>>2]+1}b=v[c>>2];v[681272]=0;b=T(287,e|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;c=W(484,d|0,e+8|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[a>>2]=d;v[c+4>>2]=v[c+4>>2]+1;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}b=v[e+8>>2];v[e+8>>2]=0;d:{if(!b){break d}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break d}d=v[b+4>>2];v[b+4>>2]=0;if(d){c=v[d+8>>2];if(c){while(1){a=c;f=v[a+8>>2];v[a+8>>2]=0;c=v[a>>2];e:{if(!f){break e}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break e}jd(f)}jd(a);if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(b)}Wc=e+16|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}kg(e+8|0);jd(d);U(c|0);L()}function pIa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-48|0;Wc=f;v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;k=lk(a,c,0,0);v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;dk(v[b+4>>2],d,e,f+16|0);g=v[f+16>>2];if(!g){a:{l=512;if(!ye(d,186278)){l=ye(e,64184)?512:1024}b:{if(!k){break b}while(1){if(sx(a,c,f,j)){g=v[f>>2];h=w[f+11|0];i=h<<24>>24;m=(i|0)<0;h=m?v[f+4>>2]:h;if((h|0)>=1){g=m?g:f;i=h+g|0;while(1){if(w[g|0]==13){t[g|0]=10}g=g+1|0;if(i>>>0>g>>>0){continue}break}i=t[f+11|0];g=v[f>>2]}v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;zi(v[b+4>>2],d,e,l,(i|0)<0?g:f,0,f+16|0);g=v[f+16>>2];if(g){break a}}j=j+1|0;if((j|0)!=(k|0)){continue}break}if(t[f+11|0]>-1){break b}jd(v[f>>2])}Wc=f+48|0;return}}a=_(12)|0;b=v[f+40>>2];t[a+8|0]=0;v[a+4>>2]=g;v[a>>2]=b;da(a|0,2402848,0);L()}function bm(a,b,c,d){var e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{if(v[c+16>>2]?!v[a+16>>2]|!v[b+16>>2]:1){a=_(16)|0;v[681272]=0;b=T(136,g|0,98839)|0;d=v[681272];v[681272]=0;c=1;if((d|0)==1){break d}v[681272]=0;T(1697,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b);if(!c){break b}break c}e=Og(c);aj(a,e);aj(b,e);if(e>>>0>v[d+4>>2]-v[d>>2]>>2>>>0){Qi(d,e)}e:{f:{switch(e-4|0){case 0:v[a+12>>2]=-1;e=v[c>>2];c=v[d>>2];d=v[a>>2];b=v[b>>2];f=mB(d,4,b,4);Vp(c,e,4,b,4);xX(f,d,c,b,4);break e;case 2:v[a+12>>2]=-1;e=v[c>>2];c=v[d>>2];d=v[a>>2];b=v[b>>2];f=mB(d,6,b,6);Vp(c,e,6,b,6);xX(f,d,c,b,6);break e;default:break f}}v[a+12>>2]=-1;f=v[c>>2];c=v[d>>2];d=v[a>>2];b=v[b>>2];h=mB(d,e,b,e);Vp(c,f,e,b,e);xX(h,d,c,b,e)}Wc=g+16|0;return a}d=P()|0;O()|0}ba(a|0)}U(d|0)}L()}function Bra(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{switch(v[b+16>>2]-2|0){case 0:c=v[b>>2];b=v[a+4>>2]-100|0;if(!(b>>>0>15|!(1<>2];v[b+16>>2]=4;d=c;c=c>>31;break b}b=v[a>>2];v[b+16>>2]=5;d=c;c=0;break b;case 1:d=v[b>>2];b=v[a>>2];a=v[a+4>>2];v[b+16>>2]=(a|0)==105?4:(a|0)==100?4:5;break b;case 2:d=v[b>>2];c=v[b+4>>2];b=v[a>>2];f=b;a=v[a+4>>2]-100|0;d:{if(a>>>0<=15){e=4;if(1<>2]=e;break b;case 3:d=v[b>>2];c=v[b+4>>2];b=v[a>>2];a=v[a+4>>2];v[b+16>>2]=(a|0)==105?4:(a|0)==100?4:5;break b;case 4:d=v[a+4>>2];if((d|0)==115){break a}c=v[b>>2];b=v[a>>2];v[b+16>>2]=(d|0)==105?4:(d|0)==100?4:5;d=(c|0)!=0;c=0;break b;case 5:break c;default:break a}}c=v[b>>2];e:{switch(v[a+4>>2]-100|0){case 0:case 5:b=v[a>>2];v[b+16>>2]=4;d=c;c=c>>31;break b;case 15:break a;default:break e}}b=v[a>>2];v[b+16>>2]=5;d=c;c=0}v[b>>2]=d;v[b+4>>2]=c}}function yw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-48|0;Wc=b;a:{b:{c=v[a>>2];if(!c){pf(b+8|0,28134);v[b+24>>2]=644800;t[b+20|0]=1;v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+16>>2]=63;v[b+8>>2]=636712;v[681272]=0;X(2279,b+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(w[a+4|0]){pf(b+8|0,28206);t[b+20|0]=1;v[b+36>>2]=0;v[b+16>>2]=16;v[b+24>>2]=644800;v[b+28>>2]=0;v[b+32>>2]=0;v[b+8>>2]=636712;v[681272]=0;X(2279,b+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}e=fsa(b+40|0);v[681272]=0;t[b+12|0]=0;v[b+8>>2]=c+8;X(2278,b+8|0);d=v[681272];v[681272]=0;if((d|0)!=1){c:{if(w[c+4|0]|w[c+6|0]){d=c+36|0;while(1){v[681272]=0;Q(2280,d|0,b+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}if(w[c+4|0]|w[c+6|0]){continue}break}}v[c>>2]=v[c>>2]+1;jP(e);t[a+4|0]=1;Wc=b+48|0;return}}a=P()|0;O()|0;jP(e);U(a|0);L()}L()}a=P()|0;O()|0;Lu(b+8|0);U(a|0);L()}function Znb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;d=v[a>>2];ala();a:{b:{c:{d:{a=v[683462];if(a){while(1){if((d|0)==v[a+20>>2]){if(t[a+19|0]<0){break d}v[c+8>>2]=v[a+16>>2];d=v[a+12>>2];v[c>>2]=v[a+8>>2];v[c+4>>2]=d;break c}a=v[a>>2];if(a){continue}break}}t[c+12|0]=0;t[c|0]=0;break b}qe(c,v[a+8>>2],v[a+12>>2])}e=1;t[c+12|0]=1;e:{if((b|0)==(c|0)){break e}d=w[c+11|0];a=d<<24>>24;f:{g:{if(t[b+11|0]>=0){if((a|0)<0){break g}a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];break f}v[681272]=0;a=(a|0)<0;W(155,b|0,(a?v[c>>2]:c)|0,(a?v[c+4>>2]:d)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break f}break a}v[681272]=0;W(154,b|0,v[c>>2],v[c+4>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(w[c+12|0]){break e}break b}if(t[c+11|0]>-1){break b}jd(v[c>>2])}Wc=c+16|0;return e|0}a=P()|0;O()|0;if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}U(a|0);L()}function X_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-96|0;Wc=c;b=th(c+32|0,a);v[681272]=0;e=T(2045,c+48|0,b|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){sd(b);if(!Ed(e+12|0,30133)){v[681272]=0;b=T(136,c+8|0,2707712)|0;d=v[681272];v[681272]=0;c:{d:{e:{f:{g:{if((d|0)!=1){v[681272]=0;d=R(5066,a|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break g}v[c+24>>2]=d;sd(b);if(v[c+24>>2]){break c}b=_(16)|0;v[681272]=0;T(4916,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;S(76,b|0,656148,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;break e}a=P()|0;O()|0;break d}a=P()|0;O()|0;sd(b);break d}a=P()|0;O()|0;ba(b|0)}b=v[c+24>>2];v[c+24>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}}Ym(e);break b}f=v[c+24>>2];v[c+24>>2]=0;a=v[c+24>>2];v[c+24>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}}Ym(e);Wc=c+96|0;return f|0}a=P()|0;O()|0;sd(b)}U(a|0)}L()}function Ewa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;b=v[a+20>>2];e=vd(c+24|0,1354157);d=ah(b,e,0);b=v[e>>2];v[e>>2]=0;a:{if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b)}b:{c:{if(!d){break c}_c[v[v[d>>2]+36>>2]](c+16|0,d);b=v[c+16>>2];if(!b){v[c+16>>2]=0;break c}d:{if(!v[b+4>>2]){v[c+16>>2]=0;d=-1;break d}d=0;while(1){e:{if((Uu(a)|0)<=(d|0)){d=-1;break e}Aq(c+8|0,a,d,0);f=v[c+16>>2];b=v[c+8>>2];f:{g:{if((f|0)!=(b|0)){h:{if(f){g=v[f+4>>2];if(g){break h}}if(!b){break e}e=!v[b+4>>2];v[c+8>>2]=0;break g}if(!b){break f}e=0;h=v[b+4>>2];if(!(!h|(g|0)!=(h|0))){e=!dh(b+12|0,f+12|0,g)}v[c+8>>2]=0;break g}v[c+8>>2]=0;e=1;if(!b){break e}}f=v[b>>2];v[b>>2]=f-1;if((f|0)<=1){jd(b)}if(e){break e}}d=d+1|0;continue}break}b=v[c+16>>2];v[c+16>>2]=0;if(!b){break b}}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b);break b}d=-1}Wc=c+32|0;return d|0}function yqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/24|0;a:{b:{c:{d:{if(c){if(d>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,24)+c;d=v[b>>2];b=v[b+4>>2];if((d|0)!=(b|0)){while(1){t[c+20|0]=255;t[c|0]=0;e=w[d+20|0];if((e|0)!=255){v[681272]=0;S(v[(e<<2)+416480>>2],f|0,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}t[c+20|0]=w[d+20|0]}c=c+24|0;d=d+24|0;if((b|0)!=(d|0)){continue}break}}v[a+4>>2]=c}Wc=f+16|0;return a|0}b=P()|0;O()|0;d=w[c+20|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614644>>2],f+8|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[c+20|0]=255;v[a+4>>2]=c;break b}b=P()|0;O()|0}xqa(a);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function ppa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=428452;if(t[a+91|0]<=-1){jd(v[a+80>>2])}if(t[a+79|0]<=-1){jd(v[a+68>>2])}b=v[a- -64>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+56>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+40>>2];if(b){while(1){d=v[b>>2];c=v[b+24>>2];c:{if(!c){break c}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=d;if(b){continue}break}}b=v[a+32>>2];v[a+32>>2]=0;if(b){jd(b)}d=v[a+20>>2];if(d){b=v[a+24>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];d:{if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+20>>2]}v[a+24>>2]=d;jd(b)}b=v[a+16>>2];if(b){kd(b)}b=v[a+8>>2];if(b){kd(b)}return a|0}function Eqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/24|0;a:{b:{c:{d:{if(c){if(d>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,24)+c;d=v[b>>2];b=v[b+4>>2];if((d|0)!=(b|0)){while(1){t[c+20|0]=255;t[c|0]=0;e=w[d+20|0];if((e|0)!=255){v[681272]=0;S(v[(e<<2)+416444>>2],f|0,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}t[c+20|0]=w[d+20|0]}c=c+24|0;d=d+24|0;if((b|0)!=(d|0)){continue}break}}v[a+4>>2]=c}Wc=f+16|0;return a|0}b=P()|0;O()|0;d=w[c+20|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614632>>2],f+8|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[c+20|0]=255;v[a+4>>2]=c;break b}b=P()|0;O()|0}Dqa(a);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function Cqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/24|0;a:{b:{c:{d:{if(c){if(d>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,24)+c;d=v[b>>2];b=v[b+4>>2];if((d|0)!=(b|0)){while(1){t[c+20|0]=255;t[c|0]=0;e=w[d+20|0];if((e|0)!=255){v[681272]=0;S(v[(e<<2)+416456>>2],f|0,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}t[c+20|0]=w[d+20|0]}c=c+24|0;d=d+24|0;if((b|0)!=(d|0)){continue}break}}v[a+4>>2]=c}Wc=f+16|0;return a|0}b=P()|0;O()|0;d=w[c+20|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614620>>2],f+8|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[c+20|0]=255;v[a+4>>2]=c;break b}b=P()|0;O()|0}Bqa(a);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function Aqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/24|0;a:{b:{c:{d:{if(c){if(d>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,24)+c;d=v[b>>2];b=v[b+4>>2];if((d|0)!=(b|0)){while(1){t[c+20|0]=255;t[c|0]=0;e=w[d+20|0];if((e|0)!=255){v[681272]=0;S(v[(e<<2)+416468>>2],f|0,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}t[c+20|0]=w[d+20|0]}c=c+24|0;d=d+24|0;if((b|0)!=(d|0)){continue}break}}v[a+4>>2]=c}Wc=f+16|0;return a|0}b=P()|0;O()|0;d=w[c+20|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614656>>2],f+8|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[c+20|0]=255;v[a+4>>2]=c;break b}b=P()|0;O()|0}zqa(a);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function $y(a){var b=0,c=0,d=0,e=0,f=0;b=Wc-48|0;Wc=b;a:{b:{c=v[a>>2];if(!c){pf(b+8|0,28103);v[b+24>>2]=644800;t[b+20|0]=1;v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+16>>2]=63;v[b+8>>2]=636712;v[681272]=0;X(2279,b+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(w[a+4|0]){pf(b+8|0,28165);t[b+20|0]=1;v[b+36>>2]=0;v[b+16>>2]=16;v[b+24>>2]=644800;v[b+28>>2]=0;v[b+32>>2]=0;v[b+8>>2]=636712;v[681272]=0;X(2279,b+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}e=fsa(b+40|0);v[681272]=0;t[b+12|0]=0;v[b+8>>2]=c+8;X(2278,b+8|0);d=v[681272];v[681272]=0;if((d|0)!=1){t[c+6|0]=1;d=c+112|0;c:{if(w[c+4|0]?1:v[c>>2]){while(1){v[681272]=0;Q(2280,d|0,b+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}if(v[c>>2]|w[c+4|0]){continue}break}}t[c+4|0]=1;jP(e);t[a+4|0]=1;Wc=b+48|0;return}}a=P()|0;O()|0;jP(e);U(a|0);L()}L()}a=P()|0;O()|0;Lu(b+8|0);U(a|0);L()}function zkd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=v[a+496>>2];if(!a){return 6}p=v[a+32>>2];if(p){r=v[a+28>>2];a=0;while(1){h=B(a,20)+r|0;if(v[h>>2]==(c|0)){s=d;i=v[h+4>>2];e=v[h+8>>2];a:{if((i|0)>(b|0)){break a}j=v[h+12>>2];e=v[h+16>>2];if((j|0)<(b|0)){break a}l=b-i|0;e=l>>31|1;f=v[h+16>>2];h=v[h+8>>2];f=f-h|0;q=(f|0)<0?0-e|0:e;m=j-i|0;e=m;i=e>>31;j=i;e=i>>31;g=i>>31;i=g;k=m+i|0;g=e+j|0;n=k^i;e=e^(i>>>0>k>>>0?g+1|0:g);i=e;t=h;if(e|n){g=f>>31;k=g;j=l;h=j>>31;o=f;e=g>>31;l=g>>31;f=l;g=o+f|0;k=e+k|0;o=g^f;k=e^(g>>>0>>0?k+1|0:k);e=h>>31;g=e+h|0;f=h>>31;l=j+f|0;f=iFd(o,k,l^f,e^(f>>>0>l>>>0?g+1|0:g));e=i>>>1|0;j=(i&1)<<31|n>>>1;f=f+j|0;g=e+Zc|0;e=kFd(f,j>>>0>f>>>0?g+1|0:g,n,i)}else{e=2147483647}e=t+((((m|0)<0?0-q|0:q)|0)<0?0-e|0:e)|0}v[s>>2]=e}a=a+1|0;if(p>>>0>a>>>0){continue}break}}return 0}function y0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/24|0;a:{b:{c:{d:{if(c){if(d>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,24)+c;d=v[b>>2];b=v[b+4>>2];if((d|0)!=(b|0)){while(1){t[c+20|0]=255;t[c|0]=0;e=w[d+20|0];if((e|0)!=255){v[681272]=0;S(v[(e<<2)+416408>>2],f|0,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}t[c+20|0]=w[d+20|0]}c=c+24|0;d=d+24|0;if((b|0)!=(d|0)){continue}break}}v[a+4>>2]=c}Wc=f+16|0;return a|0}b=P()|0;O()|0;d=w[c+20|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641152>>2],f+8|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[c+20|0]=255;v[a+4>>2]=c;break b}b=P()|0;O()|0}zz(a);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function x0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/24|0;a:{b:{c:{d:{if(c){if(d>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,24)+c;d=v[b>>2];b=v[b+4>>2];if((d|0)!=(b|0)){while(1){t[c+20|0]=255;t[c|0]=0;e=w[d+20|0];if((e|0)!=255){v[681272]=0;S(v[(e<<2)+416420>>2],f|0,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break d}t[c+20|0]=w[d+20|0]}c=c+24|0;d=d+24|0;if((b|0)!=(d|0)){continue}break}}v[a+4>>2]=c}Wc=f+16|0;return a|0}b=P()|0;O()|0;d=w[c+20|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641164>>2],f+8|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[c+20|0]=255;v[a+4>>2]=c;break b}b=P()|0;O()|0}qz(a);U(b|0);L()}Z(0)|0;O()|0;ud();L()}function rX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{switch(b|0){case 0:a=_(16)|0;v[681272]=0;R(4802,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break c}b=P()|0;O()|0;ba(a|0);U(b|0);L();case 1:break a;default:break d}}if(!(b-1&b)&b>>>0>1){c=b-1&(v[a+4>>2]-v[a>>2]>>2?v[v[a>>2]>>2]:0);break b}d=Og(a);while(1){if(!d){break b}d=d-1|0;e=v[a+4>>2]-v[a>>2]>>2>>>0>d>>>0?v[v[a>>2]+(d<<2)>>2]:0;f=Wc-16|0;Wc=f;e:{f:{g:{h:{if(!b){c=_(16)|0;v[681272]=0;e=T(136,f|0,75142)|0;a=v[681272];v[681272]=0;b=1;if((a|0)!=1){v[681272]=0;T(1697,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break f}}a=P()|0;O()|0;sd(e);if(!b){break g}break h}a=P()|0;O()|0;break h}Wc=f+16|0;c=lFd(e,c,b,0);break e}ba(c|0)}U(a|0)}L()}continue}}da(a|0,653e3,1627);L()}if(!c){break a}g=v[a+16>>2]?c:b-c|0}return g|0}function qga(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc-16|0;Wc=i;a:{b:{c:{d:{if(d+f>>>0>b>>>0){b=_(16)|0;v[681272]=0;c=T(136,i|0,86486)|0;d=v[681272];v[681272]=0;a=1;if((d|0)==1){break d}v[681272]=0;T(1697,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){a=0;v[681272]=0;S(76,b|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}g=P()|0;O()|0;sd(c);if(!a){break b}break c}fi(a,b);l=d&-8;e:while(1){if((f|0)!=(j|0)){m=v[(j<<2)+e>>2];g=0;b=0;while(1)if((b|0)==(l|0)){v[i>>2]=g;b=l;while(1)if((b|0)==(d|0)){v[(d+j<<2)+a>>2]=v[i>>2];j=j+1|0;continue e}else{g=(b+j<<2)+a|0;n=g;o=v[i>>2];h=v[g>>2];k=iFd(m,0,v[(b<<2)+c>>2],0);h=h+k|0;g=Zc;g=h>>>0>>0?g+1|0:g;k=h;h=o+h|0;g=h>>>0>>0?g+1|0:g;v[i>>2]=g;v[n>>2]=h;b=b+1|0;continue}}else{g=pga((b+j<<2)+a|0,(b<<2)+c|0,m,g);b=b+8|0;continue}}break}Wc=i+16|0;return}g=P()|0;O()|0}ba(b|0)}U(g|0)}L()}function Yma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-16|0;Wc=f;j=v[a+56>>2];e=j+1|0;c=v[a+36>>2];g=v[a+32>>2];a:{if((c|0)!=(g|0)){while(1){b:{c:{b=c-288|0;h=v[b+280>>2];if(h>>>0>=y[b>>2]){break c}k=v[a+48>>2];l=v[a+44>>2];d=k-l>>4;if(!(d>>>0<=e>>>0|!(A[(e<<4)+l>>3]>3]))){v[a+56>>2]=e;break a}if(A[k-16>>3]<=A[((h<<4)+c|0)-280>>3]?d>>>0>=y[a+12>>2]:0){break c}v[b+280>>2]=h+1;c=v[((h<<4)+c|0)-272>>2];v[f+8>>2]=a;b=v[c>>2];Zma(b,b^b>>31,f+8|0,c+4|0);i=1.7976931348623157e308;c=v[a+36>>2];g=v[a+32>>2];d=g;if((c|0)!=(d|0)){while(1){b=v[d+280>>2];if(b>>>0>2]){m=A[((b<<4)+d|0)+8>>3];i=i>m?m:i}d=d+288|0;if((d|0)!=(c|0)){continue}break}}A[a+64>>3]=i;j=v[a+56>>2];break b}v[a+36>>2]=b;c=b}e=j+1|0;if((c|0)!=(g|0)){continue}break}}b=v[a+44>>2];if(v[a+48>>2]-b>>4>>>0>e>>>0){v[a+56>>2]=e;break a}v[a+48>>2]=b;v[a+56>>2]=-1}Wc=f+16|0}function LY(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=v[c>>2];f=v[b>>2];i=v[a>>2];a:{if((f|0)<=(i|0)){if((f|0)>=(g|0)){f=g;break a}v[b>>2]=g;v[c>>2]=f;h=1;g=v[b>>2];i=v[a>>2];if((g|0)<=(i|0)){break a}v[a>>2]=g;v[b>>2]=i;f=v[c>>2];h=2;break a}b:{if((f|0)<(g|0)){v[a>>2]=g;v[c>>2]=i;h=1;break b}v[a>>2]=f;v[b>>2]=i;h=1;f=v[c>>2];if((i|0)>=(f|0)){break a}v[b>>2]=f;v[c>>2]=i;h=2}f=i}g=v[d>>2];c:{if((g|0)<=(f|0)){break c}v[c>>2]=g;v[d>>2]=f;f=v[c>>2];g=v[b>>2];if((f|0)<=(g|0)){h=h+1|0;break c}v[b>>2]=f;v[c>>2]=g;f=v[b>>2];g=v[a>>2];if((f|0)<=(g|0)){h=h+2|0;break c}v[a>>2]=f;v[b>>2]=g;h=h+3|0}f=v[e>>2];g=v[d>>2];if((f|0)>(g|0)){v[d>>2]=f;v[e>>2]=g;e=v[d>>2];f=v[c>>2];if((e|0)<=(f|0)){return h+1|0}v[c>>2]=e;v[d>>2]=f;d=v[c>>2];e=v[b>>2];if((d|0)<=(e|0)){return h+2|0}v[b>>2]=d;v[c>>2]=e;c=v[b>>2];d=v[a>>2];if((c|0)<=(d|0)){return h+3|0}v[a>>2]=c;v[b>>2]=d;h=h+4|0}return h}function LMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[v[a>>2]+12>>2];e=v[d+44>>2];a:{if(!e){break a}_c[v[v[e>>2]+20>>2]](e,0);e=v[d+44>>2];if(_c[v[v[e>>2]+48>>2]](e,d+28|0)|0){break a}v[d+28>>2]=0;v[d+32>>2]=0;e=v[d+12>>2];v[d+36>>2]=v[d+8>>2];v[d+40>>2]=e}e=v[v[a>>2]+20>>2];d=v[e+16>>2];f=v[e+12>>2];if((d|0)!=(f|0)){while(1){d=d-28|0;v[d>>2]=0;if((d|0)!=(f|0)){continue}break}}v[e+16>>2]=f;d=v[c>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;X(476,d|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;b:{if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}U(a|0);L()}v[a>>2]=0;d=v[a+4>>2];v[a+4>>2]=0;c:{if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}a=v[b>>2];v[b>>2]=0;if(a){Jw(a);jd(a)}d:{if(!c){break d}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}}function HUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;b=BW(b);rG(c+16|0,a+16|0,47);a:{b:{c:{d:{if(((v[c+20>>2]-v[c+16>>2]|0)/12|0)!=2){b=_(16)|0;v[681272]=0;d=T(136,c|0,53525)|0;a=v[681272];v[681272]=0;e=1;if((a|0)==1){break d}v[681272]=0;T(1639,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=0;v[681272]=0;S(76,b|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!e){break b}break c}v[681272]=0;a=T(5246,c+16|0,0)|0;d=v[681272];v[681272]=0;e:{f:{if((d|0)==1){break f}v[681272]=0;a=R(5247,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;d=T(5246,c+16|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}v[681272]=0;d=R(5247,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}Xd(c+16|0);Wc=c+32|0;return(a|0)==(b&d)|0}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0}ba(b|0)}Xd(c+16|0);U(a|0)}L()}function iGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=v[b+100>>2];d=v[f+76>>2];e=w[a+3|0]|w[a+2|0]<<8;h=Zg(e?e+a|0:2546304,v[v[f+92>>2]+B(d,20)>>2]);a:{if((h|0)==-1){break a}v[b+4>>2]=d;v[b+40>>2]=1;e=v[v[b+8>>2]+100>>2];v[b+44>>2]=v[e+80>>2];c=(d|0)==v[e+76>>2]?w[(v[e+92>>2]+B(d,20)|0)+15|0]:c;e=b+4|0;v[b+12>>2]=8;t[b+24|0]=c;while(1){if(!gE(e)){break a}b:{i=v[f+92>>2];d=v[e>>2];c=i+B(d,20)|0;if(!(w[c+12|0]&64)){break b}g=w[c+14|0];j=g&16?0:g&15;if(!j|!d){break b}c=c-8|0;if(w[c|0]&8){break b}c=w[c+2|0];if((c^g)>>>0>31|((c&16?1:(c&15)+1|0)|0)!=(j|0)){break b}v[b+40>>2]=v[b+40>>2]+1;d=v[b+36>>2];if(!d){continue}v[b+36>>2]=d-2;continue}break}f=w[a+5|0]|w[a+4|0]<<8;f=Zg(f?f+a|0:2546304,v[B(d,20)+i>>2]);if((f|0)==-1){break a}e=w[a+9|0]|w[a+8|0]<<8;c=b;b=w[a+11|0]|w[a+10|0]<<8;k=K5(e?e+a|0:2546304,c,h,f,b?b+a|0:2546304,w[a+7|0]|w[a+6|0]<<8,d)}return k}function $Fa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;h=v[b+4>>2];a:{if(h>>>0>a>>>0){break a}g=v[b+8>>2];if(g>>>0>>0|g-a>>>0<4){break a}e=v[b+12>>2];d=e-4|0;v[b+12>>2]=d;if((d|0)<1){break a}d=a+2|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<2){break a}i=e-6|0;v[b+12>>2]=i;if((i|0)<1){break a}d=w[a+3|0]|w[a+2|0]<<8;if(d){e=a+4|0;if(e>>>0>>0|e>>>0>g>>>0){break a}d=d<<1;if(d>>>0>g-e>>>0){break a}d=i-d|0;v[b+12>>2]=d;if((d|0)<1){break a}}e=w[a+1|0]|w[a|0]<<8;b:{if(!e){break b}v[f+12>>2]=c?v[c>>2]:0;if(!_Fa(a,b,a,f+12|0)){break a}if(!c|(w[a+1|0]|w[a|0]<<8)|v[c>>2]!=1936292453){break b}d=v[c+4>>2];if(!d|a>>>0<=d>>>0){break b}e=e+(d-a|0)|0;if(e>>>0>65535){break b}d=v[b+28>>2];if(d>>>0>31){break b}v[b+28>>2]=d+1;if(!w[b+24|0]){break b}d=e<<8|(e&65280)>>>8;t[a|0]=d;t[a+1|0]=d>>>8;v[f+8>>2]=v[c>>2];if(!_Fa(a,b,a,f+8|0)){break a}}j=1}Wc=f+16|0;return j}function wia(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=v[a+24>>2];g=v[a>>2];i=c^g;h=v[a+20>>2];b=v[a+12>>2];t=h^b;x=i^t;d=x^v[a+16>>2];p=d^h;j=p&x;q=v[a+4>>2];k=q^d;d=v[a+28>>2];z=d^p;e=c;f=q^v[a+8>>2];c=f^d;y=e^c;q=g^h;w=y^q;u=j^k^z&w;r=f^p;e=k;k=b^g;h=e^k;A=r^h;l=h&k;m=A&t^l;n=u^m;e=m;m=f^h;s=e^(c&y^(m|i));f=n&s;u=b^c;b=l^q&r;j=j^(r^(q^d&u))^b;B=d^h;C=c^g;b=b^(B&C^(g^m&(i^-1)));o=(j^f)&(b^s);l=(f^o)&b;f=b^f;n=j^n;g=j^f&n;f=n^g&(f^l);s=l^s;b=b^o;j=s^b;l=f^j;n=b^g;o=l^n;e=o&t;t=k&n;k=e^t;w=k^j&w;D=w^b&u;u=l&r;e=i;i=g^f;r=e&i;e=b&d;d=p&s;p=e^d;i=i&m;c=i^c&f;b=c^o&A;m=u^(r^p)^b;o=m^g&C;v[a+20>>2]=D^o;e=c^(d^j&z);c=w^s&x;d=e^c;v[a+12>>2]=d;e=c;c=b^h&n;v[a>>2]=e^c;g=i^(p^g&B);h=g^(k^f&y)^-1;v[a+28>>2]=h^r;v[a+24>>2]=h^m;v[a+16>>2]=g^d;v[a+8>>2]=o^(l&q^(c^t))^-1;v[a+4>>2]=c^d^-1}function p2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=pd(48);v[d+12>>2]=0;v[d+16>>2]=0;u[d+8>>1]=0;v[d+4>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d>>2]=1665100;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[a>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[a>>2];h=v[v[b>>2]+8>>2];v[681272]=0;h=R(h|0,b|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)==1){break b}e=v[v[b>>2]+12>>2];v[681272]=0;e=R(e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}f=v[v[b>>2]+20>>2];v[681272]=0;f=R(f|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}g=v[v[b>>2]+16>>2];v[681272]=0;b=R(g|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[681272]=0;oa(272,d|0,h|0,e|0,(c?544:32)|0,f|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;v[a>>2]=0;c:{if(!d){break c}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}U(b|0);L()}}function jga(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{if(d<<1>>>0>b>>>0){b=_(16)|0;v[681272]=0;c=T(136,g|0,86456)|0;a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;T(1697,b|0,c|0)|0;d=v[681272];v[681272]=0;a=1;if((d|0)!=1){a=0;v[681272]=0;S(76,b|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}e=P()|0;O()|0;sd(c);if(!a){break b}break c}fi(a,b);j=d&-8;e:while(1){if((d|0)!=(h|0)){k=v[(h<<2)+c>>2];e=0;b=0;while(1)if((b|0)==(j|0)){v[g>>2]=e;b=j;while(1)if((b|0)==(d|0)){v[(d+h<<2)+a>>2]=v[g>>2];h=h+1|0;continue e}else{e=(b+h<<2)+a|0;l=e;m=v[g>>2];f=v[e>>2];i=iFd(k,0,v[(b<<2)+c>>2],0);f=f+i|0;e=Zc;e=f>>>0>>0?e+1|0:e;i=f;f=m+f|0;e=f>>>0>>0?e+1|0:e;v[g>>2]=e;v[l>>2]=f;b=b+1|0;continue}}else{e=pga((b+h<<2)+a|0,(b<<2)+c|0,k,e);b=b+8|0;continue}}break}Wc=g+16|0;return}e=P()|0;O()|0}ba(b|0)}U(e|0)}L()}function M$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-16|0;Wc=b;a:{b:{c:{if(w[a+8|0]!=4){e=_(16)|0;v[b+12>>2]=0;v[681272]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=429592;d=T(2794,b|0,285796)|0;g=v[681272];v[681272]=0;c=1;if((g|0)==1){break b}c=162064;a=w[a+8|0]-1|0;if((a&255)>>>0<=8){c=v[(a<<24>>24<<2)+422692>>2]}v[681272]=0;d=T(2794,d|0,c|0)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break b}v[e>>2]=429592;a=e+4|0;if(t[b+15|0]>=0){c=b|4;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+8>>2];break c}c=v[d+8>>2];v[681272]=0;S(78,a|0,v[b+4>>2],c|0);a=v[681272];v[681272]=0;c=1;if((a|0)!=1){break c}break b}Wc=b+16|0;f=A[a+16>>3];d:{if(D(f)<2147483648){a=~~f;break d}a=-2147483648}return a|0}c=0;v[681272]=0;S(76,e|0,429560,2795);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;v[b>>2]=429592;if(t[b+15|0]<=-1){jd(v[b+4>>2])}if(c){ba(e|0)}U(a|0)}L()}function C0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[b+4>>2];a:{b:{if(e){f=w[c+11|0];g=f<<24>>24<0;j=g?v[c>>2]:c;g=g?v[c+4>>2]:f;f=b+4|0;while(1){c=w[e+27|0];h=c<<24>>24<0;c=h?v[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{k=l?c:g;h:{if(k){i=e+16|0;h=h?v[i>>2]:i;i=td(j,h,k);if(!i){if(c>>>0>g>>>0){break h}break g}if((i|0)>-1){break g}break h}if(c>>>0<=g>>>0){break f}}c=v[e>>2];if(c){break c}break b}c=td(h,j,k);if(c){break e}}if(l){break d}break a}if((c|0)>-1){break a}}f=e+4|0;c=v[e+4>>2];if(!c){break a}e=f}f=e;e=c;continue}}e=b+4|0}f=e}g=a;c=v[f>>2];if(c){b=0}else{c=pd(28);v[c+24>>2]=v[d+8>>2];j=v[d+4>>2];v[c+16>>2]=v[d>>2];v[c+20>>2]=j;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[f>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[f>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[g+4|0]=b;v[a>>2]=c}function zk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(w[b|0]){g=A[b+8>>3];break a}t[b|0]=1;g=A[b+8>>3];f=A[a+128>>3];if(g>f){A[b+8>>3]=f;g=f;f=A[a+128>>3]}if(f>A[b+24>>3]){A[b+24>>3]=f}f=A[a+136>>3];if(f>3]){A[b+16>>3]=f;f=A[a+136>>3]}if(!(A[b+32>>3]>3]=f}f=A[c>>3];if(g>f){A[b+8>>3]=f;g=f;f=A[c>>3]}h=A[b+24>>3];if(f>h){A[b+24>>3]=f;h=f}i=A[b+16>>3];f=A[c+8>>3];if(i>f){A[b+16>>3]=f;i=f;f=A[c+8>>3]}j=A[b+32>>3];if(f>j){A[b+32>>3]=f;j=f}f=A[d>>3];if(f>3]=f;f=A[d>>3]}if(f>h){A[b+24>>3]=f}g=A[d+8>>3];if(i>g){A[b+16>>3]=g;g=A[d+8>>3]}if(g>j){A[b+32>>3]=g}c=v[e+4>>2];v[a+128>>2]=v[e>>2];v[a+132>>2]=c;c=v[e+12>>2];v[a+136>>2]=v[e+8>>2];v[a+140>>2]=c;g=A[a+128>>3];if(g>3]){A[b+8>>3]=g;g=A[a+128>>3]}if(A[b+24>>3]>3]=g}g=A[a+136>>3];if(g>3]){A[b+16>>3]=g;g=A[a+136>>3]}if(A[b+32>>3]>3]=g}}function fUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;a:{b:{e=v[b+16>>2];if(!e){break b}d=Pd(e);if(!d){break b}e=v[b+12>>2];break a}d=0;e=0}g=v[b+20>>2];f=v[b+24>>2];if(f){v[f+4>>2]=v[f+4>>2]+1}h=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+16>>2]=d;v[c+8>>2]=b;v[c+12>>2]=e;v[c+4>>2]=h;c:{if(!d){v[c+24>>2]=f;v[c+20>>2]=g;v[c>>2]=424220;break c}v[d+8>>2]=v[d+8>>2]+1;v[c+24>>2]=f;v[c+20>>2]=g;v[c>>2]=424220;b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}v[681272]=0;Q(3301,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[c>>2]=424572;a=v[c+24>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+16>>2];if(a){kd(a)}a=v[c+8>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}a=P()|0;O()|0;z$(c);U(a|0);L()}function ayc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=w[a+12|0];if((c|0)==w[b+12|0]){if(!c){break a}d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){e=c;c=c-8|0;e=v[e-4>>2];b:{if(!e){break b}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;return}if(c){b=v[a>>2];if(b){c=v[a+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}t[a+12|0]=0;return}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=1}}function aJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc+-64|0;Wc=e;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=578536;t[e+60|0]=0;t[e|0]=0;a:{b:{c:{if(w[d+60|0]){t[e+52|0]=0;t[e|0]=0;if(w[d+52|0]){v[681272]=0;T(2320,e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}t[e+52|0]=1}d=v[d+56>>2];t[e+60|0]=1;v[e+56>>2]=d}v[681272]=0;ga(2321,a+12|0,b|0,c|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}d:{if(!w[e+60|0]|!w[e+52|0]){break d}if(!(!w[e+28|0]|t[e+27|0]>-1)){jd(v[e+16>>2])}if(!w[e+12|0]|t[e+11|0]>-1){break d}jd(v[e>>2])}Wc=e- -64|0;return a|0}a=P()|0;O()|0;e:{if(!w[e+52|0]){break e}if(!(!w[e+28|0]|t[e+27|0]>-1)){jd(v[e+16>>2])}if(!w[e+12|0]|t[e+11|0]>-1){break e}jd(v[e>>2])}if(!w[e+60|0]|!w[e+52|0]){break a}if(!(!w[e+28|0]|t[e+27|0]>-1)){jd(v[e+16>>2])}if(!w[e+12|0]|t[e+11|0]>-1){break a}jd(v[e>>2]);U(a|0);L()}a=P()|0;O()|0;Ml(e)}U(a|0);L()}function Tq(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{d=v[a+68>>2];e=d-v[a+64>>2]>>4;f=(e&b>>31)+b|0;if(f>>>0>>0){if(d>>>0>=y[a+56>>2]){break d}b=v[v[a+296>>2]+(c<<2)>>2];v[a+68>>2]=d+16;v[d+8>>2]=b;v[d>>2]=8;v[b+4>>2]=v[b+4>>2]+1;d=v[a+64>>2];c=v[a+68>>2]-d>>4;e=(c&f>>31)+f|0;if(c>>>0<=e>>>0){break c}if(c>>>0<=1){break b}b=a;e=d+(e<<4)|0;f=(d+(c<<4)|0)-16|0;d=(d+(c<<4)|0)-32|0;c=v[a+72>>2];if(c){c=v[c+52>>2]&1}else{c=1}pn(b,e,f,d,c);b=v[a+68>>2];if(y[a+64>>2]>b-32>>>0){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;e:{if(!(c&8)){break e}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break e}yd(v[a+44>>2],c);b=v[a+68>>2]}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;f:{if(!(c&8)){break f}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break f}yd(v[a+44>>2],b)}return}Fd(a,18980,b);L()}xd(a,22988);L()}Fd(a,19056,f);L()}Fd(a,19056,-2);L()}Od(a,24820,40778);L()}function Sl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){a:{Vl(a);b:{g=v[a>>2]-1|0;switch(g|0){case 0:case 1:break b;default:break a}}e=v[a+8>>2];c=v[a+4>>2];if(e>>>0>=(w[c+2|0]<<8|w[c+3|0])>>>0){break a}f=v[a+20>>2];b=0;d=0;c:{d:{switch(g|0){case 0:d=e>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+(e<<1)|0)+4|0:2546304;d=w[d|0]<<8|w[d+1|0];break c;case 1:break d;default:break c}}d=v[a+16>>2]}c=v[f+28>>2];e:{if((c|0)<1){break e}g=d>>>9|0;j=v[f+32>>2];b=c-1|0;c=0;f:{while(1){e=b+c>>>1|0;h=(e<<3)+j|0;i=g-v[h>>2]|0;g:{if((i|0)<=-1){b=e-1|0;break g}if(!i){break f}c=e+1|0}if((b|0)>=(c|0)){continue}break}b=0;break e}h:{b=v[h+4>>2];if(b>>>0>2]){c=v[f+44>>2];if(!c){break h}b=c+(b<<6)|0}else{b=2546304}b=b+(d>>>3&56)|0;e=v[b>>2];c=v[b+4>>2];d=d&63;b=d&31;b=((d&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break e}b=0}if(w[f+48|0]==(b|0)){continue}}break}}function yod(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;u[a+64>>1]=256;v[a+8>>2]=d;v[a+4>>2]=b;v[a>>2]=v[b+100>>2];a:{if(!d){break a}b=v[v[d+156>>2]>>2];v[a+12>>2]=b;v[a+20>>2]=b+56;v[a+16>>2]=b+20;v[b+20>>2]=0;v[b+36>>2]=0;v[b+48>>2]=0;g=v[b+32>>2];f=b- -64|0;v[f>>2]=v[b+28>>2];v[f+4>>2]=g;v[b+88>>2]=v[b+52>>2];f=v[b+24>>2];v[b+56>>2]=v[b+20>>2];v[b+60>>2]=f;f=v[b+40>>2];v[b+72>>2]=v[b+36>>2];v[b+76>>2]=f;f=v[b+48>>2];v[b+80>>2]=v[b+44>>2];v[b+84>>2]=f;v[a+68>>2]=0;v[a+72>>2]=0;if(!e|!c){break a}b=v[v[c+40>>2]>>2];if(!b){break a}v[a+72>>2]=v[b>>2];v[a+68>>2]=v[v[d+156>>2]+36>>2]}v[a+24>>2]=0;v[a+28>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;b=v[530316];v[a+76>>2]=v[530315];v[a+80>>2]=b;b=v[530318];v[a+84>>2]=v[530317];v[a+88>>2]=b;b=v[530320];v[a+92>>2]=v[530319];v[a+96>>2]=b;b=v[530322];v[a+100>>2]=v[530321];v[a+104>>2]=b}function Yqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;e=v[a+8>>2];_c[v[v[e>>2]+8>>2]](d+24|0,e,c,c>>31,v[a>>2],v[a+4>>2]);f=v[d+24>>2];g=v[v[f>>2]+20>>2];e=0;v[681272]=0;f=R(g|0,f|0)|0;g=v[681272];v[681272]=0;a:{if((g|0)!=1){b:{c:{d:{if(f){break d}e=v[d+24>>2];f=v[v[e>>2]+8>>2];v[681272]=0;Q(f|0,d+8|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;ga(2036,b|0,c|0,v[d+8>>2],v[d+12>>2])|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=a;e=v[d+12>>2];c=e+v[a>>2]|0;a=v[a+4>>2];v[b>>2]=c;v[b+4>>2]=c>>>0>>0?a+1|0:a;a=v[d+20>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return e|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(d+16|0);break a}a=P()|0;O()|0}md(d+24|0);U(a|0);L()}function HY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=w[a+11|0];f=c<<24>>24;d=(f|0)<0;e=v[a+4>>2];i=1;a:{if((b|0)==1){g=a;f=v[a>>2];break a}g=(b<<2)+4|0;b:{if(((f|0)<0?(v[a+8>>2]&2147483647)-1|0:1)>>>0>>0){g=pd(g);break b}v[681272]=0;g=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)!=1){break b}a=Z(0)|0;O()|0;fa(a|0)|0;la();return}i=d;f=(f|0)<0?v[a>>2]:a}h=d?e:c;e=h+1|0;c:{if(e>>>0>>0){break c}d=g;c=f;j=e&7;if(j){k=h+1|0;e=j;while(1){v[d>>2]=v[c>>2];c=c+4|0;d=d+4|0;e=e-1|0;if(e){continue}break}e=k-j|0}if(h>>>0<7){break c}while(1){v[d>>2]=v[c>>2];v[d+4>>2]=v[c+4>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=v[c+12>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=v[c+20>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=v[c+28>>2];c=c+32|0;d=d+32|0;e=e-8|0;if(e){continue}break}}if(i){jd(f)}if((b|0)!=1){v[a+4>>2]=h;v[a>>2]=g;v[a+8>>2]=b+1|-2147483648;return}t[a+11|0]=h}function Fza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xw(a,0);c=x[a+36>>1]+2|0;d=(c&65535)>>>0>4?c:4;u[a+36>>1]=d;e=a;d=d&65535;c=v[a+24>>2];if(d>>>0>c-v[a+28>>2]>>>0){ll(a,d);c=v[a+24>>2]}c=c-d|0;v[e+24>>2]=c;nd(c,0,d);f=v[a+24>>2];u[f+2>>1]=g-b;u[f>>1]=x[a+36>>1];e=v[a+28>>2];b=v[a+32>>2]<<3;c=e-b|0;if((0-b|0)<0){b=c;while(1){u[x[b+4>>1]+f>>1]=g-v[b>>2];b=b+8|0;if(e>>>0>b>>>0){continue}break}}u[a+36>>1]=0;v[a+32>>2]=0;v[a+28>>2]=c;e=v[a+20>>2];h=v[a+16>>2];i=e+(h-f|0)|0;a:{if(!(!w[a+45|0]|c>>>0<=e>>>0)){j=x[f>>1];b=e;while(1){b:{d=v[b>>2];k=(h-d|0)+e|0;if(x[k>>1]!=(j|0)){break b}if(td(k,f,j)){break b}f=(i-g|0)+f|0;v[a+24>>2]=f;break a}b=b+4|0;if(c>>>0>b>>>0){continue}break}}d=i}if(((e+h|0)-f|0)==(d|0)){if(f-c>>>0<4){ll(a,4);h=v[a+16>>2];e=v[a+20>>2];c=v[a+28>>2]}v[c>>2]=d;v[a+28>>2]=c+4}v[(h-g|0)+e>>2]=d-g;t[a+38|0]=0;return g|0}function zmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[b>>2];if((e|0)==-1){return 0}c=v[a+16>>2];d=w[c+8204|0]|w[c+8205|0]<<8|(w[c+8206|0]<<16|w[c+8207|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{b:{if(!f){break b}j=v[a>>2];a=e+1|0;d=c+8208|0;while(1){c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a=a>>>0>>0?g:a;c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c:{if(a>>>0>h>>>0){break c}c=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h+1|0;d:{while(1){e=a-g|0;if((e^-1)>>>0>>0){break c}e=e+i|0;if(e){break d}if((a|0)==-1){break b}e=(a|0)==(h|0);a=a+1|0;if(!e){continue}break}a=c;break c}if(y[j+16>>2]>e>>>0){break a}}d=d+12|0;f=f-1|0;if(f){continue}break}}e=0;a=0}v[b>>2]=a;return e|0}function zjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;f=v[a+16>>2];g=v[a+8>>2];a:{b:{c:{h=v[a+20>>2];i=v[a+12>>2];d:{if((h|0)==(i+(f>>>0>>0)|0)&d>>>0>=f-g>>>0){break d}j=v[a+24>>2];a=i;d=d+g|0;a=d>>>0>>0?a+1|0:a;g=d;i=f-d|0;h=h-((d>>>0>f>>>0)+a|0)|0;d=c;f=!h&d>>>0>i>>>0;_c[v[v[j>>2]+8>>2]](e+24|0,j,f?i:d,f?h:0,g,a);a=v[e+24>>2];d=v[v[a>>2]+8>>2];v[681272]=0;Q(d|0,e+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;ga(2036,b|0,c|0,v[e+8>>2],v[e+12>>2])|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}j=v[e+12>>2];a=v[e+20>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e+28>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+32|0;return j|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(e+16|0)}md(e+24|0);U(a|0);L()}function iva(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0,r=0;o(+a);e=j(1)|0;c=j(0)|0;a:{b:{c:{b=e;e=b;if(!((b|0)>-1?b>>>0>=1048576:0)){if(!(b&2147483647|c)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(e>>>0>2146435071){break a}b=1072693248;m=-1023;if((e|0)!=1072693248){b=e;break b}if(c){break b}return 0}o(+(a*0x40000000000000));b=j(1)|0;c=j(0)|0;m=-1077}b=b+614242|0;p=+((b>>>20|0)+m|0);f=p*.30102999566361177;l(0,c|0);l(1,(b&1048575)+1072079006|0);d=+n()+-1;g=d*(d*.5);h=d/(d+2);i=h*h;a=i*i;o(+(d-g));c=j(1)|0;j(0)|0;l(0,0);l(1,c|0);k=+n();q=k*.4342944818781689;r=f+q;a=d-k-g+h*(g+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+i*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));a=r+(q+(f-r)+(a*.4342944818781689+(p*3.694239077158931e-13+(a+k)*2.5082946711645275e-11)))}return a}function GYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;d=e+8|0;v[d>>2]=682464;v[d>>2]=670672;b=Wc-16|0;Wc=b;v[b+8>>2]=v[a>>2];g=v[b+8>>2];Wc=b+16|0;b=Wc-16|0;Wc=b;v[b+8>>2]=v[a+4>>2];h=v[b+8>>2];Wc=b+16|0;b=d+4|0;c=b;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;a=Wc-16|0;Wc=a;v[a>>2]=h;v[a+8>>2]=g;Wc=a+16|0;a:{b:{f=v[a>>2]-v[a+8>>2]|0;if(f){v[681272]=0;Q(4679,b|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=Wc-16|0;Wc=a;v[a>>2]=b;b=v[b+4>>2];v[a+4>>2]=b;v[a+8>>2]=b+f;b=a;c=Wc-16|0;Wc=c;v[c>>2]=h;v[c+8>>2]=g;while(1){if(v[c+8>>2]!=v[c>>2]){t[v[b+4>>2]]=w[v[c+8>>2]];v[c+8>>2]=v[c+8>>2]+1;v[b+4>>2]=v[b+4>>2]+1;continue}break}Wc=c+16|0;v[v[a>>2]+4>>2]=v[a+4>>2];Wc=a+16|0}break a}a=P()|0;O()|0;$d(c);U(a|0);L()}v[d+16>>2]=0;v[681272]=0;a=R(370,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){Ui(d);Wc=e+32|0;return a|0}a=P()|0;O()|0;Ui(d);U(a|0);L()}function BOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=c;while(1){a:{if(e>>>0<=g>>>0|a>>>0>=d>>>0){break a}b=1;f=t[a|0];b:{if((f|0)>-1){break b}b=f&255;if(b>>>0<194){break a}if(b>>>0<=223){if((d-a|0)<2){break a}b=2;if((w[a+1|0]&192)==128){break b}break a}c:{d:{if(b>>>0<=239){if((d-a|0)<3){break a}h=w[a+2|0];f=w[a+1|0];if((b|0)==237){break d}if((b|0)==224){if((f&224)==160){break c}break a}if((f&192)!=128){break a}break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2){break a}h=w[a+2|0];f=w[a+1|0];e:{f:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break e}break a;case 4:if((f&240)==128){break e}break a;default:break f}}if((f&192)!=128){break a}}if((h&192)!=128|(w[a+3|0]&192)!=128|(b<<18&1835008|(f&48)<<12)>>>0>1114111){break a}g=g+1|0;b=4;break b}if((f&224)!=128){break a}}b=3;if((h&192)!=128){break a}}g=g+1|0;a=a+b|0;continue}break}return a-c|0}function v3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}g=(B(b,24)+a|0)+76|0;h=v[g>>2];b:{if(!h){break b}e=g;d=h;while(1){f=x[d+16>>1]>>0;e=f?e:d;d=v[(f<<2)+d>>2];if(d){continue}break}if((e|0)==(g|0)|x[e+16>>1]>c>>>0){break b}d=v[e+4>>2];c:{if(!d){g=v[e+8>>2];if(v[g>>2]==(e|0)){break c}d=e+8|0;while(1){f=v[d>>2];d=f+8|0;g=v[f+8>>2];if((f|0)!=v[g>>2]){continue}break}break c}while(1){g=d;d=v[d>>2];if(d){continue}break}}f=B(b,24)+a|0;d=f;if(v[d+72>>2]==(e|0)){v[d+72>>2]=g}v[f+80>>2]=v[f+80>>2]-1;Th(h,e);d:{if(!(w[e+48|0]?1:w[e+49|0])|y[e+28>>2]<5){break d}d=v[e+36>>2];if(!d){break d}jd(d)}jd(e);t[(B(b,24)+a|0)+60|0]=1;t[a+44|0]=1;if(!((c|0)==700?b:1)){break b}t[a+45|0]=1}return}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function qWc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Qd(1,8);a:{if(d){h=d;c=v[a+44>>2];b=0;b:{if((c|0)<1){break b}f=v[a+48>>2];e=c-1|0;c:{while(1){c=e+g>>>1|0;b=v[B(c,36)+f>>2];d:{if(b>>>0>=1919969383){e=c-1|0;break d}if((b|0)==1919969382){break c}g=c+1|0}if((e|0)>=(g|0)){continue}break}b=0;break b}b=v[(B(c,36)+f|0)+28>>2]}v[h>>2]=b;b=v[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515){break e}break a}f:{switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}}if((b|0)==1299148391|(b|0)==1315663727){break e}break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784){break e}break a}if((b|0)==1383032935|(b|0)==1400468067){break e}if((b|0)!=1399809892){break a}}a=eEa(a);v[d+4>>2]=a;if(a){break a}jd(d)}d=0}return d|0}function mva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;d=vd(f+8|0,1354187);v[681272]=0;g=T(932,c|0,d|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){e=v[d>>2];v[d>>2]=0;c:{if(!e){break c}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break c}jd(e)}d:{if(g){break d}d=vd(f,1354187);v[681272]=0;g=T(1242,c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[d>>2];v[d>>2]=0;if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c)}c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=393212;d=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+12>>2]=393116;v[c+24>>2]=g;v[c+20>>2]=b;v[c+16>>2]=d;v[a+4>>2]=c;v[a>>2]=c+12;Wc=f+16|0;return}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);U(b|0);L()}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}U(b|0);L()}function ata(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[681272]=0;b=R(271,b|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)==1){break b}v[681272]=0;S(73,c+24|0,b|0,c+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d=w[c+43|0];b=d<<24>>24<0;c:{d:{if(b?v[c+36>>2]:d){v[681272]=0;b=T(75,c+8|0,(b?v[c+32>>2]:c+32|0)|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break d}a=P()|0;O()|0;md(c+24|0);break a}b=v[c+28>>2];d=v[c+24>>2];t[a+12|0]=0;t[a+8|0]=1;v[a>>2]=d;v[a+4>>2]=b;t[a+24|0]=0;break c}v[c+16>>2]=0;v[c+8>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+16>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);a=v[c+28>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+43|0]<=-1){jd(v[c+32>>2])}Wc=c+48|0;return}a=P()|0;O()|0}if(t[c+43|0]<=-1){jd(v[c+32>>2])}U(a|0);L()}function FH(a){var b=0,c=0,d=0,e=0;d=v[a+32>>2];if(d){c=v[a+36>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+32>>2]}v[a+36>>2]=d;jd(c)}d=v[a+20>>2];if(d){c=v[a+24>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+20>>2]}v[a+24>>2]=d;jd(c)}d=v[a+8>>2];if(d){c=v[a+12>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];c:{if(!b){break c}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+8>>2]}v[a+12>>2]=d;jd(c)}a=v[a+4>>2];d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function X7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=v[a+236>>2];a:{if((f|0)<1){break a}g=v[a+28>>2];i=f-1|0;h=f&3;b:{if(!h){e=d;break b}e=d;while(1){qd(v[e>>2],v[c>>2],g);e=e+4|0;c=c+4|0;h=h-1|0;if(h){continue}break}f=f&-4}if(i>>>0<3){break a}while(1){qd(v[e>>2],v[c>>2],g);qd(v[e+4>>2],v[c+4>>2],g);qd(v[e+8>>2],v[c+8>>2],g);qd(v[e+12>>2],v[c+12>>2],g);e=e+16|0;c=c+16|0;h=(f|0)>4;f=f-4|0;if(h){continue}break}}c=v[b+28>>2]<<3;b=v[a+28>>2];e=c-b|0;c:{if((e|0)<1){break c}a=v[a+236>>2];if((a|0)<1){break c}h=a&3;c=0;if(a-1>>>0>=3){a=a&-4;while(1){f=c<<2;g=b+v[f+d>>2]|0;nd(g,w[g-1|0],e);g=b+v[(f|4)+d>>2]|0;nd(g,w[g-1|0],e);g=b+v[(f|8)+d>>2]|0;nd(g,w[g-1|0],e);f=b+v[(f|12)+d>>2]|0;nd(f,w[f-1|0],e);c=c+4|0;a=a-4|0;if(a){continue}break}}if(!h){break c}while(1){a=b+v[(c<<2)+d>>2]|0;nd(a,w[a-1|0],e);c=c+1|0;h=h-1|0;if(h){continue}break}}}function XT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Cd(d);if(b){b=w[b|0]|w[b+1|0]<<8;i=b<<8|b>>>8}if(c){b=w[c|0]|w[c+1|0]<<8;j=b<<8|b>>>8}b=0;a:{if(!a){break a}e=e?e:1;c=e<<2;if(!c|(e|0)!=(e&1073741823)|c>>>0>536870911){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}g=Bd(c);if(!g){break a}c=nd(g,0,c);g=e&3;if(e-1>>>0>=3){h=e&-4;while(1){v[c+(b<<2)>>2]=t[b+d|0];f=b|1;v[c+(f<<2)>>2]=t[d+f|0];f=b|2;v[c+(f<<2)>>2]=t[d+f|0];f=b|3;v[c+(f<<2)>>2]=t[d+f|0];b=b+4|0;h=h-4|0;if(h){continue}break}}if(g){while(1){v[c+(b<<2)>>2]=t[b+d|0];b=b+1|0;g=g-1|0;if(g){continue}break}}b=o8(a,e<<2,c,i&65535,j&65535);jd(c)}return b}function BWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{f:{c=v[b+8>>2];if(!c){break f}g:{c=Pd(c);h:{if(!c){break h}d=v[b+4>>2];if(d){b=v[b+12>>2];e=v[v[b>>2]+104>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;S(3112,a|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}b=P()|0;O()|0;a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+8>>2];if(!c){break f}c=Pd(c);if(!c){break f}b=v[b+4>>2];break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}break c}c=0;b=0}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){break c}break b}b=P()|0;O()|0;if(!c){break d}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){break a}}U(b|0);L()}_c[v[v[c>>2]+8>>2]](c);kd(c)}return}_c[v[v[c>>2]+8>>2]](c);kd(c);U(b|0);L()}function yEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{e=v[b+4>>2];if(!e){break a}b=v[b>>2];f=mFd(e);d=e-1&c;b:{if(f>>>0<=1){break b}d=c;if(c>>>0>>0){break b}d=(c>>>0)%(e>>>0)|0}b=v[b+(d<<2)>>2];if(!b){break a}b=v[b>>2];if(!b){break a}g=d;c:{if(f>>>0<=1){d=e-1|0;while(1){e=v[b+4>>2];d:{if((e|0)!=(c|0)){if((d&e)==(g|0)){break d}break a}if(v[b+8>>2]==(c|0)){break c}}b=v[b>>2];if(b){continue}break}break a}while(1){d=v[b+4>>2];e:{if((d|0)!=(c|0)){if(d>>>0>=e>>>0){d=(d>>>0)%(e>>>0)|0}if((d|0)==(g|0)){break e}break a}if(v[b+8>>2]==(c|0)){break c}}b=v[b>>2];if(b){continue}break}break a}f:{if(t[b+23|0]>=0){c=b+12|0;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+8>>2];break f}qe(a,v[b+12>>2],v[b+16>>2])}c=v[b+28>>2];v[a+12>>2]=v[b+24>>2];v[a+16>>2]=c;c=v[b+36>>2];v[a+20>>2]=v[b+32>>2];v[a+24>>2]=c;t[a+28|0]=1;return}t[a|0]=0;t[a+28|0]=0}function n6b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;d=v[v[v[a>>2]>>2]>>2];Hn();a=v[682828];e=v[a+8>>2];a=v[a+12>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}a:{b:{c:{if(!e){v[681272]=0;V(87);c=v[681272];v[681272]=0;if((c|0)!=1){break c}c=P()|0;O()|0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}break b}v[681272]=0;b=R(1,44)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=410040;v[c+12>>2]=a;v[c+8>>2]=e;v[681272]=0;a=v[c+12>>2];v[c>>2]=v[c+8>>2];v[c+4>>2]=a;a=b+12|0;W(2474,a|0,d|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;jd(b);U(a|0);L()}v[d+388>>2]=a;a=v[d+392>>2];v[d+392>>2]=b;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}c=P()|0;O()|0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(!b){break b}break a}L()}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(c|0);L()}function Mkd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc+-64|0;Wc=f;_c[v[b+60>>2]](b,f+16|0,4,f+12|0);c=v[f+12>>2];a:{if((c|0)<0){c=162;break a}if(!c){c=3;break a}if((c|0)>4){c=3;break a}e=v[a+532>>2];if(!e){e=v[a+100>>2];e=_c[v[e+4>>2]](e,420)|0;if(!e){c=64;break a}d=nd(e,0,420);v[d+136>>2]=0;v[d+140>>2]=0;v[d+416>>2]=0;v[d+24>>2]=0;v[a+532>>2]=d}d=v[e+4>>2];if(!(!d|(c|0)==(d|0))){c=3;break a}v[e+4>>2]=c;if(v[f+12>>2]<1){c=0;break a}d=v[a+100>>2];a=0;while(1){h=(f+16|0)+B(a,12)|0;c=v[h>>2];if(w[c|0]==47){c=c+1|0;v[h>>2]=c}g=v[h+4>>2]-c|0;if(!g){c=3;break a}i=(a<<2)+e|0;c=v[i+8>>2];if(c){_c[v[d+8>>2]](d,c)}b:{if(g>>>0>2147483646){c=6}else{j=_c[v[d+4>>2]](d,g+1|0)|0;if(j){break b}c=64}v[i+8>>2]=0;break a}v[i+8>>2]=j;c=0;k=qd(j,v[h>>2],g)+g|0,l=0,t[k|0]=l;a=a+1|0;if((a|0)>2]){continue}break}}v[b+12>>2]=c;Wc=f- -64|0}function EWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{f:{c=v[b+8>>2];if(!c){break f}g:{c=Pd(c);h:{if(!c){break h}d=v[b+4>>2];if(d){b=v[b+12>>2];e=v[v[b>>2]+96>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;S(3112,a|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break g}}b=P()|0;O()|0;a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break h}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[b+8>>2];if(!c){break f}c=Pd(c);if(!c){break f}b=v[b+4>>2];break e}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}break c}c=0;b=0}v[681272]=0;Q(3076,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){break c}break b}b=P()|0;O()|0;if(!c){break d}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){break a}}U(b|0);L()}_c[v[v[c>>2]+8>>2]](c);kd(c)}return}_c[v[v[c>>2]+8>>2]](c);kd(c);U(b|0);L()}function xCd(a){a=a|0;var b=0,c=0,d=0;c=Wc-32|0;Wc=c;a:{b:{c:{d:{e:{if(v[a>>2]==v[a+4>>2]){a=_(16)|0;v[681272]=0;c=T(136,c+16|0,50832)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break e}v[681272]=0;T(1697,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){b=0;v[681272]=0;S(76,a|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(c);if(!b){break b}break c}b=Wc-16|0;Wc=b;v[b+8>>2]=v[a>>2];Wc=b+16|0;v[c+8>>2]=v[b+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[a+4>>2];Wc=b+16|0;v[c>>2]=v[b+8>>2];a=0;while(1){if(v[c+8>>2]==v[c>>2]){break d}d=v[c+8>>2];if(v[d+8>>2]){b=Wc-16|0;Wc=b;v[b+8>>2]=d+4;Wc=b+16|0;b=v[b+8>>2];v[c+20>>2]=b;v[c+16>>2]=b;b=Wc-16|0;Wc=b;v[b+8>>2]=v[c+20>>2];d=v[Vv(b+8|0)>>2];Wc=b+16|0;b=v[d+16>>2];a=(b|0)>999?(a|0)<(b|0)?b:a:a}v[c+8>>2]=v[c+8>>2]+12;continue}}d=P()|0;O()|0;break c}Wc=c+32|0;return a|0}ba(a|0)}U(d|0)}L()}function hLc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-112|0;Wc=d;a:{f=v[b>>2];h=v[b+4>>2];if((f|0)!=(h|0)){b=d- -64|0;i=d+16|0;while(1){e=v[a+8>>2];_c[v[v[e>>2]+8>>2]](d+56|0,e,v[f>>2]);b:{if(!w[d+96|0]){break b}e=v[f>>2];v[681272]=0;v[d+104>>2]=i;g=v[d+56>>2];S(770,g>>31^g,d+104|0,b|0);g=v[681272];v[681272]=0;c:{d:{e:{if((g|0)!=1){g=v[d+56>>2];v[d+8>>2]=g>>31^g;v[681272]=0;t[d+48|0]=1;Y(812,c|0,e|0,d+8|0,6);e=v[681272];v[681272]=0;if((e|0)==1){break e}if(!w[d+48|0]){break c}v[681272]=0;e=v[d+8>>2];Q(201,e>>31^e,i|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}break a}f=P()|0;O()|0;break d}f=P()|0;O()|0;Ue(d+8|0)}Ue(d+56|0);U(f|0);L()}if(!w[d+96|0]){break b}v[681272]=0;e=v[d+56>>2];Q(201,e>>31^e,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}f=f+4|0;if((h|0)!=(f|0)){continue}break}}Wc=d+112|0;return}Z(0)|0;O()|0;ud();L()}function Oh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-144|0;Wc=d;v[d+64>>2]=2114144;v[d+8>>2]=2114124;e=d+8|4;af(d- -64|0,e);v[d+136>>2]=0;v[d+140>>2]=-1;v[d+64>>2]=2114104;v[d+8>>2]=2114084;e=nf(e);v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=16;v[d+12>>2]=2114304;a:{b:{c:{switch(v[b>>2]-1|0){case 1:Md(Md(_d(Md(_d(Md(_d(d+8|0,z[b+4>>2]),289097,1),z[b+8>>2]),289097,1),z[b+12>>2]),289097,1),c?92549:153023,2);break b;case 0:Md(Md(_d(d+8|0,z[b+4>>2]),289097,1),c?96505:2697262,1);break b;case 2:break c;default:break a}}Md(Md(_d(Md(_d(Md(_d(Md(_d(d+8|0,z[b+4>>2]),289097,1),z[b+8>>2]),289097,1),z[b+12>>2]),289097,1),z[b+16>>2]),289097,1),c?89400:152099,1)}Md(d+8|0,319369,1)}tr(a,d+8|0);v[d+64>>2]=2114104;v[d+8>>2]=2114084;v[d+12>>2]=2114304;d:{if(t[d+55|0]>-1){break d}a=v[d+44>>2];if(!a){break d}jd(a)}Le(e);Ee(d- -64|0);Wc=d+144|0}function Nfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-32|0;Wc=e;d=v[v[b+4>>2]>>2];c=vd(e+16|0,96026);v[681272]=0;S(1033,e+24|0,d|0,c|0);d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){d=v[e+24>>2];v[e+24>>2]=0;c:{if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;d:{if(!d){break d}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break d}jd(d)}c=v[v[b+4>>2]>>2];b=vd(e+8|0,96026);v[681272]=0;S(2545,c|0,b|0,152555);c=v[681272];v[681272]=0;if((c|0)!=1){break a}e=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);U(e|0);L()}e=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}U(e|0);L()}c=v[b>>2];v[b>>2]=0;e:{if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=e+32|0}function Mnd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=v[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){e=v[a>>2];d=g;break b}if((h+i|0)!=(g|0)){break a}j=i;c:{d:{e:{l=x[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((B(h,63)|0)/64|0)>>1&k;break c}if(!(!(l&16)|v[a+8>>2]>(d-c|0)?v[e+28>>2]!=(f|0)|v[e+16>>2]>0:1)|!(!(l&32)|v[a+8>>2]>(d-c|0)?v[f+28>>2]!=(e|0)|v[e+20>>2]!=(b|0):1)){break a}if((m|0)==1){break c}j=(c+d|0)+((B(h,63)|0)/64|0)>>1&k}e=v[a>>2];d=g;d=(j|0)>=0?y[a+96>>2]>j>>>e>>>0?j:i:d;c=((g|0)==(d|0)?i:g)>>e;if((c|0)<0|c>>>0>=y[a+96>>2]){break b}if(w[v[a+52>>2]+((b>>3)-B(c,v[a+104>>2])|0)|0]&128>>>(b&7)){break a}}c=d>>e;if((c|0)<0|c>>>0>=y[a+96>>2]){break a}a=v[a+52>>2]+((b>>3)-B(c,v[a+104>>2])|0)|0;t[a|0]=w[a|0]|128>>>(b&7)}}function uta(a,b){var c=0,d=0,e=0;a:{c=v[a>>2];if(c){d=v[a+4>>2];if((c|0)==(d|0)){d=c}else{while(1){e=v[d-28>>2];v[681272]=0;Q(134,e^e>>31,d-24|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}d=d-32|0;if((c|0)!=(d|0)){continue}break}d=v[a>>2]}v[a+4>>2]=c;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;c=w[a+20|0];b:{if((c|0)==w[b+20|0]){if(!c){break b}c=v[b+16>>2];d=v[b+12>>2];v[b+12>>2]=0;v[b+16>>2]=0;v[a+12>>2]=d;b=v[a+16>>2];v[a+16>>2]=c;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);return}if(c){b=v[a+16>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a+20|0]=0;return}v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[b+12>>2]=0;v[b+16>>2]=0;t[a+20|0]=1}return}Z(0)|0;O()|0;ud();L()}function a8(a,b,c){var d=0,e=0,f=0;a:{d=c<<2;if(!(!d|(c&1073741823)!=(c|0)|d>>>0>536870911)){b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(d);if(c){break a}}v[b+4>>2]=0;return 0}e=b,f=nd(c,0,d),v[e+4>>2]=f;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(d);d:{if(!c){v[b+8>>2]=0;b=v[b+4>>2];a=0;if(!b){break d}jd(b);return 0}c=nd(c,0,d);v[b>>2]=a;v[b+8>>2]=c;a=1}return a}function Uyb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-80|0;Wc=e;h=v[b>>2];f=v[c>>2];i=t[c+11|0];j=v[d>>2];k=v[d+4>>2];b=w[d+11|0];v[e+56>>2]=e- -64;g=v[e+60>>2];v[e+8>>2]=v[e+56>>2];v[e+12>>2]=g;v[e+48>>2]=11;v[e+52>>2]=0;v[e>>2]=11;v[e+4>>2]=0;g=b;b=b<<24>>24<0;v[e+68>>2]=b?k:g;v[e+64>>2]=b?j:d;ie(e+32|0,(i|0)<0?f:c,e);v[681272]=0;b=v[e+32>>2];d=t[e+43|0];c=T(75,e+16|0,((d|0)<0?b:e+32|0)|0)|0;f=v[681272];v[681272]=0;a:{if((f|0)!=1){v[e+24>>2]=h;v[e+16>>2]=2613820;if((d|0)<=-1){jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break a}b=P()|0;O()|0;oi(a);ld(c);U(b|0);L()}a=P()|0;O()|0;if((d|0)<=-1){jd(b)}U(a|0);L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;d=b+12|0;rd(d,c);v[b+12>>2]=2613820;v[b+20>>2]=v[e+24>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=d;ld(c);Wc=e+80|0}function PFa(a,b,c){var d=0,e=0,f=0;d=v[a+100>>2];e=v[d+92>>2]+B(v[d+76>>2],20)|0;f=x[e+12>>1]&32|80;a:{b:{if(w[a+140|0]){d=0;c:{d:{e:{f:{c=v[a+108>>2];switch(ap(c,b)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}c=f|2;break b}c=f|4;break b}d=$o(c,b)<<8|8}c=d|f;break b}if(!c){break a}c=c|f}u[e+12>>1]=c;d=v[a+100>>2]}c=v[d+84>>2];a=c+1|0;g:{if(!(a>>>0>>0|a>>>0>2])){if(!Xe(d,a)){break g}}a=v[d+92>>2];h:{if((a|0)!=v[d+96>>2]){break h}c=v[d+84>>2];if(y[d+76>>2]>=c+1>>>0){break h}e=v[d+100>>2];v[d+96>>2]=e;qd(e,a,B(c,20))}a=v[d+76>>2];i:{if(a>>>0>2]){c=v[d+84>>2];e=v[d+96>>2];a=v[d+92>>2]+B(a,20)|0;break i}e=v[d+96>>2];c=v[d+84>>2];a=e+B(c?c-1|0:0,20)|0}c=B(c,20)+e|0;e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;v[c+16>>2]=v[a+16>>2];e=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=e;v[c>>2]=b;v[d+84>>2]=v[d+84>>2]+1}}function Ioa(a){var b=0,c=0;c=v[a+172>>2];if(c){b=v[a+176>>2];if((c|0)!=(b|0)){while(1){b=b-28|0;v[b>>2]=0;if((b|0)!=(c|0)){continue}break}}v[a+176>>2]=c;jd(c)}b=v[a+160>>2];if(b){v[a+164>>2]=b;jd(b)}v[a+84>>2]=1507780;v[a+104>>2]=0;b=v[a+100>>2];v[a+100>>2]=0;if(b){jd(b)}v[a+64>>2]=1507780;b=v[a+80>>2];v[a+80>>2]=0;if(b){jd(b)}AO(a+40|0);b=v[a+44>>2];c=v[a+48>>2];a:{if((b|0)==(c|0)){break a}while(1){jd(v[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}b=v[a+48>>2];c=v[a+44>>2];if((b|0)==(c|0)){break a}v[a+48>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}b=v[a+40>>2];if(b){jd(b)}AO(a+16|0);b=v[a+20>>2];c=v[a+24>>2];b:{if((b|0)==(c|0)){break b}while(1){jd(v[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}b=v[a+24>>2];c=v[a+20>>2];if((b|0)==(c|0)){break b}v[a+24>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}b=v[a+16>>2];if(b){jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}v[a>>2]=0}function Ap(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-16|0;Wc=e;v[e+4>>2]=c;v[e+8>>2]=b;a:{if(!w[a+12|0]|!w[a+48|0]|(b|0)==-1){break a}if((c|0)==-1){f=Wc-16|0;Wc=f;i=B(b,-1640531535);d=-1;g=v[a+32>>2];if(g){c=-1;d=(i>>>0)%y[a+28>>2]|0;h=v[B(d,12)+g>>2];b:{c:{if((h|0)==-1){break c}l=v[a+24>>2];while(1){j=B(d,12)+g|0;if((b|0)==(h|0)?v[j+8>>2]==(i|0):0){break c}c=(c|0)==-1?v[j+4>>2]==-1?d:-1:c;k=k+1|0;d=k+d&l;h=v[B(d,12)+g>>2];if((h|0)!=-1){continue}break}if((c|0)!=-1){break b}}c=d}c=B(c,12)+g|0;d=v[c+4>>2];c=v[c>>2];d=(c|0)!=-1?(d|0)!=-1?(c|0)==(b|0)?d:-1:-1:-1}v[f+8>>2]=-1;$h(a+36|0,d,B(d,-1640531535),f+8|0);v[f+12>>2]=-1;$h(a,b,i,f+12|0);Wc=f+16|0;break a}d=B(b,-1640531535);$h(a,b,d,e+4|0);if(!w[a+12|0]|!w[a+48|0]){break a}$h(a+36|0,c,B(c,-1640531535),e+8|0);if(w[a+48|0]?w[a+12|0]:0){break a}v[e+12>>2]=-1;$h(a,b,d,e+12|0)}Wc=e+16|0}function xi(a,b){var c=0,d=0,e=0,f=0,g=0;a:{f=v[b+4>>2];if(f>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}e=v[b+12>>2];g=e-2|0;v[b+12>>2]=g;c=1;if((g|0)<1){break a}b:{c:{d:{e:{g=w[a|0]|w[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-4|0;v[b+12>>2]=c;if((c|0)<1){break a}e=w[a+3|0]|w[a+2|0]<<8;if(!e){break c}a=a+4|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=e<<1;if(d>>>0>>0){break a}a=c-a|0;v[b+12>>2]=a;c=0;if((a|0)>=1){break c}break b}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-4|0;v[b+12>>2]=c;if((c|0)<1){break a}e=w[a+3|0]|w[a+2|0]<<8;if(!e){break c}a=a+4|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=B(e,6);if(d>>>0>>0){break a}a=c-a|0;v[b+12>>2]=a;c=0;if((a|0)<1){break b}}c=1}return c}return 0}function W7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=v[b+28>>2];f=v[a+28>>2];h=(k<<4)-f|0;a:{if((h|0)<1){break a}e=v[a+236>>2];if((e|0)<1){break a}g=e&3;a=0;if(e-1>>>0>=3){j=e&-4;while(1){e=a<<2;i=f+v[e+c>>2]|0;nd(i,w[i-1|0],h);i=f+v[(e|4)+c>>2]|0;nd(i,w[i-1|0],h);i=f+v[(e|8)+c>>2]|0;nd(i,w[i-1|0],h);e=f+v[(e|12)+c>>2]|0;nd(e,w[e-1|0],h);a=a+4|0;j=j-4|0;if(j){continue}break}}if(!g){break a}while(1){e=f+v[(a<<2)+c>>2]|0;nd(e,w[e-1|0],h);a=a+1|0;g=g-1|0;if(g){continue}break}}b:{if(v[b+12>>2]<1){break b}a=k<<3;if(!a){break b}h=(a-2>>>1|0)+1|0;g=0;while(1){a=g<<2;e=v[a+d>>2];a=v[a+c>>2];f=h;while(1){t[e|0]=w[a|0]+w[a+1|0]>>>1;t[e+1|0]=(w[a+2|0]+w[a+3|0]|0)+1>>>1;t[e+2|0]=w[a+4|0]+w[a+5|0]>>>1;t[e+3|0]=(w[a+6|0]+w[a+7|0]|0)+1>>>1;a=a+8|0;e=e+4|0;f=f-2|0;if(f){continue}break}g=g+1|0;if((g|0)>2]){continue}break}}}function PEc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=Wc-32|0;Wc=b;a:{if(wD(e)){Pw(b+24|0,e);b:{c=v[b+24>>2];e=c?c+12|0:2707712;c=Cd(e);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;d=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[b+8>>2]=d;v[b+12>>2]=c;v[b+16>>2]=f|-2147483648;break d}t[b+19|0]=c;d=b+8|0;if(!c){break c}}qd(d,e,c)}t[c+d|0]=0;c=v[b+24>>2];v[b+24>>2]=0;if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c);break a}c=P()|0;O()|0;a=v[b+24>>2];v[b+24>>2]=0;e:{if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}U(c|0);L()}t[b+19|0]=3;t[b+11|0]=0;u[b+8>>1]=w[96813]|w[96814]<<8;t[b+10|0]=w[96815]}c=v[b+12>>2];v[a>>2]=v[b+8>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+16>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;Wc=b+32|0}function ODb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=v[a>>2];f=(v[a+4>>2]-d|0)/12|0;c=f+1|0;if(c>>>0<357913942){d=(v[a+8>>2]-d|0)/12|0;e=d<<1;c=d>>>0<178956970?c>>>0>e>>>0?c:e:357913941;if(c>>>0>=357913942){break c}e=B(f,12);d=B(c,12);f=pd(d);c=e+f|0;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;v[c+8>>2]=v[b+8>>2];v[b+8>>2]=0;f=d+f|0;e=c+12|0;b=v[a+4>>2];d=v[a>>2];if((b|0)==(d|0)){break b}while(1){b=b-12|0;g=v[b+4>>2];h=v[b>>2];c=c-12|0;v[c+8>>2]=0;v[c>>2]=h;v[c+4>>2]=g;v[c+8>>2]=v[b+8>>2];v[b+8>>2]=0;if((b|0)!=(d|0)){continue}break}v[a+8>>2]=f;b=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=c;if((b|0)==(d|0)){break a}while(1){c=b-4|0;a=v[c>>2];v[c>>2]=0;b=b-12|0;d:{if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}if((b|0)!=(d|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=f;v[a+4>>2]=e;v[a>>2]=c}if(d){jd(d)}}function LPa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-16|0;Wc=e;d=pd(28);f=v[a+32>>2];v[e+8>>2]=f;if(f){v[f>>2]=v[f>>2]+1}h=MN(d,e+8|0,c);v[h+4>>2]=v[h+4>>2]+1;g=v[e+8>>2];v[e+8>>2]=0;a:{if(!g){break a}c=v[g>>2]-1|0;v[g>>2]=c;if(c){break a}i=v[g+4>>2];v[g+4>>2]=0;if(i){c=v[i+8>>2];if(c){while(1){f=c;j=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];b:{if(!j){break b}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break b}jd(j)}jd(f);if(c){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(g)}_c[v[v[d>>2]+8>>2]](d);if(!v[a+36>>2]){c=v[a+24>>2];a=v[a+20>>2];c:{if(c-a>>2>>>0>b>>>0){b=a+(b<<2)|0;a=v[b>>2];v[b>>2]=d;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a);break c}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](h)}Wc=e+16|0;return}ia();L()}function mRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-48|0;Wc=f;v[f+40>>2]=b;a:{if(!(v[c+4>>2]&1)){c=_c[v[v[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=v[c+28>>2];v[f+24>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=R(6127,f+24|0)|0;b=v[681272];v[681272]=0;b:{if((b|0)!=1){b=v[f+24>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}c:{if(e){_c[v[v[a>>2]+24>>2]](f+24|0,a);break c}_c[v[v[a>>2]+28>>2]](f+24|0,a)}g=f,h=bj(f+24|0),v[g+16>>2]=h;while(1){g=f,h=Sw(f+24|0),v[g+8>>2]=h;if(v[f+16>>2]==v[f+8>>2]){c=v[f+40>>2];sd(f+24|0);break a}a=v[v[f+16>>2]>>2];v[681272]=0;T(6142,f+40|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[f+16>>2]=v[f+16>>2]+4;continue}break}c=P()|0;O()|0;sd(f+24|0);break b}c=P()|0;O()|0;a=v[f+24>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}}U(c|0);L()}Wc=f+48|0;return c|0}function imc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc+-64|0;Wc=c;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;a:{b:{g=v[b+4>>2];b=v[b>>2];e=g-b|0;c:{if(!e){break c}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;f=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[c+48>>2]=f;v[c+52>>2]=f;h=(e>>4<<4)+f|0;v[c+56>>2]=h;if((b|0)==(g|0)){d=f;break c}d=f;while(1){v[d>>2]=609476;v[d+4>>2]=v[b+4>>2];v[d+8>>2]=v[b+8>>2];e=v[b+12>>2];v[d+12>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}d=d+16|0;b=b+16|0;if((g|0)!=(b|0)){continue}break}h=v[c+56>>2]}v[c+8>>2]=21;v[a+16>>2]=h;v[a+12>>2]=d;v[a+8>>2]=f;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[a>>2]=21;t[a+40|0]=1;v[681272]=0;Q(201,21,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=c- -64|0;return}a=P()|0;O()|0;ei(c+48|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function At(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=-1;e=b;f=v[b+40>>2];a:{b:{switch(v[b>>2]-1|0){case 0:c=v[e+4>>2];g=v[e+8>>2];c=g>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+(g<<1)|0)+4|0:2546304;c=w[c|0]<<8|w[c+1|0];break a;case 1:break b;default:break a}}c=v[e+16>>2]}k=v[b+48>>2];g=v[e+44>>2];l=v[e+20>>2];e=v[f+32>>2];if(e){i=B(c,-1640531535);b=(i>>>0)%y[f+28>>2]|0;h=v[e+B(b,12)>>2];c:{d:{if((h|0)==-1){break d}m=v[f+24>>2];f=0;while(1){j=e+B(b,12)|0;if((c|0)==(h|0)?v[j+8>>2]==(i|0):0){break d}d=(d|0)==-1?v[j+4>>2]==-1?b:-1:d;f=f+1|0;b=f+b&m;h=v[e+B(b,12)>>2];if((h|0)!=-1){continue}break}if((d|0)!=-1){break c}}d=b}b=e+B(d,12)|0;d=v[b+4>>2];b=v[b>>2];d=(b|0)!=-1?(d|0)!=-1?(b|0)==(c|0)?d:-1:-1:-1}e=v[g+4>>2];c=v[g>>2];b=v[k>>2];v[a+12>>2]=0;v[a>>2]=d;d=B(b,l);v[a+4>>2]=c+(d<<1);c=a;a=e-d|0;a=a>>>0>e>>>0?0:a;v[c+8>>2]=a>>>0>b>>>0?b:a}function lJc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;d=81189;a:{b:{c:{switch(b-1|0){case 0:d=116462;case 1:v[c+12>>2]=d;b=vd(c+8|0,147521);v[681272]=0;W(1062,a|0,b|0,c+12|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);U(a|0);L();default:break c}}b=vd(c+8|0,147521);v[681272]=0;S(1033,c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}U(a|0);L()}Wc=c+16|0}function ewa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;sZ(d,a+24|0,c);c=v[d>>2];v[d+8>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+8>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[681272]=0;b=W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=d+16|0;return b|0}a=P()|0;O()|0;c=v[d+8>>2];v[d+8>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function ZE(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc-96|0;Wc=e;a:{if(d>>>0>16){break a}if(!(_c[v[b+276>>2]](b,c)|0)){break a}if(!d){g=Bo(v[a+20>>2],0,e+16|0);break a}nd(e+16|0,0,d<<2);b:{c:{while(1){if((_c[v[b+272>>2]](b,e+88|0,8,1)|0)!=1){c=0;break c}h=(e+16|0)+(f<<2)|0;c=v[e+88>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d:{if((c|0)!=1885434465){if((c|0)!=1668641398){break c}c=ELa(a,b,e+84|0,0);break d}c=BLa(a,b,e+84|0,0)}v[h>>2]=c;if(!c){break b}c=_c[v[b+284>>2]](b)|0;c=(c+3&-4)-c|0;if(c){if(c>>>0>=5){break b}if((_c[v[b+272>>2]](b,e+88|0,c,1)|0)!=1){break b}}f=f+1|0;if((f|0)!=(d|0)){continue}break}g=Bo(v[a+20>>2],d,e+16|0);break b}t[e+92|0]=0;v[e+88>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);v[e>>2]=e+88;Xf(282475,e);v[(e+16|0)+(f<<2)>>2]=0}b=0;while(1){eh(v[(e+16|0)+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}}Wc=e+96|0;return g}function RKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-48|0;Wc=e;f=v[b>>2];g=v[b+4>>2];if((f|0)!=(g|0)){while(1){Dq(e+40|0,v[v[f>>2]+68>>2]);a:{if(!w[e+44|0]){t[e+32|0]=w[64276];t[e+35|0]=9;t[e+33|0]=0;b=w[64272]|w[64273]<<8|(w[64274]<<16|w[64275]<<24);v[e+24>>2]=w[64268]|w[64269]<<8|(w[64270]<<16|w[64271]<<24);v[e+28>>2]=b;v[681272]=0;b=R(1,112)|0;h=v[681272];v[681272]=0;b:{c:{if((h|0)!=1){v[e+8>>2]=b;v[e+12>>2]=97;v[e+16>>2]=-2147483536;i=qd(b,195792,97),j=0,t[i+97|0]=j;v[681272]=0;S(141,1,e+24|0,e+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[e+19|0]<=-1){jd(v[e+8>>2])}if(t[e+35|0]>-1){break a}jd(v[e+24>>2]);break a}f=P()|0;O()|0;break b}f=P()|0;O()|0;if(t[e+19|0]>-1){break b}jd(v[e+8>>2])}if(t[e+35|0]<=-1){jd(v[e+24>>2])}U(f|0);L()}T_(a,v[e+40>>2],d,c)}f=f+8|0;if((g|0)!=(f|0)){continue}break}}Wc=e+48|0}function Gjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=v[a+4>>2];h=e>>>14|0;l=e>>>3|0;f=l&15;i=65535;j=(e>>>16&31)-5|0;if(j>>>0<=24){i=A[(j<<3)+2201256>>3]}q=h&1;p=e>>>7&7;h=d;d=e&7;m=(h>>>0)/((d?d:8)>>>0)|0;a:{if(!f){break a}d=0;h=e>>>10&1;j=(h|0)==(q|0)?0:p;n=e&8192;o=1/i;if(e&4096){while(1){g=o*+x[((h?(d^-1)+f|0:d)<<1)+b>>1];k=C(n?i-g:g);z[(B(m,d+j|0)<<2)+c>>2]=k;d=d+1|0;if((f|0)!=(d|0)){continue}break a}}l=l&1;if((f|0)!=1){m=f-l|0;while(1){g=o*+x[((h?(d^-1)+f|0:d)<<1)+b>>1];z[(d+j<<2)+c>>2]=n?i-g:g;r=d|1;g=o*+x[((h?(f-d|0)-2|0:r)<<1)+b>>1];k=C(n?i-g:g);z[(j+r<<2)+c>>2]=k;d=d+2|0;m=m-2|0;if(m){continue}break}}if(!l){break a}g=i;i=o*+x[((h?(d^-1)+f|0:d)<<1)+b>>1];k=C(n?g-i:i);z[(d+j<<2)+c>>2]=k}b=f+p<<2;if(!(!q|p)){Ld(c+4|0,c,(f<<2)-4|0);z[c>>2]=k;e=v[a+4>>2]}return(e&4096?4:b)+c|0}function DPc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[689141]-v[689140]>>2;if(b>>>0>>0){f=Wc-32|0;Wc=f;e=a-b|0;a:{if(e>>>0<=v[689142]-v[689141]>>2>>>0){Rya(e);break a}b=f+8|0;c=Wc-16|0;Wc=c;d=(v[689141]-v[689140]>>2)+e|0;v[c+12>>2]=d;b:{a=IB();if(d>>>0<=a>>>0){d=v[689142]-v[689140]>>2;if(d>>>0>>1>>>0){v[c+8>>2]=d<<1;a=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}Wc=c+16|0;break b}Nd();L()}d=v[689141]-v[689140]>>2;v[b+12>>2]=0;v[b+16>>2]=2756576;g=b;if(a){c=Oya(v[b+16>>2],a)}else{c=0}v[g>>2]=c;d=c+(d<<2)|0;v[b+8>>2]=d;v[b+4>>2]=d;v[b+12>>2]=c+(a<<2);ria(b,e);DY(v[689140],v[689141],b+4|0);a=v[689140];v[689140]=v[b+4>>2];v[b+4>>2]=a;a=v[689141];v[689141]=v[b+8>>2];v[b+8>>2]=a;a=v[689142];v[689142]=v[b+12>>2];v[b+12>>2]=a;v[b>>2]=v[b+4>>2];CY(b);a=v[b>>2];if(a){Qya(v[b+16>>2],a)}}Wc=f+32|0;return}if(a>>>0>>0){v[689141]=v[689140]+(a<<2)}}function B8c(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+720>>2];v[a+820>>2]=v[b+52>>2];v[a+652>>2]=v[b+56>>2];v[a+660>>2]=v[b+60>>2];v[a+816>>2]=v[b+132>>2];v[a+812>>2]=v[b+136>>2];c=v[b+124>>2];a:{b:{if(c&2){ur(b- -64|0);break b}if(!(c&1)){break a}if(!v[b+96>>2]){break b}d=v[b+100>>2];if(!d){break b}c=v[b+92>>2];if(!c|v[c>>2]!=(b- -64|0)|v[c+4>>2]-16180>>>0>31){break b}e=v[c+56>>2];if(e){_c[d|0](v[b+104>>2],e);d=v[b+100>>2];c=v[b+92>>2]}_c[d|0](v[b+104>>2],c);v[b+92>>2]=0}v[b+124>>2]=0}jd(b);v[a+648>>2]=2659;v[a+720>>2]=0;v[a+692>>2]=2660;v[a+684>>2]=2661;v[a+676>>2]=2662;v[a+656>>2]=2663;v[a+652>>2]=2664;v[a+644>>2]=1;v[a+664>>2]=1;v[a+716>>2]=2665;v[a+712>>2]=2666;v[a+708>>2]=2667;v[a+704>>2]=2668;v[a+700>>2]=2667;v[a+696>>2]=2669;v[a+688>>2]=2670;v[a+680>>2]=2671;v[a+672>>2]=2664;v[a+668>>2]=2663;v[a+660>>2]=2664;v[a+12>>2]=v[a+12>>2]&-131329}function x9(a,b){var c=0,d=C(0),e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0);f=Wc-16|0;Wc=f;c=v[a>>2];a:{if(c>>>0<2){break a}while(1){b:{e=v[a+12>>2];g=c-2|0;h=v[e+(g>>>4&268435452)>>2]+((g&63)<<4)|0;i=c-1|0;c=v[(i>>>4&268435452)+e>>2]+((i&63)<<4)|0;d=C(z[c+4>>2]-z[h+4>>2]);j=C(d*d);d=C(z[c>>2]-z[h>>2]);d=C(K(C(j+C(d*d))));z[h+8>>2]=d;if(d>C(9.9999998245167e-15)){break b}e=v[c+12>>2];v[f+8>>2]=v[c+8>>2];v[f+12>>2]=e;e=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=e;v[a>>2]=i?g:0;FK(a,f);c=v[a>>2];if(c>>>0>1){continue}break a}break}if(!b){break a}c=v[a>>2];if(c>>>0<2){break a}b=v[e>>2];j=z[b+4>>2];k=z[b>>2];while(1){b=c-1|0;b=v[(b>>>4&268435452)+e>>2]+((b&63)<<4)|0;d=C(j-z[b+4>>2]);l=C(d*d);d=C(k-z[b>>2]);d=C(K(C(l+C(d*d))));z[b+8>>2]=d;if(d>C(9.9999998245167e-15)){break a}b=v[a>>2];if(!b){break a}c=b-1|0;v[a>>2]=c;if(c>>>0>1){continue}break}}Wc=f+16|0}function VP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;dI(d,a+24|0,c);c=v[d>>2];v[d+8>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+8>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[681272]=0;b=W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=d+16|0;return b|0}a=P()|0;O()|0;c=v[d+8>>2];v[d+8>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function DHa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;if(w[b+1|0]&128){e=v[b+32>>2];c=c>>>0>>0?c:e;if(d>>>0>>0){while(1){e=v[b+24>>2];c=c-1|0;e=(v[b+16>>2]+((0-e&7)+B(e,21)|0)|0)+(c<<4)|0;g=v[e>>2];v[e>>2]=7;a:{if(!(g&8)){break a}e=v[e+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break a}yd(v[a+44>>2],e)}if(c>>>0>d>>>0){continue}break}}v[f>>2]=d;return 1}h=v[b+28>>2];i=2;g=d;b:{if(!e){if(!h){break b}c=v[b+24>>2];i=B(c,20);j=v[b+16>>2];k=j+(c<<4)|0;c=0;while(1){e=v[(c<<2)+k>>2];c:{if(!e|!(t[e+1|0]&1)){break c}e=v[e+16>>2];if(e>>>0>>0){break c}g=(w[(c+i|0)+j|0]&4)>>>2|0?g:e>>>0>>0?g:e+1|0}c=c+1|0;if((h|0)!=(c|0)){continue}break}i=0}if(!h){break b}c=0;while(1){e=v[(v[b+16>>2]+(v[b+24>>2]<<4)|0)+(c<<2)>>2];if(!(!e|!(t[e+1|0]&1)|y[e+16>>2]>>0)){HJ(a,b,e,i);h=v[b+28>>2]}c=c+1|0;if(h>>>0>c>>>0){continue}break}}v[f>>2]=g;return(d|0)==(g|0)}function $O(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;RC(d,a+24|0,c);c=v[d>>2];v[d+8>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+8>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[681272]=0;b=W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=d+16|0;return b|0}a=P()|0;O()|0;c=v[d+8>>2];v[d+8>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function zba(a,b,c){var d=0;a:{if((a|0)!=(b|0)){if((c|0)<1){break a}d=c&3;if(c-1>>>0>=3){c=c&-4;while(1){t[a+2|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a|0]=w[b+2|0];t[a+5|0]=w[b+3|0];t[a+4|0]=w[b+4|0];t[a+3|0]=w[b+5|0];t[a+8|0]=w[b+6|0];t[a+7|0]=w[b+7|0];t[a+6|0]=w[b+8|0];t[a+11|0]=w[b+9|0];t[a+10|0]=w[b+10|0];t[a+9|0]=w[b+11|0];b=b+12|0;a=a+12|0;c=c-4|0;if(c){continue}break}}if(!d){break a}while(1){t[a+2|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a|0]=w[b+2|0];b=b+3|0;a=a+3|0;d=d-1|0;if(d){continue}break}break a}if((c|0)<1){break a}b=c&3;if(c-1>>>0>=3){d=c&-4;while(1){c=w[a+2|0];t[a+2|0]=w[a|0];t[a|0]=c;c=w[a+3|0];t[a+3|0]=w[a+5|0];t[a+5|0]=c;c=w[a+6|0];t[a+6|0]=w[a+8|0];t[a+8|0]=c;c=w[a+9|0];t[a+9|0]=w[a+11|0];t[a+11|0]=c;a=a+12|0;d=d-4|0;if(d){continue}break}}if(!b){break a}while(1){c=w[a+2|0];t[a+2|0]=w[a|0];t[a|0]=c;a=a+3|0;b=b-1|0;if(b){continue}break}}}function yRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-48|0;Wc=f;v[f+40>>2]=b;a:{if(!(v[c+4>>2]&1)){c=_c[v[v[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=v[c+28>>2];v[f+24>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=R(6113,f+24|0)|0;b=v[681272];v[681272]=0;b:{if((b|0)!=1){b=v[f+24>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}c:{if(e){_c[v[v[a>>2]+24>>2]](f+24|0,a);break c}_c[v[v[a>>2]+28>>2]](f+24|0,a)}g=f,h=bj(f+24|0),v[g+16>>2]=h;while(1){g=f,h=ri(f+24|0),v[g+8>>2]=h;if(v[f+16>>2]==v[f+8>>2]){c=v[f+40>>2];sd(f+24|0);break a}a=t[v[f+16>>2]];v[681272]=0;T(2020,f+40|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[f+16>>2]=v[f+16>>2]+1;continue}break}c=P()|0;O()|0;sd(f+24|0);break b}c=P()|0;O()|0;a=v[f+24>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}}U(c|0);L()}Wc=f+48|0;return c|0}function wMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;ng(c,b,11);a:{b:{c:{d:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];g=c+8|0;b=T(746,b>>31^b,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}e=v[b+4>>2]-v[b>>2]|0;e:{if(!e){e=0;d=0;b=0;break e}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}v[681272]=0;d=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}e=(e>>2<<2)+d|0;f=v[b+4>>2];b=v[b>>2];f=f-b|0;if((f|0)<1){b=d;break e}b=qd(d,b,f);d=f+b|0}t[a+12|0]=1;v[a+8>>2]=e;v[a+4>>2]=d;v[a>>2]=b;if(!w[c+40|0]){break d}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;ud();L()}t[a+12|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}a=P()|0;O()|0;Ue(c);U(a|0);L()}function ndd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;f=v[a+120>>2];a:{if(!f){c=0;Rd(d,1,312502,0);break a}if(v[f+12>>2]){c=0;Rd(d,1,314228,0);break a}f=w[f+18|0];g=f<<2;if(g>>>0>c>>>0){c=0;Rd(d,1,312469,0);break a}c=0;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(g);if(!d){break a}if(f){h=e+12|2;while(1){v[e+12>>2]=0;u[h>>1]=w[b|0]|w[b+1|0]<<8;g=d+(c<<2)|0;u[g>>1]=v[e+12>>2];v[e+12>>2]=0;t[e+12|0]=w[b+2|0];t[g+2|0]=v[e+12>>2];v[e+12>>2]=0;t[e+12|0]=w[b+3|0];t[g+3|0]=v[e+12>>2];b=b+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}v[v[a+120>>2]+12>>2]=d;c=1}Wc=e+16|0;return c|0}function fQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=0,m=0;d=v[b+4>>2];g=v[b>>2];h=d-g|0;e=h>>2;a:{b:{c:{if((h|0)<1){break c}c=-1;i=C(1e6);j=(e|0)>1?e:1;m=e>>>0>j-1>>>0;while(1){if(!m){break b}k=C(D(C(a-C(v[(f<<2)+g>>2]))));l=k>>0<=c>>>0){break b}return v[(c<<2)+g>>2]}c=-2147483648;d:{if(a=C(2147483648)){break d}a=hf(a);if(C(D(a))>>0>15){break e}if((d|0)!=v[b+8>>2]){v[d>>2]=c;v[b+4>>2]=d+4;return c}d=h>>1;f=e>>>0>>0?d:e+1|0;if(f){if(f>>>0>=1073741824){break a}d=pd(f<<2)}else{d=0}e=d+(e<<2)|0;v[e>>2]=c;if((h|0)>=1){qd(d,g,h)}v[b+8>>2]=d+(f<<2);v[b+4>>2]=e+4;v[b>>2]=d;if(!g){break e}jd(g)}return c}MA();L()}Sd(97985);L()}function VPa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[b+4>>2];a:{b:{if(e){i=v[c>>2];j=i?-1:0;g=b+4|0;l=i+12|0;while(1){f=v[e+16>>2];c:{d:{e:{f:{g:{h:{if(!i){c=f?-1:0;break h}c=j;if(!f){break e}h=v[f+4>>2];k=v[i+4>>2];c=dh(l,f+12|0,h>>>0>>0?h:k);if(c){break h}if(h>>>0<=k>>>0){break g}break f}if((c|0)<=-1){break f}c=j;if(!f){break e}if(!i){break a}}c=f+12|0;h=v[i+4>>2];f=v[f+4>>2];c=dh(c,l,f>>>0>h>>>0?h:f);if(c){break e}if(f>>>0>>0){break d}break a}c=v[e>>2];if(c){break c}break b}if((c|0)>-1){break a}}g=e+4|0;c=v[e+4>>2];if(!c){break a}e=g}g=e;e=c;continue}}e=b+4|0}g=e}j=a;c=v[g>>2];if(c){b=0}else{c=pd(24);d=v[d>>2];v[c+16>>2]=0;v[c+16>>2]=v[d>>2];v[d>>2]=0;v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[g>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[g>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[j+4|0]=b;v[a>>2]=c}function Tta(a){a=a|0;var b=0,c=0;v[a>>2]=383076;b=v[a+120>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+112>>2];v[a+112>>2]=0;if(b){jd(b)}if(!(!w[a+108|0]|t[a+107|0]>-1)){jd(v[a+96>>2])}if(!(!w[a+92|0]|t[a+91|0]>-1)){jd(v[a+80>>2])}b=v[a+76>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}y1(a+40|0,0);b=v[a+36>>2];v[a+36>>2]=0;if(b){jd(b)}b=v[a+32>>2];v[a+32>>2]=0;if(b){b:{if(!w[b+12|0]){break b}c=v[b>>2];if(!c){break b}v[b+4>>2]=c;jd(c)}jd(b)}b=v[a+28>>2];v[a+28>>2]=0;if(b){c:{if(!w[b+32|0]){break c}c=v[b+20>>2];if(!c){break c}v[b+24>>2]=c;jd(c)}jd(b)}v[a>>2]=383580;b=v[a+20>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+12>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Klc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;Zp(d,w[c|0]);c=v[d>>2];v[d+8>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+8>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[681272]=0;b=W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=d+16|0;return b|0}a=P()|0;O()|0;c=v[d+8>>2];v[d+8>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function nUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Wc-32|0;Wc=d;a:{b:{f=v[b+16>>2];if(!f){break b}e=Pd(f);if(!e){break b}f=v[b+12>>2];break a}e=0;f=0}h=v[b+20>>2];g=v[b+24>>2];if(g){v[g+4>>2]=v[g+4>>2]+1}i=v[b+4>>2];b=v[b+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[d+16>>2]=e;v[d+8>>2]=b;v[d+12>>2]=f;v[d+4>>2]=i;if(e){v[e+8>>2]=v[e+8>>2]+1}v[d+24>>2]=g;v[d+20>>2]=h;v[d+28>>2]=c;v[d>>2]=424196;c:{if(!e){break c}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}v[681272]=0;Q(3300,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[d>>2]=424572;a=v[d+24>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+16>>2];if(a){kd(a)}a=v[d+8>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}a=P()|0;O()|0;z$(d);U(a|0);L()}function V$a(a){a=a|0;var b=0,c=0,d=0;c=Wc-48|0;Wc=c;a:{b=a+72|0;if(v[b>>2]!=v[b+4>>2]){break a}b=a+68|0;d=v[b>>2];if(_c[v[v[d>>2]+52>>2]](d,0)|0){break a}d=_(16)|0;a=v[b>>2];b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,c|0,a|0);b=v[681272];v[681272]=0;a=1;b:{c:{d:{e:{f:{g:{if((b|0)!=1){v[681272]=0;S(1696,c+16|0,286151,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break g}v[681272]=0;S(1658,c+32|0,c+16|0,111969);b=v[681272];v[681272]=0;a=1;if((b|0)==1){break f}v[681272]=0;T(1626,d|0,c+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(76,d|0,646944,1627);b=v[681272];v[681272]=0;a=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(c+32|0);break e}b=P()|0;O()|0;break c}b=P()|0;a=1;O()|0;break d}b=P()|0;O()|0}sd(c+16|0)}sd(c)}if(a){ba(d|0)}U(b|0)}L()}b=v[a+68>>2];_c[v[v[b>>2]+24>>2]](b,v[a+72>>2],v[a+76>>2]-v[a+72>>2]|0);v[a+76>>2]=v[a+72>>2];Wc=c+48|0}function Lmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=a+16|0;if(d>>>0<=y[b+160>>2]){c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(c>>>0<16|c>>>0>v[b+160>>2]-a>>>0){break a}a=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);e=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(e>>>0>(c-16>>>0)/12>>>0){break a}if(e){a=0;while(1){c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(g>>>0>c>>>0|(a>>>0>=g>>>0?f:0)){break a}a=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);if(y[b+172>>2]<=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))>>>0?v[b+164>>2]:0){break b}d=d+12|0;a=c;f=f+1|0;if((e|0)!=(f|0)){continue}break}}return 0}break a}Vk(b,16);L()}Vk(b,8);L()}function JK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;ng(c,b,33);a:{b:{c:{d:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];g=c+8|0;b=T(739,b>>31^b,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}e=v[b+4>>2]-v[b>>2]|0;e:{if(!e){e=0;d=0;b=0;break e}if((e|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}v[681272]=0;d=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}e=(e>>3<<3)+d|0;f=v[b+4>>2];b=v[b>>2];f=f-b|0;if((f|0)<1){b=d;break e}b=qd(d,b,f);d=f+b|0}t[a+12|0]=1;v[a+8>>2]=e;v[a+4>>2]=d;v[a>>2]=b;if(!w[c+40|0]){break d}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}Z(0)|0;O()|0;ud();L()}t[a+12|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}a=P()|0;O()|0;Ue(c);U(a|0);L()}function qUc(a,b){a=a|0;b=b|0;var c=0,d=0;a=0;a:{b:{c:{c=w[b+2|0];d:{if((c|0)==59){break d}e:{if((c|0)!=120){b=b+2|0;while(1){a=(B(a,10)+(c<<24>>24)|0)-48|0;if((a|0)>1114111){return-1}c=w[b+1|0];b=b+1|0;if((c|0)!=59){continue}break}break e}c=w[b+3|0];if((c|0)==59){break d}b=b+3|0;while(1){f:{g:{h:{i:{j:{c=c<<24>>24;d=c-48|0;switch(d|0){case 49:case 50:case 51:case 52:case 53:case 54:break h;case 17:case 18:case 19:case 20:case 21:case 22:break i;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break j;default:break f}}a=a<<4|d;break g}a=(c+(a<<4)|0)-55|0;break g}a=(c+(a<<4)|0)-87|0}if((a|0)<=1114111){break f}return-1}c=w[b+1|0];b=b+1|0;if((c|0)!=59){continue}break}}c=-1;b=a>>8;if(b-216>>>0<8){break a}if((b|0)==255){break c}if(b){break b}}if(w[a+2553440|0]){break b}return-1}if((a&-2)==65534){break a}}c=a}return c|0}function jkc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+24>>2]=v[b+8>>2];e=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=e;break a}qe(d+16|0,v[b>>2],v[b+4>>2])}b:{c:{d:{e:{if(t[c+11|0]>=0){v[d+8>>2]=v[c+8>>2];b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;break e}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[681272]=0;b=T(2007,d+16|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}f:{if(t[b+11|0]>=0){c=v[d+20>>2];v[a>>2]=v[d+16>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+24>>2];break f}c=v[b+4>>2];e=v[b>>2];v[681272]=0;S(78,a|0,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}}if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}Wc=d+32|0;return}c=P()|0;O()|0;break b}c=P()|0;O()|0;if(t[d+11|0]>-1){break b}jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(c|0);L()}function Ntc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-48|0;Wc=e;f=v[b+100>>2];a:{if(f){b=v[b+104>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=f;t[a+24|0]=0;break a}Y1(e+16|0,v[b>>2],c,d);b:{if(w[e+40|0]){b=rd(e,e+28|0);v[e>>2]=2613820;v[e+8>>2]=v[e+36>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[e+8>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break b}c=v[e+16>>2];d=v[e+20>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[b+100>>2]=c;c=v[b+104>>2];v[b+104>>2]=d;c:{if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[e+16>>2];b=v[e+20>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+12|0]=0;t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=c;t[a+24|0]=0}if(w[e+40|0]){ld(e+28|0)}if(!w[e+24|0]){break a}a=v[e+20>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+48|0}function _h(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=w[a+3|0]|w[a+2|0]<<8;if(!d){return 0}e=a+4|0;i=e+(d<<1)|0;h=w[b+48|0];a:{a=v[b+28>>2];if((a|0)>0){l=a-1|0;m=v[b+32>>2];while(1){c=d?e:2546304;a=w[c|0];f=w[c+1|0];n=f|a<<8;o=a>>>1|0;a=0;c=l;b:{c:{while(1){g=a+c>>>1|0;j=(g<<3)+m|0;k=o-v[j>>2]|0;d:{if((k|0)<=-1){c=g-1|0;break d}if(!k){break c}a=g+1|0}if((a|0)<=(c|0)){continue}break}a=0;break b}e:{a=v[j+4>>2];if(a>>>0>2]){c=v[b+44>>2];if(!c){break e}a=c+(a<<6)|0}else{a=2546304}a=a+(n>>>3&56)|0;g=v[a>>2];c=v[a+4>>2];f=f&63;a=f&31;a=((f&63)>>>0>=32?c>>>a|0:((1<>>a)&1;break b}a=0}if((a|0)==(h|0)){c=!!d;d=d-c|0;e=(c<<1)+e|0;if(d|(i|0)!=(e|0)){continue}}break}a=(a|0)!=(h|0);break a}a=1;if(h){break a}while(1){a=!(c&1);d=d-a|0;e=(a<<1)+e|0;if(d|(i|0)!=(e|0)){c=!d;continue}else{return 0}}}return a}function Fsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;b=v[a>>2];if(b){e=1;v[b+4>>2]=v[b+4>>2]+1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}a=v[v[a>>2]+88>>2];a:{if(t[a+12|0]&1){break a}b:{d=vd(f+8|0,v[a+24>>2]);c=v[d>>2];if(!c){break b}a=v[c+4>>2];c:{if(!a){break c}ek(d,a);c=v[d>>2];a=w[c+12|0];if(!a){break c}b=c+12|0;while(1){a=a<<24>>24;t[b|0]=a-65>>>0<26?a|32:a;a=w[b+1|0];b=b+1|0;if(a){continue}break}c=v[d>>2];if(!c){break b}}a=!c;e=0;b=v[c+4>>2];d:{if(b>>>0<6){break d}b=b-6|0;if((b|0)<0){break d}g=(b+c|0)+12|0;b=c+12|0;while(1){e:{if(w[b|0]!=105|w[b+1|0]!=116|(w[b+2|0]!=97|w[b+3|0]!=108)){break e}if(w[b+4|0]!=105|w[b+5|0]!=99){break e}e=1;break d}b=b+1|0;if(g>>>0>=b>>>0){continue}break}}v[d>>2]=0;if(a){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c);break a}e=0;v[d>>2]=0}}Wc=f+16|0;return e|0}function sfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;RC(d,a+24|0,c);c=v[d>>2];v[d+8>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+8>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[681272]=0;W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=d+16|0;return}a=P()|0;O()|0;c=v[d+8>>2];v[d+8>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function oU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){b=u[a+56>>1];u[a+20>>1]=b+x[a+20>>1];c=x[a+22>>1];u[a+22>>1]=c+x[a+58>>1];i=v[a+48>>2]+v[a+84>>2]|0;v[a+48>>2]=i;a:{if((b|0)<1){break a}g=b&3;d=v[a+68>>2];if(b-1>>>0>=3){h=b&-4;while(1){b=f<<1;e=b+d|0;u[e>>1]=c+x[e>>1];e=d+(b|2)|0;u[e>>1]=c+x[e>>1];e=d+(b|4)|0;u[e>>1]=c+x[e>>1];b=d+(b|6)|0;u[b>>1]=c+x[b>>1];f=f+4|0;h=h-4|0;if(h){continue}break}}if(!g){break a}while(1){b=d+(f<<1)|0;u[b>>1]=c+x[b>>1];f=f+1|0;g=g-1|0;if(g){continue}break}}v[a+84>>2]=0;v[a+56>>2]=0;b=a;d=v[a+24>>2];if(d){c=d+(u[a+22>>1]<<3)|0}else{c=0}v[b+60>>2]=c;d=a- -64|0;c=v[a+28>>2];if(c){b=c+u[a+22>>1]|0}else{b=0}v[d>>2]=b;b=a;d=v[a+32>>2];if(d){c=d+(u[a+20>>1]<<1)|0}else{c=0}v[b+68>>2]=c;if(w[a+16|0]){c=u[a+22>>1]<<3;v[a+76>>2]=c+v[a+40>>2];v[a+80>>2]=c+v[a+44>>2]}b=a;a=v[a+52>>2];v[b+88>>2]=a?a+(i<<5)|0:0}}function e9(a,b,c,d,e){var f=C(0),g=C(0),h=C(0);f=z[d+4>>2];g=z[d>>2];if(g==b){if(c==f){b=C(f+e);c=C(f-e);z[a+12>>2]=G(C(G(z[a+12>>2],b)),c);f=C(g+e);e=C(g-e);z[a+8>>2]=G(C(G(z[a+8>>2],f)),e);z[a+4>>2]=F(c,C(F(b,z[a+4>>2])));z[a>>2]=F(e,C(F(f,z[a>>2])));return}b=C(g+e);g=C(g-e);z[a+8>>2]=G(C(G(z[a+8>>2],b)),g);z[a>>2]=F(g,C(F(b,z[a>>2])));b=C((c>f?C(-e):e)+f);z[a+12>>2]=G(z[a+12>>2],b);z[a+4>>2]=F(b,z[a+4>>2]);return}if(c==f){c=C(f+e);f=C(f-e);z[a+12>>2]=G(C(G(z[a+12>>2],c)),f);z[a+4>>2]=F(f,C(F(c,z[a+4>>2])));b=C((b>g?C(-e):e)+g);z[a+8>>2]=G(z[a+8>>2],b);z[a>>2]=F(b,z[a>>2]);return}c=C(f-c);b=C(g-b);h=C(K(C(C(c*c)+C(b*b))));c=C(C(c*e)/h);f=C(f+c);b=C(C(b*e)/h);e=C(f+b);f=C(f-b);z[a+12>>2]=G(C(G(z[a+12>>2],e)),f);b=C(g+b);g=C(b-c);b=C(b+c);z[a+8>>2]=G(C(G(z[a+8>>2],g)),b);z[a+4>>2]=F(f,C(F(e,z[a+4>>2])));z[a>>2]=F(b,C(F(g,z[a>>2])))}function d0a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=C(e);f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=Wc-48|0;Wc=h;i=v[b>>2];if(i>>>0<1073741808){a:{b:{if(i>>>0>=2){j=i+4&-4;k=pd(j<<2);v[h+16>>2]=j|-2147483648;v[h+8>>2]=k;v[h+12>>2]=i;break b}t[h+19|0]=i;k=h+8|0;j=k;if(!i){break a}}j=bh(k,b+4|0,i)}v[j+(i<<2)>>2]=0;v[681272]=0;Uc(a|0,h+24|0,h+8|0,c|0,d|0,C(e),f|0,g|0);a=v[681272];v[681272]=0;c:{d:{if((a|0)!=1){v[681272]=0;a=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a>>2]=v[h+24>>2];v[a+4>>2]=v[h+28>>2];v[a+8>>2]=v[h+32>>2];v[h+32>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[h+44|0]){v[a+12>>2]=v[h+36>>2];v[a+16>>2]=v[h+40>>2];v[h+36>>2]=0;v[h+40>>2]=0;t[a+20|0]=1}if(t[h+19|0]<=-1){jd(v[h+8>>2])}Wc=h+48|0;return a|0}a=P()|0;O()|0;break c}a=P()|0;O()|0;sg(h+24|0)}if(t[h+19|0]<=-1){jd(v[h+8>>2])}U(a|0);L()}we();L()}function N5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;g=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}b=v[b>>2];v[681272]=0;b=T(928,d+24|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];h=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=h;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(f|0)){jd(b)}U(a|0);L()}function vva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;v[a>>2]=374944;b=v[a+188>>2];if(b){kd(b)}b=v[a+180>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b:{c=v[a+116>>2];if(c){b=v[a+120>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641164>>2],f|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a+116>>2]}v[a+120>>2]=c;jd(b)}c=v[a+60>>2];if(c){b=v[a- -64>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641164>>2],f+8|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}}t[b|0]=255;b=e;if((c|0)!=(b|0)){continue}break}b=v[a+60>>2]}v[a+64>>2]=c;jd(b)}gj(a+12|0);b=v[a+8>>2];if(b){kd(b)}Wc=f+16|0;return a|0}Z(0)|0;O()|0;ud();L()}function unb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;Zp(d,w[c|0]);c=v[d>>2];v[d+8>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+8>>2];v[681272]=0;X(e|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){break c}a=P()|0;O()|0;v[d+8>>2]=0;b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}v[681272]=0;W(300,a|0,b|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+8>>2];v[d+8>>2]=0;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break e}_c[v[v[a>>2]+4>>2]](a)}Wc=d+16|0;return}a=P()|0;O()|0;c=v[d+8>>2];v[d+8>>2]=0;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}b=v[d>>2];v[d>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function tJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;g=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;v[d>>2]=b;Q(947,d|0,d+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=v[d+160>>2];e=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=e;v[d+4>>2]=b;a=W(435,a|0,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[c>>2]=a;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(f|0)){jd(b)}U(a|0);L()}function s6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{if(!w[b+196|0]){break a}Kra(c,b);e=w[c+12|0];d=w[b+156|0];b:{if((e|0)==(d|0)){if(!d){break b}if(t[b+155|0]<=-1){jd(v[b+144>>2])}d=v[c+4>>2];v[b+144>>2]=v[c>>2];v[b+148>>2]=d;v[b+152>>2]=v[c+8>>2];t[c+11|0]=0;t[c|0]=0;break b}if(d){if(t[b+155|0]<=-1){jd(v[b+144>>2])}t[b+156|0]=0;break b}d=v[c+4>>2];v[b+144>>2]=v[c>>2];v[b+148>>2]=d;v[b+152>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[b+156|0]=1}if(!e|t[c+11|0]>-1){break a}jd(v[c>>2])}t[a+12|0]=0;t[a|0]=0;c:{if(w[b+156|0]){d:{if(t[b+155|0]>=0){d=v[b+148>>2];v[a>>2]=v[b+144>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+152>>2];break d}d=v[b+148>>2];b=v[b+144>>2];v[681272]=0;S(78,a|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}t[a+12|0]=1}Wc=c+16|0;return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function lmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=v[b>>2]+1|0;a:{if(d>>>0>65535){break a}a=v[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(w[c|0]<<8|w[c+1|0])){break e}break d}a=(d>>>7&33554430)+j|0;a=w[a|0]<<8|w[a+1|0]&248;if(!a){break d}a=a+i|0}c=a;a=w[c+1|0]|w[c|0]<<8;g=w[c+3|0]|w[c+2|0]<<8;f=d&255;h=w[c+6|0];k=w[c+7|0];l=w[c+4|0];m=w[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0){break c}}h=h<<8|k;if(!h){if((d|0)!=256){break d}break b}e=(d&-256)+(a>>>0>f>>>0?a:f)|0;a=f-a|0;a=a>>>0>f>>>0?0:a;if(g>>>0>a>>>0){f=l<<8|m;d=c+6+(h+(a<<1))|0;while(1){c=w[d+1|0]|w[d|0]<<8;if(c){c=c+f&65535;if(c){break a}}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0){continue}break}}d=e-((g|0)!=0)|0}e=d>>>0<256?d+1|0:d+256&-256}d=e;if(d>>>0<65536){continue}}break}e=0;c=0}v[b>>2]=e;return c|0}function wkb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{b:{if(!v[c>>2]|(b|0)==-1){break b}g=a+12|0;e=v[g>>2];c:{if(e){g=a+12|0;while(1){f=v[e+16>>2];d:{if(f>>>0>b>>>0){f=v[e>>2];if(f){break d}g=e;break c}if(b>>>0<=f>>>0){break c}g=e+4|0;f=v[e+4>>2];if(!f){break c}e=g}g=e;e=f;continue}}e=g}f=v[g>>2];if(!f){f=pd(24);v[f+16>>2]=b;v[f+8>>2]=e;v[f>>2]=0;v[f+4>>2]=0;v[f+20>>2]=0;v[g>>2]=f;e=v[v[a+8>>2]>>2];if(e){v[a+8>>2]=e;e=v[g>>2]}else{e=f}Td(v[a+12>>2],e);v[a+16>>2]=v[a+16>>2]+1}e=v[f+20>>2];e:{if(!e|!d){break e}d=v[e+8>>2]==-1?0:e;if(!d){break e}e=0;if(y[v[c>>2]+12>>2]<=y[d+12>>2]){break b}}d=v[c>>2];if(w[d+16|0]&8){break a}v[d+8>>2]=b;v[c>>2]=0;c=v[f+20>>2];v[f+20>>2]=d;f:{if(!c){break f}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break f}_c[v[v[c>>2]+4>>2]](c)}c=a;a=v[a+4>>2];v[c+4>>2]=a>>>0>>0?b:a;e=1}return e|0}ia();L()}function is(a){var b=0,c=0,d=0,e=0,f=0,g=0;o(+a);e=j(1)|0;j(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){o(+a);b=j(1)|0;b=b&2147483647;if((b|0)==2146435072&(j(0)|0)!=0|b>>>0>2146435072){return a}if(a>709.782712893384){return a*8.98846567431158e307}if(!(a<-708.3964185322641)|!(a<-745.1332191019411)){break g}break b}if(b>>>0<1071001155){break d}if(b>>>0<1072734898){break f}}a=a*1.4426950408889634+A[(e<<3)+2712192>>3];if(D(a)<2147483648){b=~~a;break e}b=-2147483648;break e}b=!e-e|0}c=+(b|0);a=d+c*-.6931471803691238;f=c*1.9082149292705877e-10;d=a-f;break c}if(b>>>0<=1043333120){break a}b=0;d=a}c=d;g=a;c=c*c;a=d-c*(c*(c*(c*(c*4.1381367970572385e-8+-16533902205465252e-22)+6613756321437934e-20)+-.0027777777777015593)+.16666666666666602);c=g+(d*a/(2-a)-f)+1;if(!b){break b}c=gr(c,b)}return c}return a+1}function dzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;v[c+8>>2]=v[b>>2];f=c+16|0;v[c+56>>2]=f;d=v[b+4>>2];v[681272]=0;S(3806,d^d>>31,c+56|0,b+8|0);d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){b=v[b+4>>2];d=b>>31^b;v[c+12>>2]=d;v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[c+40>>2]=b;v[c+44>>2]=b;e=b+32|0;v[c+48>>2]=e;v[b>>2]=v[c+8>>2];v[681272]=0;v[c+56>>2]=b+8;S(233,d^d>>31,c+56|0,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+12>>2];d=d>>31^d;v[b+4>>2]=d;v[a+8>>2]=e;v[a+4>>2]=e;v[a>>2]=b;v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;t[a+12|0]=0;t[a+20|0]=0;v[681272]=0;Q(134,d|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Wc=c- -64|0;return a|0}a=P()|0;O()|0;v[c+44>>2]=b;break b}break a}a=P()|0;O()|0}oi(c+40|0);_f(c+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function vp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+64>>2];c=v[a+68>>2]-d>>4;e=(c&b>>31)+b|0;if(e>>>0>>0){b=1;c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=d+(e<<4)|0;g=v[f>>2];switch(g-1|0){case 0:break i;case 4:break j;case 1:case 2:break c;case 8:case 9:break e;case 7:break f;case 5:break g;case 3:break h;default:break d}}b=v[(d+(e<<4)|0)+8>>2]!=0;break g}a=d+(e<<4)|0;b=v[a+8>>2]!=0|v[a+12>>2]!=0;break g}b=v[(d+(e<<4)|0)+8>>2]}v[f>>2]=4;v[(d+(e<<4)|0)+8>>2]=b;return b|0}b=v[v[(d+(e<<4)|0)+8>>2]+20>>2]!=0}c=d+(e<<4)|0;d=v[c+8>>2];v[f>>2]=4;v[c+8>>2]=b;c=b;break b}c=d+(e<<4)|0;b=v[c+12>>2];c=v[c+8>>2];c=(!(b&1048575|c)|(b&2146435072)!=2146435072)&((c|0)!=0|(b&2147483647)!=0)}b=d+(e<<4)|0;d=v[b+8>>2];v[f>>2]=4;v[b+8>>2]=c;b=c;if(!(g&8)){break a}}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){yd(v[a+44>>2],d)}b=c}return b|0}Fd(a,18980,b);L()}function rVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{if((b&1073741823)!=(b|0)){break b}d=(b<<2)+16|0;c=d>>>0<16?1:c;g=c;c=c<<31|d>>>1;f=(c&2147483647)<<1|d<<31>>>31;e=c>>31;if((d|0)!=(f|0)|(g|0)!=(e|0)|(e|0)<0){break b}c=0;d=(f&-4)+15|0;c=d>>>0<15?c+1|0:c;g=c;f=c<<31|d>>>1;e=d<<31;c=f>>31;if((d|0)!=((f&2147483647)<<1|e>>>31)|(g|0)!=(c|0)){break b}if((c|0)>-1){break a}}L()}d=d&-16;c=d;c:{if(t[2751976]&1){break c}if(!zd(2751976)){break c}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}d:{if(c>>>0<=2147487744){c=Bd(c);if(c){break d}}me(c);L()}v[c+4>>2]=b;v[c>>2]=0;v[c+8>>2]=d-16>>>2;d=c+12|0;b=b<<2;e=d+b|0;v[e>>2]=0;qd(d,a,b);v[e>>2]=0;return c|0}function jkb(a){a=a|0;var b=0;a=v[683582];v[683582]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683581];v[683581]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683580];v[683580]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683579];v[683579]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}a=v[683578];v[683578]=0;e:{if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}a=v[683577];v[683577]=0;f:{if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a)}a=v[683576];v[683576]=0;g:{if(!a){break g}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break g}jd(a)}a=v[683575];v[683575]=0;h:{if(!a){break h}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break h}jd(a)}a=v[683574];v[683574]=0;i:{if(!a){break i}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break i}jd(a)}}function au(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=v[a>>2];b:{c:{if(!b){b=pd(36);u[b+8>>1]=0;v[b>>2]=2112784;v[b+4>>2]=1;v[b+28>>2]=0;v[b+32>>2]=0;v[b+20>>2]=1065353216;v[b+24>>2]=0;v[b+12>>2]=0;v[b+16>>2]=1092616192;c=v[a>>2];v[a>>2]=b;if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break c}break b}if(v[b+4>>2]==1){break b}c=v[a>>2];b=pd(36);v[b+4>>2]=0;v[b>>2]=2112988;d=v[c+16>>2];e=v[c+20>>2];f=v[c+8>>2];g=v[c+12>>2];v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=d;v[b+20>>2]=e;v[b+8>>2]=f;v[b+12>>2]=g;e=v[c+24>>2];c=v[c+28>>2]-e|0;if(c){if((c|0)<=-1){break a}d=pd(c);v[b+24>>2]=d;v[b+28>>2]=d;v[b+32>>2]=(c>>2<<2)+d;h=b,i=qd(d,e,c)+c|0,v[h+28>>2]=i}v[b>>2]=2112784;v[b+4>>2]=v[b+4>>2]+1;c=v[a>>2];v[a>>2]=b;if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break b}}_c[v[v[c>>2]+4>>2]](c)}return v[a>>2]}Nd();L()}function rYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-192|0;Wc=e;bB(e+184|0,b,c);v[e+176>>2]=v[e+184>>2];h=e+184|4;a:{b:{c:{while(1){if(v[e+176>>2]==v[h>>2]){break c}d:{e:{f:{g:{if(Ed(c,177720)){break g}if(Ed(c,148245)){break g}if(!Ed(c,152327)){break f}}b=KX(e+32|0,v[e+176>>2]+28|0,22);v[681272]=0;ga(4746,a|0,d|0,128,b+16|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}pp(b);break e}if(Ed(c,150390)){b=BW(v[e+176>>2]+28|0);v[e+32>>2]=0;yB(b,e+32|0);Cs(a,d,128,e+32|0,4);break e}if(!Ed(c,151338)){break e}f=Z$(e+32|0,v[e+176>>2]+28|0);b=Sp(e);v[681272]=0;T(5108,e+32|0,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}v[681272]=0;T(1620,a|0,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}oj(b);Eg(f)}ul(e+176|0);continue}break}a=P()|0;O()|0;pp(b);break a}Wc=e+192|0;return}a=P()|0;O()|0;oj(b);Eg(f)}U(a|0);L()}function iDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(v[a+4>>2]!=v[a+8>>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+12;FTa(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+12;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}e=Wc-32|0;Wc=e;c=CB(e+8|0,DB(a,((v[a+4>>2]-v[a>>2]|0)/12|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/12|0,a+8|0);FTa(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+12;f=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(f|0)){d=v[c+4>>2]-12|0;v[d>>2]=679904;v[d>>2]=671372;b=b-12|0;v[d+4>>2]=v[b+4>>2];v[d+8>>2]=v[b+8>>2];v[b+4>>2]=0;v[b+8>>2]=0;v[c+4>>2]=v[c+4>>2]-12;continue}break}b=v[a>>2];v[a>>2]=v[c+4>>2];v[c+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[c+8>>2];v[c+8>>2]=b;b=v[a+8>>2];v[a+8>>2]=v[c+12>>2];v[c+12>>2]=b;v[c>>2]=v[c+4>>2];a=v[c+4>>2];while(1){b=v[c+8>>2];if((b|0)!=(a|0)){b=b-12|0;v[c+8>>2]=b;JTa(b);continue}break}a=v[c>>2];if(a){jd(a)}Wc=e+32|0}function e_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break b}f=v[a- -64>>2];c=f-16|0;if((v[c>>2]&-2)==2){break b}d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(w[c|0]&8){b=v[f-8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1);c=0;f=0;b=v[a+68>>2];d=b-16|0;e=b;b=a- -64|0;d=e-v[b>>2]|0?d:0;d=d?d:2422992;if(v[d>>2]==8){f=v[d+8>>2]}Re(a,0);d=-1;g=-1;i=f+28|0;b=v[b>>2];e=b;b=v[a+68>>2];e=(e|0)==(b|0)?0:e;e=e?e:2422992;if(v[e>>2]==8){c=v[e+8>>2]}e=v[c+20>>2];f=v[f+20>>2];h=e>>>0>>0;c=td(i,c+28|0,h?e:f);c:{if((c|0)<0){break c}d=1;g=0;if(c|h){break c}c=(f|0)!=(e|0);d=c?-1:0;g=c?-1:0}if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b+12>>2]=g;v[b>>2]=1;return 1}xd(a,23233);L()}se(a,100686556,109976);L()}xd(a,23062);L()}function cUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=pd(96);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=607096;a:{b:{if(t[b+11|0]>=0){v[e+8>>2]=v[b+8>>2];f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;break b}f=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[c>>2];v[d+68>>2]=0;v[d+60>>2]=-1;v[d+64>>2]=0;v[d+44>>2]=0;v[d+48>>2]=-1;v[d+36>>2]=0;v[d+40>>2]=0;u[d+32>>1]=2;v[d+28>>2]=-1;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=330428;v[d+12>>2]=330396;v[d+52>>2]=b;v[d+56>>2]=1;v[d+80>>2]=v[e+8>>2];b=v[e+4>>2];v[d+72>>2]=v[e>>2];v[d+76>>2]=b;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[d+92>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[a+4>>2]=d;b=a;a=d+12|0;v[b>>2]=a;v[d+20>>2]=d;v[d+16>>2]=a;v[d+8>>2]=v[d+8>>2]+1;if(v[d+4>>2]==-1){_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=e+16|0;return}a=P()|0;O()|0;jd(d);U(a|0);L()}function J8(a,b,c){a:{switch(c-1|0){case 0:v[b>>2]=v[a+4>>2];return;case 1:v[b>>2]=v[a+4>>2]+v[a+12>>2];v[b+4>>2]=v[a+8>>2]+v[a+12>>2];return;case 2:v[b>>2]=v[a+4>>2]+(v[a+12>>2]+(v[a+20>>2]+v[a+28>>2]|0)|0);v[b+4>>2]=v[a+8>>2]+(v[a+12>>2]+(v[a+24>>2]+v[a+28>>2]|0)|0);v[b+8>>2]=v[a+16>>2]+(v[a+20>>2]+(v[a+24>>2]+v[a+28>>2]|0)|0);return;default:break a}}v[b>>2]=v[a+4>>2]+(v[a+12>>2]+(v[a+20>>2]+(v[a+28>>2]+(v[a+36>>2]+(v[a+44>>2]+(v[a+52>>2]+v[a+60>>2]|0)|0)|0)|0)|0)|0);v[b+4>>2]=v[a+8>>2]+(v[a+12>>2]+(v[a+24>>2]+(v[a+28>>2]+(v[a+40>>2]+(v[a+44>>2]+(v[a+56>>2]+v[a+60>>2]|0)|0)|0)|0)|0)|0);v[b+8>>2]=v[a+16>>2]+(v[a+20>>2]+(v[a+24>>2]+(v[a+28>>2]+(v[a+48>>2]+(v[a+52>>2]+(v[a+56>>2]+v[a+60>>2]|0)|0)|0)|0)|0)|0);v[b+12>>2]=v[a+32>>2]+(v[a+36>>2]+(v[a+40>>2]+(v[a+44>>2]+(v[a+48>>2]+(v[a+52>>2]+(v[a+56>>2]+v[a+60>>2]|0)|0)|0)|0)|0)|0)}function g1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;v[g+12>>2]=c;c=b;a:{b:{c:{f=a;d:{if(w[f+11|0]>>>7|0){i=v[f+4>>2];break d}i=w[f+11|0]}if(c>>>0<=i>>>0){j=i-b|0;v[g+8>>2]=j;c=v[(y[g+8>>2]>2]?g+8|0:g+12|0)>>2];v[g+12>>2]=c;f=w[f+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;if((f-i|0)+c>>>0>=e>>>0){f=a;e:{if(w[f+11|0]>>>7|0){h=v[f>>2];break e}h=f}k=h;f:{if((c|0)==(e|0)){break f}j=j-c|0;if(!j){break f}h=b+k|0;if(c>>>0>e>>>0){break c}g:{if(d>>>0<=h>>>0|i+k>>>0<=d>>>0){break g}if(c+h>>>0<=d>>>0){d=(e-c|0)+d|0;break g}$u(h,d,c);v[g+12>>2]=0;h=e-c|0;d=d+e|0;b=b+c|0;c=0;e=h}h=b+k|0;$u(h+e|0,c+h|0,j)}$u(b+k|0,d,e);break b}QD(a,f,e+i-(c+f)|0,i,b,c,e,d);break a}jn();L()}b=$u(h,d,e);$u(b+e|0,b+c|0,j)}c=(e-c|0)+i|0;b=c;h:{if(w[f+11|0]>>>7|0){v[a+4>>2]=b;break h}t[a+11|0]=b}t[g+7|0]=0;t[c+k|0]=w[g+7|0]}Wc=g+16|0;return a}function LU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;f=v[b+4>>2];if(f>>>0>=2){c=f&-2;while(1){c=c-2|0;if(c){continue}break}}a:{if(!f){v[a>>2]=0;break a}c=0;v[d+8>>2]=0;Ru(d,d+8|0,f);e=v[b>>2];g=v[d>>2];b=v[b+4>>2];b:{if(!b){break b}h=v[d+4>>2];if((b|0)!=1){i=b&-2;while(1){if(c>>>0>>0){v[(c<<2)+g>>2]=w[c+e|0]}j=c|1;if(j>>>0>>0){v[(j<<2)+g>>2]=w[e+j|0]}c=c+2|0;i=i-2|0;if(i){continue}break}}if(!(b&1)|c>>>0>=h>>>0){break b}v[(c<<2)+g>>2]=w[c+e|0]}c=v[d+8>>2];c:{if(!c){c=0;break c}e=v[c+8>>2];b=e>>>0>>0?e:f;if(!b){b=v[c>>2];c=v[d+8>>2];if((b|0)<=1){v[c+4>>2]=0;break c}if(!c){c=0;break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){c=0;break c}jd(c);c=0;break c}v[c+4>>2]=b;v[((b<<2)+c|0)+12>>2]=0;if(e-b>>>0<32){break c}v[c>>2]=v[c>>2]+1;dq(d+8|0,b);b=v[c>>2];v[c>>2]=b-1;if((b|0)<=1){jd(c)}c=v[d+8>>2]}v[a>>2]=c}Wc=d+16|0}function Axd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;d=_c[v[v[b>>2]+148>>2]](b)|0;b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=d;e=b+16|0;v[e>>2]=0;v[e+4>>2]=0;v[b+24>>2]=0;if(d){v[d+4>>2]=v[d+4>>2]+1}v[b+4>>2]=v[b+4>>2]+1;d=v[b+28>>2];a:{if(!d){break a}b:{d=v[d+24>>2];if(d){f=vd(c+16|0,66336);g=Je(d,f);d=v[f>>2];v[f>>2]=0;c:{if(!d){break c}f=v[d>>2];v[d>>2]=f-1;if((f|0)>1){break c}jd(d)}if(g){break b}}Mk(b);break a}Dm(b,0,0)}d:{e:{f:{if(!v[b+8>>2]){e=0;d=v[b+28>>2];if(d){break f}f=0;break d}f=v[b+12>>2];break e}f=v[d+28>>2];if(!w[d+17|0]){break d}e=d+20|0}e=v[e>>2]}d=0;v[c+24>>2]=0;v[c+20>>2]=e;v[c+16>>2]=f;Ck(c+8|0,c+16|0);e=v[c+8>>2];d=v[c+12>>2]==1?w[e|0]==123:d;e=0;if(d){e=xRa(a+44|0,c+16|0,0)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}Wc=c+32|0;return e|0}function y4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;_c[v[v[b>>2]+8>>2]](c+32|0,b);v[681272]=0;Q(1632,a|0,c+32|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1){sd(c+32|0);if(v[a+4>>2]!=v[a+8>>2]){break a}d=_(16)|0;e=v[v[b>>2]+8>>2];v[681272]=0;Q(e|0,c|0,b|0);b=v[681272];v[681272]=0;e=1;if((b|0)==1){break i}v[681272]=0;S(1696,c+16|0,286310,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break h}v[681272]=0;S(1658,c+32|0,c+16|0,62080);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;T(4739,d|0,c+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){e=0;v[681272]=0;S(76,d|0,646524,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(c+32|0);break f}b=P()|0;O()|0;sd(c+32|0);break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0}sd(c+16|0)}sd(c)}if(e){ba(d|0)}he(a)}U(b|0)}L()}Wc=c+48|0}function wA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=v[a+4>>2];if(c>>>0>=1000000001){d=v[a>>2];v[d+20>>2]=54;v[d+24>>2]=7;_c[v[v[a>>2]>>2]](a)}d=c+31&-32;h=d+43|0;if(h>>>0>=1000000001){c=v[a>>2];v[c+20>>2]=54;v[c+24>>2]=1;_c[v[v[a>>2]>>2]](a)}if(b>>>0>=2){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=14;_c[v[v[a>>2]>>2]](a)}i=((b<<2)+g|0)+52|0;c=v[i>>2];a:{if(c){while(1){e=c;c=v[c+8>>2];if(d>>>0<=c>>>0){b=e;break a}c=v[e>>2];if(c){continue}break}}c=999999957-d|0;b=v[(b<<2)+(e?2327976:2327968)>>2];c=b>>>0>c>>>0?c:b;while(1){f=c+h|0;b=Bd(f);if(!b){f=c>>>0>99;b=c>>>1|0;c=b;if(f){continue}c=v[a>>2];v[c+20>>2]=54;v[c+24>>2]=2;_c[v[v[a>>2]>>2]](a);c=b;continue}break}v[g+76>>2]=f+v[g+76>>2];c=c+d|0;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[(e?e:i)>>2]=b}v[b+8>>2]=c-d;c=v[b+4>>2];v[b+4>>2]=c+d;b=b+12|0;a=b&31;return(c+(a?32-a|0:0)|0)+b|0}function _pd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=v[a+16>>2];c=161;a:{if(y[a+20>>2]>>0){break a}f=v[a+32>>2];b:{c:{b=v[b>>2];d=w[b|0];if((d|0)!=255){if((d|0)!=30){break c}b=Zl(a,b,0,0)>>16;break b}b=((w[b+3|0]|(w[b+2|0]<<8|w[b+1|0]<<16))<<8)+32768>>16;break b}e=b+1|0;d:{switch(d-28|0){case 0:c=3;if(y[a+8>>2]<=b+2>>>0){break a}b=(w[b+2|0]|w[e|0]<<8)<<16>>16;break b;case 1:c=3;if(y[a+8>>2]<=b+4>>>0){break a}b=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break b;default:break d}}b=d-139|0;if(d>>>0<=246){break b}b=v[a+8>>2];if(d>>>0<=250){c=3;if(b>>>0<=e>>>0){break a}b=(w[e|0]|d<<8)-63124|0;break b}c=3;if(b>>>0<=e>>>0){break a}b=64148-(w[e|0]|d<<8)|0}c=3;if(b-2>>>0>14){break a}u[f+176>>1]=b;d=(v[a+20>>2]-v[a+16>>2]>>>2|0)-4|0;u[f+178>>1]=d;u[a+38>>1]=d;u[a+36>>1]=b;c=0}return c|0}function Xx(a,b,c){var d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;t[a|0]=0;a:{d=v[v[b>>2]-12>>2]+b|0;b:{if(!v[d+16>>2]){d=v[d+72>>2];if(d){SC(d)}c:{if(c){break c}c=v[v[b>>2]-12>>2]+b|0;if(!(v[c+4>>2]&4096)){break c}c=v[c+28>>2];v[e+24>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[681272]=0;g=R(5122,e+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[e+24>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if((d|0)==-1){_c[v[v[c>>2]+8>>2]](c)}c=e+16|0;v[c>>2]=v[(v[v[b>>2]-12>>2]+b|0)+24>>2];d=e+8|0;v[d>>2]=0;while(1){d:{if(!TI(c,d)){break d}f=Vw(c);if((f|0)>=0){f=(x[v[g+8>>2]+((f&255)<<1)>>1]&8192)!=0}else{f=0}if(!f){break d}Hz(c);continue}break}if(!_u(c,d)){break c}Qp(v[v[b>>2]-12>>2]+b|0,6)}t[a|0]=!v[(v[v[b>>2]-12>>2]+b|0)+16>>2];break b}Qp(d,4)}Wc=e+32|0;return a}c=P()|0;O()|0;a=v[e+24>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function Tla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;v[a>>2]=596704;c=v[a+28>>2];if(c){b=v[a+32>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];a:{if(!d){break a}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+28>>2]}v[a+32>>2]=c;jd(b)}v[a>>2]=597020;b:{if(!w[a+24|0]){break b}b=v[a+20>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+4>>2];if(c){b=v[a+8>>2];if((c|0)==(b|0)){b=c}else{while(1){f=b-12|0;d=v[f>>2];if(d){g=b-8|0;b=v[g>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];c:{if(!e){break c}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[f>>2]}v[g>>2]=d;jd(b)}b=f;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}return a|0}function Rla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;v[a>>2]=596892;c=v[a+28>>2];if(c){b=v[a+32>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];a:{if(!d){break a}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+28>>2]}v[a+32>>2]=c;jd(b)}v[a>>2]=597020;b:{if(!w[a+24|0]){break b}b=v[a+20>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+4>>2];if(c){b=v[a+8>>2];if((c|0)==(b|0)){b=c}else{while(1){f=b-12|0;d=v[f>>2];if(d){g=b-8|0;b=v[g>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];c:{if(!e){break c}h=v[e+4>>2];v[e+4>>2]=h-1;if(h){break c}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[f>>2]}v[g>>2]=d;jd(b)}b=f;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}return a|0}function N5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<1){break a}h=v[a+460>>2];e=v[h+48>>2];m=v[a+112>>2];if(m){a=v[h+24>>2];n=v[a+8>>2];o=v[a+4>>2];p=v[a>>2];while(1){a=i<<2;f=v[a+c>>2];a=v[a+b>>2];q=v[h+60>>2];r=v[h+56>>2];s=v[h+52>>2];g=0;j=m;while(1){k=g<<2;l=e<<6;t[f|0]=(w[(v[k+(r+l|0)>>2]+w[a+1|0]|0)+o|0]+w[(v[(l+s|0)+k>>2]+w[a|0]|0)+p|0]|0)+w[(v[(l+q|0)+k>>2]+w[a+2|0]|0)+n|0];f=f+1|0;a=a+3|0;g=g+1&15;j=j-1|0;if(j){continue}break}e=e+1&15;v[h+48>>2]=e;i=i+1|0;if((i|0)!=(d|0)){continue}break}break a}a=d&7;b:{if(d-1>>>0<7){break b}f=d&-8;b=f-8|0;g=(b>>>3|0)+1&7;if(g){while(1){f=f-8|0;e=e+8&15;g=g-1|0;if(g){continue}break}}if(b>>>0<56){break b}while(1){f=f+-64|0;if(f){continue}break}e=e&15}if(a){while(1){e=e+1&15;a=a-1|0;if(a){continue}break}}v[h+48>>2]=e}}function Ixb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;v[c+8>>2]=v[b>>2];f=c+16|0;v[c+56>>2]=f;d=v[b+4>>2];v[681272]=0;S(3806,d^d>>31,c+56|0,b+8|0);d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){b=v[b+4>>2];d=b>>31^b;v[c+12>>2]=d;v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[681272]=0;b=R(1,32)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[c+40>>2]=b;v[c+44>>2]=b;e=b+32|0;v[c+48>>2]=e;v[b>>2]=v[c+8>>2];v[681272]=0;v[c+56>>2]=b+8;S(233,d^d>>31,c+56|0,f|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+12>>2];d=d>>31^d;v[b+4>>2]=d;v[a+8>>2]=e;v[a+4>>2]=e;v[a>>2]=b;v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;t[a+12|0]=0;t[a+20|0]=0;v[681272]=0;Q(134,d|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=c- -64|0;return}a=P()|0;O()|0;v[c+44>>2]=b;break b}break a}a=P()|0;O()|0}oi(c+40|0);_f(c+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function BUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-16|0;Wc=g;f=v[b>>2];a:{if((f|0)==(c|0)){break a}k=a+72|0;l=a+884|0;while(1){m=b;i=(w[f|0]<<2)+l|0;h=t[i|0];b:{if(!h){h=0;f=_c[v[a+364>>2]](v[a+368>>2],f)|0;c:{if((f|0)<0){break c}if((f|0)<=127){t[g+12|0]=f;h=1;break c}if((f|0)<=2047){t[g+13|0]=f&63|128;t[g+12|0]=f>>>6|192;h=2;break c}if((f|0)<=65535){t[g+14|0]=f&63|128;t[g+12|0]=f>>>12|224;t[g+13|0]=f>>>6&63|128;h=3;break c}if((f|0)>1114111){break c}t[g+15|0]=f&63|128;t[g+12|0]=f>>>18|240;t[g+14|0]=f>>>6&63|128;t[g+13|0]=f>>>12&63|128;h=4}if((e-v[d>>2]|0)<(h|0)){j=2;break a}i=g+12|0;f=v[b>>2];f=(w[w[f|0]+k|0]+f|0)-3|0;break b}if((e-v[d>>2]|0)<(h|0)){j=2;break a}i=i+1|0;f=f+1|0}v[m>>2]=f;qd(v[d>>2],i,h);v[d>>2]=v[d>>2]+h;f=v[b>>2];if((f|0)!=(c|0)){continue}break}}Wc=g+16|0;return j|0}function qyd(a){a=a|0;var b=0,c=0,d=0,e=C(0),f=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];a:{b:{c:{d:{c=v[a+68>>2];if(c>>>0>=2){e:{f:{b=v[a+64>>2]+c|0;b=((b-2|0)>15?-18:-2)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break e;case 1:break f;default:break c}}if(w[d+216|0]){break d}e=z[(B(b,20)+a|0)+220>>2];break c}b=v[d+228>>2];if(!b){break c}e=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+68>>2]}z[a+188>>2]=e;if(c){break b}break a}b=B(b,20)+a|0;d=v[b+220>>2];e=w[b+217|0]?C(d|0):C(d>>>0)}z[a+188>>2]=e}g:{h:{c=v[a+64>>2]+c|0;c=((c-1|0)>15?-17:-1)+c|0;b=B(c,20)+a|0;switch(w[b+212|0]){case 1:break h;case 0:break g;default:break a}}if(!w[b+216|0]){f=z[(B(c,20)+a|0)+220>>2];break a}c=B(c,20)+a|0;b=v[c+220>>2];f=w[c+217|0]?C(b|0):C(b>>>0);break a}c=v[b+228>>2];if(!c){break a}f=C(_c[v[v[c>>2]+40>>2]](c))}t[a+172|0]=1;z[a+192>>2]=f}function dNb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;g=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;b=T(3419,d+24|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];h=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=h;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(f|0)){jd(b)}U(a|0);L()}function cSa(a){a=a|0;var b=0,c=0;v[a>>2]=1334736;b=v[a+80>>2];v[a+80>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+76>>2];v[a+76>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+72>>2];v[a+72>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+68>>2];v[a+68>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+64>>2];v[a+64>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}b=v[a+60>>2];v[a+60>>2]=0;f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break f}_c[v[v[b>>2]+4>>2]](b)}b=v[a+56>>2];v[a+56>>2]=0;g:{if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}return a|0}function ZZb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;v[a+8>>2]=422600;v[a+4>>2]=419404;v[a>>2]=419388;v[a+12>>2]=v[b>>2];g=v[b+4>>2];v[a+16>>2]=g;if(g){v[g+8>>2]=v[g+8>>2]+1}v[a+8>>2]=419192;v[a+4>>2]=419176;v[a>>2]=419160;v[a+20>>2]=v[f>>2];f=v[f+4>>2];v[a+24>>2]=f;if(f){v[f+8>>2]=v[f+8>>2]+1}v[a+28>>2]=v[d>>2];v[a+32>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;v[a+36>>2]=v[c>>2];v[a+40>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[a+52>>2]=v[e+8>>2];f=v[e+4>>2];v[a+44>>2]=v[e>>2];v[a+48>>2]=f;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;e=a- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+72>>2]=1065353216;b=v[b>>2];v[681272]=0;X(2954,b|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;fqa(a+56|0);if(t[a+55|0]<=-1){jd(v[a+44>>2])}md(a+36|0);md(a+28|0);e=v[a+24>>2];if(e){kd(e)}Mj(a+8|0);md(d);md(c);U(b|0);L()}return a|0}function Uhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=v[a>>2];f=e&8388608;a=e>>>7&7;h=f>>>23&(a|0)!=0;g=1;j=e>>>3|0;i=j&15;k=e>>>10&1;a:{if((k|0)!=(e>>>14&1)){if(h){g=w[c|0];g=g<<8|g;g=((g+32767>>>0)/65535|0)+g|0}a=B(a,d)+c|0;break a}a=c;if(!h){break a}a=w[B(d,i)+c|0];a=a<<8|a;g=((a+32767>>>0)/65535|0)+a|0;a=c}b:{if(!i){break b}h=e&8192;if(!(!f|!g)){e=0;while(1){f=w[a|0];f=f<<24|f<<16;f=((h?f^-65536:f)>>>0)/(g>>>0)|0;u[((k?(e^-1)+i|0:e)<<1)+b>>1]=f>>>0<65535?f:65535;a=a+d|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}break b}e=0;h=h?-1:0;f=j&1;if((i|0)!=1){g=i-f|0;while(1){j=w[a|0];u[((k?(e^-1)+i|0:e)<<1)+b>>1]=h^(j<<8|j);a=a+d|0;j=w[a|0];u[((k?(i-e|0)-2|0:e|1)<<1)+b>>1]=h^(j<<8|j);e=e+2|0;a=a+d|0;g=g-2|0;if(g){continue}break}}if(!f){break b}a=w[a|0];u[((k?(e^-1)+i|0:e)<<1)+b>>1]=h^(a<<8|a)}return c+1|0}function Ojd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=0,m=0,n=0,o=0,p=0,q=0;f=v[a+4>>2];i=f>>>14|0;l=f>>>3|0;g=l&15;e=1;j=(f>>>16&31)-5|0;if(j>>>0<=24){e=A[(j<<3)+2201560>>3]}p=i&1;o=f>>>7&7;i=d;d=f&7;m=(i>>>0)/((d?d:8)>>>0)|0;a:{if(!g){break a}d=0;i=f>>>10&1;j=(i|0)==(p|0)?0:o;n=f&8192;if(f&4096){while(1){h=e*+z[((i?(d^-1)+g|0:d)<<2)+b>>2];k=C(n?e-h:h);z[(B(m,d+j|0)<<2)+c>>2]=k;d=d+1|0;if((g|0)!=(d|0)){continue}break a}}l=l&1;if((g|0)!=1){m=g-l|0;while(1){h=e*+z[((i?(d^-1)+g|0:d)<<2)+b>>2];z[(d+j<<2)+c>>2]=n?e-h:h;q=d|1;h=e*+z[((i?(g-d|0)-2|0:q)<<2)+b>>2];k=C(n?e-h:h);z[(j+q<<2)+c>>2]=k;d=d+2|0;m=m-2|0;if(m){continue}break}}if(!l){break a}h=e;e=e*+z[((i?(d^-1)+g|0:d)<<2)+b>>2];k=C(n?h-e:e);z[(d+j<<2)+c>>2]=k}b=g+o<<2;if(!(!p|o)){Ld(c+4|0,c,(g<<2)-4|0);z[c>>2]=k;f=v[a+4>>2]}return(f&4096?4:b)+c|0}function $Fb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-48|0;Wc=e;zna(e+24|0,b,c,d);a:{b:{if(w[e+44|0]){b=rd(e+8|0,e+32|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+40>>2];t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+16>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break b}c=v[e+24>>2];c:{if(!w[b+60|0]){break c}d=v[v[c>>2]+112>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;c=W(1049,c|0,b+48|0,0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break c}}break a}if(!c){v[681272]=0;b=T(75,e+8|0,90810)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[e+16>>2]=0;v[e+8>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,b);v[a+8>>2]=2613820;c=v[e+16>>2];t[a+20|0]=1;v[a+16>>2]=c;ld(b);break b}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=c;t[a+20|0]=0}if(w[e+44|0]){ld(e+32|0)}Wc=e+48|0;return}a=P()|0;O()|0;if(w[e+44|0]){ld(e+32|0)}U(a|0);L()}function sz(a,b,c,d,e){a=a|0;b=C(b);c=C(c);d=C(d);e=C(e);var f=0,g=0;f=Wc-16|0;Wc=f;g=v[a+4>>2];if(+C(D(C(z[g-8>>2]-c)))<=.001?(g|0)==v[a>>2]|+C(D(C(z[g-12>>2]-b)))>.001:1){u[f+8>>1]=2;z[f+4>>2]=c;z[f>>2]=b;vk(a,f)}u[f+8>>1]=0;z[f+4>>2]=e;z[f>>2]=b;vk(a,f);g=v[a+4>>2];if(+C(D(C(z[g-8>>2]-e)))<=.001?(g|0)==v[a>>2]|+C(D(C(z[g-12>>2]-b)))>.001:1){u[f+8>>1]=2;z[f+4>>2]=e;z[f>>2]=b;vk(a,f)}u[f+8>>1]=0;z[f+4>>2]=e;z[f>>2]=d;vk(a,f);g=v[a+4>>2];if(+C(D(C(z[g-8>>2]-e)))<=.001?(g|0)==v[a>>2]|+C(D(C(z[g-12>>2]-d)))>.001:1){u[f+8>>1]=2;z[f+4>>2]=e;z[f>>2]=d;vk(a,f)}u[f+8>>1]=0;z[f+4>>2]=c;z[f>>2]=d;vk(a,f);g=v[a+4>>2];if(+C(D(C(z[g-8>>2]-c)))<=.001?(g|0)==v[a>>2]|+C(D(C(z[g-12>>2]-d)))>.001:1){u[f+8>>1]=2;z[f+4>>2]=c;z[f>>2]=d;vk(a,f)}u[f+8>>1]=0;z[f+4>>2]=c;z[f>>2]=b;vk(a,f);g=v[a>>2];a=v[a+4>>2];if((g|0)!=(a|0)){t[a-3|0]=1}Wc=f+16|0}function qwd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;g=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;b=T(643,d+24|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];h=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=h;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(f|0)){jd(b)}U(a|0);L()}function nw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=C(0),h=0,i=0;e=Wc-32|0;Wc=e;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;f=v[a+16>>2];a:{b:{if(v[f+88>>2]==11){if(!v[a+12>>2]){break a}f=v[(_c[v[v[f>>2]+32>>2]](f)|0)+128>>2];if(!f){break a}a=v[a+12>>2];v[e+28>>2]=16;v[e+24>>2]=a+4;a=_c[v[v[f>>2]+12>>2]](f,e+24|0,e+20|0,e+16|0,e+12|0)|0;if(a){break b}break a}h=v[a>>2];a=v[a+4>>2];if((h|0)==(a|0)){break a}v[e>>2]=h;v[e+4>>2]=a-h>>2;a=_c[v[v[f>>2]+12>>2]](f,e,e+20|0,e+16|0,e+12|0)|0;v[e>>2]=0;if(!a){break a}}g=C(C(z[e+20>>2]*C(255))+C(.5));c:{if(C(D(g))>2]=a;g=C(C(z[e+16>>2]*C(255))+C(.5));d:{if(C(D(g))>2]=a;g=C(C(z[e+12>>2]*C(255))+C(.5));e:{if(C(D(g))>2]=a;i=1}Wc=e+32|0;return i|0}function mB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;v[f+16>>2]=d;v[f+20>>2]=b;b=f+16|0;d=f+20|0;h=v[(y[b>>2]>2]?b:d)>>2];b=0;d=vn(0);v[f+24>>2]=d;while(1){if((b|0)==(h|0)){a:{b=v[f+20>>2];d=v[f+16>>2];if(b>>>0>>0){e=0;while(1)if((b|0)==(d|0)){b=vn(e);a=Wc-16|0;Wc=a;v[a+8>>2]=b;v[f+24>>2]=v[a+8>>2]|v[f+24>>2];Wc=a+16|0;break a}else{e=v[(b<<2)+c>>2]|e;b=b+1|0;continue}}if(b>>>0<=d>>>0){break a}e=0;while(1){if((b|0)==(d|0)){b=mr(e);a=Wc-16|0;Wc=a;v[a+8>>2]=b;v[f+24>>2]=v[a+8>>2]&v[f+24>>2];Wc=a+16|0}else{e=v[(d<<2)+a>>2]|e;d=d+1|0;continue}break}}}else{e=b<<2;g=e+a|0;e=c+e|0;i=f,j=lr(v[g>>2],v[e>>2]),v[i+8>>2]=j;g=sB(v[g>>2],v[e>>2]);e=Wc-32|0;Wc=e;v[e+8>>2]=g;v[e+16>>2]=d;d=v[e+8>>2];v[e+24>>2]=v[f+8>>2]&(d^v[e+16>>2])^d;Wc=e+32|0;d=v[e+24>>2];v[f+24>>2]=d;b=b+1|0;continue}break}Wc=f+32|0;return v[f+24>>2]}function juc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;v[a+8>>2]=c;v[a+4>>2]=b;v[a>>2]=436084;d=pd(12);v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[681272]=0;Q(541,d|0,2048);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}jd(d);U(a|0);L()}v[a+48>>2]=0;v[a+52>>2]=0;u[a+16>>1]=0;v[a+12>>2]=d;v[a+84>>2]=0;v[a+88>>2]=0;v[a+28>>2]=1065353216;v[a+20>>2]=0;v[a+24>>2]=1092616192;v[a+56>>2]=0;v[a+60>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;t[a+37|0]=0;t[a+38|0]=0;t[a+39|0]=0;t[a+40|0]=0;t[a+41|0]=0;t[a+42|0]=0;t[a+43|0]=0;t[a+44|0]=0;v[a+80>>2]=c;v[a+76>>2]=b;v[a+72>>2]=0;b=a- -64|0;v[b>>2]=1065353216;v[b+4>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+144>>2]=1065353216;return a|0}function ffd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=Wc-16|0;Wc=a;g=v[c+32>>2];d=x[c+12>>1];u[a+12>>1]=d<<8|d>>>8;d=0;a:{if((_c[v[b+288>>2]](b,2,a+12|0)|0)!=1){break a}e=x[c+16>>1];u[a+12>>1]=e<<8|e>>>8;if((_c[v[b+288>>2]](b,2,a+12|0)|0)!=1){break a}e=v[c+16>>2];h=B(e,v[c+12>>2]);if(h){while(1){e=(p(C(A[v[g>>2]+(f<<3)>>3])),j(2));v[a+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}e=v[c+16>>2]}if(!e){d=1;break a}f=0;while(1){b:{d=v[g+4>>2];if(!d){d=0;v[a+12>>2]=0;if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break a}break b}d=(p(C(A[d+(f<<3)>>3])),j(2));v[a+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)==1){break b}d=0;break a}d=1;f=f+1|0;if(f>>>0>2]){continue}break}}Wc=a+16|0;return d|0}function feb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;g=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;b=T(943,d+24|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];h=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=h;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(f|0)){jd(b)}U(a|0);L()}function exc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;g=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;b=T(948,d+24|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];h=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=h;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(f|0)){jd(b)}U(a|0);L()}function JEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-672|0;Wc=d;v[d+160>>2]=0;v[d+164>>2]=500;v[d+152>>2]=2614336;f=d+168|0;v[d+156>>2]=f;g=nf(d+112|0);v[d+112>>2]=640064;v[d+144>>2]=d+152;v[d+28>>2]=2708640;v[d+24>>2]=2708620;af(d+24|4,d+112|0);v[d+100>>2]=0;v[d+104>>2]=-1;e=v[v[d+24>>2]-12>>2]+(d+24|0)|0;v[e+20>>2]=5;v[681272]=0;Q(223,e|0,v[e+16>>2]);e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;b=T(942,d+24|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;e=v[d+160>>2];h=v[d+156>>2];v[d+16>>2]=11;v[d>>2]=h;v[d+4>>2]=e;a=W(435,a|0,c|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=a;Ag(b);Le(g);v[d+152>>2]=2614336;a=v[d+156>>2];if((a|0)!=(f|0)){jd(a)}Wc=d+672|0;return}a=P()|0;O()|0;Ag(d+24|0);Le(g);v[d+152>>2]=2614336;b=v[d+156>>2];if((b|0)!=(f|0)){jd(b)}U(a|0);L()}function xX(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-80|0;Wc=f;v[f+72>>2]=a;v[f+56>>2]=0;v[f+60>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;k=e&-8;a:while(1){b:{if((i|0)==(k|0)){v[f+64>>2]=l;v[f+68>>2]=j;break b}a=0;g=i<<2;h=g+b|0;j=KM(f+32|0,h,c+g|0,j);l=nB(f,h,d+g|0,l);while(1)if((a|0)==8){i=i+8|0;continue a}else{h=a<<2;g=v[h+f>>2];v[(a+i<<2)+b>>2]=g^v[f+72>>2]&(g^v[h+(f+32|0)>>2]);a=a+1|0;continue}}break}while(1){if((e|0)!=(k|0)){a=k<<2;i=a+b|0;j=v[a+c>>2];g=v[i>>2]+j|0;h=v[f+68>>2];l=g+h|0;v[f+68>>2]=g>>>0>>0|h>>>0>l>>>0;g=v[i>>2];h=v[a+d>>2];a=g-h|0;m=f- -64|0;j=v[m>>2];v[m>>2]=g>>>0>>0|a>>>0>>0;a=a-j|0;v[i>>2]=v[f+72>>2]&(a^l)^a;k=k+1|0;continue}break}Wc=f+80|0}function vx(a,b,c){var d=0,e=0,f=0,g=0;g=Wc-16|0;Wc=g;e=w[b+11|0];d=e<<24>>24<0;e=d?v[b+4>>2]:e;if((e|0)>=1){d=d?v[b>>2]:b;e=e+d|0;while(1){f=d;a:{if(d>>>0>=e>>>0){Of(a,f,0);break a}b:{c:{d:{b=w[f|0];if((b|0)==34&c|b>>>0<32|((b|0)==38|(b|0)==60)){break d}if((b|0)==62){break d}break c}Of(a,f,0);break b}e:{while(1){d=d+1|0;if((e|0)!=(d|0)){b=w[d|0];if((b|0)==34&c|b>>>0<32|((b|0)==38|(b|0)==60)){break e}if((b|0)!=62){continue}break e}break}d=e}Of(a,f,d-f|0);if(d>>>0>=e>>>0){break a}}f=b&255;f:{if(f>>>0<=31){v[g>>2]=w[164746]|w[164747]<<8|(w[164748]<<16|w[164749]<<24);u[g+4>>1]=w[164750]|w[164751]<<8;t[g+3|0]=w[(b&15)+2614144|0];Of(a,g,5);break f}g:{switch(f-34|0){case 0:le(a,163874);break f;case 26:le(a,163881);break f;case 28:le(a,163886);break f;default:break g}}le(a,164740)}d=d+1|0}if(d>>>0>>0){continue}break}}Wc=g+16|0}function lKa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;if(!c){v[b>>2]=v[b>>2]+1;return 1}j=e<<3;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{if(j>>>0>2147487744){break b}h=Bd(j);if(!h){break b}c:{if(!e){break c}i=e<<1;g=h;while(1){QE(+z[f>>2],g,g+4|0);g=g+8|0;f=f+4|0;k=k+1|0;if((k|0)!=(e|0)){continue}break}if(!(w[a+12|0]&128)|(i|0)<1){break c}g=h;while(1){f=w[g+3|0];t[g+3|0]=w[g|0];t[g|0]=f;f=w[g+2|0];t[g+2|0]=w[g+1|0];t[g+1|0]=f;f=w[g+7|0];t[g+7|0]=w[g+4|0];t[g+4|0]=f;f=w[g+6|0];t[g+6|0]=w[g+5|0];t[g+5|0]=f;g=g+8|0;f=(i|0)>2;i=i-2|0;if(f){continue}break}}g=Wf(a,b,c,d,5,e,j,h);jd(h)}return g}function j_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break a}d=v[a- -64>>2];c=d-16|0;if((v[c>>2]&-2)==2){break a}f=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=f;f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1);b=0;Yi(a,0);b:{c:{d:{c=v[a- -64>>2];c=(c|0)==v[a+68>>2]?0:c;c=c?c:2422992;switch(v[c>>2]){case 0:break c;case 1:break d;default:break b}}d=v[c+8>>2];b=v[c+12>>2];c=(b|0)<0?1:(b|0)<=0?d>>>0<2147483647:0;d=c?d:2147483647;b=c?b:0;b=(b|0)>-1?1:(b|0)>=-1?d>>>0>2147483648:0;b=b?d:-2147483648;break b}e=A[c+8>>3];if(!Rf(e)){break b}b=-2147483648;if(e<-2147483648){break b}b=2147483647;if(e>2147483647){break b}if(D(e)<2147483648){b=~~e;break b}b=-2147483648}wE(a,b,b+1|0);return 1}xd(a,23233);L()}se(a,100686556,109976);L()}function cpd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;t[a+68|0]=1;v[a+64>>2]=0;v[a+8>>2]=d;v[a+4>>2]=b;v[a>>2]=v[b+100>>2];a:{if(!d){break a}b=v[v[d+156>>2]>>2];v[a+12>>2]=b;v[a+20>>2]=b+56;v[a+16>>2]=b+20;v[b+20>>2]=0;v[b+36>>2]=0;v[b+48>>2]=0;g=v[b+32>>2];f=b- -64|0;v[f>>2]=v[b+28>>2];v[f+4>>2]=g;v[b+88>>2]=v[b+52>>2];f=v[b+24>>2];v[b+56>>2]=v[b+20>>2];v[b+60>>2]=f;f=v[b+40>>2];v[b+72>>2]=v[b+36>>2];v[b+76>>2]=f;f=v[b+48>>2];v[b+80>>2]=v[b+44>>2];v[b+84>>2]=f;b=v[v[c+40>>2]>>2];v[a+72>>2]=0;v[a+76>>2]=b;if(!e){break a}v[a+72>>2]=v[v[d+156>>2]+36>>2]}v[a+24>>2]=0;v[a+28>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;b=v[530257];v[a+80>>2]=v[530256];v[a+84>>2]=b;b=v[530259];v[a+88>>2]=v[530258];v[a+92>>2]=b;b=v[530261];v[a+96>>2]=v[530260];v[a+100>>2]=b;b=v[530263];v[a+104>>2]=v[530262];v[a+108>>2]=b}function Nt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;if(b){b=w[b|0]|w[b+1|0]<<8;h=b<<8|b>>>8}if(c){b=w[c|0]|w[c+1|0]<<8;f=b<<8|b>>>8}b=0;a:{if(!a|!v[a+4>>2]){break a}g=v[a+12>>2];i=v[a+8>>2];b:{if(i){c=-1;h=h&65535;f=f&65535;while(1){j=B(b,12)+g|0;if((h|0)==x[j>>1]){if((f|0)==x[j+2>>1]){c=b;break b}c=(c|0)==-1?b:c}b=b+1|0;if((i|0)!=(b|0)){continue}break}if((c|0)!=-1){break b}}c=0}b=0;f=v[a+24>>2];if(!f){break a}c=B(c,12)+g|0;a=v[c+8>>2]>>>2|0;if(!d){return a+1|0}if(!e){break a}a=a>>>0>>0?a:e-1|0;c:{if(!a){break c}c=f+v[c+4>>2]|0;f=a&3;if(a-1>>>0>=3){e=a&-4;while(1){t[b+d|0]=v[c+(b<<2)>>2];g=b|1;t[g+d|0]=v[c+(g<<2)>>2];g=b|2;t[g+d|0]=v[c+(g<<2)>>2];g=b|3;t[g+d|0]=v[c+(g<<2)>>2];b=b+4|0;e=e-4|0;if(e){continue}break}}if(!f){break c}while(1){t[b+d|0]=v[c+(b<<2)>>2];b=b+1|0;f=f-1|0;if(f){continue}break}}t[a+d|0]=0;b=a+1|0}return b}function Hsc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{d=c-b|0;if(d){if((d|0)<=-1){break b}c=pd(d);v[a>>2]=c;f=d>>3;v[a+8>>2]=c+(f<<3);e=nd(c,0,d);v[a+4>>2]=d+e;v[681272]=0;g=R(1,d|0)|0;i=v[681272];v[681272]=0;c=1;if((i|0)==1){break a}g=nd(g,0,d);k=A[b>>3]*.5;A[e>>3]=k;c:{if(f>>>0<=1){break c}i=f-1|0;h=2;while(1){a=c<<3;h=1/h;A[a+g>>3]=h;h=(c>>>0>>0?4:3.5)-h;k=(A[a+b>>3]-k)/h;A[a+e>>3]=k;c=c+1|0;if((f|0)!=(c|0)){continue}break}c=1;if((d|0)!=16){a=i&-2;while(1){b=f-c<<3;d=b+e|0;j=d-8|0;A[j>>3]=A[j>>3]-A[b+g>>3]*A[d>>3];b=(c^-1)+f<<3;d=b+e|0;j=d-8|0;A[j>>3]=A[j>>3]-A[b+g>>3]*A[d>>3];c=c+2|0;a=a-2|0;if(a){continue}break}}if(!(i&1)){break c}a=f-c<<3;b=a+e|0;c=b-8|0;A[c>>3]=A[c>>3]-A[a+g>>3]*A[b>>3]}jd(g);return}L()}Nd();L()}b=P()|0;O()|0;v[a+4>>2]=e;jd(e);U(b|0);L()}function cE(a,b){var c=0,d=0,e=0;a:{if((a|0)==2546304){break a}b:{switch(w[a|0]){case 0:return w[(a+b|0)+1|0];case 3:c=1;d=a+1|0;a=w[a+1|0]|w[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c:{if(a>>>0<2){break c}while(1){e=a>>>0>c>>>0?(d+B(c,3)|0)+2|0:2546304;if((w[e|0]<<8|w[e+1|0])>>>0>b>>>0){break c}c=c+1|0;if((a|0)!=(c|0)){continue}break}c=a}b=c-1|0;return w[(a>>>0>b>>>0?(d+B(b,3)|0)+2|0:2546304)+2|0];case 4:break b;default:break a}}c=1;d=w[a+1|0]|w[a+2|0]<<8|(w[a+3|0]<<16|w[a+4|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d:{if(d>>>0<2){break d}while(1){e=c>>>0>>0?(B(c,6)+a|0)+5|0:2546304;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>b>>>0){break d}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d}b=a;a=c-1|0;a=a>>>0>>0?(b+B(a,6)|0)+5|0:2546304;c=w[a+4|0]<<8|w[a+5|0]}return c}function VBa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;v[f+16>>2]=0;v[f+12>>2]=a;v[f+8>>2]=b;i=1;g=b;a:{h=v[a>>2];if(h){v[681272]=0;g=W(968,h|0,d|0,b|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break a}i=(g-b|0)/48|0;v[f+16>>2]=i;i=i+1|0}v[g>>2]=v[e>>2];v[f+24>>2]=g+16;j=v[e+8>>2];v[681272]=0;S(754,j^j>>31,f+24|0,e+16|0);j=v[681272];v[681272]=0;if((j|0)==1){break a}e=v[e+8>>2];v[g+8>>2]=e>>31^e;v[f+16>>2]=i;g=g+48|0;b:{if(h){e=v[a+4>>2];v[681272]=0;g=W(968,d|0,B(e,48)+h|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}e=v[a+4>>2];if(e){while(1){d=v[h+8>>2];v[681272]=0;Q(201,d^d>>31,h+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}h=h+48|0;e=e-1|0;if(e){continue}break}}jd(v[a>>2])}v[a+8>>2]=c;v[a>>2]=b;v[a+4>>2]=(g-b|0)/48;Wc=f+32|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;UCa(f+8|0);if(b){jd(b)}U(a|0);L()}function JP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-112|0;Wc=d;v[d+104>>2]=d+48;e=v[d+108>>2];v[d+24>>2]=v[d+104>>2];v[d+28>>2]=e;v[d+16>>2]=34;v[d+20>>2]=0;v[d+96>>2]=34;v[d+100>>2]=0;v[d+64>>2]=c;v[d+48>>2]=b;ie(d+32|0,243257,d+16|0);b=v[d+32>>2];c=t[d+43|0];v[d+104>>2]=d+48;e=v[d+108>>2];v[d+8>>2]=v[d+104>>2];v[d+12>>2]=e;v[681272]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;S(104,d+80|0,((c|0)<0?b:d+32|0)|0,d|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){v[681272]=0;b=v[d+80>>2];c=t[d+91|0];T(75,a|0,((c|0)<0?b:d+80|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[a+8>>2]=6;v[a>>2]=2613820;if((c|0)<=-1){jd(b)}if(t[d+43|0]<=-1){jd(v[d+32>>2])}Wc=d+112|0;return}a=P()|0;O()|0;if((c|0)>-1){break a}jd(b);break a}a=P()|0;O()|0}if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(a|0);L()}function Jh(a,b){var c=0,d=0,e=0,f=0;a:{b:{c=v[a+12>>2];if(c&1){d=pd(24);c=v[v[a+36>>2]+4>>2];v[d>>2]=388680;v[d+4>>2]=c;e=d+8|0;c=v[a>>2];v[e>>2]=c;v[c+4>>2]=v[c+4>>2]+1;f=v[a+8>>2];c=v[a+4>>2];v[d+12>>2]=c;v[d+16>>2]=f;f=v[v[c>>2]+20>>2];v[681272]=0;b=T(f|0,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break b}c=P()|0;O()|0;a=v[e>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}v[d>>2]=388264;a=v[d+4>>2];if(a){_c[v[v[a>>2]+4>>2]](a)}jd(d);U(c|0);L()}if(c&8){c=pd(24);d=v[v[a+36>>2]+4>>2];v[c>>2]=388772;v[c+4>>2]=d;d=v[a>>2];v[c+8>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[a+8>>2];e=v[a+4>>2];t[c+20|0]=b;v[c+12>>2]=e;v[c+16>>2]=d;v[v[a+36>>2]+4>>2]=c;break a}c=pd(12);d=v[a+36>>2];e=v[d+4>>2];t[c+8|0]=b;v[c>>2]=388864;v[c+4>>2]=e;v[d+4>>2]=c;break a}t[d+20|0]=b;v[v[a+36>>2]+4>>2]=d}v[a+36>>2]=v[v[a+36>>2]+4>>2]}function jcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-32|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,d+8|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){b=v[d+8>>2];c=v[d+12>>2];if((b|0)==(c|0)){break a}break d}b=P()|0;O()|0;break c}while(1){e:{e=v[b>>2];f=v[v[e>>2]+32>>2];v[681272]=0;e=R(f|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break e}f:{if(e){v[681272]=0;Y(2305,d+24|0,a|0,b|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break f}}b=b+8|0;if((c|0)==(b|0)){break b}continue}}break}b=P()|0;O()|0;Id(d+8|0)}zr(v[a+4>>2]);U(b|0);L()}b=v[d+8>>2]}if(b){a=v[d+12>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];g:{if(!c){break g}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break g}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[d+8>>2]}v[d+12>>2]=b;jd(a)}Wc=d+32|0}function hZc(a){a=+a;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0;o(+a);f=j(1)|0;d=j(0)|0;a:{b:{c:{d:{b=f;f=b;if(!((b|0)>-1?b>>>0>=1048576:0)){c=-1/(a*a);if(!(b&2147483647|d)){break a}if((b|0)>-1){break d}c=(a-a)/0;break a}if(f>>>0>2146435071){break b}b=1072693248;m=-1023;if((f|0)!=1072693248){b=f;break c}if(d){break c}c=0;break a}o(+(a*0x40000000000000));b=j(1)|0;d=j(0)|0;m=-1077}l(0,d|0);b=b+614242|0;l(1,(b&1048575)+1072079006|0);e=+n()+-1;g=e*(e*.5);h=e/(e+2);i=h*h;a=i*i;o(+(e-g));d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);k=+n();p=k*1.4426950407214463;q=+((b>>>20|0)+m|0);c=p+q;a=e-k-g+h*(g+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+i*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));a=c+(p+(q-c)+(a*1.4426950407214463+(a+k)*1.6751713164886512e-10))}c=a}return+c}function Zjd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-720|0;Wc=d;h=v[c+196>>2];i=v[c+160>>2];e=v[c+76>>2];f=x[a>>1];d=qd(d,c,204);g=v[c+100>>2];v[d+92>>2]=v[c+96>>2];v[d+96>>2]=g;g=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=g;g=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=g;e=B(f,e);e=((e+32767|0)/65535|0)+e|0;g=e>>16;v[d+196>>2]=h+(B(i,g)<<1);a=a+2|0;GA(a,d+464|0,d);v[d+196>>2]=h+(B(i,((f|0)!=65535)+g|0)<<1);GA(a,d+208|0,d);c=v[c+12>>2];a:{if(!c){break a}h=e&65535;a=0;if((c|0)!=1){e=c&1;i=c&-2;while(1){c=a<<1;f=x[c+(d+464|0)>>1];u[b+c>>1]=f+(B(h,x[c+(d+208|0)>>1]-f|0)+32768>>>16|0);c=c|2;f=x[c+(d+464|0)>>1];u[b+c>>1]=f+(B(h,x[c+(d+208|0)>>1]-f|0)+32768>>>16|0);a=a+2|0;i=i-2|0;if(i){continue}break}if(!e){break a}}a=a<<1;c=x[a+(d+464|0)>>1];u[a+b>>1]=c+(B(h,x[a+(d+208|0)>>1]-c|0)+32768>>>16|0)}Wc=d+720|0}function sA(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d=v[a>>2];f=v[a+4>>2]-d>>4;c=f+1|0;if(c>>>0<268435456){d=v[a+8>>2]-d|0;e=d>>3;c=d>>4>>>0<134217727?c>>>0>e>>>0?c:e:268435455;if(c>>>0>=268435456){break c}e=f<<4;d=c<<4;f=pd(d);c=e+f|0;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[c+12>>2]=v[b+12>>2];f=d+f|0;e=c+16|0;b=v[a+4>>2];d=v[a>>2];if((b|0)==(d|0)){break b}while(1){b=b-16|0;g=v[b+4>>2];c=c-16|0;v[c>>2]=v[b>>2];v[c+4>>2]=g;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[c+12>>2]=v[b+12>>2];if((b|0)!=(d|0)){continue}break}v[a+8>>2]=f;b=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=c;if((b|0)==(d|0)){break a}while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((d|0)!=(b|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=f;v[a+4>>2]=e;v[a>>2]=c}if(d){jd(d)}}function hpa(a){var b=0,c=0,d=0,e=0;b=a/31556952e3;a:{if(D(b)<2147483648){c=~~b;break a}c=-2147483648}d=c+1970|0;b=+(d|0);b=H((b+-1601)/400)+((b+-1970)*365+H((b+-1969)*.25)-H((b+-1901)/100));b:{if(D(b)<2147483648){c=~~b;break b}c=-2147483648}c:{if(!(+(c|0)*864e5<=a)){while(1){b=+(d|0);b=H((b+-1601)/400)+((b+-1970)*365+H((b+-1969)*.25)-H((b+-1901)/100));d:{if(D(b)<2147483648){c=~~b;break d}c=-2147483648}d=d-1|0;if(+(c|0)*864e5>a){continue}break c}}while(1){c=d;d=d+1|0;b=+(d|0);b=H((b+-1601)/400)+((b+-1970)*365+H((b+-1969)*.25)-H((b+-1901)/100));e:{if(D(b)<2147483648){e=~~b;break e}e=-2147483648}if(+(e|0)*864e5<=a){continue}break}b=+(c|0);b=H((b+-1601)/400)+((b+-1970)*365+H((b+-1969)*.25)-H((b+-1901)/100));if(D(b)<2147483648){c=~~b;break c}c=-2147483648}a=H(a/864e5);if(D(a)<2147483648){return~~a-c|0}return-2147483648-c|0}function gcd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=v[a+720>>2];if(!v[a+748>>2]|t[e+4|0]&1){break a}h=12;i=1;if(t[e+28|0]&1){i=!v[e+80>>2]|2;h=13}c=e;while(1){f=v[c+48>>2];g=v[c+52>>2];b:{c:{if(g>>>0>=h>>>0){b=h;break c}d=v[a+752>>2];b=h;while(1){if(v[a+736>>2]<=(d|0)){if(!Sg(a)){break b}}d=v[a+748>>2];v[a+748>>2]=d+1;b=b-g|0;t[d|0]=i>>>b|f;d=v[a+752>>2]+1|0;v[a+752>>2]=d;g=8;f=0;if(b>>>0>8){continue}break}}d=v[(b<<2)+2223184>>2]&i;b=g-b|0;f=d<>2]>=v[a+736>>2]){if(!Sg(a)){break b}}b=v[a+748>>2];v[a+748>>2]=b+1;t[b|0]=f;v[a+752>>2]=v[a+752>>2]+1;f=0;b=8}v[g+52>>2]=b;v[c+48>>2]=f}j=j+1|0;if((j|0)!=6){c=v[a+720>>2];continue}break}if(v[a+752>>2]>=v[a+736>>2]){if(!Sg(a)){break a}}b=v[e+48>>2];c=v[a+748>>2];v[a+748>>2]=c+1;t[c|0]=b;v[a+752>>2]=v[a+752>>2]+1;v[e+48>>2]=0;v[e+52>>2]=8}}function kwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=596400;v[a+12>>2]=0;a:{b:{c:{c=v[b+8>>2]-v[b+4>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;d=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a+4>>2]=d;v[a+8>>2]=d;v[a+12>>2]=(c>>5<<5)+d;c=v[b+4>>2];b=v[b+8>>2];if((c|0)!=(b|0)){while(1){v[681272]=0;Q(4040,d|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}d=d+32|0;c=c+32|0;if((b|0)!=(c|0)){continue}break}}v[a+8>>2]=d}t[a+16|0]=1;return}e=P()|0;O()|0;break a}e=P()|0;O()|0;v[a+8>>2]=d}b=v[a+4>>2];if(b){c=v[a+8>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c-32|0;v[d>>2]=646880;if(t[d+27|0]<=-1){jd(v[d+16>>2])}f=v[c-28>>2];if(f){v[c-24>>2]=f;jd(f)}c=d;if((b|0)!=(c|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=b;jd(c)}U(e|0);L()}function yn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-160|0;Wc=d;e=Oy(d+24|0);v[681272]=0;a=T(1798,e|0,a|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)==1){break e}v[681272]=0;a=T(1798,a|0,286496)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;a=T(1798,a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;a=T(1798,a|0,166529)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;T(1798,a|0,73795)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}c=_(16)|0;v[681272]=0;Q(2378,d+8|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;T(1697,c|0,d+8|0)|0;a=v[681272];v[681272]=0;b=1;if((a|0)!=1){v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;b=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d+8|0);if(b){break c}break b}a=P()|0;O()|0;break b}a=P()|0;O()|0}ba(c|0)}Qk(e);U(a|0)}L()}function rjb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc-96|0;Wc=g;v[g+92>>2]=e;v[g+52>>2]=d;v[g+48>>2]=621352;v[g+64>>2]=g+48;v[g+56>>2]=g+92;v[g+40>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;t[g+16|0]=0;t[g+27|0]=0;v[681272]=0;t[g|0]=0;t[g+11|0]=0;pa(4529,g+72|0,c|0,b|0,11,g+48|0,g+32|0,f|0,g+16|0,g|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){c=v[g+64>>2];c:{d:{if((c|0)==(g+48|0)){b=4;break d}b=5;if(!c){break c}}_c[v[v[c>>2]+(b<<2)>>2]](c)}if(!w[g+84|0]){break b}b=rd(g+48|0,g+72|0);v[g+48>>2]=2613820;v[g+56>>2]=v[g+80>>2];rd(a,b);v[a>>2]=2613820;c=v[g+56>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[g+84|0]){break a}ld(g+72|0);break a}b=P()|0;O()|0;a=v[g+64>>2];e:{f:{if((a|0)==(g+48|0)){c=4;break f}c=5;if(!a){break e}}_c[v[v[a>>2]+(c<<2)>>2]](a)}U(b|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=g+96|0}function PHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{b:{c:{while(1){f=w[b+11|0];d=f<<24>>24;g=v[b+4>>2];if(((d|0)<0?g:f)>>>0<=c>>>0){break c}at(e+8|0,b,c);d=v[e+8>>2];c=d+c|0;if((d|0)>=0){continue}break}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=w[b+11|0];c=d<<24>>24<0;d=c?v[b+4>>2]:d;if(!d){break b}c=c?v[b>>2]:b;d=d+c|0;while(1){b=t[c|0];d:{if((b|0)>=0){v[681272]=0;Q(542,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break a}v[681272]=0;Q(542,a|0,(b&192)>>>6|-64);f=v[681272];v[681272]=0;if((f|0)==1){break a}v[681272]=0;Q(542,a|0,b&63|-128);b=v[681272];v[681272]=0;if((b|0)==1){break a}}c=c+1|0;if((d|0)!=(c|0)){continue}break}break b}if((d|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break b}qe(a,v[b>>2],g)}Wc=e+16|0;return}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function Lkd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-208|0;Wc=e;f=v[a+532>>2];h=v[a+100>>2];_c[v[b+60>>2]](b,e+16|0,16,e+12|0);d=v[e+12>>2];a:{if((d|0)<0){c=162;break a}c=3;if(!d|(d|0)>16){break a}b:{c:{if(f){g=v[f>>2];if(g){break c}}c=sMa(a,d,0);if(c){break a}f=v[a+532>>2];break b}if((d|0)!=(g|0)){break a}}a=v[f+136>>2];if(!a){a=0;d:{d=v[e+12>>2];c=6;e:{if((d|0)<0){break e}if(!d){break d}c=10;if((d|0)>268435455){break e}a=_c[v[h+4>>2]](h,d<<3)|0;if(a){break d}c=64}v[f+136>>2]=0;break a}v[f+136>>2]=a}c=a;a=v[e+12>>2];v[f+140>>2]=c+(a<<2);d=v[b+8>>2];h=v[b>>2];if((a|0)>=1){a=0;while(1){c=(e+16|0)+B(a,12)|0;v[b>>2]=v[c>>2];v[b+8>>2]=v[c+4>>2];c=_c[v[b+40>>2]](b,0)|0;g=a<<2;v[g+v[f+136>>2]>>2]=c;v[g+v[f+140>>2]>>2]=c;a=a+1|0;if((a|0)>2]){continue}break}}v[b+8>>2]=d;v[b>>2]=h;c=0}v[b+12>>2]=c;Wc=e+208|0}function IMa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=v[a+28>>2];a:{if((c|0)==-1){break a}f=v[a+36>>2];h=v[a+40>>2];if(f>>>0>=h>>>0){break a}j=v[a>>2];c=c+1|0;k=v[a+16>>2];while(1){b:{b=B(f,12)+k|0;d=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c>>>0>>0?g:c;d=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(c>>>0>d>>>0){break b}b=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);i=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=d+1|0;c:{while(1){e=c-g|0;if((e^-1)>>>0>>0){break b}e=e+i|0;if(e){break c}if((c|0)==-1){break a}e=(c|0)==(d|0);c=c+1|0;if(!e){continue}break}c=b;break b}if(e>>>0>=y[j+16>>2]){break b}v[a+36>>2]=f;v[a+32>>2]=e;v[a+28>>2]=c;return}f=f+1|0;if((h|0)!=(f|0)){continue}break}}t[a+24|0]=0}function zgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;a=0;v[c>>2]=0;f=d>>>2|0;e=f<<3;a:{if(!e|(f&536870911)!=(f|0)|e>>>0>536870911){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}h=Bd(e);if(!h){break a}a=nd(h,0,e);c:{if(d>>>0<4){break c}h=f>>>0>1?f:1;while(1){if((_c[v[b+272>>2]](b,g+12|0,4,1)|0)==1){d=v[g+12>>2];e=d<<24;d=e|d<<8&16711680|(d>>>8&65280|d>>>24);e=e>>31;e=d+e^e;A[(i<<3)+a>>3]=(+(e&65535)*152587890625e-16+ +(e>>>16|0))*+(((d|0)>-1?1:-1)|0);i=i+1|0;if((h|0)!=(i|0)){continue}break c}break}jd(a);a=0;break a}v[c>>2]=f}Wc=g+16|0;return a|0}function VG(a,b){var c=0;a:{c=w[a+72|0];if((c|0)==w[b+72|0]){if(!c){break a}pC(a,b);return}if(c){oe(a);t[a+72|0]=0;return}t[a+12|0]=0;t[a|0]=0;if(w[b+12|0]){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[a+12|0]=1}v[a+16>>2]=v[b+16>>2];v[a+20>>2]=v[b+20>>2];v[b+16>>2]=0;v[b+20>>2]=0;t[a+36|0]=0;t[a+24|0]=0;if(w[b+36|0]){c=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=c;v[a+32>>2]=v[b+32>>2];v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;t[a+36|0]=1}t[a+40|0]=0;t[a+52|0]=0;if(w[b+52|0]){c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;v[a+48>>2]=v[b+48>>2];v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;t[a+52|0]=1}t[a+56|0]=0;t[a+68|0]=0;if(w[b+68|0]){c=v[b+60>>2];v[a+56>>2]=v[b+56>>2];v[a+60>>2]=c;c=b- -64|0;v[a+64>>2]=v[c>>2];v[b+56>>2]=0;v[b+60>>2]=0;v[c>>2]=0;t[a+68|0]=1}t[a+72|0]=1}}function Kfd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;a:{if((_c[v[b+272>>2]](b,f+8|0,4,1)|0)!=1){break a}g=v[f+8>>2];if((_c[v[b+272>>2]](b,f+8|0,4,1)|0)!=1){break a}h=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);d=2715696;b:{while(1){if(v[d>>2]==(h|0)){break b}d=v[d+28>>2];if(d){continue}break}t[f+12|0]=0;v[f+8>>2]=g;v[f>>2]=f+8;Xf(226372,f);break a}d=v[d+4>>2];c:{if(!d){break c}a=_c[d|0](a,b,f+8|0,e)|0;if(!c|!a){break a}d=v[c>>2];d:{if(d){while(1){b=d;d=v[d+36>>2];if(d){continue}break}v[b+36>>2]=a;v[a+36>>2]=0;a=v[c>>2];if(a){break d}break c}v[c>>2]=a}d=a;while(1){b=d;d=v[d+36>>2];if(d){continue}break}v[c+4>>2]=v[a+12>>2];v[c+8>>2]=v[b+16>>2];d=v[a+36>>2];if(!d){break c}while(1){if(v[d+12>>2]!=v[a+16>>2]){break a}a=v[a+36>>2];d=v[d+36>>2];if(d){continue}break}}i=1}Wc=f+16|0;return i|0}function FZ(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{c=v[b>>2];d=w[c|0];if((d|0)!=60){if((d<<24>>24|32)-97>>>0>25){break e}t[a|0]=d;e=1;c=v[b>>2];d=w[c+1|0];if((d<<24>>24|32)-97>>>0>25){break e}t[a+1|0]=d;e=2;c=v[b>>2];d=w[c+2|0];if((d<<24>>24|32)-97>>>0>25){break e}t[a+2|0]=d;e=3;c=v[b>>2];d=w[c+3|0];if((d<<24>>24|32)-97>>>0>25){break e}t[a+3|0]=d;e=4;c=v[b>>2];d=w[c+4|0];if((d<<24>>24|32)-97>>>0>25){break e}t[a+4|0]=d;e=5;c=v[b>>2];d=w[c+5|0];if((d<<24>>24|32)-97>>>0>25){break e}t[a+5|0]=d;e=6;c=v[b>>2];if((t[c+6|0]|32)-97>>>0<26){while(1){e=e+1|0;if((t[e+c|0]|32)-97>>>0<26){continue}break c}}v[b>>2]=c+6;b=6;break a}c=c+1|0;v[b>>2]=c;while(1){d=w[c+e|0];if(!d){break c}if((d|0)==62){break d}if(e>>>0<=5){t[a+e|0]=d;c=v[b>>2]}e=e+1|0;continue}}v[b>>2]=c+e;break b}c=c+1|0}v[b>>2]=c+e;b=6;if(e>>>0>5){break a}}b=e}t[b+a|0]=0}function z5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(c>>>0>2147483646){break b}if(!c){return 1}h=v[b+4>>2];if(h>>>0>a>>>0){break b}g=v[b+8>>2];if(g>>>0>>0){break b}e=c<<1;if(e>>>0>g-a>>>0){break b}e=v[b+12>>2]-e|0;v[b+12>>2]=e;if((e|0)<1){break b}j=v[d>>2];while(1){d=(i<<1)+a|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<2){break a}f=e-2|0;v[b+12>>2]=f;if((f|0)<1){break a}d=(w[d+1|0]|w[d|0]<<8)+j|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<4){break a}e=e-6|0;v[b+12>>2]=e;if((e|0)<1){break a}f=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(f>>>0>1073741822){break a}c:{if(!f){break c}d=d+4|0;if(d>>>0>>0|d>>>0>g>>>0){break a}k=g-d|0;d=f<<2;if(k>>>0>>0){break a}e=e-d|0;v[b+12>>2]=e;if((e|0)>=1){break c}break a}f=1;i=i+1|0;if((i|0)!=(c|0)){continue}break}}return f}return 0}function uw(a){var b=0,c=0,d=0,e=0;if(v[a+8>>2]){Oqa(a)}_c[v[a+708>>2]](a);R7(a);b=v[a+32>>2];if(b){jd(b)}while(1){b=v[a+824>>2];if(b){v[a+824>>2]=v[b>>2];d=v[b+8>>2];if(d){jd(d)}jd(b);continue}break}b=v[a+732>>2];if(!(!b|!(w[a+13|0]&2))){jd(b)}if(w[a+13|0]&8){b=v[a+760>>2];_c[v[a+768>>2]](v[a+772>>2],v[a+756>>2],b,b>>31)}c=v[a+800>>2];a:{if(!c){break a}d=v[a+804>>2];if(!d){break a}b=0;while(1){c=v[(b<<2)+c>>2];b:{if(x[c+24>>1]!=65){break b}e=v[c+28>>2];if(Ie(287174,e,4)){break b}if(e){jd(e)}jd(c);d=v[a+804>>2]}b=b+1|0;if(d>>>0>b>>>0){c=v[a+800>>2];continue}break}b=v[a+800>>2];if(!b){break a}jd(b)}d=v[a+832>>2];c:{if(!d){break c}b=0;while(1){c=v[a+828>>2]+(b<<4)|0;d:{if(!v[c+4>>2]){break d}c=v[c+12>>2];if(!c){break d}jd(c);d=v[a+832>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}b=v[a+828>>2];if(!b){break c}jd(b)}jd(a)}function P2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;a:{b:{if(a){if((d|0)<=-1){break b}f=w[b|0];g=w[b+1|0];h=w[b+2|0];i=w[b+3|0];t[e+15|0]=i;t[e+14|0]=h;t[e+13|0]=g;t[e+12|0]=f;t[e+11|0]=d;t[e+10|0]=d>>>8;t[e+9|0]=d>>>16;t[e+8|0]=d>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,e+8|0,8);b=0;v[a+404>>2]=0;v[a+376>>2]=g<<16|f<<24|h<<8|i;g=v[a+212>>2];if(((f&32?(g&768)!=768:!(g&2048))|0)==1){b=Gg(0,e+12|0,4);v[a+404>>2]=b}c:{if(!c|!d){break c}b=v[a+180>>2];if(!b){break a}_c[b|0](a,c,d);b=v[a+404>>2];f=v[a+212>>2];if(((w[a+379|0]&32?(f&768)!=768:!(f&2048))|0)!=1){break c}b=Gg(b,c,d);v[a+404>>2]=b}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,e+4|0,4)}Wc=e+16|0;return}gh(a,82881);L()}gh(a,78051);L()}function xJ(a,b){var c=0,d=0,e=0,f=0;a:{b=b&31;if(b>>>0>=24){b:{switch(b-24|0){case 0:b=v[a+8>>2];if((b|0)==v[a+12>>2]){break a}v[a+8>>2]=b+1;return w[b+v[a+4>>2]|0];case 1:b=v[a+8>>2];if(v[a+12>>2]-b>>>0<=1){break a}c=b+v[a+4>>2]|0;c=w[c|0]|w[c+1|0]<<8;v[a+8>>2]=b+2;return(c<<8|c>>>8)&65535;case 2:c=v[a+8>>2];if(v[a+12>>2]-c>>>0<=3){break a}b=c+v[a+4>>2]|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[a+8>>2]=c+4;return b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);case 3:break b;default:break a}}d=v[a+12>>2];c=v[a+8>>2];if(d-c>>>0<=3){break a}e=v[a+4>>2];b=c+e|0;f=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=c+4|0;v[a+8>>2]=b;if(d-b>>>0<=3|f){break a}b=b+e|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[a+8>>2]=c+8;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}return b}ce(v[a>>2],6,74044,31440,64737,0);L()}function vad(a,b,c){a=a|0;b=b|0;c=C(c);var d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;a:{b:{c:{d=v[b>>2];if((_c[v[v[d>>2]>>2]](d)|0)!=4){a=ge(f+16|0,26472);v[681272]=0;Q(195,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}d=v[b>>2];d=_c[v[v[d>>2]+32>>2]](d)|0;e=v[d>>2];d:{e:{if((v[d+4>>2]-e|0)!=16){break e}e=v[e>>2];if((_c[v[v[e>>2]>>2]](e)|0)!=1){break e}e=v[d>>2];if(v[d+4>>2]-e>>3>>>0<=1){break b}e=v[e+8>>2];if((_c[v[v[e>>2]>>2]](e)|0)==1){break d}}a=ge(f,53428);v[681272]=0;Q(195,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}b=v[d>>2];if((b|0)==v[d+4>>2]){break b}b=v[b>>2];g=+_c[v[v[b>>2]+16>>2]](b);b=v[d>>2];if(v[d+4>>2]-b>>3>>>0<=1){break b}b=v[b+8>>2];h=+_c[v[v[b>>2]+16>>2]](b);z[a>>2]=g;z[a+4>>2]=c-C(h);Wc=f+32|0;return}L()}MA();L()}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function RPa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-32|0;Wc=d;g=pd(24);c=v[a+24>>2];v[d+24>>2]=c;if(c){v[c>>2]=v[c>>2]+1}e=vd(d+16|0,1666864);h=ew(g,d+24|0,e);v[h+4>>2]=v[h+4>>2]+1;c=v[e>>2];v[e>>2]=0;a:{if(!c){break a}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break a}jd(c)}f=v[d+24>>2];v[d+24>>2]=0;b:{if(!f){break b}c=v[f>>2]-1|0;v[f>>2]=c;if(c){break b}i=v[f+4>>2];v[f+4>>2]=0;if(i){c=v[i+8>>2];if(c){while(1){e=c;j=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];c:{if(!j){break c}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break c}jd(j)}jd(e);if(c){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(f)}v[d+8>>2]=g;_c[v[v[g>>2]+8>>2]](g);ef(a,b,d+8|0);a=v[d+8>>2];v[d+8>>2]=0;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](h)}Wc=d+32|0}function FRb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=428452;v[a+12>>2]=v[e>>2];e=v[e+4>>2];v[a+16>>2]=e;if(e){v[e+8>>2]=v[e+8>>2]+1}v[a+20>>2]=0;v[a+24>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+44>>2]=0;v[a+48>>2]=1065353216;v[a+52>>2]=v[b>>2];v[a+56>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;v[a+76>>2]=v[c+8>>2];e=v[c+4>>2];v[a+68>>2]=v[c>>2];v[a+72>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[a+88>>2]=v[d+8>>2];c=v[d+4>>2];v[a+80>>2]=v[d>>2];v[a+84>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[681272]=0;X(3336,a|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;if(t[a+91|0]<=-1){jd(v[a+80>>2])}if(t[a+79|0]<=-1){jd(v[a+68>>2])}md(a+60|0);md(a+52|0);dn(a+32|0);Id(a+20|0);d=v[a+16>>2];if(d){kd(d)}a=v[a+8>>2];if(a){kd(a)}md(b);U(c|0);L()}return a|0}function Wwd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0;i=Wc-16|0;Wc=i;a:{b:{c:{if(v[b+4>>2]){l=z[v[b>>2]>>2];d:{if(C(D(l))v[a+136>>2]){break a}j=v[a+132>>2];if(!j){break b}h=iFd(j,0,g+1|0,0);e:{if(!Zc){k=v[a+140>>2];if(k){f=v[k+4>>2]}else{f=0}if(f>>>0>=h>>>0){break e}}v[c>>2]=0;v[d>>2]=0;v[e>>2]=0;break a}if(j>>>0>=1073741824){break c}f=j<<2;h=pd(f);m=nd(h,0,f);f=m+f|0;k=k?k+12|0:0;g=B(g,j);o=v[a+144>>2];while(1){n=(b<<3)+o|0;z[(b<<2)+m>>2]=C(C(z[n+4>>2]*C(.003921568859368563))*C(w[k+(b+g|0)|0]))+z[n>>2];b=b+1|0;if((j|0)!=(b|0)){continue}break}break b}ia();L()}Nd();L()}a=v[a+128>>2];v[i+8>>2]=h;v[i+12>>2]=f-h>>2;b=_c[v[v[a>>2]+12>>2]](a,i+8|0,c,d,e)|0;v[i+8>>2]=0;if(!h){break a}jd(h)}Wc=i+16|0;return b|0}function PYc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((b|0)!=(c|0)){h=a+4|0;i=a+12|0;while(1){d=v[a+4>>2];a:{b:{f=h;if((f|0)!=v[a>>2]){e=d;c:{if(d){while(1){f=e;e=v[e+4>>2];if(e){continue}break c}}f=i;if(v[v[h+8>>2]>>2]==(h|0)){while(1){e=v[f>>2];f=e+8|0;if((e|0)==v[v[e+8>>2]>>2]){continue}break}}f=v[f>>2]}g=v[b>>2];if(g>>>0<=y[f+16>>2]){break b}}e=d?f:h;f=d?f+4|0:h;break a}f=h;if(!d){e=h;f=e;break a}while(1){e=d;d=v[d+16>>2];if(d>>>0>g>>>0){f=e;d=v[e>>2];if(d){continue}break a}if(d>>>0>=g>>>0){break a}f=e+4|0;d=v[e+4>>2];if(d){continue}break}}if(!v[f>>2]){d=pd(24);v[d+16>>2]=v[b>>2];g=v[b+4>>2];v[d+20>>2]=g;if(g){v[g+4>>2]=v[g+4>>2]+1}v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[f>>2]=d;e=v[v[a>>2]>>2];if(e){v[a>>2]=e;d=v[f>>2]}Td(v[a+4>>2],d);v[a+8>>2]=v[a+8>>2]+1}b=b+8|0;if((c|0)!=(b|0)){continue}break}}}function kA(a,b,c,d){var e=0,f=0,g=0;li(a,0);e=v[a+16>>2];f=v[a+8>>2];g=_c[b|0](a,c)|0;if(!d){return _c[f|0](e,g,0)|0}e=_c[f|0](e,g,d)|0;a:{if(e){break a}li(a,0);e=v[a+8>>2];e=_c[e|0](v[a+16>>2],_c[b|0](a,c)|0,d)|0;if(e){break a}li(a,1);e=v[a+8>>2];e=_c[e|0](v[a+16>>2],_c[b|0](a,c)|0,d)|0;if(e){break a}li(a,1);e=v[a+8>>2];e=_c[e|0](v[a+16>>2],_c[b|0](a,c)|0,d)|0;if(e){break a}li(a,1);e=v[a+8>>2];e=_c[e|0](v[a+16>>2],_c[b|0](a,c)|0,d)|0;if(e){break a}li(a,1);e=v[a+8>>2];e=_c[e|0](v[a+16>>2],_c[b|0](a,c)|0,d)|0;if(e){break a}li(a,1);e=v[a+8>>2];e=_c[e|0](v[a+16>>2],_c[b|0](a,c)|0,d)|0;if(e){break a}li(a,1);e=v[a+8>>2];e=_c[e|0](v[a+16>>2],_c[b|0](a,c)|0,d)|0;if(e){break a}li(a,1);e=v[a+8>>2];e=_c[e|0](v[a+16>>2],_c[b|0](a,c)|0,d)|0;if(e){break a}li(a,1);e=v[a+8>>2];e=_c[e|0](v[a+16>>2],_c[b|0](a,c)|0,d)|0}return e}function OCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-48|0;Wc=c;a:{b:{c:{d:{e:{f:{if(w[b+11|0]>>>7|0){e=v[b+4>>2]}else{e=w[b+11|0]}if(e){e=ge(c+16|0,148245);v[681272]=0;S(1787,c+32|0,a|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break f}sd(e);if(v[c+32>>2]==v[c+36>>2]){v[681272]=0;e=T(136,c|0,107793)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;S(1787,c+16|0,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break e}_L(c+32|0,c+16|0);Xd(c+16|0);sd(e);d=0}while(1){a=d;e=(v[c+36>>2]-v[c+32>>2]|0)/12|0;if((a|0)!=(e|0)){d=v[c+32>>2]+B(a,12)|0;v[681272]=0;f=T(5287,d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}d=a+1|0;if(!f){continue}}break}Xd(c+32|0);d=(a|0)!=(e|0)}Wc=c+48|0;return d|0}d=P()|0;O()|0;sd(e);break a}d=P()|0;O()|0;sd(e);break b}d=P()|0;O()|0;break b}d=P()|0;O()|0}Xd(c+32|0)}U(d|0);L()}function APa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;d=pd(36);v[d>>2]=0;v[d+4>>2]=0;v[d+32>>2]=0;i=d+24|0;b=i;v[b>>2]=0;v[b+4>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;g=v[a+24>>2];j=v[a+28>>2];if((g|0)!=(j|0)){while(1){e=v[g>>2];a:{if(e){c=pd(20);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=v[e+8>>2];b=v[e+12>>2];v[c+12>>2]=b;h=v[e+16>>2];v[c+16>>2]=h;if(!v[e+4>>2]){break a}b=ej(h,b,1);v[c+4>>2]=b;h=v[c>>2];v[c>>2]=b;if(h){jd(h);b=v[c+4>>2]}qd(b,v[e+4>>2],B(v[c+12>>2],v[c+16>>2]));break a}c=0}v[f+8>>2]=c;b=v[d+28>>2];b:{if(b>>>0>2]){v[b>>2]=c;v[d+28>>2]=b+4;break b}VK(i,f+8|0);b=v[f+8>>2];if(!b){break b}v[b+4>>2]=0;c=v[b>>2];v[b>>2]=0;if(c){jd(c)}jd(b)}g=g+4|0;if((j|0)!=(g|0)){continue}break}}if((a|0)!=(d|0)){eD(d,v[a>>2],v[a+4>>2]);eD(d+12|0,v[a+12>>2],v[a+16>>2])}Wc=f+16|0;return d}function pca(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+16>>2];e=(f>>>0)/341|0;b=v[a+4>>2];d=v[a+8>>2];a:{if((b|0)==(d|0)){h=a+20|0;d=b;break a}h=a+20|0;g=(e<<2)+b|0;c=v[g>>2]+B(f+B(e,-341)|0,12)|0;f=f+v[a+20>>2]|0;e=(f>>>0)/341|0;e=v[(e<<2)+b>>2]+B(f+B(e,-341)|0,12)|0;if((c|0)==(e|0)){break a}while(1){b=v[c+8>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c>>2];v[c>>2]=0;c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}c=c+12|0;if((c-v[g>>2]|0)==4092){c=v[g+4>>2];g=g+4|0}if((c|0)!=(e|0)){continue}break}b=v[a+4>>2];d=v[a+8>>2]}v[h>>2]=0;c=d-b>>2;if(c>>>0>2){while(1){jd(v[b>>2]);b=v[a+4>>2]+4|0;v[a+4>>2]=b;c=v[a+8>>2]-b>>2;if(c>>>0>2){continue}break}}b=170;d:{switch(c-1|0){case 1:b=341;case 0:v[a+16>>2]=b;break;default:break d}}}function Ska(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=606856;b=v[a- -64>>2];a:{b:{if((b|0)==(a+48|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[a+44>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+28>>2];if(b){d=v[a+32>>2];if((b|0)==(d|0)){c=b}else{while(1){if(t[d-1|0]<=-1){jd(v[d-12>>2])}d=d-16|0;if((b|0)!=(d|0)){continue}break}c=v[a+28>>2]}v[a+32>>2]=b;jd(c)}b=v[a+16>>2];if(b){d=v[a+20>>2];if((b|0)==(d|0)){c=b}else{while(1){d=Hs(d-44|0);if((b|0)!=(d|0)){continue}break}c=v[a+16>>2]}v[a+20>>2]=b;jd(c)}b=v[a+4>>2];if(b){d=v[a+8>>2];if((b|0)==(d|0)){c=b}else{while(1){c=d;d=d-8|0;e=v[c-4>>2];d:{if(!e){break d}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=b;jd(c)}return a|0}function J0c(a){a=a|0;var b=0,c=0,d=0,e=0;vp(a,0);a:{b:{c:{d:{b=v[a+72>>2];if(!(!b|!(w[b+52|0]&4))){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;d=v[a- -64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];c=v[b-8>>2];v[c>>2]=v[c>>2]&134217727|671088640;if(b>>>0>=y[a+56>>2]){break c}c=v[a- -64>>2];if((c|0)==(b|0)){break b}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];b=b-v[a- -64>>2]>>4>>>0>1?b-32|0:0;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+424>>2],0)}return 1}xd(a,23233);L()}xd(a,19793);L()}Fd(a,19056,0);L()}fe(a,20900,-2,49566);L()}function waa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if((c|0)==1){b=b<<3;if((b|0)<=-1){break a}c=B(d,e);g=(b|0)<(c|0)?b:c;if((g|0)<2){break b}b=w[a|0];d=0;c=1;while(1){i=d^7;h=(c>>>3|0)+a|0;f=w[h|0];d=c&7;e=d^7;b=(j=f|1<>>i^f>>>e)&1,l?j:k);t[h|0]=b;c=c+1|0;if((g|0)!=(c|0)){continue}break}break b}e=(B(c,d)|0)/8|0;if((c|0)!=16){if(b>>>0<=e>>>0){break b}c=e;if(b-c&1){c=a+e|0;t[c|0]=w[c|0]+w[a|0];c=e+1|0}if((0-b|0)==(e^-1)){break b}while(1){d=a+c|0;t[d|0]=w[d|0]+w[(c-e|0)+a|0];d=c+1|0;f=d+a|0;t[f|0]=w[f|0]+w[(d-e|0)+a|0];c=c+2|0;if((c|0)!=(b|0)){continue}break}break b}d=e+1|0;if(d>>>0>=b>>>0){break b}c=e;while(1){f=a+d|0;g=a+c|0;d=(c-e|0)+a|0;d=w[d|0]|w[d+1|0]<<8;d=(w[f|0]|w[g|0]<<8)+(d<<8|d>>>8)|0;t[g|0]=d>>>8;t[f|0]=d;d=c+3|0;c=c+2|0;if(b>>>0>d>>>0){continue}break}}return}L()}function lGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[b+100>>2];d=v[e+76>>2];c=w[a+3|0]|w[a+2|0]<<8;h=Zg(c?c+a|0:2546304,v[v[e+92>>2]+B(d,20)>>2]);a:{if((h|0)==-1){break a}v[b+4>>2]=d;v[b+40>>2]=1;f=v[v[b+8>>2]+100>>2];v[b+44>>2]=v[f+80>>2];t[b+24|0]=(d|0)==v[f+76>>2]?w[(v[f+92>>2]+B(d,20)|0)+15|0]:0;v[b+12>>2]=v[b+132>>2]&-15;c=b+4|0;if(!gE(c)){break a}g=v[e+92>>2];f=v[c>>2];c=g+B(f,20)|0;if(!(w[c+12|0]&8)){break a}d=w[c+14|0];i=d&16?0:d&15;c=w[(g+B(v[e+76>>2],20)|0)+14|0];e=c&16?0:c&15;b:{if((c^d)>>>0<=31){if((e|0)==(i|0)|c>>>0<32){break b}break a}if(e?0:c>>>0>=32){break b}if(i|d>>>0<32){break a}}c=w[a+5|0]|w[a+4|0]<<8;c=Zg(c?c+a|0:2546304,v[g+B(f,20)>>2]);if((c|0)==-1){return 0}d=w[a+9|0]|w[a+8|0]<<8;e=b;b=w[a+11|0]|w[a+10|0]<<8;j=K5(d?d+a|0:2546304,e,h,c,b?b+a|0:2546304,w[a+7|0]|w[a+6|0]<<8,f)}return j}function Pnd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=v[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=v[a>>2];d=g;break b}if((h+i|0)!=(g|0)){break a}j=i;c:{d:{e:{l=x[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((B(h,63)|0)/64|0)>>1&k;break c}if(!(!(l&16)|v[a+8>>2]>(d-c|0)?v[e+28>>2]!=(f|0)|v[e+16>>2]>0:1)|!(!(l&32)|v[a+8>>2]>(d-c|0)?v[f+28>>2]!=(e|0)|v[e+20>>2]!=(b|0):1)){break a}if((m|0)==1){break c}j=(c+d|0)+((B(h,63)|0)/64|0)>>1&k}c=v[a>>2];d=g;d=(j|0)>=0?x[a+50>>1]>(j>>>c|0)?j:i:d;b=((g|0)==(d|0)?i:g)>>c;if((b|0)<0|(b|0)>=x[a+50>>1]){break b}if(w[v[a+56>>2]+(b<<13>>16)|0]<<(b&7)&128){break a}}b=d>>c;if((b|0)<0|(b|0)>=x[a+50>>1]){break a}a=v[a+56>>2]+(b<<13>>16)|0;t[a|0]=w[a|0]|128>>>(b&7)}}function F5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;i=v[b+4>>2];if(i>>>0>a>>>0){return 0}e=v[b+8>>2];if(e>>>0>>0){return 0}if(e-a>>>0<2){return 0}g=v[b+12>>2];f=g-2|0;v[b+12>>2]=f;h=1;if((f|0)<1){return 0}f=w[a+1|0]|w[a|0]<<8;a:{if(!f){break a}b:{c=c+f|0;if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<2){break b}d=v[d>>2];f=g-4|0;v[b+12>>2]=f;if((f|0)<1){break b}h=w[c+1|0]|w[c|0]<<8;if(h>>>0>=4294967295/(d>>>0)>>>0?d:0){break b}g=B(d,h);if(g>>>0>2147483646){break b}h=1;if(!g){break a}d=c+2|0;if(d>>>0>>0|d>>>0>e>>>0){break b}e=e-d|0;d=g<<1;if(e>>>0>>0){break b}e=f-d|0;v[b+12>>2]=e;d=0;if((e|0)<=0){break b}while(1){if(!zS((d|0)<0?2546304:(c+(d<<1)|0)+2|0,b,c)){break b}d=d+1|0;if((g|0)!=(d|0)){continue}break}break a}c=v[b+28>>2];if(c>>>0>31){return 0}v[b+28>>2]=c+1;h=0;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0;h=1}return h}function w9(a,b){var c=0,d=C(0),e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0);e=Wc-16|0;Wc=e;c=v[a>>2];a:{if(c>>>0<2){break a}while(1){b:{f=v[a+12>>2];g=c-2|0;h=v[f+(g>>>4&268435452)>>2]+B(g&63,12)|0;i=c-1|0;c=v[(i>>>4&268435452)+f>>2]+B(i&63,12)|0;d=C(z[c+4>>2]-z[h+4>>2]);j=C(d*d);d=C(z[c>>2]-z[h>>2]);d=C(K(C(j+C(d*d))));z[h+8>>2]=d;if(d>C(9.9999998245167e-15)){break b}v[e+8>>2]=v[c+8>>2];f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;v[a>>2]=i?g:0;vU(a,e);c=v[a>>2];if(c>>>0>1){continue}break a}break}if(!b){break a}c=v[a>>2];if(c>>>0<2){break a}b=v[f>>2];j=z[b+4>>2];k=z[b>>2];while(1){b=c-1|0;b=v[(b>>>4&268435452)+f>>2]+B(b&63,12)|0;d=C(j-z[b+4>>2]);l=C(d*d);d=C(k-z[b>>2]);d=C(K(C(l+C(d*d))));z[b+8>>2]=d;if(d>C(9.9999998245167e-15)){break a}b=v[a>>2];if(!b){break a}c=b-1|0;v[a>>2]=c;if(c>>>0>1){continue}break}}Wc=e+16|0}function tP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;d=v[v[a>>2]-12>>2]+a|0;e=v[d+16>>2]&-3;UF(d,e);a:{b:{if(w[Xx(c+56|0,a,1)|0]){d=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];v[681272]=0;f=v[b+12>>2];v[c+16>>2]=v[b+8>>2];v[c+20>>2]=f;f=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=f;S(2114,c+40|0,d|0,c+8|0);b=v[681272];v[681272]=0;c:{if((b|0)!=1){b=c+24|0;v[b+8>>2]=-1;v[b+12>>2]=-1;v[b>>2]=0;v[b+4>>2]=0;b=v[b+8>>2]==v[c+48>>2]&v[c+52>>2]==v[b+12>>2]?e|4:e;break c}b=Z(0)|0;O()|0;fa(b|0)|0;d=v[v[a>>2]-12>>2]+a|0;b=e|1;v[d+16>>2]=!v[d+24>>2]|(b|v[d+16>>2]);if(v[(v[v[a>>2]-12>>2]+a|0)+20>>2]&1){v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break b}U(a|0);L()}la()}Qp(v[v[a>>2]-12>>2]+a|0,b)}Wc=c- -64|0;return a|0}Z(0)|0;O()|0;ud()}L()}function rQa(a){var b=0,c=0,d=0;a:{if(!v[a+16>>2]){break a}c=v[a+32>>2];if(!c){break a}t[a+4|0]=1;d=v[c+24>>2];v[c+24>>2]=0;b=v[a+8>>2];v[a+8>>2]=d;b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}d=v[c+28>>2];v[c+28>>2]=0;b=v[a+12>>2];v[a+12>>2]=d;c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=v[c+8>>2];return}c=v[v[a+20>>2]+84>>2];if(c){_c[v[v[c>>2]+8>>2]](c)}t[a+4|0]=0;d=v[c+32>>2];v[c+32>>2]=0;b=v[a+8>>2];v[a+8>>2]=d;d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}d=v[c+8>>2];v[c+8>>2]=0;b=v[a+12>>2];v[a+12>>2]=d;e:{if(!b){break e}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=v[c+20>>2];a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}}function rFa(a,b,c,d){var e=0,f=0,g=0;a:{if(v[a+20>>2]!=2229){if(!c){break a}v[c>>2]=0;return}a=v[a+16>>2];e=v[a>>2];a=tFa(y[e+16>>2]<4?2546304:v[e+12>>2],v[a+4>>2],0);if(!c){break a}g=c;c=v[c>>2];e=w[a+5|0]|w[a+4|0]<<8;f=e-b|0;e=e>>>0>>0?0:f;e=c>>>0>>0?c:e;v[g>>2]=e;if(!e){break a}c=(a+(b<<4)|0)+12|0;if(e&1){a=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=c+16|0;d=d+4|0;a=e-1|0}else{a=e}if((e|0)==1){break a}b=a;while(1){e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[(a?d:2752064)>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=d;d=(a|0)!=0;e=e+(d<<2)|0;d=a-d|0;a=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);v[(d?e:2752064)>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=d;d=(d|0)!=0;a=a-d|0;d=e+(d<<2)|0;c=c+32|0;b=b-2|0;if(b){continue}break}}}function xUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=c-b|0;if((e|0)>=1){a:{g=a+72|0;while(1){b:{c:{d:{e:{f:{switch(w[w[b|0]+g|0]){case 5:if((e|0)<2){return-2}if(_c[v[a+352>>2]](a,b)|0){break e}b=b+2|0;break b;case 6:if((e|0)<3){return-2}if(_c[v[a+356>>2]](a,b)|0){break e}b=b+3|0;break b;case 7:if((e|0)<4){return-2}if(_c[v[a+360>>2]](a,b)|0){break e}b=b+4|0;break b;case 2:e=b+1|0;if((c-e|0)<1){break a}if(w[e|0]!=33){b=e;break b}e=b+2|0;if((c-e|0)<1){break a}if(w[e|0]!=91){b=e;break b}b=b+3|0;f=f+1|0;break b;case 0:case 1:case 8:break e;case 4:break f;default:break c}}e=b+1|0;if((c-e|0)<1){break a}if(w[e|0]!=93){b=e;break b}e=b+2|0;if((c-e|0)<1){break a}if(w[e|0]!=62){b=e;break b}b=b+3|0;if(f){break d}h=42}v[d>>2]=b;return h|0}f=f-1|0;break b}b=b+1|0}e=c-b|0;if((e|0)>0){continue}break}}}return-1}function xO(a,b){a=a|0;b=b|0;var c=0,d=0;t[a+96|0]=0;t[a|0]=0;a:{b:{c:{if(w[b+96|0]){v[681272]=0;T(1586,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}t[a+96|0]=1}t[a+100|0]=0;t[a+172|0]=0;if(w[b+172|0]){break b}break a}c=P()|0;O()|0;d:{if(!w[a+96|0]){break d}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break d}b=v[a+4>>2];if(!b){break d}v[a+8>>2]=b;jd(b)}U(c|0);L()}v[681272]=0;c=a+100|0;T(80,c|0,b+100|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){t[a+172|0]=1;break a}b=P()|0;O()|0;if(w[a+172|0]){oe(c)}T1(a);U(b|0);L()}c=v[b+180>>2];v[a+176>>2]=v[b+176>>2];v[a+180>>2]=c;v[a+216>>2]=v[b+216>>2];c=v[b+212>>2];v[a+208>>2]=v[b+208>>2];v[a+212>>2]=c;c=v[b+204>>2];v[a+200>>2]=v[b+200>>2];v[a+204>>2]=c;c=v[b+196>>2];v[a+192>>2]=v[b+192>>2];v[a+196>>2]=c;c=v[b+188>>2];v[a+184>>2]=v[b+184>>2];v[a+188>>2]=c;return a|0}function DH(a,b){var c=0,d=0,e=0,f=0;if(v[a+12>>2]){c=v[a+8>>2];if(c){while(1){d=v[c>>2];if(t[c+31|0]<=-1){jd(v[c+20>>2])}if(t[c+19|0]<=-1){jd(v[c+8>>2])}jd(c);c=d;if(c){continue}break}}c=0;v[a+8>>2]=0;d=v[a+4>>2];a:{if(!d){break a}e=d&3;if(d-1>>>0>=3){d=d&-4;while(1){f=c<<2;v[f+v[a>>2]>>2]=0;v[v[a>>2]+(f|4)>>2]=0;v[v[a>>2]+(f|8)>>2]=0;v[v[a>>2]+(f|12)>>2]=0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(!e){break a}while(1){v[v[a>>2]+(c<<2)>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}v[a+12>>2]=0}d=v[b>>2];v[b>>2]=0;c=v[a>>2];v[a>>2]=d;if(c){jd(c)}v[a+4>>2]=v[b+4>>2];v[b+4>>2]=0;d=v[b+12>>2];v[a+12>>2]=d;z[a+16>>2]=z[b+16>>2];c=v[b+8>>2];v[a+8>>2]=c;if(d){d=a+8|0;c=v[c+4>>2];e=v[a+4>>2];f=e-1|0;b:{if(!(e&f)){c=c&f;break b}if(c>>>0>>0){break b}c=(c>>>0)%(e>>>0)|0}v[v[a>>2]+(c<<2)>>2]=d;v[b+8>>2]=0;v[b+12>>2]=0}}function xNa(a,b){var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;c=v[a>>2];v[d+12>>2]=c;a:{b:{if(b>>>0<=c>>>0){break b}while(1){g=0;c:{d:{e:{f:{g:{e=w[c|0];switch(e-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break c;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:{switch(e-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break c}}f=f-1|0;if(f){break c}c=c+1|0;break b}g=T8(d+12|0,b);break c}g=wNa(d+12|0,b);break c}e=37;while(1){i:{j:{switch(e-10|0){default:c=c+1|0;if((c|0)!=(b|0)){break i}c=b;break;case 0:case 3:break j}}v[d+12>>2]=c;break c}e=w[c|0];continue}}c=v[d+12>>2]+1|0;v[d+12>>2]=c;if(g?0:b>>>0>c>>>0){continue}break}b=3;if(f){break a}}b=g}v[a>>2]=c;Wc=d+16|0;return b}function sH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=v[a>>2];f=(v[a+4>>2]-c|0)/12|0;d=f+1|0;if(d>>>0<357913942){c=(v[a+8>>2]-c|0)/12|0;g=c<<1;c=c>>>0<178956970?d>>>0>g>>>0?d:g:357913941;if(c){if(c>>>0>=357913942){break c}e=pd(B(c,12))}d=B(f,12)+e|0;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;e=B(c,12)+e|0;f=d+12|0;b=v[a+4>>2];c=v[a>>2];if((b|0)==(c|0)){break b}while(1){b=b-12|0;g=v[b+4>>2];d=d-12|0;v[d>>2]=v[b>>2];v[d+4>>2]=g;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(c|0)){continue}break}v[a+8>>2]=e;e=v[a+4>>2];v[a+4>>2]=f;c=v[a>>2];v[a>>2]=d;if((c|0)==(e|0)){break a}while(1){a=e-12|0;if(t[e-1|0]<=-1){jd(v[a>>2])}e=a;if((a|0)!=(c|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=e;v[a+4>>2]=f;v[a>>2]=d}if(c){jd(c)}}function ePa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a+12>>2];if(c){a:{if(!v[c+88>>2]){break a}a=v[c+84>>2];d=v[a>>2];b=v[c+80>>2];v[d+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=d;v[c+88>>2]=0;e=c+80|0;if((e|0)==(a|0)){break a}while(1){d=a;a=v[a+4>>2];b=v[d+12>>2];b:{if(!b){break b}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(d);if((a|0)!=(e|0)){continue}break}}c:{if(!v[c+76>>2]){break c}a=v[c+72>>2];d=v[a>>2];b=v[c+68>>2];v[d+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=d;v[c+76>>2]=0;e=c+68|0;if((e|0)==(a|0)){break c}while(1){d=a;a=v[a+4>>2];b=v[d+12>>2];d:{if(!b){break d}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(d);if((a|0)!=(e|0)){continue}break}}a=v[c+32>>2];e:{f:{if((a|0)==(c+16|0)){d=4;break f}d=5;if(!a){break e}}_c[v[v[a>>2]+(d<<2)>>2]](a)}a=v[c+4>>2];if(a){kd(a)}jd(c)}}function cfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-32|0;Wc=e;f=pd(44);v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=635080;g=v[b>>2];v[e+24>>2]=g;b=v[b+4>>2];v[e+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[e+20|0]=0;t[e+8|0]=0;a:{if(!w[d+12|0]){d=v[e+28>>2];v[f+12>>2]=634428;t[f+28|0]=0;t[f+16|0]=0;break a}b:{if(t[d+11|0]>=0){v[e+16>>2]=v[d+8>>2];b=v[d+4>>2];v[e+8>>2]=v[d>>2];v[e+12>>2]=b;break b}b=v[d+4>>2];d=v[d>>2];v[681272]=0;S(78,e+8|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}a=P()|0;O()|0;if(!(!w[e+20|0]|t[e+19|0]>-1)){jd(v[e+8>>2])}md(e+24|0);jd(f);U(a|0);L()}t[e+20|0]=1;d=v[e+28>>2];v[f+12>>2]=634428;v[f+24>>2]=v[e+16>>2];b=v[e+12>>2];v[f+16>>2]=v[e+8>>2];v[f+20>>2]=b;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;t[f+28|0]=1}v[f+40>>2]=d;v[f+36>>2]=g;v[f+32>>2]=c;v[a+4>>2]=f;v[a>>2]=f+12;Wc=e+32|0}function yob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;a:{b:{if(!w[c+12|0]){break b}v[681272]=0;S(4381,d+8|0,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}c=P()|0;O()|0;break a}c:{d:{b=v[b>>2];e=b?b+12|0:2707712;c=Cd(e);if(c>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break d}L()}e:{f:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;b=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[d+8>>2]=b;v[d+12>>2]=c;v[d+16>>2]=f|-2147483648;break f}t[d+19|0]=c;b=d+8|0;if(!c){break e}}qd(b,e,c)}t[b+c|0]=0;v[681272]=0;S(4382,d+24|0,a|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[d+19|0]<=-1){jd(v[d+8>>2])}Wc=d+32|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;if(t[d+19|0]>-1){break a}jd(v[d+8>>2])}Ne(v[a+4>>2]);U(c|0);L()}function old(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=v[a+540>>2];d=v[a+104>>2];e=v[a+100>>2];c=v[a+708>>2];if(c){_c[c|0](v[a+704>>2])}if(b){_c[v[b+12>>2]](a)}b=v[a+104>>2];a:{if(!b){b=0;break a}if(!v[b+20>>2]){break a}c=v[a+740>>2];if(!c){break a}b=v[b+28>>2];_c[v[b+8>>2]](b,c);b=v[a+104>>2]}v[a+736>>2]=0;v[a+740>>2]=0;c=v[a+760>>2];if(c){f=v[b+28>>2];_c[v[f+8>>2]](f,c)}v[a+760>>2]=0;b:{if(!v[b+20>>2]){break b}c=v[a+744>>2];if(!c){break b}b=v[b+28>>2];_c[v[b+8>>2]](b,c)}v[a+744>>2]=0;b=v[a+696>>2];if(b){_c[v[e+8>>2]](e,b)}v[a+692>>2]=0;v[a+696>>2]=0;c:{if(d){d:{if(!v[d+20>>2]){break d}b=v[a+680>>2];if(!b){break d}e=v[d+28>>2];_c[v[e+8>>2]](e,b)}v[a+680>>2]=0;if(!v[d+20>>2]){break c}b=v[a+688>>2];if(!b){break c}d=v[d+28>>2];_c[v[d+8>>2]](d,b);break c}v[a+680>>2]=0}v[a+676>>2]=0;v[a+684>>2]=0;v[a+688>>2]=0}}function Rba(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;f=pd(28);e=v[a+32>>2];v[d+8>>2]=e;if(e){v[e>>2]=v[e>>2]+1}g=CN(f,d+8|0,b,w[c|0]);v[g+4>>2]=v[g+4>>2]+1;e=v[d+8>>2];v[d+8>>2]=0;a:{if(!e){break a}b=v[e>>2]-1|0;v[e>>2]=b;if(b){break a}h=v[e+4>>2];v[e+4>>2]=0;if(h){c=v[h+8>>2];if(c){while(1){b=c;i=v[b+8>>2];v[b+8>>2]=0;c=v[b>>2];b:{if(!i){break b}j=v[i>>2];v[i>>2]=j-1;if((j|0)>1){break b}jd(i)}jd(b);if(c){continue}break}}b=v[h>>2];v[h>>2]=0;if(b){jd(b)}jd(h)}jd(e)}v[d>>2]=f;_c[v[v[f>>2]+8>>2]](f);if(!v[a+36>>2]){b=v[a+24>>2];c:{if(b>>>0>2]){v[b>>2]=f;v[a+24>>2]=b+4;v[d>>2]=0;break c}Fi(a+20|0,d);a=v[d>>2];v[d>>2]=0;if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[g+4>>2];v[g+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](g)}Wc=d+16|0;return}ia();L()}function R0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;a:{b:{b=Rq(a);if((b|0)>-1){Gl(a);d=0-b|0;e=Dj(a,0,d,b,f+8|0);e=(e>>31&b)+e|0;c=v[a- -64>>2];if(v[(v[a+68>>2]-c>>4>>>0>1?c+16|0:2422992)>>2]!=2){c=b;b=Dj(a,1,d,b,f+12|0);b=(c&b>>31)+b|0}if((b|0)>(e|0)){d=0;while(1){c:{if(Mg(a,2,e)){c=v[a- -64>>2];c=v[a+68>>2]-c>>4>>>0>4?c- -64|0:2422992;if(v[c>>2]!=9){break a}c=v[c+8>>2];if(!c){break a}es(a,c,d);d=d+1|0;g=d;break c}v[a+68>>2]=v[a+68>>2]-16;d=d+1|0}e=e+1|0;if((e|0)<(b|0)){continue}break}}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=g;v[b+12>>2]=0;v[b>>2]=1;b=v[a- -64>>2];b=v[a+68>>2]-b>>4>>>0>4?b- -64|0:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}Sf(a,b,v[v[a+296>>2]+348>>2],1);Wc=f+16|0;return 1}Od(a,26171,90344);L()}xd(a,23091);L()}fe(a,20900,4,49566);L()}function Nz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!e|!d){break a}while(1){if((d|e)==1){c=v[b>>2];d=v[a>>2];if((c|0)>=(d|0)){break a}v[a>>2]=c;v[b>>2]=d;$f(a+8|0,b+8|0);return}n=d+e|0;if(n>>>0<=15){IAa(a,b,c);return}b:{if(d>>>0>e>>>0){i=d>>>1|0;f=B(i,48)+a|0;g=c-b|0;c:{if(!g){g=b;break c}m=v[f>>2];h=(g|0)/48|0;g=b;while(1){j=h>>>1|0;k=B(j,48)+g|0;l=(m|0)>v[k>>2];g=l?k+48|0:g;h=l?(j^-1)+h|0:j;if(h){continue}break}}j=(g-b|0)/48|0;break b}j=e>>>1|0;g=B(j,48)+b|0;f=b-a|0;d:{if(!f){f=a;break d}m=v[g>>2];h=(f|0)/48|0;f=a;while(1){i=h>>>1|0;k=B(i,48)+f|0;l=(m|0)>2];f=l?f:k+48|0;h=l?i:(i^-1)+h|0;if(h){continue}break}}i=(f-a|0)/48|0}b=yt(f,b,g);h=i+j|0;e:{if(n-h>>>0>h>>>0){Nz(a,f,b,i,j);e=e-j|0;d=d-i|0;a=b;b=g;break e}Nz(b,g,c,d-i|0,e-j|0);c=b;d=i;e=j;b=f}if(!e){break a}if(d){continue}break}}}function jgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc+-64|0;Wc=e;a:{if((_c[v[b+272>>2]](b,e+16|0,4,1)|0)!=1){a=0;break a}d=v[a+20>>2];f=v[e+16>>2];g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(g>>>0>=17){v[e>>2]=g;Xf(282645,e);a=0;break a}a=0;d=n8(d,g,0,2707712,2707712);if(!d){break a}b:{if(!f){break b}while(1){c:{if((_c[v[b+272>>2]](b,e+16|0,32,1)|0)!=1){break c}t[e+48|0]=0;if((_c[v[b+272>>2]](b,e+62|0,2,1)|0)!=1){break c}f=x[e+62>>1];u[e+10>>1]=f<<8|f>>>8;if((_c[v[b+272>>2]](b,e+62|0,2,1)|0)!=1){break c}f=x[e+62>>1];u[e+12>>1]=f<<8|f>>>8;if((_c[v[b+272>>2]](b,e+62|0,2,1)|0)!=1){break c}f=x[e+62>>1];u[e+14>>1]=f<<8|f>>>8;if(!XLa(d,e+16|0,e+10|0,0)){break c}a=a+1|0;if((g|0)!=(a|0)){continue}break b}break}a=0;v[c>>2]=0;b=v[d+80>>2];if(b){jd(b)}jd(d);break a}v[c>>2]=1;a=d}Wc=e- -64|0;return a|0}function Aba(a){var b=0,c=0,d=0;c=pd(100);b=c;v[b+4>>2]=0;v[b+8>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+56>>2]=-1;v[b>>2]=1337200;v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+48|0]=0;t[b+49|0]=0;t[b+50|0]=0;t[b+51|0]=0;t[b+52|0]=0;b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1338780;t[b+16|0]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[c+60>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[c+92>>2]=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;b=c+76|0;v[b>>2]=0;v[b+4>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;FF(c,a);d=v[a+44>>2];v[c+40>>2]=v[a+40>>2];v[c+44>>2]=d;d=v[a+36>>2];v[c+32>>2]=v[a+32>>2];v[c+36>>2]=d;t[c+52|0]=1;if((a|0)!=(c|0)){xk(b,v[a+76>>2],v[a+80>>2]);xk(c+88|0,v[a+88>>2],v[a+92>>2]);z[c+68>>2]=z[a+68>>2];z[c+72>>2]=z[a+72>>2]}return c}function Uyd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=C(0),h=0;c=Wc-32|0;Wc=c;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];d=v[v[684104]>>2];v[c+24>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}h=v[a+76>>2];e=pd(4);v[c+8>>2]=e;b=e+4|0;v[c+16>>2]=b;v[e>>2]=0;v[c+12>>2]=b;b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;f=B(b,20)+a|0;switch(w[f+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[f+216|0]){g=z[(B(b,20)+a|0)+220>>2];break a}a=B(b,20)+a|0;b=v[a+220>>2];g=w[a+217|0]?C(b|0):C(b>>>0);break a}a=v[f+228>>2];if(!a){break a}g=C(_c[v[v[a>>2]+40>>2]](a))}z[e>>2]=g;a=Ik(h+12|0);if(a){t[a+56|0]=0}rr(c+24|0,c+8|0,a+36|0,a+12|0);a=v[c+8>>2];if(a){v[c+12>>2]=a;jd(a)}v[c+24>>2]=0;d:{if(!d){break d}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}Wc=c+32|0}function LBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=v[b+12>>2];a:{if(v[e+20>>2]){break a}g=v[e+4>>2];if((v[e+8>>2]-g|0)<=1){v[e+20>>2]=4;return 0}t[g|0]=0;t[g+1|0]=0;f=e;e=v[e+4>>2];v[f+4>>2]=e+2;if(!e){break a}d=1;e=v[c+4>>2];if(!e){break a}h=v[c>>2];i=h+(e<<1)|0;while(1){c=v[b+12>>2];d=w[g|0]|w[g+1|0]<<8;d=(d<<8|d>>>8)+1|0;f=d<<8|(d&65280)>>>8;t[g|0]=f;t[g+1|0]=f>>>8;b:{d=d&255;f=f&255;c:{if(v[c+20>>2]|!(d|f<<8)){break c}f=(d<<1|f<<9)+g|0;d=v[c+4>>2];f=(f-d|0)+2|0;if(!((f|0)<=(v[c+8>>2]-d|0)?(f|0)>=0:0)){v[c+20>>2]=4;break c}if(f){nd(d,0,f);d=v[c+4>>2]}v[c+4>>2]=d+f;if(d){break b}}a=w[g|0]|w[g+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[g|0]=a;t[g+1|0]=a>>>8;return 0}d=YI((w[g|0]<<9|w[g+1|0]<<1)+g|0,b,e?h:2546304,a);if(!d){break a}c=!!e;e=e-c|0;h=(c<<1)+h|0;if((i|0)!=(h|0)){continue}break}}return d}function w4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=v[a+12>>2];a:{if(v[e+20>>2]){break a}g=v[e+4>>2];if((v[e+8>>2]-g|0)<=1){v[e+20>>2]=4;return 0}t[g|0]=0;t[g+1|0]=0;f=e;e=v[e+4>>2];v[f+4>>2]=e+2;if(!e){break a}d=1;e=v[b+4>>2];if(!e){break a}h=v[b>>2];i=h+(e<<1)|0;while(1){b=v[a+12>>2];d=w[g|0]|w[g+1|0]<<8;d=(d<<8|d>>>8)+1|0;f=d<<8|(d&65280)>>>8;t[g|0]=f;t[g+1|0]=f>>>8;b:{d=d&255;f=f&255;c:{if(v[b+20>>2]|!(d|f<<8)){break c}f=(d<<1|f<<9)+g|0;d=v[b+4>>2];f=(f-d|0)+2|0;if(!((f|0)<=(v[b+8>>2]-d|0)?(f|0)>=0:0)){v[b+20>>2]=4;break c}if(f){nd(d,0,f);d=v[b+4>>2]}v[b+4>>2]=d+f;if(d){break b}}a=w[g|0]|w[g+1|0]<<8;a=(a<<8|a>>>8)-1|0;a=a<<8|(a&65280)>>>8;t[g|0]=a;t[g+1|0]=a>>>8;return 0}d=YI((w[g|0]<<9|w[g+1|0]<<1)+g|0,a,e?h:2546304,c);if(!d){break a}b=!!e;e=e-b|0;h=(b<<1)+h|0;if((i|0)!=(h|0)){continue}break}}return d}function nyd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=C(0),h=0;c=Wc-32|0;Wc=c;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];d=v[v[684104]>>2];v[c+24>>2]=d;if(d){_c[v[v[d>>2]+8>>2]](d)}h=v[a+76>>2];e=pd(4);v[c+8>>2]=e;b=e+4|0;v[c+16>>2]=b;v[e>>2]=0;v[c+12>>2]=b;b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;f=B(b,20)+a|0;switch(w[f+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[f+216|0]){g=z[(B(b,20)+a|0)+220>>2];break a}a=B(b,20)+a|0;b=v[a+220>>2];g=w[a+217|0]?C(b|0):C(b>>>0);break a}a=v[f+228>>2];if(!a){break a}g=C(_c[v[v[a>>2]+40>>2]](a))}z[e>>2]=g;a=Ik(h+12|0);if(a){t[a+57|0]=0}rr(c+24|0,c+8|0,a+16|0,a+8|0);a=v[c+8>>2];if(a){v[c+12>>2]=a;jd(a)}v[c+24>>2]=0;d:{if(!d){break d}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[d>>2]+4>>2]](d)}Wc=c+32|0}function vFa(a,b,c){var d=0,e=0,f=0;e=2546304;a:{b:{if(!c|!a){break b}d=v[a+16>>2];if(d>>>0<=b>>>0){break b}if(v[a+4>>2]){v[a+4>>2]=0}d=d-b|0;d=c>>>0>d>>>0?d:c;if(v[a>>2]){v[a>>2]=v[a>>2]+1}if(!d){if(!v[a>>2]){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break b}break a}c:{if((d|0)>=0){f=v[a+12>>2];c=Qd(1,32);if(c){break c}}if(!v[a>>2]){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break b}break a}v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;v[c+28>>2]=5975;v[c+24>>2]=a;v[c+20>>2]=1;v[c+16>>2]=d;v[c+12>>2]=b+f;e=c}return e}v[a>>2]=-57005;b=v[a+8>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;d=v[b+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[b+32>>2]=c;if(e){_c[e|0](d);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[a+28>>2];if(b){_c[b|0](v[a+24>>2])}jd(a);return 2546304}function DNc(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-48|0;Wc=b;if(Fa(1,b+32|0)|0){sC(v[688128],124559);L()}d=b+16|0;a=d;c=v[b+32>>2];v[a>>2]=c;v[a+4>>2]=c>>31;a=v[(b+32|4)>>2];v[b+8>>2]=a;v[b+12>>2]=a>>31;c=Wc-32|0;Wc=c;e=Wc-16|0;Wc=e;a=Wc-16|0;Wc=a;g=a,h=iFd(v[d>>2],v[d+4>>2],1e9,0),v[g>>2]=h;v[a+4>>2]=Zc;d=v[a+4>>2];v[a+8>>2]=v[a>>2];v[a+12>>2]=d;d=v[a+12>>2];Wc=a+16|0;v[e+8>>2]=v[a+8>>2];v[e+12>>2]=d;d=v[e+12>>2];a=c+8|0;v[a>>2]=v[e+8>>2];v[a+4>>2]=d;Wc=e+16|0;d=v[a>>2];f=v[a+4>>2];e=v[b+12>>2];a=c;v[a>>2]=v[b+8>>2];v[a+4>>2]=e;e=v[a>>2];d=d+e|0;a=v[a+4>>2]+f|0;v[c+16>>2]=d;v[c+20>>2]=d>>>0>>0?a+1|0:a;a=v[c+20>>2];v[c+24>>2]=v[c+16>>2];v[c+28>>2]=a;a=v[c+28>>2];Wc=c+32|0;v[b+24>>2]=v[c+24>>2];v[b+28>>2]=a;a=v[b+28>>2];v[b+40>>2]=v[b+24>>2];v[b+44>>2]=a;Wc=b+48|0;Zc=v[b+44>>2];return v[b+40>>2]}function hDc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;Pf(c+24|0,v[a+4>>2]);a=v[c+24>>2];a:{b:{c:{d:{if(t[b+11|0]>=0){v[c+16>>2]=v[b+8>>2];d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;break d}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+8|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}v[681272]=0;t[c+20|0]=1;X(140,a+148|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;Q(147,a+108|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}a=v[c+28>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(!w[c+20|0]|t[c+19|0]>-1){break a}jd(v[c+8>>2])}b=v[c+28>>2];f:{if(!b){break f}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}function xR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;a:{if((d|0)==(e|0)){break a}while(1){g=c;if((a|0)==(b|0)){while(1){a=g-48|0;b=e-48|0;v[a>>2]=v[b>>2];c=v[a+8>>2];h=v[b+8>>2];b:{if((c|0)==(h|0)){v[f+8>>2]=e-32;mf(c^c>>31,f+8|0,g-32|0);break b}v[f+8>>2]=a+8;c=h^h>>31;v[f+12>>2]=c;lf(c,f+8|0,e-32|0)}g=a;e=b;if((e|0)!=(d|0)){continue}break a}}c=g-48|0;k=e-48|0;i=v[k>>2];h=b-48|0;j=v[h>>2];c:{if((i|0)<(j|0)){v[c>>2]=j;j=g-40|0;k=v[j>>2];i=v[b-40>>2];if((k|0)==(i|0)){v[f+8>>2]=b-32;mf(k^k>>31,f+8|0,g-32|0);b=h;break c}v[f+8>>2]=j;g=i^i>>31;v[f+12>>2]=g;lf(g,f+8|0,b-32|0);b=h;break c}v[c>>2]=i;j=g-40|0;h=v[j>>2];i=v[e-40>>2];d:{if((h|0)==(i|0)){v[f+8>>2]=e-32;mf(h^h>>31,f+8|0,g-32|0);break d}v[f+8>>2]=j;g=i^i>>31;v[f+12>>2]=g;lf(g,f+8|0,e-32|0)}e=k}if((d|0)!=(e|0)){continue}break}}Wc=f+16|0}function nta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ih(a);v[681272]=0;c=T(221,e|0,2757776)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){v[a+4>>2]=c;v[681272]=0;c=T(221,e|0,2754836)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break b}}b=P()|0;O()|0;break a}v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=512;v[a+8>>2]=c;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;d=v[b>>2];f=v[b+4>>2];c=w[b+11|0];v[681272]=0;g=b;b=c<<24>>24<0;d=b?d:g;b=d+(b?f:c)|0;c=W(2047,a|0,d|0,b|0)|0;d=v[681272];v[681272]=0;c:{if((d|0)==1){break c}if((b|0)!=(c|0)){v[681272]=0;V(1174);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}return a|0}b=P()|0;O()|0;a=v[a+32>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[e>>2];e=v[a+4>>2]-1|0;v[a+4>>2]=e;if((e|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(b|0);L()}function nPa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=1;a:{b:while(1){f=v[c>>2];if((f|0)>=(b|0)){break a}k=0;n=j&1;l=n?1506640:1506976;o=w[l|0];c:{if((o|0)==255){break c}d:while(1){p=(b|0)<(f|0)?f:b;h=1;g=o;m=0;while(1){i=f;if((f|0)==(p|0)){f=p;break c}q=(i|0)/8|0;s=w[q+a|0];f=i+1|0;v[c>>2]=f;m=s>>>((q<<3)-i|0)+7&1|m<<1;e:{g=g&255;if(!g){g=h;break e}i=B(g,3)+h|0;g=h;while(1){h=g+l|0;if(w[h|0]!=(m|0)){g=g+3|0;if((i|0)>(g|0)){continue}break e}break}g=w[h+1|0]|w[h+2|0]<<8;k=g+k|0;if(g>>>0>63){continue d}f=k+r|0;if(!n){PK(d,e,r,f)}j=j^1;r=f;if((e|0)>(f|0)){continue b}break a}h=g+1|0;g=w[g+l|0];if((g|0)!=255){continue}break}break}}break}d=(b|0)<(f|0)?f:b;while(1){if((d|0)==(f|0)){break a}b=f+1|0;v[c>>2]=b;e=(f|0)/8|0;g=(e<<3)-f|0;f=b;if(!(w[a+e|0]>>>g+7&1)){continue}break}}}function kJa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;if((e|0)>=-1){h=e+2|0;while(1){le(b,d);g=(h|0)>1;h=h-1|0;if(g){continue}break}}b=le(b,163350);gf(b,34);h=b;b=w[a+19|0];g=b<<24>>24<0;j=Of(h,g?v[a+8>>2]:a+8|0,g?v[a+12>>2]:b);gf(j,34);v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;Pl(f,400);h=0;a:{if(t[f+11|0]<=-1){v[f+4>>2]=9;b=v[f>>2];break a}t[f+11|0]=9;b=f}t[b+8|0]=w[166330];g=w[166326]|w[166327]<<8|(w[166328]<<16|w[166329]<<24);i=w[166322]|w[166323]<<8|(w[166324]<<16|w[166325]<<24);t[b|0]=i;t[b+1|0]=i>>>8;t[b+2|0]=i>>>16;t[b+3|0]=i>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;t[b+9|0]=0;b:{b=v[a+36>>2];g=v[a+40>>2]-b|0;if(!g){break b}e=e+4|0;g=g>>2;while(1){j7(v[(h<<2)+b>>2],f,j,c,d,e);h=h+1|0;if((g|0)==(h|0)){break b}b=v[a+36>>2];continue}}if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+16|0}function hZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;_p(a,b);v[681272]=0;Q(486,c|0,b|0);b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)==1){break c}v[681272]=0;d=v[c>>2];e=w[c+4|0];b=R(1,20)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=e?d:0;v[c+12>>2]=b;e=b+12|0;v[c+8>>2]=e;v[681272]=0;v[c+16>>2]=2725356;Y(319,c+24|0,a|0,2725356,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}v[c+8>>2]=0;v[c+12>>2]=0;d=v[c+24>>2];v[d+28>>2]=e;a=v[d+32>>2];v[d+32>>2]=b;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;md(c+8|0)}Gd(v[a+4>>2]);U(b|0);L()}function BVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;v[g+12>>2]=b;b=dBa(a,v[a+144>>2],g+12|0,c,d,!w[a+480|0],0);a:{if(b){break a}b=0;e=v[g+12>>2];if(!e){break a}if(v[a+472>>2]){v[a+276>>2]=6046;b=cBa(a,e,c,d);break a}v[a+276>>2]=6037;b=Mz(a,0,v[a+144>>2],e,c,d,!w[a+480|0],0);if(b){break a}c=v[a+360>>2];b:{if(!c){break b}while(1){e=v[c+4>>2];h=v[c+36>>2];f=v[c+24>>2];i=f+1|0;j=h+i|0;if((e|0)==(j|0)){break b}b=1;d=v[c+8>>2];if(d>>>0>2147483646-f>>>0){break a}f=d+i|0;if((f|0)>(v[c+40>>2]-h|0)){d=_c[v[a+16>>2]](h,f)|0;if(!d){break a}b=v[c+36>>2];if((b|0)==v[c+12>>2]){v[c+12>>2]=d}e=v[c+16>>2];if(e){v[c+16>>2]=d+(e-b|0)}v[c+36>>2]=d;v[c+40>>2]=d+f;j=d+i|0;e=v[c+4>>2];d=v[c+8>>2]}k=c,l=qd(j,e,d),v[k+4>>2]=l;c=v[c>>2];if(c){continue}break}}b=0}Wc=g+16|0;return b|0}function upb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;h=xz(b,c,g+12|0,g+8|0,d);c=v[h>>2];if(!c){c=pd(40);d=c+16|0;a:{b:{c:{d:{if(t[e+11|0]>=0){f=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=f;v[d+8>>2]=v[e+8>>2];break d}f=v[e+4>>2];i=v[e>>2];v[681272]=0;S(78,d|0,i|0,f|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}}f=c+28|0;if(t[e+23|0]>=0){d=v[e+16>>2];v[f>>2]=v[e+12>>2];v[f+4>>2]=d;v[f+8>>2]=v[e+20>>2];break a}i=v[e+16>>2];e=v[e+12>>2];v[681272]=0;S(78,f|0,e|0,i|0);e=v[681272];v[681272]=0;if((e|0)!=1){break a}a=P()|0;O()|0;if(t[d+11|0]>-1){break b}jd(v[d>>2]);break b}a=P()|0;O()|0}jd(c);U(a|0);L()}v[c+8>>2]=v[g+12>>2];v[c>>2]=0;v[c+4>>2]=0;v[h>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[h>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;f=1}t[a+4|0]=f;v[a>>2]=c;Wc=g+16|0}function Spb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a=v[c>>2];e=v[b>>2];c=v[c+4>>2];v[681272]=0;c=W(4303,e|0,a|0,c-1|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)==1){break c}a=v[b+4>>2];e=v[b>>2];f=a-e|0;if(c>>>0>f>>>0){g=c-f|0;d=v[b+8>>2];if(g>>>0<=d-a>>>0){if(g){a=nd(a,0,g)+g|0}v[b+4>>2]=a;return}if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}a=0;d=d-e|0;h=d<<1;d=d>>>0<1073741823?c>>>0>h>>>0?c:h:2147483647;if(d){v[681272]=0;a=R(1,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break c}}nd(a+f|0,0,g);if((f|0)>=1){qd(a,e,f)}v[b+8>>2]=a+d;v[b+4>>2]=a+c;v[b>>2]=a;if(!e){break b}jd(e);return}if(c>>>0>=f>>>0){break b}v[b+4>>2]=c+e;return}a=Z(646476)|0;if((O()|0)!=(ha(646476)|0)){break a}fa(a|0)|0;a=v[b>>2];if((a|0)!=v[b+4>>2]){v[b+4>>2]=a}la()}return}U(a|0);L()}function QJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(w[a+5|0]&2){c=v[a+36>>2];e=v[a+40>>2]-c|0;if(!e){break b}k=e>>2;e=0;while(1){c=v[(e<<2)+c>>2];d=v[c+48>>2];c:{if((d|0)==v[c+52>>2]){break c}d=v[d>>2];g=w[d+19|0];if(((g<<24>>24<0?v[d+12>>2]:g)|0)!=8){break c}if(xe(d+8|0,0,-1,96205,8)){break c}f=v[v[c+48>>2]>>2];d=w[f+31|0];j=d<<24>>24;g=(j|0)<0;h=w[b+11|0];c=h<<24>>24<0;i=g?v[f+24>>2]:d;if((i|0)!=((c?v[b+4>>2]:h)|0)){break c}c=c?v[b>>2]:b;f=f+20|0;h=v[f>>2];if(!g){if(!j){break a}if(w[c|0]!=(h&255)){break c}while(1){d=d-1|0;if(!d){break a}g=w[c+1|0];c=c+1|0;f=f+1|0;if((g|0)==w[f|0]){continue}break}break c}if(!i){break a}if(!td(g?h:f,c,i)){break a}}e=e+1|0;if((k|0)==(e|0)){break b}c=v[a+36>>2];continue}}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=26401;v[a>>2]=102;da(a|0,2402848,0);L()}e=-1}return e}function Mu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=v[a+4>>2];e=v[a>>2];f=d-e>>3;c=f+1|0;if(c>>>0<536870912){g=v[a+8>>2]-e|0;h=g>>2;c=g>>3>>>0<268435455?c>>>0>h>>>0?c:h:536870911;if(c>>>0>=536870912){break c}h=f<<3;f=c<<3;g=pd(f);c=h+g|0;v[c>>2]=v[b>>2];b=v[b+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[a+4>>2];e=v[a>>2]}b=f+g|0;f=c+8|0;if((d|0)==(e|0)){break b}while(1){c=c-8|0;d=d-8|0;v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;if((d|0)!=(e|0)){continue}break}v[a+8>>2]=b;e=v[a+4>>2];v[a+4>>2]=f;d=v[a>>2];v[a>>2]=c;if((d|0)==(e|0)){break a}while(1){a=e;e=a-8|0;a=v[a-4>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((d|0)!=(e|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=b;v[a+4>>2]=f;v[a>>2]=c}if(d){jd(d)}}function J7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=v[a+328>>2];d=v[a+364>>2];c=v[a+24>>2];v[d+24>>2]=v[c>>2];v[d+28>>2]=v[c+4>>2];if(!(v[d+76>>2]|!v[a+200>>2])){yT(d,v[d+80>>2])}if(v[a+272>>2]>=1){while(1){c=h<<2;f=v[(c+a|0)+276>>2]<<2;e=v[(f+a|0)+248>>2];f=d+f|0;g=v[f+44>>2];c=u[v[b+c>>2]>>1]>>j;v[f+44>>2]=c;c=c-g|0;f=c>>31;g=(c^f)-f|0;c=w[g+2327984|0];if(c>>>0>=12){i=v[a>>2];v[i+20>>2]=6;_c[v[i>>2]](a)}e=v[e+20>>2];a:{if(v[d+20>>2]){e=v[((e<<2)+d|0)+100>>2]+(c<<2)|0;v[e>>2]=v[e>>2]+1;break a}e=v[((e<<2)+d|0)+84>>2];ci(d,v[e+(c<<2)>>2],t[(c+e|0)+1024|0])}if(c){ci(d,f^g,c)}h=h+1|0;if((h|0)>2]){continue}break}}b=v[a+24>>2];v[b>>2]=v[d+24>>2];v[b+4>>2]=v[d+28>>2];a=v[a+200>>2];if(a){b=d;c=v[d+76>>2];if(c){a=c}else{v[d+76>>2]=a;v[d+80>>2]=v[d+80>>2]+1&7}v[b+76>>2]=a-1}return 1}function t0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=v[a+4>>2];a:{if(!c){break a}d=v[b+4>>2];g=d;a=v[a>>2];f=v[b>>2];b=B(f,1540483477);e=B(B(b>>>24^b,1540483477)^-561034072,1540483477);b=B(d,1540483477);b=e^B(b>>>24^b,1540483477);b=B(b>>>13^b,1540483477);d=b>>>15^b;b=d&c-1;h=mFd(c);b:{if(h>>>0<=1){break b}b=d;if(b>>>0>>0){break b}b=(d>>>0)%(c>>>0)|0}a=v[(b<<2)+a>>2];if(!a){break a}a=v[a>>2];if(!a){break a}e=b;c:{if(h>>>0<=1){b=c-1|0;while(1){c=v[a+4>>2];d:{if((c|0)!=(d|0)){if((b&c)!=(e|0)){break a}break d}if((f|0)==v[a+8>>2]&(g|0)==v[a+12>>2]){break c}}a=v[a>>2];if(a){continue}break}break a}while(1){b=v[a+4>>2];e:{if((b|0)!=(d|0)){if(b>>>0>=c>>>0){b=(b>>>0)%(c>>>0)|0}if((b|0)!=(e|0)){break a}break e}if((f|0)==v[a+8>>2]&(g|0)==v[a+12>>2]){break c}}a=v[a>>2];if(a){continue}break}break a}i=a}return i}function kv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[a>>2];d=Ff(b,v[a+1020>>2]);c=v[b+68>>2];e=c-16|0;if(!v[e>>2]){m6(e,A[c-8>>3])}a:{b:{c:{d:{e:{if((d|0)>=1){h=(d|0)<256?d:256;c=0;while(1){g=v[a+992>>2];f=v[g+24>>2];if(cj(0,e,(v[g+16>>2]+(B(f,21)+(0-f&7)|0)|0)+(c<<4)|0,1)){a=v[b+68>>2];if((a|0)==v[b+64>>2]){break d}a=a-16|0;v[b+68>>2]=a;d=v[a>>2];v[a>>2]=2;if(!(d&8)){break e}a=v[a+8>>2];d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break e}yd(v[b+44>>2],a);break e}c=c+1|0;if((h|0)!=(c|0)){continue}break}if((d|0)>=65536){break c}}c=v[a+1020>>2];a=v[b+68>>2];f=a-v[b+64>>2]>>4;e=(c>>31&f)+c|0;if(e>>>0>=f>>>0){break b}if(a>>>0>=y[b+56>>2]){break a}v[b+68>>2]=a+16;v[a+8>>2]=d;v[a+12>>2]=0;v[a>>2]=1;Me(b,e,-1);c=d}return c|-2147483648}Od(b,24731,40778);L()}Od(v[a>>2],71142,45860);L()}Fd(b,18980,c);L()}xd(b,23091);L()}function MCa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;v[a+16>>2]=v[b+16>>2];e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;v[a+24>>2]=d;v[a+20>>2]=c;a:{if(!v[a+4>>2]){break a}while(1){e=v[c>>2];c=v[e+28>>2];b=0;b:{if((c|0)<1){break b}d=v[a>>2]+d|0;b=w[d|0];f=w[d+1|0];i=f|b<<8;j=b>>>1|0;k=v[e+32>>2];d=c-1|0;c=0;c:{while(1){b=c+d>>>1|0;g=(b<<3)+k|0;h=j-v[g>>2]|0;d:{if((h|0)<=-1){d=b-1|0;break d}if(!h){break c}c=b+1|0}if((c|0)<=(d|0)){continue}break}b=0;break b}e:{b=v[g+4>>2];if(b>>>0>2]){c=v[e+44>>2];if(!c){break e}b=c+(b<<6)|0}else{b=2546304}b=b+(i>>>3&56)|0;d=v[b>>2];c=v[b+4>>2];f=f&63;b=f&31;b=((f&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break b}b=0}if((b|0)!=w[e+48|0]){break a}nBa(a);if(!v[a+4>>2]){break a}d=v[a+24>>2];c=v[a+20>>2];continue}}}function $l(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+40>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;e=B(b,12);c=v[e+1504776>>2];v[a+4>>2]=c;t[a+1|0]=w[e+1504768|0];h=a+8|0;if(b){HX(h,c);d=v[a+20>>2];c=v[a+4>>2];b=v[a+24>>2]}else{b=0}g=a+20|0;b=b-d>>2;a:{if(b>>>0>>0){Yp(g,c-b|0);c=v[a+4>>2];break a}if(b>>>0<=c>>>0){break a}v[a+24>>2]=(c<<2)+d}d=v[a+32>>2];b=v[a+36>>2]-d>>2;b:{if(b>>>0>>0){Yp(a+32|0,c-b|0);c=v[a+4>>2];d=v[a+32>>2];break b}if(b>>>0<=c>>>0){break b}v[a+36>>2]=(c<<2)+d}i=v[h>>2];b=0;c:{if(!c){c=0;break c}e=v[e+1504772>>2];g=v[g>>2];while(1){f=b<<3;c=f+e|0;v[i+f>>2]=w[c|0];f=b<<2;v[g+f>>2]=w[c+1|0];v[d+f>>2]=v[c+4>>2];b=b+1|0;c=v[a+4>>2];if(b>>>0>>0){continue}break}i=v[h>>2]}j=a,k=RK(i,c),t[j|0]=k;return a}function nza(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Wc-32|0;Wc=i;a:{b:{c:{if((b|0)!=(c|0)){j=v[688128];v[688128]=0;g=Wc-16|0;Wc=g;Bh();e=Wc-16|0;Wc=e;f=Wc-16|0;Wc=f;O3(f,b,i+28|0,2);k=v[f>>2];h=v[f+4>>2];b=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=b;v[e>>2]=k;v[e+4>>2]=h;Wc=f+16|0;h=v[e>>2];f=v[e+4>>2];b=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=b;v[g>>2]=h;v[g+4>>2]=f;Wc=e+16|0;h=v[g>>2];f=v[g+4>>2];e=v[g+12>>2];b=i;v[b+16>>2]=v[g+8>>2];v[b+20>>2]=e;v[b+8>>2]=h;v[b+12>>2]=f;Wc=g+16|0;h=v[b+16>>2];f=v[b+20>>2];g=v[b+8>>2];e=v[b+12>>2];b=v[688128];if(!b){break c}if(v[i+28>>2]!=(c|0)){break b}l=g;m=e;n=h;o=f;if((b|0)!=68){break a}break b}v[d>>2]=4;break a}v[688128]=j;if(v[i+28>>2]==(c|0)){break a}}v[d>>2]=4;g=l;e=m;h=n;f=o}v[a>>2]=g;v[a+4>>2]=e;v[a+8>>2]=h;v[a+12>>2]=f;Wc=i+32|0}function Ls(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=v[a>>2];b:{c:{if(!b){c=pd(20);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=2112896;v[c+12>>2]=0;v[c+16>>2]=0;v[c+4>>2]=1;b=v[a>>2];v[a>>2]=c;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){break c}break b}if(v[b+4>>2]==1){break b}b=v[a>>2];c=pd(20);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=2112988;v[c+12>>2]=0;v[c+16>>2]=0;e=v[b+12>>2];d=v[b+8>>2];b=e-d|0;f=(b|0)/12|0;if(b){if(f>>>0>=357913942){break a}b=pd(b);v[c+8>>2]=b;v[c+12>>2]=b;v[c+16>>2]=B(f,12)+b;if((d|0)!=(e|0)){while(1){z[b>>2]=z[d>>2];z[b+4>>2]=z[d+4>>2];u[b+8>>1]=x[d+8>>1];b=b+12|0;d=d+12|0;if((e|0)!=(d|0)){continue}break}}v[c+12>>2]=b}v[c>>2]=2112896;v[c+4>>2]=v[c+4>>2]+1;b=v[a>>2];v[a>>2]=c;if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}}_c[v[v[b>>2]+4>>2]](b)}return v[a>>2]}Nd();L()} -function Hqc(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{c:{d:{switch(a|0){case 0:if(t[b+11|0]>-1){break c}jd(v[b>>2]);return;case 1:a=v[b>>2];v[b>>2]=0;if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);return;case 2:if(t[b+11|0]>-1){break c}jd(v[b>>2]);return;case 7:a=v[b>>2];if(!a){break c}b=v[a>>2];v[681272]=0;Q(1615,b^b>>31,a+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}jd(a);return;case 8:c=v[b>>2];if(!c){break c}b=v[c>>2];if(b){a=v[c+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-16|0;d=v[a>>2];v[681272]=0;Q(1615,d^d>>31,a+4|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if((a|0)!=(b|0)){continue}break}a=v[c>>2]}v[c+4>>2]=b;jd(a)}jd(c);return;case 3:case 4:case 5:case 6:break c;case 9:break d;default:break b}}a=v[b>>2];if(!a){break c}Vo(a);jd(a)}return}Yf();L()}Z(0)|0;O()|0;ud();L()}function nx(a,b,c,d,e,f){var g=0,h=0;g=Wc-80|0;Wc=g;h=v[e+12>>2];v[g+48>>2]=v[e+8>>2];v[g+52>>2]=h;h=v[e+4>>2];v[g+40>>2]=v[e>>2];v[g+44>>2]=h;a:{b:{if(ZS(a,b,d,c,1,g+56|0)){b=v[g+64>>2];if(!(!b|!(t[g+68|0]&1))){if(w[g+40|0]&8){c=v[g+48>>2];v[c+4>>2]=v[c+4>>2]+1}if(w[b|0]&8){c=v[g+44>>2];v[b>>2]=v[g+40>>2];v[b+4>>2]=c;c=v[b+8>>2];d=v[g+52>>2];v[b+8>>2]=v[g+48>>2];v[b+12>>2]=d;b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}yd(v[a+44>>2],c);break b}a=v[g+44>>2];v[b>>2]=v[g+40>>2];v[b+4>>2]=a;a=v[g+52>>2];v[b+8>>2]=v[g+48>>2];v[b+12>>2]=a;break b}v[g+24>>2]=9;v[g+32>>2]=v[g+60>>2];v[g+16>>2]=d;v[g+8>>2]=8;pn(a,g+24|0,g+8|0,g+40|0,f);break b}if(f){break a}v[g+24>>2]=9;b=v[a+92>>2];v[g+16>>2]=d;v[g+8>>2]=8;v[g+32>>2]=b;pn(a,g+24|0,g+8|0,g+40|0,0)}Wc=g+80|0;return}v[g>>2]=d+28;Rn(a,g,67194215,123404,g);L()}function mqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc-48|0;Wc=g;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=421680;v[g+40>>2]=v[c>>2];v[g+44>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[g+32>>2]=v[d>>2];c=v[d+4>>2];v[g+36>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a:{b:{c:{if(t[e+11|0]>=0){v[g+24>>2]=v[e+8>>2];c=v[e+4>>2];v[g+16>>2]=v[e>>2];v[g+20>>2]=c;break c}c=v[e+4>>2];d=v[e>>2];v[681272]=0;S(78,g+16|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}}v[681272]=0;c=v[g+44>>2];v[g+8>>2]=v[g+40>>2];v[g+12>>2]=c;c=v[g+36>>2];v[g>>2]=v[g+32>>2];v[g+4>>2]=c;oa(2949,a+12|0,b|0,g+8|0,g|0,g+16|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(t[g+27|0]<=-1){jd(v[g+16>>2])}Wc=g+48|0;return a|0}a=P()|0;O()|0;if(t[g+27|0]>-1){break a}jd(v[g+16>>2]);U(a|0);L()}a=P()|0;O()|0;md(g+32|0);md(g+40|0)}U(a|0);L()}function mcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;if(c&-225){a=_(16)|0;v[681272]=0;Q(1795,d|0,c|0);b=v[681272];v[681272]=0;c=1;a:{b:{c:{d:{if((b|0)!=1){v[681272]=0;S(1696,d+16|0,287142,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;T(1772,a|0,d+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(76,a|0,646824,1627);b=v[681272];v[681272]=0;c=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d+16|0);break c}b=P()|0;O()|0;break b}b=P()|0;O()|0}sd(d)}if(c){ba(a|0)}U(b|0)}L()}e:{if(b>>>0<=30){t[d+16|0]=b|c;break e}e=FY(b)+6|0;f=(e>>>0)/7|0;if(e>>>0>6){t[d+16|0]=c|31;Zv(a,d+16|0);e=f-1|0;c=0;while(1)if((c|0)==(e|0)){t[d+16|0]=b&127;break e}else{t[d+16|0]=b>>>B((c^-1)+f|0,7)|128;Zv(a,d+16|0);c=c+1|0;continue}}Tf(184149,2707712,96295,73795,6567);L()}Zv(a,d+16|0);Wc=d+32|0}function g4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc+-64|0;Wc=c;a:{b:{f=(b-a|0)/48|0;if(f>>>0>=2){g=a+16|0;h=c+24|0;while(1){e=b-48|0;v[c+8>>2]=v[e>>2];v[c+56>>2]=h;d=v[e+8>>2];i=e+16|0;rl(d>>31^d,c+56|0,i);d=v[e+8>>2];j=d>>31^d;v[c+16>>2]=j;v[e>>2]=v[a>>2];k=d;d=v[a+8>>2];c:{if((k|0)==(d|0)){v[681272]=0;v[c+56>>2]=g;S(768,j|0,c+56|0,i|0);b=v[681272];v[681272]=0;if((b|0)!=1){break c}break a}v[681272]=0;v[c+56>>2]=b-40;b=d^d>>31;v[c+60>>2]=b;S(769,b|0,c+56|0,g|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[681272]=0;f=f-1|0;Y(982,a|0,0,f|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=v[c+16>>2];Q(201,b>>31^b,h|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=e;if(f>>>0>1){continue}break}}Wc=c- -64|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Xi(c+8|0);U(a|0);L()}function RQc(a,b){a=a|0;b=b|0;var c=0,d=0;if(x[b+20>>1]!=10){v[a>>2]=0;v[a+4>>2]=0;return}a:{b:{c:{d:{e:{f:{c=v[b+8>>2];if(c){d=v[b+4>>2];c=Pd(c);if(c){break f}}v[681272]=0;V(205);c=v[681272];v[681272]=0;if((c|0)==1){break e}L()}v[c+4>>2]=v[c+4>>2]+1;g:{h:{if(!d){break h}b=ee(d,630748,630804,0);if(!b){break h}v[a+4>>2]=c;v[a>>2]=b;v[c+4>>2]=v[c+4>>2]+1;break g}v[a>>2]=0;v[a+4>>2]=0}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}_c[v[v[c>>2]+8>>2]](c);kd(c);return}c=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(c|0)|0;b=ee(b,630748,630804,0);v[681272]=0;T(1013,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}la()}return}c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(c|0);L()}Z(0)|0;O()|0;ud();L()}function JRc(a,b){a=a|0;b=b|0;var c=0,d=0;if(x[b+20>>1]!=14){v[a>>2]=0;v[a+4>>2]=0;return}a:{b:{c:{d:{e:{f:{c=v[b+8>>2];if(c){d=v[b+4>>2];c=Pd(c);if(c){break f}}v[681272]=0;V(205);c=v[681272];v[681272]=0;if((c|0)==1){break e}L()}v[c+4>>2]=v[c+4>>2]+1;g:{h:{if(!d){break h}b=ee(d,630748,610220,0);if(!b){break h}v[a+4>>2]=c;v[a>>2]=b;v[c+4>>2]=v[c+4>>2]+1;break g}v[a>>2]=0;v[a+4>>2]=0}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}_c[v[v[c>>2]+8>>2]](c);kd(c);return}c=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(c|0)|0;b=ee(b,630748,610220,0);v[681272]=0;T(1011,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}la()}return}c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(c|0);L()}Z(0)|0;O()|0;ud();L()}function sSc(a,b){a=a|0;b=b|0;var c=0,d=0;if(x[b+20>>1]!=1){v[a>>2]=0;v[a+4>>2]=0;return}a:{b:{c:{d:{e:{f:{c=v[b+8>>2];if(c){d=v[b+4>>2];c=Pd(c);if(c){break f}}v[681272]=0;V(205);c=v[681272];v[681272]=0;if((c|0)==1){break e}L()}v[c+4>>2]=v[c+4>>2]+1;g:{h:{if(!d){break h}b=ee(d,630748,610064,0);if(!b){break h}v[a+4>>2]=c;v[a>>2]=b;v[c+4>>2]=v[c+4>>2]+1;break g}v[a>>2]=0;v[a+4>>2]=0}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}_c[v[v[c>>2]+8>>2]](c);kd(c);return}c=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(c|0)|0;b=ee(b,630748,610064,0);v[681272]=0;T(1010,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}la()}return}c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(c|0);L()}Z(0)|0;O()|0;ud();L()}function hT(a,b,c,d){var e=0,f=0;e=v[a+5900>>2];a:{if((e|0)>=14){e=x[a+5896>>1]|d<>1]=e;f=v[a+20>>2];v[a+20>>2]=f+1;t[f+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[a+5897|0];e=d&65535;d=v[a+5900>>2];f=e>>>16-d|0;u[a+5896>>1]=f;d=d-13|0;break a}f=x[a+5896>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=f;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[a+5897|0];break b}if((d|0)<1){break b}d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=f}v[a+5900>>2]=0;u[a+5896>>1]=0;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=c;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=c>>>8;d=v[a+20>>2];v[a+20>>2]=d+1;e=d+v[a+8>>2]|0;d=c^-1;t[e|0]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d>>>8;qd(v[a+8>>2]+v[a+20>>2]|0,b,c);v[a+20>>2]=v[a+20>>2]+c}function YQc(a,b){a=a|0;b=b|0;var c=0,d=0;if(x[b+20>>1]!=6){v[a>>2]=0;v[a+4>>2]=0;return}a:{b:{c:{d:{e:{f:{c=v[b+8>>2];if(c){d=v[b+4>>2];c=Pd(c);if(c){break f}}v[681272]=0;V(205);c=v[681272];v[681272]=0;if((c|0)==1){break e}L()}v[c+4>>2]=v[c+4>>2]+1;g:{h:{if(!d){break h}b=ee(d,630748,610112,0);if(!b){break h}v[a+4>>2]=c;v[a>>2]=b;v[c+4>>2]=v[c+4>>2]+1;break g}v[a>>2]=0;v[a+4>>2]=0}a=v[c+4>>2];v[c+4>>2]=a-1;if(!a){_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break d}_c[v[v[c>>2]+8>>2]](c);kd(c);return}c=Z(2710644)|0;if((O()|0)!=(ha(2710644)|0)){break b}fa(c|0)|0;b=ee(b,630748,610112,0);v[681272]=0;T(1012,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}la()}return}c=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(c|0);L()}Z(0)|0;O()|0;ud();L()}function MT(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=v[a+5164>>2];if(c){d=v[a+5160>>2];if(d){while(1){c=v[(b<<3)+c>>2];if(c){jd(c);d=v[a+5160>>2]}b=b+1|0;if(d>>>0>b>>>0){c=v[a+5164>>2];continue}break}c=v[a+5164>>2]}v[a+5160>>2]=0;if(c){jd(c)}v[a+5164>>2]=0}b=v[a+5172>>2];if(b){jd(b);v[a+5172>>2]=0}b=v[a+5584>>2];if(b){jd(b);v[a+5584>>2]=0}b=v[a+5612>>2];if(b){jd(b);v[a+5612>>2]=0}b=v[a+5608>>2];if(b){jd(b);v[a+5608>>2]=0}b=v[a+5628>>2];if(b){jd(b);v[a+5636>>2]=0;v[a+5628>>2]=0;v[a+5632>>2]=0}b=v[a+5616>>2];if(b){d=v[a+5620>>2];if(d){c=0;while(1){e=v[b+12>>2];if(e){jd(e);v[b+12>>2]=0;d=v[a+5620>>2]}b=b+20|0;c=c+1|0;if(d>>>0>c>>>0){continue}break}b=v[a+5616>>2]}if(b){jd(b)}v[a+5616>>2]=0}b=v[a+5604>>2];if(b){jd(b);v[a+5604>>2]=0}b=v[a+5596>>2];if(!b){break a}jd(b);v[a+5596>>2]=0;v[a+5600>>2]=0}}function Kua(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{if(v[b+40>>2]-v[b+36>>2]>>5){b=_(16)|0;v[681272]=0;d=T(136,c|0,105576)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break e}v[681272]=0;T(1626,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}if(v[b+16>>2]){b=_(16)|0;v[681272]=0;d=T(136,c|0,63933)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break d}v[681272]=0;T(1626,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;Hj(a,b+24|0);Wc=c+16|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function noa(a,b){a=a|0;b=b|0;var c=0;a:{c=w[a+220|0];if((c|0)==w[b+220|0]){if(!c){break a}c=w[a+96|0];b:{if((c|0)==w[b+96|0]){if(!c){break b}W_(a,b);break b}if(c){if(w[a+92|0]){oe(a+20|0)}c:{if(!w[a+16|0]){break c}c=v[a+4>>2];if(!c){break c}v[a+8>>2]=c;jd(c)}t[a+96|0]=0;break b}XP(a,b);t[a+96|0]=1}YG(a+100|0,b+100|0);v[a+216>>2]=v[b+216>>2];c=v[b+212>>2];v[a+208>>2]=v[b+208>>2];v[a+212>>2]=c;c=v[b+204>>2];v[a+200>>2]=v[b+200>>2];v[a+204>>2]=c;c=v[b+196>>2];v[a+192>>2]=v[b+192>>2];v[a+196>>2]=c;c=v[b+188>>2];v[a+184>>2]=v[b+184>>2];v[a+188>>2]=c;c=v[b+180>>2];v[a+176>>2]=v[b+176>>2];v[a+180>>2]=c;return}if(c){if(w[a+172|0]){oe(a+100|0)}d:{if(!w[a+96|0]){break d}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break d}b=v[a+4>>2];if(!b){break d}v[a+8>>2]=b;jd(b)}t[a+220|0]=0;return}xO(a,b);t[a+220|0]=1}}function cvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;e=pd(40);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a:{i=v[c+4>>2];c=v[c>>2];f=i-c|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;h=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}v[d>>2]=h;v[d+4>>2]=h;v[d+8>>2]=(f>>3<<3)+h;b:{if((c|0)==(i|0)){g=h;break b}g=h;while(1){v[g>>2]=v[c>>2];f=v[c+4>>2];v[g+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}g=g+8|0;c=c+8|0;if((i|0)!=(c|0)){continue}break}}v[d+4>>2]=g}v[e>>2]=597020;v[681272]=0;S(3955,e+4|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}t[e+16|0]=0;v[e+28>>2]=h;v[e>>2]=596704;t[e+24|0]=0;v[e+32>>2]=g;v[e+36>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;Wc=d+16|0;return e|0}a=P()|0;O()|0;Id(d);jd(e);U(a|0);L()}function bvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;e=pd(40);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a:{i=v[c+4>>2];c=v[c>>2];f=i-c|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;h=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}v[d>>2]=h;v[d+4>>2]=h;v[d+8>>2]=(f>>3<<3)+h;b:{if((c|0)==(i|0)){g=h;break b}g=h;while(1){v[g>>2]=v[c>>2];f=v[c+4>>2];v[g+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}g=g+8|0;c=c+8|0;if((i|0)!=(c|0)){continue}break}}v[d+4>>2]=g}v[e>>2]=597020;v[681272]=0;S(3955,e+4|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}t[e+16|0]=0;v[e+28>>2]=h;v[e>>2]=596892;t[e+24|0]=0;v[e+32>>2]=g;v[e+36>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;Wc=d+16|0;return e|0}a=P()|0;O()|0;Id(d);jd(e);U(a|0);L()}function Wwa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=338620;v[681272]=0;R(1066,a|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}v[681272]=0;X(1067,a+88|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[a+92>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}T2(a+72|0);b=v[a+68>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+60>>2];if(b){kd(b)}b=v[a+16>>2];if(b){c=v[a+20>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+16>>2]}v[a+20>>2]=b;jd(c)}b=v[a+8>>2];if(b){kd(b)}return a|0}Z(0)|0;O()|0;md(a+88|0);T2(a+72|0);md(a- -64|0);nm(a+56|0);Id(a+16|0);nm(a+4|0);ud();L()}function odb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-96|0;Wc=f;g=v[b>>2];b=v[c>>2];h=t[c+11|0];v[f+64>>2]=v[d>>2];d=v[e>>2];v[f+56>>2]=f- -64;e=v[f+60>>2];v[f+8>>2]=v[f+56>>2];v[f+12>>2]=e;v[f+48>>2]=170;v[f+52>>2]=0;v[f+80>>2]=d;v[f>>2]=170;v[f+4>>2]=0;ie(f+32|0,(h|0)<0?b:c,f);v[681272]=0;b=v[f+32>>2];d=t[f+43|0];c=T(75,f+16|0,((d|0)<0?b:f+32|0)|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)!=1){v[f+24>>2]=g;v[f+16>>2]=2613820;if((d|0)<=-1){jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break a}b=P()|0;O()|0;oi(a);ld(c);U(b|0);L()}a=P()|0;O()|0;if((d|0)<=-1){jd(b)}U(a|0);L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;d=b+12|0;rd(d,c);v[b+12>>2]=2613820;v[b+20>>2]=v[f+24>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=d;ld(c);Wc=f+96|0}function lDa(a,b){var c=0,d=0;t[a|0]=1;c=Qd(1,52);a:{b:{if(!c){v[a+4>>2]=2546304;break b}v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;t[c+12|0]=1;v[a+4>>2]=c;if((c|0)!=2546304){break a}}t[a|0]=0}c:{d:{e:{d=v[a+8>>2];if((d|0)>=0){c=(b|0)>0?b:0;if(d>>>0>=c>>>0){break d}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){d=Hd(v[a+16>>2],b<<2);if(d){break e}}v[a+8>>2]=-1}t[a|0]=0;c=v[a+12>>2];break c}v[a+8>>2]=b;v[a+16>>2]=d}b=v[a+12>>2];if(b>>>0>>0){nd(v[a+16>>2]+(b<<2)|0,0,c-b<<2)}v[a+12>>2]=c}if(c){b=0;while(1){c=2546304;d=Qd(1,52);if(d){v[d+8>>2]=0;v[d>>2]=1;v[d+4>>2]=1;t[d+12|0]=1;c=d}f:{if(y[a+12>>2]<=b>>>0){v[688016]=0;break f}d=b<<2;v[d+v[a+16>>2]>>2]=c;if(v[d+v[a+16>>2]>>2]!=2546304){break f}t[a|0]=0}b=b+1|0;if(b>>>0>2]){continue}break}}}function kfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;v[c>>2]=0;k=_c[v[b+284>>2]](b)|0;a:{if((_c[v[b+272>>2]](b,f+12|0,2,1)|0)!=1){break a}d=x[f+12>>1];if(!d|((_c[v[b+272>>2]](b,f+14|0,2,1)|0)!=1|(d|0)!=x[f+14>>1])){break a}h=d<<8|d>>>8;d=h&65535;e=d<<2;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(e);if(!i){break a}e=nd(i,0,e);if(b8(a,b,d,k-8|0,e,5583)){j=Bo(v[a+20>>2],d,e)}b=h&65535;while(1){a=v[e+(g<<2)>>2];if(a){eh(a);a=d}else{a=b}g=g+1|0;if(a>>>0>g>>>0){continue}break}jd(e);v[c>>2]=(j|0)!=0}Wc=f+16|0;return j|0}function eE(a){var b=0,c=0,d=0,e=0,f=0;d=v[a+20>>2];a:{if(!d|!v[d>>2]){break a}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break a}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(f){_c[f|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}v[a+20>>2]=0;d=v[a+24>>2];b:{if(!d|!v[d>>2]){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break b}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(f){_c[f|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}v[a+24>>2]=0}function cA(a){var b=0,c=0,d=0,e=0,f=0;d=v[a+12>>2];a:{if(!d|!v[d>>2]){break a}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break a}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(f){_c[f|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}v[a+12>>2]=0;d=v[a+16>>2];b:{if(!d|!v[d>>2]){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break b}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(f){_c[f|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}v[a+16>>2]=0}function F6(a,b,c,d,e){var f=0,g=0;f=Wc+-64|0;Wc=f;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;ui(v[a+4>>2],c,d,0,f+12|0,f+32|0);g=v[f+32>>2];if(!g){a:{if(!v[f+56>>2]){_c[v[v[b>>2]+4>>2]](b,e,-1);break a}if(!(w[f+13|0]&16)){break a}if(!bC(a,c,d,f+16|0)){_c[v[v[b>>2]+4>>2]](b,e,-1);break a}c=w[f+27|0];a=c<<24>>24<0;d=a?v[f+20>>2]:c;if((d|0)>=1){c=a?v[f+16>>2]:f+16|0;a=d+c|0;while(1){if(w[c|0]==10){t[c|0]=13}c=c+1|0;if(a>>>0>c>>>0){continue}break}}if(lk(b,e,0,0)>>>0>=2){_c[v[v[b>>2]+4>>2]](b,e,-1)}a=w[f+27|0];c=a<<24>>24<0;_c[v[v[b>>2]>>2]](b,e,c?v[f+16>>2]:f+16|0,c?v[f+20>>2]:a,0)}if(t[f+27|0]<=-1){jd(v[f+16>>2])}Wc=f- -64|0;return}a=_(12)|0;b=v[f+56>>2];t[a+8|0]=0;v[a+4>>2]=g;v[a>>2]=b;da(a|0,2402848,0);L()}function CF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=C(0);f=Wc-16|0;Wc=f;v[a+4>>2]=0;u[a>>1]=1;h=v[b+4>>2];a:{if(!h){break a}i=v[b>>2];if(Qj(i,46,h)){u[a>>1]=256;c=v[b+4>>2];v[f+8>>2]=v[b>>2];v[f+12>>2]=c;m=a,n=ss(f+8|0),z[m+4>>2]=n;v[f+8>>2]=0;break a}d=1;j=1;b=0;b:{switch(w[i|0]-43|0){case 2:e=1;case 0:b=1;t[a+1|0]=1;j=0;k=e;break;default:break b}}c:{if(b>>>0>=h>>>0){break c}while(1){l=w[b+i|0]-48|0;if(l>>>0<=9){g=d;d=0;e=0;d:{if(!g){break d}iFd(c,0,10,0);if(Zc){break d}iFd(c,0,0,10);d=g?Zc:0;e=d+l|0;c=0;c=e>>>0>>0?c+1|0:c;d=c;c=c<<31|e>>>1;g=c>>31;d=(((e|0)!=((c&2147483647)<<1|e<<31>>>31)|(d|0)!=(g|0))^-1)&(g|0)>-1}c=e;b=b+1|0;if((h|0)!=(b|0)){continue}}break}if(d){break c}c=0}b=a;if(!j){c=(k?-2147483648:2147483647)>>>0>>0?0:c;c=k?0-c|0:c}v[b+4>>2]=c}Wc=f+16|0;return a}function aqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-16|0;Wc=b;a:{b:{c:{if(w[a+8|0]!=3){e=_(16)|0;v[b+12>>2]=0;v[681272]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=429592;d=T(2794,b|0,285818)|0;f=v[681272];v[681272]=0;c=1;if((f|0)==1){break b}c=162064;a=w[a+8|0]-1|0;if((a&255)>>>0<=8){c=v[(a<<24>>24<<2)+422692>>2]}v[681272]=0;d=T(2794,d|0,c|0)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break b}v[e>>2]=429592;a=e+4|0;if(t[b+15|0]>=0){c=b|4;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+8>>2];break c}c=v[d+8>>2];v[681272]=0;S(78,a|0,v[b+4>>2],c|0);a=v[681272];v[681272]=0;c=1;if((a|0)!=1){break c}break b}Wc=b+16|0;return w[a+16|0]}c=0;v[681272]=0;S(76,e|0,429560,2795);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;v[b>>2]=429592;if(t[b+15|0]<=-1){jd(v[b+4>>2])}if(c){ba(e|0)}U(a|0)}L()}function Fdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[b>>2];if(!c){t[a|0]=0;t[a+11|0]=0;return}a:{b:{c:{if(!v[c+8>>2]){b=v[c+28>>2];if(b){f=v[b+28>>2];b=f}else{b=0}e=v[c+28>>2];if(e){break c}c=0;break a}d=c+16|0;f=v[c+12>>2];b=f;c=b;break b}c=v[e+28>>2];if(!w[e+17|0]){break a}d=e+20|0}d=v[d>>2]}e=c+d|0;d=e-f|0;if(d>>>0<4294967280){d:{if(d>>>0<=10){t[a+11|0]=d;break d}g=d+16&-16;c=pd(g);v[a+8>>2]=g|-2147483648;v[a>>2]=c;v[a+4>>2]=d;a=c}e:{if((b|0)==(e|0)){break e}c=d&7;if(c){while(1){t[a|0]=w[b|0];a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}if(e+(f^-1)>>>0<7){break e}while(1){t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b+2|0];t[a+3|0]=w[b+3|0];t[a+4|0]=w[b+4|0];t[a+5|0]=w[b+5|0];t[a+6|0]=w[b+6|0];t[a+7|0]=w[b+7|0];a=a+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}t[a|0]=0;return}we();L()}function oad(a,b){a=a|0;b=b|0;var c=0;if(!Kp(a,2324688,2)){return 0}a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(36);v[a+720>>2]=c;if(c){v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=-1;v[c+32>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=5685;v[c+8>>2]=(b|0)==34677;v[a+660>>2]=5686;v[a+688>>2]=5687;v[a+696>>2]=5688;v[a+700>>2]=5689;v[a+708>>2]=5690;v[a+652>>2]=5691;v[a+684>>2]=5692;v[a+692>>2]=5693;v[a+648>>2]=5694;v[c+28>>2]=v[a+816>>2];v[a+816>>2]=5695;v[c+32>>2]=v[a+812>>2];v[a+812>>2]=5696;a=1}else{a=0}return a|0}function Zwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;_c[v[v[a>>2]+16>>2]](e,a);g=v[e>>2];d=w[e+11|0];h=d<<24>>24;c=(h|0)<0;d=c?v[e+4>>2]:d;if(d){c=c?g:e;f=d&3;if(d-1>>>0>=3){d=d&-4;while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+1|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+2|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;b=(t[c+3|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+4|0;d=d-4|0;if(d){continue}break}}if(f){while(1){b=(t[c|0]+((b<<6)+(b>>>2|0)|0)|0)-1640531527^b;c=c+1|0;f=f-1|0;if(f){continue}break}}c=b-1640531527|0}else{c=-1640531527}if((h|0)<=-1){jd(g)}b=_c[v[v[a>>2]+12>>2]](a)|0;d=Zc;f=_c[v[v[a>>2]+20>>2]](a)|0;Wc=e+16|0;e=d>>31^d;d=e;a=d;a=c^(((c<<6)+(c>>>2|0)|0)+((b+(a>>>2|0)|0)+(a<<6)^a)|0)-1640531527;return(a<<6)+(f?-1640531526:-1640531527)+(a>>>2)^a}function Agd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(16);d=b;c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);e=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);d=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;return a|0}function iYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=b;i=v[a+4>>2];f=v[b+4>>2];e=v[b+12>>2];c=0;a:{if((f|0)==(e|0)){break a}d=v[b+8>>2];if((d|0)==(e|0)){c=0;if(w[b+44|0]&8){break a}d=w[e-1|0];c=1;if((d|0)==95){break a}if(d<<24>>24>=0){c=1;if(w[(v[v[a+12>>2]+8>>2]+(d<<1)|0)+1|0]&12){break a}}c=0;break a}b:{if((d|0)!=(f|0)){break b}e=v[b+44>>2];if(e&128){break b}c=0;if(e&4){break a}d=w[f|0];c=1;if((d|0)==95){break a}if(d<<24>>24>=0){c=1;if(w[(v[v[a+12>>2]+8>>2]+(d<<1)|0)+1|0]&12){break a}}c=0;break a}g=w[d|0];f=g<<24>>24;e=1;d=w[d-1|0];c=1;c:{if((d|0)==95){break c}if(d<<24>>24>=0){c=1;if(w[(v[v[a+12>>2]+8>>2]+(d<<1)|0)+1|0]&12){break c}}c=0}d=c;c=(d|0)!=(((f|0)==95|(w[(v[v[a+12>>2]+8>>2]+(g<<1)|0)+1|0]&12?(f|0)>=0:0)?e:0)|0)}a=(c|0)==w[a+20|0];v[h+40>>2]=a?0:i;v[b>>2]=a?-993:-994}function L9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>=1){f=v[a+16>>2];while(1){g=c;e=+z[b>>2];d=32767;a:{if(e>=18371976e12){break a}d=65535;if(e<=-18371976e12){break a}c=v[a+8>>2];if(e>5.4136769e-20){e=(Oi(e)*1.4426950408889634+64)*256;if(c){c=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;d=Zc;d=c>>>0<1?d+1|0:d;v[688126]=c;v[688127]=d;e=e+ +(d>>>1|0)*4.656612875245797e-10+-.5}if(D(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769e-20)){break a}e=(Oi(-e)*1.4426950408889634+64)*256;if(c){c=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;d=Zc;d=c>>>0<1?d+1|0:d;v[688126]=c;v[688127]=d;e=e+ +(d>>>1|0)*4.656612875245797e-10+-.5}b:{if(D(e)<2147483648){c=~~e;break b}c=-2147483648}d=c|-32768}b=b+4|0;c=g-1|0;u[f>>1]=d;f=f+2|0;if((g|0)>1){continue}break}}}function C3b(a){a=a|0;var b=0,c=0,d=0;c=v[v[a>>2]-12>>2];b=pd(40);v[b+36>>2]=636920;a=a+c|0;rd(b,a);v[b>>2]=412516;c=v[a+12>>2];d=v[a+8>>2];v[b+16>>2]=636752;v[b+8>>2]=d;v[b+12>>2]=c;c=v[a+20>>2];v[b+20>>2]=c;a:{b:{c:{d:{if(!c){break d}d=v[v[c>>2]+12>>2];v[681272]=0;X(d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}a=P()|0;O()|0;break c}c=v[a+28>>2];v[b+24>>2]=v[a+24>>2];v[b+28>>2]=c;c=v[a+32>>2];v[b+36>>2]=412764;v[b+16>>2]=412736;v[b>>2]=412704;v[b+32>>2]=c;v[681272]=0;Q(234,b+16|0,a+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[b+16>>2]=636752;c=v[b+20>>2];if(!c){break c}d=v[v[c>>2]+16>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){break c}v[b+20>>2]=0}ld(b);jd(b);U(a|0);L()}return v[v[b>>2]-12>>2]+b|0}Z(0)|0;O()|0;ud();L()}function zkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;d=pd(36);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1350796;u[d+16>>1]=256;v[d+28>>2]=0;v[d+32>>2]=0;v[a>>2]=d;v[d+4>>2]=v[d+4>>2]+1;g=v[a>>2];h=v[b>>2];f=w[b+11|0];d=f<<24>>24<0;v[e+12>>2]=d?v[b+4>>2]:f;v[e+8>>2]=d?h:b;v[e>>2]=v[c>>2];v[c>>2]=0;v[681272]=0;S(415,g|0,e+8|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){a=v[e>>2];v[e>>2]=0;a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}Wc=e+16|0;return}c=P()|0;O()|0;b=v[e>>2];v[e>>2]=0;b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}v[e+8>>2]=0;b=v[a>>2];v[a>>2]=0;c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}U(c|0);L()}function xEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=v[b>>2];c=v[a>>2];e=v[b+4>>2];a=v[a+4>>2];while(1){f=e;j=h;h=c;c=j;e=a;a=f;if(e>>>0>a>>>0){continue}break}c=0;a:{b:{a=e+1|0;if(a>>>0>=e>>>0){if(a>>>0>=1073741824){break b}a=a<<2;d=pd(a);nd(d,0,a)}while(1){v[(c<<2)+d>>2]=c;c=c+1|0;if(e>>>0>=c>>>0){continue}break}if(!f){break a}c:{if(e){g=1;break c}c=v[d>>2];a=1;while(1){c=c+1|0;a=a+1|0;if(f>>>0>=a>>>0){continue}break}v[d>>2]=c;break a}while(1){a=v[d>>2];b=a+1|0;v[d>>2]=b;m=(g+j|0)-1|0;c=1;while(1){i=(c<<2)+d|0;k=v[i>>2];n=i;l=c-1|0;if(w[l+h|0]!=w[m|0]){b=v[(b>>>0>k>>>0?i:(l<<2)+d|0)>>2];a=(a>>>0>>0?a:b)+1|0}b=a;v[n>>2]=a;a=k;c=c+1|0;if(e>>>0>=c>>>0){continue}break}g=g+1|0;if(g>>>0<=f>>>0){continue}break}break a}Nd();L()}a=v[(e<<2)+d>>2];jd(d);return a|0}function n9(a,b,c){var d=0,e=0,f=0;d=Wc-48|0;Wc=d;e=v[b+32>>2];v[d+40>>2]=0;v[d+44>>2]=0;e=_c[v[v[e>>2]+20>>2]](e,c,1851878757,d+40|0)|0;v[d+40>>2]=0;a:{b:{c:{if(!e){v[a>>2]=0;break c}if((e|0)<=-1){break b}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}f=Bd(e);if(!f){break a}f=nd(f,0,e);b=v[b+32>>2];v[d+36>>2]=e;v[d+32>>2]=f;b=_c[v[v[b>>2]+20>>2]](b,c,1851878757,d+32|0)|0;v[d+32>>2]=0;e:{if((b|0)!=(e|0)){v[a>>2]=0;break e}t[d+16|0]=0;v[d+28>>2]=e;v[d+24>>2]=f;v[d+12>>2]=v[d+16>>2];sU(a,d+24|0,6,d+12|0);v[d+24>>2]=0}jd(f)}Wc=d+48|0;return}Nd();L()}me(d);L()}function hHa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,o=0,p=0,q=0,r=0;d=c-b|0;if((d|0)>=1){while(1){f=v[a+44>>2];e=f;i=v[e+160>>2];j=v[e+152>>2];g=i^j;m=v[e+164>>2];k=v[e+156>>2];h=m^k;e=h;h=f+160|0;q=h,r=pFd(g,e,36),v[q>>2]=r;v[h+4>>2]=Zc;p=pFd(j,k,55)^g;h=g;g=e<<14|g>>>18;v[f+152>>2]=p^h<<14;v[f+156>>2]=g^(Zc^e);f=a;e=k+m|0;g=i+j|0;e=g>>>0>>0?e+1|0:e;l(0,(e&4095)<<20|g>>>12);l(1,e>>>12|1072693248);o=(+n()+-1)*+(d+1|0);a:{if(D(o)<2147483648){d=~~o;break a}d=-2147483648}V5(f,d+b|0,b);f=b;d=c;while(1){f=f+1|0;if((f|0)<(c|0)){if((IGa(a,f,b)|0)<0){continue}}b:{if((b|0)>=(d|0)){break b}while(1){if((IGa(a,b,d)|0)>-1){break b}d=d-1|0;if((d|0)>(b|0)){continue}break}d=b}if((d|0)>(f|0)){V5(a,f,d);d=d-1|0;continue}break}V5(a,b,d);hHa(a,b,d-1|0);b=d+1|0;d=c-b|0;if((d|0)>0){continue}break}}}function ZOa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;a:{b:{i=v[a+52>>2];h=v[i+28>>2];i=v[i+32>>2];c:{if((h|0)!=(i|0)){i=i-h|0;if(!i|(i|0)==4){break b}h=v[h+4>>2]==v[a+20>>2];break c}h=w[a+20|0]==255}if((c|0)>=(d|0)){break a}j=(((g|0)%8|0)-c|0)+1|0;if(!h){h=b;while(1){i=B(v[a>>2],w[c+e|0]);if(f){i=(B(i,w[c+f|0])|0)/255|0}if(i+254>>>0>=509){k=h,l=w[h|0]&oFd(-2,7-((c+g|0)%8|0)|0),t[k|0]=l}h=((c+j|0)/8|0)+b|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!f){h=b;while(1){if(B(v[a>>2],w[c+e|0])+254>>>0>=509){t[h|0]=w[h|0]|1<<7-((c+g|0)%8|0)}h=((c+j|0)/8|0)+b|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}h=b;while(1){if(((B(w[c+f|0],B(v[a>>2],w[c+e|0]))|0)/255|0)+254>>>0>=509){t[h|0]=w[h|0]|1<<7-((c+g|0)%8|0)}h=((c+j|0)/8|0)+b|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}ia();L()}}function Xsa(a,b,c){var d=0;d=Wc-32|0;Wc=d;a:{b:{c:{if(!w[c+4|0]){if(!a){break b}b=vd(d+16|0,b);v[681272]=0;S(1033,d+24|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+24>>2];v[d+24>>2]=0;d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c);U(a|0);L()}if(!a){break b}b=vd(d+8|0,b);v[681272]=0;W(1846,a|0,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c)}U(a|0);L()}wh();L()}Wc=d+32|0}function XP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[b>>2];t[a+16|0]=0;t[a+4|0]=0;v[a>>2]=c;a:{b:{c:{d:{if(w[b+16|0]){v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;d=v[b+8>>2]-v[b+4>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break d}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[a+4>>2]=c;v[a+8>>2]=c;v[a+12>>2]=c+d;d=a;f=v[b+4>>2];e=v[b+8>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+8>>2]=c}t[a+16|0]=1}t[a+20|0]=0;t[a+92|0]=0;if(w[b+92|0]){break c}return a|0}b=P()|0;O()|0;c=v[a+4>>2];if(!c){break a}v[a+8>>2]=c;jd(c);break b}v[681272]=0;c=a+20|0;T(80,c|0,b+20|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){t[a+92|0]=1;return a|0}b=P()|0;O()|0;if(w[a+92|0]){oe(c)}}if(!w[a+16|0]){break a}c=v[a+4>>2];if(!c){break a}v[a+8>>2]=c;jd(c)}U(b|0);L()}function Lyc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Wc-32|0;Wc=f;e=pd(272);v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=364244;v[f+24>>2]=v[b>>2];b=v[b+4>>2];v[f+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[f+16>>2]=v[c>>2];b=v[c+4>>2];v[f+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[d>>2];v[681272]=0;b=v[f+28>>2];v[f+8>>2]=v[f+24>>2];v[f+12>>2]=b;b=v[f+20>>2];v[f>>2]=v[f+16>>2];v[f+4>>2]=b;b=e+12|0;ga(1253,b|0,f+8|0,f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[a+4>>2]=e;v[a>>2]=b;a=v[e+20>>2];a:{b:{if(!a){v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;break b}if(v[a+4>>2]!=-1){break a}v[e+16>>2]=b;v[e+4>>2]=v[e+4>>2]+1;v[e+8>>2]=v[e+8>>2]+1;v[e+20>>2]=e;kd(a)}a=v[e+4>>2];v[e+4>>2]=a-1;if(a){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=f+32|0;return}a=P()|0;O()|0;jd(e);U(a|0);L()}function Ik(a){a=a|0;var b=0,c=0,d=0;b=v[a>>2];a:{b:{if(!b){b=pd(60);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1333892;u[b+56>>1]=257;v[b+4>>2]=1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;c=v[a>>2];v[a>>2]=b;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){break b}break a}if(v[b+4>>2]==1){break a}c=v[a>>2];b=pd(60);v[b>>2]=1333892;v[b+4>>2]=0;v[b+8>>2]=v[c+8>>2];d=v[c+12>>2];v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=d;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;FV(b+16|0,c+16|0);v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;FV(b+36|0,c+36|0);u[b+56>>1]=257;v[b+4>>2]=v[b+4>>2]+1;c=v[a>>2];v[a>>2]=b;if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}return v[a>>2]}function rw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-16|0;Wc=b;a:{b:{c:{if(w[a+8|0]!=5){e=_(16)|0;v[b+12>>2]=0;v[681272]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=429592;d=T(2794,b|0,285841)|0;f=v[681272];v[681272]=0;c=1;if((f|0)==1){break b}c=162064;a=w[a+8|0]-1|0;if((a&255)>>>0<=8){c=v[(a<<24>>24<<2)+422692>>2]}v[681272]=0;d=T(2794,d|0,c|0)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break b}v[e>>2]=429592;a=e+4|0;if(t[b+15|0]>=0){c=b|4;d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+8>>2];break c}c=v[d+8>>2];v[681272]=0;S(78,a|0,v[b+4>>2],c|0);a=v[681272];v[681272]=0;c=1;if((a|0)!=1){break c}break b}Wc=b+16|0;return a+24|0}c=0;v[681272]=0;S(76,e|0,429560,2795);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;v[b>>2]=429592;if(t[b+15|0]<=-1){jd(v[b+4>>2])}if(c){ba(e|0)}U(a|0)}L()}function iJa(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Wc-16|0;Wc=k;u[k>>1]=58;t[k+11|0]=1;m=le(k,a);j=w[k+11|0];n=j<<24>>24;h=(n|0)<0;l=h?v[m+4>>2]:j;a:{if(!l){break a}i=w[c+11|0];j=i<<24>>24<0;i=j?v[c+4>>2]:i;b:{if((l|0)>(i|0)){break b}j=j?v[c>>2]:c;o=j+i|0;p=h?v[m>>2]:k;r=w[p|0];h=j;while(1){i=i-l|0;q=i+1|0;if(q>>>0>>0){break b}h=Qj(h,r,q);if(!h){break b}if(td(h,p,l)){h=h+1|0;i=o-h|0;if((l|0)<=(i|0)){continue}break b}break}if((h|0)==(o|0)){break b}if((h-j|0)!=-1){break a}}d=le(d,e);if((g|0)>=1){while(1){le(d,f);e=(g|0)>1;g=g-1|0;if(e){continue}break}}d=le(le(d,166067),a);f=w[d+11|0];e=f<<24>>24<0;e=((e?v[d+4>>2]:f)+(e?v[d>>2]:d)|0)-1|0;c:{if(w[e|0]==58){t[e|0]=61;break c}gf(d,61)}gf(d,34);gf(le(d,b),34);le(c,a);n=t[k+11|0]}if((n|0)<=-1){jd(v[m>>2])}Wc=k+16|0}function Vyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-80|0;Wc=d;g=v[b>>2];b=v[c>>2];e=t[c+11|0];v[d+56>>2]=d- -64;f=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=f;v[d>>2]=0;v[d+4>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;ie(d+32|0,(e|0)<0?b:c,d);v[681272]=0;b=v[d+32>>2];e=t[d+43|0];c=T(75,d+16|0,((e|0)<0?b:d+32|0)|0)|0;f=v[681272];v[681272]=0;a:{if((f|0)!=1){v[d+24>>2]=g;v[d+16>>2]=2613820;if((e|0)<=-1){jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break a}b=P()|0;O()|0;oi(a);ld(c);U(b|0);L()}a=P()|0;O()|0;if((e|0)<=-1){jd(b)}U(a|0);L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;e=b+12|0;rd(e,c);v[b+12>>2]=2613820;v[b+20>>2]=v[d+24>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=e;ld(c);Wc=d+80|0}function SN(a){var b=0,c=0,d=0,e=0;b=Wc-32|0;Wc=b;Bu(b+16|0,a);c=v[b+16>>2];d=v[v[c>>2]+152>>2];v[681272]=0;Q(d|0,b+24|0,c|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){if(v[b+24>>2]){v[681272]=0;Q(82,b+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}a=v[b+8>>2];c=v[v[a>>2]+156>>2];v[681272]=0;c=R(c|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[b+12>>2];e:{if(!a){break e}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}e=(c|0)!=2}a=v[b+28>>2];f:{if(!a){break f}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+20>>2];g:{if(!a){break g}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+32|0;return e}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;md(b+8|0)}md(b+24|0)}md(b+16|0);U(a|0);L()}function D2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{e=a+24|0;g=v[e>>2];if(!g){break a}d=e;c=g;while(1){f=x[c+16>>1]>>0;d=f?d:c;c=v[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|x[d+16>>1]>b>>>0){break a}d=e;c=g;while(1){f=x[c+16>>1]>>0;d=f?d:c;c=v[(f<<2)+c>>2];if(c){continue}break}if(!((d|0)==(e|0)|x[d+16>>1]>b>>>0)){c=v[d+4>>2];b:{if(!c){e=v[d+8>>2];if(v[e>>2]==(d|0)){break b}f=d+8|0;while(1){c=v[f>>2];f=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break b}while(1){e=c;c=v[c>>2];if(c){continue}break}}if(v[a+20>>2]==(d|0)){v[a+20>>2]=e}v[a+28>>2]=v[a+28>>2]-1;Th(g,d);c=w[d+21|0];c:{if(!(w[d+20|0]?1:c)){break c}g=v[d+28>>2];if(g){jd(g);v[d+28>>2]=0;c=w[d+21|0]}if(!(c&255)){break c}c=v[d+36>>2];if(!c){break c}jd(c)}jd(d)}t[a+4|0]=1;if((b|0)==1060){break a}t[a+5|0]=1}}function ara(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{b=v[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break c;default:break b}}if(y[a+224>>2]>2]){b=v[a>>2];v[b+20>>2]=67;_c[v[b>>2]](a)}_c[v[v[a+332>>2]+8>>2]](a);break a}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=20;_c[v[v[a>>2]>>2]](a)}b=v[a+332>>2];if(!v[b+16>>2]){while(1){_c[v[b>>2]](a);b=0;d=v[a+240>>2];if(d){while(1){c=v[a+8>>2];if(c){v[c+8>>2]=d;v[c+4>>2]=b;_c[v[c>>2]](a)}if(!(_c[v[v[a+344>>2]+4>>2]](a,0)|0)){c=v[a>>2];v[c+20>>2]=24;_c[v[c>>2]](a)}b=b+1|0;d=v[a+240>>2];if(b>>>0>>0){continue}break}}_c[v[v[a+332>>2]+8>>2]](a);b=v[a+332>>2];if(!v[b+16>>2]){continue}break}}_c[v[v[a+348>>2]+12>>2]](a);_c[v[v[a+24>>2]+16>>2]](a);b=v[a+4>>2];if(b){_c[v[b+36>>2]](a,1);if(v[a+16>>2]){v[a+20>>2]=200;v[a+304>>2]=0;return}v[a+20>>2]=100}}function Nl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[c+4>>2];e=v[b+4>>2];i=mFd(e);a:{if(i>>>0<=1){f=e-1&f;break a}if(e>>>0>f>>>0){break a}f=(f>>>0)%(e>>>0)|0}g=v[b>>2]+(f<<2)|0;d=v[g>>2];while(1){j=d;d=v[d>>2];if((d|0)!=(c|0)){continue}break}k=b+8|0;b:{if((k|0)!=(j|0)){d=v[j+4>>2];c:{if(i>>>0<=1){d=e-1&d;break c}if(d>>>0>>0){break c}d=(d>>>0)%(e>>>0)|0}if((d|0)==(f|0)){break b}}d=v[c>>2];if(d){d=v[d+4>>2];d:{if(i>>>0<=1){d=e-1&d;break d}if(d>>>0>>0){break d}d=(d>>>0)%(e>>>0)|0}if((d|0)==(f|0)){break b}}v[g>>2]=0}l=j;g=v[c>>2];h=0;e:{if(!g){break e}d=v[g+4>>2];f:{if(i>>>0<=1){d=e-1&d;break f}if(d>>>0>>0){break f}d=(d>>>0)%(e>>>0)|0}h=g;if((d|0)==(f|0)){break e}v[v[b>>2]+(d<<2)>>2]=j;h=v[c>>2]}v[l>>2]=h;v[c>>2]=0;v[b+12>>2]=v[b+12>>2]-1;t[a+8|0]=1;v[a+4>>2]=k;v[a>>2]=c}function uMa(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;e=v[a+20>>2];a:{if(e){d=85;if(_c[e|0](a,0,0,0)|0){break a}}v[a+8>>2]=0;b:{if(y[a+4>>2]<2){break b}c:{d:{e:{d=v[a+20>>2];if(d){if((_c[d|0](a,0,f+10|0,2)|0)!=2){break b}d=v[a+8>>2]+2|0;e=f+10|0;break e}d=2;e=v[a>>2];if(e){break e}v[a+8>>2]=2;break d}e=w[e|0]|w[e+1|0]<<8;v[a+8>>2]=d;g=e<<8|e>>>8;if((g+32767&65535)>>>0>1){break d}if(y[a+4>>2]<=d+3>>>0){break b}e=a;h=v[a+20>>2];if(h){if((_c[h|0](a,d,f+12|0,4)|0)!=4){break b}d=v[a+8>>2]}v[e+8>>2]=d+4;if((g&65535)==32769){break c}}e=v[a+20>>2];if(e){d=85;if(_c[e|0](a,0,0,0)|0){break a}}v[a+8>>2]=0}d=qi(a,c);if(d){break a}b=(td(v[a+32>>2],b,c)|0)!=0;if(v[a+20>>2]){c=v[a>>2];if(c){d=v[a+28>>2];_c[v[d+8>>2]](d,c)}v[a>>2]=0}d=b<<1;v[a+32>>2]=0;v[a+36>>2]=0;break a}d=85}Wc=f+16|0;return d}function tpa(a){a=a|0;var b=0,c=0;v[a>>2]=428080;if(!(!w[a+188|0]|t[a+187|0]>-1)){jd(v[a+176>>2])}if(t[a+151|0]<=-1){jd(v[a+140>>2])}if(!(!w[a+136|0]|t[a+135|0]>-1)){jd(v[a+124>>2])}c=v[a+120>>2];if(c){kd(c)}if(!(!w[a+112|0]|t[a+111|0]>-1)){jd(v[a+100>>2])}c=v[a+96>>2];if(c){kd(c)}c=v[a+68>>2];if(c){b=v[a+72>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-72|0;Qy(b);if((c|0)!=(b|0)){continue}break}b=v[a+68>>2]}v[a+72>>2]=c;jd(b)}c=v[a+56>>2];if(c){b=v[a+60>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-72|0;Qy(b);if((c|0)!=(b|0)){continue}break}b=v[a+56>>2]}v[a+60>>2]=c;jd(b)}c=v[a+44>>2];if(c){b=v[a+48>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-72|0;Qy(b);if((c|0)!=(b|0)){continue}break}b=v[a+44>>2]}v[a+48>>2]=c;jd(b)}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function sFa(a){var b=0,c=0,d=0,e=0,f=0;d=v[a>>2];a:{if(!d|!v[d>>2]){break a}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break a}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(f){_c[f|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}v[a>>2]=0;d=v[a+4>>2];b:{if(!d|!v[d>>2]){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)!=1){break b}v[d>>2]=-57005;c=v[d+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;e=v[c+36>>2]+B(b,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[c+32>>2]=b;if(f){_c[f|0](e);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}b=v[d+28>>2];if(b){_c[b|0](v[d+24>>2])}jd(d)}v[a+4>>2]=0}function HMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;A1(c+8|0,b);v[681272]=0;d=W(175,c+8|0,0,2690648)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){b=w[d+7|0]|w[d+8|0]<<8|(w[d+9|0]<<16|w[d+10|0]<<24);e=v[d>>2];d=v[d+4>>2];f=t[c+19|0];v[c+16>>2]=0;v[c+24>>2]=d;v[c+8>>2]=0;v[c+12>>2]=0;t[c+27|0]=b;t[c+28|0]=b>>>8;t[c+29|0]=b>>>16;t[c+30|0]=b>>>24;v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[b+4>>2]=0;v[b+8>>2]=0;v[b+16>>2]=e;v[b>>2]=326400;v[b+20>>2]=v[c+24>>2];d=w[c+27|0]|w[c+28|0]<<8|(w[c+29|0]<<16|w[c+30|0]<<24);t[b+23|0]=d;t[b+24|0]=d>>>8;t[b+25|0]=d>>>16;t[b+26|0]=d>>>24;t[b+27|0]=f;v[b+12>>2]=326516;v[a+4>>2]=b;v[a>>2]=b+12;Wc=c+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if((f|0)>-1){break a}jd(e)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}U(b|0);L()}function DTc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+4|0;a=0;a:{b:{e=w[b+4|0];if(!(e|w[b+5|0]!=120)){b=b+6|0;while(1){c:{if(w[b|0]){break c}c=t[b+1|0];if((c|0)==59){break b}d:{e:{f:{g:{d=c-48|0;switch(d|0){case 49:case 50:case 51:case 52:case 53:case 54:break e;case 17:case 18:case 19:case 20:case 21:case 22:break f;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g;default:break c}}a=d|a<<4;break d}a=(c+(a<<4)|0)-55|0;break d}a=(c+(a<<4)|0)-87|0}if((a|0)<=1114111){break c}return-1}b=b+2|0;continue}}while(1){c=-1;b=-1;if(!e){b=t[d+1|0];if((b|0)==59){break b}}a=(B(a,10)+b|0)-48|0;if((a|0)>1114111){break a}d=d+2|0;e=w[d|0];continue}}c=-1;b=a>>8;if(b-216>>>0<8){break a}h:{if((b|0)!=255){if(w[a+2553440|0]|b){break h}break a}if((a&-2)==65534){break a}}c=a}return c|0}function BBd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;Gba(e+8|0,b,c,d);a:{if(!w[e+8|0]){b:{if(d>>>0>255){break b}c=v[b+1268>>2];c:{d:{f=v[b+1276>>2];if((f|0)==v[b+1280>>2]){break d}b=v[(d<<2)+f>>2];if(!b|!v[b+4>>2]){break d}d=b+12|0;break c}if(!c){break b}e:{if((c|0)==7){if((d&255)>>>0<24){break b}b=((d+232&255)<<2)+699408|0;break e}if((d&255)>>>0<32){break b}b=d-32|0;f:{switch(c-1|0){case 0:b=((b&255)<<2)+694032|0;break e;case 1:b=((b&255)<<2)+694928|0;break e;case 2:b=((b&255)<<2)+695824|0;break e;case 3:b=((b&255)<<2)+696720|0;break e;case 4:b=((b&255)<<2)+697616|0;break e;case 5:break f;default:break b}}b=((b&255)<<2)+698512|0}d=v[b>>2];if(!d){break b}}t[a|0]=1;vd(a+4|0,d);break a}t[a|0]=0;break a}v[a>>2]=1;v[a+4>>2]=0;v[a+4>>2]=v[e+12>>2];v[e+12>>2]=0}Wc=e+16|0}function AMc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;g=v[b+68>>2];if(g){g=_c[v[v[g>>2]+24>>2]](g)|0;a:{b:{if(!(!v[b+64>>2]|(c|d?(g|0)<=0:0))){if(!(_c[v[v[b>>2]+24>>2]](b)|0)){break b}}v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;break a}if(e>>>0>=3){v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;break a}h=v[b+64>>2];d=iFd(g,g>>31,c,d);c=(g|0)>0;if(jR(h,c?d:0,c?Zc:0,e)){v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;break a}d=f+16|0;c=d;i=c,j=$za(v[b+64>>2]),v[i+8>>2]=j;v[c+12>>2]=Zc;v[c>>2]=0;v[c+4>>2]=0;e=v[b+76>>2];c=f;b=v[b+72>>2];v[c>>2]=b;v[c+4>>2]=e;v[c+8>>2]=b;v[c+12>>2]=e;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;b=v[c+28>>2];v[a+8>>2]=v[c+24>>2];v[a+12>>2]=b;b=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=b}Wc=f+32|0;return}Yk();L()}function lgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{e:{f:{if((c|0)>=0){e=v[b+8>>2];b=v[b+4>>2];if(e-b>>3>>>0>c>>>0){break f}}v[d+40>>2]=0;v[d+44>>2]=0;break e}b=b+(c<<3)|0;c=v[b>>2];v[d+40>>2]=c;b=v[b+4>>2];v[d+44>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}if(c){break d}}v[a>>2]=0;break c}v[681272]=0;Q(1819,d+8|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}g:{h:{i:{if(!w[d+36|0]){v[681272]=0;T(287,a|0,(t[d+19|0]<0?v[d+8>>2]:d+8|0)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break i}c=P()|0;O()|0;bg(d+8|0);break a}v[a>>2]=0;break h}if(!w[d+36|0]){break g}}ld(d+24|0)}if(!w[d+20|0]|t[d+19|0]>-1){break c}jd(v[d+8>>2])}a=v[d+44>>2];j:{if(!a){break j}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break j}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}c=P()|0;O()|0}md(d+40|0);U(c|0);L()}function XGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=Wc-32|0;Wc=g;e=a- -64|0;f=v[e>>2];d=v[a+68>>2];c=(d|0)==(f|0)?0:f;c=c?c:2422992;a:{b:{if(v[c>>2]!=8){break b}c=v[c+8>>2];if(!c){break b}if(w[c+1|0]&2){break a}}Re(a,0);f=v[e>>2];d=v[a+68>>2];c=(d|0)==(f|0)?0:f;c=c?c:2422992;if(v[c>>2]!=8){c=0;break a}c=v[c+8>>2]}c:{d:{if(y[a+56>>2]>d>>>0){v[a+68>>2]=d+16;if(!v[a+72>>2]){break d}e=f-16|0;if((v[e>>2]&-2)==2){break d}h=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=h;h=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=h;if(w[e|0]&8){d=v[f-8>>2];v[d+4>>2]=v[d+4>>2]+1}Qg(a,-1);f=ol(a,v[v[a+68>>2]-8>>2],c,v[c+16>>2],g+8|0,0);d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break c}c=v[g+8>>2];v[a+68>>2]=d+16;v[d>>2]=4;v[d+8>>2]=(b&c)==(b|0)&(f|0)!=0;Wc=g+32|0;return}xd(a,23233);L()}se(a,100686556,109976);L()}xd(a,23020);L()} -function Rja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/24|0;a:{b:{c:{if(c){if(d>>>0>=178956971){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,24)+c;d=v[b>>2];f=v[b+4>>2];if((d|0)!=(f|0)){while(1){e=0;b=v[d+16>>2];d:{if(b){if((b|0)==(d|0)){v[c+16>>2]=c;b=v[d+16>>2];e=v[v[b>>2]+12>>2];v[681272]=0;Q(e|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}break b}e=v[v[b>>2]+8>>2];v[681272]=0;e=R(e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[c+16>>2]=e}c=c+24|0;d=d+24|0;if((f|0)!=(d|0)){continue}break}}v[a+4>>2]=c}return a|0}d=P()|0;O()|0;break a}d=P()|0;O()|0;v[a+4>>2]=c}Qja(a);U(d|0);L()}function fmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=0;d=Wc-48|0;Wc=d;a:{b:{c:{d:{if(!b){break d}if(!(_c[v[v[b>>2]+76>>2]](b)|0)){break d}b=_c[v[v[b>>2]+132>>2]](b)|0;c=w[b+20|0];f=z[b+24>>2];b=v[b+24>>2];v[d+8>>2]=1;e=d;if(C(D(f))>2]=b;t[a+40|0]=1;v[a>>2]=1;v[a+8>>2]=b;v[681272]=0;Q(201,1,d+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}t[a+40|0]=0;t[a|0]=0;if(!w[c+40|0]){break c}e=a+8|0;v[d+8>>2]=e;b=v[c>>2];v[681272]=0;S(770,b^b>>31,d+8|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[c>>2];v[a>>2]=b>>31^b;t[a+40|0]=1}Wc=d+48|0;return}b=P()|0;O()|0;e:{if(!w[a+40|0]){break e}a=v[a>>2];v[681272]=0;Q(201,a^a>>31,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break e}break a}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function M2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;e=v[b>>2];if(e>>>0<1073741808){a:{b:{if(e>>>0>=2){f=e+4&-4;g=pd(f<<2);v[d+16>>2]=f|-2147483648;v[d+8>>2]=g;v[d+12>>2]=e;break b}t[d+19|0]=e;g=d+8|0;f=g;if(!e){break a}}f=bh(g,b+4|0,e)}v[f+(e<<2)>>2]=0;v[681272]=0;S(a|0,d+24|0,d+8|0,c|0);a=v[681272];v[681272]=0;c:{d:{if((a|0)!=1){v[681272]=0;a=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a>>2]=v[d+24>>2];v[a+4>>2]=v[d+28>>2];v[a+8>>2]=v[d+32>>2];v[d+32>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[d+44|0]){v[a+12>>2]=v[d+36>>2];v[a+16>>2]=v[d+40>>2];v[d+36>>2]=0;v[d+40>>2]=0;t[a+20|0]=1}if(t[d+19|0]<=-1){jd(v[d+8>>2])}Wc=d+48|0;return a|0}a=P()|0;O()|0;break c}a=P()|0;O()|0;sg(d+24|0)}if(t[d+19|0]<=-1){jd(v[d+8>>2])}U(a|0);L()}we();L()}function Kn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;while(1){a:{bv(a);b:{c:{switch(v[a>>2]-1|0){case 0:c=v[a+4>>2];b=c+3|0;c=c+2|0;break b;case 1:break c;default:break a}}c=v[a+4>>2];b=c+3|0;c=c+2|0}if(!v[a+24>>2]|y[a+8>>2]>=(w[b|0]|w[c|0]<<8)>>>0){break a}c=v[a+40>>2];d=v[c+28>>2];b=0;d:{if((d|0)<1){break d}e=v[a+20>>2];b=w[e|0];f=w[e+1|0];i=f|b<<8;j=b>>>1|0;k=v[c+32>>2];d=d-1|0;b=0;e:{while(1){e=b+d>>>1|0;g=(e<<3)+k|0;h=j-v[g>>2]|0;f:{if((h|0)<=-1){d=e-1|0;break f}if(!h){break e}b=e+1|0}if((b|0)<=(d|0)){continue}break}b=0;break d}g:{b=v[g+4>>2];if(b>>>0>2]){d=v[c+44>>2];if(!d){break g}b=d+(b<<6)|0}else{b=2546304}b=b+(i>>>3&56)|0;e=v[b>>2];d=v[b+4>>2];f=f&63;b=f&31;b=((f&63)>>>0>=32?d>>>b|0:((1<>>b)&1;break d}b=0}if((b|0)==w[c+48|0]){continue}}break}}function $na(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+40>>2];if(b){while(1){g=v[b>>2];c=v[b+12>>2];if(c){e=v[b+16>>2];if((c|0)==(e|0)){e=c}else{while(1){d=e;e=d-8|0;d=v[d-4>>2];a:{if(!d){break a}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(e|0)){continue}break}e=v[b+12>>2]}v[b+16>>2]=c;jd(e)}jd(b);b=g;if(b){continue}break}}b=v[a+32>>2];v[a+32>>2]=0;if(b){jd(b)}b=v[a+28>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+20>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+12>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+4>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function ox(a,b,c,d,e){var f=0;f=Wc+-64|0;Wc=f;a:{b:{c:{d:{e:{f:{if(ZS(a,b,d,c,1,f+40|0)){b=v[f+48>>2];if(b){c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break e}v[a+68>>2]=c+16;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;if(w[b|0]&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break d}v[a+68>>2]=b+16;b=1;break f}v[f+24>>2]=9;c=v[f+44>>2];v[f+32>>2]=c;v[f+16>>2]=d;v[f+8>>2]=8;ph(a,f+24|0,f+8|0);d=v[a+56>>2];b=v[a+68>>2];if(v[f+56>>2]){if(b>>>0>=d>>>0){break c}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;b=1;v[c+4>>2]=v[c+4>>2]+1;break f}if(b>>>0>=d>>>0){break b}v[a+68>>2]=b+16;b=1;break f}b=0;if(e){break a}}Wc=f- -64|0;return b}xd(a,22988);L()}xd(a,22997);L()}xd(a,22988);L()}xd(a,22997);L()}v[f>>2]=d+28;Rn(a,f,67194088,123404,f);L()}function jua(a){var b=0,c=C(0),d=C(0),e=C(0),f=C(0),g=0,h=C(0),i=C(0);b=(p(a),j(2));a:{b:{if(!((b|0)>-1?b>>>0>=8388608:0)){if(!(b&2147483647)){return C(C(-1)/C(a*a))}if((b|0)<=-1){return C(C(a-a)/C(0))}b=(p(C(a*C(33554432))),j(2));g=-152;break b}if(b>>>0>2139095039){break a}g=-127;a=C(0);if((b|0)==1065353216){break a}}b=b+4913933|0;h=C((b>>>23|0)+g|0);a=C((l(2,(b&8388607)+1060439283|0),q())+C(-1));c=C(a*C(a*C(.5)));d=C(a/C(a+C(2)));e=C(d*d);f=C(e*e);i=a;a=(l(2,(p(C(a-c)),j(2))&-4096),q());c=C(C(C(i-a)-c)+C(d*C(c+C(C(e*C(C(f*C(.2849878668785095))+C(.6666666269302368)))+C(f*C(C(f*C(.24279078841209412))+C(.40000972151756287)))))));a=C(C(h*C(.3010292053222656))+C(C(a*C(.434326171875))+C(C(c*C(.434326171875))+C(C(h*C(7.903415166765626e-7))+C(C(c+a)*C(-3168997136526741e-20))))))}return a}function qAa(a){var b=0,c=C(0),d=0,e=C(0),f=0,g=C(0);f=(p(a),j(2));b=f&2147483647;if(b>>>0>=1283457024){return((p(a),j(2))&2147483647)>>>0>2139095040?a:(l(2,(p(a),j(2))&-2147483648|1070141402),q())}a:{b:{if(b>>>0<=1054867455){if(b>>>0<964689920){break a}b=-1;d=1;break b}a=C(D(a));c:{if(b>>>0<=1066926079){if(b>>>0<=1060110335){a=C(C(C(a+a)+C(-1))/C(a+C(2)));b=0;d=0;break b}b=1;a=C(C(a+C(-1))/C(a+C(1)));break c}if(b>>>0<=1075576831){b=2;a=C(C(a+C(-1.5))/C(C(a*C(1.5))+C(1)));break c}b=3;a=C(C(-1)/a)}d=0}e=C(a*a);c=C(e*e);g=C(c*C(C(c*C(-.106480173766613))+C(-.19999158382415771)));c=C(e*C(C(c*C(C(c*C(.06168760731816292))+C(.14253635704517365)))+C(.333333283662796)));if(d){return C(a-C(a*C(g+c)))}b=b<<2;a=C(z[b+2689888>>2]-C(C(C(a*C(g+c))-z[b+2689904>>2])-a));a=(f|0)>-1?a:C(-a)}return a}function XKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=v[b>>2];v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=d;a:{c=v[b+8>>2]-v[b+4>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;d=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a+4>>2]=d;v[a+8>>2]=d;v[a+12>>2]=(c>>3<<3)+d;c=v[b+4>>2];e=v[b+8>>2];if((c|0)!=(e|0)){while(1){v[d>>2]=v[c>>2];b=v[c+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=d+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}v[a+8>>2]=d}return a|0}e=P()|0;O()|0;b=v[a+4>>2];if(b){d=v[a+8>>2];if((b|0)==(d|0)){d=b}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];b:{if(!c){break b}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}d=v[a+4>>2]}v[a+8>>2]=b;jd(d)}U(e|0);L()}function Nfd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=v[b>>2];v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=b;a:{d=v[c+4>>2]-v[c>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;b=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a+4>>2]=b;v[a+8>>2]=b;v[a+12>>2]=(d>>3<<3)+b;d=v[c>>2];e=v[c+4>>2];if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+8>>2]=b}return a|0}e=P()|0;O()|0;c=v[a+4>>2];if(c){b=v[a+8>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=d-8|0;d=v[d-4>>2];b:{if(!d){break b}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}U(e|0);L()}function m1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-16|0;Wc=c;e=w[b+11|0];d=e<<24>>24;g=v[b+4>>2];a:{if(!((d|0)<0?g:e)){break a}if((a|0)==(b|0)){b:{if((d|0)>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break b}qe(c,v[b>>2],g)}d=v[c>>2];e=t[c+11|0];c:{if(w[((e|0)<0?d:c)|0]==47){break c}f=w[b+11|0];g=f<<24>>24;f=(g|0)<0?v[b+4>>2]:f;if(!f|w[(f+((g|0)<0?v[b>>2]:b)|0)-1|0]==47){break c}gf(b,47);d=v[c>>2];e=w[c+11|0]}h=b;b=e<<24>>24<0;Of(h,b?d:c,b?v[c+4>>2]:e&255);if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a}f=v[b>>2];d:{if(w[((d|0)<0?f:b)|0]==47){break d}i=w[a+11|0];h=i<<24>>24;i=(h|0)<0?v[a+4>>2]:i;if(!i|w[(((h|0)<0?v[a>>2]:a)+i|0)-1|0]==47){break d}gf(a,47);g=v[b+4>>2];f=v[b>>2];e=w[b+11|0];d=e}h=b;b=d<<24>>24<0;Of(a,b?f:h,b?g:e)}Wc=c+16|0;return a|0}function lQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;d=vd(c+24|0,2697270);v[681272]=0;S(597,c+16|0,b|0,d|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){b=v[d>>2];v[d>>2]=0;e:{if(!b){break e}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break e}jd(b)}b=v[c+16>>2];if(b){d=v[b+4>>2];if(d){break d}}t[a+4|0]=0;t[a|0]=0;break c}b=P()|0;O()|0;a=v[d>>2];v[d>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a);U(b|0);L()}v[681272]=0;v[c+28>>2]=d;v[c+24>>2]=b+12;Q(1073,c+8|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[c+8>>2];t[a+4|0]=1;v[a>>2]=b;b=v[c+16>>2]}v[c+16>>2]=0;f:{if(!b){break f}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break f}jd(b)}Wc=c+32|0;return}b=P()|0;O()|0;a=v[c+16>>2];v[c+16>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}U(b|0);L()}function iP(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=398144;b=v[a+164>>2];if(b){v[a+168>>2]=b;jd(b)}c=v[a+132>>2];a:{if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[a+127|0]<=-1){jd(v[a+116>>2])}c=v[a+76>>2];if(c){d=v[a+80>>2];if((c|0)==(d|0)){b=c}else{while(1){d=oe(d-72|0);if((c|0)!=(d|0)){continue}break}b=v[a+76>>2]}v[a+80>>2]=c;jd(b)}c=v[a+36>>2];if(c){d=v[a+40>>2];if((c|0)==(d|0)){b=c}else{while(1){b=d;d=b-8|0;e=v[b-4>>2];b:{if(!e){break b}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((c|0)!=(d|0)){continue}break}b=v[a+36>>2]}v[a+40>>2]=c;jd(b)}c=v[a+28>>2];c:{if(!c){break c}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a+8>>2];if(b){kd(b)}return a|0}function BN(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-32|0;Wc=b;mk(b,a);a=v[b>>2];c=v[v[a>>2]+64>>2];v[681272]=0;Q(c|0,b+8|0,a|0);a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){kf(b+24|0,v[b+8>>2]);v[681272]=0;X(118,v[b+24>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[b+28>>2];c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=v[b+8>>2];if(c){a=v[b+12>>2];if((c|0)==(a|0)){a=c}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(c|0)){continue}break}a=v[b+8>>2]}v[b+12>>2]=c;jd(a)}a=v[b+4>>2];e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+32|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;md(b+24|0);Id(b+8|0)}md(b);U(a|0);L()}function nP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-80|0;Wc=e;v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;wj(a,b,e- -64|0);if((c|0)>-2){a=Cd(b);v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;Pl(e+48|0,a+34|0);a=hg(e+48|0,b);a:{if((c|0)==-1){le(a,145933);break a}v[e>>2]=c;$e(e+16|0,32,142745,e);le(a,e+16|0)}b:{if((a|0)==(d|0)){break b}c=w[a+11|0];b=c<<24>>24;if(t[d+11|0]>=0){if((b|0)>=0){b=v[e+52>>2];v[d>>2]=v[e+48>>2];v[d+4>>2]=b;v[d+8>>2]=v[e+56>>2];break b}gg(d,v[a>>2],v[a+4>>2]);break b}b=(b|0)<0;lg(d,b?v[a>>2]:e+48|0,b?v[a+4>>2]:c)}if(t[a+11|0]<=-1){jd(v[a>>2])}b=v[e+64>>2];if(b){c=v[e+68>>2];if((b|0)!=(c|0)){while(1){a=c-16|0;if(t[c-5|0]<=-1){jd(v[a>>2])}c=a;if((a|0)!=(b|0)){continue}break}}jd(b)}Wc=e+80|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=61119;v[a>>2]=4;da(a|0,2402848,0);L()}function iHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;b=v[b+8>>2];v[681272]=0;v[d+8>>2]=351136;v[d+24>>2]=d+8;Y(1103,d+32|0,b|0,c|0,d+8|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){c=v[d+24>>2];f:{g:{if((c|0)==(d+8|0)){b=4;break g}b=5;if(!c){break f}}_c[v[v[c>>2]+(b<<2)>>2]](c)}if(!w[d+60|0]){break e}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break b}c=P()|0;O()|0;b=v[d+24>>2];h:{if((b|0)==(d+8|0)){a=4;break h}a=5;if(!b){break d}}_c[v[v[b>>2]+(a<<2)>>2]](b);U(c|0);L()}if(t[d+43|0]>=0){b=v[d+36>>2];v[a>>2]=v[d+32>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+40>>2];break a}v[681272]=0;S(78,a|0,v[d+32>>2],v[d+36>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){break c}c=P()|0;O()|0;bg(d+32|0)}U(c|0);L()}if(!w[d+60|0]){break a}}ld(d+48|0)}if(!(!w[d+44|0]|t[d+43|0]>-1)){jd(v[d+32>>2])}Wc=d- -64|0}function fm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=v[a+16>>2];v[a+16>>2]=0;e=v[a+12>>2];f=v[a+8>>2];v[a+8>>2]=0;v[a+12>>2]=0;g=v[a+24>>2];h=v[a+20>>2];v[a+20>>2]=0;v[a+24>>2]=0;i=v[a+28>>2];v[a+28>>2]=0;j=v[a>>2];k=v[a+4>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;c=v[a+20>>2];if(c){v[a+24>>2]=c;jd(c);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=v[b+28>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=j;v[b+4>>2]=k;a=v[b+8>>2];a:{if(!a){v[b+16>>2]=d;v[b+12>>2]=e;v[b+8>>2]=f;break a}v[b+12>>2]=a;jd(a);v[b+16>>2]=d;v[b+12>>2]=e;v[b+8>>2]=f;a=v[b+20>>2];if(!a){break a}v[b+24>>2]=a;jd(a)}v[b+28>>2]=i;v[b+24>>2]=g;v[b+20>>2]=h}function V6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(b>>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)){break a}b=w[e+2|0]|w[e+3|0]<<8;if((b-1&65535)>>>0>12){break a}k=1;if(!d){break a}f=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);v[d+12>>2]=f;u[d+2>>1]=b;u[d>>1]=c;v[d+4>>2]=(f>>>0)/y[(b<<2)+2401072>>2];v[d+8>>2]=(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24))>>>0<=4?e+8|0:v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function HXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc+-64|0;Wc=f;el(f+40|0,a);a:{b:{c:{d:{if(v[f+40>>2]==(c|0)&v[f+44>>2]==(d|0)){if((d&160)==160){v[681272]=0;c=T(5171,f+8|0,f+40|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;b=T(5172,c|0,b|0)|0;d=v[681272];v[681272]=0;e:{if((d|0)==1){break e}v[681272]=0;b=R(1738,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}de(b);break d}a=P()|0;O()|0;de(c);break a}v[681272]=0;Q(1752,a|0,f+40|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;ga(2407,a|0,b|0,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break d}break b}v[b>>2]=v[e>>2];v[681272]=0;Q(1752,a|0,f+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}Bf(f+40|0);Wc=f- -64|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0}Bf(f+40|0);U(a|0);L()}function OZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc+-64|0;Wc=d;e=tf(d+48|0);v[681272]=0;S(1652,a|0,b|0,e|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){if(Mv(e,c)){f=_(16)|0;v[681272]=0;S(74,d|0,287711,c|0);c=v[681272];v[681272]=0;b=1;c:{d:{e:{f:{g:{if((c|0)!=1){v[681272]=0;S(1658,d+16|0,d|0,285877);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;S(4708,d+32|0,d+16|0,e|0);c=v[681272];v[681272]=0;b=1;if((c|0)==1){break f}v[681272]=0;T(1639,f|0,d+32|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=0;v[681272]=0;S(76,f|0,646616,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(d+32|0);break e}c=P()|0;O()|0;break c}c=P()|0;b=1;O()|0;break d}c=P()|0;O()|0}sd(d+16|0)}sd(d)}if(b){ba(f|0)}$d(a);break b}sd(e);Wc=d- -64|0;return}c=P()|0;O()|0}sd(e);U(c|0)}L()}function iob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=v[a>>2];v[d+8>>2]=v[c+68>>2];c=v[c+72>>2];v[d+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(4395,b|0,d+8|0);e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){c:{if(!c){break c}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[a>>2];v[d+8>>2]=v[a+68>>2];a=v[a+72>>2];v[d+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4399,b|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+16|0;return}b=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);U(b|0);L()}b=P()|0;O()|0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function cpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=v[a>>2];v[d+8>>2]=v[c+68>>2];c=v[c+72>>2];v[d+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;Q(4339,b|0,d+8|0);e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){c:{if(!c){break c}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[a>>2];v[d+8>>2]=v[a+68>>2];a=v[a+72>>2];v[d+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(4334,b|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+16|0;return}b=P()|0;O()|0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);U(b|0);L()}b=P()|0;O()|0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function TTc(a,b){a=a|0;b=b|0;var c=0,d=0;a=0;a:{b:{c=b+4|0;if(!(w[b+5|0]|w[c|0]!=120)){c=b+6|0;while(1){c:{if(w[c+1|0]){break c}b=t[c|0];if((b|0)==59){break b}d:{e:{f:{g:{d=b-48|0;switch(d|0){case 49:case 50:case 51:case 52:case 53:case 54:break e;case 17:case 18:case 19:case 20:case 21:case 22:break f;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g;default:break c}}a=d|a<<4;break d}a=(b+(a<<4)|0)-55|0;break d}a=(b+(a<<4)|0)-87|0}if((a|0)<=1114111){break c}return-1}c=c+2|0;continue}}while(1){d=-1;b=-1;if(!w[c+1|0]){b=t[c|0];if((b|0)==59){break b}}c=c+2|0;a=(B(a,10)+b|0)-48|0;if((a|0)<=1114111){continue}break}break a}d=-1;b=a>>8;if(b-216>>>0<8){break a}h:{if((b|0)!=255){if(w[a+2553440|0]|b){break h}break a}if((a&-2)==65534){break a}}d=a}return d|0}function QZa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{if(!v[b+16>>2]){b=_(16)|0;v[681272]=0;d=T(136,c|0,184397)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break e}v[681272]=0;T(1697,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}a=a+4|0;if(!v[a>>2]){b=_(16)|0;v[681272]=0;d=T(136,c|0,151798)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break d}v[681272]=0;T(3354,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,647036,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}a=v[a>>2];_c[v[v[a>>2]+4>>2]](a,b);Wc=c+16|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function ME(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-48|0;Wc=f;e=w[a+11|0];d=e<<24>>24<0;e=d?v[a+4>>2]:e;a:{if((e|0)<1){break a}d=d?v[a>>2]:a;e=e+d|0;while(1){a=d;b:{if(e>>>0<=a>>>0){break b}while(1){h=w[a|0];if((h-9&255)>>>0>1?h<<24>>24<=31:0){break b}a=a+1|0;if((e|0)!=(a|0)){continue}break}a=e}if((a|0)!=(d|0)){g=_c[b|0](c,d,a-d|0)|0}if(g){break a}c:{if(a>>>0>=e>>>0){d=a;g=0;break c}h=(e-a|0)+a|0;i=1;d=a;d:{e:{f:{while(1){a=t[d|0];if((a|0)>31|(a-9&255)>>>0<2){break f}t[f+15|0]=i?60:32;g=_c[b|0](c,f+15|0,1)|0;if(g){break e}v[f>>2]=w[d|0];$e(f+16|0,20,146340,f);if(_c[b|0](c,f+16|0,Cd(f+16|0))|0){break a}i=0;d=d+1|0;if((h|0)!=(d|0)){continue}break}d=h;break d}if(!i){break d}g=0;break c}if(i){break c}}g=0;if(_c[b|0](c,163348,1)|0){break a}}if(d>>>0>>0){continue}break}}Wc=f+48|0}function Jma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+32|0;KL(c,b);v[a+44>>2]=0;b=v[a+48>>2];if(b&8){e=a;b=c;d=v[c>>2];a:{if(w[c+11|0]>>>7|0){break a}d=b}if(w[b+11|0]>>>7|0){f=v[b+4>>2]}else{f=w[b+11|0]}d=d+f|0;v[e+44>>2]=d;if(w[b+11|0]>>>7|0){b=v[c>>2]}else{b=c}v[a+16>>2]=d;v[a+12>>2]=b;v[a+8>>2]=b;b=v[a+48>>2]}b:{if(!(b&16)){break b}d=a;if(w[c+11|0]>>>7|0){e=v[c>>2]}else{e=c}if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}v[d+44>>2]=e+b;bR(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);if(w[c+11|0]>>>7|0){d=v[c>>2]}else{d=c}e=d;f=a;if(w[c+11|0]>>>7|0){c=v[c+4>>2]}else{c=w[c+11|0]}v[f+28>>2]=c+d;v[a+20>>2]=e;v[a+24>>2]=e;if(!(w[a+48|0]&3)){break b}while(1){if((b|0)<=-1){v[a+24>>2]=v[a+24>>2]+2147483647;b=b-2147483647|0;continue}break}if(!b){break b}v[a+24>>2]=v[a+24>>2]+b}}function wQc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;d=a;f=v[a+4>>2];a:{if(w[a+11|0]>>>7|0){break a}f=w[d+11|0]}d=w[d+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;b:{if(!h){break b}if(w[a+11|0]>>>7|0){e=v[a>>2]}else{e=a}if(e+(f<<2)>>>0>b>>>0&b>>>0>=e>>>0){c=Gza(g,b,c);b=c;if(w[b+11|0]>>>7|0){b=v[b>>2]}if(w[c+11|0]>>>7|0){d=v[c+4>>2]}else{d=w[c+11|0]}v[681272]=0;W(3258,a|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);break b}a=P()|0;O()|0;sd(c);U(a|0);L()}if(d-f>>>0>>0){M3(a,d,(f+h|0)-d|0,f,f,0)}d=a;e=v[a>>2];c:{if(w[a+11|0]>>>7|0){break c}e=d}e=e+(f<<2)|0;while(1){if((b|0)!=(c|0)){v[e>>2]=v[b>>2];b=b+4|0;e=e+4|0;continue}break}v[g>>2]=0;v[e>>2]=v[g>>2];b=f+h|0;d:{if(w[d+11|0]>>>7|0){v[a+4>>2]=b;break d}t[a+11|0]=b}}Wc=g+16|0;return a|0}function w6c(a){a=a|0;var b=0,c=0,d=0;d=a;b=v[a+420>>2];a:{b:{if(v[b+8>>2]){v[b+8>>2]=0;_c[v[v[a+460>>2]>>2]](a,0);_c[v[v[a+432>>2]>>2]](a,2);c=2;break b}c:{if(v[a+136>>2]|!v[a+84>>2]){break c}if(!(!v[a+92>>2]|!v[a+108>>2])){v[a+460>>2]=v[b+120>>2];v[b+8>>2]=1;break c}if(v[a+100>>2]){v[a+460>>2]=v[b+116>>2];break c}c=v[a>>2];v[c+20>>2]=46;_c[v[c>>2]](a)}_c[v[v[a+448>>2]>>2]](a);_c[v[v[a+428>>2]+8>>2]](a);if(v[a+68>>2]){break a}if(!v[b+112>>2]){_c[v[v[a+456>>2]>>2]](a)}_c[v[v[a+452>>2]>>2]](a);if(v[a+84>>2]){_c[v[v[a+460>>2]>>2]](a,v[b+8>>2])}_c[v[v[a+432>>2]>>2]](a,v[b+8>>2]?3:0);c=0}_c[v[v[a+424>>2]>>2]](d,c)}d=v[a+8>>2];d:{if(!d){break d}c=v[b+108>>2];v[d+12>>2]=c;b=(v[b+8>>2]?2:1)+c|0;v[d+16>>2]=b;if(v[v[a+436>>2]+20>>2]|!v[a+64>>2]){break d}v[d+16>>2]=b+(v[a+108>>2]?2:1)}}function _T(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=e>>8;if((d|0)==(f|0)){Wt(a,k,b);return}n=e&255;h=c&255;j=c>>8;if((j|0)==(k|0)){b=f-d|0;v[a+56>>2]=b+v[a+56>>2];v[a+60>>2]=v[a+60>>2]+B(b,h+n|0);return}i=f-d|0;l=-1;g=a;c=e-c|0;a:{if((c|0)>-1){o=256;l=1;e=256-h|0;break a}c=0-c|0;e=h}i=B(e,i);e=(i|0)/(c|0)|0;m=g;i=i-B(c,e)|0;g=e+(i>>31)|0;v[m+56>>2]=g+v[a+56>>2];v[a+60>>2]=v[a+60>>2]+B(g,h|o);e=j+l|0;Wt(a,e,b);h=d+g|0;if((e|0)!=(k|0)){g=(f+g|0)-h<<8;d=(g|0)/(c|0)|0;g=g-B(c,d)|0;j=g>>31;m=(j&c)+g|0;j=d+j|0;d=i-((i|0)<0?0:c)|0;while(1){d=d+m|0;g=j+((d^-1)>>>31|0)|0;v[a+56>>2]=g+v[a+56>>2];v[a+60>>2]=v[a+60>>2]+(g<<8);e=e+l|0;Wt(a,e,b);d=d-((d|0)<0?0:c)|0;h=g+h|0;if((e|0)!=(k|0)){continue}break}}b=f-h|0;v[a+56>>2]=b+v[a+56>>2];v[a+60>>2]=v[a+60>>2]+B(b,(n|256)-o|0)}function ZTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=-4;a:{if(b>>>0>=c>>>0){break a}e=-1;if((c-b|0)<2){break a}g=a+72|0;e=b;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{h=w[e+1|0];if(h-216>>>0<4){break j}f=2;if(h){break c}switch(w[w[e|0]+g|0]-2|0){case 1:break i;case 5:break j;case 4:break d;case 19:break e;case 7:break f;case 8:break g;case 0:break h;default:break c}}f=4;break c}if((b|0)!=(e|0)){break b}return sR(a,b+2|0,c,d)|0}v[d>>2]=e;return 0}if((b|0)!=(e|0)){break b}v[d>>2]=b+2;return 7}if((b|0)!=(e|0)){break b}a=b+2|0;e=-3;if((c-a|0)<2){break a}c=w[b+2|0];e=b+4|0;b=w[b+3|0];if(b){b=Km(b<<24>>24,c<<24>>24)}else{b=w[c+g|0]}v[d>>2]=(b|0)==10?e:a;return 7}if((b|0)!=(e|0)){break b}v[d>>2]=b+2;return 39}f=3}e=e+f|0;if((c-e|0)>1){continue}}break}v[d>>2]=e;e=6}return e|0}function Qfd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(12);if(a){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;h=a;d=v[b+4>>2];e=0;b:{if(!d){break b}f=v[d>>2];e=0;if(!f){break b}c=v[d+8>>2];e=0;if(!c){break b}g=v[d+24>>2];e=0;if(!g){break b}e=ql(v[f>>2],v[d+20>>2],v[d+4>>2],c,g)}v[h+4>>2]=e;c=v[b>>2];c:{if(!c){break c}g=v[c>>2];if(!g){break c}d=v[c+8>>2];if(!d){break c}f=v[c+24>>2];if(!f){break c}i=ql(v[g>>2],v[c+20>>2],v[c+4>>2],d,f)}v[a>>2]=i;j=a,k=Ot(v[b+8>>2]),v[j+8>>2]=k}return a|0}function JTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=-4;a:{if(b>>>0>=c>>>0){break a}e=-1;if((c-b|0)<2){break a}g=a+72|0;e=b;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{h=w[e|0];if(h-216>>>0<4){break j}f=2;if(h){break c}switch(w[w[e+1|0]+g|0]-2|0){case 1:break i;case 5:break j;case 4:break d;case 19:break e;case 7:break f;case 8:break g;case 0:break h;default:break c}}f=4;break c}if((b|0)!=(e|0)){break b}return rR(a,b+2|0,c,d)|0}v[d>>2]=e;return 0}if((b|0)!=(e|0)){break b}v[d>>2]=b+2;return 7}if((b|0)!=(e|0)){break b}a=b+2|0;e=-3;if((c-a|0)<2){break a}c=w[b+3|0];e=b+4|0;b=w[b+2|0];if(b){b=Km(b<<24>>24,c<<24>>24)}else{b=w[c+g|0]}v[d>>2]=(b|0)==10?e:a;return 7}if((b|0)!=(e|0)){break b}v[d>>2]=b+2;return 39}f=3}e=e+f|0;if((c-e|0)>1){continue}}break}v[d>>2]=e;e=6}return e|0}function jUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=v[b>>2];h=f>>>0>>0;g=v[d>>2];a:{b:{if(c>>>0<=f>>>0|g>>>0>=e>>>0){break b}i=a+72|0;while(1){c:{d:{e:{f:{g:{h=w[f|0];switch(w[h+i|0]-5|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}a=1;if((c-f|0)<2){break a}u[g>>1]=w[f+1|0]&63|(h&31)<<6;g=g+2|0;f=f+2|0;break c}a=1;if((c-f|0)<3){break a}u[g>>1]=w[f+2|0]&63|((w[f+1|0]&63)<<6|h<<12);g=g+2|0;f=f+3|0;break c}a=2;if((e-g|0)<4){break a}a=1;if((c-f|0)<4){break a}a=w[f+3|0]&63|((w[f+1|0]&63)<<12|(h&7)<<18|(w[f+2|0]&63)<<6);u[g+2>>1]=a&1023|56320;u[g>>1]=a+16711680>>>10|55296;g=g+4|0;f=f+4|0;break c}u[g>>1]=h<<24>>24;g=g+2|0;f=f+1|0}h=f>>>0>>0;if(c>>>0<=f>>>0){break b}if(e>>>0>g>>>0){continue}break}}a=h?2:0}v[b>>2]=f;v[d>>2]=g;return a|0}function Ut(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[a>>2];a:{if(c-2>>>0>34|d>>>0>=b>>>0){break a}b:{c:{e=w[d|0];switch(e-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0)){break a}k=(e|0)==45;e=w[d|0];switch(e-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;d:{e:{if(b>>>0<=d>>>0){v[a>>2]=d;break e}l=2147483647-B(c,h)|0;while(1){f:{g:{h:{switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break g;default:break h}}if(e<<24>>24<0){break g}e=t[e+2121696|0];if((e|0)<0|(c|0)<=(e|0)){break g}i=1;g=f;i:{if((f|0)>(h|0)){break i}if((f|0)==(h|0)){g=h;if((e|0)>(l|0)){break i}}i=j;g=e+B(c,f)|0}f=g;d=d+1|0;if((d|0)!=(b|0)){break f}j=i;d=b}v[a>>2]=d;a=2147483647;if(j&255){break d}break e}e=w[d|0];j=i;continue}}a=f}f=k?0-a|0:a}return f}function EYc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;RS(d,a);b=v[d>>2];e=v[d+4>>2];if((b|0)!=(e|0)){while(1){a:{a=v[b+4>>2];f=v[b+8>>2];if((a|0)==(f|0)){break a}while(1){b:{c=v[a>>2];v[681272]=0;Q(927,c|0,0);c=v[681272];v[681272]=0;if((c|0)==1){break b}a=a+8|0;if((f|0)!=(a|0)){continue}break a}break}a=P()|0;O()|0;hA(d);U(a|0);L()}b=b+16|0;if((e|0)!=(b|0)){continue}break}b=v[d>>2]}if(b){a=v[d+4>>2];if((b|0)==(a|0)){a=b}else{while(1){f=a-16|0;g=a-12|0;e=v[g>>2];if(e){h=a-8|0;a=v[h>>2];if((e|0)==(a|0)){a=e}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];c:{if(!c){break c}i=v[c+4>>2];v[c+4>>2]=i-1;if(i){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(e|0)){continue}break}a=v[g>>2]}v[h>>2]=e;jd(a)}a=f;if((b|0)!=(a|0)){continue}break}a=v[d>>2]}v[d+4>>2]=b;jd(a)}Wc=d+16|0}function yOa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[b+4>>2];a:{b:{if(f){g=v[c>>2];k=g?g+12|0:2707712;h=b+4|0;while(1){i=v[f+16>>2];if((i|0)==(g|0)){break a}e=0;c=0;c=g?v[g+4>>2]:c;l=i?i+12|0:2707712;e=i?v[i+4>>2]:e;j=td(k,l,c>>>0>e>>>0?e:c);c:{if(!(c>>>0>=e>>>0|j?(j|0)>=0:0)){c=v[f>>2];if(c){break c}break b}e=0;c=0;c=i?v[i+4>>2]:c;e=g?v[g+4>>2]:e;j=td(l,k,c>>>0>e>>>0?e:c);if(c>>>0>=e>>>0|j?(j|0)>=0:0){break a}h=f+4|0;c=v[f+4>>2];if(!c){break a}f=h}h=f;f=c;continue}}f=b+4|0}h=f}e=a;c=v[h>>2];if(c){b=0}else{c=pd(32);d=v[v[d>>2]>>2];v[c+16>>2]=d;if(d){v[d>>2]=v[d>>2]+1}v[c+8>>2]=f;v[c>>2]=0;v[c+4>>2]=0;d=c+24|0;v[d>>2]=0;v[d+4>>2]=0;v[c+20>>2]=d;v[h>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[h>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[e+4|0]=b;v[a>>2]=c}function yFa(a,b){var c=0,d=0,e=0,f=0;a:{d=v[b+4>>2];if(d>>>0>a>>>0){break a}c=v[b+8>>2];if(c>>>0>>0|c-a>>>0<12){break a}e=v[b+12>>2];f=e-12|0;v[b+12>>2]=f;if((w[a+1|0]|w[a|0]<<8)!=1|(f|0)<1){break a}f=d;d=a+6|0;if(f>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break a}c=e-14|0;v[b+12>>2]=c;if((c|0)<1){break a}c=w[a+7|0]|w[a+6|0]<<8;b:{if(!c){break b}if(xFa(a+c|0,b,a)){break b}c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0}d=a+8|0;if(d>>>0>2]){break a}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}e=v[b+12>>2]-2|0;v[b+12>>2]=e;c=1;if((e|0)<1){break a}e=w[a+9|0]|w[a+8|0]<<8;c:{if(!e){break c}if(xFa(a+e|0,b,a)){break c}a=v[b+28>>2];if(a>>>0>31){break a}v[b+28>>2]=a+1;c=0;if(!w[b+24|0]){break c}t[d|0]=0;t[d+1|0]=0;c=1}return c}return 0}function vrc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=C(0),j=C(0),k=C(0),l=0,m=0,n=C(0),o=0,p=0;c=(((((c|0)%360|0)+360&65535)>>>0)%360>>>0)%180|0;a:{if(c>>>0>=90){b=d+8|0;k=C(z[d+12>>2]-z[d+4>>2]);break a}b=d+12|0;k=C(z[d+8>>2]-z[d>>2]);d=d+4|0}n=C(z[b>>2]-z[d>>2]);b=(c>>>0)%90|0;g=+(b>>>0)*3.141592653589793/180;b:{c:{if(!w[e+16|0]){break c}i=C(z[e+8>>2]-z[e>>2]);if(!(i>C(0)|i>2]-z[e+4>>2]);if(!(j>C(0)|jm?m:h;j=C(h);i=C(h*g);break b}d:{if((b|0)==45){break d}h=iI(g);l=iD(g);m=+k;o=+n;g=iD(g+g);p=(l*m-h*o)/g;if(!(p>0)){break d}g=(l*o-h*m)/g;if(!(g>0)){break d}j=C(g);i=C(p);break b}i=C((k>n?n:k)/C(1.4142135381698608));j=i}z[a+4>>2]=j;z[a>>2]=i}function oJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{h=v[b+4>>2];if(h>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}e=v[b+12>>2]-2|0;v[b+12>>2]=e;if((e|0)<1){break a}i=w[a+1|0]|w[a|0]<<8;if(!i){return 1}f=a+2|0;if(h>>>0>f>>>0|d>>>0>>0){break a}h=i<<1;if(h>>>0>d-f>>>0){break a}e=e-h|0;v[b+12>>2]=e;if((e|0)<1){break a}g=1;h=w[a+1|0]|w[a|0]<<8;if(!h){break a}e=0;while(1){b:{c:{if(d>>>0>>0|d-f>>>0<2){break c}d=v[c>>2];g=v[b+12>>2]-2|0;v[b+12>>2]=g;if((g|0)<1){break c}g=w[((e<<1)+a|0)+3|0]|w[f|0]<<8;d:{if(!g){break d}if(xi(d+g|0,b)){break d}d=v[b+28>>2];if(d>>>0>31){break c}v[b+28>>2]=d+1;if(!w[b+24|0]){break c}t[f|0]=0;t[f+1|0]=0}g=1;e=e+1|0;if((h|0)==(e|0)){break a}f=((e<<1)+a|0)+2|0;if(f>>>0>=y[b+4>>2]){break b}}g=0;break a}d=v[b+8>>2];continue}}return g}function j6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=c<<2;f=v[c+v[b+8>>2]>>2];j=v[c+v[b+4>>2]>>2];c=v[c+v[b>>2]>>2];b=v[a+324>>2];d=v[d>>2];g=v[a+452>>2];l=v[g+28>>2];m=v[g+24>>2];n=v[g+20>>2];g=v[g+16>>2];a=v[a+112>>2];if(a>>>0>=2){k=a>>>1|0;while(1){h=w[f|0]<<2;i=w[j|0]<<2;o=v[h+m>>2]+v[i+l>>2]>>16;e=w[c|0];p=w[b+(o+e|0)|0];i=v[i+n>>2];q=w[b+(i+e|0)|0];h=v[g+h>>2];r=w[b+(h+e|0)|0];e=w[c+1|0];u[d+2>>1]=w[b+(e+o|0)|0]<<3&2016|w[b+(e+h|0)|0]<<8&63488|w[b+(e+i|0)|0]>>>3;u[d>>1]=p<<3&2016|r<<8&63488|q>>>3;d=d+4|0;c=c+2|0;f=f+1|0;j=j+1|0;k=k-1|0;if(k){continue}break}}if(a&1){e=d;a=w[c|0];d=w[f|0]<<2;f=w[j|0]<<2;u[e>>1]=w[b+(a+(v[d+m>>2]+v[f+l>>2]>>16)|0)|0]<<3&2016|w[b+(a+v[d+g>>2]|0)|0]<<8&63488|w[b+(a+v[f+n>>2]|0)|0]>>>3}}function NBc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=v[v[v[a>>2]>>2]>>2];a=v[c+8>>2];if(!a){break a}d=v[c+4>>2];b=Pd(a);if(!b){break a}v[681272]=0;a=R(1,80)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=d;v[a>>2]=410860;v[a+16>>2]=b;v[b+8>>2]=v[b+8>>2]+1;v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+36>>2]=1065353216;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;d=a- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;d=v[b+4>>2];v[b+4>>2]=d-1;if(!d){_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+544>>2]=a+12;b=v[c+548>>2];v[c+548>>2]=a;b:{if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return}a=P()|0;O()|0;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}up();L()}function CPb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{if(!v[b+16>>2]){b=_(16)|0;v[681272]=0;d=T(136,c|0,99341)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break e}v[681272]=0;T(1697,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}a=a+4|0;if(!v[a>>2]){b=_(16)|0;v[681272]=0;d=T(136,c|0,151875)|0;a=v[681272];v[681272]=0;c=1;if((a|0)==1){break d}v[681272]=0;T(3354,b|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){c=0;v[681272]=0;S(76,b|0,647036,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(c){break c}break b}a=v[a>>2];_c[v[v[a>>2]>>2]](a,b);Wc=c+16|0;return}a=P()|0;O()|0;break c}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function qn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;v[d+60>>2]=c;xm(d+48|0,b,c);v[681272]=0;Q(864,d+16|0,d+48|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){if(!w[d+40|0]){break b}v[a>>2]=2613868;v[a+20>>2]=v[d+36>>2];b=v[d+32>>2];v[a+12>>2]=v[d+28>>2];v[a+16>>2]=b;b=v[d+24>>2];v[a+4>>2]=v[d+20>>2];v[a+8>>2]=b;if(t[d+59|0]<=-1){jd(v[d+48>>2])}Wc=d- -64|0;return}a=P()|0;O()|0;break a}v[681272]=0;Y(634,d|0,281823,d+60|0,d+48|0);a=v[681272];v[681272]=0;c:{d:{e:{if((a|0)!=1){v[681272]=0;b=T(628,d+16|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;Q(195,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;break c}a=P()|0;O()|0;md(b)}if(t[d+11|0]>-1){break a}jd(v[d>>2])}if(t[d+59|0]<=-1){jd(v[d+48>>2])}U(a|0);L()}function Vza(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!M9(a)|a-1536>>>0<2560|(a-11776>>>0<30784|a-43008>>>0<22272)){break a}if(!(!b|a-4256>>>0>45)){if(!((a|0)!=4295?(a|0)==4301|(a|0)<4294:1)){break a}return a+7264|0}d=b-1|0;e=(b<<1)-1|0;if(!(a-11520>>>0>37|b)){return a-7264|0}b:{while(1){g=c<<2;h=t[g+2694690|0];f=x[g+2694688>>1];if(w[g+2694691|0]<=a-(f+(d&h)|0)>>>0){c=c+1|0;if((c|0)!=61){continue}break b}break}d=c&31;if(((c&63)>>>0>=32?268328960>>>d|0:((1<>>d)&1){return(a+b|0)-(a-f&1)|0}return B(e,h)+a|0}f=1-b|0;c=x[(f<<1)+2694944>>1];if(c){e=0;while(1){if((c&65535)==(a|0)){return x[((e<<2)+(b<<1)|0)+2694944>>1]}e=e+1|0;c=x[((e<<2)+(f<<1)|0)+2694944>>1];if(c){continue}break}}if((B(b,40)+a|0)-66600>>>0>39){break a}a=(B(b,80)+a|0)-40|0}return a}function IZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{e:{if(!v[b+16>>2]){break e}if(jp(b)|!v[c+16>>2]){break e}if(!jp(c)){break d}}c=_(16)|0;v[681272]=0;d=T(136,d|0,54302)|0;b=v[681272];v[681272]=0;a=1;if((b|0)!=1){v[681272]=0;T(1639,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646616,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(!a){break b}break c}b=P()|0;O()|0;break c}e=Wc-16|0;Wc=e;v[e+4>>2]=1;g=e,h=pd(68),v[g+8>>2]=h;f=v[e+8>>2];v[681272]=0;W(5090,f|0,b|0,c|0)|0;b=v[681272];v[681272]=0;f:{if((b|0)!=1){b=v[e+8>>2];v[e+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+4>>2]=b;v[d>>2]=b+12;vl(e);Wc=e+16|0;break f}a=P()|0;O()|0;vl(e);U(a|0);L()}xM(a+4|0,d);qf(d);Wc=d+16|0;return}ba(c|0)}U(b|0)}L()}function BMa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=_c[v[a+624>>2]](a)|0;f=v[b>>2];a:{if(!f){break a}g=a+36|0;e=1;while(1){b=v[a+28>>2];if((b|0)<=1){if(w[a+593|0]){v[a+12>>2]=129}v[a+28>>2]=0;break a}d=b-2|0;v[a+28>>2]=d;c=b<<2;b=v[a+24>>2];c=x[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=v[b+(d<<2)>>2];b=d>>>4&15;c:{d:{switch(w[a+376|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}}b=b|32}if((x[a+336>>1]+b|0)!=(h|0)){break b}b=d&15;b=(b>>>0>7?-7:-8)+b<<6-x[a+338>>1];if(!(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40)){if(!(w[c+v[a+60>>2]|0]&16?1:x[a+304>>1]?w[a+592|0]:0)|(w[a+645|0]?w[a+644|0]:0)){break b}_c[v[a+616>>2]](a,g,c,b);break b}_c[v[a+616>>2]](a,g,c,b);break b}if(!w[a+593|0]){break b}v[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0){continue}break}}v[a+32>>2]=v[a+28>>2]}function uSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-16|0;Wc=d;v[d+12>>2]=0;if(w[b+11|0]>>>7|0){b=v[b>>2]}e=v[688128];v[688128]=0;v[d+8>>2]=e;f=Wc-16|0;Wc=f;g=d+12|0;c=Wc-224|0;Wc=c;nd(c+24|0,0,136);v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+92>>2]=-1;v[c+64>>2]=60;v[c+60>>2]=c+160|4;v[c+48>>2]=6104;h=b;while(1){e=b;b=b+4|0;if(Qr(v[e>>2])){continue}break}v[c+100>>2]=e;zp(c+16|0,0,0);Q3(c,c+16|0,1,1);i=v[c+8>>2];j=v[c+12>>2];k=v[c>>2];l=v[c+4>>2];if(g){b=v[c+136>>2]+(v[c+20>>2]-v[c+24>>2]|0)|0;v[g>>2]=b?(b<<2)+e|0:h}b=f;v[b+8>>2]=i;v[b+12>>2]=j;v[b>>2]=k;v[b+4>>2]=l;Wc=c+224|0;m=LP(v[b>>2],v[b+4>>2],v[b+8>>2],v[b+12>>2]);Wc=b+16|0;b=v[688128];v[688128]=v[d+8>>2];v[d+8>>2]=b;if(v[d+8>>2]==68){PD(a)}if(v[d+12>>2]==(h|0)){OD(a)}Wc=d+16|0;return+m}function rEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=586424;a:{c=v[a+8>>2]-v[a+4>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;d=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[b+4>>2]=d;v[b+8>>2]=d;v[b+12>>2]=(c>>3<<3)+d;c=v[a+4>>2];e=v[a+8>>2];if((c|0)!=(e|0)){while(1){v[d>>2]=v[c>>2];a=v[c+4>>2];v[d+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}d=d+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}v[b+8>>2]=d}return}e=P()|0;O()|0;a=v[b+4>>2];if(a){d=v[b+8>>2];if((a|0)==(d|0)){d=a}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];b:{if(!c){break b}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break}d=v[b+4>>2]}v[b+8>>2]=a;jd(d)}U(e|0);L()}function cnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0),f=0;d=Wc-16|0;Wc=d;c=pd(40);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=1338780;t[c+16|0]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[a>>2]=c;v[c+4>>2]=v[c+4>>2]+1;a:{b:{e=z[b+8>>2];if(!(z[b+20>>2]!=C(0)|e!=C(0)|z[b+12>>2]!=C(0))){if(z[b+16>>2]==C(0)){break b}}c=v[a>>2];v[681272]=0;z[d+12>>2]=e;Q(1804,c|0,d+12|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}e=z[b+12>>2];v[681272]=0;z[d+8>>2]=e;Q(1804,c|0,d+8|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}e=z[b+16>>2];v[681272]=0;z[d+4>>2]=e;Q(1804,c|0,d+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}Wc=d+16|0;return}b=P()|0;O()|0;v[a>>2]=0;c:{if(!c){break c}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[c>>2]+4>>2]](c)}U(b|0);L()}function _jd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-720|0;Wc=d;g=v[c+196>>2];h=v[c+152>>2];e=v[c+76>>2];f=x[a>>1];d=qd(d,c,204);i=v[c+92>>2];v[d+84>>2]=v[c+88>>2];v[d+88>>2]=i;i=v[c+84>>2];v[d+76>>2]=v[c+80>>2];v[d+80>>2]=i;e=B(f,e);e=((e+32767|0)/65535|0)+e|0;i=e>>16;v[d+196>>2]=g+(B(h,i)<<1);a=a+2|0;HA(a,d+464|0,d);v[d+196>>2]=g+(B(h,((f|0)!=65535)+i|0)<<1);HA(a,d+208|0,d);c=v[c+12>>2];a:{if(!c){break a}g=e&65535;a=0;if((c|0)!=1){e=c&1;h=c&-2;while(1){c=a<<1;f=x[c+(d+464|0)>>1];u[b+c>>1]=f+(B(g,x[c+(d+208|0)>>1]-f|0)+32768>>>16|0);c=c|2;f=x[c+(d+464|0)>>1];u[b+c>>1]=f+(B(g,x[c+(d+208|0)>>1]-f|0)+32768>>>16|0);a=a+2|0;h=h-2|0;if(h){continue}break}if(!e){break a}}a=a<<1;c=x[a+(d+464|0)>>1];u[a+b>>1]=c+(B(g,x[a+(d+208|0)>>1]-c|0)+32768>>>16|0)}Wc=d+720|0}function OSa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a){return 37}g=6;a:{if(!b){break a}f=v[a>>2];if(!f){break a}e=v[a+72>>2];d=2114708;b:{if((e|0)==1651078259){break b}d=2114740;if((e|0)==1869968492){break b}c=v[f+148>>2];if(!c){return 18}c:{while(1){d=v[c+8>>2];if((e|0)==v[d+16>>2]){break c}c=v[c+4>>2];if(c){continue}break}return 18}d=d+20|0}c=0;e=v[d>>2];d:{if((e|0)<=0){if(!e){break d}break a}c=v[f>>2];c=_c[v[c+4>>2]](c,e)|0;if(!c){return 64}nd(c,0,e)}v[c+4>>2]=d;v[c>>2]=f;v[c+8>>2]=v[d+4>>2];e:{e=v[a+64>>2];f:{if(e+2097151>>>0>4194302){break f}h=v[a+68>>2];if(h+2097151>>>0>4194302){break f}v[c+16>>2]=h<<10;v[c+12>>2]=e<<10;g=_c[v[d+8>>2]](c,a)|0;if(!g){break e}f=v[c>>2];d=v[c+4>>2]}a=v[f>>2];b=v[d+12>>2];if(b){_c[b|0](c)}_c[v[a+8>>2]](a,c);return g}v[b>>2]=c;g=0}return g}function Et(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{h=c-b|0;if(h>>>0<2|b>>>0>=c>>>0){break a}g=v[a+92>>2];i=h&3;e=-1;d=b;k=(d^-1)+c|0;if(k>>>0>=3){j=h&-4;while(1){f=B(d,20)+g|0;l=v[f+68>>2];m=v[f+48>>2];n=v[f+28>>2];f=v[f+8>>2];e=e>>>0>f>>>0?f:e;e=e>>>0>n>>>0?n:e;e=e>>>0>m>>>0?m:e;e=e>>>0>l>>>0?l:e;d=d+4|0;j=j-4|0;if(j){continue}break}}if(i){while(1){f=v[(B(d,20)+g|0)+8>>2];e=e>>>0>f>>>0?f:e;d=d+1|0;i=i-1|0;if(i){continue}break}}if(h&1){d=B(b,20)+g|0;if(v[d+8>>2]!=(e|0)){v[a+36>>2]=v[a+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}b=b+1|0}if(!k){break a}while(1){d=B(b,20)+g|0;if(v[d+8>>2]!=(e|0)){v[a+36>>2]=v[a+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}d=B(b+1|0,20)+g|0;if(v[d+8>>2]!=(e|0)){v[a+36>>2]=v[a+36>>2]|16;v[d+4>>2]=v[d+4>>2]|1}b=b+2|0;if((c|0)!=(b|0)){continue}break}}}function wba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=v[a+4>>2];e=v[a>>2];c=d-e>>2;f=c+1|0;if(f>>>0<1073741824){h=c<<2;g=v[a+8>>2]-e|0;c=g>>1;g=g>>2>>>0<536870911?c>>>0>>0?f:c:1073741823;if(g){if(g>>>0>=1073741824){break c}f=pd(g<<2)}else{f=0}c=h+f|0;b=v[b>>2];v[c>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1;e=v[a>>2];d=v[a+4>>2]}b=f+(g<<2)|0;f=c+4|0;if((d|0)==(e|0)){break b}while(1){c=c-4|0;v[c>>2]=0;d=d-4|0;v[c>>2]=v[d>>2];v[d>>2]=0;if((d|0)!=(e|0)){continue}break}v[a+8>>2]=b;e=v[a+4>>2];v[a+4>>2]=f;d=v[a>>2];v[a>>2]=c;if((d|0)==(e|0)){break a}while(1){e=e-4|0;a=v[e>>2];v[e>>2]=0;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}if((d|0)!=(e|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=b;v[a+4>>2]=f;v[a>>2]=c}if(d){jd(d)}}function r5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-48|0;Wc=c;d=v[b>>2];if(d>>>0<1073741808){a:{b:{if(d>>>0>=2){e=d+4&-4;f=pd(e<<2);v[c+16>>2]=e|-2147483648;v[c+8>>2]=f;v[c+12>>2]=d;break b}t[c+19|0]=d;f=c+8|0;e=f;if(!d){break a}}e=bh(f,b+4|0,d)}v[e+(d<<2)>>2]=0;v[681272]=0;Q(a|0,c+24|0,c+8|0);a=v[681272];v[681272]=0;c:{d:{if((a|0)!=1){v[681272]=0;a=R(1,24)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[a>>2]=v[c+24>>2];v[a+4>>2]=v[c+28>>2];v[a+8>>2]=v[c+32>>2];v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(w[c+44|0]){v[a+12>>2]=v[c+36>>2];v[a+16>>2]=v[c+40>>2];v[c+36>>2]=0;v[c+40>>2]=0;t[a+20|0]=1}if(t[c+19|0]<=-1){jd(v[c+8>>2])}Wc=c+48|0;return a|0}a=P()|0;O()|0;break c}a=P()|0;O()|0;sg(c+24|0)}if(t[c+19|0]<=-1){jd(v[c+8>>2])}U(a|0);L()}we();L()}function j9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;el(c+24|0,b);b=v[c+24>>2];v[681272]=0;X(4749,b|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}v[a+28>>2]=v[c+24>>2];b=v[c+32>>2];d=v[c+36>>2]-v[c+32>>2]|0;v[681272]=0;S(1751,a+4|0,b|0,b+d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b:{c:{switch(v[a+28>>2]-28|0){case 2:b=v[a+4>>2];d=v[a+8>>2];e=v[a+4>>2];v[681272]=0;S(4750,c+8|0,b|0,d-e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;case 0:b=v[a+4>>2];d=v[a+8>>2];e=v[a+4>>2];v[681272]=0;S(4751,c+8|0,b|0,d-e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a;default:break c}}v[681272]=0;Q(4747,c+8|0,c+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}si(a+16|0,c+8|0);sd(c+8|0);Bf(c+24|0);Wc=c+48|0;return}a=P()|0;O()|0;Bf(c+24|0);U(a|0);L()}function iPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,v[b+68>>2],34);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];d=c+24|0;b=T(736,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}e:{f:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break f}v[681272]=0;b=T(737,c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){break e}}a=P()|0;O()|0;if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];Q(201,b>>31^b,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];b=v[b+8>>2];t[a+12|0]=1;v[a+8>>2]=b;if(!w[c+56|0]){break d}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}t[a+12|0]=0;t[a|0]=0}Wc=c- -64|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function F$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{b:{c=v[a+68>>2];if(c>>>0>2]){d=v[a+92>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=9;v[d+4>>2]=v[d+4>>2]+1;c=v[a+64>>2];d=v[a+68>>2]-c>>4;if(d>>>0<=1){break b}c=c+(d<<4)|0;d=c-16|0;f=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=f;f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;c=c-32|0;Ld(c+16|0,c,d-c|0);d=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=d;d=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=d;c=v[a+64>>2];d=v[a+68>>2];fq(a,b);b=d-c>>4;Me(a,b>>>0>1?b-2|0:-2147483648,-1);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;c:{if(!(c&8)){break c}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}yd(v[a+44>>2],b)}Wc=e+16|0;return}xd(a,22988);L()}Fd(a,19056,-2);L()}Od(a,24731,40778);L()}function zHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;Bq(d+16|0,v[b+52>>2]);a:{b:{if(w[d+56|0]){b=rd(d,d+44|0);v[d>>2]=2613820;v[d+8>>2]=v[d+52>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;c=v[d+8>>2];t[a+32|0]=1;v[a+28>>2]=c;ld(b);break b}b=v[c+16>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}c=v[v[b>>2]+24>>2];v[681272]=0;S(c|0,a|0,b|0,v[d+24>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(w[d+56|0]){ld(d+44|0)}c:{if(!w[d+40|0]){break c}a=v[d+36>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+20|0]){break c}}Wc=d- -64|0;return}a=P()|0;O()|0;Im(d+16|0);U(a|0);L()}function c5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!w[a+12|0]){break a}if((b|0)==-1){return 1}i=v[a+24>>2];e=v[a+20>>2];if(i>>>0<=(e>>>1|0)+e>>>0){if(!lEa(a)){break a}i=v[a+24>>2]}e=-1;j=v[a+32>>2];f=(c>>>0)%y[a+28>>2]|0;h=v[j+B(f,12)>>2];b:{c:{if((h|0)==-1){break c}while(1){k=B(f,12)+j|0;if((b|0)==(h|0)?v[k+8>>2]==(c|0):0){break c}e=(e|0)==-1?v[k+4>>2]?-1:f:e;g=g+1|0;f=g+f&i;h=v[B(f,12)+j>>2];if((h|0)!=-1){continue}break}if((e|0)!=-1){break b}}e=f}i=B(e,12)+j|0;h=v[i>>2];d=v[d>>2];if(!d){g=(b|0)!=(h|0);f=1;h=b;if(g){break a}}g=v[a+20>>2];d:{if((h|0)==-1){break d}g=g-1|0;v[a+20>>2]=g;if(!v[(B(e,12)+j|0)+4>>2]){break d}v[a+16>>2]=v[a+16>>2]-1}v[i>>2]=b;b=B(e,12)+j|0;v[b+8>>2]=c;v[b+4>>2]=d;f=1;v[a+20>>2]=g+1;if(!v[b+4>>2]){break a}v[a+16>>2]=v[a+16>>2]+1}return f}function Nwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;Bq(d+16|0,v[b+52>>2]);a:{b:{if(w[d+56|0]){b=rd(d,d+44|0);v[d>>2]=2613820;v[d+8>>2]=v[d+52>>2];t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+8>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break b}b=v[c+16>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}c=v[v[b>>2]+24>>2];v[681272]=0;S(c|0,a|0,b|0,v[d+24>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(w[d+56|0]){ld(d+44|0)}c:{if(!w[d+40|0]){break c}a=v[d+36>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+20|0]){break c}}Wc=d- -64|0;return}a=P()|0;O()|0;Im(d+16|0);U(a|0);L()}function DQc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Wc-32|0;Wc=g;d=a;f=v[a+4>>2];a:{if(w[a+11|0]>>>7|0){break a}f=w[d+11|0]}d=w[d+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;h=c-b|0;b:{if(!h){break b}if(w[a+11|0]>>>7|0){e=v[a>>2]}else{e=a}if(e+f>>>0>b>>>0&b>>>0>=e>>>0){c=Ww(g+16|0,b,c);b=c;if(w[b+11|0]>>>7|0){b=v[b>>2]}if(w[c+11|0]>>>7|0){d=v[c+4>>2]}else{d=w[c+11|0]}v[681272]=0;W(160,a|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);break b}a=P()|0;O()|0;sd(c);U(a|0);L()}if(d-f>>>0>>0){lH(a,d,(f+h|0)-d|0,f,f,0)}d=a;e=v[a>>2];c:{if(w[a+11|0]>>>7|0){break c}e=d}e=e+f|0;while(1){if((b|0)!=(c|0)){t[e|0]=w[b|0];b=b+1|0;e=e+1|0;continue}break}t[g+15|0]=0;t[e|0]=w[g+15|0];b=f+h|0;d:{if(w[d+11|0]>>>7|0){v[a+4>>2]=b;break d}t[a+11|0]=b}}Wc=g+32|0;return a|0}function uo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=v[a+40>>2];e=v[a>>2];g=v[a+36>>2];a:{if(h>>>0<=e+g>>>0){break a}while(1){e=e+1|0;v[a>>2]=e;f=v[a+8>>2];b=v[a+4>>2];d=v[v[b+100>>2]+92>>2]+B(e,20)|0;c=x[d+12>>1];b:{if(f&c&14){break b}i=v[d>>2];if(c&8){if(!eA(b,i,c,f)){break b}}f=0;b=x[d+16>>1];if(!(c&16|(b&96)!=32|!((b&543)==513?w[a+12|0]:1))){f=w[a+13|0]?2:((b&287)!=257)<<1}c:{d:{e:{f:{if(!(v[a+16>>2]&v[d+4>>2])){break f}c=v[a+32>>2];b=w[a+20|0];if((b|0)!=w[d+15|0]?b:0){break f}d=v[a+24>>2];if(!d){break e}if(_c[d|0](i,c,v[a+28>>2])|0){g=v[a+36>>2];c=v[a+32>>2];break d}if(f){break c}return 0}if(f){break b}return 0}if(f){break b}}v[a+36>>2]=g-1;j=1;if(!c){break a}v[a+32>>2]=c+2;return 1}h=v[a+40>>2];g=v[a+36>>2];e=v[a>>2]}if(e+g>>>0>>0){continue}break}}return j}function i5(a,b){var c=0,d=0,e=0,f=0,g=0;g=v[a+4>>2];d=v[a>>2];a:{if((d|0)<0){break a}c=g;e=c+v[b+4>>2]|0;e=(e|0)>0?e:0;if(e>>>0>d>>>0){c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}b:{if(!(c>>>0>>0|c>>>0>268435454)){d=Hd(v[a+8>>2],c<<4);if(d){break b}}v[a>>2]=-1;break a}v[a>>2]=c;v[a+8>>2]=d;c=v[a+4>>2]}if(c>>>0>>0){nd(v[a+8>>2]+(c<<4)|0,0,e-c<<4)}v[a+4>>2]=e}c=v[b+4>>2];if(c){while(1){c:{if(c>>>0<=f>>>0){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break c}c=v[b>>2]+(f<<4)|0}d=f+g|0;d:{if(d>>>0>=y[a+4>>2]){v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break d}d=v[a+8>>2]+(d<<4)|0}e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;c=v[b+4>>2];f=f+1|0;if(c>>>0>f>>>0){continue}break}}}function fF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=6;a:{if(!a|!c){break a}g=v[c>>2];if(!g){break a}h=v[g+100>>2];i=v[a>>2];b:{c:{if((i|0)<=0){if(!i){break c}break b}e=_c[v[h+4>>2]](h,i)|0;if(!e){e=64;break b}f=nd(e,0,i)}e=v[c+4>>2];v[f>>2]=v[c>>2];v[f+4>>2]=e;v[f+8>>2]=v[c+8>>2];v[f+12>>2]=a;d:{a=v[a+4>>2];e:{if(a){e=_c[a|0](f,b)|0;if(e){break e}}c=v[g+40>>2];a=v[g+36>>2];e=6;f:{if((a|0)<0){break f}e=10;if((a|0)>536870910){break f}b=a+1|0;g:{if(!a){a=_c[v[h+4>>2]](h,b<<2)|0;if(a){break d}c=0;break g}a=_c[v[h+12>>2]](h,a<<2,b<<2,c)|0;if(a){break d}}e=64}v[g+40>>2]=c}a=v[v[f>>2]+100>>2];b=v[v[f+12>>2]+8>>2];if(b){_c[b|0](f)}_c[v[a+8>>2]](a,f);f=0;break b}v[g+40>>2]=a;b=v[g+36>>2];v[g+36>>2]=b+1;v[(b<<2)+a>>2]=f;e=0}if(!d){break a}v[d>>2]=f}return e|0}function bzb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-80|0;Wc=e;g=v[b>>2];b=v[c>>2];f=t[c+11|0];d=v[d>>2];v[e+56>>2]=e- -64;h=v[e+60>>2];v[e+8>>2]=v[e+56>>2];v[e+12>>2]=h;v[e+48>>2]=10;v[e+52>>2]=0;v[e+64>>2]=d;v[e>>2]=10;v[e+4>>2]=0;ie(e+32|0,(f|0)<0?b:c,e);v[681272]=0;b=v[e+32>>2];d=t[e+43|0];c=T(75,e+16|0,((d|0)<0?b:e+32|0)|0)|0;f=v[681272];v[681272]=0;a:{if((f|0)!=1){v[e+24>>2]=g;v[e+16>>2]=2613820;if((d|0)<=-1){jd(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break a}b=P()|0;O()|0;oi(a);ld(c);U(b|0);L()}a=P()|0;O()|0;if((d|0)<=-1){jd(b)}U(a|0);L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;d=b+12|0;rd(d,c);v[b+12>>2]=2613820;v[b+20>>2]=v[e+24>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=d;ld(c);Wc=e+80|0}function POa(a){var b=0,c=0,d=0,e=0;e=Wc-16|0;Wc=e;c=1;a:{if(v[a+24>>2]){break a}b=pd(48);v[b+12>>2]=0;v[b+16>>2]=0;u[b+8>>1]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b>>2]=1665100;v[b+4>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;c=v[a+24>>2];v[a+24>>2]=b;b:{if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}c:{if(Wh(v[a+24>>2],v[a+12>>2],v[a+16>>2],264,0,0)){b=0;d=v[a+24>>2];if(v[d+16>>2]>0){break c}c=1;break a}b=v[a+24>>2];c=0;v[a+24>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b);break a}while(1){_c[v[v[d>>2]+16>>2]](e+8|0,d,b);c=v[e+12>>2];d=v[e+8>>2];d:{if(!d){nd(0,255,c);break d}nd(d,255,c)}c=1;b=b+1|0;d=v[a+24>>2];if((b|0)>2]){continue}break}}Wc=e+16|0;return c}function zWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{if((b|0)<=2963){if(b-2524>>>0<2){break a}if((b|0)!=2353){break d}break a}if((b|0)==2964){break a}if((b|0)==3546){break c}}if(b-3548>>>0<3){break c}a=v[a+12>>2];v[c>>2]=b;v[d>>2]=0;a=_c[v[a+40>>2]](a,b,c,d,v[a+72>>2])|0;break b}e:{e=v[v[a>>2]+112>>2];if(!w[e+5|0]){f=v[a+8>>2];v[g+12>>2]=0;h=f;j=v[f+76>>2];f=v[f+72>>2];if(!(_c[v[f+156>>2]](h,j,b,g+12|0,v[f+20>>2])|0)|!v[e+52>>2]){break e}f=v[v[a+8>>2]+16>>2];while(1){h=Mq(f,x[v[e+48>>2]+(i<<3)>>1],g+12|0,1,w[e+56|0]);if(!h){i=i+1|0;if(i>>>0>2]){continue}}break}if(!h){break e}}v[c>>2]=3545;v[d>>2]=b;e=1;break a}a=v[a+12>>2];v[c>>2]=b;v[d>>2]=0;a=_c[v[a+40>>2]](a,b,c,d,v[a+72>>2])|0}e=(a|0)!=0}Wc=g+16|0;return e|0}function x3a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-80|0;Wc=c;d=v[b+4>>2];_c[v[v[d>>2]+32>>2]](c+16|0,d);v[681272]=0;S(1696,c+32|0,280706,c+16|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){v[681272]=0;S(1658,c+48|0,c+32|0,242486);d=v[681272];v[681272]=0;if((d|0)==1){break h}b=v[b+20>>2];v[681272]=0;Q(1437,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;S(4673,c- -64|0,c+48|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(1658,a|0,c- -64|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break e}sd(c- -64|0);sd(c);sd(c+48|0);sd(c+32|0);sd(c+16|0);Wc=c+80|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;sd(c- -64|0)}sd(c)}sd(c+48|0)}sd(c+32|0)}sd(c+16|0);U(b|0);L()}function rAa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;o(+a);i=j(1)|0;j(0)|0;g=i&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){h=(i|0)>-1;a=.7853981633974483-(h?a:-a)+(3.061616997868383e-17-(h?b:-b));h=i>>>31|0;b=0}d=a*a;e=a*d;f=b;b=d*d;d=e*.3333333333333341+(f+d*(f+e*(b*(b*(b*(b*(b*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+d*(b*(b*(b*(b*(b*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))));b=a+d;if(!g){e=b*b;f=b;b=+(1-(c<<1)|0);a=a+(d-e/(f+b));a=b-(a+a);return h?-a:a}if(c){o(+b);c=j(1)|0;j(0)|0;l(0,0);l(1,c|0);e=+n();f=-1/b;o(+f);c=j(1)|0;j(0)|0;l(0,0);l(1,c|0);b=+n();b=f*(e*b+1+(d-(e-a))*b)+b}return b}function _Cd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+8;_ba(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+8;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=dca(d+8|0,cN(a,(v[a+4>>2]-v[a>>2]>>3)+1|0),v[a+4>>2]-v[a>>2]>>3,a+8|0);_ba(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+8;e=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(e|0)){b=b-8|0;_ba(v[c+4>>2]-8|0,b);v[c+4>>2]=v[c+4>>2]-8;continue}break}b=v[a>>2];v[a>>2]=v[c+4>>2];v[c+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[c+8>>2];v[c+8>>2]=b;b=v[a+8>>2];v[a+8>>2]=v[c+12>>2];v[c+12>>2]=b;v[c>>2]=v[c+4>>2];e=v[c+4>>2];while(1){a=v[c+8>>2];if((a|0)!=(e|0)){b=a-8|0;v[c+8>>2]=b;a=v[b>>2];v[b>>2]=0;if(a){if(a){_c[v[v[a>>2]+24>>2]](a)}}continue}break}a=v[c>>2];if(a){jd(a)}Wc=d+32|0}function W$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+40|0;f=Wc-16|0;Wc=f;v[f+12>>2]=c;if(c){a=v[d+24>>2];e=v[d+8>>2];a:{if(a+c>>>0>2]>>>0){a=c;break a}v[f+8>>2]=(v[d+16>>2]-v[d+12>>2]|0)-a;i=a+v[d+12>>2]|0;e=f+12|0;a=f+8|0;h=v[(y[e>>2]>2]?e:a)>>2];ak(i,b,h);e=v[d+24>>2];v[d+24>>2]=e+h;a=c-h|0;v[f+12>>2]=a;v[f+4>>2]=(c+e|0)-v[d+8>>2];e=f+4|0;c=d+24|0;c=v[(y[e>>2]>2]?e:c)>>2];i=d;e=v[d+12>>2];g=v[d+4>>2];if(g){c=c-((c>>>0)%(g>>>0)|0)|0}_c[v[v[d>>2]+8>>2]](i,e,c);g=v[d+24>>2]-c|0;v[d+24>>2]=g;e=v[d+12>>2];ak(e,c+e|0,g);b=b+h|0;e=v[d+8>>2]}b:{if(a>>>0>>0){break b}c=a-e|0;c=c-((c>>>0)%y[d+4>>2]|0)|0;if(!c){break b}_c[v[v[d>>2]+8>>2]](d,b,c);a=a-c|0;v[f+12>>2]=a;b=b+c|0}ak(v[d+24>>2]+v[d+12>>2]|0,b,a);v[d+24>>2]=v[d+24>>2]+a}Wc=f+16|0}function R4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;f=v[v[a+20>>2]>>2];v[c+8>>2]=391944;d=v[b>>2];v[c+12>>2]=d;e=v[b+4>>2];v[c+16>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;d=v[b>>2]}b=v[v[d>>2]+12>>2];v[681272]=0;b=vg(b,d);d=v[681272];v[681272]=0;a:{if((d|0)==1){b=P()|0;O()|0;a=v[c+16>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}v[c+24>>2]=0;v[c+20>>2]=b;v[681272]=0;b=W(2519,c+8|0,a+4|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[c+8>>2]=391944;a=v[c+16>>2];b:{if(!a){break b}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return b|0}b=P()|0;O()|0;v[c+8>>2]=391944;a=v[c+16>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);U(b|0);L()}U(b|0);L()}function NUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-80|0;Wc=d;gl(d+48|0,a,c,160);a:{b:{c:{d:{while(1){v[681272]=0;c=R(1733,d+48|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!c){break d}c=d+8|0;v[c>>2]=679904;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=673156;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;e=c+4|0;v[e>>2]=679904;v[e>>2]=673096;tf(e+4|0);tf(e+16|0);v[c+32>>2]=0;v[c+36>>2]=-1;v[681272]=0;T(1631,d+48|0,d+8|0)|0;e=v[681272];v[681272]=0;e:{if((e|0)==1){break e}v[681272]=0;Q(5242,b|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}iu(c);continue}break}a=P()|0;O()|0;iu(c);break a}v[681272]=0;R(1634,d+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}de(d+48|0);Wc=d+80|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0}de(d+48|0);U(a|0);L()}function x7(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+24>>2];c=v[b+4>>2];e=v[b>>2];while(1){if(!c){if(!(_c[v[b+12>>2]](a)|0)){return 0}e=v[b>>2];c=v[b+4>>2]}c=c-1|0;d=e+1|0;f=d;if(w[e|0]!=255){while(1){e=v[a+440>>2];v[e+24>>2]=v[e+24>>2]+1;v[b+4>>2]=c;v[b>>2]=d;if(!c){if(!(_c[v[b+12>>2]](a)|0)){return 0}d=v[b>>2];c=v[b+4>>2]}c=c-1|0;e=w[d|0];f=d+1|0;d=f;if((e|0)!=255){continue}break}}while(1){if(!c){if(!(_c[v[b+12>>2]](a)|0)){return 0}f=v[b>>2];c=v[b+4>>2]}c=c-1|0;d=w[f|0];e=f+1|0;f=e;if((d|0)==255){continue}break}if(!d){d=v[a+440>>2];v[d+24>>2]=v[d+24>>2]+2;v[b+4>>2]=c;v[b>>2]=e;continue}break}f=v[v[a+440>>2]+24>>2];if(f){g=v[a>>2];v[g+24>>2]=f;v[g+20>>2]=116;v[v[a>>2]+28>>2]=d;_c[v[v[a>>2]+4>>2]](a,-1);v[v[a+440>>2]+24>>2]=0}v[a+416>>2]=d;v[b+4>>2]=c;v[b>>2]=e;return 1}function jha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;i=a+8|0;d=v[i>>2];_c[v[v[d>>2]+28>>2]](d);zn(a+12|0,v[a+40>>2]);zn(a+24|0,v[a+40>>2]);Bs(v[a+12>>2],v[a+16>>2]-v[a+12>>2]|0);Bs(v[a+24>>2],v[a+28>>2]-v[a+24>>2]|0);a:{d=v[a+40>>2];if(d>>>0>>0){e=v[i>>2];_c[v[v[e>>2]+12>>2]](e,b,c);b=v[i>>2];_c[v[v[b>>2]+16>>2]](b,v[a+12>>2]);break a}if(!c){break a}while(1){if((d|0)==(e|0)){break a}j=f,k=iha(c,g),v[j+8>>2]=k;g=v[f+8>>2]&g^g;d=w[g+b|0];j=f,k=sB(e,c),v[j>>2]=k;t[v[a+12>>2]+e|0]=d&v[f>>2];e=e+1|0;g=g+1|0;d=v[a+40>>2];continue}}while(1){if(v[a+40>>2]!=(h|0)){b=v[a+12>>2]+h|0;t[b|0]=w[b|0]^54;t[v[a+24>>2]+h|0]=w[v[a+12>>2]+h|0]^106;h=h+1|0;continue}break}b=v[i>>2];_c[v[v[b>>2]+12>>2]](b,v[a+12>>2],v[a+16>>2]-v[a+12>>2]|0);Wc=f+16|0}function gn(a){var b=C(0),c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;e=(p(a),j(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=C(1);if(d>>>0<964689920){break a}b=Ur(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=C(-Ur(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=Vr(f+1.5707963267948966);break a}b=Vr(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=Ur(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=Vr(-4.71238898038469-+a);break a}b=Vr(+a+-4.71238898038469);break a}b=C(a-a);if(d>>>0>=2139095040){break a}b:{switch(tAa(a,c+8|0)&3){case 0:b=Ur(A[c+8>>3]);break a;case 1:b=Vr(-A[c+8>>3]);break a;case 2:b=C(-Ur(A[c+8>>3]));break a;default:break b}}b=Vr(A[c+8>>3])}a=b;Wc=c+16|0;return a}function cv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0);e=w[a+9|0]|w[a+8|0]<<8;a:{if(!e){break a}j=w[a+7|0]|w[a+6|0]<<8;k=a+12|0;g=e-1|0;while(1){b:{h=g+i>>>1|0;e=B(j,h)+k|0;f=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c}if((b|0)==(f|0)){break b}i=h+1|0}if((g|0)>=(i|0)){continue}break a}break}b=w[e+5|0]|w[e+4|0]<<8;f=a;a=w[a+11|0]|w[a+10|0]<<8;a=a?f+a|0:2546304;if(b>>>0>=(w[a+6|0]<<8|w[a+7|0])>>>0){break a}b=a+(b<<2)|0;b=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);f=b?b+a|0:2546304;b=a;a=w[a+2|0]|w[a+3|0]<<8|(w[a+4|0]<<16|w[a+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);l=pJ(f,w[e+7|0]|w[e+6|0]<<8,c,d,a?b+a|0:2546304)}return l}function W5a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;a:{b:{c:{if(v[b+8>>2]){d=v[b+4>>2];_c[v[v[d>>2]+16>>2]](c+16|0,d);v[681272]=0;S(1658,c+32|0,c+16|0,186166);d=v[681272];v[681272]=0;d:{e:{f:{g:{if((d|0)!=1){v[681272]=0;b=R(4826,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break g}d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;S(4673,a|0,c+32|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}sd(c);sd(c+32|0);sd(c+16|0);break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;break e}b=P()|0;O()|0;sd(c)}sd(c+32|0)}sd(c+16|0);break a}b=v[b+4>>2];_c[v[v[b>>2]+16>>2]](c+32|0,b);v[681272]=0;S(1658,a|0,c+32|0,147979);a=v[681272];v[681272]=0;if((a|0)==1){break b}sd(c+32|0)}Wc=c+48|0;return}b=P()|0;O()|0;sd(c+32|0)}U(b|0);L()}function QN(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=596448;a:{if(!w[a+128|0]){break a}v[a+100>>2]=673220;qp(v[a+120>>2]);d=v[a+104>>2];if(!d){break a}c=v[a+108>>2];if((d|0)==(c|0)){b=d}else{while(1){b=c-16|0;v[b>>2]=646744;e=v[b+4>>2];if(e){v[c-8>>2]=e;jd(e)}c=b;if((b|0)!=(d|0)){continue}break}b=v[a+104>>2]}v[a+108>>2]=d;jd(b)}b:{c:{if(!w[a+92|0]){break c}c=v[a+72>>2];if(!c){break c}v[a+76>>2]=c;b=v[a+80>>2];v[681272]=0;S(377,c|0,b-c>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break b}}d:{if(!w[a+68|0]){break d}v[a+52>>2]=646744;b=v[a+56>>2];if(!b){break d}v[a+60>>2]=b;jd(b)}v[a+4>>2]=596656;b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}v[a+8>>2]=646544;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}v[a+12>>2]=646744;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}return a|0}Z(0)|0;O()|0;ud();L()}function Npd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=v[a+704>>2];a:{if(w[e+24|0]==2){i=11;e=v[v[a+96>>2]+4>>2];if(!e){break a}f=v[e+16>>2];if((f|0)<1){break a}f=(e+(f<<2)|0)+20|0;e=e+20|0;while(1){g=v[e>>2];h=v[g>>2];if(ye(v[h+8>>2],41566)){e=e+4|0;if(f>>>0>e>>>0){continue}break a}break}e=v[h+32>>2];if(!e){break a}e=_c[e|0](g,48709)|0;if(!e){break a}e=v[e>>2];if(!e){break a}return _c[e|0](a,b,c,d)|0}f=v[e+3084>>2];if(!f){return 11}a=x[v[e+1188>>2]+(b<<1)>>1];if((a|0)==65535){break a}b:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=y[e+1356>>2]){break a}e=v[v[e+1360>>2]+(a<<2)>>2];break b}e=_c[v[f+20>>2]](a)|0}if(!e){break a}c:{if(d>>>0<2){break c}while(1){a=w[e|0];if(!a){break c}t[c|0]=a;c=c+1|0;e=e+1|0;d=d-1|0;if(d>>>0>1){continue}break}}t[c|0]=0}return i|0}function ICc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;_c[v[v[b>>2]+16>>2]](c,b);v[681272]=0;Y(1190,c+16|0,c|0,242366,0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){if(t[c+11|0]<=-1){jd(v[c>>2])}b=v[c+16>>2];e=v[c+20>>2];if((b|0)!=(e|0)){break d}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break c}b=P()|0;O()|0;if(t[c+11|0]>-1){break a}jd(v[c>>2]);U(b|0);L()}d=e-12|0;if(t[e-1|0]>=0){e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;v[a+8>>2]=v[d+8>>2];break c}b=v[e-8>>2];d=v[d>>2];v[681272]=0;S(78,a|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}b=v[c+16>>2]}if(b){a=v[c+20>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a-12|0;if(t[a-1|0]<=-1){jd(v[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=v[c+16>>2]}v[c+20>>2]=b;jd(a)}Wc=c+32|0;return}b=P()|0;O()|0;Xd(c+16|0)}U(b|0);L()}function H3a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-80|0;Wc=c;d=v[b+4>>2];_c[v[v[d>>2]+32>>2]](c+16|0,d);v[681272]=0;S(1696,c+32|0,280787,c+16|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){v[681272]=0;S(1658,c+48|0,c+32|0,242486);d=v[681272];v[681272]=0;if((d|0)==1){break h}b=v[b+8>>2];v[681272]=0;Q(1437,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break g}v[681272]=0;S(4673,c- -64|0,c+48|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(1658,a|0,c- -64|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break e}sd(c- -64|0);sd(c);sd(c+48|0);sd(c+32|0);sd(c+16|0);Wc=c+80|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;sd(c- -64|0)}sd(c)}sd(c+48|0)}sd(c+32|0)}sd(c+16|0);U(b|0);L()}function xwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-224|0;Wc=c;oua(c+8|0,b+4|0);v[c+48>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;b=0;a:{b:{f=v[c+28>>2];d=v[c+32>>2]-f|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;b=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[c+40>>2]=b;e=b+d|0;v[c+48>>2]=e;qd(b,f,d);v[c+44>>2]=e}v[681272]=0;d=T(4034,c+56|0,c+40|0)|0;e=v[681272];v[681272]=0;c:{if((e|0)!=1){if(b){jd(b)}v[c+8>>2]=630376;if(f){v[c+32>>2]=f;jd(f)}v[c+12>>2]=646744;b=v[c+16>>2];if(b){v[c+20>>2]=b;jd(b)}v[681272]=0;T(1667,a|0,d+44|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}gw(d);Wc=c+224|0;return}a=P()|0;O()|0;if(!b){break a}jd(b);break a}a=P()|0;O()|0;gw(d);U(a|0);L()}a=P()|0;O()|0}dt(c+8|0);U(a|0);L()}function vKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,b,23);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break b}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;Ue(c+16|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break a}Z(0)|0;O()|0;ud()}L()}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break a}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function uQ(a,b,c,d){var e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=0;g=z[a+8>>2];e=z[a>>2];h=C(g-e);a:{if(h==C(0)){break a}i=z[a+12>>2];l=z[a+4>>2];m=C(i-l);if(m==C(0)){break a}f=z[d+4>>2];j=z[c>>2];n=z[c+4>>2];if(n==f?f==j:0){break a}k=C(b+C(1));e=C(C(e+g)*C(.5));g=C(j-e);j=C(C(z[d>>2]-e)-g);e=h;h=C(b*C(.5));b=C(C(e-h)*C(.5));i=C(C(i+l)*C(.5));e=C(n-i);i=C(C(f-i)-e);f=C(C(m-h)*C(.5));h=C(C(C(C(C(g+g)*j)/b)/b)+C(C(C(C(e+e)*i)/f)/f));e=C(C(C(C(C(g*g)/b)/b)+C(C(C(e*e)/f)/f))+C(-1));b=C(C(C(C(j*j)/b)/b)+C(C(C(i*i)/f)/f));f=C(C(h*h)+C(e*C(b*C(-4))));if(f==C(0)){b=C(C(h*C(-.5))/b);return b>=C(-k)&b<=k}if(!(f>C(0))){break a}f=C(K(f));g=C(C(C(f-h)*C(.5))/b);e=C(-k);if(g>=e){o=1;if(g<=k){break a}}b=C(C(C(C(-h)-f)*C(.5))/b);o=b>=e&b<=k}return o}function qnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,b,17);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break b}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;Ue(c+16|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break a}Z(0)|0;O()|0;ud()}L()}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break a}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function jNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,b,16);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break b}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;Ue(c+16|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break a}Z(0)|0;O()|0;ud()}L()}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break a}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function i5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Wc-16|0;Wc=g;f=(v[b+84>>2]<<1)+2|0;if(f>>>0>v[e+4>>2]-v[e>>2]>>2>>>0){Qi(e,f)}a=jr(a,1,f);v[a+12>>2]=-1;f=v[a>>2];j=v[a+4>>2]-v[a>>2]>>2;l=v[c>>2];k=v[c+4>>2]-v[c>>2]>>2;v[g+12>>2]=k;h=g+12|0;c=b+84|0;h=v[(y[h>>2]>2]?h:c)>>2];m=v[d>>2];d=v[d+4>>2]-v[d>>2]>>2;v[g+8>>2]=d;i=g+8|0;c=v[(y[i>>2]>2]?i:c)>>2];i=v[e>>2];n=v[e+4>>2]-v[e>>2]|0;v[681272]=0;Aa(4798,f|0,j|0,l|0,k|0,h|0,m|0,d|0,c|0,i|0,n>>2);c=v[681272];v[681272]=0;if((c|0)!=1){a:{v[a+12>>2]=-1;c=v[a>>2];d=v[b>>2];f=v[b+80>>2];b=v[b+84>>2];j=v[e>>2];e=v[e+4>>2]-v[e>>2]>>2;v[681272]=0;aa(4855,c|0,d|0,b|0,f|0,j|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Wc=g+16|0;return}}b=P()|0;O()|0;Dd(a);U(b|0);L()}function cNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,b,15);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break b}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;Ue(c+16|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break a}Z(0)|0;O()|0;ud()}L()}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break a}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function Rg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;b=v[a>>2];a:{if(b){break a}f=a-4|0;while(1){c=v[f>>2];if(!c){b=2546304;break a}t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;b=v[c+32>>2];if((b|0)==-1){b=Oe(c)}t[d+40|0]=1;v[d+36>>2]=b;b=2546304;e=v[c+12>>2];b:{if(!e){break b}b=_c[e|0](c,1751474532,v[c+16>>2])|0;if(b){break b}b=2546304}b=kGa(d,b);if(!b){b=2546304}c=v[a>>2];v[a>>2]=c?c:b;if(!c){break a}c:{if(!v[b>>2]|(!b|(b|0)==2546304)){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break c}v[b>>2]=-57005;c=v[b+8>>2];if(c){ik(c+28|0);jd(c)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}b=v[a>>2];if(!b){continue}break}}Wc=d+48|0;return(y[b+16>>2]<54?2546304:v[b+12>>2])|0}function E_c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,b,59);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break b}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;Ue(c+16|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break a}Z(0)|0;O()|0;ud()}L()}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break a}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function ANa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,b,66);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break b}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;Ue(c+16|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break a}Z(0)|0;O()|0;ud()}L()}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break a}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function tU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,b,37);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break b}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;Ue(c+16|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break a}Z(0)|0;O()|0;ud()}L()}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break a}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function qSa(a,b){var c=0,d=0,e=0,f=0;d=Wc+-64|0;Wc=d;f=v[a>>2];e=v[a+4>>2];c=d;d=v[a+8>>2];d=(d>>>0<56?56:120)-d&255;c=nd(c,0,d);t[c|0]=128;wL(a,c,d);t[c+7|0]=f<<3;t[c+6|0]=(e&31)<<27|f>>>5;t[c+5|0]=(e&8191)<<19|f>>>13;t[c+4|0]=(e&2097151)<<11|f>>>21;t[c+3|0]=(e&536870911)<<3|f>>>29;t[c+2|0]=e>>>5;t[c+1|0]=e>>>13;t[c|0]=e>>>21;wL(a,c,8);t[b|0]=w[a+15|0];t[b+1|0]=x[a+14>>1];t[b+2|0]=v[a+12>>2]>>>8;t[b+3|0]=v[a+12>>2];t[b+4|0]=w[a+19|0];t[b+5|0]=x[a+18>>1];t[b+6|0]=v[a+16>>2]>>>8;t[b+7|0]=v[a+16>>2];t[b+8|0]=w[a+23|0];t[b+9|0]=x[a+22>>1];t[b+10|0]=v[a+20>>2]>>>8;t[b+11|0]=v[a+20>>2];t[b+12|0]=w[a+27|0];t[b+13|0]=x[a+26>>1];t[b+14|0]=v[a+24>>2]>>>8;t[b+15|0]=v[a+24>>2];t[b+16|0]=w[a+31|0];t[b+17|0]=x[a+30>>1];t[b+18|0]=v[a+28>>2]>>>8;t[b+19|0]=v[a+28>>2];Wc=c- -64|0}function igd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=Wc-288|0;Wc=a;d=0;d=c?v[c>>2]:d;v[a+16>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);a:{if((_c[v[b+288>>2]](b,4,a+16|0)|0)!=1){break a}e=1;if(!d){break a}while(1){b:{nd(a+16|0,0,256);if(!c|y[c>>2]<=f>>>0){break b}e=B(f,294);g=d8(a+16|0,e+v[c+80>>2]|0);e=e+v[c+80>>2]|0;u[a+12>>1]=x[e+260>>1];v[a+8>>2]=x[e+256>>1]|x[e+258>>1]<<16;t[a+48|0]=0;if(!(_c[v[b+288>>2]](b,32,g)|0)){break b}e=x[a+8>>1];u[a+286>>1]=e<<8|e>>>8;if((_c[v[b+288>>2]](b,2,a+286|0)|0)!=1){break b}e=x[a+10>>1];u[a+286>>1]=e<<8|e>>>8;if((_c[v[b+288>>2]](b,2,a+286|0)|0)!=1){break b}e=x[a+12>>1];u[a+286>>1]=e<<8|e>>>8;if((_c[v[b+288>>2]](b,2,a+286|0)|0)!=1){break b}e=1;f=f+1|0;if((f|0)!=(d|0)){continue}break a}break}e=0}Wc=a+288|0;return e|0}function JHb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=v[b+44>>2];i=v[b+24>>2];if(h>>>0>>0){v[b+44>>2]=i;h=i}l=-1;m=-1;n=f&24;a:{if(!n|((e|0)==1?(n|0)==24:0)){break a}if(h){g=h-(t[b+43|0]<0?v[b+32>>2]:b+32|0)|0;o=g;g=g>>31}b:{c:{switch(e|0){case 1:if(f&8){e=v[b+12>>2]-v[b+8>>2]|0;j=e;k=e>>31;break b}e=i-v[b+20>>2]|0;j=e;k=e>>31;break b;case 0:break b;case 2:break c;default:break a}}j=o;k=g}e=d+k|0;c=c+j|0;e=j>>>0>c>>>0?e+1|0:e;d=c;c=e;if((e|0)<0|((e|0)>(g|0)?1:(e|0)>=(g|0)?d>>>0>o>>>0:0)){break a}e=f&8;d:{if(!(c|d)){break d}if(v[b+12>>2]?0:e){break a}if(!(f&16)){break d}if(!i){break a}}if(e){v[b+16>>2]=h;v[b+12>>2]=d+v[b+8>>2]}if(f&16){v[b+24>>2]=d+v[b+20>>2]}l=d;m=c}v[a+8>>2]=l;v[a+12>>2]=m;v[a>>2]=0;v[a+4>>2]=0}function JA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,b,22);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break b}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;Ue(c+16|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break a}Z(0)|0;O()|0;ud()}L()}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break a}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function H8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;ng(c+16|0,b,19);a:{b:{c:{d:{if(w[c+56|0]){v[681272]=0;b=v[c+16>>2];e=c+24|0;b=T(479,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break b}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;Ue(c+16|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break a}Z(0)|0;O()|0;ud()}L()}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;if(!w[c+56|0]){break a}v[681272]=0;a=v[c+16>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function vT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;a:{b=v[a>>2];c=v[a+4>>2]-b|0;if(!c){break a}c=c>>2;i=c>>>0>1?c:1;while(1){b=v[(h<<2)+b>>2];c=v[b+48>>2];e=v[b+52>>2];if((c|0)!=(e|0)){v[d+12>>2]=5904;uA(c,e,d+12|0);vT(b+48|0)}c=v[b+36>>2];e=v[b+40>>2];if((c|0)!=(e|0)){j=b+36|0;b=v[b+4>>2];b:{if(b&-2147483392){v[d+12>>2]=5904;uA(c,e,d+12|0);break b}if(!(b&512)){break b}if(!(b&1024)){v[d+12>>2]=5905;b=e-c|0;f=b>>2;if((b|0)<=512){tA(c,e,d+12|0,f,0,0);break b}b=(f|0)<536870911?f:536870911;c:{while(1){g=qw(b<<2);if(g){break c}g=b>>>0>1;b=b>>>1|0;if(g){continue}break}tA(c,e,d+12|0,f,0,0);break b}tA(c,e,d+12|0,f,g,b);jd(g);break b}if(!(b&4096)){break b}v[d+12>>2]=5906;uA(c,e,d+12|0)}vT(j)}h=h+1|0;if((i|0)==(h|0)){break a}b=v[a>>2];continue}}Wc=d+16|0}function h0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+4;gM(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+4;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=tu(d+8|0,JB(a,(v[a+4>>2]-v[a>>2]>>2)+1|0),v[a+4>>2]-v[a>>2]>>2,a+8|0);gM(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+4;e=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(e|0)){b=b-4|0;gM(v[c+4>>2]-4|0,b);v[c+4>>2]=v[c+4>>2]-4;continue}break}b=v[a>>2];v[a>>2]=v[c+4>>2];v[c+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[c+8>>2];v[c+8>>2]=b;b=v[a+8>>2];v[a+8>>2]=v[c+12>>2];v[c+12>>2]=b;v[c>>2]=v[c+4>>2];e=v[c+4>>2];while(1){a=v[c+8>>2];if((a|0)!=(e|0)){b=a-4|0;v[c+8>>2]=b;a=v[b>>2];v[b>>2]=0;if(a){if(a){_c[v[v[a>>2]+12>>2]](a)}}continue}break}a=v[c>>2];if(a){jd(a)}Wc=d+32|0}function go(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;b=(b|0)==-1?v[a+60>>2]:b;a:{if(!(w[a+13|0]&64|(x[a+126>>1]!=1|x[a+90>>1]!=6))){if(x[a+98>>1]!=3){break a}v[d+20>>2]=d+46;v[d+16>>2]=d+44;nj(a,530,d+16|0);c=x[d+44>>1];if(c>>>0>4|!(1<>1];if(f>>>0>4|!(1<>1];a=v[a+56>>2];if(a>>>0<0-c>>>0){a=((a+c|0)-1>>>0)/(c>>>0)|0}else{a=0}c=iFd(e,0,iFd(a,0,B(c,f)+2&65535,0),Zc);e=Zc;a=e>>>3|0;j=(e&7)<<29|c>>>3;e=(c&7)!=0;c=j+e|0;a=c>>>0>>0?a+1|0:a;e=c;g=0-f>>>0>b>>>0?((b+f|0)-1>>>0)/(f>>>0)|0:g;if(g){uj(d,g,0,0,0,e,a,0,0);if(v[d+8>>2]|v[d+12>>2]){break a}}h=iFd(e,a,g,0);i=Zc;break a}c=Hl(a);a=Zc;e=a;if(a|c){uj(d+24|0,c,e,0,0,b,0,0,0);if(v[d+32>>2]|v[d+36>>2]){break a}}h=iFd(c,e,b,0);i=Zc}Wc=d+48|0;Zc=i;return h}function Xvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;c=pd(72);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=596496;a:{b:{f=v[b>>2];d=Cd(f);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(d>>>0>=11){v[681272]=0;g=d+16&-16;b=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break b}v[e>>2]=b;v[e+4>>2]=d;v[e+8>>2]=g|-2147483648;break d}t[e+11|0]=d;b=e;if(!d){break c}}qd(b,f,d)}t[b+d|0]=0;v[681272]=0;f=c+12|0;b=v[e>>2];d=t[e+11|0];T(75,f|0,((d|0)<0?b:e)|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[c+12>>2]=596324;v[c+68>>2]=1;t[c- -64|0]=0;t[c+28|0]=0;v[c+20>>2]=0;v[c+24>>2]=200;if((d|0)<=-1){jd(b)}v[a+4>>2]=c;v[a>>2]=f;Wc=e+16|0;return}a=P()|0;O()|0;if((d|0)>-1){break a}jd(b);break a}a=P()|0;O()|0}jd(c);U(a|0);L()}function Xpd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;e=v[a+32>>2];a:{if(!e){break a}d=v[e+364>>2];if(!d){break a}b=160;if(w[d+557|0]){break a}f=e;b:{c:{b=v[v[a+16>>2]>>2];d=w[b|0];if((d|0)!=255){if((d|0)!=30){break c}c=Zl(a,b,0,0)>>16;break b}c=((w[b+3|0]|(w[b+2|0]<<8|w[b+1|0]<<16))<<8)+32768>>16;break b}e=b+1|0;d:{switch(d-28|0){case 0:c=0;if(y[a+8>>2]<=b+2>>>0){break b}c=(w[b+2|0]|w[e|0]<<8)<<16>>16;break b;case 1:c=0;if(y[a+8>>2]<=b+4>>>0){break b}a=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break b;default:break d}}c=d-139|0;if(d>>>0<=246){break b}a=v[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0){break b}c=(w[e|0]|d<<8)-63124|0;break b}c=0;if(a>>>0<=e>>>0){break b}c=64148-(w[e|0]|d<<8)|0}v[f+360>>2]=c;b=0}return b|0}function D3(a,b,c,d,e){var f=0,g=0;f=Wc-16|0;Wc=f;b=v[b+28>>2];v[f+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=R(6126,f+8|0)|0;g=v[681272];v[681272]=0;a:{if((g|0)==1){break a}v[681272]=0;Y(6138,b|0,2701344,2701376,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=R(6127,f+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;c=R(6139,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}v[d>>2]=c;v[681272]=0;c=R(6136,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[e>>2]=c;v[681272]=0;Q(6137,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[f+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=f+16|0;return}c=P()|0;O()|0;a=v[f+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function qgc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=v[a+4>>2];g=v[a>>2];e=(d-g|0)/12|0;c=e+1|0;if(c>>>0<357913942){f=(v[a+8>>2]-g|0)/12|0;h=f<<1;c=f>>>0<178956970?c>>>0>h>>>0?c:h:357913941;if(c>>>0>=357913942){break a}h=B(e,12);e=B(c,12);f=pd(e);c=h+f|0;v[c>>2]=v[b>>2];v[c+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;t[c+8|0]=w[b+8|0];b=c+12|0;if((d|0)!=(g|0)){while(1){c=c-12|0;d=d-12|0;v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;t[c+8|0]=w[d+8|0];if((d|0)!=(g|0)){continue}break}d=v[a>>2]}v[a>>2]=c;v[a+8>>2]=e+f;c=v[a+4>>2];v[a+4>>2]=b;if((c|0)!=(d|0)){while(1){a=c;c=c-12|0;a=v[a-8>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)!=(d|0)){continue}break}}if(d){jd(d)}return}Nd();L()}Sd(97985);L()}function eNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;if(b){c=pd(16);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=1335236}v[a+216>>2]=b;b=v[a+220>>2];v[a+220>>2]=c;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b:{b=v[a+212>>2];e=v[b+88>>2];if(!e){break b}c=v[b+84>>2];b=Pd(e);if(!b){break b}if(c){v[b+8>>2]=v[b+8>>2]+1;v[a+280>>2]=c;e=v[a+284>>2];v[a+284>>2]=b;if(e){kd(e)}v[d+8>>2]=v[a+216>>2];a=v[a+220>>2];v[d+12>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}a=v[d+12>>2];v[d>>2]=v[d+8>>2];v[d+4>>2]=a;a=pd(16);v[a+8>>2]=v[d>>2];e=v[d+4>>2];v[a+4>>2]=c+176;v[a+12>>2]=e;e=v[c+176>>2];v[a>>2]=e;v[e+4>>2]=a;v[c+176>>2]=a;v[c+184>>2]=v[c+184>>2]+1}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+16|0;return}up();L()}function e4(a,b,c,d,e){var f=0,g=0,h=0;f=Wc-16|0;Wc=f;a:{if((a|0)==(b|0)){break a}while(1){if((d|0)==(e|0)){while(1){v[c>>2]=v[a>>2];d=v[c+8>>2];e=v[a+8>>2];b:{if((d|0)==(e|0)){v[f+8>>2]=a+16;mf(d^d>>31,f+8|0,c+16|0);break b}v[f+8>>2]=c+8;d=e^e>>31;v[f+12>>2]=d;lf(d,f+8|0,a+16|0)}c=c+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break a}}g=v[d>>2];h=v[a>>2];c:{if((g|0)<(h|0)){v[c>>2]=g;g=v[c+8>>2];h=v[d+8>>2];if((g|0)==(h|0)){v[f+8>>2]=d+16;mf(g^g>>31,f+8|0,c+16|0);d=d+48|0;break c}v[f+8>>2]=c+8;g=h^h>>31;v[f+12>>2]=g;lf(g,f+8|0,d+16|0);d=d+48|0;break c}v[c>>2]=h;g=v[c+8>>2];h=v[a+8>>2];d:{if((g|0)==(h|0)){v[f+8>>2]=a+16;mf(g^g>>31,f+8|0,c+16|0);break d}v[f+8>>2]=c+8;g=h^h>>31;v[f+12>>2]=g;lf(g,f+8|0,a+16|0)}a=a+48|0}c=c+48|0;if((a|0)!=(b|0)){continue}break}}Wc=f+16|0}function HU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=v[a>>2];if(g){f=v[a+4>>2];if((f|0)==(g|0)){b=g}else{while(1){f=f-4|0;d=v[f>>2];v[f>>2]=0;if(d){b=v[d+36>>2];v[d+36>>2]=0;if(b){c=v[b+24>>2];v[b+24>>2]=0;a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b+20>>2];v[b+20>>2]=0;b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}jd(b)}b=v[d+32>>2];v[d+32>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[d+20>>2];if(b){while(1){c=b;e=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];d:{if(!e){break d}h=v[e>>2];v[e>>2]=h-1;if((h|0)>1){break d}jd(e)}jd(c);if(b){continue}break}}b=v[d+12>>2];v[d+12>>2]=0;if(b){jd(b)}HU(d);jd(d)}if((g|0)!=(f|0)){continue}break}b=v[a>>2]}v[a+4>>2]=g;jd(b)}}function q8b(a,b){a=a|0;b=b|0;var c=0,d=0;c=pd(80);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=597044;v[c+16>>2]=v[b>>2];v[c+20>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[c+24>>2]=v[b+8>>2];v[c+28>>2]=v[b+12>>2];v[c+32>>2]=v[b+16>>2];v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[c+36>>2]=v[b+20>>2];v[c+40>>2]=v[b+24>>2];v[c+44>>2]=v[b+28>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[c+48>>2]=v[b+32>>2];v[c+52>>2]=v[b+36>>2];v[c+56>>2]=v[b+40>>2];v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;d=v[b+48>>2];v[c+60>>2]=v[b+44>>2];v[c+64>>2]=d;d=w[b+53|0]|w[b+54|0]<<8|(w[b+55|0]<<16|w[b+56|0]<<24);b=w[b+49|0]|w[b+50|0]<<8|(w[b+51|0]<<16|w[b+52|0]<<24);t[c+65|0]=b;t[c+66|0]=b>>>8;t[c+67|0]=b>>>16;t[c+68|0]=b>>>24;t[c+69|0]=d;t[c+70|0]=d>>>8;t[c+71|0]=d>>>16;t[c+72|0]=d>>>24;v[a+4>>2]=c;v[a>>2]=c+16}function fxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Wc-16|0;Wc=e;f=v[b>>2];l=v[b+4>>2];a:{if((f|0)==(l|0)){break a}while(1){d=v[f>>2];_c[v[v[d>>2]+8>>2]](e,d);h=w[e+11|0];j=h<<24>>24;k=(j|0)<0;d=w[c+11|0];g=d<<24>>24<0;b:{c:{m=k?v[e+4>>2]:h;if((m|0)==((g?v[c+4>>2]:d)|0)){i=g?v[c>>2]:c;g=v[e>>2];if(!k){if(!j){break a}d=e;if(w[i|0]!=(g&255)){break b}while(1){h=h-1|0;if(!h){break a}j=w[i+1|0];i=i+1|0;d=d+1|0;if((j|0)==w[d|0]){continue}break}break b}if(m){break c}jd(g);break a}if(!k){break b}jd(v[e>>2]);break b}d=td(k?g:e,i,m);jd(g);if(!d){break a}}f=f+8|0;if((l|0)!=(f|0)){continue}break}f=l}d:{if(v[b+4>>2]!=(f|0)){v[a>>2]=v[f>>2];b=a;a=v[f+4>>2];v[b+4>>2]=a;if(!a){break d}v[a+4>>2]=v[a+4>>2]+1;break d}v[a>>2]=0;v[a+4>>2]=0}Wc=e+16|0}function alc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;a:{if(v[b+4>>2]!=2){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}d=v[c>>2];g=v[c+4>>2];b:{c:{h=v[b+20>>2];i=v[b+24>>2];if((h|0)==(i|0)){c=0;break c}c=d;while(1){d:{d=v[h>>2];v[e+12>>2]=g;v[e+8>>2]=c;c=v[v[d>>2]+8>>2];v[681272]=0;g=v[e+12>>2];v[e>>2]=v[e+8>>2];v[e+4>>2]=g;S(c|0,e+16|0,d|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}if(f){jd(f)}c=v[e+16>>2];g=v[e+20>>2]-c|0;d=c;f=c;h=h+8|0;if((i|0)!=(h|0)){continue}break c}break}a=P()|0;O()|0;break b}f=v[b+36>>2];v[681272]=0;Y(1979,b+32|0,f|0,d|0,d+g|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(!c){break a}jd(c);break a}a=P()|0;O()|0;f=c}if(f){jd(f)}U(a|0);L()}Wc=e+32|0}function WGa(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{b:{e=v[a+68>>2];if(e>>>0>2]){v[a+68>>2]=e+16;c:{if(!v[a+72>>2]){break c}c=v[a+64>>2];f=c-16|0;b=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=b;b=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=b;if(!(w[f|0]&8)){break c}b=v[c-8>>2];v[b+4>>2]=v[b+4>>2]+1}g=v[a- -64>>2];e=v[a+68>>2]-g|0;f=(e>>4)-1|0;b=(f<<4)+g|0;c=e?b:0;c=c?c:2422992;if(v[c>>2]!=9){break b}c=v[c+8>>2];if(!c|(v[c>>2]&-134217728)!=1476395008){break b}if(!e){break a}a=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=a;a=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=a;Ld(g+16|0,g,f<<4);a=v[d+12>>2];v[g+8>>2]=v[d+8>>2];v[g+12>>2]=a;a=v[d+4>>2];v[g>>2]=v[d>>2];v[g+4>>2]=a;Wc=d+16|0;return}xd(a,23233);L()}fe(a,21256,-1,v[v[a+296>>2]+44>>2]+28|0);L()}Fd(a,19056,0);L()}function Tma(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a|!v[a>>2]){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break a}v[a>>2]=-57005;b=v[a+8>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;d=v[b+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[b+32>>2]=c;if(e){_c[e|0](d);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[v[a+80>>2]+12>>2];if(b){_c[b|0](v[a+172>>2])}jd(v[a+108>>2]);v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;jd(v[a+120>>2]);v[a+120>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;jd(v[a+144>>2]);v[a+144>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;jd(v[a+132>>2]);v[a+132>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;jd(v[a+156>>2]);v[a+156>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;jd(v[a+168>>2]);v[a+168>>2]=0;v[a+160>>2]=0;v[a+164>>2]=0;jd(v[a+36>>2]);jd(a)}}function Iuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{e=v[b+28>>2];if(!e){break a}b=v[b+24>>2];f=mFd(e);d=e-1&c;b:{if(f>>>0<=1){break b}d=c;if(c>>>0>>0){break b}d=(c>>>0)%(e>>>0)|0}b=v[b+(d<<2)>>2];if(!b){break a}b=v[b>>2];if(!b){break a}g=d;c:{if(f>>>0<=1){d=e-1|0;while(1){e=v[b+4>>2];d:{if((e|0)!=(c|0)){if((e&d)==(g|0)){break d}break a}if(v[b+8>>2]==(c|0)){break c}}b=v[b>>2];if(b){continue}break}break a}while(1){d=v[b+4>>2];e:{if((d|0)!=(c|0)){if(e>>>0<=d>>>0){d=(d>>>0)%(e>>>0)|0}if((d|0)==(g|0)){break e}break a}if(v[b+8>>2]==(c|0)){break c}}b=v[b>>2];if(b){continue}break}break a}c=v[b+12>>2];b=v[b+16>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(c){v[a+4>>2]=b;v[a>>2]=c;if(!(!b|v[b+4>>2]!=-1)){_c[v[v[b>>2]+8>>2]](b);kd(b)}return}wh();L()}v[a>>2]=0;v[a+4>>2]=0}function I3(a,b,c,d,e){var f=0,g=0;f=Wc-16|0;Wc=f;b=v[b+28>>2];v[f+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=R(5122,f+8|0)|0;g=v[681272];v[681272]=0;a:{if((g|0)==1){break a}v[681272]=0;Y(6124,b|0,2701344,2701376,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=R(6113,f+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;c=R(6125,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}t[d|0]=c;v[681272]=0;c=R(6122,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}t[e|0]=c;v[681272]=0;Q(6123,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[f+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=f+16|0;return}c=P()|0;O()|0;a=v[f+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function qgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;d=0;v[c>>2]=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(44);b:{if(!a){break b}if((_c[v[b+272>>2]](b,e,12,1)|0)!=1){break b}b=x[e+10>>1];v[a>>2]=(b<<8|b>>>8)&65535;b=x[e+8>>1];v[a+4>>2]=(b<<8|b>>>8)&65535;b=x[e+6>>1];v[a+8>>2]=(b<<8|b>>>8)&65535;b=x[e+4>>1];v[a+12>>2]=(b<<8|b>>>8)&65535;b=x[e+2>>1];v[a+16>>2]=((b<<8|b>>>8)&65535)-1;b=x[e>>1];v[a+32>>2]=0;v[a+24>>2]=-1;v[a+28>>2]=-1;v[a+20>>2]=((b<<8|b>>>8)&65535)-1900;v[c>>2]=1;d=a}Wc=e+16|0;return d|0}function YTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=-4;a:{if(b>>>0>=c>>>0){break a}e=-1;if((c-b|0)<2){break a}g=a+72|0;e=b;while(1){b:{c:{d:{e:{f:{g:{h:{i:{h=w[e+1|0];if(h-216>>>0<4){break i}f=2;if(h){break c}switch(w[w[e|0]+g|0]-3|0){case 4:break i;case 3:break d;case 6:break e;case 7:break f;case 27:break g;case 0:break h;default:break c}}f=4;break c}if((b|0)!=(e|0)){break b}return sR(a,b+2|0,c,d)|0}if((b|0)!=(e|0)){break b}a=QAa(a,b+2|0,c,d);return((a|0)==22?0:a)|0}if((b|0)!=(e|0)){break b}v[d>>2]=b+2;return 7}if((b|0)!=(e|0)){break b}a=b+2|0;e=-3;if((c-a|0)<2){break a}c=w[b+2|0];e=b+4|0;b=w[b+3|0];if(b){b=Km(b<<24>>24,c<<24>>24)}else{b=w[c+g|0]}v[d>>2]=(b|0)==10?e:a;return 7}f=3}e=e+f|0;if((c-e|0)>1){continue}}break}v[d>>2]=e;e=6}return e|0}function TPa(a,b,c,d){var e=0,f=0,g=0;e=Wc-144|0;Wc=e;v[e+64>>2]=2114144;v[e+8>>2]=2114124;f=e+8|4;af(e- -64|0,f);v[e+136>>2]=0;v[e+140>>2]=-1;v[e+64>>2]=2114104;v[e+8>>2]=2114084;f=nf(f);v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=16;v[e+12>>2]=2114304;a:{if(!b){break a}_c[v[v[b>>2]+12>>2]](e,b,c);b=v[e>>2];if(!b){v[e>>2]=0;break a}b:{if(!(d>C(0)?v[b+4>>2]:0)){v[e>>2]=0;break b}g=Md(e+8|0,187051,1);b=v[e>>2];c:{if(!b){c=2707712;b=0;break c}c=b+12|0;b=v[b+4>>2]}Md(_d(Md(jf(g,c,b),289097,1),d),308414,4);b=v[e>>2];v[e>>2]=0;if(!b){break a}}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}tr(a,e+8|0);v[e+64>>2]=2114104;v[e+8>>2]=2114084;v[e+12>>2]=2114304;d:{if(t[e+55|0]>-1){break d}a=v[e+44>>2];if(!a){break d}jd(a)}Le(f);Ee(e- -64|0);Wc=e+144|0}function ITc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=-4;a:{if(b>>>0>=c>>>0){break a}e=-1;if((c-b|0)<2){break a}g=a+72|0;e=b;while(1){b:{c:{d:{e:{f:{g:{h:{i:{h=w[e|0];if(h-216>>>0<4){break i}f=2;if(h){break c}switch(w[w[e+1|0]+g|0]-3|0){case 4:break i;case 3:break d;case 6:break e;case 7:break f;case 27:break g;case 0:break h;default:break c}}f=4;break c}if((b|0)!=(e|0)){break b}return rR(a,b+2|0,c,d)|0}if((b|0)!=(e|0)){break b}a=KAa(a,b+2|0,c,d);return((a|0)==22?0:a)|0}if((b|0)!=(e|0)){break b}v[d>>2]=b+2;return 7}if((b|0)!=(e|0)){break b}a=b+2|0;e=-3;if((c-a|0)<2){break a}c=w[b+3|0];e=b+4|0;b=w[b+2|0];if(b){b=Km(b<<24>>24,c<<24>>24)}else{b=w[c+g|0]}v[d>>2]=(b|0)==10?e:a;return 7}f=3}e=e+f|0;if((c-e|0)>1){continue}}break}v[d>>2]=e;e=6}return e|0}function wPa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=v[a+8>>2];c=v[a+4>>2];if(e-c>>2>>>0>=b>>>0){d=a;a=b<<2;j=d,k=nd(c,0,a)+a|0,v[j+4>>2]=k;return}a:{b:{c:{h=v[a>>2];g=c-h>>2;f=g+b|0;if(f>>>0<1073741824){e=e-h|0;i=e>>1;f=e>>2>>>0<536870911?f>>>0>i>>>0?f:i:1073741823;if(f){if(f>>>0>=1073741824){break c}d=pd(f<<2)}e=b<<2;b=(g<<2)+d|0;g=nd(b,0,e);e=e+g|0;d=(f<<2)+d|0;if((c|0)==(h|0)){break b}while(1){c=c-4|0;f=v[c>>2];v[c>>2]=0;b=b-4|0;v[b>>2]=f;if((c|0)!=(h|0)){continue}break}v[a+8>>2]=d;d=v[a+4>>2];v[a+4>>2]=e;c=v[a>>2];v[a>>2]=b;if((c|0)==(d|0)){break a}while(1){d=d-4|0;a=v[d>>2];v[d>>2]=0;if(a){v[a+4>>2]=0;b=v[a>>2];v[a>>2]=0;if(b){jd(b)}jd(a)}if((c|0)!=(d|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=d;v[a+4>>2]=e;v[a>>2]=g}if(c){jd(c)}}function cr(a,b,c){var d=0,e=0,f=0,g=C(0),h=C(0);e=v[b+68>>2];a:{if(e>>>0<=c+1>>>0){break a}b:{c:{d=v[b+64>>2]+(e-c|0)|0;d=((d-2|0)>15?-18:-2)+d|0;f=B(d,20)+b|0;switch(w[f+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[f+216|0]){g=z[(B(d,20)+b|0)+220>>2];break a}d=B(d,20)+b|0;f=v[d+220>>2];g=w[d+217|0]?C(f|0):C(f>>>0);break a}d=v[f+228>>2];if(!d){break a}g=C(_c[v[v[d>>2]+40>>2]](d));e=v[b+68>>2]}d:{if(c>>>0>=e>>>0){break d}e:{f:{c=v[b+64>>2]+((c^-1)+e|0)|0;c=(c|0)>15?c-16|0:c;e=B(c,20)+b|0;switch(w[e+212|0]){case 0:break e;case 1:break f;default:break d}}if(!w[e+216|0]){h=z[(B(c,20)+b|0)+220>>2];break d}b=B(c,20)+b|0;c=v[b+220>>2];h=w[b+217|0]?C(c|0):C(c>>>0);break d}b=v[e+228>>2];if(!b){break d}h=C(_c[v[v[b>>2]+40>>2]](b))}z[a+4>>2]=h;z[a>>2]=g}function GJc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-48|0;Wc=b;c=w[a+592|0];t[a+592|0]=1;a:{b:{if(c&1){break b}_c[v[v[a>>2]+184>>2]](b,a);v[681272]=0;Q(208,b+8|0,v[b>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(w[b+44|0]){ld(b+32|0)}c:{if(!w[b+28|0]){break c}d=v[b+16>>2];if(d){while(1){g=v[d>>2];f=v[d+12>>2];if(f){a=v[d+16>>2];if((f|0)==(a|0)){a=f}else{while(1){c=a;a=a-8|0;e=v[c-4>>2];d:{if(!e){break d}c=v[e+4>>2];v[e+4>>2]=c-1;if(c){break d}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((a|0)!=(f|0)){continue}break}a=v[d+12>>2]}v[d+16>>2]=f;jd(a)}jd(d);d=g;if(d){continue}break}}a=v[b+8>>2];v[b+8>>2]=0;if(!a){break c}jd(a)}c=v[b+4>>2];if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=b+48|0;return}a=P()|0;O()|0;md(b);U(a|0);L()}function $h(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!w[a+12|0]|(b|0)==-1){break a}g=v[a+24>>2];e=v[a+20>>2];if(g>>>0<=(e>>>1|0)+e>>>0){if(!Vz(a)){break a}g=v[a+24>>2]}f=-1;h=v[a+32>>2];e=(c>>>0)%y[a+28>>2]|0;j=v[h+B(e,12)>>2];b:{c:{if((j|0)==-1){break c}while(1){k=B(e,12)+h|0;if((b|0)==(j|0)?v[k+8>>2]==(c|0):0){break c}f=(f|0)==-1?v[k+4>>2]==-1?e:-1:f;i=i+1|0;e=i+e&g;j=v[B(e,12)+h>>2];if((j|0)!=-1){continue}break}if((f|0)!=-1){break b}}f=e}g=B(f,12)+h|0;i=v[g>>2];if(v[d>>2]==-1){e=(b|0)!=(i|0);i=b;if(e){break a}}e=v[a+20>>2];d:{if((i|0)==-1){break d}e=e-1|0;v[a+20>>2]=e;if(v[(B(f,12)+h|0)+4>>2]==-1){break d}v[a+16>>2]=v[a+16>>2]-1}v[g>>2]=b;d=v[d>>2];b=B(f,12)+h|0;v[b+8>>2]=c;v[b+4>>2]=d;v[a+20>>2]=e+1;if(v[b+4>>2]==-1){break a}v[a+16>>2]=v[a+16>>2]+1}}function UH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Wc-16|0;Wc=e;l=c+1|0;m=l<<2;i=-1;while(1){k=nd(pd(m),0,m);v[a+8>>2]=d;f=0;j=0;while(1){v[(f<<2)+k>>2]=d;Ck(e+8|0,a);j=(c|0)<(j|0)?l:j+1|0;f=(c|0)==(f|0)?0:f+1|0;a:{b:{g=v[e+12>>2];c:{if(!g){n=0;d=1;break c}d=v[b>>2];o=0;h=v[e+8>>2];d:{if((g|0)!=v[b+4>>2]){break d}g=g+h|0;while(1){p=w[h|0];q=w[d|0];o=(p|0)==(q|0);if((p|0)!=(q|0)){break d}d=d+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}d=0;if(!o){break c}d=2;if((c|0)>=(j|0)){break c}v[a+8>>2]=v[(f<<2)+k>>2];n=1;d=1}switch(d|0){case 0:case 2:break b;default:break a}}d=v[a+8>>2];continue}break}jd(k);if(n){i=v[a+8>>2];Ck(e,a);v[e>>2]=0;d=v[a+8>>2];continue}break}if((i|0)!=-1){v[a+8>>2]=i}Wc=e+16|0;return(i|0)!=-1|0}function OXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;Ty(c+32|0,b);a:{b:{c:{b=v[c+32>>2];if((b|0)==v[c+36>>2]){break c}b=v[v[b>>2]+68>>2];v[681272]=0;Q(663,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!w[c+24|0]){break c}v[a>>2]=2613868;b=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=b;b=v[c+16>>2];v[a+12>>2]=v[c+12>>2];v[a+16>>2]=b;v[a+20>>2]=v[c+20>>2];break b}v[a+16>>2]=0;v[a+20>>2]=1065353216;v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=-16777216;v[a>>2]=2613868}b=v[c+32>>2];if(b){a=v[c+36>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}a=v[c+32>>2]}v[c+36>>2]=b;jd(a)}Wc=c+48|0;return}a=P()|0;O()|0;Id(c+32|0);U(a|0);L()}function OFa(a){var b=0,c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;b=v[a>>2];a:{if(b){break a}f=a-100|0;while(1){c=v[f>>2];if(!c){b=2546304;break a}t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;b=v[c+32>>2];if((b|0)==-1){b=Oe(c)}t[d+40|0]=1;v[d+36>>2]=b;b=2546304;e=v[c+12>>2];b:{if(!e){break b}b=_c[e|0](c,1836020344,v[c+16>>2])|0;if(b){break b}b=2546304}b=NFa(d,b);if(!b){b=2546304}c=v[a>>2];v[a>>2]=c?c:b;if(!c){break a}c:{if(!v[b>>2]|(!b|(b|0)==2546304)){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break c}v[b>>2]=-57005;c=v[b+8>>2];if(c){ik(c+28|0);jd(c)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}b=v[a>>2];if(!b){continue}break}}Wc=d+48|0;return y[b+16>>2]<8?2546304:v[b+12>>2]}function MFa(a){var b=0,c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;b=v[a>>2];a:{if(b){break a}f=a-104|0;while(1){c=v[f>>2];if(!c){b=2546304;break a}t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;b=v[c+32>>2];if((b|0)==-1){b=Oe(c)}t[d+40|0]=1;v[d+36>>2]=b;b=2546304;e=v[c+12>>2];b:{if(!e){break b}b=_c[e|0](c,1836020340,v[c+16>>2])|0;if(b){break b}b=2546304}b=LFa(d,b);if(!b){b=2546304}c=v[a>>2];v[a>>2]=c?c:b;if(!c){break a}c:{if(!v[b>>2]|(!b|(b|0)==2546304)){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break c}v[b>>2]=-57005;c=v[b+8>>2];if(c){ik(c+28|0);jd(c)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}b=v[a>>2];if(!b){continue}break}}Wc=d+48|0;return y[b+16>>2]<8?2546304:v[b+12>>2]}function Lfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;i=_c[v[b+284>>2]](b)|0;a:{if((_c[v[b+272>>2]](b,e+8|0,2,1)|0)!=1){break a}d=x[e+8>>1];if((_c[v[b+272>>2]](b,e+10|0,2,1)|0)!=1){break a}d=d<<8|d>>>8;if((d-1&65535)>>>0>14){break a}f=x[e+10>>1];f=f<<8|f>>>8;if((f-1&65535)>>>0>14){break a}h=d&65535;f=f&65535;d=pl(v[a+20>>2],h,f);if(!d){break a}b:{c:{if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break c}g=a;a=v[e+12>>2];if(!b8(g,b,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),i-8|0,d,5580)|v[d+4>>2]!=(h|0)|(f|0)!=v[d+8>>2]){break c}g=d;a=1;break b}b=v[d>>2];if(b){while(1){a=v[b+36>>2];g=v[b+28>>2];if(g){_c[g|0](b)}jd(b);b=a;if(b){continue}break}}a=v[d+24>>2];if(a){_c[a|0](v[d+32>>2],v[d+12>>2])}jd(d);g=0;a=0}v[c>>2]=a}Wc=e+16|0;return g|0}function D1c(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-96|0;Wc=c;a:{b:{c:{if(!(w[a+9|0]&25)){b=v[a+4>>2];a=w[b+131|0];d=a<<24>>24<0;if(!(d?v[b+124>>2]:a)){break c}b=b+120|0;d=d?v[b>>2]:b;a=1;d:{if(_i(d,c+8|0)){break d}a=0;if(_i(d,c+8|0)){break d}b=v[c+20>>2]&61440;if((b|0)!=32768){a=0;if((b|0)!=16384){break d}}a=Cd(d);if(a>>>0>=4294967280){break b}e:{f:{if(a>>>0>=11){e=a+16&-16;b=pd(e);v[c+16>>2]=e|-2147483648;v[c+8>>2]=b;v[c+12>>2]=a;break f}t[c+19|0]=a;b=c+8|0;if(!a){break e}}qd(b,d,a)}t[a+b|0]=0;b=v[c+8>>2];d=t[c+19|0];a=$b(((d|0)<0?b:c+8|0)|0,2)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}if((d|0)<=-1){jd(b)}a=!a}Wc=c+96|0;return a|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=50064;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=150633;break a}we();L()}v[a>>2]=9;da(a|0,2402848,0);L()}function VIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;c=Wc+-64|0;Wc=c;Qh(c+16|0,v[b+4>>2]);a:{b:{c:{if(w[c+60|0]){b=rd(c,c+48|0);v[c>>2]=2613820;v[c+8>>2]=v[c+56>>2];t[d+8|0]=0;t[d|0]=0;rd(d+12|0,b);v[d+12>>2]=2613820;e=v[c+8>>2];t[d+24|0]=1;v[d+20>>2]=e;ld(b);break c}v[681272]=0;Q(1034,d|0,v[c+24>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break b}}if(w[c+60|0]){ld(c+48|0)}d:{if(!w[c+44|0]){break d}b=v[c+40>>2];e:{if(!b){break e}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+20>>2];if(!b){break d}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c- -64|0;break a}a=P()|0;O()|0;Jf(c+16|0);U(a|0);L()}f:{if(!w[d+24|0]){b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;break f}t[a+4|0]=0;t[a|0]=0;ld(d+12|0)}Wc=d+32|0}function O0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;e=(c|0)/20|0;a:{b:{c:{if(c){if(e>>>0>=214748365){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;d=R(1,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=B(e,20)+d;c=v[b>>2];g=v[b+4>>2];if((c|0)!=(g|0)){while(1){v[d>>2]=v[c>>2];b=d+4|0;d:{if(t[c+15|0]>=0){e=c+4|0;f=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=f;v[b+8>>2]=v[e+8>>2];break d}e=v[c+8>>2];f=v[c+4>>2];v[681272]=0;S(78,b|0,f|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[d+16>>2]=v[c+16>>2];d=d+20|0;c=c+20|0;if((g|0)!=(c|0)){continue}break}}v[a+4>>2]=d}return a|0}c=P()|0;O()|0;break a}c=P()|0;O()|0;v[a+4>>2]=d}Ju(a);U(c|0);L()}function KU(a,b,c){var d=0,e=0,f=0,g=0,h=C(0),i=C(0),j=C(0),k=C(0);g=Wc-16|0;Wc=g;e=vd(g+8|0,51648);b=Jg(b,e);d=v[e>>2];v[e>>2]=0;a:{if(!d){break a}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break a}jd(d)}b:{c:{if(b){d=v[b+20>>2];e=v[b+24>>2]-d>>2;if(e>>>3>>>0>c>>>0){break c}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}c=c<<3;f=c|4;if(e>>>0>f>>>0){d=v[(f<<2)+d>>2];i=C(_c[v[v[d>>2]+40>>2]](d));d=v[b+20>>2];e=v[b+24>>2]-d>>2}f=c|5;if(f>>>0>>0){d=v[(f<<2)+d>>2];j=C(_c[v[v[d>>2]+40>>2]](d));d=v[b+20>>2];e=v[b+24>>2]-d>>2}f=c|2;if(e>>>0>f>>>0){d=v[(f<<2)+d>>2];k=C(_c[v[v[d>>2]+40>>2]](d));d=v[b+20>>2];e=v[b+24>>2]-d>>2}b=a;c=c|3;if(c>>>0>>0){c=v[(c<<2)+d>>2];h=C(_c[v[v[c>>2]+40>>2]](c))}else{h=C(0)}z[b+12>>2]=h;z[a+8>>2]=k;z[a+4>>2]=j;z[a>>2]=i}Wc=g+16|0}function HPa(a){var b=0;if(a>>>0<=127){return(w[a+1354640|0]&8)>>>3|0}a:{if(a>>>0<=255){b=1;if(a>>>0<149){break a}b=0;a=a-150|0;if(a>>>0>=35){break a}b=a&31;return((a&63)>>>0>=32?4>>>b|0:((1<>>b)&1}if(a+-8192>>>0<=111){a=a-8208|0;if(a>>>0>=53){break a}b=a&31;return((a&63)>>>0>=32?1077500>>>b|0:((1<>>b)&1}if((a&-64)==12288){a=a-12289|0;if(a>>>0>=31){break a}return 2012872471>>>a&1}if(a-65104>>>0<=31){return(a|0)==65123|a>>>0<65119}if(a-65280>>>0>239){break a}b=1;b:{switch(a-65281|0){case 0:case 1:case 6:case 7:case 8:case 11:case 13:case 14:case 25:case 26:case 30:case 58:case 60:case 63:case 90:case 91:case 92:case 96:case 97:case 98:case 99:case 100:case 157:case 158:break a;default:break b}}b=0}return b}function BHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;Bq(d+16|0,v[b+52>>2]);a:{b:{if(w[d+56|0]){b=rd(d,d+44|0);v[d>>2]=2613820;v[d+8>>2]=v[d+52>>2];u[a>>1]=0;rd(a+4|0,b);v[a+4>>2]=2613820;c=v[d+8>>2];t[a+16|0]=1;v[a+12>>2]=c;ld(b);break b}b=v[c+16>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}c=v[v[b>>2]+24>>2];v[681272]=0;S(c|0,a|0,b|0,v[d+24>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(w[d+56|0]){ld(d+44|0)}c:{if(!w[d+40|0]){break c}a=v[d+36>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+20|0]){break c}}Wc=d- -64|0;return}a=P()|0;O()|0;Im(d+16|0);U(a|0);L()}function xid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=C(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0);e=v[a>>2];h=e&4096;f=d;d=e&7;d=(f>>>0)/((d?d:8)>>>0)|0;o=e>>>14&1;k=e>>>7&7;i=e>>>3|0;f=i&15;a:{if(!f){break a}l=h?d:1;d=0;j=e>>>10&1;m=(o|0)==(j|0)?0:k;e=e&8192;i=i&1;if((f|0)!=1){n=f-i|0;while(1){g=C(C(w[B(d+m|0,l)+c|0])*C(.003921568859368563));z[((j?(d^-1)+f|0:d)<<2)+b>>2]=e?C(C(1)-g):g;p=d|1;g=C(C(w[B(p+m|0,l)+c|0])*C(.003921568859368563));z[((j?(f-d|0)-2|0:p)<<2)+b>>2]=e?C(C(1)-g):g;d=d+2|0;n=n-2|0;if(n){continue}break}}if(!i){break a}g=C(C(w[B(d+m|0,l)+c|0])*C(.003921568859368563));z[((j?(d^-1)+f|0:d)<<2)+b>>2]=e?C(C(1)-g):g}e=f+k|0;if(!(!o|k)){g=z[b>>2];d=b;h=b+4|0;b=(f<<2)-4|0;q=Ld(d,h,b)+b|0,r=g,z[q>>2]=r;h=v[a>>2]&4096}return(h?1:e)+c|0}function hn(a){var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;e=(p(a),j(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Vr(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=C(-Ur(d+1.5707963267948966));break a}a=Ur(d+-1.5707963267948966);break a}a=Vr(-(((e|0)>-1?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<=-1){a=Ur(d+4.71238898038469);break a}a=C(-Ur(d+-4.71238898038469));break a}a=Vr(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=C(a-a);break a}b:{switch(tAa(a,b+8|0)&3){case 0:a=Vr(A[b+8>>3]);break a;case 1:a=Ur(A[b+8>>3]);break a;case 2:a=Vr(-A[b+8>>3]);break a;default:break b}}a=C(-Ur(A[b+8>>3]))}Wc=b+16|0;return a}function g5(a){var b=0,c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;b=v[a>>2];a:{if(b){break a}f=a-80|0;while(1){c=v[f>>2];if(!c){b=2546304;break a}t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;b=v[c+32>>2];if((b|0)==-1){b=Oe(c)}t[d+40|0]=1;v[d+36>>2]=b;b=2546304;e=v[c+12>>2];b:{if(!e){break b}b=_c[e|0](c,1801810542,v[c+16>>2])|0;if(b){break b}b=2546304}b=EEa(d,b);if(!b){b=2546304}c=v[a>>2];v[a>>2]=c?c:b;if(!c){break a}c:{if(!v[b>>2]|(!b|(b|0)==2546304)){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break c}v[b>>2]=-57005;c=v[b+8>>2];if(c){ik(c+28|0);jd(c)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}b=v[a>>2];if(!b){continue}break}}Wc=d+48|0;return y[b+16>>2]<4?2546304:v[b+12>>2]}function _z(a){var b=0,c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;b=v[a>>2];a:{if(b){break a}f=a-12|0;while(1){c=v[f>>2];if(!c){b=2546304;break a}t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;b=v[c+32>>2];if((b|0)==-1){b=Oe(c)}t[d+40|0]=1;v[d+36>>2]=b;b=2546304;e=v[c+12>>2];b:{if(!e){break b}b=_c[e|0](c,1751672161,v[c+16>>2])|0;if(b){break b}b=2546304}b=lS(d,b);if(!b){b=2546304}c=v[a>>2];v[a>>2]=c?c:b;if(!c){break a}c:{if(!v[b>>2]|(!b|(b|0)==2546304)){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break c}v[b>>2]=-57005;c=v[b+8>>2];if(c){ik(c+28|0);jd(c)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}b=v[a>>2];if(!b){continue}break}}Wc=d+48|0;return y[b+16>>2]<36?2546304:v[b+12>>2]}function Zz(a){var b=0,c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;b=v[a>>2];a:{if(b){break a}f=a-40|0;while(1){c=v[f>>2];if(!c){b=2546304;break a}t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d+40|0]=0;v[d+36>>2]=65536;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;b=v[c+32>>2];if((b|0)==-1){b=Oe(c)}t[d+40|0]=1;v[d+36>>2]=b;b=2546304;e=v[c+12>>2];b:{if(!e){break b}b=_c[e|0](c,1986553185,v[c+16>>2])|0;if(b){break b}b=2546304}b=lS(d,b);if(!b){b=2546304}c=v[a>>2];v[a>>2]=c?c:b;if(!c){break a}c:{if(!v[b>>2]|(!b|(b|0)==2546304)){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break c}v[b>>2]=-57005;c=v[b+8>>2];if(c){ik(c+28|0);jd(c)}c=v[b+28>>2];if(c){_c[c|0](v[b+24>>2])}jd(b)}b=v[a>>2];if(!b){continue}break}}Wc=d+48|0;return y[b+16>>2]<36?2546304:v[b+12>>2]}function Cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=v[a+4>>2];e=v[a>>2];c=d-e>>2;f=c+1|0;if(f>>>0<1073741824){h=c<<2;g=v[a+8>>2]-e|0;c=g>>1;g=g>>2>>>0<536870911?c>>>0>>0?f:c:1073741823;if(g){if(g>>>0>=1073741824){break c}f=pd(g<<2)}else{f=0}c=h+f|0;b=v[b>>2];v[c>>2]=b;if(b){v[b>>2]=v[b>>2]+1;e=v[a>>2];d=v[a+4>>2]}b=f+(g<<2)|0;f=c+4|0;if((d|0)==(e|0)){break b}while(1){c=c-4|0;v[c>>2]=0;d=d-4|0;v[c>>2]=v[d>>2];v[d>>2]=0;if((d|0)!=(e|0)){continue}break}v[a+8>>2]=b;e=v[a+4>>2];v[a+4>>2]=f;d=v[a>>2];v[a>>2]=c;if((d|0)==(e|0)){break a}while(1){e=e-4|0;a=v[e>>2];v[e>>2]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}if((d|0)!=(e|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=b;v[a+4>>2]=f;v[a>>2]=c}if(d){jd(d)}}function yrd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=pd(48);v[f+12>>2]=0;v[f+16>>2]=0;u[f+8>>1]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f>>2]=1665100;v[f+4>>2]=1;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;a:{d=Wh(f,b,c,d,0,0);b:{c:{if(d){g=v[e+4>>2];d:{if(!g){break d}c=v[e>>2];b=w[f+8|0];e:{if(b>>>0<=8){b=1<>2];if((e|0)==v[f+32>>2]){Gx(f+28|0,b);e=v[f+28>>2]}i=b>>>0<256?b:256;b=0;while(1){if((b|0)==(g|0)){break a}h=b<<2;v[h+e>>2]=v[c+h>>2];b=b+1|0;if((i|0)!=(b|0)){continue}break}break e}v[f+32>>2]=v[f+28>>2];if(!c){break d}}}b=v[a+4>>2];v[a+4>>2]=f;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){break c}break b}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)!=1){break b}b=f}_c[v[v[b>>2]+4>>2]](b)}return d|0}ia();L()}function yad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=v[a>>2];v[d+20>>2]=11;_c[v[d>>2]](a)}d=v[a+24>>2];e=v[d>>2];v[d>>2]=e+1;t[e|0]=255;e=v[d+4>>2]-1|0;v[d+4>>2]=e;a:{if(e){break a}if(_c[v[d+12>>2]](a)|0){break a}d=v[a>>2];v[d+20>>2]=24;_c[v[d>>2]](a)}d=v[a+24>>2];e=v[d>>2];v[d>>2]=e+1;t[e|0]=b;b=v[d+4>>2]-1|0;v[d+4>>2]=b;b:{if(b){break b}if(_c[v[d+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;e=d;d=c+2|0;t[e|0]=d>>>8;c=v[b+4>>2]-1|0;v[b+4>>2]=c;c:{if(c){break c}if(_c[v[b+12>>2]](a)|0){break c}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;d:{if(c){break d}if(_c[v[b+12>>2]](a)|0){break d}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}}function wv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Wc-32|0;Wc=c;a:{if((a|0)==-1){break a}d=_c[v[v[b>>2]+104>>2]](b,a)|0;if((d|0)>0){break a}v[c+24>>2]=0;b:{c:{e=_c[v[v[b>>2]+80>>2]](b,c+8|0,a)|0;d:{if(!e){h=1;break d}Cg(c+24|0,c+8|0,e);f=v[c+24>>2];h=!f;if(f){break c}}e=0;break b}g=v[f+4>>2];e=f+12|0}d=0;v[c+28>>2]=0;if(g){while(1){v[c+12>>2]=g;v[c+8>>2]=e;d=d+(j=b,k=_c[v[v[b>>2]+72>>2]](b,c+8|0,c+28|0)|0,i=v[v[b>>2]+104>>2],_c[i](j|0,k|0)|0)|0;v[c+8>>2]=0;if(y[c+28>>2]>>0){continue}break}}if((d|0)<=0){_c[v[v[b>>2]+108>>2]](c+8|0,b,a);b=v[c+16>>2];e=v[c+8>>2];a=b-e|0;d=v[c+12>>2];g=v[c+20>>2];d=(a|0)<(b|0)^(e|0)>0?0:(d|0)>0^(g-d|0)<(g|0)?0:(a|0)>0?a:0}v[c+24>>2]=0;if(h){break a}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break a}jd(f)}Wc=c+32|0;return d}function kX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;f=d-c|0;if(f>>>0<4294967280){a:{if(f>>>0<=10){t[e+11|0]=f;g=e;break a}h=f+16&-16;g=pd(h);v[e+8>>2]=h|-2147483648;v[e>>2]=g;v[e+4>>2]=f}if((c|0)!=(d|0)){g=qd(g,c,f)+f|0}t[g|0]=0;b=v[b+8>>2];c=v[v[b>>2]+16>>2];v[681272]=0;h=c;g=b;b=w[e+11|0];c=b<<24>>24<0;d=c?v[e>>2]:e;Y(h|0,a|0,g|0,d|0,d+(c?v[e+4>>2]:b)|0);b=v[681272];v[681272]=0;b:{c:{d:{if((b|0)!=1){c=w[a+11|0];b=c<<24>>24;switch(((b|0)<0?v[a+4>>2]:c)-1|0){case 0:break b;case 11:break d;default:break c}}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}U(a|0);L()}a=(b|0)<0?v[a>>2]:a;t[a+11|0]=w[a+3|0];break b}if((b|0)<=-1){t[v[a>>2]]=0;v[a+4>>2]=0;break b}t[a+11|0]=0;t[a|0]=0}if(t[e+11|0]<=-1){jd(v[e>>2])}Wc=e+16|0;return}we();L()}function QWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}e=v[a+24>>2];f=v[a+28>>2];if((e|0)!=(f|0)){d=v[b+24>>2];while(1){c=v[e>>2];if(!(_c[v[v[c>>2]+16>>2]](c,v[d>>2])|0)){break b}d=d+8|0;e=e+8|0;if((f|0)!=(e|0)){continue}break}}b=ee(b,630748,610208,0);if(!b){break a}if(!vZ(a+40|0,b+40|0)){break b}e=w[a+91|0];f=e<<24>>24;c=w[b+91|0];d=c<<24>>24;g=(f|0)<0?v[a+84>>2]:e;if((g|0)!=(((d|0)<0?v[b+84>>2]:c)|0)){break b}c=b+80|0;d=(d|0)<0?v[c>>2]:c;c=a+80|0;h=v[c>>2];i=(f|0)<0;c:{if(!i){if(!f){break c}if(w[d|0]!=(h&255)){break b}while(1){e=e-1|0;if(!e){break c}f=w[d+1|0];d=d+1|0;c=c+1|0;if((f|0)==w[c|0]){continue}break}break b}if(!g){break c}if(td(i?h:c,d,g)){break b}}j=v[a+92>>2]==v[b+92>>2]}return j|0}Yk();L()}function Mk(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=v[a+28>>2];d=v[b+20>>2];if(d){if(w[b+17|0]){v[a+12>>2]=v[b+28>>2];b=v[a+8>>2];v[a+8>>2]=0;if(!b){break a}jd(b);v[a+16>>2]=d;return}d:{if(t[2747800]&1){break d}if(!zd(2747800)){break d}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487744){break c}b=Qd(1,d);if(!b){break c}e:{c=v[a+28>>2];if(!w[c+17|0]){e=v[c+32>>2];if(e){break e}}c=v[c+28>>2];if(!c){break b}qd(b,c,d);break b}if(_c[v[v[e>>2]+24>>2]](e,b,0,0,d)|0){break b}jd(b)}return}me(a);L()}v[a+12>>2]=b;c=v[a+8>>2];v[a+8>>2]=b;if(!c){break a}jd(c)}v[a+16>>2]=d}function M5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{a=v[a+588>>2];e=v[a+32>>2];b:{if(!e){break b}a=v[a+28>>2];f=mFd(e);d=e-1&b;c:{if(f>>>0<=1){break c}d=b;if(b>>>0>>0){break c}d=(b>>>0)%(e>>>0)|0}a=v[a+(d<<2)>>2];if(!a){break b}a=v[a>>2];if(!a){break b}g=d;d:{if(f>>>0<=1){d=e-1|0;while(1){e=v[a+4>>2];e:{if((e|0)!=(b|0)){if((e&d)==(g|0)){break e}break b}if(v[a+8>>2]==(b|0)){break d}}a=v[a>>2];if(a){continue}break}break b}while(1){d=v[a+4>>2];f:{if((d|0)!=(b|0)){if(e>>>0<=d>>>0){d=(d>>>0)%(e>>>0)|0}if((d|0)==(g|0)){break f}break b}if(v[a+8>>2]==(b|0)){break d}}a=v[a>>2];if(a){continue}break}break b}a=v[a+12>>2];b=v[v[a>>2]+16>>2];v[681272]=0;h=T(b|0,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}}return h|0}a=P()|0;O()|0;U(a|0);L()}function LVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Wc+-64|0;Wc=f;e=b;d=f+48|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;b=0;a:{b:{c:{while(1){if(v[e+8>>2]-v[e+4>>2]>>4==(b|0)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=a;e=dl(f,a);v[681272]=0;a=W(1619,e|0,16,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;a=T(5210,a|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;a=R(1621,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}Tg(a);OL(d);Wc=f- -64|0;return}c=v[e+4>>2]+(b<<4)|0;v[681272]=0;c=T(5211,f|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)!=1){v[681272]=0;Q(5212,d|0,c|0);g=v[681272];v[681272]=0;if((g|0)==1){break c}Vx(c);b=b+1|0;continue}break}a=P()|0;O()|0;break a}a=P()|0;O()|0;Vx(c);break a}a=P()|0;O()|0;Tg(e);ne(b)}OL(d);U(a|0);L()}function Ctd(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,56);if(b){v[b+36>>2]=5332;v[b+32>>2]=5333;UB(b);c=v[a+44>>2];v[a+44>>2]=b;b:{if(!c){break b}c:{if(!v[c+32>>2]){break c}d=v[c+36>>2];if(!d){break c}b=v[c+28>>2];if(!b|(c|0)!=v[b>>2]|v[b+4>>2]-16180>>>0>31){break c}e=v[b+56>>2];if(e){_c[d|0](v[c+40>>2],e);d=v[c+36>>2];b=v[c+28>>2]}_c[d|0](v[c+40>>2],b);v[c+28>>2]=0}jd(c);b=v[a+44>>2];if(b){break b}return 0}c=v[a+48>>2];v[b+4>>2]=v[a+52>>2];v[b>>2]=c;v[a+88>>2]=0;return 1}me(b);L()}function nHa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=v[a>>2];a:{b:{c:{d:{f=v[a+1008>>2];h=v[f+16>>2];if((h|0)>=1){g=v[f+20>>2];f=g+h|0;while(1){if(v[v[e+296>>2]+60>>2]!=(b|0)?v[f-12>>2]==(b|0):0){break d}f=f-20|0;if(g>>>0>>0){continue}break}}f=v[e+68>>2];if(f>>>0>=y[e+56>>2]){break c}v[e+68>>2]=f+16;v[f+8>>2]=b;v[f>>2]=8;v[b+4>>2]=v[b+4>>2]+1;f=v[e+68>>2];i=f-v[e+64>>2]>>4;g=v[a+1032>>2];j=(i&g>>31)+g|0;if(j>>>0>=i>>>0){break b}if(f>>>0>=y[e+56>>2]){break a}v[e+68>>2]=f+16;v[f+8>>2]=(h|0)/20;v[f+12>>2]=0;v[f>>2]=1;Me(e,j,-1);Be(e,v[a+1008>>2],h+20|0);e=v[a+1008>>2];e=(v[e+16>>2]+v[e+20>>2]|0)-20|0;v[e+8>>2]=b;v[e+4>>2]=d;v[e>>2]=1;a=v[a+1100>>2];v[e+16>>2]=c;v[e+12>>2]=a;return}se(e,83957878,87031);L()}xd(e,22988);L()}Fd(e,18980,g);L()}xd(e,23091);L()}function kcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-48|0;Wc=f;v[f+40>>2]=c;v[f+44>>2]=b;v[f+36>>2]=d;v[f+32>>2]=e;a:{if(v[a>>2]==17){b=f+16|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[681272]=0;Q(4687,b|0,c+e|0);c=v[681272];v[681272]=0;b:{if((c|0)==1){break b}v[f+8>>2]=v[f+44>>2];v[f+12>>2]=v[f+40>>2];v[681272]=0;c=T(4686,b|0,f+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[f+8>>2]=v[f+36>>2];v[f+12>>2]=v[f+32>>2];v[681272]=0;c=T(4686,c|0,f+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;Q(4688,a+20|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}$d(c);break a}a=P()|0;O()|0;$d(b);U(a|0);L()}v[f+16>>2]=v[f+44>>2];v[f+20>>2]=v[f+40>>2];a=Xv(a+8|0,f+16|0);v[f+16>>2]=v[f+36>>2];v[f+20>>2]=v[f+32>>2];Xv(a,f+16|0)}Wc=f+48|0}function Jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;g=a+24|0;f=g;e=Ifa(f);a:{b:{c:{if(!c){c=1;if(!e){break c}}c=0;h=Ho(f);e=iB(f);if(wn(Ufa(f),2)){break c}if(wn(h,3)){break c}if(wn(e,0)){break c}j=Ifa(f);if(gB(e,0)){tM(d,h,1);v[681272]=0;S(4864,d+24|0,d|0,e|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=0;i=gB(d+24|0,0);Dd(d+24|0);Dd(d);if(i){break c}f=Ho(f);i=yh(e);fX(d+24|0,v[f+156>>2],e,i);f=gB(d+24|0,1);Dd(d+24|0);if(f){break c}if(!sM(e,b,(j|0)!=2)){break c}}c=sM(h,b,(j|0)!=2)}Wc=d+48|0;break a}a=P()|0;O()|0;Dd(d);U(a|0);L()}if(c){c=0;b=Wc-32|0;Wc=b;d=Ho(g);e=iB(g);a=a+4|0;d:{if(Go(a,1)){break d}if(Io(a,d)){break d}if(!$j(e)){Hfa(b+8|0,a,e,d);a=gB(b+8|0,1);Dd(b+8|0);if(a){break d}}c=1}Wc=b+32|0}else{c=0}return c|0}function Gba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=Wc-272|0;Wc=f;b=v[b+88>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}d=v[b+88>>2];a:{if(!d){break a}t[f+16|0]=0;if(!(w[d+9|0]&2)|v[d+16>>2]<=(c|0)){break a}b:{c:{g=v[d+128>>2];e=v[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e=v[d+96>>2];h=v[v[e>>2]+32>>2];d:{if(!h){e=0;break d}e=_c[h|0](e,48709)|0;g=v[d+128>>2]}v[g+40>>2]=e?e:-2}if(!e){break a}e=v[e>>2];if(!e){break a}i=!(_c[e|0](d,c,f+16|0,256)|0)}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}e:{f:{if(!i){break f}g:{c=vd(f+8|0,f+16|0);b=v[c>>2];if(!(!b|v[b+4>>2]!=7)){if(!td(96834,b+12|0,7)){break g}}v[a+4>>2]=b;t[a|0]=1;break e}v[c>>2]=0;c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b)}t[a|0]=0}Wc=f+272|0}function zpd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[b+72>>2];d=v[a+100>>2];b=_c[v[b+36>>2]](b)|0;a:{if((b|0)<0|v[a+304>>2]){break a}c=y[c+4>>2]/100|0;c=(b|0)>(c|0)?c:b;if(!c){v[a+300>>2]=0;v[a+304>>2]=0;return}if((c|0)>=8521761){v[a+304>>2]=0;return}b=B(c,252);d=_c[v[d+4>>2]](d,b)|0;b:{if(!((c|0)>0?d:0)){v[a+304>>2]=d;if(d){break b}break a}f=a,g=nd(d,0,b),v[f+304>>2]=g}v[a+300>>2]=c;b=0;if((c|0)!=1){e=c&1;c=c&-2;while(1){a=d+B(b,252)|0;v[a+116>>2]=1;v[a+108>>2]=2596864;v[a+112>>2]=7;v[a+180>>2]=3932;v[a+4>>2]=4;a=d+B(b|1,252)|0;v[a+116>>2]=1;v[a+108>>2]=2596864;v[a+112>>2]=7;v[a+180>>2]=3932;v[a+4>>2]=4;b=b+2|0;c=c-2|0;if(c){continue}break}if(!e){break a}}a=d+B(b,252)|0;v[a+116>>2]=1;v[a+108>>2]=2596864;v[a+112>>2]=7;v[a+180>>2]=3932;v[a+4>>2]=4}}function zEa(a,b,c,d,e,f){var g=0;a:{b:{if((b|0)!=1196445523){g=2546304;if((b|0)!=1196643650){break a}a=Bl(a+136|0);break b}a=vo(a+140|0)}a=v[a>>2];a=a?a:2546304;g=y[a+16>>2]<10?2546304:v[a+12>>2]}a=w[g+5|0]|w[g+4|0]<<8;b=a?g+a|0:2546304;a=(w[b+1|0]|w[b|0]<<8)>>>0>c>>>0?(b+B(c,6)|0)+2|0:2546304;a=w[a+4|0]<<8|w[a+5|0];b=a?a+b|0:2546304;c:{if((d|0)==65535){c=b+1|0;a=b;break c}a=(w[b+3|0]|w[b+2|0]<<8)>>>0>d>>>0?(b+B(d,6)|0)+4|0:2546304;c=a+5|0;a=a+4|0}a=w[c|0]|w[a|0]<<8;a=a?a+b|0:2551680;b=w[a+2|0]<<8|w[a+3|0];if(e){v[e>>2]=b}if(f){if((b|0)!=65535){a=w[g+7|0]|w[g+6|0]<<8;a=a?a+g|0:2546304;a=b>>>0<(w[a+1|0]|w[a|0]<<8)>>>0?(a+B(b,6)|0)+2|0:2546304;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}else{a=0}v[f>>2]=a}}function wDa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;a:{b:{c:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}d=w[a+5|0];f=a+4|0;c=w[f|0];e=w[a+3|0]|w[a+2|0]<<8;v[g+12>>2]=e-1;d=e+(d|c<<8)|0;while(1){if(!wi(b,g+12|0)){break a}c=v[g+12>>2];if(c>>>0>=d>>>0){break a}c=c-e|0;c=c>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?(f+(c<<1)|0)+2|0:2546304;if(!(w[c|0]<<8|w[c+1|0])){continue}break}h=1;break a}f=w[a+3|0];d=w[a+2|0];c=f|d<<8;if(!c){break a}b=b+12|0;h=1;while(1){d=(d<<8|f)>>>0>e>>>0?(B(e,6)+a|0)+4|0:2551631;if(i=kh(b,w[d|0]<<8|w[d+1|0],w[d+3|0]|w[d+2|0]<<8),j=0,k=w[d+5|0]|w[d+4|0]<<8,k?i:j){break a}e=e+1|0;h=c>>>0>e>>>0;if((c|0)==(e|0)){break a}f=w[a+3|0];d=w[a+2|0];continue}}Wc=g+16|0;return h}function q0(a){var b=0,c=0,d=0,e=0;b=v[a+140>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+132>>2];v[a+132>>2]=0;if(b){jd(b)}b=v[a+120>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+112>>2];v[a+112>>2]=0;if(b){jd(b)}b=v[a+96>>2];if(b){while(1){c=v[b>>2];d=v[b+16>>2];if(d){kd(d)}jd(b);b=c;if(b){continue}break}}b=v[a+88>>2];v[a+88>>2]=0;if(b){jd(b)}c=v[a+76>>2];if(c){b=v[a+80>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+76>>2]}v[a+80>>2]=c;jd(b)}b=v[a+24>>2];b:{c:{if((b|0)==(a+8|0)){c=4;break c}c=5;if(!b){break b}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[a+4>>2];if(b){kd(b)}return a}function bZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;a:{b:{c:{if(Io(c,v[b>>2])){a=_(16)|0;v[681272]=0;b=T(136,f|0,110722)|0;c=v[681272];v[681272]=0;d=1;if((c|0)!=1){v[681272]=0;T(1697,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0;break c}d=Wc-32|0;Wc=d;e=d+16|0;g=v[b>>2];v[e>>2]=v[g+40>>2];b=v[g+44>>2];v[e+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[e+4>>2];v[d+8>>2]=v[e>>2];v[d+12>>2]=b;Rfa(d+24|0,d+8|0,c,1,0);b=v[d+24>>2];v[681272]=0;S(5098,a|0,b|0,g+20|0);a=v[681272];v[681272]=0;d:{if((a|0)!=1){qf(d+24|0);Wc=d+32|0;break d}a=P()|0;O()|0;qf(d+24|0);U(a|0);L()}Wc=f+16|0;return}ba(a|0)}U(c|0)}L()}function qK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){return 0}e=v[a+28>>2];f=v[a+24>>2];g=v[a+20>>2];h=v[a+16>>2];i=v[a+12>>2];d=v[a+4>>2];j=v[a>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(40);b:{if(!b){break b}v[b+32>>2]=0;v[b+36>>2]=0;v[b+28>>2]=e;v[b+24>>2]=f;v[b+20>>2]=g;v[b+16>>2]=h;v[b+12>>2]=i;v[b+8>>2]=d;v[b+4>>2]=d;v[b>>2]=j;v[b+32>>2]=0;v[b+8>>2]=v[a+8>>2];c=v[a+24>>2];if(c){a=_c[c|0](a)|0;v[b+32>>2]=a;c=b;if(a){break b}a=v[c+28>>2];if(a){_c[a|0](c)}jd(c);return 0}v[b+32>>2]=0;c=b}return c}function H9(a,b){var c=0,d=0,e=0,f=0,g=0;a:{e=v[a+4>>2];b:{if(e-1>>>0>65534){break b}d=v[a+8>>2];if((d|0)<1){break b}if((d|0)<65536){break a}}v[a+32>>2]=4;return 4}v[a+32>>2]=2;f=v[b>>2];c=v[f>>2];c:{if(c){break c}c=pd(20);v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d:{if((e|0)<1|(e|0)>2147483616|(d|0)<1){break d}g=e+31&-32;if((d|0)>(2147483616/(g>>>0)|0)){break d}v[c+12>>2]=d;v[c+8>>2]=e;e=g>>>3|0;v[c+16>>2]=e;d=ej(e,d,1);v[c>>2]=d;v[c+4>>2]=d}d=v[f>>2];v[f>>2]=c;if(!d){break c}v[d+4>>2]=0;c=v[d>>2];v[d>>2]=0;if(c){jd(c)}jd(d);c=v[f>>2]}d=v[c+4>>2];if(!d){v[f>>2]=0;v[c+4>>2]=0;b=v[c>>2];v[c>>2]=0;if(b){jd(b)}jd(c);v[a+32>>2]=-1;return-1}nd(d,0,B(v[c+12>>2],v[c+16>>2]));v[a+40>>2]=0;u[a+36>>1]=1;v[a+24>>2]=0;v[a+28>>2]=0;return CU(a,b)}function ipa(a){a=a|0;var b=0,c=0,d=0,e=0;e=Wc-16|0;Wc=e;v[a>>2]=429248;if(!(!w[a+108|0]|t[a+107|0]>-1)){jd(v[a+96>>2])}c=v[a+84>>2];if(c){d=v[a+88>>2];if((c|0)==(d|0)){b=c}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((c|0)!=(b|0)){continue}break}b=v[a+84>>2]}v[a+88>>2]=c;jd(b)}b=v[a+80>>2];v[a+80>>2]=0;if(b){jd(s$(b))}b=v[a+76>>2];if(b){kd(b)}b=v[a+40>>2];v[a+40>>2]=0;a:{if(b){v[e+12>>2]=b;c=v[a- -64>>2];if(!c){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}b=v[v[c>>2]+24>>2];v[681272]=0;Q(b|0,c|0,e+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[a- -64>>2];b:{c:{if((b|0)==(a+48|0)){d=4;break c}d=5;if(!b){break b}}_c[v[v[b>>2]+(d<<2)>>2]](b)}b=v[a+8>>2];if(b){kd(b)}Wc=e+16|0;return a|0}Z(0)|0;O()|0;ud();L()}function emc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;v[c+12>>2]=0;v[c+16>>2]=0;g=c+8|4;v[c+8>>2]=g;a:{h=a;d=v[b>>2];f=b+4|0;b:{if((d|0)==(f|0)){d=0;b=g;break b}while(1){v[681272]=0;e=d;b=e+16|0;$(66,c+24|0,c+8|0,g|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[e+4>>2];c:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break c}b=e+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break c}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(f|0)){continue}break}d=v[c+16>>2];e=v[c+12>>2];b=v[c+8>>2]}v[h+8>>2]=b;v[a+16>>2]=d;f=a+12|0;b=e;v[f>>2]=b;d:{if(!d){v[a+8>>2]=f;break d}v[b+8>>2]=f;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=g;b=0}v[a>>2]=24;Gd(b);Wc=c+32|0;return}a=P()|0;O()|0;Gd(v[c+12>>2]);U(a|0);L()}function cjb(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;var i=0;i=Wc-96|0;Wc=i;v[i+88>>2]=c;v[i+92>>2]=b;v[i+84>>2]=d;b=pd(20);v[b>>2]=622320;v[b+16>>2]=f;v[b+4>>2]=i+84;v[b+12>>2]=i+92;v[b+8>>2]=i+88;v[i+56>>2]=b;t[i+24|0]=0;t[i+35|0]=0;v[681272]=0;t[i+8|0]=0;t[i+19|0]=0;c=(d|0)==3;pa(4529,i- -64|0,e|0,((d|0)==1?21:c?20:19)|0,(c?19:9)|0,i+40|0,g|0,h|0,i+24|0,i+8|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){_c[v[v[b>>2]+20>>2]](b);if(!w[i+76|0]){break b}b=rd(i+40|0,i- -64|0);v[i+40>>2]=2613820;v[i+48>>2]=v[i+72>>2];rd(a,b);v[a>>2]=2613820;c=v[i+48>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[i+76|0]){break a}ld(i- -64|0);break a}a=P()|0;O()|0;_c[v[v[b>>2]+20>>2]](b);U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=i+96|0}function YIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-80|0;Wc=c;e=v[b+16>>2];d=v[a+20>>2];f=v[b+12>>2];b=_c[v[v[b>>2]+8>>2]](b)|0;v[c+40>>2]=c+48;g=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=g;v[c>>2]=162;v[c+4>>2]=0;v[c+32>>2]=162;v[c+36>>2]=0;v[c+64>>2]=b;v[c+48>>2]=f;ie(c+16|0,10403,c);b=v[v[d>>2]+12>>2];v[681272]=0;S(b|0,d|0,e|0,c+16|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){if(t[c+27|0]<=-1){jd(v[c+16>>2])}a=v[a+20>>2];t[c+60|0]=0;t[c+48|0]=0;b=v[v[a>>2]+16>>2];v[681272]=0;S(b|0,a|0,1,c+48|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!(!w[c+60|0]|t[c+59|0]>-1)){jd(v[c+48>>2])}Wc=c+80|0;return}b=P()|0;O()|0;if(t[c+27|0]>-1){break a}jd(v[c+16>>2]);U(b|0);L()}b=P()|0;O()|0;if(!w[c+60|0]|t[c+59|0]>-1){break a}jd(v[c+48>>2])}U(b|0);L()}function U2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;a:{if(a){t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=4;t[c+12|0]=103;t[c+13|0]=65;t[c+14|0]=77;t[c+15|0]=65;b=v[a+180>>2];if(!b){break a}_c[b|0](a,c+8|0,8);v[a+404>>2]=0;v[a+376>>2]=1732332865;if((v[a+212>>2]&768)!=768){e=a,f=Gg(0,c+12|0,4),v[e+404>>2]=f}b=v[a+180>>2];if(!b){break a}_c[b|0](a,c+4|0,4);b=v[a+404>>2];d=v[a+212>>2];if(((w[a+379|0]&32?(d&768)!=768:!(d&2048))|0)==1){b=Gg(b,c+4|0,4);v[a+404>>2]=b}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,c+8|0,4)}Wc=c+16|0;return}gh(a,78051);L()}function HXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;Ty(c+32|0,b);a:{b:{c:{b=v[c+32>>2];if((b|0)==v[c+36>>2]){break c}b=v[b>>2];v[681272]=0;Q(1537,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!w[c+24|0]){break c}v[a>>2]=2613868;b=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=b;b=v[c+16>>2];v[a+12>>2]=v[c+12>>2];v[a+16>>2]=b;v[a+20>>2]=v[c+20>>2];break b}v[a+16>>2]=0;v[a+20>>2]=1065353216;v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=-16777216;v[a>>2]=2613868}b=v[c+32>>2];if(b){a=v[c+36>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}a=v[c+32>>2]}v[c+36>>2]=b;jd(a)}Wc=c+48|0;return}a=P()|0;O()|0;Id(c+32|0);U(a|0);L()}function p$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;g=v[b+64>>2];e=v[b+68>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[d+12>>2]=a;v[d+8>>2]=c;a:{b:{c:{if(!(y[b+56>>2]>=e+16>>>0?e>>>0>=g>>>0:0)){v[681272]=0;Q(2833,b|0,15520);b=v[681272];v[681272]=0;if((b|0)==1){break c}break a}v[681272]=0;c=ea(2834,b|0,2835,d+8|0,0,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}d:{if(c){c=_(16)|0;v[681272]=0;T(2836,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;S(76,c|0,429572,2795);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break c}c=v[b+64>>2];f=v[b+68>>2];v[681272]=0;Q(2837,b|0,(f-c>>4)-(e-g>>4)|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}Wc=d+16|0;return}b=P()|0;O()|0;ba(c|0);break b}b=P()|0;O()|0}of(a);U(b|0);L()}L()}function EZc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{b=v[a- -64>>2];switch(v[b-16>>2]-9|0){case 1:break b;case 0:break d;default:break c}}c=v[b-8>>2];if(w[c+1|0]&32){break a}}se(a,100691260,68429);L()}c=v[b-8>>2]}e=v[c>>2];if((e&3)==2){a=lx(a,-1744822144,39);v[a+40>>2]=c;v[c+4>>2]=v[c+4>>2]+1;v[a+52>>2]=v[c+16>>2];return 1}e:{d=v[c+44>>2];f:{g:{if(d){break g}b=0;if((e&-134217728)==-1744830464){break f}d=v[c+40>>2];if(!d){break f}b=lx(a,-1744822144,39);v[b+40>>2]=d;v[d+4>>2]=v[d+4>>2]+1;v[b+52>>2]=v[d+16>>2];d=v[c+44>>2];if(d){break g}v[b+48>>2]=0;v[b+52>>2]=v[c+52>>2]+v[c+48>>2];v[c+44>>2]=b;v[b+4>>2]=v[b+4>>2]+1;d=b}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break e}v[a+68>>2]=b+16;v[b+8>>2]=d;v[b>>2]=9;b=1;v[d+4>>2]=v[d+4>>2]+1}return b|0}xd(a,22988);L()}function $t(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=v[a+4>>2];a:{if(c>>>0>>0){break a}k=v[a>>2];if(k>>>0>c-b>>>0){break a}e=k&7;d=1;f=k>>>3|0;l=v[a+8>>2];c=w[f+l|0];b:{if((b|0)==1){g=c>>>(e^7)&1;break b}c:{d:{e:{if(!e){c=b;e=0;break e}d=8-e|0;if(d>>>0>=b>>>0){break d}f=f+1|0;e=c&(-1<>>0<8){d=c;break f}h=c-8|0;m=h>>>3|0;i=m+1&3;if(i){d=c-(i<<3)|0;j=f;e=i;while(1){c=c-8|0;g=w[j+l|0]<>>0>=24){d=c;while(1){i=d-8|0;j=d-16|0;c=d-24|0;h=e+l|0;d=d-32|0;g=w[h+3|0]<>>0>7){continue}break}}f=(f+m|0)+1|0}if(!d){break c}g=w[f+l|0]>>>8-d|g;break c}g=(c&255>>>e)>>>d-b|0}d=b}v[a>>2]=d+k}return g}function qPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=v[b+4>>2];f=v[b+8>>2];a:{b:{if((c|0)==(f|0)){break b}g=v[a+8>>2];b=v[a+4>>2];while(1){d=1;if((b|0)==(g|0)){break a}a=v[b>>2];c:{if((a|0)==v[c>>2]){break c}e=_c[v[v[a>>2]>>2]](a)|0;a=v[c>>2];h=_c[v[v[a>>2]>>2]](a)|0;a=v[b>>2];if((e|0)!=(h|0)){e=_c[v[v[a>>2]>>2]](a)|0;a=v[c>>2];if((e|0)>=(_c[v[v[a>>2]>>2]](a)|0)){break c}break a}if(_c[v[v[a>>2]+8>>2]](a,v[c>>2])|0){break a}}a=v[c>>2];d:{if((a|0)==v[b>>2]){break d}d=_c[v[v[a>>2]>>2]](a)|0;a=v[b>>2];e=_c[v[v[a>>2]>>2]](a)|0;a=v[c>>2];if((d|0)!=(e|0)){d=_c[v[v[a>>2]>>2]](a)|0;a=v[b>>2];if((d|0)>=(_c[v[v[a>>2]>>2]](a)|0)){break d}break b}if(_c[v[v[a>>2]+8>>2]](a,v[b>>2])|0){break b}}b=b+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}d=0}return d|0}function pRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=Wc-16|0;Wc=b;a:{b:{c:{while(1){if((CI(c)|0)<=(d|0)){break c}if(!wD(AQ(c,d))){d=d+1|0;continue}break}Az(b+8|0,AQ(c,d));c=v[b+8>>2];t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=c;v[b+8>>2]=0;break b}v[b+4>>2]=3;v[b>>2]=1354160;d:{if(t[2751976]&1){break d}if(!zd(2751976)){break d}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}c=Bd(32);if(!c){break a}v[c+24>>2]=0;v[c+8>>2]=4;v[c>>2]=1;v[c+4>>2]=3;d=v[b+4>>2]<<2;e=qd(c+12|0,v[b>>2],d)+d|0,f=0,v[e>>2]=f;t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=c}Wc=b+16|0;return}me(c);L()}function Hy(a){var b=0,c=0;if(t[a+103|0]<=-1){jd(v[a+92>>2])}b=v[a+80>>2];v[a+80>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+68>>2];if(b){v[a+72>>2]=b;jd(b)}NV(v[a+60>>2]);b=v[a+28>>2];v[a+28>>2]=0;if(b){_c[v[v[b>>2]+8>>2]](b)}b=v[a+20>>2];v[a+20>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];v[a+16>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+12>>2];v[a+12>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+8>>2];v[a+8>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}v[a+4>>2]=0;v[a>>2]=0}function tja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;mN(a,v[b+4>>2]+(v[a+4>>2]-v[a>>2]|0)|0);c=Wc-16|0;Wc=c;v[c+8>>2]=v[a+4>>2];Wc=c+16|0;v[f>>2]=v[c+8>>2];v[f+8>>2]=v[f>>2];c=v[b>>2];h=c;c=c+v[b+4>>2]|0;d=Wc-32|0;Wc=d;v[d+24>>2]=v[f+8>>2];e=v[a>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[a>>2];Wc=b+16|0;v[d>>2]=v[b+8>>2];b=e+(v[d+24>>2]-v[d>>2]|0)|0;g=c-h|0;a:{if((g|0)<1){break a}j=v[a+4>>2];if((g|0)<=(v[a+8>>2]-j|0)){i=j-b|0;b:{if((g|0)<=(i|0)){e=c;break b}v[d>>2]=h;v[d>>2]=v[d>>2]+i;e=v[d>>2];ty(a,e,c,g-i|0);if((i|0)<1){break a}}rja(a,b,j,b+g|0);c=e-h|0;if(c){Ld(b,h,c)}break a}e=FB(d,GB(a,g+(v[a+4>>2]-v[a>>2]|0)|0),b-v[a>>2]|0,a+8|0);qja(e,h,c);b=pja(a,e,b);EB(e)}c=Wc-16|0;Wc=c;v[c+8>>2]=b;Wc=c+16|0;Wc=d+32|0;Wc=f+16|0;return a|0}function d6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;h=1;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;j=a;v[a+16>>2]=1;if(w[b+11|0]>>>7|0){c=v[b+4>>2]}else{c=w[b+11|0]}if(c){if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}d=w[c|0];h=(d|0)!=45;d=(d|0)==45}else{d=0}f=10;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}g=w[c+d|0]!=48;if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}c=d|2;if(!(g|i>>>0<=c>>>0)){f=d+1|0;g=c;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}c=w[c+f|0]==120;d=c?g:d;f=c?16:10}if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}v[681272]=0;Y(4822,e+8|0,d+c|0,b-d|0,f|0);b=v[681272];v[681272]=0;if((b|0)!=1){a=Zf(a,e+8|0);Dd(e+8|0);cm(a,h);Wc=e+32|0;return a|0}a=P()|0;O()|0;Dd(j);U(a|0);L()}function TQa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if((b|0)!=(c|0)){g=a+4|0;i=a+12|0;while(1){d=v[a+4>>2];a:{b:{f=g;if((f|0)!=v[a>>2]){e=d;c:{if(d){while(1){f=e;e=v[e+4>>2];if(e){continue}break c}}f=i;if(v[v[g+8>>2]>>2]==(g|0)){while(1){e=v[f>>2];f=e+8|0;if((e|0)==v[v[e+8>>2]>>2]){continue}break}}f=v[f>>2]}h=v[b>>2];if(h>>>0<=y[f+16>>2]){break b}}e=d?f:g;f=d?f+4|0:g;break a}f=g;if(!d){e=g;f=e;break a}while(1){e=d;d=v[d+16>>2];if(d>>>0>h>>>0){f=e;d=v[e>>2];if(d){continue}break a}if(d>>>0>=h>>>0){break a}f=e+4|0;d=v[e+4>>2];if(d){continue}break}}if(!v[f>>2]){d=pd(20);h=v[b>>2];v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=h;v[f>>2]=d;e=v[v[a>>2]>>2];if(e){v[a>>2]=e;d=v[f>>2]}Td(v[a+4>>2],d);v[a+8>>2]=v[a+8>>2]+1}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function Rvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;a:{d=v[c+4>>2]-v[c>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;a=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[b>>2]=a;v[b+4>>2]=a;v[b+8>>2]=(d>>3<<3)+a;d=v[c>>2];e=v[c+4>>2];if((d|0)!=(e|0)){while(1){v[a>>2]=v[d>>2];c=v[d+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a=a+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[b+4>>2]=a}return}e=P()|0;O()|0;c=v[b>>2];if(c){a=v[b+4>>2];if((c|0)==(a|0)){a=c}else{while(1){d=a;a=d-8|0;d=v[d-4>>2];b:{if(!d){break b}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(c|0)){continue}break}a=v[b>>2]}v[b+4>>2]=c;jd(a)}U(e|0);L()}function OVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Wc-1040|0;Wc=g;a:{b:{if(_c[(w[a+232|0]?6022:6023)|0](a+148|0,a+144|0,v[a+228>>2])|0){f=v[a+144>>2];break b}h=18;f=v[a+124>>2];if(!f){break a}i=v[a+228>>2];e=nd(g,255,1024);v[e+1032>>2]=0;v[e+1024>>2]=0;v[e+1028>>2]=0;c:{if(_c[f|0](v[a+244>>2],i,e)|0){f=_c[v[a+12>>2]](1908)|0;v[a+236>>2]=f;if(!f){a=v[e+1032>>2];if(a){_c[a|0](v[e+1024>>2])}h=1;break a}f=_c[(w[a+232|0]?6024:6025)|0](f,e,v[e+1028>>2],v[e+1024>>2])|0;if(f){break c}}a=v[e+1032>>2];if(!a){break a}_c[a|0](v[e+1024>>2]);break a}v[a+240>>2]=v[e+1024>>2];e=v[e+1032>>2];v[a+144>>2]=f;v[a+248>>2]=e}v[a+276>>2]=6026;v[g>>2]=b;e=_c[v[f>>2]](f,b,c,g)|0;h=VD(a,v[a+144>>2],b,c,e,v[g>>2],d,!w[a+480|0],1,0)}Wc=g+1040|0;return h|0}function J6c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a+444>>2];a:{if(!(v[a+408>>2]|(v[a+400>>2]|v[a+404>>2]!=63))){if(!v[a+412>>2]){break a}}b=v[a>>2];v[b+20>>2]=122;_c[v[b+4>>2]](a,-1)}b=0;if(v[a+328>>2]>0){while(1){e=b<<2;d=v[(e+a|0)+332>>2];f=v[d+24>>2];d=v[d+20>>2];wT(a,1,d,((d<<2)+c|0)+40|0);wT(a,0,f,((f<<2)+c|0)+56|0);v[(c+e|0)+20>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}e=0;if(v[a+356>>2]>0){while(1){f=e<<2;b=f+c|0;d=v[((v[(a+f|0)+360>>2]<<2)+a|0)+332>>2];v[b+72>>2]=v[((v[d+20>>2]<<2)+c|0)+40>>2];v[b+112>>2]=v[((v[d+24>>2]<<2)+c|0)+56>>2];f=b;b:{if(v[d+48>>2]){v[b+152>>2]=1;b=v[d+36>>2]>1;break b}v[b+152>>2]=0;b=0}v[f+192>>2]=b;e=e+1|0;if((e|0)>2]){continue}break}}v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+36>>2]=v[a+276>>2]}function vyb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;a:{d=v[b+4>>2];if(!(v[d>>2]|v[d+8>>2])){Xg(c+8|0);v[a>>2]=v[c+8>>2];v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(!w[c+28|0]){break a}v[a+12>>2]=v[c+20>>2];v[a+16>>2]=v[c+24>>2];v[c+20>>2]=0;v[c+24>>2]=0;t[a+20|0]=1;break a}b=v[b+12>>2];mk(c,d);d=v[v[b>>2]+20>>2];v[681272]=0;S(d|0,b|0,c|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+4>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;break a}a=P()|0;O()|0;md(c);U(a|0);L()}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;Wc=c+32|0}function uyb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;a:{d=v[b+4>>2];if(!(v[d>>2]|v[d+8>>2])){Xg(c+8|0);v[a>>2]=v[c+8>>2];v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[a+12|0]=0;t[a+20|0]=0;if(!w[c+28|0]){break a}v[a+12>>2]=v[c+20>>2];v[a+16>>2]=v[c+24>>2];v[c+20>>2]=0;v[c+24>>2]=0;t[a+20|0]=1;break a}b=v[b+12>>2];mk(c,d);d=v[v[b>>2]+20>>2];v[681272]=0;S(d|0,b|0,c|0,0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+4>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;break a}a=P()|0;O()|0;md(c);U(a|0);L()}t[a+28|0]=0;t[a+24|0]=1;t[a+40|0]=0;Wc=c+32|0}function m9c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(4);v[a+720>>2]=b;if(b){b:{if(w[a+13|0]&4){c:{if(!v[a+72>>2]){break c}b=v[a+68>>2];if(!b){break c}d=iFd(x[a+84>>1],0,b,0);c=Zc;if(x[a+126>>1]==1){b=x[a+98>>1];if(!b){break c}d=iFd(d,c,b,0);c=Zc}b=c>>>3|0;c=(c&7)<<29|d>>>3;d=c+((d&7)!=0)|0;b=d>>>0>>0?b+1|0:b;c=b;if(!(b|d)){break c}e=d;b=0;if(!c&d>>>0>2147483647|c){break b}}b=e;break b}e=Hl(a);b=Zc;b=!b&e>>>0>2147483647|b?0:e}v[v[a+720>>2]>>2]=b;a=1}else{a=0}return a|0}function eEd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;b=Ok(b,16,0);RTa(d+8|0,JL(a));v[681272]=0;b=T(1729,b|0,d+8|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}v[681272]=0;c=R(5259,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;b=T(1620,b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;b=W(1619,b|0,16,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;a=R(5260,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;a=T(1620,b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;a=R(1621,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;R(1621,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}Dd(d+8|0);Wc=d+32|0;return}a=P()|0;O()|0;Dd(d+8|0);U(a|0);L()}function BC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=v[a+68>>2];f=v[a- -64>>2];e=d-f|0;b=e>>4;a:{b:{c=b>>>0>1?d-32|0:0;c=c?c:2422992;if(v[c>>2]!=9){break b}c=v[c+8>>2];if(!c){break b}c:{d:{e:{f:{b=e?((b<<4)+f|0)-16|0:0;e=b?b:2422992;switch(v[e>>2]-2|0){case 7:break d;case 0:break e;default:break f}}se(a,100685961,104701);L()}b=v[c+20>>2];v[c+20>>2]=0;break c}b=v[c+20>>2];g=c;c=v[e+8>>2];v[g+20>>2]=c;if(!c){break c}v[c+4>>2]=v[c+4>>2]+1}g:{if(!b){break g}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break g}wo(v[a+44>>2],b);f=v[a- -64>>2];d=v[a+68>>2]}if((d|0)==(f|0)){break a}b=d-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;h:{if(!(d&8)){break h}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break h}yd(v[a+44>>2],b)}return}fe(a,20900,-2,49566);L()}Od(a,24731,40778);L()}function B5c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=v[a+4>>2];a:{if((b|0)==1){k=i+56|0;b=v[k>>2];b:{if(b){while(1){h=b;b=v[b+8>>2];if(b>>>0>127){g=h;break b}b=v[h>>2];if(b){continue}break}}b=h?5e3:16e3;while(1){j=b+171|0;g=Bd(j);if(!g){j=b>>>0>99;g=b>>>1|0;b=g;if(j){continue}b=v[a>>2];v[b+20>>2]=54;v[b+24>>2]=2;_c[v[v[a>>2]>>2]](a);b=g;continue}break}v[i+76>>2]=j+v[i+76>>2];b=b+128|0;v[g+8>>2]=b;v[g>>2]=0;v[g+4>>2]=0;v[(h?h:k)>>2]=g}v[g+8>>2]=b-128;b=v[g+4>>2];v[g+4>>2]=b+128;h=g+12|0;a=h&31;a=(b+(a?32-a|0:0)|0)+h|0;break a}h=v[a>>2];v[h+24>>2]=b;v[h+20>>2]=14;_c[v[v[a>>2]>>2]](a);a=wA(a,b,128)}v[a+40>>2]=0;v[a+32>>2]=c;v[a+12>>2]=f;v[a+8>>2]=d;v[a+4>>2]=e;v[a>>2]=0;v[a+44>>2]=v[i+72>>2];v[i+72>>2]=a;return a|0}function A5c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=v[a+4>>2];a:{if((b|0)==1){k=i+56|0;b=v[k>>2];b:{if(b){while(1){h=b;b=v[b+8>>2];if(b>>>0>127){g=h;break b}b=v[h>>2];if(b){continue}break}}b=h?5e3:16e3;while(1){j=b+171|0;g=Bd(j);if(!g){j=b>>>0>99;g=b>>>1|0;b=g;if(j){continue}b=v[a>>2];v[b+20>>2]=54;v[b+24>>2]=2;_c[v[v[a>>2]>>2]](a);b=g;continue}break}v[i+76>>2]=j+v[i+76>>2];b=b+128|0;v[g+8>>2]=b;v[g>>2]=0;v[g+4>>2]=0;v[(h?h:k)>>2]=g}v[g+8>>2]=b-128;b=v[g+4>>2];v[g+4>>2]=b+128;h=g+12|0;a=h&31;a=(b+(a?32-a|0:0)|0)+h|0;break a}h=v[a>>2];v[h+24>>2]=b;v[h+20>>2]=14;_c[v[v[a>>2]>>2]](a);a=wA(a,b,128)}v[a+40>>2]=0;v[a+32>>2]=c;v[a+12>>2]=f;v[a+8>>2]=d;v[a+4>>2]=e;v[a>>2]=0;v[a+44>>2]=v[i+68>>2];v[i+68>>2]=a;return a|0}function oCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc+-64|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[b>>2];Wc=c+16|0;v[d+56>>2]=v[c+8>>2];c=Wc-16|0;Wc=c;v[c+8>>2]=v[b+4>>2];Wc=c+16|0;v[d+48>>2]=v[c+8>>2];a:{b:while(1){c:{if(v[d+56>>2]==v[d+48>>2]){break a}e=v[d+56>>2];b=xs(d+32|0);f=d,g=Rp(e),v[f+24>>2]=g;c=Wc-16|0;Wc=c;v[c+8>>2]=e+4;Wc=c+16|0;v[d+16>>2]=v[c+8>>2];while(1){if(v[d+24>>2]==v[d+16>>2]){v[681272]=0;Q(5320,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}HL(b);v[d+56>>2]=v[d+56>>2]+12;continue b}d:{c=v[d+24>>2]+16|0;if(v[c>>2]-500>>>0<=499){v[681272]=0;S(4109,d+8|0,b|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}su(d+24|0);continue}break}}break}d=P()|0;O()|0;HL(b);Zk(a);U(d|0);L()}Wc=d- -64|0}function joa(a,b){var c=0,d=0,e=0,f=0;if(v[a+12>>2]){c=v[a+8>>2];if(c){while(1){d=v[c>>2];jd(c);c=d;if(c){continue}break}}c=0;v[a+8>>2]=0;d=v[a+4>>2];a:{if(!d){break a}e=d&3;if(d-1>>>0>=3){d=d&-4;while(1){f=c<<2;v[f+v[a>>2]>>2]=0;v[v[a>>2]+(f|4)>>2]=0;v[v[a>>2]+(f|8)>>2]=0;v[v[a>>2]+(f|12)>>2]=0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(!e){break a}while(1){v[v[a>>2]+(c<<2)>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}v[a+12>>2]=0}d=v[b>>2];v[b>>2]=0;c=v[a>>2];v[a>>2]=d;if(c){jd(c)}v[a+4>>2]=v[b+4>>2];v[b+4>>2]=0;d=v[b+12>>2];v[a+12>>2]=d;z[a+16>>2]=z[b+16>>2];c=v[b+8>>2];v[a+8>>2]=c;if(d){d=a+8|0;c=v[c+4>>2];e=v[a+4>>2];f=e-1|0;b:{if(!(e&f)){c=c&f;break b}if(c>>>0>>0){break b}c=(c>>>0)%(e>>>0)|0}v[v[a>>2]+(c<<2)>>2]=d;v[b+8>>2]=0;v[b+12>>2]=0}}function gdd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!c){break a}Rd(d,2,313408,0);if(!FKa(v[a>>2],b,c,d,e)){Rd(d,1,308711,0);return 0}f=1;if(v[v[a>>2]+60>>2]){break a}f=0;e=a+108|0;if(!EKa(c,e,d)){break a}b=1;b:{c:{switch(v[a+48>>2]-12|0){case 5:b=2;break b;case 6:b=3;break b;case 12:b=4;break b;case 0:b=5;break b;case 4:break b;default:break c}}b=-1}v[c+20>>2]=b;b=v[a+120>>2];d:{if(!b){break d}if(!v[b+12>>2]){f=v[b+4>>2];if(f){jd(f);b=v[a+120>>2]}f=v[b+8>>2];if(f){jd(f);b=v[a+120>>2]}f=v[b>>2];if(f){jd(f);b=v[a+120>>2]}f=v[b+12>>2];if(f){jd(f);b=v[a+120>>2]}if(b){jd(b)}v[a+120>>2]=0;break d}if(!DKa(c,e,d)){break a}}if(v[a+116>>2]){CKa(c,e,d)}f=1;b=v[e>>2];if(!b){break a}v[c+28>>2]=b;v[c+32>>2]=v[a+112>>2];v[a+108>>2]=0}return f|0}function dIa(a,b){a=a|0;b=b|0;var c=0;c=Wc-96|0;Wc=c;a:{b:{c:{if(w[b+1|0]){b=w[b|0];t[c+56|0]=b;v[c+48>>2]=0;v[681272]=0;v[c+8>>2]=0;t[c+16|0]=b;t[c+88|0]=1;Y(822,a|0,70,c+48|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[c+88|0]){v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,0,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}a=P()|0;O()|0;Ue(c+48|0);vf(c+8|0);U(a|0);L()}a=v[a>>2];v[681272]=0;t[c+88|0]=0;t[c+48|0]=0;Y(812,a|0,70,c+48|0,5);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!w[c+88|0]){break c}v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+96|0;return}a=P()|0;O()|0;Ue(c+48|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Z8b(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=Wc-80|0;Wc=c;Ura(c+48|0,v[b+428>>2]);b:{c:{if(w[c+72|0]){b=rd(c+32|0,c+60|0);v[c+32>>2]=2613820;v[c+40>>2]=v[c+68>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+40>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break c}v[c+16>>2]=v[c+48>>2];b=v[c+52>>2];v[c+20>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[c+20>>2];v[c+8>>2]=v[c+16>>2];v[c+12>>2]=b;Q(1515,c+24|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[c+28>>2];d=v[c+24>>2];t[a+12|0]=0;t[a+8|0]=1;v[a>>2]=d;v[a+4>>2]=b;t[a+24|0]=0}if(w[c+72|0]){ld(c+60|0)}d:{if(!w[c+56|0]){break d}a=v[c+52>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+80|0;break a}a=P()|0;O()|0;De(c+48|0);U(a|0);L()}}function Ro(a){var b=0,c=0,d=0,e=0;v[a+44>>2]=2394644;v[a+4>>2]=0;v[a>>2]=2393720;v[a+108>>2]=2393844;t[a+63|0]=0;v[a+48>>2]=0;t[a+40|0]=0;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;t[a+52|0]=0;v[a+72>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;t[a+120|0]=0;v[a+112>>2]=1;v[a+116>>2]=0;v[a+132>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;c=v[684554];a:{if(!c){break a}t[c+36|0]=1;b=v[c+68>>2];d=v[c+64>>2];if((b|0)!=(d|0)){while(1){e=b-12|0;if(t[b-1|0]<=-1){jd(v[e>>2])}b=e;if((d|0)!=(b|0)){continue}break}}v[c+68>>2]=d;b=v[c+80>>2];d=v[c+76>>2];if((b|0)!=(d|0)){while(1){e=b-12|0;if(t[b-1|0]<=-1){jd(v[e>>2])}b=e;if((d|0)!=(b|0)){continue}break}}v[c+80>>2]=d;if(!(t[c+36|0]&1)){break a}t[c+36|0]=0}return a}function Jfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;d=c<<4;c=R(1,d|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)!=1){v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;h=b+d|0;b:{while(1){d=w[b|0];v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;t[c|0]=d;e=v[b+8>>2]-v[b+4>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}v[681272]=0;d=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[c+4>>2]=d;v[c+8>>2]=d;v[c+12>>2]=d+(e>>1<<1);e=c;g=v[b+4>>2];f=v[b+8>>2]-g|0;if((f|0)>=1){d=qd(d,g,f)+f|0}v[e+8>>2]=d}c=c+16|0;b=b+16|0;if((h|0)!=(b|0)){continue}break}v[a+4>>2]=c;return a|0}b=P()|0;O()|0;d=v[c+4>>2];if(d){v[c+8>>2]=d;jd(d)}v[a+4>>2]=c;break a}b=P()|0;O()|0}Isa(a);U(b|0);L()}function Aga(a,b,c,d){var e=0,f=0,g=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{e:{if(v[c+16>>2]?!v[a+16>>2]|!v[b+16>>2]:1){a=_(16)|0;v[681272]=0;c=T(136,g|0,98788)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break e}v[681272]=0;T(1697,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){b=0;v[681272]=0;S(76,a|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(c);if(!b){break b}break c}e=Og(c);if(!e){break d}aj(a,e);aj(b,e);f=B(e,3);if(f>>>0>v[d+4>>2]-v[d>>2]>>2>>>0){Qi(d,f)}Vp(v[d>>2],v[c>>2],e,v[b>>2],e);c=Vp(v[d>>2]+(e<<2)|0,v[a>>2],e,v[d>>2],e);f=e<<1;hG(v[d>>2]+(f<<2)|0,v[a>>2],e,v[b>>2],e);ou(c,v[d>>2],v[d>>2]+(f<<2)|0,v[d>>2]+(e<<2)|0,e);oB(a,v[d>>2],e);Wc=g+16|0;return a}d=P()|0;O()|0;break c}yn(98890,125811);L()}ba(a|0)}U(d|0)}L()}function cXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;gl(c+16|0,b,16,0);v[681272]=0;b=T(1631,c+16|0,a+4|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((d|0)!=1){f:{v[681272]=0;v[c+12>>2]=0;b=ea(2411,b|0,a+32|0,0,128,c+12|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;R(1634,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}de(b);if(!v[a+32>>2]){break a}b=_(16)|0;v[681272]=0;c=T(136,c+16|0,184045)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break e}v[681272]=0;T(1639,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;sd(c);if(d){break d}break c}}a=P()|0;O()|0;de(c+16|0);break c}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}v[a+36>>2]=-1;Wc=c+48|0}function bJ(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{b:{c:{d=w[a|0]|w[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}d=w[a+3|0]|w[a+2|0]<<8;if(!d){break a}d=d-1|0;while(1){e=d+f|0;c=e>>>1|0;e=(e&-2)+a|0;e=w[e+4|0]<<8|w[e+5|0];d:{if(e>>>0>b>>>0){d=c-1|0;break d}if((b|0)==(e|0)){break a}f=c+1|0}if((d|0)>=(f|0)){continue}break}return 0}f=2551631;c=w[a+3|0]|w[a+2|0]<<8;e:{if(!c){break e}c=c-1|0;d=0;while(1){e=c+d>>>1|0;g=B(e,6)+a|0;f:{if((w[g+4|0]<<8|w[g+5|0])>>>0<=b>>>0){if((w[g+7|0]|w[g+6|0]<<8)>>>0>>0){d=e+1|0;break f}f=(B(e,6)+a|0)+4|0;break e}c=e-1|0}if((c|0)>=(d|0)){continue}break}}c=-1;a=w[f+1|0]|w[f|0]<<8;if(a>>>0>(w[f+3|0]|w[f+2|0]<<8)>>>0){break a}c=(b-a|0)+(w[f+5|0]|w[f+4|0]<<8)|0}return(c|0)!=-1}function BXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;h=Gl(a);a:{b:{c:{c=v[b>>2];if((c|0)!=v[b+4>>2]){j=h>>31;while(1){c=B(e,12)+c|0;d:{if(t[c+11|0]>=0){v[d+8>>2]=v[c+8>>2];f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;break d}qe(d,v[c>>2],v[c+4>>2])}v[681272]=0;Q(2827,a|0,(t[d+11|0]<0?v[d>>2]:d)|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}if(t[d+11|0]<=-1){jd(v[d>>2])}c=v[a+68>>2];i=c-v[a+64>>2]>>4;f=(i&j)+h|0;if(f>>>0>=i>>>0){break b}if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=e;v[c+12>>2]=g;v[c>>2]=1;Me(a,f,-1);c=e+1|0;g=c>>>0<1?g+1|0:g;e=c;c=v[b>>2];if(!g&(v[b+4>>2]-c|0)/12>>>0>e>>>0){continue}break}}Wc=d+16|0;return}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}Fd(a,18980,h);L()}xd(a,23091);L()}function jqd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=v[v[a+40>>2]>>2];if(e){b=v[a>>2];g=v[b+100>>2];a=v[v[b+96>>2]+4>>2];a:{if(!a){break a}d=v[a+16>>2];if((d|0)<1){break a}c=v[b+704>>2];b=v[c+3080>>2];f=(a+(d<<2)|0)+20|0;a=a+20|0;while(1){d=v[a>>2];if(ye(v[v[d>>2]+8>>2],66196)){a=a+4|0;if(f>>>0>a>>>0){continue}break a}break}if(!d|!b){break a}a=v[b>>2];if(!a){break a}b=_c[a|0](d)|0;if(!b){break a}_c[v[b+8>>2]](v[e>>2]);a=v[c+2024>>2];if(!a){break a}d=e+4|0;f=a-1|0;c=a&3;if(c){while(1){a=a-1|0;_c[v[b+8>>2]](v[d+(a<<2)>>2]);c=c-1|0;if(c){continue}break}}if(f>>>0<3){break a}while(1){c=d+(a<<2)|0;_c[v[b+8>>2]](v[c-4>>2]);_c[v[b+8>>2]](v[c-8>>2]);_c[v[b+8>>2]](v[c-12>>2]);a=a-4|0;_c[v[b+8>>2]](v[d+(a<<2)>>2]);if(a){continue}break}}_c[v[g+8>>2]](g,e)}}function Iq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[b+28>>2];a:{b:{switch(v[b>>2]-1|0){case 0:c=v[b+4>>2];d=v[b+8>>2];c=d>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+(d<<1)|0)+4|0:2546304;g=w[c|0]<<8|w[c+1|0];break a;case 1:break b;default:break a}}g=v[b+16>>2]}l=a;f=v[e+32>>2];if(f){c=-1;i=B(g,-1640531535);d=(i>>>0)%y[e+28>>2]|0;h=v[B(d,12)+f>>2];c:{d:{if((h|0)==-1){break d}e=v[e+24>>2];while(1){j=B(d,12)+f|0;if((g|0)==(h|0)?v[j+8>>2]==(i|0):0){break d}c=(c|0)==-1?v[j+4>>2]==-1?d:-1:c;k=k+1|0;d=e&k+d;h=v[B(d,12)+f>>2];if((h|0)!=-1){continue}break}if((c|0)!=-1){break c}}c=d}c=B(c,12)+f|0;d=v[c+4>>2];c=v[c>>2];c=(c|0)!=-1?(d|0)!=-1?(c|0)==(g|0)?d:-1:-1:-1}else{c=-1}v[l>>2]=c;c=v[b+36>>2];v[a+4>>2]=v[b+32>>2];v[a+8>>2]=c;v[a+12>>2]=v[b+40>>2]}function IAa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(((b-a|0)/48|0)>=((c-b|0)/48|0)){if((b|0)==(c|0)){break a}while(1){d=b-a|0;if(!d){yt(a,b,c);break a}i=v[c-48>>2];e=(d|0)/48|0;d=a;while(1){f=e>>>1|0;h=B(f,48)+d|0;g=(i|0)>2];d=g?d:h+48|0;e=g?f:(f^-1)+e|0;if(e){continue}break}e=yt(d,b,c);if((a|0)==(d|0)){break a}b=d-48|0;while(1){c=e-48|0;if((d|0)==(c|0)){break a}f=e-96|0;e=c;if(v[f>>2]>=v[b>>2]){continue}break}b=d;continue}}if((a|0)==(b|0)){break a}f=v[a>>2];d=b;while(1){e=c-b|0;if(e){e=(e|0)/48|0;d=b;while(1){g=e>>>1|0;h=B(g,48)+d|0;i=v[h>>2]<(f|0);d=i?h+48|0:d;e=i?(g^-1)+e|0:g;if(e){continue}break}}a=yt(a,b,d);if((c|0)==(d|0)){break a}while(1){a=a+48|0;if((d|0)==(a|0)){break a}f=v[a>>2];if((f|0)<=v[d>>2]){continue}break}b=d;continue}}}function Gz(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0;l=Wc-16|0;Wc=l;t[l+15|0]=a;a:{b:{c:{k=v[d>>2];if((k|0)!=(c|0)){break c}m=43;n=a&255;if((n|0)!=w[j+24|0]){m=45;if(w[j+25|0]!=(n|0)){break c}}v[d>>2]=c+1;t[c|0]=m;break b}if(w[g+11|0]>>>7|0){g=v[g+4>>2]}else{g=w[g+11|0]}if(!(!g|(a|0)!=(f|0))){a=0;b=v[i>>2];if((b-h|0)>159){break a}a=v[e>>2];v[i>>2]=b+4;v[b>>2]=a;break b}a=-1;f=J3(j,j+26|0,l+15|0)-j|0;if((f|0)>23){break a}d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(f|0)<22){break d}if((c|0)==(k|0)|(k-c|0)>2|w[k-1|0]!=48){break a}a=0;v[e>>2]=0;v[d>>2]=k+1;t[k|0]=w[f+2701344|0];break a}v[d>>2]=k+1;t[k|0]=w[f+2701344|0];v[e>>2]=v[e>>2]+1;a=0;break a}a=0;v[e>>2]=0}Wc=l+16|0;return a}function Fz(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;l=Wc-16|0;Wc=l;v[l+12>>2]=a;a:{b:{c:{k=v[d>>2];if((k|0)!=(c|0)){break c}m=43;if(v[j+96>>2]!=(a|0)){m=45;if(v[j+100>>2]!=(a|0)){break c}}v[d>>2]=c+1;t[c|0]=m;break b}if(w[g+11|0]>>>7|0){g=v[g+4>>2]}else{g=w[g+11|0]}if(!(!g|(a|0)!=(f|0))){a=0;b=v[i>>2];if((b-h|0)>159){break a}a=v[e>>2];v[i>>2]=b+4;v[b>>2]=a;break b}a=-1;g=E3(j,j+104|0,l+12|0)-j|0;if((g|0)>92){break a}f=g>>2;d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(g|0)<88){break d}if((c|0)==(k|0)|(k-c|0)>2|w[k-1|0]!=48){break a}a=0;v[e>>2]=0;v[d>>2]=k+1;t[k|0]=w[f+2701344|0];break a}v[d>>2]=k+1;t[k|0]=w[f+2701344|0];v[e>>2]=v[e>>2]+1;a=0;break a}a=0;v[e>>2]=0}Wc=l+16|0;return a}function oFc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Wc-32|0;Wc=b;c=vd(b+8|0,1354176);v[681272]=0;S(1147,b+24|0,e|0,c|0);d=v[681272];v[681272]=0;a:{b:{if((d|0)==1){a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);U(a|0);L()}d=v[c>>2];v[c>>2]=0;c:{if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d)}v[681272]=0;Q(70,b+8|0,b+24|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;c=v[b+24>>2];v[b+24>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}U(a|0);L()}c=v[b+24>>2];v[b+24>>2]=0;d:{if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c)}c=v[b+12>>2];v[a>>2]=v[b+8>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+16>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;Wc=b+32|0}function dFc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Wc-32|0;Wc=b;c=vd(b+8|0,1354204);v[681272]=0;S(1147,b+24|0,e|0,c|0);d=v[681272];v[681272]=0;a:{b:{if((d|0)==1){a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);U(a|0);L()}d=v[c>>2];v[c>>2]=0;c:{if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d)}v[681272]=0;Q(70,b+8|0,b+24|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;c=v[b+24>>2];v[b+24>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}U(a|0);L()}c=v[b+24>>2];v[b+24>>2]=0;d:{if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c)}c=v[b+12>>2];v[a>>2]=v[b+8>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+16>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;Wc=b+32|0}function _Qa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[b+4>>2];a:{b:{if(f){g=v[c>>2];k=g?g+12|0:2707712;h=b+4|0;while(1){i=v[f+16>>2];if((i|0)==(g|0)){break a}e=0;c=0;c=g?v[g+4>>2]:c;l=i?i+12|0:2707712;e=i?v[i+4>>2]:e;j=td(k,l,c>>>0>e>>>0?e:c);c:{if(!(c>>>0>=e>>>0|j?(j|0)>=0:0)){c=v[f>>2];if(c){break c}break b}e=0;c=0;c=i?v[i+4>>2]:c;e=g?v[g+4>>2]:e;j=td(l,k,c>>>0>e>>>0?e:c);if(c>>>0>=e>>>0|j?(j|0)>=0:0){break a}h=f+4|0;c=v[f+4>>2];if(!c){break a}f=h}h=f;f=c;continue}}f=b+4|0}h=f}e=a;c=v[h>>2];if(c){b=0}else{c=pd(24);d=v[d>>2];v[c+16>>2]=0;v[c+16>>2]=v[d>>2];v[d>>2]=0;v[c+8>>2]=f;v[c>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[h>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[h>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[e+4|0]=b;v[a>>2]=c}function Qeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc+-64|0;Wc=e;Nja(e+24|0,b,1);a:{b:{if(w[e+60|0]){b=rd(e+8|0,e+48|0);v[e+8>>2]=2613820;v[e+16>>2]=v[e+56>>2];rd(a,b);v[a>>2]=2613820;c=v[e+16>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}if(!w[e+40|0]){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break b}b=v[d>>2];if(!b){v[681272]=0;b=T(75,e+8|0,202535)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[e+16>>2]=0;v[e+8>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+16>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}break a}d=v[v[b>>2]+8>>2];v[681272]=0;Y(d|0,a|0,b|0,e+24|4,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(w[e+60|0]){ld(e+48|0)}if(!(!w[e+44|0]|!w[e+40|0]|t[e+39|0]>-1)){jd(v[e+28>>2])}Wc=e- -64|0;return}a=P()|0;O()|0;Mja(e+24|0);U(a|0);L()}function AFc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Wc-32|0;Wc=b;c=vd(b+8|0,1354179);v[681272]=0;S(1147,b+24|0,e|0,c|0);d=v[681272];v[681272]=0;a:{b:{if((d|0)==1){a=P()|0;O()|0;b=v[c>>2];v[c>>2]=0;if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b);U(a|0);L()}d=v[c>>2];v[c>>2]=0;c:{if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d)}v[681272]=0;Q(70,b+8|0,b+24|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;c=v[b+24>>2];v[b+24>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}U(a|0);L()}c=v[b+24>>2];v[b+24>>2]=0;d:{if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c)}c=v[b+12>>2];v[a>>2]=v[b+8>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+16>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;Wc=b+32|0}function yra(a,b){var c=0,d=0;a:{b:{c:{switch(v[b+16>>2]-2|0){case 0:c=v[a+4>>2]-100|0;d:{if(c>>>0<=15){d=2;if(1<>2];c=v[a>>2];v[c+16>>2]=d;break b;case 1:b=v[b>>2];c=v[a>>2];a=v[a+4>>2];v[c+16>>2]=(a|0)==105?2:(a|0)==100?2:3;break b;case 2:d=v[b>>2];c=v[a+4>>2]-100|0;e:{if(c>>>0<=15){b=2;if(1<>2];v[c+16>>2]=b;b=d;break b;case 3:b=v[b>>2];c=v[a>>2];a=v[a+4>>2];v[c+16>>2]=(a|0)==105?2:(a|0)==100?2:3;break b;case 4:d=v[a+4>>2];if((d|0)==115){break a}b=v[b>>2];c=v[a>>2];v[c+16>>2]=(d|0)==105?2:(d|0)==100?2:3;b=(b|0)!=0;break b;case 5:break c;default:break a}}b=v[b>>2];d=2;f:{switch(v[a+4>>2]-100|0){default:d=3;break;case 15:break a;case 0:case 5:break f}}c=v[a>>2];v[c+16>>2]=d}v[c>>2]=b}}function xtd(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Qd(1,56);if(b){v[b+36>>2]=5332;v[b+32>>2]=5333;UB(b);c=v[a+44>>2];v[a+44>>2]=b;b:{if(!c){break b}c:{if(!v[c+32>>2]){break c}d=v[c+36>>2];if(!d){break c}b=v[c+28>>2];if(!b|(c|0)!=v[b>>2]|v[b+4>>2]-16180>>>0>31){break c}e=v[b+56>>2];if(e){_c[d|0](v[c+40>>2],e);d=v[c+36>>2];b=v[c+28>>2]}_c[d|0](v[c+40>>2],b);v[c+28>>2]=0}jd(c);b=v[a+44>>2];if(b){break b}return 0}c=v[a+48>>2];v[b+4>>2]=v[a+52>>2];v[b>>2]=c;return 1}me(b);L()}function ci(a,b,c){var d=0,e=0,f=0;e=v[a+36>>2];if(!c){d=v[a+40>>2];f=v[d>>2];v[f+20>>2]=40;_c[v[f>>2]](d)}if(!v[a+20>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8){while(1){e=v[a+24>>2];v[a+24>>2]=e+1;t[e|0]=c>>>16;e=v[a+28>>2]-1|0;v[a+28>>2]=e;if(!e){d=v[a+40>>2];e=v[d+24>>2];if(!(_c[v[e+12>>2]](d)|0)){d=v[a+40>>2];f=v[d>>2];v[f+20>>2]=24;_c[v[f>>2]](d)}v[a+24>>2]=v[e>>2];v[a+28>>2]=v[e+4>>2]}e=b;a:{if((c&16711680)!=16711680){break a}b=v[a+24>>2];v[a+24>>2]=b+1;t[b|0]=0;b=v[a+28>>2]-1|0;v[a+28>>2]=b;if(b){break a}d=v[a+40>>2];b=v[d+24>>2];if(!(_c[v[b+12>>2]](d)|0)){d=v[a+40>>2];f=v[d>>2];v[f+20>>2]=24;_c[v[f>>2]](d)}v[a+24>>2]=v[b>>2];v[a+28>>2]=v[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15){continue}break}}v[a+36>>2]=b;v[a+32>>2]=c}}function TCd(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;c=1;a:{b:{c:{switch(b|0){case 1:d:{if(gu(a,2048)){break d}if(gu(a,8192)){break d}c=0;if(!gu(a,32768)){break b}}b=ge(d,89581);v[681272]=0;c=T(5275,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}sd(b);break b;case 2:if(!gu(a,32768)){c=0;if(!gu(a,2048)){break b}}b=ge(d,89565);v[681272]=0;c=T(5275,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(b);break b}break a;case 4:if(!gu(a,32768)){c=0;if(!gu(a,16384)){break b}}b=ge(d,95392);v[681272]=0;c=T(5275,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(b);break b}break a;case 3:c=OP(a);break b;case 5:if(gu(a,8192)){break b}c=gu(a,4096);break b;case 0:break b;default:break c}}c=0}Wc=d+16|0;return c|0}a=P()|0;O()|0;sd(b);U(a|0);L()}function KXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;Ty(c+32|0,b);a:{b:{c:{b=v[c+32>>2];if((b|0)==v[c+36>>2]){break c}b=v[v[b>>2]+68>>2];v[681272]=0;Q(658,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!w[c+24|0]){break c}v[a>>2]=2613868;b=v[c+8>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=b;b=v[c+16>>2];v[a+12>>2]=v[c+12>>2];v[a+16>>2]=b;v[a+20>>2]=v[c+20>>2];break b}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=2613868;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0}b=v[c+32>>2];if(b){a=v[c+36>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}a=v[c+32>>2]}v[c+36>>2]=b;jd(a)}Wc=c+48|0;return}a=P()|0;O()|0;Id(c+32|0);U(a|0);L()}function Hh(a,b,c){var d=0,e=0;while(1){d=c;c=b;e=a&255;a=8;b=d;if((e|0)==3){continue}break}a=b;a:{b:{switch(e-1|0){case 0:return(B(c,d)|0)/255|0;case 1:return(c+d|0)+((B(c,d)|0)/-255|0)|0;case 3:return(c|0)>(d|0)?d:c;case 4:return(c|0)<(d|0)?d:c;case 5:a=255;if((d|0)==255){break a}a=(B(c,255)|0)/(255-d|0)|0;return(a|0)<255?a:255;case 6:if(!d){return 0}a=(B(255-c|0,255)|0)/(d|0)|0;return(a|0)<255?255-a|0:0;case 7:if((d|0)<=127){return(B(c,d)<<1)/255|0}a=(d<<1)-255|0;return(a+c|0)+((B(a,c)|0)/-255|0)|0;case 8:if((d|0)<=127){return((B(255-(d<<1)|0,B(255-c|0,c))|0)/-65025|0)+c|0}return((B((d<<1)-255|0,w[c+1665328|0]-c|0)|0)/255|0)+c|0;case 9:return(c|0)<(d|0)?d-c|0:c-d|0;case 10:break b;default:break a}}a=(c+d|0)+((B(c,d)<<1)/-255|0)|0}return a}function H5(a,b,c,d){var e=0,f=C(0),g=0,h=C(0),i=0,j=0,k=C(0),l=0,m=0,n=0;if((w[a+3|0]|w[a+2|0]<<8)>>>0<=b>>>0){return C(0)}f=C(1);j=w[a+1|0]|w[a|0]<<8;a:{if(!j){break a}l=(B(B(b,j),6)+a|0)+4|0;while(1){b=0;b=d>>>0>i>>>0?v[(i<<2)+c>>2]:b;h=f;e=B(i,6)+l|0;a=w[e+2|0]|w[e+3|0]<<8;a=(a<<8|a>>>8)<<16>>16;g=w[e|0]|w[e+1|0]<<8;g=(g<<8|g>>>8)<<16>>16;f=h;b:{if((a|0)<(g|0)){break b}e=w[e+4|0]|w[e+5|0]<<8;e=(e<<8|e>>>8)<<16>>16;f=h;if((e|0)<(a|0)){break b}if(!(!a|((e|0)<1|(g|0)>-1))){f=h;break b}f=h;if(!a){break b}f=h;if((a|0)==(b|0)){break b}if((b|0)<=(g|0)){return C(0)}if((b|0)>=(e|0)){return C(0)}f=C(0);m=b-g|0;n=e-b|0;b=(a|0)>(b|0);k=C(C((b?m:n)|0)/C((b?a-g|0:e-a|0)|0));if(k==C(0)){break a}f=C(h*k)}i=i+1|0;if((j|0)!=(i|0)){continue}break}}return f}function Fi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{e=v[a>>2];f=v[a+4>>2]-e>>2;d=f+1|0;if(d>>>0<1073741824){e=v[a+8>>2]-e|0;g=e>>1;e=e>>2>>>0<536870911?d>>>0>g>>>0?d:g:1073741823;if(e){if(e>>>0>=1073741824){break c}c=pd(e<<2)}d=(f<<2)+c|0;v[d>>2]=v[b>>2];v[b>>2]=0;e=(e<<2)+c|0;f=d+4|0;b=v[a>>2];c=v[a+4>>2];if((b|0)==(c|0)){break b}while(1){d=d-4|0;v[d>>2]=0;c=c-4|0;v[d>>2]=v[c>>2];v[c>>2]=0;if((b|0)!=(c|0)){continue}break}v[a+8>>2]=e;c=v[a+4>>2];v[a+4>>2]=f;b=v[a>>2];v[a>>2]=d;if((b|0)==(c|0)){break a}while(1){c=c-4|0;a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}if((b|0)!=(c|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=e;v[a+4>>2]=f;v[a>>2]=d}if(b){jd(b)}}function zdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!c){return 0}if(!JKa(v[a>>2],b,c,d)){Rd(d,1,308711,0);return 0}b=1;a:{if(v[v[a>>2]+60>>2]|v[a+128>>2]){break a}f=a+108|0;if(!EKa(c,f,d)){return 0}b:{c:{switch(v[a+48>>2]-12|0){case 5:b=2;break b;case 6:b=3;break b;case 12:b=4;break b;case 0:b=5;break b;case 4:break b;default:break c}}b=-1}v[c+20>>2]=b;b=v[a+120>>2];d:{if(!b){break d}if(!v[b+12>>2]){b=v[f+12>>2];e=v[b+4>>2];if(e){jd(e);b=v[f+12>>2]}e=v[b+8>>2];if(e){jd(e);b=v[f+12>>2]}e=v[b>>2];if(e){jd(e);b=v[f+12>>2]}e=v[b+12>>2];if(e){jd(e);b=v[f+12>>2]}if(b){jd(b)}v[f+12>>2]=0;break d}b=0;if(!DKa(c,f,d)){break a}}if(v[a+116>>2]){CKa(c,f,d)}b=1;d=v[f>>2];if(!d){break a}v[c+28>>2]=d;v[c+32>>2]=v[a+112>>2];v[a+108>>2]=0}return b|0}function xgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;a=0;v[c>>2]=0;e=d>>>2|0;f=e<<3;a:{if(!f|(e&536870911)!=(e|0)|f>>>0>536870911){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}i=Bd(f);if(!i){break a}a=nd(i,0,f);if(d>>>0>=4){f=e>>>0>1?e:1;while(1){if((_c[v[b+272>>2]](b,g+12|0,4,1)|0)!=1){jd(a);a=0;break a}d=v[g+12>>2];A[(h<<3)+a>>3]=+((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0)*152587890625e-16;h=h+1|0;if((f|0)!=(h|0)){continue}break}}v[c>>2]=e}Wc=g+16|0;return a|0}function wkc(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[v[a>>2]-12>>2];c=pd(32);v[c+28>>2]=636920;a=a+b|0;e=Jl(c,a);v[c+8>>2]=636752;v[c>>2]=385348;b=v[a+12>>2];v[c+12>>2]=b;a:{b:{c:{d:{if(!b){break d}d=v[v[b>>2]+12>>2];v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}a=P()|0;O()|0;break c}b=v[a+20>>2];v[c+16>>2]=v[a+16>>2];v[c+20>>2]=b;b=v[a+24>>2];v[c+28>>2]=385580;v[c+8>>2]=385552;v[c>>2]=385524;v[c+24>>2]=b;v[681272]=0;Q(234,c+8|0,a+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[c+8>>2]=636752;b=v[c+12>>2];if(!b){break c}d=v[v[b>>2]+16>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break c}v[c+12>>2]=0}ii(e);jd(c);U(a|0);L()}return v[v[c>>2]-12>>2]+c|0}Z(0)|0;O()|0;ud();L()}function qkc(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[v[a>>2]-12>>2];c=pd(32);v[c+28>>2]=636920;a=a+b|0;e=Jl(c,a);v[c+8>>2]=636752;v[c>>2]=384724;b=v[a+12>>2];v[c+12>>2]=b;a:{b:{c:{d:{if(!b){break d}d=v[v[b>>2]+12>>2];v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}a=P()|0;O()|0;break c}b=v[a+20>>2];v[c+16>>2]=v[a+16>>2];v[c+20>>2]=b;b=v[a+24>>2];v[c+28>>2]=384956;v[c+8>>2]=384928;v[c>>2]=384900;v[c+24>>2]=b;v[681272]=0;Q(234,c+8|0,a+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[c+8>>2]=636752;b=v[c+12>>2];if(!b){break c}d=v[v[b>>2]+16>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break c}v[c+12>>2]=0}ii(e);jd(c);U(a|0);L()}return v[v[c>>2]-12>>2]+c|0}Z(0)|0;O()|0;ud();L()}function aDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;Bq(d+16|0,v[b+52>>2]);a:{b:{if(w[d+56|0]){b=rd(d,d+44|0);v[d>>2]=2613820;v[d+8>>2]=v[d+52>>2];rd(a,b);v[a>>2]=2613820;c=v[d+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}b=v[c+16>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}c=v[v[b>>2]+24>>2];v[681272]=0;S(c|0,a|0,b|0,v[d+24>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(w[d+56|0]){ld(d+44|0)}c:{if(!w[d+40|0]){break c}a=v[d+36>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[d+20|0]){break c}}Wc=d- -64|0;return}a=P()|0;O()|0;Im(d+16|0);U(a|0);L()}function ZEd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-96|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;f=dl(d+48|0,a);v[681272]=0;e=W(1619,f|0,16,0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){h=w[b+4|0];g=nd(d,0,48);d=g;v[d+16>>2]=0;c=d+24|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=d+36|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=w[b+4|0];v[681272]=0;c=T(5252,d|0,c|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break b}v[681272]=0;b=T(5253,c|0,b+8|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=W(5254,e|0,(h|0)!=0|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;c=R(1621,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}Tg(b);Tg(c);Wc=g+96|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;Tg(d)}Tg(f);ne(a);U(b|0);L()}function Qkc(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[v[a>>2]-12>>2];c=pd(32);v[c+28>>2]=636920;a=a+b|0;e=Jl(c,a);v[c+8>>2]=636752;v[c>>2]=386640;b=v[a+12>>2];v[c+12>>2]=b;a:{b:{c:{d:{if(!b){break d}d=v[v[b>>2]+12>>2];v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}a=P()|0;O()|0;break c}b=v[a+20>>2];v[c+16>>2]=v[a+16>>2];v[c+20>>2]=b;b=v[a+24>>2];v[c+28>>2]=386872;v[c+8>>2]=386844;v[c>>2]=386816;v[c+24>>2]=b;v[681272]=0;Q(234,c+8|0,a+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[c+8>>2]=636752;b=v[c+12>>2];if(!b){break c}d=v[v[b>>2]+16>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break c}v[c+12>>2]=0}ii(e);jd(c);U(a|0);L()}return v[v[c>>2]-12>>2]+c|0}Z(0)|0;O()|0;ud();L()}function G1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-144|0;Wc=c;a:{b:{if(!(w[a+9|0]&25)){a=v[a+4>>2];d=w[a+131|0];e=d<<24>>24<0;if(!(e?v[a+124>>2]:d)){break b}a=a+120|0;c:{if(_i(e?v[a>>2]:a,c+8|0)){break c}a=v[c+20>>2]&61440;if((a|0)!=16384?(a|0)!=32768:0){break c}if(!b){f=1;break c}Sa(c+72|0,c+96|0)|0;v[b>>2]=v[c+116>>2]+1900;f=1;v[b+4>>2]=v[c+112>>2]+1;a=v[c+108>>2];t[b+24|0]=1;v[b+8>>2]=a;v[b+12>>2]=v[c+104>>2];v[b+16>>2]=v[c+100>>2];a=v[c+96>>2];v[b+36>>2]=0;v[b+20>>2]=a;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+25|0]=1;t[b+26|0]=1}Wc=c+144|0;return f|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=54509;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=150578}v[a>>2]=9;da(a|0,2402848,0);L()}function Dkc(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[v[a>>2]-12>>2];c=pd(32);v[c+28>>2]=636920;a=a+b|0;e=Jl(c,a);v[c+8>>2]=636752;v[c>>2]=386004;b=v[a+12>>2];v[c+12>>2]=b;a:{b:{c:{d:{if(!b){break d}d=v[v[b>>2]+12>>2];v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}a=P()|0;O()|0;break c}b=v[a+20>>2];v[c+16>>2]=v[a+16>>2];v[c+20>>2]=b;b=v[a+24>>2];v[c+28>>2]=386236;v[c+8>>2]=386208;v[c>>2]=386180;v[c+24>>2]=b;v[681272]=0;Q(234,c+8|0,a+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[c+8>>2]=636752;b=v[c+12>>2];if(!b){break c}d=v[v[b>>2]+16>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break c}v[c+12>>2]=0}ii(e);jd(c);U(a|0);L()}return v[v[c>>2]-12>>2]+c|0}Z(0)|0;O()|0;ud();L()}function y$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=v[a+68>>2];c=v[a+64>>2];h=b-c|0;if((h|0)<1){d=-N;break a}if((b|0)!=(c|0)){b=h>>>4|0;h=b>>>0>1?b:1;e=-N;while(1){b=g<<4;f=te(a,b+c|0);b=b+v[a+64>>2]|0;c=v[b+8>>2];A[b+8>>3]=f;i=v[b>>2];v[b>>2]=0;b:{if(!(i&8)){break b}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}yd(v[a+44>>2],c)}d=M;c:{if(!Rf(f)){break c}if(!Rf(e)){break c}if(!(e!=0|f!=0)){o(0);b=j(1)|0;i=j(0)|0;o(+f);c=j(1)|0;j(0)|0;l(0,i|0);l(1,b&2147483647|c&-2147483648);d=+n();o(+e);b=j(1)|0;j(0)|0;d=(b|0)<0?d:0;break c}d=e>f?e:f}b=v[a+68>>2];g=g+1|0;if((h|0)==(g|0)){break a}e=d;c=v[a+64>>2];if(b-c>>4>>>0>g>>>0){continue}break}}Fd(a,18980,g);L()}if(y[a+56>>2]<=b>>>0){xd(a,23050);L()}v[a+68>>2]=b+16;A[b+8>>3]=d;v[b>>2]=0;return 1}function gE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=v[a>>2];g=v[a+36>>2];a:{if(e>>>0<=g-1>>>0){break a}while(1){e=e-1|0;v[a>>2]=e;f=v[a+8>>2];b=v[a+4>>2];d=v[v[b+100>>2]+96>>2]+B(e,20)|0;c=x[d+12>>1];b:{if(f&c&14){break b}h=v[d>>2];if(c&8){if(!eA(b,h,c,f)){break b}}f=0;b=x[d+16>>1];if(!(c&16|(b&96)!=32|!((b&543)==513?w[a+12|0]:1))){f=w[a+13|0]?2:((b&287)!=257)<<1}c:{d:{e:{f:{if(!(v[a+16>>2]&v[d+4>>2])){break f}c=v[a+32>>2];b=w[a+20|0];if((b|0)!=w[d+15|0]?b:0){break f}d=v[a+24>>2];if(!d){break e}if(_c[d|0](h,c,v[a+28>>2])|0){g=v[a+36>>2];c=v[a+32>>2];break d}if(f){break c}return 0}if(f){break b}return 0}if(f){break b}}v[a+36>>2]=g-1;i=1;if(!c){break a}v[a+32>>2]=c+2;return 1}g=v[a+36>>2];e=v[a>>2]}if(g-1>>>0>>0){continue}break}}return i}function OQa(a,b){var c=0,d=0,e=0,f=0;c=pd(40);v[c+32>>2]=1338724;v[c>>2]=1338680;v[c+36>>2]=0;d=v[b>>2];v[c+4>>2]=d;d=d+v[v[d>>2]-24>>2]|0;_c[v[v[d>>2]+8>>2]](d);b=v[b>>2];t[c+15|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;v[c+8>>2]=0;v[c+12>>2]=0;b=b+v[v[b>>2]-28>>2]|0;e=c,f=_c[v[v[b>>2]+8>>2]](b)|0,v[e+24>>2]=f;v[c+28>>2]=Zc;v[c+36>>2]=v[c+36>>2]+1;v[a>>2]=c;b=c+v[v[c>>2]-24>>2]|0;_c[v[v[b>>2]+8>>2]](b);v[a+8>>2]=0;v[a+12>>2]=0;b=v[a>>2];b=_c[v[v[b>>2]+8>>2]](b)|0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=b;v[a+20>>2]=Zc;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+328>>2]=0;t[a+324|0]=0;v[a+320>>2]=512;b=c+v[v[c>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}return a}function Nza(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;j=a;a:{b:{f=c-b|0;if((f|0)<=19){g=E(e);g=B(64-((g|0)==32?E(d|1)+32|0:g)|0,1233)>>>12|0;i=(g<<3)+2696016|0;h=f;f=v[i+4>>2];if((h|0)<((g-((e|0)==(f|0)&d>>>0>2]|e>>>0>>0)|0)+1|0)){break b}}c:{if(!e&d>>>0<=99999999){b=p3(b,d);break c}if((e|0)==2328306&d>>>0<=1874919423|e>>>0<2328306){f=b;b=kFd(d,e,1e8,0);c=Zc;e=p3(f,b);b=iFd(b,c,-1e8,-1)+d|0;c=(b>>>0)/1e4|0;b=rt(rt(e,c),b+B(c,-1e4)|0);break c}f=b;b=kFd(d,e,1874919424,2328306);c=Zc;h=o3(f,b);b=iFd(b,c,-1874919424,-2328307)+d|0;c=e+Zc|0;c=b>>>0>>0?c+1|0:c;c=kFd(b,c,1e8,0);d=Zc;f=(c>>>0)/1e4|0;e=rt(rt(h,f),c+B(f,-1e4)|0);c=iFd(c,d,-1e8,-1)+b|0;b=c;c=(c>>>0)/1e4|0;b=rt(rt(e,c),b+B(c,-1e4)|0)}v[a>>2]=b;a=0;break a}v[a>>2]=c;a=61}v[j+4>>2]=a}function Eja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;c=v[b>>2];a:{if((_c[v[v[c>>2]>>2]](c)|0)!=4){b=pf(d,26472);v[d+8>>2]=0;v[d>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+8>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}b=v[b>>2];b=_c[v[v[b>>2]+32>>2]](b)|0;c=v[b>>2];b:{c:{if((v[b+4>>2]-c|0)!=16){break c}c=v[c>>2];if((_c[v[v[c>>2]>>2]](c)|0)!=1){break c}c=v[v[b>>2]+8>>2];if((_c[v[v[c>>2]>>2]](c)|0)==1){break b}}b=pf(d,53428);v[d+8>>2]=0;v[d>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;c=v[d+8>>2];t[a+24|0]=1;v[a+20>>2]=c;ld(b);break a}c=v[v[b>>2]>>2];e=+_c[v[v[c>>2]+16>>2]](c);b=v[v[b>>2]+8>>2];f=+_c[v[v[b>>2]+16>>2]](b);t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;z[a>>2]=e;z[a+4>>2]=f}Wc=d+16|0}function t3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}e=f;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|x[e+16>>1]>c>>>0|v[e+24>>2]!=1){break b}c:{d:{switch(x[e+22>>1]-1|0){case 0:a=w[v[e+36>>2]];break c;case 2:a=_c[v[a+4>>2]](v[e+36>>2])|0;break c;case 3:a=_c[v[a+8>>2]](v[e+36>>2])|0;break c;case 5:a=t[v[e+36>>2]];break c;case 7:a=_c[v[a+4>>2]](v[e+36>>2])<<16>>16;break c;case 8:break d;default:break b}}a=_c[v[a+8>>2]](v[e+36>>2])|0}h=1;if(!d){break b}v[d>>2]=a}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function e6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(v[a+312>>2]>=1){m=v[d>>2];while(1){d=l<<2;f=v[d+m>>2];g=v[c+d>>2];d=w[g|0];t[f|0]=d;t[f+1|0]=(w[g+1|0]+B(d,3)|0)+2>>>2;e=f+2|0;d=g+1|0;k=v[b+40>>2];i=k-2|0;a:{if(!i){g=f;j=e;break a}b:{if(!(k&1)){h=e;break b}d=B(w[g+1|0],3);t[f+2|0]=(d+w[g|0]|0)+1>>>2;t[f+3|0]=(d+w[g+2|0]|0)+2>>>2;i=k-3|0;d=g+2|0;j=f+4|0;h=j;f=e}g=e;if((k|0)==3){break a}while(1){e=B(w[d|0],3);t[h|0]=(e+w[d-1|0]|0)+1>>>2;t[f+3|0]=(e+w[d+1|0]|0)+2>>>2;e=B(w[d+1|0],3);t[h+2|0]=(e+w[d|0]|0)+1>>>2;t[h+3|0]=(e+w[d+2|0]|0)+2>>>2;d=d+2|0;f=h+2|0;j=h+4|0;h=j;g=f;i=i-2|0;if(i){continue}break}}e=w[d-1|0];d=w[d|0];t[j|0]=(e+B(d,3)|0)+1>>>2;t[g+3|0]=d;l=l+1|0;if((l|0)>2]){continue}break}}}function Dxd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Wc-48|0;Wc=d;g=v[c+24>>2];c=v[c+20>>2];e=0;a:{if(g-c>>2>>>0<2){break a}c=v[c+4>>2];e=0;if(!c){break a}e=_c[v[v[c>>2]+28>>2]](c)|0}c=e;b:{if((c|0)==v[a+84>>2]){break b}b=v[b+132>>2];v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=d+16|4;v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=d+32|4;Pp(d+8|0,b,c,0,d+16|0,d+32|0);tg(v[d+36>>2]);tg(v[d+20>>2]);c=v[d+8>>2];v[d+8>>2]=0;b=v[a+128>>2];v[a+128>>2]=c;if(b){c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}b=v[d+8>>2];v[d+8>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}c=v[a+128>>2]}if(!c){f=1;break b}if(v[c+88>>2]==11|y[c+124>>2]>16){break b}f=v[v[a+128>>2]+124>>2]+1|0}Wc=d+48|0;return f|0}function g2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=Wc-16|0;Wc=a;if(v[c+4>>2]-v[c>>2]>>2>>>0<=17){Qi(c,18)}fi(v[c>>2],v[c+4>>2]-v[c>>2]>>2);d=v[c>>2];e=v[b>>2];v[a+12>>2]=v[b+4>>2]-v[b>>2]>>2;v[a+8>>2]=34;ega(d,e,v[(y[a+8>>2]>2]?a+8|0:a+12|0)>>2],16,9);by(b,521);aj(b,17);v[b+12>>2]=-1;a:{if(!hG(v[b>>2],v[b>>2],17,v[c>>2],17)){e=-1;c=0;d=v[b+4>>2]-v[b>>2]>>2>>>0>16?v[v[b>>2]- -64>>2]:0;f=vn(d>>>9|0);while(1){if((c|0)==16){break a}e=(v[b+4>>2]-v[b>>2]>>2>>>0>c>>>0?v[v[b>>2]+(c<<2)>>2]:0)&e;c=c+1|0;continue}}Tf(184536,77869,180479,73795,29460);L()}d=YW(lr(e,-1),lr(d,511));c=Wc-32|0;Wc=c;v[c+8>>2]=f;v[c+16>>2]=d;v[c+24>>2]=v[c+16>>2]|v[c+8>>2];Wc=c+32|0;v[a>>2]=v[c+24>>2];c=v[a>>2];v[b+12>>2]=-1;yfa(c,v[b>>2],656272,17);Wc=a+16|0}function TM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Wc-16|0;Wc=g;v[g+12>>2]=c;a:{if(c){v[g+8>>2]=a+4;f=v[v[a>>2]+52>>2];v[681272]=0;f=R(f|0,a|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[g+4>>2]=f;b:{if(!f){v[681272]=0;X(4758,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}f=v[v[a>>2]+56>>2];v[681272]=0;$(f|0,a|0,b|0,c|0,d|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}f=1;while(1){if(!f){break b}c=v[(y[g+12>>2]>2]?g+12|0:g+4|0)>>2];v[681272]=0;X(4758,a|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}f=v[v[a>>2]+56>>2];v[681272]=0;$(f|0,a|0,b|0,c|0,d|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}f=v[g+12>>2]-c|0;v[g+12>>2]=f;b=b+c|0;continue}}}Wc=g+16|0;return}a=P()|0;O()|0;U(a|0);L()}function vaa(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d=v[a>>2];e=v[a+4>>2]-d>>3;c=e+1|0;if(c>>>0<536870912){d=v[a+8>>2]-d|0;f=d>>2;c=d>>3>>>0<268435455?c>>>0>f>>>0?c:f:536870911;if(c>>>0>=536870912){break c}f=e<<3;d=c<<3;e=pd(d);c=f+e|0;v[c>>2]=v[b>>2];v[b>>2]=0;v[c+4>>2]=v[b+4>>2];e=d+e|0;f=c+8|0;b=v[a+4>>2];d=v[a>>2];if((b|0)==(d|0)){break b}while(1){c=c-8|0;v[c>>2]=0;b=b-8|0;v[c>>2]=v[b>>2];v[b>>2]=0;v[c+4>>2]=v[b+4>>2];if((b|0)!=(d|0)){continue}break}v[a+8>>2]=e;b=v[a+4>>2];v[a+4>>2]=f;d=v[a>>2];v[a>>2]=c;if((b|0)==(d|0)){break a}while(1){b=b-8|0;a=v[b>>2];v[b>>2]=0;d:{if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}if((b|0)!=(d|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=e;v[a+4>>2]=f;v[a>>2]=c}if(d){jd(d)}}function lka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;c=v[b+92>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1351004;v[b+4>>2]=0;v[b+28>>2]=c;e=b+16|0;v[e>>2]=0;v[e+4>>2]=0;v[b+24>>2]=0;if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+4>>2]=v[b+4>>2]+1;c=v[b+28>>2];a:{if(!c){break a}b:{c=v[c+24>>2];if(c){d=vd(f+8|0,66336);g=Je(c,d);c=v[d>>2];v[d>>2]=0;c:{if(!c){break c}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break c}jd(c)}if(g){break b}}Mk(b);break a}Dm(b,0,0)}d:{e:{f:{g:{if(!v[b+8>>2]){c=v[b+28>>2];if(c){break g}vd(a,2707712);break d}d=v[b+12>>2];break f}d=v[c+28>>2];if(!w[c+17|0]){break e}e=c+20|0}if(y[e>>2]<21){break e}jm(a,d+16|0,4);break d}vd(a,2707712);if(!d){break d}}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}Wc=f+16|0}function YBd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!(!w[a+262|0]|b>>>0>127)){return(b-32>>>0<95?500:0)|0}a:{b:{c=v[a+244>>2];if(!c|w[c+12|0]==6){break b}d=v[c+64>>2];if(d){c=nq(d,b);break a}d=v[c+40>>2];if((d|0)==v[c+44>>2]){break b}if(b>>>0<=65535){c=x[d+(b<<1)>>1];break a}g=v[c+56>>2];d=v[c+52>>2];c=g-d|0;if(c){c=(c|0)/12|0;while(1){e=c>>>1|0;f=y[(B(e,12)+d|0)+4>>2]>>0;d=B(f?e+1|0:0,12)+d|0;c=f?(e^-1)+c|0:e;if(c){continue}break}}c=0;if((d|0)==(g|0)){break a}e=v[d>>2];if(e>>>0>b>>>0){break a}c=x[d+8>>1]+(b-e|0)|0;break a}c=b}c:{e=v[a+272>>2];b=v[a+276>>2]-e|0;if(b){c=c&65535;f=b>>2;b=0;while(1){d=e+(b<<2)|0;if((c|0)<=v[d+4>>2]?(c|0)>=v[d>>2]:0){break c}b=b+3|0;if(f>>>0>b>>>0){continue}break}}return u[a+266>>1]}return v[d+8>>2]}function rCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+40;Vba(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+40;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=ica(d+8|0,mW(a,((v[a+4>>2]-v[a>>2]|0)/40|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/40|0,a+8|0);Vba(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+40;e=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(e|0)){b=b-40|0;Vba(v[c+4>>2]-40|0,b);v[c+4>>2]=v[c+4>>2]-40;continue}break}b=v[a>>2];v[a>>2]=v[c+4>>2];v[c+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[c+8>>2];v[c+8>>2]=b;b=v[a+8>>2];v[a+8>>2]=v[c+12>>2];v[c+12>>2]=b;v[c>>2]=v[c+4>>2];a=v[c+4>>2];while(1){b=v[c+8>>2];if((b|0)!=(a|0)){b=b-40|0;v[c+8>>2]=b;YB(b);continue}break}a=v[c>>2];if(a){jd(a)}Wc=d+32|0}function Z1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+44>>2]=c;c=v[a+48>>2];v[a+48>>2]=d;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[a+44>>2];e=a,f=_c[v[v[c>>2]+12>>2]](c,2)|0,v[e+8>>2]=f;c=v[a+44>>2];e=a,f=_c[v[v[c>>2]+12>>2]](c,3)|0,v[e+12>>2]=f;c=v[a+44>>2];e=a,f=_c[v[v[c>>2]+12>>2]](c,4)|0,v[e+16>>2]=f;c=v[a+44>>2];e=a,f=_c[v[v[c>>2]+12>>2]](c,7)|0,v[e+20>>2]=f;c=v[a+44>>2];e=a,f=_c[v[v[c>>2]+8>>2]](c)|0,t[e+24|0]=f;c=v[a+44>>2];if(!(_c[v[v[c>>2]+48>>2]](c,a+28|0)|0)){v[a+28>>2]=0;v[a+32>>2]=0;c=v[a+12>>2];v[a+36>>2]=v[a+8>>2];v[a+40>>2]=c}a=v[b+4>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function Wda(a,b){var c=0,d=0,e=0,f=0,g=0;a:{while(1){if(v[b+20>>2]-v[b+16>>2]>>2!=(e|0)){b:{c:{if(!v[v[b+16>>2]+(e<<2)>>2]){break c}c=v[v[b+16>>2]+(e<<2)>>2];if(c){if(ee(c,655184,675260,0)){break c}}Wda(a,v[v[b+16>>2]+(e<<2)>>2]);break b}c=pd(56);v[681272]=0;d=R(5064,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[v[b+16>>2]+(e<<2)>>2]=c;f=v[a+8>>2];g=Wc-16|0;Wc=g;d:{e:{if(d){if(y[f+20>>2]>=IB()>>>0){break e}c=Wc-16|0;Wc=c;v[c+12>>2]=d;d=g+8|0;v[d>>2]=v[c+12>>2];Wc=c+16|0;v[681272]=0;Q(5053,f|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break d}a=P()|0;O()|0;WF(d);U(a|0);L()}Tf(100303,125603,125830,73795,18768);L()}Tf(262886,67038,125830,73795,18771);L()}WF(d);Wc=g+16|0}e=e+1|0;continue}break}return}a=P()|0;O()|0;jd(c);U(a|0);L()}function Rbb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-80|0;Wc=c;a:{b:{c:{if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if(!d){break c}if(!or(b,102551)){break c}a=Wc-16|0;Wc=a;v[a+12>>2]=0;v[c+72>>2]=v[a+12>>2];Wc=a+16|0;break b}if(Ed(a,168181)){b=bja(pd(28));a=Wc-16|0;Wc=a;v[a+12>>2]=b;v[c+72>>2]=v[a+12>>2];Wc=a+16|0;break b}if(Ed(a,177305)){b=aja(pd(28));a=Wc-16|0;Wc=a;v[a+12>>2]=b;v[c+72>>2]=v[a+12>>2];Wc=a+16|0;break b}if(Ed(a,170996)){b=$ia(pd(28));a=Wc-16|0;Wc=a;v[a+12>>2]=b;v[c+72>>2]=v[a+12>>2];Wc=a+16|0;break b}a=th(c+8|0,a);v[681272]=0;b=T(2045,c+24|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}sd(a);a=Wc-16|0;Wc=a;v[a+12>>2]=0;v[c+72>>2]=v[a+12>>2];Wc=a+16|0;Ym(b)}Wc=c+80|0;return v[c+72>>2]}b=P()|0;O()|0;sd(a);U(b|0);L()}function A8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=682572;v[a+4>>2]=680516;v[a>>2]=678444;v[a+4>>2]=678496;v[a+4>>2]=656016;v[a>>2]=655948;e=Wc-16|0;Wc=e;v[e+12>>2]=b;v[a+8>>2]=v[e+12>>2];Wc=e+16|0;e=a+12|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;b=a+24|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;d=v[a+8>>2];c=v[v[d>>2]>>2];v[681272]=0;d=R(c|0,d|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)==1){break c}v[a+36>>2]=d;d=v[a+8>>2];c=v[v[d>>2]+36>>2];v[681272]=0;d=R(c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[a+40>>2]=d;if(d>>>0>=y[a+36>>2]){break b}v[681272]=0;Q(4716,78004,159218);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;$d(b);$d(e);b=v[a+8>>2];v[a+8>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}U(c|0);L()}return a|0}L()}function wCb(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;var i=0,j=0,k=0,l=0,m=0,n=0;k=Wc-16|0;Wc=k;l=v[a+20>>2];if((l|0)!=v[b+40>>2]){h=b+44|0;while(1){i=j<<2;v[i+h>>2]=-1;v[h+(i|4)>>2]=-1;v[h+(i|8)>>2]=-1;v[h+(i|12)>>2]=-1;v[h+(i|16)>>2]=-1;v[h+(i|20)>>2]=-1;v[h+(i|24)>>2]=-1;v[h+(i|28)>>2]=-1;j=j+8|0;if((j|0)!=256){continue}break}v[b+40>>2]=v[a+20>>2]}if(c){h=v[b+32>>2];i=v[b+28>>2];n=b+44|0;j=0;while(1){v[k+12>>2]=0;b=v[d>>2];m=((b&255)<<2)+n|0;a=v[m>>2];a:{if(!((a|0)==-1|(a>>>24|0)!=(b>>>8|0))){a=a&16777215;break a}WNa(i,b,h,k+12|0);a=v[k+12>>2];if(b>>>0>65535|a>>>0>16777215){break a}v[m>>2]=b<<16&-16777216|a}v[f>>2]=((l|0)>-1?a:0-a|0)+512>>10;f=f+g|0;d=d+e|0;j=j+1|0;if((j|0)!=(c|0)){continue}break}}Wc=k+16|0}function qhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;e=v[d+116>>2];a:{b:{if((e|0)==v[d+120>>2]){break b}h=v[d+128>>2];g=e+(h>>>8&16777212)|0;f=v[g>>2]+((h&1023)<<2)|0;d=v[d+132>>2]+h|0;d=v[e+(d>>>8&16777212)>>2]+((d&1023)<<2)|0;if((f|0)==(d|0)){break b}while(1){c:{e=v[f>>2];if(!(_c[v[v[e>>2]+24>>2]](e)|0)){break c}e=v[f>>2];Wja(c+16|0,_c[v[v[e>>2]+52>>2]](e)|0,w[v[b+4>>2]+20|0],v[b+8>>2]);if(!w[c+28|0]){break c}b=rd(c,c+16|0);v[c>>2]=2613820;v[c+8>>2]=v[c+24>>2];rd(a,b);v[a>>2]=2613820;d=v[c+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+28|0]){break a}ld(c+16|0);break a}f=f+4|0;if((f-v[g>>2]|0)==4096){f=v[g+4>>2];g=g+4|0}if((d|0)!=(f|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=c+32|0}function _Gc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;u[a+176>>1]=257;t[a+72|0]=1;u2(a,v[b+20>>2],0);a:{b:{c:{d:{if(c){u2(a,v[c+4>>2],0);v[d+24>>2]=v[v[c+4>>2]+8>>2];v[681272]=0;Y(1132,d+8|0,a+88|0,d+24|0,d+24|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}c=P()|0;O()|0;break a}b=v[v[a>>2]+88>>2];v[681272]=0;Q(b|0,d+8|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}c=v[d+8>>2];b=v[d+12>>2];if((c|0)!=(b|0)){a=a+88|0;while(1){v[d+4>>2]=v[c>>2];v[681272]=0;Y(279,d+24|0,a|0,d+4|0,d+4|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=v[d+8>>2]}if(!c){break d}v[d+12>>2]=c;jd(c)}Wc=d+32|0;return}c=P()|0;O()|0;a=v[d+8>>2];if(!a){break a}v[d+12>>2]=a;jd(a);break a}c=P()|0;O()|0}U(c|0);L()}function Lua(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;d=v[v[b>>2]>>2];v[681272]=0;Q(d|0,b|0,c|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)==1){break b}v[681272]=0;Q(1669,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[c+36>>2];if(a){b=v[c+40>>2];if((a|0)==(b|0)){b=a}else{while(1){b=b-32|0;tq(b);if((a|0)!=(b|0)){continue}break}b=v[c+36>>2]}v[c+40>>2]=a;jd(b)}a=v[c+24>>2];if(a){v[c+28>>2]=a;v[681272]=0;S(377,a|0,v[c+32>>2]-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}b=v[c+16>>2];c:{d:{if((b|0)==(c|0)){a=4;break d}a=5;if(!b){break c}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=c+48|0;return}a=P()|0;O()|0;Tg(c);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function OLb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{f=v[a+8>>2];d=v[f+24>>2];b=v[f+20>>2];b:{if((d|0)==(b|0)){break b}e=v[a+4>>2];a=0;while(1){c=d-b>>2;g=c>>>0<=a>>>0;if((e|0)==((g?0:v[b+(a<<2)>>2])|0)){if(v[f+36>>2]){break a}if(g){break b}a=b+(a<<2)|0;c=a+4|0;c:{if((d|0)!=(c|0)){while(1){e=v[c>>2];v[c>>2]=0;b=v[a>>2];v[a>>2]=e;d:{if(!b){break d}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}a=a+4|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}d=v[f+24>>2];if((d|0)==(a|0)){break c}}while(1){d=d-4|0;b=v[d>>2];v[d>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}if((a|0)!=(d|0)){continue}break}}v[f+24>>2]=a;return 1}a=a+1|0;if(c>>>0>a>>>0){continue}break}}return 1}ia();L()}function LUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+40;ZV(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+40;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=ica(d+8|0,mW(a,((v[a+4>>2]-v[a>>2]|0)/40|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/40|0,a+8|0);ZV(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+40;e=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(e|0)){b=b-40|0;ZV(v[c+4>>2]-40|0,b);v[c+4>>2]=v[c+4>>2]-40;continue}break}b=v[a>>2];v[a>>2]=v[c+4>>2];v[c+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[c+8>>2];v[c+8>>2]=b;b=v[a+8>>2];v[a+8>>2]=v[c+12>>2];v[c+12>>2]=b;v[c>>2]=v[c+4>>2];a=v[c+4>>2];while(1){b=v[c+8>>2];if((b|0)!=(a|0)){b=b-40|0;v[c+8>>2]=b;Yca(b);continue}break}a=v[c>>2];if(a){jd(a)}Wc=d+32|0}function sKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,v[b+68>>2],26);a:{b:{c:{d:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];e=c+8|0;b=T(730,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}v[a>>2]=2613868;d=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=d;d=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=d;v[a+20>>2]=v[b+20>>2];t[a+24|0]=1;if(!w[c+40|0]){break d}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}t[a+24|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function _va(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-48|0;Wc=d;a:{b:{c:{if((a|0)!=(b|0)){while(1){Pf(d+40|0,a);v[d+16>>2]=v[d+40>>2];c=v[d+44>>2];v[d+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[681272]=0;c=v[d+20>>2];v[d+8>>2]=v[d+16>>2];v[d+12>>2]=c;fg(d+24|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;R(1264,d+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[d+28>>2]=640504;v[d+24>>2]=640336;c=v[d+36>>2];d:{if(!c){break d}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[d+44>>2];e:{if(!c){break e}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=a+8|0;if((b|0)!=(a|0)){continue}break}}Wc=d+48|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;mm(d+24|0)}md(d+40|0);U(a|0);L()}function Zg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=-1;a:{b:{c:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=w[a+3|0]|w[a+2|0]<<8;if(!c){break a}c=c-1|0;while(1){d=c+f|0;e=d>>>1|0;d=(d&-2)+a|0;d=w[d+4|0]<<8|w[d+5|0];d:{if(d>>>0>b>>>0){c=e-1|0;break d}if((b|0)==(d|0)){break a}f=e+1|0}if((c|0)>=(f|0)){continue}break}return-1}d=2551631;c=w[a+3|0]|w[a+2|0]<<8;e:{if(!c){break e}c=c-1|0;while(1){g=c+f>>>1|0;h=B(g,6)+a|0;f:{if((w[h+4|0]<<8|w[h+5|0])>>>0<=b>>>0){if((w[h+7|0]|w[h+6|0]<<8)>>>0>>0){f=g+1|0;break f}d=(B(g,6)+a|0)+4|0;break e}c=g-1|0}if((c|0)>=(f|0)){continue}break}}a=w[d+1|0]|w[d|0]<<8;if(a>>>0>(w[d+3|0]|w[d+2|0]<<8)>>>0){break a}e=(b-a|0)+(w[d+5|0]|w[d+4|0]<<8)|0}return e}function Qe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+32|0;a=v[g>>2];if(!a){return 0}e=v[b>>2];h=e?e+12|0:2707712;f=g;while(1){b=v[a+16>>2];a:{if((b|0)==(e|0)){f=a;break a}c=0;d=0;d=b?v[b+4>>2]:d;c=e?v[e+4>>2]:c;b=td(b?b+12|0:2707712,h,c>>>0>>0?c:d);if(!((b|0)<0|!b&c>>>0>d>>>0)){f=a;break a}a=a+4|0}a=v[a>>2];if(a){continue}break}if((f|0)==(g|0)){return 0}a=v[f+16>>2];b:{c:{if((a|0)==(e|0)){break c}b=0;c=0;c=e?v[e+4>>2]:c;d=0;b=a?v[a+4>>2]:b;a=td(h,a?a+12|0:2707712,b>>>0>>0?b:c);if((a|0)<0){break b}if(a){break c}if(b>>>0>c>>>0){break b}}a=v[f+20>>2];if(!a){return 0}a=_c[v[v[a>>2]+28>>2]](a)|0;if(!a){return 0}d=_c[v[v[a>>2]+116>>2]](a)|0;if(d){break b}d=0;a=_c[v[v[a>>2]+148>>2]](a)|0;if(!a){break b}d=v[a+24>>2]}return d|0}function Jpd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=v[a+704>>2];if(!e){return 0}c=v[e+3132>>2];a:{if(!c){a=v[a+100>>2];c=_c[v[a+4>>2]](a,2)|0;g=!c<<6;if(!c){break a}u[c>>1]=0;a=v[e+1500>>2];b:{if((a|0)==65535){break b}c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=y[e+1356>>2]){break b}a=v[v[e+1360>>2]+(a<<2)>>2];break c}f=v[e+3084>>2];if(!f){break b}a=_c[v[f+20>>2]](a)|0}if(!a){break b}a=Af(a,105209);if(!a){break b}a=a+7|0;f=Af(a,96838);if(!f|(a|0)==(f|0)){break b}while(1){d:{d=w[a|0];e:{if((d-48&255)>>>0<=9){d=x[c>>1];if(d>>>0>6551){break d}d=B(d,10);u[c>>1]=d;u[c>>1]=(d+t[a|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}v[e+3132>>2]=c}u[b>>1]=x[c>>1]}return g|0}function yfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-48|0;Wc=e;k=e,l=vn(a),v[k+40>>2]=l;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;j=d;a=j&-8;while(1){if((a|0)==(f|0)){v[e+36>>2]=i;while(1){if((a|0)==(j|0)){while(1){if((d|0)!=(j|0)){a=(j<<2)+b|0;c=v[a>>2];f=v[e+36>>2];v[e+36>>2]=c>>>0>>0;g=a;a=v[a>>2];v[g>>2]=v[e+40>>2]&(a^c-f)^a;j=j+1|0;continue}break}}else{i=a<<2;f=i+b|0;h=v[f>>2];g=v[c+i>>2];i=h-g|0;g=h>>>0>>0;h=v[e+36>>2];v[e+36>>2]=g|h>>>0>i>>>0;g=f;f=v[f>>2];v[g>>2]=v[e+40>>2]&(f^i-h)^f;a=a+1|0;continue}break}Wc=e+48|0;a=v[e+36>>2]&v[e+40>>2]}else{g=f<<2;h=g+b|0;i=nB(e,h,c+g|0,i);JM(e+40|0,h,e,h,8);f=f+8|0;continue}break}return a|0}function r$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+72>>2];a:{if(!b){break a}c=v[b+16>>2];if(!c){f=v[b+4>>2]<<16>>24;break a}if(!(w[c+1|0]&16)){break a}f=u[c+46>>1]}b:{c:{b=v[a+64>>2];if((b|0)!=v[a+68>>2]){d=te(a,b);b=v[a+64>>2];c=v[b+8>>2];A[b+8>>3]=d;e=v[b>>2];v[b>>2]=0;d:{if(!(e&8)){break d}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break d}yd(v[a+44>>2],c)}b=v[a+64>>2];if(v[a+68>>2]-b>>4>>>0<=1){break c}g=te(a,b+16|0);b=v[a+64>>2];e=v[b+16>>2];v[b+16>>2]=0;c=v[b+24>>2];A[b+24>>3]=g;e:{if(!(e&8)){break e}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break e}yd(v[a+44>>2],c)}d=+_c[v[(f<<2)+2430548>>2]](d,g);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;A[b+8>>3]=d;v[b>>2]=0;return 1}Fd(a,18980,0);L()}Fd(a,18980,1);L()}xd(a,23050);L()}function cF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,v[b+68>>2],32);a:{b:{c:{d:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];e=c+8|0;b=T(730,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}v[a>>2]=2613868;d=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=d;d=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=d;v[a+20>>2]=v[b+20>>2];t[a+24|0]=1;if(!w[c+40|0]){break d}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}t[a+24|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function _r(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{d=w[a+3|0];e=w[a+2|0];i=d|e<<8;if(!i){break a}while(1){d=(d&255|(e&255)<<8)>>>0>h>>>0?((h<<1)+a|0)+4|0:2546304;e=w[d|0];g=w[d+1|0];j=g|e<<8;f=v[b+28>>2];d=0;b:{if((f|0)<1){break b}m=e>>>1|0;n=v[b+32>>2];d=f-1|0;e=0;c:{while(1){f=d+e>>>1|0;k=(f<<3)+n|0;l=m-v[k>>2]|0;d:{if((l|0)<=-1){d=f-1|0;break d}if(!l){break c}e=f+1|0}if((d|0)>=(e|0)){continue}break}d=0;break b}e:{d=v[k+4>>2];if(d>>>0>2]){e=v[b+44>>2];if(!e){break e}d=e+(d<<6)|0}else{d=2546304}d=d+(j>>>3&56)|0;f=v[d>>2];e=v[d+4>>2];g=g&63;d=g&31;d=((g&63)>>>0>=32?e>>>d|0:((1<>>d)&1;break b}d=0}if((d|0)!=w[b+48|0]){Ge(c,j)}h=h+1|0;if((i|0)==(h|0)){break a}d=w[a+3|0];e=w[a+2|0];continue}}}function _I(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=-1;e=v[b+40>>2];a:{b:{switch(v[b>>2]-1|0){case 0:c=v[b+4>>2];f=v[b+8>>2];c=f>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+(f<<1)|0)+4|0:2546304;f=w[c|0]<<8|w[c+1|0];break a;case 1:break b;default:break a}}f=v[b+16>>2]}j=v[b+20>>2];k=v[b+24>>2];l=a;c=v[e+32>>2];if(c){h=B(f,-1640531535);b=(h>>>0)%y[e+28>>2]|0;g=v[c+B(b,12)>>2];c:{d:{if((g|0)==-1){break d}m=v[e+24>>2];e=0;while(1){i=c+B(b,12)|0;if((f|0)==(g|0)?v[i+8>>2]==(h|0):0){break d}d=(d|0)==-1?v[i+4>>2]==-1?b:-1:d;e=e+1|0;b=e+b&m;g=v[c+B(b,12)>>2];if((g|0)!=-1){continue}break}if((d|0)!=-1){break c}}d=b}b=c+B(d,12)|0;d=v[b+4>>2];b=v[b>>2];b=(b|0)!=-1?(d|0)!=-1?(b|0)==(f|0)?d:-1:-1:-1}else{b=-1}v[l>>2]=b;v[a+4>>2]=k?j:2546304}function LH(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=634152;b=v[a+104>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+60>>2];if(b){while(1){c=v[b>>2];d=v[b+24>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[a+52>>2];v[a+52>>2]=0;if(b){jd(b)}b=v[a+48>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}d:{if(!v[a+12>>2]){break d}b=v[a+8>>2];c=v[b>>2];d=v[a+4>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+12>>2]=0;d=a+4|0;if((d|0)==(b|0)){break d}while(1){c=v[b+4>>2];e=v[b+12>>2];if(e){kd(e)}jd(b);b=c;if((d|0)!=(b|0)){continue}break}}return a|0}function oT(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(a>>>0<1114112){if((a&-2048)==55296){break b}e=a;while(1){h=f;f=f+1|0;g=e>>>0>63;e=e>>>6|0;if(g){continue}break}g=c;e=(64>>>h|0)-1>>>0>>B(f,6)-6>>>0;c=e+f|0;if(g>>>0>=c>>>0){e=e+h|0;c:{if(!e){break c}f=e&3;if(f){while(1){t[b+e|0]=a&63|128;e=e-1|0;a=a>>>6|0;f=f-1|0;if(f){continue}break}}if(c-2>>>0<3){break c}f=b+e|0;t[f|0]=a&63|128;t[f-1|0]=a>>>6&63|128;t[f-2|0]=a>>>12&63|128;t[f-3|0]=a>>>18&63|128;a=0;e=e-4|0;if(!e){break c}while(1){f=(b+e|0)-3|0;t[f|0]=128;t[f+1|0]=128;t[f+2|0]=128;t[f+3|0]=128;e=e-4|0;if(e){continue}break}}t[b|0]=-1<<8-c|a}else{c=0}v[d>>2]=c;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=111192;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=41210}v[a>>2]=4;da(a|0,2402848,0);L()}function Ld(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return qd(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}t[d|0]=w[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;t[d|0]=w[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;v[c+a>>2]=v[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;t[c+a|0]=w[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){v[d>>2]=v[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){t[d|0]=w[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function D4b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;if(v[a+48>>2]){e=a+44|0;c=v[e>>2];if(c){while(1){b=v[c>>2];Ps(c+8|0);jd(c);c=b;if(b){continue}break}}c=0;v[a+44>>2]=0;b=v[a+40>>2];a:{if(!b){break a}f=b&3;if(b-1>>>0>=3){b=b&-4;while(1){e=c<<2;v[e+v[a+36>>2]>>2]=0;v[v[a+36>>2]+(e|4)>>2]=0;v[v[a+36>>2]+(e|8)>>2]=0;v[v[a+36>>2]+(e|12)>>2]=0;c=c+4|0;b=b-4|0;if(b){continue}break}}if(!f){break a}while(1){v[v[a+36>>2]+(c<<2)>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}v[a+48>>2]=0}Dra(d+8|0,a+4|0);a=v[v[d+8>>2]+48>>2];v[681272]=0;X(2523,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[d+12>>2];b:{if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+16|0;return}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function $Ib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-48|0;Wc=c;a:{if(w[b+20|0]){e=rd(c+8|0,b);d=v[b+8>>2];v[c+8>>2]=644160;v[c+16>>2]=d;d=v[b+16>>2];v[c+20>>2]=v[b+12>>2];v[c+24>>2]=d;b:{f=v[e+4>>2];b=Cd(f);if(b>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(b>>>0>=11){v[681272]=0;g=b+16&-16;d=R(1,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break b}v[c+32>>2]=d;v[c+36>>2]=b;v[c+40>>2]=g|-2147483648;break d}t[c+43|0]=b;d=c+32|0;if(!b){break c}}qd(d,f,b)}t[b+d|0]=0;t[a|0]=1;v[a+12>>2]=v[c+40>>2];b=v[c+36>>2];v[a+4>>2]=v[c+32>>2];v[a+8>>2]=b;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;ld(e);break a}a=P()|0;O()|0;ld(e);U(a|0);L()}v[a+4>>2]=0;v[a+8>>2]=0;t[a|0]=0;v[a+12>>2]=0}Wc=c+48|0}function Us(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-48|0;Wc=e;f=v[v[a>>2]-12>>2]+a|0;g=v[f+16>>2]&-3;UF(f,g);a:{b:{if(w[Xx(e+40|0,a,1)|0]){f=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];v[681272]=0;MI(2367,e+24|0,f,b,c,d,8);b=v[681272];v[681272]=0;c:{if((b|0)!=1){b=e+8|0;v[b+8>>2]=-1;v[b+12>>2]=-1;v[b>>2]=0;v[b+4>>2]=0;d=v[e+32>>2]==v[b+8>>2]&v[e+36>>2]==v[b+12>>2]?g|4:g;break c}b=Z(0)|0;O()|0;fa(b|0)|0;b=v[v[a>>2]-12>>2]+a|0;d=g|1;v[b+16>>2]=!v[b+24>>2]|(d|v[b+16>>2]);if(v[(v[v[a>>2]-12>>2]+a|0)+20>>2]&1){v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break b}U(a|0);L()}la()}Qp(v[v[a>>2]-12>>2]+a|0,d)}Wc=e+48|0;return a|0}Z(0)|0;O()|0;ud()}L()}function M$c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{b=v[a+8>>2];if(v[a+16>>2]-b>>>0<=5){d=v[a>>2];b=b-v[a+12>>2]|0;e=((b>>>2|0)+b|0)+70|0;if(e>>>0>>0){break b}Be(d,v[a+20>>2],e);d=v[v[a+20>>2]+20>>2];v[a+12>>2]=d;v[a+16>>2]=d+e;b=b+d|0;v[a+8>>2]=b}if((c|0)<0){break a}c:{d:{if((c|0)<=127){if(!(w[(c>>>3|0)+2430464|0]>>>(c&7)&1)){break d}v[a+8>>2]=b+1;t[b|0]=c;return}if((c|0)>255){break c}}t[b|0]=37;t[b+2|0]=w[(c&15)+2690480|0];t[b+1|0]=w[(c>>>4|0)+2690480|0];v[a+8>>2]=b+3;return}if((c|0)>65535){break a}t[b|0]=37;t[b+1|0]=117;t[b+5|0]=w[(c&15)+2690480|0];t[b+2|0]=w[(c>>>12|0)+2690480|0];t[b+4|0]=w[(c>>>4&15)+2690480|0];t[b+3|0]=w[(c>>>8&15)+2690480|0];v[a+8>>2]=b+6;return}Od(d,100278,92896);L()}se(v[a>>2],100700359,32234);L()}function Bwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;nh(g+8|0,v[b+68>>2]);a:{b:{c:{if(!w[g+12|0]|v[g+8>>2]!=13){break c}f=v[c+4>>2];if(!f){break c}i=v[c>>2];e=mFd(f);c=f-1&44;d:{if(e>>>0<=1){break d}c=44;if(f>>>0>44){break d}c=44%((f&255)>>>0)|0}h=c;c=v[i+(c<<2)>>2];if(!c){break c}c=v[c>>2];if(!c){break c}if(e>>>0<=1){f=f-1|0;while(1){e=v[c+4>>2];e:{if((e|0)!=44){if((f&e)==(h|0)){break e}break c}if(v[c+8>>2]==44){break b}}c=v[c>>2];if(c){continue}break}break c}while(1){e=v[c+4>>2];f:{if((e|0)!=44){if(f>>>0<=e>>>0){e=(e>>>0)%(f>>>0)|0}if((e|0)==(h|0)){break f}break c}if(v[c+8>>2]==44){break b}}c=v[c>>2];if(c){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}Jva(a,b,d)}Wc=g+16|0}function r1a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+24>>2]=2736116;d=Wc-16|0;Wc=d;v[d+8>>2]=v[684036];Wc=d+16|0;v[c+8>>2]=v[d+8>>2];d=Wc-16|0;Wc=d;v[d+8>>2]=v[684037];Wc=d+16|0;v[c+16>>2]=v[d+8>>2];a:{b:{c:{while(1){if(v[c+8>>2]!=v[c+16>>2]){d=v[c+8>>2];v[a>>2]=v[d>>2];d=v[d+4>>2];v[a+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}if(Kg(v[a>>2]+224|0,b)){break c}qf(a);v[c+8>>2]=v[c+8>>2]+8;continue}break}v[681272]=0;Q(4991,c+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}d:{if(v[c+8>>2]){v[681272]=0;X(4992,c+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=v[c+8>>2];v[a+4>>2]=v[c+12>>2];v[c+8>>2]=0;v[c+12>>2]=0;break d}a=P()|0;O()|0;qf(c+8|0);break a}v[a>>2]=0;v[a+4>>2]=0}qf(c+8|0)}Wc=c+32|0;return}a=P()|0;O()|0}U(a|0);L()}function qpd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;v[a+32>>2]=c;a:{b:{if((b|0)<0){d=6;break b}c:{d:{e:{f:{if(b){d=10;if((b|0)>536870911){break b}f=b<<2;d=_c[v[c+4>>2]](c,f)|0;if((b|0)>0?d:0){break f}v[a+24>>2]=d;e=a+24|0;g=e;if(d){break e}d=!d<<6;break a}v[a+24>>2]=0;v[a+28>>2]=0;break d}h=a,i=nd(d,0,f),v[h+24>>2]=i;g=a+24|0}e=g;d=_c[v[c+4>>2]](c,f)|0;if(!(!d|(b|0)<1)){h=a,i=nd(d,0,f),v[h+28>>2]=i;break d}v[a+28>>2]=d;if(!d){break c}}v[a+20>>2]=0;v[a+16>>2]=b;v[a+8>>2]=0;v[a+12>>2]=-559038737;v[a>>2]=0;v[a+4>>2]=0;b=v[530238];v[a+36>>2]=v[530237];v[a+40>>2]=b;b=v[530240];v[a+44>>2]=v[530239];v[a+48>>2]=b;return 0}d=!d<<6;a=v[e>>2];if(!a){break a}_c[v[c+8>>2]](c,a);break a}v[a+24>>2]=0;e=a+24|0}v[e>>2]=0;return d|0}function pJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{if(!b){t[a+4|0]=0;t[a|0]=0;break a}c=vd(d,147521);v[681272]=0;S(596,d+8|0,b|0,c|0);b=v[681272];v[681272]=0;b:{c:{d:{e:{if((b|0)!=1){b=v[c>>2];v[c>>2]=0;f:{if(!b){break f}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break f}jd(b)}b=v[d+8>>2];if(!b){break b}g:{switch(v[b+4>>2]){case 0:break c;case 18:break e;case 15:break g;default:break d}}if(td(32287,b+12|0,15)){break d}f=1;break d}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;h:{if(!a){break h}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break h}jd(a)}U(b|0);L()}c=!td(66380,b+12|0,18);e=c>>>31|0;f=c<<1}g=1}v[a>>2]=f;v[a+4>>2]=e|g;v[d+8>>2]=0;a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);break a}v[a>>2]=0;v[a+4>>2]=0;v[d+8>>2]=0}Wc=d+16|0}function fn(a){var b=0,c=0;v[a+136>>2]=0;b=v[a+132>>2];v[a+132>>2]=0;if(b){Ev(b);jd(b)}rk(a+108|0);v[a+104>>2]=0;v[a+100>>2]=0;b=v[a+96>>2];v[a+96>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a+68>>2]=0;v[a+64>>2]=0;b=v[a+52>>2];if(b){c=v[a+56>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;v[c>>2]=0;if((b|0)!=(c|0)){continue}break}}v[a+56>>2]=b;jd(b)}b=v[a+48>>2];v[a+48>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+44>>2];v[a+44>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+36>>2];v[a+36>>2]=0;d:{if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}}function dna(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;a:{c=v[b+8>>2];if(!c){v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;break a}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[d>>2]=a;b=v[c>>2];v[681272]=0;Y(3718,b|0,b^b>>31,d|0,c+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){while(1){b=v[a+12>>2];while(1){if(b){if(v[a+16>>2]!=((B(v[b>>2],24)+b|0)+4|0)){break a}b=0;v[a+12>>2]=0;continue}break}b=v[a+4>>2];if((b|0)==v[a>>2]){break a}b=b-8|0;c=v[b>>2];if((c|0)==v[b+4>>2]){v[a+4>>2]=b;continue}v[b>>2]=c+20;c=v[c+16>>2];v[d+8>>2]=a;b=v[c>>2];v[681272]=0;Y(3718,b|0,b^b>>31,d+8|0,c+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){continue}break}}d=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(d|0);L()}Wc=d+16|0}function d0c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;d:{if(!v[a+72>>2]){break d}d=v[a+64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break d}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+376>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[a+64>>2];if((c|0)==(b|0)){break a}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,-3,125);return 0}xd(a,23233);L()}xd(a,22988);L()}xd(a,19793);L()}Fd(a,19056,0);L()}function cz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Wc-16|0;Wc=h;g=v[b>>2];if(g){if(v[a+4>>2]!=(g|0)){v[g+4>>2]=v[g+4>>2]+1;f=v[a+4>>2];v[a+4>>2]=g;a:{if(!f){break a}g=v[f+4>>2];v[f+4>>2]=g-1;if((g|0)!=1){break a}_c[v[v[f>>2]+4>>2]](f)}g=v[b>>2]}f=pd(60);v[f+4>>2]=g;v[f>>2]=1642528;if(g){v[g+4>>2]=v[g+4>>2]+1}t[f+55|0]=e;t[f+54|0]=c;b=f;v[b+8>>2]=0;v[b+12>>2]=0;u[b+46>>1]=0;u[b+48>>1]=0;u[b+50>>1]=0;u[b+52>>1]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;b=v[d>>2];v[f+56>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[h+8>>2]=f;b=pd(16);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=f;v[b>>2]=1645156;v[h+12>>2]=b;b=v[h+12>>2];v[h>>2]=v[h+8>>2];v[h+4>>2]=b;Z1(a,h)}Wc=h+16|0}function b0c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;d:{if(!v[a+72>>2]){break d}d=v[a+64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break d}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+364>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[a+64>>2];if((c|0)==(b|0)){break a}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,-3,125);return 0}xd(a,23233);L()}xd(a,22988);L()}xd(a,19793);L()}Fd(a,19056,0);L()}function Doc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;e=a;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=1065353216;v[e+8>>2]=0;v[e+12>>2]=0;b=v[b+32>>2];i=v[b+8>>2];j=w[i+6|0];e=v[v[b+4>>2]>>2];if(!(j?0:(i|0)==(e|0))){while(1){a:{b:{if(!(!e|(f|0)<=-1|w[e+6|0]<=(f|0))){k=e+4|0;b=(e+8|0)+(f<<5)|0;g=v[b+28>>2];if((d|0)<(g|0)?1:(g|0)>=(d|0)?y[b+24>>2]>c>>>0:0){jz(h+8|0,a,b,b)}g=f+1|0;if(!w[e+7|0]){break b}if(w[e+6|0]!=(g|0)){f=g;break a}b=e;while(1){b=v[b>>2];if(w[b+7|0]){f=g;break a}f=w[k|0];k=b+4|0;if(w[b+6|0]==(f|0)){continue}break}e=b;break a}L()}f=0;e=v[((g<<2)+e|0)+232>>2];if(w[e+7|0]){break a}while(1){e=v[e+232>>2];if(!w[e+7|0]){continue}break}}if((e|0)!=(i|0)|(f|0)!=(j|0)){continue}break}}Wc=h+16|0}function $$c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;d:{if(!v[a+72>>2]){break d}d=v[a+64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break d}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}c=v[v[a+296>>2]+356>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}c=v[a+64>>2];if((c|0)==(b|0)){break a}v[a+68>>2]=b+16;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;d=v[c+4>>2];c=v[c>>2];v[b>>2]=c;v[b+4>>2]=d;if(c&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}hm(a,-3,125);return 0}xd(a,23233);L()}xd(a,22988);L()}xd(a,19793);L()}Fd(a,19056,0);L()}function f2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Wc-80|0;Wc=b;Sqa(b+48|0,c);a:{if(w[b+72|0]){c=rd(b+32|0,b+60|0);v[b+32>>2]=2613820;v[b+40>>2]=v[b+68>>2];t[a+8|0]=0;t[a|0]=0;rd(a+12|0,c);v[a+12>>2]=2613820;d=v[b+40>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(c);break a}v[b+32>>2]=0;v[b+16>>2]=b+32;nj(v[b+52>>2],256,b+16|0);c=v[b+32>>2];v[b+32>>2]=0;v[b>>2]=b+32;nj(v[b+52>>2],257,b);d=v[b+32>>2];t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;z[a+4>>2]=d>>>0;z[a>>2]=c>>>0}if(w[b+72|0]){ld(b+60|0)}b:{if(!w[b+56|0]){break b}a=v[b+52>>2];v[b+52>>2]=0;if(a){c=v[a+772>>2];d=v[a+788>>2];uw(a);_c[d|0](c)|0}c=v[b+48>>2];v[b+48>>2]=0;if(!c){break b}a=v[c+12>>2];c:{if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(c)}Wc=b+80|0}function at(a,b,c){var d=0,e=0;b=(t[b+11|0]<0?v[b>>2]:b)+c|0;d=t[b|0];c=d&255;if((d|0)>=0){v[a+4>>2]=c;v[a>>2]=1;return}a:{if(c>>>0<=191){break a}e=d&255;if(e>>>0<=223){b=w[b+1|0];if((b&192)!=128){break a}b=b&63|c<<6&1984;if(b>>>0<=127){break a}v[a+4>>2]=b;v[a>>2]=2;return}if(e>>>0<=239){d=t[b+1|0];if((d&192)!=128){break a}b=w[b+2|0];if((b&192)!=128){break a}b=b&63|(d<<6&4032|c<<12&61440);if(b>>>0<=2047){break a}v[a+4>>2]=b;v[a>>2]=3;return}if((d&255)>>>0<=247){d=t[b+1|0];if((d&192)!=128){break a}e=t[b+2|0];if((e&192)!=128){break a}b=w[b+3|0];if((b&192)!=128){break a}b=b&63|(e<<6&4032|(d<<12&258048|c<<18&3932160));if(b-65536>>>0>=1048576){break a}v[a+4>>2]=b;v[a>>2]=4;return}v[a>>2]=-1;v[a+4>>2]=0;return}v[a>>2]=-1;v[a+4>>2]=0}function a0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+20>>2];if((d|0)!=100){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=20;_c[v[v[a>>2]>>2]](a)}d=v[a+72>>2];if(!d){d=_c[v[v[a+4>>2]>>2]](a,0,132)|0;v[d+128>>2]=0;v[a+72>>2]=d}e=0;while(1){f=(B(v[(e<<2)+2325344>>2],b)+50|0)/100|0;f=(f|0)>1?f:1;f=(f|0)<32767?f:32767;u[(e<<1)+d>>1]=c?(f|0)>255?255:f:f;e=e+1|0;if((e|0)!=64){continue}break}v[d+128>>2]=0;d=v[a+20>>2];if((d|0)!=100){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=20;_c[v[v[a>>2]>>2]](a)}d=v[a+76>>2];if(!d){d=_c[v[v[a+4>>2]>>2]](a,0,132)|0;v[d+128>>2]=0;v[a+76>>2]=d}e=0;while(1){a=(B(v[(e<<2)+2325600>>2],b)+50|0)/100|0;a=(a|0)>1?a:1;a=(a|0)<32767?a:32767;u[(e<<1)+d>>1]=c?(a|0)>255?255:a:a;e=e+1|0;if((e|0)!=64){continue}break}v[d+128>>2]=0}function O7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;a:{h=v[a+24>>2];c=0;b:{if(!h){break b}c:{while(1){v[681272]=0;T(787,e|0,h+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}d:{e:{f=v[e+4>>2];g=v[e+8>>2];if((f|0)!=(g|0)){a=v[b>>2];c=f;f:{while(1){if((a|0)==v[c>>2]){break f}c=c+8|0;if((g|0)!=(c|0)){continue}break}c=g}a=g;if(!f){break e}while(1){d=a;a=d-8|0;d=v[d-4>>2];g:{if(!d){break g}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break g}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(f|0)){continue}break}v[e+8>>2]=f;jd(v[e+4>>2]);if((c|0)==(g|0)){break d}break c}if(!f){break d}v[e+8>>2]=f;jd(f);break d}if((c|0)!=(g|0)){break c}}h=v[h>>2];if(h){continue}break}c=0;break b}c=1}Wc=e+16|0;return c|0}a=P()|0;O()|0;U(a|0);L()}function FU(a,b){var c=0,d=0,e=0,f=0;d=v[a+96>>2];c=v[a+100>>2];if(!c){c=0}a:{b:{c:{if(d>>>0>3){e=c;break c}d=v[a+76>>2];f=v[a+80>>2];if(!f){f=0}e=c;d:{if((c|0)==(f|0)){break d}e=f;if(!c){break d}e=f}c=0;if(d>>>0<4){break b}}c=(d&-4)+e|0;e:{f:{while(1){f=c;c=c-4|0;if((e|0)==(c|0)){break f}d=v[c>>2];if((d|0)==32){continue}break}c=0;if((d&-129)!=45){break b}if(!M9(v[f-8>>2])){break e}c=1;if(!GO(b)){break e}break b}c=0;if((v[e>>2]&-129)!=45){break a}}b=v[a+60>>2];g:{if(b){d=(b+v[a+56>>2]|0)-1|0;a=a+44|0;break g}b=v[a+36>>2];if(!b){c=0;break b}d=(b+v[a+32>>2]|0)-1|0;a=a+20|0}c=0;b=v[a>>2];a=(d>>>0)/60|0;b=v[b+(a<<2)>>2];if(!b){break b}a=b+B(B(a,-60)+d|0,68)|0;if(w[a+12|0]!=4){break b}c=(v[a+8>>2]&-129)==45}if(!e){break a}}return c}function jB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-48|0;Wc=f;if(c>>>0>=e>>>0){l=f,m=vn(a),v[l+40>>2]=m;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;a=e&-8;while(1)if((a|0)==(g|0)){v[f+36>>2]=h;while(1){if((a|0)==(e|0)){while(1){if((c|0)!=(e|0)){g=v[f+36>>2];a=(e<<2)+b|0;d=g+v[a>>2]|0;v[f+36>>2]=d>>>0>>0;g=a;a=v[a>>2];v[g>>2]=v[f+40>>2]&(a^d)^a;e=e+1|0;continue}break}}else{h=a<<2;g=h+b|0;i=v[d+h>>2];j=v[g>>2]+i|0;k=v[f+36>>2];h=j+k|0;v[f+36>>2]=h>>>0>>0|i>>>0>j>>>0;i=g;g=v[g>>2];v[i>>2]=v[f+40>>2]&(g^h)^g;a=a+1|0;continue}break}Wc=f+48|0;return}else{j=g<<2;i=j+b|0;h=KM(f,i,d+j|0,h);JM(f+40|0,i,f,i,8);g=g+8|0;continue}}Tf(97647,57840,125819,73795,1740);L()}function gD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=Wc-16|0;Wc=g;a:{b:{if(!a){break b}i=v[e+12>>2];j=c-b|0;if((j|0)>=1){if((_c[v[v[a>>2]+48>>2]](a,b,j)|0)!=(j|0)){break b}}b=d-b|0;b=(b|0)<(i|0)?i-b|0:0;if((b|0)>=1){c:{if(b>>>0>=11){i=b+16&-16;h=pd(i);v[g+8>>2]=i|-2147483648;v[g>>2]=h;v[g+4>>2]=b;break c}t[g+11|0]=b;h=g}k=nd(h,f,b)+b|0,l=0,t[k|0]=l;f=v[v[a>>2]+48>>2];v[681272]=0;f=W(f|0,a|0,(t[g+11|0]<0?v[g>>2]:g)|0,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}if(t[g+11|0]<=-1){jd(v[g>>2])}h=0;if((b|0)!=(f|0)){break b}}b=d-c|0;if((b|0)>=1){if((_c[v[v[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break b}}v[e+12>>2]=0;h=a}Wc=g+16|0;return h|0}a=P()|0;O()|0;if(t[g+11|0]<=-1){jd(v[g>>2])}U(a|0);L()}function Kmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-112|0;Wc=c;f=v[b>>2];d=v[a>>2];b=d;g=B(v[a+4>>2],48);if(g){e=(g|0)/48|0;b=d;while(1){h=e>>>1|0;i=B(h,48)+b|0;j=v[i>>2]<(f|0);b=j?i+48|0:b;e=j?(h^-1)+e|0:h;if(e){continue}break}}a:{b:{if(!(v[b>>2]<=(f|0)?(d+g|0)!=(b|0):0)){v[c+56>>2]=0;t[c+64|0]=0;d=c+24|0;t[d|0]=0;v[c+8>>2]=f;v[c+16>>2]=0;v[681272]=0;v[c+96>>2]=b;Y(1401,c+104|0,a|0,c+96|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;b=v[c+104>>2];a=v[c+16>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(201,0,c- -64|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+112|0;return b+8|0}a=P()|0;O()|0;vf(c+16|0);vf(c+56|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Bma(a){var b=0,c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;a:{b:{b=v[a+16>>2];if(!b){b=v[a+12>>2];e=v[b+4>>2];f=v[b>>2];b=pd(36);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=645088;v[681272]=0;d=b+12|0;Xu(d,f,e);e=v[681272];v[681272]=0;if((e|0)==1){a=P()|0;O()|0;jd(b);U(a|0);L()}v[c+20>>2]=b;v[c+16>>2]=d;v[681272]=0;e=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[c+28>>2]=b;v[c+24>>2]=d;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;d=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=d;T(2552,e|0,c+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;jd(e);break a}d=v[a+16>>2];v[a+16>>2]=e;if(d){_c[v[v[d>>2]+36>>2]](d)}e=v[b+4>>2];v[b+4>>2]=e-1;if(!e){_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2]}Wc=c+32|0;return b}b=P()|0;O()|0}md(c+16|0);U(b|0);L()}function vA(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{h=d;d:{e:{f:{g:{f=w[a|0];e=f<<24>>24;if((e|0)>=0){break g}while(1){d=g;g=d+1|0;e=e<<25>>24;if((e|0)<0){continue}break}if(d-1>>>0>2){break g}e=0;if(b>>>0<=d>>>0){break d}b=w[a+1|0];if((b&192)!=128){break f}e=b&63|((-1<<6-d^-1)&f)<<6;if((d|0)==1){break e}b=w[a+2|0];if((b&192)!=128){break f}e=b&63|e<<6;if((d|0)==2){break e}a=w[a+3|0];if((a&192)!=128){break f}e=a&63|e<<6;break e}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=90314;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=100319;break a}if(e>>>0>=55296){if(e>>>0<=57343){break c}if(e>>>0>=1114112){break b}}v[c>>2]=e;e=g}v[h>>2]=e;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=41177;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=111167}v[a>>2]=4;da(a|0,2402848,0);L()}function sSa(a,b,c){var d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{b:{if(v[c+4>>2]-v[c>>2]>>2>>>0>16){break b}d=v[a+16>>2];c:{if(v[d+88>>2]==11?d:0){break c}d=v[v[684104]+12>>2];v[e+8>>2]=d;if(!d){vs(a,e+8|0);v[e+8>>2]=0;break c}_c[v[v[d>>2]+8>>2]](d);vs(a,e+8|0);v[e+8>>2]=0;f=v[d+4>>2];v[d+4>>2]=f-1;if((f|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}f=v[a+12>>2];d=v[f>>2];b=v[b>>2];d:{if((d|0)==(b|0)){break d}e:{if(!b){v[f>>2]=0;if(!d){break d}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){break e}break d}_c[v[v[b>>2]+8>>2]](b);d=v[f>>2];v[f>>2]=b;if(!d){break d}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)!=1){break d}}_c[v[v[d>>2]+4>>2]](d)}b=v[c>>2];c=v[c+4>>2]-b|0;if(c>>2>>>0>=17){break a}if(c){Ld(v[a+12>>2]+4|0,b,c)}if(!b){break b}}Wc=e+16|0;return}ia();L()}function nd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!c){break a}f=a+c|0;t[f-1|0]=b;t[a|0]=b;if(c>>>0<3){break a}t[f-2|0]=b;t[a+1|0]=b;t[f-3|0]=b;t[a+2|0]=b;if(c>>>0<7){break a}t[f-4|0]=b;t[a+3|0]=b;if(c>>>0<9){break a}f=0-a&3;e=f+a|0;d=B(b&255,16843009);v[e>>2]=d;b=c-f&-4;c=b+e|0;v[c-4>>2]=d;if(b>>>0<9){break a}v[e+8>>2]=d;v[e+4>>2]=d;v[c-8>>2]=d;v[c-12>>2]=d;if(b>>>0<25){break a}v[e+24>>2]=d;v[e+20>>2]=d;v[e+16>>2]=d;v[e+12>>2]=d;v[c-16>>2]=d;v[c-20>>2]=d;v[c-24>>2]=d;v[c-28>>2]=d;c=b;b=e&4|24;c=c-b|0;if(c>>>0<32){break a}d=iFd(d,0,1,1);f=Zc;b=b+e|0;while(1){v[b+24>>2]=d;e=f;v[b+28>>2]=e;v[b+16>>2]=d;v[b+20>>2]=e;v[b+8>>2]=d;v[b+12>>2]=e;v[b>>2]=d;v[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function hSa(a,b){var c=0,d=0,e=0,f=0;a:{f=a+80|0;c=v[f>>2];if(!c){break a}d=f;while(1){e=y[c+16>>2]>>0;d=e?d:c;c=v[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(f|0)|y[d+16>>2]>b>>>0){break a}e=v[d+20>>2];if(!e){break a}_c[v[v[e>>2]+8>>2]](e);if(v[v[d+20>>2]+4>>2]==1){c=v[d+4>>2];b:{if(!c){f=v[d+8>>2];if(v[f>>2]==(d|0)){break b}b=d+8|0;while(1){c=v[b>>2];b=c+8|0;f=v[c+8>>2];if((c|0)!=v[f>>2]){continue}break}break b}while(1){f=c;c=v[c>>2];if(c){continue}break}}if(v[a+76>>2]==(d|0)){v[a+76>>2]=f}v[a+84>>2]=v[a+84>>2]-1;Th(v[a+80>>2],d);b=v[d+20>>2];v[d+20>>2]=0;c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}jd(d)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e)}}function ax(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-32|0;Wc=e;h=v[b+16>>2];g=v[b+12>>2];d=v[b+8>>2];i=v[b+4>>2];j=v[b>>2];c=j-1|0;a:{if(c>>>0>1){break a}f=w[i+3|0]|w[i+2|0]<<8;b:{switch(c|0){case 0:d=d>>>0>f>>>0?d:f;break a;case 1:break b;default:break a}}if(d>>>0>=f>>>0){break a}while(1){c=d>>>0>>0?(B(d,6)+i|0)+4|0:2551631;c:{if((w[c+2|0]<<8|w[c+3|0])>>>0<=h>>>0){d=d+1|0;if(f>>>0<=d>>>0){break c}c=B(d,6)+i|0;h=w[c+4|0]<<8|w[c+5|0];k=g+1|0;c=w[c+9|0]|w[c+8|0]<<8;g=c;if((c|0)==(k|0)){break c}d=f;g=c;break a}h=h+1|0;g=g+1|0}if(d>>>0>>0){continue}break}}f=v[b+24>>2];v[e+28>>2]=v[b+28>>2];v[e+24>>2]=f;v[e+16>>2]=h;v[e+12>>2]=g;v[e+8>>2]=d;v[e+20>>2]=f;v[e+4>>2]=i;v[e>>2]=j;MR(a,e,v[b+32>>2],v[b+36>>2]);Wc=e+32|0}function OOa(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Wc-16|0;Wc=k;j=v[f>>2];i=v[j+28>>2];a:{b:{m=v[j+32>>2]-i|0;if(!m){break b}l=v[i>>2];t[k+8|0]=l;t[k+10|0]=l>>>16;t[k+9|0]=l>>>8;if(m>>2>>>0<=1){break b}i=v[i+4>>2];t[k+11|0]=i;t[k+13|0]=i>>>16;t[k+12|0]=i>>>8;if((e|0)<1){break a}i=0;if((d|0)>=1){l=a>>>3&31;m=d+g|0;while(1){_c[v[v[j>>2]+16>>2]](k,j,h+i|0);o=v[k>>2];j=B(c,i)+b|0;a=g;while(1){d=(a|0)/8|0;d=k+8|0-(w[d+o|0]>>>((d<<3)-a|0)+7&1)&3;n=w[d|0]|w[d+1|0]<<8;t[j|0]=n;t[j+1|0]=n>>>8;t[j+2|0]=w[d+2|0];j=j+l|0;a=a+1|0;if((m|0)>(a|0)){continue}break}i=i+1|0;if((i|0)==(e|0)){break a}j=v[f>>2];continue}}while(1){_c[v[v[j>>2]+16>>2]](k,j,h+i|0);i=i+1|0;if((i|0)==(e|0)){break a}j=v[f>>2];continue}}ia();L()}Wc=k+16|0} -function Edb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}c=v[a+24>>2];f=v[a+28>>2];if((c|0)!=(f|0)){e=v[b+24>>2];while(1){d=v[c>>2];if(!(_c[v[v[d>>2]+16>>2]](d,v[e>>2])|0)){break b}e=e+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}b=ee(b,630748,630804,0);if(!b){break a}e=w[a+51|0];f=e<<24>>24;d=w[b+51|0];c=d<<24>>24;g=(f|0)<0?v[a+44>>2]:e;if((g|0)!=(((c|0)<0?v[b+44>>2]:d)|0)){break b}d=b+40|0;c=(c|0)<0?v[d>>2]:d;d=a+40|0;h=v[d>>2];i=(f|0)<0;c:{if(!i){if(!f){break c}if(w[c|0]!=(h&255)){break b}while(1){e=e-1|0;if(!e){break c}f=w[c+1|0];c=c+1|0;d=d+1|0;if((f|0)==w[d|0]){continue}break}break b}if(!g){break c}if(td(i?h:d,c,g)){break b}}j=x[a+52>>1]==x[b+52>>1]}return j|0}Yk();L()}function r6(a,b,c,d,e,f){var g=0,h=0,i=0;g=v[v[a+296>>2]+412>>2];if(!ol(a,b,g,v[g+16>>2],d,1)){return 0}a:{g=v[a+68>>2];h=g-v[a- -64>>2]|0?g-16|0:0;h=h?h:2422992;if(v[h>>2]!=9){break a}h=v[h+8>>2];if(!h){break a}g=g-16|0;v[a+68>>2]=g;i=v[g>>2];v[g>>2]=2;b:{if(!(i&8)){break b}g=v[g+8>>2];i=v[g+4>>2]-1|0;v[g+4>>2]=i;if(i){break b}yd(v[a+44>>2],g)}if(!ol(a,h,c,v[c+16>>2],d,1)){return 0}c=b;b=v[v[a+296>>2]+416>>2];ol(a,c,b,v[b+16>>2],d,1);b=v[a+68>>2];c=b-v[a- -64>>2]|0?b-16|0:0;c=c?c:2422992;if(v[c>>2]!=9){break a}d=v[c+8>>2];if(!d){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;c:{if(!(c&8)){break c}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}yd(v[a+44>>2],b)}v[e>>2]=h;v[f>>2]=d;return 1}fe(a,20900,-1,49566);L()}function cVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+32;cW(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+32;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=cia(d+8|0,dia(a,(v[a+4>>2]-v[a>>2]>>5)+1|0),v[a+4>>2]-v[a>>2]>>5,a+8|0);cW(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+32;e=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(e|0)){b=b-32|0;cW(v[c+4>>2]-32|0,b);v[c+4>>2]=v[c+4>>2]-32;continue}break}b=v[a>>2];v[a>>2]=v[c+4>>2];v[c+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[c+8>>2];v[c+8>>2]=b;b=v[a+8>>2];v[a+8>>2]=v[c+12>>2];v[c+12>>2]=b;v[c>>2]=v[c+4>>2];a=v[c+4>>2];while(1){b=v[c+8>>2];if((b|0)!=(a|0)){b=b-32|0;v[c+8>>2]=b;nca(b);continue}break}a=v[c>>2];if(a){jd(a)}Wc=d+32|0}function A1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=C(0),h=C(0),i=0,j=0,k=0;c=Wc-608|0;Wc=c;g=z[b+8>>2];h=z[b+12>>2];j=c,k=eg(C(z[b+16>>2]*C(255))),v[j+32>>2]=k;j=c,k=eg(C(h*C(255))),v[j+16>>2]=k;j=c,k=eg(C(g*C(255))),v[j>>2]=k;v[c+72>>2]=0;v[c+76>>2]=500;e=c+80|0;v[c+68>>2]=e;v[c+56>>2]=2614224;v[c+60>>2]=c- -64;v[c+64>>2]=2614336;v[c+600>>2]=0;v[c+584>>2]=546;v[c+588>>2]=0;v[c+604>>2]=c+56;v[c+592>>2]=c;Era(c+584|0,146327);b=v[c+60>>2];d=v[b+8>>2];if(d>>>0<4294967280){i=v[b+4>>2];a:{b:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break b}t[a+11|0]=d;if(!d){break a}}qd(a,i,d)}t[a+d|0]=0;v[c+64>>2]=2614336;v[c+56>>2]=2614224;a=v[c+68>>2];if((a|0)!=(e|0)){jd(a)}Wc=c+608|0;return}we();L()}function s1c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=w[a+11|0];g=f<<24>>24<0;i=g?v[a>>2]:a;e=w[c+11|0];d=e<<24>>24<0;e=d?v[c+4>>2]:e;h=d?v[c>>2]:c;d=w[b+11|0];l=d<<24>>24<0?v[b+4>>2]:d;j=g?v[a+4>>2]:f;f=j;d=0;while(1){a:{if(f){g=e+h|0;e=d+h|0;d=g-e|0;if((f|0)>(d|0)){break a}m=w[i|0];while(1){d=d-f|0;k=d+1|0;if(k>>>0>>0){break a}d=Qj(e,m,k);if(!d){break a}if(td(d,i,f)){e=d+1|0;d=g-e|0;if((f|0)<=(d|0)){continue}break a}break}if((d|0)==(g|0)){break a}d=d-h|0}if((d|0)==-1){break a}f=w[b+11|0];e=f<<24>>24<0;g1(c,d,j,e?v[b>>2]:b,e?v[b+4>>2]:f);f=w[a+11|0];e=f<<24>>24<0;f=e?v[a+4>>2]:f;i=e?v[a>>2]:a;e=w[c+11|0];g=e<<24>>24<0;h=g?v[c>>2]:c;d=d+l|0;e=g?v[c+4>>2]:e;if(d>>>0<=e>>>0){continue}}break}}function aad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>=1){g=v[a+16>>2];while(1){d=v[g>>2];u[b>>1]=(d>>>12&4093)+13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){f=.473684211;e=.210526316;break a}b:{c:{while(1){d=a+h>>1;j=i-u[(d<<3)+2323382>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>-1){break c}h=d}if((h-a|0)>1){continue}break}d=a;e=(+(i-u[(d<<3)+2323382>>1]|0)+.5)*.0035000001080334187;break b}e=.0017500000540167093}f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817;e=e+ +z[(d<<3)+2323376>>2]}a=b;f=f*32768;e:{if(D(f)<2147483648){d=~~f;break e}d=-2147483648}u[a+4>>1]=d;a=b;e=e*32768;f:{if(D(e)<2147483648){d=~~e;break f}d=-2147483648}u[a+2>>1]=d;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a){continue}break}}}function GC(a){var b=0,c=0,d=0;v[a+40>>2]=2401764;b=v[a+44>>2];t[b+40|0]=1;v[684854]=0;d=v[b+4>>2];v[b+4>>2]=d-1;c=t[b+40|0]&1;a:{if((d|0)<=1){if(c){t[b+40|0]=0}c=v[v[b>>2]+4>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}a=P()|0;O()|0;Ta(a|0);L()}if(!c){break a}t[b+40|0]=0}v[a+8>>2]=591952;v[a+44>>2]=0;b=v[a+24>>2];v[a+24>>2]=0;if(b){_c[v[v[b>>2]+36>>2]](b)}c=v[a+20>>2];v[a+20>>2]=0;if(c){b=v[c+12>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c)}b=v[a+16>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+4>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a}function xDa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=v[a+4>>2];if(!c){return 0}l=v[a+12>>2];f=v[a>>2];g=1;while(1){a:{c=c-1|0;b:{if(!c){break b}a=v[l>>2];d=v[a+32>>2];if(!d){break b}m=v[a+24>>2];n=v[a+28>>2];while(1){b=-1;h=0;a=f;f=a+2|0;i=w[f|0]<<8|w[a+3|0];j=B(i,-1640531535);a=(j>>>0)%(n>>>0)|0;e=v[B(a,12)+d>>2];c:{d:{if((e|0)==-1){break d}while(1){k=B(a,12)+d|0;if((i|0)==(e|0)?v[k+8>>2]==(j|0):0){break d}b=(b|0)==-1?v[k+4>>2]==-1?a:-1:b;h=h+1|0;a=h+a&m;e=v[B(a,12)+d>>2];if((e|0)!=-1){continue}break}if((b|0)!=-1){break c}}b=a}a=B(b,12)+d|0;b=v[a>>2];e:{if((b|0)==-1){break e}a=v[a+4>>2];if((a|0)==-1|(b|0)!=(i|0)){break e}if((a|0)!=-1){break a}}c=c-1|0;if(c){continue}break}}return g}g=g+1|0;continue}}function p0c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;d:{if(!v[a+72>>2]){break d}d=v[a+64>>2];c=d-16|0;e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(!(w[c|0]&8)){break d}b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}c=v[a+68>>2];d=v[a- -64>>2];b=c-d|0;c=b?c-16|0:0;if(v[(c?c:2422992)>>2]!=9){break c}b=b?d:0;b=b?b:2422992;if(v[b>>2]!=8){break b}c=v[b+8>>2];if(!c){break b}b=c+28|0;e:{f:{switch(v[c+20>>2]-6|0){case 0:if(!ye(b,2614500)){c=1;break e}c=2;if(!ye(b,2417912)){break e}break a;case 1:break f;default:break a}}c=1;if(ye(b,45626)){break a}}Vg(a,-1,c,0);return 1}xd(a,23233);L()}fe(a,20568,-1,49566);L()}fe(a,20869,0,2614500);L()}Kf(a,34510);L()}function gMa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;j=v[a+4>>2];a:{b:{c:{d:{c=v[a+116>>2];if((c|0)>=1){while(1){if(v[((e<<2)+a|0)+120>>2]==(b|0)){break d}e=e+1|0;if((c|0)!=(e|0)){continue}break}}if(c>>>0>99){break b}v[a+116>>2]=c+1;e=c;break c}c=(e<<2)+a|0;h=c+2120|0;f=v[h>>2];if(!f){break c}if(v[c+1720>>2]){jd(f);break c}c=v[((e<<2)+a|0)+2520>>2];if(!c){break c}i=v[c+16>>2];v[d+32>>2]=i;g=v[c+12>>2];v[d+24>>2]=v[c+8>>2];v[d+28>>2]=g;g=v[c+4>>2];v[d+16>>2]=v[c>>2];v[d+20>>2]=g;v[d+36>>2]=j;v[d+40>>2]=v[a+52>>2];_c[i|0](d+16|0,f);v[h>>2]=0}a=(e<<2)+a|0;v[a+2120>>2]=0;v[a+520>>2]=1918128707;v[a+120>>2]=b;v[a+1720>>2]=0;v[a+1320>>2]=0;v[a+920>>2]=0;a=1;break a}v[d>>2]=100;Xf(254195,d);a=0}Wc=d+48|0;return a}function VC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[a>>2]=645048;v[681272]=0;f=a+28|0;b=R(2017,f|0)|0;e=v[681272];v[681272]=0;c=a+20|0;a:{b:{c:{d:{if((e|0)==1){break d}if(!b){b=c+v[v[c>>2]-12>>2]|0;e=v[b+16>>2];v[681272]=0;Q(223,b|0,e|4);b=v[681272];v[681272]=0;if((b|0)==1){break d}}if(!w[a+208|0]|!w[a+16|0]){break c}v[681272]=0;Q(2081,d|0,a+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!w[d+12|0]){break c}ld(d);break c}b=ca(2711296,0)|0;if((O()|0)!=(ha(2711296)|0)){break a}fa(b|0)|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[a+20>>2]=2710060;c=a+128|0;v[c>>2]=2710080;mh(f);Ee(c);if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}Wc=d+16|0;return a|0}Z(0)|0;O()|0}uP(c);UC(a+4|0);ud();L()}function Pq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=v[b+4>>2];c=a+4|0;if(e>>>0>c>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}f=v[b+12>>2];c=f-2|0;v[b+12>>2]=c;g=1;if((c|0)<1){break a}h=b;b:{c:{d:{c=w[a+4|0]|w[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c-1>>>0>=3){if((c|0)!=32768){break b}if(a>>>0>=e>>>0){break d}break a}if(a>>>0>>0|a>>>0>d>>>0){break a}e=d-a|0;if(e>>>0<6){break a}d=f-8|0;v[b+12>>2]=d;if((d|0)<1){break a}b=6;f=w[a+5|0]|w[a+4|0]<<8;e:{if(f-1>>>0>2){break e}c=w[a+3|0]|w[a+2|0]<<8;a=w[a+1|0]|w[a|0]<<8;if(c>>>0>>0){break e}b=(c-a>>>4-f<<1)+8|0;if(!b){break b}g=0;if(b>>>0>e>>>0){break b}}a=d-b|0;break c}if(a>>>0>d>>>0){break a}g=0;if(d-a>>>0<6){break b}a=f-8|0}v[h+12>>2]=a;g=(a|0)>0}return g}return 0}function MDd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc+-64|0;Wc=e;el(e+40|0,a);a:{b:{c:{d:{if(!v[e+40>>2]&v[e+44>>2]==160){v[681272]=0;c=T(5171,e+8|0,e+40|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;b=T(1631,c|0,b|0)|0;d=v[681272];v[681272]=0;e:{if((d|0)==1){break e}v[681272]=0;b=R(1738,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}de(b);break d}a=P()|0;O()|0;de(c);break a}d=v[c+8>>2];v[b+4>>2]=v[c+4>>2];v[b+8>>2]=d;v[b+28>>2]=v[c+28>>2];d=v[c+24>>2];v[b+20>>2]=v[c+20>>2];v[b+24>>2]=d;d=v[c+16>>2];v[b+12>>2]=v[c+12>>2];v[b+16>>2]=d;v[681272]=0;Q(1752,a|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}Bf(e+40|0);Wc=e- -64|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0}Bf(e+40|0);U(a|0);L()}function foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break a}qe(a,v[b>>2],v[b+4>>2])}v[a+12>>2]=v[b+12>>2];c=a+16|0;b:{c:{d:{e:{if(t[b+27|0]>=0){d=b+16|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[b+24>>2];break e}d=v[b+20>>2];e=v[b+16>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break d}}d=a+28|0;if(t[b+39|0]<0){break c}c=b+28|0;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+36>>2];return a|0}b=P()|0;O()|0;break b}e=v[b+32>>2];b=v[b+28>>2];v[681272]=0;S(78,d|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}b=P()|0;O()|0;if(t[c+11|0]>-1){break b}jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function UOa(a,b,c){var d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=0;a:{b:{if(b<=C(0)){break b}f=v[a>>2];if(f>>>0<2){break b}j=v[a+12>>2];e=f-2|0;if(!e){f=2;break a}d=f;while(1){g=z[(v[(e>>>4&268435452)+j>>2]+B(e&63,12)|0)+8>>2];if(!(g>b)){if(d){f=d-1|0;v[a>>2]=f;d=f}else{d=0}b=C(b-g);e=e-1|0;if(e){continue}}break}if(f>>>0>1){break a}v[a>>2]=0}return}d=f-2|0;e=v[(d>>>4&268435452)+j>>2]+B(d&63,12)|0;i=z[e>>2];d=f-1|0;d=v[(d>>>4&268435452)+j>>2]+B(d&63,12)|0;h=z[e+4>>2];g=z[e+8>>2];b=C(C(g-b)/g);h=C(C(C(z[d+4>>2]-h)*b)+h);z[d+4>>2]=h;g=C(i+C(C(z[d>>2]-i)*b));z[d>>2]=g;b=C(h-z[e+4>>2]);i=C(b*b);b=C(g-z[e>>2]);b=C(K(C(i+C(b*b))));z[e+8>>2]=b;c:{if(b>C(9.9999998245167e-15)){break c}d=v[a>>2];if(!d){break c}v[a>>2]=d-1}w9(a,(c|0)!=0)}function Fcc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-16|0;Wc=b;t[b+4|0]=0;v[b>>2]=a+4;$y(b);e=1;a:{c=v[a+268>>2];f=a+272|0;if((c|0)==(f|0)){break a}while(1){b:{a=v[c+24>>2];d=v[v[a>>2]+20>>2];v[681272]=0;g=R(d|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}d=c;a=v[d+4>>2];c:{if(!a){c=v[d+8>>2];if((d|0)==v[c>>2]){break c}a=d+8|0;while(1){d=v[a>>2];a=d+8|0;c=v[d+8>>2];if((d|0)!=v[c>>2]){continue}break}break c}while(1){c=a;a=v[a>>2];if(a){continue}break}}e=e&g;if((c|0)!=(f|0)){continue}break a}break}a=P()|0;O()|0;OC(b);U(a|0);L()}d:{if(w[b+4|0]){v[681272]=0;a=v[b>>2];t[b+12|0]=0;v[b+8>>2]=a+8;X(2278,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}t[a+6|0]=0;t[a+4|0]=0}Wc=b+16|0;return e|0}Z(0)|0;O()|0;ud();L()}function tJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=v[a+4>>2];a:{if(b>>>0>=2){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=14;_c[v[v[a>>2]>>2]](a);break a}if((b|0)!=1){break a}c=v[d+68>>2];if(c){while(1){if(v[c+40>>2]){v[c+40>>2]=0;_c[v[c+56>>2]](a,c+48|0)}c=v[c+44>>2];if(c){continue}break}}v[d+68>>2]=0;c=v[d+72>>2];if(c){while(1){if(v[c+40>>2]){v[c+40>>2]=0;_c[v[c+56>>2]](a,c+48|0)}c=v[c+44>>2];if(c){continue}break}}v[d+72>>2]=0}b=(b<<2)+d|0;a=b;c=v[a+60>>2];v[a+60>>2]=0;if(c){while(1){a=v[c>>2];e=v[c+8>>2];f=v[c+4>>2];jd(c);v[d+76>>2]=(v[d+76>>2]-(e+f|0)|0)-43;c=a;if(c){continue}break}}c=v[b+52>>2];v[b+52>>2]=0;if(c){while(1){a=v[c>>2];b=v[c+8>>2];e=v[c+4>>2];jd(c);v[d+76>>2]=(v[d+76>>2]-(b+e|0)|0)-43;c=a;if(c){continue}break}}}function Szd(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0);k=v[b-40>>2];if(!k){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;return}b=b-172|0;d=v[b+116>>2];a:{if((d|0)==v[b+120>>2]){e=C(-1e6);f=C(1e6);g=C(-1e6);h=C(1e6);break a}g=C(-1e6);h=C(1e6);c=v[b+128>>2];i=d+(c>>>8&16777212)|0;j=v[i>>2];b=j+((c&1023)<<2)|0;c=c+k|0;c=v[d+(c>>>8&16777212)>>2]+((c&1023)<<2)|0;if((b|0)==(c|0)){f=C(1e6);e=C(-1e6);break a}e=C(-1e6);f=C(1e6);while(1){d=v[b>>2];l=z[d+32>>2];m=z[d+44>>2];n=z[d+36>>2];o=z[d+40>>2];b=b+4|0;if((b-j|0)==4096){j=v[i+4>>2];b=j;i=i+4|0}h=C(F(l,h));e=C(G(e,m));f=C(F(n,f));g=C(G(g,o));if((b|0)!=(c|0)){continue}break}}z[a+12>>2]=e;z[a+8>>2]=g;z[a+4>>2]=f;z[a>>2]=h}function ySa(a,b){var c=0,d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0);d=v[b+24>>2];c=v[b+20>>2];a:{if((d-c|0)!=24){e=C(1);f=C(1);break a}if((c|0)==(d|0)){c=d}else{c=v[c>>2];e=C(_c[v[v[c>>2]+40>>2]](c));d=v[b+20>>2];c=v[b+24>>2]}if(c-d>>2>>>0<2){break a}c=v[d+4>>2];g=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];if(v[b+24>>2]-c>>2>>>0<3){break a}c=v[c+8>>2];h=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];if(v[b+24>>2]-c>>2>>>0<4){break a}c=v[c+12>>2];f=C(_c[v[v[c>>2]+40>>2]](c));c=v[b+20>>2];if(v[b+24>>2]-c>>2>>>0<5){break a}c=v[c+16>>2];i=C(_c[v[v[c>>2]+40>>2]](c));d=v[b+24>>2];b=v[b+20>>2];if(d-b>>2>>>0<6){break a}b=v[b+20>>2];j=C(_c[v[v[b>>2]+40>>2]](b))}z[a+20>>2]=j;z[a+16>>2]=i;z[a+12>>2]=f;z[a+8>>2]=h;z[a+4>>2]=g;z[a>>2]=e}function H4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=v[v[a+84>>2]-4>>2];d=pd(76);v[d+8>>2]=0;v[d+12>>2]=0;t[d+4|0]=3;v[d>>2]=2394692;v[d+32>>2]=0;v[d+36>>2]=0;t[d+20|0]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+48>>2]=e;v[d+16>>2]=0;t[d+31|0]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;a=!b|!c;Yg(d+32|0,a?2707712:b,a?0:c);a=v[e+68>>2];if((a|0)!=v[e+72>>2]){v[a>>2]=d;v[e+68>>2]=a+4;return}a:{b=v[e+64>>2];c=a-b|0;g=c>>2;a=g+1|0;if(a>>>0<1073741824){f=c>>1;f=g>>>0<536870911?a>>>0>f>>>0?a:f:1073741823;if(f){if(f>>>0>=1073741824){break a}a=pd(f<<2)}else{a=0}g=a+(g<<2)|0;v[g>>2]=d;if((c|0)>=1){qd(a,b,c)}v[e+72>>2]=a+(f<<2);v[e+68>>2]=g+4;v[e+64>>2]=a;if(b){jd(b)}return}Nd();L()}Sd(97985);L()}function C5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=v[b+4>>2];a:{if(h>>>0>a>>>0){break a}e=v[b+8>>2];if(e>>>0>>0|e-a>>>0<4){break a}g=v[b+12>>2];d=g-4|0;v[b+12>>2]=d;if((d|0)<1){break a}f=t[a|0];d=w[a+3|0]|(w[a+1|0]<<16|f<<24|w[a+2|0]<<8);i=(d|0)!=0&(f|0)<0;f=!i;if(!d|i){break a}c=c+d|0;b:{if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<4){break b}d=g-8|0;v[b+12>>2]=d;if((d|0)<1){break b}g=B(w[c+3|0]|w[c+2|0]<<8,w[c+1|0]|w[c|0]<<8);if(g>>>0>715827881){break b}f=1;if(!g){break a}c=c+4|0;if(c>>>0>>0|c>>>0>e>>>0){break b}e=e-c|0;c=B(g,6);if(e>>>0>>0){break b}c=d-c|0;v[b+12>>2]=c;if((c|0)>0){break a}}f=0;c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;f=1}return f}function jid(a){a=a|0;var b=0,c=0,d=0;b=v[v[a>>2]-12>>2];c=pd(28);v[c+4>>2]=636752;v[c>>2]=609816;v[c+24>>2]=636920;a=a+b|0;b=v[a+8>>2];v[c+8>>2]=b;a:{b:{c:{d:{if(!b){break d}d=v[v[b>>2]+12>>2];v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}a=P()|0;O()|0;break c}b=v[a+16>>2];v[c+12>>2]=v[a+12>>2];v[c+16>>2]=b;b=v[a+20>>2];v[c+24>>2]=610048;v[c+4>>2]=610020;v[c>>2]=609992;v[c+20>>2]=b;v[681272]=0;Q(234,c+4|0,a+4|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;v[c+4>>2]=636752;b=v[c+8>>2];if(!b){break c}d=v[v[b>>2]+16>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!b){break c}v[c+8>>2]=0}jd(c);U(a|0);L()}return v[v[c>>2]-12>>2]+c|0}Z(0)|0;O()|0;ud();L()}function zcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+52>>2]=636920;d=rd(a,b);v[a>>2]=636732;v[a+16>>2]=v[b+16>>2];c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;c=a+20|0;a:{if(t[b+31|0]>=0){d=b+20|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+8>>2];break a}e=v[b+24>>2];f=v[b+20>>2];v[681272]=0;S(78,c|0,f|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;ld(d);U(a|0);L()}v[a+32>>2]=636752;v[a>>2]=636712;c=v[b+36>>2];v[a+36>>2]=c;b:{if(!c){break b}d=v[v[c>>2]+12>>2];v[681272]=0;X(d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break b}b=P()|0;O()|0;Lu(a);U(b|0);L()}v[a+48>>2]=v[b+48>>2];c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;v[a+52>>2]=637004;v[a+32>>2]=636976;v[a>>2]=636948;return a|0}function sm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=v[a+4>>2];h=v[a>>2];f=v[a+16>>2];a:{if(!v[f+416>>2]){if((c|0)>24){i=c;e=h;break a}while(1){if(!g){if(!(_c[v[v[f+24>>2]+12>>2]](f)|0)){return 0}e=v[f+24>>2];g=v[e+4>>2];h=v[e>>2]}e=h+1|0;g=g-1|0;b:{i=w[h|0];if((i|0)==255){while(1){if(!g){if(!(_c[v[v[f+24>>2]+12>>2]](f)|0)){return 0}e=v[f+24>>2];g=v[e+4>>2];e=v[e>>2]}g=g-1|0;j=w[e|0];i=255;h=e+1|0;e=h;if((j|0)==255){continue}break}if(j){break b}e=h}b=b<<8|i;j=(c|0)<17;h=e;i=c+8|0;c=i;if(j){continue}break a}break}v[f+416>>2]=j}e=h;if((c|0)>=(d|0)){i=c;break a}if(!v[v[f+444>>2]+8>>2]){d=v[f>>2];v[d+20>>2]=117;_c[v[d+4>>2]](f,-1);v[v[f+444>>2]+8>>2]=1}i=25;b=b<<25-c}v[a+12>>2]=i;v[a+8>>2]=b;v[a+4>>2]=g;v[a>>2]=e;return 1}function nBa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=v[a+4>>2];j=v[a+16>>2];k=v[a+12>>2];while(1){b=!!e;e=e-b|0;v[a+4>>2]=e;v[a+8>>2]=b+v[a+8>>2];c=v[a>>2]+B(b,12)|0;v[a>>2]=c;if(e){f=v[k>>2];d=v[f+28>>2];b=0;a:{if((d|0)<1){break a}c=c+j|0;b=w[c|0];g=w[c+1|0];l=g|b<<8;m=b>>>1|0;n=v[f+32>>2];b=d-1|0;c=0;b:{while(1){d=b+c>>>1|0;h=(d<<3)+n|0;i=m-v[h>>2]|0;c:{if((i|0)<=-1){b=d-1|0;break c}if(!i){break b}c=d+1|0}if((b|0)>=(c|0)){continue}break}b=0;break a}d:{b=v[h+4>>2];if(b>>>0>2]){c=v[f+44>>2];if(!c){break d}b=c+(b<<6)|0}else{b=2546304}b=b+(l>>>3&56)|0;d=v[b>>2];c=v[b+4>>2];g=g&63;b=g&31;b=((g&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break a}b=0}if((b|0)==w[f+48|0]){continue}}break}}function RRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;v[c+24>>2]=0;d=v[b+120>>2];a:{if(!d){v[c+28>>2]=0;break a}d=Pd(d);v[c+28>>2]=d;if(!d){break a}f=v[b+116>>2];v[c+24>>2]=f;g=d}t[c+20|0]=0;t[c+8|0]=0;b:{d=w[b+136|0];if(d){c:{if(t[b+135|0]>=0){v[c+16>>2]=v[b+132>>2];e=v[b+128>>2];v[c+8>>2]=v[b+124>>2];v[c+12>>2]=e;break c}e=v[b+128>>2];b=v[b+124>>2];v[681272]=0;S(78,c+8|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}t[c+20|0]=1}t[a+8|0]=0;v[a+4>>2]=g;v[a>>2]=f;t[a+20|0]=0;if(d){b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;v[a+16>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[a+20|0]=1}Wc=c+32|0;return}a=P()|0;O()|0;if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}md(c+24|0);U(a|0);L()}function JDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Wc-16|0;Wc=f;a:{b:{if((a|0)==(b|0)){d=c;break b}d=c;while(1){v[d>>2]=v[a>>2];v[f+8>>2]=d+16;e=v[a+8>>2];v[681272]=0;S(754,e^e>>31,f+8|0,a+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[a+8>>2];v[d+8>>2]=e>>31^e;d=d+48|0;a=a+48|0;if((b|0)!=(a|0)){continue}break}}Wc=f+16|0;return d|0}a=Z(0)|0;O()|0;fa(a|0)|0;c:{d:{if((c|0)!=(d|0)){while(1){a=v[c+8>>2];v[681272]=0;Q(201,a^a>>31,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}c=c+48|0;if((d|0)!=(c|0)){continue}break}}v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break c}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}U(a|0);L()}function Hl(a){var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;a:{if(x[a+126>>1]==1){b:{b=x[a+98>>1];if(x[a+90>>1]!=6|(b|0)!=3){break b}b=3;if(w[a+13|0]&64){break b}v[d+4>>2]=d+14;v[d>>2]=d+12;nj(a,530,d);c:{b=x[d+12>>1];if(b>>>0>4|!(1<>1];if(c>>>0>4|!(1<>1];a=v[a+56>>2];if(a>>>0<0-b>>>0){a=((a+b|0)-1>>>0)/(b>>>0)|0}else{a=0}b=iFd(e,0,iFd(a,0,B(b,c)+2&65535,0),Zc)+7|0;a=Zc;a=b>>>0<7?a+1|0:a;c=kFd((a&7)<<29|b>>>3,a>>>3|0,c,0);a=Zc;break a}c=0;a=0;break a}b=iFd(x[a+84>>1],0,iFd(v[a+56>>2],0,b&65535,0),Zc)+7|0;a=Zc;a=b>>>0<7?a+1|0:a;c=(a&7)<<29|b>>>3;a=a>>>3|0;break a}a=iFd(x[a+84>>1],0,v[a+56>>2],0)+7|0;b=Zc;c=a;b=a>>>0<7?b+1|0:b;a=b>>>3|0;c=(b&7)<<29|c>>>3}Wc=d+16|0;Zc=a;return c}function $ta(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0),f=0,g=0,h=0,i=0;c=Wc-16|0;Wc=c;g=a;a:{b:{c:{d:{e:{d=v[b+4>>2];if(d>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break e}L()}h=v[b>>2];f:{g:{if(d>>>0>=11){v[681272]=0;f=d+16&-16;b=R(1,f|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break e}v[c>>2]=b;v[c+4>>2]=d;v[c+8>>2]=f|-2147483648;break g}t[c+11|0]=d;b=c;if(!d){break f}}qd(b,h,d)}t[b+d|0]=0;v[681272]=0;e=C(va(1814,c|0,0));b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[c+11|0]<=-1){jd(v[c>>2])}if(((p(e),j(2))&2147483647)==2139095040|e!=e){break b}z[a>>2]=e;a=1;break a}b=Z(0)|0;O()|0;break c}b=Z(0)|0;O()|0;if(t[c+11|0]>-1){break c}jd(v[c>>2])}fa(b|0)|0;la()}t[a|0]=0;a=0}t[g+4|0]=a;Wc=c+16|0}function lRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Wc-32|0;Wc=a;u[a+28>>1]=w[2701383]|w[2701384]<<8;v[a+24>>2]=w[2701379]|w[2701380]<<8|(w[2701381]<<16|w[2701382]<<24);Tw(a+24|1,2701377,1,v[c+4>>2]);g=v[c+4>>2];f=a-16|0;Wc=f;h=Bh();v[a>>2]=e;e=g>>>9&1;h=Jm(f,e+13|0,h,a+24|0,a)+f|0;i=Xo(f,h,c);g=f-((e<<3)+107&112)|0;Wc=g;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;ma(6143,f|0,i|0,h|0,g|0,a+20|0,a+16|0,a+8|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){_c[v[v[e>>2]+8>>2]](e)}b=JD(b,g,v[a+20>>2],v[a+16>>2],c,d);Wc=a+32|0;return b|0}c=P()|0;O()|0;a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function ela(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;a:{h=v[a+144>>2];c=v[a+148>>2]-h|0;b:{if(c){c=c>>2;i=c>>>0>1?c:1;while(1){c=v[h+(f<<2)>>2];if((c|0)==(b|0)){break b}d=g&1?d:c?d:f;g=!c|g;f=f+1|0;if((i|0)!=(f|0)){continue}break}}v[e+4>>2]=d;f=-1;d=v[a+96>>2];if(!d){break b}c=vd(e+8|0,60527);g=Qe(d,c);d=v[c>>2];v[c>>2]=0;c:{if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d)}if(!g){break b}v[e>>2]=0;d=UQa(g,e+4|0,b,e,0);if((d|0)<0){break b}c=v[a+148>>2]-v[a+144>>2]|0;if((c|0)<=-4){break a}if((d|0)>=c>>2){break b}f=0;c=_c[v[v[a>>2]+8>>2]](a,b)|0;if(c){f=_c[v[v[c>>2]+116>>2]](c)|0}v[e+12>>2]=4;v[e+8>>2]=113315;if(iL(f,e+8|0)){v[v[a+144>>2]+(d<<2)>>2]=b}f=d}Wc=e+16|0;return f|0}L()}function Mrd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;g=c;f=v[b>>2];a:{if(!f){b=2203940;d=0;break a}b=f+12|0;d=v[f+4>>2]}v[g+12>>2]=d;v[c+8>>2]=b;Wu(c,c+8|0);b:{b=v[c>>2];g=b?b+12|0:2707712;e=Cd(g);if(e>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}c:{d:{if(e>>>0>=11){v[681272]=0;f=e+16&-16;b=R(1,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[a>>2]=b;v[a+4>>2]=e;v[a+8>>2]=f|-2147483648;a=b;break d}t[a+11|0]=e;if(!e){break c}}qd(a,g,e)}t[a+e|0]=0;b=v[c>>2];v[c>>2]=0;e:{if(!b){break e}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break e}jd(b)}Wc=c+16|0;return}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;f:{if(!d){break f}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break f}jd(d)}U(b|0);L()}function zy(a){var b=0,c=0,d=0,e=0;d=v[a+36>>2];if(d){b=v[a+40>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((c|0)!=(d|0)){continue}break}b=v[a+36>>2]}v[a+40>>2]=d;jd(b)}b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}d=v[a+12>>2];if(d){b=v[a+16>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=d;jd(b)}d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function znb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-48|0;Wc=e;d=w[d|0];i=v[b+8>>2];f=v[c+4>>2];v[e+40>>2]=v[c>>2];v[e+44>>2]=f;c=0;f=v[b+4>>2];b=v[f>>2];g=v[f+4>>2];a:{if((b|0)!=(g|0)){j=(d|0)!=0;while(1){d=v[b>>2];f=v[e+44>>2];h=v[e+40>>2];v[e+16>>2]=h;v[e+20>>2]=f;k=v[v[d>>2]+8>>2];v[e+8>>2]=h;v[e+12>>2]=f;v[681272]=0;Y(k|0,e+24|0,d|0,e+8|0,j|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(c){jd(c)}c=v[e+24>>2];v[e+40>>2]=c;v[e+44>>2]=v[e+28>>2]-c;b=b+8|0;if((g|0)!=(b|0)){continue}break}}b=v[i+4>>2];v[681272]=0;Q(3701,b|0,e+40|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(c){jd(c)}Wc=e+48|0;return}}a=P()|0;O()|0;if(c){jd(c)}U(a|0);L()}function vX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-16|0;Wc=g;f=Og(a);d=Og(b);cm(a,v[a+16>>2]==v[b+16>>2]);a:{b:{if(!(d?f:0)){ny(a);cm(a,1);break b}if((f|0)==1){aj(a,d+1|0);v[a+12>>2]=-1;hy(v[a>>2],v[b>>2],d,v[a+4>>2]-v[a>>2]>>2?v[v[a>>2]>>2]:0);break b}if((d|0)==1){v[a+12>>2]=-1;d=f;yX(a,d,Bga(v[a>>2],d,v[b+4>>2]-v[b>>2]>>2?v[v[b>>2]>>2]:0));break b}e=(d+f|0)+1|0;Qi(c,e);e=uB(g,e);h=v[e>>2];i=v[e+4>>2]-v[e>>2]|0;j=v[a>>2];k=v[a+4>>2]-v[a>>2]|0;l=v[b>>2];b=v[b+4>>2]-v[b>>2]>>2;m=v[c>>2];c=v[c+4>>2]-v[c>>2]>>2;v[681272]=0;Aa(4798,h|0,i>>2,j|0,k>>2,f|0,l|0,b|0,d|0,m|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}gG(a,e);Dd(e)}Wc=g+16|0;return a|0}a=P()|0;O()|0;Dd(e);U(a|0);L()}function f6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{e:{if(!(!v[c+16>>2]|!v[d+16>>2])){if((bga(d,c)|0)>=1){break e}}a=_(16)|0;v[681272]=0;d=T(136,e|0,111239)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break d}v[681272]=0;T(1697,a|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=0;v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(d);if(!b){break b}break c}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;f=yh(d);f:{while(1){v[681272]=0;S(4820,a|0,b|0,f|0);g=v[681272];v[681272]=0;if((g|0)==1){break f}if(kB(a,c)){continue}if(Io(a,d)){continue}break}Wc=e+16|0;return}c=P()|0;O()|0;Dd(a);break b}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function YR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-16|0;Wc=e;v[e+12>>2]=-1;while(1){if(wi(b,e+12|0)){g=v[e+12>>2];f=v[a+32>>2];a:{if(!f){break a}d=-1;j=B(g,-1640531535);c=(j>>>0)%y[a+28>>2]|0;h=v[B(c,12)+f>>2];b:{c:{if((h|0)==-1){break c}l=v[a+24>>2];i=0;while(1){k=B(c,12)+f|0;if((g|0)==(h|0)?v[k+8>>2]==(j|0):0){break c}d=(d|0)==-1?v[k+4>>2]==-1?c:-1:d;i=i+1|0;c=i+c&l;h=v[B(c,12)+f>>2];if((h|0)!=-1){continue}break}if((d|0)!=-1){break b}}d=c}d=B(d,12)+f|0;c=v[d>>2];if((c|0)==-1|v[d+4>>2]==-1){break a}if((c|0)==(g|0)){continue}}c=v[a+72>>2];v[a+72>>2]=c+1;Ap(a,g,c);continue}break}b=v[a+16>>2];d:{if(b>>>0<=1239){v[a+76>>2]=107;break d}if(b>>>0<=33899){v[a+76>>2]=1131;break d}v[a+76>>2]=32768}Wc=e+16|0}function V4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-16|0;Wc=e;a:{b:{if(!((v[b+4>>2]-v[b>>2]|0)/28&1)){h=v[a+4>>2]-v[a>>2]>>2;fi(v[a>>2],h);c:while(1){if(((v[b+4>>2]-v[b>>2]|0)/28|0)==(f|0)){break b}i=(v[b>>2]+B(f,28)|0)+8|0;if(v[i+4>>2]-v[i>>2]>>2>>>0>>0){break a}d=f|1;j=(v[b>>2]+B(d,28)|0)+8|0;if(v[j+4>>2]-v[j>>2]>>2>>>0>>0){break a}k=e,l=lr(c,f),v[k+8>>2]=l;k=e,l=lr(c,d),v[k>>2]=l;d=0;while(1)if((d|0)==(h|0)){f=f+2|0;continue c}else{g=v[a>>2]+(d<<2)|0;v[g>>2]=v[g>>2]|v[v[i>>2]+(d<<2)>>2]&v[e+8>>2];g=v[a>>2]+(d<<2)|0;v[g>>2]=v[g>>2]|v[v[j>>2]+(d<<2)>>2]&v[e>>2];d=d+1|0;continue}}}Tf(184626,2707712,70550,73795,29153);L()}Wc=e+16|0;return}Tf(60947,2707712,70550,73795,29164);L()}function TRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;v[c+24>>2]=0;d=v[b+96>>2];a:{if(!d){v[c+28>>2]=0;break a}d=Pd(d);v[c+28>>2]=d;if(!d){break a}f=v[b+92>>2];v[c+24>>2]=f;g=d}t[c+20|0]=0;t[c+8|0]=0;b:{d=w[b+112|0];if(d){c:{if(t[b+111|0]>=0){v[c+16>>2]=v[b+108>>2];e=v[b+104>>2];v[c+8>>2]=v[b+100>>2];v[c+12>>2]=e;break c}e=v[b+104>>2];b=v[b+100>>2];v[681272]=0;S(78,c+8|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}t[c+20|0]=1}t[a+8|0]=0;v[a+4>>2]=g;v[a>>2]=f;t[a+20|0]=0;if(d){b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;v[a+16>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[a+20|0]=1}Wc=c+32|0;return}a=P()|0;O()|0;if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}md(c+24|0);U(a|0);L()}function pS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=v[b+4>>2];a:{if(d>>>0>a>>>0){break a}e=v[b+8>>2];if(e>>>0>>0|e-a>>>0<32){break a}g=v[b+12>>2];c=g-32|0;v[b+12>>2]=c;if((c|0)<1){break a}f=1;c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((c|0)==65536){break a}b:{if((c|0)!=131072){break b}f=a+32|0;if(f>>>0>>0|e>>>0>>0|e-f>>>0<2){break b}c=g-34|0;v[b+12>>2]=c;f=1;if((c|0)<1){break b}g=w[a+33|0]|w[a+32|0]<<8;if(!g){break a}h=d;d=a+34|0;if(h>>>0>d>>>0|e>>>0>>0){break b}d=e-d|0;e=g<<1;if(d>>>0>>0){break b}d=b;b=c-e|0;v[d+12>>2]=b;if((b|0)>0){break a}}a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);f=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))==196608}return f}function n5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Wc-48|0;Wc=f;v[a>>2]=v[b>>2];e=v[b+4>>2];v[a+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=a;a=a+8|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;g=a;a:{b:{c:{d:{if(!d){v[681272]=0;T(4789,g|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break d}break b}if(!kB(g,v[e>>2])){v[681272]=0;$(4069,262017,2707712,45562,73795,28873);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=f+32|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;h=v[e>>2];v[681272]=0;d=a;$(4854,f+8|0,h|0,c|0,h+40|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}Zf(g,f+8|0);Dd(f+8|0);Dd(d)}qf(b);Wc=f+48|0;return e|0}a=P()|0;O()|0;Dd(d);break a}a=P()|0;O()|0}Dd(g);qf(e);qf(b);U(a|0);L()}function kJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{switch(w[a|0]){case 0:if(!b|c>>>0<2){break a}d=1;a=a+1|0;while(1){e=(a+(d<<1)|0)-2|0;if((w[e|0]<<8|w[e+1|0])==(b|0)){return d}d=d+1|0;if((d|0)!=(c|0)){continue}break};break a;case 1:if(!b|c>>>0<2){break a}d=1;g=a+1|0;while(1){a=g+B(e,3)|0;f=w[a+2|0];a=w[a+1|0]|w[a|0]<<8;if(!(a>>>0>b>>>0|a+f>>>0>>0)){return(b+d|0)-a|0}e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0){continue}break};break a;case 2:break b;default:break a}}if(!b|c>>>0<2){break a}f=1;while(1){d=(e<<2)+a|0;g=w[d+3|0];c:{h=w[d+2|0]|w[d+1|0]<<8;if(h>>>0>b>>>0){d=w[d+4|0]|g<<8;break c}d=w[d+4|0]|g<<8;if(h+d>>>0>>0){break c}i=(b+f|0)-h|0;break a}e=e+1|0;f=(d+f|0)+1|0;if(f>>>0>>0){continue}break}}return i}function ccc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;Yo(d,a);a:{c=v[d>>2];g=v[d+4>>2];if((c|0)!=(g|0)){while(1){b=v[a+8>>2];if(!b){break a}f=v[a+4>>2];e=v[c>>2];b=Pd(b);if(!b){break a}v[b+8>>2]=v[b+8>>2]+2;v[e+480>>2]=f;f=v[e+484>>2];v[e+484>>2]=b;if(f){kd(f)}kd(b);e=v[b+4>>2];v[b+4>>2]=e-1;if(!e){_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+8|0;if((g|0)!=(c|0)){continue}break}c=v[d>>2]}if(c){a=v[d+4>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a;a=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}a=v[d>>2]}v[d+4>>2]=c;jd(a)}Wc=d+16|0;return}v[681272]=0;V(205);a=v[681272];v[681272]=0;if((a|0)!=1){L()}a=P()|0;O()|0;Id(d);U(a|0);L()}function WZc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;b:{if(!v[a+72>>2]){break b}e=v[a+64>>2];c=e-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(!(w[c|0]&8)){break b}b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a- -64>>2];c=v[a+68>>2]-b|0;if(!c){break a}c:{d:{e:{f:{b=b+((c>>4)-1<<4)|0;switch(v[b>>2]-8|0){case 0:break e;case 1:break f;default:break d}}if((v[v[b+8>>2]>>2]&-134217728)!=1610612736){break d}nn(a,-1,106);b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0}b=b?b:2422992;g:{if(v[b>>2]!=8){break g}b=v[b+8>>2];if(!b){break g}if(!(w[b+1|0]&2)){break c}}fe(a,20882,-1,2614500);L()}Kf(a,42980);L()}return 1}xd(a,23233);L()}Fd(a,19056,-1);L()}function vgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=0;a:{if(!c|!v[c+4>>2]){break a}e=v[c+12>>2];f=v[c+8>>2];b:{if(f){d=-1;while(1){g=e+B(a,12)|0;if(!x[g>>1]){if(!x[g+2>>1]){d=a;break b}d=(d|0)==-1?a:d}a=a+1|0;if((f|0)!=(a|0)){continue}break}if((d|0)!=-1){break b}}d=0}if(!v[c+24>>2]){return 0}d=(v[(e+B(d,12)|0)+8>>2]>>>2|0)+1|0;a=0;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}e=Bd(d);if(!e){break a}Nt(c,2203936,2203936,e,d);a=_c[v[b+288>>2]](b,d,e)|0;jd(e)}return a|0}function Y9(a,b,c,d,e){var f=C(0),g=C(0),h=C(0),i=C(0),j=C(0);f=z[d+8>>2];g=z[d+4>>2];z[a>>2]=C(z[e>>2]+z[d>>2])*C(.5);z[a+4>>2]=C(g+z[e+4>>2])*C(.5);g=z[c>>2];h=C(C(z[b+4>>2]*C(.25))+C(z[b>>2]*C(.125)));i=z[c+4>>2];j=C(f+z[e+8>>2]);f=z[b+12>>2];z[a+8>>2]=C(C(C(g*C(.125))-h)+C(i*C(.25)))+C(C(C(j-C(C(C(z[b+8>>2]+g)+i)+f))+z[e+12>>2])*C(.5));z[a+12>>2]=C(f+h)+C(z[b+8>>2]*C(.5));f=z[d+24>>2];g=z[d+20>>2];z[a+16>>2]=C(z[e+16>>2]+z[d+16>>2])*C(.5);z[a+20>>2]=C(g+z[e+20>>2])*C(.5);g=z[c+16>>2];h=C(C(z[b+20>>2]*C(.25))+C(z[b+16>>2]*C(.125)));i=z[c+20>>2];j=C(f+z[e+24>>2]);f=z[b+28>>2];z[a+24>>2]=C(C(C(g*C(.125))-h)+C(i*C(.25)))+C(C(C(j-C(C(C(z[b+24>>2]+g)+i)+f))+z[e+28>>2])*C(.5));z[a+28>>2]=C(f+h)+C(z[b+24>>2]*C(.5))}function V5(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if((b|0)!=(c|0)){f=Mg(a,1,b);g=Mg(a,1,c);d=v[a+68>>2];e=d-v[a+64>>2]>>4;c:{if(g){if(e>>>0<=1){break b}if(d>>>0>=y[a+56>>2]){break a}v[a+68>>2]=d+16;v[d+8>>2]=b;v[d+12>>2]=0;v[d>>2]=1;Me(a,1,-1);b=v[a+68>>2];break c}if(e>>>0<=1){break b}if(d>>>0>=y[a+56>>2]){break a}v[a+68>>2]=d+16;v[d+8>>2]=b;v[d+12>>2]=0;v[d>>2]=1;mn(a,1);b=v[a+68>>2]-16|0;v[a+68>>2]=b}d=b-v[a+64>>2]>>4;if(f){if(d>>>0<=1){break b}if(y[a+56>>2]<=b>>>0){break a}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;Me(a,1,-1);return}if(d>>>0<=1){break b}if(y[a+56>>2]<=b>>>0){break a}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;mn(a,1);v[a+68>>2]=v[a+68>>2]-16}return}Fd(a,18980,1);L()}xd(a,23091);L()}function QBa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;f=v[a>>2];g=B(v[a+4>>2],48);d=f+g|0;a:{if((d|0)==(b|0)){v[b>>2]=v[c>>2];b=f+g|0;v[e+8>>2]=b+16;d=v[c+8>>2];rl(d>>31^d,e+8|0,c+16|0);d=b;b=v[c+8>>2];v[d+8>>2]=b>>31^b;v[a+4>>2]=v[a+4>>2]+1;break a}f=d-48|0;JDa(f,d,d);v[a+4>>2]=v[a+4>>2]+1;if((b|0)!=(f|0)){while(1){a=d-48|0;g=f-48|0;v[a>>2]=v[g>>2];h=v[a+8>>2];i=v[g+8>>2];b:{if((h|0)==(i|0)){v[e+8>>2]=f-32;mf(h>>31^h,e+8|0,d-32|0);break b}v[e+8>>2]=a+8;d=i>>31^i;v[e+12>>2]=d;lf(d,e+8|0,f-32|0)}d=a;f=g;if((f|0)!=(b|0)){continue}break}}v[b>>2]=v[c>>2];a=v[b+8>>2];d=v[c+8>>2];if((a|0)==(d|0)){v[e+8>>2]=c+16;mf(a^a>>31,e+8|0,b+16|0);break a}v[e+8>>2]=b+8;a=d^d>>31;v[e+12>>2]=a;lf(a,e+8|0,c+16|0)}Wc=e+16|0}function JS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c=v[a+4>>2];d=v[a+12>>2];if((c|0)==(d|0)){e=v[a>>2];c=d-v[a+8>>2]|0;d=((c>>>2|0)+c|0)+65|0;if(c>>>0>d>>>0){break b}Be(e,v[a+16>>2],d);e=v[v[a+16>>2]+20>>2];v[a+8>>2]=e;v[a+12>>2]=d+e;c=c+e|0}v[a+4>>2]=c+1;t[c|0]=10;if(b){g=v[a+24>>2];c=v[g+20>>2];e=B(c,b);d=v[a+4>>2];if(e>>>0>v[a+12>>2]-d>>>0){f=v[a>>2];b=d-v[a+8>>2]|0;d=(b+e+(b>>>2)|0)- -64|0;if(b>>>0>d>>>0){break a}Be(f,v[a+16>>2],d);f=v[v[a+16>>2]+20>>2];v[a+8>>2]=f;v[a+12>>2]=d+f;d=b+f|0;v[a+4>>2]=d}f=qd(d,g+28|0,c);d=f+c|0;b=e-c|0;if(c>>>0<=b>>>0){while(1){d=qd(d,f,c)+c|0;b=b-c|0;c=c<<1;if(b>>>0>=c>>>0){continue}break}}h=a,i=qd(d,f,b)+b|0,v[h+4>>2]=i}return}Od(e,100278,92896);L()}Od(f,100278,92896);L()}function ISa(a,b){var c=0,d=0,e=0,f=0;if(!a){return 35}a:{b:{c:{if((b|0)!=1970170211){if(v[a+36>>2]|b){break c}return 6}f=38;e=v[a+40>>2];if(!e){break a}c=e+(v[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>>0){while(1){d=v[b>>2];d:{if(v[d+4>>2]!=1970170211){break d}e:{switch(x[d+8>>1]){case 3:if(x[d+10>>1]!=10){break d}break b;case 0:break e;default:break d}}if(x[d+10>>1]==4){break b}}b=b-4|0;if(e>>>0<=b>>>0){continue}break}}while(1){c=c-4|0;if(e>>>0>c>>>0){break a}d=v[c>>2];if(v[d+4>>2]!=1970170211){continue}break}break b}c=v[a+40>>2];if(!c){return 38}f=6;d=v[a+36>>2];if((d|0)<=0){break a}e=(d<<2)+c|0;while(1){d=v[c>>2];if(v[d+4>>2]==(b|0)){break b}c=c+4|0;if(e>>>0>c>>>0){continue}break}break a}v[a+92>>2]=d;f=0}return f}function CEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;_c[v[v[b>>2]+104>>2]](d+40|0,b,c);a:{b=v[d+40>>2];b:{if(!b){v[681272]=0;b=T(75,d+24|0,221842)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[d+32>>2]=0;v[d+24>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,b);v[a+16>>2]=2613820;c=v[d+32>>2];t[a+28|0]=1;v[a+24>>2]=c;ld(b);break b}c=v[v[b>>2]+76>>2];v[681272]=0;S(c|0,d+8|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a>>2]=v[d+8>>2];v[a+4>>2]=v[d+12>>2];v[a+8>>2]=v[d+16>>2];v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[a+16|0]=0;t[a+12|0]=1;t[a+28|0]=0}a=v[d+44>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return}a=P()|0;O()|0;md(d+40|0);U(a|0);L()}function _oa(a){var b=0,c=0,d=0,e=0,f=0;d=v[a>>2];if(d){c=Wc-16|0;Wc=c;b=Wc-16|0;Wc=b;e=d+12|0;v[b+8>>2]=v[e>>2];Wc=b+16|0;v[c+8>>2]=v[b+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[e+4>>2];Wc=b+16|0;v[c>>2]=v[b+8>>2];while(1){if(v[c+8>>2]!=v[c>>2]){v[c+8>>2]=v[c+8>>2]+8;continue}else{a:{b=Wc-16|0;Wc=b;v[b+8>>2]=v[d>>2];Wc=b+16|0;v[c+8>>2]=v[b+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[d+4>>2];Wc=b+16|0;v[c>>2]=v[b+8>>2];while(1){if(v[c+8>>2]==v[c>>2]){break a}b=v[v[c+8>>2]>>2];v[681272]=0;X(6112,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[v[c+8>>2]>>2];f=v[b+4>>2]-1|0;v[b+4>>2]=f;if((f|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[c+8>>2]=v[c+8>>2]+4;continue}break}Z(0)|0;O()|0;ne(e);ne(d);ud();L()}}break}ne(e);ne(d);Wc=c+16|0}jd(d);return a}function Zzd(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=0,j=0,k=0,l=C(0),m=C(0),n=C(0),o=C(0);k=v[b+132>>2];if(!k){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;return}d=v[b+116>>2];a:{if((d|0)==v[b+120>>2]){e=C(-1e6);f=C(1e6);g=C(-1e6);h=C(1e6);break a}g=C(-1e6);h=C(1e6);c=v[b+128>>2];i=d+(c>>>8&16777212)|0;j=v[i>>2];b=j+((c&1023)<<2)|0;c=c+k|0;c=v[d+(c>>>8&16777212)>>2]+((c&1023)<<2)|0;if((b|0)==(c|0)){f=C(1e6);e=C(-1e6);break a}e=C(-1e6);f=C(1e6);while(1){d=v[b>>2];l=z[d+32>>2];m=z[d+44>>2];n=z[d+36>>2];o=z[d+40>>2];b=b+4|0;if((b-j|0)==4096){j=v[i+4>>2];b=j;i=i+4|0}h=C(F(l,h));e=C(G(e,m));f=C(F(n,f));g=C(G(g,o));if((b|0)!=(c|0)){continue}break}}z[a+12>>2]=e;z[a+8>>2]=g;z[a+4>>2]=f;z[a>>2]=h}function hDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{switch(b|0){case 0:if((a|0)<0){break d}a=v[c>>2];v[a+12>>2]=d;v[a+16>>2]=d+4;return;case 1:d=(a|0)<0?v[d>>2]:d;g=d+4|0;d=g+B(v[d>>2],20)|0;a=v[c>>2];b=v[a+4>>2];e=v[a+8>>2];if(b>>>0>>0){v[b+4>>2]=d;v[b>>2]=g;v[a+4>>2]=b+8;return}c=b;b=v[a>>2];h=c-b|0;f=h>>3;c=f+1|0;if(c>>>0>=536870912){break b}e=e-b|0;i=e>>2;c=e>>3>>>0<268435455?c>>>0>i>>>0?c:i:536870911;if(c>>>0>=536870912){break a}e=f<<3;f=c<<3;c=pd(f);e=e+c|0;v[e+4>>2]=d;v[e>>2]=g;if((h|0)>=1){qd(c,b,h)}v[a+8>>2]=c+f;v[a+4>>2]=e+8;v[a>>2]=c;if(!b){break c}jd(b);return;default:break e}}Yf();L()}a=v[c>>2];b=v[d>>2];v[a+12>>2]=b;v[a+16>>2]=b+4}return}Nd();L()}Sd(97985);L()}function gpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-80|0;Wc=d;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[681272]=0;a=W(4318,a|0,b|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a:{b:{if(!a){break b}a=v[c>>2];v[681272]=0;Q(190,d+48|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[d+8>>2]=2613868;v[681272]=0;Q(4e3,d+48|0,d+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[d+72|0]){break b}b=v[d+56>>2];a=d+8|4;v[a>>2]=v[d+52>>2];v[a+4>>2]=b;v[a+16>>2]=v[d+68>>2];b=v[d+64>>2];v[a+8>>2]=v[d+60>>2];v[a+12>>2]=b;a=v[c>>2];v[681272]=0;S(4346,a|0,d+8|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}break a}if(t[d+43|0]<=-1){jd(v[d+32>>2])}Wc=d+80|0;return}}a=P()|0;O()|0;if(t[d+43|0]<=-1){jd(v[d+32>>2])}U(a|0);L()}function bRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Wc-208|0;Wc=a;u[a+204>>1]=w[2701389]|w[2701390]<<8;v[a+200>>2]=w[2701385]|w[2701386]<<8|(w[2701387]<<16|w[2701388]<<24);f=Bh();v[a>>2]=e;g=Jm(a+176|0,20,f,a+200|0,a);f=g+(a+176|0)|0;h=Xo(a+176|0,f,c);e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;i=R(6126,a+8|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a+8>>2];j=v[e+4>>2]-1|0;v[e+4>>2]=j;if((j|0)==-1){_c[v[v[e>>2]+8>>2]](e)}_c[v[v[i>>2]+48>>2]](i,a+176|0,f,a+16|0)|0;e=b;b=(a+16|0)+(g<<2)|0;b=JD(e,a+16|0,(f|0)==(h|0)?b:(a+(h-a<<2)|0)-688|0,b,c,d);Wc=a+208|0;return b|0}c=P()|0;O()|0;a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function UZb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+108>>2]=0;b=v[a+112>>2];v[a+112>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(v[a+100>>2]){b=v[a+96>>2];if(b){while(1){c=v[b>>2];d=v[b+24>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=0;v[a+96>>2]=0;c=v[a+92>>2];c:{if(!c){break c}d=c&3;if(c-1>>>0>=3){c=c&-4;while(1){e=b<<2;v[e+v[a+88>>2]>>2]=0;v[v[a+88>>2]+(e|4)>>2]=0;v[v[a+88>>2]+(e|8)>>2]=0;v[v[a+88>>2]+(e|12)>>2]=0;b=b+4|0;c=c-4|0;if(c){continue}break}}if(!d){break c}while(1){v[v[a+88>>2]+(b<<2)>>2]=0;b=b+1|0;d=d-1|0;if(d){continue}break}}v[a+100>>2]=0}}function Oi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0;o(+a);e=j(1)|0;g=j(0)|0;a:{b:{c:{b=e;e=b;if(!((b|0)>-1?b>>>0>=1048576:0)){if(!(b&2147483647|g)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(e>>>0>2146435071){break a}b=1072693248;h=-1023;if((e|0)!=1072693248){b=e;break b}if(g){break b}return 0}o(+(a*0x40000000000000));b=j(1)|0;g=j(0)|0;h=-1077}b=b+614242|0;d=+((b>>>20|0)+h|0);a=d*.6931471803691238;l(0,g|0);l(1,(b&1048575)+1072079006|0);f=+n()+-1;c=f/(f+2);i=a;k=d*1.9082149292705877e-10;m=c;a=f*(f*.5);d=c*c;c=d*d;a=i+(f+(k+m*(a+(c*(c*(c*.15313837699209373+.22222198432149784)+.3999999999940942)+d*(c*(c*(c*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-a))}return a}function JIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;_Z(d+8|0,v[b+4>>2],c);a:{b:{c:{d:{if(w[d+24|0]){v[681272]=0;b=v[d+8>>2];c=d+8|4;b=T(438,b>>31^b,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}e:{if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break e}if(t[b+11|0]>=0){e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;v[a+8>>2]=v[b+8>>2];break b}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,a|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;pk(d+8|0);U(a|0);L()}t[a+12|0]=0;t[a|0]=0;break a}Z(0)|0;O()|0;ud()}L()}t[a+12|0]=1;if(!w[d+24|0]){break a}v[681272]=0;a=v[d+8>>2];Q(439,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}Wc=d+32|0}function RO(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+4>>2]=418824;v[a>>2]=418808;b=v[a+112>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+96>>2];if(b){while(1){c=v[b>>2];d=v[b+24>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}c=v[a+88>>2];v[a+88>>2]=0;if(c){jd(c)}if(t[a+59|0]<=-1){jd(v[a+48>>2])}b=v[a+44>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+36>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+28>>2];if(c){kd(c)}c=v[a+20>>2];if(c){kd(c)}Mj(a+4|0);return a|0}function PSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;f=v[a+28>>2];v[e+16>>2]=f;g=v[a+20>>2];v[e+28>>2]=c;v[e+24>>2]=b;b=g-f|0;v[e+20>>2]=b;f=b+c|0;g=2;b=e+16|0;a:{while(1){b:{c:{d=ib(v[a+60>>2],b|0,g|0,e+12|0)|0;if(d){v[688128]=d;d=-1}else{d=0}d:{if(!d){d=v[e+12>>2];if((d|0)==(f|0)){break d}if((d|0)>-1){break c}break b}if((f|0)!=-1){break b}}b=v[a+44>>2];v[a+28>>2]=b;v[a+20>>2]=b;v[a+16>>2]=b+v[a+48>>2];a=c;break a}h=v[b+4>>2];i=h>>>0>>0;j=(i<<3)+b|0;h=d-(i?h:0)|0;v[j>>2]=h+v[j>>2];j=(i?12:4)+b|0;v[j>>2]=v[j>>2]-h;b=i?b+8|0:b;f=f-d|0;g=g-i|0;continue}break}v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a>>2]=v[a>>2]|32;a=0;if((g|0)==2){break a}a=c-v[b+4>>2]|0}Wc=e+32|0;return a|0}function wFa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(c>>>0>357913940){break b}if(!c){return 1}i=v[b+4>>2];if(i>>>0>a>>>0){break b}g=v[b+8>>2];if(g>>>0>>0){break b}e=B(c,12);if(e>>>0>g-a>>>0){break b}f=v[b+12>>2]-e|0;v[b+12>>2]=f;if((f|0)<1){break b}j=v[d>>2];d=0;while(1){e=B(d,12)+a|0;if(e>>>0>>0|e>>>0>g>>>0|g-e>>>0<12){break a}f=f-12|0;v[b+12>>2]=f;if((f|0)<1){break a}c:{h=w[e+3|0]|w[e+2|0]<<8;if(!h){break c}e=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);e=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+j|0;if(e>>>0>>0|e>>>0>g>>>0){break a}k=g-e|0;e=h<<2;if(k>>>0>>0){break a}f=f-e|0;v[b+12>>2]=f;if((f|0)>=1){break c}break a}h=1;d=d+1|0;if((d|0)!=(c|0)){continue}break}}return h}return 0}function nT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(c>>>0>7){d=b;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c:{if((d|0)!=1229531648){if((d|0)==1296891946){e=5917;f=5918;g=5919;h=5920;i=5921;j=5922;k=5924;l=1;d=5923;break c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=27967;break a}e=5925;f=5926;g=5927;h=5928;i=5929;j=5930;k=5932;m=1;d=5931}t[a+37|0]=m;t[a+36|0]=l;v[a+32>>2]=e;v[a+28>>2]=f;v[a+24>>2]=g;v[a+20>>2]=h;v[a+16>>2]=i;v[a+12>>2]=j;v[a+8>>2]=d;v[a+4>>2]=k;a=_c[d|0](b+4|0)|0;if(a){if(c>>>0<14|a>>>0<8|a>>>0>c-6>>>0){break b}}return a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=86333;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=47412}v[a>>2]=206;da(a|0,2402848,0);L()}function ZNa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|a>>>0>=b>>>0){break a}f=a+1|0;g=t[a|0];a=0;e=52;b:{while(1){h=a+e|0;c=h&-2;c=(w[c+2127554|0]<<8|w[c+2127555|0])+2127552|0;d=w[c|0];i=d&127;if((g|0)==(i|0)){break b}c=h>>1;d=(g|0)>(i|0);a=d?c+1|0:a;e=d?e:c;if((a|0)<(e|0)){continue}break}return 0}if(b>>>0>f>>>0){while(1){a=d<<24;d=w[c+1|0];g=t[f|0];c:{d:{if(a>>24<=-1){if((g|0)!=(d&127)){break d}c=c+1|0;break c}e=d&127;if(!e){break a}a=(d&128?4:2)+c|0;while(1){c=(w[a+1|0]|w[a|0]<<8)+2127552|0;d=w[c|0];if((g|0)==(d&127)){break c}a=a+2|0;c=(e|0)>1;e=e-1|0;if(c){continue}break}break a}return 0}f=f+1|0;if((f|0)!=(b|0)){continue}break}}if(d<<24>>24<0|t[c+1|0]>-1){break a}return w[c+3|0]|w[c+2|0]<<8}return 0}function Iwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;el(c+24|0,a);v[681272]=0;d=T(136,c+8|0,49566)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){v[681272]=0;Y(1640,c+24|0,1,0,d|0);e=v[681272];v[681272]=0;c:{d:{e:{if((e|0)!=1){sd(d);if((v[c+36>>2]-v[c+32>>2]|0)==1){break c}b=_(16)|0;v[681272]=0;d=T(136,c+8|0,97950)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}v[681272]=0;T(1744,b|0,d|0)|0;a=v[681272];v[681272]=0;e=1;if((a|0)!=1){e=0;v[681272]=0;S(76,b|0,646628,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(e){break d}break b}a=P()|0;O()|0;sd(d);break b}a=P()|0;O()|0}ba(b|0);break b}t[b|0]=w[v[c+32>>2]]!=0;Bf(c+24|0);Wc=c+48|0;return a|0}a=P()|0;O()|0}Bf(c+24|0);U(a|0)}L()}function zLa(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;e=1;a:{if(!b|!c){break a}while(1){b:{c:{g=h<<2;e=v[g+v[c+4>>2]>>2];d=v[e+20>>2];if((d|0)==256){d=0;break c}d:{if((d|0)!=2){break d}g=v[e+24>>2];if(x[g>>1]){break d}e=0;d=0;if(x[g+2>>1]!=65535){break d}while(1){t[f+14|0]=d;if((_c[v[a+288>>2]](a,1,f+14|0)|0)!=1){break a}t[f+14|0]=d|1;if((_c[v[a+288>>2]](a,1,f+14|0)|0)!=1){break a}d=d+2|0;if((d|0)!=256){continue}break}break b}e=0;Xf(78763,0);break a}while(1){e:{t[f+15|0]=B(x[v[e+24>>2]+(d<<1)>>1],65281)+8388608>>>24;if((_c[v[a+288>>2]](a,1,f+15|0)|0)!=1){break e}d=d+1|0;if((d|0)==256){break b}e=v[g+v[c+4>>2]>>2];continue}break}e=0;break a}e=1;h=h+1|0;if((h|0)!=(b|0)){continue}break}}Wc=f+16|0;return e}function gw(a){a=a|0;var b=0,c=0;v[a>>2]=596632;a:{b:{if(!w[a+160|0]){break b}b=v[a+140>>2];if(!b){break b}v[a+144>>2]=b;c=v[a+148>>2];v[681272]=0;S(377,b|0,c-b>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[a+88>>2];if(b){v[a+92>>2]=b;c=v[a+96>>2];v[681272]=0;S(377,b|0,c-b>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[a+40>>2]=596656;b=v[a+76>>2];if(b){v[a+80>>2]=b;jd(b)}v[a+44>>2]=646544;b=v[a- -64>>2];if(b){v[a+68>>2]=b;jd(b)}v[a+48>>2]=646744;b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}v[a+24>>2]=646744;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;c=v[a+12>>2];v[681272]=0;S(377,b|0,c-b>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break a}}return a|0}Z(0)|0;O()|0;ud();L()}function f$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(t[b+11|0]>=0){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+8>>2];break a}qe(a,v[b>>2],v[b+4>>2])}t[a+12|0]=w[b+12|0];d=a+16|0;b:{c:{d:{e:{if(t[b+27|0]>=0){c=b+16|0;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[b+24>>2];break e}c=v[b+20>>2];e=v[b+16>>2];v[681272]=0;S(78,d|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}}c=a+28|0;if(t[b+39|0]>=0){a=b+28|0;d=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+36>>2];break b}e=v[b+32>>2];b=v[b+28>>2];v[681272]=0;S(78,c|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;if(t[d+11|0]>-1){break c}jd(v[d>>2]);break c}b=P()|0;O()|0}if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}}function bqb(){var a=0,b=0;a=Wc-48|0;Wc=a;a:{b:{c:{d:{e:{if(t[2733932]&1){break e}if(!zd(2733932)){break e}v[681272]=0;T(136,a+8|0,116462)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;v[a+20>>2]=1;T(136,a+24|0,81171)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[a+36>>2]=2;v[a+44>>2]=2;v[681272]=0;v[a+40>>2]=a+8;b=v[a+44>>2];v[a>>2]=v[a+40>>2];v[a+4>>2]=b;X(4297,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+19|0]<0){jd(v[a+8>>2])}Ad(2733932)}Wc=a+48|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+19|0]>=0){break a}jd(v[a+8>>2]);break a}b=P()|0;O()|0;if(t[a+19|0]>-1){break a}jd(v[a+8>>2])}We(2733932);U(b|0);L()}function an(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=v[a+4>>2];g=v[a>>2];e=d-g>>3;c=e+1|0;if(c>>>0<536870912){f=v[a+8>>2]-g|0;h=f>>2;c=f>>3>>>0<268435455?c>>>0>h>>>0?c:h:536870911;if(c>>>0>=536870912){break a}h=e<<3;e=c<<3;f=pd(e);c=h+f|0;v[c>>2]=v[b>>2];v[c+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;b=c+8|0;if((d|0)!=(g|0)){while(1){c=c-8|0;d=d-8|0;v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;if((d|0)!=(g|0)){continue}break}d=v[a>>2]}v[a>>2]=c;v[a+8>>2]=e+f;c=v[a+4>>2];v[a+4>>2]=b;if((c|0)!=(d|0)){while(1){a=c;c=a-8|0;a=v[a-4>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)!=(d|0)){continue}break}}if(d){jd(d)}return}Nd();L()}Sd(97985);L()}function Gcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;t[c+4|0]=0;v[c>>2]=a+4;$y(c);e=a+272|0;NC(v[e>>2]);v[a+268>>2]=e;v[e>>2]=0;v[e+4>>2]=0;a:{b:{g=v[b>>2];if((g|0)!=v[b+4>>2]){b=v[a+280>>2];v[681272]=0;d=R(1,32)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d+16>>2]=0;v[d+20>>2]=b;v[d+24>>2]=v[g>>2];f=v[g+4>>2];v[d+28>>2]=f;b=e;if(f){v[f+4>>2]=v[f+4>>2]+1;b=v[a+268>>2]}v[d+8>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[e>>2]=d;b=v[b>>2];if(b){v[a+268>>2]=b}t[d+12|0]=1;v[a+276>>2]=v[a+276>>2]+1}if(w[c+4|0]){v[681272]=0;a=v[c>>2];t[c+12|0]=0;v[c+8>>2]=a+8;X(2278,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}t[a+6|0]=0;t[a+4|0]=0}Wc=c+16|0;return}a=P()|0;O()|0;OC(c);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function sbd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-96|0;Wc=e;a:{b:{c:{d:{if(w[c+40|0]){f=e- -64|0;v[e+8>>2]=f;g=v[c>>2];rl(g^g>>31,e+8|0,c+8|0);c=v[c>>2];v[e+56>>2]=c>>31^c;v[681272]=0;Y(869,a|0,b|0,e+56|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;a=v[e+56>>2];Q(201,a>>31^a,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}a=v[a>>2];v[681272]=0;t[e+48|0]=0;t[e+8|0]=0;Y(812,a|0,b|0,e+8|0,(d?1:5)|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!w[e+48|0]){break d}v[681272]=0;a=v[e+8>>2];Q(201,a>>31^a,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=e+96|0;return}a=P()|0;O()|0;U2(e+56|0);U(a|0);L()}a=P()|0;O()|0;Ue(e+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function n3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=v[b>>2];f=t[b+11|0];v[681272]=0;e=T(2556,((f|0)<0?e:b)|0,a|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{if((f|0)==1){break c}if(e){break b}e=v[b>>2];f=t[b+11|0];g=v[c>>2];h=t[c+11|0];v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[681272]=0;v[d>>2]=0;v[d+4>>2]=0;Y(2264,((f|0)<0?e:b)|0,((h|0)<0?g:c)|0,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}c=v[d>>2];if(!c){break b}b=_(12)|0;d=v[d+24>>2];t[b+8|0]=0;v[b+4>>2]=c;v[b>>2]=d;v[681272]=0;S(76,b|0,2402848,0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}Wc=d+32|0;return}L()}function eqb(){var a=0,b=0;a=Wc-48|0;Wc=a;a:{b:{c:{d:{e:{if(t[2733908]&1){break e}if(!zd(2733908)){break e}v[681272]=0;T(136,a+8|0,32287)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;v[a+20>>2]=1;T(136,a+24|0,66380)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[a+36>>2]=2;v[a+44>>2]=2;v[681272]=0;v[a+40>>2]=a+8;b=v[a+44>>2];v[a>>2]=v[a+40>>2];v[a+4>>2]=b;X(4295,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+19|0]<0){jd(v[a+8>>2])}Ad(2733908)}Wc=a+48|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+19|0]>=0){break a}jd(v[a+8>>2]);break a}b=P()|0;O()|0;if(t[a+19|0]>-1){break a}jd(v[a+8>>2])}We(2733908);U(b|0);L()}function Rwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;el(d+8|0,a);a:{b:{if(!v[d+12>>2]&v[d+8>>2]==2){v[681272]=0;Q(1752,a|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;ga(1732,a|0,b|0,2,0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}if((b|0)!=(c|0)){e=v[c+4>>2];f=v[c>>2];v[681272]=0;S(4025,b|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}}v[b+12>>2]=v[c+12>>2];v[b+16>>2]=v[c+16>>2];v[681272]=0;Q(1752,a|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}c:{b=v[d+16>>2];if(b){v[d+20>>2]=b;v[681272]=0;S(377,b|0,v[d+24>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break c}}Wc=d+32|0;return a|0}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Bf(d+8|0);U(a|0);L()}function Nk(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-32|0;Wc=c;a:{b:{c:{d:{e:{b=a+36|0;if(v[b>>2]==v[b+4>>2]){d=_(16)|0;v[681272]=0;c=T(136,c|0,115129)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break e}v[681272]=0;T(1626,d|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!b){break b}break c}d=gia(c,v[a+36>>2]+((v[a+40>>2]-v[a+36>>2]>>5)-1<<5)|0);e=v[a+40>>2]-32|0;b=v[a+40>>2];while(1){if((b|0)!=(e|0)){b=b-32|0;tq(b);continue}break}v[a+40>>2]=e;v[681272]=0;Q(1628,d|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}a=P()|0;O()|0;YM(d);break b}a=P()|0;O()|0;break c}YM(d);Wc=c+32|0;return a|0}ba(d|0)}U(a|0)}L()}function IJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{c=v[b+4>>2];if(c){if(c>>>0>=214748365){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;e=B(c,20);c=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+e;b=v[b>>2];e=e+b|0;while(1){d:{if(t[b+11|0]>=0){d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+8>>2];break d}d=v[b+4>>2];f=v[b>>2];v[681272]=0;S(78,c|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}}d=v[b+16>>2];v[c+12>>2]=v[b+12>>2];v[c+16>>2]=d;c=c+20|0;b=b+20|0;if((e|0)!=(b|0)){continue}break}v[a+4>>2]=c}return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;v[a+4>>2]=c}O_(a);U(b|0);L()}function HXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=v[a+12>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=b;f=v[b+76>>2];b=v[b+72>>2];h=_c[v[b+200>>2]](e,f,c,d,v[b- -64>>2])|0;if(h){g=v[a+12>>2];a:{if(g){b=v[d>>2];c=d;e=v[g+20>>2];f=v[a+20>>2];if((e|0)!=(f|0)){b=jFd(iFd(f,f>>31,b,b>>31),Zc,e,e>>31)}v[c>>2]=b;b=v[d+4>>2];e=v[g+24>>2];f=v[a+24>>2];if((e|0)!=(f|0)){b=jFd(iFd(f,f>>31,b,b>>31),Zc,e,e>>31)}v[c+4>>2]=b;e=v[d+8>>2];b=v[g+20>>2];c=v[a+20>>2];if((b|0)!=(c|0)){e=jFd(iFd(c,c>>31,e,e>>31),Zc,b,b>>31)}b=d+12|0;v[d+8>>2]=e;d=v[d+12>>2];e=v[g+24>>2];a=v[a+24>>2];c=d;if((e|0)==(a|0)){break a}c=jFd(iFd(a,a>>31,d,d>>31),Zc,e,e>>31);break a}b=d+12|0;c=v[d+12>>2]}v[b>>2]=c}return h|0}function GLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=BA(v[a+20>>2],1);if(a){v[c>>2]=0;a:{b:{if((d|0)==-1){break b}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>2147487743){break b}e=Bd(d+1|0);if(!e){break b}if((_c[v[b+272>>2]](b,e,1,d)|0)!=(d|0)){break a}t[d+e|0]=0;v[c>>2]=1;if(!XT(a,2203936,2203936,e)){break a}jd(e);return a|0}b=v[a+12>>2];if(b){jd(b)}b=v[a+24>>2];if(b){jd(b)}jd(a);return 0}b=v[a+12>>2];if(b){jd(b)}b=v[a+24>>2];if(b){jd(b)}jd(a);jd(e)}return 0}function vJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-96|0;Wc=d;v[d+16>>2]=2613868;e=v[b+8>>2];v[d+20>>2]=v[b+4>>2];v[d+24>>2]=e;e=v[b+16>>2];v[d+28>>2]=v[b+12>>2];v[d+32>>2]=e;v[d+36>>2]=v[b+20>>2];v[d+8>>2]=7;v[d+56>>2]=2613868;e=v[b+8>>2];v[d+60>>2]=v[b+4>>2];v[d+64>>2]=e;e=v[b+16>>2];v[d+68>>2]=v[b+12>>2];v[d+72>>2]=e;v[d+76>>2]=v[b+20>>2];v[d+48>>2]=7;v[681272]=0;t[d+88|0]=1;Y(822,a|0,65,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,7,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function txa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-96|0;Wc=d;v[d+16>>2]=2613868;e=v[b+8>>2];v[d+20>>2]=v[b+4>>2];v[d+24>>2]=e;e=v[b+16>>2];v[d+28>>2]=v[b+12>>2];v[d+32>>2]=e;v[d+36>>2]=v[b+20>>2];v[d+8>>2]=7;v[d+56>>2]=2613868;e=v[b+8>>2];v[d+60>>2]=v[b+4>>2];v[d+64>>2]=e;e=v[b+16>>2];v[d+68>>2]=v[b+12>>2];v[d+72>>2]=e;v[d+76>>2]=v[b+20>>2];v[d+48>>2]=7;v[681272]=0;t[d+88|0]=1;Y(822,a|0,12,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,7,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function sxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-96|0;Wc=d;v[d+16>>2]=2613868;e=v[b+8>>2];v[d+20>>2]=v[b+4>>2];v[d+24>>2]=e;e=v[b+16>>2];v[d+28>>2]=v[b+12>>2];v[d+32>>2]=e;v[d+36>>2]=v[b+20>>2];v[d+8>>2]=7;v[d+56>>2]=2613868;e=v[b+8>>2];v[d+60>>2]=v[b+4>>2];v[d+64>>2]=e;e=v[b+16>>2];v[d+68>>2]=v[b+12>>2];v[d+72>>2]=e;v[d+76>>2]=v[b+20>>2];v[d+48>>2]=7;v[681272]=0;t[d+88|0]=1;Y(822,a|0,13,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,7,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function sDa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=w[a+1|0];g=w[a|0];e=(d<<1|g<<9)+a|0;f=w[e+3|0]|w[e+2|0]<<8;h=(e+2|0)+(f?f<<1:2)|0;k=w[h|0];l=w[h+1|0];i=v[c>>2];d=d|g<<8;if(d){g=((d<<1)+a|0)+2|0;m=v[c+12>>2];a=a+2|0;while(1){if(!(_c[i|0](b,d?a:2546304,m)|0)){return 0}j=!!d;d=d-j|0;a=(j<<1)+a|0;if((g|0)!=(a|0)){continue}break}i=v[c>>2]}d=f?f-1|0:0;if(d){a=e+4|0;e=a+(d<<1)|0;f=v[c+16>>2];while(1){if(!(_c[i|0](b,d?a:2546304,f)|0)){return 0}g=!!d;d=d-g|0;a=(g<<1)+a|0;if((e|0)!=(a|0)){continue}break}i=v[c>>2]}e=1;d=k<<8|l;a:{if(!d){break a}a=h+2|0;f=a+(d<<1)|0;c=v[c+20>>2];while(1){e=_c[i|0](b,d?a:2546304,c)|0;if(!e){break a}h=!!d;d=d-h|0;a=(h<<1)+a|0;if((f|0)!=(a|0)){continue}break}}return e}function WL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;d=xs(a);e=b+4|0;f=c,g=_n(e),v[f+8>>2]=g;a:{b:{c:{d:{while(1){f=c,g=Dk(e),v[f+24>>2]=g;if(v[c+8>>2]==v[c+24>>2]){a=b+16|0;f=c,g=_n(a),v[f+24>>2]=g;while(1){f=c,g=Dk(a),v[f+8>>2]=g;if(v[c+24>>2]==v[c+8>>2]){break a}b=v[c+24>>2]+16|0;v[681272]=0;Q(1638,c+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[c+24>>2]+16|0;v[681272]=0;S(5123,d|0,c+8|0,b+32|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}sd(c+8|0);ul(c+24|0);continue}}a=v[c+8>>2]+16|0;v[681272]=0;S(5123,d|0,a|0,a+12|0);a=v[681272];v[681272]=0;if((a|0)!=1){ul(c+8|0);continue}break}a=P()|0;O()|0;break b}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(c+8|0)}Ek(d);U(a|0);L()}Wc=c+32|0}function xCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=v[b+28>>2];b=v[v[f+88>>2]+20>>2];i=b;h=b>>31;b=u[f+70>>1];e=iFd(i,h,b,b>>31);d=Zc;g=d;j=e;b=d>>31;e=d>>31;d=j+e|0;b=b+g|0;b=d>>>0>>0?b+1|0:b;d=d+32768|0;if(d>>>0<32768){b=b+1|0}d=(b&65535)<<16|d>>>16;v[c>>2]=d;b=u[f+72>>1];g=iFd(i,h,b,b>>31);e=Zc;k=e;j=g;b=e>>31;g=e>>31;e=j+g|0;b=b+k|0;b=e>>>0>>0?b+1|0:b;e=e+32768|0;if(e>>>0<32768){b=b+1|0}e=(b&65535)<<16|e>>>16;v[c+4>>2]=e;b=u[f+74>>1];b=iFd(i,h,b,b>>31);f=Zc;i=f;g=b;b=f>>31;h=f>>31;f=g+h|0;b=b+i|0;b=f>>>0>>0?b+1|0:b;f=f+32768|0;if(f>>>0<32768){b=b+1|0}b=(e-d|0)+((b&65535)<<16|f>>>16)|0;v[c+8>>2]=b;if(v[a+24>>2]<=-1){v[c+8>>2]=0-b;v[c+4>>2]=0-e;v[c>>2]=0-d}return 1}function gWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;v[a>>2]=0;g=v[b>>2];f=v[b+4>>2];d=B(f,48);i=g+d|0;k=v[c>>2];e=g;if(d){j=(d|0)/48|0;while(1){l=j>>>1|0;d=B(l,48)+e|0;h=v[d>>2]<(k|0);e=h?d+48|0:e;j=h?(l^-1)+j|0:l;if(j){continue}break}}a:{b:{c:{d:{e:{if((e|0)==(i|0)){t[a+4|0]=1;break e}d=v[e>>2];t[a+4|0]=(d|0)>(k|0);if((d|0)<=(k|0)){break d}}if(v[b+8>>2]==(f|0)){if((f|0)==89478485){break c}i=f+1|0;h=f>>>0<=536870911?(f<<3>>>0)/5|0:f>>>0>2684354559?-1:f<<3;d=h>>>0<89478485?h:89478485;d=d>>>0>>0?i:d;if(d>>>0>=89478486){break b}VBa(b,pd(B(d,48)),d,e,c);break a}QBa(b,e,c);break a}v[a>>2]=B((e-g|0)/48|0,48)+g;return}Sd(125232);L()}Sd(125232);L()}v[a>>2]=v[b>>2]+B((e-g|0)/48|0,48)}function Yza(a,b,c,d,e,f){var g=0;g=Wc-80|0;Wc=g;a:{if((f|0)>=16384){mi(g+32|0,b,c,d,e,0,0,0,2147352576);d=v[g+40>>2];e=v[g+44>>2];b=v[g+32>>2];c=v[g+36>>2];if((f|0)<32767){f=f-16383|0;break a}mi(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=v[g+24>>2];e=v[g+28>>2];b=v[g+16>>2];c=v[g+20>>2];break a}if((f|0)>-16383){break a}mi(g- -64|0,b,c,d,e,0,0,0,65536);d=v[g+72>>2];e=v[g+76>>2];b=v[g+64>>2];c=v[g+68>>2];if((f|0)>-32765){f=f+16382|0;break a}mi(g+48|0,b,c,d,e,0,0,0,65536);f=((f|0)>-49146?f:-49146)+32764|0;d=v[g+56>>2];e=v[g+60>>2];b=v[g+48>>2];c=v[g+52>>2]}mi(g,b,c,d,e,0,0,0,f+16383<<16);b=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=b;b=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=b;Wc=g+80|0}function YAa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Wc-16|0;Wc=g;k=v[d>>2];m=v[b>>2];a:{if((k|0)==v[e>>2]|(m|0)==v[c>>2]){break a}b:while(1){o=k;k=k-48|0;while(1){h=m-48|0;i=v[h>>2];j=v[k>>2];l=v[f>>2];n=l-48|0;v[f>>2]=n;if((i|0)<(j|0)){v[n>>2]=j;j=l-40|0;h=v[j>>2];i=v[o-40>>2];c:{if((h|0)==(i|0)){v[g+8>>2]=o-32;mf(h^h>>31,g+8|0,l-32|0);break c}v[g+8>>2]=j;h=i^i>>31;v[g+12>>2]=h;lf(h,g+8|0,o-32|0)}if(v[e>>2]!=(k|0)){continue b}break a}v[n>>2]=i;n=l-40|0;i=v[n>>2];j=v[m-40>>2];d:{if((i|0)==(j|0)){v[g+8>>2]=m-32;mf(i^i>>31,g+8|0,l-32|0);break d}v[g+8>>2]=n;l=j^j>>31;v[g+12>>2]=l;lf(l,g+8|0,m-32|0)}m=h;if((h|0)!=v[c>>2]){continue}break}break}k=o}v[b>>2]=m;v[d>>2]=k;v[a>>2]=v[f>>2];Wc=g+16|0}function Ssa(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;v[a>>2]=392900;c=a+20|0;a:{b:{c:{d:{e:{if(!v[a+88>>2]){break e}v[681272]=0;b=R(2017,a+24|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}if(b){break e}b=c+v[v[c>>2]-12>>2]|0;e=v[b+16>>2];v[681272]=0;Q(223,b|0,e|4);b=v[681272];v[681272]=0;if((b|0)==1){break d}}v[681272]=0;Q(2081,d|0,a+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(!w[d+12|0]){break c}ld(d);break c}b=ca(2711296,0)|0;if((O()|0)!=(ha(2711296)|0)){break a}fa(b|0)|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break b}}v[a+20>>2]=2710200;c=a+124|0;v[c>>2]=2710220;mh(a+24|0);Ee(c);if(t[a+19|0]<=-1){jd(v[a+8>>2])}Wc=d+16|0;return a|0}Z(0)|0;O()|0}YC(c);sd(a+8|0);ud();L()}function Lj(a){var b=0,c=0;v[a+68>>2]=671396;a:{b=v[a+128>>2];if(b){v[a+132>>2]=b;c=v[a+136>>2];v[681272]=0;S(377,b|0,c-b>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[a+116>>2];if(b){v[a+120>>2]=b;jd(b)}b=v[a+104>>2];if(b){v[a+108>>2]=b;jd(b)}v[a+72>>2]=646544;b=v[a+92>>2];if(b){v[a+96>>2]=b;jd(b)}v[a+76>>2]=646744;b=v[a+80>>2];if(b){v[a+84>>2]=b;jd(b)}v[a>>2]=671588;b=v[a- -64>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=679572;b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}v[a+4>>2]=646544;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}v[a+8>>2]=646744;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}return}Z(0)|0;O()|0;ud();L()}function AYb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;a=v[a+36>>2];_c[v[v[a>>2]+24>>2]](c+24|0,a);a:{b:{c:{a=v[c+24>>2];d:{if(!a){break d}e:{if(t[b+11|0]>=0){v[c+16>>2]=v[b+8>>2];d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;break e}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c+8|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}t[c+20|0]=1;b=v[v[a>>2]+44>>2];v[681272]=0;Q(b|0,a|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(!w[c+20|0]|t[c+19|0]>-1){break d}jd(v[c+8>>2])}a=v[c+28>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(!w[c+20|0]|t[c+19|0]>-1){break a}jd(v[c+8>>2])}md(c+24|0);U(b|0);L()}function Me(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{e=v[a+64>>2];d=v[a+68>>2]-e>>4;f=(d&b>>31)+b|0;if(f>>>0>>0){g=c+d|0;if(d>>>0<=g>>>0){break c}b=c^1;c=b+d|0;if(c>>>0>=d>>>0){break b}b=a;d=(f<<4)+e|0;f=(g<<4)+e|0;e=(c<<4)+e|0;c=v[a+72>>2];if(c){c=v[c+52>>2]&1}else{c=1}pn(b,d,f,e,c);b=v[a+68>>2];if(y[a+64>>2]>b-32>>>0){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;d:{if(!(c&8)){break d}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break d}yd(v[a+44>>2],c);b=v[a+68>>2]}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;e:{if(!(c&8)){break e}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}yd(v[a+44>>2],b)}return}Fd(a,19056,b);L()}Fd(a,19056,c);L()}Fd(a,19056,b);L()}Od(a,24820,40778);L()}function oRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Wc-96|0;Wc=a;u[a+92>>1]=w[2701389]|w[2701390]<<8;v[a+88>>2]=w[2701385]|w[2701386]<<8|(w[2701387]<<16|w[2701388]<<24);f=Bh();v[a>>2]=e;g=Jm(a- -64|0,20,f,a+88|0,a);f=g+(a- -64|0)|0;h=Xo(a- -64|0,f,c);e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;i=R(5122,a+8|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a+8>>2];j=v[e+4>>2]-1|0;v[e+4>>2]=j;if((j|0)==-1){_c[v[v[e>>2]+8>>2]](e)}_c[v[v[i>>2]+32>>2]](i,a- -64|0,f,a+16|0)|0;e=b;b=(a+16|0)+g|0;b=gD(e,a+16|0,(f|0)==(h|0)?b:(a+(h-a|0)|0)-48|0,b,c,d);Wc=a+96|0;return b|0}c=P()|0;O()|0;a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function ldc(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;t[c+4|0]=0;v[c>>2]=b+4;yw(c);b=v[b+280>>2];a:{if(x[b+20>>1]==1){v[681272]=0;Q(988,c+8|0,b|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){v[681272]=0;Q(486,a|0,v[c+8>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break c}a=v[c+12>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;md(c+8|0)}HH(c);U(b|0);L()}t[a+4|0]=0;t[a|0]=0}d:{e:{if(!w[c+4|0]){break e}v[681272]=0;a=v[c>>2];t[c+12|0]=0;v[c+8>>2]=a+8;X(2278,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[a>>2]-1|0;v[a>>2]=b;if(b){break e}if(w[a+5|0]){u[a+4>>1]=1;break e}t[a+6|0]=0}Wc=c+16|0;return}Z(0)|0;O()|0;ud();L()}function lZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;b=Wc-32|0;Wc=b;a:{b:{c:{d:{e:{f=Ed(d,102551);if(w[d+11|0]>>>7|0){e=v[d+4>>2]}else{e=w[d+11|0]}if(e?f:1){d=pd(16);v[681272]=0;c=W(5093,d|0,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;jd(d);break b}c=_(16)|0;e=v[v[a>>2]+8>>2];v[681272]=0;Q(e|0,b+8|0,a|0);a=v[681272];v[681272]=0;e=1;if((a|0)==1){break d}v[681272]=0;W(4914,c|0,b+8|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=0;v[681272]=0;S(76,c|0,653524,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(b+8|0);if(!e){break b}break c}a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[b+24>>2]=v[a+12>>2];Wc=a+16|0;Wc=b+32|0;return v[b+24>>2]}a=P()|0;O()|0}ba(c|0)}U(a|0)}L()}function jZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;b=Wc-32|0;Wc=b;a:{b:{c:{d:{e:{f=Ed(d,102551);if(w[d+11|0]>>>7|0){e=v[d+4>>2]}else{e=w[d+11|0]}if(e?f:1){d=pd(16);v[681272]=0;c=W(5094,d|0,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;jd(d);break b}c=_(16)|0;e=v[v[a>>2]+8>>2];v[681272]=0;Q(e|0,b+8|0,a|0);a=v[681272];v[681272]=0;e=1;if((a|0)==1){break d}v[681272]=0;W(4914,c|0,b+8|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=0;v[681272]=0;S(76,c|0,653524,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(b+8|0);if(!e){break b}break c}a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[b+24>>2]=v[a+12>>2];Wc=a+16|0;Wc=b+32|0;return v[b+24>>2]}a=P()|0;O()|0}ba(c|0)}U(a|0)}L()}function h_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{b:{c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;if(!v[a+72>>2]){break b}g=v[a- -64>>2];b=g-16|0;if((v[b>>2]&-2)==2){break b}f=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=f;f=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=f;if(w[b|0]&8){b=v[g-8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1);g=a- -64|0;e=v[g>>2];b=v[a+68>>2]-e|0;if(!b){break a}f=(b>>4)-1<<4;c=f+e|0;b=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=b;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;Ld(e+16|0,e,f);b=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=b;b=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=b;qm(a,v[a+68>>2]-v[g>>2]>>4,0);Wc=d+16|0;return 1}xd(a,23233);L()}se(a,100686556,109976);L()}Fd(a,19056,0);L()}function Qxc(a){a=a|0;var b=0,c=0,d=0;c=Wc+-64|0;Wc=c;Qh(c+16|0,a);a:{if(!w[c+60|0]){a=v[c+16>>2];b=v[a+20>>2];b:{if(!b){v[c+8>>2]=0;break b}d=v[a+16>>2];v[b+8>>2]=v[b+8>>2]+1;v[c+8>>2]=0;a=Pd(b);v[c+12>>2]=a;if(a){v[c+8>>2]=d;kd(b);c:{if(d){v[681272]=0;X(1305,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}a=P()|0;O()|0;md(c+8|0);Jf(c+16|0);U(a|0);L()}kd(b)}if(!w[c+60|0]){break a}}ld(c+48|0)}d:{if(!w[c+44|0]){break d}a=v[c+40>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+20>>2];if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c- -64|0}function N_c(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+72>>2];a:{if(!b){break a}d=v[b+16>>2];if(!d){c=v[b+4>>2]<<16>>24;break a}if(!(w[d+1|0]&16)){break a}c=u[d+46>>1]}b:{b=v[a+64>>2];if((b|0)!=v[a+68>>2]){c:{switch(v[b>>2]-9|0){case 0:b=v[b+8>>2];d:{if(!c){XS(a,b);if(!v[b+28>>2]){break d}c=0;while(1){d=v[b+16>>2]+(B(v[b+24>>2],20)+c|0)|0;t[d|0]=w[d|0]&251;c=c+1|0;if(c>>>0>2]){continue}break}break d}if(w[b+1|0]&32){break b}XS(a,b);if(!v[b+28>>2]){break d}c=0;while(1){e=v[b+16>>2]+(B(v[b+24>>2],20)+c|0)|0;d=w[e|0];t[e|0]=d&(d&8?-5:-6);c=c+1|0;if(c>>>0>2]){continue}break}}v[b>>2]=v[b>>2]&-129;lv(a,b);return 1;case 1:if(c){break b}break;default:break c}}return 1}Fd(a,19056,0);L()}Kf(a,18346);L()}function swb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;c=d+24|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=-1;v[c+16>>2]=1;v[681272]=0;ga(1732,a|0,c|0,2,0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((a|0)!=1){if(yh(c)>>>0<9){while(1){if((b|0)==8){break d}a=f;e=e<<8|a>>>24;f=Aha(c,7-b|0)|a<<8;b=b+1|0;continue}}a=_(16)|0;v[681272]=0;e=T(136,d+8|0,121695)|0;b=v[681272];v[681272]=0;d=1;if((b|0)==1){break e}v[681272]=0;T(1744,a|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646628,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(e);if(!d){break b}break c}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}Dd(c);Wc=d+48|0;Zc=e;return f|0}ba(a|0)}Dd(c);U(b|0)}L()}function nJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=v[a>>2];d=(v[a+4>>2]-c|0)/12|0;e=d+1|0;if(e>>>0<357913942){c=(v[a+8>>2]-c|0)/12|0;f=c<<1;e=c>>>0<178956970?e>>>0>f>>>0?e:f:357913941;if(e>>>0>=357913942){break c}c=B(d,12);e=B(e,12);d=pd(e);c=c+d|0;rd(c,b);v[c>>2]=2613820;v[c+8>>2]=v[b+8>>2];f=d+e|0;g=c+12|0;b=v[a+4>>2];d=v[a>>2];if((b|0)==(d|0)){break b}while(1){c=c-12|0;e=b-12|0;rd(c,e);v[c>>2]=2613820;v[c+8>>2]=v[b-4>>2];b=e;if((d|0)!=(b|0)){continue}break}v[a+8>>2]=f;b=v[a+4>>2];v[a+4>>2]=g;d=v[a>>2];v[a>>2]=c;if((b|0)==(d|0)){break a}while(1){b=b-12|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(d|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=f;v[a+4>>2]=g;v[a>>2]=c}if(d){jd(d)}}function Br(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{h=b+32|0;b=v[h>>2];if(!b){break b}e=v[c>>2];i=e?e+12|0:2707712;f=h;while(1){c=v[b+16>>2];c:{if((c|0)==(e|0)){f=b;break c}d=0;g=0;g=c?v[c+4>>2]:g;d=e?v[e+4>>2]:d;c=td(c?c+12|0:2707712,i,d>>>0>>0?d:g);if(!((c|0)<0|!c&d>>>0>g>>>0)){f=b;break c}b=b+4|0}b=v[b>>2];if(b){continue}break}if((f|0)==(h|0)){break b}b=v[f+16>>2];d:{if((b|0)==(e|0)){break d}c=0;d=0;d=e?v[e+4>>2]:d;c=b?v[b+4>>2]:c;b=td(i,b?b+12|0:2707712,c>>>0>>0?c:d);if((b|0)<0){break b}if(b){break d}if(c>>>0>d>>>0){break b}}b=v[f+20>>2];if(!b){break b}b=_c[v[v[b>>2]+124>>2]](b)|0;if(!b){break b}c=a;a=v[b+20>>2];v[c>>2]=a;if(!a){break a}v[a>>2]=v[a>>2]+1;return}v[a>>2]=0}}function zuc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;Lp(g+8|0,v[b>>2]);b=v[g+8>>2];c=v[b+8>>2];d=v[b+12>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}b=v[g+12>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}e=v[c+20>>2];b:{if(!e){c=0;b=0;break b}b=v[c+16>>2];v[e+8>>2]=v[e+8>>2]+1;c=Pd(e);b=c?b:0}c:{d:{f=v[a+8>>2];if(f){f=Pd(f);if(f){break d}}a=!b;break c}a=v[a+4>>2];h=v[f+4>>2];v[f+4>>2]=h-1;a=(a|0)==(b|0);if(h){break c}_c[v[v[f>>2]+8>>2]](f);kd(f)}e:{if(!c){break e}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(e){kd(e)}f:{if(!d){break f}b=v[d+4>>2];v[d+4>>2]=b-1;if(b){break f}_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=g+16|0;return a|0}function jqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wc-32|0;Wc=c;Xj(c+16|0,287867,b);v[681272]=0;d=T(1654,c|0,4096)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){f=v[d>>2];e=v[d+4>>2]-v[d>>2]|0;b=v[v[a>>2]+8>>2];v[681272]=0;h=ga(b|0,a|0,f|0,e|0,0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}a=0;if(w[c+27|0]>>>7|0){b=v[c+20>>2]}else{b=w[c+27|0]}if(b>>>0<=h>>>0){f=0;while(1){g=f;if((g|0)!=(h|0)){f=g+1|0;if(w[c+27|0]>>>7|0){b=v[c+20>>2]}else{b=w[c+27|0]}i=a+1|0;j=w[g+v[d>>2]|0];e=c+16|0;if(w[e+11|0]>>>7|0){e=v[e>>2]}a=t[a+e|0]==(j|0)?i:0;if((b|0)!=(a|0)){continue}}break}a=(h|0)!=(g|0)}$d(d);sd(c+16|0);Wc=c+32|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;$d(d)}sd(c+16|0);U(a|0);L()}function bmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-416|0;Wc=d;v[681272]=0;e=a+12|0;g=R(4422,e|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){d:{a=v[b+8>>2];e:{if(!a){break e}while(1){f=v[a+8>>2];v[681272]=0;S(4423,f|0,g|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break d}a=v[a>>2];if(a){continue}break}a=v[b+8>>2];if(!a){break e}while(1){b=v[a+8>>2];v[681272]=0;S(4424,d|0,e|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[d+76>>2]=c;t[d+80|0]=1;b=v[a+8>>2];v[681272]=0;S(4446,e|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}Fe(d);a=v[a>>2];if(a){continue}break}}Wc=d+416|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;Fe(d)}U(a|0);L()}function VUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6081;f=33;a:{b:{c:{d:{switch(b-15|0){case 3:f=23;g=6082;if(_c[v[e+24>>2]](e,c,d,2553283)|0){break b}f=24;if(_c[v[e+24>>2]](e,c,d,2553289)|0){break b}f=25;if(_c[v[e+24>>2]](e,c,d,2553292)|0){break b}f=26;if(_c[v[e+24>>2]](e,c,d,2553298)|0){break b}f=27;if(_c[v[e+24>>2]](e,c,d,2553230)|0){break b}f=28;if(_c[v[e+24>>2]](e,c,d,2553305)|0){break b}f=29;if(_c[v[e+24>>2]](e,c,d,2553314)|0){break b}f=30;if(_c[v[e+24>>2]](e,c,d,2553322)|0){break b}g=6083;f=33;if(!(_c[v[e+24>>2]](e,c,d,2553253)|0)){break c}break b;case 0:break a;case 8:break b;default:break d}}if(v[a+16>>2]){break c}f=59;if((b|0)==28){break a}}f=-1;g=6029}v[a>>2]=g}return f|0}function THa(a,b,c,d){var e=0,f=0,g=0;f=Wc-16|0;Wc=f;e=v[a+40>>2];if(e){v[v[a+72>>2]+36>>2]=v[e>>2];v[a+40>>2]=0}e=v[a+44>>2];a:{if(v[e+72>>2]){v[e+72>>2]=0;c=v[a+240>>2];v[e+108>>2]=0;v[e+84>>2]=1;b=c?c:b;v[e+104>>2]=b;c=c?9:1;v[e+96>>2]=c;if(!(c&8)){break a}v[b+4>>2]=v[b+4>>2]+1;px(a);L()}v[e+72>>2]=1;g=v[a+68>>2];e=g+528|0;b:{if(e>>>0<=y[a+56>>2]){break b}if(e>>>0<=y[a+60>>2]){v[a+56>>2]=e;break b}Zi(a,(g-v[a+52>>2]|0)+528|0,1)}v[f>>2]=c;L$(a,b|16777216,74044,d,63215,f);qx(a,110);d=v[a+68>>2];b=v[a+44>>2];v[b+84>>2]=1;c=d-16|0;e=v[c+12>>2];v[b+104>>2]=v[c+8>>2];v[b+108>>2]=e;e=v[c+4>>2];v[b+96>>2]=v[c>>2];v[b+100>>2]=e;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}v[v[a+44>>2]+72>>2]=0}px(a);L()}function Had(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-48|0;Wc=f;c=v[a>>2];d=v[c+20>>2];a:{b:{c:{if(!((d|0)<1|(d|0)>v[c+116>>2])){a=v[c+112>>2]+(d<<2)|0;break c}e=v[c+120>>2];if(!e){break b}a=v[c+124>>2];if((a|0)>(d|0)|(d|0)>v[c+128>>2]){break b}a=e+(d-a<<2)|0}e=v[a>>2];if(e){break a}}v[c+24>>2]=d;e=v[v[c+112>>2]>>2]}a=e;d:{e:{while(1){d=w[a|0];if(!d){break e}a=a+1|0;if((d|0)!=37){continue}break}if(w[a|0]!=115){break e}v[f+32>>2]=c+24;Mi(b,e,f+32|0);break d}g=v[c+32>>2];h=v[c+36>>2];i=v[c+40>>2];j=v[c+44>>2];k=v[c+24>>2];l=v[c+28>>2];d=v[c+52>>2];a=f;v[a+24>>2]=v[c+48>>2];v[a+28>>2]=d;v[a+16>>2]=i;v[a+20>>2]=j;v[a+8>>2]=g;v[a+12>>2]=h;v[a>>2]=k;v[a+4>>2]=l;Mi(b,e,a)}Wc=f+48|0}function xRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Wc-32|0;Wc=a;u[a+28>>1]=w[2701383]|w[2701384]<<8;v[a+24>>2]=w[2701379]|w[2701380]<<8|(w[2701381]<<16|w[2701382]<<24);Tw(a+24|1,2701377,1,v[c+4>>2]);g=v[c+4>>2];f=a-16|0;Wc=f;h=Bh();v[a>>2]=e;h=Jm(f,(g>>>9&1)+13|0,h,a+24|0,a)+f|0;i=Xo(f,h,c);g=f-32|0;Wc=g;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;ma(6140,f|0,i|0,h|0,g|0,a+20|0,a+16|0,a+8|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){_c[v[v[e>>2]+8>>2]](e)}b=gD(b,g,v[a+20>>2],v[a+16>>2],c,d);Wc=a+32|0;return b|0}c=P()|0;O()|0;a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function gGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;d=v[b+4>>2];a:{if(v[d+4>>2]-v[d>>2]>>2>>>0>=2){d=v[c+20>>2];e=vd(f,1354154);g=ah(d,e,0);d=v[e>>2];v[e>>2]=0;b:{if(!d){break b}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break b}jd(d)}if(!g){break a}if(!(_c[v[v[g>>2]+44>>2]](g)&2097152)){break a}}yQ(c);d=v[b+4>>2];b=v[d>>2];g=v[d+4>>2];if((b|0)==(g|0)){break a}while(1){d=v[b>>2];c:{if((d|0)<0){break c}if((Uu(c)|0)<=(d|0)){break c}Aq(f+8|0,c,d,0);xQ(c,d,f+8|0,0);if(!w[c+8|0]){h=c,i=zI(c),t[h+8|0]=i}d=v[f+8>>2];v[f+8>>2]=0;if(!d){break c}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break c}jd(d)}b=b+4|0;if((g|0)!=(b|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=f+16|0}function TNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{switch(a|0){case 3:if(t[b+11|0]>-1){break b}a=v[b>>2];break c;case 4:d=v[b>>2];if(!d){break b}a=v[b+4>>2];if((d|0)==(a|0)){a=d;v[b+4>>2]=a;break c}while(1){c=a;a=a-8|0;c=v[c-4>>2];e:{if(!c){break e}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break};a=v[b>>2];v[b+4>>2]=d;break c;case 0:case 1:case 2:break b;case 5:break d;default:break a}}a=v[b+8>>2];if(a){while(1){d=v[a>>2];c=v[a+24>>2];f:{if(!c){break f}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break f}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=d;if(a){continue}break}}a=v[b>>2];v[b>>2]=0;if(!a){break b}}jd(a)}return}Yf();L()}function Qxa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=16;d=a>>>0>16?a:16;a:{if(!(d-1&d)){a=d;break a}while(1){a=c;c=a<<1;if(a>>>0>>0){continue}break}}if(-64-a>>>0<=b>>>0){v[688128]=48;return 0}d=b>>>0<11?16:b+11&-8;c=Bd((d+a|0)+12|0);if(!c){return 0}b=c-8|0;e=a-1|0;b:{if(!(e&c)){a=b;break b}f=c-4|0;g=v[f>>2];h=a;a=(c+e&0-a)-8|0;a=(a-b>>>0>15?0:h)+a|0;c=a-b|0;e=(g&-8)-c|0;if(!(g&3)){b=v[b>>2];v[a+4>>2]=e;v[a>>2]=b+c;break b}v[a+4>>2]=e|v[a+4>>2]&1|2;e=a+e|0;v[e+4>>2]=v[e+4>>2]|1;v[f>>2]=c|v[f>>2]&1|2;e=b+c|0;v[e+4>>2]=v[e+4>>2]|1;HQ(b,c)}b=v[a+4>>2];c:{if(!(b&3)){break c}c=b&-8;if(c>>>0<=d+16>>>0){break c}v[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;v[b+4>>2]=d|3;c=(c|4)+a|0;v[c>>2]=v[c>>2]|1;HQ(b,d)}return a+8|0}function Kk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=v[a+68>>2];if(f>>>0>2]){c:{if(!b){c=0;break c}if((c|0)<=-1){break b}}g=v[a+44>>2];e=v[g+148>>2]^c;h=c>>>5|0;if(h>>>0>>0){i=h^-1;d=c;while(1){e=w[(b+d|0)-1|0]+B(e,33)|0;d=d+i|0;if(h>>>0>>0){continue}break}}d=v[v[g+176>>2]+((v[g+180>>2]&e)<<2)>>2];d:{e:{if(!d){break e}if(c){while(1){if(!(v[d+12>>2]!=(e|0)|v[d+20>>2]!=(c|0))){if(!td(b,d+28|0,c)){break d}}d=v[d+8>>2];if(d){continue}break e}}while(1){if(v[d+20>>2]?0:v[d+12>>2]==(e|0)){break d}d=v[d+8>>2];if(d){continue}break}}d=Bg(g,b,c,e);if(!d){break a}f=v[a+68>>2]}v[a+68>>2]=f+16;v[f+8>>2]=d;v[f>>2]=8;v[d+4>>2]=v[d+4>>2]+1;return}xd(a,23135);L()}Od(a,23148,92947);L()}He(a,56201);L()}function x7b(a){a=a|0;var b=0,c=0,d=0;d=Wc-16|0;Wc=d;a:{b:{b=v[a+96>>2];c:{if(!b){a=0;break c}a=vd(d+8|0,83362);v[681272]=0;c=T(932,b|0,a|0)|0;b=v[681272];v[681272]=0;d:{if((b|0)!=1){b=v[a>>2];v[a>>2]=0;e:{if(!b){break e}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break e}jd(b)}if(c){break d}a=0;break c}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);U(c|0);L()}b=vd(d,60718);v[681272]=0;a=W(615,c|0,b|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[b>>2];v[b>>2]=0;if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c)}Wc=d+16|0;return a|0}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(c|0);L()}function t4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{e:{f=Ed(c,102551);if(w[c+11|0]>>>7|0){e=v[c+4>>2]}else{e=w[c+11|0]}if(e?f:1){c=pd(36);v[681272]=0;b=W(4913,c|0,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;jd(c);break b}b=_(16)|0;e=v[v[a>>2]+8>>2];v[681272]=0;Q(e|0,d+8|0,a|0);a=v[681272];v[681272]=0;e=1;if((a|0)==1){break d}v[681272]=0;W(4914,b|0,d+8|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=0;v[681272]=0;S(76,b|0,653524,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d+8|0);if(!e){break b}break c}a=Wc-16|0;Wc=a;v[a+12>>2]=b;v[d+24>>2]=v[a+12>>2];Wc=a+16|0;Wc=d+32|0;return v[d+24>>2]}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function s0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{e:{f=Ed(c,102551);if(w[c+11|0]>>>7|0){e=v[c+4>>2]}else{e=w[c+11|0]}if(e?f:1){c=pd(48);v[681272]=0;b=W(5041,c|0,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;jd(c);break b}b=_(16)|0;e=v[v[a>>2]+8>>2];v[681272]=0;Q(e|0,d+8|0,a|0);a=v[681272];v[681272]=0;e=1;if((a|0)==1){break d}v[681272]=0;W(4914,b|0,d+8|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=0;v[681272]=0;S(76,b|0,653524,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d+8|0);if(!e){break b}break c}a=Wc-16|0;Wc=a;v[a+12>>2]=b;v[d+24>>2]=v[a+12>>2];Wc=a+16|0;Wc=d+32|0;return v[d+24>>2]}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function i0c(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+68>>2];d=v[a- -64>>2];c=b-d|0;a:{b:{c:{e=c?d:0;e=e?e:2422992;if(!(v[e>>2]!=9|!v[e+8>>2])){if((c|0)>=17){if(v[a+56>>2]-d>>4>>>0<=1){break c}c=c>>4;d:{if(c>>>0<=2){v[a+68>>2]=d+32;break d}c=(2-c<<4)+b|0;while(1){b=b-16|0;d=v[b>>2];v[b>>2]=2;e:{if(!(d&8)){break e}d=v[b+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break e}_e(v[a+44>>2],d)}if((c|0)!=(b|0)){continue}break}v[a+68>>2]=c;b=v[a+44>>2];if(!v[b+32>>2]){break d}yf(b)}xr(a,0);return 0}if(!c){break b}if(y[a+56>>2]<=b>>>0){break a}c=v[v[a+296>>2]+420>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,0);return 1}fe(a,20900,0,49566);L()}Fd(a,19144,2);L()}Fd(a,18980,0);L()}xd(a,22988);L()}function gZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;a:{b:{c:{d:{e:{f=Ed(c,102551);if(w[c+11|0]>>>7|0){e=v[c+4>>2]}else{e=w[c+11|0]}if(e?f:1){c=pd(32);v[681272]=0;b=W(5095,c|0,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break e}a=P()|0;O()|0;jd(c);break b}b=_(16)|0;e=v[v[a>>2]+8>>2];v[681272]=0;Q(e|0,d+8|0,a|0);a=v[681272];v[681272]=0;e=1;if((a|0)==1){break d}v[681272]=0;W(4914,b|0,d+8|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=0;v[681272]=0;S(76,b|0,653524,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d+8|0);if(!e){break b}break c}a=Wc-16|0;Wc=a;v[a+12>>2]=b;v[d+24>>2]=v[a+12>>2];Wc=a+16|0;Wc=d+32|0;return v[d+24>>2]}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function fba(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=0;e=Wc-16|0;Wc=e;h=v[a+24>>2];g=v[a+60>>2];i=v[g+4>>2];j=i-v[g>>2]|0;f=0;a:{if(h>>>0>(i>>>0>>0?0:j)>>>0){break a}p=d,q=$t(g,h)&3,v[p>>2]=q;d=v[a+60>>2];g=v[d+4>>2];d=g-v[d>>2]|0;f=0;if(y[a+16>>2]>(d>>>0>g>>>0?0:d)>>>1>>>0){break a}rV(e,a);m=z[b+16>>2];n=z[b+8>>2];o=z[b>>2];k=z[e+4>>2];l=z[e>>2];z[c+4>>2]=C(C(z[b+12>>2]*k)+C(z[b+4>>2]*l))+z[b+20>>2];z[c>>2]=m+C(C(k*n)+C(l*o));b=v[a+60>>2];d=v[b+4>>2];b=d-v[b>>2]|0;f=0;if(y[a+28>>2]>((b>>>0>d>>>0?0:b)>>>0)/y[a+20>>2]>>>0){break a}gba(e,a);z[c+8>>2]=z[e>>2];z[c+12>>2]=z[e+4>>2];z[c+16>>2]=z[e+8>>2];a=v[a+60>>2];v[a>>2]=v[a>>2]+7&-8;f=1}a=f;Wc=e+16|0;return a}function eZ(a,b){var c=0,d=0,e=0;a:{c=w[a+12|0];if((c|0)==w[b+12|0]){if(!c){break a}d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){e=c-12|0;if(t[c-1|0]<=-1){jd(v[e>>2])}c=e;if((d|0)!=(c|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;return}if(c){b=v[a>>2];if(b){c=v[a+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((b|0)!=(c|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}t[a+12|0]=0;return}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=1}}function b4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;d=v[b>>2];a:{if(!d){break a}f=v[a+4>>2];c=v[f+4>>2];if(!c){break a}b=v[f>>2];g=mFd(c);a=c-1&d;b:{if(g>>>0<=1){break b}a=d;if(c>>>0>d>>>0){break b}a=(d>>>0)%(c>>>0)|0}b=v[b+(a<<2)>>2];if(!b){break a}b=v[b>>2];if(!b){break a}h=a;c:{if(g>>>0<=1){a=c-1|0;while(1){c=v[b+4>>2];d:{if((c|0)!=(d|0)){if((a&c)==(h|0)){break d}break a}if(v[b+8>>2]==(d|0)){break c}}b=v[b>>2];if(b){continue}break}break a}while(1){a=v[b+4>>2];e:{if((a|0)!=(d|0)){if(a>>>0>=c>>>0){a=(a>>>0)%(c>>>0)|0}if((a|0)==(h|0)){break e}break a}if(v[b+8>>2]==(d|0)){break c}}b=v[b>>2];if(b){continue}break}break a}Nl(e,f,b);a=v[e>>2];if(!a){break a}jd(a)}Wc=e+16|0;return 0}function Xs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[b+4>>2]-v[b>>2]|0;c=(d|0)/12|0;a:{b:{c:{if(d){if(c>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;d=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=B(c,12)+d;c=v[b>>2];b=v[b+4>>2];if((c|0)!=(b|0)){while(1){d:{if(t[c+11|0]>=0){e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+8>>2];break d}e=v[c+4>>2];f=v[c>>2];v[681272]=0;S(78,d|0,f|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}}d=d+12|0;c=c+12|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=d}return a|0}c=P()|0;O()|0;break a}c=P()|0;O()|0;v[a+4>>2]=d}Xd(a);U(c|0);L()}function Vkd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-2560|0;Wc=f;a:{b:{if(d&16){if(!c){break b}nd(e,0,c<<2);break a}d=0;g=_c[v[v[v[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,v[a+424>>2],v[a+532>>2],0,0,5502)|0;if(g){break a}t[f+76|0]=0;t[f+78|0]=1;v[f+2396>>2]=v[a+404>>2];v[f+2400>>2]=v[a+408>>2];v[f+2404>>2]=v[a+412>>2];v[f+2408>>2]=v[a+416>>2];v[f+2528>>2]=v[a+548>>2];v[f+2532>>2]=v[a+544>>2];if(!c){break b}while(1){t[f+2551|0]=0;g=(d<<2)+e|0;c:{if(!vK(f+8|0,b+d|0,f+2552|0,f+2551|0)){a=v[v[v[f+12>>2]+128>>2]+52>>2];if(a){_c[v[v[a>>2]+4>>2]](v[a+4>>2],f+2552|0)}a=v[f+48>>2];a=((a>>31)+a|0)+32768>>16;break c}a=0}v[g>>2]=a;d=d+1|0;if((d|0)!=(c|0)){continue}break}}g=0}Wc=f+2560|0;return g|0}function LF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{h=b+32|0;b=v[h>>2];if(!b){break a}e=v[c>>2];i=e?e+12|0:2707712;f=h;while(1){c=v[b+16>>2];b:{if((c|0)==(e|0)){f=b;break b}d=0;g=0;g=c?v[c+4>>2]:g;d=e?v[e+4>>2]:d;c=td(c?c+12|0:2707712,i,d>>>0>>0?d:g);if(!((c|0)<0|!c&d>>>0>g>>>0)){f=b;break b}b=b+4|0}b=v[b>>2];if(b){continue}break}if((f|0)==(h|0)){break a}b=v[f+16>>2];c:{if((b|0)==(e|0)){break c}c=0;d=0;d=e?v[e+4>>2]:d;c=b?v[b+4>>2]:c;b=td(i,b?b+12|0:2707712,c>>>0>>0?c:d);if((b|0)<0){break a}if(b){break c}if(c>>>0>d>>>0){break a}}b=v[f+20>>2];if(!b){break a}c=_c[v[v[b>>2]+140>>2]](b)|0;if(c){b=_c[v[v[c>>2]+28>>2]](c)|0;if(!b){break a}}_c[v[v[b>>2]+36>>2]](a,b);return}v[a>>2]=0}function izb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;f=v[b>>2];d=d>>>0>f>>>0?f:d;a:{if(d){g=v[b+4>>2];while(1){b=v[c>>2];v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=d;v[e>>2]=g;h=v[v[b>>2]+8>>2];v[681272]=0;h=T(h|0,b|0,e|0)|0;b=v[681272];v[681272]=0;b:{if((b|0)!=1){b=v[e+12>>2];c:{if(!b){break c}i=v[b+4>>2];v[b+4>>2]=i-1;if(i){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(h){break b}b=pf(e,88376);v[e+8>>2]=0;v[e>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[e+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}a=P()|0;O()|0;md(e+8|0);U(a|0);L()}g=d+g|0;f=f-d|0;b=d>>>0>f>>>0?f:d;d=b;if(b){continue}break}b=v[c>>2];_c[v[v[b>>2]+12>>2]](b)|0}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=e+16|0}function VK(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{e=v[a>>2];f=v[a+4>>2]-e>>2;c=f+1|0;if(c>>>0<1073741824){e=v[a+8>>2]-e|0;g=e>>1;c=e>>2>>>0<536870911?c>>>0>g>>>0?c:g:1073741823;if(c){if(c>>>0>=1073741824){break c}d=pd(c<<2)}e=v[b>>2];v[b>>2]=0;b=(f<<2)+d|0;v[b>>2]=e;e=(c<<2)+d|0;f=b+4|0;d=v[a+4>>2];c=v[a>>2];if((d|0)==(c|0)){break b}while(1){d=d-4|0;g=v[d>>2];v[d>>2]=0;b=b-4|0;v[b>>2]=g;if((d|0)!=(c|0)){continue}break}v[a+8>>2]=e;d=v[a+4>>2];v[a+4>>2]=f;c=v[a>>2];v[a>>2]=b;if((d|0)==(c|0)){break a}while(1){d=d-4|0;a=v[d>>2];v[d>>2]=0;if(a){v[a+4>>2]=0;b=v[a>>2];v[a>>2]=0;if(b){jd(b)}jd(a)}if((d|0)!=(c|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=e;v[a+4>>2]=f;v[a>>2]=b}if(c){jd(c)}}function ER(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;h=b+12|0;a:{if(Mn(h)){break a}d=w[a+3|0];e=w[a+2|0];v[f+12>>2]=-1;i=d|e<<8;b:{if(!i){break b}d=0;c:{while(1){d:{g=wi(b,f+12|0);e=v[f+12>>2];if(!g){break d}g=e;e=(w[a+3|0]|w[a+2|0]<<8)>>>0>d>>>0?(B(d,6)+a|0)+4|0:2551631;if(g>>>0<(w[e|0]<<8|w[e+1|0])>>>0){Ge(c,0);break c}v[f+12>>2]=w[e+3|0]|w[e+2|0]<<8;d=d+1|0;if((i|0)!=(d|0)){continue}break c}break}if((e|0)==-1){break b}}if(!wi(b,f+12|0)){break b}Ge(c,0)}d=w[a+3|0]|w[a+2|0]<<8;if(!d){break a}e=(B(d,6)+a|0)+4|0;b=a+4|0;while(1){a=d?b:2551631;if(kh(h,w[a|0]<<8|w[a+1|0],w[a+3|0]|w[a+2|0]<<8)){Ge(c,w[a+5|0]|w[a+4|0]<<8)}a=!!d;d=d-a|0;b=B(a,6)+b|0;if(d|(e|0)!=(b|0)){continue}break}}Wc=f+16|0}function jK(a,b,c,d){var e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;a:{if(y[c>>2]<4){break a}if((_c[v[a+272>>2]](a,g+12|0,4,1)|0)!=1){break a}e=v[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>4294967291|y[c>>2]>>0){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(e>>>0>2147487743){break a}f=Bd(e+1|0);if(!f){break a}if((_c[v[a+272>>2]](a,f,1,e)|0)!=(e|0)){jd(f);break a}t[e+f|0]=0;XT(b,148154,d,f);jd(f);v[c>>2]=(v[c>>2]-e|0)-4;h=1}Wc=g+16|0;return h}function jAa(a,b,c,d){a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=v[b>>2];return;case 1:b=v[c>>2];v[c>>2]=b+4;b=v[b>>2];v[a>>2]=b;v[a+4>>2]=b>>31;return;case 2:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=v[b>>2];v[a+4>>2]=0;return;case 3:b=v[c>>2]+7&-8;v[c>>2]=b+8;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;return;case 4:b=v[c>>2];v[c>>2]=b+4;b=u[b>>1];v[a>>2]=b;v[a+4>>2]=b>>31;return;case 5:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=x[b>>1];v[a+4>>2]=0;return;case 6:b=v[c>>2];v[c>>2]=b+4;b=t[b|0];v[a>>2]=b;v[a+4>>2]=b>>31;return;case 7:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=w[b|0];v[a+4>>2]=0;return;case 8:b=v[c>>2]+7&-8;v[c>>2]=b+8;A[a>>3]=A[b>>3];return;case 9:break b;default:break a}}_c[d|0](a,c)}}function fhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;f=+z[a>>2]*65535;h=f+.5;d=0;a:{if(h<=0){break a}d=65535;if(h>=65535){break a}f=H(f+-32766.5);b:{if(D(f)<2147483648){a=~~f;break b}a=-2147483648}d=a+32767&65535}a=v[c+32>>2];c:{if(d>>>0>2]){e=v[a+8>>2];if(!e){break c}i=v[a+80>>2];c=0;if((e|0)!=1){k=e&1;a=e&-2;e=(B(d,294)+i|0)+262|0;while(1){z[(c<<2)+b>>2]=+x[(c<<1)+e>>1]*15259021896696422e-21;j=c|1;z[(j<<2)+b>>2]=+x[(j<<1)+e>>1]*15259021896696422e-21;c=c+2|0;a=a-2|0;if(a){continue}break}if(!k){break c}}z[(c<<2)+b>>2]=+x[((B(d,294)+i|0)+(c<<1)|0)+262>>1]*15259021896696422e-21;break c}v[g>>2]=d;Xf(111130,g);a=v[a+8>>2];if(!a){break c}nd(b,0,a<<2)}Wc=g+16|0}function uya(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;a:{b:{if(!v[(v[v[a>>2]-12>>2]+a|0)+24>>2]){break b}v[681272]=0;c=T(6231,d+8|0,a|0)|0;b=v[681272];v[681272]=0;c:{if((b|0)!=1){d:{if(!w[c|0]){break d}b=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];v[681272]=0;b=R(6232,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if((b|0)!=-1){break d}b=v[v[a>>2]-12>>2];v[681272]=0;X(6233,a+b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}b=Z(0)|0;O()|0;gya(c);break c}gya(c);break b}b=Z(0)|0;O()|0}fa(b|0)|0;c=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}la()}Wc=d+16|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function tRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Wc-32|0;Wc=a;u[a+28>>1]=w[2701383]|w[2701384]<<8;v[a+24>>2]=w[2701379]|w[2701380]<<8|(w[2701381]<<16|w[2701382]<<24);Tw(a+24|1,2701377,0,v[c+4>>2]);g=v[c+4>>2];f=a-16|0;Wc=f;h=Bh();v[a>>2]=e;h=Jm(f,g>>>9&1|12,h,a+24|0,a)+f|0;i=Xo(f,h,c);g=f-32|0;Wc=g;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;ma(6140,f|0,i|0,h|0,g|0,a+20|0,a+16|0,a+8|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){_c[v[v[e>>2]+8>>2]](e)}b=gD(b,g,v[a+20>>2],v[a+16>>2],c,d);Wc=a+32|0;return b|0}c=P()|0;O()|0;a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function jxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;a=v[a+140>>2];a:{if(!a){break a}d=v[a+32>>2];if((d|0)==(b|0)|(b+1|0)==(d|0)){break a}if(!((b|0)>=(d|0)?(d|0)>=0:0)){_c[v[v[a>>2]+12>>2]](a)|0;v[a+32>>2]=0;d=0}if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;if((b|0)<=(d|0)){break a}if(!c){while(1){_c[v[v[a>>2]+16>>2]](e+8|0,a);c=v[e+8>>2];if((c|0)!=v[a+36>>2]){v[a+36>>2]=c}v[a+40>>2]=v[e+12>>2];c=v[a+32>>2]+1|0;v[a+32>>2]=c;if((b|0)>(c|0)){continue}break a}}while(1){_c[v[v[a>>2]+16>>2]](e+8|0,a);d=v[e+8>>2];if((d|0)!=v[a+36>>2]){v[a+36>>2]=d}v[a+40>>2]=v[e+12>>2];v[a+32>>2]=v[a+32>>2]+1;f=_c[v[v[c>>2]+8>>2]](c)|0;if(f){break a}if(v[a+32>>2]<(b|0)){continue}break}}Wc=e+16|0;return f|0}function hRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Wc-32|0;Wc=a;u[a+28>>1]=w[2701383]|w[2701384]<<8;v[a+24>>2]=w[2701379]|w[2701380]<<8|(w[2701381]<<16|w[2701382]<<24);Tw(a+24|1,2701377,0,v[c+4>>2]);g=v[c+4>>2];f=a-16|0;Wc=f;h=Bh();v[a>>2]=e;h=Jm(f,g>>>9&1|12,h,a+24|0,a)+f|0;i=Xo(f,h,c);g=f-96|0;Wc=g;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;ma(6143,f|0,i|0,h|0,g|0,a+20|0,a+16|0,a+8|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){_c[v[v[e>>2]+8>>2]](e)}b=JD(b,g,v[a+20>>2],v[a+16>>2],c,d);Wc=a+32|0;return b|0}c=P()|0;O()|0;a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function IBd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!w[a+204|0]){KV(a)}c=v[a+200>>2];a:{b:{if(!c){break b}e=v[c>>2];g=c+4|0;if((e|0)==(g|0)){break b}while(1){d=e;if(v[d+20>>2]!=(b|0)){c=v[d+4>>2];c:{if(!c){e=v[d+8>>2];if((d|0)==v[e>>2]){break c}c=d+8|0;while(1){d=v[c>>2];c=d+8|0;e=v[d+8>>2];if((d|0)!=v[e>>2]){continue}break}break c}while(1){e=c;c=v[c>>2];if(c){continue}break}}if((e|0)!=(g|0)){continue}break b}break}c=v[d+16>>2];if(c){break a}}while(1){if(v[((f<<2)+a|0)+244>>2]==(b|0)){return f|0}c=f|1;if(v[((c<<2)+a|0)+244>>2]==(b|0)){break a}c=f|2;if(v[((c<<2)+a|0)+244>>2]==(b|0)){break a}c=f|3;if(v[((c<<2)+a|0)+244>>2]==(b|0)){break a}f=f+4|0;if((f|0)!=256){continue}break}c=-1}return c|0}function kt(a,b,c,d){var e=0,f=0,g=0;e=Wc-16|0;Wc=e;b=v[v[b+40>>2]+4>>2];_c[v[v[b>>2]+28>>2]](e+8|0,b,1,0);a:{b:{b=v[e+8>>2];if(!b){break b}b=v[b>>2];if(!b){break b}b=v[b+88>>2];if(!b|!(w[b+8|0]&8)){break b}f=v[b+96>>2];g=v[v[f>>2]+32>>2];if(!g){break b}f=_c[g|0](f,110057)|0;if(!f){break b}b=_c[v[f+4>>2]](b,0)|0;if(!b){break b}d=u[b+(d?38:42)>>1];b=x[b+18>>1];t[a+4|0]=1;c=C(C(B(d,1e3)|0)/C(b>>>0));c:{if(C(D(c))>2]=b;a=v[e+12>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a);break a}b=v[e+12>>2];d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a+4|0]=0;t[a|0]=0}Wc=e+16|0}function Ygd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-128|0;Wc=f;e=v[c+4>>2];a:{if(!e){break a}if((e|0)!=1){j=e&1;e=e&-2;while(1){z[(f- -64|0)+(d<<2)>>2]=+x[(d<<1)+a>>1]*15259021896696422e-21;h=d|1;z[(f- -64|0)+(h<<2)>>2]=+x[(h<<1)+a>>1]*15259021896696422e-21;d=d+2|0;e=e-2|0;if(e){continue}break}if(!j){break a}}z[(f- -64|0)+(d<<2)>>2]=+x[(d<<1)+a>>1]*15259021896696422e-21}_c[v[c+20>>2]](f- -64|0,f,c);c=v[c+8>>2];if(c){d=0;while(1){e=(d<<1)+b|0;g=+z[(d<<2)+f>>2]*65535;i=g+.5;a=0;b:{if(i<=0){break b}a=65535;if(i>=65535){break b}g=H(g+-32766.5);c:{if(D(g)<2147483648){a=~~g;break c}a=-2147483648}a=a+32767|0}u[e>>1]=a;d=d+1|0;if((c|0)!=(d|0)){continue}break}}Wc=f+128|0;return 1}function XMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=C(0),g=C(0),h=C(0);v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;b=dC(b,c);a:{if(!b){break a}d=_c[v[v[b>>2]+96>>2]](b)|0;if(!d){break a}c=v[d+24>>2];b=v[d+20>>2];b:{if((c-b|0)!=16){break b}if((b|0)==(c|0)){b=c}else{b=v[b>>2];e=C(_c[v[v[b>>2]+40>>2]](b));c=v[d+20>>2];b=v[d+24>>2]}if(b-c>>2>>>0<2){break b}b=v[c+4>>2];f=C(_c[v[v[b>>2]+40>>2]](b));b=v[d+20>>2];if(v[d+24>>2]-b>>2>>>0<3){break b}b=v[b+8>>2];g=C(_c[v[v[b>>2]+40>>2]](b));b=v[d+20>>2];if(v[d+24>>2]-b>>2>>>0<4){break b}b=v[b+12>>2];h=C(_c[v[v[b>>2]+40>>2]](b))}z[a+12>>2]=h;z[a+8>>2]=g;z[a+4>>2]=f;z[a>>2]=e;if(!(e<=g)){z[a+8>>2]=e;z[a>>2]=g}if(f<=h){break a}z[a+4>>2]=h;z[a+12>>2]=f}}function OGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;g=v[b+4>>2];f=v[b+8>>2];d=f?2:1;t[e+11|0]=d;b=0;e=qd(e,f?1354157:2697272,d);t[e|d]=0;d=v[c+20>>2];v[681272]=0;S(1133,d|0,e|0,g|0);d=v[681272];v[681272]=0;if((d|0)!=1){a:{while(1){v[681272]=0;d=R(1081,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if((b|0)<(d|0)){v[681272]=0;d=T(1084,c|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}d=v[d+4>>2];if((d|0)!=v[c+20>>2]){v[681272]=0;S(1133,d|0,e|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}b=b+1|0;continue}break}if(t[e+11|0]<=-1){jd(v[e>>2])}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=e+16|0;return}}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}U(a|0);L()}function Gqc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-32|0;Wc=e;Yua(e+16|0,b,c,d);v[681272]=0;S(1614,e+8|0,b|0,v[e+16>>2]);c=v[681272];v[681272]=0;b=1;a:{if((c|0)!=1){b:{if(w[e+12|0]){break b}c=v[e+16>>2];b=0;v[e+16>>2]=0;if(!c){break b}c:{if(!w[e+24|0]){break c}d=v[c+20>>2];v[681272]=0;Q(1615,d^d>>31,c+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[c+19|0]>-1){break c}jd(v[c+8>>2])}jd(c)}c=v[e+8>>2];t[a+4|0]=b;v[a>>2]=c;Wc=e+32|0;return}c=P()|0;O()|0;a=v[e+16>>2];v[e+16>>2]=0;d:{if(a){e:{if(!w[e+24|0]){break e}b=v[a+20>>2];v[681272]=0;Q(1615,b^b>>31,a+24|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}if(t[a+19|0]>-1){break e}jd(v[a+8>>2])}jd(a)}U(c|0);L()}}Z(0)|0;O()|0;ud();L()}function $1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;if(!v[a+36>>2]){e=v[a+20>>2];a:{if(v[a+24>>2]-e>>2>>>0<=b>>>0){break a}e=v[e+(b<<2)>>2];if(!e){break a}if(_c[v[v[e>>2]+80>>2]](e)|0){break a}f=b<<2;b=f+v[a+20>>2]|0;v[d+8>>2]=v[b>>2];v[b>>2]=0;e=Rk(c,d+8|0,-1);b=v[d+8>>2];v[d+8>>2]=0;b:{if(!b){break b}g=v[b+4>>2];v[b+4>>2]=g-1;if((g|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}_c[v[v[e>>2]+168>>2]](d,e,c);a=v[a+20>>2];b=v[d>>2];v[d>>2]=0;c=a+f|0;a=v[c>>2];v[c>>2]=b;c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[d>>2];v[d>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}Wc=d+16|0;return}ia();L()}function sgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=Wc-16|0;Wc=a;a:{b:{if(v[c+4>>2]!=1){break b}d=v[c+8>>2];if(v[d+8>>2]!=1){break b}e=A[d+16>>3];v[a>>2]=16777216;d=0;if((_c[v[b+288>>2]](b,4,a)|0)!=1){break a}c=a;e=H(e*65536+.5);c:{if(D(e)<2147483648){d=~~e;break c}d=-2147483648}u[c+6>>1]=d&-256|d>>>16&255;d=(_c[v[b+288>>2]](b,2,a+6|0)|0)==1;break a}d=v[c+20>>2];v[a+8>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=0;if((_c[v[b+288>>2]](b,4,a+8|0)|0)!=1){break a}f=v[c+20>>2];d=1;if(!f){break a}d=v[c+24>>2];c=0;d:{while(1){g=x[(c<<1)+d>>1];u[a+14>>1]=g<<8|g>>>8;if((_c[v[b+288>>2]](b,2,a+14|0)|0)!=1){break d}c=c+1|0;if((f|0)!=(c|0)){continue}break}d=1;break a}d=0}Wc=a+16|0;return d|0}function a1(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=1353924;b=v[a+24>>2];v[a+24>>2]=0;if(b){c$(b);jd(b)}b=v[a+20>>2];v[a+20>>2]=0;if(b){c=v[b+12>>2];if(c){d=v[b+16>>2];if((c|0)!=(d|0)){while(1){d=d-28|0;v[d>>2]=0;if((c|0)!=(d|0)){continue}break}}v[b+16>>2]=c;jd(c)}v[b+8>>2]=0;c=v[b+4>>2];v[b+4>>2]=0;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}jd(b)}b=v[a+16>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+8>>2];v[a+8>>2]=0;if(c){b=v[c+36>>2];v[c+36>>2]=0;c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}jd(c)}b=v[a+4>>2];v[a+4>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function XAa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=-1;a:{f=d-c|0;b:{if((f|0)<1){break b}h=b+72|0;while(1){j=d;c:{d:{e:{f:{g:{h:{i=w[w[c|0]+h|0];switch(i|0){case 0:case 1:case 8:break a;case 12:case 13:break e;case 7:break f;case 6:break g;case 5:break h;default:break d}}if((f|0)<2){return-2}if(_c[v[b+352>>2]](b,c)|0){break a}c=c+2|0;break c}if((f|0)<3){return-2}if(_c[v[b+356>>2]](b,c)|0){break a}c=c+3|0;break c}if((f|0)<4){return-2}if(_c[v[b+360>>2]](b,c)|0){break a}c=c+4|0;break c}f=c+1|0;c=f;if((a|0)!=(i|0)){break c}if((d-f|0)<1){return-27}v[e>>2]=f;a=w[w[f|0]+h|0];if(a>>>0<=30){g=27;if(1<0){continue}break}}return g}v[e>>2]=c;return 0}function X9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-16|0;Wc=d;g=pd(28);e=v[a+24>>2];v[d+8>>2]=e;if(e){v[e>>2]=v[e>>2]+1}h=MN(g,d+8|0,c);v[h+4>>2]=v[h+4>>2]+1;f=v[d+8>>2];v[d+8>>2]=0;a:{if(!f){break a}c=v[f>>2]-1|0;v[f>>2]=c;if(c){break a}i=v[f+4>>2];v[f+4>>2]=0;if(i){c=v[i+8>>2];if(c){while(1){e=c;j=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];b:{if(!j){break b}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break b}jd(j)}jd(e);if(c){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(f)}v[d>>2]=g;_c[v[v[g>>2]+8>>2]](g);ef(a,b,d);a=v[d>>2];v[d>>2]=0;c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](h)}Wc=d+16|0}function Pn(a,b,c,d){var e=0,f=0,g=0;f=v[a+44>>2];v[a+44>>2]=f-1;e=c&3?24:b+24|0;a:{b:{if((f|0)>=1){f=_c[v[a+4>>2]](v[a+16>>2],e)|0;if(f){break b}}f=df(a,e);if(f){break b}f=0;break a}g=c&1;e=nd(f,0,c&4?24:e);c:{if(!(c&2)){if(g){d:{if(b){c=v[a+44>>2];v[a+44>>2]=c-1;e:{if((c|0)>=1){c=_c[v[a+4>>2]](v[a+16>>2],b)|0;if(c){break e}}c=df(a,b);if(!c){break a}}c=nd(c,0,b);v[d>>2]=c;v[e+20>>2]=c;break d}v[d>>2]=0}v[e+16>>2]=b;v[e>>2]=v[e>>2]&-132|130;break c}v[d>>2]=e+24;v[e+16>>2]=b;v[e>>2]=v[e>>2]&-4|2;break c}v[d>>2]=0;v[e+16>>2]=b;b=v[e>>2]&-4;v[e>>2]=b|2;if(!g){break c}v[e>>2]=b|386}b=v[a+24>>2];if(b){v[b+12>>2]=e}v[e+8>>2]=b;v[e+12>>2]=0;v[a+24>>2]=e;return e}_c[v[a+12>>2]](v[a+16>>2],f);return 0}function DL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-16|0;Wc=d;g=pd(24);e=v[a+24>>2];v[d+8>>2]=e;if(e){v[e>>2]=v[e>>2]+1}h=ew(g,d+8|0,c);v[h+4>>2]=v[h+4>>2]+1;f=v[d+8>>2];v[d+8>>2]=0;a:{if(!f){break a}c=v[f>>2]-1|0;v[f>>2]=c;if(c){break a}i=v[f+4>>2];v[f+4>>2]=0;if(i){c=v[i+8>>2];if(c){while(1){e=c;j=v[c+8>>2];v[c+8>>2]=0;c=v[c>>2];b:{if(!j){break b}k=v[j>>2];v[j>>2]=k-1;if((k|0)>1){break b}jd(j)}jd(e);if(c){continue}break}}c=v[i>>2];v[i>>2]=0;if(c){jd(c)}jd(i)}jd(f)}v[d>>2]=g;_c[v[v[g>>2]+8>>2]](g);ef(a,b,d);a=v[d>>2];v[d>>2]=0;c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[h+4>>2];v[h+4>>2]=a-1;if((a|0)==1){_c[v[v[g>>2]+4>>2]](h)}Wc=d+16|0}function plb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}c=v[a+24>>2];f=v[a+28>>2];if((c|0)!=(f|0)){d=v[b+24>>2];while(1){e=v[c>>2];if(!(_c[v[v[e>>2]+16>>2]](e,v[d>>2])|0)){break b}d=d+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}b=ee(b,630748,610100,0);if(!b){break a}c=w[a+51|0];f=c<<24>>24;e=w[b+51|0];d=e<<24>>24;h=(d|0)<0?v[b+44>>2]:e;e=(f|0)<0?v[a+44>>2]:c;if((h|0)!=(e|0)){break b}b=b+40|0;d=(d|0)<0?v[b>>2]:b;a=a+40|0;b=v[a>>2];g=(f|0)<0;if(!g){if(!f){return 1}g=0;if(w[d|0]!=(b&255)){break b}while(1){c=c-1|0;g=!c;if(!c){break b}b=w[d+1|0];d=d+1|0;a=a+1|0;if((b|0)==w[a|0]){continue}break}break b}if(!e){return 1}g=!td(g?b:a,d,e)}return g|0}Yk();L()}function j7(a,b,c,d,e,f){var g=0,h=0,i=0;a:{g=v[a+4>>2];if((g|0)<=-1){iJa(t[a+31|0]<0?v[a+20>>2]:a+20|0,t[a+19|0]<0?v[a+8>>2]:a+8|0,b,c,d,e,f);break a}if(!(g&256)){break a}h=v[a+36>>2];g=v[a+40>>2]-h|0;if(!g){break a}g=g>>2;i=g>>>0>1?g:1;g=0;while(1){hJa(v[(g<<2)+h>>2]+8|0,b,c,d,e,f);g=g+1|0;if((i|0)==(g|0)){break a}h=v[a+36>>2];continue}}b:{h=v[a+36>>2];g=v[a+40>>2]-h|0;if(!g){break b}g=g>>2;i=g>>>0>1?g:1;g=0;while(1){j7(v[(g<<2)+h>>2],b,c,d,e,f);g=g+1|0;if((i|0)==(g|0)){break b}h=v[a+36>>2];continue}}c:{h=v[a+48>>2];g=v[a+52>>2]-h|0;if(!g){break c}g=g>>2;i=g>>>0>1?g:1;g=0;while(1){h=v[(g<<2)+h>>2];hJa(h+8|0,b,c,d,e,f);j7(h,b,c,d,e,f);g=g+1|0;if((i|0)==(g|0)){break c}h=v[a+48>>2];continue}}}function hed(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(y[a+44>>2]<8){break a}e=v[a+36>>2];j=B(e,7);k=B(e,6);l=B(e,5);m=e<<2;n=B(e,3);o=e<<1;d=v[a+40>>2];p=e<<5;b=e;g=8;while(1){_7(a,d,b,8);sv(a);h=v[a+32>>2];if(h){i=v[a>>2];b=0;c=0;while(1){f=(c<<5)+i|0;z[(c<<2)+d>>2]=z[f>>2];z[(c+e<<2)+d>>2]=z[f+4>>2];z[(c+o<<2)+d>>2]=z[f+8>>2];z[(c+n<<2)+d>>2]=z[f+12>>2];c=c+1|0;if((h|0)!=(c|0)){continue}break}while(1){c=(b<<5)+i|0;z[(b+m<<2)+d>>2]=z[c+16>>2];z[(b+l<<2)+d>>2]=z[c+20>>2];z[(b+k<<2)+d>>2]=z[c+24>>2];z[(b+j<<2)+d>>2]=z[c+28>>2];b=b+1|0;if((h|0)!=(b|0)){continue}break}}g=g+8|0;if(g>>>0>y[a+44>>2]){break a}d=d+p|0;b=v[a+36>>2];continue}}jd(v[a>>2]);jd(a)}function ajb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}c=v[a+24>>2];f=v[a+28>>2];if((c|0)!=(f|0)){d=v[b+24>>2];while(1){e=v[c>>2];if(!(_c[v[v[e>>2]+16>>2]](e,v[d>>2])|0)){break b}d=d+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}b=ee(b,630748,610112,0);if(!b){break a}c=w[a+51|0];f=c<<24>>24;e=w[b+51|0];d=e<<24>>24;h=(d|0)<0?v[b+44>>2]:e;e=(f|0)<0?v[a+44>>2]:c;if((h|0)!=(e|0)){break b}b=b+40|0;d=(d|0)<0?v[b>>2]:b;a=a+40|0;b=v[a>>2];g=(f|0)<0;if(!g){if(!f){return 1}g=0;if(w[d|0]!=(b&255)){break b}while(1){c=c-1|0;g=!c;if(!c){break b}b=w[d+1|0];d=d+1|0;a=a+1|0;if((b|0)==w[a|0]){continue}break}break b}if(!e){return 1}g=!td(g?b:a,d,e)}return g|0}Yk();L()}function PLa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{b=A[a+8>>3];e=A[a+48>>3];f=A[a+40>>3];g=A[a+24>>3];j=A[a- -64>>3];h=e*f-g*j;c=A[a>>3];k=A[a+32>>3];l=A[a+56>>3];q=j*k-l*f;d=A[a+16>>3];r=g*l-e*k;m=b*h+c*q+d*r;if(D(m)<1e-4){break a}a=0;i=A[340283];n=h;h=A[340282];p=A[340284];n=((j*c-e*d)*i+n*h+(g*d-f*c)*p)/m;d=((l*d-j*b)*i+q*h+(f*b-k*d)*p)/m;b=1/(n+d+((e*b-l*c)*i+r*h+(k*c-g*b)*p)/m);c=n*b;e=c*3;b=d*b;c=c*6-b+1.5;f=e/c;g=(b+b)/c;b=0;c=0;while(1){e=c;d=b;o=a<<5;b=A[o+2204536>>3];b=(f+(b*(A[o+2204520>>3]-g)-A[o+2204528>>3]))/K(b*b+1);c=A[o+2204512>>3];if(!(!a|!(d/b<0))){i=1e6/((c-e)*d/(d-b)+e);break a}a=a+1|0;if((a|0)!=31){continue}break}return-1}return i}function Eab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}c=v[a+24>>2];f=v[a+28>>2];if((c|0)!=(f|0)){d=v[b+24>>2];while(1){e=v[c>>2];if(!(_c[v[v[e>>2]+16>>2]](e,v[d>>2])|0)){break b}d=d+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}b=ee(b,630748,610220,0);if(!b){break a}c=w[a+51|0];f=c<<24>>24;e=w[b+51|0];d=e<<24>>24;h=(d|0)<0?v[b+44>>2]:e;e=(f|0)<0?v[a+44>>2]:c;if((h|0)!=(e|0)){break b}b=b+40|0;d=(d|0)<0?v[b>>2]:b;a=a+40|0;b=v[a>>2];g=(f|0)<0;if(!g){if(!f){return 1}g=0;if(w[d|0]!=(b&255)){break b}while(1){c=c-1|0;g=!c;if(!c){break b}b=w[d+1|0];d=d+1|0;a=a+1|0;if((b|0)==w[a|0]){continue}break}break b}if(!e){return 1}g=!td(g?b:a,d,e)}return g|0}Yk();L()}function B1b(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-32|0;Wc=c;_c[v[v[a>>2]+64>>2]](c+16|0,a);a:{a=v[c+16>>2];d=v[c+20>>2];if((a|0)!=(d|0)){while(1){kf(c+8|0,a);b=v[c+8>>2];e=v[v[b>>2]+20>>2];v[681272]=0;Q(e|0,b|0,0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[c+12>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=a+8|0;if((d|0)!=(a|0)){continue}break}a=v[c+16>>2]}if(a){b=v[c+20>>2];if((b|0)==(a|0)){b=a}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}b=v[c+16>>2]}v[c+20>>2]=a;jd(b)}Wc=c+32|0;return}a=P()|0;O()|0;md(c+8|0);Id(c+16|0);U(a|0);L()}function i9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{if(c&1){a=_(16)|0;v[681272]=0;d=T(136,d|0,95025)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;T(1639,a|0,d|0)|0;c=v[681272];v[681272]=0;b=1;if((c|0)!=1){b=0;v[681272]=0;S(76,a|0,646616,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(d);if(!b){break b}break c}g=c>>>1|0;f=tf(a);c=0;e:{while(1){if((c|0)!=(g|0)){a=Wc-16|0;Wc=a;e=(c<<1)+b|0;u[a+14>>1]=w[e|0]|w[e+1|0]<<8;e=x[a+14>>1];Wc=a+16|0;v[681272]=0;Q(4752,f|0,(e<<8|e>>>8)&65535);a=v[681272];v[681272]=0;if((a|0)==1){break e}c=c+1|0;continue}break}Wc=d+16|0;return}c=P()|0;O()|0;sd(f);break b}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function SC(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;a:{b:{if(!v[(v[v[a>>2]-12>>2]+a|0)+24>>2]){break b}v[681272]=0;c=T(215,d+8|0,a|0)|0;b=v[681272];v[681272]=0;c:{if((b|0)!=1){d:{if(!w[c|0]){break d}b=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];v[681272]=0;b=R(256,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if((b|0)!=-1){break d}b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}b=Z(0)|0;O()|0;Ii(c);break c}Ii(c);break b}b=Z(0)|0;O()|0}fa(b|0)|0;c=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}la()}Wc=d+16|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);c=v[681272];v[681272]=0;if((c|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Lmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-448|0;Wc=e;v[681272]=0;a=a+12|0;f=R(4422,a|0)|0;g=v[681272];v[681272]=0;a:{b:{c:{d:{if((g|0)==1){break d}v[681272]=0;S(4423,b|0,f|0,0);f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;S(4424,e+32|0,a|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break c}f=v[d+12>>2];v[e+16>>2]=v[d+8>>2];v[e+20>>2]=f;f=v[d+4>>2];v[e+8>>2]=v[d>>2];v[e+12>>2]=f;v[681272]=0;t[e+24|0]=1;S(4456,e+32|0,c|0,e+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;S(4446,a|0,e+32|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}Fe(e+32|0);Wc=e+448|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;Fe(e+32|0)}U(b|0);L()}function IXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;Ty(d+32|0,a);a:{a=v[d+32>>2];e=v[d+36>>2];if((a|0)!=(e|0)){c=d|4;while(1){f=v[a>>2];v[d>>2]=2613868;v[c+16>>2]=v[b+20>>2];g=v[b+16>>2];v[c+8>>2]=v[b+12>>2];v[c+12>>2]=g;g=v[b+8>>2];v[c>>2]=v[b+4>>2];v[c+4>>2]=g;v[681272]=0;t[d+24|0]=1;Q(3134,f|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}a=a+8|0;if((e|0)!=(a|0)){continue}break}a=v[d+32>>2]}if(a){b=v[d+36>>2];if((b|0)==(a|0)){b=a}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+32>>2]}v[d+36>>2]=a;jd(b)}Wc=d+48|0;return}a=P()|0;O()|0;Id(d+32|0);U(a|0);L()}function GXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;Ty(d+32|0,a);a:{a=v[d+32>>2];e=v[d+36>>2];if((a|0)!=(e|0)){c=d|4;while(1){f=v[a>>2];v[d>>2]=2613868;v[c+16>>2]=v[b+20>>2];g=v[b+16>>2];v[c+8>>2]=v[b+12>>2];v[c+12>>2]=g;g=v[b+8>>2];v[c>>2]=v[b+4>>2];v[c+4>>2]=g;v[681272]=0;t[d+24|0]=1;Q(3135,f|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}a=a+8|0;if((e|0)!=(a|0)){continue}break}a=v[d+32>>2]}if(a){b=v[d+36>>2];if((b|0)==(a|0)){b=a}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+32>>2]}v[d+36>>2]=a;jd(b)}Wc=d+48|0;return}a=P()|0;O()|0;Id(d+32|0);U(a|0);L()}function yBa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-32|0;Wc=d;while(1){a:{ICa(a);g=v[a>>2];if((g|0)==v[a+4>>2]){break a}b=v[a+28>>2];v[d+24>>2]=v[a+24>>2];v[d+28>>2]=b;k=d+8|0;l=d+24|0;e=v[a+12>>2];f=v[e+32>>2];if(f){b=-1;i=B(g,-1640531535);c=(i>>>0)%y[e+28>>2]|0;h=v[B(c,12)+f>>2];b:{c:{if((h|0)==-1){break c}m=v[e+24>>2];e=0;while(1){j=B(c,12)+f|0;if((g|0)==(h|0)?v[j+8>>2]==(i|0):0){break c}b=(b|0)==-1?v[j+4>>2]==-1?c:-1:b;e=e+1|0;c=e+c&m;h=v[B(c,12)+f>>2];if((h|0)!=-1){continue}break}if((b|0)!=-1){break b}}b=c}b=B(b,12)+f|0;c=v[b+4>>2];b=v[b>>2];c=(b|0)!=-1?(c|0)!=-1?(b|0)==(g|0)?c:-1:-1:-1}else{c=-1}F4(k,l,c);b=w[d+8|0];jd(v[d+20>>2]);if(!b){continue}}break}Wc=d+32|0}function tWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{i=v[v[a+112>>2]>>2];if(!i){break a}b=v[c+80>>2];if(!b){break a}d=b-1|0;f=v[c+92>>2];g=w[f+15|0];a=0;b:{while(1){if((a|0)==(d|0)){g=b;a=b;d=f;break b}a=a+1|0;if((g|0)==w[(B(a,20)+f|0)+15|0]){continue}break}g=b;d=f}h=d;while(1){d=a;c:{if(a>>>0<=e>>>0){break c}while(1){a=B(e,20)+f|0;if(!(v[a+4>>2]&i)){break c}if(w[a+12|0]&16){t[(B(e,20)+f|0)+18|0]=18;h=v[c+92>>2];g=v[c+80>>2];break c}e=e+1|0;if((d|0)!=(e|0)){continue}break}}a=d+1|0;e=a>>>0>>0?g:a;j=e-1|0;k=w[(B(d,20)+h|0)+15|0];a=d;while(1){d:{if((a|0)==(j|0)){a=e;break d}a=a+1|0;if(w[(B(a,20)+h|0)+15|0]==(k|0)){continue}}break}e=d;if(b>>>0>e>>>0){continue}break}}}function gP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;a:{b:{if(w[Xx(c+24|0,b,1)|0]){d=v[(v[v[b>>2]-12>>2]+b|0)+24>>2];v[681272]=0;MI(2367,c+8|0,d,0,0,1,8);d=v[681272];v[681272]=0;c:{if((d|0)!=1){d=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=d;d=v[c+20>>2];v[a+8>>2]=v[c+16>>2];v[a+12>>2]=d;break c}a=Z(0)|0;O()|0;fa(a|0)|0;e=1;a=v[v[b>>2]-12>>2]+b|0;v[a+16>>2]=!v[a+24>>2]|(v[a+16>>2]|1);if(v[(v[v[b>>2]-12>>2]+b|0)+20>>2]&1){v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break b}U(a|0);L()}la()}Qp(v[v[b>>2]-12>>2]+b|0,e)}Wc=c+32|0;return}Z(0)|0;O()|0;ud()}L()}function eQa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;e=v[b>>2];k=v[b+4>>2];if((e|0)!=(k|0)){m=(c|0)==3;while(1){d=v[e>>2];a:{if(!d){break a}c=v[d>>2];b=v[e+4>>2];f=c+b|0;if((c|0)<0^(b|0)>(f|0)){break a}c=v[e+8>>2];b=v[d+4>>2];g=c-b|0;if((b|0)>0^(c|0)>(g|0)){break a}c=v[d+8>>2];b=v[c+12>>2];b=m?(b|0)/3|0:b;d=b+f|0;if((b|0)<0^(d|0)<(f|0)){break a}c=v[c+16>>2];b=c+g|0;if((c|0)<0^(b|0)<(g|0)){break a}c=a;b:{if(n){h=(d|0)<(h|0)?h:d;v[a+8>>2]=h;i=(g|0)<(i|0)?g:i;v[a+4>>2]=i;j=(f|0)<(j|0)?f:j;v[a>>2]=j;b=(b|0)<(l|0)?l:b;break b}v[a+8>>2]=d;v[a+4>>2]=g;v[a>>2]=f;h=d;i=g;j=f}l=b;v[c+12>>2]=b;n=1}e=e+20|0;if((k|0)!=(e|0)){continue}break}}}function PKa(){var a=0,b=0,c=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Qd(1,44);b:{if(!a){break b}v[a+16>>2]=0;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,8);v[a+36>>2]=c;b=a;if(c){break b}jd(b);b=0}return b}function NXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;Ty(d+32|0,a);a:{a=v[d+32>>2];e=v[d+36>>2];if((a|0)!=(e|0)){c=d|4;while(1){f=v[a>>2];v[d>>2]=2613868;v[c+16>>2]=v[b+20>>2];g=v[b+16>>2];v[c+8>>2]=v[b+12>>2];v[c+12>>2]=g;g=v[b+8>>2];v[c>>2]=v[b+4>>2];v[c+4>>2]=g;v[681272]=0;t[d+24|0]=1;Q(853,f|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}a=a+8|0;if((e|0)!=(a|0)){continue}break}a=v[d+32>>2]}if(a){b=v[d+36>>2];if((b|0)==(a|0)){b=a}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d+32>>2]}v[d+36>>2]=a;jd(b)}Wc=d+48|0;return}a=P()|0;O()|0;Id(d+32|0);U(a|0);L()}function ISc(a,b){a=a|0;b=b|0;var c=0,d=0;t[a+38|0]=1;if(y[a+40>>2]<=3){v[a+40>>2]=4}b=v[a+24>>2];d=b-(v[a+16>>2]+v[a+20>>2]|0)|0;c=d&3;a:{b:{if(c>>>0>b-v[a+28>>2]>>>0){ll(a,c);b=v[a+24>>2]-c|0;v[a+24>>2]=b;break b}b=b-c|0;v[a+24>>2]=b;if(!c){break a}}t[b|0]=0;b=1;if((c|0)==1){break a}c=d-1&3;if(!c){break a}while(1){t[v[a+24>>2]+b|0]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}if(y[a+40>>2]<=3){v[a+40>>2]=4}b=v[a+24>>2];d=b-(v[a+16>>2]+v[a+20>>2]|0)|0;c=d&3;c:{d:{if(c>>>0>b-v[a+28>>2]>>>0){ll(a,c);b=v[a+24>>2]-c|0;v[a+24>>2]=b;break d}b=b-c|0;v[a+24>>2]=b;if(!c){break c}}t[b|0]=0;b=1;if((c|0)==1){break c}c=d-1&3;if(!c){break c}while(1){t[v[a+24>>2]+b|0]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}}function D9c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+720>>2];d=x[c+64>>1];e=v[c+72>>2];f=v[c+76>>2];b=v[a+748>>2];if(b>>>0>y[c+152>>2]){v[a+752>>2]=b-v[a+732>>2];if(!Sg(a)){return 0}b=v[a+732>>2]}g=v[c+132>>2];a:{if((g|0)==65535){break a}h=x[c+68>>1];e=g|e<>>f;if((g|0)<16){b=b+1|0}else{f=g-16|0;t[b+1|0]=e>>>f;b=b+2|0}v[c+132>>2]=65535;if((h|0)==4093){e=e<>>f;d=9;if((c|0)<16){b=b+1|0;break a}f=c-16|0;t[b+1|0]=e>>>f;b=b+2|0;break a}d=(h>>>0>=x[c+66>>1])+d|0}e=e<>>c;if((d|0)<16){b=b+1|0}else{c=d-16|0;t[b+1|0]=e>>>c;b=b+2|0}d=a;if((c|0)>=1){t[b|0]=e<<8-c;b=b+1|0}v[d+752>>2]=b-v[a+732>>2];return 1}function jDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;i=a;a:{a=v[c>>2];d=v[d>>2];if((a|0)!=(d|0)){e=v[b+4>>2];f=v[b>>2]+B(e,48)|0;if((f|0)!=(d|0)){while(1){v[a>>2]=v[d>>2];h=v[d+8>>2];e=v[a+8>>2];b:{if((h|0)==(e|0)){v[g+8>>2]=d+16;mf(e^e>>31,g+8|0,a+16|0);break b}v[g>>2]=a+8;e=h>>31^h;v[g+4>>2]=e;lf(e,g,d+16|0)}a=a+48|0;d=d+48|0;if((f|0)!=(d|0)){continue}break}e=v[b+4>>2]}d=e;e=f-a|0;h=(e|0)/48|0;a=d-h|0;d=b;if(e){a=v[b>>2]+B(a,48)|0;e=h;while(1){f=v[a+8>>2];v[681272]=0;Q(201,f^f>>31,a+16|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}a=a+48|0;e=e-1|0;if(e){continue}break}a=v[b+4>>2]-h|0}v[d+4>>2]=a;a=v[c>>2]}v[i>>2]=a;Wc=g+16|0;return}Z(0)|0;O()|0;ud();L()}function PT(){var a=0,b=0,c=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Qd(1,12);b:{if(!a){break b}v[a+4>>2]=10;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,40);v[a+8>>2]=c;b=a;if(c){break b}jd(b);b=0}return b}function ERa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;c=e;b=t[b+11|0]<0?v[b>>2]:b;if(b){d=Cd(b)}else{d=0}v[c+12>>2]=d;v[e+8>>2]=b;bo(e,e+8|0);a:{c=v[e>>2];f=c?c+12|0:2203940;d=wf(f);if(d>>>0>=1073741808){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}b:{c:{if(d>>>0>=2){v[681272]=0;g=d+4&-4;b=R(1,g<<2)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}v[a>>2]=b;v[a+4>>2]=d;v[a+8>>2]=g|-2147483648;a=b;break c}t[a+11|0]=d;if(!d){break b}}a=bh(a,f,d)}v[(d<<2)+a>>2]=0;v[e>>2]=0;d:{if(!c){break d}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break d}jd(c)}Wc=e+16|0;return}a=P()|0;O()|0;v[e>>2]=0;e:{if(!c){break e}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break e}jd(c)}U(a|0);L()}function bwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=646880;v[a+12>>2]=0;a:{d=v[b+8>>2]-v[b+4>>2]|0;b:{if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[a+4>>2]=c;v[a+8>>2]=c;v[a+12>>2]=c+d;d=a;f=v[b+4>>2];e=v[b+8>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+8>>2]=c}c=a+16|0;if(t[b+27|0]>=0){d=v[b+20>>2];v[c>>2]=v[b+16>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+24>>2];break a}d=v[b+20>>2];e=v[b+16>>2];v[681272]=0;S(78,c|0,e|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}U(c|0);L()}v[a+28>>2]=v[b+28>>2];return a|0}function ZOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=pd(16);c=w[76996]|w[76997]<<8|(w[76998]<<16|w[76999]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[76992]|w[76993]<<8|(w[76994]<<16|w[76995]<<24);d=w[76988]|w[76989]<<8|(w[76990]<<16|w[76991]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+12|0]=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;c=R(1,12)|0;d=v[681272];v[681272]=0;a:{if((d|0)!=1){v[a>>2]=c;v[a+4>>2]=c;d=c+12|0;v[a+8>>2]=d;v[681272]=0;S(78,c|0,b|0,12);e=v[681272];v[681272]=0;if((e|0)==1){d=P()|0;O()|0;v[a+4>>2]=c;break a}v[a+4>>2]=d;jd(b);return}d=P()|0;O()|0}Xd(a);jd(b);U(d|0);L()}function Tna(a,b,c,d){var e=0,f=0,g=0,h=0;e=v[b+4>>2];a:{b:{if(e){g=b+4|0;f=v[c>>2];while(1){c=v[e+16>>2];c:{if((c|0)>(f|0)){c=v[e>>2];if(c){break c}break b}if((c|0)>=(f|0)){break a}g=e+4|0;c=v[e+4>>2];if(!c){break a}e=g}g=e;e=c;continue}}e=b+4|0}g=e}h=a;c=v[g>>2];if(c){b=0}else{c=pd(156);f=v[v[d>>2]>>2];d=c+76|0;v[d>>2]=2114144;v[c+20>>2]=2114124;v[c+16>>2]=f;f=c+24|0;af(d,f);v[c+148>>2]=0;v[c+152>>2]=-1;v[d>>2]=2114104;v[c+20>>2]=2114084;nf(f);v[c+56>>2]=0;v[c+60>>2]=0;v[f>>2]=2114304;d=c- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[c+72>>2]=16;v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[g>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[g>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[h+4|0]=b;v[a>>2]=c}function Nzd(a,b){a=a|0;b=b|0;var c=C(0),d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0);m=z[b+16>>2];k=z[b+20>>2];c=z[b+8>>2];i=z[b>>2];d=z[b+12>>2];e=z[b+4>>2];t[a+52|0]=1;f=z[a+72>>2];g=z[a+68>>2];j=C(C(d*f)+C(e*g));z[a+72>>2]=j;g=C(C(f*c)+C(g*i));z[a+68>>2]=g;b=a- -64|0;h=z[b>>2];l=z[a+60>>2];f=C(C(d*h)+C(e*l));z[b>>2]=f;h=C(C(c*h)+C(i*l));z[a+60>>2]=h;l=k;k=z[a+80>>2];n=e;e=z[a+76>>2];d=C(l+C(C(d*k)+C(n*e)));z[a+80>>2]=d;c=C(m+C(C(k*c)+C(e*i)));z[a+76>>2]=c;i=C(j+d);e=C(C(f+j)+d);f=C(f+d);z[a+44>>2]=G(C(G(C(G(i,d)),e)),f);j=C(g+c);g=C(C(h+g)+c);h=C(h+c);z[a+40>>2]=G(C(G(C(G(j,c)),g)),h);z[a+36>>2]=F(f,C(F(e,C(F(d,i)))));z[a+32>>2]=F(h,C(F(g,C(F(c,j)))))}function y5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[a+4>>2];if(c>>>0>=1000000001){e=v[a>>2];v[e+20>>2]=54;v[e+24>>2]=9;_c[v[v[a>>2]>>2]](a)}h=c+63&-64;e=999999988/(h>>>0)|0;if(h>>>0>=999999989){c=v[a>>2];v[c+20>>2]=70;_c[v[c>>2]](a)}c=f;f=(d|0)>(e|0)?e:d;v[c+80>>2]=f;k=wA(a,b,d<<2);if(d){c=0;while(1){e=d-c|0;f=e>>>0>f>>>0?f:e;g=u7(a,b,B(h,f));a:{if(!f){break a}e=f;i=f&3;if(i){while(1){v[(c<<2)+k>>2]=g;g=g+h|0;c=c+1|0;i=i-1|0;if(i){continue}break}e=f&-4}if(f-1>>>0<3){break a}while(1){j=(c<<2)+k|0;v[j>>2]=g;l=g+h|0;g=l+h|0;i=g+h|0;v[j+12>>2]=i;v[j+8>>2]=g;v[j+4>>2]=l;c=c+4|0;g=h+i|0;e=e-4|0;if(e){continue}break}}if(c>>>0>>0){continue}break}}return k|0}function syd(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+68>>2];a:{if(!b){v[c>>2]=0;break a}b:{c:{d:{b=b+v[a+64>>2]|0;b=B(((b-1|0)>15?-17:-1)+b|0,20)+a|0;switch(w[b+212|0]){case 0:break c;case 2:break d;default:break b}}b=v[b+224>>2];v[c>>2]=b;if(!b){break a}v[b>>2]=v[b>>2]+1;break a}b=v[b+228>>2];if(!b){break b}_c[v[v[b>>2]+32>>2]](c,b);break a}v[c>>2]=0}IRa(c+8|0,a,c);b=v[c>>2];v[c>>2]=0;e:{if(!b){break e}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break e}jd(b)}f:{if(!v[c+8>>2]){break f}vs(Ik(v[a+76>>2]+12|0)+16|0,c+8|0);a=v[c+8>>2];v[c+8>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=c+16|0}function mZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{c=v[b+4>>2];if(c){if(c>>>0>=536870912){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;e=c<<3;d=R(1,e|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+e;c=v[b>>2];f=e-8|0;if(f&8){b=c}else{v[d>>2]=v[c>>2];b=v[c+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=d+8|0;b=c+8|0}if(f){e=c+e|0;while(1){v[d>>2]=v[b>>2];c=v[b+4>>2];v[d+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[d+8>>2]=v[b+8>>2];c=v[b+12>>2];v[d+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}d=d+16|0;b=b+16|0;if((e|0)!=(b|0)){continue}break}}v[a+4>>2]=d}return a|0}b=P()|0;O()|0;Id(a);U(b|0);L()}function Zyd(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+68>>2];a:{if(!b){v[c>>2]=0;break a}b:{c:{d:{b=b+v[a+64>>2]|0;b=B(((b-1|0)>15?-17:-1)+b|0,20)+a|0;switch(w[b+212|0]){case 0:break c;case 2:break d;default:break b}}b=v[b+224>>2];v[c>>2]=b;if(!b){break a}v[b>>2]=v[b>>2]+1;break a}b=v[b+228>>2];if(!b){break b}_c[v[v[b>>2]+32>>2]](c,b);break a}v[c>>2]=0}IRa(c+8|0,a,c);b=v[c>>2];v[c>>2]=0;e:{if(!b){break e}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break e}jd(b)}f:{if(!v[c+8>>2]){break f}vs(Ik(v[a+76>>2]+12|0)+36|0,c+8|0);a=v[c+8>>2];v[c+8>>2]=0;if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break f}_c[v[v[a>>2]+4>>2]](a)}Wc=c+16|0}function S2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;if((b|0)>=4){$$(a,124774)}t[c+3|0]=b;a:{if(a){t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=1;t[c+12|0]=115;t[c+13|0]=82;t[c+14|0]=71;t[c+15|0]=66;b=v[a+180>>2];if(!b){break a}_c[b|0](a,c+8|0,8);v[a+404>>2]=0;v[a+376>>2]=1934772034;if((v[a+212>>2]&768)!=768){e=a,f=Gg(0,c+12|0,4),v[e+404>>2]=f}b=v[a+180>>2];if(!b){break a}_c[b|0](a,c+3|0,1);b=v[a+404>>2];d=v[a+212>>2];if(((w[a+379|0]&32?(d&768)!=768:!(d&2048))|0)==1){b=Gg(b,c+3|0,1);v[a+404>>2]=b}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,c+4|0,4)}Wc=c+16|0;return}gh(a,78051);L()}function hNb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;if(!h$(a)){nh(e+8|0,v[a+68>>2]);c=v[682853];a:{if(!c){break a}a=v[682852];d=w[e+12|0]?v[e+8>>2]:1;b=d&c-1;g=mFd(c);b:{if(g>>>0<=1){break b}b=d;if(c>>>0>d>>>0){break b}b=(d>>>0)%(c>>>0)|0}a=v[(b<<2)+a>>2];if(!a){break a}a=v[a>>2];if(!a){break a}h=b;c:{if(g>>>0<=1){b=c-1|0;while(1){c=v[a+4>>2];d:{if((c|0)!=(d|0)){if((b&c)!=(h|0)){break a}break d}if(v[a+8>>2]==(d|0)){break c}}a=v[a>>2];if(a){continue}break}break a}while(1){b=v[a+4>>2];e:{if((b|0)!=(d|0)){if(b>>>0>=c>>>0){b=(b>>>0)%(c>>>0)|0}if((b|0)!=(h|0)){break a}break e}if(v[a+8>>2]==(d|0)){break c}}a=v[a>>2];if(a){continue}break}break a}f=a}f=!f}Wc=e+16|0;return f|0}function wx(a,b,c,d,e){var f=0,g=0,h=0;f=_c[v[e>>2]](v[b>>2],v[a>>2])|0;h=_c[v[e>>2]](v[c>>2],v[b>>2])|0;a:{b:{if(!f){f=0;if(!h){break a}f=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=f;f=1;if(!(_c[v[e>>2]](v[b>>2],v[a>>2])|0)){break a}f=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=f;break b}g=v[a>>2];if(h){v[a>>2]=v[c>>2];v[c>>2]=g;f=1;break a}v[a>>2]=v[b>>2];v[b>>2]=g;f=1;if(!(_c[v[e>>2]](v[c>>2],g)|0)){break a}f=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=f}f=2}if(_c[v[e>>2]](v[d>>2],v[c>>2])|0){g=v[c>>2];v[c>>2]=v[d>>2];v[d>>2]=g;if(!(_c[v[e>>2]](v[c>>2],v[b>>2])|0)){return f+1|0}d=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=d;if(!(_c[v[e>>2]](v[b>>2],v[a>>2])|0)){return f+2|0}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;f=f+3|0}return f}function pvd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;c=pd(32);v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=1351004;v[c+4>>2]=0;v[c+28>>2]=b;f=c+16|0;v[f>>2]=0;v[f+4>>2]=0;v[c+24>>2]=0;v[b+4>>2]=v[b+4>>2]+1;v[c+4>>2]=v[c+4>>2]+1;b=v[c+28>>2];a:{if(!b){break a}b:{b=v[b+24>>2];if(b){d=vd(e+8|0,66336);g=Je(b,d);b=v[d>>2];v[d>>2]=0;c:{if(!b){break c}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break c}jd(b)}if(g){break b}}Mk(c);break a}Dm(c,0,0)}d:{e:{f:{if(!v[c+8>>2]){f=0;d=v[c+28>>2];if(d){break f}b=0;break d}b=v[c+12>>2];break e}b=v[d+28>>2];if(!w[d+17|0]){break d}f=d+20|0}f=v[f>>2]}v[e+4>>2]=f;v[e>>2]=b;Sr(a,e);v[e>>2]=0;a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}Wc=e+16|0}function ocd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+720>>2];a:{b:{c:{switch(b-292|0){default:d:{switch(b-65536|0){case 0:v[v[c>>2]>>2]=v[d+4>>2];break a;case 4:break d;default:break b}}v[v[c>>2]>>2]=v[d+60>>2];break a;case 0:case 1:v[v[c>>2]>>2]=v[d+28>>2];break a;case 34:v[v[c>>2]>>2]=v[d+24>>2];break a;case 35:u[v[c>>2]>>1]=x[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b;case 36:break c}}v[v[c>>2]>>2]=v[d+20>>2];break a}return _c[v[d+32>>2]](a,b,c)|0}return 1}function mJc(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;t[a+4|0]=0;t[a|0]=0;c=vd(d,147521);v[681272]=0;S(596,d+8|0,b|0,c|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=v[c>>2];v[c>>2]=0;g:{if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}b=v[d+8>>2];if(!b){break b}h:{switch(v[b+4>>2]){case 0:break c;case 16:break f;case 12:break h;default:break e}}if(td(116462,b+12|0,12)){break e}c=1;break d}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;i:{if(!a){break i}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break i}jd(a)}U(b|0);L()}if(td(81189,b+12|0,16)){break e}c=2;break d}c=0}t[a+4|0]=1;v[a>>2]=c}v[d+8>>2]=0;a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);break a}v[d+8>>2]=0}Wc=d+16|0}function lEd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;g=UTa(c);e=Wc-16|0;Wc=e;f=b+16|0;v[e+8>>2]=v[f>>2];Wc=e+16|0;v[d+24>>2]=v[e+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[f+4>>2];Wc=b+16|0;v[d+16>>2]=v[b+8>>2];while(1){a:{if(v[d+24>>2]==v[d+16>>2]){b=2;break a}e=v[d+24>>2];b:{c:{if(v[g+4>>2]!=v[g>>2]){f=lz(d,TTa(v[e>>2]));d:{e:{if(v[d+4>>2]==v[d>>2]){break e}if(!MF(f,g)){break e}h=0;b=3;break d}h=1;b=0}ne(f);if(!h){break c}}if(!UL(hu(v[e>>2]),LL(c))){break b}v[a>>2]=v[e>>2];b=v[e+4>>2];v[a+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=1;break a}switch(b|0){case 0:case 3:break b;default:break a}}v[d+24>>2]=v[d+24>>2]+8;continue}break}if((b|0)==2){v[a>>2]=0;v[a+4>>2]=0}Wc=d+32|0}function v_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[a>>2]=0;bu(c,a,v[b+4>>2]+2|0);t[c+12|0]=40;Cg(a,c+12|0,1);if(v[b+4>>2]){while(1){a:{b:{c:{d:{e:{f:{e=w[v[b>>2]+d|0];switch(e-10|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:break b;case 30:case 31:break c;case 3:break e;case 0:break f;default:break d}}Cg(a,82736,2);break a}Cg(a,70291,2);break a}if((e|0)!=92){break b}}t[c+14|0]=92;Cg(a,c+14|0,1)}t[c+15|0]=e;Cg(a,c+15|0,1)}d=d+1|0;if(d>>>0>2]){continue}break}}t[c+13|0]=41;Cg(a,c+13|0,1);Wc=c+16|0}function dba(a){a=a|0;var b=0,c=0,d=0;c=Wc-32|0;Wc=c;t[a+128|0]=0;d=v[a+116>>2];v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+68>>2];a:{if(!b){v[c+24>>2]=0;break a}b:{c:{d:{b=b+v[a+64>>2]|0;b=B(((b-1|0)>15?-17:-1)+b|0,20)+a|0;switch(w[b+212|0]){case 0:break c;case 2:break d;default:break b}}b=v[b+224>>2];v[c+24>>2]=b;if(!b){break a}v[b>>2]=v[b>>2]+1;break a}b=v[b+228>>2];if(!b){break b}_c[v[v[b>>2]+32>>2]](c+24|0,b);break a}v[c+24>>2]=0}b=v[c+24>>2];e:{if(!b){v[c+24>>2]=0;break e}f:{if(!v[b+4>>2]){v[c+24>>2]=0;break f}v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;QRa(a,c+24|0,C(0),c+8|0,1,d);b=v[c+24>>2];v[c+24>>2]=0;if(!b){break e}}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break e}jd(b)}Wc=c+32|0}function Ybb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-48|0;Wc=e;if(b){c=_(16)|0;b=v[v[a>>2]+16>>2];v[681272]=0;Q(b|0,e|0,a|0);b=v[681272];v[681272]=0;a=1;a:{b:{c:{d:{e:{f:{if((b|0)!=1){v[681272]=0;S(1696,e+16|0,283234,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break f}v[681272]=0;S(1658,e+32|0,e+16|0,130523);b=v[681272];v[681272]=0;a=1;if((b|0)==1){break e}v[681272]=0;T(1697,c|0,e+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(e+32|0);break d}b=P()|0;O()|0;break b}b=P()|0;a=1;O()|0;break c}b=P()|0;O()|0}sd(e+16|0)}sd(e)}if(a){ba(c|0)}U(b|0)}L()}_c[v[v[a>>2]+72>>2]](a,c,d);Wc=e+48|0}function Y8b(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[a+80>>2];d=v[a+76>>2];if((c|0)!=(d|0)){while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}}v[a+80>>2]=d;if(v[a+100>>2]){c=v[a+96>>2];if(c){while(1){b=v[c>>2];d=v[c+16>>2];if(d){kd(d)}jd(c);c=b;if(b){continue}break}}c=0;v[a+96>>2]=0;b=v[a+92>>2];b:{if(!b){break b}d=b&3;if(b-1>>>0>=3){e=b&-4;while(1){b=c<<2;v[b+v[a+88>>2]>>2]=0;v[v[a+88>>2]+(b|4)>>2]=0;v[v[a+88>>2]+(b|8)>>2]=0;v[v[a+88>>2]+(b|12)>>2]=0;c=c+4|0;e=e-4|0;if(e){continue}break}}if(!d){break b}while(1){v[v[a+88>>2]+(c<<2)>>2]=0;c=c+1|0;d=d-1|0;if(d){continue}break}}v[a+100>>2]=0}}function Wz(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;h=w[a+3|0]|w[a+2|0]<<8;a:{b:{if(c){break b}v[f+12>>2]=-1;if(!h){break b}c:{d:{while(1){e:{d=wi(b,f+12|0);g=v[f+12>>2];if(!d){break e}d=(w[a+3|0]|w[a+2|0]<<8)>>>0>e>>>0?(B(e,6)+a|0)+4|0:2551631;if(g>>>0<(w[d|0]<<8|w[d+1|0])>>>0){break c}v[f+12>>2]=w[d+3|0]|w[d+2|0]<<8;e=e+1|0;if((h|0)!=(e|0)){continue}break d}break}if((g|0)==-1){break b}}if(!wi(b,f+12|0)){break b}}d=1;break a}e=0;d=0;if(!h){break a}d=b+12|0;while(1){f:{b=B(e,6)+a|0;g=w[b+8|0]|w[b+9|0]<<8;if(((g<<8|g>>>8)&65535)!=(c|0)){break f}if(!kh(d,w[b+5|0]|w[b+4|0]<<8,w[b+7|0]|w[b+6|0]<<8)){break f}d=1;break a}e=e+1|0;if((h|0)!=(e|0)){continue}break}d=0}Wc=f+16|0;return d}function Q6(a){var b=0;if(w[a+48|0]){jd(v[a+52>>2])}v[a+52>>2]=0;v[a+56>>2]=0;u[a+62>>1]=0;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;t[a+60|0]=0;b=a+76|0;yi(v[b>>2]);u[a+86>>1]=0;t[a+84|0]=0;v[a+72>>2]=b;v[a+76>>2]=0;v[a+80>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;b=a+100|0;yi(v[b>>2]);u[a+110>>1]=0;t[a+108|0]=0;v[a+96>>2]=b;v[a+100>>2]=0;v[a+104>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;b=a+124|0;yi(v[b>>2]);u[a+134>>1]=0;t[a+132|0]=0;v[a+120>>2]=b;v[a+124>>2]=0;v[a+128>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;b=a+148|0;yi(v[b>>2]);u[a+158>>1]=0;t[a+156|0]=0;v[a+144>>2]=b;v[a+148>>2]=0;v[a+152>>2]=0;v[a+160>>2]=0;v[a+164>>2]=0;b=a+172|0;yi(v[b>>2]);v[a+168>>2]=b;v[a+172>>2]=0;v[a+176>>2]=0;v[a+44>>2]=0;t[a+48|0]=0}function xP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d=v[a>>2];g=v[a+4>>2]-d>>2;e=g+1|0;if(e>>>0<1073741824){d=v[a+8>>2]-d|0;f=d>>1;d=d>>2>>>0<536870911?e>>>0>f>>>0?e:f:1073741823;if(d){if(d>>>0>=1073741824){break c}c=pd(d<<2)}f=v[b>>2];v[b>>2]=0;e=(g<<2)+c|0;v[e>>2]=f;d=(d<<2)+c|0;g=e+4|0;b=v[a>>2];c=v[a+4>>2];if((b|0)==(c|0)){break b}while(1){c=c-4|0;f=v[c>>2];v[c>>2]=0;e=e-4|0;v[e>>2]=f;if((b|0)!=(c|0)){continue}break}v[a+8>>2]=d;c=v[a+4>>2];v[a+4>>2]=g;b=v[a>>2];v[a>>2]=e;if((b|0)==(c|0)){break a}while(1){c=c-4|0;a=v[c>>2];v[c>>2]=0;if(a){_c[v[v[a>>2]+4>>2]](a)}if((b|0)!=(c|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=d;v[a+4>>2]=g;v[a>>2]=e}if(b){jd(b)}}function f5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Wc-16|0;Wc=f;a:{if(b){d=c;while(1){v[d>>2]=v[a>>2];v[f+8>>2]=d+16;e=v[a+8>>2];v[681272]=0;S(770,e^e>>31,f+8|0,a+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[a+8>>2];v[d+8>>2]=e>>31^e;d=d+48|0;a=a+48|0;b=b-1|0;if(b){continue}break}}Wc=f+16|0;return}a=Z(0)|0;O()|0;fa(a|0)|0;b:{c:{if((c|0)!=(d|0)){while(1){a=v[c+8>>2];v[681272]=0;Q(201,a^a>>31,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}c=c+48|0;if((d|0)!=(c|0)){continue}break}}v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}U(a|0);L()}function U9(a){var b=0,c=0,d=0,e=0,f=C(0),g=0;e=Wc-16|0;Wc=e;c=vd(e+8|0,148504);d=Qe(a,c);b=v[c>>2];v[c>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}b:{c:{if(!d){break c}c=vd(e+8|0,146452);g=Je(d,c);b=v[c>>2];v[c>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}if(!g){break c}b=vd(e+8|0,146452);f=Bz(d,b);a=v[b>>2];v[b>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}d=vd(e+8|0,383040);b=Jg(a,d);a=v[d>>2];v[d>>2]=0;e:{if(!a){break e}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break e}jd(a)}f=C(1);if(!b){break b}a=v[b+20>>2];if(v[b+24>>2]-a>>2>>>0<3){break b}a=v[a+8>>2];f=C(_c[v[v[a>>2]+40>>2]](a))}Wc=e+16|0;return f}function Fe(a){var b=0,c=0;if(w[a+408|0]){oe(a+332|0)}b=v[a+320>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+312>>2];v[a+312>>2]=0;if(b){jd(b)}a:{if(!w[a+308|0]){break a}if(w[a+260|0]){oe(a+188|0)}if(!w[a+184|0]){break a}if(w[a+180|0]){oe(a+108|0)}if(!w[a+104|0]){break a}b=v[a+92>>2];if(!b){break a}v[a+96>>2]=b;jd(b)}b:{if(!w[a+68|0]){break b}b=v[a+56>>2];if(!b){break b}v[a+60>>2]=b;jd(b)}if(!(!w[a+48|0]|t[a+47|0]>-1)){jd(v[a+36>>2])}b=v[a+24>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}d:{if(!w[a+16|0]){break d}b=v[a+8>>2];if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a}function y9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;e=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=e;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=400472;b=d+8|0;v[a+12>>2]=v[b>>2];v[a+16>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;e=a+28|0;c=e;v[c>>2]=0;v[c+4>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;c=Gi();v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=3e4;v[a+52>>2]=0;v[a+40>>2]=c;v[a+44>>2]=Zc;c=a- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;v[a+84>>2]=2097152;v[681272]=0;X(1520,a+88|0);c=v[681272];v[681272]=0;if((c|0)==1){d=P()|0;O()|0;md(e);md(a+20|0);md(a+12|0);a=v[a+8>>2];if(a){kd(a)}md(b);U(d|0);L()}v[a+128>>2]=0;v[a+132>>2]=0;v[a+96>>2]=0;v[a+100>>2]=0;v[a+120>>2]=0;Wc=d+16|0;return a|0}function Smd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=v[a+16>>2];a:{e=v[a+28>>2];f=v[a+24>>2];d=f+1|0;if(e>>>0>=d>>>0){b=v[a+32>>2]}else{v[a+36>>2]=b;c=v[a+32>>2];if((e|0)<0|(d|0)<0|(d|0)>536870911){break a}b:{if(!e){c=_c[v[b+4>>2]](b,d<<2)|0;if(c){break b}c=0;break a}b=_c[v[b+12>>2]](b,e<<2,d<<2,c)|0;c=b?b:c;if(!b){break a}}v[a+28>>2]=d;v[a+32>>2]=c;b=c}c:{if(!f){break c}a=g+10|0;c=0;if((f|0)!=1){e=f&1;d=f&-2;while(1){g=c<<2;v[g+b>>2]=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16);v[b+(g|4)>>2]=w[a+13|0]|(w[a+12|0]<<8|w[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d-2|0;if(d){continue}break}if(!e){break c}}v[b+(c<<2)>>2]=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16)}v[b+(f<<2)>>2]=0;return b|0}v[a+32>>2]=c;return 0}function CIa(a){var b=0;b=Wc-16|0;Wc=b;a:{if(!v[a+176>>2]){_c[v[v[a>>2]+20>>2]](a,2,40965);break a}if(_c[v[v[a>>2]+12>>2]](a,2,40965,0)|0){break a}_c[v[a+24>>2]](-1414681683,b);_c[v[v[a>>2]+16>>2]](a,2,40965,4,1,b)}b:{if(!v[a+152>>2]){_c[v[v[a>>2]+20>>2]](a,0,34853);break b}if(_c[v[v[a>>2]+12>>2]](a,0,34853,0)|0){break b}_c[v[a+24>>2]](-1414681683,b+4|0);_c[v[v[a>>2]+16>>2]](a,0,34853,4,1,b+4|0)}c:{if(!v[a+128>>2]){_c[v[v[a>>2]+20>>2]](a,0,34665);break c}if(_c[v[v[a>>2]+12>>2]](a,0,34665,0)|0){break c}_c[v[a+24>>2]](-1414681683,b+8|0);_c[v[v[a>>2]+16>>2]](a,0,34665,4,1,b+8|0)}if(!(v[a+80>>2]|!v[a+104>>2])){_c[v[a+20>>2]](2,b+14|0);_c[v[v[a>>2]+16>>2]](a,0,296,3,1,b+14|0)}Wc=b+16|0}function Bwa(a){var b=0,c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;b=v[v[a>>2]+20>>2];d=vd(c+24|0,1354157);e=ah(b,d,0);b=v[d>>2];v[d>>2]=0;a:{if(!b){break a}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break a}jd(b)}b:{if(!e){break b}_c[v[v[e>>2]+32>>2]](c+16|0,e);Pw(c+8|0,a);c:{d:{b=v[c+16>>2];a=v[c+8>>2];e:{if((b|0)!=(a|0)){f:{g:{if(b){e=v[b+4>>2];if(e){break g}}if(!a){f=1;break d}f=!v[a+4>>2];break f}if(!a){break d}d=v[a+4>>2];if(!d|(d|0)!=(e|0)){break f}f=!td(a+12|0,b+12|0,e)}v[c+8>>2]=0;break e}v[c+8>>2]=0;f=1;if(!a){break c}}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a);break c}v[c+8>>2]=0}a=v[c+16>>2];v[c+16>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}Wc=c+32|0;return f}function mSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(y[a+40>>2]<=7){v[a+40>>2]=8}d=v[a+24>>2];e=d-(v[a+16>>2]+v[a+20>>2]|0)&7;a:{b:{if(e>>>0>d-v[a+28>>2]>>>0){ll(a,e);d=v[a+24>>2]-e|0;v[a+24>>2]=d;break b}d=d-e|0;v[a+24>>2]=d;if(!e){break a}}t[d|0]=0;d=1;if((e|0)==1){break a}g=e-1|0;f=g&3;if(e-2>>>0>=3){e=g&-4;while(1){t[v[a+24>>2]+d|0]=0;t[(v[a+24>>2]+d|0)+1|0]=0;t[(v[a+24>>2]+d|0)+2|0]=0;t[(v[a+24>>2]+d|0)+3|0]=0;d=d+4|0;e=e-4|0;if(e){continue}break}}if(!f){break a}while(1){t[v[a+24>>2]+d|0]=0;d=d+1|0;f=f-1|0;if(f){continue}break}}e=a;d=v[a+24>>2];if(d-v[a+28>>2]>>>0<=7){ll(a,8);d=v[a+24>>2]}d=d-8|0;v[e+24>>2]=d;v[d>>2]=b;v[d+4>>2]=c;return v[a+20>>2]+(v[a+16>>2]-d|0)|0}function hBa(a){var b=0,c=0,d=0,e=0;a:{b:{b=v[a+352>>2];c:{if(!v[b+184>>2]){c=_c[v[a+12>>2]](v[a+464>>2]<<2)|0;v[b+184>>2]=c;if(!c){break c}v[c>>2]=0}d=v[b+164>>2];c=v[b+176>>2];e=v[b+172>>2];if(c>>>0>>0){break a}if(d){if(e>>>0>76695844){break c}d=_c[v[a+16>>2]](d,B(e,56))|0;if(!d){break c}c=v[b+172>>2]<<1;break b}c=32;d=_c[v[a+12>>2]](896)|0;if(d){break b}}return-1}v[b+164>>2]=d;v[b+172>>2]=c;c=v[b+176>>2]}v[b+176>>2]=c+1;a=v[b+180>>2];if(a){b=v[(v[b+184>>2]+(a<<2)|0)-4>>2];a=B(b,28)+d|0;e=v[a+16>>2];if(e){v[(B(e,28)+d|0)+24>>2]=c}e=v[a+20>>2];if(!e){v[(B(b,28)+d|0)+12>>2]=c}v[a+16>>2]=c;v[a+20>>2]=e+1}a=B(c,28)+d|0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;return c}function g0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{switch(v[a+4>>2]-v[a>>2]>>2){case 0:d=Wc-32|0;Wc=d;b:{if(v[a+8>>2]!=v[a+4>>2]){b=Wc-16|0;Wc=b;v[b>>2]=a;a=v[a+4>>2];v[b+4>>2]=a;v[b+8>>2]=a+4;a=v[b+4>>2];c=v[b+8>>2];while(1){if((a|0)==(c|0)){v[v[b>>2]+4>>2]=v[b+4>>2];Wc=b+16|0}else{v[a>>2]=0;a=a+4|0;v[b+4>>2]=a;continue}break}break b}e=tu(d+8|0,JB(a,(v[a+4>>2]-v[a>>2]>>2)+1|0),v[a+4>>2]-v[a>>2]>>2,a+8|0);c=e;b=Wc-16|0;Wc=b;v[b>>2]=v[c+8>>2];f=v[c+8>>2];v[b+8>>2]=c+8;v[b+4>>2]=f+4;c=v[b>>2];while(1){if(v[b+4>>2]!=(c|0)){v[c>>2]=0;c=v[b>>2]+4|0;v[b>>2]=c;continue}break}v[v[b+8>>2]>>2]=v[b>>2];Wc=b+16|0;Jo(a,e);Es(e)}Wc=d+32|0;return;default:v[a+4>>2]=v[a>>2]+4;break;case 1:break a}}}function Zob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;a=W(4318,a|0,103062,c+16|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){c:{if(!a){break c}a=v[b>>2];v[681272]=0;Q(190,c+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}e=c;d=t[c+27|0];if((((d|0)<0?v[c+20>>2]:d&255)|0)==4){v[681272]=0;d=ea(194,c+16|0,0,-1,2701788,4)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}a=!d}else{a=0}t[e+8|0]=a;a=v[b>>2];v[681272]=0;S(865,a|0,c+8|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break a}if(t[c+27|0]<=-1){jd(v[c+16>>2])}Wc=c+32|0;return}break a}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}function xL(a,b){var c=0;a:{b:{c:{c=v[b>>2];if(!c){break c}d:{e:{if(v[c+4>>2]==9){if(!td(159492,c+12|0,9)){break e}}if(v[c+4>>2]!=3){break d}if(td(159498,c+12|0,3)){break d}}b=a;a=v[v[684104]+4>>2];v[b>>2]=a;if(!a){break b}break a}f:{g:{if(v[c+4>>2]==10){if(!td(26996,c+12|0,10)){break g}}if(v[c+4>>2]!=1){break f}if(td(2697262,c+12|0,1)){break f}}b=a;a=v[v[684104]>>2];v[b>>2]=a;if(!a){break b}break a}h:{if(v[c+4>>2]==10){if(!td(152078,c+12|0,10)){break h}}if(v[c+4>>2]!=4){break c}if(td(152084,c+12|0,4)){break c}}b=a;a=v[v[684104]+8>>2];v[b>>2]=a;if(!a){break b}break a}if(If(b,76246)){b=a;a=v[v[684104]+12>>2];v[b>>2]=a;if(!a){break b}break a}v[a>>2]=0}return}_c[v[v[a>>2]+8>>2]](a)}function q1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{b=v[a+68>>2];d=b-v[a+64>>2]|0;if(d){if(b>>>0>=y[a+56>>2]){break d}c=v[v[a+296>>2]+420>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,(d>>4)-1|0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break c}c=v[a+64>>2];d=b-c>>4;if(d>>>0<=1){break b}v[a+68>>2]=b+16;c=(c+(d<<4)|0)-32|0;d=v[c+4>>2];e=v[c>>2];v[b>>2]=e;v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(e&8){b=v[b+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[v[a+44>>2]>>2];v[a+68>>2]=b+16;v[b>>2]=4;v[b+8>>2]=c>>>2&1;pH(a,2);return 0}Fd(a,18980,-1);L()}xd(a,22988);L()}xd(a,19793);L()}Fd(a,19056,-2);L()}xd(a,23020);L()}function m7(a,b,c){var d=0,e=0,f=0,g=0;d=w[a+19|0];e=(B(b,c)+(d<<24>>24<0?v[a+12>>2]:d)<<1)+8|0;f=v[a+48>>2];g=v[a+52>>2];if((f|0)!=(g|0)){d=b+2|0;e=((B((d+b|0)+1|0,c)<<1)+e|0)- -64|0;b=g-f|0;if(b){b=b>>2;g=b>>>0>1?b:1;b=0;while(1){e=m7(v[f+(b<<2)>>2],d,c)+e|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}b=d}d=v[a+4>>2];a:{if(d&256){b=b+1|0;e=((B(c,b)<<1)+e|0)+38|0;break a}if(d&512){e=(((B(b+1|0,c)<<1)+e|0)+B(v[a+40>>2]-v[a+36>>2]>>2,20)|0)+22|0;b=b+2|0;break a}if((d|0)<0){break a}d=w[a+31|0];e=(d<<24>>24<0?v[a+24>>2]:d)+e|0}d=v[a+40>>2];a=v[a+36>>2];d=d-a|0;if(d){f=b+1|0;b=d>>2;d=b>>>0>1?b:1;b=0;while(1){e=m7(v[a+(b<<2)>>2],f,c)+e|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return e}function gq(a){var b=0,c=0,d=0,e=0;d=v[a+24>>2];if(d){b=v[a+28>>2];if((d|0)==(b|0)){b=d}else{while(1){if(t[b-5|0]<=-1){jd(v[b-16>>2])}c=b-20|0;b=c;if((c|0)!=(d|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=d;jd(b)}d=v[a+12>>2];if(d){b=v[a+16>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=d;jd(b)}d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function fTa(a,b){var c=0,d=0,e=0,f=0;e=v[a+32>>2];a=e+4|0;a:{b:{c:{while(1){d:{c=v[a>>2];d=w[c+6|0];e:{if(d){f=c+8|0;a=0;f:{while(1){if(y[(a<<5)+f>>2]>=b>>>0){break f}a=a+1|0;if((d|0)!=(a|0)){continue}break}a=d}if(!w[c+7|0]){break e}if((a|0)!=(d|0)){break c}break d}a=0;if(w[c+7|0]){break d}}a=((a<<2)+c|0)+232|0;continue}break}while(1){d=v[c>>2];if(w[d+7|0]){break b}a=w[c+4|0];c=d;if((a|0)==w[c+6|0]){continue}break}}if(y[((a<<5)+c|0)+8>>2]>b>>>0){break b}b=v[e+8>>2];d=w[b+6|0];break a}b=v[e+8>>2];c=b;d=w[c+6|0];a=d}g:{h:{if((b|0)==(c|0)){b=1;if((a|0)==(d|0)){break h}}if(w[c+6|0]<=(a|0)){break g}a=w[((a<<5)+c|0)+24|0]+1|0;b=0;if((a&255)>>>0>=4){break h}b=3>>>(a&15)&1}return b}L()}function cxa(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{if(a){b=vd(c+8|0,1354187);v[681272]=0;d=T(581,a|0,b|0)|0;a=v[681272];v[681272]=0;b:{c:{if((a|0)!=1){a=v[b>>2];v[b>>2]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}if(d){break c}d=0;break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);U(a|0);L()}b=vd(c,100963);v[681272]=0;d=T(581,d|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}a=P()|0;O()|0;c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}U(a|0);L()}wh();L()}Wc=c+16|0;return d|0}function G8(a){var b=0,c=0,d=0,e=0,f=0;d=v[a+4>>2];e=v[a+8>>2];f=v[a+12>>2];a:{if(f>>>0>127?e>>>0>=4:0){break a}c=d&1;b:{switch(e-1|0){case 0:if((f|0)==1){b=c?5507:5508;break a}b=c?5509:5510;break a;case 1:b=c?5511:5512;break a;case 2:if(d&256){b=c?5513:5514;break a}b=c?5515:5516;break a;case 3:b=c?5517:5518;break a;case 4:b=c?5519:5520;break a;case 5:b=c?5521:5522;break a;case 6:b=c?5523:5524;break a;case 7:b=c?5525:5526;break a;case 8:b=c?5527:5528;break a;case 9:b=c?5529:5530;break a;case 10:b=c?5531:5532;break a;case 11:b=c?5533:5534;break a;case 12:b=c?5535:5536;break a;case 13:b=c?5537:5538;break a;case 14:break b;default:break a}}b=c?5539:5540}v[a+200>>2]=b;return(b|0)!=0}function BV(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;v[a+8>>2]=1334188;v[a>>2]=1334144;b=v[a+88>>2];f=a+92|0;if((b|0)!=(f|0)){while(1){d=b;Rx(e+8|0,b+20|0);b=v[e+8>>2];a:{if(!b){break a}_c[v[v[b>>2]+60>>2]](b);v[e+8>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}c=v[d+4>>2];b:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break b}d=d+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break b}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(f|0)){continue}break}}vba(v[a+92>>2]);uba(v[a+80>>2]);tba(v[a+68>>2]);sba(v[a+56>>2]);rba(v[a+44>>2]);qba(v[a+32>>2]);pba(v[a+20>>2]);v[a>>2]=1348532;v[a+4>>2]=0;Wc=e+16|0;return a|0}function $lb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-416|0;Wc=c;v[681272]=0;d=a+12|0;f=R(4422,d|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{if((a|0)!=1){d:{a=v[b+8>>2];e:{if(!a){break e}while(1){e=v[a+8>>2];v[681272]=0;S(4423,e|0,f|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break d}a=v[a>>2];if(a){continue}break}a=v[b+8>>2];if(!a){break e}while(1){b=v[a+8>>2];v[681272]=0;S(4424,c|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}t[c+84|0]=1;b=v[a+8>>2];v[681272]=0;S(4446,d|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}Fe(c);a=v[a>>2];if(a){continue}break}}Wc=c+416|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;Fe(c)}U(a|0);L()}function zn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[a+4>>2]-v[a>>2]|0;if(c>>>0>>0){e=Wc-32|0;Wc=e;d=b-c|0;a:{if(d>>>0<=v[a+8>>2]-v[a+4>>2]>>>0){b=Wc-16|0;Wc=b;v[b>>2]=a;a=v[a+4>>2];v[b+4>>2]=a;v[b+8>>2]=a+d;a=v[b+4>>2];c=v[b+8>>2];while(1){if((a|0)==(c|0)){v[v[b>>2]+4>>2]=v[b+4>>2];Wc=b+16|0}else{t[a|0]=0;a=a+1|0;v[b+4>>2]=a;continue}break}break a}c=FB(e+8|0,GB(a,d+(v[a+4>>2]-v[a>>2]|0)|0),v[a+4>>2]-v[a>>2]|0,a+8|0);b=Wc-16|0;Wc=b;v[b>>2]=v[c+8>>2];f=v[c+8>>2];v[b+8>>2]=c+8;v[b+4>>2]=d+f;d=v[b>>2];while(1){if(v[b+4>>2]!=(d|0)){t[d|0]=0;d=v[b>>2]+1|0;v[b>>2]=d;continue}break}v[v[b+8>>2]>>2]=v[b>>2];Wc=b+16|0;Jo(a,c);EB(c)}Wc=e+32|0;return}if(b>>>0>>0){v[a+4>>2]=v[a>>2]+b}}function _pc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/68|0;a:{b:{c:{if(c){if(d>>>0>=63161284){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,68)+c;d=v[b>>2];e=v[b+4>>2];if((d|0)!=(e|0)){while(1){v[681272]=0;T(1664,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[c>>2]=671588;v[c+60>>2]=v[d+60>>2];b=v[d- -64>>2];v[c- -64>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}c=c+68|0;d=d+68|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=c}return a|0}d=P()|0;O()|0;break a}d=P()|0;O()|0;v[a+4>>2]=c}Uo(a);U(d|0);L()}function W4c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-16|0;Wc=g;a:{b:{c:{d:{h=VJ(d,0);if(!(h&-7681)){v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;wj(b,c,g);a=a+44|0;d=Lk(a,g,0,0,0);e:{if(d){if(w[d+5|0]&2){break e}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=26437;break b}if(!h){break d}d=Lk(a,g,1,h,0);if(!d){break c}}mJa(d,-1,e,f|32768);c=v[g>>2];if(c){a=v[g+4>>2];if((c|0)!=(a|0)){while(1){b=a-16|0;if(t[a-5|0]<=-1){jd(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}}jd(c)}Wc=g+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=55402;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=26326;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=113595}v[a>>2]=102;da(a|0,2402848,0);L()}v[a>>2]=103;da(a|0,2402848,0);L()}function AS(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=w[a+2|0]|w[a+3|0]<<8;h=f<<8|f>>>8;f=v[b+92>>2];i=v[f+20>>2];e=v[f+16>>2];g=v[e+28>>2];if(!g){j=e;e=Rg(e+52|0);e=w[e+18|0]<<8|w[e+19|0];g=e-16>>>0<16369?e:1e3;v[j+28>>2]=g;e=v[f+16>>2]}z[c>>2]=C(C(i|0)*C(h<<16>>16))/C(g>>>0);g=w[a+4|0]|w[a+5|0]<<8;h=g<<8|g>>>8;i=v[f+24>>2];g=v[e+28>>2];if(!g){j=e;e=Rg(e+52|0);e=w[e+18|0]<<8|w[e+19|0];g=e-16>>>0<16369?e:1e3;v[j+28>>2]=g}z[d>>2]=C(C(i|0)*C(h<<16>>16))/C(g>>>0);if(v[f+60>>2]?1:v[f+48>>2]){e=w[a+7|0]|w[a+6|0]<<8;e=J5(e?e+a|0:2546304,f,v[b+112>>2]);z[c>>2]=z[c>>2]+C(e|0)}if(v[f+60>>2]?1:v[f+52>>2]){c=a;a=w[a+9|0]|w[a+8|0]<<8;a=I5(a?c+a|0:2546304,f,v[b+112>>2]);z[d>>2]=z[d>>2]+C(a|0)}}function tvc(a){a=a|0;var b=0,c=0,d=0;b=Wc-32|0;Wc=b;v[b+16>>2]=19;v[b+20>>2]=12;v[b+8>>2]=37;v[b+12>>2]=18;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=1065353216;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;Y(861,b+24|0,a|0,b+8|0,b+8|0);c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}v[681272]=0;c=b+12|0;Y(861,b+24|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;c=b+16|0;Y(861,b+24|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;c=b+20|0;Y(861,b+24|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}Wc=b+32|0;return}d=P()|0;O()|0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}U(d|0);L()}function tKa(a,b,c){var d=0,e=0;d=v[a>>2];if(d){jd(d)}d=c<<3;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(d>>>0>=2147487745){v[a>>2]=0;return}d=Bd(d);v[a>>2]=d;b:{if(!d|!c){break b}e=c-1|0;a=c&7;if(a){while(1){c=c-1|0;A[d+(c<<3)>>3]=b;a=a-1|0;if(a){continue}break}}if(e>>>0<7){break b}while(1){a=d+(c<<3)|0;A[a-16>>3]=b;A[a-8>>3]=b;A[a-24>>3]=b;A[a-32>>3]=b;A[a-40>>3]=b;A[a-48>>3]=b;A[a-56>>3]=b;c=c-8|0;A[d+(c<<3)>>3]=b;if(c){continue}break}}}function oea(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=389168;c=v[a+68>>2];if(c){b=v[a+72>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+68>>2]}v[a+72>>2]=c;jd(b)}b=v[a+56>>2];if(b){v[a+60>>2]=b;jd(b)}c=v[a+44>>2];if(c){b=v[a+48>>2];if((c|0)==(b|0)){b=c}else{while(1){if(t[b-1|0]<=-1){jd(v[b-12>>2])}b=b-24|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}b=v[a+44>>2]}v[a+48>>2]=c;jd(b)}b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function aJ(a,b,c,d){var e=0,f=0,g=0,h=0;if(!(v[a+20>>2]|!c)){a:{b:{c:{f=v[a+40>>2];h=v[f+8>>2];if((h|0)>=0){e=v[f+12>>2];g=e+1|0;g=(g|0)>0?g:0;if(g>>>0<=h>>>0){break b}e=h;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){h=Hd(v[f+16>>2],e<<4);if(h){break c}}v[f+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break a}v[f+8>>2]=e;v[f+16>>2]=h;e=v[f+12>>2]}if(e>>>0>>0){nd(v[f+16>>2]+(e<<4)|0,0,g-e<<4)}v[f+12>>2]=g;e=(v[f+16>>2]+(g<<4)|0)-16|0}if(v[v[a+40>>2]+8>>2]<=-1){v[a+20>>2]=v[a+20>>2]|1}v[e+12>>2]=c;t[e|0]=d<<4&48|w[e|0]&192|12;a=v[v[a+40>>2]>>2];v[e+8>>2]=0;v[e+4>>2]=b-a&268435455|v[e+4>>2]&-268435456}}function _vb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=646880;v[a+12>>2]=0;a:{d=v[b+8>>2]-v[b+4>>2]|0;b:{if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[a+4>>2]=c;v[a+8>>2]=c;v[a+12>>2]=c+d;d=a;f=v[b+4>>2];e=v[b+8>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+8>>2]=c}c=a+16|0;if(t[b+27|0]>=0){d=v[b+20>>2];v[c>>2]=v[b+16>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+24>>2];break a}d=v[b+20>>2];e=v[b+16>>2];v[681272]=0;S(78,c|0,e|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}U(c|0);L()}v[a+28>>2]=v[b+28>>2]}function O2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;v[681272]=0;v[d+12>>2]=c;v[d+8>>2]=355340;v[d+24>>2]=d+8;S(1106,d+32|0,b|0,d+8|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){b=v[d+24>>2];c:{d:{if((b|0)==(d+8|0)){c=4;break d}c=5;if(!b){break c}}_c[v[v[b>>2]+(c<<2)>>2]](b)}v[681272]=0;t[d+19|0]=3;u[d+8>>1]=w[60925]|w[60926]<<8;t[d+10|0]=w[60927];t[d+11|0]=0;S(1107,a|0,d+32|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(w[d+60|0]){ld(d+48|0)}if(!(!w[d+44|0]|t[d+43|0]>-1)){jd(v[d+32>>2])}Wc=d- -64|0;return}b=P()|0;O()|0;c=v[d+24>>2];e:{if((c|0)==(d+8|0)){a=4;break e}a=5;if(!c){break a}}_c[v[v[c>>2]+(a<<2)>>2]](c);U(b|0);L()}b=P()|0;O()|0;bg(d+32|0)}U(b|0);L()}function MM(a,b,c){var d=0,e=0,f=0,g=0;g=v[a+36>>2];a:{d=EM(a,b,c);if((d|0)==(b|0)){break a}while(1){e=d;d=EM(a,d,c);if((d|0)!=(e|0)){continue}break}if((b|0)==(e|0)){break a}if((c|0)!=(e|0)){while(1){if(w[e|0]!=124){return e}f=v[a+36>>2];b=e+1|0;d=EM(a,b,c);if((d|0)==(b|0)){break a}while(1){e=d;d=EM(a,d,c);if((d|0)!=(e|0)){continue}break}if((b|0)==(e|0)){break a}d=pd(12);b=v[g+4>>2];v[d+8>>2]=v[f+4>>2];v[d+4>>2]=b;v[d>>2]=389608;v[g+4>>2]=d;v[f+4>>2]=0;d=pd(8);b=v[v[a+36>>2]+4>>2];v[d>>2]=388116;v[d+4>>2]=b;v[f+4>>2]=d;v[v[a+36>>2]+4>>2]=0;d=pd(8);b=v[f+4>>2];v[d>>2]=389672;v[d+4>>2]=b;v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=v[f+4>>2];if((c|0)!=(e|0)){continue}break}}return c}HM();L()}function DP(a,b,c){var d=0,e=0,f=0,g=0;g=v[a+36>>2];a:{d=CP(a,b,c);if((d|0)==(b|0)){break a}while(1){e=d;d=CP(a,d,c);if((d|0)!=(e|0)){continue}break}if((b|0)==(e|0)){break a}if((c|0)!=(e|0)){while(1){if(w[e|0]!=124){return e}f=v[a+36>>2];b=e+1|0;d=CP(a,b,c);if((d|0)==(b|0)){break a}while(1){e=d;d=CP(a,d,c);if((d|0)!=(e|0)){continue}break}if((b|0)==(e|0)){break a}d=pd(12);b=v[g+4>>2];v[d+8>>2]=v[f+4>>2];v[d+4>>2]=b;v[d>>2]=389608;v[g+4>>2]=d;v[f+4>>2]=0;d=pd(8);b=v[v[a+36>>2]+4>>2];v[d>>2]=388116;v[d+4>>2]=b;v[f+4>>2]=d;v[v[a+36>>2]+4>>2]=0;d=pd(8);b=v[f+4>>2];v[d>>2]=389672;v[d+4>>2]=b;v[v[a+36>>2]+4>>2]=d;v[a+36>>2]=v[f+4>>2];if((c|0)!=(e|0)){continue}break}}return c}HM();L()}function z_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a+72>>2];a:{if(!c){break a}b=v[c+16>>2];if(!b){e=v[c+4>>2]<<16>>24;break a}if(!(w[b+1|0]&16)){break a}e=u[b+46>>1]}b:{c:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;d:{if(!c){break d}f=v[a+64>>2];c=f-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(!(w[c|0]&8)){break d}b=v[f-8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+64>>2];c=v[a+68>>2]-b|0;if(!c){break c}e:{f:{b=b+((c>>4)-1<<4)|0;switch(v[b>>2]-5|0){case 0:break e;case 4:break f;default:break b}}if((v[v[b+8>>2]>>2]&-134217728)!=-2013265920){break b}nn(a,-1,106)}if(e){Re(a,-1)}return 1}xd(a,23233);L()}Fd(a,19056,-1);L()}Kf(a,42257);L()}function xba(a,b){var c=0,d=C(0),e=0,f=0;f=Wc-16|0;Wc=f;c=vd(f+8|0,41333);e=Jg(a,c);a=v[c>>2];v[c>>2]=0;a:{if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}b:{c:{if(!e){break c}a=v[e+24>>2];c=v[e+20>>2];if((a-c|0)!=12){break c}d:{e:{if((a|0)==(c|0)){v[b>>2]=0;c=a;break e}a=v[c>>2];d=C(_c[v[v[a>>2]+40>>2]](a));z[b>>2]=d;if(d>2];c=v[e+24>>2]}f:{if(c-a>>2>>>0<=1){v[b+4>>2]=0;break f}a=v[a+4>>2];d=C(_c[v[v[a>>2]+40>>2]](a));z[b+4>>2]=d;if(!(d>=C(0))){break c}a=v[e+20>>2];if(v[e+24>>2]-a>>2>>>0>2){break d}}v[b+8>>2]=0;break b}a=v[a+8>>2];d=C(_c[v[v[a>>2]+40>>2]](a));z[b+8>>2]=d;if(!(d>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}Wc=f+16|0}function vwa(a,b,c){var d=0,e=0,f=0,g=0;a:{e=v[b+12>>2];if(!e){break a}b=v[b+8>>2];f=mFd(e);d=e-1&c;b:{if(f>>>0<=1){break b}d=c;if(c>>>0>>0){break b}d=(c>>>0)%(e>>>0)|0}b=v[b+(d<<2)>>2];if(!b){break a}b=v[b>>2];if(!b){break a}g=d;c:{if(f>>>0<=1){d=e-1|0;while(1){e=v[b+4>>2];d:{if((e|0)!=(c|0)){if((e&d)==(g|0)){break d}break a}if(v[b+8>>2]==(c|0)){break c}}b=v[b>>2];if(b){continue}break}break a}while(1){d=v[b+4>>2];e:{if((d|0)!=(c|0)){if(e>>>0<=d>>>0){d=(d>>>0)%(e>>>0)|0}if((d|0)==(g|0)){break e}break a}if(v[b+8>>2]==(c|0)){break c}}b=v[b>>2];if(b){continue}break}break a}v[a>>2]=v[b+12>>2];c=a;a=v[b+16>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}return}v[a>>2]=0;v[a+4>>2]=0}function sGa(a,b){var c=0,d=0,e=0;a:{b:{c:{c=v[a+4>>2];d=v[c>>2];if((d|0)>=0){a=v[c+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break b}a=d;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){d=Hd(v[c+8>>2],B(a,20));if(d){break c}}v[c>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break a}v[c>>2]=a;v[c+8>>2]=d;a=v[c+4>>2]}if(a>>>0>>0){nd(v[c+8>>2]+B(a,20)|0,0,B(e-a|0,20))}v[c+4>>2]=e;a=(v[c+8>>2]+B(e,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5964;v[a>>2]=b;v[a+16>>2]=0;d=b;b=(b+2|0)+(w[b+3|0]<<1|w[b+2|0]<<9)|0;b=w[b+3|0]|w[b+2|0]<<8?b+4|0:2546304;b=w[b|0]<<8|w[b+1|0];cs(b?d+b|0:2546304,a+8|0)}function jka(a){var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=v[a+88>>2];b=vd(d+8|0,1354187);v[681272]=0;e=T(932,c|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){c=v[b>>2];v[b>>2]=0;c:{if(!c){break c}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break c}jd(c)}d:{if(e){break d}b=v[a+88>>2];a=vd(d,1354187);v[681272]=0;e=T(1242,b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[a>>2];v[a>>2]=0;if(!b){break d}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b)}Wc=d+16|0;return e}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);U(c|0);L()}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}U(c|0);L()}function U5b(a){a=a|0;var b=0,c=0,d=0;b=Wc-112|0;Wc=b;a:{b:{c=v[a+8>>2];if(!c){break b}d=v[a+4>>2];c=Pd(c);if(!c){break b}t[b+108|0]=0;t[b+96|0]=0;v[b+92>>2]=c;v[b+88>>2]=d;a=v[a+536>>2];c:{if(!a){break c}c=v[v[a>>2]+44>>2];v[681272]=0;S(c|0,b|0,a|0,b+88|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!(!w[b+84|0]|t[b+83|0]>-1)){jd(v[b+72>>2])}a=v[b+68>>2];d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[b+56|0]){Rh(b)}if(!w[b+108|0]|t[b+107|0]>-1){break c}jd(v[b+96>>2])}a=v[b+92>>2];e:{if(!a){break e}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+112|0;return}up();L()}a=P()|0;O()|0;Sj(b+88|0);U(a|0);L()}function FX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+16>>2];e=(f>>>0)/78|0;c=v[a+4>>2];d=v[a+8>>2];a:{if((c|0)==(d|0)){h=a+20|0;d=c;break a}h=a+20|0;g=(e<<2)+c|0;b=v[g>>2]+B(f+B(e,-78)|0,52)|0;f=f+v[a+20>>2]|0;e=(f>>>0)/78|0;e=v[(e<<2)+c>>2]+B(f+B(e,-78)|0,52)|0;if((b|0)==(e|0)){break a}while(1){d=v[b+28>>2];if(d){v[b+32>>2]=d;jd(d)}d=v[b+16>>2];if(d){v[b+20>>2]=d;jd(d)}b=b+52|0;if((b-v[g>>2]|0)==4056){b=v[g+4>>2];g=g+4|0}if((b|0)!=(e|0)){continue}break}c=v[a+4>>2];d=v[a+8>>2]}v[h>>2]=0;b=d-c>>2;if(b>>>0>2){while(1){jd(v[c>>2]);c=v[a+4>>2]+4|0;v[a+4>>2]=c;b=v[a+8>>2]-c>>2;if(b>>>0>2){continue}break}}c=39;b:{switch(b-1|0){case 1:c=78;case 0:v[a+16>>2]=c;break;default:break b}}}function $N(a){var b=0,c=0,d=0,e=0;a:{if(!a|!v[a>>2]){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break a}v[a>>2]=-57005;b=v[a+8>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;d=v[b+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[b+32>>2]=c;if(e){_c[e|0](d);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[a+80>>2];if(b){_c[b|0](v[a+48>>2])}b=v[a+84>>2];if(b){_c[b|0](v[a+52>>2])}b=v[a+88>>2];if(b){_c[b|0](v[a+56>>2])}b=v[a+92>>2];if(b){_c[b|0](v[a+60>>2])}b=v[a+96>>2];if(b){_c[b|0](v[a- -64>>2])}b=v[a+100>>2];if(b){_c[b|0](v[a+68>>2])}b=v[a+104>>2];if(b){_c[b|0](v[a+72>>2])}b=v[a+108>>2];if(b){_c[b|0](v[a+76>>2])}$N(v[a+12>>2]);jd(a)}}function x$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=v[a+68>>2];c=v[a+64>>2];h=b-c|0;if((h|0)<1){f=N;break a}if((b|0)!=(c|0)){b=h>>>4|0;h=b>>>0>1?b:1;d=N;while(1){b=g<<4;e=te(a,b+c|0);b=b+v[a+64>>2]|0;c=v[b+8>>2];A[b+8>>3]=e;i=v[b>>2];v[b>>2]=0;b:{if(!(i&8)){break b}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}yd(v[a+44>>2],c)}f=M;c:{if(!Rf(e)){break c}if(!Rf(d)){break c}if(!(d!=0|e!=0)){o(+e);b=j(1)|0;i=j(0)|0;o(+d);c=j(1)|0;j(0)|0;f=(b|c)>>>0<1?0:-0;break c}f=d>2];g=g+1|0;if((h|0)==(g|0)){break a}d=f;c=v[a+64>>2];if(b-c>>4>>>0>g>>>0){continue}break}}Fd(a,18980,g);L()}if(y[a+56>>2]<=b>>>0){xd(a,23050);L()}v[a+68>>2]=b+16;A[b+8>>3]=f;v[b>>2]=0;return 1}function ghc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;e=v[a+4>>2];g=v[a+16>>2];f=v[a+12>>2]-g|0;f=c>>>0>>0?c:f;_c[v[v[e>>2]+8>>2]](d+24|0,e,f,0,g,0);e=v[d+24>>2];g=v[v[e>>2]+8>>2];v[681272]=0;Q(g|0,d+8|0,e|0);e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){v[681272]=0;ga(2036,b|0,c|0,v[d+8>>2],v[d+12>>2])|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[a+16>>2]=f+v[a+16>>2];a=v[d+20>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+28>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return f|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;bf(d+8|0)}md(d+24|0);U(a|0);L()}function TOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;e=+cb(v[b>>2],2683708,d+12|0);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}f=v[d+12>>2];b:{c:{c=v[b>>2];if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break c}L()}d:{e:{if(c>>>0>=11){v[681272]=0;g=c+16&-16;h=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break c}v[a>>2]=h;v[a+4>>2]=c;v[a+8>>2]=g|-2147483648;a=h;break e}t[a+11|0]=c;if(!c){break d}}qd(a,b+4|0,c)}t[a+c|0]=0;v[681272]=0;X(318,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}Wc=d+16|0;return}b=P()|0;O()|0;v[681272]=0;X(318,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function NAc(a){a=a|0;var b=0,c=0,d=0;b=v[v[a>>2]-12>>2];c=pd(28);v[c>>2]=636752;v[c+24>>2]=636920;a=a+b|0;b=v[a+4>>2];v[c+4>>2]=b;a:{b:{c:{if(b){d=v[v[b>>2]+12>>2];v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b;b=v[a+16>>2];v[c+24>>2]=594180;v[c+20>>2]=594148;v[c>>2]=594124;v[c+16>>2]=b;v[681272]=0;Q(234,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;v[c>>2]=636752;b=v[c+4>>2];if(!b){break b}d=v[v[b>>2]+16>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(!b){break b}v[c+4>>2]=0;break b}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0}jd(c);U(a|0);L()}return v[v[c>>2]-12>>2]+c|0}function L2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{c=v[b+4>>2]-v[b>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;d=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=(c>>5<<5)+d;c=v[b>>2];f=v[b+4>>2];if((c|0)!=(f|0)){while(1){v[d>>2]=v[c>>2];v[e+8>>2]=d+8;b=v[c+4>>2];v[681272]=0;S(233,b^b>>31,e+8|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[c+4>>2];v[d+4>>2]=b>>31^b;d=d+32|0;c=c+32|0;if((f|0)!=(c|0)){continue}break}}v[a+4>>2]=d}Wc=e+16|0;return a|0}c=P()|0;O()|0;break a}c=P()|0;O()|0;v[a+4>>2]=d}oi(a);U(c|0);L()}function Hwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=w[b+11|0];d=c<<24>>24;e=v[b+4>>2];f=(d|0)<0?e:c;if(f>>>0<1073741808){if(f>>>0>=2){HY(a,(f+4&-4)-1|0);e=v[b+4>>2];c=w[b+11|0];d=c}f=0;if(d<<24>>24<0?e:c){while(1){at(g+8|0,b,f);c=v[g+8>>2];d=(c|0)<0;h=d?65533:v[g+12>>2];f=(d?1:c)+f|0;d=w[a+11|0];c=d<<24>>24<0;a:{b:{d=c?v[a+4>>2]:d;e=c?(v[a+8>>2]&2147483647)-1|0:1;c:{if((d|0)==(e|0)){_v(a,e,1,e,e);if(t[a+11|0]>=0){break c}break b}if(c){break b}}t[a+11|0]=d+1;c=a;break a}v[a+4>>2]=d+1;c=v[a>>2]}c=c+(d<<2)|0;v[c+4>>2]=0;v[c>>2]=h;c=w[b+11|0];if((c<<24>>24<0?v[b+4>>2]:c)>>>0>f>>>0){continue}break}}Wc=g+16|0;return}we();L()}function GCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=pd(64);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=608552;a:{b:{if(t[b+11|0]>=0){v[d+8>>2]=v[b+8>>2];e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;break b}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[c+12>>2]=331420;v[c+44>>2]=0;v[c+48>>2]=-1;v[c+36>>2]=0;v[c+40>>2]=0;u[c+32>>1]=14;v[c+28>>2]=-1;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=331452;b=v[d+4>>2];v[c+52>>2]=v[d>>2];v[c+56>>2]=b;v[c+60>>2]=v[d+8>>2];v[a+4>>2]=c;b=a;a=c+12|0;v[b>>2]=a;v[c+20>>2]=c;v[c+16>>2]=a;v[c+8>>2]=v[c+8>>2]+1;if(v[c+4>>2]==-1){_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d+16|0;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function Fzc(a){a=a|0;var b=0,c=0,d=0;b=v[v[a>>2]-12>>2];c=pd(28);v[c>>2]=636752;v[c+24>>2]=636920;a=a+b|0;b=v[a+4>>2];v[c+4>>2]=b;a:{b:{c:{if(b){d=v[v[b>>2]+12>>2];v[681272]=0;X(d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b;b=v[a+16>>2];v[c+24>>2]=593712;v[c+20>>2]=593680;v[c>>2]=593656;v[c+16>>2]=b;v[681272]=0;Q(234,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;v[c>>2]=636752;b=v[c+4>>2];if(!b){break b}d=v[v[b>>2]+16>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(!b){break b}v[c+4>>2]=0;break b}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0}jd(c);U(a|0);L()}return v[v[c>>2]-12>>2]+c|0}function $Zc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;a:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break a}e=v[a- -64>>2];d=e-16|0;if((v[d>>2]&-2)==2){break a}c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;if(w[d|0]&8){b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1);g=a;b=v[a+68>>2];d=a- -64|0;b=b-v[d>>2]|0?b-16|0:0;b=v[(b?b:2422992)+8>>2];c=v[b+24>>2];if(!c){c=kk(b)}e=0-c|0;b=Dj(a,0,e,c,f+8|0);b=(b>>31&c)+b|0;h=b;i=b;d=v[d>>2];if(v[(v[a+68>>2]-d>>4>>>0>1?d+16|0:2422992)>>2]!=2){a=Dj(a,1,e,c,f+12|0);c=(a>>31&c)+a|0}wE(g,h,(b|0)>(c|0)?i:c);Wc=f+16|0;return 1}xd(a,23233);L()}se(a,100686556,109976);L()}function zvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-176|0;Wc=e;f=Vla(e+16|0,b);a:{b:{c:{if(t[c+11|0]>=0){v[e+8>>2]=v[c+8>>2];b=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=b;break c}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,e|0,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}c=v[d>>2];b=v[d+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[e+172>>2]=b;v[e+168>>2]=c;v[681272]=0;T(4093,a|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;md(e+168|0);if(t[e+11|0]>=0){break a}jd(v[e>>2]);break a}d=v[e+4>>2];v[a+148>>2]=v[e>>2];v[a+152>>2]=d;v[a+156>>2]=v[e+8>>2];v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[a+164>>2]=b;v[a+160>>2]=c;Lj(f);Wc=e+176|0;return}a=P()|0;O()|0}Lj(f);U(a|0);L()}function sEd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;f=Wc-16|0;Wc=f;g=b+4|0;v[f+8>>2]=v[g>>2];Wc=f+16|0;v[e+24>>2]=v[f+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[g+4>>2];Wc=b+16|0;v[e+16>>2]=v[b+8>>2];while(1){a:{if(v[e+24>>2]==v[e+16>>2]){b=2;break a}f=v[e+24>>2];b:{c:{if(v[d+4>>2]!=v[d>>2]){g=lz(e,VTa(v[f>>2]));d:{e:{if(v[e+4>>2]==v[e>>2]){break e}if(!MF(g,d)){break e}h=0;b=3;break d}h=1;b=0}ne(g);if(!h){break c}}if(!UL(ML(v[f>>2]),c)){break b}v[a>>2]=v[f>>2];b=v[f+4>>2];v[a+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=1;break a}switch(b|0){case 0:case 3:break b;default:break a}}v[e+24>>2]=v[e+24>>2]+8;continue}break}if((b|0)==2){v[a>>2]=0;v[a+4>>2]=0}Wc=e+32|0}function pmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-48|0;Wc=e;a:{b:{g=v[b+4>>2];b=v[b>>2];c=g-b|0;c:{if(!c){break c}if((c|0)<=-1){break b}f=pd(c);h=f+(c>>5<<5)|0;if((b|0)==(g|0)){d=f;break c}d=f;while(1){c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;c=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=c;c=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=c;c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;d=d+32|0;b=b+32|0;if((g|0)!=(b|0)){continue}break}}v[e+8>>2]=16;v[a+16>>2]=h;v[a+12>>2]=d;v[a+8>>2]=f;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[a>>2]=16;t[a+40|0]=1;v[681272]=0;Q(201,16,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=e+48|0;return}Nd();L()}Z(0)|0;O()|0;ud();L()}function n5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+8|0;a:{c=w[a+19|0];if(((c<<24>>24<0?v[a+12>>2]:c)|0)!=8){break a}if(xe(g,0,-1,96205,8)){break a}return 1}h=b+8|0;c=w[b+19|0];b:{if(((c<<24>>24<0?v[b+12>>2]:c)|0)==8){d=0;if(!xe(h,0,-1,96205,8)){break b}}c:{c=w[a+19|0];if(((c<<24>>24<0?v[a+12>>2]:c)|0)!=8){break c}if(xe(g,0,-1,104530,8)){break c}return 1}d=w[b+19|0];e=d<<24>>24;c=v[b+12>>2];if((((e|0)<0?c:d)|0)==8){d=0;if(!xe(h,0,-1,104530,8)){break b}d=w[b+19|0];e=d;c=v[b+12>>2]}f=w[a+19|0];i=f<<24>>24<0;b=e<<24>>24<0;e=b?c:d;f=i?v[a+12>>2]:f;c=e>>>0>>0;a=c?e:f;d:{if(a){d=td(i?v[g>>2]:g,b?v[h>>2]:h,a);if(d){break d}}d=e>>>0>f>>>0?-1:c}d=d>>>31|0}return d|0}function mNa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=v[a+16>>2];if((c|0)!=v[a+12>>2]){d=v[a+24>>2];break a}b:{g=(c<<1)+16|0;d=v[a+8>>2];if(g>>>0<=2147483647/(d>>>0)>>>0){c=v[a+24>>2];e=v[a+20>>2];c:{if((e|0)<0){d=c;break c}h=B(d,g);if((h|0)<0){d=c;break c}f=v[a>>2];if(!h){d=0;if(!c){break b}_c[v[f+8>>2]](f,c);break b}if(!e){d=_c[v[f+4>>2]](f,h)|0;if(d){break b}d=0;break c}e=_c[v[f+12>>2]](f,e,h,c)|0;d=e?e:c;if(e){break b}}v[a+24>>2]=d}a=v[a+4>>2];if(!(!a|v[a>>2])){v[a>>2]=64}return}v[a+20>>2]=h;v[a+12>>2]=g;v[a+24>>2]=d;c=v[a+16>>2];if(g>>>0>=c>>>0){break a}b=v[a+4>>2];if(!(!b|v[b>>2])){v[b>>2]=130}v[a+16>>2]=g;return}e=c;c=v[a+8>>2];qd(B(e,c)+d|0,b,c);v[a+16>>2]=v[a+16>>2]+1}function lva(a,b,c,d,e){var f=C(0),g=C(0),h=C(0),i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0);i=Wc-16|0;Wc=i;h=C(1);f=C(1);a:{if(z[c>>2]>=z[c+8>>2]){break a}f=C(1);if(z[c+4>>2]>=z[c+12>>2]){break a}_P(i,d,c);d=v[i+12>>2];v[c+8>>2]=v[i+8>>2];v[c+12>>2]=d;d=v[i+4>>2];v[c>>2]=v[i>>2];v[c+4>>2]=d;g=z[c>>2];f=z[c+8>>2];b:{if(g<=f){l=g;g=f;break b}z[c+8>>2]=g;z[c>>2]=f;l=f}h=z[c+4>>2];f=z[c+12>>2];c:{if(h<=f){j=h;h=f;break c}z[c+4>>2]=f;z[c+12>>2]=h;j=f}m=z[b+4>>2];k=C(C(z[b+12>>2]-m)/C(h-j));f=z[b>>2];g=C(C(z[b+8>>2]-f)/C(g-l));n=g>k?k:g;b=!v[e>>2]&w[e+4|0]!=0;h=b?g:n;j=C(m-C(j*k));g=C(f-C(l*g));f=b?k:n}z[a+20>>2]=j;z[a+16>>2]=g;z[a+12>>2]=f;v[a+4>>2]=0;v[a+8>>2]=0;z[a>>2]=h;Wc=i+16|0}function b6(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+4>>2];e=v[a+8>>2];a:{if((b|0)==(e|0)){g=a+20|0;e=b;break a}g=a+20|0;d=v[a+16>>2];f=(d>>>7&33554428)+b|0;c=v[f>>2]+((d&511)<<3)|0;d=d+v[a+20>>2]|0;d=v[(d>>>7&33554428)+b>>2]+((d&511)<<3)|0;if((c|0)==(d|0)){break a}while(1){b=v[c+4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=c+8|0;if((c-v[f>>2]|0)==4096){c=v[f+4>>2];f=f+4|0}if((c|0)!=(d|0)){continue}break}b=v[a+4>>2];e=v[a+8>>2]}v[g>>2]=0;c=e-b>>2;if(c>>>0>2){while(1){jd(v[b>>2]);b=v[a+4>>2]+4|0;v[a+4>>2]=b;c=v[a+8>>2]-b>>2;if(c>>>0>2){continue}break}}b=256;c:{switch(c-1|0){case 1:b=512;case 0:v[a+16>>2]=b;break;default:break c}}}function _Yc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;c=v[a+8>>2];v[a+4>>2]=c;f=v[a+12>>2];if((f|0)!=(c|0)){U5(c,f);c=v[a+56>>2];if(c){v[a+60>>2]=c;jd(c)}v[a+56>>2]=0;v[a+60>>2]=0;v[a- -64>>2]=0;f=a;c=v[a+8>>2];if((c|0)!=v[a+12>>2]){g=a+56|0;while(1){b=v[c+4>>2];v[e+8>>2]=v[c>>2];v[e+12>>2]=b;kE(g,e+8|0);b=v[c+8>>2];if(b){v[b+76>>2]=-1;v[b+60>>2]=1;d=v[b+4>>2];v[b+16>>2]=v[b>>2];v[b+20>>2]=d;d=v[b+12>>2];v[b+24>>2]=v[b+8>>2];v[b+28>>2]=d}b=v[c+12>>2];if(b){v[b+76>>2]=-1;v[b+60>>2]=2;d=v[b+4>>2];v[b+16>>2]=v[b>>2];v[b+20>>2]=d;d=v[b+12>>2];v[b+24>>2]=v[b+8>>2];v[b+28>>2]=d}c=c+16|0;if((c|0)!=v[a+12>>2]){continue}break}c=v[a+8>>2]}v[f+4>>2]=c;v[a+52>>2]=0}Wc=e+16|0}function VB(a){var b=0,c=0,d=0,e=0;a:{if(!w[a+60|0]){break a}b=v[a+48>>2];if(!b){break a}v[a+52>>2]=b;jd(b)}b=v[a+44>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+28>>2];if(b){c=v[a+32>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+28>>2]}v[a+32>>2]=b;jd(c)}if(t[a+27|0]<=-1){jd(v[a+16>>2])}b=v[a+12>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+4>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function PDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=pd(64);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=607336;a:{b:{if(t[b+11|0]>=0){v[d+8>>2]=v[b+8>>2];e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;break b}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[c+12>>2]=330608;v[c+44>>2]=0;v[c+48>>2]=-1;v[c+36>>2]=0;v[c+40>>2]=0;u[c+32>>1]=4;v[c+28>>2]=-1;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=330640;b=v[d+4>>2];v[c+52>>2]=v[d>>2];v[c+56>>2]=b;v[c+60>>2]=v[d+8>>2];v[a+4>>2]=c;b=a;a=c+12|0;v[b>>2]=a;v[c+20>>2]=c;v[c+16>>2]=a;v[c+8>>2]=v[c+8>>2]+1;if(v[c+4>>2]==-1){_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d+16|0;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function Lod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,v[b+68>>2],41);a:{b:{c:{d:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(748,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}e=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=e;if(!w[c+40|0]){break d}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}t[a+8|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function J4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=v[a+32>>2];d=(c>>>0)%y[a+28>>2]|0;f=v[(g+B(d,20)|0)+4>>2];a:{b:{if(!f){break b}k=v[a+24>>2];e=-1;i=v[b+4>>2];c:{if(!i){while(1){if((e|0)==-1){a=B(d,20)+g|0;e=v[a>>2]?v[a+12>>2]==-1?d:-1:-1}h=h+1|0;d=h+d&k;if(v[(B(d,20)+g|0)+4>>2]){continue}break c}}l=v[b>>2];while(1){j=B(d,20)+g|0;d:{if(v[j+16>>2]!=(c|0)|(f|0)!=(i|0)){break d}a=1;f=v[j>>2];if(w[f|0]!=w[l|0]){break d}while(1){b=a;if((b|0)==(i|0)){break b}a=b+1|0;if(w[b+f|0]==w[b+l|0]){continue}break}if(b>>>0>=i>>>0){break b}}e=(e|0)==-1?v[j>>2]?v[j+12>>2]==-1?d:-1:-1:e;h=h+1|0;d=h+d&k;f=v[(B(d,20)+g|0)+4>>2];if(f){continue}break}}if((e|0)!=-1){break a}}e=d}return e}function F1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;a:{b:{c:{if(!(w[a+9|0]&25)){a=v[a+4>>2];e=w[a+131|0];d=e<<24>>24<0;if(!(d?v[a+124>>2]:e)){break c}a=a+120|0;e=d?v[a>>2]:a;d=Cd(e);if(d>>>0>=4294967280){break b}d:{e:{if(d>>>0>=11){f=d+16&-16;a=pd(f);v[c+8>>2]=f|-2147483648;v[c>>2]=a;v[c+4>>2]=d;break e}t[c+11|0]=d;a=c;if(!d){break d}}qd(a,e,d)}t[a+d|0]=0;a=v[b+4>>2];f:{if(a>>>0>2]){d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+8>>2];v[b+4>>2]=a+12;break f}sH(b,c);if(t[c+11|0]>-1){break f}jd(v[c>>2])}Wc=c+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=54432;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=150457;break a}we();L()}v[a>>2]=9;da(a|0,2402848,0);L()}function F0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(v[a+4>>2]!=v[a+8>>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+68;a=v[c+4>>2];v[681272]=0;Q(5038,a|0,b|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[c+4>>2]=v[c+4>>2]+68;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;break a}a=P()|0;O()|0;v[v[c>>2]+4>>2]=v[c+4>>2];U(a|0);L()}return}d=Wc-32|0;Wc=d;c=OW(d+8|0,xea(a,((v[a+4>>2]-v[a>>2]|0)/68|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/68|0,a+8|0);e=v[c+8>>2];v[681272]=0;Q(5038,e|0,b|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)==1){break c}v[c+8>>2]=v[c+8>>2]+68;v[681272]=0;Q(5037,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}dB(c);Wc=d+32|0;break b}a=P()|0;O()|0;dB(c);U(a|0);L()}}function E1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;a:{b:{c:{if(!(w[a+9|0]&25)){a=v[a+4>>2];e=w[a+131|0];d=e<<24>>24<0;if(!(d?v[a+124>>2]:e)){break c}a=a+120|0;e=d?v[a>>2]:a;d=Cd(e);if(d>>>0>=4294967280){break b}d:{e:{if(d>>>0>=11){f=d+16&-16;a=pd(f);v[c+8>>2]=f|-2147483648;v[c>>2]=a;v[c+4>>2]=d;break e}t[c+11|0]=d;a=c;if(!d){break d}}qd(a,e,d)}t[a+d|0]=0;a=v[b+4>>2];f:{if(a>>>0>2]){d=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+8>>2];v[b+4>>2]=a+12;break f}sH(b,c);if(t[c+11|0]>-1){break f}jd(v[c>>2])}Wc=c+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=50001;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=150515;break a}we();L()}v[a>>2]=9;da(a|0,2402848,0);L()}function jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;v[681272]=0;f=T(215,e+8|0,a|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){d:{if(!w[f|0]|!c){break d}d=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];v[681272]=0;b=W(1322,d|0,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if((b|0)==(c|0)){break d}b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}b=Z(0)|0;O()|0;Ii(f);break c}Ii(f);break b}b=Z(0)|0;O()|0}fa(b|0)|0;b=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}la()}Wc=e+16|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=pd(56);t[a+8|0]=0;v[a+4>>2]=b+4;v[a>>2]=d;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=646744;a:{b:{c:{f=v[c+4>>2];b=v[c+8>>2]-f|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;e=R(1,b|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break c}v[d+20>>2]=e;v[d+24>>2]=e;v[d+28>>2]=(b>>2<<2)+e;h=d,i=qd(e,f,b)+b|0,v[h+24>>2]=i}v[681272]=0;T(4029,d+32|0,c+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){c=P()|0;O()|0;v[d+16>>2]=646744;b=v[d+20>>2];if(b){break b}break a}t[a+8|0]=1;return}c=P()|0;O()|0;b=v[d+20>>2];if(!b){break a}}v[d+24>>2]=b;jd(b)}PN(a);U(c|0);L()}function axc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[b>>2];v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=c;a:{b:{c:{d=v[b+8>>2]-v[b+4>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a+4>>2]=c;v[a+8>>2]=c;v[a+12>>2]=c+(d>>2<<2);d=a;f=v[b+4>>2];e=v[b+8>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+8>>2]=c}c=v[b+16>>2];t[a+88|0]=0;t[a+24|0]=0;v[a+16>>2]=c;if(w[b+88|0]){v[681272]=0;c=a+24|0;T(1332,c|0,b+24|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}t[a+88|0]=1}return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;Rj(c)}c=v[a+4>>2];if(c){v[a+8>>2]=c;jd(c)}U(b|0);L()}function _ic(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;a:{if(t[b+11|0]>=0){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+8>>2];break a}qe(a,v[b>>2],v[b+4>>2])}u[c+16>>1]=123;v[681272]=0;t[c+27|0]=1;t[c+2|0]=0;u[c>>1]=31611;t[c+11|0]=2;S(635,c+16|0,c|0,a|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){if(t[c+11|0]<=-1){jd(v[c>>2])}u[c+16>>1]=125;v[681272]=0;t[c+27|0]=1;t[c+2|0]=0;u[c>>1]=32125;t[c+11|0]=2;S(635,c+16|0,c|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+32|0;return}b=P()|0;O()|0;if(t[c+11|0]>-1){break b}jd(v[c>>2]);break b}b=P()|0;O()|0;if(t[c+11|0]>-1){break b}jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function kdc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;t[c+4|0]=0;v[c>>2]=b+4;yw(c);t[a+12|0]=0;t[a|0]=0;a:{b:{c:{d:{if(w[b+300|0]){e:{if(t[b+299|0]>=0){d=v[b+292>>2];v[a>>2]=v[b+288>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+296>>2];break e}d=v[b+292>>2];b=v[b+288>>2];v[681272]=0;S(78,a|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}t[a+12|0]=1}if(!w[c+4|0]){break b}v[681272]=0;a=v[c>>2];t[c+12|0]=0;v[c+8>>2]=a+8;X(2278,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[a>>2]-1|0;v[a>>2]=b;if(b){break b}if(!w[a+5|0]){break c}u[a+4>>1]=1;break b}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}HH(c);U(b|0);L()}t[a+6|0]=0}Wc=c+16|0;return}Z(0)|0;O()|0;ud();L()}function g7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>=1){j=v[a+324>>2];i=v[a+112>>2];h=v[((v[a+140>>2]&3)<<2)+2326608>>2];k=v[b>>2];while(1){a=v[(c<<2)+k>>2];b=v[d>>2];if(b&3){f=w[(w[a|0]+(h&255)|0)+j|0];u[b>>1]=f<<3&2016|f>>>3|f<<8&63488;i=i-1|0;b=b+2|0;a=a+1|0}if(i>>>0>=2){l=i>>>1|0;f=0;while(1){g=w[(w[a|0]+(h&255)|0)+j|0];m=g<<3&2016|g>>>3|g<<8&63488;g=w[(w[a+1|0]+(oFd(h,24)&255)|0)+j|0];v[b>>2]=m|(g<<8&63488|g<<3&2016|g>>>3)<<16;b=b+4|0;h=oFd(h,16);a=a+2|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}if(i&1){a=w[(w[a|0]+(h&255)|0)+j|0];u[b>>1]=a<<3&2016|a>>>3|a<<8&63488}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function b6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{if(c-1>>>0>=32){a=_(16)|0;v[681272]=0;b=T(136,e|0,90267)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break d}v[681272]=0;T(1697,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}f=b>>>5|0;d=f;if(d>>>0>2]-v[a>>2]>>2>>>0){d=v[v[a>>2]+(d<<2)>>2]}else{d=0}Wc=e+16|0;e=b&31;e:{if(!((b+c>>>5|0)!=(f|0)?e:0)){a=d>>>e|0;break e}b=f+1|0;if(b>>>0>2]-v[a>>2]>>2>>>0){a=v[v[a>>2]+(b<<2)>>2]}else{a=0}a=a<<1<<(e^31)|d>>>e}return a&-1>>>32-c}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function aea(a,b){var c=0,d=0;c=v[a>>2];v[a>>2]=b;if(c){if(c){a=Wc-16|0;Wc=a;d=v[c+16>>2];b=v[c+4>>2]+(d>>>8&16777212)|0;v[a+12>>2]=v[c+8>>2]==v[c+4>>2]?0:v[b>>2]+((d&1023)<<2)|0;v[a+8>>2]=b;fea(a,c);while(1){if(v[a+12>>2]!=v[a+4>>2]){WF(v[a+12>>2]);b=v[a+12>>2]+4|0;v[a+12>>2]=b;d=b;b=v[a+8>>2];if((d-v[b>>2]|0)==4096){v[a+8>>2]=b+4;v[a+12>>2]=v[b+4>>2]}continue}else{v[c+20>>2]=0;while(1){d=v[c+8>>2]-v[c+4>>2]>>2;if(d>>>0>=3){jd(v[v[c+4>>2]>>2]);v[c+4>>2]=v[c+4>>2]+4;continue}break}b=512;a:{switch(d-1|0){case 1:b=1024;case 0:v[c+16>>2]=b;break;default:break a}}Wc=a+16|0}break}b=v[c+4>>2];a=v[c+8>>2];while(1){if((a|0)!=(b|0)){jd(v[b>>2]);b=b+4|0;continue}break}Es(c)}jd(c)}}function Upc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;a:{b:{if(v[b+108>>2]==v[b+104>>2]){t[a+32|0]=0;t[a|0]=0;break b}fD(c,b+12|0);v[681272]=0;d=v[c>>2];b=T(1667,c+16|0,d+80|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a+4>>2]=646744;v[a>>2]=646544;v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=v[b+28>>2];v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;t[a+32|0]=1;v[b+4>>2]=646744;v[b>>2]=646544;if(!d){break b}a=v[c+4>>2];if((d|0)!=(a|0)){while(1){a=hk(a-204|0);if((d|0)!=(a|0)){continue}break}}v[c+4>>2]=d;jd(d)}Wc=c+48|0;return}a=P()|0;O()|0;ct(c);U(a|0);L()}function JG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d=v[a>>2];g=v[a+4>>2]-d>>2;e=g+1|0;if(e>>>0<1073741824){d=v[a+8>>2]-d|0;f=d>>1;d=d>>2>>>0<536870911?e>>>0>f>>>0?e:f:1073741823;if(d){if(d>>>0>=1073741824){break c}c=pd(d<<2)}f=v[b>>2];v[b>>2]=0;e=(g<<2)+c|0;v[e>>2]=f;d=(d<<2)+c|0;g=e+4|0;b=v[a>>2];c=v[a+4>>2];if((b|0)==(c|0)){break b}while(1){c=c-4|0;f=v[c>>2];v[c>>2]=0;e=e-4|0;v[e>>2]=f;if((b|0)!=(c|0)){continue}break}v[a+8>>2]=d;c=v[a+4>>2];v[a+4>>2]=g;b=v[a>>2];v[a>>2]=e;if((b|0)==(c|0)){break a}while(1){c=c-4|0;a=v[c>>2];v[c>>2]=0;if(a){gm(a);jd(a)}if((b|0)!=(c|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=d;v[a+4>>2]=g;v[a>>2]=e}if(b){jd(b)}}function aud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;e=v[b+68>>2];v[d+8>>2]=e;b=v[b+72>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;Q(733,d+16|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){a:{b:{if(w[d+28|0]){b=v[d+20>>2];v[a>>2]=v[d+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+24>>2];v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;break b}if(t[c+11|0]>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break b}b=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,a|0,c|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[d+12>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return}}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function GG(a,b){var c=0,d=0,e=0;c=w[a+12|0];a:{if((c|0)==w[b+12|0]){if(!c){break a}d=v[b+8>>2];c=v[b+4>>2];v[b+4>>2]=0;v[b+8>>2]=0;v[a+4>>2]=c;c=v[a+8>>2];v[a+8>>2]=d;if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}v[a>>2]=601856;if(c){c=v[a+8>>2];b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[a+12|0]=0;break a}v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+4>>2]=0;v[b+8>>2]=0;t[a+12|0]=1}d=b+16|0;c=a+16|0;e=w[a+28|0];c:{if((e|0)==w[b+28|0]){if(!e){break c}Xh(c,d);v[a+24>>2]=v[b+24>>2];return}if(e){ld(c);t[a+28|0]=0;return}rd(c,d);v[a+16>>2]=2613820;b=v[b+24>>2];t[a+28|0]=1;v[a+24>>2]=b}}function vjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{switch(c|0){case 4:u[b+4>>1]=0;v[b>>2]=387356;return;case 0:d=v[a>>2];a=pd(16);e=v[d+8>>2];v[a>>2]=0;v[a+8>>2]=e;b:{c:{if(e>>>0<=8){c=a;f=d;break c}v[681272]=0;c=R(1191,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[a>>2]=c;f=v[d>>2]}qd(c,f,e);v[a+12>>2]=v[d+12>>2];v[b>>2]=a;return}b=P()|0;O()|0;jd(a);U(b|0);L();case 1:v[b>>2]=v[a>>2];v[a>>2]=0;return;case 2:a=v[b>>2];if(a){d:{if(y[a+8>>2]<9){break d}c=v[a>>2];if(!c){break d}jd(c)}jd(a)}v[b>>2]=0;return;case 3:e:{c=v[v[b>>2]+4>>2];if((c|0)!=387292){if(ye(c,387292)){break e}}v[b>>2]=v[a>>2];return}v[b>>2]=0;return;default:break a}}u[b+4>>1]=0;v[b>>2]=387356}function vH(a,b){a=a|0;b=b|0;var c=0;c=t[2725340]&1;a:{b:{if(b){b=2725288;if(c){break a}if(zd(2725340)){break b}break a}b=2725296;if(c){break a}if(!zd(2725340)){break a}}c=pd(20);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=325328;v[c>>2]=325216;v[681321]=c;v[681320]=c+12;c=pd(20);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=325488;v[c+12>>2]=325604;t[c+16|0]=1;v[681323]=c;v[681322]=c+12;c=pd(20);v[c+4>>2]=0;v[c+8>>2]=0;t[c+16|0]=0;v[c>>2]=325488;v[c+12>>2]=325604;v[681333]=0;v[681334]=0;v[681325]=c;v[681324]=c+12;v[681326]=0;v[681327]=0;v[681328]=0;v[681329]=0;v[681330]=0;v[681331]=0;v[681332]=2725332;Ad(2725340)}v[a>>2]=v[b>>2];b=v[b+4>>2];v[a+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}return a|0}function pWb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{b=v[a+68>>2];if((b|0)!=v[a- -64>>2]){if(b>>>0>=y[a+56>>2]){break d}b=Yd(a,75598,10);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,0);b=v[a+68>>2];c=b-v[a- -64>>2]|0?b-16|0:0;c=c?c:2422992;if(v[c>>2]!=5){break c}c=v[c+8>>2];if(c){jd(c);b=v[a+68>>2]}if(y[a+56>>2]<=b>>>0){break b}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b>>2]=5;d=v[a+68>>2];if(d>>>0>=y[a+56>>2]){break a}e=v[a- -64>>2];b=Yd(a,75598,10);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;Me(a,((d|0)==(e|0))<<31,-1);return 0}Fd(a,18980,0);L()}xd(a,23135);L()}fe(a,20620,-1,66188);L()}xd(a,23213);L()}xd(a,23135);L()}function fLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;t[a+392|0]=b;e=a+396|0;a:{b=w[a+408|0];b:{if((b|0)==w[c+12|0]){if(!b|(c|0)==(e|0)){break b}xk(e,v[c>>2],v[c+4>>2]);return}if(!b){break a}b=v[e>>2];if(b){v[a+400>>2]=b;jd(b)}t[a+408|0]=0}return}v[a+396>>2]=0;v[a+400>>2]=0;v[a+404>>2]=0;c:{d=v[c+4>>2]-v[c>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;b=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[a+396>>2]=b;v[a+400>>2]=b;v[a+404>>2]=b+(d>>2<<2);e=a;d=v[c>>2];c=v[c+4>>2]-d|0;if((c|0)>=1){b=qd(b,d,c)+c|0}v[e+400>>2]=b}t[a+408|0]=1;return}c=P()|0;O()|0;b=v[e>>2];if(b){v[a+400>>2]=b;jd(b)}U(c|0);L()}function UR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[b+56>>2];e=v[f+32>>2];if(!e){return 0}d=-1;h=B(c,-1640531535);b=(h>>>0)%y[f+28>>2]|0;g=v[e+B(b,12)>>2];a:{b:{if((g|0)==-1){break b}j=v[f+24>>2];f=0;while(1){i=e+B(b,12)|0;if((c|0)==(g|0)?v[i+8>>2]==(h|0):0){break b}d=(d|0)==-1?v[i+4>>2]==-1?b:-1:d;f=f+1|0;b=f+b&j;g=v[e+B(b,12)>>2];if((g|0)!=-1){continue}break}if((d|0)!=-1){break a}}d=b}b=0;d=e+B(d,12)|0;e=v[d>>2];c:{if((e|0)==-1){break c}d=v[d+4>>2];if((d|0)==-1|(c|0)!=(e|0)){break c}c=v[a>>2];if(c>>>0<=d>>>0){if(c){break c}return v[a+8>>2]}b=v[a+12>>2];a=v[a+4>>2]-1|0;a=a>>>0>>0?a:d;a=(a|0)<0?2546304:v[(b?b:2546304)+12>>2]+(a<<2)|0;b=w[a|0]<<8|w[a+1|0]}return b}function UB(a){var b=0,c=0;c=-6;a:{if(w[180999]!=49){break a}c=-2;if(!a){break a}v[a+24>>2]=0;b=v[a+32>>2];if(!b){v[a+40>>2]=0;v[a+32>>2]=3606;b=3606}if(!v[a+36>>2]){v[a+36>>2]=3607}b=_c[b|0](v[a+40>>2],1,7120)|0;if(!b){return-4}v[a+28>>2]=b;v[b+56>>2]=0;v[b>>2]=a;v[b+28>>2]=1;v[b+4>>2]=16180;if(v[a+32>>2]){v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=15;v[b+44>>2]=0;v[b+12>>2]=5;v[b+32>>2]=0;v[a+48>>2]=1;v[a+8>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[b+7108>>2]=1;v[b+7112>>2]=-1;a=b+1332|0;v[b+84>>2]=a;v[b+16>>2]=0;v[b+24>>2]=32768;v[b+36>>2]=0;v[b+112>>2]=a;v[b+4>>2]=16180;v[b+8>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;v[b+80>>2]=a;return 0}_c[v[a+36>>2]](v[a+40>>2],b);v[a+28>>2]=0}return c}function PRa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;a:{if(!a){d=-1;break a}d=-1;c=v[a+12>>2];b:{if((c|0)<1){break b}h=v[a+16>>2];if((h|0)<1){break b}b=iFd(v[a+24>>2],0,v[a+20>>2],0);e=Zc;if(e){break b}b=iFd(c,c>>31,b,0);c=Zc;i=c;if(c){break b}b=e?0:b;f=(e?0:i)<<31|b>>>1;c=b<<31;b=f>>31;c=((f&2147483647)<<1|c>>>31)+7|0;if(c>>>0<7){b=b+1|0}i=b;f=b<<31|c>>>1;e=c<<31;e=(f&2147483647)<<1|e>>>31;b=f>>31;if((c|0)!=(e|0)|(i|0)!=(b|0)|(b|0)<0){break b}c=b&1;b=c>>>3|0;b=iFd(h,0,c<<29|(e&-8)>>>3,b);if(Zc|!b){break b}d=0;while(1){DRa(g+8|0,a,d);if(v[g+12>>2]){d=d+1|0;if((h|0)>(d|0)){continue}}break}d=_c[v[v[a>>2]+8>>2]](a)|0}_c[v[v[a>>2]+4>>2]](a)}Wc=g+16|0;return d}function NBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;b=v[b+8>>2];_c[v[v[b>>2]+12>>2]](d+8|0,b,c);a:{b=v[d+8>>2];e=b?b+12|0:2707712;c=Cd(e);if(c>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}b:{c:{if(c>>>0>=11){v[681272]=0;f=c+16&-16;b=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=f|-2147483648;a=b;break c}t[a+11|0]=c;if(!c){break b}}qd(a,e,c)}t[a+c|0]=0;a=v[d+8>>2];v[d+8>>2]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}Wc=d+16|0;return}b=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;e:{if(!a){break e}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break e}jd(a)}U(b|0);L()}function kZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;v[a>>2]=683288;v[a>>2]=670292;d=Wc-16|0;Wc=d;v[d+12>>2]=0;e=a+4|0;v[e>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;f=R(5101,c|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){d=v[e>>2];v[e>>2]=f;if(d){if(d){_c[v[v[d>>2]+4>>2]](d)}}if(v[e>>2]){break a}a=_(16)|0;v[681272]=0;T(4916,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;S(76,a|0,656148,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}b=P()|0;O()|0;break c}b=P()|0;O()|0;ba(a|0)}a=v[e>>2];v[e>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}U(b|0)}L()}v[a+8>>2]=v[b+4>>2];b=v[b+8>>2];v[a+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a>>2]=683412;return a|0}function dj(a){var b=0,c=0,d=0,e=0;d=v[a+176>>2];c=v[a+172>>2];a:{if(d>>>0>c>>>0){b=c+1|0;v[a+172>>2]=b;e=w[c|0];break a}if(!v[a+32>>2]){b=c;break a}c=a+40|0;b=_c[v[a+16>>2]](v[a+28>>2],c,v[a+36>>2])|0;v[a+168>>2]=v[a+168>>2]+(v[a+172>>2]-v[a+180>>2]|0);b:{if(!b){t[a+40|0]=0;v[a+32>>2]=0;d=a+41|0;e=0;break b}d=b+c|0;e=w[a+40|0]}v[a+176>>2]=d;b=a+41|0;v[a+172>>2]=b}c:{if(b>>>0>>0){v[a+172>>2]=b+1;b=w[b|0];break c}if(!v[a+32>>2]){b=0;break c}c=a+40|0;b=_c[v[a+16>>2]](v[a+28>>2],c,v[a+36>>2])|0;v[a+168>>2]=v[a+168>>2]+(v[a+172>>2]-v[a+180>>2]|0);d:{if(!b){t[a+40|0]=0;v[a+32>>2]=0;d=a+41|0;b=0;break d}d=b+c|0;b=w[a+40|0]}v[a+176>>2]=d;v[a+172>>2]=a+41}return b&255|e<<8}function UJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break a}qe(c,v[b>>2],v[b+4>>2])}v[681272]=0;t[c+12|0]=1;d=R(1,80)|0;b=v[681272];v[681272]=0;b:{c:{d:{if((b|0)!=1){v[681272]=0;b=T(1047,d|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[b+4>>2]=v[b+4>>2]+2;v[a+4>>2]=b;v[a>>2]=b+16;a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[d>>2]+8>>2]](b);kd(b)}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[d>>2]+8>>2]](b);kd(b)}if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}Wc=c+16|0;return}b=P()|0;O()|0;break c}b=P()|0;O()|0;jd(d);if(!w[c+12|0]){break b}}if(t[c+11|0]>-1){break b}jd(v[c>>2])}U(b|0);L()}function IWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=Wc-16|0;Wc=h;v[a>>2]=d;e=Wc-16|0;Wc=e;v[e+12>>2]=d;g=h+8|0;v[g>>2]=v[e+12>>2];Wc=e+16|0;v[681272]=0;e=R(1,16)|0;f=v[681272];v[681272]=0;a:{if((f|0)!=1){f=Wc-16|0;Wc=f;v[f+12>>2]=d;v[e+4>>2]=0;v[e>>2]=2710664;v[e+8>>2]=0;v[e>>2]=2710720;v[e>>2]=683928;v[f+8>>2]=v[f+12>>2];v[e+12>>2]=v[f+8>>2];Wc=f+16|0;v[a+4>>2]=e;v[g>>2]=0;d=v[g>>2];v[g>>2]=0;if(d){if(d){_c[v[v[d>>2]+24>>2]](d)}}Wc=h+16|0;d=a;break a}b=P()|0;O()|0;a=v[g>>2];v[g>>2]=0;if(a){if(a){_c[v[v[a>>2]+24>>2]](a)}}U(b|0);L()}v[681272]=0;T(1765,a+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){t[a+20|0]=b;return a|0}a=P()|0;O()|0;qf(d);U(a|0);L()}function CR(a,b,c,d){var e=0,f=0,g=0,h=0;if(!(v[a+20>>2]|!c)){a:{b:{c:{f=v[a+40>>2];h=v[f+8>>2];if((h|0)>=0){e=v[f+12>>2];g=e+1|0;g=(g|0)>0?g:0;if(g>>>0<=h>>>0){break b}e=h;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>268435454)){h=Hd(v[f+16>>2],e<<4);if(h){break c}}v[f+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;e=2752064;break a}v[f+8>>2]=e;v[f+16>>2]=h;e=v[f+12>>2]}if(e>>>0>>0){nd(v[f+16>>2]+(e<<4)|0,0,g-e<<4)}v[f+12>>2]=g;e=(v[f+16>>2]+(g<<4)|0)-16|0}if(v[v[a+40>>2]+8>>2]<=-1){v[a+20>>2]=v[a+20>>2]|1}v[e+12>>2]=c;t[e|0]=w[e|0]&192|2;a=v[v[a+40>>2]>>2];v[e+8>>2]=d;v[e+4>>2]=b-a&268435455|v[e+4>>2]&-268435456}}function Sab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Wc-16|0;Wc=g;v[g+12>>2]=d;Sv(a,v[a+44>>2]!=v[a+48>>2]);i=v[a+32>>2];h=v[a+36>>2]-v[a+32>>2]|0;e=v[a+56>>2];if(e){f=h-e|0;v[g+8>>2]=f;k=e+i|0;e=g+8|0;j=g+12|0;e=v[(y[e>>2]>2]?e:j)>>2];lY(c,b,k,e);v[a+56>>2]=e+v[a+56>>2];if((e|0)==(f|0)){kY(a,v[a+16>>2],0);f=v[a+4>>2];_c[v[v[f>>2]+36>>2]](f,v[a+20>>2],v[a+32>>2],v[a+16>>2]);v[a+56>>2]=0}c=c+e|0;d=d-e|0;b=b+e|0}e=a+4|0;while(1){if(d>>>0>=h>>>0){lY(c,b,i,h);d=d-h|0;v[g+12>>2]=d;kY(a,v[a+16>>2],0);f=v[e>>2];_c[v[v[f>>2]+36>>2]](f,v[a+20>>2],v[a+32>>2],v[a+16>>2]);c=c+h|0;b=b+h|0;continue}break}lY(c,b,i,d);v[a+56>>2]=v[a+56>>2]+d;Wc=g+16|0}function NU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Wc-16|0;Wc=j;p=v[a+40>>2];i=v[a+36>>2];v[j+8>>2]=i;v[j+12>>2]=p;n=v[a+32>>2];k=v[a+28>>2];l=(i|0)<(k|0);m=c+e|0;q=(e|0)<0;o=q?c:m;r=l?k:i;o=(o|0)<(r|0)?o:r;v[j+8>>2]=o;v[j>>2]=k;v[j+4>>2]=n;n=q?m:c;i=l?i:k;p=(i|0)<(n|0)?n:i;v[j>>2]=p;i=v[j+12>>2];l=v[j+4>>2];n=(i|0)<(l|0);m=d+f|0;q=(f|0)<0;k=q?m:d;r=n?i:l;k=(k|0)>(r|0)?k:r;v[j+4>>2]=k;m=q?d:m;i=n?l:i;l=(i|0)>(m|0)?m:i;v[j+12>>2]=l;a:{if(!((l|0)>=(k|0)?(p|0)<=(o|0):0)){v[j+8>>2]=0;v[j+12>>2]=0;v[j>>2]=0;v[j+4>>2]=0;i=1;break a}i=1;if((l|0)<=(k|0)|(p|0)>=(o|0)){break a}a=v[a+44>>2];i=_c[v[v[a>>2]+64>>2]](a,b,0,c,d,e,f,j,g,h)|0}Wc=j+16|0;return i}function J1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+20>>2];d=c+1|0;v[b+20>>2]=d;v[b+4>>2]=v[b+4>>2]+1;a:{b:{if(c>>>0<=d>>>0){c=v[b+28>>2];f=b+32|0;if((c|0)==(f|0)){break a}while(1){e=c;c=c+16|0;d=v[a+4>>2];c:{if((d|0)!=v[a+8>>2]){c=v[c>>2];v[d>>2]=c;if(c){v[c>>2]=v[c>>2]+1}v[a+4>>2]=d+4;break c}Cr(a,c)}d=v[e+4>>2];d:{if(!d){c=v[e+8>>2];if((e|0)==v[c>>2]){break d}d=e+8|0;while(1){e=v[d>>2];d=e+8|0;c=v[e+8>>2];if((e|0)!=v[c>>2]){continue}break}break d}while(1){c=d;d=v[c>>2];if(d){continue}break}}if((c|0)!=(f|0)){continue}break}break b}ia();L()}d=v[b+20>>2]}v[b+20>>2]=d-1;a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}}function rgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;f=81833;a:{b:{if(y[c+4>>2]>1){break b}d=v[v[c+8>>2]+8>>2];if((d|0)<1){break b}f=98601;if((d|0)>5){break b}a=d-1|0;u[e+8>>1]=a<<8|(a&65280)>>>8;a=0;if((_c[v[b+288>>2]](b,2,e+8|0)|0)!=1){break a}u[e+10>>1]=0;a=0;if((_c[v[b+288>>2]](b,2,e+10|0)|0)!=1){break a}a=v[(d<<2)+2203984>>2];f=(a|0)>1?a:1;d=0;while(1){h=e;g=H(A[(v[c+8>>2]+(d<<3)|0)+16>>3]*65536+.5);c:{if(D(g)<2147483648){a=~~g;break c}a=-2147483648}v[h+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=0;if((_c[v[b+288>>2]](b,4,e+12|0)|0)!=1){break a}d=d+1|0;if((f|0)!=(d|0)){continue}break}a=1;break a}Xf(f,0);a=0}Wc=e+16|0;return a|0}function iXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-80|0;Wc=e;f=v[b+4>>2];c=(f>>1)+c|0;b=v[b>>2];d=Ss(e+40|0,d);b=f&1?v[v[c>>2]+b>>2]:b;v[681272]=0;S(b|0,e|0,c|0,d|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;v[e+40>>2]=429612;X(2796,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[e+75|0]<=-1){jd(v[e+64>>2])}v[681272]=0;Q(2864,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;v[e>>2]=429612;X(2796,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[e+35|0]<=-1){jd(v[e+24>>2])}Wc=e+80|0;return}Z(0)|0;O()|0;sd(e- -64|0);ud();L()}a=P()|0;O()|0;Kd(e+40|0);U(a|0);L()}a=P()|0;O()|0;Kd(e);U(a|0);L()}Z(0)|0;O()|0;sd(e+24|0);ud();L()}function hz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{i=b+32|0;b=v[i>>2];if(!b){break a}f=v[c>>2];j=f?f+12|0:2707712;g=i;while(1){c=v[b+16>>2];b:{if((c|0)==(f|0)){g=b;break b}e=0;h=0;h=c?v[c+4>>2]:h;e=f?v[f+4>>2]:e;c=td(c?c+12|0:2707712,j,e>>>0>>0?e:h);if(!((c|0)<0|!c&e>>>0>h>>>0)){g=b;break b}b=b+4|0}b=v[b>>2];if(b){continue}break}if((g|0)==(i|0)){break a}b=v[g+16>>2];c:{if((b|0)==(f|0)){break c}c=0;e=0;e=f?v[f+4>>2]:e;c=b?v[b+4>>2]:c;b=td(j,b?b+12|0:2707712,c>>>0>>0?c:e);if((b|0)<0){break a}if(b){break c}if(c>>>0>e>>>0){break a}}b=v[g+20>>2];if(!b){break a}_c[v[v[b>>2]+32>>2]](a,b);return}b=a;a=v[d>>2];v[b>>2]=a;if(a){v[a>>2]=v[a>>2]+1}}function XD(a,b,c){var d=0,e=0,f=0,g=0;if(!(v[a+20>>2]|!c)){a:{b:{c:{e=v[a+40>>2];g=v[e+8>>2];if((g|0)>=0){d=v[e+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break b}d=g;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>268435454)){g=Hd(v[e+16>>2],d<<4);if(g){break c}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break a}v[e+8>>2]=d;v[e+16>>2]=g;d=v[e+12>>2]}if(d>>>0>>0){nd(v[e+16>>2]+(d<<4)|0,0,f-d<<4)}v[e+12>>2]=f;d=(v[e+16>>2]+(f<<4)|0)-16|0}if(v[v[a+40>>2]+8>>2]<=-1){v[a+20>>2]=v[a+20>>2]|1}v[d+12>>2]=c;t[d|0]=w[d|0]&192|4;a=v[v[a+40>>2]>>2];v[d+8>>2]=0;v[d+4>>2]=b-a&268435455|v[d+4>>2]&-268435456}}function LR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=-1;c=v[a+44>>2];a:{b:{switch(v[a>>2]-1|0){case 0:d=v[a+8>>2];a=v[a+4>>2];a=d>>>0<(w[a+3|0]|w[a+2|0]<<8)>>>0?((d<<1)+a|0)+4|0:2546304;d=w[a|0]<<8|w[a+1|0];break a;case 1:break b;default:break a}}d=v[a+16>>2]}e=v[c+32>>2];if(e){g=B(d,-1640531535);a=(g>>>0)%y[c+28>>2]|0;f=v[B(a,12)+e>>2];c:{d:{if((f|0)==-1){break d}i=v[c+24>>2];c=0;while(1){h=B(a,12)+e|0;if((d|0)==(f|0)?v[h+8>>2]==(g|0):0){break d}b=(b|0)==-1?v[h+4>>2]==-1?a:-1:b;c=c+1|0;a=c+a&i;f=v[B(a,12)+e>>2];if((f|0)!=-1){continue}break}if((b|0)!=-1){break c}}b=a}a=B(b,12)+e|0;b=v[a+4>>2];a=v[a>>2];a=(a|0)!=-1?(b|0)!=-1?(a|0)==(d|0)?b:-1:-1:-1}else{a=-1}return a}function Ci(a,b,c){var d=0,e=0,f=0,g=0;if(!(v[a+20>>2]|!c)){a:{b:{c:{e=v[a+40>>2];g=v[e+8>>2];if((g|0)>=0){d=v[e+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break b}d=g;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>268435454)){g=Hd(v[e+16>>2],d<<4);if(g){break c}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break a}v[e+8>>2]=d;v[e+16>>2]=g;d=v[e+12>>2]}if(d>>>0>>0){nd(v[e+16>>2]+(d<<4)|0,0,f-d<<4)}v[e+12>>2]=f;d=(v[e+16>>2]+(f<<4)|0)-16|0}if(v[v[a+40>>2]+8>>2]<=-1){v[a+20>>2]=v[a+20>>2]|1}v[d+12>>2]=c;t[d|0]=w[d|0]&192|2;a=v[v[a+40>>2]>>2];v[d+8>>2]=0;v[d+4>>2]=b-a&268435455|v[d+4>>2]&-268435456}}function gIa(a,b){var c=0,d=0,e=0,f=0;if(!w[2738292]){while(1){c=e>>>1|0;c=e&1?c^-306674912:c;d=c>>>1|0;c=c&1?d^-306674912:d;d=c>>>1|0;c=c&1?d^-306674912:d;d=c>>>1|0;c=c&1?d^-306674912:d;d=c>>>1|0;c=c&1?d^-306674912:d;d=c>>>1|0;c=c&1?d^-306674912:d;d=c>>>1|0;c=c&1?d^-306674912:d;d=c>>>1|0;v[(e<<2)+2738304>>2]=c&1?d^-306674912:d;e=e+1|0;if((e|0)!=256){continue}break}t[2738292]=1}if((b|0)<1){return 0}a:{b:{if((b|0)==1){b=0;c=-1;break b}f=b&1;c=-1;e=0;b=b&-2;d=b;while(1){c=v[((w[a+e|0]^c&255)<<2)+2738304>>2]^c>>>8;c=v[((w[(e|1)+a|0]^c&255)<<2)+2738304>>2]^c>>>8;e=e+2|0;d=d-2|0;if(d){continue}break}if(!f){break a}}c=v[((w[a+b|0]^c&255)<<2)+2738304>>2]^c>>>8}return c^-1}function Zfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;v[c>>2]=0;a:{if(d>>>0<4){break a}f=d-4|0;if((f|0)<0){break a}a=d+7|0;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(a);if(!a){break a}v[a>>2]=f;if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){jd(a);break a}d=v[e+12>>2];v[a+4>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((_c[v[b+272>>2]](b,a+8|0,1,f)|0)!=(f|0)){jd(a);break a}v[c>>2]=1;g=a}Wc=e+16|0;return g|0}function Vqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;e=v[b+4>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=0;a:{c=v[e+12>>2]-v[e+8>>2]|0;b:{if(!c){break b}if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;f=R(1,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[d+4>>2]=f;g=(c>>3<<3)+f|0;v[d+8>>2]=g;c=v[e+8>>2];h=v[e+12>>2];if((c|0)==(h|0)){b=f;break b}b=f;while(1){v[b>>2]=v[c>>2];e=v[c+4>>2];v[b+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}b=b+8|0;c=c+8|0;if((h|0)!=(c|0)){continue}break}g=v[d+8>>2]}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=g;v[a+4>>2]=b;v[a>>2]=f;t[a+28|0]=0;Wc=d+16|0;return}a=P()|0;O()|0;Id(d);U(a|0);L()}function U$a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{d=Wc-16|0;Wc=d;b:{c:{d:{e:{a=a+40|0;c=v[a+24>>2];b=v[a+8>>2];if(c>>>0>>0){a=_(16)|0;v[681272]=0;d=T(136,d|0,32086)|0;b=v[681272];v[681272]=0;c=1;if((b|0)==1){break e}v[681272]=0;T(1626,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){c=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(d);if(!c){break c}break d}e=v[a+4>>2];b=c-b|0;f:{if(e>>>0<=b>>>0){c=b-((b>>>0)%(e>>>0)|0)|0;_c[v[v[a>>2]+8>>2]](a,v[a+12>>2],c);_c[v[v[a>>2]+12>>2]](a,c+v[a+12>>2]|0,v[a+24>>2]-c|0);break f}_c[v[v[a>>2]+12>>2]](a,v[a+12>>2],c)}v[a+24>>2]=0;Wc=d+16|0;break a}b=P()|0;O()|0}ba(a|0)}U(b|0)}L()}}function Gp(a){var b=0,c=0,d=0,e=0;d=v[a+68>>2];b=v[a+64>>2];e=d-b|0;if(e){a:{b:{c:{d:{e:{f:{g:{h:{b=b+((e>>4)-1<<4)|0;switch(v[b>>2]-1|0){case 1:case 2:break a;case 0:break c;case 5:break d;case 4:break e;case 8:case 9:break f;case 7:break g;case 3:break h;default:break b}}c=v[b+8>>2];break a}c=v[v[b+8>>2]+20>>2]!=0;break a}c=1;break a}c=v[b+8>>2]!=0;break a}c=1;break a}c=v[b+8>>2]!=0|v[b+12>>2]!=0;break a}c=v[b+8>>2];b=v[b+12>>2];c=((b&2146435072)!=2146435072|!(b&1048575|c))&((c|0)!=0|(b&2147483647)!=0)}b=d-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;i:{if(!(d&8)){break i}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break i}yd(v[a+44>>2],b)}return c}Fd(a,19056,-1);L()}function BMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;v[e+12>>2]=c;v[a+16>>2]=0;v[a+12>>2]=0;v[a+8>>2]=0;v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;a:{if(!w[a+96|0]){break a}d=v[a+32>>2];if(!d){break a}jd(d)}b:{if(!w[a+97|0]){break b}d=v[a+56>>2];if(!d){break b}jd(d)}v[a+52>>2]=c;f=a;c:{d:{e:{if(c>>>0>=9){d=w[a+98|0];if(!(!d|!b)){t[a+96|0]=0;v[a+32>>2]=b;break d}c=pd(c);t[a+96|0]=1;v[a+32>>2]=c;break e}t[a+96|0]=0;v[a+52>>2]=8;v[a+32>>2]=a+44;d=w[a+98|0]}if(d){break d}v[e+8>>2]=8;c=e+8|0;d=e+12|0;d=v[(v[d>>2]>2]?c:d)>>2];v[a+60>>2]=d;if(b){c=0;if(d>>>0>7){break c}}b=pd(d);c=1;break c}b=0;v[a+60>>2]=0;c=0}t[f+97|0]=c;v[a+56>>2]=b;Wc=e+16|0;return a|0}function i2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{e=v[b>>2];d=Cd(e);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;break c}t[a+11|0]=d;b=a;if(!d){break b}}qd(b,e,d)}t[b+d|0]=0;v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=326728;v[b>>2]=326400;d=b+16|0;if(t[c+11|0]>=0){e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+8>>2];break a}e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(78,d|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}we();L()}v[b+12>>2]=326516;v[a+16>>2]=b;v[a+12>>2]=b+12;return a|0}function KZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;v[a>>2]=673324;d=a+4|0;v[d>>2]=673896;v[d-4>>2]=674020;e=v[b+20>>2];g=v[b+24>>2];h=v[b+20>>2];f=Wc-16|0;Wc=f;b=d+4|0;v[b>>2]=0;v[b+4>>2]=0;v[681272]=0;S(5005,f+8|0,e|0,g-h|0);e=v[681272];v[681272]=0;a:{if((e|0)!=1){xM(b,f+8|0);qf(f+8|0);Wc=f+16|0;break a}a=P()|0;O()|0;qf(b);U(a|0);L()}v[681272]=0;f=d+12|0;e=d+4|0;S(5039,f|0,e|0,c|0);c=v[681272];v[681272]=0;b:{c:{d:{if((c|0)!=1){v[d+84>>2]=0;v[681272]=0;c=R(5027,e|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break d}v[d+80>>2]=v[c+4>>2]==v[c+8>>2]?0:2;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;rg(f)}qf(b);U(a|0);L()}v[d>>2]=654660;v[a>>2]=654532;return a|0}function $9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-16|0;Wc=g;if((c|0)>=1){a=v[a+16>>2];while(1){TJa(v[a>>2],g+4|0);d=+z[g+4>>2];j=+z[g+8>>2];l=d*.061+j*-.224;k=+z[g+12>>2];m=k*1.163;i=b;h=d*2.69+j*-1.276+k*-.414;if(h<=0){e=0}else{e=h>=1;h=K(h)*256;a:{if(D(h)<2147483648){f=~~h;break a}f=-2147483648}e=e?-1:f}t[i|0]=e;i=b;d=j*1.978+d*-1.022+k*.044;if(d<=0){e=0}else{e=d>=1;d=K(d)*256;b:{if(D(d)<2147483648){f=~~d;break b}f=-2147483648}e=e?-1:f}t[i+1|0]=e;a=a+4|0;i=b;d=l+m;if(d<=0){e=0}else{e=d>=1;d=K(d)*256;c:{if(D(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}t[i+2|0]=e;b=b+3|0;e=(c|0)>1;c=c-1|0;if(e){continue}break}}Wc=g+16|0}function dA(a,b,c,d){var e=0,f=0,g=0;f=Wc-48|0;Wc=f;v[d>>2]=0;v[c>>2]=0;e=v[a+72>>2];a:{if(_c[v[e+184>>2]](a,v[a+76>>2],b,c,d,v[e+48>>2])|0){break a}v[d>>2]=0;v[c>>2]=0;e=v[a+72>>2];if(!(_c[v[e+188>>2]](a,v[a+76>>2],b,c,d,v[e+52>>2])|0)){break a}e=b;b=v[a+72>>2];e=_c[v[b+168>>2]](a,v[a+76>>2],e,v[b+32>>2])|0;b=f;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;e=(e|0)/-2|0;b=v[a+72>>2];b:{if(_c[v[b+148>>2]](a,v[a+76>>2],f,v[b+12>>2])|0){a=v[f>>2];break b}g=+v[a+24>>2]*.8;if(D(g)<2147483648){a=~~g;break b}a=-2147483648}v[c>>2]=e+v[c>>2];v[d>>2]=v[d>>2]-a}Wc=f+48|0}function Vz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!w[a+12|0]){return 0}b=(v[a+16>>2]<<1)+8|0;d=b?32-E(b)|0:0;f=Bd(12<>2]=0;v[c>>2]=-1;v[c+4>>2]=-1;h=1;break b}v[688016]=-1;v[688017]=-1;v[688018]=0;h=0}b=i-h|0;c=B(h,12)+c|0;if((g|0)!=(c|0)){continue}break}}v[a+16>>2]=0;v[a+20>>2]=0;g=v[a+24>>2];v[a+24>>2]=e-1;v[a+28>>2]=v[(d>>>0>31?2551820:(d<<2)+2551696|0)>>2];e=v[a+32>>2];v[a+32>>2]=f;if(!(!e|(g|0)==-1)){b=0;while(1){c=b;b=e+B(b,12)|0;d=v[b>>2];if(!((d|0)==-1|v[b+4>>2]==-1)){$h(a,d,v[b+8>>2],b+4|0)}b=c+1|0;if((c|0)!=(g|0)){continue}break}}jd(e)}return(f|0)!=0}function Imc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;l1(c,b);a:{if(t[2732492]&1){break a}if(!zd(2732492)){break a}ge(2732480,242366);Ad(2732492)}b:{c:{d:{if(IP(c,2732480)){e:{if(t[2732508]&1){break e}if(!zd(2732508)){break e}ge(2732496,240924);Ad(2732508)}if(IP(c,2732496)){break d}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break c}b=Bta(c);if((b|0)==-1){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;break c}e=b+(t[c+11|0]<0?v[c>>2]:c)|0;d=Cd(e);if(d>>>0>=4294967280){break b}f:{g:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break g}t[a+11|0]=d;if(!d){break f}}qd(a,e,d)}t[a+d|0]=0}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+16|0;return}we();L()}function Fta(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=384184;b=v[a+44>>2];v[a+44>>2]=0;a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}d=v[a+20>>2];if(d){b=v[a+24>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+20>>2]}v[a+24>>2]=d;jd(b)}c:{if(!v[a+16>>2]){break c}b=v[a+12>>2];d=v[b>>2];c=v[a+8>>2];v[d+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=d;v[a+16>>2]=0;c=a+8|0;if((c|0)==(b|0)){break c}while(1){d=v[b+4>>2];jd(b);b=d;if((c|0)!=(b|0)){continue}break}}return a|0}function BFa(a,b,c,d){var e=0,f=0,g=0;f=Wc-48|0;Wc=f;v[d>>2]=0;v[c>>2]=0;e=v[a+72>>2];a:{if(_c[v[e+188>>2]](a,v[a+76>>2],b,c,d,v[e+52>>2])|0){break a}v[d>>2]=0;v[c>>2]=0;e=v[a+72>>2];if(!(_c[v[e+184>>2]](a,v[a+76>>2],b,c,d,v[e+48>>2])|0)){break a}e=b;b=v[a+72>>2];e=_c[v[b+168>>2]](a,v[a+76>>2],e,v[b+32>>2])|0;b=f;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;e=(e|0)/2|0;b=v[a+72>>2];b:{if(_c[v[b+148>>2]](a,v[a+76>>2],f,v[b+12>>2])|0){a=v[f>>2];break b}g=+v[a+24>>2]*.8;if(D(g)<2147483648){a=~~g;break b}a=-2147483648}v[c>>2]=e+v[c>>2];v[d>>2]=a+v[d>>2]}Wc=f+48|0}function oBa(a,b,c){var d=0,e=0,f=0,g=0;if(!v[a+20>>2]){a:{b:{c:{e=v[a+40>>2];g=v[e+8>>2];if((g|0)>=0){d=v[e+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break b}d=g;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>268435454)){g=Hd(v[e+16>>2],d<<4);if(g){break c}}v[e+8>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;d=2752064;break a}v[e+8>>2]=d;v[e+16>>2]=g;d=v[e+12>>2]}if(d>>>0>>0){nd(v[e+16>>2]+(d<<4)|0,0,f-d<<4)}v[e+12>>2]=f;d=(v[e+16>>2]+(f<<4)|0)-16|0}if(v[v[a+40>>2]+8>>2]<=-1){v[a+20>>2]=v[a+20>>2]|1}v[d+12>>2]=c;t[d|0]=w[d|0]&192|4;a=v[v[a+40>>2]>>2];v[d+8>>2]=0;v[d+4>>2]=b-a&268435455|v[d+4>>2]&-268435456}}function b0(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;v[a+4>>2]=0;v[c+12>>2]=0;b=Bd(84);if(!b){d=v[a>>2];v[d+20>>2]=54;v[d+24>>2]=0;_c[v[v[a>>2]>>2]](a)}v[b+40>>2]=2564;v[b+36>>2]=2565;v[b+32>>2]=2566;v[b+28>>2]=2567;v[b+24>>2]=2568;v[b+20>>2]=2569;v[b+16>>2]=2570;v[b+12>>2]=2571;v[b+8>>2]=2572;v[b+4>>2]=2573;v[b>>2]=2574;v[b+52>>2]=0;v[b+56>>2]=0;v[b+44>>2]=0;v[b+48>>2]=1e9;v[b+76>>2]=84;v[b+60>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;v[b+72>>2]=0;v[a+4>>2]=b;a=Fl(151403);a:{if(!a){break a}t[c+11|0]=120;v[c>>2]=c+12;v[c+4>>2]=c+11;if((Kl(a,129451,c)|0)<1){break a}b:{if((w[c+11|0]|32)!=109){a=v[c+12>>2];break b}a=B(v[c+12>>2],1e3);v[c+12>>2]=a}v[b+44>>2]=B(a,1e3)}Wc=c+16|0}function ZQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!c){break a}if(y[a+40>>2]<=3){v[a+40>>2]=4}d=v[a+24>>2];f=d-(v[a+16>>2]+v[a+20>>2]|0)|0;e=f&3;b:{c:{if(e>>>0>d-v[a+28>>2]>>>0){ll(a,e);d=v[a+24>>2]-e|0;v[a+24>>2]=d;break c}d=d-e|0;v[a+24>>2]=d;if(!e){break b}}t[d|0]=0;d=1;if((e|0)==1){break b}e=f-1&3;if(!e){break b}while(1){t[v[a+24>>2]+d|0]=0;d=d+1|0;e=e-1|0;if(e){continue}break}}d=(v[a+20>>2]+(v[a+16>>2]-(v[a+24>>2]+c|0)|0)|0)+4|0;if(!d){d=0;if(!w[a+44|0]){break a}}e=Xw(a,d);c=v[a+28>>2];if(v[a+24>>2]-c>>>0<8){ll(a,8);c=v[a+28>>2]}d=c;v[d>>2]=e;c=b;v[d+4>>2]=c;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;b=a;a=x[a+36>>1];u[b+36>>1]=a>>>0>>0?c:a}}function ZH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=c-b|0;h=f>>2;d=v[a+8>>2];e=v[a>>2];g=d-e>>2;if(h>>>0<=g>>>0){d=v[a+4>>2]-e|0;f=d>>2;d=f>>>0>>0?b+d|0:c;g=d-b|0;if(g){Ld(e,b,g)}if(f>>>0>>0){b=v[a+4>>2];c=c-d|0;if((c|0)>=1){b=qd(b,d,c)+c|0}v[a+4>>2]=b;return}v[a+4>>2]=e+g;return}a:{b:{if(e){v[a+4>>2]=e;d=0;v[681272]=0;S(377,e|0,g|0,4);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}if((f|0)<=-1){break a}c=d>>1;e=d>>2>>>0<536870911?c>>>0>>0?h:c:1073741823;if(e>>>0>=1073741824){break a}c=nz(e,4);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+(e<<2);if((f|0)>=1){c=qd(c,b,f)+f|0}v[a+4>>2]=c;return}Z(0)|0;O()|0;ud();L()}Nd();L()}function WGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;g=v[b+4>>2];b=0;t[e+2|0]=0;u[e>>1]=22098;t[e+11|0]=2;d=v[c+20>>2];v[681272]=0;S(1133,d|0,e|0,g|0);d=v[681272];v[681272]=0;if((d|0)!=1){a:{while(1){v[681272]=0;d=R(1081,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if((b|0)<(d|0)){v[681272]=0;d=T(1084,c|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}d=v[d+4>>2];if((d|0)!=v[c+20>>2]){v[681272]=0;S(1133,d|0,e|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}b=b+1|0;continue}break}if(t[e+11|0]<=-1){jd(v[e>>2])}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=e+16|0;return}}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}U(a|0);L()}function Ug(a){var b=0,c=0,d=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+4>>2]=v[a>>2];v[a+8>>2]=v[a+12>>2];v5(a);a:{b:{c:{c=v[a+44>>2];if((c|0)>=0){b=v[a+48>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){c=Hd(v[a+52>>2],b<<2);if(c){break c}}v[a+44>>2]=-1}v[688016]=0;break a}v[a+44>>2]=b;v[a+52>>2]=c;b=v[a+48>>2]}if(b>>>0>>0){nd(v[a+52>>2]+(b<<2)|0,0,d-b<<2)}v[a+48>>2]=d;c=v[a+52>>2];v[688016]=0;c=(c+(d<<2)|0)-4|0;if((c|0)==2752064){break a}v[c>>2]=0}v[a+56>>2]=1;v[a+60>>2]=1;v[a+72>>2]=0;v[a+76>>2]=0;t[a+68|0]=1;v[a- -64>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0}function Tx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=a+32|0;a=v[h>>2];a:{if(!a){break a}e=v[b>>2];i=e?e+12|0:2707712;f=h;while(1){b=v[a+16>>2];b:{if((b|0)==(e|0)){f=a;break b}d=0;g=0;g=b?v[b+4>>2]:g;d=e?v[e+4>>2]:d;b=td(b?b+12|0:2707712,i,d>>>0>>0?d:g);if(!((b|0)<0|!b&d>>>0>g>>>0)){f=a;break b}a=a+4|0}a=v[a>>2];if(a){continue}break}if((f|0)==(h|0)){break a}a=v[f+16>>2];c:{if((a|0)==(e|0)){break c}b=0;d=0;d=e?v[e+4>>2]:d;b=a?v[a+4>>2]:b;a=td(i,a?a+12|0:2707712,b>>>0>>0?b:d);if((a|0)<0){break a}if(a){break c}if(b>>>0>d>>>0){break a}}a=v[f+20>>2];if(!a){break a}if(!(_c[v[v[a>>2]+108>>2]](a)|0)){break a}c=(_c[v[v[a>>2]+44>>2]](a)|0)!=0}return c|0}function Phc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;v[c+52>>2]=0;v[c+56>>2]=0;v[c+48>>2]=c+48|4;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+40>>2]=1065353216;v[681272]=0;t[c+8|0]=0;t[c+19|0]=0;f=ea(1427,a|0,b|0,c+48|0,c+24|0,c+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+32>>2];if(a){while(1){g=v[a>>2];d=v[a+12>>2];if(d){b=v[a+16>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-12|0;if(t[b-1|0]<=-1){jd(v[e>>2])}b=e;if((d|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=d;jd(b)}jd(a);a=g;if(a){continue}break}}a=v[c+24>>2];v[c+24>>2]=0;if(a){jd(a)}no(v[c+52>>2]);Wc=c- -64|0;return f|0}a=P()|0;O()|0;rC(c+24|0);no(v[c+52>>2]);U(a|0);L()}function Jg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+32|0;a=v[g>>2];if(!a){return 0}e=v[b>>2];h=e?e+12|0:2707712;f=g;while(1){b=v[a+16>>2];a:{if((b|0)==(e|0)){f=a;break a}c=0;d=0;d=b?v[b+4>>2]:d;c=e?v[e+4>>2]:c;b=td(b?b+12|0:2707712,h,c>>>0>>0?c:d);if(!((b|0)<0|!b&c>>>0>d>>>0)){f=a;break a}a=a+4|0}a=v[a>>2];if(a){continue}break}if((f|0)==(g|0)){return 0}a=v[f+16>>2];b:{c:{if((a|0)==(e|0)){break c}b=0;c=0;c=e?v[e+4>>2]:c;d=0;b=a?v[a+4>>2]:b;a=td(h,a?a+12|0:2707712,b>>>0>>0?b:c);if((a|0)<0){break b}if(a){break c}if(b>>>0>c>>>0){break b}}a=v[f+20>>2];if(!a){return 0}d=0;a=_c[v[v[a>>2]+28>>2]](a)|0;if(!a){break b}d=_c[v[v[a>>2]+100>>2]](a)|0}return d|0}function JAc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;d=v[a+92>>2];a:{if(!d){break a}f=a+88|0;a=v[f>>2];g=mFd(d);c=d-1&b;b:{if(g>>>0<=1){break b}c=b;if(b>>>0>>0){break b}c=(b>>>0)%(d>>>0)|0}a=v[a+(c<<2)>>2];if(!a){break a}a=v[a>>2];if(!a){break a}h=c;c:{if(g>>>0<=1){c=d-1|0;while(1){d=v[a+4>>2];d:{if((d|0)!=(b|0)){if((d&c)==(h|0)){break d}break a}if(v[a+8>>2]==(b|0)){break c}}a=v[a>>2];if(a){continue}break}break a}while(1){c=v[a+4>>2];e:{if((c|0)!=(b|0)){if(d>>>0<=c>>>0){c=(c>>>0)%(d>>>0)|0}if((c|0)==(h|0)){break e}break a}if(v[a+8>>2]==(b|0)){break c}}a=v[a>>2];if(a){continue}break}break a}Nl(e,f,a);a=v[e>>2];if(!a){break a}jd(a)}Wc=e+16|0}function DD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+32|0;a=v[g>>2];if(!a){return 0}e=v[b>>2];h=e?e+12|0:2707712;f=g;while(1){b=v[a+16>>2];a:{if((b|0)==(e|0)){f=a;break a}c=0;d=0;d=b?v[b+4>>2]:d;c=e?v[e+4>>2]:c;b=td(b?b+12|0:2707712,h,c>>>0>>0?c:d);if(!((b|0)<0|!b&c>>>0>d>>>0)){f=a;break a}a=a+4|0}a=v[a>>2];if(a){continue}break}if((f|0)==(g|0)){return 0}a=v[f+16>>2];b:{c:{if((a|0)==(e|0)){break c}b=0;c=0;c=e?v[e+4>>2]:c;d=0;b=a?v[a+4>>2]:b;a=td(h,a?a+12|0:2707712,b>>>0>>0?b:c);if((a|0)<0){break b}if(a){break c}if(b>>>0>c>>>0){break b}}a=v[f+20>>2];if(!a){return 0}d=0;a=_c[v[v[a>>2]+28>>2]](a)|0;if(!a){break b}d=_c[v[v[a>>2]+144>>2]](a)|0}return d|0}function BD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+32|0;a=v[g>>2];if(!a){return 0}e=v[b>>2];h=e?e+12|0:2707712;f=g;while(1){b=v[a+16>>2];a:{if((b|0)==(e|0)){f=a;break a}c=0;d=0;d=b?v[b+4>>2]:d;c=e?v[e+4>>2]:c;b=td(b?b+12|0:2707712,h,c>>>0>>0?c:d);if(!((b|0)<0|!b&c>>>0>d>>>0)){f=a;break a}a=a+4|0}a=v[a>>2];if(a){continue}break}if((f|0)==(g|0)){return 0}a=v[f+16>>2];b:{c:{if((a|0)==(e|0)){break c}b=0;c=0;c=e?v[e+4>>2]:c;d=0;b=a?v[a+4>>2]:b;a=td(h,a?a+12|0:2707712,b>>>0>>0?b:c);if((a|0)<0){break b}if(a){break c}if(b>>>0>c>>>0){break b}}a=v[f+20>>2];if(!a){return 0}d=0;a=_c[v[v[a>>2]+28>>2]](a)|0;if(!a){break b}d=_c[v[v[a>>2]+148>>2]](a)|0}return d|0}function thc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-80|0;Wc=c;t[c+18|0]=0;u[c+16>>1]=32123;t[c+27|0]=2;a:{if(!(w[a+16|0]&105)){break a}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;e=v[b>>2];g=v[b+4>>2];d=w[b+11|0];v[c+56>>2]=c- -64;f=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=f;v[c+48>>2]=11;v[c+52>>2]=0;v[c>>2]=11;v[c+4>>2]=0;f=d;d=d<<24>>24<0;v[c+68>>2]=d?g:f;v[c+64>>2]=d?e:b;ie(c+32|0,c+16|0,c);b=v[688112];d=v[688113];if((b|0)!=(d|0)){a=a+4|0;while(1){e=v[b>>2];_c[v[v[e>>2]+16>>2]](e,t[a+11|0]<0?v[a>>2]:a,t[c+43|0]<0?v[c+32>>2]:c+32|0);b=b+8|0;if((d|0)!=(b|0)){continue}break}}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+27|0]>-1){break a}jd(v[c+16>>2])}Wc=c+80|0}function kEa(a,b){var c=0,d=0,e=0,f=0,g=0;g=v[a+100>>2];c=v[g+76>>2];while(1){d=v[g+92>>2]+B(c,20)|0;e=v[d>>2];a:{if(!(v[b>>2]>>>(e>>>4)&1)|!(v[b+4>>2]>>>e&1)|(!(v[b+8>>2]>>>(e>>>9)&1)|!(v[a+120>>2]&v[d+4>>2]))){break a}f=v[a+132>>2];d=x[d+12>>1];if(f&d&14){break a}if(d&8){if(!eA(a,e,d,f)){break a}}e=0;d=v[b+16>>2];if(!d){break a}while(1){b:{c=d>>>0>e>>>0?v[b+20>>2]+B(e,20)|0:2546304;f=v[a+100>>2];f=v[v[f+92>>2]+B(v[f+76>>2],20)>>2];if(!(!(v[c+8>>2]>>>(f>>>4)&1)|!(v[c+12>>2]>>>f&1)|!(v[c+16>>2]>>>(f>>>9)&1))){if(_c[v[c+4>>2]](v[c>>2],a)|0){break b}d=v[b+16>>2]}e=e+1|0;if(e>>>0>>0){continue}}break}c=v[g+76>>2]}c=c-1|0;v[g+76>>2]=c;if((c|0)>-1){continue}break}}function asc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc+-64|0;Wc=e;g=v[d>>2];d=a2(c,C(C(z[c+8>>2]-z[c>>2])*C(.5)),C(C(z[c+12>>2]-z[c+4>>2])*C(.5)));h=v[b+8>>2];i=v[b+4>>2];v[e+8>>2]=d;b=v[b+12>>2];f=v[b+20>>2];v[e+28>>2]=v[b+16>>2];v[e+32>>2]=f;f=v[b+12>>2];v[e+20>>2]=v[b+8>>2];v[e+24>>2]=f;f=v[b+4>>2];v[e+12>>2]=v[b>>2];v[e+16>>2]=f;v[e+36>>2]=g;b=v[c+12>>2];v[e+48>>2]=v[c+8>>2];v[e+52>>2]=b;b=v[c+4>>2];v[e+40>>2]=v[c>>2];v[e+44>>2]=b;v[681272]=0;t[e+56|0]=1;Y(1546,a|0,i|0,h|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d>>2];if(a){v[d+4>>2]=a;jd(a)}jd(d);Wc=e- -64|0;return}b=P()|0;O()|0;a=v[d>>2];if(a){v[d+4>>2]=a;jd(a)}jd(d);U(b|0);L()}function Xxa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;g=1;a:{b:{switch(b-a>>2){case 2:c=b-4|0;if(v[c>>2]>=v[a>>2]){break a}b=v[a>>2];v[a>>2]=v[c>>2];v[c>>2]=b;break a;case 3:HD(a,a+4|0,b-4|0);break a;case 4:l3(a,a+4|0,a+8|0,b-4|0);break a;case 5:k3(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}}e=a+8|0;HD(a,a+4|0,e);d=a+12|0;while(1){if((b|0)==(d|0)){break a}c:{if(v[d>>2]>2]){v[f+12>>2]=v[d>>2];h=d;while(1){d:{c=e;v[h>>2]=v[c>>2];if((a|0)==(c|0)){c=a;break d}h=c;e=c-4|0;if(v[f+12>>2]>2]){continue}}break}v[c>>2]=v[f+12>>2];i=i+1|0;if((i|0)==8){break c}}e=d;d=d+4|0;continue}break}g=(d+4|0)==(b|0)}Wc=f+16|0;return g}function Wxa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;g=1;a:{b:{switch(b-a>>2){case 2:c=b-4|0;if(y[c>>2]>=y[a>>2]){break a}b=v[a>>2];v[a>>2]=v[c>>2];v[c>>2]=b;break a;case 3:GD(a,a+4|0,b-4|0);break a;case 4:j3(a,a+4|0,a+8|0,b-4|0);break a;case 5:i3(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}}e=a+8|0;GD(a,a+4|0,e);d=a+12|0;while(1){if((b|0)==(d|0)){break a}c:{if(y[d>>2]>2]){v[f+12>>2]=v[d>>2];h=d;while(1){d:{c=e;v[h>>2]=v[c>>2];if((a|0)==(c|0)){c=a;break d}h=c;e=c-4|0;if(y[f+12>>2]>2]){continue}}break}v[c>>2]=v[f+12>>2];i=i+1|0;if((i|0)==8){break c}}e=d;d=d+4|0;continue}break}g=(d+4|0)==(b|0)}Wc=f+16|0;return g}function Pg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+32|0;a=v[g>>2];if(!a){return 0}e=v[b>>2];h=e?e+12|0:2707712;f=g;while(1){b=v[a+16>>2];a:{if((b|0)==(e|0)){f=a;break a}c=0;d=0;d=b?v[b+4>>2]:d;c=e?v[e+4>>2]:c;b=td(b?b+12|0:2707712,h,c>>>0>>0?c:d);if(!((b|0)<0|!b&c>>>0>d>>>0)){f=a;break a}a=a+4|0}a=v[a>>2];if(a){continue}break}if((f|0)==(g|0)){return 0}a=v[f+16>>2];b:{c:{if((a|0)==(e|0)){break c}b=0;c=0;c=e?v[e+4>>2]:c;d=0;b=a?v[a+4>>2]:b;a=td(h,a?a+12|0:2707712,b>>>0>>0?b:c);if((a|0)<0){break b}if(a){break c}if(b>>>0>c>>>0){break b}}a=v[f+20>>2];if(!a){return 0}d=0;a=_c[v[v[a>>2]+28>>2]](a)|0;if(!a){break b}d=_c[v[v[a>>2]+96>>2]](a)|0}return d|0}function JKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{c=v[b+4>>2]-v[b>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;d=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=(c>>5<<5)+d;c=v[b>>2];b=v[b+4>>2];if((c|0)!=(b|0)){while(1){e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[c+28>>2];v[d+24>>2]=v[c+24>>2];v[d+28>>2]=e;e=v[c+20>>2];v[d+16>>2]=v[c+16>>2];v[d+20>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;d=d+32|0;c=c+32|0;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=d}return a|0}d=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(d|0);L()}function I6b(a){a=a|0;var b=0,c=0,d=0;c=Wc-48|0;Wc=c;b=v[a+428>>2];v[c>>2]=b;a=v[a+432>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[b>>2]+12>>2];v[681272]=0;Q(a|0,c+8|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+4>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=0;b:{if(!w[c+40|0]){a=t[v[c+8>>2]+168|0]&1;if(!w[c+40|0]){break b}}ld(c+28|0)}c:{if(!w[c+24|0]){break c}b=v[c+20>>2];d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+12>>2];if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+48|0;return a|0}a=P()|0;O()|0;md(c);U(a|0);L()}function Hic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-80|0;Wc=c;t[c+18|0]=0;u[c+16>>1]=32123;t[c+27|0]=2;a:{if(!(w[a+16|0]&105)){break a}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;e=v[b>>2];g=v[b+4>>2];d=w[b+11|0];v[c+56>>2]=c- -64;f=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=f;v[c+48>>2]=11;v[c+52>>2]=0;v[c>>2]=11;v[c+4>>2]=0;f=d;d=d<<24>>24<0;v[c+68>>2]=d?g:f;v[c+64>>2]=d?e:b;ie(c+32|0,c+16|0,c);b=v[688112];d=v[688113];if((b|0)!=(d|0)){a=a+4|0;while(1){e=v[b>>2];_c[v[v[e>>2]+20>>2]](e,t[a+11|0]<0?v[a>>2]:a,t[c+43|0]<0?v[c+32>>2]:c+32|0);b=b+8|0;if((d|0)!=(b|0)){continue}break}}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+27|0]>-1){break a}jd(v[c+16>>2])}Wc=c+80|0}function HI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{e=a+12|0;c=v[e>>2];if(!c){break a}d=e;while(1){f=y[c+16>>2]>>0;d=f?d:c;c=v[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|y[d+16>>2]>b>>>0){break a}b=v[d+20>>2];if(!b|v[b+8>>2]==-1){break a}b=$U(b);v[a+24>>2]=v[a+24>>2]-b;c=v[d+4>>2];b:{if(!c){e=v[d+8>>2];if(v[e>>2]==(d|0)){break b}b=d+8|0;while(1){c=v[b>>2];b=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break b}while(1){e=c;c=v[c>>2];if(c){continue}break}}if(v[a+8>>2]==(d|0)){v[a+8>>2]=e}v[a+16>>2]=v[a+16>>2]-1;Th(v[a+12>>2],d);b=v[d+20>>2];v[d+20>>2]=0;c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}jd(d)}}function Dj(a,b,c,d,e){var f=0,g=0,h=0,i=0,k=0;h=v[a- -64>>2];i=v[a+68>>2]-h>>4;f=(i&b>>31)+b|0;a:{if(f>>>0>>0){g=te(a,h+(f<<4)|0);o(+g);f=j(1)|0;h=j(0)|0;k=f&1048575|h?0:g;b:{if((f&2146435072)==2146435072){break b}g=H(D(g));k=(f|0)>-1?g:-g}g=k;h=1;f=0;c:{if(g<+(c|0)){break c}c=d;f=0;if(g>+(d|0)){break c}if(D(g)<2147483648){c=~~g}else{c=-2147483648}h=0;f=1}d=v[a- -64>>2];i=v[a+68>>2]-d>>4;b=(i&b>>31)+b|0;b=b>>>0>>0?(b<<4)+d|0:0;d=v[b+8>>2];v[b+8>>2]=c;v[b+12>>2]=c>>31;i=v[b>>2];v[b>>2]=1;d:{if(!(i&8)){break d}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break d}yd(v[a+44>>2],d)}if(e){v[e>>2]=h;return c}if(!f){break a}return c}Fd(a,19056,b);L()}Od(a,22049,111218);L()}function $6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-80|0;Wc=c;t[c+18|0]=0;u[c+16>>1]=32123;t[c+27|0]=2;a:{if(!(w[a+16|0]&105)){break a}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;e=v[b>>2];g=v[b+4>>2];d=w[b+11|0];v[c+56>>2]=c- -64;f=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=f;v[c+48>>2]=11;v[c+52>>2]=0;v[c>>2]=11;v[c+4>>2]=0;f=d;d=d<<24>>24<0;v[c+68>>2]=d?g:f;v[c+64>>2]=d?e:b;ie(c+32|0,c+16|0,c);b=v[688112];d=v[688113];if((b|0)!=(d|0)){a=a+4|0;while(1){e=v[b>>2];_c[v[v[e>>2]+12>>2]](e,t[a+11|0]<0?v[a>>2]:a,t[c+43|0]<0?v[c+32>>2]:c+32|0);b=b+8|0;if((d|0)!=(b|0)){continue}break}}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+27|0]>-1){break a}jd(v[c+16>>2])}Wc=c+80|0}function dla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[681272]=0;d=T(215,c+8|0,a|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)!=1){d:{if(!w[d|0]){break d}v[c>>2]=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];v[681272]=0;b=T(2020,c|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if(v[b>>2]){break d}b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}b=Z(0)|0;O()|0;Ii(d);break c}Ii(d);break b}b=Z(0)|0;O()|0}fa(b|0)|0;b=v[v[a>>2]-12>>2];v[681272]=0;X(220,a+b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}la()}Wc=c+16|0;return a|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function ZSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-80|0;Wc=c;t[c+18|0]=0;u[c+16>>1]=32123;t[c+27|0]=2;a:{if(!(w[a+16|0]&105)){break a}v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;e=v[b>>2];g=v[b+4>>2];d=w[b+11|0];v[c+56>>2]=c- -64;f=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=f;v[c+48>>2]=11;v[c+52>>2]=0;v[c>>2]=11;v[c+4>>2]=0;f=d;d=d<<24>>24<0;v[c+68>>2]=d?g:f;v[c+64>>2]=d?e:b;ie(c+32|0,c+16|0,c);b=v[688112];d=v[688113];if((b|0)!=(d|0)){a=a+4|0;while(1){e=v[b>>2];_c[v[v[e>>2]+8>>2]](e,t[a+11|0]<0?v[a>>2]:a,t[c+43|0]<0?v[c+32>>2]:c+32|0);b=b+8|0;if((d|0)!=(b|0)){continue}break}}if(t[c+43|0]<=-1){jd(v[c+32>>2])}if(t[c+27|0]>-1){break a}jd(v[c+16>>2])}Wc=c+80|0}function UAa(a,b,c,d){var e=0,f=0,g=0;a:{b:{if((c-b|0)<1){break b}if(w[b|0]!=45){break a}b=b+1|0;e=c-b|0;if((e|0)<1){break b}f=a+72|0;while(1){c:{d:{switch(w[w[b|0]+f|0]){case 5:if((e|0)<2){return-2}if(_c[v[a+352>>2]](a,b)|0){break a}e=b+2|0;break c;case 6:if((e|0)<3){return-2}if(_c[v[a+356>>2]](a,b)|0){break a}e=b+3|0;break c;case 7:if((e|0)<4){return-2}if(_c[v[a+360>>2]](a,b)|0){break a}e=b+4|0;break c;case 27:e=b+1|0;if((c-e|0)<1){break b}if(w[e|0]!=45){break c}a=b+2|0;if((c-a|0)<1){break b}c=a;a=w[b+2|0]==62;b=a?b+3|0:c;g=a?13:0;break a;case 0:case 1:case 8:break a;default:break d}}e=b+1|0}b=e;e=c-b|0;if((e|0)>0){continue}break}}return-1}v[d>>2]=b;return g}function KNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[b+4>>2];f=b+8|0;a:{b:{if((c|0)==(f|0)){break b}g=a+8|0;a=v[a+4>>2];while(1){b=1;d=a;if((d|0)==(g|0)){break a}a=d+16|0;e=c+16|0;if(Soa(a,e)){break a}if(Soa(e,a)){break b}e=c;b=v[d+4>>2];c:{if(!b){a=v[d+8>>2];if((d|0)==v[a>>2]){break c}c=d+8|0;while(1){b=v[c>>2];c=b+8|0;a=v[b+8>>2];if((b|0)!=v[a>>2]){continue}break}break c}while(1){a=b;b=v[b>>2];if(b){continue}break}}b=v[e+4>>2];d:{if(!b){c=v[e+8>>2];if(v[c>>2]==(e|0)){break d}b=e+8|0;while(1){d=v[b>>2];b=d+8|0;c=v[d+8>>2];if((d|0)!=v[c>>2]){continue}break}break d}while(1){c=b;b=v[b>>2];if(b){continue}break}}if((c|0)!=(f|0)){continue}break}}b=0}return b|0}function GTc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+72|0;a=b;while(1){c=2;a:{b:{c:{d:{e:{d=w[a|0];switch(d-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break a;case 4:case 5:case 6:case 7:break b;case 39:break c;case 0:case 1:case 2:case 3:break d;default:break e}}if(d){break a}c=w[w[a+1|0]+e|0]-5|0;d=c&255;if(d>>>0>=25|!(25034759>>>d&1)){break b}a=v[(c<<24>>24<<2)+2559724>>2]+a|0;continue}c=4;break a}if(w[a+1|0]<=253){break a}}return a-b|0}a=a+c|0;continue}}function xga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{if(!(v[a+16>>2]?v[b+16>>2]:0)){c=_(16)|0;v[681272]=0;d=T(136,e|0,99095)|0;a=v[681272];v[681272]=0;b=1;if((a|0)==1){break d}v[681272]=0;T(1697,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break c}f=Og(b);d=f+1|0;if(d>>>0>v[a+4>>2]-v[a>>2]>>2>>>0){aj(a,d)}if(d>>>0>v[c+4>>2]-v[c>>2]>>2>>>0){Qi(c,d)}fi(v[c>>2],v[c+4>>2]-v[c>>2]>>2);while(1){if(!Vp(v[c>>2],v[a>>2],d,v[b>>2],f)){gG(a,c);g=g+1|0;continue}break}Wc=e+16|0;return g|0}a=P()|0;O()|0}ba(c|0)}U(a|0)}L()}function gdc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-192|0;Wc=d;v[d+112>>2]=598784;v[d>>2]=598764;v[d+8>>2]=598724;v[d+4>>2]=0;g=d+112|0;e=d+12|0;af(g,e);v[d+184>>2]=0;v[d+188>>2]=-1;v[d+112>>2]=598744;v[d>>2]=598704;v[d+8>>2]=598724;v[681272]=0;e=R(293,e|0)|0;f=v[681272];v[681272]=0;a:{if((f|0)==1){a=P()|0;O()|0;break a}i=Fr(e,t[c+11|0]<0?v[c>>2]:c,16);f=v[v[d>>2]-12>>2]+d|0;h=i?h:v[f+16>>2]|4;v[681272]=0;Q(223,f|0,h|0);f=v[681272];v[681272]=0;if((f|0)==1){a=P()|0;O()|0;v[d+112>>2]=598744;v[d>>2]=598704;v[d+8>>2]=598724;mh(e);break a}v[d+112>>2]=598744;v[d>>2]=598704;v[d+8>>2]=598724;mh(e);Ee(g);Jra(a,b,c);Wc=d+192|0;return}Ee(g);U(a|0);L()}function Xe(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{if(!w[a+72|0]){break c}if(y[a+40>>2]>>0){t[a+72|0]=0;return 0}e=v[a+92>>2];f=v[a+96>>2];if(b>>>0>214748363){break b}c=v[a+88>>2];if(c>>>0<=b>>>0){while(1){c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=b>>>0){continue}break}}if(c>>>0>214748363){break b}d:{e:{f:{b=B(c,20);d=Hd(v[a+100>>2],b);b=Hd(v[a+92>>2],b);if(!(b?d:0)){t[a+72|0]=0;if(!d){break f}}v[a+100>>2]=d;if(b){break e}b=v[a+92>>2];break d}if(!b){break a}d=v[a+100>>2]}v[a+92>>2]=b}v[a+96>>2]=(e|0)==(f|0)?b:d;if(!w[a+72|0]){break c}v[a+88>>2]=c;g=1}return g}t[a+72|0]=0;v[a+96>>2]=(e|0)==(f|0)?e:v[a+100>>2];return 0}v[a+96>>2]=v[((e|0)==(f|0)?92:100)+a>>2];return 0}function Soa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=w[b+11|0];d=c<<24>>24<0;e=w[a+11|0];f=e<<24>>24<0;c=d?v[b+4>>2]:c;e=f?v[a+4>>2]:e;h=c>>>0>>0;a:{b:{c:{d:{g=h?c:e;if(g){f=f?v[a>>2]:a;i=d?v[b>>2]:b;j=td(f,i,g);if(j){break d}d=1;if(c>>>0<=e>>>0){break c}break a}if((c|0)==(e|0)){break b}return c>>>0>e>>>0}d=1;if((j|0)<0){break a}}c=td(i,f,g);if(!c){d=0;if(!h){break b}break a}d=0;if((c|0)<0){break a}}d=v[a+12>>2];if((d|0)==v[b+12>>2]){return 0}d=_c[v[v[d>>2]>>2]](d)|0;c=v[b+12>>2];c=_c[v[v[c>>2]>>2]](c)|0;a=v[a+12>>2];if((d|0)!=(c|0)){c=_c[v[v[a>>2]>>2]](a)|0;a=v[b+12>>2];return(c|0)<(_c[v[v[a>>2]>>2]](a)|0)}d=_c[v[v[a>>2]+8>>2]](a,v[b+12>>2])|0}return d}function R9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>=1){g=v[a+16>>2];while(1){i=c;j=v[a+8>>2];f=+z[b+4>>2];c=1023;a:{if(f>=15.742){break a}c=0;if(f<=24283e-8){break a}e=(Oi(f)*1.4426950408889634+12)*64;if(j){c=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;d=Zc;d=c>>>0<1?d+1|0:d;v[688126]=c;v[688127]=d;f=+z[b+4>>2];e=e+ +(d>>>1|0)*4.656612875245797e-10+-.5}if(D(e)<2147483648){c=~~e;break a}c=-2147483648}d=c;e=.473684211;k=.210526316;b:{if(!d){break b}l=+z[b>>2];h=f*15+l+ +z[b+8>>2]*3;if(h<=0){break b}e=f*9/h;k=l*4/h}c=i-1|0;m=d<<14;d=UJa(k,e,j);v[g>>2]=m|((d|0)<0?12266:d);b=b+12|0;g=g+4|0;if((i|0)>1){continue}break}}}function OCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;a=0;v[f+12>>2]=0;a:{if(!c|!(w[c+8|0]&8)){break a}d=v[c+96>>2];e=v[v[d>>2]+32>>2];if(!e){break a}d=_c[e|0](d,110057)|0;if(!d){break a}if(_c[v[d>>2]](c,b,0,0,f+12|0)|0){break a}d=Bd(v[f+12>>2]);if(!d){break a}b:{c:{if(!(w[c+8|0]&8)){break c}e=v[c+96>>2];g=v[v[e>>2]+32>>2];if(!g){break c}e=_c[g|0](e,110057)|0;if(!e){break c}if(!(_c[v[e>>2]](c,b,0,d,f+12|0)|0)){break b}}jd(d);break a}d:{b=v[f+12>>2];if(!b|(b|0)<0){break d}a=Qd(1,32);if(!a){break d}v[a+8>>2]=0;v[a>>2]=1;v[a+4>>2]=1;v[a+28>>2]=2023;v[a+24>>2]=d;v[a+20>>2]=2;v[a+16>>2]=b;v[a+12>>2]=d;break a}jd(d);a=2546304}Wc=f+16|0;return a|0}function FVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc+-64|0;Wc=d;gl(d+32|0,a,16,0);a:{b:{c:{d:{while(1){v[681272]=0;a=R(1733,d+32|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(!a){break d}a=d+8|0;v[a>>2]=679904;v[a>>2]=684204;c=a+4|0;v[c>>2]=679904;v[c>>2]=646744;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[681272]=0;T(1631,d+32|0,d+8|0)|0;c=v[681272];v[681272]=0;e:{if((c|0)==1){break e}v[681272]=0;Q(5212,b|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}Vx(a);continue}break}b=P()|0;O()|0;Vx(a);break a}v[681272]=0;R(1634,d+32|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}de(d+32|0);Wc=d- -64|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0}de(d+32|0);U(b|0);L()}function u5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=v[a+32>>2];e=(c>>>0)%y[a+28>>2]|0;d=v[k+B(e,12)>>2];a:{b:{if(!d){break b}m=v[a+24>>2];a=0;f=-1;while(1){l=B(e,12)+k|0;c:{if(v[l+8>>2]!=(c|0)){break c}i=v[d>>2];g=v[d+4>>2]-i|0;h=v[b>>2];if((g|0)!=(v[b+4>>2]-h|0)){break c}j=v[d+12>>2];if((j|0)!=v[b+12>>2]){break c}if(g){if(td(i,h,g)){break c}}h=j<<4;if(!h){break b}g=1;i=v[d+16>>2];j=v[b+16>>2];if(w[i|0]!=w[j|0]){break c}while(1){d=g;if((d|0)==(h|0)){break b}g=d+1|0;if(w[d+i|0]==w[d+j|0]){continue}break}if(d>>>0>=h>>>0){break b}}f=(f|0)==-1?v[l+4>>2]?-1:e:f;a=a+1|0;e=e+a&m;d=v[B(e,12)+k>>2];if(d){continue}break}if((f|0)!=-1){break a}}f=e}return f}function o$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-48|0;Wc=e;c=v[a+4>>2];a:{if((c|0)!=v[a>>2]){break a}f=a+12|0;g=v[f>>2];d=v[a+8>>2];if(g>>>0>d>>>0){f=d;d=((g-d>>2)+1|0)/2<<2;c=bea(c,f,f+d|0);v[a+4>>2]=c;v[a+8>>2]=d+v[a+8>>2];break a}v[e+24>>2]=g-c>>1;v[e+44>>2]=1;c=e+44|0;d=e+24|0;c=v[(y[d>>2]>2]?c:d)>>2];c=tu(e+24|0,c,c+3>>>2|0,v[a+16>>2]);v[e+16>>2]=v[a+4>>2];v[e+8>>2]=v[a+8>>2];cM(c,v[e+16>>2],v[e+8>>2]);d=v[a>>2];v[a>>2]=v[c>>2];v[c>>2]=d;d=v[a+4>>2];v[a+4>>2]=v[c+4>>2];v[c+4>>2]=d;d=v[a+8>>2];v[a+8>>2]=v[c+8>>2];v[c+8>>2]=d;d=v[f>>2];g=f;f=c+12|0;v[g>>2]=v[f>>2];v[f>>2]=d;Es(c);c=v[a+4>>2]}v[c-4>>2]=v[b>>2];v[a+4>>2]=v[a+4>>2]-4;Wc=e+48|0}function nra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{if(!(c?b:0)){v[a>>2]=0;break a}v[e+8>>2]=0;Ru(e,e+8|0,c);f=v[e>>2];h=v[e+4>>2];b:{while(1){if((d|0)!=(h|0)){g=x[(d<<1)+b>>1];v[f+(d<<2)>>2]=(g<<8|g>>>8)&65535;d=d+1|0;if((d|0)!=(c|0)){continue}break b}break}ia();L()}d=v[e+8>>2];c:{if(!d){d=0;break c}f=v[d+8>>2];b=c>>>0>f>>>0?f:c;if(!b){b=v[d>>2];d=v[e+8>>2];if((b|0)<=1){v[d+4>>2]=0;break c}if(!d){d=0;break c}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){d=0;break c}jd(d);d=0;break c}v[d+4>>2]=b;v[((b<<2)+d|0)+12>>2]=0;if(f-b>>>0<32){break c}v[d>>2]=v[d>>2]+1;dq(e+8|0,b);b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){jd(d)}d=v[e+8>>2]}v[a>>2]=d}Wc=e+16|0}function gNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{b:{if((a|0)==(b|0)){break b}while(1){c:{nh(d+8|0,v[v[a>>2]+68>>2]);if(!w[d+12|0]|v[d+8>>2]-3>>>0>=4){break c}a=a+8|0;if((b|0)!=(a|0)){continue}break b}break}while(1){b=b-8|0;if((b|0)==(a|0)){break b}nh(d+8|0,v[v[b>>2]+68>>2]);if(!w[d+12|0]|v[d+8>>2]-3>>>0>3){continue}break}g=b-a|0;f=(g>>3)+1|0;d:{if((g|0)<17){break d}e=(f|0)<268435455?f:268435455;while(1){c=qw(e<<3);if(c){break d}c=e>>>0>1;e=e>>>1|0;if(c){continue}break}c=0;e=0}v[681272]=0;ea(3416,a|0,b|0,f|0,c|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!c){break b}jd(c)}Wc=d+16|0;return}a=P()|0;O()|0;if(c){jd(c)}U(a|0);L()}function eQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;a=vd(e+8|0,c);v[681272]=0;f=T(932,b|0,a|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){d=v[a>>2];v[a>>2]=0;c:{if(!d){break c}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break c}jd(d)}if(!f){a=vd(e,c);v[681272]=0;f=T(1242,b|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[a>>2];v[a>>2]=0;d:{if(!c){break d}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break d}jd(c)}Zh(b,1)}Wc=e+16|0;return f|0}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);U(c|0);L()}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}U(c|0);L()}function b_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Ss(a,b);v[681272]=0;f=a+40|0;T(2826,f|0,b+40|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){v[681272]=0;c=a+80|0;T(2826,c|0,b+80|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break h}v[681272]=0;d=a+120|0;T(2826,d|0,b+120|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break g}v[681272]=0;e=a+160|0;T(2826,e|0,b+160|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break f}v[681272]=0;T(2826,a+200|0,b+200|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break e}return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;break c}b=P()|0;O()|0;break d}b=P()|0;O()|0;Kd(e)}Kd(d)}Kd(c)}Kd(f)}Kd(a);U(b|0);L()}function WTc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+72|0;a=b;while(1){c=2;a:{b:{c:{d:{e:{d=w[a+1|0];switch(d-216|0){case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break a;case 4:case 5:case 6:case 7:break b;case 39:break c;case 0:case 1:case 2:case 3:break d;default:break e}}if(d){break a}c=w[w[a|0]+e|0]-5|0;d=c&255;if(d>>>0>=25|!(25034759>>>d&1)){break b}a=v[(c<<24>>24<<2)+2559724>>2]+a|0;continue}c=4;break a}if(w[a|0]<=253){break a}}return a-b|0}a=a+c|0;continue}}function Rsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{c=v[b+4>>2];if(c){if(c>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;e=B(c,12);c=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+e;b=v[b>>2];e=e+b|0;while(1){d:{if(t[b+11|0]>=0){d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+8>>2];break d}d=v[b+4>>2];f=v[b>>2];v[681272]=0;S(78,c|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}}c=c+12|0;b=b+12|0;if((e|0)!=(b|0)){continue}break}v[a+4>>2]=c}return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;v[a+4>>2]=c}Xd(a);U(b|0);L()}function Amb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{c=v[b>>2];d=v[b+4>>2];b:{if((c|0)==(d|0)){if(c){v[b+4>>2]=c;jd(c);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;break b}g=d-c|0;h=g>>4;d=h+(v[a+4>>2]-v[a>>2]>>4)|0;c:{if(d>>>0<=v[b+8>>2]-c>>4>>>0){break c}if(d>>>0>=268435456){break a}f=d<<4;d=pd(f);f=d+f|0;if((g|0)>=1){qd(d,c,g)}v[b+8>>2]=f;v[b+4>>2]=d+(h<<4);v[b>>2]=d;if(!c){break c}jd(c)}d=v[a+4>>2];c=v[a>>2];v[e+8>>2]=b;b=a;if((c|0)!=(d|0)){while(1){yka(e+8|0,c);c=c+16|0;if((d|0)!=(c|0)){continue}break}c=v[a>>2]}v[b+4>>2]=c}Wc=e+16|0;return}Sd(97985);L()}function q8c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<1){break a}k=v[a+28>>2];if(!k){break a}j=v[v[a+352>>2]+8>>2];while(1){a=d<<2;l=v[a+v[c+12>>2]>>2];m=v[a+v[c+8>>2]>>2];n=v[a+v[c+4>>2]>>2];o=v[a+v[c>>2]>>2];a=v[b>>2];f=0;while(1){g=w[a+2|0];h=w[a+1|0];i=w[a|0];t[f+l|0]=w[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;t[f+o|0]=v[g+2048>>2]+(v[h+1024>>2]+v[i>>2]|0)>>>16;t[f+n|0]=v[g+5120>>2]+(v[h+4096>>2]+v[i+3072>>2]|0)>>>16;t[f+m|0]=v[g+7168>>2]+(v[h+6144>>2]+v[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function m5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+28;a=v[c+4>>2];v[681272]=0;iX(a,b);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[c+4>>2]=v[c+4>>2]+28;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;break a}a=P()|0;O()|0;v[v[c>>2]+4>>2]=v[c+4>>2];U(a|0);L()}return}d=Wc-32|0;Wc=d;c=jX(d+8|0,Nfa(a,((v[a+4>>2]-v[a>>2]|0)/28|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/28|0,a+8|0);e=v[c+8>>2];v[681272]=0;iX(e,b);b=v[681272];v[681272]=0;b:{c:{if((b|0)==1){break c}v[c+8>>2]=v[c+8>>2]+28;v[681272]=0;Q(4853,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}wM(c);Wc=d+32|0;break b}a=P()|0;O()|0;wM(c);U(a|0);L()}}function T8(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[a>>2];if(c>>>0>>0){while(1){e=c+1|0;a:{b:{c:{d:{e:{f:{f=w[c|0];switch(f-40|0){case 1:break d;case 0:break e;default:break f}}d=e;if((f|0)!=92){break a}if((b|0)==(e|0)){v[a>>2]=b;return 3}g:{f=w[e|0];switch(f-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break c;default:break g}}if(b>>>0<=e>>>0){break a}if((f&248)!=48){break a}d=c+2|0;if(d>>>0>=b>>>0){break a}if((w[d|0]&248)==48){break b}break a}g=g+1|0;d=e;break a}d=e;g=g-1|0;if(g){break a}v[a>>2]=e;return 0}d=c+2|0;break a}d=c+3|0;if(d>>>0>=b>>>0){break a}d=(w[c+3|0]&248)==48?c+4|0:d}c=d;if(c>>>0>>0){continue}break}}v[a>>2]=c;return 3}function Dp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+64>>2];c=v[a+68>>2]-f>>4;d=(c&b>>31)+b|0;a:{if(d>>>0>>0){c=f+(d<<4)|0;b:{if(v[c>>2]==1){f=v[(f+(d<<4)|0)+8>>2];break b}f=0;e=te(a,c);o(+e);d=j(1)|0;j(0)|0;c=d&2146435072;g=c;if(!0&(c|0)==2146435072){break b}c=(d|0)>-1;if(!((c?h:1)|(c?g:0))){break b}e=H(D(e));e=Cf((d|0)>-1?e:-e,4294967296);e=e<0?e+4294967296:e;if(e<4294967296&e>=0){f=~~e>>>0}}d=v[a+64>>2];c=v[a+68>>2]-d>>4;g=(c&b>>31)+b|0;if(g>>>0>=c>>>0){break a}b=d+(g<<4)|0;d=v[b+8>>2];v[b+8>>2]=f;v[b+12>>2]=0;c=v[b>>2];v[b>>2]=1;c:{if(!(c&8)){break c}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break c}yd(v[a+44>>2],d)}return f}Fd(a,19056,b);L()}Fd(a,19056,b);L()}function z4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;e=(v[b+84>>2]<<1)+2|0;if(e>>>0>v[d+4>>2]-v[d>>2]>>2>>>0){Qi(d,e)}a=jr(a,1,e);v[a+12>>2]=-1;e=v[a>>2];i=v[a+4>>2]-v[a>>2]>>2;j=v[c>>2];c=v[c+4>>2]-v[c>>2]>>2;v[f+12>>2]=c;g=f+12|0;h=b+84|0;g=v[(y[g>>2]>2]?g:h)>>2];h=v[d>>2];k=v[d+4>>2]-v[d>>2]|0;v[681272]=0;ma(4800,e|0,i|0,j|0,c|0,g|0,h|0,k>>2);c=v[681272];v[681272]=0;if((c|0)!=1){a:{v[a+12>>2]=-1;c=v[a>>2];e=v[b>>2];i=v[b+80>>2];b=v[b+84>>2];j=v[d>>2];d=v[d+4>>2]-v[d>>2]>>2;v[681272]=0;aa(4855,c|0,e|0,b|0,i|0,j|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Wc=f+16|0;return}}b=P()|0;O()|0;Dd(a);U(b|0);L()}function vEd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(v[a+4>>2]!=v[a+8>>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+8;a=v[c+4>>2];v[a>>2]=v[b>>2];d=a;a=v[b+4>>2];v[d+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+4>>2]=v[c+4>>2]+8;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=dca(d+8|0,cN(a,(v[a+4>>2]-v[a>>2]>>3)+1|0),v[a+4>>2]-v[a>>2]>>3,a+8|0);e=v[c+8>>2];v[e>>2]=v[b>>2];b=v[b+4>>2];v[e+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+8>>2]=v[c+8>>2]+8;TW(v[a>>2],v[a+4>>2],c+4|0);b=v[a>>2];v[a>>2]=v[c+4>>2];v[c+4>>2]=b;b=v[a+4>>2];v[a+4>>2]=v[c+8>>2];v[c+8>>2]=b;b=v[a+8>>2];v[a+8>>2]=v[c+12>>2];v[c+12>>2]=b;v[c>>2]=v[c+4>>2];il(c);Wc=d+32|0}function qs(a,b){var c=0,d=0,e=0;c=Wc-32|0;Wc=c;e=v[a>>2];t[c+24|0]=e;t[c+25|0]=e>>>8;t[c+26|0]=e>>>16;t[c+27|0]=e>>>24;d=v[a+4>>2];v[c+16>>2]=1339200;t[c+28|0]=d;t[c+29|0]=d>>>8;t[c+30|0]=d>>>16;t[c+31|0]=d>>>24;d=e>>>3&63;v[c+20>>2]=(d>>>0<56?56:120)-d;wm(a,c+16|0);v[c+12>>2]=8;v[c+16>>2]=0;v[c+8>>2]=c+24;wm(a,c+8|0);t[b|0]=v[a+8>>2];t[b+1|0]=v[a+8>>2]>>>8;t[b+2|0]=x[a+10>>1];t[b+3|0]=w[a+11|0];t[b+4|0]=v[a+12>>2];t[b+5|0]=v[a+12>>2]>>>8;t[b+6|0]=x[a+14>>1];t[b+7|0]=w[a+15|0];t[b+8|0]=v[a+16>>2];t[b+9|0]=v[a+16>>2]>>>8;t[b+10|0]=x[a+18>>1];t[b+11|0]=w[a+19|0];t[b+12|0]=v[a+20>>2];t[b+13|0]=v[a+20>>2]>>>8;t[b+14|0]=x[a+22>>1];t[b+15|0]=w[a+23|0];Wc=c+32|0}function Vtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=w[c+11|0];f=d<<24>>24;e=w[b+11|0];g=e<<24>>24<0;a:{e=g?v[b+4>>2]:e;h=(f|0)<0?v[c+4>>2]:d;d=e+h|0;b:{if(d>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}j=v[b>>2];c:{if(d>>>0<=10){t[a+11|0]=e;d=a;break c}v[681272]=0;i=d+16&-16;d=R(1,i|0)|0;k=v[681272];v[681272]=0;if((k|0)==1){break b}v[a>>2]=d;v[a+4>>2]=e;v[a+8>>2]=i|-2147483648}if(e){qd(d,g?j:b,e)}t[d+e|0]=0;b=v[c>>2];v[681272]=0;W(160,a|0,((f|0)<0?b:c)|0,h|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}}function TJa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=a>>>14&1023;if(c){f=is((+(c|0)+.5)*.010830424696249145+-8.317766166719343);if(!(f<=0)){break a}}v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;return}h=a&16383;b:{if(h>>>0>16288){e=.210526316;d=.473684211;break b}i=163;a=0;c:{d:{while(1){c=a+i>>1;j=h-u[(c<<3)+2323382>>1]|0;e:{if((j|0)>0){a=c;break e}if((j|0)>-1){break d}i=c}if((i-a|0)>1){continue}break}c=a;d=(+(h-u[(c<<3)+2323382>>1]|0)+.5)*.0035000001080334187;break c}d=.0017500000540167093}e=d+ +z[(c<<3)+2323376>>2];d=(+(c|0)+.5)*.0035000001080334187+.016939999535679817}z[b+4>>2]=f;g=e*9;e=1/(e*6+d*-16+12);g=g*e;d=d*4*e;z[b>>2]=f*(g/d);z[b+8>>2]=f*((1-g-d)/d)}function _Cb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=d;a=b-44032|0;a:{b:{if(a>>>0<=11171){e=a&65535;d=(e>>>0)%28|0;if(d){v[c>>2]=b-d;a=d+4519|0;break b}b=(e>>>0)/588|0;v[c>>2]=b|4352;a=(((a+B(b,-588)&65535)>>>0)/28|0)+4449|0;break b}e=0;if(b>>>0>195101){break a}a=x[(w[(b>>>6|0)+2510806|0]<<7|(b&63)<<1)+2526656>>1];if(!a){break a}b=a-1|0;if(b>>>0<=934){if(b>>>0<=824){a=x[(b<<1)+2543744>>1]}else{a=x[(a<<1)+2543756>>1]|131072}v[c>>2]=a;a=0;break b}b=a-936|0;if(b>>>0<=637){a=v[(b<<2)+2538080>>2];v[c>>2]=a>>>21;a=a>>>14&127|768;break b}a=(a<<3)+2528048|0;b=v[a+4>>2];d=v[a>>2];v[c>>2]=b>>>10;a=((b&2097151)<<11|d>>>21)&2097151}v[f>>2]=a;e=1}return e|0}function Nnb(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[a+48>>2];if(c){b=v[a+52>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+48>>2]}v[a+52>>2]=c;jd(b)}c=v[a+36>>2];if(c){b=v[a+40>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+36>>2]}v[a+40>>2]=c;jd(b)}if(t[a+35|0]<=-1){jd(v[a+24>>2])}c=v[a+12>>2];if(c){b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}}function KAd(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;var h=C(0),i=0;e=Wc-32|0;Wc=e;if((d|0)>=1){b=v[b>>2];c=v[c>>2];g=0;while(1){z[e+20>>2]=C(B(w[c|0],100)|0)*C(.003921568859368563);z[e+24>>2]=w[c+1|0]-128|0;z[e+28>>2]=w[c+2|0]-128|0;v[e>>2]=e+20;v[e+4>>2]=3;oSa(a,e,e+16|0,e+12|0,e+8|0);v[e>>2]=0;f=b;h=C(z[e+8>>2]*C(255));a:{if(C(D(h))>2]*C(255));b:{if(C(D(h))>2]*C(255));c:{if(C(D(h))>2];b=v[b>>2];v[d+56>>2]=b;t[d+88|0]=1;v[d+48>>2]=1;v[681272]=0;v[d+8>>2]=1;v[d+16>>2]=b;Y(822,a|0,9,d+48|0,c|0);c=v[681272];v[681272]=0;a=d+56|0;b=d+16|0;a:{b:{if((c|0)!=1){if(w[d+88|0]){v[681272]=0;c=v[d+48>>2];Q(201,c>>31^c,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}c=P()|0;O()|0;if(w[d+88|0]){v[681272]=0;d=v[d+48>>2];Q(201,d>>31^d,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}U(c|0);L()}Wc=d+96|0;return}Z(0)|0;O()|0;ud();L()}function yK(a){var b=0,c=0,d=0,e=0;c=v[a+436>>2];a:{if(!c){break a}b=v[a+428>>2];if((b|0)<1){break a}b=B(b,24)+c|0;d=w[a+376|0];while(1){if(!(!w[c+16|0]|(d|0)!=w[c+12|0])){b=v[a+448>>2];if((b|0)>=v[a+452>>2]){v[a+12>>2]=130;return}v[a+448>>2]=b+1;b=v[a+456>>2]+(b<<4)|0;v[b>>2]=v[a+360>>2];d=v[a+368>>2];v[b+12>>2]=c;v[b+8>>2]=1;v[b+4>>2]=d+1;d=v[c>>2];b=d-1|0;b:{if(b>>>0>=3){v[a+12>>2]=132;break b}e=v[((b<<3)+a|0)+464>>2];if(!e){v[a+12>>2]=138;break b}b=v[((b<<3)+a|0)+468>>2];c=v[c+4>>2];if((b|0)<(c|0)){v[a+12>>2]=131;break b}v[a+372>>2]=b;v[a+364>>2]=e;v[a+368>>2]=c;v[a+360>>2]=d}t[a+384|0]=0;return}c=c+24|0;if(b>>>0>c>>>0){continue}break}}v[a+12>>2]=128}function p$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-48|0;Wc=e;c=v[a+8>>2];f=a+12|0;a:{if((c|0)!=v[f>>2]){break a}g=v[a>>2];d=v[a+4>>2];if(g>>>0>>0){f=d;d=((d-g>>2)+1|0)/-2<<2;c=uG(f,c,f+d|0);v[a+8>>2]=c;v[a+4>>2]=d+v[a+4>>2];break a}v[e+24>>2]=c-g>>1;v[e+44>>2]=1;c=e+44|0;d=e+24|0;c=v[(y[d>>2]>2]?c:d)>>2];c=tu(e+24|0,c,c>>>2|0,v[a+16>>2]);v[e+16>>2]=v[a+4>>2];v[e+8>>2]=v[a+8>>2];cM(c,v[e+16>>2],v[e+8>>2]);d=v[a>>2];v[a>>2]=v[c>>2];v[c>>2]=d;d=v[a+4>>2];v[a+4>>2]=v[c+4>>2];v[c+4>>2]=d;d=v[a+8>>2];v[a+8>>2]=v[c+8>>2];v[c+8>>2]=d;d=v[f>>2];g=f;f=c+12|0;v[g>>2]=v[f>>2];v[f>>2]=d;Es(c);c=v[a+8>>2]}v[c>>2]=v[b>>2];v[a+8>>2]=v[a+8>>2]+4;Wc=e+48|0}function mnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-48|0;Wc=d;v[d+24>>2]=0;v[d+28>>2]=0;e=d+32|0;a:{b:{c:{if(t[b+11|0]>=0){f=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=f;v[e+8>>2]=v[b+8>>2];break c}f=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,e|0,b|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}t[d+44|0]=1;v[681272]=0;t[d+20|0]=0;t[d|0]=0;b=ga(4420,a|0,d+24|0,d|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!(!w[d+44|0]|t[d+43|0]>-1)){jd(v[d+32>>2])}a=v[d+28>>2];d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return b|0}a=P()|0;O()|0;md(d+24|0);U(a|0);L()}a=P()|0;O()|0;Cw(d);Sj(d+24|0);U(a|0);L()}function Dgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;d=0;v[c>>2]=0;a:{if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}a=v[e+12>>2];f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(f>>>0>16){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(16);if(!a){break a}v[a>>2]=-1;v[a+4>>2]=-1;v[a+8>>2]=-1;v[a+12>>2]=-1;if((_c[v[b+272>>2]](b,a,1,f)|0)!=(f|0)){jd(a);break a}v[c>>2]=1;d=a}Wc=e+16|0;return d|0}function lfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;QC(c+8|0,t[b+11|0]<0?v[b>>2]:b);a:{b=v[c+8>>2];e=b?b+12|0:2707712;d=Cd(e);if(d>>>0>=4294967280){v[681272]=0;V(69);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}b:{c:{if(d>>>0>=11){v[681272]=0;f=d+16&-16;b=R(1,f|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}v[a>>2]=b;v[a+4>>2]=d;v[a+8>>2]=f|-2147483648;a=b;break c}t[a+11|0]=d;if(!d){break b}}qd(a,e,d)}t[a+d|0]=0;a=v[c+8>>2];v[c+8>>2]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}Wc=c+16|0;return}b=P()|0;O()|0;a=v[c+8>>2];v[c+8>>2]=0;e:{if(!a){break e}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break e}jd(a)}U(b|0);L()}function XK(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d=v[a>>2];g=v[a+4>>2]-d>>2;e=g+1|0;if(e>>>0<1073741824){d=v[a+8>>2]-d|0;f=d>>1;d=d>>2>>>0<536870911?e>>>0>f>>>0?e:f:1073741823;if(d){if(d>>>0>=1073741824){break c}c=pd(d<<2)}f=v[b>>2];v[b>>2]=0;e=(g<<2)+c|0;v[e>>2]=f;d=(d<<2)+c|0;g=e+4|0;b=v[a>>2];c=v[a+4>>2];if((b|0)==(c|0)){break b}while(1){c=c-4|0;f=v[c>>2];v[c>>2]=0;e=e-4|0;v[e>>2]=f;if((b|0)!=(c|0)){continue}break}v[a+8>>2]=d;c=v[a+4>>2];v[a+4>>2]=g;b=v[a>>2];v[a>>2]=e;if((b|0)==(c|0)){break a}while(1){c=c-4|0;a=v[c>>2];v[c>>2]=0;if(a){jd(a)}if((b|0)!=(c|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=d;v[a+4>>2]=g;v[a>>2]=e}if(b){jd(b)}}function Sld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(v[a+356>>2]!=3){break a}f=v[a+392>>2];if((f|0)!=v[a+404>>2]){break a}h=v[a+388>>2];d=v[a+396>>2];b:{if(h>>>0<=d>>>0){g=d<<2;d=v[a+400>>2];break b}f=v[a+400>>2];e=6;c:{d=d<<2;d:{if((d|0)<0){d=f;break d}g=h<<2;if((g|0)<0){d=f;break d}e=v[a+8>>2];if(!g){d=0;if(!f){break c}_c[v[e+8>>2]](e,f);break c}e:{if(!d){d=_c[v[e+4>>2]](e,g)|0;if(d){break c}d=0;break e}e=_c[v[e+12>>2]](e,d,g,f)|0;d=e?e:f;if(e){break c}}e=64}v[a+12>>2]=e;v[a+400>>2]=d;break a}v[a+396>>2]=h;v[a+400>>2]=d;f=v[a+392>>2]}v[a+12>>2]=0;qd(d,f,g);v[a+392>>2]=v[a+400>>2]}if(!v[a+12>>2]){a=v[a+392>>2]+(b<<2)|0;v[a>>2]=v[a>>2]+c}}function Cid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=C(0),i=C(0),j=0,k=0,l=0,m=C(0),n=0,o=0,p=0,q=0,r=C(0);e=v[a>>2];n=e>>>14&1;h=C(1);m=C(1);f=(e>>>16&31)-5|0;if(f>>>0<=24){m=z[(f<<2)+2201760>>2]}o=e>>>10&1;j=o^n;k=e>>>12&1;f=e>>>3&15;g=d;d=e&7;d=(g>>>0)/((d?d:8)>>>0)|0;g=e&8388608;l=e>>>7&7;h=!g|!l?h:C(z[((j?0:B(f,k?d:1))<<2)+c>>2]/m);if(f){k=k?d:1;d=0;j=j?l:0;g=(g|0)!=0&h>C(0);p=e&8192;while(1){i=z[(B(k,d+j|0)<<2)+c>>2];i=C((g?C(i/h):i)/m);z[((o?f+(d^-1)|0:d)<<2)+b>>2]=p?C(C(1)-i):i;d=d+1|0;if((f|0)!=(d|0)){continue}break}}g=f+l<<2;if(!(!n|l)){h=z[b>>2];d=b;e=b+4|0;b=(f<<2)-4|0;q=Ld(d,e,b)+b|0,r=h,z[q>>2]=r;e=v[a>>2]}return(e&4096?4:g)+c|0}function xzb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;sq(c+24|0,b);b=v[c+24>>2];d=v[b+4>>2];v[c+16>>2]=d;b=v[b+8>>2];v[c+20>>2]=b;a:{if(!b){v[c+12>>2]=0;v[c+8>>2]=d;a=a+4|0;break a}v[b+4>>2]=v[b+4>>2]+1;v[c+8>>2]=d;b=v[c+20>>2];v[c+12>>2]=b;a=a+4|0;if(!b){break a}v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[c+12>>2];v[c>>2]=v[c+8>>2];v[c+4>>2]=b;Q(3798,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+20>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+28>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}a=P()|0;O()|0;md(c+16|0);md(c+24|0);U(a|0);L()}function iRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wc-32|0;Wc=a;v[a+24>>2]=37;v[a+28>>2]=0;Tw(a+24|1,86613,1,v[c+4>>2]);h=v[c+4>>2];g=a-32|0;Wc=g;i=Bh();v[a>>2]=e;v[a+4>>2]=f;e=h>>>9&1;h=Jm(g,e+23|0,i,a+24|0,a)+g|0;i=Xo(g,h,c);f=g-((e<<3)+187&240)|0;Wc=f;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;ma(6143,g|0,i|0,h|0,f|0,a+20|0,a+16|0,a+8|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}b=JD(b,f,v[a+20>>2],v[a+16>>2],c,d);Wc=a+32|0;return b|0}c=P()|0;O()|0;a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function gRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wc-32|0;Wc=a;v[a+24>>2]=37;v[a+28>>2]=0;Tw(a+24|1,86613,0,v[c+4>>2]);h=v[c+4>>2];g=a-32|0;Wc=g;i=Bh();v[a>>2]=e;v[a+4>>2]=f;e=h>>>9&1;h=Jm(g,e+23|0,i,a+24|0,a)+g|0;i=Xo(g,h,c);f=g-((e<<3)+187&240)|0;Wc=f;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;ma(6143,g|0,i|0,h|0,f|0,a+20|0,a+16|0,a+8|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}b=JD(b,f,v[a+20>>2],v[a+16>>2],c,d);Wc=a+32|0;return b|0}c=P()|0;O()|0;a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function gEa(a,b,c){var d=0,e=0,f=0,g=0;if(b){e=v[a- -64>>2];a:{b:{c:{g=v[a+60>>2];if((g|0)>=0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=g>>>0){break b}d=g;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>153391688)){e=Hd(v[a+68>>2],B(d,28));if(e){break c}e=v[a+64>>2]}v[a+60>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;d=2752064;break a}v[a+60>>2]=d;v[a+68>>2]=e;e=v[a+64>>2]}if(e>>>0>>0){nd(v[a+68>>2]+B(e,28)|0,0,B(f-e|0,28))}v[a+64>>2]=f;e=f;d=(v[a+68>>2]+B(e,28)|0)-28|0}v[d+12>>2]=c;v[d+8>>2]=1;v[d+4>>2]=e;v[d>>2]=b;v[d+16>>2]=c&1;v[d+20>>2]=v[a+52>>2];v[d+24>>2]=v[a+56>>2]}}function ZWc(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[a+88>>2];a:{b:{c:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break b}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break c}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break a}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1667329140;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2]}function PXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;gl(c,b,16,0);v[681272]=0;Y(1633,c+32|0,c|0,16,0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;b=T(1642,c+32|0,a+36|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;d=R(1634,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=T(1631,d|0,a+4|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;d=W(2102,d|0,a+48|0,3)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;R(1634,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}de(b);de(c);_c[v[v[a>>2]+24>>2]](a);Wc=c- -64|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;de(c+32|0)}de(c);U(a|0);L()}function CWc(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[a+88>>2];a:{b:{c:{e=v[a+84>>2];if((e|0)>=0){b=c+1|0;d=(b|0)>0?b:0;if(d>>>0<=e>>>0){break b}b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>153391688)){c=Hd(v[a+92>>2],B(b,28));if(c){break c}c=v[a+88>>2]}v[a+84>>2]=-1}v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688022]=0;b=2752064;break a}v[a+84>>2]=b;v[a+92>>2]=c;c=v[a+88>>2]}if(c>>>0>>0){nd(v[a+92>>2]+B(c,28)|0,0,B(d-c|0,28))}v[a+88>>2]=d;c=d;b=(v[a+92>>2]+B(c,28)|0)-28|0}v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=1;v[b+4>>2]=c;v[b>>2]=1818847073;v[b+20>>2]=v[a+76>>2];v[b+24>>2]=v[a+80>>2]}function BAd(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=1333892;b=v[a+52>>2];v[a+52>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}c=v[a+48>>2];v[a+48>>2]=0;if(c){b=v[c>>2];v[c>>2]=0;b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}jd(c)}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}b=v[a+32>>2];v[a+32>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}c=v[a+28>>2];v[a+28>>2]=0;if(c){b=v[c>>2];v[c>>2]=0;d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}jd(c)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}return a|0}function mo(a,b){var c=0,d=0,e=0;c=w[a+8|0];a:{if((c|0)==w[b+8|0]){if(!c){break a}d=v[b+4>>2];c=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=d;if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);break a}if(c){c=v[a+4>>2];b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[a+8|0]=0;break a}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;t[a+8|0]=1}d=b+12|0;c=a+12|0;e=w[a+24|0];c:{if((e|0)==w[b+24|0]){if(!e){break c}Xh(c,d);v[a+20>>2]=v[b+20>>2];return a}if(e){ld(c);t[a+24|0]=0;return a}rd(c,d);v[a+12>>2]=2613820;b=v[b+20>>2];t[a+24|0]=1;v[a+20>>2]=b}return a}function gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;e=vd(d+16|0,t[c+11|0]<0?v[c>>2]:c);c=uf(b,e);b=v[e>>2];v[e>>2]=0;a:{if(!b){break a}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break a}jd(b)}b:{if(c){_c[v[v[c>>2]+36>>2]](d+8|0,c);v[681272]=0;Q(70,d+16|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+20>>2];v[a>>2]=v[d+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+24>>2];v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;t[a+12|0]=1;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a);break b}b=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;c:{if(!a){break c}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break c}jd(a)}U(b|0);L()}t[a+12|0]=0;t[a|0]=0}Wc=d+32|0}function d8c(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-48|0;Wc=c;e=v[a+364>>2];b=v[a+24>>2];v[c>>2]=v[b>>2];v[c+4>>2]=v[b+4>>2];b=e;d=v[b+28>>2];v[c+16>>2]=v[b+24>>2];v[c+20>>2]=d;d=v[b+36>>2];v[c+24>>2]=v[b+32>>2];v[c+28>>2]=d;d=v[b+44>>2];v[c+32>>2]=v[b+40>>2];v[c+36>>2]=d;d=v[b+20>>2];v[c+8>>2]=v[b+16>>2];v[c+12>>2]=d;v[c+40>>2]=a;v[c+44>>2]=v[b+120>>2];if(!FJa(c)){b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}a=v[a+24>>2];v[a>>2]=v[c>>2];v[a+4>>2]=v[c+4>>2];a=c+8|0;d=v[a+28>>2];b=e+16|0;v[b+24>>2]=v[a+24>>2];v[b+28>>2]=d;e=v[a+20>>2];v[b+16>>2]=v[a+16>>2];v[b+20>>2]=e;e=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=e;e=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=e;Wc=c+48|0}function X1(a,b){var c=0,d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=0;d=v[a+4>>2];c=v[a>>2];v[b+8>>2]=-1;v[b>>2]=c;v[b+4>>2]=d;a:{c=v[a>>2];b:{if((c|0)<0){break b}d=v[a+12>>2];e=v[d+28>>2];f=v[d+32>>2]-e|0;if((f|0)<=-4){break a}if((c|0)>=f>>2){break b}a=v[a+4>>2];if((a|0)<0){break b}c=v[e+(c<<2)>>2];e=v[c+44>>2];f=v[c+48>>2]-e|0;if((f|0)<=-4){break a}if((a|0)>=f>>2){break b}a=v[e+(a<<2)>>2];if(!a){break b}g=z[a+24>>2];h=z[d+48>>2];i=z[c+28>>2];z[b+28>>2]=z[d+60>>2]-C(z[c+40>>2]+z[a+28>>2]);z[b+24>>2]=h+C(g+i);z[b+32>>2]=z[a+32>>2];z[b+36>>2]=z[a+36>>2];z[b+40>>2]=z[a+40>>2];d=v[a+4>>2];c=v[a>>2];v[b+20>>2]=v[a+20>>2];v[b+12>>2]=c;v[b+16>>2]=d;j=1}return j}L()}function KMa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[a+28>>2];a:{if((b|0)==-1){break a}d=v[a+36>>2];f=v[a+40>>2];if(d>>>0>=f>>>0){break a}g=v[a>>2];e=b+1|0;h=v[a+16>>2];while(1){b:{b=B(d,12)+h|0;c=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=c>>>0>e>>>0?c:e;c=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);if(e>>>0>(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0){break b}b=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b|b>>>0>=y[g+16>>2]){break b}v[a+36>>2]=d;v[a+32>>2]=b;v[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0)){continue}break}}t[a+24|0]=0}function uua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;d=v[a+4>>2];a:{if(!d){break a}g=v[a>>2];e=v[b>>2];c=e&d-1;h=mFd(d);b:{if(h>>>0<=1){break b}c=e;if(d>>>0>e>>>0){break b}c=(e>>>0)%(d>>>0)|0}b=v[(c<<2)+g>>2];if(!b){break a}b=v[b>>2];if(!b){break a}g=c;c:{if(h>>>0<=1){c=d-1|0;while(1){d=v[b+4>>2];d:{if((d|0)!=(e|0)){if((c&d)==(g|0)){break d}break a}if(v[b+8>>2]==(e|0)){break c}}b=v[b>>2];if(b){continue}break}break a}while(1){c=v[b+4>>2];e:{if((c|0)!=(e|0)){if(c>>>0>=d>>>0){c=(c>>>0)%(d>>>0)|0}if((c|0)==(g|0)){break e}break a}if(v[b+8>>2]==(e|0)){break c}}b=v[b>>2];if(b){continue}break}break a}Nl(f,a,b);a=v[f>>2];if(!a){break a}jd(a)}Wc=f+16|0}function tha(){var a=0,b=0,c=0,d=0,e=0,f=0;b=Wc-48|0;Wc=b;v[b+32>>2]=v[167812];a=v[167811];v[b+24>>2]=v[167810];v[b+28>>2]=a;a=v[167809];v[b+16>>2]=v[167808];v[b+20>>2]=a;c=b+36|0;a=b+16|0;a:{b:{while(1){if((a|0)==(c|0)){break b}d=v[a>>2];a=a+4|0;if(Fa(d|0,b+8|0)|0){continue}break}a=v[b+12>>2];d=v[b+8>>2];d=iFd(d,d>>31,1e9,0);c=a+d|0;a=Zc+(a>>31)|0;a=c>>>0>>0?a+1|0:a;break a}e=b,f=ula(),v[e>>2]=f;v[b+4>>2]=Zc;a=v[b+4>>2];v[b+8>>2]=v[b>>2];v[b+12>>2]=a;a=Wc-16|0;Wc=a;c=v[b+12>>2];v[a>>2]=v[b+8>>2];v[a+4>>2]=c;c=v[a+4>>2];v[a+8>>2]=v[a>>2];v[a+12>>2]=c;Wc=a+16|0;c=v[a+12>>2];v[b>>2]=v[a+8>>2];v[b+4>>2]=c;a=v[b+4>>2];c=v[b>>2]}Wc=b+48|0;Zc=a;return c}function oFa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!w[a+12|0]){return 0}b=(v[a+16>>2]<<1)+8|0;d=b?32-E(b)|0:0;f=Bd(12<>2]=0;v[c>>2]=0;v[c+4>>2]=0;h=1;break b}v[688016]=0;v[688017]=0;v[688018]=0;h=0}b=i-h|0;c=B(h,12)+c|0;if((g|0)!=(c|0)){continue}break}}v[a+16>>2]=0;v[a+20>>2]=0;g=v[a+24>>2];v[a+24>>2]=e-1;v[a+28>>2]=v[(d>>>0>31?2551820:(d<<2)+2551696|0)>>2];e=v[a+32>>2];v[a+32>>2]=f;if(!(!e|(g|0)==-1)){b=0;while(1){c=b;b=e+B(b,12)|0;d=v[b>>2];if(!(!d|!v[b+4>>2])){Oq(a,d,v[b+8>>2],b+4|0)}b=c+1|0;if((c|0)!=(g|0)){continue}break}}jd(e)}return(f|0)!=0}function c6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1;e=v[a+312>>2];a:{if((e|0)<1){break a}g=v[b+40>>2];if(!g){break a}l=v[d>>2];while(1){b:{c:{d:{if(f){k=(i<<2)+c|0;f=v[k>>2];if(g){e=v[(j<<2)+l>>2];d=v[k-4>>2];h=0;while(1){t[e|0]=(w[d|0]+B(w[f|0],3)|0)+1>>>2;e=e+1|0;d=d+1|0;f=f+1|0;g=v[b+40>>2];h=h+1|0;if(g>>>0>h>>>0){continue}break}f=v[k>>2]}i=i+1|0;if(g){break d}g=0;break c}i=i+1|0;d=0;break b}e=v[(i<<2)+c>>2];d=v[((j|1)<<2)+l>>2];h=0;while(1){t[d|0]=(w[e|0]+B(w[f|0],3)|0)+2>>>2;d=d+1|0;e=e+1|0;f=f+1|0;g=v[b+40>>2];h=h+1|0;if(g>>>0>h>>>0){continue}break}}e=v[a+312>>2];d=g}f=d;j=j+2|0;if((j|0)<(e|0)){continue}break}}}function N8c(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-96|0;Wc=c;d=v[a+68>>2];a=v[b>>2];v[681272]=0;v[c+56>>2]=a;t[c+88|0]=1;v[c+48>>2]=1;v[c+8>>2]=1;v[c+16>>2]=a;Y(822,d|0,27,c+48|0,1);d=v[681272];v[681272]=0;a=c+56|0;b=c+16|0;a:{b:{if((d|0)!=1){if(w[c+88|0]){v[681272]=0;d=v[c+48>>2];Q(201,d>>31^d,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}d=P()|0;O()|0;if(w[c+88|0]){v[681272]=0;c=v[c+48>>2];Q(201,c>>31^c,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}U(d|0);L()}Wc=c+96|0;return}Z(0)|0;O()|0;ud();L()}function uma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b+4>>2];if(d>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break d}L()}f=v[b>>2];e:{f:{if(d>>>0>=11){v[681272]=0;e=d+16&-16;b=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}v[c>>2]=b;v[c+4>>2]=d;v[c+8>>2]=e|-2147483648;break f}t[c+11|0]=d;b=c;if(!d){break e}}qd(b,f,d)}t[b+d|0]=0;v[681272]=0;b=R(475,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}t[a+4|0]=1;v[a>>2]=b;if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a}b=Z(0)|0;O()|0;break b}b=Z(0)|0;O()|0;if(t[c+11|0]>-1){break b}jd(v[c>>2])}fa(b|0)|0;t[a+4|0]=0;t[a|0]=0;la()}Wc=c+16|0}function d9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[681272]=0;d=c;f=T(1642,a|0,c|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((a|0)==1){break e}e=v[f+24>>2];a=v[v[e>>2]+12>>2];v[681272]=0;e=R(a|0,e|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break e}f:{if(!e){if(w[v[d>>2]+1|0]|(w[v[d>>2]]|(v[d+4>>2]-v[d>>2]|0)!=2)){break f}}if(v[f+4>>2]==65280){break d}}c=_(16)|0;v[681272]=0;T(1639,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;S(76,c|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;break b}ne(d);Wc=c+16|0;return f|0}a=P()|0;O()|0;ba(c|0)}ne(d);U(a|0)}L()}function Rpd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=v[a+704>>2];a:{b:{if(!e){break b}f=v[e+1504>>2];a=6;if((f|0)==65535){break a}if(b){a=v[e+3096>>2];if(!a){h=e;c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=y[e+1356>>2]){break c}g=v[v[e+1360>>2]+(f<<2)>>2];break c}a=v[e+3084>>2];g=0;if(!a){break c}g=_c[v[a+20>>2]](f)|0}a=g;v[h+3096>>2]=a}v[b>>2]=a}if(c){a=v[e+3100>>2];if(!a){a=0;b=v[e+1508>>2];d:{if((b|0)==65535){break d}if(b>>>0>=391){b=b-391|0;if(b>>>0>=y[e+1356>>2]){break d}a=v[v[e+1360>>2]+(b<<2)>>2];break d}f=v[e+3084>>2];if(!f){break d}a=_c[v[f+20>>2]](b)|0}v[e+3100>>2]=a}v[c>>2]=a}if(!d){break b}v[d>>2]=v[e+1512>>2]}a=0}return a|0}function Doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Wc-16|0;Wc=e;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=v[b+328>>2];d=2;c=v[b+316>>2];a:{b:{if((c|0)!=1){c:{if(!(c&c-1)){d=c;break c}v[681272]=0;d=R(148,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}}if(!d){break b}}v[681272]=0;Q(3470,a|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}d:{b=v[b+320>>2];if(b){while(1){v[681272]=0;c=b+8|0;Y(3471,e+8|0,a|0,c|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break d}b=v[b>>2];if(b){continue}break}}Wc=e+16|0;return}}d=P()|0;O()|0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}U(d|0);L()}function yRa(a){var b=0,c=C(0),d=C(0),e=C(0),f=0,g=C(0),h=C(0);b=(p(a),j(2));a:{b:{if(!((b|0)>-1?b>>>0>=8388608:0)){if(!(b&2147483647)){return C(C(-1)/C(a*a))}if((b|0)<=-1){return C(C(a-a)/C(0))}b=(p(C(a*C(33554432))),j(2));f=-152;break b}if(b>>>0>2139095039){break a}f=-127;a=C(0);if((b|0)==1065353216){break a}}b=b+4913933|0;g=C((b>>>23|0)+f|0);a=C((l(2,(b&8388607)+1060439283|0),q())+C(-1));c=C(a/C(a+C(2)));d=C(c*c);e=C(d*d);h=a;a=C(a*C(a*C(.5)));a=C(C(g*C(.6931381225585938))+C(h+C(C(C(g*C(905800061445916e-20))+C(c*C(a+C(C(d*C(C(e*C(.2849878668785095))+C(.6666666269302368)))+C(e*C(C(e*C(.24279078841209412))+C(.40000972151756287)))))))-a)))}return a}function mG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-32|0;Wc=e;v[e+24>>2]=d;v[e+28>>2]=b;i=e+24|0;g=e+28|0;i=v[(y[i>>2]>2]?i:g)>>2];while(1){if((f|0)==(i|0)){a:{if(b>>>0>>0){f=0;while(1)if((b|0)==(d|0)){k=e,l=mr(f),v[k+16>>2]=l;h=v[e+16>>2]&(h^-1)^-1;break a}else{f=v[(b<<2)+c>>2]|f;b=b+1|0;continue}}if(b>>>0<=d>>>0){break a}f=0;while(1){if((b|0)==(d|0)){k=e,l=mr(f),v[k+16>>2]=l;h=v[e+16>>2]&(h^1)^1}else{f=v[(d<<2)+a>>2]|f;d=d+1|0;continue}break}}}else{g=f<<2;j=g+a|0;g=c+g|0;k=e,l=lr(v[j>>2],v[g>>2]),v[k+16>>2]=l;k=e,l=sB(v[j>>2],v[g>>2]),v[k+8>>2]=l;f=f+1|0;g=h;h=v[e+8>>2]&-2^1;h=v[e+16>>2]&(g^h)^h;continue}break}Wc=e+32|0;return h}function m0(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=406596;d=v[a+36>>2];if(d){b=v[a+40>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+36>>2]}v[a+40>>2]=d;jd(b)}d=v[a+24>>2];if(d){b=v[a+28>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=d;jd(b)}b=v[a+12>>2];if(b){while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[a+4>>2];v[a+4>>2]=0;if(b){jd(b)}return a|0}function l0(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=406424;d=v[a+36>>2];if(d){b=v[a+40>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+36>>2]}v[a+40>>2]=d;jd(b)}d=v[a+24>>2];if(d){b=v[a+28>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=d;jd(b)}b=v[a+12>>2];if(b){while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[a+4>>2];v[a+4>>2]=0;if(b){jd(b)}return a|0}function G5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{h=v[b+4>>2];if(h>>>0>a>>>0){break a}f=v[b+8>>2];if(f>>>0>>0|f-a>>>0<2){break a}d=v[b+12>>2]-2|0;v[b+12>>2]=d;g=1;if((d|0)<1){break a}b:{i=w[a+1|0]|w[a|0]<<8;if(!i){break b}e=a+2|0;if(h>>>0>e>>>0|f>>>0>>0){break a}g=i<<2;if(g>>>0>f-e>>>0){break a}d=d-g|0;v[b+12>>2]=d;g=0;if((d|0)<1){break b}g=1;h=w[a+1|0]|w[a|0]<<8;if(!h){break b}d=0;while(1){g=0;if(f>>>0>>0|f-e>>>0<4){break b}f=v[c>>2];e=v[b+12>>2]-4|0;v[b+12>>2]=e;if((e|0)<1){break b}if(!zS(((d<<2)+a|0)+4|0,b,f)){break b}d=d+1|0;if((h|0)==(d|0)){return 1}e=((d<<2)+a|0)+2|0;if(e>>>0>2]){break b}f=v[b+8>>2];continue}}return g}return 0}function BLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=Wc-112|0;Wc=d;a:{if((_c[v[b+272>>2]](b,d+16|0,2,1)|0)!=1){break a}g=x[d+16>>1];if((_c[v[b+272>>2]](b,d+16|0,2,1)|0)!=1){break a}g=(g<<8|g>>>8)&65535;if(g>>>0>=5){v[d>>2]=g;Xf(282755,d);break a}nd(d+16|0,0,80);e=v[(g<<2)+2203952>>2];i=(e|0)>1?e:1;b:{while(1){if((_c[v[b+272>>2]](b,d+108|0,4,1)|0)==1){e=v[d+108>>2];f=e<<24;e=f|e<<8&16711680|(e>>>8&65280|e>>>24);f=f>>31;f=e+f^f;A[(d+16|0)+(h<<3)>>3]=(+(f&65535)*152587890625e-16+ +(f>>>16|0))*+(((e|0)>-1?1:-1)|0);h=h+1|0;if((i|0)!=(h|0)){continue}break b}break}h=0;break a}h=ZT(v[a+20>>2],g+1|0,d+16|0);v[c>>2]=1}Wc=d+112|0;return h|0}function zCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;a=v[b+28>>2];a:{if(!a){break a}b=v[a+92>>2];if(!b|v[b+4>>2]!=1970170211){break a}b=v[a+40>>2];if(!b){break a}h=v[a+36>>2];if((h|0)<1){break a}j=(h<<2)+b|0;while(1){b:{h=v[b>>2];c:{if(x[h+8>>1]|x[h+10>>1]!=5){break c}g=v[h>>2];if(!g){break c}g=v[g+96>>2];i=v[v[g>>2]+32>>2];if(!i){break c}g=_c[i|0](g,55174)|0;if(!g){break c}if(_c[v[g>>2]](h,f+8|0)|0){break c}if(v[f+12>>2]==14){break b}}b=b+4|0;if(j>>>0>b>>>0){continue}break a}break}b=v[b>>2];if(!b){break a}a=_c[v[v[b+12>>2]+20>>2]](b,v[a+92>>2],c,d)|0;if(!a){break a}v[e>>2]=a;k=1}Wc=f+16|0;return k|0}function nba(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;c=v[a+88>>2];d=vd(e+8|0,70533);c=Qe(c,d);b=v[d>>2];v[d>>2]=0;a:{if(!b){break a}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break a}jd(b)}b:{if(!c){break b}f=vd(e,2114686);yg(e+8|0,c,f);b=v[e+8>>2];c:{if(b){d=0;if(v[b+4>>2]==12){d=!td(2114688,b+12|0,12)}v[e+8>>2]=0;g=v[b>>2];v[b>>2]=g-1;if((g|0)>1){break c}jd(b);break c}d=0;v[e+8>>2]=0}b=v[f>>2];v[f>>2]=0;d:{if(!b){break d}f=v[b>>2];v[b>>2]=f-1;if((f|0)>1){break d}jd(b)}if(!d){break b}t[a+76|0]=1;b=c;c=vd(e+8|0,2697264);d=Mf(b,c);b=v[c>>2];v[c>>2]=0;e:{if(!b){break e}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break e}jd(b)}if(!d){break b}t[a+77|0]=1}Wc=e+16|0}function fx(a,b){var c=0,d=0,e=0,f=0;d=v[b+4>>2];e=v[b+12>>2];a:{if(d>>>0<=e>>>0){t[b+16|0]=1;c=2546304;break a}c=v[b>>2]+e|0}f=w[c|0]<<24;c=e+1|0;b:{if(c>>>0>=d>>>0){t[b+16|0]=1;c=2546304;break b}c=c+v[b>>2]|0}f=f|w[c|0]<<16;c=e+2|0;c:{if(c>>>0>=d>>>0){t[b+16|0]=1;c=2546304;break c}c=c+v[b>>2]|0}f=f|w[c|0]<<8;c=e+3|0;d:{if(c>>>0>=d>>>0){t[b+16|0]=1;c=2546304;break d}c=c+v[b>>2]|0}f=f|w[c|0];c=v[a+4>>2];e:{if(c>>>0>2]){v[a+4>>2]=c+1;a=v[a+16>>2]+(c<<3)|0;break e}t[a|0]=1;v[688016]=0;v[688017]=0;d=v[b+4>>2];a=2752064}A[a>>3]=f|0;f:{if(w[b+16|0]|d>>>0>>0){break f}a=e+4|0;if(a>>>0>d>>>0){break f}v[b+12>>2]=a;return}t[b+16|0]=1;v[b+12>>2]=d}function EBa(a,b,c,d,e,f){var g=0;t[a|0]=0;t[a+1|0]=0;a:{b:{if(!(w[c+1|0]|w[c|0]<<8)){break b}g=v[b+12>>2];Ze(g);f=w[f|0];e=w[e|0];c:{d:{e:{c=w[c+1|0]|w[c|0]<<8;c=c?c+d|0:2546304;d=w[c|0]|w[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break c}}if(!JR(c,b,0,(e|0)!=0,(f|0)!=0,0)){break c}break a}if(IR(c,b,0,(e|0)!=0,(f|0)!=0,0)){break a}}a=v[g+40>>2];if(v[g+20>>2]|!a){break b}v[g+40>>2]=v[a+32>>2];b=v[a+4>>2];v[g+4>>2]=v[a>>2];v[g+8>>2]=b;ze(g);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[g+24>>2];v[g+24>>2]=a}return 0}Ci(g,a,re(g,1));return 1}function AAd(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=1333892;b=v[a+52>>2];v[a+52>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}c=v[a+48>>2];v[a+48>>2]=0;if(c){b=v[c>>2];v[c>>2]=0;b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}jd(c)}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}b=v[a+32>>2];v[a+32>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}c=v[a+28>>2];v[a+28>>2]=0;if(c){b=v[c>>2];v[c>>2]=0;d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}jd(c)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}jd(a)}function K3c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(b>>>0<5){f=(b<<3)+a|0;b=x[f+56>>1];a:{if(!b){break a}f=v[f+60>>2];b:{if((b|0)==1){break b}while(1){h=b>>>1|0;g=B(h,12)+f|0;i=w[g|0]|w[g+1|0]<<8;j=i>>>0>c>>>0;k=g;f=j?f:g;g=(c|0)==(i|0);f=g?k:f;if(g){break b}b=g?b:j?h:b-h|0;if(b>>>0>1){continue}break}}if((w[f|0]|w[f+1|0]<<8)!=(c|0)|x[f+2>>1]!=2){break a}if(d){v[d>>2]=(w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24))>>>0<=4?f+8|0:v[a+48>>2]+(w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24))|0}l=1;if(!e){break a}v[e>>2]=v[f+4>>2]}return l|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function BU(a,b){var c=0,d=0,e=0;d=Wc-16|0;Wc=d;a:{if((a|0)==(b|0)){break a}c=v[a+16>>2];if((c|0)==(a|0)){if(v[b+16>>2]==(b|0)){_c[v[v[c>>2]+12>>2]](c,d);c=v[a+16>>2];_c[v[v[c>>2]+16>>2]](c);v[a+16>>2]=0;c=v[b+16>>2];_c[v[v[c>>2]+12>>2]](c,a);c=v[b+16>>2];_c[v[v[c>>2]+16>>2]](c);v[b+16>>2]=0;v[a+16>>2]=a;_c[v[v[d>>2]+12>>2]](d,b);_c[v[v[d>>2]+16>>2]](d);v[b+16>>2]=b;break a}_c[v[v[c>>2]+12>>2]](c,b);c=v[a+16>>2];_c[v[v[c>>2]+16>>2]](c);v[a+16>>2]=v[b+16>>2];v[b+16>>2]=b;break a}e=v[b+16>>2];if((e|0)==(b|0)){_c[v[v[e>>2]+12>>2]](e,a);c=v[b+16>>2];_c[v[v[c>>2]+16>>2]](c);v[b+16>>2]=v[a+16>>2];v[a+16>>2]=a;break a}v[a+16>>2]=e;v[b+16>>2]=c}Wc=d+16|0}function ipc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=v[b+140>>2];c=v[b+136>>2];b=f-c|0;e=(b|0)/84|0;a:{b:{if(b){if(e>>>0>=51130564){break a}d=pd(b);v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=B(e,84)+d;c:{if((c|0)==(f|0)){b=d;break c}b=d;while(1){v[681272]=0;T(1681,b|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[b>>2]=381924;e=v[c+80>>2];g=v[c+76>>2];v[b>>2]=381812;v[b+76>>2]=g;v[b+80>>2]=e;b=b+84|0;c=c+84|0;if((f|0)!=(c|0)){continue}break}}v[a+4>>2]=b}return}c=P()|0;O()|0;v[a+4>>2]=b;if((b|0)!=(d|0)){while(1){b=b-84|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(d|0)){continue}break}}v[a+4>>2]=d;jd(d);U(c|0);L()}Nd();L()}function wmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-32|0;Wc=e;a:{d=Gs(e,a+36|0);b:{if(w[d+24|0]){v[681272]=0;W(4463,a+12|0,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}v[681272]=0;W(4463,a|0,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}}c:{if(!w[d+24|0]){break c}a=v[d+12>>2];if(a){v[d+16>>2]=a;jd(a)}b=v[d>>2];if(!b){break c}a=v[d+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=v[a-4>>2];d:{if(!c){break d}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break d}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[a-12|0]){Fe(a-424|0)}a=a-444|0;if((b|0)!=(a|0)){continue}break}a=v[d>>2]}v[d+4>>2]=b;jd(a)}Wc=e+32|0;return}a=P()|0;O()|0;xu(d);U(a|0);L()}function VFb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-32|0;Wc=f;g=v[e>>2];e=v[e+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[f+16>>2]=e;v[f+12>>2]=g;v[f+8>>2]=582264;v[f+24>>2]=0;a:{if(!e){v[f+24>>2]=f+8;break a}v[e+4>>2]=v[e+4>>2]+1;v[f+24>>2]=f+8;g=v[e+4>>2];v[e+4>>2]=g-1;if(g){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}c=v[c>>2];v[681272]=0;$(3663,a|0,b|0,c|0,d|0,f+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[f+24>>2];b:{c:{if((b|0)==(f+8|0)){a=4;break c}a=5;if(!b){break b}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=f+32|0;return}c=P()|0;O()|0;b=v[f+24>>2];d:{e:{if((b|0)==(f+8|0)){a=4;break e}a=5;if(!b){break d}}_c[v[v[b>>2]+(a<<2)>>2]](b)}U(c|0);L()}function PGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=v[a>>2];if((v[a+8>>2]-d|0)/12>>>0>=b>>>0){break a}b:{c:{if(b>>>0<357913942){c=v[a+4>>2];e=B(b,12);b=pd(e);f=b+e|0;e=b+B((c-d|0)/12|0,12)|0;if((c|0)==(d|0)){break c}b=e;while(1){b=b-12|0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;c=c-12|0;v[b>>2]=v[c>>2];v[b+4>>2]=v[c+4>>2];v[b+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(d|0)){continue}break}v[a+8>>2]=f;c=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=b;if((c|0)==(d|0)){break b}while(1){a=c-12|0;b=v[a>>2];if(b){v[c-8>>2]=b;jd(b)}c=a;if((d|0)!=(c|0)){continue}break}break b}Sd(97985);L()}v[a+8>>2]=f;v[a+4>>2]=e;v[a>>2]=e}if(!d){break a}jd(d)}}function wD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Wc-32|0;Wc=d;Pw(d+24|0,a);a=v[a+4>>2];b=vd(d+8|0,1354151);yg(d+16|0,a,b);a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=1;b:{c:{d:{b=v[d+16>>2];c=v[d+24>>2];e:{if((b|0)==(c|0)){break e}if(b){f=v[b+4>>2];if(f){break d}}if(!c){break e}a=!v[c+4>>2]}v[d+16>>2]=0;if(b){break c}break b}e=0;f:{if(!c){break f}a=v[c+4>>2];e=0;if(!a){break f}e=0;if((a|0)!=(f|0)){break f}e=!td(c+12|0,b+12|0,f)}a=e;v[d+16>>2]=0}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}b=v[d+24>>2];v[d+24>>2]=0;g:{if(!b){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break g}jd(b)}Wc=d+32|0;return a|0}function dpd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;v[a>>2]=0;v[a+4>>2]=0;v[a+56>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];d=v[b+20>>2];v[a+40>>2]=b+48;v[a+36>>2]=b+40;v[a+32>>2]=b+32;v[a+28>>2]=b+28;v[a+24>>2]=b+24;v[a+20>>2]=d;a:{if(c){e=68;f=70;d=69;break a}g=w[b+64|0];e=65;f=67;d=66}t[a+44|0]=g;e=w[b+e|0];d=w[b+d|0];b=w[b+f|0];f=v[530255];v[a+52>>2]=v[530254];v[a+56>>2]=f;t[a+48|0]=c;t[a+47|0]=b;t[a+46|0]=d;t[a+45|0]=e}function WMb(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;var i=0,j=0;i=Wc-32|0;Wc=i;j=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!j){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[i+28>>2]=b;v[i+24>>2]=j;v[681272]=0;v[i+20>>2]=f;v[i+16>>2]=e;v[i+12>>2]=d;v[i+8>>2]=c;a=ea(3441,a|0,i+24|0,i+8|0,g|0,h|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=i+32|0;return a|0}a=P()|0;O()|0;md(i+24|0);U(a|0);L()}L()}function W6(a,b,c,d){var e=0,f=0,g=0,h=0;f=Wc-1024|0;Wc=f;a:{if(t[d+11|0]<=-1){t[v[d>>2]]=0;v[d+4>>2]=0;break a}t[d+11|0]=0;t[d|0]=0}b:{if(c>>>0<8){break b}e=c-8|0;c=b+8|0;g=w[b|0];if((g|0)!=85){if((g|0)!=65){break b}Yg(d,c,e);h=1;break b}if(e>>>0<2){break b}e=e>>>1|0;g=x[c>>1];if((g|0)==65279|(g|0)==65534){e=e-1|0;if(!e){break b}c=b+10|0;a=(g&255)==254}else{a=w[a+36|0]}a=v[(a?2738276:2738280)>>2];c:{if(t[d+11|0]<=-1){t[v[d>>2]]=0;v[d+4>>2]=0;break c}t[d+11|0]=0;t[d|0]=0}h=1;Pl(d,e<<1);if(!e){break b}while(1){_c[a|0](c,e,f+16|0,1e3,f+12|0,f+8|0);Of(d,f+16|0,v[f+8>>2]);b=v[f+12>>2];c=(b<<1)+c|0;e=e-b|0;if(e){continue}break}}Wc=f+1024|0;return h}function TDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-192|0;Wc=c;gl(c+160|0,a,16,0);a:{b:{c:{d:{e:{while(1){v[681272]=0;e=R(1733,c+160|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!e){break d}v[681272]=0;e=OTa(c+8|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;T(1631,c+160|0,c+8|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;Q(5267,b|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}SV(e);continue}break}a=P()|0;O()|0;break a}a=P()|0;O()|0;SV(e);break a}v[681272]=0;R(1634,c+160|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}de(c+160|0);Wc=c+192|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0}de(c+160|0);U(a|0);L()}function Yxa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;g=1;a:{b:{switch(b-a|0){case 2:c=b-1|0;if(t[c|0]>=t[a|0]){break a}b=w[a|0];t[a|0]=w[c|0];t[c|0]=b;break a;case 3:ID(a,a+1|0,b-1|0);break a;case 4:n3(a,a+1|0,a+2|0,b-1|0);break a;case 5:m3(a,a+1|0,a+2|0,a+3|0,b-1|0);break a;case 0:case 1:break a;default:break b}}e=a+2|0;ID(a,a+1|0,e);d=a+3|0;while(1){if((b|0)==(d|0)){break a}c:{if(t[d|0]>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)|x[e+2>>1]!=10|v[e+4>>2]!=8){break a}k=1;if(!d){break a}b=v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0;l=d,m=_c[v[a+8>>2]](b)|0,v[l>>2]=m;l=d,m=_c[v[a+8>>2]](b+4|0)|0,v[l+4>>2]=m}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function F7c(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+364>>2];d=v[a+24>>2];v[b+24>>2]=v[d>>2];v[b+28>>2]=v[d+4>>2];d=v[b+64>>2];if(d){c=w[d+2327984|0];d=c-1|0;if(c>>>0>=16){c=v[b+40>>2];e=v[c>>2];v[e+20>>2]=40;_c[v[e>>2]](c)}c=d<<4;e=v[b+60>>2];a:{if(v[b+20>>2]){c=v[((e<<2)+b|0)+100>>2]+(c<<2)|0;v[c>>2]=v[c>>2]+1;break a}e=v[((e<<2)+b|0)+84>>2];ci(b,v[e+(c<<2)>>2],t[(c+e|0)+1024|0])}if(d){ci(b,v[b+64>>2],d)}v[b+64>>2]=0;b:{if(v[b+20>>2]){break b}c=v[b+68>>2];if(!c){break b}d=v[b+72>>2];while(1){ci(b,t[d|0],1);d=d+1|0;c=c-1|0;if(c){continue}break}}v[b+68>>2]=0}ci(b,127,7);v[b+32>>2]=0;v[b+36>>2]=0;a=v[a+24>>2];v[a>>2]=v[b+24>>2];v[a+4>>2]=v[b+28>>2]}function gvd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;e=1;a:{if(w[a+16|0]&2){break a}e=v[a+20>>2];if(e){f=e+12|0;e=v[e+4>>2]}else{e=0}if(c){v[d+28>>2]=e;v[d+24>>2]=f;lRa(d+32|0,c,d+24|0);e=v[d+36>>2];g=v[d+32>>2];v[d+24>>2]=0;h=(f|0)==(g|0);c=h?f:g;e=e-g|0;f=!f|h?c:g;g=g?g:0}b:{if(!w[a+24|0]){v[d+12>>2]=e;v[d+8>>2]=f;v_(d+32|0,d+8|0);v[d+8>>2]=0;break b}v[d+20>>2]=e;v[d+16>>2]=f;w_(d+32|0,d+16|0);v[d+16>>2]=0}a=b;f=v[d+32>>2];c:{if(!f){e=0;c=0;break c}e=v[f+4>>2];c=f+12|0}e=_c[v[v[b>>2]>>2]](a,c,e)|0;v[d+32>>2]=0;d:{if(!f){break d}a=v[f>>2];v[f>>2]=a-1;if((a|0)>1){break d}jd(f)}if(!g){break a}jd(g)}Wc=d+48|0;return e|0}function W_(a,b){var c=0,d=0,e=0,f=0;v[a>>2]=v[b>>2];e=a+4|0;a:{c=w[a+16|0];if((c|0)==w[b+16|0]){if(!c|(a|0)==(b|0)){break a}Pj(e,v[b+4>>2],v[b+8>>2]);break a}if(c){c=v[e>>2];if(c){v[a+8>>2]=c;jd(c)}t[a+16|0]=0;break a}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;b:{d=v[b+8>>2]-v[b+4>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}v[681272]=0;c=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[a+4>>2]=c;v[a+8>>2]=c;v[a+12>>2]=c+d;e=a;f=v[b+4>>2];d=v[b+8>>2]-f|0;if((d|0)>=1){c=qd(c,f,d)+d|0}v[e+8>>2]=c}t[a+16|0]=1;break a}c=P()|0;O()|0;b=v[e>>2];if(b){v[a+8>>2]=b;jd(b)}U(c|0);L()}YG(a+20|0,b+20|0)}function Qia(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0;l=a+52|0;h=Ij(v[b>>2],0);i=Zc;j=Ij(v[b>>2],1);k=Zc;a:while(1){if((d|0)!=(o|0)){a=o<<1;r=Ij(c,a)^h;p=i^Zc;s=Ij(c,a|1)^j;q=k^Zc;a=0;h=0;i=0;j=0;k=0;while(1)if((a|0)==64){o=o+1|0;continue a}else{m=a<<2;t=v[l>>2]+(m<<3)|0;e=q;f=e>>31;u=e>>31;g=v[l>>2]+((m|2)<<3)|0;e=u&v[g>>2];n=v[g+4>>2]&f;x=e;e=p;g=e>>31;w=e>>31;h=x^(h^w&v[t>>2]);i=i^v[t+4>>2]&g^n;n=v[l>>2]+((m|3)<<3)|0;e=v[l>>2]+((m|1)<<3)|0;j=u&v[n>>2]^(j^w&v[e>>2]);k=f&v[n+4>>2]^(k^g&v[e+4>>2]);a=a+1|0;f=s;q=q<<1|f>>>31;s=f<<1;f=r;g=p<<1|f>>>31;r=f<<1;p=g;continue}}break}Pia(v[b>>2],h,i,j,k)}function P3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b>>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)|x[e+2>>1]!=5|v[e+4>>2]!=8){break a}k=1;if(!d){break a}b=v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0;l=d,m=_c[v[a+8>>2]](b)|0,v[l>>2]=m;l=d,m=_c[v[a+8>>2]](b+4|0)|0,v[l+4>>2]=m}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function $A(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=1;i=d&2147483647;m=i;k=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&(c|0)!=0|i>>>0>2147418112){break a}l=h&2147483647;n=l;i=g;if(!g&(l|0)==2147418112?e|f:(l|0)==2147418112&(g|0)!=0|l>>>0>2147418112){break a}if(!(a|e|(i|k)|(b|f|(m|n)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0>>0:0){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}j=(a^e|c^g)!=0|(b^f|d^h)!=0}return j}function pz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=C(e);var f=C(0),g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=0,n=C(0);g=Wc-16|0;Wc=g;f=z[c+4>>2];h=z[d+4>>2];a:{if(C(D(C(z[c>>2]-z[d>>2])))>2];f=z[c+4>>2];k=e==f?C(e+C(.009999999776482582)):e;e=z[d>>2];h=z[c>>2];e=C((e==h?C(e+C(.009999999776482582)):e)-h);if(!(1<>>0<=9:0)){j=C(k-f);l=C(G(C(K(C(C(e*e)+C(j*j)))),C(.0010000000474974513)));z[g+12>>2]=f+C(i*C(j/l));z[g+8>>2]=h+C(i*C(e/l));c=g+8|0}b=v[c+4>>2];c=v[c>>2];m=a,n=Or(C(f-k),e),z[m+8>>2]=n;v[a>>2]=c;v[a+4>>2]=b;Wc=g+16|0}function Qwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{f=v[a+4>>2];if(!f){break a}d=v[b>>2];e=a+4|0;c=e;b=f;while(1){g=d>>>0>y[b+16>>2];c=g?c:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((c|0)==(e|0)|d>>>0>2]){break a}b=v[c+4>>2];b:{if(!b){d=v[c+8>>2];if(v[d>>2]==(c|0)){break b}b=c+8|0;while(1){e=v[b>>2];b=e+8|0;d=v[e+8>>2];if((e|0)!=v[d>>2]){continue}break}break b}while(1){d=b;b=v[b>>2];if(b){continue}break}}if(v[a>>2]==(c|0)){v[a>>2]=d}v[a+8>>2]=v[a+8>>2]-1;Th(f,c);a=v[c+20>>2];v[c+20>>2]=0;if(a){v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}jd(a)}jd(c)}}function Mwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=v[b>>2];c=v[b+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;a:{d=v[b+12>>2]-v[b+8>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a+8>>2]=c;v[a+12>>2]=c;v[a+16>>2]=c+d;d=a;f=v[b+8>>2];e=v[b+12>>2]-f|0;if((e|0)>=1){c=qd(c,f,e)+e|0}v[d+12>>2]=c}t[a+20|0]=w[b+20|0];return a|0}c=P()|0;O()|0;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}a=v[a+4>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(c|0);L()}function Itc(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;d=b;e=t[a+11|0]<0?v[a>>2]:a;if(e){a=Cd(e)}else{a=0}v[d+4>>2]=a;v[b>>2]=e;v[681272]=0;Q(480,b+8|0,b|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){a=0;v[b>>2]=0;b:{c=v[b+8>>2];c:{if(!c){v[b+8>>2]=0;e=1;break c}while(1){d:{if(y[c+4>>2]<=a>>>0){e=1;break d}d=x[((a<<2)+c|0)+12>>1];v[681272]=0;e=R(1479,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if((e|0)!=1){break d}a=a+1|0;continue}break}v[b+8>>2]=0;a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break c}jd(c)}Wc=b+16|0;return e|0}a=P()|0;O()|0;v[b+8>>2]=0;d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c);U(a|0);L()}a=P()|0;O()|0;v[b>>2]=0}U(a|0);L()}function EAa(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-592|0;Wc=d;v[d>>2]=t[c|0];v[d+40>>2]=0;v[d+44>>2]=500;e=d+48|0;v[d+36>>2]=e;v[d+24>>2]=2614224;v[d+28>>2]=d+32;v[d+32>>2]=2614336;v[d+584>>2]=0;v[d+576>>2]=0;v[d+580>>2]=0;v[d+568>>2]=0;v[d+552>>2]=7;v[d+556>>2]=0;v[d+572>>2]=d+24;v[d+560>>2]=d;tz(d+552|0,b);b=v[d+576>>2];if(b){v[d+580>>2]=b;jd(b)}b=v[d+28>>2];c=v[b+8>>2];if(c>>>0<4294967280){g=v[b+4>>2];a:{b:{if(c>>>0>=11){f=c+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break b}t[a+11|0]=c;if(!c){break a}}qd(a,g,c)}t[a+c|0]=0;v[d+32>>2]=2614336;v[d+24>>2]=2614224;a=v[d+36>>2];if((a|0)!=(e|0)){jd(a)}Wc=d+592|0;return}we();L()}function dVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;gl(c+32|0,a,16,0);a:{b:{c:{d:{e:{while(1){v[681272]=0;e=R(1733,c+32|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!e){break d}v[681272]=0;e=R(5222,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;T(1631,c+32|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[681272]=0;Q(5223,b|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}aB(e);continue}break}a=P()|0;O()|0;break a}a=P()|0;O()|0;aB(e);break a}v[681272]=0;R(1634,c+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}de(c+32|0);Wc=c- -64|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0}de(c+32|0);U(a|0);L()}function Rld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(v[a+356>>2]!=3){break a}f=v[a+392>>2];if((f|0)!=v[a+404>>2]){break a}h=v[a+388>>2];d=v[a+396>>2];b:{if(h>>>0<=d>>>0){g=d<<2;d=v[a+400>>2];break b}f=v[a+400>>2];e=6;c:{d=d<<2;d:{if((d|0)<0){d=f;break d}g=h<<2;if((g|0)<0){d=f;break d}e=v[a+8>>2];if(!g){d=0;if(!f){break c}_c[v[e+8>>2]](e,f);break c}e:{if(!d){d=_c[v[e+4>>2]](e,g)|0;if(d){break c}d=0;break e}e=_c[v[e+12>>2]](e,d,g,f)|0;d=e?e:f;if(e){break c}}e=64}v[a+12>>2]=e;v[a+400>>2]=d;break a}v[a+396>>2]=h;v[a+400>>2]=d;f=v[a+392>>2]}v[a+12>>2]=0;qd(d,f,g);v[a+392>>2]=v[a+400>>2]}if(!v[a+12>>2]){v[v[a+392>>2]+(b<<2)>>2]=c}}function LCa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;while(1){a:{nBa(a);if(!v[a+4>>2]){break a}e=v[v[a+20>>2]>>2];c=v[e+28>>2];b=0;b:{if((c|0)<1){break b}d=v[a>>2]+v[a+24>>2]|0;b=w[d|0];f=w[d+1|0];i=f|b<<8;j=b>>>1|0;k=v[e+32>>2];b=c-1|0;c=0;c:{while(1){d=b+c>>>1|0;g=(d<<3)+k|0;h=j-v[g>>2]|0;d:{if((h|0)<=-1){b=d-1|0;break d}if(!h){break c}c=d+1|0}if((b|0)>=(c|0)){continue}break}b=0;break b}e:{b=v[g+4>>2];if(b>>>0>2]){c=v[e+44>>2];if(!c){break e}b=c+(b<<6)|0}else{b=2546304}b=b+(i>>>3&56)|0;d=v[b>>2];c=v[b+4>>2];f=f&63;b=f&31;b=((f&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break b}b=0}if((b|0)==w[e+48|0]){continue}}break}}function Gud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=a+12|0;c=v[d>>2];if(!c){break a}e=v[v[v[b>>2]+36>>2]+8>>2];b=d;while(1){f=y[c+16>>2]>>0;b=f?b:c;c=v[(f<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)|y[b+16>>2]>e>>>0){break a}d=v[b+20>>2];b=v[d+12>>2];v[a+24>>2]=v[a+24>>2]-b;c=v[a+28>>2];v[c>>2]=v[c>>2]-b;c=v[d+32>>2];b=0;v[d+32>>2]=0;b:{if(c){b=v[c+4>>2];v[c+4>>2]=b-1;if((b|0)==1){_c[v[v[c>>2]+4>>2]](c)}b=0;v[d+12>>2]=0;c=v[d+32>>2];if(!c){break b}b=(_c[v[v[c>>2]+24>>2]](c)|0)+v[d+12>>2]|0}v[d+12>>2]=b}c=v[d+36>>2];if(c){b=(_c[v[v[c>>2]+24>>2]](c)|0)+v[d+12>>2]|0;v[d+12>>2]=b}v[a+24>>2]=v[a+24>>2]+b;a=v[a+28>>2];v[a>>2]=v[a>>2]+b}}function yba(a,b){var c=0,d=0,e=C(0),f=0,g=0,h=0;f=Wc-16|0;Wc=f;c=vd(f+8|0,41344);d=Jg(a,c);a=v[c>>2];v[c>>2]=0;a:{if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}b:{if(!d){break b}a=v[d+24>>2];c=v[d+20>>2];if((a-c|0)!=12){break b}if((a|0)==(c|0)){c=a}else{a=v[c>>2];e=C(_c[v[v[a>>2]+40>>2]](a));a=v[d+20>>2];c=v[d+24>>2]}z[b>>2]=e;g=b;c:{if(c-a>>2>>>0<=1){v[b+4>>2]=0;a=b+4|0;e=C(0);break c}a=v[a+4>>2];e=C(_c[v[v[a>>2]+40>>2]](a));c=v[d+20>>2];d=v[d+24>>2];z[b+4>>2]=e;a=b+4|0;e=C(0);if(d-c>>2>>>0<3){break c}c=v[c+8>>2];e=C(_c[v[v[c>>2]+40>>2]](c))}z[g+8>>2]=e;if(z[a>>2]!=C(1)|z[b>>2]<=C(0)){break b}h=e>C(0)}Wc=f+16|0;return h}function sKa(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+72>>2];b=v[a+68>>2];if((b|0)==-1){b=v[a+56>>2]}e=v[a+76>>2];c=(c|0)==-1?v[a+60>>2]:c;e=(e|0)==-1?v[a- -64>>2]:e;a:{if(!e|(!b|!c)){break a}f=v[a+56>>2];if(f>>>0<0-b>>>0){d=((b+f|0)-1>>>0)/(b>>>0)|0}b=v[a+60>>2];b:{c:{if(b>>>0>=0-c>>>0){break c}b=(b+c|0)-1|0;if(b>>>0>>0){break c}b=(b>>>0)/(c>>>0)|0;g=b;iFd(b,0,d,0);c=0;if(Zc){break b}}c=B(d,g)}b=0;d=v[a- -64>>2];d:{if(d>>>0>=0-e>>>0){break d}f=(d+e|0)-1|0;if(f>>>0>>0){break d}d=0;b=(f>>>0)/(e>>>0)|0;iFd(b,0,c,0);if(Zc){break a}}d=B(b,c)}if(x[a+126>>1]!=2){return d}a=x[a+98>>1];e:{if(a){iFd(a,0,d,0);g=0;if(Zc){break e}}g=B(a,d)}return g}function ola(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,601220,601312,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function jWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Wc-32|0;Wc=c;a:{b:{c:{e=a+4|0;d=e;d:{if(w[d+11|0]>>>7|0){d=v[d+4>>2];break d}d=w[d+11|0]}if(d){d=ge(c+16|0,68521);v[681272]=0;S(5180,b|0,d|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}sd(d)}d=Wc-16|0;Wc=d;v[d+8>>2]=v[a+16>>2];Wc=d+16|0;v[c+8>>2]=v[d+8>>2];d=Wc-16|0;Wc=d;v[d+8>>2]=v[a+20>>2];Wc=d+16|0;v[c>>2]=v[d+8>>2];while(1){if(v[c+8>>2]==v[c>>2]){break b}d=v[c+8>>2];a=ge(c+16|0,54220);v[681272]=0;S(5180,b|0,a|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){sd(a);v[c+8>>2]=v[c+8>>2]+12;continue}break}b=P()|0;O()|0;sd(a);break a}b=P()|0;O()|0;sd(d);break a}Wc=c+32|0;return}U(b|0);L()}function eFd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-48|0;Wc=c;d=pd(80);v[c+8>>2]=d;v[c+12>>2]=18;v[c+16>>2]=-2147483628;e=bh(d,5120,18),f=0,v[e+72>>2]=f;v[681272]=0;t[c+20|0]=1;v[c+36>>2]=v[681275];t[c+28|0]=b;v[c+24>>2]=323028;v[c+40>>2]=c+24;v[c+32>>2]=c+8;Q(111,a|0,c+24|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+40>>2];a:{b:{if((a|0)==(c+24|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}Wc=c+48|0;return}d=P()|0;O()|0;a=v[c+40>>2];c:{d:{if((a|0)==(c+24|0)){b=4;break d}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a)}if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}U(d|0);L()}function dma(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,631092,631100,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function O_c(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{f:{c=v[a+72>>2];if(!c){break f}b=v[c+16>>2];if(b){if(!(w[b+1|0]&16)){break f}c=u[b+46>>1]}else{c=v[c+4>>2]<<16>>24}if(!c){break f}b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;d=v[b>>2];switch(d-6|0){case 0:case 4:break d;default:break e}}c=0;b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;d=v[b>>2];switch(d-7|0){case 0:case 2:break e;default:break c}}if((d|0)!=9){break b}b=v[b+8>>2];if(!b){break b}v[b>>2]=v[b>>2]&-129;lv(a,b)}if((c|0)!=1){break c}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}v[a+68>>2]=c+16;v[c+8>>2]=1;v[c>>2]=4}return 1}fe(a,20900,0,49566);L()}xd(a,23030);L()}function HQa(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,636156,636164,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function Dra(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,422824,423012,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function AQa(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,631256,631264,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function uAa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b){f=v[b+4>>2];c=v[b>>2];e=v[c>>2]+1794895138|0;g=Iz(v[c+8>>2],e);h=Iz(v[c+12>>2],e);d=Iz(v[c+16>>2],e);a:{if(f>>>2>>>0<=g>>>0){break a}b=f-(g<<2)|0;if((d|h)&3|(b>>>0<=h>>>0|b>>>0<=d>>>0)){break a}m=d>>>2|0;n=h>>>2|0;while(1){i=g>>>1|0;h=i+j|0;d=h<<1;b=c+(d+n<<2)|0;k=Iz(v[b>>2],e);b=Iz(v[b+4>>2],e);if(b>>>0>=f>>>0|f-b>>>0<=k>>>0|w[c+(b+k|0)|0]){break a}b=ye(a,b+c|0);if(!b){b=c+(d+m<<2)|0;d=Iz(v[b>>2],e);b=Iz(v[b+4>>2],e);if(b>>>0>=f>>>0|d>>>0>=f-b>>>0){break a}l=w[c+(b+d|0)|0]?0:b+c|0;break a}if((g|0)==1){break a}b=(b|0)<0;g=b?i:g-i|0;j=b?j:h;continue}}}return l?l:a}function sq(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,598880,598888,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function sDc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc+-64|0;Wc=c;Pf(c+40|0,a);d=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=d;fg(c+48|0,c+8|0);v[681272]=0;v[c+16>>2]=351988;v[c+32>>2]=c+16;v[c+20>>2]=c+48;S(1172,a|0,b|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+32>>2];a:{b:{if((a|0)==(c+16|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}v[c+52>>2]=640504;v[c+48>>2]=640336;a=v[c+60>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c- -64|0;return}d=P()|0;O()|0;a=v[c+32>>2];d:{e:{if((a|0)==(c+16|0)){b=4;break e}b=5;if(!a){break d}}_c[v[v[a>>2]+(b<<2)>>2]](a)}mm(c+48|0);U(d|0);L()}function kP(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,397620,397628,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function jQ(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,599736,599744,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function hq(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,614600,614608,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=v[b>>2];d=a+4|0;a:{if(t[b+15|0]>=0){c=v[b+8>>2];v[d>>2]=v[b+4>>2];v[d+4>>2]=c;v[d+8>>2]=v[b+12>>2];break a}qe(d,v[b+4>>2],v[b+8>>2])}v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;b:{e=v[b+20>>2]-v[b+16>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}v[681272]=0;c=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[a+16>>2]=c;v[a+20>>2]=c;v[a+24>>2]=c+(e>>2<<2);d=a;e=v[b+16>>2];b=v[b+20>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+20>>2]=c}return a|0}c=P()|0;O()|0;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}if(t[d+11|0]<=-1){jd(v[d>>2])}U(c|0);L()}function gO(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,587688,587696,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function e5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[a+48>>2];if((c|0)==v[a+52>>2]){return 0}c=v[c>>2];d=w[c+19|0];a:{if(((d<<24>>24<0?v[c+12>>2]:d)|0)!=8){break a}if(xe(c+8|0,0,-1,96205,8)){break a}c=v[b+48>>2];if((c|0)==v[b+52>>2]){break a}c=v[c>>2];d=w[c+19|0];if(((d<<24>>24<0?v[c+12>>2]:d)|0)!=8){break a}if(xe(c+8|0,0,-1,96205,8)){break a}c=v[v[a+48>>2]>>2];d=w[c+31|0];b:{if(((d<<24>>24<0?v[c+24>>2]:d)|0)!=9){break b}if(xe(c+20|0,0,-1,45624,9)){break b}return 1}c=v[v[b+48>>2]>>2];d=w[c+31|0];if(((d<<24>>24<0?v[c+24>>2]:d)|0)==9){if(!xe(c+20|0,0,-1,45624,9)){break a}c=v[v[b+48>>2]>>2]}e=cja(v[v[a+48>>2]>>2]+20|0,c+20|0)>>>31|0}return e|0}function co(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,428820,428828,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function aE(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=v[a+4>>2];if((f|0)>=0){d=v[a+8>>2];e=d+1|0;e=(e|0)>0?e:0;if(e>>>0<=f>>>0){break b}d=f;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>268435454)){f=Hd(v[a+12>>2],d<<4);if(f){break c}}v[a+4>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;g=2752064;break a}v[a+4>>2]=d;v[a+12>>2]=f;d=v[a+8>>2]}if(d>>>0>>0){nd(v[a+12>>2]+(d<<4)|0,0,e-d<<4)}v[a+8>>2]=e;g=(v[a+12>>2]+(e<<4)|0)-16|0}d=g;v[d>>2]=b;e=v[c+12>>2];f=v[c+4>>2];h=v[c>>2];b=v[a>>2];v[d+12>>2]=0;v[d+4>>2]=b+h;d=e-b|0;b=f-b|0;b=b>>>0>f>>>0?0:b;v[g+8>>2]=b>>>0>d>>>0?d:b;v[a>>2]=v[c+12>>2]}function WP(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,626040,626048,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function UXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=v[a+12>>2];b=c;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;b=v[d+72>>2];g=_c[v[b+148>>2]](d,v[d+76>>2],c,v[b+12>>2])|0;if(g){a:{b:{b=v[a+12>>2];if(b){b=v[b+24>>2];a=v[a+24>>2];if((b|0)!=(a|0)){break b}a=c+8|0;b=v[c+8>>2];break a}a=c+8|0;b=v[c+8>>2];break a}d=a;e=a>>31;a=v[c>>2];f=b;b=b>>31;h=c,i=jFd(iFd(d,e,a,a>>31),Zc,f,b),v[h>>2]=i;a=v[c+4>>2];h=c,i=jFd(iFd(d,e,a,a>>31),Zc,f,b),v[h+4>>2]=i;a=c+8|0;c=v[c+8>>2];b=jFd(iFd(d,e,c,c>>31),Zc,f,b)}v[a>>2]=b}return g|0}function UDd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc+-64|0;Wc=d;el(d+40|0,a);a:{b:{c:{d:{if(v[d+40>>2]==1&v[d+44>>2]==160){v[681272]=0;c=T(5171,d+8|0,d+40|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;b=T(1631,c|0,b|0)|0;e=v[681272];v[681272]=0;e:{if((e|0)==1){break e}v[681272]=0;b=R(1738,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break e}de(b);break d}a=P()|0;O()|0;de(c);break a}v[681272]=0;T(5265,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;Q(1752,a|0,d+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}}Bf(d+40|0);Wc=d- -64|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0}Bf(d+40|0);U(a|0);L()}function TXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=v[a+12>>2];b=c;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;b=v[d+72>>2];g=_c[v[b+152>>2]](d,v[d+76>>2],c,v[b+16>>2])|0;if(g){a:{b:{b=v[a+12>>2];if(b){b=v[b+20>>2];a=v[a+20>>2];if((b|0)!=(a|0)){break b}a=c+8|0;b=v[c+8>>2];break a}a=c+8|0;b=v[c+8>>2];break a}d=a;e=a>>31;a=v[c>>2];f=b;b=b>>31;h=c,i=jFd(iFd(d,e,a,a>>31),Zc,f,b),v[h>>2]=i;a=v[c+4>>2];h=c,i=jFd(iFd(d,e,a,a>>31),Zc,f,b),v[h+4>>2]=i;a=c+8|0;c=v[c+8>>2];b=jFd(iFd(d,e,c,c>>31),Zc,f,b)}v[a>>2]=b}return g|0}function Pf(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,640184,640192,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function LK(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[a+8>>2];if(c>>>0<=b>>>0){c=ej(c+256|0,2,4);f=v[a+8>>2];d=f+256|0;g=c+(d<<2)|0;e=v[a+12>>2];if(e){d=f<<2;qd(c,e,d);qd(g,v[a+16>>2],d);jd(e);d=v[a+8>>2]+256|0}v[a+16>>2]=g;v[a+12>>2]=c;v[a+8>>2]=d}a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Qd(1,2304);if(!c){me(a);L()}b=b<<2;v[b+v[a+12>>2]>>2]=c;v[b+v[a+16>>2]>>2]=v[b+v[a+12>>2]>>2]+2048;v[a+4>>2]=v[a+4>>2]+1}function HW(a,b){var c=0,d=0,e=0,f=0,g=0;e=Wc-48|0;Wc=e;c=v[a+8>>2];f=a+12|0;a:{if((c|0)!=v[f>>2]){break a}g=v[a>>2];d=v[a+4>>2];if(g>>>0>>0){f=d;d=((d-g>>2)+1|0)/-2<<2;c=uG(f,c,f+d|0);v[a+8>>2]=c;v[a+4>>2]=d+v[a+4>>2];break a}v[e+24>>2]=c-g>>1;v[e+44>>2]=1;c=e+44|0;d=e+24|0;c=v[(y[d>>2]>2]?c:d)>>2];c=tu(e+24|0,c,c>>>2|0,a+12|0);v[e+16>>2]=v[a+4>>2];v[e+8>>2]=v[a+8>>2];cM(c,v[e+16>>2],v[e+8>>2]);d=v[a>>2];v[a>>2]=v[c>>2];v[c>>2]=d;d=v[a+4>>2];v[a+4>>2]=v[c+4>>2];v[c+4>>2]=d;d=v[a+8>>2];v[a+8>>2]=v[c+8>>2];v[c+8>>2]=d;d=v[f>>2];g=f;f=c+12|0;v[g>>2]=v[f>>2];v[f>>2]=d;Es(c);c=v[a+8>>2]}v[c>>2]=v[b>>2];v[a+8>>2]=v[a+8>>2]+4;Wc=e+48|0}function El(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,428552,428640,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function CC(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,442092,442100,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function By(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,599844,599852,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function An(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,611944,611952,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function AZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a+4>>2]=0;v[a>>2]=2710664;v[a+8>>2]=0;v[a>>2]=2710720;v[a>>2]=686936;d=Wc-16|0;Wc=d;e=a+12|0;b=fl(e,b);v[681272]=0;f=T(1665,e+20|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((c|0)!=1){v[681272]=0;Q(5091,d+8|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break e}c=e+40|0;v[c>>2]=v[d+8>>2];v[c+4>>2]=v[d+12>>2];v[d+8>>2]=0;v[d+12>>2]=0;qf(d+8|0);i=e,j=yh(b),v[i+48>>2]=j;v[681272]=0;g=R(375,b|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}v[e+52>>2]=g;Wc=d+16|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;qf(c)}Dd(f)}Dd(b);U(a|0);L()}return a|0}function A0(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,578680,578688,0);if(!d){break d}v[c+8>>2]=d;b=v[b+4>>2];v[c+12>>2]=b;if(!b){break c}e=1;v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2];if(b){break b}b=0;break a}v[c+8>>2]=0;v[c+12>>2]=0;d=0}b=0;e=1;break a}v[b+4>>2]=v[b+4>>2]+1;e=0}e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;f:{if(e){break f}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break f}_c[v[v[b>>2]+8>>2]](b);kd(b)}md(c+8|0);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+12>>2];g:{if(!a){break g}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break g}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function z9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=pd(152);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=403588;v[d+8>>2]=v[b>>2];b=v[b+4>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=v[d+12>>2];v[d>>2]=v[d+8>>2];v[d+4>>2]=b;b=c+16|0;T(2348,b|0,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[a+4>>2]=c;v[a>>2]=b;a=v[c+24>>2];a:{b:{if(!a){v[c+20>>2]=b;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+24>>2]=c;break b}if(v[a+4>>2]!=-1){break a}v[c+20>>2]=b;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+24>>2]=c;kd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d+16|0;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function uRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wc-32|0;Wc=a;v[a+24>>2]=37;v[a+28>>2]=0;Tw(a+24|1,86613,1,v[c+4>>2]);h=v[c+4>>2];g=a-32|0;Wc=g;i=Bh();v[a>>2]=e;v[a+4>>2]=f;h=Jm(g,(h>>>9&1)+23|0,i,a+24|0,a)+g|0;i=Xo(g,h,c);f=g-48|0;Wc=f;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;ma(6140,g|0,i|0,h|0,f|0,a+20|0,a+16|0,a+8|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}b=gD(b,f,v[a+20>>2],v[a+16>>2],c,d);Wc=a+32|0;return b|0}c=P()|0;O()|0;a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function sRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wc-32|0;Wc=a;v[a+24>>2]=37;v[a+28>>2]=0;Tw(a+24|1,86613,0,v[c+4>>2]);h=v[c+4>>2];g=a-32|0;Wc=g;i=Bh();v[a>>2]=e;v[a+4>>2]=f;h=Jm(g,(h>>>9&1)+23|0,i,a+24|0,a)+g|0;i=Xo(g,h,c);f=g-48|0;Wc=f;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;v[681272]=0;ma(6140,g|0,i|0,h|0,f|0,a+20|0,a+16|0,a+8|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[a+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){_c[v[v[e>>2]+8>>2]](e)}b=gD(b,f,v[a+20>>2],v[a+16>>2],c,d);Wc=a+32|0;return b|0}c=P()|0;O()|0;a=v[a+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function lAb(a){a=a|0;var b=0,c=0,d=0;b=pd(120);v[b+48>>2]=0;v[b+52>>2]=0;v[b+24>>2]=-1;v[b+28>>2]=-1;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+12|0]=1;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=2402496;v[b+60>>2]=2401748;v[b+36>>2]=0;v[b+40>>2]=0;v[b+32>>2]=-1;v[b+56>>2]=0;d=pd(136);c=Ro(d);v[c+4>>2]=v[c+4>>2]+1;c=b+112|0;v[c>>2]=0;v[c+4>>2]=0;v[b>>2]=2400448;v[b- -64>>2]=d;v[b+68>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;t[b+97|0]=0;t[b+98|0]=0;t[b+99|0]=0;t[b+100|0]=0;t[b+101|0]=0;t[b+102|0]=0;t[b+103|0]=0;t[b+104|0]=0;v[b+108>>2]=c;t[b+12|0]=0;v[b+8>>2]=639;v[b+4>>2]=a;return b|0}function Y4(a){var b=0,c=0;c=3840;a:{b:{c:{switch(a>>>12|0){case 0:if((a|0)==160){c=3851;break a}b=a-40|0;if(b>>>0<24){break b}if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1271){break a}b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2760|0;break b}if(a-6016>>>0<=111){b=a-4520|0;break b}if(a-7376>>>0>47){break a}b=a-5768|0;break b;case 2:if((a|0)==9676){c=3851;break a}if(a-8200>>>0<=15){b=a-6544|0;break b}if(a-8304>>>0>23){break a}b=a-6632|0;break b;case 10:break c;default:break a}}b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232){break a}b=a-41536|0;break b}b=a-41760|0;break b}b=a-41856|0}c=x[(b<<1)+2434864>>1]}return c}function Uz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=v[b+12>>2];c=v[a>>2];d=_c[v[f+24>>2]](f,c,v[f+56>>2])|0;i=a;if(c>>>0>=128){h=v[b+36>>2];v[b+36>>2]=h|1;e=d;a:{if(!mFa(c)){break a}v[b+36>>2]=h|3;g=c-6155|0;e=d|96;if(!(g>>>0>4|(g|0)==3)){break a}b:{switch(c-8204|0){case 0:e=d|544;break a;case 1:e=d|288;break a;default:break b}}e=d|96;if(c-917536>>>0<=95){break a}e=d|32;if((c|0)!=847){break a}v[b+36>>2]=h|35;e=d|96}g=e;if(d>>>0>31){u[a+16>>1]=g;return}if(!(1<>1]=g;return}a=65024;c:{if((c|0)==6752|(c|0)==4038){break c}a=32512;if((c|0)==3897){break c}a=w[(_c[v[f+16>>2]](f,c,v[f+48>>2])|0)+245e4|0]<<8}d=a|g|128}u[i+16>>1]=d}function Mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=v[a+68>>2];f=d-v[a+64>>2]>>4;e=(f&b>>31)+b|0;a:{b:{c:{if(e>>>0>>0){if(d>>>0>=y[a+56>>2]){break c}v[a+68>>2]=d+16;v[d+8>>2]=c;v[d+12>>2]=0;v[d>>2]=1;b=v[a+64>>2];c=v[a+68>>2]-b>>4;d=e+(c&e>>31)|0;if(c>>>0<=d>>>0){break b}f=ph(a,b+(d<<4)|0,(b+(c<<4)|0)-16|0);d=v[a+64>>2];e=v[a+68>>2]-d>>4;if(e>>>0<=1){break a}b=d+(e-2<<4)|0;c=v[b+8>>2];g=v[b>>2];d=(d+(e<<4)|0)-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;d:{if(!(g&8)){break d}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break d}yd(v[a+44>>2],c)}return f|0}Fd(a,18980,b);L()}xd(a,23091);L()}Fd(a,19056,e);L()}Fd(a,19056,-2);L()}function Ch(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=v[a+112>>2];d=v[a+116>>2];b:{if(c|d){b=c>>>0<=y[a+120>>2];c=v[a+124>>2];if((d|0)<(c|0)?1:(d|0)<=(c|0)?b:0){break b}}g=R3(a);if((g|0)>-1){break a}}v[a+104>>2]=0;return-1}h=v[a+4>>2];j=a;b=v[a+116>>2];e=b;d=v[a+8>>2];c=d;f=v[a+112>>2];c:{if(!(b|f)){break c}c=d;i=v[a+120>>2]^-1;f=i+f|0;b=(v[a+124>>2]^-1)+e|0;b=f>>>0>>0?b+1|0:b;e=d-h|0;i=f>>>0>=e>>>0;e=e>>31;if((b|0)>(e|0)?1:(e|0)<=(b|0)?i:0){break c}c=f+h|0}v[j+104>>2]=c;if(d){c=a;j=(d-h|0)+1|0;b=j;d=b+v[a+120>>2]|0;a=v[a+124>>2]+(b>>31)|0;v[c+120>>2]=d;v[c+124>>2]=d>>>0>>0?a+1|0:a}a=h-1|0;if(w[a|0]!=(g|0)){t[a|0]=g}return g}function xW(a,b){a=a|0;b=b|0;a:{b:{if(Ed(b,107793)){break b}if(Ed(b,107488)){break b}if(!Ed(b,151342)){break a}}ge(a,107483);return}c:{if(!Ed(b,69780)){if(!Ed(b,150704)){break c}}ge(a,69775);return}d:{if(!Ed(b,24298)){if(!Ed(b,2701584)){break d}}ge(a,24293);return}e:{if(!Ed(b,78811)){if(!Ed(b,150690)){break e}}ge(a,78806);return}f:{g:{if(Ed(b,45824)){break g}if(Ed(b,45781)){break g}if(!Ed(b,146995)){break f}}ge(a,45757);return}h:{if(!Ed(b,24214)){if(!Ed(b,152064)){break h}}ge(a,24209);return}i:{j:{if(Ed(b,101002)){break j}if(Ed(b,115120)){break j}if(!Ed(b,147090)){break i}}ge(a,100997);return}if(Ed(b,86678)){ge(a,177720);return}th(a,b)}function pud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0);c=Wc-48|0;Wc=c;ng(c,v[b+68>>2],25);a:{b:{c:{d:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=b>>31^b;b=c+8|0;d=T(731,d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!d){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;if(w[c+40|0]){v[681272]=0;c=v[c>>2];Q(201,c>>31^c,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}f=z[d>>2];t[a+4|0]=1;z[a>>2]=f;if(!w[c+40|0]){break d}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function US(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=v[a>>2];a:{if(v[c+12>>2]!=117){e=24;b=2;break a}b=v[c+24>>2]==123&(b|0)!=0;e=b?36:24;b=b?0:4}c=c+e|0;v[a>>2]=c;e=a+4|0;f=(e-c|0)+768|0;if(f>>>0<=71){h=a,i=Ld(e,c,f),v[h>>2]=i;Fh(a,f)}c=0;b:{c:{while(1){d=v[a>>2];f=v[d>>2];d=d+12|0;v[a>>2]=d;g=(e-d|0)+768|0;if(g>>>0<=71){h=a,i=Ld(e,d,g),v[h>>2]=i;Fh(a,g)}if(f>>>0>255){break c}g=t[f+2417552|0];d=(g|0)>-1?g:-1;if((b|0)>=1){if((d|0)<0){break c}c=d+(c<<4)|0;b=b-1|0;if(b){continue}break b}if((g|0)>=0){b=-1;c=d+(c<<4)|0;if((c|0)<=1114111){continue}break c}break}if((f|0)!=125){break c}if(b){break b}}se(v[a+772>>2],83972593,105411);L()}return c}function STc(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch(((c-b|0)/2|0)-2|0){case 0:if(w[b+3|0]|w[b+2|0]!=116){break b}c=0;if(w[b+1|0]){break a}a=w[b|0];return((a|0)==103?62:(a|0)==108?60:0)|0;case 1:if(w[b+1|0]|w[b|0]!=97|(w[b+3|0]|w[b+2|0]!=109)){break b}if(w[b+5|0]){break b}c=38;if(w[b+4|0]!=112){break b}break a;case 2:break c;default:break b}}if(w[b+1|0]){break b}a=t[b|0]-97|0;if(a){if(w[b+3|0]|w[b+2|0]!=117|(a|0)!=16){break b}if(w[b+7|0]|(w[b+5|0]|w[b+4|0]!=111)){break b}c=34;if(w[b+6|0]!=116){break b}break a}if(w[b+3|0]|w[b+2|0]!=112|(w[b+5|0]|w[b+4|0]!=111)){break b}if(w[b+7|0]){break b}c=39;if(w[b+6|0]==115){break a}}c=0}return c|0}function Kyd(a){a=a|0;var b=0,c=0,d=C(0),e=0,f=0,g=C(0);e=Wc-16|0;Wc=e;c=v[v[a+72>>2]>>2];t[a+128|0]=0;v[a+116>>2]=c+v[a+120>>2];cr(e+8|0,a,0);c=v[a+76>>2];d=C(z[c+104>>2]+z[e+8>>2]);z[c+104>>2]=d;g=C(z[c+108>>2]+z[e+12>>2]);z[c+108>>2]=g;z[c+100>>2]=g;z[c+96>>2]=d;d=C(0);b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;f=B(b,20)+a|0;switch(w[f+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[f+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}a=B(b,20)+a|0;b=v[a+220>>2];d=w[a+217|0]?C(b|0):C(b>>>0);break a}b=v[f+228>>2];if(!b){break a}d=C(_c[v[v[b>>2]+40>>2]](b));c=v[a+76>>2]}z[c+112>>2]=-d;Wc=e+16|0}function KIc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-32|0;Wc=e;f=v[a+4>>2];a:{b:{c:{if(w[c+12|0]){a=e+8|4;d:{if(t[c+11|0]>=0){g=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=g;v[a+8>>2]=v[c+8>>2];break d}qe(a,v[c>>2],v[c+4>>2])}t[e+24|0]=1;v[e+8>>2]=1;v[681272]=0;Y(459,f|0,b|0,e+8|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!w[e+24|0]){break b}v[681272]=0;b=v[e+8>>2];Q(439,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}break b}t[e+24|0]=0;t[e+8|0]=0;v[681272]=0;Y(459,f|0,b|0,e+8|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}Z(0)|0;O()|0;ud();L()}Wc=e+32|0;return}a=P()|0;O()|0;pk(e+8|0);U(a|0);L()}function Irc(a){a=a|0;var b=0,c=0,d=0;a:{if(t[2732036]&1){break a}if(!zd(2732036)){break a}Ad(2732036)}b:{c:{d:{e:{if(v[683e3]){break e}v[681272]=0;b=R(1,52)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=590124;c=b+16|0;v[c>>2]=0;v[c+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+12>>2]=c;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;d=b+12|0;v[683e3]=d;c=v[683001];v[683001]=b;if(!c){v[a+4>>2]=b;v[a>>2]=d;break d}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break e}_c[v[v[c>>2]+8>>2]](c);kd(c)}c=v[683e3];b=v[683001];v[a+4>>2]=b;v[a>>2]=c;if(!b){break c}}v[b+4>>2]=v[b+4>>2]+1}return}a=P()|0;O()|0;U(a|0);L()}function GSb(a){a=a|0;var b=0,c=0,d=0,e=0;c=pd(120);v[c>>2]=427396;v[c+8>>2]=v[a+8>>2];b=v[a+12>>2];v[c+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=c+16|0;a:{b:{c:{d:{if(t[a+27|0]>=0){d=v[a+20>>2];v[b>>2]=v[a+16>>2];v[b+4>>2]=d;v[b+8>>2]=v[a+24>>2];break d}d=v[a+20>>2];e=v[a+16>>2];v[681272]=0;S(78,b|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}}v[681272]=0;T(3331,c+32|0,a+32|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}d=P()|0;O()|0;if(t[b+11|0]>-1){break a}jd(v[b>>2]);break a}d=P()|0;O()|0;break a}return c|0}a=v[c+12>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(c);U(d|0);L()}function CV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;a:{i=a;g=xz(b,c,f+12|0,f+8|0,d);c=v[g>>2];if(c){b=0}else{c=pd(36);d=c+16|0;b:{if(t[e+11|0]>=0){h=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=h;v[d+8>>2]=v[e+8>>2];break b}h=v[e+4>>2];j=v[e>>2];v[681272]=0;S(78,d|0,j|0,h|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}v[c+28>>2]=v[e+12>>2];d=v[e+16>>2];v[c+32>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+8>>2]=v[f+12>>2];v[c>>2]=0;v[c+4>>2]=0;v[g>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[g>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[i+4|0]=b;v[a>>2]=c;Wc=f+16|0;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function CTc(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch(((c-b|0)/2|0)-2|0){case 0:if(w[b+2|0]|w[b+3|0]!=116){break b}c=0;if(w[b|0]){break a}a=w[b+1|0];return((a|0)==103?62:(a|0)==108?60:0)|0;case 1:if(w[b|0]|w[b+1|0]!=97|(w[b+2|0]|w[b+3|0]!=109)){break b}if(w[b+4|0]){break b}c=38;if(w[b+5|0]!=112){break b}break a;case 2:break c;default:break b}}if(w[b|0]){break b}a=t[b+1|0]-97|0;if(a){if(w[b+2|0]|w[b+3|0]!=117|(a|0)!=16){break b}if(w[b+6|0]|(w[b+4|0]|w[b+5|0]!=111)){break b}c=34;if(w[b+7|0]!=116){break b}break a}if(w[b+2|0]|w[b+3|0]!=112|(w[b+4|0]|w[b+5|0]!=111)){break b}if(w[b+6|0]){break b}c=39;if(w[b+7|0]==115){break a}}c=0}return c|0}function jq(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;var h=0;h=Wc-16|0;Wc=h;t[a+40|0]=1;v[g>>2]=0;a:{b:{c:{d:{e:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break e}if(!d|!w[d|0]){break d}if(!e|!w[e|0]){break c}v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;UN(b,c,d,e,h);_c[v[v[a>>2]+24>>2]](a,b,t[h+11|0]<0?v[h>>2]:h,f,0);if(t[h+11|0]<=-1){jd(v[h>>2])}if(t[a+40|0]&1){t[a+40|0]=0}Wc=h+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106915;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152244;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=107128;break a}v[a>>2]=101;da(a|0,2402848,0);L()}v[a>>2]=102;da(a|0,2402848,0);L()}function iBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Wc-32|0;Wc=b;c=v[c+20>>2];d=vd(b+8|0,404580);e=ah(c,d,0);c=v[d>>2];v[d>>2]=0;a:{if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c)}b:{if(e){_c[v[v[e>>2]+36>>2]](b+24|0,e);break b}v[b+24>>2]=0}v[681272]=0;Q(70,b+8|0,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;a=v[b+24>>2];v[b+24>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(c|0);L()}c=v[b+24>>2];v[b+24>>2]=0;d:{if(!c){break d}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break d}jd(c)}c=v[b+12>>2];v[a>>2]=v[b+8>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+16>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;Wc=b+32|0}function e7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<1){break a}j=v[a+112>>2];if(!j){break a}h=v[a+324>>2];a=v[a+456>>2];l=v[a+20>>2];m=v[a+16>>2];n=v[a+12>>2];o=v[a+8>>2];while(1){a=c<<2;p=v[a+v[b+12>>2]>>2];q=v[a+v[b+8>>2]>>2];r=v[a+v[b+4>>2]>>2];s=v[a+v[b>>2]>>2];a=v[d>>2];f=0;while(1){g=w[f+r|0];i=w[f+s|0]^255;k=w[f+q|0]<<2;t[a|0]=w[(i-v[k+o>>2]|0)+h|0];g=g<<2;t[a+1|0]=w[(i-(v[m+k>>2]+v[g+l>>2]>>16)|0)+h|0];t[a+2|0]=w[(i-v[g+n>>2]|0)+h|0];t[a+3|0]=w[f+p|0];a=a+4|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function _Ac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Wc-32|0;Wc=b;c=v[c+20>>2];d=vd(b+8|0,444748);e=ah(c,d,0);c=v[d>>2];v[d>>2]=0;a:{if(!c){break a}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break a}jd(c)}b:{if(e){_c[v[v[e>>2]+36>>2]](b+24|0,e);break b}v[b+24>>2]=0}v[681272]=0;Q(70,b+8|0,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;a=v[b+24>>2];v[b+24>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(c|0);L()}c=v[b+24>>2];v[b+24>>2]=0;d:{if(!c){break d}e=v[c>>2];v[c>>2]=e-1;if((e|0)>1){break d}jd(c)}c=v[b+12>>2];v[a>>2]=v[b+8>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+16>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;Wc=b+32|0}function IBa(a,b){var c=0,d=0,e=0,f=0;if(!(v[a+20>>2]|!b)){a:{b:{c:{d=v[a+40>>2];f=v[d+20>>2];if((f|0)>=0){c=v[d+24>>2];e=c+1|0;e=(e|0)>0?e:0;if(e>>>0<=f>>>0){break b}c=f;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>268435454)){f=Hd(v[d+28>>2],c<<4);if(f){break c}}v[d+20>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;c=2752064;break a}v[d+20>>2]=c;v[d+28>>2]=f;c=v[d+24>>2]}if(c>>>0>>0){nd(v[d+28>>2]+(c<<4)|0,0,e-c<<4)}v[d+24>>2]=e;c=(v[d+28>>2]+(e<<4)|0)-16|0}if(v[v[a+40>>2]+20>>2]<=-1){v[a+20>>2]=v[a+20>>2]|1}v[c+12>>2]=b;v[c+8>>2]=0;t[c|0]=w[c|0]&192;v[c+4>>2]=v[c+4>>2]&-268435456}}function vob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=v[b>>2];d=Cd(e);if(d>>>0<4294967280){a:{b:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;break b}t[a+11|0]=d;b=a;if(!d){break a}}qd(b,e,d)}t[b+d|0]=0;c:{d=v[c>>2];c=Cd(d);if(c>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}d:{e:{if(c>>>0>=11){v[681272]=0;e=c+16&-16;b=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[a+12>>2]=b;v[a+20>>2]=e|-2147483648;v[a+16>>2]=c;break e}b=a+12|0;t[b+11|0]=c;if(!c){break d}}qd(b,d,c)}t[b+c|0]=0;return a|0}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}we();L()}function oua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a+4>>2]=646744;v[a>>2]=630376;v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a:{b:{c:{e=v[b+44>>2];c=v[b+48>>2]-e|0;if(c){if((c|0)<=-1){break c}d=pd(c);v[a+8>>2]=d;v[a+16>>2]=(c>>2<<2)+d;g=a,h=qd(d,e,c)+c|0,v[g+12>>2]=h}v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;e=v[b+56>>2];b=v[b+60>>2]-e|0;if(b){if((b|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)!=1){break a}break b}v[681272]=0;c=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[a+20>>2]=c;d=b+c|0;v[a+28>>2]=d;qd(c,e,b);v[a+24>>2]=d}return}Nd();L()}b=P()|0;O()|0;v[a+4>>2]=646744;if(d){v[a+12>>2]=d;jd(d)}U(b|0)}L()}function mra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{if(!(c?b:0)){v[a>>2]=0;break a}v[e+8>>2]=0;Ru(e,e+8|0,c);f=v[e>>2];g=v[e+4>>2];b:{while(1){if((d|0)!=(g|0)){v[f+(d<<2)>>2]=x[(d<<1)+b>>1];d=d+1|0;if((d|0)!=(c|0)){continue}break b}break}ia();L()}d=v[e+8>>2];c:{if(!d){d=0;break c}f=v[d+8>>2];b=c>>>0>f>>>0?f:c;if(!b){b=v[d>>2];d=v[e+8>>2];if((b|0)<=1){v[d+4>>2]=0;break c}if(!d){d=0;break c}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){d=0;break c}jd(d);d=0;break c}v[d+4>>2]=b;v[((b<<2)+d|0)+12>>2]=0;if(f-b>>>0<32){break c}v[d>>2]=v[d>>2]+1;dq(e+8|0,b);b=v[d>>2];v[d>>2]=b-1;if((b|0)<=1){jd(d)}d=v[e+8>>2]}v[a>>2]=d}Wc=e+16|0}function CBd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{e=v[b+6924>>2];b:{if(!e){break b}b=v[b+6920>>2];f=mFd(e);d=e-1&c;c:{if(f>>>0<=1){break c}d=c;if(c>>>0>>0){break c}d=(c>>>0)%(e>>>0)|0}b=v[b+(d<<2)>>2];if(!b){break b}b=v[b>>2];if(!b){break b}g=d;if(f>>>0<=1){d=e-1|0;while(1){e=v[b+4>>2];d:{if((e|0)!=(c|0)){if((e&d)==(g|0)){break d}break b}if(v[b+8>>2]==(c|0)){break a}}b=v[b>>2];if(b){continue}break}break b}while(1){d=v[b+4>>2];e:{if((d|0)!=(c|0)){if(e>>>0<=d>>>0){d=(d>>>0)%(e>>>0)|0}if((d|0)==(g|0)){break e}break b}if(v[b+8>>2]==(c|0)){break a}}b=v[b>>2];if(b){continue}break}}t[a|0]=0;return}t[a|0]=1;v[a+4>>2]=v[b+12>>2]}function _ha(){var a=0,b=0,c=0;a:{if(t[2736372]&1){break a}if(!zd(2736372)){break a}v[684076]=0;v[684077]=0;v[684082]=0;v[684080]=0;v[684081]=0;v[684078]=0;v[684079]=0;a=Wc-16|0;Wc=a;b=Wc-16|0;Wc=b;v[b+12>>2]=0;v[684083]=v[b+12>>2];c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[684084]=v[c+12>>2];Wc=c+16|0;Wc=b+16|0;v[684085]=0;v[a+12>>2]=0;v[684086]=v[a+12>>2];v[a+8>>2]=1065353216;z[684087]=z[a+8>>2];Wc=a+16|0;a=Wc-16|0;Wc=a;b=Wc-16|0;Wc=b;v[b+12>>2]=0;v[684088]=v[b+12>>2];c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[684089]=v[c+12>>2];Wc=c+16|0;Wc=b+16|0;v[684090]=0;v[a+12>>2]=0;v[684091]=v[a+12>>2];v[a+8>>2]=1065353216;z[684092]=z[a+8>>2];Wc=a+16|0;Ad(2736372)}}function yha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;a:{if(Xk(b,0)){b=Wc-16|0;Wc=b;t[b+15|0]=0;Cs(a,c,0,b+15|0,1);Wc=b+16|0;break a}d=!(yh(b)&7);e=Hk(f,Mr(b)+d|0);d=d+v[e>>2]|0;v[681272]=0;Q(376,b|0,d|0);d=v[681272];v[681272]=0;b:{if((d|0)!=1){d=0;c:{if(!wn(b,0)){break c}while(1){if((v[e+4>>2]-v[e>>2]|0)==(d|0)){while(1){if(!d){break c}d=d-1|0;g=d+v[e>>2]|0;b=w[g|0]+1|0;t[g|0]=b;if((b|0)!=(b&255)){continue}break}}else{t[v[e>>2]+d|0]=w[v[e>>2]+d|0]^-1;d=d+1|0;continue}break}}v[681272]=0;ga(4756,a|0,c|0,0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}}a=P()|0;O()|0;$d(e);U(a|0);L()}$d(e)}Wc=f+16|0;return a|0}function nxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-96|0;Wc=d;e=v[b+12>>2];v[d+24>>2]=v[b+8>>2];v[d+28>>2]=e;e=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=e;v[d+8>>2]=10;f=v[b+12>>2];e=d- -64|0;v[e>>2]=v[b+8>>2];v[e+4>>2]=f;e=v[b+4>>2];v[d+56>>2]=v[b>>2];v[d+60>>2]=e;v[d+48>>2]=10;v[681272]=0;t[d+88|0]=1;Y(822,a|0,31,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,10,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function fhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;a:{f=v[a+16>>2];g=v[a+12>>2]-f|0;if(g>>>0>d>>>0){h=v[a+4>>2];a=g-d|0;i=a>>>0>c>>>0?c:a;a=0;c=d+f|0;a=c>>>0>>0?1:a;_c[v[v[h>>2]+8>>2]](e+24|0,h,i,0,c,a);c=v[e+24>>2];a=v[v[c>>2]+8>>2];v[681272]=0;Q(a|0,e+8|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[e+12>>2];if(a){Ld(b,v[e+8>>2],a)}b=v[e+20>>2];b:{if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[e+28>>2];c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}}Wc=e+32|0;return i|0}a=P()|0;O()|0;md(e+24|0);U(a|0);L()}function YS(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{h=b+1|0;if(h>>>0<257){break a}e=v[c+32>>2];if(B(e+7>>>3|0,9)>>>0>=b>>>0){break a}b:{if(!e){break b}d=v[c+24>>2];d=v[c+16>>2]+((0-d&7)+B(d,21)|0)|0;f=e&3;if(e-1>>>0>=3){e=e&-4;while(1){g=((((v[d>>2]!=7)+g|0)+(v[d+16>>2]!=7)|0)+(v[d+32>>2]!=7)|0)+(v[d+48>>2]!=7)|0;d=d- -64|0;e=e-4|0;if(e){continue}break}}if(!f){break b}while(1){g=(v[d>>2]!=7)+g|0;d=d+16|0;f=f-1|0;if(f){continue}break}}if((b>>>2&1073741822)>>>0<=g>>>0){break a}XS(a,c);return 0}d=(b+16>>>3|0)+b|0;if(d>>>0>=h>>>0){Wj(a,c,v[c+24>>2],d,v[c+36>>2],0);a=v[c+24>>2];return(v[c+16>>2]+((0-a&7)+B(a,21)|0)|0)+(b<<4)|0}He(a,59150);L()}function FAa(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=c-b|0;g=(e|0)/12|0;f=v[a+8>>2];d=v[a>>2];if(g>>>0<=(f-d|0)/12>>>0){e=(v[a+4>>2]-d|0)/12|0;f=e>>>0>>0?B(e,12)+b|0:c;h=f-b|0;if(h){Ld(d,b,h)}if(e>>>0>>0){b=v[a+4>>2];c=c-f|0;if((c|0)>=1){b=qd(b,f,c)+B((c>>>0)/12|0,12)|0}v[a+4>>2]=b;return}v[a+4>>2]=d+B((h|0)/12|0,12);return}if(d){v[a+4>>2]=d;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=0}a:{if(g>>>0>=357913942){break a}c=(f|0)/12|0;d=c<<1;c=c>>>0<178956970?d>>>0>>0?g:d:357913941;if(c>>>0>=357913942){break a}d=B(c,12);c=pd(d);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;if((e|0)>=1){c=qd(c,b,e)+B((e>>>0)/12|0,12)|0}v[a+4>>2]=c;return}Nd();L()}function D5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;h=v[b+4>>2];a:{if(h>>>0>a>>>0){break a}g=v[b+8>>2];if(g>>>0>>0|g-a>>>0<4){break a}i=v[b+12>>2];e=i-4|0;v[b+12>>2]=e;if((e|0)<1){break a}d=t[a|0];e=w[a+3|0]|(w[a+1|0]<<16|d<<24|w[a+2|0]<<8);j=(e|0)!=0&(d|0)<0;d=!j;if(!e|j){break a}c=c+e|0;b:{if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<=7){break b}d=i-12|0;v[b+12>>2]=d;if((w[c+1|0]|w[c|0]<<8)!=1|(d|0)<1){break b}if(!C5(c+2|0,b,c)){break b}v[f+12>>2]=c;d=1;if(B5(c+6|0,b,f+12|0)){break a}}d=0;c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;d=1}Wc=f+16|0;return d}function CCc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc+-64|0;Wc=c;v[681272]=0;v[c+8>>2]=353696;v[c+24>>2]=c+8;S(1106,c+32|0,b|0,c+8|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){b=v[c+24>>2];c:{d:{if((b|0)==(c+8|0)){d=4;break d}d=5;if(!b){break c}}_c[v[v[b>>2]+(d<<2)>>2]](b)}v[c+16>>2]=0;v[681272]=0;v[c+8>>2]=0;v[c+12>>2]=0;S(1107,a|0,c+32|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(w[c+60|0]){ld(c+48|0)}if(!(!w[c+44|0]|t[c+43|0]>-1)){jd(v[c+32>>2])}Wc=c- -64|0;return}b=P()|0;O()|0;a=c+8|0;c=v[c+24>>2];e:{if((a|0)==(c|0)){a=4;break e}a=5;if(!c){break a}}_c[v[v[c>>2]+(a<<2)>>2]](c);U(b|0);L()}b=P()|0;O()|0;bg(c+32|0)}U(b|0);L()}function ACc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc+-64|0;Wc=c;v[681272]=0;v[c+8>>2]=354576;v[c+24>>2]=c+8;S(1106,c+32|0,b|0,c+8|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){b=v[c+24>>2];c:{d:{if((b|0)==(c+8|0)){d=4;break d}d=5;if(!b){break c}}_c[v[v[b>>2]+(d<<2)>>2]](b)}v[c+16>>2]=0;v[681272]=0;v[c+8>>2]=0;v[c+12>>2]=0;S(1107,a|0,c+32|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(w[c+60|0]){ld(c+48|0)}if(!(!w[c+44|0]|t[c+43|0]>-1)){jd(v[c+32>>2])}Wc=c- -64|0;return}b=P()|0;O()|0;a=c+8|0;c=v[c+24>>2];e:{if((a|0)==(c|0)){a=4;break e}a=5;if(!c){break a}}_c[v[v[c>>2]+(a<<2)>>2]](c);U(b|0);L()}b=P()|0;O()|0;bg(c+32|0)}U(b|0);L()}function tCb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-16|0;Wc=f;e=0;b=v[b+28>>2];a:{if(!b){break a}g=v[a+48>>2];a=v[b+96>>2];v[f+8>>2]=0;v[f+12>>2]=0;a=v[v[a+12>>2]+76>>2];if(!a){break a}if(_c[a|0](b,c,d,f+8|0)|0){break a}d=v[b+88>>2];a=v[d+16>>2];b=a;c=a>>31;a=v[f+8>>2];a=iFd(b,c,a,a>>31);b=Zc;c=b;e=a;a=b>>31;b=b>>31;e=e+b|0;a=a+c|0;c=e+32768|0;b=b>>>0>e>>>0?a+1|0:a;b=c>>>0<32768?b+1|0:b;b=(b&65535)<<16|c>>>16;e=b;if(!g){break a}d=x[d+12>>1];if(d>>>0<=24){a=b;g=a>>31;c=a;b=(e|0)<0;a=b;a=iFd(a?0-c|0:c,a?0-(g+((c|0)!=0)|0)|0:g,d,0)+12|0;c=Zc;a=kFd(a,a>>>0<12?c+1|0:c,25,0);e=b?0-a|0:a}e=e+32&-64}Wc=f+16|0;return e|0}function kJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=582108;t[c+12|0]=0;t[c|0]=0;a:{d=w[b+12|0];if(d){b:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;break b}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[c+12|0]=1}v[a+16>>2]=584856;t[a+76|0]=0;b=a- -64|0;t[b|0]=0;t[a+60|0]=0;t[a+48|0]=0;t[a+40|0]=0;t[a+32|0]=0;if(d){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;t[a+76|0]=1}Wc=c+16|0;return a|0}a=P()|0;O()|0;if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}U(a|0);L()}function i7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>=1){h=v[a+112>>2];j=v[b+8>>2];k=v[b+4>>2];l=v[b>>2];while(1){f=c<<2;b=v[f+j>>2];a=v[f+k>>2];f=v[f+l>>2];g=v[d>>2];if(g&3){u[g>>1]=w[a|0]<<3&2016|w[f|0]<<8&63488|w[b|0]>>>3;h=h-1|0;g=g+2|0;b=b+1|0;f=f+1|0;a=a+1|0}if(h>>>0>=2){m=h>>>1|0;i=0;while(1){v[g>>2]=w[a|0]<<3&2016|w[f|0]<<8&63488|w[b|0]>>>3|(w[f+1|0]<<8&63488|w[a+1|0]<<3&2016|w[b+1|0]>>>3)<<16;g=g+4|0;b=b+2|0;a=a+2|0;f=f+2|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}if(h&1){u[g>>1]=w[a|0]<<3&2016|w[f|0]<<8&63488|w[b|0]>>>3}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function T3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Wc-48|0;Wc=a;d=_(16)|0;c=v[v[b>>2]+32>>2];v[681272]=0;Q(c|0,a|0,b|0);c=v[681272];v[681272]=0;b=1;a:{b:{c:{d:{e:{f:{if((c|0)!=1){v[681272]=0;S(1696,a+16|0,287070,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(1658,a+32|0,a+16|0,53282);c=v[681272];v[681272]=0;b=1;if((c|0)==1){break e}v[681272]=0;T(4927,d|0,a+32|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=0;v[681272]=0;S(76,d|0,656256,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(a+32|0);break d}c=P()|0;O()|0;break b}c=P()|0;b=1;O()|0;break c}c=P()|0;O()|0}sd(a+16|0)}sd(a)}if(b){ba(d|0)}U(c|0)}L()}function Rpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;v[a>>2]=422600;v[a+4>>2]=v[b>>2];f=v[b+4>>2];v[a+8>>2]=f;if(f){v[f+8>>2]=v[f+8>>2]+1}v[a>>2]=421620;v[a+12>>2]=v[c>>2];v[a+16>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;v[a+20>>2]=v[d>>2];v[a+24>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;v[a+28>>2]=v[e>>2];v[a+32>>2]=v[e+4>>2];v[e>>2]=0;v[e+4>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;b=v[b>>2];v[681272]=0;Q(3141,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[a+55|0]<=-1){jd(v[a+44>>2])}f=v[a+40>>2];if(f){kd(f)}md(a+28|0);md(a+20|0);md(a+12|0);Mj(a);md(e);md(d);md(c);U(b|0);L()}return a|0}function Mla(a,b,c){var d=0,e=0;d=Wc-32|0;Wc=d;b=ee(b,631256,631264,0);a:{if(b){v[d+8>>2]=b;if(v[b+372>>2]!=-1){v[d+24>>2]=d+8;v[d+16>>2]=d+24;zj(b+372|0,d+16|0,204)}e=v[b+364>>2];b=v[b+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!e){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[d+4>>2]=b;v[d>>2]=e;v[681272]=0;S(1245,a|0,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+32|0;return}a=P()|0;O()|0;md(d);U(a|0);L()}Yk()}L()}function I2(a,b){var c=0,d=0,e=0,f=0;f=v[a+16>>2];e=f+32|0;d=v[e>>2];a:{if(d){e=f+32|0;while(1){c=v[d+16>>2];b:{if(c>>>0>a>>>0){c=v[d>>2];if(c){break b}e=d;break a}if(a>>>0<=c>>>0){break a}e=d+4|0;c=v[d+4>>2];if(!c){break a}d=e}e=d;d=c;continue}}d=e}c=v[e>>2];if(!c){c=pd(32);v[c+16>>2]=a;v[c+8>>2]=d;v[c>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[e>>2]=c;a=v[v[f+28>>2]>>2];if(a){v[f+28>>2]=a;a=v[e>>2]}else{a=c}Td(v[f+32>>2],a);v[f+36>>2]=v[f+36>>2]+1}d=v[c+20>>2];a=v[c+24>>2];if((d|0)==(a|0)){return 0}c:{while(1){e=v[d>>2];if(v[v[e+4>>2]+8>>2]==(b|0)){break c}d=d+4|0;if((a|0)!=(d|0)){continue}break}return 0}return e}function GZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Gp(a);if(!(!v[a+84>>2]|y[a+76>>2]<2|(!(w[v[v[v[a+72>>2]+20>>2]+16>>2]+1|0]&8)|v[a+80>>2]!=1))){if(f){qx(a,110)}b=v[a+44>>2];v[b+84>>2]=2;c=v[a+64>>2];if(w[c|0]&8){d=v[c+8>>2];v[d+4>>2]=v[d+4>>2]+1}a:{if(w[b+96|0]&8){d=v[b+104>>2];e=v[c+12>>2];v[b+104>>2]=v[c+8>>2];v[b+108>>2]=e;e=v[c+4>>2];v[b+96>>2]=v[c>>2];v[b+100>>2]=e;b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break a}yd(v[a+44>>2],d);break a}d=v[c+4>>2];v[b+96>>2]=v[c>>2];v[b+100>>2]=d;d=v[c+12>>2];v[b+104>>2]=v[c+8>>2];v[b+108>>2]=d}b=v[a+44>>2];c=b+96|0;if(!v[c>>2]){m6(c,A[b+104>>3]);b=v[a+44>>2]}v[b+88>>2]=f;px(a);L()}SGa(a,44825);L()}function E1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;_ha();c=Wc-48|0;Wc=c;VM(c+32|0,b);v[681272]=0;T(4743,c+24|0,2736304)|0;d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){d=Wc-16|0;Wc=d;g=d,h=Hi(2736352,c+32|0),v[g+8>>2]=h;Wc=d+16|0;v[c+16>>2]=v[d+8>>2];d=Wc-16|0;Wc=d;e=Wc-16|0;Wc=e;f=e+8|0;v[f>>2]=0;Wc=e+16|0;v[d+8>>2]=v[f>>2];Wc=d+16|0;v[c+8>>2]=v[d+8>>2];if(v[c+16>>2]==v[c+8>>2]){break c}b=v[c+16>>2]+8|0;v[681272]=0;T(1644,a|0,b+12|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}break b}v[681272]=0;Q(4744,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c+32|0);U(a|0);L()}sd(c+32|0);Wc=c+48|0}function ped(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Wc+-64|0;Wc=h;yA(a,b,c,d,e,f);g=h;v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;if(!(!e|!d)){while(1){k=c+j|0;m=b+l|0;i=0;while(1){m=_c[v[a+12>>2]](a,h+32|0,m,v[f+8>>2])|0;g=v[a+92>>2];_c[v[g+16>>2]](h+32|0,h,v[g+12>>2]);k=_c[v[a+16>>2]](a,h,k,v[f+12>>2])|0;i=i+1|0;if((i|0)!=(d|0)){continue}break}j=v[f+4>>2]+j|0;l=v[f>>2]+l|0;n=n+1|0;if((n|0)!=(e|0)){continue}break}}Wc=h- -64|0}function _ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-48|0;Wc=b;f=b,g=bj(a),v[f+40>>2]=g;f=b,g=ri(a),v[f+32>>2]=g;a:{b:{c:{d:{while(1){if(v[b+40>>2]==v[b+32>>2]){break d}e:{d=w[v[b+40>>2]];if((d-48&255)>>>0>=10){e=1;d=xB(b+16|0,1,d<<24>>24);a=_(16)|0;v[681272]=0;S(74,b|0,288314,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;T(1697,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){e=0;v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break e}}c=P()|0;O()|0;sd(b);if(!e){break a}break b}v[b+40>>2]=v[b+40>>2]+1;continue}break}L()}a=kra(a,0);Wc=b+48|0;return a|0}c=P()|0;O()|0}ba(a|0)}sd(d);U(c|0);L()}function vk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+4>>2];e=v[a+8>>2];if(c>>>0>>0){z[c>>2]=z[b>>2];z[c+4>>2]=z[b+4>>2];u[c+8>>1]=x[b+8>>1];v[a+4>>2]=c+12;return}a:{f=v[a>>2];d=(c-f|0)/12|0;h=d+1|0;if(h>>>0<357913942){g=(e-f|0)/12|0;e=g<<1;e=g>>>0<178956970?e>>>0>>0?h:e:357913941;if(e>>>0>=357913942){break a}g=B(e,12);e=pd(g);d=e+B(d,12)|0;z[d>>2]=z[b>>2];z[d+4>>2]=z[b+4>>2];u[d+8>>1]=x[b+8>>1];b=d+12|0;if((c|0)!=(f|0)){while(1){d=d-12|0;c=c-12|0;z[d>>2]=z[c>>2];z[d+4>>2]=z[c+4>>2];u[d+8>>1]=x[c+8>>1];if((c|0)!=(f|0)){continue}break}c=f}v[a+8>>2]=e+g;v[a+4>>2]=b;v[a>>2]=d;if(c){jd(c)}return}Nd();L()}Sd(97985);L()}function v$c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,v[b+68>>2],61);a:{b:{c:{d:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=b>>31^b;b=c+8|0;d=T(257,d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!d){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;if(w[c+40|0]){v[681272]=0;c=v[c>>2];Q(201,c>>31^c,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}U(a|0);L()}d=v[d>>2];t[a+4|0]=1;v[a>>2]=d;if(!w[c+40|0]){break d}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break d}break a}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function pKa(a,b,c,d,e){var f=0,g=0;a:{b:{if((c|0)<0){break b}if((_c[v[a+784>>2]](v[a+772>>2],b,c,0)|0)!=(b|0)|(c|0)!=(Zc|0)){break b}g=d>>>0>2147487744;while(1){if((d|0)<=(f|0)){return 0}c=v[e>>2];c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=7;if(g){break a}c=Hd(c,d);if(!c){break a}v[e>>2]=c;b=d-f|0;c=_c[v[a+776>>2]](v[a+772>>2],c+f|0,b)|0;f=c+f|0;if((b|0)==(c|0)){continue}break}}b=3}return b}function gsc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc+-64|0;Wc=e;g=v[d>>2];d=a2(c,vxa(v[b+4>>2]),wxa(v[b+4>>2]));h=v[b+8>>2];i=v[b+4>>2];v[e+8>>2]=d;b=v[b+12>>2];f=v[b+20>>2];v[e+28>>2]=v[b+16>>2];v[e+32>>2]=f;f=v[b+12>>2];v[e+20>>2]=v[b+8>>2];v[e+24>>2]=f;f=v[b+4>>2];v[e+12>>2]=v[b>>2];v[e+16>>2]=f;v[e+36>>2]=g;b=v[c+12>>2];v[e+48>>2]=v[c+8>>2];v[e+52>>2]=b;b=v[c+4>>2];v[e+40>>2]=v[c>>2];v[e+44>>2]=b;t[e+56|0]=0;v[681272]=0;Y(1546,a|0,i|0,h|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d>>2];if(a){v[d+4>>2]=a;jd(a)}jd(d);Wc=e- -64|0;return}b=P()|0;O()|0;a=v[d>>2];if(a){v[d+4>>2]=a;jd(a)}jd(d);U(b|0);L()}function e8(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){while(1){g=(e<<1)+a|0;d=+C(F(C(G(dp(b,C(+(e|0)*6103515625e-14)),C(0))),C(1)))*65535;f=d+.5;c=0;b:{if(f<=0){break b}c=65535;if(f>=65535){break b}d=H(d+-32766.5);c:{if(D(d)<2147483648){c=~~d;break c}c=-2147483648}c=c+32767|0}u[g>>1]=c;e=e+1|0;if((e|0)!=16385){continue}break a}}while(1){g=(e<<1)+a|0;d=+C(F(C(G(dp(b,C(+(e|0)*6103515625e-14)),C(0))),C(1)))*65535;f=d+.5;c=0;d:{if(f<=0){break d}c=65535;if(f>=65535){break d}d=H(d+-32766.5);e:{if(D(d)<2147483648){c=~~d;break e}c=-2147483648}c=c+32767|0}u[g>>1]=B(B(c&65535,65281)+8388608>>>24|0,257);e=e+1|0;if((e|0)!=16385){continue}break}}}function Waa(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d=v[a>>2];g=v[a+4>>2]-d>>2;e=g+1|0;if(e>>>0<1073741824){d=v[a+8>>2]-d|0;f=d>>1;d=d>>2>>>0<536870911?e>>>0>f>>>0?e:f:1073741823;if(d){if(d>>>0>=1073741824){break c}c=pd(d<<2)}f=v[b>>2];v[b>>2]=0;e=(g<<2)+c|0;v[e>>2]=f;d=(d<<2)+c|0;g=e+4|0;b=v[a>>2];c=v[a+4>>2];if((b|0)==(c|0)){break b}while(1){c=c-4|0;f=v[c>>2];v[c>>2]=0;e=e-4|0;v[e>>2]=f;if((b|0)!=(c|0)){continue}break}v[a+8>>2]=d;c=v[a+4>>2];v[a+4>>2]=g;b=v[a>>2];v[a>>2]=e;if((b|0)==(c|0)){break a}while(1){c=c-4|0;VA(c);if((b|0)!=(c|0)){continue}break}break a}Nd();L()}Sd(97985);L()}v[a+8>>2]=d;v[a+4>>2]=g;v[a>>2]=e}if(b){jd(b)}}function I0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a+72>>2];a:{if(!c){break a}b=v[c+16>>2];if(!b){e=v[c+4>>2]<<16>>24;break a}if(!(w[b+1|0]&16)){break a}e=u[b+46>>1]}b:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;c:{if(!c){break c}f=v[a+64>>2];c=f-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(!(w[c|0]&8)){break c}b=v[f-8>>2];v[b+4>>2]=v[b+4>>2]+1}d:{e:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;switch(v[b>>2]-4|0){case 0:break d;case 5:break e;default:break b}}if((v[v[b+8>>2]>>2]&-134217728)!=671088640){break b}nn(a,-1,106)}if(e){Re(a,-1)}return 1}xd(a,23233);L()}Kf(a,27785);L()}function Bp(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!w[a+72|0]){break a}if(w[a+73|0]){c=v[a+76>>2];e=v[a+80>>2]-c|0;g=a;b=v[a+96>>2];d=v[a+92>>2];f=v[a+84>>2];if(!((f|0)==(c|0)?(b|0)==(d|0):0)){c=e+f|0;if(!(!c|c>>>0>2])){if(!Xe(a,c)){break a}b=v[a+96>>2];d=v[a+92>>2]}b:{if((b|0)!=(d|0)){break b}b=v[a+84>>2];if(b+e>>>0<=v[a+76>>2]+e>>>0){b=d;break b}c=v[a+100>>2];v[a+96>>2]=c;qd(c,d,B(b,20));d=v[a+92>>2];b=v[a+96>>2]}Ld(B(v[a+84>>2],20)+b|0,B(v[a+76>>2],20)+d|0,B(e,20));c=v[a+84>>2]}v[g+84>>2]=c+e}d=v[a+96>>2];b=v[a+92>>2];if((d|0)!=(b|0)){v[a+92>>2]=d;v[a+100>>2]=b}v[a+80>>2]=v[a+84>>2]}v[a+84>>2]=0;t[a+73|0]=0;v[a+76>>2]=0}function ut(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;v[g+8>>2]=b;b=0;h=6;a:{b:{if(Uw(a,g+8|0)){break b}h=4;i=d;f=v[a>>2];j=v[f+12>>2];c:{if((j|0)==v[f+16>>2]){f=_c[v[v[f>>2]+36>>2]](f)|0;break c}f=v[j>>2]}if(!(_c[v[v[d>>2]+12>>2]](i,2048,f)|0)){break b}b=_c[v[v[d>>2]+52>>2]](d,f,0)|0;while(1){d:{b=b-48|0;f=MD(a);if(!XQ(f,g+8|0)|(e|0)<2){break d}i=d;f=v[f>>2];h=v[f+12>>2];e:{if((h|0)==v[f+16>>2]){f=_c[v[v[f>>2]+36>>2]](f)|0;break e}f=v[h>>2]}if(!(_c[v[v[d>>2]+12>>2]](i,2048,f)|0)){break a}e=e-1|0;b=(_c[v[v[d>>2]+52>>2]](d,f,0)|0)+B(b,10)|0;continue}break}h=2;if(!Uw(f,g+8|0)){break a}}v[c>>2]=v[c>>2]|h}Wc=g+16|0;return b}function pAd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b){break a}e=a+44|0;c=v[e>>2];if(!c){break a}d=e;while(1){f=y[c+16>>2]>>0;d=f?d:c;c=v[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|y[d+16>>2]>b>>>0|v[v[d+20>>2]+4>>2]!=1){break a}c=v[d+4>>2];b:{if(!c){e=v[d+8>>2];if(v[e>>2]==(d|0)){break b}b=d+8|0;while(1){c=v[b>>2];b=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break b}while(1){e=c;c=v[c>>2];if(c){continue}break}}if(v[a+40>>2]==(d|0)){v[a+40>>2]=e}v[a+48>>2]=v[a+48>>2]-1;Th(v[a+44>>2],d);b=v[d+20>>2];v[d+20>>2]=0;c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}jd(d)}}function Zfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;v[c+12>>2]=0;v[c+16>>2]=0;f=c+8|4;v[c+8>>2]=f;a:{e=v[b>>2];g=b+4|0;b:{if((e|0)!=(g|0)){while(1){v[681272]=0;d=e;b=d+16|0;$(66,c+24|0,c+8|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[d+4>>2];c:{if(!b){e=v[d+8>>2];if((d|0)==v[e>>2]){break c}b=d+8|0;while(1){d=v[b>>2];b=d+8|0;e=v[d+8>>2];if((d|0)!=v[e>>2]){continue}break}break c}while(1){e=b;b=v[b>>2];if(b){continue}break}}if((e|0)!=(g|0)){continue}break}}v[681272]=0;T(518,a|0,c+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;Gd(v[c+12>>2]);U(a|0);L()}Gd(v[c+12>>2]);Wc=c+32|0}function XZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Wc-16|0;Wc=f;a:{c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;if(!v[a+72>>2]){break a}d=v[a- -64>>2];b=d-16|0;if((v[b>>2]&-2)==2){break a}e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;if(w[b|0]&8){c=v[d-8>>2];v[c+4>>2]=v[c+4>>2]+1}Re(a,-1);c=a;b=v[a+68>>2];e=a- -64|0;b=b-v[e>>2]|0?b-16|0:0;d=v[(b?b:2422992)+8>>2];b=v[d+24>>2];if(!b){b=kk(d)}d=Dj(c,0,0,b,f+8|0);c=a;e=v[e>>2];if(v[(v[a+68>>2]-e>>4>>>0>1?e+16|0:2422992)>>2]!=2){b=Dj(a,1,0,b,f+12|0)}a=(b|0)<(d|0);wE(c,a?b:d,a?d:b);Wc=f+16|0;return 1}xd(a,23233);L()}se(a,100686556,109976);L()}function Spc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{if(v[b+108>>2]==v[b+104>>2]){t[a+12|0]=0;t[a|0]=0;break a}fD(e,b+12|0);d=v[e>>2];c=v[d+180>>2]-v[d+176>>2]|0;b:{if(!c){b=0;c=0;break b}c:{d:{if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break d}L()}v[681272]=0;b=T(369,c|0,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}f=b+c|0;g=v[d+176>>2];c=v[d+180>>2]-g|0;if((c|0)>=1){break c}c=b;break b}a=P()|0;O()|0;ct(e);U(a|0);L()}c=qd(b,g,c)+c|0}t[a+12|0]=1;v[a+8>>2]=f;v[a+4>>2]=c;v[a>>2]=b;a=v[e+4>>2];if((d|0)!=(a|0)){while(1){a=hk(a-204|0);if((d|0)!=(a|0)){continue}break}}jd(d)}Wc=e+16|0}function CL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(!w[b+204|0]){KV(b)}d=v[b+200>>2];a:{if(d){b:{b=v[d+4>>2];c:{if(!b){break c}f=d+4|0;e=f;while(1){g=y[b+16>>2]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)){break c}if(y[e+16>>2]<=c>>>0){break b}}b=v[d+12>>2];if(!b){v[a>>2]=0;return}d:{if(w[b|0]==5){break d}d=c&65535;c=0;if(d>>>0>=y[b+8>>2]){break d}c=x[v[b+4>>2]+(d<<1)>>1]}BL(a,c&65535);return}b=v[e+20>>2];c=b&65535;if((c|0)!=65535){BL(a,c);return}b=b>>>16|0;c=v[d+16>>2];if(b>>>0>2]-c>>2>>>0){e=a;a=v[c+(b<<2)>>2];v[e>>2]=a;if(!a){break a}v[a>>2]=v[a>>2]+1;return}v[a>>2]=0;return}v[a>>2]=0}}function Bid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=0,s=C(0);e=v[a>>2];n=e>>>14&1;i=1;m=1;f=(e>>>16&31)-5|0;if(f>>>0<=24){m=A[(f<<3)+2201560>>3]}o=e>>>10&1;j=o^n;k=e>>>12&1;f=e>>>3&15;g=d;d=e&7;d=(g>>>0)/((d?d:8)>>>0)|0;g=e&8388608;l=e>>>7&7;i=!g|!l?i:A[((j?0:B(f,k?d:1))<<3)+c>>3]/m;if(f){k=k?d:1;d=0;j=j?l:0;g=(g|0)!=0&i>0;p=e&8192;while(1){h=A[(B(k,d+j|0)<<3)+c>>3];h=(g?h/i:h)/m;z[((o?f+(d^-1)|0:d)<<2)+b>>2]=p?1-h:h;d=d+1|0;if((f|0)!=(d|0)){continue}break}}g=f+l<<3;if(!(!n|l)){q=z[b>>2];d=b;e=b+4|0;b=(f<<2)-4|0;r=Ld(d,e,b)+b|0,s=q,z[r>>2]=s;e=v[a>>2]}return(e&4096?8:g)+c|0}function ubc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=v[v[b>>2]+76>>2];v[681272]=0;Q(c|0,d|0,b|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){b=v[d>>2];e=v[d+4>>2];if((b|0)!=(e|0)){while(1){c=w[b|0];v[681272]=0;Q(542,a|0,t[(c>>>4|0)+2614144|0]);f=v[681272];v[681272]=0;if((f|0)==1){break b}v[681272]=0;Q(542,a|0,t[(c&15)+2614144|0]);c=v[681272];v[681272]=0;if((c|0)==1){break b}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=v[d>>2]}if(b){v[d+4>>2]=b;jd(b)}Wc=d+16|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;c=v[d>>2];if(!c){break a}v[d+4>>2]=c;jd(c)}if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function F7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-96|0;Wc=d;e=v[b+12>>2];v[d+24>>2]=v[b+8>>2];v[d+28>>2]=e;e=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=e;v[d+8>>2]=6;f=v[b+12>>2];e=d- -64|0;v[e>>2]=v[b+8>>2];v[e+4>>2]=f;e=v[b+4>>2];v[d+56>>2]=v[b>>2];v[d+60>>2]=e;v[d+48>>2]=6;v[681272]=0;t[d+88|0]=1;Y(822,a|0,5,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,6,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function yPc(){var a=0;a:{if(t[2756160]&1){break a}if(!zd(2756160)){break a}a=2755872;while(1){a=tf(a)+12|0;if((a|0)!=2756160){continue}break}Ad(2756160)}xh(2755872,2706404);xh(2755884,2706436);xh(2755896,2706472);xh(2755908,2706496);xh(2755920,2706520);xh(2755932,2706536);xh(2755944,2706556);xh(2755956,2706576);xh(2755968,2706604);xh(2755980,2706644);xh(2755992,2706676);xh(2756004,2706712);xh(2756016,2706748);xh(2756028,2706764);xh(2756040,2706780);xh(2756052,2706796);xh(2756064,2706520);xh(2756076,2706812);xh(2756088,2706828);xh(2756100,2706844);xh(2756112,2706860);xh(2756124,2706876);xh(2756136,2706892);xh(2756148,2706908)}function Z4(a,b){a:{b:{c:{d:{switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739){break c}break b;case 1:if(a-6150>>>0>164){break b}a=a-5411|0;break c;case 2:if(a-8204>>>0>93){break b}a=a-7300|0;break c;case 10:if(a-43072>>>0>51){break b}a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>>0<=47){a=a-67382|0;break c}if(a-68864>>>0<=35){a=a-67718|0;break c}if(a-69424>>>0>155){break b}a=a-68242|0;break c;case 17:if(a-69821>>>0>16){break b}a=a-68483|0;break c;case 30:break d;default:break b}}if(a-125184>>>0>75){break b}a=a-123829|0}a=w[a+2457888|0];if((a|0)!=8){break a}}a=b>>>0>31?0:1<>2];nh(e+8|0,v[v[b>>2]+68>>2]);f=c+4|0;d=v[c+4>>2];a:{b:{if(!d){break b}g=w[e+12|0]?v[e+8>>2]:1;c=f;while(1){h=(g|0)>v[d+16>>2];c=h?c:d;d=v[(h<<2)+d>>2];if(d){continue}break}if((c|0)==(f|0)){break b}if((g|0)>=v[c+16>>2]){break a}}c=f}d=0;if((v[a+4>>2]+4|0)==(c|0)){c=v[a+8>>2];Dq(e+8|0,v[v[b>>2]+68>>2]);b=c+4|0;d=v[c+4>>2];c:{d:{if(!d){break d}f=w[e+12|0]?v[e+8>>2]:0;c=b;while(1){g=(f|0)>v[d+16>>2];c=g?c:d;d=v[(g<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)){break d}if((f|0)>=v[c+16>>2]){break c}}c=b}d=(v[a+8>>2]+4|0)==(c|0)}Wc=e+16|0;return d|0}function Cu(a){var b=0,c=0,d=0;d=Wc-16|0;Wc=d;a:{if(a){b=v[a+64>>2];v[a+64>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+60>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a>>2];v[a>>2]=0;if(b){v[d+12>>2]=b;b=v[a+24>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,b|0,d+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[a+24>>2];d:{e:{if((b|0)==(a+8|0)){c=4;break e}c=5;if(!b){break d}}_c[v[v[b>>2]+(c<<2)>>2]](b)}jd(a)}Wc=d+16|0;return}Z(0)|0;O()|0;ud();L()}function C0c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;OS(e,b,c);b=v[e+4>>2];g=v[e+8>>2];a:{if((b|0)!=(g|0)){while(1){f=v[b>>2];v[681272]=0;Y(896,a|0,f|0,v[e>>2],d|0);f=v[681272];v[681272]=0;b:{if((f|0)!=1){if(!w[a+8|0]){break b}a=v[a>>2];v[a+52>>2]=c;t[a+56|0]=1;break a}a=P()|0;O()|0;iA(e);U(a|0);L()}b=b+8|0;if((g|0)!=(b|0)){continue}break}}t[a+8|0]=0;t[a|0]=0}a=v[e+4>>2];if(a){b=v[e+8>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];c:{if(!c){break c}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[e+4>>2]}v[e+8>>2]=a;jd(b)}Wc=e+16|0}function q9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-32|0;Wc=d;v[d+24>>2]=0;v[d+16>>2]=4096;v[d+20>>2]=0;v[d+8>>2]=0;g=b?b<<6:4096;v[d+12>>2]=g;b=35;a:{if(!a){break a}e=v[a+88>>2];v[v[e+40>>2]+12>>2]=0;h=v[v[a+96>>2]+12>>2];c=v[h+88>>2];if(c){b=_c[c|0](e,d+8|0)|0;break a}c=v[a+8>>2];if((c&3)==2){if(!(c&2)){break a}b=23;f=v[a+28>>2];if((f|0)<1){break a}j=v[a+32>>2];c=0;while(1){i=(c<<4)+j|0;if(!((v[i+8>>2]+32&-64)==(g|0)?(v[i+12>>2]+32&-64)==4096:0)){c=c+1|0;if((f|0)!=(c|0)){continue}break a}break}b=6;if((c|0)>=(f|0)){break a}b=v[h+92>>2];if(b){b=_c[b|0](e,c)|0;break a}SZ(a,c);b=0;break a}b=lF(a,d+8|0)}Wc=d+32|0;return b}function p9b(a){a=a|0;var b=0,c=0;if(!a){return 0}a:{b:{c:{b=ee(a,2114040,403712,0);d:{if(b){break d}b=0;a=ee(a,2114040,1338760,0);if(!a){break d}e:{a=v[a+4>>2];if(!a){break e}b=a+v[v[a>>2]-24>>2]|0;c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break e}b=P()|0;O()|0;break b}v[681272]=0;b=R(2358,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}if(!a){break d}a=a+v[v[a>>2]-24>>2]|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[a>>2]+4>>2]](a)}return b|0}b=P()|0;O()|0;if(!a){break a}}a=a+v[v[a>>2]-24>>2]|0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}U(b|0);L()}function iFa(a,b,c,d){var e=0,f=0,g=0;f=a+8|0;g=b+1|0;g=(g|0)<0?2546304:f+(g<<2)|0;e=g;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=(b|0)<0?2546304:f+(b<<2)|0;b=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(e>>>0>b>>>0){a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);v[c>>2]=b+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));a=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);v[d>>2]=c-(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))}return b>>>0>>0}function e3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;v[c>>2]=-994;a:{if(w[a+32|0]!=(b|0)){v[c+40>>2]=v[a+4>>2];v[(v[c+28>>2]+(v[a+20>>2]<<3)|0)+4>>2]=v[c+8>>2];d=v[a+28>>2];a=v[a+24>>2];if((d|0)==(a|0)){break a}g=v[c+16>>2];c=v[c+12>>2];b=a-1|0;e=d-a&3;if(e){while(1){f=B(b,12)+g|0;t[f+8|0]=0;v[f+4>>2]=c;v[f>>2]=c;b=b+1|0;e=e-1|0;if(e){continue}break}}if(d+(a^-1)>>>0<3){break a}d=d-1|0;while(1){a=B(b,12)+g|0;t[a+8|0]=0;v[a+4>>2]=c;v[a>>2]=c;v[a+12>>2]=c;t[a+20|0]=0;v[a+16>>2]=c;t[a+32|0]=0;v[a+28>>2]=c;v[a+24>>2]=c;t[a+44|0]=0;v[a+40>>2]=c;v[a+36>>2]=c;b=b+4|0;if((d|0)!=(b|0)){continue}break}break a}v[c+40>>2]=v[a+8>>2]}}function dR(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=Wc-240|0;Wc=h;i=v[d>>2];v[h+232>>2]=i;d=v[d+4>>2];v[h>>2]=a;v[h+236>>2]=d;l=0-b|0;a:{b:{c:{d:{if((i|0)!=1){i=a;j=1;break d}i=a;j=1;if(d){break d}d=a;break c}while(1){d=i-v[(e<<2)+g>>2]|0;if((_c[c|0](d,a)|0)<1){d=i;break c}e:{if(!((e|0)<2|f)){f=v[((e<<2)+g|0)-8>>2];k=i+l|0;if((_c[c|0](k,d)|0)>-1){break e}if((_c[c|0](k-f|0,d)|0)>-1){break e}}v[(j<<2)+h>>2]=d;i=h+232|0;f=gFd(v[h+232>>2]-1|0);if(!f){f=gFd(v[h+236>>2]);f=f?f+32|0:0}eR(i,f);j=j+1|0;e=e+f|0;f=0;i=d;if(v[h+236>>2]|v[h+232>>2]!=1){continue}break b}break}d=i;break b}if(f){break a}}Rza(b,h,j);N3(d,b,c,e,g)}Wc=h+240|0}function cod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-128|0;Wc=f;if((c|0)>=1){k=(B((b|0)!=0,36)+a|0)+16|0;while(1){j=(c|0)<16?c:16;g=j<<1;b=0;while(1){e=h;h=b<<2;e=e+v[h+d>>2]|0;v[f+h>>2]=(e+(e>>31)|0)+32768>>16;i=h|4;h=e+v[i+d>>2]|0;v[f+i>>2]=((h>>31)+h|0)+32768>>16;b=b+2|0;if((g|0)!=(b|0)){continue}break}b=0;while(1){e=b<<2;i=(e|4)+f|0;v[i>>2]=v[i>>2]-v[e+f>>2];b=b+2|0;if((g|0)>(b|0)){continue}break}a:{if(v[a+4>>2]){break a}b=f;e=j;while(1){g=zK(k,v[b>>2],v[b+4>>2],v[a>>2],0);if(g){v[a+4>>2]=g;break a}b=b+8|0;g=(e|0)>1;e=e-1|0;if(g){continue}break}}c=c-j|0;if((c|0)>0){continue}break}}Wc=f+128|0}function MKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{if(b){b=v[a+8>>2];if(!b){break a}d=v[a+4>>2];b=Pd(b);if(!b){break a}c=v[a+60>>2];v[b+8>>2]=v[b+8>>2]+1;v[681272]=0;X(140,c+12|0);a=v[681272];v[681272]=0;if((a|0)!=1){c:{v[681272]=0;a=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a+8>>2]=d;v[a>>2]=0;v[a+12>>2]=b;v[b+8>>2]=v[b+8>>2]+1;v[a+4>>2]=c;d=v[c>>2];v[a>>2]=d;v[d+4>>2]=a;v[c>>2]=a;v[c+8>>2]=v[c+8>>2]+1;kd(b);a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);return}}a=P()|0;O()|0;kd(b);c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}Dxa(v[a+60>>2],a)}return}up();L()}function mbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}c=v[a+24>>2];e=v[a+28>>2];if((c|0)!=(e|0)){d=v[b+24>>2];while(1){g=v[c>>2];if(!(_c[v[v[g>>2]+16>>2]](g,v[d>>2])|0)){break b}d=d+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}b=ee(b,630748,610196,0);if(!b){break a}if(v[a+56>>2]!=v[b+56>>2]){break b}c=w[a+52|0];d=(c|0)!=0^w[b+52|0]!=0;f=!d;if(!c|d){break b}f=0;e=v[a+44>>2];c=v[a+40>>2];d=v[b+40>>2];if((e-c|0)!=(v[b+44>>2]-d|0)){break b}if((c|0)==(e|0)){return 1}while(1){f=_c[v[v[c>>2]+12>>2]](c,d)|0;if(!f){break b}d=d+40|0;c=c+40|0;if((e|0)!=(c|0)){continue}break}}return f|0}Yk();L()}function c_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-32|0;Wc=c;i=b+72|0;g=b+4|0;h=b+48|0;e=yh(h);d=v[b+68>>2];e=((e+d|0)-1>>>0)/(d>>>0)|0;d=Ll(a,1,0);a:{while(1){b:{a=0;if(!e){break a}c:{while(1){if(v[b+68>>2]==(a|0)){v[681272]=0;e=e-1|0;a=W(4872,h|0,B(e,a)|0,a|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break c}break b}v[681272]=0;S(4860,c+8|0,g|0,d|0);f=v[681272];v[681272]=0;if((f|0)!=1){Zf(d,c+8|0);a=a+1|0;Dd(c+8|0);continue}break}break b}a=v[i>>2]+B(a,20)|0;v[681272]=0;Y(4861,c+8|0,g|0,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){Zf(d,c+8|0);Dd(c+8|0);continue}}break}a=P()|0;O()|0;Dd(d);U(a|0);L()}Wc=c+32|0}function W1c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{if(!w[a+4|0]){if((c|0)<=-1){break c}if((GP(v[a+20>>2],b,c)|0)!=(c|0)){b=v[688128];a=_(12)|0;if((b|0)==51){break b}t[a+8|0]=0;v[a+4>>2]=103781;v[a>>2]=115;break a}b=v[a+48>>2];if(b){z[b+28>>2]=z[b+28>>2]+C(c>>>0);FE(b,0)}b=v[a+28>>2];d=c+v[a+24>>2]|0;b=c>>>0>d>>>0?b+1|0:b;v[a+24>>2]=d;v[a+28>>2]=b;c=b;e=v[a+36>>2];if((b|0)>(e|0)?1:(b|0)>=(e|0)?d>>>0>y[a+32>>2]:0){v[a+32>>2]=d;v[a+36>>2]=c}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108876;v[a>>2]=112;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=110609;v[a>>2]=7;break a}t[a+8|0]=0;v[a+4>>2]=85337;v[a>>2]=113}da(a|0,2402848,0);L()}function Nla(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=598288;b=v[a+36>>2];if(b){c=v[a+40>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+36>>2]}v[a+40>>2]=b;jd(c)}b:{if(!w[a+28|0]){break b}b=v[a+24>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function NP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-32|0;Wc=d;v[a>>2]=679904;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=646904;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=65280;c=Wc-48|0;Wc=c;e=jJ(b);b=Wc-16|0;Wc=b;v[b+12>>2]=e;Sa(b+12|0,c|0)|0;Wc=b+16|0;e=v[c+20>>2]+1900|0;f=v[c+16>>2];g=v[c+12>>2];h=v[c+8>>2];i=v[c+4>>2];b=d+8|0;v[b+20>>2]=v[c>>2];v[b+16>>2]=i;v[b+12>>2]=h;v[b+8>>2]=g;v[b+4>>2]=f+1;v[b>>2]=e;Wc=c+48|0;b=v[d+8>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+12>>2];v[a+12>>2]=v[d+16>>2];v[a+16>>2]=v[d+20>>2];v[a+20>>2]=v[d+24>>2];c=v[d+28>>2];v[a+28>>2]=b>>>0>2049?24:23;v[a+24>>2]=c;Wc=d+32|0;return a|0}function FL(a){var b=0,c=0,d=0,e=0,f=0;d=a+4|0;b=v[a>>2];if(b>>>0>=848){b=v[d>>2];while(1){f=b&-2147483648;e=(c<<2)+d|0;c=c+1|0;b=v[(c<<2)+d>>2];v[e>>2]=v[((b&1)<<2)+1507888>>2]^v[e+1824>>2]^(f|b&2147483646)>>>1;if((c|0)!=392){continue}break}b=v[a+1572>>2];c=392;while(1){f=b&-2147483648;e=(c<<2)+d|0;c=c+1|0;b=v[(c<<2)+d>>2];v[e>>2]=v[((b&1)<<2)+1507888>>2]^v[e-1568>>2]^(f|b&2147483646)>>>1;if((c|0)!=847){continue}break}b=v[a+4>>2];v[a+3392>>2]=v[((b&1)<<2)+1507888>>2]^v[a+1824>>2]^(b&2147483646|v[a+3392>>2]&-2147483648)>>>1;b=0}v[a>>2]=b+1;a=v[(b<<2)+d>>2];a=a>>>11^a;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;return a>>>18^a}function Dnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=v[b>>2];d=Cd(e);if(d>>>0<4294967280){a:{b:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;break b}t[a+11|0]=d;b=a;if(!d){break a}}qd(b,e,d)}t[b+d|0]=0;c:{d=Cd(c);if(d>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}d:{e:{if(d>>>0>=11){v[681272]=0;e=d+16&-16;b=R(1,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[a+12>>2]=b;v[a+20>>2]=e|-2147483648;v[a+16>>2]=d;break e}b=a+12|0;t[b+11|0]=d;if(!d){break d}}qd(b,c,d)}t[b+d|0]=0;return a|0}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}we();L()}function Qw(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;Bu(c,b);b=v[c>>2];v[c+8>>2]=b;a:{b:{c:{if(v[b+372>>2]!=-1){v[681272]=0;v[c+24>>2]=c+8;v[c+16>>2]=c+24;S(125,b+372|0,c+16|0,204);d=v[681272];v[681272]=0;if((d|0)==1){break c}}d=v[b+364>>2];b=v[b+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b);break b}v[a+4>>2]=b;v[a>>2]=d;a=v[c+4>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return}a=P()|0;O()|0}md(c);U(a|0)}L()}function Gpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=v[a>>2];if(v[a+8>>2]-d>>3>>>0>=b>>>0){break a}b:{c:{if(b>>>0<536870912){c=v[a+4>>2];e=b<<3;b=pd(e);f=b+e|0;e=b+(c-d|0)|0;if((c|0)==(d|0)){break c}b=e;while(1){b=b-8|0;c=c-8|0;v[b>>2]=v[c>>2];v[b+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0;if((c|0)!=(d|0)){continue}break}v[a+8>>2]=f;c=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=b;if((c|0)==(d|0)){break b}while(1){a=c;c=a-8|0;a=v[a-4>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((c|0)!=(d|0)){continue}break}break b}Sd(97985);L()}v[a+8>>2]=f;v[a+4>>2]=e;v[a>>2]=e}if(!d){break a}jd(d)}}function FHa(a,b,c){var d=0,e=0;li(a,0);d=v[a+16>>2];e=v[a+8>>2];if(!c){return _c[e|0](d,b,0)|0}d=_c[e|0](d,b,c)|0;a:{if(d){break a}li(a,0);d=_c[v[a+8>>2]](v[a+16>>2],b,c)|0;if(d){break a}li(a,1);d=_c[v[a+8>>2]](v[a+16>>2],b,c)|0;if(d){break a}li(a,1);d=_c[v[a+8>>2]](v[a+16>>2],b,c)|0;if(d){break a}li(a,1);d=_c[v[a+8>>2]](v[a+16>>2],b,c)|0;if(d){break a}li(a,1);d=_c[v[a+8>>2]](v[a+16>>2],b,c)|0;if(d){break a}li(a,1);d=_c[v[a+8>>2]](v[a+16>>2],b,c)|0;if(d){break a}li(a,1);d=_c[v[a+8>>2]](v[a+16>>2],b,c)|0;if(d){break a}li(a,1);d=_c[v[a+8>>2]](v[a+16>>2],b,c)|0;if(d){break a}li(a,1);d=_c[v[a+8>>2]](v[a+16>>2],b,c)|0}return d}function CMc(a,b){a=a|0;b=b|0;var c=0;_c[v[v[a>>2]+24>>2]](a)|0;b=NQ(b);v[a+68>>2]=b;c=w[a+98|0];b=_c[v[v[b>>2]+28>>2]](b)|0;t[a+98|0]=b;if((b|0)!=(c|0)){v[a+16>>2]=0;v[a+12>>2]=0;v[a+8>>2]=0;v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;b=w[a+96|0];if(w[a+98|0]){a:{if(!b){break a}b=v[a+32>>2];if(!b){break a}jd(b)}t[a+96|0]=w[a+97|0];v[a+52>>2]=v[a+60>>2];b=v[a+56>>2];v[a+56>>2]=0;v[a+60>>2]=0;v[a+32>>2]=b;t[a+97|0]=0;return}b:{if(b){break b}b=v[a+32>>2];if((b|0)==(a+44|0)){break b}t[a+97|0]=0;v[a+56>>2]=b;b=v[a+52>>2];v[a+60>>2]=b;b=pd(b);t[a+96|0]=1;v[a+32>>2]=b;return}b=v[a+52>>2];v[a+60>>2]=b;b=pd(b);t[a+97|0]=1;v[a+56>>2]=b}}function Vu(a){var b=0,c=0,d=0,e=0;c=v[a>>2];v[a>>2]=0;if(c){a=v[c+36>>2];v[c+36>>2]=0;if(a){b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];v[a+20>>2]=0;b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}jd(a)}a=v[c+32>>2];v[c+32>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[c+20>>2];if(a){while(1){b=a;d=v[a+8>>2];v[a+8>>2]=0;a=v[a>>2];d:{if(!d){break d}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break d}jd(d)}jd(b);if(a){continue}break}}a=v[c+12>>2];v[c+12>>2]=0;if(a){jd(a)}HU(c);jd(c)}}function IN(a){var b=0,c=0,d=0,e=0;xj(v[a+44>>2]);b=v[a+28>>2];if(b){while(1){d=v[b>>2];c=v[b+24>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=d;if(b){continue}break}}b=v[a+20>>2];v[a+20>>2]=0;if(b){jd(b)}d=v[a+8>>2];if(d){b=v[a+12>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+8>>2]}v[a+12>>2]=d;jd(b)}a=v[a+4>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function e8c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-32|0;Wc=c;h=v[a+364>>2];v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;if(v[a+244>>2]>=1){while(1){b=v[((g<<2)+a|0)+248>>2];f=v[b+24>>2];d=v[b+20>>2]<<2;e=d+(c+16|0)|0;if(!v[e>>2]){i=a+d|0;b=v[i+88>>2];if(!b){b=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[b+276>>2]=0;v[i+88>>2]=b}zT(a,b,v[(d+h|0)+88>>2]);v[e>>2]=1}d=f<<2;f=d+c|0;if(!v[f>>2]){e=a+d|0;b=v[e+104>>2];if(!b){b=_c[v[v[a+4>>2]>>2]](a,0,280)|0;v[b+276>>2]=0;v[e+104>>2]=b}zT(a,b,v[(d+h|0)+104>>2]);v[f>>2]=1}g=g+1|0;if((g|0)>2]){continue}break}}Wc=c+32|0}function WVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;gl(c+16|0,a,16,0);a:{b:{c:{d:{while(1){v[681272]=0;d=R(1733,c+16|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!d){break d}v[c>>2]=679904;v[c>>2]=646744;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;e=c;v[681272]=0;T(1631,c+16|0,c|0)|0;d=v[681272];v[681272]=0;e:{if((d|0)==1){break e}v[681272]=0;Q(5205,b|0,e|0);d=v[681272];v[681272]=0;if((d|0)==1){break e}he(e);continue}break}a=P()|0;O()|0;he(e);break a}v[681272]=0;R(1634,c+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}de(c+16|0);Wc=c+48|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0}de(c+16|0);U(a|0);L()}function F9c(a){a=a|0;var b=0,c=0;b=v[a+720>>2];v[a+816>>2]=v[b+44>>2];v[a+812>>2]=v[b+48>>2];v[a+820>>2]=v[b+52>>2];v[a+652>>2]=v[b+56>>2];v[a+660>>2]=v[b+60>>2];c=v[b+128>>2];if(c){jd(c);b=v[a+720>>2]}c=v[b+156>>2];a:{if(c){jd(c);b=v[a+720>>2];if(!b){break a}}jd(b)}v[a+648>>2]=2659;v[a+720>>2]=0;v[a+692>>2]=2660;v[a+684>>2]=2661;v[a+676>>2]=2662;v[a+656>>2]=2663;v[a+652>>2]=2664;v[a+644>>2]=1;v[a+664>>2]=1;v[a+716>>2]=2665;v[a+712>>2]=2666;v[a+708>>2]=2667;v[a+704>>2]=2668;v[a+700>>2]=2667;v[a+696>>2]=2669;v[a+688>>2]=2670;v[a+680>>2]=2671;v[a+672>>2]=2664;v[a+668>>2]=2663;v[a+660>>2]=2664;v[a+12>>2]=v[a+12>>2]&-131329}function Cta(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;a:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break a}qe(c,v[b>>2],v[b+4>>2])}v[681272]=0;Q(2008,c+16|0,c|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){d:{if(t[c+27|0]>=0){b=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+24>>2];break d}v[681272]=0;S(78,a|0,v[c+16>>2],v[c+20>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break c}if(t[c+27|0]>-1){break d}jd(v[c+16>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+32|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0;if(t[c+27|0]>-1){break b}jd(v[c+16>>2])}if(t[c+11|0]<=-1){jd(v[c>>2])}U(b|0);L()}function BKa(a){a=a|0;var b=0,c=0;if(a){Z7(v[a>>2]);v[a>>2]=0;b=v[a+72>>2];if(b){jd(b);v[a+72>>2]=0}b=v[a+68>>2];if(b){jd(b);v[a+68>>2]=0}b=v[a+108>>2];if(b){jd(b);v[a+108>>2]=0}b=v[a+116>>2];if(b){c=v[b>>2];if(c){jd(c);b=v[a+116>>2];v[b>>2]=0}jd(b);v[a+116>>2]=0}b=v[a+120>>2];if(b){c=v[b+12>>2];if(c){jd(c);b=v[a+120>>2];v[b+12>>2]=0}c=v[b+4>>2];if(c){jd(c);b=v[a+120>>2];v[b+4>>2]=0}c=v[b+8>>2];if(c){jd(c);b=v[a+120>>2];v[b+8>>2]=0}c=v[b>>2];if(c){jd(c);b=v[a+120>>2];v[b>>2]=0}jd(b);v[a+120>>2]=0}b=v[a+4>>2];if(b){c=v[b+8>>2];if(c){jd(c)}jd(b);v[a+4>>2]=0}b=v[a+8>>2];if(b){c=v[b+8>>2];if(c){jd(c)}jd(b);v[a+8>>2]=0}jd(a)}}function yg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{h=b+32|0;b=v[h>>2];if(!b){break a}e=v[c>>2];i=e?e+12|0:2707712;f=h;while(1){c=v[b+16>>2];b:{if((c|0)==(e|0)){f=b;break b}d=0;g=0;g=c?v[c+4>>2]:g;d=e?v[e+4>>2]:d;c=td(c?c+12|0:2707712,i,d>>>0>>0?d:g);if(!((c|0)<0|!c&d>>>0>g>>>0)){f=b;break b}b=b+4|0}b=v[b>>2];if(b){continue}break}if((f|0)==(h|0)){break a}b=v[f+16>>2];c:{if((b|0)==(e|0)){break c}c=0;d=0;d=e?v[e+4>>2]:d;c=b?v[b+4>>2]:c;b=td(i,b?b+12|0:2707712,c>>>0>>0?c:d);if((b|0)<0){break a}if(b){break c}if(c>>>0>d>>>0){break a}}b=v[f+20>>2];if(!b){break a}_c[v[v[b>>2]+32>>2]](a,b);return}v[a>>2]=0}function gF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=v[a+4>>2];b=g>>31;c=b^b+g;h=v[a>>2];b=h>>31;d=b^b+h;a:{if(!d){if(!c){break a}v[a+4>>2]=(g|0)<0?-65536:65536;return}if(!c){v[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=E(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;b:{if((b|0)>=1){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0;break b}f=e;e=0-b|0;b=f>>>e|0;c=c>>>e|0;d=d>>>e|0}b=65536-b|0;while(1){e=(B(b,d)>>16)+d|0;f=(B(b,c)>>16)+c|0;i=B((B(e,e)+B(f,f)|0)/-512|0,b+65536>>8);b=((i|0)/65536|0)+b|0;if((i|0)>65535){continue}break}v[a+4>>2]=(g|0)<0?0-f|0:f;v[a>>2]=(h|0)<0?0-e|0:e}}function ENa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,65);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];e=c+8|0;b=T(730,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}v[a>>2]=2613868;d=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=d;d=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=d;v[a+20>>2]=v[b+20>>2];t[a+24|0]=1;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+24|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function lhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=+z[a+8>>2];e=+z[a+4>>2]*1.999969482421875;f=+z[a>>2]*1.999969482421875/A[340282];a:{if(f<=.008856451679035631){f=f*7.787037037037037+.13793103448275862;break a}f=$g(f,.3333333333333333)}d=d*1.999969482421875;e=e/A[340283];b:{if(e<=.008856451679035631){e=e*7.787037037037037+.13793103448275862;break b}e=$g(e,.3333333333333333)}d=d/A[340284];c:{if(d<=.008856451679035631){d=d*7.787037037037037+.13793103448275862;break c}d=$g(d,.3333333333333333)}z[b>>2]=e*1.16+-.16;z[b+8>>2]=(e-d)*.7843137254901961+.5019607843137255;z[b+4>>2]=(f-e)*1.9607843137254901+.5019607843137255}function hCd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!(!b|!c)){e=c;b:{while(1){f=v[a+20>>2];d=v[a+24>>2]-f|0;g=v[a+16>>2];if(d>>>0>>0){break a}h=d-g|0;d=32768-g|0;d=d>>>0>e>>>0?e:d;if(h>>>0>>0){break a}qd(g+f|0,b,d);g=d+v[a+16>>2]|0;v[a+16>>2]=g;if((g|0)==32768){g=0;v[a+16>>2]=0;f=v[a+32>>2];if(!f){break b}if(!(_c[v[v[f>>2]>>2]](f,v[a+20>>2],32768)|0)){break b}}b=b+d|0;e=e-d|0;if(e){continue}break}g=0;e=v[a+12>>2];b=c;c=v[a+8>>2];d=c;f=b+d|0;b=f>>>0>>0?e+1|0:e;d=f;f=c>>>0>d>>>0;c=b;if((c|0)<(e|0)?1:(e|0)>=(c|0)?f:0){break b}v[a+8>>2]=d;v[a+12>>2]=c;g=1}return g|0}OV(0,183958,0);return 0}ia();L()}function dOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;c=v[a+12>>2];a:{if(b){t[d+4|0]=0;v[d>>2]=175180369;t[d+11|0]=4;Of(c,d,4);break a}t[d+2|0]=0;u[d>>1]=2641;t[d+11|0]=2;Of(c,d,2)}t[a+44|0]=0;if(v[a+60>>2]){b=v[a+56>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(c){continue}break}}b=0;v[a+56>>2]=0;c=v[a+52>>2];b:{if(!c){break b}e=c&3;if(c-1>>>0>=3){f=c&-4;while(1){c=b<<2;v[c+v[a+48>>2]>>2]=0;v[v[a+48>>2]+(c|4)>>2]=0;v[v[a+48>>2]+(c|8)>>2]=0;v[v[a+48>>2]+(c|12)>>2]=0;b=b+4|0;f=f-4|0;if(f){continue}break}}if(!e){break b}while(1){v[v[a+48>>2]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}v[a+60>>2]=0}Wc=d+16|0}function ZK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,12);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];e=c+8|0;b=T(730,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}v[a>>2]=2613868;d=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=d;d=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=d;v[a+20>>2]=v[b+20>>2];t[a+24|0]=1;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+24|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function FRa(a,b){var c=0,d=0,e=0,f=0,g=C(0),h=0,i=0;c=v[b+68>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{f=c-1|0;if(!f){break b}if(f>>>0>=1073741824){break a}d=f<<2;h=pd(d);v[a>>2]=h;i=d+h|0;v[a+8>>2]=i;d=nd(h,0,d);v[a+4>>2]=i;while(1){g=C(0);c:{if(c>>>0<=e>>>0){break c}d:{e:{a=v[b+64>>2]+e|0;a=B((a|0)>15?a-16|0:a,20)+b|0;switch(w[a+212|0]){case 0:break d;case 1:break e;default:break c}}if(!w[a+216|0]){g=z[a+220>>2];break c}c=v[a+220>>2];g=w[a+217|0]?C(c|0):C(c>>>0);break c}a=v[a+228>>2];if(!a){break c}g=C(_c[v[v[a>>2]+40>>2]](a))}z[d+(e<<2)>>2]=g;e=e+1|0;if((f|0)==(e|0)){break b}c=v[b+68>>2];continue}}return}Nd();L()}function $K(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,13);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];e=c+8|0;b=T(730,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}v[a>>2]=2613868;d=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=d;d=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=d;v[a+20>>2]=v[b+20>>2];t[a+24|0]=1;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+24|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function yIa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;_c[v[a+20>>2]](x[c+20>>1],d+14|0);_c[v[v[b>>2]+4>>2]](b,d+14|0,2);g=v[c+12>>2];h=c+16|0;if((g|0)!=(h|0)){i=d|4;j=d|2;while(1){e=g;_c[v[a+20>>2]](x[e+20>>1],d);_c[v[a+20>>2]](x[e+22>>1],j);_c[v[a+24>>2]](v[e+24>>2],i);v[d+8>>2]=v[e+32>>2];_c[v[v[b>>2]+4>>2]](b,d,12);f=v[e+4>>2];a:{if(!f){g=v[e+8>>2];if((e|0)==v[g>>2]){break a}e=e+8|0;while(1){f=v[e>>2];e=f+8|0;g=v[f+8>>2];if((f|0)!=v[g>>2]){continue}break}break a}while(1){g=f;f=v[f>>2];if(f){continue}break}}if((g|0)!=(h|0)){continue}break}}_c[v[a+24>>2]](v[c+8>>2],d);_c[v[v[b>>2]+4>>2]](b,d,4);Wc=d+16|0}function rk(a){a=a|0;var b=0,c=0;v[a>>2]=1335444;b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];v[a+16>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+12>>2];v[a+12>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+8>>2];v[a+8>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+4>>2];v[a+4>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}return a|0}function mx(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=v[a+64>>2];c=v[a+68>>2]-d>>4;e=(c&b>>31)+b|0;if(e>>>0>>0){if(c>>>0<=1){break b}b=a;e=d+(e<<4)|0;c=d+(c<<4)|0;d=c-32|0;f=c-16|0;c=v[a+72>>2];if(c){c=v[c+52>>2]&1}else{c=1}pn(b,e,d,f,c);b=v[a+68>>2];if(y[a+64>>2]>b-32>>>0){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;c:{if(!(c&8)){break c}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break c}yd(v[a+44>>2],c);b=v[a+68>>2]}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;d:{if(!(c&8)){break d}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}yd(v[a+44>>2],b)}return}Fd(a,19056,b);L()}Fd(a,19056,-2);L()}Od(a,24820,40778);L()}function mPa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=1507496;if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;b=v[a+116>>2];if(b){v[a+120>>2]=b;jd(b)}b=v[a+104>>2];if(b){v[a+108>>2]=b;jd(b)}b=v[a+92>>2];if(b){v[a+96>>2]=b;jd(b)}v[a>>2]=1507408;if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;b=v[a+56>>2];if(b){v[a+60>>2]=b;jd(b)}v[a+48>>2]=0;b=v[a+44>>2];v[a+44>>2]=0;if(b){a:{if(!v[b+32>>2]){break a}d=v[b+36>>2];if(!d){break a}c=v[b+28>>2];if(!c|(b|0)!=v[c>>2]|v[c+4>>2]-16180>>>0>31){break a}e=v[c+56>>2];if(e){_c[d|0](v[b+40>>2],e);d=v[b+36>>2];c=v[b+28>>2]}_c[d|0](v[b+40>>2],c);v[b+28>>2]=0}jd(b)}v[a>>2]=1507684;v[a+36>>2]=0;return a|0}function bsa(a,b,c){var d=0,e=0,f=0;d=Wc-96|0;Wc=d;a:{if(!(_c[v[v[b>>2]+52>>2]](b,c)|0)){b=_c[v[v[b>>2]+72>>2]](b)|0;v[d+56>>2]=d- -64;e=v[d+60>>2];v[d+8>>2]=v[d+56>>2];v[d+12>>2]=e;v[d>>2]=34;v[d+4>>2]=0;v[d+48>>2]=34;v[d+52>>2]=0;v[d+80>>2]=b;v[d+64>>2]=c;ie(d+16|0,241104,d);v[681272]=0;b=v[d+16>>2];c=t[d+27|0];e=T(75,d+32|0,((c|0)<0?b:d+16|0)|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[d+40>>2]=0;v[d+32>>2]=2613820;rd(a,e);v[a>>2]=2613820;f=v[d+40>>2];t[a+12|0]=1;v[a+8>>2]=f;ld(e);if((c|0)>-1){break a}jd(b);break a}a=P()|0;O()|0;if((c|0)<=-1){jd(b)}U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+96|0}function J3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(b>>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)|x[e+2>>1]!=7){break a}if(!d){return 1}c=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);k=W6(a,c>>>0<=4?e+8|0:v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0,c,d)}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function Ina(a){var b=0,c=0,d=0,e=0;e=v[a+148>>2];c=v[a+144>>2];if((e-c|0)>=1){while(1){b=v[(d<<2)+c>>2];if(b){_c[v[v[b>>2]+4>>2]](b);e=v[a+148>>2];c=v[a+144>>2]}d=d+1|0;if((d|0)>2){continue}break}}v[a+128>>2]=2430680;v[a+112>>2]=-1;v[a+116>>2]=-1;v[a+148>>2]=c;if(c){v[a+148>>2]=c;jd(c)}b=v[a+132>>2];if(b){v[a+136>>2]=b;jd(b)}b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}d=v[a+16>>2];if(d){c=v[a+20>>2];if((d|0)==(c|0)){b=d}else{while(1){b=c-12|0;e=v[b>>2];if(e){v[c-8>>2]=e;jd(e)}c=b;if((d|0)!=(b|0)){continue}break}b=v[a+16>>2]}v[a+20>>2]=d;jd(b)}}function HEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=v[a+20>>2];if((h|0)<1){return 0}j=v[a>>2];d=h-1|0;k=h+1<<1;a:{while(1){e=d+f|0;g=e>>>1|0;e=e&-2;i=e+j|0;b:{if((w[i|0]<<8|w[i+1|0])>>>0>=b>>>0){d=i+k|0;if((w[d|0]<<8|w[d+1|0])>>>0<=b>>>0){break a}d=g-1|0;break b}f=g+1|0}if((d|0)>=(f|0)){continue}break}return 0}f=e>>1;d=e+v[a+12>>2]|0;g=w[d|0]<<8|w[d+1|0];c:{if(g){d=0;e=f+(b-h|0)+(g>>>1)|0;b=v[a+4>>2]+(f<<1)|0;b=e-(w[b|0]<<8|w[b+1|0])|0;if(b>>>0>=y[a+24>>2]){break c}b=v[a+16>>2]+(b<<1)|0;b=w[b|0]<<8|w[b+1|0];if(!b){break c}}a=v[a+8>>2]+(f<<1)|0;a=(w[a|0]<<8|w[a+1|0])+b&65535;if(!a){return 0}v[c>>2]=a;d=1}return d}function oqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{if(!b){break b}c=2114960;c:{if(!ye(49914,b)){break c}c=2114968;if(!ye(75633,b)){break c}c=2114976;if(!ye(106771,b)){break c}c=2114984;if(!ye(48709,b)){break c}c=2114992;if(!ye(55174,b)){break c}c=2115e3;if(!ye(157506,b)){break c}c=2115008;if(!ye(59927,b)){break c}if(ye(125869,b)){break b}c=2115016}c=v[c+4>>2];if(c){break a}}c=0;if(!a){break a}a=v[a+4>>2];if(!a){break a}d=v[a+16>>2];if((d|0)<1){break a}d=(a+(d<<2)|0)+20|0;a=a+20|0;while(1){e=v[a>>2];f=v[e>>2];if(ye(v[f+8>>2],41566)){a=a+4|0;if(d>>>0>a>>>0){continue}break a}break}c=_c[v[f+32>>2]](e,b)|0}return c|0}function LB(a){var b=0,c=0,d=0;c=v[a+64>>2];if(c){b=v[a+68>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+64>>2]}v[a+68>>2]=c;jd(b)}c=v[a+52>>2];if(c){b=v[a+56>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+52>>2]}v[a+56>>2]=c;jd(b)}if(!(!w[a+40|0]|t[a+39|0]>-1)){jd(v[a+28>>2])}c=v[a+16>>2];if(c){b=v[a+20>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-24|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a+16>>2]}v[a+20>>2]=c;jd(b)}if(t[a+11|0]<=-1){jd(v[a>>2])}return a}function Eca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc+-64|0;Wc=b;v[a>>2]=679904;v[a>>2]=677344;e=ge(b+48|0,2707712);v[681272]=0;f=T(136,b+32|0,2707712)|0;c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((c|0)!=1){v[681272]=0;c=T(136,b+16|0,2707712)|0;d=v[681272];v[681272]=0;if((d|0)==1){break f}v[681272]=0;d=T(136,b|0,2707712)|0;g=v[681272];v[681272]=0;if((g|0)==1){break e}v[681272]=0;ea(5170,a+4|0,e|0,f|0,c|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break d}sd(d);sd(c);sd(f);sd(e);Wc=b- -64|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;sd(d)}sd(c)}sd(f)}sd(e);U(a|0);L()}function Bz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0);g=a+32|0;a=v[g>>2];a:{if(!a){break a}d=v[b>>2];h=d?d+12|0:2707712;e=g;while(1){b=v[a+16>>2];b:{if((b|0)==(d|0)){e=a;break b}c=0;f=0;f=b?v[b+4>>2]:f;c=d?v[d+4>>2]:c;b=td(b?b+12|0:2707712,h,c>>>0>>0?c:f);if(!((b|0)<0|!b&c>>>0>f>>>0)){e=a;break b}a=a+4|0}a=v[a>>2];if(a){continue}break}if((e|0)==(g|0)){break a}a=v[e+16>>2];c:{if((a|0)==(d|0)){break c}b=0;c=0;c=d?v[d+4>>2]:c;b=a?v[a+4>>2]:b;a=td(h,a?a+12|0:2707712,b>>>0>>0?b:c);if((a|0)<0){break a}if(a){break c}if(b>>>0>c>>>0){break a}}a=v[e+20>>2];if(!a){break a}i=C(_c[v[v[a>>2]+40>>2]](a))}return C(i)}function $T(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=v[a+736>>2];a:{if(h>>>0>b>>>0){e=v[a+740>>2];b:{if(x[a+210>>1]){f=b<<2;d=f+e|0;e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((f+8|0)>h<<2){d=e;break b}d=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break b}f=b<<1;d=f+e|0;g=w[d|0]<<8|w[d+1|0];e=g;if((f+4|0)<=h<<1){e=w[d+3|0]|w[d+2|0]<<8}d=e<<1;e=g<<1}g=0;a=v[a+716>>2];if(a>>>0>>0){v[c>>2]=0;return 0}if(a>>>0>>0){d=a;f=0;if((h-2|0)!=(b|0)){break a}}a=d>>>0>>0?a:d}else{a=0}g=a-e|0;f=e}v[c>>2]=g;return f|0}function ckd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=x[a>>1];h=B(i,v[c+76>>2]);f=(h+32767|0)/65535|0;d=x[a+2>>1];e=B(d,v[c+80>>2]);j=(e+32767|0)/65535|0;k=v[c+12>>2];if((k|0)>=1){a=0;g=v[c+140>>2];f=f+h|0;h=B(g,f>>16);i=h+((i|0)==65535?0:g)|0;f=f&65535;e=e+j|0;j=e&65535;g=v[c+136>>2];e=B(g,e>>16);g=e+((d|0)==65535?0:g)|0;c=v[c+196>>2];while(1){l=a+e|0;d=x[c+(l+h<<1)>>1];m=a+g|0;n=x[c+(m+h<<1)>>1];d=d+(B(f,x[c+(i+l<<1)>>1]-d|0)+32768>>>16|0)|0;u[(a<<1)+b>>1]=(B(j,(n+(B(f,x[c+(i+m<<1)>>1]-n|0)+32768>>>16|0)&65535)-(d&65535)|0)+32768>>>16|0)+d;a=a+1|0;if((k|0)!=(a|0)){continue}break}}}function al(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=a+32|0;a=v[h>>2];a:{if(!a){break a}e=v[b>>2];i=e?e+12|0:2707712;f=h;while(1){b=v[a+16>>2];b:{if((b|0)==(e|0)){f=a;break b}d=0;g=0;g=b?v[b+4>>2]:g;d=e?v[e+4>>2]:d;b=td(b?b+12|0:2707712,i,d>>>0>>0?d:g);if(!((b|0)<0|!b&d>>>0>g>>>0)){f=a;break b}a=a+4|0}a=v[a>>2];if(a){continue}break}if((f|0)==(h|0)){break a}a=v[f+16>>2];c:{if((a|0)==(e|0)){break c}b=0;d=0;d=e?v[e+4>>2]:d;b=a?v[a+4>>2]:b;a=td(i,a?a+12|0:2707712,b>>>0>>0?b:d);if((a|0)<0){break a}if(a){break c}if(b>>>0>d>>>0){break a}}a=v[f+20>>2];if(!a){break a}c=_c[v[v[a>>2]+44>>2]](a)|0}return c|0}function Wm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ae(b,v[a>>2]+8|0);d=g|2;e=Ae(b,v[a>>2]+(d<<3)|0);d=d<<1|e;a:{if(!e){e=0;break a}e=Ae(b,v[a>>2]+(d<<3)|0);d=e|d<<1;if(!e){e=1;break a}e=3;f=Ae(b,v[a>>2]+(d<<3)|0);d=f|d<<1;if(!f){e=2;break a}f=Ae(b,v[a>>2]+(d<<3)|0);d=f|d<<1;if(!f){break a}e=Ae(b,v[a>>2]+(d<<3)|0);d=e|d<<1;e=e?5:4}f=v[(e<<3)+1504144>>2];j=(f|0)>1?f:1;f=0;while(1){h=Ae(b,v[a>>2]+(d<<3)|0);d=h|d<<1;d=(d|0)>255?d&255|256:d;f=f<<1|h;i=i+1|0;if((j|0)!=(i|0)){continue}break}b=v[(e<<3)+1504148>>2];a=b+f|0;if((f|0)<0^(a|0)<(b|0)){v[c>>2]=0;return 0}v[c>>2]=(g|0)==1?(a|0)>0?0-a|0:a:a;return(g|0)!=1|(a|0)!=0}function Sq(a,b){var c=0,d=0,e=0;a:{c=v[a+808>>2];if(v[a+816>>2]-c>>>0<=5){d=v[a+772>>2];e=c-v[a+812>>2]|0;c=((e>>>2|0)+e|0)+70|0;if(c>>>0>>0){break a}Be(d,v[a+820>>2],c);d=v[v[a+820>>2]+20>>2];v[a+812>>2]=d;v[a+816>>2]=c+d;c=d+e|0;v[a+808>>2]=c}d=a;b:{if(b>>>0<=127){t[c|0]=b;b=1;break b}if(b>>>0<=2047){t[c+1|0]=b&63|128;t[c|0]=b>>>6|192;b=2;break b}if(b>>>0<=65535){t[c+2|0]=b&63|128;t[c|0]=b>>>12|224;t[c+1|0]=b>>>6&63|128;b=3;break b}t[c+3|0]=237;t[c|0]=237;t[c+5|0]=b&63|128;b=b-65536|0;t[c+4|0]=b>>>6&15|176;t[c+2|0]=b>>>10&63|128;t[c+1|0]=b>>>16&15|160;b=6}v[d+808>>2]=b+v[a+808>>2];return}Od(d,100278,92896);L()}function S0(a){var b=0,c=0,d=0;if(v[a+28>>2]){v[a+28>>2]=0}v[a+32>>2]=0;b=v[a>>2];v[a>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+12>>2];v[a+12>>2]=0;if(b){jd(b)}b=v[a+8>>2];v[a+8>>2]=0;if(b){c=v[b+4>>2];v[b+4>>2]=0;b:{if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c)}jd(b)}b=v[a+4>>2];v[a+4>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}return a}function Hf(a){a=a|0;var b=0;b=2711764;a:{switch(a|0){case 2:return 2711824;case 3:return 2711856;case 4:return 2711864;case 5:return 373080;case 6:return 373108;case 7:return 2613892;case 8:return 373132;case 9:return 373156;case 10:return 373184;case 11:return 373208;case 12:return 373240;case 13:return 373248;case 14:return 373456;case 15:return 2683708;case 16:return 373632;case 17:return 373760;case 18:return 373876;case 19:return 374016;case 20:return 374228;case 21:return 374408;case 22:return 374492;case 23:return 374552;case 24:return 374688;default:Yf();L();case 1:b=2711816;break;case 0:break a}}return b|0}function vEa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=w[a+1|0]|w[a|0]<<8;a:{if(i){j=a+2|0;while(1){d=w[j+1|0]|w[j|0]<<8;d=d?d+a|0:2546304;e=w[d+1|0];f=w[d|0];d=(e<<1|f<<9)+d|0;h=d+2|0;g=w[h|0]<<8|w[d+3|0];k=v[c+8>>2];l=v[c>>2];b:{if(w[b+16|0]){f=e|f<<8;e=h+(g?g<<1:2)|0;if(f|(w[e|0]<<8|w[e+1|0])){break b}}if(v[b+12>>2]!=(g|0)){break b}f=1;if(g>>>0<2){break a}h=d+4|0;if(!(_c[l|0](v[v[b+8>>2]+4>>2],h,k)|0)){break b}e=2;while(1){d=e;if((d|0)==(g|0)){break a}e=d+1|0;if(_c[l|0](v[v[b+8>>2]+(d<<2)>>2],(h+(d<<1)|0)-2|0,k)|0){continue}break}if(d>>>0>=g>>>0){break a}}j=j+2|0;i=i-1|0;if(i){continue}break}}f=0}return f}function cU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a){return 35}e=16;a:{if(x[a+264>>1]<=b>>>0){break a}d=v[a+544>>2];if(!d){return 7}e=0;g=c,h=_c[v[d+16>>2]](0)|0,v[g>>2]=h;f=c;c=v[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257){break a}a=_c[v[d+16>>2]](b)|0;break b}if(!w[a+624|0]){if(OMa(a)){break a}}if(x[a+628>>1]<=b>>>0){break a}b=x[v[a+632>>2]+(b<<1)>>1];if(b>>>0<=257){a=_c[v[d+16>>2]](b)|0;break b}a=v[(v[a+636>>2]+(b<<2)|0)-1032>>2];break b}if(!w[a+624|0]){if(OMa(a)){break a}}if(x[a+628>>1]<=b>>>0){break a}a=_c[v[d+16>>2]](t[v[a+632>>2]+b|0]+b|0)|0}v[f>>2]=a}return e|0}function X1c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{b:{c:{d:{e:{e=v[a+32>>2];g=v[a+24>>2];f=e-g|0;e=v[a+36>>2]-(v[a+28>>2]+(e>>>0>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?c>>>0>f>>>0:0){if(d){break e}c=f}if((c|0)<=-1){break d}b=ez(v[a+20>>2],b,c);if((b|0)==-1){break c}if((b|0)!=(c|0)){break b}b=a;f=c+v[a+24>>2]|0;a=v[a+28>>2];v[b+24>>2]=f;v[b+28>>2]=c>>>0>f>>>0?a+1|0:a;return c|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=130374;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=110643;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103988;v[a>>2]=114;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=167999}v[a>>2]=7;da(a|0,2402848,0);L()}function RTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c-b|0)>=2){e=a+72|0;while(1){a:{b:{c:{d:{e:{f:{a=w[b+1|0];if(a-216>>>0<4){break f}if(a){break c}g:{switch(w[w[b|0]+e|0]-5|0){case 0:v[d+4>>2]=v[d+4>>2]+1;break b;case 4:break d;case 5:break e;case 2:break f;case 1:break g;default:break c}}v[d+4>>2]=v[d+4>>2]+1;b=b+3|0;break a}v[d+4>>2]=v[d+4>>2]+1;b=b+4|0;break a}v[d+4>>2]=0;v[d>>2]=v[d>>2]+1;break b}v[d>>2]=v[d>>2]+1;a=b+2|0;if((c-a|0)<2){b=a;v[d+4>>2]=0;break a}if(w[b+3|0]){b=a;v[d+4>>2]=0;break a}b=w[w[b+2|0]+e|0]==10?b+4|0:a;v[d+4>>2]=0;break a}v[d+4>>2]=v[d+4>>2]+1}b=b+2|0}if((c-b|0)>1){continue}break}}}function zzd(a){a=a|0;var b=0,c=0;v[a>>2]=1335444;b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];v[a+16>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+12>>2];v[a+12>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+8>>2];v[a+8>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+4>>2];v[a+4>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function rr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{if(v[a>>2]){vs(c,a);break a}if(v[c+12>>2]|v[c>>2]!=v[c+4>>2]){break a}a=v[v[684104]>>2];v[e+8>>2]=a;if(!a){vs(c,e+8|0);v[e+8>>2]=0;break a}_c[v[v[a>>2]+8>>2]](a);vs(c,e+8|0);v[e+8>>2]=0;f=v[a+4>>2];v[a+4>>2]=f-1;if((f|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}a=v[b+4>>2];f=v[b>>2];if(y[v[c+16>>2]+124>>2]<=a-f>>2>>>0){g=v[c+16>>2];b:{c:{if(g){if(v[g+88>>2]==11){break b}if((b|0)!=(c|0)){break c}break b}if((b|0)==(c|0)){break b}}xk(c,f,a)}if(nw(c,e+8|0,e+4|0,e)){a=w[e+8|0]|(v[e+4>>2]<<8&65280|v[e>>2]<<16&16711680)}else{a=-1}v[d>>2]=a}Wc=e+16|0}function p1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=v[a>>2];if((v[a+8>>2]-d|0)/12>>>0>=b>>>0){break a}b:{c:{if(b>>>0<357913942){c=v[a+4>>2];e=B(b,12);b=pd(e);f=b+e|0;e=b+B((c-d|0)/12|0,12)|0;if((c|0)==(d|0)){break c}b=e;while(1){c=c-12|0;g=v[c+4>>2];b=b-12|0;v[b>>2]=v[c>>2];v[b+4>>2]=g;v[b+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if((c|0)!=(d|0)){continue}break}v[a+8>>2]=f;c=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=b;if((c|0)==(d|0)){break b}while(1){a=c-12|0;if(t[c-1|0]<=-1){jd(v[a>>2])}c=a;if((d|0)!=(c|0)){continue}break}break b}Sd(97985);L()}v[a+8>>2]=f;v[a+4>>2]=e;v[a>>2]=e}if(!d){break a}jd(d)}}function kvc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=w[a+12|0];b:{if((c|0)==w[b+12|0]){if(!c|(a|0)==(b|0)){break b}xk(a,v[b>>2],v[b+4>>2]);return}if(!c){break a}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}t[a+12|0]=0}return}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+(d>>2<<2);d=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+4>>2]=c}t[a+12|0]=1;return}c=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function VV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;xW(d+16|0,c);v[681272]=0;Q(4940,d+32|0,d+16|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){sd(d+16|0);v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=a;a=Wc-16|0;Wc=a;v[a+8>>2]=v[b+4>>2];Wc=a+16|0;v[d+16>>2]=v[a+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[b+8>>2];Wc=a+16|0;v[d+8>>2]=v[a+8>>2];while(1){if(v[d+16>>2]==v[d+8>>2]){break a}c:{a=v[d+16>>2];if(!Kg(a,d+32|0)){break c}v[681272]=0;Q(1817,c|0,a+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}a=P()|0;O()|0;Xd(c);he(d+32|0);break b}v[d+16>>2]=v[d+16>>2]+48;continue}}a=P()|0;O()|0;sd(d+16|0)}U(a|0);L()}he(d+32|0);Wc=d+48|0}function TC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;v[a+4>>2]=0;d=4;a:{b:{c:{if(!w[Xx(e+8|0,a,1)|0]){break c}d=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];v[681272]=0;b=W(2115,d|0,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[a+4>>2]=b;d=(b|0)==(c|0)?0:6;break c}b=Z(0)|0;O()|0;fa(b|0)|0;d=1;b=v[v[a>>2]-12>>2]+a|0;v[b+16>>2]=!v[b+24>>2]|(v[b+16>>2]|1);if(v[(v[v[a>>2]-12>>2]+a|0)+20>>2]&1){v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break b}U(a|0);L()}la()}Qp(v[v[a>>2]-12>>2]+a|0,d);Wc=e+16|0;return a|0}Z(0)|0;O()|0;ud()}L()}function O1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=c-b|0;f=v[a+8>>2];d=v[a>>2];g=f-d|0;if(e>>>0<=g>>>0){f=v[a+4>>2]-d|0;g=e>>>0>f>>>0?f+b|0:c;h=g-b|0;if(h){Ld(d,b,h)}if(e>>>0>f>>>0){b=v[a+4>>2];c=c-g|0;if((c|0)>=1){b=qd(b,g,c)+c|0}v[a+4>>2]=b;return}v[a+4>>2]=d+h;return}a:{b:{if(d){v[a+4>>2]=d;f=0;v[681272]=0;S(377,d|0,g|0,1);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}if((e|0)<=-1){break a}c=f<<1;d=f>>>0<1073741823?c>>>0>>0?e:c:2147483647;if((d|0)<=-1){break a}c=nz(d,1);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;i=a,j=qd(c,b,e)+e|0,v[i+4>>2]=j;return}Z(0)|0;O()|0;ud();L()}Nd();L()}function yWb(a){a=a|0;var b=0,c=0,d=0;Gd(v[681333]);b=v[681329];if(b){a=v[681330];if((b|0)==(a|0)){a=b}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[681329]}v[681330]=b;jd(a)}if(t[2725315]<=-1){jd(v[681326])}a=v[681325];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[681323];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[681321];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function y6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;cP(b,c);v[681272]=0;v[e+8>>2]=c;v[e+12>>2]=c>>31;X(140,b+48|0);d=v[681272];v[681272]=0;a:{b:{c:{if((d|0)!=1){d=t0(b+28|0,e+8|0);if(!d){break b}c=v[b+20>>2];b=v[d+16>>2];d:{if((c|0)==(b|0)){break d}d=v[b+4>>2];if((d|0)==(c|0)){break d}f=v[b>>2];v[f+4>>2]=d;v[v[b+4>>2]>>2]=f;d=v[c>>2];v[d+4>>2]=b;v[b>>2]=d;v[c>>2]=b;v[b+4>>2]=c}c=v[b+16>>2];b=v[b+20>>2];if(!b){break c}v[b+4>>2]=v[b+4>>2]+1;v[a+4>>2]=b;v[a>>2]=c;if(v[b+4>>2]!=-1){break a}_c[v[v[b>>2]+8>>2]](b);kd(b);break a}a=P()|0;O()|0;U(a|0);L()}v[a+4>>2]=b;v[a>>2]=c;break a}Fra(a,b,c)}Wc=e+16|0}function fZ(a){var b=0,c=0,d=0,e=0;b=v[a+32>>2];if(b){while(1){d=v[b>>2];jd(b);b=d;if(b){continue}break}}b=v[a+24>>2];v[a+24>>2]=0;if(b){jd(b)}d=v[a+12>>2];if(d){b=v[a+16>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-12|0;c=v[c-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=d;jd(b)}d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function dg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=a+32|0;a=v[e>>2];if(!a){return 0}f=v[b>>2];h=f?f+12|0:2707712;b=e;while(1){g=v[a+16>>2];a:{if((g|0)==(f|0)){b=a;break a}c=0;d=0;d=g?v[g+4>>2]:d;c=f?v[f+4>>2]:c;g=td(g?g+12|0:2707712,h,d>>>0>c>>>0?c:d);if(!((g|0)<0|!g&d>>>0>>0)){b=a;break a}a=a+4|0}a=v[a>>2];if(a){continue}break}a=0;b:{if((b|0)==(e|0)){break b}e=v[b+16>>2];c:{if((e|0)==(f|0)){break c}c=0;d=0;d=f?v[f+4>>2]:d;c=e?v[e+4>>2]:c;h=td(h,e?e+12|0:2707712,d>>>0>c>>>0?c:d);if((h|0)<0){break b}if(h){break c}if(d>>>0>>0){break b}}b=v[b+20>>2];if(!b){break b}a=_c[v[v[b>>2]+28>>2]](b)|0}return a|0}function dad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-48|0;Wc=e;d=v[a+720>>2];a:{b:{switch(b-65560|0){case 0:f=v[c>>2];v[d+4>>2]=f;c=3;d=32;b=0;c:{d:{switch(f|0){case 1:c=2;d=16;break c;case 2:c=1;v[e+32>>2]=1;Nf(a,277,e+32|0);break c;case 0:break c;case 3:break d;default:break a}}c=1;d=8}v[e+16>>2]=d;Nf(a,258,e+16|0);v[e>>2]=c;Nf(a,339,e);b=a;if(w[a+13|0]&4){c=ho(a,v[a+72>>2]);d=Zc;c=!d&c>>>0>2147483647|d?0:c}else{c=-1}v[b+640>>2]=c;c=a;a=Hl(a);b=Zc;v[c+724>>2]=!b&a>>>0>2147483647|b?0:a;b=1;break a;case 1:a=v[c>>2];v[d+8>>2]=a;b=a>>>0<2;break a;default:break b}}b=_c[v[d+32>>2]](a,b,c)|0}Wc=e+48|0;return b|0}function W3(a,b,c,d,e){var f=0,g=0,h=0;f=Wc-208|0;Wc=f;v[f+204>>2]=c;nd(f+160|0,0,40);v[f+200>>2]=v[f+204>>2];a:{if((V3(0,b,f+200|0,f+80|0,f+160|0,d,e)|0)<0){b=-1;break a}g=v[a+76>>2]>=0;c=v[a>>2];if(t[a+74|0]<=0){v[a>>2]=c&-33}h=c&32;b:{if(v[a+48>>2]){b=V3(a,b,f+200|0,f+80|0,f+160|0,d,e);break b}v[a+48>>2]=80;v[a+16>>2]=f+80;v[a+28>>2]=f;v[a+20>>2]=f;c=v[a+44>>2];v[a+44>>2]=f;d=V3(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}_c[v[a+36>>2]](a,0,0)|0;v[a+48>>2]=0;v[a+44>>2]=c;v[a+28>>2]=0;v[a+16>>2]=0;b=v[a+20>>2];v[a+20>>2]=0;b=b?d:-1}c=a;a=v[a>>2];v[c>>2]=a|h;b=a&32?-1:b;if(!g){break a}}Wc=f+208|0;return b}function Nmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{f=v[a+16>>2];a=f;a=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a){while(1){e=a+g>>>1|0;d=B(e,12)+f|0;c=d;c=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);b:{if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>b>>>0){a=e;break b}c=d;c=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>=b>>>0){break a}g=e+1|0}if(a>>>0>g>>>0){continue}break}}return 0}a=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function Mf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=a+32|0;a=v[e>>2];if(!a){return 0}f=v[b>>2];h=f?f+12|0:2707712;b=e;while(1){g=v[a+16>>2];a:{if((g|0)==(f|0)){b=a;break a}c=0;d=0;d=g?v[g+4>>2]:d;c=f?v[f+4>>2]:c;g=td(g?g+12|0:2707712,h,d>>>0>c>>>0?c:d);if(!((g|0)<0|!g&d>>>0>>0)){b=a;break a}a=a+4|0}a=v[a>>2];if(a){continue}break}a=0;b:{if((b|0)==(e|0)){break b}e=v[b+16>>2];c:{if((e|0)==(f|0)){break c}c=0;d=0;d=f?v[f+4>>2]:d;c=e?v[e+4>>2]:c;h=td(h,e?e+12|0:2707712,d>>>0>c>>>0?c:d);if((h|0)<0){break b}if(h){break c}if(d>>>0>>0){break b}}b=v[b+20>>2];if(!b){break b}a=_c[v[v[b>>2]+44>>2]](b)|0}return a|0}function H9c(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=v[a+720>>2];c=v[b+128>>2];if(c){break a}_c[v[a+652>>2]](a)|0;c=v[b+128>>2];if(c){break a}return 0}b:{c:{if(v[a+752>>2]<2){break c}d=v[a+732>>2];if(w[d|0]|!(t[d+1|0]&1)){break c}if(!v[b+108>>2]){v[a+692>>2]=5730;v[a+684>>2]=5730;v[a+676>>2]=5730;_c[v[a+652>>2]](a)|0;v[b+108>>2]=5730;c=v[b+128>>2]}u[b+66>>1]=511;break b}v[b+108>>2]=5716;u[b+66>>1]=510}u[b+64>>1]=9;v[b+72>>2]=0;v[b+76>>2]=0;v[b+104>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+84>>2]=511;v[b+88>>2]=0;a=c+2064|0;v[b+120>>2]=a;nd(a,0,38888);a=v[b+128>>2];v[b+116>>2]=a-8;v[b+124>>2]=(a+(v[b+84>>2]<<3)|0)-8;return 1}function BTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c-b|0)>=2){e=a+72|0;while(1){a:{b:{c:{d:{e:{f:{a=w[b|0];if(a-216>>>0<4){break f}if(a){break c}g:{switch(w[w[b+1|0]+e|0]-5|0){case 0:v[d+4>>2]=v[d+4>>2]+1;break b;case 4:break d;case 5:break e;case 2:break f;case 1:break g;default:break c}}v[d+4>>2]=v[d+4>>2]+1;b=b+3|0;break a}v[d+4>>2]=v[d+4>>2]+1;b=b+4|0;break a}v[d+4>>2]=0;v[d>>2]=v[d>>2]+1;break b}v[d>>2]=v[d>>2]+1;a=b+2|0;if((c-a|0)<2){b=a;v[d+4>>2]=0;break a}if(w[a|0]){b=a;v[d+4>>2]=0;break a}b=w[w[b+3|0]+e|0]==10?b+4|0:a;v[d+4>>2]=0;break a}v[d+4>>2]=v[d+4>>2]+1}b=b+2|0}if((c-b|0)>1){continue}break}}}function B6a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{f:{switch(a-48|0){case 2:b=2;break e;case 3:b=3;break e;case 4:b=4;break e;case 5:b=5;break e;case 6:b=6;break e;case 7:b=7;break e;case 8:b=8;break e;case 9:b=9;break e;default:b=_(16)|0;v[681272]=0;c=T(136,c|0,66658)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break d}v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break b}break c;case 0:break e;case 1:break f}}b=1}Wc=c+16|0;return b|0}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function m6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;o(+b);c=j(1)|0;d=j(0)|0;e=c;a:{i=c>>>20&2047;c=i-1023|0;if(c>>>0<=46){f=e;h=d;g=c&31;if((c&63)>>>0>=32){c=h<>>32-g|f<>2]=1;h=a;f=e&1048575|1048576;g=d;c=1075-i|0;d=c&31;if((c&63)>>>0>=32){c=0;d=f>>>d|0}else{c=f>>>d|0;d=((1<>>d}e=(e|0)<0;v[h+8>>2]=e?0-d|0:d;v[a+12>>2]=e?0-(c+((d|0)!=0)|0)|0:c;return}if(!i){if(d|e&-2146435073){break a}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=1;return}if((c|0)!=47|(e|0)>-1|(d|e&1048575)){break a}v[a+8>>2]=0;v[a+12>>2]=-32768;v[a>>2]=1;return}A[a+8>>3]=b;v[a>>2]=0}function P4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc+-64|0;Wc=e;a:{b:{if(rB(a,1)){Ffa(e+56|0,a,b);while(1){i=(d|0)==(f|0);if(!i){v[681272]=0;g=ji(1728,e+8|0,2,0);h=v[681272];v[681272]=0;c:{if((h|0)!=1){v[681272]=0;Y(4880,e+32|0,c|0,g|0,a|0);h=v[681272];v[681272]=0;if((h|0)==1){break b}Dd(g);v[681272]=0;g=ga(4881,a|0,b|0,e+56|0,e+32|0)|0;h=v[681272];v[681272]=0;if((h|0)!=1){break c}f=P()|0;O()|0;Dd(e+32|0);break a}f=P()|0;O()|0;break a}f=f+1|0;Dd(e+32|0);if(g){continue}}break}qf(e+56|0);Wc=e- -64|0;return i|0}Tf(181973,2707712,106379,73795,30709);L()}f=P()|0;O()|0;Dd(g)}qf(e+56|0);U(f|0);L()}function EDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;a:{d=v[b>>2];f=v[b+4>>2];if((d|0)!=(f|0)){g=a+8|0;while(1){a=v[v[d>>2]+68>>2];v[681272]=0;Q(109,c+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b:{if(!w[c+12|0]){break b}v[681272]=0;v[c+16>>2]=c+8;Y(1164,c+24|0,g|0,c+8|0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}b=v[c+24>>2];a=v[d>>2];e=v[d+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[b+12>>2]=a;a=v[b+16>>2];v[b+16>>2]=e;if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}d=d+8|0;if((f|0)!=(d|0)){continue}break}}Wc=c+32|0;return}a=P()|0;O()|0;U(a|0);L()}function Amd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=v[a+16>>2];c=w[a+8204|0]|w[a+8205|0]<<8|(w[a+8206|0]<<16|w[a+8207|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a:{if(!d){break a}a=a+8208|0;while(1){c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0){break a}c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d){break a}continue}break}a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0>(b^-1)>>>0?0:a+b|0}return f|0}function vcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;Xj(d+16|0,285921,b);v[681272]=0;S(1658,d+32|0,d+16|0,166529);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){v[681272]=0;Q(1123,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(4673,d+48|0,d+32|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;T(4680,a|0,d+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}sd(d+48|0);sd(d);sd(d+32|0);sd(d+16|0);v[a>>2]=680232;Wc=d- -64|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;sd(d+48|0)}sd(d)}sd(d+32|0)}sd(d+16|0);U(a|0);L()}function sWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=v[c+80>>2];if(g){b=g-1|0;f=v[c+92>>2];d=w[f+15|0];a=0;a:{while(1){if((a|0)==(b|0)){d=f;a=g;b=a;break a}a=a+1|0;if((d|0)==w[(B(a,20)+f|0)+15|0]){continue}break}d=f;b=g}h=d;while(1){d=a;b:{if(e>>>0>=a>>>0){break b}while(1){if(w[(B(e,20)+f|0)+12|0]&16){t[(B(e,20)+f|0)+18|0]=22;h=v[c+92>>2];b=v[c+80>>2];break b}e=e+1|0;if((d|0)!=(e|0)){continue}break}}a=d+1|0;e=a>>>0>>0?b:a;i=e-1|0;j=w[(B(d,20)+h|0)+15|0];a=d;while(1){c:{if((a|0)==(i|0)){a=e;break c}a=a+1|0;if(w[(B(a,20)+h|0)+15|0]==(j|0)){continue}}break}e=d;if(g>>>0>e>>>0){continue}break}}}function qxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=0,h=C(0),i=C(0),j=0,k=0,l=0,m=C(0);d=Wc-32|0;Wc=d;if(v[b+4>>2]){i=z[v[b>>2]>>2];z[d+28>>2]=i;k=v[a+40>>2];l=v[a+44>>2]-k>>2;f=l-1|0;j=v[a+52>>2];while(1){a:{b=g;if((f|0)==(b|0)){e=z[(l<<2)+j>>2];b=f;break a}g=b+1|0;e=z[(g<<2)+j>>2];if(i>=e){continue}}break}f=v[a+64>>2];m=z[f+(b<<3)>>2];a=d;h=e;g=b<<2;e=z[g+j>>2];h=C(h-e);if(h!=C(0)){e=C(C(C(z[f+(b<<3|4)>>2]-m)*C(i-e))/h)}else{e=C(0)}z[a+28>>2]=e+m;b=v[g+k>>2];v[d+12>>2]=1;v[d+8>>2]=d+28;f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;ts(d+16|0,b,d+8|0,d);b=w[d+16|0];v[d>>2]=0;Wc=d+32|0;return(b|0)!=0|0}ia();L()}function e$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;Xj(d+16|0,166510,b);v[681272]=0;S(1658,d+32|0,d+16|0,286264);b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){v[681272]=0;Q(1437,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break f}v[681272]=0;S(4673,d+48|0,d+32|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;T(1697,a|0,d+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}sd(d+48|0);sd(d);sd(d+32|0);sd(d+16|0);v[a>>2]=682544;Wc=d- -64|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;sd(d+48|0)}sd(d)}sd(d+32|0)}sd(d+16|0);U(a|0);L()}function X3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(b>>>0<5){d=(b<<3)+a|0;b=x[d+56>>1];a:{if(!b){break a}d=v[d+60>>2];b:{if((b|0)==1){break b}while(1){f=b>>>1|0;e=B(f,12)+d|0;g=w[e|0]|w[e+1|0]<<8;h=g>>>0>c>>>0;i=e;d=h?d:e;e=(c|0)==(g|0);d=e?i:d;if(e){break b}b=e?b:h?f:b-f|0;if(b>>>0>1){continue}break}}if((w[d|0]|w[d+1|0]<<8)!=(c|0)){break a}c:{if((w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24))>>>0<=4){a=v[a+48>>2];b=d+8|0;break c}a=v[a+48>>2];b=a+(w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24))|0}j=b-a|0}return j|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function SA(a){var b=0,c=0;b=v[a+36>>2];v[a+36>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+32>>2];v[a+32>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+28>>2];v[a+28>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+24>>2];v[a+24>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];v[a+20>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}v[a+16>>2]=0;return a}function Jua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;a:{b:{if(v[b+108>>2]==v[b+104>>2]){t[a+12|0]=0;t[a|0]=0;break b}fD(c,b+12|0);b=v[c>>2];t[a+12|0]=0;t[a|0]=0;if(w[b+200|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;g=v[b+188>>2];d=v[b+192>>2]-g|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;f=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=f;e=d+f|0;v[a+8>>2]=e;qd(f,g,d);v[a+4>>2]=e}t[a+12|0]=1}a=v[c+4>>2];if((b|0)!=(a|0)){while(1){a=hk(a-204|0);if((b|0)!=(a|0)){continue}break}}jd(b)}Wc=c+16|0;return}a=P()|0;O()|0;ct(c);U(a|0);L()}function Icd(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(!a){break b}if(4294967295/(c>>>0)>>>0<=b>>>0){b=v[a+172>>2];if(!b){break b}_c[b|0](a,264614);break b}b=B(b,c);c:{if(!b){break c}c=v[a+636>>2];d:{if(c){b=_c[c|0](a,b)|0;break d}e:{if(t[2747800]&1){break e}if(!zd(2747800)){break e}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break c}b=Bd(b)}if(b){break a}}b=v[a+172>>2];if(!b){break b}_c[b|0](a,24453)}b=0}return b|0}function I6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-32|0;Wc=g;f=Og(a);j=yh(a);f=jr(g+8|0,1,f);a:{while(1){if((i|0)!=(j|0)){h=(i^-1)+j|0;e=Wp(a,h)|e<<1;l=g,m=qB(e,b),v[l>>2]=m;k=v[g>>2];v[681272]=0;S(4787,f|0,h|0,(k|0)!=0|0);h=v[681272];v[681272]=0;if((h|0)==1){break a}i=i+1|0;e=e^v[g>>2]&(e^e-b);continue}break}b:{if(v[a+16>>2]){break b}nG(f);if(!e){e=0;break b}v[681272]=0;R(4788,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}e=b-e|0}t[d|0]=e;v[681272]=0;T(4789,c|0,f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}Dd(f);Wc=g+32|0;return}a=P()|0;O()|0;Dd(f);U(a|0);L()}function un(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=pd(8);h=v[a+36>>2];j=v[h+4>>2];v[i>>2]=388116;v[i+4>>2]=j;v[h+4>>2]=0;v[681272]=0;h=R(1,36)|0;j=v[681272];v[681272]=0;a:{if((j|0)!=1){j=v[a+20>>2];k=v[d+4>>2];v[h+8>>2]=i;v[h+4>>2]=k;t[h+32|0]=g;v[h+28>>2]=f;v[h+24>>2]=e;v[h+20>>2]=j;v[h+16>>2]=c;v[h+12>>2]=b;v[h>>2]=389416;v[d+4>>2]=0;v[681272]=0;b=R(1,8)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;nM(h);U(a|0);L()}b=P()|0;O()|0;v[i>>2]=388264;a=v[i+4>>2];if(a){_c[v[v[a>>2]+4>>2]](a)}jd(i);U(b|0);L()}v[b>>2]=389540;v[b+4>>2]=h;v[v[a+36>>2]+4>>2]=b;v[a+36>>2]=v[h+8>>2];v[d+4>>2]=h;v[a+20>>2]=j+1}function umc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;if(b){c=vd(d,c);v[681272]=0;e=T(417,b|0,c|0)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){b=v[c>>2];v[c>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}if(e){break b}t[a+24|0]=0;t[a|0]=0;break a}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}U(b|0);L()}cua(d,e);b=a;e:{if(w[d+24|0]){v[a>>2]=2613868;c=v[d+8>>2];v[a+4>>2]=v[d+4>>2];v[a+8>>2]=c;c=v[d+16>>2];v[a+12>>2]=v[d+12>>2];v[a+16>>2]=c;v[a+20>>2]=v[d+20>>2];a=1;break e}t[a|0]=0;a=0}t[b+24|0]=a}Wc=d+32|0;return}wh();L()}function iLb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+168|0;if(w[a+388|0]){d=w[a+264|0];a:{if((d|0)==w[b+96|0]){if(!d){break a}W_(c,b);break a}if(d){if(w[a+260|0]){oe(a+188|0)}b:{if(!w[a+184|0]){break b}c=v[a+172>>2];if(!c){break b}v[a+176>>2]=c;jd(c)}t[a+264|0]=0;break a}XP(c,b);t[a+264|0]=1}YG(a+268|0,b+100|0);v[a+384>>2]=v[b+216>>2];c=v[b+212>>2];v[a+376>>2]=v[b+208>>2];v[a+380>>2]=c;c=v[b+204>>2];v[a+368>>2]=v[b+200>>2];v[a+372>>2]=c;c=v[b+196>>2];v[a+360>>2]=v[b+192>>2];v[a+364>>2]=c;c=v[b+188>>2];v[a+352>>2]=v[b+184>>2];v[a+356>>2]=c;c=v[b+180>>2];v[a+344>>2]=v[b+176>>2];v[a+348>>2]=c;return}xO(c,b);t[a+388|0]=1}function Zs(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=1334848;b=v[a+84>>2];a:{if(!b){break a}c=v[v[b+28>>2]+132>>2];if(!c){break a}d=v[b+36>>2];if(!d){break a}d=v[d+8>>2];if(!d){break a}v[a+84>>2]=0;e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)==1){_c[v[v[b>>2]+4>>2]](b)}hSa(c,d)}b=v[a+88>>2];v[a+88>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}b=v[a+84>>2];v[a+84>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}rk(a);return a|0}function DMa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{f=v[a+32>>2];if(f>>>0>b>>>0){i=f-1|0;g=f<<1;j=g+2|0;k=v[a+16>>2];while(1){c=(b<<1)+k|0;d=c+14|0;e=w[d|0]<<8|w[c+15|0];v[a+44>>2]=e;c=d+j|0;h=w[c|0]<<8|w[c+1|0];v[a+40>>2]=h;c=c+g|0;d=w[c|0]|w[c+1|0]<<8;v[a+48>>2]=(d<<8|d>>>8)<<16>>16;d=c+g|0;c=w[d|0]<<8|w[d+1|0];c:{if((h|0)!=65535|b>>>0>>0|(e|0)!=65535){break c}if(!c){break b}e=v[a>>2];if((c+d|0)+2>>>0<=v[e+508>>2]+v[e+512>>2]>>>0){break c}v[a+48>>2]=1;break b}if((c|0)!=65535){if(!c){break b}c=c+d|0;break a}b=b+1|0;if((f|0)!=(b|0)){continue}break}}return-1}c=0}v[a+36>>2]=b;v[a+52>>2]=c;return 0}function ybb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;d=a+20|0;BB(v[d>>2],b,c);b=$C(e+16|0,16);c=v[b>>2];f=v[d>>2];g=v[v[f>>2]+32>>2];h=v[b>>2];i=v[b+4>>2];v[681272]=0;S(g|0,f|0,c|0,i-h|0);c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){v[681272]=0;c=T(1654,e|0,16)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}d=v[d>>2];v[681272]=0;Q(4717,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}a=v[a+24>>2];v[681272]=0;Q(4718,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}$d(c);ne(b);Wc=e+32|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;break a}a=P()|0;O()|0;$d(c)}ne(b);U(a|0);L()}function vbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;Wy(d,c);v[681272]=0;S(1696,d+16|0,286928,d|0);c=v[681272];v[681272]=0;a:{b:{c:{d:{e:{f:{if((c|0)!=1){v[681272]=0;S(1658,d+32|0,d+16|0,286080);c=v[681272];v[681272]=0;if((c|0)==1){break f}v[681272]=0;S(4708,d+48|0,d+32|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;T(1697,a|0,d+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}sd(d+48|0);sd(d+32|0);sd(d+16|0);sd(d);v[a>>2]=670892;Wc=d- -64|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;sd(d+48|0)}sd(d+32|0)}sd(d+16|0)}sd(d);U(a|0);L()}function oN(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331200;v[a>>2]=331168;a:{if(!w[a- -64|0]){break a}d=v[a+52>>2];if(!d){break a}c=v[a+56>>2];if((d|0)==(c|0)){b=d}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((d|0)!=(c|0)){continue}break}b=v[a+52>>2]}v[a+56>>2]=d;jd(b)}if(t[a+51|0]<=-1){jd(v[a+40>>2])}v[a+12>>2]=331968;v[a>>2]=331936;d=v[a+24>>2];if(d){c=v[a+28>>2];if((d|0)==(c|0)){b=d}else{while(1){b=c;c=c-8|0;e=v[b-4>>2];b:{if(!e){break b}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((d|0)!=(c|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=d;jd(b)}b=v[a+8>>2];if(b){kd(b)}return a|0}function gvc(a){a=a|0;var b=0,c=C(0),d=0,e=C(0),f=0;b=Wc-16|0;Wc=b;wK(b+8|0,v[a+68>>2]);a:{b:{if(!w[b+12|0]|v[b+8>>2]!=1){break b}uK(b+8|0,v[a+68>>2]);if(!((w[b+12|0]?z[b+8>>2]:C(0))>C(0))){break b}uK(b+8|0,v[a+68>>2]);d=w[b+12|0];c=z[b+8>>2];Np(b+8|0,v[a+68>>2]);c=C((d?C(c*C(4.25)):C(0))+(w[b+12|0]?z[b+8>>2]:C(0)));c=C(c+c);break a}nh(b+8|0,v[a+68>>2]);d=v[b+8>>2];f=w[b+12|0];Np(b+8|0,v[a+68>>2]);c=w[b+12|0]?z[b+8>>2]:C(0);c:{switch((f?d:1)-11|0){case 0:c=C(+c*1.4142135623730951);break a;case 9:case 10:break c;default:break a}}e=C(C(c*C(10))*C(.5));c=C(c*C(1.4142135381698608));c=c>2];v[c>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[d+8>>2];if(b){break b}t[a+4|0]=0;t[a|0]=0;v[d+8>>2]=0;break a}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break d}jd(a)}U(b|0);L()}c=v[b+4>>2];e:{if(c){f:{if(!(td(b+12|0,124686,c>>>0<6?c:6)|(c|0)!=6)){v[a>>2]=0;break f}v[a>>2]=1}t[a+4|0]=1;break e}t[a+4|0]=0;t[a|0]=0}v[d+8>>2]=0;a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}Wc=d+16|0}function e1(a,b,c){var d=0,e=0,f=0,g=0;if((b|0)==(c|0)){return b}if(w[b|0]==94){d=pd(12);f=v[a+12>>2];e=v[a+36>>2];g=v[e+4>>2];v[d>>2]=388288;v[d+4>>2]=g;t[d+8|0]=(f&2032)==1536;v[e+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2];b=b+1|0}a:{b:{if((b|0)==(c|0)){break b}while(1){d=b;if((b|0)==(c|0)){break b}b=v[a+16>>2];f=v[a+36>>2];e=kta(a,d,c);if((e|0)!=(d|0)){b=IM(a,e,c,f,b+1|0,v[a+16>>2]+1|0);if((d|0)!=(b|0)){continue}}break}if((d+1|0)!=(c|0)|w[d|0]!=36){break a}b=pd(12);d=v[a+12>>2];f=v[a+36>>2];e=v[f+4>>2];v[b>>2]=388360;v[b+4>>2]=e;t[b+8|0]=(d&2032)==1536;v[f+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}return c}HM();L()}function V7(a,b){var c=0,d=0,e=0,f=0;f=Wc-32|0;Wc=f;c=cc(a|0,b|0)|0;a:{if((c|0)!=-8){if(c>>>0>=4294963201){v[688128]=0-c;a=-1}else{a=c}break a}c=Wc-32|0;Wc=c;d=Pb(a|0,c+8|0)|0;if(d){v[688128]=d;d=0}else{d=1}Wc=c+32|0;if(!d){v[688128]=8;a=-1;break a}while(1){c=e+f|0;t[c|0]=w[e+186053|0];d=(e|0)!=14;e=e+1|0;if(d){continue}break}b:{if(a){e=14;c=a;while(1){e=e+1|0;d=c>>>0>9;c=(c>>>0)/10|0;if(d){continue}break}t[e+f|0]=0;while(1){e=e-1|0;c=(a>>>0)/10|0;t[f+e|0]=B(c,-10)+a|48;d=a>>>0>9;a=c;if(d){continue}break}break b}t[c|0]=48;t[f+15|0]=0}a=ob(f|0,b|0)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}}Wc=f+32|0;return a}function AX(a,b,c){var d=0,e=0,f=0,g=0;if((b|0)==(c|0)){return b}if(w[b|0]==94){d=pd(12);f=v[a+12>>2];e=v[a+36>>2];g=v[e+4>>2];v[d>>2]=388288;v[d+4>>2]=g;t[d+8|0]=(f&2032)==1536;v[e+4>>2]=d;v[a+36>>2]=v[v[a+36>>2]+4>>2];b=b+1|0}a:{b:{if((b|0)==(c|0)){break b}while(1){d=b;if((b|0)==(c|0)){break b}b=v[a+16>>2];f=v[a+36>>2];e=zga(a,d,c);if((e|0)!=(d|0)){b=IM(a,e,c,f,b+1|0,v[a+16>>2]+1|0);if((d|0)!=(b|0)){continue}}break}if((d+1|0)!=(c|0)|w[d|0]!=36){break a}b=pd(12);d=v[a+12>>2];f=v[a+36>>2];e=v[f+4>>2];v[b>>2]=388360;v[b+4>>2]=e;t[b+8|0]=(d&2032)==1536;v[f+4>>2]=b;v[a+36>>2]=v[v[a+36>>2]+4>>2]}return c}HM();L()}function $Rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(y[a+40>>2]<=3){v[a+40>>2]=4}e=v[a+24>>2];f=e+(c^-1)-(v[a+16>>2]+v[a+20>>2])|0;d=f&3;a:{b:{if(d>>>0>e-v[a+28>>2]>>>0){ll(a,d);e=v[a+24>>2]-d|0;v[a+24>>2]=e;break b}e=e-d|0;v[a+24>>2]=e;if(!d){break a}}t[e|0]=0;e=1;if((d|0)==1){break a}d=f-1&3;if(!d){break a}while(1){t[v[a+24>>2]+e|0]=0;e=e+1|0;d=d-1|0;if(d){continue}break}}e=a;d=v[a+24>>2];if((d|0)==v[a+28>>2]){ll(a,1);d=v[a+24>>2]}d=d-1|0;v[e+24>>2]=d;t[d|0]=0;d=v[a+24>>2];if(d-v[a+28>>2]>>>0>>0){ll(a,c);d=v[a+24>>2]}d=d-c|0;v[e+24>>2]=d;qd(d,b,c);Xw(a,c);return v[a+20>>2]+(v[a+16>>2]-v[a+24>>2]|0)|0}function vfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+24>>2]=0;v[a+28>>2]=0;u[a+20>>1]=10;v[a+16>>2]=-1;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=331124;v[a>>2]=331092;v[a+32>>2]=0;v[a+36>>2]=-1;d=a+40|0;a:{b:{c:{d:{if(t[b+11|0]>=0){c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;v[d+8>>2]=v[b+8>>2];break d}c=v[b+4>>2];e=v[b>>2];v[681272]=0;S(78,d|0,e|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}}v[681272]=0;V(520);c=v[681272];v[681272]=0;if((c|0)==1){break b}b=Pja(b);if(!b){u[a+52>>1]=17;return a|0}u[a+52>>1]=x[b+20>>1];return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[d+11|0]>-1){break a}jd(v[d>>2])}Ko(a);U(b|0);L()}function aBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{switch(b+4|0){case 20:if(_c[v[e+24>>2]](e,(v[e+64>>2]<<1)+c|0,d,2553230)|0){v[a>>2]=6052;return 11}if(_c[v[e+24>>2]](e,(v[e+64>>2]<<1)+c|0,d,2553237)|0){v[a>>2]=6053;return 33}if(_c[v[e+24>>2]](e,(v[e+64>>2]<<1)+c|0,d,2553245)|0){v[a>>2]=6054;return 39}if(!(_c[v[e+24>>2]](e,(v[e+64>>2]<<1)+c|0,d,2553253)|0)){break b}v[a>>2]=6055;return 17;case 15:return 55;case 17:return 56;case 32:return 60;case 30:v[a>>2]=6056;return 3;case 0:case 19:break a;default:break c}}if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=6029;f=-1}return f|0}function Mka(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;aZ(g,a,b);d=v[g>>2];b=v[a+4>>2];a:{b:{if(b){e=w[d+27|0];c=e<<24>>24<0;e=c?v[d+20>>2]:e;j=c?v[d+16>>2]:d+16|0;while(1){f=w[b+27|0];c=f<<24>>24<0;c:{d:{e:{f:{f=c?v[b+20>>2]:f;h=e>>>0>f>>>0?f:e;if(h){i=b+16|0;c=td(j,c?v[i>>2]:i,h);if(c){break f}}if(e>>>0>>0){break e}break d}if((c|0)>-1){break d}}c=v[b>>2];if(!c){break b}break c}c=v[b+4>>2];if(c){break c}c=b+4|0;break a}b=c;continue}}b=a+4|0}c=b}v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=d;b=v[v[a>>2]>>2];if(b){v[a>>2]=b;d=v[c>>2]}Td(v[a+4>>2],d);v[a+8>>2]=v[a+8>>2]+1;Wc=g+16|0;return v[g>>2]}function Ehd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=0;e=v[a>>2];k=e>>>7&7;l=k<<1;h=e>>>10&1;m=e>>>14&1;n=(h|0)==(m|0);c=(n?0:l)+c|0;g=e>>>3|0;a=g&15;a:{if(!a){break a}i=e&2048;e=e<<18>>31;g=g&1;if((a|0)!=1){j=a-g|0;while(1){f=x[c>>1];u[((h?a+(d^-1)|0:d)<<1)+b>>1]=e^(i?f<<8|f>>>8:f);f=x[c+2>>1];u[((h?(a-d|0)-2|0:d|1)<<1)+b>>1]=e^(i?f<<8|f>>>8:f);d=d+2|0;c=c+4|0;j=j-2|0;if(j){continue}break}}if(!g){break a}f=((h?a+(d^-1)|0:d)<<1)+b|0;d=x[c>>1];u[f>>1]=e^(i?d<<8|d>>>8:d);c=c+2|0}if(!(!m|k)){d=x[b>>1];a=(a<<1)-2|0;o=Ld(b,b+2|0,a)+a|0,p=d,u[o>>1]=p}return(n?l:0)+c|0}function jma(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[b+4>>2];Wc=c+16|0;v[d+8>>2]=v[c+8>>2];c=Wc-16|0;Wc=c;v[c+8>>2]=v[b+8>>2];Wc=c+16|0;v[d>>2]=v[c+8>>2];a:{while(1){if(v[d+8>>2]==v[d>>2]){break a}b=v[v[d+8>>2]>>2];v[681272]=0;b=R(3800,b|0)|0;c=v[681272];v[681272]=0;b:{if((c|0)==1){break b}v[681272]=0;Q(3801,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}v[d+8>>2]=v[d+8>>2]+8;continue}break}c=P()|0;O()|0;if(v[a>>2]){d=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(d|0)){b=b-28|0;CZ(b);continue}break}v[a+4>>2]=d;jd(v[a>>2])}U(c|0);L()}Wc=d+16|0}function jh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=w[a+11|0];f=g<<24>>24<0;d=f?v[a>>2]:a;e=w[b+11|0];c=e<<24>>24<0;e=c?v[b+4>>2]:e;a:{if(!e){break a}a=f?v[a+4>>2]:g;g=a+d|0;b:{if((a|0)<(e|0)){break b}f=(g-e|0)+1|0;if((f|0)==(d|0)){break b}a=e;e=c?v[b>>2]:b;h=a+e|0;a=w[e|0];i=(a-97>>>0<26?a&95:a)&255;while(1){b=d;a=e;c=w[d|0];if(((c-97>>>0<26?c&95:c)&255)!=(i|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break b}while(1){a=a+1|0;if((h|0)==(a|0)){break a}c=w[b+1|0];b=b+1|0;j=(c-97>>>0<26?c&95:c)&255;c=w[a|0];if((j|0)==((c-97>>>0<26?c&95:c)&255)){continue}break}d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=g}return d}function amb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-48|0;Wc=b;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+32>>2]=1065353216;e=a+12|0;while(1){a:{v[681272]=0;d=R(4422,e|0)|0;f=v[681272];v[681272]=0;b:{if((f|0)!=1){if(c>>>0>>0){break b}v[681272]=0;Q(4468,a|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}c=v[b+24>>2];if(c){while(1){a=v[c>>2];jd(c);c=a;if(a){continue}break}}a=v[b+16>>2];v[b+16>>2]=0;if(a){jd(a)}Wc=b+48|0;return}break a}v[b+12>>2]=c;v[681272]=0;Y(1132,b+40|0,b+16|0,b+12|0,b+12|0);d=v[681272];v[681272]=0;if((d|0)!=1){c=c+1|0;continue}}break}a=P()|0;O()|0;ff(b+16|0);U(a|0);L()}function IJa(a,b){var c=0,d=0;c=v[a+12>>2];v[a+12>>2]=c&-8388609;d=v[a+732>>2];if(d){if(c&512){jd(d)}v[a+732>>2]=0}b=b+1023&-1024;v[a+736>>2]=b;if(!b){return 0}a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{c:{if(b>>>0>=2147487745){v[a+732>>2]=0;v[a+12>>2]=v[a+12>>2]|512;break c}c=Qd(1,b);v[a+732>>2]=c;v[a+12>>2]=v[a+12>>2]|512;b=1;if(c){break b}}v[a+736>>2]=0;b=0}return b}function z5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c<<7;f=999999988/(k>>>0)|0;e=v[a+4>>2];if(k>>>0>=999999989){g=v[a>>2];v[g+20>>2]=70;_c[v[g>>2]](a)}g=e;e=(d|0)>(f|0)?f:d;v[g+80>>2]=e;l=wA(a,b,d<<2);if(d){i=c<<7;while(1){c=d-h|0;e=c>>>0>e>>>0?e:c;c=u7(a,b,B(k,e));a:{if(!e){break a}g=e;f=e&3;if(f){while(1){v[(h<<2)+l>>2]=c;h=h+1|0;c=c+i|0;f=f-1|0;if(f){continue}break}g=e&-4}if(e-1>>>0<3){break a}while(1){j=(h<<2)+l|0;v[j>>2]=c;f=c+i|0;c=f+i|0;v[j+8>>2]=c;v[j+4>>2]=f;c=c+i|0;v[j+12>>2]=c;c=c+i|0;h=h+4|0;g=g-4|0;if(g){continue}break}}if(d>>>0>h>>>0){continue}break}}return l|0}function t1(a){var b=0,c=0,d=0;d=Wc-16|0;Wc=d;b=v[a+16>>2];v[a+16>>2]=0;a:{if(b){v[d+12>>2]=b;b=v[a+40>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}c=v[v[b>>2]+24>>2];v[681272]=0;Q(c|0,b|0,d+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[a+40>>2];b:{c:{if((b|0)==(a+24|0)){c=4;break c}c=5;if(!b){break b}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[a+12>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+4>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+16|0;return}Z(0)|0;O()|0;ud();L()}function nva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-48|0;Wc=d;e=v[b+24>>2];a:{if(e){v[a>>2]=e;c=a;a=v[b+28>>2];v[c+4>>2]=a;if(!a){break a}v[a+4>>2]=v[a+4>>2]+1;break a}Qh(d,c);b:{c:{d:{if(!w[d+44|0]){c=v[d+20>>2];b=v[d+24>>2];if(!b){break c}v[b+4>>2]=v[b+4>>2]+1;e=w[d+44|0];v[a+4>>2]=b;v[a>>2]=c;if(e){break d}break b}v[a>>2]=0;v[a+4>>2]=0}ld(d+32|0);break b}v[a+4>>2]=b;v[a>>2]=c}if(!w[d+28|0]){break a}a=v[d+24>>2];e:{if(!a){break e}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break e}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0}function PV(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=v[684102];d=v[b+4>>2];a:{if(!d){break a}e=v[b>>2];f=mFd(d);b=d-1&a;b:{if(f>>>0<=1){break b}b=a;if(a>>>0>>0){break b}b=(a>>>0)%(d>>>0)|0}e=v[e+(b<<2)>>2];if(!e){break a}c=v[e>>2];if(!c){break a}e=b;c:{if(f>>>0<=1){b=d-1|0;while(1){d=v[c+4>>2];d:{if((d|0)!=(a|0)){if((b&d)==(e|0)){break d}break a}if(v[c+8>>2]==(a|0)){break c}}c=v[c>>2];if(c){continue}break}break a}while(1){b=v[c+4>>2];e:{if((b|0)!=(a|0)){if(b>>>0>=d>>>0){b=(b>>>0)%(d>>>0)|0}if((b|0)==(e|0)){break e}break a}if(v[c+8>>2]==(a|0)){break c}}c=v[c>>2];if(c){continue}break}break a}g=v[c+12>>2]}return g}function B3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;Hj(a,b+8|0);e=v[a+4>>2]-v[a>>2]|0;b=v[b+4>>2];d=v[v[b>>2]>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){if((b|0)!=(e|0)){e=_(16)|0;v[681272]=0;c=T(136,c|0,91347)|0;b=v[681272];v[681272]=0;d=1;if((b|0)==1){break d}v[681272]=0;T(1772,e|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,e|0,646824,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}Wc=c+16|0;return}b=P()|0;O()|0;break b}b=P()|0;O()|0}ba(e|0)}$d(a);U(b|0)}L()}function uu(a,b){var c=C(0),d=C(0),e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=0;a:{b:{c:{d:{e=(b-a|0)/12|0;switch(e-4|0){case 0:break c;case 1:break d;default:break a}}c=z[a>>2];if(c!=z[a+48>>2]){break a}d=z[a+4>>2];if(d==z[a+52>>2]){break b}break a}d=z[a+4>>2];c=z[a>>2]}f=z[a+24>>2];g=z[a+28>>2];if(g==d?f==c:0){break a}h=z[a+12>>2];i=z[a+36>>2];j=z[a+40>>2];k=z[a+16>>2];if(w[a+20|0]|(j==k?h==i:0)){break a}l=2;e:{while(1){b=l;if((b|0)==(e|0)){break e}l=b+1|0;if(!w[(B(b,12)+a|0)+8|0]){continue}break}if(b>>>0>>0){break a}}if((d!=k?c!=h:0)|(g!=k?f!=h:0)|(g!=j?f!=i:0)){break a}m=c==i|d==j}return m}function Rz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(v[a+20>>2]){break b}e=v[a+4>>2];if((v[a+8>>2]-e|0)<1){break a}t[e|0]=0;d=v[a+4>>2];v[a+4>>2]=d+1;if(!d){break b}t[d|0]=29;if(v[a+20>>2]){break b}d=v[a+4>>2];if((v[a+8>>2]-d|0)<4){break a}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;d=v[a+4>>2];v[a+4>>2]=d+4;if(!d){break b}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;if(v[a+20>>2]){break b}f=b>>>0>255?2:1;d=v[a+4>>2];if((f|0)>(v[a+8>>2]-d|0)){v[a+20>>2]=4;return 0}nd(d,0,f);d=v[a+4>>2];v[a+4>>2]=f+d;if(!d){break b}if(b>>>0>=256){t[d|0]=12;d=d+1|0;b=b-256|0}t[d|0]=b;g=1;aJ(a,e+1|0,c,2)}return g}v[a+20>>2]=4;return 0}function wGa(a,b){var c=0,d=0,e=0;a:{b:{c:{c=v[a+4>>2];d=v[c>>2];if((d|0)>=0){a=v[c+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break b}a=d;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){d=Hd(v[c+8>>2],B(a,20));if(d){break c}}v[c>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break a}v[c>>2]=a;v[c+8>>2]=d;a=v[c+4>>2]}if(a>>>0>>0){nd(v[c+8>>2]+B(a,20)|0,0,B(e-a|0,20))}v[c+4>>2]=e;a=(v[c+8>>2]+B(e,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5960;v[a>>2]=b;v[a+16>>2]=0;d=b;b=w[b+3|0]|w[b+2|0]<<8;cs(b?d+b|0:2546304,a+8|0)}function vGa(a,b){var c=0,d=0,e=0;a:{b:{c:{c=v[a+4>>2];d=v[c>>2];if((d|0)>=0){a=v[c+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break b}a=d;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){d=Hd(v[c+8>>2],B(a,20));if(d){break c}}v[c>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break a}v[c>>2]=a;v[c+8>>2]=d;a=v[c+4>>2]}if(a>>>0>>0){nd(v[c+8>>2]+B(a,20)|0,0,B(e-a|0,20))}v[c+4>>2]=e;a=(v[c+8>>2]+B(e,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5961;v[a>>2]=b;v[a+16>>2]=0;d=b;b=w[b+7|0]|w[b+6|0]<<8;cs(b?d+b|0:2546304,a+8|0)}function uGa(a,b){var c=0,d=0,e=0;a:{b:{c:{c=v[a+4>>2];d=v[c>>2];if((d|0)>=0){a=v[c+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break b}a=d;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){d=Hd(v[c+8>>2],B(a,20));if(d){break c}}v[c>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break a}v[c>>2]=a;v[c+8>>2]=d;a=v[c+4>>2]}if(a>>>0>>0){nd(v[c+8>>2]+B(a,20)|0,0,B(e-a|0,20))}v[c+4>>2]=e;a=(v[c+8>>2]+B(e,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5962;v[a>>2]=b;v[a+16>>2]=0;d=b;b=w[b+3|0]|w[b+2|0]<<8;cs(b?d+b|0:2546304,a+8|0)}function tGa(a,b){var c=0,d=0,e=0;a:{b:{c:{c=v[a+4>>2];d=v[c>>2];if((d|0)>=0){a=v[c+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break b}a=d;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){d=Hd(v[c+8>>2],B(a,20));if(d){break c}}v[c>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break a}v[c>>2]=a;v[c+8>>2]=d;a=v[c+4>>2]}if(a>>>0>>0){nd(v[c+8>>2]+B(a,20)|0,0,B(e-a|0,20))}v[c+4>>2]=e;a=(v[c+8>>2]+B(e,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5963;v[a>>2]=b;v[a+16>>2]=0;d=b;b=w[b+3|0]|w[b+2|0]<<8;cs(b?d+b|0:2546304,a+8|0)}function rGa(a,b){var c=0,d=0,e=0;a:{b:{c:{c=v[a+4>>2];d=v[c>>2];if((d|0)>=0){a=v[c+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break b}a=d;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){d=Hd(v[c+8>>2],B(a,20));if(d){break c}}v[c>>2]=-1}v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;v[688020]=0;a=2752064;break a}v[c>>2]=a;v[c+8>>2]=d;a=v[c+4>>2]}if(a>>>0>>0){nd(v[c+8>>2]+B(a,20)|0,0,B(e-a|0,20))}v[c+4>>2]=e;a=(v[c+8>>2]+B(e,20)|0)-20|0}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=5965;v[a>>2]=b;v[a+16>>2]=0;d=b;b=w[b+3|0]|w[b+2|0]<<8;cs(b?d+b|0:2546304,a+8|0)}function fl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{c=v[b+4>>2]-v[b>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;e=c>>2;c=T(369,e|0,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+(e<<2);e=a;f=v[b>>2];d=v[b+4>>2]-f|0;if((d|0)>=1){c=qd(c,f,d)+d|0}v[e+4>>2]=c}v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];return a|0}c=P()|0;O()|0;b:{b=v[a>>2];if(b){v[a+4>>2]=b;a=v[a+8>>2];v[681272]=0;S(377,b|0,a-b>>2,4);a=v[681272];v[681272]=0;if((a|0)==1){break b}}U(c|0);L()}Z(0)|0;O()|0;ud();L()}function eBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{d=Wc-16|0;Wc=d;e=Lga(c);a=xB(a,e,0);v[d+12>>2]=0;b:{c:{d:{if(e){if(w[a+11|0]>>>7|0){e=v[a>>2]}else{e=a}v[681272]=0;f=ga(4783,e|0,b|0,c|0,d+12|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break d}b=v[d+12>>2]}else{b=0}if((b|0)!=(c|0)){v[681272]=0;$(4069,89865,32170,93837,73795,260);b=v[681272];v[681272]=0;if((b|0)==1){break d}break b}if(w[a+11|0]>>>7|0){b=v[a+4>>2]}else{b=w[a+11|0]}if((b|0)==(f|0)){break c}v[681272]=0;$(4069,263024,98053,93837,73795,261);b=v[681272];v[681272]=0;if((b|0)!=1){break b}}b=P()|0;O()|0;sd(a);U(b|0);L()}Wc=d+16|0;break a}L()}}function dTa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-32|0;Wc=d;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a:{if(!(b|c)){t[d|0]=48;b=1;break a}g=1;if((c|0)<-1?1:(c|0)<=-1){t[d|0]=45;i=1;e=b;b=0-b|0;c=0-(c+((e|0)!=0)|0)|0}if(!c&b>>>0>=10|c){f=kFd(b,c,10,0);e=Zc;while(1){g=g+1|0;h=(e|0)>0?1:(e|0)>=0?f>>>0>9:0;f=jFd(f,e,10,0);e=Zc;if(h){continue}break}}e=g;while(1){f=b;b=kFd(b,c,10,0);c=Zc;f=iFd(b,c,-10,-1)+f|0;h=e-1|0;t[(h+i|0)+d|0]=w[f+2614112|0];f=(e|0)>1;e=h;if(f){continue}break}b=g+i|0}t[b+d|0]=0;a=(k=a,l=d,m=Cd(d),j=v[v[a>>2]>>2],_c[j](k|0,l|0,m|0)|0);Wc=d+32|0;return a}function GL(a,b,c){var d=0,e=0,f=0;d=Wc-32|0;Wc=d;v[d+28>>2]=c;v[d+24>>2]=c;c=ns(0,0,b,c);a:{if((c|0)<=0){v[a>>2]=0;break a}v[d+16>>2]=0;bu(d+8|0,d+16|0,c);c=c+1|0;e=nd(v[d+8>>2],0,c);f=v[d+28>>2];v[d+24>>2]=f;ns(e,c,b,f);c=v[d+16>>2];b:{if(!c){c=0;break b}b=v[c+8>>2];e=Cd(c+12|0);b=b>>>0>>0?b:e;if(!b){b=v[c>>2];c=v[d+16>>2];if((b|0)<=1){v[c+4>>2]=0;break b}if(!c){c=0;break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){c=0;break b}jd(c);c=0;break b}v[c+4>>2]=b;t[(b+c|0)+12|0]=0;if(v[c+8>>2]-b>>>0<32){break b}v[c>>2]=v[c>>2]+1;ek(d+16|0,b);b=v[c>>2];v[c>>2]=b-1;if((b|0)<=1){jd(c)}c=v[d+16>>2]}v[a>>2]=c}Wc=d+32|0}function zOa(a){a=a|0;var b=0,c=0,d=0;b=Wc-48|0;Wc=b;ng(b,v[a+68>>2],70);a:{b:{c:{d:{if(!w[b+40|0]){a=0;break d}v[681272]=0;a=v[b>>2];c=a>>31^a;a=b+8|0;c=T(744,c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!c){v[681272]=0;V(200);c=v[681272];v[681272]=0;if((c|0)!=1){break b}c=P()|0;O()|0;if(w[b+40|0]){v[681272]=0;b=v[b>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(c|0);L()}c=w[c|0];if(!w[b+40|0]){a=1;break d}v[681272]=0;d=v[b>>2];Q(201,d>>31^d,a|0);d=v[681272];v[681272]=0;a=1;if((d|0)==1){break a}}Wc=b+48|0;return(c|0)!=0&a}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function hNc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;d=w[a+52|0];f=a;a:{b:{if((b|0)==-1){e=b;if(d){break a}b=v[a+48>>2];a=(b|0)!=-1;break b}c:{if(!d){break c}v[c+16>>2]=v[a+48>>2];e=-1;d:{e:{d=v[a+36>>2];switch((_c[v[v[d>>2]+12>>2]](d,v[a+40>>2],c+16|0,c+20|0,c+12|0,c+24|0,c+32|0,c+20|0)|0)-1|0){case 0:case 1:break a;case 2:break e;default:break d}}e=v[a+48>>2];v[c+20>>2]=c+25;t[c+24|0]=e}while(1){d=v[c+20>>2];if(d>>>0<=c+24>>>0){break c}e=d-1|0;v[c+20>>2]=e;if((OQ(t[e|0],v[a+32>>2])|0)!=-1){continue}break}e=-1;if(d>>>0>c+24>>>0){break a}}v[a+48>>2]=b;a=1}t[f+52|0]=a;e=b}Wc=c+32|0;return e|0}function _J(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=-1;a:{if(w[a+13|0]&4|v[a+8>>2]==1|y[a+168>>2]<=b>>>0){break a}e=v[a+60>>2];f=v[a+100>>2];f=e>>>0>>0?e:f;g=(e>>>0)/(f>>>0)|0;i=((B(f,g)|0)!=(e|0))+g|0;g=(b>>>0)/(i>>>0)|0;e=B(B(g,i)-b|0,f)+e|0;e=go(a,e>>>0>f>>>0?f:e);f=Zc;if(!f&e>>>0>2147483647|f|e+1>>>0<2){break a}b:{if(!((d|0)==-1|x[a+88>>1]!=1|(v[a+12>>2]&133120|(d|0)<(e|0)))){if((KJa(a,b,c,e)|0)!=(e|0)){break a}if(v[a+12>>2]&(x[a+94>>1]|256)){break b}A7(c,e);break b}if(!JJa(a,b)){break a}e=(d|0)!=-1?(d|0)<(e|0)?d:e:e;if((_c[v[a+684>>2]](a,c,e,g&65535)|0)<1){break a}}_c[v[a+796>>2]](a,c,e);h=e}return h}function Nrb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;t[c+9|0]=0;t[c+8|0]=w[103386];t[c+11|0]=9;d=w[103382]|w[103383]<<8|(w[103384]<<16|w[103385]<<24);v[c>>2]=w[103378]|w[103379]<<8|(w[103380]<<16|w[103381]<<24);v[c+4>>2]=d;v[c+12>>2]=v[b+4>>2];b=v[b+8>>2];v[c+16>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+4>>2]=0;v[a+8>>2]=0;b=a+4|0;v[a>>2]=b;v[681272]=0;$(66,c+24|0,a|0,b|0,c|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+16>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+32|0;return}a=P()|0;O()|0;Gd(v[b>>2]);rf(c);U(a|0);L()}function Iid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=v[a+4>>2];g=a&8388608;h=a>>>7&7;e=g>>>23&(h|0)!=0;f=a>>>3&15;j=a>>>10&1;k=a>>>14&1;l=(j|0)==(k|0);a:{if(!l){if(e){d=x[c>>1];i=((d+32767>>>0)/65535|0)+d|0}d=(h<<1)+c|0;break a}d=c;if(!e){break a}d=x[(f<<1)+c>>1];i=((d+32767>>>0)/65535|0)+d|0;d=c}e=0;if(f){g=(g|0)!=0&(i|0)!=0;m=a&2048;n=a<<18>>31;a=0;while(1){e=x[((j?(a^-1)+f|0:a)<<1)+b>>1];e=(m?e<<8|e>>>8:e)^n;e=g?B(e&65535,i)+32768>>>16|0:e;u[d>>1]=e;d=d+2|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}if(!(!k|h)){Ld(c+2|0,c,(f<<1)-2|0);u[c>>1]=e}return(l?h<<1:0)+d|0}function oF(a){var b=0,c=0,d=0,e=0,f=0;b=v[a+68>>2];v[a+68>>2]=0;if(b){c=v[b+32>>2];if(c){v[b+36>>2]=c;jd(c)}c=v[b+20>>2];if(c){v[b+24>>2]=c;jd(c)}c=v[b+8>>2];if(c){v[b+12>>2]=c;jd(c)}jd(b)}b=v[a+64>>2];v[a+64>>2]=0;if(b){v[b+4>>2]=0;c=v[b>>2];v[b>>2]=0;if(c){jd(c)}jd(b)}d=v[a+60>>2];v[a+60>>2]=0;if(d){b=v[d+4>>2];if(b){e=v[d+8>>2];if((b|0)==(e|0)){c=b}else{while(1){e=e-4|0;c=v[e>>2];v[e>>2]=0;if(c){v[c+4>>2]=0;f=v[c>>2];v[c>>2]=0;if(f){jd(f)}jd(c)}if((b|0)!=(e|0)){continue}break}c=v[d+4>>2]}v[d+8>>2]=b;jd(c)}jd(d)}b=v[a+56>>2];v[a+56>>2]=0;if(b){jd(Fv(b))}b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}return a}function hbd(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;if(f){a=v[a+68>>2];c=v[a+8>>2];d=v[a+12>>2];l=v[a+16>>2];o=v[a+4>>2];p=v[a+20>>2];q=h<<2;while(1){h=e;while(1){a=v[(w[i|0]<<2)+p>>2];n=w[k|0]<<2;m=a+v[n+o>>2]|0;m=(m|0)<255?m:255;r=(m|0)>0?m:0;m=v[d+n>>2];n=w[j|0]<<2;m=a+(m+v[n+l>>2]>>16)|0;m=(m|0)<255?m:255;a=a+v[c+n>>2]|0;a=(a|0)<255?a:255;v[b>>2]=r|((m|0)>0?m:0)<<8|((a|0)>0?a:0)<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h){continue}break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+q|0;f=f-1|0;if(f){continue}break}}}function h9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{if(c&3){a=_(16)|0;v[681272]=0;d=T(136,d|0,94993)|0;c=v[681272];v[681272]=0;b=1;if((c|0)==1){break d}v[681272]=0;T(1639,a|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=0;v[681272]=0;S(76,a|0,646616,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(d);if(!b){break b}break c}f=c>>>2|0;a=tf(a);c=0;e:{while(1){if((c|0)!=(f|0)){e=sh(b,c);v[681272]=0;Q(4752,a|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break e}c=c+1|0;continue}break}Wc=d+16|0;return}c=P()|0;O()|0;sd(a);break b}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function dNc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;d=w[a+52|0];f=a;a:{b:{if((b|0)==-1){e=b;if(d){break a}b=v[a+48>>2];a=(b|0)!=-1;break b}c:{if(!d){break c}t[c+19|0]=v[a+48>>2];e=-1;d:{e:{d=v[a+36>>2];switch((_c[v[v[d>>2]+12>>2]](d,v[a+40>>2],c+19|0,c+20|0,c+12|0,c+24|0,c+32|0,c+20|0)|0)-1|0){case 0:case 1:break a;case 2:break e;default:break d}}e=v[a+48>>2];v[c+20>>2]=c+25;t[c+24|0]=e}while(1){d=v[c+20>>2];if(d>>>0<=c+24>>>0){break c}e=d-1|0;v[c+20>>2]=e;if((OQ(t[e|0],v[a+32>>2])|0)!=-1){continue}break}e=-1;if(d>>>0>c+24>>>0){break a}}v[a+48>>2]=b;a=1}t[f+52|0]=a;e=b}Wc=c+32|0;return e|0}function R0b(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Wc-80|0;Wc=g;n0(g+40|0,b,0);v[681272]=0;h=g+52|0;S(2496,h|0,b|0,1);i=v[681272];v[681272]=0;a:{b:{if((i|0)!=1){v[681272]=0;Q(2494,g- -64|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;Id(h);break b}b=P()|0;O()|0}Id(g+40|0);U(b|0);L()}v[g+32>>2]=e;v[g+36>>2]=f;b=v[g+36>>2];v[g+16>>2]=v[g+32>>2];v[g+20>>2]=b;v[g+28>>2]=c;v[g+24>>2]=d;v[681272]=0;b=v[g+28>>2];v[g+8>>2]=v[g+24>>2];v[g+12>>2]=b;S(2776,a|0,g+40|0,g+8|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;gq(g+40|0);U(a|0);L()}gq(g+40|0);Wc=g+80|0}function P2(a){var b=0,c=0,d=0,e=0;if(a){b=v[a+36>>2];v[a+36>>2]=0;if(b){c=v[b+24>>2];v[b+24>>2]=0;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b+20>>2];v[b+20>>2]=0;b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}jd(b)}b=v[a+32>>2];v[a+32>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[a+20>>2];if(b){while(1){c=b;d=v[b+8>>2];v[b+8>>2]=0;b=v[b>>2];d:{if(!d){break d}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break d}jd(d)}jd(c);if(b){continue}break}}b=v[a+12>>2];v[a+12>>2]=0;if(b){jd(b)}HU(a);jd(a)}}function EGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;a:{b:{if(b>>>0<=26){e=v[(b<<2)+328740>>2];d=Cd(e);if(d>>>0>=4294967280){break b}c:{d:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break d}t[a+11|0]=d;if(!d){break c}}qd(a,e,d)}t[a+d|0]=0;Wc=c+80|0;return}v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=162;v[c+4>>2]=0;v[c+32>>2]=162;v[c+36>>2]=0;v[c+64>>2]=251486;v[c+48>>2]=b;ie(c+16|0,8187,c);v[681272]=0;X(432,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}we()}L()}function B4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Wc-16|0;Wc=e;v[e+12>>2]=-1;while(1){if(wi(b,e+12|0)){g=v[e+12>>2];f=v[a+32>>2];a:{if(!f){break a}d=-1;j=B(g,-1640531535);c=(j>>>0)%y[a+28>>2]|0;h=v[B(c,12)+f>>2];b:{c:{if((h|0)==-1){break c}l=v[a+24>>2];i=0;while(1){k=B(c,12)+f|0;if((g|0)==(h|0)?v[k+8>>2]==(j|0):0){break c}d=(d|0)==-1?v[k+4>>2]==-1?c:-1:d;i=i+1|0;c=i+c&l;h=v[B(c,12)+f>>2];if((h|0)!=-1){continue}break}if((d|0)!=-1){break b}}d=c}d=B(d,12)+f|0;c=v[d>>2];if((c|0)==-1|v[d+4>>2]==-1){break a}if((c|0)==(g|0)){continue}}c=v[a+72>>2];v[a+72>>2]=c+1;Ap(a,g,c);continue}break}Wc=e+16|0}function yka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=v[a>>2];c=v[g+4>>2];d=v[g+8>>2];if(c>>>0>>0){e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;v[g+4>>2]=c+16;return a|0}a:{e=v[g>>2];i=c-e|0;f=i>>4;c=f+1|0;if(c>>>0<268435456){d=d-e|0;h=d>>3;d=d>>4>>>0<134217727?c>>>0>h>>>0?c:h:268435455;if(d){if(d>>>0>=268435456){break a}c=pd(d<<4)}else{c=0}f=c+(f<<4)|0;h=v[b+4>>2];v[f>>2]=v[b>>2];v[f+4>>2]=h;h=v[b+12>>2];v[f+8>>2]=v[b+8>>2];v[f+12>>2]=h;if((i|0)>=1){qd(c,e,i)}v[g+8>>2]=c+(d<<4);v[g+4>>2]=f+16;v[g>>2]=c;if(e){jd(e)}return a|0}Nd();L()}Sd(97985);L()}function xna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;a:{b:{if(b>>>0<=6){e=v[(b<<2)+328864>>2];d=Cd(e);if(d>>>0>=4294967280){break b}c:{d:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break d}t[a+11|0]=d;if(!d){break c}}qd(a,e,d)}t[a+d|0]=0;Wc=c+80|0;return}v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=162;v[c+4>>2]=0;v[c+32>>2]=162;v[c+36>>2]=0;v[c+64>>2]=252100;v[c+48>>2]=b;ie(c+16|0,8187,c);v[681272]=0;X(432,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}we()}L()}function uEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;a:{b:{if(b>>>0<=2){e=v[(b<<2)+421600>>2];d=Cd(e);if(d>>>0>=4294967280){break b}c:{d:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break d}t[a+11|0]=d;if(!d){break c}}qd(a,e,d)}t[a+d|0]=0;Wc=c+80|0;return}v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=162;v[c+4>>2]=0;v[c+32>>2]=162;v[c+36>>2]=0;v[c+64>>2]=248982;v[c+48>>2]=b;ie(c+16|0,8187,c);v[681272]=0;X(432,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}we()}L()}function oAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Wc-16|0;Wc=b;d=v[c+20>>2];c=vd(b,1354154);v[681272]=0;e=W(1135,d|0,c|0,0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){d=v[c>>2];v[c>>2]=0;c:{if(!d){break c}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break c}jd(d)}if(!e){break b}c=_c[v[v[e>>2]+44>>2]](e)|0;t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=c;break a}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}U(b|0);L()}c=pf(b,118589);v[b+8>>2]=0;v[b>>2]=2613820;t[a+4|0]=0;t[a|0]=0;rd(a+8|0,c);v[a+8>>2]=2613820;d=v[b+8>>2];t[a+20|0]=1;v[a+16>>2]=d;ld(c)}Wc=b+16|0}function nCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(v[a+4>>2]!=v[a+8>>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+12;a=v[c+4>>2];v[681272]=0;Q(5321,a|0,b|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[c+4>>2]=v[c+4>>2]+12;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;break a}a=P()|0;O()|0;v[v[c>>2]+4>>2]=v[c+4>>2];U(a|0);L()}return}d=Wc-32|0;Wc=d;c=CB(d+8|0,DB(a,((v[a+4>>2]-v[a>>2]|0)/12|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/12|0,a+8|0);e=v[c+8>>2];v[681272]=0;Q(5321,e|0,b|0);b=v[681272];v[681272]=0;b:{if((b|0)!=1){v[c+8>>2]=v[c+8>>2]+12;mTa(a,c);Uba(c);Wc=d+32|0;break b}a=P()|0;O()|0;Uba(c);U(a|0);L()}}function gR(a,b,c,d){var e=0,f=0,g=0,h=0;f=Wc-16|0;g=d?d:2754604;d=v[g>>2];a:{b:{c:{if(!b){if(d){break c}return 0}e=-2;if(!c){break b}e=a?a:f+12|0;d:{if(d){a=c;break d}a=w[b|0];d=a<<24>>24;if((d|0)>=0){v[e>>2]=a;return(d|0)!=0}if(!v[v[680994]>>2]){v[e>>2]=d&57343;return 1}a=a-194|0;if(a>>>0>50){break c}d=v[(a<<2)+2691504>>2];a=c-1|0;if(!a){break a}b=b+1|0}f=w[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7){break c}while(1){a=a-1|0;d=f-128|d<<6;if((d|0)>=0){v[g>>2]=0;v[e>>2]=d;return c-a|0}if(!a){break a}b=b+1|0;f=w[b|0];if((f&192)==128){continue}break}}v[g>>2]=0;v[688128]=25;e=-1}return e}v[g>>2]=d;return-2}function fGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;a:{b:{if(b>>>0<=3){e=v[(b<<2)+328848>>2];d=Cd(e);if(d>>>0>=4294967280){break b}c:{d:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break d}t[a+11|0]=d;if(!d){break c}}qd(a,e,d)}t[a+d|0]=0;Wc=c+80|0;return}v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=162;v[c+4>>2]=0;v[c+32>>2]=162;v[c+36>>2]=0;v[c+64>>2]=250776;v[c+48>>2]=b;ie(c+16|0,8150,c);v[681272]=0;X(432,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}we()}L()}function bEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;a:{b:{if(b>>>0<=2){e=v[(b<<2)+328892>>2];d=Cd(e);if(d>>>0>=4294967280){break b}c:{d:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break d}t[a+11|0]=d;if(!d){break c}}qd(a,e,d)}t[a+d|0]=0;Wc=c+80|0;return}v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=162;v[c+4>>2]=0;v[c+32>>2]=162;v[c+36>>2]=0;v[c+64>>2]=245399;v[c+48>>2]=b;ie(c+16|0,8187,c);v[681272]=0;X(432,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}we()}L()}function _Uc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=39;a:{b:{switch(b-15|0){case 9:b=v[a+4>>2]-1|0;v[a+4>>2]=b;c=45;if(b){break a}v[a+8>>2]=39;v[a>>2]=6066;return 45;case 21:b=v[a+4>>2]-1|0;v[a+4>>2]=b;c=46;if(b){break a}v[a+8>>2]=39;v[a>>2]=6066;return 46;case 20:b=v[a+4>>2]-1|0;v[a+4>>2]=b;c=47;if(b){break a}v[a+8>>2]=39;v[a>>2]=6066;return 47;case 22:b=v[a+4>>2]-1|0;v[a+4>>2]=b;c=48;if(b){break a}v[a+8>>2]=39;v[a>>2]=6066;return 48;case 23:v[a>>2]=6078;return 50;case 6:v[a>>2]=6078;return 49;case 0:break a;default:break b}}if(!v[a+16>>2]){c=59;if((b|0)==28){break a}}v[a>>2]=6029;c=-1}return c|0}function MDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;a:{b:{if(b>>>0<=9){e=v[(b<<2)+328956>>2];d=Cd(e);if(d>>>0>=4294967280){break b}c:{d:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break d}t[a+11|0]=d;if(!d){break c}}qd(a,e,d)}t[a+d|0]=0;Wc=c+80|0;return}v[c+40>>2]=c+48;a=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=a;v[c>>2]=162;v[c+4>>2]=0;v[c+32>>2]=162;v[c+36>>2]=0;v[c+64>>2]=251719;v[c+48>>2]=b;ie(c+16|0,8187,c);v[681272]=0;X(432,c+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}we()}L()}function Ijc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-48|0;Wc=d;e=pd(48);v[681272]=0;W(2027,e|0,c|0,0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){c=pd(80);v[681272]=0;T(2028,c|0,1)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[d+20>>2]=2;v[d+12>>2]=c;v[d+8>>2]=e;v[d+16>>2]=d+8;c=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=c;c=pta(d+24|0,d);v[681272]=0;Q(2029,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;Q(383,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Er(c);Wc=d+48|0;return}a=P()|0;O()|0;jd(e);U(a|0);L()}a=P()|0;O()|0;jd(c);U(a|0);L()}a=P()|0;O()|0;Er(c);U(a|0);L()}function FSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[b>>2]=427396;v[b+8>>2]=v[a+8>>2];c=v[a+12>>2];v[b+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=b+16|0;a:{b:{c:{if(t[a+27|0]>=0){d=v[a+20>>2];v[c>>2]=v[a+16>>2];v[c+4>>2]=d;v[c+8>>2]=v[a+24>>2];break c}d=v[a+20>>2];e=v[a+16>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}}v[681272]=0;T(3331,b+32|0,a+32|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){d=P()|0;O()|0;if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a}return}d=P()|0;O()|0}a=v[b+12>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(d|0);L()}function FN(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=330560;v[a>>2]=330528;b=v[a+72>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+64>>2];v[a+64>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}if(t[a+63|0]<=-1){jd(v[a+52>>2])}v[a+12>>2]=331968;v[a>>2]=331936;b=v[a+24>>2];if(b){c=v[a+28>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=b;jd(c)}b=v[a+8>>2];if(b){kd(b)}return a|0}function ECd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(v[a+4>>2]!=v[a+8>>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+12;a=v[c+4>>2];v[681272]=0;Q(5304,a|0,b|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[c+4>>2]=v[c+4>>2]+12;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;break a}a=P()|0;O()|0;v[v[c>>2]+4>>2]=v[c+4>>2];U(a|0);L()}return}d=Wc-32|0;Wc=d;c=CB(d+8|0,DB(a,((v[a+4>>2]-v[a>>2]|0)/12|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/12|0,a+8|0);e=v[c+8>>2];v[681272]=0;Q(5304,e|0,b|0);b=v[681272];v[681272]=0;b:{if((b|0)!=1){v[c+8>>2]=v[c+8>>2]+12;jja(a,c);qTa(c);Wc=d+32|0;break b}a=P()|0;O()|0;qTa(c);U(a|0);L()}}function BGa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=v[a>>2]-12|0;g=v[k>>2];e=g+a|0;d=v[e+40>>2];if((d|0)!=v[e+44>>2]){l=v[c+8>>2];while(1){f=v[(h<<2)+d>>2];i=v[f+16>>2];a:{if(!i|(c|0)==(f|0)|(b|0)==(f|0)){break a}e=0;j=v[f+8>>2];d=j;b:{if(!d){break b}while(1){if(v[d+16>>2]){e=d;break b}d=v[d+8>>2];if(d){continue}break}}if(!((c|0)!=(e|0)?(e|0)==(l|0)|(b|0)==(e|0):1)){break a}d=b;c:{if(tJ(i,v[d+16>>2])){break c}d=c;if(tJ(i,v[d+16>>2])){break c}d=l;if((b|0)==(j|0)){break c}if((c|0)!=(j|0)){break a}}v[f+8>>2]=d;g=v[k>>2]}e=a+g|0;d=v[e+40>>2];h=h+1|0;if(h>>>0>2]-d>>2>>>0){continue}break}}}function z$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!v[a+48>>2]){d=pd(24);v[681272]=0;R(5057,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a+48>>2]=d;v[a+52>>2]=d}b:{while(1){if(!c){break b}d=v[a+52>>2];e=Wc-16|0;Wc=e;v[e+12>>2]=c;f=v[d+20>>2];v[e+8>>2]=(v[d+8>>2]-v[d+4>>2]|0)-f;h=f+v[d+4>>2]|0;f=e+8|0;g=e+12|0;f=v[(y[f>>2]>2]?f:g)>>2];ak(h,b,f);v[d+20>>2]=f+v[d+20>>2];Wc=e+16|0;b=b+f|0;c=c-f|0;if(!c){continue}d=pd(24);v[681272]=0;R(5057,d|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[v[a+52>>2]>>2]=d;v[a+52>>2]=d;continue}break}break a}return}a=P()|0;O()|0;jd(d);U(a|0);L()}function wUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b>>>0>>0){if((c-b|0)<1){return-1}g=a+72|0;e=b;while(1){a:{f=2;b:{c:{switch(w[w[e|0]+g|0]-2|0){case 4:f=3;break b;case 5:f=4;break b;case 1:if((b|0)!=(e|0)){break a}return wR(a,b+1|0,c,d)|0;case 0:v[d>>2]=e;return 0;case 8:if((b|0)!=(e|0)){break a}v[d>>2]=b+1;return 7;case 7:if((b|0)!=(e|0)){break a}a=b+1|0;if((c-a|0)<1){return-3}v[d>>2]=w[w[b+1|0]+g|0]==10?b+2|0:a;return 7;case 19:if((b|0)!=(e|0)){break a}v[d>>2]=b+1;return 39;case 3:break b;default:break c}}f=1}e=e+f|0;if((c-e|0)>0){continue}}break}v[d>>2]=e;a=6}else{a=-4}return a|0}function YYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc+-64|0;Wc=e;f=Ll(e+16|0,1,0);a=a+8|0;g=v[a>>2];v[681272]=0;Y(4880,e+40|0,d|0,f|0,g|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){Dd(f);v[681272]=0;S(5096,e+16|0,a|0,e+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;Q(5097,e|0,e+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}Ds(b,e);$d(e);v[681272]=0;Q(5097,e|0,e+40|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}Ds(c,e);$d(e);Dd(e+16|0);Dd(e+40|0);Wc=e- -64|0;return}b=P()|0;O()|0;Dd(f);break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;Dd(e+16|0)}Dd(e+40|0)}U(b|0);L()}function NVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=Wc-32|0;Wc=b;c=Wc-16|0;Wc=c;v[c+8>>2]=v[a+4>>2];d=v[c+8>>2];Wc=c+16|0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[a+8>>2];g=v[c+8>>2];Wc=c+16|0;c=b+16|0;h=tda(c);v[681272]=0;S(5209,c|0,d|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;eW(h);U(a|0);L()}a:{b:{if(v[c+8>>2]==v[a+8>>2]-v[a+4>>2]>>4){break b}v[681272]=0;a=T(4104,e|0,f|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[b+12>>2]=4506;v[681272]=0;S(4110,b|0,a|0,b+12|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}eW(c);Wc=b+32|0;return}a=P()|0;O()|0;eW(c);U(a|0);L()}function Iva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;Lp(e+8|0,b);b=v[e+8>>2];f=v[b+8>>2];b=v[b+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}c=v[e+12>>2];a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}d=v[f+20>>2];b:{c:{if(!d){v[a>>2]=0;f=a+4|0;break c}g=v[f+16>>2];v[d+8>>2]=v[d+8>>2]+1;v[a>>2]=0;c=Pd(d);v[a+4>>2]=c;f=a+4|0;if(!c){kd(d);break c}v[a>>2]=g;kd(d);if(g){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a>>2]=0;v[f>>2]=0}d:{if(!b){break d}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=e+16|0}function DE(a){var b=0,c=0,d=0;b=v[a+28>>2];c=v[b+5900>>2];a:{b:{if((c|0)==16){c=v[b+20>>2];v[b+20>>2]=c+1;t[c+v[b+8>>2]|0]=w[b+5896|0];c=v[b+20>>2];v[b+20>>2]=c+1;t[c+v[b+8>>2]|0]=w[b+5897|0];u[b+5896>>1]=0;c=0;break b}if((c|0)<8){break a}c=v[b+20>>2];v[b+20>>2]=c+1;t[c+v[b+8>>2]|0]=w[b+5896|0];u[b+5896>>1]=w[b+5897|0];c=v[b+5900>>2]-8|0}v[b+5900>>2]=c}c=v[a+16>>2];d=v[b+20>>2];c=c>>>0>>0?c:d;c:{if(!c){break c}qd(v[a+12>>2],v[b+16>>2],c);v[a+12>>2]=c+v[a+12>>2];v[b+16>>2]=c+v[b+16>>2];v[a+20>>2]=c+v[a+20>>2];v[a+16>>2]=v[a+16>>2]-c;a=v[b+20>>2]-c|0;v[b+20>>2]=a;if(a){break c}v[b+16>>2]=v[b+8>>2]}}function cjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=v[a+4>>2];g=a&8388608;h=a>>>7&7;e=g>>>23&(h|0)!=0;f=a>>>3&15;j=a>>>10&1;k=a>>>14&1;l=(j|0)==(k|0);a:{if(!l){if(e){d=w[c|0];d=d<<8|d;i=((d+32767>>>0)/65535|0)+d|0}d=c+h|0;break a}d=c;if(!e){break a}d=w[c+f|0];d=d<<8|d;i=((d+32767>>>0)/65535|0)+d|0;d=c}e=0;if(f){g=(g|0)!=0&(i|0)!=0;m=a<<18>>31;a=0;while(1){e=x[((j?(a^-1)+f|0:a)<<1)+b>>1]^m;e=B((g?B(e&65535,i)+32768>>>16|0:e)&65535,65281)+8388608>>>24|0;t[d|0]=e;d=d+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}if(!(!k|h)){Ld(c+1|0,c,f-1|0);t[c|0]=e}return(l?h:0)+d|0}function aZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=pd(40);t[a+8|0]=0;v[a+4>>2]=b+4;v[a>>2]=e;b=e+16|0;a:{b:{c:{d:{if(t[c+11|0]>=0){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+8>>2];break d}d=v[c+4>>2];f=v[c>>2];v[681272]=0;S(78,b|0,f|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}}e=e+28|0;if(t[c+23|0]>=0){b=c+12|0;d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;v[e+8>>2]=v[c+20>>2];break a}d=v[c+16>>2];c=v[c+12>>2];v[681272]=0;S(78,e|0,c|0,d|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}c=P()|0;O()|0;if(t[b+11|0]>-1){break b}jd(v[b>>2]);break b}c=P()|0;O()|0}TB(a);U(c|0);L()}t[a+8|0]=1}function MQc(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;var h=0;c=Wc-416|0;Wc=c;v[c+12>>2]=c+416;d=Wc-144|0;Wc=d;v[d+28>>2]=d+132;$ya(a+8|0,d+32|0,d+28|0,e,f,g);v[d+16>>2]=0;v[d+20>>2]=0;v[d+12>>2]=d+32;g=c+16|0;f=g;h=v[c+12>>2]-f|0;e=Wc-16|0;Wc=e;v[e+12>>2]=v[a+8>>2];a=Wr(e+8|0,e+12|0);f=P3(f,d+12|0,h>>2,d+16|0);a=v[a>>2];if(a){if(a){v[680994]=(a|0)==-1?2754808:a}}Wc=e+16|0;if((f|0)==-1){VQ(121172);L()}v[c+12>>2]=g+(f<<2);Wc=d+144|0;a=c+16|0;e=v[c+12>>2];d=Wc-16|0;Wc=d;v[d+8>>2]=b;while(1){if((a|0)!=(e|0)){gza(d+8|0,v[a>>2]);a=a+4|0;continue}break}Wc=d+16|0;Wc=c+416|0;return v[d+8>>2]}function nGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e=w[c|0]|w[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a=a-(w[c+3|0]|w[c+2|0]<<8)|0;d=a>>>0<(w[c+5|0]|w[c+4|0]<<8)>>>0?((a<<1)+c|0)+6|0:2546304;a=d+1|0;break b}e=2551631;d=w[c+3|0]|w[c+2|0]<<8;e:{if(!d){break e}d=d-1|0;while(1){f=d+h>>>1|0;g=B(f,6)+c|0;f:{if((w[g+4|0]<<8|w[g+5|0])>>>0<=a>>>0){if((w[g+7|0]|w[g+6|0]<<8)>>>0>>0){h=f+1|0;break f}e=(B(f,6)+c|0)+4|0;break e}d=f-1|0}if((d|0)>=(h|0)){continue}break}}d=e+4|0;a=e+5|0}d=w[a|0]|w[d|0]<<8}return(w[b+1|0]|w[b|0]<<8)==(d|0)|0}function Tbc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-16|0;Wc=b;Yo(b,a);a:{e=v[b>>2];a=v[b+4>>2];b:{if((e|0)==(a|0)){c=e;d=c;break b}c:{while(1){c=v[e>>2];d=v[v[c>>2]+24>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(!c){break c}e=e+8|0;if((a|0)!=(e|0)){continue}break}e=a}c=v[b+4>>2];d=v[b>>2]}if(d){if((c|0)==(d|0)){a=d}else{a=c;while(1){f=a;a=a-8|0;f=v[f-4>>2];d:{if(!f){break d}g=v[f+4>>2];v[f+4>>2]=g-1;if(g){break d}_c[v[v[f>>2]+8>>2]](f);kd(f)}if((a|0)!=(d|0)){continue}break}a=v[b>>2]}v[b+4>>2]=d;jd(a)}Wc=b+16|0;return(c|0)==(e|0)|0}a=P()|0;O()|0;Id(b);U(a|0);L()}function R8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=v[a+720>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{if(c>>>0>2147487744){break b}e=Bd(c);if(!e){break b}e=qd(e,b,c);g=v[h+8>>2];if(!((c|0)%(g|0)|0)){if((c|0)>=1){f=e;b=c;while(1){_c[v[h+24>>2]](a,f,g)|0;f=f+g|0;b=b-g|0;if((b|0)>0){continue}break}}f=_c[v[h+20>>2]](a,e,c,d)|0}jd(e)}return f|0}function Mta(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=v[681935];a:{if(!c){break a}e=v[681934];d=v[a>>2];b=d&c-1;f=mFd(c);b:{if(f>>>0<=1){break b}b=d;if(c>>>0>d>>>0){break b}b=(d>>>0)%(c>>>0)|0}a=v[(b<<2)+e>>2];if(!a){break a}a=v[a>>2];if(!a){break a}e=b;c:{if(f>>>0<=1){b=c-1|0;while(1){c=v[a+4>>2];d:{if((c|0)!=(d|0)){if((b&c)!=(e|0)){break a}break d}if(v[a+8>>2]==(d|0)){break c}}a=v[a>>2];if(a){continue}break}break a}while(1){b=v[a+4>>2];e:{if((b|0)!=(d|0)){if(b>>>0>=c>>>0){b=(b>>>0)%(c>>>0)|0}if((b|0)!=(e|0)){break a}break e}if(v[a+8>>2]==(d|0)){break c}}a=v[a>>2];if(a){continue}break}break a}g=a}return g}function L3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b>>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)|x[e+2>>1]!=12|v[e+4>>2]!=8){break a}k=1;if(!d){break a}l=d,m=+_c[v[a+16>>2]](v[a+48>>2]+(w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24))|0),A[l>>3]=m}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function GR(a,b,c,d,e){var f=0;t[a|0]=0;t[a+1|0]=0;a:{b:{if(!(w[c+1|0]|w[c|0]<<8)){break b}f=v[b+12>>2];Ze(f);e=v[e>>2];c:{d:{e:{c=w[c+1|0]|w[c|0]<<8;c=c?c+d|0:2546304;d=w[c|0]|w[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break c}}if(!JR(c,b,e,1,1,0)){break c}break a}if(IR(c,b,e,1,1,0)){break a}}a=v[f+40>>2];if(v[f+20>>2]|!a){break b}v[f+40>>2]=v[a+32>>2];b=v[a+4>>2];v[f+4>>2]=v[a>>2];v[f+8>>2]=b;ze(f);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[f+24>>2];v[f+24>>2]=a}return}Ci(f,a,re(f,1))}function Bka(a,b){var c=0,d=0,e=0,f=0;c=v[a>>2];if(c){d=v[a+4>>2];if((c|0)==(d|0)){d=c}else{while(1){e=v[d-4>>2];a:{if(!e){break a}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}if(w[d-12|0]){Fe(d-424|0)}e=d-444|0;d=e;if((c|0)!=(e|0)){continue}break}d=v[a>>2]}v[a+4>>2]=c;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;c=v[a+12>>2];if(c){v[a+16>>2]=c;jd(c);v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0}v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=v[b+20>>2];v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0}function nob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-80|0;Wc=c;a:{d=v[a+4>>2];b:{if(!d){break b}A1(c+16|0,a);v[c+56>>2]=c- -64;a=v[c+60>>2];v[c+8>>2]=v[c+56>>2];v[c+12>>2]=a;v[681272]=0;v[c>>2]=11;v[c+4>>2]=0;v[c+48>>2]=11;v[c+52>>2]=0;e=t[c+27|0];a=(e|0)<0;v[c+68>>2]=a?v[c+20>>2]:e&255;v[c+64>>2]=a?v[c+16>>2]:c+16|0;S(104,c+32|0,6583,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[b+11|0]<=-1){jd(v[b>>2])}a=v[c+36>>2];v[b>>2]=v[c+32>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+40>>2];if(t[c+27|0]>-1){break b}jd(v[c+16>>2])}Wc=c+80|0;return(d|0)!=0|0}a=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}function hud(a){a=a|0;var b=0,c=0,d=0;b=Wc-48|0;Wc=b;ng(b,v[a+68>>2],27);a:{b:{c:{d:{if(w[b+40|0]){v[681272]=0;a=v[b>>2];c=a>>31^a;a=b+8|0;c=T(257,c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!c){v[681272]=0;V(200);c=v[681272];v[681272]=0;if((c|0)!=1){break b}c=P()|0;O()|0;if(w[b+40|0]){v[681272]=0;b=v[b>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(c|0);L()}c=v[c>>2];if(w[b+40|0]){v[681272]=0;d=v[b>>2];Q(201,d>>31^d,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=c&255|c>>>8<<8;break d}a=0}Wc=b+48|0;return a|0}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function cBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Mz(a,1,v[a+144>>2],b,c,d,!w[a+480|0],1);a:{if(d){break a}b=v[a+360>>2];b:{if(!b){break b}while(1){e=v[b+4>>2];g=v[b+36>>2];f=v[b+24>>2];h=f+1|0;i=g+h|0;if((e|0)==(i|0)){break b}d=1;c=v[b+8>>2];if(c>>>0>2147483646-f>>>0){break a}f=c+h|0;if((f|0)>(v[b+40>>2]-g|0)){c=_c[v[a+16>>2]](g,f)|0;if(!c){break a}d=v[b+36>>2];if((d|0)==v[b+12>>2]){v[b+12>>2]=c}e=v[b+16>>2];if(e){v[b+16>>2]=c+(e-d|0)}v[b+36>>2]=c;v[b+40>>2]=c+f;i=c+h|0;e=v[b+4>>2];c=v[b+8>>2]}j=b,k=qd(i,e,c),v[j+4>>2]=k;b=v[b>>2];if(b){continue}break}}d=0}return d|0}function ODa(a,b){var c=0,d=0,e=0,f=0;a:{c=v[b+4>>2];if(c>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<12){break a}f=v[b+12>>2];e=f-12|0;v[b+12>>2]=e;if((e|0)<1){break a}e=c;c=a+1|0;if(e>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<3){break a}c=f-15|0;v[b+12>>2]=c;d=1;if((c|0)<1){break a}f=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);b:{if(!f){break b}c=v[b+20>>2];c:{if((c|0)>99){break c}e=c+1|0;v[b+20>>2]=e;if(c>>>0>e>>>0){break c}c=$D(a+f|0,b);v[b+20>>2]=v[b+20>>2]-1;if(c){break b}}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;d=0;if(!w[b+24|0]){break b}t[a+3|0]=0;t[a+1|0]=0;t[a+2|0]=0;d=1}return d}return 0}function MDa(a,b){var c=0,d=0,e=0,f=0;a:{c=v[b+4>>2];if(c>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<10){break a}f=v[b+12>>2];e=f-10|0;v[b+12>>2]=e;if((e|0)<1){break a}e=c;c=a+1|0;if(e>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<3){break a}c=f-13|0;v[b+12>>2]=c;d=1;if((c|0)<1){break a}f=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);b:{if(!f){break b}c=v[b+20>>2];c:{if((c|0)>99){break c}e=c+1|0;v[b+20>>2]=e;if(c>>>0>e>>>0){break c}c=$D(a+f|0,b);v[b+20>>2]=v[b+20>>2]-1;if(c){break b}}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;d=0;if(!w[b+24|0]){break b}t[a+3|0]=0;t[a+1|0]=0;t[a+2|0]=0;d=1}return d}return 0}function FVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Mz(a,0,v[a+144>>2],b,c,d,!w[a+480|0],0);a:{if(d){break a}b=v[a+360>>2];b:{if(!b){break b}while(1){e=v[b+4>>2];g=v[b+36>>2];f=v[b+24>>2];h=f+1|0;i=g+h|0;if((e|0)==(i|0)){break b}d=1;c=v[b+8>>2];if(c>>>0>2147483646-f>>>0){break a}f=c+h|0;if((f|0)>(v[b+40>>2]-g|0)){c=_c[v[a+16>>2]](g,f)|0;if(!c){break a}d=v[b+36>>2];if((d|0)==v[b+12>>2]){v[b+12>>2]=c}e=v[b+16>>2];if(e){v[b+16>>2]=c+(e-d|0)}v[b+36>>2]=c;v[b+40>>2]=c+f;i=c+h|0;e=v[b+4>>2];c=v[b+8>>2]}j=b,k=qd(i,e,c),v[j+4>>2]=k;b=v[b>>2];if(b){continue}break}}d=0}return d|0}function $o(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{c=a;a=w[a+11|0]|w[a+10|0]<<8;c=a?c+a|0:2546304;a=w[c|0]|w[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a=b-(w[c+3|0]|w[c+2|0]<<8)|0;a=a>>>0<(w[c+5|0]|w[c+4|0]<<8)>>>0?(c+(a<<1)|0)+6|0:2546304;b=a+1|0;break b}g=2551631;a=w[c+3|0]|w[c+2|0]<<8;e:{if(!a){break e}a=a-1|0;while(1){e=a+d>>>1|0;f=c+B(e,6)|0;f:{if((w[f+4|0]<<8|w[f+5|0])>>>0<=b>>>0){if((w[f+7|0]|w[f+6|0]<<8)>>>0>>0){d=e+1|0;break f}g=(c+B(e,6)|0)+4|0;break e}a=e-1|0}if((a|0)>=(d|0)){continue}break}}a=g+4|0;b=g+5|0}d=w[b|0]|w[a|0]<<8}return d}function zf(a){var b=0,c=0,d=0,e=0;v5(a);v[a+56>>2]=-57005;b=v[a- -64>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;d=v[b+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[b+32>>2]=c;if(e){_c[e|0](d);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}jd(v[a+88>>2]);v[a+88>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;jd(v[a+52>>2]);v[a+52>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+24>>2]=0;b=v[a+36>>2];c=v[a+32>>2];if(c){e=(c<<2)+b|0;while(1){jd(v[(c?b:2546304)>>2]);d=!!c;c=c-d|0;b=(d<<2)+b|0;if((e|0)!=(b|0)){continue}break}b=v[a+36>>2]}jd(b);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0}function raa(a,b){var c=0,d=0,e=0,f=0;a:{d=a+12|0;c=v[d>>2];if(!c){break a}f=v[b+8>>2];b=d;while(1){e=y[c+16>>2]>>0;b=e?b:c;c=v[(e<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)|y[b+16>>2]>f>>>0){break a}c=v[v[b+20>>2]+12>>2];v[a+24>>2]=v[a+24>>2]-c;d=v[a+28>>2];v[d>>2]=v[d>>2]-c;c=v[b+4>>2];b:{if(!c){d=v[b+8>>2];if(v[d>>2]==(b|0)){break b}e=b+8|0;while(1){c=v[e>>2];e=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break b}while(1){d=c;c=v[c>>2];if(c){continue}break}}if(v[a+8>>2]==(b|0)){v[a+8>>2]=d}v[a+16>>2]=v[a+16>>2]-1;Th(v[a+12>>2],b);a=v[b+20>>2];v[b+20>>2]=0;if(a){SA(a);jd(a)}jd(b)}}function qV(a,b,c){var d=0,e=0,f=0,g=C(0),h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{if(c){if(c>>>0>=1073741824){break a}e=c<<2;d=pd(e);v[a>>2]=d;h=e+d|0;v[a+8>>2]=h;e=nd(d,0,e);v[a+4>>2]=h;while(1){g=C(0);a=v[b+68>>2];b:{if(a>>>0<=(f^-1)+c>>>0){break b}c:{d:{a=v[b+64>>2]+(a+(f-c|0)|0)|0;a=B((a|0)>15?a-16|0:a,20)+b|0;switch(w[a+212|0]){case 0:break c;case 1:break d;default:break b}}if(!w[a+216|0]){g=z[a+220>>2];break b}d=v[a+220>>2];g=w[a+217|0]?C(d|0):C(d>>>0);break b}a=v[a+228>>2];if(!a){break b}g=C(_c[v[v[a>>2]+40>>2]](a))}z[e+(f<<2)>>2]=g;f=f+1|0;if((f|0)!=(c|0)){continue}break}}return}Nd();L()}function jS(a,b){var c=0,d=0,e=0,f=0,g=0;e=v[b+4>>2];a:{if(e>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<78){break a}f=v[b+12>>2];c=f-78|0;v[b+12>>2]=c;if((c|0)<1){break a}b:{if(!(w[a+1|0]|w[a|0]<<8)){break b}c=a+78|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<8){break a}c=f-86|0;v[b+12>>2]=c;if((c|0)<1){break a}if((w[a+1|0]|w[a|0]<<8)>>>0<2){break b}c=a+86|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<10){break a}c=f-96|0;v[b+12>>2]=c;if((c|0)<1){break a}if((w[a+1|0]|w[a|0]<<8)>>>0<5){break b}a=a+96|0;if(a>>>0>>0|a>>>0>d>>>0|d-a>>>0<4){break a}a=f-100|0;v[b+12>>2]=a;if((a|0)<1){break a}}g=1}return g}function vUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b>>>0>>0){if((c-b|0)<1){return-1}g=a+72|0;e=b;while(1){a:{f=2;b:{c:{switch(w[w[e|0]+g|0]-3|0){case 3:f=3;break b;case 4:f=4;break b;case 0:if((b|0)!=(e|0)){break a}return wR(a,b+1|0,c,d)|0;case 27:if((b|0)!=(e|0)){break a}a=VAa(a,b+1|0,c,d);return((a|0)==22?0:a)|0;case 7:if((b|0)!=(e|0)){break a}v[d>>2]=b+1;return 7;case 6:if((b|0)!=(e|0)){break a}a=b+1|0;if((c-a|0)<1){return-3}v[d>>2]=w[w[b+1|0]+g|0]==10?b+2|0:a;return 7;case 2:break b;default:break c}}f=1}e=e+f|0;if((c-e|0)>0){continue}}break}v[d>>2]=e;a=6}else{a=-4}return a|0}function uJ(a,b){var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;c=v[b>>2];d=v[c+88>>2];if(d){v[d+76>>2]=v[c+76>>2];f=v[c+92>>2];g=v[c+96>>2];v[(g?g+92|0:a+52|0)>>2]=d;if(f){v[f+96>>2]=v[v[b>>2]+88>>2]}d=v[b>>2];c=v[d+88>>2];v[c+60>>2]=v[d+60>>2];v[c+64>>2]=v[d+64>>2];v[c+68>>2]=v[d+68>>2];v[c+72>>2]=v[d+72>>2];v[b>>2]=c;d=v[c+12>>2];v[c+24>>2]=v[c+8>>2];v[c+28>>2]=d;d=v[c+4>>2];v[c+16>>2]=v[c>>2];v[c+20>>2]=d;v[v[b>>2]+96>>2]=g;v[v[b>>2]+92>>2]=f;b=v[b>>2];if(A[b+48>>3]!=-1e40){c=v[b+44>>2];v[e+8>>2]=v[b+40>>2];v[e+12>>2]=c;kE(a+56|0,e+8|0)}Wc=e+16|0;return}a=_(16)|0;HS(a,86569);da(a|0,2430752,3649);L()}function tVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Wc-16|0;Wc=f;v[a>>2]=0;g=v[b>>2];if(g){e=v[g+4>>2]}v[681272]=0;S(1487,f|0,a|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){a:{e=v[b>>2];b:{if(!e){break b}while(1){if(y[e+4>>2]<=c>>>0){break b}e=v[((c<<2)+e|0)+12>>2];if(!GO(e)){break b}v[681272]=0;v[f+12>>2]=e;S(1488,a|0,f+12|0,1);e=v[681272];v[681272]=0;if((e|0)==1){break a}c=c+1|0;e=v[b>>2];if(e){continue}break}}a=v[a>>2];if(a){a=v[a+4>>2]}else{a=0}v[d>>2]=a;Wc=f+16|0;return}}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;c:{if(!b){break c}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break c}jd(b)}U(c|0);L()}function jYa(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;aI(c,b);a:{b:{if(Ed(c,107483)){v[681272]=0;T(136,a|0,151342)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(Ed(c,24293)){v[681272]=0;T(136,a|0,2701584)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,78806)){v[681272]=0;T(136,a|0,150690)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}if(Ed(c,45757)){v[681272]=0;T(136,a|0,146995)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}break b}v[681272]=0;T(1644,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}}sd(c);Wc=c+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function ap(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{c=a;a=w[a+5|0]|w[a+4|0]<<8;c=a?c+a|0:2546304;a=w[c|0]|w[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a=b-(w[c+3|0]|w[c+2|0]<<8)|0;a=a>>>0<(w[c+5|0]|w[c+4|0]<<8)>>>0?(c+(a<<1)|0)+6|0:2546304;b=a+1|0;break b}g=2551631;a=w[c+3|0]|w[c+2|0]<<8;e:{if(!a){break e}a=a-1|0;while(1){e=a+d>>>1|0;f=c+B(e,6)|0;f:{if((w[f+4|0]<<8|w[f+5|0])>>>0<=b>>>0){if((w[f+7|0]|w[f+6|0]<<8)>>>0>>0){d=e+1|0;break f}g=(c+B(e,6)|0)+4|0;break e}a=e-1|0}if((a|0)>=(d|0)){continue}break}}a=g+4|0;b=g+5|0}d=w[b|0]|w[a|0]<<8}return d}function a9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a){a=b>>31;return a+b^a}c=a>>31;c=c+a^c;if(b){d=c;c=b>>31;f=d|c+b^c;e=E(f);g=e-2|0;a:{if(f>>>0<=1073741823){b=b<>c;a=a>>c}c=0-a|0;b:{if((a|0)<(b|0)){a=(b|0)>(c|0);d=a?c:0-b|0;c=a?b:c;break b}d=(b|0)<(c|0);c=d?0-b|0:a;d=d?a:b}a=1;b=1;while(1){h=a+d>>b;c:{if((d|0)>=1){d=d-(a+c>>b)|0;c=c+h|0;break c}d=(a+c>>b)+d|0;c=c-h|0}a=a<<1;b=b+1|0;if((b|0)!=23){continue}break}a=c>>31;b=iFd(a+c^a,0,-606512362,0)+1073741824|0;a=Zc;a=b>>>0<1073741824?a+1|0:a;a=(c|0)<0?0-a|0:a;if(f>>>0<=536870911){return a+(1<>g}c=a<<2-e}return c}function Ptc(a){a=a|0;var b=0,c=0,d=C(0),e=C(0),f=C(0),g=C(0),h=0,i=0;b=Wc-48|0;Wc=b;pe(b+24|0,v[a+68>>2]);v[b+20>>2]=0;v[b+16>>2]=0;v[b+12>>2]=0;v[b+8>>2]=0;c=w[b+40|0];d=z[(c?b+36|0:b+8|0)>>2];e=z[(c?b+24|4:b+16|0)>>2];f=z[(c?b+32|0:b+12|0)>>2];g=z[(c?b+24|0:b+20|0)>>2];a3(b+24|0,a,0);c=1;h=C(f-g)>2])))>2])))>2])))>2])))>>0<391){return b}e=b-391|0;d=v[a+32>>2];a:{b:{if(!d){break b}g=B(e,-1640531535);b=(g>>>0)%y[a+28>>2]|0;f=v[B(b,12)+d>>2];c:{d:{if((f|0)==-1){break d}j=v[a+24>>2];while(1){h=B(b,12)+d|0;if((e|0)==(f|0)?v[h+8>>2]==(g|0):0){break d}c=(c|0)==-1?v[h+4>>2]==-1?b:-1:c;i=i+1|0;b=i+b&j;f=v[B(b,12)+d>>2];if((f|0)!=-1){continue}break}if((c|0)!=-1){break c}}c=b}b=B(c,12)+d|0;c=v[b>>2];if((c|0)==-1){break b}b=v[b+4>>2];if((b|0)==-1){break b}if((c|0)==(e|0)){break a}}b=v[a+72>>2];v[a+72>>2]=b+1;Ap(a,e,b)}a=b+391|0}else{a=-1}return a}function wxa(a){a=a|0;var b=0,c=0,d=0,e=C(0);b=Wc-48|0;Wc=b;ng(b,v[a+68>>2],35);a:{b:{c:{d:{if(!w[b+40|0]){break d}v[681272]=0;a=v[b>>2];c=a>>31^a;a=b+8|0;c=T(731,c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!c){v[681272]=0;V(200);c=v[681272];v[681272]=0;if((c|0)!=1){break b}c=P()|0;O()|0;if(w[b+40|0]){v[681272]=0;b=v[b>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(c|0);L()}e=z[c>>2];if(!w[b+40|0]){break d}v[681272]=0;c=v[b>>2];Q(201,c>>31^c,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=b+48|0;return C(e)}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function vxa(a){a=a|0;var b=0,c=0,d=0,e=C(0);b=Wc-48|0;Wc=b;ng(b,v[a+68>>2],36);a:{b:{c:{d:{if(!w[b+40|0]){break d}v[681272]=0;a=v[b>>2];c=a>>31^a;a=b+8|0;c=T(731,c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!c){v[681272]=0;V(200);c=v[681272];v[681272]=0;if((c|0)!=1){break b}c=P()|0;O()|0;if(w[b+40|0]){v[681272]=0;b=v[b>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}U(c|0);L()}e=z[c>>2];if(!w[b+40|0]){break d}v[681272]=0;c=v[b>>2];Q(201,c>>31^c,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=b+48|0;return C(e)}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function pkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;a:{g=v[(b<<2)+618976>>2];e=Cd(g);if(e>>>0<4294967280){b:{c:{if(e>>>0>=11){h=e+16&-16;f=pd(h);v[d+24>>2]=h|-2147483648;v[d+16>>2]=f;v[d+20>>2]=e;break c}t[d+27|0]=e;f=d+16|0;if(!e){break b}}qd(f,g,e)}t[e+f|0]=0;e=v[c+4>>2];c=v[c>>2];v[681272]=0;S(4511,d|0,c|0,e|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(a|0);L()}we();L()}v[a>>2]=b;b=v[d+20>>2];v[a+4>>2]=v[d+16>>2];v[a+8>>2]=b;v[a+12>>2]=v[d+24>>2];v[a+16>>2]=v[d>>2];v[a+20>>2]=v[d+4>>2];v[a+24>>2]=v[d+8>>2];Wc=d+32|0}function cp(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=v[a>>2];if(d){while(1){e=e+1|0;d=v[d+36>>2];if(d){continue}break}}f=Wc-16|0;a:{if((b|0)!=(e|0)){break a}v[f+12>>2]=c;d=a;while(1){d=v[d>>2];e=c+4|0;v[f+12>>2]=e;if(v[d+4>>2]!=v[c>>2]){break a}d=d+36|0;c=e;g=g+1|0;if((g|0)!=(b|0)){continue}break}if((b|0)!=1){c=b&1;g=b&-2;while(1){a=v[a>>2];d=e+4|0;v[f+12>>2]=d;b=v[e>>2];if(b){v[b>>2]=a;d=v[f+12>>2]}a=v[a+36>>2];v[f+12>>2]=d+4;b=v[d>>2];if(b){v[b>>2]=a}a=a+36|0;g=g-2|0;if(g){e=v[f+12>>2];continue}else{h=1;if(!c){break a}e=v[f+12>>2]}break}}a=v[a>>2];v[f+12>>2]=e+4;b=v[e>>2];if(b){v[b>>2]=a}h=1}return h}function T1c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{d:{e:{if(!w[a+4|0]){d=v[a+36>>2];if((c|0)>(d|0)?1:(c|0)>=(d|0)?b>>>0>y[a+32>>2]:0){break e}if(U7(v[a+20>>2],b,c)){break d}v[a+32>>2]=b;v[a+36>>2]=c;d=v[a+24>>2];e=v[a+28>>2];if((c|0)<(e|0)?1:(e|0)>=(c|0)?d>>>0>b>>>0:0){v[a+24>>2]=b;v[a+28>>2]=c;e=c;d=b}if((bp(v[a+20>>2],d,e,0)|0)==-1&(Zc|0)==-1){break c}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108931;v[a>>2]=112;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=167835;v[a>>2]=7;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103811;break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103701}v[a>>2]=11}da(a|0,2402848,0);L()}function NDa(a,b){var c=0,d=0,e=0,f=0;a:{c=v[b+4>>2];if(c>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<6){break a}f=v[b+12>>2];e=f-6|0;v[b+12>>2]=e;if((e|0)<1){break a}e=c;c=a+1|0;if(e>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<3){break a}c=f-9|0;v[b+12>>2]=c;d=1;if((c|0)<1){break a}f=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);b:{if(!f){break b}c=v[b+20>>2];c:{if((c|0)>99){break c}e=c+1|0;v[b+20>>2]=e;if(c>>>0>e>>>0){break c}c=$D(a+f|0,b);v[b+20>>2]=v[b+20>>2]-1;if(c){break b}}d=v[b+28>>2];if(d>>>0>31){break a}v[b+28>>2]=d+1;d=0;if(!w[b+24|0]){break b}t[a+3|0]=0;t[a+1|0]=0;t[a+2|0]=0;d=1}return d}return 0}function Dua(a,b){var c=0,d=0,e=0;a:{c=w[a+12|0];b:{if((c|0)==w[b+12|0]){if(!c|(a|0)==(b|0)){break b}Pj(a,v[b>>2],v[b+4>>2]);return}if(!c){break a}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}t[a+12|0]=0}return}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;d=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+4>>2]=c}t[a+12|0]=1;return}c=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function $x(a,b){var c=0,d=0,e=0,f=0;e=Wc-32|0;Wc=e;a:{if(v[a+8>>2]-v[a+4>>2]>>2>>>0>=b>>>0){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+(b<<2);a=v[c+4>>2];b=v[c+8>>2];while(1){if((a|0)==(b|0)){v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0}else{v[a>>2]=0;a=a+4|0;v[c+4>>2]=a;continue}break}break a}d=tu(e+8|0,JB(a,(v[a+4>>2]-v[a>>2]>>2)+b|0),v[a+4>>2]-v[a>>2]>>2,a+8|0);c=Wc-16|0;Wc=c;v[c>>2]=v[d+8>>2];f=v[d+8>>2];v[c+8>>2]=d+8;v[c+4>>2]=(b<<2)+f;b=v[c>>2];while(1){if(v[c+4>>2]!=(b|0)){v[b>>2]=0;b=v[c>>2]+4|0;v[c>>2]=b;continue}break}v[v[c+8>>2]>>2]=v[c>>2];Wc=c+16|0;Jo(a,d);Es(d)}Wc=e+32|0}function lld(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{a=v[v[a+156>>2]>>2];b=v[a+4>>2];if(!(!b|v[a+40>>2])){c=b<<1;if((c|0)<0){d=6;break a}if(c){d=10;if((c|0)>268435455){break a}d=v[a>>2];b=b<<4;d=_c[v[d+4>>2]](d,b)|0;if(!d){break b}nd(d,0,b);b=v[a+4>>2]}t[a+16|0]=1;v[a+40>>2]=d;e=(b<<3)+d|0;v[a+44>>2]=e;b=a;c=v[a+24>>2];if(c){c=(u[a+22>>1]<<3)+c|0}else{c=0}v[b+60>>2]=c;c=a- -64|0;b=v[a+28>>2];if(b){b=b+u[a+22>>1]|0}else{b=0}v[c>>2]=b;b=a;c=v[a+32>>2];if(c){c=c+(u[a+20>>1]<<1)|0}else{c=0}v[b+68>>2]=c;b=u[a+22>>1]<<3;v[a+80>>2]=b+e;v[a+76>>2]=b+d}return 0}v[a+40>>2]=0;return 64}v[a+40>>2]=0;return d|0}function lHa(a,b,c){var d=0,e=0,f=0;e=v[a>>2];d=v[e+68>>2];a:{b:{if(d>>>0>2]){v[e+68>>2]=d+16;v[d+8>>2]=c;v[d>>2]=8;v[c+4>>2]=v[c+4>>2]+1;a=v[a>>2];v[b+8>>2]=1;v[b>>2]=4;c=v[a+64>>2];d=v[a+68>>2]-c|0;if(!d){break b}d=d>>4;b=v[b+16>>2];e=(d&b>>31)+b|0;if(d>>>0<=e>>>0){break a}b=c+(e<<4)|0;e=v[b>>2];c=(c+(d<<4)|0)-16|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[b+8>>2];f=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=f;v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;c:{if(!(e&8)){break c}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break c}yd(v[a+44>>2],d)}return}xd(e,22988);L()}Fd(a,19056,-1);L()}Fd(a,19056,b);L()}function i6c(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;var h=0,i=0,j=0,k=0;d=v[a+452>>2];i=v[d+92>>2];h=v[a+312>>2];if((i|0)>=(h|0)){if(v[a+36>>2]>=1){h=v[a+216>>2];i=0;while(1){k=i<<2;j=k+d|0;_c[v[j+52>>2]](a,h,v[b+k>>2]+(B(v[j+100>>2],v[c>>2])<<2)|0,j+12|0);h=h+84|0;i=i+1|0;if((i|0)>2]){continue}break}h=v[a+312>>2]}v[d+92>>2]=0;i=0}b=g;g=v[f>>2];b=b-g|0;j=v[d+96>>2];h=h-i|0;h=h>>>0>j>>>0?j:h;b=b>>>0>>0?b:h;_c[v[v[a+456>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);v[f>>2]=b+v[f>>2];v[d+96>>2]=v[d+96>>2]-b;b=b+v[d+92>>2]|0;v[d+92>>2]=b;if((b|0)>=v[a+312>>2]){v[c>>2]=v[c>>2]+1}}function bTa(a,b){var c=0,d=0,e=0;c=Wc-48|0;Wc=c;a:{b:{d=v[v[b>>2]-12>>2]+b|0;if(!(w[d+16|0]&5)){d=v[d+24>>2];_c[v[v[d>>2]+16>>2]](c+32|0,d,0,0,1,16);d=v[c+44>>2];if((d|0)>0?1:(d|0)>=0?v[c+40>>2]:0){break b}}v[c+24>>2]=0;v[c+28>>2]=0;q1(a,c+24|0);v[c+24>>2]=0;break a}Ey(c,b+4|0);d=t[c+11|0]<0?v[c>>2]:c;e=c;b=v[v[b>>2]-12>>2]+b|0;c:{if(w[b+16|0]&5){v[c+40>>2]=-1;v[c+44>>2]=-1;v[c+32>>2]=0;v[c+36>>2]=0;b=-1;break c}b=v[b+24>>2];_c[v[v[b>>2]+16>>2]](c+32|0,b,0,0,1,16);b=v[c+40>>2]}v[e+20>>2]=b;v[c+16>>2]=d;q1(a,c+16|0);v[c+16>>2]=0;if(t[c+11|0]>-1){break a}a=v[c>>2];if(!a){break a}jd(a)}Wc=c+48|0}function _od(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(v[a+64>>2]!=3){v[a+64>>2]=3;e=v[a+20>>2];if(!e){break a}b:{if(w[a+68|0]){d=v[a+12>>2];if((u[d+20>>1]+u[d+56>>1]|0)+1>>>0>y[d+8>>2]){d=_l(d,0,1);if(d){break a}}f=x[e>>1];d=f<<16>>16;if((d|0)<1){break b}u[(v[e+12>>2]+(f<<1)|0)-2>>1]=x[e+2>>1]-1}d=x[e>>1]}u[e>>1]=d+1;d=v[a+12>>2];if((u[d+22>>1]+u[d+58>>1]|0)+1>>>0>y[d+4>>2]){d=_l(d,1,0);if(d){break a}}d=v[a+20>>2];if(w[a+68|0]){a=v[d+8>>2];e=u[d+2>>1];f=v[d+4>>2]+(e<<3)|0;v[f+4>>2]=((c>>31)+c|0)+32768>>16;v[f>>2]=((b>>31)+b|0)+32768>>16;t[a+e|0]=1}u[d+2>>1]=x[d+2>>1]+1}d=0}return d|0}function Rzd(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;a:{if(v[b-40>>2]!=1){v[a+4>>2]=0;v[a+8>>2]=0;t[a|0]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;break a}c=b-172|0;b=v[c+128>>2];b=v[v[v[c+116>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2];b=_c[v[v[b>>2]+52>>2]](b)|0;if(!b){v[a+4>>2]=0;v[a+8>>2]=0;t[a|0]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;break a}dSa(d+8|0,b);v[a+4>>2]=v[d+8>>2];t[a|0]=1;c=v[b+64>>2];v[a+8>>2]=v[b+60>>2];v[a+12>>2]=c;c=v[b+72>>2];v[a+16>>2]=v[b+68>>2];v[a+20>>2]=c;c=v[b+80>>2];v[a+24>>2]=v[b+76>>2];v[a+28>>2]=c}Wc=d+16|0}function mA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=w[b+11|0];f=d<<24>>24<0;a:{e=f?v[b+4>>2]:d;g=Cd(c);d=e+g|0;b:{if(d>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}i=v[b>>2];c:{if(d>>>0<=10){t[a+11|0]=e;d=a;break c}v[681272]=0;h=d+16&-16;d=R(1,h|0)|0;j=v[681272];v[681272]=0;if((j|0)==1){break b}v[a>>2]=d;v[a+4>>2]=e;v[a+8>>2]=h|-2147483648}if(e){qd(d,f?i:b,e)}t[d+e|0]=0;v[681272]=0;W(160,a|0,c|0,g|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}}function iSa(a){var b=0,c=0,d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=0,m=C(0),n=C(0);b=Wc-32|0;Wc=b;c=v[a+52>>2];l=_c[v[v[c>>2]+48>>2]](c)|0;c=vd(b,27841);$P(b+8|0,l,c);h=z[b+28>>2];i=z[b+24>>2];j=z[b+12>>2];k=z[b+8>>2];d=z[b+20>>2];f=z[a+92>>2];e=z[b+16>>2];g=z[a+84>>2];z[a+68>>2]=C(d*f)+C(e*g);m=d;d=z[a+88>>2];n=e;e=z[a+80>>2];z[a- -64>>2]=C(m*d)+C(n*e);z[a+60>>2]=C(f*j)+C(g*k);z[a+56>>2]=C(d*j)+C(e*k);z[a+76>>2]=C(C(h*f)+C(i*g))+z[a+100>>2];z[a+72>>2]=C(C(h*d)+C(i*e))+z[a+96>>2];a=v[c>>2];v[c>>2]=0;a:{if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}Wc=b+32|0}function ZT(a,b,c){var d=0,e=0,f=0;d=Wc-112|0;Wc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{f=b>>31;f=f+b^f;switch(f-1|0){case 4:break j;case 3:break k;case 2:break l;case 0:break b;case 1:break c;case 7:break g;case 6:break h;case 5:break i;default:break m}}switch(f-108|0){case 1:break e;case 0:break f;default:break d}}e=2;break b}e=3;break b}e=4;break b}e=5;break b}e=6;break b}e=7;break b}e=8;break b}e=9;break b}v[d>>2]=b;Xf(127721,d);a=0;break a}e=1}nd(d+16|0,0,96);v[d+16>>2]=b;v[d+8>>2]=-469268872;v[d+12>>2]=1678214776;qd(d+24|0,c,v[(e<<2)+2201944>>2]<<3);a=_t(a,1,d+8|0)}Wc=d+112|0;return a}function YZc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;a:{if(!v[a+72>>2]){break a}c=v[a+64>>2];e=c-16|0;d=v[e+4>>2];v[b>>2]=v[e>>2];v[b+4>>2]=d;d=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=d;if(!(w[e|0]&8)){break a}b=v[c-8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1);e=a;b=v[a+68>>2];d=a- -64|0;b=b-v[d>>2]|0?b-16|0:0;c=v[(b?b:2422992)+8>>2];b=v[c+24>>2];if(!b){b=kk(c)}c=Dj(a,0,0-b|0,b,f+8|0);c=(c>>31&b)+c|0;g=c;d=v[d>>2];if(v[(v[a+68>>2]-d>>4>>>0>1?d+16|0:2422992)>>2]!=2){b=Dj(a,1,0,b-c|0,f+12|0)+c|0}wE(e,g,b);Wc=f+16|0;return 1}xd(a,23233);L()}function Nmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;f=v[b>>2];if(f>>>0<1073741808){a:{b:{if(f>>>0>=2){g=f+4&-4;h=pd(g<<2);v[e+8>>2]=g|-2147483648;v[e>>2]=h;v[e+4>>2]=f;break b}t[e+11|0]=f;h=e;g=e;if(!f){break a}}g=bh(h,b+4|0,f)}v[g+(f<<2)>>2]=0;v[681272]=0;Y(a|0,e+16|0,e|0,c|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=w[e+27|0];c=b<<24>>24;a=(c|0)<0;d=a?v[e+20>>2]:b;h=d<<2;b=Bd(h+4|0);v[b>>2]=d;d=v[e+16>>2];qd(b+4|0,a?d:e+16|0,h);if((c|0)<=-1){jd(d)}if(t[e+11|0]<=-1){jd(v[e>>2])}Wc=e+32|0;return b|0}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}U(a|0);L()}we();L()}function Ndd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;f=2;g=v[a+72>>2];h=v[g+16>>2];a:{if((h+2|0)!=(c|0)){b=0;Rd(d,1,307059,0);break a}v[e+12>>2]=0;c=e+12|1;a=b;while(1){t[c|0]=w[a|0];c=c-1|0;a=a+1|0;f=f-1|0;if(f){continue}break}if(v[e+12>>2]!=(h|0)){b=0;Rd(d,1,307059,0);break a}if(!h){b=1;break a}a=b+2|0;c=v[g+24>>2];f=0;while(1){v[e+8>>2]=0;t[e+8|0]=w[a|0];b=v[e+8>>2];g=b&127;i=g+1|0;v[c+24>>2]=i;v[c+32>>2]=b>>>7&1;if(g>>>0>=31){v[e+4>>2]=i;v[e>>2]=f;Rd(d,1,317934,e);b=0;break a}c=c+52|0;b=1;a=a+1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}Wc=e+16|0;return b|0}function Fxb(a,b,c){a=a|0;b=b|0;c=c|0;a:{switch(a|0){case 1:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;return;case 2:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+12>>2]=v[c+12>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=v[c+20>>2];v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;return;default:Yf();L();case 0:break a}}a=v[b>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a>>2]=v[c>>2];v[a+4>>2]=v[c+4>>2];v[a+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0}function yma(a,b,c,d){var e=0;e=Wc+-64|0;Wc=e;a:{b:{c:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break c}a=v[a+4>>2];v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+12>>2]=0;b=_c[v[v[a>>2]+8>>2]](a,b,c,e+60|0,e+56|0,e+12|0)|0;if(b){if(w[e+13|0]&31){break b}WN(v[e+60>>2],d?d:e+16|0)}if(t[a+40|0]&1){t[a+40|0]=0}Wc=e- -64|0;return b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108158}v[a>>2]=102;da(a|0,2402848,0);L()}function yZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=v[a+4>>2];a:{if((b|0)!=(c|0)){while(1){v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=646744;v[d+12>>2]=0;e=v[b+8>>2]-v[b+4>>2]|0;if(e){if((e|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;f=R(1,e|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break a}v[d+4>>2]=f;v[d+8>>2]=f;v[d+12>>2]=(e>>2<<2)+f;g=d;e=v[b+4>>2];h=v[b+8>>2]-e|0;if((h|0)>=1){f=qd(f,e,h)+h|0}v[g+8>>2]=f}d=d+16|0;b=b+16|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=d;return}b=P()|0;O()|0;c=v[d+4>>2];if(c){v[d+8>>2]=c;jd(c)}v[a+4>>2]=d;U(b|0);L()}function uq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=0;c=a+4|0;v[c>>2]=65280;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;e=c;d=Wc-16|0;Wc=d;v[d+12>>2]=0;c=a;v[c+28>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;d=R(1,20)|0;a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){a=v[b>>2];f=v[b>>2];b=v[b+4>>2];v[681272]=0;b=W(1655,d|0,a|0,b-f|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[c+28>>2];v[c+28>>2]=b;if(a){if(a){_c[v[v[a>>2]+28>>2]](a)}}v[c+24>>2]=v[c+28>>2];return c|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;jd(d)}b=v[c+28>>2];v[c+28>>2]=0;if(b){if(b){_c[v[v[b>>2]+28>>2]](b)}}Bf(e);U(a|0);L()}function SL(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331884;v[a>>2]=331852;b=v[a+96>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+91|0]<=-1){jd(v[a+80>>2])}v[a+40>>2]=610144;v[a+44>>2]=610172;if(!(!w[a+60|0]|t[a+59|0]>-1)){jd(v[a+48>>2])}v[a+12>>2]=331968;v[a>>2]=331936;b=v[a+24>>2];if(b){c=v[a+28>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=b;jd(c)}b=v[a+8>>2];if(b){kd(b)}return a|0}function Gr(a,b,c,d){var e=0;g0(a,b);v[a+16>>2]=v[d+8>>2];e=v[d+4>>2];b=a;v[b+8>>2]=v[d>>2];v[b+12>>2]=e;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b>>2]=593020;b=pd(40);v[b>>2]=0;d=b+4|0;a:{if(t[c+11|0]>=0){e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+8>>2];break a}qe(d,v[c>>2],v[c+4>>2])}v[b+16>>2]=0;v[b+20>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b>>2]=v[b>>2]+1;c=v[a+32>>2];v[a+32>>2]=b;b:{if(!c){break b}a=v[c>>2];v[c>>2]=a-1;if((a|0)!=1){break b}if(t[c+39|0]<=-1){jd(v[c+28>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(t[c+15|0]<=-1){jd(v[c+4>>2])}jd(c)}}function F3b(a){a=a|0;var b=0,c=0,d=0,e=0;b=pd(40);v[b+36>>2]=636920;e=rd(b,a);v[b>>2]=412516;c=v[a+12>>2];d=v[a+8>>2];v[b+16>>2]=636752;v[b+8>>2]=d;v[b+12>>2]=c;c=v[a+20>>2];v[b+20>>2]=c;a:{b:{c:{if(!c){break c}d=v[v[c>>2]+12>>2];v[681272]=0;X(d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}a=P()|0;O()|0;ld(e);break b}c=v[a+28>>2];e=v[a+24>>2];d=v[a+32>>2];v[b+36>>2]=412764;v[b+16>>2]=412736;v[b>>2]=412704;v[b+32>>2]=d;v[b+24>>2]=e;v[b+28>>2]=c;v[681272]=0;Q(234,b+16|0,a+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;IC(b)}jd(b);U(a|0);L()}return v[v[b>>2]-12>>2]+b|0}function dmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=v[a>>2];a:{b:{c:{h=v[a+4>>2];a=(h>>6)-v[b+164>>2]|0;if(!((a|0)<0|(a|0)>=v[b+172>>2])){c=g>>6;if((c|0)>2]){break c}}a=v[b+184>>2];break b}d=v[b+188>>2]+(a<<2)|0;e=v[d>>2];f=v[e>>2];a=v[b+156>>2];c=(a|0)>(c|0)?a-1|0:c;if((f|0)<=(c|0)){while(1){a=e;if((c|0)==(f|0)){break b}e=v[a+12>>2];f=v[e>>2];if((c|0)>=(f|0)){continue}break}d=a+12|0}a=v[b+180>>2];v[b+180>>2]=a+16;if(y[b+184>>2]<=a>>>0){break a}v[a>>2]=c;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=v[d>>2];v[d>>2]=a}v[b+176>>2]=a;v[b+196>>2]=h<<2;v[b+192>>2]=g<<2;return 0}mg(b,1);L()}function oRa(a){var b=0,c=0,d=0,e=0;b=v[a+16>>2];if(b){v[a+16>>2]=0;_c[v[b+(v[b+72>>2]?20:16)>>2]](v[b+44>>2]);v[b+44>>2]=0;jd(b)}b=v[a+24>>2];if(b){v[a+24>>2]=0;c=v[b+4>>2];if(c){_c[c|0](v[b>>2])}c=v[b+32>>2];if(c){jd(c)}v[b+32>>2]=0;jd(b)}b=v[a+12>>2];if(b){v[a+12>>2]=0;c=v[b+24>>2];a:{if(!c){break a}d=v[b+16>>2];if(d){while(1){c=v[(B(e,52)+c|0)+44>>2];if(c){jd(c);d=v[b+16>>2]}e=e+1|0;if(e>>>0>>0){c=v[b+24>>2];continue}break}c=v[b+24>>2]}if(!c){break a}jd(c)}c=v[b+28>>2];if(c){jd(c)}jd(b)}v[a+24>>2]=0;b=v[a+20>>2];v[a+20>>2]=0;if(b){jd(b)}v[a+16>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;return a}function gp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;i=1;g=v[a+88>>2];d=v[g+36>>2];a:{if((d|0)<1){i=0;break a}a=v[g+40>>2];while(1){e=v[(h<<2)+a>>2];if(!(x[e+8>>1]!=(b|0)|x[e+10>>1]!=(c|0))){if(!e|(!g|!a)){break a}b=(d<<2)+a|0;while(1){b:{if(v[a>>2]!=(e|0)){break b}c=v[e>>2];c:{if(!c){break c}c=v[c+96>>2];d=v[v[c>>2]+32>>2];if(!d){break c}c=_c[d|0](c,55174)|0;if(!c){break c}if(_c[v[c>>2]](e,f+8|0)|0){break c}if(v[f+12>>2]==14){break b}}v[g+92>>2]=v[a>>2];break a}a=a+4|0;if(b>>>0>a>>>0){continue}break}break a}h=h+1|0;i=(d|0)>(h|0);if((d|0)!=(h|0)){continue}break}}Wc=f+16|0;return i}function R_c(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{c=v[a+72>>2];d:{if(!c){break d}d=v[c+16>>2];if(d){if(!(w[d+1|0]&16)){break d}b=u[d+46>>1]}else{b=v[c+4>>2]<<16>>24}if(b){break c}}d=0;b=v[a- -64>>2];c=v[a+68>>2];b=(b|0)==(c|0)?0:b;b=b?b:2422992;if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}break b}d=0;e:{f:{b=v[a- -64>>2];c=v[a+68>>2];b=(b|0)==(c|0)?0:b;b=b?b:2422992;switch(v[b>>2]-6|0){case 0:case 4:break a;case 3:break f;default:break e}}b=v[b+8>>2];if(b){break b}}fe(a,21195,0,49566);L()}d=v[b>>2]>>>7&1}if(y[a+56>>2]<=c>>>0){xd(a,23020);L()}v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=4;return 1}function PPa(a){a=a|0;var b=0,c=0;v[a>>2]=1354556;b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}b=v[a+20>>2];v[a+20>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}b=v[a+16>>2];v[a+16>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+12>>2];v[a+12>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+8>>2];v[a+8>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}v[a+4>>2]=0;return a|0}function NDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+8>>2]=v[b+8>>2];e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;break a}qe(d,v[b>>2],v[b+4>>2])}b:{e=v[c>>2];b=v[c+4>>2]-e|0;c:{if(!b){e=0;c=0;b=0;break c}if((b|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;c=R(1,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}f=qd(c,e,b);e=f+b|0;b=f+(b>>4<<4)|0}f=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=f;v[a+8>>2]=v[d+8>>2];v[a+20>>2]=b;v[a+16>>2]=e;v[a+12>>2]=c;Wc=d+16|0;return}a=P()|0;O()|0;if(t[d+11|0]<0){jd(v[d>>2])}U(a|0);L()}function JZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;v[a>>2]=673324;f=Wc-32|0;Wc=f;e=a+4|0;v[e>>2]=673544;v[e-4>>2]=673672;d=e+4|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;v[681272]=0;g=T(4835,e+24|0,b+20|0)|0;b=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((b|0)!=1){v[681272]=0;b=T(1624,f|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break e}v[681272]=0;c=T(4081,b|0,d|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break d}de(c);Wc=f+32|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;break c}a=P()|0;O()|0;de(b)}qf(g)}Dd(d);U(a|0);L()}v[e>>2]=653428;v[a>>2]=653292;return a|0}function E3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-32|0;Wc=f;v[f+28>>2]=e;g=Hk(f+16|0,_c[v[v[a>>2]>>2]](a)|0);a:{while(1){if(e){v[681272]=0;S(4779,a|0,b|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[681272]=0;Q(4936,a|0,i|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[g>>2];v[681272]=0;Q(4780,a|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}v[f+12>>2]=v[g+4>>2]-v[g>>2];e=f+28|0;h=f+12|0;h=v[(y[e>>2]>2]?e:h)>>2];xn(d,v[g>>2],h);e=v[f+28>>2]-h|0;v[f+28>>2]=e;i=i+1|0;d=d+h|0;continue}break}$d(g);Wc=f+32|0;return}a=P()|0;O()|0;$d(g);U(a|0);L()}function E1b(a){a=a|0;var b=0,c=0,d=0;d=Wc-16|0;Wc=d;v[a+4>>2]=0;a:{b:{if(w[Xx(d+8|0,a,1)|0]){b=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];v[681272]=0;c=R(2744,b|0)|0;b=v[681272];v[681272]=0;c:{if((b|0)!=1){b=6;if((c|0)==-1){break c}v[a+4>>2]=1;b=0;break c}b=0;c=Z(0)|0;O()|0;fa(c|0)|0;c=v[v[a>>2]-12>>2]+a|0;v[c+16>>2]=!v[c+24>>2]|(v[c+16>>2]|1);if(v[(v[v[a>>2]-12>>2]+a|0)+20>>2]&1){v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break b}U(a|0);L()}la()}Qp(v[v[a>>2]-12>>2]+a|0,b)}Wc=d+16|0;return}Z(0)|0;O()|0;ud()}L()}function wJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=v[a>>2];c=v[e+4>>2];d=v[e+8>>2];if(c>>>0>>0){f=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=f;v[c+8>>2]=v[b+8>>2];v[e+4>>2]=c+12;return a|0}a:{f=v[e>>2];h=c-f|0;i=(h|0)/12|0;c=i+1|0;if(c>>>0<357913942){d=(d-f|0)/12|0;g=d<<1;g=d>>>0<178956970?c>>>0>g>>>0?c:g:357913941;if(g){if(g>>>0>=357913942){break a}c=pd(B(g,12))}else{c=0}d=c+B(i,12)|0;i=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=i;v[d+8>>2]=v[b+8>>2];b=d+B((h|0)/-12|0,12)|0;if((h|0)>=1){qd(b,f,h)}v[e+8>>2]=c+B(g,12);v[e+4>>2]=d+12;v[e>>2]=b;if(f){jd(f)}return a|0}Nd();L()}Sd(97985);L()}function mEa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{e=v[b+96>>2];if(e>>>0>35e3){break a}i=w[a+1|0]|w[a|0]<<8;if(!i){break a}j=a+2|0;while(1){b:{if(e>>>0>35e3){break b}g=w[j+1|0]|w[j|0]<<8;f=g?g+a|0:2546304;m=w[f+2|0];n=w[f+3|0];g=f+4|0;k=v[d+12>>2];h=w[f+1|0]|w[f|0]<<8;e=h?h-1|0:0;if(e){o=g+(e<<1)|0;p=v[d>>2];q=v[b+8>>2];f=g;while(1){if(!(_c[p|0](q,e?f:2546304,k)|0)){break b}l=!!e;e=e-l|0;f=(l<<1)+f|0;if((o|0)!=(f|0)){continue}break}k=v[d+12>>2]}eS(b,h,g,m<<8|n,g+(h?(h<<1)-2|0:0)|0,c,v[d+8>>2],k,v[d+4>>2])}i=i-1|0;if(!i){break a}j=j+2|0;e=v[b+96>>2];continue}}}function gta(a){var b=0,c=0,d=0,e=0,f=0;a:{b:{while(1){f=v[688008];e=f;if(e){while(1){b=a;d=v[e+4>>2];c=w[d|0];c:{if(c){while(1){if(t[w[b|0]+2450256|0]!=(c&255)){break c}b=b+1|0;c=w[d+1|0];d=d+1|0;if(c){continue}break}}c=0}if(t[w[b|0]+2450256|0]==(c&255)){break b}e=v[e>>2];if(e){continue}break}}e=0;d=Qd(1,8);if(!d){break b}v[d>>2]=f;b=Cd(a)+1|0;c=Bd(b);v[d+4>>2]=c;if(!c){break a}b=w[qd(c,a,b)|0];if(b){while(1){t[c|0]=w[(b&255)+2450256|0];b=w[c+1|0];c=c+1|0;if(b){continue}break}}e=v[688008];b=(e|0)==(f|0);v[688008]=b?d:e;if(!b){jd(v[d+4>>2]);jd(d);continue}break}e=d}return e}jd(d);return 0}function bIa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=2401420;a:{c=v[a+44>>2];if(c){b=v[c+20>>2];if((b|0)!=-1){if(fk(b)){break a}v[c+20>>2]=-1}b=w[c+19|0];d=b<<24>>24<0;b:{if(!(d?v[c+12>>2]:b)){break b}b=c+8|0;iT(d?v[b>>2]:b);if(t[b+11|0]<=-1){t[v[c+8>>2]]=0;v[c+12>>2]=0;break b}t[b+11|0]=0;t[b|0]=0}_c[v[v[c>>2]+36>>2]](c);v[a+44>>2]=0}c=v[a+20>>2];if((c|0)!=-1){if(fk(c)){break a}}c:{if(!w[a+40|0]){break c}b=w[a+19|0];c=b<<24>>24<0;if(!(c?v[a+12>>2]:b)){break c}b=a+8|0;iT(c?v[b>>2]:b)}if(t[a+19|0]<=-1){jd(v[a+8>>2])}return a|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103846;v[a>>2]=11;da(a|0,2402848,0);L()}function Xzd(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;a:{if(v[b+132>>2]!=1){v[a+4>>2]=0;v[a+8>>2]=0;t[a|0]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;break a}c=v[b+116>>2];b=v[b+128>>2];b=v[v[c+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2];b=_c[v[v[b>>2]+52>>2]](b)|0;if(!b){v[a+4>>2]=0;v[a+8>>2]=0;t[a|0]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;break a}dSa(d+8|0,b);v[a+4>>2]=v[d+8>>2];t[a|0]=1;c=v[b+64>>2];v[a+8>>2]=v[b+60>>2];v[a+12>>2]=c;c=v[b+72>>2];v[a+16>>2]=v[b+68>>2];v[a+20>>2]=c;c=v[b+80>>2];v[a+24>>2]=v[b+76>>2];v[a+28>>2]=c}Wc=d+16|0}function Rmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=w[b+11|0];f=d<<24>>24<0;a:{e=f?v[b+4>>2]:d;d=e+1|0;b:{if(d>>>0>=4294967280){v[681272]=0;V(69);b=v[681272];v[681272]=0;if((b|0)==1){break b}L()}h=v[b>>2];c:{d:{if(d>>>0>=11){v[681272]=0;g=e+17&-16;d=R(1,g|0)|0;i=v[681272];v[681272]=0;if((i|0)==1){break b}v[a>>2]=d;v[a+4>>2]=e;v[a+8>>2]=g|-2147483648;break d}t[a+11|0]=e;d=a;if(!e){break c}}qd(d,f?h:b,e)}t[d+e|0]=0;v[681272]=0;Q(542,a|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}}function ENc(){var a=0,b=0,c=0,d=0,e=0,f=0;b=Wc-48|0;Wc=b;if(Fa(0,b+32|0)|0){sC(v[688128],124522);L()}c=b+16|0;a=c;d=v[b+32>>2];v[a>>2]=d;v[a+4>>2]=d>>31;v[b+4>>2]=v[b+36>>2]/1e3;d=b+8|0;a=d;e=v[b+4>>2];v[a>>2]=e;v[a+4>>2]=e>>31;a=Wc-32|0;Wc=a;c=aca(a+8|0,c);e=v[c>>2];c=v[c+4>>2];f=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=f;c=v[a+4>>2]+c|0;f=v[a>>2];e=e+f|0;v[a+16>>2]=e;v[a+20>>2]=e>>>0>>0?c+1|0:c;c=v[a+20>>2];d=a+24|0;v[d>>2]=v[a+16>>2];v[d+4>>2]=c;Wc=a+32|0;a=v[d+4>>2];v[b+24>>2]=v[d>>2];v[b+28>>2]=a;a=v[b+28>>2];v[b+40>>2]=v[b+24>>2];v[b+44>>2]=a;Wc=b+48|0;Zc=v[b+44>>2];return v[b+40>>2]}function Btc(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;var h=0,i=0;h=pd(28);v[h+12>>2]=0;v[h+16>>2]=-1;v[h+8>>2]=e;v[h+4>>2]=c;v[h>>2]=589608;v[h+20>>2]=-1;v[h+24>>2]=-1;a:{b:{e=v[c+44>>2];if(!e){v[681272]=0;e=R(1,16)|0;i=v[681272];v[681272]=0;if((i|0)==1){break b}v[e+12>>2]=c;v[e+8>>2]=-1;v[e>>2]=-1;v[e+4>>2]=-1;v[c+44>>2]=e}v[h+12>>2]=e;kI(e);v[h+24>>2]=-1;v[h+16>>2]=-1;v[h+20>>2]=-1;v[681272]=0;aa(1493,a|0,b|0,h|0,d|0,f|0,g|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;_c[v[v[h>>2]+4>>2]](h);U(a|0);L()}a=P()|0;O()|0;jd(h);U(a|0);L()}_c[v[v[h>>2]+4>>2]](h)}function iad(a){a=a|0;var b=0,c=0;v[a+796>>2]=5611;b=v[a+720>>2];a:{b:{c:{switch(x[a+90>>1]-32844|0){case 1:if(!SJa(a)){break a}if(x[a+88>>1]==34677){v[a+676>>2]=5705;a=5706;c=1;d:{switch(v[b+4>>2]){case 1:a=5707;break b;case 0:break b;case 3:break d;default:break a}}a=5708;break b}v[a+676>>2]=5709;a=5710;c=1;e:{switch(v[b+4>>2]){case 1:a=5711;break b;case 0:break b;case 3:break e;default:break a}}a=5712;break b;case 0:break c;default:break a}}if(!RJa(a)){break a}v[a+676>>2]=5713;a=5714;c=1;f:{switch(v[b+4>>2]){case 3:break f;case 0:break b;default:break a}}a=5715}v[b+24>>2]=a}return c|0}function bQa(a,b,c,d){var e=0,f=C(0),g=0,h=C(0),i=C(0);v[a+8>>2]=0;v[a+12>>2]=1065353216;v[a>>2]=1065353216;v[a+4>>2]=0;e=v[c>>2];h=C(0-v[c+4>>2]|0);z[a+20>>2]=h;f=C(0-e|0);z[a+16>>2]=f;c=v[b+44>>2];c=_c[v[v[c>>2]+12>>2]](c,5)|0;e=v[b+44>>2];e=_c[v[v[e>>2]+12>>2]](e,6)|0;a:{if(!d|(!c|!e)){break a}g=v[b+44>>2];g=_c[v[v[g>>2]+12>>2]](g,2)|0;b=v[b+44>>2];b=(B(_c[v[v[b>>2]+12>>2]](b,3)|0,254)|0)/(B(e,10)|0)|0;c=(B(g,254)|0)/(B(c,10)|0)|0;if((c|0)>(d|0)){v[a+8>>2]=0;i=C(C(d|0)/C(c|0));z[a>>2]=i;z[a+16>>2]=i*f}if((b|0)<=(d|0)){break a}v[a+4>>2]=0;f=C(C(d|0)/C(b|0));z[a+12>>2]=f;z[a+20>>2]=f*h}}function _aa(a,b){var c=0,d=0,e=0,f=C(0),g=C(0);d=Wc-16|0;Wc=d;c=v[a+136>>2];e=(c|0)==v[a+132>>2];a:{if(!(e|w[c-3|0]|(w[c-4|0]!=2|z[a+152>>2]!=z[b>>2]))){if(z[a+156>>2]==z[b+4>>2]){break a}}if((a+152|0)!=(b|0)){z[a+152>>2]=z[b>>2];z[a+156>>2]=z[b+4>>2]}if((a+144|0)!=(b|0)){z[a+144>>2]=z[b>>2];z[a+148>>2]=z[b+4>>2]}if(!(w[c-3|0]|(w[c-4|0]!=2|e))){a=c-12|0;if((a|0)==(b|0)){break a}z[a>>2]=z[b>>2];z[c-8>>2]=z[b+4>>2];break a}f=z[b>>2];z[d>>2]=f;g=z[b+4>>2];u[d+8>>1]=2;z[d+4>>2]=g;if(y[a+140>>2]>c>>>0){z[c+4>>2]=g;z[c>>2]=f;u[c+8>>1]=x[d+8>>1];v[a+136>>2]=c+12;break a}Ni(a+132|0,d)}Wc=d+16|0}function HWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(v[a+4>>2]!=v[a+8>>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+16;a=v[c+4>>2];v[681272]=0;Q(5198,a|0,b|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[c+4>>2]=v[c+4>>2]+16;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;break a}a=P()|0;O()|0;v[v[c>>2]+4>>2]=v[c+4>>2];U(a|0);L()}return}d=Wc-32|0;Wc=d;c=YX(d+8|0,ZX(a,(v[a+4>>2]-v[a>>2]>>4)+1|0),v[a+4>>2]-v[a>>2]>>4,a+8|0);e=v[c+8>>2];v[681272]=0;Q(5198,e|0,b|0);b=v[681272];v[681272]=0;b:{if((b|0)!=1){v[c+8>>2]=v[c+8>>2]+16;Fca(a,c);jW(c);Wc=d+32|0;break b}a=P()|0;O()|0;jW(c);U(a|0);L()}}function AO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+16>>2];b=(d>>>0)/60|0;c=v[a+4>>2];f=v[a+8>>2];a:{if((c|0)==(f|0)){g=a+20|0;break a}g=a+20|0;e=(b<<2)+c|0;b=v[e>>2]+B(d+B(b,-60)|0,68)|0;d=d+v[a+20>>2]|0;h=(d>>>0)/60|0;d=v[(h<<2)+c>>2]+B(d+B(h,-60)|0,68)|0;if((b|0)==(d|0)){break a}while(1){v[b+40>>2]=0;b=b+68|0;if((b-v[e>>2]|0)==4080){b=v[e+4>>2];e=e+4|0}if((b|0)!=(d|0)){continue}break}}v[g>>2]=0;b=f-c>>2;if(b>>>0>2){while(1){jd(v[c>>2]);c=v[a+4>>2]+4|0;v[a+4>>2]=c;b=v[a+8>>2]-c>>2;if(b>>>0>2){continue}break}}c=30;b:{switch(b-1|0){case 1:c=60;case 0:v[a+16>>2]=c;break;default:break b}}}function zZ(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;d=a+4|0;v[c+8>>2]=v[d>>2];e=v[c+8>>2];Wc=c+16|0;a=Wc-16|0;Wc=a;v[a+8>>2]=v[d+4>>2];c=v[a+8>>2];Wc=a+16|0;a=Wc-16|0;Wc=a;b=b+4|0;v[a+8>>2]=v[b>>2];d=v[a+8>>2];Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+8>>2]=v[b+4>>2];b=v[a+8>>2];Wc=a+16|0;a=Wc-32|0;Wc=a;v[a+16>>2]=c;v[a+24>>2]=e;v[a+8>>2]=d;v[a>>2]=b;while(1){a:{b=0;if(v[a+8>>2]==v[a>>2]){break a}b=1;if(v[a+24>>2]==v[a+16>>2]){break a}c=v[a+24>>2];d=v[a+8>>2];if(y[c>>2]>2]){break a}b=0;if(y[d>>2]>2]){break a}b=a+24|0;v[b>>2]=v[b>>2]+4;b=a+8|0;v[b>>2]=v[b>>2]+4;continue}break}Wc=a+32|0;return b}function qIa(a,b,c,d){var e=0,f=0,g=0;e=Wc-48|0;Wc=e;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;a:{if(sx(a,c,e,0)){a=v[e>>2];f=w[e+11|0];c=f<<24>>24;g=(c|0)<0;f=g?v[e+4>>2]:f;if((f|0)>=1){a=g?a:e;c=f+a|0;while(1){if(w[a|0]==13){t[a|0]=10}a=a+1|0;if(c>>>0>a>>>0){continue}break}c=w[e+11|0];a=v[e>>2]}v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;aC(v[b+4>>2],186278,d,2707712,45624,c<<24>>24<0?a:e,e+16|0);b=v[e+16>>2];if(b){break a}}if(t[e+11|0]<=-1){jd(v[e>>2])}Wc=e+48|0;return}a=_(12)|0;c=v[e+40>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;da(a|0,2402848,0);L()}function c8(a,b,c,d){var e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;g=0;a:{if((_c[v[b+272>>2]](b,f+8|0,8,1)|0)!=1){break a}h=c;b:{c:{e=v[f+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if((e|0)!=1684370275){if((e|0)==1835824483){break c}g=0;if((e|0)!=1952807028){break a}c=v[c>>2];if(c){e=v[c+12>>2];if(e){jd(e)}e=v[c+24>>2];if(e){jd(e)}jd(c)}a=GLa(a,b,f+4|0,d);break b}c=v[c>>2];if(c){e=v[c+12>>2];if(e){jd(e)}e=v[c+24>>2];if(e){jd(e)}jd(c)}a=FLa(a,b,f+4|0,d);break b}c=v[c>>2];if(c){e=v[c+12>>2];if(e){jd(e)}e=v[c+24>>2];if(e){jd(e)}jd(c)}a=QT(a,b,f+4|0,d)}v[h>>2]=a;g=(a|0)!=0}e=g;Wc=f+16|0;return e}function $Xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;a:{b:{if(w[Xx(d+8|0,a,0)|0]){c=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];v[681272]=0;e=R(2744,c|0)|0;c=v[681272];v[681272]=0;c:{if((c|0)!=1){c=6;if((e|0)==-1){break c}t[b|0]=e;c=0;break c}b=Z(0)|0;O()|0;fa(b|0)|0;b=v[v[a>>2]-12>>2]+a|0;v[b+16>>2]=!v[b+24>>2]|(v[b+16>>2]|1);if(v[(v[v[a>>2]-12>>2]+a|0)+20>>2]&1){v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break b}U(a|0);L()}la();c=1}Qp(v[v[a>>2]-12>>2]+a|0,c)}Wc=d+16|0;return a|0}Z(0)|0;O()|0;ud()}L()}function df(a,b){a=a|0;b=b|0;var c=0;if(!b){return 0}li(a,0);c=_c[v[a+4>>2]](v[a+16>>2],b)|0;a:{if(c){break a}li(a,0);c=_c[v[a+4>>2]](v[a+16>>2],b)|0;if(c){break a}li(a,1);c=_c[v[a+4>>2]](v[a+16>>2],b)|0;if(c){break a}li(a,1);c=_c[v[a+4>>2]](v[a+16>>2],b)|0;if(c){break a}li(a,1);c=_c[v[a+4>>2]](v[a+16>>2],b)|0;if(c){break a}li(a,1);c=_c[v[a+4>>2]](v[a+16>>2],b)|0;if(c){break a}li(a,1);c=_c[v[a+4>>2]](v[a+16>>2],b)|0;if(c){break a}li(a,1);c=_c[v[a+4>>2]](v[a+16>>2],b)|0;if(c){break a}li(a,1);c=_c[v[a+4>>2]](v[a+16>>2],b)|0;if(c){break a}li(a,1);c=_c[v[a+4>>2]](v[a+16>>2],b)|0}return c|0}function cx(a){var b=0,c=0,d=0,e=0,f=0;a:{if(w[a+73|0]){e=a;c=v[a+96>>2];d=v[a+92>>2];b=v[a+84>>2];if(!((b|0)==v[a+76>>2]?(c|0)==(d|0):0)){f=b;b=b+1|0;if(!(f>>>0>b>>>0|b>>>0>2])){if(!Xe(a,b)){break a}d=v[a+92>>2];c=v[a+96>>2]}b:{if((c|0)!=(d|0)){break b}b=v[a+84>>2];if(b+1>>>0<=v[a+76>>2]+1>>>0){c=d;break b}c=v[a+100>>2];v[a+96>>2]=c;qd(c,d,B(b,20));c=v[a+96>>2];d=v[a+92>>2]}b=B(v[a+84>>2],20)+c|0;d=B(v[a+76>>2],20)+d|0;c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;v[b+16>>2]=v[d+16>>2];c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;b=v[a+84>>2]}v[e+84>>2]=b+1}v[a+76>>2]=v[a+76>>2]+1}}function asa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;c=v[c>>2];a:{if(c){e=a;b=vd(d+24|0,32464);a=Qe(c,b);v[e>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}b=v[v[b>>2]+96>>2];if(!b){v[a>>2]=0;break a}c=vd(d+16|0,59122);e=Qe(b,c);b=v[c>>2];v[c>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}if(!e){v[a>>2]=0;break a}c=a;b=vd(d+8|0,32464);a=Qe(e,b);v[c>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=d+32|0}function NIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;f=v[a+96>>2];a:{if(!f){break a}d=vd(c+16|0,60527);f=Qe(f,d);e=v[d>>2];v[d>>2]=0;b:{if(!e){break b}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break b}jd(e)}if(!f){break a}d=vd(c+16|0,40884);g=Mf(f,d);e=v[d>>2];v[d>>2]=0;c:{if(!e){break c}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break c}jd(e)}if((b|0)<0|(b|0)>=(g|0)){break a}v[c+20>>2]=0;v[c+24>>2]=0;v[c+12>>2]=f;v[c+16>>2]=c+16|4;TQa(c+16|0,c+12|0,c+16|0);if(Laa(a,f,b,0,0,c+16|0)){b=v[a+144>>2]+(b<<2)|0;e=b+4|0;f=v[a+148>>2]-e|0;if(f){Ld(b,e,f)}v[a+148>>2]=b+f}ZA(v[c+20>>2])}Wc=c+32|0}function tZc(a){a=+a;var b=0,c=0,d=0,e=0,f=0,g=0;o(+a);c=j(1)|0;f=j(0)|0;g=c;c=c&2147483647;a:{if(c>>>0>=1072693248){b=a*1.5707963267948966+7.52316384526264e-37;if(!(c-1072693248|f)){break a}b=0/(a-a);break a}b:{if(c>>>0<=1071644671){if(c+-1048576>>>0<1044381696){break b}b=VI(a*a)*a+a;break a}b=(1-D(a))*.5;a=K(b);e=VI(b);c:{if(c>>>0>=1072640819){a=a+a*e;a=1.5707963267948966-(a+a+-6.123233995736766e-17);break c}d=b;o(+a);c=j(1)|0;j(0)|0;l(0,0);l(1,c|0);b=+n();d=(d-b*b)/(a+b);a=.7853981633974483-(b+b)-((a+a)*e-(6.123233995736766e-17-(d+d)))+.7853981633974483}a=(g|0)>-1?a:-a}b=a}return+b}function pNc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;a:{b:{c:{if((b|0)==-1){break c}v[c+20>>2]=b;if(w[a+44|0]){d=-1;if((ih(c+20|0,4,1,v[a+32>>2])|0)==1){break c}break a}v[c+16>>2]=c+24;f=c+32|0;g=c+24|0;d=c+20|0;while(1){e=v[a+36>>2];e=_c[v[v[e>>2]+12>>2]](e,v[a+40>>2],d,g,c+12|0,c+24|0,f,c+16|0)|0;if(v[c+12>>2]==(d|0)){break b}if((e|0)==3){if((ih(d,1,1,v[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}d=v[c+16>>2]-(c+24|0)|0;if((ih(c+24|0,1,d,v[a+32>>2])|0)!=(d|0)){break b}d=v[c+12>>2];if((e|0)==1){continue}break}}d=(b|0)==-1?0:b;break a}d=-1}Wc=c+32|0;return d|0}function nOa(a,b){var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;v[c+12>>2]=b;v[c+16>>2]=c+12;gOa(c+24|0,a+92|0,c+12|0,c+16|0);a=v[c+24>>2];b=v[a+52>>2];a:{if(!b){break a}d=Pd(b);if(!d){break a}a=v[a+48>>2];b:{c:{if(a){a=v[a+28>>2];d:{if(!a){break d}b=v[a+4>>2];if(!b){break d}while(1){f=v[a+4>>2];g=(f|0)==(b|0);v[a+4>>2]=g?b+1|0:f;if(g){e=a;break d}b=f;if(b){continue}break}}a=v[d+4>>2];v[d+4>>2]=a-1;if(!a){break c}break b}a=v[d+4>>2];v[d+4>>2]=a-1;if(a){break a}}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(!e){break a}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[e>>2]+4>>2]](e)}Wc=c+32|0;return e}function Hnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/12|0;a:{b:{c:{if(c){if(d>>>0>=357913942){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,12)+c;d=v[b>>2];b=v[b+4>>2];if((d|0)!=(b|0)){while(1){v[681272]=0;Q(1774,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}c=c+12|0;d=d+12|0;if((b|0)!=(d|0)){continue}break}}v[a+4>>2]=c}return a|0}d=P()|0;O()|0;break a}d=P()|0;O()|0;v[a+4>>2]=c}iua(a);U(d|0);L()}function pl(a,b,c){var d=0,e=0;a:{if(b>>>0>15|c>>>0>15){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(40);if(!d){break a}v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+4>>2]=b;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=5554;v[d+16>>2]=5555;v[d+8>>2]=c;v[d+32>>2]=a;v[d+12>>2]=d;e=d}return e}function pEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;f=v[b+8>>2];b=v[b+4>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{if((b|0)!=(f|0)){while(1){d=v[b>>2];e=v[v[d>>2]+44>>2];v[681272]=0;Q(e|0,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}v[681272]=0;d=w[c+11|0];e=d<<24>>24<0;W(160,a|0,(e?v[c>>2]:c)|0,(e?v[c+4>>2]:d)|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(t[c+11|0]<=-1){jd(v[c>>2])}b=b+8|0;if((f|0)!=(b|0)){continue}break}}Wc=c+16|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(t[c+11|0]>-1){break a}jd(v[c>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}function mNc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;a:{b:{c:{if((b|0)==-1){break c}t[c+23|0]=b;if(w[a+44|0]){d=-1;if((ih(c+23|0,1,1,v[a+32>>2])|0)==1){break c}break a}v[c+16>>2]=c+24;f=c+32|0;g=c+24|0;d=c+23|0;while(1){e=v[a+36>>2];e=_c[v[v[e>>2]+12>>2]](e,v[a+40>>2],d,g,c+12|0,c+24|0,f,c+16|0)|0;if(v[c+12>>2]==(d|0)){break b}if((e|0)==3){if((ih(d,1,1,v[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}d=v[c+16>>2]-(c+24|0)|0;if((ih(c+24|0,1,d,v[a+32>>2])|0)!=(d|0)){break b}d=v[c+12>>2];if((e|0)==1){continue}break}}d=(b|0)==-1?0:b;break a}d=-1}Wc=c+32|0;return d|0}function fsa(a){var b=0,c=0,d=0;a:{if(v[683128]==2){break a}b=v[683128];v[683128]=b?b:1;b:{if(!(!b|(b|0)==2)){while(1){c:{b=v[683128];v[683128]=b?b:1;if(!b){break c}if((b|0)!=2){continue}}break}if(!b){break b}break a}if(b){break a}}Ku(2732516);v[683128]=2}b=iq(v[683129]);if(!b){t[a|0]=0;return a}b=w[b+180|0];t[a|0]=b;if(b){d:{if(v[683128]==2){break d}b=v[683128];v[683128]=b?b:1;e:{if(!(!b|(b|0)==2)){while(1){f:{b=v[683128];v[683128]=b?b:1;if(!b){break f}if((b|0)!=2){continue}}break}if(!b){break e}break d}if(b){break d}}Ku(2732516);v[683128]=2}c=iq(v[683129]),d=0,t[c+180|0]=d}return a}function _dd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;if(v[a+8>>2]==16){e=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{e=v[a+12>>2]}j=e;i=v[v[a+72>>2]+16>>2];h=i>>>0<257?1:2;a:{b:{if(h>>>0>=c>>>0){e=307111;break b}v[f+8>>2]=0;v[f+12>>2]=(h^-1)+c;c=(f+8|h)-1|0;e=b;g=h;while(1){t[c|0]=w[e|0];c=c-1|0;e=e+1|0;g=g-1|0;if(g){continue}break}e=316540;g=v[f+8>>2];if(g>>>0>=i>>>0){break b}c=v[j+5584>>2]+B(g,1080)|0;v[c>>2]=0;b=b+h|0;t[c|0]=w[b|0];c=1;if(!ZKa(a,g,b+1|0,f+12|0,d)){e=307111;break b}e=307111;if(!v[f+12>>2]){break a}}c=0;Rd(d,1,e,0)}Wc=f+16|0;return c|0}function AKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=v[b>>2];i=v[b+4>>2];if((f|0)!=(i|0)){h=a+40|0;while(1){a:{b=v[h>>2];if(!b){b=h;e=b;break a}g=v[f>>2];e=h;while(1){d=v[b+16>>2];b:{if((d|0)>(g|0)){d=v[b>>2];if(d){break b}e=b;break a}if((d|0)>=(g|0)){break a}e=b+4|0;d=v[b+4>>2];if(!d){break a}b=e}e=b;b=d;continue}}d=v[e>>2];if(!d){d=pd(24);g=v[f>>2];v[d+20>>2]=0;v[d+16>>2]=g;v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[e>>2]=d;b=v[v[a+36>>2]>>2];if(b){v[a+36>>2]=b;b=v[e>>2]}else{b=d}Td(v[a+40>>2],b);v[a+44>>2]=v[a+44>>2]+1}v[d+20>>2]=c;f=f+4|0;if((i|0)!=(f|0)){continue}break}}}function z8c(a,b){a=a|0;b=b|0;var c=0;c=v[a+720>>2];if(!(t[c+124|0]&1)){_c[v[a+652>>2]](a)|0}v[c+64>>2]=v[a+732>>2];a=v[a+752>>2];v[c+68>>2]=(a|0)>-1?a:-1;a=0;a:{if(!v[c+96>>2]|!v[c+100>>2]){break a}b=v[c+92>>2];if(!b|v[b>>2]!=(c- -64|0)|v[b+4>>2]-16180>>>0>31){break a}v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+32>>2]=0;v[c+72>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;a=v[b+12>>2];if(a){v[c+112>>2]=a&1}v[b+60>>2]=0;v[b+64>>2]=0;v[b+36>>2]=0;v[b+24>>2]=32768;v[b+16>>2]=0;v[b+4>>2]=16180;v[b+8>>2]=0;v[b+7108>>2]=1;v[b+7112>>2]=-1;a=b+1332|0;v[b+112>>2]=a;v[b+84>>2]=a;v[b+80>>2]=a;a=1}return a|0}function ceb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;a:{b:{c:{if(!(c&255)){b=v[d>>2];f=_c[v[v[b>>2]+20>>2]](b)|0;c=0;b=0;d=v[d>>2];d=_c[v[v[d>>2]+24>>2]](d)|0;if(d){if((d|0)<=-1){break b}b=pd(d);c=qd(b,f,d)+d|0}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=c;v[a+4>>2]=c;v[a>>2]=b;t[a+28|0]=0;break c}Mma(e+8|0,b);b=v[e+8>>2];c=v[v[b>>2]+8>>2];v[681272]=0;Y(c|0,a|0,b|0,d|0,100);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[e+12>>2];if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+16|0;return}Nd();L()}a=P()|0;O()|0;md(e+8|0);U(a|0);L()}function THc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;d=v[a+8>>2];a:{if((_c[v[v[d>>2]+8>>2]](d)|0)!=3){d=v[a+8>>2];e=0;if((_c[v[v[d>>2]+8>>2]](d)|0)!=2){break a}}a=v[a+8>>2];v[681272]=0;v[c>>2]=342780;v[c+16>>2]=c;Y(1102,c+24|0,a|0,b|0,c|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){a=v[c+16>>2];c:{d:{if((a|0)==(c|0)){b=4;break d}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a)}if(w[c+40|0]){break b}e=w[c+24|0]!=0;break a}d=P()|0;O()|0;a=v[c+16>>2];e:{f:{if((a|0)==(c|0)){b=4;break f}b=5;if(!a){break e}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(d|0);L()}ld(c+24|4);e=0}d=e;Wc=c+48|0;return d|0}function Rra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;c=pd(8);v[c+4>>2]=-1;v[c>>2]=2210136;f=d;if(b){e=Cd(b)}else{e=0}v[f+12>>2]=e;v[d+8>>2]=b;b=gPa(c,d+8|0,1);v[d+8>>2]=0;a:{if(b){b=pd(20);v[b+8>>2]=c;v[b+4>>2]=1640052;v[b+12>>2]=1640088;v[b>>2]=1639996;v[b+16>>2]=1;c=b+v[409993]|0;_c[v[v[c>>2]+8>>2]](c);c=v[b+16>>2];v[b+16>>2]=c-1;if((c|0)==1){_c[v[v[b+12>>2]+4>>2]](b+12|0)}v[a>>2]=b;a=b+v[v[b>>2]-24>>2]|0;_c[v[v[a>>2]+8>>2]](a);a=b+v[v[b>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a);break a}_c[v[v[c>>2]+4>>2]](c);v[a>>2]=0}Wc=d+16|0}function lDd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=pd(68);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=607564;v[681272]=0;b=T(608,e|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){c=w[c|0];v[d+44>>2]=0;v[d+48>>2]=-1;v[d+36>>2]=0;v[d+40>>2]=0;u[d+32>>1]=9;v[d+28>>2]=-1;v[d+16>>2]=0;v[d+20>>2]=0;t[d+52|0]=c;v[d+24>>2]=331052;v[d+12>>2]=331020;v[d+56>>2]=v[b>>2];v[d+60>>2]=v[b+4>>2];v[d- -64>>2]=v[b+8>>2];v[a+4>>2]=d;b=a;a=d+12|0;v[b>>2]=a;v[d+20>>2]=d;v[d+16>>2]=a;v[d+8>>2]=v[d+8>>2]+1;if(v[d+4>>2]==-1){_c[v[v[d>>2]+8>>2]](d);kd(d)}Wc=e+16|0;return}a=P()|0;O()|0;jd(d);U(a|0);L()}function i$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{b=v[a- -64>>2];d=v[a+68>>2];b=(b|0)==(d|0)?0:b;b=b?b:2422992;if(v[b>>2]!=9){break b}b=v[b+8>>2];if(!b){break b}c=v[b+20>>2];if(!c){break b}b=v[a+292>>2];if(!b){break b}e=1e4;while(1){f=1;if((b|0)==(c|0)){break a}if(e){c=v[c+20>>2];if(!c){break b}if((b|0)==(c|0)){break a}c=v[c+20>>2];if(!c){break b}if((b|0)==(c|0)){break a}c=v[c+20>>2];if(!c){break b}if((b|0)==(c|0)){break a}e=e-4|0;c=v[c+20>>2];if(c){continue}break b}break}Od(a,57675,46041);L()}f=0}if(y[a+56>>2]>d>>>0){v[a+68>>2]=d+16;v[d+8>>2]=f;v[d>>2]=4;return 1}xd(a,23020);L()}function fPc(){var a=0;a:{if(t[2755856]&1){break a}if(!zd(2755856)){break a}a=2755568;while(1){a=tf(a)+12|0;if((a|0)!=2755856){continue}break}Ad(2755856)}hg(2755568,24544);hg(2755580,24535);hg(2755592,91989);hg(2755604,86634);hg(2755616,27122);hg(2755628,105429);hg(2755640,25498);hg(2755652,32424);hg(2755664,69884);hg(2755676,69419);hg(2755688,69875);hg(2755700,69894);hg(2755712,82704);hg(2755724,129753);hg(2755736,70287);hg(2755748,63815);hg(2755760,27122);hg(2755772,76067);hg(2755784,84737);hg(2755796,92537);hg(2755808,74737);hg(2755820,49707);hg(2755832,30163);hg(2755844,129338)}function zxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0;v[a+40>>2]=0;g=a+40|0;a:{h=v[a+8>>2];if(h){j=v[b+4>>2];while(1){if((d|0)==(j|0)){break a}if(e>>>0<=99){i=z[v[b>>2]+(d<<2)>>2];f=e+1|0;v[a+40>>2]=f;z[(g+(e<<2)|0)+16>>2]=i;e=f}d=d+1|0;if((h|0)!=(d|0)){continue}break}}Xaa(a+44|0,g);f=v[a+12>>2];d=f-1|0;b=v[a+40>>2];if(d>>>0>>0){e=0;g=d>>>0>2];h=a+40|0;d=b;while(1){b:{if(!d){d=0;i=C(0);break b}d=d-1|0;v[a+40>>2]=d;i=z[(h+(d<<2)|0)+16>>2]}if(!g){break a}z[v[c>>2]+(f+(e^-1)<<2)>>2]=i;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return b>>>0>=f>>>0|0}ia();L()}function xvc(a){a=a|0;var b=0,c=0,d=0;c=Wc-32|0;Wc=c;b=v[a+4>>2];a=v[b+8>>2];v[c>>2]=a;b=v[b+12>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}a:{b:{if(v[a+44>>2]){b=w[a+48|0]!=0;break b}b=0;v[681272]=0;Q(1388,c+8|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!w[c+28|0]){break b}b=w[v[c+8>>2]+16|0]&2;a=v[c+24>>2];c:{if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}b=!b;if(!w[c+16|0]){break b}}a=v[c+4>>2];d:{if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+32|0;return b|0}a=P()|0;O()|0;md(c);U(a|0);L()}function wU(a){a=a|0;var b=0,c=0;v[a>>2]=1665232;b=v[a+132>>2];if(b){v[a+136>>2]=b;jd(b)}b=v[a+120>>2];if(b){v[a+124>>2]=b;jd(b)}b=v[a+108>>2];if(b){v[a+112>>2]=b;jd(b)}b=v[a+96>>2];if(b){v[a+100>>2]=b;jd(b)}c=a- -64|0;b=v[c>>2];v[c>>2]=0;if(b){jd(b)}b=v[a+44>>2];v[a+44>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+4>>2];v[a+4>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}return a|0}function kwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;d=v[a+20>>2];e=vd(c+16|0,1354154);v[c+44>>2]=b;u[c+40>>1]=257;b=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=b;jg(c+24|0,c+8|0);b=v[c+24>>2];v[c+32>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}ef(d,e,c+32|0);b=v[c+32>>2];v[c+32>>2]=0;a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[c+24>>2];v[c+24>>2]=0;b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[e>>2];v[e>>2]=0;c:{if(!b){break c}e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break c}jd(b)}WPa(a);Wc=c+48|0}function Zda(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{if(w[a+16|0]){b=_(16)|0;v[681272]=0;c=T(136,c|0,121412)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break d}v[681272]=0;T(1626,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break b}break c}e:{b=v[a+4>>2];if(!b){b=pd(40);v[681272]=0;R(5063,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break e}v[a+4>>2]=b}Wda(a,b);kea(v[a+4>>2]);t[a+16|0]=1;Wc=c+16|0;return}a=P()|0;O()|0;jd(b);break b}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function Xpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;g=v[b>>2];if(g>>>0<1073741808){a:{b:{if(g>>>0>=2){e=g+4&-4;f=pd(e<<2);v[d+8>>2]=e|-2147483648;v[d>>2]=f;v[d+4>>2]=g;break b}t[d+11|0]=g;f=d;e=d;if(!g){break a}}e=bh(f,b+4|0,g)}v[e+(g<<2)>>2]=0;v[681272]=0;S(a|0,d+16|0,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=w[d+27|0];c=b<<24>>24;a=(c|0)<0;f=a?v[d+20>>2]:b;e=f<<2;b=Bd(e+4|0);v[b>>2]=f;f=v[d+16>>2];qd(b+4|0,a?f:d+16|0,e);if((c|0)<=-1){jd(f)}if(t[d+11|0]<=-1){jd(v[d>>2])}Wc=d+32|0;return b|0}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}we();L()}function Xdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;a:{b:{h=v[v[a+72>>2]+16>>2];c:{if(h>>>0<=256){if(c){v[e+8>>2]=0;t[e+8|0]=w[b|0];f=-1;g=1;break c}Rd(d,1,307137,0);a=0;break a}i=2;if(c>>>0<2){break b}v[e+8>>2]=0;f=e+8|1;g=b;while(1){t[f|0]=w[g|0];f=f-1|0;g=g+1|0;i=i-1|0;if(i){continue}break}f=-2;g=2}v[e+12>>2]=c+f;c=v[e+8>>2];if(c>>>0>=h>>>0){v[e+4>>2]=h;v[e>>2]=c;Rd(d,1,310575,e);a=0;break a}if(!YKa(a,c,b+g|0,e+12|0,d)){Rd(d,1,307137,0);a=0;break a}a=1;if(!v[e+12>>2]){break a}Rd(d,1,307137,0);a=0;break a}Rd(d,1,307137,0);a=0}Wc=e+16|0;return a|0}function XN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;b=Pr(pd(c),c,a,b);v[681272]=0;v[e+8>>2]=b;a=R(1,16)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;jd(b);v[681272]=0;V(224);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break b}Z(0)|0;O()|0;ud()}L()}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=b;v[a>>2]=592044;v[681272]=0;v[e+12>>2]=a;d=R(1,16)|0;f=v[681272];v[681272]=0;if((f|0)!=1){break a}b=P()|0;O()|0;md(e+8|0)}U(b|0);L()}v[d+8>>2]=b;v[d+4>>2]=c;v[d>>2]=b;v[d+12>>2]=a;Wc=e+16|0;return d|0}function Vl(a){var b=0,c=0,d=0,e=0;a:{b:{switch(v[a>>2]-1|0){case 0:v[a+8>>2]=v[a+8>>2]+1;return;case 1:break b;default:break a}}c=v[a+4>>2];b=v[a+8>>2];d=b>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?(c+B(b,6)|0)+4|0:2551631;e=w[d+2|0]<<8|w[d+3|0];d=v[a+16>>2];if(e>>>0<=d>>>0){b=b+1|0;v[a+8>>2]=b;if(b>>>0>=(w[c+3|0]|w[c+2|0]<<8)>>>0){break a}d=(c+2|0)+B(b,6)|0;e=d+2|0;v[a+16>>2]=w[e|0]<<8|w[d+3|0];d=v[a+12>>2];b=b>>>0<(w[c+3|0]|w[c+2|0]<<8)>>>0?e:2551631;b=w[b+4|0]<<8|w[b+5|0];v[a+12>>2]=b;if((b|0)==(d+1|0)){break a}v[a+8>>2]=w[c+3|0]|w[c+2|0]<<8;return}v[a+16>>2]=d+1;v[a+12>>2]=v[a+12>>2]+1}}function V6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;g=v[c>>2];if(g>>>0<1073741808){a:{b:{if(g>>>0>=2){e=g+4&-4;f=pd(e<<2);v[d+8>>2]=e|-2147483648;v[d>>2]=f;v[d+4>>2]=g;break b}t[d+11|0]=g;f=d;e=d;if(!g){break a}}e=bh(f,c+4|0,g)}v[e+(g<<2)>>2]=0;v[681272]=0;S(a|0,d+16|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=w[d+27|0];c=b<<24>>24;a=(c|0)<0;f=a?v[d+20>>2]:b;e=f<<2;b=Bd(e+4|0);v[b>>2]=f;f=v[d+16>>2];qd(b+4|0,a?f:d+16|0,e);if((c|0)<=-1){jd(f)}if(t[d+11|0]<=-1){jd(v[d>>2])}Wc=d+32|0;return b|0}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}we();L()}function Uhc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Wc-16|0;Wc=a;a:{c=v[b>>2];if(!(_c[v[v[c>>2]+116>>2]](c)|0)){break a}b=v[b>>2];c=_c[v[v[b>>2]+116>>2]](b)|0;b=vd(a,151601);v[681272]=0;S(596,a+8|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[a+8>>2];b:{if(!c){v[a+8>>2]=0;break b}d=v[c+4>>2];v[a+8>>2]=0;e=v[c>>2];v[c>>2]=e-1;d=(d|0)!=0;if((e|0)>1){break b}jd(c)}c=v[b>>2];v[b>>2]=0;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(c|0);L()}Wc=a+16|0;return d|0}function K9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>=1){g=v[a+16>>2];while(1){i=c;c=c-1|0;j=g;f=u[b>>1];d=0;a:{if((f|0)<1){break a}d=1023;if((f|0)>7409){break a}d=f-3314>>2;if(!v[a+8>>2]){break a}d=iFd(v[688126],v[688127],1284865837,1481765933)+1|0;e=Zc;e=d>>>0<1?e+1|0:e;v[688126]=d;v[688127]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797e-10+-.5;if(D(h)<2147483648){d=~~h;break a}d=-2147483648}e=UJa((+u[b+2>>1]+.5)*30517578125e-15,(+u[b+4>>1]+.5)*30517578125e-15,v[a+8>>2]);v[j>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if((i|0)>1){continue}break}}}function Rhc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[c>>2];v[c>>2]=0;c=v[a+24>>2];v[a+24>>2]=d;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];b:{b=v[b+4>>2];if(b){c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break b}e=Bd(b);if(!e){break b}qd(e,c,b)}Fn(a,e,b);return}me(c);L()}function uz(a,b,c,d,e){var f=C(0),g=C(0),h=C(0),i=C(0),k=C(0),l=C(0),m=C(0),n=C(0);f=C(C(C(b|0)*C(3.1415927410125732))/C(180));h=gn(f);g=hn(f);i=z[c+12>>2];k=z[c+4>>2];f=C(C(i-k)/C(C(D(C(g*d)))+C(D(C(h*e)))));b=a;n=h;l=z[c+8>>2];m=z[c>>2];d=C(C(l-m)/C(C(D(C(h*d)))+C(D(C(g*e)))));if(((p(d),j(2))&2147483647)>>>0<=2139095040){d=((p(f),j(2))&2147483647)>>>0>2139095040?d:C(F(d,f))}else{d=f}e=C(n*d);z[b+12>>2]=e;z[a+8>>2]=d*C(-g);z[a+4>>2]=g*d;z[a>>2]=e;e=C(i+k);f=C(e*C(-.5));k=C(m+l);i=C(k*C(-.5));z[a+20>>2]=C(d*C(C(h*f)+C(g*i)))+C(e*C(.5));z[a+16>>2]=C(d*C(C(i*h)-C(f*g)))+C(k*C(.5))}function dI(a,b,c){var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=pd(24);b=v[b>>2];v[e+8>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[681272]=0;b=W(484,d|0,e+8|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[a>>2]=d;v[b+4>>2]=v[b+4>>2]+1;c=v[e+8>>2];v[e+8>>2]=0;a:{if(!c){break a}a=v[c>>2]-1|0;v[c>>2]=a;if(a){break a}d=v[c+4>>2];v[c+4>>2]=0;if(d){a=v[d+8>>2];if(a){while(1){b=a;f=v[a+8>>2];v[a+8>>2]=0;a=v[a>>2];b:{if(!f){break b}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break b}jd(f)}jd(b);if(a){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(c)}Wc=e+16|0;return}a=P()|0;O()|0;kg(e+8|0);jd(d);U(a|0);L()}function X0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;d=v[a+8>>2];e=v[a>>2];if(f>>>0<=d-e>>>0){g=v[a+4>>2]-e|0;d=g+b|0;i=f>>>0>g>>>0?d:c;h=i-b|0;if(h){Ld(e,b,h)}if(f>>>0>g>>>0){b=v[a+4>>2];if((c|0)!=(i|0)){while(1){t[b|0]=w[d|0];b=b+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}}v[a+4>>2]=b;return}v[a+4>>2]=e+h;return}if(e){v[a+4>>2]=e;jd(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}a:{if((f|0)<=-1){break a}e=d<<1;e=d>>>0<1073741823?e>>>0>>0?f:e:2147483647;if((e|0)<=-1){break a}d=pd(e);v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+e;if((b|0)!=(c|0)){d=qd(d,b,f)+f|0}v[a+4>>2]=d;return}Nd();L()}function Tod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+28>>2];a=v[f+20>>2];a:{if(!a){break a}b:{c:{b=x[a>>1];d=b<<16>>16;if((d|0)>=2){e=u[(v[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d){break c}b=x[a+2>>1];break b}b=u[a+2>>1];if((e|0)!=(b|0)){break b}u[a>>1]=d-1;break a}d:{if(b<<16>>16<2){break d}c=v[a+4>>2];g=c+(e<<3)|0;h=(b&65535)-1|0;c=c+(h<<3)|0;if(v[g>>2]!=v[c>>2]|v[g+4>>2]!=v[c+4>>2]|w[v[a+8>>2]+h|0]!=1){break d}b=b-1|0;u[a+2>>1]=b}if((d|0)<1){break a}c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){u[a+2>>1]=b-1;u[a>>1]=d-1;break a}u[(v[a+12>>2]+(d<<1)|0)-2>>1]=e}t[f+44|0]=0}function SB(a){var b=0,c=0,d=0,e=0;b=v[a+24>>2];if(b){c=v[a+28>>2];if((b|0)==(c|0)){d=b}else{while(1){if(t[c-1|0]<=-1){jd(v[c-12>>2])}c=c-16|0;if((b|0)!=(c|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=b;jd(d)}b=v[a+12>>2];if(b){c=v[a+16>>2];if((b|0)==(c|0)){d=b}else{while(1){c=Hs(c-44|0);if((b|0)!=(c|0)){continue}break}d=v[a+12>>2]}v[a+16>>2]=b;jd(d)}b=v[a>>2];if(b){c=v[a+4>>2];if((b|0)==(c|0)){d=b}else{while(1){d=c;c=c-8|0;e=v[d-4>>2];a:{if(!e){break a}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d)}}function J3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;a=th(c+16|0,a);v[681272]=0;Q(4935,c+32|0,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){sd(a);a=Wc-16|0;Wc=a;v[a+8>>2]=v[c+32>>2];e=v[a+8>>2];Wc=a+16|0;d=Wc-16|0;Wc=d;v[d+8>>2]=v[c+36>>2];Wc=d+16|0;a=Wc-16|0;Wc=a;v[a>>2]=v[d+8>>2];v[a+8>>2]=e;while(1){a:{if(v[a+8>>2]==v[a>>2]){break a}if(Vs(v[a+8>>2],b)){break a}v[a+8>>2]=v[a+8>>2]+12;continue}break}Wc=a+16|0;v[c+8>>2]=v[a+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[c+36>>2];Wc=a+16|0;v[c>>2]=v[a+8>>2];a=v[c+8>>2]!=v[c>>2];Xd(c+32|0);Wc=c+48|0;return a|0}b=P()|0;O()|0;sd(a);U(b|0);L()}function tIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Wc-16|0;Wc=f;e=pd(32);b=v[b>>2];c=v[c>>2];d=v[d>>2];v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=0;t[e+16|0]=0;v[e+28>>2]=d;v[e+24>>2]=c;v[e+20>>2]=b;v[e>>2]=1349640;v[e+4>>2]=v[e+4>>2]+1;v[f+8>>2]=e;_c[v[v[e>>2]+8>>2]](e);if(!v[a+36>>2]){b=v[a+24>>2];a:{if(b>>>0>2]){v[b>>2]=e;v[a+24>>2]=b+4;v[f+8>>2]=0;break a}Fi(a+20|0,f+8|0);a=v[f+8>>2];v[f+8>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}a=v[e+4>>2];v[e+4>>2]=a-1;if((a|0)==1){_c[v[v[e>>2]+4>>2]](e)}Wc=f+16|0;return}ia();L()}function Ynb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-32|0;Wc=b;c=v[a>>2];a=cZ(b,v[a+4>>2]);a:{d=w[c+24|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+610896>>2],b+24|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+8>>2];d=0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[c+12>>2]=v[a+12>>2];e=c+16|0;f=a+16|0;g=v[f>>2];v[e>>2]=g;h=v[a+20>>2];v[c+20>>2]=h;b:{if(!h){v[c+12>>2]=e;d=v[a+16>>2];break b}v[g+8>>2]=e;v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=f}t[c+24|0]=1;Ne(d);if(t[a+11|0]<=-1){jd(v[a>>2])}Wc=b+32|0;return}Z(0)|0;O()|0;ud();L()}function rBa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==(b|0)|(b|0)==(c|0)){break a}h=v[b>>2];i=v[b-48>>2];if((h|0)>=(i|0)){break a}g=b-a|0;e=(g|0)/48|0;j=c-b|0;f=(j|0)/48|0;if(e>>>0<=f>>>0){if(g){while(1){f=e>>>1|0;i=B(f,48)+a|0;g=(h|0)>2];a=g?a:i+48|0;e=g?f:(f^-1)+e|0;if(e){continue}break}e=(b-a|0)/48|0}else{e=0}NAa(d,a,e);e=v[d>>2];e4(e,e+B(v[d+4>>2],48)|0,a,b,c);return}b:{if(!j){e=b;break b}e=b;while(1){c=f>>>1|0;h=B(c,48)+e|0;g=(i|0)>v[h>>2];e=g?h+48|0:e;f=g?(c^-1)+f|0:c;if(f){continue}break}}NAa(d,b,(e-b|0)/48|0);c=a;a=v[d>>2];xR(c,b,e,a,a+B(v[d+4>>2],48)|0)}}function qh(a){var b=0;a:{if(t[2725340]&1){break a}if(!zd(2725340)){break a}b=pd(20);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=325328;v[b>>2]=325216;v[681321]=b;v[681320]=b+12;b=pd(20);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325488;v[b+12>>2]=325604;t[b+16|0]=1;v[681323]=b;v[681322]=b+12;b=pd(20);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325488;v[b+12>>2]=325604;t[b+16|0]=0;v[681333]=0;v[681334]=0;v[681325]=b;v[681324]=b+12;v[681326]=0;v[681327]=0;v[681328]=0;v[681329]=0;v[681330]=0;v[681331]=0;v[681332]=2725332;Ad(2725340)}v[a>>2]=v[681320];b=v[681321];v[a+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}return a}function ov(a){var b=0,c=0,d=0;a=t[a+11|0]<0?v[a>>2]:a;while(1){b=w[a|0];if(!(!b|(b|0)==45)){if((b-65&255)>>>0<=25){t[a|0]=b+32}a=a+1|0;continue}break}a=((b|0)==45)+a|0;b=0;while(1){c=a+b|0;d=w[c|0];if(!(!d|(d|0)==45)){if((d-65&255)>>>0<=25){t[c|0]=d+32}b=b+1|0;continue}break}a:{if((b|0)!=2){break a}b=w[a|0];if((b-97&255)>>>0<=25){t[a|0]=b-32}b=w[a+1|0];if((b-97&255)>>>0>25){break a}t[a+1|0]=b-32}b=c+(w[c|0]==45)|0;a=w[b|0];if(a){while(1){c=a&255;if(!(!c|(c|0)==45)){if((a-65&255)>>>0<=25){t[b|0]=a+32}a=w[b+1|0];b=b+1|0;continue}b=((c|0)==45)+b|0;a=w[b|0];if(a){continue}break}}}function lJ(a,b,c){var d=0;a:{if(b>>>0>=c>>>0){break a}b:{switch(w[a|0]){case 0:if(!b){break a}a=((b<<1)+a|0)-1|0;return w[a|0]<<8|w[a+1|0];case 1:if(!b){break a}d=a+1|0;c=0;a=w[a+3|0];b=b-1|0;if(a>>>0>>0){while(1){b=(a^-1)+b|0;c=c+1|0;a=w[(d+B(c,3)|0)+2|0];if(b>>>0>a>>>0){continue}break}}a=d+B(c,3)|0;return(w[a|0]<<8|w[a+1|0])+b|0;case 2:break b;default:break a}}if(!b){break a}c=0;b=b-1|0;d=w[a+4|0]|w[a+3|0]<<8;if(b>>>0>d>>>0){while(1){b=(d^-1)+b|0;c=c+1|0;d=(c<<2)+a|0;d=w[d+3|0]<<8|w[d+4|0];if(b>>>0>d>>>0){continue}break}}a=(c<<2)+a|0;d=(w[a+1|0]<<8|w[a+2|0])+b|0}return d}function gbc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;_c[v[v[a>>2]+64>>2]](c,a);f=7;a:{a=v[c>>2];d=v[c+4>>2];if((a|0)!=(d|0)){while(1){b=v[a>>2];e=v[v[b>>2]+128>>2];v[681272]=0;b=R(e|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}f=b+B(f,31)|0;a=a+8|0;if((d|0)!=(a|0)){continue}break}a=v[c>>2]}if(a){d=v[c+4>>2];if((d|0)==(a|0)){d=a}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}d=v[c>>2]}v[c+4>>2]=a;jd(d)}Wc=c+16|0;return f|0}a=P()|0;O()|0;Id(c);U(a|0);L()}function dkb(a){a=a|0;if(t[2734575]<=-1){jd(v[683641])}if(t[2734563]<=-1){jd(v[683638])}if(t[2734551]<=-1){jd(v[683635])}if(t[2734539]<=-1){jd(v[683632])}if(t[2734527]<=-1){jd(v[683629])}if(t[2734515]<=-1){jd(v[683626])}if(t[2734503]<=-1){jd(v[683623])}if(t[2734491]<=-1){jd(v[683620])}if(t[2734479]<=-1){jd(v[683617])}if(t[2734467]<=-1){jd(v[683614])}if(t[2734455]<=-1){jd(v[683611])}if(t[2734443]<=-1){jd(v[683608])}if(t[2734431]<=-1){jd(v[683605])}if(t[2734419]<=-1){jd(v[683602])}if(t[2734407]<=-1){jd(v[683599])}if(t[2734395]<=-1){jd(v[683596])}if(t[2734383]<=-1){jd(v[683593])}}function KLc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(Tj(a,v[b+8>>2],f)){h3(b,c,d,e);return}h=w[b+53|0];g=v[a+12>>2];t[b+53|0]=0;i=w[b+52|0];t[b+52|0]=0;j=a+16|0;f3(j,b,c,d,e,f);k=w[b+53|0];h=h|k;l=w[b+52|0];i=i|l;a:{if((g|0)<2){break a}j=j+(g<<3)|0;g=a+24|0;while(1){if(w[b+54|0]){break a}b:{if(l){if(v[b+24>>2]==1){break a}if(w[a+8|0]&2){break b}break a}if(!k){break b}if(!(t[a+8|0]&1)){break a}}u[b+52>>1]=0;f3(g,b,c,d,e,f);k=w[b+53|0];h=k|h;l=w[b+52|0];i=l|i;g=g+8|0;if(j>>>0>g>>>0){continue}break}}t[b+53|0]=(h&255)!=0;t[b+52|0]=(i&255)!=0}function G7b(a){a=a|0;var b=0,c=0,d=0;Hn();a=v[682828];b=v[a>>2];a=v[a+4>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}a:{b:{c:{if(!b){v[681272]=0;V(87);b=v[681272];v[681272]=0;if((b|0)!=1){break c}b=P()|0;O()|0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}break b}c=v[v[b>>2]+60>>2];v[681272]=0;b=vg(c,b);c=Zc;d=v[681272];v[681272]=0;if((d|0)!=1){v[682862]=b;v[682863]=c;d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}return}b=P()|0;O()|0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(!c){break b}break a}L()}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function DM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Wc-16|0;Wc=f;a:{if(!(c&1?0:c>>>0>=32)){b:{c:{d:{switch(c-6|0){default:if((c|0)==16){break c}if((c|0)!=24){break b}kga(a,b);break a;case 0:oga(a,b);break a;case 2:nga(a,b);break a;case 1:break b;case 3:break d}}mga(a,b);break a}lga(a,b);break a}jga(a,c<<1,b,c);break a}i=c<<1;fi(d,i);e=c>>>1|0;h=e<<2;j=h+b|0;uX(a,b,j,e,d);k=c<<2;g=k+d|0;DM(d,a,e,g);DM(a,b,e,g);b=a+k|0;DM(b,j,e,g);l=f,m=hG(g,a,c,b,c),v[l+12>>2]=m;a=a+h|0;b=b+h|0;l=f,m=Nv(a,c,g,c)+Nv(b,e,f+12|0,1)|0,v[l+8>>2]=m;Nv(b,e,f+8|0,1);pB(a,i-e|0,d,c)}Wc=f+16|0}function C1c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-32|0;Wc=b;a:{b:{if(!(w[a+14|0]|!w[a+13|0])){if(w[a+8|0]&16){break b}v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;jw(v[a- -64>>2],0,b);c=v[b>>2];if(c){break a}f=v[a+52>>2];e=w[a+59|0];d=v[a+48>>2];c=v[a+64>>2];t[c+40|0]=1;g=d;d=e<<24>>24<0;_c[v[v[c>>2]+100>>2]](c,d?g:a+48|0,d?f:e,0);if(t[c+40|0]&1){t[c+40|0]=0}t[a+14|0]=1}Wc=b+32|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=150210;v[a>>2]=9;da(a|0,2402848,0);L()}a=_(12)|0;b=v[b+24>>2];t[a+8|0]=0;v[a+4>>2]=c;v[a>>2]=b;da(a|0,2402848,0);L()}function y2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-16|0;Wc=h;v[h+12>>2]=d;g=(v[a+104>>2]<<1)+4|0;if(g>>>0>v[f+4>>2]-v[f>>2]>>2>>>0){Qi(f,g)}g=(v[a+104>>2]<<1)+2|0;if(g>>>0>v[b+4>>2]-v[b>>2]>>2>>>0){aj(b,g)}v[b+12>>2]=-1;j=v[b>>2];k=v[b+4>>2]-v[b>>2]|0;i=h+12|0;g=a+104|0;i=v[(y[i>>2]>2]?i:g)>>2];l=v[e>>2];e=v[e+4>>2]-v[e>>2]>>2;v[h+8>>2]=e;m=c;c=h+8|0;eG(j,k>>2,m,d,i,l,e,v[(y[c>>2]>2]?c:g)>>2],v[f>>2],v[f+4>>2]-v[f>>2]>>2);v[b+12>>2]=-1;cy(v[b>>2],v[a+4>>2],v[a+104>>2],v[a+168>>2],v[f>>2],v[f+4>>2]-v[f>>2]>>2);Wc=h+16|0}function egc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-32|0;Wc=d;Ys(d+8|0,a);a:{b:{c:{if(w[d+28|0]){a=1;break c}a=v[d+8>>2];c=v[v[a>>2]+68>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}d:{if(a){a=v[d+8>>2];c=v[v[a>>2]+92>>2];v[681272]=0;b=T(c|0,a|0,b|0)|0;c=v[681272];v[681272]=0;a=0;if((c|0)!=1){break d}break a}a=b>>>0>254}if(!w[d+28|0]){break b}}ld(d+16|0)}e:{if(!w[d+12|0]){break e}c=v[d+8>>2];v[d+8>>2]=0;if(!c){break e}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break e}_c[v[v[c>>2]+4>>2]](c)}Wc=d+32|0;return(a?-1:b)|0}a=P()|0;O()|0;cl(d+8|0);U(a|0);L()}function Z8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,31);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];e=c+8|0;b=T(747,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;t[a+16|0]=1;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+16|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function Upa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ss(a,b);v[681272]=0;d=T(2826,a+40|0,b+40|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)!=1){v[681272]=0;T(2826,a+80|0,b+80|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;v[a+40>>2]=429612;v[681272]=0;X(2796,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){if(t[a+75|0]>-1){break c}jd(v[a+64>>2]);break c}Z(0)|0;O()|0;sd(a- -64|0);ud();L()}b=P()|0;O()|0}v[a>>2]=429612;v[681272]=0;X(2796,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[a+35|0]<=-1){jd(v[a+24>>2])}U(b|0);L()}return a|0}Z(0)|0;O()|0;sd(a+24|0);ud();L()}function HN(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=330428;v[a>>2]=330396;if(t[a+83|0]<=-1){jd(v[a+72>>2])}if(t[a+71|0]<=-1){jd(v[a+60>>2])}v[a+12>>2]=330508;v[a>>2]=330476;b=v[a+56>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+12>>2]=331968;v[a>>2]=331936;b=v[a+24>>2];if(b){c=v[a+28>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=b;jd(c)}b=v[a+8>>2];if(b){kd(b)}return a|0}function Fzb(a){a=a|0;var b=0,c=0,d=0;b=v[a+32>>2];if(!b){return H0(a)|0}c=w[b+39|0];a:{if(c<<24>>24<0?v[b+32>>2]:c){break a}b=H0(a);hg(v[a+32>>2]+28|0,b);b=v[a+32>>2];c=w[b+15|0];if(c<<24>>24<0?v[b+8>>2]:c){le(b+28|0,284467);b=v[a+32>>2];d=w[b+15|0];c=d<<24>>24<0;Of(b+28|0,c?v[b+4>>2]:b+4|0,c?v[b+8>>2]:d);le(v[a+32>>2]+28|0,284497);b=v[a+32>>2]}c=w[b+27|0];if(!(c<<24>>24<0?v[b+20>>2]:c)){break a}le(b+28|0,284471);b=v[a+32>>2];d=w[b+27|0];c=d<<24>>24<0;Of(b+28|0,c?v[b+16>>2]:b+16|0,c?v[b+20>>2]:d);le(v[a+32>>2]+28|0,284497);b=v[a+32>>2]}return(t[b+39|0]<0?v[b+28>>2]:b+28|0)|0}function rad(a){a=a|0;var b=0,c=0;b=v[a+20>>2];a:{if(!(v[a+64>>2]|b-205>>>0>1)){if(y[a+140>>2]>2]){b=v[a>>2];v[b+20>>2]=67;_c[v[b>>2]](a)}_c[v[v[a+420>>2]+4>>2]](a);v[a+20>>2]=210;break a}b:{switch(b-207|0){case 0:v[a+20>>2]=210;break a;case 3:break a;default:break b}}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=20;_c[v[v[a>>2]>>2]](a)}c:{while(1){b=v[a+436>>2];if(v[b+20>>2]){break c}if(_c[v[b>>2]](a)|0){continue}break}return 0}_c[v[v[a+24>>2]+24>>2]](a);b=v[a+4>>2];if(!b){return 1}_c[v[b+36>>2]](a,1);if(v[a+16>>2]){v[a+304>>2]=0;v[a+20>>2]=200;return 1}v[a+20>>2]=100;return 1}function pe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,5);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];e=c+8|0;b=T(466,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;t[a+16|0]=1;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+16|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function ltb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;A6(d,b+4|0);g=v[d+4>>2];e=v[d>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{f=g-e|0;if(f){if((f|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}v[681272]=0;b=R(1,f|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[a>>2]=b;v[a+4>>2]=b;c=b+f|0;v[a+8>>2]=c;c:{if((e|0)==(g|0)){c=b;break c}qd(b,e,f)}v[a+4>>2]=c}if(e){v[d+4>>2]=e;v[681272]=0;S(377,e|0,v[d+8>>2]-e|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=d+16|0;return}a=P()|0;O()|0;$d(d);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function j5(a,b,c,d){var e=0,f=0;e=b+20|0;a:{if(t[b+15|0]&1){e=e+(d<<2)|0;d=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);break a}e=e+(d<<1)|0;d=w[e+1|0]<<1|w[e|0]<<9;e=w[e+3|0]<<1|w[e+2|0]<<9}e=e-d|0;f=v[c+16>>2];b=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);d=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+d|0;b=f-d|0;b=b>>>0>f>>>0?0:b;b=b>>>0>e>>>0?e:b;b:{if(b>>>0<4){b=0;c=0;break b}c=d+v[c+12>>2]|0}v[a+8>>2]=0;v[a+4>>2]=b;v[a>>2]=c}function gN(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331280;v[a>>2]=331248;a:{if(!w[a+52|0]){break a}d=v[a+40>>2];if(!d){break a}c=v[a+44>>2];if((d|0)==(c|0)){b=d}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((d|0)!=(c|0)){continue}break}b=v[a+40>>2]}v[a+44>>2]=d;jd(b)}v[a+12>>2]=331968;v[a>>2]=331936;d=v[a+24>>2];if(d){c=v[a+28>>2];if((d|0)==(c|0)){b=d}else{while(1){b=c;c=c-8|0;e=v[b-4>>2];b:{if(!e){break b}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break b}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((d|0)!=(c|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=d;jd(b)}b=v[a+8>>2];if(b){kd(b)}return a|0}function aoa(a){a=a|0;var b=0,c=0,d=0;d=Wc-16|0;Wc=d;v[a>>2]=577632;a:{b:{c:{d:{if(!v[a+12>>2]){break d}b=a+12|0;v[681272]=0;X(1520,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;S(1572,v[d+8>>2],2732204,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}b=v[d+12>>2];if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break e}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(b){kd(b)}Wc=d+16|0;return a|0}Z(0)|0;O()|0;break a}Z(0)|0;O()|0;md(d+8|0)}md(b);nm(a+4|0);ud();L()}function Zwd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;a=Md(br(Md(GI(Md(a,166339,13),u[b+20>>1]),166213,8),v[b+36>>2]),166049,17);aSa(d,b);v[681272]=0;c=a;b=v[d+4>>2];a=v[d>>2];c=T(122,c|0,b-a>>3)|0;e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;e=W(123,c|0,163348,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(a){if((a|0)!=(b|0)){while(1){c=b;b=c-8|0;c=v[c-4>>2];b:{if(!c){break b}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[d>>2]}jd(a)}Wc=d+16|0;return e|0}a=P()|0;O()|0;Id(d);U(a|0);L()}function Pvb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;v[a>>2]=597020;a:{if(!w[a+24|0]){break a}b=v[a+20>>2];if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}c=v[a+4>>2];if(c){b=v[a+8>>2];if((c|0)==(b|0)){b=c}else{while(1){f=b-12|0;e=v[f>>2];if(e){g=b-8|0;b=v[g>>2];if((e|0)==(b|0)){b=e}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];b:{if(!d){break b}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(e|0)){continue}break}b=v[f>>2]}v[g>>2]=e;jd(b)}b=f;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}return a|0}function Iga(a){var b=0,c=0,d=0,e=0,f=0;b=Wc-80|0;Wc=b;c=a&255;e=b,f=Ov(c,65,90),t[e+72|0]=f;e=b,f=Ov(c,97,122),t[e+64|0]=f;e=b,f=Ov(c,48,57),t[e+56|0]=f;e=b,f=pu(c,43),t[e+48|0]=f;e=b,f=pu(c,47),t[e+40|0]=f;e=b,f=pu(c,61),t[e+32|0]=f;v[b+16>>2]=b+12;v[b+20>>2]=4;d=v[b+20>>2];v[b>>2]=v[b+16>>2];v[b+4>>2]=d;t[b+12|0]=32;t[b+13|0]=9;t[b+14|0]=10;t[b+15|0]=13;e=b,f=Hga(c,b),t[e+24|0]=f;Wc=b+80|0;c=a+4&255;d=a-71&255;a=w[b+72|0]&(a-65&255^255)^255;a=w[b- -64|0]&(d^a)^a;a=w[b+56|0]&(c^a)^a;a=w[b+48|0]&(a^62)^a;a=w[b+40|0]&(a^63)^a;a=w[b+32|0]&(a^129)^a;return w[b+24|0]&(a^128)^a}function Hzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{h=a;d=v[b+20>>2];b:{if(d){while(1){b=v[d+12>>2];g=v[d+16>>2];if((b|0)!=(g|0)){while(1){e=v[c+16>>2];if(!e){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}f=v[b>>2];i=v[v[e>>2]+24>>2];v[681272]=0;e=T(i|0,e|0,f|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}if(e){v[a>>2]=v[b>>2];c=a;a=v[b+4>>2];v[c+4>>2]=a;b=1;if(!a){break b}v[a+4>>2]=v[a+4>>2]+1;b=1;break b}b=b+8|0;if((g|0)!=(b|0)){continue}break}}d=v[d>>2];if(d){continue}break}}t[a|0]=0;b=0}t[h+8|0]=b;return}a=P()|0;O()|0;U(a|0);L()}function ppd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{d=v[a+8>>2];if((d|0)<0){break a}e=v[a+4>>2];if((e|0)<0){break a}f=v[a>>2];b=v[a+32>>2];b:{c:{d:{if(!e){if(!f){break d}_c[v[b+8>>2]](b,f);v[a>>2]=0;break b}e:{if(!d){c=_c[v[b+4>>2]](b,e)|0;b=!c<<6;break e}b=_c[v[b+12>>2]](b,d,e,f)|0;c=b?b:f;b=!b<<6}if(b|!c|(d|0)>=(e|0)){break c}nd(c+d|0,0,e-d|0)}v[a>>2]=c;break b}v[a>>2]=c;if(b){break a}}f:{if(!f|(c|0)==(f|0)){break f}b=v[a+16>>2];if((b|0)<1){break f}c=v[a+24>>2];b=c+(b<<2)|0;while(1){d=v[c>>2];if(d){v[c>>2]=v[a>>2]+(d-f|0)}c=c+4|0;if(b>>>0>c>>>0){continue}break}}v[a+8>>2]=e}}function oud(a){a=a|0;var b=0,c=0;v[a>>2]=1354556;b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}b=v[a+20>>2];v[a+20>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}b=v[a+16>>2];v[a+16>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+12>>2];v[a+12>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}b=v[a+8>>2];v[a+8>>2]=0;e:{if(!b){break e}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break e}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function med(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc+-64|0;Wc=h;yA(a,b,c,d,e,f);g=h;v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;if(!(!e|!d)){while(1){j=c+i|0;l=b+k|0;g=0;while(1){l=_c[v[a+20>>2]](a,h,l,v[f+8>>2])|0;j=_c[v[a+24>>2]](a,h,j,v[f+12>>2])|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}i=v[f+4>>2]+i|0;k=v[f>>2]+k|0;m=m+1|0;if((m|0)!=(e|0)){continue}break}}Wc=h- -64|0}function TH(a){a=a|0;var b=0,c=0,d=0;b=Wc-48|0;Wc=b;a:{c=v[a+16>>2];b:{if(c){a=v[c+8>>2];break b}v[b+8>>2]=v[a+8>>2];a=v[a+12>>2];v[b+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(1909,b+16|0,b+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b+12>>2];c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(w[b+40|0]){ld(b+28|0);a=0}else{a=v[v[b+16>>2]+8>>2]}if(!w[b+24|0]){break b}c=v[b+20>>2];if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=b+48|0;return a|0}a=P()|0;O()|0;md(b+8|0);U(a|0);L()}function T5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{if(!(_c[v[v[a>>2]+52>>2]](a,c)|0)){b=_(16)|0;d=v[v[a>>2]+16>>2];v[681272]=0;Q(d|0,e|0,a|0);a=v[681272];v[681272]=0;d=1;if((a|0)==1){break d}v[681272]=0;W(4720,b|0,e|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,653120,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!d){break b}break c}d=a+12|0;e:{if(c){zB(d,b,b+c|0);break e}if(v[d>>2]!=v[d+4>>2]){break e}a=v[a+4>>2];zn(d,_c[v[v[a>>2]+24>>2]](a)|0)}Wc=e+16|0;return}a=P()|0;O()|0}ba(b|0)}U(a|0)}L()}function Rq(a){var b=0,c=0,d=0,e=0;a:{b:{c:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break c}d=v[a+64>>2];c=d-16|0;if((v[c>>2]&-2)==2){break c}e=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=e;e=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=e;if(w[c|0]&8){b=v[d-8>>2];v[b+4>>2]=v[b+4>>2]+1}Qg(a,-1);b=v[a+68>>2];d=b-v[a+64>>2]|0;if(!d){break b}if(b>>>0>=y[a+56>>2]){break a}c=v[v[a+296>>2]+348>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;ae(a,(d>>4)-1|0);return Dp(a,-1)}xd(a,23233);L()}se(a,100686556,109976);L()}Fd(a,18980,-1);L()}xd(a,22988);L()}function Qcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{g=a;b:{c:{d:{e=v[b+40>>2];d=v[b+36>>2];if((e-d|0)!=8){f=v[c>>2];break d}f=v[c>>2];if((f|0)!=v[d>>2]){break d}v[a>>2]=0;break c}e:{f:{if((d|0)==(e|0)){break f}c=d;while(1){if(v[c>>2]!=(f|0)){c=c+8|0;if((e|0)!=(c|0)){continue}break f}break}if((c|0)!=(e|0)){break e}}t[a|0]=0;a=0;break b}c=c-d|0;if(!c){v[a>>2]=0;break c}c=(c>>3)-1|0;d=v[b+168>>2];b=v[b+164>>2];if(c>>>0>=d-b>>2>>>0){v[681272]=0;V(211);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;U(a|0);L()}v[a>>2]=v[b+(c<<2)>>2]}a=1}t[g+4|0]=a;return}L()}function Cl(a){var b=0,c=0,d=0,e=0;b=v[a+72>>2];v[a+72>>2]=0;if(b){oba(b);jd(b)}Bi(v[a- -64>>2]);v[a+44>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){jd(b)}b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){d=v[a+20>>2];if((b|0)==(d|0)){c=b}else{while(1){d=d-4|0;c=v[d>>2];v[d>>2]=0;a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}if((b|0)!=(d|0)){continue}break}c=v[a+16>>2]}v[a+20>>2]=b;jd(c)}b=v[a+12>>2];v[a+12>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}v[a+8>>2]=0;v[a+4>>2]=0;return a}function Bsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;c=v[b>>2];a:{if(!c){v[a>>2]=0;break a}v[c+4>>2]=v[c+4>>2]+1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}d=0;c=v[v[b>>2]+88>>2];b:{if(!c){break b}c:{d:{f=v[c+128>>2];b=v[f+28>>2];switch(b+2|0){case 0:break b;case 2:break d;default:break c}}b=v[c+96>>2];g=v[v[b>>2]+32>>2];e:{if(!g){b=0;break e}b=_c[g|0](b,106771)|0;f=v[c+128>>2]}v[f+28>>2]=b?b:-2}if(!b){break b}b=v[b>>2];if(!b){break b}d=_c[b|0](c)|0}c=vd(e+8|0,d);b=v[c>>2];if(!(v[b+4>>2]?b:0)){Ti(c,1665584,8);b=v[c>>2]}v[a>>2]=b}Wc=e+16|0}function $Na(a,b,c){var d=0,e=0;d=Wc-16|0;Wc=d;v[d+8>>2]=0;bu(d,d+8|0,c);a:{if(!Fx(v[d>>2],c,1,b)){v[a>>2]=0;a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}b=v[d+8>>2];b:{if(!b){break b}e=v[b+8>>2];c=c>>>0>e>>>0?e:c;if(!c){c=v[d+8>>2];if(v[b>>2]<=1){v[c+4>>2]=0;break b}v[d+8>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c);break b}v[b+4>>2]=c;t[(b+c|0)+12|0]=0;if(v[b+8>>2]-c>>>0<32){break b}v[b>>2]=v[b>>2]+1;ek(d+8|0,c);c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}v[a>>2]=v[d+8>>2];v[d+8>>2]=0}Wc=d+16|0}function wnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=gua(v[b+4>>2]);v[681272]=0;v[e+8>>2]=d;b=R(1,16)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;if(d){_c[v[v[d>>2]+4>>2]](d)}U(a|0);L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=d;v[b>>2]=431516;v[681272]=0;v[e+12>>2]=b;c=R(1,24)|0;f=v[681272];v[681272]=0;if((f|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=382920;v[b+4>>2]=v[b+4>>2]+1;v[c+20>>2]=b;v[c+16>>2]=d;v[c+12>>2]=381012;v[a+4>>2]=c;v[a>>2]=c+12;a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=e+16|0;return}a=P()|0;O()|0;md(e+8|0);U(a|0);L()}function ndc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[c>>2]=b+4;t[c+4|0]=0;yw(c);a:{b:{c:{if(t[b+279|0]>=0){b=b+268|0;d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+8>>2];break c}d=v[b+272>>2];b=v[b+268>>2];v[681272]=0;S(78,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}d:{if(!w[c+4|0]){break d}v[681272]=0;a=v[c>>2];t[c+12|0]=0;v[c+8>>2]=a+8;X(2278,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[a>>2]-1|0;v[a>>2]=b;if(b){break d}if(w[a+5|0]){u[a+4>>1]=1;break d}t[a+6|0]=0}Wc=c+16|0;return}a=P()|0;O()|0;HH(c);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Tqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=a+8|0;a=v[g>>2];if(!a){return 0}d=v[b>>2];h=d?d+12|0:2707712;f=g;while(1){b=v[a+16>>2];a:{if((b|0)==(d|0)){f=a;break a}c=0;e=0;e=b?v[b+4>>2]:e;c=d?v[d+4>>2]:c;b=td(b?b+12|0:2707712,h,c>>>0>>0?c:e);if(!((b|0)<0|!b&c>>>0>e>>>0)){f=a;break a}a=a+4|0}a=v[a>>2];if(a){continue}break}if((f|0)==(g|0)){return 0}a=v[f+16>>2];b:{c:{if((a|0)==(d|0)){break c}b=0;c=0;c=d?v[d+4>>2]:c;e=0;b=a?v[a+4>>2]:b;a=td(h,a?a+12|0:2707712,b>>>0>>0?b:c);if((a|0)<0){break b}if(a){break c}if(b>>>0>c>>>0){break b}}e=v[f+20>>2]}return e|0}function Imb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-416|0;Wc=d;v[681272]=0;a=a+12|0;e=R(4422,a|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{if((f|0)==1){break d}v[681272]=0;S(4423,b|0,e|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;S(4424,d|0,a|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break c}v[681272]=0;Q(147,d+36|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;t[d+52|0]=1;S(4446,a|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}Fe(d);Wc=d+416|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;Fe(d)}U(b|0);L()}function $8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-32|0;Wc=e;d=v[a+720>>2];a:{b:{switch(b-65549|0){case 9:c=v[c>>2];v[d+140>>2]=c;b=1;if(!v[a+8>>2]){break a}b=1;if(!(t[d+132|0]&1)){break a}b=!PJa(d- -64|0,c);break a;case 0:b=v[c>>2];v[d+136>>2]=b;if(b>>>0<=5){b=b<<2;v[e+16>>2]=v[b+2324856>>2];Nf(a,258,e+16|0);v[e>>2]=v[b+2324880>>2];Nf(a,339,e)}b=a;if(w[a+13|0]&4){c=ho(a,v[a+72>>2]);d=Zc;c=!d&c>>>0>2147483647|d?0:c}else{c=-1}v[b+640>>2]=c;c=a;a=Hl(a);b=Zc;v[c+724>>2]=!b&a>>>0>2147483647|b?0:a;b=1;break a;default:break b}}b=_c[v[d+148>>2]](a,b,c)|0}Wc=e+32|0;return b|0}function woc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[b+4>>2];if(c>>>0<4294967280){e=v[b>>2];a:{b:{if(c>>>0>=11){d=c+16&-16;b=pd(d);v[a+8>>2]=d|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break b}t[a+11|0]=c;if(!c){break a}}f=c-1|0;d=c&7;c:{if(!d){b=e;break c}b=e;while(1){t[a|0]=w[b|0];a=a+1|0;b=b+1|0;d=d-1|0;if(d){continue}break}}if(f>>>0<7){break a}e=c+e|0;while(1){t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b+2|0];t[a+3|0]=w[b+3|0];t[a+4|0]=w[b+4|0];t[a+5|0]=w[b+5|0];t[a+6|0]=w[b+6|0];t[a+7|0]=w[b+7|0];a=a+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}t[a|0]=0;return}we();L()}function YB(a){var b=0,c=0,d=0,e=0;b=v[a+24>>2];if(b){c=v[a+28>>2];if((b|0)==(c|0)){d=b}else{while(1){d=c;c=c-8|0;e=v[d-4>>2];a:{if(!e){break a}d=v[e+4>>2];v[e+4>>2]=d-1;if(d){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(c|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=b;jd(d)}b=v[a+12>>2];if(b){c=v[a+16>>2];if((b|0)==(c|0)){d=b}else{while(1){Au(v[c-8>>2]);c=c-12|0;if((b|0)!=(c|0)){continue}break}d=v[a+12>>2]}v[a+16>>2]=b;jd(d)}b=v[a>>2];if(b){c=v[a+4>>2];if((b|0)==(c|0)){d=b}else{while(1){Au(v[c-8>>2]);c=c-12|0;if((b|0)!=(c|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d)}}function Wbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;a:{b:{if(v[a+204>>2]==(b|0)){break b}v[a+204>>2]=b;Yo(d,a);a=v[d>>2];b=v[d+4>>2];if((a|0)!=(b|0)){while(1){c=v[a>>2];v[681272]=0;X(2316,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a+8|0;if((b|0)!=(a|0)){continue}break}a=v[d>>2]}if(!a){break b}b=v[d+4>>2];if((b|0)==(a|0)){b=a}else{while(1){c=b;b=c-8|0;c=v[c-4>>2];c:{if(!c){break c}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break c}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}Wc=d+16|0;return}a=P()|0;O()|0;Id(d);U(a|0);L()}function Hm(a,b){var c=C(0),d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0);d=z[b+16>>2];g=z[b>>2];h=z[b+8>>2];e=z[b+20>>2];i=z[a+8>>2];j=z[b+4>>2];k=C(i*j);f=z[a+4>>2];c=z[b+12>>2];l=C(f*c);m=C(e+C(k+l));o=z[a+12>>2];c=C(o*c);k=C(e+C(k+c));p=z[a>>2];n=C(p*j);j=C(e+C(n+l));e=C(e+C(n+c));c=e>2]=c>2]=fj?j:e;e=e>k?k:e;z[a+4>>2]=e>m?m:e;d=d>g?g:d;d=d>h?h:d;z[a>>2]=d>i?i:d}function xI(a,b,c,d,e,f){var g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),t=C(0),u=0;g=z[a>>2];h=z[b>>2];o=C(g-h);i=z[d+4>>2];j=z[e+4>>2];r=C(i-j);k=z[d>>2];l=z[e>>2];p=C(k-l);m=z[a+4>>2];n=z[b+4>>2];s=C(m-n);q=C(C(o*r)-C(p*s));a:{if(q==C(0)){break a}c=C(c+f);f=p;p=C(C(g*n)-C(h*m));t=o;o=C(C(k*j)-C(l*i));f=C(C(C(f*p)-C(t*o))/q);if(C((g>h?h:g)-c)>f|f>C(c+(gl?l:k)-c)|f>C(c+(kn?n:m)-c)|f>C(c+(mj?j:i)-c)|f>C(c+(i>2]=b;v[a>>2]=1352920;v[a+24>>2]=0;v[a+28>>2]=0;c=a+12|0;v[c>>2]=0;v[c+4>>2]=0;v[a+32>>2]=0;v[a+8>>2]=c;c=v[b+212>>2];a:{if(v[c+188>>2]){break a}d=pd(16);v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1348744;v[c+188>>2]=d+12;b=v[c+192>>2];v[c+192>>2]=d;if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c+188>>2];c=v[c+192>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+28>>2]=b;b=v[a+32>>2];v[a+32>>2]=c;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function wV(a,b,c){var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=pd(24);b=v[b>>2];v[e+8>>2]=b;if(b){v[b>>2]=v[b>>2]+1}b=vd(e,c);c=ew(d,e+8|0,b);v[a>>2]=d;v[c+4>>2]=v[c+4>>2]+1;a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}b=v[e+8>>2];v[e+8>>2]=0;b:{if(!b){break b}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break b}d=v[b+4>>2];v[b+4>>2]=0;if(d){c=v[d+8>>2];if(c){while(1){a=c;f=v[a+8>>2];v[a+8>>2]=0;c=v[a>>2];c:{if(!f){break c}g=v[f>>2];v[f>>2]=g-1;if((g|0)>1){break c}jd(f)}jd(a);if(c){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(b)}Wc=e+16|0}function gib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;e=v[b>>2];if(e>>>0<1073741808){a:{b:{if(e>>>0>=2){d=e+4&-4;f=pd(d<<2);v[c+8>>2]=d|-2147483648;v[c>>2]=f;v[c+4>>2]=e;break b}t[c+11|0]=e;f=c;d=c;if(!e){break a}}d=bh(f,b+4|0,e)}v[d+(e<<2)>>2]=0;v[681272]=0;Q(a|0,c+16|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=w[c+27|0];f=b<<24>>24;a=(f|0)<0;d=a?v[c+20>>2]:b;e=d<<2;b=Bd(e+4|0);v[b>>2]=d;d=v[c+16>>2];qd(b+4|0,a?d:c+16|0,e);if((f|0)<=-1){jd(d)}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+32|0;return b|0}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}we();L()}function zR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+352>>2];e=1;f=v[b>>2];d=f;while(1){a:{g=w[d|0];b:{if(!g){break b}if((g|0)!=58){break a}g=c+80|0;if((d|0)!=(f|0)){while(1){e=v[c+92>>2];if((e|0)==v[c+88>>2]){if(!Pe(g)){return 0}e=v[c+92>>2]}h=w[f|0];v[c+92>>2]=e+1;t[e|0]=h;f=f+1|0;if((f|0)!=(d|0)){continue}break}}d=v[c+92>>2];if((d|0)==v[c+88>>2]){if(!Pe(g)){return 0}d=v[c+92>>2]}v[c+92>>2]=d+1;e=0;t[d|0]=0;a=Tk(a,c+60|0,v[c+96>>2],8);if(!a){break b}d=v[c+96>>2];c:{if((d|0)==v[a>>2]){v[c+96>>2]=v[c+92>>2];break c}v[c+92>>2]=d}v[b+4>>2]=a;e=1}return e}d=d+1|0;continue}}function yXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,676572,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function vXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,676460,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function uXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,676680,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function sXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,676892,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function rXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,677008,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function nXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,677324,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function hDd(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,677108,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function fDd(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,677552,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function aEd(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,677212,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function Uqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;b=v[b+4>>2];g=v[b+12>>2];b=v[b+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;a:{if((b|0)!=(g|0)){while(1){d=v[b>>2];v[681272]=0;d=R(431,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[681272]=0;v[c+12>>2]=d;e=W(871,c|0,e|0,c+12|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}e=e+4|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}d=v[c+4>>2];f=v[c>>2];e=v[c+8>>2]}t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=e;v[a+4>>2]=d;v[a>>2]=f;t[a+28|0]=0;Wc=c+16|0;return}b=P()|0;O()|0;a=v[c>>2];if(a){v[c+4>>2]=a;jd(a)}U(b|0);L()}function Nma(a){var b=0,c=0,d=0;b=v[a+296>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}c=v[a+288>>2];v[a+288>>2]=0;if(c){jd(c)}d=v[a+276>>2];if(d){b=v[a+280>>2];if((d|0)==(b|0)){c=d}else{while(1){if(t[b-17|0]<=-1){jd(v[b-28>>2])}b=b-32|0;if((d|0)!=(b|0)){continue}break}c=v[a+276>>2]}v[a+280>>2]=d;jd(c)}v[a+136>>2]=2114084;b=a+192|0;v[b>>2]=2114104;d=a+140|0;v[d>>2]=2114304;a:{if(t[a+183|0]>-1){break a}c=v[a+172>>2];if(!c){break a}jd(c)}Le(d);Ee(b);v[a+56>>2]=2709752;v[a>>2]=2709732;v[a+4>>2]=2708696;if(t[a+47|0]<=-1){jd(v[a+36>>2])}Le(a+4|0);Ee(a+56|0)}function FXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,676148,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function EZ(a){var b=0,c=0,d=0,e=0;c=53;e=v[a+24>>2];b=v[a+28>>2];d=e-b|0;b=(((b-((e+6>>>0)%7|0)|0)+7>>>0)/7|0)+((d+369>>>0)%7>>>0<3)|0;a:{if((b|0)!=53){c=b;if(b){break a}c=52;b:{c:{switch(((d+6>>>0)%7|0)-4|0){case 0:break b;case 1:break c;default:break a}}a=v[a+20>>2]%400|0;if(a-1&3){break a}a=a+1899&65535;if((a>>>0)%100|0){break b}if((a>>>0)%400|0){break a}}return 53}d:{e:{switch(((d+371>>>0)%7|0)-3|0){case 1:break a;case 0:break e;default:break d}}a=v[a+20>>2];a=(a|0)>2147481747?a-2e3|0:a;if(a&3){break d}a=a+1900|0;if((a|0)%100|!((a|0)%400|0)){break a}}c=1}return c}function EXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,676204,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function DXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,676308,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function CXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,676784,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function AXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{e:{a=Do(a,b);if(!a){break e}_c[v[v[a>>2]+4>>2]](c,a);if(w[c+11|0]>>>7|0){b=v[c+4>>2]}else{b=w[c+11|0]}sd(c);if(!b){break e}d=ee(a,675952,676052,0);if(d){break e}a=_(16)|0;v[681272]=0;c=T(136,c|0,123945)|0;d=v[681272];v[681272]=0;b=1;if((d|0)==1){break c}v[681272]=0;T(1639,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(76,a|0,646616,1627);d=v[681272];v[681272]=0;b=0;if((d|0)!=1){break d}}d=P()|0;O()|0;sd(c);if(!b){break a}break b}Wc=c+16|0;return d|0}L()}d=P()|0;O()|0}ba(a|0)}U(d|0);L()}function yk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[a+16>>2];e=v[a>>2];g=v[a+28>>2];h=v[a+32>>2];i=v[a+4>>2];while(1){e=e-i|0;v[a>>2]=e;b=!!d;d=d-b|0;v[a+16>>2]=d;c=b+v[a+12>>2]|0;v[a+12>>2]=c;b=v[a+8>>2]+B(0-b|0,20)|0;v[a+8>>2]=b;a:{if(!c){break a}b:{switch(w[b+18|0]-6|0){case 0:if(!(w[b+16|0]&32)){break a}if(!(x[b+12>>1]&16)){continue}break a;case 8:break b;default:break a}}j=v[v[g>>2]+80>>2];b=e;while(1){b=b+1|0;if(j>>>0<=b>>>0){break a}c=v[h>>2]+B(b,20)|0;f=x[c+16>>1];if(!(x[c+12>>1]&16?1:!(f&32)|w[c+18|0]!=6)){continue}break}if(1<>2;d=v[a+8>>2];e=v[a>>2];if(g>>>0<=d-e>>2>>>0){d=v[a+4>>2]-e|0;f=d>>2;d=f>>>0>>0?b+d|0:c;h=d-b|0;if(h){Ld(e,b,h)}if(f>>>0>>0){b=v[a+4>>2];c=c-d|0;if((c|0)>=1){b=qd(b,d,c)+c|0}v[a+4>>2]=b;return}v[a+4>>2]=e+h;return}if(e){v[a+4>>2]=e;jd(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}a:{if((f|0)<=-1){break a}c=d>>1;c=d>>2>>>0<536870911?c>>>0>>0?g:c:1073741823;if(c>>>0>=1073741824){break a}e=c<<2;c=pd(e);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+e;if((f|0)>=1){c=qd(c,b,f)+f|0}v[a+4>>2]=c;return}Nd();L()}function ml(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;if(v[b+148>>2]){e=v[c>>2];t[d+12|0]=0;v[d+8>>2]=e;Qz(d+8|0,b+152|0)}a:{if(!(!((a|0)!=256?1<>>0<=23:0:1)|!w[c+4|0])){v[b+148>>2]=0;v[b+24>>2]=0;break a}g=v[c>>2];t[d+12|0]=0;v[d+8>>2]=g;e=v[b+148>>2];f=v[b+24>>2];if(e>>>0>>0){while(1){if(e>>>0>=f>>>0){t[b+20|0]=1}g=d+8|0;b:{if(y[b+32>>2]<=e>>>0){v[688016]=0;v[688017]=0;f=2752064;break b}f=v[b+36>>2]+(e<<3)|0}Qz(g,f);e=e+1|0;f=v[b+24>>2];if(e>>>0>>0){continue}break}g=v[c>>2]}v[b+24>>2]=0;v[b+148>>2]=0;t[d+12|0]=0;v[d+8>>2]=g;WR(d+8|0,a)}Wc=d+16|0}function gS(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=v[b+4>>2];a:{if(f>>>0>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}e=v[b+12>>2];g=e-2|0;v[b+12>>2]=g;if((g|0)<1){break a}a=(w[a+1|0]|w[a|0]<<8)+c|0;b:{if(a>>>0>>0|a>>>0>d>>>0|d-a>>>0<4){break b}c=e-6|0;v[b+12>>2]=c;if((c|0)<1){break b}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break b}c=e-8|0;v[b+12>>2]=c;h=1;if((c|0)<1){break b}e=w[a+3|0]|w[a+2|0]<<8;if(!e){break a}a=a+4|0;if(a>>>0>>0|a>>>0>d>>>0){break b}d=d-a|0;a=e<<1;if(d>>>0>>0){break b}a=c-a|0;v[b+12>>2]=a;if((a|0)>0){break a}}h=0}return h}function fpd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;v[d>>2]=-1;Dx(a,e+16|0);if(v[e+24>>2]==3){i=v[a>>2];g=v[e+16>>2]+1|0;v[a>>2]=g;j=v[a+8>>2];h=v[e+20>>2]-1|0;v[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0){break a}if(!b){f=0;while(1){Dx(a,e);if(!v[e+8>>2]){break a}f=f+12|0;if(y[a>>2]>2]){continue}break}break a}c=B(c,12)+b|0;while(1){Dx(a,e);if(!v[e+8>>2]){break a}if(c>>>0>f>>>0){g=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=g;v[f+8>>2]=v[e+8>>2]}f=f+12|0;if(y[a>>2]>2]){continue}break}}v[d>>2]=(f-b|0)/12;v[a+8>>2]=j;v[a>>2]=i}Wc=e+32|0}function Ktc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=v[b+8>>2];b=v[b+4>>2];d=e-b|0;if(d>>>0<4294967280){a:{if(d>>>0<=10){t[a+11|0]=d;break a}f=d+16&-16;c=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=c;v[a+4>>2]=d;a=c}b:{if((b|0)==(e|0)){break b}f=(b^-1)+e|0;c=d&7;if(c){while(1){t[a|0]=w[b|0];a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}if(f>>>0<7){break b}while(1){t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b+2|0];t[a+3|0]=w[b+3|0];t[a+4|0]=w[b+4|0];t[a+5|0]=w[b+5|0];t[a+6|0]=w[b+6|0];t[a+7|0]=w[b+7|0];a=a+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}t[a|0]=0;return}we();L()}function iba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+100>>2];if((c|0)!=v[a+104>>2]){e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;e=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=e;v[a+100>>2]=c+16;return}a:{e=v[a+96>>2];g=c-e|0;d=g>>4;c=d+1|0;if(c>>>0<268435456){f=g>>3;f=d>>>0<134217727?c>>>0>f>>>0?c:f:268435455;if(f){if(f>>>0>=268435456){break a}c=pd(f<<4)}else{c=0}d=c+(d<<4)|0;h=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=h;h=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=h;if((g|0)>=1){qd(c,e,g)}v[a+104>>2]=c+(f<<4);v[a+100>>2]=d+16;v[a+96>>2]=c;if(e){jd(e)}return}Nd();L()}Sd(97985);L()}function kQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+4|0;a:{a=v[a+4>>2];if(a){e=w[c+11|0];d=e<<24>>24<0;i=d?v[c>>2]:c;e=d?v[c+4>>2]:e;while(1){c=w[a+27|0];d=c<<24>>24<0;c=d?v[a+20>>2]:c;j=c>>>0>>0;b:{c:{d:{e:{f:{h=j?c:e;g:{if(h){g=a+16|0;d=d?v[g>>2]:g;g=td(i,d,h);if(!g){if(c>>>0>e>>>0){break g}break f}if((g|0)>-1){break f}break g}if(c>>>0<=e>>>0){break e}}c=v[a>>2];if(c){break b}v[b>>2]=a;return a}c=td(d,i,h);if(c){break d}}if(j){break c}break a}if((c|0)>-1){break a}}f=a+4|0;c=v[a+4>>2];if(!c){break a}a=f}f=a;a=c;continue}}v[b>>2]=f;return f}v[b>>2]=a;return f}function j3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}e=f;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|x[e+16>>1]>c>>>0){break b}b=v[e+36>>2];if(!b|x[e+22>>1]!=10|v[e+28>>2]!=8){break b}h=1;if(!d){break b}i=d,j=_c[v[a+8>>2]](b)|0,v[i>>2]=j;i=d,j=_c[v[a+8>>2]](b+4|0)|0,v[i+4>>2]=j}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function hQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Wc-16|0;Wc=f;d=pd(40);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;t[d+16|0]=0;v[d+28>>2]=0;e=v[a+24>>2];v[d+32>>2]=e;if(e){v[e>>2]=v[e>>2]+1}v[d+36>>2]=0;v[d+4>>2]=v[d+4>>2]+1;v[f+8>>2]=d;_c[v[v[d>>2]+8>>2]](d);a=ef(a,b,f+8|0);b=v[f+8>>2];v[f+8>>2]=0;a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[d+4>>2];v[d+4>>2]=b-1;if((b|0)==1){_c[v[v[d>>2]+4>>2]](d)}on(a,c);on(a,c+4|0);on(a,c+8|0);on(a,c+12|0);on(a,c+16|0);on(a,c+20|0);Wc=f+16|0}function eD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=c-b|0;g=f>>3;d=v[a+8>>2];e=v[a>>2];if(g>>>0<=d-e>>3>>>0){d=v[a+4>>2]-e|0;f=d>>3;d=f>>>0>>0?b+d|0:c;h=d-b|0;if(h){Ld(e,b,h)}if(f>>>0>>0){b=v[a+4>>2];c=c-d|0;if((c|0)>=1){b=qd(b,d,c)+c|0}v[a+4>>2]=b;return}v[a+4>>2]=e+h;return}if(e){v[a+4>>2]=e;jd(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}a:{if((f|0)<=-1){break a}c=d>>2;c=d>>3>>>0<268435455?c>>>0>>0?g:c:536870911;if(c>>>0>=536870912){break a}e=c<<3;c=pd(e);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+e;if((f|0)>=1){c=qd(c,b,f)+f|0}v[a+4>>2]=c;return}Nd();L()}function K1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+12|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+(d>>2<<2);d=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+4>>2]=c}t[a+12|0]=1}return a|0}c=P()|0;O()|0;b=v[a>>2];b:{if(!b){break b}v[a+4>>2]=b;jd(b);if(!w[a+12|0]){break b}b=v[a>>2];if(!b){break b}v[a+4>>2]=b;jd(b)}U(c|0);L()}function DU(a){var b=0,c=0,d=0,e=0,f=0;d=v[a+16>>2];b=v[d+8>>2];a:{if(w[a+2|0]==255){b:{e=v[d+4>>2];c=b+1|0;if(e>>>0>c>>>0){f=w[c+v[d>>2]|0];if(f>>>0<144){break b}}v[a+12>>2]=8;c:{switch(w[a+1|0]){case 0:t[a+1|0]=1;break a;case 1:t[a+1|0]=2;break a;case 2:break c;default:break a}}t[a|0]=1;break a}if(b>>>0>>0){v[d+8>>2]=c;b=c}t[a+2|0]=f;v[a+12>>2]=7;v[a+4>>2]=(v[a+4>>2]-(f<<9)|0)+65024;break a}e=v[d+4>>2];if(e>>>0>b>>>0){b=b+1|0;v[d+8>>2]=b}c=255;c=b>>>0>>0?w[v[d>>2]+b|0]:c;t[a+2|0]=c;v[a+12>>2]=8;v[a+4>>2]=(v[a+4>>2]-(c<<8)|0)+65280}if(b>>>0>=e>>>0){t[a|0]=1}}function mrd(a){a=a|0;var b=0;a=v[684428];v[684428]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[684426];v[684426]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[684424];v[684424]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[684422];v[684422]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}a=v[684420];v[684420]=0;e:{if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}a=v[684418];v[684418]=0;f:{if(!a){break f}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break f}jd(a)}}function k3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}e=f;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|x[e+16>>1]>c>>>0){break b}b=v[e+36>>2];if(!b|x[e+22>>1]!=5|v[e+28>>2]!=8){break b}h=1;if(!d){break b}i=d,j=_c[v[a+8>>2]](b)|0,v[i>>2]=j;i=d,j=_c[v[a+8>>2]](b+4|0)|0,v[i+4>>2]=j}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function QBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Wc-16|0;Wc=f;d=v[c+20>>2];c=0;b=vd(f+8|0,40673);v[681272]=0;d=T(622,d|0,b|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}if(d){c=v[v[d>>2]+96>>2];v[681272]=0;c=R(c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}}d=v[b>>2];e=0;v[b>>2]=0;b:{if(!d){break b}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break b}jd(d)}e=c?v[c+20>>2]!=v[c+24>>2]:e;t[a+4|0]=0;t[a+1|0]=1;t[a|0]=e;t[a+16|0]=0;Wc=f+16|0;return}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(c|0);L()}function MGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{e=v[b>>2];d=Cd(e);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;break c}t[a+11|0]=d;b=a;if(!d){break b}}qd(b,e,d)}t[b+d|0]=0;v[681272]=0;b=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break a}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}we();L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326400;v[b+24>>2]=v[c+8>>2];d=v[c+4>>2];v[b+16>>2]=v[c>>2];v[b+20>>2]=d;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[b+12>>2]=326516;v[a+16>>2]=b;v[a+12>>2]=b+12;return a|0}function _Ub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;Hn();b=v[682828];d=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[c+12>>2]=b;v[c+8>>2]=d;e=v[v[d>>2]+12>>2];v[681272]=0;S(e|0,a|0,d|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}L()}function ZUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;Hn();b=v[682828];d=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[c+12>>2]=b;v[c+8>>2]=d;e=v[v[d>>2]+12>>2];v[681272]=0;S(e|0,a|0,d|0,2);a=v[681272];v[681272]=0;if((a|0)!=1){c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}L()}function YUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;Hn();b=v[682828];d=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[c+12>>2]=b;v[c+8>>2]=d;e=v[v[d>>2]+12>>2];v[681272]=0;S(e|0,a|0,d|0,3);a=v[681272];v[681272]=0;if((a|0)!=1){c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}L()}function XUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;Hn();b=v[682828];d=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[c+12>>2]=b;v[c+8>>2]=d;e=v[v[d>>2]+12>>2];v[681272]=0;S(e|0,a|0,d|0,4);a=v[681272];v[681272]=0;if((a|0)!=1){c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}L()}function Wn(a){var b=0,c=0,d=0,e=0;c=v[a+96>>2];if(c){b=v[c>>2];if(b){while(1){d=v[b+36>>2];e=v[b+28>>2];if(e){_c[e|0](b)}jd(b);b=d;if(b){continue}break}}b=v[c+24>>2];if(b){_c[b|0](v[c+32>>2],v[c+12>>2])}jd(c)}c=v[a+92>>2];if(c){b=v[c>>2];if(b){while(1){d=v[b+36>>2];e=v[b+28>>2];if(e){_c[e|0](b)}jd(b);b=d;if(b){continue}break}}b=v[c+24>>2];if(b){_c[b|0](v[c+32>>2],v[c+12>>2])}jd(c)}b=v[a+100>>2];if(b){d=v[b+80>>2];if(d){jd(d)}jd(b)}b=v[a+104>>2];if(b){d=v[b+80>>2];if(d){jd(d)}jd(b)}b=v[a+168>>2];if(b){pK(b)}b=v[a+192>>2];if(b){_c[v[a+196>>2]](v[a+188>>2],b)}jd(a)}function WUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;Hn();b=v[682828];d=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[c+12>>2]=b;v[c+8>>2]=d;e=v[v[d>>2]+12>>2];v[681272]=0;S(e|0,a|0,d|0,5);a=v[681272];v[681272]=0;if((a|0)!=1){c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}L()}function Mpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;v[a>>2]=422600;v[a+4>>2]=v[b>>2];e=v[b+4>>2];v[a+8>>2]=e;if(e){v[e+8>>2]=v[e+8>>2]+1}v[a+12>>2]=0;v[a+16>>2]=0;v[a>>2]=422216;v[a+20>>2]=0;v[a+24>>2]=v[c>>2];c=v[c+4>>2];v[a+28>>2]=c;if(c){v[c+8>>2]=v[c+8>>2]+1}v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=v[d>>2];v[a+44>>2]=v[d+4>>2];v[d>>2]=0;v[d+4>>2]=0;b=v[b>>2];v[681272]=0;Q(3191,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;md(a+40|0);c=v[a+36>>2];if(c){kd(c)}c=v[a+28>>2];if(c){kd(c)}if(t[a+23|0]<=-1){jd(v[a+12>>2])}Mj(a);md(d);U(b|0);L()}return a|0}function AXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=v[a+4>>2];b=(e>>1)+b|0;a=v[a>>2];c=Xs(d,c);a=e&1?v[v[b>>2]+a>>2]:a;v[681272]=0;Q(a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d>>2];if(a){b=v[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}Wc=d+16|0;return}e=P()|0;O()|0;a=v[d>>2];if(a){b=v[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}U(e|0);L()}function $Ub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;Hn();b=v[682828];d=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[c+12>>2]=b;v[c+8>>2]=d;e=v[v[d>>2]+12>>2];v[681272]=0;S(e|0,a|0,d|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}L()}function bJb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-32|0;Wc=f;g=pd(176);v[681272]=0;b=ga(3534,g|0,b|0,c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;jd(g);U(a|0);L()}v[f+28>>2]=b;c=b+12|0;v[f+24>>2]=c;v[681272]=0;S(2322,f|0,c|0,e|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;Q(3535,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(w[f+20|0]){ld(f)}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[g>>2]+8>>2]](b);kd(b)}Wc=f+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(!w[f+20|0]){break a}ld(f)}md(f+24|0);U(b|0);L()}function _Hb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-32|0;Wc=f;g=pd(176);v[681272]=0;b=ga(3534,g|0,b|0,c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;jd(g);U(a|0);L()}v[f+28>>2]=b;c=b+12|0;v[f+24>>2]=c;v[681272]=0;S(2459,f|0,c|0,e|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;Q(3535,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}if(w[f+20|0]){ld(f)}a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[g>>2]+8>>2]](b);kd(b)}Wc=f+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;if(!w[f+20|0]){break a}ld(f)}md(f+24|0);U(b|0);L()}function Q5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<1){break a}f=v[a+112>>2];if(!f){break a}a=v[v[a+460>>2]+24>>2];h=v[a+8>>2];i=v[a+4>>2];j=v[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=v[a+c>>2];a=v[a+b>>2];if(m){t[e|0]=w[w[a+2|0]+h|0]+(w[w[a+1|0]+i|0]+w[w[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else{g=f}if((f|0)!=1){while(1){t[e|0]=w[w[a+2|0]+h|0]+(w[w[a+1|0]+i|0]+w[w[a|0]+j|0]|0);t[e+1|0]=w[w[a+5|0]+h|0]+(w[w[a+4|0]+i|0]+w[w[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function Kla(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=598924;a:{if(!w[a- -64|0]){break a}b=v[a+52>>2];if(!b){break a}v[a+56>>2]=b;jd(b)}b=v[a+32>>2];if(b){c=v[a+36>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+32>>2]}v[a+36>>2]=b;jd(c)}c:{b=v[a+20>>2];if(b){v[a+24>>2]=b;c=v[a+28>>2];v[681272]=0;S(377,b|0,c-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break c}}b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}return a|0}Z(0)|0;O()|0;ud();L()}function Jbd(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;var j=0,k=0,l=0,m=0;if(!(!f|!e)){j=x[a+26>>1];k=v[a+64>>2];c=e&-4;d=e&3;l=e-1>>>0<3;m=h<<2;while(1){a=e;h=d;if(h){while(1){v[b>>2]=v[v[(w[i|0]<<2)+k>>2]>>2];i=i+j|0;b=b+4|0;h=h-1|0;if(h){continue}break}a=c}if(!l){while(1){v[b>>2]=v[v[(w[i|0]<<2)+k>>2]>>2];h=i+j|0;v[b+4>>2]=v[v[(w[h|0]<<2)+k>>2]>>2];h=h+j|0;v[b+8>>2]=v[v[(w[h|0]<<2)+k>>2]>>2];h=h+j|0;v[b+12>>2]=v[v[(w[h|0]<<2)+k>>2]>>2];b=b+16|0;i=h+j|0;a=a-4|0;if(a){continue}break}}i=g+i|0;b=b+m|0;f=f-1|0;if(f){continue}break}}}function JX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;v[a>>2]=0;d=a+4|0;v[d>>2]=65280;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;f=d;e=Wc-16|0;Wc=e;v[e+12>>2]=0;d=a;v[d+28>>2]=v[e+12>>2];Wc=e+16|0;v[681272]=0;e=R(1,20)|0;a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){v[681272]=0;b=W(1655,e|0,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[d+28>>2];v[d+28>>2]=b;if(a){if(a){_c[v[v[a>>2]+28>>2]](a)}}v[d+24>>2]=v[d+28>>2];return d|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;jd(e)}b=v[d+28>>2];v[d+28>>2]=0;if(b){if(b){_c[v[v[b>>2]+28>>2]](b)}}Bf(f);U(a|0);L()}function Dbd(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;var j=0,k=0,l=0,m=0;if(!(!f|!e)){j=v[a+60>>2];k=x[a+26>>1];c=e&-4;d=e&3;l=e-1>>>0<3;m=h<<2;while(1){a=e;h=d;if(h){while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];i=i+k|0;b=b+4|0;h=h-1|0;if(h){continue}break}a=c}if(!l){while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];h=i+k|0;v[b+4>>2]=v[v[(w[h|0]<<2)+j>>2]>>2];h=h+k|0;v[b+8>>2]=v[v[(w[h|0]<<2)+j>>2]>>2];h=h+k|0;v[b+12>>2]=v[v[(w[h|0]<<2)+j>>2]>>2];b=b+16|0;i=h+k|0;a=a-4|0;if(a){continue}break}}i=g+i|0;b=b+m|0;f=f-1|0;if(f){continue}break}}}function Blc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{c=v[b+4>>2]-v[b>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;d=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=(c>>4<<4)+d;c=v[b>>2];e=v[b+4>>2];if((c|0)!=(e|0)){while(1){v[d>>2]=609476;v[d+4>>2]=v[c+4>>2];v[d+8>>2]=v[c+8>>2];b=v[c+12>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=d+16|0;c=c+16|0;if((e|0)!=(c|0)){continue}break}}v[a+4>>2]=d}return a|0}b=P()|0;O()|0;ei(a);U(b|0);L()}function zbb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;mA(c+16|0,b+8|0,280751);d=v[v[b>>2]+64>>2];v[681272]=0;b=R(d|0,b|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{e:{if((d|0)==1){break e}v[681272]=0;Q(1437,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break e}v[681272]=0;S(4673,c+32|0,c+16|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;S(1658,a|0,c+32|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break c}sd(c+32|0);sd(c);sd(c+16|0);Wc=c+48|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;break b}b=P()|0;O()|0;sd(c+32|0)}sd(c)}sd(c+16|0);U(b|0);L()}function vZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=1;a:{if(!w[a+20|0]|!w[b+20|0]){break a}c=0;e=w[a+19|0];g=e<<24>>24;f=w[b+19|0];d=f<<24>>24;h=(g|0)<0?v[a+12>>2]:e;if((h|0)!=(((d|0)<0?v[b+12>>2]:f)|0)){break a}c=b+8|0;d=(d|0)<0?v[c>>2]:c;f=a+8|0;i=v[f>>2];j=(g|0)<0;if(!j){c=1;if(!g){break a}c=0;if(w[d|0]!=(i&255)){break a}while(1){e=e-1|0;c=!e;if(!e){break a}g=w[d+1|0];d=d+1|0;f=f+1|0;if((g|0)==w[f|0]){continue}break}break a}c=1;if(!h){break a}c=!td(j?i:f,d,h)}if(!w[a+28|0]){return c|0}d=w[b+28|0];e=!d&c;return(!d|!c?e:v[a+24>>2]==v[b+24>>2])|0}function spa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=v[b+48>>2];c=v[b+44>>2];b=e-c|0;f=(b|0)/72|0;a:{b:{if(b){if(f>>>0>=59652324){break a}d=pd(b);v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=B(f,72)+d;c:{if((c|0)==(e|0)){b=d;break c}b=d;while(1){v[681272]=0;f=T(3333,b|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}b=f+72|0;c=c+72|0;if((e|0)!=(c|0)){continue}break}}v[a+4>>2]=b}return}e=P()|0;O()|0;v[a+4>>2]=b;c=d;if((b|0)!=(d|0)){while(1){b=b-72|0;Qy(b);if((b|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c);U(e|0);L()}Nd();L()}function iZc(a){a=+a;var b=0,c=0,d=0,e=0,f=0;o(+a);b=j(1)|0;j(0)|0;d=b;b=b&2147483647;if(b>>>0>=2146435072){a=a+a}else{e=715094163;a:{if(b>>>0<=1048575){e=696219795;o(+(a*0x40000000000000));b=j(1)|0;j(0)|0;d=b;b=b&2147483647;if(!b){break a}}f=a;l(0,0);l(1,((b>>>0)/3|0)+e|d&-2147483648);c=+n();a=c*c*(c/a);o(+((a*(a*a)*(a*.14599619288661245+-.758397934778766)+(a*(a*1.6214297201053545+-1.8849797954337717)+1.87595182427177))*c));b=j(1)|0;d=(j(0)|0)- -2147483648|0;if(d>>>0<2147483648){b=b+1|0}l(0,d&-1073741824);l(1,b|0);a=+n();c=f/(a*a);a=(c-a)/(a+a+c)*a+a}}return+a}function enb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-32|0;Wc=e;d=Gs(e,b+36|0);b=v[(w[d+24|0]?b+12|0:b)>>2];v[681272]=0;T(2324,a|0,b+B(c,412)|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a:{if(!w[d+24|0]){break a}a=v[d+12>>2];if(a){v[d+16>>2]=a;jd(a)}a=v[d>>2];if(!a){break a}b=v[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){c=v[b-4>>2];b:{if(!c){break b}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b-12|0]){Fe(b-424|0)}b=b-444|0;if((a|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;jd(b)}Wc=e+32|0;return}a=P()|0;O()|0;xu(d);U(a|0);L()}function aSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=v[b+72>>2];c=v[b+68>>2];b=e-c|0;f=(b|0)/72|0;a:{b:{if(b){if(f>>>0>=59652324){break a}d=pd(b);v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=B(f,72)+d;c:{if((c|0)==(e|0)){b=d;break c}b=d;while(1){v[681272]=0;f=T(3333,b|0,c|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}b=f+72|0;c=c+72|0;if((e|0)!=(c|0)){continue}break}}v[a+4>>2]=b}return}e=P()|0;O()|0;v[a+4>>2]=b;c=d;if((b|0)!=(d|0)){while(1){b=b-72|0;Qy(b);if((b|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c);U(e|0);L()}Nd();L()}function _Na(a,b,c,d,e,f,g){var h=0,i=0,j=0;a:{if(!d){break a}while(1){h=(j<<4)+c|0;i=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);if((i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))!=(e|0)){j=j+1|0;if((j|0)!=(d|0)){continue}break a}break}c=w[h+8|0]|w[h+9|0]<<8|(w[h+10|0]<<16|w[h+11|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b:{c=w[h+12|0]|w[h+13|0]<<8|(w[h+14|0]<<16|w[h+15|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!(d>>>0>(c^-1)>>>0|((g|0)<0?1:(g|0)<=0?f>>>0>>0:0))){if((LA(b,d,0)|0)>-1){break b}}v[a>>2]=0;return}$Na(a,b,c);return}v[a>>2]=0}function Tad(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=v[a>>2];c=v[a+416>>2];v[e+24>>2]=c;v[e+20>>2]=121;v[v[a>>2]+28>>2]=b;_c[v[v[a>>2]+4>>2]](a,-1);e=b+6&7|208;f=b-1&7|208;g=b+2&7|208;h=b+1&7|208;a:{while(1){d=(c|0)<192;b=d?2:3;b=d?b:(c&-8)!=208?b:(c|0)==(h|0)?b:(c|0)==(g|0)?b:(c|0)==(f|0)?2:(c|0)==(e|0)?2:1;b:{while(1){c:{d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=97;v[v[a>>2]+28>>2]=b;_c[v[v[a>>2]+4>>2]](a,4);switch(b-1|0){case 2:break a;case 0:break b;case 1:break c;default:continue}}break}if(!x7(a)){return 0}c=v[a+416>>2];continue}break}v[a+416>>2]=0}return 1}function Pgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}c=v[a+24>>2];e=v[a+28>>2];if((c|0)!=(e|0)){d=v[b+24>>2];while(1){f=v[c>>2];if(!(_c[v[v[f>>2]+16>>2]](f,v[d>>2])|0)){break b}d=d+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}b=ee(b,630748,610124,0);if(!b){break a}if(w[a+40|0]!=w[b+40|0]){break b}e=v[a+48>>2];c=v[a+44>>2];d=v[b+44>>2];if((e-c|0)!=(v[b+48>>2]-d|0)){break b}if((c|0)==(e|0)){return 1}while(1){g=_c[v[v[c>>2]+12>>2]](c,d)|0;if(!g){break b}d=d+40|0;c=c+40|0;if((e|0)!=(c|0)){continue}break}}return g|0}Yk();L()}function tj(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[a>>2];d=v[c+8>>2];Wc=c+16|0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[a+4>>2];e=v[c+8>>2];Wc=c+16|0;a=Wc-16|0;Wc=a;v[a+8>>2]=v[b>>2];c=v[a+8>>2];Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+8>>2]=v[b+4>>2];b=v[a+8>>2];Wc=a+16|0;a=Wc-32|0;Wc=a;v[a+16>>2]=e;v[a+24>>2]=d;v[a+8>>2]=c;v[a>>2]=b;while(1){a:{b=0;if(v[a+8>>2]==v[a>>2]){break a}b=1;if(v[a+24>>2]==v[a+16>>2]){break a}c=v[a+24>>2];d=v[a+8>>2];if(w[c|0]>2]=v[a+24>>2]+1;v[a+8>>2]=v[a+8>>2]+1;continue}break}Wc=a+32|0;return b}function kf(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,631256,631264,0);if(!d){break d}v[c>>2]=d;b=v[b+4>>2];v[c+4>>2]=b;if(!b){break c}v[b+4>>2]=v[b+4>>2]+1;b=v[c+4>>2];if(b){break b}b=0;break a}v[c>>2]=0;v[c+4>>2]=0;d=0}b=0;break a}v[b+4>>2]=v[b+4>>2]+1}v[c+12>>2]=b;v[c+8>>2]=d;e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;md(c+8|0);md(c);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+4>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function h7(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;h=Cd(b);if(h>>>0<4294967280){a:{b:{if(h>>>0>=11){f=h+16&-16;g=pd(f);v[e+8>>2]=f|-2147483648;v[e>>2]=g;v[e+4>>2]=h;break b}t[e+11|0]=h;g=e;if(!h){break a}}qd(g,b,h)}t[g+h|0]=0;b=w[e+11|0];g=b<<24>>24<0;if(w[((g?v[e+4>>2]:b)+(g?v[e>>2]:e)|0)-1|0]!=58){gf(e,58)}f=ve(a+52|0,e);g=a+56|0;c:{if((f|0)==(g|0)){break c}if(c){v[c>>2]=t[f+39|0]<0?v[f+28>>2]:f+28|0}if(!d){break c}b=w[f+39|0];v[d>>2]=b<<24>>24<0?v[f+32>>2]:b}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+36|0]&1){t[a+36|0]=0}Wc=e+16|0;return(g|0)!=(f|0)}we();L()}function fkc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;a:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break a}qe(c,v[b>>2],v[b+4>>2])}v[681272]=0;Q(1848,c+16|0,c|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){d:{if(t[c+27|0]>=0){b=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+24>>2];break d}v[681272]=0;b=v[c+16>>2];S(78,a|0,b|0,v[c+20>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break c}jd(b)}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+32|0;return}a=P()|0;O()|0;break b}a=P()|0;O()|0;jd(b)}if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}function Vi(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,438524,438624,0);if(!d){break d}v[c>>2]=d;b=v[b+4>>2];v[c+4>>2]=b;if(!b){break c}v[b+4>>2]=v[b+4>>2]+1;b=v[c+4>>2];if(b){break b}b=0;break a}v[c>>2]=0;v[c+4>>2]=0;d=0}b=0;break a}v[b+4>>2]=v[b+4>>2]+1}v[c+12>>2]=b;v[c+8>>2]=d;e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;md(c+8|0);md(c);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+4>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function SH(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-48|0;Wc=c;a:{b:{c:{d:{if(w[a+48|0]){b=v[a+44>>2];break d}_c[v[v[a>>2]+8>>2]](c,a,0);if(!w[c+40|0]){b=1;break d}v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+48|0]=1;v[a+44>>2]=b;if(!w[c+40|0]){break d}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+48|0;return b|0}Z(0)|0;O()|0;ud()}L()}Z(0)|0;O()|0;ud();L()}function Rr(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{d=v[b>>2];if(!d){break d}d=ee(d,636156,636164,0);if(!d){break d}v[c>>2]=d;b=v[b+4>>2];v[c+4>>2]=b;if(!b){break c}v[b+4>>2]=v[b+4>>2]+1;b=v[c+4>>2];if(b){break b}b=0;break a}v[c>>2]=0;v[c+4>>2]=0;d=0}b=0;break a}v[b+4>>2]=v[b+4>>2]+1}v[c+12>>2]=b;v[c+8>>2]=d;e:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break e}Z(0)|0;O()|0;md(c+8|0);md(c);ud();L()}v[a+4>>2]=b;v[a>>2]=d;a=v[c+4>>2];f:{if(!a){break f}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break f}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}L()}function K5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;a:{if(v[a+12>>2]!=v[a+16>>2]){e=v[a+24>>2];f=(c>>>0)/(e>>>0)|0;if((B(e,f)|0)!=(c|0)){break a}while(1){if(f){v[d+12>>2]=B(e,f);v[d+8>>2]=v[a+32>>2]-v[a+28>>2];g=v[a+4>>2];h=v[(y[d+8>>2]>2]?d+8|0:d+12|0)>>2];i=(h>>>0)/(e>>>0)|0;_c[v[v[g>>2]+40>>2]](g,b,v[a+28>>2],i);xn(v[a+28>>2],v[a+12>>2],e);g=h-e|0;xn(v[a+28>>2]+e|0,b,g);ak(v[a+12>>2],b+g|0,e);ak(b,v[a+28>>2],h);b=b+h|0;f=f-i|0;continue}break}Wc=d+16|0;return c|0}fy(102338,53688);L()}Tf(184613,57025,53688,73795,11001);L()}function FGa(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=pd(24);v[d+8>>2]=0;v[d+12>>2]=0;u[d+4>>1]=0;v[d+16>>2]=0;v[d+20>>2]=0;a:{b:{b=v[a+44>>2];c:{if((b|0)!=v[a+48>>2]){v[b>>2]=d;c=b+4|0;v[a+44>>2]=c;break c}f=v[a+40>>2];g=b-f|0;c=g>>2;b=c+1|0;if(b>>>0>=1073741824){break b}e=g>>1;e=c>>>0<536870911?b>>>0>e>>>0?b:e:1073741823;if(e){if(e>>>0>=1073741824){break a}b=pd(e<<2)}else{b=0}c=b+(c<<2)|0;v[c>>2]=d;c=c+4|0;if((g|0)>=1){qd(b,f,g)}v[a+48>>2]=b+(e<<2);v[a+44>>2]=c;v[a+40>>2]=b;if(!f){break c}jd(f);c=v[a+44>>2]}v[d>>2]=(c-v[a+40>>2]>>2)-1;return d}Nd();L()}Sd(97985);L()}function Ejc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;g=v[b+12>>2];e=Hk(f,1024);a=tf(a);v[681272]=0;c=T(2033,b|0,g|0)|0;d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}v[681272]=0;Q(541,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}b:{while(1){c:{c=v[e>>2];d=v[e+4>>2]-v[e>>2]|0;v[681272]=0;c=ga(2034,b|0,c|0,d|0,g|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}if(!c){break b}d=v[e>>2];v[681272]=0;W(160,a|0,d|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){continue}}break}break a}$d(e);Wc=f+16|0;return}b=P()|0;O()|0;sd(a);$d(e);U(b|0);L()}function Azb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+4>>2]=671332;v[a>>2]=592432;d=v[a+20>>2];if(d){c=v[a+24>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+20>>2]}v[a+24>>2]=d;jd(c)}d=v[a+8>>2];if(d){c=v[a+12>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+8>>2]}v[a+12>>2]=d;jd(c)}return a|0}function And(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{if(b){h=142;f=x[a+152>>1];if(!f){break a}g=v[a+156>>2];i=g+(f<<4)|0;while(1){c:{if(v[g>>2]==(b|0)){f=v[g+12>>2];if(f){break c}}g=g+16|0;if(i>>>0>g>>>0){continue}break a}break}c=v[g+8>>2]+c|0;break b}f=v[v[a+104>>2]+4>>2]}d:{if(!e){b=f;break d}b=v[e>>2];if(b){break d}v[e>>2]=f;return 0}h=85;a=v[a+104>>2];e=v[a+4>>2];if(e>>>0<=c>>>0){break a}f=v[a+20>>2];e:{if(f){d=_c[f|0](a,c,d,b)|0;break e}f=d;d=e-c|0;d=b>>>0>>0?b:d;qd(f,v[a>>2]+c|0,d)}v[a+8>>2]=c+d;h=b>>>0>d>>>0?85:0}return h|0}function yRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;e=v[b+60>>2];a:{if(!e){v[a>>2]=0;v[a+4>>2]=0;break a}d=v[b- -64>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c+20>>2]=d;v[c+16>>2]=e;v[681272]=0;b=R(1,24)|0;f=v[681272];v[681272]=0;b:{c:{if((f|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=642832;v[c+28>>2]=d;v[c+24>>2]=e;v[c+16>>2]=0;v[c+20>>2]=0;v[681272]=0;d=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=d;d=b+12|0;Ol(d,c+8|0);e=v[681272];v[681272]=0;if((e|0)!=1){break b}a=P()|0;O()|0;jd(b);break c}a=P()|0;O()|0}md(c+16|0);U(a|0);L()}v[a+4>>2]=b;v[a>>2]=d}Wc=c+32|0}function ve(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;a=v[a+4>>2];a:{b:{if(!a){break b}d=w[b+11|0];c=d<<24>>24<0;i=c?v[b>>2]:b;e=c?v[b+4>>2]:d;c=g;while(1){b=w[a+27|0];j=b<<24>>24<0;h=j?v[a+20>>2]:b;f=h>>>0>e>>>0;d=f?e:h;c:{if(d){b=a+16|0;b=td(j?v[b>>2]:b,i,d);if(b){break c}}b=e>>>0>h>>>0?-1:f}c=(b|0)<0?c:a;a=v[(b>>>29&4)+a>>2];if(a){continue}break}if((c|0)==(g|0)){break b}a=w[c+27|0];f=a<<24>>24<0;d:{d=f?v[c+20>>2]:a;b=d>>>0>>0?d:e;if(b){a=c+16|0;a=td(i,f?v[a>>2]:a,b);if(a){break d}}if(d>>>0>e>>>0){break b}break a}if((a|0)>-1){break a}}c=g}return c}function uDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc+-64|0;Wc=d;gl(d,b,16,0);v[681272]=0;b=T(1631,d|0,a+4|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)==1){break c}v[681272]=0;Y(1633,d+32|0,b|0,17,0);c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;a=T(1642,d+32|0,a+20|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[681272]=0;c=R(1634,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}v[681272]=0;R(1634,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}de(a);de(b);Wc=d- -64|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;de(d+32|0)}de(d);U(a|0);L()}function Wg(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d=v[b>>2];if(!d){break c}b=v[b+4>>2];if(!b){break c}a=v[a>>2];v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=b;v[c>>2]=d;b=v[v[a>>2]+8>>2];v[681272]=0;b=T(b|0,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[c+12>>2];d:{if(!a){break d}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(b){break c}a=_(12)|0;v[681272]=0;R(3702,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;ba(a|0);U(b|0);L()}Wc=c+16|0;return}a=P()|0;O()|0;bf(c);U(a|0);L()}da(a|0,610884,77);L()}function VF(a,b){var c=0,d=0,e=0;c=v[a+12>>2];a:{if(c&1){c=pd(24);d=v[v[a+36>>2]+4>>2];v[c>>2]=388928;v[c+4>>2]=d;d=v[a>>2];v[c+8>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[a+8>>2];e=v[a+4>>2];v[c+20>>2]=b;v[c+12>>2]=e;v[c+16>>2]=d;v[v[a+36>>2]+4>>2]=c;break a}if(c&8){c=pd(24);d=v[v[a+36>>2]+4>>2];v[c>>2]=389016;v[c+4>>2]=d;d=v[a>>2];v[c+8>>2]=d;v[d+4>>2]=v[d+4>>2]+1;d=v[a+8>>2];e=v[a+4>>2];v[c+20>>2]=b;v[c+12>>2]=e;v[c+16>>2]=d;v[v[a+36>>2]+4>>2]=c;break a}c=pd(12);d=v[a+36>>2];e=v[d+4>>2];v[c+8>>2]=b;v[c>>2]=389108;v[c+4>>2]=e;v[d+4>>2]=c}v[a+36>>2]=v[v[a+36>>2]+4>>2]}function $fa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-16|0;Wc=e;if(v[a+16>>2]==v[b+16>>2]){i=v[a>>2];a=Og(a);j=v[b>>2];b=Og(b);d=Wc-16|0;Wc=d;v[d+8>>2]=b;v[d+12>>2]=a;f=d+8|0;g=d+12|0;g=v[(y[f>>2]>2]?f:g)>>2];f=e;while(1){if((g|0)==(h|0)){a:{if(a>>>0>>0){while(1){if((a|0)==(b|0)){break a}c=v[(a<<2)+j>>2]|c;a=a+1|0;continue}}if(a>>>0<=b>>>0){break a}while(1){if((a|0)==(b|0)){break a}c=v[(b<<2)+i>>2]|c;b=b+1|0;continue}}a=mr(c);Wc=d+16|0}else{k=c;c=h<<2;c=k|v[c+j>>2]^v[c+i>>2];h=h+1|0;continue}break}v[f+8>>2]=a;c=v[e+8>>2]!=0}Wc=e+16|0;return c}function uf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=a+32|0;a=v[g>>2];if(!a){return 0}d=v[b>>2];h=d?d+12|0:2707712;f=g;while(1){b=v[a+16>>2];a:{if((b|0)==(d|0)){f=a;break a}c=0;e=0;e=b?v[b+4>>2]:e;c=d?v[d+4>>2]:c;b=td(b?b+12|0:2707712,h,c>>>0>>0?c:e);if(!((b|0)<0|!b&c>>>0>e>>>0)){f=a;break a}a=a+4|0}a=v[a>>2];if(a){continue}break}if((f|0)==(g|0)){return 0}a=v[f+16>>2];b:{c:{if((a|0)==(d|0)){break c}b=0;c=0;c=d?v[d+4>>2]:c;e=0;b=a?v[a+4>>2]:b;a=td(h,a?a+12|0:2707712,b>>>0>>0?b:c);if((a|0)<0){break b}if(a){break c}if(b>>>0>c>>>0){break b}}e=v[f+20>>2]}return e}function pta(a,b){var c=0,d=0,e=0;v[a>>2]=682464;v[a>>2]=655136;c=Wc-16|0;Wc=c;v[c+12>>2]=0;e=a+8|0;v[e>>2]=v[c+12>>2];Wc=c+16|0;v[681272]=0;c=R(1,28)|0;d=v[681272];v[681272]=0;if((d|0)!=1){d=Wc-16|0;Wc=d;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[d+12>>2]=0;v[c+20>>2]=v[d+12>>2];Wc=d+16|0;v[c+24>>2]=0;aea(e,c);t[a+16|0]=0;v[a+12>>2]=0;v[a+4>>2]=0;c=v[b>>2];while(1){if((v[b>>2]+(v[b+4>>2]<<2)|0)==(c|0)){return a}d=v[c>>2];v[681272]=0;Q(2032,a|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){c=c+4|0;continue}break}}a=P()|0;O()|0;GW(e);U(a|0);L()}function Neb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-32|0;Wc=b;f=1;a:{b:{c:{d:{if(t[2735972]&1){break d}if(!zd(2735972)){break d}v[681272]=0;d=T(136,b|0,5465)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;Q(1113,b+16|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}c=v[b+16>>2];e=t[b+27|0];g=v[((e|0)<0?c:b+16|0)>>2];if((e|0)<=-1){jd(c)}if(t[d+11|0]<=-1){jd(v[d>>2])}v[683992]=g;Ad(2735972)}Wc=b+32|0;return(v[683992]!=(a|0)?(a|0)==32|a-9>>>0<5:f)|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[d+11|0]>-1){break a}jd(v[d>>2])}We(2735972);U(a|0);L()}function LQc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(w[a+44|0]?1:c){if(y[a+40>>2]<=1){v[a+40>>2]=2}d=v[a+24>>2];f=d-(v[a+16>>2]+v[a+20>>2]|0)&1;e=v[a+28>>2];a:{b:{if(f>>>0>d-e>>>0){ll(a,f);d=v[a+24>>2]-f|0;v[a+24>>2]=d;break b}d=d-f|0;v[a+24>>2]=d;if(!f){break a}}t[d|0]=0;e=v[a+28>>2];d=v[a+24>>2]}if(d-e>>>0<=1){ll(a,2);d=v[a+24>>2];e=v[a+28>>2]}d=d-2|0;v[a+24>>2]=d;u[d>>1]=c;f=v[a+20>>2]+(v[a+16>>2]-d|0)|0;if(d-e>>>0<8){ll(a,8);e=v[a+28>>2]}v[e>>2]=f;v[e+4>>2]=b;v[a+28>>2]=v[a+28>>2]+8;v[a+32>>2]=v[a+32>>2]+1;c=a;a=x[a+36>>1];u[c+36>>1]=a>>>0>>0?b:a}}function D0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;a=v[a>>2];_c[v[v[a>>2]+8>>2]](c+16|0,a);a=v[b>>2];b=v[v[a>>2]+8>>2];v[681272]=0;Q(b|0,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){d=w[c+11|0];b=d<<24>>24;e=w[c+27|0];a=e<<24>>24;e=(a|0)<0?v[c+20>>2]:e;d=(b|0)<0?v[c+4>>2]:d;g=e>>>0>d>>>0;f=g?d:e;a:{if(f){f=td((a|0)<0?v[c+16>>2]:c+16|0,(b|0)<0?v[c>>2]:c,f);if(f){break a}}f=d>>>0>e>>>0?-1:g}if((b|0)<=-1){jd(v[c>>2]);a=w[c+27|0]}if(a<<24>>24<=-1){jd(v[c+16>>2])}Wc=c+32|0;return f>>>31|0}a=P()|0;O()|0;if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}function zbd(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;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=B(g,3);a=v[a+68>>2];d=v[a+8>>2];g=v[a+12>>2];l=v[a+16>>2];m=v[a+4>>2];n=v[a+20>>2];o=h<<2;while(1){h=e;while(1){a=v[(w[i|0]<<2)+n>>2];k=w[i+2|0]<<2;j=a+v[k+m>>2]|0;j=(j|0)<255?j:255;p=(j|0)>0?j:0;j=v[g+k>>2];k=w[i+1|0]<<2;j=a+(j+v[k+l>>2]>>16)|0;j=(j|0)<255?j:255;a=a+v[d+k>>2]|0;a=(a|0)<255?a:255;v[b>>2]=p|((j|0)>0?j:0)<<8|((a|0)>0?a:0)<<16|-16777216;i=i+3|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=c+i|0;b=b+o|0;f=f-1|0;if(f){continue}break}}function bva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;g=b;e=a;a:{if(w[e+11|0]>>>7|0){f=v[e+4>>2];break a}f=w[e+11|0]}if(g>>>0<=f>>>0){e=w[e+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;b:{if(e-f>>>0>=d>>>0){if(!d){break b}e=a;c:{if(w[e+11|0]>>>7|0){g=v[e>>2];break c}g=e}j=g+b|0;i=f-b|0;if(i){b=b+g|0;$u(b+d|0,b,i);c=(b>>>0<=c>>>0?f+g>>>0>c>>>0?d:0:0)+c|0}$u(j,c,d);c=d+f|0;b=c;d:{if(w[e+11|0]>>>7|0){v[a+4>>2]=b;break d}t[a+11|0]=b}t[h+15|0]=0;t[c+g|0]=w[h+15|0];break b}QD(a,e,(d+f|0)-e|0,f,b,0,d,c)}Wc=h+16|0;return a|0}jn();L()}function Xca(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((a|0)!=(b|0)){e=Wc-16|0;Wc=e;g=v[b+4>>2];c=v[b>>2];f=(g-c|0)/40|0;a:{if(f>>>0<=(v[a+8>>2]-v[a>>2]|0)/40>>>0){b=g;d=(v[a+4>>2]-v[a>>2]|0)/40|0;i=d>>>0>=f>>>0;if(!i){v[e+12>>2]=c;v[e+12>>2]=v[e+12>>2]+B(d,40);b=v[e+12>>2]}d=v[a>>2];while(1){if((b|0)!=(c|0)){h=d+4|0;j=c+4|0;KL(h+4|0,j+4|0);KL(h+16|0,j+16|0);h=v[c+36>>2];v[d+32>>2]=v[c+32>>2];v[d+36>>2]=h;d=d+40|0;c=c+40|0;continue}break}if(!i){nW(a,b,g,f-((v[a+4>>2]-v[a>>2]|0)/40|0)|0);break a}Zca(a,d);break a}Pca(a);Oca(a,mW(a,f));nW(a,c,g,f)}Wc=e+16|0}}function Pm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=v[a+12>>2];d=v[a>>2];g=v[a+28>>2];h=v[a+32>>2];i=v[a+4>>2];while(1){d=d+i|0;v[a>>2]=d;b=!!c;c=c-b|0;v[a+12>>2]=c;v[a+16>>2]=b+v[a+16>>2];b=v[a+8>>2]+B(b,20)|0;v[a+8>>2]=b;a:{if(!c){break a}b:{switch(w[b+18|0]-6|0){case 0:if(!(w[b+16|0]&32)){break a}if(!(x[b+12>>1]&16)){continue}break a;case 8:break b;default:break a}}j=v[v[g>>2]+80>>2];b=d;while(1){b=b+1|0;if(j>>>0<=b>>>0){break a}e=v[h>>2]+B(b,20)|0;f=x[e+16>>1];if(!(x[e+12>>1]&16?1:!(f&32)|w[e+18|0]!=6)){continue}break}if(1<>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;d=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+4>>2]=c}t[a+12|0]=1}return a|0}c=P()|0;O()|0;b=v[a>>2];b:{if(!b){break b}v[a+4>>2]=b;jd(b);if(!w[a+12|0]){break b}b=v[a>>2];if(!b){break b}v[a+4>>2]=b;jd(b)}U(c|0);L()}function KZc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=v[a+44>>2];b=c;e=b+632|0;b:{if(v[e+244>>2]==168522){b=v[b+880>>2];break b}d=B(v[c+148>>2]^5,39135393)+68143764|0;b=v[v[c+176>>2]+((d&v[c+180>>2])<<2)>>2];c:{if(b){while(1){if(!(v[b+12>>2]!=(d|0)|v[b+20>>2]!=5)){if(!td(168522,b+28|0,5)){break c}}b=v[b+8>>2];if(b){continue}break}}b=Bg(c,168522,5,d);if(!b){break a}}v[e+244>>2]=168522;v[c+880>>2]=b;c=v[b>>2];if(c&32768){break b}v[b>>2]=c|32768;v[b+4>>2]=v[b+4>>2]+1}c=a;a=v[a+68>>2];v[c+68>>2]=a+16;v[a+8>>2]=b;v[a>>2]=8;v[b+4>>2]=v[b+4>>2]+1;return 1}He(a,56201);L()}function JBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Wc-16|0;Wc=b;a:{d=v[c+20>>2];b:{if(!d){break b}c=vd(b,2697272);v[681272]=0;S(1033,b+8|0,d|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[b+8>>2];v[b+8>>2]=0;c:{if(!d){break c}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break c}_c[v[v[d>>2]+4>>2]](d)}d=v[c>>2];v[c>>2]=0;if(!d){break b}c=v[d>>2];v[d>>2]=c-1;if((c|0)>1){break b}jd(d)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=b+16|0;return}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break d}jd(a)}U(b|0);L()}function E4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((b|0)!=(c|0)){c=(c-b|0)+b|0;f=v[a+4>>2];a:{if((c|0)==(f|0)){e=b;break a}e=b;while(1){g=v[c+4>>2];d=v[c>>2];v[c>>2]=0;v[c+4>>2]=0;v[e>>2]=d;d=v[e+4>>2];v[e+4>>2]=g;b:{if(!d){break b}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}e=e+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}c=v[a+4>>2]}if((c|0)!=(e|0)){while(1){d=c;c=d-8|0;d=v[d-4>>2];c:{if(!d){break c}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break c}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((c|0)!=(e|0)){continue}break}}v[a+4>>2]=e}return b|0}function iEa(a,b){var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{c=w[a|0]|w[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=w[a+3|0]|w[a+2|0]<<8;f=c?c+a|0:2546304;c=v[b+100>>2];c=Zg(f,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);if((c|0)==-1){break a}d=c>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?((c<<1)+a|0)+6|0:2546304;c=w[d+1|0];d=w[d|0];f=v[615215];v[e+8>>2]=v[615214];v[e+12>>2]=f;f=v[615213];v[e>>2]=v[615212];v[e+4>>2]=f;f=a;a=c|d<<8;d=M5(a?f+a|0:2546304,b,e);break a}d=oGa(a,b);break a}d=qGa(a,b)}Wc=e+16|0;return d}function Vvd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;e=1;a:{if(w[a+16|0]&2){break a}e=0;if(!(_c[v[v[b>>2]>>2]](b,187051,1)|0)){break a}a=v[a+20>>2];v[c+8>>2]=a;b:{c:{if(!a){break c}v[a>>2]=v[a>>2]+1;a=v[c+8>>2];if(!a|!v[a+4>>2]){break c}du(c,c+8|0);g=b;d=v[c>>2];d:{if(!d){a=0;f=0;break d}a=v[d+4>>2];f=d+12|0}a=_c[v[v[b>>2]>>2]](g,f,a)|0;v[c>>2]=0;e:{if(!d){break e}b=v[d>>2];v[d>>2]=b-1;if((b|0)>1){break e}jd(d)}if(!a){break b}}e=1}a=v[c+8>>2];v[c+8>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=c+16|0;return e|0}function Vn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;c=v[b>>2];if(c){d=v[v[c>>2]-24>>2]+c|0;_c[v[v[d>>2]+8>>2]](d)}h=w[c+17|0];i=w[c+16|0];d=0;u[c+16>>1]=0;g=vF(b);a:{b:{e=v[b>>2];if(w[e+16|0]|w[e+17|0]){v[a>>2]=0;break b}e=jm(f+8|0,b+60|0,v[b+56>>2]);b=v[e>>2];if(b){v[e>>2]=0;d=b}v[e>>2]=0;v[a>>2]=d;if(!d){break b}v[d>>2]=v[d>>2]+1;t[a+4|0]=g;a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break a}jd(d);break a}t[a+4|0]=g}t[c+16|0]=w[c+16|0]|i;t[c+17|0]=w[c+17|0]|h;a=v[v[c>>2]-24>>2]+c|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}Wc=f+16|0}function VM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;b=b+4|0;e=tf(a);a=0;a:{b:{c:{while(1){if(v[b+4>>2]-v[b>>2]>>2==(a|0)){break c}c=v[v[b>>2]+(a<<2)>>2];v[681272]=0;Q(1795,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;c=T(4712,e|0,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}sd(d);d:{if(((v[b+4>>2]-v[b>>2]>>2)-1|0)==(a|0)){break d}v[681272]=0;T(4713,c|0,242366)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break d}a=P()|0;O()|0;break a}a=a+1|0;continue}break}a=P()|0;O()|0;break a}Wc=d+16|0;return}a=P()|0;O()|0;sd(d)}sd(e);U(a|0);L()}function Naa(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wc-32|0;Wc=g;v[g>>2]=c;v[g+4>>2]=b;a:{b:{if(b>>>0>2147483646|c>>>0>2147483646){break b}v[g+24>>2]=g+4;h=a+4|0;Gv(g+8|0,h,g+4|0,g+24|0);a=v[g+8>>2];if(!a){break a}b=v[g+12>>2];if((b|0)<=-1|(b|0)>=w[a+6|0]){break a}i=a+8|0;a=i+(b<<5)|0;if(x[a+18>>1]|w[a+16|0]==255){break b}t[a+16|0]=2;v[a+12>>2]=d;v[a+8>>2]=c;u[a+18>>1]=0;a=(b<<5)+i|0;v[a+24>>2]=e;v[a+28>>2]=f;v[g+24>>2]=g;Gv(g+8|0,h,g,g+24|0);a=v[g+8>>2];if(!a){break a}b=v[g+12>>2];if((b|0)<=-1|(b|0)>=w[a+6|0]){break a}t[(a+(b<<5)|0)+24|0]=255}Wc=g+32|0;return}L()}function L7c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>=1){m=(c|0)>32?32:c;while(1){h=u[(v[(g<<2)+b>>2]<<1)+a>>1];a:{if(!h){break a}i=h;h=h>>31;i=(i^h)-h>>d;if(!i){break a}k=(g<<1)+e|0;u[k>>1]=i;u[k+128>>1]=h^i;j=1<>2]=j;if((c|0)>=33){h=c-32|0;i=e- -64|0;g=0;while(1){c=u[(v[((g<<2)+b|0)+128>>2]<<1)+a>>1];b:{if(!c){break b}e=c;c=c>>31;e=(e^c)-c>>d;if(!e){break b}j=i+(g<<1)|0;u[j>>1]=e;u[j+128>>1]=c^e;l=1<>2]=l}function JD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=Wc-16|0;Wc=i;a:{b:{if(!a){break b}g=v[e+12>>2];h=c-b|0;if((h|0)>=1){h=h>>2;if((_c[v[v[a>>2]+48>>2]](a,b,h)|0)!=(h|0)){break b}}b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>=1){f=Mza(i,g,f);b=f;if(w[b+11|0]>>>7|0){b=v[b>>2]}v[681272]=0;b=W(6145,a|0,b|0,g|0)|0;h=v[681272];v[681272]=0;if((h|0)==1){break a}sd(f);if((b|0)!=(g|0)){break b}}b=d-c|0;if((b|0)>=1){b=b>>2;if((_c[v[v[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break b}}v[e+12>>2]=0;j=a}Wc=i+16|0;return j|0}a=P()|0;O()|0;sd(f);U(a|0);L()}function yzb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+4>>2]=671332;v[a>>2]=592432;d=v[a+20>>2];if(d){c=v[a+24>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+20>>2]}v[a+24>>2]=d;jd(c)}d=v[a+8>>2];if(d){c=v[a+12>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+8>>2]}v[a+12>>2]=d;jd(c)}jd(a)}function mSa(a){var b=0,c=0,d=0,e=0,f=0;e=pd(4);v[e>>2]=0;a:{b=v[a>>2];b:{if(!b){break b}a=pd(20);v[a>>2]=1334024;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;f=v[b+12>>2];d=v[b+8>>2];c=f-d|0;if(c){if((c|0)<=-1){break a}b=pd(c);v[a+8>>2]=b;v[a+12>>2]=b;v[a+16>>2]=(c>>2<<2)+b;if((d|0)!=(f|0)){while(1){c=v[d>>2];v[b>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}v[a+12>>2]=b}v[a+4>>2]=v[a+4>>2]+1;b=v[e>>2];v[e>>2]=a;if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}return e}Nd();L()}function zJ(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{d=v[a+68>>2];if(d>>>0>2]){f=v[a- -64>>2];g=d-f>>4;e=(g&b>>31)+b|0;if(e>>>0>=g>>>0){break b}v[a+68>>2]=d+16;b=(e<<4)+f|0;e=v[b+4>>2];f=v[b>>2];v[d>>2]=f;v[d+4>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;if(f&8){b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1}c:{d:{b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;switch(v[b>>2]-6|0){case 3:break c;case 0:case 4:break d;default:break a}}Qg(a,-1);EJ(a,c);return}if(!v[b+8>>2]){break a}EJ(a,c);return}xd(a,19793);L()}Fd(a,19056,b);L()}fe(a,21195,-1,49566);L()}function yQ(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-32|0;Wc=c;b=v[a+20>>2];d=vd(c+16|0,2697272);ro(c+24|0,b,d);b=v[c+24>>2];v[c+24>>2]=0;a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[d>>2];v[d>>2]=0;b:{if(!b){break b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break b}jd(b)}a=v[a+20>>2];b=vd(c+16|0,2697264);ro(c+8|0,a,b);a=v[c+8>>2];v[c+8>>2]=0;c:{if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}a=v[b>>2];v[b>>2]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}Wc=c+32|0}function xZc(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=v[a- -64>>2];c=v[a+68>>2];d=(b|0)==(c|0)?0:b;if(v[(d?d:2422992)>>2]!=10){if((b|0)==(c|0)){break d}e:{f:{switch(v[b>>2]-9|0){case 1:Qg(a,0);c=v[a+68>>2];b=v[v[a- -64>>2]+8>>2];break e;case 0:break f;default:break a}}b=v[b+8>>2];if(!(w[b+1|0]&32)){break a}}d=v[a+56>>2];b=v[b+40>>2];if(!b){if(c>>>0>=d>>>0){break c}v[a+68>>2]=c+16;return 1}if(c>>>0>=d>>>0){break b}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=10;v[b+4>>2]=v[b+4>>2]+1}return 1}Fd(a,19056,0);L()}xd(a,22997);L()}xd(a,22988);L()}se(a,100691302,68429);L()}function ux(a,b,c,d,e){var f=0,g=0;v[a+4>>2]=e;v[a>>2]=2394644;a:{f=Cd(c);if(f>>>0>=4294967280){break a}b:{c:{if(f>>>0>=11){g=f+16&-16;e=pd(g);v[a+16>>2]=g|-2147483648;v[a+8>>2]=e;v[a+12>>2]=f;break c}e=a+8|0;t[e+11|0]=f;if(!f){break b}}qd(e,c,f)}t[e+f|0]=0;c=Cd(d);if(c>>>0>=4294967280){break a}d:{e:{if(c>>>0>=11){f=c+16&-16;e=pd(f);v[a+28>>2]=f|-2147483648;v[a+20>>2]=e;v[a+24>>2]=c;break e}e=a+20|0;t[e+11|0]=c;if(!c){break d}}qd(e,d,c)}t[c+e|0]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+32>>2]=b;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;return a}we();L()}function u0c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;a:{b:{g=a;d=v[a+72>>2];c=0;c:{if(!d){break c}b=v[d+16>>2];c=v[d+4>>2]<<16>>24;if(!b){break c}c=0;if(!(w[b+1|0]&16)){break c}c=u[b+46>>1]}c=x[(c<<1)+2430320>>1];f=pE(g,c,0);d:{if(f!=f){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=2146959360;v[b>>2]=0;break d}MS(f,e,0,c);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}d=v[(c>>>10&60)+e>>2];v[a+68>>2]=b+16;v[b>>2]=1;a=c&32?d-1900|0:d;v[b+8>>2]=a;v[b+12>>2]=a>>31}Wc=e+32|0;return 1}xd(a,23121);L()}xd(a,23062);L()}function iLc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=v[a+8>>2];a=v[a+12>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[c+12>>2]=a;v[c+8>>2]=d;a:{a=v[b+16>>2];if(!a){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}b=v[v[a>>2]+24>>2];v[681272]=0;Q(b|0,a|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[c+12>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}b=P()|0;O()|0;a=v[c+12>>2];c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function d4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{a=v[a+40>>2];if(a){if(!(_c[v[v[a>>2]+8>>2]](a)|0)){if(b){break a}break b}c:{if(w[c+8|0]){break c}t[c+8|0]=1;e=v[a+4>>2];if(e){d=w[a+12|0];if(d>>>0>b>>>0){if(!b){break b}break a}f=a;if(b>>>0<=d>>>0){d=v[a+8>>2]+1|0}else{t[a+12|0]=b;d=1}v[f+8>>2]=d;if(d>>>0>e>>>0){break c}}a=_c[v[v[a>>2]+12>>2]](a,0,b,v[c>>2],v[c+4>>2])|0;if(b){break a}if(a){break b}break a}if(!b){break b}break a}if(!b){break b}break a}return}a=_(12)|0;t[a+8|0]=w[c+8|0];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;da(a|0,2402848,0);L()}function YJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;d=((((b|0)%360|0)+360&65535)>>>0)%360|0;v[c>>2]=d;b=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(734,c+8|0,b|0);e=v[681272];v[681272]=0;a:{if((e|0)!=1){if(!(v[681494]==(d|0)?w[c+12|0]:1)){break a}v[681272]=0;S(872,b|0,c|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0}function Wwb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;gl(c,b,16,0);v[681272]=0;b=T(1631,c|0,a+4|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)==1){break b}v[681272]=0;a=ea(1636,b|0,a+36|0,4,4,0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[681272]=0;R(1634,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[a+28>>2];v[a+28>>2]=0;if(b){_c[v[v[b>>2]+28>>2]](b)}b=v[a+12>>2];if(b){v[a+16>>2]=b;a=v[a+20>>2];v[681272]=0;S(377,b|0,a-b|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c+32|0;return}a=P()|0;O()|0;de(c);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function RS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{e=v[b+4>>2];b=v[b>>2];d=e-b|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;c=R(1,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(d>>4<<4)+c;if((b|0)!=(e|0)){while(1){v[681272]=0;d=T(910,c|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}c=d+16|0;b=b+16|0;if((e|0)!=(b|0)){continue}break}}v[a+4>>2]=c}return}b=P()|0;O()|0;break a}b=P()|0;O()|0;v[a+4>>2]=c}hA(a);U(b|0);L()}function P9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+4>>2];g=b;b=v[a>>2];if((b|0)==17){c=Wc-16|0;Wc=c;b=a+20|0;v[c+8>>2]=v[b>>2];h=v[c+8>>2];Wc=c+16|0;d=Wc-16|0;Wc=d;v[d+8>>2]=v[b+4>>2];Wc=d+16|0;c=Wc-16|0;Wc=c;v[c>>2]=v[d+8>>2];v[c+8>>2]=h;WX(v[c+8>>2],v[c>>2]);Wc=c+16|0;c=a+8|0;while(1){if(((v[b+4>>2]-v[b>>2]|0)/12|0)==(e|0)){d=v[b>>2];c=v[b+4>>2];while(1){if((c|0)!=(d|0)){c=c-12|0;$d(c);continue}break}v[b+4>>2]=d;b=v[a>>2]}else{zY(c,v[b>>2]+B(e,12)|0);e=e+1|0;continue}break}}Cs(g,b,f|32,v[a+8>>2],v[a+12>>2]-v[a+8>>2]|0);v[a+12>>2]=v[a+8>>2]}function $4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=v[a+28>>2];c=0;a:{if((d|0)<1){break a}c=w[b|0];h=c>>>1|0;f=w[b+1|0];i=f|c<<8;e=v[a+32>>2];c=d-1|0;b=0;b:{while(1){d=b+c>>>1|0;g=h-v[(d<<3)+e>>2]|0;c:{if((g|0)<=-1){c=d-1|0;break c}if(!g){break b}b=d+1|0}if((b|0)<=(c|0)){continue}break}c=0;break a}d:{b=v[((d<<3)+e|0)+4>>2];if(b>>>0>2]){c=v[a+44>>2];if(!c){break d}b=c+(b<<6)|0}else{b=2546304}b=b+(i>>>3&56)|0;d=v[b>>2];c=v[b+4>>2];e=f&63;b=e&31;c=((e&63)>>>0>=32?c>>>b|0:((1<>>b)&1;break a}c=0}return(c|0)!=w[a+48|0]|0}function gOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=325816;v[c>>2]=326904;f=c+20|0;v[f>>2]=0;v[f+4>>2]=0;h=c+16|0;v[h>>2]=f;e=v[b>>2];i=b+4|0;if((e|0)!=(i|0)){while(1){d=e;b=d+16|0;CV(g+8|0,h,f,b,b);b=v[d+4>>2];a:{if(!b){e=v[d+8>>2];if((d|0)==v[e>>2]){break a}b=d+8|0;while(1){d=v[b>>2];b=d+8|0;e=v[d+8>>2];if((d|0)!=v[e>>2]){continue}break}break a}while(1){e=b;b=v[b>>2];if(b){continue}break}}if((e|0)!=(i|0)){continue}break}}v[c+12>>2]=324952;v[a+4>>2]=c;v[a>>2]=c+12;Wc=g+16|0;return a|0}function TNa(a,b){var c=0,d=0,e=0,f=0,g=0;e=v[a+12>>2];b=v[a+84>>2]+(v[a+48>>2]+b|0)|0;a:{if(e>>>0>=b>>>0){break a}c=6;if((e|0)<0){break a}b=b+1&-2;if((b|0)<0){break a}f=v[a>>2];g=v[a+52>>2];b:{c:{d:{if(!b){if(!g){break d}_c[v[f+8>>2]](f,g);v[a+52>>2]=0;break b}c=10;if((b|0)>67108863){break a}e:{if(!e){d=_c[v[f+4>>2]](f,b<<5)|0;c=!d<<6;break e}c=_c[v[f+12>>2]](f,e<<5,b<<5,g)|0;d=c?c:g;c=!c<<6}if(c|!d|(b|0)<=(e|0)){break c}nd((e<<5)+d|0,0,b-e<<5)}v[a+52>>2]=d;break b}v[a+52>>2]=d;if(c){break a}}v[a+12>>2]=b;c=0;v[a+88>>2]=d?(v[a+48>>2]<<5)+d|0:0}return c}function gZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a=v[a+36>>2];_c[v[v[a>>2]+24>>2]](c+8|0,a);a:{a=v[c+8>>2];if(!a){break a}d=v[v[a>>2]+48>>2];v[681272]=0;a=R(d|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+8>>2];e=v[v[d>>2]+52>>2];v[681272]=0;Q(e|0,d|0,a&-2|b);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}b=P()|0;O()|0;a=v[c+12>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}a=v[c+12>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0}function bXc(){var a=0,b=0;a=Wc-112|0;Wc=a;a:{b:{c:{d:{if(t[2725900]&1){break d}if(!zd(2725900)){break d}v[a+48>>2]=56;v[a+8>>2]=1;v[a+16>>2]=3;v[681272]=0;v[a+104>>2]=a- -64;S(754,1,a+104|0,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}b=v[a+8>>2];v[a+56>>2]=b>>31^b;v[681272]=0;v[a+96>>2]=a+48;v[a+100>>2]=1;b=v[a+100>>2];v[a>>2]=v[a+96>>2];v[a+4>>2]=b;T(974,2725888,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}Xi(a+48|0);vf(a+8|0);Ad(2725900)}Wc=a+112|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;Xi(a+48|0)}vf(a+8|0);We(2725900);U(b|0);L()}function Y9a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;a:{b:{c:{if((b|0)!=65280){if((b|0)==32){break b}d:{if((b|0)!=64){if((b|0)!=128){if((b|0)==160){break d}if(b){break c}ge(a,152033);break a}ge(a,158460);break a}ge(a,151135);break a}ge(a,155858);break a}ge(a,147767);break a}Wy(c,b);v[681272]=0;S(1696,c+16|0,280734,c|0);b=v[681272];v[681272]=0;e:{f:{if((b|0)!=1){v[681272]=0;S(1658,a|0,c+16|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break f}sd(c+16|0);sd(c);break a}b=P()|0;O()|0;break e}b=P()|0;O()|0;sd(c+16|0)}sd(c);U(b|0);L()}ge(a,157625)}Wc=c+32|0}function j6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!(w[a+4|0]&2)){Eh(a,b,c);return}d=Ep(0,b,-1,-1,1);e=(d|0)<0?b:(b|0)>127?(d|0)<128?b:d:d;if((b|0)>=(c|0)){Eh(a,e,e);return}i=c>>5;g=e;while(1){h=b+1|0;f=h>>5;d=c;a:{if(f>>>0>i>>>0){break a}b=f;d=c;if(b>>>0>2047){break a}while(1){d=b>>>0>f>>>0?b<<5:h;if(!(w[(b>>>3|0)+2421808|0]>>>(b&7)&1)){break a}if(b>>>0>>0){d=b>>>0<2047;b=b+1|0;if(d){continue}}break}d=c}b=d;d=Ep(0,b,-1,-1,1);f=(b-h|0)+g|0;g=(d|0)<0?b:(b|0)>127?(d|0)<128?b:d:d;if((f+1|0)!=(g|0)){Eh(a,e,f);e=g}if((b|0)<(c|0)){continue}break}Eh(a,e,g)}function g4b(a,b){a=a|0;b=b|0;var c=0;b=pd(16);v[a>>2]=b;v[a+4>>2]=14;v[a+8>>2]=-2147483632;a=w[153036]|w[153037]<<8|(w[153038]<<16|w[153039]<<24);c=w[153032]|w[153033]<<8|(w[153034]<<16|w[153035]<<24);t[b+6|0]=c;t[b+7|0]=c>>>8;t[b+8|0]=c>>>16;t[b+9|0]=c>>>24;t[b+10|0]=a;t[b+11|0]=a>>>8;t[b+12|0]=a>>>16;t[b+13|0]=a>>>24;a=w[153030]|w[153031]<<8|(w[153032]<<16|w[153033]<<24);c=w[153026]|w[153027]<<8|(w[153028]<<16|w[153029]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;t[b+14|0]=0}function Vva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-16|0;Wc=b;a:{b:{if(!a){break b}while(1){d=Je(a,vd(b+8|0,2697270));c=v[b+8>>2];v[b+8>>2]=0;c:{if(!c){break c}f=v[c>>2];v[c>>2]=f-1;if((f|0)>1){break c}jd(c)}if(!d){break b}c=vd(b,1354141);v[681272]=0;e=a;a=T(932,a|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=0;d:{if(!c){break d}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break d}jd(c)}if(a){continue}break}}Wc=b+16|0;return e|0}e=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;e:{if(!a){break e}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break e}jd(a)}U(e|0);L()}function Vp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;if(c>>>0>=e>>>0){i=e&-8;while(1)if((f|0)==(i|0)){v[h+12>>2]=j;while(1){if((e|0)==(i|0)){while(1){if((c|0)!=(e|0)){d=e<<2;i=v[d+b>>2];f=v[h+12>>2];v[h+12>>2]=i>>>0>>0;v[a+d>>2]=i-f;e=e+1|0;continue}break}}else{f=i<<2;g=v[f+b>>2];k=v[d+f>>2];j=g-k|0;k=g>>>0>>0;g=v[h+12>>2];v[h+12>>2]=k|g>>>0>j>>>0;v[a+f>>2]=j-g;i=i+1|0;continue}break}Wc=h+16|0;return v[h+12>>2]}else{g=f<<2;j=nB(g+a|0,b+g|0,d+g|0,j);f=f+8|0;continue}}Tf(97647,57840,174661,73795,2043);L()}function Pnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=0;c=a+4|0;v[c>>2]=65280;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;e=c;d=Wc-16|0;Wc=d;v[d+12>>2]=0;c=a;v[c+28>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;d=R(1,20)|0;a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){v[681272]=0;b=T(1768,d|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[c+28>>2];v[c+28>>2]=b;if(a){if(a){_c[v[v[a>>2]+28>>2]](a)}}v[c+24>>2]=v[c+28>>2];return c|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;jd(d)}b=v[c+28>>2];v[c+28>>2]=0;if(b){if(b){_c[v[v[b>>2]+28>>2]](b)}}Bf(e);U(a|0);L()}function Egb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=331052;c=a-12|0;v[c>>2]=331020;d=v[a+32>>2];if(d){b=v[c+48>>2];if((d|0)==(b|0)){b=d}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(d|0)){continue}break}b=v[c+44>>2]}v[c+48>>2]=d;jd(b)}v[c+12>>2]=331968;v[c>>2]=331936;d=v[c+24>>2];if(d){b=v[c+28>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b;b=b-8|0;e=v[e-4>>2];a:{if(!e){break a}f=v[e+4>>2];v[e+4>>2]=f-1;if(f){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((b|0)!=(d|0)){continue}break}b=v[c+24>>2]}v[c+28>>2]=d;jd(b)}a=v[a-4>>2];if(a){kd(a)}return c|0}function CS(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{d=w[a|0]|w[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}b=b-(w[a+3|0]|w[a+2|0]<<8)|0;c=b>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?((b<<1)+a|0)+6|0:2546304;a=c+1|0;break b}d=2551631;c=w[a+3|0]|w[a+2|0]<<8;e:{if(!c){break e}c=c-1|0;while(1){e=c+g>>>1|0;f=B(e,6)+a|0;f:{if((w[f+4|0]<<8|w[f+5|0])>>>0<=b>>>0){if((w[f+7|0]|w[f+6|0]<<8)>>>0>>0){g=e+1|0;break f}d=(B(e,6)+a|0)+4|0;break e}c=e-1|0}if((c|0)>=(g|0)){continue}break}}c=d+4|0;a=d+5|0}c=w[a|0]|w[c|0]<<8}return c}function w3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}e=(B(b,24)+a|0)+76|0;b=v[e>>2];b:{if(!b){break b}a=e;while(1){f=x[b+16>>1]>>0;a=f?a:b;b=v[(f<<2)+b>>2];if(b){continue}break}if((a|0)==(e|0)|x[a+16>>1]>c>>>0){break b}g=1;if(!d){break b}u[d>>1]=x[a+20>>1];b=x[a+22>>1];u[d+2>>1]=b;c=v[a+28>>2];v[d+12>>2]=c;v[d+4>>2]=(c>>>0)/y[(b<<2)+2401072>>2];v[d+8>>2]=v[a+36>>2]}return g|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function fD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=v[b+96>>2];d=v[b+92>>2];b=f-d|0;e=(b|0)/204|0;a:{b:{if(b){if(e>>>0>=21053762){break a}c=pd(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(e,204)+c;c:{if((d|0)==(f|0)){b=c;break c}b=c;while(1){v[681272]=0;e=T(1668,b|0,d|0)|0;g=v[681272];v[681272]=0;if((g|0)==1){break b}b=e+204|0;d=d+204|0;if((f|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}d=P()|0;O()|0;v[a+4>>2]=b;if((b|0)!=(c|0)){while(1){b=hk(b-204|0);if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=c;jd(c);U(d|0);L()}Nd();L()}function _P(a,b,c){var d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0);g=z[b+16>>2];j=z[b>>2];k=z[b+8>>2];d=z[b+4>>2];e=z[c>>2];l=C(d*e);f=z[b+12>>2];m=z[c+12>>2];n=C(f*m);h=z[b+20>>2];o=C(C(l+n)+h);i=l;l=z[c+4>>2];f=C(f*l);p=C(C(i+f)+h);i=d;d=z[c+8>>2];i=C(i*d);n=C(C(i+n)+h);h=C(C(i+f)+h);z[a+12>>2]=G(C(G(C(G(o,p)),n)),h);e=C(j*e);f=C(k*m);m=C(g+C(e+f));k=C(k*l);e=C(g+C(e+k));j=C(j*d);d=C(g+C(j+f));g=C(g+C(j+k));z[a+8>>2]=G(C(G(C(G(m,e)),d)),g);z[a+4>>2]=F(h,C(F(n,C(F(p,o)))));z[a>>2]=F(g,C(F(d,C(F(e,m)))))}function H7c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)>=1){n=(c|0)>32?32:c;while(1){h=u[(v[(g<<2)+b>>2]<<1)+a>>1];i=h>>31;h=(h^i)-i>>d;if(h){k=1<>1]=h;l=(h|0)==1?g:l;g=g+1|0;if((n|0)!=(g|0)){continue}break}}v[f+8>>2]=j;v[f>>2]=k;a:{if((c|0)<33){j=0;break a}k=c-32|0;j=0;g=0;while(1){i=g+32|0;h=u[(v[(i<<2)+b>>2]<<1)+a>>1];c=h>>31;h=(c^h)-c>>d;if(h){m=1<>1]=h;l=(h|0)==1?i:l;g=g+1|0;if((k|0)!=(g|0)){continue}break}}v[f+12>>2]=j;v[f+4>>2]=m;return l|0}function qi(a,b){var c=0,d=0,e=0;a:{e=v[a+20>>2];b:{if(e){c=85;if(y[a+4>>2]>>0){break b}d=v[a+28>>2];c:{d:{if((b|0)>=1){c=_c[v[d+4>>2]](d,b)|0;if(c){break d}c=64;break a}c=6;if(b){break a}c=0;break c}e=v[a+20>>2]}v[a>>2]=c;e=_c[e|0](a,v[a+8>>2],c,b)|0;c=v[a>>2];if(b>>>0<=e>>>0){d=0}else{if(c){_c[v[d+8>>2]](d,c)}c=0;v[a>>2]=0;d=85}v[a+32>>2]=c;v[a+36>>2]=c?b+c|0:0;v[a+8>>2]=e+v[a+8>>2];return d}e=v[a+4>>2];d=v[a+8>>2];c=85;if(e>>>0<=d>>>0|e-d>>>0>>0){break b}v[a+8>>2]=b+d;c=d+v[a>>2]|0;v[a+32>>2]=c;v[a+36>>2]=b+c;c=0}return c}v[a>>2]=0;return c}function TLc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Tj(a,v[b+8>>2],e)){if(!(v[b+28>>2]==1|v[b+4>>2]!=(c|0))){v[b+28>>2]=d}return}a:{if(Tj(a,v[b>>2],e)){if(!(v[b+20>>2]!=(c|0)?v[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}v[b+32>>2]=1;return}v[b+32>>2]=d;b:{if(v[b+44>>2]==4){break b}u[b+52>>1]=0;a=v[a+8>>2];_c[v[v[a>>2]+20>>2]](a,b,c,c,1,e);if(w[b+53|0]){v[b+44>>2]=3;if(!w[b+52|0]){break b}break a}v[b+44>>2]=4}v[b+20>>2]=c;v[b+40>>2]=v[b+40>>2]+1;if(v[b+36>>2]!=1|v[b+24>>2]!=2){break a}t[b+54|0]=1;return}a=v[a+8>>2];_c[v[v[a>>2]+24>>2]](a,b,c,d,e)}}function OTa(a){a=a|0;var b=0;v[a>>2]=679904;v[a>>2]=679644;b=a+4|0;v[b>>2]=679904;v[b>>2]=671396;ip(b+4|0);v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;b=b+60|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=-1;v[b+16>>2]=1;v[a+84>>2]=2;v[a+88>>2]=679904;v[a+92>>2]=0;v[a+96>>2]=0;v[a+88>>2]=646904;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=65280;v[a+120>>2]=679904;v[a+124>>2]=0;v[a+128>>2]=0;v[a+120>>2]=646904;v[a+132>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;v[a+148>>2]=65280;return a|0}function BP(a){var b=0,c=0,d=0,e=0;a:{if(!v[a+56>>2]){break a}b=v[a+52>>2];d=v[b>>2];c=v[a+48>>2];v[d+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=d;v[a+56>>2]=0;c=a+48|0;if((c|0)==(b|0)){break a}while(1){d=v[b+4>>2];jd(b);b=d;if((c|0)!=(b|0)){continue}break}}b=v[a+36>>2];if(b){while(1){d=b;b=v[b>>2];c=v[d+24>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);if(b){continue}break}}b=v[a+28>>2];v[a+28>>2]=0;if(b){jd(b)}a=v[a+16>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function sN(a){var b=0,c=0,d=0;b=Wc-32|0;Wc=b;a:{b:{c:{if(!w[a+32|0]){break c}v[b+24>>2]=644328;t[b+20|0]=0;v[b+16>>2]=0;d:{if(t[a+11|0]>=0){v[b+8>>2]=v[a+8>>2];c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;break d}c=v[a+4>>2];d=v[a>>2];v[681272]=0;S(78,b|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}v[681272]=0;Q(2013,b|0,b+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(t[b+11|0]>-1){break c}jd(v[b>>2])}if(w[a+28|0]){ld(a+16|0)}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}Wc=b+32|0;return}Z(0)|0;O()|0;ud();L()}Z(0)|0;O()|0;bg(a);ud();L()}function q5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{c:{c=v[b+4>>2];if(c){if(c>>>0>=59652324){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break c}L()}v[681272]=0;d=B(c,72);c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break c}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;b=v[b>>2];d=d+b|0;while(1){v[681272]=0;e=T(80,c|0,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}c=e+72|0;b=b+72|0;if((d|0)!=(b|0)){continue}break}v[a+4>>2]=c}return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;v[a+4>>2]=c}Yh(a);U(b|0);L()}function p9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=1;if((c|0)>=1){g=v[a+748>>2];e=v[a+752>>2];a:{b:{while(1){d=e;c:{d:{while(1){h=g;i=d;if((d|0)<1){break b}d=i-1|0;g=h+1|0;j=w[h|0];f=j<<24>>24;if((f|0)>-1){break d}if((f|0)==-128){continue}break}if(!d){d=0;e=0;break a}d=1-f|0;f=(c|0)<(d|0)?c:d;nd(b,w[h+1|0],f);g=h+2|0;e=i-2|0;break c}f=((c|0)>(j|0)?j:c-1|0)+1|0;e=0;if((i|0)<=(f|0)){break a}qd(b,g,f);g=f+g|0;e=d-f|0}b=b+f|0;c=c-f|0;if((c|0)>0){continue}break}d=e;e=1;break a}d=e>>31&e;e=0}v[a+752>>2]=d;v[a+748>>2]=g}return e|0}function jXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;a=a+16|0;f=d,g=_n(a),v[f+40>>2]=g;f=d,g=Dk(a),v[f+32>>2]=g;a:{b:{c:{while(1){if(v[d+40>>2]==v[d+32>>2]){break a}a=v[d+40>>2]+32|0;e=QL(a);_c[v[v[e>>2]+12>>2]](e,b,c);e=QL(a);_c[v[v[e>>2]+4>>2]](d,e);v[681272]=0;S(1658,d+16|0,d|0,87987);e=v[681272];v[681272]=0;if((e|0)!=1){a=w[a+20|0];v[681272]=0;S(5177,b|0,d+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}sd(d+16|0);sd(d);ul(d+40|0);continue}break}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(d+16|0)}sd(d);U(a|0);L()}Wc=d+48|0}function hG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-16|0;Wc=f;while(1){g=e;h=d;d=b;b=h;e=c;c=g;if(e>>>0>>0){continue}break}b=g&-8;c=0;while(1){if((b|0)==(c|0)){v[f+12>>2]=j;while(1){if((b|0)==(g|0)){while(1){if((e|0)!=(g|0)){h=v[f+12>>2];c=g<<2;b=h+v[c+d>>2]|0;v[f+12>>2]=b>>>0>>0;v[a+c>>2]=b;g=g+1|0;continue}break}}else{c=b<<2;j=v[c+h>>2];k=j+v[c+d>>2]|0;l=v[f+12>>2];i=k+l|0;v[f+12>>2]=i>>>0>>0|j>>>0>k>>>0;v[a+c>>2]=i;b=b+1|0;continue}break}Wc=f+16|0;a=v[f+12>>2]}else{i=c<<2;j=KM(i+a|0,d+i|0,h+i|0,j);c=c+8|0;continue}break}return a}function _Jb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[a>>2];a:{if((c|0)==(b|0)){break a}e=w[b+11|0];d=e<<24>>24;if(t[c+11|0]>=0){if((d|0)>=0){d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+8>>2];break a}gg(c,v[b>>2],v[b+4>>2]);break a}f=c;c=(d|0)<0;lg(f,c?v[b>>2]:b,c?v[b+4>>2]:e)}c=v[a+4>>2];d=b+12|0;if((c|0)!=(d|0)){g=w[d+11|0];e=g<<24>>24;if(t[c+11|0]>=0){if((e|0)>=0){b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;v[c+8>>2]=v[d+8>>2];return a|0}gg(c,v[b+12>>2],v[b+16>>2]);return a|0}f=c;c=(e|0)<0;lg(f,c?v[b+12>>2]:d,c?v[b+16>>2]:g)}return a|0}function Qwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;el(d+8|0,a);a:{b:{if(!v[d+12>>2]&v[d+8>>2]==1){v[681272]=0;Q(1752,a|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;T(4026,a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}t[b|0]=w[c|0];v[681272]=0;Q(1752,a|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}c:{b=v[d+16>>2];if(b){v[d+20>>2]=b;v[681272]=0;S(377,b|0,v[d+24>>2]-b|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break c}}Wc=d+32|0;return a|0}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Bf(d+8|0);U(a|0);L()}function Aac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-112|0;Wc=d;a:{if(t[b+11|0]>=0){v[d+16>>2]=v[b+8>>2];e=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=e;break a}qe(d+8|0,v[b>>2],v[b+4>>2])}e=-1;g=-1;b:{if(_i(t[d+19|0]<0?v[d+8>>2]:d+8|0,d+24|0)){b=1;if(v[688128]){break b}}f=v[d+36>>2]&61440;b=(f|0)==32768?0:63;if((f|0)!=32768){break b}e=v[d+64>>2];g=v[d+68>>2]}if(t[d+19|0]<=-1){jd(v[d+8>>2])}a=v[a>>2];a=v[v[a>>2]-28>>2]+a|0;a=_c[v[v[a>>2]+8>>2]](a)|0;Wc=d+112|0;f=b?0:e-c|0;d=f+a|0;a=Zc+(b?0:g-(c>>>0>e>>>0)|0)|0;Zc=d>>>0>>0?a+1|0:a;return d|0}function rAd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=v[a+4>>2];e=v[684103];c=e+136|0;f=v[c>>2];a:{if(!f){break a}b=c;a=f;while(1){g=d>>>0>y[a+16>>2];b=g?b:a;a=v[(g<<2)+a>>2];if(a){continue}break}if((b|0)==(c|0)|d>>>0>2]){break a}a=v[b+4>>2];b:{if(!a){c=v[b+8>>2];if(v[c>>2]==(b|0)){break b}a=b+8|0;while(1){d=v[a>>2];a=d+8|0;c=v[d+8>>2];if((d|0)!=v[c>>2]){continue}break}break b}while(1){c=a;a=v[a>>2];if(a){continue}break}}if(v[e+132>>2]==(b|0)){v[e+132>>2]=c}v[e+140>>2]=v[e+140>>2]-1;Th(f,b);a=v[b+20>>2];v[b+20>>2]=0;if(a){DSa(a);jd(a)}jd(b)}}function qR(a,b,c,d){var e=0,f=0,g=0;e=Wc-16|0;Wc=e;v[d>>2]=v[c>>2];f=v[c+8>>2];g=v[d+8>>2];a:{if((f|0)==(g|0)){v[e+8>>2]=c+16;mf(g^g>>31,e+8|0,d+16|0);break a}v[e+8>>2]=d+8;d=f>>31^f;v[e+12>>2]=d;lf(d,e+8|0,c+16|0)}v[c>>2]=v[b>>2];d=v[c+8>>2];f=v[b+8>>2];b:{if((d|0)==(f|0)){v[e+8>>2]=b+16;mf(d^d>>31,e+8|0,c+16|0);break b}v[e+8>>2]=c+8;c=f^f>>31;v[e+12>>2]=c;lf(c,e+8|0,b+16|0)}v[b>>2]=v[a>>2];c=v[b+8>>2];d=v[a+8>>2];c:{if((c|0)==(d|0)){v[e+8>>2]=a+16;mf(c^c>>31,e+8|0,b+16|0);break c}v[e+8>>2]=b+8;b=d^d>>31;v[e+12>>2]=b;lf(b,e+8|0,a+16|0)}Wc=e+16|0}function icd(a){a=a|0;var b=0,c=0;b=v[a+720>>2];v[a+816>>2]=v[b+32>>2];v[a+812>>2]=v[b+36>>2];v[a+820>>2]=v[b+40>>2];c=v[b+64>>2];if(c){jd(c)}b=v[b+84>>2];if(b){jd(b)}b=v[a+720>>2];if(b){jd(b)}v[a+648>>2]=2659;v[a+720>>2]=0;v[a+692>>2]=2660;v[a+684>>2]=2661;v[a+676>>2]=2662;v[a+656>>2]=2663;v[a+652>>2]=2664;v[a+644>>2]=1;v[a+664>>2]=1;v[a+716>>2]=2665;v[a+712>>2]=2666;v[a+708>>2]=2667;v[a+704>>2]=2668;v[a+700>>2]=2667;v[a+696>>2]=2669;v[a+688>>2]=2670;v[a+680>>2]=2671;v[a+672>>2]=2664;v[a+668>>2]=2663;v[a+660>>2]=2664;v[a+12>>2]=v[a+12>>2]&-131329}function a7(a){var b=0,c=0,d=0,e=0;b=w[a+19|0];c=b<<24>>24<0?v[a+12>>2]:b;b=v[v[a+32>>2]+4>>2]&512;d=v[a+4>>2];if(!(d&7936)){d=v[a+24>>2];a=w[a+31|0];return(a<<24>>24<0?d:a)+(b?0:c+3|0)|0}c=c<<1;a:{if(d&512){d=v[a+36>>2];e=v[a+40>>2]-d|0;a=e>>2;b=B(a,17)+(b?19:c+24|0)|0;if(!e){break a}c=a>>>0>1?a:1;a=0;while(1){b=a7(v[d+(a<<2)>>2])+b|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}break a}b=b?25:c+30|0;c=v[a+36>>2];a=v[a+40>>2]-c|0;if(!a){break a}a=a>>2;d=a>>>0>1?a:1;a=0;while(1){b=a7(v[c+(a<<2)>>2])+b|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}return b}function Zuc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[b>>2];v[681272]=0;c=T(749,c^c>>31,b+8|0)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){if(!c){break b}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[c+4>>2]-v[c>>2]|0;if(d){if((d|0)<=-1){break a}b=pd(d);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(d>>4<<4)+b;d=v[c>>2];e=v[c+4>>2];if((d|0)!=(e|0)){while(1){v[b>>2]=609476;v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];c=v[d+12>>2];v[b+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+16|0;d=d+16|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}Z(0)|0;O()|0;ud();L()}qk();L()}Nd();L()}function WSa(a){a=a|0;var b=0,c=0;v[a>>2]=689380;b=v[a+244>>2];v[a+244>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+284>>2];if(b){v[a+288>>2]=b;jd(b)}b=v[a+272>>2];if(b){v[a+276>>2]=b;jd(b)}b=v[a+256>>2];v[a+256>>2]=0;if(b){jd(VSa(b))}b=v[a+252>>2];v[a+252>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}v[a+248>>2]=0;b=v[a+244>>2];v[a+244>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}Mba(a);return a|0}function Sbc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;Yo(c,a);a:{a=v[c>>2];d=v[c+4>>2];if((a|0)!=(d|0)){while(1){b=v[a>>2];e=v[v[b>>2]+28>>2];v[681272]=0;e=R(e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}a=a+8|0;if(((d|0)==(a|0)|e)!=1){continue}break}a=v[c>>2]}if(a){d=v[c+4>>2];if((d|0)==(a|0)){d=a}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];b:{if(!b){break b}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}d=v[c>>2]}v[c+4>>2]=a;jd(d)}Wc=c+16|0;return e|0}a=P()|0;O()|0;Id(c);U(a|0);L()}function SIa(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;i=a;g=xz(b,c,f+12|0,f+8|0,d);c=v[g>>2];if(c){b=0}else{c=pd(40);d=c+16|0;a:{if(t[e+11|0]>=0){h=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=h;v[d+8>>2]=v[e+8>>2];break a}qe(d,v[e>>2],v[e+4>>2])}d=c+28|0;b:{if(t[e+23|0]>=0){e=e+12|0;h=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=h;v[d+8>>2]=v[e+8>>2];break b}qe(d,v[e+12>>2],v[e+16>>2])}v[c+8>>2]=v[f+12>>2];v[c>>2]=0;v[c+4>>2]=0;v[g>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[g>>2]}else{d=c}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[i+4|0]=b;v[a>>2]=c;Wc=f+16|0}function Ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;f=Wc-16|0;Wc=f;o(+b);h=j(1)|0;e=j(0)|0;g=h&2147483647;c=g;d=e;g=c+-1048576|0;a:{if((g|0)==2145386495|g>>>0<2145386495){i=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){i=e<<28;c=h;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e|2147418112;break a}if(!(c|d)){c=0;d=0;break a}g=c;c=c>>>0<1?E(e)+32|0:E(c);Gm(f,d,g,0,0,c+49|0);k=v[f>>2];i=v[f+4>>2];e=15372-c<<16;c=v[f+8>>2];d=e|v[f+12>>2]^65536}v[a>>2]=k;v[a+4>>2]=i;v[a+8>>2]=c;v[a+12>>2]=h&-2147483648|d;Wc=f+16|0}function p6c(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;var h=0,i=0,j=0,k=0;h=Wc-16|0;Wc=h;d=v[a+452>>2];a:{if(v[d+36>>2]){e=v[(v[f>>2]<<2)+e>>2];b=v[d+32>>2];if(v[a+44>>2]!=16){a=v[d+40>>2]}else{a=v[a+112>>2]<<1}qd(e,b,a);v[d+36>>2]=0;e=1;break a}j=v[d+44>>2];i=e;e=v[f>>2];k=i+(e<<2)|0;v[h+8>>2]=v[k>>2];i=h;g=g-e|0;e=j>>>0<2?j:2;e=e>>>0>g>>>0?g:e;if(e>>>0>=2){g=v[k+4>>2]}else{v[d+36>>2]=1;g=v[d+32>>2]}v[i+12>>2]=g;_c[v[d+12>>2]](a,b,v[c>>2],h+8|0)}v[f>>2]=v[f>>2]+e;v[d+44>>2]=v[d+44>>2]-e;if(!v[d+36>>2]){v[c>>2]=v[c>>2]+1}Wc=h+16|0}function MWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=v[b+80>>2];if(d){g=v[b+92>>2];b=0;while(1){e=B(b,20)+g|0;f=v[e>>2];c=Y4(f);a=16;a:{b:{switch(f-6042|0){case 47:case 48:case 50:a=20;break a;case 44:case 49:case 51:case 52:case 53:case 54:case 55:a=21;break a;case 45:case 46:case 57:case 67:a=22;break a;case 0:break a;default:break b}}a=c;if((c&255)!=7){break a}a=7;c:{switch((c>>>8|0)-3|0){case 0:a=28;break a;case 5:a=27;break a;case 3:a=26;break a;case 8:break c;default:break a}}a=29}t[e+18|0]=a;b=b+1|0;if((d|0)!=(b|0)){continue}break}}}function Kjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=v[a+4>>2];if(a&4096){e=x[b+4>>1];f=x[b+2>>1];b=x[b>>1];A[c>>3]=+(b<<1&65534)*152587890625e-16+ +(b>>>15|0);a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;A[(a<<3)+c>>3]=+(f<<1&65534)*152587890625e-16+ +(f>>>15|0);A[(a<<4)+c>>3]=+(e<<1&65534)*152587890625e-16+ +(e>>>15|0);return c+8|0}d=x[b>>1];A[c>>3]=+(d<<1&65534)*152587890625e-16+ +(d>>>15|0);d=x[b+2>>1];A[c+8>>3]=+(d<<1&65534)*152587890625e-16+ +(d>>>15|0);b=x[b+4>>1];A[c+16>>3]=+(b<<1&65534)*152587890625e-16+ +(b>>>15|0);return((a>>>4&56)+24|0)+c|0}function BB(a,b,c){var d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=Wc-16|0;Wc=d;_c[v[v[a>>2]+12>>2]](d,a);Wc=d+16|0;a:{b:{c:{if(!(y[d+4>>2]>>0|y[d>>2]>c>>>0?f:!((c>>>0)%y[d+8>>2]|0))){b=_(16)|0;d=v[v[a>>2]+16>>2];v[681272]=0;Q(d|0,e|0,a|0);a=v[681272];v[681272]=0;d=1;if((a|0)!=1){v[681272]=0;W(4719,b|0,e|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,652956,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!d){break b}break c}a=P()|0;O()|0;break c}_c[v[v[a>>2]+20>>2]](a,b,c);Wc=e+16|0;return}ba(b|0)}U(a|0)}L()}function qrd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;h=v[c>>2];i=v[a>>2];f=v[c+4>>2];e=z[c+12>>2];j=v[a+4>>2];g=v[c+8>>2];u[d+8>>1]=1;z[d+4>>2]=C(g+((j-g<<1)/3|0)|0)/e;z[d>>2]=C(f+((i-f<<1)/3|0)|0)/e;vk(h,d);g=v[c>>2];h=v[b>>2];f=v[a>>2];e=z[c+12>>2];i=v[b+4>>2];a=v[a+4>>2];u[d+8>>1]=1;z[d+4>>2]=C(a+((i-a|0)/3|0)|0)/e;z[d>>2]=C(f+((h-f|0)/3|0)|0)/e;vk(g,d);a=v[c>>2];f=v[b>>2];e=z[c+12>>2];g=v[b+4>>2];u[d+8>>1]=1;z[d+4>>2]=C(g|0)/e;z[d>>2]=C(f|0)/e;vk(a,d);v[c+4>>2]=v[b>>2];v[c+8>>2]=v[b+4>>2];Wc=d+16|0;return 0}function oVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-16|0;Wc=c;v[c+4>>2]=83;v[c+8>>2]=b;h=c,i=bj(a),v[h>>2]=i;e=v[c+8>>2]-v[c>>2]>>2;b=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;if(w[a+11|0]>>>7|0){d=v[a+4>>2]}else{d=w[a+11|0]}a:{if((b|0)==(d|0)){M3(a,d,1,d,e,1);b=v[a>>2];break a}if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}f=d-e|0;if(!f){break a}g=(e<<2)+b|0;Yw(g+4|0,g,f)}v[(e<<2)+b>>2]=v[c+4>>2];v[c>>2]=0;f=b;b=d+1|0;v[f+(b<<2)>>2]=v[c>>2];b:{if(w[a+11|0]>>>7|0){v[a+4>>2]=b;break b}t[a+11|0]=b}h=c,i=bj(a),v[h>>2]=i;Pza(c,e);Wc=c+16|0}function esb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;_c[v[v[a>>2]+28>>2]](c+8|0,a);a:{b:{a=v[c+8>>2];if(!a){break b}d=v[v[a>>2]+12>>2];v[681272]=0;S(d|0,c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+4|0]){break b}a=v[c>>2];a=(a|0)<262144?a:262144;a=(((a|0)>0?a:0)<<1)+103|0;break a}b=P()|0;O()|0;a=v[c+12>>2];c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}a=16487}b=v[c+12>>2];d:{if(!b){break d}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+16|0;return a|0}function Bad(a){a=a|0;var b=0,c=0;b=v[a+912>>2]+1e3|0;c=v[a+908>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{if(b>>>0<=2147487744){b=Hd(c,b);if(b){break b}}b=v[a>>2];v[b+20>>2]=54;v[b+24>>2]=100;_c[v[v[a>>2]>>2]](a);b=0}v[a+908>>2]=b;v[a+780>>2]=1e3;c=v[a+912>>2];v[a+912>>2]=c+1e3;v[a+776>>2]=b+c;return 1}function A4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-16|0;Wc=d;g=v[a>>2];e=(v[g+84>>2]<<1)+2|0;f=e<<1;if(f>>>0>v[c+4>>2]-v[c>>2]>>2>>>0){Qi(c,f)}f=v[c>>2];i=v[c>>2]+(e<<2)|0;c=a+8|0;k=v[c>>2];j=v[c+4>>2]-v[c>>2]>>2;v[d+12>>2]=j;h=g+84|0;l=v[(y[d+12>>2]>2]?d+12|0:h)>>2];b=b+8|0;m=v[b>>2];b=v[b+4>>2]-v[b>>2]>>2;v[d+8>>2]=b;eG(f,e,k,j,l,m,b,v[(y[d+8>>2]>2]?d+8|0:h)>>2],i,e);cy(f,v[g>>2],v[g+84>>2],v[g+80>>2],i,e);if(v[c+4>>2]-v[c>>2]>>2>>>0>>0){aj(c,e)}v[c+12>>2]=-1;nu(v[c>>2],f,e);Wc=d+16|0;return a|0}function rNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=v[a+20>>2];b:{if(!a){break b}c:{d:{b=x[a>>1];e=b<<16>>16;if((e|0)>=2){d=u[(v[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e){break d}b=x[a+2>>1];break c}b=u[a+2>>1];if((d|0)!=(b|0)){break c}break a}e:{if(b<<16>>16<2){break e}c=v[a+4>>2];f=c+(d<<3)|0;g=(b&65535)-1|0;c=c+(g<<3)|0;if(v[f>>2]!=v[c>>2]|v[f+4>>2]!=v[c+4>>2]|w[v[a+8>>2]+g|0]!=1){break e}b=b-1|0;u[a+2>>1]=b}if((e|0)<1){break b}c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){u[a+2>>1]=b-1;break a}u[(v[a+12>>2]+(e<<1)|0)-2>>1]=d}return}u[a>>1]=e-1}function nad(a){a=a|0;var b=0,c=0;b=v[a+720>>2];a:{b:{c:{d:{e:{switch(x[a+90>>1]-32844|0){case 1:if(!SJa(a)){break a}if(x[a+88>>1]==34677){v[a+680>>2]=5697;a=5698;switch(v[b+4>>2]){case 2:break b;case 0:break c;case 1:break d;default:break a}}v[a+680>>2]=5699;a=5700;f:{switch(v[b+4>>2]){case 2:break b;case 0:break c;case 1:break f;default:break a}}a=5701;break c;case 0:break e;default:break a}}if(!RJa(a)){break a}v[a+680>>2]=5702;a=5703;switch(v[b+4>>2]){case 1:break b;case 0:break c;default:break a}}a=5704}v[b+24>>2]=a}c=1;v[b>>2]=1}return c|0}function kqc(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;a:{b:{c:{d:{e:{if(!(_c[v[v[a>>2]+8>>2]](a,b+15|0,1,0)|0)){if(_c[v[v[a>>2]>>2]](a,b+15|0,1)|0){break d}a=_(16)|0;v[681272]=0;b=T(136,b|0,23441)|0;c=v[681272];v[681272]=0;d=1;if((c|0)==1){break c}v[681272]=0;T(1653,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646724,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break e}}c=P()|0;O()|0;sd(b);if(!d){break a}break b}Wc=b+16|0;return w[b+15|0]==48|0}L()}Tf(184644,154070,149722,73795,5002);L()}c=P()|0;O()|0}ba(a|0)}U(c|0);L()}function _ad(a){a=a|0;var b=0;b=v[a+720>>2];v[a+816>>2]=v[b+888>>2];v[a+812>>2]=v[b+892>>2];v[a+820>>2]=v[b+896>>2];if(v[b+464>>2]){D7(b)}b=v[b+908>>2];if(b){jd(b)}b=v[a+720>>2];if(b){jd(b)}v[a+648>>2]=2659;v[a+720>>2]=0;v[a+692>>2]=2660;v[a+684>>2]=2661;v[a+676>>2]=2662;v[a+656>>2]=2663;v[a+652>>2]=2664;v[a+644>>2]=1;v[a+664>>2]=1;v[a+716>>2]=2665;v[a+712>>2]=2666;v[a+708>>2]=2667;v[a+704>>2]=2668;v[a+700>>2]=2667;v[a+696>>2]=2669;v[a+688>>2]=2670;v[a+680>>2]=2671;v[a+672>>2]=2664;v[a+668>>2]=2663;v[a+660>>2]=2664;v[a+12>>2]=v[a+12>>2]&-131329}function Pxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc+-64|0;Wc=d;g=v[b>>2];h=t[b+11|0];i=v[c>>2];j=v[c+4>>2];e=w[c+11|0];v[d+40>>2]=d+48;f=v[d+44>>2];v[d+8>>2]=v[d+40>>2];v[d+12>>2]=f;v[d+32>>2]=11;v[d+36>>2]=0;v[d>>2]=11;v[d+4>>2]=0;f=e;e=e<<24>>24<0;v[d+52>>2]=e?j:f;v[d+48>>2]=e?i:c;ie(d+16|0,(h|0)<0?g:b,d);v[681272]=0;b=v[d+16>>2];c=t[d+27|0];T(75,a|0,((c|0)<0?b:d+16|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[a+8>>2]=2;v[a>>2]=2613820;if((c|0)<=-1){jd(b)}Wc=d- -64|0;return}a=P()|0;O()|0;if((c|0)<=-1){jd(b)}U(a|0);L()}function M3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0);if(b>>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)|x[e+2>>1]!=11|v[e+4>>2]!=4){break a}k=1;if(!d){break a}l=d,m=C(_c[v[a+12>>2]](e+8|0)),z[l>>2]=m}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function FWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Wc-16|0;Wc=h;e=Wc-32|0;Wc=e;j=Hca(b,e+28|0,c);f=v[j>>2];t[e+27|0]=0;if(!f){f=Wc-16|0;Wc=f;i=pd(56);g=f+8|0;t[g+4|0]=0;v[g>>2]=b+4;g=np(e+8|0,i,g);i=v[g>>2];v[681272]=0;S(5199,i+16|0,c|0,d|0);c=v[681272];v[681272]=0;a:{if((c|0)!=1){t[g+8|0]=1;Wc=f+16|0;break a}a=P()|0;O()|0;PN(g);U(a|0);L()}Tp(b,v[e+28>>2],j,v[e+8>>2]);f=v[e+8>>2];v[e+8>>2]=0;t[e+27|0]=1;PN(e+8|0)}v[e+8>>2]=f;v[h+8>>2]=v[e+8>>2];t[h+12|0]=w[e+27|0];Wc=e+32|0;v[a>>2]=v[h+8>>2];t[a+4|0]=w[h+12|0];Wc=h+16|0}function zH(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(w[a+214|0]&32){if(w[b|0]!=35){break a}c=1;if(w[b+1|0]==32){break a}c=2;if(w[b+2|0]==32){break a}c=3;if(w[b+3|0]==32){break a}c=4;if(w[b+4|0]==32){break a}c=5;if(w[b+5|0]==32){break a}c=6;if(w[b+6|0]==32){break a}c=7;if(w[b+7|0]==32){break a}c=8;if(w[b+8|0]==32){break a}c=9;if(w[b+9|0]==32){break a}c=10;if(w[b+10|0]==32){break a}c=11;if(w[b+11|0]==32){break a}c=12;if(w[b+12|0]==32){break a}c=13;if(w[b+13|0]==32){break a}c=w[b+14|0]==32?14:15;break a}gh(a,b);L()}d=v[a+172>>2];if(d){_c[d|0](a,b+c|0)}}function kjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=v[b+8>>2];a:{b:{e=v[b+4>>2];b=v[e+4>>2];c=v[e+8>>2];c:{if(b>>>0>>0){v[b>>2]=v[h>>2];v[e+4>>2]=b+4;break c}f=v[e>>2];g=b-f|0;d=g>>2;b=d+1|0;if(b>>>0>=1073741824){break b}i=d<<2;c=c-f|0;d=c>>1;c=c>>2>>>0<536870911?b>>>0>d>>>0?b:d:1073741823;if(c){if(c>>>0>=1073741824){break a}b=pd(c<<2)}else{b=0}d=i+b|0;v[d>>2]=v[h>>2];if((g|0)>=1){qd(b,f,g)}v[e+8>>2]=b+(c<<2);v[e+4>>2]=d+4;v[e>>2]=b;if(!f){break c}jd(f)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;return}Nd();L()}Sd(97985);L()}function a3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;t[d+35|0]=0;t[d+36|0]=0;t[d+37|0]=0;t[d+38|0]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+40>>2]=0;if(!w[2738272]){t[2738272]=1}v[d+92>>2]=0;u[d+88>>1]=0;v[d+84>>2]=0;u[d+80>>1]=0;v[d+76>>2]=0;u[d+72>>1]=0;v[d+68>>2]=0;u[d- -64>>1]=0;v[d+60>>2]=0;u[d+56>>1]=0;v[d+48>>2]=0;v[d+52>>2]=0;t[d+44|0]=0;v[d>>2]=2400636;t[d+38|0]=1;U6(d,b,c,1,0);P6(a,d,0);P6(a,d,2);P6(a,d,3);v[d>>2]=2400636;if(w[d+44|0]){jd(v[d+48>>2])}Wc=d+96|0}function Fp(a,b,c){var d=0,e=0,f=0;a:{e=v[a+64>>2];d=v[a+68>>2]-e>>4;f=(d&b>>31)+b|0;if(f>>>0>>0){b=d;d=(d&c>>31)+c|0;if(b>>>0<=d>>>0){break a}b=e+(f<<4)|0;if(w[b|0]&8){c=v[(e+(f<<4)|0)+8>>2];v[c+4>>2]=v[c+4>>2]+1}c=e+(d<<4)|0;b:{if(w[c|0]&8){e=v[(e+(d<<4)|0)+8>>2];d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break b}yd(v[a+44>>2],e);return}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a}return}Fd(a,19056,b);L()}Fd(a,19056,c);L()}function uod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(w[a+64|0]){break a}t[a+64|0]=1;e=v[a+20>>2];b:{if(w[a+65|0]){d=v[a+12>>2];if((u[d+20>>1]+u[d+56>>1]|0)+1>>>0>y[d+8>>2]){d=_l(d,0,1);if(d){break a}}f=x[e>>1];d=f<<16>>16;if((d|0)<1){break b}u[(v[e+12>>2]+(f<<1)|0)-2>>1]=x[e+2>>1]-1}d=x[e>>1]}u[e>>1]=d+1;d=v[a+12>>2];if((u[d+22>>1]+u[d+58>>1]|0)+1>>>0>y[d+4>>2]){d=_l(d,1,0);if(d){break a}}d=v[a+20>>2];if(w[a+65|0]){a=v[d+8>>2];e=u[d+2>>1];f=v[d+4>>2]+(e<<3)|0;v[f+4>>2]=c>>10;v[f>>2]=b>>10;t[a+e|0]=1}u[d+2>>1]=x[d+2>>1]+1;d=0}return d|0}function WEd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-80|0;Wc=c;e=uq(c+16|0,b);v[681272]=0;Y(1633,c+48|0,e|0,16,0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;t[c+15|0]=0;b=W(4024,c+48|0,a+4|0,c+15|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;d=b;b=a;d=ea(2411,d|0,b+8|0,2,0,671528)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[681272]=0;R(1634,d|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}de(d);de(e);if(!w[a+4|0]){v[b+8>>2]=0}Wc=c+80|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;de(c+48|0)}de(e);U(a|0);L()}function Je(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+32|0;a=v[f>>2];a:{b:{if(!a){break b}d=v[b>>2];h=d?d+12|0:2707712;e=f;while(1){b=v[a+16>>2];c:{if((b|0)==(d|0)){e=a;break c}c=0;g=0;g=b?v[b+4>>2]:g;c=d?v[d+4>>2]:c;b=td(b?b+12|0:2707712,h,c>>>0>>0?c:g);if(!((b|0)<0|!b&c>>>0>g>>>0)){e=a;break c}a=a+4|0}a=v[a>>2];if(a){continue}break}if((e|0)==(f|0)){break b}a=v[e+16>>2];if((a|0)==(d|0)){break a}b=0;c=0;c=d?v[d+4>>2]:c;b=a?v[a+4>>2]:b;a=td(h,a?a+12|0:2707712,b>>>0>>0?b:c);if((a|0)<0){break b}if(b>>>0<=c>>>0|a){break a}}e=f}return(e|0)!=(f|0)}function Eta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=v[b+4>>2];b:{if(!d){break b}e=v[c+4>>2];c=v[c>>2];h=b+4|0;f=h;while(1){i=v[d+16>>2];g=v[d+20>>2];b=e>>>0>>0?e:g;c:{if(b){b=td(i,c,b);if(b){break c}}b=0;if((e|0)==(g|0)){break c}b=e>>>0>g>>>0?-1:1}f=(b|0)<0?f:d;d=v[(b>>>29&4)+d>>2];if(d){continue}break}if((f|0)==(h|0)){break b}d:{d=v[f+16>>2];b=v[f+20>>2];g=b>>>0>>0?b:e;if(g){c=td(c,d,g);if(c){break d}}if(b>>>0>e>>>0){break b}break a}if((c|0)>-1){break a}}t[a|0]=0;t[a+8|0]=0;return}b=v[f+28>>2];v[a>>2]=v[f+24>>2];v[a+4>>2]=b;t[a+8|0]=1}function Dmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[b>>2];if((d|0)==-1){return 0}a=v[a+16>>2];c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=d+1|0;c=c>>>0>>0?f:c;d=c-f|0;e=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(d>>>0>=e>>>0){v[b>>2]=c;return 0}f=e+f|0;a=(a+(d<<1)|0)+20|0;while(1){g=w[a+1|0]|w[a|0]<<8;if(g){v[b>>2]=c;return g|0}if((c|0)==-1){return 0}a=a+2|0;c=c+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}v[b>>2]=f;return 0}function yVb(a){a=+a;var b=0,c=0,d=0,e=0,f=0;b=Wc-48|0;Wc=b;v[b+44>>2]=0;Na(b+44|0)|0;v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;Ja(b+44|0,b|0)|0;e=v[688689];f=b;c=a/1e3;a:{if(D(c)<2147483648){d=~~c;break a}d=-2147483648}v[f+44>>2]=d;v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;Ja(b+44|0,b|0)|0;Wc=b+48|0;return+(+(B(e,-1e3)|0)+a+ +((v[b+32>>2]>0?36e5:0)|0))}function bjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=v[a+4>>2];g=f&8388608;a=f>>>7&7;e=g>>>23&(a|0)!=0;h=f>>>3&15;j=f>>>10&1;a:{if((j|0)!=(f>>>14&1)){if(e){e=w[c|0];e=e<<8|e;i=((e+32767>>>0)/65535|0)+e|0}a=B(a,d)+c|0;break a}a=c;if(!e){break a}a=w[B(d,h)+c|0];a=a<<8|a;i=((a+32767>>>0)/65535|0)+a|0;a=c}e=a;if(h){a=0;g=(g|0)!=0&(i|0)!=0;f=f<<18>>31;while(1){k=f^x[((j?(a^-1)+h|0:a)<<1)+b>>1];t[e|0]=B((g?B(k&65535,i)+32768>>>16|0:k)&65535,65281)+8388608>>>24;e=d+e|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}return c+1|0}function bC(a,b,c,d){var e=0;e=Wc-32|0;Wc=e;a:{b:{c:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break c}if(!w[45624]){break b}a=v[a+4>>2];v[e+28>>2]=0;v[e+24>>2]=0;v[e+20>>2]=0;v[e+16>>2]=0;v[e+12>>2]=0;b=_c[v[v[a>>2]+60>>2]](a,b,c,2707712,45624,e+28|0,e+24|0,e+20|0,e+16|0,e+12|0)|0;if(!(!b|!d)){Yg(d,v[e+20>>2],v[e+16>>2])}if(t[a+40|0]&1){t[a+40|0]=0}Wc=e+32|0;return b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106823;v[a>>2]=102;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=111554;v[a>>2]=4}da(a|0,2402848,0);L()}function Xhb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331052;v[a>>2]=331020;d=v[a+44>>2];if(d){c=v[a+48>>2];if((d|0)==(c|0)){b=d}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((d|0)!=(c|0)){continue}break}b=v[a+44>>2]}v[a+48>>2]=d;jd(b)}v[a+12>>2]=331968;v[a>>2]=331936;d=v[a+24>>2];if(d){c=v[a+28>>2];if((d|0)==(c|0)){b=d}else{while(1){b=c;c=c-8|0;e=v[b-4>>2];a:{if(!e){break a}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((d|0)!=(c|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=d;jd(b)}b=v[a+8>>2];if(b){kd(b)}return a|0}function DJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+812>>2];Kk(v[a+772>>2],d,v[a+808>>2]-d|0);d=v[a+772>>2];e=v[d+64>>2];a:{c=v[d+68>>2]-e|0;if(c){f=c>>4;c=(f&b>>31)+b|0;if(c>>>0>=f>>>0){break a}c=e+(c<<4)|0;g=v[c>>2];e=(e+(f<<4)|0)-16|0;f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;f=v[c+8>>2];h=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=h;v[e>>2]=2;v[d+68>>2]=v[d+68>>2]-16;b:{if(!(g&8)){break b}c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(c){break b}yd(v[d+44>>2],f)}return v[(v[v[a+772>>2]+((b|0)<0?68:64)>>2]+(b<<4)|0)+8>>2]}Fd(d,19056,-1);L()}Fd(d,19056,b);L()}function vmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;v[681272]=0;e=T(4433,f|0,a+48|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){g=w[e+24|0];a:{if(!g){break a}b=v[e+12>>2];if(b){v[e+16>>2]=b;jd(b)}b=v[e>>2];if(!b){break a}c=v[e+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=v[c-4>>2];b:{if(!d){break b}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c-12|0]){Fe(c-424|0)}d=c-444|0;c=d;if((b|0)!=(d|0)){continue}break}c=v[e>>2]}v[e+4>>2]=b;jd(c)}Wc=f+32|0;return!g&v[a+92>>2]!=v[a+88>>2]}a=P()|0;O()|0;U(a|0);L()}function kUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=v[d>>2];a=e-i|0;g=v[b>>2];j=(a|0)<(c-g|0);h=j?a+g|0:c;a=h;a:{if(g>>>0>=a>>>0){break a}c=0;e=h;while(1){a=e;e=a-1|0;f=w[e|0];b:{if((f&248)==240){f=c+1|0;c=0;if(f>>>0<4){break b}a=a+3|0;break a}if((f&240)==224){f=c+1|0;c=0;if(f>>>0<3){break b}a=a+2|0;break a}if((f&224)==192){f=c+1|0;c=0;if(f>>>0<2){break b}a=a+1|0;break a}if(!(f&128)){break a}}c=c+1|0;if(e>>>0>g>>>0){continue}break}a=g}c=a-g|0;qd(i,g,c);v[b>>2]=c+v[b>>2];v[d>>2]=c+v[d>>2];return(j?2:a>>>0>>0)|0}function hw(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=671332;d=v[a+16>>2];if(d){c=v[a+20>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+16>>2]}v[a+20>>2]=d;jd(c)}d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=d;jd(c)}return a|0}function aBd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Wc-32|0;Wc=f;a:{b:{i=v[a+132>>2];c:{if(!i){b=0;break c}g=v[i+12>>2];g=g>>>0>16?g:16;if(g>>>0>=1073741824){break b}h=g<<2;g=nd(pd(h),0,h);j=v[a+124>>2];if(j>>>0>y[b+4>>2]){break a}b=v[b>>2];v[f+20>>2]=j;v[f+16>>2]=b;h=h>>2;v[f+12>>2]=h;v[f+8>>2]=g;ts(f+24|0,i,f+16|0,f+8|0);i=v[f+28>>2];j=w[f+24|0];v[f+8>>2]=0;b=0;v[f+16>>2]=0;if(!(!j|!i)){a=v[a+128>>2];v[f+4>>2]=h;v[f>>2]=g;b=_c[v[v[a>>2]+12>>2]](a,f,c,d,e)|0;v[f>>2]=0}jd(g)}Wc=f+32|0;return b|0}Nd();L()}ia();L()}function Hmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Wc-32|0;Wc=f;v[681272]=0;e=T(4433,f|0,a+48|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){g=w[e+24|0];a:{if(!g){break a}b=v[e+12>>2];if(b){v[e+16>>2]=b;jd(b)}b=v[e>>2];if(!b){break a}c=v[e+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=v[c-4>>2];b:{if(!d){break b}h=v[d+4>>2];v[d+4>>2]=h-1;if(h){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c-12|0]){Fe(c-424|0)}d=c-444|0;c=d;if((b|0)!=(d|0)){continue}break}c=v[e>>2]}v[e+4>>2]=b;jd(c)}Wc=f+32|0;return!g&v[a+80>>2]!=v[a+76>>2]}a=P()|0;O()|0;U(a|0);L()}function FCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a:{c=v[b+4>>2];if(c){v[681272]=0;Q(5303,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}f=v[b>>2]+B(v[b+4>>2],12)|0;d=v[b+4>>2];c=Wc-16|0;Wc=c;b=v[b>>2];v[c>>2]=a;e=v[a+4>>2];v[c+4>>2]=e;v[c+8>>2]=e+B(d,12);while(1){if((b|0)!=(f|0)){e=v[c+4>>2];v[e>>2]=v[b>>2];d=v[b+4>>2];v[e+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}t[e+8|0]=w[b+8|0];v[c+4>>2]=v[c+4>>2]+12;b=b+12|0;continue}break}v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0}return a|0}b=P()|0;O()|0;Xba(a);U(b|0);L()}function yJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=v[a+16>>2];if((d|0)<0){break c}e=b+d|0;if(e>>>0>>0){break c}b=v[a>>2];c=v[b- -64>>2];f=c;g=v[a+20>>2];c=v[b+68>>2]-c>>4;h=g+(c&g>>31)|0;c=c>>>0>h>>>0?f+(h<<4)|0:0;c=c?c:2422992;if(v[c>>2]!=10){break b}c=v[c+8>>2];if(!c){break b}if((v[c>>2]&384)!=128){break a}f=b;b=d<<1;b=b>>>0>>0?e:b;Be(f,c,b);e=v[a+8>>2];d=v[c+20>>2];v[a+8>>2]=d;v[a+16>>2]=b;v[a+12>>2]=b+d;v[a+4>>2]=d+(v[a+4>>2]-e|0);return}ce(v[a>>2],6,74044,30809,64719,0);L()}fe(b,20918,g,68451);L()}se(b,100677664,104580);L()}function sod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[v[a+4>>2]+704>>2];a:{b:{if(!v[d+2024>>2]){d=d+1372|0;break b}e=_c[v[v[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=y[d+2024>>2]){break a}d=v[(d+(e<<2)|0)+2028>>2];if(!v[a+68>>2]|!b){break b}v[a+72>>2]=v[(v[v[b+40>>2]>>2]+(e<<2)|0)+4>>2]}b=v[d+620>>2];v[a+728>>2]=b;v[a+744>>2]=v[d+644>>2];c=0;e=a;f=0;c:{if(v[v[a+108>>2]+1416>>2]==1){break c}f=107;if(b>>>0<1240){break c}f=b>>>0<33900?1131:32768}v[e+736>>2]=f;v[a+584>>2]=v[d+540>>2];b=v[d+544>>2];v[a+768>>2]=d;v[a+588>>2]=b}return c|0}function pH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{b:{c=v[a+68>>2];f=v[a+64>>2];e=c-f>>4;g=e+(b^-1)|0;if((g|b)>-1){if(c>>>0>=y[a+56>>2]){break b}c=c+16|0;v[a+68>>2]=c;c=c-f>>4;b=e-b|0;e=(c&b>>31)+b|0;if(c>>>0<=e>>>0){break a}c=((c<<4)+f|0)-16|0;b=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=b;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;b=(e<<4)+f|0;Ld(b+16|0,b,c-b|0);c=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=c;c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;ck(a,g,0);Wc=d+16|0;return}Kf(a,15259);L()}xd(a,22997);L()}Fd(a,19056,b);L()}function nD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Wc-16|0;Wc=f;d=pd(40);v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=1338780;t[d+16|0]=0;v[d+28>>2]=0;e=v[a+24>>2];v[d+32>>2]=e;if(e){v[e>>2]=v[e>>2]+1}v[d+36>>2]=0;v[d+4>>2]=v[d+4>>2]+1;v[f+8>>2]=d;_c[v[v[d>>2]+8>>2]](d);b=ef(a,b,f+8|0);a=v[f+8>>2];v[f+8>>2]=0;a:{if(!a){break a}e=v[a+4>>2];v[a+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}a=v[d+4>>2];v[d+4>>2]=a-1;if((a|0)==1){_c[v[v[d>>2]+4>>2]](d)}on(b,c);on(b,c+4|0);on(b,c+8|0);on(b,c+12|0);Wc=f+16|0}function QHa(a,b,c,d){var e=0;e=Wc-16|0;Wc=e;a:{b:{if(!r6(a,b,c,d,e+12|0,e+8|0)){c=0;break b}b=v[a+68>>2];c=b-v[a- -64>>2]|0?b-16|0:0;c=c?c:2422992;if(v[c>>2]!=8){break a}d=v[c+8>>2];if(!d){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;c:{if(!(c&8)){break c}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}yd(v[a+44>>2],b)}c=1;ox(a,v[e+8>>2],0,d,1);b=v[a+68>>2]-16|0;v[a+68>>2]=b;d=v[b>>2];v[b>>2]=2;if(!(d&8)){break b}b=v[b+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}yd(v[a+44>>2],b)}Wc=e+16|0;return c}fe(a,20869,-1,2614500);L()}function MAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Wc-16|0;Wc=d;e=v[c+4>>2];if(e>>>0<4294967280){f=v[c>>2];a:{b:{if(e>>>0>=11){g=e+16&-16;c=pd(g);v[d+8>>2]=g|-2147483648;v[d>>2]=c;v[d+4>>2]=e;break b}t[d+11|0]=e;c=d;if(!e){break a}}qd(c,f,e)}t[c+e|0]=0;v[681272]=0;g=b+4|0;b=v[d>>2];e=w[d+11|0];c=e<<24>>24;f=(c|0)<0;W(160,g|0,(f?b:d)|0,(f?v[d+4>>2]:e)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){if((c|0)<=-1){jd(b)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+16|0;return}a=P()|0;O()|0;if((c|0)<=-1){jd(b)}U(a|0);L()}we();L()}function DPb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=yh(b);g=yh(c);v[a>>2]=657128;e=Wc-16|0;Wc=e;v[e+12>>2]=0;v[a+4>>2]=v[e+12>>2];Wc=e+16|0;v[681272]=0;S(5076,a|0,c|0,(f>>>0>>5>>>0?2:(f>>>0>g>>>2>>>0)<<2)|d|256);d=v[681272];v[681272]=0;c=a;if((d|0)==1){c=P()|0;O()|0;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+20>>2]](b)}}U(c|0);L()}v[a>>2]=657192;v[681272]=0;Q(3353,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}b=P()|0;O()|0;v[c>>2]=657128;a=v[c+4>>2];v[c+4>>2]=0;if(a){if(a){_c[v[v[a>>2]+20>>2]](a)}}U(b|0);L()}function AC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;rqa(a);v[a+4>>2]=v[b+4>>2];c=w[b+8|0];t[a+8|0]=c;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;a:{if((a|0)==(b|0)|(c|0)!=5){break a}d=b+24|0;f=w[d+11|0];e=f<<24>>24;c=a+24|0;if(t[c+11|0]>=0){if((e|0)>=0){e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+8>>2];break a}gg(c,v[b+24>>2],v[b+28>>2]);break a}g=c;c=(e|0)<0;lg(g,c?v[b+24>>2]:d,c?v[b+28>>2]:f)}if(w[a+8|0]==6){c=v[b+36>>2];if(!c){c=pd(4);v[c>>2]=2;v[b+36>>2]=c;v[a+36>>2]=c;return a|0}v[a+36>>2]=c;v[c>>2]=v[c>>2]+1}return a|0}function zkc(a){a=a|0;var b=0,c=0,d=0,e=0;b=pd(32);v[b+28>>2]=636920;d=Jl(b,a);v[b+8>>2]=636752;v[b>>2]=385348;c=v[a+12>>2];v[b+12>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+12>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}a=P()|0;O()|0;ii(d);break b}c=v[a+20>>2];d=v[a+16>>2];e=v[a+24>>2];v[b+28>>2]=385580;v[b+8>>2]=385552;v[b>>2]=385524;v[b+24>>2]=e;v[b+16>>2]=d;v[b+20>>2]=c;v[681272]=0;Q(234,b+8|0,a+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;gk(b)}jd(b);U(a|0);L()}return v[v[b>>2]-12>>2]+b|0}function uX(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Wc-16|0;Wc=i;l=d&-8;n=(d<<2)+e|0;while(1){if((j|0)==(l|0)){a:{v[i+8>>2]=g;v[i+12>>2]=f;while(1){if((d|0)==(l|0)){break a}j=l<<2;g=j+b|0;f=v[g>>2];m=c+j|0;k=v[m>>2];h=f-k|0;k=f>>>0>>0;f=v[i+12>>2];v[i+12>>2]=k|f>>>0>h>>>0;v[e+j>>2]=h-f;f=v[m>>2];g=v[g>>2];h=f-g|0;f=g>>>0>f>>>0;g=v[i+8>>2];v[i+8>>2]=f|g>>>0>h>>>0;v[j+n>>2]=h-g;l=l+1|0;continue}}}else{h=j<<2;m=h+b|0;k=c+h|0;f=nB(e+h|0,m,k,f);g=nB(h+n|0,k,m,g);j=j+8|0;continue}break}a=ou(v[i+12>>2],a,n,e,d);Wc=i+16|0;return a}function tkc(a){a=a|0;var b=0,c=0,d=0,e=0;b=pd(32);v[b+28>>2]=636920;d=Jl(b,a);v[b+8>>2]=636752;v[b>>2]=384724;c=v[a+12>>2];v[b+12>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+12>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}a=P()|0;O()|0;ii(d);break b}c=v[a+20>>2];d=v[a+16>>2];e=v[a+24>>2];v[b+28>>2]=384956;v[b+8>>2]=384928;v[b>>2]=384900;v[b+24>>2]=e;v[b+16>>2]=d;v[b+20>>2]=c;v[681272]=0;Q(234,b+8|0,a+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;gk(b)}jd(b);U(a|0);L()}return v[v[b>>2]-12>>2]+b|0}function p2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Wc-16|0;Wc=h;v[h+12>>2]=d;if(v[f+4>>2]-v[f>>2]>>2>>>0<_c[v[v[a>>2]+24>>2]](a)>>>0){Qi(f,_c[v[v[a>>2]+24>>2]](a)|0)}g=(v[a+64>>2]<<1)+2|0;if(g>>>0>v[b+4>>2]-v[b>>2]>>2>>>0){aj(b,g)}v[b+12>>2]=-1;j=v[b>>2];k=v[b+4>>2]-v[b>>2]|0;i=h+12|0;g=a- -64|0;i=v[(y[i>>2]>2]?i:g)>>2];l=v[e>>2];e=v[e+4>>2]-v[e>>2]>>2;v[h+8>>2]=e;m=c;c=h+8|0;eG(j,k>>2,m,d,i,l,e,v[(y[c>>2]>2]?c:g)>>2],v[f>>2],v[f+4>>2]-v[f>>2]>>2);_c[v[v[a>>2]+72>>2]](a,b,f);Wc=h+16|0}function lnd(a){a=a|0;var b=0,c=0,d=0,e=0;d=v[v[a+96>>2]+8>>2];b=v[a+356>>2];if(b){c=v[a+348>>2];if((c|0)>=1){c=B(c,20)+b|0;while(1){e=v[b+16>>2];if(e){_c[v[d+8>>2]](d,e)}v[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0){continue}break}b=v[a+356>>2]}if(b){_c[v[d+8>>2]](d,b)}v[a+356>>2]=0}b=v[a+364>>2];if(b){c=v[a+360>>2];if((c|0)>=1){c=B(c,12)+b|0;while(1){e=v[b+8>>2];if(e){_c[v[d+8>>2]](d,e)}v[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0){continue}break}b=v[a+364>>2]}if(b){_c[v[d+8>>2]](d,b)}v[a+364>>2]=0}u[a+344>>1]=0;v[a+360>>2]=0;v[a+348>>2]=0;v[a+352>>2]=0}function i$(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;sz(c+16|0,C(v[b>>2]),C(v[b+12>>2]),C(v[b+8>>2]),C(v[b+4>>2]));u[c+8>>1]=2;b=v[a+44>>2];a:{if(!(_c[v[v[b>>2]+28>>2]](b,c+16|0,0,c+8|0)|0)){break a}b=v[a+44>>2];d=a+28|0;if(!(_c[v[v[b>>2]+48>>2]](b,d)|0)){v[a+28>>2]=0;v[a+32>>2]=0;b=v[a+12>>2];v[a+36>>2]=v[a+8>>2];v[a+40>>2]=b}b=v[a+44>>2];if(_c[v[v[b>>2]+48>>2]](b,d)|0){break a}v[a+28>>2]=0;v[a+32>>2]=0;b=v[a+12>>2];v[a+36>>2]=v[a+8>>2];v[a+40>>2]=b}a=v[c+16>>2];if(a){v[c+20>>2]=a;jd(a)}Wc=c+32|0}function _Ia(a){var b=0,c=0,d=0,e=0,f=0;e=v[a>>2];b=v[e+32>>2];a:{if(!(w[e+4|0]&32)){c=a+4|0;d=v[b+40>>2]-c|0;if(d){Ld(a,c,d)}v[b+40>>2]=a+d;break a}c=a+4|0;d=v[b+52>>2]-c|0;if(d){Ld(a,c,d)}c=v[b+48>>2];a=a+d|0;v[b+52>>2]=a;if((a|0)==(c|0)){v[b+4>>2]=v[b+4>>2]^16}f=e+8|0;a=w[e+19|0];c=a<<24>>24;b:{d=v[e+12>>2];if((((c|0)<0?d:a)|0)==8){if(!xe(f,0,-1,96205,8)){break b}a=w[e+19|0];c=a;d=v[e+12>>2]}if(((c<<24>>24<0?d:a)|0)!=8){break a}if(xe(f,0,-1,104530,8)){break a}v[b+4>>2]=v[b+4>>2]^128;break a}v[b+4>>2]=v[b+4>>2]^64}_c[v[v[e>>2]+4>>2]](e)}function Ukc(a){a=a|0;var b=0,c=0,d=0,e=0;b=pd(32);v[b+28>>2]=636920;d=Jl(b,a);v[b+8>>2]=636752;v[b>>2]=386640;c=v[a+12>>2];v[b+12>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+12>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}a=P()|0;O()|0;ii(d);break b}c=v[a+20>>2];d=v[a+16>>2];e=v[a+24>>2];v[b+28>>2]=386872;v[b+8>>2]=386844;v[b>>2]=386816;v[b+24>>2]=e;v[b+16>>2]=d;v[b+20>>2]=c;v[681272]=0;Q(234,b+8|0,a+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;gk(b)}jd(b);U(a|0);L()}return v[v[b>>2]-12>>2]+b|0}function T3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b>>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)|x[e+2>>1]!=3|v[e+4>>2]!=2){break a}k=1;if(!d){break a}l=d,m=_c[v[a+4>>2]](e+8|0)|0,u[l>>1]=m}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function S3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b>>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)|x[e+2>>1]!=8|v[e+4>>2]!=2){break a}k=1;if(!d){break a}l=d,m=_c[v[a+4>>2]](e+8|0)|0,u[l>>1]=m}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function R3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b>>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)|x[e+2>>1]!=4|v[e+4>>2]!=4){break a}k=1;if(!d){break a}l=d,m=_c[v[a+8>>2]](e+8|0)|0,v[l>>2]=m}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function Q3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b>>>0<5){e=(b<<3)+a|0;b=x[e+56>>1];a:{if(!b){break a}e=v[e+60>>2];b:{if((b|0)==1){break b}while(1){g=b>>>1|0;f=B(g,12)+e|0;h=w[f|0]|w[f+1|0]<<8;i=h>>>0>c>>>0;j=f;e=i?e:f;f=(c|0)==(h|0);e=f?j:e;if(f){break b}b=f?b:i?g:b-g|0;if(b>>>0>1){continue}break}}if((w[e|0]|w[e+1|0]<<8)!=(c|0)|x[e+2>>1]!=9|v[e+4>>2]!=4){break a}k=1;if(!d){break a}l=d,m=_c[v[a+8>>2]](e+8|0)|0,v[l>>2]=m}return k|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function Gkc(a){a=a|0;var b=0,c=0,d=0,e=0;b=pd(32);v[b+28>>2]=636920;d=Jl(b,a);v[b+8>>2]=636752;v[b>>2]=386004;c=v[a+12>>2];v[b+12>>2]=c;a:{b:{c:{if(!c){break c}e=v[v[c>>2]+12>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}a=P()|0;O()|0;ii(d);break b}c=v[a+20>>2];d=v[a+16>>2];e=v[a+24>>2];v[b+28>>2]=386236;v[b+8>>2]=386208;v[b>>2]=386180;v[b+24>>2]=e;v[b+16>>2]=d;v[b+20>>2]=c;v[681272]=0;Q(234,b+8|0,a+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;gk(b)}jd(b);U(a|0);L()}return v[v[b>>2]-12>>2]+b|0}function sEb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=pd(16);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=586424;v[b+12>>2]=0;a:{e=v[a+8>>2];d=v[a+4>>2];c=e-d|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}v[681272]=0;a=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[b+4>>2]=a;v[b+8>>2]=a;v[b+12>>2]=(c>>3<<3)+a;if((d|0)!=(e|0)){while(1){v[a>>2]=v[d>>2];c=v[d+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}a=a+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[b+8>>2]=a}return b|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function gcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;v[a+4>>2]=0;v[a+8>>2]=0;f=a+4|0;v[a>>2]=f;a:{d=v[b+24>>2];g=b+28|0;if((d|0)!=(g|0)){while(1){v[681272]=0;c=d;b=c+16|0;$(1777,e+8|0,a|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[c+4>>2];b:{if(!b){d=v[c+8>>2];if((c|0)==v[d>>2]){break b}b=c+8|0;while(1){c=v[b>>2];b=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break b}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(g|0)){continue}break}}Wc=e+16|0;return}a=P()|0;O()|0;xj(v[f>>2]);U(a|0);L()}function f8(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{g=v[v[a+32>>2]+4>>2];if(!g){break b}h=v[a+16>>2];if(!h){return 1}while(1){a=v[(e<<2)+g>>2];f=v[a+20>>2];if((f|0)>=1){j=v[a+24>>2];a=0;while(1){d=x[(a<<1)+j>>1];c=+(a|0)*65535/+(f-1>>>0);i=c+.5;b=0;c:{if(i<=0){break c}b=65535;if(i>=65535){break c}c=H(c+-32766.5);d:{if(D(c)<2147483648){b=~~c;break d}b=-2147483648}b=b+32767|0}b=d-(b&65535)|0;d=b>>31;if((d^d+b)>>>0>=16){break b}a=a+1|0;if((f|0)!=(a|0)){continue}break}}a=1;e=e+1|0;if((h|0)!=(e|0)){continue}break}break a}a=0}return a}function UI(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=Wc-16|0;Wc=i;if(1073741806-b>>>0>=c>>>0){if(w[a+11|0]>>>7|0){k=v[a>>2]}else{k=a}j=1073741807;if(b>>>0<=536870886){v[i+8>>2]=b<<1;v[i+12>>2]=b+c;c=v[(y[i+12>>2]>2]?i+8|0:i+12|0)>>2];if(c>>>0>=2){j=c+4&-4;c=j-1|0;c=(c|0)==2?j:c}else{c=1}j=c+1|0}c=pr(j);if(e){yp(c,k,e)}if(g){yp(c+(e<<2)|0,h,g)}f=e+f|0;d=d-f|0;if(d){yp(c+(e+g<<2)|0,(f<<2)+k|0,d)}if((b|0)!=1){jd(k)}v[a>>2]=c;v[a+8>>2]=j|-2147483648;b=a;a=d+(e+g|0)|0;v[b+4>>2]=a;v[i+4>>2]=0;v[c+(a<<2)>>2]=v[i+4>>2];Wc=i+16|0;return}we();L()}function S4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wc-16|0;Wc=d;g=v[a>>2];e=(v[g+84>>2]<<1)+2|0;f=e<<1;if(f>>>0>v[c+4>>2]-v[c>>2]>>2>>>0){Qi(c,f)}f=v[c>>2];i=v[c>>2]+(e<<2)|0;c=a+8|0;k=v[c>>2];j=v[c+4>>2]-v[c>>2]>>2;v[d+12>>2]=j;h=g+84|0;l=v[(y[d+12>>2]>2]?d+12|0:h)>>2];m=v[b>>2];b=v[b+4>>2]-v[b>>2]>>2;v[d+8>>2]=b;eG(f,e,k,j,l,m,b,v[(y[d+8>>2]>2]?d+8|0:h)>>2],i,e);cy(f,v[g>>2],v[g+84>>2],v[g+80>>2],i,e);if(v[c+4>>2]-v[c>>2]>>2>>>0>>0){aj(c,e)}v[c+12>>2]=-1;nu(v[c>>2],f,e);Wc=d+16|0;return a|0}function KEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!((d|0)>0?(c|0)>=0:0)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;return}h=v[b+200>>2];f=v[b+204>>2]-h|0;if((f|0)<1){cO(a,b,-1,-1);return}i=f>>1;a:{while(1){f=x[(e<<1|2)+h>>1];g=f+g|0;if((g|0)>(c|0)){f=x[(e<<1)+h>>1]+((c+f|0)-g|0)|0;break a}e=e+2|0;if((i|0)>(e|0)){continue}break}f=-1}c=c+d|0;if((c|0)>=1){d=c-1|0;e=0;g=0;while(1){j=x[(e<<1|2)+h>>1];g=j+g|0;if((c|0)<=(g|0)){cO(a,b,f,x[(e<<1)+h>>1]+((d+j|0)-g|0)|0);return}e=e+2|0;if((i|0)>(e|0)){continue}break}}cO(a,b,f,-1)}function Gnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=T(369,d|0,1)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;d=v[b>>2];b=v[b+4>>2]-d|0;if((b|0)>=1){c=qd(c,d,b)+b|0}v[a+4>>2]=c}return}c=P()|0;O()|0;b:{b=v[a>>2];if(b){v[a+4>>2]=b;a=v[a+8>>2];v[681272]=0;S(377,b|0,a-b|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break b}}U(c|0);L()}Z(0)|0;O()|0;ud();L()}function CAd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=C(0),f=0;d=Wc-16|0;Wc=d;b=v[c+20>>2];a:{if(v[c+24>>2]-b>>2>>>0<2){break a}b=v[b+4>>2];if(!b){break a}b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break a}c=_c[v[v[b>>2]+116>>2]](b)|0;if(!c){b=_c[v[v[b>>2]+148>>2]](b)|0;if(!b){break a}c=v[b+24>>2];if(!c){break a}}if(!yba(c,a+132|0)){break a}xba(c,a+144|0);b=c;c=vd(d+8|0,131005);e=Bz(b,c);z[a+128>>2]=e;b=v[c>>2];v[c>>2]=0;f=1;if(b){c=v[b>>2];v[b>>2]=c-1;if((c|0)<=1){jd(b)}e=z[a+128>>2]}if(e!=C(0)){break a}v[a+128>>2]=1065353216}Wc=d+16|0;return f|0}function $Bd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;f=v[b>>2];d=v[b+4>>2];b=d;a:{b:{c:{d:{e:{e=v[a+244>>2];switch(w[e+11|0]-1|0){case 2:break b;case 0:break d;case 1:break e;default:break a}}if(d){break c}b=0;break a}b=d+1>>>1|0;break a}e=v[e+16>>2];a=0;b=0;while(1){b=b+1|0;g=a;a=w[a+f|0];a=(g+(v[(a>>>3&28)+e>>2]>>>a&1)|0)+1|0;if(d>>>0>a>>>0){continue}break}break a}b=0;v[c+12>>2]=0;if(!d){break a}a=d;while(1){v[c>>2]=f;v[c+4>>2]=a;USa(e,c,c+12|0);v[c>>2]=0;b=b+1|0;if(y[c+12>>2]>>0){continue}break}}Wc=c+16|0;return b|0}function uIa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=2401388;b=v[a+4>>2];e=a+8|0;if((b|0)!=(e|0)){while(1){d=b;a:{if(!v[b+24>>2]){break a}b=v[d+28>>2];if(!b){break a}c=v[a+16>>2];if(b>>>0>2]>>>0?c>>>0<=b>>>0:0){break a}jd(b);v[d+28>>2]=0}c=v[d+4>>2];b:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break b}d=d+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break b}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}v[a>>2]=2401304;if(w[a+25|0]){jd(v[a+16>>2])}tx(v[a+8>>2]);return a|0}function c4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-32|0;Wc=d;v[a>>2]=674140;v[a>>2]=654728;c=Wc-16|0;Wc=c;v[c+12>>2]=b;e=a+4|0;v[e>>2]=v[c+12>>2];Wc=c+16|0;b=a+8|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;c=v[e>>2];f=v[v[c>>2]+32>>2];v[681272]=0;Q(f|0,d|0,c|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;Q(4926,d+16|0,d|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}Fo(b,d+16|0);ne(d+16|0);sd(d);Wc=d+32|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(d)}ne(b);b=v[e>>2];v[e>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}U(a|0);L()}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331052;v[a>>2]=331020;d=v[a+44>>2];if(d){c=v[a+48>>2];if((d|0)==(c|0)){b=d}else{while(1){c=c-40|0;_c[v[v[c>>2]>>2]](c)|0;if((d|0)!=(c|0)){continue}break}b=v[a+44>>2]}v[a+48>>2]=d;jd(b)}v[a+12>>2]=331968;v[a>>2]=331936;d=v[a+24>>2];if(d){c=v[a+28>>2];if((d|0)==(c|0)){b=d}else{while(1){b=c;c=c-8|0;e=v[b-4>>2];a:{if(!e){break a}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}if((d|0)!=(c|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=d;jd(b)}b=v[a+8>>2];if(b){kd(b)}jd(a)}function $gd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=v[a+32>>2];a=v[e+8>>2];g=c+a|0;if(g>>>0>y[e+12>>2]){_c[v[v[e>>2]>>2]](e,g);a=v[e+8>>2]}a:{if(!c){break a}h=c-1|0;a=v[e+4>>2]+a|0;f=c&7;b:{if(!f){d=b;break b}d=b;while(1){t[a|0]=w[d|0];a=a+1|0;d=d+1|0;f=f-1|0;if(f){continue}break}}if(h>>>0<7){break a}b=b+c|0;while(1){t[a|0]=w[d|0];t[a+1|0]=w[d+1|0];t[a+2|0]=w[d+2|0];t[a+3|0]=w[d+3|0];t[a+4|0]=w[d+4|0];t[a+5|0]=w[d+5|0];t[a+6|0]=w[d+6|0];t[a+7|0]=w[d+7|0];a=a+8|0;d=d+8|0;if((b|0)!=(d|0)){continue}break}}v[e+8>>2]=g;return c|0}function $$(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a){break a}c=0;b:{if(w[b|0]!=35){break b}c=1;if(w[b+1|0]==32){break b}c=2;if(w[b+2|0]==32){break b}c=3;if(w[b+3|0]==32){break b}c=4;if(w[b+4|0]==32){break b}c=5;if(w[b+5|0]==32){break b}c=6;if(w[b+6|0]==32){break b}c=7;if(w[b+7|0]==32){break b}c=8;if(w[b+8|0]==32){break b}c=9;if(w[b+9|0]==32){break b}c=10;if(w[b+10|0]==32){break b}c=11;if(w[b+11|0]==32){break b}c=12;if(w[b+12|0]==32){break b}c=13;if(w[b+13|0]==32){break b}c=w[b+14|0]==32?14:15}d=v[a+172>>2];if(!d){break a}_c[d|0](a,b+c|0)}}function xn(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Wc+-64|0;Wc=d;g=c&-32;while(1){if((g|0)==(e|0)){while(1){if((c|0)!=(g|0)){e=a+g|0;t[e|0]=w[e|0]^w[b+g|0];g=g+1|0;continue}break}}else{h=a+e|0;Rv(d+32|0,h,4);Rv(d,b+e|0,4);f=v[d+36>>2]^v[d+4>>2];v[d+32>>2]=v[d+32>>2]^v[d>>2];v[d+36>>2]=f;f=v[d+44>>2]^v[d+12>>2];v[d+40>>2]=v[d+40>>2]^v[d+8>>2];v[d+44>>2]=f;f=v[d+52>>2]^v[d+20>>2];v[d+48>>2]=v[d+48>>2]^v[d+16>>2];v[d+52>>2]=f;f=v[d+60>>2]^v[d+28>>2];v[d+56>>2]=v[d+56>>2]^v[d+24>>2];v[d+60>>2]=f;Rv(h,d+32|0,4);e=e+32|0;continue}break}Wc=d- -64|0}function djc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;a:{b:{if((c-b|0)<2){break b}g=c-1|0;if((g|0)==(b|0)){break b}e=b;while(1){h=w[e|0];c:{while(1){i=e+1|0;if((h|0)!=46){break c}h=w[i|0];if((h|0)!=93){e=i;if((g|0)!=(e|0)){continue}break b}break}if((c|0)==(e|0)){break b}lX(f,a,b,e);if(t[d+11|0]<=-1){jd(v[d>>2])}a=v[f+4>>2];v[d>>2]=v[f>>2];v[d+4>>2]=a;v[d+8>>2]=v[f+8>>2];a=w[d+11|0];if((a<<24>>24<0?v[d+4>>2]:a)-1>>>0>=2){break a}Wc=f+16|0;return e+2|0}e=i;if((g|0)!=(e|0)){continue}break}}rM();L()}Tfa();L()}function Clb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;v[a+4>>2]=0;v[a+8>>2]=0;f=a+4|0;v[a>>2]=f;a:{d=v[b>>2];g=b+4|0;if((d|0)!=(g|0)){while(1){v[681272]=0;c=d;b=c+16|0;$(66,e+8|0,a|0,f|0,b|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[c+4>>2];b:{if(!b){d=v[c+8>>2];if((c|0)==v[d>>2]){break b}b=c+8|0;while(1){c=v[b>>2];b=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break b}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((d|0)!=(g|0)){continue}break}}Wc=e+16|0;return a|0}a=P()|0;O()|0;Gd(v[f>>2]);U(a|0);L()}function BH(a){var b=0,c=0,d=0,e=0;b=v[a+80>>2];a:{b:{if((b|0)==(a- -64|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[a+20>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a+12>>2];v[a+12>>2]=0;if(b){jd(b)}c:{if(!v[a+8>>2]){break c}b=v[a+4>>2];c=v[b>>2];d=v[a>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+8>>2]=0;if((a|0)==(b|0)){break c}while(1){c=b;b=v[b+4>>2];d=v[c+20>>2];d:{if(!d){break d}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break d}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(c);if((a|0)!=(b|0)){continue}break}}}function rzd(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=1335800;b=v[a+116>>2];if(b){c=v[a+120>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;if(d){_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}c=v[a+116>>2]}v[a+120>>2]=b;jd(c)}b=v[a+112>>2];v[a+112>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1335756;b=v[a+52>>2];v[a+52>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}v[a+48>>2]=0;sl(a+8|0);ok(v[a+40>>2]);return a|0}function gKa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=v[c>>2];if(f){return _J(a,b,f,e)}i=-1;a:{if(w[a+13|0]&4|v[a+8>>2]==1|y[a+168>>2]<=b>>>0){break a}f=v[a+60>>2];g=v[a+100>>2];g=f>>>0>>0?f:g;h=(f>>>0)/(g>>>0)|0;j=((B(g,h)|0)!=(f|0))+h|0;h=(b>>>0)/(j>>>0)|0;f=B(g,B(h,j)-b|0)+f|0;f=go(a,f>>>0>g>>>0?g:f);g=Zc;if(!g&f>>>0>2147483647|g|f+1>>>0<2){break a}if(!JJa(a,b)){break a}b=hs(d);v[c>>2]=b;if(!b){break a}d=nd(b,0,d);b=(e|0)!=-1?(e|0)<(f|0)?e:f:f;if((_c[v[a+684>>2]](a,d,b,h&65535)|0)<1){break a}_c[v[a+796>>2]](a,v[c>>2],b);i=b}return i}function bB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;d=Wc-16|0;Wc=d;i=b;g=b+4|0;b=v[b+4>>2];a:{b:{while(1){if(b){e=i+8|0;h=b+16|0;c:{if(ku(e,c,h)){g=b;break c}if(!ku(e,h,c)){break b}b=b+4|0}b=v[b>>2];continue}break}v[d+8>>2]=g;v[d>>2]=g;break a}j=d,k=rda(i,c,v[b>>2],b),v[j+8>>2]=k;b=v[b+4>>2];e=Wc-16|0;Wc=e;while(1){if(b){h=ku(i+8|0,c,b+16|0);g=h?b:g;b=v[(h?0:4)+b>>2];continue}break}v[e+8>>2]=g;Wc=e+16|0;v[d>>2]=v[e+8>>2]}v[f+8>>2]=v[d+8>>2];v[f+12>>2]=v[d>>2];Wc=d+16|0;v[a>>2]=v[f+8>>2];v[a+4>>2]=v[f+12>>2];Wc=f+16|0}function PH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[a+84>>2];a:{if(!c){c=0;break a}e=v[v[c+28>>2]+132>>2];if(!e){break a}d=v[c+36>>2];if(!d){break a}d=v[d+8>>2];if(!d){break a}v[a+84>>2]=0;f=v[c+4>>2];v[c+4>>2]=f-1;if((f|0)==1){_c[v[v[c>>2]+4>>2]](c)}hSa(e,d);c=v[a+84>>2]}b=v[b>>2];b:{if((b|0)==(c|0)){break b}c:{if(!b){v[a+84>>2]=0;if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){break c}break b}_c[v[v[b>>2]+8>>2]](b);c=v[a+84>>2];v[a+84>>2]=b;if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break b}}_c[v[v[c>>2]+4>>2]](c)}}function Hkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a=v[a+532>>2];a:{if(!a){f=6;break a}J8(v[a+136>>2],e,v[a+4>>2]);d=v[a+4>>2];a=b>>>0>d>>>0?d:b;if(a){qd(c,e,a<<2)}if(b>>>0<=d>>>0){break a}g=(a^-1)+b|0;d=b-a&7;if(d){while(1){v[(a<<2)+c>>2]=32768;a=a+1|0;d=d-1|0;if(d){continue}break}}if(g>>>0<7){break a}while(1){d=(a<<2)+c|0;v[d>>2]=32768;v[d+4>>2]=32768;v[d+24>>2]=32768;v[d+28>>2]=32768;v[d+16>>2]=32768;v[d+20>>2]=32768;v[d+8>>2]=32768;v[d+12>>2]=32768;a=a+8|0;if((b|0)!=(a|0)){continue}break}}Wc=e+16|0;return f|0}function sfd(a,b,c){a=a|0;b=b|0;c=c|0;c=v[b+4>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}a=Bd(8);if(a){v[a>>2]=0;v[a+4>>2]=0;v[a+4>>2]=c;b=v[b>>2];if(!b){return a|0}b:{while(1){if(!WLa(a,v[b+12>>2],v[b+16>>2],v[b+4>>2],v[b+8>>2])){break b}b=v[b>>2];if(b){continue}break}return a|0}l8(a)}return 0}function jP(a){var b=0,c=0,d=0;a:{if(v[683128]==2){break a}b=v[683128];v[683128]=b?b:1;b:{if(!(!b|(b|0)==2)){while(1){c:{b=v[683128];v[683128]=b?b:1;if(!b){break c}if((b|0)!=2){continue}}break}if(!b){break b}break a}if(b){break a}}Ku(2732516);v[683128]=2}if(iq(v[683129])){b=w[a|0];d:{if(v[683128]==2){break d}a=v[683128];v[683128]=a?a:1;e:{if(!(!a|(a|0)==2)){while(1){f:{a=v[683128];v[683128]=a?a:1;if(!a){break f}if((a|0)!=2){continue}}break}if(!a){break e}break d}if(a){break d}}Ku(2732516);v[683128]=2}c=iq(v[683129]),d=b,t[c+180|0]=d}}function VMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,21);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];e=c+8|0;b=T(750,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}d=v[b+4>>2];b=v[b>>2];t[a+8|0]=1;v[a>>2]=b;v[a+4>>2]=d;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+8|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function Oea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;f=d-c|0;if(f>>>0<4294967280){a:{if(f>>>0<=10){t[e+11|0]=f;g=e;break a}h=f+16&-16;g=pd(h);v[e+8>>2]=h|-2147483648;v[e>>2]=g;v[e+4>>2]=f}if((c|0)!=(d|0)){g=qd(g,c,f)+f|0}t[g|0]=0;b=v[b+8>>2];c=v[v[b>>2]+16>>2];v[681272]=0;h=c;g=a;d=b;a=w[e+11|0];b=a<<24>>24<0;c=b?v[e>>2]:e;Y(h|0,g|0,d|0,c|0,c+(b?v[e+4>>2]:a)|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[e+11|0]<=-1){jd(v[e>>2])}Wc=e+16|0;return}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}U(a|0);L()}we();L()}function Mna(a){var b=0,c=0,d=0,e=0,f=0,g=0;o(+a);b=j(1)|0;f=j(0)|0;d=b;b=b&2147483647;if(b>>>0>=1072693248){if(!(b-1072693248|f)){return(d|0)>-1?0:3.141592653589793}return 0/(a-a)}a:{if(b>>>0<=1071644671){e=1.5707963267948966;if(b>>>0<1012924417){break a}return 6.123233995736766e-17-VI(a*a)*a-a+1.5707963267948966}if((d|0)<-1?1:(d|0)<=-1){a=(a+1)*.5;c=K(a);a=1.5707963267948966-(c+(c*VI(a)+-6.123233995736766e-17));return a+a}a=(1-a)*.5;c=K(a);g=c*VI(a);e=a;o(+c);d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);a=+n();a=g+(e-a*a)/(c+a)+a;e=a+a}return e}function Hid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[a+4>>2];g=e&8388608;a=e>>>7&7;f=g>>>23&(a|0)!=0;h=e>>>3&15;j=e>>>10&1;a:{if((j|0)!=(e>>>14&1)){if(f){f=x[c>>1];i=((f+32767>>>0)/65535|0)+f|0}a=B(a,d)+c|0;break a}a=c;if(!f){break a}a=x[(B(d,h)<<1)+c>>1];i=((a+32767>>>0)/65535|0)+a|0;a=c}f=a;if(h){a=0;g=(g|0)!=0&(i|0)!=0;k=e&2048;l=e<<18>>31;while(1){e=x[((j?(a^-1)+h|0:a)<<1)+b>>1];e=(k?e<<8|e>>>8:e)^l;u[f>>1]=g?B(e&65535,i)+32768>>>16|0:e;f=d+f|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}return c+2|0}function Dyd(a){a=a|0;var b=0,c=0,d=C(0),e=0,f=0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}b=B(b,20)+a|0;c=v[b+220>>2];d=w[b+217|0]?C(c|0):C(c>>>0);break a}b=v[c+228>>2];if(!b){break a}d=C(_c[v[v[b>>2]+40>>2]](b))}if(C(D(d))>>0<=7){e=rp(v[a+76>>2]+16|0),f=b,v[e+28>>2]=f}}function pNa(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=v[a+4>>2];a:{if(!v[v[d+128>>2]+52>>2]){d=18;f=v[a+532>>2];if(!v[f+1188>>2]|b>>>0>255){break a}h=_c[v[v[f+3088>>2]>>2]](b)|0;g=v[f+20>>2];if(!g){break a}f=v[f+1188>>2];b=0;while(1){if(x[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0)){continue}break a}break}if((b|0)<0){break a}d=v[a+4>>2]}d=_c[v[a+596>>2]](d,b,e+12|0,e+8|0)|0;if(d){break a}a=v[e+12>>2];v[c+4>>2]=a;b=v[e+8>>2];v[c+12>>2]=a;d=0;v[c+8>>2]=a?a+b|0:0}Wc=e+16|0;return d}function eVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-160|0;Wc=e;f=v[b+4>>2];g=(f>>1)+c|0;c=v[b>>2];b=Upa(e+40|0,d);c=f&1?v[v[g>>2]+c>>2]:c;v[681272]=0;$(c|0,e|0,g|0,b|0,b+40|0,b+80|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;Bm(b);U(a|0);L()}Bm(b);v[681272]=0;Q(2864,a|0,e|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[681272]=0;v[e>>2]=429612;X(2796,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[e+35|0]<=-1){jd(v[e+24>>2])}Wc=e+160|0;return}a=P()|0;O()|0;Kd(e);U(a|0);L()}Z(0)|0;O()|0;sd(e+24|0);ud();L()}function WXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-160|0;Wc=c;e=Sp(a);v[681272]=0;a=T(136,c|0,151338)|0;d=v[681272];v[681272]=0;a:{if((d|0)!=1){bB(c+152|0,b+4|0,a);sd(a);v[c+144>>2]=v[c+152>>2];a=c+152|4;b:{while(1){if(v[c+144>>2]==v[a>>2]){Wc=c+160|0;return}b=v[c+144>>2]+16|0;v[681272]=0;b=T(5124,c|0,b+12|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;T(5108,c|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}RF(b);ul(c+144|0);continue}break}a=P()|0;O()|0;break a}a=P()|0;O()|0;RF(b);break a}a=P()|0;O()|0}oj(e);U(a|0);L()}function Pj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=c-b|0;f=v[a+8>>2];d=v[a>>2];if(e>>>0<=f-d>>>0){f=v[a+4>>2]-d|0;g=e>>>0>f>>>0?f+b|0:c;h=g-b|0;if(h){Ld(d,b,h)}if(e>>>0>f>>>0){b=v[a+4>>2];c=c-g|0;if((c|0)>=1){b=qd(b,g,c)+c|0}v[a+4>>2]=b;return}v[a+4>>2]=d+h;return}if(d){v[a+4>>2]=d;jd(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=0}a:{if((e|0)<=-1){break a}c=f<<1;d=f>>>0<1073741823?c>>>0>>0?e:c:2147483647;if((d|0)<=-1){break a}c=pd(d);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;i=a,j=qd(c,b,e)+e|0,v[i+4>>2]=j;return}Nd();L()}function PS(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{e=v[c+4>>2];if((e|0)!=100){f=1;if((e|0)!=1){break e}}e=v[a>>2];f=v[e+68>>2];if(f>>>0>=y[e+56>>2]){break b}c=v[c+16>>2];v[e+68>>2]=f+16;v[f+8>>2]=c;v[f>>2]=8;v[c+4>>2]=v[c+4>>2]+1;break d}if(v[c>>2]!=99){break c}e=v[a>>2];f=v[e+68>>2];if(f>>>0>=y[e+56>>2]){break a}g=A[c+8>>3];v[e+68>>2]=f+16;A[f+8>>3]=g;v[f>>2]=0}l6(v[a>>2],b);c=a+1052|0;e=d+1|0;v[c>>2]=e;xg(a,b,d);f=0;h=b,i=og(a,b+8|0,d,0),v[h+12>>2]=i;v[b+8>>2]=2;v[b>>2]=1;v[c>>2]=e}return f}xd(e,22988);L()}xd(e,23050);L()}function Hg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,20);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];e=c+8|0;b=T(750,b>>31^b,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}d=v[b+4>>2];b=v[b>>2];t[a+8|0]=1;v[a>>2]=b;v[a+4>>2]=d;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+8|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function vRc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=608672;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function nRc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=334588;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function jQc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=435668;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function g_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[a>>2]=683012;v[a>>2]=682876;f=fl(a+4|0,b);v[681272]=0;b=T(4839,a+24|0,b|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){v[681272]=0;S(4840,d+8|0,f|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}v[a+68>>2]=v[d+8>>2];v[a+72>>2]=v[d+12>>2];v[d+8>>2]=0;v[d+12>>2]=0;qf(d+8|0);v[a+76>>2]=0;v[a+80>>2]=0;b=a+84|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=-1;v[b+16>>2]=1;v[a+104>>2]=c;Wc=d+16|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;Pi(b)}Dd(f);U(a|0);L()}function eSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=333548;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function _Pc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=426924;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function Wjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=v[v[b+4>>2]>>2];b=vd(d,107646);v[681272]=0;S(1033,d+8|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];v[d+8>>2]=0;a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;b:{if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+16|0;return}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(d|0);L()}function VRc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=333816;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function QRc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=334080;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function PPc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=585596;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function Kjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=v[v[b+4>>2]>>2];b=vd(d,177078);v[681272]=0;S(1033,d+8|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];v[d+8>>2]=0;a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;b:{if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+16|0;return}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(d|0);L()}function HQc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=607788;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function Fjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=v[v[b+4>>2]>>2];b=vd(d,619242);v[681272]=0;S(1033,d+8|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];v[d+8>>2]=0;a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;b:{if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+16|0;return}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(d|0);L()}function EPc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=630824;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function ARc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=334332;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function AQc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=b;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=b;v[c>>2]=608052;v[a+4>>2]=c;a:{if(!b){break a}d=b?b+4|0:0;e=v[d+4>>2];b:{if(e){if(v[e+4>>2]!=-1){break a}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b;kd(e);break b}v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[d+4>>2]=c;v[d>>2]=b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return a|0}a=P()|0;O()|0;if(b){_c[v[v[b>>2]+4>>2]](b)}U(a|0);L()}function wP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{e=v[684137];d=iq(e);if(!d){d=v[684142];if(!d){break a}d=_c[v[v[d>>2]+24>>2]](d)|0;Py(v[684137],d);e=v[684137]}f=v[d>>2];d=iq(e);if(!d){d=v[684142];if(!d){break a}d=_c[v[v[d>>2]+24>>2]](d)|0;Py(v[684137],d)}e=d;d=v[d>>2];v[e>>2]=d+1;b:{if((d|0)>63){break b}v[a+100>>2]=b;d=v[a+36>>2];if(d){if(!mRa(d,b)){break b}}paa(a,b+4|0,c);if(nQa(a,b,c)){break b}faa(a,b,c)}d=iq(v[684137]);if(!d){a=v[684142];if(!a){break a}d=_c[v[v[a>>2]+24>>2]](a)|0;Py(v[684137],d)}v[d>>2]=f;return}Mh();L()}function lhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=v[v[b+4>>2]>>2];b=vd(d,42103);v[681272]=0;S(1033,d+8|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];v[d+8>>2]=0;a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;b:{if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+16|0;return}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(d|0);L()}function iqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;f=v[b>>2];g=e+16|0;b=v[b+4>>2];c=(b>>1)+c|0;h=c;d=v[d>>2];if(b&1){f=v[v[c>>2]+f>>2]}_c[f|0](g,h,d);v[e+8>>2]=v[e+24>>2];v[e+24>>2]=0;v[681272]=0;b=v[e+20>>2];c=v[e+16>>2];v[e>>2]=c;v[e+4>>2]=b;v[e+16>>2]=0;v[e+20>>2]=0;Q(2827,a|0,(t[e+11|0]<0?c:e)|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}Wc=e+32|0;return}a=P()|0;O()|0;if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[e+27|0]<=-1){jd(v[e+16>>2])}U(a|0);L()}function Tfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=v[v[b+4>>2]>>2];b=vd(d,74920);v[681272]=0;S(1033,d+8|0,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[d+8>>2];v[d+8>>2]=0;a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];v[b>>2]=0;b:{if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+16|0;return}d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(d|0);L()}function Ni(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=v[a+4>>2];g=v[a>>2];e=(d-g|0)/12|0;c=e+1|0;if(c>>>0<357913942){f=(v[a+8>>2]-g|0)/12|0;h=f<<1;c=f>>>0<178956970?c>>>0>h>>>0?c:h:357913941;if(c>>>0>=357913942){break a}h=B(e,12);e=B(c,12);f=pd(e);c=h+f|0;z[c>>2]=z[b>>2];z[c+4>>2]=z[b+4>>2];u[c+8>>1]=x[b+8>>1];b=c+12|0;if((d|0)!=(g|0)){while(1){c=c-12|0;d=d-12|0;z[c>>2]=z[d>>2];z[c+4>>2]=z[d+4>>2];u[c+8>>1]=x[d+8>>1];if((d|0)!=(g|0)){continue}break}d=v[a>>2]}v[a+8>>2]=e+f;v[a+4>>2]=b;v[a>>2]=c;if(d){jd(d)}return}Nd();L()}Sd(97985);L()}function HIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;_Z(d+8|0,v[b+4>>2],c);a:{b:{c:{if(w[d+24|0]){v[681272]=0;b=v[d+8>>2];c=d+8|4;b=T(673,b>>31^b,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;pk(d+8|0);U(a|0);L()}b=w[b|0];t[a+1|0]=1;t[a|0]=b;if(!w[d+24|0]){break c}v[681272]=0;a=v[d+8>>2];Q(439,a>>31^a,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a|0]=0;t[a+1|0]=0}Wc=d+32|0;return}Z(0)|0;O()|0;ud()}L()}function qzd(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=1335800;b=v[a+116>>2];if(b){c=v[a+120>>2];if((b|0)==(c|0)){c=b}else{while(1){c=c-4|0;d=v[c>>2];v[c>>2]=0;if(d){_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}c=v[a+116>>2]}v[a+120>>2]=b;jd(c)}b=v[a+112>>2];v[a+112>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1335756;b=v[a+52>>2];v[a+52>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}v[a+48>>2]=0;sl(a+8|0);ok(v[a+40>>2]);jd(a)}function lY(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;f=d&-32;while(1){if((f|0)==(h|0)){while(1){if((d|0)!=(f|0)){t[a+f|0]=w[c+f|0]^w[b+f|0];f=f+1|0;continue}break}}else{Rv(e+32|0,b+h|0,4);Rv(e,c+h|0,4);g=v[e+36>>2]^v[e+4>>2];v[e+32>>2]=v[e+32>>2]^v[e>>2];v[e+36>>2]=g;g=v[e+44>>2]^v[e+12>>2];v[e+40>>2]=v[e+40>>2]^v[e+8>>2];v[e+44>>2]=g;g=v[e+52>>2]^v[e+20>>2];v[e+48>>2]=v[e+48>>2]^v[e+16>>2];v[e+52>>2]=g;g=v[e+60>>2]^v[e+28>>2];v[e+56>>2]=v[e+56>>2]^v[e+24>>2];v[e+60>>2]=g;Rv(a+h|0,e+32|0,4);h=h+32|0;continue}break}Wc=e- -64|0}function gla(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=v[a>>2];if(f){b=v[a+4>>2];if((f|0)==(b|0)){b=f}else{while(1){e=b;g=b-12|0;c=v[g>>2];if(c){h=e-8|0;b=v[h>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];a:{if(!d){break a}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[g>>2]}v[h>>2]=c;jd(b)}b=e-20|0;c=v[e-16>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}b=v[a>>2]}v[a+4>>2]=f;jd(b)}}function l9a(a){a=a|0;var b=0,c=0,d=0;c=Wc-32|0;Wc=c;d=a-12|0;if(!(345537>>>d&d>>>0<19)){d=_(16)|0;v[681272]=0;Q(1795,c|0,a|0);b=v[681272];v[681272]=0;a=1;a:{b:{c:{d:{if((b|0)!=1){v[681272]=0;S(1696,c+16|0,287308,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;T(1697,d|0,c+16|0)|0;b=v[681272];v[681272]=0;a=1;if((b|0)!=1){v[681272]=0;S(76,d|0,646488,1627);b=v[681272];v[681272]=0;a=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c+16|0);break c}b=P()|0;O()|0;break b}b=P()|0;a=1;O()|0}sd(c)}if(a){ba(d|0)}U(b|0)}L()}Wc=c+32|0}function Akd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[a+532>>2];if(!e){return 6}f=v[e>>2];i=v[b>>2];a=6;a:{if(f>>>0>i>>>0){break a}b:{if(!f){break b}h=f&3;e=v[e+136>>2];a=0;if(f-1>>>0>=3){j=f&-4;while(1){d=a<<2;v[d+c>>2]=v[e+d>>2];g=d|4;v[g+c>>2]=v[e+g>>2];g=d|8;v[g+c>>2]=v[e+g>>2];d=d|12;v[d+c>>2]=v[e+d>>2];a=a+4|0;j=j-4|0;if(j){continue}break}}if(!h){break b}while(1){d=a<<2;v[d+c>>2]=v[e+d>>2];a=a+1|0;h=h-1|0;if(h){continue}break}}a=0;if(f>>>0>=i>>>0){break a}nd((f<<2)+c|0,0,i-f<<2);a=0}v[b>>2]=f;return a|0}function A4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{a=v[a+124>>2];if(!a){break a}b:{if(!(_c[v[v[a>>2]+8>>2]](a)|0)){if(b){break b}break a}c:{if(w[c+8|0]){break c}t[c+8|0]=1;e=v[a+4>>2];if(e){d=w[a+12|0];if(d>>>0>b>>>0){if(!b){break a}break b}f=a;if(b>>>0<=d>>>0){d=v[a+8>>2]+1|0}else{t[a+12|0]=b;d=1}v[f+8>>2]=d;if(d>>>0>e>>>0){break c}}a=_c[v[v[a>>2]+12>>2]](a,0,b,v[c>>2],v[c+4>>2])|0;if(b){break b}if(a){break a}break b}if(!b){break a}}a=_(12)|0;t[a+8|0]=w[c+8|0];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;da(a|0,2402848,0);L()}}function xPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;b=Rda(a,b,c);v[d+24>>2]=b;a:{b:{c:{if(!v[d+24>>2]){b=v[d+24>>2];v[d+24>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}b=_(16)|0;v[681272]=0;d=T(136,d+8|0,113820)|0;f=v[681272];v[681272]=0;e=1;if((f|0)!=1){v[681272]=0;ga(3356,b|0,d|0,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=0;v[681272]=0;S(76,b|0,646524,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!e){break b}break c}a=P()|0;O()|0;break c}Wc=d+32|0;return b|0}ba(b|0)}U(a|0)}L()}function pYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=w[a+3|0]|w[a+2|0]<<8;e=d?d+a|0:2546304;d=v[b+100>>2];c=Zg(e,v[v[d+92>>2]+B(v[d+76>>2],20)>>2]);if((c|0)==-1){break a}f=1;d=0;e=a;a=c>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?((c<<1)+a|0)+6|0:2546304;a=w[a|0]<<8|w[a+1|0];a=a?e+a|0:2546304;c=w[a|0];e=w[a+1|0];g=e|c<<8;if(!g){f=0;break a}while(1){c=(c<<8|e)>>>0>d>>>0?(a+(d<<1)|0)+2|0:2546304;c=w[c|0]<<8|w[c+1|0];if(SFa(c?c+a|0:2546304,b)){break a}d=d+1|0;f=g>>>0>d>>>0;if((d|0)==(g|0)){break a}e=w[a+1|0];c=w[a|0];continue}}return f|0}function Tud(a){a=a|0;var b=0,c=0;v[a>>2]=1352360;v[a+76>>2]=0;v[a+68>>2]=0;v[a+60>>2]=0;b=v[a+56>>2];v[a+56>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+44>>2];if(b){v[a+48>>2]=b;jd(b)}b=v[a+40>>2];v[a+40>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1645364;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+24>>2];v[a+24>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}return a|0}function Kdd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;a:{if(!c){break a}g=d+12|1;if((c|0)!=1){i=c&1;h=c&-2;while(1){v[d+12>>2]=0;e=2;c=g;f=a;while(1){t[c|0]=w[f|0];c=c-1|0;f=f+1|0;e=e-1|0;if(e){continue}break}v[b>>2]=v[d+12>>2];v[d+12>>2]=0;e=2;c=a+2|0;f=g;while(1){t[f|0]=w[c|0];f=f-1|0;c=c+1|0;e=e-1|0;if(e){continue}break}v[b+4>>2]=v[d+12>>2];b=b+8|0;a=a+4|0;h=h-2|0;if(h){continue}break}if(!i){break a}}v[d+12>>2]=0;c=2;while(1){t[g|0]=w[a|0];g=g-1|0;a=a+1|0;c=c-1|0;if(c){continue}break}v[b>>2]=v[d+12>>2]}}function Gdd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;a:{if(!c){break a}g=d+12|1;if((c|0)!=1){i=c&1;h=c&-2;while(1){v[d+12>>2]=0;e=2;c=g;f=a;while(1){t[c|0]=w[f|0];c=c-1|0;f=f+1|0;e=e-1|0;if(e){continue}break}z[b>>2]=y[d+12>>2];v[d+12>>2]=0;e=2;c=a+2|0;f=g;while(1){t[f|0]=w[c|0];f=f-1|0;c=c+1|0;e=e-1|0;if(e){continue}break}z[b+4>>2]=y[d+12>>2];b=b+8|0;a=a+4|0;h=h-2|0;if(h){continue}break}if(!i){break a}}v[d+12>>2]=0;c=2;while(1){t[g|0]=w[a|0];g=g-1|0;a=a+1|0;c=c-1|0;if(c){continue}break}z[b>>2]=y[d+12>>2]}}function Fba(a,b){var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{b:{c=v[b+4>>2];c:{if(c>>>0<3){break c}b=v[b>>2];if(w[b|0]!=60){break c}if(w[(b+c|0)-1|0]==62){break b}}v[a>>2]=0;break a}v[d+8>>2]=0;b=b+1|0;g=(c+b|0)-2|0;while(1){d:{c=t[b|0];e:{if(!(c&128|!(c-48>>>0<10|(c|32)-97>>>0<6))){c=(c-97>>>0<26?c-32|0:c)<<24>>24;e=(((c|0)>57?-55:-48)+c|0)+(e<<4)|0;f=f+1|0;if((f|0)!=4){break e}v[d+12>>2]=e;mt(d+8|0,d+12|0,1);e=0;f=0;break e}if(!((c|0)==32|c-9>>>0<5)){break d}}b=b+1|0;if((g|0)!=(b|0)){continue}}break}v[a>>2]=v[d+8>>2]}Wc=d+16|0}function Dy(a,b,c,d,e,f){var g=0,h=0,i=0;h=NG(a,b,c,d,f);if(_c[v[f>>2]](e,d)|0){g=A[d>>3];A[d>>3]=A[e>>3];A[e>>3]=g;i=v[d+8>>2];v[d+8>>2]=v[e+8>>2];v[e+8>>2]=i;if(!(_c[v[f>>2]](d,c)|0)){return h+1|0}g=A[c>>3];A[c>>3]=A[d>>3];A[d>>3]=g;e=v[c+8>>2];v[c+8>>2]=v[d+8>>2];v[d+8>>2]=e;if(!(_c[v[f>>2]](c,b)|0)){return h+2|0}g=A[b>>3];A[b>>3]=A[c>>3];A[c>>3]=g;d=v[b+8>>2];v[b+8>>2]=v[c+8>>2];v[c+8>>2]=d;if(!(_c[v[f>>2]](b,a)|0)){return h+3|0}g=A[a>>3];A[a>>3]=A[b>>3];A[b>>3]=g;c=v[a+8>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=c;h=h+4|0}return h}function j9c(a,b){a=a|0;b=b|0;var c=0;c=v[a+720>>2];v[c+64>>2]=v[a+732>>2];v[c+68>>2]=v[a+752>>2];a=0;a:{if(!v[c+96>>2]|!v[c+100>>2]){break a}b=v[c+92>>2];if(!b|v[b>>2]!=(c- -64|0)|v[b+4>>2]-16180>>>0>31){break a}v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+32>>2]=0;v[c+72>>2]=0;v[c+84>>2]=0;v[c+88>>2]=0;a=v[b+12>>2];if(a){v[c+112>>2]=a&1}v[b+60>>2]=0;v[b+64>>2]=0;v[b+36>>2]=0;v[b+24>>2]=32768;v[b+16>>2]=0;v[b+4>>2]=16180;v[b+8>>2]=0;v[b+7108>>2]=1;v[b+7112>>2]=-1;a=b+1332|0;v[b+112>>2]=a;v[b+84>>2]=a;v[b+80>>2]=a;a=1}return a|0}function g3c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}a=f;while(1){g=x[b+16>>1]>>0;a=g?a:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((a|0)==(f|0)|x[a+16>>1]>c>>>0){break b}b=v[a+28>>2];if(x[a+22>>1]!=2|(v[a+36>>2]?0:b>>>0>=5)){break b}if(d){v[d>>2]=v[a+36>>2]}h=1;if(!e){break b}v[e>>2]=b}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function cAb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=Wc-16|0;Wc=j;g=b;h=d;a:{if(!g|!h){break a}while(1){k=g>>>0>h>>>0?h:g;i=0;b:{while(1){l=t[a|0];if((l|0)<0){break b}v[c>>2]=l&255;c=c+4|0;a=a+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}i=k}g=g-i|0;h=h-i|0;c:{if(!g|!h){break c}while(1){if(t[a|0]>=0){break c}vA(a,g,c,j+12|0);i=v[j+12>>2];if(!i){break a}c=c+4|0;h=h-1|0;a=a+i|0;g=g-i|0;if(!g){break c}if(h){continue}break}}if(!g){break a}if(h){continue}break}}v[e>>2]=b-g;v[f>>2]=d-h;Wc=j+16|0}function bnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-432|0;Wc=c;v[681272]=0;a=a+12|0;d=R(4422,a|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{d:{if((e|0)==1){break d}v[681272]=0;S(4423,b|0,d|0,0);d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;S(4424,c+16|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;S(3476,c+8|0,c+16|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[c+8>>2];b=w[c+12|0];Fe(c+16|0);Wc=c+432|0;return(b?a:0)|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;break a}b=P()|0;O()|0;Fe(c+16|0)}U(b|0);L()}function ZJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;a:{if(v[b+32>>2]?1:v[b+12>>2]){e=Vwa(d,a);g=n2(v[v[e+12>>2]+12>>2]);if(g){h=b+20|0;a=0;while(1){c=v[v[e+12>>2]+12>>2];v[d+44>>2]=a;c=DI(c,d+44|0);if(v[b+12>>2]){f=v[c+20>>2];v[681272]=0;S(3514,f|0,2697270,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}}if(v[b+32>>2]){c=v[c+20>>2];v[681272]=0;S(3514,c|0,444748,h|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}a=a+1|0;if((g|0)!=(a|0)){continue}break}}S2(e)}Wc=d+48|0;return}a=P()|0;O()|0;S2(e);U(a|0);L()}function TR(a){var b=0,c=0,d=0,e=0;c=v[a+4>>2];e=v[a+12>>2];while(1){b=!!c;c=c-b|0;v[a+4>>2]=c;v[a+8>>2]=b+v[a+8>>2];b=v[a>>2]+(b<<3)|0;v[a>>2]=b;a:{if(!c){break a}b:{c:{switch(w[b+1|0]|w[b|0]<<8){case 3:d=w[b+2|0]|w[b+3|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:case 9:break a;default:break b};case 0:break c;default:break b}}if((w[b+3|0]|w[b+2|0]<<8)-3>>>0<2){break a}}b=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=b?b+e|0:2546304;if((w[b|0]<<8|w[b+1|0])!=14){continue}}break}}function Bgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Wc-16|0;Wc=d;a=(((((((((((((((w[c|0]!=255)+(w[c+1|0]!=255)|0)+(w[c+2|0]!=255)|0)+(w[c+3|0]!=255)|0)+(w[c+4|0]!=255)|0)+(w[c+5|0]!=255)|0)+(w[c+6|0]!=255)|0)+(w[c+7|0]!=255)|0)+(w[c+8|0]!=255)|0)+(w[c+9|0]!=255)|0)+(w[c+10|0]!=255)|0)+(w[c+11|0]!=255)|0)+(w[c+12|0]!=255)|0)+(w[c+13|0]!=255)|0)+(w[c+14|0]!=255)|0)+(w[c+15|0]!=255)|0;v[d+12>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((_c[v[b+288>>2]](b,4,d+12|0)|0)==1){e=(_c[v[b+288>>2]](b,a,c)|0)!=0}Wc=d+16|0;return e|0}function f1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;a:{c=v[a+68>>2];if(c>>>0>2]){d=v[a- -64>>2];g=v[b>>2];f=c+16|0;v[a+68>>2]=f;f=f-d>>4;h=c-d>>4;c=h-g|0;i=(f&c>>31)+c|0;if(i>>>0>=f>>>0){break a}c=(d+(f<<4)|0)-16|0;f=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=f;f=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=f;d=d+(i<<4)|0;Ld(d+16|0,d,c-d|0);c=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=c;c=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=c;ck(a,(g^-1)+h|0,v[b+4>>2]);Wc=e+16|0;return 1}xd(a,22997);L()}Fd(a,19056,c);L()}function ee(a,b,c,d){var e=0,f=0,g=0;e=Wc+-64|0;Wc=e;g=v[a>>2];f=v[g-4>>2];g=v[g-8>>2];v[e+20>>2]=d;v[e+16>>2]=b;v[e+12>>2]=a;v[e+8>>2]=c;b=0;nd(e+24|0,0,39);a=a+g|0;a:{if(Tj(f,c,0)){v[e+56>>2]=1;_c[v[v[f>>2]+20>>2]](f,e+8|0,a,a,1,0);b=v[e+32>>2]==1?a:0;break a}_c[v[v[f>>2]+24>>2]](f,e+8|0,a,1,0);b:{switch(v[e+44>>2]){case 0:b=v[e+48>>2]==1?v[e+36>>2]==1?v[e+40>>2]==1?v[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(v[e+32>>2]!=1){if(v[e+48>>2]|v[e+36>>2]!=1|v[e+40>>2]!=1){break a}}b=v[e+24>>2]}Wc=e- -64|0;return b}function YQa(a){var b=0,c=0,d=0,e=0;c=Wc-16|0;Wc=c;a=v[a+96>>2];a:{if(!a){a=0;break a}d=vd(c,60527);e=Qe(a,d);b=v[d>>2];a=0;v[d>>2]=0;b:{if(!b){break b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break b}jd(b)}if(!e){break a}b=vd(c,1354352);d=Je(e,b);a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=1;if(!d){break a}v[c+4>>2]=0;v[c+8>>2]=0;b=c|4;v[c>>2]=b;a=pd(20);v[a+8>>2]=b;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=e;v[c>>2]=a;v[c+4>>2]=a;t[a+12|0]=1;v[c+8>>2]=1;a=XQa(e,c);ZA(v[c+4>>2])}Wc=c+16|0;return a}function V4c(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;var h=0;h=Wc-32|0;Wc=h;v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;wj(b,c,h+16|0);if(Lk(a+44|0,h+16|0,0,0,0)){v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;q7(b,c,d,e,h);_c[v[v[a>>2]+24>>2]](a,b,t[h+11|0]<0?v[h>>2]:h,f,g);if(t[h+11|0]<=-1){jd(v[h>>2])}c=v[h+16>>2];if(c){b=v[h+20>>2];if((c|0)!=(b|0)){while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(c|0)){continue}break}}jd(c)}Wc=h+32|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=39147;v[a>>2]=102;da(a|0,2402848,0);L()}function TZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a>>2]=683012;v[a>>2]=682876;f=fl(a+4|0,b+4|0);v[681272]=0;g=T(5084,a+24|0,b+24|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){e=a+68|0;v[e>>2]=v[b+68>>2];c=v[b+72>>2];v[e+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=a+76|0;v[c>>2]=v[b+76>>2];d=v[b+80>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;T(1665,a+84|0,b+84|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[a+104>>2]=v[b+104>>2];return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;qf(c);qf(e);Pi(g)}Dd(f);U(a|0);L()}function Knb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-32|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;e=a+4|0;v[a>>2]=e;a:{c=v[b+4>>2];if(c){b=v[b>>2];h=b+B(c,24)|0;while(1){f=xz(a,e,d+28|0,d+24|0,b);if(!v[f>>2]){v[681272]=0;S(4374,d+8|0,a|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[d+8>>2];v[c+8>>2]=v[d+28>>2];v[c>>2]=0;v[c+4>>2]=0;v[f>>2]=c;g=v[v[a>>2]>>2];if(g){v[a>>2]=g;c=v[f>>2]}Td(v[a+4>>2],c);v[a+8>>2]=v[a+8>>2]+1}b=b+24|0;if((h|0)!=(b|0)){continue}break}}Wc=d+32|0;return a|0}a=P()|0;O()|0;Ne(v[e>>2]);U(a|0);L()}function h3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}e=f;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|x[e+16>>1]>c>>>0){break b}b=v[e+36>>2];if(!b|x[e+22>>1]!=12|v[e+28>>2]!=8){break b}h=1;if(!d){break b}i=d,j=+_c[v[a+16>>2]](b),A[i>>3]=j}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function QDa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(y[b+4>>2]>a>>>0){break a}d=v[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}d=v[b+12>>2]-4|0;v[b+12>>2]=d;if((d|0)<1){break a}e=t[a|0];d=w[a+3|0]|(w[a+1|0]<<16|e<<24|w[a+2|0]<<8);f=(d|0)!=0&(e|0)<0;e=!f;if(!d|f){break a}f=v[b+20>>2];b:{if((f|0)>99){break b}e=1;g=f+1|0;v[b+20>>2]=g;if(f>>>0>g>>>0){break b}c=$D(c+d|0,b);v[b+20>>2]=v[b+20>>2]-1;if(c){break a}}e=0;c=v[b+28>>2];if(c>>>0>31){break a}v[b+28>>2]=c+1;if(!w[b+24|0]){break a}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;e=1}return e}function CHc(a){a=a|0;var b=0,c=0,d=0;b=Wc-48|0;Wc=b;c=v[a+8>>2];d=0;a:{if((_c[v[v[c>>2]+8>>2]](c)|0)!=6){break a}a=v[a+8>>2];v[681272]=0;v[b>>2]=346556;v[b+16>>2]=b;S(1097,b+24|0,a|0,b|0);a=v[681272];v[681272]=0;b:{if((a|0)!=1){a=v[b+16>>2];c:{d:{if((a|0)==(b|0)){c=4;break d}c=5;if(!a){break c}}_c[v[v[a>>2]+(c<<2)>>2]](a)}if(w[b+40|0]){break b}d=w[b+24|0]!=0;break a}c=P()|0;O()|0;a=v[b+16>>2];e:{f:{if((a|0)==(b|0)){b=4;break f}b=5;if(!a){break e}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(c|0);L()}ld(b+24|4);d=0}c=d;Wc=b+48|0;return c|0}function mGa(a,b){var c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;c=w[a+3|0]|w[a+2|0]<<8;g=c?c+a|0:2546304;c=v[b+100>>2];c=v[v[c+92>>2]+B(v[c+76>>2],20)>>2];if((Zg(g,c)|0)!=-1){d=w[a+5|0]|w[a+4|0]<<8;d=d?d+a|0:2546304;c=CS(d,c);c=c>>>0<(w[a+7|0]|w[a+6|0]<<8)>>>0?((c<<1)+a|0)+8|0:2546304;e=w[c+1|0];g=w[c|0];v[f+12>>2]=d;v[f+8>>2]=5967;c=0;d=a;a=e|g<<8;e=a?d+a|0:2546304;d=w[e+1|0]|w[e|0]<<8;if(d){g=f+8|0;a=e+2|0;while(1){c=w[a+1|0]|w[a|0]<<8;c=L5(c?c+e|0:2546304,b,g);if(!c){a=a+2|0;d=d-1|0;if(d){continue}}break}}d=c}Wc=f+16|0;return d}function dMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;t[a+40|0]=0;t[a|0]=0;f=v[b+40>>2];d=f;g=B(v[b+44>>2],48);if(g){b=(g|0)/48|0;d=f;while(1){h=b>>>1|0;i=B(h,48)+d|0;j=v[i>>2]<(c|0);d=j?i+48|0:d;b=j?(h^-1)+b|0:h;if(b){continue}break}}a:{b=f+g|0;if((b|0)!=(d|0)){d=v[d>>2]>(c|0)?b:d}if((b|0)!=(d|0)){v[e+8>>2]=a+8;b=v[d+8>>2];v[681272]=0;S(770,b^b>>31,e+8|0,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[d+8>>2];v[a>>2]=b>>31^b;t[a+40|0]=1}Wc=e+16|0;return}b=P()|0;O()|0;Ue(a);U(b|0);L()}function I1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;v[e+8>>2]=c;v[e+12>>2]=b;d=v[a+40>>2]-v[a+36>>2]>>5;a:{if(d){f=v[a+36>>2]+(d-1<<5)|0;d=Wc-32|0;Wc=d;v[d+24>>2]=c;v[d+28>>2]=b;b:{if(v[f>>2]==17){b=oy(d+8|0,b,b+c|0);v[681272]=0;Q(4688,f+20|0,b|0);c=v[681272];v[681272]=0;if((c|0)!=1){$d(b);break b}a=P()|0;O()|0;$d(b);U(a|0);L()}v[d+8>>2]=v[d+28>>2];v[d+12>>2]=v[d+24>>2];Xv(f+8|0,d+8|0)}Wc=d+32|0;break a}if(v[a+16>>2]){mja(a,b,c);break a}v[e>>2]=v[e+12>>2];v[e+4>>2]=v[e+8>>2];Xv(a+24|0,e)}Wc=e+16|0;return a|0}function GPa(a){var b=0,c=0;b=1;a:{b:{switch(a-128|0){default:if((a|0)==36){break a}break;case 0:case 34:case 35:case 36:case 37:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b}}if((a-8352&65535)>>>0<48){break a}c=a-65504|0;if((a|0)==65129|(1<>>0<=6:0)|(a|0)==65284){break a}b=0}return(a|0)==8470|b}function CI(a){a=a|0;var b=0,c=0,d=0,e=0;e=v[a+16>>2];d=e+32|0;c=v[d>>2];a:{if(c){d=e+32|0;while(1){b=v[c+16>>2];b:{if(b>>>0>a>>>0){b=v[c>>2];if(b){break b}d=c;break a}if(a>>>0<=b>>>0){break a}d=c+4|0;b=v[c+4>>2];if(!b){break a}c=d}d=c;c=b;continue}}c=d}b=v[d>>2];if(!b){b=pd(32);v[b+16>>2]=a;v[b+8>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[d>>2]=b;a=v[v[e+28>>2]>>2];if(a){v[e+28>>2]=a;a=v[d>>2]}else{a=b}Td(v[e+32>>2],a);v[e+36>>2]=v[e+36>>2]+1}a=v[b+24>>2]-v[b+20>>2]|0;if((a|0)<=-4){L()}return a>>2}function u3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=Wc-16|0;Wc=e;a:{b:{c:{f=v[b+4>>2];if((v[c+4>>2]-v[c>>2]|0)!=(_c[v[v[f>>2]>>2]](f)|0)){a=_(16)|0;v[681272]=0;b=T(136,e|0,90109)|0;c=v[681272];v[681272]=0;d=1;if((c|0)!=1){v[681272]=0;T(1772,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646824,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0;break c}aX(a,c,d,v[b+8>>2],v[b+12>>2]-v[b+8>>2]|0);Wc=e+16|0;return}ba(a|0)}U(c|0)}L()}function lja(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Wc-32|0;Wc=e;v[e+24>>2]=b;f=v[a>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[a>>2];Wc=b+16|0;v[e>>2]=v[b+8>>2];b=f+(v[e+24>>2]-v[e>>2]|0)|0;g=d-c|0;a:{if((g|0)<1){break a}i=v[a+4>>2];if((g|0)<=(v[a+8>>2]-i|0)){h=i-b|0;b:{if((g|0)<=(h|0)){f=d;break b}v[e>>2]=c;v[e>>2]=v[e>>2]+h;f=v[e>>2];ty(a,f,d,g-h|0);if((h|0)<1){break a}}rja(a,b,i,b+g|0);uG(c,f,b);break a}f=FB(e,GB(a,g+(v[a+4>>2]-v[a>>2]|0)|0),b-v[a>>2]|0,a+8|0);qja(f,c,d);b=pja(a,f,b);EB(f)}a=Wc-16|0;Wc=a;v[a+8>>2]=b;Wc=a+16|0;Wc=e+32|0}function lXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;d=xs(a);a=Wc-16|0;Wc=a;b=b+4|0;v[a+8>>2]=v[b>>2];Wc=a+16|0;v[c+24>>2]=v[a+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[b+4>>2];Wc=a+16|0;v[c+16>>2]=v[a+8>>2];a:{b:{c:{while(1){if(v[c+24>>2]==v[c+16>>2]){break a}a=v[c+24>>2];v[681272]=0;Q(1638,c|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(5123,d|0,c|0,a+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break c}sd(c);v[c+24>>2]=v[c+24>>2]+48;continue}break}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(c)}Ek(d);U(a|0);L()}Wc=c+32|0}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=v[a+44>>2];e=v[f+148>>2]^c;g=c>>>5|0;if(g>>>0>>0){h=g^-1;d=c;while(1){e=w[(b+d|0)-1|0]+B(e,33)|0;d=d+h|0;if(g>>>0>>0){continue}break}}a:{d=v[v[f+176>>2]+((v[f+180>>2]&e)<<2)>>2];b:{if(!d){break b}if(c){while(1){if(!(v[d+12>>2]!=(e|0)|v[d+20>>2]!=(c|0))){if(!td(b,d+28|0,c)){break a}}d=v[d+8>>2];if(d){continue}break b}}while(1){if(v[d+20>>2]?0:v[d+12>>2]==(e|0)){break a}d=v[d+8>>2];if(d){continue}break}}d=Bg(f,b,c,e);if(d){break a}He(a,56201);L()}return d|0}function TEa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;g=v[b+4>>2];a:{if(g>>>0>a>>>0){break a}e=v[b+8>>2];if(e>>>0>>0|e-a>>>0<10){break a}c=v[b+12>>2]-10|0;v[b+12>>2]=c;if((c|0)<1){break a}d=a+2|0;h=w[a+1|0]|w[a|0]<<8;if(h){if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0>>0){break a}c=c-h|0;v[b+12>>2]=c;if((c|0)<1){break a}}if(d>>>0>>0|d>>>0>e>>>0){break a}if(e-d>>>0<=7){break a}v[b+12>>2]=c-8;if((w[a+3|0]|w[a+2|0]<<8)!=1|(c|0)<9){break a}if(!C5(a+4|0,b,d)){break a}v[f+12>>2]=d;i=B5(a+8|0,b,f+12|0)}Wc=f+16|0;return i}function Sud(a){a=a|0;var b=0,c=0;v[a>>2]=1352360;v[a+76>>2]=0;v[a+68>>2]=0;v[a+60>>2]=0;b=v[a+56>>2];v[a+56>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+44>>2];if(b){v[a+48>>2]=b;jd(b)}b=v[a+40>>2];v[a+40>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1645364;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+24>>2];v[a+24>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function S3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{b=v[b>>2];c:{if((w[b+16|0]&3)!=1){break c}g=v[b+8>>2];b=v[a+4>>2];a=v[b+4>>2];c=v[b+8>>2];if(a>>>0>>0){v[a>>2]=g;v[b+4>>2]=a+4;return 0}e=v[b>>2];f=a-e|0;d=f>>2;a=d+1|0;if(a>>>0>=1073741824){break b}h=d<<2;c=c-e|0;d=c>>1;c=c>>2>>>0<536870911?a>>>0>d>>>0?a:d:1073741823;if(c){if(c>>>0>=1073741824){break a}a=pd(c<<2)}else{a=0}d=h+a|0;v[d>>2]=g;if((f|0)>=1){qd(a,e,f)}v[b+8>>2]=a+(c<<2);v[b+4>>2]=d+4;v[b>>2]=a;if(!e){break c}jd(e)}return 0}Nd();L()}Sd(97985);L()}function Mgc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=v[a+12>>2];g=v[a+8>>2];f=c-g|0;h=v[b+4>>2];d=f+h|0;a:{b:{if(d>>>0>f>>>0){e=v[a+16>>2];if(e-c>>>0>=h>>>0){d=a;if(h){c=nd(c,0,h)+h|0}v[d+12>>2]=c;break b}if((d|0)<=-1){break a}c=0;e=e-g|0;i=e<<1;e=e>>>0<1073741823?d>>>0>i>>>0?d:i:2147483647;if(e){c=pd(e)}nd(c+f|0,0,h);if((f|0)>=1){qd(c,g,f)}v[a+16>>2]=c+e;v[a+12>>2]=c+d;v[a+8>>2]=c;if(!g){break b}jd(g);break b}if(d>>>0>=f>>>0){break b}v[a+12>>2]=d+g}d=v[a+8>>2]+f|0;a=v[b+4>>2];Pr(d,a,v[b>>2],a);return 1}Nd();L()}function G_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-32|0;Wc=d;if(c>>>0>2){a=Wc-16|0;Wc=a;t[a+8|0]=0;Wc=a+16|0;t[d+24|0]=w[a+8|0];a=Wc-16|0;Wc=a;t[a+8|0]=0;Wc=a+16|0;t[d+16|0]=w[a+8|0];f=c-1|0;a=c;while(1){if(a){a=a-1|0;e=b+a|0;g=pu(w[e|0],128);h=d,i=AB(w[e|0]),t[h+8|0]=i;e=lu(d+16|0,g);g=(w[e|0]^-1)&1;lu(d+24|0,Tda(As(e),As(d+8|0)));f=f-g|0;continue}break}lu(d+24|0,As(d+16|0));a=Wc-16|0;Wc=a;t[a+8|0]=w[d+24|0];h=a,i=mr(w[a+8|0]),v[h>>2]=i;b=ky(a);Wc=a+16|0;v[d>>2]=b;c=v[d>>2]&(c^f)^f}Wc=d+32|0;return c|0}function FYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;TC(v[a+20>>2],b,c);a:{b:{c:{b=v[a+20>>2];if(v[(v[v[b>>2]-12>>2]+b|0)+16>>2]&1){a=_(16)|0;v[681272]=0;c=T(136,d|0,103948)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(1653,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646724,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}c=a;e=v[a+24>>2];a=v[b+4>>2];v[c+24>>2]=e+a;Wc=d+16|0;return a|0}ba(a|0)}U(b|0)}L()}function dgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;a=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=Bd(4);b:{if(!d){break b}if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break b}a=v[e+12>>2];v[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);v[c>>2]=1;a=d}Wc=e+16|0;return a|0}function S9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=v[a+720>>2];e=(c|0)/v[d+12>>2]|0;a:{if(v[d+4>>2]!=2){c=0;if(v[d+20>>2]<(e|0)){break a}c=v[d+16>>2];_c[v[d+24>>2]](d,b,e);b=c}f=v[a+736>>2];c=f-v[a+752>>2]|0;d=v[a+748>>2];if(e){while(1){if((c|0)<=2){v[a+748>>2]=d;v[a+752>>2]=v[a+736>>2]-c;if(!Sg(a)){return 0}d=v[a+748>>2];c=v[a+736>>2]-v[a+752>>2]|0}t[d|0]=x[b+2>>1];t[d+1|0]=v[b>>2]>>>8;t[d+2|0]=v[b>>2];c=c-3|0;d=d+3|0;b=b+4|0;e=e-1|0;if(e){continue}break}f=v[a+736>>2]}v[a+748>>2]=d;v[a+752>>2]=f-c;c=1}return c|0}function GVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Wc-48|0;Wc=e;c=e+32|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[681272]=0;b=T(1624,e|0,b|0)|0;d=v[681272];v[681272]=0;a:{if((d|0)!=1){v[681272]=0;Q(5213,b|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){de(b);a=a+4|0;qW(a);b=0;while(1){if(((v[c+4>>2]-v[c>>2]|0)/20|0)==(b|0)){OL(c);Wc=e+48|0;return}d=v[c>>2]+B(b,20)|0;v[681272]=0;Q(5189,a|0,d+4|0);d=v[681272];v[681272]=0;if((d|0)!=1){b=b+1|0;continue}break}a=P()|0;O()|0;break a}a=P()|0;O()|0;de(b);break a}a=P()|0;O()|0}OL(c);U(a|0);L()}function jCd(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[a+76>>2];if((c|0)==-1){c=a;d=Wc-16|0;Wc=d;a=v[a+28>>2];v[d+8>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=R(5122,d+8|0)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)==1){break b}v[681272]=0;a=T(5323,a|0,32)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}b=v[d+8>>2];e=v[b+4>>2]-1|0;v[b+4>>2]=e;if((e|0)==-1){_c[v[v[b>>2]+8>>2]](b)}Wc=d+16|0;break a}b=P()|0;O()|0;a=v[d+8>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(b|0);L()}b=c;c=a;v[b+76>>2]=a}return c<<24>>24}function ijd(a){a=a|0;var b=0,c=0,d=0,e=0;b=pd(28);v[b+4>>2]=636752;v[b>>2]=609816;v[b+24>>2]=636920;c=v[a+8>>2];v[b+8>>2]=c;a:{b:{c:{if(!c){break c}d=v[v[c>>2]+12>>2];v[681272]=0;X(d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}a=P()|0;O()|0;break b}c=v[a+16>>2];d=v[a+12>>2];e=v[a+20>>2];v[b+24>>2]=610048;v[b+4>>2]=610020;v[b>>2]=609992;v[b+20>>2]=e;v[b+12>>2]=d;v[b+16>>2]=c;v[681272]=0;Q(234,b+4|0,a+4|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;xK(b)}jd(b);U(a|0);L()}return v[v[b>>2]-12>>2]+b|0}function iO(a){a=a|0;var b=0,c=0;v[a>>2]=1334800;b=v[a+40>>2];v[a+40>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+36>>2];v[a+36>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+32>>2];v[a+32>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0;b=v[a+8>>2];v[a+8>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}return a|0}function eKa(a){var b=0,c=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(65536);v[a+76>>2]=b;if(!b){return 0}while(1){a=0;while(1){t[b|0]=(B(a,c)+127>>>0)/255;t[b+1|0]=(B(a|1,c)+127>>>0)/255;b=b+2|0;a=a+2|0;if((a|0)!=256){continue}break}c=c+1|0;if((c|0)!=256){continue}break}return 1}function _3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-32|0;Wc=d;c=ota(a,b);v[d+24>>2]=c;a:{b:{c:{if(!v[d+24>>2]){c=v[d+24>>2];v[d+24>>2]=0;if(c){if(c){_c[v[v[c>>2]+8>>2]](c)}}c=_(16)|0;v[681272]=0;d=T(136,d+8|0,91575)|0;f=v[681272];v[681272]=0;e=1;if((f|0)!=1){v[681272]=0;ga(3356,c|0,d|0,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=0;v[681272]=0;S(76,c|0,646524,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!e){break b}break c}a=P()|0;O()|0;break c}Wc=d+32|0;return c|0}ba(c|0)}U(a|0)}L()}function KD(a,b,c){var d=0,e=0,f=0;d=Wc-16|0;Wc=d;b=v[b+28>>2];v[d+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=R(6127,d+8|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;e=R(6136,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[c>>2]=e;v[681272]=0;Q(6137,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[d+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=d+16|0;return}c=P()|0;O()|0;a=v[d+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function vqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c=v[a+68>>2];if(c>>>0>2]){d=v[a+92>>2];v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=9;v[d+4>>2]=v[d+4>>2]+1;c=v[a+68>>2]-v[a+64>>2]|0;if(!c){break b}fq(a,b);ae(a,(c>>4)-1|0);b=v[a+64>>2];c=v[a+68>>2]-b>>4;if(c>>>0<=1){break a}d=b+(c<<4)|0;b=d-32|0;c=v[b+8>>2];e=v[b>>2];d=d-16|0;Ld(b,b+16|0,d-b|0);v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;c:{if(!(e&8)){break c}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break c}yd(v[a+44>>2],c)}return}xd(a,22988);L()}Fd(a,18980,-1);L()}Fd(a,19056,-2);L()}function bY(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}jY(a,b,c);f=c&-4;b=0;while(1)if((b|0)==(f|0)){e=c&3;b=0;while(1){if((b|0)==(e|0)){break a}d=(b+f<<2)+a|0;c=v[d>>2];v[d>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);b=b+1|0;continue}}else{e=(b<<2)+a|0;d=v[e>>2];v[e>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=v[e+4>>2];v[e+4>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=v[e+8>>2];v[e+8>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=e;e=v[e+12>>2];v[d+12>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);b=b+4|0;continue}}}function Oob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=pd(64);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=608312;a:{b:{if(t[b+11|0]>=0){v[d+8>>2]=v[b+8>>2];e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;break b}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[c+16>>2]=436220;v[c+20>>2]=3;v[c+40>>2]=v[d+8>>2];b=v[d+4>>2];v[c+32>>2]=v[d>>2];v[c+36>>2]=b;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;t[c+56|0]=1;v[c+24>>2]=3;v[a+4>>2]=c;v[a>>2]=c+16;Wc=d+16|0;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function ND(a,b,c){var d=0,e=0,f=0;d=Wc-16|0;Wc=d;b=v[b+28>>2];v[d+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=R(6113,d+8|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}v[681272]=0;e=R(6122,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}t[c|0]=e;v[681272]=0;Q(6123,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[d+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=d+16|0;return}c=P()|0;O()|0;a=v[d+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function yza(a,b,c,d){var e=0,f=0,g=0;f=Wc-16|0;Wc=f;a:{b:{if((a|0)!=(b|0)){c:{g=v[688128];v[688128]=0;Bh();d=Hza(a,f+12|0,d);e=Zc;d:{a=v[688128];if(a){if(v[f+12>>2]!=(b|0)){break c}if((a|0)!=68){break d}v[c>>2]=4;a=2147483647;if((e|0)>0?1:(e|0)>=0?d:0){break a}break b}v[688128]=g;if(v[f+12>>2]==(b|0)){break d}break c}if((e|0)<-1?1:(e|0)<=-1?d>>>0<=2147483647:0){v[c>>2]=4;break b}if((e|0)>0?1:(e|0)>=0?d>>>0>=2147483648:0){v[c>>2]=4;a=2147483647;break a}a=d;break a}}v[c>>2]=4;a=0;break a}a=-2147483648}Wc=f+16|0;return a}function x8c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((e|0)<1){break a}g=v[a+28>>2];if(!g){break a}h=v[a+36>>2];j=g&-4;k=g&3;l=g-1>>>0<3;while(1){i=v[v[c>>2]+(d<<2)>>2];f=v[b>>2];a=0;g=j;if(!l){while(1){t[a+i|0]=w[f|0];f=f+h|0;t[(a|1)+i|0]=w[f|0];f=f+h|0;t[(a|2)+i|0]=w[f|0];f=f+h|0;t[(a|3)+i|0]=w[f|0];a=a+4|0;f=f+h|0;g=g-4|0;if(g){continue}break}}g=k;if(g){while(1){t[a+i|0]=w[f|0];a=a+1|0;f=f+h|0;g=g-1|0;if(g){continue}break}}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function vN(a){var b=0,c=0,d=0;if(!(!w[a+44|0]|t[a+43|0]>-1)){jd(v[a+32>>2])}a:{if(!w[a+24|0]){break a}c=v[a+12>>2];if(c){b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}c=v[a>>2];if(!c){break a}b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function rla(a,b){a=a|0;b=b|0;var c=0;t[a+96|0]=0;t[a|0]=0;a:{b:{if(w[b+96|0]){v[681272]=0;T(1586,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}t[a+96|0]=1}t[a+100|0]=0;t[a+172|0]=0;if(w[b+172|0]){break a}return a|0}c=P()|0;O()|0;c:{if(!w[a+96|0]){break c}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break c}b=v[a+4>>2];if(!b){break c}v[a+8>>2]=b;jd(b)}U(c|0);L()}v[681272]=0;c=a+100|0;T(80,c|0,b+100|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){t[a+172|0]=1;return a|0}b=P()|0;O()|0;if(w[a+172|0]){oe(c)}T1(a);U(b|0);L()}function rkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=c-b|0;b:{if(!d){break b}if((d|0)<=-1){break a}c=pd(d);v[a>>2]=c;v[a+8>>2]=(d>>2<<2)+c;b=qd(c,b,d)+d|0;v[a+4>>2]=b;if(!d){break b}while(1){if(v[c>>2]){c=c+4|0;if((b|0)!=(c|0)){continue}break b}break}c:{if((b|0)==(c|0)){break c}d=c+4|0;if((b|0)==(d|0)){break c}while(1){e=v[d>>2];if(e){v[c>>2]=e;c=c+4|0}d=d+4|0;if((b|0)!=(d|0)){continue}break}}if((b|0)==(c|0)){break b}d=(b-c|0)+c|0;b=b-d|0;if(b){Ld(c,d,b)}v[a+4>>2]=b+c}return}Nd();L()}function qI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{c=v[b+4>>2]-v[b>>2]|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;d=R(1,c|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=(c>>3<<3)+d;c=v[b>>2];e=v[b+4>>2];if((c|0)!=(e|0)){while(1){v[d>>2]=v[c>>2];b=v[c+4>>2];v[d+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}d=d+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}v[a+4>>2]=d}return a|0}b=P()|0;O()|0;Id(a);U(b|0);L()}function j7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((e|0)>=1){h=v[a+112>>2];i=v[b>>2];while(1){a=v[(c<<2)+i>>2];b=v[d>>2];if(b&3){f=w[a|0];u[b>>1]=f<<3&2016|f>>>3|f<<8&63488;h=h-1|0;b=b+2|0;a=a+1|0}if(h>>>0>=2){j=h>>>1|0;f=0;while(1){g=w[a|0];k=g<<3&2016|g>>>3|g<<8&63488;g=w[a+1|0];v[b>>2]=k|(g<<8&63488|g<<3&2016|g>>>3)<<16;b=b+4|0;a=a+2|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(h&1){a=w[a|0];u[b>>1]=a<<3&2016|a>>>3|a<<8&63488}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function _O(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=v[a+20>>2];if((d|0)!=101){f=v[a>>2];v[f+24>>2]=d;v[f+20>>2]=20;_c[v[v[a>>2]>>2]](a)}if(y[a+224>>2]>=y[a+32>>2]){d=v[a>>2];v[d+20>>2]=123;_c[v[d+4>>2]](a,-1)}d=v[a+8>>2];if(d){v[d+4>>2]=v[a+224>>2];v[d+8>>2]=v[a+32>>2];_c[v[d>>2]](a)}d=v[a+332>>2];if(v[d+12>>2]){_c[v[d+4>>2]](a)}d=v[a+224>>2];f=v[a+32>>2];v[e+12>>2]=0;g=b;b=f-d|0;_c[v[v[a+336>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=v[a+224>>2];a=v[e+12>>2];v[b+224>>2]=c+a;Wc=e+16|0;return a|0}function smb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;v[681272]=0;b=T(4433,e|0,a+48|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){f=w[b+24|0];a:{if(!f){break a}a=v[b+12>>2];if(a){v[b+16>>2]=a;jd(a)}d=v[b>>2];if(!d){break a}a=v[b+4>>2];if((d|0)==(a|0)){a=d}else{while(1){c=v[a-4>>2];b:{if(!c){break b}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[a-12|0]){Fe(a-424|0)}a=a-444|0;if((d|0)!=(a|0)){continue}break}a=v[b>>2]}v[b+4>>2]=d;jd(a)}Wc=e+32|0;return(f|0)!=0|0}a=P()|0;O()|0;U(a|0);L()}function ivc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+12>>2];d=(d>>>1|0)+d|0;h=b>>>0>d>>>0?b:d;d=pd(h);f=v[a+4>>2];g=v[a+8>>2];a:{if(!g){break a}b=f;c=d;e=g&7;if(e){while(1){t[c|0]=w[b|0];c=c+1|0;b=b+1|0;e=e-1|0;if(e){continue}break}}if(g-1>>>0<7){break a}e=f+g|0;while(1){t[c|0]=w[b|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b+3|0];t[c+4|0]=w[b+4|0];t[c+5|0]=w[b+5|0];t[c+6|0]=w[b+6|0];t[c+7|0]=w[b+7|0];c=c+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}v[a+4>>2]=d;v[a+12>>2]=h;if((a+16|0)!=(f|0)){jd(f)}}function gv(a,b,c,d){var e=0,f=0,g=0;e=pd(24);v[e+4>>2]=c;v[e>>2]=b;b=v[d+12>>2];v[e+16>>2]=v[d+8>>2];v[e+20>>2]=b;b=v[d+4>>2];v[e+8>>2]=v[d>>2];v[e+12>>2]=b;b=v[a+8>>2];if((b|0)!=v[a+12>>2]){v[b>>2]=e;v[a+8>>2]=b+4;return}a:{c=v[a+4>>2];d=b-c|0;g=d>>2;b=g+1|0;if(b>>>0<1073741824){f=d>>1;f=g>>>0<536870911?b>>>0>f>>>0?b:f:1073741823;if(f){if(f>>>0>=1073741824){break a}b=pd(f<<2)}else{b=0}g=b+(g<<2)|0;v[g>>2]=e;if((d|0)>=1){qd(b,c,d)}v[a+12>>2]=b+(f<<2);v[a+8>>2]=g+4;v[a+4>>2]=b;if(c){jd(c)}return}Nd();L()}Sd(97985);L()}function I4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;if(!v[a+168>>2]){d=_(16)|0;v[681272]=0;S(74,c|0,166499,b|0);b=v[681272];v[681272]=0;a=1;a:{b:{c:{d:{if((b|0)!=1){v[681272]=0;S(1658,c+16|0,c|0,70462);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;T(1626,d|0,c+16|0)|0;b=v[681272];v[681272]=0;a=1;if((b|0)!=1){v[681272]=0;S(76,d|0,646944,1627);b=v[681272];v[681272]=0;a=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c+16|0);break c}b=P()|0;O()|0;break b}b=P()|0;a=1;O()|0}sd(c)}if(a){ba(d|0)}U(b|0)}L()}Wc=c+32|0}function GYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;c=w[a+3|0]|w[a+2|0]<<8;f=c?c+a|0:2546304;c=v[b+100>>2];c=Zg(f,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);a:{if((c|0)==-1){break a}c=c>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?((c<<1)+a|0)+6|0:2546304;d=w[c+1|0];c=w[c|0];f=v[615211];v[e+8>>2]=v[615210];v[e+12>>2]=f;f=a;a=d|c<<8;c=a?f+a|0:2546304;d=w[c|0]<<8|w[c+1|0];if(!d){break a}a=c+2|0;while(1){g=w[a+1|0]|w[a|0]<<8;g=L5(g?g+c|0:2546304,b,e+8|0);if(g){break a}a=a+2|0;d=d-1|0;if(d){continue}break}}Wc=e+16|0;return g|0}function k5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc+-64|0;Wc=d;e=d+48|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;g=d+40|0;v[g>>2]=v[b>>2];f=v[b+4>>2];v[g+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[b>>2];v[681272]=0;$(4854,d+16|0,f|0,b+8|0,c+8|0,e|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;b=v[g+4>>2];v[d+8>>2]=v[g>>2];v[d+12>>2]=b;ga(4849,a|0,d+8|0,d+16|0,0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;Dd(d+16|0);break b}b=P()|0;O()|0;qf(g)}Dd(e);U(b|0);L()}Dd(d+16|0);Dd(e);Wc=d- -64|0}function hR(a,b,c){var d=0,e=0;if(!b){return 0}a=a?a:Wc-4|0;d=w[b|0];e=d<<24>>24;if((e|0)>=0){v[a>>2]=d;return(e|0)!=0}if(!v[v[680994]>>2]){v[a>>2]=e&57343;return 1}a:{d=d-194|0;if(d>>>0>50){break a}d=v[(d<<2)+2691504>>2];if(d<>>0<=3:0){break a}c=w[b+1|0];e=c>>>3|0;if((e-16|e+(d>>26))>>>0>7){break a}c=c-128|d<<6;if((c|0)>=0){v[a>>2]=c;return 2}d=w[b+2|0]-128|0;if(d>>>0>63){break a}c=d|c<<6;if((c|0)>=0){v[a>>2]=c;return 3}b=w[b+3|0]-128|0;if(b>>>0>63){break a}v[a>>2]=b|c<<6;return 4}v[688128]=25;return-1}function gra(a){a=a|0;var b=0,c=0;v[a>>2]=1334800;b=v[a+40>>2];v[a+40>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+36>>2];v[a+36>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+32>>2];v[a+32>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0;b=v[a+8>>2];v[a+8>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function ghd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=C(0),i=0,j=C(0);e=Wc-16|0;Wc=e;f=v[c+32>>2];i=v[f>>2];d=+z[a>>2]*65535;g=d+.5;c=0;a:{if(g<=0){break a}c=65535;if(g>=65535){break a}d=H(d+-32766.5);b:{if(D(d)<2147483648){a=~~d;break b}a=-2147483648}c=a+32767&65535}c:{if(i>>>0<=c>>>0){v[e>>2]=c;Xf(111130,e);v[b>>2]=0;h=C(0);break c}a=v[f+80>>2]+B(c,294)|0;z[b>>2]=+x[a+256>>1]*15259021896696422e-21;j=C(+x[a+260>>1]*15259021896696422e-21);h=C(+x[a+258>>1]*15259021896696422e-21)}z[b+8>>2]=j;z[b+4>>2]=h;Wc=e+16|0}function fKb(a){a=a|0;var b=0,c=0,d=0,e=0;if(v[a+72>>2]){b=v[a+68>>2];if(b){while(1){c=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=0;v[a+68>>2]=0;c=v[a- -64>>2];a:{if(!c){break a}d=c&3;if(c-1>>>0>=3){c=c&-4;while(1){e=b<<2;v[e+v[a+60>>2]>>2]=0;v[v[a+60>>2]+(e|4)>>2]=0;v[v[a+60>>2]+(e|8)>>2]=0;v[v[a+60>>2]+(e|12)>>2]=0;b=b+4|0;c=c-4|0;if(c){continue}break}}if(!d){break a}while(1){v[v[a+60>>2]+(b<<2)>>2]=0;b=b+1|0;d=d-1|0;if(d){continue}break}}v[a+72>>2]=0}}function Zdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;g=v[v[a+72>>2]+16>>2];f=g>>>0<257?1:2;a:{if((f+2|0)!=(c|0)){Rd(d,1,306701,0);a=0;break a}if(v[a+8>>2]==16){i=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{i=v[a+12>>2]}v[e+12>>2]=0;a=(e+12|f)-1|0;c=b;h=f;while(1){t[a|0]=w[c|0];a=a-1|0;c=c+1|0;h=h-1|0;if(h){continue}break}a=v[e+12>>2];if(a>>>0>=g>>>0){v[e+4>>2]=g;v[e>>2]=a;Rd(d,1,317552,e);a=0;break a}a=v[i+5584>>2]+B(a,1080)|0;v[a+808>>2]=0;t[a+808|0]=w[(b+f|0)+1|0];a=1}Wc=e+16|0;return a|0}function zsc(a,b){a=a|0;b=C(b);var c=0,d=0,e=C(0),f=0,g=0,h=C(0),i=C(0),j=C(0),k=0,l=C(0);d=Wc-16|0;Wc=d;f=v[a+28>>2];k=v[a+32>>2];a:{if((f|0)!=(k|0)){while(1){c=v[f>>2];P9(c,v[v[a+40>>2]+4>>2]);O9(d,c,0,b);e=z[d+4>>2];h=z[d+12>>2];i=C(G(C(z[d+8>>2]-z[d>>2]),i));l=C(z[a+56>>2]-z[a+48>>2]);if(!(i<=l)){g=+C(i-l);c=1;if(g>=1e-4|g<=-1e-4){break a}}j=C((e>2]-z[a+52>>2]);if(!(j<=e)){g=+C(j-e);c=1;if(g>=1e-4|g<=-1e-4){break a}}f=f+4|0;if((k|0)!=(f|0)){continue}break}}c=0}Wc=d+16|0;return c|0}function wm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=v[b+4>>2];if(!d){break a}c=v[a>>2];f=c+(d<<3)|0;v[a>>2]=f;v[a+4>>2]=(v[a+4>>2]+(d>>>29|0)|0)+(c>>>0>f>>>0);f=0;c=c>>>3&63;b:{if(!c){break b}e=64-c|0;if(e>>>0>d>>>0){f=c;break b}g=a+24|0;h=g+c|0;c=v[b>>2];qd(h,c,e);dRa(a,g);d=d-e|0;e=c+e|0;if((e|0)!=v[b>>2]){v[b>>2]=e}v[b+4>>2]=d;if(!c){break b}}if(d>>>0>=64){c=v[b>>2];while(1){dRa(a,c);d=d+-64|0;c=c- -64|0;if((c|0)!=v[b>>2]){v[b>>2]=c}v[b+4>>2]=d;if(d>>>0>63){continue}break}}if(!d){break a}qd((a+f|0)+24|0,v[b>>2],d)}}function uK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0);c=Wc-48|0;Wc=c;ng(c,b,10);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(731,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}f=z[b>>2];t[a+4|0]=1;z[a>>2]=f;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function oec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=v[b>>2];if(!c|!v[c>>2]){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)!=1){break a}v[c>>2]=-57005;a=v[c+8>>2];if(a){b=v[a+32>>2];if(b){while(1){b=b-1|0;d=v[a+36>>2]+B(b,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[a+32>>2]=b;if(e){_c[e|0](d);b=v[a+32>>2]}if(b){continue}break}}jd(v[a+36>>2]);v[a+36>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;jd(a)}b=0;f=c+12|0;a=f;e=7;while(1){b:{if(e){d=v[a>>2];a=1;break b}d=0;v[688016]=0;a=0}Ai(d);e=e-a|0;b=a+b|0;a=(b<<2)+f|0;if((b|0)!=7){continue}break}jd(c)}}function Sn(a,b,c){var d=0,e=0,f=0;d=Wc-48|0;Wc=d;v[d>>2]=c;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=d+8;e=v[a+808>>2];a:{if(!(v[e>>2]==(b|0)?e:0)){e=v[a+800>>2];if(!e){break a}v[d+16>>2]=0;v[d+8>>2]=b;e=zo(d+4|0,e,v[a+804>>2]);if(!e){v[a+808>>2]=0;break a}e=v[e>>2];v[a+808>>2]=e;if(!e){break a}}b:{if(b>>>0>65535){break b}e=x[e+24>>1];if(v[((e>>>3&8188)+a|0)+40>>2]>>>e&1){break b}break a}f=_c[v[a+816>>2]](a,b,c)|0}Wc=d+48|0;return f}function Ou(a,b,c){var d=0,e=0;e=a;a:{b:{c:{if((e^b)&3){break c}d=(c|0)!=0;d:{if(!(b&3)|!c){break d}while(1){d=w[b|0];t[e|0]=d;if(!d){break a}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break d}if(c){continue}break}}if(!d){break b}if(!w[b|0]){break a}if(c>>>0<4){break c}while(1){d=v[b>>2];if((d^-1)&d-16843009&-2139062144){break c}v[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=w[b|0];t[e|0]=d;if(!d){break a}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}nd(e,0,c);return a}function Ond(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;b=v[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((x[e+12>>1]&7)!=2){b=v[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f}c=v[a>>2];b=b>>c;a:{if((b|0)<0){break a}d=f>>c;c=x[a+50>>1];if((d|0)>=(c|0)){break a}f=(b|0)<(c|0)?b:c-1|0;c=-128>>(f&7);b=(d|0)>0?d:0;d=255>>>(b&7)|0;e=v[a+56>>2];a=b<<13>>16;b=e+a|0;f=f<<13>>16;g=f-a|0;b:{if((g|0)>=1){t[b|0]=d|w[b|0];if((g|0)!=1){nd((a+e|0)+1|0,255,f+(a^-1)|0);a=f-1|0}b=(a+e|0)+1|0;break b}c=c&d}t[b|0]=w[b|0]|c}}function N6b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;b=v[b+428>>2];t[c+12|0]=0;t[c|0]=0;a:{b:{if(w[b+76|0]){d=b- -64|0;if(t[d+11|0]>=0){v[c+8>>2]=v[d+8>>2];b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;break b}d=v[b+68>>2];b=v[b+64>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}a=P()|0;O()|0;if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}U(a|0);L()}t[a|0]=0;t[a+11|0]=0;break a}t[c+12|0]=1;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0}Wc=c+16|0}function Jjc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc+-64|0;Wc=c;b=hua(c+40|0,b);v[681272]=0;Q(427,c+8|0,b|0);d=v[681272];v[681272]=0;a:{if((d|0)!=1){d=v[c+12>>2];v[a>>2]=v[c+8>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;if(w[c+36|0]){ld(c+24|0)}if(!(!w[c+20|0]|t[c+19|0]>-1)){jd(v[c+8>>2])}v[b>>2]=670672;a=v[b+4>>2];if(a){v[b+8>>2]=a;b=v[b+12>>2];v[681272]=0;S(377,a|0,b-a|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}Wc=c- -64|0;return}a=P()|0;O()|0;Ui(b);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function H7(a){var b=0,c=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=a;a=Bd(65536);v[c+80>>2]=a;if(a){while(1){t[a+3|0]=(b+131>>>0)/257;t[a+2|0]=(b+130>>>0)/257;t[a+1|0]=(b+129>>>0)/257;t[a|0]=(b+128>>>0)/257;a=a+4|0;b=b+4|0;if((b|0)!=65536){continue}break}a=1}else{a=0}return a}function Cmd(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{d=a+20|0;if(d>>>0<=y[b+160>>2]){c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(c>>>0<20|c>>>0>v[b+160>>2]-a>>>0){break b}a=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(a>>>0>c-20>>>1>>>0){break b}if(!(!v[b+164>>2]|!a)){c=v[b+172>>2];while(1){if(c>>>0<=(w[d+1|0]|w[d|0]<<8)>>>0){break a}d=d+2|0;a=a-1|0;if(a){continue}break}}return 0}Vk(b,8);L()}Vk(b,8);L()}Vk(b,16);L()}function oxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-96|0;Wc=d;e=v[b+4>>2];b=v[b>>2];v[d+56>>2]=b;v[d+60>>2]=e;v[d+48>>2]=18;v[681272]=0;v[d+8>>2]=18;v[d+16>>2]=b;v[d+20>>2]=e;t[d+88|0]=1;Y(822,a|0,21,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,18,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function fgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;a:{b:{c:{if((b|0)>=0){e=v[a+8>>2];a=v[a+4>>2];if(e-a>>3>>>0>b>>>0){break c}}v[d+8>>2]=0;v[d+12>>2]=0;a=-1;break b}a=a+(b<<3)|0;b=v[a>>2];v[d+8>>2]=b;a=v[a+4>>2];v[d+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}if(!b){a=-1;break b}v[681272]=0;a=T(2130,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[d+12>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=d+16|0;return a|0}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function fJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=2546304;d=w[a+3|0]|w[a+2|0]<<8;a:{if(!d){break a}h=c&65535;i=b&65535;b=d-1|0;c=0;while(1){b:{c:{d:{f=b+c>>>1|0;g=(f<<3)+a|0;d=w[g+4|0]<<8|w[g+5|0];e:{if((d|0)==(i|0)){d=w[g+7|0]|w[g+6|0]<<8;if(d>>>0>h>>>0){break e}if((d|0)==(h|0)){break d}break c}if(d>>>0<=i>>>0){break c}}b=f-1|0;break b}e=((f<<3)+a|0)+4|0;break a}c=f+1|0}if((b|0)>=(c|0)){continue}break}}b=a;a=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return a?b+a|0:0}function _Dd(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;gl(c,b,16,0);v[681272]=0;b=T(1631,c|0,a+4|0)|0;d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}v[681272]=0;b=W(2102,b|0,a+36|0,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;b=W(2102,b|0,a+48|0,4)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;a=T(4081,b|0,a+60|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;R(1634,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}de(a);Wc=c+32|0;return}a=P()|0;O()|0;de(c);U(a|0);L()}function S3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=v[a+84>>2];a:{d=v[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((S3(a,d,v[a+20>>2]-d|0)|0)==-1){break b}}d=v[f>>2];c:{if(!v[f+4>>2]|!c){break c}e=c;while(1){g=hR(d,b,e);if((g|0)<0){break a}h=v[f+4>>2]-1|0;v[f+4>>2]=h;d=v[f>>2]+4|0;v[f>>2]=d;if(!h){break c}b=b+g|0;e=e-g|0;if(e){continue}break}}v[d>>2]=0;b=v[a+44>>2];v[a+28>>2]=b;v[a+20>>2]=b;v[a+16>>2]=b+v[a+48>>2];e=c}return e|0}v[v[f>>2]>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a>>2]=v[a>>2]|32;return g|0}function Np(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0);c=Wc-48|0;Wc=c;ng(c,b,7);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(731,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}f=z[b>>2];t[a+4|0]=1;z[a>>2]=f;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function Gxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-96|0;Wc=d;e=v[b+4>>2];b=v[b>>2];v[d+56>>2]=b;v[d+60>>2]=e;v[d+48>>2]=18;v[681272]=0;v[d+8>>2]=18;v[d+16>>2]=b;v[d+20>>2]=e;t[d+88|0]=1;Y(822,a|0,20,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,18,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function t7(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;a:{if(!a){_c[b|0](c,257300,5)|0;break a}if(_c[b|0](c,29264,3)|0){break a}v[d>>2]=a;$e(d+16|0,32,146210,d);t[d+47|0]=0;if(_c[b|0](c,d+16|0,Cd(d+16|0))|0){break a}if(_c[b|0](c,166528,2)|0){break a}e=-2147483648;while(1){if(a&e){g=v[(f<<2)+2393584>>2];if(_c[b|0](c,g,Cd(g))|0){break a}}e=e>>>1|0;f=f+1|0;if((f|0)!=32){continue}break}_c[b|0](c,280704,1)|0}Wc=d+48|0}function jJa(a){var b=0,c=0,d=0,e=0;b=w[a+11|0];c=b<<24>>24;d=v[a+4>>2];a:{b:{if((((c|0)<0?d:b)|0)==8){if(!xe(a,0,-1,96205,8)){break b}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==12){if(!xe(a,0,-1,114913,12)){break b}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==6){if(!xe(a,0,-1,157510,6)){break b}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==9){if(!xe(a,0,-1,157255,9)){break b}d=v[a+4>>2];b=w[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)!=10){break a}if(xe(a,0,-1,157371,10)){break a}}e=1}return e}function bU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=v[a+260>>2];if(!b){m=a;e=u[a+300>>1];b=v[a+248>>2];a:{if(!e){break a}c=u[a+298>>1];b=v[a+252>>2];if(!c){break a}f=v[a+248>>2];b=f>>31;g=b^b+f;b=c>>31;h=b+c^b;i=B(g>>>16|0,h);b=i<<16|8192;a=v[a+252>>2];d=a>>31;j=d^a+d;d=e>>31;k=d+e^d;l=B(j>>>16|0,k);d=l<<16|8192;n=b;b=b+B(h,g&65535)|0;b=(i>>>16|0)+(n>>>0>b>>>0)<<18|b>>>14;b=(c^f)>-1?b:0-b|0;c=d+B(k,j&65535)|0;c=(l>>>16|0)+(c>>>0>>0)<<18|c>>>14;b=a9(b,(a^e)>-1?c:0-c|0)}v[m+260>>2]=b}return b}function Yi(a,b){var c=0,d=0,e=0,f=0,g=0;d=v[a+64>>2];f=v[a+68>>2]-d>>4;c=(f&b>>31)+b|0;a:{if(c>>>0>>0){c=d+(c<<4)|0;b:{if(v[c>>2]==1){break b}e=te(a,c);o(+e);c=j(1)|0;d=j(0)|0;g=c&1048575|d?0:e;c:{if((c&2146435072)==2146435072){break c}e=H(D(e));g=(c|0)>-1?e:-e}e=g;d=v[a+64>>2];f=v[a+68>>2]-d>>4;c=(f&b>>31)+b|0;if(c>>>0>=f>>>0){break a}b=d+(c<<4)|0;c=v[b+8>>2];A[b+8>>3]=e;d=v[b>>2];v[b>>2]=0;if(!(d&8)){break b}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}yd(v[a+44>>2],c)}return}Fd(a,19056,b);L()}Fd(a,19056,b);L()}function TZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-304|0;Wc=d;f=d,g=jJ(b),v[f+300>>2]=g;v[d+296>>2]=0;v[d+288>>2]=0;v[d+292>>2]=0;v[d+280>>2]=0;v[d+284>>2]=0;v[d+272>>2]=0;v[d+276>>2]=0;v[d+264>>2]=0;v[d+268>>2]=0;v[d+256>>2]=0;v[d+260>>2]=0;Ja(d+300|0,d+256|0)|0;c=ab(d|0,256,(t[c+11|0]<0?v[c>>2]:c)|0,d+256|0)|0;if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;b=pd(e);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break b}t[a+11|0]=c;if(!c){break a}}qd(a,d,c)}t[a+c|0]=0;Wc=d+304|0;return}we();L()}function Pqa(a){var b=0,c=0;a:{if(!v[a+8>>2]|!(v[a+16>>2]|v[a+20>>2])){break a}b=v[a+12>>2];if(b&8){break a}b:{if(b&2097152){break b}if(!x[a+184>>1]|(v[a+192>>2]|v[a+196>>2])|(x[a+186>>1]|(v[a+200>>2]|v[a+204>>2]))){break a}if(!x[a+216>>1]|(v[a+224>>2]|v[a+228>>2])|(x[a+218>>1]|(v[a+232>>2]|v[a+236>>2]))){break a}if(v[a+172>>2]){break b}if(!_$(a)){break a}}b=b&1024;if(!jKa(a,b?324:273,v[a+168>>2],v[a+172>>2])){break a}if(!jKa(a,b?325:279,v[a+168>>2],v[a+176>>2])){break a}v[a+12>>2]=v[a+12>>2]&-2097217;c=1}return c}function P7(a,b,c,d){var e=0;e=v[a>>2];if(e){jd(e);v[a>>2]=0}a:{if(!b|(c|0)<1|((d|0)<1|(2147483647/(d>>>0)|0)<(c|0))){break a}c=B(c,d);if(!c){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(c>>>0>=2147487745){v[a>>2]=0;return}d=a;a=Bd(c);v[d>>2]=a;if(!a){break a}qd(a,b,c)}}function Hdd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;if(c){while(1){k=b;g=0;d=a;h=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=h<<24|e>>>8;d=0;m=f&65280;f=d;d=h<<8|e>>>24;f=f|g;g=d&255|m|(e<<24|e<<8&16711680);d=h;l(0,((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24)|f);l(1,g|0);i=+n();a:{if(D(i)<2147483648){d=~~i;break a}d=-2147483648}v[k>>2]=d;b=b+4|0;a=a+8|0;j=j+1|0;if((j|0)!=(c|0)){continue}break}}}function uVb(a){a=a|0;a:{if(t[2725340]&1){break a}if(!zd(2725340)){break a}a=pd(20);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=325328;v[a>>2]=325216;v[681321]=a;v[681320]=a+12;a=pd(20);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=325488;v[a+12>>2]=325604;t[a+16|0]=1;v[681323]=a;v[681322]=a+12;a=pd(20);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=325488;v[a+12>>2]=325604;t[a+16|0]=0;v[681333]=0;v[681334]=0;v[681325]=a;v[681324]=a+12;v[681326]=0;v[681327]=0;v[681328]=0;v[681329]=0;v[681330]=0;v[681331]=0;v[681332]=2725332;Ad(2725340)}return 2725304}function pVb(a){a=a|0;a:{if(t[2725340]&1){break a}if(!zd(2725340)){break a}a=pd(20);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=325328;v[a>>2]=325216;v[681321]=a;v[681320]=a+12;a=pd(20);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=325488;v[a+12>>2]=325604;t[a+16|0]=1;v[681323]=a;v[681322]=a+12;a=pd(20);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=325488;v[a+12>>2]=325604;t[a+16|0]=0;v[681333]=0;v[681334]=0;v[681325]=a;v[681324]=a+12;v[681326]=0;v[681327]=0;v[681328]=0;v[681329]=0;v[681330]=0;v[681331]=0;v[681332]=2725332;Ad(2725340)}return 2725316}function mOb(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+108>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+88>>2];if(b){c=v[a+92>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=c-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+88>>2]}v[a+92>>2]=b;jd(c)}b=v[a+76>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+27|0]<=-1){jd(v[a+16>>2])}}function i3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=C(0);a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}e=f;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|x[e+16>>1]>c>>>0|(x[e+22>>1]!=11|v[e+28>>2]!=4)){break b}h=1;if(!d){break b}i=d,j=C(_c[v[a+12>>2]](v[e+36>>2])),z[i>>2]=j}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function VUb(a){a=a|0;a:{if(t[2725340]&1){break a}if(!zd(2725340)){break a}a=pd(20);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=325328;v[a>>2]=325216;v[681321]=a;v[681320]=a+12;a=pd(20);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=325488;v[a+12>>2]=325604;t[a+16|0]=1;v[681323]=a;v[681322]=a+12;a=pd(20);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=325488;v[a+12>>2]=325604;t[a+16|0]=0;v[681333]=0;v[681334]=0;v[681325]=a;v[681324]=a+12;v[681326]=0;v[681327]=0;v[681328]=0;v[681329]=0;v[681330]=0;v[681331]=0;v[681332]=2725332;Ad(2725340)}return 2725328}function Tyd(a){a=a|0;var b=0,c=C(0),d=0,e=0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];e=v[a+76>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[d+216|0]){c=z[(B(b,20)+a|0)+220>>2];break a}a=B(b,20)+a|0;b=v[a+220>>2];c=w[a+217|0]?C(b|0):C(b>>>0);break a}a=v[d+228>>2];if(!a){break a}c=C(_c[v[v[a>>2]+40>>2]](a))}b=au(e+8|0);if(C(D(c))>2]=0;v[b+8>>2]=0;v[b>>2]=1644040;v[b+12>>2]=0;v[b+16>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;t[b+100|0]=0;v[b+92>>2]=-2147483647;v[b+96>>2]=-2147483647;v[b+84>>2]=2147483647;v[b+88>>2]=2147483647;t[b+156|0]=0;v[b+136>>2]=0;v[b+112>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+68>>2]=0;v[b+72>>2]=0;v[b+60>>2]=32767;v[b+64>>2]=32767;v[a+4>>2]=b;v[a>>2]=b+12}function pJ(a,b,c,d,e){var f=0,g=0,h=0,i=C(0),j=0,k=C(0);if((w[a+1|0]|w[a|0]<<8)>>>0<=b>>>0){return C(0)}f=w[a+5|0];g=w[a+4|0];j=f|g<<8;f=(f<<1|g<<9)+a|0;g=w[a+3|0]|w[a+2|0]<<8;b=(f+B(j+g|0,b)|0)+6|0;if(g){f=0;while(1){h=(f<<1)+a|0;k=H5(e,w[h+6|0]<<8|w[h+7|0],c,d);h=w[b|0]|w[b+1|0]<<8;i=C(i+C(k*C((h<<8|h>>>8)<<16>>16)));b=b+2|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(g>>>0>>0){while(1){f=(g<<1)+a|0;i=C(i+C(H5(e,w[f+6|0]<<8|w[f+7|0],c,d)*C(t[b|0])));b=b+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}return i}function htb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(w[a+12|0]){if((a|0)!=(b|0)){Pj(a,v[b>>2],v[b+4>>2])}return a|0}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;d=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+4>>2]=c}t[a+12|0]=1;return a|0}c=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function QD(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=Wc-16|0;Wc=i;if(-18-b>>>0>=c>>>0){if(w[a+11|0]>>>7|0){k=v[a>>2]}else{k=a}j=-17;if(b>>>0<=2147483622){v[i+8>>2]=b<<1;v[i+12>>2]=b+c;c=v[(y[i+12>>2]>2]?i+8|0:i+12|0)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}j=c+1|0}c=pd(j);if(e){hp(c,k,e)}if(g){hp(c+e|0,h,g)}f=e+f|0;d=d-f|0;if(d){hp(c+(e+g|0)|0,f+k|0,d)}if((b|0)!=10){jd(k)}v[a>>2]=c;v[a+8>>2]=j|-2147483648;b=a;a=d+(e+g|0)|0;v[b+4>>2]=a;t[i+7|0]=0;t[a+c|0]=w[i+7|0];Wc=i+16|0;return}we();L()}function K5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{e=v[b+328>>2];d=v[b+324>>2];c=e-d|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;b=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}b=P()|0;O()|0;Id(a);U(b|0);L()}function D7c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;a=v[a+68>>2];a:{b:{if(w[b+12|0]){QIa(a,b,c);break b}a=v[a>>2];v[681272]=0;t[d+40|0]=0;t[d|0]=0;Y(812,a|0,22,d|0,(c?1:5)|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[d+40|0]){break b}v[681272]=0;a=v[d>>2];Q(201,a>>31^a,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[d+40|0]){v[681272]=0;b=v[d>>2];Q(201,b>>31^b,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=d+48|0;return}Z(0)|0;O()|0;ud();L()}function vCd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{switch((v[a+4>>2]-v[a>>2]|0)/12|0){case 0:d=Wc-32|0;Wc=d;b:{if(v[a+8>>2]!=v[a+4>>2]){ATa(a,1);break b}e=CB(d+8|0,DB(a,((v[a+4>>2]-v[a>>2]|0)/12|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/12|0,a+8|0);c=e;b=Wc-16|0;Wc=b;v[b>>2]=v[c+8>>2];f=v[c+8>>2];v[b+8>>2]=c+8;v[b+4>>2]=f+12;c=v[b>>2];while(1){if(v[b+4>>2]!=(c|0)){RL(c);c=v[b>>2]+12|0;v[b>>2]=c;continue}break}v[v[b+8>>2]>>2]=v[b>>2];Wc=b+16|0;mTa(a,e);Uba(e)}Wc=d+32|0;return;default:yTa(a,v[a>>2]+12|0);break;case 1:break a}}}function tSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0);d=Wc-16|0;Wc=d;i=z[a+72>>2];j=z[a+68>>2];c=v[a+16>>2];k=z[c+32>>2];l=z[c+36>>2];e=z[b+4>>2];m=z[c+44>>2];f=z[b+12>>2];n=z[c+40>>2];o=z[b+16>>2];p=z[b+20>>2];g=z[b+8>>2];h=z[b>>2];b=rp(a+16|0);z[b+44>>2]=C(f*m)+C(e*l);z[b+40>>2]=C(f*n)+C(e*k);z[b+36>>2]=C(g*m)+C(h*l);z[b+32>>2]=C(g*n)+C(h*k);z[a+72>>2]=p+C(C(f*i)+C(e*j));z[a+68>>2]=o+C(C(g*i)+C(h*j));MZ(d+8|0,a,C(0));t[a+52|0]=1;Wc=d+16|0}function scc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=v[b+4>>2];a:{b:{if(f){g=b+4|0;while(1){e=f+16|0;c:{if(D0(c,e)){e=v[f>>2];if(e){break c}break b}if(!D0(e,c)){break a}g=f+4|0;e=v[f+4>>2];if(!e){break a}f=g}g=f;f=e;continue}}f=b+4|0}g=f}c=a;e=v[g>>2];if(e){b=0}else{e=pd(24);v[e+16>>2]=v[d>>2];d=v[d+4>>2];v[e+20>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[e+8>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[g>>2]=e;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[g>>2]}else{d=e}Td(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[c+4|0]=b;v[a>>2]=e}function qqa(a,b){a=a|0;b=b|0;var c=0;a:{b:{c:{d:{c=v[b+4>>2];if(c){if((a|0)!=(c|0)){break d}v[681272]=0;X(2859,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=Z(429560)|0;if((O()|0)!=(ha(429560)|0)){break a}b=fa(b|0)|0;b=_c[v[v[b>>2]+8>>2]](b)|0;v[681272]=0;aa(2850,a|0,1,92163,131,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}b=P()|0;O()|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}ce(a,1,92163,118,119966,0);L()}ce(a,1,92163,123,31333,0)}L()}return}U(b|0);L()}function mua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;v[a>>2]=0;d=a+4|0;v[d>>2]=65280;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;e=Wc-16|0;Wc=e;v[e+12>>2]=0;v[a+28>>2]=v[e+12>>2];Wc=e+16|0;v[681272]=0;f=R(1,28)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[f>>2]=682464;v[f>>2]=680260;xja(f+4|0,b);v[f+24>>2]=0;b=v[a+28>>2];v[a+28>>2]=f;if(b){if(b){_c[v[v[b>>2]+28>>2]](b)}}b=v[a+28>>2];v[a>>2]=c;v[a+24>>2]=b;return a|0}b=P()|0;O()|0;c=v[a+28>>2];v[a+28>>2]=0;if(c){if(c){_c[v[v[c>>2]+28>>2]](c)}}Bf(d);U(b|0);L()}function m3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;Hj(a,b+32|0);a:{b:{c:{d:{b=v[b+4>>2];if(!(!b|(b|0)==(v[a+4>>2]-v[a>>2]|0))){b=_(16)|0;v[681272]=0;d=T(136,d|0,90060)|0;c=v[681272];v[681272]=0;e=1;if((c|0)==1){break c}v[681272]=0;T(1772,b|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){e=0;v[681272]=0;S(76,b|0,646824,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break d}}c=P()|0;O()|0;sd(d);if(!e){break a}break b}Wc=d+16|0;return}L()}c=P()|0;O()|0}ba(b|0)}$d(a);U(c|0);L()}function dEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;g=d;e=v[v[b+4>>2]+8>>2];e=t[e+11|0]<0?v[e>>2]:e;if(e){f=Cd(e)}else{f=0}v[g+12>>2]=f;v[d+8>>2]=e;bo(d,d+8|0);b=v[v[b+8>>2]>>2];v[681272]=0;S(1145,c|0,d|0,(b|0)==1|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;c=v[d>>2];v[d>>2]=0;a:{if(!c){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c)}U(b|0);L()}t[a+4|0]=0;u[a>>1]=257;t[a+16|0]=0;b=v[d>>2];v[d>>2]=0;b:{if(!b){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b)}Wc=d+16|0}function EKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,44);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(1026,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function $ac(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-16|0;Wc=c;Yo(c,a);a:{a=v[c>>2];d=v[c+4>>2];if((a|0)!=(d|0)){while(1){b=v[a>>2];v[681272]=0;X(2336,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}a=a+8|0;if((d|0)!=(a|0)){continue}break}a=v[c>>2]}if(a){d=v[c+4>>2];if((d|0)==(a|0)){d=a}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}d=v[c>>2]}v[c+4>>2]=a;jd(d)}Wc=c+16|0;return}a=P()|0;O()|0;Id(c);U(a|0);L()}function zbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=v[b+40>>2];d=v[b+36>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{c=e-d|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;b=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}b=P()|0;O()|0;Id(a);U(b|0);L()}function ohd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0),h=C(0),i=0;f=A[340282];g=z[a+4>>2];e=A[340284];h=z[a+8>>2];d=(+z[a>>2]*100+16)/116;z[b+4>>2]=(d<=.20689655172413793?(d+-.13793103448275862)*.12841854934601665:d*(d*d))*A[340283]*.5000076295109483;i=e;e=d+(+h*255+-128)*-.005;z[b+8>>2]=i*(e<=.20689655172413793?(e+-.13793103448275862)*.12841854934601665:e*(e*e))*.5000076295109483;d=d+(+g*255+-128)*.002;z[b>>2]=f*(d<=.20689655172413793?(d+-.13793103448275862)*.12841854934601665:d*(d*d))*.5000076295109483}function jPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,43);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function fud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,29);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function eq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;e=v[b>>2];f=d+16|0;b=v[b+4>>2];c=(b>>1)+c|0;g=c;if(b&1){e=v[v[c>>2]+e>>2]}_c[e|0](f,g);v[d+8>>2]=v[d+24>>2];v[d+24>>2]=0;v[681272]=0;b=v[d+20>>2];c=v[d+16>>2];v[d>>2]=c;v[d+4>>2]=b;v[d+16>>2]=0;v[d+20>>2]=0;Q(2827,a|0,(t[d+11|0]<0?c:d)|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}Wc=d+32|0;return}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[d+27|0]<=-1){jd(v[d+16>>2])}U(a|0);L()}function dsd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,53);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function bud(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,30);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function asd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,52);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function MMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,64);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function Lrd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,50);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function Kgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;d=v[v[b+4>>2]>>2];b=vd(c+8|0,27749);v[681272]=0;d=T(1058,d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(c|0);L()}e=v[b>>2];v[b>>2]=0;b:{if(!e){break b}b=v[e>>2];v[e>>2]=b-1;if((b|0)>1){break b}jd(e)}v[c+8>>2]=0;bt(d,c+8|0);v[c+8>>2]=0;bt(d,c+8|0);v[c+8>>2]=0;bt(d,c+8|0);v[c+8>>2]=0;bt(d,c+8|0);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;Wc=c+16|0}function C9(a,b,c,d){var e=0,f=0,g=0;a:{b:{if((b|0)<=(c|0)){break b}g=d-1|0;e=(c|0)/8|0;f=c-(e<<3)|0;if(f){f=(w[a+e|0]^g)&255>>>f;if(f){break a}e=(c+7|0)/8|0}c=(b+7|0)/8|0;c:{if((b|0)<57){break c}f=c-8|0;if((f|0)<=(e|0)){break c}d=d?1507302:1507310;while(1){if(td(a+e|0,d,8)){break c}e=e+8|0;if((f|0)>(e|0)){continue}break}}if((c|0)<=(e|0)){break b}while(1){d=w[a+e|0]^g;if(d&255){a=w[(d&255)+2223232|0]+(e<<3)|0;return(a|0)>(b|0)?b:a}e=e+1|0;if((c|0)!=(e|0)){continue}break}}return b}return w[f+2223232|0]+(e<<3)|0}function Av(a,b){var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;c=vd(e+8|0,40673);a=ah(a,c,0);if(a){d=_c[v[v[a>>2]+96>>2]](a)|0}a=v[c>>2];v[c>>2]=0;a:{if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}b:{if(d){break b}c=v[b>>2];b=v[b+4>>2];if((c|0)==(b|0)){d=0;break b}while(1){d=0;a=ah(v[v[c>>2]+4>>2],vd(e,40673),0);if(a){d=_c[v[v[a>>2]+96>>2]](a)|0}a=v[e>>2];v[e>>2]=0;c:{if(!a){break c}f=v[a>>2];v[a>>2]=f-1;if((f|0)>1){break c}jd(a)}if(d){break b}c=c+4|0;if((b|0)!=(c|0)){continue}break}d=0}Wc=e+16|0;return d}function $5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{b:{c:{if(!(v[c+16>>2]?v[a+16>>2]:0)){a=_(16)|0;v[681272]=0;b=T(136,d|0,99189)|0;c=v[681272];v[681272]=0;d=1;if((c|0)!=1){v[681272]=0;T(1697,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0;break c}aj(a,Og(c)+1|0);v[a+12>>2]=-1;jB(b,v[a>>2],v[a+4>>2]-v[a>>2]>>2,v[c>>2],Og(c));Wc=d+16|0;return}ba(a|0)}U(c|0)}L()}function oIb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a:{b:{if(w[b+12|0]){if((a|0)==(b|0)){break a}if(t[b+11|0]<0){break b}d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+8>>2];break a}b=v[b+16>>2];if(!b){break a}_c[v[v[b>>2]+16>>2]](c,b);v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break a}d=v[b+4>>2];b=v[b>>2];v[681272]=0;W(154,a|0,b|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}Wc=c+16|0}function ls(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,47);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(199,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function gud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;d=v[a+4>>2];_c[v[v[d>>2]+8>>2]](e+8|0,d,b);d=v[e+8>>2];a:{b:{if(!d){break b}c:{if(_c[v[v[d>>2]+68>>2]](d)|0){a=v[e+8>>2];a=_c[v[v[a>>2]+92>>2]](a,c)|0;break c}a=v[a+4>>2];a=_c[v[v[a>>2]+20>>2]](a,b,c)|0}if((a|0)!=-1){b=v[e+8>>2];d=_c[v[v[b>>2]+104>>2]](b,a)|0}b=v[e+8>>2];v[e+8>>2]=0;d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break d}_c[v[v[b>>2]+4>>2]](b);if((a|0)==-1){break b}break a}if((a|0)!=-1){break a}}d=0}Wc=e+16|0;return d|0}function gna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=w[b+11|0];Pl(a,B(c<<24>>24<0?v[b+4>>2]:c,3)>>>1|0);c=w[b+11|0];d=c<<24>>24<0;if(d?v[b+4>>2]:c){while(1){h=1;e=d?v[b>>2]:b;g=f;d=v[e+(g<<2)>>2];c=d&64512;a:{b:{if((c|0)!=55296){if((c|0)!=56320){break b}f=g+1|0;c=65533;break a}f=g+1|0;e=v[e+(f<<2)>>2];c=65533;if((e&64512)!=56320){break a}d=(e-56320|(d<<10)-56623104)+65536|0;h=2}f=g+h|0;c=d}zQ(c,a);c=w[b+11|0];d=c<<24>>24<0;if((d?v[b+4>>2]:c)>>>0>f>>>0){continue}break}}}function Z9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>=1){a=v[a+16>>2];while(1){a:{b:{f=v[a>>2];h=f>>16;i=h&32767;if(i){d=is((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0)){break b}}v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;break a}z[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;z[b>>2]=d*(g/e);z[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=(c|0)>1;c=c-1|0;if(f){continue}break}}}function Yo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{e=v[b+40>>2];d=v[b+36>>2];c=e-d|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;b=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}b=P()|0;O()|0;Id(a);U(b|0);L()}function Tgc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;g=v[b+16>>2];f=v[b+20>>2];e=f>>>0<8192?f:8192;a:{if(!e){b=0;c=0;break a}c=e<<1;b=pd(c);nd(e+b|0,0,c>>>0>e>>>0?e:0);c=qd(b,g,e)+c|0}h=g+f|0;g=g+(f-e|0)|0;f=h-g|0;if(f){qd(b+e|0,g,f)}c=c-b|0;v[d+8>>2]=c;b:{if((c|0)==-1){break b}v[d+12>>2]=b;if(!(c?b:1)){break b}v[681272]=0;c=v[d+12>>2];v[d>>2]=v[d+8>>2];v[d+4>>2]=c;Q(441,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(b){jd(b)}Wc=d+16|0;return}a=P()|0;O()|0;if(b){jd(b)}U(a|0);L()}wh();L()}function Rgc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=v[a+4>>2];g=v[a>>2];f=c-g|0;h=v[b+4>>2];d=f+h|0;a:{b:{if(d>>>0>f>>>0){e=v[a+8>>2];if(e-c>>>0>=h>>>0){d=a;if(h){c=nd(c,0,h)+h|0}v[d+4>>2]=c;break b}if((d|0)<=-1){break a}c=0;e=e-g|0;i=e<<1;e=e>>>0<1073741823?d>>>0>i>>>0?d:i:2147483647;if(e){c=pd(e)}nd(c+f|0,0,h);if((f|0)>=1){qd(c,g,f)}v[a+8>>2]=c+e;v[a+4>>2]=c+d;v[a>>2]=c;if(!g){break b}jd(g);break b}if(d>>>0>=f>>>0){break b}v[a+4>>2]=d+g}d=v[a>>2]+f|0;a=v[b+4>>2];Pr(d,a,v[b>>2],a);return}Nd();L()}function EAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=Wc-16|0;Wc=d;v[c>>2]=0;a:{if(!(!a|!w[a|0])){v[d+12>>2]=0;v[d+8>>2]=0;a=JH(v[684554],a,d+12|0,d+8|0);v[c+24>>2]=a;if(!(!a|!b)){Yg(b,v[d+12>>2],v[d+8>>2])}Wc=d+16|0;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152224;v[a>>2]=101;da(a|0,2402848,0);L()}b=v[c>>2];if(b){a=_(12)|0;c=v[c+24>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;da(a|0,2402848,0);L()}Wc=c+32|0;return v[c+24>>2]!=0|0}function yU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,8);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function wTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-160|0;Wc=d;v[d+156>>2]=b;b=0;nd(d+16|0,0,128);v[d+12>>2]=d+16;_c[v[a+56>>2]](a,d+156|0,c,d+12|0,d+143|0)|0;a:{if(v[d+156>>2]!=(c|0)){break a}t[v[d+12>>2]]=0;b=171530;c=d+16|0;while(1){e=w[b|0];f=w[c|0];b=b+1|0;c=c+1|0;f=((f-97&255)>>>0<26?f-32|0:f)&255;e=(f|0)==(((e-97&255)>>>0<26?e-32|0:e)&255)?!f<<1:1;if(!e){continue}break}if((e|0)==2){b=a;if(v[a+64>>2]==2){break a}}a=uR(d+16|0);if((a|0)==-1){b=0;break a}b=v[(a<<2)+2556272>>2]}Wc=d+160|0;return b|0}function wK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,9);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function uTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-160|0;Wc=d;v[d+156>>2]=b;b=0;nd(d+16|0,0,128);v[d+12>>2]=d+16;_c[v[a+56>>2]](a,d+156|0,c,d+12|0,d+143|0)|0;a:{if(v[d+156>>2]!=(c|0)){break a}t[v[d+12>>2]]=0;b=171530;c=d+16|0;while(1){e=w[b|0];f=w[c|0];b=b+1|0;c=c+1|0;f=((f-97&255)>>>0<26?f-32|0:f)&255;e=(f|0)==(((e-97&255)>>>0<26?e-32|0:e)&255)?!f<<1:1;if(!e){continue}break}if((e|0)==2){b=a;if(v[a+64>>2]==2){break a}}a=uR(d+16|0);if((a|0)==-1){b=0;break a}b=v[(a<<2)+2557776>>2]}Wc=d+160|0;return b|0}function nh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,0);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(257,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function m9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+92>>2];if(!d){d=pd(88);v[d+24>>2]=0;v[d+28>>2]=0;t[d+22|0]=0;u[d+20>>1]=0;v[d+16>>2]=a;v[d+8>>2]=0;v[d+12>>2]=0;e=pd(16);v[e+4>>2]=1339192;v[e>>2]=0;v[e+12>>2]=0;v[e+8>>2]=1339192;f=d+48|0;v[f>>2]=0;v[f+4>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=e;e=d+60|0;v[e>>2]=0;v[e+4>>2]=0;v[d+44>>2]=f;f=d+76|0;v[f>>2]=0;v[f+4>>2]=0;v[d+68>>2]=0;v[d+56>>2]=e;t[d+85|0]=0;v[d+72>>2]=f;v[a+92>>2]=d}b=WQa(d,b,c,0);if(!b){t[a+116|0]=w[v[a+92>>2]+22|0]^1}return b|0}function jyd(a){a=a|0;var b=0,c=C(0),d=0,e=0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];e=v[a+76>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;d=B(b,20)+a|0;switch(w[d+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[d+216|0]){c=z[(B(b,20)+a|0)+220>>2];break a}a=B(b,20)+a|0;b=v[a+220>>2];c=w[a+217|0]?C(b|0):C(b>>>0);break a}a=v[d+228>>2];if(!a){break a}c=C(_c[v[v[a>>2]+40>>2]](a))}a=au(e+8|0);if(C(D(c))>2];d=c+8|0;b=T(744,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=w[b|0];t[a+1|0]=1;t[a|0]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a|0]=0;t[a+1|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function Yqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc+-64|0;Wc=d;Nva(d+16|0,c);a:{b:{if(w[d+60|0]){b=rd(d,d+48|0);v[d>>2]=2613820;v[d+8>>2]=v[d+56>>2];rd(a,b);v[a>>2]=2613820;c=v[d+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break b}v[d+4>>2]=c;v[d>>2]=604352;v[681272]=0;Y(4254,a|0,b|0,d+16|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(w[d+60|0]){ld(d+48|0)}c:{if(!w[d+44|0]){break c}if(t[d+43|0]<=-1){jd(v[d+32>>2])}if(t[d+31|0]>-1){break c}jd(v[d+20>>2])}Wc=d- -64|0;return}a=P()|0;O()|0;fla(d+16|0);U(a|0);L()}function W5(a,b){var c=0,d=0,e=0,f=0,g=0;e=2;c=2;a:{if(a>>>0<2048){break a}c=3;if(a>>>0<65536){break a}c=4;if(a>>>0<2097152){break a}c=5;if(a>>>0<67108864){break a}c=(a|0)>-1?6:7}f=c+b|0;t[f-1|0]=a&63|128;d=a>>>6|0;g=w[c+2423115|0];b:{if(c>>>0<=2){break b}t[f-2|0]=d&63|128;d=a>>>12|0;e=3;if((c|0)==3){break b}t[f-3|0]=d&63|128;d=a>>>18|0;e=4;if(c>>>0<5){break b}t[f-4|0]=d&63|128;d=a>>>24|0;if((c|0)==5){e=5;break b}t[f-5|0]=d&63|128;d=a>>>30|0;e=7;if((c|0)!=7){e=6;break b}t[b+1|0]=d|128;d=0}t[b|0]=d+g;return e}function Tpd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,67);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(744,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=w[b|0];t[a+1|0]=1;t[a|0]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a|0]=0;t[a+1|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function M_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-32|0;Wc=e;if(c-3>>>0<253){f=w[(b+c|0)-1|0];g=AB(f);a=c&255;h=Hha(a,f);d=Wc-32|0;Wc=d;t[d+8|0]=h;t[d+16|0]=g;g=d+24|0;t[g|0]=w[d+16|0]|w[d+8|0];Wc=d+32|0;t[e+24|0]=w[g|0];f=c-f|0;g=f&255;while(1){d=a-1|0;if(d){h=jG(d,g);i=e,j=pu(w[(a+b|0)-2|0],w[b+d|0]-1&255),t[i+16|0]=j;a=Wc-16|0;Wc=a;v[a+8>>2]=h;t[e+8|0]=v[a+8>>2];Wc=a+16|0;a=As(e+16|0);lu(e+24|0,Tda(w[e+8|0],a));a=d;continue}break}a=f&255;c=w[e+24|0]&(a^c&255)^a}Wc=e+32|0;return c|0}function Kqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,40);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(744,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=w[b|0];t[a+1|0]=1;t[a|0]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a|0]=0;t[a+1|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function Dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;ng(c,b,2);a:{b:{c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];d=c+8|0;b=T(199,b>>31^b,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!b){v[681272]=0;V(200);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Ue(c);U(a|0);L()}b=v[b>>2];t[a+4|0]=1;v[a>>2]=b;if(!w[c+40|0]){break c}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}Z(0)|0;O()|0;ud();L()}t[a+4|0]=0;t[a|0]=0}Wc=c+48|0;return}Z(0)|0;O()|0;ud()}L()}function zYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;e=tf(a);a=0;a:{b:{c:{while(1){d:{e:{switch(a|0){case 4:break a;case 0:break d;default:break e}}v[681272]=0;T(4713,e|0,242366)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break d}a=P()|0;O()|0;break b}v[681272]=0;Q(1123,c|0,b>>>((a<<3^-1)&24)&255);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;T(4712,e|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}a=a+1|0;sd(c);continue}break}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(c)}sd(e);U(a|0);L()}Wc=c+16|0}function w4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wc-32|0;Wc=b;c=_(16)|0;d=v[v[a>>2]+8>>2];v[681272]=0;Q(d|0,b|0,a|0);d=v[681272];v[681272]=0;a=1;a:{b:{c:{d:{if((d|0)!=1){v[681272]=0;S(1658,b+16|0,b|0,77373);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;T(4739,c|0,b+16|0)|0;d=v[681272];v[681272]=0;a=1;if((d|0)!=1){v[681272]=0;S(76,c|0,646524,1627);d=v[681272];v[681272]=0;a=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b+16|0);break c}d=P()|0;O()|0;break b}d=P()|0;a=1;O()|0}sd(b)}if(a){ba(c|0)}U(d|0)}L()}function v4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wc-32|0;Wc=b;c=_(16)|0;d=v[v[a>>2]+8>>2];v[681272]=0;Q(d|0,b|0,a|0);d=v[681272];v[681272]=0;a=1;a:{b:{c:{d:{if((d|0)!=1){v[681272]=0;S(1658,b+16|0,b|0,77402);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;T(4739,c|0,b+16|0)|0;d=v[681272];v[681272]=0;a=1;if((d|0)!=1){v[681272]=0;S(76,c|0,646524,1627);d=v[681272];v[681272]=0;a=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b+16|0);break c}d=P()|0;O()|0;break b}d=P()|0;a=1;O()|0}sd(b)}if(a){ba(c|0)}U(d|0)}L()}function u4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Wc-32|0;Wc=b;c=_(16)|0;d=v[v[a>>2]+8>>2];v[681272]=0;Q(d|0,b|0,a|0);d=v[681272];v[681272]=0;a=1;a:{b:{c:{d:{if((d|0)!=1){v[681272]=0;S(1658,b+16|0,b|0,80574);a=v[681272];v[681272]=0;if((a|0)==1){break d}v[681272]=0;T(4739,c|0,b+16|0)|0;d=v[681272];v[681272]=0;a=1;if((d|0)!=1){v[681272]=0;S(76,c|0,646524,1627);d=v[681272];v[681272]=0;a=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b+16|0);break c}d=P()|0;O()|0;break b}d=P()|0;a=1;O()|0}sd(b)}if(a){ba(c|0)}U(d|0)}L()}function qE(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=b;b=v[a+972>>2];e=v[a+976>>2];c=b-e|0;f=d+(c>>>3^-1)|0;if((f|0)<=8388607){if(v[a+980>>2]-b>>>0<=7){b=v[a>>2];d=(c+(c>>>2|0)|0)+72|0;if(d>>>0>>0){break a}Be(b,v[a+984>>2],d);e=v[v[a+984>>2]+20>>2];v[a+976>>2]=e;v[a+980>>2]=e+d;b=c+e|0}d=b+8|0;v[a+972>>2]=d;c=v[a+876>>2];if(!c){c=v[a+924>>2]}v[b+4>>2]=c;v[b>>2]=f<<8^-2147483646;if((c|0)<2147418113?d-e>>>0<=2147418112:0){break b}Od(v[a>>2],70283,46164);L()}Od(v[a>>2],70711,45872);L()}return}Od(b,100278,92896);L()}function o3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}e=f;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|x[e+16>>1]>c>>>0|(x[e+22>>1]!=3|v[e+28>>2]!=2)){break b}h=1;if(!d){break b}i=d,j=_c[v[a+4>>2]](v[e+36>>2])|0,u[i>>1]=j}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function n3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}e=f;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|x[e+16>>1]>c>>>0|(x[e+22>>1]!=8|v[e+28>>2]!=2)){break b}h=1;if(!d){break b}i=d,j=_c[v[a+4>>2]](v[e+36>>2])|0,u[i>>1]=j}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function m3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}e=f;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|x[e+16>>1]>c>>>0|(x[e+22>>1]!=4|v[e+28>>2]!=4)){break b}h=1;if(!d){break b}i=d,j=_c[v[a+8>>2]](v[e+36>>2])|0,v[i>>2]=j}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function l3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}e=f;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|x[e+16>>1]>c>>>0|(x[e+22>>1]!=9|v[e+28>>2]!=4)){break b}h=1;if(!d){break b}i=d,j=_c[v[a+8>>2]](v[e+36>>2])|0,v[i>>2]=j}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function kM(a,b){var c=0,d=0,e=0;v[a>>2]=v[b>>2];d=v[b+4>>2];v[a+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}d=a;v[681272]=0;e=ji(1728,a+8|0,0,0);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[681272]=0;b=R(4964,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;b=T(1665,a+28|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break d}v[681272]=0;ji(1728,a+48|0,0,0);c=v[681272];v[681272]=0;if((c|0)==1){break c}return a}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;Dd(b)}Dd(e)}qf(d);U(a|0);L()}function eA(a,b,c,d){var e=0;a:{if(d&16){c=0;a=v[a+108>>2];e=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<65538){break a}e=a;a=w[a+13|0]|w[a+12|0]<<8;a=a?e+a|0:2546304;if((w[a|0]<<8|w[a+1|0])!=1){break a}e=a;c=d>>>16|0;a=c>>>0<(w[a+3|0]|w[a+2|0]<<8)>>>0?(a+(c<<2)|0)+4|0:2546304;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return(Zg(a?e+a|0:2546304,b)|0)!=-1}a=d&65280;if(!a){return 1}c=(a|0)==(c&65280)}return c}function VL(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331624;v[a>>2]=331592;if(!(!w[a+100|0]|t[a+99|0]>-1)){jd(v[a+88>>2])}v[a+48>>2]=610144;v[a+52>>2]=610172;if(!(!w[a+68|0]|t[a+67|0]>-1)){jd(v[a+56>>2])}v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}return a|0}function Ppa(a){var b=0,c=0,d=0;d=v[a+68>>2];if(d-v[a+64>>2]>>4>>>0>2){b=d-16|0;c=v[b>>2];v[b>>2]=2;a:{if(!(c&8)){break a}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}_e(v[a+44>>2],b)}b=d-32|0;c=v[b>>2];v[b>>2]=2;b:{if(!(c&8)){break b}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}_e(v[a+44>>2],b)}d=d-48|0;b=v[d>>2];v[d>>2]=2;c:{if(!(b&8)){break c}b=v[d+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}_e(v[a+44>>2],b)}v[a+68>>2]=d;a=v[a+44>>2];if(v[a+32>>2]){yf(a)}return}Od(a,24643,40778);L()}function AQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=v[a+16>>2];e=f+32|0;d=v[e>>2];a:{if(d){e=f+32|0;while(1){c=v[d+16>>2];b:{if(c>>>0>a>>>0){c=v[d>>2];if(c){break b}e=d;break a}if(a>>>0<=c>>>0){break a}e=d+4|0;c=v[d+4>>2];if(!c){break a}d=e}e=d;d=c;continue}}d=e}c=v[e>>2];if(!c){c=pd(32);v[c+16>>2]=a;v[c+8>>2]=d;v[c>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[e>>2]=c;a=v[v[f+28>>2]>>2];if(a){v[f+28>>2]=a;a=v[e>>2]}else{a=c}Td(v[f+32>>2],a);v[f+36>>2]=v[f+36>>2]+1}return v[v[c+20>>2]+(b<<2)>>2]}function $q(a){var b=0,c=0,d=0,e=0;a:{if(!v[a+8>>2]){break a}b=v[a>>2];if(!(w[b+7|0]|!w[b+6|0])){e=v[b>>2];while(1){b=v[b+232>>2];if(!w[b+7|0]){continue}break}d=v[b>>2];c=w[b+4|0];while(1){b=v[((c<<2)+d|0)+232>>2];if(!w[b+7|0]){while(1){b=v[b+232>>2];if(!w[b+7|0]){continue}break}c=w[b+4|0];d=v[b>>2]}jd(b);if(w[d+6|0]>(c|0)){c=c+1|0;continue}while(1){c=w[d+4|0];b=v[d>>2];jd(d);if((b|0)==(e|0)){break a}d=b;if(c>>>0>=w[b+6|0]){continue}break}c=c+1|0;continue}}jd(b)}v[a+8>>2]=0;v[a+4>>2]=1339192;v[a>>2]=1339192}function xma(a,b,c,d){var e=0,f=0;e=Wc-96|0;Wc=e;a=v[a+4>>2];t[a+40|0]=1;a:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break a}v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;t[e+16|0]=0;t[e+27|0]=0;A[e>>3]=d;$e(e+32|0,64,97634,e);f=b;b=hg(e+16|0,e+32|0);_c[v[v[a>>2]+24>>2]](a,f,c,t[e+27|0]<0?v[b>>2]:e+16|0,0);if(t[e+27|0]<=-1){jd(v[b>>2])}if(t[a+40|0]&1){t[a+40|0]=0}Wc=e+96|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;v[a>>2]=102;da(a|0,2402848,0);L()}function xVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;el(d+8|0,a);a:{b:{if(!v[d+8>>2]&v[d+12>>2]==160){v[d+12>>2]=32;v[d+8>>2]=16;v[681272]=0;Q(1752,a|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;T(1631,a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}break a}v[681272]=0;T(5146,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;Q(1752,a|0,d+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Bf(d+8|0);Wc=d+32|0;return a|0}a=P()|0;O()|0;Bf(d+8|0);U(a|0);L()}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=v[a+4>>2];if(c>>>0>=1000000001){d=v[a>>2];v[d+20>>2]=54;v[d+24>>2]=8;_c[v[v[a>>2]>>2]](a)}f=c+31&-32;d=f+43|0;if(d>>>0>=1000000001){c=v[a>>2];v[c+20>>2]=54;v[c+24>>2]=3;_c[v[v[a>>2]>>2]](a)}if(b>>>0>=2){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=14;_c[v[v[a>>2]>>2]](a)}c=Bd(d);if(!c){g=v[a>>2];v[g+20>>2]=54;v[g+24>>2]=4;_c[v[v[a>>2]>>2]](a)}v[e+76>>2]=v[e+76>>2]+d;a=(b<<2)+e|0;b=v[a+60>>2];v[c+8>>2]=0;v[c+4>>2]=f;v[c>>2]=b;v[a+60>>2]=c;return(c+12&-29)+32|0}function pTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a:{c=v[b+4>>2]-v[b>>2]>>3;if(c){v[681272]=0;Q(5305,a|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[b>>2];f=v[b+4>>2];b=Wc-16|0;Wc=b;v[b>>2]=a;e=v[a+4>>2];v[b+4>>2]=e;v[b+8>>2]=(c<<3)+e;while(1){if((d|0)!=(f|0)){c=v[b+4>>2];v[c>>2]=v[d>>2];e=c;c=v[d+4>>2];v[e+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+4>>2]=v[b+4>>2]+8;d=d+8|0;continue}break}v[v[b>>2]+4>>2]=v[b+4>>2];Wc=b+16|0}return a|0}b=P()|0;O()|0;Id(a);U(b|0);L()}function mdc(a){a=a|0;var b=0;b=Wc-32|0;Wc=b;a:{b:{if(!v[a>>2]){pf(b,28103);v[b+16>>2]=644800;t[b+12|0]=1;v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+8>>2]=63;v[b>>2]=636712;v[681272]=0;X(2279,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}if(w[a+4|0]){pf(b,28165);t[b+12|0]=1;v[b+28>>2]=0;v[b+8>>2]=16;v[b+16>>2]=644800;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=636712;v[681272]=0;X(2279,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}t[a+4|0]=1;Wc=b+32|0;return}L()}a=P()|0;O()|0;Lu(b);U(a|0);L()}function MV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wc-32|0;Wc=c;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;a:{if(!b){t[c|0]=48;b=1;break a}e=1;if((b|0)<=-1){t[c|0]=45;h=1;b=0-b|0}if(b>>>0>=10){d=(b>>>0)/10|0;while(1){e=e+1|0;f=(d|0)>9;d=(d|0)/10|0;if(f){continue}break}}d=e;while(1){f=d-1|0;g=b;b=(b>>>0)/10|0;t[(f+h|0)+c|0]=w[(g+B(b,-10)|0)+2614112|0];g=(d|0)>1;d=f;if(g){continue}break}b=e+h|0}t[b+c|0]=0;a=(j=a,k=c,l=Cd(c),i=v[v[a>>2]>>2],_c[i](j|0,k|0,l|0)|0);Wc=c+32|0;return a}function K$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;e=v[b- -64>>2];g=v[b+68>>2]-e>>4;d=(g&c>>31)+c|0;a:{d=d>>>0>>0?(d<<4)+e|0:0;d=d?d:2422992;e=v[d>>2];if((e|0)==8){b=v[d+8>>2];d=b?b+28|0:0;c=Cd(d);if(c>>>0>=4294967280){break a}b:{c:{if(c>>>0>=11){e=c+16&-16;b=pd(e);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break c}t[a+11|0]=c;if(!c){break b}}qd(a,d,c)}t[a+c|0]=0;Wc=f+16|0;return}v[f>>2]=c;v[f+4>>2]=v[(v[(e<<2)+2423024>>2]<<2)+422448>>2];ce(b,-6,92163,60,62469,f);L()}we();L()}function J3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-48|0;Wc=d;e=rd(d+8|0,a);f=v[a+12>>2];a=v[a+8>>2];v[d+28>>2]=0;v[d+40>>2]=c;v[d+36>>2]=70755;v[d+32>>2]=b;v[d+16>>2]=a;v[d+20>>2]=f;v[d+24>>2]=412500;v[d+8>>2]=412476;v[681272]=0;X(2539,d+8|0);a=v[681272];v[681272]=0;a:{if((a|0)==1){b=P()|0;O()|0;v[d+24>>2]=636752;a=v[d+28>>2];b:{if(!a){break b}c=v[v[a>>2]+16>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!a){break b}v[d+28>>2]=0}ld(e);U(b|0)}L()}Z(0)|0;O()|0;ud();L()}function h0c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{c=v[a- -64>>2];c=(c|0)==v[a+68>>2]?0:c;c=c?c:2422992;switch(v[c>>2]){case 0:break b;case 1:break c;default:break a}}e=v[c+8>>2];b=v[c+12>>2];c=(b|0)<0?1:(b|0)<=0?(e|0)!=-1:0;e=c?e:-1;b=c?b:0;b=!((b|0)>0?0:(b|0)>=0?!e:1);b=b?e:0;break a}d=A[c+8>>3];if(!Rf(d)|d<0){break a}b=-1;if(d>4294967295){break a}if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}li(v[a+44>>2],b);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23030);L()}v[a+68>>2]=b+16;v[b+8>>2]=1;v[b>>2]=4;return 1}function Cy(a,b,c,d){var e=0;e=Wc+-64|0;Wc=e;a=v[a+4>>2];t[a+40|0]=1;a:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break a}v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;t[e+16|0]=0;t[e+27|0]=0;v[e>>2]=d;$e(e+32|0,32,128233,e);d=b;b=hg(e+16|0,e+32|0);_c[v[v[a>>2]+24>>2]](a,d,c,t[e+27|0]<0?v[b>>2]:e+16|0,0);if(t[e+27|0]<=-1){jd(v[b>>2])}if(t[a+40|0]&1){t[a+40|0]=0}Wc=e- -64|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;v[a>>2]=102;da(a|0,2402848,0);L()}function qla(a,b){var c=0;a:{c=w[a+176|0];if((c|0)==w[b+176|0]){if(!c){break a}c=w[a+96|0];b:{if((c|0)==w[b+96|0]){if(!c){break b}W_(a,b);break b}if(c){if(w[a+92|0]){oe(a+20|0)}c:{if(!w[a+16|0]){break c}c=v[a+4>>2];if(!c){break c}v[a+8>>2]=c;jd(c)}t[a+96|0]=0;break b}XP(a,b);t[a+96|0]=1}YG(a+100|0,b+100|0);return}if(c){if(w[a+172|0]){oe(a+100|0)}d:{if(!w[a+96|0]){break d}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break d}b=v[a+4>>2];if(!b){break d}v[a+8>>2]=b;jd(b)}t[a+176|0]=0;return}rla(a,b);t[a+176|0]=1}}function j4(a,b){var c=0,d=0,e=0,f=0,g=0;d=Wc+-64|0;Wc=d;a:{b:{e=(b-a|0)/48|0;if(e>>>0>=2){b=e>>>1|0;f=d+24|0;while(1){b=b-1|0;c=B(b,48)+a|0;v[d+8>>2]=v[c>>2];v[d+56>>2]=f;g=v[c+8>>2];rl(g^g>>31,d+56|0,c+16|0);c=v[c+8>>2];v[d+16>>2]=c>>31^c;v[681272]=0;Y(982,a|0,b|0,e|0,d+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;c=v[d+16>>2];Q(201,c>>31^c,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}if(b){continue}break}}Wc=d- -64|0;return}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Xi(d+8|0);U(a|0);L()}function az(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}h=e;i=d;j=64-f|0;g=j&31;if((j&63)>>>0>=32){h=i<>>32-g|h<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=d;v[a+12>>2]=e}function aIa(a){a=a|0;var b=0,c=0;v[a>>2]=2401612;b=v[a+56>>2];if(b){_c[v[v[b>>2]+4>>2]](b);v[a+56>>2]=0}a:{b=w[a+131|0];b:{if(!(b<<24>>24<0?v[a+124>>2]:b)){break b}b=v[a+48>>2];if(!b){break b}c=v[b+20>>2];if((c|0)!=-1){if(fk(c)){break a}v[b+20>>2]=-1}_c[v[v[b>>2]+36>>2]](b);v[a+48>>2]=0}b=v[a+76>>2];if(b){jd(b)}b=v[a+60>>2];if(b){jd(b)}if(t[a+131|0]<=-1){jd(v[a+120>>2])}v[a+80>>2]=2401628;if(t[a+119|0]<=-1){jd(v[a+108>>2])}return a|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103846;v[a>>2]=11;da(a|0,2402848,0);L()}function XZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;f=yh(a+84|0);yh(b);g=v[a+104>>2];d=c+32|0;v[d>>2]=v[a+68>>2];e=v[a+72>>2];v[d+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}v[681272]=0;S(4859,c+8|0,a+24|0,b|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;$(4841,c+40|0,c|0,c+8|0,Nda(f,g)|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break a}a=P()|0;O()|0;Dd(c+8|0);break b}a=P()|0;O()|0;qf(d)}U(a|0);L()}xM(a+76|0,c+40|0);qf(c+40|0);Dd(c+8|0);Wc=c+48|0}function V3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(b>>>0<5){a=(b<<3)+a|0;b=x[a+56>>1];a:{if(!b){break a}a=v[a+60>>2];b:{if((b|0)==1){break b}while(1){f=b>>>1|0;e=B(f,12)+a|0;g=w[e|0]|w[e+1|0]<<8;h=g>>>0>c>>>0;i=e;a=h?a:e;e=(c|0)==(g|0);a=e?i:a;if(e){break b}b=e?b:h?f:b-f|0;if(b>>>0>1){continue}break}}if((w[a|0]|w[a+1|0]<<8)!=(c|0)|x[a+2>>1]!=1|v[a+4>>2]!=1){break a}j=1;if(!d){break a}t[d|0]=w[a+8|0]}return j|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function O8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-304|0;Wc=c;f=c,g=jJ(b),v[f+300>>2]=g;v[c+296>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;v[c+280>>2]=0;v[c+284>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;Sa(c+300|0,c+256|0)|0;d=nd(c,0,256);c=ab(d|0,256,146021,d+256|0)|0;if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;b=pd(e);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break b}t[a+11|0]=c;if(!c){break a}}qd(a,d,c)}t[a+c|0]=0;Wc=d+304|0;return}we();L()}function KW(a,b,c){var d=0,e=0,f=0;d=Wc-16|0;Wc=d;Jha(v[a+60>>2],b,c,!v[a+40>>2]);a:{if(!v[a+44>>2]){b=c<<1;if(b>>>0>v[a+64>>2]-v[a+60>>2]>>>0){Tf(263564,2707712,117644,92273,8620);L()}_c[v[v[a>>2]+28>>2]](a,v[a+60>>2],b);break a}b=c<<1;v[d+12>>2]=b;c=0;while(1){if(!b){break a}v[d+8>>2]=v[a+44>>2]-v[a+76>>2];e=d+12|0;f=d+8|0;e=v[(y[e>>2]>2]?e:f)>>2];NW(a,v[a+60>>2]+c|0,e);f=e+v[a+76>>2]|0;v[a+76>>2]=f;b=b-e|0;v[d+12>>2]=b;c=c+e|0;if((f|0)!=v[a+44>>2]){continue}pea(a);v[a+76>>2]=0;continue}}Wc=d+16|0}function Hxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=0,p=C(0),q=C(0);a:{g=v[a+8>>2];b:{if(!g){break b}f=v[a+40>>2];if(!f){break b}k=v[b+4>>2];while(1){if((d|0)==(k|0)){break a}l=B(d,f);m=v[a+60>>2];n=v[a+48>>2];o=v[c+4>>2];e=0;while(1){h=e+l|0;if(h>>>0>=o>>>0){break a}i=e<<2;j=z[i+n>>2];p=z[m+i>>2];q=GF(z[v[b>>2]+(d<<2)>>2],z[a+44>>2]);z[v[c>>2]+(h<<2)>>2]=j+C(q*C(p-j));e=e+1|0;if((f|0)!=(e|0)){continue}break}d=d+1|0;if((g|0)!=(d|0)){continue}break}}return 1}ia();L()}function xKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;t[c+7|0]=b;d=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(701,c+8|0,d|0);e=v[681272];v[681272]=0;a:{if((e|0)!=1){if(!(b?1:w[c+9|0])){break a}v[681272]=0;S(865,d|0,c+7|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0}function JH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;g=Cd(b);if(g>>>0<4294967280){a:{b:{if(g>>>0>=11){f=g+16&-16;h=pd(f);v[e+8>>2]=f|-2147483648;v[e>>2]=h;v[e+4>>2]=g;break b}t[e+11|0]=g;h=e;if(!g){break a}}qd(h,b,g)}t[g+h|0]=0;f=ve(a+40|0,e);h=a+44|0;c:{if((f|0)==(h|0)){break c}if(c){v[c>>2]=t[f+39|0]<0?v[f+28>>2]:f+28|0}if(!d){break c}b=w[f+39|0];v[d>>2]=b<<24>>24<0?v[f+32>>2]:b}if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+36|0]&1){t[a+36|0]=0}Wc=e+16|0;return(f|0)!=(h|0)|0}we();L()}function Bfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Wc-16|0;Wc=d;f=d;e=H(A[c>>3]*65536+.5);a:{if(D(e)<2147483648){a=~~e;break a}a=-2147483648}v[f>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=d;e=H(A[c+8>>3]*65536+.5);b:{if(D(e)<2147483648){a=~~e;break b}a=-2147483648}v[f+4>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=d;e=H(A[c+16>>3]*65536+.5);c:{if(D(e)<2147483648){a=~~e;break c}a=-2147483648}v[f+8>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=_c[v[b+288>>2]](b,12,d)|0;Wc=d+16|0;return a|0}function xha(a,b,c,d,e,f){var g=0;g=Wc-32|0;Wc=g;v[g+24>>2]=c;v[g+28>>2]=b;a:{b:{if((d|0)==3){b=g+8|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[681272]=0;t[g|0]=0;Q(4757,b|0,g|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[g>>2]=v[g+28>>2];v[g+4>>2]=v[g+24>>2];v[681272]=0;c=T(4686,b|0,g|0)|0;d=v[681272];v[681272]=0;c:{if((d|0)!=1){v[681272]=0;ga(4756,a|0,e|0,f|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break c}$d(c);break b}break a}break a}Cs(a,e,f,b,c)}Wc=g+32|0;return a}a=P()|0;O()|0;$d(b);U(a|0);L()}function vld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{if(!b){break b}c=2186448;c:{if(!ye(49914,b)){break c}c=2186456;if(!ye(105962,b)){break c}c=2186464;if(!ye(96507,b)){break c}if(ye(59927,b)){break b}c=2186472}d=v[c+4>>2];if(d){break a}}d=0;if(!a){break a}c=v[a+4>>2];if(!c){break a}e=v[c+16>>2];if((e|0)<1){break a}e=(c+(e<<2)|0)+20|0;c=c+20|0;while(1){f=v[v[c>>2]>>2];if(ye(v[f+8>>2],41566)){c=c+4|0;if(e>>>0>c>>>0){continue}break a}break}c=v[f+20>>2];if(!c){break a}d=_c[v[c+16>>2]](a,b)|0}return d|0}function Xyd(a){a=a|0;var b=0,c=0,d=0,e=0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+100>>2];a:{if(b>>>0<2){break a}c=b-1|0;b=c+v[a+96>>2]|0;e=v[v[a+84>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)|0;d=v[e>>2];v[e>>2]=0;if(d){b=v[d>>2];v[d>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}jd(d);c=v[a+100>>2]-1|0;b=c+v[a+96>>2]|0}v[a+100>>2]=c;d=v[a+88>>2];c=d-v[a+84>>2]|0;if((c?(c<<8)-1|0:0)-b>>>0<2048){break a}jd(v[d-4>>2]);v[a+88>>2]=v[a+88>>2]-4}}function Nvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d=v[b+4>>2];if((d|0)==v[b+8>>2]){break c}b=v[d>>2];c=v[d+4>>2];if((b|0)==(c|0)){break c}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=c-b|0;if(!c){break b}if((c|0)<=-1){break a}b=pd(c);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;c=v[d>>2];e=v[d+4>>2];if((c|0)!=(e|0)){while(1){v[b>>2]=v[c>>2];d=v[c+4>>2];v[b+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}b=b+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}v[a+4>>2]=b;return}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}return}Nd();L()}function CN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a>>2]=1351056;t[a+16|0]=0;c=v[c>>2];v[a+20>>2]=c;if(c){v[c>>2]=v[c>>2]+1}t[a+24|0]=d;b=v[b>>2];a:{if(!b){break a}b=v[b+4>>2];if(!b){break a}d=a+20|0;jL(e+8|0,b,d,d);b=v[v[e+8>>2]+8>>2];if(b){v[b>>2]=v[b>>2]+1}c=v[d>>2];if((c|0)!=(b|0)){v[d>>2]=b;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}Wc=e+16|0;return a|0}function AM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;v[f+12>>2]=d;h=Og(b);v[f+8>>2]=h;i=a;a=f+12|0;g=f+8|0;a=jr(i,v[b+16>>2],v[(y[g>>2]>2]?a:g)>>2]+1|0);i=v[b+16>>2];v[a+12>>2]=-1;g=v[a>>2];b=v[b>>2];a:{b:{if((e|0)==(i|0)){a=g+((d>>>0>>0?h:d)<<2)|0;j=a,k=hG(g,b,h,c,d)+v[a>>2]|0,v[j>>2]=k;break b}v[681272]=0;b=ea(4817,g|0,b|0,h|0,c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if((b|0)<=-1){cm(a,e);break b}if(b){break b}cm(a,1)}Wc=f+16|0;return}b=P()|0;O()|0;Dd(a);U(b|0);L()}function swd(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+12>>2];e=v[b+20>>2];c=v[a+20>>2];b=v[b+16>>2];a:{if((c|0)==(b|0)){break a}b:{if(!b){v[a+20>>2]=0;if(c){break b}break a}v[b>>2]=v[b>>2]+1;c=v[a+20>>2];v[a+20>>2]=b;if(!c){break a}}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c)}d=v[a+12>>2];c=v[d+4>>2];c:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break c}d=d+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break c}while(1){b=c;c=v[b>>2];if(c){continue}break}}v[a+12>>2]=b;return e|0}function orc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;d=pd(64);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=393e3;t[c+28|0]=0;t[c+24|0]=0;v[681272]=0;t[c+16|0]=0;t[c+8|0]=0;e=v[c+28>>2];v[c>>2]=v[c+24>>2];v[c+4>>2]=e;e=d+12|0;ga(1585,e|0,b|0,c|0,c+8|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a:{if(!w[c+16|0]){break a}b=v[c+12>>2];if(!b){break a}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+4>>2]=d;v[a>>2]=e;Wc=c+32|0;return}a=P()|0;O()|0;if(w[c+16|0]){md(c+8|0)}jd(d);U(a|0);L()}function n7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;v[a+8>>2]=0;v[a+4>>2]=a;v[a>>2]=a;a:{d=v[b+4>>2];if((d|0)!=(b|0)){f=a;while(1){v[681272]=0;c=R(1,24)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[c>>2]=0;e=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=e;v[c+16>>2]=v[d+16>>2];e=v[d+20>>2];v[c+20>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1;g=v[a+8>>2];f=v[a>>2]}v[c>>2]=f;v[c+4>>2]=a;v[f+4>>2]=c;g=g+1|0;v[a+8>>2]=g;v[a>>2]=c;f=c;d=v[d+4>>2];if((d|0)!=(b|0)){continue}break}}return}b=P()|0;O()|0;CH(a);U(b|0);L()}function u$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=v[a+72>>2];a:{if(!b){break a}c=v[b+16>>2];if(!c){e=v[b+4>>2]<<16>>24;break a}if(!(w[c+1|0]&16)){break a}e=u[c+46>>1]}b:{b=v[a+64>>2];if((b|0)!=v[a+68>>2]){d=te(a,b);b=v[a+64>>2];c=v[b+8>>2];A[b+8>>3]=d;f=v[b>>2];v[b>>2]=0;c:{if(!(f&8)){break c}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break c}yd(v[a+44>>2],c)}d=+_c[v[(e<<2)+2430480>>2]](d);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;A[b+8>>3]=d;v[b>>2]=0;return 1}Fd(a,18980,0);L()}xd(a,23050);L()}function mZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-48|0;Wc=e;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;f=dl(e,a);v[681272]=0;c=W(1619,f|0,16,0)|0;d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}d=v[b+4>>2];v[681272]=0;c=T(1729,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}b=v[b+4>>2]+20|0;v[681272]=0;b=T(1729,c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;b=R(1621,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}Tg(b);Wc=e+48|0;return}b=P()|0;O()|0;Tg(f);ne(a);U(b|0);L()}function _Ea(a){var b=0,c=0,d=0;a:{b:{d=v[a>>2];if((d|0)>=0){b=v[a+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=d>>>0){break a}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>134217726)){d=Hd(v[a+8>>2],b<<5);if(d){break b}}v[a>>2]=-1}v[688022]=0;v[688023]=0;v[688020]=0;v[688021]=0;v[688018]=0;v[688019]=0;v[688016]=0;v[688017]=0;return 2752064}v[a>>2]=b;v[a+8>>2]=d;b=v[a+4>>2]}if(b>>>0>>0){nd(v[a+8>>2]+(b<<5)|0,0,c-b<<5)}v[a+4>>2]=c;return(v[a+8>>2]+(c<<5)|0)-32|0}function u_c(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{b=v[a- -64>>2];c=v[a+68>>2]-b|0;if((c|0)>47){b=b?b:2422992;if(v[b>>2]!=9|!v[b+8>>2]){break c}Re(a,1);if((c|0)>=49){b=v[a- -64>>2];c=v[a+68>>2]-b|0;d=c?b:0;if(!d){break b}c=c>>4;if(c>>>0<4){break b}if(!cj(0,d,c>>>0>3?b+48|0:0,2)){break b}}b=v[a- -64>>2];c=pn(a,b,b+16|0,b+32|0,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=(c|0)!=0;v[b>>2]=4;return 1}Kf(a,19099);L()}fe(a,20900,0,49566);L()}se(a,16819702,120899);L()}xd(a,23020);L()}function nnc(a){a=a|0;var b=0,c=0,d=0;b=v[a+4>>2];v[681272]=0;b=R(1791,b|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;b=vg(1796,b);c=Zc;d=v[681272];v[681272]=0;if((d|0)!=1){break b}}b=Z(0)|0;O()|0;fa(b|0)|0;a=v[a+4>>2];v[681272]=0;a=R(1791,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=vg(1797,a);c=Zc;a=v[681272];v[681272]=0;if((a|0)==1){break a}la()}Zc=c;return b|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function jnc(a){a=a|0;var b=0,c=0,d=0;b=v[a+4>>2];v[681272]=0;b=R(1793,b|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;b=vg(1796,b);c=Zc;d=v[681272];v[681272]=0;if((d|0)!=1){break b}}b=Z(0)|0;O()|0;fa(b|0)|0;a=v[a+4>>2];v[681272]=0;a=R(1793,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;b=vg(1797,a);c=Zc;a=v[681272];v[681272]=0;if((a|0)==1){break a}la()}Zc=c;return b|0}a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){U(a|0);L()}Z(0)|0;O()|0;ud();L()}function d5a(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=1;a:{b:{c:{d:{if(a&1){while(1){if((b|0)==32){break d}e=c<<31|e>>>1;b=b+1|0;c=c-B(c&1,a)>>>1|0;continue}}c=_(16)|0;v[681272]=0;d=T(136,d|0,54874)|0;b=v[681272];v[681272]=0;a=1;if((b|0)!=1){v[681272]=0;T(1697,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,c|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(d);if(!a){break b}break c}b=P()|0;O()|0;break c}Wc=d+16|0;return 0-e|0}ba(c|0)}U(b|0)}L()}function FCa(a,b,c,d,e){var f=0,g=0;v[e>>2]=w[a+3|0]|w[a+2|0]<<8;e=0;a:{b:{c:{f=w[a|0]|w[a+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break b;case 0:break c;default:break a}}return iFa(a,b,c,d)}g=a+8|0;f=b+1|0;f=(f|0)<0?2546304:g+(f<<1)|0;b=(b|0)<0?2546304:g+(b<<1)|0;g=w[b|0]<<8|w[b+1|0];if((w[f|0]<<8|w[f+1|0])>>>0<=g>>>0){break a}a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);v[c>>2]=g+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));v[d>>2]=(w[f+1|0]|w[f|0]<<8)-(w[b+1|0]|w[b|0]<<8);e=1}return e}function ETa(a,b){var c=0,d=0,e=0;c=Wc-32|0;Wc=c;xW(c,b);b=0;v[681272]=0;Q(1632,c+16|0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){sd(c);if(v[c+20>>2]!=v[c+24>>2]){e=c+16|0;d=Wc-16|0;Wc=d;b=Wc-16|0;Wc=b;a=a+4|0;v[b+8>>2]=v[a>>2];Wc=b+16|0;v[d+8>>2]=v[b+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[a+4>>2];Wc=b+16|0;v[d>>2]=v[b+8>>2];while(1){a:{b=v[d+8>>2]!=v[d>>2];if(!b){break a}if(Kg(v[d+8>>2],e)){break a}v[d+8>>2]=v[d+8>>2]+48;continue}break}Wc=d+16|0}he(c+16|0);Wc=c+32|0;return b}a=P()|0;O()|0;sd(c);U(a|0);L()}function qP(a){var b=0,c=0;if(w[a+92|0]){b=v[a+88>>2];v[a+88>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}tk(v[a+76>>2])}if(!(!w[a+68|0]|t[a+67|0]>-1)){jd(v[a+56>>2])}b=v[a+40>>2];v[a+40>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}b=v[a+28>>2];v[a+28>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function oJc(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;a:{b:{switch(b|0){case 1:v[c+12>>2]=32287;break a;case 2:v[c+12>>2]=66380;break a;case 0:break b;default:break a}}v[c+12>>2]=31778}b=vd(c+8|0,147521);v[681272]=0;W(1062,a|0,b|0,c+12|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}Wc=c+16|0;return}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}U(c|0);L()}function Ovb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;c=v[a+4>>2];a=v[a+8>>2];a:{if((c|0)==(a|0)){a=pd(80);v[b>>2]=a;v[b+4>>2]=68;v[b+8>>2]=-2147483568;d=qd(a,208521,68),e=0,t[d+68|0]=e;v[681272]=0;Q(326,2732760,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[b+11|0]<=-1){jd(v[b>>2])}a=0;break a}a=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}U(a|0);L()}b:{if((a-c|0)!=12){break b}a=v[c+4>>2];c=v[c>>2];if((a-c|0)!=8){break b}c=v[c>>2];a=0;if(_c[v[v[c>>2]+24>>2]](c)|0){break a}}a=1}Wc=b+16|0;return a|0}function KN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+4>>2];f=v[a>>2];if((b|0)!=(f|0)){while(1){e=b;g=b-12|0;c=v[g>>2];if(c){h=e-8|0;b=v[h>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b;b=b-8|0;d=v[d-4>>2];a:{if(!d){break a}i=v[d+4>>2];v[d+4>>2]=i-1;if(i){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}b=v[g>>2]}v[h>>2]=c;jd(b)}b=e-20|0;c=v[e-16>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(f|0)){continue}break}}v[a+4>>2]=f}function Iba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-16|0;Wc=c;d=v[a+212>>2];d=iFd(d,d>>31,5,0);e=Zc;f=d>>31;b=v[b>>2];a:{b:{if(!(!b|!v[b+4>>2])){v[c+8>>2]=b;break b}b=v[a+196>>2];v[c+8>>2]=b;if(!b){break a}}v[b>>2]=v[b>>2]+1}b=a+88|0;g=c+8|0;h=w[a+260|0]!=0;i=v[a+208>>2];d=(e|0)!=(f|0)?400:d;e=v[a+224>>2];f=x[(w[a+264|0]<<1)+689500>>1];a=v[a+244>>2];if(a){a=w[a+9|0]!=0}else{a=0}MH(b,g,h,i,d,e,f,a);a=v[c+8>>2];v[c+8>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}Wc=c+16|0}function GKa(a,b){var c=0,d=0,e=0,f=0,g=0;f=Wc-32|0;Wc=f;c=v[a+60>>2];a:{b:{if(c){g=1;while(1){e=v[v[a+64>>2]+(d<<2)>>2];if(!v[(v[v[a+76>>2]+24>>2]+B(e,52)|0)+44>>2]){v[f+16>>2]=e;Rd(b,2,310467,f+16|0);g=0;c=v[a+60>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}break b}g=1;c=v[a+76>>2];e=1;if(!v[c+16>>2]){break a}while(1){if(!v[(v[c+24>>2]+B(d,52)|0)+44>>2]){v[f>>2]=d;Rd(b,2,310467,f);g=0;c=v[a+76>>2]}d=d+1|0;if(d>>>0>2]){continue}break}}e=1;if(g){break a}Rd(b,1,305351,0);e=0}Wc=f+32|0;return e}function _5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[a+432>>2];a:{b:{switch(b|0){case 0:if(v[a+84>>2]){v[c+4>>2]=5897;if(v[c+12>>2]){break a}d=c,e=_c[v[v[a+4>>2]+28>>2]](a,v[c+8>>2],0,v[c+16>>2],1)|0,v[d+12>>2]=e;break a}v[c+4>>2]=v[v[a+452>>2]+4>>2];break a;case 3:if(!v[c+8>>2]){b=v[a>>2];v[b+20>>2]=4;_c[v[b>>2]](a)}v[c+4>>2]=5898;break a;case 2:if(!v[c+8>>2]){b=v[a>>2];v[b+20>>2]=4;_c[v[b>>2]](a)}v[c+4>>2]=5899;break a;default:break b}}b=v[a>>2];v[b+20>>2]=4;_c[v[b>>2]](a)}v[c+20>>2]=0;v[c+24>>2]=0}function Qlc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{if((a|0)!=22){break b}a=vd(c,1354176);v[681272]=0;S(1033,c+8|0,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[c+8>>2];v[c+8>>2]=0;c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}b=v[a>>2];v[a>>2]=0;if(!b){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b)}Wc=c+16|0;return}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;d:{if(!b){break d}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break d}jd(b)}U(c|0);L()}function OIc(a){a=a|0;var b=0,c=0;b=Wc-48|0;Wc=b;a=v[a+4>>2];c=v[a+68>>2];v[b+40>>2]=c;a=v[a+72>>2];v[b+44>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[b>>2]=0;t[b+8|0]=1;v[681272]=0;Y(869,c|0,70,b|0,1);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[681272]=0;a=v[b>>2];Q(201,a>>31^a,b+8|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b+44>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+48|0;return}a=P()|0;O()|0;U2(b);md(b+40|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function C9c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=v[a+720>>2];c=b;d=v[b+156>>2];if(!d){_c[v[a+660>>2]](a)|0;d=v[c+156>>2]}u[b+68>>1]=258;v[b+64>>2]=33488905;v[b+144>>2]=0;v[b+148>>2]=0;v[b+136>>2]=1e4;v[b+140>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+152>>2]=(v[a+736>>2]+v[a+732>>2]|0)-5;a=d+72e3|0;c=8993;while(1){v[a>>2]=-1;v[a-8>>2]=-1;v[a-16>>2]=-1;v[a-24>>2]=-1;v[a-32>>2]=-1;v[a-40>>2]=-1;v[a-48>>2]=-1;v[a-56>>2]=-1;a=a+-64|0;e=c>>>0>7;c=c-8|0;if(e){continue}break}v[d>>2]=-1;v[b+132>>2]=65535;return 1}function rIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=v[b>>2];v[d+56>>2]=b;v[d+60>>2]=0;v[d+48>>2]=3;v[681272]=0;v[d+8>>2]=3;v[d+16>>2]=b;v[d+20>>2]=0;t[d+88|0]=1;Y(822,a|0,47,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,3,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function r9c(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+12|0]){qxa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,17,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function peb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=C(0);a:{e=v[b>>2];d=Cd(e);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;break c}t[a+11|0]=d;b=a;if(!d){break b}}qd(b,e,d)}t[b+d|0]=0;g=z[c>>2];v[681272]=0;b=R(1,32)|0;c=v[681272];v[681272]=0;if((c|0)!=1){break a}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}we();L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=325880;v[b+16>>2]=325996;A[b+24>>3]=g;v[a+16>>2]=b;v[a+12>>2]=b+16;return a|0}function p3c(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+12|0]){uxa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,11,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function oR(a,b,c){var d=0,e=0,f=0;d=v[a+328>>2];a:{if(d){e=v[a+344>>2];break a}e=Bd(80);v[a+344>>2]=e;if(!e){v[a+340>>2]=7;return}d=10;v[a+328>>2]=10}f=v[a+332>>2];b:{if((f|0)<(d|0)){d=e;break b}d=d<<4;c:{f=a;d:{e:{f:{if((e|0)==2614512){if(!d){break f}d=Bd(d);break d}if(d){break e}jd(e)}d=2614512;v[a+344>>2]=2614512;break c}d=Hd(e,d)}v[f+344>>2]=d;if(d){break c}v[a+344>>2]=e;v[a+340>>2]=7;return}v[a+328>>2]=v[a+328>>2]<<1;f=v[a+332>>2]}d=(f<<3)+d|0;v[d+4>>2]=c;v[d>>2]=b;v[a+332>>2]=v[a+332>>2]+1}function k2c(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+12|0]){gxa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,68,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function b7c(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+12|0]){pxa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,19,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function YLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=1;a:{if(!Je(a,c)){b=Foa(b,c);b:{if(!b){break b}_c[v[v[b>>2]+16>>2]](d+8|0,b);v[681272]=0;W(300,a|0,c|0,d+8|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}e=(b|0)!=0}Wc=d+16|0;return e|0}b=P()|0;O()|0;a=v[d+8>>2];v[d+8>>2]=0;c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[a>>2]+4>>2]](a)}U(b|0);L()}function Vbd(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+12|0]){mxa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,37,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function R5c(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;var h=0,i=0,j=0;b=v[a+432>>2];c=v[b+24>>2];a:{if(c){d=v[b+12>>2];break a}d=_c[v[v[a+4>>2]+28>>2]](a,v[b+8>>2],v[b+20>>2],v[b+16>>2],0)|0;v[b+12>>2]=d;c=v[b+24>>2]}h=v[a+116>>2]-v[b+20>>2]|0;i=v[f>>2];g=g-i|0;j=v[b+16>>2]-c|0;g=g>>>0>>0?g:j;g=g>>>0>h>>>0?h:g;_c[v[v[a+460>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);v[f>>2]=g+v[f>>2];a=g+v[b+24>>2]|0;v[b+24>>2]=a;c=a;a=v[b+16>>2];if(c>>>0>=a>>>0){v[b+24>>2]=0;v[b+20>>2]=a+v[b+20>>2]}}function M7c(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+16|0]){nxa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,31,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function DRa(a,b,c){var d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=v[b+32>>2];a:{if((d|0)==(c+1|0)){d=v[b+40>>2];f=v[b+36>>2];break a}if(!((c|0)>=(d|0)?(d|0)>=0:0)){d=0;if(!(_c[v[v[b>>2]+12>>2]](b)|0)){break a}v[b+32>>2]=0}if((c|0)>(d|0)){while(1){_c[v[v[b>>2]+16>>2]](e+8|0,b);v[e+8>>2]=0;d=v[b+32>>2]+1|0;v[b+32>>2]=d;if((c|0)>(d|0)){continue}break}}_c[v[v[b>>2]+16>>2]](e,b);f=v[b+36>>2];c=v[e>>2];if((f|0)!=(c|0)){v[b+36>>2]=c;f=c}d=v[e+4>>2];v[b+40>>2]=d;v[b+32>>2]=v[b+32>>2]+1}v[a+4>>2]=d;v[a>>2]=f;Wc=e+16|0}function DAd(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;a:{if((d|0)<1){break a}a=v[c>>2];e=d&3;b=v[b>>2];c=0;if(d-1>>>0>=3){d=d&-4;while(1){f=w[a+c|0];t[b+2|0]=f;t[b+1|0]=f;t[b|0]=f;f=w[(c|1)+a|0];t[b+5|0]=f;t[b+4|0]=f;t[b+3|0]=f;f=w[(c|2)+a|0];t[b+8|0]=f;t[b+7|0]=f;t[b+6|0]=f;f=w[(c|3)+a|0];t[b+11|0]=f;t[b+10|0]=f;t[b+9|0]=f;c=c+4|0;b=b+12|0;d=d-4|0;if(d){continue}break}}if(!e){break a}while(1){d=w[a+c|0];t[b+2|0]=d;t[b+1|0]=d;t[b|0]=d;c=c+1|0;b=b+3|0;e=e-1|0;if(e){continue}break}}}function A2c(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+12|0]){rxa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,16,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function $Ia(a,b,c){var d=0,e=0,f=0,g=0;e=w[a+11|0];f=e<<24>>24<0;d=f?v[a>>2]:a;e=(d+(f?v[a+4>>2]:e)|0)-2|0;f=w[e|0];g=d+(w[d+1|0]==63?2:1)|0;a=g;while(1){d=a;a=a+1|0;if(w[d+1|0]!=61){continue}break}Yg(b,g,a-g|0);b=d+3|0;a:{if(t[c+11|0]<=-1){t[v[c>>2]]=0;v[c+4>>2]=0;break a}t[c+11|0]=0;t[c|0]=0}Pl(c,e-b|0);b:{if(b>>>0>=e>>>0){a=b;break b}a=b;while(1){c:{if(w[a|0]!=(f|0)){d=a;break c}if(w[a+1|0]!=(f|0)){d=a;break c}d=a+1|0;Of(c,b,d-b|0);b=a+2|0}a=d+1|0;if(e>>>0>a>>>0){continue}break}}Of(c,b,a-b|0)}function zx(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+24|0]){sxa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,13,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function tKc(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+8|0]){oxa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,21,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function tBd(a){a=a|0;var b=0,c=0,d=0,e=0;_c[v[v[a>>2]+8>>2]](a);b=v[a+6984>>2];e=a+6988|0;if((b|0)!=(e|0)){while(1){d=b;c=v[b+20>>2];a:{if(!c){break a}b=v[c>>2];v[c>>2]=0;if(!b){break a}_c[v[v[b>>2]+4>>2]](b)}c=v[d+4>>2];b:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break b}d=d+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break b}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}}function sO(a,b){a=a|0;b=b|0;var c=0,d=0;b=pd(232);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=640524;v[681272]=0;c=b+16|0;R(411,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[a+4>>2]=b;v[a>>2]=c;a=v[b+104>>2];a:{b:{if(!a){v[b+100>>2]=c;v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[b+104>>2]=b;break b}if(v[a+4>>2]!=-1){break a}v[b+100>>2]=c;v[b+4>>2]=v[b+4>>2]+1;v[b+8>>2]=v[b+8>>2]+1;v[b+104>>2]=b;kd(a)}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return}a=P()|0;O()|0;jd(b);U(a|0);L()}function qKc(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+4|0]){DIa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,29,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function oUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c-b|0)>=1){e=a+72|0;while(1){a:{b:{c:{switch(w[w[b|0]+e|0]-5|0){case 0:v[d+4>>2]=v[d+4>>2]+1;b=b+2|0;break a;case 1:v[d+4>>2]=v[d+4>>2]+1;b=b+3|0;break a;case 2:v[d+4>>2]=v[d+4>>2]+1;b=b+4|0;break a;case 5:v[d+4>>2]=0;v[d>>2]=v[d>>2]+1;break b;case 4:v[d>>2]=v[d>>2]+1;a=b+1|0;if((c-a|0)<1){b=a;v[d+4>>2]=0;break a}b=w[w[b+1|0]+e|0]==10?b+2|0:a;v[d+4>>2]=0;break a;default:break c}}v[d+4>>2]=v[d+4>>2]+1}b=b+1|0}if((c-b|0)>0){continue}break}}}function U3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(b>>>0<5){a=(b<<3)+a|0;b=x[a+56>>1];a:{if(!b){break a}a=v[a+60>>2];b:{if((b|0)==1){break b}while(1){f=b>>>1|0;e=B(f,12)+a|0;g=w[e|0]|w[e+1|0]<<8;h=g>>>0>c>>>0;i=e;a=h?a:e;e=(c|0)==(g|0);a=e?i:a;if(e){break b}b=e?b:h?f:b-f|0;if(b>>>0>1){continue}break}}if((w[a|0]|w[a+1|0]<<8)!=(c|0)|x[a+2>>1]!=6|v[a+4>>2]!=1){break a}if(d){t[d|0]=w[a+8|0]}j=1}return j|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=120855;v[a>>2]=9;da(a|0,2402848,0);L()}function TE(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;t[c+4|0]=0;v[c>>2]=1702129518;t[c+11|0]=4;a:{d=ve(b,c);b:{if((d|0)==(b+4|0)){break b}b=v[d+28>>2];b=_c[v[v[b>>2]+28>>2]](b)|0;c:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break c}qe(c,v[b>>2],v[b+4>>2])}v[681272]=0;t[c+12|0]=1;S(848,a|0,c|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!w[c+12|0]|t[c+11|0]>-1){break b}jd(v[c>>2])}Wc=c+16|0;return}a=P()|0;O()|0;if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}U(a|0);L()}function Jad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+20>>2];if((d|0)!=102){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=20;_c[v[v[a>>2]>>2]](a)}e=v[a+32>>2];f=v[a+224>>2];if(e>>>0<=f>>>0){b=v[a>>2];v[b+20>>2]=123;_c[v[b+4>>2]](a,-1);return 0}d=v[a+8>>2];if(d){v[d+8>>2]=e;v[d+4>>2]=f;_c[v[d>>2]](a)}d=v[a+332>>2];if(v[d+12>>2]){_c[v[d+4>>2]](a)}d=c;c=v[a+236>>2]<<3;if(d>>>0>>0){d=v[a>>2];v[d+20>>2]=23;_c[v[d>>2]](a)}if(!(_c[v[v[a+344>>2]+4>>2]](a,b)|0)){return 0}v[a+224>>2]=c+v[a+224>>2];return c|0}function Gh(a,b,c){var d=0,e=0;a:{if(!a|!c){break a}b:{c:{d:{e:{switch(b|0){case 1:b=v[a>>2];if(!b){break d}while(1){d=b;b=v[b+36>>2];if(b){continue}break};v[d+36>>2]=c;v[c+36>>2]=0;c=v[a>>2];if(c){break c}break b;case 0:break e;default:break a}}v[c+36>>2]=v[a>>2]}v[a>>2]=c}b=c;while(1){d=b;b=v[b+36>>2];if(b){continue}break}v[a+4>>2]=v[c+12>>2];v[a+8>>2]=v[d+16>>2];b=v[c+36>>2];if(!b){break b}while(1){if(v[b+12>>2]!=v[c+16>>2]){break a}c=v[c+36>>2];b=v[b+36>>2];if(b){continue}break}}e=1}return e}function Ebd(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;var j=0,k=0;if(!(!f|!e)){d=v[a+60>>2];j=x[a+26>>1];c=e-1|0;k=e&1;h=h<<2;while(1){if(k){v[b>>2]=v[v[(w[i|0]<<2)+d>>2]>>2]&(w[i+1|0]<<24|16777215);i=i+j|0;b=b+4|0;a=c}else{a=e}if((e|0)!=1){while(1){v[b>>2]=v[v[(w[i|0]<<2)+d>>2]>>2]&(w[i+1|0]<<24|16777215);i=i+j|0;v[b+4>>2]=(w[i+1|0]<<24|16777215)&v[v[(w[i|0]<<2)+d>>2]>>2];b=b+8|0;i=i+j|0;a=a-2|0;if(a){continue}break}}i=g+i|0;b=b+h|0;f=f-1|0;if(f){continue}break}}}function EJa(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+4|0]){lxa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,43,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function Ax(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+24|0]){txa(a,b,1);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,12,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function oGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;c=w[a+3|0]|w[a+2|0]<<8;f=c?c+a|0:2546304;c=v[b+100>>2];c=v[v[c+92>>2]+B(v[c+76>>2],20)>>2];if((Zg(f,c)|0)!=-1){d=w[a+5|0];h=w[a+4|0];f=w[a+7|0]|w[a+6|0]<<8;f=f?f+a|0:2546304;c=CS(f,c);c=c>>>0<(w[a+11|0]|w[a+10|0]<<8)>>>0?((c<<1)+a|0)+12|0:2546304;i=w[c+1|0];c=w[c|0];g=w[a+9|0]|w[a+8|0]<<8;v[e+12>>2]=g?g+a|0:2546304;v[e+8>>2]=f;d=d|h<<8;v[e+4>>2]=d?d+a|0:2546304;v[e>>2]=5967;d=a;a=c<<8|i;d=M5(a?d+a|0:2546304,b,e)}Wc=e+16|0;return d}function hkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=C(0),e=0,f=0,g=C(0),h=0,i=0,j=0;a:{i=b;f=v[c+196>>2];j=f;b:{c:{d=z[a>>2];if((v[a>>2]&2147483647)>>>0>2139095040|d>2];break b}a=v[c+76>>2];if(a){break a}a=0}z[i>>2]=z[j+(a<<2)>>2];return}d=C(g*C(a>>>0));e=+d;h=H(e);d:{if(D(h)<2147483648){a=~~h;break d}a=-2147483648}g=C(d-C(a|0));d=z[(a<<2)+f>>2];e=I(e);e:{if(D(e)<2147483648){a=~~e;break e}a=-2147483648}z[b>>2]=C(C(z[(a<<2)+f>>2]-d)*g)+d}function hKc(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a=v[a+68>>2];a:{b:{if(w[b+12|0]){Pxa(a,b);break b}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,59,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break b}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=P()|0;O()|0;c:{if(w[c+40|0]){v[681272]=0;b=v[c>>2];Q(201,b>>31^b,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}}U(a|0);L()}break a}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function dJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wc-32|0;Wc=c;a=a+12|0;d=Ve(a);v[c+8>>2]=a;v[c+12>>2]=-1;h=c,i=Ve(a)+1|0,v[h+16>>2]=i;xf(c+8|0);g=v[c+8>>2];e=v[c+16>>2];a=v[c+12>>2];v[c+28>>2]=1;v[c+24>>2]=d;v[c+20>>2]=0;v[c+12>>2]=a;v[c+16>>2]=e;v[c+8>>2]=g;a:{if(!d|(a|0)==-1){break a}e=c|4;while(1){v[c+4>>2]=f;v[c>>2]=a;$h(b,a,B(a,-1640531535),e);xf(c+8|0);f=v[c+20>>2]+v[c+28>>2]|0;v[c+20>>2]=f;a=v[c+12>>2];if(!(v[c+8>>2]!=(g|0)|(a|0)!=-1)){break a}if((d|0)!=(f|0)){continue}break}}Wc=c+32|0}function GTa(a,b){a=a|0;b=b|0;var c=0,d=0;c=pd(68);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=607676;v[681272]=0;d=c+12|0;T(618,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){v[a+4>>2]=c;v[a>>2]=d;a=v[c+20>>2];a:{b:{if(!a){v[c+16>>2]=d;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+20>>2]=c;break b}if(v[a+4>>2]!=-1){break a}v[c+16>>2]=d;v[c+4>>2]=v[c+4>>2]+1;v[c+8>>2]=v[c+8>>2]+1;v[c+20>>2]=c;kd(a)}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}return}a=P()|0;O()|0;jd(c);U(a|0);L()}function Exa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;e=v[a>>2];d=v[b+76>>2];v[c+8>>2]=d;a=v[b+80>>2];v[c+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[d>>2]+28>>2];v[681272]=0;b=R(a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+12>>2];a:{if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[c+4>>2]=b-1640531527;v[681272]=0;Q(1022,e|0,c+4|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;U(a|0);L()}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}function $Ea(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=w[b+1|0]|w[b|0]<<8;if(d>>>0>c>>>0){h=b+3|0;f=d+1|0;d=w[b+2|0];i=B(f,d);a:{if(!d){break a}f=d&3;e=B(c,d);b:{if(d-1>>>0<3){d=(b+e|0)+3|0;e=0;break b}g=e+((d&252)+b|0)|0;d=g-1|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=g+3|0}if(!f){break a}while(1){e=w[d|0]|e<<8;d=d+1|0;f=f-1|0;if(f){continue}break}}b=fv(b,c);v[a+8>>2]=0;v[a+4>>2]=b;v[a>>2]=((e+i|0)+h|0)-1;return}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}function zDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;c=1;e=rh(a)+320|0;a=e;if(v[a>>2]!=v[a+4>>2]){a=Wc-16|0;Wc=a;v[a+8>>2]=v[e>>2];f=v[a+8>>2];Wc=a+16|0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[e+4>>2];Wc=c+16|0;a=Wc-16|0;Wc=a;v[a>>2]=v[c+8>>2];v[a+8>>2]=f;while(1){a:{if(v[a+8>>2]==v[a>>2]){break a}if(Kg(v[a+8>>2],b)){break a}v[a+8>>2]=v[a+8>>2]+16;continue}break}Wc=a+16|0;v[d+8>>2]=v[a+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[e+4>>2];Wc=a+16|0;v[d>>2]=v[a+8>>2];c=v[d+8>>2]!=v[d>>2]}Wc=d+16|0;return c|0}function vt(a,b,c,d,e){var f=0,g=0,h=0;h=Wc-16|0;Wc=h;v[h+8>>2]=b;b=0;g=6;a:{b:{if(_u(a,h+8|0)){break b}g=4;f=Vw(a);if(!((f|0)>=0?(x[v[d+8>>2]+((f&255)<<1)>>1]&2048)!=0:0)){break b}b=_c[v[v[d>>2]+36>>2]](d,f,0)|0;while(1){c:{b=b-48|0;f=Hz(a);if(!TI(f,h+8|0)|(e|0)<2){break c}f=Vw(f);g=f;if((f|0)>=0){g=(x[v[d+8>>2]+((g&255)<<1)>>1]&2048)!=0}else{g=0}if(!g){break a}e=e-1|0;b=(_c[v[v[d>>2]+36>>2]](d,f,0)|0)+B(b,10)|0;continue}break}g=2;if(!_u(f,h+8|0)){break a}}v[c>>2]=v[c>>2]|g}Wc=h+16|0;return b}function ttb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;t[a+11|0]=6;c=w[45610]|w[45611]<<8|(w[45612]<<16|w[45613]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;c=w[45614]|w[45615]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=0;c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[b>>2];d=c+20|0;e=v[b+4>>2];v[d>>2]=e;f=v[b+8>>2];v[c+24>>2]=f;g=c+12|0;a:{if(!f){v[c+16>>2]=d;break a}v[e+8>>2]=d;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=b+4}v[c+12>>2]=324952;v[a+16>>2]=c;v[a+12>>2]=g;return a|0}function tI(a,b){var c=0,d=0,e=0,f=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{e=v[b+4>>2];d=v[b>>2];c=e-d|0;if(c){if((c|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;b=R(1,c|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}b=P()|0;O()|0;Id(a);U(b|0);L()}function ZLa(a){var b=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(40);if(b){v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=5553;v[b+12>>2]=3;v[b+16>>2]=3;v[b+4>>2]=1815246880;v[b+8>>2]=1815246880;v[b>>2]=a;v[b+32>>2]=0}else{b=0}return b}function Epd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;c=v[a>>2];b=v[v[c+96>>2]+4>>2];a:{if(!b){break a}d=v[b+16>>2];if((d|0)<1){break a}c=v[c+320>>2];g=(b+(d<<2)|0)+20|0;b=b+20|0;while(1){d=v[b>>2];if(ye(v[v[d>>2]+8>>2],66196)){b=b+4|0;if(g>>>0>b>>>0){continue}break a}break}if(!d|!c){break a}b=v[c>>2];if(!b){break a}c=_c[b|0](d)|0;if(!c){break a}b=v[a>>2];f=_c[v[c>>2]](v[b+100>>2],v[b+304>>2]+B(v[b+4>>2],252)|0,e+12|0)|0;if(f){break a}v[v[a+40>>2]>>2]=v[e+12>>2]}Wc=e+16|0;return f|0}function _Xc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=v[b>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){a=P()|0;O()|0;if(t[c+11|0]>-1){break a}jd(v[c>>2]);break a}v[681272]=0;d=a;a=w[c+11|0];b=a<<24>>24<0;a=W(123,d|0,(b?v[c>>2]:c)|0,(b?v[c+4>>2]:a)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+16|0;return a|0}a=P()|0;O()|0;if(t[c+11|0]>-1){break a}jd(v[c>>2]);U(a|0);L()}U(a|0);L()}function Nna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+20>>2];e=v[a+16>>2];g=c-e|0;h=g>>2;a:{b:{d=v[a+24>>2];c:{if(d>>>0>c>>>0){v[c>>2]=b;v[a+20>>2]=c+4;break c}c=h+1|0;if(c>>>0>=1073741824){break b}d=d-e|0;f=d>>1;d=d>>2>>>0<536870911?c>>>0>f>>>0?c:f:1073741823;if(d){if(d>>>0>=1073741824){break a}c=pd(d<<2)}else{c=0}f=c+(h<<2)|0;v[f>>2]=b;if((g|0)>=1){qd(c,e,g)}v[a+24>>2]=c+(d<<2);v[a+20>>2]=f+4;v[a+16>>2]=c;if(!e){break c}jd(e)}v[b+32>>2]=h;v[b+28>>2]=a;return}Nd();L()}Sd(97985);L()}function Gm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<>>e}d=j|d;e=f|h;f=b;b=i&31;if((i&63)>>>0>=32){h=f<>>32-b|c<>2]=b;v[a+4>>2]=c;v[a+8>>2]=d;v[a+12>>2]=e}function _6a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;d=Wc-16|0;Wc=d;b=v[a+4>>2];v[d+8>>2]=b+4;v[b+48>>2]=0;Wc=d+16|0;Oga(v[a+4>>2]);a:{b:{c:{if(!kG(v[a+4>>2])){a=_(16)|0;v[681272]=0;c=T(136,c|0,124265)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(3354,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,647036,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}Wc=c+16|0;return}ba(a|0)}U(b|0)}L()}function Xw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(y[a+40>>2]<=3){v[a+40>>2]=4}d=v[a+24>>2];e=d-(v[a+16>>2]+v[a+20>>2]|0)|0;c=e&3;a:{b:{if(c>>>0>d-v[a+28>>2]>>>0){ll(a,c);d=v[a+24>>2]-c|0;v[a+24>>2]=d;break b}d=d-c|0;v[a+24>>2]=d;if(!c){break a}}t[d|0]=0;d=1;if((c|0)==1){break a}c=e-1&3;if(!c){break a}while(1){t[v[a+24>>2]+d|0]=0;d=d+1|0;c=c-1|0;if(c){continue}break}}d=a;c=v[a+24>>2];if(c-v[a+28>>2]>>>0<=3){ll(a,4);c=v[a+24>>2]}c=c-4|0;v[d+24>>2]=c;v[c>>2]=b;return v[a+20>>2]+(v[a+16>>2]-c|0)|0}function L8b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;sq(c+8|0,b);b=v[c+8>>2];d=v[b+4>>2];v[c>>2]=d;b=v[b+8>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}a=v[a+4>>2];v[681272]=0;b=T(2379,a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+4>>2];a:{if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+12>>2];b:{if(!a){break b}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return b|0}a=P()|0;O()|0;md(c);md(c+8|0);U(a|0);L()}function IIc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-32|0;Wc=e;a=v[a+4>>2];a:{b:{c:{if(w[c+1|0]){c=w[c|0];v[e+8>>2]=3;t[e+12|0]=c;v[681272]=0;t[e+24|0]=1;Y(459,a|0,b|0,e+8|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[681272]=0;Q(439,3,e+8|4);a=v[681272];v[681272]=0;if((a|0)==1){break c}break b}t[e+24|0]=0;t[e+8|0]=0;v[681272]=0;Y(459,a|0,b|0,e+8|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}Z(0)|0;O()|0;ud();L()}Wc=e+32|0;return}a=P()|0;O()|0;pk(e+8|0);U(a|0);L()}function Fjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Zda(a);f=Wc-16|0;Wc=f;e=Hk(f,1024);a:{b:{c:{while(1){c=v[v[b>>2]+12>>2];v[681272]=0;c=R(c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}if(c){break c}c=v[e>>2];d=v[e+4>>2]-v[e>>2]|0;g=v[v[b>>2]>>2];v[681272]=0;c=W(g|0,b|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){d=v[e>>2];v[681272]=0;S(5065,a|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){continue}}break}break b}$d(e);Wc=f+16|0;break a}a=P()|0;O()|0;$d(e);U(a|0);L()}Xda(a)}function $Hc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;v[c+8>>2]=640320;t[c+12|0]=w[b+4|0];d=Xs(c+16|0,b+8|0);t[c+28|0]=1;v[c+8>>2]=640240;v[681272]=0;f=W(1099,a|0,c+8|0,1)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a:{if(!w[c+28|0]){break a}v[c+8>>2]=640320;b=v[d>>2];if(!b){break a}a=v[c+20>>2];if((b|0)==(a|0)){a=b}else{while(1){e=a-12|0;if(t[a-1|0]<=-1){jd(v[e>>2])}a=e;if((b|0)!=(a|0)){continue}break}a=v[d>>2]}v[c+20>>2]=b;jd(a)}Wc=c+32|0;return f|0}a=P()|0;O()|0;Ql(c+8|0);U(a|0);L()}function tAa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;f=(p(a),j(2));c=f&2147483647;a:{if(c>>>0<=1305022426){g=+a;d=g*.6366197723675814+6755399441055744+-6755399441055744;A[b>>3]=g+d*-1.5707963109016418+d*-1.5893254773528196e-8;if(D(d)<2147483648){c=~~d;break a}c=-2147483648;break a}if(c>>>0>=2139095040){A[b>>3]=C(a-a);c=0;break a}h=c;c=(c>>>23|0)-150|0;A[e+8>>3]=(l(2,h-(c<<23)|0),q());c=sAa(e+8|0,e,c,1,0);d=A[e>>3];if((f|0)<=-1){A[b>>3]=-d;c=0-c|0;break a}A[b>>3]=d}Wc=e+16|0;return c}function qGa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Wc-16|0;Wc=d;j=w[a+3|0];k=w[a+2|0];e=(a+2|0)+(j<<1|k<<9)|0;f=w[e+3|0];c=e+4|0;e=e+2|0;g=w[e|0];l=f|g<<8;c=l?c:2546304;c=w[c|0]<<8|w[c+1|0];i=c?c+a|0:2546304;c=v[b+100>>2];if((Zg(i,v[v[c+92>>2]+B(v[c+76>>2],20)>>2])|0)!=-1){f=e+(f<<1|g<<9)|0;g=w[f+3|0];h=f+2|0;c=w[h|0];v[d+12>>2]=a;v[d+8>>2]=a;v[d+4>>2]=a;v[d>>2]=5966;i=a+4|0;a=h+(g<<1|c<<9)|0;h=pGa(b,k<<8|j,i,l,e+4|0,g|c<<8,f+4|0,w[a+2|0]<<8|w[a+3|0],a+4|0,d)}Wc=d+16|0;return h}function nbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=Wc-16|0;Wc=d;b:{c:{d:{a=v[a+24>>2];if(v[a+28>>2]!=v[a+32>>2]){a=_(16)|0;v[681272]=0;b=T(136,d|0,152422)|0;d=v[681272];v[681272]=0;c=1;if((d|0)!=1){v[681272]=0;T(1626,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646944,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break b}}d=P()|0;O()|0;sd(b);if(!c){break c}break d}d=P()|0;O()|0;break d}e=a+16|0;nr(e);dN(a,e,b,c);v[a+76>>2]=c;Wc=d+16|0;break a}ba(a|0)}U(d|0)}L()}}function mV(a){var b=0,c=C(0),d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0);b=v[a+76>>2];c=z[b+120>>2];g=z[a+32>>2];d=z[b+56>>2];h=z[b+48>>2];i=z[a+24>>2];j=z[a+28>>2];k=z[a+36>>2];l=z[b+36>>2];m=z[b+32>>2];e=z[b+60>>2];f=C(z[b+28>>2]*c);n=z[b+52>>2];o=C(z[b+24>>2]*c);c=C(C(e*f)+C(n*o));a=rp(b+16|0);f=C(C(d*f)+C(h*o));z[a+32>>2]=C(g*c)+C(i*f);e=C(C(e*l)+C(n*m));d=C(C(d*l)+C(h*m));z[a+44>>2]=C(k*e)+C(j*d);z[a+36>>2]=C(e*g)+C(i*d);z[a+40>>2]=C(k*c)+C(j*f)}function Ovd(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;c=Md(br(Md(a,166074,26),v[b+4>>2]),166180,8);a=v[b+8>>2];v[d+8>>2]=a;b=v[b+12>>2];v[d+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;b=T(643,c|0,a|0)|0;a=v[681272];v[681272]=0;a:{if((a|0)==1){break a}v[681272]=0;b=W(123,b|0,163348,1)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}c=v[d+12>>2];b:{if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}Wc=d+16|0;return b|0}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function Mp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a>>31|1;k=(b|0)<0?0-d|0:d;f=c>>31;e=f;d=e>>31;i=e>>31;f=i;g=f+c|0;e=d+e|0;j=g^f;d=d^(f>>>0>g>>>0?e+1|0:e);i=d;if(d|j){h=b>>31;g=h;f=a;l=a>>31;e=l;h=b;d=g>>31;b=g>>31;a=b;h=h+a|0;g=d+g|0;m=a^h;h=d^(a>>>0>h>>>0?g+1|0:g);d=e>>31;e=d+e|0;b=l>>31;a=b;f=a+f|0;b=iFd(m,h,f^a,d^(a>>>0>f>>>0?e+1|0:e));a=i;d=a>>>1|0;a=(a&1)<<31|j>>>1;b=b+a|0;e=d+Zc|0;a=kFd(b,a>>>0>b>>>0?e+1|0:e,j,i)}else{a=2147483647}return(((c|0)<0?0-k|0:k)|0)<0?0-a|0:a}function MVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((c-b|0)>=1){while(1){a:{b:{c:{switch(w[w[b|0]+2556372|0]-5|0){case 0:v[d+4>>2]=v[d+4>>2]+1;b=b+2|0;break a;case 1:v[d+4>>2]=v[d+4>>2]+1;b=b+3|0;break a;case 2:v[d+4>>2]=v[d+4>>2]+1;b=b+4|0;break a;case 5:v[d+4>>2]=0;v[d>>2]=v[d>>2]+1;break b;case 4:v[d>>2]=v[d>>2]+1;a=b+1|0;if((c-a|0)<1){b=a;v[d+4>>2]=0;break a}b=w[w[b+1|0]+2556372|0]==10?b+2|0:a;v[d+4>>2]=0;break a;default:break c}}v[d+4>>2]=v[d+4>>2]+1}b=b+1|0}if((c-b|0)>0){continue}break}}}function Gbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;a:{if(t[c+11|0]>=0){v[d+8>>2]=v[c+8>>2];e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;break a}qe(d,v[c>>2],v[c+4>>2])}t[d+24|0]=0;t[d+16|0]=0;v[681272]=0;t[d+12|0]=1;S(2326,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){b:{if(!w[d+24|0]){break b}a=v[d+20>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}Wc=d+32|0;return}a=P()|0;O()|0;N_(d);U(a|0);L()}function p1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[d>>2]=679904;v[d>>2]=646744;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;e=d;v[681272]=0;f=T(1631,a|0,d|0)|0;a=v[681272];v[681272]=0;a:{b:{c:{d:{if((a|0)!=1){if(!XM(e,b)){break d}d=_(16)|0;v[681272]=0;T(1639,d|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break c}v[681272]=0;S(76,d|0,646616,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}b=P()|0;O()|0;break b}he(e);Wc=d+16|0;return f|0}b=P()|0;O()|0;ba(d|0)}he(e);U(b|0)}L()}function UGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{e=v[b>>2];d=Cd(e);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;break c}t[a+11|0]=d;b=a;if(!d){break b}}qd(b,e,d)}t[b+d|0]=0;c=v[c>>2];v[681272]=0;b=R(1,20)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break a}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}we();L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=326144;v[b+12>>2]=326256;v[b+16>>2]=c;v[a+16>>2]=b;v[a+12>>2]=b+12;return a|0}function Elb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc+-64|0;Wc=c;d=v[b>>2];e=t[b+11|0];v[c+40>>2]=c+48;f=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=f;v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;ie(c+16|0,(e|0)<0?d:b,c);v[681272]=0;b=v[c+16>>2];d=t[c+27|0];T(75,a|0,((d|0)<0?b:c+16|0)|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[a+8>>2]=3;v[a>>2]=2613820;if((d|0)<=-1){jd(b)}Wc=c- -64|0;return}a=P()|0;O()|0;if((d|0)<=-1){jd(b)}U(a|0);L()}function Bm(a){var b=0;v[a+80>>2]=429612;v[681272]=0;X(2796,a+80|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){if(t[a+115|0]<=-1){jd(v[a+104>>2])}v[a+40>>2]=429612;v[681272]=0;X(2796,a+40|0);b=v[681272];v[681272]=0;if((b|0)==1){break b}if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[a>>2]=429612;v[681272]=0;X(2796,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[a+35|0]<=-1){jd(v[a+24>>2])}return}Z(0)|0;O()|0;sd(a+104|0);ud();L()}Z(0)|0;O()|0;sd(a- -64|0);ud();L()}Z(0)|0;O()|0;sd(a+24|0);ud();L()}function mj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=w[a+12|0];if((c|0)==w[b+12|0]){if(!c|(a|0)==(b|0)){break a}d=w[b+11|0];c=d<<24>>24;if(t[a+11|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}gg(a,v[b>>2],v[b+4>>2]);return}e=a;a=(c|0)<0;lg(e,a?v[b>>2]:b,a?v[b+4>>2]:d);return}if(c){if(t[a+11|0]<=-1){jd(v[a>>2])}t[a+12|0]=0;return}b:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break b}qe(a,v[b>>2],v[b+4>>2])}t[a+12|0]=1}}function iaa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=v[b+8>>2];d=v[b>>2];e=v[b+4>>2];b=v[b+12>>2];k=(e|0)>(b|0);i=v[a+4>>2];j=v[a+12>>2];l=(i|0)>(j|0);f=k?e:b;g=l?i:j;m=(f|0)<(g|0)?f:g;v[a+12>>2]=m;f=v[a>>2];g=v[a+8>>2];n=(f|0)>(g|0);o=(c|0)<(d|0);h=o?d:c;p=n?f:g;h=(h|0)<(p|0)?h:p;v[a+8>>2]=h;b=k?b:e;e=l?j:i;b=(b|0)>(e|0)?b:e;v[a+4>>2]=b;c=o?c:d;d=n?g:f;c=(c|0)>(d|0)?c:d;v[a>>2]=c;if(!((b|0)<=(m|0)?(c|0)<=(h|0):0)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}}function hyd(a){a=a|0;var b=0,c=0,d=C(0),e=C(0);b=Wc-32|0;Wc=b;if(!w[a+128|0]){v[a+124>>2]=v[a+116>>2]}t[a+128|0]=1;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];a:{if(v[a+68>>2]!=2){break a}cr(b+8|0,a,0);if((b-144|0)!=(a|0)){z[a+152>>2]=z[b+8>>2];z[a+156>>2]=z[b+12>>2]}c=v[a+136>>2];if((c|0)==v[a+132>>2]){break a}u[b+24>>1]=0;d=z[b+12>>2];z[b+20>>2]=d;e=z[b+8>>2];z[b+16>>2]=e;if(y[a+140>>2]>c>>>0){z[c+4>>2]=d;z[c>>2]=e;u[c+8>>1]=x[b+24>>1];v[a+136>>2]=c+12;break a}Ni(a+132|0,b+16|0)}Wc=b+32|0}function gya(a){var b=0,c=0;a:{b=v[a+4>>2];b=v[v[b>>2]-12>>2]+b|0;b:{if(!v[b+24>>2]|v[b+16>>2]|!(v[b+4>>2]&8192)){break b}if(Jza()){break b}b=v[a+4>>2];b=v[(v[v[b>>2]-12>>2]+b|0)+24>>2];v[681272]=0;b=R(6232,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if((b|0)!=-1){break b}a=v[a+4>>2];b=v[v[a>>2]-12>>2];v[681272]=0;X(6233,a+b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}return}Z(0)|0;O()|0;ud();L()}function Caa(a,b,c){var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=v[b>>2];if(d){f=v[v[d>>2]-24>>2]+d|0;_c[v[v[f>>2]+8>>2]](f)}f=w[d+17|0];g=w[d+16|0];u[d+16>>1]=0;VU(e+8|0,b,c,1);b=v[b>>2];a:{if(!(w[b+16|0]|w[b+17|0])){v[a>>2]=v[e+8>>2];break a}v[a>>2]=0;a=v[e+8>>2];v[e+8>>2]=0;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}t[d+16|0]=w[d+16|0]|g;t[d+17|0]=f|w[d+17|0];a=v[v[d>>2]-24>>2]+d|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)==1){_c[v[v[a>>2]+4>>2]](a)}Wc=e+16|0}function kDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;h=Wc-16|0;Wc=h;e=g+8|0;v[e>>2]=b;c=Wc-16|0;Wc=c;v[c+12>>2]=b;f=h+8|0;v[f>>2]=v[c+12>>2];Wc=c+16|0;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;a:{if((d|0)!=1){d=Wc-16|0;Wc=d;v[d+12>>2]=b;v[c+4>>2]=0;v[c>>2]=2710664;v[c+8>>2]=0;v[c>>2]=2710720;v[c>>2]=688672;b=d+8|0;v[b>>2]=v[d+12>>2];v[c+12>>2]=v[b>>2];Wc=d+16|0;v[e+4>>2]=c;v[f>>2]=0;$ba(f);Wc=h+16|0;break a}a=P()|0;O()|0;$ba(f);U(a|0);L()}mu(e,a);md(e);Wc=g+16|0}function eJ(a,b,c){var d=0,e=0,f=0,g=0;if(y[b+4>>2]>a>>>0){return 0}d=v[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<3){return 0}e=v[b+12>>2]-3|0;v[b+12>>2]=e;d=1;if((e|0)<1){return 0}f=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16);a:{if(!f){break a}e=v[b+20>>2];b:{if((e|0)>99){break b}g=e+1|0;v[b+20>>2]=g;if(e>>>0>g>>>0){break b}c=$D(c+f|0,b);v[b+20>>2]=v[b+20>>2]-1;if(c){break a}}c=v[b+28>>2];if(c>>>0>31){return 0}v[b+28>>2]=c+1;d=0;if(!w[b+24|0]){break a}t[a+2|0]=0;t[a|0]=0;t[a+1|0]=0;d=1}return d}function and(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;v[c>>2]=-1;v[d>>2]=-1;f=x[a+340>>1];if(f){h=v[a+356>>2];a=0;while(1){e=B(a,20)+h|0;a:{if(x[e+6>>1]!=(b|0)|!x[e+8>>1]){break a}b:{c:{switch(x[e>>1]-1|0){case 2:if(x[e+2>>1]>1){break a}g=c;if(x[e+4>>1]==1033|v[c>>2]==-1){break b}break a;case 0:break c;default:break a}}if(x[e+2>>1]){break a}g=d;if(!x[e+4>>1]){break b}if(v[d>>2]!=-1){break a}}v[g>>2]=a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}return(v[c>>2]<=-1?v[d>>2]>-1:1)|0}function Zp(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-32|0;Wc=d;a:{if(t[2736452]&1){break a}if(!zd(2736452)){break a}c=pd(20);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c>>2]=1338988;u[c+16>>1]=0;v[684111]=c;v[c+4>>2]=v[c+4>>2]+1;c=pd(20);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c>>2]=1338988;u[c+16>>1]=256;v[684112]=c;v[c+4>>2]=v[c+4>>2]+1;Ad(2736452)}if(v[684114]!=-1){v[d+24>>2]=d+8;v[d+16>>2]=d+24;zj(2736456,d+16|0,509)}c=a;a=v[(b?2736448:2736444)>>2];v[c>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}Wc=d+32|0}function Ii(a){var b=0,c=0;a:{b=v[a+4>>2];b=v[v[b>>2]-12>>2]+b|0;b:{if(!v[b+24>>2]|v[b+16>>2]|!(v[b+4>>2]&8192)){break b}if(Jza()){break b}b=v[a+4>>2];b=v[(v[v[b>>2]-12>>2]+b|0)+24>>2];v[681272]=0;b=R(256,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if((b|0)!=-1){break b}a=v[a+4>>2];b=v[v[a>>2]-12>>2];v[681272]=0;Q(219,a+b|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break a}}return}Z(0)|0;O()|0;ud();L()}function BYb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;b=v[b+36>>2];_c[v[v[b>>2]+24>>2]](c+8|0,b);a:{b=v[c+8>>2];b:{if(b){d=v[v[b>>2]+40>>2];v[681272]=0;Q(d|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[c+12>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a);break b}b=v[c+12>>2];c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}t[a|0]=0;t[a+11|0]=0}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}function oE(a){var b=0,c=0,d=0,e=0;d=Wc-208|0;Wc=d;o(+a);c=j(1)|0;j(0)|0;a:{if(!(a<=86400000864e5)|(!(a>=-86400000864e5)|(c&2146435072)==2146435072)){break a}MS(a,d+160|0,d+96|0,8);b=d;a=BJ(d+96|0,0)/1e3;b:{if(D(a)<2147483648){c=~~a;break b}c=-2147483648}v[b+204>>2]=c;b=nd(d,0,88);Sa(b+204|0,b|0)|0;c=b+44|0;Ja(b+204|0,c|0)|0;v[b+76>>2]=0;v[b+32>>2]=0;b=ua(b|0)|0;c=ua(c|0)|0;if((b|0)==-1|(c|0)==-1){break a}a=+jc(c|0,b|0);if(D(a)<2147483648){e=~~a;break a}e=-2147483648}Wc=d+208|0;return e}function ew(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a>>2]=1348948;t[a+16|0]=0;c=v[c>>2];v[a+20>>2]=c;if(c){v[c>>2]=v[c>>2]+1}b=v[b>>2];a:{if(!b){break a}b=v[b+4>>2];if(!b){break a}e=a+20|0;jL(d+8|0,b,e,e);b=v[v[d+8>>2]+8>>2];if(b){v[b>>2]=v[b>>2]+1}c=v[e>>2];if((c|0)!=(b|0)){v[e>>2]=b;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}Wc=d+16|0;return a|0}function bzd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;a:{b:{e=Cd(c);if(e>>>0<4294967280){c:{d:{if(e>>>0>=11){g=e+16&-16;f=pd(g);v[d+8>>2]=g|-2147483648;v[d>>2]=f;v[d+4>>2]=e;break d}t[d+11|0]=e;f=d;if(!e){break c}}qd(f,c,e)}t[e+f|0]=0;c=ve(b,d);if(t[d+11|0]<=-1){jd(v[d>>2])}if((c|0)==(b+4|0)){break b}f=1;b=v[c+28>>2];if((_c[v[v[b>>2]>>2]](b)|0)!=1){break b}b=v[c+28>>2];h=a,i=_c[v[v[b>>2]+20>>2]](b)|0,v[h>>2]=i;break a}we();L()}f=0;t[a|0]=0}t[a+4|0]=f;Wc=d+16|0}function UPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=325752;v[c>>2]=326792;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;a:{f=v[b+4>>2];e=v[b>>2];d=f-e|0;if(d){if((d|0)<=-1){break a}b=pd(d);v[c+16>>2]=b;v[c+20>>2]=b;v[c+24>>2]=(d>>3<<3)+b;if((e|0)!=(f|0)){while(1){v[b>>2]=v[e>>2];d=v[e+4>>2];v[b+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}b=b+8|0;e=e+8|0;if((f|0)!=(e|0)){continue}break}}v[c+20>>2]=b}v[c+12>>2]=324768;v[a+4>>2]=c;v[a>>2]=c+12;return a|0}Nd();L()}function MQa(a,b){var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;Vn(c+8|0,v[b+8>>2]);a:{b:{d=v[c+8>>2];if(d){if(v[d+4>>2]==7){f=!td(67296,d+12|0,7)}e=v[d>>2];v[d>>2]=e-1;if((e|0)<=1){jd(d)}if(f){break b}}v[a>>2]=0;break a}Caa(c,v[b+8>>2],v[b+16>>2]);b=v[c>>2];if(!b){v[a>>2]=0;v[c>>2]=0;break a}d=a;a=_c[v[v[b>>2]+112>>2]](b)|0;v[d>>2]=a;c:{if(!a){v[c>>2]=0;break c}v[a+4>>2]=v[a+4>>2]+1;b=v[c>>2];v[c>>2]=0;if(!b){break a}}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Wc=c+16|0}function vSa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=1332784;c=v[a+20>>2];if(c){b=v[a+24>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-4|0;d=v[b>>2];v[b>>2]=0;if(d){gm(d);jd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+20>>2]}v[a+24>>2]=c;jd(b)}c=v[a+8>>2];if(c){b=v[a+12>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-8|0;d=v[b>>2];v[b>>2]=0;a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}b=v[a+8>>2]}v[a+12>>2]=c;jd(b)}return a|0}function rO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=Wc-16|0;Wc=g;f=pd(32);c=v[c>>2];d=v[d>>2];e=v[e>>2];v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=0;t[f+16|0]=0;v[f+28>>2]=e;v[f+24>>2]=d;v[f+20>>2]=c;v[f>>2]=1349640;v[f+4>>2]=v[f+4>>2]+1;v[g+8>>2]=f;_c[v[v[f>>2]+8>>2]](f);b=ef(a,b,g+8|0);a=v[g+8>>2];v[g+8>>2]=0;a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}a=v[f+4>>2];v[f+4>>2]=a-1;if((a|0)==1){_c[v[v[f>>2]+4>>2]](f)}Wc=g+16|0;return b|0}function kEd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;h=Wc-16|0;Wc=h;e=g+8|0;v[e>>2]=b;c=Wc-16|0;Wc=c;v[c+12>>2]=b;f=h+8|0;v[f>>2]=v[c+12>>2];Wc=c+16|0;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;a:{if((d|0)!=1){d=Wc-16|0;Wc=d;v[d+12>>2]=b;v[c+4>>2]=0;v[c>>2]=2710664;v[c+8>>2]=0;v[c>>2]=2710720;v[c>>2]=687668;b=d+8|0;v[b>>2]=v[d+12>>2];v[c+12>>2]=v[b>>2];Wc=d+16|0;v[e+4>>2]=c;v[f>>2]=0;TV(f);Wc=h+16|0;break a}a=P()|0;O()|0;TV(f);U(a|0);L()}mu(e,a);qf(e);Wc=g+16|0}function fsb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=330508;b=a-12|0;v[b>>2]=330476;a=v[a+44>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[b+12>>2]=331968;v[b>>2]=331936;c=v[b+24>>2];if(c){a=v[b+28>>2];if((c|0)==(a|0)){a=c}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(c|0)){continue}break}a=v[b+24>>2]}v[b+28>>2]=c;jd(a)}a=v[b+8>>2];if(a){kd(a)}return b|0}function eAa(a,b){var c=0,d=0,e=0;d=Wc-16|0;Wc=d;e=v[680994];if(t[b+74|0]<=0){gAa(b)}v[680994]=v[b+136>>2];a:{b:{c:{if(a>>>0<=127){d:{if(t[b+75|0]==(a|0)){break d}c=v[b+20>>2];if(c>>>0>=y[b+16>>2]){break d}v[b+20>>2]=c+1;t[c|0]=a;break a}a=m5(b,a);break c}c=v[b+20>>2];if(y[b+16>>2]>c+4>>>0){c=kR(c,a);if((c|0)<0){break b}v[b+20>>2]=c+v[b+20>>2];break c}c=kR(d+12|0,a);if((c|0)<0){break b}if(RQ(d+12|0,c,b)>>>0>>0){break b}}if((a|0)!=-1){break a}}v[b>>2]=v[b>>2]|32}v[680994]=e;Wc=d+16|0}function JXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;h=Wc-16|0;Wc=h;e=g+8|0;v[e>>2]=b;c=Wc-16|0;Wc=c;v[c+12>>2]=b;f=h+8|0;v[f>>2]=v[c+12>>2];Wc=c+16|0;v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;a:{if((d|0)!=1){d=Wc-16|0;Wc=d;v[d+12>>2]=b;v[c+4>>2]=0;v[c>>2]=2710664;v[c+8>>2]=0;v[c>>2]=2710720;v[c>>2]=688920;b=d+8|0;v[b>>2]=v[d+12>>2];v[c+12>>2]=v[b>>2];Wc=d+16|0;v[e+4>>2]=c;v[f>>2]=0;sW(f);Wc=h+16|0;break a}a=P()|0;O()|0;sW(f);U(a|0);L()}mu(e,a);md(e);Wc=g+16|0}function Bdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Wc-32|0;Wc=d;e=v[v[b+4>>2]>>2];a:{if(!(_c[v[v[e>>2]+8>>2]](e,c)|0)){Xj(d,287415,b+8|0);v[681272]=0;b=T(75,d+16|0,(t[d+11|0]<0?v[d>>2]:d)|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[d+24>>2]=0;v[d+16>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+24>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(t[d+11|0]>-1){break a}jd(v[d>>2]);break a}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+32|0}function BL(a,b){var c=0,d=0;v[a>>2]=0;a:{if(t[2751976]&1){break a}if(!zd(2751976)){break a}v[686952]=0;v[686953]=0;v[686954]=0;v[686955]=0;t[2747821]=0;t[2747822]=0;t[2747823]=0;t[2747824]=0;t[2747825]=0;t[2747826]=0;t[2747827]=0;t[2747828]=0;v[686981]=0;nd(2747832,0,90);v[686951]=2416400;nd(2747928,0,4048);Ad(2751976)}c=Bd(32);if(c){v[c+16>>2]=0;v[c+8>>2]=4;v[c>>2]=1;v[c+4>>2]=1;d=v[a>>2];v[a>>2]=c;if(d){c=v[d>>2];v[d>>2]=c-1;if((c|0)<=1){jd(d)}c=v[a>>2]}v[c+12>>2]=b;return}me(c);L()}function $oc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;t[e+15|0]=0;_c[v[v[b>>2]+12>>2]](a,b,e+15|0,c,d);a:{b:{c:{d:{if(!w[e+15|0]){b=_(16)|0;v[681272]=0;c=T(136,e|0,40434)|0;e=v[681272];v[681272]=0;d=1;if((e|0)==1){break c}v[681272]=0;T(1639,b|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){v[681272]=0;S(76,b|0,646616,1627);e=v[681272];v[681272]=0;d=0;if((e|0)!=1){break d}}e=P()|0;O()|0;sd(c);if(!d){break a}break b}Wc=e+16|0;return}L()}e=P()|0;O()|0}ba(b|0)}$d(a);U(e|0);L()}function zJa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+456>>2];h=b,i=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[h+8>>2]=i;h=b,i=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[h+12>>2]=i;h=b,i=_c[v[v[a+4>>2]>>2]](a,1,1024)|0,v[h+16>>2]=i;d=_c[v[v[a+4>>2]>>2]](a,1,1024)|0;v[b+20>>2]=d;e=v[b+16>>2];f=v[b+12>>2];g=v[b+8>>2];b=0;a=-128;while(1){c=b<<2;v[g+c>>2]=B(a,91881)+32768>>16;v[c+f>>2]=B(a,116130)+32768>>16;v[c+e>>2]=B(a,-46802);v[c+d>>2]=B(a,-22554)+32768;a=a+1|0;b=b+1|0;if((b|0)!=256){continue}break}}function p_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{e=v[b+16>>2]+B(v[a+20>>2]-1|0,12)|0;if(!w[e+8|0]){break a}d=v[e>>2];f=v[e+4>>2]-d|0;c=v[b+8>>2];if((f|0)>(v[b+12>>2]-c|0)){break a}if((f|0)>0){while(1){b:{c=v[a+12>>2];c=_c[v[v[c>>2]+20>>2]](c,t[d+g|0])|0;d=v[a+12>>2];if((c|0)!=(_c[v[v[d>>2]+20>>2]](d,t[v[b+8>>2]+g|0])|0)){break a}g=g+1|0;if((f|0)==(g|0)){break b}d=v[e>>2];continue}break}c=v[b+8>>2]}v[b>>2]=-994;v[b+8>>2]=c+f;v[b+40>>2]=v[a+4>>2];return}v[b>>2]=-993;v[b+40>>2]=0}function gUa(a){a=a|0;var b=0,c=0,d=0;d=Wc-16|0;Wc=d;a:{b:{c:{if(!w[a+4|0]){a=_(16)|0;v[681272]=0;b=T(136,d|0,47726)|0;c=v[681272];v[681272]=0;d=1;if((c|0)!=1){v[681272]=0;T(1626,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0;break c}b=pd(12);a=v[a+8>>2];v[b>>2]=675880;v[b+8>>2]=a;t[b+4|0]=1;v[b>>2]=677028;Wc=d+16|0;return b|0}ba(a|0)}U(c|0)}L()}function RXc(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;var i=0;b=0;h=v[a+72>>2];a:{if(v[h+156>>2]!=v[680840]){if(!c){break a}i=v[d>>2];v[f>>2]=0;if(!(_c[v[h+156>>2]](a,v[a+76>>2],i,f,v[h+20>>2])|0)){break a}while(1){b=b+1|0;if((c|0)==(b|0)){return c|0}d=d+e|0;i=v[d>>2];h=v[a+72>>2];f=f+g|0;v[f>>2]=0;if(_c[v[h+156>>2]](a,v[a+76>>2],i,f,v[h+20>>2])|0){continue}break}break a}a=v[a+12>>2];b=v[a+72>>2];b=_c[v[b+160>>2]](a,v[a+76>>2],c,d,e,f,g,v[b+24>>2])|0}return b|0}function G6b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;t[c+40|0]=0;t[c+8|0]=0;v[681272]=0;b=ga(2447,a|0,b|0,1,c+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a:{if(!w[c+40|0]){break a}a=v[c+36>>2];b:{if(!a){break b}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+28>>2];c:{if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+20|0]|t[c+19|0]>-1){break a}jd(v[c+8>>2])}Wc=c+48|0;return b|0}a=P()|0;O()|0;o0(c+8|0);U(a|0);L()}function Fhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[a>>2];a=e>>>3|0;f=a&15;a:{if(!f){break a}i=e&2048;j=e<<18>>31;l=a&1;a=0;h=e&1024;e=(h?B(e>>>7&7,d):0)+c|0;if((f|0)!=1){k=f-l|0;while(1){g=x[e>>1];u[((h?(a^-1)+f|0:a)<<1)+b>>1]=(i?g<<8|g>>>8:g)^j;g=d+e|0;e=x[g>>1];u[((h?(f-a|0)-2|0:a|1)<<1)+b>>1]=(i?e<<8|e>>>8:e)^j;a=a+2|0;e=d+g|0;k=k-2|0;if(k){continue}break}}if(!l){break a}b=((h?(a^-1)+f|0:a)<<1)+b|0;a=x[e>>1];u[b>>1]=(i?a<<8|a>>>8:a)^j}return c+2|0}function E6b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;t[c+40|0]=0;t[c+8|0]=0;v[681272]=0;b=ga(2447,a|0,b|0,0,c+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a:{if(!w[c+40|0]){break a}a=v[c+36>>2];b:{if(!a){break b}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+28>>2];c:{if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!w[c+20|0]|t[c+19|0]>-1){break a}jd(v[c+8>>2])}Wc=c+48|0;return b|0}a=P()|0;O()|0;o0(c+8|0);U(a|0);L()}function xr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=v[a- -64>>2];f=v[a+68>>2]-d|0;e=f>>4;c=(e&b>>31)+b|0;c=c>>>0>>0?(c<<4)+d|0:0;c=c?c:2422992;if(v[c>>2]!=9){break a}c=v[c+8>>2];if(!c){break a}b:{c:{d:{e:{f:{d=f?(d+(e<<4)|0)-16|0:0;d=d?d:2422992;switch(v[d>>2]-6|0){case 3:break e;case 0:break f;default:break c}}Tq(a,b,105);break d}d=v[v[d+8>>2]>>2];Tq(a,b,105);if(!(d&512)){break b}}v[c>>2]=v[c>>2]|2097152;return}Tq(a,b,105)}v[c>>2]=v[c>>2]&-2097153;return}fe(a,20900,b,49566);L()}function hnd(a){a=a|0;var b=0,c=0,d=0;a:{if(!w[a+624|0]){break a}c=v[a+100>>2];b=v[a+476>>2];if((b|0)!=151552){if((b|0)!=131072){break a}b=v[a+632>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+632>>2]=0;u[a+628>>1]=0;if(!x[a+630>>1]){break a}b=v[a+636>>2];v[b>>2]=v[b>>2]-1;b=v[a+636>>2];d=v[b>>2];if(d){_c[v[c+8>>2]](c,d);b=v[a+636>>2]}v[b>>2]=0;b=v[a+636>>2];if(b){_c[v[c+8>>2]](c,b)}u[a+630>>1]=0;v[a+636>>2]=0;break a}b=v[a+632>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+632>>2]=0;u[a+628>>1]=0}t[a+624|0]=0}function f3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Wc-16|0;Wc=e;a:{b:{c:{b=v[b+4>>2];if((v[c+4>>2]-v[c>>2]|0)!=(_c[v[v[b>>2]>>2]](b)|0)){c=_(16)|0;v[681272]=0;d=T(136,e|0,31992)|0;a=v[681272];v[681272]=0;b=1;if((a|0)!=1){v[681272]=0;T(1772,c|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,c|0,646824,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);if(!b){break b}break c}a=P()|0;O()|0;break c}mfa(a,c,d);Wc=e+16|0;return}ba(c|0)}U(a|0)}L()}function a8c(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+344>>2];v[c+8>>2]=0;d=1;d=v[a+244>>2]<=1?v[v[a+248>>2]+(v[a+240>>2]==1?72:12)>>2]:d;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=d;a:{switch(b|0){case 0:if(v[c+64>>2]){b=v[a>>2];v[b+20>>2]=4;_c[v[b>>2]](a)}v[c+4>>2]=5795;return;case 3:if(!v[c+64>>2]){b=v[a>>2];v[b+20>>2]=4;_c[v[b>>2]](a)}v[c+4>>2]=5796;return;case 2:if(!v[c+64>>2]){b=v[a>>2];v[b+20>>2]=4;_c[v[b>>2]](a)}v[c+4>>2]=5797;return;default:break a}}b=v[a>>2];v[b+20>>2]=4;_c[v[b>>2]](a)}function WWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{a=v[a+112>>2];if(!a){break a}c=v[b+80>>2];if(!c){break a}d=c&3;b=v[b+92>>2];if(c-1>>>0>=3){c=c&-4;while(1){v[b+4>>2]=v[b+4>>2]|v[a+(w[b+19|0]<<2)>>2];v[b+24>>2]=v[b+24>>2]|v[a+(w[b+39|0]<<2)>>2];v[b+44>>2]=v[b+44>>2]|v[a+(w[b+59|0]<<2)>>2];e=b- -64|0;v[e>>2]=v[e>>2]|v[a+(w[b+79|0]<<2)>>2];b=b+80|0;c=c-4|0;if(c){continue}break}}if(!d){break a}while(1){v[b+4>>2]=v[b+4>>2]|v[a+(w[b+19|0]<<2)>>2];b=b+20|0;d=d-1|0;if(d){continue}break}}}function Oxc(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;a:{c=v[a+536>>2];b:{if(!c){break b}a=v[a+540>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[b+4>>2]=a;v[b>>2]=c;hq(b+8|0,b);v[681272]=0;X(1308,v[b+8>>2]);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[b+12>>2];c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[b+4>>2];if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+16|0;return}a=P()|0;O()|0;md(b+8|0);md(b);U(a|0);L()}function Jmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-416|0;Wc=c;t[a+168|0]=1;e=a+12|0;a:{b:{while(1){d=v[v[a>>2]+28>>2];v[681272]=0;d=R(d|0,a|0)|0;f=v[681272];v[681272]=0;c:{if((f|0)!=1){if((b|0)<(d|0)){break c}Wc=c+416|0;return}b=P()|0;O()|0;break a}v[681272]=0;S(4424,c|0,e|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;t[c+52|0]=0;S(4446,e|0,c|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}b=b+1|0;Fe(c);continue}break}b=P()|0;O()|0;break a}b=P()|0;O()|0;Fe(c)}U(b|0);L()}function yga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;v[a+12>>2]=-1;d=Wc-16|0;Wc=d;c=(c<<2)+b|0;e=c-b>>2;a:{if(e>>>0<=v[a+8>>2]-v[a>>2]>>2>>>0){f=c;i=b;g=v[a+4>>2]-v[a>>2]>>2;h=g>>>0>=e>>>0;if(!h){v[d+12>>2]=b;v[d+12>>2]=v[d+12>>2]+(g<<2);f=v[d+12>>2]}b=uG(i,f,v[a>>2]);if(!h){sG(a,f,c,e-(v[a+4>>2]-v[a>>2]>>2)|0);break a}v[a+4>>2]=b;break a}if(v[a>>2]){v[a+4>>2]=v[a>>2];$X(v[a>>2],v[a+8>>2]-v[a>>2]>>2);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}Nha(a,JB(a,e));sG(a,b,c,e)}Wc=d+16|0}function dnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-416|0;Wc=d;v[681272]=0;b=b+12|0;e=R(4422,b|0)|0;f=v[681272];v[681272]=0;a:{b:{c:{d:{if((f|0)==1){break d}v[681272]=0;S(4423,c|0,e|0,0);e=v[681272];v[681272]=0;if((e|0)==1){break d}v[681272]=0;S(4424,d|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;Q(4426,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}Fe(d);Wc=d+416|0;return}c=P()|0;O()|0;break a}c=P()|0;O()|0;break a}c=P()|0;O()|0;Fe(d)}U(c|0);L()}function Vac(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}d=v[a+12>>2];if(d){b=v[a+16>>2];if((d|0)==(b|0)){b=d}else{while(1){i=b-16|0;f=b-12|0;e=v[f>>2];if(e){g=b-8|0;b=v[g>>2];if((e|0)==(b|0)){b=e}else{while(1){c=b;b=b-8|0;c=v[c-4>>2];a:{if(!c){break a}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}b=v[f>>2]}v[g>>2]=e;jd(b)}b=i;if((d|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=d;jd(b)}}function Fbd(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;var j=0,k=0,l=0,m=0;if(!(!f|!e)){d=v[a+60>>2];c=e-1|0;l=e&1;k=x[a+26>>1];m=(B(k,e)<<1)+g|0;h=h<<2;while(1){a:{if(!l){g=e;a=i;break a}v[b>>2]=v[v[(w[i+1|0]<<2)+d>>2]>>2];b=b+4|0;g=c;a=(k<<1)+i|0}if((e|0)!=1){while(1){v[b>>2]=v[v[(w[a+1|0]<<2)+d>>2]>>2];j=a;a=k<<1;j=j+a|0;v[b+4>>2]=v[v[(w[j+1|0]<<2)+d>>2]>>2];a=a+j|0;b=b+8|0;g=g-2|0;if(g){continue}break}}i=i+m|0;b=b+h|0;f=f-1|0;if(f){continue}break}}}function Asa(a){var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;e=1;a:{if(!a){break a}b=v[a+96>>2];c=v[v[b>>2]+32>>2];b:{c:{if(!c){break c}b=_c[c|0](b,75633)|0;if(!b){break c}b=v[b+4>>2];if(!b){break c}if(_c[b|0](a,d+8|0)|0){break c}b=x[d+8>>1];if(b){break b}}if(!(w[a+8|0]&8)){break a}b=v[a+96>>2];c=v[v[b>>2]+32>>2];if(!c){break a}b=_c[c|0](b,110057)|0;if(!b){break a}a=_c[v[b+4>>2]](a,2)|0;if(!a|x[a>>1]==65535){break a}b=x[a+8>>1];if(!b){break a}}e=0;if(b&6){break a}e=!(b&512)}Wc=d+16|0;return e}function mAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=Wc-112|0;Wc=a;b=0;_c[v[v[c>>2]+8>>2]](c,0,0,0)|0;e=_c[v[v[c>>2]+12>>2]](c)>>>0<2;d=Zc;a:{if((d|0)<0?1:(d|0)<=0?e:0){break a}d=_c[v[v[c>>2]>>2]](c,a,100,0)|0;if(x[a>>1]!=55551){break a}c=2;b:{if(d>>>0<3){break b}while(1){if(w[a+c|0]!=255){break b}b=1;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}b=1;if((c|0)==(d|0)){break a}c=w[a+c|0];if(c>>>0>220){break a}b=(c&248)!=208&c>>>0>191&(c&253)!=216&(c|0)!=220}Wc=a+112|0;return b|0}function bo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;e=v[b>>2];a:{b:{d=v[b+4>>2];if(!d){v[a>>2]=0;break b}if(d>>>0<4294967280){c:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[c+8>>2]=f|-2147483648;v[c>>2]=b;v[c+4>>2]=d;break c}t[c+11|0]=d;b=c}g=qd(b,e,d)+d|0,h=0,t[g|0]=h;V1(c+16|0,c);if(t[c+11|0]<=-1){jd(v[c>>2])}d=a;a=t[c+27|0];b=(a|0)<0;mra(d,b?v[c+16>>2]:c+16|0,b?v[c+20>>2]:a&255);if(t[c+27|0]<=-1){jd(v[c+16>>2])}if(!e){break b}break a}we();L()}if(!e){break a}}Wc=c+32|0}function Om(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{if(v[a+20>>2]){break a}b:{b=v[a+24>>2];if(!b){d=a+28|0;if(!Cj(d,v[a+32>>2]+1|0)){break b}b=Qd(1,576);v[c+12>>2]=b;if(!b){break b}Bj(d,c+12|0);b=Aj(b);v[a+24>>2]=b}v[a+24>>2]=v[b>>2];v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b>>2]=v[a+4>>2];v[b+4>>2]=v[a+8>>2];v[b+32>>2]=v[a+40>>2];v[a+40>>2]=b;break a}if(v[a+20>>2]){break a}v[a+20>>2]=1}Wc=c+16|0;return v[a+4>>2]}function AP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;b=v[v[a+32>>2]>>2];a:{if(!b){break a}d=vd(e+8|0,40426);b=uf(b,d);c=v[d>>2];v[d>>2]=0;b:{if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c)}if(!b){break a}c=29;if(!(_c[v[v[b>>2]+68>>2]](b)|0)){if(!(_c[v[v[b>>2]+80>>2]](b)|0)){break a}c=28;a=v[a+16>>2];b=(h=a,i=v[(_c[v[v[b>>2]+140>>2]](b)|0)+24>>2],g=v[v[a>>2]+8>>2],_c[g](h|0,i|0)|0);if(!b){break a}}f=_c[v[v[b>>2]+(c<<2)>>2]](b)|0}Wc=e+16|0;return f|0}function t$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,o=0;b=v[a+44>>2];f=v[b+160>>2];g=v[b+152>>2];d=f^g;j=v[b+164>>2];h=v[b+156>>2];i=j^h;c=i;e=b+160|0;k=e,m=pFd(d,c,36),v[k>>2]=m;v[e+4>>2]=Zc;i=pFd(g,h,55)^d;e=Zc^c;c=c<<14|d>>>18;v[b+152>>2]=d<<14^i;v[b+156>>2]=c^e;b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23050);L()}v[a+68>>2]=b+16;v[b>>2]=0;c=b;a=h+j|0;b=f+g|0;a=b>>>0>>0?a+1|0:a;l(0,(a&4095)<<20|b>>>12);l(1,a>>>12|1072693248);k=c,o=+n()+-1,A[k+8>>3]=o;return 1}function roc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{a=a+4|0;if(v[a>>2]!=65280){b=_(16)|0;v[681272]=0;c=T(136,c|0,120425)|0;a=v[681272];v[681272]=0;d=1;if((a|0)!=1){v[681272]=0;T(1626,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break b}break c}a=P()|0;O()|0;break c}d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;qY(a+8|0,b+8|0);Wc=c+16|0;return}ba(b|0)}U(a|0)}L()}function q$c(a){a=a|0;var b=0,c=0;a:{b:{c:{d:{e:{f:{b=v[a- -64>>2];switch(v[b-16>>2]-6|0){case 0:break e;case 3:break f;default:break c}}b=v[b-8>>2];if(!(w[b+1|0]&16)){break c}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break b}b=x[b+44>>1];v[a+68>>2]=c+16;v[c>>2]=1;b=((b|0)==65535?0:b)<<16;a=b>>31;b=b>>16;break d}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){break a}b=v[b-12>>2];v[a+68>>2]=c+16;v[c>>2]=1;a=0;b=b>>>4&15}v[c+8>>2]=b;v[c+12>>2]=a;return 1}Kf(a,36639);L()}xd(a,23062);L()}xd(a,23091);L()}function lyd(a){a=a|0;var b=0,c=0,d=C(0),e=0,f=0,g=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];e=v[a+76>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}a=B(b,20)+a|0;b=v[a+220>>2];d=w[a+217|0]?C(b|0):C(b>>>0);break a}a=v[c+228>>2];if(!a){break a}d=C(_c[v[v[a>>2]+40>>2]](a))}f=Ri(e+20|0),g=d,z[f+92>>2]=g}function jad(a){a=a|0;var b=0,c=0;b=v[a+720>>2];v[a+816>>2]=v[b+28>>2];v[a+812>>2]=v[b+32>>2];c=v[b+16>>2];if(c){jd(c)}jd(b);v[a+648>>2]=2659;v[a+720>>2]=0;v[a+692>>2]=2660;v[a+684>>2]=2661;v[a+676>>2]=2662;v[a+656>>2]=2663;v[a+652>>2]=2664;v[a+644>>2]=1;v[a+664>>2]=1;v[a+716>>2]=2665;v[a+712>>2]=2666;v[a+708>>2]=2667;v[a+704>>2]=2668;v[a+700>>2]=2667;v[a+696>>2]=2669;v[a+688>>2]=2670;v[a+680>>2]=2671;v[a+672>>2]=2664;v[a+668>>2]=2663;v[a+660>>2]=2664;v[a+12>>2]=v[a+12>>2]&-131329}function cja(a,b){var c=0,d=0,e=0;e=Wc-16|0;Wc=e;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}d=e;if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}v[d+12>>2]=b;v[e+8>>2]=c;b=Wc-16|0;Wc=b;c=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=c;d=b;if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}v[d+4>>2]=c;d=v[b+12>>2];v[b>>2]=d;if(w[a+11|0]>>>7|0){a=v[a>>2]}a=uY(a,v[b+8>>2],v[(y[b>>2]>2]?b:b+4|0)>>2]);a:{if(a){break a}a=-1;if(c>>>0>>0){break a}a=c>>>0>d>>>0}Wc=b+16|0;Wc=e+16|0;return a}function cad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=v[a+720>>2];f=(c|0)/v[e+12>>2]|0;a:{if(v[e+4>>2]==2){c=b}else{if(v[e+20>>2]<(f|0)){break a}c=v[e+16>>2]}i=c;c=v[a+748>>2];d=v[a+752>>2];b:{if(!((f|0)<1|(d|0)<3)){while(1){v[(g<<2)+i>>2]=w[c+2|0]|(w[c+1|0]<<8|w[c|0]<<16);h=d-3|0;c=c+3|0;g=g+1|0;if((g|0)>=(f|0)){break b}j=(d|0)>5;d=h;if(j){continue}break}break b}h=d}v[a+752>>2]=h;v[a+748>>2]=c;if((f|0)!=(g|0)){break a}_c[v[e+24>>2]](e,b,f);k=1}return k|0}function bzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;Yo(d,b);b=v[d+4>>2];e=v[d>>2];a:{b:{if(b-e>>3>>>0>c>>>0){c=(c<<3)+e|0;v[a>>2]=v[c>>2];c=v[c+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1;b=v[d+4>>2]}t[a+8|0]=1;break b}t[a+8|0]=0;t[a|0]=0;if(!e){break a}}if((b|0)==(e|0)){a=e}else{while(1){a=b;b=a-8|0;a=v[a-4>>2];c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(e|0)){continue}break}a=v[d>>2]}v[d+4>>2]=e;jd(a)}Wc=d+16|0}function Yaa(a,b,c,d){var e=0,f=0,g=0;f=Wc-16|0;Wc=f;e=pd(28);b=v[b>>2];v[f+8>>2]=b;if(b){v[b>>2]=v[b>>2]+1}b=CN(e,f+8|0,c,w[d|0]);v[a>>2]=e;v[b+4>>2]=v[b+4>>2]+1;c=v[f+8>>2];v[f+8>>2]=0;a:{if(!c){break a}a=v[c>>2]-1|0;v[c>>2]=a;if(a){break a}d=v[c+4>>2];v[c+4>>2]=0;if(d){a=v[d+8>>2];if(a){while(1){b=a;e=v[a+8>>2];v[a+8>>2]=0;a=v[a>>2];b:{if(!e){break b}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break b}jd(e)}jd(b);if(a){continue}break}}a=v[d>>2];v[d>>2]=0;if(a){jd(a)}jd(d)}jd(c)}Wc=f+16|0}function Y0b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Wc-32|0;Wc=h;v[d>>2]=0;while(1){if(c>>>0>=3){OM(a+g|0,b+f|0);f=v[d>>2]+3|0;v[d>>2]=f;c=c-3|0;g=g+4|0;continue}break}if(!(!e|!c)){f=0;t[h+15|0]=0;e=PM(h+16|0,3,h+15|0);while(1){if((c|0)==(f|0)){OM(a+g|0,v[e>>2]);b=g|3;f=24-(c<<3)|0;while(1){if(f>>>0>=8){t[a+b|0]=61;f=f-6|0;b=b-1|0;continue}break}v[d>>2]=v[d>>2]+c;ne(e);g=g+4|0}else{t[v[e>>2]+f|0]=w[(v[d>>2]+f|0)+b|0];f=f+1|0;continue}break}}Wc=h+32|0;return g|0}function Ps(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=v[a+12>>2];if(e){b=v[a+16>>2];if((e|0)==(b|0)){b=e}else{while(1){d=b;f=b-12|0;c=v[f>>2];if(c){g=d-8|0;b=v[g>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-16|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[f>>2]}v[g>>2]=c;jd(b)}b=d-20|0;c=v[d-16>>2];a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=e;jd(b)}if(t[a+11|0]<=-1){jd(v[a>>2])}}function Hyd(a){a=a|0;var b=0,c=0,d=C(0),e=0,f=0,g=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];e=v[a+76>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}a=B(b,20)+a|0;b=v[a+220>>2];d=w[a+217|0]?C(b|0):C(b>>>0);break a}a=v[c+228>>2];if(!a){break a}d=C(_c[v[v[a>>2]+40>>2]](a))}f=rp(e+16|0),g=d,z[f+20>>2]=g}function Hs(a){var b=0,c=0,d=0;a:{if(!w[a+40|0]){break a}c=v[a+28>>2];if(!c){break a}b=v[a+32>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+28>>2]}v[a+32>>2]=c;jd(b)}b:{if(!w[a+24|0]){break b}c=v[a+12>>2];if(!c){break b}b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}if(t[a+11|0]<=-1){jd(v[a>>2])}return a}function CXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;f=v[a+4>>2];a=v[a>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a:{g=v[c>>2];c=v[c+4>>2]-g|0;if(c){if((c|0)<=-1){break a}e=pd(c);v[d>>2]=e;v[d+8>>2]=(c>>3<<3)+e;h=d,i=qd(e,g,c)+c|0,v[h+4>>2]=i}b=(f>>1)+b|0;a=f&1?v[v[b>>2]+a>>2]:a;v[681272]=0;Q(a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d>>2];if(a){v[d+4>>2]=a;jd(a)}Wc=d+16|0;return}b=P()|0;O()|0;a=v[d>>2];if(a){v[d+4>>2]=a;jd(a)}U(b|0);L()}Nd();L()}function Byd(a){a=a|0;var b=0,c=0,d=C(0),e=0,f=0,g=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];e=v[a+76>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}a=B(b,20)+a|0;b=v[a+220>>2];d=w[a+217|0]?C(b|0):C(b>>>0);break a}a=v[c+228>>2];if(!a){break a}d=C(_c[v[v[a>>2]+40>>2]](a))}f=rp(e+16|0),g=d,z[f+24>>2]=g}function wKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);f=(v[a+24>>2]+B(b,884)|0)+416|0;b=v[f>>2];a:{b:{c:{if(!b){break c}e=f;while(1){g=y[b+16>>2]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)){break c}if(y[e+16>>2]<=c>>>0){break b}}a=a+40|0;b=v[a>>2];if(!b){break a}e=a;while(1){c=v[b+16>>2]<(d|0);e=c?e:b;b=v[(c<<2)+b>>2];if(b){continue}break}if((a|0)==(e|0)|v[e+16>>2]>(d|0)){break a}}h=v[e+20>>2]}return h|0}function r4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;Xj(d,283172,c);v[681272]=0;S(1658,d+16|0,d|0,286118);c=v[681272];v[681272]=0;a:{b:{c:{d:{if((c|0)!=1){v[681272]=0;S(4708,d+32|0,d+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;T(4739,a|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}sd(d+32|0);sd(d+16|0);sd(d);v[a>>2]=671004;Wc=d+48|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(d+32|0)}sd(d+16|0)}sd(d);U(a|0);L()}function i8c(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;var h=0,i=0,j=0,k=0,l=0;a:{if(!g){break a}e=(e<<2)+c|0;c=v[b+16>>2]<<2;b=v[a+360>>2];h=v[(c+b|0)+52>>2];a=v[b+68>>2];i=v[b+48>>2];j=v[b+44>>2];b=v[b+40>>2];c=0;if((g|0)!=1){l=g&1;g=g&-2;while(1){_c[j|0](e,f,a);_c[b|0](a);k=c<<7;_c[i|0](k+d|0,h,a);_c[j|0](e,f+8|0,a);_c[b|0](a);_c[i|0]((k|128)+d|0,h,a);f=f+16|0;c=c+2|0;g=g-2|0;if(g){continue}break}if(!l){break a}}_c[j|0](e,f,a);_c[b|0](a);_c[i|0]((c<<7)+d|0,h,a)}}function anc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-144|0;Wc=c;v[c+64>>2]=2709792;v[c+8>>2]=2709772;e=c- -64|0;d=c+8|4;af(e,d);v[c+136>>2]=0;v[c+140>>2]=-1;v[c+64>>2]=2709752;v[c+8>>2]=2709732;f=nf(d);v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=16;v[c+12>>2]=2708696;_d(Md(_d(Md(_d(c+8|0,z[b+8>>2]),289097,1),z[b+12>>2]),289097,1),z[b+16>>2]);EI(a,d);v[c+64>>2]=2709752;v[c+8>>2]=2709732;v[c+12>>2]=2708696;if(t[c+55|0]<=-1){jd(v[c+44>>2])}Le(f);Ee(e);Wc=c+144|0}function Z5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;f=v[a+4>>2]-v[a>>2]>>2;v[e+12>>2]=f;d=v[c+4>>2]-v[c>>2]>>2;v[e+8>>2]=d;if(d>>>0>>0){aj(a,d)}d=e+8|0;f=e+12|0;h=v[(y[f>>2]>2]?d:f)>>2];i=e,j=vn(b),v[i>>2]=j;d=0;while(1){if((d|0)==(h|0)){fG(a,v[a+16>>2]!=v[c+16>>2]&b);Wc=e+16|0}else{f=v[c+4>>2]-v[c>>2]>>2>>>0>d>>>0?v[v[c>>2]+(d<<2)>>2]:0;g=v[a+4>>2]-v[a>>2]>>2>>>0>d>>>0?v[v[a>>2]+(d<<2)>>2]:0;yX(a,d,g^v[e>>2]&(f^g));d=d+1|0;continue}break}}function Yxd(a){a=a|0;var b=0,c=0,d=C(0),e=0,f=0,g=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];e=v[a+76>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}a=B(b,20)+a|0;b=v[a+220>>2];d=w[a+217|0]?C(b|0):C(b>>>0);break a}a=v[c+228>>2];if(!a){break a}d=C(_c[v[v[a>>2]+40>>2]](a))}f=au(e+8|0),g=d,z[f+20>>2]=g}function Vjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;v[a+108>>2]=2710120;v[a>>2]=2710100;v[a+4>>2]=0;e=a+108|0;d=a+8|0;af(e,d);v[a+180>>2]=0;v[a+184>>2]=-1;v[a+108>>2]=2710080;v[a>>2]=2710060;v[681272]=0;d=R(293,d|0)|0;f=v[681272];v[681272]=0;a:{if((f|0)!=1){b:{if(Fr(d,t[b+11|0]<0?v[b>>2]:b,c|8)){break b}b=v[v[a>>2]-12>>2]+a|0;c=v[b+16>>2];v[681272]=0;Q(223,b|0,c|4);b=v[681272];v[681272]=0;if((b|0)!=1){break b}a=P()|0;O()|0;mh(d);break a}return a|0}a=P()|0;O()|0}Ee(e);U(a|0);L()}function Ryd(a){a=a|0;var b=0,c=0,d=C(0),e=0,f=0,g=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];e=v[a+76>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}a=B(b,20)+a|0;b=v[a+220>>2];d=w[a+217|0]?C(b|0):C(b>>>0);break a}a=v[c+228>>2];if(!a){break a}d=C(_c[v[v[a>>2]+40>>2]](a))}f=au(e+8|0),g=d,z[f+16>>2]=g}function PCd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;a:{b:{c:{if(!Ed(c,171014)){break c}d=rh(b);d:{if(w[d+451|0]>>>7|0){d=v[d+444>>2];break d}d=w[d+451|0]}if(!d){break c}th(a,rh(b)+440|0);break b}e:{if(!Ed(c,181942)){break e}d=rh(b);f:{if(w[d+439|0]>>>7|0){d=v[d+432>>2];break f}d=w[d+439|0]}if(!d){break e}th(a,rh(b)+428|0);break b}Tua(e,b);v[681272]=0;S(5166,a|0,e|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}ne(e)}Wc=e+16|0;return}a=P()|0;O()|0;ne(e);U(a|0);L()}function Iaa(a){var b=0;b=v[a+8>>2];if(b){v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;return b}b=v[a+16>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{if(b>>>0>2147487744){break b}b=Bd(b);if(!b){break b}return qd(b,v[a+12>>2],v[a+16>>2])}me(a);L()}function Cla(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=330508;v[a>>2]=330476;b=v[a+56>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+12>>2]=331968;v[a>>2]=331936;b=v[a+24>>2];if(b){c=v[a+28>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=b;jd(c)}b=v[a+8>>2];if(b){kd(b)}return a|0}function x5(a){var b=0,c=0,d=0,e=0,f=0;jd(v[a+20>>2]);v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;jd(v[a+28>>2]);c=v[a>>2];a:{if(!c|!v[c>>2]){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break a}v[c>>2]=-57005;b=v[c+8>>2];if(b){d=v[b+32>>2];if(d){while(1){d=d-1|0;e=v[b+36>>2]+B(d,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=d;if(f){_c[f|0](e);d=v[b+32>>2]}if(d){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}v[a>>2]=0}function pnd(a,b){a=a|0;b=b|0;var c=0,d=0;c=_c[v[a+516>>2]](a,1835104368,b,0)|0;a:{if(c){break a}d=a+260|0;c=rn(b,2184928,d);if(c){break a}u[a+290>>1]=0;u[a+282>>1]=0;u[a+284>>1]=0;u[a+286>>1]=0;u[a+288>>1]=0;u[a+274>>1]=0;u[a+276>>1]=0;u[a+278>>1]=0;u[a+280>>1]=0;u[a+266>>1]=0;u[a+268>>1]=0;u[a+270>>1]=0;u[a+272>>1]=0;b:{if(v[a+260>>2]<65536){break b}c=rn(b,2184944,d);if(c){break a}if(x[a+280>>1]<=63){u[a+280>>1]=64}if(x[a+276>>1]<65532){break b}u[a+276>>1]=65531}c=0}return c|0}function n8c(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;var h=0,i=0,j=0,k=0,l=0;a:{if(!g){break a}e=(e<<2)+c|0;c=v[b+16>>2]<<2;b=v[a+360>>2];h=v[(c+b|0)+20>>2];a=v[b+36>>2];i=v[b+16>>2];j=v[b+12>>2];b=v[b+8>>2];c=0;if((g|0)!=1){l=g&1;g=g&-2;while(1){_c[j|0](e,f,a);_c[b|0](a);k=c<<7;_c[i|0](k+d|0,h,a);_c[j|0](e,f+8|0,a);_c[b|0](a);_c[i|0]((k|128)+d|0,h,a);f=f+16|0;c=c+2|0;g=g-2|0;if(g){continue}break}if(!l){break a}}_c[j|0](e,f,a);_c[b|0](a);_c[i|0]((c<<7)+d|0,h,a)}}function b2c(a){a=a|0;var b=0,c=0;v[a>>2]=2401012;b=v[a+248>>2];if(b){_c[v[v[b>>2]+40>>2]](b)}b=v[a+252>>2];if(b){_c[v[v[b>>2]+20>>2]](b)}v[a+68>>2]=2395984;if(w[a+116|0]){jd(v[a+120>>2])}yi(v[a+240>>2]);yi(v[a+216>>2]);yi(v[a+192>>2]);yi(v[a+168>>2]);yi(v[a+144>>2]);v[a+60>>2]=2401748;v[a>>2]=2402496;b=v[a- -64>>2];t[b+40|0]=1;c=v[b+4>>2];v[b+4>>2]=c-1;a:{if((c|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break a}t[b+40|0]=0}v[a+64>>2]=0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}return a|0}function Uaa(a,b){var c=0,d=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{if(b){if((b|0)<=-1){break b}c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}c=Bd(b);if(!c){break a}v[a>>2]=c;d=b+c|0;v[a+8>>2]=d;nd(c,0,b);v[a+4>>2]=d}return a}Nd();L()}me(a);L()}function PHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;c=v[c>>2];f=v[b+8>>2];g=v[f+28>>2];h=v[b+4>>2];d=v[d>>2];v[e+12>>2]=d;v[e+8>>2]=c+g;f=v[f+20>>2];g=v[e+12>>2];v[e>>2]=v[e+8>>2];v[e+4>>2]=g;Wna(e+16|0,h,e,(f|0)==(c+d|0));b=v[b+12>>2];c=v[b+4>>2];v[681272]=0;f=b;b=v[e+16>>2];Y(3608,f|0,c|0,b|0,v[e+20>>2]);c=v[681272];v[681272]=0;if((c|0)!=1){if(b){jd(b)}t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=d;Wc=e+32|0;return}a=P()|0;O()|0;if(b){jd(b)}U(a|0);L()}function Eia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;a:{b:{c:{if(y[a+8>>2]>>0){d=_(16)|0;v[681272]=0;Q(4726,e|0,a|0);a=v[681272];v[681272]=0;b=1;if((a|0)!=1){v[681272]=0;W(4720,d|0,e|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){b=0;v[681272]=0;S(76,d|0,653120,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(e);if(!b){break b}break c}a=P()|0;O()|0;break c}d=a+44|0;en(d,v[a+8>>2]);nr(d);Dia(d,0,b,c);Cia(a,0,0);Wc=e+16|0;return}ba(d|0)}U(a|0)}L()}function icb(a,b){a=a|0;b=b|0;var c=0,d=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+12;yY(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+12;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=CB(d+8|0,DB(a,((v[a+4>>2]-v[a>>2]|0)/12|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/12|0,a+8|0);yY(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+12;jja(a,c);a=v[c+4>>2];while(1){b=v[c+8>>2];if((b|0)!=(a|0)){b=b-12|0;v[c+8>>2]=b;$d(b);continue}break}a=v[c>>2];if(a){jd(a)}Wc=d+32|0}function dxb(a){a=a|0;var b=0,c=0,d=0,e=0;d=v[a+8>>2];if(d){b=v[a+12>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=c-16|0;c=v[c-12>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a+8>>2]}v[a+12>>2]=d;jd(b)}a=v[a+4>>2];c:{if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function UAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{c=I2(c,v[v[b+4>>2]>>2]);b:{if(!c){break b}b=v[b+8>>2];b=vd(d+8|0,t[b+11|0]<0?v[b>>2]:b);v[681272]=0;Q(1222,c|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=0;if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+16|0;return}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(c|0);L()}function O3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0);d=Wc-96|0;Wc=d;e=z[b>>2];z[d+56>>2]=e;v[d+48>>2]=4;v[681272]=0;v[d+8>>2]=4;z[d+16>>2]=e;t[d+88|0]=1;Y(822,a|0,10,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,4,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function N9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=v[a>>2];c=v[a+4>>2];while(1){if((c|0)!=(f|0)){c=c-32|0;e=v[c+4>>2];d=v[b+4>>2]-32|0;v[d>>2]=v[c>>2];v[d+4>>2]=e;e=Yv(d+8|0,c+8|0);v[681272]=0;T(4735,d+20|0,c+20|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;$d(e);U(a|0);L()}v[b+4>>2]=v[b+4>>2]-32;continue}break}c=v[a>>2];v[a>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+8>>2];v[b+8>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+12|0;v[d>>2]=v[a>>2];v[a>>2]=c;v[b>>2]=v[b+4>>2]}function IEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-144|0;Wc=c;v[c+64>>2]=2709628;v[c>>2]=2709608;v[c+8>>2]=2709568;v[c+4>>2]=0;e=c- -64|0;d=c+12|0;af(e,d);v[c+136>>2]=0;v[c+140>>2]=-1;v[c+64>>2]=2709588;v[c>>2]=2709548;v[c+8>>2]=2709568;f=nf(d);v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=24;v[c+12>>2]=2708696;qFa(c+8|0,b);EI(a,d);v[c+64>>2]=2709588;v[c>>2]=2709548;v[c+12>>2]=2708696;v[c+8>>2]=2709568;if(t[c+55|0]<=-1){jd(v[c+44>>2])}Le(f);Ee(e);Wc=c+144|0}function Fzd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=C(0),g=0,h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=C(0),q=C(0);g=Wc-32|0;Wc=g;yO(g+8|0,b,c,d);i=C(1);j=C(1);h=z[g+20>>2];k=z[g+8>>2];l=z[g+16>>2];m=z[g+12>>2];f=C(C(h*k)-C(l*m));if(f!=C(0)){i=z[g+24>>2];j=z[g+28>>2];n=C(C(C(i*m)-C(j*k))/f);o=C(C(C(j*l)-C(i*h))/f);i=C(k/f);j=C(h/f);f=C(-f);p=C(l/f);q=C(m/f)}f=z[e+4>>2];h=z[e>>2];t[a|0]=1;z[a+8>>2]=C(C(i*f)+C(q*h))+n;z[a+4>>2]=C(C(f*p)+C(h*j))+o;Wc=g+32|0}function yMc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Wc-16|0;Wc=d;a:{b:{if(v[b+64>>2]){if(!(_c[v[v[b>>2]+24>>2]](b)|0)){break b}}v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;break a}if(jR(v[b+64>>2],v[c+8>>2],v[c+12>>2],0)){v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;break a}f=v[c+4>>2];e=d;v[e+8>>2]=v[c>>2];v[e+12>>2]=f;f=v[e+12>>2];v[b+72>>2]=v[e+8>>2];v[b+76>>2]=f;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b}Wc=d+16|0}function xyd(a){a=a|0;var b=0,c=0,d=C(0),e=C(0),f=0;c=Wc-16|0;Wc=c;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];f=v[a+124>>2];b=v[a+136>>2];a:{if((b|0)==v[a+132>>2]){break a}d=z[a+144>>2];e=z[a+148>>2];if(!(e==z[a+156>>2]?d==z[a+152>>2]:0)){z[a+152>>2]=d;z[a+156>>2]=e;u[c+8>>1]=256;z[c+4>>2]=e;z[c>>2]=d;if(y[a+140>>2]>b>>>0){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+8>>1];v[a+136>>2]=b+12;break a}Ni(a+132|0,c);break a}if(w[b-4|0]==2){break a}t[b-3|0]=1}Iv(a,2,1,f);Wc=c+16|0}function vya(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;d=tya(a);v[a+32>>2]=b;v[a>>2]=2708244;b=v[d+4>>2];v[e+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=R(6229,e+8|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){d=v[e+8>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if((f|0)==-1){_c[v[v[d>>2]+8>>2]](d)}v[a+40>>2]=c;v[a+36>>2]=b;g=a,h=_c[v[v[b>>2]+28>>2]](b)|0,t[g+44|0]=h;Wc=e+16|0;return}c=P()|0;O()|0;a=v[e+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}RI(d);U(c|0);L()}function lwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;t[a+16|0]=0;t[a|0]=0;a:{if(!w[b+16|0]){break a}v[681272]=0;Q(4039,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}f=P()|0;O()|0;b:{if(!w[a+16|0]){break b}v[a>>2]=596400;c=v[a+4>>2];if(!c){break b}b=v[a+8>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-32|0;v[d>>2]=646880;if(t[d+27|0]<=-1){jd(v[d+16>>2])}e=v[b-28>>2];if(e){v[b-24>>2]=e;jd(e)}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}U(f|0);L()}return a|0}function byd(a){a=a|0;var b=0,c=0,d=C(0),e=C(0),f=0;c=Wc-16|0;Wc=c;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];f=v[a+124>>2];b=v[a+136>>2];a:{if((b|0)==v[a+132>>2]){break a}d=z[a+144>>2];e=z[a+148>>2];if(!(e==z[a+156>>2]?d==z[a+152>>2]:0)){z[a+152>>2]=d;z[a+156>>2]=e;u[c+8>>1]=256;z[c+4>>2]=e;z[c>>2]=d;if(y[a+140>>2]>b>>>0){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+8>>1];v[a+136>>2]=b+12;break a}Ni(a+132|0,c);break a}if(w[b-4|0]==2){break a}t[b-3|0]=1}Iv(a,0,1,f);Wc=c+16|0}function Rbc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;Yo(c,a);a:{b:{c:{b=v[c>>2];d=v[c+4>>2];e=(b|0)==(d|0);if(!e){a=b;while(1){f=w[v[a>>2]+12|0];if(!f){a=a+8|0;if((d|0)!=(a|0)){continue}}break}f=(f|0)!=0;if(!b){break a}if(!e){break c}a=b;break b}if(!b){break a}a=b;break b}while(1){a=d;d=a-8|0;a=v[a-4>>2];d:{if(!a){break d}e=v[a+4>>2];v[a+4>>2]=e-1;if(e){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}if((b|0)!=(d|0)){continue}break}a=v[c>>2]}v[c+4>>2]=b;jd(a)}Wc=c+16|0;return f|0}function Oq(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if(!w[a+12|0]|!b){break a}e=v[a+20>>2];if(y[a+24>>2]<=(e>>>1|0)+e>>>0){if(!oFa(a)){break a}}e=v[a+32>>2];g=u5(a,b,c);h=e+B(g,12)|0;f=v[h>>2];b:{c:{if(!v[d>>2]){if((b|0)!=(f|0)){break a}break c}if(f){break c}f=v[a+20>>2];break b}f=v[a+20>>2]-1|0;v[a+20>>2]=f;if(!v[(e+B(g,12)|0)+4>>2]){break b}v[a+16>>2]=v[a+16>>2]-1}v[h>>2]=b;d=v[d>>2];b=e+B(g,12)|0;v[b+8>>2]=c;v[b+4>>2]=d;v[a+20>>2]=f+1;if(!v[b+4>>2]){break a}v[a+16>>2]=v[a+16>>2]+1}}function Nf(a,b,c){var d=0,e=0,f=0;d=Wc-48|0;Wc=d;v[d>>2]=c;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=d+8;e=v[a+808>>2];a:{if(!(v[e>>2]==(b|0)?e:0)){e=v[a+800>>2];if(!e){break a}v[d+16>>2]=0;v[d+8>>2]=b;e=zo(d+4|0,e,v[a+804>>2]);if(!e){v[a+808>>2]=0;break a}e=v[e>>2];v[a+808>>2]=e;if(!e){break a}}if(!(w[e+26|0]|(!(w[a+12|0]&64)|(b|0)==257))){break a}f=_c[v[a+812>>2]](a,b,c)|0}Wc=d+48|0;return f}function G7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0);d=Wc-96|0;Wc=d;e=z[b>>2];z[d+56>>2]=e;v[d+48>>2]=4;v[681272]=0;v[d+8>>2]=4;z[d+16>>2]=e;t[d+88|0]=1;Y(822,a|0,14,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,4,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function dK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0);d=Wc-96|0;Wc=d;e=z[b>>2];z[d+56>>2]=e;v[d+48>>2]=4;v[681272]=0;v[d+8>>2]=4;z[d+16>>2]=e;t[d+88|0]=1;Y(822,a|0,7,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,4,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function zla(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=330508;v[a>>2]=330476;b=v[a+56>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+12>>2]=331968;v[a>>2]=331936;b=v[a+24>>2];if(b){c=v[a+28>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=b;jd(c)}b=v[a+8>>2];if(b){kd(b)}jd(a)}function wya(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;d=nf(a);v[a+32>>2]=b;v[a>>2]=2708140;b=v[d+4>>2];v[e+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;b=R(304,e+8|0)|0;f=v[681272];v[681272]=0;if((f|0)!=1){d=v[e+8>>2];f=v[d+4>>2]-1|0;v[d+4>>2]=f;if((f|0)==-1){_c[v[v[d>>2]+8>>2]](d)}v[a+40>>2]=c;v[a+36>>2]=b;g=a,h=_c[v[v[b>>2]+28>>2]](b)|0,t[g+44|0]=h;Wc=e+16|0;return}c=P()|0;O()|0;a=v[e+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Le(d);U(c|0);L()}function mlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=v[b>>2];v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=b;a:{d=v[c+4>>2]-v[c>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;b=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a+4>>2]=b;v[a+8>>2]=b;v[a+12>>2]=b+(d>>2<<2);d=a;e=v[c>>2];c=v[c+4>>2]-e|0;if((c|0)>=1){b=qd(b,e,c)+c|0}v[d+8>>2]=b}return a|0}c=P()|0;O()|0;b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}U(c|0);L()}function fbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;mA(d+16|0,b,286896);v[681272]=0;Q(1437,d|0,c|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){v[681272]=0;S(4673,d+32|0,d+16|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;T(1697,a|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}sd(d+32|0);sd(d);sd(d+16|0);v[a>>2]=670864;Wc=d+48|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(d+32|0)}sd(d)}sd(d+16|0);U(a|0);L()}function ej(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(4294967295/(b>>>0)>>>0>a>>>0){b=iFd(c,0,B(a,b),0);if(Zc){break a}a=b;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0>2147487744){break a}a=Qd(1,a);if(!a){break a}return a|0}me(a);L()}me(a);L()}function Uka(a,b){var c=0,d=0,e=0;if(w[a+12|0]){c=v[a>>2];if(c){d=v[a+4>>2];if((d|0)==(c|0)){e=c}else{while(1){e=d-12|0;if(t[d-1|0]<=-1){jd(v[e>>2])}d=e;if((d|0)!=(c|0)){continue}break}e=v[a>>2]}v[a+4>>2]=c;jd(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;return}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+12|0]=1}function O5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{h=a+12|0;d=h;if(v[d>>2]!=v[d+4>>2]){d=v[a+24>>2];f=(c>>>0)/(d>>>0)|0;if((B(f,d)|0)==(c|0)){if(c>>>0>>0){break a}xn(b,v[a+12>>2],d);e=v[a+4>>2];_c[v[v[e>>2]+36>>2]](e,b,b,1);e=1;while(1)if((e|0)==(f|0)){O1(h,B(d,f-1|0)+b|0,b+c|0);break a}else{g=B(d,e)+b|0;xn(g,B(d,e-1|0)+b|0,d);i=v[a+4>>2];_c[v[v[i>>2]+36>>2]](i,g,g,1);e=e+1|0;continue}}Tf(184613,57e3,53688,73795,10889);L()}fy(102338,53688);L()}return c|0}function Ncb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;mA(d+16|0,b,288707);v[681272]=0;Q(1795,d|0,c|0);b=v[681272];v[681272]=0;a:{b:{c:{d:{if((b|0)!=1){v[681272]=0;S(4673,d+32|0,d+16|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}v[681272]=0;T(1744,a|0,d+32|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}sd(d+32|0);sd(d);sd(d+16|0);v[a>>2]=646676;Wc=d+48|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(d+32|0)}sd(d)}sd(d+16|0);U(a|0);L()}function NRb(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+164>>2];v[a>>2]=v[b+160>>2];v[a+4>>2]=c;c=v[b+172>>2];d=v[b+168>>2];t[a+28|0]=0;t[a+16|0]=0;v[a+8>>2]=d;v[a+12>>2]=c;a:{if(w[b+188|0]){c=a+16|0;b:{if(t[b+187|0]>=0){d=v[b+180>>2];v[c>>2]=v[b+176>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+184>>2];break b}d=v[b+180>>2];b=v[b+176>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+28|0]=1}return}b=P()|0;O()|0;if(!(!w[a+28|0]|t[c+11|0]>-1)){jd(v[c>>2])}U(b|0);L()}function Goa(a){var b=0;v[a+4>>2]=0;v[a+8>>2]=0;u[a+96>>1]=1;v[a+72>>2]=1065353216;v[a+76>>2]=0;v[a+48>>2]=1065353216;v[a+52>>2]=0;v[a>>2]=644224;v[a+100>>2]=0;v[a+104>>2]=0;u[a+44>>1]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+80>>2]=0;v[a+84>>2]=1065353216;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[a+56>>2]=0;v[a+60>>2]=1065353216;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=1065353216;return a}function tZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=pd(56);e=v[v[a+36>>2]+4>>2];v[f>>2]=388520;v[f+4>>2]=e;e=v[b>>2];v[f+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;e=v[b+8>>2];v[f+12>>2]=v[b+4>>2];v[f+16>>2]=e;e=v[b+16>>2];v[f+20>>2]=v[b+12>>2];v[f+24>>2]=e;e=v[b+24>>2];v[f+28>>2]=v[b+20>>2];v[f+32>>2]=e;v[f+36>>2]=v[b+28>>2];e=v[b+32>>2];v[f+40>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}b=v[b+36>>2];t[f+52|0]=c;v[f+48>>2]=d;v[f+44>>2]=b;v[v[a+36>>2]+4>>2]=f;v[a+36>>2]=v[v[a+36>>2]+4>>2]}function n5b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;f=v[a+24>>2]+1|0;v[a+24>>2]=f;a:{c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){g=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641164>>2],e+8|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=g;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}v[a+16>>2]=0;v[a+12>>2]=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;t[a+20|0]=0;Wc=e+16|0;return}Z(0)|0;O()|0;ud();L()}function m5b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;f=v[a+24>>2]+1|0;v[a+24>>2]=f;a:{c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){g=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641152>>2],e+8|0,g|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=g;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}v[a+16>>2]=0;v[a+12>>2]=f;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;t[a+20|0]=0;Wc=e+16|0;return}Z(0)|0;O()|0;ud();L()}function kIa(a){a=a|0;var b=0,c=0;v[a>>2]=2400448;b=v[a+92>>2];if(b){_c[v[v[b>>2]+124>>2]](b)}b=v[a+96>>2];if(b){_c[v[v[b>>2]+40>>2]](b)}b=v[a+100>>2];if(b){_c[v[v[b>>2]+20>>2]](b)}D6(v[a+112>>2]);if(t[a+91|0]<=-1){jd(v[a+80>>2])}if(t[a+79|0]<=-1){jd(v[a+68>>2])}v[a+60>>2]=2401748;v[a>>2]=2402496;b=v[a- -64>>2];t[b+40|0]=1;c=v[b+4>>2];v[b+4>>2]=c-1;a:{if((c|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break a}t[b+40|0]=0}v[a+64>>2]=0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}return a|0}function eh(a){var b=0,c=0,d=0;a:{if(!a){break a}b=v[a>>2];if(!b){break a}jd(b);v[a>>2]=0;b=v[a+24>>2];if(b){jd(b);v[a+24>>2]=0}b=v[a+8>>2];if(b){if(v[a+4>>2]){while(1){c=b;b=B(d,104);c=v[(c+b|0)+100>>2];if(c){jd(c);v[(b+v[a+8>>2]|0)+100>>2]=0}b=d<<2;c=v[b+v[a+12>>2]>>2];if(c){jd(c);v[b+v[a+12>>2]>>2]=0}d=d+1|0;if(d>>>0>2]){b=v[a+8>>2];continue}break}b=v[a+8>>2]}if(b){jd(b)}v[a+8>>2]=0;b=v[a+12>>2];if(b){jd(b)}v[a+12>>2]=0}b=v[a+16>>2];if(b){jd(b);v[a+16>>2]=0}jd(a)}}function cha(a){a=a|0;var b=0;Qv(a);a=a+32|0;b=v[a>>2];v[b>>2]=-205731576;v[b+4>>2]=1779033703;b=v[a>>2]+8|0;v[b>>2]=-2067093701;v[b+4>>2]=-1150833019;b=v[a>>2]+16|0;v[b>>2]=-23791573;v[b+4>>2]=1013904242;b=v[a>>2]+24|0;v[b>>2]=1595750129;v[b+4>>2]=-1521486534;b=v[a>>2]+32|0;v[b>>2]=-1377402159;v[b+4>>2]=1359893119;b=v[a>>2]+40|0;v[b>>2]=725511199;v[b+4>>2]=-1694144372;b=v[a>>2]+48|0;v[b>>2]=-79577749;v[b+4>>2]=528734635;a=v[a>>2]+56|0;v[a>>2]=327033209;v[a+4>>2]=1541459225}function bsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;_c[v[v[a>>2]+28>>2]](c+8|0,a);a:{a=v[c+8>>2];if(a){d=v[v[a>>2]+20>>2];v[681272]=0;S(d|0,c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=w[c+4|0]?v[c>>2]:3}else{a=3}b=v[c+12>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+16|0;return a|0}b=P()|0;O()|0;a=v[c+12>>2];c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function bha(a){a=a|0;var b=0;Qv(a);a=a+32|0;b=v[a>>2];v[b>>2]=-64227540;v[b+4>>2]=573645204;b=v[a>>2]+8|0;v[b>>2]=-934517566;v[b+4>>2]=-1621794909;b=v[a>>2]+16|0;v[b>>2]=1867755857;v[b+4>>2]=596883563;b=v[a>>2]+24|0;v[b>>2]=1497426621;v[b+4>>2]=-1774684391;b=v[a>>2]+32|0;v[b>>2]=-1467023389;v[b+4>>2]=-1775747358;b=v[a>>2]+40|0;v[b>>2]=1401305490;v[b+4>>2]=-1101128155;b=v[a>>2]+48|0;v[b>>2]=746961066;v[b+4>>2]=721525244;a=v[a>>2]+56|0;v[a>>2]=-2117784414;v[a+4>>2]=246885852}function asb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;_c[v[v[a>>2]+28>>2]](c+8|0,a);a:{a=v[c+8>>2];if(a){d=v[v[a>>2]+24>>2];v[681272]=0;S(d|0,c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=w[c+4|0]?v[c>>2]:0}else{a=0}b=v[c+12>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+16|0;return a|0}b=P()|0;O()|0;a=v[c+12>>2];c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function a2c(a){a=a|0;var b=0,c=0;v[a>>2]=2401012;b=v[a+248>>2];if(b){_c[v[v[b>>2]+40>>2]](b)}b=v[a+252>>2];if(b){_c[v[v[b>>2]+20>>2]](b)}v[a+68>>2]=2395984;if(w[a+116|0]){jd(v[a+120>>2])}yi(v[a+240>>2]);yi(v[a+216>>2]);yi(v[a+192>>2]);yi(v[a+168>>2]);yi(v[a+144>>2]);v[a+60>>2]=2401748;v[a>>2]=2402496;b=v[a- -64>>2];t[b+40|0]=1;c=v[b+4>>2];v[b+4>>2]=c-1;a:{if((c|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break a}t[b+40|0]=0}v[a+64>>2]=0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}jd(a)}function W8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=(c|0)/2|0;a:{if((c|0)<2){break a}g=f-1|0;e=f&3;b:{if(!e){d=b;break b}d=b;while(1){h=w[d+1|0];t[d+1|0]=w[d|0];t[d|0]=h;d=d+2|0;e=e-1|0;if(e){continue}break}f=f&-4}if(g>>>0<3){break a}while(1){e=w[d+1|0];t[d+1|0]=w[d|0];t[d|0]=e;e=w[d+3|0];t[d+3|0]=w[d+2|0];t[d+2|0]=e;e=w[d+5|0];t[d+5|0]=w[d+4|0];t[d+4|0]=e;e=w[d+7|0];t[d+7|0]=w[d+6|0];t[d+6|0]=e;d=d+8|0;e=(f|0)>4;f=f-4|0;if(e){continue}break}}return OJa(a,b,c)|0}function r3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}e=(B(b,24)+a|0)+76|0;b=v[e>>2];b:{if(!b){break b}a=e;while(1){f=x[b+16>>1]>>0;a=f?a:b;b=v[(f<<2)+b>>2];if(b){continue}break}if((a|0)==(e|0)|x[a+16>>1]>c>>>0|(x[a+22>>1]!=1|v[a+28>>2]!=1)){break b}g=1;if(!d){break b}t[d|0]=w[v[a+36>>2]]}return g|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function lad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{if(!v[a+72>>2]){break a}e=v[a+68>>2];if(!e){break a}g=iFd(x[a+84>>1],0,e,0);e=Zc;if(x[a+126>>1]==1){f=x[a+98>>1];if(!f){break a}g=iFd(g,e,f,0);e=Zc}f=e>>>3|0;e=(e&7)<<29|g>>>3;g=e+((g&7)!=0)|0;f=e>>>0>g>>>0?f+1|0:f;e=g;g=f-(e>>>0<1)|0;f=e-1|0;if(!e|(!g&f>>>0>2147483646|g)){break a}if(!c){return 1}while(1){f=_c[v[a+680>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c){continue}}break}h=(f|0)==1}return h|0}function jAc(a){a=a|0;var b=0,c=0,d=0;b=pd(28);v[b>>2]=636752;v[b+24>>2]=636920;c=v[a+4>>2];v[b+4>>2]=c;a:{b:{if(c){d=v[v[c>>2]+12>>2];v[681272]=0;X(d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}}c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;c=v[a+16>>2];v[b+24>>2]=593712;v[b+20>>2]=593680;v[b>>2]=593656;v[b+16>>2]=c;v[681272]=0;Q(234,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;sD(b);break a}return v[v[b>>2]-12>>2]+b|0}a=P()|0;O()|0}jd(b);U(a|0);L()}function dha(a){a=a|0;var b=0;Qv(a);a=a+32|0;b=v[a>>2];v[b>>2]=-1056596264;v[b+4>>2]=-876896931;b=v[a>>2]+8|0;v[b>>2]=914150663;v[b+4>>2]=1654270250;b=v[a>>2]+16|0;v[b>>2]=812702999;v[b+4>>2]=-1856437926;b=v[a>>2]+24|0;v[b>>2]=-150054599;v[b+4>>2]=355462360;b=v[a>>2]+32|0;v[b>>2]=-4191439;v[b+4>>2]=1731405415;b=v[a>>2]+40|0;v[b>>2]=1750603025;v[b+4>>2]=-1900787065;b=v[a>>2]+48|0;v[b>>2]=1694076839;v[b+4>>2]=-619958771;a=v[a>>2]+56|0;v[a>>2]=-1090891868;v[a+4>>2]=1203062813}function KJa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=v[a+12>>2];h=a+184|0;i=a+172|0;g=di(a,b,h,i);e=Zc;a:{if(!(f&2048)){b=-1;if((e|0)<0){break a}if((_c[v[a+784>>2]](v[a+772>>2],g,e,0)|0)!=(g|0)|(Zc|0)!=(e|0)){break a}return(_c[v[a+776>>2]](v[a+772>>2],c,d)|0)==(d|0)?d:-1}f=0;b:{if(!e&g>>>0>2147483647|e){e=0;break b}e=di(a,b,h,i);b=v[a+760>>2];if((e|0)>(b|0)|(2147483647-d|0)<(e|0)){break b}f=(b|0)<(d+e|0)?b-e|0:d}b=-1;if((d|0)!=(f|0)){break a}qd(c,v[a+756>>2]+e|0,d);b=d}return b}function EHa(a,b){var c=0,d=0,e=0;c=v[a+68>>2];v[a+68>>2]=c+16;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;d=v[b+4>>2];b=v[b>>2];v[c>>2]=b;v[c+4>>2]=d;if(b&8){b=v[c+8>>2];v[b+4>>2]=v[b+4>>2]+1}b=v[a+64>>2];c=v[a+68>>2]-b|0;if(c){d=b;b=(c>>4)-1<<4;e=te(a,d+b|0);b=b+v[a+64>>2]|0;c=v[b+8>>2];A[b+8>>3]=e;d=v[b>>2];v[b>>2]=0;a:{if(!(d&8)){break a}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break a}yd(v[a+44>>2],c)}b=a;a=v[a+68>>2]-16|0;v[b+68>>2]=a;v[a>>2]=2;return e}Fd(a,18980,-1);L()}function EBc(a){a=a|0;var b=0,c=0,d=0;b=pd(28);v[b>>2]=636752;v[b+24>>2]=636920;c=v[a+4>>2];v[b+4>>2]=c;a:{b:{if(c){d=v[v[c>>2]+12>>2];v[681272]=0;X(d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}}c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;c=v[a+16>>2];v[b+24>>2]=594180;v[b+20>>2]=594148;v[b>>2]=594124;v[b+16>>2]=c;v[681272]=0;Q(234,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;sD(b);break a}return v[v[b>>2]-12>>2]+b|0}a=P()|0;O()|0}jd(b);U(a|0);L()}function wNa(a,b){var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=v[a>>2]+1|0;v[d+12>>2]=c;a:{if(b>>>0<=c>>>0){break a}while(1){Uk(d+12|0,b);c=v[d+12>>2];if(c>>>0>=b>>>0){break a}b:{e=w[c|0];if((e-48&255)>>>0<=9){break b}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;v[d+12>>2]=c;if(b>>>0>c>>>0){continue}break}}c:{if(b>>>0>c>>>0){b=3;if(w[c|0]!=62){break c}}c=c+1|0;b=0}v[a>>2]=c;Wc=d+16|0;return b}function Nwd(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+8>>2]=-1;v[a>>2]=1338780;b=v[a+20>>2];c=v[a+24>>2];if((b|0)!=(c|0)){while(1){d=v[b>>2];if(!(!d|v[d+8>>2]!=-1)){v[b>>2]=0}b=b+4|0;if((c|0)!=(b|0)){continue}break}}kg(a+32|0);c=v[a+20>>2];if(c){b=v[a+24>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-4|0;d=v[b>>2];v[b>>2]=0;a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}b=v[a+20>>2]}v[a+24>>2]=c;jd(b)}return a|0}function Mrc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;d=v[a>>2];a=vd(c+24|0,27749);e=v[b>>2];f=v[b+4>>2];g=v[b+12>>2];v[c+16>>2]=v[b+8>>2];v[c+20>>2]=g;v[c+8>>2]=e;v[c+12>>2]=f;v[681272]=0;S(1372,d|0,a|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[a>>2];v[a>>2]=0;a:{if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}Wc=c+32|0;return}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;b:{if(!b){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b)}U(c|0);L()}function E0a(a,b){a=a|0;b=b|0;var c=0,d=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+68;yea(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+68;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=OW(d+8|0,xea(a,((v[a+4>>2]-v[a>>2]|0)/68|0)+1|0),(v[a+4>>2]-v[a>>2]|0)/68|0,a+8|0);yea(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+68;v[681272]=0;Q(5037,a|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){dB(c);Wc=d+32|0;break a}a=P()|0;O()|0;dB(c);U(a|0);L()}}function r8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=v[a+68>>2];v[d+8>>2]=e;a=v[a+72>>2];v[d+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(669,d|0,e|0);a=v[681272];v[681272]=0;a:{if((a|0)==1){break a}if(v[b>>2]==v[c>>2]?w[d+4|0]:1){v[681272]=0;Q(874,e|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[d+12>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+16|0;return}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function lxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=v[b>>2];v[d+56>>2]=b;t[d+88|0]=1;v[d+48>>2]=1;v[681272]=0;v[d+8>>2]=1;v[d+16>>2]=b;Y(822,a|0,43,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function lKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=v[b>>2];v[d+56>>2]=b;v[d+48>>2]=5;v[681272]=0;v[d+8>>2]=5;v[d+16>>2]=b;t[d+88|0]=1;Y(822,a|0,44,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,5,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function ead(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=v[b>>2];v[d+56>>2]=b;t[d+88|0]=1;v[d+48>>2]=1;v[681272]=0;v[d+8>>2]=1;v[d+16>>2]=b;Y(822,a|0,53,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function bld(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;c=v[a>>2];b=v[v[c+96>>2]+4>>2];a:{if(!b){break a}d=v[b+16>>2];if((d|0)<1){break a}c=v[c+552>>2];g=(b+(d<<2)|0)+20|0;b=b+20|0;while(1){d=v[b>>2];if(ye(v[v[d>>2]+8>>2],66196)){b=b+4|0;if(g>>>0>b>>>0){continue}break a}break}if(!d|!c){break a}b=v[c>>2];if(!b){break a}b=_c[b|0](d)|0;if(!b){break a}c=v[a>>2];f=_c[v[b>>2]](v[c+100>>2],c+168|0,e+12|0)|0;if(f){break a}v[v[a+40>>2]>>2]=v[e+12>>2]}Wc=e+16|0;return f|0}function W9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=v[b>>2];v[d+56>>2]=b;t[d+88|0]=1;v[d+48>>2]=1;v[681272]=0;v[d+8>>2]=1;v[d+16>>2]=b;Y(822,a|0,52,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function NW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;v[d+8>>2]=c;v[d+12>>2]=b;a:{if(!c){break a}e=a+4|0;f=1;while(1){if(v[a+20>>2]-v[a+16>>2]>>2==(g|0)){if(f){v[d>>2]=v[d+12>>2];v[d+4>>2]=v[d+8>>2];Xv(e,d);break a}}else{if(v[v[a+16>>2]+(g<<2)>>2]){if(v[e+4>>2]-v[e>>2]|0){f=v[v[a+16>>2]+(g<<2)>>2];_c[v[v[f>>2]+4>>2]](f,v[e>>2],v[e+4>>2]-v[e>>2]|0)}f=v[v[a+16>>2]+(g<<2)>>2];_c[v[v[f>>2]+4>>2]](f,b,c);f=0}g=g+1|0;continue}break}v[e+4>>2]=v[e>>2]}Wc=d+16|0}function N1c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=v[b>>2];v[d+56>>2]=b;t[d+88|0]=1;v[d+48>>2]=1;v[681272]=0;v[d+8>>2]=1;v[d+16>>2]=b;Y(822,a|0,64,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function M9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=v[b>>2];v[d+56>>2]=b;t[d+88|0]=1;v[d+48>>2]=1;v[681272]=0;v[d+8>>2]=1;v[d+16>>2]=b;Y(822,a|0,50,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function DIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=v[b>>2];v[d+56>>2]=b;t[d+88|0]=1;v[d+48>>2]=1;v[681272]=0;v[d+8>>2]=1;v[d+16>>2]=b;Y(822,a|0,29,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function qWb(a){a=a|0;var b=0,c=0;a:{b:{b=v[a+68>>2];if((b|0)!=v[a- -64>>2]){if(b>>>0>=y[a+56>>2]){break b}b=Yd(a,63795,3);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,0);b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break a}c=v[b+8>>2];if(c){a=v[c+8>>2];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[c>>2];v[c>>2]=0;if(a){jd(a)}jd(c)}return 0}Fd(a,18980,0);L()}xd(a,23135);L()}fe(a,20620,-1,66188);L()}function eKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-32|0;Wc=c;b=v[b+8>>2];if(b){g=a+60|0;while(1){a=b+8|0;v[c+16>>2]=a;lsa(c+24|0,g,a,444712,c+16|0,c+8|0);a=v[c+24>>2];a:{if((a|0)==(b|0)){break a}d=b+20|0;f=w[d+11|0];e=f<<24>>24;a=a+20|0;if(t[a+11|0]>=0){if((e|0)>=0){e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;v[a+8>>2]=v[d+8>>2];break a}gg(a,v[b+20>>2],v[b+24>>2]);break a}h=a;a=(e|0)<0;lg(h,a?v[b+20>>2]:d,a?v[b+24>>2]:f)}b=v[b>>2];if(b){continue}break}}Wc=c+32|0}function _Db(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=v[c>>2];c=v[a+4>>2];d=v[a+8>>2];if(c>>>0>>0){v[c>>2]=h;v[c+4>>2]=b;v[a+4>>2]=c+8;return}a:{f=v[a>>2];g=c-f|0;e=g>>3;c=e+1|0;if(c>>>0<536870912){d=d-f|0;i=d>>2;d=d>>3>>>0<268435455?c>>>0>i>>>0?c:i:536870911;if(d){if(d>>>0>=536870912){break a}c=pd(d<<3)}else{c=0}e=c+(e<<3)|0;v[e>>2]=h;v[e+4>>2]=b;if((g|0)>=1){qd(c,f,g)}v[a+8>>2]=c+(d<<3);v[a+4>>2]=e+8;v[a>>2]=c;if(f){jd(f)}return}Nd();L()}Sd(97985);L()}function Vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;d=v[v[b>>2]-68>>2]+b|0;_c[v[v[d>>2]+20>>2]](c+16|0,d);d=v[v[b>>2]+60>>2];v[681272]=0;d=R(d|0,b|0)|0;e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)==1){break c}v[681272]=0;S(4831,c|0,b+24|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}v[681272]=0;W(4736,a|0,c+16|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}ne(c);he(c+16|0);Wc=c+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;ne(c)}he(c+16|0);U(b|0);L()}function K6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=Wc-32|0;Wc=g;v[d>>2]=0;while(1){if(c>>>0>=3){OM(a+f|0,b+e|0);e=v[d>>2]+3|0;v[d>>2]=e;c=c-3|0;f=f+4|0;continue}break}if(c){e=0;t[g+15|0]=0;h=PM(g+16|0,3,g+15|0);while(1){if((c|0)==(e|0)){OM(a+f|0,v[h>>2]);b=f|3;e=24-(c<<3)|0;while(1){if(e>>>0>=8){t[a+b|0]=61;e=e-6|0;b=b-1|0;continue}break}v[d>>2]=v[d>>2]+c;ne(h);f=f+4|0}else{t[v[h>>2]+e|0]=w[(v[d>>2]+e|0)+b|0];e=e+1|0;continue}break}}Wc=g+32|0;return f|0}function Hx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;b=v[a+68>>2];a=v[a+72>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(734,c+8|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[681494];e=v[c+8>>2];f=w[c+12|0];a:{if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return(((((f?e:b)|0)%360|0)+360&65535)>>>0)%360|0}c=P()|0;O()|0;b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(c|0);L()}function F3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=v[b>>2];v[d+56>>2]=b;t[d+88|0]=1;v[d+48>>2]=1;v[681272]=0;v[d+8>>2]=1;v[d+16>>2]=b;Y(822,a|0,8,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function f3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}f=(B(b,24)+a|0)+76|0;b=v[f>>2];b:{if(!b){break b}e=f;while(1){g=x[b+16>>1]>>0;e=g?e:b;b=v[(g<<2)+b>>2];if(b){continue}break}if((e|0)==(f|0)|x[e+16>>1]>c>>>0|x[e+22>>1]!=7){break b}if(!d){return 1}h=W6(a,v[e+36>>2],v[e+28>>2],d)}return h|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function To(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=646744;v[a+12>>2]=0;a:{d=v[b+8>>2]-v[b+4>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a+4>>2]=c;v[a+8>>2]=c;v[a+12>>2]=c+(d>>2<<2);d=a;e=v[b+4>>2];b=v[b+8>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+8>>2]=c}return a|0}c=P()|0;O()|0;b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}U(c|0);L()}function Qhc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;d=v[b>>2];b=vd(c+8|0,27749);v[681272]=0;S(1500,c+16|0,d|0,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+16>>2];e=v[c+20>>2];f=v[c+28>>2];v[a+8>>2]=v[c+24>>2];v[a+12>>2]=f;v[a>>2]=d;v[a+4>>2]=e;a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=c+32|0;return}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}U(c|0);L()}function KHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;a=v[a+8>>2];v[d+44>>2]=b;v[681272]=0;v[d+8>>2]=c;v[d>>2]=355652;v[d+16>>2]=d;v[d+4>>2]=d+44;Y(1087,d+24|0,a|0,0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[d+36|0]){ld(d+24|0)}a=v[d+16>>2];a:{b:{if((a|0)==(d|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=d+48|0;return}c=P()|0;O()|0;a=v[d+16>>2];c:{d:{if((a|0)==(d|0)){b=4;break d}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(c|0);L()}function Iw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;a:{if(t[b+11|0]>=0){v[c+56>>2]=v[b+8>>2];d=v[b+4>>2];v[c+48>>2]=v[b>>2];v[c+52>>2]=d;break a}qe(c+48|0,v[b>>2],v[b+4>>2])}d=v[c+56>>2];v[c+24>>2]=d;b=v[c+52>>2];e=v[c+48>>2];v[c+16>>2]=e;v[c+20>>2]=b;v[c+8>>2]=15;v[a+16>>2]=d;v[a+8>>2]=e;v[a+12>>2]=b;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;t[a+40|0]=1;v[a>>2]=15;v[681272]=0;Q(201,15,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function wJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=w[b|0];t[d+56|0]=b;v[d+48>>2]=0;v[681272]=0;v[d+8>>2]=0;t[d+16|0]=b;t[d+88|0]=1;Y(822,a|0,67,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function vAd(a){a=a|0;var b=0,c=0;v[a>>2]=1334088;b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];v[a+20>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];v[a+16>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[a+12>>2];v[a+12>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}return a|0}function nKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=w[b|0];t[d+56|0]=b;v[d+48>>2]=0;v[681272]=0;v[d+8>>2]=0;t[d+16|0]=b;t[d+88|0]=1;Y(822,a|0,39,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function dWb(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;t[c+18|0]=0;u[c+16>>1]=32123;t[c+27|0]=2;v[681272]=0;S(3188,c|0,a|0,b|0);a=v[681272];v[681272]=0;a:{b:{if((a|0)!=1){if(w[2730580]&105){v[681272]=0;Y(156,3,2730568,c+16|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}if(t[c+11|0]<=-1){jd(v[c>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}Wc=c+32|0;return 1}a=P()|0;O()|0;break a}a=P()|0;O()|0;if(t[c+11|0]>-1){break a}jd(v[c>>2])}if(t[c+27|0]<=-1){jd(v[c+16>>2])}U(a|0);L()}function S5c(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;var h=0,i=0;e=v[a+432>>2];i=e+24|0;g=v[e+24>>2];a:{if(g){h=v[e+12>>2];break a}h=_c[v[v[a+4>>2]+28>>2]](a,v[e+8>>2],v[e+20>>2],v[e+16>>2],1)|0;v[e+12>>2]=h;g=v[e+24>>2]}_c[v[v[a+452>>2]+4>>2]](a,b,c,d,h,i,v[e+16>>2]);b=v[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;_c[v[v[a+460>>2]+4>>2]](a,v[e+12>>2]+(g<<2)|0,0,b);v[f>>2]=b+v[f>>2];b=v[e+24>>2]}a=v[e+16>>2];if(a>>>0<=b>>>0){v[e+24>>2]=0;v[e+20>>2]=a+v[e+20>>2]}}function Mcd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-96|0;Wc=d;b=w[b|0];t[d+56|0]=b;v[d+48>>2]=0;v[681272]=0;v[d+8>>2]=0;t[d+16|0]=b;t[d+88|0]=1;Y(822,a|0,40,d+48|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[d+88|0]){v[681272]=0;a=v[d+48>>2];Q(201,a>>31^a,d+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,0,d+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=d+96|0;return}a=P()|0;O()|0;Ue(d+48|0);vf(d+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function MFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;b=0;a:{if((Fwa(c,0)|0)==-1){c=v[c+20>>2];b=vd(d+8|0,2697272);v[681272]=0;e=W(1135,c|0,b|0,0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[b>>2];v[b>>2]=0;b:{if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}b=(e|0)!=0}t[a+4|0]=0;t[a+1|0]=1;t[a|0]=b;t[a+16|0]=0;Wc=d+16|0;return}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}U(c|0);L()}function jv(a){var b=0,c=0,d=0,e=0;a:{b=v[a+804>>2];c=v[b+16>>2];if(c>>>0>=256){e=v[a+772>>2];d=v[e+44>>2];c=v[d+44>>2];v[d+44>>2]=c-1;b:{c:{if((c|0)<=0){c=kA(d,5945,b,256);break c}c=_c[v[d+8>>2]](v[d+16>>2],v[b+20>>2],256)|0;if(c){break b}c=kA(d,5945,b,256)}if(!c){break a}}d=v[b+16>>2];if(d>>>0<=255){nd(c+d|0,0,256-d|0)}v[b+20>>2]=c;v[b+16>>2]=256;b=v[a+804>>2];c=v[b+16>>2]}v[a+820>>2]=b;b=v[b+20>>2];v[a+812>>2]=b;v[a+808>>2]=b;v[a+816>>2]=b+c;return}He(e,50263);L()}function Vrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;d=v[d>>2];v[d+8>>2]=1092616192;t[d+1|0]=0;g=v[b+8>>2];h=v[b+4>>2];v[e+8>>2]=v[v[b+12>>2]>>2];b=v[b+16>>2];f=v[b+20>>2];v[e+28>>2]=v[b+16>>2];v[e+32>>2]=f;f=v[b+12>>2];v[e+20>>2]=v[b+8>>2];v[e+24>>2]=f;f=v[b+4>>2];v[e+12>>2]=v[b>>2];v[e+16>>2]=f;v[e+36>>2]=d;b=v[c+12>>2];v[e+48>>2]=v[c+8>>2];v[e+52>>2]=b;b=v[c+4>>2];v[e+40>>2]=v[c>>2];v[e+44>>2]=b;t[e+56|0]=0;cva(a,h,g,e+8|0);Wc=e- -64|0}function TSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;v[e+16>>2]=b;f=v[a+48>>2];v[e+20>>2]=c-((f|0)!=0);d=v[a+44>>2];v[e+28>>2]=f;v[e+24>>2]=d;f=-1;a:{b:{d=kb(v[a+60>>2],e+16|0,2,e+12|0)|0;if(d){v[688128]=d;d=-1}else{d=0}if(!d){f=v[e+12>>2];if((f|0)>0){break b}}v[a>>2]=v[a>>2]|f&48^16;break a}g=v[e+20>>2];if(g>>>0>=f>>>0){break a}d=v[a+44>>2];v[a+4>>2]=d;v[a+8>>2]=d+(f-g|0);if(v[a+48>>2]){v[a+4>>2]=d+1;t[(b+c|0)-1|0]=w[d|0]}f=c}Wc=e+32|0;return f|0}function Sob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=v[a>>2];c=v[f+4>>2];d=v[f+8>>2];if(c>>>0>>0){z[c>>2]=z[b>>2];v[f+4>>2]=c+4;return a|0}a:{g=v[f>>2];h=c-g|0;e=h>>2;c=e+1|0;if(c>>>0<1073741824){i=e<<2;d=d-g|0;e=d>>1;d=d>>2>>>0<536870911?c>>>0>e>>>0?c:e:1073741823;if(d){if(d>>>0>=1073741824){break a}c=pd(d<<2)}else{c=0}e=i+c|0;z[e>>2]=z[b>>2];if((h|0)>=1){qd(c,g,h)}v[f+8>>2]=c+(d<<2);v[f+4>>2]=e+4;v[f>>2]=c;if(g){jd(g)}return a|0}Nd();L()}Sd(97985);L()}function Mwd(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+8>>2]=-1;v[a>>2]=1338780;b=v[a+20>>2];c=v[a+24>>2];if((b|0)!=(c|0)){while(1){d=v[b>>2];if(!(!d|v[d+8>>2]!=-1)){v[b>>2]=0}b=b+4|0;if((c|0)!=(b|0)){continue}break}}kg(a+32|0);c=v[a+20>>2];if(c){b=v[a+24>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-4|0;d=v[b>>2];v[b>>2]=0;a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[d>>2]+4>>2]](d)}if((b|0)!=(c|0)){continue}break}b=v[a+20>>2]}v[a+24>>2]=c;jd(b)}jd(a)}function MG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{if(!a){f=35;break a}f=38;d=v[a+40>>2];if(!d|!b){break a}f=6;g=v[a+36>>2];if((g|0)<1){break a}g=(g<<2)+d|0;while(1){b:{if(v[d>>2]!=(b|0)){break b}c=v[b>>2];c:{if(!c){break c}c=v[c+96>>2];h=v[v[c>>2]+32>>2];if(!h){break c}c=_c[h|0](c,55174)|0;if(!c){break c}if(_c[v[c>>2]](b,e+8|0)|0){break c}if(v[e+12>>2]==14){break b}}v[a+92>>2]=v[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0){continue}break}}Wc=e+16|0;return f}function HIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=v[a>>2];c=v[f+4>>2];d=v[f+8>>2];if(c>>>0>>0){v[c>>2]=v[b>>2];v[f+4>>2]=c+4;return a|0}a:{g=v[f>>2];h=c-g|0;e=h>>2;c=e+1|0;if(c>>>0<1073741824){i=e<<2;d=d-g|0;e=d>>1;d=d>>2>>>0<536870911?c>>>0>e>>>0?c:e:1073741823;if(d){if(d>>>0>=1073741824){break a}c=pd(d<<2)}else{c=0}e=i+c|0;v[e>>2]=v[b>>2];if((h|0)>=1){qd(c,g,h)}v[f+8>>2]=c+(d<<2);v[f+4>>2]=e+4;v[f>>2]=c;if(g){jd(g)}return a|0}Nd();L()}Sd(97985);L()}function vL(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;c=Ik(a);v[c+8>>2]=0;v[c+12>>2]=0;a=v[v[684104]>>2];v[b+8>>2]=a;d=c+16|0;a:{if(!a){vs(d,b+8|0);v[b+8>>2]=0;break a}_c[v[v[a>>2]+8>>2]](a);vs(d,b+8|0);v[b+8>>2]=0;d=v[a+4>>2];v[a+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}a=v[v[684104]>>2];v[b>>2]=a;c=c+36|0;b:{if(!a){vs(c,b);v[b>>2]=0;break b}_c[v[v[a>>2]+8>>2]](a);vs(c,b);v[b>>2]=0;c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}Wc=b+16|0}function uwa(a){a=a|0;var b=0,c=0,d=0;b=Wc-32|0;Wc=b;a:{if((_c[v[v[a>>2]+8>>2]](a)|0)==7){_c[v[v[a>>2]+116>>2]](b+8|0,a);a=v[b+8>>2];c=v[v[a>>2]+16>>2];v[681272]=0;Q(c|0,b+16|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}c=w[b+28|0];b:{if(!c){break b}a=v[b+16>>2];if(!a){break b}v[b+20>>2]=a;jd(a)}a=v[b+12>>2];c:{if(!a){break c}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}c=(c|0)!=0}Wc=b+32|0;return c|0}a=P()|0;O()|0;md(b+8|0);U(a|0);L()}function ui(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc-16|0;Wc=g;v[f>>2]=0;a:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break a}v[g+12>>2]=0;v[g+8>>2]=0;v[g+4>>2]=0;b=_c[v[v[a>>2]+8>>2]](a,b,c,g+12|0,g+8|0,e?e:g+4|0)|0;v[f+24>>2]=b;if(!(!b|!d)){Yg(d,v[g+12>>2],v[g+8>>2])}if(t[a+40|0]&1){t[a+40|0]=0}Wc=g+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;v[a>>2]=102;da(a|0,2402848,0);L()}function hS(a,b,c,d,e){var f=C(0),g=C(0),h=C(0),i=C(0),j=0,k=0;v[a>>2]=2613868;f=z[e>>2];h=z[d>>2];i=z[c>>2];g=z[b>>2];g=g>2]=g;b=eg(C(g*C(255)));j=a,k=eg(i>2]=k;f=z[c>>2];z[a+12>>2]=f>2];z[a+16>>2]=f>2];z[a+20>>2]=f>2]){break a}e=v[a+68>>2];if(!e){break a}g=iFd(x[a+84>>1],0,e,0);e=Zc;if(x[a+126>>1]==1){f=x[a+98>>1];if(!f){break a}g=iFd(g,e,f,0);e=Zc}f=e>>>3|0;e=(e&7)<<29|g>>>3;g=e+((g&7)!=0)|0;f=e>>>0>g>>>0?f+1|0:f;e=g;g=f-(e>>>0<1)|0;f=e-1|0;if(!e|(!g&f>>>0>2147483646|g)){break a}if(!c){return 1}while(1){f=_c[v[a+676>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c){continue}}break}h=(f|0)!=0}return h|0}function Yn(a,b){var c=0,d=0,e=0,f=0,g=0;a:{e=a+32|0;f=v[e>>2];if(!f){break a}d=e;c=f;while(1){g=y[c+16>>2]>>0;d=g?d:c;c=v[(g<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|y[d+16>>2]>b>>>0){break a}c=v[d+4>>2];b:{if(!c){e=v[d+8>>2];if(v[e>>2]==(d|0)){break b}b=d+8|0;while(1){c=v[b>>2];b=c+8|0;e=v[c+8>>2];if((c|0)!=v[e>>2]){continue}break}break b}while(1){e=c;c=v[c>>2];if(c){continue}break}}if(v[a+28>>2]==(d|0)){v[a+28>>2]=e}v[a+36>>2]=v[a+36>>2]-1;Th(f,d);jd(d)}}function A7(a,b){var c=0,d=0;a:{b:{if((b|0)>8){c=b;while(1){t[a|0]=w[w[a|0]+2210368|0];t[a+1|0]=w[w[a+1|0]+2210368|0];t[a+2|0]=w[w[a+2|0]+2210368|0];t[a+3|0]=w[w[a+3|0]+2210368|0];t[a+4|0]=w[w[a+4|0]+2210368|0];t[a+5|0]=w[w[a+5|0]+2210368|0];t[a+6|0]=w[w[a+6|0]+2210368|0];t[a+7|0]=w[w[a+7|0]+2210368|0];a=a+8|0;d=(c|0)>16;b=c-8|0;c=b;if(d){continue}break}break b}if((b|0)<=0){break a}}while(1){t[a|0]=w[w[a|0]+2210368|0];a=a+1|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function s$c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+64>>2];if((b|0)!=v[a+68>>2]){d=te(a,b);b=v[a+64>>2];c=v[b+8>>2];A[b+8>>3]=d;e=v[b>>2];v[b>>2]=0;b:{if(!(e&8)){break b}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}yd(v[a+44>>2],c)}o(+d);b=j(1)|0;c=j(0)|0;if(!(((c|0)!=0|(b&1048575)!=0)&(b&2146435072)==2146435072|d==0)){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;a=d>0;v[b+8>>2]=a?1:-1;v[b+12>>2]=a?0:-1;v[b>>2]=1}return 1}Fd(a,18980,0);L()}xd(a,23062);L()}function kdb(a,b){a=a|0;b=b|0;var c=0,d=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+12|0]){b:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break b}c=v[b+4>>2];d=v[b>>2];v[681272]=0;S(78,a|0,d|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}t[a+12|0]=1}t[a+16|0]=0;t[a+28|0]=0;if(w[b+28|0]){rd(a+16|0,b+16|0);v[a+16>>2]=2613820;b=v[b+24>>2];t[a+28|0]=1;v[a+24>>2]=b}return a|0}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function cFa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=v[b+4>>2];a:{if(g>>>0>a>>>0){break a}h=v[b+8>>2];if(h>>>0<=a>>>0){break a}e=v[b+12>>2];d=e-1|0;v[b+12>>2]=d;if((d|0)<1){break a}b:{switch(w[a|0]){case 0:f=1;c=v[b+36>>2];if(!c){break a}j=a+1|0;e=e-2|0;f=0;a=0;while(1){i=a+j|0;if(i>>>0>>0|h>>>0<=i>>>0){break a}d=d-1|0;v[b+12>>2]=d;if((a|0)==(e|0)){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break};return 1;case 3:break b;default:break a}}f=n5(a+1|0,b,c)}return f}function Ze(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{if(v[a+20>>2]){break a}b:{b=v[a+24>>2];if(!b){d=a+28|0;if(!Cj(d,v[a+32>>2]+1|0)){break b}b=Qd(1,576);v[c+12>>2]=b;if(!b){break b}Bj(d,c+12|0);b=Aj(b);v[a+24>>2]=b}v[a+24>>2]=v[b>>2];v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b>>2]=v[a+4>>2];v[b+4>>2]=v[a+8>>2];v[b+32>>2]=v[a+40>>2];v[a+40>>2]=b;break a}if(v[a+20>>2]){break a}v[a+20>>2]=1}Wc=c+16|0}function WO(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;a:{b=v[a+68>>2]-v[a+64>>2]|0;if((b|0)>31){bl(a);g=b>>4;d=g-1|0;f=v[a+64>>2];b=v[a+68>>2]-f>>4;if(d>>>0>=b>>>0){break a}e=(f+(b<<4)|0)-16|0;b=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=b;b=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=b;d=f+(d<<4)|0;Ld(f+(g<<4)|0,d,e-d|0);b=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=b;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;ck(a,g-2|0,2);Wc=c+16|0;return}Kf(a,15259);L()}Fd(a,19056,d);L()}function Rma(a){var b=0,c=0,d=0,e=0;a:{if(!a|!v[a>>2]){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break a}v[a>>2]=-57005;b=v[a+8>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;d=v[b+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[b+32>>2]=c;if(e){_c[e|0](d);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[a+80>>2];if(b){_c[b|0](v[a+76>>2])}Rma(v[a+12>>2]);KH(v[a+16>>2]);Sma(v[a+72>>2]);jd(v[a+64>>2]);jd(v[a+68>>2]);jd(a)}}function Gta(a){var b=0,c=0,d=0;a:{if(a){b:{if(!v[a>>2]){break b}b=v[a+4>>2];c=v[v[b>>2]+36>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}c=v[a>>2];v[a>>2]=0;if(!c){break b}b=v[c+4>>2];c:{if(!b){break c}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c)}jd(a)}return}Z(0)|0;O()|0;b=v[a>>2];v[a>>2]=0;if(b){a=v[b+4>>2];d:{if(!a){break d}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}ud();L()}function E6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{b:{c:{if(Mr(b)>>>0>c>>>0){a=_(16)|0;v[681272]=0;b=T(136,d|0,25533)|0;c=v[681272];v[681272]=0;d=1;if((c|0)!=1){v[681272]=0;T(1772,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646824,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0;break c}a=Hk(a,c);MX(b,v[a>>2],v[a+4>>2]-v[a>>2]|0);Wc=d+16|0;return}ba(a|0)}U(c|0)}L()}function yOb(a){a=a|0;var b=0,c=0;v[681272]=0;V(3373);b=v[681272];v[681272]=0;a:{b:{c:{if((b|0)!=1){b=v[a>>2];v[a>>2]=0;Py(v[688690],b);b=v[a+12>>2];d:{e:{if(!b){break e}b=v[b+16>>2];if(!b){break e}c=v[v[b>>2]+24>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break d}}b=v[a+4>>2];c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;break c}b=P()|0;O()|0;if(!a){break b}}o$(a)}U(b|0);L()}o$(a);return 0}function uNa(a,b,c,d){var e=0,f=0,g=0,h=0;h=v[a>>2];if(h>>>0>>0){f=1;b=b-h|0;d=d<<1;d=b>>>0>>0?b:d;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=w[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0){break b}e=w[e+2121696|0];if(e>>>0>15){break b}e=e|f<<4;if(!(f&16)){f=e;break c}t[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}if((f|0)==1){break a}t[c+g|0]=f<<4;g=g+1|0}v[a>>2]=b+h}return g}function red(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wc-32|0;Wc=g;yA(a,b,c,d,e,f);v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;if(!(!e|!d)){while(1){j=c+i|0;l=b+k|0;h=0;while(1){l=_c[v[a+12>>2]](a,g,l,v[f+8>>2])|0;j=_c[v[a+16>>2]](a,g,j,v[f+12>>2])|0;h=h+1|0;if((h|0)!=(d|0)){continue}break}i=v[f+4>>2]+i|0;k=v[f>>2]+k|0;m=m+1|0;if((m|0)!=(e|0)){continue}break}}Wc=g+32|0}function q3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}e=(B(b,24)+a|0)+76|0;b=v[e>>2];b:{if(!b){break b}a=e;while(1){f=x[b+16>>1]>>0;a=f?a:b;b=v[(f<<2)+b>>2];if(b){continue}break}if((a|0)==(e|0)|x[a+16>>1]>c>>>0|(x[a+22>>1]!=6|v[a+28>>2]!=1)){break b}if(d){t[d|0]=w[v[a+36>>2]]}g=1}return g|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function hZb(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a=v[a+36>>2];_c[v[v[a>>2]+24>>2]](c+8|0,a);a:{a=v[c+8>>2];if(a){b=v[v[a>>2]+48>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}a=a&1}else{a=0}b=v[c+12>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}Wc=c+16|0;return a|0}b=P()|0;O()|0;a=v[c+12>>2];c:{if(!a){break c}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function bHc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Wc-32|0;Wc=b;Az(b+24|0,e);v[681272]=0;Q(70,b+8|0,b+24|0);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;a=v[b+24>>2];v[b+24>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(c|0);L()}c=v[b+24>>2];v[b+24>>2]=0;b:{if(!c){break b}d=v[c>>2];v[c>>2]=d-1;if((d|0)>1){break b}jd(c)}c=v[b+12>>2];v[a>>2]=v[b+8>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+16>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;Wc=b+32|0}function YMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;while(1){a:{if((c|0)<=(g|0)){break a}d=v[a+12>>2];f=v[a+16>>2];b:{if(d>>>0>>0){v[e+12>>2]=2147483647;v[e+8>>2]=f-d>>2;v[e+4>>2]=c-g;h=d;d=e+4|0;f=e+8|0;d=v[d>>2]>2]?d:f;f=e+12|0;d=v[(v[d>>2]>2]?d:f)>>2];yp(b,h,d);v[a+12>>2]=v[a+12>>2]+(d<<2);b=(d<<2)+b|0;break b}d=_c[v[v[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}v[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}Wc=e+16|0;return g|0}function C4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-48|0;Wc=e;g=e+40|0;v[g>>2]=v[b>>2];f=v[b+4>>2];v[g+4>>2]=f;if(f){v[f+4>>2]=v[f+4>>2]+1}f=v[b>>2];v[681272]=0;$(4854,e+16|0,f|0,b+8|0,c+8|0,d|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;b=v[g+4>>2];v[e+8>>2]=v[g>>2];v[e+12>>2]=b;ga(4849,a|0,e+8|0,e+16|0,0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;Dd(e+16|0);break b}b=P()|0;O()|0;qf(g)}U(b|0);L()}Dd(e+16|0);Wc=e+48|0}function v6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;f=Og(a);c=uB(e,f<<1);d=v[c+4>>2]-v[c>>2]>>2;v[681272]=0;Q(4799,b|0,d|0);d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}d=v[c>>2];g=v[c+4>>2]-v[c>>2]|0;h=v[a>>2];i=v[a+4>>2]-v[a>>2]|0;j=v[b>>2];b=v[b+4>>2]-v[b>>2]>>2;v[681272]=0;ma(4800,d|0,g>>2,h|0,i>>2,f|0,j|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}gG(a,c);cm(a,1);Dd(c);Wc=e+16|0;return a|0}a=P()|0;O()|0;Dd(c);U(a|0);L()}function uAd(a){a=a|0;var b=0,c=0;v[a>>2]=1334088;b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];v[a+20>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];v[a+16>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[a+12>>2];v[a+12>>2]=0;d:{if(!b){break d}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break d}jd(b)}jd(a)}function r1(a,b){a=a|0;b=b|0;var c=0;c=v[b+4>>2];if(!c){Fn(a,0,0);return}a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{if(c>>>0>2147487744){break b}c=Bd(c);if(!c){break b}Fn(a,qd(c,v[b>>2],v[b+4>>2]),v[b+4>>2]);return}me(b);L()}function ZVc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=w[a+1|0]|w[a|0]<<8;d=w[b+1|0]|w[b|0]<<8;if((c|0)!=(d|0)){return c-d|0}a:{c=w[a+3|0];d=w[a+2|0];e=w[b+3|0];f=w[b+2|0];if((c|d<<8)!=(e|f<<8)){break a}c=w[a+5|0]|w[a+4|0]<<8;d=w[b+5|0]|w[b+4|0]<<8;if((c|0)!=(d|0)){return c-d|0}c=w[a+7|0];d=w[a+6|0];e=w[b+7|0];f=w[b+6|0];if((c|d<<8)!=(e|f<<8)){break a}a=w[a+9|0]|w[a+8|0]<<8;b=w[b+9|0]|w[b+8|0]<<8;if((a|0)!=(b|0)){a=a-b|0}else{a=0}return a|0}return(d<<8|c)-(f<<8|e)|0}function XW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=v[b>>2];c=v[b+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=a;v[681272]=0;e=T(1665,a+8|0,b+8|0)|0;d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){v[681272]=0;d=T(1665,a+28|0,b+28|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break d}v[681272]=0;T(1665,a+48|0,b+48|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break c}return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;Dd(d)}Dd(e)}qf(c);U(a|0);L()}function Qj(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==w[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}if(w[a|0]==(b&255)|c>>>0<4){break b}d=B(b&255,16843009);while(1){e=d^v[a>>2];if((e^-1)&e-16843009&-2139062144){break b}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==w[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Q9a(a,b){a=a|0;b=b|0;var c=0,d=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+32;eia(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+32;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=cia(d+8|0,dia(a,(v[a+4>>2]-v[a>>2]>>5)+1|0),v[a+4>>2]-v[a>>2]>>5,a+8|0);eia(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+32;v[681272]=0;Q(4734,a|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){bia(c);Wc=d+32|0;break a}a=P()|0;O()|0;bia(c);U(a|0);L()}}function Q7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{e=v[a+336>>2];if(y[e+8>>2]>=y[a+240>>2]){break a}i=e+24|0;h=e+12|0;f=v[h>>2];while(1){if(f>>>0<=7){_c[v[v[a+340>>2]+4>>2]](a,b,c,d,i,h,8);f=v[h>>2]}if((f|0)!=8){break a}g=_c[v[v[a+344>>2]+4>>2]](a,i)|0;f=v[e+16>>2];if(!g){if(f){break a}v[c>>2]=v[c>>2]-1;v[e+16>>2]=1;return}if(f){v[c>>2]=v[c>>2]+1;v[e+16>>2]=0}f=0;v[e+12>>2]=0;g=v[e+8>>2]+1|0;v[e+8>>2]=g;if(g>>>0>2]){continue}break}}}function zrd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;f=v[a+4>>2];_c[v[v[f>>2]+16>>2]](e+8|0,f,b);h=v[e+8>>2];a:{b:{c:{f=v[e+12>>2];d:{if(!f){break d}g=v[c+4>>2];if(f>>>0>>0){break c}if(!qd(h,v[c>>2],g)){break d}}a=v[v[a+4>>2]+24>>2];if(!a){a=0;break b}_c[v[v[a>>2]+16>>2]](e+8|0,a,b);a=v[e+8>>2];b=v[e+12>>2];if(!b){break b}c=b;b=v[d+4>>2];if(c>>>0>>0){break c}if(!qd(a,v[d>>2],b)){break b}break a}ia();L()}if(!a){break a}}Wc=e+16|0}function lP(a){a=a|0;var b=0,c=0,d=0,e=0;b=pd(224);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=644928;e=nd(b+16|0,0,208);c=b+140|0;v[c>>2]=2710120;v[b+32>>2]=2710100;t[b+28|0]=0;t[e|0]=0;v[b+12>>2]=645048;v[b+36>>2]=0;d=b+40|0;af(c,d);v[b+212>>2]=0;v[b+216>>2]=-1;v[c>>2]=2710080;v[b+32>>2]=2710060;v[681272]=0;R(293,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;Ee(c);if(!(!w[b+28|0]|t[b+27|0]>-1)){jd(v[e>>2])}jd(b);U(a|0);L()}t[b+220|0]=0;v[a+4>>2]=b;v[a>>2]=b+12}function hj(a,b){var c=0,d=0,e=0;d=Wc-16|0;Wc=d;v[a+4>>2]=v[a+4>>2]+1;c=Wc-16|0;Wc=c;v[c+12>>2]=a;a=d+8|0;v[a>>2]=v[c+12>>2];Wc=c+16|0;a:{if(v[689141]-v[689140]>>2>>>0<=b>>>0){v[681272]=0;X(6198,b+1|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}if(v[v[689140]+(b<<2)>>2]){c=v[v[689140]+(b<<2)>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if((e|0)==-1){_c[v[v[c>>2]+8>>2]](c)}}c=v[a>>2];v[a>>2]=0;v[v[689140]+(b<<2)>>2]=c;Pya(a);Wc=d+16|0;return}b=P()|0;O()|0;Pya(a);U(b|0);L()}function XYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wc-32|0;Wc=f;h=_c[v[v[b>>2]+20>>2]](b)|0;g=v[b+4>>2];_c[v[v[g>>2]+16>>2]](f,g,c,d,h,e);v[681272]=0;Q(4078,f+16|0,f|0);c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){$d(f);c=v[f+16>>2];d=v[v[b>>2]+24>>2];v[681272]=0;$(d|0,a|0,b|0,c|0,v[f+20>>2]-v[f+16>>2]|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}ne(f+16|0);Wc=f+32|0;return}b=P()|0;O()|0;$d(f);break a}b=P()|0;O()|0;ne(f+16|0)}U(b|0);L()}function LD(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;a=v[a+28>>2];v[c+8>>2]=a;v[a+4>>2]=v[a+4>>2]+1;v[681272]=0;a=R(6126,c+8|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)==1){break b}v[681272]=0;Y(6138,a|0,2701344,2701370,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}a=v[c+8>>2];d=v[a+4>>2]-1|0;v[a+4>>2]=d;if((d|0)==-1){_c[v[v[a>>2]+8>>2]](a)}Wc=c+16|0;break a}d=P()|0;O()|0;a=v[c+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(d|0);L()}return b}function uj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=iFd(b,c,h,i);i=Zc;j=h;h=iFd(d,e,f,g);e=j+h|0;d=Zc+i|0;i=e;h=e>>>0>>0?d+1|0:d;j=g;e=0;g=e;k=i;l=c;d=0;i=iFd(j,e,c,d);e=k+i|0;c=Zc+h|0;k=e;e=e>>>0>>0?c+1|0:c;h=f;c=0;i=b;f=iFd(h,c,i,0);b=Zc;d=iFd(h,c,l,d);b=b+d|0;c=Zc;c=b>>>0>>0?c+1|0:c;h=c;c=c+k|0;d=c>>>0>>0?e+1|0:e;h=c;c=d;d=iFd(i,m,j,g)+b|0;e=Zc;e=b>>>0>d>>>0?e+1|0:e;b=h;h=e;e=b+e|0;v[a+8>>2]=e;v[a+12>>2]=e>>>0>>0?c+1|0:c;v[a>>2]=f;v[a+4>>2]=d}function qU(a){var b=0,c=0,d=0;if(a){qU(v[a>>2]);qU(v[a+4>>2]);c=v[a+20>>2];v[a+20>>2]=0;if(c){b=v[c+8>>2];v[c+8>>2]=0;a:{if(!b){break a}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break a}jd(b)}b=v[c+4>>2];v[c+4>>2]=0;b:{if(!b){break b}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break b}jd(b)}b=v[c>>2];v[c>>2]=0;c:{if(!b){break c}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break c}jd(b)}jd(c)}c=v[a+16>>2];v[a+16>>2]=0;d:{if(!c){break d}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break d}jd(c)}jd(a)}}function iL(a,b){var c=0,d=0,e=0;c=Wc-32|0;Wc=c;a:{if(!a){b=0;break a}e=vd(c+16|0,1354182);Br(c+24|0,a,e);d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;b=v[c+24>>2];if(b){d=v[b+4>>2];if((d|0)==v[c+12>>2]){a=td(b+12|0,v[c+8>>2],d)}else{a=1}b=!a}else{b=!v[c+12>>2]}v[c+8>>2]=0;a=v[c+24>>2];v[c+24>>2]=0;b:{if(!a){break b}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){break b}jd(a)}a=v[e>>2];v[e>>2]=0;if(!a){break a}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break a}jd(a)}Wc=c+32|0;return b}function f0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{b:{c:{if(v[b+4>>2]-v[b>>2]|0){d=_(16)|0;e=v[v[a>>2]>>2];v[681272]=0;Q(e|0,c|0,a|0);e=v[681272];v[681272]=0;a=1;if((e|0)!=1){b=v[b+4>>2]-v[b>>2]|0;v[681272]=0;W(4720,d|0,c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=0;v[681272]=0;S(76,d|0,653120,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!a){break b}break c}b=P()|0;O()|0;break c}Wc=c+16|0;return}ba(d|0)}U(b|0)}L()}function c6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{e=Og(a);if(e>>>0>c>>>0){b=_(16)|0;v[681272]=0;c=T(136,d|0,113940)|0;a=v[681272];v[681272]=0;d=1;if((a|0)==1){break c}v[681272]=0;T(1772,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646824,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break d}}a=P()|0;O()|0;sd(c);if(!d){break a}break b}fi(b,c);nu(b,v[a>>2],e);Wc=d+16|0;return}L()}a=P()|0;O()|0}ba(b|0)}U(a|0);L()}function Xta(a,b){var c=0;a:{c=w[a+32|0];if((c|0)==w[b+12|0]){if(!c){break a}c=v[a+20>>2];if(c){v[a+24>>2]=c;jd(c);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}v[a+20>>2]=v[b>>2];v[a+24>>2]=v[b+4>>2];v[a+28>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;return}if(c){b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}t[a+32|0]=0;return}v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+20>>2]=v[b>>2];v[a+24>>2]=v[b+4>>2];v[a+28>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;t[a+32|0]=1}}function XIb(a){a=a|0;var b=0,c=0;b=Wc-32|0;Wc=b;a:{b:{if(!w[a+144|0]){break b}v[b+24>>2]=644328;t[b+20|0]=0;v[b+16>>2]=0;c:{if(t[a+143|0]>=0){v[b+8>>2]=v[a+140>>2];c=v[a+136>>2];v[b>>2]=v[a+132>>2];v[b+4>>2]=c;break c}qe(b,v[a+132>>2],v[a+136>>2])}v[681272]=0;Q(2013,b|0,b+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}if(t[b+11|0]<=-1){jd(v[b>>2])}if(!w[a+144|0]){break b}if(t[a+143|0]<=-1){jd(v[a+132>>2])}t[a+144|0]=0}Wc=b+32|0;return}Z(0)|0;O()|0;ud();L()}function X2c(a,b){a=a|0;b=b|0;var c=0;c=Wc-96|0;Wc=c;b=v[b>>2];v[c+56>>2]=b;t[c+88|0]=1;v[c+48>>2]=1;v[681272]=0;v[c+8>>2]=1;v[c+16>>2]=b;Y(822,a|0,30,c+48|0,1);a=v[681272];v[681272]=0;a:{if((a|0)!=1){if(w[c+88|0]){v[681272]=0;a=v[c+48>>2];Q(201,a>>31^a,c+56|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}v[681272]=0;Q(201,1,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=c+96|0;return}a=P()|0;O()|0;Ue(c+48|0);vf(c+8|0);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function IW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=a+48|0;while(1){a:{a=v[a>>2];if(!d|!a){break a}f=v[a+20>>2]-v[a+16>>2]|0;if(f>>>0>d>>>0){break a}d=d-f|0;continue}break}while(1){if(!(!c|!a)){f=c;e=Wc-16|0;Wc=e;v[e+12>>2]=c;c=0;g=v[a+16>>2];h=v[a+20>>2]-g|0;if(h>>>0>d>>>0){v[e+8>>2]=h-d;g=v[a+4>>2]+(d+g|0)|0;c=e+8|0;d=e+12|0;c=v[(y[c>>2]>2]?c:d)>>2];ak(b,g,c)}Wc=e+16|0;d=c;c=f-d|0;i=d+i|0;b=b+d|0;a=v[a>>2];d=0;continue}break}return i|0}function GXc(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;var h=0,i=0;b=v[a+12>>2];v[f>>2]=0;v[e>>2]=0;g=b;h=v[b+76>>2];b=v[b+72>>2];i=_c[v[b+204>>2]](g,h,c,d,e,f,v[b+68>>2])|0;if(i){h=f;d=v[a+12>>2];a:{if(d){b=v[e>>2];g=v[d+20>>2];c=v[a+20>>2];if((g|0)!=(c|0)){b=jFd(iFd(c,c>>31,b,b>>31),Zc,g,g>>31)}v[e>>2]=b;e=v[f>>2];d=v[d+24>>2];a=v[a+24>>2];b=e;if((d|0)==(a|0)){break a}b=jFd(iFd(a,a>>31,e,e>>31),Zc,d,d>>31);break a}b=v[f>>2]}v[h>>2]=b}return i|0}function qCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a=v[b+28>>2];a:{if(!e|(!a|!d)){break a}t[d|0]=0;if(!(w[a+9|0]&2)|v[a+16>>2]<=(c|0)){break a}b:{c:{g=v[a+128>>2];b=v[g+40>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b}}b=v[a+96>>2];h=v[v[b>>2]+32>>2];d:{if(!h){b=0;break d}b=_c[h|0](b,48709)|0;g=v[a+128>>2]}v[g+40>>2]=b?b:-2}if(!b){break a}b=v[b>>2];if(!b){break a}if(_c[b|0](a,c,d,e)|0){break a}f=w[d|0]!=0}return f|0}function b8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=v[a+12>>2];f=v[a+8>>2]+c|0;v[a+8>>2]=f;v[a+12>>2]=c>>>0>f>>>0?d+1|0:d;f=w[a+6|0];g=1<>2];a:{if(!e){e=0;break a}d=a+16|0;bN(d,e,b,c);e=v[a+28>>2];if(e+c>>>0>>0){break a}_c[v[v[a>>2]+44>>2]](a,v[d>>2],1);d=v[a+28>>2];e=0;v[a+28>>2]=0;d=g-d|0;c=c-d|0;b=b+d|0}h=a+16|0;d=c>>>w[a+6|0]|0;if(d){_c[v[v[a>>2]+44>>2]](a,b,d);e=v[a+28>>2]}d=(d<>2]=b+v[a+28>>2]}function Ydd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;v[e+12>>2]=c;a:{if(!(!YKa(a,0,b,e+12|0,d)|v[e+12>>2])){if(v[a+8>>2]==16){c=v[a+156>>2]+B(v[a+192>>2],5644)|0}else{c=v[a+12>>2]}b=1;if(y[v[a+72>>2]+16>>2]<2){f=1;break a}c=v[c+5584>>2];g=c+28|0;d=c;while(1){v[d+1104>>2]=v[c+24>>2];v[d+1884>>2]=v[c+804>>2];qd(d+1108|0,g,776);d=d+1080|0;f=1;b=b+1|0;if(b>>>0>2]+16>>2]){continue}break}break a}Rd(d,1,307033,0)}Wc=e+16|0;return f|0}function Wab(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+4>>2];_c[v[v[b>>2]+8>>2]](b);nr(a+32|0);nr(a+20|0);b=a+44|0;nr(b);v[b+4>>2]=v[b>>2];d=Wc-32|0;Wc=d;a:{b:{c=v[b+4>>2]-v[b>>2]|0;c:{if(c>>>0>=v[b+8>>2]-v[b>>2]>>>0){break c}v[681272]=0;c=ga(4727,d+8|0,c|0,c|0,b+8|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){Jo(b,c);vY(c);break c}b=Z(0)|0;O()|0;fa(b|0)|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break b}}Wc=d+32|0;break a}Z(0)|0;O()|0;ud();L()}v[a+56>>2]=0}function Und(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=v[a+16>>2];a:{if(j){c=v[b>>2]+1|0;k=v[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=v[e>>2];if((f|0)==(c|0)){a=v[((i<<3)+k|0)+4>>2];v[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?v[e+4>>2]:g;e=c>>>0>f>>>0;h=e?h:i;d=e?i+1|0:d;if(h>>>0>d>>>0){continue}break}if(g){break a}}c=0;g=0;if(d>>>0>=j>>>0){break a}a=v[a+20>>2]+(d<<3)|0;c=v[a>>2]&2147483647;g=v[a+4>>2]}v[b>>2]=c;return g|0}function QMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;if(v[b+72>>2]==v[a+16>>2]){d=u[b+110>>1];a:{if(!d){d=0;a=0;break a}b=v[b+112>>2];a=v[b+4>>2];e=v[b>>2];if((d|0)<2){f=a;d=e;break a}h=(d<<3)+b|0;g=b+8|0;d=e;f=a;while(1){b=v[b+12>>2];f=(b|0)>(f|0)?b:f;a=(a|0)>(b|0)?b:a;b=v[g>>2];d=(b|0)>(d|0)?b:d;e=(b|0)<(e|0)?b:e;b=g;g=b+8|0;if(h>>>0>g>>>0){continue}break}}v[c+8>>2]=d;v[c>>2]=e;v[c+12>>2]=f;v[c+4>>2]=a}}function MN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a>>2]=1351056;t[a+16|0]=0;d=a+20|0;lN(d,c);t[a+24|0]=0;b=v[b>>2];a:{if(!b){break a}b=v[b+4>>2];if(!b){break a}jL(e+8|0,b,d,d);b=v[v[e+8>>2]+8>>2];if(b){v[b>>2]=v[b>>2]+1}c=v[d>>2];if((c|0)!=(b|0)){v[d>>2]=b;if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c);break a}if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}Wc=e+16|0;return a|0}function DN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+8>>2];f=v[a+4>>2];if((b|0)!=(f|0)){while(1){e=b-12|0;v[a+8>>2]=e;i=f;d=v[e>>2];if(d){g=b-8|0;b=v[g>>2];if((d|0)==(b|0)){b=d}else{while(1){c=v[b-4>>2];a:{if(!c){break a}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b-12|0]){Fe(b-424|0)}b=b-444|0;if((d|0)!=(b|0)){continue}break}b=v[e>>2]}v[g>>2]=d;jd(b);b=v[a+8>>2]}else{b=e}if((i|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function x2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Wc-16|0;Wc=g;v[g+12>>2]=d;f=(v[a+104>>2]<<1)+4|0;if(f>>>0>v[e+4>>2]-v[e>>2]>>2>>>0){Qi(e,f)}f=(v[a+104>>2]<<1)+2|0;if(f>>>0>v[b+4>>2]-v[b>>2]>>2>>>0){aj(b,f)}v[b+12>>2]=-1;f=c;h=d;c=g+12|0;d=a+104|0;FM(v[b>>2],v[b+4>>2]-v[b>>2]>>2,f,h,v[(y[c>>2]>2]?c:d)>>2],v[e>>2],v[e+4>>2]-v[e>>2]>>2);v[b+12>>2]=-1;cy(v[b>>2],v[a+4>>2],v[a+104>>2],v[a+168>>2],v[e>>2],v[e+4>>2]-v[e>>2]>>2);Wc=g+16|0}function mmd(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535){break a}c=v[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(w[c|0]<<8|w[c+1|0])){break b}break a}c=c+(b>>>7&33554430)|0;c=w[c|0]<<8|w[c+1|0]&248;if(!c){break a}a=a+c|0}b=(b&255)-(w[a+1|0]|w[a|0]<<8)|0;if(b>>>0>=(w[a+3|0]|w[a+2|0]<<8)>>>0){break a}c=w[a+7|0]|w[a+6|0]<<8;if(!c){break a}b=a+6+(c+(b<<1))|0;b=w[b|0]<<8|w[b+1|0];if(!b){break a}d=b+(w[a+5|0]|w[a+4|0]<<8)&65535}return d|0}function dwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;f=v[c+4>>2];v[e+8>>2]=v[c>>2];v[e+12>>2]=f;v[a>>2]=b;v[a+4>>2]=v[e+8>>2];b=v[e+12>>2];v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=d;v[a+8>>2]=b;v[a+24>>2]=0;v[a+28>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;t[a+96|0]=0;v[a+40>>2]=0;v[a+44>>2]=1065353216;v[a+32>>2]=1065353216;v[a+36>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;t[a+72|0]=0;Wc=e+16|0;return a|0}function Yp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=v[a+8>>2];c=v[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=nd(c,0,b)+b|0}v[a+4>>2]=c;return}a:{f=v[a>>2];g=c-f|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){c=0;e=e-f|0;i=e>>1;d=e>>2>>>0<536870911?d>>>0>i>>>0?d:i:1073741823;if(d){if(d>>>0>=1073741824){break a}c=pd(d<<2)}b=b<<2;b=nd((h<<2)+c|0,0,b)+b|0;if((g|0)>=1){qd(c,f,g)}v[a+8>>2]=(d<<2)+c;v[a+4>>2]=b;v[a>>2]=c;if(f){jd(f)}return}Nd();L()}Sd(97985);L()}function Atb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;e=v[b+4>>2];v[f+8>>2]=v[b>>2];v[f+12>>2]=e;e=Wc-16|0;Wc=e;d=f+8|0;g=v[d>>2];v[e+8>>2]=g;h=v[d+4>>2];v[e+12>>2]=h;v[d>>2]=0;v[d+4>>2]=0;v[681272]=0;b=R(1,184)|0;i=v[681272];v[681272]=0;a:{if((i|0)!=1){v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=596776;d=b+12|0;x0(d,c);v[a+12>>2]=h;v[a+8>>2]=g;v[a+4>>2]=b;v[a>>2]=d;Wc=e+16|0;break a}a=P()|0;O()|0;md(e+8|0);md(d);U(a|0);L()}Wc=f+16|0;return a|0}function zQ(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;a:{if(a>>>0<=127){gf(b,a<<24>>24);break a}if(a>>>0<=2047){t[c+15|0]=a&63|128;t[c+14|0]=a>>>6|192;Of(b,c+14|0,2);break a}if(a>>>0<=65535){t[c+13|0]=a&63|128;t[c+11|0]=a>>>12|224;t[c+12|0]=a>>>6&63|128;Of(b,c+11|0,3);break a}if(a>>>0<=1114111){t[c+10|0]=a&63|128;t[c+7|0]=a>>>18|240;t[c+9|0]=a>>>6&63|128;t[c+8|0]=a>>>12&63|128;Of(b,c+7|0,4);break a}t[c+6|0]=189;t[c+4|0]=239;t[c+5|0]=191;Of(b,c+4|0,3)}Wc=c+16|0}function x0(a,b){var c=0;c=a+4|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[a+16>>2]=679904;v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=646904;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=65280;Sp(a+48|0);c=a+76|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=a+88|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;ip(a+100|0);c=a+132|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=a+144|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=a+156|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[a+168>>2]=b;v[a>>2]=0}function rza(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{if((a|0)!=(b|0)){b:{c:{f=w[a|0];if((f|0)!=45){break c}a=a+1|0;if((b|0)!=(a|0)){break c}break b}h=v[688128];v[688128]=0;Bh();a=aR(a,e+12|0,d);d=Zc;d:{g=v[688128];if(g){if(v[e+12>>2]!=(b|0)){break b}if((g|0)!=68){break d}v[c>>2]=4;a=-1;b=-1;break a}v[688128]=h;if(v[e+12>>2]==(b|0)){break d}break b}b=a;c=(f|0)==45;a=c?0-a|0:a;b=c?0-(d+((b|0)!=0)|0)|0:d;break a}}v[c>>2]=4;a=0;b=0}Wc=e+16|0;Zc=b;return a}function qLb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+332|0;d=w[a+408|0];a:{if((d|0)==w[b+76|0]){if(!d){break a}mj(c,b);c=v[b+16>>2];d=v[b+20>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+348>>2]=c;c=v[a+352>>2];v[a+352>>2]=d;b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}mj(a+356|0,b+24|0);mj(a+372|0,b+40|0);mj(a+388|0,b+56|0);v[a+404>>2]=v[b+72>>2];return}if(d){oe(c);t[a+408|0]=0;return}zA(c,b);b=v[b+72>>2];t[a+408|0]=1;v[a+404>>2]=b}}function iQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=w[b+11|0];Pl(a,c<<24>>24<0?v[b+4>>2]:c);c=w[b+11|0];if(c<<24>>24<0?v[b+4>>2]:c){while(1){at(d+8|0,b,e);c=v[d+8>>2];a:{b:{if((c|0)<=-1){e=e+1|0;c=65533;break b}e=c+e|0;c=v[d+12>>2];f=0;if((c|0)>66599){break a}}f=v[(w[(c&63|w[(c>>6)+2588896|0]<<6)+2586288|0]<<2)+2589952>>2]}zQ(c+f|0,a);c=w[b+11|0];if((c<<24>>24<0?v[b+4>>2]:c)>>>0>e>>>0){continue}break}}Wc=d+16|0}function MCb(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;a=v[b+8>>2];a:{if(a){break a}while(1){h=v[b>>2];if(!h){a=2546304;break a}a=Qd(1,48);b:{if(!a){a=2546304;break b}mJ(a,h)}h=v[b+8>>2];v[b+8>>2]=h?h:a;if(!h){break a}tS(a);a=v[b+8>>2];if(!a){continue}break}}h=v[a+8>>2];if(!h){return 0}b=0;c:{if(!c){break c}a=v[a+12>>2];while(1){if(!(_c[h|0](a,v[d>>2],f)|0)){break c}f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}return b|0}function Gqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=18;a:{if(v[b+72>>2]!=1869968492){break a}d=a+20|0;c=PNa(v[a>>2],u[b+110>>1],u[b+108>>1],d);if(c){break a}c=0;f=x[b+110>>1];if((f|0)!=x[d+2>>1]){break a}g=b+108|0;e=x[g>>1];if((e|0)!=x[d>>1]|(d|0)==(g|0)){break a}if(f){qd(v[a+24>>2],v[b+112>>2],f<<16>>16<<3);qd(v[a+28>>2],v[b+116>>2],u[b+110>>1]);e=x[b+108>>1]}if(e){qd(v[a+32>>2],v[b+120>>2],e<<16>>16<<1)}v[a+36>>2]=v[b+124>>2]&-2|v[a+36>>2]&1}return c|0}function Bj(a,b){var c=0,d=0,e=0;a:{b:{e=v[a>>2];if((e|0)>=0){c=v[a+4>>2];d=c+1|0;d=(d|0)>0?d:0;if(d>>>0<=e>>>0){break a}c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>1073741822)){e=Hd(v[a+8>>2],c<<2);if(e){break b}}v[a>>2]=-1}v[688016]=0;return}v[a>>2]=c;v[a+8>>2]=e;c=v[a+4>>2]}if(c>>>0>>0){nd(v[a+8>>2]+(c<<2)|0,0,d-c<<2)}v[a+4>>2]=d;a=v[a+8>>2];v[688016]=0;a=(a+(d<<2)|0)-4|0;if((a|0)!=2752064){v[a>>2]=v[b>>2]}}function BPb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{b=b+4|0;if(!v[b>>2]){a=_(16)|0;v[681272]=0;c=T(136,c|0,151839)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(3354,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,647036,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}d=a;a=v[b>>2];_c[v[v[a>>2]+8>>2]](d,a);Wc=c+16|0;return}ba(a|0)}U(b|0)}L()}function uza(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=w[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=v[688128];v[688128]=0;Bh();a=aR(a,e+12|0,d);d=Zc;g=v[688128];g:{if(g){if(v[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}v[688128]=h;if(v[e+12>>2]==(b|0)){break d}}}}v[c>>2]=4;a=0;break a}if(!d&a>>>0<65536){break b}}v[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}Wc=e+16|0;return a&65535}function Qh(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;Lp(c+8|0,b);b=v[c+8>>2];v[c>>2]=v[b+8>>2];b=v[b+12>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}b=v[c+12>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[681272]=0;Q(738,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+4>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}a=P()|0;O()|0;md(c);U(a|0);L()}function QWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b=v[c+80>>2];if(!b){break a}a=v[c+92>>2];d=b&7;c=0;if(b-1>>>0>=7){b=b&-8;while(1){t[(B(c,20)+a|0)+15|0]=0;t[(B(c|1,20)+a|0)+15|0]=0;t[(B(c|2,20)+a|0)+15|0]=0;t[(B(c|3,20)+a|0)+15|0]=0;t[(B(c|4,20)+a|0)+15|0]=0;t[(B(c|5,20)+a|0)+15|0]=0;t[(B(c|6,20)+a|0)+15|0]=0;t[(B(c|7,20)+a|0)+15|0]=0;c=c+8|0;b=b-8|0;if(b){continue}break}}if(!d){break a}while(1){t[(B(c,20)+a|0)+15|0]=0;c=c+1|0;d=d-1|0;if(d){continue}break}}}function GAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{b:{if(!(_c[v[v[a>>2]+8>>2]](a)|0)){if(!b){break a}break b}c:{d:{f=v[a+4>>2];if(f){e=w[a+12|0];if(e>>>0>b>>>0){if(b){break c}break a}g=a;if(b>>>0<=e>>>0){e=v[a+8>>2]+1|0}else{t[a+12|0]=b;e=1}v[g+8>>2]=e;if(e>>>0>f>>>0){break d}}e=1;a=_c[v[v[a>>2]+12>>2]](a,0,b,c,d)|0;if(b){break b}if(a){break a}break b}if(!b){break a}}e=1}a=_(12)|0;t[a+8|0]=e;v[a+4>>2]=d;v[a>>2]=c;da(a|0,2402848,0);L()}return 1}function EAc(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;b=v[b>>2];v[c+8>>2]=v[a+4>>2];a=v[a+8>>2];v[c+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[b>>2]+8>>2];v[681272]=0;Q(a|0,b|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+12>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}b=P()|0;O()|0;a=v[c+12>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}function l5a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;d=v[v[a>>2]+84>>2];a:{b:{c:{d:{a=a+8|0;if(Og(a)>>>0>d>>>0){a=_(16)|0;v[681272]=0;c=T(136,c|0,110572)|0;b=v[681272];v[681272]=0;d=1;if((b|0)==1){break c}v[681272]=0;T(3354,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,647036,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break d}}b=P()|0;O()|0;sd(c);if(!d){break a}break b}aj(a,d);Wc=c+16|0;return}L()}b=P()|0;O()|0}ba(a|0)}U(b|0);L()}function aNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;while(1){a:{if((c|0)<=(f|0)){break a}g=v[a+16>>2];d=v[a+12>>2];b:{if(g>>>0>d>>>0){v[e+12>>2]=2147483647;v[e+8>>2]=g-d;v[e+4>>2]=c-f;h=b;g=d;b=e+4|0;d=e+8|0;b=v[b>>2]>2]?b:d;d=e+12|0;d=v[(v[b>>2]>2]?b:d)>>2];b=hp(h,g,d);v[a+12>>2]=v[a+12>>2]+d;b=b+d|0;break b}d=_c[v[v[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}t[b|0]=d;d=1;b=b+1|0}f=d+f|0;continue}break}Wc=e+16|0;return f|0}function XCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{a=v[b>>2];if(!a|!v[a>>2]){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break a}v[a>>2]=-57005;c=v[a+8>>2];if(c){b=v[c+32>>2];if(b){while(1){b=b-1|0;d=v[c+36>>2]+B(b,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[c+32>>2]=b;if(e){_c[e|0](d);b=v[c+32>>2]}if(b){continue}break}}jd(v[c+36>>2]);v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;jd(c)}$N(v[a+12>>2]);jd(v[a+92>>2]);jd(v[a+100>>2]);b=v[a+164>>2];if(b){_c[b|0](v[a+160>>2])}jd(a)}}function Tyb(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+4>>2];v[c>>2]=0;b=v[c+4>>2];v[c+4>>2]=0;a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[c+8>>2]=0;b=v[c+12>>2];v[c+12>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=0;v[a+4>>2]=0;t[a+28|0]=0;t[a+24|0]=1;t[a+20|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+40|0]=0}function SHa(a,b){var c=0,d=0,e=0;d=v[a+44>>2];e=v[d+44>>2];v[d+44>>2]=e-1;c=b<<4;a:{b:{if((e|0)<1){break b}b=_c[v[d+8>>2]](v[d+16>>2],v[a+52>>2],c)|0;if(b){break a}if(c){break b}return 0}b=kA(d,5943,a,c);if(b){break a}return 0}d=v[a+52>>2];v[a+52>>2]=b;e=v[a+60>>2];c=b+c|0;v[a+60>>2]=c;b=b-d|0;v[a+64>>2]=b+v[a+64>>2];v[a+68>>2]=b+v[a+68>>2];v[a+56>>2]=b+v[a+56>>2];a=b+e|0;if(c>>>0>a>>>0){while(1){v[a>>2]=2;a=a+16|0;if(c>>>0>a>>>0){continue}break}}return 1}function Q8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!MJa(a,b,c)){return 0}a=(c|0)/2|0;a:{if((c|0)<2){break a}d=a-1|0;c=a&3;if(c){while(1){e=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=e;b=b+2|0;c=c-1|0;if(c){continue}break}a=a&-4}if(d>>>0<3){break a}while(1){c=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=c;c=w[b+3|0];t[b+3|0]=w[b+2|0];t[b+2|0]=c;c=w[b+5|0];t[b+5|0]=w[b+4|0];t[b+4|0]=c;c=w[b+7|0];t[b+7|0]=w[b+6|0];t[b+6|0]=c;b=b+8|0;c=(a|0)>4;a=a-4|0;if(c){continue}break}}return 1}function HX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=v[a+8>>2];c=v[a+4>>2];if(e-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=nd(c,0,b)+b|0}v[a+4>>2]=c;return}a:{f=v[a>>2];g=c-f|0;h=g>>3;d=h+b|0;if(d>>>0<536870912){c=0;e=e-f|0;i=e>>2;d=e>>3>>>0<268435455?d>>>0>i>>>0?d:i:536870911;if(d){if(d>>>0>=536870912){break a}c=pd(d<<3)}b=b<<3;b=nd((h<<3)+c|0,0,b)+b|0;if((g|0)>=1){qd(c,f,g)}v[a+8>>2]=(d<<3)+c;v[a+4>>2]=b;v[a>>2]=c;if(f){jd(f)}return}Nd();L()}Sd(97985);L()}function C8c(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=v[a+68>>2];v[c+8>>2]=d;a=v[a+72>>2];v[c+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(666,c|0,d|0);a=v[681272];v[681272]=0;a:{if((a|0)==1){break a}if(v[b>>2]?1:w[c+4|0]){v[681272]=0;S(873,d|0,b|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+12>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}function Ayd(a){a=a|0;var b=0,c=0,d=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];if(v[a+68>>2]==1){a:{b:{c:{b=v[a+64>>2];b=(b|0)>15?b-16|0:b;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}b=B(b,20)+a|0;c=v[b+220>>2];d=w[b+217|0]?C(c|0):C(c>>>0);break a}b=v[c+228>>2];if(!b){break a}d=C(_c[v[v[b>>2]+40>>2]](b))}z[v[a+76>>2]+120>>2]=d*C(.009999999776482582);mV(a)}}function pUc(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch((c-b|0)-2|0){case 0:if(w[b+1|0]!=116){break b}a=w[b|0];return((a|0)==108?60:(a|0)==103?62:0)|0;case 1:if(w[b|0]!=97|w[b+1|0]!=109){break b}c=38;if(w[b+2|0]!=112){break b}break a;case 2:break c;default:break b}}a=t[b|0]-97|0;if(a){if(w[b+1|0]!=117|w[b+2|0]!=111|(a|0)!=16){break b}c=34;if(w[b+3|0]!=116){break b}break a}if(w[b+1|0]!=112|w[b+2|0]!=111){break b}c=39;if(w[b+3|0]==115){break a}}c=0}return c|0}function l6(a,b){var c=0,d=0,e=0,f=0;v[b+8>>2]=1;v[b>>2]=1;a:{d=v[a+64>>2];c=v[a+68>>2]-d|0;if(c){c=c>>4;b=v[b+16>>2];e=(c&b>>31)+b|0;if(c>>>0<=e>>>0){break a}b=d+(e<<4)|0;e=v[b>>2];d=(d+(c<<4)|0)-16|0;c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;c=v[b+8>>2];f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;b:{if(!(e&8)){break b}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}yd(v[a+44>>2],c)}return}Fd(a,19056,-1);L()}Fd(a,19056,b);L()}function Zlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+(d>>2<<2);d=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+4>>2]=c}t[a+12|0]=1;return a|0}c=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function Yda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{b:{c:{if(!w[a+16|0]){a=_(16)|0;v[681272]=0;c=T(136,d|0,93717)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}a=v[a+4>>2];_c[v[v[a>>2]+4>>2]](a,b,c);Wc=d+16|0;return}ba(a|0)}U(b|0)}L()}function Trb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+(d>>3<<3);d=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+4>>2]=c}t[a+12|0]=1;return a|0}c=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function TUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=37;g=6060;h=33;a:{b:{c:{d:{switch(b-15|0){case 5:f=35;if(_c[v[e+24>>2]](e,v[e+64>>2]+c|0,d,2553331)|0){break b}f=36;if(_c[v[e+24>>2]](e,v[e+64>>2]+c|0,d,2553339)|0){break b}if(!(_c[v[e+24>>2]](e,v[e+64>>2]+c|0,d,609140)|0)){break c}f=33;g=6085;break b;case 0:break a;case 12:break b;default:break d}}if(v[a+16>>2]){break c}h=59;if((b|0)==28){break a}}f=-1;g=6029}v[a>>2]=g;h=f}return h|0}function OE(a,b,c,d,e){var f=0;if((c|0)<(e|0)){if(!sm(a,b,c,e)){return-1}c=v[a+12>>2];b=v[a+8>>2]}c=c-e|0;f=(-1<>>c;if((f|0)>v[(e<<2)+d>>2]){while(1){if((c|0)<=0){if(!sm(a,b,c,1)){return-1}c=v[a+12>>2];b=v[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>v[(e<<2)+d>>2]){continue}break}}v[a+12>>2]=c;v[a+8>>2]=b;if((e|0)>=17){a=v[a+16>>2];b=v[a>>2];v[b+20>>2]=118;_c[v[b+4>>2]](a,-1);return 0}return w[(v[d+144>>2]+(v[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function LXc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=v[a+12>>2];v[e>>2]=0;v[d>>2]=0;f=b;g=v[b+76>>2];b=v[b+72>>2];f=_c[v[b+184>>2]](f,g,c,d,e,v[b+48>>2])|0;if(f){c=e;g=v[a+12>>2];a:{if(g){b=v[d>>2];h=v[a+20>>2];i=v[g+20>>2];if((h|0)!=(i|0)){b=jFd(iFd(h,h>>31,b,b>>31),Zc,i,i>>31)}v[d>>2]=b;d=v[e>>2];b=d;e=v[g+24>>2];a=v[a+24>>2];if((e|0)==(a|0)){break a}b=jFd(iFd(a,a>>31,d,d>>31),Zc,e,e>>31);break a}b=v[e>>2]}v[c>>2]=b}return f|0}function KXc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=v[a+12>>2];v[e>>2]=0;v[d>>2]=0;f=b;g=v[b+76>>2];b=v[b+72>>2];f=_c[v[b+188>>2]](f,g,c,d,e,v[b+52>>2])|0;if(f){c=e;g=v[a+12>>2];a:{if(g){b=v[d>>2];h=v[a+20>>2];i=v[g+20>>2];if((h|0)!=(i|0)){b=jFd(iFd(h,h>>31,b,b>>31),Zc,i,i>>31)}v[d>>2]=b;d=v[e>>2];b=d;e=v[g+24>>2];a=v[a+24>>2];if((e|0)==(a|0)){break a}b=jFd(iFd(a,a>>31,d,d>>31),Zc,e,e>>31);break a}b=v[e>>2]}v[c>>2]=b}return f|0}function I2b(a){a=a|0;var b=0,c=0;c=Wc-16|0;Wc=c;a:{b:{if(a){v[c+8>>2]=0;v[c+12>>2]=1145980233;b=v[a+180>>2];if(!b){break b}_c[b|0](a,c+8|0,8);b=0;v[a+404>>2]=0;v[a+376>>2]=1229278788;if(!(w[a+213|0]&8)){b=Gg(0,c+12|0,4);v[a+404>>2]=b}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;b=v[a+180>>2];if(!b){break a}_c[b|0](a,c+4|0,4)}v[a+208>>2]=v[a+208>>2]|16;Wc=c+16|0;return}gh(a,78051);L()}gh(a,78051);L()}function Fy(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=2430696;b=v[a+8>>2];v[a+12>>2]=b;v[a+4>>2]=b;b=v[a+28>>2];c=v[a+24>>2];a:{if((b|0)==(c|0)){c=b;break a}while(1){e=v[(d<<2)+c>>2];if(e){jd(e);c=v[a+24>>2];b=v[a+28>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}t[a+37|0]=0;t[a+20|0]=0;v[a+28>>2]=c;b=v[a+56>>2];if(b){v[a+60>>2]=b;jd(b)}b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}return a|0}function Dw(a){a=a|0;var b=0,c=0;v[a>>2]=2113008;b=v[a+44>>2];a:{if(!b){break a}_c[v[v[b>>2]+20>>2]](b,0);b=v[a+44>>2];if(_c[v[v[b>>2]+48>>2]](b,a+28|0)|0){break a}v[a+28>>2]=0;v[a+32>>2]=0;b=v[a+12>>2];v[a+36>>2]=v[a+8>>2];v[a+40>>2]=b}b=v[a+48>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+4>>2];v[a+4>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}return a|0}function ysb(a){a=a|0;var b=0,c=0;v[a>>2]=600708;b=v[a+32>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Z$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+64>>2]=2709628;v[a>>2]=2709608;v[a+8>>2]=2709568;v[a+4>>2]=0;d=a- -64|0;c=a+12|0;af(d,c);v[a+136>>2]=0;v[a+140>>2]=-1;v[a+64>>2]=2709588;v[a>>2]=2709548;v[a+8>>2]=2709568;e=nf(c);v[a+44>>2]=0;v[a+48>>2]=0;v[a+12>>2]=2708696;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=24;v[681272]=0;Q(2743,c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[a+55|0]<=-1){jd(v[a+44>>2])}Le(e);Ee(d);U(b|0);L()}return a|0}function Jd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Wc-16|0;Wc=f;v[f+12>>2]=0;h=v[f+12>>2];g=iFd(e,0,d,0);d=h+g|0;e=Zc;e=d>>>0>>0?e+1|0:e;v[f+12>>2]=e;e=v[f+12>>2];v[f+12>>2]=0;g=d<<1;i=g+v[c>>2]|0;j=v[f+12>>2];h=i+j|0;v[f+12>>2]=h>>>0>>0|g>>>0>i>>>0;v[c>>2]=h;d=e<<1|d>>>31;h=d+v[b>>2]|0;g=v[f+12>>2];c=h+g|0;v[f+12>>2]=c>>>0>>0|d>>>0>h>>>0;v[b>>2]=c;c=e>>>31|0;d=c+v[a>>2]|0;e=v[f+12>>2];b=d+e|0;v[f+12>>2]=b>>>0>>0|c>>>0>d>>>0;v[a>>2]=b;Wc=f+16|0}function Nua(a,b,c){var d=0,e=0,f=0;if((a|0)!=(b|0)){while(1){if((a|0)!=(c|0)){xk(c+12|0,v[a+12>>2],v[a+16>>2]);Pj(c+24|0,v[a+24>>2],v[a+28>>2]);Pj(c+36|0,v[a+36>>2],v[a+40>>2]);Pj(c+48|0,v[a+48>>2],v[a+52>>2])}d=v[a+60>>2];e=v[a- -64>>2];if(e){v[e+4>>2]=v[e+4>>2]+1}v[c+60>>2]=d;f=c- -64|0;d=v[f>>2];v[f>>2]=e;a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}c=c+68|0;a=a+68|0;if((b|0)!=(a|0)){continue}break}}return c}function ksc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=Wc-32|0;Wc=c;v[c+20>>2]=e;v[c+16>>2]=d;v[c+12>>2]=b;v[c+8>>2]=376756;v[681272]=0;v[c+24>>2]=c+8;S(1544,a|0,b|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[c+24>>2];a:{b:{if((b|0)==(c+8|0)){a=4;break b}a=5;if(!b){break a}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=c+32|0;return}d=P()|0;O()|0;b=v[c+24>>2];c:{d:{if((b|0)==(c+8|0)){a=4;break d}a=5;if(!b){break c}}_c[v[v[b>>2]+(a<<2)>>2]](b)}U(d|0);L()}function hZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;v[a>>2]=683340;v[a>>2]=670376;d=Wc-16|0;Wc=d;v[d+12>>2]=0;e=a+4|0;v[e>>2]=v[d+12>>2];Wc=d+16|0;v[681272]=0;d=R(5099,c|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){c=v[e>>2];v[e>>2]=d;if(c){if(c){_c[v[v[c>>2]+4>>2]](c)}}break a}b=P()|0;O()|0;a=v[e>>2];v[e>>2]=0;if(a){if(a){_c[v[v[a>>2]+4>>2]](a)}}U(b|0);L()}v[a+8>>2]=v[b+4>>2];b=v[b+8>>2];v[a+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a>>2]=683584;return a|0}function gl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-48|0;Wc=e;el(e+24|0,b);v[681272]=0;f=T(136,e+8|0,49566)|0;g=v[681272];v[681272]=0;a:{b:{c:{if((g|0)!=1){v[681272]=0;Y(1640,e+24|0,c|0,d|32,f|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}sd(f);v[681272]=0;W(1641,a|0,e+24|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}Bf(e+24|0);Wc=e+48|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;sd(f);break a}b=P()|0;O()|0}Bf(e+24|0);U(b|0);L()}function dsc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=Wc-32|0;Wc=c;v[c+20>>2]=e;v[c+16>>2]=d;v[c+12>>2]=b;v[c+8>>2]=377372;v[681272]=0;v[c+24>>2]=c+8;S(1544,a|0,b|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[c+24>>2];a:{b:{if((b|0)==(c+8|0)){a=4;break b}a=5;if(!b){break a}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=c+32|0;return}d=P()|0;O()|0;b=v[c+24>>2];c:{d:{if((b|0)==(c+8|0)){a=4;break d}a=5;if(!b){break c}}_c[v[v[b>>2]+(a<<2)>>2]](b)}U(d|0);L()}function Il(a,b){var c=0,d=0;d=b&255;a:{if(d){if(a&3){while(1){c=w[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=v[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=B(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=v[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=w[a|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}a=c;break a}a=Cd(a)+a|0}return w[a|0]==(b&255)?a:0}function CMb(a){a=a|0;var b=0,c=0;v[a+12>>2]=2113008;b=v[a+56>>2];a:{if(!b){break a}_c[v[v[b>>2]+20>>2]](b,0);b=v[a+56>>2];if(_c[v[v[b>>2]+48>>2]](b,a+40|0)|0){break a}v[a+40>>2]=0;v[a+44>>2]=0;b=v[a+24>>2];v[a+48>>2]=v[a+20>>2];v[a+52>>2]=b}b=v[a+60>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];v[a+16>>2]=0;c:{if(!b){break c}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}}function t6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;e=v[681275];v[d+28>>2]=b;v[681272]=0;v[d+12>>2]=c;v[d+4>>2]=e;v[d>>2]=322452;v[d+16>>2]=d;v[d+8>>2]=d+28;Q(111,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+16>>2];a:{b:{if((a|0)==(d|0)){c=4;break b}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a)}Wc=d+32|0;return}c=P()|0;O()|0;a=v[d+16>>2];c:{d:{if((a|0)==(d|0)){b=4;break d}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(c|0);L()}function rV(a,b){var c=0,d=C(0);d=z[b+40>>2];c=v[b+16>>2];if((c|0)==32){c=$t(v[b+60>>2],32);z[a>>2]=+C(C(z[b+44>>2]-z[b+40>>2])*C(c>>>0))/+y[b+32>>2]+ +d;d=z[b+48>>2];c=$t(v[b+60>>2],v[b+16>>2]);z[a+4>>2]=+C(C(z[b+52>>2]-z[b+48>>2])*C(c>>>0))/+y[b+32>>2]+ +d;return}c=$t(v[b+60>>2],c);z[a>>2]=C(C(C(z[b+44>>2]-z[b+40>>2])*C(c>>>0))/C(y[b+32>>2]))+d;d=z[b+48>>2];c=$t(v[b+60>>2],v[b+16>>2]);z[a+4>>2]=d+C(C(C(z[b+52>>2]-z[b+48>>2])*C(c>>>0))/C(y[b+32>>2]))}function gqc(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;v[c>>2]=630376;cI(c|4,2727328);v[681272]=0;Q(1635,c+20|0,a+12|0);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;v[c+4>>2]=646744;a=v[c+8>>2];if(a){v[c+12>>2]=a;jd(a)}U(b|0);L()}v[681272]=0;T(1620,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[c>>2]=630376;a=v[c+20>>2];if(a){v[c+24>>2]=a;jd(a)}v[c+4>>2]=646744;a=v[c+8>>2];if(a){v[c+12>>2]=a;jd(a)}Wc=c+32|0;return}a=P()|0;O()|0;dt(c);U(a|0);L()}function ROa(a){a=a|0;var b=0,c=0;v[a>>2]=2113008;b=v[a+44>>2];a:{if(!b){break a}_c[v[v[b>>2]+20>>2]](b,0);b=v[a+44>>2];if(_c[v[v[b>>2]+48>>2]](b,a+28|0)|0){break a}v[a+28>>2]=0;v[a+32>>2]=0;b=v[a+12>>2];v[a+36>>2]=v[a+8>>2];v[a+40>>2]=b}b=v[a+48>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+4>>2];v[a+4>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function Etb(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b>>2];c=v[b+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[a+8|0]=0;t[a+104|0]=0;a:{if(w[b+104|0]){v[681272]=0;T(1331,a+8|0,b+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}t[a+104|0]=1}return}c=P()|0;O()|0;b:{if(!w[a+104|0]){break b}Rj(a+32|0);b=v[a+12>>2];if(!b){break b}v[a+16>>2]=b;jd(b)}a=v[a+4>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}U(c|0);L()}function xmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;b=Gs(e,a+36|0);a:{if(!w[b+24|0]){f=v[a>>2];break a}f=v[a+12>>2];a=v[b+12>>2];if(a){v[b+16>>2]=a;jd(a)}d=v[b>>2];if(!d){break a}a=v[b+4>>2];if((d|0)==(a|0)){a=d}else{while(1){c=v[a-4>>2];b:{if(!c){break b}g=v[c+4>>2];v[c+4>>2]=g-1;if(g){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[a-12|0]){Fe(a-424|0)}a=a-444|0;if((d|0)!=(a|0)){continue}break}a=v[b>>2]}v[b+4>>2]=d;jd(a)}Wc=e+32|0;return f|0}function itc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-32|0;Wc=e;a:{if(t[c+11|0]>=0){v[e+24>>2]=v[c+8>>2];f=v[c+4>>2];v[e+16>>2]=v[c>>2];v[e+20>>2]=f;break a}qe(e+16|0,v[c>>2],v[c+4>>2])}v[681272]=0;t[e+28|0]=1;t[e+10|0]=0;t[e+8|0]=0;a=ea(1463,a|0,b|0,e+16|0,d|0,e+8|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(!(!w[e+28|0]|t[e+27|0]>-1)){jd(v[e+16>>2])}Wc=e+32|0;return a|0}a=P()|0;O()|0;if(!(!w[e+28|0]|t[e+27|0]>-1)){jd(v[e+16>>2])}U(a|0);L()}function L3b(){var a=0,b=0,c=0,d=0,e=0,f=0;a=Wc-32|0;Wc=a;v[689733]=-1;b=Hr(83481,524288,0);v[689733]=b;if((b|0)==-1){b=v[688128];c=b;d=b>>31;b=ge(a,83476);v[681272]=0;e=T(539,a+16|0,b|0)|0;f=v[681272];v[681272]=0;a:{b:{if((f|0)!=1){v[a+24>>2]=c;v[a+28>>2]=d;v[a+16>>2]=412516;v[681272]=0;S(540,a+16|0,263969,60);a=v[681272];v[681272]=0;if((a|0)==1){break b}L()}a=P()|0;O()|0;break a}a=P()|0;O()|0;ld(e)}if(t[b+11|0]<=-1){jd(v[b>>2])}U(a|0);L()}Wc=a+32|0}function D4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-48|0;Wc=d;f=d+40|0;v[f>>2]=v[b>>2];e=v[b+4>>2];v[f+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=v[b>>2];v[681272]=0;Y(4912,d+16|0,e|0,b+8|0,c|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;b=v[f+4>>2];v[d+8>>2]=v[f>>2];v[d+12>>2]=b;ga(4849,a|0,d+8|0,d+16|0,0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;Dd(d+16|0);break b}b=P()|0;O()|0;qf(f)}U(b|0);L()}Dd(d+16|0);Wc=d+48|0}function Awb(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;v[c>>2]=630376;cI(c|4,2727328);v[681272]=0;Q(1635,c+20|0,a+4|0);a=v[681272];v[681272]=0;if((a|0)==1){b=P()|0;O()|0;v[c+4>>2]=646744;a=v[c+8>>2];if(a){v[c+12>>2]=a;jd(a)}U(b|0);L()}v[681272]=0;T(1620,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[c>>2]=630376;a=v[c+20>>2];if(a){v[c+24>>2]=a;jd(a)}v[c+4>>2]=646744;a=v[c+8>>2];if(a){v[c+12>>2]=a;jd(a)}Wc=c+32|0;return}a=P()|0;O()|0;dt(c);U(a|0);L()}function xsb(a){a=a|0;var b=0,c=0;v[a>>2]=600708;b=v[a+32>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];d:{if(!b){break d}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break d}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function kbd(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;var m=0,n=0;if(!(!f|!e)){d=v[a+76>>2];a=v[a+80>>2];c=h<<2;g=g<<1;while(1){h=e;while(1){n=w[x[l>>1]+a|0];m=(n<<8)+d|0;v[b>>2]=w[m+w[x[i>>1]+a|0]|0]|n<<24|w[m+w[x[j>>1]+a|0]|0]<<8|w[m+w[x[k>>1]+a|0]|0]<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;h=h-1|0;if(h){continue}break}b=b+c|0;l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;f=f-1|0;if(f){continue}break}}}function W1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;Nqa(c,a,b);e=v[c>>2];b=e;f=v[c+4>>2];if((b|0)!=(f|0)){a=e;while(1){t[v[a>>2]]=1;a=a+8|0;if((f|0)!=(a|0)){continue}break}b=v[c>>2]}if(b){a=v[c+4>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a;a=a-8|0;d=v[d-4>>2];a:{if(!d){break a}g=v[d+4>>2];v[d+4>>2]=g-1;if(g){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((a|0)!=(b|0)){continue}break}a=v[c>>2]}v[c+4>>2]=b;jd(a)}Wc=c+16|0;return(e|0)!=(f|0)|0}function RCa(a,b){var c=0,d=0,e=0,f=0;a:{if(!hJ(a,b)){break a}d=a+20|0;if(d>>>0>2]){break a}c=v[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}c=v[b+12>>2]-4|0;v[b+12>>2]=c;if((c|0)<1){break a}e=t[a+20|0];c=w[a+23|0]|(w[a+21|0]<<16|e<<24|w[a+22|0]<<8);f=(c|0)!=0&(e|0)<0;e=!f;if(f|!c){break a}e=1;if(gJ(a+c|0,b)){break a}e=0;a=v[b+28>>2];if(a>>>0>31){break a}v[b+28>>2]=a+1;if(!w[b+24|0]){break a}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;e=1}return e}function Kmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-32|0;Wc=h;g=Gs(h,a+36|0);if(w[g+24|0]){d=v[g+12>>2];if(d){v[g+16>>2]=d;jd(d)}d=v[g>>2];if(d){e=v[g+4>>2];if((d|0)==(e|0)){e=d}else{while(1){f=v[e-4>>2];a:{if(!f){break a}i=v[f+4>>2];v[f+4>>2]=i-1;if(i){break a}_c[v[v[f>>2]+8>>2]](f);kd(f)}if(w[e-12|0]){Fe(e-424|0)}f=e-444|0;e=f;if((d|0)!=(f|0)){continue}break}e=v[g>>2]}v[g+4>>2]=d;jd(e)}a=a+12|0}qO(v[a>>2]+B(c,412)|0,b);Wc=h+32|0}function v2b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!((d|0)<1|(e|0)<1)){j=e&-4;k=e&3;l=e-1>>>0<3;while(1){g=B(e,i);h=b+i|0;f=0;c=j;if(!l){while(1){t[(f+g|0)+a|0]=w[h|0];t[((f|1)+g|0)+a|0]=w[h|0];t[((f|2)+g|0)+a|0]=w[h|0];t[((f|3)+g|0)+a|0]=w[h|0];f=f+4|0;c=c-4|0;if(c){continue}break}}c=k;if(c){while(1){t[(f+g|0)+a|0]=w[h|0];f=f+1|0;c=c-1|0;if(c){continue}break}}i=i+1|0;if((i|0)!=(d|0)){continue}break}}return a|0}function q7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((e|0)<1){break a}g=v[a+112>>2];if(!g){break a}f=v[v[a+456>>2]+24>>2];while(1){a=c<<2;h=v[a+v[b+8>>2]>>2];i=v[a+v[b+4>>2]>>2];j=v[a+v[b>>2]>>2];k=v[d>>2];a=0;while(1){t[a+k|0]=v[((w[a+h|0]<<2)+f|0)+2048>>2]+(v[((w[a+i|0]<<2)+f|0)+1024>>2]+v[(w[a+j|0]<<2)+f>>2]|0)>>>16;a=a+1|0;if((g|0)!=(a|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function V8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=(c|0)/4|0;a:{if((c|0)<4){break a}if(f&1){d=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=d;d=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=d;f=f-1|0;d=b+4|0}else{d=b}if((c&-4)==4){break a}while(1){e=w[d+3|0];t[d+3|0]=w[d|0];t[d|0]=e;e=w[d+2|0];t[d+2|0]=w[d+1|0];t[d+1|0]=e;e=w[d+7|0];t[d+7|0]=w[d+4|0];t[d+4|0]=e;e=w[d+6|0];t[d+6|0]=w[d+5|0];t[d+5|0]=e;d=d+8|0;e=(f|0)>2;f=f-2|0;if(e){continue}break}}return NJa(a,b,c)|0}function I7c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=v[a+328>>2];c=v[a+364>>2];d=v[a+24>>2];v[c+24>>2]=v[d>>2];v[c+28>>2]=v[d+4>>2];if(!(v[c+76>>2]|!v[a+200>>2])){yT(c,v[c+80>>2])}if(v[a+272>>2]>=1){d=0;while(1){ci(c,u[v[(d<<2)+b>>2]>>1]>>e,1);d=d+1|0;if((d|0)>2]){continue}break}}b=v[a+24>>2];v[b>>2]=v[c+24>>2];v[b+4>>2]=v[c+28>>2];a=v[a+200>>2];if(a){b=c;d=v[c+76>>2];if(d){a=d}else{v[c+76>>2]=a;v[c+80>>2]=v[c+80>>2]+1&7}v[b+76>>2]=a-1}return 1}function EGc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=le(b,23e3);b=v[a+4>>2];e=a+8|0;if((b|0)!=(e|0)){a=1;while(1){c=b;b=b+16|0;if(!(a&1)){le(d,289070)}lpa(b,d);a=le(d,288707);b=v[c+28>>2];_c[v[v[b>>2]+12>>2]](b,a);a=v[c+4>>2];a:{if(!a){b=v[c+8>>2];if((c|0)==v[b>>2]){break a}a=c+8|0;while(1){c=v[a>>2];a=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break a}while(1){b=a;a=v[b>>2];if(a){continue}break}}a=0;if((b|0)!=(e|0)){continue}break}}le(d,22963)}function B2b(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=1){while(1){k=w[d+i|0];h=w[c+i|0];g=w[b+i|0];t[a+3|0]=255;l=h-128|0;h=g<<20|524288;j=B(l,1858048)+h|0;g=j>>20;t[a+2|0]=g>>>0>255?(j|0)<0?0:255:g;k=k-128|0;j=h+B(k,1470208)|0;g=j>>20;t[a|0]=g>>>0>255?(j|0)<0?0:255:g;g=(h+B(k,-748800)|0)+(B(l,-360960)&-65536)|0;h=g>>20;t[a+1|0]=h>>>0>255?(g|0)<0?0:255:h;a=a+f|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}}function wfd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=Wc-16|0;Wc=e;d=B(d,48);f=0;a:{if(!(_c[v[b+288>>2]](b,16,(d+v[c+8>>2]|0)+20|0)|0)){break a}c=v[(d+v[c+8>>2]|0)+44>>2];b:{c:{if(y[a+24>>2]<=67108863){v[e+8>>2]=1668506980;v[e+12>>2]=0;if(!(_c[v[b+288>>2]](b,8,e+8|0)|0)){break b}a=RT(a,b,c,1);break c}v[e+8>>2]=1668639853;v[e+12>>2]=0;if(!(_c[v[b+288>>2]](b,8,e+8|0)|0)){break b}a=_E(a,b,c,1)}f=1;if(a){break a}}f=0}a=f;Wc=e+16|0;return a|0}function vBd(a){a=a|0;var b=0,c=0;v[a>>2]=701408;IV(v[a+6988>>2]);b=v[a+6980>>2];v[a+6980>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+6976>>2];v[a+6976>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+6972>>2];v[a+6972>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}v[a+6968>>2]=0;AL(a);return a|0}function uWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b=v[c+80>>2];if(!b){break a}a=v[c+92>>2];e=b&3;c=0;if(b-1>>>0>=3){b=b&-4;while(1){d=B(c,20)+a|0;u[d+12>>1]=x[d+12>>1]&65519;d=B(c|1,20)+a|0;u[d+12>>1]=x[d+12>>1]&65519;d=B(c|2,20)+a|0;u[d+12>>1]=x[d+12>>1]&65519;d=B(c|3,20)+a|0;u[d+12>>1]=x[d+12>>1]&65519;c=c+4|0;b=b-4|0;if(b){continue}break}}if(!e){break a}while(1){b=B(c,20)+a|0;u[b+12>>1]=x[b+12>>1]&65519;c=c+1|0;e=e-1|0;if(e){continue}break}}}function rfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[b>>2];if(!c){t[a|0]=0;return}v[c+4>>2]=v[c+4>>2]+1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)==1){_c[v[v[c>>2]+4>>2]](c)}c=v[v[b>>2]+88>>2];d=v[c+56>>2];e=v[c+60>>2];f=v[c+52>>2];c=v[c- -64>>2];v[a+16>>2]=c;v[a+12>>2]=e;v[a+8>>2]=d;v[a+4>>2]=f;t[a|0]=1;b=x[v[v[b>>2]+88>>2]+68>>1];if(b){v[a+16>>2]=(B(c,1e3)|0)/(b|0);v[a+12>>2]=(B(e,1e3)|0)/(b|0);v[a+8>>2]=(B(d,1e3)|0)/(b|0);v[a+4>>2]=(B(f,1e3)|0)/(b|0)}}function CDd(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d=rh(a);if(v[d+224>>2]==v[d+228>>2]){a=_(16)|0;v[681272]=0;c=T(136,c|0,118418)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(1772,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646824,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}a=rh(a);Wc=c+16|0;return a+224|0}ba(a|0)}U(b|0)}L()}function Aqd(a,b){a=a|0;b=b|0;var c=0;if(v[b+72>>2]==1651078259){c=v[a>>2];v[a+20>>2]=v[b+100>>2];v[a+24>>2]=v[b+104>>2];a=a+28|0;if(t[v[b+156>>2]+4|0]&1){c=v[b+80>>2];v[a>>2]=v[b+76>>2];v[a+4>>2]=c;c=v[b+96>>2];v[a+16>>2]=v[b+92>>2];v[a+20>>2]=c;c=v[b+88>>2];v[a+8>>2]=v[b+84>>2];v[a+12>>2]=c;a=v[b+156>>2];v[a+4>>2]=v[a+4>>2]&-2;return 0}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=MNa(c,b+76|0,a)}else{a=18}return a|0}function ztd(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=1507408;if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;b=v[a+56>>2];if(b){v[a+60>>2]=b;jd(b)}v[a+48>>2]=0;b=v[a+44>>2];v[a+44>>2]=0;if(b){a:{if(!v[b+32>>2]){break a}d=v[b+36>>2];if(!d){break a}c=v[b+28>>2];if(!c|(b|0)!=v[c>>2]|v[c+4>>2]-16180>>>0>31){break a}e=v[c+56>>2];if(e){_c[d|0](v[b+40>>2],e);d=v[b+36>>2];c=v[b+28>>2]}_c[d|0](v[b+40>>2],c);v[b+28>>2]=0}jd(b)}v[a>>2]=1507684;v[a+36>>2]=0;return a|0}function ll(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+16>>2];c=d?d>>>1|0:v[a+8>>2];c=(b>>>0>>0?c:b)+d|0;b=v[a+12>>2];e=(c+b|0)-1&0-b;v[a+16>>2]=e;c=v[a+20>>2];g=v[a+28>>2]-c|0;f=c+(d-v[a+24>>2]|0)|0;b=v[a>>2];a:{if(c){if(!b){b=pd(e);qd(b+(e-f|0)|0,c+(d-f|0)|0,f);qd(b,c,g);jd(c);break a}b=_c[v[v[b>>2]+16>>2]](b,c,d,e,f,g)|0;break a}if(!b){b=pd(e);break a}b=_c[v[v[b>>2]+8>>2]](b,e)|0}v[a+20>>2]=b;v[a+28>>2]=b+g;v[a+24>>2]=(v[a+16>>2]-f|0)+b}function YKc(a){a=a|0;var b=0,c=0,d=0;a:{if(!v[a+36>>2]){break a}b=v[a+32>>2];c=v[b>>2];d=v[a+28>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+36>>2]=0;d=a+28|0;if((d|0)==(b|0)){break a}while(1){c=v[b+4>>2];jd(b);b=c;if((d|0)!=(b|0)){continue}break}}b=v[a+24>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+16>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function XAd(a){a=a|0;var b=0,c=0;v[a>>2]=1332948;b=v[a+148>>2];v[a+148>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+144>>2];v[a+144>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+140>>2];v[a+140>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[a+136>>2];v[a+136>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}us(a);return a|0} -function J0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[b+4>>2];a:{if(!d){c=v[b+8>>2];if(v[c>>2]==(b|0)){break a}d=b+8|0;while(1){c=v[d>>2];d=c+8|0;e=c;c=v[c+8>>2];if((e|0)!=v[c>>2]){continue}break}break a}while(1){c=d;d=v[c>>2];if(d){continue}break}}if(v[a>>2]==(b|0)){v[a>>2]=c}v[a+8>>2]=v[a+8>>2]-1;Th(v[a+4>>2],b);c=v[b+32>>2];b:{if(!c){break b}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+27|0]<=-1){jd(v[b+16>>2])}jd(b)}function Iyd(a){a=a|0;var b=0,c=0,d=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}b=B(b,20)+a|0;c=v[b+220>>2];d=w[b+217|0]?C(c|0):C(c>>>0);break a}b=v[c+228>>2];if(!b){break a}d=C(_c[v[v[b>>2]+40>>2]](b))}z[v[a+76>>2]+112>>2]=d}function INa(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[a+16>>2];if(c){e=v[a+12>>2];if(e){while(1){f=d<<2;g=v[f+c>>2];if(g){_c[v[b+8>>2]](b,g);e=v[a+12>>2];c=v[a+16>>2]}v[c+f>>2]=0;d=d+1|0;if(e>>>0>d>>>0){continue}break}}_c[v[b+8>>2]](b,c)}v[a+16>>2]=0;c=v[a+4>>2];if(c){e=v[a>>2];if(e){d=0;while(1){f=d<<3;g=v[(f+c|0)+4>>2];if(g){_c[v[b+8>>2]](b,g);e=v[a>>2];c=v[a+4>>2]}v[(c+f|0)+4>>2]=0;d=d+1|0;if(e>>>0>d>>>0){continue}break}}_c[v[b+8>>2]](b,c)}v[a+4>>2]=0}function D3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+36>>2]=636920;e=rd(a,b);v[a>>2]=412516;c=v[b+12>>2];d=v[b+8>>2];v[a+16>>2]=636752;v[a+8>>2]=d;v[a+12>>2]=c;c=v[b+20>>2];v[a+20>>2]=c;a:{if(!c){break a}d=v[v[c>>2]+12>>2];v[681272]=0;X(d|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;ld(e);U(a|0);L()}v[a+32>>2]=v[b+32>>2];c=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=c;v[a+36>>2]=412764;v[a+16>>2]=412736;v[a>>2]=412704;return a|0}function Cyd(a){a=a|0;var b=0,c=0,d=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+68>>2];a:{if(!b){break a}b:{c:{b=b+v[a+64>>2]|0;b=((b-1|0)>15?-17:-1)+b|0;c=B(b,20)+a|0;switch(w[c+212|0]){case 0:break b;case 1:break c;default:break a}}if(!w[c+216|0]){d=z[(B(b,20)+a|0)+220>>2];break a}b=B(b,20)+a|0;c=v[b+220>>2];d=w[b+217|0]?C(c|0):C(c>>>0);break a}b=v[c+228>>2];if(!b){break a}d=C(_c[v[v[b>>2]+40>>2]](b))}z[v[a+76>>2]+116>>2]=d}function mfa(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;e=v[b+4>>2]-v[b>>2]|0;f=e<<3;a:{if(f>>>0<=c>>>0){Yv(a,b);break a}h=e;e=f-c|0;f=e>>>3|0;c=Hk(g,h-f|0);while(1){if(((v[b+4>>2]-v[b>>2]|0)-f|0)==(d|0)){b:{e=e&7;if(!e){break b}f=8-e|0;b=0;d=0;while(1){if((v[c+4>>2]-v[c>>2]|0)==(d|0)){break b}h=b;b=w[v[c>>2]+d|0];t[v[c>>2]+d|0]=h|b>>>e;d=d+1|0;b=b<>2]+d|0]=w[v[b>>2]+d|0];d=d+1|0;continue}break}}Wc=g+16|0}function gm(a){a=a|0;var b=0,c=0;v[a>>2]=1337200;b=v[a+76>>2];v[a+76>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;if(b){jd(b)}b=v[a+88>>2];if(b){v[a+92>>2]=b;jd(b)}b=v[a+76>>2];if(b){v[a+80>>2]=b;jd(b)}b=v[a+60>>2];v[a+60>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}rk(a);return a|0}function dxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+4>>2];d=v[a+8>>2];if(c>>>0>>0){v[c>>2]=v[b>>2];v[a+4>>2]=c+4;return}a:{f=v[a>>2];g=c-f|0;e=g>>2;c=e+1|0;if(c>>>0<1073741824){h=e<<2;d=d-f|0;e=d>>1;d=d>>2>>>0<536870911?c>>>0>e>>>0?c:e:1073741823;if(d){if(d>>>0>=1073741824){break a}c=pd(d<<2)}else{c=0}e=h+c|0;v[e>>2]=v[b>>2];if((g|0)>=1){qd(c,f,g)}v[a+8>>2]=c+(d<<2);v[a+4>>2]=e+4;v[a>>2]=c;if(f){jd(f)}return}Nd();L()}Sd(97985);L()}function P8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!LJa(a,b,c)){return 0}a=(c|0)/4|0;a:{if((c|0)<4){break a}if(a&1){d=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=d;d=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=d;b=b+4|0;a=a-1|0}if((c&-4)==4){break a}while(1){c=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=c;c=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=c;c=w[b+7|0];t[b+7|0]=w[b+4|0];t[b+4|0]=c;c=w[b+6|0];t[b+6|0]=w[b+5|0];t[b+5|0]=c;b=b+8|0;c=(a|0)>2;a=a-2|0;if(c){continue}break}}return 1}function HP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a:{b:{if((b|0)==(c|0)){break b}e=c-b|0;if(e>>>0>=4294967280){break a}c:{if(e>>>0<=10){t[d+11|0]=e;c=d;break c}f=e+16&-16;c=pd(f);v[d+8>>2]=f|-2147483648;v[d>>2]=c;v[d+4>>2]=e}g=qd(c,b,e)+e|0,h=0,t[g|0]=h;b=w[d+11|0];c=b<<24>>24<0;e=c?v[d>>2]:d;Dpa(a,e,e+(c?v[d+4>>2]:b)|0);if(t[d+11|0]>-1){break b}jd(v[d>>2])}Wc=d+16|0;return a|0}we();L()}function wpa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=v[a>>2];if(e){b=v[a+4>>2];if((e|0)==(b|0)){b=e}else{while(1){d=b;f=b-12|0;c=v[f>>2];if(c){g=d-8|0;b=v[g>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-16|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[f>>2]}v[g>>2]=c;jd(b)}b=d-20|0;c=v[d-16>>2];a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}b=v[a>>2]}v[a+4>>2]=e;jd(b)}}function wcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;a:{b:{c:{d:{a=a+b|0;if(a>>>0>>0){b=_(16)|0;v[681272]=0;d=T(136,d|0,73795)|0;a=v[681272];v[681272]=0;e=1;if((a|0)==1){break c}v[681272]=0;W(4678,b|0,d|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){e=0;v[681272]=0;S(76,b|0,680212,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break d}}a=P()|0;O()|0;sd(d);if(!e){break a}break b}Wc=d+16|0;return a|0}L()}a=P()|0;O()|0}ba(b|0)}U(a|0);L()}function tq(a){var b=0,c=0,d=0,e=0;a:{c=v[a+20>>2];if(c){b=v[a+24>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;d=v[e>>2];if(d){v[b-8>>2]=d;b=v[b-4>>2];v[681272]=0;S(377,d|0,b-d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=e;if((b|0)!=(c|0)){continue}break}b=v[a+20>>2]}v[a+24>>2]=c;jd(b)}c=v[a+8>>2];if(c){v[a+12>>2]=c;a=v[a+16>>2];v[681272]=0;S(377,c|0,a-c|0,1);a=v[681272];v[681272]=0;if((a|0)==1){break a}}return}Z(0)|0;O()|0;ud();L()}function sx(a,b,c,d){var e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{if(!c){break a}if(t[c+11|0]<=-1){t[v[c>>2]]=0;v[c+4>>2]=0;break a}t[c+11|0]=0;t[c|0]=0}v[e+4>>2]=0;v[e+8>>2]=0;u[e>>1]=0;g=lk(a,b,e,d);b:{if(!g){break b}d=v[e+4>>2];if(!d){break b}b=v[e+8>>2];f=b?g:0;if(!b|!c){break b}c:{if(w[a+26|0]){Yg(c,b,d);break c}if(w[2739448]){f=b;a=d;while(1){if(t[f|0]<0){break c}f=f+1|0;a=a-1|0;if(a){continue}break}Yg(c,b,d);break c}X6(b,d,c)}f=g}Wc=e+16|0;return f}function o5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;t[d+12|0]=0;t[d|0]=0;v[d+16>>2]=v[c>>2];c=v[c+4>>2];v[d+20>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}t[d+24|0]=1;v[681272]=0;S(2326,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){a:{if(!w[d+24|0]){break a}a=v[d+20>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}Wc=d+32|0;return}a=P()|0;O()|0;N_(d);U(a|0);L()}function F1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;e=v[a>>2];f=d+8|0;a=v[a+4>>2];b=(a>>1)+b|0;g=b;if(a&1){e=v[e+v[b>>2]>>2]}_c[e|0](f,g,c);v[681272]=0;X(64,v[d+8>>2]);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[681272]=0;a=v[d+8>>2];X(65,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Wc=d+16|0;return a|0}a=P()|0;O()|0;v[681272]=0;X(65,v[d+8>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break a}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function Ddd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0);if(c){while(1){d=a;f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);g=e<<24|e<<8&16711680;d=f<<24|e>>>8;g=d&65280|(f<<8|e>>>24)&255|g;d=f;l(0,((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24)|i);l(1,g|0);j=b,k=C(+n()),z[j>>2]=k;b=b+4|0;a=a+8|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}}}function y5(a,b){var c=0,d=0;a:{if((b|0)<0){break a}c=Qd(1,32);if(!c){break a}v[c+8>>2]=0;v[c>>2]=1;v[c+4>>2]=1;v[c+28>>2]=0;v[c+24>>2]=0;v[c+20>>2]=0;v[c+16>>2]=b;v[c+12>>2]=a;v[c+20>>2]=1;d=Bd(b);if(d){a=qd(d,a,b);v[c+28>>2]=2023;v[c+24>>2]=a;v[c+12>>2]=a;v[c+20>>2]=2;return c}if(!v[c>>2]){break a}a=v[c>>2];v[c>>2]=a-1;if((a|0)!=1){break a}v[c>>2]=-57005;a=v[c+8>>2];if(a){ik(a+28|0);jd(a)}a=v[c+28>>2];if(a){_c[a|0](v[c+24>>2])}jd(c)}return 0}function en(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=v[a+4>>2];e=v[a>>2];f=c-e|0;b:{if(f>>>0>>0){g=b-f|0;d=v[a+8>>2];if(g>>>0<=d-c>>>0){if(g){c=nd(c,0,g)+g|0}v[a+4>>2]=c;return}if((b|0)<=-1){break a}c=0;d=d-e|0;h=d<<1;d=d>>>0<1073741823?b>>>0>h>>>0?b:h:2147483647;if(d){c=pd(d)}nd(c+f|0,0,g);if((f|0)>=1){qd(c,e,f)}v[a+8>>2]=c+d;v[a+4>>2]=b+c;v[a>>2]=c;if(!e){break b}jd(e);return}if(b>>>0>=f>>>0){break b}v[a+4>>2]=b+e}return}Nd();L()}function ae(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+64>>2];c=v[a+68>>2]-d>>4;e=(c&b>>31)+b|0;a:{if(c>>>0>e>>>0){f=ph(a,d+(e<<4)|0,(d+(c<<4)|0)-16|0);c=v[a+64>>2];e=v[a+68>>2]-c>>4;if(e>>>0<=1){break a}b=c+(e-2<<4)|0;d=v[b+8>>2];g=v[b>>2];c=(c+(e<<4)|0)-16|0;Ld(b,b+16|0,c-b|0);v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;b:{if(!(g&8)){break b}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break b}yd(v[a+44>>2],d)}return f|0}Fd(a,19056,b);L()}Fd(a,19056,-2);L()}function Tlc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+(d>>2<<2);d=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+4>>2]=c}return a|0}c=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function NUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[b>>2];c=v[a+88>>2];a=v[b+4>>2];if(a){v[a+8>>2]=v[a+8>>2]+1}v[681272]=0;X(140,c+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){a:{v[681272]=0;b=R(1,16)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[b+8>>2]=d;v[b>>2]=0;v[b+12>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}v[b+4>>2]=c+4;d=v[c+4>>2];v[b>>2]=d;v[d+4>>2]=b;v[c+4>>2]=b;v[c+12>>2]=v[c+12>>2]+1;if(a){kd(a)}return}}b=P()|0;O()|0;if(a){kd(a)}U(b|0);L()}function Kta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+(d>>3<<3);d=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+4>>2]=c}return a|0}c=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function uBd(a){a=a|0;var b=0,c=0;v[a>>2]=701408;IV(v[a+6988>>2]);b=v[a+6980>>2];v[a+6980>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+6976>>2];v[a+6976>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+6972>>2];v[a+6972>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}v[a+6968>>2]=0;AL(a);jd(a)}function nO(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=581172;c=v[a+48>>2];d=v[a+52>>2];a:{if((c|0)==(d|0)){c=d;break a}while(1){e=v[(b<<2)+c>>2];if(e){_c[v[v[e>>2]+4>>2]](e);c=v[a+48>>2];d=v[a+52>>2]}b=b+1|0;e=d-c|0;if(b>>>0>2>>>0){continue}break}if(!e){break a}v[a+52>>2]=c}b=v[a+16>>2];if((b|0)!=v[a+20>>2]){v[a+20>>2]=b}if(c){v[a+52>>2]=c;jd(c);b=v[a+16>>2]}v[a>>2]=2430680;if(b){v[a+20>>2]=b;jd(b)}d=v[a+4>>2];if(d){v[a+8>>2]=d;jd(d)}return a|0}function Wia(a){a=a|0;var b=0,c=0,d=0,e=0;pY(a+4|0);b=a+52|0;rY(v[b>>2],v[b+4>>2]-v[b>>2]>>3<<3);v[b+4>>2]=v[b>>2];d=Wc-32|0;Wc=d;a:{b:{c=v[b+4>>2]-v[b>>2]>>3;c:{if(c>>>0>=v[b+8>>2]-v[b>>2]>>3>>>0){break c}v[681272]=0;c=ga(4724,d+8|0,c|0,c|0,b+8|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){Jo(b,c);Kia(c);break c}b=Z(0)|0;O()|0;fa(b|0)|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break b}}Wc=d+32|0;break a}Z(0)|0;O()|0;ud();L()}Sia(a)}function tza(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=w[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=v[688128];v[688128]=0;Bh();a=aR(a,e+12|0,d);d=Zc;g=v[688128];g:{if(g){if(v[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}v[688128]=h;if(v[e+12>>2]==(b|0)){break d}}}}v[c>>2]=4;a=0;break a}if(d>>>0<1){break b}}v[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}Wc=e+16|0;return a}function bLc(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;b=v[b>>2];v[c+16>>2]=v[a+4>>2];v[c+8>>2]=1;a=v[v[b>>2]+12>>2];v[681272]=0;S(a|0,b|0,0,c+8|0);b=v[681272];v[681272]=0;a=c+16|0;a:{b:{if((b|0)!=1){v[681272]=0;b=v[c+8>>2];Q(201,b>>31^b,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}b=P()|0;O()|0;v[681272]=0;c=v[c+8>>2];Q(201,c>>31^c,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}U(b|0);L()}Wc=c+48|0;return}Z(0)|0;O()|0;ud();L()}function Vxd(a){a=a|0;var b=0,c=0;v[a>>2]=1337200;b=v[a+76>>2];v[a+76>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;if(b){jd(b)}b=v[a+88>>2];if(b){v[a+92>>2]=b;jd(b)}b=v[a+76>>2];if(b){v[a+80>>2]=b;jd(b)}b=v[a+60>>2];v[a+60>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}rk(a);jd(a)}function H2(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d&2147483647;i=f;g=c;a:{if(!c&(f|0)==2147418112?a|b:(f|0)==2147418112&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;j=f;if((f|0)==2147418112?0:f>>>0>2147418112){break a}if(!(a|g|(i|j|b))){return 0}g=d&e;if((g|0)>0?1:(g|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c)!=0|(d^e|b)!=0}if(!c&(d|0)==(e|0)?a|b:(d|0)>(e|0)?1:(d|0)>=(e|0)?c:0){break a}h=(a|c)!=0|(d^e|b)!=0}return h}function EN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){f=b-12|0;e=v[f>>2];if(e){g=b-8|0;b=v[g>>2];if((e|0)==(b|0)){b=e}else{while(1){c=v[b-4>>2];a:{if(!c){break a}h=v[c+4>>2];v[c+4>>2]=h-1;if(h){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b-12|0]){Fe(b-424|0)}b=b-444|0;if((e|0)!=(b|0)){continue}break}b=v[f>>2]}v[g>>2]=e;jd(b)}b=f;if((d|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function $Uc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=51;g=6076;h=39;a:{b:{c:{d:{switch(b-15|0){case 5:if(!(_c[v[e+24>>2]](e,v[e+64>>2]+c|0,d,2553358)|0)){break c}f=43;g=6077;break b;case 8:v[a+4>>2]=2;f=44;g=6078;break b;case 15:f=53;break b;case 16:f=52;break b;case 17:f=54;break b;case 0:break a;case 3:case 26:break b;default:break d}}if(v[a+16>>2]){break c}h=59;if((b|0)==28){break a}}f=-1;g=6029}v[a>>2]=g;h=f}return h|0}function zpa(a){a=a|0;var b=0,c=0;v[a>>2]=424352;b=v[a+44>>2];if(b){while(1){c=v[b>>2];Ps(b+8|0);jd(b);b=c;if(b){continue}break}}b=v[a+36>>2];v[a+36>>2]=0;if(b){jd(b)}b=v[a+32>>2];v[a+32>>2]=0;if(b){jd(Apa(b))}b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];if(b){kd(b)}b=v[a+8>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function rjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=w[b+11|0];h=d<<24>>24;i=(h|0)<0;f=w[c+11|0];e=f<<24>>24<0;a:{j=v[b+4>>2];g=i?j:d;d=e?v[c+4>>2]:f;if(g>>>0>>0){break a}if(d){f=e?v[c>>2]:c;c=f+d|0;e=((h|0)<0?v[b>>2]:b)+g|0;while(1){c=c-1|0;e=e-1|0;if(w[c|0]!=w[e|0]){break a}if((c|0)!=(f|0)){continue}break}}Oo(a,b,0,g-d|0);return}if(!i){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b>>2],j)}function l$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+8>>2];c=v[b+16>>2];if(d>>>0<=(v[b+20>>2]-c|0)/12>>>0){d=d-1|0;if(w[(c+B(d,12)|0)+8|0]){a:{c=c+B(d,12)|0;f=v[c+4>>2];e=v[c>>2];g=f-e|0;d=v[b+8>>2];if((g|0)>(v[b+12>>2]-d|0)){break a}if((e|0)!=(f|0)){c=d;while(1){if(w[e|0]!=w[c|0]){break a}c=c+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}v[b>>2]=-994;v[b+8>>2]=d+g;v[b+40>>2]=v[a+4>>2];return}}v[b>>2]=-993;v[b+40>>2]=0;return}cB();L()}function hi(a){var b=0,c=0,d=0,e=0,f=0;c=v[a+32>>2];a:{if(!c|!v[c>>2]){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break a}v[c>>2]=-57005;b=v[c+8>>2];if(b){d=v[b+32>>2];if(d){while(1){d=d-1|0;e=v[b+36>>2]+B(d,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=d;if(f){_c[f|0](e);d=v[b+32>>2]}if(d){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}v[a+32>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}function aZa(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;var h=0,i=0,j=0;i=Wc-32|0;Wc=i;h=i+16|0;v[h>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;j=v[v[a>>2]+12>>2];v[681272]=0;Y(j|0,a|0,b|0,h|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){a:{a=v[a+4>>2];b=v[h>>2];e=v[h+4>>2]-v[h>>2]|0;v[681272]=0;ma(5100,i|0,a|0,d|0,b|0,e|0,f|0,g|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Ds(c,i);$d(i);$d(h);Wc=i+32|0;return}}a=P()|0;O()|0;$d(h);U(a|0);L()}function WAd(a){a=a|0;var b=0,c=0;v[a>>2]=1332948;b=v[a+148>>2];v[a+148>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+144>>2];v[a+144>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+140>>2];v[a+140>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}b=v[a+136>>2];v[a+136>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}us(a);jd(a)}function Tha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=v[b>>2];d=v[b+4>>2]-v[b>>2]|0;b=Wc-48|0;Wc=b;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=dl(b,a);v[681272]=0;f=W(1619,e|0,16,0)|0;g=v[681272];v[681272]=0;b:{if((g|0)==1){break b}v[681272]=0;c=W(1730,f|0,c|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[681272]=0;c=R(1621,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}Tg(c);Wc=b+48|0;break a}b=P()|0;O()|0;Tg(e);ne(a);U(b|0);L()}}function Su(a){var b=0,c=0,d=0;a:{b:{if(!w[a+24|0]){break b}c:{if(!w[a+20|0]){break c}b=v[a+16>>2];if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a>>2];if(!b){break b}c=v[a+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=v[c-28>>2];v[681272]=0;Q(134,d^d>>31,c-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}c=c-32|0;if((b|0)!=(c|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}return}Z(0)|0;O()|0;ud();L()}function Nrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;a:{if(t[c+11|0]>=0){v[d+24>>2]=v[c+8>>2];e=v[c+4>>2];v[d+16>>2]=v[c>>2];v[d+20>>2]=e;break a}qe(d+16|0,v[c>>2],v[c+4>>2])}v[681272]=0;t[d+28|0]=1;t[d+10|0]=0;t[d+8|0]=0;a=ea(1463,a|0,b|0,d+16|0,0,d+8|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){if(!(!w[d+28|0]|t[d+27|0]>-1)){jd(v[d+16>>2])}Wc=d+32|0;return a|0}a=P()|0;O()|0;if(!(!w[d+28|0]|t[d+27|0]>-1)){jd(v[d+16>>2])}U(a|0);L()}function K5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<1){break a}j=v[a+112>>2];if(!j){break a}o=v[v[a+460>>2]+24>>2];while(1){e=g<<2;h=v[e+c>>2];f=v[b+e>>2];e=j;while(1){k=w[f|0]>>>3|0;l=w[f+1|0]>>>2|0;m=w[f+2|0]>>>3|0;n=(v[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=x[n>>1];if(!i){uJa(a,k,l,m);i=w[n|0]}f=f+3|0;t[h|0]=i-1;h=h+1|0;e=e-1|0;if(e){continue}break}g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function Jz(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!v[v[680994]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){t[a+1|0]=b&63|128;t[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344?b>>>0>=55296:0)){t[a+2|0]=b&63|128;t[a|0]=b>>>12|224;t[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){t[a+3|0]=b&63|128;t[a|0]=b>>>18|240;t[a+2|0]=b>>>6&63|128;t[a+1|0]=b>>>12&63|128;return 4}}v[688128]=25;a=-1}else{a=1}return a}t[a|0]=b;return 1}function C7b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;b=v[a+68>>2];a:{if(!b){a=-1;break a}a=w[b+8|0]?-1:v[b+20>>2];b=v[b+40>>2];if(!b){break a}d=vd(c,66336);yg(c+8|0,b,d);b=v[c+8>>2];b:{if(b){if(v[b+4>>2]==8){f=!td(116690,b+12|0,8)}v[c+8>>2]=0;e=v[b>>2];v[b>>2]=e-1;if((e|0)>1){break b}jd(b);break b}v[c+8>>2]=0}b=v[d>>2];v[d>>2]=0;c:{if(!b){break c}d=v[b>>2];v[b>>2]=d-1;if((d|0)>1){break c}jd(b)}a=f?a&3900|-3904:a}Wc=c+16|0;return a|0}function $I(a,b,c){var d=0,e=0;d=0;a:{if(v[b+20>>2]){break a}d=v[b+4>>2];if((v[b+8>>2]-d|0)<=3){v[b+20>>2]=4;return 0}t[d|0]=0;t[d+1|0]=0;t[d+2|0]=0;t[d+3|0]=0;e=v[b+4>>2];v[b+4>>2]=e+4;d=0;if(!e){break a}d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;t[e+2|0]=0;t[e+3|0]=0;if(w[a+3|0]|w[a+2|0]<<8){Ze(b);a=w[a+3|0]|w[a+2|0]<<8;XI(a?a+c|0:2546304,b,0);CR(b,e+2|0,re(b,1),0)}d=e}return d}function v1(a,b){var c=0,d=0;c=Wc-48|0;Wc=c;v[c+16>>2]=2613868;d=v[b+8>>2];v[c+20>>2]=v[b+4>>2];v[c+24>>2]=d;d=v[b+16>>2];v[c+28>>2]=v[b+12>>2];v[c+32>>2]=d;v[c+36>>2]=v[b+20>>2];v[c+8>>2]=7;v[a+8>>2]=2613868;d=v[b+8>>2];v[a+12>>2]=v[b+4>>2];v[a+16>>2]=d;d=v[b+16>>2];v[a+20>>2]=v[b+12>>2];v[a+24>>2]=d;v[a+28>>2]=v[b+20>>2];t[a+40|0]=1;v[a>>2]=7;v[681272]=0;Q(201,7,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}Wc=c+48|0}function prd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=C(0),g=0,h=0;e=Wc-16|0;Wc=e;g=v[d>>2];h=v[a>>2];f=z[d+12>>2];a=v[a+4>>2];u[e+8>>1]=1;z[e+4>>2]=C(a|0)/f;z[e>>2]=C(h|0)/f;vk(g,e);a=v[d>>2];g=v[b>>2];f=z[d+12>>2];b=v[b+4>>2];u[e+8>>1]=1;z[e+4>>2]=C(b|0)/f;z[e>>2]=C(g|0)/f;vk(a,e);a=v[d>>2];b=v[c>>2];f=z[d+12>>2];g=v[c+4>>2];u[e+8>>1]=1;z[e+4>>2]=C(g|0)/f;z[e>>2]=C(b|0)/f;vk(a,e);v[d+4>>2]=v[c>>2];v[d+8>>2]=v[c+4>>2];Wc=e+16|0;return 0}function p9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;v[681272]=0;v[d+20>>2]=v[681275];v[d+16>>2]=b;v[d+12>>2]=c;v[d+8>>2]=322096;v[d+24>>2]=d+8;Q(111,a|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+24>>2];a:{b:{if((a|0)==(d+8|0)){c=4;break b}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a)}Wc=d+32|0;return}b=P()|0;O()|0;a=v[d+24>>2];c:{d:{if((a|0)==(d+8|0)){c=4;break d}c=5;if(!a){break c}}_c[v[v[a>>2]+(c<<2)>>2]](a)}U(b|0);L()}function ccb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;v[681272]=0;v[d+20>>2]=v[681275];v[d+16>>2]=c;v[d+12>>2]=b;v[d+8>>2]=321156;v[d+24>>2]=d+8;Q(111,a|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+24>>2];a:{b:{if((a|0)==(d+8|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=d+32|0;return}c=P()|0;O()|0;a=v[d+24>>2];c:{d:{if((a|0)==(d+8|0)){b=4;break d}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(c|0);L()}function U_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Wc-16|0;Wc=e;c=Wc-32|0;Wc=c;d=v[b+4>>2]-v[b>>2]+(v[a+4>>2]-v[a>>2])|0;if(d>>>0>v[a+8>>2]-v[a>>2]>>>0){d=wY(c+8|0,d,v[a+4>>2]-v[a>>2]|0,a+8|0);Jo(a,d);vY(d)}Wc=c+32|0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[a+4>>2];Wc=c+16|0;v[e>>2]=v[c+8>>2];v[e+8>>2]=v[e>>2];c=Wc-16|0;Wc=c;v[c+8>>2]=v[b>>2];d=v[c+8>>2];Wc=c+16|0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[b+4>>2];Wc=c+16|0;Y0(a,v[e+8>>2],d,v[c+8>>2]);Wc=e+16|0;return a|0}function $v(a){var b=0,c=0,d=0;c=v[a+12>>2];if(c){b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function zCc(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;v[c+12>>2]=b;v[c+8>>2]=354912;v[681272]=0;v[c+24>>2]=c+8;Y(1087,c+32|0,a|0,0,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[c+44|0]){ld(c+32|0)}a=v[c+24>>2];a:{b:{if((a|0)==(c+8|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=c+48|0;return}a=P()|0;O()|0;b=c+8|0;c=v[c+24>>2];c:{d:{if((b|0)==(c|0)){b=4;break d}b=5;if(!c){break c}}_c[v[v[c>>2]+(b<<2)>>2]](c)}U(a|0);L()}function qtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=599872;a:{if(t[b+11|0]>=0){v[d+8>>2]=v[b+8>>2];e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;break a}e=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,d|0,b|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}a=P()|0;O()|0;jd(c);U(a|0);L()}v[c+12>>2]=600008;b=v[d+4>>2];v[c+16>>2]=v[d>>2];v[c+20>>2]=b;v[c+24>>2]=v[d+8>>2];v[a+4>>2]=c;v[a>>2]=c+12;Wc=d+16|0}function Xra(a,b){a=a|0;b=b|0;var c=0;b=pd(16);v[a>>2]=b;v[a+4>>2]=12;v[a+8>>2]=-2147483632;a=w[129748]|w[129749]<<8|(w[129750]<<16|w[129751]<<24);t[b+8|0]=a;t[b+9|0]=a>>>8;t[b+10|0]=a>>>16;t[b+11|0]=a>>>24;a=w[129744]|w[129745]<<8|(w[129746]<<16|w[129747]<<24);c=w[129740]|w[129741]<<8|(w[129742]<<16|w[129743]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;t[b+12|0]=0}function Opd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=150;c=v[a+12>>2];a:{if((c|0)==2114772|(c|0)==2114812){break a}e=0;c=v[v[v[a>>2]+96>>2]+4>>2];if(!c){break a}d=v[c+16>>2];if((d|0)<1){break a}d=(c+(d<<2)|0)+20|0;c=c+20|0;while(1){f=v[c>>2];g=v[f>>2];if(ye(v[g+8>>2],41566)){c=c+4|0;if(d>>>0>c>>>0){continue}break a}break}c=v[g+32>>2];if(!c){break a}c=_c[c|0](f,55174)|0;if(!c){break a}c=v[c>>2];if(!c){break a}e=_c[c|0](a,b)|0}return e|0}function Jx(a,b){var c=C(0),d=C(0),e=C(0),f=C(0),g=C(0),h=C(0);g=z[b+12>>2];h=z[b+8>>2];d=z[b+4>>2];c=z[b>>2];e=C(c*C(.125));z[a>>2]=e;f=C(d*C(.25));c=C(c*C(.375));z[a+4>>2]=f+c;c=C(C(d*C(.5))+c);d=C(h*C(.5));z[a+8>>2]=c+d;z[a+12>>2]=g+C(C(f+e)+d);g=z[b+28>>2];h=z[b+24>>2];d=z[b+20>>2];c=z[b+16>>2];e=C(c*C(.125));z[a+16>>2]=e;f=C(d*C(.25));c=C(c*C(.375));z[a+20>>2]=f+c;c=C(C(d*C(.5))+c);d=C(h*C(.5));z[a+24>>2]=c+d;z[a+28>>2]=g+C(C(f+e)+d)}function Jqb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;b=v[b+4>>2];v[c>>2]=w[100104]|w[100105]<<8|(w[100106]<<16|w[100107]<<24);t[c+11|0]=5;t[c+4|0]=w[100108];t[c+5|0]=0;b=v[b>>2];d=v[v[b>>2]+44>>2];v[681272]=0;b=T(d|0,b|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[a>>2]=v[b>>2];d=a;a=v[b+4>>2];v[d+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+16|0;return}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}function BCc(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;v[c+12>>2]=b;v[c+8>>2]=354160;v[681272]=0;v[c+24>>2]=c+8;Y(1087,c+32|0,a|0,0,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[c+44|0]){ld(c+32|0)}a=v[c+24>>2];a:{b:{if((a|0)==(c+8|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=c+48|0;return}a=P()|0;O()|0;b=c+8|0;c=v[c+24>>2];c:{d:{if((b|0)==(c|0)){b=4;break d}b=5;if(!c){break c}}_c[v[v[c>>2]+(b<<2)>>2]](c)}U(a|0);L()}function Apd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=lF(v[a>>2],b);a:{if(e){break a}d=v[a>>2];b=v[v[d+96>>2]+4>>2];if(!b){break a}c=v[b+16>>2];if((c|0)<1){break a}d=v[d+320>>2];f=(b+(c<<2)|0)+20|0;b=b+20|0;while(1){c=v[b>>2];if(ye(v[v[c>>2]+8>>2],66196)){b=b+4|0;if(f>>>0>b>>>0){continue}break a}break}if(!c|!d){break a}b=v[d>>2];if(!b){break a}b=_c[b|0](c)|0;if(!b){break a}_c[v[b+4>>2]](v[v[a+40>>2]>>2],v[a+16>>2],v[a+20>>2],0,0)}return e|0}function hdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;d=pd(192);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=644032;v[c+8>>2]=v[b>>2];b=v[b+4>>2];v[c+12>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[681272]=0;e=d+12|0;T(174,e|0,c+8|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+12>>2];a:{if(!b){break a}f=v[b+4>>2];v[b+4>>2]=f-1;if(f){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+4>>2]=d;v[a>>2]=e;Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);jd(d);U(a|0);L()}function hYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=Ok(b,16,0);a:{b=a+16|0;if(v[b>>2]!=v[b+4>>2]){oG(d,b);break a}b=Wc-16|0;Wc=b;a=a+4|0;v[b+8>>2]=v[a>>2];Wc=b+16|0;v[c+8>>2]=v[b+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=v[a+4>>2];Wc=b+16|0;v[c>>2]=v[b+8>>2];while(1){if(v[c+8>>2]==v[c>>2]){break a}b=v[c+8>>2];a=Ok(Ok(d,17,0),16,0);_c[v[v[b>>2]>>2]](b,a);_c[v[v[b+16>>2]>>2]](b+16|0,a);Nk(Nk(a));v[c+8>>2]=v[c+8>>2]+48;continue}}Nk(d);Wc=c+16|0}function Upd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[a+8>>2];a:{if(!c){break a}b:{switch(w[a|0]){case 0:e=w[b+c|0];break a;case 3:break b;default:break a}}if(y[a+20>>2]>b-v[a+16>>2]>>>0){e=w[a+24|0];break a}d=c+2|0;g=c+v[a+12>>2]|0;c=w[c+1|0]|w[c|0]<<8;while(1){if(b>>>0>>0){break a}f=w[d+2|0]|w[d+1|0]<<8;if(f>>>0>b>>>0){e=w[d|0];t[a+24|0]=e;v[a+20>>2]=f-c;v[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0){continue}break}}return e|0}function TYc(a){a=a|0;var b=0,c=0,d=0;b=v[v[a>>2]-12>>2]+a|0;v[b+76>>2]=2430812;v[b>>2]=2430776;a:{if(!v[b+52>>2]){break a}a=v[b+48>>2];d=v[a>>2];c=v[b+44>>2];v[d+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=d;v[b+52>>2]=0;c=b+44|0;if((c|0)==(a|0)){break a}while(1){d=v[a+4>>2];jd(a);a=d;if((c|0)!=(a|0)){continue}break}}a=v[b+28>>2];if(a){v[b+32>>2]=a;jd(a)}a=v[b+16>>2];if(a){v[b+20>>2]=a;jd(a)}a=v[b+4>>2];if(a){v[b+8>>2]=a;jd(a)}Fy(b+76|0);return b|0}function DZc(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=v[a- -64>>2];switch(v[b-16>>2]-9|0){case 1:break b;case 0:break d;default:break c}}c=v[b-8>>2];if(w[c+1|0]&32){break a}}se(a,100691260,68429);L()}c=v[b-8>>2]}d=v[a+56>>2];b=v[a+68>>2];e:{f:{g:{if((v[c>>2]&3)==2){if(b>>>0>=d>>>0){break f}c=c+16|0;break g}if(b>>>0>=d>>>0){break e}c=c+52|0}c=v[c>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=0;v[b>>2]=1;return 1}xd(a,23091);L()}xd(a,23091);L()}function pJa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=2394728;c=v[a+76>>2];if(c){b=v[a+80>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+76>>2]}v[a+80>>2]=c;jd(b)}c=v[a+64>>2];if(c){b=v[a+68>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+64>>2]}v[a+68>>2]=c;jd(b)}Ne(v[a+56>>2]);Ne(v[a+44>>2]);return a|0}function aC(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;t[a+40|0]=1;v[g>>2]=0;a:{b:{c:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break c}if(!e|!w[e|0]){break b}_c[v[v[a>>2]+64>>2]](a,b,c,d?d:2707712,e,f?f:2707712,0);if(t[a+40|0]&1){t[a+40|0]=0}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106823;v[a>>2]=102;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=111554;v[a>>2]=4}da(a|0,2402848,0);L()}function YBc(a,b){a=a|0;b=b|0;var c=0;b=Wc-48|0;Wc=b;v[b+12>>2]=a;v[b+8>>2]=356456;v[681272]=0;v[b+24>>2]=b+8;S(1179,b+32|0,a|0,b+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(w[b+44|0]){ld(b+32|0)}c=v[b+24>>2];a:{b:{if((c|0)==(b+8|0)){a=4;break b}a=5;if(!c){break a}}_c[v[v[c>>2]+(a<<2)>>2]](c)}Wc=b+48|0;return}c=P()|0;O()|0;a=b+8|0;b=v[b+24>>2];c:{d:{if((a|0)==(b|0)){a=4;break d}a=5;if(!b){break c}}_c[v[v[b>>2]+(a<<2)>>2]](b)}U(c|0);L()}function Rx(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=v[b+40>>2];b:{if(!d){break b}c=Pd(d);if(!c){break b}b=v[b+36>>2];if(b){b=v[b+28>>2];c:{if(!b){break c}d=v[b+4>>2];if(!d){break c}while(1){e=v[b+4>>2];f=(e|0)==(d|0);v[b+4>>2]=f?d+1|0:e;if(f){g=b;break c}d=e;if(d){continue}break}}v[a>>2]=g;a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);return}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}v[a>>2]=0}}function OBd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!w[a+204|0]){KV(a)}a=v[a+200>>2];a:{if(!a){break a}d=v[a>>2];e=a+4|0;if((d|0)==(e|0)){break a}while(1){c=d;if(v[c+20>>2]!=(b|0)){a=v[c+4>>2];b:{if(!a){d=v[c+8>>2];if((c|0)==v[d>>2]){break b}a=c+8|0;while(1){c=v[a>>2];a=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break b}while(1){d=a;a=v[a>>2];if(a){continue}break}}if((d|0)!=(e|0)){continue}break a}break}f=v[c+16>>2]}return f|0}function Aoa(a){a=a|0;var b=0,c=0;v[a>>2]=443632;a:{if(!w[a+408|0]){break a}b=v[a+396>>2];if(!b){break a}v[a+400>>2]=b;jd(b)}b:{if(!w[a+388|0]){break b}if(w[a+340|0]){oe(a+268|0)}if(!w[a+264|0]){break b}if(w[a+260|0]){oe(a+188|0)}if(!w[a+184|0]){break b}b=v[a+172>>2];if(!b){break b}v[a+176>>2]=b;jd(b)}b=v[a+156>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[a+128|0]){oe(a+56|0)}return a|0}function tS(a){var b=0,c=0,d=0,e=0,f=0;if(!(!a|(a|0)==2546304)){c=v[a+44>>2];a:{if(!c|!v[c>>2]){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break a}v[c>>2]=-57005;b=v[c+8>>2];if(b){d=v[b+32>>2];if(d){while(1){d=d-1|0;e=v[b+36>>2]+B(d,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=d;if(f){_c[f|0](e);d=v[b+32>>2]}if(d){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}jd(a)}}function sza(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;a:{b:{if((a|0)!=(b|0)){c:{d:{f=w[a|0];if((f|0)!=45){break d}a=a+1|0;if((b|0)!=(a|0)){break d}break c}h=v[688128];v[688128]=0;Bh();a=aR(a,e+12|0,d);d=Zc;g=v[688128];e:{if(g){if(v[e+12>>2]!=(b|0)){break c}if((g|0)==68|d){break e}break b}v[688128]=h;if((b|0)!=v[e+12>>2]){break c}if(d>>>0<1){break b}}v[c>>2]=4;a=-1;break a}}v[c>>2]=4;a=0;break a}a=(f|0)==45?0-a|0:a}Wc=e+16|0;return a}function pla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-16|0;Wc=c;a:{b:{if(x[a+20>>1]!=x[b+20>>1]){break b}d=v[a+24>>2];f=v[a+28>>2];if((d|0)!=(f|0)){e=v[b+24>>2];while(1){g=v[d>>2];if(!(_c[v[v[g>>2]+16>>2]](g,v[e>>2])|0)){break b}e=e+8|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}b=ee(b,630748,610064,0);if(!b){break a}iZ(c+8|0,a);a=v[c+8>>2];d=w[c+12|0];iZ(c,b);h=((d?a:0)|0)==((w[c+4|0]?v[c>>2]:0)|0)}Wc=c+16|0;return h|0}Yk();L()}function M3(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wc-16|0;Wc=g;h=1073741807;if(1073741807-b>>>0>=c>>>0){if(w[a+11|0]>>>7|0){i=v[a>>2]}else{i=a}if(b>>>0<=536870886){v[g+8>>2]=b<<1;v[g+12>>2]=b+c;c=v[(y[g+12>>2]>2]?g+8|0:g+12|0)>>2];if(c>>>0>=2){h=c+4&-4;c=h-1|0;c=(c|0)==2?h:c}else{c=1}h=c+1|0}c=pr(h);if(e){yp(c,i,e)}d=d-e|0;if(d){yp(c+(e+f<<2)|0,(e<<2)+i|0,d)}if((b|0)!=1){jd(i)}v[a>>2]=c;v[a+8>>2]=h|-2147483648;Wc=g+16|0;return}we();L()}function Gjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=XF(a);v[a+44>>2]=0;v[a+40>>2]=b;v[a>>2]=655096;b=a+48|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;c=a+60|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[681272]=0;Q(2031,b|0,256);d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}d=v[a+52>>2];f=v[b>>2];v[681272]=0;Q(2031,c|0,d-f<<1);d=v[681272];v[681272]=0;if((d|0)==1){break a}v[a+72>>2]=0;v[a+76>>2]=0;return a|0}a=P()|0;O()|0;ne(c);ne(b);ys(e);U(a|0);L()}function C$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;g=a;d=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;h=d;if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}a:{if(h-e>>>0>=c>>>0){if(!c){break a}if(w[a+11|0]>>>7|0){d=v[g>>2]}else{d=g}yp(d+(e<<2)|0,b,c);b=c+e|0;c=b;b:{if(w[g+11|0]>>>7|0){v[a+4>>2]=c;break b}t[a+11|0]=c}v[f+12>>2]=0;v[d+(b<<2)>>2]=v[f+12>>2];break a}UI(a,d,(c+e|0)-d|0,e,e,0,c,b)}Wc=f+16|0;return a|0}function AU(a,b){var c=0,d=0;c=v[a+4>>2];if(b){c=c+1|0;v[a+4>>2]=c}b=c;d=v[a+8>>2];c=v[a+12>>2]-d>>3;a:{if(b>>>0>>0){break a}b=c+16|0;b:{if(c>>>0<=4294967279){HX(a+8|0,16);break b}v[a+12>>2]=d+(b<<3)}d=v[a+20>>2];c=v[a+24>>2]-d>>2;c:{if(c>>>0>>0){Yp(a+20|0,b-c|0);break c}if(b>>>0>=c>>>0){break c}v[a+24>>2]=d+(b<<2)}d=v[a+32>>2];c=v[a+36>>2]-d>>2;if(c>>>0>>0){Yp(a+32|0,b-c|0);return}if(b>>>0>=c>>>0){break a}v[a+36>>2]=d+(b<<2)}}function wyd(a){a=a|0;var b=0,c=0,d=C(0),e=C(0);c=Wc-16|0;Wc=c;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+136>>2];a:{if((b|0)==v[a+132>>2]){break a}d=z[a+144>>2];e=z[a+148>>2];if(!(e==z[a+156>>2]?d==z[a+152>>2]:0)){z[a+152>>2]=d;z[a+156>>2]=e;u[c+8>>1]=256;z[c+4>>2]=e;z[c>>2]=d;if(y[a+140>>2]>b>>>0){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+8>>1];v[a+136>>2]=b+12;break a}Ni(a+132|0,c);break a}if(w[b-4|0]==2){break a}t[b-3|0]=1}Wc=c+16|0}function q4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;d=th(c,b);v[681272]=0;b=T(2045,c+16|0,d|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){sd(d);c:{if((v[b+28>>2]-v[b+24>>2]|0)/12|0){v[681272]=0;S(4695,a|0,b|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break c}break b}v[681272]=0;T(136,a|0,177926)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}}Ym(b);Wc=c- -64|0;return}a=P()|0;O()|0;sd(d);break a}a=P()|0;O()|0;Ym(b)}U(a|0);L()}function mjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=v[a+8>>2];c=v[a+4>>2];if(e-c>>1>>>0>=b>>>0){if(b){b=b<<1;c=nd(c,0,b)+b|0}v[a+4>>2]=c;return}a:{f=v[a>>2];g=c-f|0;h=g>>1;d=h+b|0;if((d|0)>-1){c=0;e=e-f|0;d=e>>1>>>0<1073741823?d>>>0>e>>>0?d:e:2147483647;if(d){if((d|0)<=-1){break a}c=pd(d<<1)}b=b<<1;b=nd((h<<1)+c|0,0,b)+b|0;if((g|0)>=1){qd(c,f,g)}v[a+8>>2]=(d<<1)+c;v[a+4>>2]=b;v[a>>2]=c;if(f){jd(f)}return}Nd();L()}Sd(97985);L()}function lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=v[b+4>>2]-v[b>>2]|0;if(d){if((d|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,d|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;d=a;e=v[b>>2];b=v[b+4>>2]-e|0;if((b|0)>=1){c=qd(c,e,b)+b|0}v[d+4>>2]=c}return a|0}c=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function _Qc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-16|0;Wc=g;v[g+8>>2]=b;b=v[d+28>>2];v[g>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;h=R(5122,g|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[g>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}fza(a,f+24|0,g+8|0,c,e,h);Wc=g+16|0;return v[g+8>>2]}c=P()|0;O()|0;a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function ZQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-16|0;Wc=g;v[g+8>>2]=b;b=v[d+28>>2];v[g>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;h=R(5122,g|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[g>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}eza(a,f+16|0,g+8|0,c,e,h);Wc=g+16|0;return v[g+8>>2]}c=P()|0;O()|0;a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function SQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-16|0;Wc=g;v[g+8>>2]=b;b=v[d+28>>2];v[g>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;h=R(6126,g|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[g>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}cza(a,f+24|0,g+8|0,c,e,h);Wc=g+16|0;return v[g+8>>2]}c=P()|0;O()|0;a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function QQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-16|0;Wc=g;v[g+8>>2]=b;b=v[d+28>>2];v[g>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;h=R(6126,g|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[g>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}bza(a,f+16|0,g+8|0,c,e,h);Wc=g+16|0;return v[g+8>>2]}c=P()|0;O()|0;a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function ATc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=c-2|0;c=b+2|0;if((e-c|0)>=2){g=a+72|0;while(1){a=b;b=c;if(w[a+2|0]){break a}c=w[a+3|0];a=c<<24>>24;c=w[c+g|0]-9|0;b:{c:{if(c>>>0>26){break c}f=1<-1){break b}}if((a|0)==64){break b}if((a|0)!=36){break a}}c=b+2|0;if((e-c|0)>1){continue}break}}return 1}v[d>>2]=b;return 0}function eoc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{a=a+4|0;if(v[a>>2]!=65280){b=_(16)|0;v[681272]=0;c=T(136,c|0,120425)|0;a=v[681272];v[681272]=0;d=1;if((a|0)!=1){v[681272]=0;T(1626,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646944,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break b}break c}a=P()|0;O()|0;break c}HB(a,b);Wc=c+16|0;return}ba(b|0)}U(a|0)}L()}function Ukd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=v[a>>2];c=v[v[e+96>>2]+4>>2];a:{if(!c){break a}d=v[c+16>>2];if((d|0)<1){break a}f=v[e+552>>2];h=(c+(d<<2)|0)+20|0;c=c+20|0;while(1){d=v[c>>2];if(ye(v[v[d>>2]+8>>2],66196)){c=c+4|0;if(h>>>0>c>>>0){continue}break a}break}if(!d|!f){break a}c=v[f>>2];if(!c){break a}g=_c[c|0](d)|0;e=v[a>>2]}b=lF(e,b);if(!(b|!g)){_c[v[g+4>>2]](v[v[a+40>>2]>>2],v[a+16>>2],v[a+20>>2],0,0)}return b|0}function Uf(a){var b=0,c=0,d=0,e=0;v[a>>2]=-57005;b=v[a+8>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;d=v[b+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[b+32>>2]=c;if(e){_c[e|0](d);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}jd(v[a+32>>2]);v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;jd(v[a+44>>2]);v[a+44>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;jd(v[a+32>>2]);v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0}function HYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;v[a>>2]=2711324;v[a>>2]=670752;mA(d+16|0,b,286882);b=_c[v[v[c>>2]+8>>2]](c)|0;v[681272]=0;b=T(136,d|0,b|0)|0;c=v[681272];v[681272]=0;a:{b:{c:{if((c|0)!=1){v[681272]=0;S(4673,a+4|0,d+16|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break c}sd(b);sd(d+16|0);Wc=d+32|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(b)}sd(d+16|0);U(a|0);L()}v[a>>2]=670780;v[a>>2]=671088;return a|0}function nL(a,b){var c=0,d=0,e=0,f=0,g=0;c=a?v[a+4>>2]:c;d=BA(c,1);e=BA(c,1);a:{if(!b|(!d|!e)){break a}c=b;while(1){f=c;c=c+4|0;if(v[f>>2]){continue}break}c=f-b|0;if(!o8(d,c?c:4,b,25966,21843)){break a}if(!o8(e,96,2204400,25966,21843)){break a}if(!ep(a,1684370275,d)){break a}g=(ep(a,1668313716,e)|0)!=0}if(d){a=v[d+12>>2];if(a){jd(a)}a=v[d+24>>2];if(a){jd(a)}jd(d)}if(e){a=v[e+12>>2];if(a){jd(a)}a=v[e+24>>2];if(a){jd(a)}jd(e)}return g}function n8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Wc-16|0;Wc=b;a:{b:{c:{if(c){d=_(16)|0;e=v[v[a+4>>2]+16>>2];v[681272]=0;Q(e|0,b|0,a+4|0);e=v[681272];v[681272]=0;a=1;if((e|0)!=1){v[681272]=0;W(4720,d|0,b|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){a=0;v[681272]=0;S(76,d|0,653120,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!a){break b}break c}c=P()|0;O()|0;break c}Wc=b+16|0;return}ba(d|0)}U(c|0)}L()}function lH(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;h=-17;if(-17-b>>>0>=c>>>0){if(w[a+11|0]>>>7|0){i=v[a>>2]}else{i=a}if(b>>>0<=2147483622){v[g+8>>2]=b<<1;v[g+12>>2]=b+c;c=v[(y[g+12>>2]>2]?g+8|0:g+12|0)>>2];if(c>>>0>=11){h=c+16&-16;c=h-1|0;c=(c|0)==11?h:c}else{c=10}h=c+1|0}c=pd(h);if(e){hp(c,i,e)}j=d;d=e+f|0;f=j-d|0;if(f){hp(c+e|0,d+i|0,f)}if((b|0)!=10){jd(i)}v[a>>2]=c;v[a+8>>2]=h|-2147483648;Wc=g+16|0;return}we();L()}function hE(a){var b=0,c=0,d=0,e=0,f=0;if(!(!a|(a|0)==2546304)){c=v[a>>2];a:{if(!c|!v[c>>2]){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break a}v[c>>2]=-57005;b=v[c+8>>2];if(b){d=v[b+32>>2];if(d){while(1){d=d-1|0;e=v[b+36>>2]+B(d,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=d;if(f){_c[f|0](e);d=v[b+32>>2]}if(d){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}jd(a)}}function Vgd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Wc+-64|0;Wc=f;if(v[c+4>>2]){g=c+72|0;h=c+12|0;while(1){e=d<<1;i=e+a|0;j=e+(f+32|0)|0;e=d<<2;_c[v[e+h>>2]](i,j,v[e+g>>2]);d=d+1|0;if(d>>>0>2]){continue}break}}_c[v[c+132>>2]](f+32|0,f,v[c+136>>2]);if(v[c+8>>2]){d=0;while(1){a=d<<1;e=a+f|0;g=a+b|0;a=d<<2;_c[v[a+v[c+140>>2]>>2]](e,g,v[a+v[c+144>>2]>>2]);d=d+1|0;if(d>>>0>2]){continue}break}}Wc=f- -64|0}function QTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=c-2|0;c=b+2|0;if((e-c|0)>=2){g=a+72|0;while(1){a=b;b=c;if(w[a+3|0]){break a}c=w[b|0];a=c<<24>>24;c=w[c+g|0]-9|0;b:{c:{if(c>>>0>26){break c}f=1<-1){break b}}if((a|0)==64){break b}if((a|0)!=36){break a}}c=b+2|0;if((e-c|0)>1){continue}break}}return 1}v[d>>2]=b;return 0}function JW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=v[a+48>>2];while(1){if(!(!c|!e)){f=Wc-16|0;Wc=f;v[f+12>>2]=c;d=v[e+16>>2];v[f+8>>2]=v[e+20>>2]-d;i=d+v[e+4>>2]|0;h=f+8|0;d=f+12|0;d=v[(y[h>>2]>2]?h:d)>>2];ak(b,i,d);v[e+16>>2]=d+v[e+16>>2];Wc=f+16|0;c=c-d|0;g=d+g|0;b=b+d|0;e=v[a+48>>2];d=e;if(v[d+20>>2]-v[d+16>>2]|0){continue}d=v[e>>2];jd(hea(e));v[a+48>>2]=d;e=d;continue}break}v[a+44>>2]=v[a+44>>2]+g;return g|0}function u6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-48|0;Wc=d;a:{b:{if((Og(c)|0)==1){hga(a,b,v[c+4>>2]-v[c>>2]>>2?v[v[c>>2]>>2]:0);break b}e=d+24|0;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+16>>2]=1;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;f=d;v[681272]=0;Y(4801,b|0,c|0,e|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}kp(a,e);Dd(f);Dd(e)}Wc=d+48|0;return}a=P()|0;O()|0;Dd(f);Dd(e);U(a|0);L()}function lcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;a:{if(b>>>0<=127){t[d+15|0]=b;Zv(a,d+15|0);break a}c=b;e=16;h=d;while(1){if(e>>>0<=7){c=((c|0)!=0)+f|0}else{i=c;c=c>>>e|0;g=B(((c-1&(c^-1))>>31^-1)&1,e);c=i>>>g|0;f=(g>>>3|0)+f|0;e=e>>>1|0;continue}break}t[h+14|0]=c|128;Zv(a,d+14|0);c=4-c|0;e=c>>>0>4?c:4;while(1){if((c|0)==(e|0)){break a}t[d+13|0]=b>>>((c<<3^-1)&24);Zv(a,d+13|0);c=c+1|0;continue}}Wc=d+16|0}function ZBc(a){a=a|0;var b=0,c=0;b=Wc-48|0;Wc=b;v[681272]=0;v[b>>2]=358428;v[b+16>>2]=b;S(1097,b+24|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b+16>>2];a:{b:{if((a|0)==(b|0)){c=4;break b}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a)}if(w[b+40|0]){ld(b+24|4);a=0}else{a=w[b+24|0]!=0}Wc=b+48|0;return a|0}c=P()|0;O()|0;a=v[b+16>>2];c:{d:{if((a|0)==(b|0)){b=4;break d}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(c|0);L()}function GRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=w[a+15|0];e=c<<24>>24;h=w[b+15|0];f=h<<24>>24;g=(e|0)<0?v[a+8>>2]:c;a:{if((g|0)!=(((f|0)<0?v[b+8>>2]:h)|0)){break a}b=b+4|0;b=(f|0)<0?v[b>>2]:b;a=a+4|0;f=v[a>>2];d=(e|0)<0;if(!d){if(!e){return 1}d=0;if(w[b|0]!=(f&255)){break a}while(1){c=c-1|0;d=!c;if(!c){break a}e=w[b+1|0];b=b+1|0;a=a+1|0;if((e|0)==w[a|0]){continue}break}break a}if(!g){return 1}d=!td(d?f:a,b,g)}return d|0}function D6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{b:{c:{if(Mr(c)>>>0>b>>>0){a=_(16)|0;v[681272]=0;c=T(136,d|0,25533)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(1772,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646824,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}MX(c,a,b);Wc=d+16|0;return}ba(a|0)}U(b|0)}L()}function wzb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=Wc-16|0;Wc=d;a=a+4|0;v[d+8>>2]=v[a>>2];Wc=d+16|0;v[c+8>>2]=v[d+8>>2];d=Wc-16|0;Wc=d;v[d+8>>2]=v[a+4>>2];Wc=d+16|0;v[c>>2]=v[d+8>>2];a:{b:{while(1){if(v[c+8>>2]!=v[c>>2]){if(pua(v[v[c+8>>2]>>2],v[b>>2])){break b}v[c+8>>2]=v[c+8>>2]+8;continue}break}v[681272]=0;Q(3799,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}md(b);Wc=c+16|0;return}a=P()|0;O()|0;md(b);U(a|0);L()}function uFc(a){a=a|0;var b=0,c=0;b=v[a+40>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+32>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+16>>2];d:{if(!a){break d}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break d}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function hWa(a,b,c){a=a|0;b=b|0;c=c|0;b=pd(72);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=606984;c=v[c>>2];v[b+44>>2]=0;v[b+48>>2]=-1;v[b+36>>2]=0;v[b+40>>2]=0;u[b+32>>1]=1;v[b+28>>2]=-1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+68>>2]=0;v[b+60>>2]=-1;v[b+64>>2]=0;v[b+24>>2]=330508;v[b+12>>2]=330476;v[b+52>>2]=c;v[b+56>>2]=1;v[a+4>>2]=b;c=a;a=b+12|0;v[c>>2]=a;v[b+20>>2]=b;v[b+16>>2]=a;v[b+8>>2]=v[b+8>>2]+1;if(v[b+4>>2]==-1){_c[v[v[b>>2]+8>>2]](b);kd(b)}}function hA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){i=b-16|0;g=b-12|0;e=v[g>>2];if(e){h=b-8|0;b=v[h>>2];if((e|0)==(b|0)){b=e}else{while(1){f=b;b=b-8|0;c=v[f-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}b=v[g>>2]}v[h>>2]=e;jd(b)}b=i;if((d|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function YI(a,b,c,d){var e=0;t[a|0]=0;t[a+1|0]=0;a:{if(!(w[c+1|0]|w[c|0]<<8)){break a}e=v[b+12>>2];Ze(e);c=w[c+1|0]|w[c|0]<<8;if(UBa(c?c+d|0:2546304,b)){Ci(e,a,re(e,1));return 1}a=v[e+40>>2];if(v[e+20>>2]|!a){break a}v[e+40>>2]=v[a+32>>2];b=v[a+4>>2];v[e+4>>2]=v[a>>2];v[e+8>>2]=b;ze(e);jd(v[a+16>>2]);v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;jd(v[a+28>>2]);v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=v[e+24>>2];v[e+24>>2]=a}return 0}function KDd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=v[a>>2];d=v[a+4>>2];while(1){if((d|0)!=(f|0)){c=v[b+4>>2]-152|0;v[c>>2]=679904;v[c>>2]=679644;d=d-152|0;e=d;vla(c+4|0,e+4|0);v[c+84>>2]=v[e+84>>2];KF(c+88|0,e+88|0);KF(c+120|0,e+120|0);v[b+4>>2]=v[b+4>>2]-152;continue}break}c=v[a>>2];v[a>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+8>>2];v[b+8>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+12|0;v[d>>2]=v[a>>2];v[a>>2]=c;v[b>>2]=v[b+4>>2]}function uKa(a,b,c){var d=0;d=v[a>>2];if(d){jd(d);v[a>>2]=0}a:{if(!b|c-1>>>0>268435454){break a}c=c<<3;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=a;a=Bd(c);v[d>>2]=a;if(!a){break a}qd(a,b,c)}}function gMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;a=v[a+4>>2];e=v[c+20>>2];v[d+24>>2]=v[c+16>>2];v[d+28>>2]=e;e=v[c+12>>2];v[d+16>>2]=v[c+8>>2];v[d+20>>2]=e;e=v[c+4>>2];v[d+8>>2]=v[c>>2];v[d+12>>2]=e;_0(v[v[b+40>>2]+20>>2],v[a>>2],d+8|0);e=v[a>>2];a:{if(!e){break a}c=v[b+16>>2];if(c>>>0>2]){v[a>>2]=0;v[c>>2]=e;v[b+16>>2]=c+4;break a}xP(b+12|0,a)}a=v[b+40>>2];QH(v[a+20>>2],v[a+12>>2],0,v[a+8>>2],0);Wc=d+32|0}function gAb(a){a=a|0;var b=0,c=0,d=0;b=pd(256);v[b+48>>2]=0;v[b+52>>2]=0;v[b+24>>2]=-1;v[b+28>>2]=-1;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+12|0]=1;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=2402496;v[b+60>>2]=2401748;v[b+36>>2]=0;v[b+40>>2]=0;v[b+32>>2]=-1;v[b+56>>2]=0;c=pd(136);d=Ro(c);v[d+4>>2]=v[d+4>>2]+1;v[b>>2]=2401012;v[b- -64>>2]=c;S6(b+68|0);v[b+248>>2]=0;v[b+252>>2]=0;t[b+12|0]=0;v[b+8>>2]=8831;v[b+4>>2]=a;return b|0}function cK(a,b,c){var d=0;d=v[a>>2];if(d){jd(d);v[a>>2]=0}a:{if(!b|c-1>>>0>1073741822){break a}c=c<<1;b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}d=a;a=Bd(c);v[d>>2]=a;if(!a){break a}qd(a,b,c)}}function LHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;O2(d+16|0,v[b+8>>2],c);v[d+8>>2]=v[d+24>>2];b=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=b;v[681272]=0;t[d+12|0]=1;Q(1104,d+16|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+20>>2];v[a>>2]=v[d+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+24>>2];t[a+12|0]=1;if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}Wc=d+32|0;return}a=P()|0;O()|0;if(!(!w[d+12|0]|t[d+11|0]>-1)){jd(v[d>>2])}U(a|0);L()}function Kqb(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;a=v[a+4>>2];t[b+8|0]=w[118923];c=w[118919]|w[118920]<<8|(w[118921]<<16|w[118922]<<24);v[b>>2]=w[118915]|w[118916]<<8|(w[118917]<<16|w[118918]<<24);v[b+4>>2]=c;t[b+11|0]=9;t[b+9|0]=0;a=v[a>>2];c=v[v[a>>2]+44>>2];v[681272]=0;a=T(c|0,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){if(t[b+11|0]<=-1){jd(v[b>>2])}Wc=b+16|0;return a|0}a=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}U(a|0);L()}function APc(){var a=0;a:{if(t[2755560]&1){break a}if(!zd(2755560)){break a}a=2755392;while(1){a=tf(a)+12|0;if((a|0)!=2755560){continue}break}Ad(2755560)}xh(2755392,2706064);xh(2755404,2706092);xh(2755416,2706120);xh(2755428,2706152);xh(2755440,2706192);xh(2755452,2706228);xh(2755464,2706256);xh(2755476,2706292);xh(2755488,2706308);xh(2755500,2706324);xh(2755512,2706340);xh(2755524,2706356);xh(2755536,2706372);xh(2755548,2706388)}function YBa(a,b){var c=0;c=w[a+1|0];a=c|w[a|0]<<8;if(c&1){a=w[b|0]|w[b+1|0]<<8?a:a&65534;b=b+2|0}if(a&2){a=w[b|0]|w[b+1|0]<<8?a:a&65533;b=b+2|0}if(a&4){a=w[b|0]|w[b+1|0]<<8?a:a&65531;b=b+2|0}if(a&8){a=w[b|0]|w[b+1|0]<<8?a:a&65527;b=b+2|0}if(a&16){a=w[b|0]|w[b+1|0]<<8?a:a&65519;b=b+2|0}if(a&32){a=w[b|0]|w[b+1|0]<<8?a:a&65503;b=b+2|0}if(a&64){a=w[b|0]|w[b+1|0]<<8?a:a&65471;b=b+2|0}if(a&128){a=w[b|0]|w[b+1|0]<<8?a:a&65407}return a}function XQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Wc-16|0;Wc=a;v[a+8>>2]=b;b=v[d+28>>2];v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;g=R(5122,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[a>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}dza(f+20|0,a+8|0,c,e,g);Wc=a+16|0;return v[a+8>>2]}c=P()|0;O()|0;a=v[a>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function PQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Wc-16|0;Wc=a;v[a+8>>2]=b;b=v[d+28>>2];v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1;v[681272]=0;g=R(6126,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[a>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){_c[v[v[b>>2]+8>>2]](b)}aza(f+20|0,a+8|0,c,e,g);Wc=a+16|0;return v[a+8>>2]}c=P()|0;O()|0;a=v[a>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}function rtb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(w[a+12|0]){if((a|0)==(b|0)){break a}d=w[b+11|0];c=d<<24>>24;if(t[a+11|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return a|0}gg(a,v[b>>2],v[b+4>>2]);return a|0}c=(c|0)<0;lg(a,c?v[b>>2]:b,c?v[b+4>>2]:d);return a|0}b:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break b}qe(a,v[b>>2],v[b+4>>2])}t[a+12|0]=1}return a|0}function l4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-48|0;Wc=d;while(1){e=a;a=v[e+472>>2];if(a){continue}break}if(v[e+540>>2]>=1){f=v[e+536>>2];a=v[e+532>>2];g=v[e+528>>2];h=w[b+33|0];i=v[b>>2];b=v[b+8>>2];v[d+40>>2]=c;v[d+36>>2]=b;v[d+32>>2]=155963;v[d+28>>2]=i;v[d+24>>2]=h?283296:283241;v[d+20>>2]=2707712;v[d+16>>2]=(a<<1)-2;v[d+12>>2]=f;v[d+8>>2]=a;v[d+4>>2]=g;v[d>>2]=e;qg(2723520,317322,d)}v[e+532>>2]=v[e+532>>2]-1;Wc=d+48|0}function VVc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[b>>2];b=v[b+4>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;S(953,a|0,c|0,c+B(b,48)|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){e=P()|0;O()|0;c=v[a+4>>2];if(c){b=v[a>>2];while(1){d=v[b+8>>2];v[681272]=0;Q(201,d^d>>31,b+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}b=b+48|0;c=c-1|0;if(c){continue}break}}if(v[a+8>>2]){jd(v[a>>2])}U(e|0);L()}return a|0}Z(0)|0;O()|0;ud();L()}function Rjb(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;c=v[v[b+4>>2]>>2];b=vd(d+8|0,105119);v[681272]=0;v[d+4>>2]=1;W(414,c|0,b|0,d+4|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){d=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(d|0);L()}c=v[b>>2];v[b>>2]=0;b:{if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+16|0}function N4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;Ffa(c+24|0,a,b);v[681272]=0;e=ji(1728,c,2,0);d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){v[681272]=0;f=ga(4881,a|0,b|0,c+24|0,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}d=0;if(f){v[681272]=0;d=T(4866,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}}Dd(e);qf(c+24|0);Wc=c+32|0;return d|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;Dd(e)}qf(c+24|0);U(a|0);L()}function yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[a+184>>2];if((c|0)!=v[a+188>>2]){v[c>>2]=b;v[a+184>>2]=c+4;return}a:{f=v[a+180>>2];g=c-f|0;e=g>>2;c=e+1|0;if(c>>>0<1073741824){d=g>>1;d=e>>>0<536870911?c>>>0>d>>>0?c:d:1073741823;if(d){if(d>>>0>=1073741824){break a}c=pd(d<<2)}else{c=0}e=c+(e<<2)|0;v[e>>2]=b;if((g|0)>=1){qd(c,f,g)}v[a+188>>2]=c+(d<<2);v[a+184>>2]=e+4;v[a+180>>2]=c;if(f){jd(f)}return}Nd();L()}Sd(97985);L()}function ycd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=(c|0)/3|0;a:{if((c|0)<3){break a}d=a-1|0;c=a&3;if(c){while(1){e=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=e;b=b+3|0;c=c-1|0;if(c){continue}break}a=a&-4}if(d>>>0<3){break a}while(1){c=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=c;c=w[b+5|0];t[b+5|0]=w[b+3|0];t[b+3|0]=c;c=w[b+8|0];t[b+8|0]=w[b+6|0];t[b+6|0]=c;c=w[b+11|0];t[b+11|0]=w[b+9|0];t[b+9|0]=c;b=b+12|0;c=(a|0)>4;a=a-4|0;if(c){continue}break}}}function ipd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Wc-16|0;Wc=f;Uk(a,v[a+8>>2]);g=v[a>>2];v[f+12>>2]=g;h=v[a+8>>2];a:{if(h>>>0<=g>>>0){break a}j=a;b:{if(e){i=3;if(w[g|0]!=60){break a}v[f+12>>2]=g+1;k=d,l=uNa(f+12|0,h,b,c),v[k>>2]=l;b=v[f+12>>2];v[a>>2]=b;if(w[b|0]!=62?b>>>0>2]:0){break a}a=b+1|0;break b}k=d,l=uNa(f+12|0,h,b,c),v[k>>2]=l;a=v[f+12>>2]}v[j>>2]=a;i=0}Wc=f+16|0;return i|0}function dIc(a){a=a|0;var b=0,c=0,d=0;d=2;a:{if(!a){break a}b=v[a+484>>2];if(!b){break a}c=v[a+480>>2];v[b+8>>2]=v[b+8>>2]+1;a=Pd(b);kd(b);if(!a){break a}b:{if(!c){break b}b=v[v[c>>2]+156>>2];v[681272]=0;d=R(b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break b}b=P()|0;O()|0;c=v[a+4>>2];v[a+4>>2]=c-1;if(!c){_c[v[v[a>>2]+8>>2]](a);kd(a)}U(b|0);L()}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}return d|0}function CZc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{b=v[a- -64>>2];switch(v[b-16>>2]-9|0){case 1:break b;case 0:break d;default:break c}}c=v[b-8>>2];if(w[c+1|0]&32){break a}}se(a,100691260,68429);L()}c=v[b-8>>2]}d=v[a+56>>2];b=v[a+68>>2];e:{f:{g:{if((v[c>>2]&3)==2){if(b>>>0>=d>>>0){break f}break g}if(b>>>0>=d>>>0){break e}e=v[c+48>>2]}v[a+68>>2]=b+16;v[b>>2]=1;v[b+8>>2]=e;v[b+12>>2]=0;return 1}xd(a,23091);L()}xd(a,23091);L()}function wGc(a,b,c){a=a|0;b=b|0;c=c|0;b=Wc-32|0;Wc=b;c=v[c+20>>2];v[681272]=0;t[b+18|0]=0;u[b+16>>1]=22098;t[b+27|0]=2;S(1134,b|0,c|0,b+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[b+27|0]<=-1){jd(v[b+16>>2])}t[a+12|0]=0;t[a|0]=0;if(w[b+12|0]){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];t[a+12|0]=1}t[a+20|0]=0;t[a+16|0]=1;t[a+32|0]=0;Wc=b+32|0;return}a=P()|0;O()|0;if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}function sjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=w[c+11|0];e=d<<24>>24<0;f=w[b+11|0];g=f<<24>>24;h=(g|0)<0;a:{d=e?v[c+4>>2]:d;i=v[b+4>>2];if(d>>>0>(h?i:f)>>>0){break a}if(d){c=e?v[c>>2]:c;f=d+c|0;e=(g|0)<0?v[b>>2]:b;while(1){if(w[c|0]!=w[e|0]){break a}e=e+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}Oo(a,b,d,-1);return}if(!h){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b>>2],i)}function gVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=Wc-32|0;Wc=c;d=Wc-16|0;Wc=d;a=a+16|0;v[d+8>>2]=v[a>>2];Wc=d+16|0;v[c+24>>2]=v[d+8>>2];d=Wc-16|0;Wc=d;v[d+8>>2]=v[a+4>>2];Wc=d+16|0;v[c+16>>2]=v[d+8>>2];a:{while(1){if(v[c+24>>2]==v[c+16>>2]){break a}a=v[c+24>>2];d=ge(c,41311);v[681272]=0;S(5180,b|0,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(d);v[c+24>>2]=v[c+24>>2]+12;continue}break}a=P()|0;O()|0;sd(d);U(a|0);L()}Wc=c+32|0}function dQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;d=pd(28);v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=326400;e=Cd(b);if(e>>>0<4294967280){a:{b:{if(e>>>0>=11){g=e+16&-16;f=pd(g);v[c+8>>2]=g|-2147483648;v[c>>2]=f;v[c+4>>2]=e;break b}t[c+11|0]=e;f=c;if(!e){break a}}qd(f,b,e)}t[e+f|0]=0;v[d+24>>2]=v[c+8>>2];b=v[c+4>>2];v[d+16>>2]=v[c>>2];v[d+20>>2]=b;v[d+12>>2]=326516;v[a+4>>2]=d;v[a>>2]=d+12;Wc=c+16|0;return a|0}we();L()}function Mj(a){a=a|0;var b=0,c=0,d=0;d=Wc-16|0;Wc=d;v[a>>2]=422600;a:{b=v[a+8>>2];b:{if(!b){break b}b=Pd(b);v[d+12>>2]=b;c:{if(!b){break c}c=v[a+4>>2];v[d+8>>2]=c;if(c){c=v[v[c+12>>2]+40>>2];v[681272]=0;Q(2838,c|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(!b){break b}kd(b)}Wc=d+16|0;return a|0}Z(0)|0;O()|0;md(d+8|0);nm(a+4|0);ud();L()}function Lpd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=v[a+704>>2];a:{if(!(w[a+8|0]&8)|!v[a+540>>2]){break a}b=v[v[a+96>>2]+4>>2];if(!b){break a}c=v[b+16>>2];if((c|0)<1){break a}c=(b+(c<<2)|0)+20|0;b=b+20|0;while(1){d=v[b>>2];e=v[d>>2];if(ye(v[e+8>>2],41566)){b=b+4|0;if(c>>>0>b>>>0){continue}break a}break}b=v[e+32>>2];if(!b){break a}b=_c[b|0](d,106771)|0;if(!b){break a}b=v[b>>2];if(!b){break a}return _c[b|0](a)|0}return v[f+1348>>2]}function IGc(a,b,c){a=a|0;b=b|0;c=c|0;b=Wc-32|0;Wc=b;c=v[c+20>>2];v[681272]=0;t[b+18|0]=0;u[b+16>>1]=22084;t[b+27|0]=2;S(1134,b|0,c|0,b+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[b+27|0]<=-1){jd(v[b+16>>2])}t[a+12|0]=0;t[a|0]=0;if(w[b+12|0]){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];t[a+12|0]=1}t[a+20|0]=0;t[a+16|0]=1;t[a+32|0]=0;Wc=b+32|0;return}a=P()|0;O()|0;if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}function v6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;cP(a,c);d=v[a+240>>2]+B(c,120)|0;qd(d+4|0,b+4|0,93);t[d+97|0]=w[b+97|0];a:{if((b|0)!=(d|0)){z[d+116>>2]=z[b+116>>2];b=v[b+108>>2];v[681272]=0;Q(784,d+100|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Fra(e+8|0,a,c);a=v[e+12>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=e+16|0;return}a=P()|0;O()|0;U(a|0);L()}function dbb(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;v[681272]=0;v[c+16>>2]=v[681275];v[c+12>>2]=b;v[c+8>>2]=321492;v[c+24>>2]=c+8;Q(111,a|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+24>>2];a:{b:{if((a|0)==(c+8|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=c+32|0;return}a=P()|0;O()|0;b=c+8|0;c=v[c+24>>2];c:{d:{if((b|0)==(c|0)){b=4;break d}b=5;if(!c){break c}}_c[v[v[c>>2]+(b<<2)>>2]](c)}U(a|0);L()}function cC(a,b,c,d,e,f){var g=0;g=Wc-16|0;Wc=g;a:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break a}a=v[a+4>>2];v[g+12>>2]=0;v[g+8>>2]=0;v[g+4>>2]=0;b=_c[v[v[a>>2]+12>>2]](a,b,c,d,g+12|0,g+8|0,f?f:g+4|0)|0;if(!(!b|!e)){Yg(e,v[g+12>>2],v[g+8>>2])}if(t[a+40|0]&1){t[a+40|0]=0}Wc=g+16|0;return b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106823;v[a>>2]=102;da(a|0,2402848,0);L()}function _3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{e=b+1|0;h=(v[a+492>>2]<<4)+a|0;f=x[h+502>>1];if((e|0)>=(f|0)){break a}i=v[v[a>>2]+72>>2];b=v[a+484>>2]+B(e,24)|0;while(1){b:{if(v[b+4>>2]>-1){break b}if(v[b+8>>2]>(c|0)){break a}g=v[b>>2];if((g|0)<=(c|0)){break b}if(v[b+16>>2]==(d|0)){break a}t[i+g|0]=d;f=v[b+4>>2];t[i-f|0]=d;v[b+4>>2]=0;_3(a,e,g,d);_3(a,e,0-f|0,d);f=x[h+502>>1]}b=b+24|0;e=e+1|0;if((f|0)>(e|0)){continue}break}}}function Rcb(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;v[681272]=0;v[c+16>>2]=v[681275];v[c+12>>2]=b;v[c+8>>2]=320824;v[c+24>>2]=c+8;Q(111,a|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+24>>2];a:{b:{if((a|0)==(c+8|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=c+32|0;return}a=P()|0;O()|0;b=c+8|0;c=v[c+24>>2];c:{d:{if((b|0)==(c|0)){b=4;break d}b=5;if(!c){break c}}_c[v[v[c>>2]+(b<<2)>>2]](c)}U(a|0);L()}function Raa(a,b,c){var d=0,e=0,f=0;d=Wc-16|0;Wc=d;e=v[a+28>>2];a:{if((e|0)!=v[a+32>>2]){break a}b:{switch(w[a+8|0]-1|0){case 0:v[d+8>>2]=-16777216;v[d+12>>2]=-1;QOa(a+28|0,d+8|0,d+16|0);e=v[a+28>>2];break a;case 7:break b;default:break a}}Gx(a+28|0,256);e=v[a+28>>2];a=0;while(1){v[(a<<2)+e>>2]=a<<8|a|a<<16|-16777216;f=a|1;v[(f<<2)+e>>2]=f<<8|f|f<<16|-16777216;a=a+2|0;if((a|0)!=256){continue}break}}v[(b<<2)+e>>2]=c;Wc=d+16|0}function Nu(a){a=a|0;var b=0,c=0;v[a>>2]=1351004;b=v[a+28>>2];v[a+28>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+24>>2];v[a+24>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];v[a+20>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}v[a+12>>2]=0;b=v[a+8>>2];v[a+8>>2]=0;if(b){jd(b)}return a|0}function I8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{if(_c[v[v[a>>2]+12>>2]](a)|0){c=Hk(d,c>>>3|0);e=v[c>>2];f=v[c+4>>2]-v[c>>2]|0;g=v[v[b>>2]+8>>2];v[681272]=0;S(g|0,b|0,e|0,f|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[c>>2];e=v[c+4>>2]-v[c>>2]|0;f=v[v[a>>2]+16>>2];v[681272]=0;S(f|0,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}$d(c)}Wc=d+16|0;return}a=P()|0;O()|0;$d(c);U(a|0);L()}function G3b(a){a=a|0;var b=0,c=0,d=0;a:{if(a){b:{if(!w[a+20|0]){break b}b=v[a+16>>2];if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a>>2];if(b){c=v[a+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=v[c-28>>2];v[681272]=0;Q(134,d^d>>31,c-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}c=c-32|0;if((b|0)!=(c|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}jd(a)}return}Z(0)|0;O()|0;ud();L()}function Chd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=0;a=v[a>>2];f=a>>>3&15;h=a>>>10&1;g=a>>>14&1;j=(h|0)==(g|0);e=w[(j?f-1|0:0)+c|0];e=e<<8|e;i=(e+32767>>>0)/65535|0;c=(((g|0)!=(h|0))<<1)+c|0;if(f){g=e+i|0;e=a&2048;i=a<<18>>31;while(1){a=x[c>>1];a=((e?a<<8|a>>>8:a)<<16>>>0)/(g>>>0)|0;u[((h?(d^-1)+f|0:d)<<1)+b>>1]=i^(a>>>0<65535?a:65535);c=c+2|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}return(j<<1)+c|0}function zcd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=(c|0)/2|0;a:{if((c|0)<2){break a}d=a-1|0;c=a&3;if(c){while(1){e=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=e;b=b+2|0;c=c-1|0;if(c){continue}break}a=a&-4}if(d>>>0<3){break a}while(1){c=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=c;c=w[b+3|0];t[b+3|0]=w[b+2|0];t[b+2|0]=c;c=w[b+5|0];t[b+5|0]=w[b+4|0];t[b+4|0]=c;c=w[b+7|0];t[b+7|0]=w[b+6|0];t[b+6|0]=c;b=b+8|0;c=(a|0)>4;a=a-4|0;if(c){continue}break}}}function z7c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+24>>2];c=v[b+4>>2];if(!c){if(!(_c[v[b+12>>2]](a)|0)){return 0}c=v[b+4>>2]}d=v[b>>2];e=w[d|0];f=c-1|0;if(f){c=d+1|0}else{if(!(_c[v[b+12>>2]](a)|0)){return 0}f=v[b+4>>2];c=v[b>>2]}d=w[c|0];g=v[a>>2];v[g+20>>2]=91;v[g+24>>2]=v[a+416>>2];d=d|e<<8;e=d-2|0;v[v[a>>2]+28>>2]=e;_c[v[v[a>>2]+4>>2]](a,1);v[b+4>>2]=f-1;v[b>>2]=c+1;if(d>>>0>=3){_c[v[v[a+24>>2]+16>>2]](a,e)}return 1}function ysc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+8>>2]=b;if(v[b+452>>2]!=-1){v[c+24>>2]=c+8;v[c+16>>2]=c+24;zj(b+452|0,c+16|0,1452)}d=v[b+436>>2];b=v[b+440>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[a+4>>2]=b;v[a>>2]=d;Wc=c+32|0;return}L()}function xld(a){a=a|0;var b=0,c=0;b=Wc-32|0;Wc=b;v[b+24>>2]=0;v[b+28>>2]=-1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=609800;v[b+8>>2]=609780;v[a+8>>2]=0;c=v[b+24>>2];v[a+12>>2]=v[b+20>>2];v[a+16>>2]=c;v[a+20>>2]=v[b+28>>2];v[a+24>>2]=609964;v[a+4>>2]=610020;v[a>>2]=609924;v[681272]=0;Q(234,a+4|0,b+8|4);c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;xK(a);U(b|0);L()}v[a+24>>2]=609896;v[a+4>>2]=609868;v[a>>2]=609840;Wc=b+32|0}function xab(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=331452;b=a-12|0;v[b>>2]=331420;if(t[a+39|0]<=-1){jd(v[b+40>>2])}v[b+12>>2]=331968;v[b>>2]=331936;e=v[b+24>>2];if(e){d=v[b+28>>2];if((e|0)==(d|0)){d=e}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(e|0)){continue}break}d=v[b+24>>2]}v[b+28>>2]=e;jd(d)}a=v[a-4>>2];if(a){kd(a)}return b|0}function tWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;b=v[b+12>>2];b=_c[v[v[b>>2]+56>>2]](b)|0;a:{if(b>>>0<=17){e=v[(b<<2)+422024>>2];d=Cd(e);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[c+8>>2]=f|-2147483648;v[c>>2]=b;v[c+4>>2]=d;break c}t[c+11|0]=d;b=c;if(!d){break b}}qd(b,e,d)}t[b+d|0]=0;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break a}we();L()}t[a|0]=0;t[a+11|0]=0}Wc=c+16|0}function sWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;b=v[b+12>>2];b=_c[v[v[b>>2]+144>>2]](b)|0;a:{if(b>>>0<=9){e=v[(b<<2)+422096>>2];d=Cd(e);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[c+8>>2]=f|-2147483648;v[c>>2]=b;v[c+4>>2]=d;break c}t[c+11|0]=d;b=c;if(!d){break b}}qd(b,e,d)}t[b+d|0]=0;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;break a}we();L()}t[a|0]=0;t[a+11|0]=0}Wc=c+16|0}function q6b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+8>>2]=b;if(v[b+384>>2]!=-1){v[c+24>>2]=c+8;v[c+16>>2]=c+24;zj(b+384|0,c+16|0,2471)}d=v[b+376>>2];b=v[b+380>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[a+4>>2]=b;v[a>>2]=d;Wc=c+32|0;return}L()}function o6b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+8>>2]=b;if(v[b+396>>2]!=-1){v[c+24>>2]=c+8;v[c+16>>2]=c+24;zj(b+396|0,c+16|0,2473)}d=v[b+388>>2];b=v[b+392>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[a+4>>2]=b;v[a>>2]=d;Wc=c+32|0;return}L()}function o6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{b:{c:{if(!c){b=_(16)|0;v[681272]=0;c=T(136,d|0,75114)|0;a=v[681272];v[681272]=0;d=1;if((a|0)!=1){v[681272]=0;T(1697,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){d=0;v[681272]=0;S(76,b|0,646488,1627);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(c);if(!d){break b}break c}a=P()|0;O()|0;break c}Wc=d+16|0;return kFd(b,a,c,0)|0}ba(b|0)}U(a|0)}L()}function mHa(a){var b=0,c=0,d=0;a:{b:{b=v[a+972>>2];if(v[a+980>>2]-b>>>0<=7){c=v[a>>2];b=b-v[a+976>>2]|0;d=((b>>>2|0)+b|0)+72|0;if(b>>>0>d>>>0){break b}Be(c,v[a+984>>2],d);c=v[v[a+984>>2]+20>>2];v[a+976>>2]=c;v[a+980>>2]=c+d;b=b+c|0}c=b+8|0;v[a+972>>2]=c;d=v[a+876>>2];if(!d){d=v[a+924>>2]}v[b+4>>2]=d;v[b>>2]=170;if((d|0)<=2147418112?c-v[a+976>>2]>>>0<=2147418112:0){break a}Od(v[a>>2],70283,46164);L()}Od(c,100278,92896);L()}}function lwd(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+8>>2]=-1;v[a>>2]=1348284;d=v[a+28>>2];e=a+32|0;if((d|0)!=(e|0)){while(1){b=d;if(v[v[b+20>>2]+8>>2]==-1){v[b+20>>2]=0}c=v[b+4>>2];a:{if(!c){d=v[b+8>>2];if((b|0)==v[d>>2]){break a}b=b+8|0;while(1){c=v[b>>2];b=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break a}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)!=(e|0)){continue}break}}aV(v[a+32>>2]);kg(a+24|0);return a|0}function elb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=330640;b=a-12|0;v[b>>2]=330608;if(t[a+39|0]<=-1){jd(v[b+40>>2])}v[b+12>>2]=331968;v[b>>2]=331936;e=v[b+24>>2];if(e){d=v[b+28>>2];if((e|0)==(d|0)){d=e}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(e|0)){continue}break}d=v[b+24>>2]}v[b+28>>2]=e;jd(d)}a=v[a-4>>2];if(a){kd(a)}return b|0}function Rxc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+8>>2]=b;if(v[b+552>>2]!=-1){v[c+24>>2]=c+8;v[c+16>>2]=c+24;zj(b+552|0,c+16|0,1195)}d=v[b+544>>2];b=v[b+548>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[a+4>>2]=b;v[a>>2]=d;Wc=c+32|0;return}L()}function Rib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=330804;b=a-12|0;v[b>>2]=330772;if(t[a+39|0]<=-1){jd(v[b+40>>2])}v[b+12>>2]=331968;v[b>>2]=331936;e=v[b+24>>2];if(e){d=v[b+28>>2];if((e|0)==(d|0)){d=e}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(e|0)){continue}break}d=v[b+24>>2]}v[b+28>>2]=e;jd(d)}a=v[a-4>>2];if(a){kd(a)}return b|0}function Of(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;g=a;d=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;h=d;if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}a:{if(h-e>>>0>=c>>>0){if(!c){break a}if(w[a+11|0]>>>7|0){d=v[g>>2]}else{d=g}hp(d+e|0,b,c);b=c+e|0;c=b;b:{if(w[g+11|0]>>>7|0){v[a+4>>2]=c;break b}t[a+11|0]=c}t[f+15|0]=0;t[b+d|0]=w[f+15|0];break a}QD(a,d,(c+e|0)-d|0,e,e,0,c,b)}Wc=f+16|0;return a|0}function IG(a,b,c){var d=0;d=Wc+-64|0;Wc=d;a=v[a+4>>2];t[a+40|0]=1;if(!(!b|!w[b|0])){v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;t[d+16|0]=0;t[d+27|0]=0;v[d>>2]=c;v[d+4>>2]=0;$e(d+32|0,32,118413,d);c=b;b=hg(d+16|0,d+32|0);_c[v[v[a>>2]+24>>2]](a,186909,c,t[d+27|0]<0?v[b>>2]:d+16|0,0);if(t[d+27|0]<=-1){jd(v[b>>2])}if(t[a+40|0]&1){t[a+40|0]=0}Wc=d- -64|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;v[a>>2]=102;da(a|0,2402848,0);L()}function Hwc(){var a=0,b=0;a=Wc-48|0;Wc=a;a:{b:{if(t[2726656]&1){break b}if(!zd(2726656)){break b}v[a+32>>2]=v[91600];b=v[91599];v[a+24>>2]=v[91598];v[a+28>>2]=b;v[a+44>>2]=5;v[681272]=0;b=v[91597];v[a+16>>2]=v[91596];v[a+20>>2]=b;v[a+40>>2]=a+16;b=v[a+44>>2];v[a+8>>2]=v[a+40>>2];v[a+12>>2]=b;T(915,2726636,a+8|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}Ad(2726656)}Wc=a+48|0;return}a=P()|0;O()|0;We(2726656);U(a|0);L()}function Ai(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a|!v[a>>2]){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break a}v[a>>2]=-57005;b=v[a+8>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;d=v[b+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[b+32>>2]=c;if(e){_c[e|0](d);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}jd(v[a+32>>2]);v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;jd(v[a+44>>2]);jd(a)}}function ugd(){var a=0,b=0,c=0,d=0,e=0;a=Wc-32|0;Wc=a;AI(a+16|0);a:{if(w[a+28|0]){b=_(12)|0;e=rd(a,a+16|0);v[a>>2]=2613820;v[a+8>>2]=v[a+24>>2];d=v[e+4>>2];v[681272]=0;T(75,b|0,d|0)|0;c=v[681272];v[681272]=0;d=1;if((c|0)!=1){v[b+8>>2]=0;v[b>>2]=2613820;v[681272]=0;S(76,b|0,2613848,77);c=v[681272];v[681272]=0;d=0;if((c|0)!=1){break a}}c=P()|0;O()|0;ld(e);if(d){ba(b|0)}if(w[a+28|0]){ld(a+16|0)}U(c|0);L()}Wc=a+32|0;return}L()}function u3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>=5){a=_(12)|0;if((b|0)!=9){break a}t[a+8|0]=0;v[a+4>>2]=121622;v[a>>2]=8;da(a|0,2402848,0);L()}d=(B(b,24)+a|0)+76|0;b=v[d>>2];b:{if(!b){break b}a=d;while(1){e=x[b+16>>1]>>0;a=e?a:b;b=v[(e<<2)+b>>2];if(b){continue}break}if(!v[a+40>>2]|((a|0)==(d|0)|x[a+16>>1]>c>>>0)){break b}f=v[a+44>>2]}return f|0}t[a+8|0]=0;v[a+4>>2]=69686;v[a>>2]=4;da(a|0,2402848,0);L()}function u2b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;c=1;e=w[b|0];if((d|0)==1){t[a|0]=e;t[a+1|0]=e;return a|0}t[a|0]=e;t[a+1|0]=(w[b+1|0]+B(w[b|0],3)|0)+2>>>2;e=d-1|0;f=2;if((d|0)>=3){while(1){f=(c<<1)+a|0;g=b+c|0;h=B(w[g|0],3)+2|0;t[f|0]=h+w[g-1|0]>>>2;c=c+1|0;t[f+1|0]=w[c+b|0]+h>>>2;if((c|0)!=(e|0)){continue}break}f=e<<1}c=b+e|0;t[a+f|0]=(w[c|0]+B(w[(b+d|0)-2|0],3)|0)+2>>>2;t[(f|1)+a|0]=w[c|0];return a|0}function tzd(a,b){a=a|0;b=b|0;var c=C(0),d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0);i=z[b+16>>2];j=z[b+20>>2];g=z[b+8>>2];h=z[b>>2];c=z[a+80>>2];e=z[b+12>>2];d=z[a+76>>2];f=z[b+4>>2];z[a+80>>2]=C(c*e)+C(d*f);z[a+76>>2]=C(c*g)+C(d*h);c=z[a+72>>2];d=z[a+68>>2];z[a+72>>2]=C(e*c)+C(f*d);z[a+68>>2]=C(g*c)+C(h*d);c=e;e=z[a+88>>2];d=f;f=z[a+84>>2];z[a+88>>2]=j+C(C(c*e)+C(d*f));z[a+84>>2]=i+C(C(e*g)+C(f*h));mO(a);t[a+52|0]=1}function jvd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=pd(28);v[c+8>>2]=0;v[c+12>>2]=0;t[c+24|0]=0;v[c+20>>2]=0;v[c>>2]=1351056;v[c+4>>2]=1;t[c+16|0]=0;d=v[b+20>>2];a:{if(!d){break a}if(!d){v[c+20>>2]=0;break a}v[d>>2]=v[d>>2]+1;e=v[c+20>>2];v[c+20>>2]=d;if(!e){break a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break a}jd(e)}t[c+24|0]=w[b+24|0];v[a>>2]=c;_c[v[v[c>>2]+8>>2]](c);a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}}function fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;d=c;b=t[b+11|0]<0?v[b>>2]:b;if(b){e=Cd(b)}else{e=0}v[d+12>>2]=e;v[c+8>>2]=b;bo(c,c+8|0);v[681272]=0;Q(514,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){b=v[c>>2];v[c>>2]=0;a:{if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}Wc=c+16|0;return}b=P()|0;O()|0;d=v[c>>2];v[c>>2]=0;b:{if(!d){break b}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break b}jd(d)}U(b|0);L()}function cEa(a,b){var c=0,d=0,e=0;a:{d=v[a+84>>2];c=d+1|0;if(!(c>>>0>>0|c>>>0>2])){if(!Xe(a,c)){break a}}c=v[a+96>>2];d=v[a+92>>2];b:{if((c|0)!=(d|0)){break b}e=v[a+84>>2];if(y[a+76>>2]>=e+1>>>0){break b}c=v[a+100>>2];v[a+96>>2]=c;qd(c,d,B(e,20));c=v[a+96>>2]}d=v[b+4>>2];c=B(v[a+84>>2],20)+c|0;v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+16>>2]=v[b+16>>2];d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;v[a+84>>2]=v[a+84>>2]+1}}function Rl(a,b,c,d){var e=0,f=0;a:{if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}if(!e|(c-b|0)<5){break a}_Q(b,c);f=c-4|0;if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}if(w[a+11|0]>>>7|0){a=v[a>>2]}c=a;a=e+a|0;b:{while(1){c:{e=t[c|0];if(b>>>0>=f>>>0){break c}if(!(v[b>>2]!=t[c|0]?(e|0)==127|(e|0)<1:1)){break b}b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)==127|(e|0)<1|t[c|0]>>>0>v[f>>2]-1>>>0){break a}}v[d>>2]=4}}function O4b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+8>>2]=b;if(v[b+372>>2]!=-1){v[c+24>>2]=c+8;v[c+16>>2]=c+24;zj(b+372|0,c+16|0,204)}d=v[b+364>>2];b=v[b+368>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!d){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[a+4>>2]=b;v[a>>2]=d;Wc=c+32|0;return}L()}function Cna(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+8>>2];if(c){while(1){g=v[c>>2];f=v[c+12>>2];if(f){d=v[c+16>>2];if((f|0)==(d|0)){b=f}else{while(1){e=v[d-4>>2];a:{if(!e){break a}b=v[e+4>>2];v[e+4>>2]=b-1;if(b){break a}_c[v[v[e>>2]+8>>2]](e);kd(e)}b=v[d-48>>2];if(b){v[d-44>>2]=b;jd(b)}b=d-68|0;d=b;if((b|0)!=(f|0)){continue}break}b=v[c+12>>2]}v[c+16>>2]=f;jd(b)}jd(c);c=g;if(c){continue}break}}g=v[a>>2];v[a>>2]=0;if(g){jd(g)}}function CUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{f=v[b>>2];if(f>>>0>=c>>>0){break a}i=a+72|0;j=a+372|0;while(1){g=v[d>>2];if(g>>>0>>0){g=b;h=x[(w[f|0]<<1)+j>>1];b:{if(!h){h=_c[v[a+364>>2]](v[a+368>>2],f)|0;f=v[b>>2];f=(w[w[f|0]+i|0]+f|0)-3|0;break b}f=f+1|0}v[g>>2]=f;g=v[d>>2];v[d>>2]=g+2;u[g>>1]=h;f=v[b>>2];if(f>>>0>>0){continue}break a}break}if((e|0)!=(g|0)){break a}return 2}return 0}function BAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=v[a+24>>2]+c|0;d=v[a+12>>2];f=v[d+4>>2];a:{if(e>>>0<=f>>>0){break a}d=XN(v[d>>2],f,e);e=v[a+12>>2];v[a+12>>2]=d;if(!e){break a}d=v[e+12>>2];b:{if(!d){break b}f=v[d+4>>2];v[d+4>>2]=f-1;if(f){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}jd(e);d=v[a+12>>2]}e=v[a+24>>2];Pr(e+v[d>>2]|0,v[d+4>>2]-e|0,b,c);b=a;d=v[a+24>>2]+c|0;a=v[a+28>>2];v[b+24>>2]=d;v[b+28>>2]=c>>>0>d>>>0?a+1|0:a}function $Ja(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Bd(40);v[c>>2]=0;f=vi(a+600|0,1,c,4);g=O()|0;c=0;a:{while(1){if(c){break a}v[681272]=0;d=a;c=(b|0)>1?b:1;c=(c|0)<100?c:100;b:{if((c|0)<=49){c=5e3/((c&65535)>>>0)|0;break b}c=200-(c<<1)|0}S(5680,d|0,c|0,0);c=v[681272];v[681272]=0;d=-1;c:{if(!c){break c}e=v[681273];if(!e){break c}d=Ce(v[c>>2],f,g);if(!d){mg(c,e);L()}ja(e|0)}c=O()|0;if((d|0)==1){continue}break}h=1}jd(f);return h}function xHa(a,b){var c=0,d=0,e=0,f=0;a:{d=v[a+64>>2];c=v[a+68>>2]-d|0;if(c){c=c>>4;e=(c&b>>31)+b|0;if(c>>>0<=e>>>0){break a}b=d+(e<<4)|0;e=v[b>>2];d=(d+(c<<4)|0)-16|0;c=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=c;c=v[b+8>>2];f=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=f;v[d>>2]=2;v[a+68>>2]=v[a+68>>2]-16;b:{if(!(e&8)){break b}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}yd(v[a+44>>2],c)}return}Fd(a,19056,-1);L()}Fd(a,19056,b);L()}function oS(a){var b=0,c=0,d=0,e=0;if((a|0)==2546304){return 0}c=w[a+1|0]|w[a|0]<<8;if(!c){return 2}b=w[a+2|0];e=B(b,c+1|0);a:{if(!b){b=0;break a}d=b&3;c=B(b,c);b:{if(b-1>>>0<3){b=0;a=(a+c|0)+3|0;break b}c=c+((b&252)+a|0)|0;a=c-1|0;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);b=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=c+3|0}if(!d){break a}while(1){b=w[a|0]|b<<8;a=a+1|0;d=d-1|0;if(d){continue}break}}return(b+e|0)+2|0}function Sh(a){var b=0;a:{if(t[2757904]&1){break a}if(!zd(2757904)){break a}v[689460]=2757920;v[689461]=2757948;v[689462]=2757976;v[689463]=2758004;v[689464]=2758032;v[689465]=2758060;v[689466]=2758088;v[689467]=2758116;v[689468]=2758144;v[689469]=2758172;v[689470]=2758200;v[689471]=2758228;v[689472]=2758256;v[689473]=2758284;v[689474]=2758312;v[689475]=2758340;Ad(2757904)}b=Wc-16|0;Wc=b;v[b+8>>2]=a;Yha(b+8|0,4);Wc=b+16|0}function HZ(a,b,c,d){var e=0;e=Wc-16|0;Wc=e;a=v[a+4>>2];t[a+40|0]=1;a:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break a}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;wma(d,e);_c[v[v[a>>2]+24>>2]](a,b,c,t[e+11|0]<0?v[e>>2]:e,0);if(t[e+11|0]<=-1){jd(v[e>>2])}if(t[a+40|0]&1){t[a+40|0]=0}Wc=e+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;v[a>>2]=102;da(a|0,2402848,0);L()}function C2c(a){a=a|0;var b=0,c=0,d=0;a:{if(!w[a+4|0]){break a}if(w[a+5|0]){return 1}c=v[a+20>>2];d=a+24|0;if((c|0)==(d|0)){break a}while(1){b=c;if(!(!w[b+20|0]|x[b+22>>1]==1060)){return 1}a=v[b+4>>2];b:{if(!a){c=v[b+8>>2];if((b|0)==v[c>>2]){break b}a=b+8|0;while(1){b=v[a>>2];a=b+8|0;c=v[b+8>>2];if((b|0)!=v[c>>2]){continue}break}break b}while(1){c=a;a=v[a>>2];if(a){continue}break}}if((c|0)!=(d|0)){continue}break}}return 0}function mvd(a){a=a|0;var b=0,c=0;v[a>>2]=1351004;b=v[a+28>>2];v[a+28>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+24>>2];v[a+24>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];v[a+20>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}v[a+12>>2]=0;b=v[a+8>>2];v[a+8>>2]=0;if(b){jd(b)}jd(a)}function cdd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=v[a>>2];v[e+160>>2]=b;d=v[e+72>>2];a:{if(!d){break a}f=v[d+24>>2];if(!f){break a}a=v[e+12>>2];if(!a){break a}a=v[a+5584>>2];if(!a){break a}d=v[d+16>>2];if(!d){return 1}if(y[a+4>>2]>b>>>0){a=0;while(1){v[(B(a,52)+f|0)+40>>2]=b;g=1;a=a+1|0;if((d|0)==(a|0)){break a}if(y[(v[v[e+12>>2]+5584>>2]+B(a,1080)|0)+4>>2]>b>>>0){continue}break}}g=0;Rd(c,1,312843,0)}return g|0}function tdb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=331124;b=a-12|0;v[b>>2]=331092;if(t[a+39|0]<=-1){jd(v[b+40>>2])}v[b+12>>2]=331968;v[b>>2]=331936;d=v[b+24>>2];if(d){a=v[b+28>>2];if((d|0)==(a|0)){a=d}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break}a=v[b+24>>2]}v[b+28>>2]=d;jd(a)}a=v[b+8>>2];if(a){kd(a)}return b|0}function _4b(a){a=a|0;var b=0,c=0,d=0,e=0;b=pd(24);t[b+4|0]=0;v[b>>2]=406612;t[b+16|0]=0;a:{if(w[a+16|0]){c=b+4|0;b:{if(t[a+15|0]>=0){d=v[a+8>>2];v[c>>2]=v[a+4>>2];v[c+4>>2]=d;v[c+8>>2]=v[a+12>>2];break b}d=v[a+8>>2];e=v[a+4>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b+16|0]=1}v[b+20>>2]=v[a+20>>2];return b|0}a=P()|0;O()|0;if(!(!w[b+16|0]|t[c+11|0]>-1)){jd(v[c>>2])}jd(b);U(a|0);L()}function T4b(a){a=a|0;var b=0,c=0,d=0,e=0;b=pd(24);t[b+4|0]=0;v[b>>2]=407332;t[b+16|0]=0;a:{if(w[a+16|0]){c=b+4|0;b:{if(t[a+15|0]>=0){d=v[a+8>>2];v[c>>2]=v[a+4>>2];v[c+4>>2]=d;v[c+8>>2]=v[a+12>>2];break b}d=v[a+8>>2];e=v[a+4>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b+16|0]=1}v[b+20>>2]=v[a+20>>2];return b|0}a=P()|0;O()|0;if(!(!w[b+16|0]|t[c+11|0]>-1)){jd(v[c>>2])}jd(b);U(a|0);L()}function Npa(a){a=a|0;var b=0,c=0;v[a>>2]=421620;if(t[a+55|0]<=-1){jd(v[a+44>>2])}b=v[a+40>>2];if(b){kd(b)}b=v[a+32>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Mj(a);return a|0}function H_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=Wc-16|0;Wc=a;c=d-c&255;zn(b,c+(v[b+4>>2]-v[b>>2]|0)|0);f=v[b+4>>2]-v[b>>2]|0;g=f-c|0;d=f-d|0;while(1){if((d|0)==(f|0)){Wc=a+16|0}else{e=lr(d,g);c=Wc-16|0;Wc=c;v[c+8>>2]=e;e=a+8|0;t[e|0]=v[c+8>>2];Wc=c+16|0;h=jG(d,g);c=Wc-16|0;Wc=c;v[c+8>>2]=h;t[a|0]=v[c+8>>2];Wc=c+16|0;c=w[v[b>>2]+d|0];c=w[e|0]&(c^128)^c;t[v[b>>2]+d|0]=c&w[a|0]^c;d=d+1|0;continue}break}}function $Va(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Wc-32|0;Wc=c;e=a+4|0;a=0;a:{b:{c:{while(1){if(v[e+4>>2]-v[e>>2]>>4==(a|0)){break a}f=ge(c+16|0,112026);d=v[e>>2]+(a<<4)|0;v[681272]=0;Q(1645,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(5180,b|0,f|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}sd(c);sd(f);a=a+1|0;continue}break}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(c)}sd(f);U(a|0);L()}Wc=c+32|0}function zXa(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{if(!w[a+4|0]){a=_(16)|0;v[681272]=0;c=T(136,c|0,160440)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}Wc=c+16|0;return v[a+8>>2]}ba(a|0)}U(b|0)}L()}function xe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-16|0;Wc=f;v[f+8>>2]=e;v[f+12>>2]=c;g=(e|0)==-1;if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}if(!(g|c>>>0>>0)){v[f>>2]=c-b;c=v[(y[f>>2]>2]?f:f+12|0)>>2];v[f+4>>2]=c;if(w[a+11|0]>>>7|0){a=v[a>>2]}b=uY(a+b|0,d,v[(y[f+8>>2]>2]?f+8|0:f+4|0)>>2]);a:{if(b){break a}b=-1;if(c>>>0>>0){break a}b=c>>>0>e>>>0}Wc=f+16|0;return b|0}jn();L()}function wmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;t[a+40|0]=0;t[a|0]=0;a:{if(w[b+40|0]){e=a+8|0;v[c+8>>2]=e;d=v[b>>2];v[681272]=0;S(770,d^d>>31,c+8|0,b+8|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}b=v[b>>2];v[a>>2]=b>>31^b;t[a+40|0]=1}Wc=c+16|0;return a|0}b=P()|0;O()|0;b:{if(w[a+40|0]){a=v[a>>2];v[681272]=0;Q(201,a^a>>31,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}}U(b|0);L()}Z(0)|0;O()|0;ud();L()}function qab(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=331452;b=a-12|0;v[b>>2]=331420;if(t[a+39|0]<=-1){jd(v[b+40>>2])}v[b+12>>2]=331968;v[b>>2]=331936;e=v[b+24>>2];if(e){d=v[b+28>>2];if((e|0)==(d|0)){d=e}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(e|0)){continue}break}d=v[b+24>>2]}v[b+28>>2]=e;jd(d)}a=v[a-4>>2];if(a){kd(a)}jd(b)}function lC(a){a=a|0;var b=0,c=0,d=0,e=0;d=v[a+56>>2];if(d){c=v[a+60>>2];if((d|0)==(c|0)){c=d}else{while(1){b=v[c-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c-48>>2];if(b){v[c-44>>2]=b;jd(b)}b=c-68|0;c=b;if((b|0)!=(d|0)){continue}break}c=v[a+56>>2]}v[a+60>>2]=d;jd(c)}a=v[a+16>>2];b:{if(!a){break b}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function kwd(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+8>>2]=-1;v[a>>2]=1348284;d=v[a+28>>2];e=a+32|0;if((d|0)!=(e|0)){while(1){b=d;if(v[v[b+20>>2]+8>>2]==-1){v[b+20>>2]=0}c=v[b+4>>2];a:{if(!c){d=v[b+8>>2];if((b|0)==v[d>>2]){break a}b=b+8|0;while(1){c=v[b>>2];b=c+8|0;d=v[c+8>>2];if((c|0)!=v[d>>2]){continue}break}break a}while(1){d=c;c=v[c>>2];if(c){continue}break}}if((d|0)!=(e|0)){continue}break}}aV(v[a+32>>2]);kg(a+24|0);jd(a)}function Wu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;d=v[b+4>>2];if(d>>>0<1073741808){f=v[b>>2];a:{if(d>>>0>=2){b=d+4&-4;e=pd(b<<2);v[c+8>>2]=b|-2147483648;v[c>>2]=e;v[c+4>>2]=d;b=c+8|0;e=bh(e,f,d);break a}t[c+11|0]=d;b=c+8|0;e=c;if(!d){break a}e=bh(c,f,1)}v[e+(d<<2)>>2]=0;gna(c+16|0,c);if(t[b+3|0]<=-1){jd(v[c>>2])}vd(a,t[c+27|0]<0?v[c+16>>2]:c+16|0);if(t[c+27|0]<=-1){jd(v[c+16>>2])}Wc=c+32|0;return}we();L()}function Wkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=330640;b=a-12|0;v[b>>2]=330608;if(t[a+39|0]<=-1){jd(v[b+40>>2])}v[b+12>>2]=331968;v[b>>2]=331936;e=v[b+24>>2];if(e){d=v[b+28>>2];if((e|0)==(d|0)){d=e}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(e|0)){continue}break}d=v[b+24>>2]}v[b+28>>2]=e;jd(d)}a=v[a-4>>2];if(a){kd(a)}jd(b)}function V1(a,b){var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=w[b+11|0];c=c<<24>>24<0?v[b+4>>2]:c;if(c>>>0<2147483632){if(c>>>0>=5){d=c+8&-8;f=pd(d<<1);u[f>>1]=0;v[a+4>>2]=0;v[a+8>>2]=d|-2147483648;v[a>>2]=f}if(c){c=0;while(1){at(e+8|0,b,c);d=v[e+8>>2];f=(d|0)<0;Lsa(f?65533:v[e+12>>2],a);c=(f?1:d)+c|0;d=w[b+11|0];if(c>>>0<(d<<24>>24<0?v[b+4>>2]:d)>>>0){continue}break}}Wc=e+16|0;return}we();L()}function Tg(a){var b=0,c=0;c=v[a+36>>2];if(c){b=v[a+40>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-32|0;tq(b);if((b|0)!=(c|0)){continue}break}b=v[a+36>>2]}v[a+40>>2]=c;jd(b)}a:{c=v[a+24>>2];if(c){v[a+28>>2]=c;b=v[a+32>>2];v[681272]=0;S(377,c|0,b-c|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[a+16>>2];b:{c:{if((b|0)==(a|0)){a=4;break c}a=5;if(!b){break b}}_c[v[v[b>>2]+(a<<2)>>2]](b)}return}Z(0)|0;O()|0;ud();L()}function OVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Wc-32|0;Wc=c;e=a+4|0;a=0;a:{b:{c:{while(1){if(v[e+4>>2]-v[e>>2]>>4==(a|0)){break a}f=ge(c+16|0,60290);d=v[e>>2]+(a<<4)|0;v[681272]=0;Q(1645,c|0,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[681272]=0;S(5180,b|0,f|0,c|0);d=v[681272];v[681272]=0;if((d|0)==1){break c}sd(c);sd(f);a=a+1|0;continue}break}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(c)}sd(f);U(a|0);L()}Wc=c+32|0}function Hib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=330804;b=a-12|0;v[b>>2]=330772;if(t[a+39|0]<=-1){jd(v[b+40>>2])}v[b+12>>2]=331968;v[b>>2]=331936;e=v[b+24>>2];if(e){d=v[b+28>>2];if((e|0)==(d|0)){d=e}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(e|0)){continue}break}d=v[b+24>>2]}v[b+28>>2]=e;jd(d)}a=v[a-4>>2];if(a){kd(a)}jd(b)}function G0b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-32|0;Wc=e;g=w[d|0];h=v[b+8>>2];f=v[c+4>>2];d=e;c=v[c>>2];v[d+8>>2]=c;v[d+12>>2]=f;v[d>>2]=c;v[d+4>>2]=f;Hqa(d+16|0,h,d,(g|0)!=0);b=v[b+4>>2];v[681272]=0;c=b;b=v[d+16>>2];W(160,c|0,b|0,v[d+20>>2]-b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;if(b){jd(b)}Wc=e+32|0;return}a=P()|0;O()|0;if(b){jd(b)}U(a|0);L()}function knb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;v[d+24>>2]=v[b>>2];b=v[b+4>>2];v[d+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[d+44|0]=0;t[d+32|0]=0;v[681272]=0;t[d+20|0]=0;t[d|0]=0;b=ga(4420,a|0,d+24|0,d|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+28>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0;return b|0}a=P()|0;O()|0;Cw(d);Sj(d+24|0);U(a|0);L()}function hVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=675880;v[a>>2]=677232;c=a+4|0;f=c;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;a:{d=v[b+4>>2]-v[b>>2]>>5;if(!d){break a}v[681272]=0;Q(5224,c|0,d|0);e=v[681272];v[681272]=0;if((e|0)!=1){e=v[b+4>>2];b=v[b>>2];v[681272]=0;Y(5225,c|0,b|0,e|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}a=P()|0;O()|0;mca(f);U(a|0);L()}b=a+16|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;return a|0}function gDd(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{if(!w[a+4|0]){a=_(16)|0;v[681272]=0;c=T(136,c|0,47752)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}Wc=c+16|0;return v[a+8>>2]}ba(a|0)}U(b|0)}L()}function Ykd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;v[d>>2]=0;v[d+4>>2]=0;a=v[a+496>>2];if(a){h=d;e=v[a+40>>2];a:{if((e|0)>=1){f=b<<16|c;a=v[a+36>>2];c=(a+(e<<4)|0)-16|0;while(1){e=(c-a>>4)/2|0;b=(e<<4)+a|0;g=v[b>>2]<<16|v[b+4>>2];if((g|0)==(f|0)){a=(e<<4)+a|0;v[d>>2]=v[a+8>>2];a=v[a+12>>2];break a}e=f>>>0>g>>>0;a=e?b+16|0:a;c=e?c:b-16|0;if(a>>>0<=c>>>0){continue}break}}v[d>>2]=0;a=0}v[h+4>>2]=a}return 0}function Y6a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{if(a-1>>>0>=16777216){a=_(16)|0;v[681272]=0;c=T(136,c|0,87145)|0;b=v[681272];v[681272]=0;d=1;if((b|0)==1){break d}v[681272]=0;T(1697,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646488,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(d){break c}break b}Wc=c+16|0;return}b=P()|0;O()|0}ba(a|0)}U(b|0)}L()}function Jxc(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;Cz(b,a);v[681272]=0;Q(1312,v[b>>2],v[b+4>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){d=v[b>>2];if(d){a=v[b+4>>2];if((d|0)==(a|0)){a=d}else{while(1){c=a;a=c-8|0;c=v[c-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break}a=v[b>>2]}v[b+4>>2]=d;jd(a)}Wc=b+16|0;return}a=P()|0;O()|0;Id(b);U(a|0);L()}function Js(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){g=b-12|0;e=v[g>>2];if(e){h=b-8|0;b=v[h>>2];if((e|0)==(b|0)){b=e}else{while(1){f=b;b=b-8|0;c=v[f-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(e|0)){continue}break}b=v[g>>2]}v[h>>2]=e;jd(b)}b=g;if((d|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function zjb(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;c=v[v[b+4>>2]>>2];b=vd(d+8|0,151601);v[681272]=0;S(3567,c|0,b|0,1354197);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(c|0);L()}c=v[b>>2];v[b>>2]=0;b:{if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+16|0}function uxd(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=1338264;b=v[a+64>>2];if(b){v[a+68>>2]=b;jd(b)}b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}d=v[a+40>>2];if(d){c=v[a+44>>2];if((c|0)==(d|0)){b=d}else{while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}if((d|0)!=(c|0)){continue}break}b=v[a+40>>2]}v[a+44>>2]=d;jd(b)}v[a>>2]=1337484;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}return a|0}function utc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;e=v[b+4>>2];f=v[b+8>>2];a:{if((e|0)!=(f|0)){while(1){Yta(d+16|0,v[b+16>>2],e,c);if(w[d+28|0]){b=rd(d,d+16|0);v[d>>2]=2613820;v[d+8>>2]=v[d+24>>2];rd(a,b);v[a>>2]=2613820;c=v[d+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);if(!w[d+28|0]){break a}ld(d+16|0);break a}e=e+8|0;if((f|0)!=(e|0)){continue}break}}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+32|0}function hfb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[683986];if(b){a=v[683987];if((b|0)==(a|0)){a=b}else{while(1){f=a-12|0;c=v[f>>2];if(c){d=c;g=a-8|0;a=v[g>>2];if((c|0)!=(a|0)){while(1){d=a-24|0;e=v[a-8>>2];a:{b:{if((d|0)==(e|0)){a=4;break b}a=5;if(!e){break a}}_c[v[v[e>>2]+(a<<2)>>2]](e)}a=d;if((c|0)!=(a|0)){continue}break}d=v[f>>2]}v[g>>2]=c;jd(d)}a=f;if((b|0)!=(a|0)){continue}break}a=v[683986]}v[683987]=b;jd(a)}}function cpa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=431876;a:{if(!w[a+164|0]){break a}b=v[a+152>>2];if(!b){break a}v[a+156>>2]=b;jd(b)}if(t[a+151|0]<=-1){jd(v[a+140>>2])}if(!(!w[a+128|0]|t[a+127|0]>-1)){jd(v[a+116>>2])}c=v[a+24>>2];if(c){d=v[a+28>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+24>>2]}v[a+28>>2]=c;jd(b)}b=v[a+8>>2];if(b){kd(b)}return a|0}function c2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;f=-1;g=-1;a:{b:{c:{switch(d|0){case 0:Us(a,b,c,0);break b;case 1:Us(a,b,c,1);break b;case 2:break c;default:break a}}Us(a,0-b|0,0-(((b|0)!=0)+c|0)|0,2)}b=v[v[a>>2]-12>>2]+a|0;if(v[b+16>>2]){Wo(b,0);Us(a,0,0,2);break a}gP(e,a);b=v[v[a>>2]-12>>2]+a|0;if(w[b+16|0]&5){Wo(b,0);Us(a,0,0,2);break a}f=v[e+8>>2];g=v[e+12>>2]}Wc=e+16|0;Zc=g;return f|0}function W0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;a:{b=v[a+64>>2];if(b){v[c+4>>2]=2112;b=qj(c+8|0,b,c+4|0);e=v[v[a>>2]+24>>2];v[681272]=0;e=R(e|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}d=v[b>>2];v[b>>2]=0;d=hF(d);v[a+64>>2]=0;f=v[v[a>>2]+12>>2];v[681272]=0;W(f|0,a|0,0,0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break a}dya(b);a=d|e?0:a}else{a=0}Wc=c+16|0;return a|0}a=P()|0;O()|0;dya(b);U(a|0);L()}function Vsa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=626760;v[681272]=0;t[b+11|0]=3;u[b>>1]=w[151363]|w[151364]<<8;t[b+2|0]=w[151365];t[b+3|0]=0;d=c+12|0;Q(1370,d|0,b|0);e=v[681272];v[681272]=0;if((e|0)!=1){if(t[b+11|0]<=-1){jd(v[b>>2])}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[a+4>>2]=c;v[a>>2]=d;Wc=b+16|0;return}a=P()|0;O()|0;if(t[b+11|0]<=-1){jd(v[b>>2])}jd(c);U(a|0);L()}function Uda(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{if(!(!a|(b|0)!=1)){a=_(16)|0;v[681272]=0;b=T(136,c|0,95801)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;T(1697,a|0,b|0)|0;d=v[681272];v[681272]=0;c=1;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646488,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b);if(!c){break b}break c}d=P()|0;O()|0;break c}Wc=c+16|0;return}ba(a|0)}U(d|0)}L()}function Q4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=(v[b+84>>2]<<1)+2|0;if(e>>>0>v[d+4>>2]-v[d>>2]>>2>>>0){Qi(d,e)}a=fl(a,c);v[681272]=0;Q(4805,a|0,e|0);c=v[681272];v[681272]=0;a:{if((c|0)!=1){v[a+12>>2]=-1;c=v[a>>2];e=v[b>>2];f=v[b+80>>2];b=v[b+84>>2];g=v[d>>2];d=v[d+4>>2]-v[d>>2]>>2;v[681272]=0;aa(4855,c|0,e|0,b|0,f|0,g|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;Dd(a);U(b|0);L()}}function AL(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=700896;b=v[a+6928>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}c=v[a+6920>>2];v[a+6920>>2]=0;if(c){jd(c)}d=v[a+1276>>2];if(d){b=v[a+1280>>2];if((d|0)==(b|0)){c=d}else{while(1){b=b-4|0;e=v[b>>2];v[b>>2]=0;a:{if(!e){break a}c=v[e>>2];v[e>>2]=c-1;if((c|0)>1){break a}jd(e)}if((b|0)!=(d|0)){continue}break}c=v[a+1276>>2]}v[a+1280>>2]=d;jd(c)}Mba(a);return a|0}function $Zb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-48|0;Wc=e;f=v[b+4>>2];c=(f>>1)+c|0;b=v[b>>2];d=Ss(e+8|0,d);b=f&1?v[v[c>>2]+b>>2]:b;v[681272]=0;S(b|0,a|0,c|0,d|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[681272]=0;v[e+8>>2]=429612;X(2796,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[e+43|0]<=-1){jd(v[e+32>>2])}Wc=e+48|0;return}a=P()|0;O()|0;Kd(e+8|0);U(a|0);L()}Z(0)|0;O()|0;sd(e+32|0);ud();L()}function $L(a){var b=0,c=0,d=0;b=Ih(a);v[681272]=0;c=T(221,b|0,2757776)|0;d=v[681272];v[681272]=0;a:{if((d|0)!=1){v[a+4>>2]=c;v[681272]=0;c=T(221,b|0,2754836)|0;d=v[681272];v[681272]=0;if((d|0)!=1){break a}}c=P()|0;O()|0;a=v[b>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}U(c|0);L()}v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=512;v[a+8>>2]=c;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;return a}function fqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+8>>2];if(b){while(1){g=v[b>>2];e=v[b+20>>2];if(e){d=v[b+24>>2];if((e|0)==(d|0)){d=e}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(e|0)){continue}break}d=v[b+20>>2]}v[b+24>>2]=e;jd(d)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=g;if(b){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}}function TWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;c=Wc-32|0;Wc=c;g=Wc-16|0;Wc=g;e=pd(44);d=g+8|0;t[d+4|0]=0;v[d>>2]=a+4;d=np(c+8|0,e,d);e=v[d>>2]+16|0;KB(e,b);op(e+16|0,b+16|0);t[d+8|0]=1;Wc=g+16|0;b=SF(a,c+4|0,v[c+8>>2]+16|0);Tp(a,v[c+4>>2],b,v[c+8>>2]);a=v[c+8>>2];v[c+8>>2]=0;v[c+24>>2]=a;a=v[c+8>>2];v[c+8>>2]=0;if(a){if(w[c+16|0]){PL(a+16|0)}if(a){jd(a)}}Wc=c+32|0;v[f+8>>2]=v[c+24>>2];Wc=f+16|0}function N0(a,b,c,d){var e=0,f=0,g=0,h=0;while(1){e=c;f=t[e+2127552|0];t[a+b|0]=f&127;c=e+1|0;b=b+1|0;if((f|0)<0){continue}break}c=0;t[a+b|0]=0;g=w[e+2127553|0];a:{if(g&128){f=1;if((d&65535)==(w[e+2127555|0]|w[e+2127554|0]<<8)){break a}e=e+4|0}else{e=e+2|0}h=g&127;if(!h){return 0}f=1;while(1){g=e+(c<<1)|0;if(!N0(a,b,w[g+2127552|0]<<8|w[g+2127553|0],d)){c=c+1|0;f=h>>>0>c>>>0;if((c|0)!=(h|0)){continue}}break}}return f}function Ipa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=wf(b);f=Wc-16|0;Wc=f;c=a;if(w[c+11|0]>>>7|0){d=(v[c+8>>2]&2147483647)-1|0}else{d=1}a:{if(d>>>0>=e>>>0){if(w[c+11|0]>>>7|0){d=v[c>>2]}else{d=c}Yw(d,b,e);v[f+12>>2]=0;v[d+(e<<2)>>2]=v[f+12>>2];b:{if(w[c+11|0]>>>7|0){v[a+4>>2]=e;break b}t[a+11|0]=e}break a}g=c;h=d;d=e-d|0;if(w[c+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}UI(g,h,d,c,0,c,e,b)}Wc=f+16|0;return a|0}function rh(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{if(!v[a+60>>2]){a=_(16)|0;v[681272]=0;c=T(136,c|0,120038)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}Wc=c+16|0;return v[a+60>>2]}ba(a|0)}U(b|0)}L()}function j5c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;wj(b,c,d);a:{a=Lk(a+44|0,d,0,0,0);if(a){if(!(w[a+5|0]&2)){break a}e=v[a+40>>2]-v[a+36>>2]>>2}c=v[d>>2];if(c){b=v[d+4>>2];if((c|0)!=(b|0)){while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(c|0)){continue}break}}jd(c)}Wc=d+16|0;return e|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=26437;v[a>>2]=102;da(a|0,2402848,0);L()}function idb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=331124;b=a-12|0;v[b>>2]=331092;if(t[a+39|0]<=-1){jd(v[b+40>>2])}v[b+12>>2]=331968;v[b>>2]=331936;d=v[b+24>>2];if(d){a=v[b+28>>2];if((d|0)==(a|0)){a=d}else{while(1){c=a;a=a-8|0;c=v[c-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(d|0)){continue}break}a=v[b+24>>2]}v[b+28>>2]=d;jd(a)}a=v[b+8>>2];if(a){kd(a)}jd(b)}function hu(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{if(!v[a+60>>2]){a=_(16)|0;v[681272]=0;c=T(136,c|0,120098)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}Wc=c+16|0;return v[a+60>>2]}ba(a|0)}U(b|0)}L()}function eka(a){var b=0,c=0;a:{if(!w[a+56|0]){break a}b=v[a+52>>2];v[a+52>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+48>>2];v[a+48>>2]=0;c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break c}_c[v[v[b>>2]+4>>2]](b)}if(t[a+47|0]<=-1){jd(v[a+36>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+23|0]<=-1){jd(v[a+12>>2])}if(t[a+11|0]>-1){break a}jd(v[a>>2])}}function UYc(a){a=a|0;var b=0,c=0,d=0;v[a+76>>2]=2430812;v[a>>2]=2430776;a:{if(!v[a+52>>2]){break a}c=v[a+48>>2];d=v[c>>2];b=v[a+44>>2];v[d+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=d;v[a+52>>2]=0;d=a+44|0;if((d|0)==(c|0)){break a}while(1){b=v[c+4>>2];jd(c);c=b;if((b|0)!=(d|0)){continue}break}}b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}Fy(a+76|0);return a|0}function Ifb(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;c=v[v[b+4>>2]>>2];b=vd(d+8|0,96026);v[681272]=0;S(2545,c|0,b|0,152555);c=v[681272];v[681272]=0;if((c|0)==1){c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}U(c|0);L()}c=v[b>>2];v[b>>2]=0;b:{if(!c){break b}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break b}jd(c)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Wc=d+16|0}function GMc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=v[a+44>>2];c=v[a+24>>2];if(e>>>0>>0){v[a+44>>2]=c;e=c}d=v[a+8>>2];f=v[a+12>>2];c=-1;a:{if(d>>>0>=f>>>0){break a}if((b|0)==-1){v[a+16>>2]=e;v[a+12>>2]=f-1;v[a+8>>2]=d;return((b|0)==-1?0:b)|0}d=b<<24>>24;if(!(v[a+48>>2]&16)){c=-1;if(t[v[a+12>>2]-1|0]!=(d|0)){break a}}f=v[a+8>>2];c=v[a+12>>2]-1|0;v[a+16>>2]=e;v[a+12>>2]=c;v[a+8>>2]=f;t[v[a+12>>2]]=d;c=b}return c|0}function Add(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;v[a+160>>2]=b;d=v[a+72>>2];a:{if(!d){break a}f=v[d+24>>2];if(!f){break a}e=v[a+12>>2];if(!e){break a}e=v[e+5584>>2];if(!e){break a}g=v[d+16>>2];if(!g){return 1}if(y[e+4>>2]>b>>>0){d=0;while(1){v[(B(d,52)+f|0)+40>>2]=b;h=1;d=d+1|0;if((g|0)==(d|0)){break a}if(y[(v[v[a+12>>2]+5584>>2]+B(d,1080)|0)+4>>2]>b>>>0){continue}break}}h=0;Rd(c,1,312843,0)}return h|0}function $La(a){var b=0;a:{if(!(D(A[a+8>>3])<15259021896696422e-21)|D(1-A[a>>3])>=15259021896696422e-21|(D(A[a+16>>3])>=15259021896696422e-21|D(A[a+24>>3])>=15259021896696422e-21)){break a}if(D(1-A[a+32>>3])>=15259021896696422e-21|D(A[a+40>>3])>=15259021896696422e-21|(D(A[a+48>>3])>=15259021896696422e-21|D(A[a+56>>3])>=15259021896696422e-21)){break a}if(D(1-A[a- -64>>3])>=15259021896696422e-21){break a}b=1}return b}function $4c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc-16|0;Wc=g;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;wj(b,c,g);c=Lk(a+44|0,g,0,0,0);if(c){v[d>>2]=t[c+31|0]<0?v[c+20>>2]:c+20|0;a=w[c+31|0];v[e>>2]=a<<24>>24<0?v[c+24>>2]:a;v[f>>2]=v[c+4>>2]}d=v[g>>2];if(d){b=v[g+4>>2];if((d|0)!=(b|0)){while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(d|0)){continue}break}}jd(d)}Wc=g+16|0;return(c|0)!=0|0}function oCb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!w[a+37|0]){break a}e=v[a+28>>2];if(!e){break a}c=v[e+96>>2];if(!c){break a}d=v[e+128>>2];b=v[d+76>>2];v[d+76>>2]=b-1;if((b|0)>1){break a}b=v[c+16>>2];if(!b){break a}f=c+16|0;d=v[c+8>>2];while(1){if(v[b+8>>2]!=(e|0)){b=v[b+4>>2];if(b){continue}break a}break}g=v[b>>2];h=g?g+4|0:f;f=v[b+4>>2];v[h>>2]=f;v[(f?f:c+20|0)>>2]=g;_c[v[d+8>>2]](d,b);mq(d,e,c)}jd(a)}function leb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331124;v[a>>2]=331092;if(t[a+51|0]<=-1){jd(v[a+40>>2])}v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}return a|0}function hYc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a>>2];a:{if(!c|!v[c>>2]){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break a}v[c>>2]=-57005;b=v[c+8>>2];if(b){d=v[b+32>>2];if(d){while(1){d=d-1|0;e=v[b+36>>2]+B(d,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=d;if(f){_c[f|0](e);d=v[b+32>>2]}if(d){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}jd(a)}function Q6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;v[g+12>>2]=c;if(e){BX(a,d,e)}i=a+52|0;while(1){if(c){v[g+8>>2]=v[a+60>>2]-v[a+56>>2];h=g+8|0;f=g+12|0;h=v[(y[h>>2]>2]?h:f)>>2];f=v[i>>2];_c[v[v[f>>2]+12>>2]](f,v[a+56>>2],v[a+60>>2]-v[a+56>>2]|0);f=v[i>>2];_c[v[v[f>>2]+16>>2]](f,v[a+56>>2]);ak(b,v[a+56>>2],h);c=c-h|0;v[g+12>>2]=c;b=b+h|0;continue}break}BX(a,d,e);Wc=g+16|0}function Oab(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331452;v[a>>2]=331420;if(t[a+51|0]<=-1){jd(v[a+40>>2])}v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}return a|0}function Kbd(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;var j=0;if(!(!f|!e)){d=x[a+26>>1];j=B(g,d);a=v[a+56>>2];h=h<<2;while(1){g=e;while(1){c=w[i+3|0]^255;v[b>>2]=w[a+((B(c,w[i+1|0]^255)>>>0)/255|0)|0]<<8|w[a+((B(w[i|0]^255,c)>>>0)/255|0)|0]|w[a+((B(w[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;g=g-1|0;if(g){continue}break}i=i+j|0;b=b+h|0;f=f-1|0;if(f){continue}break}}}function Jnd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+24>>2];v[a+48>>2]=b;d=v[a+28>>2];v[a+52>>2]=d;e=v[a+8>>2];f=e+v[a>>2]|0;v[a+8>>2]=f>>1;c=b;b=v[a+16>>2];c=c+b|0;v[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;v[a+16>>2]=e>>2;b=b+c|0;v[a+32>>2]=b>>2;c=d;d=v[a+20>>2];f=c+d|0;v[a+44>>2]=f>>1;c=v[a+12>>2];g=c+v[a+4>>2]|0;v[a+12>>2]=g>>1;v[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;v[a+36>>2]=d>>2;b=b+g|0;v[a+20>>2]=b>>2;v[a+28>>2]=b+d>>3}function Jlb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=330640;v[a>>2]=330608;if(t[a+51|0]<=-1){jd(v[a+40>>2])}v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}return a|0}function $jb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=330804;v[a>>2]=330772;if(t[a+51|0]<=-1){jd(v[a+40>>2])}v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}return a|0}function ytd(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=1507408;if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;b=v[a+56>>2];if(b){v[a+60>>2]=b;jd(b)}v[a+48>>2]=0;b=v[a+44>>2];v[a+44>>2]=0;if(b){a:{if(!v[b+32>>2]){break a}d=v[b+36>>2];if(!d){break a}c=v[b+28>>2];if(!c|(b|0)!=v[c>>2]|v[c+4>>2]-16180>>>0>31){break a}e=v[c+56>>2];if(e){_c[d|0](v[b+40>>2],e);d=v[b+36>>2];c=v[b+28>>2]}_c[d|0](v[b+40>>2],c);v[b+28>>2]=0}jd(b)}jd(a)}function xcd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=(c|0)/4|0;a:{if((c|0)<4){break a}if(a&1){d=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=d;d=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=d;b=b+4|0;a=a-1|0}if((c&-4)==4){break a}while(1){c=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=c;c=w[b+2|0];t[b+2|0]=w[b+1|0];t[b+1|0]=c;c=w[b+7|0];t[b+7|0]=w[b+4|0];t[b+4|0]=c;c=w[b+6|0];t[b+6|0]=w[b+5|0];t[b+5|0]=c;b=b+8|0;c=(a|0)>2;a=a-2|0;if(c){continue}break}}}function pK(a){var b=0,c=0,d=0,e=0;if(v[a>>2]){while(1){b=v[a+8>>2];d=B(e,48);c=v[(b+d|0)+36>>2];if(c){b=v[c+12>>2];if(b){jd(b)}b=v[c+24>>2];if(b){jd(b)}jd(c);b=v[a+8>>2]}c=v[(b+d|0)+40>>2];if(c){b=v[c+12>>2];if(b){jd(b)}b=v[c+24>>2];if(b){jd(b)}jd(c);b=v[a+8>>2]}d=v[(b+d|0)+44>>2];if(d){b=v[d+12>>2];if(b){jd(b)}b=v[d+24>>2];if(b){jd(b)}jd(d)}e=e+1|0;if(e>>>0>2]){continue}break}}b=v[a+8>>2];if(b){jd(b)}jd(a)}function o_(a){var b=0,c=0;Ks(v[a+28>>2]);c=v[a+12>>2];if(c){b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){if(t[b-1|0]<=-1){jd(v[b-12>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){if(t[b-9|0]<=-1){jd(v[b-20>>2])}b=b-48|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}return a}function eIa(a){var b=0,c=0;b=Wc-96|0;Wc=b;v[b>>2]=432;a:{b:{c:{a=Hr(a,2,b);d:{if((a|0)==-1){c=v[688128];if((c|0)==44){break d}if((c|0)==2){break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103640;break b}if((V7(a,b+8|0)|0)==-1){break c}if(!(w[b+20|0]&128)){break a}}Wc=b+96|0;return a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=234162}v[a>>2]=11;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=64585;v[a>>2]=112;da(a|0,2402848,0);L()}function PXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Wc-16|0;Wc=b;v[b+12>>2]=c;d=v[a+72>>2];e=v[d+176>>2];a:{if((e|0)!=v[680845]){_c[e|0](a,v[a+76>>2],1,b+12|0,0,b+8|0,0,v[d+40>>2]);c=v[b+8>>2];break a}d=v[a+12>>2];e=v[d+72>>2];c=_c[v[e+168>>2]](d,v[d+76>>2],c,v[e+32>>2])|0;d=v[a+12>>2];if(!d){break a}d=v[d+20>>2];a=v[a+20>>2];if((d|0)==(a|0)){break a}c=jFd(iFd(a,a>>31,c,c>>31),Zc,d,d>>31)}Wc=b+16|0;return c|0}function OXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Wc-16|0;Wc=b;v[b+12>>2]=c;d=v[a+72>>2];e=v[d+180>>2];a:{if((e|0)!=v[680846]){_c[e|0](a,v[a+76>>2],1,b+12|0,0,b+8|0,0,v[d+44>>2]);c=v[b+8>>2];break a}d=v[a+12>>2];e=v[d+72>>2];c=_c[v[e+172>>2]](d,v[d+76>>2],c,v[e+36>>2])|0;d=v[a+12>>2];if(!d){break a}d=v[d+24>>2];a=v[a+24>>2];if((d|0)==(a|0)){break a}c=jFd(iFd(a,a>>31,c,c>>31),Zc,d,d>>31)}Wc=b+16|0;return c|0}function Nbd(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;var j=0,k=0,l=0;if(!(!f|!e)){d=v[a+76>>2];c=v[a+80>>2];a=x[a+26>>1];k=a<<1;g=B(a,g)<<1;l=h<<2;while(1){h=e;while(1){j=w[x[i+6>>1]+c|0];a=(j<<8)+d|0;v[b>>2]=w[a+w[x[i>>1]+c|0]|0]|j<<24|w[a+w[x[i+2>>1]+c|0]|0]<<8|w[a+w[x[i+4>>1]+c|0]|0]<<16;b=b+4|0;i=i+k|0;h=h-1|0;if(h){continue}break}i=g+i|0;b=b+l|0;f=f-1|0;if(f){continue}break}}}function JL(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{if(!v[a+4>>2]){a=_(16)|0;v[681272]=0;c=T(136,c|0,120069)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}Wc=c+16|0;return v[a+4>>2]}ba(a|0)}U(b|0)}L()}function G8c(a){a=a|0;var b=0,c=0,d=0;a=v[a+720>>2];if(t[a+124|0]&1){a:{if(!v[a+96>>2]){break a}c=v[a+100>>2];if(!c){break a}b=v[a+92>>2];if(!b|v[b>>2]!=(a- -64|0)|v[b+4>>2]-16180>>>0>31){break a}d=v[b+56>>2];if(d){_c[c|0](v[a+104>>2],d);c=v[a+100>>2];b=v[a+92>>2]}_c[c|0](v[a+104>>2],b);v[a+92>>2]=0}v[a+124>>2]=0}b=v[a+120>>2];if(mC(a- -64|0,(b|0)<9?b:9,8,15,8,0)){a=0}else{v[a+124>>2]=v[a+124>>2]|2;a=1}return a|0}function ALb(a){a=a|0;var b=0,c=0,d=0;b=Wc-80|0;Wc=b;c=v[a+4>>2];a=v[a+8>>2];v[b+40>>2]=b+48;d=v[b+44>>2];v[b+8>>2]=v[b+40>>2];v[b+12>>2]=d;v[b>>2]=51;v[b+4>>2]=0;v[b+32>>2]=51;v[b+36>>2]=0;v[b+64>>2]=a;v[b+48>>2]=c;ie(b+16|0,243419,b);v[681272]=0;Q(326,2731480,b+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[b+27|0]<=-1){jd(v[b+16>>2])}Wc=b+80|0;return 0}a=P()|0;O()|0;if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}function x_(a,b,c,d){var e=0,f=0,g=0;e=v[c+4>>2];g=v[b+4>>2];a:{b:{if((g|0)>=v[a+4>>2]){f=0;if((e|0)>=(g|0)){break a}ch(b,c);f=1;if(v[b+4>>2]>=v[a+4>>2]){break a}ch(a,b);break b}if((e|0)<(g|0)){ch(a,c);f=1;break a}ch(a,b);f=1;if(v[c+4>>2]>=v[b+4>>2]){break a}ch(b,c)}f=2}e=f;if(v[d+4>>2]>2]){ch(c,d);if(v[c+4>>2]>=v[b+4>>2]){return e+1|0}ch(b,c);if(v[b+4>>2]>=v[a+4>>2]){return e+2|0}ch(a,b);e=e+3|0}return e}function txd(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=1338264;b=v[a+64>>2];if(b){v[a+68>>2]=b;jd(b)}b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}d=v[a+40>>2];if(d){c=v[a+44>>2];if((c|0)==(d|0)){b=d}else{while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}if((d|0)!=(c|0)){continue}break}b=v[a+40>>2]}v[a+44>>2]=d;jd(b)}v[a>>2]=1337484;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}jd(a)}function mn(a,b){var c=0,d=0,e=0;c=v[a+64>>2];d=v[a+68>>2]-c>>4;e=(d&b>>31)+b|0;a:{if(d>>>0>e>>>0){b=a;e=c+(e<<4)|0;d=(c+(d<<4)|0)-16|0;c=v[a+72>>2];if(c){c=v[c+52>>2]&1}else{c=1}_S(b,e,d,c);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;b:{if(!(c&8)){break b}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}yd(v[a+44>>2],b)}return}Fd(a,19056,b);L()}Od(a,24731,40778);L()}function RN(a){var b=0,c=0,d=0,e=0;if(a){RN(v[a>>2]);RN(v[a+4>>2]);b=v[a+24>>2];if(b){c=v[a+28>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=b;jd(c)}b=v[a+20>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}}function K1a(a,b){a=a|0;b=b|0;var c=0,d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=a;a:{if(b){v[681272]=0;Q(4978,a|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}c=Wc-16|0;Wc=c;v[c>>2]=a;d=v[a+4>>2];v[c+4>>2]=d;v[c+8>>2]=d+B(b,68);b=v[c+4>>2];d=v[c+8>>2];while(1){if((b|0)==(d|0)){v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0}else{WW(nd(b,0,68));b=b+68|0;v[c+4>>2]=b;continue}break}}return a|0}a=P()|0;O()|0;YF(c);U(a|0);L()}function Ho(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{d:{if(!v[a>>2]){a=_(16)|0;v[681272]=0;c=T(136,c|0,119992)|0;b=v[681272];v[681272]=0;d=1;if((b|0)==1){break d}v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}Wc=c+16|0;return v[a>>2]}b=P()|0;O()|0}ba(a|0)}U(b|0)}L()}function H$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-48|0;Wc=d;e=v[a+4>>2];b=(e>>1)+b|0;a=v[a>>2];c=Ss(d+8|0,c);a=e&1?v[v[b>>2]+a>>2]:a;v[681272]=0;a=T(a|0,b|0,c|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){v[681272]=0;v[d+8>>2]=429612;X(2796,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[d+43|0]<=-1){jd(v[d+32>>2])}Wc=d+48|0;return a|0}a=P()|0;O()|0;Kd(d+8|0);U(a|0);L()}Z(0)|0;O()|0;sd(d+32|0);ud();L()}function uCd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=Wba(a,b);v[681272]=0;e=a+12|0;Q(5317,e|0,b|0);d=v[681272];v[681272]=0;a:{b:{c:{d:{if((d|0)!=1){v[681272]=0;c=T(5307,a+24|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break d}v[681272]=0;d=R(5318,b|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break c}v[a+36>>2]=d;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;Id(c)}Zk(e)}Zk(b);U(a|0);L()}function rGc(a,b,c){a=a|0;b=b|0;c=c|0;b=Wc-32|0;Wc=b;c=v[c+20>>2];v[681272]=0;u[b+16>>1]=86;t[b+27|0]=1;S(1134,b|0,c|0,b+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){if(t[b+27|0]<=-1){jd(v[b+16>>2])}t[a+12|0]=0;t[a|0]=0;if(w[b+12|0]){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];t[a+12|0]=1}t[a+20|0]=0;t[a+16|0]=1;t[a+32|0]=0;Wc=b+32|0;return}a=P()|0;O()|0;if(t[b+27|0]<=-1){jd(v[b+16>>2])}U(a|0);L()}function r0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=eX(a,c);v[a>>2]=682252;c=a+24|0;d=v[v[b>>2]-68>>2]+b|0;v[c>>2]=v[d+4>>2];d=v[d+8>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}v[681272]=0;d=R(5022,c|0)|0;e=v[681272];v[681272]=0;a:{if((e|0)==1){break a}e=v[v[b>>2]-68>>2];v[681272]=0;W(5042,a+32|0,d|0,(b+e|0)+12|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}return a|0}a=P()|0;O()|0;qf(c);bG(f);U(a|0);L()}function Wo(a,b){a=a|0;b=b|0;var c=0,d=0;b=!v[a+24>>2]|b;v[a+16>>2]=b;if(b&v[a+20>>2]){c=Wc-16|0;Wc=c;b=_(16)|0;a=Wc-16|0;Wc=a;a:{if(t[2756720]&1){break a}if(!zd(2756720)){break a}Ad(2756720)}d=a+8|0;v[d+4>>2]=2723956;v[d>>2]=1;d=v[a+12>>2];c=c+8|0;v[c>>2]=v[a+8>>2];v[c+4>>2]=d;Wc=a+16|0;v[681272]=0;T(6225,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,2707508,6226);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}}function Qbc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+12>>2]=b;v[c+8>>2]=398740;v[681272]=0;v[c+24>>2]=c+8;d=T(2319,a|0,c+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+24>>2];a:{b:{if((a|0)==(c+8|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=c+32|0;return d|0}d=P()|0;O()|0;a=v[c+24>>2];c:{d:{if((a|0)==(c+8|0)){b=4;break d}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(d|0);L()}function Mbc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+12>>2]=b;v[c+8>>2]=399236;v[681272]=0;v[c+24>>2]=c+8;d=T(2319,a|0,c+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+24>>2];a:{b:{if((a|0)==(c+8|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=c+32|0;return d|0}d=P()|0;O()|0;a=v[c+24>>2];c:{d:{if((a|0)==(c+8|0)){b=4;break d}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(d|0);L()}function FS(a){var b=0,c=0,d=0,e=0,f=0;c=v[a>>2];a:{if(!c|!v[c>>2]){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)!=1){break a}v[c>>2]=-57005;b=v[c+8>>2];if(b){d=v[b+32>>2];if(d){while(1){d=d-1|0;e=v[b+36>>2]+B(d,12)|0;f=v[e+8>>2];e=v[e+4>>2];v[b+32>>2]=d;if(f){_c[f|0](e);d=v[b+32>>2]}if(d){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[c+28>>2];if(b){_c[b|0](v[c+24>>2])}jd(c)}v[a>>2]=0}function wi(a,b){var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;e=a+12|0;a:{if(!w[a+48|0]){a=cf(e,b);break a}d=v[b>>2];if((d|0)==-2){v[b>>2]=-1;a=0;break a}v[c+8>>2]=d;cf(e,c+8|0);a=1;f=d+1|0;if(f>>>0>2]){v[b>>2]=f;break a}v[c+12>>2]=d;a=-1;b:{if(!cf(e,c+12|0)){break b}d=v[c+12>>2];while(1){a=d;if(!cf(e,c+12|0)){break b}d=v[c+12>>2];if((d|0)==(a+1|0)){continue}break}}a=a+1|0;v[b>>2]=a;a=(a|0)!=-1}Wc=c+16|0;return a}function wRa(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[a+4>>2];if((c|0)!=v[a+8>>2]){z[c>>2]=z[b>>2];v[a+4>>2]=c+4;return}a:{f=v[a>>2];g=c-f|0;e=g>>2;c=e+1|0;if(c>>>0<1073741824){d=g>>1;d=e>>>0<536870911?c>>>0>d>>>0?c:d:1073741823;if(d){if(d>>>0>=1073741824){break a}c=pd(d<<2)}else{c=0}e=c+(e<<2)|0;z[e>>2]=z[b>>2];if((g|0)>=1){qd(c,f,g)}v[a+8>>2]=c+(d<<2);v[a+4>>2]=e+4;v[a>>2]=c;if(f){jd(f)}return}Nd();L()}Sd(97985);L()}function nwc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{if(!(w[c+107|0]|!w[c+112|0])){v[a>>2]=0;v[a+4>>2]=0;break a}Iva(d+8|0,b);b=v[d+8>>2];b:{if(b){c=v[v[b>>2]+124>>2];v[681272]=0;Q(c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}v[a>>2]=0;v[a+4>>2]=0}a=v[d+12>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+16|0}function k4(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;v[e+12>>2]=c;a:{if(!w[b+68|0]){b:{if(v[a+144>>2]==(b|0)){f=a+284|0;c=a+288|0;break b}f=v[a+296>>2];c=f+4|0}while(1){v[e+8>>2]=v[a+44>>2];h=_c[v[b+56>>2]](b,e+12|0,d,e+8|0,v[a+48>>2])|0;v[c>>2]=v[e+12>>2];g=v[a+44>>2];_c[v[a+80>>2]](v[a+4>>2],g,v[e+8>>2]-g|0);v[f>>2]=v[e+12>>2];if(h>>>0>=2){continue}break}break a}_c[v[a+80>>2]](v[a+4>>2],c,d-c|0)}Wc=e+16|0}function dgc(a,b,c){a=a|0;b=b|0;c=c|0;a=2;a:{if((c|0)==2){break a}a=0;b:{switch(Osa(b)-1|0){case 1:return 2;case 3:return 128;case 4:return 129;case 5:return 134;case 6:return 136;case 7:return 222;case 8:return 238;case 9:return 204;case 10:return 161;case 11:return 162;case 12:return 177;case 13:return 178;case 14:return 186;case 15:return 130;case 16:return 163;case 0:break a;default:break b}}a=1}return a|0}function Yg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;g=c;d=a;if(w[d+11|0]>>>7|0){e=(v[d+8>>2]&2147483647)-1|0}else{e=10}a:{if(g>>>0<=e>>>0){if(w[d+11|0]>>>7|0){e=v[d>>2]}else{e=d}b=$u(e,b,c);t[f+15|0]=0;t[b+c|0]=w[f+15|0];b:{if(w[d+11|0]>>>7|0){v[a+4>>2]=c;break b}t[a+11|0]=c}break a}h=d;g=e;e=c-e|0;if(w[d+11|0]>>>7|0){d=v[a+4>>2]}else{d=w[a+11|0]}QD(h,g,e,d,0,d,c,b)}Wc=f+16|0;return a|0}function AGa(a){a=a|0;var b=0,c=0,d=0;v[a+76>>2]=2430812;v[a>>2]=2430776;a:{if(!v[a+52>>2]){break a}c=v[a+48>>2];d=v[c>>2];b=v[a+44>>2];v[d+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=d;v[a+52>>2]=0;d=a+44|0;if((d|0)==(c|0)){break a}while(1){b=v[c+4>>2];jd(c);c=b;if((b|0)!=(d|0)){continue}break}}b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}Fy(a+76|0);jd(a)}function yia(a,b,c){var d=0,e=0;while(1){if((d|0)==4){b=a+4|0;Al(b,a,1431655765,1);c=a+12|0;d=a+8|0;Al(c,d,1431655765,1);Al(d,a,858993459,2);Al(c,b,858993459,2);e=v[a+4>>2];v[a+16>>2]=v[a>>2];v[a+20>>2]=e;e=v[a+12>>2];v[a+24>>2]=v[a+8>>2];v[a+28>>2]=e;Al(a+16|0,a,252645135,4);Al(a+20|0,b,252645135,4);Al(a+24|0,d,252645135,4);Al(a+28|0,c,252645135,4)}else{v[(d<<2)+a>>2]=v[(c+d<<2)+b>>2];d=d+1|0;continue}break}}function tl(a,b){a=iFd(b,0,a,0);a:{b:{if(Zc){break b}b=a;c:{if(t[2747800]&1){break c}if(!zd(2747800)){break c}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0>2147487744){break b}b=Qd(1,b);if(b){break a}}me(b);L()}return b}function svd(a){a=a|0;var b=0,c=0;v[a+8>>2]=-1;v[a>>2]=1350796;b=v[a+24>>2];if(!(!b|v[b+8>>2]!=-1)){v[a+24>>2]=0}b=v[a+32>>2];v[a+32>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+28>>2];v[a+28>>2]=0;if(b){jd(b)}b=v[a+24>>2];v[a+24>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}return a|0}function sn(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a:{b:{c:{if(!v[a>>2]){a=_(16)|0;v[681272]=0;c=T(136,c|0,120015)|0;b=v[681272];v[681272]=0;d=1;if((b|0)!=1){v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;sd(c);if(!d){break b}break c}b=P()|0;O()|0;break c}Wc=c+16|0;return v[a>>2]}ba(a|0)}U(b|0)}L()}function nzd(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=1335920;b=v[a+60>>2];v[a+60>>2]=0;if(b){v[b+172>>2]=1334628;v[b>>2]=1334592;c=v[b+188>>2];v[b+188>>2]=0;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}Bi(v[b+180>>2]);Ji(b);jd(b)}v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}rk(a);return a|0}function nNb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-48|0;Wc=d;e=v[a+4>>2];f=v[c>>2];g=v[c+4>>2];h=v[c+8>>2];i=v[c+12>>2];j=v[c+20>>2];v[d+40>>2]=v[c+16>>2];v[d+44>>2]=j;v[d+32>>2]=h;v[d+36>>2]=i;v[d+24>>2]=f;v[d+28>>2]=g;a=v[a+8>>2];v[d+16>>2]=2143289344;v[d+20>>2]=2143289344;v[d+8>>2]=2143289344;v[d+12>>2]=2143289344;v[d>>2]=2143289344;v[d+4>>2]=2143289344;Qoa(e,b,d+24|0,a,d);Wc=d+48|0}function jA(a,b){var c=0,d=0,e=0,f=0;d=v[a+68>>2];e=v[a+64>>2];f=d-e>>4;c=(f&b>>31)+b|0;if(c>>>0<=v[a+56>>2]-e>>4>>>0){if(c>>>0>=f>>>0){v[a+68>>2]=e+(c<<4);return}b=(c-f<<4)+d|0;while(1){d=d-16|0;c=v[d>>2];v[d>>2]=2;a:{if(!(c&8)){break a}c=v[d+8>>2];e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break a}_e(v[a+44>>2],c)}if((b|0)!=(d|0)){continue}break}v[a+68>>2]=b;a=v[a+44>>2];if(v[a+32>>2]){yf(a)}return}Fd(a,19144,b);L()}function geb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331124;v[a>>2]=331092;if(t[a+51|0]<=-1){jd(v[a+40>>2])}v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}jd(a)}function c7b(a){a=a|0;var b=0,c=0;a:{b=v[a+8>>2];if(!b){break a}b=Pd(b);if(!b){break a}a=v[a+4>>2];if(a){c=v[a+400>>2];v[681272]=0;X(476,c|0);c=v[681272];v[681272]=0;b:{if((c|0)!=1){v[681272]=0;X(2337,a+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}}a=P()|0;O()|0;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}}function Ssd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{c:{if(!e|(!b|(d|0)<0)){break c}f=d;g=c+e|0;f=c>>>0>g>>>0?f+1|0:f;if((d|0)<0^((f|0)<0?1:(f|0)<=0?e>>>0>g>>>0:0)|f){break c}f=v[a+12>>2];if(f>>>0>>0){break c}if((d|0)==1|d>>>0>1){break b}if(c>>>0>f>>>0){break a}d=(e|0)==-1;f=f-c|0;if(!(f>>>0>>0?d:1)){break a}a=v[a+8>>2];qd(b,a+c|0,d?f:e);h=1;if(!a){break c}}return h|0}L()}ia();L()}function Pjb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=330804;v[a>>2]=330772;if(t[a+51|0]<=-1){jd(v[a+40>>2])}v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}jd(a)}function Kab(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331452;v[a>>2]=331420;if(t[a+51|0]<=-1){jd(v[a+40>>2])}v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}jd(a)}function Hlb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=330640;v[a>>2]=330608;if(t[a+51|0]<=-1){jd(v[a+40>>2])}v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}jd(a)}function kab(a){a=a|0;var b=0,c=0;b=Wc-32|0;Wc=b;v[681272]=0;v[b+12>>2]=v[681275];v[b+8>>2]=321852;v[b+24>>2]=b+8;Q(111,a|0,b+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){c=v[b+24>>2];a:{b:{if((c|0)==(b+8|0)){a=4;break b}a=5;if(!c){break a}}_c[v[v[c>>2]+(a<<2)>>2]](c)}Wc=b+32|0;return}c=P()|0;O()|0;a=b+8|0;b=v[b+24>>2];c:{d:{if((a|0)==(b|0)){a=4;break d}a=5;if(!b){break c}}_c[v[v[b>>2]+(a<<2)>>2]](b)}U(c|0);L()}function d8(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){break b}if(b&3){while(1){c=w[b|0];t[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=v[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){v[d>>2]=c;c=v[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=w[b|0];t[d|0]=c;if(!c){break a}while(1){c=w[b+1|0];t[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function Zla(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=596472;if(w[a+156|0]){v[a+40>>2]=599580;Qf(a+44|0)}v[a+4>>2]=596424;a:{if(!w[a+28|0]){break a}v[a+12>>2]=596400;c=v[a+16>>2];if(!c){break a}d=v[a+20>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-32|0;v[b>>2]=646880;if(t[b+27|0]<=-1){jd(v[b+16>>2])}e=v[d-28>>2];if(e){v[d-24>>2]=e;jd(e)}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+16>>2]}v[a+20>>2]=c;jd(b)}return a|0}function Ijd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=x[b+4>>1];f=+(e<<1&65534)*152587890625e-16+ +(e>>>15|0);e=x[b+2>>1];g=+(e<<1&65534)*152587890625e-16+ +(e>>>15|0);b=x[b>>1];h=+(b<<1&65534)*152587890625e-16+ +(b>>>15|0);a=v[a+4>>2];if(a&4096){z[c>>2]=h;a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;z[(a<<2)+c>>2]=g;z[(a<<3)+c>>2]=f;return c+4|0}z[c+8>>2]=f;z[c+4>>2]=g;z[c>>2]=h;return((a>>>5&28)+12|0)+c|0}function Dhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=v[a>>2];g=a>>>3&15;j=a>>>10&1;e=(j|0)==(a>>>14&1);f=w[(e?B(g-1|0,d):0)+c|0];f=f<<8|f;i=(f+32767>>>0)/65535|0;if(g){f=f+i|0;i=a&2048;k=a<<18>>31;a=(e?0:d)+c|0;while(1){e=x[a>>1];e=((i?e<<8|e>>>8:e)<<16>>>0)/(f>>>0)|0;u[((j?(h^-1)+g|0:h)<<1)+b>>1]=(e>>>0<65535?e:65535)^k;a=a+d|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}return c+2|0}function tC(a){var b=0,c=0;if(!(!w[a+108|0]|t[a+107|0]>-1)){jd(v[a+96>>2])}b=v[a+92>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b:{if(!w[a+80|0]){break b}if(w[a+76|0]){Dl(a- -64|0)}if(!w[a+40|0]|t[a+39|0]>-1){break b}jd(v[a+28>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}a=v[a+4>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function r7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if((e|0)<1){break a}a=v[a+112>>2];f=e-1|0;b=v[b>>2]+(c<<2)|0;c=e&3;if(c){while(1){qd(v[d>>2],v[b>>2],a);d=d+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}e=e&-4}if(f>>>0<3){break a}while(1){qd(v[d>>2],v[b>>2],a);qd(v[d+4>>2],v[b+4>>2],a);qd(v[d+8>>2],v[b+8>>2],a);qd(v[d+12>>2],v[b+12>>2],a);d=d+16|0;b=b+16|0;c=(e|0)>4;e=e-4|0;if(c){continue}break}}}function o2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Wc-16|0;Wc=f;v[f+12>>2]=d;if(v[e+4>>2]-v[e>>2]>>2>>>0<_c[v[v[a>>2]+24>>2]](a)>>>0){Qi(e,_c[v[v[a>>2]+24>>2]](a)|0)}g=(v[a+64>>2]<<1)+2|0;if(g>>>0>v[b+4>>2]-v[b>>2]>>2>>>0){aj(b,g)}v[b+12>>2]=-1;h=c;i=d;c=f+12|0;d=a- -64|0;FM(v[b>>2],g,h,i,v[(y[c>>2]>2]?c:d)>>2],v[e>>2],v[e+4>>2]-v[e>>2]>>2);_c[v[v[a>>2]+72>>2]](a,b,e);Wc=f+16|0}function ekc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(c){while(1){b:{b=d|1;if(v[(b<<2)+644448>>2]==(c|0)){b=d;break b}f=d|2;if(v[(f<<2)+644448>>2]==(c|0)){break b}e=d|3;if((e|0)==79){break a}b=f;if(v[(e<<2)+644448>>2]==(c|0)){break b}b=e;d=d+4|0;if(v[(d<<2)+644448>>2]!=(c|0)){continue}}break}if(b>>>0>77){break a}}v[a>>2]=c;t[a+4|0]=(c|0)!=0;v[a+8>>2]=644800;return}t[a+4|0]=1;v[a>>2]=c;v[a+8>>2]=644328}function YG(a,b){a=a|0;b=b|0;var c=0,d=0;c=w[a+72|0];a:{if((c|0)==w[b+72|0]){if(!c){break a}mj(a,b);c=v[b+16>>2];d=v[b+20>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+16>>2]=c;c=v[a+20>>2];v[a+20>>2]=d;b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}mj(a+24|0,b+24|0);mj(a+40|0,b+40|0);mj(a+56|0,b+56|0);return a|0}if(c){oe(a);t[a+72|0]=0;return a|0}zA(a,b);t[a+72|0]=1}return a|0}function Y9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>=1){a=v[a+16>>2];while(1){d=v[a>>2];u[b>>1]=d>>>16;f=b;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(D(e)<2147483648){g=~~e;break a}g=-2147483648}u[f+4>>1]=g;f=b;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(D(e)<2147483648){d=~~e;break b}d=-2147483648}u[f+2>>1]=d;a=a+4|0;b=b+6|0;d=(c|0)>1;c=c-1|0;if(d){continue}break}}}function Wd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[a>>2]=679904;v[a>>2]=646744;d=v[b+4>>2];b=v[b>>2];v[c>>2]=b;v[c+4>>2]=d;v[c+8>>2]=b;v[c+12>>2]=d;b=a+4|0;d=b;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;a:{b:{e=v[c+4>>2];if(e){v[681272]=0;Q(4667,b|0,e|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}sG(b,v[c>>2],v[c>>2]+(v[c+4>>2]<<2)|0,v[c+4>>2])}break a}a=P()|0;O()|0;ne(d);U(a|0);L()}Wc=c+16|0;return a|0}function Dfa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;v[e+12>>2]=a;d=Wc-16|0;Wc=d;c=2697104;f=15;while(1){if(f){v[d+12>>2]=c;g=f>>>1|0;v[d+12>>2]=v[d+12>>2]+(g<<3);h=v[d+12>>2];i=Kza(h,v[e+12>>2]);c=i?h+8|0:c;f=i?(g^-1)+f|0:g;continue}break}Wc=d+16|0;a:{if((c|0)==2697224){break a}if(ye(a,v[c>>2])){break a}a=x[c+4>>1];c=(a|0)==128;j=c?3968:a;if(!b|c){break a}j=a&768?a|1024:a}Wc=e+16|0;return j}function sg(a){var b=0,c=0,d=0;a:{if(!w[a+20|0]){break a}b=v[a+16>>2];if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b:{b=v[a>>2];if(b){c=v[a+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=v[c-28>>2];v[681272]=0;Q(134,d^d>>31,c-24|0);d=v[681272];v[681272]=0;if((d|0)==1){break b}c=c-32|0;if((b|0)!=(c|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}return}Z(0)|0;O()|0;ud();L()}function rub(a,b){a=a|0;b=b|0;var c=0;a:{c=v[b>>2];if(!c){if(!w[a+28|0]){break a}c=v[a+24>>2];b:{if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}t[a+28|0]=0;return}b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+20>>2]=c;if(w[a+28|0]){c=v[a+24>>2];v[a+24>>2]=b;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c);return}t[a+28|0]=1;v[a+24>>2]=b}}function Kdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Wc-32|0;Wc=b;f=v[e+4>>2];e=v[e>>2];v[b+24>>2]=e;v[b+28>>2]=f;v[681272]=0;v[b+8>>2]=e;v[b+12>>2]=f;v[b+16>>2]=0;v[b+20>>2]=0;$(251,a|0,c|0,d|0,b+8|0,b+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b+20>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+32|0;return}a=P()|0;O()|0;md(b+16|0);U(a|0);L()}function xf(a){var b=0,c=0,d=0,e=0,f=0;b=Wc-16|0;Wc=b;f=a+4|0;e=v[a>>2];a:{if(!w[e+36|0]){cf(e,f);break a}d=v[f>>2];if((d|0)==-2){v[f>>2]=-1;break a}v[b+8>>2]=d;cf(e,b+8|0);c=d+1|0;if(c>>>0>=y[b+8>>2]){v[b+12>>2]=d;d=-1;b:{if(!cf(e,b+12|0)){break b}c=v[b+12>>2];while(1){d=c;if(!cf(e,b+12|0)){break b}c=v[b+12>>2];if((c|0)==(d+1|0)){continue}break}}c=d+1|0}v[f>>2]=c}c=v[a+8>>2];if(c){v[a+8>>2]=c-1}Wc=b+16|0}function daa(a,b,c){var d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0);n=z[c+16>>2];o=z[c+20>>2];h=z[b+20>>2];i=z[b+16>>2];j=z[b+4>>2];k=z[b>>2];d=z[c+8>>2];e=z[c>>2];l=z[b+12>>2];f=z[c+12>>2];m=z[b+8>>2];g=z[c+4>>2];z[a+12>>2]=C(l*f)+C(m*g);z[a+8>>2]=C(l*d)+C(m*e);z[a+4>>2]=C(f*j)+C(g*k);z[a>>2]=C(d*j)+C(e*k);z[a+20>>2]=o+C(C(h*f)+C(i*g));z[a+16>>2]=n+C(C(h*d)+C(i*e))}function bk(a){a=a|0;var b=0,c=0;v[a>>2]=425792;b=v[a+76>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+71|0]<=-1){jd(v[a+60>>2])}b=v[a+20>>2];if(b){while(1){c=v[b>>2];Ps(b+8|0);jd(b);b=c;if(b){continue}break}}b=v[a+12>>2];v[a+12>>2]=0;if(b){jd(b)}b=v[a+8>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function ald(a){a=a|0;var b=0,c=0,d=0,e=0;if(v[v[a+40>>2]>>2]){d=v[a>>2];b=v[v[d+96>>2]+4>>2];a:{if(!b){break a}c=v[b+16>>2];if((c|0)<1){break a}d=v[d+552>>2];e=(b+(c<<2)|0)+20|0;b=b+20|0;while(1){c=v[b>>2];if(ye(v[v[c>>2]+8>>2],66196)){b=b+4|0;if(e>>>0>b>>>0){continue}break a}break}if(!c|!d){break a}b=v[d>>2];if(!b){break a}b=_c[b|0](c)|0;if(!b){break a}_c[v[b+8>>2]](v[v[a+40>>2]>>2])}v[v[a+40>>2]>>2]=0}}function Z4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;t[b+16|0]=0;t[b+4|0]=0;v[b>>2]=406612;a:{if(w[a+16|0]){c=b+4|0;b:{if(t[a+15|0]>=0){d=v[a+8>>2];v[c>>2]=v[a+4>>2];v[c+4>>2]=d;v[c+8>>2]=v[a+12>>2];break b}d=v[a+8>>2];e=v[a+4>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b+16|0]=1}v[b+20>>2]=v[a+20>>2];return}a=P()|0;O()|0;if(!(!w[b+16|0]|t[c+11|0]>-1)){jd(v[c>>2])}U(a|0);L()}function S4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;t[b+16|0]=0;t[b+4|0]=0;v[b>>2]=407332;a:{if(w[a+16|0]){c=b+4|0;b:{if(t[a+15|0]>=0){d=v[a+8>>2];v[c>>2]=v[a+4>>2];v[c+4>>2]=d;v[c+8>>2]=v[a+12>>2];break b}d=v[a+8>>2];e=v[a+4>>2];v[681272]=0;S(78,c|0,e|0,d|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b+16|0]=1}v[b+20>>2]=v[a+20>>2];return}a=P()|0;O()|0;if(!(!w[b+16|0]|t[c+11|0]>-1)){jd(v[c>>2])}U(a|0);L()}function Rta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{c=v[a+28>>2];b:{if(c){break b}b=TH(a);f=d,g=SH(a),v[f+12>>2]=g;e=pd(68);v[681272]=0;c=W(1916,e|0,b|0,d+12|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[a+28>>2];v[a+28>>2]=e;if(!b){break b}c:{if(!w[b+32|0]){break c}c=v[b+20>>2];if(!c){break c}v[b+24>>2]=c;jd(c)}jd(b);c=v[a+28>>2]}Wc=d+16|0;return c|0}a=P()|0;O()|0;jd(e);U(a|0);L()}function Ofd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;v[e+12>>2]=d;a=BA(v[a+20>>2],5);v[c>>2]=0;a:{b:{if(!jK(b,a,e+12|0,83779)){break b}if(!jK(b,a,e+12|0,183955)){break b}if(!jK(b,a,e+12|0,181959)){break b}if(!jK(b,a,e+12|0,178904)){break b}if(!jK(b,a,e+12|0,176597)){break b}v[c>>2]=1;f=a;break a}if(!a){break a}b=v[a+12>>2];if(b){jd(b)}b=v[a+24>>2];if(b){jd(b)}jd(a)}Wc=e+16|0;return f|0}function I0(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=577444;b=v[a+16>>2];if(b){c=v[a+20>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+16>>2]}v[a+20>>2]=b;jd(c)}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Dpd(a){a=a|0;var b=0,c=0,d=0,e=0;if(v[v[a+40>>2]>>2]){d=v[a>>2];b=v[v[d+96>>2]+4>>2];a:{if(!b){break a}c=v[b+16>>2];if((c|0)<1){break a}d=v[d+320>>2];e=(b+(c<<2)|0)+20|0;b=b+20|0;while(1){c=v[b>>2];if(ye(v[v[c>>2]+8>>2],66196)){b=b+4|0;if(e>>>0>b>>>0){continue}break a}break}if(!c|!d){break a}b=v[d>>2];if(!b){break a}b=_c[b|0](c)|0;if(!b){break a}_c[v[b+8>>2]](v[v[a+40>>2]>>2])}v[v[a+40>>2]>>2]=0}}function C2b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=1;e=w[b|0];if((d|0)==1){b=(w[c|0]+B(e,3)|0)+2>>>2|0;t[a|0]=b;t[a+1|0]=b;return a|0}e=w[c|0]+B(e,3)|0;f=e+2>>>2|0;t[a|0]=f;i=((d<<1)+a|0)-1|0;if((d|0)>=2){while(1){h=(g<<1)+a|0;f=w[c+g|0]+B(w[b+g|0],3)|0;t[h-1|0]=(f+B(e,3)|0)+8>>>4;t[h|0]=(B(f,3)+e|0)+8>>>4;e=f;g=g+1|0;if((g|0)!=(d|0)){continue}break}f=e+2>>>2|0}t[i|0]=f;return a|0}function sla(a){a=a|0;var b=0;v[a>>2]=600392;a:{if(!w[a+368|0]){break a}if(w[a+364|0]){oe(a+292|0)}if(!w[a+288|0]){break a}if(w[a+284|0]){oe(a+212|0)}if(!w[a+208|0]){break a}b=v[a+196>>2];if(!b){break a}v[a+200>>2]=b;jd(b)}b:{if(!w[a+188|0]){break b}if(w[a+184|0]){oe(a+112|0)}if(!w[a+108|0]){break b}if(w[a+104|0]){oe(a+32|0)}if(!w[a+28|0]){break b}b=v[a+16>>2];if(!b){break b}v[a+20>>2]=b;jd(b)}return a|0}function rvd(a){a=a|0;var b=0,c=0;v[a+8>>2]=-1;v[a>>2]=1350796;b=v[a+24>>2];if(!(!b|v[b+8>>2]!=-1)){v[a+24>>2]=0}b=v[a+32>>2];v[a+32>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+28>>2];v[a+28>>2]=0;if(b){jd(b)}b=v[a+24>>2];v[a+24>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function pBa(a){var b=0,c=0;a:{b:{c:{d:{b=w[a|0]|w[a+1|0]<<8;switch((b<<8|b>>>8)&65535){case 10:case 12:break a;case 0:case 4:case 6:break b;case 13:break d;default:break c}}a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}return c}return w[a+5|0]|w[a+4|0]<<8}a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function nUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=c-1|0;c=b+1|0;if((e-c|0)>=1){g=a+72|0;while(1){b=w[c|0];a=b<<24>>24;b=w[b+g|0]-9|0;b:{c:{if(b>>>0>26){break c}f=1<-1){break b}}if((a|0)==64){break b}if((a|0)!=36){break a}}c=c+1|0;if((e-c|0)>0){continue}break}}return 1}v[d>>2]=c;return 0}function nH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-48|0;Wc=d;e=v[a+4>>2];b=(e>>1)+b|0;a=v[a>>2];c=Ss(d+8|0,c);a=e&1?v[v[b>>2]+a>>2]:a;v[681272]=0;Q(a|0,b|0,c|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[681272]=0;v[d+8>>2]=429612;X(2796,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[d+43|0]<=-1){jd(v[d+32>>2])}Wc=d+48|0;return}a=P()|0;O()|0;Kd(d+8|0);U(a|0);L()}Z(0)|0;O()|0;sd(d+32|0);ud();L()}function mzd(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=1335920;b=v[a+60>>2];v[a+60>>2]=0;if(b){v[b+172>>2]=1334628;v[b>>2]=1334592;c=v[b+188>>2];v[b+188>>2]=0;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}Bi(v[b+180>>2]);Ji(b);jd(b)}v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}rk(a);jd(a)}function mUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=v[b>>2];a:{if((c|0)!=(a|0)){while(1){f=v[d>>2];g=t[a|0];b:{if((g|0)<=-1){a=2;if((e-f|0)<2){break a}v[d>>2]=f+1;t[f|0]=(g&192)>>>6|192;a=v[d>>2];v[d>>2]=a+1;t[a|0]=g&63|128;a=v[b>>2]+1|0;v[b>>2]=a;break b}if((e|0)==(f|0)){return 2}v[b>>2]=a+1;a=w[a|0];f=v[d>>2];v[d>>2]=f+1;t[f|0]=a;a=v[b>>2]}if((a|0)!=(c|0)){continue}break}}a=0}return a|0}function l7(a,b,c,d){var e=0,f=0;e=Wc-16400|0;Wc=e;d=v[(d?2738284:2738288)>>2];a:{if(t[c+11|0]<=-1){t[v[c>>2]]=0;v[c+4>>2]=0;break a}t[c+11|0]=0;t[c|0]=0}Pl(c,b<<1);b:{if(b){while(1){_c[d|0](a,b,e+16|0,8192,e+12|0,e+8|0);f=v[e+8>>2];if(!f){break b}Of(c,e+16|0,f<<1);f=v[e+12>>2];a=f+a|0;b=b-f|0;if(b){continue}break}}Wc=e+16400|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94207;v[a>>2]=205;da(a|0,2402848,0);L()}function k7(a,b,c,d){var e=0,f=0;e=Wc-16400|0;Wc=e;d=v[(d?2738256:2738260)>>2];a:{if(t[c+11|0]<=-1){t[v[c>>2]]=0;v[c+4>>2]=0;break a}t[c+11|0]=0;t[c|0]=0}Pl(c,b<<2);b:{if(b){while(1){_c[d|0](a,b,e+16|0,4096,e+12|0,e+8|0);f=v[e+8>>2];if(!f){break b}Of(c,e+16|0,f<<2);f=v[e+12>>2];a=f+a|0;b=b-f|0;if(b){continue}break}}Wc=e+16400|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=94207;v[a>>2]=205;da(a|0,2402848,0);L()}function ibd(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){a=e;while(1){c=w[l|0]^255;v[b>>2]=(B(c,w[j|0]^255)>>>0)/255<<8|(B(w[i|0]^255,c)>>>0)/255|(B(w[k|0]^255,c)>>>0)/255<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a){continue}break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f){continue}break}}}function hmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;a:{b:{d=v[b>>2];b=v[b+4>>2]-d|0;if(b){if((b|0)<=-1){break b}e=pd(b);d=qd(e,d,b);f=d+b|0;g=d+(b>>3<<3)|0}v[c+8>>2]=19;v[a+16>>2]=g;v[a+12>>2]=f;v[a+8>>2]=e;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[a>>2]=19;t[a+40|0]=1;v[681272]=0;Q(201,19,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=c+48|0;return}Nd();L()}Z(0)|0;O()|0;ud();L()}function hPc(){var a=0;a:{if(t[2755384]&1){break a}if(!zd(2755384)){break a}a=2755216;while(1){a=tf(a)+12|0;if((a|0)!=2755384){continue}break}Ad(2755384)}hg(2755216,27070);hg(2755228,27077);hg(2755240,27043);hg(2755252,27051);hg(2755264,27034);hg(2755276,27084);hg(2755288,27061);hg(2755300,76063);hg(2755312,81445);hg(2755324,100315);hg(2755336,125802);hg(2755348,30382);hg(2755360,89492);hg(2755372,50422)}function Qta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc-48|0;Wc=c;a:{b:{d=v[b>>2];b=v[b+4>>2]-d|0;if(b){if((b|0)<=-1){break b}e=pd(b);d=qd(e,d,b);f=d+b|0;g=d+(b>>2<<2)|0}v[c+8>>2]=17;v[a+16>>2]=g;v[a+12>>2]=f;v[a+8>>2]=e;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[a>>2]=17;t[a+40|0]=1;v[681272]=0;Q(201,17,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Wc=c+48|0;return}Nd();L()}Z(0)|0;O()|0;ud();L()}function M5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=w[a+1|0]|w[a|0]<<8;if(!f){return 0}g=a+2|0;while(1){d=w[g+1|0]|w[g|0]<<8;d=d?d+a|0:2546304;k=w[d|0];l=w[d+1|0];h=d+(l<<1|k<<9)|0;e=h+2|0;i=w[e|0]<<8|w[h+3|0];e=(i?i<<1:2)+e|0;m=w[e|0];n=w[e+1|0];j=e+(n<<1|m<<9)|0;d=pGa(b,l|k<<8,d+2|0,i,h+4|0,n|m<<8,e+2|0,w[j+3|0]|w[j+2|0]<<8,j+4|0,c);if(!d){g=g+2|0;f=f-1|0;if(f){continue}}break}return d}function Ew(a){var b=0,c=0,d=0;c=Wc-16|0;Wc=c;b=v[a>>2];v[a>>2]=0;a:{if(b){v[c+12>>2]=b;b=v[a+24>>2];if(!b){v[681272]=0;V(203);a=v[681272];v[681272]=0;if((a|0)==1){break a}L()}d=v[v[b>>2]+24>>2];v[681272]=0;Q(d|0,b|0,c+12|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[a+24>>2];b:{c:{if((b|0)==(a+8|0)){a=4;break c}a=5;if(!b){break b}}_c[v[v[b>>2]+(a<<2)>>2]](b)}Wc=c+16|0;return}Z(0)|0;O()|0;ud();L()}function BDa(a,b){var c=0,d=0,e=0,f=0;c=w[a+1|0]|w[a|0]<<8;d=c?c+a|0:2546304;c=w[d+4|0]<<8|w[d+5|0];if(c){f=(d+B(c,10)|0)+6|0;d=d+6|0;while(1){e=c?d:2546304;Ge(b,w[e|0]<<8|w[e+1|0]);e=!!c;c=c-e|0;d=B(e,10)+d|0;if((f|0)!=(d|0)){continue}break}}c=w[a+3|0]|w[a+2|0]<<8;if(c){f=((c<<2)+a|0)+4|0;d=a+4|0;while(1){a=c?d:2546304;Ge(b,w[a|0]<<8|w[a+1|0]);a=!!c;c=c-a|0;d=(a<<2)+d|0;if((f|0)!=(d|0)){continue}break}}}function AVa(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;v[c+12>>2]=b;v[c+8>>2]=322796;v[681272]=0;v[c+24>>2]=c+8;Q(111,a|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+24>>2];a:{b:{if((a|0)==(c+8|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}Wc=c+32|0;return}a=P()|0;O()|0;b=c+8|0;c=v[c+24>>2];c:{d:{if((b|0)==(c|0)){b=4;break d}b=5;if(!c){break c}}_c[v[v[c>>2]+(b<<2)>>2]](c)}U(a|0);L()}function k2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{c=v[b+4>>2];if(c){if(c>>>0>=1073741824){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;e=c<<2;c=R(1,e|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[a>>2]=c;v[a+4>>2]=c;d=c+e|0;v[a+8>>2]=d;qd(c,v[b>>2],e);v[a+4>>2]=d}return a|0}c=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function jVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=39;a:{b:{c:{switch(b-15|0){case 3:if(_c[v[e+24>>2]](e,c,d,2553348)|0){v[a+8>>2]=39;v[a>>2]=6066;return 42}if(!(_c[v[e+24>>2]](e,c,d,2553354)|0)){break b}v[a+8>>2]=39;v[a>>2]=6066;return 41;case 8:v[a+4>>2]=1;v[a>>2]=6069;return 44;case 0:break a;default:break c}}if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=6029;f=-1}return f|0}function cwb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=596472;if(w[a+156|0]){v[a+40>>2]=599580;Qf(a+44|0)}v[a+4>>2]=596424;a:{if(!w[a+28|0]){break a}v[a+12>>2]=596400;c=v[a+16>>2];if(!c){break a}d=v[a+20>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-32|0;v[b>>2]=646880;if(t[b+27|0]<=-1){jd(v[b+16>>2])}e=v[d-28>>2];if(e){v[d-24>>2]=e;jd(e)}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+16>>2]}v[a+20>>2]=c;jd(b)}jd(a)}function Gfa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;d=(v[a+84>>2]<<1)+2|0;e=d<<1;if(e>>>0>v[c+4>>2]-v[c>>2]>>2>>>0){Qi(c,e)}e=v[c>>2];c=v[c>>2]+(d<<2)|0;h=v[b>>2];f=v[b+4>>2]-v[b>>2]>>2;v[g+12>>2]=f;i=h;j=f;h=g+12|0;f=a+84|0;FM(e,d,i,j,v[(y[h>>2]>2]?h:f)>>2],c,d);cy(e,v[a>>2],v[a+84>>2],v[a+80>>2],c,d);if(v[b+4>>2]-v[b>>2]>>2>>>0>>0){aj(b,d)}v[b+12>>2]=-1;nu(v[b>>2],e,d);Wc=g+16|0}function AAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=v[a+24>>2];f=g;h=v[a+28>>2];e=h;a:{b:{switch(d|0){case 0:f=b;e=c;break a;case 1:d=b;b=g;d=d+b|0;e=c+h|0;e=b>>>0>d>>>0?e+1|0:e;f=d;break a;case 2:break b;default:break a}}d=b+v[v[a+12>>2]+4>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;e=c}if(!((e|0)<0|((e|0)>0?1:(e|0)>=0?y[v[a+12>>2]+4>>2]<=f>>>0:0))){v[a+24>>2]=f;v[a+28>>2]=e;h=e;g=f}Zc=h;return g|0}function pFd(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;d=f&31;if(f>>>0>=32){d=-1>>>d|0}else{e=-1>>>d|0;d=(1<>>d}f=d&a;d=b&e;e=g&31;if(g>>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-c|-1<>>0>=32){c=0;a=d>>>b|0}else{c=d>>>b|0;a=((1<>>b}a=a|g;Zc=c|f;return a} -function iga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Wc-16|0;Wc=e;v[e+8>>2]=c;v[e+12>>2]=b;f=b-c|0;f=b>>>0>>0?0:f;if(b>>>0>c>>>0){nu(a,(c<<2)+a|0,f)}b=e+12|0;c=e+8|0;fi((f<<2)+a|0,v[(y[b>>2]>2]?b:c)>>2]);j=e,k=vn(d),v[j>>2]=k;i=v[e>>2]&32-d;b=0;while(1){if((f|0)==(g|0)){Wc=e+16|0}else{h=(f+(g^-1)<<2)+a|0;c=v[h>>2];v[h>>2]=c>>>d|b;g=g+1|0;b=v[e>>2]&c<>2];if((v[c+4>>2]-v[c>>2]|0)==(_c[v[v[a>>2]>>2]](a)|0)){mfa(e,c,d);c=v[e+4>>2]-v[e>>2]|0;d=v[b+4>>2]-v[b>>2]|0;a=0;a:{if(c>>>0>>0){break a}a=c-d|0;b:{while(1){if((a|0)==(f|0)){break b}c=v[e>>2]+f|0;f=f+1|0;if(!w[c|0]){continue}break}a=0;break a}a=qG(v[b>>2],a+v[e>>2]|0,v[b+4>>2]-v[b>>2]|0)}f=a;$d(e)}Wc=e+16|0;return f|0}function bF(a,b){var c=0;a=iFd(b,0,a,0);a:{if(!a|(Zc|a>>>0>536870911)){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=Bd(a);if(!b){break a}c=nd(b,0,a)}return c}function VMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;while(1){a:{if((c|0)<=(g|0)){break a}d=v[a+24>>2];e=v[a+28>>2];if(d>>>0>=e>>>0){if((_c[v[v[a>>2]+52>>2]](a,v[b>>2])|0)==-1){break a}g=g+1|0;b=b+4|0}else{v[f+12>>2]=e-d>>2;v[f+8>>2]=c-g;h=d;d=f+8|0;e=f+12|0;d=v[(v[d>>2]>2]?d:e)>>2];yp(h,b,d);e=d<<2;v[a+24>>2]=e+v[a+24>>2];g=d+g|0;b=b+e|0}continue}break}Wc=f+16|0;return g|0}function uOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=i>>>0){break a}h=1;g=Wc-16|0;Wc=g;v[g+12>>2]=v[a+8>>2];f=Wr(g+8|0,g+12|0);j=gR(0,c,d-c|0,b?b:2754832);f=v[f>>2];if(f){if(f){v[680994]=(f|0)==-1?2754808:f}}Wc=g+16|0;b:{switch(j+2|0){default:h=j;break;case 0:case 1:break a;case 2:break b}}i=i+1|0;k=h+k|0;c=c+h|0;continue}break}return k|0}function hKa(a){var b=0;b=v[a+56>>2];if(b){jd(b);v[a+56>>2]=0}b=v[a+60>>2];if(b){jd(b);v[a+60>>2]=0}b=v[a+64>>2];if(b){jd(b);v[a+64>>2]=0}b=v[a+68>>2];if(b){jd(b);v[a+68>>2]=0}b=v[a+72>>2];if(b){jd(b);v[a+72>>2]=0}b=v[a+76>>2];if(b){jd(b);v[a+76>>2]=0}b=v[a+80>>2];if(b){jd(b);v[a+80>>2]=0}b=v[a+36>>2];if(b){jd(b);b=v[a+40>>2];if(b){jd(b)}b=v[a+44>>2];if(b){jd(b)}v[a+44>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0}}function Ycc(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=577444;b=v[a+16>>2];if(b){c=v[a+20>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c;c=d-8|0;d=v[d-4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if((b|0)!=(c|0)){continue}break}c=v[a+16>>2]}v[a+20>>2]=b;jd(c)}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function Wca(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=xs(a);a=Wc-16|0;Wc=a;b=b+4|0;v[a+8>>2]=v[b>>2];Wc=a+16|0;v[c+8>>2]=v[a+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=v[b+4>>2];Wc=a+16|0;v[c>>2]=v[a+8>>2];a:{while(1){if(v[c+8>>2]==v[c>>2]){break a}a=v[c+8>>2];v[681272]=0;S(5179,d|0,a|0,a+32|0);a=v[681272];v[681272]=0;if((a|0)!=1){v[c+8>>2]=v[c+8>>2]+48;continue}break}a=P()|0;O()|0;OF(d);U(a|0);L()}Wc=c+16|0}function Vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=w[a+11|0];e=c<<24>>24;h=w[b+11|0];f=h<<24>>24;g=(e|0)<0?v[a+4>>2]:c;a:{if((g|0)!=(((f|0)<0?v[b+4>>2]:h)|0)){break a}b=(f|0)<0?v[b>>2]:b;f=v[a>>2];d=(e|0)<0;if(!d){if(!e){return 1}d=0;if(w[b|0]!=(f&255)){break a}while(1){c=c-1|0;d=!c;if(!c){break a}e=w[b+1|0];b=b+1|0;a=a+1|0;if((e|0)==w[a|0]){continue}break}break a}if(!g){return 1}d=!td(d?f:a,b,g)}return d}function y8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=v[a+720>>2];v[d+64>>2]=v[a+748>>2];v[d+76>>2]=b;e=d- -64|0;b=v[a+752>>2];a:{while(1){b:{f=(c|0)>-1?c:-1;v[d+80>>2]=f;b=(b|0)>-1?b:-1;v[d+68>>2]=b;g=yu(e);b=v[a+752>>2]+(v[d+68>>2]-b|0)|0;v[a+752>>2]=b;c=(v[d+80>>2]-f|0)+c|0;if(g){if((g|0)==1){break b}break a}if((c|0)>0){continue}}break}if(c){break a}v[a+748>>2]=v[e>>2];h=1}return h|0}function vyd(a){a=a|0;var b=0,c=0,d=C(0),e=C(0),f=0;c=Wc-16|0;Wc=c;t[a+128|0]=0;b=v[v[a+72>>2]>>2];d=z[a+144>>2];z[a+152>>2]=d;e=z[a+148>>2];z[a+156>>2]=e;v[a+116>>2]=b+v[a+120>>2];f=v[a+124>>2];b=v[a+136>>2];a:{if((b|0)==v[a+132>>2]){break a}u[c+8>>1]=256;z[c+4>>2]=e;z[c>>2]=d;if(b>>>0>2]){z[b+4>>2]=e;z[b>>2]=d;u[b+8>>1]=x[c+8>>1];v[a+136>>2]=b+12;break a}Ni(a+132|0,c)}Iv(a,1,1,f);Wc=c+16|0}function mhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{d=v[c+12>>2];if(!d){break a}f=d&3;c=0;if(d-1>>>0>=3){g=d&-4;while(1){d=c<<2;z[d+b>>2]=G(z[a+d>>2],C(0));e=d|4;z[e+b>>2]=G(z[a+e>>2],C(0));e=d|8;z[e+b>>2]=G(z[a+e>>2],C(0));d=d|12;z[d+b>>2]=G(z[a+d>>2],C(0));c=c+4|0;g=g-4|0;if(g){continue}break}}if(!f){break a}while(1){d=c<<2;z[d+b>>2]=G(z[a+d>>2],C(0));c=c+1|0;f=f-1|0;if(f){continue}break}}}function kh(a,b,c){var d=0,e=0,f=0;d=Wc-16|0;Wc=d;f=b-1|0;v[d+4>>2]=f;a:{if(!w[a+36|0]){e=cf(a,d+4|0);b=v[d+4>>2];break a}if((f|0)==-2){b=-1;break a}v[d+8>>2]=f;cf(a,d+8|0);e=1;if(y[d+8>>2]>b>>>0){break a}v[d+12>>2]=f;b=-1;b:{if(!cf(a,d+12|0)){break b}e=v[d+12>>2];while(1){b=e;if(!cf(a,d+12|0)){break b}e=v[d+12>>2];if((e|0)==(b+1|0)){continue}break}}b=b+1|0;e=(b|0)!=-1}Wc=d+16|0;return b>>>0<=c>>>0&e}function NVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6027;a:{b:{c:{d:{e:{switch(b-11|0){case 1:f=1;break b;case 0:f=55;break b;case 2:f=56;break b;case 5:if(!(_c[v[e+24>>2]](e,(v[e+64>>2]<<1)+c|0,d,2553208)|0)){break d}f=3;g=6028;break b;case 18:f=2;break c;case 3:break a;case 4:break b;default:break e}}if(v[a+16>>2]){break d}f=59;if((b|0)==28){break a}}f=-1}g=6029}v[a>>2]=g}return f|0}function Kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-32|0;Wc=e;d=Wc-16|0;Wc=d;f=fl(e+8|0,c);v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;c=d;v[681272]=0;T(4863,f|0,d|0)|0;g=v[681272];v[681272]=0;a:{if((g|0)!=1){Dd(c);Wc=d+16|0;break a}a=P()|0;O()|0;Dd(c);Dd(f);U(a|0);L()}v[681272]=0;S(4859,a|0,b|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){Dd(e+8|0);Wc=e+32|0;return}a=P()|0;O()|0;Dd(e+8|0);U(a|0);L()}function GBd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;Gba(e+8|0,b,c,d);a:{b:{c:{if(w[e+8|0]){v[a>>2]=1;v[a+4>>2]=0;v[a+4>>2]=v[e+12>>2];v[e+12>>2]=0;break c}b=v[v[b+1276>>2]+(d<<2)>>2];if(!b|!v[b+4>>2]){break b}v[a+4>>2]=b;t[a|0]=1;v[b>>2]=v[b>>2]+1;if(!w[e+8|0]){break a}}a=v[e+12>>2];v[e+12>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a);break a}t[a|0]=0}Wc=e+16|0}function v0(a){var b=0,c=0;v[a+4>>2]=671396;v[a>>2]=679644;a:{b=v[a- -64>>2];if(b){v[a+68>>2]=b;c=v[a+72>>2];v[681272]=0;S(377,b|0,c-b>>2,4);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}v[a+8>>2]=646544;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}v[a+12>>2]=646744;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}return}Z(0)|0;O()|0;ud();L()}function p8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;f=RV(a);v[a>>2]=671444;e=a+60|0;v[e>>2]=0;v[e+4>>2]=0;c=v[b>>2];g=v[b>>2];b=v[b+4>>2];v[681272]=0;b=W(1655,d+8|0,c|0,b-g|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;Q(1746,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}Ui(b);Wc=d+32|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;Ui(b)}md(e);Pu(f);U(a|0);L()}function mpd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[a+8>>2]=c;v[a+4>>2]=b;v[a+12>>2]=0;v[a+16>>2]=d;v[a>>2]=b;b=v[530242];v[a+20>>2]=v[530241];v[a+24>>2]=b;b=v[530244];v[a+28>>2]=v[530243];v[a+32>>2]=b;b=v[530246];v[a+36>>2]=v[530245];v[a+40>>2]=b;b=v[530248];v[a+44>>2]=v[530247];v[a+48>>2]=b;b=v[530250];v[a+52>>2]=v[530249];v[a+56>>2]=b;b=v[530252];v[a+60>>2]=v[530251];v[a+64>>2]=b;v[a+68>>2]=v[530253]}function iyc(a,b){a=a|0;b=b|0;var c=0,d=0;v[681272]=0;X(140,a+12|0);c=v[681272];v[681272]=0;if((c|0)!=1){a:{v[681272]=0;c=R(1,16)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[c>>2]=0;v[c+8>>2]=v[b>>2];b=v[b+4>>2];v[c+12>>2]=b;if(b){v[b+8>>2]=v[b+8>>2]+1}v[c+4>>2]=a;d=v[a>>2];v[c>>2]=d;v[d+4>>2]=c;v[a>>2]=c;v[a+8>>2]=v[a+8>>2]+1;if(b){kd(b)}return}}a=P()|0;O()|0;b=v[b+4>>2];if(b){kd(b)}U(a|0);L()}function iD(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;o(+a);d=j(1)|0;j(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=NI(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(Y3(a,b)&3){case 0:c=NI(A[b>>3],A[b+8>>3]);break a;case 1:c=-OI(A[b>>3],A[b+8>>3],1);break a;case 2:c=-NI(A[b>>3],A[b+8>>3]);break a;default:break b}}c=OI(A[b>>3],A[b+8>>3],1)}a=c;Wc=b+16|0;return a}function _5(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=v[a+68>>2];c=d-16|0;e=d-v[a- -64>>2]|0;f=e?c:0;f=f?f:2422992;if(!(v[f>>2]!=9|!v[f+8>>2])){if(d>>>0>=y[a+56>>2]){break b}if(!e){break a}v[a+68>>2]=d+16;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];c=v[c>>2];v[d>>2]=c;v[d+4>>2]=e;if(c&8){c=v[d+8>>2];v[c+4>>2]=v[c+4>>2]+1}return VS(a,b)}fe(a,20900,-1,49566);L()}xd(a,19793);L()}Fd(a,19056,-1);L()}function Wdc(a){a=a|0;var b=0,c=0,d=0;c=pd(24);v[c>>2]=396640;v[c+4>>2]=v[a+4>>2];b=v[a+8>>2];v[c+8>>2]=b;if(b){v[b+8>>2]=v[b+8>>2]+1}b=c+12|0;a:{if(t[a+23|0]>=0){d=v[a+16>>2];v[b>>2]=v[a+12>>2];v[b+4>>2]=d;v[b+8>>2]=v[a+20>>2];break a}d=v[a+16>>2];a=v[a+12>>2];v[681272]=0;S(78,b|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b=v[c+8>>2];if(b){kd(b)}jd(c);U(a|0);L()}return c|0}function Lnd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=v[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0)){break a}c=c>>v[a>>2];if((c|0)<0|c>>>0>=y[a+96>>2]){break a}c=v[a+52>>2]+((b>>3)-B(c,v[a+104>>2])|0)|0;t[c|0]=w[c|0]|128>>>(b&7);e=0-v[a+4>>2]|0}b:{if((d&e)!=(d|0)){break b}c=d>>v[a>>2];if((c|0)<0|c>>>0>=y[a+96>>2]){break b}a=v[a+52>>2]+((b>>3)-B(c,v[a+104>>2])|0)|0;t[a|0]=w[a|0]|128>>>(b&7)}}function Ku(a){var b=0,c=0,d=0,e=0;if(!a){return 28}a:{if(v[688123]){d=v[688124];break a}v[688123]=4;d=Bd(32);v[688124]=d}c=v[688125];b:{if(!c){break b}while(1){if(!v[((b<<3)+d|0)+4>>2]){break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}e=b+1|0;if(v[688123]==(b|0)){v[688123]=b<<1;d=Hd(d,b<<4);v[688124]=d;c=v[688125]}if((b|0)==(c|0)){v[688125]=e}c=(b<<3)+d|0;v[c>>2]=0;v[c+4>>2]=1;v[a>>2]=e;return 0}function CYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;c=w[a+3|0]|w[a+2|0]<<8;e=c?c+a|0:2546304;c=v[b+100>>2];c=Zg(e,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);if((c|0)!=-1){c=c>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?((c<<1)+a|0)+6|0:2546304;f=w[c+1|0];c=w[c|0];e=v[615215];v[d+8>>2]=v[615214];v[d+12>>2]=e;e=v[615213];v[d>>2]=v[615212];v[d+4>>2]=e;e=a;a=f|c<<8;f=M5(a?e+a|0:2546304,b,d)}Wc=d+16|0;return f|0}function yV(a,b){var c=0,d=0,e=0;e=a+32|0;d=v[e>>2];a:{if(d){e=a+32|0;while(1){c=v[d+16>>2];b:{if(c>>>0>b>>>0){c=v[d>>2];if(c){break b}e=d;break a}if(b>>>0<=c>>>0){break a}e=d+4|0;c=v[d+4>>2];if(!c){break a}d=e}e=d;d=c;continue}}d=e}if(!v[e>>2]){c=pd(20);v[c+8>>2]=d;v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=b;v[e>>2]=c;b=v[v[a+28>>2]>>2];if(b){v[a+28>>2]=b;c=v[e>>2]}Td(v[a+32>>2],c);v[a+36>>2]=v[a+36>>2]+1}}function sUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=dl(d,a);v[681272]=0;c=W(1619,e|0,16,0)|0;f=v[681272];v[681272]=0;a:{if((f|0)==1){break a}v[681272]=0;b=T(5250,c|0,b+4|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;b=R(1621,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}Tg(b);Wc=d+48|0;return}b=P()|0;O()|0;Tg(e);ne(a);U(b|0);L()}function lbd(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){a=v[a+80>>2];d=h<<2;c=g<<1;while(1){g=0;while(1){v[b>>2]=w[a+x[i>>1]|0]|w[a+x[j>>1]|0]<<8|w[a+x[k>>1]|0]<<16|w[a+x[l>>1]|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}b=b+d|0;l=c+l|0;k=c+k|0;j=c+j|0;i=c+i|0;f=f-1|0;if(f){continue}break}}}function ZVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-48|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=dl(d,a);v[681272]=0;c=W(1619,e|0,16,0)|0;f=v[681272];v[681272]=0;a:{if((f|0)==1){break a}v[681272]=0;b=T(5203,c|0,b+4|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[681272]=0;b=R(1621,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}Tg(b);Wc=d+48|0;return}b=P()|0;O()|0;Tg(e);ne(a);U(b|0);L()}function Lhc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;b=v[b+32>>2];a:{if(b){v[a>>2]=b;break a}Qh(d,c);b:{if(w[d+44|0]){v[a>>2]=0;ld(d+32|0);break b}v[a>>2]=v[d+8>>2]}if(!w[d+28|0]){break a}a=v[d+24>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[d+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+48|0}function FQa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;v[a>>2]=0;c=g+8|0;f=a;e=v[b>>2];if(e){d=v[e+4>>2]}else{d=0}bu(c,f,d);e=0;c=v[b>>2];b=c?c+12|0:0;e=c?(c+(v[c+4>>2]<<2)|0)+12|0:e;if((b|0)!=(e|0)){c=v[a>>2];while(1){i=v[b>>2];d=0;f=0;if(c){d=v[c+4>>2];f=d}d=d+1|0;ek(a,d);c=v[a>>2];h=f+c|0;Ld(h+13|0,h+12|0,d-f|0);t[h+12|0]=i;v[c+4>>2]=d;b=b+4|0;if((e|0)!=(b|0)){continue}break}}Wc=g+16|0}function yTc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=v[b>>2];c=c-a&-2;f=a+c|0;g=c;c=v[d>>2];if((g|0)>(e-c|0)){g=f-2|0;h=(w[g|0]&248)==216;f=h?g:f}a:{if(a>>>0>=f>>>0){break a}if(c>>>0>>0){while(1){a=w[a|0]|w[a+1|0]<<8;v[d>>2]=c+2;u[c>>1]=a<<8|a>>>8;a=v[b>>2]+2|0;v[b>>2]=a;if(a>>>0>=f>>>0){break a}c=v[d>>2];if(e>>>0>c>>>0){continue}break}}if((c|0)!=(e|0)){break a}h=2}return h|0}function o4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;a:{if(!(!(_c[v[v[a>>2]+20>>2]](a)|0)|w[a+20|0])){t[a+20|0]=1;_c[v[v[a>>2]+24>>2]](d,a);e=v[d>>2];g=v[d+4>>2];h=v[d>>2];f=v[a+4>>2];i=v[v[f>>2]+8>>2];v[681272]=0;S(i|0,f|0,e|0,g-h|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}$d(d)}a=v[a+4>>2];_c[v[v[a>>2]+8>>2]](a,b,c);Wc=d+16|0;return}a=P()|0;O()|0;$d(d);U(a|0);L()}function b$a(a){a=a|0;var b=0,c=0;XF(a);v[a>>2]=682424;v[a+40>>2]=682464;v[a>>2]=655300;v[a+40>>2]=655360;v[a+44>>2]=0;v[a+20>>2]=v[a+16>>2];v[a+28>>2]=0;v[a+32>>2]=0;v[681272]=0;c=R(1,24)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;R(5057,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}v[a+48>>2]=c;v[a+52>>2]=c;return a|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;jd(c)}ys(a);U(b|0);L()}function zva(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=374708;b=v[a+32>>2];if(b){while(1){d=b;b=v[b>>2];c=v[d+16>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);if(b){continue}break}}b=v[a+24>>2];v[a+24>>2]=0;if(b){jd(b)}b=v[a+16>>2];b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(b){kd(b)}return a|0}function Qub(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|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;m=Wc-32|0;Wc=m;l=m+16|0;v[l>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;v[681272]=0;v[m+12>>2]=d;Q(4155,l|0,m+12|0);d=v[681272];v[681272]=0;if((d|0)!=1){a:{v[681272]=0;Jxa(4156,a,b,c,l,e,f,g,h,i,j,k);a=v[681272];v[681272]=0;if((a|0)==1){break a}ne(l);Wc=m+32|0;return}}a=P()|0;O()|0;ne(l);U(a|0);L()}function Pob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[681272]=0;b=W(4318,b|0,c|0,d|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){if(!b){break b}b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+8>>2];t[a+12|0]=1;break a}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}t[a|0]=0;b=t[d+11|0];t[a+12|0]=0;if((b|0)>-1){break a}jd(v[d>>2])}Wc=d+16|0}function FG(a){var b=0,c=0,d=0;c=v[a+12>>2];if(c){b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){Ne(v[b-8>>2]);d=b-24|0;if(t[b-13|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){Ne(v[b-8>>2]);d=b-24|0;if(t[b-13|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function EP(a){a=a|0;var b=0;a:{if(!a){break a}v[a>>2]=0;b=v[a+44>>2];if(!(!b|(b|0)==2614512)){jd(b)}b=v[a+48>>2];if(!(!b|(b|0)==2614512)){jd(b)}b=v[a+52>>2];if(!(!b|(b|0)==2614512)){jd(b)}b=v[a+56>>2];if(!(!b|(b|0)==2614512)){jd(b)}b=v[a+60>>2];if(!(!b|(b|0)==2614512)){jd(b)}b=v[a+64>>2];if(!(!b|(b|0)==2614512)){jd(b)}b=v[a+344>>2];if(!(!b|(b|0)==2614512)){jd(b)}if((a|0)==2614512){break a}jd(a)}}function xkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+28>>2]=636920;d=Jl(a,b);v[a+8>>2]=636752;v[a>>2]=385348;c=v[b+12>>2];v[a+12>>2]=c;a:{if(!c){break a}e=v[v[c>>2]+12>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;ii(d);U(a|0);L()}v[a+24>>2]=v[b+24>>2];c=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=c;v[a+28>>2]=385580;v[a+8>>2]=385552;v[a>>2]=385524;return a|0}function wka(a){var b=0,c=0;b=v[a+104>>2];a:{b:{if((b|0)==(a+88|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}c:{if(!w[a+84|0]|!w[a+76|0]){break c}if(!(!w[a+52|0]|t[a+51|0]>-1)){jd(v[a+40>>2])}if(!w[a+36|0]|t[a+35|0]>-1){break c}jd(v[a+24>>2])}d:{if(!w[a+20|0]){break d}b=v[a+8>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}b=v[a>>2];v[a>>2]=0;if(!b){break d}jd(b)}}function rkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+28>>2]=636920;d=Jl(a,b);v[a+8>>2]=636752;v[a>>2]=384724;c=v[b+12>>2];v[a+12>>2]=c;a:{if(!c){break a}e=v[v[c>>2]+12>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;ii(d);U(a|0);L()}v[a+24>>2]=v[b+24>>2];c=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=c;v[a+28>>2]=384956;v[a+8>>2]=384928;v[a>>2]=384900;return a|0}function Skc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+28>>2]=636920;d=Jl(a,b);v[a+8>>2]=636752;v[a>>2]=386640;c=v[b+12>>2];v[a+12>>2]=c;a:{if(!c){break a}e=v[v[c>>2]+12>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;ii(d);U(a|0);L()}v[a+24>>2]=v[b+24>>2];c=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=c;v[a+28>>2]=386872;v[a+8>>2]=386844;v[a>>2]=386816;return a|0}function K$c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+64>>2];if((b|0)!=v[a+68>>2]){d=te(a,b);b=v[a+64>>2];c=v[b+8>>2];A[b+8>>3]=d;e=v[b>>2];v[b>>2]=0;b:{if(!(e&8)){break b}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}yd(v[a+44>>2],c)}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b>>2]=4;o(+d);a=j(1)|0;j(0)|0;v[b+8>>2]=(a&2146435072)!=2146435072;return 1}Fd(a,18980,0);L()}xd(a,23020);L()}function Ekc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+28>>2]=636920;d=Jl(a,b);v[a+8>>2]=636752;v[a>>2]=386004;c=v[b+12>>2];v[a+12>>2]=c;a:{if(!c){break a}e=v[v[c>>2]+12>>2];v[681272]=0;X(e|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;ii(d);U(a|0);L()}v[a+24>>2]=v[b+24>>2];c=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=c;v[a+28>>2]=386236;v[a+8>>2]=386208;v[a>>2]=386180;return a|0}function ET(a,b){var c=0,d=0,e=0;a:{if((b|0)<1){break a}d=b-1|0;c=b&3;if(c){while(1){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e;a=a+2|0;c=c-1|0;if(c){continue}break}b=b&-4}if(d>>>0<3){break a}while(1){c=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=c;c=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=c;c=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=c;c=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=c;a=a+8|0;c=(b|0)>4;b=b-4|0;if(c){continue}break}}}function xia(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Wc-32|0;Wc=b;v[b>>2]=v[a+4>>2];v[b+4>>2]=v[a+8>>2];v[b+8>>2]=v[a+12>>2];c=v[a>>2];v[b+12>>2]=c^v[a+16>>2];v[b+16>>2]=c^v[a+20>>2];v[b+20>>2]=v[a+24>>2];d=v[a+28>>2];v[b+28>>2]=c;v[b+24>>2]=c^d;c=0;while(1){if((c|0)==8){Wc=b+32|0}else{e=c<<2;d=e+a|0;e=v[b+e>>2];f=d;d=v[d>>2];g=f,h=oFd(d,24)^e^oFd(d,16)^oFd(d^e,8),v[g>>2]=h;c=c+1|0;continue}break}}function wVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=7;f=6048;h=3;a:{b:{c:{d:{switch(b-15|0){case 2:g=8;f=6049;break b;case 3:g=3;f=6050;if(_c[v[e+24>>2]](e,c,d,2553216)|0){break b}f=6051;if(!(_c[v[e+24>>2]](e,c,d,2553223)|0)){break c}break b;case 0:break a;case 10:break b;default:break d}}if(v[a+16>>2]){break c}h=59;if((b|0)==28){break a}}g=-1;f=6029}v[a>>2]=f;h=g}return h|0}function vza(a,b,c,d){var e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{if((a|0)!=(b|0)){b:{g=v[688128];v[688128]=0;Bh();d=Hza(a,e+12|0,d);a=Zc;c:{f=v[688128];if(f){if(v[e+12>>2]!=(b|0)){break b}if((f|0)==68){break c}break a}v[688128]=g;if(v[e+12>>2]==(b|0)){break a}break b}v[c>>2]=4;if((a|0)>0?1:(a|0)>=0?d>>>0>=1:0){d=-1;a=2147483647;break a}d=0;a=-2147483648;break a}}v[c>>2]=4;d=0;a=0}Wc=e+16|0;Zc=a;return d}function o6(a,b){var c=0,d=0,e=0,f=0;if(!v[a+56>>2]){if(v[a+196>>2]==(b|0)){v[a+196>>2]=0}if(v[a+208>>2]==(b|0)){v[a+208>>2]=0}if(v[a+220>>2]==(b|0)){v[a+220>>2]=0}if(v[a+232>>2]==(b|0)){v[a+232>>2]=0}v[a+188>>2]=v[a+188>>2]-1;d=v[a+176>>2]+((v[a+180>>2]&v[b+12>>2])<<2)|0;e=d;while(1){f=c;c=v[e>>2];e=c+8|0;if((b|0)!=(c|0)){continue}break}v[(f?f+8|0:d)>>2]=v[b+8>>2];_c[v[a+12>>2]](v[a+16>>2],b)}}function nbd(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;var m=0;if(!(!f|!e)){c=v[a+76>>2];d=h<<2;while(1){h=e;while(1){m=w[l|0];a=(m<<8)+c|0;v[b>>2]=w[a+w[i|0]|0]|m<<24|w[a+w[j|0]|0]<<8|w[a+w[k|0]|0]<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;h=h-1|0;if(h){continue}break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f){continue}break}}}function fh(a){var b=0,c=0;c=v[a+816>>2];if(c){while(1){b=v[c>>2];jd(c);c=b;if(b){continue}break}}b=v[a+808>>2];v[a+808>>2]=0;if(b){jd(b)}a:{if(!w[a+780|0]){break a}if(w[a+752|0]){oe(a+680|0)}if(!w[a+648|0]){break a}if(w[a+600|0]){oe(a+528|0)}if(!w[a+524|0]){break a}if(w[a+520|0]){oe(a+448|0)}if(!w[a+444|0]){break a}b=v[a+432>>2];if(!b){break a}v[a+436>>2]=b;jd(b)}$p(v[a+416>>2]);Fe(a);return a}function Zvb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=596324;a:{if(!w[a+52|0]){break a}v[a+16>>2]=596424;if(!w[a+40|0]){break a}v[a+24>>2]=596400;c=v[a+28>>2];if(!c){break a}d=v[a+32>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-32|0;v[b>>2]=646880;if(t[b+27|0]<=-1){jd(v[b+16>>2])}e=v[d-28>>2];if(e){v[d-24>>2]=e;jd(e)}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+28>>2]}v[a+32>>2]=c;jd(b)}ld(a);return a|0}function Zd(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a|!v[a>>2]){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break a}v[a>>2]=-57005;b=v[a+8>>2];if(b){c=v[b+32>>2];if(c){while(1){c=c-1|0;d=v[b+36>>2]+B(c,12)|0;e=v[d+8>>2];d=v[d+4>>2];v[b+32>>2]=c;if(e){_c[e|0](d);c=v[b+32>>2]}if(c){continue}break}}jd(v[b+36>>2]);v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;jd(b)}b=v[a+28>>2];if(b){_c[b|0](v[a+24>>2])}jd(a)}}function S3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;v[a>>2]=2711324;v[a>>2]=670752;d=ge(c,121606);v[681272]=0;S(1658,c+16|0,d|0,289097);e=v[681272];v[681272]=0;a:{b:{c:{if((e|0)!=1){v[681272]=0;S(4708,a+4|0,c+16|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break c}sd(c+16|0);sd(d);Wc=c+32|0;break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(c+16|0)}sd(d);U(a|0);L()}v[a>>2]=671200;return a|0}function Mob(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;b=W(4370,b|0,40614,c|0)|0;d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){if(!b){break b}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+12|0]=1;break a}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}t[a|0]=0;b=t[c+11|0];t[a+12|0]=0;if((b|0)>-1){break a}jd(v[c>>2])}Wc=c+16|0}function K_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=Wc-16|0;Wc=a;g=d-c|0;e=g&255;zn(b,e+(v[b+4>>2]-v[b>>2]|0)|0);c=v[b+4>>2]-v[b>>2]|0;e=c-e|0;h=c-1|0;d=c-d|0;while(1){if((d|0)==(h|0)){t[v[b>>2]+((v[b+4>>2]-v[b>>2]|0)-1|0)|0]=g;Wc=a+16|0}else{f=qB(d,e);c=Wc-16|0;Wc=c;v[c+8>>2]=f;f=a+8|0;t[f|0]=v[c+8>>2];Wc=c+16|0;c=w[v[b>>2]+d|0];t[v[b>>2]+d|0]=c&w[f|0]^c;d=d+1|0;continue}break}}function E$(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;if(c){if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}if(w[a+11|0]>>>7|0){c=v[a>>2]}else{c=a}f=e-b|0;v[d+8>>2]=f;g=v[(y[d+8>>2]>2]?d+8|0:d+12|0)>>2];v[d+12>>2]=g;f=f-g|0;if(f){b=(b<<2)+c|0;Yw(b,b+(g<<2)|0,f)}b=e-g|0;e=b;a:{if(w[a+11|0]>>>7|0){v[a+4>>2]=e;break a}t[a+11|0]=e}v[d+4>>2]=0;v[(b<<2)+c>>2]=v[d+4>>2]}Wc=d+16|0}function iFb(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=585044;a:{b=v[a+12>>2];if(b){while(1){c=v[b>>2];d=v[b+48>>2];if(d){v[681272]=0;ea(d|0,0,b+48|0,0,0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}}if(t[b+47|0]<=-1){jd(v[b+36>>2])}if(t[b+35|0]<=-1){jd(v[b+24>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}c=v[a+4>>2];v[a+4>>2]=0;if(c){jd(c)}jd(a);return}Z(0)|0;O()|0;ud();L()}function VJ(a,b){var c=0,d=0;a:{b:{c:{d:{if(!(a&-536878851)){c=a>>>1&2048|a;c=c>>>1&1024|c;c=c>>>1&512|c;if(c&512?a&256:0){break d}d=a&2;a=c&7936;if(a?d:0){break c}if(a?b:0){break b}return c}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=57732;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=99544;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=55356;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=58005}v[a>>2]=103;da(a|0,2402848,0);L()}function NLc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(Tj(b,2711756,0)){b=v[a+12>>2];a:{if(b){a=2711648;if(ee(b,2711380,2711576,0)){break a}}a=2711656}v[c>>2]=a;return 1}c=1;b:{if(Txa(a,b)){break b}c=0;if(!b){break b}b=ee(b,2711380,2711636,0);if(!b){break b}d=v[b+8>>2];e=v[a+8>>2];if(d&(e^-1)&7|(d^-1)&e&96){break b}if(!Tj(v[a+12>>2],v[b+12>>2],0)){break b}c=Tj(v[a+16>>2],v[b+16>>2],0)}return c|0}function xLa(a,b){var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;c=1;a:{if(!v[b>>2]){break a}f=v[v[v[b+4>>2]>>2]+20>>2];if(!f){break a}while(1){c=0;b:{while(1){c:{g=x[v[v[v[b+4>>2]+(e<<2)>>2]+24>>2]+(c<<1)>>1];u[d+14>>1]=g<<8|g>>>8;if((_c[v[a+288>>2]](a,2,d+14|0)|0)!=1){break c}c=c+1|0;if((f|0)!=(c|0)){continue}break b}break}c=0;break a}c=1;e=e+1|0;if(e>>>0>2]){continue}break}}Wc=d+16|0;return c}function hxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-80|0;Wc=c;ixa(c+16|0,b);a:{if(!w[c+72|0]){b=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=b;b=v[c+28>>2];v[a+8>>2]=v[c+24>>2];v[a+12>>2]=b;t[a+32|0]=0;t[a+20|0]=0;t[a+16|0]=1;break a}d=c+60|0;b=rd(c,d);v[c>>2]=2613820;v[c+8>>2]=v[c+68>>2];t[a+16|0]=0;t[a|0]=0;rd(a+20|0,b);v[a+20>>2]=2613820;e=v[c+8>>2];t[a+32|0]=1;v[a+28>>2]=e;ld(b);ld(d)}Wc=c+80|0}function ond(a,b){a=a|0;b=b|0;var c=0,d=0;c=_c[v[a+516>>2]](a,1330851634,b,0)|0;a:{if(c){break a}d=a+372|0;c=rn(b,2185008,d);if(c){break a}v[a+468>>2]=0;v[a+460>>2]=0;v[a+464>>2]=0;v[a+452>>2]=0;v[a+456>>2]=0;u[a+472>>1]=65535;if(!x[a+372>>1]){return 0}c=rn(b,2185184,d);if(c){break a}if(x[d>>1]<2){return 0}c=rn(b,2185200,d);if(c){break a}c=0;if(x[d>>1]<5){break a}c=rn(b,2185232,d)}return c|0}function jFb(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=585044;a:{b=v[a+12>>2];if(b){while(1){c=v[b>>2];d=v[b+48>>2];if(d){v[681272]=0;ea(d|0,0,b+48|0,0,0,0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}}if(t[b+47|0]<=-1){jd(v[b+36>>2])}if(t[b+35|0]<=-1){jd(v[b+24>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}c=v[a+4>>2];v[a+4>>2]=0;if(c){jd(c)}return a|0}Z(0)|0;O()|0;ud();L()}function dUc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;a=t[b+2|0];a:{if((a|0)>-1){break a}b:{c:{d:{c=w[b|0];if((c|0)==239){e=191;b=w[b+1|0];if((b|0)!=191){break d}b=191;if((a&255)>>>0<=189){break b}break a}if((a&255)>>>0>191){break a}b=w[b+1|0];if((c|0)!=224){break c}return(b&224)!=160|0}if((a&255)>>>0>191){break a}}if(!(b&128)){break a}e=b&255}d=(c|0)==237?(b&255)>>>0>159:(e&192)==192}return d|0}function _Mc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;while(1){a:{if((c|0)<=(f|0)){break a}d=v[a+24>>2];g=v[a+28>>2];if(d>>>0>=g>>>0){if((_c[v[v[a>>2]+52>>2]](a,w[b|0])|0)==-1){break a}f=f+1|0;b=b+1|0}else{v[e+12>>2]=g-d;v[e+8>>2]=c-f;h=d;d=e+8|0;g=e+12|0;d=v[(v[d>>2]>2]?d:g)>>2];hp(h,b,d);v[a+24>>2]=d+v[a+24>>2];f=d+f|0;b=b+d|0}continue}break}Wc=e+16|0;return f|0}function PM(a,b,c){var d=0,e=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=a;a:{if(b){v[681272]=0;Q(4782,a|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}d=Wc-16|0;Wc=d;v[d>>2]=a;e=v[a+4>>2];v[d+4>>2]=e;v[d+8>>2]=b+e;b=v[d+4>>2];e=v[d+8>>2];while(1){if((b|0)==(e|0)){v[v[d>>2]+4>>2]=v[d+4>>2];Wc=d+16|0}else{t[b|0]=w[c|0];b=b+1|0;v[d+4>>2]=b;continue}break}}return a}a=P()|0;O()|0;ne(d);U(a|0);L()}function IZ(a,b,c){var d=0,e=0;d=Wc-16|0;Wc=d;a:{b:{if(!(!b|!w[b|0])){a=v[a+4>>2];v[d+4>>2]=0;b=_c[v[v[a>>2]+8>>2]](a,186934,b,d+12|0,d+8|0,d+4|0)|0;if(b){if(w[d+5|0]&31){break b}e=zma(v[d+12>>2])}if(t[a+40|0]&1){t[a+40|0]=0}if(b&(c|0)!=0){t[c|0]=(e&255)!=0}Wc=d+16|0;return b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=108158}v[a>>2]=102;da(a|0,2402848,0);L()}function GKc(a,b){a=a|0;b=b|0;var c=C(0),d=C(0),e=0,f=0;e=Wc-48|0;Wc=e;pe(e+24|0,v[b+68>>2]);b=e;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;b=w[b+40|0]?b+24|0:b+8|0;f=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=f;f=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=f;c=z[a+12>>2];d=z[a+4>>2];if(C(c-d)>2]=c;z[a+12>>2]=d}c=z[a+8>>2];d=z[a>>2];if(C(c-d)>2]=c;z[a+8>>2]=d}Wc=e+48|0}function Eqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=PNa(v[a>>2],u[a+22>>1],u[a+20>>1],b+20|0);a:{if(e){break a}d=x[a+22>>1];if((d|0)!=x[b+22>>1]){break a}c=x[a+20>>1];if((a|0)==(b|0)|(c|0)!=x[b+20>>1]){break a}if(d){qd(v[b+24>>2],v[a+24>>2],d<<16>>16<<3);qd(v[b+28>>2],v[a+28>>2],u[a+22>>1]);c=x[a+20>>1]}if(c){qd(v[b+32>>2],v[a+32>>2],c<<16>>16<<1)}v[b+36>>2]=v[a+36>>2]&-2|v[b+36>>2]&1}return e|0}function oeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{e=v[b>>2];d=Cd(e);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;break c}t[a+11|0]=d;b=a;if(!d){break b}}qd(b,e,d)}t[b+d|0]=0;v[681272]=0;T(867,a+12|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}we();L()}return a|0}function iAb(a){a=a|0;var b=0,c=0,d=0;b=pd(72);v[b+48>>2]=0;v[b+52>>2]=0;v[b+24>>2]=-1;v[b+28>>2]=-1;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;t[b+16|0]=0;t[b+12|0]=1;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=2402496;v[b+60>>2]=2401748;v[b+36>>2]=0;v[b+40>>2]=0;v[b+32>>2]=-1;v[b+56>>2]=0;c=pd(136);d=Ro(c);v[d+4>>2]=v[d+4>>2]+1;t[b+12|0]=0;v[b+8>>2]=1131;v[b+4>>2]=a;v[b>>2]=2400804;v[b- -64>>2]=c;return b|0}function _G(a,b){var c=0,d=0,e=0;c=Wc-32|0;Wc=c;a:{if(!((b|0)<0|(b&255)>>>0<32)){b=b&255;v[c+4>>2]=b;v[c>>2]=b;$e(c+20|0,12,254214,c);break a}v[c+16>>2]=b;$e(c+20|0,12,254219,c+16|0)}d=Cd(c+20|0);if(d>>>0<4294967280){b:{c:{if(d>>>0>=11){e=d+16&-16;b=pd(e);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=d;a=b;break c}t[a+11|0]=d;if(!d){break b}}qd(a,c+20|0,d)}t[a+d|0]=0;Wc=c+32|0;return}we();L()}function Xfd(a,b,c){a=a|0;b=b|0;c=c|0;a=v[b>>2]+11|0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0<=2147487744){c=Bd(a)}else{c=0}return Ld(c,b,a)|0}function vwd(a){a=a|0;var b=0,c=0;v[a>>2]=1348132;b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}b=v[a+16>>2];v[b+20>>2]=v[b+20>>2]-1;v[a+16>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1347976;b=v[a+4>>2];v[a+4>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}return a|0}function iI(a){var b=0,c=0;b=Wc-16|0;Wc=b;o(+a);c=j(1)|0;j(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=OI(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(Y3(a,b)&3){case 0:a=OI(A[b>>3],A[b+8>>3],1);break a;case 1:a=NI(A[b>>3],A[b+8>>3]);break a;case 2:a=-OI(A[b>>3],A[b+8>>3],1);break a;default:break b}}a=-NI(A[b>>3],A[b+8>>3])}Wc=b+16|0;return a}function Yvb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=596324;a:{if(!w[a+52|0]){break a}v[a+16>>2]=596424;if(!w[a+40|0]){break a}v[a+24>>2]=596400;c=v[a+28>>2];if(!c){break a}d=v[a+32>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-32|0;v[b>>2]=646880;if(t[b+27|0]<=-1){jd(v[b+16>>2])}e=v[d-28>>2];if(e){v[d-24>>2]=e;jd(e)}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+28>>2]}v[a+32>>2]=c;jd(b)}ld(a);jd(a)}function TQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{e=b+24|0;b=v[e>>2];b:{if(!b){break b}d=e;while(1){f=y[b+16>>2]>>0;d=f?d:b;b=v[(f<<2)+b>>2];if(b){continue}break}if((d|0)==(e|0)){break b}if(y[d+16>>2]<=c>>>0){break a}}t[a|0]=0;t[a+12|0]=0;return}c:{if(t[d+35|0]>=0){c=d+24|0;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break c}qe(a,v[d+24>>2],v[d+28>>2])}t[a+12|0]=1}function RQ(a,b,c){var d=0,e=0,f=0;f=v[c+16>>2];a:{if(f){d=f}else{if(oJa(c)){break a}d=v[c+16>>2]}f=v[c+20>>2];if(d-f>>>0>>0){return _c[v[c+36>>2]](c,a,b)|0}b:{if(t[c+75|0]<0){break b}d=b;while(1){e=d;if(!e){e=0;break b}d=e-1|0;if(w[d+a|0]!=10){continue}break}d=_c[v[c+36>>2]](c,a,e)|0;if(d>>>0>>0){break a}a=a+e|0;b=b-e|0;f=v[c+20>>2]}qd(f,a,b);v[c+20>>2]=v[c+20>>2]+b;d=b+e|0}return d}function Qha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Wc-16|0;Wc=g;ny(a);f=c>>>2|0;h=c&3;e=uB(g,ru(f+((h|0)!=0)|0,8));while(1){if((d|0)==(f|0)){a:{if(!h){break a}d=0;while(1){if((d|0)==(h|0)){break a}v[v[e>>2]+(f<<2)>>2]=w[b+d|0]|v[v[e>>2]+(f<<2)>>2]<<8;d=d+1|0;continue}}Pha(a,e);Dd(e);Wc=g+16|0}else{i=sh((((d^-1)<<2)+c|0)+b|0,0);v[v[e>>2]+(d<<2)>>2]=i;d=d+1|0;continue}break}}function Gza(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;a:{e=c-b>>2;if(e>>>0<1073741808){b:{if(e>>>0<=1){t[a+11|0]=e;d=a;break b}h=a;if(e>>>0>=2){d=e+4&-4;f=d-1|0;d=(f|0)==2?d:f}else{d=1}f=d+1|0;d=pr(f);v[h>>2]=d;v[a+8>>2]=f|-2147483648;v[a+4>>2]=e}while(1){if((b|0)!=(c|0)){v[d>>2]=v[b>>2];d=d+4|0;b=b+4|0;continue}break}v[g+12>>2]=0;v[d>>2]=v[g+12>>2];Wc=g+16|0;break a}we();L()}return a}function zj(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(v[a>>2]==1){continue}break}a:{if(!v[a>>2]){v[a>>2]=1;v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a>>2]=-1}return}b=Z(0)|0;O()|0;fa(b|0)|0;v[a>>2]=0;v[681272]=0;V(224);a=v[681272];v[681272]=0;b:{if((a|0)==1){a=P()|0;O()|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)!=1){break b}Z(0)|0;O()|0;ud()}L()}U(a|0);L()}function xnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=142;f=x[a+152>>1];a:{if(!f){break a}a=v[a+156>>2];f=a+(f<<4)|0;while(1){b:{if(v[a>>2]==(b|0)){g=v[a+12>>2];if(g){break b}}a=a+16|0;if(f>>>0>a>>>0){continue}break a}break}if(d){v[d>>2]=g}a=v[a+8>>2];b=v[c+20>>2];c:{if(b){e=85;if(!(_c[b|0](c,a,0,0)|0)){break c}break a}e=85;if(a>>>0>y[c+4>>2]){break a}}v[c+8>>2]=a;e=0}return e|0}function s$(a){var b=0,c=0,d=0;d=Wc-16|0;Wc=d;a:{b=v[a+4>>2];b:{if(!b){break b}b=Pd(b);v[d+12>>2]=b;c:{if(!b){break c}c=v[a>>2];v[d+8>>2]=c;if(c){c=v[c+40>>2];v[681272]=0;Q(2838,c|0,a|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+4>>2];if(!b){break b}kd(b)}Wc=d+16|0;return a}Z(0)|0;O()|0;md(d+8|0);nm(a);ud();L()}function pv(a,b){var c=0;a:{if((b|0)<1){break a}if(b&1){c=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=c;c=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=c;a=a+4|0;c=b-1|0}else{c=b}if((b|0)==1){break a}while(1){b=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=b;b=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=b;b=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=b;b=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=b;a=a+8|0;b=(c|0)>2;c=c-2|0;if(b){continue}break}}}function b4a(a,b){a=a|0;b=b|0;var c=0,d=0;v[a>>2]=674140;v[a>>2]=654860;c=Wc-16|0;Wc=c;v[c+12>>2]=b;v[a+4>>2]=v[c+12>>2];Wc=c+16|0;b=a+8|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;c=v[a+4>>2];d=v[v[c>>2]>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){t[a+24|0]=0;v[a+20>>2]=c;return a|0}c=P()|0;O()|0;$d(b);b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}U(c|0);L()}function X4c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc-16|0;Wc=g;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;wj(b,c,g);a=Lk(a+44|0,g,0,0,0);if(a){mJa(a,d,e,f);c=v[g>>2];if(c){b=v[g+4>>2];if((c|0)!=(b|0)){while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((a|0)!=(c|0)){continue}break}}jd(c)}Wc=g+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=39181;v[a>>2]=102;da(a|0,2402848,0);L()}function Ww(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;a:{e=c-b|0;if(e>>>0<4294967280){b:{if(e>>>0<=10){t[a+11|0]=e;d=a;break b}h=a;if(e>>>0>=11){d=e+16&-16;f=d-1|0;d=(f|0)==11?d:f}else{d=10}f=d+1|0;d=pd(f);v[h>>2]=d;v[a+8>>2]=f|-2147483648;v[a+4>>2]=e}while(1){if((b|0)!=(c|0)){t[d|0]=w[b|0];d=d+1|0;b=b+1|0;continue}break}t[g+15|0]=0;t[d|0]=w[g+15|0];Wc=g+16|0;break a}we();L()}return a}function Q1c(a){a=a|0;var b=0,c=0,d=0;a:{c=v[a+44>>2];if(c){b=v[c+20>>2];if((b|0)!=-1){if(fk(b)){break a}v[c+20>>2]=-1}b=w[c+19|0];d=b<<24>>24<0;b:{if(!(d?v[c+12>>2]:b)){break b}b=c+8|0;iT(d?v[b>>2]:b);if(t[b+11|0]<=-1){t[v[c+8>>2]]=0;v[c+12>>2]=0;break b}t[b+11|0]=0;t[b|0]=0}_c[v[v[c>>2]+36>>2]](c);v[a+44>>2]=0}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103846;v[a>>2]=11;da(a|0,2402848,0);L()}function B0(a){a=a|0;var b=0,c=0;c=Wc-16|0;Wc=c;Sh(a+128|0);b=v[a+128>>2];v[c+8>>2]=b;a=v[a+132>>2];v[c+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a:{if(b){a=v[v[b>>2]+32>>2];v[681272]=0;R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[c+12>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}function AOa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Wc-16|0;v[h+12>>2]=c;i=b&-4;e=a+4|0;while(1){v[h+12>>2]=c+4;d=f<<2;v[d+e>>2]=v[c>>2];v[(d|4)+e>>2]=v[c+4>>2];v[(d|8)+e>>2]=v[c+8>>2];g=c+16|0;v[h+12>>2]=g;v[(d|12)+e>>2]=v[c+12>>2];f=f+4|0;c=g;i=i-4|0;if(i){continue}break}c=b&3;if(c){while(1){d=g+4|0;v[h+12>>2]=d;v[(f<<2)+e>>2]=v[g>>2];f=f+1|0;g=d;c=c-1|0;if(c){continue}break}}v[a>>2]=b<<2}function z6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;_c[v[v[b>>2]+60>>2]](d+8|0,b,c);a:{b=v[d+8>>2];b:{if(!b){v[a>>2]=0;v[a+4>>2]=0;break b}c=v[v[b>>2]+8>>2];v[681272]=0;Q(c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}a=v[d+12>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+16|0;return}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}function wjb(a){a=a|0;var b=0;a=v[683647];v[683647]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683646];v[683646]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683645];v[683645]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683644];v[683644]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function w_c(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=v[a- -64>>2];c=v[a+68>>2]-b|0;if((c|0)>31){b=b?b:2422992;if(v[b>>2]!=9|!v[b+8>>2]){break b}Re(a,1);if((c|0)>=33){b=v[a- -64>>2];c=v[a+68>>2]-b|0;d=c?b:0;if(!d){break a}c=c>>4;if(c>>>0<3){break a}if(!cj(0,d,c>>>0>2?b+32|0:0,2)){break a}}b=a;a=v[a- -64>>2];ph(b,a,a+16|0);return 1}Kf(a,19099);L()}fe(a,20900,0,49566);L()}se(a,16819658,120899);L()}function tkb(a){a=a|0;var b=0;a=v[683569];v[683569]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683568];v[683568]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683567];v[683567]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683566];v[683566]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function tjb(a){a=a|0;var b=0;a=v[683651];v[683651]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683650];v[683650]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683649];v[683649]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683648];v[683648]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function tib(a){a=a|0;var b=0;a=v[683671];v[683671]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683670];v[683670]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683669];v[683669]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683668];v[683668]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function qgb(a){a=a|0;var b=0;a=v[683759];v[683759]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683758];v[683758]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683757];v[683757]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683756];v[683756]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function p7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-16|0;Wc=f;e=VJ(e,d);v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;wj(b,c,f);a=Lk(a+44|0,f,1,e,0);if(a){nJa(a,d,e);b=v[f>>2];if(b){e=v[f+4>>2];if((b|0)!=(e|0)){while(1){a=e-16|0;if(t[e-5|0]<=-1){jd(v[a>>2])}e=a;if((a|0)!=(b|0)){continue}break}}jd(b)}Wc=f+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=39147;v[a>>2]=102;da(a|0,2402848,0);L()}function ogb(a){a=a|0;var b=0;a=v[683763];v[683763]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683762];v[683762]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683761];v[683761]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683760];v[683760]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function lgb(a){a=a|0;var b=0;a=v[683767];v[683767]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683766];v[683766]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683765];v[683765]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683764];v[683764]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function kkb(a){a=a|0;var b=0;a=v[683573];v[683573]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683572];v[683572]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683571];v[683571]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683570];v[683570]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function gjb(a){a=a|0;var b=0;a=v[683661];v[683661]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683660];v[683660]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683659];v[683659]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683658];v[683658]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function fkb(a){a=a|0;var b=0;a=v[683586];v[683586]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683585];v[683585]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683584];v[683584]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683583];v[683583]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function dhb(a){a=a|0;var b=0;a=v[683740];v[683740]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683739];v[683739]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683738];v[683738]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683737];v[683737]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function dgb(a){a=a|0;var b=0;a=v[683789];v[683789]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683788];v[683788]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683787];v[683787]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683786];v[683786]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function agb(a){a=a|0;var b=0;a=v[683793];v[683793]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683792];v[683792]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683791];v[683791]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683790];v[683790]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function Vhb(a){a=a|0;var b=0;a=v[683699];v[683699]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683698];v[683698]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683697];v[683697]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683696];v[683696]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function P6a(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc-32|0;Wc=c;b=a+56|0;if(v[b+4>>2]==v[b>>2]){e=v[a+52>>2];zn(b,_c[v[v[e>>2]>>2]](e)|0)}while(1){if((v[b+4>>2]-v[b>>2]|0)==(d|0)){a:{b=v[a+52>>2];t[c+15|0]=0;a=PM(c+16|0,d,c+15|0);v[681272]=0;Q(4781,b+4|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;ne(a);U(b|0);L()}}else{t[v[b>>2]+d|0]=1;d=d+1|0;continue}break}ne(a);Wc=c+32|0}function JNa(a,b){var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=v[a+36>>2];a:{if(!c){break a}c=v[c+28>>2];if(jU(a+36|0,b,d+12|0,d+8|0)){break a}b=v[d+8>>2];b:{if(b>>>0>2147483646){break b}c=_c[v[c+4>>2]](c,b+1|0)|0;if(!c){break b}e=qd(c,v[d+12>>2],b);t[b+e|0]=0}if(v[a+68>>2]){break a}a=v[a+36>>2];if(!a|!v[a+20>>2]){break a}b=v[d+12>>2];if(!b){break a}a=v[a+28>>2];_c[v[a+8>>2]](a,b)}Wc=d+16|0;return e}function Hhb(a){a=a|0;var b=0;a=v[683720];v[683720]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683719];v[683719]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683718];v[683718]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683717];v[683717]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function Dkb(a){a=a|0;var b=0;a=v[683565];v[683565]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683564];v[683564]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683563];v[683563]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683562];v[683562]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function Dhb(a){a=a|0;var b=0;a=v[683730];v[683730]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683729];v[683729]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683728];v[683728]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683727];v[683727]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function Dgb(a){a=a|0;var b=0;a=v[683755];v[683755]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}a=v[683754];v[683754]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}a=v[683753];v[683753]=0;c:{if(!a){break c}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break c}jd(a)}a=v[683752];v[683752]=0;d:{if(!a){break d}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break d}jd(a)}}function Aya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;c=ge(d,c);v[681272]=0;S(6223,d+16|0,b|0,c|0);e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){v[681272]=0;T(539,a|0,d+16|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}sd(d+16|0);sd(c);v[a>>2]=2707700;c=v[b+4>>2];v[a+8>>2]=v[b>>2];v[a+12>>2]=c;Wc=d+32|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(d+16|0)}sd(c);U(a|0);L()}function wX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-16|0;Wc=f;v[f+8>>2]=c;v[f+12>>2]=b;v[f+4>>2]=d;v[f>>2]=e;d=mG(b,c,d,e);c=d>>>31|0;b=Wc-16|0;Wc=b;v[b+12>>2]=v[f+12>>2];v[b+8>>2]=v[f+4>>2];wga(c,b+12|0,b+8|0);v[f+12>>2]=v[b+12>>2];v[f+4>>2]=v[b+8>>2];Wc=b+16|0;wga(c,f+8|0,f);b=a;a=f+8|0;Vp(b,v[f+12>>2],v[f+8>>2],v[f+4>>2],v[(y[f>>2]>2]?f:a)>>2]);Wc=f+16|0;return d|0}function pIc(a){a=a|0;var b=0,c=0;a:{b=v[a+20>>2];if(!b){break a}b=Pd(b);b:{if(!b){break b}c:{c=v[a+16>>2];if(!c|!w[c+89|0]){break c}v[681272]=0;X(1079,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){break c}Z(0)|0;O()|0;a=v[b+4>>2];v[b+4>>2]=a-1;if(!a){_c[v[v[b>>2]+8>>2]](b);kd(b)}ud();L()}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+20>>2];if(!a){break a}kd(a)}}function g4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Wc-16|0;Wc=b;a=_(16)|0;v[681272]=0;b=T(136,b|0,122754)|0;d=v[681272];v[681272]=0;c=1;a:{b:{c:{if((d|0)!=1){v[681272]=0;T(1626,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646944,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b);if(!c){break b}break c}d=P()|0;O()|0}ba(a|0)}U(d|0)}L()}function Rjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+4>>2];if(a&4096){z[c>>2]=z[b>>2]*C(1.999969482421875);a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;z[(a<<2)+c>>2]=z[b+4>>2]*C(1.999969482421875);z[(a<<3)+c>>2]=z[b+8>>2]*C(1.999969482421875);return c+4|0}z[c>>2]=z[b>>2]*C(1.999969482421875);z[c+4>>2]=z[b+4>>2]*C(1.999969482421875);z[c+8>>2]=z[b+8>>2]*C(1.999969482421875);return((a>>>5&28)+12|0)+c|0}function OTc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=v[b>>2];c=c-f&-2;a=c+f|0;h=c;c=v[d>>2];if((h|0)>(e-c|0)){g=(w[a-1|0]&248)==216;a=g?a-2|0:a}a:{if(a>>>0<=f>>>0){break a}if(c>>>0>>0){while(1){f=w[f|0]|w[f+1|0]<<8;v[d>>2]=c+2;u[c>>1]=f;f=v[b>>2]+2|0;v[b>>2]=f;if(a>>>0<=f>>>0){break a}c=v[d>>2];if(e>>>0>c>>>0){continue}break}}if((c|0)!=(e|0)){break a}g=2}return g|0}function ONa(a,b){var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;f=85;d=v[a+8>>2];a:{if(y[a+4>>2]<=d+3>>>0){break a}b:{c:{g=v[a+20>>2];d:{if(g){if((_c[g|0](a,d,e+12|0,4)|0)!=4){break a}d=v[a+8>>2];c=e+12|0;break d}c=v[a>>2];if(!c){break c}c=c+d|0}c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break b}c=0}v[a+8>>2]=d+4;f=0}v[b>>2]=f;Wc=e+16|0;return c}function Mza(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=a;g=c;f=Wc-16|0;Wc=f;a:{if(b>>>0<1073741808){b:{if(b>>>0<=1){t[d+11|0]=1;c=d;break b}h=d;if(b>>>0>=2){c=b+4&-4;e=c-1|0;c=(e|0)==2?c:e}else{c=1}e=c+1|0;c=pr(e);v[h>>2]=c;v[d+8>>2]=e|-2147483648;v[d+4>>2]=b}e=b;d=c;while(1){v[d>>2]=g;d=d+4|0;e=e-1|0;if(e){continue}break}v[f+12>>2]=0;v[(b<<2)+c>>2]=v[f+12>>2];Wc=f+16|0;break a}we();L()}return a}function J$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+48|0;Dia(f,v[a+72>>2],b,c);e=v[a+52>>2]-v[a+48>>2]|0;d=v[a+72>>2];if(e>>>0<=d+c>>>0){KW(a,v[f>>2],e);g=v[a+72>>2];d=v[a+48>>2];e=v[a+52>>2];c=g+((d-e|0)+c|0)|0;b=(e-(d+g|0)|0)+b|0;while(1){d=e-d|0;if(d>>>0<=c>>>0){KW(a,b,d);d=v[a+48>>2];e=v[a+52>>2];c=(d-e|0)+c|0;b=(e-d|0)+b|0;continue}break}ak(v[f>>2],b,c);d=0}v[a+72>>2]=c+d}function BCb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=v[b+28>>2];a:{b:{c:{if(!e){break c}a=v[e+92>>2];if(!a){break c}a=_c[v[v[a+12>>2]+12>>2]](a,c)|0;if(a>>>0>=y[e+16>>2]){break c}if(a){break b}}e=0;if(!w[b+36|0]|c>>>0>255){break a}b=v[b+28>>2];if(!b){break a}a=v[b+92>>2];if(!a){break a}a=_c[v[v[a+12>>2]+12>>2]](a,c+61440|0)|0;if(a>>>0>=y[b+16>>2]|!a){break a}}v[d>>2]=a;e=1}return e|0}function rv(a,b){var c=0;a=iFd(b,0,a,0);a:{if(Zc){break a}b:{if(t[2747800]&1){break b}if(!zd(2747800)){break b}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0>2147487744){break a}c=Qd(1,a)}return c}function Oua(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)!=(b|0)){xk(a+12|0,v[b+12>>2],v[b+16>>2]);Pj(a+24|0,v[b+24>>2],v[b+28>>2]);Pj(a+36|0,v[b+36>>2],v[b+40>>2]);Pj(a+48|0,v[b+48>>2],v[b+52>>2])}d=v[b+60>>2];c=v[b- -64>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+60>>2]=d;d=a- -64|0;b=v[d>>2];v[d>>2]=c;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function M5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{d=a+12|0;if(v[d>>2]!=v[d+4>>2]){e=v[b+4>>2]-v[b>>2]|0;if(e>>>0>>0){break b}d=v[a+24>>2];f=yM(a);_c[v[v[f>>2]>>2]](f,b,(e-c>>>0)%(d>>>0)|0,d);if(((v[b+4>>2]-v[b>>2]>>>0)%(d>>>0)|0)!=((c>>>0)%(d>>>0)|0)){break a}ey(a,b,c);return}fy(102338,91169);L()}Tf(47481,106148,91169,73795,10912);L()}Tf(148473,25424,91169,73795,10920);L()}function Lxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;e=rd(c,b);v[c>>2]=2613820;v[c+8>>2]=v[b+8>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)==1){b=P()|0;O()|0;oi(a);ld(e);U(b|0);L()}v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=614052;d=b+12|0;rd(d,e);v[b+12>>2]=2613820;v[b+20>>2]=v[c+8>>2];t[a+20|0]=1;v[a+16>>2]=b;v[a+12>>2]=d;ld(e);Wc=c+16|0}function GZ(a,b,c,d){var e=0;e=Wc-16|0;Wc=e;a:{if(!(!a|!w[a|0])){if(!b|!w[b|0]){break a}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;nP(a,b,c,e);if(d){a=w[e+11|0];b=a<<24>>24<0;Yg(d,b?v[e>>2]:e,b?v[e+4>>2]:a)}if(t[e+11|0]<=-1){jd(v[e>>2])}Wc=e+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106823;v[a>>2]=102;da(a|0,2402848,0);L()}function xx(a,b){var c=0,d=0;c=Wc-48|0;Wc=c;v[c+40>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=c+8;d=v[a+808>>2];a:{if(v[d>>2]==(b|0)?d:0){break a}d=v[a+800>>2];b:{if(!d){break b}v[c+16>>2]=0;v[c+8>>2]=b;b=zo(c+4|0,d,v[a+804>>2]);if(!b){v[a+808>>2]=0;break b}d=a;a=v[b>>2];v[d+808>>2]=a;if(a){break a}}}Wc=c+48|0}function vmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=v[b>>2]+1|0;if(c>>>0<=65535){h=b;d=v[a+16>>2];a=w[d+6|0]<<8|w[d+7|0];c=a>>>0>c>>>0?a:c;b=c-a|0;g=w[d+9|0]|w[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0){break a}a=(d+(b<<1)|0)+10|0;while(1){f=w[a+1|0]|w[a|0]<<8;e=c;if(f){break a}if(c>>>0>65534){return 0}a=a+2|0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}f=0;e=0}v[h>>2]=e}return f|0}function uwd(a){a=a|0;var b=0,c=0;v[a>>2]=1348132;b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}b=v[a+16>>2];v[b+20>>2]=v[b+20>>2]-1;v[a+16>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1347976;b=v[a+4>>2];v[a+4>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function jPb(a){a=a|0;var b=0,c=0,d=0;c=pd(32);v[c>>2]=433704;a:{b=v[a+24>>2];b:{c:{if(!b){a=0;break c}if((b|0)==(a+8|0)){a=c+8|0;v[c+24>>2]=a;d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}a=v[v[b>>2]+8>>2];v[681272]=0;a=R(a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[c+24>>2]=a}return c|0}a=P()|0;O()|0;jd(c);U(a|0);L()}function idc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;t[c+4|0]=0;v[c>>2]=b+4;yw(c);d=v[b+308>>2];v[a>>2]=v[b+304>>2];v[a+4>>2]=d;a:{b:{if(!w[c+4|0]){break b}v[681272]=0;a=v[c>>2];t[c+12|0]=0;v[c+8>>2]=a+8;X(2278,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[a>>2]-1|0;v[a>>2]=b;if(b){break b}if(w[a+5|0]){u[a+4>>1]=1;break b}t[a+6|0]=0}Wc=c+16|0;return}Z(0)|0;O()|0;ud();L()}function fp(a,b,c,d,e,f){var g=0;g=6;a:{b:{if((c|0)<0|(d|0)<0|(b|0)<0){break b}if(!(b?d:0)){if(!e){break a}_c[v[a+8>>2]](a,e);break a}g=10;if((2147483647/(b>>>0)|0)<(d|0)){break b}c:{if(!c){e=_c[v[a+4>>2]](a,B(b,d))|0;g=!e<<6;break c}a=_c[v[a+12>>2]](a,B(b,c),B(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|!e|(c|0)>=(d|0)){break b}g=0;nd(B(b,c)+e|0,0,B(d-c|0,b))}v[f>>2]=g;return e}v[f>>2]=0;return 0}function Sz(a,b){var c=0;c=w[a+7|0]|w[a+6|0]<<8;c=c?c+a|0:2546304;if((w[c+4|0]<<8|w[c+5|0])==32768){c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);Ge(v[b+4>>2],c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))}c=a;a=w[a+9|0]|w[a+8|0]<<8;a=a?c+a|0:2546304;if((w[a+4|0]<<8|w[a+5|0])==32768){a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);Ge(v[b+4>>2],a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))}}function OK(a,b,c){var d=0,e=0,f=0,g=0;b=v[b>>2];if(!b){t[a|0]=0;return}d=v[b+4>>2];if(!d){t[a|0]=0;return}e=v[c+4>>2];a:{if(d>>>0<=e-1>>>0){break a}d=d-e|0;if((d|0)<0){break a}f=v[c>>2];c=d;d=b+12|0;g=c+d|0;c=d;while(1){b=0;b:{while(1){if(w[b+c|0]!=w[b+f|0]){break b}b=b+1|0;if((e|0)!=(b|0)){continue}break}t[a|0]=1;v[a+4>>2]=c-d;return}c=c+1|0;if(g>>>0>=c>>>0){continue}break}}t[a|0]=0}function kMa(a){var b=0,c=0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b:{if(a>>>0>2147487744){break b}b=Bd(a);if(!b){break b}c=nd(b,0,a)}return c}function gj(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+8>>2];if(b){while(1){g=v[b>>2];e=v[b+12>>2];if(e){d=v[b+16>>2];if((e|0)==(d|0)){d=e}else{while(1){c=d;d=c-8|0;c=v[c-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((d|0)!=(e|0)){continue}break}d=v[b+12>>2]}v[b+16>>2]=e;jd(d)}jd(b);b=g;if(b){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}}function Lg(a){a=a|0;var b=0,c=0,d=0;b=v[a+68>>2];if(y[a+64>>2]<=b-32>>>0){b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;a:{if(!(c&8)){break a}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break a}yd(v[a+44>>2],c);b=v[a+68>>2]}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;b:{if(!(c&8)){break b}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}yd(v[a+44>>2],b)}return}Od(a,24820,40778);L()}function Cqd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(b){c=u[a+22>>1];a:{if(!c){c=0;break a}a=v[a+24>>2];d=v[a+4>>2];e=v[a>>2];if((c|0)<2){c=d;f=e;break a}h=(c<<3)+a|0;g=a+8|0;f=e;c=d;while(1){a=v[a+12>>2];c=(a|0)>(c|0)?a:c;d=(a|0)<(d|0)?a:d;a=v[g>>2];f=(a|0)>(f|0)?a:f;e=(a|0)<(e|0)?a:e;a=g;g=a+8|0;if(h>>>0>g>>>0){continue}break}}v[b+8>>2]=f;v[b>>2]=e;v[b+12>>2]=c;v[b+4>>2]=d}}function tld(a){a=a|0;var b=0,c=0,d=0;b=v[a+196>>2];d=b+10|0;if(d>>>0<=y[a+200>>2]){c=w[b|0]|w[b+1|0]<<8;u[a+32>>1]=c<<8|c>>>8;c=w[b+2|0]|w[b+3|0]<<8;v[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=w[b+4|0]|w[b+5|0]<<8;v[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=w[b+6|0]|w[b+7|0]<<8;v[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=w[b+8|0]|w[b+9|0]<<8;v[a+196>>2]=d;v[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else{a=20}return a|0}function rod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0){break a}d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d){break a}b=0;if((d|0)!=1){h=d&1;d=d&-2;while(1){e=a+b|0;f=w[e|0];t[e|0]=f^c>>>8;g=(b|1)+a|0;e=w[g|0];c=B(c+f|0,52845)+22719|0;t[g|0]=e^c>>>8;c=B(c+e|0,52845)+22719&65535;b=b+2|0;d=d-2|0;if(d){continue}break}if(!h){break a}}a=a+b|0;t[a|0]=w[a|0]^c>>>8}}function oj(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=673004;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){b=d}else{while(1){v[c-32>>2]=646880;if(t[c-5|0]<=-1){jd(v[c-16>>2])}b=v[c-28>>2];if(b){v[c-24>>2]=b;jd(b)}b=c-48|0;v[b>>2]=646744;e=v[c-44>>2];if(e){v[c-40>>2]=e;jd(e)}c=b;if((d|0)!=(c|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=d;jd(b)}return a|0}function bgd(a,b,c){a=a|0;b=b|0;c=c|0;a=c<<2;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0<=2147487744){c=Bd(a)}else{c=0}return Ld(c,b,a)|0}function aO(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=b;a:{b:{c:{d:{if(w[a+11|0]>>>7|0){b=v[a+4>>2];c=(v[a+8>>2]&2147483647)-1|0;if((b|0)==(c|0)){break d}break b}c=1;b=w[a+11|0];if((b|0)!=1){break c}}M3(a,c,1,c,c,0);b=c;if(w[a+11|0]>>>7|0){break b}}c=a;t[a+11|0]=b+1;break a}c=v[a>>2];v[a+4>>2]=b+1}a=(b<<2)+c|0;v[a>>2]=v[d+12>>2];v[d+8>>2]=0;v[a+4>>2]=v[d+8>>2];Wc=d+16|0}function Vdc(a,b){a=a|0;b=b|0;var c=0,d=0;v[b>>2]=396640;v[b+4>>2]=v[a+4>>2];c=v[a+8>>2];v[b+8>>2]=c;if(c){v[c+8>>2]=v[c+8>>2]+1}c=b+12|0;a:{if(t[a+23|0]>=0){a=a+12|0;b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;v[c+8>>2]=v[a+8>>2];break a}d=v[a+16>>2];a=v[a+12>>2];v[681272]=0;S(78,c|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b=v[b+8>>2];if(b){kd(b)}U(a|0);L()}}function K0c(a){a=a|0;var b=0,c=0,d=0,e=0;d=1;a:{b:{c:{b=v[a- -64>>2];c=v[a+68>>2];b=(b|0)==(c|0)?0:b;b=b?b:2422992;switch(v[b>>2]-9|0){case 1:break a;case 0:break c;default:break b}}b=v[b+8>>2];if(!b){break b}d=0;e=v[b>>2];if(!(e&8192)){break a}d=(e&-134217728)==-1610612736|w[b+58|0]!=0;break a}d=0}if(y[a+56>>2]<=c>>>0){xd(a,23020);L()}v[a+68>>2]=c+16;v[c+8>>2]=d;v[c>>2]=4;return 1}function HLa(a,b,c){a=a|0;b=b|0;c=c|0;a=c<<3;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0<=2147487744){c=Bd(a)}else{c=0}return Ld(c,b,a)|0}function u0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=e;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a>>2]=374944;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=1065353216;nd(a+32|0,0,141);v[a+176>>2]=v[d+8>>2];v[a+180>>2]=v[d+12>>2];v[a+184>>2]=v[d>>2];v[a+188>>2]=v[d+4>>2];Wc=d+16|0;return a|0}function Sv(a,b){var c=0,d=0;if(!b){b=Wc-16|0;Wc=b;d=_(16)|0;c=v[v[a>>2]+16>>2];v[681272]=0;Q(c|0,b|0,a|0);c=v[681272];v[681272]=0;a=1;a:{b:{c:{if((c|0)!=1){v[681272]=0;T(4722,d|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){a=0;v[681272]=0;S(76,d|0,652912,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!a){break b}break c}c=P()|0;O()|0}ba(d|0)}U(c|0)}L()}}function MY(a){var b=0,c=0;b=v[a+52>>2];v[a+52>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+48>>2];v[a+48>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}if(t[a+47|0]<=-1){jd(v[a+36>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+23|0]<=-1){jd(v[a+12>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}}function yvc(a){a=a|0;var b=0,c=0,d=0;a=v[a+4>>2];b=v[a+8>>2];a=v[a+12>>2];if(a){v[a+4>>2]=v[a+4>>2]+1}c=v[b+4>>2]&255?v[b>>2]-1640531527|0:-1640531527;c=((c>>>2|0)+(c<<6)|0)+(v[b+12>>2]&255?v[b+8>>2]-1640531527|0:-1640531527)^c;b=v[b+32>>2];a:{if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}return(c^(b+(c<<6)+(c>>>2)|0)-1640531527)-1640531527|0}function pA(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Wc-16|0;Wc=g;if(b){d=a;if(w[d+11|0]>>>7|0){f=(v[d+8>>2]&2147483647)-1|0}else{f=10}if(w[d+11|0]>>>7|0){e=v[d+4>>2]}else{e=w[d+11|0]}h=e+b|0;if(f-e>>>0>>0){lH(d,f,h-f|0,e,e,0)}f=e;if(w[d+11|0]>>>7|0){e=v[d>>2]}else{e=d}iY(f+e|0,b,c);a:{if(w[d+11|0]>>>7|0){v[a+4>>2]=h;break a}t[a+11|0]=h}t[g+15|0]=0;t[e+h|0]=w[g+15|0]}Wc=g+16|0;return a}function jsb(a){a=a|0;var b=0,c=0;v[a>>2]=601068;b=v[a+40>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+32>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(b){kd(b)}return a|0}function Vyc(a){a=a|0;var b=0,c=0;v[a>>2]=363820;b=v[a+32>>2];if(b){kd(b)}b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function PGa(a,b){var c=0,d=0,e=0,f=0;a:{c=v[a>>2];f=v[v[c+296>>2]+(b<<2)>>2];d=v[f+20>>2];b=v[a+4>>2];b:{c:{if(d>>>0>v[a+12>>2]-b>>>0){b=b-v[a+8>>2]|0;e=(b+d+(b>>>2)|0)- -64|0;if(e>>>0>>0){break a}Be(c,v[a+16>>2],e);c=v[v[a+16>>2]+20>>2];v[a+8>>2]=c;v[a+12>>2]=c+e;b=b+c|0;v[a+4>>2]=b;break c}if(!d){break b}}qd(b,f+28|0,d);b=v[a+4>>2]}v[a+4>>2]=b+d;return}Od(c,100278,92896);L()}function N_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=Wc-16|0;Wc=a;c=d-c&255;zn(b,c+(v[b+4>>2]-v[b>>2]|0)|0);g=v[b+4>>2]-v[b>>2]|0;i=g-c|0;d=g-d|0;c=1;while(1){if((d|0)==(g|0)){Wc=a+16|0}else{f=qB(d,i);e=Wc-16|0;Wc=e;v[e+8>>2]=f;f=a+8|0;t[f|0]=v[e+8>>2];Wc=e+16|0;h=w[v[b>>2]+d|0];e=c&255;t[v[b>>2]+d|0]=w[f|0]&(h^e)^h;d=d+1|0;c=e^w[f|0]&(e^c+1&255);continue}break}}function H5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<1){break a}g=v[a+112>>2];if(!g){break a}j=v[v[a+460>>2]+24>>2];while(1){a=v[(e<<2)+b>>2];c=g;while(1){h=(v[(w[a|0]>>>1&124)+j>>2]+(w[a+1|0]<<4&4032)|0)+(w[a+2|0]>>>2&62)|0;i=x[h>>1];f=i+1|0;u[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c){continue}break}e=e+1|0;if((e|0)!=(d|0)){continue}break}}}function u4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;h=v[c>>2];f=w[c+11|0];g=f<<24>>24<0;v[e+36>>2]=g?v[c+4>>2]:f;v[e+32>>2]=g?h:c;g=v[d>>2];h=v[d+4>>2];c=w[d+11|0];v[e+24>>2]=e+32;f=v[e+28>>2];v[e+8>>2]=v[e+24>>2];v[e+12>>2]=f;f=c;c=c<<24>>24<0;v[e+52>>2]=c?h:f;v[e+16>>2]=187;v[e+20>>2]=0;v[e>>2]=187;v[e+4>>2]=0;v[e+48>>2]=c?g:d;ie(a,b,e);Wc=e- -64|0}function lVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=11;a:{b:{c:{switch(b-15|0){case 3:if(_c[v[e+24>>2]](e,c,d,2553216)|0){v[a>>2]=6064;return 11}if(!(_c[v[e+24>>2]](e,c,d,2553223)|0)){break b}v[a>>2]=6065;return 11;case 12:v[a+8>>2]=11;v[a>>2]=6066;return 12;case 0:break a;default:break c}}if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=6029;f=-1}return f|0}function QIc(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;a=v[a+4>>2];c=v[a+76>>2];v[b+8>>2]=c;a=v[a+80>>2];v[b+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[c>>2]+32>>2];v[681272]=0;c=R(a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b+12>>2];a:{if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+16|0;return c|0}a=P()|0;O()|0;md(b+8|0);U(a|0);L()}function PIc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a=v[a+4>>2];d=v[a+76>>2];v[c+8>>2]=d;a=v[a+80>>2];v[c+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[d>>2]+36>>2];v[681272]=0;Q(a|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+12>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}function Nr(a){var b=0,c=0,d=0;v[a+56>>2]=0;c=v[a+44>>2];if(c){b=v[a+48>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-4|0;d=v[b>>2];v[b>>2]=0;if(d){jd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+44>>2]}v[a+48>>2]=c;jd(b)}c=v[a+4>>2];if(c){b=v[a+8>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-4|0;d=v[b>>2];v[b>>2]=0;if(d){jd(d)}if((b|0)!=(c|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}}function LUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=11;a:{b:{c:{switch(b-15|0){case 3:if(_c[v[e+24>>2]](e,c,d,2553216)|0){v[a>>2]=6089;return 11}if(!(_c[v[e+24>>2]](e,c,d,2553223)|0)){break b}v[a>>2]=6090;return 11;case 12:v[a+8>>2]=11;v[a>>2]=6066;return 12;case 0:break a;default:break c}}if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=6029;f=-1}return f|0}function KO(a){a=a|0;var b=0,c=0;v[a>>2]=426768;b=v[a+32>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];if(b){kd(b)}b=v[a+8>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function APb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=v[a+8>>2];c=v[a+4>>2];a=v[b+4>>2];a:{if((d-c|0)!=(v[b+8>>2]-a|0)){break a}if((c|0)!=(d|0)){while(1){b=v[c>>2];if((b|0)!=v[a>>2]){e=_c[v[v[b>>2]>>2]](b)|0;b=v[a>>2];if((e|0)!=(_c[v[v[b>>2]>>2]](b)|0)){break a}b=v[c>>2];if(!(_c[v[v[b>>2]+4>>2]](b,v[a>>2])|0)){break a}}a=a+8|0;c=c+8|0;if((d|0)!=(c|0)){continue}break}}f=1}return f|0}function zia(a){var b=0,c=0,d=0;_X(a);v[a+4>>2]=v[a>>2];c=Wc-32|0;Wc=c;a:{b:{b=v[a+4>>2]-v[a>>2]>>2;c:{if(b>>>0>=v[a+8>>2]-v[a>>2]>>2>>>0){break c}v[681272]=0;b=ga(4729,c+8|0,b|0,b|0,a+8|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){Jo(a,b);qia(b);break c}a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break b}}Wc=c+32|0;break a}Z(0)|0;O()|0;ud();L()}}function wic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[a+12>>2]=v[a+12>>2]+c;a=v[a+4>>2];v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=c;v[d>>2]=b;b=v[v[a>>2]+8>>2];v[681272]=0;b=T(b|0,a|0,d|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[d+12>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+16|0;return b|0}a=P()|0;O()|0;bf(d);U(a|0);L()}function nR(a,b,c,d){var e=0,f=0,g=0;f=Wc-16|0;Wc=f;v[f+12>>2]=0;a:{if(!a){break a}e=v[a>>2];if(!e|(e|0)!=v[e>>2]?(e|0)!=(a|0):0){break a}YK(a,f+12|0);if((b|0)<0|v[f+12>>2]>0|v[a+220>>2]<=(b|0)){break a}a=v[a+224>>2];e=v[a+B(b,12)>>2];if(c){v[c>>2]=e&2147483647}if(d){b:{if((b|0)>=1){a=a+B(b,12)|0;a=v[a+4>>2]-v[a-8>>2]|0;break b}a=v[a+4>>2]}v[d>>2]=a}g=e>>>31|0}Wc=f+16|0;return g}function ioa(a,b,c){var d=0,e=0,f=0,g=0;f=Wc-896|0;Wc=f;d=b;while(1){e=_k(f+8|0,a);a=ti(a,d);d=ti(d,e);fh(e);a=a+884|0;d=d+884|0;if((c|0)!=(d|0)){b=(a|0)==(b|0)?d:b;continue}break}if((a|0)!=(b|0)){d=a;e=b;while(1){g=_k(f+8|0,d);d=ti(d,e);e=ti(e,g);fh(g);d=d+884|0;e=e+884|0;if((e|0)==(c|0)){e=b;if((b|0)!=(d|0)){continue}}else{b=(b|0)==(d|0)?e:b;continue}break}}Wc=f+896|0;return a}function h4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wc-16|0;Wc=b;a=_(16)|0;v[681272]=0;b=T(136,b|0,120911)|0;d=v[681272];v[681272]=0;c=1;a:{b:{c:{if((d|0)!=1){v[681272]=0;T(1626,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,646944,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b);if(!c){break b}break c}d=P()|0;O()|0}ba(a|0)}U(d|0)}L()}function f4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Wc-16|0;Wc=b;a=_(16)|0;v[681272]=0;b=T(136,b|0,123929)|0;d=v[681272];v[681272]=0;c=1;a:{b:{c:{if((d|0)!=1){v[681272]=0;T(4759,a|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){c=0;v[681272]=0;S(76,a|0,670652,1627);d=v[681272];v[681272]=0;if((d|0)!=1){break a}}d=P()|0;O()|0;sd(b);if(!c){break b}break c}d=P()|0;O()|0}ba(a|0)}U(d|0)}L()}function c$(a){var b=0,c=0;b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}fn(b);jd(b);b=v[a+8>>2];c=v[b+44>>2];b:{if(!c){break b}_c[v[v[c>>2]+20>>2]](c,0);c=v[b+44>>2];if(_c[v[v[c>>2]+48>>2]](c,b+28|0)|0){break b}v[b+28>>2]=0;v[b+32>>2]=0;c=v[b+12>>2];v[b+36>>2]=v[b+8>>2];v[b+40>>2]=c}b=v[a+16>>2];v[a+16>>2]=0;if(!b){break a}fn(b);jd(b)}v[a+12>>2]=0;v[a+8>>2]=0;v[a+4>>2]=0;return a}function Rgd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{d=v[c+4>>2];if(!d){break a}f=v[c+12>>2];c=0;if((d|0)!=1){h=d&1;d=d&-2;while(1){e=c<<1;u[e+b>>1]=x[v[(c<<2)+f>>2]+(w[(a+e|0)+1|0]<<1)>>1];e=c|1;g=e<<1;u[g+b>>1]=x[v[(e<<2)+f>>2]+(w[(a+g|0)+1|0]<<1)>>1];c=c+2|0;d=d-2|0;if(d){continue}break}if(!h){break a}}d=b;b=c<<1;u[d+b>>1]=x[v[(c<<2)+f>>2]+(w[(a+b|0)+1|0]<<1)>>1]}}function Mab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;e=v[b+4>>2]-v[b>>2]|0;if(e>>>0>>0){yn(47397,91169);L()}g=v[a+20>>2];f=v[b>>2]+c|0;c=e-c|0;_c[v[v[g>>2]+24>>2]](g,f,f,c);e=a+24|0;eN(v[e>>2],f,c);v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;Uia(v[e>>2],d+16|0,v[a+4>>2]);v[d+4>>2]=v[a+4>>2];v[d+8>>2]=d+16;v[d+12>>2]=v[d+4>>2];tja(b,d+8|0);Wc=d+32|0}function AIc(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[b>>2];c=v[b+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[b+8>>2];t[a+4|0]=1;v[a>>2]=b;v[681272]=0;X(476,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[a+8>>2]=d;v[a+12>>2]=c;if(!(!c|v[c+4>>2]!=-1)){_c[v[v[c>>2]+8>>2]](c);kd(c)}return}a=P()|0;O()|0;a:{if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}U(a|0);L()}function luc(a){a=a|0;var b=0,c=0,d=0,e=0;a=v[a+20>>2];if(a){while(1){a:{b=v[a+12>>2];d=v[a+16>>2];if((b|0)==(d|0)){break a}b:{while(1){c=v[v[b>>2]+60>>2];v[681272]=0;X(476,c+104|0);e=v[681272];v[681272]=0;if((e|0)==1){break b}if(!(v[c+84>>2]|v[c- -64>>2])){b=b+8|0;if((d|0)==(b|0)){break a}continue}break}return 1}a=P()|0;O()|0;U(a|0);L()}a=v[a>>2];if(a){continue}break}}return 0}function bYc(a,b){a=a|0;b=b|0;return Md(Md(_d(Md(_d(Md(Md(Md(_d(Md(_d(Md(Md(Md(_d(Md(_d(Md(Md(Md(_d(Md(_d(Md(Md(a,165963,23),165859,9),z[b>>2]),165823,3),z[b+4>>2]),163348,1),165926,10),165859,9),z[b+8>>2]),165823,3),z[b+12>>2]),163348,1),165987,12),165859,9),z[b+16>>2]),165823,3),z[b+20>>2]),163348,1),165937,13),165859,9),z[b+24>>2]),165823,3),z[b+28>>2]),163348,1),163348,1)|0}function OLa(a,b){var c=0,d=0,e=0;e=A[b+16>>3];c=(A[b>>3]+16)/116;d=c+A[b+8>>3]*.002;A[a>>3]=A[340282]*(d<=.20689655172413793?(d+-.13793103448275862)*.12841854934601665:d*(d*d));A[a+8>>3]=(c<=.20689655172413793?(c+-.13793103448275862)*.12841854934601665:c*(c*c))*A[340283];c=c+e*-.005;A[a+16>>3]=(c<=.20689655172413793?(c+-.13793103448275862)*.12841854934601665:c*(c*c))*A[340284]}function G5c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;tJa(a,1);c=v[a+4>>2];b=v[c+60>>2];v[c+60>>2]=0;if(b){while(1){d=v[b>>2];e=v[b+8>>2];f=v[b+4>>2];jd(b);v[c+76>>2]=(v[c+76>>2]-(e+f|0)|0)-43;b=d;if(b){continue}break}}b=v[c+52>>2];v[c+52>>2]=0;if(b){while(1){d=v[b>>2];e=v[b+8>>2];f=v[b+4>>2];jd(b);v[c+76>>2]=(v[c+76>>2]-(e+f|0)|0)-43;b=d;if(b){continue}break}}jd(v[a+4>>2]);v[a+4>>2]=0}function yq(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;if(c){if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}if(w[a+11|0]>>>7|0){c=v[a>>2]}else{c=a}f=e-b|0;v[d+8>>2]=f;g=v[(y[d+8>>2]>2]?d+8|0:d+12|0)>>2];v[d+12>>2]=g;f=f-g|0;if(f){b=b+c|0;$u(b,b+g|0,f)}b=e-g|0;e=b;a:{if(w[a+11|0]>>>7|0){v[a+4>>2]=e;break a}t[a+11|0]=e}t[d+7|0]=0;t[b+c|0]=w[d+7|0]}Wc=d+16|0}function qM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;b=Wc-16|0;Wc=b;v[b+8>>2]=0;Wc=b+16|0;v[c+8>>2]=v[b+8>>2];while(1){if(v[a+4>>2]-v[a>>2]>>2==(d|0)){Wc=c+16|0;a=v[c+8>>2]&e}else{b=v[a+4>>2]-v[a>>2]>>2>>>0>d>>>0?v[v[a>>2]+(d<<2)>>2]:0;f=Bfa(b)&(v[c+8>>2]^-1);g=vn(b);b=Wc-16|0;Wc=b;v[b+8>>2]=g;v[c+8>>2]=v[b+8>>2]|v[c+8>>2];Wc=b+16|0;d=d+1|0;e=e+f|0;continue}break}return a}function gga(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Wc-32|0;Wc=g;v[g+28>>2]=0;h=v[g+28>>2];i=iFd(c,0,a,0);h=h+i|0;c=Zc;c=h>>>0>>0?c+1|0:c;v[g+28>>2]=c;i=v[g+28>>2];c=iFd(b,0,a,0);b=i+c|0;a=Zc;a=b>>>0>>0?a+1|0:a;v[g+28>>2]=a;v[g+24>>2]=d;v[g+20>>2]=e;v[g+16>>2]=f;v[g+8>>2]=b;v[g+4>>2]=h;v[g+12>>2]=v[g+28>>2];j=g,k=mB(g+16|0,3,g+4|0,3),v[j>>2]=k;Wc=g+32|0;return v[g>>2]!=0}function aga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;e=a;v[a+16>>2]=1;v[681272]=0;f=b;b=c<<3>>>0>d>>>0?d+7>>>3|0:c;S(1764,a|0,f|0,b|0);c=v[681272];v[681272]=0;a:{if((c|0)!=1){if(b<<3>>>0<=d>>>0){break a}v[681272]=0;T(4808,a|0,8-(d&7)|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}}a=P()|0;O()|0;Dd(e);U(a|0);L()}return a|0}function Ekd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;b=b>>>0<4?b:4;a:{if(!b){b=0;break a}d=v[c>>2];v[e>>2]=((d>>31)+d|0)+32768>>16;if((b|0)==1){break a}d=v[c+4>>2];v[e+4>>2]=((d>>31)+d|0)+32768>>16;if((b|0)==2){break a}d=v[c+8>>2];v[e+8>>2]=((d>>31)+d|0)+32768>>16;if((b|0)==3){break a}c=v[c+12>>2];v[e+12>>2]=((c>>31)+c|0)+32768>>16}a=qMa(a,b,e);Wc=e+16|0;return a|0}function Be(a,b,c){var d=0,e=0;if(c>>>0<2147483647){e=v[a+44>>2];d=v[e+44>>2];v[e+44>>2]=d-1;a:{b:{c:{if((d|0)<=0){d=kA(e,5945,b,c);break c}d=_c[v[e+8>>2]](v[e+16>>2],v[b+20>>2],c)|0;if(d){break b}if(!c){d=0;break b}d=kA(e,5945,b,c)}if(d){break b}if(c){break a}}a=v[b+16>>2];if(a>>>0>>0){nd(a+d|0,0,c-a|0)}v[b+20>>2]=d;v[b+16>>2]=c;return}He(a,50263);L()}Od(a,50226,92896);L()}function B1c(a,b,c){a=a|0;b=b|0;c=c|0;a=B(b,c);a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0<=2147487744){a=Bd(a)}else{a=0}return a|0}function ypb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[a+4>>2];if(c>>>0>2]){d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[c+12>>2]=v[b+12>>2];d=c+16|0;e=b+16|0;f=v[e>>2];v[d>>2]=f;g=v[b+20>>2];v[c+20>>2]=g;a:{if(!g){v[c+12>>2]=d;break a}v[f+8>>2]=d;v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=e}v[a+4>>2]=c+24;return}Vka(a,b)}function vRa(a,b,c){var d=0,e=0,f=0,g=0,h=C(0);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{if(c){if(c>>>0>=1073741824){break a}e=c<<2;d=pd(e);v[a>>2]=d;g=d+e|0;v[a+8>>2]=g;e=nd(d,0,e);v[a+4>>2]=g;while(1){a=e+(f<<2)|0;d=v[b+20>>2];if(v[b+24>>2]-d>>2>>>0>f>>>0){d=v[d+(f<<2)>>2];h=C(_c[v[v[d>>2]+40>>2]](d))}else{h=C(0)}z[a>>2]=h;f=f+1|0;if((f|0)!=(c|0)){continue}break}}return}Nd();L()}function j2b(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;c=v[a+8>>2];v[b+8>>2]=c;a=v[a+12>>2];v[b+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}a=v[v[c>>2]+12>>2];v[681272]=0;c=vg(a,c);e=Zc;a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b+12>>2];a:{if(!a){break a}d=v[a+4>>2];v[a+4>>2]=d-1;if(d){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=b+16|0;Zc=e;return c|0}a=P()|0;O()|0;md(b+8|0);U(a|0);L()}function isb(a){a=a|0;var b=0,c=0;v[a>>2]=601068;b=v[a+40>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+32>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(b){kd(b)}jd(a)}function gf(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;t[d+15|0]=b;a:{b:{c:{d:{if(w[a+11|0]>>>7|0){b=v[a+4>>2];c=(v[a+8>>2]&2147483647)-1|0;if((b|0)==(c|0)){break d}break b}c=10;b=w[a+11|0];if((b|0)!=10){break c}}lH(a,c,1,c,c,0);b=c;if(w[a+11|0]>>>7|0){break b}}c=a;t[a+11|0]=b+1;break a}c=v[a>>2];v[a+4>>2]=b+1}a=b+c|0;t[a|0]=w[d+15|0];t[d+14|0]=0;t[a+1|0]=w[d+14|0];Wc=d+16|0}function Uyc(a){a=a|0;var b=0,c=0;v[a>>2]=363820;b=v[a+32>>2];if(b){kd(b)}b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function RIa(a,b){var c=0,d=0,e=0;c=1;a:{if((b|0)<1){break a}e=a+b|0;while(1){b=0;b:{c=t[a|0];if((c|0)>=0){a=a+1|0;break b}while(1){d=b;b=b+1|0;c=c<<25>>24;if((c|0)<0){continue}break}c=0;if(d-1>>>0>2){break a}d=a+b|0;if(d>>>0>e>>>0){break a}while(1){b=b-1|0;if(!b){a=d;break b}a=a+1|0;if((w[a|0]&192)==128){continue}break}break a}if(a>>>0>>0){continue}break}return 1}return c}function Pjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+4>>2];if(a&4096){A[c>>3]=+z[b>>2]*1.999969482421875;a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;A[(a<<3)+c>>3]=+z[b+4>>2]*1.999969482421875;A[(a<<4)+c>>3]=+z[b+8>>2]*1.999969482421875;return c+8|0}A[c>>3]=+z[b>>2]*1.999969482421875;A[c+8>>3]=+z[b+4>>2]*1.999969482421875;A[c+16>>3]=+z[b+8>>2]*1.999969482421875;return((a>>>4&56)+24|0)+c|0}function $ca(a){if(a){Ek(a+544|0);Ek(a+532|0);rW(a+508|0);Eo(a+480|0);Eo(a+452|0);sd(a+440|0);sd(a+428|0);ne(a+416|0);ne(a+404|0);Xd(a+392|0);sd(a+380|0);Xd(a+368|0);Lv(a+356|0);ne(a+344|0);ne(a+332|0);Lv(a+320|0);ym(a+292|0);ne(a+280|0);ne(a+268|0);ag(a+236|0);ne(a+224|0);ne(a+212|0);ne(a+200|0);ne(a+188|0);ne(a+112|0);ne(a+100|0);oj(a+72|0);oj(a+44|0);ag(a+12|0);ne(a)}jd(a)}function nLc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;a:{if(w[b+8|0]){Gxa(a,b,c);break a}a=v[a>>2];v[681272]=0;t[d+40|0]=0;t[d|0]=0;Y(812,a|0,20,d|0,(c?1:5)|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[d+40|0]){break a}v[681272]=0;a=v[d>>2];Q(201,a>>31^a,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Ue(d);U(a|0);L()}Wc=d+48|0}function jdc(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;t[c+4|0]=0;v[c>>2]=a+4;$y(c);v[681272]=0;Q(147,a+288|0,b|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){t[a+312|0]=1;if(w[c+4|0]){v[681272]=0;a=v[c>>2];t[c+12|0]=0;v[c+8>>2]=a+8;X(2278,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}t[a+6|0]=0;t[a+4|0]=0}Wc=c+16|0;return}a=P()|0;O()|0;OC(c);U(a|0);L()}Z(0)|0;O()|0;ud();L()}function b9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Wc-48|0;Wc=d;c=d+32|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[681272]=0;a=T(4753,a|0,c|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){a:{e=v[c>>2];f=v[c+4>>2];g=v[c>>2];v[681272]=0;S(4754,d+8|0,e|0,f-g|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}Zf(b,d+8|0);Dd(d+8|0);$d(c);Wc=d+48|0;return a|0}}a=P()|0;O()|0;$d(c);U(a|0);L()}function Xac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;Mx(d,a,b);a=v[d>>2];b=v[v[a>>2]+180>>2];v[681272]=0;b=W(b|0,a|0,v[d+8>>2],c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){if(w[d+28|0]){ld(d+16|0)}a:{if(!w[d+12|0]){break a}a=v[d+4>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=d+32|0;return b|0}a=P()|0;O()|0;nk(d);U(a|0);L()}function Qod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=_c[v[b+4>>2]](b,16)|0;if(!e){return 64}t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;t[e+4|0]=0;t[e+5|0]=0;t[e+6|0]=0;t[e+7|0]=0;t[e+8|0]=0;t[e+9|0]=0;t[e+10|0]=0;t[e+11|0]=0;t[e+12|0]=0;t[e+13|0]=0;t[e+14|0]=0;t[e+15|0]=0;v[e+4>>2]=c;v[e>>2]=c;v[e+12>>2]=2;v[e+8>>2]=d;v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=e;v[a>>2]=b;return 0}function Lma(a){a=a|0;var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;b=vd(d+8|0,1354141);v[681272]=0;e=T(932,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b>>2];v[b>>2]=0;a:{if(!c){break a}b=v[c>>2];v[c>>2]=b-1;if((b|0)>1){break a}jd(c)}if(e){a=Lma(e)}Wc=d+16|0;return a|0}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}U(c|0);L()}function FGb(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=581224;c=v[a+8>>2];v[a+8>>2]=0;if(c){v[c>>2]=1335640;b=v[c+64>>2];v[c+64>>2]=0;a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[c>>2]=1335484;b=v[c+48>>2];v[c+48>>2]=0;b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}rk(c);jd(c)}v[a+4>>2]=0;return a|0}function sca(a,b){a=a|0;b=b|0;var c=0,d=0;b=Wc-16|0;Wc=b;a=_(16)|0;v[681272]=0;b=T(136,b|0,95596)|0;c=v[681272];v[681272]=0;d=1;a:{b:{c:{if((c|0)!=1){v[681272]=0;T(4927,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,656256,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function pVa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Wc-16|0;Wc=b;a=_(16)|0;v[681272]=0;b=T(136,b|0,95556)|0;c=v[681272];v[681272]=0;d=1;a:{b:{c:{if((c|0)!=1){v[681272]=0;T(4927,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,656256,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function k4a(a,b){a=a|0;b=b|0;var c=0,d=0;b=Wc-16|0;Wc=b;a=_(16)|0;v[681272]=0;b=T(136,b|0,27893)|0;c=v[681272];v[681272]=0;d=1;a:{b:{c:{if((c|0)!=1){v[681272]=0;T(1626,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,646944,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function jbd(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){a=v[a+80>>2];d=h<<2;c=g<<1;while(1){g=0;while(1){v[b>>2]=w[a+x[i>>1]|0]|w[a+x[j>>1]|0]<<8|w[a+x[k>>1]|0]<<16|-16777216;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}b=b+d|0;k=c+k|0;j=c+j|0;i=c+i|0;f=f-1|0;if(f){continue}break}}}function gXa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Wc-16|0;Wc=b;a=_(16)|0;v[681272]=0;b=T(136,b|0,95740)|0;c=v[681272];v[681272]=0;d=1;a:{b:{c:{if((c|0)!=1){v[681272]=0;T(4927,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,656256,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function dXa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Wc-16|0;Wc=b;a=_(16)|0;v[681272]=0;b=T(136,b|0,95761)|0;c=v[681272];v[681272]=0;d=1;a:{b:{c:{if((c|0)!=1){v[681272]=0;T(4927,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,656256,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function Vgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Wc-32|0;Wc=c;a:{b:{d=v[d+88>>2];if(!d){break b}Uja(c+16|0,d,w[v[b+4>>2]+20|0],v[b+8>>2]);if(!w[c+28|0]){break b}b=rd(c,c+16|0);v[c>>2]=2613820;v[c+8>>2]=v[c+24>>2];rd(a,b);v[a>>2]=2613820;d=v[c+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+28|0]){break a}ld(c+16|0);break a}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=c+32|0}function U3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=v[a+4>>2];a:{if(d){a=0;if((d|0)!=(v[c+4>>2]-v[c>>2]|0)){break a}}d=v[b+4>>2]-v[b>>2]|0;e=v[c+4>>2]-v[c>>2]|0;if((d|0)==(e|0)){return mp(b,c)|0}a=0;if(d>>>0>e>>>0){break a}e=e-d|0;a=0;d=1;while(1){if((a|0)==(e|0)){a=qG(v[b>>2],v[c>>2]+e|0,v[b+4>>2]-v[b>>2]|0)&d}else{d=!w[v[c>>2]+a|0]&d;a=a+1|0;continue}break}}return a|0}function PUa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Wc-16|0;Wc=b;a=_(16)|0;v[681272]=0;b=T(136,b|0,95629)|0;c=v[681272];v[681272]=0;d=1;a:{b:{c:{if((c|0)!=1){v[681272]=0;T(4927,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,656256,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function PDa(){var a=0,b=0,c=0,d=0,e=0;a:{a=v[681444];if(a){while(1){b=v[a>>2];c=v[a+16>>2];if(c){d=v[a+12>>2];while(1){e=v[d+8>>2];v[681272]=0;Q(201,e^e>>31,d+16|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}d=d+48|0;c=c-1|0;if(c){continue}break}}if(v[a+20>>2]){jd(v[a+12>>2])}jd(a);a=b;if(a){continue}break}}b=v[681442];v[681442]=0;if(b){jd(b)}return}Z(0)|0;O()|0;ud();L()}function ODd(a,b){a=a|0;b=b|0;var c=0,d=0;b=Wc-16|0;Wc=b;a=_(16)|0;v[681272]=0;b=T(136,b|0,75042)|0;c=v[681272];v[681272]=0;d=1;a:{b:{c:{if((c|0)!=1){v[681272]=0;T(4927,a|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){d=0;v[681272]=0;S(76,a|0,656256,1627);c=v[681272];v[681272]=0;if((c|0)!=1){break a}}c=P()|0;O()|0;sd(b);if(!d){break b}break c}c=P()|0;O()|0}ba(a|0)}U(c|0)}L()}function HD(a,b,c){var d=0,e=0;e=v[c>>2]>2];a:{b:{if(v[b>>2]>=v[a>>2]){d=0;if(!e){break a}e=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=e;d=1;if(v[b>>2]>=v[a>>2]){break a}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;break b}if(e){b=v[a>>2];v[a>>2]=v[c>>2];v[c>>2]=b;return 1}e=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=e;d=1;if(v[c>>2]>=v[b>>2]){break a}a=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=a}d=2}return d}function GD(a,b,c){var d=0,e=0;e=y[c>>2]>2];a:{b:{if(y[b>>2]>=y[a>>2]){d=0;if(!e){break a}e=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=e;d=1;if(y[b>>2]>=y[a>>2]){break a}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;break b}if(e){b=v[a>>2];v[a>>2]=v[c>>2];v[c>>2]=b;return 1}e=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=e;d=1;if(y[c>>2]>=y[b>>2]){break a}a=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=a}d=2}return d}function CAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=c;j=v[a+28>>2];i=v[a+12>>2];g=v[i+4>>2];e=v[a+24>>2];k=e;a:{b:{if(g>>>0>e+c>>>0){f=h;e=0;break b}f=g-e|0;e=0-(j+(e>>>0>g>>>0)|0)|0;if(!d){break b}d=0;if((f|0)!=(h|0)|e){break a}}d=f;Pr(b,c,v[i>>2]+k|0,f);b=a;c=f+v[a+24>>2]|0;a=e+v[a+28>>2]|0;v[b+24>>2]=c;v[b+28>>2]=c>>>0>>0?a+1|0:a}return d|0}function $Xc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Md(b,146019,1);a:{b=v[a>>2];a=v[b>>2];d=v[b+4>>2];if((a|0)==(d|0)){break a}while(1){e=Md(c,146019,1);b:{b=v[a>>2];f=v[a+4>>2];if((b|0)==(f|0)){break b}while(1){g=gFa(e,b);b=b+12|0;if((f|0)==(b|0)){break b}Md(g,289070,2);continue}}b=Md(e,145980,1);a=a+12|0;if((d|0)==(a|0)){break a}Md(b,289070,2);continue}}Md(c,145980,1)}function tac(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-12>>2]+a|0;v[a>>2]=400368;v[a+260>>2]=400412;if(t[a+243|0]<=-1){jd(v[a+232>>2])}b=v[a+220>>2];if(b){v[a+224>>2]=b;jd(b)}v[a+128>>2]=2710080;v[a+20>>2]=2710060;mh(a+28|0);Ee(a+128|0);b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function pY(a){var b=0,c=0,d=0;nr(a);v[a+4>>2]=v[a>>2];c=Wc-32|0;Wc=c;a:{b:{b=v[a+4>>2]-v[a>>2]|0;c:{if(b>>>0>=v[a+8>>2]-v[a>>2]>>>0){break c}v[681272]=0;b=ga(4723,c+8|0,b|0,b|0,a+8|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){Jo(a,b);EB(b);break c}a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;V(90);a=v[681272];v[681272]=0;if((a|0)==1){break b}}Wc=c+32|0;break a}Z(0)|0;O()|0;ud();L()}}function fEb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=587516;d=v[a+56>>2];if(d){c=v[a+60>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+56>>2]}v[a+60>>2]=d;jd(c)}if(t[a+47|0]<=-1){jd(v[a+36>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}return a|0}function e1a(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;a:{l=Wc-16|0;Wc=l;k=bfa(l);m=v[k+8>>2];v[681272]=0;Ga(5001,m|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[k+8>>2];v[k+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+4>>2]=b;v[a>>2]=b+12;vl(k);Wc=l+16|0;break a}a=P()|0;O()|0;vl(k);U(a|0);L()}}function ZJa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Bd(40);v[d>>2]=0;g=vi(a+600|0,1,d,4);i=O()|0;d=0;a:{while(1){if(d){h=0;break a}d=v[v[a+4>>2]+8>>2];v[681272]=0;h=ga(d|0,a|0,1,b|0,c|0)|0;d=v[681272];v[681272]=0;e=-1;b:{c:{if(!d){break c}f=v[681273];if(!f){break c}e=Ce(v[d>>2],g,i);if(!e){break b}ja(f|0)}d=O()|0;if((e|0)==1){continue}break a}break}mg(d,f);L()}jd(g);return h}function VN(a,b,c){var d=0;d=Wc-16|0;Wc=d;a:{b:{if(!(!a|!w[a|0])){if(!b|!w[b|0]){break b}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;UN(186934,a,186934,b,d);if(c){a=w[d+11|0];b=a<<24>>24<0;Yg(c,b?v[d>>2]:d,b?v[d+4>>2]:a)}if(t[d+11|0]<=-1){jd(v[d>>2])}Wc=d+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106915;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=107128}v[a>>2]=102;da(a|0,2402848,0);L()}function UCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;a:{if(w[b+28|0]){e=rd(d,b+16|0);v[d>>2]=2613820;v[d+8>>2]=v[b+24>>2];ld(e);if(t[c+11|0]>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break a}qe(a,v[c>>2],v[c+4>>2]);break a}if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break a}qe(a,v[b>>2],v[b+4>>2])}Wc=d+16|0}function R1a(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;a:{l=Wc-16|0;Wc=l;k=bfa(l);m=v[k+8>>2];v[681272]=0;Ga(4961,m|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[k+8>>2];v[k+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+4>>2]=b;v[a>>2]=b+12;vl(k);Wc=l+16|0;break a}a=P()|0;O()|0;vl(k);U(a|0);L()}}function NWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(b-6078|0){case 0:v[c>>2]=6081;v[d>>2]=6078;return 1;case 1:v[c>>2]=6081;v[d>>2]=6079;return 1;case 2:v[c>>2]=6081;v[d>>2]=6080;return 1;case 6:v[c>>2]=6081;v[d>>2]=6084;return 1;case 7:v[c>>2]=6081;v[d>>2]=6085;return 1;default:break a}}a=v[a+12>>2];v[c>>2]=b;v[d>>2]=0;return(_c[v[a+40>>2]](a,b,c,d,v[a+72>>2])|0)!=0|0}function IUb(a,b){a=a|0;b=b|0;var c=0;b=v[b+12>>2];t[a+12|0]=0;t[a|0]=0;a:{if(w[b+108|0]){b:{if(t[b+107|0]>=0){c=v[b+100>>2];v[a>>2]=v[b+96>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+104>>2];break b}c=v[b+100>>2];b=v[b+96>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function Emd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[a+16>>2];a=c;a=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(d>>>0>b>>>0){break a}a=c;a=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=b-d|0;if(e>>>0<=a>>>0){break a}a=(a<<1)+c|0;f=w[a+20|0]<<8|w[a+21|0]}return f|0}function Blb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;if((b|0)!=(c|0)){g=a+4|0;while(1){d=b+16|0;CV(f+8|0,a,g,d,d);d=b;e=v[b+4>>2];a:{if(!e){b=v[d+8>>2];if((d|0)==v[b>>2]){break a}d=d+8|0;while(1){e=v[d>>2];d=e+8|0;b=v[e+8>>2];if((e|0)!=v[b>>2]){continue}break}break a}while(1){b=e;e=v[b>>2];if(e){continue}break}}if((b|0)!=(c|0)){continue}break}}Wc=f+16|0}function B_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wc-16|0;Wc=d;if(c-3>>>0<253){h=c-1|0;f=w[h+b|0];j=d,k=jG(f,c),v[j+8>>2]=k;g=c-f|0;a=0;while(1){if((a|0)==(h|0)){c=v[d+8>>2]&(c^g)^g}else{j=d,k=lr(w[a+b|0],f),v[j>>2]=k;i=YW(qB(a,g),ky(d));e=Wc-16|0;Wc=e;v[e+8>>2]=i;v[d+8>>2]=v[e+8>>2]|v[d+8>>2];Wc=e+16|0;a=a+1|0;continue}break}}Wc=d+16|0;return c|0}function Adc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;v[d>>2]=0;a:{b:{if(!(!a|!w[a|0])){if(!b|!w[b|0]){break b}v[e+12>>2]=0;v[e+8>>2]=0;f=d,g=pg(v[684554],a,b,e+12|0,e+8|0),v[f+24>>2]=g;if(c){Yg(c,v[e+12>>2],v[e+8>>2])}Wc=e+16|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152224;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=27944}v[a>>2]=101;da(a|0,2402848,0);L()}function ygd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=Wc-16|0;Wc=a;e=1;a:{if(!d){break a}b:{while(1){h=a;g=H(A[(f<<3)+c>>3]*65536+.5);c:{if(D(g)<2147483648){e=~~g;break c}e=-2147483648}v[h+12>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break b}f=f+1|0;if((f|0)!=(d|0)){continue}break}e=1;break a}e=0}Wc=a+16|0;return e|0}function rIb(a,b){a=a|0;b=b|0;var c=0,d=C(0),e=C(0),f=0;f=Wc-16|0;Wc=f;c=v[b>>2];a:{if(!(!w[b+25|0]|!w[b+27|0])){YPa(a,c);break a}b=c;c=vd(f+8|0,2114500);vq(a,b,c);b=v[c>>2];v[c>>2]=0;if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}d=z[a>>2];e=z[a+8>>2];if(!(d<=e)){z[a+8>>2]=d;z[a>>2]=e}d=z[a+4>>2];e=z[a+12>>2];if(!(d<=e)){z[a+4>>2]=e;z[a+12>>2]=d}Wc=f+16|0}function q6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=b>>>5|0;d=Og(a);e=b&31;g=(c+d|0)+(LX(a)>>>0>>0)|0;NX(a,g);v[a+12>>2]=-1;b=Wc-16|0;Wc=b;f=v[a>>2];nu(f+(c<<2)|0,f,d);fi(f,c);k=b,l=vn(e),v[k+8>>2]=l;i=v[b+8>>2]&32-e;while(1){if((c|0)==(g|0)){Wc=b+16|0}else{h=f+(c<<2)|0;d=v[h>>2];v[h>>2]=d<>2]&d>>>i;continue}break}return a|0}function a6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(v[a+312>>2]>=1){f=v[d>>2];while(1){g=e<<2;h=g+f|0;b=v[a+112>>2];if((b|0)>=1){d=v[h>>2];k=d+b|0;b=v[(i<<2)+c>>2];while(1){j=w[b|0];t[d+1|0]=j;t[d|0]=j;b=b+1|0;d=d+2|0;if(k>>>0>d>>>0){continue}break}b=v[a+112>>2]}qd(v[(g|4)+f>>2],v[h>>2],b);i=i+1|0;e=e+2|0;if((e|0)>2]){continue}break}}}function Xcd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;e=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=e;Wu(d+24|0,d+16|0);b=0;e=v[d+24>>2];e=e?e+12|0:0;if(v[a+4>>2]<=-1){b=c&1;v[d>>2]=b?0:420;f=a;a=Hr(e,b?32768:c&2?33346:32834,d);v[f+4>>2]=a;b=(a|0)>-1}a=v[d+24>>2];v[d+24>>2]=0;a:{if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}Wc=d+32|0;return b|0}function Maa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;v[a>>2]=1348856;f=a+20|0;b=v[a+20>>2];if(b){c=v[b+4>>2];v[b+4>>2]=0;if(c){d=v[c+8>>2];if(d){while(1){b=d;e=v[b+8>>2];v[b+8>>2]=0;d=v[b>>2];a:{if(!e){break a}g=v[e>>2];v[e>>2]=g-1;if((g|0)>1){break a}jd(e)}jd(b);if(d){continue}break}}b=v[c>>2];v[c>>2]=0;if(b){jd(b)}jd(c)}kg(f)}ni(v[a+36>>2]);kg(f);Kaa(v[a+12>>2]);return a|0}function J7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=a;a:{d=v[b+4>>2]-v[b>>2]>>3;if(d){v[681272]=0;Q(4764,a|0,d|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}e=v[b+4>>2];c=Wc-16|0;Wc=c;b=v[b>>2];v[c>>2]=a;f=v[a+4>>2];v[c+4>>2]=f;v[c+8>>2]=f+(d<<3);AY(b,e,c+4|0);v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0}return a|0}a=P()|0;O()|0;qy(c);U(a|0);L()}function zg(a){a=a|0;var b=0,c=0;a:{b:{b=v[a+68>>2];if((b|0)!=v[a- -64>>2]){if(b>>>0>=y[a+56>>2]){break b}b=Yd(a,68555,14);c=v[a+68>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1;ae(a,0);b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(v[b>>2]!=5){break a}a=v[b+8>>2];if(a){jd(a)}return 0}Fd(a,18980,0);L()}xd(a,23135);L()}fe(a,20620,-1,66188);L()}function VZc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break a}e=v[a- -64>>2];c=e-16|0;if((v[c>>2]&-2)==2){break a}d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(w[c|0]&8){b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}Re(a,-1);LHa(a,0);return 1}xd(a,23233);L()}se(a,100686556,109976);L()}function Kj(a){var b=0,c=0,d=0,e=0;a:{if(!w[a+12|0]){break a}c=v[a>>2];if(!c){break a}b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-20|0;b=v[b-12>>2];if(b){while(1){e=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=e;if(b){continue}break}}b=v[d>>2];v[d>>2]=0;if(b){jd(b)}b=d;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function B9c(a){a=a|0;var b=0;a=v[a+720>>2];a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}b=a;a=Bd(72008);v[b+156>>2]=a;return(a|0)!=0|0}function z4c(a){a=a|0;var b=0,c=0,d=0;b=v[a+132>>2];t[b+36|0]=1;a=v[b+68>>2];c=v[b+64>>2];if((a|0)!=(c|0)){while(1){d=a-12|0;if(t[a-1|0]<=-1){jd(v[d>>2])}a=d;if((c|0)!=(a|0)){continue}break}}v[b+68>>2]=c;a=v[b+80>>2];c=v[b+76>>2];if((a|0)!=(c|0)){while(1){d=a-12|0;if(t[a-1|0]<=-1){jd(v[d>>2])}a=d;if((c|0)!=(a|0)){continue}break}}v[b+80>>2]=c;if(t[b+36|0]&1){t[b+36|0]=0}}function xC(a){a=a|0;var b=0,c=0;v[a+8>>2]=419192;v[a+4>>2]=419176;v[a>>2]=419160;fqa(a+56|0);if(t[a+55|0]<=-1){jd(v[a+44>>2])}b=v[a+40>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+32>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+24>>2];if(b){kd(b)}Mj(a+8|0);return a|0}function phd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=v[c>>2];a:{if((d|0)<1){break a}f=d&3;c=0;if(d-1>>>0>=3){g=d&-4;while(1){d=c<<1;u[d+b>>1]=x[a+d>>1];e=d|2;u[e+b>>1]=x[a+e>>1];e=d|4;u[e+b>>1]=x[a+e>>1];d=d|6;u[d+b>>1]=x[a+d>>1];c=c+4|0;g=g-4|0;if(g){continue}break}}if(!f){break a}while(1){d=c<<1;u[d+b>>1]=x[a+d>>1];c=c+1|0;f=f-1|0;if(f){continue}break}}return 1}function b3b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[682309];if(b){a=v[682310];if((b|0)==(a|0)){a=b}else{while(1){g=a-16|0;e=a-12|0;c=v[e>>2];if(c){f=a-8|0;a=v[f>>2];if((c|0)==(a|0)){a=c}else{while(1){d=v[a-12>>2];if(d){v[a-8>>2]=d;jd(d)}a=a-16|0;if((c|0)!=(a|0)){continue}break}a=v[e>>2]}v[f>>2]=c;jd(a)}a=g;if((b|0)!=(a|0)){continue}break}a=v[682309]}v[682310]=b;jd(a)}}function Sta(a,b){var c=0,d=0,e=0,f=0;c=Wc-48|0;Wc=c;d=v[b+12>>2];v[c+24>>2]=v[b+8>>2];v[c+28>>2]=d;d=v[b+4>>2];v[c+16>>2]=v[b>>2];v[c+20>>2]=d;v[c+8>>2]=6;d=v[b+8>>2];e=v[b+12>>2];f=v[b>>2];b=v[b+4>>2];t[a+40|0]=1;v[a>>2]=6;v[a+16>>2]=d;v[a+20>>2]=e;v[a+8>>2]=f;v[a+12>>2]=b;v[681272]=0;Q(201,6,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}Wc=c+48|0}function PCb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a}c=v[a+96>>2];if(!c){break a}d=v[a+128>>2];b=v[d+76>>2];v[d+76>>2]=b-1;if((b|0)>1){break a}b=v[c+16>>2];if(!b){break a}e=c+16|0;d=v[c+8>>2];while(1){if(v[b+8>>2]!=(a|0)){b=v[b+4>>2];if(b){continue}break a}break}f=v[b>>2];g=f?f+4|0:e;e=v[b+4>>2];v[g>>2]=e;v[(e?e:c+20|0)>>2]=f;_c[v[d+8>>2]](d,b);mq(d,a,c)}}function Old(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=u[a+298>>1];e=B(d,b>>16);b=B(d,b&65535);d=e<<16;f=b+d|0;a=u[a+300>>1];g=B(a,c&65535);c=B(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function Nld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=u[a+294>>1];e=B(d,b>>16);b=B(d,b&65535);d=e<<16;f=b+d|0;a=u[a+296>>1];g=B(a,c&65535);c=B(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function scd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if((c|0)>=1){while(1){g=v[a+736>>2];e=v[a+752>>2];f=(c+e|0)>(g|0)?g-e|0:c;d=b;h=v[a+748>>2];if((h|0)!=(b|0)){qd(h,b,f);g=v[a+736>>2];e=v[a+752>>2];d=v[a+748>>2]}e=e+f|0;v[a+752>>2]=e;v[a+748>>2]=d+f;a:{if((e|0)<(g|0)){break a}if(Sg(a)){break a}return 0}b=b+f|0;c=c-f|0;if((c|0)>0){continue}break}}return 1}function mod(a){a=a|0;var b=0;b=v[a+8>>2];nd(a+16|0,0,84);v[a+136>>2]=5440;v[a+132>>2]=5441;v[a+128>>2]=5442;v[a+124>>2]=5443;v[a+120>>2]=5444;v[a+116>>2]=5445;v[a+108>>2]=5446;v[a+104>>2]=5447;v[a+100>>2]=5448;v[a+12>>2]=b;v[a+164>>2]=5440;v[a+160>>2]=5449;v[a+156>>2]=5450;v[a+152>>2]=5451;v[a+148>>2]=5444;v[a+144>>2]=5452;b=a+12|0;v[a+112>>2]=b;v[a+140>>2]=b;return 0}function jLb(a,b){a=a|0;b=b|0;var c=0;t[a+220|0]=0;t[a|0]=0;a:{if(w[b+388|0]){v[681272]=0;T(3469,a|0,b+168|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}t[a+220|0]=1}return}c=P()|0;O()|0;b:{if(!w[a+220|0]){break b}if(w[a+172|0]){oe(a+100|0)}if(!w[a+96|0]){break b}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break b}b=v[a+4>>2];if(!b){break b}v[a+8>>2]=b;jd(b)}U(c|0);L()}function irc(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;var i=0,j=C(0);i=Wc-128|0;Wc=i;A[i+32>>3]=z[c>>2];A[i+48>>3]=z[d>>2];A[i+64>>3]=z[e>>2];A[i+80>>3]=z[f>>2];A[i+96>>3]=z[g>>2];j=z[h>>2];v[i+24>>2]=i+32;c=v[i+28>>2];v[i+8>>2]=v[i+24>>2];v[i+12>>2]=c;v[i+16>>2]=8947848;v[i+20>>2]=0;v[i>>2]=8947848;v[i+4>>2]=0;A[i+112>>3]=j;ie(a,b,i);Wc=i+128|0}function h8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0),g=0;while(1){g=(e<<1)+a|0;d=e<<2;f=C(C(z[d+c>>2]*z[b+d>>2])+C(16384.5));a:{if(C(D(f))>1]=d-16384;g=e|1;d=g<<2;f=C(C(z[d+c>>2]*z[b+d>>2])+C(16384.5));b:{if(C(D(f))>1]=d-16384;e=e+2|0;if((e|0)!=64){continue}break}}function IQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;_c[v[a>>2]](d+8|0,b,c);v[681272]=0;X(64,v[d+8>>2]);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[681272]=0;a=v[d+8>>2];X(65,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Wc=d+16|0;return a|0}a=P()|0;O()|0;v[681272]=0;X(65,v[d+8>>2]);b=v[681272];v[681272]=0;if((b|0)==1){break a}U(a|0);L()}Z(0)|0;O()|0;ud();L()}function xu(a){var b=0,c=0,d=0,e=0;a:{if(!w[a+24|0]){break a}b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a>>2];if(!b){break a}c=v[a+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=v[c-4>>2];b:{if(!d){break b}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break b}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c-12|0]){Fe(c-424|0)}d=c-444|0;c=d;if((b|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}}function wgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=Wc-16|0;Wc=a;e=1;a:{if(!d){break a}b:{while(1){h=a;g=H(A[(f<<3)+c>>3]*65536+.5);c:{if(g<4294967296&g>=0){e=~~g>>>0;break c}e=0}v[h+12>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);if((_c[v[b+288>>2]](b,4,a+12|0)|0)!=1){break b}f=f+1|0;if((f|0)!=(d|0)){continue}break}e=1;break a}e=0}Wc=a+16|0;return e|0}function uO(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=c-16|0;c=v[c-12>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((b|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function tLb(a,b){a=a|0;b=b|0;var c=0;t[a+220|0]=0;t[a|0]=0;a:{if(w[b+308|0]){v[681272]=0;T(3469,a|0,b+88|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}t[a+220|0]=1}return}c=P()|0;O()|0;b:{if(!w[a+220|0]){break b}if(w[a+172|0]){oe(a+100|0)}if(!w[a+96|0]){break b}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break b}b=v[a+4>>2];if(!b){break b}v[a+8>>2]=b;jd(b)}U(c|0);L()}function sac(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-12>>2]+a|0;v[a>>2]=400368;v[a+260>>2]=400412;if(t[a+243|0]<=-1){jd(v[a+232>>2])}b=v[a+220>>2];if(b){v[a+224>>2]=b;jd(b)}v[a+128>>2]=2710080;v[a+20>>2]=2710060;mh(a+28|0);Ee(a+128|0);b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function f$a(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{switch(c+2|0){case 1:c=v[a+12>>2];break a;case 0:break b;default:break a}}c=v[a+8>>2];c=(v[c+20>>2]+v[c+24>>2]|0)-1|0}c:{a=v[a+8>>2];if(v[a+20>>2]+v[a+24>>2]>>>0<=c>>>0){a=_(16)|0;v[681272]=0;W(5062,a|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break c}b=P()|0;O()|0;ba(a|0);U(b|0);L()}return c|0}da(a|0,655280,1627);L()}function eEb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=587516;d=v[a+56>>2];if(d){c=v[a+60>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+56>>2]}v[a+60>>2]=d;jd(c)}if(t[a+47|0]<=-1){jd(v[a+36>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}jd(a)}function a_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=683012;v[a>>2]=683164;d=Lda(a+4|0,b+4|0);v[681272]=0;e=T(1665,a+48|0,b+48|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[a+68>>2]=v[b+68>>2];v[681272]=0;T(5080,a+72|0,b+72|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[a+84>>2]=v[b+84>>2];return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;Dd(e)}Pi(d);U(a|0);L()}function Psb(a,b){a=a|0;b=b|0;var c=0;t[a+176|0]=0;t[a|0]=0;a:{if(w[b+188|0]){v[681272]=0;T(4207,a|0,b+12|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}t[a+176|0]=1}return}c=P()|0;O()|0;b:{if(!w[a+176|0]){break b}if(w[a+172|0]){oe(a+100|0)}if(!w[a+96|0]){break b}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break b}b=v[a+4>>2];if(!b){break b}v[a+8>>2]=b;jd(b)}U(c|0);L()}function Hna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Md(a,319369,1);a:{if(!b){break a}d=v[b+64>>2];if(!d){break a}e=v[d+8>>2];if((e|0)!=v[d+12>>2]){_Sa(a,b- -64|0);b:{c:{switch(w[b+61|0]){case 0:Md(c,w[b+60|0]?148516:82765,2);break b;case 2:Md(c,w[b+60|0]?160088:97637,2);break b;case 1:break c;default:break b}}Md(c,w[b+60|0]?242600:242596,3)}Md(c,318726,2)}if(!e){break a}}}function F1(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=382728;e=v[a+4>>2];if(e){b=v[a+8>>2];if((e|0)==(b|0)){d=e}else{while(1){d=b-48|0;v[d>>2]=596680;c=v[d+36>>2];if(c){v[b-8>>2]=c;jd(c)}v[b-44>>2]=646544;c=v[b-24>>2];if(c){v[b-20>>2]=c;jd(c)}v[b-40>>2]=646744;c=v[b-36>>2];if(c){v[b-32>>2]=c;jd(c)}b=d;if((e|0)!=(b|0)){continue}break}d=v[a+4>>2]}v[a+8>>2]=e;jd(d)}return a|0}function Dwd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;c=1;if(!(w[a+16|0]&2)){c=0;a:{if(!(_c[v[v[b>>2]>>2]](b,289097,1)|0)){break a}e=vd(d+8|0,w[a+17|0]?2701788:2701816);c=v[e>>2];b:{if(!c){a=0;c=0;break b}a=c+12|0;c=v[c+4>>2]}c=_c[v[v[b>>2]>>2]](b,a,c)|0;a=v[e>>2];v[e>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}}Wc=d+16|0;return c|0}function p$c(a){a=a|0;var b=0,c=0;a:{b:{c:{d:{b=v[a- -64>>2];switch(v[b-16>>2]-6|0){case 0:break c;case 3:break d;default:break b}}if(!(w[v[b-8>>2]+1|0]&16)){break b}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}c=v[v[a+296>>2]+60>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;return 1}cHa(a,v[b-8>>2],v[b-12>>2]);return 1}Kf(a,36668);L()}xd(a,22988);L()}function Qoc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{e=v[b+204>>2];d=v[b+200>>2];c=e-d|0;if(c){if((c|0)<=-1){break a}b=pd(c);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}Nd();L()}function Poc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{e=v[b+216>>2];d=v[b+212>>2];c=e-d|0;if(c){if((c|0)<=-1){break a}b=pd(c);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}Nd();L()}function KX(a,b,c){var d=0,e=0;v[a>>2]=679904;v[a>>2]=646880;d=a+4|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[681272]=0;b=T(1644,a+16|0,b|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){v[a+28>>2]=c;if((c|0)==65281){c=Cha(b);v[a+28>>2]=c}v[681272]=0;X(4749,c|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}return a}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(b)}ne(d);U(a|0);L()}function Co(a){var b=0,c=0;b=v[a+160>>2];if(b){v[a+164>>2]=b;jd(b)}b=v[a+100>>2];if(b){v[a+104>>2]=b;jd(b)}b=v[a+88>>2];if(b){v[a+92>>2]=b;jd(b)}b=v[a+76>>2];if(b){v[a+80>>2]=b;jd(b)}b=v[a+64>>2];if(b){v[a+68>>2]=b;jd(b)}v[a+36>>2]=0;v[a+20>>2]=0;b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a}function CZ(a){var b=0,c=0,d=0,e=0;v[a>>2]=673004;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){b=d}else{while(1){v[c-32>>2]=646880;if(t[c-5|0]<=-1){jd(v[c-16>>2])}b=v[c-28>>2];if(b){v[c-24>>2]=b;jd(b)}b=c-48|0;v[b>>2]=646744;e=v[c-44>>2];if(e){v[c-40>>2]=e;jd(e)}c=b;if((d|0)!=(c|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=d;jd(b)}}function w8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-32|0;Wc=d;f=RV(a);v[a>>2]=671588;e=a+60|0;v[e>>2]=0;v[e+4>>2]=0;v[681272]=0;b=W(1655,d+8|0,b|0,c|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;Q(1746,f|0,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break b}Ui(b);Wc=d+32|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;Ui(b)}md(e);Pu(f);U(a|0);L()}function eLa(a,b){var c=0,d=0,e=0;if(!b){v[a+16>>2]=-1353773692;v[a+20>>2]=1072326036;v[a+8>>2]=0;v[a+12>>2]=1072693248;v[a>>2]=-178670640;v[a+4>>2]=1072618169;return}c=A[b>>3];A[a>>3]=c;d=A[b+8>>3];A[a+8>>3]=d;e=A[b+16>>3];A[a+16>>3]=e;a:{if(c<=2){break a}while(1){if(d<=2|e<=2){break a}e=e*.1;A[a+16>>3]=e;d=d*.1;A[a+8>>3]=d;c=c*.1;A[a>>3]=c;if(c>2){continue}break}}}function aFa(a,b){var c=0,d=0;c=v[a>>2];if((c|0)>=0){d=(b|0)>0?b:0;if(c>>>0>>0){b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}a:{if(!(b>>>0>>0|b>>>0>178956969)){c=Hd(v[a+8>>2],B(b,24));if(c){break a}}v[a>>2]=-1;return 0}v[a>>2]=b;v[a+8>>2]=c}b=v[a+4>>2];if(b>>>0>>0){nd(v[a+8>>2]+B(b,24)|0,0,B(d-b|0,24))}v[a+4>>2]=d;a=1}else{a=0}return a}function Yj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=b>>31;e=c;d=c>>31;g=c>>31;c=g;f=c+b|0;e=d+e|0;h=f^c;d=d^(c>>>0>f>>>0?e+1|0:e);g=d;if(d|h){c=a>>31;f=c;d=c>>31;e=c>>31;c=e;e=c+a|0;f=d+f|0;f=c>>>0>e>>>0?f+1|0:f;c=c^e;d=(d^f)<<16|c>>>16;e=c<<16;c=g;f=c>>>1|0;c=(c&1)<<31|h>>>1;e=e+c|0;d=d+f|0;d=kFd(e,c>>>0>e>>>0?d+1|0:d,h,g)}else{d=2147483647}return(a|0)<0^(b|0)<0?0-d|0:d}function VEd(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=v[b>>2];b=vd(c+8|0,2697268);v[681272]=0;S(596,a|0,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=c+16|0;return}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break b}jd(a)}U(c|0);L()}function T9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>=1){a=v[a+16>>2];while(1){f=c;e=0;c=x[a>>1];g=c&32767;a:{if(!g){break a}d=is((+(g|0)+.5)*.0027076061740622863+-44.3614195558365);d=c&32768?-d:d;if(d<=0){break a}e=d>=1;d=K(d)*256;b:{if(D(d)<2147483648){c=~~d;break b}c=-2147483648}e=e?255:c}a=a+2|0;c=f-1|0;t[b|0]=e;b=b+1|0;if((f|0)>1){continue}break}}}function OEd(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;b=v[a>>2];a=vd(c+8|0,29928);v[681272]=0;d=W(615,b|0,a|0,0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[a>>2];v[a>>2]=0;a:{if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}Wc=c+16|0;return d|0}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;b:{if(!b){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b)}U(c|0);L()}function Mnc(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=382728;e=v[a+16>>2];if(e){b=v[a+20>>2];if((e|0)==(b|0)){d=e}else{while(1){d=b-48|0;v[d>>2]=596680;c=v[d+36>>2];if(c){v[b-8>>2]=c;jd(c)}v[b-44>>2]=646544;c=v[b-24>>2];if(c){v[b-20>>2]=c;jd(c)}v[b-40>>2]=646744;c=v[b-36>>2];if(c){v[b-32>>2]=c;jd(c)}b=d;if((e|0)!=(b|0)){continue}break}d=v[a+16>>2]}v[a+20>>2]=e;jd(d)}}function Kec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!xsa(v[c>>2],x[v[a+4>>2]>>1])){break a}d=v[a+4>>2];b=v[c>>2];if(!(!w[d+4|0]|!b)){if(!R0(b,x[d+2>>1],x[d>>1])){break a}b=v[c>>2]}d=v[a+8>>2];c=v[c+4>>2];if(c){v[c+4>>2]=v[c+4>>2]+1}v[d>>2]=b;a=v[d+4>>2];v[d+4>>2]=c;e=1;if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}return e|0}function soa(a){var b=0,c=0;b=v[a+28>>2];if(b){while(1){c=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[a+20>>2];v[a+20>>2]=0;if(b){jd(b)}b=v[a+8>>2];if(b){while(1){c=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}}function hzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{e=v[b+44>>2];d=v[b+40>>2];c=e-d|0;if(c){if((c|0)<=-1){break a}b=pd(c);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}Nd();L()}function Zoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{e=v[b+76>>2];d=v[b+72>>2];c=e-d|0;if(c){if((c|0)<=-1){break a}b=pd(c);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}Nd();L()}function Xcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{e=v[b+20>>2];d=v[b+16>>2];c=e-d|0;if(c){if((c|0)<=-1){break a}b=pd(c);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}Nd();L()}function GQb(a){a=a|0;var b=0,c=0;a=Wc-32|0;Wc=a;v[681272]=0;v[a+24>>2]=0;X(359,a+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){c=v[a+24>>2];a:{b:{if((c|0)==(a+8|0)){b=4;break b}b=5;if(!c){break a}}_c[v[v[c>>2]+(b<<2)>>2]](c)}Wc=a+32|0;return}c=P()|0;O()|0;b=a+8|0;a=v[a+24>>2];c:{d:{if((b|0)==(a|0)){b=4;break d}b=5;if(!a){break c}}_c[v[v[a>>2]+(b<<2)>>2]](a)}U(c|0);L()}function ARb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{e=v[b+24>>2];d=v[b+20>>2];c=e-d|0;if(c){if((c|0)<=-1){break a}b=pd(c);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}Nd();L()}function zqa(a){var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){f=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614656>>2],e+8|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=f;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}Wc=e+16|0;return}Z(0)|0;O()|0;ud();L()}function xqa(a){var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){f=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614644>>2],e+8|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=f;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}Wc=e+16|0;return}Z(0)|0;O()|0;ud();L()}function slc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;d=v[b+4>>2];a:{if(!d){_c[v[v[b>>2]+24>>2]](c+16|0,b);if(w[c+28|0]){b=rd(c,c+16|0);v[c>>2]=2613820;v[c+8>>2]=v[c+24>>2];rd(a,b);v[a>>2]=2613820;d=v[c+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(b);if(!w[c+28|0]){break a}ld(c+16|0);break a}d=v[b+4>>2]}v[b+4>>2]=d+1;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}Wc=c+32|0}function oab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[d>>2]=a;a=v[a+4>>2];v[d+4>>2]=a;v[d+8>>2]=a+12;c=d;a=v[c+4>>2];e=v[c+8>>2];a:{while(1){if((a|0)==(e|0)){break a}v[681272]=0;Q(4731,a|0,b|0);f=v[681272];v[681272]=0;if((f|0)!=1){a=a+12|0;v[c+4>>2]=a;continue}break}a=P()|0;O()|0;v[v[c>>2]+4>>2]=v[c+4>>2];U(a|0);L()}v[v[c>>2]+4>>2]=v[c+4>>2];Wc=d+16|0}function hwa(){var a=0,b=0;a=Wc-32|0;Wc=a;a:{b:{if(t[2726180]&1){break b}if(!zd(2726180)){break b}v[a+28>>2]=2;v[a+16>>2]=2;v[a+20>>2]=33554432;v[a+8>>2]=1;v[a+12>>2]=16384;v[681272]=0;v[a+24>>2]=a+8;b=v[a+28>>2];v[a>>2]=v[a+24>>2];v[a+4>>2]=b;X(1226,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Ad(2726180)}Wc=a+32|0;return}a=P()|0;O()|0;We(2726180);U(a|0);L()}function cTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=1;a:{if(w[a+16|0]&2){break a}d=0;if(!(_c[v[v[b>>2]>>2]](b,146019,1)|0)){break a}b:{d=v[a+20>>2];if((d|0)==v[a+24>>2]){break b}while(1){d=v[(e<<2)+d>>2];if(_c[v[v[d>>2]+160>>2]](d,b,c)|0){e=e+1|0;d=v[a+20>>2];if(e>>>0>2]-d>>2>>>0){continue}break b}break}return 0}d=_c[v[v[b>>2]>>2]](b,145980,1)|0}return d|0}function boc(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=382728;e=v[a+4>>2];if(e){b=v[a+8>>2];if((e|0)==(b|0)){d=e}else{while(1){d=b-48|0;v[d>>2]=596680;c=v[d+36>>2];if(c){v[b-8>>2]=c;jd(c)}v[b-44>>2]=646544;c=v[b-24>>2];if(c){v[b-20>>2]=c;jd(c)}v[b-40>>2]=646744;c=v[b-36>>2];if(c){v[b-32>>2]=c;jd(c)}b=d;if((e|0)!=(b|0)){continue}break}d=v[a+4>>2]}v[a+8>>2]=e;jd(d)}jd(a)}function Pgd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{d=v[c+4>>2];if(!d){break a}f=v[c+12>>2];c=0;if((d|0)!=1){h=d&1;d=d&-2;while(1){e=c<<1;u[e+b>>1]=x[v[(c<<2)+f>>2]+(x[a+e>>1]<<1)>>1];e=c|1;g=e<<1;u[g+b>>1]=x[v[(e<<2)+f>>2]+(x[a+g>>1]<<1)>>1];c=c+2|0;d=d-2|0;if(d){continue}break}if(!h){break a}}d=b;b=c<<1;u[d+b>>1]=x[v[(c<<2)+f>>2]+(x[a+b>>1]<<1)>>1]}}function Dqa(a){var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){f=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614632>>2],e+8|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=f;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}Wc=e+16|0;return}Z(0)|0;O()|0;ud();L()}function Bqa(a){var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){f=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+614620>>2],e+8|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=f;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}Wc=e+16|0;return}Z(0)|0;O()|0;ud();L()}function zz(a){var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){f=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641152>>2],e+8|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=f;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}Wc=e+16|0;return}Z(0)|0;O()|0;ud();L()}function tqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[a+68>>2];if(c-v[a+64>>2]>>4>>>0>=b>>>0){f=a;if(b){b=c-(b<<4)|0;while(1){c=c-16|0;d=v[c>>2];v[c>>2]=2;a:{if(!(d&8)){break a}d=v[c+8>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break a}_e(v[a+44>>2],d)}if((b|0)!=(c|0)){continue}break}}else{b=c}v[f+68>>2]=b;a=v[a+44>>2];if(v[a+32>>2]){yf(a)}return}Od(a,24643,40778);L()}function qz(a){var b=0,c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;a:{c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){f=b-24|0;b=b-4|0;d=w[b|0];if((d|0)!=255){v[681272]=0;Q(v[(d<<2)+641164>>2],e+8|0,f|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}}t[b|0]=255;b=f;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}Wc=e+16|0;return}Z(0)|0;O()|0;ud();L()}function lfa(){var a=0,b=0,c=0;a=Wc-16|0;Wc=a;a:{b:{c:{d:{if(t[2736204]&1){break d}if(!zd(2736204)){break d}v[681272]=0;b=T(136,a|0,154338)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;T(4949,2736184,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}sd(b);Ad(2736204)}Wc=a+16|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(b)}We(2736204);U(a|0);L()}function kfa(){var a=0,b=0,c=0;a=Wc-16|0;Wc=a;a:{b:{c:{d:{if(t[2736228]&1){break d}if(!zd(2736228)){break d}v[681272]=0;b=T(136,a|0,181144)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;T(4949,2736208,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}sd(b);Ad(2736228)}Wc=a+16|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(b)}We(2736228);U(a|0);L()}function jfa(){var a=0,b=0,c=0;a=Wc-16|0;Wc=a;a:{b:{c:{d:{if(t[2736252]&1){break d}if(!zd(2736252)){break d}v[681272]=0;b=T(136,a|0,154271)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;T(4949,2736232,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}sd(b);Ad(2736252)}Wc=a+16|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(b)}We(2736252);U(a|0);L()}function ifa(){var a=0,b=0,c=0;a=Wc-16|0;Wc=a;a:{b:{c:{d:{if(t[2736276]&1){break d}if(!zd(2736276)){break d}v[681272]=0;b=T(136,a|0,154519)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;T(4949,2736256,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}sd(b);Ad(2736276)}Wc=a+16|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(b)}We(2736276);U(a|0);L()}function hfa(){var a=0,b=0,c=0;a=Wc-16|0;Wc=a;a:{b:{c:{d:{if(t[2736180]&1){break d}if(!zd(2736180)){break d}v[681272]=0;b=T(136,a|0,154137)|0;c=v[681272];v[681272]=0;if((c|0)==1){break c}v[681272]=0;T(4949,2736160,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}sd(b);Ad(2736180)}Wc=a+16|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(b)}We(2736180);U(a|0);L()}function WQ(a,b,c){var d=0,e=0;if(c&2048){t[a|0]=43;a=a+1|0}if(c&1024){t[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){t[a|0]=46;t[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=w[b|0];if(e){t[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4){break b}b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260){break a}b=c?71:103}t[a|0]=b;return(d|0)!=260}function Veb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;KY(a,b);v[681272]=0;T(4555,a+12|0,b+12|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){e=P()|0;O()|0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}U(e|0);L()}t[a+24|0]=1}function owa(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+120|0]){b:{if(t[b+119|0]>=0){c=v[b+112>>2];v[a>>2]=v[b+108>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+116>>2];break b}c=v[b+112>>2];b=v[b+108>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function mpc(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+116|0]){b:{if(t[b+115|0]>=0){c=v[b+108>>2];v[a>>2]=v[b+104>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+112>>2];break b}c=v[b+108>>2];b=v[b+104>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function mh(a){a=a|0;var b=0;v[a>>2]=2708760;v[681272]=0;R(2017,a|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)==1){b=Z(0)|0;O()|0;fa(b|0)|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b:{if(!w[a+96|0]){break b}b=v[a+32>>2];if(!b){break b}jd(b)}c:{if(!w[a+97|0]){break c}b=v[a+56>>2];if(!b){break c}jd(b)}Le(a);return a|0}Z(0)|0;O()|0;Le(a);ud();L()}function kpc(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+132|0]){b:{if(t[b+131|0]>=0){c=v[b+124>>2];v[a>>2]=v[b+120>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+128>>2];break b}c=v[b+124>>2];b=v[b+120>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function gQb(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+128|0]){b:{if(t[b+127|0]>=0){c=v[b+120>>2];v[a>>2]=v[b+116>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+124>>2];break b}c=v[b+120>>2];b=v[b+116>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function _Bc(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+136|0]){b:{if(t[b+135|0]>=0){c=v[b+128>>2];v[a>>2]=v[b+124>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+132>>2];break b}c=v[b+128>>2];b=v[b+124>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function V8a(a,b){a=a|0;b=b|0;var c=0,d=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+1;t[v[c+4>>2]]=w[b|0];v[c+4>>2]=v[c+4>>2]+1;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=FB(d+8|0,GB(a,(v[a+4>>2]-v[a>>2]|0)+1|0),v[a+4>>2]-v[a>>2]|0,a+8|0);t[v[c+8>>2]]=w[b|0];v[c+8>>2]=v[c+8>>2]+1;Jo(a,c);EB(c);Wc=d+32|0}function NSa(a,b){var c=0;a:{if(!b){break a}v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;if(!a){break a}c=v[a+4>>2];if(!c){break a}c=v[c+24>>2];if(!c){break a}_c[c|0](a,b);v[b>>2]=v[b>>2]&-64;v[b+4>>2]=v[b+4>>2]&-64;v[b+8>>2]=v[b+8>>2]+63&-64;v[b+12>>2]=v[b+12>>2]+63&-64;v[b>>2]=v[b>>2]>>6;v[b+4>>2]=v[b+4>>2]>>6;v[b+8>>2]=v[b+8>>2]>>6;v[b+12>>2]=v[b+12>>2]>>6}}function ACb(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;var i=0;a=0;a:{if(!c){break a}while(1){b:{h=v[b+28>>2];c:{if(!h){break c}i=v[h+92>>2];if(!i){break c}i=_c[v[v[i+12>>2]+12>>2]](i,v[d>>2])|0;if(i>>>0>2]){break b}}v[f>>2]=0;return a|0}v[f>>2]=i;if(!i){break a}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}a=c}return a|0}function wvc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a=v[a+4>>2];d=v[a+8>>2];v[c+8>>2]=d;a=v[a+12>>2];v[c+12>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}v[681272]=0;Q(1387,d|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+12>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}function umd(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{c=a+10|0;if(c>>>0<=y[b+160>>2]){d=w[a+3|0]|w[a+2|0]<<8;if(y[b+160>>2]>>0){break b}a=w[a+9|0]|w[a+8|0]<<8;if((a<<1)+10>>>0>d>>>0){break b}if(!(!v[b+164>>2]|!a)){d=v[b+172>>2];while(1){if(d>>>0<=(w[c+1|0]|w[c|0]<<8)>>>0){break a}c=c+2|0;a=a-1|0;if(a){continue}break}}return 0}Vk(b,8);L()}Vk(b,8);L()}Vk(b,16);L()}function Zv(a,b){a=a|0;b=b|0;var c=0,d=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+1;t[v[c+4>>2]]=w[b|0];v[c+4>>2]=v[c+4>>2]+1;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=wY(d+8|0,GB(a,(v[a+4>>2]-v[a>>2]|0)+1|0),v[a+4>>2]-v[a>>2]|0,a+8|0);t[v[c+8>>2]]=w[b|0];v[c+8>>2]=v[c+8>>2]+1;Jo(a,c);vY(c);Wc=d+32|0}function Uk(a,b){var c=0,d=0;c=v[a>>2];a:{if(c>>>0>=b>>>0){break a}while(1){b:{c:{switch(w[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a}}d=37;while(1){d:{switch(d-10|0){case 0:case 3:break b;default:break d}}c=c+1|0;if((c|0)==(b|0)){c=b}else{d=w[c|0];continue}break}}c=c+1|0;if(c>>>0>>0){continue}break}}v[a>>2]=c}function BZ(a){var b=0,c=0,d=0,e=0;v[a+12>>2]=644224;b=v[a+120>>2];if(b){while(1){d=b;b=v[b>>2];c=v[d+16>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);if(b){continue}break}}b=v[a+112>>2];v[a+112>>2]=0;if(b){jd(b)}a=v[a+8>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function yVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{switch(b-11|0){case 0:return 55;case 2:return 56;case 5:if(!(_c[v[e+24>>2]](e,(v[e+64>>2]<<1)+c|0,d,2553208)|0)){break b}v[a>>2]=6028;return 3;case 18:v[a>>2]=6029;return 2;case 3:case 4:break a;default:break c}}if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=6029;f=-1}return f|0}function wr(a,b){var c=0,d=0,e=0;a:{c=v[a+64>>2];d=v[a+68>>2]-c>>4;e=(d&b>>31)+b|0;if(e>>>0>>0){d=mv(a,c+(e<<4)|0,(c+(d<<4)|0)-16|0);b=v[a+68>>2];if((b|0)==v[a+64>>2]){break a}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;b:{if(!(c&8)){break b}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}yd(v[a+44>>2],b)}return d}Fd(a,19056,b);L()}Od(a,24731,40778);L()}function tYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;c=Wc-32|0;Wc=c;g=Wc-16|0;Wc=g;e=pd(40);d=g+8|0;t[d+4|0]=0;v[d>>2]=a+4;d=np(c+8|0,e,d);e=v[d>>2]+16|0;op(e,b);op(e+12|0,b+12|0);t[d+8|0]=1;Wc=g+16|0;b=sda(a,c+4|0,v[c+8>>2]+16|0);Tp(a,v[c+4>>2],b,v[c+8>>2]);a=v[c+8>>2];v[c+8>>2]=0;v[c+24>>2]=a;TB(c+8|0);Wc=c+32|0;v[f+8>>2]=v[c+24>>2];Wc=f+16|0}function g1a(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;var i=0,j=0;i=v[a>>2];a:{if(!_j(_c[v[v[i>>2]+8>>2]](i)|0,b)){break a}b=v[a>>2];if(!_j(_c[v[v[b>>2]+12>>2]](b)|0,c)){break a}b=v[a>>2];if(!_j(_c[v[v[b>>2]+16>>2]](b)|0,d)){break a}if(!_j(a+116|0,g)){break a}if(!_j(a+136|0,h)){break a}if(!_j(a+76|0,e)){break a}j=_j(a+96|0,f)}return j|0}function VVa(a,b){a=a|0;b=b|0;var c=0,d=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+16;iW(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+16;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}d=Wc-32|0;Wc=d;c=YX(d+8|0,ZX(a,(v[a+4>>2]-v[a>>2]>>4)+1|0),v[a+4>>2]-v[a>>2]>>4,a+8|0);iW(v[c+8>>2],b);v[c+8>>2]=v[c+8>>2]+16;Fca(a,c);jW(c);Wc=d+32|0}function LLc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Tj(a,v[b+8>>2],e)){if(!(v[b+28>>2]==1|v[b+4>>2]!=(c|0))){v[b+28>>2]=d}return}a:{if(!Tj(a,v[b>>2],e)){break a}if(!(v[b+20>>2]!=(c|0)?v[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}v[b+32>>2]=1;return}v[b+20>>2]=c;v[b+32>>2]=d;v[b+40>>2]=v[b+40>>2]+1;if(!(v[b+36>>2]!=1|v[b+24>>2]!=2)){t[b+54|0]=1}v[b+44>>2]=4}}function Hjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;g=XF(a);v[a>>2]=654904;v[681272]=0;e=T(136,d|0,2707712)|0;f=v[681272];v[681272]=0;a:{b:{if((f|0)!=1){v[681272]=0;b=T(2030,b|0,e|0)|0;f=v[681272];v[681272]=0;if((f|0)==1){break b}v[a+40>>2]=b;sd(e);v[a+44>>2]=c;Wc=d+16|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(e)}ys(g);U(a|0);L()}function D_c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+68>>2];if(b>>>0>2]){v[a+68>>2]=b+16;if(!v[a+72>>2]){break a}e=v[a+64>>2];c=e-16|0;if((v[c>>2]&-2)==2){break a}d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;if(w[c|0]&8){b=v[e-8>>2];v[b+4>>2]=v[b+4>>2]+1}Qg(a,-1);return 1}xd(a,23233);L()}se(a,100686556,109976);L()}function yxa(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;a:{if(w[b+12|0]){xxa(a,b,1);break a}a=v[a>>2];v[681272]=0;t[c+40|0]=0;t[c|0]=0;Y(812,a|0,4,c|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){if(!w[c+40|0]){break a}v[681272]=0;a=v[c>>2];Q(201,a>>31^a,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}a=P()|0;O()|0;Ue(c);U(a|0);L()}Wc=c+48|0}function tea(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;d=v[v[b>>2]-68>>2]+b|0;_c[v[v[d>>2]+20>>2]](c+16|0,d);v[681272]=0;Q(5040,c|0,b|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;W(4736,a|0,c+16|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}ne(c);he(c+16|0);Wc=c+32|0;return}b=P()|0;O()|0;break a}b=P()|0;O()|0;ne(c)}he(c+16|0);U(b|0);L()}function h_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+4|0;a=v[d>>2];v[d>>2]=0;if(a){if(a){_c[v[v[a>>2]+20>>2]](a)}}if(gB(b,0)){a:{if(fB(b)){a=pd(108);v[681272]=0;b=W(5077,a|0,b|0,c|0)|0;break a}a=pd(88);v[681272]=0;b=W(5078,a|0,b|0,c|0)|0}c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;jd(a);U(b|0);L()}a=v[d>>2];v[d>>2]=b;if(a){if(a){_c[v[v[a>>2]+20>>2]](a)}}}}function dD(a){a=a|0;var b=0,c=0;v[a>>2]=671588;b=v[a- -64>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=679572;b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}v[a+4>>2]=646544;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}v[a+8>>2]=646744;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}return a|0}function cM(a,b,c){var d=0,e=0;d=Wc-32|0;Wc=d;v[d+24>>2]=b;e=Wc-16|0;Wc=e;v[e>>2]=c;v[e+8>>2]=b;b=v[e>>2]-v[e+8>>2]>>2;Wc=e+16|0;v[d+8>>2]=v[a+8>>2];c=v[a+8>>2];v[d+16>>2]=a+8;v[d+12>>2]=c+(b<<2);while(1){a=v[d+8>>2];if((a|0)!=v[d+12>>2]){v[a>>2]=v[v[d+24>>2]>>2];v[d+8>>2]=v[d+8>>2]+4;v[d+24>>2]=v[d+24>>2]+4;continue}break}v[v[d+16>>2]>>2]=v[d+8>>2];Wc=d+32|0}function Ugd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{d=v[c+4>>2];if(!d){break a}f=d&3;c=0;if(d-1>>>0>=3){g=d&-4;while(1){d=c<<1;u[d+b>>1]=x[a+d>>1];e=d|2;u[e+b>>1]=x[a+e>>1];e=d|4;u[e+b>>1]=x[a+e>>1];d=d|6;u[d+b>>1]=x[a+d>>1];c=c+4|0;g=g-4|0;if(g){continue}break}}if(!f){break a}while(1){d=c<<1;u[d+b>>1]=x[a+d>>1];c=c+1|0;f=f-1|0;if(f){continue}break}}}function Qvd(a){a=a|0;a=v[684115];t[a+16|0]=w[a+16|0]|8;a=v[684116];t[a+16|0]=w[a+16|0]|8;a=v[684117];t[a+16|0]=w[a+16|0]|8;a=v[684118];t[a+16|0]=w[a+16|0]|8;a=v[684119];t[a+16|0]=w[a+16|0]|8;a=v[684120];t[a+16|0]=w[a+16|0]|8;a=v[684121];t[a+16|0]=w[a+16|0]|8;a=v[684122];t[a+16|0]=w[a+16|0]|8;a=v[684123];t[a+16|0]=w[a+16|0]|8;a=v[684124];t[a+16|0]=w[a+16|0]|8}function O_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=v[b+16>>2]+B(v[a+20>>2]-1|0,12)|0;if(!w[c+8|0]){break a}f=v[c>>2];d=v[c+4>>2]-f|0;e=v[b+8>>2];if((d|0)>(v[b+12>>2]-e|0)){break a}c=0;if((d|0)>0){while(1){if(w[c+f|0]!=w[c+e|0]){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[b>>2]=-994;v[b+8>>2]=d+e;v[b+40>>2]=v[a+4>>2];return}v[b>>2]=-993;v[b+40>>2]=0}function Jod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=v[b>>2];while(1){d=d+1|0;if(d>>>0>255){v[b>>2]=0;return 0}f=_c[v[a+20>>2]](x[v[a+16>>2]+(d<<1)>>1])|0;g=v[a+24>>2];a:{if(g){h=v[a+28>>2];c=0;while(1){e=v[(c<<2)+h>>2];if(!(!e|w[e|0]!=w[f|0])){if(!ye(e,f)){break a}}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=0}if(!c){continue}break}v[b>>2]=d;return c|0}function JE(a,b,c){var d=0;a:{d=w[c+19|0];if(!(d<<24>>24<0?v[c+12>>2]:d)){a=v[a>>2];if(!(_c[v[v[a>>2]+8>>2]](a)|0)){break a}b=v[a+4>>2];if(b){if(w[a+12|0]){break a}c=v[a+8>>2]+1|0;v[a+8>>2]=c;if(b>>>0>>0){break a}}if(_c[v[v[a>>2]+12>>2]](a,0,0,202,58521)|0){break a}a=_(12)|0;t[a+8|0]=1;v[a+4>>2]=58521;v[a>>2]=202;da(a|0,2402848,0);L()}gJa(b,c+20|0,c+32|0)}}function $Y(a){var b=0,c=0,d=0,e=0;if(w[a+24|0]){b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a>>2];if(b){c=v[a+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=v[c-4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(w[c-12|0]){Fe(c-424|0)}d=c-444|0;c=d;if((b|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=b;jd(c)}t[a+24|0]=0}}function o9b(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+104|0]){b:{if(t[b+103|0]>=0){c=v[b+96>>2];v[a>>2]=v[b+92>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+100>>2];break b}c=v[b+96>>2];b=v[b+92>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function k8b(a){a=a|0;var b=0,c=0;v[a+12>>2]=671444;b=v[a+76>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+12>>2]=679572;b=v[a+60>>2];if(b){v[a- -64>>2]=b;jd(b)}b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}v[a+16>>2]=646544;b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}v[a+20>>2]=646744;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}}function fdc(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;t[b+4|0]=0;v[b>>2]=a+4;yw(b);d=w[a+312|0];a:{b:{if(!w[b+4|0]){break b}v[681272]=0;a=v[b>>2];t[b+12|0]=0;v[b+8>>2]=a+8;X(2278,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[a>>2]-1|0;v[a>>2]=c;if(c){break b}if(w[a+5|0]){u[a+4>>1]=1;break b}t[a+6|0]=0}Wc=b+16|0;return(d|0)!=0|0}Z(0)|0;O()|0;ud();L()}function DGb(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=581224;c=v[a+8>>2];v[a+8>>2]=0;if(c){v[c>>2]=1335640;b=v[c+64>>2];v[c+64>>2]=0;a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[c>>2]=1335484;b=v[c+48>>2];v[c+48>>2]=0;b:{if(!b){break b}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}rk(c);jd(c)}jd(a)}function xS(a,b){var c=0,d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;c=v[a+100>>2];if(w[a+140|0]){c=v[c+92>>2]+B(v[c+76>>2],20)|0;f=c;g=x[c+12>>1]&96;c=0;a:{b:{c:{d:{e=v[a+108>>2];switch(ap(e,b)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=2;break a}c=4;break a}c=$o(e,b)<<8|8}u[f+12>>1]=c|g|16;c=v[a+100>>2]}v[d+12>>2]=b;hx(c,1,1,d+12|0);Wc=d+16|0}function uha(){var a=0,b=0,c=0,d=0,e=0,f=0;a=Wc-32|0;Wc=a;a:{if(!(Fa(0,a+24|0)|0)){b=v[a+28>>2];c=v[a+24>>2];c=iFd(c,c>>31,1e9,0);d=b+c|0;b=Zc+(b>>31)|0;b=d>>>0>>0?b+1|0:b;break a}e=a,f=Gi(),v[e+8>>2]=f;v[a+12>>2]=Zc;b=v[a+12>>2];v[a+16>>2]=v[a+8>>2];v[a+20>>2]=b;e=a,f=rha(a+16|0),v[e+8>>2]=f;v[a+12>>2]=Zc;b=v[a+12>>2];d=v[a+8>>2]}Wc=a+32|0;Zc=b;return d}function X8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Gi();e=Zc;d=iFd(v[b>>2],v[b+4>>2],1e3,0);c=c+d|0;b=Zc+e|0;b=c>>>0>>0?b+1|0:b;if(!w[a+192|0]){t[a+192|0]=1}v[a+184>>2]=c;v[a+188>>2]=b;v[681272]=0;X(2370,a|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}v[681272]=0;Q(2371,a|0,0);a=v[681272];v[681272]=0;if((a|0)==1){break a}return}a=P()|0;O()|0;U(a|0);L()}function S6a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;b=v[b+52>>2];_c[v[v[b+4>>2]+16>>2]](c,b+4|0);v[681272]=0;S(1696,c+16|0,280757,c|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;S(1658,a|0,c+16|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break b}sd(c+16|0);sd(c);Wc=c+32|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c+16|0)}sd(c);U(a|0);L()}function FPa(a){var b=0;b=1;a:{if((a&-256)==4352|a-11904>>>0<384|(a-12352>>>0<28544|a-44032>>>0<11184)){break a}if(a-63744>>>0<512|a-65072>>>0<32|(a-131072>>>0<42720|a-194560>>>0<544)){break a}if((a&-64)==12288){b=0;a=a-12293|0;if(a>>>0>=49){break a}b=a&31;return((a&63)>>>0>=32?127007>>>b|0:((1<>>b)&1}b=a-65382>>>0<56}return b}function Eyd(a){a=a|0;var b=0,c=0,d=0;b=Wc-32|0;Wc=b;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];RRa(b+8|0,a);d=v[b+12>>2];c=v[a+76>>2];v[c+24>>2]=v[b+8>>2];v[c+28>>2]=d;d=v[b+28>>2];v[c+40>>2]=v[b+24>>2];v[c+44>>2]=d;d=v[b+20>>2];v[c+32>>2]=v[b+16>>2];v[c+36>>2]=d;mV(a);a=v[a+76>>2];v[a+96>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;Wc=b+32|0}function AHa(a){var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;e=v[a+64>>2];d=v[a+68>>2]-e>>4;c=d-2|0;if(c>>>0>=d>>>0){Fd(a,19056,-2);L()}d=((d<<4)+e|0)-16|0;a=v[d+12>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=a;a=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=a;c=(c<<4)+e|0;Ld(c+16|0,c,d-c|0);a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;Wc=b+16|0}function zB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;e=c-b|0;a:{if(e>>>0<=v[a+8>>2]-v[a>>2]>>>0){f=c;i=b;g=v[a+4>>2]-v[a>>2]|0;h=g>>>0>=e>>>0;if(!h){v[d+12>>2]=b;v[d+12>>2]=v[d+12>>2]+g;f=v[d+12>>2]}b=uG(i,f,v[a>>2]);if(!h){ty(a,f,c,e-(v[a+4>>2]-v[a>>2]|0)|0);break a}v[a+4>>2]=b;break a}oja(a);sja(a,GB(a,e));ty(a,b,c,e)}Wc=d+16|0}function wad(a){a=a|0;var b=0,c=0;b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;a:{if(c){break a}if(_c[v[b+12>>2]](a)|0){break a}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=217;c=v[b+4>>2]-1|0;v[b+4>>2]=c;b:{if(c){break b}if(_c[v[b+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}}function w8c(a){a=a|0;var b=0,c=0;b=v[a+352>>2];c=_c[v[v[a+4>>2]>>2]](a,1,8192)|0;v[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;v[b>>2]=B(a,19595);v[b+7168>>2]=B(a,-5329);v[b+6144>>2]=B(a,-27439);v[b+5120>>2]=(a<<15)+8421375;v[b+4096>>2]=B(a,-21709);v[b+3072>>2]=B(a,-11059);v[b+2048>>2]=B(a,7471)+32768;v[b+1024>>2]=B(a,38470);a=a+1|0;if((a|0)!=256){continue}break}}function tNc(a){a=a|0;a:{v[681272]=0;R(4269,2756908)|0;a=v[681272];v[681272]=0;b:{if((a|0)==1){break b}v[681272]=0;R(6230,2756992)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;R(4269,2757244)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}v[681272]=0;R(6230,2757328)|0;a=v[681272];v[681272]=0;if((a|0)==1){break b}break a}Z(0)|0;O()|0;ud();L()}}function rsb(a){a=a|0;var b=0,c=0;v[a>>2]=600784;b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Qcd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Wc-96|0;Wc=g;f=v[a+4>>2];a:{if((f|0)<0){break a}nd(g+8|0,0,88);V7(f,g+8|0);f=v[g+52>>2];if((e|0)>(f|0)?1:(e|0)>=(f|0)?d>>>0>=y[g+48>>2]:0){break a}f=v[a+4>>2];if((f|0)<0){break a}if((bp(f,d,e,0)|0)==-1&(Zc|0)==-1){break a}a=v[a+4>>2];if((a|0)<0){break a}h=ez(a,b,c)}Wc=g+96|0;return h|0}function Q_a(a){a=a|0;if(Ed(a,96135)){a=pd(4);v[a>>2]=682720;v[a>>2]=682652;return a|0}if(Ed(a,656224)){a=pd(4);v[a>>2]=682720;v[a>>2]=678560;return a|0}if(Ed(a,55209)){a=pd(4);v[a>>2]=682720;v[a>>2]=678676;return a|0}if(Ed(a,175878)){a=pd(4);v[a>>2]=682720;v[a>>2]=678752;return a|0}if(Ed(a,150141)){a=pd(4);v[a>>2]=682720;v[a>>2]=678824}else{a=0}return a|0}function IU(a,b){var c=0,d=0,e=0;c=Wc-32|0;Wc=c;a:{if(!v[b+4>>2]){v[a>>2]=0;break a}d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v_(c+8|0,c);d=v[c+8>>2];if(d){e=v[d+4>>2];b=d+12|0}else{b=0}v[c+28>>2]=e;v[c+24>>2]=b;v[c+20>>2]=4;v[c+16>>2]=308155;fr(a,c+24|0,c+16|0);v[c+8>>2]=0;b:{if(!d){break b}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break b}jd(d)}v[c>>2]=0}Wc=c+32|0}function Hla(a){var b=0,c=0,d=0;b=v[a+8>>2];d=v[a+4>>2];if((b|0)!=(d|0)){while(1){c=b-112|0;v[a+8>>2]=c;a:{if(!w[c+104|0]){break a}Rj(b-80|0);c=v[b-100>>2];if(!c){break a}v[b-96>>2]=c;jd(c)}b=v[b-108>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if((d|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function Aaa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=v[a+4>>2];e=v[a>>2];f=e+c|0;v[a>>2]=f;v[a+4>>2]=c>>>0>f>>>0?d+1|0:d;d=e&63;b:{if(!d){break b}e=64-d|0;if(e>>>0>c>>>0){g=d;break b}f=d;d=a+72|0;qd(f+d|0,b,e);am(a,d);b=b+e|0;c=c-e|0}if(c>>>0>=64){while(1){am(a,b);b=b- -64|0;c=c+-64|0;if(c>>>0>63){continue}break}}if(!c){break a}qd((a+g|0)+72|0,b,c)}}function vsa(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|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;k=Wc-16|0;Wc=k;v[k+12>>2]=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);e=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);v[k>>2]=e;v[k+4>>2]=g;a=Hsa(a,b,c,d&65535,k+12|0,f,k,h,i,j&1);Wc=k+16|0;return a|0}function upc(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+52|0]){b:{if(t[b+51|0]>=0){c=v[b+44>>2];v[a>>2]=v[b+40>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+48>>2];break b}c=v[b+44>>2];b=v[b+40>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function spc(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+68|0]){b:{if(t[b+67|0]>=0){c=v[b+60>>2];v[a>>2]=v[b+56>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+64>>2];break b}c=v[b+60>>2];b=v[b+56>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function qpc(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+84|0]){b:{if(t[b+83|0]>=0){c=v[b+76>>2];v[a>>2]=v[b+72>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+80>>2];break b}c=v[b+76>>2];b=v[b+72>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function ptc(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;c=vd(d+8|0,27841);v[681272]=0;S(1379,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c>>2];v[c>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=d+16|0;return}b=P()|0;O()|0;a=v[c>>2];v[c>>2]=0;b:{if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a)}U(b|0);L()}function b$c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=1065353216;v[a+8>>2]=0;v[a+12>>2]=0;a:{c=v[b+4>>2];if(c){b=v[b>>2];c=b+(c<<2)|0;while(1){v[681272]=0;Y(239,d+8|0,a|0,b|0,b|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}b=b+4|0;if((c|0)!=(b|0)){continue}break}}Wc=d+16|0;return a|0}b=P()|0;O()|0;ff(a);U(b|0);L()}function Xlb(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;v[683543]=0;v[683544]=0;v[683541]=0;v[683542]=0;v[683545]=1065353216;a:{b=v[a+4>>2];if(b){a=v[a>>2];b=a+B(b,24)|0;while(1){v[681272]=0;Y(277,c+8|0,2734164,a|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}a=a+24|0;if((b|0)!=(a|0)){continue}break}}Wc=c+16|0;return}a=P()|0;O()|0;gi(2734164);U(a|0);L()}function Rj(a){var b=0,c=0,d=0,e=0;a:{if(!w[a+64|0]){break a}c=v[a+20>>2];if(c){b=v[a+24>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-20|0;b=v[b-12>>2];if(b){while(1){e=v[b>>2];jd(b);b=e;if(b){continue}break}}b=v[d>>2];v[d>>2]=0;if(b){jd(b)}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+20>>2]}v[a+24>>2]=c;jd(b)}if(!w[a+16|0]|t[a+15|0]>-1){break a}jd(v[a+4>>2])}}function Qbd(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;var j=0,k=0;if(!(!f|!e)){c=x[a+26>>1];d=B(g,c);g=v[a+76>>2];k=h<<2;while(1){h=e;while(1){j=w[i+3|0];a=g+(j<<8)|0;v[b>>2]=w[a+w[i|0]|0]|j<<24|w[a+w[i+1|0]|0]<<8|w[a+w[i+2|0]|0]<<16;i=c+i|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=d+i|0;b=b+k|0;f=f-1|0;if(f){continue}break}}}function Ay(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){b=d}else{while(1){b=c;a:{if(!w[b-8|0]){break a}Rj(b-80|0);c=v[b-100>>2];if(!c){break a}v[b-96>>2]=c;jd(c)}c=b-112|0;b=v[b-108>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function $C(a,b){a=a|0;b=b|0;var c=0,d=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{if(b){if((b|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;c=R(1,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}v[a>>2]=c;d=b+c|0;v[a+8>>2]=d;nd(c,0,b);v[a+4>>2]=d}return a|0}c=P()|0;O()|0;b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}U(c|0);L()}function hJa(a,b,c,d,e,f){var g=0,h=0;g=Wc-32|0;Wc=g;a:{h=Po(a,58,0);b:{if((h|0)==-1){break b}a=Oo(g+16|0,a,0,h+1|0);if(!h7(v[684554],t[a+11|0]<0?v[a>>2]:g+16|0,g+12|0,0)){break a}iJa(t[a+11|0]<0?v[a>>2]:g+16|0,v[g+12>>2],b,c,d,e,f);if(t[a+11|0]>-1){break b}jd(v[a>>2])}Wc=g+32|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=182559;v[a>>2]=7;da(a|0,2402848,0);L()}function cw(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=331968;c=a-12|0;v[c>>2]=331936;d=v[a+12>>2];if(d){a=v[c+28>>2];if((d|0)==(a|0)){a=d}else{while(1){b=a;a=a-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}a=v[c+24>>2]}v[c+28>>2]=d;jd(a)}a=v[c+8>>2];if(a){kd(a)}return c|0}function cab(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;gl(c,b,16,0);v[681272]=0;b=T(1631,c|0,a+4|0)|0;d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}v[681272]=0;a=T(1642,b|0,a+20|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;R(1634,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}de(a);Wc=c+32|0;return}a=P()|0;O()|0;de(c);U(a|0);L()}function a8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[a+28>>2];d=a+16|0;e=1<>2]|0,e-c|0);t[v[a+28>>2]+v[d>>2]|0]=w[a+4|0];f=a;c=e-w[a+5|0]|0;if(c>>>0<=y[a+28>>2]){_c[v[v[a>>2]+44>>2]](a,v[d>>2],1);nr(d);c=e-w[a+5|0]|0}_c[v[v[a>>2]+52>>2]](f,v[d>>2]+c|0);_c[v[v[a>>2]+44>>2]](a,v[d>>2],1);_c[v[v[a>>2]+48>>2]](a,b);_c[v[v[a>>2]+28>>2]](a)}function Xud(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=e;h=g+c|0;f=d;f=g>>>0>h>>>0?f+1|0:f;g=f;a:{if((d|0)>(f|0)?1:(d|0)>=(f|0)?c>>>0>h>>>0:0){break a}f=v[a+20>>2];if((f|0)<(g|0)?1:(f|0)<=(g|0)?y[a+16>>2]>>0:0){break a}f=v[a+4>>2];g=b;b=c+v[a+8>>2]|0;a=d+v[a+12>>2]|0;i=_c[v[v[f>>2]+24>>2]](f,g,b,b>>>0>>0?a+1|0:a,e)|0}return i|0}function Q3a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;b=v[b+4>>2];a:{if(b){Wy(c,b);v[681272]=0;S(1696,c+16|0,280711,c|0);b=v[681272];v[681272]=0;b:{c:{if((b|0)!=1){v[681272]=0;S(1658,a|0,c+16|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break c}sd(c+16|0);sd(c);break a}a=P()|0;O()|0;break b}a=P()|0;O()|0;sd(c+16|0)}sd(c);U(a|0);L()}ge(a,30133)}Wc=c+32|0}function MX(a,b,c){var d=0,e=0,f=0;e=c>>>2|0;while(1){if((d|0)==(e|0)){a:{c=c&3;if(!c){break a}d=0;a=v[a+4>>2]-v[a>>2]>>2>>>0>e>>>0?v[v[a>>2]+(e<<2)>>2]:0;while(1){if((c|0)==(d|0)){break a}t[(c+(d^-1)|0)+b|0]=a>>>((3-d<<3^-1)&24);d=d+1|0;continue}}}else{f=v[a+4>>2]-v[a>>2]>>2>>>0>d>>>0?v[v[a>>2]+(d<<2)>>2]:0;d=d+1|0;yB(f,(c-(d<<2)|0)+b|0);continue}break}}function Ema(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=591952;b=v[a+16>>2];v[a+16>>2]=0;if(b){_c[v[v[b>>2]+36>>2]](b)}c=v[a+12>>2];v[a+12>>2]=0;if(c){b=v[c+12>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c)}b=v[a+8>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function D7(a){var b=0,c=0,d=0,e=0,f=0;b=Bd(40);v[b>>2]=0;e=vi(a+600|0,1,b,4);f=O()|0;b=0;a:{while(1){if(b){break a}b=v[a+4>>2];if(b){b=v[b+40>>2];v[681272]=0;X(b|0,a|0);b=v[681272];v[681272]=0;c=-1;b:{if(!b){break b}d=v[681273];if(!d){break b}c=Ce(v[b>>2],e,f);if(!c){mg(b,d);L()}ja(d|0)}b=O()|0;if((c|0)==1){continue}}break}v[a+20>>2]=0;v[a+4>>2]=0}jd(e)}function $E(a,b,c){var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;a:{if(!b){f=1;break a}if(!c){while(1){if((_c[v[a+272>>2]](a,e+14|0,2,1)|0)!=1){f=0;break a}f=1;d=d+1|0;if((d|0)!=(b|0)){continue}break a}}while(1){if((_c[v[a+272>>2]](a,e+12|0,2,1)|0)!=1){f=0;break a}f=1;g=x[e+12>>1];u[(d<<1)+c>>1]=g<<8|g>>>8;d=d+1|0;if((d|0)!=(b|0)){continue}break}}Wc=e+16|0;return f}function ulc(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;v[681942]=0;v[681943]=0;v[681940]=0;v[681941]=0;v[681944]=1065353216;a:{b=v[a+4>>2];if(b){a=v[a>>2];b=a+(b<<2)|0;while(1){v[681272]=0;Y(861,c+8|0,2727760,a|0,a|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}a=a+4|0;if((b|0)!=(a|0)){continue}break}}Wc=c+16|0;return}a=P()|0;O()|0;ff(2727760);U(a|0);L()}function aSa(a,b){var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{e=v[b+28>>2];d=v[b+24>>2];c=e-d|0;if(c){if((c|0)<=-1){break a}b=pd(c);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=(c>>3<<3)+b;if((d|0)!=(e|0)){while(1){v[b>>2]=v[d>>2];c=v[d+4>>2];v[b+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}v[a+4>>2]=b}return}Nd();L()}function Tza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=v[a+84>>2];f=v[d>>2]?d:2695960;d=0;a:{if(!v[a+48>>2]){break a}while(1){e=v[(d<<2)+f>>2];if(!e){break a}t[v[a+44>>2]+d|0]=(e|0)<128?e:64;d=d+1|0;if(d>>>0>2]){continue}break}}e=v[a+44>>2];v[a+4>>2]=e;v[a+84>>2]=(d<<2)+f;v[a+8>>2]=d+e;if(!(!d|!c)){v[a+4>>2]=e+1;t[b|0]=w[e|0];g=1}return g|0}function Hqd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!ye(b,54281)){v[c>>2]=v[a+36>>2];v[c+4>>2]=v[a+40>>2];v[c+8>>2]=v[a+44>>2];v[c+12>>2]=v[a+48>>2];v[c+16>>2]=v[a+52>>2];v[c+20>>2]=v[a+56>>2];v[c+24>>2]=v[a+60>>2];v[c+28>>2]=v[a- -64>>2];break b}if(!ye(b,105947)){v[c>>2]=v[a+28>>2];break b}d=12;if(ye(b,95424)){break a}t[c|0]=w[a+32|0]}d=0}return d|0}function B7b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-16|0;Wc=b;d=v[a+20>>2];a=v[a+40>>2];if(a){c=vd(b,66336);yg(b+8|0,a,c);f=If(b+8|0,116690);a=v[b+8>>2];v[b+8>>2]=0;a:{if(!a){break a}e=v[a>>2];v[a>>2]=e-1;if((e|0)>1){break a}jd(a)}a=v[c>>2];v[c>>2]=0;b:{if(!a){break b}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break b}jd(a)}d=f?d&3900|-3904:d}Wc=b+16|0;return d|0}function mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wc-16|0;Wc=e;f=a+84|0;g=a+68|0;while(1){v[e+12>>2]=c;if(c){d=v[g>>2];i=e,j=_c[v[v[d>>2]+40>>2]](d)|0,v[i+8>>2]=j;h=b;b=e+12|0;d=e+8|0;d=v[(y[b>>2]>2]?b:d)>>2];b=h+d|0;zB(f,h,b);ey(v[g>>2],f,0);_c[v[v[a>>2]+28>>2]](a,v[f>>2],v[f+4>>2]-v[f>>2]|0);c=c-d|0;continue}break}Wc=e+16|0}function cBd(a){a=a|0;var b=0,c=0;v[a>>2]=1333e3;b=v[a+140>>2];v[a+140>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+136>>2];v[a+136>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+132>>2];v[a+132>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}us(a);return a|0}function YUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=39;a:{b:{switch(b-15|0){case 8:v[a+4>>2]=v[a+4>>2]+1;return 44;case 3:case 26:v[a>>2]=6076;return 51;case 15:v[a>>2]=6076;return 53;case 16:v[a>>2]=6076;return 52;case 17:v[a>>2]=6076;return 54;case 0:break a;default:break b}}if(!v[a+16>>2]){c=59;if((b|0)==28){break a}}v[a>>2]=6029;c=-1}return c|0}function YJa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Bd(40);v[d>>2]=0;g=vi(a+600|0,1,d,4);i=O()|0;d=0;a:{while(1){if(d){h=-1;break a}v[681272]=0;h=W(5682,a|0,b|0,c|0)|0;d=v[681272];v[681272]=0;e=-1;b:{c:{if(!d){break c}f=v[681273];if(!f){break c}e=Ce(v[d>>2],g,i);if(!e){break b}ja(f|0)}d=O()|0;if((e|0)==1){continue}break a}break}mg(d,f);L()}jd(g);return h}function Uza(a,b,c){var d=0,e=0,f=0;d=Wc-208|0;Wc=d;nd(d+8|0,0,136);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+76>>2]=-1;v[d+48>>2]=60;v[d+44>>2]=d+144|4;v[d+32>>2]=6103;e=a;while(1){f=e;e=f+4|0;if(Qr(v[f>>2])){continue}break}v[d+84>>2]=f;zp(d,0,0);c=_za(d,10,1,c,0);if(b){e=b;b=v[d+120>>2]+(v[d+4>>2]-v[d+8>>2]|0)|0;v[e>>2]=b?(b<<2)+f|0:a}Wc=d+208|0;return c}function NYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=v[b+100>>2];e=v[d+76>>2];c=w[a+3|0]|w[a+2|0]<<8;c=Zg(c?c+a|0:2546304,v[v[d+92>>2]+B(e,20)>>2]);if(!((c|0)==-1|(w[a+7|0]|w[a+6|0]<<8)>>>0<=c>>>0)){g=1;h=a+4|0;f=a;a=B(mFd(w[a+5|0]|w[a+4|0]<<8),c);jx(h,b,f,(a|0)<0?2546304:(f+(a<<1)|0)+8|0,v[d+100>>2]+B(e,20)|0);v[d+76>>2]=v[d+76>>2]+1}return g|0}function J$c(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+64>>2];if((b|0)!=v[a+68>>2]){c=te(a,b);b=v[a+64>>2];d=v[b+8>>2];A[b+8>>3]=c;e=v[b>>2];v[b>>2]=0;b:{if(!(e&8)){break b}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break b}yd(v[a+44>>2],d)}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=c!=c;v[b>>2]=4;return 1}Fd(a,18980,0);L()}xd(a,23020);L()}function vgc(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+16|0]){b:{if(t[b+15|0]>=0){c=v[b+8>>2];v[a>>2]=v[b+4>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+12>>2];break b}c=v[b+8>>2];b=v[b+4>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function qsb(a){a=a|0;var b=0,c=0;v[a>>2]=600784;b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function nZb(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;U$(c+16|0,v[a+28>>2],b);a:{b:{if(!w[c+40|0]){break b}El(c+8|0,a+36|0);v[681272]=0;Q(3096,v[c+8>>2],c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[c+12>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+48|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}function kZb(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;U$(c+16|0,v[a+28>>2],b);a:{b:{if(!w[c+40|0]){break b}El(c+8|0,a+36|0);v[681272]=0;Q(3102,v[c+8>>2],c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[c+12>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+48|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}function iZb(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;U$(c+16|0,v[a+28>>2],b);a:{b:{if(!w[c+40|0]){break b}El(c+8|0,a+36|0);v[681272]=0;Q(3104,v[c+8>>2],c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}a=v[c+12>>2];if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+48|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}function gmd(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{if(y[b+160>>2]>=a+4>>>0){c=w[a+3|0]|w[a+2|0]<<8;if(c>>>0<262|y[b+160>>2]>>0){break b}if(v[b+164>>2]){a=a+6|0;c=v[b+172>>2];while(1){if(c>>>0<=w[a|0]|c>>>0<=w[a+1|0]|(c>>>0<=w[a+2|0]|c>>>0<=w[a+3|0])){break a}a=a+4|0;d=d+4|0;if((d|0)!=256){continue}break}}return 0}Vk(b,8);L()}Vk(b,8);L()}Vk(b,16);L()}function LAd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=C(0),g=0,h=C(0);g=Wc-16|0;Wc=g;a:{b:{c:{if((b|0)<1){break c}a=(b<<3)+a|0;f=z[a+144>>2];h=z[a+148>>2];if(f>h){break c}z[d>>2]=f;z[e>>2]=h;v[g+12>>2]=0;f=z[d>>2];if(!(f<=h)){break a}z[c>>2]=z[(f>C(0)?d:h>2];break b}v[d>>2]=0;v[e>>2]=1120403456;v[c>>2]=0}Wc=g+16|0;return}ia();L()}function Ila(a){var b=0,c=0,d=0,e=0;if(w[a+64|0]){c=v[a+20>>2];if(c){b=v[a+24>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-20|0;b=v[b-12>>2];if(b){while(1){e=v[b>>2];jd(b);b=e;if(b){continue}break}}b=v[d>>2];v[d>>2]=0;if(b){jd(b)}b=d;if((c|0)!=(b|0)){continue}break}b=v[a+20>>2]}v[a+24>>2]=c;jd(b)}if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}t[a+64|0]=0}}function Gid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=v[a>>2];a:{if(a&4096){z[b>>2]=A[c>>3]*.01;a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;d=(a<<4)+c|0;e=(a<<3)+c|0;a=8;break a}z[b>>2]=A[c>>3]*.01;d=c+16|0;e=c+8|0;a=(a>>>4&56)+24|0}f=A[e>>3];z[b+8>>2]=A[d>>3]*.00392156862745098+.5019607843137255;z[b+4>>2]=f*.00392156862745098+.5019607843137255;return a+c|0}function zac(a){a=a|0;var b=0,c=0;v[a>>2]=400368;v[a+260>>2]=400412;if(t[a+243|0]<=-1){jd(v[a+232>>2])}b=v[a+220>>2];if(b){v[a+224>>2]=b;jd(b)}v[a+20>>2]=2710060;b=a+128|0;v[b>>2]=2710080;mh(a+28|0);Ee(b);b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function r3a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;b=v[b+4>>2];_c[v[v[b>>2]+32>>2]](c,b);v[681272]=0;S(1696,c+16|0,280794,c|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;S(1658,a|0,c+16|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break b}sd(c+16|0);sd(c);Wc=c+32|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c+16|0)}sd(c);U(a|0);L()}function pdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Wc-16|0;Wc=f;e=v[a+24>>2];if((e|0)!=255){v[f>>2]=e;Rd(d,2,305132,f)}a:{b:{if(v[a+20>>2]==(c|0)){if(c){break b}e=1;break a}e=0;Rd(d,1,317054,0);break a}c=0;while(1){d=v[a+72>>2]+B(c,12)|0;v[d+8>>2]=0;t[d+8|0]=w[b|0];e=1;b=b+1|0;c=c+1|0;if(c>>>0>2]){continue}break}}Wc=f+16|0;return e|0}function lha(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;b=v[b+8>>2];_c[v[v[b>>2]+32>>2]](c,b);v[681272]=0;S(1696,c+16|0,280781,c|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;S(1658,a|0,c+16|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break b}sd(c+16|0);sd(c);Wc=c+32|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c+16|0)}sd(c);U(a|0);L()}function iT(a){var b=0,c=0;b=Wc-96|0;Wc=b;a:{b:{if(_i(a,b+8|0)){break b}c=v[b+20>>2]&61440;if((c|0)==32768){if(!nma(a)){break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103669;break a}if((c|0)!=16384){a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=109571;break a}if(!oma(a)){break b}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103609;break a}Wc=b+96|0;return}v[a>>2]=11;da(a|0,2402848,0);L()}function hOa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=1667064;e=a+44|0;sl(e);b=v[a+100>>2];if(b){while(1){v[b+12>>2]=2112468;c=v[b>>2];v[b+48>>2]=0;d=v[b+52>>2];v[b+52>>2]=0;if(d){kd(d)}d=v[b+52>>2];if(d){kd(d)}jd(b);b=c;if(b){continue}break}}c=v[a+92>>2];v[a+92>>2]=0;if(c){jd(c)}c=v[a+88>>2];v[a+88>>2]=0;if(c){jd(c)}sl(e);ok(v[a+76>>2]);ws(a);return a|0}function b3a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;b=v[b+4>>2];_c[v[v[b>>2]+32>>2]](c,b);v[681272]=0;S(1696,c+16|0,280801,c|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;S(1658,a|0,c+16|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break b}sd(c+16|0);sd(c);Wc=c+32|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c+16|0)}sd(c);U(a|0);L()}function Vpb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;Ysa(c,b);v[681272]=0;Q(1679,c+16|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=d;v[a+8>>2]=v[c+24>>2];v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[a+12>>2]=b;if(t[c+11|0]<=-1){jd(v[c>>2])}Wc=c+32|0;return}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}function RYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Wc-48|0;Wc=e;c=iz(e+24|0,c,d);v[681272]=0;b=b+8|0;S(5096,e|0,b|0,c|0);d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){b=v[v[b>>2]+52>>2];v[681272]=0;S(4082,a|0,e|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}Dd(e);Dd(c);Wc=e+48|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;Dd(e)}Dd(c);U(a|0);L()}function uAb(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=591952;b=v[a+16>>2];v[a+16>>2]=0;if(b){_c[v[v[b>>2]+36>>2]](b)}c=v[a+12>>2];v[a+12>>2]=0;if(c){b=v[c+12>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c)}b=v[a+8>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function tcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;d=v[b+4>>2];_c[v[v[d>>2]+12>>2]](a,d,c);a:{if(!w[a|0]){v[681272]=0;X(140,b+36|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}v[681272]=0;Y(2305,e+8|0,b+12|0,c|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}Wc=e+16|0;return}b=P()|0;O()|0;if(t[a+15|0]<=-1){jd(v[a+4>>2])}U(b|0);L()}function tIc(a){a=a|0;var b=0,c=0;a:{b=v[a+4>>2];if(!b){break a}b=Pd(b);if(!b){break a}b:{a=v[a>>2];if(!a|!w[a+89|0]){break b}v[681272]=0;X(1079,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}}function mXc(){var a=0,b=0;a=Wc-32|0;Wc=a;a:{b:{if(t[2725852]&1){break b}if(!zd(2725852)){break b}v[a+24>>2]=0;v[a+28>>2]=1065353216;v[a+16>>2]=1065353216;v[a+20>>2]=0;v[a+12>>2]=-65536;v[a+8>>2]=2613868;v[681272]=0;Y(958,2725840,a+8|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Ad(2725852)}Wc=a+32|0;return}a=P()|0;O()|0;We(2725852);U(a|0);L()}function bw(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=331968;c=a-12|0;v[c>>2]=331936;d=v[a+12>>2];if(d){a=v[c+28>>2];if((d|0)==(a|0)){a=d}else{while(1){b=a;a=a-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(d|0)){continue}break}a=v[c+24>>2]}v[c+28>>2]=d;jd(a)}a=v[c+8>>2];if(a){kd(a)}jd(c)}function _ea(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wc-16|0;Wc=e;v[e+12>>2]=b;c=Wc-16|0;Wc=c;d=2696208;f=111;while(1){if(f){v[c+12>>2]=d;g=f>>>1|0;v[c+12>>2]=v[c+12>>2]+(g<<3);h=v[c+12>>2];i=Kza(h,v[e+12>>2]);d=i?h+8|0:d;f=i?(g^-1)+f|0:g;continue}break}Wc=c+16|0;a=tf(a);a:{if((d|0)==2697096){break a}if(ye(b,v[d>>2])){break a}Nh(a,t[d+4|0])}Wc=e+16|0}function S$(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+12|0]){b:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break b}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return a|0}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function J_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wc-16|0;Wc=d;if(c-3>>>0<253){g=c-1|0;a=w[g+b|0];i=d,j=jG(a,c),v[i+8>>2]=j;f=c-a|0;a=0;while(1){if((a|0)==(g|0)){c=v[d+8>>2]&(c^f)^f}else{e=qB(a,f);h=YW(vn(w[a+b|0]),e);e=Wc-16|0;Wc=e;v[e+8>>2]=h;v[d+8>>2]=v[e+8>>2]|v[d+8>>2];Wc=e+16|0;a=a+1|0;continue}break}}Wc=d+16|0;return c|0}function $M(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=a+4|0;Al(b,a,1431655765,1);c=a+12|0;d=a+8|0;Al(c,d,1431655765,1);e=a+20|0;f=a+16|0;Al(e,f,1431655765,1);g=a+28|0;h=a+24|0;Al(g,h,1431655765,1);Al(d,a,858993459,2);Al(c,b,858993459,2);Al(h,f,858993459,2);Al(g,e,858993459,2);Al(f,a,252645135,4);Al(e,b,252645135,4);Al(h,d,252645135,4);Al(g,c,252645135,4)}function zlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-32|0;Wc=e;f=v[681275];v[e+28>>2]=c;v[e+24>>2]=d;c=pd(20);v[c+4>>2]=b;v[c>>2]=320160;v[c+8>>2]=f;v[c+16>>2]=e+24;v[c+12>>2]=e+28;v[681272]=0;v[e+16>>2]=c;Q(111,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;_c[v[v[c>>2]+20>>2]](c);U(a|0);L()}_c[v[v[c>>2]+20>>2]](c);Wc=e+32|0}function p6b(a){a=a|0;var b=0,c=0,d=0;c=v[v[v[a>>2]>>2]>>2];b=pd(24);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=409920;v[681272]=0;a=b+12|0;T(2472,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+376>>2]=a;a=v[c+380>>2];v[c+380>>2]=b;a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}return}a=P()|0;O()|0;jd(b);U(a|0);L()}function jfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;g=v[c+32>>2];h=_c[v[b+284>>2]](b)|0;e=x[c+12>>1];u[d+12>>1]=e<<8|e>>>8;e=0;a:{if((_c[v[b+288>>2]](b,2,d+12|0)|0)!=1){break a}f=x[c+12>>1];u[d+14>>1]=f<<8|f>>>8;if((_c[v[b+288>>2]](b,2,d+14|0)|0)!=1){break a}e=(mLa(a,b,v[c+12>>2],h-8|0,g,5584)|0)!=0}Wc=d+16|0;return e|0}function Yha(a,b){var c=0,d=0;c=b;while(1){if(c>>>0>=4){d=B(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24),1540483477);b=B(d^d>>>24,1540483477)^B(b,1540483477);c=c-4|0;a=a+4|0;continue}break}a:{switch(c-1|0){case 2:b=w[a+2|0]<<16^b;case 1:b=w[a+1|0]<<8^b;case 0:b=B(w[a|0]^b,1540483477);break;default:break a}}a=B(b>>>13^b,1540483477);return a>>>15^a}function XJa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Bd(40);v[c>>2]=0;f=vi(a+600|0,1,c,4);h=O()|0;c=0;a:{while(1){if(c){g=-1;break a}v[681272]=0;g=W(5684,a|0,b|0,1)|0;c=v[681272];v[681272]=0;d=-1;b:{c:{if(!c){break c}e=v[681273];if(!e){break c}d=Ce(v[c>>2],f,h);if(!d){break b}ja(e|0)}c=O()|0;if((d|0)==1){continue}break a}break}mg(c,e);L()}jd(f);return g}function WHa(a){var b=0,c=0;while(1){c=0;a:{while(1){if(!v[a>>2]){b=v[a>>2];v[a>>2]=1;if(!b){break a}}if(!v[a>>2]){b=v[a>>2];v[a>>2]=1;if(!b){break a}}if(!v[a>>2]){b=v[a>>2];v[a>>2]=1;if(!b){break a}}if(!v[a>>2]){b=v[a>>2];v[a>>2]=1;if(!b){break a}}c=c+4|0;if((c|0)!=1e3){continue}break}if(v[a>>2]){continue}c=v[a>>2];v[a>>2]=1;if(c){continue}}break}}function Ko(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}return a|0}function D8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=v[a+720>>2];v[d+64>>2]=b;g=d- -64|0;b=0;a:{while(1){e=(c|0)>-1?c:-1;v[d+68>>2]=e;if(Ms(g,0)){break a}if(!v[d+80>>2]){v[a+752>>2]=v[a+736>>2];if(!Sg(a)){break a}v[d+76>>2]=v[a+732>>2];f=v[a+736>>2];v[d+80>>2]=(f|0)>-1?f:-1}c=(v[d+68>>2]-e|0)+c|0;if((c|0)>0){continue}break}b=1}return b|0}function $Ya(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;var h=0,i=0,j=0;a=Hk(a,c);c=v[a>>2];h=v[a+4>>2];i=v[a>>2];j=v[v[b>>2]+12>>2];v[681272]=0;b=Pc(j|0,b|0,c|0,h-i|0,d|0,e|0,f|0,g|0,0,0)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){v[681272]=0;Q(2110,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;$d(a);U(b|0);L()}}function hpc(a,b){a=a|0;b=b|0;var c=0,d=0;t[a+20|0]=0;t[a|0]=0;a:{if(w[b+168|0]){v[681272]=0;T(1689,a|0,b+148|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}t[a+20|0]=1}return}c=P()|0;O()|0;b:{if(!w[a+20|0]){break b}b=v[a+8>>2];if(b){while(1){d=v[b>>2];km(b+8|0);jd(b);b=d;if(b){continue}break}}b=v[a>>2];v[a>>2]=0;if(!b){break b}jd(b)}U(c|0);L()}function fwb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=596424;a:{if(!w[a+24|0]){break a}v[a+8>>2]=596400;c=v[a+12>>2];if(!c){break a}d=v[a+16>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-32|0;v[b>>2]=646880;if(t[b+27|0]<=-1){jd(v[b+16>>2])}e=v[d-28>>2];if(e){v[d-24>>2]=e;jd(e)}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}return a|0}function epa(a){var b=0,c=0;v[681272]=0;X(366,a|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}b=a+112|0;if(v[a+112>>2]){v[681272]=0;X(3349,b|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}}dpa(b);b=a;a=v[a+16>>2];b:{c:{if((b|0)==(a|0)){b=4;break c}b=5;if(!a){break b}}_c[v[v[a>>2]+(b<<2)>>2]](a)}return}Z(0)|0;O()|0;dpa(a+112|0);xw(a);ud();L()}function bBd(a){a=a|0;var b=0,c=0;v[a>>2]=1333e3;b=v[a+140>>2];v[a+140>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+136>>2];v[a+136>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}b=v[a+132>>2];v[a+132>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}us(a);jd(a)}function SX(a){var b=0,c=0;b=v[a+56>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+48>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+40|0]|t[a+39|0]>-1)){jd(v[a+28>>2])}if(!(!w[a+24|0]|t[a+23|0]>-1)){jd(v[a+12>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}}function Obd(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(!(!f|!e)){c=v[a+80>>2];a=x[a+26>>1];d=a<<1;g=B(a,g)<<1;h=h<<2;while(1){a=e;while(1){v[b>>2]=w[x[i>>1]+c|0]|w[x[i+2>>1]+c|0]<<8|w[x[i+4>>1]+c|0]<<16|w[x[i+6>>1]+c|0]<<24;b=b+4|0;i=d+i|0;a=a-1|0;if(a){continue}break}i=g+i|0;b=b+h|0;f=f-1|0;if(f){continue}break}}}function LT(a,b){a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(b>>>0<=2147487744){a=Hd(a,b)}else{a=0}return a}function y9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=v[a+720>>2];if(w[a+48|0]&4){ih(288167,13,1,b);a:{b:{switch(v[d>>2]-1|0){case 0:ih(287342,5,1,b);break a;case 1:ih(287117,24,1,b);break a;case 2:break b;default:break a}}ih(285956,25,1,b)}f=v[d>>2];v[e+4>>2]=f;v[e>>2]=f;qg(b,316381,e)}d=v[d+52>>2];if(d){_c[d|0](a,b,c)}Wc=e+16|0}function x5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{f=Wc-16|0;Wc=f;v[f+4>>2]=1;h=f,i=pd(196),v[h+8>>2]=i;g=v[f+8>>2];v[681272]=0;ea(4838,g|0,b|0,c|0,d|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+8>>2];v[f+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+4>>2]=b;v[a>>2]=b+12;vl(f);Wc=f+16|0;break a}a=P()|0;O()|0;vl(f);U(a|0);L()}}function naa(a,b){var c=0,d=0,e=0;a:{switch(w[a+8|0]){default:d=b&-16777216;b=((B(b>>>8&255,59)+B(b>>>16&255,30)|0)+B(b&255,11)>>>0)/100|0;e=v[a>>2];a=v[a+4>>2];c=a&255;d=d|((B(b,(e&255)-c|0)|0)/255|0)+c<<16;c=a>>>16&255;a=a>>>8&255;b=d|((B(b,(e>>>16&255)-c|0)|0)/255|0)+c|((B(b,(e>>>8&255)-a|0)|0)/255|0)+a<<8;break;case 0:case 2:break a}}return b}function kg(a){var b=0,c=0,d=0,e=0,f=0;b=v[a>>2];v[a>>2]=0;a:{if(!b){break a}a=v[b>>2]-1|0;v[b>>2]=a;if(a){break a}c=v[b+4>>2];v[b+4>>2]=0;if(c){a=v[c+8>>2];if(a){while(1){f=a;d=v[a+8>>2];v[a+8>>2]=0;a=v[a>>2];b:{if(!d){break b}e=v[d>>2];v[d>>2]=e-1;if((e|0)>1){break b}jd(d)}jd(f);if(a){continue}break}}a=v[c>>2];v[c>>2]=0;if(a){jd(a)}jd(c)}jd(b)}}function j$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;g=v[a+8>>2];f=ge(e,88754);v[681272]=0;a=W(5058,a|0,f|0,-1)|0;h=v[681272];v[681272]=0;a:{b:{if((h|0)==1){break b}v[681272]=0;a=ea(5061,g|0,b|0,c|0,d|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}sd(f);Wc=e+16|0;break a}a=P()|0;O()|0;sd(f);U(a|0);L()}return a|0}function fac(a,b){a=a|0;b=b|0;var c=0;a:{b=v[a+8>>2];if(!b){break a}b=Pd(b);if(!b){break a}b:{a=v[a+4>>2];if(!a){break b}v[681272]=0;Q(2340,a|0,0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}}function dra(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;ZN(c+24|0,b);a:{if(!w[c+28|0]){b=pf(c+8|0,130457);v[c+16>>2]=0;v[c+8>>2]=2613820;t[a+8|0]=0;t[a|0]=0;rd(a+12|0,b);v[a+12>>2]=2613820;d=v[c+16>>2];t[a+24|0]=1;v[a+20>>2]=d;ld(b);break a}era(c,v[c+24>>2]);b=v[c+4>>2];d=v[c>>2];t[a+24|0]=0;t[a+12|0]=0;t[a+8|0]=1;v[a>>2]=d;v[a+4>>2]=b}Wc=c+32|0}function cKa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Bd(40);v[c>>2]=0;f=vi(a+600|0,1,c,4);h=O()|0;c=0;a:{while(1){if(c){g=-1;break a}v[681272]=0;g=T(5327,a|0,b|0)|0;c=v[681272];v[681272]=0;d=-1;b:{c:{if(!c){break c}e=v[681273];if(!e){break c}d=Ce(v[c>>2],f,h);if(!d){break b}ja(e|0)}c=O()|0;if((d|0)==1){continue}break a}break}mg(c,e);L()}jd(f);return g}function Wyd(a){a=a|0;var b=0,c=0,d=0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+108>>2];d=v[a+104>>2];if((b|0)!=(d|0)){c=v[a+76>>2];if((v[v[c+16>>2]+28>>2]&-4)==4){uSa(c+4|0,a+104|0);d=v[a+104>>2];b=v[a+108>>2]}if((b|0)!=(d|0)){while(1){b=b-4|0;c=v[b>>2];v[b>>2]=0;if(c){gm(c);jd(c)}if((b|0)!=(d|0)){continue}break}}v[a+108>>2]=d}}function W9b(a,b){a=a|0;b=b|0;var c=0;a:{b=v[a+8>>2];if(!b){break a}b=Pd(b);if(!b){break a}b:{a=v[a+4>>2];if(!a){break b}v[681272]=0;Q(2340,a|0,3);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}}function VLc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc+-64|0;Wc=d;e=1;a:{if(Tj(a,b,0)){break a}e=0;if(!b){break a}b=ee(b,2711380,2711428,0);e=0;if(!b){break a}nd(d+8|4,0,52);v[d+56>>2]=1;v[d+20>>2]=-1;v[d+16>>2]=a;v[d+8>>2]=b;_c[v[v[b>>2]+28>>2]](b,d+8|0,v[c>>2],1);a=v[d+32>>2];if((a|0)==1){v[c>>2]=v[d+24>>2]}e=(a|0)==1}a=e;Wc=d- -64|0;return a|0}function Tfc(a){a=a|0;var b=0,c=0;b=v[a+36>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+28>>2];v[a+28>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}a=v[a+16>>2];c:{if(!a){break c}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break c}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function Qmc(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+12|0]){b:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break b}c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+12|0]=1}return}b=P()|0;O()|0;if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}U(b|0);L()}function ID(a,b,c){var d=0,e=0;e=t[c|0]=t[a|0]){d=0;if(!e){break a}e=w[b|0];t[b|0]=w[c|0];t[c|0]=e;d=1;if(t[b|0]>=t[a|0]){break a}c=w[a|0];t[a|0]=w[b|0];t[b|0]=c;break b}if(e){b=w[a|0];t[a|0]=w[c|0];t[c|0]=b;return 1}e=w[a|0];t[a|0]=w[b|0];t[b|0]=e;d=1;if(t[c|0]>=t[b|0]){break a}a=w[b|0];t[b|0]=w[c|0];t[c|0]=a}d=2}return d}function zi(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;t[a+40|0]=1;v[g>>2]=0;a:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break a}_c[v[v[a>>2]+32>>2]](a,b,c,d,e,f);if(t[a+40|0]&1){t[a+40|0]=0}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106823;v[a>>2]=102;da(a|0,2402848,0);L()}function yac(a){a=a|0;var b=0,c=0;v[a>>2]=400368;v[a+260>>2]=400412;if(t[a+243|0]<=-1){jd(v[a+232>>2])}b=v[a+220>>2];if(b){v[a+224>>2]=b;jd(b)}v[a+20>>2]=2710060;b=a+128|0;v[b>>2]=2710080;mh(a+28|0);Ee(b);b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function yH(a){var b=0,c=0;b=v[a+172>>2];a:{if(b>>>0>2]){v[a+172>>2]=b+1;b=w[b|0];break a}if(!v[a+32>>2]){b=0;break a}b=a+40|0;c=_c[v[a+16>>2]](v[a+28>>2],b,v[a+36>>2])|0;v[a+168>>2]=v[a+168>>2]+(v[a+172>>2]-v[a+180>>2]|0);b:{if(!c){t[a+40|0]=0;v[a+32>>2]=0;c=a+41|0;b=0;break b}c=b+c|0;b=w[a+40|0]}v[a+176>>2]=c;v[a+172>>2]=a+41}return b}function uqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+4>>2];if((d|0)!=v[a+8>>2]){t[d|0]=w[b|0];v[a+4>>2]=d+1;return}g=v[a>>2];f=d-g|0;e=f+1|0;if((e|0)>-1){c=f<<1;e=f>>>0<1073741823?e>>>0>c>>>0?e:c:2147483647;if(e){c=pd(e)}else{c=0}d=c+f|0;t[d|0]=w[b|0];if((f|0)>=1){qd(c,g,f)}v[a+8>>2]=e+c;v[a+4>>2]=d+1;v[a>>2]=c;if(g){jd(g)}return}Nd();L()}function s5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{f=Wc-16|0;Wc=f;v[f+4>>2]=1;h=f,i=pd(40),v[h+8>>2]=i;g=v[f+8>>2];v[681272]=0;ea(4847,g|0,b|0,c|0,d|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[f+8>>2];v[f+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+4>>2]=b;v[a>>2]=b+12;vl(f);Wc=f+16|0;break a}a=P()|0;O()|0;vl(f);U(a|0);L()}}function rYb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=w[a+12|0];if((c|0)==w[b+12|0]){if(!c|(a|0)==(b|0)){break a}QO(a,v[b>>2],v[b+4>>2]);return}if(c){c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(t[b-1|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}t[a+12|0]=0;return}Xs(a,b);t[a+12|0]=1}}function H8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+720>>2];a:{b:{c:{e=b-65557|0;if(e){if((e|0)==13){break c}else{break b}}b=v[c>>2];v[d+120>>2]=b;a=0;if(b+1>>>0>13){break a}a=1;if(!(w[d+124|0]&2)){break a}return!PJa(d- -64|0,(b|0)<9?b:9)|0}b=v[c>>2];v[d+128>>2]=b;a=0;if(b>>>0>1){break a}return(b|0)!=1|0}a=_c[v[d+136>>2]](a,b,c)|0}return a|0}function Gfd(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}return Ld(Bd(392),b,392)|0}function t3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;f=v[a+4>>2];a:{if((v[c+4>>2]-v[c>>2]|0)!=(_c[v[v[f>>2]>>2]](f)|0)){break a}f=v[a+8>>2];g=v[a+12>>2];a=v[a+8>>2];v[681272]=0;$(4938,e|0,c|0,d|0,f|0,g-a|0);a=v[681272];v[681272]=0;if((a|0)!=1){h=mp(b,e);$d(e);break a}a=Z(0)|0;O()|0;fa(a|0)|0;la()}Wc=e+16|0;return h|0}function lhc(a,b){a=a|0;b=b|0;var c=0,d=0;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}a=$C(a,(b>>>1|0)+1|0);d=v[a>>2];v[681272]=0;b=ga(4796,d|0,c|0,b|0,1)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){v[681272]=0;Q(2031,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;ne(a);U(b|0);L()}}function MJb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=577028;a:{b:{switch(a-1|0){case 0:a=v[b+4>>2];v[c>>2]=3520;v[c+4>>2]=a;return 0;case 1:a=v[b+4>>2];v[c>>2]=3520;v[c+4>>2]=a;default:v[b>>2]=0;return 0;case 3:break a;case 2:break b}}c:{if(d){f=0;if(v[d+4>>2]==576900){break c}break a}f=0;if((e|0)!=577044){break a}}f=b+4|0}return f|0}function td(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(v[a>>2]!=v[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}d=0;break a}d=1}while(1){c:{if(!d){if(c){break c}return 0}d:{e=w[b|0];d=w[a|0];if((e|0)==(d|0)){b=b+1|0;a=a+1|0;c=c-1|0;break d}return d-e|0}d=0;continue}d=1;continue}}function stb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[a+4>>2]=0;v[a+8>>2]=0;e=a+4|0;v[a>>2]=e;a:{c=v[b+4>>2];if(c){b=v[b>>2];c=b+B(c,20)|0;while(1){v[681272]=0;$(66,d+8|0,a|0,e|0,b|0,b|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}b=b+20|0;if((c|0)!=(b|0)){continue}break}}Wc=d+16|0;return a|0}a=P()|0;O()|0;Gd(v[e>>2]);U(a|0);L()}function mz(a){var b=0,c=0;v[a>>2]=671444;b=v[a- -64>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a>>2]=679572;b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}v[a+4>>2]=646544;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}v[a+8>>2]=646744;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}}function kXc(){var a=0,b=0;a=Wc-32|0;Wc=a;a:{b:{if(t[2725868]&1){break b}if(!zd(2725868)){break b}v[a+24>>2]=0;v[a+28>>2]=1065353216;v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=-16777216;v[a+8>>2]=2613868;v[681272]=0;Y(958,2725856,a+8|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Ad(2725868)}Wc=a+32|0;return}a=P()|0;O()|0;We(2725868);U(a|0);L()}function hs(a){a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}if(a>>>0<=2147487744){a=Bd(a)}else{a=0}return a}function h3(a,b,c,d){t[a+53|0]=1;a:{if(v[a+4>>2]!=(c|0)){break a}t[a+52|0]=1;c=v[a+16>>2];b:{if(!c){v[a+36>>2]=1;v[a+24>>2]=d;v[a+16>>2]=b;if(v[a+48>>2]!=1){break a}if((d|0)==1){break b}break a}if((b|0)==(c|0)){c=v[a+24>>2];if((c|0)==2){v[a+24>>2]=d;c=d}if(v[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}v[a+36>>2]=v[a+36>>2]+1}t[a+54|0]=1}}function gzb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=v[b>>2];d=v[v[b>>2]+12>>2];v[681272]=0;Q(d|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}v[a>>2]=2;b=v[c+4>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=b;v[a+16>>2]=v[c+8>>2];v[a+4>>2]=1;Wc=c+16|0;return a|0}function eXc(){var a=0,b=0;a=Wc-32|0;Wc=a;a:{b:{if(t[2725884]&1){break b}if(!zd(2725884)){break b}v[a+24>>2]=0;v[a+28>>2]=1065353216;v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=-16777216;v[a+8>>2]=2613868;v[681272]=0;Y(958,2725872,a+8|0,1,0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Ad(2725884)}Wc=a+32|0;return}a=P()|0;O()|0;We(2725884);U(a|0);L()}function dw(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=331968;v[a>>2]=331936;c=v[a+24>>2];if(c){d=v[a+28>>2];if((c|0)==(d|0)){d=c}else{while(1){b=d;d=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}d=v[a+24>>2]}v[a+28>>2]=c;jd(d)}c=v[a+8>>2];if(c){kd(c)}jd(a)}function _4c(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;var h=0;h=Wc-16|0;Wc=h;if(!((d|0)!=-1?(d|0)<=0:0)){v[h+8>>2]=0;v[h>>2]=0;v[h+4>>2]=0;nP(b,c,d,h);a=_c[v[v[a>>2]+8>>2]](a,b,t[h+11|0]<0?v[h>>2]:h,e,f,g)|0;if(t[h+11|0]<=-1){jd(v[h>>2])}Wc=h+16|0;return a|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=75180;v[a>>2]=102;da(a|0,2402848,0);L()}function TZc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;if(v[b>>2]!=8){break a}b=v[b+8>>2];if(!b){break a}b:{c:{d:{c=b+28|0;d=w[c|0];switch(d-128|0){case 1:case 2:break b;case 0:break d;default:break c}}Kk(a,c+1|0,v[b+20>>2]-1|0);return 1}if((d|0)==255){break b}e=-6}return e|0}fe(a,20869,0,2614500);L()}function Igd(a,b){a=a|0;b=b|0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}return Ld(Bd(101436),b,101436)|0}function Egd(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}return Ld(Bd(72),b,72)|0}function DVa(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;gl(c,b,16,0);v[681272]=0;a=T(1631,c|0,a+4|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}v[681272]=0;a=R(1750,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}v[681272]=0;R(1634,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}de(a);Wc=c+32|0;return}a=P()|0;O()|0;de(c);U(a|0);L()}function vh(a){var b=0;a=u[(a<<1)+2686464>>1];if(!a){v[688128]=28;return-1}a:{b:{if((a|0)>-2){break b}b=200809;c:{switch((a&255)-1|0){case 1:return 131072;case 2:return 32768;case 3:return 65536;case 4:return 2147483647;case 5:case 6:return 1;case 7:case 8:return _b()>>>16|0;case 0:break a;case 9:break c;default:break b}}return 0}b=a}return b}function uia(a){var b=0,c=0;b=Wc-32|0;Wc=b;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;while(1){if((c|0)==8){a:{wia(b);a=0;c=0;while(1){if((c|0)==8){break a}a=(v[(c<<2)+b>>2]&16843009)<<7-c|a;c=c+1|0;continue}}}else{v[(c<<2)+b>>2]=a>>>7-c&16843009;c=c+1|0;continue}break}Wc=b+32|0;return a}function m5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+4>>2]&7936;c=v[b+4>>2]&7936;if(!(f|c)){d=w[b+31|0];f=d<<24>>24<0;e=w[a+31|0];c=e<<24>>24<0;d=f?v[b+24>>2]:d;e=c?v[a+24>>2]:e;g=d>>>0>>0;h=g?d:e;a:{if(h){a=a+20|0;c=c?v[a>>2]:a;a=b+20|0;a=td(c,f?v[a>>2]:a,h);if(a){break a}}a=d>>>0>e>>>0?-1:g}return a>>>31|0}return f>>>0>>0|0}function lba(a){var b=0,c=0;if(a){lba(v[a>>2]);lba(v[a+4>>2]);b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}b=v[a+20>>2];v[a+20>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}b=v[a+16>>2];v[a+16>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}jd(a)}}function fbd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+720>>2];a:{b:{switch(b-65537|0){default:if((b|0)!=347){break a}v[v[c>>2]>>2]=v[d+912>>2];v[v[c+4>>2]>>2]=v[d+908>>2];return 1;case 0:v[v[c>>2]>>2]=v[d+916>>2];return 1;case 1:v[v[c>>2]>>2]=v[d+920>>2];return 1;case 2:break b}}v[v[c>>2]>>2]=v[d+924>>2];return 1}return _c[v[d+888>>2]](a,b,c)|0}function ewb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=596424;a:{if(!w[a+24|0]){break a}v[a+8>>2]=596400;c=v[a+12>>2];if(!c){break a}d=v[a+16>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-32|0;v[b>>2]=646880;if(t[b+27|0]<=-1){jd(v[b+16>>2])}e=v[d-28>>2];if(e){v[d-24>>2]=e;jd(e)}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;jd(b)}jd(a)}function U1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;Nqa(d,a,b);e=v[d+4>>2];b=v[d>>2];if(b){if((b|0)==(e|0)){a=b}else{a=e;while(1){c=a;a=c-8|0;c=v[c-4>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if((a|0)!=(b|0)){continue}break}a=v[d>>2]}v[d+4>>2]=b;jd(a)}Wc=d+16|0;return(b|0)!=(e|0)|0}function C_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=Wc-16|0;Wc=a;f=d-c&255;zn(b,f+(v[b+4>>2]-v[b>>2]|0)|0);g=v[b+4>>2]-v[b>>2]|0;h=g-f|0;d=g-d|0;while(1){if((d|0)==(g|0)){Wc=a+16|0}else{e=qB(d,h);c=Wc-16|0;Wc=c;v[c+8>>2]=e;e=a+8|0;t[e|0]=v[c+8>>2];Wc=c+16|0;c=w[v[b>>2]+d|0];t[v[b>>2]+d|0]=w[e|0]&(c^f)^c;d=d+1|0;continue}break}}function p4a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;Xj(c,284425,b);v[681272]=0;S(1658,c+16|0,c|0,284497);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;T(4739,a|0,c+16|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}sd(c+16|0);sd(c);v[a>>2]=670976;Wc=c+32|0;return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c+16|0)}sd(c);U(a|0);L()}function iqd(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+4>>2];d=v[v[b+704>>2]+3080>>2];a:{if(!d){break a}b=v[v[b+96>>2]+4>>2];if(!b){break a}c=v[b+16>>2];if((c|0)<1){break a}c=(b+(c<<2)|0)+20|0;b=b+20|0;while(1){e=v[b>>2];if(ye(v[v[e>>2]+8>>2],66196)){b=b+4|0;if(c>>>0>b>>>0){continue}break a}break}b=_c[v[d+8>>2]](e)|0;v[v[a+156>>2]+36>>2]=b}return 0}function iK(a){var b=0,c=0,d=0,e=0;d=v[a>>2];v[a>>2]=0;if(d){a:{if(!w[a+8|0]){break a}a=v[d+12>>2];if(!a){break a}c=v[d+16>>2];if((a|0)==(c|0)){c=a}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}c=v[d+12>>2]}v[d+16>>2]=a;jd(c)}jd(d)}}function gGa(a,b,c,d){var e=0,f=0,g=0;a:{e=B(b,20)+a|0;f=x[e+16>>1];if(!f){break a}g=w[e+18|0];if(!(g&2)){break a}u[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0)){break a}gGa(a,e,c,d);b:{if((c&-2)==4){v[(B(e,20)+a|0)+12>>2]=0-v[(B(b,20)+a|0)+12>>2];break b}v[(B(e,20)+a|0)+8>>2]=0-v[(B(b,20)+a|0)+8>>2]}a=B(e,20)+a|0;u[a+16>>1]=0-f;t[a+18|0]=g}}function fT(a){var b=0,c=0;a:{c=a;b=v[a+5900>>2];b:{if((b|0)==16){b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5896|0];b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5897|0];u[a+5896>>1]=0;a=0;break b}if((b|0)<8){break a}b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5896|0];u[a+5896>>1]=w[a+5897|0];a=v[a+5900>>2]-8|0}v[c+5900>>2]=a}}function OZ(a){var b=0,c=0,d=0,e=0;if(a){OZ(v[a>>2]);OZ(v[a+4>>2]);a:{if(!v[a+36>>2]){break a}b=v[a+32>>2];c=v[b>>2];d=v[a+28>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+36>>2]=0;e=a+28|0;if((e|0)==(b|0)){break a}while(1){d=v[b+4>>2];c=v[b+12>>2];if(c){kd(c)}jd(b);b=d;if((e|0)!=(b|0)){continue}break}}if(t[a+27|0]<=-1){jd(v[a+16>>2])}jd(a)}}function N3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wc-240|0;Wc=h;v[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-v[(j<<2)+e>>2]|0;if((_c[c|0](a,g)|0)>=0){if((_c[c|0](a,f)|0)>-1){break a}}l=g;g=(_c[c|0](g,f)|0)>-1;f=g?l:f;v[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}Rza(b,h,i);Wc=h+240|0}function Fx(a,b,c,d){var e=0,f=0,g=0;g=B(b,c);e=w[d+74|0];t[d+74|0]=e-1|e;f=v[d+4>>2];e=v[d+8>>2]-f|0;if((e|0)<1){e=g}else{e=e>>>0>>0?e:g;qd(a,f,e);v[d+4>>2]=e+v[d+4>>2];a=a+e|0;e=g-e|0}if(e){while(1){a:{if(!U3(d)){f=_c[v[d+32>>2]](d,a,e)|0;if(f+1>>>0>1){break a}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function Eid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=v[a>>2];a:{if(a&4096){z[b>>2]=A[c>>3]*.5000076295109483;a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;d=(a<<4)+c|0;e=(a<<3)+c|0;a=8;break a}z[b>>2]=A[c>>3]*.5000076295109483;d=c+16|0;e=c+8|0;a=(a>>>4&56)+24|0}f=A[e>>3];z[b+8>>2]=A[d>>3]*.5000076295109483;z[b+4>>2]=f*.5000076295109483;return a+c|0}function yxd(a){a=a|0;var b=0,c=0;v[a>>2]=1338208;b=v[a+72>>2];v[a+72>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}v[a>>2]=1337484;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}return a|0}function vha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;v[d+8>>2]=a+4;e=v[v[a>>2]+60>>2];v[681272]=0;S(e|0,a|0,b|0,c|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}b=v[v[a>>2]+48>>2];v[681272]=0;b=R(b|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(b>>>0<=c<<3>>>0){v[a+48>>2]=1}Wc=d+16|0;return}a=P()|0;O()|0;U(a|0);L()}function vIc(a){a=a|0;var b=0,c=0;b=v[a+96>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+55|0]<=-1){jd(v[a+44>>2])}b=v[a+40>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+32>>2];if(b){kd(b)}b=v[a+24>>2];if(b){kd(b)}a=v[a+16>>2];if(a){kd(a)}}function g9b(a){a=a|0;var b=0,c=0;a:{b=v[a+8>>2];if(!b){break a}b=Pd(b);if(!b){break a}b:{a=v[a+4>>2];if(!a){break b}v[681272]=0;X(2368,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){break b}a=P()|0;O()|0;c=v[b+4>>2];v[b+4>>2]=c-1;if(!c){_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}}function fq(a,b){a=a|0;b=b|0;var c=0;a:{b:{c:{if(b){c=Cd(b);if(y[a+68>>2]>=y[a+56>>2]){break c}if((c|0)<=-1){break b}b=Yd(a,b,c);c=a;a=v[a+68>>2];v[c+68>>2]=a+16;v[a+8>>2]=b;v[a>>2]=8;v[b+4>>2]=v[b+4>>2]+1;return}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b>>2]=3;return}xd(a,23135);L()}Od(a,23148,92947);L()}xd(a,23010);L()}function fQ(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;a:{if(!w[b-4|0]){break a}c=b-16|0;if(t[c+11|0]>-1){break a}jd(v[c>>2])}c=b-32|0;b=v[b-28>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function eFb(a){a=a|0;var b=0,c=0,d=0;b=pd(24);v[b>>2]=585964;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=b+12|0;if(t[a+23|0]>=0){d=v[a+16>>2];v[c>>2]=v[a+12>>2];v[c+4>>2]=d;v[c+8>>2]=v[a+20>>2];return b|0}d=v[a+16>>2];a=v[a+12>>2];v[681272]=0;S(78,c|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){return b|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function dl(a,b){var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[a+16>>2]=0;c=a+24|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=a+36|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[d+8>>2]=b;e=Wc-32|0;Wc=e;b=Wc-16|0;Wc=b;v[b+8>>2]=v[d+8>>2];f=Wc-16|0;Wc=f;c=e+8|0;v[c+16>>2]=0;QX(c,b+8|0,f+8|0);v[c+16>>2]=c;Wc=f+16|0;Wc=b+16|0;Kr(c,a);xw(c);Wc=e+32|0;Wc=d+16|0;return a}function bKa(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Bd(40);v[b>>2]=0;e=vi(a+600|0,1,b,4);g=O()|0;b=0;a:{while(1){if(b){f=-1;break a}v[681272]=0;f=R(5674,a|0)|0;b=v[681272];v[681272]=0;c=-1;b:{c:{if(!b){break c}d=v[681273];if(!d){break c}c=Ce(v[b>>2],e,g);if(!c){break b}ja(d|0)}b=O()|0;if((c|0)==1){continue}break a}break}mg(b,d);L()}jd(e);return f}function a4a(a,b){a=a|0;b=b|0;var c=0,d=0;v[a>>2]=674140;v[a>>2]=654816;c=Wc-16|0;Wc=c;v[c+12>>2]=b;b=a+4|0;v[b>>2]=v[c+12>>2];Wc=c+16|0;c=v[b>>2];d=v[v[c>>2]>>2];v[681272]=0;c=R(d|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){t[a+12|0]=0;v[a+8>>2]=c;return a|0}c=P()|0;O()|0;a=v[b>>2];v[b>>2]=0;if(a){if(a){_c[v[v[a>>2]+8>>2]](a)}}U(c|0);L()}function Ruc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-80|0;Wc=e;h=v[b>>2];f=w[b+11|0];g=f<<24>>24<0;v[e+36>>2]=g?v[b+4>>2]:f;v[e+32>>2]=g?h:b;v[e+48>>2]=v[c>>2];b=v[d>>2];v[e+24>>2]=e+32;c=v[e+28>>2];v[e+8>>2]=v[e+24>>2];v[e+12>>2]=c;v[e+16>>2]=2731;v[e+20>>2]=0;v[e+64>>2]=b;v[e>>2]=2731;v[e+4>>2]=0;ie(a,131536,e);Wc=e+80|0}function Jv(a,b){var c=0,d=0,e=0,f=0,g=0;c=Wc-32|0;Wc=c;v[c+12>>2]=b;d=PV(0);a:{if(!d){break a}GL(c+24|0,a,b);a=v[c+24>>2];b=a?a+12|0:2707712;v[c+16>>2]=b;f=c,g=Cd(b),v[f+20>>2]=g;b=v[v[d>>2]+8>>2];e=v[c+20>>2];v[c>>2]=v[c+16>>2];v[c+4>>2]=e;_c[b|0](d,0,c);v[c+24>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=c+32|0}function zFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Wc-16|0;Wc=f;b=v[b+4>>2];d=vd(f+8|0,152089);b=Qe(b,d);if(b){v[b+4>>2]=v[b+4>>2]+1}e=v[d>>2];v[d>>2]=0;a:{if(!e){break a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break a}jd(e)}b:{if(!b){v[a>>2]=0;break b}LF(a,b,c);a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}Wc=f+16|0}function vYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;if(w[b+11|0]>>>7|0){e=v[b+4>>2]}else{e=w[b+11|0]}f=!e;if(w[c+11|0]>>>7|0){e=v[c+4>>2]}else{e=w[c+11|0]}a:{if(f|!e){break a}a=a+4|0;bB(d+8|0,a,b);v[d>>2]=v[d+8>>2];e=d+8|4;while(1){if(v[d>>2]!=v[e>>2]){if(Vs(v[d>>2]+28|0,c)){break a}ul(d);continue}break}zW(a,b,c)}Wc=d+16|0}function otc(a,b){a=a|0;b=b|0;var c=0,d=C(0);c=Wc-128|0;Wc=c;A[c+32>>3]=z[b>>2];A[c+48>>3]=z[b+4>>2];A[c+64>>3]=z[b+8>>2];A[c+80>>3]=z[b+12>>2];A[c+96>>3]=z[b+16>>2];d=z[b+20>>2];v[c+24>>2]=c+32;b=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=b;v[c+16>>2]=8947848;v[c+20>>2]=0;v[c>>2]=8947848;v[c+4>>2]=0;A[c+112>>3]=d;ie(a,308068,c);Wc=c+128|0}function a0a(a){a=a|0;var b=0,c=0,d=0;b=Wc-32|0;Wc=b;ly(b+16|0,v[a+40>>2]);a:{if(v[a+44>>2]){v[b+12>>2]=v[b+20>>2]-v[b+16>>2];c=b+12|0;d=a+44|0;c=v[(y[c>>2]>2]?c:d)>>2];v[681272]=0;S(5051,a|0,b+16|0,c|0);break a}v[681272]=0;Q(5052,a|0,b+16|0)}a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;$d(b+16|0);U(a|0);L()}$d(b+16|0);Wc=b+32|0}function _Za(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=a;a:{c=(v[b+4>>2]-v[b>>2]|0)/20|0;if(!c){break a}v[681272]=0;Q(4977,a|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[b+4>>2];b=v[b>>2];v[681272]=0;Y(5081,a|0,b|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}a=P()|0;O()|0;$n(e);U(a|0);L()}return a|0}function Wba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=a;a:{c=(v[b+4>>2]-v[b>>2]|0)/12|0;if(!c){break a}v[681272]=0;Q(5299,a|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[b+4>>2];b=v[b>>2];v[681272]=0;Y(5316,a|0,b|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}a=P()|0;O()|0;Zk(e);U(a|0);L()}return a|0}function Uea(a,b){var c=0,d=0,e=0;if(v[a>>2]==v[b>>2]){return 1}c=v[a>>2];d=_c[v[v[c>>2]+8>>2]](c)|0;c=v[b>>2];a:{if(!_j(d,_c[v[v[c>>2]+8>>2]](c)|0)){break a}c=v[a>>2];d=_c[v[v[c>>2]+12>>2]](c)|0;c=v[b>>2];if(!_j(d,_c[v[v[c>>2]+12>>2]](c)|0)){break a}a=v[a>>2];c=_c[v[v[a>>2]+16>>2]](a)|0;a=v[b>>2];e=_j(c,_c[v[v[a>>2]+16>>2]](a)|0)}return e}function Mn(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;v[b+4>>2]=-1;a:{if(!w[a+36|0]){cf(a,b+4|0);c=v[b+4>>2];break a}v[b+8>>2]=-1;cf(a,b+8|0);c=0;if(v[b+8>>2]){break a}c=-1;v[b+12>>2]=-1;b:{if(!cf(a,b+12|0)){break b}d=v[b+12>>2];while(1){c=d;if(!cf(a,b+12|0)){break b}d=v[b+12>>2];if((d|0)==(c+1|0)){continue}break}}c=c+1|0}Wc=b+16|0;return(c|0)==-1}function Mgd(a,b){a=a|0;b=b|0;a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}return Ld(Bd(4616),b,4616)|0}function uvd(a){a=a|0;var b=0,c=0;v[a>>2]=1350696;b=v[a+44>>2];v[a+44>>2]=0;if(b){c=v[b+8>>2];v[b+8>>2]=0;if(c){jd(c)}jd(b)}b=v[a+40>>2];v[a+40>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+36>>2];v[a+36>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}return a|0}function tN(a){var b=0,c=0,d=0,e=0;v[a+32>>2]=644224;b=v[a+140>>2];if(b){while(1){d=b;b=v[b>>2];c=v[d+16>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);if(b){continue}break}}b=v[a+132>>2];v[a+132>>2]=0;if(b){jd(b)}if(!(!w[a+28|0]|t[a+27|0]>-1)){jd(v[a+16>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}}function pgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Wc-16|0;Wc=a;d=x[c>>1];u[a+10>>1]=d<<8|d>>>8;d=x[c+4>>1];u[a+8>>1]=d<<8|d>>>8;d=x[c+8>>1];u[a+6>>1]=d<<8|d>>>8;d=x[c+12>>1];u[a+4>>1]=d<<8|d>>>8;d=x[c+16>>1]+1|0;u[a+2>>1]=d<<8|(d&65280)>>>8;c=x[c+20>>1]+1900|0;u[a>>1]=c<<8|(c&65280)>>>8;b=_c[v[b+288>>2]](b,12,a)|0;Wc=a+16|0;return(b|0)!=0|0}function hAa(a,b,c,d){var e=0,f=0;if((d|0)==1){f=b;e=v[a+8>>2]-v[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(f>>>0>>0)|0)|0}a:{if(y[a+20>>2]>y[a+28>>2]){_c[v[a+36>>2]](a,0,0)|0;if(!v[a+20>>2]){break a}}v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;_c[v[a+40>>2]](a,b,c,d)|0;if((Zc|0)<0){break a}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=v[a>>2]&-17;return 0}return-1}function eu(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;v[d+12>>2]=c;e=PV(a);a:{if(!e){break a}GL(d+24|0,b,c);a=v[d+24>>2];b=a?a+12|0:2707712;v[d+16>>2]=b;f=d,g=Cd(b),v[f+20>>2]=g;b=v[v[e>>2]+8>>2];c=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=c;_c[b|0](e,2,d);v[d+24>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=d+32|0}function _V(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=a;a:{c=(v[b+4>>2]-v[b>>2]|0)/40|0;if(!c){break a}v[681272]=0;Q(5244,a|0,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[b+4>>2];b=v[b>>2];v[681272]=0;Y(5245,a|0,b|0,d|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}a=P()|0;O()|0;ju(e);U(a|0);L()}return a|0}function Ux(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;v[d+12>>2]=c;e=PV(a);a:{if(!e){break a}GL(d+24|0,b,c);a=v[d+24>>2];b=a?a+12|0:2707712;v[d+16>>2]=b;f=d,g=Cd(b),v[f+20>>2]=g;b=v[v[e>>2]+8>>2];c=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=c;_c[b|0](e,3,d);v[d+24>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=d+32|0}function T5c(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;var h=0,i=0,j=0,k=0,l=0;h=Wc-16|0;Wc=h;i=v[a+432>>2];j=v[i+16>>2];k=v[f>>2];v[h+12>>2]=0;l=b;b=g-k|0;_c[v[v[a+452>>2]+4>>2]](a,l,c,d,v[i+12>>2],h+12|0,b>>>0>j>>>0?j:b);_c[v[v[a+460>>2]+4>>2]](a,v[i+12>>2],(v[f>>2]<<2)+e|0,v[h+12>>2]);v[f>>2]=v[f>>2]+v[h+12>>2];Wc=h+16|0}function SDa(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;v[b+4>>2]=-1;a:{if(!w[a+36|0]){bx(a,b+4|0);c=v[b+4>>2];break a}v[b+8>>2]=-1;bx(a,b+8|0);c=-2;if(v[b+8>>2]!=-2){break a}v[b+12>>2]=-1;c=-1;b:{if(!bx(a,b+12|0)){break b}d=v[b+12>>2];while(1){c=d;if(!bx(a,b+12|0)){break b}d=v[b+12>>2];if((d|0)==(c-1|0)){continue}break}}c=c-1|0}Wc=b+16|0;return c}function OV(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;v[d+12>>2]=c;e=PV(a);a:{if(!e){break a}GL(d+24|0,b,c);a=v[d+24>>2];b=a?a+12|0:2707712;v[d+16>>2]=b;f=d,g=Cd(b),v[f+20>>2]=g;b=v[v[e>>2]+8>>2];c=v[d+20>>2];v[d>>2]=v[d+16>>2];v[d+4>>2]=c;_c[b|0](e,1,d);v[d+24>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=d+32|0}function wt(a,b,c,d){var e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;v[f+12>>2]=b;v[f+8>>2]=d;g=Wr(f,f+12|0);d=Wc-16|0;Wc=d;e=v[f+8>>2];v[d+12>>2]=e;v[d+8>>2]=e;b=-1;e=ns(0,0,c,e);a:{if((e|0)<0){break a}h=a;e=e+1|0;a=Bd(e);v[h>>2]=a;if(!a){break a}b=ns(a,e,c,v[d+12>>2])}Wc=d+16|0;a=v[g>>2];if(a){if(a){v[680994]=(a|0)==-1?2754808:a}}Wc=f+16|0;return b}function w_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[a>>2]=0;bu(c,a,(v[b+4>>2]<<1)+2|0);t[c+12|0]=60;Cg(a,c+12|0,1);if(v[b+4>>2]){while(1){e=w[v[b>>2]+d|0];t[c+14|0]=w[(e>>>4|0)+2614144|0];Cg(a,c+14|0,1);t[c+15|0]=w[(e&15)+2614144|0];Cg(a,c+15|0,1);d=d+1|0;if(d>>>0>2]){continue}break}}t[c+13|0]=62;Cg(a,c+13|0,1);Wc=c+16|0}function udd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;a:{if(v[a+100>>2]){c=0;Rd(d,1,314029,0);break a}if((c|0)!=4){c=0;Rd(d,1,308476,0);break a}c=0;v[e+12>>2]=0;t[e+15|0]=w[b|0];t[e+14|0]=w[b+1|0];t[e+13|0]=w[b+2|0];t[e+12|0]=w[b+3|0];if(v[e+12>>2]!=218793738){Rd(d,1,307449,0);break a}c=1;v[a+100>>2]=1}Wc=e+16|0;return c|0}function p8a(a,b){a=a|0;b=b|0;var c=0,d=0;Sv(a+4|0,v[a+24>>2]!=v[a+28>>2]);d=a+8|0;c=v[d>>2];_c[v[v[c>>2]+16>>2]](c,b);c=v[d>>2];_c[v[v[c>>2]+12>>2]](c,v[a+24>>2],v[a+28>>2]-v[a+24>>2]|0);c=v[d>>2];_c[v[v[c>>2]+12>>2]](c,b,v[a+36>>2]);c=v[d>>2];_c[v[v[c>>2]+16>>2]](c,b);b=v[d>>2];_c[v[v[b>>2]+12>>2]](b,v[a+12>>2],v[a+16>>2]-v[a+12>>2]|0)}function n9a(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;el(c+24|0,b);v[681272]=0;Q(4747,c+8|0,c+24|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){b=v[c+24>>2];v[681272]=0;S(4748,a|0,c+8|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}sd(c+8|0);Bf(c+24|0);Wc=c+48|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;sd(c+8|0)}Bf(c+24|0);U(a|0);L()}function mP(a){var b=0,c=0,d=0,e=0;b=v[a+8>>2];e=v[a+4>>2];if((b|0)!=(e|0)){while(1){c=b-20|0;v[a+8>>2]=c;b=v[c+8>>2];if(b){while(1){d=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=d;if(b){continue}break}}d=v[c>>2];v[c>>2]=0;if(d){jd(d)}b=v[a+8>>2];if((e|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function gr(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e307;if((b|0)<2047){b=b-1023|0;break a}a=a*8.98846567431158e307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}l(0,0);l(1,b+1023<<20);return a*+n()}function cYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;c=Wc-32|0;Wc=c;f=Wc-16|0;Wc=f;g=pd(64);d=f+8|0;t[d+4|0]=0;v[d>>2]=a+4;d=np(c+8|0,g,d);YL(v[d>>2]+16|0,b);t[d+8|0]=1;Wc=f+16|0;b=SF(a,c+4|0,v[c+8>>2]+16|0);Tp(a,v[c+4>>2],b,v[c+8>>2]);a=v[c+8>>2];v[c+8>>2]=0;v[c+24>>2]=a;XL(c+8|0);Wc=c+32|0;v[e+8>>2]=v[c+24>>2];Wc=e+16|0}function Vnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=v[a+16>>2];if((c|0)>=1){a=v[a+20>>2];e=(a+(c<<3)|0)-8|0;while(1){c=(e-a>>4<<3)+a|0;d=v[c>>2];if((d|0)==(b|0)){f=c;break a}d=d&2147483647;f=(d|0)==(b|0)?c:f;if((a|0)!=(e|0)){d=b>>>0>d>>>0;a=d?c+8|0:a;e=d?e:c-8|0;if(a>>>0<=e>>>0){continue}}break}if(f){break a}}return 0}return v[f+4>>2]}function SDd(a,b){a=a|0;b=b|0;var c=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+68;a=v[c+4>>2];v[681272]=0;Q(5271,a|0,b|0);a=v[681272];v[681272]=0;a:{if((a|0)!=1){v[c+4>>2]=v[c+4>>2]+68;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;break a}a=P()|0;O()|0;v[v[c>>2]+4>>2]=v[c+4>>2];U(a|0);L()}return}Pla(a,b)}function Fqd(a){a=a|0;var b=0,c=0,d=0;a:{b=v[a>>2];if(!b){break a}c=v[b>>2];if(!c){break a}b=a+20|0;b:{if(!(t[a+36|0]&1)){break b}d=v[a+24>>2];if(d){_c[v[c+8>>2]](c,d)}v[a+24>>2]=0;d=v[a+28>>2];if(d){_c[v[c+8>>2]](c,d)}v[a+28>>2]=0;a=v[a+32>>2];if(!a){break b}_c[v[c+8>>2]](c,a)}v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0}}function zw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;v[d>>2]=0;a:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break a}e=d,f=_c[v[v[a>>2]+92>>2]](a,b,c)|0,v[e+24>>2]=f;if(t[a+40|0]&1){t[a+40|0]=0}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106823;v[a>>2]=102;da(a|0,2402848,0);L()}function yWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=v[a+12>>2];a:{if(_c[v[e+24>>2]](e,b,v[e+56>>2])>>>0<=31){e=v[a+12>>2];f=0;if(1<<_c[v[e+24>>2]](e,b,v[e+56>>2])&7168){break a}}if(!((b|0)!=2479|(c|0)!=2492)){v[d>>2]=2527;return 1}a=v[a+12>>2];v[d>>2]=0;f=0;if(!b|!c){break a}f=(_c[v[a+36>>2]](a,b,c,d,v[a+68>>2])|0)!=0}return f|0}function kq(a){var b=0,c=0,d=0,e=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-20|0;b=v[b-12>>2];if(b){while(1){e=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=e;if(b){continue}break}}b=v[d>>2];v[d>>2]=0;if(b){jd(b)}b=d;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function hAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=Wc-16|0;Wc=a;b=0;_c[v[v[c>>2]+8>>2]](c,0,0,0)|0;d=_c[v[v[c>>2]+12>>2]](c)|0;e=Zc;f=_c[v[v[c>>2]+8>>2]](c,0,0,1)|0;e=e-((f>>>0>d>>>0)+Zc|0)|0;if((e|0)>0?1:(e|0)>=0?d-f>>>0>=26:0){_c[v[v[c>>2]>>2]](c,a+12|0,4,0)|0;b=!td(a+12|0,2400992,4)|!td(a+12|0,2400997,4)}Wc=a+16|0;return b|0}function dec(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=323548;if(t[a+35|0]<=-1){jd(v[a+24>>2])}b=v[a+12>>2];if(b){while(1){d=v[b>>2];c=v[b+24>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=d;if(b){continue}break}}d=v[a+4>>2];v[a+4>>2]=0;if(d){jd(d)}return a|0}function U6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-16|0;Wc=f;v[f+8>>2]=a+4;v[681272]=0;b=FQ(4776,a,b,c,d,e);c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}c=v[v[a>>2]+48>>2];v[681272]=0;c=R(c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}if(b>>>0>=c>>>0){v[a+48>>2]=1}Wc=f+16|0;return b|0}a=P()|0;O()|0;U(a|0);L()}function Oza(a,b,c,d){var e=0,f=0,g=0;f=a;a:{b:{e=c-b|0;if((e|0)<=9){g=e;e=B(32-E(d|1)|0,1233)>>>12|0;if((g|0)<((e-(y[(e<<2)+2695968>>2]>d>>>0)|0)+1|0)){break b}}c:{if(d>>>0<=99999999){b=p3(b,d);break c}c=d;d=(d>>>0)/1e8|0;e=c+B(d,-1e8)|0;c=(e>>>0)/1e4|0;b=rt(rt(Zxa(b,d),c),e+B(c,-1e4)|0)}v[a>>2]=b;a=0;break a}v[a>>2]=c;a=61}v[f+4>>2]=a}function Mbd(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(!(!f|!e)){c=v[a+80>>2];a=x[a+26>>1];d=a<<1;g=B(a,g)<<1;h=h<<2;while(1){a=e;while(1){v[b>>2]=w[x[i>>1]+c|0]|w[x[i+2>>1]+c|0]<<8|w[x[i+4>>1]+c|0]<<16|-16777216;b=b+4|0;i=d+i|0;a=a-1|0;if(a){continue}break}i=g+i|0;b=b+h|0;f=f-1|0;if(f){continue}break}}}function It(a,b){var c=0,d=0,e=0,f=0;a:{c=v[a+68>>2];if(c>>>0>2]){e=v[a+64>>2];f=c-e>>4;d=(f&b>>31)+b|0;if(d>>>0>=f>>>0){break a}v[a+68>>2]=c+16;a=(d<<4)+e|0;b=v[a+4>>2];d=v[a>>2];v[c>>2]=d;v[c+4>>2]=b;b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b;if(d&8){a=v[c+8>>2];v[a+4>>2]=v[a+4>>2]+1}return}xd(a,19793);L()}Fd(a,19056,b);L()}function Did(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=v[a>>2];a:{if(a&4096){z[b>>2]=+z[c>>2]*.5000076295109483;a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;d=(a<<3)+c|0;e=(a<<2)+c|0;a=4;break a}z[b>>2]=+z[c>>2]*.5000076295109483;d=c+8|0;e=c+4|0;a=(a>>>5&28)+12|0}z[b+4>>2]=+z[e>>2]*.5000076295109483;z[b+8>>2]=+z[d>>2]*.5000076295109483;return a+c|0}function xxd(a){a=a|0;var b=0,c=0;v[a>>2]=1338208;b=v[a+72>>2];v[a+72>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}v[a>>2]=1337484;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}jd(a)}function us(a){a=a|0;var b=0,c=0;v[a>>2]=1333956;b=v[a+128>>2];v[a+128>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1332844;b=v[a+84>>2];v[a+84>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}sl(a+44|0);ok(v[a+76>>2]);ws(a);return a|0}function t0c(a){a=a|0;var b=0,c=0,d=0;a:{b:{c=pE(a,0,0);if(c!=c){b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break b}v[a+68>>2]=b+16;v[b+8>>2]=0;v[b+12>>2]=2146959360;v[b>>2]=0;return 1}d=oE(c);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;a=(d|0)/-60|0;v[b+8>>2]=a;v[b+12>>2]=a>>31;v[b>>2]=1;return 1}xd(a,23121);L()}xd(a,23062);L()}function ns(a,b,c,d){var e=0,f=0;e=Wc-160|0;Wc=e;qd(e+8|0,2690496,144);a:{b:{if((b|0)<=0){if(b){break b}b=1;a=e+159|0}v[e+52>>2]=a;v[e+28>>2]=a;f=-2-a|0;b=b>>>0>f>>>0?f:b;v[e+56>>2]=b;a=a+b|0;v[e+36>>2]=a;v[e+24>>2]=a;a=oAa(e+8|0,c,d);if(!b){break a}b=v[e+28>>2];t[b-((b|0)==v[e+24>>2])|0]=0;break a}v[688128]=61;a=-1}Wc=e+160|0;return a}function cqd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=v[v[a+128>>2]+52>>2];a:{if(e){a=v[b>>2];v[d+12>>2]=c;v[d+8>>2]=a;_c[v[v[e>>2]+4>>2]](v[e+4>>2],d+8|0);break a}a=v[a+704>>2];if(v[a+1236>>2]){break a}a=v[a+1204>>2];b:{if(!a|!v[a+20>>2]){break b}c=v[b>>2];if(!c){break b}a=v[a+28>>2];_c[v[a+8>>2]](a,c)}v[b>>2]=0}Wc=d+16|0}function Si(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;t[a+40|0]=1;v[f>>2]=0;a:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break a}_c[v[v[a>>2]+24>>2]](a,b,c,d,e);if(t[a+40|0]&1){t[a+40|0]=0}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;v[a>>2]=102;da(a|0,2402848,0);L()}function zY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;mN(a,v[a+4>>2]-v[a>>2]+(v[b+4>>2]-v[b>>2])|0);c=Wc-16|0;Wc=c;v[c+8>>2]=v[a+4>>2];Wc=c+16|0;v[d>>2]=v[c+8>>2];v[d+8>>2]=v[d>>2];c=Wc-16|0;Wc=c;v[c+8>>2]=v[b>>2];Wc=c+16|0;e=v[c+8>>2];c=Wc-16|0;Wc=c;v[c+8>>2]=v[b+4>>2];Wc=c+16|0;apa(a,v[d+8>>2],e,v[c+8>>2]);Wc=d+16|0;return a|0}function rya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-16|0;Wc=b;e=b+16|0;a:{while(1){c=v[a+36>>2];f=_c[v[v[c>>2]+20>>2]](c,v[a+40>>2],b+8|0,e,b+4|0)|0;c=-1;d=v[b+4>>2]-(b+8|0)|0;if((d|0)!=(ih(b+8|0,1,d,v[a+32>>2])|0)){break a}b:{switch(f-1|0){case 1:break a;case 0:continue;default:break b}}break}c=VE(v[a+32>>2])?-1:0}Wc=b+16|0;return c|0}function Xq(a,b){var c=0,d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;f=85;d=v[a+8>>2];a:{if(y[a+4>>2]<=d+1>>>0){break a}b:{c:{g=v[a+20>>2];d:{if(g){if((_c[g|0](a,d,e+14|0,2)|0)!=2){break a}d=v[a+8>>2];c=e+14|0;break d}c=v[a>>2];if(!c){break c}c=c+d|0}c=w[c|0]|w[c+1|0]<<8;c=c<<8|c>>>8;break b}c=0}v[a+8>>2]=d+2;f=0}v[b>>2]=f;Wc=e+16|0;return c&65535}function Vq(a,b,c,d,e){var f=0;a:{b:{if(!(w[a+13|0]&8)){f=3;if((c|0)<0){break a}if((_c[v[a+784>>2]](v[a+772>>2],b,c,0)|0)!=(b|0)|(c|0)!=(Zc|0)){break a}if((_c[v[a+776>>2]](v[a+772>>2],e,d)|0)==(d|0)){break b}break a}f=3;if(c|(d^-1)>>>0>>0){break a}c=v[a+760>>2];if(!(c>>31)&b+d>>>0>c>>>0){break a}qd(e,v[a+756>>2]+b|0,d)}f=0}return f}function QZ(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=v[a+4>>2];if((c|0)!=v[a+8>>2]){b:{if(t[b+11|0]>=0){d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+8>>2]=v[b+8>>2];break b}d=v[b+4>>2];b=v[b>>2];v[681272]=0;S(78,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[a+4>>2]=c+12;return}dy(a,b);return}b=P()|0;O()|0;v[a+4>>2]=c;U(b|0);L()}function tvd(a){a=a|0;var b=0,c=0;v[a>>2]=1350696;b=v[a+44>>2];v[a+44>>2]=0;if(b){c=v[b+8>>2];v[b+8>>2]=0;if(c){jd(c)}jd(b)}b=v[a+40>>2];v[a+40>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+36>>2];v[a+36>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}jd(a)}function pR(a,b,c,d){var e=0,f=0;e=v[a>>2];a:{b:{c:{if(!e){if(!c){break a}if(!d){c=2614512;break c}c=a;a=Bd(d);v[c>>2]=a;if(a){break b}break a}f=1;if(v[b>>2]>=(d|0)){break a}f=0;if(!c){break a}c=2614512;d:{if((e|0)==2614512){if(!d){break c}c=Bd(d);break d}if(!d){jd(e);break c}c=Hd(e,d)}if(!c){break a}}v[a>>2]=c}v[b>>2]=d;f=1}return f}function aI(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;E1(c,b);a:{if(w[c+11|0]>>>7|0){d=v[c+4>>2]}else{d=w[c+11|0]}b:{if(d){v[681272]=0;T(1644,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break b}break a}v[681272]=0;Q(1645,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}sd(c);Wc=c+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function Yya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;i=v[b>>2];h=v[a>>2];e=v[a+4>>2]==6148;f=v[c>>2]-v[a>>2]|0;g=f<<1;f=f>>>0<2147483647?g?g:4:-1;g=Hd(e?0:h,f);if(g){if(!e){v[a>>2]=0}v[d+4>>2]=2023;e=qj(d+8|0,g,d+4|0);a=Vya(a,e);wg(e);v[b>>2]=v[a>>2]+(i-h|0);v[c>>2]=v[a>>2]+(f&-4);Wc=d+16|0;return}L3();L()}function TG(a){var b=0,c=0;b=v[a+140>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+124>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+116>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}Hy(a)}function S2(a){var b=0,c=0;v[a+40>>2]=0;S9(v[a+32>>2]);R9(v[a+20>>2]);b=v[a+12>>2];v[a+12>>2]=0;if(b){Vu(b+12|0);HU(b);jd(b)}b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a+4>>2]=0;b=v[a>>2];v[a>>2]=0;b:{if(!b){break b}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break b}jd(b)}}function Q2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+20|0;a=v[e>>2];a:{if(!a){break a}d=e;while(1){f=x[a+16>>1]>>0;d=f?d:a;a=v[(f<<2)+a>>2];if(a){continue}break}if((d|0)==(e|0)|x[d+16>>1]>b>>>0){break a}g=1;if(!c){break a}a=v[d+24>>2];v[c>>2]=v[d+20>>2];v[c+4>>2]=a;a=v[d+32>>2];v[c+8>>2]=v[d+28>>2];v[c+12>>2]=a}return g|0}function G1(a){var b=0,c=0,d=0,e=0;e=v[a>>2];if(e){b=v[a+4>>2];if((e|0)==(b|0)){d=e}else{while(1){d=b-48|0;v[d>>2]=596680;c=v[d+36>>2];if(c){v[b-8>>2]=c;jd(c)}v[b-44>>2]=646544;c=v[b-24>>2];if(c){v[b-20>>2]=c;jd(c)}v[b-40>>2]=646744;c=v[b-36>>2];if(c){v[b-32>>2]=c;jd(c)}b=d;if((e|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=e;jd(d)}}function w0(a){var b=0,c=0,d=0,e=0;if(w[a+28|0]){ld(a+16|0)}a:{if(!w[a+12|0]){break a}d=v[a>>2];if(!d){break a}c=v[a+4>>2];if((c|0)==(d|0)){b=d}else{while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}if((d|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function pja(a,b,c){var d=0,e=0;e=v[b+4>>2];DY(v[a>>2],c,b+4|0);d=v[a+4>>2];while(1){if((c|0)!=(d|0)){t[v[b+8>>2]]=w[c|0];v[b+8>>2]=v[b+8>>2]+1;c=c+1|0;continue}break}c=v[a>>2];v[a>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+8>>2];v[b+8>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+12|0;v[d>>2]=v[a>>2];v[a>>2]=c;v[b>>2]=v[b+4>>2];return e}function cS(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;v[b+4>>2]=-1;a:{if(!w[a+36|0]){cf(a,b+4|0);c=v[b+4>>2];break a}v[b+8>>2]=-1;cf(a,b+8|0);c=0;if(v[b+8>>2]){break a}c=-1;v[b+12>>2]=-1;b:{if(!cf(a,b+12|0)){break b}d=v[b+12>>2];while(1){c=d;if(!cf(a,b+12|0)){break b}d=v[b+12>>2];if((d|0)==(c+1|0)){continue}break}}c=c+1|0}Wc=b+16|0;return c}function k3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;f=v[a+4>>2];a:{if((f|0)!=(v[c+4>>2]-v[c>>2]|0)?f:0){break a}f=v[a+20>>2];g=v[a+24>>2];a=v[a+20>>2];v[681272]=0;$(4938,e|0,c|0,d|0,f|0,g-a|0);a=v[681272];v[681272]=0;if((a|0)!=1){h=mp(b,e);$d(e);break a}a=Z(0)|0;O()|0;fa(a|0)|0;la()}Wc=e+16|0;return h|0}function Zdc(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=323548;if(t[a+35|0]<=-1){jd(v[a+24>>2])}b=v[a+12>>2];if(b){while(1){d=v[b>>2];c=v[b+24>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=d;if(b){continue}break}}d=v[a+4>>2];v[a+4>>2]=0;if(d){jd(d)}jd(a)}function Kv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=Wc-32|0;Wc=d;g=Bca(b,d+28|0,c);f=v[g>>2];t[d+27|0]=0;if(!f){Aca(d+8|0,b,c);Tp(b,v[d+28>>2],g,v[d+8>>2]);f=v[d+8>>2];v[d+8>>2]=0;t[d+27|0]=1;zca(d+8|0)}v[d+8>>2]=f;v[e+8>>2]=v[d+8>>2];t[e+12|0]=w[d+27|0];Wc=d+32|0;v[a>>2]=v[e+8>>2];t[a+4|0]=w[e+12|0];Wc=e+16|0}function JDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=pd(16);v[e>>2]=d;g=d+16|0;v[e+8>>2]=g;f=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=f;f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;v[681272]=0;v[e+4>>2]=g;S(3714,a|0,b|0,e|0);a=v[681272];v[681272]=0;if((a|0)!=1){jd(d);Wc=e+16|0;return}a=P()|0;O()|0;jd(d);U(a|0);L()}function Hk(a,b){a=a|0;b=b|0;var c=0,d=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{if(b){if((b|0)<=-1){v[681272]=0;V(103);b=v[681272];v[681272]=0;if((b|0)==1){break a}L()}v[681272]=0;d=T(369,b|0,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}v[a>>2]=d;c=b+d|0;v[a+8>>2]=c;nd(d,0,b);v[a+4>>2]=c}return a|0}b=P()|0;O()|0;$d(a);U(b|0);L()}function B$c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Dp(a,0);c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){xd(a,23091);L()}v[a+68>>2]=c+16;v[c>>2]=1;d=b>>>0<65536;a=d?b:b>>>16|0;b=a&65280;a=b?a>>>8|0:a;e=a&240;a=e?a>>>4|0:a;f=a&12;a=f?a>>>2|0:a;g=a>>>1&1;d=d<<4;b=b?d:d|8;b=e?b:b|4;v[c+8>>2]=(!g+(f?b:b|2)|0)+((a^-1)>>>g&1);v[c+12>>2]=0;return 1}function zfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;v[c>>2]=0;g=_c[v[b+284>>2]](b)|0;a:{if((_c[v[b+272>>2]](b,e+12|0,4,1)|0)!=1){break a}d=v[e+12>>2];f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=m8(v[a+20>>2],f);if(!d){break a}if(!b8(a,b,f,g-8|0,d,5581)){pK(d);break a}v[c>>2]=1;h=d}Wc=e+16|0;return h|0}function uDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=-1;a:{if((b|0)<0){break a}e=v[a+200>>2];a=v[a+204>>2]-e|0;if((a|0)<=0){break a}h=a>>1;a=0;while(1){b:{c=f<<1;d=x[(c|2)+e>>1];a=d+a|0;c=x[c+e>>1];d=c+d|0;if((d|0)>(b|0)){break b}f=f+2|0;if((h|0)>(f|0)){continue}break a}break}if((b|0)<(c|0)){break a}g=(a+b|0)-d|0}return g|0}function qUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc+-64|0;Wc=c;b=uq(c,b);v[681272]=0;Y(1633,c+32|0,b|0,16,0);d=v[681272];v[681272]=0;a:{b:{if((d|0)!=1){v[681272]=0;a=ea(2413,c+32|0,a+4|0,4,0,128)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}de(a);de(b);Wc=c- -64|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;de(c+32|0)}de(b);U(a|0);L()}function cmc(){var a=0,b=0;a=Wc-320|0;Wc=a;a:{b:{if(t[2727756]&1){break b}if(!zd(2727756)){break b}qd(a+8|0,383264,304);v[a+316>>2]=38;v[681272]=0;v[a+312>>2]=a+8;b=v[a+316>>2];v[a>>2]=v[a+312>>2];v[a+4>>2]=b;X(1862,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Ad(2727756)}Wc=a+320|0;return}a=P()|0;O()|0;We(2727756);U(a|0);L()}function cga(a,b){var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;e=!v[a+16>>2];a:{if(e){d=1;if(v[b+16>>2]==1){break a}}if(v[a+16>>2]==1){d=0;if(!v[b+16>>2]){break a}}if(!v[b+16>>2]&e){f=c,g=mB(v[b>>2],Og(b),v[a>>2],Og(a)),v[f+8>>2]=g;d=v[c+8>>2]!=0;break a}f=c,g=mB(v[a>>2],Og(a),v[b>>2],Og(b)),v[f>>2]=g;d=v[c>>2]!=0}a=d;Wc=c+16|0;return a}function VXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+60|0;v[c>>2]=2708024;v[c>>2]=2708824;v[a>>2]=2709896;v[c>>2]=2709916;v[a>>2]=2709936;v[a+4>>2]=0;d=a+60|0;v[d>>2]=2709956;e=d;d=a+8|0;QF(e,d);v[a>>2]=2709896;v[c>>2]=2709916;v[681272]=0;T(5125,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;Ee(c);U(a|0);L()}function U9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Wc-16|0;Wc=f;v[f+12>>2]=c;g=v[a+24>>2];e=v[a+16>>2]-v[a+12>>2]|0;if(g>>>0<=e>>>0){c=0;e=e-g|0;if(e>>>0>d>>>0){v[f+8>>2]=e-d;e=b;d=v[a+12>>2]+(d+g|0)|0;a=f+12|0;b=f+8|0;c=v[(y[a>>2]>2]?a:b)>>2];ak(e,d,c)}Wc=f+16|0;return c|0}Tf(262470,2707712,88754,73795,6134);L()}function Fid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=v[a>>2];a:{if(a&4096){z[b>>2]=+z[c>>2]*.01;a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;d=(a<<3)+c|0;e=(a<<2)+c|0;a=4;break a}z[b>>2]=+z[c>>2]*.01;d=c+8|0;e=c+4|0;a=(a>>>5&28)+12|0}z[b+4>>2]=+C(z[e>>2]+C(128))*.00392156862745098;z[b+8>>2]=+C(z[d>>2]+C(128))*.00392156862745098;return a+c|0}function En(a){var b=0;v[a+40>>2]=429612;v[681272]=0;X(2796,a+40|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(t[a+75|0]<=-1){jd(v[a+64>>2])}v[a>>2]=429612;v[681272]=0;X(2796,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if(t[a+35|0]<=-1){jd(v[a+24>>2])}return}Z(0)|0;O()|0;sd(a- -64|0);ud();L()}Z(0)|0;O()|0;sd(a+24|0);ud();L()}function ESc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Wc-16|0;Wc=f;if(d>>>0<4294967280){a:{if(d>>>0<=10){t[a+11|0]=c;d=a;break a}g=a;if(d>>>0>=11){e=d+16&-16;d=e-1|0;d=(d|0)==11?e:d}else{d=10}e=d+1|0;d=pd(e);v[g>>2]=d;v[a+8>>2]=e|-2147483648;v[a+4>>2]=c}a=hp(d,b,c);t[f+15|0]=0;t[a+c|0]=w[f+15|0];Wc=f+16|0;return}we();L()}function Cpd(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+4>>2];d=v[b+320>>2];a:{if(!d){break a}b=v[v[b+96>>2]+4>>2];if(!b){break a}c=v[b+16>>2];if((c|0)<1){break a}c=(b+(c<<2)|0)+20|0;b=b+20|0;while(1){e=v[b>>2];if(ye(v[v[e>>2]+8>>2],66196)){b=b+4|0;if(c>>>0>b>>>0){continue}break a}break}b=_c[v[d+4>>2]](e)|0;v[v[a+156>>2]+36>>2]=b}return 0}function CH(a){var b=0,c=0,d=0,e=0;a:{if(!v[a+8>>2]){break a}d=v[a+4>>2];c=v[d>>2];b=v[a>>2];v[c+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=c;v[a+8>>2]=0;if((a|0)==(d|0)){break a}while(1){c=d;d=v[c+4>>2];b=v[c+20>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c);if((a|0)!=(d|0)){continue}break}}}function $kd(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+4>>2];d=v[b+552>>2];a:{if(!d){break a}b=v[v[b+96>>2]+4>>2];if(!b){break a}c=v[b+16>>2];if((c|0)<1){break a}c=(b+(c<<2)|0)+20|0;b=b+20|0;while(1){e=v[b>>2];if(ye(v[v[e>>2]+8>>2],66196)){b=b+4|0;if(c>>>0>b>>>0){continue}break a}break}b=_c[v[d+4>>2]](e)|0;v[v[a+156>>2]+36>>2]=b}return 0}function yya(a){var b=0,c=0,d=0,e=0;b=v[a+48>>2];if(b){SI(v[b+4>>2]);jd(b)}b=v[a+20>>2];a:{if(!b){break a}c=v[a>>2];if(c){d=v[a+16>>2];e=v[v[c>>2]+12>>2];v[681272]=0;S(e|0,c|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}jd(b)}b:{if(!w[a+4|0]){break b}a=v[a>>2];if(!a){break b}_c[v[v[a>>2]+4>>2]](a)}}function vNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;a:{if(v[b>>2]){if(w[c+11|0]>>>7|0){e=v[c+4>>2]}else{e=w[c+11|0]}if(e){lia(c,288707)}e=v[b+4>>2];_c[v[v[e>>2]+24>>2]](d,e,v[b>>2]);v[681272]=0;T(4712,c|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}sd(d)}op(a,c);Wc=d+16|0;return}a=P()|0;O()|0;sd(d);U(a|0);L()}function k3(a,b,c,d,e){var f=0,g=0;f=l3(a,b,c,d);if(v[e>>2]>2]){g=v[d>>2];v[d>>2]=v[e>>2];v[e>>2]=g;if(v[d>>2]>=v[c>>2]){return f+1|0}e=v[c>>2];v[c>>2]=v[d>>2];v[d>>2]=e;if(v[c>>2]>=v[b>>2]){return f+2|0}d=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=d;if(v[b>>2]>=v[a>>2]){return f+3|0}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;f=f+4|0}return f}function i3(a,b,c,d,e){var f=0,g=0;f=j3(a,b,c,d);if(y[e>>2]>2]){g=v[d>>2];v[d>>2]=v[e>>2];v[e>>2]=g;if(y[d>>2]>=y[c>>2]){return f+1|0}e=v[c>>2];v[c>>2]=v[d>>2];v[d>>2]=e;if(y[c>>2]>=y[b>>2]){return f+2|0}d=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=d;if(y[b>>2]>=y[a>>2]){return f+3|0}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;f=f+4|0}return f}function Xj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=tf(a);e=Cd(b);if(w[c+11|0]>>>7|0){a=v[c+4>>2]}else{a=w[c+11|0]}v[681272]=0;Y(159,d|0,b|0,e|0,a+e|0);b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(w[c+11|0]>>>7|0){c=v[c>>2]}v[681272]=0;W(160,d|0,c|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;sd(d);U(a|0);L()}}function GFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Wc-16|0;Wc=f;a=v[a+4>>2];d=vd(f+8|0,152089);a=Qe(a,d);if(a){v[a+4>>2]=v[a+4>>2]+1}e=v[d>>2];v[d>>2]=0;a:{if(!e){break a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break a}jd(e)}b:{if(!a){break b}X9(a,c,b);b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}Wc=f+16|0}function $da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;g=v[a+8>>2];f=ge(e,125996);v[681272]=0;a=W(5058,a|0,f|0,d|0)|0;d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}v[681272]=0;a=ga(5059,g|0,b|0,c|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}sd(f);Wc=e+16|0;return a|0}a=P()|0;O()|0;sd(f);U(a|0);L()}function ws(a){a=a|0;var b=0,c=0;v[a>>2]=2113932;Sh(a+36|0);c=v[a+36>>2];b=v[a+40>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}if(c){v[c+28>>2]=0}a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+40>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function fld(a,b){a=a|0;b=b|0;var c=0;a=0;a:{if(!b){break a}c=2187824;b:{if(!ye(106771,b)){break b}c=2187832;if(!ye(48709,b)){break b}c=2187840;if(!ye(49914,b)){break b}c=2187848;if(!ye(75633,b)){break b}c=2187856;if(!ye(59927,b)){break b}c=2187864;if(!ye(95332,b)){break b}if(ye(54253,b)){break a}c=2187872}a=v[c+4>>2]}return a|0}function aCa(a){var b=0,c=0,d=0;b=v[a>>2];v[a>>2]=0;a:{if(b){b:{if(!w[a+8|0]){break b}c=v[b+16>>2];if(c){a=v[b+12>>2];while(1){d=v[a+8>>2];v[681272]=0;Q(201,d^d>>31,a+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}a=a+48|0;c=c-1|0;if(c){continue}break}}if(!v[b+20>>2]){break b}jd(v[b+12>>2])}jd(b)}return}Z(0)|0;O()|0;ud();L()}function Vca(a,b){var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;c=Wc-16|0;Wc=c;f=Uca(a,b,v[a+4>>2],a+4|0);v[c+8>>2]=f;e=Wc-16|0;Wc=e;v[e+8>>2]=a+4;Wc=e+16|0;v[c>>2]=v[e+8>>2];a:{if(v[c+8>>2]!=v[c>>2]){if(!Zn(a+8|0,b,v[c+8>>2]+16|0)){break a}}b=Wc-16|0;Wc=b;v[b+8>>2]=a+4;Wc=b+16|0;f=v[b+8>>2]}Wc=c+16|0;v[d+8>>2]=f;Wc=d+16|0;return v[d+8>>2]}function Fv(a){var b=0,c=0,d=0,e=0;b=v[a+24>>2];if(b){d=v[a+28>>2];if((b|0)==(d|0)){c=b}else{while(1){d=d-4|0;c=v[d>>2];v[d>>2]=0;if(c){v[c+4>>2]=0;e=v[c>>2];v[c>>2]=0;if(e){jd(e)}jd(c)}if((b|0)!=(d|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=b;jd(c)}b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}return a}function FQc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Wc-16|0;Wc=d;i=v[b>>2];h=v[a>>2];e=v[a+4>>2]==6148;f=v[c>>2]-v[a>>2]|0;g=f<<1;f=f>>>0<2147483647?g?g:1:-1;g=Hd(e?0:h,f);if(g){if(!e){v[a>>2]=0}v[d+4>>2]=2023;e=qj(d+8|0,g,d+4|0);a=Vya(a,e);wg(e);v[b>>2]=v[a>>2]+(i-h|0);v[c>>2]=f+v[a>>2];Wc=d+16|0;return}L3();L()}function iVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=17;a:{b:{c:{d:{switch(b-15|0){case 3:b=6070;if(_c[v[e+24>>2]](e,c,d,2553216)|0){break b}b=6071;if(!(_c[v[e+24>>2]](e,c,d,2553223)|0)){break c}break b;case 0:break a;default:break d}}if(v[a+16>>2]){break c}f=59;if((b|0)==28){break a}}f=-1;b=6029}v[a>>2]=b}return f|0}function Nyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[b+8>>2];if(!d){v[a>>2]=0;return}e=v[b+12>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+28>>2]=e;v[b+24>>2]=d;v[b+20>>2]=c;v[b>>2]=1349640;t[b+16|0]=0;v[b+4>>2]=v[b+4>>2]+1;v[a>>2]=b;_c[v[v[b>>2]+8>>2]](b);a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}}function Nfa(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=Wc-16|0;Wc=d;v[d+12>>2]=153391689;v[d+8>>2]=2147483647;Wc=d+16|0;e=b;b=v[(y[d+8>>2]>2]?d+8|0:d+12|0)>>2];if(e>>>0<=b>>>0){Wc=c+16|0;a=(v[a+8>>2]-v[a>>2]|0)/28|0;if(a>>>0>>1>>>0){v[c+8>>2]=a<<1;b=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}return b}Nd();L()}function JC(a,b,c){var d=0,e=0;a:{d=w[c+20|0];if(!((d|0)!=115?d:0)){d=v[b>>2];b=v[b+4>>2];if(!(d|b)){a=_(8)|0;v[681272]=0;T(327,a|0,85269)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;ba(a|0);U(b|0);L()}e=a;a=v[c+16>>2];vw(e,d,(a|0)>-1?a>>>0>>0?a:b:b,c);return}yr(d<<24>>24,2614500);L()}da(a|0,2614184,249);L()}function HUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=11;g=a;a:{b:{c:{d:{switch(b-15|0){case 2:f=15;a=v[a+16>>2]?6048:6068;break b;case 3:if(!(_c[v[e+24>>2]](e,c,d,2553277)|0)){break c}a=6092;break b;case 0:break a;default:break d}}if(v[a+16>>2]){break c}f=59;if((b|0)==28){break a}}f=-1;a=6029}v[g>>2]=a}return f|0}function Fg(a){var b=0,c=0,d=0,e=0;if(w[a+28|0]){ld(a+16|0)}a:{if(!w[a+12|0]){break a}d=v[a>>2];if(!d){break a}c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function AK(a){var b=0,c=0,d=0,e=0,f=0;tv(a);a:{if(v[a+12>>2]>0){break a}b=v[a>>2];d=b-1|0;e=v[a+8>>2];b:{c:{while(1){if(b>>>0>=e>>>0){break c}f=b;b=b+1|0;v[a>>2]=b;c=2;d:{switch(w[f|0]-9|0){case 0:case 23:break a;case 1:case 4:break b;case 17:break c;case 50:break d;default:continue}}break}c=1;break b}c=3}v[a+12>>2]=c}return d}function zo(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c){break a}g=v[a>>2];h=v[g>>2];b:{while(1){e=c>>>1|0;f=(e<<2)+b|0;a=v[f>>2];d=v[a>>2];c:{if((d|0)!=(h|0)){a=h-d|0;break c}d=v[g+8>>2];if(!d){break b}a=v[a+8>>2]-d|0}if(!a){break b}if((c|0)==1){break a}a=(a|0)<0;b=a?b:f;c=a?e:c-e|0;if(c){continue}break}return 0}return f}return 0}function o$b(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;X$(a,v[b>>2],3592);c=v[b+4>>2];W$(d,a,-1);b=v[c>>2];if(b){a=v[c+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-40|0;_c[v[v[a>>2]>>2]](a)|0;if((a|0)!=(b|0)){continue}break}a=v[c>>2]}v[c+4>>2]=b;jd(a)}v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];Wc=d+16|0;return 1}function hQa(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a){return 0}c=pd(24);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=1335444;d=c+12|0;v[d>>2]=0;v[d+4>>2]=0;v[c+20>>2]=0;FF(c,a);a=v[a+12>>2];e=a?a+(b?36:16)|0:0;if(!(v[e+12>>2]?0:v[e>>2]==v[e+4>>2])){a=v[a+(b?12:8)>>2];f=Ik(d),g=a,v[f+8>>2]=g;a=v[v[c+12>>2]+8>>2];f=Ik(d),g=a,v[f+12>>2]=g}return c}function apd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+12>>2];a:{if((u[d+22>>1]+u[d+58>>1]|0)+1>>>0>y[d+4>>2]){d=_l(d,1,0);if(d){break a}}d=v[a+20>>2];if(w[a+68|0]){a=v[d+8>>2];e=u[d+2>>1];f=v[d+4>>2]+(e<<3)|0;v[f+4>>2]=((c>>31)+c|0)+32768>>16;v[f>>2]=((b>>31)+b|0)+32768>>16;t[a+e|0]=1}u[d+2>>1]=x[d+2>>1]+1;d=0}return d|0}function X8(a){a=a|0;var b=0;b=Wc-16|0;v[b+12>>2]=a;v[a+60>>2]=2333;v[a+64>>2]=0;v[a+52>>2]=1667;v[a+56>>2]=275;v[a+44>>2]=1e3;v[a+48>>2]=275;v[a+36>>2]=500;v[a+40>>2]=400;t[a+32|0]=1;v[a+28>>2]=1;b=v[a+8>>2]^(b+8^b+12);b=b>>>10^b^b>>>20;v[a+68>>2]=b;a:{if((b|0)<=-1){b=0-b|0}else{if(b){break a}b=123456789}v[a+68>>2]=b}return 0}function VWc(){var a=0,b=0;a=Wc-32|0;Wc=a;a:{b:{if(t[2725916]&1){break b}if(!zd(2725916)){break b}v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=2613868;v[681272]=0;Y(958,2725904,a+8|0,0,0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Ad(2725916)}Wc=a+32|0;return}a=P()|0;O()|0;We(2725916);U(a|0);L()}function Hed(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a;b=x[b>>1];a=b>>>10|0;c=+(l(2,v[(a<<2)+2198016>>2]+v[(x[(a<<1)+2197888>>1]+(b&1023)<<2)+2189696>>2]|0),q())*65535;d=c+.5;a=0;a:{if(d<=0){break a}a=65535;if(d>=65535){break a}c=H(c+-32766.5);b:{if(D(c)<2147483648){a=~~c;break b}a=-2147483648}a=a+32767|0}u[e>>1]=a<<8|(a&65280)>>>8}function t5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-32|0;Wc=e;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;d=e+8|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+16>>2]=1;v[681272]=0;Y(4845,b|0,c|0,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){Dd(d);Wc=e+32|0;return}b=P()|0;O()|0;Dd(d);Dd(a);U(b|0);L()}function s1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;if(c>>>0<4294967280){a:{if(c>>>0<=10){t[a+11|0]=c;d=a;break a}g=a;if(c>>>0>=11){d=c+16&-16;e=d-1|0;d=(e|0)==11?d:e}else{d=10}e=d+1|0;d=pd(e);v[g>>2]=d;v[a+8>>2]=e|-2147483648;v[a+4>>2]=c}a=hp(d,b,c);t[f+15|0]=0;t[a+c|0]=w[f+15|0];Wc=f+16|0;return}we();L()}function F2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+24|0;a=v[e>>2];a:{if(!a){break a}d=e;while(1){f=x[a+16>>1]>>0;d=f?d:a;a=v[(f<<2)+a>>2];if(a){continue}break}if((d|0)==(e|0)|x[d+16>>1]>b>>>0){break a}g=1;if(!c){break a}u[c>>1]=x[d+22>>1];v[c+4>>2]=v[d+24>>2];v[c+8>>2]=v[d+28>>2];v[c+12>>2]=v[d+32>>2]}return g|0}function Ej(a){var b=0,c=0,d=0;b=v[a>>2];v[681272]=0;X(476,b+68|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b>>2];d=v[c>>2];v[d+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=d;v[b+8>>2]=v[b+8>>2]-1;jd(c);a=v[a+8>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}return}Z(0)|0;O()|0;Yl(a+4|0);ud();L()}function $J(a,b,c,d,e){var f=0;f=Wc-16|0;Wc=f;a:{if(!c){v[b>>2]=v[b>>2]+1;a=1;break a}if(e>>>0<=65535){u[f+10>>1]=e;if(w[a+12|0]&128){u[f+10>>1]=e<<8|(e&65280)>>>8}a=Wf(a,b,c,d,3,1,2,f+10|0);break a}v[f+12>>2]=e;if(w[a+12|0]&128){v[f+12>>2]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24)}a=Wf(a,b,c,d,4,1,4,f+12|0)}Wc=f+16|0;return a}function una(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;a:{if(b){b:{if(!w[a+8|0]){break b}a=b+48|0;c=v[a>>2];if(c){v[681272]=0;ea(c|0,0,a|0,0,0,0)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}}if(t[b+47|0]<=-1){jd(v[b+36>>2])}if(t[b+35|0]<=-1){jd(v[b+24>>2])}if(t[b+19|0]>-1){break b}jd(v[b+8>>2])}jd(b)}return}Z(0)|0;O()|0;ud();L()}function _Ed(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Wc-16|0;Wc=c;d=ge(c,131177);e=w[a+4|0];v[681272]=0;S(5177,b|0,d|0,e|0);e=v[681272];v[681272]=0;if((e|0)!=1){a:{sd(d);d=ge(c,41355);a=v[a+8>>2];v[681272]=0;S(5177,b|0,d|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}sd(d);Wc=c+16|0;return}}a=P()|0;O()|0;sd(d);U(a|0);L()}function ZG(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Wc-16|0;Wc=f;d=qh(f+8|0);e=v[d+4>>2];g=v[d>>2];if(!w[b+12|0]){d=v[b+8>>2];if(t[d+11|0]<=-1){jd(v[d>>2])}h=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=h;v[d+8>>2]=v[c+8>>2];t[c+11|0]=0;t[c|0]=0}t[b+12|0]=1;v[a+4>>2]=e;v[a>>2]=g;if(!(!e|v[e+4>>2]!=-1)){_c[v[v[e>>2]+8>>2]](e);kd(e)}Wc=f+16|0}function tv(a){var b=0,c=0,d=0,e=0;a:{if(v[a+12>>2]>0){break a}c=3;b=v[a>>2];d=v[a+8>>2];b:{if(b>>>0>=d>>>0){break b}while(1){c:{e=b+1|0;v[a>>2]=e;c=2;d:{switch(w[b|0]-9|0){case 50:c=1;break b;case 1:case 4:break b;case 17:break c;case 0:case 23:break d;default:break a}}b=e;if((d|0)!=(b|0)){continue}}break}c=3}v[a+12>>2]=c}}function qAb(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=2401764;b=v[a+4>>2];t[b+40|0]=1;v[684854]=0;d=v[b+4>>2];v[b+4>>2]=d-1;c=t[b+40|0]&1;a:{if((d|0)<=1){if(c){t[b+40|0]=0}c=v[v[b>>2]+4>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}a=P()|0;O()|0;Ta(a|0);L()}if(!c){break a}t[b+40|0]=0}v[a+4>>2]=0;return a|0}function jHb(a){a=a|0;var b=0,c=0,d=0;d=v[682912];if(d){while(1){a=d;b=v[a+12>>2];v[a+12>>2]=0;d=v[a>>2];a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}b=v[a+8>>2];v[a+8>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}jd(a);if(d){continue}break}}a=v[682910];v[682910]=0;if(a){jd(a)}}function EVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;v[e+8>>2]=b;b=iBa(a,v[a+144>>2],e+8|0,c,d,!w[a+480|0]);a:{if(b){break a}b=v[e+8>>2];if(!b){b=0;break a}v[a+276>>2]=6026;v[e+12>>2]=b;f=v[a+144>>2];f=_c[v[f>>2]](f,b,c,e+12|0)|0;b=VD(a,v[a+144>>2],b,c,f,v[e+12>>2],d,!w[a+480|0],1,0)}Wc=e+16|0;return b|0}function hD(a){var b=0,c=0,d=0,e=0;if(w[a+136|0]){ld(a+124|0)}a:{if(!w[a+120|0]){break a}v[a>>2]=644224;b=v[a+108>>2];if(b){while(1){d=b;b=v[b>>2];c=v[d+16>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);if(b){continue}break}}b=v[a+100>>2];v[a+100>>2]=0;if(!b){break a}jd(b)}}function cZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-48|0;Wc=e;c=iz(e+24|0,c,d);v[681272]=0;S(5096,e|0,b+24|0,c|0);b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;Q(5097,a|0,e|0);a=v[681272];v[681272]=0;if((a|0)==1){break b}Dd(e);Dd(c);Wc=e+48|0;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;Dd(e)}Dd(c);U(a|0);L()}function cVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{d:{switch(b-15|0){case 3:b=6074;if(_c[v[e+24>>2]](e,c,d,2553262)|0){break b}b=6075;if(!(_c[v[e+24>>2]](e,c,d,2553270)|0)){break c}break b;case 0:break a;default:break d}}if(v[a+16>>2]){break c}f=59;if((b|0)==28){break a}}f=-1;b=6029}v[a>>2]=b}return f|0}function Jla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;v[a>>2]=679904;v[a>>2]=646544;e=a+4|0;vB(e,b);b=a+20|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;u[d+14>>1]=5;a:{if(c){break a}v[681272]=0;S(1751,b|0,d+14|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;ne(b);he(e);U(a|0);L()}Wc=d+16|0;return a|0}function Ezd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=C(0),h=C(0),i=C(0),j=C(0),k=C(0),l=C(0),m=C(0),n=C(0);f=Wc-32|0;Wc=f;yO(f+8|0,b,c,d);g=z[e+4>>2];h=z[e>>2];i=z[f+24>>2];j=z[f+16>>2];k=z[f+8>>2];l=z[f+28>>2];m=z[f+20>>2];n=z[f+12>>2];t[a|0]=1;z[a+8>>2]=l+C(C(m*g)+C(n*h));z[a+4>>2]=i+C(C(g*j)+C(h*k));Wc=f+32|0}function y7c(a){a=a|0;var b=0,c=0;a:{b=v[a+416>>2];b:{if(!b){if(!x7(a)){break b}b=v[a+416>>2]}c=v[v[a+440>>2]+20>>2];if((c+208|0)==(b|0)){b=v[a>>2];v[b+24>>2]=c;v[b+20>>2]=98;_c[v[v[a>>2]+4>>2]](a,3);v[a+416>>2]=0;break a}if(_c[v[v[a+24>>2]+20>>2]](a,c)|0){break a}}return 0}a=v[a+440>>2];v[a+20>>2]=v[a+20>>2]+1&7;return 1}function w2b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if((d|0)<1){break a}e=0;if((d|0)!=1){g=d&1;d=d&-2;while(1){t[a+e|0]=(w[c+e|0]+B(w[b+e|0],3)|0)+2>>>2;f=e|1;t[f+a|0]=(w[c+f|0]+B(w[b+f|0],3)|0)+2>>>2;e=e+2|0;d=d-2|0;if(d){continue}break}if(!g){break a}}t[a+e|0]=(w[c+e|0]+B(w[b+e|0],3)|0)+2>>>2}return a|0}function vW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;bB(d+8|0,b+4|0,c);v[d>>2]=v[d+8>>2];b=d+8|4;a:{while(1){if(v[d>>2]==v[b>>2]){break a}c=v[d>>2]+16|0;v[681272]=0;Q(1817,a|0,c+12|0);c=v[681272];v[681272]=0;if((c|0)!=1){ul(d);continue}break}b=P()|0;O()|0;Xd(a);U(b|0);L()}Wc=d+16|0}function t6(a){var b=0,c=0,d=0;b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;a:{if(!(c&8)){break a}c=v[b+8>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break a}yd(v[a+44>>2],c);b=v[a+68>>2]}b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;b:{if(!(c&8)){break b}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}yd(v[a+44>>2],b)}}function rcd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;v[e+32>>2]=v[c>>2];g=v[d>>2];h=v[d+4>>2];c=w[d+11|0];v[e+24>>2]=e+32;f=v[e+28>>2];v[e+8>>2]=v[e+24>>2];v[e+12>>2]=f;f=c;c=c<<24>>24<0;v[e+52>>2]=c?h:f;v[e+16>>2]=186;v[e+20>>2]=0;v[e>>2]=186;v[e+4>>2]=0;v[e+48>>2]=c?g:d;ie(a,b,e);Wc=e- -64|0}function kmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc+-64|0;Wc=c;b=fK(c+48|0,b);d=v[b+4>>2];e=v[b>>2];b=v[b+8>>2];v[c+8>>2]=20;v[a+16>>2]=b;v[a+8>>2]=e;v[a+12>>2]=d;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[a>>2]=20;t[a+40|0]=1;v[681272]=0;Q(201,20,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}Wc=c- -64|0}function k6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-48|0;Wc=e;fG(c,v[a+16>>2]!=v[b+16>>2]);a:{b:{if(v[a+16>>2]){break b}if(!dG(d)){break b}zX(c);cm(fl(e,b),1);v[681272]=0;S(4816,e+24|0,e|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Zf(d,e+24|0);Dd(e+24|0);Dd(e)}Wc=e+48|0;return}a=P()|0;O()|0;Dd(e);U(a|0);L()}function Sdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=Wc-16|0;Wc=a;a:{b:{if(!c){break b}f=c-1|0;e=1;if(!f){break a}c=0;while(1){v[a+12>>2]=0;t[a+12|0]=w[b+1|0];e=v[a+12>>2];c=e<<24>>31&(e&127|c)<<7;b=b+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}if(c){break b}e=1;break a}Rd(d,1,306522,0);e=0}Wc=a+16|0;return e|0}function KA(a,b,c,d,e,f){var g=0,h=0;a:{h=f;g=6;b:{if((c|0)<0|(d|0)<0){break b}if(!d){if(!e){break a}_c[v[a+8>>2]](a,e);break a}g=10;if((2147483647/(b>>>0)|0)<(d|0)){break b}if(!c){a=_c[v[a+4>>2]](a,B(b,d))|0;v[f>>2]=!a<<6;return a}a=_c[v[a+12>>2]](a,B(b,c),B(b,d),e)|0;e=a?a:e;g=!a<<6}v[h>>2]=g;return e}v[f>>2]=0;return 0}function FHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[a+44>>2];c=v[a+24>>2];if(d>>>0>>0){v[a+44>>2]=c;d=c}c=v[a+12>>2];e=-1;a:{if(c>>>0<=y[a+8>>2]){break a}if((b|0)==-1){v[a+16>>2]=d;v[a+12>>2]=c-1;return 0}if(!(w[a+48|0]&16)){e=-1;if(w[c-1|0]!=(b&255)){break a}}v[a+16>>2]=d;d=a;a=c-1|0;v[d+12>>2]=a;t[a|0]=b;e=b}return e|0}function xB(a,b,c){var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;a:{if(b>>>0<4294967280){b:{if(b>>>0<=10){t[a+11|0]=b;d=a;break b}g=a;if(b>>>0>=11){d=b+16&-16;e=d-1|0;d=(e|0)==11?d:e}else{d=10}e=d+1|0;d=pd(e);v[g>>2]=d;v[a+8>>2]=e|-2147483648;v[a+4>>2]=b}c=iY(d,b,c);t[f+15|0]=0;t[b+c|0]=w[f+15|0];Wc=f+16|0;break a}we();L()}return a}function r4b(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;v[c+8>>2]=b;a:{if(!v[c+8>>2]){break a}v[681272]=0;Q(2530,a|0,c+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}b=P()|0;O()|0;a=v[c+8>>2];v[c+8>>2]=0;if(a){if(a){_c[v[v[a>>2]+12>>2]](a)}}U(b|0);L()}a=v[c+8>>2];v[c+8>>2]=0;if(a){if(a){_c[v[v[a>>2]+12>>2]](a)}}Wc=c+16|0}function pF(a,b,c,d,e){var f=0;f=pd(40);v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=1354224;b=v[b>>2];c=v[c>>2];v[f+20>>2]=c;v[f+16>>2]=b;v[f+12>>2]=1354556;if(c){v[c+4>>2]=v[c+4>>2]+1}b=v[d>>2];v[f+24>>2]=b;if(b){_c[v[v[b>>2]+8>>2]](b)}v[f+28>>2]=0;b=v[e>>2];v[f+32>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[f+36>>2]=0;v[a+4>>2]=f;v[a>>2]=f+12}function joc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;v[a>>2]=679904;v[a>>2]=646544;e=To(a+4|0,b);b=a+20|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;u[d+14>>1]=5;a:{if(c){break a}v[681272]=0;S(1751,b|0,d+14|0,d+16|0);c=v[681272];v[681272]=0;if((c|0)!=1){break a}a=P()|0;O()|0;ne(b);he(e);U(a|0);L()}Wc=d+16|0;return a|0}function gCd(a){a=a|0;var b=0,c=0;v[a>>2]=689208;c=v[a+16>>2];v[a+16>>2]=0;b=v[a+32>>2];if(!(!b|!c)){_c[v[v[b>>2]>>2]](b,v[a+20>>2],c)|0;b=v[a+32>>2]}v[a+32>>2]=0;a:{if(!b){break a}b=v[v[b>>2]-12>>2]+b|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}return a|0}function Rsc(a){a=a|0;var b=0,c=0;Hn();b=v[682828];c=v[b+24>>2];b=v[b+28>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[a+4>>2]=b;v[a>>2]=c;return}L()}function O3(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wc-160|0;Wc=e;nd(e+16|0,0,144);v[e+92>>2]=-1;v[e+60>>2]=b;v[e+24>>2]=-1;v[e+20>>2]=b;zp(e+16|0,0,0);Q3(e,e+16|0,d,1);d=v[e+8>>2];f=v[e+12>>2];g=v[e>>2];h=v[e+4>>2];if(c){v[c>>2]=((v[e+20>>2]+v[e+136>>2]|0)-v[e+24>>2]|0)+b}v[a>>2]=g;v[a+4>>2]=h;v[a+8>>2]=d;v[a+12>>2]=f;Wc=e+160|0}function qha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;v[d+8>>2]=a+4;v[681272]=0;S(4760,a|0,b|0,c|0);b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}b=v[v[a>>2]+48>>2];v[681272]=0;b=R(b|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break a}if(b>>>0<=c>>>0){v[a+48>>2]=1}Wc=d+16|0;return}a=P()|0;O()|0;U(a|0);L()}function mRa(a,b){var c=0,d=0,e=0,f=0;while(1){a:{c=v[b+48>>2];if(c){d=v[c+12>>2]-v[c+8>>2]>>2}else{d=0}f=d>>>0<=e>>>0;if(f){break a}c=v[v[c+8>>2]+(e<<2)>>2];d=v[c+12>>2];b:{if(!d|v[d+4>>2]!=2){break b}if(td(158457,d+12|0,2)|v[c+8>>2]!=1){break b}if(!Paa(a,Qe(v[c+20>>2],c+16|0))){break a}}e=e+1|0;continue}break}return f}function Jkd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[a+532>>2];if(!c){return 6}e=v[c+4>>2];v[b>>2]=e;v[b+4>>2]=v[c>>2];if(e){a=0;while(1){d=B(a,12);f=d+b|0;v[f+8>>2]=v[((a<<2)+c|0)+8>>2];d=c+d|0;g=v[d+92>>2];v[f+12>>2]=v[g>>2];v[f+16>>2]=v[((w[d+88|0]<<2)+g|0)-4>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 0}function Btb(a,b){a=a|0;b=b|0;var c=0;t[a+12|0]=0;t[a|0]=0;v[681272]=0;T(133,a+16|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){t[a+36|0]=0;t[a+28|0]=0;if(w[b+20|0]){v[a+28>>2]=v[b+12>>2];b=v[b+16>>2];v[a+32>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+36|0]=1}t[a+40|0]=1;return a|0}b=P()|0;O()|0;if(w[a+12|0]){XB(a)}U(b|0);L()}function u9b(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b>>2];d=v[b+4>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+204>>2]=c;c=v[a+208>>2];v[a+208>>2]=d;a:{if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}a=v[b+4>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function sCb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=v[b+28>>2];if(Cm(e,c,v[b+32>>2])){return 0}b=v[e+84>>2];c=v[b+32>>2];v[d>>2]=c;e=v[b+36>>2];v[d+4>>2]=e;f=v[b+24>>2];v[d+8>>2]=f;b=v[b+28>>2];v[d+12>>2]=0-b;if(v[a+20>>2]<=-1){v[d+8>>2]=0-f;v[d>>2]=0-c}if(v[a+24>>2]<=-1){v[d+12>>2]=b;v[d+4>>2]=0-e}return 1}function l8(a){var b=0,c=0,d=0;a:{d=v[a>>2];if(d){while(1){c=v[d+4>>2];if(c){b=v[c+12>>2];if(b){jd(b)}b=v[c+24>>2];if(b){jd(b)}jd(c)}c=v[d+8>>2];if(c){b=v[c+12>>2];if(b){jd(b)}b=v[c+24>>2];if(b){jd(b)}jd(c)}b=v[d+12>>2];if(b){jd(b)}b=v[d+16>>2];if(b){jd(b)}b=v[d>>2];jd(d);d=b;if(b){continue}break}if(!a){break a}}jd(a)}}function ksd(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;var h=0,i=0,j=0,k=0,l=0;i=v[a+4>>2];if(!v[i+44>>2]){return 1}j=v[d+4>>2];k=v[d+12>>2]-j|0;h=v[d+8>>2];d=v[d>>2];h=h-d|0;l=w[a+54|0];a=v[a+8>>2];if(t[v[b>>2]+9|0]&1){return Cv(i,e,f,h,k,b,c,d,j,g,a,(l|0)!=0)|0}return Op(i,e,f,h,k,b,d,j,g,a,(l|0)!=0)|0}function iua(a){var b=0,c=0,d=0,e=0;a:{c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;d=v[e>>2];if(d){v[b-8>>2]=d;b=v[b-4>>2];v[681272]=0;S(377,d|0,b-d|0,1);b=v[681272];v[681272]=0;if((b|0)==1){break a}}b=e;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}return}Z(0)|0;O()|0;ud();L()}function cLa(a,b,c,d){var e=0,f=0,g=C(0),h=0,i=C(0),j=0,k=C(0);if(d){while(1){e=f<<2;h=e+b|0;i=z[h>>2];j=a+e|0;g=z[j>>2];e=c+e|0;k=z[e>>2];z[j>>2]=C(k*C(1.4019999504089355))+g;z[h>>2]=C(g+C(i*C(-.3441300094127655)))+C(k*C(-.714139997959137));z[e>>2]=g+C(i*C(1.7719999551773071));f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function aG(a,b,c,d){var e=0,f=0;v[a>>2]=681232;v[a>>2]=681148;e=Ll(a+4|0,1,0);v[681272]=0;c=T(1665,a+24|0,c|0)|0;f=v[681272];v[681272]=0;a:{b:{if((f|0)!=1){v[681272]=0;T(1665,a+44|0,d|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break b}v[a+64>>2]=b+31>>>5;return}a=P()|0;O()|0;break a}a=P()|0;O()|0;Dd(c)}Dd(e);U(a|0);L()}function Wqd(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=2113372;v[a+28>>2]=0;c=v[a+16>>2];if(c){b=v[a+20>>2];if((b|0)==(c|0)){d=c}else{while(1){b=b-4|0;e=v[b>>2];v[b>>2]=0;a:{if(!e){break a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break a}jd(e)}if((c|0)!=(b|0)){continue}break}d=v[a+16>>2]}v[a+20>>2]=c;jd(d)}qU(v[a+8>>2]);return a|0}function wrb(a,b){a=a|0;b=b|0;var c=0,d=0;c=-1;a=v[a>>2];a:{if(!a){break a}d=v[a+20>>2];if((d|0)==v[a+24>>2]){break a}a=v[d>>2];if(!a){break a}a=_c[v[v[a>>2]+28>>2]](a)|0;if(!a){break a}if(_c[v[v[a>>2]+76>>2]](a)|0){return _c[v[v[a>>2]+44>>2]](a)|0}if(!(_c[v[v[a>>2]+68>>2]](a)|0)){break a}c=ela(b,v[a+8>>2])}return c|0}function rXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc+-64|0;Wc=e;h=v[c>>2];f=w[c+11|0];g=f<<24>>24<0;v[e+36>>2]=g?v[c+4>>2]:f;v[e+32>>2]=g?h:c;c=v[d>>2];v[e+24>>2]=e+32;d=v[e+28>>2];v[e+8>>2]=v[e+24>>2];v[e+12>>2]=d;v[e+16>>2]=171;v[e+20>>2]=0;v[e+48>>2]=c;v[e>>2]=171;v[e+4>>2]=0;ie(a,b,e);Wc=e- -64|0}function bca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=679904;v[a>>2]=679644;c=a+4|0;v[c>>2]=679904;v[c>>2]=671396;d=c+4|0;v[d>>2]=679904;v[d>>2]=646544;e=b+4|0;f=e+4|0;KB(d+4|0,f+4|0);dm(d+20|0,f+20|0);dm(c+36|0,e+36|0);dm(c+48|0,e+48|0);kp(c+60|0,e+60|0);v[a+84>>2]=v[b+84>>2];KF(a+88|0,b+88|0);KF(a+120|0,b+120|0)}function _ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;v[d+24>>2]=v[b+8>>2];e=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=e;b=v[c+4>>2];v[d+8>>2]=v[c>>2];v[d+12>>2]=b;v[a>>2]=587744;b=v[d+20>>2];v[a+4>>2]=v[d+16>>2];v[a+8>>2]=b;v[a+12>>2]=v[d+24>>2];v[a+16>>2]=v[d+8>>2];v[a+20>>2]=v[d+12>>2];Wc=d+32|0;return a|0}function Rza(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Wc-256|0;Wc=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;v[h>>2]=e;d=e;while(1){f=a>>>0<256?a:256;qd(d,v[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;qd(v[g>>2],v[(d<<2)+b>>2],f);v[g>>2]=v[g>>2]+f;if((c|0)!=(d|0)){continue}break}a=a-f|0;if(!a){break a}d=v[h>>2];continue}}Wc=e+256|0}function tSc(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}while(1){a:{if(w[b+11|0]>>>7|0){e=v[b>>2]}else{e=b}A[f>>3]=c;g=b;e=$e(e,d+1|0,97634,f);b:{if((e|0)>=0){if(e>>>0<=d>>>0){break a}d=e;break b}d=d<<1|1}bR(g,d);continue}break}bR(b,e);op(a,b);Wc=f+16|0}function hdc(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;t[c+4|0]=0;v[c>>2]=a+4;$y(c);t[a+308|0]=w[b+4|0];v[a+304>>2]=v[b>>2];t[a+312|0]=1;a:{if(w[c+4|0]){v[681272]=0;a=v[c>>2];t[c+12|0]=0;v[c+8>>2]=a+8;X(2278,c+8|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}t[a+6|0]=0;t[a+4|0]=0}Wc=c+16|0;return}Z(0)|0;O()|0;ud();L()}function Ula(a){var b=0,c=0,d=0,e=0,f=0;b=v[a+8>>2];e=v[a+4>>2];if((b|0)!=(e|0)){while(1){d=b-168|0;v[a+8>>2]=d;c=v[d+164>>2];a:{if(!c){break a}f=v[c+4>>2];v[c+4>>2]=f-1;if(f){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b-9|0]<=-1){jd(v[b-20>>2])}Lj(d);b=v[a+8>>2];if((e|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function NCb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=v[b+8>>2];a:{if(a){break a}while(1){e=v[b>>2];if(!e){a=2546304;break a}a=Qd(1,48);b:{if(!a){a=2546304;break b}mJ(a,e)}e=v[b+8>>2];v[b+8>>2]=e?e:a;if(!e){break a}tS(a);a=v[b+8>>2];if(!a){continue}break}}b=v[a+8>>2];if(!b){return 0}return _c[b|0](v[a+12>>2],c,d)|0}function kpd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wc-16|0;Wc=b;Uk(a,v[a+8>>2]);e=v[a+8>>2];d=v[a>>2];v[b+12>>2]=d;f=Ut(b+12|0,e,10);c=v[b+12>>2];a:{if((d|0)==(c|0)){break a}if(!(w[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;v[b+12>>2]=d;f=Ut(b+12|0,e,f);c=v[b+12>>2];if((d|0)==(c|0)){break a}}v[a>>2]=c;g=f}Wc=b+16|0;return g|0}function j5a(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a>>2];c=v[a+4>>2];while(1){if((c|0)!=(d|0)){c=c-28|0;Mfa(v[b+4>>2]-28|0,c);v[b+4>>2]=v[b+4>>2]-28;continue}break}c=v[a>>2];v[a>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+8>>2];v[b+8>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+12|0;v[d>>2]=v[a>>2];v[a>>2]=c;v[b>>2]=v[b+4>>2]}function hW(a,b){var c=0,d=0,e=0,f=0;v[a>>2]=679904;v[a>>2]=671308;d=a+4|0;e=NL(d);c=b+4|0;f=_n(c);c=Dk(c);v[681272]=0;S(5217,d|0,f|0,c|0);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;Ek(e);U(a|0);L()}v[681272]=0;T(5200,a+16|0,b+16|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){return}a=P()|0;O()|0;Ek(d);U(a|0);L()}function fCd(a){a=a|0;var b=0,c=0;v[a>>2]=689208;c=v[a+16>>2];v[a+16>>2]=0;b=v[a+32>>2];if(!(!b|!c)){_c[v[v[b>>2]>>2]](b,v[a+20>>2],c)|0;b=v[a+32>>2]}v[a+32>>2]=0;a:{if(!b){break a}b=v[v[b>>2]-12>>2]+b|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}jd(a)}function dk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[a+40|0]=1;v[d>>2]=0;a:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break a}_c[v[v[a>>2]+40>>2]](a,b,c);if(t[a+40|0]&1){t[a+40|0]=0}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;v[a>>2]=102;da(a|0,2402848,0);L()}function d6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=v[a+312>>2];if((b|0)>=1){g=v[d>>2];while(1){d=v[a+112>>2];if((d|0)>=1){e=f<<2;b=v[e+g>>2];h=d+b|0;d=v[c+e>>2];while(1){e=w[d|0];t[b+1|0]=e;t[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0){continue}break}b=v[a+312>>2]}f=f+1|0;if((f|0)<(b|0)){continue}break}}}function bnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=v[a+16>>2];c=x[a+8>>1];a=c>>>1|0;e=_c[v[b+4>>2]](b,a+1|0)|0;if(!e){return 0}b=0;a:{if(c>>>0<2){break a}a=a>>>0>1?a:1;while(1){c=w[d+1|0];f=c|w[d|0]<<8;if(!f){break a}t[b+e|0]=f-32>>>0>95?63:c;d=d+2|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}b=a}t[b+e|0]=0;return e|0}function Sjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+4>>2];if(a&4096){z[c>>2]=z[b>>2]*C(100);a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;z[(a<<2)+c>>2]=+z[b+4>>2]*255+-128;z[(a<<3)+c>>2]=+z[b+8>>2]*255+-128;return c+4|0}z[c>>2]=z[b>>2]*C(100);z[c+4>>2]=+z[b+4>>2]*255+-128;z[c+8>>2]=+z[b+8>>2]*255+-128;return((a>>>5&28)+12|0)+c|0}function SNa(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[c+8>>2]=a;e=v[b+20>>2];a=e+((_c[v[b+12>>2]](c+8|0)>>>0)%y[b+4>>2]<<2)|0;d=v[a>>2];a:{if(!d){break a}while(1){if(_c[v[b+16>>2]](d,c+8|0)|0){break a}a=a-4|0;if(e>>>0>a>>>0){a=((v[b+4>>2]<<2)+e|0)-4|0}d=v[a>>2];if(d){continue}break}}Wc=c+16|0;a=v[a>>2];return a?a+4|0:0}function J0a(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a>>2];c=v[a+4>>2];while(1){if((c|0)!=(d|0)){c=c-20|0;zea(v[b+4>>2]-20|0,c);v[b+4>>2]=v[b+4>>2]-20;continue}break}c=v[a>>2];v[a>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+8>>2];v[b+8>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+12|0;v[d>>2]=v[a>>2];v[a>>2]=c;v[b>>2]=v[b+4>>2]}function D0a(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a>>2];c=v[a+4>>2];while(1){if((c|0)!=(d|0)){c=c-68|0;wea(v[b+4>>2]-68|0,c);v[b+4>>2]=v[b+4>>2]-68;continue}break}c=v[a>>2];v[a>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+8>>2];v[b+8>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+12|0;v[d>>2]=v[a>>2];v[a>>2]=c;v[b>>2]=v[b+4>>2]}function $gc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=0;e=v[c>>2];c=w[e|0];a:{if(!c){break a}while(1){d=w[e+1|0];if(!d){break a}f=d-48|0;f=((f&255)>>>0<10?f:(d-65&255)>>>0<6?d+9|0:0)&15;d=c-48|0;t[v[b>>2]+a|0]=f|((d&255)>>>0<10?d:(c-65&255)>>>0<6?c+9|0:0)<<4;a=a+1|0;c=w[e+2|0];e=e+2|0;if(c){continue}break}}en(b,a)}function qza(a,b,c){var d=0,e=C(0),f=0,g=C(0);d=Wc-16|0;Wc=d;a:{b:{c:{if((a|0)!=(b|0)){f=v[688128];v[688128]=0;Bh();e=Sza(a,d+12|0);a=v[688128];if(!a){break c}if(v[d+12>>2]!=(b|0)){break b}g=e;if((a|0)!=68){break a}break b}v[c>>2]=4;break a}v[688128]=f;if(v[d+12>>2]==(b|0)){break a}}v[c>>2]=4;e=g}Wc=d+16|0;return e}function oe(a){var b=0,c=0;if(!(!w[a+68|0]|t[a+67|0]>-1)){jd(v[a+56>>2])}if(!(!w[a+52|0]|t[a+51|0]>-1)){jd(v[a+40>>2])}if(!(!w[a+36|0]|t[a+35|0]>-1)){jd(v[a+24>>2])}b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}return a}function lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;b=oy(d,b,b+c|0);c=v[a+68>>2];e=v[v[c>>2]+32>>2];v[681272]=0;S(e|0,c|0,b|0,0);c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}v[681272]=0;Q(5052,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}$d(b);Wc=d+16|0;return}a=P()|0;O()|0;$d(b);U(a|0);L()}function dsa(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-20>>2]+a|0;v[a+32>>2]=636752;a:{b=v[a+36>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+36>>2]=0}v[a>>2]=636732;if(t[a+31|0]<=-1){jd(v[a+20>>2])}ld(a);jd(a);return}Z(0)|0;O()|0;ud();L()}function Zka(a){var b=0,c=0;c=Wc-16|0;Wc=c;b=v[a>>2];v[a>>2]=0;a:{if(b){b:{if(!w[a+8|0]){break b}a=w[b+52|0];if((a|0)!=255){v[681272]=0;Q(v[(a<<2)+610896>>2],c+8|0,b+28|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}}t[b+52|0]=255;if(t[b+27|0]>-1){break b}jd(v[b+16>>2])}jd(b)}Wc=c+16|0;return}Z(0)|0;O()|0;ud();L()}function Qi(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+4>>2]-v[a>>2]>>2;if(c>>>0>>0){d=Wc-32|0;Wc=d;b=b-c|0;a:{if(b>>>0<=v[a+8>>2]-v[a+4>>2]>>2>>>0){tia(a,b);break a}c=sia(d+8|0,JB(a,b+(v[a+4>>2]-v[a>>2]>>2)|0),v[a+4>>2]-v[a>>2]>>2,a+8|0);ria(c,b);Jo(a,c);qia(c)}Wc=d+32|0;return}if(b>>>0>>0){v[a+4>>2]=v[a>>2]+(b<<2)}}function Ll(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;d=a;v[a+16>>2]=1;a:{if(!(b|c)){break a}v[681272]=0;S(1731,d|0,0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[681272]=0;S(1731,d|0,1,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}a=P()|0;O()|0;Dd(d);U(a|0);L()}return a|0}function Ljd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=v[a+4>>2];if(a&4096){a=x[b+4>>1];e=x[b+2>>1];A[c>>3]=+x[b>>1]/655.35;A[(d<<3)+c>>3]=+(e>>>0)/257+-128;A[(d<<4)+c>>3]=+(a>>>0)/257+-128;return c+8|0}A[c>>3]=+x[b>>1]/655.35;A[c+8>>3]=+x[b+2>>1]/257+-128;A[c+16>>3]=+x[b+4>>1]/257+-128;return((a>>>4&56)+24|0)+c|0}function Bla(a){var b=0,c=0,d=0,e=0;Su(a+16|0);a:{if(!w[a+12|0]){break a}d=v[a>>2];if(!d){break a}c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function oD(a){var b=0,c=0,d=0;if(w[a+28|0]){ld(a+16|0)}a:{if(!w[a+12|0]){break a}b=v[a+8>>2];v[a+8>>2]=0;if(b){v[b+172>>2]=1334628;v[b>>2]=1334592;c=v[b+188>>2];v[b+188>>2]=0;b:{if(!c){break b}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break b}_c[v[v[c>>2]+4>>2]](c)}Bi(v[b+180>>2]);Ji(b);jd(b)}if(!w[a+4|0]){break a}}}function eOa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=2113372;v[a+28>>2]=0;c=v[a+16>>2];if(c){b=v[a+20>>2];if((b|0)==(c|0)){d=c}else{while(1){b=b-4|0;e=v[b>>2];v[b>>2]=0;a:{if(!e){break a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break a}jd(e)}if((c|0)!=(b|0)){continue}break}d=v[a+16>>2]}v[a+20>>2]=c;jd(d)}qU(v[a+8>>2]);jd(a)}function YFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;f=v[b>>2];g=v[b+4>>2];d=w[b+11|0];v[c+24>>2]=c+32;e=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=e;v[c+48>>2]=270704;v[c+16>>2]=171;v[c+20>>2]=0;v[c>>2]=171;v[c+4>>2]=0;e=d;d=d<<24>>24<0;v[c+36>>2]=d?g:e;v[c+32>>2]=d?f:b;ie(a,188159,c);Wc=c- -64|0}function XDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;f=v[b>>2];g=v[b+4>>2];d=w[b+11|0];v[c+24>>2]=c+32;e=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=e;v[c+48>>2]=270318;v[c+16>>2]=171;v[c+20>>2]=0;v[c>>2]=171;v[c+4>>2]=0;e=d;d=d<<24>>24<0;v[c+36>>2]=d?g:e;v[c+32>>2]=d?f:b;ie(a,188159,c);Wc=c- -64|0}function UQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wc-32|0;Wc=g;h=v[675395];v[g+24>>2]=v[675394];v[g+28>>2]=h;h=v[675393];v[g+16>>2]=v[675392];v[g+20>>2]=h;h=v[675391];v[g+8>>2]=v[675390];v[g+12>>2]=h;h=v[675389];v[g>>2]=v[675388];v[g+4>>2]=h;a=Yu(a,b,c,d,e,f,g,g+32|0);Wc=g+32|0;return a|0}function MAc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=Wc-16|0;Wc=c;O2(c,v[b+4>>2],v[v[b+8>>2]>>2]);v[681272]=0;b=T(1189,e|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){if(t[c+11|0]<=-1){jd(v[c>>2])}t[a+4|0]=0;t[a+1|0]=1;t[a+16|0]=0;t[a|0]=!b;Wc=c+16|0;return}a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}function Ks(a){var b=0,c=0,d=0,e=0;if(a){Ks(v[a>>2]);Ks(v[a+4>>2]);d=v[a+20>>2];if(d){c=v[a+24>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+20>>2]}v[a+24>>2]=d;jd(c)}jd(a)}}function Gdb(a){a=a|0;var b=0,c=0,d=0;b=pd(20);v[b>>2]=641184;v[b+4>>2]=v[a+4>>2];c=b+8|0;if(t[a+19|0]>=0){d=v[a+12>>2];v[c>>2]=v[a+8>>2];v[c+4>>2]=d;v[c+8>>2]=v[a+16>>2];return b|0}d=v[a+12>>2];a=v[a+8>>2];v[681272]=0;S(78,c|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){return b|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function GFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wc+-64|0;Wc=c;f=v[b>>2];g=v[b+4>>2];d=w[b+11|0];v[c+24>>2]=c+32;e=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=e;v[c+48>>2]=270406;v[c+16>>2]=171;v[c+20>>2]=0;v[c>>2]=171;v[c+4>>2]=0;e=d;d=d<<24>>24<0;v[c+36>>2]=d?g:e;v[c+32>>2]=d?f:b;ie(a,188159,c);Wc=c- -64|0}function oZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;El(c,b+36|0);v[681272]=0;Q(3095,c+8|0,v[c>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}T$(a,v[b+28>>2],c+8|0);Wc=c+32|0;return}a=P()|0;O()|0;md(c);U(a|0);L()}function lZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;El(c,b+36|0);v[681272]=0;Q(3101,c+8|0,v[c>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}T$(a,v[b+28>>2],c+8|0);Wc=c+32|0;return}a=P()|0;O()|0;md(c);U(a|0);L()}function jZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;El(c,b+36|0);v[681272]=0;Q(3103,c+8|0,v[c>>2]);d=v[681272];v[681272]=0;if((d|0)!=1){d=v[c+4>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}T$(a,v[b+28>>2],c+8|0);Wc=c+32|0;return}a=P()|0;O()|0;md(c);U(a|0);L()}function esa(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-20>>2]+a|0;v[a+32>>2]=636752;a:{b=v[a+36>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+36>>2]=0}v[a>>2]=636732;if(t[a+31|0]<=-1){jd(v[a+20>>2])}ld(a);return a|0}Z(0)|0;O()|0;ud();L()}function d$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=326904;v[c+16>>2]=v[b>>2];d=c+20|0;e=v[b+4>>2];v[d>>2]=e;f=v[b+8>>2];v[c+24>>2]=f;g=c+12|0;a:{if(!f){v[c+16>>2]=d;break a}v[e+8>>2]=d;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=b+4}v[c+12>>2]=324952;v[a+4>>2]=c;v[a>>2]=g;return a|0}function W9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;e=v[a+16>>2]-v[a+12>>2]|0;c=v[a+24>>2];if(e>>>0>>0){Tf(262470,2707712,125996,73795,6125);L()}v[d+8>>2]=e-c;e=b;f=c+v[a+12>>2]|0;b=d+12|0;c=d+8|0;b=v[(y[b>>2]>2]?b:c)>>2];ak(e,f,b);v[a+24>>2]=b+v[a+24>>2];Wc=d+16|0;return b|0}function SXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Wc-16|0;Wc=b;v[b+12>>2]=c;e=v[a+72>>2];f=v[e+160>>2];a:{if((f|0)!=v[680841]){a=_c[f|0](a,v[a+76>>2],1,b+12|0,0,d,0,v[e+24>>2])|0;break a}a=v[a+12>>2];v[d>>2]=0;e=a;f=v[a+76>>2];a=v[a+72>>2];a=_c[v[a+156>>2]](e,f,c,d,v[a+20>>2])|0}Wc=b+16|0;return a|0}function Qjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+4>>2];if(a&4096){A[c>>3]=+z[b>>2]*100;a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;A[(a<<3)+c>>3]=+z[b+4>>2]*255+-128;A[(a<<4)+c>>3]=+z[b+8>>2]*255+-128;return c+8|0}A[c>>3]=+z[b>>2]*100;A[c+8>>3]=+z[b+4>>2]*255+-128;A[c+16>>3]=+z[b+8>>2]*255+-128;return((a>>>4&56)+24|0)+c|0}function Pvd(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0);d=w[b+20|0];c=pd(28);a:{if(d){b=v[b+24>>2];v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;t[c+16|0]=0;v[c+24>>2]=b;u[c+20>>1]=257;break a}e=z[b+24>>2];v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;t[c+16|0]=0;z[c+24>>2]=e;u[c+20>>1]=256}v[c>>2]=1349356;v[a>>2]=c;v[c+4>>2]=v[c+4>>2]+1}function Gna(a){var b=0,c=0,d=0,e=0;c=v[a+8>>2];d=v[a+4>>2];if((c|0)!=(d|0)){while(1){b=c-68|0;v[a+8>>2]=b;b=v[b- -64>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c-48>>2];if(b){v[c-44>>2]=b;jd(b)}c=v[a+8>>2];if((d|0)!=(c|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function xAd(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=1334024;d=v[a+8>>2];if(d){c=v[a+12>>2];if((c|0)==(d|0)){b=d}else{while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}if((d|0)!=(c|0)){continue}break}b=v[a+8>>2]}v[a+12>>2]=d;jd(b)}return a|0}function rC(a){var b=0,c=0,d=0,e=0,f=0;b=v[a+8>>2];if(b){while(1){f=v[b>>2];c=v[b+12>>2];if(c){d=v[b+16>>2];if((c|0)==(d|0)){e=c}else{while(1){e=d-12|0;if(t[d-1|0]<=-1){jd(v[e>>2])}d=e;if((c|0)!=(d|0)){continue}break}e=v[b+12>>2]}v[b+16>>2]=c;jd(e)}jd(b);b=f;if(b){continue}break}}f=v[a>>2];v[a>>2]=0;if(f){jd(f)}}function Yld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=(a|0)/-4|0;if(b){f=B(a,v[d+4>>2]);g=v[d>>2];while(1){b=b-1|0;if(x[c+2>>1]){h=w[c+4|0]+8>>>4|0;d=0;while(1){e=(f+((u[c>>1]+d|0)/4|0)|0)+g|0;a=w[e|0]+h|0;t[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1]){continue}break}}c=c+6|0;if(b){continue}break}}}function E4b(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+68>>2];if(b){v[a+72>>2]=b;jd(b)}b=v[a+28>>2];if(b){while(1){d=b;b=v[b>>2];c=v[d+16>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);if(b){continue}break}}b=v[a+20>>2];v[a+20>>2]=0;if(b){jd(b)}a=v[a+16>>2];if(a){kd(a)}}function C1b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-32|0;Wc=f;v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;ui(v[a+4>>2],b,c,d,e,f);b=v[f>>2];if(b){a=_(12)|0;c=v[f+24>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;da(a|0,2402848,0);L()}Wc=f+32|0;return v[f+24>>2]!=0|0}function wHa(a,b,c){var d=0;d=Wc-16|0;Wc=d;a:{b:{if(y[a+68>>2]>2]){if(b>>>0>=2147483647){break b}b=Pn(v[a+44>>2],b,c,d+12|0);if(!b){break a}c=v[a+68>>2];v[c+8>>2]=b;v[c>>2]=10;v[b+4>>2]=v[b+4>>2]+1;v[a+68>>2]=v[a+68>>2]+16;Wc=d+16|0;return v[d+12>>2]}xd(a,24212);L()}Od(a,24216,92896);L()}He(a,24222);L()}function wAb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[Bma(a)+12>>2];c=v[b+4>>2];d=v[a+12>>2];e=v[d+4>>2];if(c>>>0>e>>>0){b=XN(v[b>>2],c,c);c=v[a+12>>2];v[a+12>>2]=b;if(!c){break a}a=v[c+12>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(c);return}Pr(v[d>>2],e,v[b>>2],c)}}function i8(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wc-4112|0;Wc=g;v[g+8>>2]=b;v[g+12>>2]=d;b=0;i=d?2:1;d=i;while(1){h=b<<2;v[h+(g+2064|0)>>2]=1;v[(g+3088|0)+h>>2]=0;h=(g+16|0)+(b<<3)|0;v[h>>2]=0;v[h+4>>2]=1072693248;b=b+1|0;d=d-1|0;if(d){continue}break}a=XA(a,i,g+8|0,g+3088|0,g+2064|0,g+16|0,c,e,f);Wc=g+4112|0;return a}function hxb(a,b){a=a|0;b=b|0;var c=0,d=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;c=R(1,24)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=614052;d=c+12|0;rd(d,b);v[c+12>>2]=2613820;v[c+20>>2]=v[b+8>>2];t[a+20|0]=1;v[a+16>>2]=c;v[a+12>>2]=d;return a|0}b=P()|0;O()|0;oi(a);U(b|0);L()}function gW(a,b){var c=0,d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=a;a:{c=v[b+4>>2]-v[b>>2]>>4;if(!c){break a}v[681272]=0;Q(5206,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){c=v[b+4>>2];b=v[b>>2];v[681272]=0;S(5207,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}a=P()|0;O()|0;Lv(d);U(a|0);L()}return a}function Qu(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){c=d}else{while(1){v[b-32>>2]=646880;if(t[b-5|0]<=-1){jd(v[b-16>>2])}c=v[b-28>>2];if(c){v[b-24>>2]=c;jd(c)}c=b-48|0;v[c>>2]=646744;e=v[b-44>>2];if(e){v[b-40>>2]=e;jd(e)}b=c;if((d|0)!=(b|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function zW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;e=d+8|0;b=th(e,b);v[681272]=0;T(1644,e+12|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;sd(b);U(a|0);L()}v[681272]=0;Q(5106,a|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){Vd(d+8|0);Wc=d+32|0;return}a=P()|0;O()|0;Vd(d+8|0);U(a|0);L()}function wha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wc-32|0;Wc=d;f=d+16|0;v[f>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;lG(tha(),Zc,d);lG(uha(),Zc,d|8);e=Qa()|0;g=Wc-16|0;Wc=g;v[g+12>>2]=e;e=v[g+12>>2];t[f|0]=e;t[f+1|0]=e>>>8;t[f+2|0]=e>>>16;t[f+3|0]=e>>>24;Wc=g+16|0;TM(a,b,c,d,20);Wc=d+32|0}function m5(a,b){var c=0,d=0,e=0;d=Wc-16|0;Wc=d;t[d+15|0]=b;c=v[a+16>>2];a:{if(!c){c=-1;if(oJa(a)){break a}c=v[a+16>>2]}b:{e=v[a+20>>2];if(c>>>0<=e>>>0){break b}c=b&255;if((c|0)==t[a+75|0]){break b}v[a+20>>2]=e+1;t[e|0]=b;break a}c=-1;if((_c[v[a+36>>2]](a,d+15|0,1)|0)!=1){break a}c=w[d+15|0]}Wc=d+16|0;return c}function _cd(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+24>>2];if(b){d=v[a+28>>2];if(d>>>0>=52){e=(d>>>0)/52|0;d=0;while(1){c=v[b>>2];if(c){jd(c-1|0);v[b>>2]=0}c=v[b+4>>2];if(c){jd(c);v[b+4>>2]=0}c=v[b+8>>2];if(c){jd(c);v[b+8>>2]=0}b=b+52|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}b=v[a+24>>2]}if(b){jd(b)}v[a+24>>2]=0}}function L5b(a,b){a=a|0;b=b|0;var c=0;c=v[b+280>>2];b=v[b+284>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[a+4>>2]=b;v[a>>2]=c;return}L()}function Ied(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a;b=x[b>>1];a=b>>>10|0;c=+(l(2,v[(a<<2)+2198016>>2]+v[(x[(a<<1)+2197888>>1]+(b&1023)<<2)+2189696>>2]|0),q())*65535;d=c+.5;a=0;a:{if(d<=0){break a}a=65535;if(d>=65535){break a}c=H(c+-32766.5);b:{if(D(c)<2147483648){a=~~c;break b}a=-2147483648}a=a+32767|0}u[e>>1]=a}function Idd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=C(0),f=0,g=0;if(c){while(1){g=b;d=a;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);e=(l(2,d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)),q());a:{if(C(D(e))>2]=d;b=b+4|0;a=a+4|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}}}function HG(a){var b=0,c=0,d=0,e=0;a:{if(!w[a+16|0]){break a}v[a>>2]=596400;c=v[a+4>>2];if(!c){break a}d=v[a+8>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-32|0;v[b>>2]=646880;if(t[b+27|0]<=-1){jd(v[b+16>>2])}e=v[d-28>>2];if(e){v[d-24>>2]=e;jd(e)}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}}function BRa(){a:{if(t[2747800]&1){break a}if(!zd(2747800)){break a}v[685908]=0;v[685909]=0;v[685910]=0;v[685911]=0;t[2743645]=0;t[2743646]=0;t[2743647]=0;t[2743648]=0;t[2743649]=0;t[2743650]=0;t[2743651]=0;t[2743652]=0;v[685937]=0;nd(2743656,0,90);v[685907]=2416400;nd(2743752,0,4048);Ad(2747800)}return Bd(28)}function wSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=C(0);d=Wc-16|0;Wc=d;v[d+12>>2]=0;if(w[b+11|0]>>>7|0){b=v[b>>2]}e=v[688128];v[688128]=0;v[d+8>>2]=e;f=Sza(b,d+12|0);e=v[688128];v[688128]=v[d+8>>2];v[d+8>>2]=e;if(v[d+8>>2]==68){PD(a)}e=v[d+12>>2];if((e|0)==(b|0)){OD(a)}if(c){v[c>>2]=e-b}Wc=d+16|0;return C(f)}function vzd(a){a=a|0;var b=0,c=0;v[a>>2]=1335640;b=v[a+64>>2];v[a+64>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}rk(a);return a|0}function vQ(a,b){var c=C(0),d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=0;c=z[a+8>>2];f=z[a>>2];d=C(C(c-f)*C(.5));a:{if(d<=C(0)){break a}g=z[a+12>>2];h=z[a+4>>2];e=C(C(g-h)*C(.5));if(e<=C(0)){break a}c=C(z[b>>2]-C(C(f+c)*C(.5)));c=C(C(c*c)/C(d*d));d=C(z[b+4>>2]-C(C(g+h)*C(.5)));i=C(c+C(C(d*d)/C(e*e)))<=C(1)}return i}function qCd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wba(a,b);v[681272]=0;e=T(5312,a+12|0,b+12|0)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;T(5307,a+24|0,b+24|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break b}v[a+36>>2]=v[b+36>>2];return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;Zk(e)}Zk(d);U(a|0);L()}function nda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=Wc-16|0;Wc=c;v[c+4>>2]=1;e=c,f=pd(80),v[e+8>>2]=f;d=v[c+8>>2];v[681272]=0;T(5126,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+8>>2];v[c+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+4>>2]=b;v[a>>2]=b+12;vl(c);Wc=c+16|0;break a}a=P()|0;O()|0;vl(c);U(a|0);L()}}function lmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{b:{if(b){gca(d,b,c);if(!w[d+12|0]){break b}v[681272]=0;Q(1676,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+11|0]>-1){break a}jd(v[d>>2]);break a}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}wh();L()}t[a+8|0]=0;t[a|0]=0}Wc=d+16|0}function kzd(a){a=a|0;var b=0,c=0;v[a>>2]=1336036;b=v[a+60>>2];v[a+60>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}rk(a);return a|0}function hh(a){var b=0,c=0,d=0,e=0;c=a;e=v[680994];a:{b:{while(1){if((c|0)!=w[b+2684560|0]){d=87;a=2684656;b=b+1|0;if((b|0)!=87){continue}break b}break}a=2684656;c=2684656;d=b;if(!b){break a}}while(1){while(1){b=w[a|0];c=a+1|0;a=c;if(b){continue}break}a=c;d=d-1|0;if(d){continue}break}}return uAa(c,v[e+20>>2])}function Qza(a,b,c){var d=0,e=0,f=0,g=0;f=Wc-16|0;Wc=f;if(c>>>0<1073741808){a:{if(c>>>0<=1){t[a+11|0]=c;d=a;break a}g=a;if(c>>>0>=2){d=c+4&-4;e=d-1|0;d=(e|0)==2?d:e}else{d=1}e=d+1|0;d=pr(e);v[g>>2]=d;v[a+8>>2]=e|-2147483648;v[a+4>>2]=c}yp(d,b,c);v[f+12>>2]=0;v[(c<<2)+d>>2]=v[f+12>>2];Wc=f+16|0;return}we();L()}function vv(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=v[a+4>>2];d=v[a+8>>2];f=d+3|0;if(c>>>0>f>>>0){if(c>>>0<=d>>>0){break a}g=d+1|0;if(g>>>0>=c>>>0){break a}e=c;c=d+2|0;if(e>>>0<=c>>>0){break a}e=b;b=v[a>>2];v[e>>2]=w[b+g|0]<<16|w[b+d|0]<<24|w[b+c|0]<<8|w[b+f|0];v[a+8>>2]=v[a+8>>2]+4;a=0}else{a=-1}return a}ia();L()}function tPa(a,b){var c=0,d=0,e=0,f=0;c=v[b>>2];v[b>>2]=0;d=v[a>>2];v[a>>2]=c;if(d){b=v[d+4>>2];if(b){e=v[d+8>>2];if((b|0)==(e|0)){c=b}else{while(1){e=e-4|0;c=v[e>>2];v[e>>2]=0;if(c){v[c+4>>2]=0;f=v[c>>2];v[c>>2]=0;if(f){jd(f)}jd(c)}if((b|0)!=(e|0)){continue}break}c=v[d+4>>2]}v[d+8>>2]=b;jd(c)}jd(d)}return a}function oza(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;a:{b:{c:{if((a|0)!=(b|0)){f=v[688128];v[688128]=0;Bh();e=Y_(a,d+12|0);a=v[688128];if(!a){break c}if(v[d+12>>2]!=(b|0)){break b}g=e;if((a|0)!=68){break a}break b}v[c>>2]=4;break a}v[688128]=f;if(v[d+12>>2]==(b|0)){break a}}v[c>>2]=4;e=g}Wc=d+16|0;return e}function hF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=v[a+76>>2]>=0;d=v[a>>2]&1;a:{if(d){break a}b=v[a+52>>2];if(b){v[b+56>>2]=v[a+56>>2]}c=v[a+56>>2];if(c){v[c+52>>2]=b}if(v[688650]!=(a|0)){break a}v[688650]=c}b=VE(a);c=_c[v[a+12>>2]](a)|0;e=v[a+96>>2];if(e){jd(e)}b:{if(!d){jd(a);break b}if(!f){break b}}return b|c}function Wyc(a){a=a|0;var b=0,c=0,d=0,e=0;d=v[a+24>>2];if(d){c=v[a+28>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+24>>2]}v[a+28>>2]=d;jd(c)}a=v[a+16>>2];if(a){kd(a)}}function J9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=679904;v[a>>2]=646744;d=a+4|0;c=d;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;a:{b:{e=v[b+4>>2]-v[b>>2]>>2;if(e){v[681272]=0;Q(4667,d|0,e|0);f=v[681272];v[681272]=0;if((f|0)==1){break b}sG(d,v[b>>2],v[b+4>>2],e)}break a}a=P()|0;O()|0;ne(c);U(a|0);L()}return a|0}function GJ(a){var b=0,c=0,d=0,e=0,f=0;c=v[a+64>>2];d=v[a+68>>2]-c>>4;b=d-2|0;if(b>>>0>>0){b=c+(b<<4)|0;e=v[b+8>>2];f=v[b>>2];c=(c+(d<<4)|0)-16|0;Ld(b,b+16|0,c-b|0);v[c>>2]=2;v[a+68>>2]=v[a+68>>2]-16;a:{if(!(f&8)){break a}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break a}yd(v[a+44>>2],e)}return}Fd(a,19056,-2);L()}function wAd(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=1334024;d=v[a+8>>2];if(d){c=v[a+12>>2];if((c|0)==(d|0)){b=d}else{while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}if((d|0)!=(c|0)){continue}break}b=v[a+8>>2]}v[a+12>>2]=d;jd(b)}jd(a)}function pWc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=v[a+4>>2];if(e){b=v[e+32>>2];if(!(!b|!v[b>>2])){while(1){f=(c<<2)+b|0;a:{if(!v[f+28>>2]){break a}d=B(c,24)+b|0;jd(v[d+68>>2]);v[d+68>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;if(!w[b+4|0]){break a}jd(v[f+28>>2])}c=c+1|0;if(c>>>0>2]){continue}break}jd(b)}jd(e)}jd(a)}function pAb(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=2401764;b=v[a+4>>2];t[b+40|0]=1;v[684854]=0;d=v[b+4>>2];v[b+4>>2]=d-1;c=t[b+40|0]&1;a:{if((d|0)<=1){if(c){t[b+40|0]=0}c=v[v[b>>2]+4>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}a=P()|0;O()|0;Ta(a|0);L()}if(!c){break a}t[b+40|0]=0}jd(a)}function dVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{switch(b+4|0){case 37:v[a>>2]=6073;return 0;case 38:b=v[a+12>>2];if(!b){break b}v[a+12>>2]=b-1;return 0;default:return aBa(a,b,c,d,e)|0;case 19:break a;case 30:break b;case 0:break c}}if(!v[a+12>>2]){break a}}v[a>>2]=6029;f=-1}return f|0}function Z7a(a,b){a=a|0;b=b|0;var c=0,d=0;c=w[a+5|0];a:{if(_c[v[v[a>>2]>>2]](a)>>>0>=c>>>0){c=w[a+5|0];if(c>>>0<=7){break a}c=(b+c|0)-8|0;d=v[a+8>>2];b=v[a+12>>2]<<3|d>>>29;d=d<<3;if(w[a+7|0]){ry(d,b,c);return}lG(d,b,c);return}Tf(262436,2707712,40766,73795,21907);L()}Tf(168600,2707712,40766,73795,21908);L()}function Rd(a,b,c,d){var e=0,f=0;e=Wc-528|0;Wc=e;a:{if(!a){break a}b:{c:{switch(b-1|0){case 0:b=a+12|0;break b;case 1:b=a+16|0;a=a+4|0;break b;case 3:break c;default:break a}}b=a+20|0;a=a+8|0}b=v[b>>2];if(!b|!c){break a}f=v[a>>2];a=nd(e,0,512);v[a+524>>2]=d;ns(a,512,c,d);t[a+511|0]=0;_c[b|0](a,f)}Wc=e+528|0}function P7c(a){a=a|0;var b=0;b=v[a+332>>2];_c[v[v[a+364>>2]+8>>2]](a);a:{b:{switch(v[b+20>>2]){case 0:v[b+20>>2]=2;if(v[a+184>>2]){break a}v[b+32>>2]=v[b+32>>2]+1;break a;case 1:v[b+20>>2]=2;break a;case 2:break b;default:break a}}if(v[a+184>>2]){v[b+20>>2]=1}v[b+32>>2]=v[b+32>>2]+1}v[b+24>>2]=v[b+24>>2]+1}function Mo(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){b=v[c-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[c-48>>2];if(b){v[c-44>>2]=b;jd(b)}b=c-68|0;c=b;if((b|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function JBd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;CL(e+8|0,b,c);d=v[e+8>>2];a:{if(!(!d|!v[d+4>>2])){v[a>>2]=d;v[e+8>>2]=0;break a}b=v[(((c&255)<<2)+b|0)+244>>2];b:{if(!b){v[a>>2]=0;break b}BL(a,b);d=v[e+8>>2]}v[e+8>>2]=0;if(!d){break a}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break a}jd(d)}Wc=e+16|0}function zid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=w[c+1|0];d=w[c+2|0];e=w[c+3|0];f=e<<8;z[b+8>>2]=C((f|(e|f)<<8)>>>8>>>0)*C(15259021893143654e-21);e=d;d=d<<8;z[b+4>>2]=C(((e|d)<<8|d)>>>8>>>0)*C(15259021893143654e-21);d=a;a=a<<8;z[b>>2]=C(((d|a)<<8|a)>>>8>>>0)*C(15259021893143654e-21);return c+4|0}function m3(a,b,c,d,e){var f=0,g=0;f=n3(a,b,c,d);if(t[e|0]=t[c|0]){return f+1|0}e=w[c|0];t[c|0]=w[d|0];t[d|0]=e;if(t[c|0]>=t[b|0]){return f+2|0}d=w[b|0];t[b|0]=w[c|0];t[c|0]=d;if(t[b|0]>=t[a|0]){return f+3|0}c=w[a|0];t[a|0]=w[b|0];t[b|0]=c;f=f+4|0}return f}function bhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;a:{if(!(x[a+4>>1]|(x[a>>1]|x[a+2>>1]))){u[b+4>>1]=0;u[b>>1]=0;u[b+2>>1]=0;c=v[c+4>>2];u[d+14>>1]=x[a+6>>1];a=v[c>>2];_c[v[a+200>>2]](d+14|0,d+12|0,a);u[b+6>>1]=x[d+12>>1];break a}e=a;a=v[c>>2];_c[v[a+16>>2]](e,b,v[a+12>>2])}Wc=d+16|0;return 1}function Mlc(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];v[681272]=0;b=T(730,c^c>>31,b+8|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){if(!b){break a}v[a>>2]=2613868;c=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=c;c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;v[a+20>>2]=v[b+20>>2];return}Z(0)|0;O()|0;ud();L()}qk();L()}function Kh(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!(!b|!w[b|0])){if(!c|!w[c|0]){break a}a=v[a+4>>2];b=_c[v[v[a>>2]+56>>2]](a,b,c)|0;if(t[a+40|0]&1){t[a+40|0]=0}return b|0}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=152270;v[a>>2]=101;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=106792;v[a>>2]=102;da(a|0,2402848,0);L()}function vEb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=586424;d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=d;jd(c)}return a|0} -function nNa(a,b,c){var d=0,e=0;e=Wc-16|0;Wc=e;a=v[a+4>>2];d=v[v[a+128>>2]+52>>2];a:{b:{if(!d){d=b<<2;b=d+v[a+432>>2]|0;a=v[d+v[a+428>>2]>>2];break b}b=_c[v[v[d>>2]>>2]](v[d+4>>2],b,e+8|0)|0;if(b){break a}b=e+8|4;a=v[e+8>>2]}d=v[b>>2];v[c+12>>2]=a;b=0;v[c>>2]=0;v[c+4>>2]=a;v[c+8>>2]=a+d}Wc=e+16|0;return b}function j3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;d=pd(44);v[681272]=0;a=T(136,b|0,2707712)|0;c=v[681272];v[681272]=0;a:{b:{if((c|0)!=1){v[681272]=0;c=T(4917,d|0,a|0)|0;e=v[681272];v[681272]=0;if((e|0)==1){break b}sd(a);Wc=b+16|0;return c|0}b=P()|0;O()|0;break a}b=P()|0;O()|0;sd(a)}jd(d);U(b|0);L()}function iU(a,b,c){a=a|0;b=b|0;c=c|0;a:{switch(a|0){case 1:a=v[b>>2];if(t[c+11|0]>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];return}qe(a,v[c>>2],v[c+4>>2]);return;case 2:v[v[b>>2]>>2]=v[c>>2];return;case 3:t[v[b>>2]]=w[c|0];return;default:Yf();L();case 0:break a}}v[v[b>>2]>>2]=v[c>>2]}function i3a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{d=b+8|0;b=d;b:{if(w[b+11|0]>>>7|0){b=v[b+4>>2];break b}b=w[b+11|0]}c:{if(!b){ge(a,245090);break c}Xj(c,242475,d);v[681272]=0;S(1658,a|0,c|0,280704);a=v[681272];v[681272]=0;if((a|0)==1){break a}sd(c)}Wc=c+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function aeb(a,b){a=a|0;b=b|0;var c=0;t[a+8|0]=0;t[a|0]=0;v[681272]=0;T(133,a+12|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){t[a+32|0]=0;t[a+24|0]=0;if(w[b+20|0]){v[a+24>>2]=v[b+12>>2];b=v[b+16>>2];v[a+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+32|0]=1}t[a+36|0]=1;return a|0}b=P()|0;O()|0;Df(a);U(b|0);L()}function I7(a,b,c,d){var e=0;e=1;a:{a=a&65535;b:{c:{if(a>>>0<=34886){switch(a-1|0){case 0:break a;case 4:case 6:case 7:break c;default:break b}}if((a|0)==34887|a-5e4>>>0<2){break c}if((a|0)!=34925){break b}}a=kFd(d,0,10,0);d=Zc;e=(c|0)==(d|0)&a>>>0<=b>>>0|c>>>0>d>>>0}return e}return!c&b>>>0>d>>>0|(c|0)!=0}function zDc(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=351480;d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=d;jd(c)}return a|0}function xSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[d+12>>2]=0;if(w[b+11|0]>>>7|0){b=v[b>>2]}f=v[688128];v[688128]=0;v[d+8>>2]=f;f=_B(b,d+12|0);e=v[688128];v[688128]=v[d+8>>2];v[d+8>>2]=e;if(v[d+8>>2]==68){PD(a)}e=v[d+12>>2];if((e|0)==(b|0)){OD(a)}if(c){v[c>>2]=e-b}Wc=d+16|0;return f|0}function uzd(a){a=a|0;var b=0,c=0;v[a>>2]=1335640;b=v[a+64>>2];v[a+64>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}rk(a);jd(a)}function jzd(a){a=a|0;var b=0,c=0;v[a>>2]=1336036;b=v[a+60>>2];v[a+60>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}rk(a);jd(a)}function _y(a){var b=0,c=0,d=0,e=0;if(a){c=v[a+28>>2];if(c){kd(c)}b=v[a+8>>2];if(b){while(1){c=v[b>>2];d=v[b+24>>2];a:{if(!d){break a}e=v[d+4>>2];v[d+4>>2]=e-1;if(e){break a}_c[v[v[d>>2]+8>>2]](d);kd(d)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}jd(a)}}function ZB(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=v[b-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b-9|0]<=-1){jd(v[b-20>>2])}b=b-168|0;Lj(b);if((b|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function So(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=E(e);Gm(d,e,0,0,0,c+81|0);e=0+v[d+8>>2]|0;c=(v[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=v[d+4>>2];b=v[d>>2]}v[h>>2]=b;v[g+4>>2]=c;v[a+8>>2]=e;v[a+12>>2]=f;Wc=d+16|0}function OOb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=325752;d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=d;jd(c)}return a|0}function Lta(a,b){a=a|0;b=b|0;var c=0;b=v[b>>2];v[a>>2]=b;a:{if(!b){break a}c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;b:{if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}U(c|0);L()}return a|0}function Aid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=w[c|0];d=w[c+1|0];e=w[c+2|0];f=e<<8;z[b+8>>2]=C((f|(e|f)<<8)>>>8>>>0)*C(15259021893143654e-21);e=d;d=d<<8;z[b+4>>2]=C(((e|d)<<8|d)>>>8>>>0)*C(15259021893143654e-21);d=a;a=a<<8;z[b>>2]=C(((d|a)<<8|a)>>>8>>>0)*C(15259021893143654e-21);return c+3|0}function zu(a){var b=0,c=0,d=0,e=0;e=v[a>>2];if(e){b=v[a+4>>2];if((e|0)==(b|0)){b=e}else{while(1){c=b-4|0;d=v[c>>2];v[c>>2]=0;b=b-16|0;if(d){if(t[d+27|0]<=-1){jd(v[d+16>>2])}c=v[d>>2];if(c){v[d+4>>2]=c;jd(c)}jd(d)}if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(e|0)){continue}break}b=v[a>>2]}v[a+4>>2]=e;jd(b)}}function wOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Wc-16|0;Wc=b;v[e>>2]=c;a=y3(b+12|0,0,v[a+8>>2]);c=2;a:{if(a+1>>>0<2){break a}a=a-1|0;c=1;if(a>>>0>d-v[e>>2]>>>0){break a}c=b+12|0;while(1){if(a){d=w[c|0];f=v[e>>2];v[e>>2]=f+1;t[f|0]=d;a=a-1|0;c=c+1|0;continue}break}c=0}Wc=b+16|0;return c|0}function v1b(a,b){a=a|0;b=b|0;var c=0,d=0;mj(a+76|0,b);c=v[b+16>>2];d=v[b+20>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[a+92>>2]=c;c=v[a+96>>2];v[a+96>>2]=d;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if(d){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}mj(a+100|0,b+24|0);mj(a+116|0,b+40|0);mj(a+132|0,b+56|0);t[a+153|0]=1}function mTa(a,b){var c=0,d=0;d=v[a>>2];c=v[a+4>>2];while(1){if((c|0)!=(d|0)){c=c-12|0;bW(v[b+4>>2]-12|0,c);v[b+4>>2]=v[b+4>>2]-12;continue}break}c=v[a>>2];v[a>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+8>>2];v[b+8>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+12|0;v[d>>2]=v[a>>2];v[a>>2]=c;v[b>>2]=v[b+4>>2]}function l8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){d=f<<1;e=d+b|0;g=x[e>>1];h=u[e+384>>1];e=x[e+128>>1];j=a+d|0;d=x[c+d>>1];i=d<<16>>16;a:{if((i|0)<=-1){d=0-(B(e+(0-i<<16>>16)|0,g)>>>h+16<<16>>16)|0;break a}d=B(e+d|0,g)>>>h+16|0}u[j>>1]=d;f=f+1|0;if((f|0)!=64){continue}break}}function jja(a,b){var c=0,d=0;d=v[a>>2];c=v[a+4>>2];while(1){if((c|0)!=(d|0)){c=c-12|0;yY(v[b+4>>2]-12|0,c);v[b+4>>2]=v[b+4>>2]-12;continue}break}c=v[a>>2];v[a>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+8>>2];v[b+8>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+12|0;v[d>>2]=v[a>>2];v[a>>2]=c;v[b>>2]=v[b+4>>2]}function j2(a){var b=0,c=0,d=0,e=0;a:{if(!w[a+12|0]){break a}d=v[a>>2];if(!d){break a}c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];b:{if(!b){break b}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function ega(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=Wc-16|0;Wc=g;f=c-d|0;f=c>>>0>>0?0:f;if(c>>>0>d>>>0){nu(a,(d<<2)+b|0,f)}i=g,j=vn(e),v[i+8>>2]=j;c=v[g+8>>2]&32-e;while(1){if(f){f=f-1|0;d=(f<<2)+a|0;b=v[d>>2];v[d>>2]=b>>>e|h;h=v[g+8>>2]&b<>2];d=ge(c,95365);v[681272]=0;a=W(5058,a|0,d|0,b|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}v[681272]=0;a=T(5060,e|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}sd(d);Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(d);U(a|0);L()}function X1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=v[a>>2];f=e;a=v[a+4>>2];b=(a>>1)+b|0;g=b;if(a&1){d=v[d+v[b>>2]>>2]}_c[d|0](f,g,c);b=w[e+11|0];c=b<<24>>24;a=(c|0)<0;d=a?v[e+4>>2]:b;f=d<<2;b=Bd(f+4|0);v[b>>2]=d;d=v[e>>2];qd(b+4|0,a?d:e,f);if((c|0)<=-1){jd(d)}Wc=e+16|0;return b|0}function Qy(a){var b=0,c=0,d=0;b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}c=v[a+4>>2];if(c){d=v[a+8>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-12|0;if(t[d-1|0]<=-1){jd(v[b>>2])}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}}function IAb(){var a=0,b=0;b=v[684832];if(!b){b=pd(16);a=pd(12);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;v[b>>2]=a;a=pd(12);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;v[b+4>>2]=a;a=pd(12);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;v[b+8>>2]=a;a=pd(12);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=a+4;v[b+12>>2]=a;v[684832]=b}return b|0}function Fca(a,b){var c=0,d=0;d=v[a>>2];c=v[a+4>>2];while(1){if((c|0)!=(d|0)){c=c-16|0;iW(v[b+4>>2]-16|0,c);v[b+4>>2]=v[b+4>>2]-16;continue}break}c=v[a>>2];v[a>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+8>>2];v[b+8>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+12|0;v[d>>2]=v[a>>2];v[a>>2]=c;v[b>>2]=v[b+4>>2]}function rG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-32|0;Wc=e;d=Wc-16|0;Wc=d;t[d+8|0]=c;f=Wc-16|0;Wc=f;c=e+8|0;v[c+16>>2]=0;XX(c,d+8|0,f+8|0);v[c+16>>2]=c;Wc=f+16|0;Wc=d+16|0;v[681272]=0;S(4700,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){xw(c);Wc=e+32|0;return}a=P()|0;O()|0;xw(c);U(a|0);L()}function o$c(a){a=a|0;var b=0,c=0;Re(a,0);a:{b:{b=v[a- -64>>2];c=v[a+68>>2];b=(b|0)==(c|0)?0:b;b=b?b:2422992;if(v[b>>2]!=8){break b}b=v[b+8>>2];if(!b){break b}if(y[a+56>>2]<=c>>>0){break a}b=v[b+20>>2];v[a+68>>2]=c+16;v[c+8>>2]=b;v[c+12>>2]=0;v[c>>2]=1;return 1}fe(a,20869,0,2614500);L()}xd(a,23091);L()}function g_b(a){a=a|0;var b=0,c=0;c=v[682789];b=v[682790];if(b){v[b+4>>2]=v[b+4>>2]+1}a:{if(!c){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}U(a|0);L()}v[a+4>>2]=b;v[a>>2]=c;return}L()}function ZEb(a,b){a=a|0;b=b|0;var c=0;t[a+11|0]=9;b=w[162801]|w[162802]<<8|(w[162803]<<16|w[162804]<<24);c=w[162797]|w[162798]<<8|(w[162799]<<16|w[162800]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24;t[a+8|0]=w[162805];t[a+9|0]=0}function Q0(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=v[b-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b-21|0]<=-1){jd(v[b-32>>2])}c=b-48|0;b=c;if((c|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function Mi(a,b,c){var d=0,e=0,f=0;f=Wc-16|0;Wc=f;v[f+12>>2]=c;d=Wc-144|0;Wc=d;d=qd(d,2690496,144);v[d+44>>2]=a;v[d+20>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;v[d+48>>2]=e;a=a+e|0;v[d+28>>2]=a;v[d+16>>2]=a;a=nAa(d,b,c);if(e){b=v[d+20>>2];t[b-((b|0)==v[d+16>>2])|0]=0}Wc=d+144|0;Wc=f+16|0;return a}function Aka(a){var b=0,c=0,d=0,e=0;if(t[a+27|0]<=-1){jd(v[a+16>>2])}d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function zka(a){var b=0,c=0,d=0,e=0;c=v[a+8>>2];d=v[a+4>>2];if((c|0)!=(d|0)){while(1){b=c-444|0;v[a+8>>2]=b;b=v[b+440>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[c-12|0]){Fe(c-424|0)}c=v[a+8>>2];if((d|0)!=(c|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function xra(a,b){var c=0;a:{c=w[a+20|0];if((c|0)==w[b+20|0]){if(!c){break a}Xh(a,b);v[a+8>>2]=v[b+8>>2];c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;return}if(c){ld(a);t[a+20|0]=0;return}rd(a,b);c=v[b+8>>2];v[a>>2]=644160;v[a+8>>2]=c;c=v[b+16>>2];b=v[b+12>>2];t[a+20|0]=1;v[a+12>>2]=b;v[a+16>>2]=c}}function pOb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+12>>2]=325752;d=v[a+16>>2];if(d){c=v[a+20>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+16>>2]}v[a+20>>2]=d;jd(c)}}function b7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=iy(a,b);v[a>>2]=675300;v[681272]=0;d=T(4766,a+32|0,b+32|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){v[681272]=0;T(4766,a+44|0,b+44|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;Dd(d)}Fk(c);U(a|0);L()}function WQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a:{if(!b){v[a>>2]=0;break a}v[c+8>>2]=0;e=a;b=b-1|0;a=(b|0)/26|0;d=(a+1|0)%1e3|0;if((d|0)>=1){a=(b+B(a,-26)|0)+97|0;b=0;while(1){v[c+12>>2]=a;mt(c+8|0,c+12|0,1);b=b+1|0;if((d|0)!=(b|0)){continue}break}a=v[c+8>>2]}else{a=0}v[e>>2]=a}Wc=c+16|0}function WB(a){a=a|0;var b=0;v[a>>2]=599764;if(t[a+87|0]<=-1){jd(v[a+76>>2])}if(!(!w[a+72|0]|t[a+71|0]>-1)){jd(v[a+60>>2])}b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}a:{if(!w[a+44|0]){break a}if(t[a+43|0]<=-1){jd(v[a+32>>2])}if(t[a+31|0]>-1){break a}jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}return a|0}function U7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=iy(a,b);v[a>>2]=675084;v[681272]=0;d=T(4766,a+32|0,b+32|0)|0;e=v[681272];v[681272]=0;a:{b:{if((e|0)!=1){v[681272]=0;T(4766,a+44|0,b+44|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;Dd(d)}Fk(c);U(a|0);L()}function QTa(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;bB(d+8|0,b,c);v[d>>2]=v[d+8>>2];b=d+8|4;a:{while(1){if(v[d>>2]==v[b>>2]){break a}c=v[d>>2]+16|0;v[681272]=0;Q(1817,a|0,c+12|0);c=v[681272];v[681272]=0;if((c|0)!=1){ul(d);continue}break}b=P()|0;O()|0;Xd(a);U(b|0);L()}Wc=d+16|0}function Fsd(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+12>>2];a:{if(!b){break a}b=b-1|0;v[a+12>>2]=b;d=v[a+28>>2]+(b<<2)|0;while(1){e=a;c=v[d>>2];if(c){jd(c);b=v[a+12>>2]}c=b;b=c-1|0;v[e+12>>2]=b;d=d-4|0;if(c){continue}break}b=v[a+28>>2];if(!b){break a}jd(b)}b=v[a+56>>2];if(b){jd(b)}a=v[a+44>>2];if(a){jd(a)}}function E8c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=v[a+720>>2];v[b+68>>2]=0;f=b- -64|0;while(1){d=Ms(f,4);if(d>>>0>1){return 0}c=v[b+80>>2];e=v[a+736>>2];if((c|0)!=(e|0)){v[a+752>>2]=e-c;if(!Sg(a)){return 0}v[b+76>>2]=v[a+732>>2];c=v[a+736>>2];v[b+80>>2]=(c|0)>-1?c:-1}if((d|0)!=1){continue}break}return 1}function Dna(a){var b=0,c=0,d=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}c=v[b+12>>2];if(!c){break a}a=v[b+16>>2];b:{while(1){if((a|0)==(c|0)){break b}v[681272]=0;a=a-68|0;X(3598,a|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}Z(0)|0;O()|0;ud();L()}v[b+16>>2]=c;jd(v[b+12>>2])}jd(b)}}function CM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Og(b);e=c>>>5|0;a=jr(a,v[b+16>>2],d-e|0);v[a+12>>2]=-1;f=v[a>>2];g=v[b>>2];v[681272]=0;$(4814,f|0,g|0,d|0,e|0,c&31);c=v[681272];v[681272]=0;if((c|0)!=1){a:{if(v[b+16>>2]){break a}if(!$j(a)){break a}cm(a,1)}return}b=P()|0;O()|0;Dd(a);U(b|0);L()}function rja(a,b,c,d){var e=0,f=0,g=0;e=Wc-16|0;Wc=e;g=v[a+4>>2];f=(g-d|0)+b|0;v[e>>2]=a;a=v[a+4>>2];v[e+4>>2]=a;v[e+8>>2]=a+(c-f|0);d=v[e+4>>2];a=f;while(1){if(a>>>0>=c>>>0){v[v[e>>2]+4>>2]=v[e+4>>2];a=f-b|0;if(a){Ld(g-a|0,b,a)}Wc=e+16|0}else{t[d|0]=w[a|0];d=d+1|0;v[e+4>>2]=d;a=a+1|0;continue}break}}function oNa(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255){break a}c=v[a+604>>2];c=_c[v[c+20>>2]](x[v[c+24>>2]+(b<<1)>>1])|0;d=v[a+584>>2];if(!d){break a}e=v[a+580>>2];b=0;while(1){b:{a=v[(b<<2)+e>>2];if(!a|w[a|0]!=w[c|0]){break b}if(ye(a,c)){break b}return b}b=b+1|0;if((d|0)!=(b|0)){continue}break}}return-1}function o0(a){var b=0,c=0;a:{if(!w[a+32|0]){break a}b=v[a+28>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+20>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[a+12|0]|t[a+11|0]>-1){break a}jd(v[a>>2])}}function ejd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b>>1],65281)+8388608>>>24;t[c+1|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b+4>>1],65281)+8388608>>>24;t[c+3|0]=B(x[b+6>>1],65281)+8388608>>>24;t[c+4|0]=B(x[b+8>>1],65281)+8388608>>>24;t[c+5|0]=B(x[b+10>>1],65281)+8388608>>>24;return c+6|0}function djd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b+10>>1],65281)+8388608>>>24;t[c+1|0]=B(x[b+8>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b+6>>1],65281)+8388608>>>24;t[c+3|0]=B(x[b+4>>1],65281)+8388608>>>24;t[c+4|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+5|0]=B(x[b>>1],65281)+8388608>>>24;return c+6|0}function bga(a,b){var c=0;a:{if(v[b+16>>2]==1){c=-1;if(!v[a+16>>2]){break a}}b:{if(v[b+16>>2]){break b}c=1;if(v[a+16>>2]==1){break a}if(v[a+16>>2]){break b}return 0-mG(v[a>>2],v[a+4>>2]-v[a>>2]>>2,v[b>>2],v[b+4>>2]-v[b>>2]>>2)|0}c=mG(v[a>>2],v[a+4>>2]-v[a>>2]>>2,v[b>>2],v[b+4>>2]-v[b>>2]>>2)}return c}function ZUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=39;a:{b:{switch(b-15|0){case 9:v[a+8>>2]=39;v[a>>2]=6066;return 45;case 21:v[a+8>>2]=39;v[a>>2]=6066;return 46;case 6:v[a>>2]=6079;return 39;case 0:break a;default:break b}}if(!v[a+16>>2]){c=59;if((b|0)==28){break a}}v[a>>2]=6029;c=-1}return c|0}function Kg(a,b){var c=0,d=0;c=a+4|0;a=c;d=v[a+4>>2]-v[a>>2]>>2;b=b+4|0;a=b;if((d|0)==v[a+4>>2]-v[a>>2]>>2){a=Wc-16|0;Wc=a;v[a+8>>2]=v[c>>2];d=v[a+8>>2];Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+8>>2]=v[c+4>>2];c=v[a+8>>2];Wc=a+16|0;a=Wc-16|0;Wc=a;v[a+8>>2]=v[b>>2];Wc=a+16|0;a=Uha(d,c,v[a+8>>2])}else{a=0}return a}function Im(a){var b=0,c=0;if(w[a+40|0]){ld(a+28|0)}a:{if(!w[a+24|0]){break a}b=v[a+20>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+12>>2];c:{if(!b){break c}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break c}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[a+4|0]){break a}}}function yDc(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=351480;d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=d;jd(c)}jd(a)}function uv(a,b){var c=0;c=v[a+8>>2];a:{if(v[a+12>>2]-c>>3>>>0<=b>>>0){a=v[a+4>>2];b=0;if(!a|v[a>>2]){break a}v[a>>2]=130;return 0}b:{c:{d:{a=(b<<3)+c|0;switch(v[a+4>>2]-1|0){case 0:break c;case 1:break d;default:break b}}return v[a>>2]<<16}a=v[a>>2];return((a>>31)+a|0)- -8192>>14}b=v[a>>2]}return b}function tEb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=586424;d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=d;jd(c)}jd(a)}function aD(a){var b=0;a:{a=v[a>>2];b:{if(!a){break b}b=v[a>>2];v[a>>2]=b-1;if((b|0)!=1){break b}b=v[a+36>>2];v[681272]=0;jd(b);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a+36>>2]=0;b=v[a+32>>2];if(b){v[a+32>>2]=0;Em(b)}if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}return}Z(0)|0;O()|0;Fw(a+4|0);ud();L()}function Jed(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a;b=x[b>>1];a=b>>>10|0;c=+(l(2,v[(a<<2)+2198016>>2]+v[(x[(a<<1)+2197888>>1]+(b&1023)<<2)+2189696>>2]|0),q())*255;d=c+.5;a=0;a:{if(d<=0){break a}a=255;if(d>=255){break a}c=H(c+-32766.5);b:{if(D(c)<2147483648){a=~~c;break b}a=-2147483648}a=a-1|0}t[e|0]=a}function Awd(a){a=a|0;var b=0,c=0;v[a>>2]=1348212;b=v[a+16>>2];v[b+36>>2]=v[b+36>>2]-1;v[a+16>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1347976;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function $oa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=325752;d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=d;jd(c)}jd(a)}function ihc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[b+12>>2];a=Hk(a,bM(b,c));d=v[a>>2];e=v[a+4>>2];f=v[a>>2];v[681272]=0;b=ga(2034,b|0,d|0,e-f|0,c|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){v[681272]=0;Q(2110,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;$d(a);U(b|0);L()}}function Yod(a){a=a|0;var b=0,c=0,d=0,e=0;e=v[a>>2];b=v[a+8>>2];if(b){c=v[a+16>>2];d=v[c+4>>2];v[b+108>>2]=v[c>>2];v[b+112>>2]=d;v[b+124>>2]=v[c+16>>2];d=v[c+12>>2];v[b+116>>2]=v[c+8>>2];v[b+120>>2]=d}b=v[a+2536>>2];if(b){_c[b|0](v[a+2532>>2]);b=v[a+2532>>2];if(b){_c[v[e+8>>2]](e,b)}v[a+2532>>2]=0}}function LG(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b>>2];a:{if(!c){if(v[b+8>>2]){break a}v[a>>2]=0;return}v[c+4>>2]=v[c+4>>2]+1;d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}c=v[b>>2];if(c){vd(a,v[v[c+88>>2]+20>>2]);return}c=a;a=v[v[b+8>>2]+4>>2];v[c>>2]=a;if(a){v[a>>2]=v[a>>2]+1}}function Aj(a){v[a+540>>2]=0;v[a+504>>2]=a+540;v[a+468>>2]=a+504;v[a+432>>2]=a+468;v[a+396>>2]=a+432;v[a+360>>2]=a+396;v[a+324>>2]=a+360;v[a+288>>2]=a+324;v[a+252>>2]=a+288;v[a+216>>2]=a+252;v[a+180>>2]=a+216;v[a+144>>2]=a+180;v[a+108>>2]=a+144;v[a+72>>2]=a+108;v[a+36>>2]=a+72;v[a>>2]=a+36;return a}function $cd(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+24>>2];if(b){c=v[a+28>>2];if(c>>>0>=60){e=(c>>>0)/60|0;c=0;while(1){d=v[b>>2];if(d){jd(d);v[b>>2]=0}d=v[b+4>>2];if(d){jd(d);v[b+4>>2]=0}jd(v[b+56>>2]);v[b+56>>2]=0;b=b+60|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}b=v[a+24>>2]}if(b){jd(b)}v[a+24>>2]=0}}function wtd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=v[b+56>>2];c=v[b+44>>2];d=v[b+28>>2];v[c+16>>2]=d;v[c+12>>2]=e;f=v[c+20>>2];yu(c);c=v[c+20>>2];c=(c>>>0<1073741824?c:1073741824)-(f>>>0<1073741824?f:1073741824)|0;if(c>>>0>>0){nd(c+e|0,0,d-c|0)}c=v[b+60>>2];b=v[b+56>>2];v[a>>2]=b;v[a+4>>2]=c-b}function rU(a){var b=0,c=0,d=0,e=0;if(a){rU(v[a>>2]);rU(v[a+4>>2]);c=v[a+20>>2];if(c){b=v[a+24>>2];if((b|0)==(c|0)){d=c}else{while(1){b=b-8|0;e=v[b>>2];v[b>>2]=0;a:{if(!e){break a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break a}jd(e)}if((c|0)!=(b|0)){continue}break}d=v[a+20>>2]}v[a+24>>2]=c;jd(d)}jd(a)}}function Ki(a){var b=0,c=0,d=0,e=0;b=Wc-32|0;Wc=b;v[b+12>>2]=0;v[b+8>>2]=6120;c=v[b+12>>2];v[b>>2]=v[b+8>>2];v[b+4>>2]=c;d=v[b+4>>2];e=b+16|0;c=e;v[c+4>>2]=v[b>>2];v[c+8>>2]=d;v[c>>2]=a;c=Wc-16|0;Wc=c;if(v[a>>2]!=-1){d=c+8|0;v[d>>2]=e;v[c>>2]=d;zj(a,c,6121)}Wc=c+16|0;Wc=b+32|0;return v[a+4>>2]-1|0}function x_c(a){a=a|0;var b=0,c=0;a:{b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;if(!(v[b>>2]!=9|!v[b+8>>2])){Re(a,1);b=v[a- -64>>2];c=_S(a,b,b+16|0,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=(c|0)!=0;v[b>>2]=4;return 1}fe(a,20900,0,49566);L()}xd(a,23020);L()}function w0c(a){a=a|0;var b=0,c=0,d=0,e=0;c=Wc+-64|0;Wc=c;a:{b=v[a+68>>2];d=b-v[a+64>>2]|0;if((d|0)<=31){e=M;if(y[a+56>>2]>b>>>0){break a}xd(a,23121);L()}gHa(a,c,d>>>4|0);e=BJ(c,0);b=v[a+68>>2];if(b>>>0>2]){break a}xd(a,23050);L()}v[a+68>>2]=b+16;A[b+8>>3]=e;v[b>>2]=0;Wc=c- -64|0;return 1}function s8a(a){a=a|0;var b=0,c=0,d=0;c=jy(a,64,0,8);v[a>>2]=675084;v[681272]=0;d=T(4762,a+32|0,16)|0;b=v[681272];v[681272]=0;a:{b:{if((b|0)!=1){v[681272]=0;T(4762,a+44|0,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){break b}aha(a);return a|0}a=P()|0;O()|0;break a}a=P()|0;O()|0;Dd(d)}Fk(c);U(a|0);L()}function q5c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=w[b|0];a:{if(!d){break a}c=b;while(1){if(d<<24>>24>=1){while(1){f=t[c+1|0];d=c+1|0;c=d;if((f|0)>0){continue}break}c=d;if((f|0)>-1){break a}}vA(c,4,e+12|0,e+8|0);c=v[e+8>>2]+c|0;d=w[c|0];if(d){continue}break}}hg(a+52|0,b);Wc=e+16|0}function jed(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[a+36>>2];d=v[a+32>>2];e=d+8|0;a:{if(c>>>0>>0){b=d;break a}while(1){OT(a,v[a+28>>2]+(d<<2)|0,v[a+24>>2],8);b=e;d=b;c=v[a+36>>2];e=b+8|0;if(c>>>0>=e>>>0){continue}break}}if(b>>>0>>0){OT(a,v[a+28>>2]+(b<<2)|0,v[a+24>>2],c-b|0)}jd(v[a>>2]);jd(a)}function NM(a){var b=0,c=0,d=0,e=0,f=0;b=Wc-32|0;Wc=b;e=b,f=Ov(a,26,51),t[e+24|0]=f;e=b,f=Ov(a,52,61),t[e+16|0]=f;e=b,f=pu(a,62),t[e+8|0]=f;e=b,f=pu(a,63),t[e|0]=f;Wc=b+32|0;c=a-4&255;d=a+71&255;a=a+65&255;a=w[b+24|0]&(d^a)^a;a=w[b+16|0]&(c^a)^a;a=w[b+8|0]&(a^43)^a;return(w[b|0]&(a^47)^a)<<24>>24}function Jjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=+x[b>>1]/655.35;f=+x[b+4>>1]/257+-128;g=+x[b+2>>1]/257+-128;a=v[a+4>>2];if(a&4096){z[c>>2]=e;a=a&7;a=(d>>>0)/((a?a:8)>>>0)|0;z[(a<<2)+c>>2]=g;z[(a<<3)+c>>2]=f;return c+4|0}z[c+8>>2]=f;z[c+4>>2]=g;z[c>>2]=e;return((a>>>5&28)+12|0)+c|0}function HH(a){var b=0,c=0;b=Wc-16|0;Wc=b;a:{b:{if(!w[a+4|0]){break b}a=v[a>>2];v[681272]=0;t[b+12|0]=0;v[b+8>>2]=a+8;X(2278,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}c=v[a>>2]-1|0;v[a>>2]=c;if(c){break b}if(w[a+5|0]){u[a+4>>1]=1;break b}t[a+6|0]=0}Wc=b+16|0;return}Z(0)|0;O()|0;ud();L()}function G3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[684071];while(1){a:{d=0;if(!c){break a}e=c+16|0;if(!Tv(b,e)){d=1;if(!Tv(e,b)){break a}c=c+4|0}c=v[c>>2];continue}break}if(d){c=Wc-16|0;Wc=c;b=v[eja(c+12|0,b)>>2];if(!b){wS(117105);L()}Wc=c+16|0;Xs(a,b+28|0);return}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}function E0(a){a=a|0;var b=0,c=0;v[a>>2]=636752;b=a-32|0;a:{a=v[a+4>>2];b:{if(!a){break b}c=v[v[a>>2]+16>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!a){break b}v[b+36>>2]=0}v[b>>2]=636732;if(t[b+31|0]<=-1){jd(v[b+20>>2])}ld(b);jd(b);return}Z(0)|0;O()|0;ud();L()}function Cxd(a){a=a|0;var b=0,c=0;v[a>>2]=1338156;c=v[a+44>>2];if(c){b=v[a+48>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-4|0;VA(b);if((b|0)!=(c|0)){continue}break}b=v[a+44>>2]}v[a+48>>2]=c;jd(b)}v[a>>2]=1337484;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}return a|0}function Bx(a){var b=0,c=0,d=0,e=0;a:{if(!w[a+120|0]){break a}v[a>>2]=644224;b=v[a+108>>2];if(b){while(1){d=b;b=v[b>>2];c=v[d+16>>2];b:{if(!c){break b}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);if(b){continue}break}}b=v[a+100>>2];v[a+100>>2]=0;if(!b){break a}jd(b)}}function Bn(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=v[b-4>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(w[b-12|0]){Fe(b-424|0)}c=b-444|0;b=c;if((c|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function $i(a,b){var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=0;a:{if((_c[v[a+272>>2]](a,d+12|0,4,1)|0)!=1){break a}c=1;if(!b){break a}a=v[d+12>>2];c=a<<24;e=b;a=c|a<<8&16711680|(a>>>8&65280|a>>>24);b=c>>31;b=a+b^b;A[e>>3]=(+(b&65535)*152587890625e-16+ +(b>>>16|0))*+(((a|0)>-1?1:-1)|0);c=1}Wc=d+16|0;return c}function nna(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Wc+-64|0;Wc=d;f=v[b>>2];g=v[b+4>>2];e=w[b+11|0];v[d+24>>2]=d+32;h=v[d+28>>2];v[d+8>>2]=v[d+24>>2];v[d+12>>2]=h;v[d+48>>2]=c;v[d+16>>2]=171;v[d+20>>2]=0;v[d>>2]=171;v[d+4>>2]=0;c=e<<24>>24<0;v[d+36>>2]=c?g:e;v[d+32>>2]=c?f:b;ie(a,188159,d);Wc=d- -64|0}function _Rb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=326728;v[c>>2]=326400;d=c+16|0;e=c+12|0;a:{if(t[b+11|0]>=0){f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+8>>2];break a}qe(d,v[b>>2],v[b+4>>2])}v[c+12>>2]=326516;v[a+4>>2]=c;v[a>>2]=e;return a|0}function YH(a){a=a|0;var b=0,c=0;v[a>>2]=381624;if(!(!w[a+72|0]|t[a+71|0]>-1)){jd(v[a+60>>2])}if(!(!w[a+44|0]|t[a+43|0]>-1)){jd(v[a+32>>2])}if(!(!w[a+28|0]|t[a+27|0]>-1)){jd(v[a+16>>2])}b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function UOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Wc-48|0;Wc=b;f=v[c>>2];g=v[c+4>>2];d=w[c+11|0];v[b+24>>2]=b+32;e=v[b+28>>2];v[b+8>>2]=v[b+24>>2];v[b+12>>2]=e;v[b+16>>2]=11;v[b+20>>2]=0;v[b>>2]=11;v[b+4>>2]=0;e=d;d=d<<24>>24<0;v[b+36>>2]=d?g:e;v[b+32>>2]=d?f:c;ie(a,237481,b);Wc=b+48|0}function zwd(a){a=a|0;var b=0,c=0;v[a>>2]=1348212;b=v[a+16>>2];v[b+36>>2]=v[b+36>>2]-1;v[a+16>>2]=0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)==1){_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=1347976;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function v_c(a){a=a|0;var b=0,c=0;a:{b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;if(!(v[b>>2]!=9|!v[b+8>>2])){Re(a,1);b=v[a- -64>>2];c=mv(a,b,b+16|0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){break a}v[a+68>>2]=b+16;v[b+8>>2]=(c|0)!=0;v[b>>2]=4;return 1}fe(a,20900,0,49566);L()}xd(a,23020);L()}function j6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;nu((d<<2)+a|0,b,c);j=f,k=vn(e),v[j+8>>2]=k;h=(c+d|0)+1|0;c=0;i=v[f+8>>2]&32-e;while(1){if((d|0)==(h|0)){Wc=f+16|0}else{g=(d<<2)+a|0;b=v[g>>2];v[g>>2]=b<>2]&b>>>i;continue}break}}function iWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;g=v[c>>2];h=v[c+4>>2];e=w[c+11|0];v[d+24>>2]=d+32;f=v[d+28>>2];v[d+8>>2]=v[d+24>>2];v[d+12>>2]=f;v[d+16>>2]=11;v[d+20>>2]=0;v[d>>2]=11;v[d+4>>2]=0;f=e;e=e<<24>>24<0;v[d+36>>2]=e?h:f;v[d+32>>2]=e?g:c;ie(a,b,d);Wc=d+48|0}function fPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=le(b,146019);d=v[a+8>>2];a=v[a+4>>2];a:{if((d|0)==(a|0)){break a}c=v[a>>2];_c[v[v[c>>2]+12>>2]](c,b);a=a+8|0;if((d|0)==(a|0)){break a}while(1){c=le(b,289070);e=v[a>>2];_c[v[v[e>>2]+12>>2]](e,c);a=a+8|0;if((d|0)!=(a|0)){continue}break}}le(b,145980)}function Wkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535){break a}e=v[c+288>>2];if((e|0)<1){break a}f=v[c+292>>2];while(1){c=v[(d<<2)+f>>2];b:{if(!c|w[c|0]!=w[a|0]){break b}if((Cd(c)|0)!=(b|0)){break b}if(!Ie(c,a,b)){break a}}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=0}return d|0}function Hta(a){var b=0,c=0;a:{if(!w[a+208|0]){break a}if(!(!w[a+140|0]|t[a+139|0]>-1)){jd(v[a+128>>2])}b=v[a+120>>2];v[a+120>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}if(!(!w[a+116|0]|t[a+115|0]>-1)){jd(v[a+104>>2])}if(!w[a+12|0]|t[a+11|0]>-1){break a}jd(v[a>>2])}}function Hlc(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=b;a:{if(!b){break a}c=v[v[b>>2]+8>>2];v[681272]=0;X(c|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}c=P()|0;O()|0;b=v[a>>2];v[a>>2]=0;b:{if(!b){break b}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}U(c|0);L()}return a|0}function F0(a){a=a|0;var b=0,c=0;v[a>>2]=636752;b=a-32|0;a:{a=v[a+4>>2];b:{if(!a){break b}c=v[v[a>>2]+16>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!a){break b}v[b+36>>2]=0}v[b>>2]=636732;if(t[b+31|0]<=-1){jd(v[b+20>>2])}ld(b);return b|0}Z(0)|0;O()|0;ud();L()}function EYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;gP(c+32|0,v[a+20>>2]);Us(v[a+20>>2],0,0,2);gP(c+16|0,v[a+20>>2]);e=v[c+24>>2]-v[c+40>>2]|0;a=v[a+20>>2];d=v[c+44>>2];v[c+8>>2]=v[c+40>>2];v[c+12>>2]=d;d=v[c+36>>2];v[c>>2]=v[c+32>>2];v[c+4>>2]=d;tP(a,c);Wc=c+48|0;return b>>>0<=e>>>0|0}function hf(a){var b=C(0),c=C(0),d=0,e=0;d=(p(a),j(2));e=d>>>23&255;if(e>>>0<=149){if(e>>>0<=125){return C(a*C(0))}a=(d|0)>-1?a:C(-a);b=C(C(C(a+C(8388608))+C(-8388608))-a);a:{if(b>C(.5)){c=C(C(a+b)+C(-1));break a}a=C(a+b);c=a;if(!(b<=C(-.5))){break a}c=C(a+C(1))}a=c;a=(d|0)>-1?a:C(-a)}return a}function X6(a,b,c){var d=0,e=0;a:{if(t[c+11|0]<=-1){t[v[c>>2]]=0;v[c+4>>2]=0;break a}t[c+11|0]=0;t[c|0]=0}if(!b){Yg(c,a,0);return}d=a;e=b;b:{while(1){if(t[d|0]<0){break b}d=d+1|0;e=e-1|0;if(e){continue}break}Yg(c,a,b);return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=114031;v[a>>2]=2;da(a|0,2402848,0);L()}function T2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;e=v[a>>2];d=c;a=v[a+4>>2];b=(a>>1)+b|0;f=b;if(a&1){e=v[e+v[b>>2]>>2]}_c[e|0](d,f);b=w[c+11|0];e=b<<24>>24;a=(e|0)<0;d=a?v[c+4>>2]:b;f=d<<2;b=Bd(f+4|0);v[b>>2]=d;d=v[c>>2];qd(b+4|0,a?d:c,f);if((e|0)<=-1){jd(d)}Wc=c+16|0;return b|0}function pmd(a,b,c){a=a|0;b=b|0;c=c|0;a:{switch(a|0){case 1:a=v[b>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;return;case 2:v[v[b>>2]>>2]=v[c>>2];return;case 3:t[v[b>>2]]=w[c|0];return;default:Yf();L();case 0:break a}}v[v[b>>2]>>2]=v[c>>2]}function pdc(a){a=a|0;var b=0,c=0;v[a>>2]=397540;if(!(!w[a+328|0]|t[a+327|0]>-1)){jd(v[a+316>>2])}if(!(!w[a+300|0]|t[a+299|0]>-1)){jd(v[a+288>>2])}b=v[a+284>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+279|0]<=-1){jd(v[a+268>>2])}return a|0}function it(a){var b=0;v[a+64>>2]=2709628;v[a>>2]=2709608;v[a+8>>2]=2709568;v[a+4>>2]=0;b=a+12|0;af(a- -64|0,b);v[a+136>>2]=0;v[a+140>>2]=-1;v[a+64>>2]=2709588;v[a>>2]=2709548;v[a+8>>2]=2709568;nf(b);v[a+44>>2]=0;v[a+48>>2]=0;v[a+12>>2]=2708696;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=24;return a}function Gyb(a){a=a|0;var b=0,c=0,d=0;b=pd(16);v[b>>2]=329788;c=b+4|0;if(t[a+15|0]>=0){d=v[a+8>>2];v[c>>2]=v[a+4>>2];v[c+4>>2]=d;v[c+8>>2]=v[a+12>>2];return b|0}d=v[a+8>>2];a=v[a+4>>2];v[681272]=0;S(78,c|0,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){return b|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function yna(a,b){var c=C(0),d=C(0),e=C(0);c=z[a+12>>2];e=gn(b);d=z[a+8>>2];b=hn(b);z[a+12>>2]=C(d*b)+C(e*c);z[a+8>>2]=C(e*d)-C(b*c);c=z[a>>2];d=z[a+4>>2];z[a+4>>2]=C(b*c)+C(e*d);z[a>>2]=C(e*c)-C(b*d);c=z[a+16>>2];d=z[a+20>>2];z[a+20>>2]=C(C(b*c)+C(e*d))+C(0);z[a+16>>2]=C(C(e*c)-C(b*d))+C(0)}function y1(a,b){var c=0;c=v[a>>2];v[a>>2]=b;if(c){if(!(!w[c+140|0]|t[c+139|0]>-1)){jd(v[c+128>>2])}a=v[c+120>>2];v[c+120>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}if(!(!w[c+116|0]|t[c+115|0]>-1)){jd(v[c+104>>2])}if(!(!w[c+12|0]|t[c+11|0]>-1)){jd(v[c>>2])}jd(c)}}function wod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+12>>2];a:{if((u[d+22>>1]+u[d+58>>1]|0)+1>>>0>y[d+4>>2]){d=_l(d,1,0);if(d){break a}}d=v[a+20>>2];if(w[a+65|0]){a=v[d+8>>2];e=u[d+2>>1];f=v[d+4>>2]+(e<<3)|0;v[f+4>>2]=c>>10;v[f>>2]=b>>10;t[a+e|0]=1}u[d+2>>1]=x[d+2>>1]+1;d=0}return d|0}function pZb(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;El(c+8|0,b+36|0);v[681272]=0;Q(3089,a|0,v[c+8>>2]);a=v[681272];v[681272]=0;if((a|0)!=1){a=v[c+12>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}Wc=c+16|0;return}a=P()|0;O()|0;md(c+8|0);U(a|0);L()}function occ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[b+4>>2];_c[v[v[d>>2]+20>>2]](a,d,c);a:{c=v[a>>2];d=v[a+4>>2];if((c|0)!=(d|0)){while(1){v[681272]=0;Q(2306,b|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}c=c+8|0;if((d|0)!=(c|0)){continue}break}}return}b=P()|0;O()|0;Id(a);U(b|0);L()}function f_a(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=683012;v[a>>2]=683164;hB(a+4|0,b);v[a- -64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;b=a+48|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=-1;v[b+16>>2]=1;v[a+68>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;v[a+84>>2]=c;return a|0}function aAa(a){var b=0,c=0,d=0,e=0,f=0;b=v[a+40>>2];c=_c[b|0](a,0,0,w[a|0]&128?y[a+20>>2]>y[a+28>>2]?2:1:1)|0;b=Zc;d=b;if((b|0)>0?1:(b|0)>=0){e=v[a+20>>2]-v[a+28>>2]|0;a=v[a+8>>2]-v[a+4>>2]|0;f=c-a|0;b=e+f|0;a=(d-((a>>31)+(c>>>0>>0)|0)|0)+(e>>31)|0;c=b;d=b>>>0>>0?a+1|0:a}Zc=d;return c}function Ok(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;v[d+4>>2]=c;v[d>>2]=b;b=d+8|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=d+20|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[681272]=0;Q(1622,a+36|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){YM(d);Wc=d+32|0;return a|0}a=P()|0;O()|0;YM(d);U(a|0);L()}function NN(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=596400;c=v[a+4>>2];if(c){d=v[a+8>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-32|0;v[b>>2]=646880;if(t[b+27|0]<=-1){jd(v[b+16>>2])}e=v[d-28>>2];if(e){v[d-24>>2]=e;jd(e)}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}return a|0}function LYa(a){a=a|0;var b=0,c=0;v[a>>2]=388520;b=v[a+40>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function G0(a){a=a|0;var b=0,c=0;v[a+32>>2]=636752;a:{b=v[a+36>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+36>>2]=0}v[a>>2]=636732;if(t[a+31|0]<=-1){jd(v[a+20>>2])}ld(a);jd(a);return}Z(0)|0;O()|0;ud();L()}function Bxd(a){a=a|0;var b=0,c=0;v[a>>2]=1338156;c=v[a+44>>2];if(c){b=v[a+48>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-4|0;VA(b);if((b|0)!=(c|0)){continue}break}b=v[a+44>>2]}v[a+48>>2]=c;jd(b)}v[a>>2]=1337484;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}jd(a)}function vsd(a,b){a=a|0;b=b|0;var c=0;a:{b:{switch(b-2|0){case 0:return v[v[a+4>>2]+12>>2];case 1:return v[v[a+4>>2]+16>>2];case 2:return w[v[a+4>>2]+8|0];case 5:break b;default:break a}}c=497;a=x[v[a+4>>2]+8>>1];if(a&512){break a}c=433;if(!(a&256)){break a}c=(a&255)==1?1457:2481}return c|0}function tta(a){a=a|0;var b=0,c=0;v[a>>2]=593020;b=v[a+32>>2];a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break a}if(t[b+39|0]<=-1){jd(v[b+28>>2])}if(t[b+27|0]<=-1){jd(v[b+16>>2])}if(t[b+15|0]<=-1){jd(v[b+4>>2])}jd(b)}v[a>>2]=636732;if(t[a+31|0]<=-1){jd(v[a+20>>2])}ld(a);return a|0}function pCd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;v[e>>2]=a;a=v[a+4>>2];v[e+4>>2]=a;v[e+8>>2]=a+B(d,12);v[681272]=0;a=e;S(5319,b|0,c|0,a+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[v[a>>2]+4>>2]=v[a+4>>2];Wc=e+16|0;return}b=P()|0;O()|0;v[v[a>>2]+4>>2]=v[a+4>>2];U(b|0);L()}function ZZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;v[e>>2]=a;a=v[a+4>>2];v[e+4>>2]=a;v[e+8>>2]=a+B(d,20);v[681272]=0;a=e;S(5082,b|0,c|0,a+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[v[a>>2]+4>>2]=v[a+4>>2];Wc=e+16|0;return}b=P()|0;O()|0;v[v[a>>2]+4>>2]=v[a+4>>2];U(b|0);L()}function R4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;wj(b,c,d);e=Lk(a+44|0,d,0,0,0);c=v[d>>2];if(c){b=v[d+4>>2];if((c|0)!=(b|0)){while(1){a=b-16|0;if(t[b-5|0]<=-1){jd(v[a>>2])}b=a;if((c|0)!=(b|0)){continue}break}}jd(c)}Wc=d+16|0;return(e|0)!=0|0}function D2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-32|0;Wc=e;oM(e+8|0,c,b+4|0);v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;v[681272]=0;$(4955,b|0,a|0,e+8|0,b+148|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;Dd(a);Dd(e+8|0);U(b|0);L()}Dd(e+8|0);Wc=e+32|0}function zd(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;v[b+12>>2]=0;v[b+4>>2]=a;v[b>>2]=a;v[b+8>>2]=a+1;a=b;d=Wc-16|0;Wc=d;e=d+8|0;v[e>>2]=v[b+4>>2];if(!w[v[e>>2]]){a:{b:{a=v[a+8>>2];c=w[a|0];if((c|0)!=1){if(c&2){break b}t[a|0]=2;a=1}else{a=0}break a}L()}c=a}Wc=d+16|0;Wc=b+16|0;return c|0}function nW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;v[e>>2]=a;a=v[a+4>>2];v[e+4>>2]=a;v[e+8>>2]=a+B(d,40);v[681272]=0;a=e;S(5184,b|0,c|0,a+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[v[a>>2]+4>>2]=v[a+4>>2];Wc=e+16|0;return}b=P()|0;O()|0;v[v[a>>2]+4>>2]=v[a+4>>2];U(b|0);L()}function mWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!(w[v[a+112>>2]+36|0]&2)){break a}d=v[c+80>>2];if(!d){break a}e=v[c+92>>2];a=0;while(1){b=B(a,20)+e|0;if(w[b+12|0]&64){f=b;b=w[b+14|0];t[f+19|0]=b&16?8:b&1|8;v[c+36>>2]=v[c+36>>2]|16777216}a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function h6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;cm(a,1);a:{b:{if(!c){ny(a);break b}pX(d,b,ru(c,8)>>>3|0);b=c&7;if(b){c=v[d>>2];t[c|0]=w[c|0]&255>>>8-b}v[681272]=0;Q(4818,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}$d(d)}Wc=d+16|0;return}a=P()|0;O()|0;$d(d);U(a|0);L()}function aVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;v[e>>2]=a;a=v[a+4>>2];v[e+4>>2]=a;v[e+8>>2]=a+(d<<5);v[681272]=0;a=e;S(5226,b|0,c|0,a+4|0);b=v[681272];v[681272]=0;if((b|0)!=1){v[v[a>>2]+4>>2]=v[a+4>>2];Wc=e+16|0;return}b=P()|0;O()|0;v[v[a>>2]+4>>2]=v[a+4>>2];U(b|0);L()}function Zw(a,b){var c=0,d=0;d=v[a+136>>2];a:{b:{c=v[a+132>>2];if((c|0)>=1){a=0;if(v[d>>2]>(b|0)){break a}break b}a=c-1|0;break a}c:{while(1){a=a+1|0;if((c|0)!=(a|0)){if(v[(a<<3)+d>>2]<=(b|0)){continue}break c}break}a=c-1|0;break a}if((a|0)<(c|0)){break a}a=c-1|0}return w[((a<<3)+d|0)+4|0]}function Xfb(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a+24>>2];a=v[a+20>>2];a:{if(d-a>>2>>>0<=b>>>0){break a}a=v[a+(b<<2)>>2];if(!a){break a}a=_c[v[v[a>>2]+24>>2]](a)|0;if(!a){break a}c=_c[v[v[a>>2]+112>>2]](a)|0;if(c){break a}c=0;a=_c[v[v[a>>2]+144>>2]](a)|0;if(!a){break a}c=v[a+24>>2]}return c|0}function UWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;b=To(d,b);v[681272]=0;T(1644,d+16|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;he(b);U(a|0);L()}v[681272]=0;Q(5181,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){PL(d);Wc=d+32|0;return}a=P()|0;O()|0;PL(d);U(a|0);L()}function SCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(!b){break b}e=Qd(1,204);if(!e){break b}v[e+8>>2]=0;v[e>>2]=1;v[e+4>>2]=1;a=a?a:2722784;if(v[a+4>>2]){v[a+4>>2]=0}v[e+12>>2]=a;f=e+16|0;if(Vma(f,a,b,c,d)){if(Uma(e+60|0,a,f)){break a}jd(v[e+36>>2])}jd(e)}e=2546304}return e|0}function MC(a){a=a|0;var b=0,c=0;v[a+32>>2]=636752;a:{b=v[a+36>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+36>>2]=0}v[a>>2]=636732;if(t[a+31|0]<=-1){jd(v[a+20>>2])}ld(a);return a|0}Z(0)|0;O()|0;ud();L()}function HMc(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+44>>2];c=v[a+24>>2];if(b>>>0>>0){v[a+44>>2]=c;b=c}d=-1;a:{if(!(w[a+48|0]&8)){break a}if(y[a+16>>2]>>0){e=v[a+8>>2];c=v[a+12>>2];v[a+16>>2]=b;v[a+12>>2]=c;v[a+8>>2]=e}b=v[a+16>>2];a=v[a+12>>2];if(b>>>0<=a>>>0){break a}d=w[a|0]}return d|0}function Csa(a,b){a=a|0;b=b|0;var c=0;if(!v[a>>2]){return 0}c=v[a+8>>2];if(!(!c|!w[c+26|0])){r9(a,b,0,0)}c=0;a:{if(Cm(v[v[a>>2]+88>>2],b,513)){break a}b=v[v[a>>2]+88>>2];a=v[v[b+84>>2]+40>>2];if(a+2147483>>>0>4294966){break a}b=x[b+68>>1];if(!b){return a|0}c=(B(a,1e3)|0)/(b|0)|0}return c|0}function znd(a,b){a=a|0;b=b|0;var c=0;a:{switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(w[a+292|0]?a+296|0:0)|0;case 2:return(x[a+372>>1]==65535?0:a+372|0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=v[a+560>>2]?a+560|0:0;break;default:break a}}return c|0}function v5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{e=Wc-16|0;Wc=e;d=vM(e);f=v[d+8>>2];v[681272]=0;W(4846,f|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+8>>2];v[d+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+4>>2]=b;v[a>>2]=b+12;vl(d);Wc=e+16|0;break a}a=P()|0;O()|0;vl(d);U(a|0);L()}}function uE(a,b){var c=0,d=0,e=0,f=0;c=v[a+64>>2];d=v[a+68>>2]-c>>4;e=(d&b>>31)+b|0;if(e>>>0>>0){b=e<<4;f=te(a,b+c|0);b=b+v[a+64>>2]|0;c=v[b+8>>2];A[b+8>>3]=f;d=v[b>>2];v[b>>2]=0;a:{if(!(d&8)){break a}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break a}yd(v[a+44>>2],c)}return f}Fd(a,18980,b);L()}function qr(a){var b=0,c=0;c=Wc-16|0;Wc=c;a:{if(a){qr(v[a>>2]);qr(v[a+4>>2]);b=w[a+52|0];if((b|0)!=255){v[681272]=0;Q(v[(b<<2)+610896>>2],c+8|0,a+28|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+52|0]=255;if(t[a+27|0]<=-1){jd(v[a+16>>2])}jd(a)}Wc=c+16|0;return}Z(0)|0;O()|0;ud();L()}function pKc(a,b){a=a|0;b=b|0;var c=0;a:{switch(a|0){default:Yf();L();case 10:c=b;break;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break a}}return c|0}function j5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Wc-16|0;Wc=d;b=v[v[b+4>>2]>>2];a:{if(!(_c[v[v[b>>2]+8>>2]](b,c)|0)){b=pf(d,237093);v[d+8>>2]=0;v[d>>2]=2613820;rd(a,b);v[a>>2]=2613820;c=v[d+8>>2];t[a+12|0]=1;v[a+8>>2]=c;ld(b);break a}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}Wc=d+16|0}function W4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{e=Wc-16|0;Wc=e;d=vM(e);f=v[d+8>>2];v[681272]=0;W(4871,f|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+8>>2];v[d+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+4>>2]=b;v[a>>2]=b+12;vl(d);Wc=e+16|0;break a}a=P()|0;O()|0;vl(d);U(a|0);L()}}function Cj(a,b){var c=0,d=0,e=0;d=v[a>>2];a:{if((d|0)<0){break a}e=1;if(b>>>0<=d>>>0){break a}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(c>>>0<=b>>>0){continue}break}b=-1;e=0;b:{if(c>>>0>>0|c>>>0>1073741822){break b}d=Hd(v[a+8>>2],c<<2);if(!d){break b}v[a+8>>2]=d;e=1;b=c}v[a>>2]=b}return e}function CKc(a,b){a=a|0;b=b|0;var c=0;a:{switch(a|0){default:Yf();L();case 16:c=b;break;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break a}}return c|0}function Ahd(a,b){a=a|0;b=b|0;var c=0;a:{switch(a|0){default:Yf();L();case 15:c=b;break;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break a}}return c|0}function $od(a){a=a|0;var b=0,c=0;b=v[a+20>>2];if(!b){return 3}a:{b:{if(w[a+68|0]){a=v[a+12>>2];if((u[a+20>>1]+u[a+56>>1]|0)+1>>>0>y[a+8>>2]){a=_l(a,0,1);if(a){break a}}c=x[b>>1];a=c<<16>>16;if((a|0)<1){break b}u[(v[b+12>>2]+(c<<1)|0)-2>>1]=x[b+2>>1]-1}a=x[b>>1]}u[b>>1]=a+1;a=0}return a|0}function wz(a){var b=0,c=0,d=0;a:{b=v[a+8>>2];if(b){while(1){c=v[b>>2];d=v[b+24>>2];v[681272]=0;Q(1286,d^d>>31,b+32|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}return}Z(0)|0;O()|0;ud();L()}function odc(a){a=a|0;var b=0,c=0;v[a>>2]=397540;if(!(!w[a+328|0]|t[a+327|0]>-1)){jd(v[a+316>>2])}if(!(!w[a+300|0]|t[a+299|0]>-1)){jd(v[a+288>>2])}b=v[a+284>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+279|0]<=-1){jd(v[a+268>>2])}jd(a)}function mwb(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=596400;c=v[a+4>>2];if(c){d=v[a+8>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-32|0;v[b>>2]=646880;if(t[b+27|0]<=-1){jd(v[b+16>>2])}e=v[d-28>>2];if(e){v[d-24>>2]=e;jd(e)}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}jd(a)}function jJ(a){var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;a=Wc-16|0;Wc=a;d=a,e=jFd(v[b>>2],v[b+4>>2],1e6,0),v[d>>2]=e;v[a+4>>2]=Zc;c=v[a+4>>2];v[a+8>>2]=v[a>>2];v[a+12>>2]=c;Wc=a+16|0;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;Wc=b+16|0;return v[b+8>>2]}function Vo(a){var b=0,c=0,d=0;a:{b=v[a+8>>2];if(b){while(1){c=v[b>>2];d=v[b+20>>2];v[681272]=0;Q(1615,d^d>>31,b+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}return}Z(0)|0;O()|0;ud();L()}function Vda(a){var b=0,c=0;a:{if(!a){break a}while(1){if(v[a+20>>2]-v[a+16>>2]>>2==(b|0)){break a}b:{if(!v[v[a+16>>2]+(b<<2)>>2]){break b}c=v[v[a+16>>2]+(b<<2)>>2];if(!c){break b}if(!ee(c,655184,675260,0)){break b}v[v[a+16>>2]+(b<<2)>>2]=0}Vda(v[v[a+16>>2]+(b<<2)>>2]);b=b+1|0;continue}}}function Uad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;_c[v[v[a+720>>2]+904>>2]](a,b,c);e=b;b=v[b>>2];d=x[a+256>>1]<<3;if(b>>>0<0-d>>>0){b=((b+d|0)-1>>>0)/(d>>>0)|0}else{b=0}v[e>>2]=B(b,d);b=c;e=b;c=v[b>>2];a=x[a+258>>1]<<3;if(c>>>0<0-a>>>0){b=((a+c|0)-1>>>0)/(a>>>0)|0}else{b=0}v[e>>2]=B(b,a)}function Pab(a){a=a|0;var b=0,c=0,d=0;d=pd(60);b=v[a+4>>2];c=v[v[b>>2]+52>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}a=v[a+12>>2];v[681272]=0;a=W(4714,d|0,b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}return a|0}a=P()|0;O()|0;jd(d);U(a|0);L()}function Lpb(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=606548;a:{if(!v[a+36>>2]){break a}c=v[a+40>>2];if(!c){break a}b=v[a+32>>2];if(!b|v[b>>2]!=(a+4|0)|v[b+4>>2]-16180>>>0>31){break a}d=v[b+56>>2];if(d){_c[c|0](v[a+44>>2],d);c=v[a+40>>2];b=v[a+32>>2]}_c[c|0](v[a+44>>2],b);v[a+32>>2]=0}return a|0}function DX(a,b,c){var d=0,e=0,f=0,g=0;d=v[c>>2];c=0;while(1){if(b>>>0<8){while(1){if((b|0)!=(c|0)){f=v[d+4>>2];g=((c&7)<<3^-1)&56;e=g&31;t[a+c|0]=g>>>0>=32?f>>>e|0:((1<>2]>>>e;c=c+1|0;continue}break}}else{ry(v[d>>2],v[d+4>>2],a);d=d+8|0;b=b-8|0;a=a+8|0;continue}break}}function rbc(a,b){a=a|0;b=b|0;var c=0;a:{c=v[b+40>>2];b=v[b+36>>2];if((c|0)==(b|0)){v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=1065353216;v[a+8>>2]=0;v[a+12>>2]=0;break a}b=v[b>>2];c=v[v[b>>2]+84>>2];v[681272]=0;Q(c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;U(a|0);L()}}function m3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;d=v[a>>2];e=c;a=v[a+4>>2];b=(a>>1)+b|0;f=b;if(a&1){d=v[d+v[b>>2]>>2]}_c[d|0](e,f);b=w[c+11|0];e=b<<24>>24;a=(e|0)<0;b=a?v[c+4>>2]:b;d=Bd(b+4|0);v[d>>2]=b;f=v[c>>2];qd(d+4|0,a?f:c,b);if((e|0)<=-1){jd(f)}Wc=c+16|0;return d|0}function lW(a,b){var c=0,d=0,e=0;v[a>>2]=679904;v[a>>2]=673156;c=a+4|0;v[c>>2]=679904;v[c>>2]=673096;d=b+4|0;e=th(c+4|0,d+4|0);v[681272]=0;T(1644,c+16|0,d+16|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;sd(e);U(a|0);L()}c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;return a}function gX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[681272]=0;Y(4862,b|0,a|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){Dd(d);Wc=d+16|0;return}b=P()|0;O()|0;Dd(d);Dd(a);U(b|0);L()}function dcd(a,b){a=a|0;b=b|0;var c=0,d=C(0),e=0;b=v[a+720>>2];v[b+80>>2]=0;v[b+48>>2]=0;v[b+52>>2]=8;c=v[b+84>>2];if(c){nd(c,0,v[b+8>>2])}c=0;if(t[b+28|0]&1){d=z[a+120>>2];e=(x[a+124>>1]==3?C(d*C(2.5399999618530273)):d)>C(150)?4:2;c=e-1|0}v[b+96>>2]=0;v[b+88>>2]=c;v[b+92>>2]=e;return 1}function WC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Wc-16|0;Wc=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=E(b);Gm(c,d,0,0,0,b+81|0);d=0+v[c+8>>2]|0;b=(v[c+12>>2]^65536)+(16414-b<<16)|0;b=d>>>0>>0?b+1|0:b;f=d;d=b;b=v[c+4>>2];e=v[c>>2]}v[h>>2]=e;v[g+4>>2]=b;v[a+8>>2]=f;v[a+12>>2]=d;Wc=c+16|0}function SSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;CL(d+8|0,b,c);e=v[d+8>>2];a:{if(!(!e|!v[e+4>>2])){v[a>>2]=e;v[d+8>>2]=0;break a}b=Lba(b,c);b:{if(b){BL(a,b);break b}v[a>>2]=0}a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=d+16|0}function PN(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}a=v[b+40>>2];if(a){v[b+44>>2]=a;jd(a)}a=v[b+36>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}v[b+16>>2]=646744;a=v[b+20>>2];if(!a){break a}v[b+24>>2]=a;jd(a)}jd(b)}}function NQc(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;c=Wc-128|0;Wc=c;v[c+12>>2]=c+116;$ya(a+8|0,c+16|0,c+12|0,e,f,g);a=c+16|0;e=v[c+12>>2];d=Wc-16|0;Wc=d;v[d+8>>2]=b;while(1){if((a|0)!=(e|0)){iza(d+8|0,t[a|0]);a=a+1|0;continue}break}Wc=d+16|0;Wc=c+128|0;return v[d+8>>2]}function DK(a){var b=0,c=0,d=0;a:{b=v[a+8>>2];if(b){while(1){c=v[b>>2];d=v[b+20>>2];v[681272]=0;Q(439,d^d>>31,b+24|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}return}Z(0)|0;O()|0;ud();L()}function Bk(a,b){var c=0,d=0,e=0;d=b<<2;a:{if(v[d+v[a+36>>2]>>2]){break a}c=pd(44);$l(c,b);e=v[a+36>>2]+d|0;b=v[e>>2];v[e>>2]=c;if(!b){break a}c=v[b+32>>2];if(c){v[b+36>>2]=c;jd(c)}c=v[b+20>>2];if(c){v[b+24>>2]=c;jd(c)}c=v[b+8>>2];if(c){v[b+12>>2]=c;jd(c)}jd(b)}return v[v[a+36>>2]+d>>2]}function B_(a){var b=0,c=0,d=0;if(w[a+28|0]){ld(a+16|0)}a:{if(!w[a+12|0]){break a}c=v[a>>2];if(!c){break a}b=v[a+4>>2];b:{while(1){if((b|0)==(c|0)){break b}v[681272]=0;b=b-68|0;X(3598,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}Z(0)|0;O()|0;ud();L()}v[a+4>>2]=c;jd(v[a>>2])}}function BYa(a){a=a|0;var b=0,c=0;v[a>>2]=388520;b=v[a+40>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function AW(a,b){a=a|0;b=b|0;var c=0,d=0;a=th(a,b);while(1){if(w[a+11|0]>>>7|0){b=v[a+4>>2]}else{b=w[a+11|0]}if((b|0)!=(c|0)){if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}b=w[b+c|0];if((b|32)-97>>>0<26){if(w[a+11|0]>>>7|0){d=v[a>>2]}else{d=a}t[d+c|0]=b-65>>>0<26?b|32:b}c=c+1|0;continue}break}}function $0c(a){a=a|0;var b=0,c=0;b=v[a+64>>2];if(v[b>>2]==9){b=v[b+8>>2];c=v[b>>2];if(c&33554432){while(1){b=v[b+40>>2];c=v[b>>2];if(c&33554432){continue}break}}c=(c&-134217728)==268435456}b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23020);L()}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=4;return 1}function ySb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!v[a+12>>2]){break a}b=v[a+8>>2];c=v[b>>2];d=v[a+4>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+12>>2]=0;e=a+4|0;if((e|0)==(b|0)){break a}while(1){d=v[b+4>>2];c=v[b+12>>2];if(c){kd(c)}jd(b);b=d;if((e|0)!=(b|0)){continue}break}}return a|0}function uk(a,b){var c=0,d=0,e=0;c=v[a+4>>2];if((c|0)!=v[b+4>>2]){return 0}if(!c){return 1}a=v[a>>2];e=c+a|0;b=v[b>>2];while(1){c=w[a|0];d=w[b|0];if(!((c|0)==(d|0)|((c-97>>>0<26?c&95:c)&255)==((d-97>>>0<26?d&95:d)&255))){return 0}b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}return 1}function oi(a){var b=0,c=0,d=0;a:{d=v[a>>2];if(d){c=v[a+4>>2];if((c|0)==(d|0)){b=d}else{while(1){b=v[c-28>>2];v[681272]=0;Q(134,b^b>>31,c-24|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}c=c-32|0;if((c|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}return}Z(0)|0;O()|0;ud();L()}function nnd(a,b){a=a|0;b=b|0;var c=0;c=_c[v[a+516>>2]](a,1886352244,b,0)|0;a:{if(c){break a}c=rn(b,2185248,a+476|0);if(c){break a}c=154;a=v[a+476>>2];b:{if((a|0)<=151551){if((a|0)==65536|(a|0)==131072){break b}break a}if((a|0)==196608){break b}if((a|0)!=151552){break a}}c=0}return c|0}function d9c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=v[a+720>>2];v[b+68>>2]=0;f=b- -64|0;while(1){c=Ms(f,4);if(c>>>0>1){return 0}d=v[a+736>>2];e=v[b+80>>2];if((d|0)!=(e|0)){v[a+752>>2]=d-e;if(!Sg(a)){return 0}v[b+76>>2]=v[a+732>>2];v[b+80>>2]=v[a+736>>2]}if((c|0)!=1){continue}break}return 1}function aca(a,b){var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;c=Wc-16|0;Wc=c;e=c,f=iFd(v[b>>2],v[b+4>>2],1e6,0),v[e>>2]=f;v[c+4>>2]=Zc;b=v[c+4>>2];v[c+8>>2]=v[c>>2];v[c+12>>2]=b;Wc=c+16|0;b=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=b;b=v[d+12>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=b;Wc=d+16|0;return a}function F3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=v[a+4>>2]-v[a>>2]|0;if(d>>>0>=b>>>0){v[e+12>>2]=v[c+4>>2]-v[c>>2];v[e+8>>2]=d-b;d=e+8|0;f=e+12|0;d=v[(y[d>>2]>2]?d:f)>>2];if(d){ak(v[a>>2]+b|0,v[c>>2],d)}Wc=e+16|0;return}Tf(263584,2707712,40157,92273,1017);L()}function qEb(a){a=a|0;var b=0,c=0,d=0,e=0;d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=d;jd(c)}jd(a)}function nud(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{switch(c|0){case 0:c=a;a=v[b+12>>2];v[c>>2]=a;if(!a){break a}_c[v[v[a>>2]+8>>2]](a);return;case 1:c=v[b+16>>2];c:{if(c){v[a>>2]=c;break c}KPa(b);c=v[b+16>>2];v[a>>2]=c;if(!c){break a}}_c[v[v[c>>2]+8>>2]](c);return;default:break b}}v[a>>2]=0}}function ke(a){var b=0,c=0,d=0;a:{if(!w[a+12|0]){break a}c=v[a>>2];if(!c){break a}d=v[a+4>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d;ke(b-16|0);d=b-56|0;b:{if(!w[b-40|0]){break b}b=b-52|0;if(t[b+11|0]>-1){break b}jd(v[b>>2])}if((c|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function fYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-48|0;Wc=d;a:{if(w[c+27|0]>>>7|0){e=v[c+20>>2]}else{e=w[c+27|0]}if(e){qda(d,b,c);v[681272]=0;Q(5116,a+4|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}Yx(d);v[a+20>>2]=v[a+16>>2]}Wc=d+48|0;return}a=P()|0;O()|0;Yx(d);U(a|0);L()}function aEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=v[a+12>>2];a:{if(_c[v[e+24>>2]](e,b,v[e+56>>2])>>>0<=31){e=v[a+12>>2];f=0;if(1<<_c[v[e+24>>2]](e,b,v[e+56>>2])&7168){break a}}a=v[a+12>>2];v[d>>2]=0;f=0;if(!b|!c){break a}f=(_c[v[a+36>>2]](a,b,c,d,v[a+68>>2])|0)!=0}return f|0}function UT(a,b){var c=0;a:{if(!a){c=1;if(!b){break a}}if(!a){c=0;if(b){break a}}c=D(A[b+16>>3])+(D(A[b+8>>3])+(D(A[b>>3])+(D(A[a+64>>3]+-1)+(D(A[a+56>>3])+(D(A[a+48>>3])+(D(A[a+40>>3])+(D(A[a+32>>3]+-1)+(D(A[a+24>>3])+(D(A[a+16>>3])+(D(A[a+8>>3])+D(A[a>>3]+-1)))))))))))<.002}return c}function UCa(a){var b=0,c=0;a:{c=v[a>>2];b:{if(!c){break b}b=v[a+8>>2];v[a+8>>2]=b-1;if(!b){break b}while(1){b=v[c+8>>2];v[681272]=0;Q(201,b^b>>31,c+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}b=v[a+8>>2];v[a+8>>2]=b-1;c=c+48|0;if(b){continue}break}}return}Z(0)|0;O()|0;ud();L()}function ySc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;if(w[b+11|0]>>>7|0){b=v[b>>2]}d=v[688128];v[688128]=0;v[c+8>>2]=d;d=Uza(b,c+12|0,-2147483648);e=v[688128];v[688128]=v[c+8>>2];v[c+8>>2]=e;if(v[c+8>>2]==68){PD(a)}if((b|0)==v[c+12>>2]){OD(a)}Wc=c+16|0;return d|0}function vvd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[b+24>>2];e=v[b+28>>2];b=pd(32);v[b+8>>2]=0;v[b+12>>2]=0;v[b+24>>2]=d;v[b+28>>2]=e;v[b+20>>2]=c;v[b>>2]=1349640;v[b+4>>2]=1;t[b+16|0]=0;v[a>>2]=b;_c[v[v[b>>2]+8>>2]](b);a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}}function LI(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];v[681272]=0;b=T(479,c^c>>31,b+8|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){if(!b){break a}if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b>>2],v[b+4>>2]);return}Z(0)|0;O()|0;ud();L()}qk();L()}function khd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Wc-1024|0;Wc=e;d=v[c+4>>2]<<2;nd(d+e|0,0,d>>>0>1023?0:1024-d|0);a=qd(e,a,d);d=v[c>>2];if(d){while(1){e=a+(f<<9)|0;f=f^1;_c[v[d+20>>2]](e,a+(f<<9)|0,d);d=v[d+36>>2];if(d){continue}break}}qd(b,a+(f<<9)|0,v[c+8>>2]<<2);Wc=a+1024|0}function fI(a){var b=0,c=0,d=0;a:{d=v[a>>2];if(d){c=v[a+4>>2];if((c|0)==(d|0)){b=d}else{while(1){c=c-16|0;b=v[c>>2];v[681272]=0;Q(1615,b^b>>31,c+4|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}if((d|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}return}Z(0)|0;O()|0;ud();L()}function NOb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{if(t[b+31|0]>=0){v[c+8>>2]=v[b+28>>2];d=v[b+24>>2];v[c>>2]=v[b+20>>2];v[c+4>>2]=d;break a}qe(c,v[b+20>>2],v[b+24>>2])}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;Wc=c+16|0}function Kod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255){break a}b=_c[v[a+20>>2]](x[v[a+16>>2]+(b<<1)>>1])|0;d=v[a+24>>2];if(!d){break a}e=v[a+28>>2];while(1){a=v[(c<<2)+e>>2];if(!(!a|w[a|0]!=w[b|0])){if(!ye(a,b)){break a}}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=0}return c|0}function Ig(a){var b=0,c=0;c=v[a+12>>2];a:{if((c|0)==v[a+8>>2]){a=v[a+4>>2];b=0;if(!a|v[a>>2]){break a}v[a>>2]=161;return 0}b=a;a=c-8|0;v[b+12>>2]=a;b:{switch(v[a+4>>2]-1|0){case 1:return v[a>>2]<<16;case 0:a=v[a>>2];return((a>>31)+a|0)- -8192>>14;default:break b}}b=v[a>>2]}return b}function z$(a){a=a|0;var b=0,c=0;v[a>>2]=424572;b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];if(b){kd(b)}b=v[a+8>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function qYc(a,b){a=a|0;b=b|0;var c=0,d=0;c=w[a+3|0]|w[a+2|0]<<8;d=c?c+a|0:2546304;c=v[b+100>>2];c=Zg(d,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);if((c|0)!=-1){d=a;a=c>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?((c<<1)+a|0)+6|0:2546304;a=w[a|0]<<8|w[a+1|0];a=RFa(a?d+a|0:2546304,b)}else{a=0}return a|0}function dLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+408|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[b+396>>2];b=v[b+400>>2]-d|0;if(b){if((b|0)<=-1){break a}c=pd(b);v[a>>2]=c;v[a+8>>2]=(b>>2<<2)+c;e=a,f=qd(c,d,b)+b|0,v[e+4>>2]=f}t[a+12|0]=1}return}Nd();L()}function MU(a){var b=0,c=0;if(a){MU(v[a>>2]);MU(v[a+4>>2]);b=v[a+20>>2];v[a+20>>2]=0;if(b){PA(v[b+28>>2]);c=v[b+12>>2];if(c){v[b+16>>2]=c;jd(c)}c=v[b>>2];if(c){v[b+4>>2]=c;jd(c)}jd(b)}b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(a)}}function I1b(a){a=a|0;var b=0,c=0;v[a>>2]=415404;b=v[a+168>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+160>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}oe(a+76|0);oe(a+4|0);return a|0}function Cd(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!w[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=v[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=w[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function $Yc(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+8>>2];v[a+12>>2]=b;v[a+4>>2]=b;b=v[a+28>>2];c=v[a+24>>2];a:{if((b|0)==(c|0)){c=b;break a}while(1){e=v[(d<<2)+c>>2];if(e){jd(e);c=v[a+24>>2];b=v[a+28>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}t[a+37|0]=0;t[a+20|0]=0;v[a+28>>2]=c}function xcb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-96|0;Wc=c;v[c+92>>2]=b;nd(c+16|0,0,64);a:{if(!b){break a}while(1){v[c+12>>2]=64;b=c+12|0;d=c+92|0;b=_c[v[v[a>>2]>>2]](a,c+16|0,v[(y[b>>2]>2]?b:d)>>2])|0;d=v[c+92>>2]-b|0;v[c+92>>2]=d;if(!b){break a}if(d){continue}break}}Wc=c+96|0}function xSb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!v[a+12>>2]){break a}b=v[a+8>>2];c=v[b>>2];d=v[a+4>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+12>>2]=0;e=a+4|0;if((e|0)==(b|0)){break a}while(1){d=v[b+4>>2];c=v[b+12>>2];if(c){kd(c)}jd(b);b=d;if((e|0)!=(b|0)){continue}break}}jd(a)}function xKc(a,b){a=a|0;b=b|0;a:{switch(a|0){default:Yf();L();case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:b=0;break;case 0:break a}}return b|0}function qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{if(c>>>0<=10){d=a;t[d+11|0]=c;break b}if(c>>>0>=4294967280){break a}f=a;if(c>>>0>=11){d=c+16&-16;e=d-1|0;d=(e|0)==11?d:e}else{d=10}e=d+1|0;d=pd(e);v[f>>2]=d;v[a+8>>2]=e|-2147483648;v[a+4>>2]=c}hp(d,b,c+1|0);return}we();L()}function jGc(a,b){a=a|0;b=b|0;a:{b:{c:{switch(a|0){case 0:a=v[b>>2];if(!a){break b}v[b+4>>2]=a;jd(a);return;case 1:if(t[b+11|0]>-1){break b}jd(v[b>>2]);return;case 2:break c;default:break a}}a=v[b+12>>2];if(a){v[b+16>>2]=a;jd(a)}if(t[b+11|0]>-1){break b}jd(v[b>>2])}return}Yf();L()}function iTa(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;e=rda(a,b,v[a+4>>2],a+4|0);v[c+8>>2]=e;d=Wc-16|0;Wc=d;v[d+8>>2]=a+4;Wc=d+16|0;v[c>>2]=v[d+8>>2];a:{if(v[c+8>>2]!=v[c>>2]){if(!ku(a+8|0,b,v[c+8>>2]+16|0)){break a}}b=Wc-16|0;Wc=b;v[b+8>>2]=a+4;Wc=b+16|0;e=v[b+8>>2]}Wc=c+16|0;return e}function X8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=v[a+720>>2];a:{if(!(_c[v[e+36>>2]](a,b,c,d)|0)){break a}d=v[e+8>>2];if((c|0)%(d|0)|0){break a}f=1;if((c|0)<1){break a}while(1){if(!(_c[v[e+40>>2]](a,b,d)|0)){return 0}b=b+d|0;c=c-d|0;if((c|0)>0){continue}break}}return f|0}function Wwc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=v[b>>2];if(b>>>0<=2){d=v[(b<<2)+366372>>2]}c=Cd(d);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;b=pd(e);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break b}t[a+11|0]=c;if(!c){break a}}qd(a,d,c)}t[a+c|0]=0;return}we();L()}function RD(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=kFd(a,b,10,0);e=Zc;f=e;e=iFd(d,e,-10,-1)+a|0;c=c-1|0;t[c|0]=e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;t[c|0]=B(a,-10)+d|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function OA(a){var b=0,c=0,d=0;if(a){OA(v[a>>2]);OA(v[a+4>>2]);b=v[a+20>>2];v[a+20>>2]=0;if(b){v[b+172>>2]=1334628;v[b>>2]=1334592;c=v[b+188>>2];v[b+188>>2]=0;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}Bi(v[b+180>>2]);Ji(b);jd(b)}jd(a)}}function z5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=v[b>>2];e=v[b+4>>2];f=v[b>>2];c=Wc-16|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;b=a;v[681272]=0;S(4836,c+8|0,d|0,e-f|0);d=v[681272];v[681272]=0;a:{if((d|0)!=1){xM(b,c+8|0);qf(c+8|0);Wc=c+16|0;break a}a=P()|0;O()|0;qf(b);U(a|0);L()}return a|0}function w3(a){a=a|0;var b=0,c=0;v[a>>2]=2708024;v[681272]=0;X(6224,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){b=v[a+28>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}jd(v[a+32>>2]);jd(v[a+36>>2]);jd(v[a+48>>2]);jd(v[a+60>>2]);return a|0}Z(0)|0;O()|0;ud();L()}function vMc(a,b){a=a|0;b=b|0;var c=0,d=0;c=-1;a:{if(!v[a+64>>2]|y[a+8>>2]>=y[a+12>>2]){break a}if((b|0)==-1){v[a+12>>2]=v[a+12>>2]-1;return((b|0)==-1?0:b)|0}d=b<<24>>24;if(!((d|0)!=t[v[a+12>>2]-1|0]?v[a+88>>2]&16:1)){break a}v[a+12>>2]=v[a+12>>2]-1;t[v[a+12>>2]]=d;c=b}return c|0}function sC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;e=_(16)|0;xya();d=c+8|0;v[d+4>>2]=2723964;v[d>>2]=a;v[681272]=0;a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;W(3374,e|0,c|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(e|0,2707736,3375);L()}a=P()|0;O()|0;ba(e|0);U(a|0);L()}function nVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;v[e+12>>2]=d;if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if(d>>>0>>0){jn();L()}if(w[b+11|0]>>>7|0){b=v[b>>2]}v[e+8>>2]=d-c;Qza(a,b+(c<<2)|0,v[(y[e+8>>2]>2]?e+8|0:e+12|0)>>2]);Wc=e+16|0;return a|0}function kVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=22;e=6067;d=33;a:{b:{c:{switch(b-15|0){case 2:e=v[a+16>>2]?6048:6068;c=33;break b;case 0:break a;case 3:case 26:break b;default:break c}}c=-1;e=6029;if(v[a+16>>2]){break b}d=59;if((b|0)==28){break a}}v[a>>2]=e;d=c}return d|0}function gkd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[c+76>>2];e=b;c=v[c+196>>2];f=c;a:{a=x[a>>1];if((a|0)!=65535){if(d){break a}d=0}u[e>>1]=x[(d<<1)+f>>1];return}a=B(a,d);d=((a+32767|0)/65535|0)+a|0;c=c+(d>>16<<1)|0;a=x[c>>1];u[b>>1]=a+(B(x[c+2>>1]-a|0,d&65535)+32768>>>16|0)}function dXc(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+32>>2];if(!(!b|!v[b>>2])){while(1){e=(c<<2)+b|0;a:{if(!v[e+28>>2]){break a}d=B(c,24)+b|0;jd(v[d+68>>2]);v[d+68>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;if(!w[b+4|0]){break a}jd(v[e+28>>2])}c=c+1|0;if(c>>>0>2]){continue}break}jd(b)}jd(a)}function cnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=v[a+16>>2];c=x[a+8>>1];b=_c[v[b+4>>2]](b,c+1|0)|0;if(!b){return 0}a=0;a:{if(!c){break a}while(1){d=w[e|0];if(!d){break a}t[a+b|0]=d>>>0<32?63:d<<24>>24<0?63:d;e=e+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}a=c}t[a+b|0]=0;return b|0}function wpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+36|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[b+24>>2];b=v[b+28>>2]-d|0;if(b){if((b|0)<=-1){break a}c=pd(b);v[a>>2]=c;v[a+8>>2]=(b>>3<<3)+c;e=a,f=qd(c,d,b)+b|0,v[e+4>>2]=f}t[a+12|0]=1}return}Nd();L()}function sPa(a){var b=0,c=0,d=0,e=0;c=v[a>>2];v[a>>2]=0;if(c){a=v[c+4>>2];if(a){d=v[c+8>>2];if((a|0)==(d|0)){b=a}else{while(1){d=d-4|0;b=v[d>>2];v[d>>2]=0;if(b){v[b+4>>2]=0;e=v[b>>2];v[b>>2]=0;if(e){jd(e)}jd(b)}if((a|0)!=(d|0)){continue}break}b=v[c+4>>2]}v[c+8>>2]=a;jd(b)}jd(c)}}function lUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{a=v[b>>2];if(c>>>0<=a>>>0){break a}while(1){f=v[d>>2];if(f>>>0>>0){v[b>>2]=a+1;a=w[a|0];f=v[d>>2];v[d>>2]=f+2;u[f>>1]=a;a=v[b>>2];if(c>>>0>a>>>0){continue}break a}break}if((e|0)!=(f|0)){break a}return 2}return 0}function iA(a){a=a|0;var b=0,c=0,d=0,e=0;d=v[a+4>>2];if(d){c=v[a+8>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a+4>>2]}v[a+8>>2]=d;jd(c)}}function et(a){var b=0,c=0,d=0,e=0;e=v[a>>2];if(e){b=v[a+4>>2];if((e|0)==(b|0)){d=e}else{while(1){d=b-32|0;v[d>>2]=646544;c=v[d+20>>2];if(c){v[b-8>>2]=c;jd(c)}v[b-28>>2]=646744;c=v[b-24>>2];if(c){v[b-20>>2]=c;jd(c)}b=d;if((e|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=e;jd(d)}}function aPb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{if(t[b+15|0]>=0){v[c+8>>2]=v[b+12>>2];d=v[b+8>>2];v[c>>2]=v[b+4>>2];v[c+4>>2]=d;break a}qe(c,v[b+4>>2],v[b+8>>2])}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];t[a+28|0]=0;t[a+16|0]=0;t[a+12|0]=1;Wc=c+16|0}function Yvd(a,b){a=a|0;b=b|0;var c=0;c=pd(24);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c>>2]=1348948;t[c+16|0]=0;b=v[b+20>>2];v[c+20>>2]=b;if(b){v[b>>2]=v[b>>2]+1}v[c+4>>2]=v[c+4>>2]+1;v[a>>2]=c;_c[v[v[c>>2]+8>>2]](c);a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){_c[v[v[c>>2]+4>>2]](c)}}function TN(a,b){var c=0,d=0,e=0,f=0;c=Wc-96|0;Wc=c;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;t[c+16|0]=0;t[c+27|0]=0;A[c>>3]=a;$e(c+32|0,64,97634,c);d=hg(c+16|0,c+32|0);if(b){f=b;b=w[c+27|0];e=b<<24>>24<0;Yg(f,e?v[d>>2]:c+16|0,e?v[d+4>>2]:b)}if(t[c+27|0]<=-1){jd(v[d>>2])}Wc=c+96|0}function Lmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+32|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[b+20>>2];b=v[b+24>>2]-d|0;if(b){if((b|0)<=-1){break a}c=pd(b);v[a>>2]=c;v[a+8>>2]=(b>>2<<2)+c;e=a,f=qd(c,d,b)+b|0,v[e+4>>2]=f}t[a+12|0]=1}return}Nd();L()}function Grd(a){a=a|0;var b=0,c=0;v[a>>2]=1665100;v[a+44>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){jd(b)}v[a>>2]=1645364;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function Esa(a,b){a=a|0;b=b|0;var c=0,d=0;if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}if(c>>>0>>0){pA(a,b-c|0,0);return}c=Wc-16|0;Wc=c;a:{if(w[a+11|0]>>>7|0){d=v[a>>2];t[c+15|0]=0;t[b+d|0]=w[c+15|0];v[a+4>>2]=b;break a}t[c+14|0]=0;t[a+b|0]=w[c+14|0];t[a+11|0]=b}Wc=c+16|0}function xTc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{a=v[b>>2];if(c>>>0<=a>>>0){break a}while(1){f=v[d>>2];if(f>>>0>>0){v[b>>2]=a+1;a=w[a|0];f=v[d>>2];v[d>>2]=f+1;t[f|0]=a;a=v[b>>2];if(c>>>0>a>>>0){continue}break a}break}if((e|0)!=(f|0)){break a}return 2}return 0}function srd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=C(0),g=0;c=Wc-16|0;Wc=c;COa(b);e=v[b>>2];d=v[e+4>>2];if((d|0)!=v[e>>2]){t[d-3|0]=1}d=v[a>>2];f=z[b+12>>2];g=v[a+4>>2];u[c+8>>1]=2;z[c+4>>2]=C(g|0)/f;z[c>>2]=C(d|0)/f;vk(e,c);v[b+4>>2]=v[a>>2];v[b+8>>2]=v[a+4>>2];Wc=c+16|0;return 0}function rYc(a,b){a=a|0;b=b|0;var c=0,d=0;c=w[a+3|0]|w[a+2|0]<<8;d=c?c+a|0:2546304;c=v[b+100>>2];c=Zg(d,v[v[c+92>>2]+B(v[c+76>>2],20)>>2]);if((c|0)!=-1){d=a;a=c>>>0<(w[a+5|0]|w[a+4|0]<<8)>>>0?((c<<1)+a|0)+6|0:2546304;a=w[a|0]<<8|w[a+1|0];QFa(a?d+a|0:2546304,b)}return(c|0)!=-1|0}function mxd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(x[a+20>>1]!=x[b+20>>1]){break a}c=v[a+24>>2];d=v[a+28>>2];if((c|0)==(d|0)){return 1}a=v[b+24>>2];while(1){b=v[c>>2];e=_c[v[v[b>>2]+16>>2]](b,v[a>>2])|0;if(!e){break a}a=a+8|0;c=c+8|0;if((d|0)!=(c|0)){continue}break}}return e|0}function fWc(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[v[v[a+4>>2]+140>>2]>>2];c=c?c:2546304;c=y[c+16>>2]<10?2546304:v[c+12>>2];d=w[c+9|0]|w[c+8|0]<<8;c=d?c+d|0:2546304;if((w[c|0]<<8|w[c+1|0])>>>0>b>>>0){d=c;c=c+(b<<1)|0;c=w[c+2|0]<<8|w[c+3|0];d=c?d+c|0:2546304}else{d=2546304}DDa(d,a,b)}function cWc(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[v[v[a+4>>2]+136>>2]>>2];c=c?c:2546304;c=y[c+16>>2]<10?2546304:v[c+12>>2];d=w[c+9|0]|w[c+8|0]<<8;c=d?c+d|0:2546304;if((w[c|0]<<8|w[c+1|0])>>>0>b>>>0){d=c;c=c+(b<<1)|0;c=w[c+2|0]<<8|w[c+3|0];d=c?d+c|0:2546304}else{d=2546304}IDa(d,a,b)}function aH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;while(1){b=a;a=a+1|0;c=t[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{switch(c-43|0){case 2:e=1;case 0:b=a;f=e;break;default:break a}}while(1){a=t[b|0];if(a-48>>>0<10){b=b+1|0;d=(B(d,10)-a|0)+48|0;continue}break}return(f?d:0-d|0)|0}function OQ(a,b){var c=0,d=0;c=-1;a:{if((a|0)==-1){break a}d=v[b+76>>2]>=0;b:{c:{c=v[b+4>>2];d:{if(!c){U3(b);c=v[b+4>>2];if(!c){break d}}if(v[b+44>>2]-8>>>0>>0){break c}}c=-1;if(d){break b}break a}c=c-1|0;v[b+4>>2]=c;t[c|0]=a;v[b>>2]=v[b>>2]&-17;c=a;if(!d){break a}}}return c}function Nyd(a){a=a|0;var b=0,c=0,d=0;b=Wc-32|0;Wc=b;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];d=v[a+76>>2];c=v[a+68>>2];v[b+24>>2]=0;qV(b+8|0,a,c>>>0<4?c:4);a=Ik(d+12|0);if(a){t[a+56|0]=0}rr(b+24|0,b+8|0,a+36|0,a+12|0);a=v[b+8>>2];if(a){v[b+12>>2]=a;jd(a)}Wc=b+32|0}function Mfc(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;c=pd(68);e=b;a=v[a>>2];if(a){d=Cd(a)}else{d=0}v[e+12>>2]=d;v[b+8>>2]=a;v[681272]=0;T(2173,c|0,b+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){v[682061]=c;v[c+4>>2]=v[c+4>>2]+1;Wc=b+16|0;return}a=P()|0;O()|0;jd(c);U(a|0);L()}function MKa(a){var b=0;if(v[a+76>>2]<0){a:{if(w[a+75|0]==10){break a}b=v[a+20>>2];if(b>>>0>=y[a+16>>2]){break a}v[a+20>>2]=b+1;t[b|0]=10;return}m5(a,10);return}b:{c:{if(w[a+75|0]==10){break c}b=v[a+20>>2];if(b>>>0>=y[a+16>>2]){break c}v[a+20>>2]=b+1;t[b|0]=10;break b}m5(a,10)}}function Bpa(a){a=a|0;var b=0,c=0;v[a>>2]=424572;b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];if(b){kd(b)}b=v[a+8>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function zZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=Wc-16|0;Wc=d;c=vM(d);e=v[c+8>>2];v[681272]=0;T(5092,e|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[c+8>>2];v[c+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+4>>2]=b;v[a>>2]=b+12;vl(c);Wc=d+16|0;break a}a=P()|0;O()|0;vl(c);U(a|0);L()}}function wEd(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;b=uq(c,b);v[681272]=0;a=W(2102,b|0,a+4|0,4)|0;d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}v[681272]=0;a=R(1738,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}de(a);Wc=c+32|0;return}a=P()|0;O()|0;de(b);U(a|0);L()}function kLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=v[b>>2];d=Cd(e);if(d>>>0<4294967280){a:{b:{if(d>>>0>=11){f=d+16&-16;b=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=b;v[a+4>>2]=d;break b}t[a+11|0]=d;b=a;if(!d){break a}}qd(b,e,d)}t[b+d|0]=0;v[a+12>>2]=v[c>>2];return a|0}we();L()}function jBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;_c[v[v[b>>2]+16>>2]](d,b,c);c=v[v[b>>2]+20>>2];v[681272]=0;S(c|0,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){if(t[d+11|0]<=-1){jd(v[d>>2])}Wc=d+16|0;return}a=P()|0;O()|0;if(t[d+11|0]<=-1){jd(v[d>>2])}U(a|0);L()}function fj(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=644224;b=v[a+108>>2];if(b){while(1){d=b;b=v[b>>2];c=v[d+16>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);if(b){continue}break}}b=v[a+100>>2];v[a+100>>2]=0;if(b){jd(b)}return a|0}function c1(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;a:{if(w[a+8|0]){break a}cta(b,a);if(!w[b+12|0]){break a}a=v[v[v[b+8>>2]+32>>2]>>2];if(!a){break a}c=vd(b,40426);d=Je(a,c);a=v[c>>2];v[c>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}Wc=b+16|0;return d|0}function ayd(a){a=a|0;var b=0,c=0,d=0;b=Wc-32|0;Wc=b;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];d=v[a+76>>2];c=v[a+68>>2];v[b+24>>2]=0;qV(b+8|0,a,c>>>0<4?c:4);a=Ik(d+12|0);if(a){t[a+57|0]=0}rr(b+24|0,b+8|0,a+16|0,a+8|0);a=v[b+8>>2];if(a){v[b+12>>2]=a;jd(a)}Wc=b+32|0}function VNc(){var a=0;a:{b:{c:{if(t[2754980]&1){break c}if(!zd(2754980)){break c}v[681272]=0;V(6220);a=v[681272];v[681272]=0;if((a|0)==1){break b}v[688744]=2754972;Ad(2754980)}a=v[688744];break a}a=P()|0;O()|0;We(2754980);U(a|0);L()}a=v[a>>2];v[688746]=a;v[a+4>>2]=v[a+4>>2]+1}function UG(a,b){a=a|0;b=b|0;var c=0;c=Wc+-64|0;Wc=c;a=jf(Md(jf(Md(jf(Md(jf(Md(jf(Md(jf(a,c,Jk(z[b>>2],c)),289097,1),c,Jk(z[b+4>>2],c)),289097,1),c,Jk(z[b+8>>2],c)),289097,1),c,Jk(z[b+12>>2],c)),289097,1),c,Jk(z[b+16>>2],c)),289097,1),c,Jk(z[b+20>>2],c));Wc=c- -64|0;return a|0}function H1b(a){a=a|0;var b=0,c=0;v[a>>2]=415404;b=v[a+168>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+160>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}oe(a+76|0);oe(a+4|0);jd(a)}function qTc(a){a=a|0;var b=0,c=0,d=0;c=v[688112];if(c){a=v[688113];if((c|0)==(a|0)){a=c}else{while(1){b=a;a=b-8|0;b=v[b-4>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((a|0)!=(c|0)){continue}break}a=v[688112]}v[688113]=c;jd(a)}}function nYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-32|0;Wc=e;a:{if(w[c+11|0]>>>7|0){f=v[c+4>>2]}else{f=w[c+11|0]}if(f){c=KX(e,c,d);v[681272]=0;S(5112,a+16|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}pp(c)}Wc=e+32|0;return}a=P()|0;O()|0;pp(c);U(a|0);L()}function _bd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=v[a+720>>2];a:{if((c|0)%v[d+8>>2]|0){break a}f=1;if((c|0)<1){break a}while(1){if(!nKa(a,b,v[d+84>>2],v[d+12>>2])){return 0}qd(v[d+84>>2],b,v[d+8>>2]);e=v[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0){continue}break}}return f|0}function _L(a,b){var c=0,d=0;if(v[a>>2]){d=v[a>>2];c=v[a+4>>2];while(1){if((c|0)!=(d|0)){c=c-12|0;vda(c);continue}break}v[a+4>>2]=d;jd(v[a>>2]);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;return a}function NZa(a){a=a|0;var b=0;a:{b:{if(Ed(a,172557)){break b}if(Ed(a,171843)){break b}b=_(16)|0;v[681272]=0;T(4916,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;ba(b|0);U(a|0);L()}a=pd(4);v[a>>2]=683260;v[a>>2]=678004;return a|0}da(b|0,656148,1627);L()}function NNa(a,b){var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;t[c+15|0]=0;e=85;d=v[a+8>>2];a:{if(d>>>0>=y[a+4>>2]){break a}f=v[a+20>>2];b:{if(f){if((_c[f|0](a,d,c+15|0,1)|0)!=1){break a}d=v[a+8>>2];break b}t[c+15|0]=w[v[a>>2]+d|0]}v[a+8>>2]=d+1;e=0}v[b>>2]=e;Wc=c+16|0;return w[c+15|0]}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{if(c>>>0<=1){d=a;t[d+11|0]=c;break b}if(c>>>0>=1073741808){break a}f=a;if(c>>>0>=2){d=c+4&-4;e=d-1|0;d=(e|0)==2?d:e}else{d=1}e=d+1|0;d=pr(e);v[f>>2]=d;v[a+8>>2]=e|-2147483648;v[a+4>>2]=c}yp(d,b,c+1|0);return}we();L()}function Acd(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=8){c=(c|0)/8|0;while(1){a=w[b+7|0];t[b+7|0]=w[b|0];t[b|0]=a;a=w[b+6|0];t[b+6|0]=w[b+1|0];t[b+1|0]=a;a=w[b+5|0];t[b+5|0]=w[b+2|0];t[b+2|0]=a;a=w[b+4|0];t[b+4|0]=w[b+3|0];t[b+3|0]=a;b=b+8|0;a=(c|0)>1;c=c-1|0;if(a){continue}break}}}function xCc(a,b){a=a|0;b=b|0;var c=0;a:{if(v[a+184>>2]==(b|0)){break a}v[a+184>>2]=b;b=v[v[a>>2]+8>>2];v[681272]=0;b=R(b|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[681272]=0;S(1194,a+180|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}}a=P()|0;O()|0;U(a|0);L()}}function ww(a){var b=0,c=0,d=0,e=0;c=v[a>>2];v[a>>2]=0;if(c){a=v[c+36>>2];if(a){while(1){d=a;a=v[a>>2];b=v[d+16>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(d);if(a){continue}break}}a=v[c+28>>2];v[c+28>>2]=0;if(a){jd(a)}jd(c)}}function oVa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;b=uq(c,b);v[681272]=0;a=T(1631,b|0,a+4|0)|0;d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}v[681272]=0;a=R(1738,a|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){break a}de(a);Wc=c+32|0;return}a=P()|0;O()|0;de(b);U(a|0);L()}function o$(a){var b=0,c=0;if(a){b=v[a+16>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a>>2];v[a>>2]=0;if(b){jd(_oa(b))}jd(a)}}function mla(a){var b=0,c=0;if(w[a+36|0]){ld(a+20|0)}a:{if(!w[a+16|0]){break a}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function lvc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+12|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[b>>2];b=v[b+4>>2]-d|0;if(b){if((b|0)<=-1){break a}c=pd(b);v[a>>2]=c;v[a+8>>2]=(b>>2<<2)+c;e=a,f=qd(c,d,b)+b|0,v[e+4>>2]=f}t[a+12|0]=1}return}Nd();L()}function hL(a){var b=0,c=0,d=0;if(a){hL(v[a>>2]);hL(v[a+4>>2]);c=v[a+20>>2];v[a+20>>2]=0;if(c){b=v[c+8>>2];if(b){v[c+12>>2]=b;jd(b)}b=v[c>>2];v[c>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(c)}jd(a)}}function frc(a,b){a=a|0;b=b|0;var c=0,d=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=645088;a:{d=v[b>>2];b=v[b+4>>2]-d|0;if(b){if((b|0)<=-1){break a}c=pd(b);b=qd(c,d,b)+b|0}else{b=0}v[a+12>>2]=644888;v[a+32>>2]=b-c;v[a+28>>2]=c;v[a+24>>2]=b;v[a+20>>2]=b;v[a+16>>2]=c;return a|0}Nd();L()}function XF(a){var b=0,c=0,d=0;v[a>>2]=655056;c=a+4|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=a+16|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[681272]=0;X(5050,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){v[a+28>>2]=0;v[a+32>>2]=0;t[a+36|0]=0;return a}a=P()|0;O()|0;ne(b);$d(c);U(a|0);L()}function SP(a){var b=0,c=0;if(w[a+20|0]){ld(a+8|0)}a:{if(!w[a+4|0]){break a}b=v[a>>2];v[a>>2]=0;if(!b){break a}b:{if(!w[b+40|0]){break b}a=v[b+32>>2];c:{if((a|0)==(b+16|0)){c=4;break c}c=5;if(!a){break b}}_c[v[v[a>>2]+(c<<2)>>2]](a)}a=v[b+4>>2];if(a){v[b+8>>2]=a;jd(a)}jd(b)}}function O8b(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-144|0;Wc=d;c=Oy(d+8|0);v[681272]=0;T(2377,c|0,b|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}v[681272]=0;Q(2378,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}Qk(c);Wc=d+144|0;return}a=P()|0;O()|0;Qk(c);U(a|0);L()}function Hca(a,b,c){var d=0,e=0,f=0;d=v[a+4>>2];a:{if(d){e=a+4|0;f=a+8|0;while(1){b:{a=d+16|0;if(Zn(f,c,a)){a=v[d>>2];if(!a){break a}break b}if(Zn(f,a,c)){e=d+4|0;a=v[d+4>>2];if(a){d=e;break b}v[b>>2]=d;return e}v[b>>2]=d;return e}e=d;d=a;continue}}d=a+4|0}v[b>>2]=d;return d}function Cya(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=2701596;b=a+8|0;while(1){if(v[b+4>>2]-v[b>>2]>>2>>>0>c>>>0){if(v[v[b>>2]+(c<<2)>>2]){d=v[v[b>>2]+(c<<2)>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if((e|0)==-1){_c[v[v[d>>2]+8>>2]](d)}}c=c+1|0;continue}break}sd(a+152|0);B3(b);return a|0}function yP(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){c=v[a+4>>2];if((c|0)==(d|0)){b=d}else{while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}if((d|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function xRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=w[b+15|0];f=c<<24>>24<0;d=w[a+15|0];e=d<<24>>24<0;c=f?v[b+8>>2]:c;d=e?v[a+8>>2]:d;g=c>>>0>>0;h=g?c:d;a:{if(h){a=a+4|0;e=e?v[a>>2]:a;a=b+4|0;b=td(e,f?v[a>>2]:a,h);if(b){break a}}b=c>>>0>d>>>0?-1:g}return b>>>31|0}function tDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<0){break a}d=v[a+200>>2];a=v[a+204>>2]-d|0;if((a|0)<1){break a}f=a>>1;a=0;while(1){e=x[(c<<1|2)+d>>1];a=e+a|0;if((b|0)<(a|0)){return x[(c<<1)+d>>1]+((b+e|0)-a|0)|0}c=c+2|0;if((f|0)>(c|0)){continue}break}}return-1}function pba(a){var b=0,c=0;if(a){pba(v[a>>2]);pba(v[a+4>>2]);b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];v[a+16>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}jd(a)}}function eVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=17;a:{b:{switch(b-15|0){case 12:v[a+8>>2]=17;v[a>>2]=6066;return 19;case 2:v[a>>2]=v[a+16>>2]?6048:6068;return 20;case 0:break a;default:break b}}if(!v[a+16>>2]){c=59;if((b|0)==28){break a}}v[a>>2]=6029;c=-1}return c|0}function Wra(a){var b=0,c=0,d=0,e=0;b=v[a+12>>2];if(b){while(1){c=v[b>>2];if(t[b+51|0]<=-1){jd(v[b+40>>2])}d=v[b+32>>2];a:{b:{if((d|0)==(b+16|0)){e=4;break b}e=5;if(!d){break a}}_c[v[v[d>>2]+(e<<2)>>2]](d)}jd(b);b=c;if(b){continue}break}}c=v[a+4>>2];v[a+4>>2]=0;if(c){jd(c)}}function Te(a){var b=0,c=0;if(w[a+32|0]){ld(a+20|0)}a:{if(!w[a+16|0]){break a}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function K_(a){var b=0,c=0;if(w[a+40|0]){ld(a+20|0)}a:{if(!w[a+16|0]){break a}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function Jf(a){var b=0,c=0;if(w[a+44|0]){ld(a+32|0)}a:{if(!w[a+28|0]){break a}b=v[a+24>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function IZc(a){a=a|0;var b=0,c=0,d=0;d=v[a+56>>2];b=v[a+68>>2];a:{b:{c=v[v[a+44>>2]+132>>2];if(c){if(b>>>0>=d>>>0){break b}v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;return 1}if(b>>>0>=d>>>0){break a}v[a+68>>2]=b+16;return 1}xd(a,22988);L()}xd(a,22997);L()}function Frd(a){a=a|0;var b=0,c=0;v[a>>2]=1665100;v[a+44>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){jd(b)}v[a>>2]=1645364;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function DSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;if(w[b+11|0]>>>7|0){b=v[b>>2]}d=v[688128];v[688128]=0;v[c+8>>2]=d;d=No(b,c+12|0,10);e=v[688128];v[688128]=v[c+8>>2];v[c+8>>2]=e;if(v[c+8>>2]==68){PD(a)}if((b|0)==v[c+12>>2]){OD(a)}Wc=c+16|0;return d|0}function vod(a){a=a|0;var b=0,c=0;b=v[a+20>>2];a:{b:{if(w[a+65|0]){a=v[a+12>>2];if((u[a+20>>1]+u[a+56>>1]|0)+1>>>0>y[a+8>>2]){a=_l(a,0,1);if(a){break a}}c=x[b>>1];a=c<<16>>16;if((a|0)<1){break b}u[(v[b+12>>2]+(c<<1)|0)-2>>1]=x[b+2>>1]-1}a=x[b>>1]}u[b>>1]=a+1;a=0}return a|0}function vi(a,b,c,d){var e=0,f=0,g=0;f=v[681274]+1|0;v[681274]=f;v[a>>2]=f;if(d){while(1){g=(e<<3)+c|0;if(!v[g>>2]){v[g>>2]=f;a=(e<<3)+c|0;v[a+4>>2]=b;v[a+8>>2]=0;ja(d|0);return c}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=vi(e,b,Hd(c,d<<4|8),a);ja(a|0);return b}function qld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;b=v[a+24>>2];f=v[b+20>>2];a:{b:{if(f){e=85;if(!(_c[f|0](b,c,0,0)|0)){break b}break a}e=85;if(y[b+4>>2]>>0){break a}}v[b+8>>2]=c;e=qi(b,d);if(e){break a}v[a+196>>2]=v[b+32>>2];v[a+200>>2]=v[b+36>>2];e=0}return e|0}function ina(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;a:{c=v[a+8>>2];if(c){v[b+4>>2]=a;v[b>>2]=c;v[b+8>>2]=b;d=v[c>>2];v[681272]=0;Y(3432,d|0,d>>31^d,b+8|0,c+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[a+8>>2]=0}v[a>>2]=0;v[a+4>>2]=0;Wc=b+16|0;return}Z(0)|0;O()|0;ud();L()}function YT(a,b,c,d,e){var f=0;f=Wc+-64|0;Wc=f;v[f+56>>2]=b;v[f+52>>2]=b;v[f+48>>2]=b;v[f+44>>2]=b;v[f+40>>2]=b;v[f+36>>2]=b;v[f+32>>2]=b;v[f+28>>2]=b;v[f+24>>2]=b;v[f+20>>2]=b;v[f+16>>2]=b;v[f+12>>2]=b;v[f+8>>2]=b;v[f+4>>2]=b;v[f>>2]=b;a=sK(a,f,c,d,e);Wc=f- -64|0;return a}function Oo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;v[e+12>>2]=d;if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if(d>>>0>>0){jn();L()}if(w[b+11|0]>>>7|0){b=v[b>>2]}v[e+8>>2]=d-c;s1(a,b+c|0,v[(y[e+8>>2]>2]?e+8|0:e+12|0)>>2]);Wc=e+16|0;return a|0}function Mw(a){var b=0,c=0,d=0,e=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-20|0;b=v[b-12>>2];if(b){while(1){e=v[b>>2];jd(b);b=e;if(b){continue}break}}b=v[d>>2];v[d>>2]=0;if(b){jd(b)}b=d;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function Atc(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=644224;b=v[a+108>>2];if(b){while(1){d=b;b=v[b>>2];c=v[d+16>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);if(b){continue}break}}b=v[a+100>>2];v[a+100>>2]=0;if(b){jd(b)}jd(a)}function z6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=v[a+424>>2];if(!v[e+48>>2]){if(!(_c[v[v[a+428>>2]+12>>2]](a,e+8|0)|0)){break a}v[e+48>>2]=1}f=v[a+316>>2];_c[v[v[a+432>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(y[e+52>>2]>>0){break a}v[e+48>>2]=0;v[e+52>>2]=0}}function z6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=Hk(a,(c>>>1|0)+1|0);e=v[a>>2];v[681272]=0;b=ga(4796,e|0,b|0,c|0,d|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){v[681272]=0;Q(2110,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;$d(a);U(b|0);L()}}function ym(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=673220;qp(v[a+20>>2]);c=v[a+4>>2];if(c){d=v[a+8>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-16|0;v[b>>2]=646744;e=v[b+4>>2];if(e){v[d-8>>2]=e;jd(e)}d=b;if((b|0)!=(c|0)){continue}break}b=v[a+4>>2]}v[a+8>>2]=c;jd(b)}return a|0}function lSc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=t[b|0];g=t[d|0];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function kcd(a,b){a=a|0;b=b|0;var c=0;b=v[a+720>>2];v[b+56>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;a=x[a+94>>1];c=v[b+64>>2];v[b+76>>2]=c;v[b+44>>2]=(a|0)==2?2324960:2210368;if(v[b+72>>2]){a=c+(v[b+68>>2]<<2)|0;v[b+72>>2]=a;c=v[b+12>>2];v[a+4>>2]=0;v[a>>2]=c}v[b+96>>2]=0;return 1}function bO(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;a:{c=v[a+8>>2];if(c){v[b+4>>2]=a;v[b>>2]=c;v[b+8>>2]=b;d=v[c>>2];v[681272]=0;Y(3435,d|0,d>>31^d,b+8|0,c+4|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}v[a+8>>2]=0}v[a>>2]=0;v[a+4>>2]=0;Wc=b+16|0;return}Z(0)|0;O()|0;ud();L()}function Y_a(a){a=a|0;var b=0,c=0,d=0;b=Wc-80|0;Wc=b;a=th(b+8|0,a);v[681272]=0;d=T(2045,b+24|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){sd(a);a=Wc-16|0;Wc=a;v[a+12>>2]=0;c=b+72|0;v[c>>2]=v[a+12>>2];Wc=a+16|0;Ym(d);Wc=b+80|0;return v[c>>2]}b=P()|0;O()|0;sd(a);U(b|0);L()}function Oid(a,b){a=a|0;b=b|0;var c=0;v[a+4>>2]=636752;v[a>>2]=609816;v[a+24>>2]=636920;c=v[b+8>>2];v[a+8>>2]=c;if(c){_c[v[v[c>>2]+12>>2]](c)}v[a+20>>2]=v[b+20>>2];c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;v[a+24>>2]=610048;v[a+4>>2]=610020;v[a>>2]=609992;return a|0}function LOb(a,b){a=a|0;b=b|0;var c=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[681272]=0;b=R(1,12)|0;c=v[681272];v[681272]=0;if((c|0)!=1){v[a>>2]=b;c=b+12|0;v[a+8>>2]=c;v[b+4>>2]=2003134838;v[b+8>>2]=167801445;v[b>>2]=v[108628];v[a+4>>2]=c;return}b=P()|0;O()|0;Xd(a);U(b|0);L()}function DZ(a){var b=0,c=0;c=v[a+16>>2];a:{if((c|0)>=v[a+20>>2]){c=0;b=fc(v[a>>2],a+32|0,2048)|0;if((b|0)<=0){a=0;if(!b|(b|0)==-44){break a}v[688128]=0-b;return 0}v[a+20>>2]=b}b=a+c|0;v[a+16>>2]=x[b+48>>1]+c;c=v[b+44>>2];v[a+8>>2]=v[b+40>>2];v[a+12>>2]=c;a=b+32|0}return a}function Bca(a,b,c){var d=0,e=0;d=v[a+4>>2];a:{if(d){e=a+4|0;while(1){b:{if(v[c>>2]>2]){a=v[d>>2];if(!a){break a}break b}if(v[d+16>>2]>2]){e=d+4|0;a=v[d+4>>2];if(a){d=e;break b}v[b>>2]=d;return e}v[b>>2]=d;return e}e=d;d=a;continue}}d=a+4|0}v[b>>2]=d;return d}function uy(a){var b=0,c=0;if(a){uy(v[a>>2]);uy(v[a+4>>2]);b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];v[a+16>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}jd(a)}}function qnc(a,b){a=a|0;b=b|0;var c=0,d=0;c=rh(v[b+4>>2]);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=v[c+4>>2]-v[c>>2]|0;if(d){if((d|0)<=-1){break a}b=pd(d);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+d;d=v[c>>2];c=v[c+4>>2]-d|0;if((c|0)>=1){b=qd(b,d,c)+c|0}v[a+4>>2]=b}return}Nd();L()}function o4c(a){a=a|0;var b=0,c=0;c=v[a+8>>2];b=_(12)|0;a:{if((c|0)==2){v[681272]=0;T(166,b|0,157039)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;ba(b|0);U(a|0);L()}rd(b,a);v[b>>2]=2613820;v[b+8>>2]=v[a+8>>2];da(b|0,2613848,77);L()}da(b|0,2613848,77);L()}function mp(a,b){var c=0,d=0;if((v[a+4>>2]-v[a>>2]|0)==(v[b+4>>2]-v[b>>2]|0)){c=Wc-16|0;Wc=c;v[c+8>>2]=v[a>>2];d=v[c+8>>2];Wc=c+16|0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[a+4>>2];a=v[c+8>>2];Wc=c+16|0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[b>>2];Wc=c+16|0;a=Vha(d,a,v[c+8>>2])}else{a=0}return a}function j2a(a,b){a=a|0;b=b|0;a:{b:{if(w[b+48|0]){if(t[b+44|0]&1|v[b+8>>2]!=v[b+4>>2]){break b}break a}if(!w[a+8|0]){break b}c:{switch(w[v[b+8>>2]-1|0]-10|0){case 0:case 3:break c;default:break b}}break a}v[b>>2]=-993;v[b+40>>2]=0;return}v[b>>2]=-994;v[b+40>>2]=v[a+4>>2]}function hbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=a+116|0;if((a|0)!=(b|0)){d=w[b+11|0];c=d<<24>>24;if(t[a+11|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}gg(a,v[b>>2],v[b+4>>2]);return}e=a;a=(c|0)<0;lg(e,a?v[b>>2]:b,a?v[b+4>>2]:d)}}function aV(a){var b=0,c=0;if(a){aV(v[a>>2]);aV(v[a+4>>2]);b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[a+16>>2];v[a+16>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}jd(a)}}function Rqd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!b){break a}a=v[c>>2];d=v[b+4>>2];if((a|0)==(d|0)){break a}b:{if(!d){v[c>>2]=0;if(a){break b}break a}v[d>>2]=v[d>>2]+1;a=v[c>>2];v[c>>2]=d;if(!a){break a}}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}return(b|0)!=0|0}function PRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=a+140|0;if((a|0)!=(b|0)){d=w[b+11|0];c=d<<24>>24;if(t[a+11|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}gg(a,v[b>>2],v[b+4>>2]);return}e=a;a=(c|0)<0;lg(e,a?v[b>>2]:b,a?v[b+4>>2]:d)}}function Ffa(a,b,c){var d=0,e=0,f=0;a:{e=Wc-16|0;Wc=e;d=vM(e);f=v[d+8>>2];v[681272]=0;W(4894,f|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){b=v[d+8>>2];v[d+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+4>>2]=b;v[a>>2]=b+12;vl(d);Wc=e+16|0;break a}a=P()|0;O()|0;vl(d);U(a|0);L()}}function FOa(a){var b=0,c=0,d=0,e=0;o(+a);b=j(1)|0;j(0)|0;e=b;b=b>>>20&2047;if(b>>>0<=1074){if(b>>>0<=1021){return a*0}a=(e|0)>-1?a:-a;c=a+4503599627370496+-4503599627370496-a;a:{if(c>.5){d=a+c+-1;break a}a=a+c;d=a;if(!(c<=-.5)){break a}d=a+1}a=d;a=(e|0)>-1?a:-a}return a}function $ld(a){a=a|0;var b=0,c=0;b=v[a+4>>2];if(b){t[b+184|0]=w[2114707];c=w[2114703]|w[2114704]<<8|(w[2114705]<<16|w[2114706]<<24);t[b+180|0]=c;t[b+181|0]=c>>>8;t[b+182|0]=c>>>16;t[b+183|0]=c>>>24;v[b+188>>2]=399}_c[v[v[v[a+12>>2]+56>>2]+8>>2]](v[a+52>>2],0,0);return 0}function rcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;v[e+12>>2]=c;c=0;g=v[a+16>>2];f=(v[a+8>>2]-v[a+4>>2]|0)-g|0;if(f>>>0>d>>>0){v[e+8>>2]=f-d;f=b;d=v[a+4>>2]+(d+g|0)|0;a=e+12|0;b=e+8|0;c=v[(y[a>>2]>2]?a:b)>>2];ak(f,d,c)}Wc=e+16|0;return c|0}function rSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=a+16|0;if((a|0)!=(b|0)){d=w[b+11|0];c=d<<24>>24;if(t[a+11|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}gg(a,v[b>>2],v[b+4>>2]);return}e=a;a=(c|0)<0;lg(e,a?v[b>>2]:b,a?v[b+4>>2]:d)}}function j1(a){var b=0;b=v[a>>2];v[a>>2]=b-1;a:{if(!(!a|(b|0)!=1)){b=v[a+36>>2];v[681272]=0;jd(b);b=v[681272];v[681272]=0;if((b|0)==1){break a}v[a+36>>2]=0;b=v[a+32>>2];if(b){v[a+32>>2]=0;Em(b)}if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}return}Z(0)|0;O()|0;Fw(a+4|0);ud();L()}function hI(a){var b=0,c=0;b=v[a+28>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+20>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function X3(a){var b=0,c=0;a:{if(y[a+20>>2]<=y[a+28>>2]){break a}_c[v[a+36>>2]](a,0,0)|0;if(v[a+20>>2]){break a}return-1}b=v[a+4>>2];c=v[a+8>>2];if(b>>>0>>0){b=b-c|0;_c[v[a+40>>2]](a,b,b>>31,1)|0}v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;return 0}function NH(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-12|0;b=v[b-8>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function Kpb(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=606548;a:{if(!v[a+36>>2]){break a}c=v[a+40>>2];if(!c){break a}b=v[a+32>>2];if(!b|v[b>>2]!=(a+4|0)|v[b+4>>2]-16180>>>0>31){break a}d=v[b+56>>2];if(d){_c[c|0](v[a+44>>2],d);c=v[a+40>>2];b=v[a+32>>2]}_c[c|0](v[a+44>>2],b)}jd(a)}function vSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;if(w[b+11|0]>>>7|0){b=v[b>>2]}d=v[688128];v[688128]=0;v[c+8>>2]=d;e=Y_(b,c+12|0);d=v[688128];v[688128]=v[c+8>>2];v[c+8>>2]=d;if(v[c+8>>2]==68){PD(a)}if((b|0)==v[c+12>>2]){OD(a)}Wc=c+16|0;return+e}function uSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=a+4|0;if((a|0)!=(b|0)){d=w[b+11|0];c=d<<24>>24;if(t[a+11|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}gg(a,v[b>>2],v[b+4>>2]);return}e=a;a=(c|0)<0;lg(e,a?v[b>>2]:b,a?v[b+4>>2]:d)}}function qac(a){a=a|0;var b=0,c=0;c=v[682176];v[682176]=0;if(c){a=v[c+12>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+4>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(c)}}function p6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Og(b);d=a;a=c&31;c=c>>>5|0;f=jr(d,v[b+16>>2],(((a|0)!=0)+c|0)+e|0);d=f;v[d+12>>2]=-1;d=v[d>>2];b=v[b>>2];v[681272]=0;$(4815,d|0,b|0,e|0,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;Dd(f);U(a|0);L()}}function bcd(a,b){a=a|0;b=b|0;var c=0;b=Wc-16|0;Wc=b;a:{if(!GT(a)){break a}if(!Kp(a,2222944,1)){break a}v[a+692>>2]=5635;v[a+684>>2]=5635;v[a+676>>2]=5635;v[a+696>>2]=5636;v[a+688>>2]=5636;v[a+680>>2]=5636;v[a+672>>2]=5637;v[b>>2]=1;c=Nf(a,65536,b)}Wc=b+16|0;return c|0}function b1b(a,b){a=a|0;b=b|0;var c=0,d=0;a=Wc-32|0;Wc=a;if(v[682275]!=-1){v[a+24>>2]=a+8;v[a+16>>2]=a+24;zj(2729100,a+16|0,389)}c=v[v[682276]+32>>2];d=v[v[c>>2]+8>>2];v[681272]=0;S(d|0,c|0,b|0,10);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;U(a|0);L()}Wc=a+32|0}function Z7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(v[a+60>>2]>=1){h=v[a+356>>2];f=v[a+68>>2];i=c<<2;while(1){c=g<<2;_c[v[(c+h|0)+12>>2]](a,f,v[c+b>>2]+i|0,v[c+d>>2]+(B(v[f+12>>2],e)<<2)|0);f=f+84|0;g=g+1|0;if((g|0)>2]){continue}break}}}function Pda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=_fa(a,b,c);v[a>>2]=672764;v[681272]=0;c=R(5075,b|0)|0;d=v[681272];v[681272]=0;a:{if((d|0)==1){break a}v[681272]=0;T(1654,a+28|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}return a|0}a=P()|0;O()|0;zM(b);U(a|0);L()}function Lqa(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;a:{b:{if(!w[a+8|0]){break b}c=v[a+4>>2];a=v[v[a>>2]+164>>2];d=v[v[a>>2]+12>>2];v[681272]=0;S(d|0,b|0,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(!w[b+12|0]){break b}ld(b)}Wc=b+16|0;return}Z(0)|0;O()|0;ud();L()}function Id(a){var b=0,c=0,d=0,e=0;d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;c=b-8|0;b=v[b-4>>2];a:{if(!b){break a}e=v[b+4>>2];v[b+4>>2]=e-1;if(e){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function tO(a,b){if((a|0)>=0){a:{if((a|0)<=127){break a}if((a|0)<=2047){gf(b,a>>>6|-64);a=a&63|-128;break a}if((a|0)<=65535){gf(b,a>>>12|-32);gf(b,a>>>6&63|-128);a=a&63|-128;break a}gf(b,a>>>18|-16);gf(b,a>>>12&63|-128);gf(b,a>>>6&63|-128);a=a&63|-128}gf(b,a<<24>>24)}}function snd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+516>>2];e=b;a:{b:{if(c){c=_c[d|0](a,1986553185,b,0)|0;if(c){break a}a=a+296|0;break b}c=_c[d|0](a,1751672161,b,0)|0;if(c){break a}a=a+216|0}c=rn(e,2184848,a);if(c){break a}v[a+36>>2]=0;v[a+40>>2]=0;c=0}return c|0}function o5a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;a:{if((v[a+8>>2]-v[a>>2]|0)/28>>>0>>0){b=jX(c+8|0,b,(v[a+4>>2]-v[a>>2]|0)/28|0,a+8|0);v[681272]=0;Q(4853,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}wM(b)}Wc=c+32|0;return}a=P()|0;O()|0;wM(b);U(a|0);L()}function mVb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=v[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=v[a>>2];v[a+4>>2]=c;yp(d,b,c);v[e+12>>2]=0;v[d+(c<<2)>>2]=v[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=v[a+4>>2];UI(a,f,g,d,0,d,c,b)}Wc=e+16|0;return a|0}function ifb(a){a=a|0;var b=0,c=0,d=0;a=v[683983];if(a){c=a;b=v[683984];if((b|0)!=(a|0)){while(1){d=v[b-8>>2];c=b-24|0;a:{b:{if((d|0)==(c|0)){b=4;break b}b=5;if(!d){break a}}_c[v[v[d>>2]+(b<<2)>>2]](d)}b=c;if((b|0)!=(a|0)){continue}break}c=v[683983]}v[683984]=a;jd(c)}}function hra(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-20>>2]+a|0;v[a+16>>2]=636752;a:{b=v[a+20>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+20>>2]=0}ld(a);jd(a);return}Z(0)|0;O()|0;ud();L()}function dn(a){var b=0,c=0,d=0,e=0;b=v[a+8>>2];if(b){while(1){d=v[b>>2];c=v[b+24>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=d;if(b){continue}break}}d=v[a>>2];v[a>>2]=0;if(d){jd(d)}}function S_c(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=v[a+68>>2];d=v[a- -64>>2];c=b-d|0;e=c?d:0;a:{if(!e){break a}c=c>>4;if(c>>>0<2){break a}f=cj(0,e,c>>>0>1?d+16|0:0,1);b=v[a+68>>2]}if(y[a+56>>2]<=b>>>0){xd(a,23020);L()}v[a+68>>2]=b+16;v[b+8>>2]=(f|0)!=0;v[b>>2]=4;return 1}function L0(a){var b=0,c=0,d=0,e=0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];if(t[b+51|0]<=-1){jd(v[b+40>>2])}d=v[b+32>>2];a:{b:{if((d|0)==(b+16|0)){e=4;break b}e=5;if(!d){break a}}_c[v[v[d>>2]+(e<<2)>>2]](d)}jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}}function IV(a){var b=0,c=0,d=0;if(a){IV(v[a>>2]);IV(v[a+4>>2]);c=v[a+20>>2];v[a+20>>2]=0;if(c){b=v[c+4>>2];v[c+4>>2]=0;a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}b=v[c>>2];v[c>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}jd(c)}jd(a)}}function rtd(a){a=a|0;var b=0;v[a>>2]=1507592;if(w[a+844|0]){b=v[a+204>>2];if(b){_c[v[b+40>>2]](a+200|0)}v[a+204>>2]=0;v[a+220>>2]=0}if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;b=v[a+832>>2];if(b){v[a+836>>2]=b;jd(b)}v[a>>2]=1507684;v[a+824>>2]=0;v[a+36>>2]=0;return a|0}function q3a(a){a=a|0;var b=0,c=0;c=pd(20);a=v[a+4>>2];b=v[v[a>>2]+20>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}v[681272]=0;a=T(4918,c|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}return a|0}a=P()|0;O()|0;jd(c);U(a|0);L()}function lYc(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a>>2];d=v[b>>2];if((c|0)!=(d|0)){return((c|0)<(d|0)?-1:1)|0}a:{if(w[a+8|0]){break a}c=v[b+4>>2];d=v[a+4>>2];if((c^d)>>>0<2){break a}return((c|0)>(d|0)?-1:1)|0}a=v[a+12>>2];b=v[b+12>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function l8a(a){a=a|0;var b=0,c=0;c=pd(44);a=v[a+8>>2];b=v[v[a>>2]+20>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)==1){break a}v[681272]=0;a=T(4761,c|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}return a|0}a=P()|0;O()|0;jd(c);U(a|0);L()}function il(a){var b=0,c=0,d=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-8|0;v[a+8>>2]=b;b=v[b+4>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if((c|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function bN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;v[e+12>>2]=d;d=v[a+4>>2]-v[a>>2]|0;if(d>>>0>=b>>>0){v[e+8>>2]=d-b;d=e+8|0;f=e+12|0;d=v[(y[d>>2]>2]?d:f)>>2];if(d){ak(v[a>>2]+b|0,c,d)}Wc=e+16|0;return}Tf(263584,2707712,40157,92273,1003);L()}function Ycb(a){a=a|0;var b=0;b=Wc-16|0;Wc=b;v[684071]=0;v[b+12>>2]=0;v[684072]=v[b+12>>2];v[684070]=2736284;Wc=b+16|0;b=v[a>>2];a=v[a>>2]+B(v[a+4>>2],24)|0;v[681272]=0;Q(4665,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){return}a=P()|0;O()|0;jN(v[684071]);U(a|0);L()}function Wcb(a){a=a|0;var b=0;b=Wc-16|0;Wc=b;v[684074]=0;v[b+12>>2]=0;v[684075]=v[b+12>>2];v[684073]=2736296;Wc=b+16|0;b=v[a>>2];a=v[a>>2]+B(v[a+4>>2],20)|0;v[681272]=0;Q(4666,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){return}a=P()|0;O()|0;pN(v[684074]);U(a|0);L()}function SXa(a,b){a=a|0;b=b|0;var c=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+8;a=v[c+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[c+4>>2]=v[c+4>>2]+8;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}an(a,b)}function Kja(a,b){var c=0,d=0,e=0;v[a>>2]=v[b>>2];t[a+4|0]=w[b+4|0];e=b+8|0;c=a+8|0;d=w[a+20|0];a:{if((d|0)==w[b+20|0]){if(!d){break a}Xh(c,e);v[a+16>>2]=v[b+16>>2];return}if(d){ld(c);t[a+20|0]=0;return}rd(c,e);v[a+8>>2]=2613820;b=v[b+16>>2];t[a+20|0]=1;v[a+16>>2]=b}}function z2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(v[a+104>>2]<<1)+4|0;if(d>>>0>v[c+4>>2]-v[c>>2]>>2>>>0){Qi(c,d)}d=(v[a+104>>2]<<1)+2|0;if(d>>>0>v[b+4>>2]-v[b>>2]>>2>>>0){aj(b,d)}v[b+12>>2]=-1;cy(v[b>>2],v[a+4>>2],v[a+104>>2],v[a+168>>2],v[c>>2],v[c+4>>2]-v[c>>2]>>2)}function xG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Cd(b);if(d>>>0<4294967280){a:{b:{if(d>>>0>=11){f=d+16&-16;e=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=e;v[a+4>>2]=d;break b}t[a+11|0]=d;e=a;if(!d){break a}}qd(e,b,d)}t[d+e|0]=0;u[a+12>>1]=x[c>>1];return a|0}we();L()}function vm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Cd(b);if(d>>>0<4294967280){a:{b:{if(d>>>0>=11){f=d+16&-16;e=pd(f);v[a+8>>2]=f|-2147483648;v[a>>2]=e;v[a+4>>2]=d;break b}t[a+11|0]=d;e=a;if(!d){break a}}qd(e,b,d)}t[d+e|0]=0;v[a+12>>2]=v[c>>2];return a|0}we();L()}function u6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;t[a+12|0]=0;t[a|0]=0;a:{if(w[b+172|0]){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=v[b+160>>2];b=v[b+164>>2]-d|0;if(b){if((b|0)<=-1){break a}c=pd(b);v[a>>2]=c;e=b+c|0;v[a+8>>2]=e;qd(c,d,b);v[a+4>>2]=e}t[a+12|0]=1}return}Nd();L()}function r4c(a,b){a=a|0;b=b|0;a:{b:{if(b){if(b>>>0>=4){break b}if(b&1){t[v[a- -64>>2]+44|0]=3;return}if(b&2){v[a- -64>>2]=v[a+68>>2];b7(a+44|0)}return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=74587;break a}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=55338}v[a>>2]=103;da(a|0,2402848,0);L()}function q1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a=Mea(a,d+12|0);a:{if(v[d+12>>2]!=v[b>>2]){a=_(16)|0;v[681272]=0;T(1639,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;ba(a|0);U(b|0);L()}Wc=d+16|0;return a|0}da(a|0,646616,1627);L()}function lrc(a){a=a|0;var b=0,c=0;c=Wc-16|0;Wc=c;b=v[a>>2];b=(b+8|0)+v[v[b+8>>2]-12>>2]|0;a:{if(w[b+16|0]&5){break a}b=v[b+24>>2];_c[v[v[b>>2]+16>>2]](c,b,0,0,1,16);b=v[c+12>>2];if((b|0)<0?1:(b|0)<=0?y[c+8>>2]<1:0){break a}a=v[a>>2];t[c|0]=10;Md(a+8|0,c,1)}Wc=c+16|0}function ira(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-20>>2]+a|0;v[a+16>>2]=636752;a:{b=v[a+20>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+20>>2]=0}ld(a);return a|0}Z(0)|0;O()|0;ud();L()}function bFb(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,284176,b+12|0);v[681272]=0;T(167,c|0,163347)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;if(t[c+11|0]<=-1){jd(v[c>>2])}U(a|0);L()}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];Wc=c+16|0}function _yd(a){a=a|0;var b=0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];b=v[a+76>>2];v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=1065353216;v[b+24>>2]=1065353216;v[b+28>>2]=0;mV(a);a=v[a+76>>2];v[a+96>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0}function OI(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function Hba(a){var b=0,c=0,d=0,e=0;d=Wc-16|0;Wc=d;b=v[a+28>>2];a:{if(!b){break a}b:{b=v[b+24>>2];if(b){c=vd(d+8|0,66336);e=Je(b,c);b=v[c>>2];v[c>>2]=0;c:{if(!b){break c}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break c}jd(b)}if(e){break b}}Mk(a);break a}Dm(a,0,0)}Wc=d+16|0}function Gw(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-20>>2]+a|0;v[a+8>>2]=636752;a:{b=v[a+12>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+12>>2]=0}ii(a);jd(a);return}Z(0)|0;O()|0;ud();L()}function rKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;sk(512);Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);t[d+12|0]=1;v[d+8>>2]=c;xoa(d+8|0);a=v[a+24>>2]+B(b,884)|0;b=w[a+32|0];t[a+32|0]=1;v[a+28>>2]=(((((b?v[a+28>>2]:0)+c|0)%360|0)+360&65535)>>>0)%360;Wc=d+16|0}function oDd(a,b){a=a|0;b=b|0;var c=0,d=0;b=Wc-32|0;Wc=b;c=ge(b+8|0,151743);v[b+24>>2]=c;v[681272]=0;v[b+28>>2]=1;d=v[b+28>>2];v[b>>2]=v[b+24>>2];v[b+4>>2]=d;T(400,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+32|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function eja(a,b){var c=0,d=0,e=0;c=v[684071];a:{if(c){e=2736284;while(1){b:{d=c+16|0;if(Tv(b,d)){d=v[c>>2];if(!d){break a}break b}if(Tv(d,b)){e=c+4|0;d=v[c+4>>2];if(d){c=e;break b}v[a>>2]=c;return e}v[a>>2]=c;return e}e=c;c=d;continue}}c=2736284}v[a>>2]=c;return c}function cfa(){a:{if(t[2736112]&1){break a}if(!zd(2736112)){break a}Ad(2736112)}b:{if(t[2736156]&1){break b}if(!zd(2736156)){break b}v[684029]=0;v[684030]=0;v[684035]=0;v[684033]=0;v[684034]=0;v[684031]=0;v[684032]=0;v[684036]=0;v[684037]=0;v[684038]=0;Ad(2736156)}}function S1(a,b){var c=0,d=0;v[a>>2]=0;c=a+4|0;v[c>>2]=65280;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;d=a+28|0;v[d>>2]=v[c+12>>2];Wc=c+16|0;v[a+24>>2]=v[b+24>>2];c=v[d>>2];v[d>>2]=v[b+28>>2];v[b+28>>2]=c;v[a>>2]=v[b>>2];return a}function MXa(a,b){a=a|0;b=b|0;var c=0,d=0;b=Wc-32|0;Wc=b;c=ge(b+8|0,155888);v[b+24>>2]=c;v[681272]=0;v[b+28>>2]=1;d=v[b+28>>2];v[b>>2]=v[b+24>>2];v[b+4>>2]=d;T(400,a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+32|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function Fl(a){a=a|0;var b=0,c=0,d=0,e=0;e=Cd(a);d=v[688685];a:{if(!d|!w[a|0]){break a}if(Il(a,61)){break a}b=v[d>>2];if(!b){break a}b:{while(1){if(!Ie(a,b,e)){b=b+e|0;if(w[b|0]==61){break b}}c=c+1|0;b=v[(c<<2)+d>>2];if(b){continue}break}return 0}c=b+1|0}return c|0}function ue(a){var b=0,c=0,d=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){if(t[b-1|0]<=-1){jd(v[b-12>>2])}d=b-24|0;b=b-40|0;if(t[d+11|0]<=-1){jd(v[d>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function cUc(a,b){a=a|0;b=b|0;var c=0;c=1;a=w[b+3|0];a:{if(!(a&128)|(a&192)==192){break a}a=w[b+2|0];if(!(a&128)|(a&192)==192){break a}a=w[b+1|0];b=w[b|0];if((b|0)==240){return(a+112&255)>>>0>47|0}if(!(a&128)){break a}c=(b|0)==244?a>>>0>143:(a&192)==192}return c|0}function ah(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;a:{if(!a|(c|0)>32){break a}d=dg(a,b);if(d){break a}d=a;a=vd(e+8|0,1354141);d=ah(Qe(d,a),b,c+1|0);b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}Wc=e+16|0;return d|0}function Hw(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-20>>2]+a|0;v[a+8>>2]=636752;a:{b=v[a+12>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+12>>2]=0}ii(a);return a|0}Z(0)|0;O()|0;ud();L()}function Gvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=v[b+4>>2];d=v[b>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{c=f-d|0;if(c){if((c|0)<=-1){break a}b=pd(c);v[a>>2]=b;v[a+4>>2]=b;e=b+c|0;v[a+8>>2]=e;b:{if((d|0)==(f|0)){e=b;break b}qd(b,d,c)}v[a+4>>2]=e}return}Nd();L()}function Eea(a,b){var c=0;v[a>>2]=0;v[a+4>>2]=0;c=a+8|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=-1;v[c+16>>2]=1;c=a+28|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=-1;v[c+16>>2]=1;c=a+48|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=-1;v[c+16>>2]=1;VW(a,b)}function yid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=x[c>>1];d=x[c+2>>1];e=x[c+4>>1];z[b+8>>2]=C((e|e<<8)>>>8>>>0)*C(15259021893143654e-21);z[b+4>>2]=C((d<<8|d)>>>8>>>0)*C(15259021893143654e-21);z[b>>2]=C((a<<8|a)>>>8>>>0)*C(15259021893143654e-21);return c+6|0}function rCb(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;a=0;g=v[b+28>>2];a:{if(Cm(g,c,v[b+32>>2])){break a}b=v[g+84>>2];if(v[b+72>>2]!=1869968492|u[b+110>>1]>>>0<=d>>>0){break a}a=v[b+112>>2]+(d<<3)|0;v[e>>2]=v[a>>2];v[f>>2]=v[a+4>>2];a=1}return a|0}function qid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=b;e=A[c>>3]*65535;f=e+.5;d=0;a:{if(f<=0){break a}d=65535;if(f>=65535){break a}e=H(e+-32766.5);b:{if(D(e)<2147483648){d=~~e;break b}d=-2147483648}d=d+32767|0}u[a+2>>1]=d;u[b+4>>1]=d;u[b>>1]=d;return c+8|0}function ow(a){var b=0,c=0;b=v[a+68>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+60|0]|t[a+59|0]>-1)){jd(v[a+48>>2])}if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+23|0]<=-1){jd(v[a+12>>2])}a=v[a+4>>2];if(a){kd(a)}}function Knd(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+16>>2];v[a+32>>2]=b;d=v[a+20>>2];v[a+36>>2]=d;c=v[a+8>>2];e=c+v[a>>2]|0;v[a+8>>2]=e>>1;b=b+c|0;v[a+24>>2]=b>>1;v[a+16>>2]=b+e>>2;b=v[a+12>>2];c=b+v[a+4>>2]|0;v[a+12>>2]=c>>1;b=b+d|0;v[a+28>>2]=b>>1;v[a+20>>2]=b+c>>2}function Jta(a,b){var c=0;if(w[a+12|0]){if(t[a+11|0]<=-1){jd(v[a>>2])}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];t[b+11|0]=0;t[b|0]=0;return}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[a+12|0]=1}function H0a(a){a=a|0;var b=0,c=0;b=Wc-32|0;Wc=b;a:{if((v[a+8>>2]-v[a>>2]|0)/68>>>0<=14){c=OW(b+8|0,15,(v[a+4>>2]-v[a>>2]|0)/68|0,a+8|0);v[681272]=0;Q(5037,a|0,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}dB(c)}Wc=b+32|0;return}a=P()|0;O()|0;dB(c);U(a|0);L()}function FUb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-32|0;Wc=f;g=v[c+4>>2];v[f+24>>2]=v[c>>2];v[f+28>>2]=g;c=v[d+4>>2];v[f+16>>2]=v[d>>2];v[f+20>>2]=c;c=v[e+4>>2];v[f+8>>2]=v[e>>2];v[f+12>>2]=c;a=Rpa(a,b,f+24|0,f+16|0,f+8|0);Wc=f+32|0;return a|0}function Dl(a){var b=0,c=0,d=0;d=v[a>>2];if(d){c=v[a+4>>2];if((d|0)==(c|0)){c=d}else{while(1){b=c;if(w[b-4|0]){Dl(b-16|0)}c=b-56|0;a:{if(!w[b-40|0]){break a}b=b-52|0;if(t[b+11|0]>-1){break a}jd(v[b>>2])}if((c|0)!=(d|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function uXc(a){a=a|0;var b=0,c=0;a:{b=v[681449];if(b){a=v[681448];while(1){c=v[a+8>>2];v[681272]=0;Q(201,c^c>>31,a+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a+48|0;b=b-1|0;if(b){continue}break}}if(v[681450]){jd(v[681448])}return}Z(0)|0;O()|0;ud();L()}function uCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=v[b+28>>2];if(Cm(f,c,v[b+32>>2])){return 0}b=v[f+84>>2];v[d>>2]=v[b+32>>2]-v[b+44>>2];v[e>>2]=v[b+48>>2]+v[b+36>>2];if(v[a+20>>2]<=-1){v[d>>2]=0-v[d>>2]}if(v[a+24>>2]<=-1){v[e>>2]=0-v[e>>2]}return 1}function sXc(a){a=a|0;var b=0,c=0;a:{b=v[681453];if(b){a=v[681452];while(1){c=v[a+8>>2];v[681272]=0;Q(201,c^c>>31,a+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a+48|0;b=b-1|0;if(b){continue}break}}if(v[681454]){jd(v[681452])}return}Z(0)|0;O()|0;ud();L()}function oXc(a){a=a|0;var b=0,c=0;a:{b=v[681457];if(b){a=v[681456];while(1){c=v[a+8>>2];v[681272]=0;Q(201,c^c>>31,a+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a+48|0;b=b-1|0;if(b){continue}break}}if(v[681458]){jd(v[681456])}return}Z(0)|0;O()|0;ud();L()}function aQb(a){a=a|0;var b=0,c=0,d=0;b=0;a:{if(_c[v[v[a>>2]+72>>2]](a,524288)|0){break a}b:{if(w[a+96|0]){d=Um(1619827200);b=Zc;c=v[a+92>>2];if((b|0)<(c|0)?1:(b|0)<=(c|0)?d>>>0<=y[a+88>>2]:0){break b}}b=1;if(_c[v[v[a>>2]+72>>2]](a,16)|0){break a}}b=2}return b|0}function YVc(a){a=a|0;var b=0,c=0;a:{b=v[681461];if(b){a=v[681460];while(1){c=v[a+8>>2];v[681272]=0;Q(201,c^c>>31,a+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a+48|0;b=b-1|0;if(b){continue}break}}if(v[681462]){jd(v[681460])}return}Z(0)|0;O()|0;ud();L()}function XVc(a){a=a|0;var b=0,c=0;a:{b=v[681465];if(b){a=v[681464];while(1){c=v[a+8>>2];v[681272]=0;Q(201,c^c>>31,a+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a+48|0;b=b-1|0;if(b){continue}break}}if(v[681466]){jd(v[681464])}return}Z(0)|0;O()|0;ud();L()}function WW(a){var b=0;v[a>>2]=0;v[a+4>>2]=0;b=a+8|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=-1;v[b+16>>2]=1;b=a+28|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=-1;v[b+16>>2]=1;b=a+48|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=-1;v[b+16>>2]=1;return a}function WVc(a){a=a|0;var b=0,c=0;a:{b=v[681469];if(b){a=v[681468];while(1){c=v[a+8>>2];v[681272]=0;Q(201,c^c>>31,a+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a+48|0;b=b-1|0;if(b){continue}break}}if(v[681470]){jd(v[681468])}return}Z(0)|0;O()|0;ud();L()}function UAd(a){a=a|0;var b=0,c=0;v[a>>2]=1332896;b=v[a+148>>2];if(b){v[a+152>>2]=b;jd(b)}b=v[a+136>>2];if(b){v[a+140>>2]=b;jd(b)}b=v[a+132>>2];v[a+132>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}us(a);return a|0}function U9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>=1){a=v[a+16>>2];while(1){e=x[a>>1];f=e&32767;if(f){d=is((+(f|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d}else{d=0}a=a+2|0;z[b>>2]=d;b=b+4|0;e=(c|0)>1;c=c-1|0;if(e){continue}break}}}function TVc(a){a=a|0;var b=0,c=0;a:{b=v[681473];if(b){a=v[681472];while(1){c=v[a+8>>2];v[681272]=0;Q(201,c^c>>31,a+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a+48|0;b=b-1|0;if(b){continue}break}}if(v[681474]){jd(v[681472])}return}Z(0)|0;O()|0;ud();L()}function SVc(a){a=a|0;var b=0,c=0;a:{b=v[681477];if(b){a=v[681476];while(1){c=v[a+8>>2];v[681272]=0;Q(201,c^c>>31,a+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a+48|0;b=b-1|0;if(b){continue}break}}if(v[681478]){jd(v[681476])}return}Z(0)|0;O()|0;ud();L()}function RVc(a){a=a|0;var b=0,c=0;a:{b=v[681481];if(b){a=v[681480];while(1){c=v[a+8>>2];v[681272]=0;Q(201,c^c>>31,a+16|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}a=a+48|0;b=b-1|0;if(b){continue}break}}if(v[681482]){jd(v[681480])}return}Z(0)|0;O()|0;ud();L()}function Qja(a){var b=0,c=0,d=0,e=0;c=v[a>>2];if(c){d=c;b=v[a+4>>2];if((c|0)!=(b|0)){while(1){d=b-24|0;b=v[b-8>>2];a:{b:{if((d|0)==(b|0)){e=4;break b}e=5;if(!b){break a}}_c[v[v[b>>2]+(e<<2)>>2]](b)}b=d;if((c|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=c;jd(d)}}function Pwd(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-12>>2]+a|0;v[a>>2]=1338680;v[a+32>>2]=1338724;v[a+12>>2]=0;v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function Oub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[b>>2];c=Cd(d);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;b=pd(e);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;break b}t[a+11|0]=c;b=a;if(!c){break a}}qd(b,d,c)}t[b+c|0]=0;t[a+12|0]=1;return a|0}we();L()}function Opa(a){var b=0,c=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-40|0;v[a+8>>2]=b;if(t[b+39|0]<=-1){jd(v[b+28>>2])}if(t[b+27|0]<=-1){jd(v[b+16>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}b=v[a+8>>2];if((c|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function Jr(a){var b=0,c=0;if(!(!w[a+140|0]|t[a+139|0]>-1)){jd(v[a+128>>2])}b=v[a+120>>2];v[a+120>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}if(!(!w[a+116|0]|t[a+115|0]>-1)){jd(v[a+104>>2])}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function lg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=v[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=v[a>>2];v[a+4>>2]=c;b=hp(d,b,c);t[e+15|0]=0;t[b+c|0]=w[e+15|0];break a}f=d-1|0;g=(c-d|0)+1|0;d=v[a+4>>2];QD(a,f,g,d,0,d,c,b)}Wc=e+16|0;return a|0}function PLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Tj(a,v[b+8>>2],0)){g3(b,c,d);return}e=v[a+12>>2];f=a+16|0;Uxa(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){Uxa(a,b,c,d);if(w[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function Hpd(a,b){a=a|0;b=b|0;var c=0;a=0;a:{if(!b){break a}c=2118944;b:{if(!ye(49914,b)){break b}c=2118952;if(!ye(106771,b)){break b}c=2118960;if(!ye(75633,b)){break b}c=2118968;if(!ye(157506,b)){break b}if(ye(59927,b)){break a}c=2118976}a=v[c+4>>2]}return a|0}function $la(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a>>2]=679904;v[a>>2]=646880;c=a+4|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[681272]=0;b=T(1644,a+16|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){e=a,f=Cha(b),v[e+28>>2]=f;return a|0}a=P()|0;O()|0;ne(c);U(a|0);L()}function xpa(a){a=a|0;var b=0,c=0,d=0;v[a+80>>2]=640320;v[a>>2]=426056;b=v[a+88>>2];if(b){c=v[a+92>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a+88>>2]}v[a+92>>2]=b;jd(d)}bk(a);return a|0}function xfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Wc-16|0;Wc=d;f=_c[v[b+284>>2]](b)|0;e=v[c>>2];v[d+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=0;if((_c[v[b+288>>2]](b,4,d+12|0)|0)==1){e=(mLa(a,b,v[c>>2],f-8|0,c,5582)|0)!=0}Wc=d+16|0;return e|0}function rqd(a,b){a=a|0;b=b|0;var c=0;a=v[a+704>>2];b=x[v[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535){break a}if(b>>>0>=391){b=b-391|0;if(b>>>0>=y[a+1356>>2]){break a}return v[v[a+1360>>2]+(b<<2)>>2]}a=v[a+3084>>2];if(!a){break a}c=_c[v[a+20>>2]](b)|0}return c|0}function _5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[d+12>>2]=v[a+4>>2]-v[a>>2]>>2;v[d+8>>2]=v[c+4>>2]-v[c>>2]>>2;e=d+8|0;f=d+12|0;e=v[(y[f>>2]>2]?e:f)>>2];aj(a,e);aj(c,e);v[a+12>>2]=-1;a=v[a>>2];v[c+12>>2]=-1;nX(b,a,v[c>>2],e);Wc=d+16|0}function KL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)!=(b|0)){d=w[b+11|0];c=d<<24>>24;if(t[a+11|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}gg(a,v[b>>2],v[b+4>>2]);return}e=a;a=(c|0)<0;lg(e,a?v[b>>2]:b,a?v[b+4>>2]:d)}}function JXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=v[a+12>>2];e=v[b+72>>2];b=_c[v[e+192>>2]](b,v[b+76>>2],c,d,v[e+56>>2])|0;c=v[a+12>>2];a:{if(!c){break a}c=v[c+20>>2];a=v[a+20>>2];if((c|0)==(a|0)){break a}b=jFd(iFd(a,a>>31,b,b>>31),Zc,c,c>>31)}return b|0}function IXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=v[a+12>>2];e=v[b+72>>2];b=_c[v[e+196>>2]](b,v[b+76>>2],c,d,v[e+60>>2])|0;c=v[a+12>>2];a:{if(!c){break a}c=v[c+24>>2];a=v[a+24>>2];if((c|0)==(a|0)){break a}b=jFd(iFd(a,a>>31,b,b>>31),Zc,c,c>>31)}return b|0}function wq(a){var b=0,c=0,d=0;b=v[a+44>>2];v[a+44>>2]=0;if(b){jd(b)}v[a+40>>2]=0;d=v[a+28>>2];if(d){c=v[a+32>>2];if((d|0)==(c|0)){b=d}else{while(1){c=c-4|0;b=v[c>>2];v[c>>2]=0;if(b){Nr(b);jd(b)}if((d|0)!=(c|0)){continue}break}b=v[a+28>>2]}v[a+32>>2]=d;jd(b)}}function r2a(a,b){a=a|0;b=b|0;var c=0;a:{c=v[b+8>>2];if(!(w[b+44|0]&2|(c|0)!=v[b+12>>2])){break a}b:{if(!w[a+8|0]){break b}c:{switch(w[c|0]-10|0){case 0:case 3:break c;default:break b}}break a}v[b>>2]=-993;v[b+40>>2]=0;return}v[b>>2]=-994;v[b+40>>2]=v[a+4>>2]}function qp(a){var b=0,c=0;if(a){qp(v[a>>2]);qp(v[a+4>>2]);b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}b=v[a+36>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+16>>2]=646744;b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}jd(a)}}function o5(a,b){var c=0,d=0,e=0;a:{b:{c:{c=v[a+4>>2];switch(c+1|0){case 0:break a;case 1:break b;default:break c}}a=v[a>>2];if(a>>>0>2]){break a}d=v[b+8>>2];if(a>>>0>d>>>0|d-a>>>0>>0){break a}a=v[b+12>>2]-c|0;v[b+12>>2]=a;return(a|0)>0}e=1}return e}function nX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Wc-16|0;Wc=f;j=f,k=vn(a),v[j+8>>2]=k;a=0;while(1){if((a|0)==(d|0)){Wc=f+16|0}else{e=a<<2;g=e+b|0;h=v[g>>2];i=g;g=c+e|0;e=v[g>>2];v[i>>2]=h^v[f+8>>2]&(e^h);v[g>>2]=e^v[f+8>>2]&(e^h);a=a+1|0;continue}break}}function bMa(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-20>>2]+a|0;v[a+4>>2]=636752;a:{b=v[a+8>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+8>>2]=0}jd(a);return}Z(0)|0;O()|0;ud();L()}function _Pb(a){a=a|0;var b=0,c=0;v[a>>2]=433012;b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function UW(a,b){var c=0,d=0;a:{if((v[a+4>>2]-v[a>>2]|0)/20>>>0>7){while(1){if(((v[a+4>>2]-v[a>>2]|0)/20|0)==(d|0)){break a}c=v[a>>2]+B(d,20)|0;if(v[c+4>>2]-v[c>>2]>>2>>>0>>0){v[c+12>>2]=-1;Qi(c,b)}d=d+1|0;continue}}Tf(155648,116172,50769,73795,15124);L()}}function Rh(a){var b=0,c=0;a:{if(!w[a+52|0]){break a}c=v[a+40>>2];if(!c){break a}b=v[a+44>>2];if((b|0)==(c|0)){b=c}else{while(1){b=Rh(b-56|0);if((b|0)!=(c|0)){continue}break}b=v[a+40>>2]}v[a+44>>2]=c;jd(b)}if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}return a}function Gyd(a){a=a|0;var b=0,c=C(0),d=C(0);b=Wc-16|0;Wc=b;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];cr(b+8|0,a,0);a=v[a+76>>2];c=C(z[a+104>>2]+z[b+8>>2]);z[a+104>>2]=c;d=C(z[a+108>>2]+z[b+12>>2]);z[a+108>>2]=d;z[a+100>>2]=d;z[a+96>>2]=c;Wc=b+16|0}function DI(a,b){var c=0,d=0,e=0;d=v[a+36>>2];a:{if(d){c=v[b>>2];if(!c){break a}v[b>>2]=c-1}d=0;e=v[a>>2];if((e|0)==v[a+4>>2]){break a}c=0;while(1){d=DI(v[(c<<2)+e>>2],b);if(d){break a}c=c+1|0;e=v[a>>2];if(c>>>0>2]-e>>2>>>0){continue}break}d=0}return d}function Amc(a){a=a|0;var b=0,c=0;v[a>>2]=383580;b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Ald(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[((c<<2)+a|0)+268>>2];c=v[a+512>>2];e=v[a+516>>2];if((b|0)>=0){b=((b+d|0)+e|0)-c|0;a=c+(b-((b|0)%v[a+508>>2]|0)|0)|0;return((a|0)<0?c:a)|0}b=d+e-(b+c)|0;a=(b|0)%v[a+508>>2]-(b+c)|0;return((a|0)>0?0-c|0:a)|0}function AA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=hh(c);d=b?b:64571;c=Cd(d);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;b=pd(e);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break b}t[a+11|0]=c;if(!c){break a}}qd(a,d,c)}t[a+c|0]=0;return}we();L()}function fLc(a){a=a|0;var b=0,c=0;c=v[a+12>>2];if(c){a=v[c+12>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+4>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(c)}}function Yyb(a){a=a|0;var b=0,c=0;v[a>>2]=593204;b=v[a+16>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function WUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=39;a:{b:{switch(b-15|0){case 21:v[a+8>>2]=39;v[a>>2]=6066;return 46;case 6:v[a>>2]=6079;return 39;case 0:break a;default:break b}}if(!v[a+16>>2]){c=59;if((b|0)==28){break a}}v[a>>2]=6029;c=-1}return c|0}function M6b(a,b){a=a|0;b=b|0;var c=0;a:{b=v[b+428>>2];if(w[b+88|0]){c=v[b+80>>2];b=v[b+84>>2];if(b){break a}v[a+4>>2]=b;v[a>>2]=c;return}v[a>>2]=0;v[a+4>>2]=0;return}v[b+4>>2]=v[b+4>>2]+1;v[a+4>>2]=b;v[a>>2]=c;if(v[b+4>>2]==-1){_c[v[v[b>>2]+8>>2]](b);kd(b)}}function IJc(a){a=a|0;var b=0,c=0;c=v[a+12>>2];if(c){a=v[c+24>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[c+4>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(c)}}function xQa(a,b){var c=0;a:{b:{if(!b){c=v[a>>2];v[a>>2]=0;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)==1){break b}break a}v[b+4>>2]=v[b+4>>2]+1;c=v[a>>2];v[a>>2]=b;if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if((a|0)!=1){break a}}_c[v[v[c>>2]+4>>2]](c)}}function uCc(a,b){a=a|0;b=b|0;var c=0;v[a+188>>2]=b;b=v[v[a>>2]+8>>2];v[681272]=0;b=R(b|0,a|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}v[681272]=0;S(1194,a+180|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}return}a=P()|0;O()|0;U(a|0);L()}function sCc(a,b){a=a|0;b=b|0;var c=0;v[a+192>>2]=b;b=v[v[a>>2]+8>>2];v[681272]=0;b=R(b|0,a|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}v[681272]=0;S(1194,a+180|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}return}a=P()|0;O()|0;U(a|0);L()}function qFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[v[a>>2]-12>>2]+a|0;d=v[c+8>>2];v[c+8>>2]=8;b=Md(_d(Md(_d(Md(_d(Md(_d(Md(a,165951,11),z[b>>2]),166222,8),z[b+4>>2]),165909,7),z[b+8>>2]),166137,5),z[b+12>>2]),163348,1);v[(v[v[a>>2]-12>>2]+a|0)+8>>2]=d;return b|0}function qCc(a,b){a=a|0;b=b|0;var c=0;v[a+196>>2]=b;b=v[v[a>>2]+8>>2];v[681272]=0;b=R(b|0,a|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)==1){break a}v[681272]=0;S(1194,a+180|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}return}a=P()|0;O()|0;U(a|0);L()}function l3(a,b,c,d){var e=0,f=0;e=HD(a,b,c);if(v[d>>2]>2]){f=v[c>>2];v[c>>2]=v[d>>2];v[d>>2]=f;if(v[c>>2]>=v[b>>2]){return e+1|0}d=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=d;if(v[b>>2]>=v[a>>2]){return e+2|0}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;e=e+3|0}return e}function k_(a){var b=0,c=0,d=0;if(w[a+28|0]){ld(a+16|0)}a:{if(!w[a+12|0]){break a}b=v[a>>2];if(!b){break a}c=v[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-28|0;if(t[c-17|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d)}}function jTc(a){a=a|0;var b=0,c=0;v[a>>2]=2559956;b=v[a+48>>2];a:{b:{if((b|0)==(a+32|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[a+24>>2];c:{d:{if((b|0)==(a+8|0)){c=4;break d}c=5;if(!b){break c}}_c[v[v[b>>2]+(c<<2)>>2]](b)}return a|0}function j3(a,b,c,d){var e=0,f=0;e=GD(a,b,c);if(y[d>>2]>2]){f=v[c>>2];v[c>>2]=v[d>>2];v[d>>2]=f;if(y[c>>2]>=y[b>>2]){return e+1|0}d=v[b>>2];v[b>>2]=v[c>>2];v[c>>2]=d;if(y[b>>2]>=y[a>>2]){return e+2|0}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;e=e+3|0}return e}function eha(a){a=a|0;Qv(a);a=a+32|0;v[v[a>>2]>>2]=1779033703;v[v[a>>2]+4>>2]=-1150833019;v[v[a>>2]+8>>2]=1013904242;v[v[a>>2]+12>>2]=-1521486534;v[v[a>>2]+16>>2]=1359893119;v[v[a>>2]+20>>2]=-1694144372;v[v[a>>2]+24>>2]=528734635;v[v[a>>2]+28>>2]=1541459225}function cMa(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-20>>2]+a|0;v[a+4>>2]=636752;a:{b=v[a+8>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+8>>2]=0}return a|0}Z(0)|0;O()|0;ud();L()}function c4c(a,b){a=+a;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=b;o(+a);b=j(1)|0;c=j(0)|0;e=b<<24|c>>>8;d=b<<8|c>>>24;e=e&65280|d&255|(c<<24|c<<8&16711680);d=f;v[d>>2]=((b&255)<<24|c>>>8)&-16777216|((b&16777215)<<8|c>>>24)&16711680|(b>>>8&65280|b>>>24)|g;v[d+4>>2]=e}function SAd(a){a=a|0;var b=0,c=0;v[a>>2]=1332896;b=v[a+148>>2];if(b){v[a+152>>2]=b;jd(b)}b=v[a+136>>2];if(b){v[a+140>>2]=b;jd(b)}b=v[a+132>>2];v[a+132>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}us(a);jd(a)}function R7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=a;a:{c=v[b+4>>2]-v[b>>2]>>2;if(c){v[681272]=0;Q(4745,a|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}sG(a,v[b>>2],v[b+4>>2],c)}return a|0}a=P()|0;O()|0;Mha(d);U(a|0);L()}function Owd(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-12>>2]+a|0;v[a>>2]=1338680;v[a+32>>2]=1338724;v[a+12>>2]=0;v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function JZ(a,b,c,d){var e=0;e=Wc-32|0;Wc=e;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;Si(v[a+4>>2],b,c,d,0,e);b=v[e>>2];if(b){a=_(12)|0;c=v[e+24>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;da(a|0,2402848,0);L()}Wc=e+32|0}function vVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=0;a:{b:{switch(oFd(b-11|0,31)|0){case 0:return 55;case 1:return 56;case 9:v[a>>2]=6029;return 2;case 2:break a;default:break b}}if(!v[a+16>>2]){c=59;if((b|0)==28){break a}}v[a>>2]=6029;c=-1}return c|0}function oH(a){var b=0,c=0,d=0;if(w[a+28|0]){ld(a+16|0)}a:{if(!w[a+12|0]){break a}b=v[a>>2];if(!b){break a}c=v[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d)}}function mAa(a,b){var c=0,d=0,e=0;o(+a);c=j(1)|0;d=j(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=mAa(a*0x10000000000000000,b);b=v[b>>2]+-64|0}v[c>>2]=b;return a}v[b>>2]=c-1022;l(0,d|0);l(1,e&-2146435073|1071644672);a=+n()}return a}function iSc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=v[b>>2];g=v[d>>2];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function fbc(a,b){a=a|0;b=b|0;var c=0;a:{c=v[b+40>>2];b=v[b+36>>2];if((c|0)==(b|0)){b=x[1364338];t[a|0]=b;t[a+1|0]=b>>>8;break a}b=v[b>>2];c=v[v[b>>2]+108>>2];v[681272]=0;Q(c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;U(a|0);L()}}function ZIa(a){a=a|0;var b=0,c=0;v[a>>2]=2394568;b=a+116|0;c=v[b>>2];if(c){vj(b,c);jd(v[b>>2])}b=a+104|0;c=v[b>>2];if(c){vj(b,c);jd(v[b>>2])}if(t[a+99|0]<=-1){jd(v[a+88>>2])}b=v[a+72>>2];if(b){v[a+76>>2]=b;jd(b)}if(t[a+63|0]<=-1){jd(v[a+52>>2])}return a|0}function Z4c(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;var i=0;i=Wc-16|0;Wc=i;v[i+8>>2]=0;v[i>>2]=0;v[i+4>>2]=0;UN(b,c,d,e,i);a=_c[v[v[a>>2]+8>>2]](a,b,t[i+11|0]<0?v[i>>2]:i,f,g,h)|0;if(t[i+11|0]<=-1){jd(v[i>>2])}Wc=i+16|0;return a|0}function Y4c(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;var i=0;i=Wc-16|0;Wc=i;v[i+8>>2]=0;v[i>>2]=0;v[i+4>>2]=0;q7(b,c,d,e,i);a=_c[v[v[a>>2]+8>>2]](a,b,t[i+11|0]<0?v[i>>2]:i,f,g,h)|0;if(t[i+11|0]<=-1){jd(v[i>>2])}Wc=i+16|0;return a|0}function WGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wc-16|0;Wc=e;d=v[a+164>>2];g=d;f=v[a+160>>2];d=((f|0)!=0|(d|0)!=0)&((c|0)==(d|0)&b>>>0>f>>>0|c>>>0>d>>>0);if(d){a=e;v[a+8>>2]=f;v[a+12>>2]=g;v[a>>2]=b;v[a+4>>2]=c;Jv(245101,a)}Wc=e+16|0;return d|0}function Mxd(a){a=a|0;var b=0,c=0;v[a>>2]=1337524;b=v[a+96>>2];v[a+96>>2]=0;if(b){Wn(v[b>>2]);jd(b)}b=v[a+92>>2];v[a+92>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}sl(a+44|0);ok(v[a+76>>2]);ws(a);return a|0}function Mxa(a){var b=0,c=0,d=0;a:{b=v[a+4>>2];if(b){c=v[a>>2];while(1){d=v[c+8>>2];v[681272]=0;Q(201,d^d>>31,c+16|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}c=c+48|0;b=b-1|0;if(b){continue}break}}if(v[a+8>>2]){jd(v[a>>2])}return}Z(0)|0;O()|0;ud();L()}function Dnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;b=cU(a,b,e+12|0);if(!b){a:{if(d>>>0<2){break a}a=v[e+12>>2];while(1){f=w[a|0];if(!f){break a}t[c|0]=f;c=c+1|0;a=a+1|0;d=d-1|0;if(d>>>0>1){continue}break}}t[c|0]=0}Wc=e+16|0;return b|0}function sVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=6058;c=11;d=11;a:{b:{c:{switch(b-15|0){case 3:c=9;e=6059;break b;case 0:break a;case 7:break b;default:break c}}c=-1;e=6029;if(v[a+16>>2]){break b}d=59;if((b|0)==28){break a}}v[a>>2]=e;d=c}return d|0}function jrc(a,b){a=a|0;b=b|0;var c=0,d=0;c=pd(28);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=626760;v[681272]=0;d=c+12|0;Q(1370,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;jd(c);U(a|0);L()}v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[a+4>>2]=c;v[a>>2]=d}function iwa(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-20>>2]+a|0;v[a>>2]=636752;a:{b=v[a+4>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+4>>2]=0}return a|0}Z(0)|0;O()|0;ud();L()}function VI(a){return(((((a*3479331075960212e-20+.0007915349942898145)*a+-.04005553450067941)*a+.20121253213486293)*a+-.3255658186224009)*a+.16666666666666666)*a/((((a*.07703815055590194+-.6882839716054533)*a+2.0209457602335057)*a+-2.403394911734414)*a+1)}function TSb(a){a=a|0;var b=0,c=0,d=0;v[a+80>>2]=640320;v[a>>2]=426056;b=v[a+88>>2];if(b){c=v[a+92>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a+88>>2]}v[a+92>>2]=b;jd(d)}bk(a);jd(a)}function ARa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;f=v[a>>2];g=v[f+8>>2];h=v[f+4>>2];c=B(c,d);a:{if(h>>>0>>0){v[e+4>>2]=c;v[e>>2]=h-g;Xf(58309,e);d=0;break a}Ld(b,v[f>>2]+g|0,c);v[f+8>>2]=c+v[f+8>>2]}Wc=e+16|0;return d|0}function oBc(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=636752;v[a+24>>2]=636920;c=v[b+4>>2];v[a+4>>2]=c;if(c){_c[v[v[c>>2]+12>>2]](c)}c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;v[a+16>>2]=v[b+16>>2];v[a+24>>2]=594180;v[a+20>>2]=594148;v[a>>2]=594124;return a|0}function nVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=7;e=6048;d=3;a:{b:{c:{switch(b-15|0){case 2:c=8;e=6049;break b;case 0:break a;case 10:break b;default:break c}}c=-1;e=6029;if(v[a+16>>2]){break b}d=59;if((b|0)==28){break a}}v[a>>2]=e;d=c}return d|0}function ZPb(a){a=a|0;var b=0,c=0;v[a>>2]=433012;b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function Yv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=a;a:{c=v[b+4>>2]-v[b>>2]|0;if(c){v[681272]=0;Q(4679,a|0,c|0);e=v[681272];v[681272]=0;if((e|0)==1){break a}ty(a,v[b>>2],v[b+4>>2],c)}return a|0}a=P()|0;O()|0;$d(d);U(a|0);L()}function Tca(a){var b=0,c=0,d=0;b=v[a+4>>2];v[a+8>>2]=b;if(b){d=a;a=v[b+8>>2];c=0;a:{if(!a){break a}b:{if((b|0)==v[v[b+8>>2]>>2]){v[a>>2]=0;b=v[a+4>>2];if(!b){break b}c=Qca(b);break a}v[v[b+8>>2]+4>>2]=0;b=v[a>>2];if(!b){break b}a=Qca(b)}c=a}v[d+4>>2]=c}}function TP(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;b:{if(!c){break b}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break b}_c[v[v[c>>2]+8>>2]](c);kd(c)}U(a|0);L()}v[a+4>>2]=c;v[a>>2]=b;return}L()}function Qzc(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=636752;v[a+24>>2]=636920;c=v[b+4>>2];v[a+4>>2]=c;if(c){_c[v[v[c>>2]+12>>2]](c)}c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;v[a+16>>2]=v[b+16>>2];v[a+24>>2]=593712;v[a+20>>2]=593680;v[a>>2]=593656;return a|0}function Kwd(a){a=a|0;var b=0;a=v[684112];v[684112]=0;a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}a=v[684111];v[684111]=0;b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break b}_c[v[v[a>>2]+4>>2]](a)}}function whd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=C(0);a:{d=v[c+32>>2];if(!d){break a}e=v[d+4>>2];if(!e|!v[d>>2]){break a}c=0;while(1){f=c<<2;g=f+b|0,h=dp(v[e+f>>2],z[a+f>>2]),z[g>>2]=h;c=c+1|0;if(c>>>0>=y[d>>2]){break a}e=v[d+4>>2];continue}}}function fha(a){a=a|0;Qv(a);a=a+32|0;v[v[a>>2]>>2]=-1056596264;v[v[a>>2]+4>>2]=914150663;v[v[a>>2]+8>>2]=812702999;v[v[a>>2]+12>>2]=-150054599;v[v[a>>2]+16>>2]=-4191439;v[v[a>>2]+20>>2]=1750603025;v[v[a>>2]+24>>2]=1694076839;v[v[a>>2]+28>>2]=-1090891868}function d3(a){var b=0,c=0,d=0;a:{if(!v[a+8>>2]){break a}b=v[a+4>>2];c=v[b>>2];d=v[a>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+8>>2]=0;if((a|0)==(b|0)){break a}while(1){d=v[b+4>>2];c=v[b+12>>2];if(c){kd(c)}jd(b);b=d;if((b|0)!=(a|0)){continue}break}}}function cDa(a){var b=0,c=0,d=0;a:{if(v[a+4>>2]){while(1){d=v[a>>2]+B(c,48)|0;b=v[d+8>>2];v[681272]=0;Q(201,b^b>>31,d+16|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}c=c+1|0;if((c|0)!=v[a+4>>2]){continue}break}v[a+4>>2]=0}return}Z(0)|0;O()|0;ud();L()}function Yec(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a=v[a>>2];if(!(!a|y[a+4>>2]<7|w[a+18|0]!=43)){a=b;b=vd(c+8|0,146638);d=uf(a,b);a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}d=(d|0)!=0}Wc=c+16|0;return d|0}function Xyb(a){a=a|0;var b=0,c=0;v[a>>2]=593204;b=v[a+16>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function TXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;_c[v[v[b>>2]+12>>2]](e,b,c,d);a:{if(v[e>>2]==v[e+4>>2]){v[a>>2]=0;v[a+4>>2]=0;break a}b=v[e>>2];v[a>>2]=v[b>>2];c=a;a=v[b+4>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}Id(e);Wc=e+16|0}function $5(a){var b=0,c=0;b6(a);b=v[a+4>>2];c=v[a+8>>2];a:{if((b|0)==(c|0)){break a}while(1){jd(v[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}b=v[a+8>>2];c=v[a+4>>2];if((b|0)==(c|0)){break a}v[a+8>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}a=v[a>>2];if(a){jd(a)}}function xsd(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+16>>2];if(!b){break a}b=b-1|0;v[a+16>>2]=b;d=v[a+24>>2]+(b<<2)|0;while(1){e=a;c=v[d>>2];if(c){jd(c);b=v[a+16>>2]}c=b;b=c-1|0;v[e+16>>2]=b;d=d-4|0;if(c){continue}break}a=v[a+24>>2];if(!a){break a}jd(a)}}function u6(a){var b=0,c=0;Vg(a,-1,1,1);b=v[a+68>>2];c=a- -64|0;b=b-v[c>>2]|0?b-16|0:0;b=b?b:2422992;a:{if(v[b>>2]==8){b=v[b+8>>2];if(b){break a}}Re(a,-1);b=0;a=v[a+68>>2];a=a-v[c>>2]|0?a-16|0:0;a=a?a:2422992;if(v[a>>2]!=8){break a}b=v[a+8>>2]}return b}function tcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;c=v[a+16>>2];v[d+8>>2]=(v[a+8>>2]-v[a+4>>2]|0)-c;e=b;f=c+v[a+4>>2]|0;b=d+12|0;c=d+8|0;b=v[(y[b>>2]>2]?b:c)>>2];ak(e,f,b);v[a+16>>2]=b+v[a+16>>2];Wc=d+16|0;return b|0}function qqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=646744;v[a+12>>2]=0;a:{d=v[b+8>>2];b=v[b+12>>2]-d|0;if(b){if((b|0)<=-1){break a}c=pd(b);v[a+4>>2]=c;v[a+12>>2]=(b>>2<<2)+c;e=a,f=qd(c,d,b)+b|0,v[e+8>>2]=f}return}Nd();L()}function ot(a){var b=0,c=0,d=0,e=0;c=v[a>>2];if(c){b=v[a+4>>2];if((b|0)==(c|0)){d=c}else{while(1){b=b-4|0;e=v[b>>2];v[b>>2]=0;a:{if(!e){break a}d=v[e>>2];v[e>>2]=d-1;if((d|0)>1){break a}jd(e)}if((c|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=c;jd(d)}}function mTb(a){a=a|0;if(!(!w[a+92|0]|t[a+91|0]>-1)){jd(v[a+80>>2])}if(!(!w[a+76|0]|t[a+75|0]>-1)){jd(v[a+64>>2])}if(!(!w[a+60|0]|t[a+59|0]>-1)){jd(v[a+48>>2])}if(!(!w[a+44|0]|t[a+43|0]>-1)){jd(v[a+32>>2])}if(!(!w[a+28|0]|t[a+27|0]>-1)){jd(v[a+16>>2])}}function lZ(a){if(w[a+80|0]){ld(a+68|0)}a:{if(!w[a+64|0]){break a}v[a>>2]=601740;if(t[a+63|0]<=-1){jd(v[a+52>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+15|0]>-1){break a}jd(v[a+4>>2])}}function kV(a,b){var c=0,d=0,e=0,f=0;if(b){c=Cd(b)}d=v[a>>2];a:{if(v[a+4>>2]!=(c|0)){break a}if(!c){e=1;break a}f=c+d|0;c=b;a=d;while(1){b=w[a|0];d=w[c|0];e=(b|0)==(d|0);if((b|0)!=(d|0)){break a}c=c+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}return e}function iTc(a){a=a|0;var b=0,c=0;v[a>>2]=2559956;b=v[a+48>>2];a:{b:{if((b|0)==(a+32|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[a+24>>2];c:{d:{if((b|0)==(a+8|0)){c=4;break d}c=5;if(!b){break c}}_c[v[v[b>>2]+(c<<2)>>2]](b)}jd(a)}function XNa(a,b){var c=0,d=0,e=0;c=(p(a),j(2));d=c>>>23|0;e=d&255;if((e|0)!=255){if(!e){c=b;if(a==C(0)){b=0}else{a=XNa(C(a*C(0x10000000000000000)),b);b=v[b>>2]+-64|0}v[c>>2]=b;return a}v[b>>2]=(d&255)-126;a=(l(2,c&-2139095041|1056964608),q())}return a}function U4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;v[a>>2]=v[b>>2];e=v[b+4>>2];v[a+4>>2]=e;if(e){v[e+4>>2]=v[e+4>>2]+1}e=a;v[681272]=0;W(4878,a+8|0,c|0,d|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){qf(b);return a|0}a=P()|0;O()|0;qf(e);qf(b);U(a|0);L()}function Ql(a){var b=0,c=0,d=0;a:{if(!w[a+20|0]){break a}v[a>>2]=640320;b=v[a+8>>2];if(!b){break a}c=v[a+12>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a+8>>2]}v[a+12>>2]=b;jd(d)}}function Gga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Hk(a,Jga(c));d=v[a>>2];v[681272]=0;b=W(4786,d|0,b|0,c|0)|0;c=v[681272];v[681272]=0;a:{if((c|0)!=1){v[681272]=0;Q(2110,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}}b=P()|0;O()|0;$d(a);U(b|0);L()}}function Fma(a){var b=0,c=0;b=v[a>>2];c=v[v[b>>2]+12>>2];v[681272]=0;R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){a=v[a+4>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}return}Z(0)|0;O()|0;md(a);ud();L()}function FXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+68>>2];e=d-v[a+64>>2]>>4;f=(e&b>>31)+b|0;a:{if(f>>>0>>0){if(y[a+56>>2]<=d>>>0){break a}v[a+68>>2]=d+16;v[d+8>>2]=c;v[d+12>>2]=0;v[d>>2]=1;Me(a,f,-1);return}Fd(a,18980,b);L()}xd(a,23091);L()}function Dia(a,b,c,d){var e=0,f=0;e=Wc-16|0;Wc=e;v[e+12>>2]=d;d=v[a+4>>2];f=v[a>>2];if(d-f>>>0>=b>>>0){v[e+8>>2]=d-(b+f|0);d=e+8|0;f=e+12|0;d=v[(y[d>>2]>2]?d:f)>>2];if(d){ak(v[a>>2]+b|0,c,d)}Wc=e+16|0;return}Tf(263584,2707712,40157,92273,1003);L()}function Ama(a,b,c){var d=0;d=Wc-32|0;Wc=d;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;dk(v[a+4>>2],b,c,d);b=v[d>>2];if(b){a=_(12)|0;c=v[d+24>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=c;da(a|0,2402848,0);L()}Wc=d+32|0}function zDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;a_(d,b,c,C(0));a:{b:{c=v[d>>2];c:{d:{if((c|0)!=v[d+4>>2]){e=v[c>>2];break d}e=-1;if(!c){break c}}v[d+4>>2]=c;jd(c);if((e|0)>-1){break b}}t[a+32|0]=0;t[a|0]=0;break a}$ma(a,b,e)}Wc=d+16|0}function y7a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;b=pd(48);v[681272]=0;d=T(4770,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=d;b=c+8|0;v[b>>2]=v[a+12>>2];Wc=a+16|0;Wc=c+16|0;return v[b>>2]}a=P()|0;O()|0;jd(b);U(a|0);L()}function vj(a,b){var c=0,d=0,e=0;d=v[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-16|0;e=v[c>>2];if(e){vj(c,e);jd(v[c>>2])}c=d-28|0;e=v[c>>2];if(e){vj(c,e);jd(v[c>>2])}if(t[d-33|0]<=-1){jd(v[d-44>>2])}c=d-48|0;d=c;if((b|0)!=(c|0)){continue}break}}v[a+4>>2]=b}function ted(a,b){a=a|0;b=b|0;var c=0;c=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+4|0]=b;t[a+5|0]=b>>>8;t[a+6|0]=b>>>16;t[a+7|0]=b>>>24}function s7a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;b=pd(48);v[681272]=0;d=T(4771,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=d;b=c+8|0;v[b>>2]=v[a+12>>2];Wc=a+16|0;Wc=c+16|0;return v[b>>2]}a=P()|0;O()|0;jd(b);U(a|0);L()}function px(a){var b=0,c=0,d=0;b=v[a+44>>2];v[b+64>>2]=v[b+64>>2]+1;if(!v[b+80>>2]){b=Wc-144|0;Wc=b;c=b,d=yE(a,v[a+44>>2]+96|0,1),v[c>>2]=d;$e(b+16|0,128,63028,b);t[b+143|0]=0;a=v[a+44>>2];_c[v[a+20>>2]](v[a+16>>2],b+16|0);L()}da(_(1)|0,2424268,0);L()}function k7a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;b=pd(48);v[681272]=0;d=T(4772,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=d;b=c+8|0;v[b>>2]=v[a+12>>2];Wc=a+16|0;Wc=c+16|0;return v[b>>2]}a=P()|0;O()|0;jd(b);U(a|0);L()}function dYc(a,b){a=a|0;b=b|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);return((b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))>>>0<(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))>>>0?1:(b|0)!=(a|0)?-1:0)|0}function c7a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;b=pd(56);v[681272]=0;d=T(4773,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=d;b=c+8|0;v[b>>2]=v[a+12>>2];Wc=a+16|0;Wc=c+16|0;return v[b>>2]}a=P()|0;O()|0;jd(b);U(a|0);L()}function V7a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;b=pd(56);v[681272]=0;d=T(4765,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=d;b=c+8|0;v[b>>2]=v[a+12>>2];Wc=a+16|0;Wc=c+16|0;return v[b>>2]}a=P()|0;O()|0;jd(b);U(a|0);L()}function Pna(a){var b=0,c=0,d=0,e=0;b=v[a+8>>2];if(b){while(1){d=b;c=v[b+12>>2];v[b+12>>2]=0;b=v[b>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if((e|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}jd(d);if(b){continue}break}}d=v[a>>2];v[a>>2]=0;if(d){jd(d)}}function Pd(a){var b=0,c=0,d=0,e=0,f=0;b=Wc-16|0;Wc=b;d=a+4|0;c=v[d>>2];v[b+12>>2]=c;while(1){a:{if((c|0)==-1){a=0;break a}e=v[d>>2];f=(e|0)==v[b+12>>2];v[d>>2]=f?c+1|0:e;if(!f){v[b+12>>2]=e}if(f){break a}c=v[b+12>>2];continue}break}Wc=b+16|0;return a}function PUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=6082;d=33;c=33;a:{b:{c:{switch(b-15|0){case 6:e=6081;break b;case 0:break a;case 9:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function OUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=6082;d=33;c=33;a:{b:{c:{switch(b-15|0){case 6:e=6086;break b;case 0:break a;case 9:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function M7a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;b=pd(48);v[681272]=0;d=T(4767,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=d;b=c+8|0;v[b>>2]=v[a+12>>2];Wc=a+16|0;Wc=c+16|0;return v[b>>2]}a=P()|0;O()|0;jd(b);U(a|0);L()}function Lxd(a){a=a|0;var b=0,c=0;v[a>>2]=1337524;b=v[a+96>>2];v[a+96>>2]=0;if(b){Wn(v[b>>2]);jd(b)}b=v[a+92>>2];v[a+92>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}sl(a+44|0);ok(v[a+76>>2]);ws(a);jd(a)}function J7(a,b){var c=0;if((b|0)>=1){while(1){c=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=c;c=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=c;c=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=c;c=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=c;a=a+8|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function F7a(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;b=pd(48);v[681272]=0;d=T(4769,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){a=Wc-16|0;Wc=a;v[a+12>>2]=d;b=c+8|0;v[b>>2]=v[a+12>>2];Wc=a+16|0;Wc=c+16|0;return v[b>>2]}a=P()|0;O()|0;jd(b);U(a|0);L()}function u1(a,b){var c=0,d=0,e=0,f=0;d=a+12|0;a=v[d>>2];a:{if(!a){break a}c=d;while(1){e=y[a+16>>2]>>0;c=e?c:a;a=v[(e<<2)+a>>2];if(a){continue}break}if((c|0)==(d|0)|y[c+16>>2]>b>>>0){break a}a=v[c+20>>2];if(!a){break a}f=v[a+8>>2]==-1?0:a}return f}function eud(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a=v[a+4>>2];_c[v[v[a>>2]+8>>2]](c+8|0,a,b);b=v[c+8>>2];a:{if(!b){a=0;break a}a=v[b+216>>2];v[c+8>>2]=0;d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Wc=c+16|0;return a|0}function dud(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a=v[a+4>>2];_c[v[v[a>>2]+8>>2]](c+8|0,a,b);b=v[c+8>>2];a:{if(!b){a=0;break a}a=v[b+220>>2];v[c+8>>2]=0;d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Wc=c+16|0;return a|0}function axd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=-1;a:{if(!c){break a}g=v[c>>2];if(!g){break a}e=v[c+4>>2];if(!e){break a}f=v[c+8>>2];if(f>>>0>=e>>>0){break a}h=a;a=e-f|0;d=a>>>0>b>>>0?b:a;qd(h,f+g|0,d);v[c+8>>2]=v[c+8>>2]+d}return d|0}function _8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;c=ge(d,49566);v[681272]=0;Y(1640,b|0,4,0,c|0);e=v[681272];v[681272]=0;if((e|0)!=1){sd(c);c=a;a=v[b+8>>2];zB(c,a,a+(v[b+12>>2]-v[b+8>>2]|0)|0);Wc=d+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function U3(a){var b=0,c=0;b=w[a+74|0];t[a+74|0]=b-1|b;if(y[a+20>>2]>y[a+28>>2]){_c[v[a+36>>2]](a,0,0)|0}v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;b=v[a>>2];if(b&4){v[a>>2]=b|32;return-1}c=v[a+44>>2]+v[a+48>>2]|0;v[a+8>>2]=c;v[a+4>>2]=c;return b<<27>>31}function N8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{if(_c[v[v[a>>2]+12>>2]](a)|0){v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;lG(uha(),Zc,d);lG(tha(),Zc,d|8);_c[v[v[a>>2]+20>>2]](a,b,c,d,16);break a}_c[v[v[a>>2]+8>>2]](a,b,c)}Wc=d+16|0}function Gia(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+(b<<3);b=c;a=v[c+4>>2];d=v[c+8>>2];while(1){if((a|0)==(d|0)){v[v[b>>2]+4>>2]=v[b+4>>2];Wc=c+16|0}else{v[a>>2]=0;v[a+4>>2]=0;a=a+8|0;v[b+4>>2]=a;continue}break}}function oA(a,b,c,d){var e=0;e=Wc-16|0;Wc=e;v[e+12>>2]=d;if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if(d>>>0>>0){jn();L()}if(w[b+11|0]>>>7|0){b=v[b>>2]}v[e+8>>2]=d-c;a=Of(a,b+c|0,v[(y[e+8>>2]>2]?e+8|0:e+12|0)>>2]);Wc=e+16|0;return a}function jFd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=b^d;h=e>>31;f=b>>31;a=a^f;i=a-f|0;g=b;b=b>>31;g=(g^b)-((a>>>0>>0)+b|0)|0;a=d>>31;b=c^a;c=d>>31;e=e>>31;a=kFd(i,g,b-a|0,(c^d)-((a>>>0>b>>>0)+c|0)|0)^e;b=a-e|0;Zc=(h^Zc)-((a>>>0>>0)+h|0)|0;return b}function fIa(a){a=a|0;var b=0,c=0;v[a+60>>2]=2401748;v[a>>2]=2402496;b=v[a- -64>>2];t[b+40|0]=1;c=v[b+4>>2];v[b+4>>2]=c-1;a:{if((c|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break a}t[b+40|0]=0}v[a+64>>2]=0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}return a|0}function d0(a){a=a|0;var b=0,c=0;v[a>>2]=636752;b=a-16|0;a:{a=v[a+4>>2];b:{if(!a){break b}c=v[v[a>>2]+16>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!a){break b}v[b+20>>2]=0}ld(b);jd(b);return}Z(0)|0;O()|0;ud();L()}function Og(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+12>>2];if((b|0)==-1){b=0;d=v[a+4>>2]-v[a>>2]>>2;c=d;e=1;f=a;while(1){if(!((b|0)==(d|0))){g=c;c=v[v[a>>2]+((b^-1)+d<<2)>>2];e=(c-1&(c^-1))>>31&e;c=g-e|0;b=b+1|0;continue}break}b=c;v[f+12>>2]=b}return b}function Eod(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[a+16>>2];c=v[b>>2]+1|0;c=c>>>0>>0?d:c;d=d+v[a+20>>2]|0;a:{if(c>>>0>>0){e=v[a+24>>2];while(1){a=x[(c<<1)+e>>1];if(a){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}a=0;c=0}v[b>>2]=c;return a|0}function Cqb(a){a=a|0;var b=0,c=0;c=v[a+40>>2];if(c){b=v[a+44>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-12|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a+40>>2]}v[a+44>>2]=c;jd(b)}v[a+16>>2]=2560352;if(t[a+31|0]<=-1){jd(v[a+20>>2])}}function pq(a){a=a|0;var b=0,c=0;v[a>>2]=636752;b=a-8|0;a:{a=v[a+4>>2];b:{if(!a){break b}c=v[v[a>>2]+16>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!a){break b}v[b+12>>2]=0}ii(b);jd(b);return}Z(0)|0;O()|0;ud();L()}function j0a(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=v[b+8>>2];if((c|0)==v[b+12>>2]){break a}d=v[a+12>>2];if((_c[v[v[d>>2]+20>>2]](d,t[c|0])&255)!=w[a+20|0]){break a}v[b>>2]=-995;v[b+8>>2]=v[b+8>>2]+1;v[b+40>>2]=v[a+4>>2];return}v[b>>2]=-993;v[b+40>>2]=0}function ecd(a){a=a|0;var b=0,c=0,d=0;b=v[a+720>>2];if(v[b+52>>2]!=8){a:{if(v[a+752>>2]>2]){break a}if(Sg(a)){break a}return 0}d=v[b+48>>2];c=v[a+748>>2];v[a+748>>2]=c+1;t[c|0]=d;v[a+752>>2]=v[a+752>>2]+1;v[b+48>>2]=0;v[b+52>>2]=8}return 1}function dkc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;_c[v[v[a>>2]+4>>2]](d,a,b);a=0;Wc=d+16|0;if(v[d>>2]==v[c>>2]){a=v[d+8>>2];c=v[c+8>>2];d=c;e=v[d+8>>2];d=v[d+12>>2];b=v[a+8>>2]==(e|0)&(d|0)==v[a+12>>2];a=d|e?b:(a|0)==(c|0)}return a|0}function RGa(a){var b=0,c=0;c=Wc-16|0;Wc=c;o(+a);b=j(1)|0;j(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696){break a}a=rAa(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Y3(a,c);a=rAa(A[c>>3],A[c+8>>3],b&1)}Wc=c+16|0;return a}function MVb(a){a=a|0;var b=0,c=0;v[a>>2]=422216;b=v[a+44>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+36>>2];if(b){kd(b)}b=v[a+28>>2];if(b){kd(b)}if(t[a+23|0]<=-1){jd(v[a+12>>2])}Mj(a);return a|0}function qoa(a){var b=0;a:{if(!w[a+356|0]){break a}if(w[a+328|0]){oe(a+256|0)}if(!w[a+224|0]){break a}if(w[a+176|0]){oe(a+104|0)}if(!w[a+100|0]){break a}if(w[a+96|0]){oe(a+24|0)}if(!w[a+20|0]){break a}b=v[a+8>>2];if(!b){break a}v[a+12>>2]=b;jd(b)}}function mud(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch(c|0){case 0:c=a;a=v[b+20>>2];v[c>>2]=a;if(!a){break b}break a;case 1:if(!v[b+16>>2]){KPa(b)}c=a;a=v[b+24>>2];v[c>>2]=a;if(!a){break b}break a;default:break c}}v[a>>2]=0}return}v[a>>2]=v[a>>2]+1}function lqa(a){if(!(!w[a+80|0]|t[a+79|0]>-1)){jd(v[a+68>>2])}if(!(!w[a- -64|0]|t[a+63|0]>-1)){jd(v[a+52>>2])}if(!(!w[a+48|0]|t[a+47|0]>-1)){jd(v[a+36>>2])}if(!(!w[a+32|0]|t[a+31|0]>-1)){jd(v[a+20>>2])}if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}}function e0(a){a=a|0;var b=0,c=0;v[a>>2]=636752;b=a-16|0;a:{a=v[a+4>>2];b:{if(!a){break b}c=v[v[a>>2]+16>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!a){break b}v[b+20>>2]=0}ld(b);return b|0}Z(0)|0;O()|0;ud();L()}function Lvd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;if(!(w[a+16|0]&8)){e=c;d=v[b>>2];a:{if(!d){b=0;d=0;break a}b=d+12|0;d=v[d+4>>2]}v[e+4>>2]=d;v[c>>2]=b;CF(c+8|0,c);b=v[c+12>>2];v[a+20>>2]=v[c+8>>2];v[a+24>>2]=b;Wc=c+16|0;return}ia();L()}function qq(a){a=a|0;var b=0,c=0;v[a>>2]=636752;b=a-8|0;a:{a=v[a+4>>2];b:{if(!a){break b}c=v[v[a>>2]+16>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!a){break b}v[b+12>>2]=0}ii(b);return b|0}Z(0)|0;O()|0;ud();L()}function fM(a,b){var c=0,d=0;a:{c=v[a+24>>2];if(c>>>0<=b>>>0){if(v[a+20>>2]+v[a+24>>2]>>>0<=b>>>0){break a}d=v[a+4>>2];a=v[a+16>>2]+(b-c|0)|0;a=v[v[d+(a>>>8&16777212)>>2]+((a&1023)<<2)>>2]}else{a=0}return a}Tf(261224,110948,48460,73795,18802);L()}function Tw(a,b,c,d){var e=0;if(d&2048){t[a|0]=43;a=a+1|0}if(d&512){t[a|0]=35;a=a+1|0}while(1){e=w[b|0];if(e){t[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;a:{if((e|0)==64){break a}b=d&16384?88:120;if((e|0)==8){break a}b=c?100:117}t[a|0]=b}function Rya(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;v[b>>2]=2756560;c=v[689141];v[b+4>>2]=c;v[b+8>>2]=c+(a<<2);c=b;a=v[b+4>>2];d=v[b+8>>2];while(1){if((a|0)==(d|0)){v[v[c>>2]+4>>2]=v[c+4>>2];Wc=b+16|0}else{v[a>>2]=0;a=a+4|0;v[c+4>>2]=a;continue}break}}function HS(a,b){var c=0,d=0,e=0;v[a>>2]=2430956;c=Cd(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=pd(e);v[a+12>>2]=e|-2147483648;v[a+4>>2]=d;v[a+8>>2]=c;break b}d=a+4|0;t[d+11|0]=c;if(!c){break a}}qd(d,b,c)}t[c+d|0]=0;return}we();L()}function Ela(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=e;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;v[a>>2]=v[d>>2];v[a+4>>2]=v[d+4>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=v[d+12>>2];Wc=d+16|0;return a|0}function yhd(a){a=a|0;var b=0,c=0,d=0;c=v[a+32>>2];if(c){b=v[c+4>>2];a:{if(!b){break a}d=v[c>>2];if(!d){break a}a=0;while(1){b=v[(a<<2)+b>>2];if(b){eh(b);d=v[c>>2]}a=a+1|0;if(d>>>0>a>>>0){b=v[c+4>>2];continue}break}b=v[c+4>>2]}if(b){jd(b)}jd(c)}}function qja(a,b,c){var d=0,e=0;d=Wc-16|0;Wc=d;v[d>>2]=v[a+8>>2];e=v[a+8>>2];v[d+8>>2]=a+8;v[d+4>>2]=(c-b|0)+e;a=v[d>>2];while(1){if(v[d+4>>2]!=(a|0)){t[a|0]=w[b|0];a=v[d>>2]+1|0;v[d>>2]=a;b=b+1|0;continue}break}v[v[d+8>>2]>>2]=v[d>>2];Wc=d+16|0}function qPa(a,b){var c=0,d=0;c=pd(32);d=v[b+12>>2];v[c+16>>2]=v[b+8>>2];v[c+20>>2]=d;d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;d=v[b+16>>2];v[b+16>>2]=0;v[c>>2]=a;v[c+24>>2]=d;b=v[a+4>>2];v[c+4>>2]=b;v[b>>2]=c;v[a+4>>2]=c;v[a+8>>2]=v[a+8>>2]+1}function oC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=e;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;v[a>>2]=v[d+8>>2];v[a+4>>2]=v[d+12>>2];v[a+8>>2]=v[d>>2];v[a+12>>2]=v[d+4>>2];Wc=d+16|0;return a|0}function o9a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;a:{d=v[a+28>>2];if(d-23>>>0<2){Qla(c,a);v[681272]=0;ga(4746,b|0,d|0,0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;sd(c);U(a|0);L()}yn(96395,75058);L()}sd(c);Wc=c+16|0}function dFd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=dl(c,a);b=v[b+8>>2];v[681272]=0;b=T(4100,d|0,b|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){Tg(b);Wc=c+48|0;return}b=P()|0;O()|0;Tg(d);ne(a);U(b|0);L()}function IUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=11;a:{b:{c:{switch(b-15|0){case 2:e=v[a+16>>2]?6048:6068;d=15;break b;case 0:break a;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function jAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=Wc-16|0;Wc=a;b=0;e=_c[v[v[c>>2]+12>>2]](c)>>>0>=8;d=Zc;if((d|0)>0?1:(d|0)>=0?e:0){_c[v[v[c>>2]+8>>2]](c,0,0,0)|0;_c[v[v[c>>2]>>2]](c,a+8|0,8,0)|0;b=!td(a+8|0,318729,8)}Wc=a+16|0;return b|0}function j2c(a){a=a|0;var b=0,c=0;v[a+60>>2]=2401748;v[a>>2]=2402496;b=v[a- -64>>2];t[b+40|0]=1;c=v[b+4>>2];v[b+4>>2]=c-1;a:{if((c|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break a}t[b+40|0]=0}v[a+64>>2]=0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}jd(a)}function gha(a){var b=0,c=0,d=0;d=v[a>>2];if(d){b=v[a+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=v[b-24>>2];if(c){v[b-20>>2]=c;jd(c)}c=v[b-36>>2];if(c){v[b-32>>2]=c;jd(c)}c=b-52|0;b=c;if((c|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function f0(a){a=a|0;var b=0,c=0;v[a+16>>2]=636752;a:{b=v[a+20>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+20>>2]=0}ld(a);jd(a);return}Z(0)|0;O()|0;ud();L()}function Uva(a){var b=0;b=v[a>>2];v[a>>2]=0;a:{if(b){b:{if(!w[a+8|0]){break b}a=v[b+24>>2];v[681272]=0;Q(1286,a^a>>31,b+32|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[b+19|0]>-1){break b}jd(v[b+8>>2])}jd(b)}return}Z(0)|0;O()|0;ud();L()}function Un(a){var b=0,c=0;c=v[a+12>>2];a:{if((c|0)==v[a+8>>2]){a=v[a+4>>2];b=0;if(!a|v[a>>2]){break a}v[a>>2]=161;return 0}if(v[c-4>>2]!=2){a=v[a+4>>2];b=0;if(!a|v[a>>2]){break a}v[a>>2]=160;return 0}b=a;a=c-8|0;v[b+12>>2]=a;b=v[a>>2]}return b}function UUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=31;e=6084;c=33;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:case 4:case 26:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function Tua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=dl(c,a);e=v[v[b>>2]>>2];v[681272]=0;Q(e|0,b|0,d|0);b=v[681272];v[681272]=0;if((b|0)!=1){Tg(d);Wc=c+48|0;return}b=P()|0;O()|0;Tg(d);ne(a);U(b|0);L()}function x3(a,b){var c=0,d=0,e=0,f=0;c=Wc-1040|0;Wc=c;f=v[688128];d=c+16|0;a:{b:{e=V0(b,c+16|0,1024);if(e){if((e|0)!=28){break b}d=2707712}break a}ia();L()}if(!w[d|0]){v[c>>2]=b;$e(c+16|0,1024,127403,c);d=c+16|0}v[688128]=f;ge(a,d);Wc=c+1040|0}function vy(a,b){var c=0,d=0,e=0;d=1;c=v[a>>2];a=v[b>>2];a:{if((c|0)==(a|0)){break a}b:{if(c){b=v[c+4>>2];if(b){break b}}if(!a){break a}return!v[a+4>>2]}d=0;if(!a){break a}e=v[a+4>>2];if(!e|(b|0)!=(e|0)){break a}d=!td(a+12|0,c+12|0,b)}return d}function t3b(a){a=a|0;var b=0,c=0,d=0;a=v[682299];if(a){while(1){c=a;a=v[a>>2];b=v[c+16>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c);if(a){continue}break}}a=v[682297];v[682297]=0;if(a){jd(a)}}function rq(a){a=a|0;var b=0,c=0;v[a+8>>2]=636752;a:{b=v[a+12>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+12>>2]=0}ii(a);jd(a);return}Z(0)|0;O()|0;ud();L()}function k3b(a){a=a|0;var b=0,c=0,d=0;a=v[682305];if(a){while(1){c=a;a=v[a>>2];b=v[c+16>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c);if(a){continue}break}}a=v[682303];v[682303]=0;if(a){jd(a)}}function hl(a){var b=0;b=v[a>>2];v[a>>2]=0;a:{if(b){b:{if(!w[a+8|0]){break b}a=v[b+20>>2];v[681272]=0;Q(1615,a^a>>31,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[b+19|0]>-1){break b}jd(v[b+8>>2])}jd(b)}return}Z(0)|0;O()|0;ud();L()}function WRa(a){var b=0,c=0,d=0;d=Wc-16|0;Wc=d;c=v[a+52>>2];a:{if(w[a+108|0]){break a}a=_c[v[v[c>>2]+48>>2]](c)|0;b=vd(d+8|0,96145);c=dg(a,b);a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=d+16|0;return c}function Oxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a>>2];if(!d){return 0}f=v[d+4>>2];e=v[d+8>>2];b=b+e>>>0>f>>>0?f-e|0:b;a:{if(!b){break a}Ld(v[d>>2]+e|0,c,b);b=b+v[d+8>>2]|0;v[d+8>>2]=b;if(b>>>0<=y[a+8>>2]){break a}v[a+8>>2]=b}return 1}function LVb(a){a=a|0;var b=0,c=0;v[a>>2]=422216;b=v[a+44>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+36>>2];if(b){kd(b)}b=v[a+28>>2];if(b){kd(b)}if(t[a+23|0]<=-1){jd(v[a+12>>2])}Mj(a);jd(a)}function BHa(a){var b=0,c=0,d=0;a:{b=v[a+68>>2];d=b-v[a+64>>2]|0;if(d){if(y[a+56>>2]<=b>>>0){break a}c=v[v[a+296>>2]+300>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=8;v[c+4>>2]=v[c+4>>2]+1;return ae(a,(d>>4)-1|0)}Fd(a,18980,-1);L()}xd(a,22988);L()}function zjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c+1|0]=B(((x[b>>1]<<8|128)>>>0)/257|0,65281)+8388608>>>24;t[c+2|0]=B(((x[b+2>>1]<<8|128)>>>0)/257|0,65281)+8388608>>>24;t[c+3|0]=B(((x[b+4>>1]<<8|128)>>>0)/257|0,65281)+8388608>>>24;return c+4|0}function uNb(a){a=a|0;var b=0,c=0,d=0;a=v[682854];if(a){while(1){d=v[a>>2];b=v[a+32>>2];a:{b:{if((b|0)==(a+16|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}jd(a);a=d;if(a){continue}break}}a=v[682852];v[682852]=0;if(a){jd(a)}}function rma(a,b){var c=0,d=0,e=0;c=2707712;d=a&65535;a:{if(d>>>0>49){break a}a=2695536;b:{if(!d){c=2695536;break b}while(1){e=w[a|0];c=a+1|0;a=c;if(e){continue}a=c;d=d-1|0;if(d){continue}break}}if(!w[c|0]){break a}c=uAa(c,v[b+8>>2])}return c}function mad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Hl(a);g=Zc;if(!(!e|(!g&e>>>0>2147483647|(g|0)!=0))){if(!c){return 1}while(1){f=_c[v[a+680>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c){continue}}break}f=(f|0)==1}return f|0}function kma(a){var b=0,c=0,d=0;b=w[a+11|0];c=b<<24>>24<0;b=c?v[a+4>>2]:b;if(b>>>0>=3){d=b;b=c?v[a>>2]:a;c=d+b|0;a=b+2|0;a:{while(1){if(w[a|0]==47){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}a=c}a=(a|0)==(c|0)?-1:a-b|0}else{a=-1}return a}function kXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;e=c,f=_n(b),v[e+8>>2]=f;while(1){e=c,f=Dk(b),v[e>>2]=f;if(v[c+8>>2]!=v[c>>2]){d=Wc-16|0;Wc=d;e=d,f=Mka(a,v[c+8>>2]+16|0),v[e+8>>2]=f;Wc=d+16|0;ul(c+8|0);continue}break}Wc=c+16|0}function jwc(a){a=a|0;var b=0,c=0,d=0;a=v[681682];if(a){while(1){d=v[a>>2];b=v[a+32>>2];a:{b:{if((b|0)==(a+16|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}jd(a);a=d;if(a){continue}break}}a=v[681680];v[681680]=0;if(a){jd(a)}}function ivd(a,b){a=a|0;b=b|0;var c=0;a:{c=v[a+20>>2];b=v[b>>2];if((c|0)==(b|0)){break a}b:{if(!b){v[a+20>>2]=0;if(c){break b}break a}v[b>>2]=v[b>>2]+1;c=v[a+20>>2];v[a+20>>2]=b;if(!c){break a}}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c)}}function dqd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;f=v[v[a+128>>2]+52>>2];a:{if(f){a=_c[v[v[f>>2]>>2]](v[f+4>>2],b,e+8|0)|0;v[c>>2]=v[e+8>>2];v[d>>2]=v[e+12>>2];break a}a=jU(v[a+704>>2]+1204|0,b,c,d)}Wc=e+16|0;return a|0}function V8(a){var b=0;b=v[a>>2];v[a>>2]=0;a:{if(b){b:{if(!w[a+8|0]){break b}a=v[b+20>>2];v[681272]=0;Q(439,a^a>>31,b+24|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}if(t[b+19|0]>-1){break b}jd(v[b+8>>2])}jd(b)}return}Z(0)|0;O()|0;ud();L()}function O9b(a){a=a|0;var b=0,c=0;v[a>>2]=402188;b=v[a+40>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+24>>2]=0;v[a+28>>2]=0;if(t[a+23|0]<=-1){jd(v[a+12>>2])}b=v[a+8>>2];if(b){kd(b)}return a|0}function NI(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function Jrc(a){a=a|0;var b=0,c=0,d=0;a=v[681781];if(a){while(1){d=v[a>>2];b=v[a+32>>2];a:{b:{if((b|0)==(a+16|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}jd(a);a=d;if(a){continue}break}}a=v[681779];v[681779]=0;if(a){jd(a)}}function IC(a){a=a|0;var b=0,c=0;v[a+16>>2]=636752;a:{b=v[a+20>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+20>>2]=0}ld(a);return a|0}Z(0)|0;O()|0;ud();L()}function ykd(a,b){a=a|0;b=b|0;var c=0;c=v[a+136>>2];v[b>>2]=v[a+132>>2];v[b+4>>2]=c;c=v[a+160>>2];v[b+24>>2]=v[a+156>>2];v[b+28>>2]=c;c=v[a+152>>2];v[b+16>>2]=v[a+148>>2];v[b+20>>2]=c;c=v[a+144>>2];v[b+8>>2]=v[a+140>>2];v[b+12>>2]=c;return 0}function tpd(a,b){a=a|0;b=b|0;var c=0;c=v[a+192>>2];v[b+24>>2]=v[a+188>>2];v[b+28>>2]=c;c=v[a+184>>2];v[b+16>>2]=v[a+180>>2];v[b+20>>2]=c;c=v[a+176>>2];v[b+8>>2]=v[a+172>>2];v[b+12>>2]=c;c=v[a+168>>2];v[b>>2]=v[a+164>>2];v[b+4>>2]=c;return 0}function rQ(a){a=a|0;var b=0,c=0;b=a-20|0;v[b>>2]=636752;a:{a=v[a-16>>2];b:{if(!a){break b}c=v[v[a>>2]+16>>2];v[681272]=0;a=R(c|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!a){break b}v[b+4>>2]=0}return b|0}Z(0)|0;O()|0;ud();L()}function q8(a){a=a|0;var b=0,c=0;v[a>>2]=636752;c=a-4|0;a:{a=v[a+4>>2];b:{if(!a){break b}b=v[v[a>>2]+16>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!a){break b}v[c+8>>2]=0}jd(c);return}Z(0)|0;O()|0;ud();L()}function n$(a){var b=0,c=0;a:{if(!w[a+20|0]){break a}b=v[a+8>>2];if(b){while(1){c=v[b>>2];if(!(!w[b+36|0]|t[b+35|0]>-1)){jd(v[b+24>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(!c){break a}jd(c)}}function gk(a){a=a|0;var b=0,c=0;v[a+8>>2]=636752;a:{b=v[a+12>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+12>>2]=0}ii(a);return a|0}Z(0)|0;O()|0;ud();L()}function fVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{switch(b-15|0){case 0:return v[a+8>>2];case 2:v[a>>2]=v[a+16>>2]?6048:6068;return v[a+8>>2];default:break a}}b:{if(!v[a+16>>2]){c=59;if((b|0)==28){break b}}v[a>>2]=6029;c=-1}return c|0}function _3c(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+4>>2];c=v[a>>2];d=b<<24|c>>>8;a=b<<8|c>>>24;d=d&65280|a&255|(c<<24|c<<8&16711680);l(0,((b&255)<<24|c>>>8)&-16777216|((b&16777215)<<8|c>>>24)&16711680|(b>>>8&65280|b>>>24)|e);l(1,d|0);return+n()}function Udd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Wc-16|0;Wc=a;a:{b:{if(c>>>0<2){break b}v[a+12>>2]=0;t[a+12|0]=w[b+1|0];b=v[a+12>>2];if((c-2>>>0)%(((b>>>5&2)+(b>>>4&3)|0)+2>>>0)|0){break b}b=1;break a}Rd(d,1,306791,0);b=0}Wc=a+16|0;return b|0}function Oy(a){var b=0;v[a+56>>2]=2709792;v[a>>2]=2709772;b=a+4|0;af(a+56|0,b);v[a+128>>2]=0;v[a+132>>2]=-1;v[a+56>>2]=2709752;v[a>>2]=2709732;nf(b);v[a+36>>2]=0;v[a+40>>2]=0;v[a+4>>2]=2708696;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=16;return a}function um(a){var b=0,c=0,d=0,e=0;a:{if(!w[a+12|0]){break a}b=v[a>>2];if(!b){break a}c=v[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;e=v[d>>2];if(e){v[c-8>>2]=e;jd(e)}c=d;if((c|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d)}}function nsd(a,b){a=a|0;b=b|0;var c=0;c=v[a+8>>2];if(!c){v[b>>2]=0;v[b+4>>2]=0;a=v[a+4>>2];v[b+8>>2]=v[a+12>>2];v[b+12>>2]=v[a+16>>2];return 1}a=v[c+8>>2];v[b>>2]=v[c+4>>2];v[b+4>>2]=a;a=v[c+16>>2];v[b+8>>2]=v[c+12>>2];v[b+12>>2]=a;return 1}function jUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;v[c+44>>2]=0;b=uq(c+8|0,b);v[681272]=0;d=ga(2407,b|0,c+44|0,10,0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){de(d);v[a+4>>2]=v[c+44>>2];Wc=c+48|0;return}a=P()|0;O()|0;de(b);U(a|0);L()}function gka(a){var b=0,c=0,d=0;b=v[a+8>>2];d=v[a+4>>2];if((b|0)!=(d|0)){while(1){c=b-28|0;v[a+8>>2]=c;c=v[c+16>>2];if(c){v[b-8>>2]=c;jd(c)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=v[a+8>>2];if((d|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function Xv(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wc-16|0;Wc=d;mN(a,v[b+4>>2]+(v[a+4>>2]-v[a>>2]|0)|0);c=Wc-16|0;Wc=c;v[c+8>>2]=v[a+4>>2];Wc=c+16|0;v[d>>2]=v[c+8>>2];v[d+8>>2]=v[d>>2];c=v[b>>2];lja(a,v[d+8>>2],c,c+v[b+4>>2]|0);Wc=d+16|0;return a|0}function TQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=a;g=_c[v[v[a+8>>2]+20>>2]](a+8|0)|0;a=g;if(w[a+11|0]>>>7|0){a=v[a>>2]}i=a;if(w[g+11|0]>>>7|0){g=v[g+4>>2]}else{g=w[g+11|0]}return Yu(h,b,c,d,e,f,i,(g<<2)+a|0)|0}function Pu(a){a=a|0;var b=0;v[a>>2]=679572;b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}v[a+4>>2]=646544;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}v[a+8>>2]=646744;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}return a|0}function Kyc(a,b){a=a|0;b=b|0;var c=0;b=Wc-48|0;Wc=b;v[b+24>>2]=b+32;c=v[b+28>>2];v[b+8>>2]=v[b+24>>2];v[b+12>>2]=c;v[b+16>>2]=0;v[b+20>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;ie(a,163008,b);Wc=b+48|0}function GHb(a){a=a|0;var b=0,c=0,d=0;b=v[a+44>>2];c=v[a+24>>2];if(b>>>0>>0){v[a+44>>2]=c;b=c}d=-1;a:{if(!(w[a+48|0]&8)){break a}c=v[a+16>>2];if(c>>>0>>0){v[a+16>>2]=b}else{b=c}a=v[a+12>>2];if(a>>>0>=b>>>0){break a}d=w[a|0]}return d|0}function Ajd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(((x[b>>1]<<8|128)>>>0)/257|0,65281)+8388608>>>24;t[c+1|0]=B(((x[b+2>>1]<<8|128)>>>0)/257|0,65281)+8388608>>>24;t[c+2|0]=B(((x[b+4>>1]<<8|128)>>>0)/257|0,65281)+8388608>>>24;return c+3|0}function r8(a){a=a|0;var b=0,c=0;v[a>>2]=636752;c=a-4|0;a:{a=v[a+4>>2];b:{if(!a){break b}b=v[v[a>>2]+16>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}if(!a){break b}v[c+8>>2]=0}return c|0}Z(0)|0;O()|0;ud();L()}function od(a,b,c,d,e){var f=0,g=0,h=0;f=Wc-16|0;Wc=f;v[f+12>>2]=v[c>>2];h=v[f+12>>2];g=iFd(e,0,d,0);e=h+g|0;d=Zc;d=e>>>0>>0?d+1|0:d;v[f+12>>2]=d;v[c>>2]=e;d=b;b=v[b>>2];c=b+v[f+12>>2]|0;v[d>>2]=c;v[a>>2]=v[a>>2]+(b>>>0>c>>>0);Wc=f+16|0}function n3(a,b,c,d){var e=0,f=0;e=ID(a,b,c);if(t[d|0]=t[b|0]){return e+1|0}d=w[b|0];t[b|0]=w[c|0];t[c|0]=d;if(t[b|0]>=t[a|0]){return e+2|0}c=w[a|0];t[a|0]=w[b|0];t[b|0]=c;e=e+3|0}return e}function ge(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Cd(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=pd(e);v[a+8>>2]=e|-2147483648;v[a>>2]=d;v[a+4>>2]=c;break b}t[a+11|0]=c;d=a;if(!c){break a}}qd(d,b,c)}t[c+d|0]=0;return a|0}we();L()}function Xic(a){a=a|0;var b=0,c=0;a:{if(!w[2727896]){break a}a=v[681971];if(!a){break a}b=v[681972];if((b|0)==(a|0)){c=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[681971]}v[681972]=a;jd(c)}}function Wic(a){a=a|0;var b=0,c=0;a:{if(!w[2727912]){break a}a=v[681975];if(!a){break a}b=v[681976];if((b|0)==(a|0)){c=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[681975]}v[681976]=a;jd(c)}}function VPb(a){a=a|0;var b=0,c=0;b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function Uwd(a){a=a|0;var b=0,c=0;v[a>>2]=1338680;v[a+32>>2]=1338724;v[a+12>>2]=0;v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function Sra(a){var b=0;if(w[a+44|0]){ld(a+32|0)}a:{if(!w[a+24|0]){break a}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}b=v[a>>2];v[a>>2]=0;if(!b){break a}a=b+v[v[b>>2]-24>>2]|0;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}}function SUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a=hca(a);vB(c,b);b=Wc-16|0;Wc=b;a=a+16|0;d=b,e=Vca(a,c),v[d+8>>2]=e;d=b,e=Dk(a),v[d>>2]=e;a=0;a=v[b+8>>2]!=v[b>>2]?w[(v[b+8>>2]+16|0)+36|0]:a;Wc=b+16|0;he(c);Wc=c+16|0;return a|0}function Rca(a,b,c){var d=0,e=0,f=0;d=Wc-16|0;Wc=d;f=pd(64);e=d+8|0;t[e+4|0]=0;v[e>>2]=b+4;a=np(a,f,e);b=v[a>>2];v[681272]=0;Q(5183,b+16|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){t[a+8|0]=1;Wc=d+16|0;return}b=P()|0;O()|0;XL(a);U(b|0);L()}function LN(a){if(!(!w[a+80|0]|t[a+79|0]>-1)){jd(v[a+68>>2])}if(!(!w[a- -64|0]|t[a+63|0]>-1)){jd(v[a+52>>2])}if(!(!w[a+40|0]|t[a+39|0]>-1)){jd(v[a+28>>2])}if(!(!w[a+24|0]|t[a+23|0]>-1)){jd(v[a+12>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}return a}function F4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wc-16|0;Wc=e;f=Ho(b);g=ge(e,70364);v[681272]=0;Q(4895,f|0,g|0);f=v[681272];v[681272]=0;if((f|0)!=1){sd(g);uM(a,Ho(b)+104|0,c,d);Wc=e+16|0;return}a=P()|0;O()|0;sd(g);U(a|0);L()}function vOc(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=v[a+8>>2];b=Wr(c+8|0,c+12|0);d=hR(0,0,4);b=v[b>>2];if(b){if(b){v[680994]=(b|0)==-1?2754808:b}}Wc=c+16|0;if(d){a=-1}else{a=v[a+8>>2];if(!a){return 1}a=(Fya(a)|0)==1}return a|0}function tia(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+(b<<2);b=c;a=v[c+4>>2];d=v[c+8>>2];while(1){if((a|0)==(d|0)){v[v[b>>2]+4>>2]=v[b+4>>2];Wc=c+16|0}else{v[a>>2]=0;a=a+4|0;v[b+4>>2]=a;continue}break}}function rcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[b+4>>2];_c[v[v[d>>2]+16>>2]](a,d,c);a:{if(w[a|0]){break a}v[681272]=0;Q(2306,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}b=P()|0;O()|0;if(t[a+15|0]<=-1){jd(v[a+4>>2])}U(b|0);L()}}function YPb(a){a=a|0;var b=0,c=0;b=pd(24);v[b>>2]=433012;v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];c=v[a+12>>2];v[b+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+16>>2]=v[a+16>>2];a=v[a+20>>2];v[b+20>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}return b|0}function Uha(a,b,c){var d=0;d=Wc-32|0;Wc=d;v[d+16>>2]=b;v[d+24>>2]=a;v[d+8>>2]=c;while(1){a=v[d+24>>2]!=v[d+16>>2];if(!(!a|v[v[d+24>>2]>>2]!=v[v[d+8>>2]>>2])){v[d+24>>2]=v[d+24>>2]+4;v[d+8>>2]=v[d+8>>2]+4;continue}break}Wc=d+32|0;return!a}function Rfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-16|0;Wc=f;t[f+11|0]=e;v[f+12>>2]=d;v[681272]=0;$(4844,a|0,b|0,c|0,f+12|0,f+11|0);a=v[681272];v[681272]=0;if((a|0)!=1){qf(b);Wc=f+16|0;return}a=P()|0;O()|0;qf(b);U(a|0);L()}function OYc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=w[a+3|0]|w[a+2|0]<<8;d=c?c+a|0:2546304;c=v[b+100>>2];e=B(v[c+76>>2],20);d=Zg(d,v[e+v[c+92>>2]>>2]);if((d|0)!=-1){jx(a+4|0,b,a,a+6|0,v[c+100>>2]+e|0);v[c+76>>2]=v[c+76>>2]+1}return(d|0)!=-1|0}function Jdd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;if(c){while(1){v[d+12>>2]=0;t[d+15|0]=w[a|0];t[d+14|0]=w[a+1|0];t[d+13|0]=w[a+2|0];t[d+12|0]=w[a+3|0];v[b>>2]=v[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function Fdd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;if(c){while(1){v[d+12>>2]=0;t[d+15|0]=w[a|0];t[d+14|0]=w[a+1|0];t[d+13|0]=w[a+2|0];t[d+12|0]=w[a+3|0];z[b>>2]=y[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function F4c(a){a=a|0;var b=0;v[a>>2]=2393932;b=v[a+128>>2];if(b){_N(b)}v[a+128>>2]=0;b=v[a+132>>2];if(!(!b|(b|0)==v[684554])){_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=2394020;v[a+132>>2]=0;b=v[a+80>>2];if(b){v[a+84>>2]=b;jd(b)}SJ(a+4|0);return a|0}function Ecd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=v[b>>2];if((a|0)<=0){v[b>>2]=256;a=256}d=v[c>>2];if((d|0)<=0){d=256;v[c>>2]=256;a=v[b>>2]}if(a&15){v[b>>2]=a>>>0<4294967280?a+15&-16:0;d=v[c>>2]}if(d&15){v[c>>2]=d>>>0<4294967280?d+15&-16:0}}function A3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-16|0;Wc=f;pX(f,e,v[b+20>>2]);b=v[b+4>>2];v[681272]=0;$(4928,a|0,b|0,c|0,f|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){$d(f);Wc=f+16|0;return}a=P()|0;O()|0;$d(f);U(a|0);L()}function xEd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=dl(c,a);v[681272]=0;b=W(5024,d|0,b+4|0,4)|0;e=v[681272];v[681272]=0;if((e|0)!=1){Tg(b);Wc=c+48|0;return}b=P()|0;O()|0;Tg(d);ne(a);U(b|0);L()}function tOa(a){a=a|0;var b=0,c=0;v[a>>2]=1665976;p9(v[a+104>>2]);o9(v[a+92>>2]);b=v[a+84>>2];v[a+84>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}sl(a+44|0);ok(v[a+76>>2]);ws(a);return a|0}function rVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=34;e=6060;c=33;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:case 26:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function qVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=40;e=6061;c=39;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:case 26:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function kUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=dl(c,a);b=v[b+4>>2];v[681272]=0;Q(5251,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){Tg(d);Wc=c+48|0;return}b=P()|0;O()|0;Tg(d);ne(a);U(b|0);L()}function hrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;f=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);v[e+8>>2]=f;v[e+12>>2]=c;a=Qsa(a,b,e+8|0,d);Wc=e+16|0;return a|0}function bVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=0;a:{b:{switch(b-15|0){case 10:v[a>>2]=6068;v[a+12>>2]=v[a+12>>2]+1;return 0;case 0:break a;default:break b}}if(!v[a+16>>2]){c=59;if((b|0)==28){break a}}v[a>>2]=6029;c=-1}return c|0}function Yea(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+B(b,20);b=c;a=v[c+4>>2];d=v[c+8>>2];while(1){if((a|0)==(d|0)){v[v[b>>2]+4>>2]=v[b+4>>2];Wc=c+16|0}else{Qea(a);a=a+20|0;v[b+4>>2]=a;continue}break}}function XUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=51;e=6080;c=39;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:case 26:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function Wud(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-12>>2]+a|0;v[a>>2]=1351296;v[a+24>>2]=1351340;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function R4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;d=c;e=v[b>>2];v[681272]=0;Y(4879,a|0,e|0,b+8|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){Dd(d);Wc=c+16|0;return}a=P()|0;O()|0;Dd(d);U(a|0);L()}function N9b(a){a=a|0;var b=0,c=0;v[a>>2]=402188;b=v[a+40>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}v[a+24>>2]=0;v[a+28>>2]=0;if(t[a+23|0]<=-1){jd(v[a+12>>2])}b=v[a+8>>2];if(b){kd(b)}jd(a)}function N3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-16|0;Wc=f;pX(f,e,v[b+8>>2]);b=v[b+4>>2];v[681272]=0;$(4928,a|0,b|0,c|0,f|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){$d(f);Wc=f+16|0;return}a=P()|0;O()|0;$d(f);U(a|0);L()}function B6(a,b){var c=0;c=Wc-96|0;Wc=c;a:{if(_i(b,c+8|0)){if(sta(a,b)){break a}Wc=c+96|0;return}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=51218;v[a>>2]=9;da(a|0,2402848,0);L()}a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=103876;v[a>>2]=11;da(a|0,2402848,0);L()} -function ynd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e){break a}g=x[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0){break a}a=v[a+156>>2]+(b<<4)|0;v[c>>2]=v[a>>2];v[d>>2]=v[a+8>>2];g=v[a+12>>2]}v[e>>2]=g;f=0}return f|0}function uzb(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;jma(b,a+4|0);d=v[b+4>>2];c=v[b>>2];if(c){if((c|0)==(d|0)){a=c}else{a=d;while(1){a=a-28|0;CZ(a);if((a|0)!=(c|0)){continue}break}a=v[b>>2]}v[b+4>>2]=c;jd(a)}Wc=b+16|0;return(d-c|0)/28|0}function uI(a){var b=0,c=0;if(w[a+28|0]){ld(a+16|0)}a:{if(!w[a+12|0]){break a}b=v[a+8>>2];v[a+8>>2]=0;b:{if(!b){break b}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break b}_c[v[v[b>>2]+4>>2]](b)}if(!w[a+4|0]){break a}}}function o5c(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;c=v[a+96>>2];d=a+92|0;e=v[d>>2];if((c|0)!=(e|0)){v[b+8>>2]=5904;uA(e,c,b+8|0);vT(d)}c=a+80|0;d=v[c>>2];a=v[a+84>>2];if((d|0)!=(a|0)){v[b+12>>2]=5905;uA(d,a,b+12|0);vT(c)}Wc=b+16|0}function dod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(v[a+4>>2]){break a}e=c;g=a+52|0;f=v[g>>2];c=v[a+16>>2];if((e|0)!=(f+c|0)){break a}e=v[a>>2];c=eU(a+16|0,d,f,c,b,e);if(!c){c=eU(g,d,0,f,b,e);if(!c){break a}}v[a+4>>2]=c}}function bpd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=v[a+20>>2];if(w[a+68|0]){a=v[e+8>>2];f=u[e+2>>1];g=v[e+4>>2]+(f<<3)|0;v[g+4>>2]=((c>>31)+c|0)+32768>>16;v[g>>2]=((b>>31)+b|0)+32768>>16;t[a+f|0]=d?1:2}u[e+2>>1]=x[e+2>>1]+1}function VA(a){var b=0,c=0,d=0;d=v[a>>2];v[a>>2]=0;if(d){b=v[d+8>>2];v[d+8>>2]=0;if(b){c=v[b>>2];if(c){a=v[b+4>>2];if((c|0)==(a|0)){a=c}else{while(1){a=a-4|0;VA(a);if((a|0)!=(c|0)){continue}break}a=v[b>>2]}v[b+4>>2]=c;jd(a)}jd(b)}jd(d)}}function MYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-16|0;Wc=f;b=v[b+4>>2];_c[v[v[b>>2]>>2]](f,b,c,d,e);v[681272]=0;Q(4078,a|0,f|0);a=v[681272];v[681272]=0;if((a|0)!=1){$d(f);Wc=f+16|0;return}a=P()|0;O()|0;$d(f);U(a|0);L()}function Ak(a){var b=0,c=0,d=0,e=0;b=v[a+8>>2];if(b){while(1){d=b;b=v[b>>2];c=v[d+16>>2];a:{if(!c){break a}e=v[c+4>>2];v[c+4>>2]=e-1;if(e){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}jd(d);if(b){continue}break}}b=v[a>>2];v[a>>2]=0;if(b){jd(b)}}function ATa(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+B(b,12);b=c;a=v[c+4>>2];d=v[c+8>>2];while(1){if((a|0)==(d|0)){v[v[b>>2]+4>>2]=v[b+4>>2];Wc=c+16|0}else{RL(a);a=a+12|0;v[b+4>>2]=a;continue}break}}function xVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=4;e=6047;c=3;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:case 26:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function vUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{if(v[a+8>>2]!=v[a+4>>2]){b=ge(d,67795);v[681272]=0;S(5249,c|0,b|0,a+4|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}sd(b)}Wc=d+16|0;return}a=P()|0;O()|0;sd(b);U(a|0);L()}function l4a(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;d=a+24|0;c=Ho(d);a=ge(b,52630);v[681272]=0;Q(4895,c|0,a|0);c=v[681272];v[681272]=0;a:{if((c|0)!=1){sd(a);a=v[Ho(d)+168>>2];Wc=b+16|0;break a}b=P()|0;O()|0;sd(a);U(b|0);L()}return a|0}function had(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Hl(a);g=Zc;if(!(!e|(!g&e>>>0>2147483647|(g|0)!=0))){if(!c){return 1}while(1){f=_c[v[a+676>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c){continue}}break}f=(f|0)!=0}return f|0}function hHb(a){a=a|0;var b=0,c=0,d=0;a=v[682917];if(a){while(1){d=a;b=v[a+12>>2];v[a+12>>2]=0;a=v[a>>2];a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(d);if(a){continue}break}}a=v[682915];v[682915]=0;if(a){jd(a)}}function dN(a,b,c,d){var e=0,f=0;e=Wc-16|0;Wc=e;Sv(a,v[a+52>>2]!=v[a+56>>2]);if(d>>>0>=16){Qia(a,b,c,d>>>4|0)}f=d&15;if(f){v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;ak(e,(d&-16)+c|0,f);Qia(a,b,e,1);_c[v[167805]](e,0,f)|0}Wc=e+16|0}function Yy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;v[d+8>>2]=b;a:{if(!b){v[681272]=0;V(87);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;md(d+8|0);U(a|0);L()}v[a+4>>2]=c;v[a>>2]=b;Wc=d+16|0;return}L()}function Sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=dl(c,a);v[681272]=0;b=T(1729,d|0,b+4|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){Tg(b);Wc=c+48|0;return}b=P()|0;O()|0;Tg(d);ne(a);U(b|0);L()}function Exd(a){a=a|0;var b=0,c=0,d=0;a=v[681401];if(a){while(1){d=a;b=v[a+12>>2];v[a+12>>2]=0;a=v[a>>2];a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(d);if(a){continue}break}}a=v[681399];v[681399]=0;if(a){jd(a)}}function $Ta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-48|0;Wc=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=dl(c,a);v[681272]=0;b=T(1620,d|0,b+4|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){Tg(b);Wc=c+48|0;return}b=P()|0;O()|0;Tg(d);ne(a);U(b|0);L()}function $Qc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=a;g=_c[v[v[a+8>>2]+20>>2]](a+8|0)|0;a=g;if(w[a+11|0]>>>7|0){a=v[a>>2]}i=a;if(w[g+11|0]>>>7|0){g=v[g+4>>2]}else{g=w[g+11|0]}return Zu(h,b,c,d,e,f,i,g+a|0)|0}function zld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[((c<<2)+a|0)+268>>2];c=v[a+512>>2];e=v[a+516>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-v[a+508>>2])|0;return((a|0)<0?c:a)|0}a=c+(d+e-(b+c)&0-v[a+508>>2])|0;return 0-((0-a|0)>0?c:a)|0}function ria(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c>>2]=v[a+8>>2];d=v[a+8>>2];v[c+8>>2]=a+8;v[c+4>>2]=(b<<2)+d;b=c;a=v[b>>2];while(1){if(v[b+4>>2]!=(a|0)){v[a>>2]=0;a=v[b>>2]+4|0;v[b>>2]=a;continue}break}v[v[b+8>>2]>>2]=v[b>>2];Wc=c+16|0}function oy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=a;a:{d=c-b|0;if(d){v[681272]=0;Q(4679,a|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}ty(a,b,c,d)}return a|0}a=P()|0;O()|0;$d(e);U(a|0);L()}function onb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[681272]=0;c=a+100|0;X(140,c|0);d=v[681272];v[681272]=0;if((d|0)!=1){a:{v[a+160>>2]=b;v[681272]=0;X(3401,c|0);a=v[681272];v[681272]=0;if((a|0)==1){break a}return}}a=P()|0;O()|0;U(a|0);L()}function npd(a){a=a|0;var b=0,c=0;if(v[a+12>>2]==-559038737){c=v[a+32>>2];b=v[a>>2];if(b){_c[v[c+8>>2]](c,b)}v[a>>2]=0;b=v[a+24>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+24>>2]=0;b=v[a+28>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+12>>2]=0;v[a+28>>2]=0}}function iPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[b>>2]=433704;c=v[a+24>>2];if(!c){v[b+24>>2]=0;return}if((a+8|0)==(c|0)){c=b;b=b+8|0;v[c+24>>2]=b;a=v[a+24>>2];_c[v[v[a>>2]+12>>2]](a,b);return}d=b,e=_c[v[v[c>>2]+8>>2]](c)|0,v[d+24>>2]=e}function i8b(a){a=a|0;var b=0,c=0;b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+16>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function de(a){var b=0;b=v[a+28>>2];v[a+28>>2]=0;if(b){_c[v[v[b>>2]+28>>2]](b)}a:{b=v[a+12>>2];if(!b){break a}v[a+16>>2]=b;a=v[a+20>>2];v[681272]=0;S(377,b|0,a-b|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function WPb(a){a=a|0;var b=0,c=0;b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+12>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function Uia(a,b,c){var d=0,e=0;a:{if(c-1>>>0<16){e=a+28|0;Mia(a,e,v[a+76>>2],v[a+80>>2]);while(1){if((c|0)==(d|0)){break a}t[b+d|0]=w[v[a+40>>2]+d|0]^w[v[e>>2]+d|0];d=d+1|0;continue}}yn(90040,87705);L()}v[e+4>>2]=v[e>>2];v[a+80>>2]=0}function Twd(a){a=a|0;var b=0,c=0;v[a>>2]=1338680;v[a+32>>2]=1338724;v[a+12>>2]=0;v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function FUc(a,b){a=a|0;b=b|0;var c=0;c=1;a=_c[v[a+364>>2]](v[a+368>>2],b)|0;a:{if(a>>>0>65535){break a}b=a>>>8|0;if(b-216>>>0<8){break a}b:{if((b|0)!=255){if(w[a+2553440|0]|b){break b}break a}if((a&-2)==65534){break a}}c=0}return c|0}function EO(a){var b=0,c=0,d=0;c=v[a>>2];if(c){b=v[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}b=b-4|0;d=v[b>>2];v[681272]=0;X(65,d|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}Z(0)|0;O()|0;ud();L()}v[a+4>>2]=c;jd(v[a>>2])}}function y1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;b=v[b>>2];v[681272]=0;$(4955,b|0,a|0,c|0,d|0,e|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;Dd(a);U(b|0);L()}}function xK(a){a=a|0;var b=0,c=0;v[a+4>>2]=636752;a:{b=v[a+8>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+8>>2]=0}return a|0}Z(0)|0;O()|0;ud();L()}function ug(a){var b=0,c=0,d=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}if(t[b-13|0]<=-1){jd(v[b-24>>2])}b=b-28|0;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function qtd(a){a=a|0;var b=0;v[a>>2]=1507592;if(w[a+844|0]){b=v[a+204>>2];if(b){_c[v[b+40>>2]](a+200|0)}v[a+204>>2]=0;v[a+220>>2]=0}if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;b=v[a+832>>2];if(b){v[a+836>>2]=b;jd(b)}v[a+824>>2]=0;jd(a)}function pVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=6062;c=17;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:break b;default:break c}}d=6029;if(v[a+16>>2]){b=-1;break b}c=59;e=(b|0)==28;b=-1;if(e){break a}}v[a>>2]=d;c=b}return c|0}function cRa(a,b){var c=0,d=0,e=0,f=0;e=v[a>>2];if((e|0)>0){while(1){f=d<<2;c=f+b|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[(a+f|0)+968>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function Uld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=v[v[a+392>>2]+(b<<2)>>2];a=bU(a);c=iFd(b,b>>31,a,a>>31);b=Zc;d=b;e=c;a=b>>31;c=b>>31;b=e+c|0;a=a+d|0;a=b>>>0>>0?a+1|0:a;b=b+32768|0;if(b>>>0<32768){a=a+1|0}return(a&65535)<<16|b>>>16}function UV(a,b,c){var d=0;v[a>>2]=688260;v[a>>2]=687928;d=Wc-16|0;Wc=d;v[d+8>>2]=b;Wc=d+16|0;d=v[d+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=c;Wc=b+16|0;b=Wc-16|0;Wc=b;v[b+8>>2]=d;c=v[b+8>>2];d=v[c+4>>2];v[a+4>>2]=v[c>>2];v[a+8>>2]=d;Wc=b+16|0}function Tr(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=640320;b=v[a+8>>2];if(b){c=v[a+12>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a+8>>2]}v[a+12>>2]=b;jd(d)}return a|0}function Sua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-32|0;Wc=f;el(f+8|0,a);v[681272]=0;$(1643,b|0,f+8|0,c|0,d|0,e|0);b=v[681272];v[681272]=0;if((b|0)!=1){Bf(f+8|0);Wc=f+32|0;return a|0}a=P()|0;O()|0;Bf(f+8|0);U(a|0);L()}function RIc(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[b>>2];c=v[a+4>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[c+124>>2]=d;a=v[c+128>>2];v[c+128>>2]=b;a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function PY(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[a>>2]=v[b>>2];v[c+8>>2]=a+8;d=v[b+4>>2];v[681272]=0;S(3806,d^d>>31,c+8|0,b+8|0);d=v[681272];v[681272]=0;if((d|0)==1){Z(0)|0;O()|0;ud();L()}b=v[b+4>>2];v[a+4>>2]=b>>31^b;Wc=c+16|0;return a}function KI(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;if(b){v[b+172>>2]=1334628;v[b>>2]=1334592;a=v[b+188>>2];v[b+188>>2]=0;a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}Bi(v[b+180>>2]);Ji(b);jd(b)}}function D4c(a){a=a|0;var b=0;v[a>>2]=2393932;b=v[a+128>>2];if(b){_N(b)}v[a+128>>2]=0;b=v[a+132>>2];if(!(!b|(b|0)==v[684554])){_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=2394020;v[a+132>>2]=0;b=v[a+80>>2];if(b){v[a+84>>2]=b;jd(b)}SJ(a+4|0);jd(a)}function qNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!w[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if((_c[v[v[a>>2]+52>>2]](a,v[b>>2])|0)==-1){return d|0}else{b=b+4|0;d=d+1|0;continue}}}c=ih(b,4,c,v[a+32>>2])}return c|0}function gia(a,b){var c=0,d=0,e=0;c=a+8|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;d=a+20|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;e=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=e;e=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=e;Hj(c,b+8|0);Hj(d,b+20|0);return a}function Zpa(a){a=a|0;var b=0,c=0;b=v[a+68>>2];if((b|0)!=v[a+64>>2]){b=b-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;a:{if(!(c&8)){break a}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}yd(v[a+44>>2],b)}return}Od(a,24731,40778);L()}function Xo(a,b,c){c=v[c+4>>2]&176;if((c|0)==32){return b}a:{if((c|0)!=16){break a}b:{c:{c=w[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(w[a+1|0]|32)!=120){break a}a=a+2|0}return a}function Vud(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-12>>2]+a|0;v[a>>2]=1351296;v[a+24>>2]=1351340;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function Vha(a,b,c){var d=0;d=Wc-32|0;Wc=d;v[d+16>>2]=b;v[d+24>>2]=a;v[d+8>>2]=c;while(1){a=v[d+24>>2]!=v[d+16>>2];if(!(!a|w[v[d+24>>2]]!=w[v[d+8>>2]])){v[d+24>>2]=v[d+24>>2]+1;v[d+8>>2]=v[d+8>>2]+1;continue}break}Wc=d+32|0;return!a}function Ie(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=w[a|0];a:{if(!d){break a}while(1){b:{e=w[b|0];if(!e){break b}c=c-1|0;if(!c|(d|0)!=(e|0)){break b}b=b+1|0;d=w[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-w[b|0]|0}function Gqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Wc-48|0;Wc=d;g=d+8|0;e=d+16|0;f=d+36|0;if(!((e|0)==(f|0)|(c|0)>-1)){t[e|0]=45;e=e+1|0;h=b;b=0-b|0;c=0-(((h|0)!=0)+c|0)|0}Nza(g,e,f,b,c);Ww(a,d+16|0,v[d+8>>2]);Wc=d+48|0}function y_(a,b,c,d,e){var f=0;f=x_(a,b,c,d);if(v[e+4>>2]>2]){ch(d,e);if(v[d+4>>2]>=v[c+4>>2]){return f+1|0}ch(c,d);if(v[c+4>>2]>=v[b+4>>2]){return f+2|0}ch(b,c);if(v[b+4>>2]>=v[a+4>>2]){return f+3|0}ch(a,b);f=f+4|0}return f}function sbc(a,b){a=a|0;b=b|0;var c=0;a:{c=v[b+40>>2];b=v[b+36>>2];if((c|0)!=(b|0)){b=v[b>>2];c=v[v[b>>2]+80>>2];v[681272]=0;Q(c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;U(a|0);L()}t[a+12|0]=0;t[a|0]=0}}function sD(a){a=a|0;var b=0,c=0;v[a>>2]=636752;a:{b=v[a+4>>2];b:{if(!b){break b}c=v[v[b>>2]+16>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)==1){break a}if(!b){break b}v[a+4>>2]=0}return a|0}Z(0)|0;O()|0;ud();L()}function nNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!w[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if((_c[v[v[a>>2]+52>>2]](a,w[b|0])|0)==-1){return d|0}else{b=b+1|0;d=d+1|0;continue}}}c=ih(b,1,c,v[a+32>>2])}return c|0}function km(a){if(!(!w[a+80|0]|t[a+79|0]>-1)){jd(v[a+68>>2])}if(!(!w[a- -64|0]|t[a+63|0]>-1)){jd(v[a+52>>2])}if(!(!w[a+40|0]|t[a+39|0]>-1)){jd(v[a+28>>2])}if(!(!w[a+24|0]|t[a+23|0]>-1)){jd(v[a+12>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}}function jhc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-32|0;Wc=f;v[f+28>>2]=4;v[f+20>>2]=e;v[f+16>>2]=d;v[f+12>>2]=c;v[f+8>>2]=b;v[f+24>>2]=f+8;b=v[f+28>>2];v[f>>2]=v[f+24>>2];v[f+4>>2]=b;a=pta(a,f);Wc=f+32|0;return a|0}function bkc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;v[a>>2]=c;d=v[b+8>>2];e=v[b+12>>2];if((d|0)!=633725083|(e|0)!=-1884302818?(d|0)!=629071629|(e|0)!=-1297411718:0){c=_c[v[v[b>>2]+24>>2]](b,c)|0}else{c=(c|0)!=0}v[a+8>>2]=b;t[a+4|0]=c}function Ts(a){var b=0,c=0,d=0;a:{if(!w[a+12|0]){break a}b=v[a>>2];if(!b){break a}c=v[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d)}}function S7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=v[a+44>>2];e=16;while(1){if(e){c=Wc-16|0;Wc=c;v[c+12>>2]=v[a>>2];d=v[c+12>>2];t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;Wc=c+16|0;a=a+4|0;e=e-4|0;b=b+4|0;continue}break}}function R9(a){var b=0,c=0,d=0;if(a){R9(v[a>>2]);R9(v[a+4>>2]);b=v[a+20>>2];v[a+20>>2]=0;if(b){v[b+8>>2]=0;c=v[b+4>>2];v[b+4>>2]=0;a:{if(!c){break a}d=v[c+4>>2];v[c+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[c>>2]+4>>2]](c)}jd(b)}jd(a)}}function Lra(a){var b=0,c=0,d=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=v[b-12>>2];if(d){v[b-8>>2]=d;jd(d)}b=b-24|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function Jld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{switch(v[v[v[a>>2]+96>>2]+64>>2]-35|0){case 5:if(w[a+643|0]){break a}break;case 0:break b;default:break a}}a=v[b+16>>2]+(c<<3)|0;v[a>>2]=v[a>>2]+d}a=v[b+24>>2]+c|0;t[a|0]=w[a|0]|8}function Hga(a,b){var c=0,d=0,e=0,f=0;e=Wc-16|0;Wc=e;d=v[b>>2];b=v[b>>2]+v[b+4>>2]|0;while(1){if((b|0)==(d|0)){a=e+8|0;t[a|0]=(c&255)<<24>>24>>>7;Wc=e+16|0;a=w[a|0]}else{f=c;c=w[d|0]^a;c=f|c-1&(c^-1);d=d+1|0;continue}break}return a}function orb(a){a=a|0;var b=0,c=0;b=pd(32);v[b>>2]=603416;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;c=v[a+24>>2];v[b+20>>2]=v[a+20>>2];v[b+24>>2]=c;v[b+28>>2]=v[a+28>>2];return b|0}function ai(a,b){var c=0;c=v[a+68>>2];if(c>>>0>2]){v[a+68>>2]=c+16;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;if(w[b|0]&8){a=v[b+8>>2];v[a+4>>2]=v[a+4>>2]+1}return}xd(a,22988);L()}function Yq(a,b,c){var d=0,e=0,f=0,g=0;e=v[b+8>>2];a:{if((e|0)>=1){g=v[b+12>>2];b=0;while(1){d=Xt(a,v[(b<<2)+g>>2]);if(!(!d|(w[d+4|0]&63)!=53)){if((c|0)==(f|0)){break a}f=f+1|0}b=b+1|0;if((e|0)!=(b|0)){continue}break}}d=0}return d}function Ntd(a){a=a|0;var b=0;v[a>>2]=1506560;if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;v[a+56>>2]=0;b=v[a+44>>2];a:{if(!b){v[a>>2]=1507684;break a}v[a+48>>2]=b;jd(b);v[a>>2]=1507684;if(!v[a+36>>2]){break a}}v[a+36>>2]=0;return a|0}function Fna(a){var b=0,c=0;c=v[a+4>>2];a:{while(1){b=v[a+8>>2];if((b|0)==(c|0)){break a}b=b-68|0;v[a+8>>2]=b;v[681272]=0;X(3598,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){continue}break}Z(0)|0;O()|0;ud();L()}a=v[a>>2];if(a){jd(a)}}function tna(a){var b=0,c=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-48|0;v[a+8>>2]=b;if(t[b+39|0]<=-1){jd(v[b+28>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}b=v[a+8>>2];if((c|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function rrd(a,b){a=a|0;b=b|0;var c=0,d=C(0),e=0,f=0,g=0;c=Wc-16|0;Wc=c;e=v[b>>2];f=v[a>>2];d=z[b+12>>2];g=v[a+4>>2];u[c+8>>1]=0;z[c+4>>2]=C(g|0)/d;z[c>>2]=C(f|0)/d;vk(e,c);v[b+4>>2]=v[a>>2];v[b+8>>2]=v[a+4>>2];Wc=c+16|0;return 0}function mVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=10;e=6063;c=11;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function jr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;d=a;v[a+16>>2]=1;v[681272]=0;Q(4790,a|0,c|0);c=v[681272];v[681272]=0;if((c|0)!=1){v[a+16>>2]=b;return a|0}a=P()|0;O()|0;Dd(d);U(a|0);L()}function fe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Wc-16|0;Wc=e;g=v[a- -64>>2];h=v[a+68>>2]-g>>4;f=(h&c>>31)+c|0;f=yE(a,f>>>0>>0?(f<<4)+g|0:0,0);v[e+8>>2]=c;v[e+4>>2]=f;v[e>>2]=d;Rn(a,e,b|100663296,254e3,e);L()}function by(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b){Oha(a);break a}c=b>>>5|0;d=v[a+4>>2]-v[a>>2]>>2;if(c>>>0>>0){e=d;d=c+1|0;e=e-d|0;if(e){fi(v[a>>2]+(d<<2)|0,e)}c=v[a>>2]+(c<<2)|0;v[c>>2]=v[c>>2]&(-1<>2]=-1}}}function aVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=58;e=6068;c=0;a:{b:{c:{switch(b-15|0){case 0:break a;case 10:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function SUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=6086;d=33;c=33;a:{b:{c:{switch(b-15|0){case 0:break a;case 8:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function QUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=32;e=6087;c=33;a:{b:{c:{switch(b-15|0){case 0:break a;case 3:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function QB(a){var b=0,c=0;c=Wc-16|0;Wc=c;a:{if(w[a+28|0]){b=w[a+24|0];if((b|0)!=255){v[681272]=0;Q(v[(b<<2)+610896>>2],c+8|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){break a}}t[a+24|0]=255}Wc=c+16|0;return}Z(0)|0;O()|0;ud();L()}function Hka(a){var b=0,c=0;b=v[a>>2];a:{if(v[b+24>>2]!=v[b+28>>2]|v[b+36>>2]!=v[b+40>>2]){break a}a=v[b>>2];b=v[b+4>>2];if((a|0)==(b|0)){return 1}while(1){c=Hka(a);if(!c){break a}a=a+8|0;if((b|0)!=(a|0)){continue}break}}return c}function Gwa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=640320;b=v[a+8>>2];if(b){c=v[a+12>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a+8>>2]}v[a+12>>2]=b;jd(d)}jd(a)}function Bva(a){var b=0,c=0,d=0;a:{if(!v[a+8>>2]){break a}b=v[a+4>>2];d=v[b>>2];c=v[a>>2];v[d+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=d;v[a+8>>2]=0;if((a|0)==(b|0)){break a}while(1){c=v[b+4>>2];jd(b);b=c;if((b|0)!=(a|0)){continue}break}}}function qH(a){var b=0,c=0;if(a){qH(v[a>>2]);qH(v[a+4>>2]);c=v[a+20>>2];if(c){b=v[a+24>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a+20>>2]}v[a+24>>2]=c;jd(b)}jd(a)}}function lh(a,b,c,d){var e=0;e=Wc-128|0;Wc=e;if(v[a+156>>2]){v[a+168>>2]=v[a+168>>2]+1;v[e+12>>2]=d;ns(e+16|0,100,c,d);b=_c[v[a+156>>2]](a,b,e+16|0,v[a+160>>2])|0;v[a+168>>2]=v[a+168>>2]-1;a=(b|0)!=0}else{a=1}Wc=e+128|0;return a}function gKb(a,b){a=a|0;b=b|0;var c=0,d=0;sk(262144);b=v[b+8>>2];if(b){c=v[a+24>>2];while(1){Am(v[b+8>>2],(v[a+28>>2]-c|0)/884|0,0);c=v[a+24>>2];d=c+B(v[b+8>>2],884)|0;if(w[d+880|0]){t[d+880|0]=0}b=v[b>>2];if(b){continue}break}}}function eod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(v[a+4>>2]){break a}d=v[a+16>>2];e=a+52|0;f=v[e>>2];if((d+f|0)!=(b|0)){break a}g=v[a>>2];b=eU(a+16|0,c,0,d,0,g);if(!b){b=eU(e,c,d,f,0,g);if(!b){break a}}v[a+4>>2]=b}}function cwa(a){var b=0,c=0;b=v[a+104>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+8>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function Wnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=v[a>>2];d=a&2147483647;b=v[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0){break a}return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0){break a}c=d>>>0>>0?-1:0}return c|0}function Lcd(a){a=a|0;var b=0,c=0;v[a>>2]=2210264;b=v[a+8>>2];a:{if(!b){v[a+8>>2]=0;Em(0);break a}v[a+8>>2]=0;Em(b)}v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}return a|0}function G2(a){var b=0,c=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-24|0;v[a+8>>2]=b;if(t[b+23|0]<=-1){jd(v[b+12>>2])}if(t[b+11|0]<=-1){jd(v[b>>2])}b=v[a+8>>2];if((c|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function s4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;eX(a,c);v[a>>2]=680820;c=a+24|0;d=v[v[b>>2]-68>>2]+b|0;v[c>>2]=v[d+24>>2];e=c;c=v[d+28>>2];v[e+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[a+32>>2]=(v[v[b>>2]-68>>2]+b|0)+4;return a|0}function pbc(a){a=a|0;var b=0;a:{b=v[a+40>>2];a=v[a+36>>2];if((b|0)==(a|0)){a=255;break a}a=v[a>>2];b=v[v[a>>2]+100>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}a=P()|0;O()|0;U(a|0);L()}return a|0}function oVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=8;e=6049;c=3;a:{b:{c:{switch(b-15|0){case 0:break a;case 2:break b;default:break c}}d=-1;e=6029;if(v[a+16>>2]){break b}c=59;if((b|0)==28){break a}}v[a>>2]=e;c=d}return c|0}function nU(a,b,c){var d=0,e=0,f=0;d=v[a+8>>2];f=v[a+4>>2];if(d>>>0>>0){e=v[a+20>>2];a:{if(e){b=_c[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>c>>>0?c:b;qd(e,v[a>>2]+d|0,b)}v[a+8>>2]=b+d;a=b>>>0>>0?85:0}else{a=85}return a}function Xt(a,b){var c=0,d=0;a:{c=v[a>>2];if(c){d=Xt(c,b);if(d){break a}}c=v[a+8>>2];a=v[a+12>>2];if((c|0)==(a|0)){return 0}while(1){d=v[c>>2];if(v[d>>2]==(b|0)){break a}c=c+4|0;if((a|0)!=(c|0)){continue}break}return 0}return d}function WE(a){var b=0,c=0,d=0,e=0;if(a){b=v[a+20>>2];c=v[a+16>>2];if(B(b,c)){while(1){e=v[v[a+24>>2]+(d<<2)>>2];if(e){jd(e);c=v[a+16>>2];b=v[a+20>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}b=v[a+24>>2];if(b){jd(b)}jd(a)}}function UNc(){var a=0;a:{b:{if(t[2754992]&1){break b}if(!zd(2754992)){break b}v[681272]=0;V(6221);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[688747]=2754984;Ad(2754992)}return v[688747]}a=P()|0;O()|0;We(2754992);U(a|0);L()}function Iud(a){a=a|0;var b=0,c=0;v[a>>2]=1352920;b=v[a+28>>2];v[b>>2]=v[b>>2]-v[a+24>>2];b=v[a+32>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}PU(v[a+12>>2]);v[a+4>>2]=0;return a|0}function HF(a,b){var c=0,d=0;b=x[v[b+88>>2]+68>>1];if(b){c=(+(a|0)*1e3+ +(b>>>1>>>0))/+(b>>>0);b=c>=-2147483648?2147483647:0;a=c<=2147483647;c=G(c,-2147483648);a:{if(D(c)<2147483648){d=~~c;break a}d=-2147483648}a=a?d:b}return a}function Gy(a){var b=0,c=0,d=0;c=v[a>>2];if(c){b=v[a+4>>2];a:{while(1){if((b|0)==(c|0)){break a}v[681272]=0;b=b-68|0;X(3598,b|0);d=v[681272];v[681272]=0;if((d|0)!=1){continue}break}Z(0)|0;O()|0;ud();L()}v[a+4>>2]=c;jd(v[a>>2])}}function GUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=11;a:{b:{switch(b-15|0){case 3:v[a+8>>2]=11;v[a>>2]=6066;return 16;case 0:break a;default:break b}}if(!v[a+16>>2]){c=59;if((b|0)==28){break a}}v[a>>2]=6029;c=-1}return c|0}function Dva(a){var b=0,c=0;b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+4>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function Bta(a){var b=0,c=0;if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}c=-1;if(w[a+11|0]>>>7|0){a=v[a+4>>2]}else{a=w[a+11|0]}if(a){a=a+b|0;a:{while(1){if((a|0)==(b|0)){break a}a=a-1|0;if(t[a|0]!=46){continue}break}c=a-b|0}}return c}function zPc(a){a=a|0;a:{b:{if(t[2755060]&1){break b}if(!zd(2755060)){break b}v[681272]=0;V(6201);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[688764]=2755872;Ad(2755060)}return v[688764]}a=P()|0;O()|0;We(2755060);U(a|0);L()}function xPc(a){a=a|0;a:{b:{if(t[2755076]&1){break b}if(!zd(2755076)){break b}v[681272]=0;V(6203);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[688768]=2756208;Ad(2755076)}return v[688768]}a=P()|0;O()|0;We(2755076);U(a|0);L()}function qbc(a){a=a|0;var b=0;a:{b=v[a+40>>2];a=v[a+36>>2];if((b|0)==(a|0)){a=255;break a}a=v[a>>2];b=v[v[a>>2]+96>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}a=P()|0;O()|0;U(a|0);L()}return a|0}function qG(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;t[d+15|0]=0;while(1){if((c|0)==(e|0)){f=d,g=AB(w[d+15|0]),t[f+8|0]=g;Wc=d+16|0;a=w[d+8|0]}else{t[d+15|0]=w[d+15|0]|w[a+e|0]^w[b+e|0];e=e+1|0;continue}break}return(a|0)==255}function jPc(a){a=a|0;a:{b:{if(t[2755036]&1){break b}if(!zd(2755036)){break b}v[681272]=0;V(6210);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[688758]=2755216;Ad(2755036)}return v[688758]}a=P()|0;O()|0;We(2755036);U(a|0);L()}function gPc(a){a=a|0;a:{b:{if(t[2755052]&1){break b}if(!zd(2755052)){break b}v[681272]=0;V(6212);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[688762]=2755568;Ad(2755052)}return v[688762]}a=P()|0;O()|0;We(2755052);U(a|0);L()}function ePc(a){a=a|0;a:{b:{if(t[2755068]&1){break b}if(!zd(2755068)){break b}v[681272]=0;V(6214);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[688766]=2756176;Ad(2755068)}return v[688766]}a=P()|0;O()|0;We(2755068);U(a|0);L()}function Kxd(a){a=a|0;var b=0;v[a>>2]=1337596;b=v[a+60>>2];if(b){v[a- -64>>2]=b;jd(b)}b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}v[a>>2]=1337484;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}return a|0}function Fnd(a,b){a=a|0;b=b|0;var c=0;a=0;a:{if(!b){break a}c=2185520;b:{if(!ye(110057,b)){break b}c=2185528;if(!ye(106771,b)){break b}c=2185536;if(!ye(48709,b)){break b}if(ye(55174,b)){break a}c=2185544}a=v[c+4>>2]}return a|0}function BPc(a){a=a|0;a:{b:{if(t[2755044]&1){break b}if(!zd(2755044)){break b}v[681272]=0;V(6199);a=v[681272];v[681272]=0;if((a|0)==1){break a}v[688760]=2755392;Ad(2755044)}return v[688760]}a=P()|0;O()|0;We(2755044);U(a|0);L()}function $s(a){var b=0,c=0;b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a+4>>2];b:{if(!a){break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function w6a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;d=c;v[681272]=0;b=W(4797,a|0,b|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){Dd(d);Wc=c+16|0;return b|0}a=P()|0;O()|0;Dd(d);U(a|0);L()}function qmd(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b>>2];a:{if(c>>>0>65534){break a}if(t[a+20|0]&1){return GMa(a,b,1)|0}if((c|0)==v[a+24>>2]){EMa(a);c=v[a+28>>2];if(!c){break a}v[b>>2]=v[a+24>>2];return c|0}d=FMa(a,b,1)}return d|0}function gma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;_c[a|0](c,b);b=w[c+11|0];e=b<<24>>24;a=(e|0)<0;d=a?v[c+4>>2]:b;f=d<<2;b=Bd(f+4|0);v[b>>2]=d;d=v[c>>2];qd(b+4|0,a?d:c,f);if((e|0)<=-1){jd(d)}Wc=c+16|0;return b|0}function fS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=w[b+1|0]|w[b|0]<<8;b=0;a:{b:{c:{e=w[c|0]|w[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}return Xz(c,a,d)|0}b=Wz(c,a,d)}return b|0}function ebc(a){a=a|0;var b=0;a:{b=v[a+40>>2];a=v[a+36>>2];if((b|0)==(a|0)){a=0;break a}a=v[a>>2];b=v[v[a>>2]+132>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}a=P()|0;O()|0;U(a|0);L()}return a|0}function Yfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Wc-16|0;Wc=a;d=v[c+4>>2];v[a+12>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=0;if((_c[v[b+288>>2]](b,4,a+12|0)|0)==1){d=_c[v[b+288>>2]](b,v[c>>2],c+8|0)|0}Wc=a+16|0;return d|0}function SNc(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;b=Wc-16|0;Wc=b;v[b+12>>2]=c;v[b+8>>2]=f;a=Jya(c,d,b+12|0,f,g,b+8|0,v[a+12>>2],v[a+16>>2]);v[e>>2]=v[b+12>>2];v[h>>2]=v[b+8>>2];Wc=b+16|0;return a|0}function RNc(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;b=Wc-16|0;Wc=b;v[b+12>>2]=c;v[b+8>>2]=f;a=Iya(c,d,b+12|0,f,g,b+8|0,v[a+12>>2],v[a+16>>2]);v[e>>2]=v[b+12>>2];v[h>>2]=v[b+8>>2];Wc=b+16|0;return a|0}function OC(a){var b=0,c=0;b=Wc-16|0;Wc=b;a:{if(w[a+4|0]){a=v[a>>2];v[681272]=0;t[b+12|0]=0;v[b+8>>2]=a+8;X(2278,b+8|0);c=v[681272];v[681272]=0;if((c|0)==1){break a}t[a+6|0]=0;t[a+4|0]=0}Wc=b+16|0;return}Z(0)|0;O()|0;ud();L()}function I8c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+720>>2];a:{b:{e=b-65557|0;if(e){if((e|0)==13){break b}else{break a}}v[v[c>>2]>>2]=v[d+120>>2];return 1}v[v[c>>2]>>2]=v[d+128>>2];return 1}return _c[v[d+132>>2]](a,b,c)|0}function C4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;a:{if(!(d?1:c)){break a}if((Ima(v[a+128>>2],c?b:289097,c?c:1,d)|0)==1){break a}t[e+8|0]=0;v[e+4>>2]=103761;v[e>>2]=201;_c[v[v[a>>2]+16>>2]](a,0,e)}Wc=e+16|0}function vPc(a){a=a|0;a:{b:{if(t[2755172]&1){break b}if(!zd(2755172)){break b}v[681272]=0;T(6205,2755160,2701920)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}Ad(2755172)}return 2755160}a=P()|0;O()|0;We(2755172);U(a|0);L()}function tPc(a){a=a|0;a:{b:{if(t[2755204]&1){break b}if(!zd(2755204)){break b}v[681272]=0;T(6205,2755192,2702004)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}Ad(2755204)}return 2755192}a=P()|0;O()|0;We(2755204);U(a|0);L()}function qPc(a){a=a|0;a:{b:{if(t[2755108]&1){break b}if(!zd(2755108)){break b}v[681272]=0;T(6205,2755096,2701848)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}Ad(2755108)}return 2755096}a=P()|0;O()|0;We(2755108);U(a|0);L()}function oPc(a){a=a|0;a:{b:{if(t[2755140]&1){break b}if(!zd(2755140)){break b}v[681272]=0;T(6205,2755128,2701884)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}Ad(2755140)}return 2755128}a=P()|0;O()|0;We(2755140);U(a|0);L()}function nZa(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;b=v[v[b>>2]-68>>2]+b|0;_c[v[v[b>>2]+20>>2]](c,b);v[681272]=0;W(1748,a|0,c|0,0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){he(c);Wc=c+16|0;return}a=P()|0;O()|0;he(c);U(a|0);L()}function nTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=NL(a);e=Rp(b);c=Wc-16|0;Wc=c;v[c+8>>2]=b+4;b=v[c+8>>2];Wc=c+16|0;v[681272]=0;S(5322,a|0,e|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;HL(d);U(a|0);L()}}function Y6(a){var b=0,c=0,d=0,e=0,f=0;b=v[a+8>>2];e=v[a+4>>2];if((b|0)!=(e|0)){while(1){c=b-12|0;v[a+8>>2]=c;f=e;d=v[c>>2];if(d){v[b-8>>2]=d;jd(d);b=v[a+8>>2]}else{b=c}if((f|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function Po(a,b,c){var d=0,e=0;if(w[a+11|0]>>>7|0){e=v[a>>2]}else{e=a}if(w[a+11|0]>>>7|0){a=v[a+4>>2]}else{a=w[a+11|0]}d=Wc-16|0;Wc=d;t[d+15|0]=b;b=-1;if(a>>>0>c>>>0){a=uda(c+e|0,a-c|0,d+15|0);b=a?a-e|0:-1}Wc=d+16|0;return b}function Kz(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}a=v[b+32>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[b+27|0]>-1){break a}jd(v[b+16>>2])}jd(b)}}function Ced(a,b){a=a|0;b=b|0;var c=0,d=0;c=+z[b>>2]*65535;d=c+.5;b=0;a:{if(d<=0){break a}b=65535;if(d>=65535){break a}c=H(c+-32766.5);b:{if(D(c)<2147483648){b=~~c;break b}b=-2147483648}b=b+32767|0}u[a>>1]=b<<8|(b&65280)>>>8}function Bya(a,b,c){var d=0,e=0,f=0,g=0;d=Wc-16|0;Wc=d;b=b-a>>2;while(1){if(b){v[d+12>>2]=a;e=b>>>1|0;v[d+12>>2]=v[d+12>>2]+(e<<2);f=v[d+12>>2];g=y[f>>2]>2];a=g?f+4|0:a;b=g?(e^-1)+b|0:e;continue}break}Wc=d+16|0;return a}function z8a(a){a=a|0;var b=0,c=0;b=jy(a,64,1,8);v[a>>2]=675300;v[681272]=0;T(4762,a+32|0,5)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=a+44|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;hha(a);return a|0}a=P()|0;O()|0;Fk(b);U(a|0);L()}function xp(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}a=v[b+24>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}if(t[b+19|0]>-1){break a}jd(v[b+8>>2])}jd(b)}}function wed(a,b){a=a|0;b=b|0;var c=0,d=0;c=A[b>>3]*65535;d=c+.5;b=0;a:{if(d<=0){break a}b=65535;if(d>=65535){break a}c=H(c+-32766.5);b:{if(D(c)<2147483648){b=~~c;break b}b=-2147483648}b=b+32767|0}u[a>>1]=b<<8|(b&65280)>>>8}function ooa(a){var b=0;if(w[a+328|0]){oe(a+256|0)}a:{if(!w[a+224|0]){break a}if(w[a+176|0]){oe(a+104|0)}if(!w[a+100|0]){break a}if(w[a+96|0]){oe(a+24|0)}if(!w[a+20|0]){break a}b=v[a+8>>2];if(!b){break a}v[a+12>>2]=b;jd(b)}}function nXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{c:{e=b;b=c&65535;b=b?e+b|0:2546304;c=w[b|0]|w[b+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}_r(b,a,d);return}Zr(b,a,d)}}function l9b(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a=v[v[a+32>>2]>>2];a:{if(!a){break a}b=vd(c+8|0,2394044);d=Jg(a,b);a=v[b>>2];v[b>>2]=0;if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=c+16|0;return d|0}function hKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;sk(262144);b=v[b+8>>2];if(b){while(1){Am(v[b+8>>2],(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);d=v[a+24>>2]+B(v[b+8>>2],884)|0;v[d+876>>2]=c;t[d+880|0]=1;b=v[b>>2];if(b){continue}break}}}function h2c(a){a=a|0;var b=0,c=0,d=0,e=0;t[a+14|0]=1;b=t[a+59|0];c=(b|0)<0;d=c?v[a+52>>2]:b&255;if(d){e=v[a+48>>2];b=v[a- -64>>2];t[b+40|0]=1;_c[v[v[b>>2]+100>>2]](b,c?e:a+48|0,d,0);if(t[b+40|0]&1){t[b+40|0]=0}t[a+13|0]=1}}function e2c(a){a=a|0;var b=0,c=0;v[a>>2]=2400896;c=v[a+56>>2];if(c){b=v[a+60>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-32|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a+56>>2]}v[a+60>>2]=c;jd(b)}return a|0}function bxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-1;e=-1;a:{if(!c|!v[c>>2]){break a}f=v[c+4>>2];if(!f|(b|0)<0){break a}e=c;c=v[c+8>>2];d=c+a|0;v[e+8>>2]=!b&a>>>0>(c^-1)>>>0|b?f:d>>>0>f>>>0?f:d;d=a;e=b}Zc=e;return d|0}function XPb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=433012;v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];c=v[a+12>>2];v[b+12>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}v[b+16>>2]=v[a+16>>2];a=v[a+20>>2];v[b+20>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function QLa(a,b){if(b&16711680){return b>>>16&255}a=Qx(a);a:{if(b&1024){b=7;if(a>>>0>4){break a}return(a|0)==4?23:49}if(b&2048){b=6;if(a>>>0>4){break a}return(a|0)==1?33:17}b=7;if(a>>>0>4){break a}b=(a|0)==4?17:33}return b}function Kcd(a){a=a|0;var b=0,c=0;v[a>>2]=2210264;b=v[a+8>>2];a:{if(!b){v[a+8>>2]=0;Em(0);break a}v[a+8>>2]=0;Em(b)}v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;b:{if(!b){break b}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break b}jd(b)}jd(a)}function J1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Wc-16|0;Wc=e;c=e+8|0;v[c>>2]=v[b>>2];d=v[b+4>>2];v[c+4>>2]=d;if(d){v[d+4>>2]=v[d+4>>2]+1}mu(c,a);qf(c);Wc=e+16|0;ir(a+8|0,b+8|0);ir(a+28|0,b+28|0);ir(a+48|0,b+48|0);return a|0}function Ed(a,b){var c=0,d=0;a:{c=Cd(b);d=w[a+11|0];if((c|0)==((d<<24>>24<0?v[a+4>>2]:d)|0)){v[681272]=0;a=ea(194,a|0,0,-1,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}a=!a}else{a=0}return a}Z(0)|0;O()|0;ud();L()}function Cha(a){var b=0,c=0,d=0;if(w[a+11|0]>>>7|0){b=v[a+4>>2]}else{b=w[a+11|0]}d=b;while(1){if((c|0)==(d|0)){return 19}if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}b=b+c|0;c=c+1|0;if(w[w[b|0]+679920|0]){continue}break}return 12}function xea(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=b;b=Tea();if(d>>>0<=b>>>0){Wc=c+16|0;a=(v[a+8>>2]-v[a>>2]|0)/68|0;if(a>>>0>>1>>>0){v[c+8>>2]=a<<1;b=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}return b}Nd();L()}function qna(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){if(t[b-9|0]<=-1){jd(v[b-20>>2])}b=b-48|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function jod(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(v[a+4>>2]){break a}d=(B((b|0)!=0,36)+a|0)+16|0;b=v[c>>2];e=((b>>31)+b|0)+32768>>16;b=v[c+4>>2];b=zK(d,e,((b>>31)+b|0)+32768>>16,v[a>>2],0);if(!b){break a}v[a+4>>2]=b}}function jjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b>>1],-65281)-8388609>>>24;t[c+1|0]=B(x[b+2>>1],-65281)-8388609>>>24;t[c+2|0]=B(x[b+4>>1],-65281)-8388609>>>24;t[c+3|0]=B(x[b+6>>1],-65281)-8388609>>>24;return c+4|0}function ik(a){var b=0,c=0,d=0;b=v[a+4>>2];if(b){while(1){b=b-1|0;c=v[a+8>>2]+B(b,12)|0;d=v[c+8>>2];c=v[c+4>>2];v[a+4>>2]=b;if(d){_c[d|0](c);b=v[a+4>>2]}if(b){continue}break}}jd(v[a+8>>2]);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function doc(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ok(Ok(b,16,0),16,0);b=v[a+4>>2];if((b|0)!=v[a+8>>2]){while(1){b=B(c,48)+b|0;_c[v[v[b>>2]>>2]](b,d);c=c+1|0;b=v[a+4>>2];if((c|0)!=((v[a+8>>2]-b|0)/48|0)){continue}break}}Nk(Nk(d))}function cq(a,b){var c=0,d=0;a=v[a>>2];if(a){if(!b){return 1}a=a+12|0;while(1){a:{c=gH(v[a>>2]);d=gH(v[b>>2]);if(!c){break a}b=b+4|0;a=a+4|0;if((c|0)==(d|0)){continue}}break}return c-d|0}if(!b){return 0}return v[b>>2]?-1:0}function cPc(a){a=a|0;a:{b:{if(t[2755156]&1){break b}if(!zd(2755156)){break b}v[681272]=0;T(136,2755144,146189)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}Ad(2755156)}return 2755144}a=P()|0;O()|0;We(2755156);U(a|0);L()}function XOc(a){a=a|0;a:{b:{if(t[2755124]&1){break b}if(!zd(2755124)){break b}v[681272]=0;T(136,2755112,148507)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}Ad(2755124)}return 2755112}a=P()|0;O()|0;We(2755124);U(a|0);L()}function Wzd(a){a=a|0;var b=0,c=0;v[a>>2]=1334628;c=a-172|0;v[c>>2]=1334592;b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Bi(v[c+180>>2]);Ji(c);return c|0}function NA(a,b){var c=0,d=0;v[a+16>>2]=b;u[a>>1]=0;c=255;d=v[b+8>>2];if(d>>>0>2]){c=w[v[b>>2]+d|0]}t[a+2|0]=c;v[a+4>>2]=((c^-1)&255)<<16;DU(a);v[a+8>>2]=32768;v[a+4>>2]=v[a+4>>2]<<7;v[a+12>>2]=v[a+12>>2]-7;return a}function Mfa(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b>>2];c=v[b+4>>2];v[a+4>>2]=c;if(c){v[c+4>>2]=v[c+4>>2]+1}c=a;v[681272]=0;T(1665,a+8|0,b+8|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;qf(c);U(a|0);L()}function x1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;b=v[b>>2];v[681272]=0;Y(4956,b|0,a|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;Dd(a);U(b|0);L()}}function tn(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){if(t[b-1|0]<=-1){jd(v[b-12>>2])}b=b-24|0;if(t[b+11|0]<=-1){jd(v[b>>2])}if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function tTa(a,b){a=a|0;b=b|0;var c=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+4;v[v[c+4>>2]>>2]=v[b>>2];v[c+4>>2]=v[c+4>>2]+4;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}EY(a,b)}function sVb(a){a=a|0;var b=0,c=0,d=0;a:{b=v[a>>2];if(!b){break a}b=v[b+4>>2];if(!b){break a}dq(a,b);a=v[a>>2];b=v[a+12>>2];if(!b){break a}a=a+12|0;while(1){c=a,d=LO(b),v[c>>2]=d;b=v[a+4>>2];a=a+4|0;if(b){continue}break}}}function mW(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=b;b=Nca();if(d>>>0<=b>>>0){Wc=c+16|0;a=(v[a+8>>2]-v[a>>2]|0)/40|0;if(a>>>0>>1>>>0){v[c+8>>2]=a<<1;b=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}return b}Nd();L()}function e6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;d=a;v[a+16>>2]=1;v[681272]=0;S(4821,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;Dd(d);U(a|0);L()}function aPc(a){a=a|0;a:{b:{if(t[2755188]&1){break b}if(!zd(2755188)){break b}v[681272]=0;T(136,2755176,74961)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}Ad(2755188)}return 2755176}a=P()|0;O()|0;We(2755188);U(a|0);L()}function _Oc(a){a=a|0;a:{b:{if(t[2755092]&1){break b}if(!zd(2755092)){break b}v[681272]=0;T(136,2755080,27174)|0;a=v[681272];v[681272]=0;if((a|0)==1){break a}Ad(2755092)}return 2755080}a=P()|0;O()|0;We(2755092);U(a|0);L()}function Jxd(a){a=a|0;var b=0;v[a>>2]=1337596;b=v[a+60>>2];if(b){v[a- -64>>2]=b;jd(b)}b=v[a+48>>2];if(b){v[a+52>>2]=b;jd(b)}v[a>>2]=1337484;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}jd(a)}function Fla(a){var b=0,c=0;if(w[a+32|0]){ld(a+20|0)}a:{if(!w[a+16|0]){break a}b=v[a+12>>2];v[a+12>>2]=0;if(b){if(t[b+27|0]<=-1){jd(v[b+16>>2])}c=v[b>>2];if(c){v[b+4>>2]=c;jd(c)}jd(b)}if(t[a+11|0]>-1){break a}jd(v[a>>2])}}function $ya(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wc-16|0;Wc=g;t[g+15|0]=0;t[g+14|0]=f;t[g+13|0]=e;t[g+12|0]=37;if(f){e=w[g+13|0];t[g+13|0]=w[g+14|0];t[g+14|0]=e}h=c,i=qma(b,v[c>>2]-b|0,g+12|0,d,v[a>>2])+b|0,v[h>>2]=i;Wc=g+16|0}function $ec(a){a=a|0;var b=0,c=0;if(!(!w[a+44|0]|t[a+43|0]>-1)){jd(v[a+32>>2])}b=v[a+20>>2];if(b){while(1){c=v[b>>2];if(t[b+23|0]<=-1){jd(v[b+12>>2])}jd(b);b=c;if(b){continue}break}}c=v[a+12>>2];v[a+12>>2]=0;if(c){jd(c)}}function vRb(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+52>>2]=c;c=v[a+56>>2];v[a+56>>2]=b;a:{if(!c){break a}b=v[c+4>>2];v[c+4>>2]=b-1;if(b){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}qpa(a)}function iz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;d=a;v[a+16>>2]=1;v[681272]=0;S(1764,a|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;Dd(d);U(a|0);L()}function _C(a){var b=0,c=0;a:{b=v[a>>2];if(b){b:{if(b&1){break b}b=v[(b&-2)>>2];if(!b){break b}v[681272]=0;c=b;b=a+4|0;S(c|0,b|0,b|0,2);b=v[681272];v[681272]=0;if((b|0)==1){break a}}v[a>>2]=0}return}Z(0)|0;O()|0;ud();L()}function Edd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c){while(1){d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);v[b>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function DB(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=b;b=xY();if(d>>>0<=b>>>0){Wc=c+16|0;a=(v[a+8>>2]-v[a>>2]|0)/12|0;if(a>>>0>>1>>>0){v[c+8>>2]=a<<1;b=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}return b}Nd();L()}function ixd(a){a=a|0;var b=0,c=0;a=v[a+128>>2];if(!a){return 0}c=x[a+8>>1];if(!(c&256)){b=c&255;b=(b|0)==1?8:((b|0)==8)<<10}a:{if(v[a+44>>2]){c=v[a+16>>2];if((c|0)<=-1){break a}b=B(c,v[a+20>>2])+b|0}return b|0}ia();L()}function dbc(a,b){a=a|0;b=b|0;var c=0;a:{c=v[a+40>>2];a=v[a+36>>2];if((c|0)==(a|0)){break a}a=v[a>>2];c=v[v[a>>2]+136>>2];v[681272]=0;Q(c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;U(a|0);L()}}function RLb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Wc-16|0;Wc=b;_c[a|0](b);c=w[b+11|0];e=c<<24>>24;a=(e|0)<0;d=a?v[b+4>>2]:c;f=d<<2;c=Bd(f+4|0);v[c>>2]=d;d=v[b>>2];qd(c+4|0,a?d:b,f);if((e|0)<=-1){jd(d)}Wc=b+16|0;return c|0}function PA(a){var b=0,c=0,d=0;if(a){PA(v[a>>2]);PA(v[a+4>>2]);c=v[a+20>>2];v[a+20>>2]=0;if(c){b=v[c+8>>2];v[c+8>>2]=0;a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if((d|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(c)}jd(a)}}function Nw(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=v[b>>2];c=v[v[b>>2]+12>>2];v[681272]=0;Q(c|0,b|0,a|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;if(t[a+11|0]<=-1){jd(v[a>>2])}U(b|0);L()}}function y0c(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;if(!(Ma(b+8|0,0)|0)){d=+v[b+8>>2]*1e3+ +v[b+12>>2]/1e3}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){xd(a,23050);L()}v[a+68>>2]=c+16;A[c+8>>3]=H(d);v[c>>2]=0;Wc=b+16|0;return 1}function p5b(a,b){a=a|0;b=b|0;var c=0,d=0;c=pd(192);v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=644032;v[681272]=0;d=c+12|0;T(174,d|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;jd(c);U(a|0);L()}v[a+4>>2]=c;v[a>>2]=d}function kjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b>>1],65281)+8388608>>>24;t[c+1|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b+4>>1],65281)+8388608>>>24;t[c+3|0]=B(x[b+6>>1],65281)+8388608>>>24;return c+4|0}function hjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b+6>>1],65281)+8388608>>>24;t[c+1|0]=B(x[b>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+3|0]=B(x[b+4>>1],65281)+8388608>>>24;return c+4|0}function gwa(a){a=a|0;var b=0,c=0;a=v[v[a>>2]-20>>2]+a|0;v[a>>2]=636752;a:{b=v[a+4>>2];if(!b){break a}c=v[v[b>>2]+16>>2];v[681272]=0;R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}jd(a)}function gjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b+6>>1],65281)+8388608>>>24;t[c+1|0]=B(x[b+4>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+3|0]=B(x[b>>1],65281)+8388608>>>24;return c+4|0}function gVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=21;e=6072;c=b-15|0;f=17;a:{if(!c){break a}b:{if((c|0)==12){break b}d=-1;e=6029;if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=e;f=d}return f|0}function fjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b+4>>1],65281)+8388608>>>24;t[c+1|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b>>1],65281)+8388608>>>24;t[c+3|0]=B(x[b+6>>1],65281)+8388608>>>24;return c+4|0}function d2c(a){a=a|0;var b=0,c=0;v[a>>2]=2400896;c=v[a+56>>2];if(c){b=v[a+60>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-32|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a+56>>2]}v[a+60>>2]=c;jd(b)}jd(a)}function aka(a,b){var c=0;a:{c=v[a>>2];b=v[b>>2];if((c|0)==(b|0)){break a}b:{if(!b){v[a>>2]=0;if(c){break b}break a}v[b>>2]=v[b>>2]+1;c=v[a>>2];v[a>>2]=b;if(!c){break a}}a=v[c>>2];v[c>>2]=a-1;if((a|0)>1){break a}jd(c)}}function Tj(a,b,c){if(!c){return v[a+4>>2]==v[b+4>>2]}if((a|0)==(b|0)){return 1}c=Wc-16|0;v[c+8>>2]=a;v[c+12>>2]=v[v[c+8>>2]+4>>2];c=v[c+12>>2];a=Wc-16|0;v[a+8>>2]=b;v[a+12>>2]=v[v[a+8>>2]+4>>2];return!ye(c,v[a+12>>2])}function SU(a,b){var c=0;a:{if(!(w[b|0]?b:0)){c=v[a>>2];if(!c){v[a>>2]=0;return}b=v[a>>2];if(v[c>>2]<=1){v[b+4>>2]=0;return}v[a>>2]=0;if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b);return}Ti(a,b,Cd(b))}}function RUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=38;e=6060;c=b-15|0;f=33;a:{if(!c){break a}b:{if((c|0)==12){break b}d=-1;e=6029;if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=e;f=d}return f|0}function NUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=13;e=6088;c=b-15|0;f=11;a:{if(!c){break a}b:{if((c|0)==12){break b}d=-1;e=6029;if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=e;f=d}return f|0}function MUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=14;e=6064;c=b-15|0;f=11;a:{if(!c){break a}b:{if((c|0)==12){break b}d=-1;e=6029;if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=e;f=d}return f|0}function KUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=13;e=6091;c=b-15|0;f=11;a:{if(!c){break a}b:{if((c|0)==12){break b}d=-1;e=6029;if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=e;f=d}return f|0}function JUc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=14;e=6089;c=b-15|0;f=11;a:{if(!c){break a}b:{if((c|0)==12){break b}d=-1;e=6029;if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=e;f=d}return f|0}function Ao(a,b,c){var d=0,e=0;a:{b:{if((b|0)==8){b=Bd(c);break b}d=28;if(b&3|b>>>0<4){break a}e=b>>>2|0;if(e&e-1){break a}d=48;if(-64-b>>>0>>0){break a}b=Qxa(b>>>0>16?b:16,c)}if(!b){return 48}v[a>>2]=b;d=0}return d}function uUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;EH(d,v[c>>2],v[c+4>>2]-v[c>>2]|0);v[681272]=0;S(5180,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(d);Wc=d+16|0;return}a=P()|0;O()|0;sd(d);U(a|0);L()}function sic(a){a=a|0;var b=0,c=0;b=v[v[a>>2]-12>>2]+a|0;v[b+20>>2]=391140;v[b+16>>2]=391108;v[b>>2]=391060;a=v[b+8>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}return b|0}function oq(a){a=a|0;var b=0,c=0;v[a+172>>2]=1334628;v[a>>2]=1334592;b=v[a+188>>2];v[a+188>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Bi(v[a+180>>2]);Ji(a);return a|0}function mLb(a,b){a=a|0;b=b|0;var c=0;t[a+24|0]=0;t[a|0]=0;if(w[b+52|0]){v[a>>2]=2613868;c=v[b+36>>2];v[a+4>>2]=v[b+32>>2];v[a+8>>2]=c;c=v[b+44>>2];v[a+12>>2]=v[b+40>>2];v[a+16>>2]=c;v[a+20>>2]=v[b+48>>2];t[a+24|0]=1}}function er(a){var b=0,c=0;a:{if(!w[a+12|0]){break a}c=v[a>>2];if(!c){break a}b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function eCc(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+140>>2]=c;c=v[a+144>>2];v[a+144>>2]=b;a:{if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}}function e6b(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+420>>2]=c;c=v[a+424>>2];v[a+424>>2]=b;a:{if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}}function Vzd(a){a=a|0;var b=0,c=0;v[a>>2]=1334628;c=a-172|0;v[c>>2]=1334592;b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Bi(v[c+180>>2]);Ji(c);jd(c)}function UXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=nf(a);v[a>>2]=2708696;d=tf(a+32|0);v[a+44>>2]=0;v[a+48>>2]=8;v[681272]=0;Q(2743,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;sd(d);Le(c);U(a|0);L()}function Sad(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){d=a;c=v[a+800>>2];a:{if(c>>>0>>0){b=v[a>>2];v[b+20>>2]=120;_c[v[b+4>>2]](a,-1);v[a+796>>2]=2323360;a=2;break a}v[a+796>>2]=v[a+796>>2]+b;a=c-b|0}v[d+800>>2]=a}}function Q7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Wc-16|0;Wc=b;c=pf(b,121233);v[b+8>>2]=0;v[b>>2]=2613820;t[a+12|0]=0;t[a|0]=0;rd(a+16|0,c);v[a+16>>2]=2613820;d=v[b+8>>2];t[a+28|0]=1;v[a+24>>2]=d;ld(c);Wc=b+16|0}function Hra(a){var b=0,c=0;if(w[a+20|0]){ld(a+8|0)}a:{if(!w[a+4|0]){break a}b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b+4>>2];b:{if(!a){break b}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break b}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}}function uVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=5;e=6057;c=b-15|0;f=3;a:{if(!c){break a}b:{if((c|0)==12){break b}d=-1;e=6029;if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=e;f=d}return f|0}function tVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;d=6;e=6050;c=b-15|0;f=3;a:{if(!c){break a}b:{if((c|0)==12){break b}d=-1;e=6029;if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=e;f=d}return f|0}function iFd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=B(e,f);g=c&65535;h=a&65535;i=B(g,h);f=(i>>>16|0)+B(f,g)|0;e=(f&65535)+B(e,h)|0;Zc=(B(b,c)+j|0)+B(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function hld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(ye(b,80927)){break a}e=7;b:{c:{if(d){b=No(c,0,10);break c}b=v[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}v[a- -64>>2]=b;e=0}return e|0}function dia(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=b;b=aia();if(d>>>0<=b>>>0){Wc=c+16|0;a=v[a+8>>2]-v[a>>2]>>5;if(a>>>0>>1>>>0){v[c+8>>2]=a<<1;b=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}return b}Nd();L()}function dLa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d){while(1){e=f<<2;g=e+a|0;h=c+e|0;i=v[h>>2];j=b+e|0;k=v[j>>2];e=v[g>>2]-(i+k>>2)|0;v[g>>2]=e+i;v[j>>2]=e;v[h>>2]=e+k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function Vy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;v[b>>2]=v[c>>2];a=b+4|0;a:{if(t[c+15|0]>=0){d=c+4|0;e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;v[a+8>>2]=v[d+8>>2];break a}qe(a,v[c+4>>2],v[c+8>>2])}v[b+16>>2]=v[c+16>>2]}function KF(a,b){var c=0;v[a>>2]=679904;v[a>>2]=646904;c=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=c;c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c;v[a+28>>2]=v[b+28>>2]}function Fwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{d=v[b+76>>2];b=v[b+80>>2]-d|0;if(b){if((b|0)<=-1){break a}c=pd(b);v[a>>2]=c;e=b+c|0;v[a+8>>2]=e;qd(c,d,b);v[a+4>>2]=e}return}Nd();L()}function Bqd(a,b){a=a|0;b=b|0;var c=0,d=0;v[b+72>>2]=1869968492;d=v[a+36>>2];v[b+124>>2]=d;c=v[a+24>>2];v[b+108>>2]=v[a+20>>2];v[b+112>>2]=c;c=v[a+32>>2];v[b+116>>2]=v[a+28>>2];v[b+120>>2]=c;v[b+124>>2]=d&-2;return 0}function uH(a){var b=0,c=0;c=Wc-16|0;Wc=c;a:{b=w[a+20|0];if((b|0)==255){break a}v[681272]=0;Q(v[(b<<2)+641152>>2],c+8|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}t[a+20|0]=255;Wc=c+16|0}function tH(a){var b=0,c=0;c=Wc-16|0;Wc=c;a:{b=w[a+20|0];if((b|0)==255){break a}v[681272]=0;Q(v[(b<<2)+641164>>2],c+8|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}t[a+20|0]=255;Wc=c+16|0}function fxd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;v[a+48>>2]=0;v[a+36>>2]=v[a+32>>2];e=_c[v[a+28>>2]](b,c,v[a>>2])|0;d=v[a+68>>2];if(!e){v[a+68>>2]=d|4;return 0}v[a+56>>2]=b;v[a+60>>2]=c;v[a+68>>2]=d&-5;return 1}function ZX(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=b;b=jia();if(d>>>0<=b>>>0){Wc=c+16|0;a=v[a+8>>2]-v[a>>2]>>4;if(a>>>0>>1>>>0){v[c+8>>2]=a<<1;b=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}return b}Nd();L()}function RB(a){var b=0,c=0;c=Wc-16|0;Wc=c;a:{b=w[a+24|0];if((b|0)==255){break a}v[681272]=0;Q(v[(b<<2)+610896>>2],c+8|0,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}t[a+24|0]=255;Wc=c+16|0}function Lbb(a,b){a=a|0;b=b|0;var c=0;if(y[a+4>>2]>2]){c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+12;op(v[c+4>>2],b);v[c+4>>2]=v[c+4>>2]+12;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0;return}sH(a,b)}function Jtd(a){a=a|0;var b=0;v[a>>2]=1507328;if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;b=v[a+76>>2];if(b){v[a+80>>2]=b;jd(b)}b=v[a+64>>2];if(b){v[a+68>>2]=b;jd(b)}v[a>>2]=1507684;v[a+56>>2]=0;v[a+36>>2]=0;return a|0}function Jo(a,b){var c=0,d=0;DY(v[a>>2],v[a+4>>2],b+4|0);c=v[a>>2];v[a>>2]=v[b+4>>2];v[b+4>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+8>>2];v[b+8>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+12|0;v[d>>2]=v[a>>2];v[a>>2]=c;v[b>>2]=v[b+4>>2]}function Cnd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;e=v[a+16>>2];a:{if((e|0)>=1){while(1){if(!cU(a,c,d+12|0)){if(!ye(b,v[d+12>>2])){break a}}c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=0}Wc=d+16|0;return c|0}function CHb(a){a=a|0;var b=0,c=0,d=0;a=v[v[a>>2]-12>>2]+a|0;v[a+56>>2]=2114104;v[a>>2]=2114084;v[a+4>>2]=2114304;c=a+4|0;d=a+56|0;a:{if(t[a+47|0]>-1){break a}b=v[a+36>>2];if(!b){break a}jd(b)}Le(c);Ee(d);return a|0}function B_c(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;if(!(Ma(b+8|0,0)|0)){d=+v[b+8>>2]*1e3+ +v[b+12>>2]/1e3}c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){xd(a,23050);L()}v[a+68>>2]=c+16;A[c+8>>3]=d;v[c>>2]=0;Wc=b+16|0;return 1}function wud(a){a=a|0;var b=0,c=0;v[a>>2]=1353852;MU(v[a+56>>2]);b=v[a+48>>2];v[a+48>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}sl(a+8|0);ok(v[a+40>>2]);return a|0}function uM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-32|0;Wc=e;qX(e+8|0,c,d);v[681272]=0;S(4859,a|0,b|0,e+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){Dd(e+8|0);Wc=e+32|0;return}a=P()|0;O()|0;Dd(e+8|0);U(a|0);L()}function sda(a,b,c){var d=0,e=0;d=v[a+4>>2];a:{if(d){e=a+8|0;while(1){b:{if(ku(e,c,d+16|0)){a=v[d>>2];if(!a){break a}break b}a=v[d+4>>2];if(a){break b}v[b>>2]=d;return d+4|0}d=a;continue}}d=a+4|0}v[b>>2]=d;return d}function rSc(a,b){a=a|0;b=b|0;var c=0,d=0;d=b;c=v[b+8>>2];a:{if((c|0)!=v[b+12>>2]){b:{switch(t[c|0]-10|0){default:v[b>>2]=-995;v[b+8>>2]=c+1;a=v[a+4>>2];break a;case 0:case 3:break b}}}v[b>>2]=-993;a=0}v[d+40>>2]=a}function nrb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=603416;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;c=v[a+24>>2];v[b+20>>2]=v[a+20>>2];v[b+24>>2]=c;v[b+28>>2]=v[a+28>>2]}function cN(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=b;b=nY();if(d>>>0<=b>>>0){Wc=c+16|0;a=v[a+8>>2]-v[a>>2]>>3;if(a>>>0>>1>>>0){v[c+8>>2]=a<<1;b=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}return b}Nd();L()}function ao(a,b,c){var d=0,e=0,f=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;e=a;a:{d=c-b|0;if(d){v[681272]=0;Q(4782,a|0,d|0);f=v[681272];v[681272]=0;if((f|0)==1){break a}ty(a,b,c,d)}return a}a=P()|0;O()|0;ne(e);U(a|0);L()}function _ud(a){a=a|0;var b=0,c=0;v[a>>2]=1351296;v[a+24>>2]=1351340;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function ZO(a){var b=0,c=0;if(w[a+24|0]){ld(a+12|0)}if(w[a+8|0]){v[a>>2]=2401748;b=v[a+4>>2];t[b+40|0]=1;c=v[b+4>>2];v[b+4>>2]=c-1;a:{if((c|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break a}t[b+40|0]=0}v[a+4>>2]=0}}function JB(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=b;b=IB();if(d>>>0<=b>>>0){Wc=c+16|0;a=v[a+8>>2]-v[a>>2]>>2;if(a>>>0>>1>>>0){v[c+8>>2]=a<<1;b=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}return b}Nd();L()}function sP(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+20>>2]=c;c=v[a+24>>2];v[a+24>>2]=b;a:{if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}}function qwc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;t[d+40|0]=0;t[d+24|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=1065353216;v[d>>2]=1065353216;v[d+4>>2]=0;Hva(a,c,b+4|0,0,d+24|0,d,0);Wc=d+48|0}function oP(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}if(t[b+51|0]<=-1){jd(v[b+40>>2])}a=v[b+32>>2];b:{if((a|0)==(b+16|0)){c=4;break b}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a)}jd(b)}}function hua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a>>2]=682464;v[a>>2]=670672;d=a+4|0;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}e=c;if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}oy(d,e,b+c|0);v[a+16>>2]=0;return a|0}function gza(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a>>2];a:{if(!c){break a}d=v[c+24>>2];b:{if((d|0)==v[c+28>>2]){b=_c[v[v[c>>2]+52>>2]](c,b)|0;break b}v[c+24>>2]=d+4;v[d>>2]=b}if((b|0)!=-1){break a}v[a>>2]=0}return a|0}function aAd(a){a=a|0;var b=0,c=0;v[a+172>>2]=1334628;v[a>>2]=1334592;b=v[a+188>>2];v[a+188>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}Bi(v[a+180>>2]);Ji(a);jd(a)}function a9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+720>>2];a:{switch(b-65549|0){case 9:v[v[c>>2]>>2]=v[d+140>>2];return 1;case 0:v[v[c>>2]>>2]=v[d+136>>2];return 1;default:break a}}return _c[v[d+144>>2]](a,b,c)|0}function SF(a,b,c){var d=0,e=0;d=v[a+4>>2];a:{if(d){e=a+8|0;while(1){b:{if(Zn(e,c,d+16|0)){a=v[d>>2];if(!a){break a}break b}a=v[d+4>>2];if(a){break b}v[b>>2]=d;return d+4|0}d=a;continue}}d=a+4|0}v[b>>2]=d;return d}function MGa(a,b){var c=0,d=0,e=0,f=0;c=v[a>>2];b=v[v[c+296>>2]+(b<<2)>>2]+28|0;a:{while(1){d=w[b+1|0];if(!d){break a}b=b+1|0;e=v[a+4>>2];f=e+1|0;v[a+4>>2]=f;if(w[e|0]==(d|0)){continue}break}kx(c,f,v[a+8>>2]);L()}}function Hld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!w[a+644|0]|(!w[a+643|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+645|0]){break a}}a=v[b+16>>2]+(c<<3)|0;v[a+4>>2]=v[a+4>>2]+d}a=v[b+24>>2]+c|0;t[a|0]=w[a|0]|16}function HOc(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;a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[a+8>>2]=f;b=Jya(c,d,a+12|0,f,g,a+8|0,1114111,0);v[e>>2]=v[a+12>>2];v[h>>2]=v[a+8>>2];Wc=a+16|0;return b|0}function Gla(a){var b=0,c=0,d=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){Rj(b-72|0);d=v[b-92>>2];if(d){v[b-88>>2]=d;jd(d)}b=b-96|0;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function GB(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=b;b=BY();if(d>>>0<=b>>>0){Wc=c+16|0;a=v[a+8>>2]-v[a>>2]|0;if(a>>>0>>1>>>0){v[c+8>>2]=a<<1;b=v[(y[c+8>>2]>2]?c+12|0:c+8|0)>>2]}return b}Nd();L()}function FOc(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;a=Wc-16|0;Wc=a;v[a+12>>2]=c;v[a+8>>2]=f;b=Iya(c,d,a+12|0,f,g,a+8|0,1114111,0);v[e>>2]=v[a+12>>2];v[h>>2]=v[a+8>>2];Wc=a+16|0;return b|0}function B2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-32|0;Wc=d;e=fl(d+8|0,b);v[681272]=0;$(4955,a|0,b|0,e|0,a+128|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){Dd(e);Wc=d+32|0;return}a=P()|0;O()|0;Dd(e);U(a|0);L()}function uB(a,b){a=a|0;b=b|0;var c=0,d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=a;a:{if(b){v[681272]=0;Q(4745,a|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}tia(a,b)}return a|0}a=P()|0;O()|0;Mha(c);U(a|0);L()}function ric(a){a=a|0;var b=0,c=0;b=v[v[a>>2]-12>>2]+a|0;v[b+20>>2]=391140;v[b+16>>2]=391108;v[b>>2]=391060;a=v[b+8>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}function cD(a,b){var c=0,d=C(0);c=Wc-48|0;Wc=c;d=z[b>>2];v[c+8>>2]=4;z[c+16>>2]=d;t[a+40|0]=1;v[a>>2]=4;z[a+8>>2]=d;v[681272]=0;Q(201,4,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}Wc=c+48|0}function Zba(a,b){a=a|0;b=b|0;var c=0,d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=a;a:{if(b){v[681272]=0;Q(5299,a|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}ATa(a,b)}return a|0}a=P()|0;O()|0;Zk(c);U(a|0);L()}function ZRa(a){a=a|0;var b=0,c=0;v[a>>2]=1335756;b=v[a+52>>2];v[a+52>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a+48>>2]=0;sl(a+8|0);ok(v[a+40>>2]);return a|0}function Tld(a){a=a|0;var b=0,c=0,d=0,e=0;d=x[a+256>>1];a=bU(a);c=iFd(d,0,a,a>>31);b=Zc;e=b;d=c;a=b>>31;c=b>>31;b=d+c|0;a=a+e|0;a=b>>>0>>0?a+1|0:a;b=b+32768|0;if(b>>>0<32768){a=a+1|0}return(a&65535)<<16|b>>>16}function T4c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-16|0;Wc=f;v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;UN(b,c,d,e,f);_c[v[v[a>>2]+40>>2]](a,b,t[f+11|0]<0?v[f>>2]:f);if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+16|0}function S4c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-16|0;Wc=f;v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;q7(b,c,d,e,f);_c[v[v[a>>2]+40>>2]](a,b,t[f+11|0]<0?v[f>>2]:f);if(t[f+11|0]<=-1){jd(v[f>>2])}Wc=f+16|0}function Oia(a,b){var c=0,d=0,e=0,f=0;c=a<<8&16711680|a<<24;d=b<<24|a>>>8;e=d&65280;d=b<<8|a>>>24;c=d&255|e|c;a=((b&255)<<24|a>>>8)&-16777216|((b&16777215)<<8|a>>>24)&16711680|(b>>>8&65280|b>>>24)|f;Zc=c;return a}function K0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;Kfa(d+8|0,b,c);v[681272]=0;Y(4861,a|0,b|0,c|0,d+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){Dd(d+8|0);Wc=d+32|0;return}a=P()|0;O()|0;Dd(d+8|0);U(a|0);L()}function Ird(a){a=a|0;var b=0,c=0;v[a>>2]=1645364;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function F_(a){var b=0,c=0,d=0;if(a){F_(v[a>>2]);F_(v[a+4>>2]);b=a+76|0;v[b>>2]=2114104;v[a+20>>2]=2114084;c=a+24|0;v[c>>2]=2114304;a:{if(t[a+67|0]>-1){break a}d=v[a+56>>2];if(!d){break a}jd(d)}Le(c);Ee(b);jd(a)}}function B9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[b>>2];e=v[c>>2];b=Wc-16|0;Wc=b;c=Wc-16|0;Wc=c;a=v[a+4>>2];v[c+8>>2]=v[a+4>>2];Wc=c+16|0;v[b>>2]=v[c+8>>2];v[b+8>>2]=v[b>>2];Dta(a,v[b+8>>2],d,d+e|0);Wc=b+16|0}function $0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{switch(w[a+85|0]){case 0:e=pd(76);xV(e,a,b,c,0,d?d:a+176|0);b=v[a+108>>2];v[a+108>>2]=e;if(b){Cl(b);jd(b)}t[a+85|0]=1;default:Ny(a,0);break;case 2:break a}}}function zP(a){var b=0,c=0,d=0;d=v[a>>2];if(d){b=v[a+4>>2];if((b|0)==(d|0)){c=d}else{while(1){b=b-4|0;c=v[b>>2];v[b>>2]=0;if(c){_c[v[v[c>>2]+4>>2]](c)}if((d|0)!=(b|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function su(a){var b=0,c=0,d=0;d=a;b=v[a>>2];c=v[b+4>>2];a:{if(c){while(1){b=c;c=v[b>>2];if(c){continue}break}break a}while(1){if(v[v[b+8>>2]>>2]!=(b|0)){b=v[b+8>>2];continue}break}b=v[b+8>>2]}v[d>>2]=b;return a}function rBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[b+24>>2];e=v[b+4>>2];v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{if(c){if((c|0)<=-1){break a}b=pd(c);v[a>>2]=b;d=b+c|0;v[a+8>>2]=d;qd(b,e,c);v[a+4>>2]=d}return}Nd();L()}function qw(a){var b=0;v[681272]=0;a=R(1,a|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;v[681272]=0;V(90);b=v[681272];v[681272]=0;a=0;if((b|0)==1){break a}}return a}Z(0)|0;O()|0;ud();L()}function ajc(a,b){a=a|0;b=b|0;var c=0,d=0,e=C(0);c=Wc-16|0;Wc=c;d=ge(c,96556);v[681272]=0;e=C(Oc(2052,d|0,a|0,b|0));a=v[681272];v[681272]=0;if((a|0)!=1){sd(d);Wc=c+16|0;return C(e)}a=P()|0;O()|0;sd(d);U(a|0);L()}function ZF(a,b){a=a|0;b=b|0;var c=0,d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=a;a:{if(b){v[681272]=0;Q(4977,a|0,b|0);d=v[681272];v[681272]=0;if((d|0)==1){break a}Yea(a,b)}return a|0}a=P()|0;O()|0;$n(c);U(a|0);L()}function XEd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;a:{if(b){Kua(d,c);v[681272]=0;T(5255,a|0,d|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){break a}$d(d)}Wc=d+16|0;return a|0}a=P()|0;O()|0;$d(d);U(a|0);L()}function Ui(a){a=a|0;var b=0,c=0;v[a>>2]=670672;a:{b=v[a+4>>2];if(!b){break a}v[a+8>>2]=b;c=v[a+12>>2];v[681272]=0;S(377,b|0,c-b|0,1);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}return a|0}function S$a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;Yv(c,b);v[681272]=0;Q(4078,c+16|0,c|0);b=v[681272];v[681272]=0;if((b|0)!=1){Fo(a+72|0,c+16|0);ne(c+16|0);$d(c);Wc=c+32|0;return}a=P()|0;O()|0;$d(c);U(a|0);L()}function Lrb(a){a=a|0;v[a>>2]=601740;if(t[a+63|0]<=-1){jd(v[a+52>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function GN(a){var b=0,c=0,d=0;c=v[a>>2];if(c){b=v[a+4>>2];if((b|0)==(c|0)){d=c}else{while(1){Ne(v[b-8>>2]);d=b-24|0;if(t[b-13|0]<=-1){jd(v[d>>2])}b=d;if((b|0)!=(c|0)){continue}break}d=v[a>>2]}v[a+4>>2]=c;jd(d)}}function lcc(a){a=a|0;var b=0,c=0;b=v[a+4>>2];b=_c[v[v[b>>2]+32>>2]](b)|0;if(b){c=a+28|0;xj(v[c>>2]);v[a+24>>2]=c;v[a+28>>2]=0;v[a+32>>2]=0;c=a+16|0;zr(v[c>>2]);v[a+12>>2]=c;v[a+16>>2]=0;v[a+20>>2]=0}return b|0}function lUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;c=ge(d,114698);a=v[a+4>>2];v[681272]=0;S(5177,b|0,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=d+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function VTc(a,b){a=a|0;b=b|0;var c=0,d=0;if(w[b+1|0]){return b|0}a=a+72|0;while(1){c=w[a+w[b|0]|0];if(c>>>0>21){return b|0}if(!(1<>2]<=-1){return X3(a)}return X3(a)}if(v[680988]){b=VE(v[680988])}a=v[688650];if(a){while(1){if(y[a+20>>2]>y[a+28>>2]){b=X3(a)|b}a=v[a+56>>2];if(a){continue}break}}return b}function Hud(a){a=a|0;var b=0,c=0;v[a>>2]=1352920;b=v[a+28>>2];v[b>>2]=v[b>>2]-v[a+24>>2];b=v[a+32>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}PU(v[a+12>>2]);jd(a)}function GEd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;c=ge(d,112050);a=v[a+4>>2];v[681272]=0;S(5177,b|0,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=d+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function FTc(a,b){a=a|0;b=b|0;var c=0,d=0;if(w[b|0]){return b|0}a=a+72|0;while(1){c=w[a+w[b+1|0]|0];if(c>>>0>21){return b|0}if(!(1<>2]-12>>2]+a|0;v[a+56>>2]=2114104;v[a>>2]=2114084;v[a+4>>2]=2114304;c=a+4|0;d=a+56|0;a:{if(t[a+47|0]>-1){break a}b=v[a+36>>2];if(!b){break a}jd(b)}Le(c);Ee(d);jd(a)}function zHb(){var a=0,b=0,c=0;a=pd(16);v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=584884;v[681272]=0;b=R(1,1)|0;c=v[681272];v[681272]=0;if((c|0)==1){b=P()|0;O()|0;jd(a);U(b|0);L()}v[a+12>>2]=b;v[682945]=a;v[682944]=a+12}function vud(a){a=a|0;var b=0,c=0;v[a>>2]=1353852;MU(v[a+56>>2]);b=v[a+48>>2];v[a+48>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}sl(a+8|0);ok(v[a+40>>2]);jd(a)}function ucd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=v[a+752>>2];if((d|0)>=(c|0)){e=v[a+748>>2];if((e|0)!=(b|0)){qd(b,e,c);d=v[a+752>>2];b=v[a+748>>2]}v[a+752>>2]=d-c;v[a+748>>2]=b+c;a=1}else{a=0}return a|0}function sha(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;v[b+8>>2]=a+4;v[a+44>>2]=0;v[a+48>>2]=0;c=v[v[a>>2]+64>>2];v[681272]=0;X(c|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){Wc=b+16|0;return}a=P()|0;O()|0;U(a|0);L()}function fUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;c=ge(d,69850);a=v[a+8>>2];v[681272]=0;S(5177,b|0,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=d+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function end(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=_c[v[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){v[(c?732:728)+a>>2]=v[d+12>>2];v[(c?808:804)+a>>2]=v[b+8>>2]}Wc=d+16|0;return e|0}function _ta(a){var b=0,c=0;if(!(!w[a+36|0]|t[a+35|0]>-1)){jd(v[a+24>>2])}b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function Zud(a){a=a|0;var b=0,c=0;v[a>>2]=1351296;v[a+24>>2]=1351340;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}b=b+v[v[b>>2]-24>>2]|0;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function YOb(a,b){a=a|0;b=b|0;var c=0;c=v[a+8>>2];a=v[a+4>>2];a:{if(c-a>>3>>>0<=b>>>0){a=2725344;if(t[2725352]&1){break a}if(!zd(2725352)){break a}qh(2725344);Ad(2725352);return 2725344}a=a+(b<<3)|0}return a|0}function S7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Wc-16|0;Wc=b;c=pf(b,121606);v[b+8>>2]=0;v[b>>2]=2613820;t[a+20|0]=0;t[a|0]=0;rd(a+24|0,c);v[a+24>>2]=2613820;d=v[b+8>>2];t[a+36|0]=1;v[a+32>>2]=d;ld(c);Wc=b+16|0}function HTa(a){var b=0,c=0,d=0;if(a){sd(a+148|0);ne(a+136|0);ym(a+104|0);b=a+92|0;if(v[b>>2]){d=v[b>>2];c=v[b+4>>2];while(1){if((c|0)!=(d|0)){c=c-12|0;JTa(c);continue}break}v[b+4>>2]=d;jd(v[b>>2])}oj(a)}jd(a)}function Dlc(a){a=a|0;var b=0,c=0;b=pd(40);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=1348284;t[b+16|0]=0;c=b+32|0;v[c>>2]=0;v[c+4>>2]=0;v[b+28>>2]=c;v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1}function wB(a,b,c){var d=0,e=0;d=tj(b,a);e=tj(c,b);a:{b:{if(!d){d=0;if(!e){break a}Hj(b,c);d=1;if(!tj(b,a)){break a}Hj(a,b);break b}if(e){Hj(a,c);return 1}Hj(a,b);d=1;if(!tj(c,b)){break a}Hj(b,c)}d=2}return d}function qoc(a,b){a=a|0;b=b|0;var c=0,d=0;d=RV(a);v[a>>2]=671588;c=a+60|0;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;Q(1746,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;md(c);Pu(d);U(a|0);L()}function poc(a,b){a=a|0;b=b|0;var c=0,d=0;d=RV(a);v[a>>2]=671444;c=a+60|0;v[c>>2]=0;v[c+4>>2]=0;v[681272]=0;Q(1746,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;md(c);Pu(d);U(a|0);L()}function hVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=b-15|0;c=17;a:{if(!d){break a}if((d|0)==12){v[a+8>>2]=17;v[a>>2]=6066;return 19}if(!v[a+16>>2]){c=59;if((b|0)==28){break a}}v[a>>2]=6029;c=-1}return c|0}function g3(a,b,c){var d=0;d=v[a+16>>2];if(!d){v[a+36>>2]=1;v[a+24>>2]=c;v[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(v[a+24>>2]!=2){break a}v[a+24>>2]=c;return}t[a+54|0]=1;v[a+24>>2]=2;v[a+36>>2]=v[a+36>>2]+1}}function T7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Wc-16|0;Wc=b;c=pf(b,79648);v[b+8>>2]=0;v[b>>2]=2613820;t[a+20|0]=0;t[a|0]=0;rd(a+24|0,c);v[a+24>>2]=2613820;d=v[b+8>>2];t[a+36|0]=1;v[a+32>>2]=d;ld(c);Wc=b+16|0}function EE(a){var b=0,c=0;if(a){EE(v[a>>2]);EE(v[a+4>>2]);b=w[a+21|0];a:{if(!(w[a+20|0]?1:b)){break a}c=v[a+28>>2];if(c){jd(c);v[a+28>>2]=0;b=w[a+21|0]}if(!b){break a}b=v[a+36>>2];if(!b){break a}jd(b)}jd(a)}}function Bgb(a){a=a|0;var b=0,c=0;b=pd(28);v[b>>2]=629780;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;c=v[a+24>>2];v[b+20>>2]=v[a+20>>2];v[b+24>>2]=c;return b|0}function w9a(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,288215,b);v[681272]=0;T(4680,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);v[a>>2]=671172;Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function v9a(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,288607,b);v[681272]=0;T(1639,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);v[a>>2]=671144;Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function ukd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(d>>>0<2){break a}a=v[v[a+424>>2]+(b<<2)>>2];while(1){b=w[a|0];if(!b){break a}t[c|0]=b;c=c+1|0;a=a+1|0;d=d-1|0;if(d>>>0>1){continue}break}}t[c|0]=0;return 0}function rbb(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,288432,b);v[681272]=0;T(4680,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);v[a>>2]=671116;Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function qwb(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,288569,b);v[681272]=0;T(1639,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);v[a>>2]=646648;Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function oBd(a){a=a|0;var b=0;v[a>>2]=701584;v[a+64>>2]=0;b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){jd(b)}return a|0}function ncb(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,288181,b);v[681272]=0;T(4680,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);v[a>>2]=670836;Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function lbb(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,286440,b);v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);v[a>>2]=670920;Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function jDd(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,288596,b);v[681272]=0;T(1639,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);v[a>>2]=683900;Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function YRa(a){a=a|0;var b=0,c=0;v[a>>2]=1335756;b=v[a+52>>2];v[a+52>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a+48>>2]=0;sl(a+8|0);ok(v[a+40>>2]);jd(a)}function Jbb(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,288507,b);v[681272]=0;T(1697,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);v[a>>2]=671032;Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function Inc(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,288198,b);v[681272]=0;T(1697,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);v[a>>2]=671060;Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function G8a(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Xj(c,288547,b);v[681272]=0;T(1626,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(c);v[a>>2]=670948;Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function Ded(a,b){a=a|0;b=b|0;var c=0,d=0;c=+z[b>>2]*65535;d=c+.5;b=0;a:{if(d<=0){break a}b=65535;if(d>=65535){break a}c=H(c+-32766.5);b:{if(D(c)<2147483648){b=~~c;break b}b=-2147483648}b=b+32767|0}u[a>>1]=b}function DIb(a,b,c){a=a|0;b=b|0;c=c|0;c=1;a=v[b>>2];a:{if(!a){break a}if(v[a+4>>2]==6){b=td(61646,a+12|0,6);c=(b|0)!=0;if(!b|!a){break a}}c=1;if(v[a+4>>2]!=15){break a}c=(td(60718,a+12|0,15)|0)!=0}return c|0}function xed(a,b){a=a|0;b=b|0;var c=0,d=0;c=A[b>>3]*65535;d=c+.5;b=0;a:{if(d<=0){break a}b=65535;if(d>=65535){break a}c=H(c+-32766.5);b:{if(D(c)<2147483648){b=~~c;break b}b=-2147483648}b=b+32767|0}u[a>>1]=b}function rz(a){a=a|0;var b=0;v[a>>2]=640948;a:{if(!w[a+180|0]){break a}b=v[a+168>>2];if(!b){break a}v[a+172>>2]=b;jd(b)}b:{if(!w[a+164|0]){break b}b=v[a+152>>2];if(!b){break b}v[a+156>>2]=b;jd(b)}return a|0}function r6a(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;c=ge(b,75092);v[681272]=0;T(1697,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){sd(c);v[a>>2]=680360;Wc=b+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function pSa(a){a=a|0;var b=0,c=0;v[a>>2]=1332844;b=v[a+84>>2];v[a+84>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}sl(a+44|0);ok(v[a+76>>2]);ws(a);return a|0}function lVb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;a:{if(c>>>0<=1){t[a+11|0]=c;yp(a,b,c);v[d+12>>2]=0;v[(c<<2)+a>>2]=v[d+12>>2];break a}e=w[a+11|0];UI(a,1,c-1|0,e,0,e,c,b)}Wc=d+16|0;return a|0}function knc(a){a=a|0;var b=0,c=0,d=0;b=Wc-48|0;Wc=b;dua(b+16|0,a);if(t[b+27|0]<=-1){jd(v[b+16>>2])}c=b,d=Um(0),v[c+8>>2]=d;v[b+12>>2]=Zc;a=Um((D1(a,NP(b+16|0,b+8|0))|0)<0?0:2147483647);Wc=b+48|0;return a|0}function gA(a,b){var c=0,d=0;c=v[b>>2]-v[b+4>>2]|0;d=(c+(c>>>2|0)|0)+72|0;if(c>>>0>d>>>0){Od(a,100278,92896);L()}Be(a,v[b+12>>2],d);a=v[v[b+12>>2]+20>>2];v[b+4>>2]=a;v[b+8>>2]=a+d;a=a+c|0;v[b>>2]=a;return a}function dld(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;t[c+7|0]=0;b=vK(a,b,c+8|0,c+7|0);a:{if(b){break a}a=v[v[v[a+4>>2]+128>>2]+52>>2];if(!a){break a}_c[v[v[a>>2]+4>>2]](v[a+4>>2],c+8|0)}Wc=c+16|0;return b|0}function cFd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-32|0;Wc=c;b=uq(c,b);v[681272]=0;d=T(5172,b|0,a+8|0)|0;e=v[681272];v[681272]=0;if((e|0)!=1){de(d);t[a+4|0]=1;Wc=c+32|0;return}a=P()|0;O()|0;de(b);U(a|0);L()}function _M(a){var b=0,c=0,d=0;b=a;c=B(a>>>7&16843009,27)^a<<1&-16843010;a=c;a=B(a>>>7&16843009,27)^a<<1&-16843010;d=B(a>>>7&16843009,27)^a<<1&-16843010;b=b^d;return oFd(b,24)^(a^c^d)^oFd(a^b,16)^oFd(b^c,8)}function Zi(a,b,c){var d=0;d=b>>>4|0;b=d+(b>>>6|0)|0;a:{if(b>>>0>=1000001){b=0;if(!c){break a}Od(a,19544,46129);L()}if(!SHa(a,b)){b=0;if(!c){break a}He(a,19552);L()}v[a+56>>2]=v[a+52>>2]+(d<<4);b=1}return b}function XSc(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;v[b+12>>2]=a;a=Wc-16|0;v[a+8>>2]=v[b+12>>2];v[a+12>>2]=v[v[a+8>>2]+4>>2];a=v[a+12>>2];c=Cd(a)+1|0;d=Bd(c);if(d){a=qd(d,a,c)}else{a=0}Wc=b+16|0;return a|0}function Krb(a){a=a|0;v[a>>2]=601740;if(t[a+63|0]<=-1){jd(v[a+52>>2])}if(t[a+51|0]<=-1){jd(v[a+40>>2])}if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function Gfc(a){a=a|0;var b=0,c=0;a=v[682063];if(a){b=a;c=v[682064];if((b|0)!=(c|0)){while(1){b=v[c-12>>2];if(b){v[c-8>>2]=b;jd(b)}b=c-16|0;c=b;if((a|0)!=(b|0)){continue}break}b=v[682063]}v[682064]=a;jd(b)}}function Efc(a){a=a|0;var b=0,c=0;a=v[682067];if(a){b=a;c=v[682068];if((b|0)!=(c|0)){while(1){b=v[c-12>>2];if(b){v[c-8>>2]=b;jd(b)}b=c-16|0;c=b;if((a|0)!=(b|0)){continue}break}b=v[682067]}v[682068]=a;jd(b)}}function Dfc(a){a=a|0;var b=0,c=0;a=v[682071];if(a){b=a;c=v[682072];if((b|0)!=(c|0)){while(1){b=v[c-12>>2];if(b){v[c-8>>2]=b;jd(b)}b=c-16|0;c=b;if((a|0)!=(b|0)){continue}break}b=v[682071]}v[682072]=a;jd(b)}}function Cfc(a){a=a|0;var b=0,c=0;a=v[682075];if(a){b=a;c=v[682076];if((b|0)!=(c|0)){while(1){b=v[c-12>>2];if(b){v[c-8>>2]=b;jd(b)}b=c-16|0;c=b;if((a|0)!=(b|0)){continue}break}b=v[682075]}v[682076]=a;jd(b)}}function $sd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b;b=a-4|0;b=v[v[b>>2]-28>>2]+b|0;return(f=a,g=d,h=_c[v[v[b>>2]+8>>2]](b)|0,i=Zc,j=c,e=v[v[a>>2]+16>>2],_c[e](f|0,g|0,h|0,i|0,j|0)|0)|0}function tm(a){var b=0,c=0,d=0,e=0;b=v[a>>2];if(b){c=v[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;e=v[d>>2];if(e){v[c-8>>2]=e;jd(e)}c=d;if((c|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d)}}function jxa(a,b){var c=0;c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a+116>>2]=c;c=v[a+120>>2];v[a+120>>2]=b;a:{if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}}function Vfc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Wc-16|0;Wc=f;g=v[b+4>>2];v[f+8>>2]=v[b>>2];v[f+12>>2]=g;b=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=b;a=Msa(a,f+8|0,c,d,f);Wc=f+16|0;return a|0}function QX(a,b,c){var d=0;v[a>>2]=684348;v[a>>2]=684392;d=Wc-16|0;Wc=d;v[d+8>>2]=b;Wc=d+16|0;d=v[d+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=c;Wc=b+16|0;b=Wc-16|0;Wc=b;v[b+8>>2]=d;v[a+4>>2]=v[v[b+8>>2]>>2];Wc=b+16|0}function GVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;v[e+12>>2]=b;f=v[a+144>>2];f=_c[v[f>>2]](f,b,c,e+12|0)|0;a=VD(a,v[a+144>>2],b,c,f,v[e+12>>2],d,!w[a+480|0],1,0);Wc=e+16|0;return a|0}function GEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[c>>2]=0;v[c+4>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;return 0}function Fu(a,b,c){var d=0;a:{if(a-b>>2>>>0>>0){while(1){c=c-1|0;d=c<<2;v[d+a>>2]=v[b+d>>2];if(c){continue}break a}}if(!c){break a}while(1){v[a>>2]=v[b>>2];a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}}function Fm(a,b){var c=0;c=Wc-48|0;Wc=c;b=v[b>>2];v[c+8>>2]=1;v[c+16>>2]=b;t[a+40|0]=1;v[a>>2]=1;v[a+8>>2]=b;v[681272]=0;Q(201,1,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}Wc=c+48|0}function FLb(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;ro(b+8|0,v[a+8>>2],a+4|0);a=v[b+8>>2];v[b+8>>2]=0;a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}Wc=b+16|0;return 1}function $qa(a){var b=0,c=0,d=0;c=v[a>>2];if(c){d=v[a+4>>2];if((d|0)==(c|0)){b=c}else{while(1){b=v[d-12>>2];if(b){v[d-8>>2]=b;jd(b)}b=d-16|0;d=b;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function qQ(a){a=a|0;var b=0,c=0;b=a-20|0;v[b>>2]=636752;a:{a=v[a-16>>2];if(!a){break a}c=v[v[a>>2]+16>>2];v[681272]=0;R(c|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}jd(b)}function ctd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b;b=v[v[a>>2]-28>>2]+a|0;return(f=a+4|0,g=d,h=_c[v[v[b>>2]+8>>2]](b)|0,i=Zc,j=c,e=v[v[a+4>>2]+16>>2],_c[e](f|0,g|0,h|0,i|0,j|0)|0)|0}function bfb(a){a=a|0;var b=0,c=0;v[a>>2]=634428;b=v[a+28>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}return a|0}function XUa(a,b){a=a|0;b=b|0;var c=0,d=0;v[a>>2]=675880;v[a>>2]=676700;c=a+4|0;d=_V(c,b);v[681272]=0;T(5243,c+12|0,b+12|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=P()|0;O()|0;ju(d);U(a|0);L()}return a|0}function Vv(a){var b=0,c=0,d=0;d=a;b=v[a>>2];c=v[b>>2];a:{if(c){while(1){b=c;c=v[b+4>>2];if(c){continue}break}break a}while(1){c=v[v[b+8>>2]>>2]==(b|0);b=v[b+8>>2];if(c){continue}break}}v[d>>2]=b;return a}function zp(a,b,c){var d=0,e=0,f=0,g=0;v[a+112>>2]=b;v[a+116>>2]=c;d=v[a+8>>2];g=v[a+4>>2];e=d-g|0;f=e>>31;v[a+120>>2]=e;v[a+124>>2]=f;v[a+104>>2]=b|c?((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0>>0:0)?b+g|0:d:d}function yAb(a,b,c){a=a|0;b=b|0;c=c|0;c=XN(v[v[a+12>>2]>>2],b,b);b=v[a+12>>2];v[a+12>>2]=c;if(b){a=v[b+12>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}}function ugc(a){a=a|0;var b=0,c=0;a=v[682046];if(a){b=v[682047];if((b|0)==(a|0)){c=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[682046]}v[682047]=a;jd(c)}}function p_c(a){a=a|0;var b=0,c=0;WGa(a);fA(a,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23020);L()}c=b-v[a- -64>>2]|0?b-16|0:0;c=v[(c?c:2422992)>>2];v[a+68>>2]=b+16;v[b+8>>2]=(c|0)!=3;v[b>>2]=4;return 1}function nqc(a){a=a|0;var b=0,c=0;a=v[681841];if(a){b=v[681842];if((b|0)==(a|0)){c=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[681841]}v[681842]=a;jd(c)}}function mfc(a){a=a|0;var b=0,c=0;a=v[682097];if(a){b=v[682098];if((b|0)==(a|0)){c=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[682097]}v[682098]=a;jd(c)}}function lU(a,b){var c=0;a:{if((b|0)==65535){break a}if(b>>>0>=391){b=b-391|0;if(b>>>0>=y[a+1356>>2]){break a}return v[v[a+1360>>2]+(b<<2)>>2]}a=v[a+3084>>2];if(!a){break a}c=_c[v[a+20>>2]](b)|0}return c}function kK(a,b){a=a|0;b=b|0;var c=0,d=0;if(b){a=v[b>>2];if(a){while(1){d=v[a+36>>2];c=v[a+28>>2];if(c){_c[c|0](a)}jd(a);a=d;if(a){continue}break}}a=v[b+24>>2];if(a){_c[a|0](v[b+32>>2],v[b+12>>2])}jd(b)}}function _da(a){a=a|0;var b=0;a:{if(!a){break a}if(ee(a,655184,675260,0)){break a}while(1){if(v[a+20>>2]-v[a+16>>2]>>2!=(b|0)){_da(v[v[a+16>>2]+(b<<2)>>2]);b=b+1|0;continue}break}_c[v[v[a>>2]+24>>2]](a)}}function __c(a){a=a|0;var b=0,c=0;c=AJ(a);a:{b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;if(v[(b?b:2422992)>>2]==2){break a}Yi(a,0);if(Rf(c)>>>0<2){break a}vE(a,10,Dj(a,0,1,21,0),5);return 1}Re(a,-1);return 1}function YSc(a){a=a|0;var b=0,c=0;a=v[688118];if(a){b=v[688119];if((b|0)==(a|0)){c=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[688118]}v[688119]=a;jd(c)}}function Uzd(a,b){a=a|0;b=b|0;var c=0;c=a-172|0;a:{switch(w[a-87|0]){case 0:a=pd(76);xV(a,c,0,0,b,c+176|0);b=v[c+108>>2];v[c+108>>2]=a;if(b){Cl(b);jd(b)}t[c+85|0]=1;default:Ny(c,0);break;case 2:break a}}}function Uhb(a){a=a|0;var b=0,c=0;a=v[683700];if(a){b=v[683701];if((b|0)==(a|0)){c=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[683700]}v[683701]=a;jd(c)}}function Thb(a){a=a|0;var b=0,c=0;a=v[683703];if(a){b=v[683704];if((b|0)==(a|0)){c=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[683703]}v[683704]=a;jd(c)}}function Shb(a){a=a|0;var b=0,c=0;a=v[683706];if(a){b=v[683707];if((b|0)==(a|0)){c=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[683706]}v[683707]=a;jd(c)}}function Rhb(a){a=a|0;var b=0,c=0;a=v[683709];if(a){b=v[683710];if((b|0)==(a|0)){c=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[683709]}v[683710]=a;jd(c)}}function Pta(a,b){var c=0;c=Wc-48|0;Wc=c;b=w[b|0];v[c+8>>2]=0;t[c+16|0]=b;t[a+40|0]=1;v[a>>2]=0;t[a+8|0]=b;v[681272]=0;Q(201,0,c+16|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}Wc=c+48|0}function Jn(a,b,c,d,e){var f=0;f=Wc-256|0;Wc=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;nd(f,b&255,d?c:256);if(!d){while(1){om(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}om(a,f,c)}Wc=f+256|0}function HJb(a){a=a|0;var b=0,c=0;a=v[682877];if(a){b=v[682878];if((b|0)==(a|0)){c=a}else{while(1){c=b-20|0;if(t[b-9|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[682877]}v[682878]=a;jd(c)}}function GJb(a){a=a|0;var b=0,c=0;a=v[682881];if(a){b=v[682882];if((b|0)==(a|0)){c=a}else{while(1){c=b-20|0;if(t[b-9|0]<=-1){jd(v[c>>2])}b=c;if((b|0)!=(a|0)){continue}break}c=v[682881]}v[682882]=a;jd(c)}}function Fad(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a>>2];if((b|0)<=-1){d=c;b=v[c+108>>2];if(!(v[c+104>>2]<3?b:0)){_c[v[c+8>>2]](a);b=v[c+108>>2]}v[d+108>>2]=b+1;return}if(v[c+104>>2]>=(b|0)){_c[v[c+8>>2]](a)}}function zad(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=b;b=v[c+4>>2]-1|0;v[c+4>>2]=b;a:{if(b){break a}if(_c[v[c+12>>2]](a)|0){break a}b=v[a>>2];v[b+20>>2]=24;_c[v[b>>2]](a)}}function wva(a){a=a|0;var b=0;v[a>>2]=640948;a:{if(!w[a+180|0]){break a}b=v[a+168>>2];if(!b){break a}v[a+172>>2]=b;jd(b)}b:{if(!w[a+164|0]){break b}b=v[a+152>>2];if(!b){break b}v[a+156>>2]=b;jd(b)}jd(a)}function qu(a){var b=0,c=0;b=v[a+32>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}a=v[a>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){_c[v[v[a>>2]+8>>2]](a)}}function nBd(a){a=a|0;var b=0;v[a>>2]=701584;v[a+64>>2]=0;b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){jd(b)}jd(a)}function gg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;a:{if(c>>>0<=10){t[a+11|0]=c;b=hp(a,b,c);t[d+15|0]=0;t[b+c|0]=w[d+15|0];break a}e=w[a+11|0];QD(a,10,c-10|0,e,0,e,c,b)}Wc=d+16|0;return a|0}function Wxc(a){a=a|0;a=pd(48);v[a>>2]=0;v[a+4>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+40>>2]=0;v[a+44>>2]=1065353216;v[682830]=a}function U4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;nP(b,c,d,e);_c[v[v[a>>2]+40>>2]](a,b,t[e+11|0]<0?v[e>>2]:e);if(t[e+11|0]<=-1){jd(v[e>>2])}Wc=e+16|0}function PP(a){a=a|0;var b=0;v[a>>2]=596680;b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}v[a+4>>2]=646544;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}v[a+8>>2]=646744;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}return a|0}function ON(a){a=a|0;var b=0;v[a>>2]=596656;b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}v[a+4>>2]=646544;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}v[a+8>>2]=646744;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}return a|0}function zha(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;b=Ll(c+8|0,b,0);v[681272]=0;a=W(4755,a|0,b|0,2)|0;d=v[681272];v[681272]=0;if((d|0)!=1){Dd(b);Wc=c+32|0;return a|0}a=P()|0;O()|0;Dd(b);U(a|0);L()}function zEc(a){a=a|0;var b=0;a:{a=v[683159];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+8>>2]](a);b=v[a+8>>2];v[a+8>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+12>>2]](a)}}function y3a(a){a=a|0;var b=0,c=0,d=0;d=pd(28);b=v[a+4>>2];c=v[v[b>>2]+20>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return tfa(d,b,v[a+20>>2])|0}a=P()|0;O()|0;jd(d);U(a|0);L()}function xdd(a,b){a=a|0;b=b|0;var c=0;c=v[a>>2];a:{if(!(b?c:0)){b=v[b+8248>>2];break a}v[c+164>>2]=v[b+4>>2];v[c+160>>2]=v[b>>2];b=v[b+8248>>2];v[c+212>>2]=b&2}v[a+72>>2]=0;v[a+128>>2]=b&1;t[a+124|0]=0}function pt(a){var b=0,c=0;if(w[a+32|0]){ld(a+20|0)}a:{if(!w[a+16|0]){break a}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[a+4|0]){break a}}}function oEc(a){a=a|0;var b=0;a:{a=v[689726];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+8>>2]](a);b=v[a+8>>2];v[a+8>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+12>>2]](a)}}function kra(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=ge(c,84709);v[681272]=0;a=W(2538,d|0,a|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){sd(d);Wc=c+16|0;return a|0}a=P()|0;O()|0;sd(d);U(a|0);L()}function eEc(a){a=a|0;var b=0;a:{a=v[683162];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+8>>2]](a);b=v[a+8>>2];v[a+8>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+12>>2]](a)}}function dbd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wc-16|0;Wc=e;d=v[a+720>>2];a:{if(!d){break a}if(w[a+48|0]&4){v[e>>2]=v[d+912>>2];qg(b,316637,e)}d=v[d+896>>2];if(!d){break a}_c[d|0](a,b,c)}Wc=e+16|0}function XX(a,b,c){var d=0;v[a>>2]=687284;v[a>>2]=687056;d=Wc-16|0;Wc=d;v[d+8>>2]=b;Wc=d+16|0;d=v[d+8>>2];b=Wc-16|0;Wc=b;v[b+8>>2]=c;Wc=b+16|0;b=Wc-16|0;Wc=b;v[b+8>>2]=d;t[a+4|0]=w[v[b+8>>2]];Wc=b+16|0}function WTa(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=679904;v[a>>2]=673004;c=Yla(a+4|0,b+4|0);v[681272]=0;T(1765,a+16|0,b+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;Qu(c);U(a|0);L()}function TEc(a){a=a|0;var b=0;a:{a=v[689725];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+8>>2]](a);b=v[a+8>>2];v[a+8>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+12>>2]](a)}}function Nsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=e;v[a>>2]=393116;v[a+4>>2]=v[d+8>>2];b=v[d+12>>2];v[a+12>>2]=c;v[a+8>>2]=b;Wc=d+16|0;return a|0}function Kw(a){var b=0,c=0;if(w[a+44|0]){ld(a+32|0)}a:{if(!w[a+28|0]){break a}b=v[a+12>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[a+4|0]){break a}}}function JTb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-48|0;Wc=c;d=A[a+8>>3];o(+d);a=j(1)|0;j(0)|0;a:{if((a&2146435072)!=2146435072){A[c>>3]=d;$e(c+16|0,32,96497,c);le(b,c+16|0);break a}le(b,2417899)}Wc=c+48|0}function EF(a){var b=0;b=v[a>>2];a:{if(!b){break a}jd(EF(b));b=v[a+4>>2];if(b){jd(EF(b))}b=v[a+8>>2];if(b){jd(EF(b))}b=v[a+12>>2];if(!b){break a}jd(EF(b))}b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}return a}function DLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;a:{if(!b){break a}c=v[b>>2];if(!c){break a}d=v[b+8>>2];if(!d){break a}e=v[b+24>>2];if(!e){break a}a=ql(v[c>>2],v[b+20>>2],v[b+4>>2],d,e)}return a|0}function xod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=v[a+20>>2];if(w[a+65|0]){a=v[e+8>>2];f=u[e+2>>1];g=v[e+4>>2]+(f<<3)|0;v[g+4>>2]=c>>10;v[g>>2]=b>>10;t[a+f|0]=d?1:2}u[e+2>>1]=x[e+2>>1]+1}function tDd(a){a=a|0;var b=0,c=0,d=0;c=Wc-16|0;Wc=c;a=v[a>>2];b=vd(c+8|0,152953);d=Tx(a,b,1);a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=c+16|0;return d|0}function jX(a,b,c,d){var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){if(b>>>0>=153391690){Sd(97985);L()}d=pd(B(b,28))}else{d=0}v[e>>2]=d;c=d+B(c,28)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+B(b,28);return a}function gPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;if(v[a+4>>2]<=-1){b=v[b>>2];e=c&1;v[d>>2]=e?0:420;f=a;a=Hr(b,e?32768:c&2?33346:32834,d);v[f+4>>2]=a;e=(a|0)>-1}Wc=d+16|0;return e|0}function b$(a){var b=0,c=0,d=0;d=v[a>>2];if(d){b=v[a+4>>2];if((b|0)==(d|0)){c=d}else{while(1){b=b-4|0;c=v[b>>2];v[b>>2]=0;if(c){gm(c);jd(c)}if((d|0)!=(b|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;jd(c)}}function Ywd(a){a=a|0;var b=0,c=0;v[a>>2]=1338564;b=v[a+144>>2];if(b){v[a+148>>2]=b;jd(b)}b=v[a+140>>2];v[a+140>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}us(a);return a|0}function XTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=w[d|0];a:{if(a){while(1){if(w[b+1|0]|(c-b|0)<2|w[b|0]!=(a|0)){break a}b=b+2|0;a=w[d+1|0];d=d+1|0;if(a){continue}break}}e=(b|0)==(c|0)}return e|0}function Wlb(a){a=a|0;var b=0;a=v[683543];if(a){while(1){b=v[a>>2];if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[683541];v[683541]=0;if(a){jd(a)}}function SWa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=a+16;v[c+8>>2]=a;Lea(v[c+8>>2],b);d=v[c+12>>2];b=b+16|0;mM(d+4|0,b+4|0);KL(d+16|0,b+16|0);v[d+28>>2]=v[b+28>>2];Wc=c+16|0;return a|0}function RMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wc-16|0;Wc=d;f=v[v[b>>2]+20>>2];e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;_c[f|0](a,b,d,8);Wc=d+16|0}function Q_(a){var b=0;if(w[a+32|0]){ld(a+20|0)}a:{if(!w[a+16|0]){break a}b=v[a>>2];if(!b){break a}v[681272]=0;ea(b|0,0,a|0,0,0,0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function Nda(a,b){var c=0,d=0;d=1;a:{if(!a){break a}while(1){if((c|0)==5){break a}if(y[(c<<3)+657136>>2]<=a>>>0){d=v[(c<<3)+657140>>2]+1|0}else{c=c+1|0;continue}break}}return(b>>>10&1)+(b&1?d+2|0:d)|0}function MCd(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=679904;v[a>>2]=673220;c=gW(a+4|0,b+4|0);v[681272]=0;T(5300,a+16|0,b+16|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;Lv(c);U(a|0);L()}function Isa(a){var b=0,c=0,d=0;d=v[a>>2];if(d){b=d;c=v[a+4>>2];if((b|0)!=(c|0)){while(1){b=v[c-12>>2];if(b){v[c-8>>2]=b;jd(b)}b=c-16|0;c=b;if((b|0)!=(d|0)){continue}break}b=v[a>>2]}v[a+4>>2]=d;jd(b)}}function I3a(a){a=a|0;var b=0,c=0,d=0;d=pd(16);b=v[a+4>>2];c=v[v[b>>2]+20>>2];v[681272]=0;b=R(c|0,b|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return sfa(d,b,v[a+8>>2])|0}a=P()|0;O()|0;jd(d);U(a|0);L()}function HTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=w[d|0];a:{if(a){while(1){if(w[b|0]|(c-b|0)<2|w[b+1|0]!=(a|0)){break a}b=b+2|0;a=w[d+1|0];d=d+1|0;if(a){continue}break}}e=(b|0)==(c|0)}return e|0}function DV(a){a=a|0;var b=0,c=0;v[a>>2]=1332844;b=v[a+84>>2];v[a+84>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}sl(a+44|0);ok(v[a+76>>2]);ws(a);jd(a)}function A8c(a){a=a|0;var b=0;a=v[a+720>>2];b=v[a+124>>2];a:{b:{c:{if(b&2){ur(a- -64|0);v[a+124>>2]=0;break c}if(b&1){break b}}b=0;if(UB(a- -64|0)){break a}b=v[a+124>>2]}v[a+124>>2]=b|1;b=1}return b|0}function zEd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;c=ge(d,67825);v[681272]=0;S(5249,b|0,c|0,a+4|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=d+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function uOb(){var a=0;a:{b:{if(t[2754764]&1){break b}if(!zd(2754764)){break b}v[681272]=0;V(3376);a=v[681272];v[681272]=0;if((a|0)==1){break a}Ad(2754764)}return}a=P()|0;O()|0;We(2754764);U(a|0);L()}function rMb(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{d:{switch(b|0){case 0:if((a|0)<=-1){break c}break b;case 1:break d;default:break a}}if((a|0)>-1){break b}}a=v[c>>2];if(!a){break b}jd(a)}return}Yf();L()}function afb(a){a=a|0;var b=0,c=0;v[a>>2]=634428;b=v[a+28>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}jd(a)}function Um(a){var b=0,c=0,d=0;b=Wc-32|0;Wc=b;v[b+20>>2]=a;a=v[b+20>>2];v[b>>2]=a;v[b+4>>2]=a>>31;c=aca(b+8|0,b);d=v[c+4>>2];a=b+24|0;v[a>>2]=v[c>>2];v[a+4>>2]=d;Wc=b+32|0;Zc=v[a+4>>2];return v[a>>2]}function Tvd(a,b){a=a|0;b=b|0;b=pd(20);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=1349152;v[b+4>>2]=1;t[b+16|0]=0;v[a>>2]=b;_c[v[v[b>>2]+8>>2]](b);a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)==1){_c[v[v[b>>2]+4>>2]](b)}}function Tqc(a){a=a|0;var b=0;v[a>>2]=380920;a:{if(!w[a+32|0]){break a}b=v[a+20>>2];if(!b){break a}v[a+24>>2]=b;jd(b)}b:{if(!w[a+16|0]){break b}b=v[a+4>>2];if(!b){break b}v[a+8>>2]=b;jd(b)}return a|0}function M9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;vB(d,b);v[681272]=0;a=W(4736,a|0,d|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){he(d);Wc=d+16|0;return a|0}a=P()|0;O()|0;he(d);U(a|0);L()}function Km(a,b){var c=0;c=7;a:{b:{switch(a+40|0){case 4:case 5:case 6:case 7:return 8;case 39:c=0;if((b&255)>>>0>253){break a}break;case 0:case 1:case 2:case 3:break a;default:break b}}c=29}return c}function Fdb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=641184;v[b+4>>2]=v[a+4>>2];b=b+8|0;if(t[a+19|0]>=0){a=a+8|0;c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;v[b+8>>2]=v[a+8>>2];return}qe(b,v[a+8>>2],v[a+12>>2])}function vvc(a,b){a=a|0;b=b|0;var c=0;c=v[b+28>>2];v[a>>2]=v[b+24>>2];v[a+4>>2]=c;v[a+24>>2]=v[b+48>>2];c=v[b+44>>2];v[a+16>>2]=v[b+40>>2];v[a+20>>2]=c;c=v[b+36>>2];v[a+8>>2]=v[b+32>>2];v[a+12>>2]=c}function rnd(a,b){a=a|0;b=b|0;var c=0;c=_c[v[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=qi(b,v[a+512>>2]);if(!c){v[a+508>>2]=v[b+32>>2];v[b+32>>2]=0;v[b+36>>2]=0;return 0}v[a+512>>2]=0}return c|0}function foc(a){a=a|0;var b=0;v[a>>2]=596680;b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}v[a+4>>2]=646544;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}v[a+8>>2]=646744;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}jd(a)}function Ztb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=pd(8);v[e+4>>2]=b;v[e>>2]=597248;v[681272]=0;Y(4175,a|0,e|0,c|0,d|0);a=v[681272];v[681272]=0;if((a|0)==1){a=P()|0;O()|0;jd(e);U(a|0);L()}jd(e)}function Xeb(a){a=a|0;var b=0,c=0;v[a+12>>2]=634428;b=v[a+40>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+28|0]|t[a+27|0]>-1)){jd(v[a+16>>2])}}function VQb(a){a=a|0;var b=0,c=0;v[a>>2]=431124;fH(v[a+24>>2]);b=v[a+16>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(b){kd(b)}return a|0}function Uwb(a){a=a|0;var b=0;v[a>>2]=596656;b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}v[a+4>>2]=646544;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}v[a+8>>2]=646744;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}jd(a)}function UBb(a){a=a|0;var b=0,c=0;c=v[a+4>>2];b=v[c+44>>2];if(!b){b=pd(16);v[b+12>>2]=c;v[b+8>>2]=-1;v[b>>2]=-1;v[b+4>>2]=-1;v[c+44>>2]=b}v[a+12>>2]=b;kI(b);v[a+24>>2]=-1;v[a+16>>2]=-1;v[a+20>>2]=-1}function Roa(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=ve(a+4|0,b);a:{if((c|0)==(a|0)){a=2725344;if(t[2725352]&1){break a}if(!zd(2725352)){break a}qh(2725344);Ad(2725352);return 2725344}a=a+28|0}return a|0}function Ppd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=v[a+704>>2];a:{b:{if(!a){break b}d=6;if(v[a+1504>>2]==65535|y[a+20>>2]<=b>>>0){break a}if(!c){break b}v[c>>2]=x[v[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function Pcd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=v[a+4>>2];a:{if((f|0)<0){break a}if((bp(f,d,e,0)|0)==-1&(Zc|0)==-1){break a}a=v[a+4>>2];if((a|0)<0){break a}g=GP(a,b,c)}return g|0}function Gd(a){var b=0,c=0;if(a){Gd(v[a>>2]);Gd(v[a+4>>2]);b=v[a+32>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+27|0]<=-1){jd(v[a+16>>2])}jd(a)}}function mXa(a,b){a=a|0;b=b|0;var c=0,d=0;a=$C(a,_c[v[v[b>>2]>>2]](b)|0);c=v[a>>2];d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;ne(a);U(b|0);L()}}function lNc(a,b){a=a|0;b=b|0;var c=0,d=0;b=t3(b);v[a+36>>2]=b;c=a,d=_c[v[v[b>>2]+24>>2]](b)|0,v[c+44>>2]=d;b=v[a+36>>2];c=a,d=_c[v[v[b>>2]+28>>2]](b)|0,t[c+53|0]=d;if(v[a+44>>2]>=9){VQ(32196);L()}}function kua(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;el(c+8|0,a);v[681272]=0;Q(1769,b|0,c+8|0);b=v[681272];v[681272]=0;if((b|0)!=1){Bf(c+8|0);Wc=c+32|0;return a|0}a=P()|0;O()|0;Bf(c+8|0);U(a|0);L()}function iC(a){var b=0,c=0,d=0;b=v[a>>2];if(b){c=v[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-28|0;if(t[c-17|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d)}}function gNc(a,b){a=a|0;b=b|0;var c=0,d=0;b=NQ(b);v[a+36>>2]=b;c=a,d=_c[v[v[b>>2]+24>>2]](b)|0,v[c+44>>2]=d;b=v[a+36>>2];c=a,d=_c[v[v[b>>2]+28>>2]](b)|0,t[c+53|0]=d;if(v[a+44>>2]>=9){VQ(32196);L()}}function aM(a,b,c){a:{if((b|0)==(c|0)|(b+1|0)==(c|0)|w[b|0]!=92){break a}b:{c=t[b+1|0];switch(c-36|0){case 0:case 6:case 10:case 55:case 56:case 58:break b;default:break a}}Jh(a,c);b=b+2|0}return b}function UK(a,b){var c=0,d=0,e=0;a:{c=v[a+8>>2];e=c+1|0;d=v[a+4>>2];if(e>>>0>>0){if(c>>>0>=d>>>0){break a}d=b;b=v[a>>2];u[d>>1]=w[b+c|0]<<8|w[b+e|0];v[a+8>>2]=c+2;a=0}else{a=-1}return a}ia();L()}function yPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=a;v[681272]=0;S(3355,a|0,b|0,b+c|0);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;$d(d);U(a|0);L()}function xZ(a){var b=0;a:{if(!w[a+12|0]){break a}b=v[a>>2];if(!b){break a}v[a+4>>2]=b;a=v[a+8>>2];v[681272]=0;S(377,b|0,a-b|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function uKb(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;var h=0,i=0;h=Wc-16|0;Wc=h;i=v[g+4>>2];g=v[g>>2];v[h>>2]=g;v[h+4>>2]=i;v[h+8>>2]=g;v[h+12>>2]=i;moa(a,b,c,d,e,f,h,1);Wc=h+16|0}function tZ(a){if(!(!w[a+68|0]|t[a+67|0]>-1)){jd(v[a+56>>2])}if(!(!w[a+52|0]|t[a+51|0]>-1)){jd(v[a+40>>2])}if(!(!w[a+28|0]|t[a+27|0]>-1)){jd(v[a+16>>2])}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function tKb(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;var h=0,i=0;h=Wc-16|0;Wc=h;i=v[g+4>>2];g=v[g>>2];v[h>>2]=g;v[h+4>>2]=i;v[h+8>>2]=g;v[h+12>>2]=i;moa(a,b,c,d,e,f,h,0);Wc=h+16|0}function s8(a){a=a|0;var b=0,c=0;v[a+4>>2]=636752;a:{b=v[a+8>>2];if(!b){break a}c=v[v[b>>2]+16>>2];v[681272]=0;R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}jd(a)}function ly(a,b){a=a|0;b=b|0;var c=0,d=0;a=Hk(a,_c[v[v[b>>2]>>2]](b)|0);c=v[a>>2];d=v[v[b>>2]+16>>2];v[681272]=0;Q(d|0,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;$d(a);U(b|0);L()}}function h4b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=v[a+32>>2];f=v[v[a>>2]+40>>2];v[681272]=0;a=FQ(f,a,b,c,d,e);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;U(a|0);L()}function Y$(a,b){var c=0;c=v[b>>2];b=v[b+4>>2];if(b){v[b+4>>2]=v[b+4>>2]+1}v[a>>2]=c;c=v[a+4>>2];v[a+4>>2]=b;a:{if(!c){break a}a=v[c+4>>2];v[c+4>>2]=a-1;if(a){break a}_c[v[v[c>>2]+8>>2]](c);kd(c)}}function Xd(a){var b=0,c=0,d=0;b=v[a>>2];if(b){c=v[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d)}}function O_(a){var b=0,c=0,d=0;b=v[a>>2];if(b){c=v[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-20|0;if(t[c-9|0]<=-1){jd(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a>>2]}v[a+4>>2]=b;jd(d)}}function Myc(a,b){a=a|0;b=b|0;var c=0,d=0;if(!v[a+36>>2]){d=v[b>>2];c=v[a+24>>2];if(c>>>0>2]){v[c>>2]=0;v[c>>2]=v[b>>2];v[b>>2]=0;v[a+24>>2]=c+4;return d|0}Fi(a+20|0,b);return d|0}ia();L()}function Fvc(a){a=a|0;var b=0,c=0;v[a>>2]=367248;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Eed(a,b){a=a|0;b=b|0;var c=0,d=0;c=+z[b>>2]*255;d=c+.5;b=0;a:{if(d<=0){break a}b=255;if(d>=255){break a}c=H(c+-32766.5);b:{if(D(c)<2147483648){b=~~c;break b}b=-2147483648}b=b-1|0}t[a|0]=b}function yed(a,b){a=a|0;b=b|0;var c=0,d=0;c=A[b>>3]*255;d=c+.5;b=0;a:{if(d<=0){break a}b=255;if(d>=255){break a}c=H(c+-32766.5);b:{if(D(c)<2147483648){b=~~c;break b}b=-2147483648}b=b-1|0}t[a|0]=b}function si(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;if(w[a+11|0]>>>7|0){jd(v[a>>2])}v[a+8>>2]=v[b+8>>2];d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;t[b+11|0]=0;t[c+15|0]=0;t[b|0]=w[c+15|0];Wc=c+16|0;return a}function m$c(a){a=a|0;var b=0,c=0;v6(a,v[bHa(a)+16>>2]);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,22988);L()}c=v[a+292>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b>>2]=9;v[c+4>>2]=v[c+4>>2]+1;BC(a);return 1}function Zx(a){var b=0,c=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-12|0;v[a+8>>2]=b;if(t[b+11|0]<=-1){jd(v[b>>2]);b=v[a+8>>2]}if((b|0)!=(c|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function Xwd(a){a=a|0;var b=0,c=0;v[a>>2]=1338564;b=v[a+144>>2];if(b){v[a+148>>2]=b;jd(b)}b=v[a+140>>2];v[a+140>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}us(a);jd(a)}function VNb(a){a=a|0;var b=0;v[a>>2]=436220;a:{if(!w[a+40|0]){break a}b=v[a+8>>2];v[681272]=0;Q(3395,b^b>>31,a+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}return a|0}function Qud(a){a=a|0;var b=0;v[a>>2]=1352432;b=v[a+76>>2];if(b){v[a+80>>2]=b;jd(b)}b=v[a+64>>2];if(b){v[a+68>>2]=b;jd(b)}b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}sl(a+8|0);ok(v[a+40>>2]);return a|0}function PQ(a){var b=0;if(v[a+76>>2]<0){b=v[a+4>>2];if(b>>>0>2]){v[a+4>>2]=b+1;return w[b|0]}return R3(a)}b=v[a+4>>2];a:{if(b>>>0>2]){v[a+4>>2]=b+1;a=w[b|0];break a}a=R3(a)}return a}function IF(a){var b=0,c=0,d=0;if(v[a>>2]){d=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(d|0)){b=b-8|0;c=v[b>>2];v[b>>2]=0;if(c){if(c){_c[v[v[c>>2]+24>>2]](c)}}continue}break}v[a+4>>2]=d;jd(v[a>>2])}}function E_(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}a=v[b+12>>2];v[b+12>>2]=0;if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}jd(b)}}function EI(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+48>>2];if(c&16){d=v[b+44>>2];c=v[b+24>>2];if(d>>>0>>0){v[b+44>>2]=c;d=c}Ww(a,v[b+20>>2],d);return}if(c&8){Ww(a,v[b+8>>2],v[b+16>>2]);return}tf(a)}function yD(a){a=a|0;var b=0,c=0;v[a>>2]=636752;a:{b=v[a+4>>2];if(!b){break a}c=v[v[b>>2]+16>>2];v[681272]=0;R(c|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}jd(a)}function vic(a){a=a|0;var b=0,c=0;v[a+20>>2]=391140;v[a+16>>2]=391108;v[a>>2]=391060;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function tqd(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b>>2];v[b>>2]=0;if(c>>>0>254){return 0}while(1){if((c|0)==255){return 0}c=c+1|0;d=x[v[a+16>>2]+(c<<1)>>1];if(!d){continue}break}v[b>>2]=c;return d|0}function rha(a){var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;d=b,e=iFd(v[a>>2],v[a+4>>2],1e3,0),v[d>>2]=e;v[b+4>>2]=Zc;a=v[b+4>>2];c=b+8|0;v[c>>2]=v[b>>2];v[c+4>>2]=a;Wc=b+16|0;Zc=v[c+4>>2];return v[c>>2]}function pw(a,b){var c=0,d=0;c=v[b+4>>2];d=v[b>>2];v[b>>2]=0;v[b+4>>2]=0;v[a>>2]=d;b=v[a+4>>2];v[a+4>>2]=c;a:{if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}}function gzd(a){a=a|0;var b=0,c=C(0);b=v[v[a+72>>2]>>2];t[a+128|0]=0;v[a+116>>2]=b+v[a+120>>2];b=v[a+76>>2];z[b+96>>2]=z[b+104>>2];c=C(z[b+108>>2]-z[b+112>>2]);z[b+108>>2]=c;z[b+100>>2]=c;dba(a)}function gh(a,b){a=a|0;b=b|0;var c=0;a:{if(!a){break a}c=v[a+168>>2];if(!c){break a}_c[c|0](a,b)}b:{if(!a){break b}b=v[a+156>>2];if(!b){break b}a=v[a+160>>2];if(!a){break b}_c[b|0](a,1)}ia();L()}function aY(a,b,c){var d=0;while(1){if(b>>>0<4){while(1){if((b|0)!=(d|0)){t[a+d|0]=v[c>>2]>>>(((d&7)<<3^-1)&24);d=d+1|0;continue}break}}else{yB(v[c>>2],a);c=c+4|0;b=b-4|0;a=a+4|0;continue}break}}function ZXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-32|0;Wc=d;c=$la(d,c);v[681272]=0;S(5115,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){pp(c);Wc=d+32|0;return}a=P()|0;O()|0;pp(c);U(a|0);L()}function Sqc(a){a=a|0;var b=0;v[a>>2]=380920;a:{if(!w[a+32|0]){break a}b=v[a+20>>2];if(!b){break a}v[a+24>>2]=b;jd(b)}b:{if(!w[a+16|0]){break b}b=v[a+4>>2];if(!b){break b}v[a+8>>2]=b;jd(b)}jd(a)}function DBd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c>>>0>255?0:c;c=((d<<4)+b|0)+2824|0;if(v[c>>2]==-1){Cba(b,d)}b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b}function wPc(){var a=0;a:{if(t[2756232]&1){break a}if(!zd(2756232)){break a}a=2756208;while(1){a=tf(a)+12|0;if((a|0)!=2756232){continue}break}Ad(2756232)}xh(2756208,2706924);xh(2756220,2706936)}function tUc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+72|0;a=b;while(1){c=w[w[a|0]+e|0]-5|0;d=c&255;if(!(d>>>0>=25|!(25034759>>>d&1))){a=v[(c<<24>>24<<2)+2559624>>2]+a|0;continue}break}return a-b|0}function oz(a){var b=0;a:{if(!w[a+176|0]){break a}if(w[a+172|0]){oe(a+100|0)}if(!w[a+96|0]){break a}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break a}b=v[a+4>>2];if(!b){break a}v[a+8>>2]=b;jd(b)}}function ooc(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;c=ge(b,56118);v[681272]=0;a=T(1747,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){sd(c);Wc=b+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function mU(a,b,c){var d=0,e=0;if(!b){v[c>>2]=0;return 0}d=Cd(b);e=d+1|0;a:{if(d>>>0<=2147483646){d=_c[v[a+4>>2]](a,e)|0;a=!d<<6;break a}d=0;a=e?6:0}if(!(a|!e)){qd(d,b,e);a=0}v[c>>2]=a;return d}function kVb(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;c=ge(b,89499);v[681272]=0;a=T(3265,c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){sd(c);Wc=b+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function gi(a){var b=0,c=0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}}function fg(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;v[a+4>>2]=640504;v[a>>2]=640336;v[a+8>>2]=v[c+8>>2];v[a+12>>2]=v[c+12>>2];Wc=c+16|0;return a|0}function eab(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=679904;v[a>>2]=646544;b=To(a+4|0,b);v[681272]=0;T(1765,a+20|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;he(b);U(a|0);L()}function cDc(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;c=ge(b,89499);v[681272]=0;a=T(1177,c|0,a|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){sd(c);Wc=b+16|0;return a|0}a=P()|0;O()|0;sd(c);U(a|0);L()}function a$c(a){a=a|0;var b=0,c=0;c=AJ(a);b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=v[(b?b:2422992)>>2];Yi(a,0);if(Rf(c)>>>0>=2){vE(a,10,Dj(a,0,0,20,0)+1|0,(b|0)!=2|2);return 1}Re(a,-1);return 1}function XG(a){var b=0;a:{if(!w[a+220|0]){break a}if(w[a+172|0]){oe(a+100|0)}if(!w[a+96|0]){break a}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break a}b=v[a+4>>2];if(!b){break a}v[a+8>>2]=b;jd(b)}}function UQb(a){a=a|0;var b=0,c=0;v[a>>2]=431124;fH(v[a+24>>2]);b=v[a+16>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+8>>2];if(b){kd(b)}jd(a)}function Tn(a){var b=0,c=0,d=0;if(a){b=v[a>>2];if(b){while(1){c=v[b+36>>2];d=v[b+28>>2];if(d){_c[d|0](b)}jd(b);b=c;if(b){continue}break}}c=v[a+24>>2];if(c){_c[c|0](v[a+32>>2],v[a+12>>2])}jd(a)}}function T_c(a){a=a|0;var b=0,c=0;b=v[a+72>>2];a:{b:{if(!b){break b}c=v[b+16>>2];if(c){if(!(w[c+1|0]&16)){break b}b=u[c+46>>1]}else{b=v[b+4>>2]<<16>>24}if(b){break a}}Qg(a,0)}YGa(a,-2);return 1}function Snc(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=679904;v[a>>2]=671420;b=To(a+4|0,b);v[681272]=0;T(1765,a+20|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;he(b);U(a|0);L()}function S9(a){var b=0,c=0;if(a){S9(v[a>>2]);S9(v[a+4>>2]);b=v[a+20>>2];if(b){c=v[a+24>>2];if((c|0)!=(b|0)){while(1){c=c-4|0;v[c>>2]=0;if((b|0)!=(c|0)){continue}break}}v[a+24>>2]=b;jd(b)}jd(a)}}function Qgd(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+4>>2];if(c){a=0;while(1){d=v[v[b+12>>2]+(a<<2)>>2];if(d){jd(d);c=v[b+4>>2]}a=a+1|0;if(c>>>0>a>>>0){continue}break}}a=v[b+12>>2];if(a){jd(a)}jd(b)}function N_(a){var b=0,c=0;a:{if(!w[a+24|0]){break a}b=v[a+20>>2];if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function Gk(a){var b=0,c=0;if(!(!w[a+84|0]|t[a+83|0]>-1)){jd(v[a+72>>2])}b=v[a+68>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[a+56|0]){Rh(a)}}function $zd(a,b){a=a|0;b=b|0;var c=0;a:{switch(w[a+85|0]){case 0:c=pd(76);xV(c,a,0,0,b,a+176|0);b=v[a+108>>2];v[a+108>>2]=c;if(b){Cl(b);jd(b)}t[a+85|0]=1;default:Ny(a,0);break;case 2:break a}}}function uYa(a){a=a|0;var b=0,c=0;v[a>>2]=388432;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function tfa(a,b,c){var d=0;v[a>>2]=674140;v[a>>2]=654860;d=Wc-16|0;Wc=d;v[d+12>>2]=b;v[a+4>>2]=v[d+12>>2];Wc=d+16|0;b=a+8|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;t[a+24|0]=1;v[a+20>>2]=c;return a}function rBd(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;b=HV(b,c);if(b){c=v[b+44>>2];v[a>>2]=v[b+40>>2];v[a+4>>2]=c;c=v[b+52>>2];v[a+8>>2]=v[b+48>>2];v[a+12>>2]=c}}function pOc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;while(1){if((b|0)!=(c|0)){e=d;a=v[b>>2];if(a>>>0<=127){a=x[(a<<1)+2697760>>1]}else{a=0}u[e>>1]=a;d=d+2|0;b=b+4|0;continue}break}return c|0}function n2(a){var b=0,c=0,d=0;c=v[a+36>>2]!=0;b=v[a+4>>2];a=v[a>>2];if((b|0)!=(a|0)){b=b-a>>2;b=b>>>0>1?b:1;while(1){c=n2(v[a+(d<<2)>>2])+c|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}return c}function kWa(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=675880;v[a>>2]=676912;b=th(a+4|0,b);v[681272]=0;T(145,a+16|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;sd(b);U(a|0);L()}function jVb(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;c=ge(b,116699);v[681272]=0;d=+gb(3266,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return+d}a=P()|0;O()|0;sd(c);U(a|0);L()}function d$a(a){a=a|0;var b=0,c=0;v[a>>2]=389016;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function U8a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;b=Ll(c+8|0,b,0);v[681272]=0;W(4755,a|0,b|0,10)|0;a=v[681272];v[681272]=0;if((a|0)!=1){Dd(b);Wc=c+32|0;return}a=P()|0;O()|0;Dd(b);U(a|0);L()}function U0a(a){a=a|0;var b=0,c=0;v[a>>2]=388772;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function Rha(a,b){if(v[a>>2]){v[a+4>>2]=v[a>>2];jd(v[a>>2]);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;return a}function Nj(a){a=a|0;var b=0,c=0;v[a>>2]=2401748;b=v[a+4>>2];t[b+40|0]=1;c=v[b+4>>2];v[b+4>>2]=c-1;a:{if((c|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);break a}t[b+40|0]=0}v[a+4>>2]=0;return a|0}function NVb(a){a=a|0;var b=0,c=0,d=0;b=Wc-16|0;Wc=b;c=ge(b,116699);v[681272]=0;d=+gb(3216,c|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return+d}a=P()|0;O()|0;sd(c);U(a|0);L()}function Med(a,b){a=a|0;b=b|0;var c=0;c=a;a=x[b>>1];a=(p(C(C(((a<<8|a>>>8)&65535)>>>0)*C(15259021893143654e-21))),j(2));b=a>>>23|0;u[c>>1]=x[(b<<1)+2198272>>1]+((a&8388607)>>>w[b+2199296|0]|0)}function H1(a){a=a|0;var b=0,c=0,d=0;d=a+4|0;b=d;b=v[b+4>>2]-v[b>>2]|0;a=v[a+16>>2];c=1;a:{if((b|0)==(a|0)){break a}c=0;if(w[a+v[d>>2]|0]|(b-a|0)!=2){break a}c=!w[v[d>>2]+(a+1|0)|0]}return c|0}function F_a(a){a=a|0;var b=0,c=0;v[a>>2]=388928;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function B0a(a){a=a|0;var b=0,c=0;v[a>>2]=388680;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function Agb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=629780;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;c=v[a+24>>2];v[b+20>>2]=v[a+20>>2];v[b+24>>2]=c}function uUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=w[d|0];a:{if(a){while(1){if(w[b|0]!=(a|0)|(c-b|0)<1){break a}b=b+1|0;a=w[d+1|0];d=d+1|0;if(a){continue}break}}e=(b|0)==(c|0)}return e|0}function hTa(a){var b=0,c=0;a:{if(!w[a+20|0]){break a}b=v[a+16>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+11|0]>-1){break a}jd(v[a>>2])}}function fid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=w[c+1|0];a=d<<8;u[b>>1]=(a|(a|d)<<8)>>>8;d=w[c+2|0];a=d<<8;u[b+2>>1]=(a|(a|d)<<8)>>>8;d=w[c+3|0];a=d<<8;u[b+4>>1]=(a|(a|d)<<8)>>>8;return c+4|0}function dPc(){var a=0;a:{if(t[2756200]&1){break a}if(!zd(2756200)){break a}a=2756176;while(1){a=tf(a)+12|0;if((a|0)!=2756200){continue}break}Ad(2756200)}hg(2756176,151608);hg(2756188,151368)}function dO(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((b|0)==(c|0)){b=c}else{while(1){if(t[b-1|0]<=-1){jd(v[b-12>>2])}b=b-28|0;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function _Xa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;vB(d,b);v[681272]=0;S(5121,a|0,d|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){he(d);Wc=d+16|0;return}a=P()|0;O()|0;he(d);U(a|0);L()}function _Ta(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;b=uq(c,b);v[681272]=0;a=T(1631,b|0,a+4|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){de(a);Wc=c+32|0;return}a=P()|0;O()|0;de(b);U(a|0);L()}function XVa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;b=uq(c,b);v[681272]=0;a=T(5204,b|0,a+4|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){de(a);Wc=c+32|0;return}a=P()|0;O()|0;de(b);U(a|0);L()}function WWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;Wy(d,c);v[681272]=0;S(5180,a|0,b|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(d);Wc=d+16|0;return}a=P()|0;O()|0;sd(d);U(a|0);L()}function UZ(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((b|0)==(c|0)){b=c}else{while(1){if(t[b-9|0]<=-1){jd(v[b-20>>2])}b=b-24|0;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function Ju(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((b|0)==(c|0)){b=c}else{while(1){if(t[b-5|0]<=-1){jd(v[b-16>>2])}b=b-20|0;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function Evc(a){a=a|0;var b=0,c=0;v[a>>2]=367248;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function o3(a,b){var c=0;if(b>>>0<=99){return Zxa(a,b)}if(b>>>0<=999){c=(b>>>0)/100|0;t[a|0]=c+48;a=a+1|0;b=x[(B(c,-100)+b<<1)+2710400>>1];t[a|0]=b;t[a+1|0]=b>>>8;return a+2|0}return rt(a,b)}function lw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wc-32|0;Wc=c;f=c+8|0;d=c+21|0;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>-1)){t[d|0]=45;d=d+1|0;b=0-b|0}Oza(f,d,e,b);Ww(a,c+21|0,v[c+8>>2]);Wc=c+32|0}function kYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-48|0;Wc=d;qda(d,b,c);v[681272]=0;Q(5114,a|0,d|0);a=v[681272];v[681272]=0;if((a|0)!=1){Yx(d);Wc=d+48|0;return}a=P()|0;O()|0;Yx(d);U(a|0);L()}function kKb(a){a=a|0;var b=0,c=0;b=v[a+4>>2];if((_c[v[v[b>>2]+72>>2]](b)|0)>0){while(1){_c[v[v[a>>2]+100>>2]](a,c);b=v[a+4>>2];c=c+1|0;if((_c[v[v[b>>2]+72>>2]](b)|0)>(c|0)){continue}break}}}function _Ic(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;Dq(c+8|0,v[v[b+4>>2]+68>>2]);d=a;a:{if(w[c+12|0]){b=v[c+8>>2];v[a>>2]=b;v[a+4>>2]=b>>31;a=1;break a}t[a|0]=0;a=0}t[d+8|0]=a;Wc=c+16|0}function _8(a,b){var c=0,d=0;c=85;a:{if((b|0)<0){break a}b=v[a+8>>2]+b|0;d=v[a+20>>2];b:{if(d){if(!(_c[d|0](a,b,0,0)|0)){break b}break a}if(b>>>0>y[a+4>>2]){break a}}v[a+8>>2]=b;c=0}return c}function SNb(a){a=a|0;var b=0;v[a>>2]=436220;a:{if(!w[a+40|0]){break a}b=v[a+8>>2];v[681272]=0;Q(3395,b^b>>31,a+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){break a}Z(0)|0;O()|0;ud();L()}jd(a)}function QP(a){var b=0,c=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-68|0;v[a+8>>2]=b;_c[v[v[b>>2]+8>>2]](b)|0;b=v[a+8>>2];if((c|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function Pud(a){a=a|0;var b=0;v[a>>2]=1352432;b=v[a+76>>2];if(b){v[a+80>>2]=b;jd(b)}b=v[a+64>>2];if(b){v[a+68>>2]=b;jd(b)}b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}sl(a+8|0);ok(v[a+40>>2]);jd(a)}function OM(a,b){var c=0,d=0,e=0,f=0;c=w[b+2|0];d=w[b+1|0];b=w[b|0];e=a,f=NM(b>>>2|0),t[e|0]=f;e=a,f=NM(b<<4&48|d>>>4),t[e+1|0]=f;e=a,f=NM(d<<2&60|c>>>6),t[e+2|0]=f;e=a,f=NM(c&63),t[e+3|0]=f}function uic(a){a=a|0;var b=0,c=0;v[a+20>>2]=391140;v[a+16>>2]=391108;v[a>>2]=391060;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function tt(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;if(w[a+11|0]>>>7|0){jd(v[a>>2])}v[a+8>>2]=v[b+8>>2];d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;t[b+11|0]=0;v[c+12>>2]=0;v[b>>2]=v[c+12>>2];Wc=c+16|0}function qMb(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch(b|0){case 0:if((a|0)>-1){break a}break b;case 1:if((a|0)<=-1){break b}break a;default:break c}}Yf();L()}a=v[c>>2];if(!a){break a}jd(a)}}function o1a(a){a=a|0;var b=0,c=0,d=0;b=Wc-48|0;Wc=b;c=hB(b,a);v[681272]=0;a=T(4867,a|0,c|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){Pi(c);Wc=b+48|0;return a|0}a=P()|0;O()|0;Pi(c);U(a|0);L()}function gid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=w[c|0];a=d<<8;u[b>>1]=(a|(a|d)<<8)>>>8;d=w[c+1|0];a=d<<8;u[b+2>>1]=(a|(a|d)<<8)>>>8;d=w[c+2|0];a=d<<8;u[b+4>>1]=(a|(a|d)<<8)>>>8;return c+3|0}function Wza(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:t[a|0]=c;return;case 1:u[a>>1]=c;return;case 2:case 3:v[a>>2]=c;return;case 5:break b;default:break a}}v[a>>2]=c;v[a+4>>2]=d}}function Sxa(a,b){var c=0;a:{if(!b){break a}b=ee(b,2711380,2711636,0);if(!b|v[b+8>>2]&(v[a+8>>2]^-1)){break a}if(!Tj(v[a+12>>2],v[b+12>>2],0)){break a}c=Tj(v[a+16>>2],v[b+16>>2],0)}return c}function Drd(a){a=a|0;var b=0,c=0;c=x[a+8>>1];if(!(c&256)){b=c&255;b=(b|0)==1?8:((b|0)==8)<<10}a:{if(v[a+44>>2]){c=v[a+16>>2];if((c|0)<=-1){break a}b=B(c,v[a+20>>2])+b|0}return b|0}ia();L()}function $wa(a){a=a|0;var b=0,c=0;a:{switch(w[a+85|0]){case 0:c=pd(76);xV(c,a,0,0,0,a+176|0);b=v[a+108>>2];v[a+108>>2]=c;if(b){Cl(b);jd(b)}t[a+85|0]=1;default:Ny(a,0);break;case 2:break a}}}function xcc(a){a=a|0;var b=0,c=0;c=v[v[a>>2]-16>>2];b=_(56)|0;v[681272]=0;T(2303,b|0,a+c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,636624,2304);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function wNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=a;a:{if((c|0)>=257){xya();d=2723964;break a}b:{if(t[2756724]&1){break b}if(!zd(2756724)){break b}Ad(2756724)}d=2723960}v[b+4>>2]=d;v[a>>2]=c}function vkc(a){a=a|0;var b=0,c=0;c=v[v[a>>2]-16>>2];b=_(32)|0;v[681272]=0;T(2003,b|0,a+c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,385260,2004);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function vcc(a){a=a|0;var b=0,c=0;v[a>>2]=398012;xj(v[a+28>>2]);zr(v[a+16>>2]);b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function vI(a){var b=0,c=0;if(w[a+36|0]){ld(a+24|0)}a:{if(!w[a+20|0]){break a}b=v[a+8>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(!c){break a}jd(c)}}function vDb(a,b,c){a=a|0;b=b|0;c=C(c);var d=0;d=Wc-16|0;Wc=d;a_(d,a,b,c);a=v[d>>2];a:{b:{if((a|0)!=v[d+4>>2]){b=v[a>>2];break b}b=-1;if(!a){break a}}v[d+4>>2]=a;jd(a)}Wc=d+16|0;return b|0}function tkd(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+420>>2];a:{if((c|0)>=1){d=v[a+424>>2];a=0;while(1){if(!ye(b,v[(a<<2)+d>>2])){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}a=0}return a|0}function pkc(a){a=a|0;var b=0,c=0;c=v[v[a>>2]-16>>2];b=_(32)|0;v[681272]=0;T(2005,b|0,a+c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,384636,2006);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function pd(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=Bd(a);if(b){break a}b=v[689592];if(b){_c[b|0]();continue}break}a=_(4)|0;v[a>>2]=2711324;v[a>>2]=2710804;da(a|0,2710876,63);L()}return b|0}function lHc(a,b){a=a|0;b=b|0;var c=0;if(w[b+28|0]){if(t[b+27|0]>=0){b=b+16|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b+16>>2],v[b+20>>2]);return}Iwa(a,b)}function k0(a){var b=0,c=0,d=0;if(a){while(1){c=a;a=v[a>>2];b=v[c+16>>2];a:{if(!b){break a}d=v[b+4>>2];v[b+4>>2]=d-1;if(d){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(c);if(a){continue}break}}}function gZ(a){var b=0;a:{if(!w[a+48|0]){break a}b:{if(!w[a+28|0]){break b}b=v[a+16>>2];if(!b){break b}v[a+20>>2]=b;jd(b)}if(!w[a+12|0]){break a}b=v[a>>2];if(!b){break a}v[a+4>>2]=b;jd(b)}}function Pkc(a){a=a|0;var b=0,c=0;c=v[v[a>>2]-16>>2];b=_(32)|0;v[681272]=0;T(1990,b|0,a+c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,386552,1991);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function MSc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;a=Nxa(v[a+60>>2],b,c,d&255,e+8|0);if(a){v[688128]=a;a=-1}else{a=0}Wc=e+16|0;Zc=a?-1:v[e+12>>2];return(a?-1:v[e+8>>2])|0}function Lda(a,b){a=a|0;b=b|0;var c=0,d=0;c=fl(a,b);v[681272]=0;T(1665,a+20|0,b+20|0)|0;d=v[681272];v[681272]=0;if((d|0)!=1){v[a+40>>2]=v[b+40>>2];return a|0}a=P()|0;O()|0;Dd(c);U(a|0);L()}function KJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c&2;a:{if(!(c&1)){Zh(b,1);break a}t[b+16|0]=w[b+16|0]|2}if(d){t[b+16|0]=w[b+16|0]&253}if(c&8){t[b+16|0]=w[b+16|0]|4}if(!(c&4)){t[a+168|0]=1}}function JY(a){var b=0,c=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-40|0;v[a+8>>2]=b;_c[v[v[b>>2]>>2]](b)|0;b=v[a+8>>2];if((c|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function Ckc(a){a=a|0;var b=0,c=0;c=v[v[a>>2]-16>>2];b=_(32)|0;v[681272]=0;T(2001,b|0,a+c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,385916,2002);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function C3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=Wc-16|0;Wc=e;a=a+8|0;v[e+8>>2]=v[a+4>>2];Wc=e+16|0;v[d>>2]=v[e+8>>2];v[d+8>>2]=v[d>>2];lja(a,v[d+8>>2],b,b+c|0);Wc=d+16|0}function B3b(a){a=a|0;var b=0,c=0;c=v[v[a>>2]-16>>2];b=_(40)|0;v[681272]=0;T(2542,b|0,a+c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,412424,2543);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function $H(a,b){var c=0;v[a>>2]=0;c=a+4|0;v[c>>2]=65280;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[a+28>>2]=v[c+12>>2];Wc=c+16|0;v[a+24>>2]=b;return a}function w_a(a){a=a|0;var b=0,c=0;v[a>>2]=388928;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function t0a(a){a=a|0;var b=0,c=0;v[a>>2]=388680;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function s9b(a){a=a|0;var b=0,c=0;c=v[a+124>>2];a=v[a+128>>2];a:{if(!a){break a}v[a+4>>2]=v[a+4>>2]+1;b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}return(c|0)!=0|0}function qYa(a){a=a|0;var b=0,c=0;v[a>>2]=388432;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function oJa(a){var b=0;b=w[a+74|0];t[a+74|0]=b-1|b;b=v[a>>2];if(b&8){v[a>>2]=b|32;return-1}v[a+4>>2]=0;v[a+8>>2]=0;b=v[a+44>>2];v[a+28>>2]=b;v[a+20>>2]=b;v[a+16>>2]=b+v[a+48>>2];return 0}function _zb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;v[681272]=0;a=ea(a|0,b|0,c|0,d|0,e|0,f|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;la();a=0}return a|0}function Z_a(a){a=a|0;var b=0,c=0;v[a>>2]=389016;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function P7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Wc-16|0;Wc=b;c=pf(b,121233);v[b+8>>2]=0;v[b>>2]=2613820;rd(a,c);v[a>>2]=2613820;d=v[b+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(c);Wc=b+16|0}function P0(a,b,c,d,e,f,g,h,i){var j=0;j=Wc-16|0;Wc=j;lo(j,b,c,d,e,f,g,h,i^-2147483648);d=v[j>>2];c=v[j+4>>2];b=v[j+12>>2];v[a+8>>2]=v[j+8>>2];v[a+12>>2]=b;v[a>>2]=d;v[a+4>>2]=c;Wc=j+16|0}function M0a(a){a=a|0;var b=0,c=0;v[a>>2]=388772;b=v[a+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function Lfa(a,b){a=a|0;b=b|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;v[681272]=0;Q(4842,a|0,b|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;Dd(a);U(b|0);L()}}function BDd(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;vB(c,b);v[681272]=0;a=T(5277,a|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){he(c);Wc=c+16|0;return a|0}a=P()|0;O()|0;he(c);U(a|0);L()}function zM(a){a=a|0;var b=0;v[a>>2]=653020;$d(a+12|0);b=v[a+8>>2];v[a+8>>2]=0;if(b){if(b){_c[v[v[b>>2]+20>>2]](b)}}b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}return a|0}function uzc(a){a=a|0;var b=0,c=0;c=v[v[a>>2]-16>>2];b=_(28)|0;v[681272]=0;T(247,b|0,a+c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,593788,248);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function kj(a,b){var c=0;a:{c=v[a+12>>2];if((c|0)==(v[a+8>>2]+(v[a+16>>2]<<3)|0)){a=v[a+4>>2];if(!a|v[a>>2]){break a}v[a>>2]=130;return}v[c>>2]=b;b=v[a+12>>2];v[b+4>>2]=0;v[a+12>>2]=b+8}}function e2b(a,b,c){a=a|0;b=b|0;c=c|0;if(w[(v[v[a>>2]-12>>2]+a|0)+16|0]&2){a=0}else{b=TC(a,b,c);c=v[v[a>>2]-12>>2]+a|0;if(w[c+16|0]&5){Wo(c,0);Us(b,0,0,2);return 0}a=v[a+4>>2]}return a|0}function dF(a,b){var c=0;a:{c=v[a+12>>2];if((c|0)==(v[a+8>>2]+(v[a+16>>2]<<3)|0)){a=v[a+4>>2];if(!a|v[a>>2]){break a}v[a>>2]=130;return}v[c>>2]=b;b=v[a+12>>2];v[b+4>>2]=2;v[a+12>>2]=b+8}}function _hd(a){a=a|0;var b=0,c=0;c=v[v[a>>2]-16>>2];b=_(28)|0;v[681272]=0;T(773,b|0,a+c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,609728,774);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function ZV(a,b){var c=0,d=0;v[a>>2]=679904;v[a>>2]=673156;c=a+4|0;v[c>>2]=679904;v[c>>2]=673096;d=b+4|0;op(c+4|0,d+4|0);op(c+16|0,d+16|0);c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c}function Lid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=x[b>>1];u[c>>1]=a<<8|a>>>8;a=x[b+2>>1];u[c+2>>1]=a<<8|a>>>8;a=x[b+4>>1];u[c+4>>1]=a<<8|a>>>8;a=x[b+6>>1];u[c+6>>1]=a<<8|a>>>8;return c+8|0}function KSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=v[a+84>>2];d=c+256|0;f=Qj(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;qd(b,e,c);b=e+d|0;v[a+84>>2]=b;v[a+8>>2]=b;v[a+4>>2]=c+e;return c|0}function Hr(a,b,c){var d=0,e=0;d=Wc-16|0;Wc=d;e=d;if(b&64){v[d+12>>2]=c+4;c=v[c>>2]}else{c=0}v[e>>2]=c;a=nb(a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}Wc=d+16|0;return a}function DAc(a){a=a|0;var b=0,c=0;c=v[v[a>>2]-16>>2];b=_(28)|0;v[681272]=0;T(245,b|0,a+c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,594260,246);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function ye(a,b){var c=0,d=0;c=w[a|0];d=w[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=w[b+1|0];c=w[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function sqd(a,b){a=a|0;b=b|0;var c=0,d=0;b=v[a>>2];c=v[b+704>>2];if(!v[c+1188>>2]){return 163}d=v[v[c+3084>>2]+4>>2];if(!d){return 7}return _c[d|0](v[b+100>>2],a,v[c+20>>2],5430,0,b)|0}function sia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=pia(b)}else{d=0}v[e>>2]=d;c=d+(c<<2)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+(b<<2);return a|0}function rmd(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;d=0;a:{if(b>>>0>65535){break a}if(t[a+20|0]&1){d=GMa(a,c+12|0,0);break a}d=FMa(a,c+12|0,0)}a=d;Wc=c+16|0;return a|0}function kZ(a){var b=0;if(w[a+28|0]){ld(a+16|0)}a:{if(!w[a+12|0]){break a}v[a>>2]=601856;a=v[a+8>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function eYc(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[v[a+4>>2]+16>>2];d=v[v[b+4>>2]+16>>2];if((c|0)!=(d|0)){return(c>>>0>>0?-1:1)|0}a=v[a>>2];b=v[b>>2];return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function c8a(a){a=a|0;var b=0,c=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=a;v[681272]=0;Q(4764,a|0,8);c=v[681272];v[681272]=0;if((c|0)==1){a=P()|0;O()|0;qy(b);U(a|0);L()}Gia(a,8);return a|0}function a3a(a){a=a|0;var b=0,c=0;c=pd(8);a=v[a+4>>2];b=v[v[a>>2]+20>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return ufa(c,a)|0}a=P()|0;O()|0;jd(c);U(a|0);L()}function XH(a){var b=0,c=0;a:{if(!w[a+40|0]){break a}b=v[a+32>>2];b:{if((b|0)==(a+16|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}}function Uxd(a){a=a|0;var b=0,c=0;v[a>>2]=1337328;v[a+12>>2]=0;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function Lia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=Iia(b)}else{d=0}v[e>>2]=d;c=d+(c<<3)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+(b<<3);return a|0}function EY(a,b){var c=0,d=0;d=Wc-32|0;Wc=d;c=tu(d+8|0,JB(a,(v[a+4>>2]-v[a>>2]>>2)+1|0),v[a+4>>2]-v[a>>2]>>2,a+8|0);v[v[c+8>>2]>>2]=v[b>>2];v[c+8>>2]=v[c+8>>2]+4;Jo(a,c);Es(c);Wc=d+32|0}function Ad(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;v[b+12>>2]=0;v[b+4>>2]=a;v[b>>2]=a;v[b+8>>2]=a+1;a=Wc-16|0;Wc=a;c=a+8|0;v[c>>2]=v[b+4>>2];t[v[c>>2]]=1;t[v[b+8>>2]]=1;Wc=a+16|0;Wc=b+16|0}function wKc(a,b){a=a|0;b=b|0;var c=0;a:{if(a>>>0<17){break a}b:{switch(a-17|0){default:Yf();L();case 1:case 2:case 3:case 4:case 5:case 6:case 7:break a;case 0:break b}}c=b}return c|0}function nWb(a){a=a|0;var b=0;v[a>>2]=429612;v[681272]=0;X(2796,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[a+35|0]<=-1){jd(v[a+24>>2])}jd(a);return}Z(0)|0;O()|0;sd(a+24|0);ud();L()}function mda(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,172728);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function lda(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,174018);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function jda(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,172460);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function jSa(a,b,c,d){var e=0;e=Wc-32|0;Wc=e;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=e|4;v[e+20>>2]=0;v[e+24>>2]=0;v[e+16>>2]=e+16|4;Pp(a,b,c,d,e,e+16|0);tg(v[e+20>>2]);tg(v[e+4>>2]);Wc=e+32|0}function iy(a,b){var c=0;v[a>>2]=682572;v[a>>2]=682600;v[a>>2]=656168;c=v[b+8>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=c;v[a+12>>2]=v[b+12>>2];Yv(a+16|0,b+16|0);v[a+28>>2]=v[b+28>>2];return a}function ida(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,183244);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function hmd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[b>>2];d=v[a+16>>2];while(1){a=c+1|0;if(a>>>0>255){v[b>>2]=0;return 0}e=c+d|0;c=a;a=w[e+7|0];if(!a){continue}break}v[b>>2]=c;return a|0}function hda(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,167015);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function gmc(a){a=a|0;var b=0,c=0,d=0;b=v[a+36>>2];a:{if(b){break a}c=SH(a);d=TH(a);b=pd(8);v[b+4>>2]=d;v[b>>2]=c;c=v[a+36>>2];v[a+36>>2]=b;if(!c){break a}jd(c);b=v[a+36>>2]}return b|0}function gda(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,168234);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function fda(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,169999);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function fG(a,b){var c=0,d=0,e=0,f=0;d=Wc-16|0;Wc=d;c=Wc-16|0;Wc=c;e=c,f=AB(b),t[e+8|0]=f;b=As(c+8|0);Wc=c+16|0;t[d+8|0]=b;c=v[a+16>>2];b=c&255;cm(a,b^w[d+8|0]&(b^(c^1)&255));Wc=d+16|0}function enc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;t[a|0]=w[b|0];v[d+8>>2]=a+16;b=v[c>>2];rl(b>>31^b,d+8|0,c+8|0);b=v[c>>2];v[a+8>>2]=b>>31^b;t[a+48|0]=1;Wc=d+16|0;return a|0}function eda(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,169680);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function dda(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,177562);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function cda(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,181748);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function bda(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,180352);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function ZL(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d>>2]=b;v[d+8>>2]=a;a=0;while(1){if(v[d+8>>2]!=v[d>>2]){a=(w[v[d+8>>2]]==w[c|0])+a|0;v[d+8>>2]=v[d+8>>2]+1;continue}break}Wc=d+16|0;return a}function Y0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=fl(a,c);b=v[b>>2];c=v[v[b>>2]+60>>2];v[681272]=0;S(c|0,b|0,a|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;Dd(a);U(b|0);L()}}function Uo(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-68|0;_c[v[v[b>>2]+8>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function LCd(a,b){a=a|0;b=b|0;var c=0,d=0;c=NL(a);d=_n(b);b=Dk(b);v[681272]=0;S(5301,a|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;qp(v[c+4>>2]);U(a|0);L()}function Kca(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,183388);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function Jca(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,180541);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function Ica(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;c=ge(b,168206);v[681272]=0;T(1623,a|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){sd(c);Wc=b+16|0;return}a=P()|0;O()|0;sd(c);U(a|0);L()}function Ce(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=v[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return v[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function zKc(a,b){a=a|0;b=b|0;var c=0;a:{if(a-8>>>0<17){break a}b:{switch(a|0){default:Yf();L();case 0:case 1:case 2:case 3:case 4:case 5:case 6:break a;case 7:break b}}c=b}return c|0}function ucc(a){a=a|0;var b=0,c=0;v[a>>2]=398012;xj(v[a+28>>2]);zr(v[a+16>>2]);b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function o9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((c|0)>=1){f=v[v[a+720>>2]>>2];while(1){e=(c|0)<(f|0)?c:f;QJa(a,b,e,d);b=b+e|0;c=c-e|0;if((c|0)>0){continue}break}}return 1}function jM(a,b){var c=0,d=0,e=0,f=0,g=0;c=Wc-16|0;Wc=c;while(1){if((b|0)==(d|0)){f=c,g=mr(e),v[f+8>>2]=g;Wc=c+16|0;a=v[c+8>>2]}else{e=v[(d<<2)+a>>2]|e;d=d+1|0;continue}break}return a}function j1b(a){a=a|0;var b=0,c=0;b=v[a+164>>2];c=_c[v[v[b>>2]+24>>2]](b,0)|0;b=v[a+164>>2];b=c|_c[v[v[b>>2]+24>>2]](b,1);if((b|0)==1){a=v[a+164>>2];_c[v[v[a>>2]+20>>2]](a)}return b|0}function hha(a){a=a|0;Qv(a);_X(a+44|0);a=a+32|0;v[v[a>>2]>>2]=1732584193;v[v[a>>2]+4>>2]=-271733879;v[v[a>>2]+8>>2]=-1732584194;v[v[a>>2]+12>>2]=271733878;v[v[a>>2]+16>>2]=-1009589776}function gHb(a){a=a|0;var b=0,c=0;v[a>>2]=580836;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}v[a+4>>2]=0;return a|0}function eP(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-120|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function bW(a,b){var c=0;a:{v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];c=a+4|0;if(!v[a+8>>2]){v[a>>2]=c;break a}v[v[c>>2]+8>>2]=c;a=b+4|0;v[b>>2]=a;v[a>>2]=0;v[b+8>>2]=0}}function UX(a,b,c,d,e){var f=0;f=VX(a,b,c,d);if(tj(e,d)){Hj(d,e);if(!tj(d,c)){return f+1|0}Hj(c,d);if(!tj(c,b)){return f+2|0}Hj(b,c);if(!tj(b,a)){return f+3|0}Hj(a,b);f=f+4|0}return f}function Sw(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;d=b;if(w[a+11|0]>>>7|0){c=v[a>>2]}else{c=a}if(w[a+11|0]>>>7|0){a=v[a+4>>2]}else{a=w[a+11|0]}v[d+8>>2]=c+(a<<2);Wc=b+16|0;return v[b+8>>2]}function REd(a,b,c){a=a|0;b=b|0;c=c|0;b=Wc-16|0;Wc=b;WL(b,a+4|0);v[681272]=0;Q(5168,c|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){Ek(b);Wc=b+16|0;return}a=P()|0;O()|0;Ek(b);U(a|0);L()}function R7c(a,b){a=a|0;b=b|0;var c=0,d=0;if(!v[a+176>>2]){c=v[a+336>>2];if(b){d=v[a>>2];v[d+20>>2]=4;_c[v[d>>2]](a)}v[c+20>>2]=b;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=5812}}function LEd(a,b,c){a=a|0;b=b|0;c=c|0;c=Wc-16|0;Wc=c;WL(c,a+4|0);v[681272]=0;Q(5168,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){Ek(c);Wc=c+16|0;return}a=P()|0;O()|0;Ek(c);U(a|0);L()}function Iua(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-84|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function Ija(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-24|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function EXc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=v[a+12>>2];v[e>>2]=0;if((d|0)==-1){d=Cd(c)}b=a;f=v[a+76>>2];a=v[a+72>>2];return _c[v[a+212>>2]](b,f,c,d,e,v[a+76>>2])|0}function Cjc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=387200;d=_c[v[v[b>>2]+12>>2]](b)|0;v[c+24>>2]=b;v[c+16>>2]=d;v[c+20>>2]=Zc;qta(a,c);Wc=c+32|0}function vgb(a){a=a|0;var b=0,c=0;b=pd(24);v[b>>2]=629972;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;v[b+20>>2]=v[a+20>>2];return b|0}function uob(a){a=a|0;var b=0,c=0;b=pd(24);v[b>>2]=609172;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;v[b+20>>2]=v[a+20>>2];return b|0}function uba(a){var b=0,c=0;if(a){uba(v[a>>2]);uba(v[a+4>>2]);b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}}function rba(a){var b=0,c=0;if(a){rba(v[a>>2]);rba(v[a+4>>2]);b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}}function of(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-40|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function nPb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wc-16|0;Wc=f;v[f+12>>2]=c;t[f+11|0]=d;a=v[a+24>>2];if(!a){Mh();L()}_c[v[v[a>>2]+24>>2]](a,b,f+12|0,f+11|0,e);Wc=f+16|0}function nMb(a){a=a|0;var b=0,c=0;b=pd(24);v[b>>2]=441596;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;v[b+20>>2]=v[a+20>>2];return b|0}function hV(a,b){var c=0;c=v[a>>2];if(c){v[a+4>>2]=c;jd(c);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}function ei(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-16|0;_c[v[v[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function baa(a){var b=0,c=0;if(a){baa(v[a>>2]);baa(v[a+4>>2]);b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}}function aab(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[b+4>>2]=v[b>>2];while(1){d=v[a+24>>2];if(_c[v[v[d>>2]>>2]](d,c+15|0,1)|0){uqa(b,c+15|0);continue}break}Wc=c+16|0;return a|0}function Vub(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=679904;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=646904;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=65280;Eha(a,b,c);return a|0}function Uy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=e;v[a>>2]=v[d+8>>2];b=v[d+12>>2];v[a+8>>2]=c;v[a+4>>2]=b;Wc=d+16|0;return a|0}function Stc(a){a=a|0;var b=0;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}}function S8(a){a=a|0;var b=0,c=0;b=v[a+8>>2];if(b){a=v[a+16>>2];c=v[a+4>>2];v[b+108>>2]=v[a>>2];v[b+112>>2]=c;v[b+124>>2]=v[a+16>>2];c=v[a+12>>2];v[b+116>>2]=v[a+8>>2];v[b+120>>2]=c}}function RNa(a,b){var c=0,d=0;c=v[a+12>>2];d=v[a+4>>2];c=(c|0)<0?(c|0)>(d|0)?c:d:d-c|0;b=b?b:(B(c,12)|0)/10|0;v[a+28>>2]=b;v[a+24>>2]=(b-c|0)/2;v[a+20>>2]=v[a+8>>2]+(v[a+16>>2]/-2|0)}function OHa(a){var b=0,c=0;c=v[a+44>>2];b=v[c+44>>2];v[c+44>>2]=b-1;a:{if((b|0)>=1){b=_c[v[c+4>>2]](v[c+16>>2],20)|0;if(b){break a}}b=df(c,20);if(b){break a}He(a,53746);L()}return b}function Kaa(a){var b=0,c=0;if(a){Kaa(v[a>>2]);Kaa(v[a+4>>2]);b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}}function Fo(a,b){if(v[a>>2]){v[a+4>>2]=v[a>>2];jd(v[a>>2]);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}function z$c(a){a=a|0;var b=0,c=0,d=0;c=Dp(a,0);d=Dp(a,1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23062);L()}v[a+68>>2]=b+16;a=B(c,d);v[b+8>>2]=a;v[b+12>>2]=a>>31;v[b>>2]=1;return 1}function mQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{if(!(w[f+11|0]>>>7|0)){v[a+8>>2]=v[f+8>>2];b=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=b;break a}Gpa(a,v[f>>2],v[f+4>>2])}}function l2(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}a=v[b+20>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}}function gXc(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b>>2];d=v[a>>2];if((c|0)!=(d|0)){return(c>>>0>d>>>0?-1:1)|0}a=v[a+4>>2];b=v[b+4>>2];if(a>>>0>=b>>>0){a=a>>>0>b>>>0}else{a=-1}return a|0}function gHc(a){a=a|0;var b=0,c=0;v[a>>2]=640504;b=a-4|0;v[b>>2]=640336;a=v[a+8>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}return b|0}function cgd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Wc-16|0;Wc=a;c=v[c>>2];v[a+12>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b=_c[v[b+288>>2]](b,4,a+12|0)|0;Wc=a+16|0;return(b|0)==1|0}function Zgd(a,b){a=a|0;b=b|0;var c=0;if((b|0)!=-1){a=v[a+32>>2];c=v[a+8>>2];if((c|0)==v[a+12>>2]){_c[v[v[a>>2]>>2]](a,c+1|0);c=v[a+8>>2]}v[a+8>>2]=c+1;t[v[a+4>>2]+c|0]=b}return b|0}function Yka(a){var b=0,c=0,d=0;b=v[a+4>>2];c=v[a>>2];if((b|0)!=(c|0)){while(1){Ne(v[b-8>>2]);d=b-24|0;if(t[b-13|0]<=-1){jd(v[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=c}function Uxa(a,b,c,d){var e=0,f=0,g=0,h=0;f=v[a+4>>2];a=v[a>>2];g=a;h=b;e=0;a:{if(!c){break a}b=f>>8;e=b;if(!(f&1)){break a}e=v[b+v[c>>2]>>2]}_c[v[v[a>>2]+28>>2]](g,h,e+c|0,f&2?d:2)}function Sy(a){a=a|0;var b=0;if(v[a+68>>2]==v[a+64>>2]){Kf(a,25042);L()}b=v[a+40>>2];if(b){v[v[a+72>>2]+36>>2]=v[b>>2];v[a+40>>2]=0}PHa(a);s6(v[a+44>>2],1,v[a+68>>2]-16|0);px(a);L()}function SBd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[b+4>>2];if(!d){return 0}a=v[c>>2];a:{if(d>>>0>a>>>0){v[c>>2]=a+1;if(y[b+4>>2]>a>>>0){break a}ia();L()}a=d-1|0}return w[v[b>>2]+a|0]}function QI(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}a=v[b+16>>2];if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}}function Kd(a){a=a|0;var b=0;v[a>>2]=429612;v[681272]=0;X(2796,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[a+35|0]<=-1){jd(v[a+24>>2])}return a|0}Z(0)|0;O()|0;sd(a+24|0);ud();L()}function Itd(a){a=a|0;var b=0;v[a>>2]=1507328;if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;b=v[a+76>>2];if(b){v[a+80>>2]=b;jd(b)}b=v[a+64>>2];if(b){v[a+68>>2]=b;jd(b)}v[a+56>>2]=0;jd(a)}function Csd(a,b){a=a|0;b=b|0;b=pd(36);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b>>2]=1643284;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[a+4>>2]=b;v[a>>2]=b+12}function zqd(a){a=a|0;var b=0,c=0;b=v[a>>2];if(b){a=a+28|0;c=v[a+12>>2];if(c){b=v[b>>2];_c[v[b+8>>2]](b,c)}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}}function yzd(a){a=a|0;var b=0,c=0;v[a>>2]=1335484;b=v[a+48>>2];v[a+48>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}rk(a);return a|0}function y8a(a){a=a|0;var b=0,c=0;b=jy(a,64,1,8);v[a>>2]=675396;v[681272]=0;T(4762,a+32|0,8)|0;c=v[681272];v[681272]=0;if((c|0)!=1){fha(a);return a|0}a=P()|0;O()|0;Fk(b);U(a|0);L()}function x8a(a){a=a|0;var b=0,c=0;b=jy(a,64,1,8);v[a>>2]=675492;v[681272]=0;T(4762,a+32|0,8)|0;c=v[681272];v[681272]=0;if((c|0)!=1){eha(a);return a|0}a=P()|0;O()|0;Fk(b);U(a|0);L()}function w8a(a){a=a|0;var b=0,c=0;b=jy(a,128,1,16);v[a>>2]=675588;v[681272]=0;R(4763,a+32|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){dha(a);return a|0}a=P()|0;O()|0;Fk(b);U(a|0);L()}function v8a(a){a=a|0;var b=0,c=0;b=jy(a,128,1,16);v[a>>2]=675684;v[681272]=0;R(4763,a+32|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){cha(a);return a|0}a=P()|0;O()|0;Fk(b);U(a|0);L()}function t8a(a){a=a|0;var b=0,c=0;b=jy(a,128,1,16);v[a>>2]=675780;v[681272]=0;R(4763,a+32|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){bha(a);return a|0}a=P()|0;O()|0;Fk(b);U(a|0);L()}function g2(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}a=v[b+32>>2];b:{if((a|0)==(b+16|0)){c=4;break b}c=5;if(!a){break a}}_c[v[v[a>>2]+(c<<2)>>2]](a)}jd(b)}}function dM(a){a=a|0;var b=0,c=0;v[a+40>>2]=655360;v[a>>2]=655300;b=a;a=v[a+48>>2];while(1){if(a){c=v[a>>2];jd(hea(a));a=c;continue}break}v[b+48>>2]=0;v[b+52>>2]=0;ys(b);return b|0}function dIb(a){a=a|0;var b=0,c=0;a:{switch(w[a+93|0]){case 0:c=pd(76);Moa(c,a);b=v[a+116>>2];v[a+116>>2]=c;if(b){Cl(b);jd(b)}t[a+93|0]=1;default:Ny(a+8|0,0);break;case 2:break a}}}function Xmd(a,b){a=a|0;b=b|0;v[a+16>>2]=b;b=w[b+6|0]|w[b+7|0]<<8|(w[b+8|0]<<16|w[b+9|0]<<24);v[a+28>>2]=0;v[a+32>>2]=0;v[a+24>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);return 0}function Txd(a){a=a|0;var b=0,c=0;v[a>>2]=1337328;v[a+12>>2]=0;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function Qgc(a,b,c){a=a|0;b=b|0;c=c|0;b=pd(32);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=618432;v[b>>2]=595512;v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+16>>2]=c;v[a+4>>2]=b;v[a>>2]=b+12}function Mtd(a){a=a|0;var b=0;v[a>>2]=1506560;if(v[a+36>>2]){v[a+36>>2]=0}v[a+40>>2]=0;v[a+56>>2]=0;b=v[a+44>>2];a:{if(!b){break a}v[a+48>>2]=b;jd(b);if(!v[a+36>>2]){break a}}jd(a)}function FBd(a,b){a=a|0;b=b|0;var c=0,d=0;d=b>>>0>255?0:b;c=((d<<2)+a|0)+1800|0;b=v[c>>2];a:{if((b|0)!=-1){break a}Cba(a,d);b=v[c>>2];if((b|0)!=-1){break a}b=0;v[c>>2]=0}return b|0}function vCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Wc-16|0;Wc=d;if(WNa(v[b+28>>2],c,v[b+32>>2]|16,d+12|0)){a=0}else{b=v[d+12>>2];a=(v[a+24>>2]<0?b:0-b|0)+512>>10}Wc=d+16|0;return a|0}function ojd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c+1|0]=B(x[b>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+3|0]=B(x[b+4>>1],65281)+8388608>>>24;return c+4|0}function mza(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=b;v[d+8>>2]=c;b=Wr(d,d+12|0);c=iAa(a,74970,v[d+8>>2]);a=v[b>>2];if(a){if(a){v[680994]=(a|0)==-1?2754808:a}}Wc=d+16|0;return c}function mjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c+1|0]=B(x[b+4>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+3|0]=B(x[b>>1],65281)+8388608>>>24;return c+4|0}function hTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=0;v[d+8>>2]=b;v[d+4>>2]=c;a=v[a+48>>2];if(!a){Mh();L()}_c[v[v[a>>2]+24>>2]](a,d+12|0,d+8|0,d+4|0);Wc=d+16|0}function gTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=1;v[d+8>>2]=b;v[d+4>>2]=c;a=v[a+48>>2];if(!a){Mh();L()}_c[v[v[a>>2]+24>>2]](a,d+12|0,d+8|0,d+4|0);Wc=d+16|0}function gI(a){var b=0;if(w[a+44|0]){ld(a+32|0)}a:{if(!w[a+28|0]){break a}b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}}function fTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=2;v[d+8>>2]=b;v[d+4>>2]=c;a=v[a+48>>2];if(!a){Mh();L()}_c[v[v[a>>2]+24>>2]](a,d+12|0,d+8|0,d+4|0);Wc=d+16|0}function eTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=3;v[d+8>>2]=b;v[d+4>>2]=c;a=v[a+48>>2];if(!a){Mh();L()}_c[v[v[a>>2]+24>>2]](a,d+12|0,d+8|0,d+4|0);Wc=d+16|0}function dTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=4;v[d+8>>2]=b;v[d+4>>2]=c;a=v[a+48>>2];if(!a){Mh();L()}_c[v[v[a>>2]+24>>2]](a,d+12|0,d+8|0,d+4|0);Wc=d+16|0}function cTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=5;v[d+8>>2]=b;v[d+4>>2]=c;a=v[a+48>>2];if(!a){Mh();L()}_c[v[v[a>>2]+24>>2]](a,d+12|0,d+8|0,d+4|0);Wc=d+16|0}function PI(a){var b=0,c=0;b=v[680993];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>$c()<<16>>>0){if(!(_a(a|0)|0)){break a}}v[680993]=a;return b}v[688128]=48;return-1}function Lyd(a){a=a|0;var b=C(0);t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];a=v[a+76>>2];z[a+96>>2]=z[a+104>>2];b=C(z[a+108>>2]-z[a+112>>2]);z[a+100>>2]=b;z[a+108>>2]=b}function Jm(a,b,c,d,e){var f=0;f=Wc-16|0;Wc=f;v[f+12>>2]=c;v[f+8>>2]=e;c=Wr(f,f+12|0);b=ns(a,b,d,v[f+8>>2]);a=v[c>>2];if(a){if(a){v[680994]=(a|0)==-1?2754808:a}}Wc=f+16|0;return b}function DHb(a){a=a|0;var b=0,c=0;v[a+56>>2]=2114104;v[a>>2]=2114084;v[a+4>>2]=2114304;c=a+4|0;a:{if(t[a+47|0]>-1){break a}b=v[a+36>>2];if(!b){break a}jd(b)}Le(c);Ee(a+56|0);jd(a)}function z9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+720>>2];if((b|0)==317){v[d>>2]=x[c>>1];v[a+48>>2]=v[a+48>>2]|4;v[a+12>>2]=v[a+12>>2]|8;return 1}return _c[v[d+48>>2]](a,b,c)|0}function wyb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=329788;b=b+4|0;if(t[a+15|0]>=0){a=a+4|0;c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;v[b+8>>2]=v[a+8>>2];return}qe(b,v[a+4>>2],v[a+8>>2])}function ri(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;d=b;if(w[a+11|0]>>>7|0){c=v[a>>2]}else{c=a}if(w[a+11|0]>>>7|0){a=v[a+4>>2]}else{a=w[a+11|0]}v[d+8>>2]=c+a;Wc=b+16|0;return v[b+8>>2]}function euc(a){a=a|0;var b=0,c=0;b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+16>>2];v[a+16>>2]=0;if(b){Jw(b);jd(b)}}function aRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc-16|0;Wc=g;v[g+8>>2]=624576549;v[g+12>>2]=1394948685;a=Zu(a,b,c,d,e,f,g+8|0,g+16|0);Wc=g+16|0;return a|0}function UE(a){var b=0;b=w[a+7|0];t[a+7|0]=w[a|0];t[a|0]=b;b=w[a+6|0];t[a+6|0]=w[a+1|0];t[a+1|0]=b;b=w[a+5|0];t[a+5|0]=w[a+2|0];t[a+2|0]=b;b=w[a+4|0];t[a+4|0]=w[a+3|0];t[a+3|0]=b}function Rga(a,b){var c=0,d=0,e=0;c=Wc-16|0;v[c+12>>2]=0;while(1){if((d|0)==3){a=!v[c+12>>2]}else{e=d<<2;v[c+12>>2]=v[c+12>>2]|v[e+a>>2]^v[b+e>>2];d=d+1|0;continue}break}return a}function Nh(a,b){var c=0;c=Wc-16|0;Wc=c;t[c+15|0]=b;a:{if(w[a+11|0]>>>7|0){b=v[a>>2];v[a+4>>2]=1;break a}b=a;t[a+11|0]=1}t[b|0]=w[c+15|0];t[c+14|0]=0;t[b+1|0]=w[c+14|0];Wc=c+16|0}function Jha(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;while(1){if((c|0)!=(e|0)){f=(e<<1)+a|0;g=w[b+e|0];h=f,i=Iha(g>>>4|0,d),t[h|0]=i;h=f,i=Iha(g&15,d),t[h+1|0]=i;e=e+1|0;continue}break}}function Edc(a){a=a|0;var b=0,c=0;v[a>>2]=2401748;b=v[a+4>>2];t[b+40|0]=1;c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)<=1){t[b+40|0]=0;_c[v[v[b>>2]+4>>2]](b);jd(a);return}t[b+40|0]=0;jd(a)}function xta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=c;a:{switch(d|0){default:a=hh(b);if(!a){return 64571}b=a;a=d-1|0;a=Ou(c,b,a)+a|0;case 1:t[a|0]=0;break;case 0:break a}}return c|0}function x7a(a,b){a=a|0;b=b|0;var c=0;c=iy(a,b);v[a>>2]=675588;v[681272]=0;T(4768,a+32|0,b+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;Fk(c);U(a|0);L()}function uKc(a,b){a=a|0;b=b|0;var c=0;a:{if(a>>>0<18){break a}b:{switch(a-18|0){default:Yf();L();case 1:case 2:case 3:case 4:case 5:case 6:break a;case 0:break b}}c=b}return c|0}function r7a(a,b){a=a|0;b=b|0;var c=0;c=iy(a,b);v[a>>2]=675492;v[681272]=0;T(4766,a+32|0,b+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;Fk(c);U(a|0);L()}function qjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b>>1],65281)+8388608>>>24;t[c+1|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b+4>>1],65281)+8388608>>>24;return c+3|0}function pjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b>>1],65281)+8388608>>>24;t[c+1|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b+4>>1],65281)+8388608>>>24;return c+4|0}function njd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b+4>>1],65281)+8388608>>>24;t[c+1|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b>>1],65281)+8388608>>>24;return c+4|0}function ljd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b+4>>1],65281)+8388608>>>24;t[c+1|0]=B(x[b+2>>1],65281)+8388608>>>24;t[c+2|0]=B(x[b>>1],65281)+8388608>>>24;return c+3|0}function l4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=v[a+32>>2];d=v[v[a>>2]+16>>2];v[681272]=0;S(d|0,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){return}a=P()|0;O()|0;U(a|0);L()}function klc(a){a=a|0;var b=0,c=0;a=v[681930];if(a){while(1){c=v[a>>2];b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}jd(a);a=c;if(a){continue}break}}a=v[681928];v[681928]=0;if(a){jd(a)}}function j7a(a,b){a=a|0;b=b|0;var c=0;c=iy(a,b);v[a>>2]=675396;v[681272]=0;T(4766,a+32|0,b+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;Fk(c);U(a|0);L()}function cl(a){var b=0;if(w[a+20|0]){ld(a+8|0)}a:{if(!w[a+4|0]){break a}b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}}function bja(a){var b=0;v[a>>2]=680516;v[a>>2]=680452;v[a>>2]=680388;v[a>>2]=671624;b=a+4|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=a+16|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;return a}function aja(a){var b=0;v[a>>2]=680516;v[a>>2]=680452;v[a>>2]=680548;v[a>>2]=671876;b=a+4|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=a+16|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;return a}function Vad(a,b){a=a|0;b=b|0;b=_c[v[v[a+720>>2]+900>>2]](a,b)|0;if(b>>>0>2]){a=x[a+258>>1]<<3;if(b>>>0<0-a>>>0){b=((a+b|0)-1>>>0)/(a>>>0)|0}else{b=0}b=B(b,a)}return b|0}function L7a(a,b){a=a|0;b=b|0;var c=0;c=iy(a,b);v[a>>2]=675780;v[681272]=0;T(4768,a+32|0,b+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;Fk(c);U(a|0);L()}function Kid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b>>1];u[c+2>>1]=x[b+2>>1];u[c+4>>1]=x[b+4>>1];u[c+6>>1]=x[b+6>>1];u[c+8>>1]=x[b+8>>1];u[c+10>>1]=x[b+10>>1];return c+12|0}function KNc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=v[b+4>>2];b=v[b>>2];v[c>>2]=b;v[c+4>>2]=d;v[c+8>>2]=b;v[c+12>>2]=d;Aya(a,c,70249);v[a>>2]=2707452;Wc=c+16|0;return a|0}function Jid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b+10>>1];u[c+2>>1]=x[b+8>>1];u[c+4>>1]=x[b+6>>1];u[c+6>>1]=x[b+4>>1];u[c+8>>1]=x[b+2>>1];u[c+10>>1]=x[b>>1];return c+12|0}function Iu(a,b,c){a=a|0;b=b|0;c=c|0;v[b>>2]=v[c>>2];v[b+12>>2]=v[c+12>>2];a=v[c+8>>2];v[b+4>>2]=v[c+4>>2];v[b+8>>2]=a;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[b+16>>2]=v[c+16>>2]}function E7a(a,b){a=a|0;b=b|0;var c=0;c=iy(a,b);v[a>>2]=675684;v[681272]=0;T(4768,a+32|0,b+32|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;Fk(c);U(a|0);L()}function Bf(a){var b=0;a:{b=v[a+8>>2];if(!b){break a}v[a+12>>2]=b;a=v[a+16>>2];v[681272]=0;S(377,b|0,a-b|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function $ia(a){var b=0;v[a>>2]=680516;v[a>>2]=680452;v[a>>2]=680612;v[a>>2]=672056;b=a+4|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=a+16|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;return a}function z3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;v[e+12>>2]=0;b=qfa(v[a+4>>2],b,c,d,e+12|0);Wc=e+16|0;return((v[e+12>>2]!=v[a+20>>2]?w[a+24|0]:0)?f:b)|0}function nVa(a,b){a=a|0;b=b|0;var c=0,d=0;c=NL(a);d=_n(b);b=Dk(b);v[681272]=0;S(5218,a|0,d|0,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;yW(c);U(a|0);L()}function n4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=v[a+32>>2];d=v[v[a>>2]+8>>2];v[681272]=0;S(d|0,a|0,b|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){return}a=P()|0;O()|0;U(a|0);L()}function ked(a,b){a=a|0;b=b|0;b=v[a+32>>2];if(b>>>0>2]){while(1){bLa(a,v[a+28>>2]+(B(v[a+24>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}jd(v[a>>2]);jd(a)}function gL(a,b,c,d){var e=0,f=0;a:{e=v[b+4>>2];if(e>>>0>>0){break a}f=(d|0)==-1;e=e-c|0;if(!(e>>>0>>0?f:1)){break a}b=v[b>>2];v[a+4>>2]=f?e:d;v[a>>2]=b+c;return}ia();L()}function fHc(a){a=a|0;var b=0,c=0;v[a>>2]=640504;b=a-4|0;v[b>>2]=640336;a=v[a+8>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}function ey(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[b+4>>2]-v[b>>2]|0;if(d>>>0>>0){Tf(47481,88277,101213,92273,2088);L()}zn(b,(_c[v[v[a>>2]+28>>2]](a,v[b>>2]+c|0,d-c|0)|0)+c|0)}function cob(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=682464;v[a>>2]=670712;th(a+4|0,c);c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[a+16>>2]=v[c+12>>2];Wc=c+16|0;v[a+24>>2]=0;v[a+20>>2]=b;return a|0}function W2(a){var b=0,c=0;a:{if(!w[a+20|0]){break a}b=v[a+16>>2];b:{if(!b){break b}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break b}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(!w[a+8|0]){break a}}}function FKc(a,b){a=a|0;b=b|0;var c=0;a:{if(a-7>>>0<18){break a}b:{switch(a|0){default:Yf();L();case 0:case 1:case 2:case 3:case 4:case 5:break a;case 6:break b}}c=b}return c|0}function mm(a){a=a|0;var b=0,c=0;v[a+4>>2]=640504;v[a>>2]=640336;b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function jza(a){var b=0,c=0;b=v[a>>2];if(b){c=v[b+12>>2];a:{if((c|0)==v[b+16>>2]){b=_c[v[v[b>>2]+36>>2]](b)|0;break a}b=v[c>>2]}if((b|0)!=-1){return!v[a>>2]}v[a>>2]=0}return 1}function ip(a){var b=0;v[a>>2]=679904;v[a>>2]=646544;b=a+4|0;v[b>>2]=679904;v[b>>2]=646744;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;return a}function R7b(a,b){a=a|0;b=b|0;var c=0,d=0;b=Wc-16|0;Wc=b;c=pf(b,121606);v[b+8>>2]=0;v[b>>2]=2613820;rd(a,c);v[a>>2]=2613820;d=v[b+8>>2];t[a+12|0]=1;v[a+8>>2]=d;ld(c);Wc=b+16|0}function Ol(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;v[a>>2]=338496;v[a+4>>2]=v[c+8>>2];v[a+8>>2]=v[c+12>>2];Wc=c+16|0;return a|0}function OAd(a){a=a|0;var b=0;b=v[a+132>>2];if(w[b+84|0]){a=1}else{b=v[b+96>>2];if(b){return w[b+9|0]!=0|0}a=v[a+128>>2];if(!a){return 0}a=_c[v[v[a>>2]+28>>2]](a)|0}return a|0}function L3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;v[e+12>>2]=0;b=qfa(v[a+4>>2],b,c,d,e+12|0);Wc=e+16|0;return((v[e+12>>2]!=v[a+8>>2]?w[a+12|0]:0)?f:b)|0}function HAb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[681272]=0;a=ga(a|0,b|0,c|0,d|0,e|0)|0;b=v[681272];v[681272]=0;if((b|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0;la();a=0}return a|0}function DC(a){var b=0,c=0;b=v[a+8>>2];if(b){c=v[a+12>>2];if((b|0)!=(c|0)){while(1){c=c-4|0;v[c>>2]=0;if((b|0)!=(c|0)){continue}break}}v[a+12>>2]=b;jd(b)}v[a+4>>2]=0;v[a>>2]=0}function $db(a,b){a=a|0;b=b|0;var c=0,d=0;c=pd(36);v[681272]=0;b=T(1587,c|0,b|0)|0;d=v[681272];v[681272]=0;if((d|0)==1){a=P()|0;O()|0;jd(c);U(a|0);L()}v[a+4>>2]=b;v[a>>2]=b+12}function wtb(a,b){a=a|0;b=b|0;L2(a,b);t[a+20|0]=0;t[a+12|0]=0;if(w[b+20|0]){v[a+12>>2]=v[b+12>>2];b=v[b+16>>2];v[a+16>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+20|0]=1}return a|0}function vcd(a,b){a=a|0;b=b|0;v[a+692>>2]=5617;v[a+684>>2]=5617;v[a+676>>2]=5617;v[a+648>>2]=5618;v[a+704>>2]=5619;v[a+696>>2]=5620;v[a+688>>2]=5620;v[a+680>>2]=5620;return 1}function sy(a){var b=0,c=0;b=Wc-16|0;Wc=b;a:{if(w[a+11|0]>>>7|0){c=v[a>>2];t[b+15|0]=0;t[c|0]=w[b+15|0];v[a+4>>2]=0;break a}t[b+14|0]=0;t[a|0]=w[b+14|0];t[a+11|0]=0}Wc=b+16|0}function rkd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;b=Fx(b,c,d,v[a>>2]);if((b|0)!=(d|0)){v[e+4>>2]=B(c,d);v[e>>2]=B(b,c);Xf(58375,e);d=0}Wc=e+16|0;return d|0}function q9c(a,b){a=a|0;b=b|0;v[a+692>>2]=5749;v[a+684>>2]=5749;v[a+676>>2]=5749;v[a+696>>2]=5750;v[a+688>>2]=5750;v[a+680>>2]=5751;v[a+672>>2]=5752;v[a+668>>2]=5753;return 1}function iSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=v[b+4>>2];b=v[b>>2];if(e-b>>>0>c>>>0){v[d+8>>2]=w[b+c|0];b=pb(2711780,d+8|0)|0}else{b=1}v[a>>2]=b;Wc=d+16|0}function _lc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(1027,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function Yhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b>>1]=B(w[c|0]^255,257);u[b+2>>1]=B(w[c+1|0]^255,257);u[b+4>>1]=B(w[c+2|0]^255,257);u[b+6>>1]=B(w[c+3|0]^255,257);return c+4|0}function Xlc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(1026,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function Saa(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}a=v[b+12>>2];v[b+12>>2]=0;if(!a){break a}c=v[a>>2];v[a>>2]=c-1;if((c|0)>1){break a}jd(a)}jd(b)}}function FB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=uja(b)}else{d=0}v[e>>2]=d;c=c+d|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=b+d;return a|0}function Dd(a){var b=0;a:{b=v[a>>2];if(!b){break a}v[a+4>>2]=b;a=v[a+8>>2];v[681272]=0;S(377,b|0,a-b>>2,4);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function Aza(a){var b=0,c=0;b=v[a>>2];if(b){c=v[b+12>>2];a:{if((c|0)==v[b+16>>2]){b=_c[v[v[b>>2]+36>>2]](b)|0;break a}b=w[c|0]}if((b|0)!=-1){return!v[a>>2]}v[a>>2]=0}return 1}function ANc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;_c[v[v[a>>2]+12>>2]](d+8|0,a,b);Wc=d+16|0;a=d+8|0;if(v[a+4>>2]==v[c+4>>2]){a=v[a>>2]==v[c>>2]}else{a=0}return a|0}function wY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=pd(b)}else{d=0}v[e>>2]=d;c=c+d|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=b+d;return a|0}function ska(a){var b=0,c=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-296|0;v[a+8>>2]=b;jo(b);b=v[a+8>>2];if((c|0)!=(b|0)){continue}break}}a=v[a>>2];if(a){jd(a)}}function s6(a,b,c){v[a+84>>2]=b;b=v[c+12>>2];v[a+104>>2]=v[c+8>>2];v[a+108>>2]=b;b=v[c+4>>2];v[a+96>>2]=v[c>>2];v[a+100>>2]=b;if(w[c|0]&8){a=v[c+8>>2];v[a+4>>2]=v[a+4>>2]+1}}function nOc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0)){break a}a=v[c>>2];if(!(a>>>0>127|!(x[(a<<1)+2697760>>1]&b))){c=c+4|0;continue}break}d=c}return d|0}function jea(a){var b=0;_c[v[v[a>>2]+12>>2]](a);while(1){if(v[a+20>>2]-v[a+16>>2]>>2!=(b|0)){if(v[v[a+16>>2]+(b<<2)>>2]){jea(v[v[a+16>>2]+(b<<2)>>2])}b=b+1|0;continue}break}}function ftd(a){a=a|0;var b=0,c=0;b=v[a+8>>2];c=_c[v[v[b>>2]+24>>2]](b)|0;b=Zc;a=v[a+8>>2];c=_c[v[v[a>>2]+20>>2]](a)>>>0<=c>>>0;a=Zc;return((a|0)<(b|0)?1:(a|0)<=(b|0)?c:0)|0}function bmc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(257,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function amc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(466,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function Zk(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){Au(v[b-8>>2]);b=b-12|0;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function Vlc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(199,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function Ulc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(746,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function UWb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;f=v[a+4>>2];b=(f>>1)+b|0;a=v[a>>2];a=f&1?v[v[b>>2]+a>>2]:a;t[e+15|0]=d;_c[a|0](b,c,e+15|0);Wc=e+16|0}function Tu(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){Gd(v[b-8>>2]);b=b-12|0;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function T0a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-80|0;Wc=c;a:{if(!$j(a+28|0)){while(1){if((d|0)==2){break a}lM(a,b);d=d+1|0;continue}}b=a;a=kM(c+8|0,a);ay(b,a);rg(a)}Wc=c+80|0}function Snb(a,b,c){a=a|0;b=b|0;c=c|0;Ika(v[c+20>>2],2697272,v[v[b+4>>2]>>2]+24|0);Ika(v[c+20>>2],146499,v[v[b+4>>2]>>2]+36|0);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function Slc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(730,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function Rlc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(479,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function Ord(a){a=a|0;var b=0,c=0;b=v[a+12>>2];if(b){a=v[b+20>>2];v[b+20>>2]=0;a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}jd(b)}}function Olc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(750,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function Nlc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(736,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function Llc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(744,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function LW(a){a=a|0;var b=0;v[a+40>>2]=655032;v[a>>2]=654968;$d(a+84|0);ne(a+72|0);b=v[a+68>>2];v[a+68>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}MW(a+40|0);ys(a);return a|0}function Jlc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(739,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function Glc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(747,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function G0a(a,b){a=a|0;b=b|0;var c=0;c=v[b+8>>2];if(!((c|0)==v[b+12>>2]|w[c|0]!=w[a+20|0])){v[b>>2]=-995;v[b+8>>2]=c+1;v[b+40>>2]=v[a+4>>2];return}v[b>>2]=-993;v[b+40>>2]=0}function Elc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(748,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function Clc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(749,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function C7c(a,b){a=a|0;b=b|0;var c=0;c=v[a+340>>2];if(b){b=v[a>>2];v[b+20>>2]=4;_c[v[b>>2]](a)}b=v[a+32>>2];v[c+52>>2]=0;v[c+56>>2]=0;v[c+48>>2]=b;v[c+60>>2]=v[a+236>>2]<<1}function Bfa(a){var b=0,c=0,d=0,e=0;c=(a-1&(a^-1))>>31&1;b=16;while(1){if(b){e=a;a=(-1<>31&1,b);a=e>>>d|0;c=c+d|0;b=b>>>1|0;continue}break}return c}function Alc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(752,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function $lc(a){a=a|0;var b=0;b=v[a>>2];v[681272]=0;a=T(731,b^b>>31,a+8|0)|0;b=v[681272];v[681272]=0;a:{if((b|0)!=1){if(!a){break a}return a|0}Z(0)|0;O()|0;ud();L()}qk();L()}function $d(a){var b=0;a:{b=v[a>>2];if(!b){break a}v[a+4>>2]=b;a=v[a+8>>2];v[681272]=0;S(377,b|0,a-b|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function wga(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Wc-16|0;Wc=d;g=d,h=vn(a),v[g+8>>2]=h;e=v[b>>2];a=e;e=v[c>>2];f=v[d+8>>2]&(a^e)^e;v[b>>2]=a^v[d+8>>2]&(a^e);v[c>>2]=f;Wc=d+16|0}function pwd(a){a=a|0;var b=0,c=0;v[a>>2]=1347976;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function o9(a){var b=0,c=0;if(a){o9(v[a>>2]);o9(v[a+4>>2]);PA(v[a+24>>2]);b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(a)}}function kea(a){var b=0;_c[v[v[a>>2]+8>>2]](a);while(1){if(v[a+20>>2]-v[a+16>>2]>>2!=(b|0)){if(v[v[a+16>>2]+(b<<2)>>2]){kea(v[v[a+16>>2]+(b<<2)>>2])}b=b+1|0;continue}break}}function evd(a){a=a|0;var b=0,c=0;v[a>>2]=1353468;WU(v[a+4>>2]);b=v[a+24>>2];a:{b:{if((b|0)==(a+8|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}return a|0}function b1a(a,b){a=a|0;b=b|0;var c=0;c=v[b+8>>2];if(!((c|0)==v[b+12>>2]|w[c|0]!=w[a+8|0])){v[b>>2]=-995;v[b+8>>2]=c+1;v[b+40>>2]=v[a+4>>2];return}v[b>>2]=-993;v[b+40>>2]=0}function L9(a,b,c,d,e){var f=0,g=0;f=Wc-16|0;Wc=f;if(!(!v[a+4>>2]|!v[d+4>>2])){g=v[d+12>>2];v[f+8>>2]=v[d+8>>2];v[f+12>>2]=g;v[f>>2]=0;v[f+4>>2]=0;Zt(d,a,b,c,e,f)}Wc=f+16|0}function K$b(a,b){a=a|0;b=b|0;var c=0,d=0;b=v[b>>2];vqa(b,101911);c=v[b+68>>2];if(c>>>0>=y[b+56>>2]){xd(b,23050);L()}d=A[a+8>>3];v[b+68>>2]=c+16;A[c+8>>3]=d;v[c>>2]=0;WO(b)}function Do(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;a=a+16|0;d=c,e=Vca(a,b),v[d+8>>2]=e;d=c,e=Dk(a),v[d>>2]=e;b=0;if(v[c+8>>2]!=v[c>>2]){b=QL(v[c+8>>2]+32|0)}Wc=c+16|0;return b}function Brd(a){a=a|0;var b=0,c=0;v[a>>2]=1665176;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function yjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=((x[b>>1]<<8|128)>>>0)/257;u[c+2>>1]=((x[b+2>>1]<<8|128)>>>0)/257;u[c+4>>1]=((x[b+4>>1]<<8|128)>>>0)/257;return c+6|0}function sWa(a){a=a|0;var b=0,c=0;c=pd(36);b=w[a+20|0];v[681272]=0;a=W(5197,c|0,a+4|0,b|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;jd(c);U(a|0);L()}function qhc(a){a=a|0;var b=0,c=0;v[a>>2]=640836;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function oOc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=v[c>>2];if(a>>>0>127|!(x[(a<<1)+2697760>>1]&b)){break a}}else{c=d}return c|0}c=c+4|0;continue}}function nA(a){var b=0,c=0;b=v[a+68>>2]-16|0;v[a+68>>2]=b;c=v[b>>2];v[b>>2]=2;a:{if(!(c&8)){break a}b=v[b+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}yd(v[a+44>>2],b)}}function mIc(a){a=a|0;var b=0,c=0;v[a+4>>2]=640504;v[a>>2]=640336;b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function jGb(a){a=a|0;var b=0,c=0;v[a>>2]=618412;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}return a|0}function gdb(a,b,c){a=a|0;b=b|0;c=c|0;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;b=v[c+20>>2];v[a+16>>2]=v[c+16>>2];v[a+20>>2]=b;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b}function dyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;Dq(d+8|0,v[c+68>>2]);a:{if(!w[d+12|0]){v[a>>2]=0;v[a+4>>2]=0;break a}c=a;a=v[d+8>>2];$2(c,b,a,a>>31)}Wc=d+16|0}function Spd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!w[a|0]|v[a+8>>2]!=(b|0)|v[a+12>>2]!=(c|0)){break a}if(c){if(td(d,v[a+16>>2],c<<2)){break a}}e=0}return e|0}function RQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Wc-16|0;Wc=d;e=d;c=v[b+20>>2];a:{if(!c){b=0;c=0;break a}b=c+12|0;c=v[c+4>>2]}v[e+12>>2]=c;v[d+8>>2]=b;Sr(a,d+8|0);Wc=d+16|0}function M4b(a){a=a|0;var b=0;Sh(a+184|0);v[a+184>>2]=0;b=v[a+188>>2];v[a+188>>2]=0;a:{if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}}function HCc(a,b){a=a|0;b=b|0;var c=0;b=v[b+52>>2];if(t[b+43|0]>=0){b=b+32|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b+32>>2],v[b+36>>2])}function Bw(a){var b=0;b=v[a+36>>2];if(b){v[a+40>>2]=b;jd(b)}b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}}function yB(a,b){var c=0;c=Wc-16|0;Wc=c;v[c+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=v[c+12>>2];t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24;Wc=c+16|0}function wk(a){var b=0;if(w[a+32|0]){ld(a+20|0)}a:{if(!w[a+16|0]){break a}a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function voa(a){var b=0;if(w[a+32|0]){ld(a+12|0)}a:{if(!w[a+8|0]){break a}a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function uoa(a){var b=0;if(w[a+172|0]){oe(a+100|0)}a:{if(!w[a+96|0]){break a}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break a}b=v[a+4>>2];if(!b){break a}v[a+8>>2]=b;jd(b)}}function nk(a){var b=0;if(w[a+28|0]){ld(a+16|0)}a:{if(!w[a+12|0]){break a}a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function fsd(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|0;g=g|0;h=h|0;i=i|0;j=j|0;c=a;a=(d|0)<(g|0)?g-d|0:0;ZOa(c,(a>>>3|0)+b|0,a,(d+e|0)<(h|0)?e:h-d|0,f,i,d)}function W$c(a){a=a|0;var b=0,c=0;b=v[a+64>>2];c=KJ(a,b,b-16|0,1);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23020);L()}v[a+68>>2]=b+16;v[b+8>>2]=(c|0)!=0;v[b>>2]=4;return 1}function Qqd(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;b=vd(c+8|0,b);d9(a,b);a=v[b>>2];v[b>>2]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}Wc=c+16|0}function Qd(a,b){var c=0,d=0,e=0;c=0;a:{if(!a){break a}d=iFd(a,0,b,0);e=Zc;c=d;if((a|b)>>>0<65536){break a}c=e?-1:d}b=c;a=Bd(b);if(!(!a|!(w[a-4|0]&3))){nd(a,0,b)}return a}function Pfa(a,b){var c=0,d=0;c=+(a>>>0)/1.4426950408889634;d=Oi(c);b=$g(d*(c*d),.3333333333333333)*1.92*1.4426950408889634+b;if(b<4294967296&b>=0){return~~b>>>0}return 0}function LMa(a,b){a=a|0;b=b|0;v[a+16>>2]=b;b=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);t[a+24|0]=0;v[a+40>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);return 0}function JPb(a){a=a|0;var b=0,c=0,d=0;b=pd(16);c=v[a+12>>2];d=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=d;v[b+12>>2]=c;v[b>>2]=432780;if(c){v[c+4>>2]=v[c+4>>2]+1}return b|0}function Dcd(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if((b|0)>0){break a}b=1;c=Hl(a);a=Zc;d=!(a|c);a=d?0:a;c=d?1:c;if(!a&c>>>0>8192|a){break a}b=8192/((c&65535)>>>0)|0}return b|0}function DOb(a){a=a|0;a:{a=v[682813];if(!a){break a}v[682814]=a;v[681272]=0;S(377,a|0,v[682815]-a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function BKc(a,b){a=a|0;b=b|0;var c=0;a:{if(a>>>0<19){break a}b:{switch(a-19|0){default:Yf();L();case 1:case 2:case 3:case 4:case 5:break a;case 0:break b}}c=b}return c|0}function Aja(a,b){var c=0;c=Wc-16|0;Wc=c;v[c>>2]=a;a=v[a+4>>2];v[c+4>>2]=a;v[c+8>>2]=a+4;v[v[c+4>>2]>>2]=v[b>>2];v[c+4>>2]=v[c+4>>2]+4;v[v[c>>2]+4>>2]=v[c+4>>2];Wc=c+16|0}function xtb(a,b){a=a|0;b=b|0;L2(a,b+16|0);t[a+20|0]=0;t[a+12|0]=0;if(w[b+36|0]){v[a+12>>2]=v[b+28>>2];b=v[b+32>>2];v[a+16>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+20|0]=1}}function rt(a,b){var c=0,d=0;c=(b>>>0)/100|0;d=x[(c<<1)+2710400>>1];t[a|0]=d;t[a+1|0]=d>>>8;a=a+2|0;b=x[(B(c,-100)+b<<1)+2710400>>1];t[a|0]=b;t[a+1|0]=b>>>8;return a+2|0}function mja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+8>>2]=c;v[d+12>>2]=b;b=d+12|0;c=d+8|0;a=v[a+16>>2];if(!a){Mh();L()}_c[v[v[a>>2]+24>>2]](a,b,c);Wc=d+16|0}function Wsd(a){a=a|0;var b=0;a=v[v[a>>2]-12>>2]+a|0;v[a+4>>2]=1640052;v[a>>2]=1639996;v[a+12>>2]=1640088;b=v[a+8>>2];v[a+8>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function Vwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;Dq(c+8|0,v[b+68>>2]);d=w[c+12|0];e=(d|0)!=0^w[a+8|0]!=0;b=!e;Wc=c+16|0;return(!d|e?b:v[c+8>>2]==v[a+4>>2])|0}function O0(a){var b=0,c=0;if(w[a+20|0]){b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}tk(v[a+4>>2])}}function Imd(a,b){a=a|0;b=b|0;var c=0;if(!(!w[a+24|0]|v[a+28>>2]!=v[b>>2])){IMa(a);if(!w[a+24|0]){return 0}c=v[a+32>>2];v[b>>2]=v[a+28>>2];return c|0}return JMa(a,b,1)|0}function G9a(a){a=a|0;var b=0,c=0;gi(2736352);a=v[684085];while(1){if(a){b=a;a=v[a>>2];c=b+8|0;he(c+12|0);sd(c);jd(b);continue}break}a=v[684083];v[684083]=0;if(a){jd(a)}}function Er(a){a=a|0;var b=0;v[a>>2]=655136;b=v[a+4>>2];v[681272]=0;X(2035,b|0);b=v[681272];v[681272]=0;if((b|0)!=1){GW(a+8|0);return a|0}Z(0)|0;O()|0;GW(a+8|0);ud();L()}function De(a){var b=0;if(w[a+24|0]){ld(a+12|0)}a:{if(!w[a+8|0]){break a}a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function DKc(a,b){a=a|0;b=b|0;var c=0;a:{if(a-6>>>0<19){break a}b:{switch(a|0){default:Yf();L();case 0:case 1:case 2:case 3:case 4:break a;case 5:break b}}c=b}return c|0}function whc(a){a=a|0;var b=0;a=v[682037];if(a){while(1){b=v[a>>2];if(t[a+23|0]<=-1){jd(v[a+12>>2])}jd(a);a=b;if(a){continue}break}}a=v[682035];v[682035]=0;if(a){jd(a)}}function tB(a,b){var c=0,d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=b;c=-1;a:{if(!v[a+16>>2]){break a}b=Og(a);c=1;if(b>>>0>1){break a}c=mG(v[a>>2],b,d+12|0,1)}b=c;Wc=d+16|0;return b}function qeb(a){a=a|0;var b=0;a=v[684006];if(a){while(1){b=v[a>>2];if(t[a+23|0]<=-1){jd(v[a+12>>2])}jd(a);a=b;if(a){continue}break}}a=v[684004];v[684004]=0;if(a){jd(a)}}function fOb(a,b){a=a|0;b=b|0;var c=0;c=32;a:{switch(b-2|0){case 0:return v[a+4>>2];case 1:return v[a+8>>2];case 5:return 2;default:c=0;break;case 2:break a}}return c|0}function dh(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=v[a>>2];e=v[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function dga(a,b){var c=0;a:{b:{if((b&254)!=56?(b&248)!=48:0){break b}b=b&255;if(b-49>>>0>8){break b}b=b-48|0;if(b>>>0>y[a+16>>2]){break a}VF(a,b);c=1}return c}cB();L()}function _na(a){var b=0;b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}b=v[a>>2];v[a>>2]=0;a:{if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}}function Zna(a){var b=0,c=0;b=v[a- -64>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}}function VBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=v[b+4>>2];c=v[b+56>>2];d=v[b+60>>2];e=v[b+48>>2];b=v[b+52>>2];t[a+16|0]=1;v[a+8>>2]=c;v[a+12>>2]=d;v[a>>2]=e;v[a+4>>2]=b}function Gha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a;if(w[d+11|0]>>>7|0){a=v[d>>2]}else{a=d}if(w[d+11|0]>>>7|0){d=v[d+4>>2]}else{d=w[d+11|0]}return Cs(e,b,c,a,d)|0}function Fya(a){var b=0,c=0;b=Wc-16|0;Wc=b;v[b+12>>2]=a;a=Wr(b+8|0,b+12|0);c=v[v[680994]>>2]?4:1;a=v[a>>2];if(a){if(a){v[680994]=(a|0)==-1?2754808:a}}Wc=b+16|0;return c}function $dc(a){a=a|0;var b=0;a=v[682123];if(a){while(1){b=v[a>>2];if(t[a+23|0]<=-1){jd(v[a+12>>2])}jd(a);a=b;if(a){continue}break}}a=v[682121];v[682121]=0;if(a){jd(a)}}function zQa(a){a=a|0;var b=0,c=0;v[a>>2]=1353468;WU(v[a+4>>2]);b=v[a+24>>2];a:{b:{if((b|0)==(a+8|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}jd(a)}function tka(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-296|0;jo(b);if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function sqb(a){a=a|0;var b=0;a=v[683444];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[683442];v[683442]=0;if(a){jd(a)}}function owd(a){a=a|0;var b=0,c=0;v[a>>2]=1347976;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function nqb(a){a=a|0;var b=0;a=v[683450];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[683448];v[683448]=0;if(a){jd(a)}}function mvc(a){a=a|0;var b=0;a=v[681687];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[681685];v[681685]=0;if(a){jd(a)}}function lOc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=v[b>>2];if(a>>>0<=127){a=v[(a<<2)+2700320>>2]}v[d>>2]=a;b=b+4|0;continue}break}return c|0}function kqb(a){a=a|0;var b=0;a=v[683456];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[683454];v[683454]=0;if(a){jd(a)}}function jqb(a){a=a|0;var b=0;a=v[683462];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[683460];v[683460]=0;if(a){jd(a)}}function jOc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=v[b>>2];if(a>>>0<=127){a=v[(a<<2)+2698784>>2]}v[d>>2]=a;b=b+4|0;continue}break}return c|0}function fqb(a){a=a|0;var b=0;a=v[683468];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[683466];v[683466]=0;if(a){jd(a)}}function cqb(a){a=a|0;var b=0;a=v[683474];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[683472];v[683472]=0;if(a){jd(a)}}function Ypb(a){a=a|0;var b=0;a=v[683486];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[683484];v[683484]=0;if(a){jd(a)}}function Yhc(a){a=a|0;var b=0;a=v[681993];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[681991];v[681991]=0;if(a){jd(a)}}function Ygc(a){a=a|0;var b=0;v[a>>2]=392264;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}return a|0}function Xvd(a){a=a|0;var b=0;a=v[681407];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[681405];v[681405]=0;if(a){jd(a)}}function Upb(a){a=a|0;var b=0;a=v[683492];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[683490];v[683490]=0;if(a){jd(a)}}function Twc(a){a=a|0;var b=0;a=v[681622];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[681620];v[681620]=0;if(a){jd(a)}}function Sj(a){var b=0;if(!(!w[a+20|0]|t[a+19|0]>-1)){jd(v[a+8>>2])}a=v[a+4>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function R0a(a){a=a|0;var b=0,c=0,d=0;b=Wc-32|0;Wc=b;if(!Xm(a)){c=v[a>>2];d=_c[v[v[c>>2]+8>>2]](c)|0;c=a+28|0;fga(b+8|0,d,c);Zf(c,b+8|0);Dd(b+8|0)}Wc=b+32|0;return a|0}function Qrc(a){a=a|0;var b=0;a=v[681770];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[681768];v[681768]=0;if(a){jd(a)}}function Qq(a,b){var c=0;if(b){Qq(a,v[b>>2]);Qq(a,v[b+4>>2]);a=v[b+20>>2];a:{if(!a){break a}c=v[a+4>>2];v[a+4>>2]=c-1;if(c){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}jd(b)}}function Ppb(a){a=a|0;var b=0;v[a>>2]=605760;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}return a|0}function PD(a){var b=0;b=Wc-16|0;Wc=b;mA(b,a,111152);v[681272]=0;X(6107,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(b);Wc=b+16|0;return}a=P()|0;O()|0;sd(b);U(a|0);L()}function KVa(a,b){a=a|0;b=b|0;var c=0,d=0;while(1){if((c|0)!=((v[b+4>>2]-v[b>>2]|0)/20|0)){d=v[b>>2]+B(c,20)|0;_c[v[v[d>>2]>>2]](d,a);c=c+1|0;continue}break}return a|0}function Iwd(a,b){a=a|0;b=b|0;var c=0;c=pd(20);b=w[b+17|0];v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;t[c+16|0]=0;t[c+17|0]=b;v[c>>2]=1338988;v[a>>2]=c;v[c+4>>2]=v[c+4>>2]+1}function Hpb(a){a=a|0;var b=0;v[a>>2]=605964;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}return a|0}function Heb(a){a=a|0;var b=0;a=v[681374];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[681372];v[681372]=0;if(a){jd(a)}}function F8c(a,b){a=a|0;b=b|0;b=v[a+720>>2];if(v[b+124>>2]!=2){_c[v[a+660>>2]](a)|0}v[b+76>>2]=v[a+732>>2];a=v[a+736>>2];v[b+80>>2]=(a|0)>-1?a:-1;return!KT(b- -64|0)|0}function Ard(a){a=a|0;var b=0,c=0;v[a>>2]=1665176;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function $pb(a){a=a|0;var b=0;a=v[683480];if(a){while(1){b=v[a>>2];if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a);a=b;if(a){continue}break}}a=v[683478];v[683478]=0;if(a){jd(a)}}function wmd(a,b){a=a|0;b=b|0;a=v[a+16>>2];b=b-(w[a+6|0]<<8|w[a+7|0])|0;if(b>>>0<(w[a+9|0]|w[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=w[a+10|0]<<8|w[a+11|0]}else{a=0}return a|0}function ugb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=629972;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;v[b+20>>2]=v[a+20>>2]}function tob(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=609172;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;v[b+20>>2]=v[a+20>>2]}function rI(a){var b=0;b=v[a+16>>2];v[681272]=0;Q(1286,b^b>>31,a+24|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[a+11|0]<=-1){jd(v[a>>2])}return}Z(0)|0;O()|0;ud();L()}function oZa(a,b,c){a=a|0;b=b|0;c=c|0;b=0;a:{if(wn(v[a+4>>2],35)){break a}if(jp(v[a+4>>2])){break a}if(wn(v[a+4>>2]+20|0,3)){break a}b=jp(v[a+4>>2]+20|0)^1}return b|0}function nDb(a){a=a|0;var b=0;b=pd(80);v[b>>2]=587764;v[681272]=0;T(3727,b+8|0,a+8|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){return b|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function mMb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=441596;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;v[b+20>>2]=v[a+20>>2]}function lO(a){var b=0;b=v[a+12>>2];v[681272]=0;Q(1615,b^b>>31,a+16|0);b=v[681272];v[681272]=0;if((b|0)!=1){if(t[a+11|0]<=-1){jd(v[a>>2])}return}Z(0)|0;O()|0;ud();L()}function iGb(a){a=a|0;var b=0,c=0;v[a>>2]=618412;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function hhc(a){a=a|0;var b=0,c=0;v[a>>2]=640836;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function fHb(a){a=a|0;var b=0,c=0;v[a>>2]=580836;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}jd(a)}function dya(a){var b=0;b=v[a>>2];v[a>>2]=0;a:{if(!b){break a}a=v[a+4>>2];v[681272]=0;R(a|0,b|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function ckc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[b+8>>2];e=v[d+8>>2];c=v[b>>2]==(c|0);b=v[d+12>>2];return c&(b|e?(e|0)==v[a+8>>2]&(b|0)==v[a+12>>2]:(a|0)==(d|0))}function Zhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];u[b>>1]=a<<8|a;a=w[c+1|0];u[b+2>>1]=a<<8|a;a=w[c+2|0];u[b+4>>1]=a<<8|a;a=w[c+3|0];u[b+6>>1]=a<<8|a;return c+4|0}function Xhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];u[b+6>>1]=a<<8|a;a=w[c+1|0];u[b>>1]=a<<8|a;a=w[c+2|0];u[b+2>>1]=a<<8|a;a=w[c+3|0];u[b+4>>1]=a<<8|a;return c+4|0}function Whd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];u[b+6>>1]=a<<8|a;a=w[c+1|0];u[b+4>>1]=a<<8|a;a=w[c+2|0];u[b+2>>1]=a<<8|a;a=w[c+3|0];u[b>>1]=a<<8|a;return c+4|0}function Vua(a){var b=0;a:{if(!w[a+28|0]){break a}b=v[a+16>>2];if(!b){break a}v[a+20>>2]=b;jd(b)}b:{if(!w[a+12|0]){break b}b=v[a>>2];if(!b){break b}v[a+4>>2]=b;jd(b)}}function Vhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];u[b+4>>1]=a<<8|a;a=w[c+1|0];u[b+2>>1]=a<<8|a;a=w[c+2|0];u[b>>1]=a<<8|a;a=w[c+3|0];u[b+6>>1]=a<<8|a;return c+4|0}function TW(a,b,c){var d=0;while(1){if((a|0)!=(b|0)){d=v[c>>2]-8|0;b=b-8|0;v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;v[c>>2]=v[c>>2]-8;continue}break}}function SJb(a){a=a|0;var b=0;b=pd(44);v[b>>2]=576404;v[681272]=0;T(3517,b+4|0,a+4|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){return b|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function OD(a){var b=0;b=Wc-16|0;Wc=b;mA(b,a,80841);v[681272]=0;X(6108,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){sd(b);Wc=b+16|0;return}a=P()|0;O()|0;sd(b);U(a|0);L()}function Kmd(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=13;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function Gmd(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=12;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function FXc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=v[a+12>>2];if(e){t[d|0]=0}b=a;f=v[a+76>>2];a=v[a+72>>2];return _c[v[a+208>>2]](b,f,c,d,e,v[a+72>>2])|0}function Bmd(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=10;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function zr(a){var b=0,c=0;if(a){zr(v[a>>2]);zr(v[a+4>>2]);b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}}function xmd(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=8;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function wZ(a){var b=0;a:{if(!w[a+32|0]){break a}v[a>>2]=646544;b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}v[a+4>>2]=646744;b=v[a+8>>2];if(!b){break a}v[a+12>>2]=b;jd(b)}}function th(a,b){a=a|0;b=b|0;var c=0;if(!(w[b+11|0]>>>7|0)){v[a+8>>2]=v[b+8>>2];c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;return a|0}qe(a,v[b>>2],v[b+4>>2]);return a|0}function rf(a){var b=0,c=0;b=v[a+16>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+11|0]<=-1){jd(v[a>>2])}return a}function k4b(a,b){a=a|0;b=b|0;var c=0;b=v[b+32>>2];c=v[v[b>>2]+28>>2];v[681272]=0;Q(c|0,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){return}a=P()|0;O()|0;U(a|0);L()}function a0b(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];b=v[c+68>>2];if(b>>>0>=y[c+56>>2]){xd(c,23062);L()}a=v[a+4>>2];v[c+68>>2]=b+16;v[b+8>>2]=a;v[b+12>>2]=a>>31;v[b>>2]=1}function XO(a){var b=0,c=0;if(a){XO(v[a>>2]);XO(v[a+4>>2]);b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}}function Txa(a,b){var c=0,d=0;c=a;d=b;a:{if(w[a+8|0]&24){a=1}else{a=0;if(!b){break a}b=ee(b,2711380,2711476,0);if(!b){break a}a=(w[b+8|0]&24)!=0}a=Tj(c,d,a)}return a}function Sk(a,b){var c=0;c=v[a>>2];v[a>>2]=b;a:{if(!c){break a}a=v[a+4>>2];v[681272]=0;X(a|0,c|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function Qed(a,b){a=a|0;b=b|0;var c=0;c=a;a=(p(C(C(x[b>>1])*C(15259021893143654e-21))),j(2));b=a>>>23|0;u[c>>1]=x[(b<<1)+2198272>>1]+((a&8388607)>>>w[b+2199296|0]|0)}function NC(a){var b=0,c=0;if(a){NC(v[a>>2]);NC(v[a+4>>2]);b=v[a+28>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}}function N1(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-68|0;mz(b);if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function FUa(a){a=a|0;var b=0,c=0;b=Wc-32|0;Wc=b;c=pd(12);v[b+4>>2]=1;v[b>>2]=b+24;c=np(b+8|0,c,b);UV(v[c>>2],a+4|0,b);a=v[c>>2];v[c>>2]=0;ZM(c);Wc=b+32|0;return a|0}function DO(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}if(!(!w[b+36|0]|t[b+35|0]>-1)){jd(v[b+24>>2])}if(t[b+19|0]>-1){break a}jd(v[b+8>>2])}jd(b)}}function D9a(a){a=a|0;var b=0,c=0;b=Wc-32|0;Wc=b;c=pd(8);v[b+4>>2]=1;v[b>>2]=b+24;c=np(b+8|0,c,b);QX(v[c>>2],a+4|0,b);a=v[c>>2];v[c>>2]=0;ZM(c);Wc=b+32|0;return a|0} -function Bjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;c=_c[v[v[a>>2]+8>>2]](a,b,c,0)|0;b=c+v[a+8>>2]|0;a=v[a+12>>2];v[d+8>>2]=b;v[d+12>>2]=b>>>0>>0?a+1|0:a;return c|0}function rda(a,b,c,d){var e=0,f=0;e=Wc-16|0;Wc=e;while(1){if(c){f=ku(a+8|0,c+16|0,b);d=f?d:c;c=v[(f?4:0)+c>>2];continue}break}v[e+8>>2]=d;Wc=e+16|0;return v[e+8>>2]}function pO(a){var b=0,c=0;v[a+56>>2]=2114104;v[a>>2]=2114084;v[a+4>>2]=2114304;c=a+4|0;a:{if(t[a+47|0]>-1){break a}b=v[a+36>>2];if(!b){break a}jd(b)}Le(c);return a}function lab(a){a=a|0;var b=0,c=0;b=Wc-32|0;Wc=b;c=pd(8);v[b+4>>2]=1;v[b>>2]=b+24;c=np(b+8|0,c,b);XX(v[c>>2],a+4|0,b);a=v[c>>2];v[c>>2]=0;ZM(c);Wc=b+32|0;return a|0}function ct(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((b|0)==(c|0)){b=c}else{while(1){b=hk(b-204|0);if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function cYc(a,b){a=a|0;b=b|0;return Md(_d(Md(_d(Md(_d(Md(_d(Md(a,166108,9),z[b+8>>2]),166293,3),z[b+12>>2]),166431,3),z[b+16>>2]),166466,3),z[b+20>>2]),163348,1)|0}function _ed(a,b){a=+a;b=b|0;var c=0;c=1668641398;a:{if(v[b+4>>2]!=1|a<4){break a}b=v[v[b+8>>2]+8>>2];if((b|0)<0){break a}c=(b|0)>5?1668641398:1885434465}return c|0}function WDd(a,b){a=a|0;b=b|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[681272]=0;W(2102,b|0,a|0,4)|0;b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;ne(a);U(b|0);L()}}function Vsd(a){a=a|0;var b=0;a=v[v[a>>2]-12>>2]+a|0;v[a+4>>2]=1640052;v[a>>2]=1639996;v[a+12>>2]=1640088;b=v[a+8>>2];v[a+8>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function VCb(a,b){a=a|0;b=b|0;a:{b:{c:{switch(a|0){case 0:case 2:case 3:break b;case 1:break c;default:break a}}if(t[b+11|0]>-1){break b}jd(v[b>>2])}return}Yf();L()}function Uca(a,b,c,d){var e=0,f=0;e=Wc-16|0;Wc=e;while(1){if(c){f=Zn(a+8|0,c+16|0,b);d=f?d:c;c=v[(f?4:0)+c>>2];continue}break}v[e+8>>2]=d;Wc=e+16|0;return v[e+8>>2]}function TX(a,b){var c=0,d=0;c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=c;a=a+8|0;c=v[a>>2];d=a;a=b+8|0;v[d>>2]=v[a>>2];v[a>>2]=c}function Nab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c>>>0)%(sY(c)>>>0)|0){yn(97856,53688);L()}d=v[a+20>>2];_c[v[v[d>>2]+24>>2]](d,b,b,c);eN(v[a+24>>2],b,c);return c|0}function Ly(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((b|0)==(c|0)){b=c}else{while(1){b=Fe(b-412|0);if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function JN(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((b|0)==(c|0)){b=c}else{while(1){b=jo(b-296|0);if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function H6c(a){a=a|0;var b=0,c=0;v[a+148>>2]=0;b=1;c=v[a+428>>2];b=v[a+328>>2]<=1?v[v[a+332>>2]+(v[a+320>>2]==1?72:12)>>2]:b;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=b}function Gya(a,b,c,d,e){var f=0;f=Wc-16|0;Wc=f;v[f+12>>2]=e;e=Wr(f+8|0,f+12|0);b=gR(a,b,c,d);a=v[e>>2];if(a){if(a){v[680994]=(a|0)==-1?2754808:a}}Wc=f+16|0;return b}function GUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=b;b=d+12|0;a=v[a+16>>2];if(!a){Mh();L()}a=_c[v[v[a>>2]+24>>2]](a,b,c)|0;Wc=d+16|0;return a|0}function FY(a){var b=0,c=0,d=0,e=0;b=16;while(1){if(b){e=a;a=a>>>b|0;c=B(((a-1&(a^-1))>>31^-1)&1,b);a=e>>>c|0;d=d+c|0;b=b>>>1|0;continue}else{a=a+d|0}break}return a}function ykc(a){a=a|0;var b=0;b=_(32)|0;v[681272]=0;T(2003,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,385260,2004);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function yfd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=v[c+8>>2]+B(d,48)|0;if((_c[v[b+272>>2]](b,c+20|0,16,1)|0)==1){a=(c8(a,b,c+44|0,e)|0)!=0}else{a=0}return a|0}function skc(a){a=a|0;var b=0;b=_(32)|0;v[681272]=0;T(2005,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,384636,2006);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function mBd(a){a=a|0;var b=0;v[a>>2]=1332472;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}v[a>>2]=1332440;b=v[a+8>>2];v[a+8>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function jmc(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[c+8>>2]=a+8;d=v[b>>2];rl(d^d>>31,c+8|0,b+8|0);b=v[b>>2];v[a>>2]=b>>31^b;t[a+40|0]=1;Wc=c+16|0;return a|0}function hqd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a){return 37}d=b?d:d|3;if(b?d&1:1){return kU(a,0,c,d)|0}if(v[b>>2]==v[a+4>>2]){a=kU(a,b,c,d)}else{a=35}return a|0}function h_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;e=v[a+4>>2];b=(e>>1)+b|0;a=v[a>>2];a=e&1?v[v[b>>2]+a>>2]:a;t[d+15|0]=c;_c[a|0](b,d+15|0);Wc=d+16|0}function hFd(a,b){var c=0,d=0;if(a|b){c=b-1|0;d=a-1|0;c=(d|0)!=-1?c+1|0:c;d=E(a^d)+32|0;a=E(b^c);a=(a|0)==32?d:a;b=63-a|0;Zc=0-(a>>>0>63)|0;return b}Zc=0;return 64}function cOc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=t[b|0];if((a|0)>=0){a=v[(a<<2)+2700320>>2]}t[d|0]=a;b=b+1|0;continue}break}return c|0}function aOc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=t[b|0];if((a|0)>=0){a=v[(a<<2)+2698784>>2]}t[d|0]=a;b=b+1|0;continue}break}return c|0}function Yh(a){var b=0,c=0;c=v[a>>2];if(c){b=v[a+4>>2];if((b|0)==(c|0)){b=c}else{while(1){b=oe(b-72|0);if((b|0)!=(c|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;jd(b)}}function Tkc(a){a=a|0;var b=0;b=_(32)|0;v[681272]=0;T(1990,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,386552,1991);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function Pfd(a,b){a=a|0;b=b|0;var c=0;a=v[b>>2];if(a){eh(a)}a=v[b+4>>2];if(a){eh(a)}a=v[b+8>>2];if(a){c=v[a+12>>2];if(c){jd(c)}c=v[a+24>>2];if(c){jd(c)}jd(a)}jd(b)}function PWa(a,b){a=a|0;b=b|0;var c=0;a:{c=To(a,b);v[681272]=0;T(5117,a+16|0,b+16|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;he(c);U(a|0);L()}}function P$b(a,b,c){a=a|0;b=b|0;c=c|0;a=v[b>>2];b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23062);L()}c=v[c>>2];v[a+68>>2]=b+16;v[b+8>>2]=c;v[b+12>>2]=c>>31;v[b>>2]=1}function Fkc(a){a=a|0;var b=0;b=_(32)|0;v[681272]=0;T(2001,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,385916,2002);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function E3b(a){a=a|0;var b=0;b=_(40)|0;v[681272]=0;T(2542,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,412424,2543);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function D$a(a,b){a=a|0;b=b|0;var c=0;c=v[b+8>>2];if(!((c|0)==v[b+12>>2]|!w[c|0])){v[b>>2]=-995;v[b+8>>2]=c+1;v[b+40>>2]=v[a+4>>2];return}v[b>>2]=-993;v[b+40>>2]=0}function Cw(a){var b=0,c=0;a:{if(!w[a+20|0]){break a}b=v[a+8>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(!c){break a}jd(c)}}function Bvb(a,b,c){a=a|0;b=b|0;c=c|0;b=tW(a,b);v[681272]=0;W(4092,a+68|0,b|0,c|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}b=P()|0;O()|0;dD(a);U(b|0);L()}function Acc(a){a=a|0;var b=0;b=_(56)|0;v[681272]=0;T(2303,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,636624,2304);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function AKc(a,b){a=a|0;b=b|0;var c=0;a:{if(a>>>0<20){break a}b:{switch(a-20|0){default:Yf();L();case 1:case 2:case 3:case 4:break a;case 0:break b}}c=b}return c|0}function w1(a){var b=0;a:{if(!w[a+48|0]){break a}b=v[a+8>>2];v[681272]=0;Q(201,b>>31^b,a+16|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function tba(a){var b=0,c=0;if(a){tba(v[a>>2]);tba(v[a+4>>2]);b=a+20|0;v[b>>2]=1334452;c=v[a+24>>2];if(c){Yn(c+8|0,b)}v[a+24>>2]=0;b=v[a+60>>2];if(b){kd(b)}jd(a)}}function rpa(a,b){a=a|0;b=b|0;var c=0;if(t[b+151|0]>=0){b=b+140|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b+140>>2],v[b+144>>2])}function pcd(a,b){a=a|0;b=b|0;var c=0;b=Wc-16|0;Wc=b;c=1;a:{if(!GT(a)){break a}c=0;if(!Kp(a,2222896,1)){break a}v[b>>2]=1;c=Nf(a,65536,b)}a=c;Wc=b+16|0;return a|0}function lWa(a){a=a|0;var b=0,c=0;b=pd(28);v[681272]=0;a=W(5201,b|0,a+4|0,a+16|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function hUc(a,b){a=a|0;b=b|0;var c=0,d=0;a=w[b+2|0];c=1<>>5&1;a=w[b+1|0];return c&v[((d|(w[(a>>>2&15|w[b|0]<<4&240)+2556016|0]<<3|a<<1&6))<<2)+2553744>>2]}function fUc(a,b){a=a|0;b=b|0;var c=0,d=0;a=w[b+2|0];c=1<>>5&1;a=w[b+1|0];return c&v[((d|(w[(a>>>2&15|w[b|0]<<4&240)+2555760|0]<<3|a<<1&6))<<2)+2553744>>2]}function fMa(a,b){a=a|0;b=b|0;var c=0;a:{if(a-5>>>0<20){break a}b:{switch(a|0){default:Yf();L();case 0:case 1:case 2:case 3:break a;case 4:break b}}c=b}return c|0}function _bb(a,b){a=a|0;b=b|0;var c=0;a:{c=th(a,b);v[681272]=0;T(145,a+12|0,b+12|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;sd(c);U(a|0);L()}}function Zgc(a){a=a|0;var b=0;v[a>>2]=392264;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}jd(a)}function Xed(a,b){a=a|0;b=b|0;var c=0;c=a;a=(p(C(C(w[b|0])*C(.003921568859368563))),j(2));b=a>>>23|0;u[c>>1]=x[(b<<1)+2198272>>1]+((a&8388607)>>>w[b+2199296|0]|0)}function XV(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;d=v[b+4>>2];b=v[b>>2];v[c+8>>2]=b;v[c+12>>2]=d;v[c>>2]=b;v[c+4>>2]=d;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;Wc=c+16|0}function Wbd(a,b){a=a|0;b=b|0;b=Wc-16|0;Wc=b;if(GT(a)){v[a+692>>2]=5638;v[a+684>>2]=5638;v[a+676>>2]=5638;v[b>>2]=11;a=Nf(a,65536,b)}else{a=0}Wc=b+16|0;return a|0}function T5b(a,b){a=a|0;b=b|0;var c=0;if(t[b+479|0]>=0){b=b+468|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b+468>>2],v[b+472>>2])}function Qpb(a){a=a|0;var b=0;v[a>>2]=605760;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}jd(a)}function HLc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=v[c>>2];a=_c[v[v[a>>2]+16>>2]](a,b,d+12|0)|0;if(a){v[c>>2]=v[d+12>>2]}Wc=d+16|0;return a|0}function Fpb(a){a=a|0;var b=0;v[a>>2]=605964;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}jd(a)}function CSc(a){a=a|0;var b=0;b=_(8)|0;v[681272]=0;T(6109,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,2711104,244);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function xBc(a){a=a|0;var b=0;b=_(28)|0;v[681272]=0;T(245,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,594260,246);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function usc(a){a=a|0;var b=0;b=v[a+12>>2];if(b){wq(b);jd(b)}a=v[a+20>>2];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function q$(a){var b=0,c=0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];if(t[b+23|0]<=-1){jd(v[b+12>>2])}jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}}function m4b(a){a=a|0;var b=0;a=v[a+32>>2];b=v[v[a>>2]+12>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;U(a|0);L()}function jO(a){if(w[a+100|0]){ld(a+88|0)}a:{if(!w[a+80|0]){break a}if(!(!w[a+60|0]|t[a+59|0]>-1)){jd(v[a+48>>2])}if(!w[a+12|0]|t[a+11|0]>-1){break a}jd(v[a>>2])}}function ica(a,b,c,d){var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=Mca(b)}else{d=0}v[e>>2]=d;c=d+B(c,40)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+B(b,40);return a}function i4b(a){a=a|0;var b=0;a=v[a+32>>2];b=v[v[a>>2]+36>>2];v[681272]=0;a=R(b|0,a|0)|0;b=v[681272];v[681272]=0;if((b|0)!=1){return a|0}a=P()|0;O()|0;U(a|0);L()}function dm(a,b){var c=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];c=b+8|0;v[a+8>>2]=v[c>>2];v[c>>2]=0;v[b>>2]=0;v[b+4>>2]=0;return a}function Zid(a){a=a|0;var b=0;b=_(28)|0;v[681272]=0;T(773,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,609728,774);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function Ybd(a,b){a=a|0;b=b|0;b=Wc-16|0;Wc=b;if(GT(a)){v[a+692>>2]=5638;v[a+684>>2]=5638;v[a+676>>2]=5638;v[b>>2]=7;a=Nf(a,65536,b)}else{a=0}Wc=b+16|0;return a|0}function Wkc(a){a=a|0;var b=0;b=_(32)|0;v[681272]=0;Q(1988,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,386584,1989);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function Rf(a){var b=0,c=0,d=0,e=0;o(+a);b=j(1)|0;d=j(0)|0;e=b>>>20&2047;a:{if((e|0)!=2047){c=4;if(e){break a}return b&2147483647|d?3:2}c=!(b&1048575|d)}return c}function QXc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=v[a+12>>2];v[e>>2]=0;b=a;f=v[a+76>>2];a=v[a+72>>2];return _c[v[a+164>>2]](b,f,c,d,e,v[a+28>>2])|0}function Nkc(a){a=a|0;var b=0;b=_(32)|0;v[681272]=0;Q(1993,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,384668,1994);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function Moc(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=381940;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0} -function Kkc(a){a=a|0;var b=0;b=_(32)|0;v[681272]=0;Q(1996,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,385292,1997);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function I3b(a){a=a|0;var b=0;b=_(40)|0;v[681272]=0;Q(2540,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,412456,2541);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function Ecc(a){a=a|0;var b=0;b=_(56)|0;v[681272]=0;Q(2300,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,636656,2301);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function CTa(a,b){var c=0,d=0;a=v[a+4>>2];while(1){a:{c=0;if(!a){break a}d=a+16|0;if(!iN(b,d)){c=1;if(!iN(d,b)){break a}a=a+4|0}a=v[a>>2];continue}break}return c}function Bea(a,b,c,d){var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=Pea(b)}else{d=0}v[e>>2]=d;c=d+B(c,20)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+B(b,20);return a}function ASc(a){a=a|0;var b=0;b=_(8)|0;v[681272]=0;T(6110,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,2711e3,244);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function $zc(a){a=a|0;var b=0;b=_(28)|0;v[681272]=0;T(247,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,593788,248);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function ylb(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=614688;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function yWa(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=To(a,b);v[681272]=0;T(4029,a+16|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;he(b);U(a|0);L()}}function wcd(a,b){a=a|0;b=b|0;var c=0,d=0;a=v[a>>2];c=v[a>>2];b=v[b>>2];d=v[b>>2];if((c|0)!=(d|0)){return c-d|0}a=v[a+8>>2];if(!a){return 0}return v[b+8>>2]-a|0}function wS(a){a=a|0;var b=0;b=_(8)|0;v[681272]=0;T(936,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,2711104,244);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function slb(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=614884;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function rEc(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=340352;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function ntc(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=320160;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function l6c(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;_c[v[v[a+452>>2]+12>>2]](a,b,v[c>>2],(v[f>>2]<<2)+e|0);v[f>>2]=v[f>>2]+1;v[c>>2]=v[c>>2]+1}function kba(a){var b=0,c=0;if(a){kba(v[a>>2]);kba(v[a+4>>2]);b=v[a+28>>2];v[a+28>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(a)}}function hlb(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=615948;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function h1a(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=fl(a,b);v[681272]=0;T(1665,a+20|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;Dd(b);U(a|0);L()}}function gFa(a,b){a=a|0;b=b|0;return Md(_d(Md(Md(_d(Md(_d(Md(Md(a,165888,20),165859,9),z[b>>2]),165823,3),z[b+4>>2]),163348,1),165806,11),z[b+8>>2]),163348,1)|0}function Xrc(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=377988;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function Xib(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=622320;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function Vqd(a,b){a=a|0;b=b|0;var c=0;v[a+28>>2]=b;b=v[a+16>>2];c=v[a+20>>2];if((b|0)!=(c|0)){while(1){d9(a,b);b=b+4|0;if((c|0)!=(b|0)){continue}break}}return 1}function Vcd(a){a=a|0;var b=0,c=0;b=Wc-96|0;Wc=b;a=v[a+4>>2];if((a|0)<0){a=0}else{nd(b+8|0,0,88);V7(a,b+8|0);c=v[b+52>>2];a=v[b+48>>2]}Wc=b+96|0;Zc=c;return a|0}function Sd(a){a=a|0;var b=0;b=_(8)|0;v[681272]=0;T(243,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,2711052,244);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function SRb(a,b){a=a|0;b=b|0;var c=0;mj(a+100|0,b+8|0);c=v[b>>2];b=v[b+4>>2];if(b){v[b+8>>2]=v[b+8>>2]+1}v[a+116>>2]=c;c=v[a+120>>2];v[a+120>>2]=b;if(c){kd(c)}}function QRb(a,b){a=a|0;b=b|0;var c=0;mj(a+124|0,b+8|0);c=v[b>>2];b=v[b+4>>2];if(b){v[b+8>>2]=v[b+8>>2]+1}v[a+116>>2]=c;c=v[a+120>>2];v[a+120>>2]=b;if(c){kd(c)}}function Okb(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=617768;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function OW(a,b,c,d){var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=Sea(b)}else{d=0}v[e>>2]=d;c=d+B(c,68)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+B(b,68);return a}function Nod(a,b){a=a|0;b=b|0;var c=0;b=v[a>>2];c=v[b+488>>2];v[a+24>>2]=v[b+420>>2];v[a+28>>2]=v[b+424>>2];v[a+20>>2]=v[c+20>>2];v[a+16>>2]=v[c+24>>2];return 0}function Nhb(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=626076;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function Lw(a){var b=0,c=0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];if(t[b+19|0]<=-1){jd(v[b+8>>2])}jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}}function Iod(a,b){a=a|0;b=b|0;var c=0;b=v[a>>2];c=v[b+488>>2];v[a+24>>2]=v[b+420>>2];v[a+28>>2]=v[b+424>>2];v[a+20>>2]=v[c+20>>2];v[a+16>>2]=v[c+28>>2];return 0}function Ikc(a){a=a|0;var b=0;b=_(32)|0;v[681272]=0;Q(1999,b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,385948,2e3);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function Ikb(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=618096;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function Ih(a){var b=0,c=0;v[681272]=0;b=Ba(575)|0;c=v[681272];v[681272]=0;if((c|0)!=1){b=v[b>>2];v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1;return a}Z(0)|0;O()|0;ud();L()}function Erb(a){a=a|0;var b=0,c=0;b=pd(20);v[b>>2]=602592;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c;return b|0}function Eg(a){a=a|0;v[a+64>>2]=2709588;v[a>>2]=2709548;v[a+12>>2]=2708696;v[a+8>>2]=2709568;if(t[a+55|0]<=-1){jd(v[a+44>>2])}Le(a+12|0);Ee(a- -64|0);return a|0}function CB(a,b,c,d){var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=ija(b)}else{d=0}v[e>>2]=d;c=d+B(c,12)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+B(b,12);return a}function Ajc(a,b){a=a|0;b=b|0;var c=0,d=0;d=b;b=v[a+16>>2];c=v[a+8>>2];a=v[a+20>>2]-(v[a+12>>2]+(b>>>0>>0)|0)|0;return((a|0)>0?1:(a|0)>=0?d>>>0<=b-c>>>0:0)|0}function yud(a){a=a|0;var b=0;v[684136]=1353468;WU(v[684137]);a=v[684142];a:{b:{if((a|0)==2736552){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}}function wsc(a){a=a|0;var b=0,c=0;v[a>>2]=376336;b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function vba(a){var b=0;if(a){vba(v[a>>2]);vba(v[a+4>>2]);v[a+20>>2]=1334524;v[a+56>>2]=0;b=v[a+60>>2];v[a+60>>2]=0;if(b){kd(b)}b=v[a+60>>2];if(b){kd(b)}jd(a)}}function vBb(a){a=a|0;var b=0,c=0;v[a>>2]=590624;b=v[a+16>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function sba(a){var b=0;if(a){sba(v[a>>2]);sba(v[a+4>>2]);v[a+20>>2]=1334376;v[a+56>>2]=0;b=v[a+60>>2];v[a+60>>2]=0;if(b){kd(b)}b=v[a+60>>2];if(b){kd(b)}jd(a)}}function qba(a){var b=0;if(a){qba(v[a>>2]);qba(v[a+4>>2]);v[a+20>>2]=1334300;v[a+56>>2]=0;b=v[a+60>>2];v[a+60>>2]=0;if(b){kd(b)}b=v[a+60>>2];if(b){kd(b)}jd(a)}}function pk(a){var b=0;a:{if(!w[a+16|0]){break a}b=v[a>>2];v[681272]=0;Q(439,b>>31^b,a+4|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function g4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24}function fvd(a){a=a|0;var b=0;v[684128]=1353468;WU(v[684129]);a=v[684134];a:{b:{if((a|0)==2736520){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}}function eid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=x[c>>1];u[b>>1]=(a<<8|a)>>>8;a=x[c+2>>1];u[b+2>>1]=(a<<8|a)>>>8;a=x[c+4>>1];u[b+4>>1]=(a<<8|a)>>>8;return c+6|0}function cia(a,b,c,d){var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=$ha(b)}else{d=0}v[e>>2]=d;c=d+(c<<5)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+(b<<5);return a}function cEb(a){a=a|0;var b=0,c=0;v[a>>2]=587744;b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function aCd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;a=v[a+244>>2];e=v[b+4>>2];v[d+8>>2]=v[b>>2];v[d+12>>2]=e;b=USa(a,d+8|0,c);Wc=d+16|0;return b|0}function WH(a){var b=0,c=0;b=v[a+24>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(t[a+15|0]<=-1){jd(v[a+4>>2])}}function Ue(a){var b=0;a:{if(!w[a+40|0]){break a}b=v[a>>2];v[681272]=0;Q(201,b>>31^b,a+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){break a}Z(0)|0;O()|0;ud();L()}}function RU(a){var b=0,c=0;if(a){RU(v[a>>2]);RU(v[a+4>>2]);b=a+20|0;v[b>>2]=1352640;c=v[a+24>>2];if(c){Yn(c+8|0,b)}v[a+24>>2]=0;b=v[a+60>>2];if(b){kd(b)}jd(a)}}function QU(a){var b=0,c=0;if(a){QU(v[a>>2]);QU(v[a+4>>2]);b=a+20|0;v[b>>2]=1352564;c=v[a+24>>2];if(c){Yn(c+8|0,b)}v[a+24>>2]=0;b=v[a+60>>2];if(b){kd(b)}jd(a)}}function Pqb(a){a=a|0;var b=0,c=0;v[a>>2]=604556;b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function MUa(a,b,c){a=a|0;b=b|0;c=c|0;b=_V(a,b);v[681272]=0;T(5243,a+12|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;ju(b);U(a|0);L()}function LPb(a){a=a|0;var b=0,c=0;v[a>>2]=432780;b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function If(a,b){var c=0;a=v[a>>2];if(!a){if(!b){return 1}return!w[b|0]}if(!b){return!v[a+4>>2]}c=Cd(b);if((c|0)==v[a+4>>2]){a=td(b,a+12|0,c)}else{a=1}return!a}function EUc(a,b){a=a|0;b=b|0;a=_c[v[a+364>>2]](v[a+368>>2],b)|0;if(a>>>0<=65535){a=v[(a>>>3&28|w[(a>>>8|0)+2555760|0]<<5)+2553744>>2]&1<>2]](v[a+368>>2],b)|0;if(a>>>0<=65535){a=v[(a>>>3&28|w[(a>>>8|0)+2556016|0]<<5)+2553744>>2]&1<>2]=609476;b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function ync(a){a=a|0;var b=0,c=0;v[a>>2]=597180;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function yMb(a){a=a|0;var b=0,c=0;v[a>>2]=440712;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function y6a(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,17)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function wJb(a){a=a|0;var b=0,c=0;v[a>>2]=577484;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function vwc(a){a=a|0;var b=0,c=0;v[a>>2]=366440;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function tSb(a,b){a=a|0;b=b|0;var c=0;if(t[b+27|0]>=0){b=b+16|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b+16>>2],v[b+20>>2])}function t7c(a){a=a|0;var b=0;b=v[a+436>>2];v[b+24>>2]=1;v[b+16>>2]=0;v[b+20>>2]=0;v[b>>2]=5420;_c[v[v[a>>2]+16>>2]](a);_c[v[v[a+440>>2]>>2]](a);v[a+160>>2]=0}function qrb(a){a=a|0;var b=0,c=0;v[a>>2]=601856;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function nhc(a){a=a|0;var b=0,c=0;v[a>>2]=391944;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function mrc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wc-16|0;Wc=c;e=c;b=t[b+11|0]<0?v[b>>2]:b;if(b){d=Cd(b)}else{d=0}v[e+12>>2]=d;v[c+8>>2]=b;bo(a,c+8|0);Wc=c+16|0}function lOb(a){a=a|0;var b=0,c=0;v[a>>2]=435920;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function lBd(a){a=a|0;var b=0;v[a>>2]=1332472;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}v[a>>2]=1332440;b=v[a+8>>2];v[a+8>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function iib(a){a=a|0;var b=0,c=0;v[a>>2]=625788;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function i8a(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,16)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function hv(a,b){var c=0,d=0;c=a+1052|0;d=v[c>>2];b=d+b|0;v[c>>2]=b;if((b|0)<65536){if((b|0)>v[a+1056>>2]){v[a+1056>>2]=b}return d}Od(v[a>>2],71083,45887);L()}function gSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=v[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function fCb(a){a=a|0;var b=0,c=0;v[a>>2]=589236;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function dtb(a){a=a|0;var b=0,c=0;v[a>>2]=600088;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function dca(a,b,c,d){var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=SW(b)}else{d=0}v[e>>2]=d;c=d+(c<<3)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+(b<<3);return a}function bDb(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=65379?u[(w[(b>>>2&63|w[(b>>>9|0)+2497300|0]>>>(b>>>6&4)<<6&960)+2497428|0]<<3|(b&3)<<1)+2537024>>1]:0)+b|0}function aJc(a){a=a|0;var b=0,c=0;v[a>>2]=338496;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Zcb(a,b,c){a=a|0;b=b|0;c=c|0;b=th(a,b);v[681272]=0;T(145,a+12|0,c|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;sd(b);U(a|0);L()}function YX(a,b,c,d){var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=iia(b)}else{d=0}v[e>>2]=d;c=d+(c<<4)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+(b<<4);return a}function YVa(a,b){a=a|0;b=b|0;var c=0,d=0;while(1){if((c|0)!=v[b+4>>2]-v[b>>2]>>4){d=v[b>>2]+(c<<4)|0;_c[v[v[d>>2]>>2]](d,a);c=c+1|0;continue}break}return a|0}function Wla(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}a=v[b+20>>2];if(a){v[b+24>>2]=a;jd(a)}if(t[b+19|0]>-1){break a}jd(v[b+8>>2])}jd(b)}}function VQ(a){a=a|0;var b=0;b=_(8)|0;v[681272]=0;T(75,b|0,a|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){da(b|0,2711172,77);L()}a=P()|0;O()|0;ba(b|0);U(a|0);L()}function TKc(a){a=a|0;var b=0,c=0;v[a>>2]=336740;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Sfc(a){a=a|0;var b=0,c=0;v[a>>2]=393116;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function SFb(a){a=a|0;var b=0,c=0;v[a>>2]=582264;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function RX(a){var b=0;b=0;a:{if((v[a+24>>2]-v[a+20>>2]|0)!=2){break a}b=0;if(w[v[a+20>>2]]!=5){break a}b=!w[v[a+20>>2]+1|0]}return v[a+20>>2]==v[a+24>>2]?1:b}function R8b(a){a=a|0;var b=0,c=0;v[a>>2]=404480;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Pqc(a){a=a|0;var b=0,c=0;v[a>>2]=381012;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Pk(a){a=a|0;var b=0,c=0;v[a>>2]=1354776;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Oic(a){a=a|0;var b=0,c=0;v[a>>2]=390440;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Kia(a){var b=0,c=0;c=v[a+4>>2];b=v[a+8>>2];while(1){if((b|0)!=(c|0)){b=b-8|0;v[a+8>>2]=b;continue}break}b=v[a>>2];if(b){Jia(b,v[a+12>>2]-v[a>>2]>>3)}}function JMb(a){a=a|0;var b=0,c=0;v[a>>2]=439020;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Iha(a,b){var c=0,d=0,e=0,f=0;c=Wc-16|0;Wc=c;e=c,f=Hha(a,10),t[e+8|0]=f;Wc=c+16|0;d=a+48&255;a=((b?65:97)+a|0)-10&255;return(w[c+8|0]&(d^a)^a)<<24>>24}function IAc(a){a=a|0;var b=0,c=0;v[a>>2]=358016;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function F8a(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,12)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function Dga(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,14)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function DRb(a,b){a=a|0;b=b|0;var c=0;if(t[b+79|0]>=0){b=b+68|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b+68>>2],v[b+72>>2])}function CRb(a,b){a=a|0;b=b|0;var c=0;if(t[b+91|0]>=0){b=b+80|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b+80>>2],v[b+84>>2])}function COb(a){a=a|0;var b=0,c=0;v[a>>2]=435504;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function Bda(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,11)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function xfa(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,7)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function vu(a){var b=0,c=0;if(a){vu(v[a>>2]);vu(v[a+4>>2]);b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(a)}}function vfa(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,8)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function tu(a,b,c,d){var e=0;v[a+12>>2]=0;v[a+16>>2]=d;e=a;if(b){d=pr(b)}else{d=0}v[e>>2]=d;c=d+(c<<2)|0;v[a+8>>2]=c;v[a+4>>2]=c;v[a+12>>2]=d+(b<<2);return a}function sOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Wc-16|0;Wc=a;v[a+12>>2]=e;v[a+8>>2]=d-c;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function q9a(a,b){a=a|0;b=b|0;var c=0;a=$C(a,Mr(b));c=v[a>>2];v[681272]=0;Q(376,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;ne(a);U(b|0);L()}}function pPb(a){a=a|0;var b=0,c=0;v[a>>2]=433596;b=v[a+24>>2];a:{b:{if((b|0)==(a+8|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}return a|0}function nZ(a){a=a|0;var b=0,c=0;v[a>>2]=599188;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a|0}function lPb(a){a=a|0;var b=0,c=0;v[a>>2]=433704;b=v[a+24>>2];a:{b:{if((b|0)==(a+8|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}return a|0}function jSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=t[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function h$c(a){a=a|0;var b=0,c=0;c=Re(a,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23020);L()}c=ye(c,167566);v[a+68>>2]=b+16;v[b+8>>2]=!c;v[b>>2]=4;return 1}function axb(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;Kva(c+8|0,v[b>>2],v[v[a+4>>2]+8>>2]);if(w[c+24|0]){ld(c+8|4);a=0}else{a=w[c+8|0]!=0}Wc=c+32|0;return a|0}function V9a(a,b){a=a|0;b=b|0;var c=0;c=v[a+16>>2]-v[a+12>>2]|0;a=v[a+24>>2];if(c>>>0>>0){Tf(262470,2707712,110185,73795,6149);L()}return c-a>>>0>=b>>>0|0}function V9(a){var b=0,c=0;if(a){V9(v[a>>2]);V9(v[a+4>>2]);b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(a)}}function Tfa(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,1)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function RV(a){var b=0;v[a>>2]=679904;v[a>>2]=679572;ip(a+4|0);b=a+36|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=a+48|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;return a}function Jrb(a){a=a|0;var b=0,c=0;v[a>>2]=603296;b=v[a+24>>2];a:{b:{if((b|0)==(a+8|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}return a|0}function HM(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,15)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function H4a(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,2)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function F6a(a,b){a=a|0;b=b|0;var c=0;a=Hk(a,Mr(b));c=v[a>>2];v[681272]=0;Q(376,b|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;$d(a);U(b|0);L()}}function EIc(a){a=a|0;var b=0;Sh(a);v[a>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}}function Bvd(a){a=a|0;var b=C(0);a=_c[v[v[a>>2]+28>>2]](a)|0;a:{if(!a){break a}if(_c[v[v[a>>2]+80>>2]](a)|0){break a}b=C(_c[v[v[a>>2]+40>>2]](a))}return C(b)}function $Ga(a){a=a|0;var b=0,c=0;AJ(a);c=a;b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;if(v[(b?b:2422992)>>2]!=2){a=Dj(a,0,2,36,0)}else{a=10}vE(c,a,0,0);return 1}function tbb(a,b,c){a=a|0;b=b|0;c=c|0;if((c>>>0)%(sY(c)>>>0)|0){yn(97856,53688);L()}eN(v[a+24>>2],b,c);a=v[a+20>>2];_c[v[v[a>>2]+24>>2]](a,b,b,c);return c|0}function rM(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,5)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function iKc(a,b){a=a|0;b=b|0;var c=0;a:{if(a>>>0<21){break a}b:{switch(a-21|0){default:Yf();L();case 1:case 2:case 3:break a;case 0:break b}}c=b}return c|0}function gy(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,6)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function glc(a){a=a|0;var b=0;v[a+16>>2]=0;b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if(a){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}}function ez(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;v[d+8>>2]=b;a=kb(a|0,d+8|0,1,d+4|0)|0;if(a){v[688128]=a;a=-1}else{a=0}Wc=d+16|0;return a?-1:v[d+4>>2]}function cxd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!c|!v[c>>2]){break a}d=v[c+4>>2];if(!d|(b|0)<0){break a}v[c+8>>2]=b?d:a>>>0>d>>>0?d:a;e=1}return e|0}function cB(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,4)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function _x(){var a=0,b=0;a=_(12)|0;v[681272]=0;T(556,a|0,3)|0;b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,2697248,557);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function _2c(a){a=a|0;v[a>>2]=2395984;if(w[a+48|0]){jd(v[a+52>>2])}yi(v[a+172>>2]);yi(v[a+148>>2]);yi(v[a+124>>2]);yi(v[a+100>>2]);yi(v[a+76>>2]);return a|0}function Vod(a){a=a|0;var b=0,c=0;if(a){c=v[a>>2];b=v[a+108>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+108>>2]=0;b=v[a+116>>2];if(b){_c[v[c+8>>2]](c,b)}v[a+116>>2]=0}}function KCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!dE(a,1751216995,c)){break a}if(!dE(a,1751413603,c+4|0)){break a}b=dE(a,1751934832,c+8|0)}return b|0}function JVc(a,b,c){a=a|0;b=b|0;c=c|0;c=uR(c);if((c|0)==-1){return 0}v[a+72>>2]=b;v[a+48>>2]=3772;v[a+4>>2]=6030;v[a>>2]=6031;t[a+69|0]=c;v[b>>2]=a;return 1}function IVc(a,b,c){a=a|0;b=b|0;c=c|0;c=uR(c);if((c|0)==-1){return 0}v[a+72>>2]=b;v[a+48>>2]=3772;v[a+4>>2]=3773;v[a>>2]=3774;t[a+69|0]=c;v[b>>2]=a;return 1}function I1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=XW(a,b);v[681272]=0;S(4979,a|0,c|0,d|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;rg(a);U(b|0);L()}}function HCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!dE(a,1986098019,c)){break a}if(!dE(a,1986294627,c+4|0)){break a}b=dE(a,1986815856,c+8|0)}return b|0}function GP(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;v[d+8>>2]=b;a=ib(a|0,d+8|0,1,d+4|0)|0;if(a){v[688128]=a;a=-1}else{a=0}Wc=d+16|0;return a?-1:v[d+4>>2]}function Cvd(a,b){a=a|0;b=b|0;a:{b=_c[v[v[b>>2]+28>>2]](b)|0;if(!b){break a}if(_c[v[v[b>>2]+80>>2]](b)|0){break a}_c[v[v[b>>2]+32>>2]](a,b);return}v[a>>2]=0}function y3(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;c=Wr(d+8|0,d+12|0);b=Jz(a,b);a=v[c>>2];if(a){if(a){v[680994]=(a|0)==-1?2754808:a}}Wc=d+16|0;return b}function xUa(a){a=a|0;var b=0,c=0;b=pd(16);v[681272]=0;a=T(5248,b|0,a+4|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function vSb(a,b){a=a|0;b=b|0;var c=0;if(t[b+15|0]>=0){b=b+4|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}qe(a,v[b+4>>2],v[b+8>>2])}function tVa(a){a=a|0;var b=0,c=0;b=pd(36);v[681272]=0;a=T(5216,b|0,a+4|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function t1c(a,b){a=a|0;b=b|0;var c=0;a:{if(a-4>>>0<21){break a}b:{switch(a|0){default:Yf();L();case 0:case 1:case 2:break a;case 3:break b}}c=b}return c|0}function mN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-32|0;Wc=c;if(v[a+8>>2]-v[a>>2]>>>0>>0){d=a;a=FB(c+8|0,b,v[a+4>>2]-v[a>>2]|0,a+8|0);Jo(d,a);EB(a)}Wc=c+32|0}function kLb(a,b){a=a|0;b=b|0;var c=0;c=v[b+136>>2];v[a>>2]=v[b+132>>2];v[a+4>>2]=c;v[a+16>>2]=v[b+148>>2];c=v[b+144>>2];v[a+8>>2]=v[b+140>>2];v[a+12>>2]=c}function iVa(a){a=a|0;var b=0,c=0;b=pd(28);v[681272]=0;a=T(5219,b|0,a+4|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function bWa(a){a=a|0;var b=0,c=0;b=pd(16);v[681272]=0;a=T(5202,b|0,a+4|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function aDb(a,b,c){a=a|0;b=b|0;c=c|0;return v[((b>>>0<=917999?w[(b&15|x[(b>>>3&62|w[(b>>>9|0)+2498388|0]<<6)+2520192>>1]<<4)+2500182|0]:2)<<2)+2537424>>2]}function _sd(a){a=a|0;var b=0,c=0;v[a>>2]=1640052;c=a-4|0;v[c>>2]=1639996;v[a+8>>2]=1640088;b=v[a+4>>2];v[a+4>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}return c|0}function YUa(a){a=a|0;var b=0,c=0;b=pd(28);v[681272]=0;a=T(5227,b|0,a+4|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function SEd(a){a=a|0;var b=0,c=0;b=pd(32);v[681272]=0;a=T(5192,b|0,a+4|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function QVa(a){a=a|0;var b=0,c=0;b=pd(16);v[681272]=0;a=T(5208,b|0,a+4|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function MEd(a){a=a|0;var b=0,c=0;b=pd(32);v[681272]=0;a=T(5191,b|0,a+4|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function IPb(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+12>>2];d=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=d;v[b+12>>2]=c;v[b>>2]=432780;if(c){v[c+4>>2]=v[c+4>>2]+1}}function Hrb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Wc-16|0;Wc=d;v[d+12>>2]=b;a=v[a+24>>2];if(!a){Mh();L()}_c[v[v[a>>2]+24>>2]](a,d+12|0,c,e);Wc=d+16|0}function HUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;f=v[d+4>>2];v[e+8>>2]=v[d>>2];v[e+12>>2]=f;a=Mpa(a,b,c,e+8|0);Wc=e+16|0;return a|0}function GUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wc-16|0;Wc=e;f=v[d+4>>2];v[e+8>>2]=v[d>>2];v[e+12>>2]=f;a=oqa(a,b,c,e+8|0);Wc=e+16|0;return a|0}function BEd(a){a=a|0;var b=0,c=0;b=pd(16);v[681272]=0;a=T(5256,b|0,a+4|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function vsc(a){a=a|0;var b=0,c=0;v[a>>2]=376336;b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function uBb(a){a=a|0;var b=0,c=0;v[a>>2]=590624;b=v[a+16>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function qsa(a){a=a|0;var b=0,c=0;v[a>>2]=1354776;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function pP(a){var b=0,c=0;b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if((c|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}tk(v[a+4>>2])}function aha(a){a=a|0;Qv(a);_X(a+32|0);a=a+44|0;v[v[a>>2]>>2]=1732584193;v[v[a>>2]+4>>2]=-271733879;v[v[a>>2]+8>>2]=-1732584194;v[v[a>>2]+12>>2]=271733878}function aEb(a){a=a|0;var b=0,c=0;v[a>>2]=587744;b=v[a+20>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function Vr(a){var b=0,c=0;b=a*a;c=b*a;return C(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function UZa(a){a=a|0;var b=0,c=0;b=pd(108);v[681272]=0;a=T(5083,b|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function U$b(a,b){a=a|0;b=b|0;var c=0;b=v[b>>2];c=v[b+68>>2];if(c>>>0>=y[b+56>>2]){xd(b,23020);L()}a=w[a+4|0];v[b+68>>2]=c+16;v[c+8>>2]=(a|0)!=0;v[c>>2]=4}function Oqb(a){a=a|0;var b=0,c=0;v[a>>2]=604556;b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function KPb(a){a=a|0;var b=0,c=0;v[a>>2]=432780;b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function Gwd(a){a=a|0;var b=0,c=0;v[a>>2]=609476;b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function EG(a){var b=0,c=0;b=v[a+440>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}if(w[a+432|0]){Fe(a+20|0)}}function DUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+4|0;a=v[d>>2];e=v[b>>2];b=v[d+4>>2];d=e+(b>>1)|0;e=d;if(b&1){a=v[a+v[d>>2]>>2]}return _c[a|0](e,c)|0}function zAd(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+120>>2];d=1;a:{if(!b){d=-1;if(!c){break a}}v[a+120>>2]=c+d}a=v[a+128>>2];if(a){_c[v[v[a>>2]+24>>2]](a,b)}}function ytb(a){a=a|0;var b=0,c=0;v[a>>2]=599188;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function xnc(a){a=a|0;var b=0,c=0;v[a>>2]=597180;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function xMb(a){a=a|0;var b=0,c=0;v[a>>2]=440712;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function vJb(a){a=a|0;var b=0,c=0;v[a>>2]=577484;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function twc(a){a=a|0;var b=0,c=0;v[a>>2]=366440;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function tX(a,b){a=a|0;b=b|0;v[a+12>>2]=-1;iga(v[a>>2],v[a+4>>2]-v[a>>2]>>2,b>>>5|0,b&31);a:{if(v[a+16>>2]){break a}if(!$j(a)){break a}cm(a,1)}return a|0}function psa(a){var b=0;if(t[a+35|0]<=-1){jd(v[a+24>>2])}b=v[a+16>>2];a:{b:{if((b|0)==(a|0)){a=4;break b}a=5;if(!b){break a}}_c[v[v[b>>2]+(a<<2)>>2]](b)}}function prb(a){a=a|0;var b=0,c=0;v[a>>2]=601856;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function pX(a,b,c){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[681272]=0;S(4819,b|0,a|0,c|0);b=v[681272];v[681272]=0;if((b|0)==1){b=P()|0;O()|0;$d(a);U(b|0);L()}}function mab(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;t[c+15|0]=b;b=c+15|0;a=v[a+16>>2];if(!a){Mh();L()}a=_c[v[v[a>>2]+24>>2]](a,b)|0;Wc=c+16|0;return a|0}function kOb(a){a=a|0;var b=0,c=0;v[a>>2]=435920;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function j4b(a){a=a|0;var b=0;a=v[a+32>>2];b=v[v[a>>2]+32>>2];v[681272]=0;X(b|0,a|0);a=v[681272];v[681272]=0;if((a|0)!=1){return}a=P()|0;O()|0;U(a|0);L()}function ih(a,b,c,d){var e=0,f=0;e=B(b,c);f=e;a:{if(v[d+76>>2]<=-1){a=RQ(a,e,d);break a}a=RQ(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function hib(a){a=a|0;var b=0,c=0;v[a>>2]=625788;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function fea(a,b){var c=0,d=0;c=v[b+16>>2]+v[b+20>>2]|0;d=v[b+4>>2]+(c>>>8&16777212)|0;v[a+4>>2]=v[b+8>>2]==v[b+4>>2]?0:v[d>>2]+((c&1023)<<2)|0;v[a>>2]=d}function eCb(a){a=a|0;var b=0,c=0;v[a>>2]=589236;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function ctb(a){a=a|0;var b=0,c=0;v[a>>2]=600088;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function chc(a){a=a|0;var b=0,c=0;v[a>>2]=391944;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function bad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>=1){a=v[a+16>>2];while(1){TJa(v[a>>2],b);a=a+4|0;b=b+12|0;d=(c|0)>1;c=c-1|0;if(d){continue}break}}}function b_a(a){a=a|0;var b=0,c=0;b=pd(88);v[681272]=0;a=T(5079,b|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function Xh(a,b){var c=0,d=0;c=v[a+4>>2]-12|0;d=a;a=v[b+4>>2];v[d+4>>2]=a;a=a-12|0;v[a+8>>2]=v[a+8>>2]+1;a=v[c+8>>2]-1|0;v[c+8>>2]=a;if((a|0)<=-1){jd(c)}}function Uid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=x[b>>1];u[c>>1]=a<<8|a>>>8;a=x[b+2>>1];u[c+2>>1]=a<<8|a>>>8;a=x[b+4>>1];u[c+4>>1]=a<<8|a>>>8;return c+6|0}function TB(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}if(t[b+39|0]<=-1){jd(v[b+28>>2])}if(t[b+27|0]>-1){break a}jd(v[b+16>>2])}jd(b)}}function SKc(a){a=a|0;var b=0,c=0;v[a>>2]=336740;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function Rfc(a){a=a|0;var b=0,c=0;v[a>>2]=393116;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function RFb(a){a=a|0;var b=0,c=0;v[a>>2]=582264;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function QJc(a){a=a|0;var b=0;a=v[681504];a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}a=v[681502];if(a){kd(a)}}function Q8b(a){a=a|0;var b=0,c=0;v[a>>2]=404480;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function Oqc(a){a=a|0;var b=0,c=0;v[a>>2]=381012;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function OEb(a){a=a|0;var b=0,c=0;b=pd(36);v[681272]=0;a=T(3678,b|0,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return a|0}a=P()|0;O()|0;jd(b);U(a|0);L()}function Nic(a){a=a|0;var b=0,c=0;v[a>>2]=390440;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function MTa(a,b){var c=0,d=0;d=Wc-16|0;Wc=d;c=d+8|0;v[c>>2]=v[b>>2];b=v[b+4>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}mu(c,a);md(c);Wc=d+16|0;return a}function IMb(a){a=a|0;var b=0,c=0;v[a>>2]=439020;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function HAc(a){a=a|0;var b=0,c=0;v[a>>2]=358016;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function GX(a){a=a|0;var b=0;v[a+4>>2]=656016;v[a>>2]=655948;$d(a+24|0);$d(a+12|0);b=v[a+8>>2];v[a+8>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}return a|0}function Fed(a,b){a=a|0;b=b|0;var c=0;c=a;a=x[b>>1];b=a>>>10|0;A[c>>3]=(l(2,v[(b<<2)+2198016>>2]+v[(x[(b<<1)+2197888>>1]+(a&1023)<<2)+2189696>>2]|0),q())}function Eld(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64|32;return((a|0)<0?32:a)|0}a=a-b&-64;return((a|0)<-32?-32:-32-a|0)|0}function BOb(a){a=a|0;var b=0,c=0;v[a>>2]=435504;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function $Ic(a){a=a|0;var b=0,c=0;v[a>>2]=338496;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function zvd(a){a=a|0;var b=0;a=_c[v[v[a>>2]+24>>2]](a)|0;a:{if(!a){break a}if(_c[v[v[a>>2]+80>>2]](a)|0){break a}b=_c[v[v[a>>2]+48>>2]](a)|0}return b|0}function yvd(a){a=a|0;var b=0;a=_c[v[v[a>>2]+28>>2]](a)|0;a:{if(!a){break a}if(_c[v[v[a>>2]+80>>2]](a)|0){break a}b=_c[v[v[a>>2]+52>>2]](a)|0}return b|0}function yld(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function vzb(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];b=v[b+4>>2];if((c|0)!=(b|0)){while(1){_c[v[v[a>>2]+8>>2]](a,c);c=c+8|0;if((b|0)!=(c|0)){continue}break}}}function otb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;v[c+8>>2]=a+4;d=v[b>>2];yta(d^d>>31,c+8|0,b+4|0);b=v[b>>2];v[a>>2]=b>>31^b;Wc=c+16|0;return a|0}function oPb(a){a=a|0;var b=0,c=0;v[a>>2]=433596;b=v[a+24>>2];a:{b:{if((b|0)==(a+8|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}jd(a)}function lvd(a){a=a|0;var b=0,c=0;v[a>>2]=1351056;b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}return a|0}function l0c(a){a=a|0;var b=0;b=v[a- -64>>2];b=(b|0)==v[a+68>>2]?0:b;b=b?b:2422992;a:{if(v[b>>2]!=9){break a}b=v[b+8>>2];if(!b){break a}lv(a,b)}return 1}function kPb(a){a=a|0;var b=0,c=0;v[a>>2]=433704;b=v[a+24>>2];a:{b:{if((b|0)==(a+8|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}jd(a)}function h0b(a,b){a=a|0;b=b|0;var c=0,d=0;b=v[b>>2];c=v[b+68>>2];if(c>>>0>=y[b+56>>2]){xd(b,23050);L()}d=A[a+8>>3];v[b+68>>2]=c+16;A[c+8>>3]=d;v[c>>2]=0}function fOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=v[b>>2];t[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function _vd(a){a=a|0;var b=0,c=0;v[a>>2]=1348948;b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}return a|0}function V3a(a){a=a|0;var b=0;v[a>>2]=389516;b=v[a+8>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function UIc(a){a=a|0;var b=0,c=0;b=Wc-32|0;Wc=b;IH(b+8|0,v[a+4>>2],0);a:{if(!w[b+28|0]){c=v[v[b+8>>2]+20>>2]!=0;break a}ld(b+16|0)}Wc=b+32|0;return c|0}function Qba(a,b){var c=0,d=0;c=v[b>>2];v[c+4>>2]=v[c+4>>2]+1;c=v[a>>2];d=v[c+4>>2]-1|0;v[c+4>>2]=d;if((d|0)==-1){_c[v[v[c>>2]+8>>2]](c)}v[a>>2]=v[b>>2]}function Irb(a){a=a|0;var b=0,c=0;v[a>>2]=603296;b=v[a+24>>2];a:{b:{if((b|0)==(a+8|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}jd(a)}function Gld(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function FNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=v[a+540>>2];v[d>>2]=0;v[d+4>>2]=0;if(e){f=d,g=_c[v[e+84>>2]](a,b,c)|0,v[f>>2]=g}return 0}function Cld(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function Aw(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}if(t[b+31|0]<=-1){jd(v[b+20>>2])}if(t[b+19|0]>-1){break a}jd(v[b+8>>2])}jd(b)}}function Avd(a){a=a|0;var b=0;a=_c[v[v[a>>2]+28>>2]](a)|0;a:{if(!a){break a}if(_c[v[v[a>>2]+80>>2]](a)|0){break a}b=_c[v[v[a>>2]+44>>2]](a)|0}return b|0}function qk(){var a=0,b=0;a=_(28)|0;v[681272]=0;X(447,a|0);b=v[681272];v[681272]=0;if((b|0)!=1){da(a|0,609760,448);L()}b=P()|0;O()|0;ba(a|0);U(b|0);L()}function bp(a,b,c,d){var e=0;e=Wc-16|0;Wc=e;a=Nxa(a,b,c,d&255,e+8|0);if(a){v[688128]=a;a=-1}else{a=0}Wc=e+16|0;Zc=a?-1:v[e+12>>2];return a?-1:v[e+8>>2]}function Z2c(a){a=a|0;v[a>>2]=2395984;if(w[a+48|0]){jd(v[a+52>>2])}yi(v[a+172>>2]);yi(v[a+148>>2]);yi(v[a+124>>2]);yi(v[a+100>>2]);yi(v[a+76>>2]);jd(a)}function Ala(a){if(!(!w[a+44|0]|t[a+43|0]>-1)){jd(v[a+32>>2])}if(!(!w[a+28|0]|t[a+27|0]>-1)){jd(v[a+16>>2])}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function xpd(a,b){a=a|0;b=b|0;var c=0;c=v[b+96>>2];if(c>>>0>2]){a=v[a+304>>2]+B(c,252)|0;b=_c[v[b+40>>2]](b,0)|0;v[a+180>>2]=b;v[a+208>>2]=b}}function uva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wc-16|0;Wc=d;v[d+8>>2]=v[c+8>>2];e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;tva(a,b+60|0,d);Wc=d+16|0}function p7a(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;c=b-1|0;if(c>>>0<17){c=v[(c<<2)+2697300>>2]}else{c=104561}pf(d,c);v[a+8>>2]=b;v[a>>2]=2696184;return a|0}function m8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;ly(d,a);a=0;if((v[d+4>>2]-v[d>>2]|0)==(c|0)){a=qG(v[d>>2],b,c)}$d(d);Wc=d+16|0;return a|0}function k9a(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a+28>>2];c=a+4|0;if(v[c>>2]==v[c+4>>2]){Gha(b,d,0,a+16|0);return}Cs(b,d,0,v[c>>2],v[a+8>>2]-v[a+4>>2]|0)}function Zsd(a){a=a|0;var b=0,c=0;v[a>>2]=1640052;c=a-4|0;v[c>>2]=1639996;v[a+8>>2]=1640088;b=v[a+4>>2];v[a+4>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}jd(c)}function ZNc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=t[b|0];t[e|0]=(a|0)>-1?a:d;e=e+1|0;b=b+1|0;continue}break}return c|0}function Yia(a){a=a|0;var b=0;v[a>>2]=655400;$d(a+28|0);Hia(a+24|0);b=v[a+20>>2];v[a+20>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}sd(a+8|0);return a|0}function G2b(a){a=a|0;var b=0,c=0;b=v[a>>2];c=v[a+4>>2];a=v[a+8>>2];b=_c[v[v[a>>2]+12>>2]](a)>>>0<=b>>>0;a=Zc;return((a|0)<(c|0)?1:(a|0)<=(c|0)?b:0)|0}function Fja(a){if(w[a+72|0]){ld(a+60|0)}a:{if(!w[a+56|0]){break a}if(!(!w[a+24|0]|t[a+23|0]>-1)){jd(v[a+12>>2])}if(t[a+11|0]>-1){break a}jd(v[a>>2])}}function u7a(a){a=a|0;var b=0,c=0;a=pd(48);v[681272]=0;b=R(2040,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return b|0}b=P()|0;O()|0;jd(a);U(b|0);L()}function sfa(a,b,c){var d=0;v[a>>2]=674140;v[a>>2]=654816;d=Wc-16|0;Wc=d;v[d+12>>2]=b;v[a+4>>2]=v[d+12>>2];Wc=d+16|0;t[a+12|0]=1;v[a+8>>2]=c;return a}function sBd(a,b){a=a|0;b=b|0;var c=0;c=b>>>0<256?b:0;b=v[((c<<2)+a|0)+6996>>2];a:{if(b){break a}b=0;a=HV(a,c);if(!a){break a}b=v[a+12>>2]}return b|0}function nz(a,b){a=a|0;b=b|0;a:{if(!a){a=0;break a}a=Qd(a,b);if(a){break a}a=_(4)|0;v[a>>2]=2711324;v[a>>2]=2710804;da(a|0,2710876,63);L()}return a|0}function nFd(a,b){var c=0,d=0,e=0,f=0;while(1){f=e;c=d;if(a|b){c=a;a=c-1&c;b=b-(c>>>0<1)&b;c=e+1|0;d=c>>>0<1?d+1|0:d;e=c;continue}break}Zc=c;return f}function mKc(a,b){a=a|0;b=b|0;var c=0;a:{if(a>>>0<22){break a}b:{switch(a-22|0){default:Yf();L();case 1:case 2:break a;case 0:break b}}c=b}return c|0}function m7a(a){a=a|0;var b=0,c=0;a=pd(48);v[681272]=0;b=R(2039,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return b|0}b=P()|0;O()|0;jd(a);U(b|0);L()}function god(a){a=a|0;var b=0;if(a){v[a+412>>2]=0;v[a+4>>2]=0;v[a+1960>>2]=0;v[a+1444>>2]=0;v[a+928>>2]=0;v[a+208>>2]=0;b=v[a>>2];_c[v[b+8>>2]](b,a)}}function e7a(a){a=a|0;var b=0,c=0;a=pd(56);v[681272]=0;b=R(2038,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return b|0}b=P()|0;O()|0;jd(a);U(b|0);L()}function add(a){a=a|0;var b=0;if(a){b=v[a+116>>2];if(b){jd(b);v[a+116>>2]=0}b=v[a+120>>2];if(b){jd(b);v[a+120>>2]=0}b=v[a+148>>2];if(b){jd(b)}jd(a)}} -function _Q(a,b){var c=0;a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;if(b>>>0<=a>>>0){break a}c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;a=a+4|0;continue}}}function X7a(a){a=a|0;var b=0,c=0;a=pd(56);v[681272]=0;b=R(2044,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return b|0}b=P()|0;O()|0;jd(a);U(b|0);L()}function S1a(a){a=a|0;var b=0;if(v[684036]){b=v[684036];a=v[684037];while(1){if((a|0)!=(b|0)){a=a-8|0;qf(a);continue}break}v[684037]=b;jd(v[684036])}}function O7a(a){a=a|0;var b=0,c=0;a=pd(48);v[681272]=0;b=R(2043,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return b|0}b=P()|0;O()|0;jd(a);U(b|0);L()}function LLb(a){a=a|0;var b=0,c=0;v[a>>2]=442756;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}return a|0}function H7a(a){a=a|0;var b=0,c=0;a=pd(48);v[681272]=0;b=R(2042,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return b|0}b=P()|0;O()|0;jd(a);U(b|0);L()}function A7a(a){a=a|0;var b=0,c=0;a=pd(48);v[681272]=0;b=R(2041,a|0)|0;c=v[681272];v[681272]=0;if((c|0)!=1){return b|0}b=P()|0;O()|0;jd(a);U(b|0);L()}function yi(a){var b=0;if(a){yi(v[a>>2]);yi(v[a+4>>2]);a:{if(!(w[a+48|0]?1:w[a+49|0])|y[a+28>>2]<5){break a}b=v[a+36>>2];if(!b){break a}jd(b)}jd(a)}}function gva(a){var b=0;if(w[a+20|0]){ld(a+8|0)}a:{if(!w[a+4|0]){break a}b=v[a>>2];v[a>>2]=0;if(!b){break a}a=v[b>>2];if(a){v[b+4>>2]=a;jd(a)}jd(b)}}function ULc(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(Tj(a,v[b+8>>2],f)){h3(b,c,d,e);return}a=v[a+8>>2];_c[v[v[a>>2]+20>>2]](a,b,c,d,e,f)}function Tp(a,b,c,d){v[d+8>>2]=b;v[d>>2]=0;v[d+4>>2]=0;v[c>>2]=d;b=v[v[a>>2]>>2];if(b){v[a>>2]=b;d=v[c>>2]}Td(v[a+4>>2],d);a=a+8|0;v[a>>2]=v[a>>2]+1}function Rtd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+4>>2];a=v[a+8>>2];b=(a>>1)+b|0;e=b;c=v[c>>2];if(a&1){d=v[d+v[b>>2]>>2]}return _c[d|0](e,c)|0}function Fia(a){a=a|0;var b=0;v[a>>2]=653164;ne(a+44|0);$d(a+32|0);$d(a+20|0);b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}return a|0}function Aca(a,b,c){var d=0,e=0,f=0;d=Wc-16|0;Wc=d;f=pd(20);e=d+8|0;t[e+4|0]=0;v[e>>2]=b+4;a=np(a,f,e);v[v[a>>2]+16>>2]=v[c>>2];t[a+8|0]=1;Wc=d+16|0}function n3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+8>>2]=c;v[d+12>>2]=b;v[d>>2]=v[d+12>>2];v[d+4>>2]=v[d+8>>2];Xv(a+32|0,d);Wc=d+16|0}function kvd(a){a=a|0;var b=0,c=0;v[a>>2]=1351056;b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(a)}function hN(a,b){a=a|0;b=b|0;var c=0;c=a;if(w[b+11|0]>>>7|0){a=v[b>>2]}else{a=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}return Md(c,a,b)|0}function Zvd(a){a=a|0;var b=0,c=0;v[a>>2]=1348948;b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(a)}function Q0c(a){a=a|0;var b=0;b=Rq(a);if((b|0)>-1){if(b){hHa(a,0,b-1|0)}b=a;a=v[a+68>>2]-16|0;v[b+68>>2]=a;v[a>>2]=2;return 1}Od(a,26171,90344);L()}function Mvd(a){a=a|0;var b=C(0),c=0,d=0;d=v[a+24>>2];b=z[a+24>>2];a:{if(C(D(b))>2]+((oFd(a,5)+f|0)+(v[b>>2]&(c^d)^d)|0)|0)+1518500249|0,v[g>>2]=h;g=b,h=oFd(v[b>>2],30),v[g>>2]=h}function zgc(a){a=a|0;var b=0;b=a+20|0;SC(b);if(!W0(a+24|0)){a=v[v[b>>2]-12>>2]+b|0;Wo(a,v[a+16>>2]|4)}return!(t[(v[v[b>>2]-12>>2]+b|0)+16|0]&1)|0}function sNa(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){break a}a=v[a+12>>2];if((u[a+22>>1]+b|0)+u[a+58>>1]>>>0<=y[a+4>>2]){break a}c=_l(a,b,0)}return c|0}function sG(a,b,c,d){var e=0;e=Wc-16|0;Wc=e;v[e>>2]=a;a=v[a+4>>2];v[e+4>>2]=a;v[e+8>>2]=a+(d<<2);AY(b,c,e+4|0);v[v[e>>2]+4>>2]=v[e+4>>2];Wc=e+16|0}function nM(a){a=a|0;var b=0;v[a>>2]=389516;b=v[a+8>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function itd(a){a=a|0;var b=0;v[a+4>>2]=1640052;v[a>>2]=1639996;v[a+12>>2]=1640088;b=v[a+8>>2];v[a+8>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function dt(a){a=a|0;var b=0;v[a>>2]=630376;b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}v[a+4>>2]=646744;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}return a|0}function ag(a){a=a|0;var b=0;v[a>>2]=646544;b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}v[a+4>>2]=646744;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}return a|0}function Y3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+8>>2]=c;v[d+12>>2]=b;v[d>>2]=v[d+12>>2];v[d+4>>2]=v[d+8>>2];Xv(a+8|0,d);Wc=d+16|0}function Sp(a){var b=0;v[a>>2]=679904;v[a>>2]=673004;b=a+4|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=a+16|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;return a}function Rsd(a){a=a|0;var b=0;a=v[v[a>>2]-12>>2]+a|0;v[a>>2]=1642424;v[a+16>>2]=1642468;v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;if(b){jd(b)}return a|0}function Nid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b>>1]^-1;u[c+2>>1]=x[b+2>>1]^-1;u[c+4>>1]=x[b+4>>1]^-1;u[c+6>>1]=x[b+6>>1]^-1;return c+8|0}function Ml(a){a:{if(!w[a+60|0]|!w[a+52|0]){break a}if(!(!w[a+28|0]|t[a+27|0]>-1)){jd(v[a+16>>2])}if(!w[a+12|0]|t[a+11|0]>-1){break a}jd(v[a>>2])}}function Lr(a){a=a|0;var b=0;v[a>>2]=671420;b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}v[a+4>>2]=646744;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}return a|0}function Jhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b>>1]=x[c>>1]^-1;u[b+2>>1]=x[c+2>>1]^-1;u[b+4>>1]=x[c+4>>1]^-1;u[b+6>>1]=x[c+6>>1]^-1;return c+8|0}function I1c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return(_c[v[a+16>>2]](v[a+20>>2],v[a+24>>2],b?b:t[a+39|0]<0?v[a+28>>2]:a+28|0,c,d,e)|0)!=0|0}function xPa(a){var b=0;b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}return a}function pld(a){a=a|0;var b=0,c=0;a=v[a+24>>2];if(v[a+20>>2]){b=v[a>>2];if(b){c=v[a+28>>2];_c[v[c+8>>2]](c,b)}v[a>>2]=0}v[a+32>>2]=0;v[a+36>>2]=0}function jia(){var a=0,b=0;a=Wc-16|0;Wc=a;v[a+12>>2]=268435455;v[a+8>>2]=2147483647;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function iUc(a,b){a=a|0;b=b|0;var c=0,d=0;a=w[b+1|0];c=1<>>5&1;a=w[b|0];return c&v[((d|(w[(a>>>2&7)+2556016|0]<<3|a<<1&6))<<2)+2553744>>2]}function gUc(a,b){a=a|0;b=b|0;var c=0,d=0;a=w[b+1|0];c=1<>>5&1;a=w[b|0];return c&v[((d|(w[(a>>>2&7)+2555760|0]<<3|a<<1&6))<<2)+2553744>>2]}function gQ(a){var b=0;a:{if(!w[a+12|0]){break a}a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function fZa(a,b,c){a=a|0;b=b|0;c=c|0;eX(a,c);v[a+24>>2]=v[b+4>>2];b=v[b+8>>2];v[a+28>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}v[a>>2]=683696;return a|0}function aia(){var a=0,b=0;a=Wc-16|0;Wc=a;v[a+12>>2]=134217727;v[a+8>>2]=2147483647;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function _La(a){a=a|0;var b=0,c=0;a:{b=v[a+32>>2];if(!b){break a}c=v[b>>2];if(c){jd(c)}b=v[b+4>>2];if(b){jd(b)}a=v[a+32>>2];if(!a){break a}jd(a)}}function VX(a,b,c,d){var e=0;e=wB(a,b,c);if(tj(d,c)){Hj(c,d);if(!tj(c,b)){return e+1|0}Hj(b,c);if(!tj(b,a)){return e+2|0}Hj(a,b);e=e+3|0}return e}function UJb(a){a=a|0;v[a>>2]=576404;if(t[a+43|0]<=-1){jd(v[a+32>>2])}if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function Rea(){var a=0,b=0;a=Wc-16|0;Wc=a;v[a+12>>2]=214748364;v[a+8>>2]=2147483647;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function Nca(){var a=0,b=0;a=Wc-16|0;Wc=a;v[a+12>>2]=107374182;v[a+8>>2]=2147483647;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function IB(){var a=0,b=0;a=Wc-16|0;Wc=a;v[a+12>>2]=1073741823;v[a+8>>2]=2147483647;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function Ez(a,b){var c=0;a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;if(b>>>0<=a>>>0){break a}c=w[a|0];t[a|0]=w[b|0];t[b|0]=c;a=a+1|0;continue}}}function EKb(a){a=a|0;var b=0,c=0;b=v[a+28>>2];c=v[a+24>>2];if((b|0)!=(c|0)){while(1){b=fh(b-884|0);if((c|0)!=(b|0)){continue}break}}v[a+28>>2]=c}function AWa(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=675880;v[a>>2]=677572;To(a+4|0,b);t[a+20|0]=c;b=a+24|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;return a|0}function yl(a,b,c,d,e,f){var g=0,h=0;g=e,h=(v[e>>2]+((oFd(a,5)+f|0)+(v[b>>2]^(c^d))|0)|0)+1859775393|0,v[g>>2]=h;g=b,h=oFd(v[b>>2],30),v[g>>2]=h}function xqd(a,b){a=a|0;b=b|0;var c=0;c=v[a+20>>2];v[b>>2]=c<<6;v[b+8>>2]=c+v[a+32>>2]<<6;c=v[a+24>>2];v[b+12>>2]=c<<6;v[b+4>>2]=c-v[a+28>>2]<<6}function xlb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=614688;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function xl(a,b,c,d,e,f){var g=0,h=0;f=v[e>>2]+(oFd(a,5)+f|0)|0;a=v[b>>2];v[e>>2]=(f+((a|c)&d|a&c)|0)-1894007588;g=b,h=oFd(v[b>>2],30),v[g>>2]=h}function xY(){var a=0,b=0;a=Wc-16|0;Wc=a;v[a+12>>2]=357913941;v[a+8>>2]=2147483647;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function wMb(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=440712;if(a){v[a+4>>2]=v[a+4>>2]+1}return b|0}function swc(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=366440;if(a){v[a+4>>2]=v[a+4>>2]+1}return b|0}function rlb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=614884;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function r7b(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=408384;if(a){v[a+8>>2]=v[a+8>>2]+1}return b|0}function r0(a,b,c){a=a|0;b=b|0;c=c|0;if(t[c+11|0]>=0){a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];return}qe(b,v[c>>2],v[c+4>>2])}function qEc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=340352;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function ona(a,b){var c=0;c=v[b+4>>2];b=v[b>>2];c=c-b|0;v[a>>2]=c>>2;a:{if((c|0)==-4){break a}v[a+4>>2]=b;if(!(c?b:1)){break a}return a}wh();L()}function nY(){var a=0,b=0;a=Wc-16|0;Wc=a;v[a+12>>2]=536870911;v[a+8>>2]=2147483647;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function ktc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=320160;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function jJb(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=577848;if(a){v[a+8>>2]=v[a+8>>2]+1}return b|0}function i9b(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=404260;if(a){v[a+8>>2]=v[a+8>>2]+1}return b|0}function hac(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=401552;if(a){v[a+8>>2]=v[a+8>>2]+1}return b|0}function glb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=615948;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function e7b(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=409168;if(a){v[a+8>>2]=v[a+8>>2]+1}return b|0}function e0a(a,b,c){a=a|0;b=b|0;c=c|0;if(v[b+4>>2]-v[b>>2]>>>0>>0){Tf(263564,2707712,117644,92273,8620);L()}_c[v[v[a>>2]+28>>2]](a,v[b>>2],c)}function aXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=v[a+12>>2];v[d>>2]=0;if(!(!b|!c)){e=(_c[v[a+36>>2]](a,b,c,d,v[a+68>>2])|0)!=0}return e|0}function Y9b(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=400916;if(a){v[a+8>>2]=v[a+8>>2]+1}return b|0}function Y8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=d;d=v[a+720>>2];if(!(_c[v[d+28>>2]](a,b,c,e)|0)){return 0}return _c[v[d+40>>2]](a,b,c)|0}function Xna(a){var b=0,c=0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];no(v[b+16>>2]);jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}}function Wrc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=377988;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function Wib(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=622320;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function VUa(a,b){a=a|0;b=b|0;var c=0;c=kN(GI(a,v[b+32>>2]),242535);a=b+4|0;return hN(kN(hN(kN(GI(c,v[b+36>>2]),242535),a+4|0),166529),a+16|0)|0}function Tea(){var a=0,b=0;a=Wc-16|0;Wc=a;v[a+12>>2]=63161283;v[a+8>>2]=2147483647;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function R_a(a,b){a=a|0;b=b|0;var c=0;while(1){if((c|0)!=((v[b+4>>2]-v[b>>2]|0)/20|0)){RP(a,v[b>>2]+B(c,20)|0);c=c+1|0;continue}break}return a|0}function RKc(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=336740;if(a){v[a+4>>2]=v[a+4>>2]+1}return b|0}function R3(a){var b=0,c=0;b=Wc-16|0;Wc=b;c=-1;a:{if(U3(a)){break a}if((_c[v[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=w[b+15|0]}Wc=b+16|0;return c}function QFb(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=582264;if(a){v[a+4>>2]=v[a+4>>2]+1}return b|0}function Pra(a){a=a|0;if(w[a+192|0]){t[a+192|0]=0}v[681272]=0;Q(2371,a|0,1);a=v[681272];v[681272]=0;if((a|0)!=1){return}a=P()|0;O()|0;U(a|0);L()}function Nkb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=617768;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function Mhb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=626076;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function Mad(a){a=a|0;var b=0;b=v[a+824>>2];v[b+752>>2]=v[b+736>>2];if(!Sg(b)){return 0}v[a+776>>2]=v[b+732>>2];v[a+780>>2]=v[b+736>>2];return 1}function Loc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=381940;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function KLb(a){a=a|0;var b=0,c=0;v[a>>2]=442756;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(a)}function Hkb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=618096;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function HMb(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=439020;if(a){v[a+4>>2]=v[a+4>>2]+1}return b|0}function GAc(a){a=a|0;var b=0,c=0;b=pd(12);c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=358016;if(a){v[a+4>>2]=v[a+4>>2]+1}return b|0}function EAd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!v[b+4>>2]){ia();L()}a=v[b>>2];z[c>>2]=z[a>>2];z[d>>2]=z[a>>2];z[e>>2]=z[a>>2];return 1}function Drb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=602592;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;c=v[a+16>>2];v[b+12>>2]=v[a+12>>2];v[b+16>>2]=c}function Df(a){var b=0;a:{if(!w[a+8|0]){break a}a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function $Jc(a){a=a|0;var b=0,c=0;b=Wc-32|0;Wc=b;IH(b+8|0,a,0);a:{if(!w[b+28|0]){c=v[v[b+8>>2]+20>>2]!=0;break a}ld(b+16|0)}Wc=b+32|0;return c|0}function wl(a,b,c,d,e,f){var g=0,h=0;g=e,h=(v[e>>2]+((oFd(a,5)+f|0)+(v[b>>2]^(c^d))|0)|0)-899497514|0,v[g>>2]=h;g=b,h=oFd(v[b>>2],30),v[g>>2]=h}function n0c(a){a=a|0;var b=0,c=0;c=pE(a,0,0);b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,23050);L()}v[a+68>>2]=b+16;A[b+8>>3]=c;v[b>>2]=0;return 1}function mca(a){var b=0,c=0;if(v[a>>2]){c=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(c|0)){b=b-32|0;nca(b);continue}break}v[a+4>>2]=c;jd(v[a>>2])}}function f3(a,b,c,d,e,f){var g=0,h=0,i=0;g=v[a+4>>2];h=g>>8;a=v[a>>2];i=a;if(g&1){h=v[v[d>>2]+h>>2]}_c[v[v[a>>2]+20>>2]](i,b,c,d+h|0,g&2?e:2,f)}function Nga(a){a=a|0;var b=0;v[a>>2]=656048;$d(a+56|0);b=v[a+52>>2];v[a+52>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}v[a>>2]=674856;return a|0}function NTa(a){var b=0,c=0;c=v[a+4>>2];while(1){b=v[a+8>>2];if((b|0)!=(c|0)){b=b-152|0;v[a+8>>2]=b;v0(b);continue}break}a=v[a>>2];if(a){jd(a)}}function Jvd(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=c|4;_c[v[v[b>>2]+164>>2]](a,b,1,c);tg(v[c+4>>2]);Wc=c+16|0}function rqc(a){a=a|0;var b=0;v[a>>2]=630376;b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}v[a+4>>2]=646744;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}jd(a)}function rMa(a){var b=0,c=0;Gd(v[a+8>>2]);b=v[a+4>>2];if(b){c=v[b+8>>2];if(c){while(1){b=c;c=v[b+8>>2];if(c){continue}break}v[a+4>>2]=b}Gd(b)}}function qda(a,b,c){a:{b=To(a,b);v[681272]=0;T(5117,a+16|0,c|0)|0;a=v[681272];v[681272]=0;if((a|0)!=1){break a}a=P()|0;O()|0;he(b);U(a|0);L()}}function qTa(a){var b=0,c=0;c=v[a+4>>2];while(1){b=v[a+8>>2];if((b|0)!=(c|0)){b=b-12|0;v[a+8>>2]=b;Id(b);continue}break}a=v[a>>2];if(a){jd(a)}}function oTa(a){var b=0,c=0;if(v[a>>2]){c=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(c|0)){b=b-40|0;YB(b);continue}break}v[a+4>>2]=c;jd(v[a>>2])}}function mia(a){var b=0,c=0;if(v[a>>2]){c=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(c|0)){b=b-16|0;fN(b);continue}break}v[a+4>>2]=c;jd(v[a>>2])}}function kia(a){var b=0,c=0;c=v[a+4>>2];while(1){b=v[a+8>>2];if((b|0)!=(c|0)){b=b-16|0;v[a+8>>2]=b;fN(b);continue}break}a=v[a>>2];if(a){jd(a)}}function kdd(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|0;h=h|0;i=i|0;j=j|0;k=k|0;return hK(v[a>>2],b,c,d,e,f,g,h,i,j,k)|0}function hoc(a){a=a|0;var b=0,c=0;b=Wc-16|0;Wc=b;while(1){c=v[a+24>>2];if(_c[v[v[c>>2]>>2]](c,b+15|0,1)|0){continue}break}Wc=b+16|0;return a|0}function dUa(a,b,c,d){var e=0,f=0;f=d&65535;d=d>>>16&32767;a:{if((d|0)!=32767){e=4;if(d){break a}return a|c|(b|f)?3:2}e=!(a|c|(b|f))}return e} -function dB(a){var b=0,c=0;c=v[a+4>>2];while(1){b=v[a+8>>2];if((b|0)!=(c|0)){b=b-68|0;v[a+8>>2]=b;Vea(b);continue}break}a=v[a>>2];if(a){jd(a)}}function bia(a){var b=0,c=0;c=v[a+4>>2];while(1){b=v[a+8>>2];if((b|0)!=(c|0)){b=b-32|0;v[a+8>>2]=b;tq(b);continue}break}a=v[a>>2];if(a){jd(a)}}function YF(a){var b=0,c=0;if(v[a>>2]){c=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(c|0)){b=b-68|0;Vea(b);continue}break}v[a+4>>2]=c;jd(v[a>>2])}}function XTa(a){var b=0,c=0;c=v[a+4>>2];while(1){b=v[a+8>>2];if((b|0)!=(c|0)){b=b-28|0;v[a+8>>2]=b;CZ(b);continue}break}a=v[a>>2];if(a){jd(a)}}function Uba(a){var b=0,c=0;c=v[a+4>>2];while(1){b=v[a+8>>2];if((b|0)!=(c|0)){b=b-12|0;v[a+8>>2]=b;HL(b);continue}break}a=v[a>>2];if(a){jd(a)}}function T1(a){var b=0;a:{if(!w[a+96|0]){break a}if(w[a+92|0]){oe(a+20|0)}if(!w[a+16|0]){break a}b=v[a+4>>2];if(!b){break a}v[a+8>>2]=b;jd(b)}}function Rn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Wc-272|0;Wc=b;v[b+268>>2]=e;ns(b,256,d,e);t[b+255|0]=0;THa(a,c>>>24|0,b,c&16777215);L()}function QSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=v[a+20>>2];d=v[a+16>>2]-e|0;d=c>>>0>>0?c:d;qd(e,b,d);v[a+20>>2]=d+v[a+20>>2];return c|0}function Ofa(a){var b=0,c=0;if(v[a>>2]){c=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(c|0)){b=b-28|0;_g(b);continue}break}v[a+4>>2]=c;jd(v[a>>2])}}function OL(a){var b=0,c=0;if(v[a>>2]){c=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(c|0)){b=b-20|0;uca(b);continue}break}v[a+4>>2]=c;jd(v[a>>2])}}function Nka(a){var b=0,c=0;Ne(v[a+8>>2]);b=v[a+4>>2];if(b){c=v[b+8>>2];if(c){while(1){b=c;c=v[b+8>>2];if(c){continue}break}v[a+4>>2]=b}Ne(b)}}function Lfc(a){a=a|0;var b=0;a=v[682061];v[682061]=0;a:{if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)!=1){break a}_c[v[v[a>>2]+4>>2]](a)}}function Jy(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=c|4;_c[v[v[b>>2]+164>>2]](a,b,0,c);tg(v[c+4>>2]);Wc=c+16|0}function JF(a,b){var c=0,d=0;d=Wc-16|0;Wc=d;c=d+8|0;v[c>>2]=v[b>>2];v[c+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;mu(c,a);md(c);Wc=d+16|0;return a}function Aea(a){var b=0,c=0;c=v[a+4>>2];while(1){b=v[a+8>>2];if((b|0)!=(c|0)){b=b-20|0;v[a+8>>2]=b;Dd(b);continue}break}a=v[a>>2];if(a){jd(a)}}function wM(a){var b=0,c=0;c=v[a+4>>2];while(1){b=v[a+8>>2];if((b|0)!=(c|0)){b=b-28|0;v[a+8>>2]=b;_g(b);continue}break}a=v[a>>2];if(a){jd(a)}}function vXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=v[c>>2];b=v[b>>2];e=b,f=rw(v[a+4>>2]),g=c,d=v[v[b>>2]+84>>2],_c[d](e|0,f|0,g|0)|0}function ty(a,b,c,d){var e=0;e=Wc-16|0;Wc=e;v[e>>2]=a;a=v[a+4>>2];v[e+4>>2]=a;v[e+8>>2]=a+d;AY(b,c,e+4|0);v[v[e>>2]+4>>2]=v[e+4>>2];Wc=e+16|0}function rs(a,b){var c=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;if(Ao(c+12|0,b,a)){v[c+12>>2]=0;ia();L()}a=v[c+12>>2];if(!a){ia();L()}Wc=c+16|0;return a}function rWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Wc-16|0;Wc=b;if(w[a+20|0]){a=NF(e,f);v[b+12>>2]=4009;Kv(b,a,b+12|0)}Wc=b+16|0}function qXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=v[c>>2];b=v[b>>2];e=b,f=rw(v[a+4>>2]),g=c,d=v[v[b>>2]+92>>2],_c[d](e|0,f|0,g|0)|0}function lXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=v[c>>2];b=v[b>>2];e=b,f=rw(v[a+4>>2]),g=c,d=v[v[b>>2]+76>>2],_c[d](e|0,f|0,g|0)|0}function jW(a){var b=0,c=0;c=v[a+4>>2];while(1){b=v[a+8>>2];if((b|0)!=(c|0)){b=b-16|0;v[a+8>>2]=b;TL(b);continue}break}a=v[a>>2];if(a){jd(a)}}function iod(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+4>>2];a:{if(c){break a}d=v[a>>2];c=_Ma(a+16|0,b,d);if(c){break a}c=_Ma(a+52|0,b,d)}return c|0}function htd(a){a=a|0;var b=0;v[a+4>>2]=1640052;v[a>>2]=1639996;v[a+12>>2]=1640088;b=v[a+8>>2];v[a+8>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function Zld(a,b){a=a|0;b=b|0;var c=0;a:{if(a-2>>>0<23){break a}b:{switch(a|0){default:Yf();L();case 0:break a;case 1:break b}}c=b}return c|0}function XE(a){var b=0,c=0,d=0;b=(p(a),j(2));d=b>>>23&255;a:{if((d|0)!=255){c=4;if(d){break a}return b&2147483647?3:2}c=!(b&8388607)}return c}function TBd(a){a=a|0;var b=0;b=_c[v[v[a>>2]+52>>2]](a)|0;a:{if(b){a=v[b+244>>2];if(!a){return 0}a=a+9|0;break a}a=a+137|0}return w[a|0]!=0|0}function Qsd(a){a=a|0;var b=0;a=v[v[a>>2]-12>>2]+a|0;v[a>>2]=1642424;v[a+16>>2]=1642468;v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;if(b){jd(b)}jd(a)}function L2a(a,b){a=a|0;b=b|0;var c=0,d=0;v[b>>2]=-994;d=v[b+8>>2];c=v[b+16>>2]+B(v[a+8>>2],12)|0;t[c-4|0]=1;v[c-8>>2]=d;v[b+40>>2]=v[a+4>>2]}function JM(a,b,c,d,e){var f=0,g=0,h=0;while(1){if((e|0)!=(f|0)){g=f<<2;h=v[g+d>>2];v[b+g>>2]=v[a>>2]&(v[c+g>>2]^h)^h;f=f+1|0;continue}break}}function Ewd(a,b){a=a|0;b=b|0;var c=0;if(!(w[a+16|0]&8)){b=v[b>>2];if(!(!b|v[b+4>>2]!=4)){c=!td(2701788,b+12|0,4)}t[a+17|0]=c;return}ia();L()}function Aha(a,b){var c=0;c=b>>>2|0;if(c>>>0>2]-v[a>>2]>>2>>>0){a=v[v[a>>2]+(c<<2)>>2]}else{a=0}return a>>>((((b^-1)&3)<<3^-1)&24)&255}function vLc(a,b,c,d,e,f,g,h,i,j,k,l){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;j=j|0;k=k|0;l=l|0;_c[a|0](b,c,d,e,f,g,h,i,j,k,l)}function fad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+720>>2];if((b|0)==65560){v[v[c>>2]>>2]=v[d+4>>2];return 1}return _c[v[d+28>>2]](a,b,c)|0}function bid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c+1|0];u[b+4>>1]=a<<8|a;a=w[c+2|0];u[b+2>>1]=a<<8|a;a=w[c+3|0];u[b>>1]=a<<8|a;return c+4|0}function aid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c+1|0];u[b>>1]=a<<8|a;a=w[c+2|0];u[b+2>>1]=a<<8|a;a=w[c+3|0];u[b+4>>1]=a<<8|a;return c+4|0}function TJb(a){a=a|0;v[a>>2]=576404;if(t[a+43|0]<=-1){jd(v[a+32>>2])}if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function Sca(a){var b=0,c=0;TF(v[a>>2],v[a+8>>2]);b=v[a+4>>2];if(b){while(1){c=v[b+8>>2];if(c){v[a+4>>2]=c;b=c;continue}break}TF(v[a>>2],b)}}function S8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=v[a+720>>2];if(!(_c[v[e+24>>2]](a,b,c)|0)){return 0}return _c[v[e+12>>2]](a,b,c,d)|0}function PX(a,b,c){a=a|0;b=b|0;c=c|0;v[a+12>>2]=-1;a:{if(v[a+4>>2]-v[a>>2]>>2>>>0<=b>>>0){if(!c){break a}NX(a,b+1|0)}v[v[a>>2]+(b<<2)>>2]=c}}function Ged(a,b){a=a|0;b=b|0;var c=0;c=a;a=x[b>>1];b=a>>>10|0;v[c>>2]=v[(b<<2)+2198016>>2]+v[(x[(b<<1)+2197888>>1]+(a&1023)<<2)+2189696>>2]}function nfd(a,b){a=a|0;b=b|0;a=v[b>>2];if(a){eh(a)}a=v[b+4>>2];if(a){eh(a)}a=v[b+8>>2];if(a){eh(a)}v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;jd(b)}function ft(a){v[a+64>>2]=2709588;v[a>>2]=2709548;v[a+12>>2]=2708696;v[a+8>>2]=2709568;if(t[a+55|0]<=-1){jd(v[a+44>>2])}Le(a+12|0);return a}function fla(a){if(w[a+44|0]){ld(a+32|0)}a:{if(!w[a+28|0]){break a}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+15|0]>-1){break a}jd(v[a+4>>2])}}function bCd(a){a=a|0;var b=0;b=v[a+248>>2];a:{if(!(!b|!v[b+8>>2])){b=1;if(w[v[a+244>>2]+8|0]){break a}}b=w[v[a+244>>2]+12|0]!=0}return b|0}function bAa(a){var b=0,c=0,d=0;b=v[a>>2];while(1){c=v[b>>2];if(c-48>>>0<10){b=b+4|0;v[a>>2]=b;d=(B(d,10)+c|0)-48|0;continue}break}return d}function IQ(a,b,c,d,e){var f=0,g=0,h=0;f=v[a+4>>2];g=f>>8;a=v[a>>2];h=a;if(f&1){g=v[v[c>>2]+g>>2]}_c[v[v[a>>2]+24>>2]](h,b,c+g|0,f&2?d:2,e)}function INc(a){a=a|0;var b=0,c=0;b=v[a+40>>2];while(1){if(b){b=b-1|0;c=b<<2;_c[v[v[a+32>>2]+c>>2]](0,a,v[c+v[a+36>>2]>>2]);continue}break}}function HPb(a){a=a|0;var b=0,c=0;b=v[a+12>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function Ava(a){var b=0;b=v[a>>2];a=v[b+8>>2];v[681272]=0;Q(201,a^a>>31,b+16|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}}function Ana(a){a=a|0;v[a>>2]=584856;if(!(!w[a+60|0]|t[a+59|0]>-1)){jd(v[a+48>>2])}if(!(!w[a+44|0]|t[a+43|0]>-1)){jd(v[a+32>>2])}return a|0}function A6(a,b){a=a|0;b=b|0;var c=0;c=a;if(w[b+11|0]>>>7|0){a=v[b>>2]}else{a=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}Gga(c,a,b)}function rxd(a,b){a=a|0;b=b|0;var c=0;c=v[a>>2];if(v[v[c-4>>2]+4>>2]==v[v[v[b>>2]-4>>2]+4>>2]){a=_c[v[c+20>>2]](a,b)|0}else{a=0}return a|0}function n6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Og(c);a=jr(a,1,d+1|0);if(!(!d|!b)){v[a+12>>2]=-1;hy(v[a>>2],v[c>>2],d,b);cm(a,v[c+16>>2])}}function lAa(a){var b=0,c=0,d=0;b=v[a>>2];while(1){c=t[b|0];if(c-48>>>0<10){b=b+1|0;v[a>>2]=b;d=(B(d,10)+c|0)-48|0;continue}break}return d}function eI(a){var b=0,c=0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];km(b+8|0);jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}}function did(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];u[b>>1]=a<<8|a;a=w[c+1|0];u[b+2>>1]=a<<8|a;a=w[c+2|0];u[b+4>>1]=a<<8|a;return c+3|0}function cid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];u[b+4>>1]=a<<8|a;a=w[c+1|0];u[b+2>>1]=a<<8|a;a=w[c+2|0];u[b>>1]=a<<8|a;return c+3|0}function cDb(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=1114109?w[(b&15|x[(b>>>3&62|w[(b>>>9|0)+2480736|0]<<6)+2513856>>1]<<4)+2482912|0]:2)|0}function Zy(a){var b=0,c=0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];Ps(b+8|0);jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}}function Wmd(a){a=a|0;var b=0,c=0;v[a+28>>2]=0;b=v[a+36>>2];a:{if(!b){break a}c=v[a+32>>2];if(!c){break a}_c[v[b+8>>2]](b,c);v[a+32>>2]=0}}function Vw(a){a=a|0;var b=0;a=v[a>>2];b=v[a+12>>2];a:{if((b|0)==v[a+16>>2]){a=_c[v[v[a>>2]+36>>2]](a)|0;break a}a=w[b|0]}return a<<24>>24}function SQ(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+8>>2]=a;Wc=d+16|0;d=v[d+8>>2];a=Wc-16|0;Wc=a;v[a+8>>2]=b;Wc=a+16|0;return kja(d,v[a+8>>2],c)}function Qk(a){a=a|0;v[a+56>>2]=2709752;v[a>>2]=2709732;v[a+4>>2]=2708696;if(t[a+47|0]<=-1){jd(v[a+36>>2])}Le(a+4|0);Ee(a+56|0);return a|0}function FTa(a,b){var c=0;v[a>>2]=679904;v[a>>2]=671372;a=a+4|0;v[a>>2]=v[b+4>>2];c=a;a=v[b+8>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function Dod(a,b){a=a|0;b=b|0;var c=0;b=v[a>>2];c=v[v[b+488>>2]+4>>2];if(!c){return 7}return _c[c|0](v[b+100>>2],a,v[b+420>>2],5439,0,b)|0}function Dld(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function $hd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];u[b+4>>1]=a<<8|a;a=w[c+1|0];u[b+2>>1]=a<<8|a;a=w[c+2|0];u[b>>1]=a<<8|a;return c+4|0}function $W(a){a=a|0;v[a>>2]=681856;Dd(a+148|0);Dd(a+128|0);Dd(a+108|0);Dd(a+84|0);Dd(a- -64|0);Dd(a+44|0);Dd(a+24|0);Dd(a+4|0);return a|0}function ved(a,b){a=a|0;b=b|0;var c=0;c=a;a=(p(C(A[b>>3])),j(2));b=a>>>23|0;u[c>>1]=x[(b<<1)+2198272>>1]+((a&8388607)>>>w[b+2199296|0]|0)}function tW(a,b){var c=0;_H(a,b);v[a>>2]=671588;c=a+60|0;v[c>>2]=v[b+60>>2];b=v[b+64>>2];v[c+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}return a}function sUc(a,b){a=a|0;b=b|0;var c=0;a=a+72|0;while(1){c=w[a+w[b|0]|0];if(!(c>>>0>21|!(1<>2]=t[a+63|0]<0?v[b>>2]:b;b=v[a+56>>2];a=w[a+63|0];v[c>>2]=a<<24>>24<0?b:a}function p9(a){var b=0,c=0;if(a){p9(v[a>>2]);p9(v[a+4>>2]);b=v[a+36>>2];v[a+36>>2]=0;if(b){c=v[b>>2];if(c){v[b+4>>2]=c;jd(c)}jd(b)}jd(a)}}function gPb(a){a=a|0;var b=0,c=0;b=v[a+24>>2];a:{b:{if((b|0)==(a+8|0)){c=4;break b}c=5;if(!b){break a}}_c[v[v[b>>2]+(c<<2)>>2]](b)}jd(a)}function bSc(a){a=a|0;var b=0,c=0,d=0;b=v[v[a>>2]>>2];c=v[b+8>>2];a=v[b+4>>2];b=v[b>>2]+(c>>1)|0;d=b;if(c&1){a=v[a+v[b>>2]>>2]}_c[a|0](d)}function bOb(a,b){a=a|0;b=b|0;var c=0;c=v[a+72>>2];v[b>>2]=v[a+68>>2];v[b+4>>2]=c;c=v[a+80>>2];v[b+8>>2]=v[a+76>>2];v[b+12>>2]=c;return 1}function Zrd(a){a=a|0;var b=0;b=pd(12);v[b>>2]=1644752;v[b+4>>2]=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}return b|0}function Ur(a){var b=0;a=a*a;b=a*a;return C(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+-.001388676377460993))}function Srd(a){a=a|0;var b=0;b=pd(12);v[b>>2]=1644380;v[b+4>>2]=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}return b|0}function Kpa(a,b){a=a|0;b=b|0;var c=0,d=0;v[a+4>>2]=b-1;v[a>>2]=2710664;v[a>>2]=2702060;v[a>>2]=2701668;c=a,d=Bh(),v[c+8>>2]=d;return a|0}function G2c(a){a=a|0;var b=0;v[a>>2]=2401336;if(w[a+8|0]){jd(v[a+16>>2])}b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}EE(v[a+24>>2]);return a|0}function G1a(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2]-v[a>>2]>>2;if(c>>>0>>0){$x(a,b-c|0);return}if(b>>>0>>0){v[a+4>>2]=v[a>>2]+(b<<2)}}function FD(a){a=a|0;var b=0,c=0;b=v[a+8>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}jd(a)}function BY(){var a=0,b=0;a=Wc-16|0;Wc=a;v[a+12>>2]=-1;v[a+8>>2]=2147483647;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function $md(a,b){a=a|0;b=b|0;var c=0;b=v[a>>2];c=v[v[b+544>>2]+4>>2];if(!c){return 7}return _c[c|0](v[b+100>>2],a,v[b+16>>2],5467,0,b)|0}function utd(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+24>>2];d=v[c+4>>2];if((d|0)<(b|0)){mg(v[a+12>>2],-1);L()}v[c+4>>2]=d-b;v[c>>2]=v[c>>2]+b}function m2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a>>2];a=v[a+4>>2];b=(a>>1)+b|0;e=b;if(a&1){d=v[d+v[b>>2]>>2]}return _c[d|0](e,c)|0}function kxb(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;Dq(c+8|0,v[v[b>>2]+68>>2]);Wc=c+16|0;return v[c+8>>2]==v[v[a+4>>2]>>2]&w[c+12|0]!=0}function hza(a,b){var c=0;c=v[a+24>>2];if((c|0)==v[a+28>>2]){return _c[v[v[a>>2]+52>>2]](a,b&255)|0}v[a+24>>2]=c+1;t[c|0]=b;return b&255}function g5c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[a+132>>2]=d;v[a+128>>2]=c;v[a+124>>2]=b;t[a+120|0]=0;v[a+116>>2]=0;v[a+112>>2]=e}function Xi(a){var b=0;b=v[a+8>>2];v[681272]=0;Q(201,b^b>>31,a+16|0);b=v[681272];v[681272]=0;if((b|0)==1){Z(0)|0;O()|0;ud();L()}return a}function V1b(a){a=a|0;var b=0;b=v[a+32>>2];a=v[a+36>>2];if((b|0)!=(a|0)){while(1){t[v[b>>2]]=1;b=b+8|0;if((a|0)!=(b|0)){continue}break}}}function RSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=v[b>>2]+7&-8;v[c>>2]=b+16;d=a,e=LP(v[b>>2],v[b+4>>2],v[b+8>>2],v[b+12>>2]),A[d>>3]=e}function RI(a){a=a|0;var b=0,c=0;v[a>>2]=2708472;b=v[a+4>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}return a|0}function Qea(a){v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1}function Le(a){a=a|0;var b=0,c=0;v[a>>2]=2708408;b=v[a+4>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){_c[v[v[b>>2]+8>>2]](b)}return a|0}function JLb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=442756;c=v[a+4>>2];v[b+4>>2]=c;if(c){v[c>>2]=v[c>>2]+1}v[b+8>>2]=v[a+8>>2];return b|0}function F9b(a){a=a|0;var b=0;b=pd(12);v[b>>2]=402580;v[b+4>>2]=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}return b|0}function Dab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=B(_c[v[v[a>>2]+24>>2]](a)|0,d);xn(b,c,e);_c[v[v[a>>2]+36>>2]](a,b,b,d);xn(b,c,e)}function Cab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=B(_c[v[v[a>>2]+24>>2]](a)|0,d);xn(b,c,e);_c[v[v[a>>2]+40>>2]](a,b,b,d);xn(b,c,e)}function Arc(a){a=a|0;var b=0;b=pd(12);v[b>>2]=379908;v[b+4>>2]=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}return b|0}function A9c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+720>>2];if((b|0)==317){u[v[c>>2]>>1]=v[d>>2];return 1}return _c[v[d+44>>2]](a,b,c)|0}function zoc(a){a=a|0;var b=0;a=v[681880];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681878];v[681878]=0;if(a){jd(a)}}function zAc(a){a=a|0;var b=0;a=v[681535];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681533];v[681533]=0;if(a){jd(a)}}function yhc(a){a=a|0;var b=0;a=v[682032];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682030];v[682030]=0;if(a){jd(a)}}function xNb(a){a=a|0;var b=0;a=v[682843];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682841];v[682841]=0;if(a){jd(a)}}function w4c(a){a=a|0;var b=0;a=v[681433];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681431];v[681431]=0;if(a){jd(a)}}function vDc(a){a=a|0;var b=0;a=v[681524];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681522];v[681522]=0;if(a){jd(a)}}function trc(a){a=a|0;var b=0;a=v[681787];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681785];v[681785]=0;if(a){jd(a)}}function tlc(a){a=a|0;var b=0;a=v[681942];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681940];v[681940]=0;if(a){jd(a)}}function suc(a){a=a|0;var b=0;a=v[681701];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681699];v[681699]=0;if(a){jd(a)}}function snb(a){a=a|0;var b=0;a=v[683532];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683530];v[683530]=0;if(a){jd(a)}}function ryc(a){a=a|0;var b=0;a=v[681583];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681581];v[681581]=0;if(a){jd(a)}}function rmc(a){a=a|0;var b=0;a=v[681936];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681934];v[681934]=0;if(a){jd(a)}}function rUb(a){a=a|0;var b=0;a=v[682661];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682659];v[682659]=0;if(a){jd(a)}}function nQb(a,b){a=a|0;b=b|0;var c=0;c=v[b+60>>2];v[a>>2]=v[b+56>>2];v[a+4>>2]=c;b=b- -64|0;c=v[b+4>>2];v[a+8>>2]=v[b>>2];v[a+12>>2]=c}function nIc(a){a=a|0;var b=0;a=v[681508];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681506];v[681506]=0;if(a){jd(a)}}function mzb(a){a=a|0;var b=0;a=v[683138];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683136];v[683136]=0;if(a){jd(a)}}function mwc(a){a=a|0;var b=0;a=v[681677];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681675];v[681675]=0;if(a){jd(a)}}function msb(a){a=a|0;var b=0;a=v[683400];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683398];v[683398]=0;if(a){jd(a)}}function meb(a){a=a|0;var b=0;a=v[684014];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[684012];v[684012]=0;if(a){jd(a)}}function lxc(a){a=a|0;var b=0;a=v[681611];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681609];v[681609]=0;if(a){jd(a)}}function lNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wc-16|0;Wc=e;a=v[a>>2];t[e+15|0]=d;a=_c[a|0](b,c,e+15|0)|0;Wc=e+16|0;return a|0}function l4c(a,b){a=a|0;b=b|0;Zc=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);return w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24)}function kuc(a){a=a|0;var b=0;a=v[681706];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681704];v[681704]=0;if(a){jd(a)}}function k6(a,b){var c=0;c=v[a+68>>2];if(c>>>0>=y[a+56>>2]){xd(a,22988);L()}v[a+68>>2]=c+16;v[c+8>>2]=b;v[c>>2]=8;v[b+4>>2]=v[b+4>>2]+1}function jt(a){a:{if(!w[a+52|0]){break a}if(!(!w[a+28|0]|t[a+27|0]>-1)){jd(v[a+16>>2])}if(!w[a+12|0]|t[a+11|0]>-1){break a}jd(v[a>>2])}}function iTb(a){a=a|0;var b=0;a=v[682672];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682670];v[682670]=0;if(a){jd(a)}}function gub(a){a=a|0;var b=0;a=v[683295];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683293];v[683293]=0;if(a){jd(a)}}function fAc(a){a=a|0;var b=0;a=v[681556];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681554];v[681554]=0;if(a){jd(a)}}function f8b(a){a=a|0;var b=0;a=v[682216];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682214];v[682214]=0;if(a){jd(a)}}function e4b(a){a=a|0;var b=0;a=v[682279];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682277];v[682277]=0;if(a){jd(a)}}function dDb(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=125258?w[(b&7|w[(b>>>3&15|w[(b>>>7|0)+2493648|0]<<4)+2494628|0]<<3)+2496068|0]:0)|0}function czc(a){a=a|0;var b=0;a=v[681567];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681565];v[681565]=0;if(a){jd(a)}}function cJb(a){a=a|0;var b=0;a=v[682895];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682893];v[682893]=0;if(a){jd(a)}}function avb(a){a=a|0;var b=0;a=v[683252];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683250];v[683250]=0;if(a){jd(a)}}function abc(a){a=a|0;var b=0;a=v[681308];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681306];v[681306]=0;if(a){jd(a)}}function _qb(a){a=a|0;var b=0;a=v[683422];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683420];v[683420]=0;if(a){jd(a)}}function _db(a){a=a|0;var b=0;a=v[684022];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[684020];v[684020]=0;if(a){jd(a)}}function __b(a){a=a|0;var b=0;a=v[682616];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682614];v[682614]=0;if(a){jd(a)}}function Zyb(a){a=a|0;var b=0;a=v[683152];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683150];v[683150]=0;if(a){jd(a)}}function XLc(a){a=a|0;var b=0;a=v[681491];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681489];v[681489]=0;if(a){jd(a)}}function Wsc(a){a=a|0;var b=0;a=v[681716];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681714];v[681714]=0;if(a){jd(a)}}function Vnb(a){a=a|0;var b=0;a=v[683521];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683519];v[683519]=0;if(a){jd(a)}}function V_c(a){a=a|0;var b=0;a=v[681497];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681495];v[681495]=0;if(a){jd(a)}}function V0b(a){a=a|0;var b=0;a=v[682606];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682604];v[682604]=0;if(a){jd(a)}}function Usc(a){a=a|0;var b=0;a=v[681722];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681720];v[681720]=0;if(a){jd(a)}}function Srb(a){a=a|0;var b=0;a=v[683411];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683409];v[683409]=0;if(a){jd(a)}}function Slb(a){a=a|0;var b=0;a=v[683549];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683547];v[683547]=0;if(a){jd(a)}}function SZb(a){a=a|0;var b=0;a=v[682627];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682625];v[682625]=0;if(a){jd(a)}}function QMc(a,b){a=a|0;b=b|0;v[a+4>>2]=b;t[a|0]=0;b=v[v[b>>2]-12>>2]+b|0;if(!v[b+16>>2]){b=v[b+72>>2];if(b){uya(b)}t[a|0]=1}return a|0}function Ppc(a){a=a|0;var b=0;a=v[681852];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681850];v[681850]=0;if(a){jd(a)}}function PDc(a){a=a|0;var b=0;a=v[681279];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681277];v[681277]=0;if(a){jd(a)}}function Ov(a,b,c){var d=0,e=0;d=Wc-16|0;Wc=d;e=d+8|0;t[e|0]=(((c-a^c|a^c)^c|(a-b^a|a^b)^a)&255)<<24>>24>>>7;a=As(e);Wc=d+16|0;return a}function Otc(a){a=a|0;var b=0;a=v[681711];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681709];v[681709]=0;if(a){jd(a)}}function Omc(a){a=a|0;var b=0;if(w[a+11|0]>>>7|0){b=v[a+4>>2]}else{b=w[a+11|0]}if(!b){jn();L()}if(w[a+11|0]>>>7|0){a=v[a>>2]}return a|0}function Nfc(a){a=a|0;var b=0;a=v[682058];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682056];v[682056]=0;if(a){jd(a)}}function NWb(a){a=a|0;var b=0;a=v[682638];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682636];v[682636]=0;if(a){jd(a)}}function Muc(a){a=a|0;var b=0;a=v[681693];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681691];v[681691]=0;if(a){jd(a)}}function Mlb(a){a=a|0;var b=0;a=v[683554];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683552];v[683552]=0;if(a){jd(a)}}function Ltb(a){a=a|0;var b=0;a=v[683342];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683340];v[683340]=0;if(a){jd(a)}}function LSc(a){a=a|0;var b=0;a=v[681486];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681484];v[681484]=0;if(a){jd(a)}}function L4b(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wc-16|0;Wc=c;d=v[b+4>>2];v[c+8>>2]=v[b>>2];v[c+12>>2]=d;a=zsa(a,c+8|0);Wc=c+16|0;return a|0}function Keb(a){a=a|0;var b=0;a=v[683996];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683994];v[683994]=0;if(a){jd(a)}}function K7b(a){a=a|0;var b=0;a=v[682227];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682225];v[682225]=0;if(a){jd(a)}}function J8b(a){a=a|0;var b=0;a=v[682199];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682197];v[682197]=0;if(a){jd(a)}}function Ihb(a){a=a|0;var b=0;a=v[683714];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683712];v[683712]=0;if(a){jd(a)}}function IRb(a){a=a|0;var b=0;a=v[682698];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682696];v[682696]=0;if(a){jd(a)}}function IDc(a){a=a|0;var b=0;a=v[681513];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681511];v[681511]=0;if(a){jd(a)}}function Hqb(a){a=a|0;var b=0;a=v[683433];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683431];v[683431]=0;if(a){jd(a)}}function Hgb(a){a=a|0;var b=0;a=v[683743];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683741];v[683741]=0;if(a){jd(a)}}function Gxc(a){a=a|0;var b=0;a=v[681600];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681598];v[681598]=0;if(a){jd(a)}}function Gwc(a){a=a|0;var b=0;a=v[681661];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681659];v[681659]=0;if(a){jd(a)}}function Gvd(a){a=a|0;var b=0;a=v[681413];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681411];v[681411]=0;if(a){jd(a)}}function Gsb(a){a=a|0;var b=0;a=v[683353];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683351];v[683351]=0;if(a){jd(a)}}function Goc(a){a=a|0;var b=0;a=v[681869];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681867];v[681867]=0;if(a){jd(a)}}function Geb(a){a=a|0;var b=0;a=v[684001];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683999];v[683999]=0;if(a){jd(a)}}function GNb(a){a=a|0;var b=0;a=v[682833];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682831];v[682831]=0;if(a){jd(a)}}function Fob(a){a=a|0;var b=0;a=v[683504];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683502];v[683502]=0;if(a){jd(a)}}function Flb(a){a=a|0;var b=0;a=v[683559];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683557];v[683557]=0;if(a){jd(a)}}function ENb(a){a=a|0;var b=0;a=v[682838];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682836];v[682836]=0;if(a){jd(a)}}function Cwc(a){a=a|0;var b=0;a=v[681672];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681670];v[681670]=0;if(a){jd(a)}}function Bub(a){a=a|0;var b=0;a=v[683269];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[683267];v[683267]=0;if(a){jd(a)}}function B0b(a){a=a|0;var b=0;a=v[682611];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[682609];v[682609]=0;if(a){jd(a)}}function $yc(a){a=a|0;var b=0;a=v[681572];if(a){while(1){b=v[a>>2];jd(a);a=b;if(a){continue}break}}a=v[681570];v[681570]=0;if(a){jd(a)}}function zmc(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=322096;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function zja(a,b){var c=0;c=a;if(w[b+11|0]>>>7|0){a=v[b>>2]}else{a=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}return Of(c,a,b)}function zhb(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=626884;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function zHa(a){var b=0;b=v[a+68>>2];b=b-v[a- -64>>2]|0?b-16|0:0;b=b?b:2422992;if(!(v[b+8>>2]?v[b>>2]==9:0)){fe(a,20900,-1,49566);L()}}function xpc(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=321156;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function sh(a,b){var c=0;c=Wc-16|0;Wc=c;jY(c+12|0,(b<<2)+a|0,1);Wc=c+16|0;a=v[c+12>>2];return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function ofb(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=634172;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function nsa(a){a=a|0;var b=0;t[a+40|0]=1;b=v[a+4>>2];v[a+4>>2]=b-1;if((b|0)<=1){t[a+40|0]=0;_c[v[v[a>>2]+4>>2]](a);return}t[a+40|0]=0}function np(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=b;v[a>>2]=v[d+12>>2];b=v[c+4>>2];v[a+4>>2]=v[c>>2];v[a+8>>2]=b;Wc=d+16|0;return a}function mlb(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=615516;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function md(a){var b=0,c=0;b=v[a+4>>2];a:{if(!b){break a}c=v[b+4>>2];v[b+4>>2]=c-1;if(c){break a}_c[v[v[b>>2]+8>>2]](b);kd(b)}return a}function je(a,b,c,d){var e=0;e=c;c=v[c>>2];d=c+d|0;v[e>>2]=d;e=b;b=v[b>>2];c=b+(c>>>0>d>>>0)|0;v[e>>2]=c;v[a>>2]=v[a>>2]+(b>>>0>c>>>0)}function isc(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=376756;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function eR(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=v[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=v[c>>2];v[a+4>>2]=d>>>b;v[a>>2]=d<<32-b|c>>>b}function eGb(a){a=a|0;v[a>>2]=584856;if(!(!w[a+60|0]|t[a+59|0]>-1)){jd(v[a+48>>2])}if(!(!w[a+44|0]|t[a+43|0]>-1)){jd(v[a+32>>2])}jd(a)}function csc(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=377372;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function csa(a){a=a|0;var b=0,c=0;b=Wc-32|0;Wc=b;if(!w[a+9|0]){if(w[a+8|0]){c=v[a>>2];v[c+148>>2]=0;v[c+152>>2]=0}t[a+9|0]=1}Wc=b+32|0}function c7c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;t[v[d>>2]+e|0]=w[(v[a+324>>2]+(B(x[v[b+80>>2]>>1],x[c>>1])+4>>>3&1023)|0)+128|0]}function bjb(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=623444;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function bhb(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=628264;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function a8b(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=404828;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function T4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+8|0;while(1){if((c|0)!=(d|0)){Gfa(v[a>>2],e,b);d=d+1|0;continue}break}return a|0}function Sgb(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=628920;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function SHb(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=580400;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function Pid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b>>1];u[c+2>>1]=x[b+2>>1];u[c+4>>1]=x[b+4>>1];u[c+6>>1]=x[b+6>>1];return c+8|0}function Nhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b>>1]=x[c>>1];u[b+2>>1]=x[c+2>>1];u[b+4>>1]=x[c+4>>1];u[b+6>>1]=x[c+6>>1];return c+8|0}function NRc(a){a=a|0;var b=0;a=v[a>>2];b=v[a+12>>2];a:{if((b|0)==v[a+16>>2]){a=_c[v[v[a>>2]+36>>2]](a)|0;break a}a=v[b>>2]}return a|0}function Mid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b+6>>1];u[c+2>>1]=x[b+4>>1];u[c+4>>1]=x[b+2>>1];u[c+6>>1]=x[b>>1];return c+8|0}function MCc(a,b,c){a=a|0;b=b|0;c=c|0;b=0;c=v[c>>2]-1|0;if(c>>>0<=8){b=v[(c<<2)+358692>>2]}t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b;t[a+20|0]=0}function KBd(a,b,c){a=a|0;b=b|0;c=c|0;if(c){t[c|0]=0}if(b>>>0<=255){a=x[((b<<1)+a|0)+1288>>1];a=(a|0)==65535?-1:a}else{a=-1}return a|0}function J6b(a){a=a|0;a=v[a+428>>2];if(w[a+76|0]){a=1}else{if(!w[a+88|0]){return 0}a=v[a+80>>2];a=_c[v[v[a>>2]+20>>2]](a)|0}return a|0}function Ihd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b+6>>1]=x[c>>1];u[b>>1]=x[c+2>>1];u[b+2>>1]=x[c+4>>1];u[b+4>>1]=x[c+6>>1];return c+8|0}function Hhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b+6>>1]=x[c>>1];u[b+4>>1]=x[c+2>>1];u[b+2>>1]=x[c+4>>1];u[b>>1]=x[c+6>>1];return c+8|0}function HEc(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=341508;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function Ghd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b+4>>1]=x[c>>1];u[b+2>>1]=x[c+2>>1];u[b>>1]=x[c+4>>1];u[b+6>>1]=x[c+6>>1];return c+8|0}function Flc(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=322452;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function Ds(a,b){var c=0;oja(a);v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];c=b+8|0;v[a+8>>2]=v[c>>2];v[c>>2]=0;v[b>>2]=0;v[b+4>>2]=0;return a}function Dib(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=624916;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function Aed(a,b){a=a|0;b=b|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24}function $ic(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=323028;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2];return b|0}function $_c(a){a=a|0;var b=0,c=0;b=AJ(a);c=Dj(a,0,0,20,0);if(!(Rf(b)>>>0<2|b>=1e21|b<=-1e21)){vE(a,10,c,9);return 1}Re(a,-1);return 1}function xM(a,b){var c=0,d=0;d=Wc-16|0;Wc=d;c=d+8|0;v[c>>2]=v[b>>2];v[c+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;mu(c,a);qf(c);Wc=d+16|0}function sY(a){a=a|0;var b=0;a=Wc-16|0;Wc=a;v[a+12>>2]=2;v[a+8>>2]=4;Wc=a+16|0;b=a+8|0;a=a+12|0;return v[(y[a>>2]>2]?b:a)>>2]<<4}function Ypd(a){a=a|0;var b=0,c=0;b=v[a+32>>2];if(!b){return 3}c=v[v[a+16>>2]>>2];if(w[c|0]==30){Zl(a,c,0,0)}v[b+184>>2]=513;return 0}function YP(a,b){a=a|0;b=b|0;v[a+4>>2]=b;t[a|0]=0;b=v[v[b>>2]-12>>2]+b|0;if(!v[b+16>>2]){b=v[b+72>>2];if(b){SC(b)}t[a|0]=1}return a|0}function SG(a){var b=0;a:{if(!w[a+32|0]){break a}b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}b=v[a+8>>2];if(!b){break a}v[a+12>>2]=b;jd(b)}}function zOb(a){a=a|0;var b=0;b=pd(24);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[a>>2]=b;return a|0}function wpd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b){v[b>>2]=v[a+152>>2]}if(c){v[c>>2]=v[a+156>>2]}if(d){v[d>>2]=v[a+160>>2]}return 0}function wRb(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=0;c=v[b+16>>2];if(!c){v[a+4>>2]=0;return}c=Pd(c);v[a+4>>2]=c;if(c){v[a>>2]=v[b+12>>2]}}function w2c(a){a=a|0;var b=0;v[a>>2]=2401336;if(w[a+8|0]){jd(v[a+16>>2])}b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}EE(v[a+24>>2]);jd(a)}function smd(a,b){a=a|0;b=b|0;var c=0;v[a+16>>2]=b;c=w[b+7|0];b=w[b+6|0];v[a+24>>2]=-1;v[a+28>>2]=0;v[a+32>>2]=(b<<8|c)>>>1;return 0}function sNc(a,b){a=a|0;b=b|0;var c=0,d=0;_c[v[v[a>>2]+24>>2]](a)|0;b=t3(b);v[a+36>>2]=b;c=a,d=_c[v[v[b>>2]+28>>2]](b)|0,t[c+44|0]=d}function oNc(a,b){a=a|0;b=b|0;var c=0,d=0;_c[v[v[a>>2]+24>>2]](a)|0;b=NQ(b);v[a+36>>2]=b;c=a,d=_c[v[v[b>>2]+28>>2]](b)|0,t[c+44|0]=d}function lKb(a,b){a=a|0;b=b|0;sk(16384);Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);a=v[a+24>>2]+B(b,884)|0;if(w[a+868|0]){t[a+868|0]=0}}function krd(a){a=a|0;var b=0;v[a>>2]=1666992;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}return a|0}function kAd(a){a=a|0;var b=0;v[a>>2]=1334524;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}return a|0}function jca(a,b){var c=0;Pca(a);v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];c=a+8|0;a=b+8|0;v[c>>2]=v[a>>2];v[a>>2]=0;v[b>>2]=0;v[b+4>>2]=0}function ird(a){a=a|0;var b=0;v[a>>2]=2112468;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}return a|0}function iAd(a){a=a|0;var b=0;v[a>>2]=1334300;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}return a|0}function frd(a){a=a|0;var b=0;v[a>>2]=2112704;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}return a|0}function fAd(a){a=a|0;var b=0;v[a>>2]=1334376;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}return a|0}function Ywa(a){var b=0;b=v[a>>2];v[a>>2]=0;a:{if(!b){break a}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)!=1){break a}_c[v[v[b>>2]+4>>2]](b)}}function Sxd(a){a=a|0;var b=0;v[a>>2]=1337484;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}return a|0}function DVc(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|0;g=g|0;h=h|0;i=i|0;j=j|0;return HAa(6044,a,b,c,d,e,f,g,h,i,j)|0}function CVc(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|0;g=g|0;h=h|0;i=i|0;j=j|0;return HAa(6045,a,b,c,d,e,f,g,h,i,j)|0}function ula(){var a=0,b=0,c=0;v[681272]=0;a=GQ(4203);b=Zc;c=v[681272];v[681272]=0;if((c|0)!=1){Zc=b;return a}Z(0)|0;O()|0;ud();L()}function pDb(a){a=a|0;var b=0;v[a>>2]=587764;b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}return a|0}function hja(){var a=0,b=0;a=Wc-16|0;Wc=a;b=Wc-16|0;Wc=b;v[b+8>>2]=2736296;Wc=b+16|0;v[a+8>>2]=v[b+8>>2];Wc=a+16|0;return v[a+8>>2]}function cR(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=v[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=v[c>>2];v[a>>2]=d<>2]=c<>>32-b}function aYc(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a>>2];d=v[b>>2];b=v[b+4>>2];a=v[a+4>>2];c=Ie(c,d,a>>>0>b>>>0?b:a);return(c?c:a-b|0)|0}function YXc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(h5(a,b,c)){break a}d=0;if(b>>>0>255){break a}d=h5(a,b+61440|0,c)}return d|0}function WYa(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+4>>2];return(d=b,e=_c[v[v[a>>2]+20>>2]](a)|0,c=v[v[b>>2]+8>>2],_c[c](d|0,e|0)|0)<<3}function U2(a){var b=0;b=v[a>>2];v[681272]=0;Q(201,b>>31^b,a+8|0);a=v[681272];v[681272]=0;if((a|0)!=1){return}Z(0)|0;O()|0;ud();L()}function Rzc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=v[b>>2];_c[v[v[b>>2]+20>>2]](b,c,v[d>>2],e,v[f>>2],v[v[a+4>>2]>>2])}function Mva(a){var b=0;if(w[a+20|0]){ld(a+8|0)}a:{if(!w[a+4|0]){break a}b=v[a>>2];v[a>>2]=0;if(!b){break a}_c[v[v[b>>2]+4>>2]](b)}}function Hod(a,b){a=a|0;b=b|0;var c=0;b=v[a>>2];c=v[b+376>>2];v[a+16>>2]=c;v[a+20>>2]=v[b+380>>2]-c;v[a+24>>2]=v[b+384>>2];return 0}function w7c(a){a=a|0;v[a+216>>2]=0;v[a+416>>2]=0;v[a+144>>2]=0;a=v[a+440>>2];v[a+164>>2]=0;v[a+24>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0}function srb(a,b,c){a=a|0;b=b|0;c=c|0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=pd(1);v[a>>2]=b;c=b+1|0;v[a+8>>2]=c;t[b|0]=0;v[a+4>>2]=c}function oLb(a,b){a=a|0;b=b|0;var c=0;t[a+8|0]=0;t[a|0]=0;if(w[b+16|0]){c=v[b+12>>2];b=v[b+8>>2];t[a+8|0]=1;v[a>>2]=b;v[a+4>>2]=c}}function Wua(a){a=a|0;var b=0;a:{a=v[a+16>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function JGb(a){a=a|0;var b=0;v[a>>2]=2430680;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}return a|0}function J2c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69294;v[a>>2]=9;da(a|0,2402848,0);L()}function G3c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69326;v[a>>2]=9;da(a|0,2402848,0);L()}function AE(a,b){var c=0,d=0,e=0;c=v[a+64>>2];d=v[a+68>>2]-c>>4;e=(d&b>>31)+b|0;if(e>>>0>>0){return(e<<4)+c|0}Fd(a,19056,b);L()}function vMb(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=440712;if(a){v[a+4>>2]=v[a+4>>2]+1}}function v4b(a){a=a|0;var b=0;a:{a=v[682240];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function u4b(a){a=a|0;var b=0;a:{a=v[682249];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function t4b(a){a=a|0;var b=0;a:{a=v[682258];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function t1a(a){a=a|0;a=a+12|0;he(a+224|0);$ea(a+200|0);Pi(a+156|0);Dd(a+136|0);Dd(a+116|0);Dd(a+96|0);Dd(a+76|0);rg(a+8|0);qf(a)}function sHb(a){a=a|0;var b=0;a:{a=v[682945];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function s4b(a){a=a|0;var b=0;a:{a=v[682267];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function rwc(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=366440;if(a){v[a+4>>2]=v[a+4>>2]+1}}function q7b(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=408384;if(a){v[a+8>>2]=v[a+8>>2]+1}}function jLc(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|0;g=g|0;h=h|0;i=i|0;j=j|0;return _c[a|0](b,c,d,e,f,g,h,i,j)|0}function iJb(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=577848;if(a){v[a+8>>2]=v[a+8>>2]+1}}function h9b(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=404260;if(a){v[a+8>>2]=v[a+8>>2]+1}}function gac(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=401552;if(a){v[a+8>>2]=v[a+8>>2]+1}}function fma(a){var b=0;if(w[a+32|0]){ld(a+20|0)}a:{if(!w[a+16|0]|!w[a+12|0]){break a}b=v[a>>2];if(!b){break a}v[a+4>>2]=b;jd(b)}}function dVb(a){a=a|0;var b=0;a:{a=v[681337];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function d7b(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=409168;if(a){v[a+8>>2]=v[a+8>>2]+1}}function X9b(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=400916;if(a){v[a+8>>2]=v[a+8>>2]+1}}function X0b(a){a=a|0;var b=0;v[a>>2]=611388;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}return a|0}function WOb(a){a=a|0;var b=0;a:{a=v[682790];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function QKc(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=336740;if(a){v[a+4>>2]=v[a+4>>2]+1}}function QK(a,b){var c=0;c=v[b>>2];v[b>>2]=0;b=v[a>>2];v[a>>2]=c;if(b){v[b+4>>2]=0;c=v[b>>2];v[b>>2]=0;if(c){jd(c)}jd(b)}return a}function Pjc(a){a=a|0;a=v[v[a>>2]-12>>2]+a|0;v[a+112>>2]=598744;v[a>>2]=598704;v[a+8>>2]=598724;mh(a+12|0);Ee(a+112|0);return a|0}function PFb(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=582264;if(a){v[a+4>>2]=v[a+4>>2]+1}}function Osd(a){a=a|0;var b=0;a:{a=v[684410];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function NQb(a){a=a|0;var b=0;a:{a=v[682714];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function Msd(a){a=a|0;var b=0;a:{a=v[684412];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function Hpa(a){var b=0;b=v[a+24>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}if(t[a+23|0]<=-1){jd(v[a+12>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}}function H6b(a){a=a|0;var b=0;a:{a=v[681276];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function Gi(){var a=0,b=0,c=0;v[681272]=0;a=GQ(323);b=Zc;c=v[681272];v[681272]=0;if((c|0)!=1){Zc=b;return a}Z(0)|0;O()|0;ud();L()}function GLb(a){a=a|0;var b=0,c=0;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b>>2];v[b>>2]=c-1;if((c|0)>1){break a}jd(b)}jd(a)}function FBb(a){a=a|0;var b=0;a:{a=v[683001];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function FAc(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=358016;if(a){v[a+4>>2]=v[a+4>>2]+1}}function DBb(a){a=a|0;var b=0;a:{b=v[a+32>>2];b:{if((b|0)==(a+16|0)){a=4;break b}a=5;if(!b){break a}}_c[v[v[b>>2]+(a<<2)>>2]](b)}}function Cua(a,b){a=a|0;b=b|0;var c=0;c=v[b+92>>2];v[a>>2]=v[b+88>>2];v[a+4>>2]=c;c=v[b+100>>2];v[a+8>>2]=v[b+96>>2];v[a+12>>2]=c}function $Ed(a){a=a|0;var b=0,c=0;b=pd(12);c=w[a+4|0];a=v[a+8>>2];v[b>>2]=675880;v[b+8>>2]=a;t[b+4|0]=c;v[b>>2]=675968;return b|0}function st(a){a=a|0;var b=0;a:{a=v[a+8>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function qo(a,b){a=a|0;b=b|0;a:{a=v[b+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function pQb(a,b){a=a|0;b=b|0;var c=0;c=v[b+44>>2];v[a>>2]=v[b+40>>2];v[a+4>>2]=c;c=v[b+52>>2];v[a+8>>2]=v[b+48>>2];v[a+12>>2]=c}function mQb(a,b){a=a|0;b=b|0;var c=0;c=v[b+76>>2];v[a>>2]=v[b+72>>2];v[a+4>>2]=c;c=v[b+84>>2];v[a+8>>2]=v[b+80>>2];v[a+12>>2]=c}function lp(a,b){var c=0;TX(a,b);c=v[a+12>>2];v[a+12>>2]=v[b+12>>2];v[b+12>>2]=c;c=v[a+16>>2];v[a+16>>2]=v[b+16>>2];v[b+16>>2]=c}function iOc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){v[d>>2]=t[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function hPb(a){a=a|0;var b=0;a:{b=v[a+24>>2];b:{if((b|0)==(a+8|0)){a=4;break b}a=5;if(!b){break a}}_c[v[v[b>>2]+(a<<2)>>2]](b)}}function ff(a){var b=0,c=0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];jd(b);b=c;if(b){continue}break}}c=v[a>>2];v[a>>2]=0;if(c){jd(c)}}function eza(a,b,c,d,e,f){a=_c[v[v[a+8>>2]+4>>2]](a+8|0)|0;a=$Q(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){v[b>>2]=((a|0)/12|0)%12}}function e$(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;v[b+4>>2]=c;v[b>>2]=439020;if(a){v[a+4>>2]=v[a+4>>2]+1}}function cXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+12>>2];v[c>>2]=b;v[d>>2]=0;return(_c[v[a+40>>2]](a,b,c,d,v[a+72>>2])|0)!=0|0}function bza(a,b,c,d,e,f){a=_c[v[v[a+8>>2]+4>>2]](a+8|0)|0;a=YQ(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){v[b>>2]=((a|0)/12|0)%12}}function a4c(a,b){a=a|0;b=b|0;a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24}function YL(a,b){KB(a,b);a=a+16|0;v[a>>2]=679904;v[a>>2]=646880;b=b+16|0;dm(a+4|0,b+4|0);op(a+16|0,b+16|0);v[a+28>>2]=v[b+28>>2]}function XMc(a){a=a|0;var b=0;if((_c[v[v[a>>2]+36>>2]](a)|0)!=-1){b=a;a=v[a+12>>2];v[b+12>>2]=a+4;a=v[a>>2]}else{a=-1}return a|0}function WYc(a,b){a=a|0;b=b|0;var c=0;c=y[a+16>>2]>y[b+16>>2];b=v[b+20>>2];a=v[a+20>>2];return((a|0)>(b|0)?1:(b|0)<=(a|0)?c:0)|0}function WJa(a){var b=0;b=v[a+4>>2];if(b){_c[v[b+36>>2]](a,1);if(v[a+16>>2]){v[a+20>>2]=200;v[a+304>>2]=0;return}v[a+20>>2]=100}}function SIc(a,b){a=a|0;b=b|0;var c=0;b=v[b+4>>2];v[a>>2]=v[b+124>>2];c=a;a=v[b+128>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function RDd(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+4|0;d=a+4|0;if((c|0)!=(d|0)){Mua(d,v[c>>2],v[c+4>>2])}mM(a+16|0,b+16|0);return a|0}function Bld(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function tya(a){v[a>>2]=2708472;Ih(a+4|0);v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;return a}function rPa(a,b){var c=0,d=0;d=v[a>>2];c=v[a+4>>2]-d>>3;if(c>>>0>>0){Fj(a,b-c|0);return}if(b>>>0>>0){v[a+4>>2]=(b<<3)+d}}function nua(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;b=Ok(b,16,0);_c[v[v[c>>2]>>2]](c,b);c=b;b=v[a+36>>2];Nk(bI(c,b,v[a+40>>2]-b|0,4))}function nu(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!a?c:0)){if(!(!c|(!b|!a))){Ld(a,b,c<<2)}return}Tf(63416,85237,84261,92273,907);L()}function n1(a){var b=0,c=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){v[a+8>>2]=(((b-c|0)-16>>>4^-1)<<4)+b}a=v[a>>2];if(a){jd(a)}}function jrd(a){a=a|0;var b=0;v[a>>2]=1666992;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}jd(a)}function jAd(a){a=a|0;var b=0;v[a>>2]=1334524;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}jd(a)}function iDb(a,b){a=a|0;b=b|0;var c=0;a:{switch(a|0){default:Yf();L();case 1:c=b;break;case 0:case 2:case 3:break a}}return c|0}function hrd(a){a=a|0;var b=0;v[a>>2]=2112468;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}jd(a)}function hAd(a){a=a|0;var b=0;v[a>>2]=1334300;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}jd(a)}function fva(a){var b=0,c=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){v[a+8>>2]=(((b-c|0)-8>>>3^-1)<<3)+b}a=v[a>>2];if(a){jd(a)}}function erd(a){a=a|0;var b=0;v[a>>2]=2112704;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}jd(a)}function eAd(a){a=a|0;var b=0;v[a>>2]=1334376;v[a+36>>2]=0;b=v[a+40>>2];v[a+40>>2]=0;if(b){kd(b)}b=v[a+40>>2];if(b){kd(b)}jd(a)}function e1b(a){a=a|0;var b=0;a:{a=v[682602];b:{if((a|0)==2730392){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}}function aMa(a){var b=0;b=v[a>>2];if(b){eh(b)}b=v[a+4>>2];if(b){eh(b)}b=v[a+8>>2];if(b){eh(b)}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function _f(a){var b=0;b=v[a+4>>2];v[681272]=0;Q(134,b>>31^b,a+8|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}}function YW(a,b){var c=0;c=Wc-32|0;Wc=c;v[c+8>>2]=b;v[c+16>>2]=a;a=c+24|0;v[a>>2]=v[c+16>>2]&v[c+8>>2];Wc=c+32|0;return v[a>>2]}function ROb(a){a=a|0;v[a>>2]=434480;if(t[a+31|0]<=-1){jd(v[a+20>>2])}v[a>>2]=434728;if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function KP(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){a:{if(!w[a+8|0]){break a}a=v[b+12>>2];if(!a){break a}v[b+16>>2]=a;jd(a)}jd(b)}}function Dk(a){var b=0,c=0;b=Wc-16|0;Wc=b;c=Wc-16|0;Wc=c;v[c+8>>2]=a+4;Wc=c+16|0;v[b+8>>2]=v[c+8>>2];Wc=b+16|0;return v[b+8>>2]}function $Nc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){t[d|0]=w[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function $Mc(a){a=a|0;var b=0;if((_c[v[v[a>>2]+36>>2]](a)|0)!=-1){b=a;a=v[a+12>>2];v[b+12>>2]=a+1;a=w[a|0]}else{a=-1}return a|0}function rd(a,b){a=a|0;b=b|0;v[a>>2]=2711324;v[a>>2]=2710916;b=v[b+4>>2];v[a+4>>2]=b;b=b-12|0;v[b+8>>2]=v[b+8>>2]+1;return a|0}function oDb(a){a=a|0;var b=0;v[a>>2]=587764;b=v[a+52>>2];if(b){v[a+56>>2]=b;jd(b)}b=v[a+40>>2];if(b){v[a+44>>2]=b;jd(b)}jd(a)}function nf(a){v[a>>2]=2708408;Ih(a+4|0);v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;return a}function kz(a){var b=0;b=v[a>>2];v[681272]=0;Q(1615,b>>31^b,a+4|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}}function kr(a){var b=0,c=0;b=v[a+8>>2];c=v[a+4>>2];if((b|0)!=(c|0)){v[a+8>>2]=(((b-c|0)-4>>>2^-1)<<2)+b}a=v[a>>2];if(a){jd(a)}}function hod(a){a=a|0;v[a+12>>2]=1;v[a+16>>2]=0;v[a+4>>2]=0;v[a+76>>2]=0;v[a- -64>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+28>>2]=0}function cW(a,b){v[a>>2]=679904;v[a>>2]=677344;a=a+4|0;v[a>>2]=679904;v[a>>2]=671308;b=b+4|0;bW(a+4|0,b+4|0);bW(a+16|0,b+16|0)}function bod(a){a=a|0;v[a+12>>2]=2;v[a+16>>2]=0;v[a+4>>2]=0;v[a+76>>2]=0;v[a- -64>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+28>>2]=0}function bKb(a,b,c){a=a|0;b=b|0;c=c|0;Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);a=v[a+24>>2]+B(b,884)|0;mj(a+36|0,c);t[a+52|0]=1}function aod(a){a=a|0;var b=0;v[a+140>>2]=0;v[a+112>>2]=0;b=v[a+12>>2];aNa(a+28|0,b);aNa(a- -64|0,b);v[a+12>>2]=0;v[a+16>>2]=0}function Xxc(a,b){a=a|0;b=b|0;a:{b:{if(a>>>0<5){break b}if(a-5|0){break a}if(t[b+11|0]>-1){break b}jd(v[b>>2])}return}Yf();L()}function SLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Tj(a,v[b+8>>2],0)){g3(b,c,d);return}a=v[a+8>>2];_c[v[v[a>>2]+28>>2]](a,b,c,d)}function KC(a){a=a|0;var b=0;v[a>>2]=670712;b=v[a+16>>2];v[a+16>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}sd(a+4|0);return a|0}function JQ(a,b){var c=0,d=0,e=0,f=0;c=Cd(b);d=pd(c+13|0);v[d+8>>2]=0;v[d+4>>2]=c;v[d>>2]=c;e=a,f=qd(d+12|0,b,c+1|0),v[e>>2]=f}function Fod(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+16>>2];return(c>>>0>b>>>0|v[a+20>>2]+c>>>0<=b>>>0?d:x[v[a+24>>2]+(b<<1)>>1])|0}function Ah(a,b){var c=0;c=a&-65536;a=Vb(c|0,((a+b|0)+65535&-65536)-c|0,3)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}return a}function zda(a){a=a|0;var b=0;qf(a+8|0);v[a>>2]=670292;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}return a|0}function y$(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a>>2];a=v[a+4>>2];b=(a>>1)+b|0;d=b;if(a&1){c=v[c+v[b>>2]>>2]}return _c[c|0](d)|0}function wW(a){a=a|0;var b=0;b=v[a+12>>2];if((b|0)==v[a+16>>2]){return _c[v[v[a>>2]+40>>2]](a)|0}v[a+12>>2]=b+1;return w[b|0]}function vf(a){var b=0;b=v[a>>2];v[681272]=0;Q(201,b>>31^b,a+8|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}}function pfa(a){a=a|0;var b=0;v[a>>2]=654860;$d(a+8|0);b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}return a|0}function ofa(a){a=a|0;var b=0;v[a>>2]=654728;ne(a+8|0);b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}return a|0}function o1(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=2711324;v[a>>2]=2710896;c=a+4|0;if(w[b+11|0]>>>7|0){b=v[b>>2]}JQ(c,b);return a|0}function kd(a){var b=0,c=0;a:{b=a+8|0;if(v[b>>2]){c=b;b=v[b>>2]-1|0;v[c>>2]=b;if((b|0)!=-1){break a}}_c[v[v[a>>2]+16>>2]](a)}}function g0(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=2711324;v[a>>2]=2710916;c=a+4|0;if(w[b+11|0]>>>7|0){b=v[b>>2]}JQ(c,b);return a|0}function fza(a,b,c,d,e,f){a=_c[v[v[a+8>>2]>>2]](a+8|0)|0;a=$Q(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){v[b>>2]=((a|0)/12|0)%7}}function ema(a){a=a|0;var b=0;v[a>>2]=637288;b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function d2b(a,b,c){a=a|0;b=b|0;c=c|0;jf(a+8|0,b,c);b=v[v[a>>2]-12>>2]+a|0;if(w[b+16|0]&5){Wo(b,0);Us(a,0,0,2);c=0}return c|0}function cza(a,b,c,d,e,f){a=_c[v[v[a+8>>2]>>2]](a+8|0)|0;a=YQ(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){v[b>>2]=((a|0)/12|0)%7}}function aAc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=v[b>>2];_c[v[v[b>>2]+12>>2]](b,c,v[d>>2],e,v[f>>2],v[a+4>>2])}function _fb(a){a=a|0;var b=0;a=2735932;while(1){b=a-12|0;if(t[a-1|0]<=-1){jd(v[b>>2])}a=b;if((a|0)!=2735200){continue}break}}function Y3b(a,b){a=a|0;b=b|0;var c=0;b=w[v[b>>2]+16|0];a:{if((b&3)!=1){c=0;if(!(b&2)){break a}}t[v[a+4>>2]]=1;c=1}return c|0}function Wzc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=v[b>>2];_c[v[v[b>>2]+16>>2]](b,c,v[d>>2],e,v[f>>2],v[a+4>>2])}function V0(a,b,c){var d=0;a=hh(a);d=Cd(a);if(d>>>0>=c>>>0){d=a;a=c-1|0;qd(b,d,a);t[a+b|0]=0;return 68}qd(b,a,d+1|0);return 0}function RCd(a,b){a=a|0;b=b|0;var c=0;c=rh(b);if((v[c+372>>2]-v[c+368>>2]|0)/12|0){th(a,v[rh(b)+368>>2]);return}ge(a,2707712)}function PJb(a){a=a|0;if(t[a+43|0]<=-1){jd(v[a+32>>2])}if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function OO(a){var b=0;b=v[a>>2];v[681272]=0;Q(134,b>>31^b,a+4|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}}function Lzc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=v[b>>2];_c[v[v[b>>2]+24>>2]](b,c,v[d>>2],e,v[f>>2],v[a+4>>2])}function IGb(a){a=a|0;var b=0;v[a>>2]=2430680;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}jd(a)}function Gzc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=v[b>>2];_c[v[v[b>>2]+28>>2]](b,c,v[d>>2],e,v[f>>2],v[a+4>>2])}function CQ(a){var b=0;b=v[a>>2];v[681272]=0;Q(439,b>>31^b,a+4|0);a=v[681272];v[681272]=0;if((a|0)==1){Z(0)|0;O()|0;ud();L()}}function Ada(a){a=a|0;var b=0;qf(a+8|0);v[a>>2]=670376;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}return a|0}function yjc(a){a=a|0;var b=0,c=0;c=y[a+16>>2]<=y[a+8>>2];b=v[a+12>>2];a=v[a+20>>2];return((a|0)<(b|0)?1:(b|0)>=(a|0)?c:0)|0}function t5c(a){a=a|0;var b=0;v[a>>2]=2393720;b=v[a+104>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}v[a+104>>2]=0;NE(a+44|0);return a|0}function soc(a){a=a|0;var b=0;b=v[a+24>>2];a:{if(_c[v[v[b>>2]+12>>2]](b)|0){b=0;if(v[a+4>>2]==65280){break a}}b=1}return b|0}function ir(a,b){a=a|0;b=b|0;if((a|0)!=(b|0)){ZH(a,v[b>>2],v[b+4>>2])}v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];return a|0}function bG(a){a=a|0;var b=0;v[a>>2]=670328;sd(a+8|0);b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}return a|0}function W0b(a){a=a|0;var b=0;v[a>>2]=611388;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}jd(a)}function Sza(a,b){var c=0,d=C(0);c=Wc-16|0;Wc=c;O3(c,a,b,0);d=usa(v[c>>2],v[c+4>>2],v[c+8>>2],v[c+12>>2]);Wc=c+16|0;return d}function RXa(a,b){a=a|0;b=b|0;v[a+4>>2]=0;v[a>>2]=2710664;v[a+8>>2]=0;v[a>>2]=2710720;v[a>>2]=687428;tW(a+12|0,b);return a|0}function QXa(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;b=Nk(oG(Ok(Ok(b,16,0),16,0),a+36|0));_c[v[v[c>>2]>>2]](c,b);Nk(hM(b,a+48|0,3))}function Ojc(a){a=a|0;a=v[v[a>>2]-12>>2]+a|0;v[a+112>>2]=598744;v[a>>2]=598704;v[a+8>>2]=598724;mh(a+12|0);Ee(a+112|0);jd(a)}function NL(a){var b=0;b=Wc-16|0;Wc=b;v[a>>2]=0;v[a+4>>2]=0;v[b+12>>2]=0;v[a+8>>2]=v[b+12>>2];v[a>>2]=a+4;Wc=b+16|0;return a}function LHb(a){a=a|0;var b=0;v[a>>2]=2114304;a:{if(t[a+43|0]>-1){break a}b=v[a+32>>2];if(!b){break a}jd(b)}Le(a);return a|0}function Fga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b>>>5|0;PX(a,d,c<>2]-v[a>>2]>>2>>>0>d>>>0?v[v[a>>2]+(d<<2)>>2]:0))}function CCd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;xua(d+8|0,b,c,c);v[a>>2]=v[d+8>>2];t[a+4|0]=w[d+12|0];Wc=d+16|0}function Bed(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b>>2];b=a>>>23|0;u[c>>1]=x[(b<<1)+2198272>>1]+((a&8388607)>>>w[b+2199296|0]|0)}function $Dd(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;b=Ok(b,16,0);_c[v[v[c>>2]>>2]](c,b);Nk(RP(hM(hM(b,a+36|0,4),a+48|0,4),a+60|0))}function xw(a){var b=0;a:{b=a;a=v[a+16>>2];b:{if((b|0)==(a|0)){b=4;break b}b=5;if(!a){break a}}_c[v[v[a>>2]+(b<<2)>>2]](a)}}function ufa(a,b){var c=0;v[a>>2]=674140;v[a>>2]=674208;c=Wc-16|0;Wc=c;v[c+12>>2]=b;v[a+4>>2]=v[c+12>>2];Wc=c+16|0;return a}function qea(a){a=a|0;var b=0;v[a>>2]=654904;b=v[a+40>>2];v[a+40>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}ys(a);return a|0}function pp(a){a=a|0;var b=0;v[a>>2]=646880;if(t[a+27|0]<=-1){jd(v[a+16>>2])}b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}return a|0}function fvb(a){a=a|0;var b=0;v[a>>2]=610172;b=a-4|0;v[b>>2]=610144;if(!(!w[a+16|0]|t[b+19|0]>-1)){jd(v[b+8>>2])}return b|0}function dAd(a){a=a|0;var b=0;v[a>>2]=1334452;b=v[a+4>>2];if(b){Yn(b+8|0,a)}v[a+4>>2]=0;b=v[a+40>>2];if(b){kd(b)}return a|0}function ce(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc-16|0;Wc=g;v[g+12>>2]=f;CHa(a,b,c,d,e,f);Sy(a);L()}function bf(a){var b=0;a:{a=v[a+12>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function af(a,b){v[a+20>>2]=0;v[a+24>>2]=b;v[a+12>>2]=0;v[a+4>>2]=4098;v[a+8>>2]=6;v[a+16>>2]=!b;nd(a+32|0,0,40);Ih(a+28|0)}function Usd(a){a=a|0;var b=0;v[a>>2]=1642424;v[a+16>>2]=1642468;v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;if(b){jd(b)}return a|0}function Sjc(a){a=a|0;var b=0,c=0;v[a>>2]=598724;b=a+104|0;v[b>>2]=598744;c=a-8|0;v[c>>2]=598704;mh(a+4|0);Ee(b);return c|0}function Mud(a){a=a|0;var b=0;v[a>>2]=1352564;b=v[a+4>>2];if(b){Yn(b+8|0,a)}v[a+4>>2]=0;b=v[a+40>>2];if(b){kd(b)}return a|0}function M7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[a>>2]=0;v[a+4>>2]=0;t[a+16|0]=0;t[a+12|0]=1;v[a+8>>2]=0;t[a+28|0]=0}function L$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wc-16|0;Wc=g;v[g+12>>2]=f;CHa(a,b,c,d,e,f);Wc=g+16|0}function Kud(a){a=a|0;var b=0;v[a>>2]=1352640;b=v[a+4>>2];if(b){Yn(b+8|0,a)}v[a+4>>2]=0;b=v[a+40>>2];if(b){kd(b)}return a|0}function ICd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;C0(d+8|0,b,c,c);v[a>>2]=v[d+8>>2];t[a+4|0]=w[d+12|0];Wc=d+16|0}function p2c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69358;v[a>>2]=9;da(a|0,2402848,0);L()}function kCd(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((a|0)!=(b|0)){nTa(v[c>>2],a);v[c>>2]=v[c>>2]+12;a=a+12|0;continue}break}}function Yl(a){var b=0;a:{a=v[a+4>>2];if(!a){break a}b=v[a+4>>2];v[a+4>>2]=b-1;if(b){break a}_c[v[v[a>>2]+8>>2]](a);kd(a)}}function YZa(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((a|0)!=(b|0)){zea(v[c>>2],a);v[c>>2]=v[c>>2]+20;a=a+20|0;continue}break}}function Wha(a,b){var c=0;c=0;a:{if(XM(a+4|0,b+4|0)){break a}if(RX(a)){c=1;if(RX(b)){break a}}c=mp(a+20|0,b+20|0)}return c}function Tda(a,b){var c=0;c=Wc-32|0;Wc=c;t[c+8|0]=b;t[c+16|0]=a;a=c+24|0;t[a|0]=w[c+16|0]&w[c+8|0];Wc=c+32|0;return w[a|0]}function Qxd(a){a=a|0;var b=0,c=0;b=v[a>>2];a:{if(!v[b+12>>2]){break a}c=v[b>>2];if(!c){break a}jd(c)}jd(b);jd(a);return 1}function QOb(a){a=a|0;v[a>>2]=434480;if(t[a+31|0]<=-1){jd(v[a+20>>2])}v[a>>2]=434728;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function MRb(a,b){a=a|0;b=b|0;var c=0;c=v[b+4>>2];v[a+160>>2]=v[b>>2];v[a+164>>2]=c;t[a+168|0]=w[b+8|0];mj(a+176|0,b+16|0)}function E3c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69326;v[a>>2]=9;da(a|0,2402848,0);L()}function C1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=v[a>>2];_c[v[v[a>>2]+64>>2]](a,b,v[c>>2],v[c+4>>2]-v[c>>2]>>2,d,e)}function $Ua(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((a|0)!=(b|0)){qca(v[c>>2],a);v[c>>2]=v[c>>2]+32;a=a+32|0;continue}break}}function ywd(a){a=a|0;var b=0;if(!w[a+8|0]){return 0}b=v[a+16>>2];if(v[b+36>>2]){return v[a+12>>2]==v[b+24>>2]|0}ia();L()}function yqd(a,b){a=a|0;b=b|0;var c=0;c=v[a>>2];v[b+20>>2]=v[a+20>>2];v[b+24>>2]=v[a+24>>2];return MNa(c,a+28|0,b+28|0)|0}function kza(a){var b=0;b=v[a+12>>2];if((b|0)==v[a+16>>2]){return _c[v[v[a>>2]+40>>2]](a)|0}v[a+12>>2]=b+4;return v[b>>2]}function iq(a){var b=0;a:{if(!a|y[688125]>>0){break a}a=v[688124]+(a-1<<3)|0;if(!v[a+4>>2]){break a}b=v[a>>2]}return b}function cfd(a){a=a|0;if(t[2725719]<=-1){jd(v[681427])}if(t[2725703]<=-1){jd(v[681423])}if(t[2725687]<=-1){jd(v[681419])}}function R3a(a){a=a|0;a=pd(20);v[a>>2]=674140;v[a+4>>2]=0;v[a>>2]=674280;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;return a|0}function Ocd(a){a=a|0;a=v[a+4>>2];if((a|0)>=0){a=ac(a|0)|0;if(a){v[688128]=a;a=-1}else{a=0}a=(a|0)>-1}else{a=0}return a|0}function OWa(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((a|0)!=(b|0)){lW(v[c>>2],a);v[c>>2]=v[c>>2]+40;a=a+40|0;continue}break}}function F2b(a,b){a=a|0;b=b|0;var c=0,d=0;c=a;d=v[a>>2]+b|0;a=v[a+4>>2]+(b>>31)|0;v[c>>2]=d;v[c+4>>2]=b>>>0>d>>>0?a+1|0:a}function Epa(a,b){a=a|0;b=b|0;a:{if(t[2725352]&1){break a}if(!zd(2725352)){break a}qh(2725344);Ad(2725352)}return 2725344}function E3(a,b,c){c=v[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=v[a>>2]){break a}}else{a=b}return a}a=a+4|0;continue}}function Cga(a,b){a=a|0;b=b|0;v[a+12>>2]=-1;b=Bga(v[a>>2],v[a+4>>2]-v[a>>2]>>2,b);yX(a,v[a+4>>2]-v[a>>2]>>2,b);return a|0}function Agc(a,b){a=a|0;b=b|0;var c=0;c=a+20|0;SC(jf(c,v[b>>2],v[b+4>>2]));return!(w[(v[v[a+20>>2]-12>>2]+c|0)+16|0]&5)|0}function ypa(a){a=a|0;v[a>>2]=426032;if(t[a+107|0]<=-1){jd(v[a+96>>2])}if(t[a+95|0]<=-1){jd(v[a+84>>2])}bk(a);return a|0}function tLc(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|0;g=g|0;h=h|0;i=i|0;j=j|0;_c[a|0](b,c,d,e,f,g,h,i,j)}function i2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;_c[v[v[a>>2]+64>>2]](a,d,v[b>>2],v[b+4>>2]-v[b>>2]>>2,c,e);lp(b,d)}function hxd(a){a=a|0;var b=0;a=v[684109];v[684109]=0;a:{if(!a){break a}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}jd(a)}}function XEb(a,b){a=a|0;b=b|0;t[a+11|0]=3;b=w[162793]|w[162794]<<8;t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=w[162795];t[a+3|0]=0}function T3(a,b,c){a:{if(!c){break a}while(1){if(w[a|0]&32){break a}iR(v[b>>2],a);b=b+4|0;c=c-1|0;if(c){continue}break}}}function QJb(a){a=a|0;if(t[a+43|0]<=-1){jd(v[a+32>>2])}if(t[a+31|0]<=-1){jd(v[a+20>>2])}if(t[a+15|0]<=-1){jd(v[a+4>>2])}}function Pdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(v[v[a+72>>2]+16>>2]<<2!=(c|0)){Rd(d,1,306906,0);a=0}else{a=1}return a|0}function Lja(a){a=a|0;var b=0;v[a>>2]=637288;b=v[a+32>>2];if(b){v[a+36>>2]=b;jd(b)}if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function ILb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=442756;c=v[a+4>>2];v[b+4>>2]=c;if(c){v[c>>2]=v[c>>2]+1}v[b+8>>2]=v[a+8>>2]}function HLb(a){a=a|0;var b=0;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}a=v[b>>2];v[b>>2]=a-1;if((a|0)>1){break a}jd(b)}}function twd(a){a=a|0;var b=0;if(!w[a+8|0]){return 0}b=v[a+16>>2];if(v[b+20>>2]){return v[a+12>>2]==(b+32|0)|0}ia();L()}function s5c(a){a=a|0;var b=0;v[a>>2]=2393720;b=v[a+104>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}v[a+104>>2]=0;NE(a+44|0);jd(a)}function kLc(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;return _c[a|0](b,c,d,e,f,g,h,i)|0}function Ye(a){if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}return a}function Y_(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;O3(c,a,b,1);d=LP(v[c>>2],v[c+4>>2],v[c+8>>2],v[c+12>>2]);Wc=c+16|0;return d}function Wr(a,b){var c=0;c=v[680994];b=v[b>>2];if(b){v[680994]=(b|0)==-1?2754808:b}v[a>>2]=(c|0)==2754808?-1:c;return a}function Qbb(a,b,c){a=a|0;b=b|0;c=c|0;if((v[a+28>>2]-v[a+24>>2]|0)/12>>>0>b>>>0){c=_ia(v[a+24>>2]+B(b,12)|0)}return c|0}function Ne(a){if(a){Ne(v[a>>2]);Ne(v[a+4>>2]);if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}jd(a)}}function Mzd(a){a=a|0;var b=0;v[a>>2]=1335160;b=v[a+4>>2];if(b){Yn(b,a)}v[a+4>>2]=0;b=v[a+40>>2];if(b){kd(b)}return a|0}function M9(a){if(a>>>0<=131071){return w[(a>>>3&31|w[(a>>>8|0)+2691712|0]<<5)+2691712|0]>>>(a&7)&1}return a>>>0<196606}function LX(a){var b=0;b=Og(a)-1|0;if(b>>>0>2]-v[a>>2]>>2>>>0){a=v[v[a>>2]+(b<<2)>>2]}else{a=0}return 32-FY(a)|0}function KHb(a){a=a|0;var b=0;v[a>>2]=2114304;a:{if(t[a+43|0]>-1){break a}b=v[a+32>>2];if(!b){break a}jd(b)}Le(a);jd(a)}function J3(a,b,c){c=w[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=w[a|0]){break a}}else{a=b}return a}a=a+1|0;continue}}function Ikd(a,b,c){a=a|0;b=b|0;c=c|0;c=K8(v[a+532>>2],b,c);if(!c){v[a+8>>2]=v[a+8>>2]&-32769|((b|0)!=0)<<15}return c|0}function yhb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=626884;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function wlc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=322452;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function ud(){var a=0;a=v[680992];v[681272]=0;V(a|0);a=v[681272];v[681272]=0;if((a|0)==1){a=Z(0)|0;O()|0;fa(a|0)|0}L()}function smc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=322096;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function pua(a,b){var c=0;a:{if(!mp(a+48|0,b+48|0)){break a}if(!Wha(a+4|0,b+4|0)){break a}c=mp(a+36|0,b+36|0)}return c}function opc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=321156;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function nfb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=634172;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function llb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=615516;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function kNa(a,b){a=a|0;b=b|0;a=v[a+4>>2]|v[a>>2]<<16;b=v[b+4>>2]|v[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function hsc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=376756;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function cAd(a){a=a|0;var b=0;v[a>>2]=1334452;b=v[a+4>>2];if(b){Yn(b+8|0,a)}v[a+4>>2]=0;b=v[a+40>>2];if(b){kd(b)}jd(a)}function bsc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=377372;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function ahb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=628264;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function Yrd(a,b){a=a|0;b=b|0;v[b>>2]=1644752;v[b+4>>2]=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}}function Y3c(a){a=a|0;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function Wub(a){a=a|0;var b=0;v[a>>2]=610172;b=a-4|0;v[b>>2]=610144;if(!(!w[a+16|0]|t[b+19|0]>-1)){jd(v[b+8>>2])}jd(b)}function Tsd(a){a=a|0;var b=0;v[a>>2]=1642424;v[a+16>>2]=1642468;v[a+8>>2]=0;b=v[a+4>>2];v[a+4>>2]=0;if(b){jd(b)}jd(a)}function Rrd(a,b){a=a|0;b=b|0;v[b>>2]=1644380;v[b+4>>2]=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}}function Ric(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=323028;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function Rgb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=628920;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function R6b(a){a=a|0;var b=0;if(t[a+59|0]<=-1){jd(v[a+48>>2])}b=v[a+44>>2];v[a+44>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}}function Qjc(a){a=a|0;var b=0,c=0;v[a>>2]=598724;b=a+104|0;v[b>>2]=598744;c=a-8|0;v[c>>2]=598704;mh(a+4|0);Ee(b);jd(c)}function QHb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=580400;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function Lud(a){a=a|0;var b=0;v[a>>2]=1352564;b=v[a+4>>2];if(b){Yn(b+8|0,a)}v[a+4>>2]=0;b=v[a+40>>2];if(b){kd(b)}jd(a)}function Jud(a){a=a|0;var b=0;v[a>>2]=1352640;b=v[a+4>>2];if(b){Yn(b+8|0,a)}v[a+4>>2]=0;b=v[a+40>>2];if(b){kd(b)}jd(a)}function GEc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=341508;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function Cib(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=624916;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function $ib(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=623444;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function $7b(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=404828;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;v[b+12>>2]=v[a+12>>2]}function zrc(a,b){a=a|0;b=b|0;v[b>>2]=379908;v[b+4>>2]=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}}function upa(a,b,c,d){var e=0,f=0;e=Wc-16|0;Wc=e;f=v[c+4>>2];v[e+8>>2]=v[c>>2];v[e+12>>2]=f;N2(a,b,e+8|0,d);Wc=e+16|0}function tnd(a,b){a=a|0;b=b|0;var c=0;c=_c[v[a+516>>2]](a,1751474532,b,0)|0;if(!c){c=rn(b,2184752,a+160|0)}return c|0}function nBc(a,b,c){a=a|0;b=b|0;c=c|0;lwa(v[c+20>>2],404580,v[b+4>>2]);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function ind(a,b){a=a|0;b=b|0;var c=0;c=_c[v[a+516>>2]](a,1346587732,b,0)|0;if(!c){c=rn(b,2185376,a+560|0)}return c|0}function eUc(a,b){a=a|0;b=b|0;a=1;a:{if(w[b|0]<194){break a}b=w[b+1|0];if(!(b&128)){break a}a=(b&192)==192}return a|0}function dBc(a,b,c){a=a|0;b=b|0;c=c|0;lwa(v[c+20>>2],444748,v[b+4>>2]);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function Y2b(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((ih(b,1,c,v[a+188>>2])|0)==(c|0)){break a}gh(a,64900);L()}}function Xy(a){var b=0;if(w[a+20|0]){ld(a+8|0)}a:{if(!w[a+4|0]){break a}b=v[a>>2];v[a>>2]=0;if(!b){break a}jd(GC(b))}}function WU(a){a:{if(!a|y[688125]>>0){break a}a=v[688124]+(a-1<<3)|0;if(!v[a+4>>2]){break a}v[a>>2]=0;v[a+4>>2]=0}}function Vh(a){var b=0;if(w[a+28|0]){ld(a+16|0)}a:{if(!w[a+12|0]){break a}b=v[a>>2];if(!b){break a}v[a+4>>2]=b;jd(b)}}function UCd(a){a=a|0;var b=0;a:{if(y[rh(a)+556>>2]<=2){b=32;if(w[rh(a)+568|0]){break a}}b=v[rh(a)+560>>2]}return b|0}function Rad(a){a=a|0;var b=0;b=v[a>>2];v[b+20>>2]=120;_c[v[b+4>>2]](a,-1);v[a+800>>2]=2;v[a+796>>2]=2323360;return 1}function Oca(a,b){a=a|0;b=b|0;var c=0;if(Nca()>>>0>>0){Nd();L()}c=Mca(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(b,40)+c}function OP(a){a=a|0;var b=0;a:{if(y[rh(a)+556>>2]<=2){b=1;if(w[rh(a)+568|0]){break a}}b=w[rh(a)+569|0]!=0}return b|0}function Hha(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;d=c+8|0;t[d|0]=(((a-b^a|a^b)^a)&255)<<24>>24>>>7;Wc=c+16|0;return w[d|0]}function Gcd(a,b){a=a|0;b=b|0;v[a+664>>2]=0;v[a+652>>2]=5608;v[a+644>>2]=0;v[a+648>>2]=5608;v[a+660>>2]=5608;return 1}function F1a(a,b){a=a|0;b=b|0;var c=0;if(Rea()>>>0>>0){Nd();L()}c=Pea(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(b,20)+c}function E9b(a,b){a=a|0;b=b|0;v[b>>2]=402580;v[b+4>>2]=v[a+4>>2];a=v[a+8>>2];v[b+8>>2]=a;if(a){v[a+8>>2]=v[a+8>>2]+1}}function E1a(a,b){a=a|0;b=b|0;var c=0;if(Tea()>>>0>>0){Nd();L()}c=Sea(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(b,68)+c}function zPb(a){a=a|0;var b=0;v[a>>2]=657128;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+20>>2]](b)}}return a|0}function uEc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xD(c,v[d>>2],1);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function rPb(a){a=a|0;var b=0;v[a>>2]=670400;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+16>>2]](b)}}return a|0}function r9b(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b+196>>2];c=a;a=v[b+200>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function r1b(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b+156>>2];c=a;a=v[b+160>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function qW(a){var b=0,c=0;c=v[a>>2];b=v[a+4>>2];while(1){if((b|0)!=(c|0)){b=b-16|0;TL(b);continue}break}v[a+4>>2]=c}function d6b(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b+420>>2];c=a;a=v[b+424>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function bh(a,b,c){var d=0;if(c){d=a;while(1){v[d>>2]=v[b>>2];d=d+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}return a}function bVa(a,b){a=a|0;b=b|0;var c=0;if(aia()>>>0>>0){Nd();L()}c=$ha(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(b<<5)+c}function ak(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){if(!b|!a){break a}Ld(a,b,c)}return}Tf(63416,85237,84261,92273,907);L()}function _oc(a){a=a|0;var b=0;v[a>>2]=670428;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+12>>2]](b)}}return a|0}function Zza(a,b,c,d,e,f,g,h,i){v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=d;v[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function YMa(a,b){a=a|0;b=b|0;var c=0;c=_c[v[a+4>>2]](a,4)|0;if(!c){v[b>>2]=0;return 64}v[c>>2]=a;v[b>>2]=c;return 0}function Y8(a){a=a|0;var b=0,c=0;b=v[a+20>>2];if(b){c=v[v[a>>2]+100>>2];_c[v[c+8>>2]](c,b)}v[a+16>>2]=0;v[a+20>>2]=0}function Wp(a,b){var c=0;c=b>>>5|0;if(c>>>0>2]-v[a>>2]>>2>>>0){a=v[v[a>>2]+(c<<2)>>2]}else{a=0}return a>>>b&1}function VHa(a){a=a|0;var b=0;b=v[a+44>>2];if(!(v[b+140>>2]<(v[b+144>>2]+12|0)?v[b+76>>2]:0)){Od(a,66192,46144);L()}}function V5b(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b+536>>2];c=a;a=v[b+540>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function Usa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=v[a>>2];_c[v[v[f>>2]>>2]](f,b,c);return Xla(a,d,e)|0}function UVa(a,b){a=a|0;b=b|0;var c=0;if(jia()>>>0>>0){Nd();L()}c=iia(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(b<<4)+c}function Sid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c+2>>1]=x[b+4>>1];u[c+4>>1]=x[b+2>>1];u[c+6>>1]=x[b>>1];return c+8|0}function Rid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c+2>>1]=x[b>>1];u[c+4>>1]=x[b+2>>1];u[c+6>>1]=x[b+4>>1];return c+8|0}function Pya(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){a=v[b+4>>2]-1|0;v[b+4>>2]=a;if((a|0)==-1){_c[v[v[b>>2]+8>>2]](b)}}}function Pqd(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){t[a|0]=0;return}b=v[c+12>>2];if(b){v[a+4>>2]=b;t[a|0]=1;return}t[a|0]=0}function Lhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b>>1]=x[c+2>>1];u[b+2>>1]=x[c+4>>1];u[b+4>>1]=x[c+6>>1];return c+8|0}function Khd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b+4>>1]=x[c+2>>1];u[b+2>>1]=x[c+4>>1];u[b>>1]=x[c+6>>1];return c+8|0}function J5b(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b+400>>2];c=a;a=v[b+404>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function BTa(a,b){a=a|0;b=b|0;var c=0;if(xY()>>>0>>0){Nd();L()}c=ija(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(b,12)+c}function BSb(a,b){a=a|0;b=b|0;var c=0;c=Wc-48|0;Wc=c;v[c>>2]=v[a+4>>2];$e(c+16|0,32,128233,c);le(b,c+16|0);Wc=c+48|0}function AEc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xD(c,v[d>>2],0);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function tda(a){var b=0;b=Wc-16|0;Wc=b;v[a+4>>2]=0;v[b+12>>2]=0;v[a+8>>2]=v[b+12>>2];v[a>>2]=a+4;Wc=b+16|0;return a}function s_a(a){a=a|0;var b=0;v[a>>2]=682752;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}return a|0}function iza(a,b){a=a|0;b=b|0;var c=0;c=v[a>>2];a:{if(!c){break a}if((hza(c,b)|0)!=-1){break a}v[a>>2]=0}return a|0}function iid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];a=(a<<8|a)^-1;u[b+2>>1]=a;u[b+4>>1]=a;u[b>>1]=a;return c+1|0}function h3a(a){a=a|0;var b=0;v[a>>2]=674208;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}return a|0}function _Ya(a){a=a|0;var b=0;v[a>>2]=670376;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}return a|0}function Zxa(a,b){if(b>>>0<=9){t[a|0]=b+48;return a+1|0}b=x[(b<<1)+2710400>>1];t[a|0]=b;t[a+1|0]=b>>>8;return a+2|0}function XIc(a){a=a|0;var b=0;b=Wc-16|0;Wc=b;nh(b+8|0,v[v[a+4>>2]+68>>2]);Wc=b+16|0;return(w[b+12|0]?v[b+8>>2]:1)|0}function WSb(a){a=a|0;v[a>>2]=426032;if(t[a+107|0]<=-1){jd(v[a+96>>2])}if(t[a+95|0]<=-1){jd(v[a+84>>2])}bk(a);jd(a)}function UYa(a){a=a|0;var b=0;v[a>>2]=670292;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}return a|0}function T8a(a){a=a|0;var b=0;v[a>>2]=652840;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}return a|0}function Q7a(a,b){a=a|0;b=b|0;var c=0;if(nY()>>>0>>0){Nd();L()}c=Iia(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(b<<3)+c}function P3a(a){a=a|0;var b=0;v[a>>2]=654816;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}return a|0}function Nha(a,b){a=a|0;b=b|0;var c=0;if(IB()>>>0>>0){Nd();L()}c=pia(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(b<<2)+c}function Bic(a){a=a|0;var b=0,c=0;b=v[a+8>>2];a=v[a+12>>2];c=!!((a|0)>0?1:(a|0)>=0?b:0);b=c?b:0;Zc=c?a:0;return b|0}function Azc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=v[b>>2];_c[v[v[a>>2]+40>>2]](a,c,v[d>>2],e,v[f>>2])}function zRb(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b+52>>2];c=a;a=v[b+56>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function xlc(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b+72>>2];c=a;a=v[b+76>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function wTa(a,b){a=a|0;b=b|0;var c=0;if(nY()>>>0>>0){Nd();L()}c=SW(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(b<<3)+c}function l_b(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b+40>>2];c=a;a=v[b+44>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function g0b(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=417252;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;return b|0}function bj(a){var b=0,c=0;b=Wc-16|0;Wc=b;c=b;if(w[a+11|0]>>>7|0){a=v[a>>2]}v[c+8>>2]=a;Wc=b+16|0;return v[b+8>>2]}function acb(a,b){a=a|0;b=b|0;var c=0;if(IB()>>>0>>0){Nd();L()}c=pr(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=(b<<2)+c}function Wx(a){var b=0;v[a>>2]=679904;v[a>>2]=673220;b=a+4|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;xs(a+16|0);return a}function Wid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b>>1];u[c+2>>1]=x[b+2>>1];u[c+4>>1]=x[b+4>>1];return c+6|0}function Vid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b+4>>1];u[c+2>>1]=x[b+2>>1];u[c+4>>1]=x[b>>1];return c+6|0}function Tid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b>>1];u[c+2>>1]=x[b+2>>1];u[c+4>>1]=x[b+4>>1];return c+8|0}function RM(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;d=v[b>>2];v[b>>2]=0;v[c+12>>2]=d;v[a>>2]=v[c+12>>2];Wc=c+16|0;return a}function R1(a,b){a=a|0;b=b|0;a=Wc-16|0;Wc=a;nh(a+8|0,v[v[b>>2]+68>>2]);Wc=a+16|0;return v[a+8>>2]==17&w[a+12|0]!=0}function Qid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b+4>>1];u[c+2>>1]=x[b+2>>1];u[c+4>>1]=x[b>>1];return c+8|0}function Pza(a,b){var c=0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[a>>2];a=c+8|0;v[a>>2]=v[a>>2]+(b<<2);Wc=c+16|0;return v[a>>2]}function Ohd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b>>1]=x[c>>1];u[b+2>>1]=x[c+2>>1];u[b+4>>1]=x[c+4>>1];return c+6|0}function O2c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69294;v[a>>2]=9;da(a|0,2402848,0);L()}function Nvd(a){a=a|0;var b=0;if(!w[a+20|0]){return C(z[a+24>>2])}b=v[a+24>>2];return C(w[a+21|0]?C(b|0):C(b>>>0))}function Mhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b+4>>1]=x[c>>1];u[b+2>>1]=x[c+2>>1];u[b>>1]=x[c+4>>1];return c+6|0}function M$b(a){a=a|0;var b=0,c=0;b=pd(16);v[b>>2]=418460;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;return b|0}function Lzd(a){a=a|0;var b=0;v[a>>2]=1335160;b=v[a+4>>2];if(b){Yn(b,a)}v[a+4>>2]=0;b=v[a+40>>2];if(b){kd(b)}jd(a)}function wja(a){var b=0,c=0;c=v[a+4>>2];b=v[a+8>>2];while(1){if((b|0)!=(c|0)){b=b-1|0;v[a+8>>2]=b;continue}break}}function tzc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=v[b>>2];_c[v[v[a>>2]+56>>2]](a,c,v[d>>2],v[f>>2])}function ozc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=v[b>>2];_c[v[v[a>>2]+52>>2]](a,c,v[d>>2],v[f>>2])}function oja(a){if(v[a>>2]){v[a+4>>2]=v[a>>2];vja(v[a>>2],v[a+8>>2]-v[a>>2]|0);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}}function oY(a){a=a|0;v[a>>2]=678288;qy(a- -64|0);qy(a+52|0);$d(a+40|0);$d(a+28|0);$d(a+16|0);$d(a+4|0);return a|0}function npc(a,b){a=a|0;b=b|0;var c=0;t[a+224|0]=1;c=v[b+4>>2];v[a+88>>2]=v[b>>2];v[a+92>>2]=c;t[a+96|0]=w[b+8|0]}function m2(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b+20>>2];c=a;a=v[b+24>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function jKb(a,b){a=a|0;b=b|0;sk(8192);Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);t[(v[a+24>>2]+B(b,884)|0)+872|0]=1}function iKb(a,b){a=a|0;b=b|0;sk(8192);Am(b,(v[a+28>>2]-v[a+24>>2]|0)/884|0,0);t[(v[a+24>>2]+B(b,884)|0)+872|0]=0}function eOb(a){a=a|0;var b=0;b=Wc-16|0;Wc=b;a=v[a+12>>2];t[b+2|0]=0;u[b>>1]=2673;t[b+11|0]=2;Of(a,b,2);Wc=b+16|0}function Ttd(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=1504272;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Ouc(a){a=a|0;var b=0;v[a+8>>2]=2614336;v[a>>2]=2614224;b=v[a+12>>2];if((b|0)!=(a+24|0)){jd(b)}return a|0}function H$a(a){a=a|0;KW(a,v[a+48>>2],v[a+72>>2]);if(!(!v[a+76>>2]|!v[a+44>>2])){pea(a)}v[a+72>>2]=0;v[a+76>>2]=0}function A2a(a,b){a=a|0;b=b|0;v[b>>2]=-994;v[(v[b+16>>2]+B(v[a+8>>2],12)|0)-12>>2]=v[b+8>>2];v[b+40>>2]=v[a+4>>2]}function zyc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=364364;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function v5c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return(_c[v[a+16>>2]](v[a+20>>2],v[a+24>>2],c,d,e)|0)!=0|0}function thb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=627864;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function pNb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=437840;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function pGb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=581512;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function p1b(a){a=a|0;var b=0,c=0;v[a>>2]=2401748;b=pd(136);c=Ro(b);v[c+4>>2]=v[c+4>>2]+1;v[a+4>>2]=b;return a|0}function oxb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=329204;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function oKb(a,b){a=a|0;b=b|0;var c=0;sk(512);c=a+100|0;if((c|0)!=(b|0)){z[a+116>>2]=z[b+16>>2];S_(c,v[b+8>>2])}}function nKb(a,b){a=a|0;b=b|0;var c=0;sk(512);c=a+120|0;if((c|0)!=(b|0)){z[a+136>>2]=z[b+16>>2];S_(c,v[b+8>>2])}}function mkd(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a>>2];b=v[c>>2]+b|0;v[c>>2]=b;if(b>>>0>y[a+8>>2]){v[a+8>>2]=b}return 1}function mjb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=621352;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function lEc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=339672;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function ihb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=627088;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function hXb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=420308;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function goa(a){if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+27|0]<=-1){jd(v[a+16>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}}function gEc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=340024;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function fed(a,b){a=a|0;b=b|0;if(!(!a|!b)){v[a+164>>2]=v[b+4>>2];v[a+160>>2]=v[b>>2];v[a+212>>2]=v[b+8248>>2]&2}}function fAa(a,b){var c=0,d=0;while(1){c=a;d=v[c>>2];if(d){a=c+4|0;if((b|0)!=(d|0)){continue}}break}return d?c:0}function eM(a){var b=0;a=a+48|0;while(1){a=v[a>>2];if(a){b=(v[a+20>>2]-v[a+16>>2]|0)+b|0;continue}break}return b}function dtd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=v[a+8>>2];return(_c[v[v[a>>2]+40>>2]](a,b,e,c,d)|0)!=0|0}function cXb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=420008;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function btd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=v[a+8>>2];return(_c[v[v[a>>2]+44>>2]](a,b,e,c,d)|0)!=0|0}function blb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=617200;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function bBb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=591276;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function ZWb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=419608;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function ZFc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=347332;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Ypc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=320824;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Ydc(a){a=a|0;var b=0;v[a>>2]=396640;if(t[a+23|0]<=-1){jd(v[a+12>>2])}b=v[a+8>>2];if(b){kd(b)}return a|0}function Yba(a,b,c){v[a>>2]=v[b>>2];b=v[b+4>>2];v[a+4>>2]=b;if(b){v[b+4>>2]=v[b+4>>2]+1}t[a+8|0]=w[c|0];return a}function YEb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=586312;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Xsd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=v[a+4>>2];return(_c[v[v[a>>2]+44>>2]](a,b,e,c,d)|0)!=0|0}function Xgb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=629292;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Xdb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=641840;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Wuc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=370264;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function WAc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=355652;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Sib(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=624428;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Rnc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=321492;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function QLb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=443048;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function QGc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=350040;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function PAc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=357168;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function OAb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;t[b+16|0]=1;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function Mec(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=394068;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Led(a,b){a=a|0;b=b|0;var c=0;c=a;a=x[b>>1];z[c>>2]=C(((a<<8|a>>>8)&65535)>>>0)*C(15259021893143654e-21)}function Jl(a,b){v[a>>2]=2711324;v[a>>2]=2710896;b=v[b+4>>2];v[a+4>>2]=b;b=b-12|0;v[b+8>>2]=v[b+8>>2]+1;return a}function I0b(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=415868;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Eyc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=364752;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Eva(a,b){a=a|0;b=b|0;var c=0;v[a>>2]=v[b+4>>2];c=a;a=v[b+8>>2];v[c+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function EFb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=583704;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function DBc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=356744;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function D1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a>>2];_c[v[v[a>>2]+68>>2]](a,b,v[c>>2],v[c+4>>2]-v[c>>2]>>2,d)}function CY(a){var b=0,c=0;c=v[a+4>>2];b=v[a+8>>2];while(1){if((b|0)!=(c|0)){b=b-4|0;v[a+8>>2]=b;continue}break}}function CLb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=442216;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function C2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;_c[v[v[a>>2]+64>>2]](a,b,v[c>>2],v[c+4>>2]-v[c>>2]>>2,d,e)}function Bxc(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=365584;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function Bnb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=611408;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function $Eb(a){a=a|0;var b=0,c=0;b=pd(12);v[b>>2]=586136;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c;return b|0}function xda(a,b){var c=0;c=v[b>>2];v[b>>2]=0;b=v[a>>2];v[a>>2]=c;if(b){if(b){_c[v[v[b>>2]+12>>2]](b)}}return a}function x6c(a){a=a|0;var b=0;b=v[a+420>>2];if(v[a+84>>2]){_c[v[v[a+460>>2]+8>>2]](a)}v[b+108>>2]=v[b+108>>2]+1}function vja(a,b){v[681272]=0;Q(4677,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){return}Z(0)|0;O()|0;ud();L()}function vDd(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;b=Ok(b,16,0);_c[v[v[c>>2]>>2]](c,b);Nk(Nk(oG(Ok(b,17,0),a+20|0)))}function ru(a,b){a=a|0;b=b|0;var c=0;if(!b){yn(184078,70572);L()}c=a;a=(a>>>0)%(b>>>0)|0;return c+(a?b-a|0:0)|0}function pma(a){var b=0;a=Hr(a,589824,0);if((a|0)>=0){b=Qd(1,2080);if(!b){Ra(a|0)|0;return 0}v[b>>2]=a}return b}function i6a(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;sX(c+8|0,a,b);a=Zf(a,c+8|0);Dd(c+8|0);Wc=c+32|0;return a|0}function hMa(a,b){a=2715856;while(1){if(v[a>>2]==(b|0)){return a+4|0}a=v[a+96>>2];if(a){continue}break}return 0}function c9c(a,b){a=a|0;b=b|0;b=v[a+720>>2];v[b+76>>2]=v[a+732>>2];v[b+80>>2]=v[a+736>>2];return!KT(b- -64|0)|0}function bOa(a){var b=0;a=$za(a);b=Zc;if((b|0)>0?1:(b|0)>=0?a>>>0>=2147483648:0){v[688128]=61;return-1}return a}function aic(a,b,c){a=a|0;b=b|0;c=c|0;jf(v[a+4>>2],b,c);a=v[a+4>>2];return!(t[(v[v[a>>2]-12>>2]+a|0)+16|0]&1)|0}function Wy(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;Oza(c+8|0,c+21|0,c+32|0,b);Ww(a,c+21|0,v[c+8>>2]);Wc=c+32|0}function We(a){var b=0;b=Wc-16|0;Wc=b;v[b+12>>2]=0;v[b+4>>2]=a;v[b>>2]=a;v[b+8>>2]=a+1;t[v[b+8>>2]]=0;Wc=b+16|0}function VBc(a,b,c){a=a|0;b=b|0;c=c|0;u2(v[b+4>>2],v[c+20>>2],9);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function PZa(a){a=a|0;var b=0;v[a>>2]=657128;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+20>>2]](b)}}jd(a)}function NYa(a){a=a|0;var b=0;v[a>>2]=670400;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+16>>2]](b)}}jd(a)}function Jia(a,b){v[681272]=0;Q(4725,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){return}Z(0)|0;O()|0;ud();L()}function JYa(a){a=a|0;var b=0;v[a>>2]=670428;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+12>>2]](b)}}jd(a)}function Gq(a){a:{a=v[a+4>>2]&74;if(a){if((a|0)==64){return 8}if((a|0)!=8){break a}return 16}return 0}return 10}function vjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c+1|0]=w[b|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b+4|0];return c+4|0}function sjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c+1|0]=w[b+4|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b|0];return c+4|0}function sja(a,b){a=a|0;b=b|0;var c=0;if(BY()>>>0>>0){Nd();L()}c=uja(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=b+c}function sLc(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;_c[a|0](b,c,d,e,f,g,h,i)}function r_a(a){a=a|0;var b=0;v[a>>2]=682752;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}jd(a)}function r8a(a,b,c){a=a|0;b=b|0;c=c|0;Sv(a+4|0,v[a+12>>2]!=v[a+16>>2]);a=v[a+8>>2];_c[v[v[a>>2]+12>>2]](a,b,c)}function qj(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=b;v[a>>2]=v[d+12>>2];v[a+4>>2]=v[c>>2];Wc=d+16|0;return a}function p4b(a){a=a|0;var b=0;v[a>>2]=670452;b=v[a+32>>2];v[a+32>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function mid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];a=a<<8|a;u[b+2>>1]=a;u[b+4>>1]=a;u[b>>1]=a;return c+1|0}function lya(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0}function lid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];a=a<<8|a;u[b+2>>1]=a;u[b+4>>1]=a;u[b>>1]=a;return c+2|0}function kid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];a=a<<8|a;u[b+2>>1]=a;u[b+4>>1]=a;u[b>>1]=a;return c+3|0}function hid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=w[c|0];u[b>>1]=a<<8|a;a=w[c+1|0];u[b+2>>1]=a<<8|a;return c+2|0}function h2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_c[v[v[a>>2]+68>>2]](a,c,v[b>>2],v[b+4>>2]-v[b>>2]>>2,d);lp(b,c)}function g3a(a){a=a|0;var b=0;v[a>>2]=674208;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}jd(a)}function X6b(a,b){a=a|0;b=b|0;a=Wc-16|0;Wc=a;b=v[b>>2];_c[v[v[b>>2]+28>>2]](a,b);if(w[a+12|0]){ld(a)}Wc=a+16|0}function S8a(a){a=a|0;var b=0;v[a>>2]=652840;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+4>>2]](b)}}jd(a)}function O3a(a){a=a|0;var b=0;v[a>>2]=654816;b=v[a+4>>2];v[a+4>>2]=0;if(b){if(b){_c[v[v[b>>2]+8>>2]](b)}}jd(a)}function Erd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[b+20>>2];b=v[b+44>>2];v[a+4>>2]=b?d:0;v[a>>2]=b?b+B(c,d)|0:0}function C1(a){v[a+56>>2]=2709752;v[a>>2]=2709732;v[a+4>>2]=2708696;if(t[a+47|0]<=-1){jd(v[a+36>>2])}Le(a+4|0)}function $X(a,b){v[681272]=0;Q(4728,a|0,b|0);a=v[681272];v[681272]=0;if((a|0)!=1){return}Z(0)|0;O()|0;ud();L()}function yLc(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;return _c[a|0](b,c,d,e,f,g,h)|0}function xXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;return 0}function tcd(a,b){a=a|0;b=b|0;b=B(v[a+724>>2],b);v[a+748>>2]=b+v[a+748>>2];v[a+752>>2]=v[a+752>>2]-b;return 1}function tBb(a,b){a=a|0;b=b|0;var c=0;c=v[b+4>>2];b=v[b+24>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=b;v[a>>2]=c}function qbb(a,b){a=a|0;b=b|0;a=v[a+4>>2];if(a>>>0>b>>>0){Tf(262926,31975,89851,92273,13533);L()}return b-a|0}function kBd(a){a=a|0;var b=0;v[a>>2]=1332440;b=v[a+8>>2];v[a+8>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function dza(a,b,c,d,e){b=vt(b,c,d,e,4);if(!(w[d|0]&4)){v[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function dY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=d<<4;xn(b,c,e);_c[v[v[a>>2]+36>>2]](a,b,b,d);xn(b,c,e)}function cY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=d<<4;xn(b,c,e);_c[v[v[a>>2]+40>>2]](a,b,b,d);xn(b,c,e)}function c9a(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=682464;v[a>>2]=670672;oy(a+4|0,b,b+c|0);v[a+16>>2]=0;return a|0}function aza(a,b,c,d,e){b=ut(b,c,d,e,4);if(!(w[d|0]&4)){v[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function ama(a){a=a|0;v[a+4>>2]=610172;v[a>>2]=610144;if(!(!w[a+20|0]|t[a+19|0]>-1)){jd(v[a+8>>2])}return a|0}function V_a(a,b,c){a=a|0;b=b|0;c=c|0;return Usa(a,v[b>>2],v[b+4>>2]-v[b>>2]|0,v[c>>2],v[c+4>>2]-v[c>>2]|0)|0}function O6a(a,b){a=a|0;b=b|0;var c=0;if(BY()>>>0>>0){Nd();L()}c=pd(b);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=b+c}function Ked(a,b){a=a|0;b=b|0;var c=0;c=a;a=x[b>>1];A[c>>3]=+(((a<<8|a>>>8)&65535)>>>0)*15259021896696422e-21}function Ij(a,b){var c=0;c=Wc-16|0;Wc=c;Rv(c+8|0,(b<<3)+a|0,1);a=Oia(v[c+8>>2],v[c+12>>2]);Wc=c+16|0;return a}function Cza(a,b){var c=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;v[a>>2]=v[c+12>>2];v[a+4>>2]=v[b>>2];Wc=c+16|0;return a}function xjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=w[b|0];t[c+1|0]=w[b+2|0];t[c+2|0]=w[b+4|0];return c+3|0}function wjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=w[b|0];t[c+1|0]=w[b+2|0];t[c+2|0]=w[b+4|0];return c+4|0}function ujd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=w[b+4|0];t[c+1|0]=w[b+2|0];t[c+2|0]=w[b|0];return c+4|0}function tp(a,b,c){if(c){while(1){if(v[a>>2]==(b|0)){return a}a=a+4|0;c=c-1|0;if(c){continue}break}}return 0}function rjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=w[b+4|0];t[c+1|0]=w[b+2|0];t[c+2|0]=w[b|0];return c+3|0}function pG(a,b){var c=0;c=Wc-16|0;Wc=c;v[c+8>>2]=v[a>>2];a=c+8|0;v[a>>2]=v[a>>2]+b;Wc=c+16|0;return v[a>>2]}function p3(a,b){var c=0;if(b>>>0<=9999){return o3(a,b)}c=a;a=(b>>>0)/1e4|0;return rt(o3(c,a),B(a,-1e4)+b|0)}function nkd(a,b,c){a=a|0;b=b|0;c=c|0;if(!b){return 1}v[a+8>>2]=v[a+8>>2]+b;return(ih(c,b,1,v[a>>2])|0)==1|0}function _md(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;v[c+12>>2]=0;cU(a,b,c+12|0);Wc=c+16|0;return v[c+12>>2]}function YIc(a,b){a=a|0;b=b|0;b=v[b+4>>2];a:{if(w[b+56|0]){b=v[b+52>>2];break a}b=Ox(b)}t[a+4|0]=1;v[a>>2]=b}function XEa(a){if(!(!w[a+40|0]|t[a+39|0]>-1)){jd(v[a+28>>2])}if(!(!w[a+24|0]|t[a+23|0]>-1)){jd(v[a+12>>2])}}function N6a(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;yB(b,c+12|0);_c[v[v[a>>2]+12>>2]](a,c+12|0,4);Wc=c+16|0}function Huc(a){a=a|0;var b=0;v[a+8>>2]=2614336;v[a>>2]=2614224;b=v[a+12>>2];if((b|0)!=(a+24|0)){jd(b)}jd(a)}function E8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;_c[v[v[a>>2]+16>>2]](a,d,e);_c[v[v[a>>2]+8>>2]](a,b,c)}function Xdc(a){a=a|0;var b=0;v[a>>2]=396640;if(t[a+23|0]<=-1){jd(v[a+12>>2])}b=v[a+8>>2];if(b){kd(b)}jd(a)}function Py(a,b){a:{if(!a|y[688125]>>0){break a}a=v[688124]+(a-1<<3)|0;if(!v[a+4>>2]){break a}v[a>>2]=b}}function Mga(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;t[c+15|0]=b;_c[v[v[a>>2]+12>>2]](a,c+15|0,1);Wc=c+16|0}function JAd(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+120>>2];d=1;a:{if(!b){d=-1;if(!c){break a}}v[a+120>>2]=c+d}}function GXa(a,b){a=a|0;b=b|0;var c=0;c=Wc-32|0;Wc=c;el(c+8|0,a);HB(b,c+8|0);Bf(c+8|0);Wc=c+32|0;return a|0}function BE(a,b){var c=0;c=b;b=((v[a+68>>2]-v[a+64>>2]>>4)-b|0)-2|0;if((c|b)<=-1){Kf(a,15259);L()}ck(a,b,0)}function AZ(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;t[c+15|0]=0-b;a=Cs(a,1,0,c+15|0,1);Wc=c+16|0;return a|0}function v0b(a,b){a=a|0;b=b|0;a=v[b>>2];b=v[a+68>>2];if(b>>>0>=y[a+56>>2]){xd(a,22997);L()}v[a+68>>2]=b+16}function u9c(a,b){a=a|0;b=b|0;v[a+692>>2]=5747;v[a+684>>2]=5747;v[a+676>>2]=5747;v[a+656>>2]=5748;return 1}function o2c(a,b,c){a=a|0;b=b|0;c=c|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69358;v[a>>2]=9;da(a|0,2402848,0);L()}function Zja(a){a=a|0;v[a>>2]=625716;uy(v[a+56>>2]);$v(a+28|0);if(t[a+23|0]<=-1){jd(v[a+12>>2])}return a|0}function Zca(a,b){var c=0;c=v[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-40|0;Yca(c);continue}break}v[a+4>>2]=b}function Ujc(a){a=a|0;v[a+112>>2]=598744;v[a>>2]=598704;v[a+8>>2]=598724;mh(a+12|0);Ee(a+112|0);return a|0}function Oud(a){a=a|0;v[a>>2]=1352504;RU(v[a+24>>2]);QU(v[a+12>>2]);v[a>>2]=1348572;v[a+4>>2]=0;return a|0}function M2c(a,b,c){a=a|0;b=b|0;c=c|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69294;v[a>>2]=9;da(a|0,2402848,0);L()}function J8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=v[a+4>>2];return _c[v[v[a>>2]+40>>2]](a,b,c,d,e)|0}function IYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a;a=v[b+4>>2];_c[v[v[a>>2]>>2]](f,a,c,d,e)}function FPc(){var a=0;if(IB()>>>0<=29){Nd();L()}a=Oya(2756576,30);v[689140]=a;v[689141]=a;v[689142]=a+120}function Eya(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;v[e>>2]=c;v[h>>2]=f;return 3}function xTa(a,b){var c=0;c=v[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-12|0;HL(c);continue}break}v[a+4>>2]=b}function rTa(a,b){var c=0;c=v[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-12|0;fu(c);continue}break}v[a+4>>2]=b}function qSc(a){a=a|0;var b=0;b=Wc-16|0;Wc=b;t[b+12|0]=1;v[b+8>>2]=a+12;v[a+88>>2]=v[a+88>>2]|4;Wc=b+16|0}function o4b(a){a=a|0;var b=0;v[a>>2]=670452;b=v[a+32>>2];v[a+32>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function jRb(a,b){a=a|0;b=b|0;a=Wc-16|0;Wc=a;v[a>>2]=b?b:151956;qg(2723520,306089,a);VE(2723520);ia();L()}function iha(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;d=c,e=jG(a,b),v[d+8>>2]=e;a=ky(c+8|0);Wc=c+16|0;return a}function fo(a,b,c){a=a|0;b=b|0;c=c|0;v[b>>2]=v[c>>2];a=v[c+4>>2];v[b+4>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function b4c(a,b){a=C(a);b=b|0;var c=0;c=b;b=(p(a),j(2));v[c>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}function Y4a(a){a=a|0;a=a+12|0;qf(a+156|0);qf(a+148|0);Pi(a+104|0);Pi(a+60|0);Dd(a+40|0);Dd(a+20|0);Dd(a)}function Wea(a,b){var c=0;c=v[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-20|0;Dd(c);continue}break}v[a+4>>2]=b}function T6(a,b,c){a=a|0;b=b|0;c=c|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69326;v[a>>2]=9;da(a|0,2402848,0);L()}function Rhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=x[c>>1]^-1;u[b+2>>1]=a;u[b+4>>1]=a;u[b>>1]=a;return c+2|0}function Qka(a){if(!(!w[a+60|0]|t[a+59|0]>-1)){jd(v[a+48>>2])}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function PU(a){var b=0;if(a){PU(v[a>>2]);PU(v[a+4>>2]);b=v[a+20>>2];v[a+20>>2]=0;if(b){SA(b);jd(b)}jd(a)}}function Ola(a,b){a=a|0;b=b|0;var c=0;a=v[v[a+4>>2]>>2];c=v[b>>2];_c[v[v[a>>2]+12>>2]](a,c,v[b+4>>2]-c|0)}function Bbb(a){a=a|0;var b=0;b=v[a+20>>2];_c[v[v[b>>2]+8>>2]](b);Wia(v[a+24>>2]);_c[v[v[a>>2]+56>>2]](a)}function A6a(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;a=LM(a,c+12|0,1,1);Wc=c+16|0;return a|0}function zza(a,b){a=a+8|0;if(v[a+4>>2]-v[a>>2]>>2>>>0>b>>>0){a=v[v[a>>2]+(b<<2)>>2]!=0}else{a=0}return a}function y4c(a){a=a|0;var b=0;v[a>>2]=2394020;b=v[a+80>>2];if(b){v[a+84>>2]=b;jd(b)}SJ(a+4|0);return a|0}function xla(a){var b=0;Su(a+16|0);a:{if(!w[a+12|0]){break a}b=v[a>>2];if(!b){break a}v[a+4>>2]=b;jd(b)}}function wSa(a){a=a|0;var b=0;v[a>>2]=1332440;b=v[a+8>>2];v[a+8>>2]=0;if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function vTa(a,b){var c=0;c=v[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-8|0;md(c);continue}break}v[a+4>>2]=b}function v3(a,b){var c=0;c=a+4|0;v[c>>2]=2708024;v[c>>2]=2708824;v[a>>2]=2708620;v[c>>2]=2708640;QF(c,b)}function u3(a,b){var c=0;c=a+4|0;v[c>>2]=2708024;v[c>>2]=2708904;v[a>>2]=2708660;v[c>>2]=2708680;QF(c,b)}function sB(a,b){var c=0,d=0;c=Wc-16|0;Wc=c;d=c+8|0;v[d>>2]=((a-b^a|a^b)^a)>>31;Wc=c+16|0;return v[d>>2]}function qf(a){var b=0;a=v[a+4>>2];if(a){b=v[a+4>>2];v[a+4>>2]=b-1;if(!b){_c[v[v[a>>2]+8>>2]](a);kd(a)}}}function qB(a,b){var c=0,d=0,e=0;c=Wc-16|0;Wc=c;d=c,e=sB(a,b),v[d+8>>2]=e;a=ky(c+8|0);Wc=c+16|0;return a}function pwb(a){a=a|0;v[a+4>>2]=610172;v[a>>2]=610144;if(!(!w[a+20|0]|t[a+19|0]>-1)){jd(v[a+8>>2])}jd(a)}function mu(a,b){var c=0;c=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=c;c=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=c}function j0(a){if(!(!w[a+28|0]|t[a+27|0]>-1)){jd(v[a+16>>2])}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function gAa(a){if(!v[a+136>>2]){v[a+136>>2]=v[v[680994]>>2]?2697448:2697424}if(!w[a+74|0]){t[a+74|0]=1}}function _n(a){var b=0,c=0,d=0,e=0;b=Wc-16|0;Wc=b;c=b+8|0;d=c,e=Rp(a),v[d>>2]=e;Wc=b+16|0;return v[c>>2]}function Svd(a,b,c){a=a|0;b=b|0;c=c|0;c=1;if(!(w[a+16|0]&2)){c=_c[v[v[b>>2]>>2]](b,85331,5)|0}return c|0}function KMc(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 _c[v[v[a>>2]+28>>2]](a,b,c,d,e,f)|0}function KEc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=wD(e);t[a+16|0]=0;t[a+4|0]=0;t[a+1|0]=1;t[a|0]=b}function Jqd(a){a=a|0;a=v[a>>2];return B(B(B(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function Jmd(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;v[c+12>>2]=b;a=JMa(a,c+12|0,0);Wc=c+16|0;return a|0}function hdd(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 SKa(v[a>>2],b,c,d,e,f,g)|0}function eN(a,b,c){var d=0;d=a+28|0;Sv(a,(v[d+4>>2]-v[d>>2]|0)==16);v[a+80>>2]=v[a+80>>2]+c;dN(a,d,b,c)}function Qca(a){var b=0;while(1){b=a;a=v[a>>2];if(a){continue}a=v[b+4>>2];if(a){continue}break}return b}function Nad(a){a=a|0;var b=0;b=v[a+824>>2];v[b+748>>2]=v[a+776>>2];v[b+752>>2]=v[b+736>>2]-v[a+780>>2]}function M6a(a,b,c){a=a|0;b=b|0;c=c|0;if((v[b+28>>2]-v[b+24>>2]|0)/12>>>0>=2){c=v[b+24>>2]+12|0}th(a,c)}function ou(a,b,c,d,e){var f=0;f=Wc-16|0;Wc=f;a=vn(a);v[f+8>>2]=a;JM(f+8|0,b,c,d,e);Wc=f+16|0;return a}function mUa(a){a=a|0;var b=0;b=pd(8);a=v[a+4>>2];v[b>>2]=675880;v[b+4>>2]=a;v[b>>2]=677128;return b|0}function k2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_c[v[v[a>>2]+68>>2]](a,b,v[c>>2],v[c+4>>2]-v[c>>2]>>2,d)}function iX(a,b){a=a|0;b=b|0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[b>>2]=0;v[b+4>>2]=0;kp(a+8|0,b+8|0)}function cg(a){a:{if(!w[a+56|0]){break a}ke(a+40|0);if(!w[a+16|0]|t[a+15|0]>-1){break a}jd(v[a+4>>2])}}function Vbb(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;t[c+15|0]=b;a=Md(a,c+15|0,1);Wc=c+16|0;return a|0}function Shd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=x[c>>1];u[b+2>>1]=a;u[b+4>>1]=a;u[b>>1]=a;return c+2|0}function Rxd(a,b){a=a|0;b=b|0;a=v[a>>2];if(y[a+4>>2]>>0){Xf(108481,0);return 0}v[a+8>>2]=b;return 1}function Qhd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=x[c>>1];u[b+2>>1]=a;u[b+4>>1]=a;u[b>>1]=a;return c+8|0}function NF(a,b){a=a|0;b=b|0;if((v[a+4>>2]-v[a>>2]|0)/12>>>0<=b>>>0){MA();L()}return v[a>>2]+B(b,12)|0}function HEd(a){a=a|0;var b=0;b=pd(8);a=v[a+4>>2];v[b>>2]=675880;v[b+4>>2]=a;v[b>>2]=676072;return b|0}function Cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;AM(a,b,d+12|0,1,1);Wc=d+16|0}function $Nb(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|0;g=g|0;h=h|0;i=i|0;j=j|0;return 0}function tM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;AM(a,b,d+12|0,1,0);Wc=d+16|0}function rSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[c>>2]=1065353216;v[d>>2]=0;v[e>>2]=1065353216}function pib(a){a=a|0;v[a>>2]=625716;uy(v[a+56>>2]);$v(a+28|0);if(t[a+23|0]<=-1){jd(v[a+12>>2])}jd(a)}function iAc(a,b,c){a=a|0;b=b|0;c=c|0;kwa(c,v[b+4>>2]);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function c1c(a,b){a=+a;b=+b;var c=0,d=0;c=M;d=Rf(b);if(!(!d|((d|0)==1?D(a)==1:0))){c=$g(a,b)}return+c}function Zha(a,b){var c=0;c=b-1|0;if(!(c&b)){return a&c}if(a>>>0>=b>>>0){a=(a>>>0)%(b>>>0)|0}return a}function Tjc(a){a=a|0;v[a+112>>2]=598744;v[a>>2]=598704;v[a+8>>2]=598724;mh(a+12|0);Ee(a+112|0);jd(a)}function Tcd(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+4>>2];if((a|0)<0){Zc=-1;return-1}a=bp(a,b,c,0);return a|0}function NZc(a){a=a|0;var b=0;b=v[a+72>>2];if(!(w[b+52|0]&4?b:0)){se(a,100678888,282217);L()}return 0}function Jda(a){a=a|0;v[a>>2]=682876;Dd(a+84|0);qf(a+76|0);qf(a+68|0);Pi(a+24|0);Dd(a+4|0);return a|0}function Fd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d>>2]=c;Rn(a,d,b|50331648,118984,d);L()}function Fcd(a){a=a|0;var b=0;b=Wc-48|0;Wc=b;v[b>>2]=x[a+88>>1];Mi(b+16|0,31326,b);Wc=b+48|0;return 0}function EQa(a){a=a|0;var b=0;b=v[a+20>>2];if(!b){return 0}return _c[v[v[b>>2]+8>>2]](b,v[a+24>>2])|0}function EH(a,b,c){a=a|0;b=b|0;c=c|0;a=xB(a,c<<1,0);if(c){if(w[a+11|0]>>>7|0){a=v[a>>2]}Jha(a,b,c,1)}}function Cda(a){a=v[v[a>>2]+48>>2];if(a>>>0<=4){Tf(173109,2707712,52611,73795,34511);L()}return a-1|0}function Bjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b>>1]^65535,65281)+8388608>>>24;return c+1|0}function AB(a){var b=0;b=Wc-16|0;Wc=b;t[b+8|0]=(a-1&(a^-1)&255)<<24>>24>>>7;Wc=b+16|0;return w[b+8|0]}function zyd(a){a=a|0;var b=0;t[a+128|0]=0;b=v[v[a+72>>2]>>2];t[a+160|0]=2;v[a+116>>2]=v[a+120>>2]+b}function yyd(a){a=a|0;var b=0;t[a+128|0]=0;b=v[v[a+72>>2]>>2];t[a+160|0]=1;v[a+116>>2]=v[a+120>>2]+b}function yic(a){a=a|0;a=v[v[a>>2]-12>>2]+a|0;v[a>>2]=390988;v[a+104>>2]=391032;BP(a+16|0);return a|0}function vn(a){var b=0,c=0,d=0;b=Wc-16|0;Wc=b;c=b,d=mr(a),v[c+8>>2]=d;a=ky(b+8|0);Wc=b+16|0;return a}function sTa(a,b){var c=0;c=Wc-16|0;Wc=c;v[c>>2]=b;v[c+8>>2]=a;Wc=c+16|0;return v[c>>2]-v[c+8>>2]>>3}function oda(a,b){var c=0;c=Wc-16|0;Wc=c;bB(c+8|0,a+4|0,b);Wc=c+16|0;return v[c+8>>2]!=v[(c+8|4)>>2]}function Zcd(a){a=a|0;var b=0;v[a>>2]=2210136;b=v[a+4>>2];if((b|0)>=0){fk(b);v[a+4>>2]=-1}return a|0}function XC(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(!(!w[a+8|0]|t[b+23|0]>-1)){jd(v[b+12>>2])}jd(b)}}function Qpd(a,b){a=a|0;b=b|0;a=v[a+704>>2];t[b|0]=0;if(!(!a|v[a+1504>>2]==65535)){t[b|0]=1}return 0}function Ltd(a){a=a|0;var b=0;b=v[a+44>>2];nd(b,0,v[a+48>>2]-b|0);u[a+72>>1]=0;v[a+68>>2]=0;return 1}function E$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=fM(a,e);if(!a){return 0}return IW(a,b,c,d)|0}function DW(a){a=a|0;var b=0;b=a+4|0;v[b>>2]=673544;v[b-4>>2]=673672;qf(b+24|0);Dd(b+4|0);return a|0}function CW(a){a=a|0;var b=0;b=a+4|0;v[b>>2]=673896;v[b-4>>2]=674020;rg(b+12|0);qf(b+4|0);return a|0}function AG(a){a:{if(!w[a+36|0]){break a}Kj(a+16|0);if(!w[a+12|0]|t[a+11|0]>-1){break a}jd(v[a>>2])}}function uh(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(!(!w[a+8|0]|t[b+19|0]>-1)){jd(v[b+8>>2])}jd(b)}}function pBb(a){a=a|0;var b=0;b=_c[v[v[a>>2]+16>>2]](a)>>>0<1;a=Zc;return((a|0)<0?1:(a|0)<=0?b:0)|0}function my(a){var b=0;b=v[a+28>>2];if(b){v[a+32>>2]=b;jd(b)}b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}}function mZc(a){a=+a;if(Rf(a)>>>0>=3){if(!(!(a>=-.5)|!(a<.5))){return+(a<0?-0:0)}a=H(a+.5)}return+a}function m1c(a,b){a=a|0;b=b|0;ck(a,((v[a+68>>2]-v[a- -64>>2]>>4)-v[b>>2]|0)-2|0,v[b+4>>2]);return 1}function lm(a,b){a=a|0;b=b|0;a=v[a>>2];b=Ki(b);if(!zza(a,b)){Yk();L()}return v[v[a+8>>2]+(b<<2)>>2]}function gld(a,b,c){a=a|0;b=b|0;c=c|0;if(ye(b,80927)){a=12}else{v[c>>2]=v[a- -64>>2];a=0}return a|0}function dic(a,b){a=a|0;b=b|0;b=jTa(a+4|0,b,20);a=v[v[a>>2]-12>>2]+a|0;if(b){UF(a,0);return}Qp(a,4)}function Yt(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){v[b+4>>2]=0;a=v[b>>2];v[b>>2]=0;if(a){jd(a)}jd(b)}}function Ned(a,b){a=a|0;b=b|0;var c=0;c=a;a=x[b>>1];t[c|0]=B((a<<8|a>>>8)&65535,65281)+8388608>>>24}function MB(a){var b=0;if(a){MB(v[a>>2]);MB(v[a+4>>2]);b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}jd(a)}}function Hrd(a){a=a|0;a=x[a+8>>1];if(a&256){a=0}else{a=a&255;a=(a|0)==1?8:((a|0)==8)<<10}return a|0}function End(a,b){a=a|0;b=b|0;var c=0;c=v[v[a+12>>2]+48>>2];if(!c){return 150}return _c[c|0](a,b)|0}function BLc(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 _c[a|0](b,c,d,e,f,g)|0}function ANb(a,b,c){a=a|0;b=b|0;c=c|0;b=w[c+28|0];t[a+16|0]=0;t[a+4|0]=0;t[a+1|0]=1;t[a|0]=(b|0)!=0}function wXc(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;v[f>>2]=0;v[e>>2]=0;return 0}function l3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aX(a,c,d,v[b+20>>2],v[b+24>>2]-v[b+20>>2]|0)}function f0b(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=417252;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c}function dab(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;b=Ok(b,16,0);_c[v[v[c>>2]>>2]](c,b);Nk(oG(b,a+20|0))}function S5a(a){a=a|0;a=v[a+4>>2];return B(_c[v[v[a>>2]+28>>2]](a)|0,_c[v[v[a>>2]+24>>2]](a)|0)<<2}function O7c(a){a=a|0;v[v[a+332>>2]+12>>2]=0;_c[v[v[a+348>>2]+4>>2]](a);_c[v[v[a+348>>2]+8>>2]](a)}function NX(a,b){if(v[a+4>>2]-v[a>>2]>>2>>>0>>0){Qi(a,v[a+8>>2]-v[a>>2]>>2>>>0>>0?b+8&-8:b)}}function N2c(a,b){a=a|0;b=b|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69294;v[a>>2]=9;da(a|0,2402848,0);L()}function L$b(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=418460;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c}function Dud(a,b,c){a=a|0;b=b|0;c=c|0;b=v[c+4>>2];a=v[a+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;return 1}function D3c(a,b){a=a|0;b=b|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69326;v[a>>2]=9;da(a|0,2402848,0);L()}function Cbc(a,b){a=a|0;b=b|0;if((b|0)>=0){a=(_c[v[v[a>>2]+72>>2]](a)|0)>(b|0)}else{a=0}return a|0}function BI(a){var b=0;b=v[a+20>>2];if(b){v[a+24>>2]=b;jd(b)}b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}}function zX(a){a=a|0;var b=0;b=Wc-16|0;Wc=b;v[b+12>>2]=1;a=Ega(a,b+12|0,1,1);Wc=b+16|0;return a|0}function z1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a;a=v[b>>2];_c[v[v[a>>2]+52>>2]](e,a,c,d)}function oyd(a){a=a|0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];Iv(a,1,0,v[a+124>>2])}function l5c(a){a=a|0;var b=0;b=v[a+104>>2];if(b){_c[v[v[b>>2]+4>>2]](b);v[a+104>>2]=0}s7(a+44|0)}function j_a(a,b,c){a=a|0;b=b|0;c=c|0;_c[v[v[b>>2]+12>>2]](b,v[c>>2],v[c+4>>2]-v[c>>2]|0);ly(a,b)}function fzd(a){a=a|0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];Iv(a,2,1,v[a+124>>2])}function fyd(a){a=a|0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];Iv(a,0,0,v[a+124>>2])}function ezd(a){a=a|0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];Iv(a,1,1,v[a+124>>2])}function Uq(){a:{if(t[2739336]&1){break a}if(!zd(2739336)){break a}v[684833]=2401512;Ad(2739336)}}function TMc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;_c[v[v[a>>2]+16>>2]](a,b,c,d,e,f)|0}function Std(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=1504272;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Oyd(a){a=a|0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];Iv(a,0,1,v[a+124>>2])}function Oga(a){var b=0;b=Wc-16|0;Wc=b;_c[v[v[a>>2]+8>>2]](a,b+15|0,1);Wc=b+16|0;return w[b+15|0]}function Mja(a){if(w[a+36|0]){ld(a+24|0)}if(!(!w[a+20|0]|!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}}function K4c(a,b,c){a=a|0;b=b|0;c=c|0;if(c){pg(v[a+132>>2],ye(c,186311)?c:186278,b?b:133071,0,0)}}function Hcd(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=v[a+640>>2];if(c){_c[c|0](a,b);return}jd(b)}}function HRa(a){a=a|0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2];Iv(a,2,0,v[a+124>>2])}function Cjd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c+1|0]=B(x[b>>1],65281)+8388608>>>24;return c+2|0}function $V(a,b){a=a|0;b=b|0;if(v[a+4>>2]-v[a>>2]>>3>>>0<=b>>>0){MA();L()}return v[a>>2]+(b<<3)|0}function zYc(a,b,c){a=a|0;b=b|0;c=c|0;b=w[b+1|0]|w[b|0]<<8;return(Zg(b?b+c|0:2546304,a)|0)!=-1|0}function xyc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=364364;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function rhb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=627864;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function ova(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;_c[v[b+4>>2]](a,c,d,e,f,g)}function oNb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=437840;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function oGb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=581512;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function ljb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=621352;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function kEc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=339672;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function hhb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=627088;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function gXb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=420308;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function fEc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=340024;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function exb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=329204;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function cud(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+4>>2];return _c[v[v[a>>2]+16>>2]](a,b,c,d)|0}function bXb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=420008;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function alb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=617200;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function aBb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=591276;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function YWb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=419608;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function YFc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=347332;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Y2a(a){a=a|0;var b=0;v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}return a|0}function Wgb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=629292;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Wdb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=641840;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Vuc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=370264;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Vpc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=320824;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Vna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_c[v[v[b>>2]+16>>2]](a,b,v[c+8>>2],v[c+12>>2],0,d)}function VAc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=355652;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Sia(a){nr(a+16|0);v[a+32>>2]=v[a+28>>2];v[a+44>>2]=v[a+40>>2];v[a+76>>2]=0;v[a+80>>2]=0}function Qib(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=624428;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function PLb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=443048;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function PGc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=350040;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function OAc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=357168;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Lec(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=394068;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function L6a(a,b,c){a=a|0;b=b|0;c=c|0;zn(b,c);_c[v[v[a>>2]+8>>2]](a,v[b>>2],v[b+4>>2]-v[b>>2]|0)}function Knc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=321492;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function ILc(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(Tj(a,v[b+8>>2],f)){h3(b,c,d,e)}}function H0b(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=415868;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Ena(a,b){a=a|0;b=b|0;pf(a,t[b+11|0]<0?v[b>>2]:b);v[a+8>>2]=0;v[a>>2]=2613820;return a|0}function Dyc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=364752;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Dad(a){a=a|0;var b=0;b=Wc-208|0;Wc=b;_c[v[v[a>>2]+12>>2]](a,b);WJa(a);mg(a+600|0,1);L()}function DFb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=583704;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Ckd(a,b){a=a|0;b=b|0;b=K8(v[a+532>>2],0,0);if(!b){v[a+8>>2]=v[a+8>>2]&-32769}return b|0}function CBc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=356744;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function BLb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=442216;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Axc(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=365584;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function Anb(a,b){a=a|0;b=b|0;var c=0;v[b>>2]=611408;c=v[a+8>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=c}function ycb(a,b){a=a|0;b=b|0;v[a>>2]=682464;v[a>>2]=670672;Yv(a+4|0,b);v[a+16>>2]=0;return a|0}function xic(a){a=a|0;a=v[v[a>>2]-12>>2]+a|0;v[a>>2]=390988;v[a+104>>2]=391032;BP(a+16|0);jd(a)}function xbb(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];_c[v[v[a>>2]+24>>2]](a,c,c,v[b+4>>2]-v[b>>2]|0)}function r1c(a,b){a=a|0;b=b|0;pf(a,t[b+11|0]<0?v[b>>2]:b);v[a>>2]=333112;v[a+8>>2]=0;return a|0}function m9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;_c[v[v[b>>2]+16>>2]](a,b,c,d,e,f)}function kad(a){a=a|0;if(v[v[a+720>>2]>>2]){v[a+84>>2]=131088;u[a+98>>1]=x[a+90>>1]==32844?1:3}}function j_(a){var b=0;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}}function f1a(a,b){a=a|0;b=b|0;a=a+224|0;if(v[a+4>>2]!=v[a+8>>2]){fy(261027,119091);L()}Lea(a,b)}function QNc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Hya(c,d,e,v[a+12>>2],v[a+16>>2])|0}function PMa(a,b,c){a=a|0;b=b|0;c=c|0;return _c[v[v[v[a+12>>2]+56>>2]+12>>2]](v[a+52>>2],b,c)|0}function Ejd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b>>1],65281)+8388608>>>24;return c+1|0}function Dya(a){a=a|0;var b=0;v[a>>2]=2701616;b=v[a+8>>2];if(!(!b|!w[a+12|0])){jd(b)}return a|0}function Djd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;t[c|0]=B(x[b>>1],65281)+8388608>>>24;return c+2|0}function Al(a,b,c,d){var e=0;e=a;a=v[a>>2];c=(v[b>>2]^a>>>d)&c;v[e>>2]=c<>2]=c^v[b>>2]}function zD(a){if(w[a+32|0]){ld(a+20|0)}if(!(!w[a+16|0]|!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function yja(a){var b=0;b=a;a=0;while(1){if((a|0)!=3){v[(a<<2)+b>>2]=0;a=a+1|0;continue}break}}function vPb(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];b=v[b+4>>2]-v[b>>2]|0;Zda(a);Yda(a,c,b);Xda(a)}function u1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=v[c>>2];Jwa(d,v[681275],b,a,v[c+4>>2]-a|0)}function pea(a){var b=0;b=Wc-16|0;Wc=b;t[b+15|0]=10;_c[v[v[a>>2]+28>>2]](a,b+15|0,1);Wc=b+16|0}function pab(a){a=a|0;var b=0;if(!xY()){Nd();L()}b=pd(12);v[a>>2]=b;v[a+4>>2]=b;v[a+8>>2]=b+12}function kya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0}function ktd(a){a=a|0;var b=0;v[a>>2]=1507780;b=v[a+16>>2];v[a+16>>2]=0;if(b){jd(b)}return a|0}function evc(a){a=a|0;var b=0;v[a>>2]=2614336;b=v[a+4>>2];if((b|0)!=(a+16|0)){jd(b)}return a|0}function Swd(a){a=a|0;a=v[a+4>>2];a=v[v[a>>2]-28>>2]+a|0;a=_c[v[v[a>>2]+8>>2]](a)|0;return a|0}function Scd(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+4>>2];if((a|0)>=0){a=ez(a,b,c)}else{a=0}return a|0}function Rcd(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+4>>2];if((a|0)>=0){a=GP(a,b,c)}else{a=0}return a|0}function Qo(a,b,c){a=a|0;b=b|0;c=c|0;v[b>>2]=v[c>>2];v[b+4>>2]=v[c+4>>2];v[c>>2]=0;v[c+4>>2]=0}function Phd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[b>>1]=x[c>>1];u[b+2>>1]=x[c+2>>1];return c+4|0}function Oka(a){a:{if(!w[a+24|0]){break a}Ne(v[a+16>>2]);if(t[a+11|0]>-1){break a}jd(v[a>>2])}}function Ncd(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+4>>2];if((a|0)>=0){a=U7(a,b,c)}else{a=1}return!a|0}function NMc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return _c[v[v[a>>2]+12>>2]](a,b,c,d,e)|0}function MMc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return _c[v[v[a>>2]+16>>2]](a,b,c,d,e)|0}function LMc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return _c[v[v[a>>2]+24>>2]](a,b,c,d,e)|0}function IMc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return _c[v[v[a>>2]+40>>2]](a,b,c,d,e)|0}function ALc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=_c[a|0](b,c,d,e)|0;ja(Zc|0);return a|0}function xq(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){a=v[b+16>>2];if(a){v[b+20>>2]=a;jd(a)}jd(b)}}function qhd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=v[v[c+32>>2]+4>>2];_c[v[a+200>>2]](d,b,a)}function lsd(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+56>>2];v[c>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function ky(a){var b=0,c=0;b=Wc-16|0;Wc=b;c=b+8|0;v[c>>2]=v[a>>2]^-1;Wc=b+16|0;return v[c>>2]}function jBd(a){a=a|0;var b=0;v[a>>2]=1332424;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}return a|0}function ig(a){var b=0;b=v[a+16>>2];if(b){v[a+20>>2]=b;jd(b)}if(t[a+15|0]<=-1){jd(v[a+4>>2])}}function h4c(a,b,c){a=a|0;b=b|0;c=c|0;t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24}function gBd(a){a=a|0;var b=0;v[a>>2]=1332408;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}return a|0}function Z3c(a){a=a|0;a=v[a>>2];return C((l(2,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)),q()))}function LPc(){v[689127]=0;v[689126]=2710664;v[689126]=2702060;Nya(2756512);v[689126]=2704428}function L7b(a){a=a|0;var b=0;b=w[a+16|0];Zc=b?v[a+12>>2]:0;return(b?v[a+8>>2]:-2147483648)|0}function JPc(){v[689131]=0;v[689130]=2710664;v[689130]=2702060;Nya(2756528);v[689130]=2704584}function JMc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return _c[v[v[a>>2]+32>>2]](a,b,c,d,e)|0}function xbc(a){a=a|0;var b=0;b=v[a+168>>2];if((b|0)==v[a+164>>2]){return 0}return v[b-4>>2]}function wf(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(v[b>>2]){continue}break}return b-a>>2}function tmd(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=6;v[b>>2]=w[a+5|0]|w[a+4|0]<<8;return 0}function nmd(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=4;v[b>>2]=w[a+5|0]|w[a+4|0]<<8;return 0}function lu(a,b){var c=0;c=Wc-16|0;Wc=c;t[c+8|0]=b;t[a|0]=w[c+8|0]|w[a|0];Wc=c+16|0;return a}function jmd(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=2;v[b>>2]=w[a+5|0]|w[a+4|0]<<8;return 0}function jfc(a,b){a=a|0;b=b|0;b=1;a=v[a>>2];if(!(!a|y[a+4>>2]<7)){b=w[a+18|0]!=43}return b|0}function jdd(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 gK(v[a>>2],b,c,d,e,f)|0}function gpd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Uk(a,v[a+8>>2]);return eF(a,v[a+8>>2],b,c,d)|0}function ggc(a,b,c){a=a|0;b=b|0;c=c|0;c=a;a=v[b+4>>2];v[c>>2]=a;if(a){v[a+4>>2]=v[a+4>>2]+1}}function fmd(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=0;v[b>>2]=w[a+5|0]|w[a+4|0]<<8;return 0}function a5b(a){a=a|0;v[a>>2]=406612;if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}return a|0}function _Eb(a,b){a=a|0;b=b|0;t[a+8|0]=0;v[a>>2]=1920234300;v[a+4>>2]=1046965871;t[a+11|0]=8}function X8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cs(a,b,c,v[d>>2],v[d+4>>2]-v[d>>2]|0)|0}function V4b(a){a=a|0;v[a>>2]=407332;if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}return a|0}function Tdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(c){a=1}else{Rd(d,1,306817,0);a=0}return a|0}function Tdc(a){a=a|0;var b=0;if(t[a+23|0]<=-1){jd(v[a+12>>2])}b=v[a+8>>2];if(b){kd(b)}jd(a)}function QVb(a,b){a=a|0;b=b|0;t[a+8|0]=0;v[a>>2]=1146114896;v[a+4>>2]=1953057606;t[a+11|0]=8}function QAd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[c>>2]=0;v[d>>2]=0;v[e>>2]=1065353216}function Pod(a){a=a|0;var b=0,c=0;b=v[a+4>>2];if(b){c=v[a>>2];_c[v[c+8>>2]](c,b)}v[a+4>>2]=0}function Ogc(a){a=a|0;var b=0;v[a>>2]=618432;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}return a|0}function NAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}function Gn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;GL(a,b,c);Wc=d+16|0}function zMb(a){a=a|0;a=v[v[a+4>>2]+16>>2];if(!a){Mh();L()}return _c[v[v[a>>2]+24>>2]](a)|0}function yM(a){a=a|0;if(!v[a+8>>2]){Tf(85128,2707712,96127,92273,6391);L()}return v[a+8>>2]}function op(a,b){var c=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];yja(b)}function mr(a){var b=0;b=Wc-16|0;Wc=b;v[b+8>>2]=(a-1&(a^-1))>>31;Wc=b+16|0;return v[b+8>>2]}function m2c(a){a=a|0;v[a>>2]=2401304;if(w[a+25|0]){jd(v[a+16>>2])}tx(v[a+8>>2]);return a|0}function hTb(a){a=a|0;var b=0;b=A[a+8>>3];if(D(b)<2147483648){return~~b|0}return-2147483648}function aUa(a){a=a|0;a=a+4|0;if(v[(a+4|0)+8>>2]){a=1}else{a=v[(a+16|0)+8>>2]!=0}return a|0}function Wgc(a){a=a|0;var b=0;v[a>>2]=644888;b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}return a|0}function UHa(a,b){a=a|0;b=b|0;var c=0;c=Wc-16|0;Wc=c;v[c>>2]=b;ce(a,0-b|0,0,0,254069,c);L()}function ST(a,b){a=a|0;b=b|0;if(b){a=v[b+12>>2];if(a){jd(a)}a=v[b+24>>2];if(a){jd(a)}jd(b)}}function Pad(a){a=a|0;var b=0;b=v[a+824>>2];v[a+796>>2]=v[b+732>>2];v[a+800>>2]=v[b+752>>2]}function Nia(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+8>>2]=b;v[d+12>>2]=c;Rv(a,d+8|0,1);Wc=d+16|0}function Lad(a){a=a|0;var b=0;b=v[a+824>>2];v[a+776>>2]=v[b+732>>2];v[a+780>>2]=v[b+736>>2]}function I2c(a){a=a|0;v[a>>2]=2401168;if(w[a+4|0]){jd(v[a+12>>2])}NJ(v[a+20>>2]);return a|0}function Htd(a){a=a|0;var b=0;b=v[a+60>>2];a=(v[a+48>>2]+7|0)/8|0;return(a>>>0>b>>>0?b:a)|0}function HVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=mBa(a,b,c,d);if(a){t[a+130|0]=23}return a|0}function As(a){var b=0,c=0;b=Wc-16|0;Wc=b;c=b+8|0;t[c|0]=w[a|0]^255;Wc=b+16|0;return w[c|0]}function zs(a){a=a|0;var b=0;v[a>>2]=388264;b=v[a+4>>2];if(b){_c[v[v[b>>2]+4>>2]](b)}jd(a)}function zXc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;v[e>>2]=0;v[d>>2]=0;return 1}function yXc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;v[e>>2]=0;v[d>>2]=0;return 0}function xja(a,b){var c=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;dm(a+8|0,b+8|0);return a}function qad(a){a=a|0;if(!(!v[a+16>>2]|v[a+144>>2]>2])){WJa(a);mg(a+600|0,1);L()}}function pLc(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;_c[a|0](b,c,d,e,f,g)}function nha(a,b){a=a|0;b=b|0;return _c[v[v[a>>2]+24>>2]](a,v[b>>2],v[b+4>>2]-v[b>>2]|0)|0}function n2c(a){a=a|0;a=_(12)|0;t[a+8|0]=0;v[a+4>>2]=69358;v[a>>2]=9;da(a|0,2402848,0);L()}function m_a(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+4>>2];_c[v[v[a>>2]+24>>2]](a,b,b,c);return c|0}function kG(a){a=a|0;var b=0;b=Wc-16|0;Wc=b;v[b+8>>2]=a+4;Wc=b+16|0;return v[a+48>>2]!=0|0}function cca(a){a=a|0;v[a>>2]=671396;Dd(a+60|0);ne(a+48|0);ne(a+36|0);ag(a+4|0);return a|0}function X7b(a){a=a|0;var b=0;v[a>>2]=405344;gj(a+16|0);b=v[a+8>>2];if(b){kd(b)}return a|0}function U7(a,b,c){a=bc(a|0,0,b|0,c|0)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}return a}function Rp(a){var b=0,c=0;b=Wc-16|0;Wc=b;c=b+8|0;v[c>>2]=v[a>>2];Wc=b+16|0;return v[c>>2]}function LWa(a,b,c){a=a|0;b=b|0;c=c|0;b=w[b|0];if((b|0)!=w[c|0]){AZ(a,(b|0)!=0)}return a|0}function LNc(a,b,c){a=a|0;b=b|0;c=c|0;if(!((c|0)==1|(c|0)>256)){x3(a,c);return}ge(a,64401)}function F$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=fM(a,d);if(!a){return 0}return JW(a,b,c)|0}function wwd(a){a=a|0;var b=0;b=v[a+16>>2];if(!v[b+36>>2]){ia();L()}v[a+12>>2]=v[b+20>>2]}function uP(a){a=a|0;v[a+108>>2]=2710080;v[a>>2]=2710060;mh(a+8|0);Ee(a+108|0);return a|0}function rwd(a){a=a|0;var b=0;b=v[a+16>>2];if(!v[b+20>>2]){ia();L()}v[a+12>>2]=v[b+28>>2]}function rlc(a){a=a|0;var b=0;b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){_c[v[v[a>>2]+28>>2]](a)}}function qLc(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 _c[a|0](b,c,d,e,f)|0}function oo(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){a=v[b>>2];if(a){v[b+4>>2]=a;jd(a)}jd(b)}}function ikd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a>>2];v[a>>2]=v[a>>2]+B(c,d);return d|0}function hPa(a){a=a|0;var b=0;v[a>>2]=1507780;b=v[a+16>>2];v[a+16>>2]=0;if(b){jd(b)}jd(a)}function h6c(a){a=a|0;var b=0;b=v[a+452>>2];v[b+92>>2]=v[a+312>>2];v[b+96>>2]=v[a+116>>2]}function YC(a){a=a|0;v[a+104>>2]=2710220;v[a>>2]=2710200;mh(a+4|0);Ee(a+104|0);return a|0}function Xuc(a){a=a|0;var b=0;v[a>>2]=2614336;b=v[a+4>>2];if((b|0)!=(a+16|0)){jd(b)}jd(a)}function SQa(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+20>>2];v[c>>2]=a;if(a){v[a>>2]=v[a>>2]+1}}function M8c(a,b){a=a|0;b=b|0;v[a+684>>2]=5766;v[a+676>>2]=5766;v[a+652>>2]=5767;return 1}function Jxa(a,b,c,d,e,f,g,h,i,j,k,l){wc(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)}function Jwd(a){a=a|0;a=v[684111];t[a+16|0]=w[a+16|0]|8;a=v[684112];t[a+16|0]=w[a+16|0]|8}function Ild(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[b+12>>2]+(c<<3)|0;v[a+4>>2]=v[a+4>>2]+d}function Gtd(a){a=a|0;var b=0;b=v[a+76>>2];nd(b,255,v[a+80>>2]-b|0);v[a+48>>2]=0;return 1}function G6a(a,b){a=a|0;b=b|0;v[a+12>>2]=-1;fi(v[a>>2],v[a+4>>2]-v[a>>2]>>2);Qi(a,b+8&-8)}function E9(a,b){var c=0;c=v[b>>2];v[b>>2]=0;b=v[a>>2];v[a>>2]=c;if(b){jd(Fv(b))}return a}function $e(a,b,c,d){var e=0;e=Wc-16|0;Wc=e;v[e+12>>2]=d;a=ns(a,b,c,d);Wc=e+16|0;return a}function qTb(a){a=a|0;if(t[a+35|0]<=-1){jd(v[a+24>>2])}if(t[a+23|0]<=-1){jd(v[a+12>>2])}}function qOc(a,b,c){a=a|0;b=b|0;c=c|0;return(c>>>0<=127?(x[(c<<1)+2697760>>1]&b)!=0:0)|0}function oFd(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function nld(a){a=a|0;v[a+304>>2]=-1;v[a+308>>2]=-1;v[a+116>>2]=-1;t[a+112|0]=0;return 0}function mPc(a){a=a|0;a=2756232;while(1){a=sd(a-12|0);if((a|0)!=2756208){continue}break}}function lPc(a){a=a|0;a=2756160;while(1){a=sd(a-12|0);if((a|0)!=2755872){continue}break}}function kPc(a){a=a|0;a=2755560;while(1){a=sd(a-12|0);if((a|0)!=2755392){continue}break}}function hBd(a){a=a|0;var b=0;v[a>>2]=1332424;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}jd(a)}function gja(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(w[a+8|0]){Dja(b+16|0)}if(b){jd(b)}}}function fBd(a){a=a|0;var b=0;v[a>>2]=1332408;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}jd(a)}function dja(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(w[a+8|0]){fja(b+16|0)}if(b){jd(b)}}}function dOc(a,b){a=a|0;b=b|0;if((b|0)>=0){b=v[((b&255)<<2)+2700320>>2]}return b<<24>>24}function bOc(a,b){a=a|0;b=b|0;if((b|0)>=0){b=v[((b&255)<<2)+2698784>>2]}return b<<24>>24}function X5a(a){a=a|0;var b=0;b=v[a+4>>2];_c[v[v[b>>2]+8>>2]](b);_c[v[v[a>>2]+56>>2]](a)}function VOc(a){a=a|0;a=2756200;while(1){a=sd(a-12|0);if((a|0)!=2756176){continue}break}}function Uuc(a,b){a=a|0;b=b|0;b=v[b>>2];_c[v[v[b>>2]+8>>2]](b,v[v[a+4>>2]>>2],v[a+8>>2])}function Ul(a,b){var c=0;c=a;a=w[a+3|0]|(w[a+2|0]<<8|w[a+1|0]<<16);Tz(a?c+a|0:2546304,b)}function UOc(a){a=a|0;a=2755856;while(1){a=sd(a-12|0);if((a|0)!=2755568){continue}break}}function TOc(a){a=a|0;a=2755384;while(1){a=sd(a-12|0);if((a|0)!=2755216){continue}break}}function QBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=v[b+8>>2];_c[v[v[a>>2]+8>>2]](d,a,c)}function Oha(a){Qi(a,v[a+8>>2]-v[a>>2]>>2);fi(v[a>>2],v[a+4>>2]-v[a>>2]>>2);v[a+12>>2]=0}function Mia(a,b,c,d){var e=0;e=Wc-16|0;Wc=e;Pia(e,c<<3,0,d<<3,0);dN(a,b,e,16);Wc=e+16|0}function GCc(a,b){a=a|0;b=b|0;b=v[v[b+52>>2]+48>>2];t[a+8|0]=1;v[a>>2]=b;v[a+4>>2]=b>>31}function tca(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(w[a+8|0]){TL(b+16|0)}if(b){jd(b)}}}function mha(a){a=a|0;var b=0;b=v[a+8>>2];_c[v[v[b>>2]+28>>2]](b);pY(a+12|0);pY(a+24|0)}function lB(a,b,c,d){if(!v[a+16>>2]){yn(99019,84729);L()}a=Cga(a,b);xga(a,c,d);return a}function jDb(a,b){a=a|0;b=b|0;b=ee(b,588684,588692,0);return v[a- -64>>2]==v[b+64>>2]|0}function h$a(a){a=a|0;a=fM(v[a+8>>2],v[a+12>>2]);if(a){a=v[a+44>>2]}else{a=0}return a|0}function gKc(a,b){a=a|0;b=b|0;if(a>>>0>=24){if((a|0)!=24){Yf();L()}}else{b=0}return b|0}function bfd(a,b){a=+a;b=b|0;return(a>=4?1832993312:v[b+36>>2]?1835430961:1835430962)|0}function afd(a,b){a=+a;b=b|0;return(a>=4?1833058592:v[b+36>>2]?1835430961:1835430962)|0}function aHb(a,b,c){a=a|0;b=b|0;c=c|0;return _c[v[a+4>>2]](v[b>>2],v[c>>2],v[c+4>>2])|0}function Xid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=x[b>>1];u[c>>1]=a<<8|a>>>8;return c+2|0}function Xgd(a,b){a=a|0;b=b|0;a=v[b+140>>2];if(a){jd(a)}a=v[b+144>>2];if(a){jd(a)}jd(b)}function Vxa(a){var b=0;a=v[a>>2]-12|0;b=v[a+8>>2]-1|0;v[a+8>>2]=b;if((b|0)<=-1){jd(a)}}function U4b(a){a=a|0;v[a>>2]=407332;if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}jd(a)}function RF(a){a=a|0;v[a+60>>2]=2709916;v[a>>2]=2709896;uW(a+8|0);Ee(a+60|0);return a|0}function QL(a){a=a|0;a=v[a>>2];if(!a){Tf(85213,2707712,89425,92273,9418);L()}return a|0}function Ngc(a){a=a|0;var b=0;v[a>>2]=618432;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}jd(a)}function Lm(a){var b=0;b=Wc-16|0;Wc=b;v[b+12>>2]=a;W3(2723520,62194,a,6096,0);Wc=b+16|0}function Kkd(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=_c[v[b+52>>2]](b,0,0,0)|0,v[c+544>>2]=d}function Gma(a){if(w[a+44|0]){ld(a+32|0)}if(!(!w[a+28|0]|t[a+27|0]>-1)){jd(v[a+16>>2])}}function $4b(a){a=a|0;v[a>>2]=406612;if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}jd(a)}function zAa(a){var b=0;b=Wc-16|0;Wc=b;v[b+12>>2]=a;Ca(2684232,1,v[b+12>>2]);Wc=b+16|0}function yAa(a){var b=0;b=Wc-16|0;Wc=b;v[b+12>>2]=a;Ca(2684272,2,v[b+12>>2]);Wc=b+16|0}function xj(a){if(a){xj(v[a>>2]);xj(v[a+4>>2]);if(t[a+27|0]<=-1){jd(v[a+16>>2])}jd(a)}}function xAa(a){var b=0;b=Wc-16|0;Wc=b;v[b+12>>2]=a;Ca(2684312,3,v[b+12>>2]);Wc=b+16|0}function wAa(a){var b=0;b=Wc-16|0;Wc=b;v[b+12>>2]=a;Ca(2684352,4,v[b+12>>2]);Wc=b+16|0}function vP(a){if(a){vP(v[a>>2]);vP(v[a+4>>2]);if(t[a+27|0]<=-1){jd(v[a+16>>2])}jd(a)}}function vAb(a){a=a|0;var b=0;b=v[a+16>>2];v[a+16>>2]=0;if(b){_c[v[v[b>>2]+36>>2]](b)}}function vAa(a){var b=0;b=Wc-16|0;Wc=b;v[b+12>>2]=a;Ca(2684392,5,v[b+12>>2]);Wc=b+16|0}function uN(a){if(a){uN(v[a>>2]);uN(v[a+4>>2]);if(t[a+27|0]<=-1){jd(v[a+16>>2])}jd(a)}}function tG(a){var b=0;b=Wc-16|0;Wc=b;v[b+8>>2]=a;su(b+8|0);Wc=b+16|0;return v[b+8>>2]}function mFd(a){var b=0,c=0;while(1){c=b;if(a){a=a-1&a;b=b+1|0;continue}break}return c}function l2c(a){a=a|0;v[a>>2]=2401304;if(w[a+25|0]){jd(v[a+16>>2])}tx(v[a+8>>2]);jd(a)}function fXc(a,b){a=a|0;b=b|0;a=x[a>>1];b=x[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function fH(a){if(a){fH(v[a>>2]);fH(v[a+4>>2]);if(t[a+35|0]<=-1){jd(v[a+24>>2])}jd(a)}}function _Nb(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;return 0}function Yk(){var a=0;a=_(4)|0;v[a>>2]=2711324;v[a>>2]=2711256;da(a|0,2711304,494);L()}function Yab(a){a=a|0;return B(_c[v[v[a>>2]+28>>2]](a)|0,_c[v[v[a>>2]+24>>2]](a)|0)<<2}function YLa(a){var b=0;if(a){b=v[a+12>>2];if(b){jd(b)}b=v[a+24>>2];if(b){jd(b)}jd(a)}}function XL(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(w[a+8|0]){Yx(b+16|0)}if(b){jd(b)}}}function Vgc(a){a=a|0;var b=0;v[a>>2]=644888;b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}jd(a)}function SD(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;a=oAa(a,b,c);Wc=d+16|0;return a}function Qfc(a,b){a=a|0;b=b|0;b=v[b+12>>2];t[a+20|0]=0;t[a+8|0]=0;t[a+4|0]=1;v[a>>2]=b}function MJ(a){if(a){MJ(v[a>>2]);MJ(v[a+4>>2]);if(t[a+31|0]<=-1){jd(v[a+20>>2])}jd(a)}}function Kl(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;a=iAa(a,b,c);Wc=d+16|0;return a}function K_b(a){a=a|0;var b=0;v[a>>2]=418792;b=v[a+16>>2];if(b){kd(b)}Mj(a);return a|0}function H2c(a){a=a|0;v[a>>2]=2401168;if(w[a+4|0]){jd(v[a+12>>2])}NJ(v[a+20>>2]);jd(a)}function GQc(a,b){a=a|0;b=b|0;var c=0;c=wW(v[b>>2])<<24;v[a+4>>2]=v[b>>2];t[a|0]=c>>24}function DY(a,b,c){var d=0;d=c;b=b-a|0;c=v[c>>2]-b|0;v[d>>2]=c;if((b|0)>=1){qd(c,a,b)}}function D6(a){if(a){D6(v[a>>2]);D6(v[a+4>>2]);if(t[a+59|0]<=-1){jd(v[a+48>>2])}jd(a)}}function B$(a){a=a|0;v[a>>2]=2701668;if(v[a+8>>2]!=(Bh()|0)){Iza(v[a+8>>2])}return a|0}function AAa(a){var b=0;b=Wc-16|0;Wc=b;v[b+12>>2]=a;Ca(2684192,0,v[b+12>>2]);Wc=b+16|0}function wgc(a){a=a|0;return B(_c[v[v[a>>2]+12>>2]](a)|0,_c[v[v[a>>2]+16>>2]](a)|0)|0}function vXc(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(e){t[d|0]=0}return 0}function pqd(a,b){a=a|0;b=b|0;return _c[v[v[v[v[a>>2]+704>>2]+3084>>2]+12>>2]](a,b)|0}function kp(a,b){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a+16>>2]=1;lp(a,b)}function fzb(a,b){a=a|0;b=b|0;if(a>>>0>=2){if((a|0)!=2){Yf();L()}}else{b=0}return b|0}function W7b(a){a=a|0;var b=0;v[a>>2]=405344;gj(a+16|0);b=v[a+8>>2];if(b){kd(b)}jd(a)}function Ucd(a){a=a|0;a=v[a+4>>2];if((a|0)<0){Zc=-1;return-1}a=bp(a,0,0,1);return a|0}function Oya(a,b){a:{if(!(w[a+120|0]|b>>>0>30)){t[a+120|0]=1;break a}a=pr(b)}return a}function Otd(a,b){a=a|0;b=b|0;if(a>>>0>=3){if((a|0)!=3){Yf();L()}}else{b=0}return b|0}function MIa(a,b){a=a|0;b=b|0;t[b|0]=a;t[b+1|0]=a>>>8;t[b+2|0]=a>>>16;t[b+3|0]=a>>>24}function Lu(a){a=a|0;v[a>>2]=636732;if(t[a+31|0]<=-1){jd(v[a+20>>2])}ld(a);return a|0}function L3(){var a=0;a=_(4)|0;v[a>>2]=2711324;v[a>>2]=2710804;da(a|0,2710876,63);L()}function Kld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[b+12>>2]+(c<<3)|0;v[a>>2]=v[a>>2]+d}function IY(a){if(w[a+44|0]){$v(a+20|0)}if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}}function y6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_c[v[v[a+432>>2]+4>>2]](a,0,0,0,b,c,d)}function sJb(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+4>>2];if(a){_c[v[v[a>>2]+16>>2]](a,b,c)}}function rm(a,b){a=Wb(a|0,b|0,4)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}return a}function qqd(a,b){a=a|0;b=b|0;return _c[v[v[v[v[a>>2]+704>>2]+3084>>2]+8>>2]](a,b)|0}function oTc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=2560072;v[b+4>>2]=v[a+4>>2];return b|0}function oLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=_c[a|0](b,c,d)|0;ja(Zc|0);return a|0}function n_a(a,b,c){a=a|0;b=b|0;c=c|0;if(c){a=v[a+4>>2];_c[v[v[a>>2]+32>>2]](a,b,c)}}function mTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_c[v[a+4>>2]](v[b>>2],v[c>>2],v[d>>2])}function hwd(a,b,c){a=a|0;b=b|0;c=c|0;b=v[b+92>>2];if(b){eTa(a,b,c);return}v[a>>2]=0}function ded(a,b,c){a=a|0;b=b|0;c=c|0;return!v[a+8>>2]&v[a+180>>2]!=0&v[a+184>>2]!=0}function cHb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=1352716;v[b+4>>2]=v[a+4>>2];return b|0}function YGb(a){a=a|0;v[a+12>>2]=0;v[a>>2]=580892;v[a+4>>2]=0;v[a+8>>2]=0;return a|0}function Fud(a){a=a|0;var b=0;b=pd(8);v[b>>2]=1353024;v[b+4>>2]=v[a+4>>2];return b|0}function ytc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=378752;v[b+4>>2]=v[a+4>>2];return b|0}function ydb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=643260;v[b+4>>2]=v[a+4>>2];return b|0}function yXb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=421224;v[b+4>>2]=v[a+4>>2];return b|0}function yFb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=584244;v[b+4>>2]=v[a+4>>2];return b|0}function y$a(a){a=a|0;Hk(a+4|0,1024);v[a>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;return a|0}function wFc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=345036;v[b+4>>2]=v[a+4>>2];return b|0}function vxb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=595188;v[b+4>>2]=v[a+4>>2];return b|0}function uJb(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+4>>2];if(a){_c[v[v[a>>2]+8>>2]](a,b,c)}}function tNb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=436984;v[b+4>>2]=v[a+4>>2];return b|0}function sta(a,b){a=Zb(a|0,b|0)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}return a}function scb(a,b){a=a|0;b=b|0;return(v[a+8>>2]-v[a+4>>2]|0)-v[a+16>>2]>>>0>=b>>>0|0}function sXb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=420916;v[b+4>>2]=v[a+4>>2];return b|0}function sVa(a,b){a=a|0;b=b|0;v[a>>2]=675880;v[a>>2]=677452;qca(a+4|0,b);return a|0}function rzb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=592624;v[b+4>>2]=v[a+4>>2];return b|0}function qDc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=351988;v[b+4>>2]=v[a+4>>2];return b|0}function qBc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=354912;v[b+4>>2]=v[a+4>>2];return b|0}function pf(a,b){a=a|0;b=b|0;v[a>>2]=2711324;v[a>>2]=2710916;JQ(a+4|0,b);return a|0}function nhb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=627496;v[b+4>>2]=v[a+4>>2];return b|0}function nXb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=420608;v[b+4>>2]=v[a+4>>2];return b|0}function mxb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=594696;v[b+4>>2]=v[a+4>>2];return b|0}function m4c(a,b){a=a|0;b=b|0;return w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24)}function m0b(a){a=a|0;var b=0;b=pd(8);v[b>>2]=416864;v[b+4>>2]=v[a+4>>2];return b|0}function lFc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=344264;v[b+4>>2]=v[a+4>>2];return b|0}function lAc(a){a=a|0;var b=0;b=pd(8);v[b+4>>2]=v[a+4>>2];v[b>>2]=359280;return b|0}function l5b(a){a=a|0;var b=0;b=pd(8);v[b>>2]=405872;v[b+4>>2]=v[a+4>>2];return b|0}function kx(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d>>2]=b-c;Rn(a,d,83923680,254040,d);L()}function jDc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=352532;v[b+4>>2]=v[a+4>>2];return b|0}function iMb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=441172;v[b+4>>2]=v[a+4>>2];return b|0}function iIb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=578964;v[b+4>>2]=v[a+4>>2];return b|0}function iGc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=348084;v[b+4>>2]=v[a+4>>2];return b|0}function gz(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}function gfc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=393716;v[b+4>>2]=v[a+4>>2];return b|0}function gfb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=634548;v[b+4>>2]=v[a+4>>2];return b|0}function fw(a){if(w[a+140|0]){ld(a+128|0)}if(w[a+124|0]){v[a>>2]=630400;Qf(a+12|0)}}function fnc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=321852;v[b+4>>2]=v[a+4>>2];return b|0}function fk(a){a=Ra(a|0)|0;a=(a|0)==27?0:a;if(a){v[688128]=a;a=-1}else{a=0}return a}function fBc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=354160;v[b+4>>2]=v[a+4>>2];return b|0}function f5b(a){a=a|0;var b=0;b=pd(8);v[b>>2]=410272;v[b+4>>2]=v[a+4>>2];return b|0}function dvc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=369776;v[b+4>>2]=v[a+4>>2];return b|0}function ddb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=645208;v[b+4>>2]=v[a+4>>2];return b|0}function dLc(a){a=a|0;var b=0;b=pd(8);v[b+4>>2]=v[a+4>>2];v[b>>2]=337140;return b|0}function d4b(a){a=a|0;var b=0;b=pd(8);v[b>>2]=411176;v[b+4>>2]=v[a+4>>2];return b|0}function cxb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=595628;v[b+4>>2]=v[a+4>>2];return b|0}function cAc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=359616;v[b+4>>2]=v[a+4>>2];return b|0}function bg(a){if(w[a+28|0]){ld(a+16|0)}if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function b$b(a){a=a|0;v[a>>2]=418732;rH(v[a+28>>2]);qH(v[a+16>>2]);Mj(a);return a|0}function aFc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=346200;v[b+4>>2]=v[a+4>>2];return b|0}function _3b(a){a=a|0;var b=0;b=pd(8);v[b>>2]=411528;v[b+4>>2]=v[a+4>>2];return b|0}function Yzc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=360316;v[b+4>>2]=v[a+4>>2];return b|0}function Yjb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=619624;v[b+4>>2]=v[a+4>>2];return b|0}function YGc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=350472;v[b+4>>2]=v[a+4>>2];return b|0}function Xf(a,b){var c=0;c=Wc-1040|0;Wc=c;v[c+1036>>2]=b;ns(c,1023,a,b);Wc=c+1040|0}function XDc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=341152;v[b+4>>2]=v[a+4>>2];return b|0}function XBc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=356456;v[b+4>>2]=v[a+4>>2];return b|0}function Vfb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=633744;v[b+4>>2]=v[a+4>>2];return b|0}function Vba(a,b){dm(a,b);dm(a+12|0,b+12|0);dm(a+24|0,b+24|0);v[a+36>>2]=v[b+36>>2]}function Unb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=610372;v[b+4>>2]=v[a+4>>2];return b|0}function U3b(a){a=a|0;var b=0;b=pd(8);v[b>>2]=411880;v[b+4>>2]=v[a+4>>2];return b|0}function Tzc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=360872;v[b+4>>2]=v[a+4>>2];return b|0}function Tkb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=616152;v[b+4>>2]=v[a+4>>2];return b|0}function Tjb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=619256;v[b+4>>2]=v[a+4>>2];return b|0}function TFc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=346836;v[b+4>>2]=v[a+4>>2];return b|0}function TCc(a){a=a|0;var b=0;b=pd(8);v[b+4>>2]=v[a+4>>2];v[b>>2]=355340;return b|0}function Sac(a){a=a|0;var b=0;b=pd(8);v[b>>2]=399236;v[b+4>>2]=v[a+4>>2];return b|0}function Rjc(a){a=a|0;var b=0;b=pd(8);v[b+4>>2]=v[a+4>>2];v[b>>2]=322796;return b|0}function Pfb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=633392;v[b+4>>2]=v[a+4>>2];return b|0}function PBb(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+8>>2];_c[v[v[a>>2]+28>>2]](c,a,1,0)}function Nzc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=361320;v[b+4>>2]=v[a+4>>2];return b|0}function Mjb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=620664;v[b+4>>2]=v[a+4>>2];return b|0}function Mgb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=628552;v[b+4>>2]=v[a+4>>2];return b|0}function Mac(a){a=a|0;var b=0;b=pd(8);v[b>>2]=398740;v[b+4>>2]=v[a+4>>2];return b|0}function Kub(a){a=a|0;var b=0;b=pd(8);v[b>>2]=597840;v[b+4>>2]=v[a+4>>2];return b|0}function Kfb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=633040;v[b+4>>2]=v[a+4>>2];return b|0}function KIb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=579876;v[b+4>>2]=v[a+4>>2];return b|0}function KFb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=583084;v[b+4>>2]=v[a+4>>2];return b|0}function JFc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=345800;v[b+4>>2]=v[a+4>>2];return b|0}function Izc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=361856;v[b+4>>2]=v[a+4>>2];return b|0}function Hjb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=620328;v[b+4>>2]=v[a+4>>2];return b|0}function Fub(a){a=a|0;var b=0;b=pd(8);v[b>>2]=597376;v[b+4>>2]=v[a+4>>2];return b|0}function EOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Hya(c,d,e,1114111,0)|0}function DJc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=338036;v[b+4>>2]=v[a+4>>2];return b|0}function DGc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=349772;v[b+4>>2]=v[a+4>>2];return b|0}function Bjb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=619992;v[b+4>>2]=v[a+4>>2];return b|0}function $$b(a){a=a|0;var b=0;b=pd(8);v[b+4>>2]=v[a+4>>2];v[b>>2]=417524;return b|0}function xwd(a){a=a|0;var b=0,c=0;b=v[a+12>>2];c=v[b>>2];v[a+12>>2]=b+4;return c|0}function wUa(a,b){a=a|0;b=b|0;v[a>>2]=675880;v[a>>2]=676224;lz(a+4|0,b);return a|0}function tXa(a,b){a=a|0;b=b|0;if((a|0)!=(b|0)){cma(a,v[b>>2],v[b+4>>2])}return a|0}function rJb(a){a=a|0;a=v[a+4>>2];if(!a){return 0}return _c[v[v[a>>2]+20>>2]](a)|0}function nN(a,b){a=a|0;b=b|0;v[a>>2]=2711324;v[a>>2]=670752;th(a+4|0,b);return a|0}function kSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=pd(192);BQ(a,b,c,d);return a+172|0}function gWa(a){a=a|0;if(w[a+15|0]>>>7|0){a=v[a+8>>2]}else{a=w[a+15|0]}return!!a|0}function ckb(a){a=a|0;var b=0;b=pd(8);v[b>>2]=621e3;v[b+4>>2]=v[a+4>>2];return b|0}function aWa(a,b){a=a|0;b=b|0;v[a>>2]=675880;v[a>>2]=676592;gW(a+4|0,b);return a|0}function _i(a,b){a=ob(a|0,b|0)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}return a}function _Cc(a){a=a|0;var b=0;b=pd(8);v[b>>2]=353e3;v[b+4>>2]=v[a+4>>2];return b|0}function _4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=(c<<1)+b|0;Ge(d,w[a|0]<<8|w[a+1|0])}function Ycd(a){a=a|0;var b=0;v[a>>2]=2210136;b=v[a+4>>2];if((b|0)>=0){fk(b)}jd(a)}function Vya(a,b){var c=0;c=v[b>>2];v[b>>2]=0;Sk(a,c);v[a+4>>2]=v[b+4>>2];return a}function VSb(a,b){a=a|0;b=b|0;a=v[a+4>>2];return+_c[v[v[b>>2]+16>>2]](b)==+(a|0)|0}function Pac(a,b){a=a|0;b=b|0;b=v[b>>2];return _c[v[v[b>>2]+36>>2]](b,v[a+4>>2])|0}function PVa(a,b){a=a|0;b=b|0;v[a>>2]=675880;v[a>>2]=676804;gW(a+4|0,b);return a|0}function Kac(a,b){a=a|0;b=b|0;b=v[b>>2];return _c[v[v[b>>2]+32>>2]](b,v[a+4>>2])|0}function JVa(a,b){a=a|0;b=b|0;v[a>>2]=679904;v[a>>2]=684204;To(a+4|0,b);return a|0}function Ead(a){a=a|0;var b=0;b=Wc-208|0;Wc=b;_c[v[v[a>>2]+12>>2]](a,b);Wc=b+208|0}function DWa(a,b){a=a|0;b=b|0;v[a>>2]=675880;v[a>>2]=676368;hW(a+4|0,b);return a|0}function CWa(a,b){a=a|0;b=b|0;v[a>>2]=675880;v[a>>2]=676480;hW(a+4|0,b);return a|0}function CSb(a,b){a=a|0;b=b|0;b=v[b>>2];_c[v[v[b>>2]+8>>2]](b,a+8|0,a+16|0,a+32|0)}function AEd(a,b){a=a|0;b=b|0;v[a>>2]=675880;v[a>>2]=671540;lz(a+4|0,b);return a|0}function zNc(a,b,c){a=a|0;b=b|0;c=c|0;return(v[b+4>>2]==(a|0)?v[b>>2]==(c|0):0)|0}function z0a(a){a=a|0;a=v[v[a>>2]-20>>2]+a|0;return _c[v[v[a>>2]+16>>2]](a)>>>1|0}function vrb(a,b,c){a=a|0;b=b|0;c=c|0;c=v[b+16>>2];v[a>>2]=v[b+12>>2];v[a+4>>2]=c}function urb(a,b,c){a=a|0;b=b|0;c=c|0;c=v[b+24>>2];v[a>>2]=v[b+20>>2];v[a+4>>2]=c}function rUa(a,b){a=a|0;b=b|0;return xha(a,v[b>>2],v[b+4>>2]-v[b>>2]|0,4,0,128)|0}function qkd(a,b){a=a|0;b=b|0;if(!LA(v[a>>2],b,0)){return 1}Xf(109384,0);return 0}function oha(a,b){a=a|0;b=b|0;_c[v[v[a>>2]+12>>2]](a,v[b>>2],v[b+4>>2]-v[b>>2]|0)}function oXa(a,b){a=a|0;b=b|0;if((a|0)!=(b|0)){QO(a,v[b>>2],v[b+4>>2])}return a|0}function nLb(a,b){a=a|0;b=b|0;var c=0;c=v[b+24>>2];v[a>>2]=v[b+20>>2];v[a+4>>2]=c}function hM(a,b,c){a=a|0;b=b|0;c=c|0;return bI(a,v[b>>2],v[b+4>>2]-v[b>>2]|0,c)|0}function gsa(a){a=a|0;v[a>>2]=636732;if(t[a+31|0]<=-1){jd(v[a+20>>2])}ld(a);jd(a)}function X$b(a){a=a|0;var b=0;b=pd(8);t[b+4|0]=w[a+4|0];v[b>>2]=417792;return b|0}function VZa(a,b){a=a|0;b=b|0;var c=0;c=a;a=b+84|0;fX(c,v[b+76>>2],a,ru(yh(a),8))}function Qad(a){a=a|0;var b=0;b=v[a+912>>2];v[a+796>>2]=v[a+908>>2];v[a+800>>2]=b}function QYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_c[v[v[b>>2]+12>>2]](b,c,d);ly(a,b)}function Pca(a){if(v[a>>2]){_ca(a);jd(v[a>>2]);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}}function LSb(a,b){a=a|0;b=b|0;a=v[a+4>>2];return+_c[v[v[b>>2]+16>>2]](b)>+(a|0)|0}function K1c(a){a=a|0;v[a>>2]=2401628;if(t[a+39|0]<=-1){jd(v[a+28>>2])}return a|0}function J_b(a){a=a|0;var b=0;v[a>>2]=418792;b=v[a+16>>2];if(b){kd(b)}Mj(a);jd(a)}function Aad(a){a=a|0;var b=0;b=v[a+912>>2];v[a+776>>2]=v[a+908>>2];v[a+780>>2]=b}function $$a(a,b){a=a|0;b=b|0;_c[v[v[a>>2]+28>>2]](a,v[b>>2],v[b+4>>2]-v[b>>2]|0)}function yQc(a,b){a=a|0;b=b|0;var c=0;c=kza(v[b>>2]);v[a+4>>2]=v[b>>2];v[a>>2]=c}function xya(){a:{if(t[2756728]&1){break a}if(!zd(2756728)){break a}Ad(2756728)}}function wLc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;_c[a|0](b,c,d,e,f)}function vNa(a,b){a=a|0;b=b|0;if(a-1>>>0>=3){if(a){Yf();L()}}else{b=0}return b|0}function uZb(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+36>>2];_c[v[v[a>>2]+12>>2]](c,a)}function rIc(a){a=a|0;var b=0;v[a>>2]=339392;b=v[a+20>>2];if(b){kd(b)}return a|0}function qY(a,b){a=a|0;b=b|0;if((a|0)!=(b|0)){O1(a,v[b>>2],v[b+4>>2])}return a|0}function mM(a,b){a=a|0;b=b|0;if((a|0)!=(b|0)){Pj(a,v[b>>2],v[b+4>>2])}return a|0}function k0a(a){a=a|0;var b=0;while(1){b=Oga(a);if(!b){continue}break}return b|0}function dhd(a){a=a|0;var b=0;a=v[a+32>>2];if(a){b=v[a+80>>2];if(b){jd(b)}jd(a)}}function dFb(a){a=a|0;v[a>>2]=585964;if(t[a+23|0]<=-1){jd(v[a+12>>2])}return a|0}function cSb(a,b){a=a|0;b=b|0;a=a+44|0;if((a|0)!=(b|0)){t$(a,v[b>>2],v[b+4>>2])}}function c0a(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+40>>2];_c[v[v[a>>2]+32>>2]](c,a)}function bZc(a){a=a|0;v[a>>2]=2430956;if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function bSb(a,b){a=a|0;b=b|0;a=a+56|0;if((a|0)!=(b|0)){t$(a,v[b>>2],v[b+4>>2])}}function X$a(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+68>>2];_c[v[v[a>>2]+16>>2]](c,a)}function Urd(a){a=a|0;var b=0;v[a>>2]=1644380;b=v[a+8>>2];if(b){kd(b)}return a|0}function Rwd(a){a=a|0;a=v[a+4>>2];a=v[v[a>>2]-28>>2]+a|0;_c[v[v[a>>2]+12>>2]](a)}function R$a(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+68>>2];_c[v[v[a>>2]+12>>2]](c,a)}function HB(a,b){var c=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;Ds(a+8|0,b+8|0)}function FEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;v[e>>2]=0;return 0}function C3c(a,b,c){a=a|0;b=b|0;c=c|0;if(b){v[b>>2]=v[a+48>>2]}return v[a+52>>2]}function Abb(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+20>>2];_c[v[v[a>>2]+12>>2]](c,a)}function $rd(a){a=a|0;var b=0;v[a>>2]=1644752;b=v[a+8>>2];if(b){kd(b)}return a|0}function $Sc(a){a=a|0;v[a>>2]=2560352;if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function $Rb(a,b){a=a|0;b=b|0;a=a+68|0;if((a|0)!=(b|0)){t$(a,v[b>>2],v[b+4>>2])}}function zLc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return _c[a|0](b,c,d,e)|0}function yrb(a,b,c){a=a|0;b=b|0;c=c|0;c=v[b+8>>2];v[a>>2]=v[b+4>>2];v[a+4>>2]=c}function yNc(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=257){ge(a,64437);return}x3(a,c)}function xNc(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=257){ge(a,64367);return}x3(a,c)}function u7b(a){a=a|0;var b=0;v[a>>2]=408384;b=v[a+8>>2];if(b){kd(b)}return a|0}function r6c(a){a=a|0;var b=0;b=v[a+452>>2];v[b+36>>2]=0;v[b+44>>2]=v[a+116>>2]}function qy(a){if(v[a>>2]){v[a+4>>2]=v[a>>2];Jia(v[a>>2],v[a+8>>2]-v[a>>2]>>3)}}function ntb(a){a=a|0;v[a>>2]=600008;if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function nfa(a){a=a|0;v[a>>2]=654772;$d(a+32|0);ne(a+20|0);sd(a+8|0);return a|0}function ncc(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+4>>2];_c[v[v[a>>2]+24>>2]](c,a)}function m$b(a){a=a|0;v[a>>2]=429592;if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function lac(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Gi(),v[c+40>>2]=d;v[a+44>>2]=Zc}function lJb(a){a=a|0;var b=0;v[a>>2]=577848;b=v[a+8>>2];if(b){kd(b)}return a|0}function lIc(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+8>>2];_c[v[v[a>>2]+16>>2]](c,a)}function k9b(a){a=a|0;var b=0;v[a>>2]=404260;b=v[a+8>>2];if(b){kd(b)}return a|0}function jac(a){a=a|0;var b=0;v[a>>2]=401552;b=v[a+8>>2];if(b){kd(b)}return a|0}function jR(a,b,c,d){if(v[a+76>>2]<=-1){return hAa(a,b,c,d)}return hAa(a,b,c,d)}function g7b(a){a=a|0;var b=0;v[a>>2]=409168;b=v[a+8>>2];if(b){kd(b)}return a|0}function bPb(a){a=a|0;v[a>>2]=434728;if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function azb(a){a=a|0;v[a>>2]=329788;if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function _9b(a){a=a|0;var b=0;v[a>>2]=400916;b=v[a+8>>2];if(b){kd(b)}return a|0}function YQb(a){a=a|0;v[a>>2]=326728;if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function Woa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=C(e);f=f|0;g=g|0;return 0}function Udc(a){a=a|0;if(t[a+23|0]<=-1){jd(v[a+12>>2])}a=v[a+8>>2];if(a){kd(a)}}function Tsa(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+4>>2];_c[v[v[a>>2]+16>>2]](c,a)}function Qua(a){a=a|0;v[a>>2]=670752;if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function QAb(a){a=a|0;v[a>>2]=591852;if(t[a+15|0]<=-1){jd(v[a+4>>2])}return a|0}function P0a(a){a=a|0;var b=0;b=v[a>>2];return _c[v[v[b>>2]+28>>2]](b,a+48|0)|0}function Mha(a){if(v[a>>2]){v[a+4>>2]=v[a>>2];$X(v[a>>2],v[a+8>>2]-v[a>>2]>>2)}}function Mda(a){a=a|0;v[a>>2]=683164;$n(a+72|0);Dd(a+48|0);Pi(a+4|0);return a|0}function M8a(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+4>>2];_c[v[v[a>>2]+28>>2]](c,a)}function Idb(a){a=a|0;v[a>>2]=641184;if(t[a+19|0]<=-1){jd(v[a+8>>2])}return a|0}function H9b(a){a=a|0;var b=0;v[a>>2]=402580;b=v[a+8>>2];if(b){kd(b)}return a|0}function EVa(a,b){a=a|0;b=b|0;a=a+4|0;b=Ok(b,16,0);_c[v[v[a>>2]>>2]](a,b);Nk(b)}function Cwd(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+8>>2];_c[v[v[a>>2]+12>>2]](c,a)}function Crc(a){a=a|0;var b=0;v[a>>2]=379908;b=v[a+8>>2];if(b){kd(b)}return a|0}function s_(a,b){a=a|0;b=b|0;var c=0;c=v[b+8>>2];v[a>>2]=v[b+4>>2];v[a+4>>2]=c}function r_(a,b){a=a|0;b=b|0;var c=0;c=v[b+4>>2];v[a+4>>2]=v[b>>2];v[a+8>>2]=c}function q2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;oM(a,c,_c[v[v[b>>2]+8>>2]](b)|0)}function okd(a){a=a|0;a=bOa(v[a>>2]);if((a|0)==-1){Xf(109348,0);a=0}return a|0}function mY(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+4>>2];_c[v[v[a>>2]+12>>2]](c,a)}function mOc(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=v[(b<<2)+2700320>>2]}return b|0}function kOc(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=v[(b<<2)+2698784>>2]}return b|0}function fO(a){if(t[a+39|0]<=-1){jd(v[a+28>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}}function brd(a){a=a|0;var b=0;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}return a|0}function b0a(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+40>>2];_c[v[v[a>>2]+12>>2]](a,b,c)}function aOb(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 0}function a$b(a){a=a|0;v[a>>2]=418732;rH(v[a+28>>2]);qH(v[a+16>>2]);Mj(a);jd(a)}function Zua(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b+4>>2];_c[v[v[a>>2]+8>>2]](c,a)}function ZW(a){a=a|0;v[a>>2]=681148;Dd(a+44|0);Dd(a+24|0);Dd(a+4|0);return a|0}function Vd(a){if(t[a+23|0]<=-1){jd(v[a+12>>2])}if(t[a+11|0]<=-1){jd(v[a>>2])}}function RLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Tj(a,v[b+8>>2],0)){g3(b,c,d)}}function M1(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(w[a+8|0]){km(b+8|0)}jd(b)}}function Lcb(a,b){a=a|0;b=b|0;if(v[a+4>>2]!=v[a+8>>2]){Aja(a,b);return}EY(a,b)}function JO(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(w[a+8|0]){Ps(b+8|0)}jd(b)}}function Ind(a){a=a|0;_c[v[v[v[a+12>>2]+56>>2]+8>>2]](v[a+52>>2],0,0);return 0}function oma(a){a=jb(a|0)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}return a}function oYa(a,b){a=a|0;b=b|0;return JX(a,v[b+8>>2],v[b+12>>2]-v[b+8>>2]|0)|0}function nma(a){a=lb(a|0)|0;if(a>>>0>=4294963201){v[688128]=0-a;a=-1}return a}function mwd(a){a=a|0;t[a+9|0]=1;a=v[a+4>>2];return _c[v[v[a>>2]+52>>2]](a)|0}function eWc(a,b){a=a|0;b=b|0;var c=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c}function eT(a,b,c){a=a|0;b=b|0;c=c|0;if(a){_c[v[167805]](a,0,B(b,c))|0;jd(a)}}function _qd(a){a=a|0;var b=0;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}return a|0}function _2a(a,b,c){a=a|0;b=b|0;c=c|0;aG(a,192,b,c);v[a>>2]=680932;return a|0}function Z2a(a,b,c){a=a|0;b=b|0;c=c|0;aG(a,224,b,c);v[a>>2]=681312;return a|0}function Ynd(a,b){a=a|0;b=b|0;if(!b){return 0}return(ye(55183,b)?0:2183552)|0}function Yid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b>>1]^-1;return c+2|0}function X2a(a,b,c){a=a|0;b=b|0;c=c|0;aG(a,256,b,c);v[a>>2]=681448;return a|0}function W2a(a,b,c){a=a|0;b=b|0;c=c|0;aG(a,384,b,c);v[a>>2]=681584;return a|0}function V5a(a,b,c){a=a|0;b=b|0;c=c|0;BB(v[a+4>>2],b,c);v[a+16>>2]=v[a+12>>2]}function V2a(a,b,c){a=a|0;b=b|0;c=c|0;aG(a,521,b,c);v[a>>2]=681720;return a|0}function TRc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_c[v[v[a>>2]+32>>2]](a,b,c,d)|0}function Q$a(a,b){a=a|0;b=b|0;a=v[a+68>>2];return _c[v[v[a>>2]+52>>2]](a,b)|0}function Mcb(a,b){a=a|0;b=b|0;if(y[a+4>>2]>2]){Aja(a,b);return}EY(a,b)}function KRc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_c[v[v[a>>2]+48>>2]](a,b,c,d)|0}function HZa(a,b,c){a=a|0;b=b|0;c=c|0;v[c>>2]=-994;v[c+40>>2]=v[(b?8:4)+a>>2]}function Dic(a){a=a|0;v[a>>2]=390988;v[a+104>>2]=391032;BP(a+16|0);return a|0}function B3c(a){a=a|0;v[a>>2]=2400636;if(w[a+44|0]){jd(v[a+48>>2])}return a|0}function x0a(a,b,c){a=a|0;b=b|0;c=c|0;return uea(v[v[a>>2]-32>>2]+a|0,b,0)|0}function uqd(a,b){a=a|0;b=b|0;return(b>>>0<=255?x[v[a+16>>2]+(b<<1)>>1]:0)|0}function tTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tR(2557776,a,1,b,c,d)|0}function sTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tR(2557776,a,0,b,c,d)|0}function k_a(a,b){a=a|0;b=b|0;a=v[a+4>>2];return _c[v[v[a>>2]+40>>2]](a,b)|0}function imd(a,b){a=a|0;b=b|0;return(b>>>0<=255?w[(v[a+16>>2]+b|0)+6|0]:0)|0}function eg(a){a=hf(a);if(C(D(a))>2];_c[v[v[a>>2]+12>>2]](a,b,c)}function bxc(a,b){a=a|0;b=b|0;pf(a,b);v[a+8>>2]=0;v[a>>2]=2613820;return a|0}function _id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c+2>>1]=x[b>>1];return c+4|0}function VW(a,b){mu(a,b);lp(a+8|0,b+8|0);lp(a+28|0,b+28|0);lp(a+48|0,b+48|0)}function Pcb(a,b){a=a|0;b=b|0;return Cs(a,6,0,v[b>>2],v[b+4>>2]-v[b>>2]|0)|0}function Nnd(a,b,c){a=a|0;b=b|0;c=c|0;v[a+56>>2]=v[a+52>>2]-B(v[a+104>>2],b)}function LVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tR(2556272,a,1,b,c,d)|0}function KVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tR(2556272,a,0,b,c,d)|0}function K0b(){var a=0;a=pd(12);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;return a|0}function J4a(a,b,c){a=a|0;b=b|0;c=c|0;return Jfa(v[v[a>>2]-32>>2]+a|0,b,c)|0}function J1c(a){a=a|0;v[a>>2]=2401628;if(t[a+39|0]<=-1){jd(v[a+28>>2])}jd(a)}function Hbb(a,b){a=a|0;b=b|0;v[a>>2]=v[b>>2];ge(a+4|0,v[b+4>>2]);return a|0}function Gnb(a,b,c){a=a|0;b=b|0;c=c|0;return g1(a,b,c,2707712,Cd(2707712))|0}function GLc(a){a=a|0;if(!a){return 0}return(ee(a,2711380,2711524,0)|0)!=0|0}function Fbb(a,b){a=a|0;b=b|0;v[a>>2]=v[b>>2];hg(a+4|0,v[b+4>>2]);return a|0}function CYa(a){a=a|0;a=v[a+20>>2];return!!v[(v[v[a>>2]-12>>2]+a|0)+16>>2]|0}function Aic(a){a=a|0;var b=0,c=0;b=a,c=bta(a+16|0),v[b+8>>2]=c;v[a+12>>2]=0}function A3b(a){a=a|0;var b=0;if(a){b=v[a>>2];if(b){v[a+4>>2]=b;jd(b)}jd(a)}}function rpd(a){a=a|0;a=v[a+140>>2];if(!a){return 0}return a+(w[a|0]==47)|0}function rea(a){a=a|0;v[a>>2]=682252;YF(a+32|0);qf(a+24|0);bG(a);return a|0}function qg(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;nAa(a,b,c);Wc=d+16|0}function qIc(a){a=a|0;var b=0;v[a>>2]=339392;b=v[a+20>>2];if(b){kd(b)}jd(a)}function n0b(a,b){a=a|0;b=b|0;a=v[a+4>>2];fq(v[b>>2],t[a+11|0]<0?v[a>>2]:a)}function iea(a){a=a|0;v[a>>2]=655096;ne(a+60|0);ne(a+48|0);ys(a);return a|0}function cFb(a){a=a|0;v[a>>2]=585964;if(t[a+23|0]<=-1){jd(v[a+12>>2])}jd(a)}function c3(a,b,c,d,e,f,g,h,i){tc(4218,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function aw(a,b){a=a|0;b=b|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}function _rd(a){a=a|0;var b=0;v[a>>2]=1644752;b=v[a+8>>2];if(b){kd(b)}jd(a)}function _Sc(a){a=a|0;v[a>>2]=2560352;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function ZYc(a){a=a|0;v[a>>2]=2430956;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function Xha(a){a=a|0;return w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24)}function WJb(a){a=a|0;a=v[689727];v[689727]=0;if(a){_c[v[v[a>>2]+4>>2]](a)}}function Trd(a){a=a|0;var b=0;v[a>>2]=1644380;b=v[a+8>>2];if(b){kd(b)}jd(a)}function Tic(a){a=a|0;a=v[681983];v[681983]=0;if(a){_c[v[v[a>>2]+4>>2]](a)}}function Snd(a){a=a|0;return(a>>>0<=390?u[(a<<1)+2126256>>1]+2122032|0:0)|0}function Sm(a,b,c){var d=0;d=Wc-16|0;Wc=d;v[d+12>>2]=c;MHa(a,b,c);Wc=d+16|0}function Rab(a,b,c){a=a|0;b=b|0;c=c|0;Bs(b,c);_c[v[v[a>>2]+24>>2]](a,b,b,c)}function Pga(a){a=a|0;v[a>>2]=675300;Dd(a+44|0);Dd(a+32|0);Fk(a);return a|0}function OYa(a,b){a=a|0;b=b|0;a=v[a+4>>2];return _c[v[v[a>>2]+8>>2]](a,b)|0}function O8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;TM(v[a+4>>2],b,c,d,e)}function O0a(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a>>2];_c[v[v[a>>2]+60>>2]](a,b,c)}function Lea(a,b){a=a+4|0;b=b+4|0;if((a|0)!=(b|0)){xk(a,v[b>>2],v[b+4>>2])}}function L1a(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a>>2];_c[v[v[a>>2]+56>>2]](a,b,c)}function KYa(a,b){a=a|0;b=b|0;a=v[a+4>>2];return _c[v[v[a>>2]+4>>2]](a,b)|0}function Job(a,b){a=a|0;b=b|0;Ne(v[b+16>>2]);if(t[b+11|0]<=-1){jd(v[b>>2])}}function FLc(a,b){a=a|0;b=b|0;if(a>>>0<=8){return Bd(b)|0}return Qxa(a,b)|0}function $wd(a){a=a|0;v[a>>2]=1338500;eV(v[a+20>>2]);v[a+8>>2]=0;return a|0}function $ga(a){a=a|0;v[a>>2]=675084;Dd(a+44|0);Dd(a+32|0);Fk(a);return a|0}function zod(a,b){a=a|0;b=b|0;return _c[v[v[v[a>>2]+488>>2]+12>>2]](a,b)|0}function t7b(a){a=a|0;var b=0;v[a>>2]=408384;b=v[a+8>>2];if(b){kd(b)}jd(a)}function sqa(a){a=a|0;v[a>>2]=429592;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function qia(a){var b=0;CY(a);b=v[a>>2];if(b){$X(b,v[a+12>>2]-v[a>>2]>>2)}}function pL(a){a=a|0;t[a+128|0]=0;v[a+116>>2]=v[a+120>>2]+v[v[a+72>>2]>>2]}function mtb(a){a=a|0;v[a>>2]=600008;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function mLc(a,b,c){a=a|0;b=b|0;c=c|0;a=_c[a|0](b,c)|0;ja(Zc|0);return a|0}function kTa(a,b,c){a=a|0;b=b|0;c=c|0;return _c[v[v[a>>2]+48>>2]](a,b,c)|0}function kJb(a){a=a|0;var b=0;v[a>>2]=577848;b=v[a+8>>2];if(b){kd(b)}jd(a)}function j9b(a){a=a|0;var b=0;v[a>>2]=404260;b=v[a+8>>2];if(b){kd(b)}jd(a)}function iac(a){a=a|0;var b=0;v[a>>2]=401552;b=v[a+8>>2];if(b){kd(b)}jd(a)}function fpa(a){a=a|0;v[a>>2]=326728;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function f7b(a){a=a|0;var b=0;v[a>>2]=409168;b=v[a+8>>2];if(b){kd(b)}jd(a)}function bfa(a){var b=0,c=0;v[a+4>>2]=1;b=a,c=pd(268),v[b+8>>2]=c;return a}function aqc(a){a=a|0;v[a>>2]=670752;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function ajd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b>>1];return c+2|0}function aUb(a,b){a=a|0;b=b|0;return A[a+8>>3]==+_c[v[v[b>>2]+16>>2]](b)|0}function Z9b(a){a=a|0;var b=0;v[a>>2]=400916;b=v[a+8>>2];if(b){kd(b)}jd(a)}function Ymd(a,b){a=a|0;b=b|0;return _c[v[v[v[a>>2]+544>>2]+12>>2]](a,b)|0}function YEd(a,b){a=a|0;b=b|0;b=v[b>>2];if((b|0)!=-16){zha(a,b)}return a|0}function Wcd(a){a=a|0;var b=0;b=v[a+4>>2];if((b|0)>=0){fk(b);v[a+4>>2]=-1}}function VQc(a,b,c){a=a|0;b=b|0;c=c|0;return _c[v[v[a>>2]+12>>2]](a,b,c)|0}function Sed(a,b){a=a|0;b=b|0;b=w[b|0]|w[b+1|0]<<8;t[a|0]=b;t[a+1|0]=b>>>8}function SMc(a,b,c){a=a|0;b=b|0;c=c|0;return _c[v[v[a>>2]+32>>2]](a,b,c)|0}function Ryb(a){a=a|0;v[a>>2]=329788;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function Qda(a,b,c){a=a|0;b=b|0;c=c|0;_fa(a,b,c);v[a>>2]=672524;return a|0}function Pbb(a,b,c){a=a|0;b=b|0;c=c|0;Zia(a,b,c);v[a>>2]=674524;return a|0}function PAb(a){a=a|0;v[a>>2]=591852;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function Obb(a,b,c){a=a|0;b=b|0;c=c|0;Zia(a,b,c);v[a>>2]=674720;return a|0}function N0a(a,b){a=a|0;b=b|0;return bI(a,v[b>>2],v[b+4>>2]-v[b>>2]|0,4)|0}function Mdb(a,b,c){a=a|0;b=b|0;c=c|0;a=v[b>>2];_c[v[v[a>>2]+144>>2]](a,c)}function Hdb(a){a=a|0;v[a>>2]=641184;if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a)}function G9b(a){a=a|0;var b=0;v[a>>2]=402580;b=v[a+8>>2];if(b){kd(b)}jd(a)}function EB(a){var b=0;wja(a);b=v[a>>2];if(b){vja(b,v[a+12>>2]-v[a>>2]|0)}}function Brc(a){a=a|0;var b=0;v[a>>2]=379908;b=v[a+8>>2];if(b){kd(b)}jd(a)}function AY(a,b,c){b=b-a|0;if((b|0)>=1){qd(v[c>>2],a,b);v[c>>2]=b+v[c>>2]}}function $id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;u[c>>1]=x[b>>1];return c+4|0}function zsb(a){a=a|0;v[683374]=2560352;if(t[2733511]<=-1){jd(v[683375])}}function zob(a){a=a|0;v[683513]=2560352;if(t[2734067]<=-1){jd(v[683514])}}function yub(a){a=a|0;v[683278]=2560352;if(t[2733127]<=-1){jd(v[683279])}}function yYc(a,b,c){a=a|0;b=b|0;c=c|0;return(w[b+1|0]|w[b|0]<<8)==(a|0)|0}function xVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Fpa(a,b,c,d,wf(d))|0}function xHb(a){a=a|0;v[682898]=2560352;if(t[2731607]<=-1){jd(v[682899])}}function wNb(a){a=a|0;v[682846]=2560352;if(t[2731399]<=-1){jd(v[682847])}}function wGb(a){a=a|0;v[682938]=2560352;if(t[2731767]<=-1){jd(v[682939])}}function vvb(a){a=a|0;v[683220]=2560352;if(t[2732895]<=-1){jd(v[683221])}}function vM(a){var b=0,c=0;v[a+4>>2]=1;b=a,c=pd(100),v[b+8>>2]=c;return a}function tgc(a){a=a|0;v[682050]=2560352;if(t[2728215]<=-1){jd(v[682051])}}function tAb(a){a=a|0;v[683016]=2560352;if(t[2732079]<=-1){jd(v[683017])}}function syc(a){a=a|0;v[681575]=2560352;if(t[2726315]<=-1){jd(v[681576])}}function ssb(a){a=a|0;v[683386]=2560352;if(t[2733559]<=-1){jd(v[683387])}}function src(a){a=a|0;v[681790]=2560352;if(t[2727175]<=-1){jd(v[681791])}}function sjb(a){a=a|0;v[683652]=2560352;if(t[2734623]<=-1){jd(v[683653])}}function sib(a){a=a|0;v[683672]=2560352;if(t[2734703]<=-1){jd(v[683673])}}function rnb(a){a=a|0;v[683535]=2560352;if(t[2734155]<=-1){jd(v[683536])}}function qpb(a){a=a|0;v[683496]=2560352;if(t[2733999]<=-1){jd(v[683497])}}function qUb(a){a=a|0;v[682664]=2560352;if(t[2730671]<=-1){jd(v[682665])}}function p$(a){a=a|0;v[a>>2]=434728;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function oyc(a){a=a|0;v[681592]=2560352;if(t[2726383]<=-1){jd(v[681593])}}function oQb(a){a=a|0;v[a+12>>2]=326728;if(t[a+27|0]<=-1){jd(v[a+16>>2])}}function nvb(a){a=a|0;v[683232]=2560352;if(t[2732943]<=-1){jd(v[683233])}}function nfc(a){a=a|0;v[682091]=2560352;if(t[2728379]<=-1){jd(v[682092])}}function mqc(a){a=a|0;v[681844]=2560352;if(t[2727391]<=-1){jd(v[681845])}}function mHb(a){a=a|0;v[682904]=2560352;if(t[2731631]<=-1){jd(v[682905])}}function lzc(a){a=a|0;v[681559]=2560352;if(t[2726251]<=-1){jd(v[681560])}}function lsb(a){a=a|0;v[683403]=2560352;if(t[2733627]<=-1){jd(v[683404])}}function lRb(a){a=a|0;v[682707]=2560352;if(t[2730843]<=-1){jd(v[682708])}}function kud(a){a=a|0;v[684401]=2560352;if(t[2737619]<=-1){jd(v[684402])}}function kgb(a){a=a|0;v[683768]=2560352;if(t[2735087]<=-1){jd(v[683769])}}function idd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return TKa(v[a>>2],b,c,d)|0}function hWb(a){a=a|0;v[682641]=2560352;if(t[2730579]<=-1){jd(v[682642])}}function hEb(a){a=a|0;v[682958]=2560352;if(t[2731847]<=-1){jd(v[682959])}}function hCb(a){a=a|0;v[682976]=2560352;if(t[2731919]<=-1){jd(v[682977])}}function gvb(a){a=a|0;v[683244]=2560352;if(t[2732991]<=-1){jd(v[683245])}}function gu(a,b){a=a|0;b=b|0;if(!QV(a)){return 1}return(QV(a)&b)==(b|0)|0}function gDb(a){a=a|0;v[682970]=2560352;if(t[2731895]<=-1){jd(v[682971])}}function gCb(a){a=a|0;v[682985]=2560352;if(t[2731955]<=-1){jd(v[682986])}}function g1c(a){a=a|0;v[681436]=2560352;if(t[2725759]<=-1){jd(v[681437])}}function fub(a){a=a|0;v[683298]=2560352;if(t[2733207]<=-1){jd(v[683299])}}function fjb(a){a=a|0;v[683662]=2560352;if(t[2734663]<=-1){jd(v[683663])}}function fgb(a){a=a|0;v[683774]=2560352;if(t[2735111]<=-1){jd(v[683775])}}function fga(a,b,c){a=a|0;b=b|0;c=c|0;AM(a,b,v[c>>2],Og(c),v[c+16>>2]!=1)}function fcc(a){a=a|0;v[682163]=2560352;if(t[2728667]<=-1){jd(v[682164])}}function ekb(a){a=a|0;v[683587]=2560352;if(t[2734363]<=-1){jd(v[683588])}}function egb(a){a=a|0;v[683780]=2560352;if(t[2735135]<=-1){jd(v[683781])}}function dEb(a){a=a|0;v[682964]=2560352;if(t[2731871]<=-1){jd(v[682965])}}function d8b(a){a=a|0;v[682219]=2560352;if(t[2728891]<=-1){jd(v[682220])}}function cec(a){a=a|0;v[682112]=2560352;if(t[2728463]<=-1){jd(v[682113])}}function cdc(a){a=a|0;v[682145]=2560352;if(t[2728595]<=-1){jd(v[682146])}}function ard(a){a=a|0;var b=0;b=v[a+24>>2];if(b){v[a+28>>2]=b;jd(b)}jd(a)}function aMb(a){a=a|0;v[682864]=2560352;if(t[2731471]<=-1){jd(v[682865])}}function aCb(a){a=a|0;v[682991]=2560352;if(t[2731979]<=-1){jd(v[682992])}}function _8b(a){a=a|0;v[682185]=2560352;if(t[2728755]<=-1){jd(v[682186])}}function Zub(a){a=a|0;v[683261]=2560352;if(t[2733059]<=-1){jd(v[683262])}}function Zqb(a){a=a|0;v[683425]=2560352;if(t[2733715]<=-1){jd(v[683426])}}function Zmd(a,b){a=a|0;b=b|0;return _c[v[v[v[a>>2]+544>>2]+8>>2]](a,b)|0}function Zic(a){a=a|0;v[681952]=2560352;if(t[2727823]<=-1){jd(v[681953])}}function Zbc(a){a=a|0;v[681291]=2560352;if(t[2725179]<=-1){jd(v[681292])}}function Z_b(a){a=a|0;v[682619]=2560352;if(t[2730491]<=-1){jd(v[682620])}}function ZGb(a){a=a|0;v[682920]=2560352;if(t[2731695]<=-1){jd(v[682921])}}function Yic(a){a=a|0;v[681958]=2560352;if(t[2727847]<=-1){jd(v[681959])}}function Unc(a){a=a|0;v[681910]=2560352;if(t[2727655]<=-1){jd(v[681911])}}function UEb(a){a=a|0;v[682947]=2560352;if(t[2731803]<=-1){jd(v[682948])}}function Tvb(a){a=a|0;v[683190]=2560352;if(t[2732775]<=-1){jd(v[683191])}}function Ttb(a){a=a|0;v[683322]=2560352;if(t[2733303]<=-1){jd(v[683323])}}function Tnd(a){a=a|0;return u[((a>>>0>257?0:a)<<1)+2125728>>1]+2122032|0}function TTb(a,b){a=a|0;b=b|0;return A[a+8>>3]<+_c[v[v[b>>2]+16>>2]](b)|0}function Src(a){a=a|0;v[681762]=2560352;if(t[2727063]<=-1){jd(v[681763])}}function Scc(a){a=a|0;v[682157]=2560352;if(t[2728643]<=-1){jd(v[682158])}}function S9b(a){a=a|0;v[682179]=2560352;if(t[2728731]<=-1){jd(v[682180])}}function RZb(a){a=a|0;v[682630]=2560352;if(t[2730535]<=-1){jd(v[682631])}}function Qtb(a){a=a|0;v[683334]=2560352;if(t[2733351]<=-1){jd(v[683335])}}function Ped(a,b){a=a|0;b=b|0;z[a>>2]=C(x[b>>1])*C(15259021893143654e-21)}function Ohc(a){a=a|0;v[681997]=2560352;if(t[2728003]<=-1){jd(v[681998])}}function Nud(a){a=a|0;v[a>>2]=1352504;RU(v[a+24>>2]);QU(v[a+12>>2]);jd(a)}function Mpc(a){a=a|0;v[681861]=2560352;if(t[2727459]<=-1){jd(v[681862])}}function Mod(a){a=a|0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0}function Mnb(a){a=a|0;v[683524]=2560352;if(t[2734111]<=-1){jd(v[683525])}}function Lgc(a){a=a|0;v[682040]=2560352;if(t[2728175]<=-1){jd(v[682041])}}function L1c(a){a=a|0;v[684844]=2401628;if(t[2739415]<=-1){jd(v[684851])}}function L1b(a){a=a|0;v[682333]=2560352;if(t[2729347]<=-1){jd(v[682334])}}function Kvb(a){a=a|0;v[683202]=2560352;if(t[2732823]<=-1){jd(v[683203])}}function Kic(a){a=a|0;v[681985]=2560352;if(t[2727955]<=-1){jd(v[681986])}}function KVb(a){a=a|0;v[682653]=2560352;if(t[2730627]<=-1){jd(v[682654])}}function HRb(a){a=a|0;v[682701]=2560352;if(t[2730819]<=-1){jd(v[682702])}}function HDc(a){a=a|0;v[681516]=2560352;if(t[2726079]<=-1){jd(v[681517])}}function Gqb(a){a=a|0;v[683436]=2560352;if(t[2733759]<=-1){jd(v[683437])}}function Ghb(a){a=a|0;v[683721]=2560352;if(t[2734899]<=-1){jd(v[683722])}}function GGb(a){a=a|0;v[682926]=2560352;if(t[2731719]<=-1){jd(v[682927])}}function G8b(a){a=a|0;v[682208]=2560352;if(t[2728847]<=-1){jd(v[682209])}}function Fxc(a){a=a|0;v[681603]=2560352;if(t[2726427]<=-1){jd(v[681604])}}function Eob(a){a=a|0;v[683507]=2560352;if(t[2734043]<=-1){jd(v[683508])}}function Dsb(a){a=a|0;v[683362]=2560352;if(t[2733463]<=-1){jd(v[683363])}}function Dec(a){a=a|0;v[682100]=2560352;if(t[2728415]<=-1){jd(v[682101])}}function Cec(a){a=a|0;v[682106]=2560352;if(t[2728439]<=-1){jd(v[682107])}}function Bod(a,b){a=a|0;b=b|0;return _c[v[v[v[a>>2]+488>>2]+8>>2]](a,b)|0}function Bhb(a){a=a|0;v[683731]=2560352;if(t[2734939]<=-1){jd(v[683732])}}function Bfc(a){a=a|0;v[682079]=2560352;if(t[2728331]<=-1){jd(v[682080])}}function Bac(a){a=a|0;v[682170]=2560352;if(t[2728695]<=-1){jd(v[682171])}}function BWa(a){a=a|0;v[a>>2]=675880;v[a>>2]=677452;Eca(a+4|0);return a|0}function BGb(a){a=a|0;v[682932]=2560352;if(t[2731743]<=-1){jd(v[682933])}}function Afc(a){a=a|0;v[682085]=2560352;if(t[2728355]<=-1){jd(v[682086])}}function $fb(a){a=a|0;v[683794]=2560352;if(t[2735191]<=-1){jd(v[683795])}}function $Vb(a){a=a|0;v[682647]=2560352;if(t[2730603]<=-1){jd(v[682648])}}function $Lb(a){a=a|0;v[682870]=2560352;if(t[2731495]<=-1){jd(v[682871])}}function sra(a){a=a|0;if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}jd(a)}function sdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;vma(a,v[c>>2],d,e)}function mg(a,b){a=a|0;b=b|0;if(!v[681272]){v[681273]=b;v[681272]=a}Mb()}function jpd(a,b){a=a|0;b=b|0;Uk(a,v[a+8>>2]);return Tt(a,v[a+8>>2],b)|0}function gtd(a){a=a|0;a=v[a+8>>2];a=_c[v[v[a>>2]+20>>2]](a)|0;return a|0}function etd(a){a=a|0;a=v[a+8>>2];a=_c[v[v[a>>2]+24>>2]](a)|0;return a|0}function cCd(a){a=a|0;a=v[a+244>>2];if(!a){return 0}return w[a+9|0]!=0|0}function Zqd(a){a=a|0;var b=0;b=v[a+8>>2];if(b){v[a+12>>2]=b;jd(b)}jd(a)}function T$a(a,b){a=a|0;b=b|0;BB(v[a+68>>2],v[b>>2],v[b+4>>2]-v[b>>2]|0)}function R5a(a,b){a=a|0;b=b|0;if(!b){return 1}return v[a+24>>2]==(b|0)|0}function KAb(a){a=a|0;pf(a,213350);v[a>>2]=591932;v[a+8>>2]=0;return a|0}function Ivb(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a>>2];_c[v[v[a>>2]>>2]](a,b,c)}function Cic(a){a=a|0;v[a>>2]=390988;v[a+104>>2]=391032;BP(a+16|0);jd(a)}function CXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[d>>2]=0;return 0}function A3c(a){a=a|0;v[a>>2]=2400636;if(w[a+44|0]){jd(v[a+48>>2])}jd(a)}function wqd(a,b){a=a|0;b=b|0;v[a+16>>2]=v[v[a>>2]+704>>2]+668;return 0}function v9b(a,b){a=a|0;b=b|0;t[a+4|0]=0;v[a>>2]=1297301847;t[a+11|0]=4}function v$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return IW(a-40|0,b,c,d)|0}function sI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;awa(b,c,e)}function pZ(a){Su(a+16|0);if(!(!w[a+12|0]|!v[a>>2])){KN(a);jd(v[a>>2])}}function oac(a,b){a=a|0;b=b|0;t[a+4|0]=0;v[a>>2]=1886221359;t[a+11|0]=4}function oG(a,b){a=a|0;b=b|0;return I1(a,v[b>>2],v[b+4>>2]-v[b>>2]|0)|0}function iV(){var a=0;a=_(4)|0;v[a>>2]=2393572;da(a|0,2393552,5344);L()}function efc(a,b,c){a=a|0;b=b|0;c=c|0;return _c[v[a+4>>2]](b,v[c>>2])|0}function aFb(a,b){a=a|0;b=b|0;t[a+4|0]=0;v[a>>2]=1046556476;t[a+11|0]=4}function WEb(a,b){a=a|0;b=b|0;t[a+4|0]=0;v[a>>2]=1047080764;t[a+11|0]=4}function QQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[e>>2]=c;return 3}function Nqc(a){a=a|0;v[a+16>>2]=v[a+16>>2]|1;if(t[a+20|0]&1){hb();L()}}function L2c(a,b){a=a|0;b=b|0;if(b){v[b>>2]=v[a+12>>2]}return v[a+8>>2]}function Hvd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_c[v[v[b>>2]+16>>2]](a,b)}function FNc(a){a=a|0;v[a+16>>2]=v[a+16>>2]|4;if(w[a+20|0]&4){hb();L()}}function Bxa(){var a=0;a=_(4)|0;v[a>>2]=2697376;da(a|0,2697412,202);L()}function AGb(a){a=a|0;v[a>>2]=581300;v[a+4>>2]=0;v[a+8>>2]=0;return a|0}function up(){var a=0;a=_(4)|0;v[a>>2]=2710608;da(a|0,2710644,388);L()}function tma(a,b){a=Xb(a|0,b|0)|0;if(a>>>0>=4294963201){v[688128]=0-a}}function rZ(a){var b=0;Rj(a+24|0);b=v[a+4>>2];if(b){v[a+8>>2]=b;jd(b)}}function oW(a,b){if(b){oW(a,v[b>>2]);oW(a,v[b+4>>2]);PL(b+16|0);jd(b)}}function o7b(){var a=0;a=_(4)|0;v[a>>2]=2707572;da(a|0,2707608,63);L()}function m6a(a,b){a=a|0;b=b|0;return Ega(a,v[b>>2],Og(b),v[b+16>>2])|0}function lLc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;_c[a|0](b,c,d,e)}function hea(a){v[a>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;$d(a+4|0);return a}function f5c(a,b){a=a|0;b=b|0;t[a+120|0]=0;v[a+116>>2]=0;v[a+112>>2]=b}function dW(a,b){if(b){dW(a,v[b>>2]);dW(a,v[b+4>>2]);TL(b+16|0);jd(b)}}function dOa(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 0}function bI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return xha(a,b,c,d,d,0)|0}function Ved(a,b){a=a|0;b=b|0;z[a>>2]=C(w[b|0])*C(.003921568859368563)}function TF(a,b){if(b){TF(a,v[b>>2]);TF(a,v[b+4>>2]);Yx(b+16|0);jd(b)}}function Rw(a,b){a=a|0;b=b|0;t[a|0]=2;t[a+1|0]=3;t[a+2|0]=0;t[a+3|0]=4}function Red(a,b){a=a|0;b=b|0;var c=0;c=a;a=x[b>>1];u[c>>1]=a<<8|a>>>8}function Mh(){var a=0;a=_(4)|0;v[a>>2]=2708348;da(a|0,2708388,250);L()}function Lxa(a,b,c,d,e,f,g,h){zc(4103,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function K4a(a,b,c){a=a|0;b=b|0;c=c|0;AM(a,b,v[c>>2],Og(c),v[c+16>>2])}function C$a(a,b){a=a|0;b=b|0;a=fM(a,b);if(!a){return 0}return eM(a)|0}function A9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[c+4>>2];if(a){kd(a)}}function A3(a){a=a|0;if(v[a+8>>2]!=(Bh()|0)){Iza(v[a+8>>2])}return a|0}function $za(a){if(v[a+76>>2]<=-1){a=aAa(a);return a}a=aAa(a);return a}function se(a,b,c){a=a|0;b=b|0;c=c|0;THa(a,b>>>24|0,c,b&16777215);L()}function rLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return _c[a|0](b,c,d)|0}function oca(a){a=a|0;v[a>>2]=677232;Xd(a+16|0);mca(a+4|0);return a|0}function nyc(a,b){a=a|0;b=b|0;if(!v[681272]){v[681273]=b;v[681272]=a}}function nQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;th(a,f)}function lxd(a){a=a|0;a=v[a+128>>2];if(!a){return 0}return v[a+44>>2]}function lDb(a){a=a|0;return v[(v[a+52>>2]+(v[a- -64>>2]<<4)|0)+8>>2]}function l6a(a,b){a=a|0;b=b|0;return LM(a,v[b>>2],Og(b),v[b+16>>2])|0}function ija(a){if(a>>>0>=357913942){Sd(97985);L()}return pd(B(a,12))}function cSc(a){a=a|0;var b=0;b=v[688749]+1|0;v[688749]=b;v[a+4>>2]=b}function W_a(a){a=a|0;a=v[a+4>>2];return _c[v[v[a>>2]+4>>2]](a)>>>3|0}function Vic(a){a=a|0;if(!(!w[2727928]|t[2727927]>-1)){jd(v[681979])}}function Qv(a){a=a|0;nr(a+16|0);v[a+8>>2]=0;v[a+12>>2]=0;v[a+28>>2]=0}function Pea(a){if(a>>>0>=214748365){Sd(97985);L()}return pd(B(a,20))}function P5a(a,b){a=a|0;b=b|0;a=v[a+24>>2];if(b){a=ru(b,a)}return a|0}function NY(a){Kj(a+16|0);if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function Mca(a){if(a>>>0>=107374183){Sd(97985);L()}return pd(B(a,40))}function DWb(a,b){a=a|0;b=b|0;a=v[a+12>>2];_c[v[v[a>>2]+100>>2]](a,b)}function AWb(a,b){a=a|0;b=b|0;a=v[a+12>>2];_c[v[v[a>>2]+108>>2]](a,b)}function $4a(a){a=a|0;a=a+12|0;Dd(a+60|0);Dd(a+40|0);Dd(a+20|0);Dd(a)}function yca(a){a=a|0;v[a>>2]=676912;Xd(a+16|0);sd(a+4|0);return a|0}function x9a(a,b){a=a|0;b=b|0;s1(a,v[b+8>>2],v[b+12>>2]-v[b+8>>2]|0)}function v6c(a){a=a|0;var b=0;b=v[a>>2];v[b+20>>2]=46;_c[v[b>>2]](a)}function uWb(a,b){a=a|0;b=b|0;a=v[a+12>>2];_c[v[v[a>>2]+12>>2]](a,b)}function qxb(a){a=a|0;v[a>>2]=595168;Gd(v[a+16>>2]);ld(a);return a|0}function psc(a,b,c){a=a|0;b=b|0;c=c|0;return z[b+12>>2]>z[c+12>>2]|0}function po(a){if(w[a+28|0]){ld(a+16|0)}if(w[a+12|0]){Gd(v[a+4>>2])}}function pFb(a){a=a|0;var b=0;b=v[a+12>>2];v[a+12>>2]=0;if(b){jd(b)}}function oia(a){a=a|0;v[a>>2]=671876;Dd(a+16|0);Dd(a+4|0);return a|0}function nia(a){a=a|0;v[a>>2]=671624;Dd(a+16|0);Dd(a+4|0);return a|0}function eva(a){a=a|0;var b=0;b=v[a+12>>2];if(b){v[a+16>>2]=b;jd(b)}}function cmd(a,b){a=a|0;b=b|0;M8(b,v[a>>2]<<2,v[a+4>>2]<<2);return 0}function _q(a){if(w[a+32|0]){ld(a+20|0)}if(w[a+16|0]){Gd(v[a+4>>2])}}function T9a(a){a=a|0;return v[a+24>>2]==(v[a+16>>2]-v[a+12>>2]|0)|0}function Sea(a){if(a>>>0>=63161284){Sd(97985);L()}return pd(B(a,68))}function POb(a,b,c){a=a|0;b=b|0;c=c|0;t[v[a>>2]+b|0]=w[c|0];return 1}function PKc(a,b){a=a|0;b=b|0;b=v[b>>2];_c[v[v[b>>2]+8>>2]](b,a+4|0)}function Oed(a,b){a=a|0;b=b|0;A[a>>3]=+x[b>>1]*15259021896696422e-21}function Kxa(a,b,c,d,e,f,g){return xc(a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Iz(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function Iea(a){a=a|0;a=v[sn(a)>>2];return _c[v[v[a>>2]+12>>2]](a)|0}function Hia(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(b){oY(b)}jd(b)}}function Hea(a){a=a|0;a=v[sn(a)>>2];return _c[v[v[a>>2]+16>>2]](a)|0}function GWb(a,b){a=a|0;b=b|0;a=v[a+12>>2];_c[v[v[a>>2]+68>>2]](a,b)}function Dca(a){a=a|0;v[a>>2]=677572;ne(a+24|0);he(a+4|0);return a|0}function C6(a){if(a){C6(v[a>>2]);C6(v[a+4>>2]);MJ(v[a+56>>2]);jd(a)}}function BXa(a,b){a=a|0;b=b|0;Xca(a,b);Xca(a+12|0,b+12|0);return a|0}function Aia(a){a=a|0;v[a>>2]=672056;Dd(a+16|0);Dd(a+4|0);return a|0}function ys(a){a=a|0;v[a>>2]=655056;ne(a+16|0);$d(a+4|0);return a|0}function yh(a){var b=0;b=Og(a);if(!b){return 0}return(b<<5)-LX(a)|0}function wQa(a){a=a|0;a=w[a|0]|w[a+1|0]<<8;return(a<<8|a>>>8)&65535}function vLa(a,b){a=a|0;b=b|0;if(b){a=v[b+80>>2];if(a){jd(a)}jd(b)}}function tra(a){a=a|0;if(!(!w[a+16|0]|t[a+15|0]>-1)){jd(v[a+4>>2])}}function pkd(a){a=a|0;if(hF(v[a>>2])){a=0}else{jd(a);a=1}return a|0}function pW(a){a=a|0;v[a>>2]=673096;sd(a+16|0);sd(a+4|0);return a|0}function mcc(a,b){a=a|0;b=b|0;a=v[a+4>>2];_c[v[v[a>>2]+28>>2]](a,b)}function lud(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[a>>2]=0;v[a+4>>2]=0}function hOc(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function Ztc(a,b){a=a|0;b=b|0;v[a+12>>2]=v[b>>2];t[a+16|0]=w[b+4|0]}function Ytc(a,b){a=a|0;b=b|0;v[a+20>>2]=v[b>>2];t[a+24|0]=w[b+4|0]}function WF(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(b){dM(b)}jd(b)}}function SCd(a){a=a|0;if(!QV(a)){return 0}return(QV(a)&1024)>>>10|0}function Nrd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1644332?a+12|0:0)|0}function Lsd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1643636?a+12|0:0)|0}function Jrd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1645296?a+12|0:0)|0}function Jea(a){a=a|0;a=v[sn(a)>>2];return _c[v[v[a>>2]+8>>2]](a)|0}function HWb(a){a=a|0;a=v[a+12>>2];return _c[v[v[a>>2]+64>>2]](a)|0}function Esd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1642908?a+12|0:0)|0}function Eo(a){a=a|0;v[a>>2]=671308;yW(a+16|0);Ek(a+4|0);return a|0}function Bzd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1335376?a+12|0:0)|0}function $0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;uM(a,sn(b)+156|0,c,d)}function yOc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==334496?a+12|0:0)|0}function xgc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==392676?a+12|0:0)|0}function x_a(a,b){a=a|0;b=b|0;Qda(a,b,0);v[a>>2]=672644;return a|0}function x9b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==403900?a+12|0:0)|0}function wWa(a,b){a=a|0;b=b|0;return(v[b+4>>2]==684104?a+12|0:0)|0}function wBb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==590576?a+12|0:0)|0}function v_a(a,b){a=a|0;b=b|0;Pda(a,b,0);v[a>>2]=672884;return a|0}function v2a(a,b){a=a|0;b=b|0;return(v[b+4>>2]==686572?a+12|0:0)|0}function tsc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==376592?a+16|0:0)|0}function sPc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==607956?a+12|0:0)|0}function rOc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==427092?a+12|0:0)|0}function q2b(a,b){a=a|0;b=b|0;return(v[v[a>>2]+(b<<5)>>2]&-2)==2|0}function pr(a){if(a>>>0>=1073741824){Sd(97985);L()}return pd(a<<2)}function pPa(a){var b=0;b=v[a+16>>2];v[a+16>>2]=0;if(b){jd(Fv(b))}}function pLb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==443936?a+12|0:0)|0}function oMb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==440500?a+12|0:0)|0}function oIc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==339564?a+16|0:0)|0}function n2a(a,b){a=a|0;b=b|0;return(v[b+4>>2]==686244?a+12|0:0)|0}function mmb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==612356?a+12|0:0)|0}function lTc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==2560264?a+4|0:0)|0}function kwc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==593480?a+12|0:0)|0}function kkd(a){a=a|0;var b=0;b=v[a>>2];if(b){jd(b)}jd(a);return 1}function kha(a,b){a=a|0;b=b|0;v[a+8>>2]=1;v[a>>2]=0;v[a+4>>2]=4096}function k$a(a,b){a=a|0;b=b|0;return bM(a,v[a+12>>2])>>>0>=b>>>0|0}function jWc(a,b,c){a=a|0;b=b|0;c=c|0;dEa(v[a+112>>2],b,v[a+4>>2])}function jTa(a,b,c){if(w[b+11|0]>>>7|0){b=v[b>>2]}return Fr(a,b,c)}function ilc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==383944?a+12|0:0)|0}function iia(a){if(a>>>0>=268435456){Sd(97985);L()}return pd(a<<4)}function iPc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==630988?a+12|0:0)|0}function iEd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==687836?a+12|0:0)|0}function gOc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==334244?a+12|0:0)|0}function g2b(a,b){a=a|0;b=b|0;return(v[v[a>>2]+(b<<5)>>2]&-3)==1|0}function fFb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==585496?a+12|0:0)|0}function f9c(a){a=a|0;if(t[v[a+720>>2]+132|0]&1){v[a+84>>2]=65544}}function f2a(a,b){a=a|0;b=b|0;return(v[b+4>>2]==685920?a+12|0:0)|0}function etc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==378664?a+12|0:0)|0}function ehc(a,b){a=a|0;b=b|0;return y[a+12>>2]>v[a+16>>2]+b>>>0|0}function eLc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==369664?a+12|0:0)|0}function dDd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==688832?a+12|0:0)|0}function cNb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==439752?a+12|0:0)|0}function bYa(a,b){a=a|0;b=b|0;return(v[b+4>>2]==388024?a+12|0:0)|0}function b2a(a,b){a=a|0;b=b|0;return(v[b+4>>2]==685596?a+12|0:0)|0}function avd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1353784?a+4|0:0)|0}function atd(a){a=a|0;a=v[a+8>>2];return _c[v[v[a>>2]+48>>2]](a)|0}function _Wa(a,b){a=a|0;b=b|0;return(v[b+4>>2]==689096?a+12|0:0)|0}function ZOc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==585756?a+12|0:0)|0}function ZIc(a,b){a=a|0;b=b|0;b=Ox(v[b+4>>2]);t[a+4|0]=1;v[a>>2]=b}function Ysd(a){a=a|0;a=v[a+4>>2];return _c[v[v[a>>2]+48>>2]](a)|0}function Ybc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==398648?a+12|0:0)|0}function YNc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==333984?a+12|0:0)|0}function Y1a(a,b){a=a|0;b=b|0;return(v[b+4>>2]==685272?a+12|0:0)|0}function Xrd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1645044?a+4|0:0)|0}function WBb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==589516?a+12|0:0)|0}function V1a(a,b){a=a|0;b=b|0;return(v[b+4>>2]==684948?a+12|0:0)|0}function Ted(a,b){a=a|0;b=b|0;t[a|0]=B(x[b>>1],65281)+8388608>>>24}function Tab(a,b,c){a=a|0;b=b|0;c=c|0;BB(v[a+4>>2],b,c);Eia(a,0,0)}function Rdb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==642712?a+12|0:0)|0}function Qtd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1504560?a+4|0:0)|0}function Qrd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1644652?a+4|0:0)|0}function Q6b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==407232?a+12|0:0)|0}function POc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==334764?a+12|0:0)|0}function P9b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==402464?a+12|0:0)|0}function Odb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==643144?a+12|0:0)|0}function ONc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==333720?a+12|0:0)|0}function Mqc(a){a=a|0;a=v[a+4>>2];return _c[v[v[a>>2]+16>>2]](a)|0}function MJc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==337656?a+12|0:0)|0}function Lqc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==431680?a+12|0:0)|0}function Isd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1644164?a+4|0:0)|0}function HNc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==435832?a+12|0:0)|0}function HJc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==337936?a+12|0:0)|0}function GZa(a){a=a|0;return Mr(iB((v[v[a>>2]-68>>2]+a|0)+24|0))|0}function GOc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==608840?a+12|0:0)|0}function GIc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==339048?a+12|0:0)|0}function Frc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==379776?a+12|0:0)|0}function DAb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==592168?a+12|0:0)|0}function Cud(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1353320?a+4|0:0)|0}function CPc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==608220?a+12|0:0)|0}function Bsd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1643396?a+4|0:0)|0}function Brb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==603100?a+4|0:0)|0} -function BJc(a,b){a=a|0;b=b|0;HI(v[v[a+4>>2]>>2],v[v[b>>2]+24>>2])}function AMb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==440272?a+12|0:0)|0}function $ha(a){if(a>>>0>=134217728){Sd(97985);L()}return pd(a<<5)}function $Gb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==1352840?a+4|0:0)|0}function $3c(a,b){a=a|0;b=b|0;a=a<<8|a>>>8;t[b|0]=a;t[b+1|0]=a>>>8}function zzc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==362728?a+4|0:0)|0}function zfb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==632424?a+4|0:0)|0}function zeb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==638788?a+4|0:0)|0}function zNb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==436800?a+4|0:0)|0}function zLb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==442584?a+4|0:0)|0}function yxc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==365844?a+4|0:0)|0}function yqb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==605508?a+4|0:0)|0}function ynb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==611636?a+4|0:0)|0}function yjb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==620216?a+4|0:0)|0}function yFc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==345720?a+4|0:0)|0}function yEc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==342708?a+4|0:0)|0}function xrc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==380256?a+4|0:0)|0}function xgb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==630684?a+4|0:0)|0}function xWa(a){a=a|0;a=v[a+12>>2];if(a){_c[v[v[a>>2]+24>>2]](a)}}function wtc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==379216?a+4|0:0)|0}function whb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==628188?a+4|0:0)|0}function wec(a,b){a=a|0;b=b|0;return(v[b+4>>2]==396440?a+4|0:0)|0}function vyc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==364620?a+4|0:0)|0}function vib(a,b){a=a|0;b=b|0;return(v[b+4>>2]==625440?a+4|0:0)|0}function vdb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==643724?a+4|0:0)|0}function vab(a,b){a=a|0;b=b|0;v[a+8>>2]=1;v[a>>2]=16;v[a+4>>2]=16}function vQb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==432324?a+4|0:0)|0}function vGc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==349700?a+4|0:0)|0}function ulb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==615412?a+4|0:0)|0}function ufb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==631996?a+4|0:0)|0}function uXb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==421448?a+4|0:0)|0}function uFb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==584628?a+4|0:0)|0}function tqc(a,b){a=a|0;b=b|0;_c[v[v[b>>2]+4>>2]](b,a);return a|0}function tnc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==321712?a+4|0:0)|0}function teb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==637988?a+4|0:0)|0}function tPb(a,b){a=a|0;b=b|0;v[a+8>>2]=1;v[a>>2]=32;v[a+4>>2]=32}function tOc(a){a=a|0;a=v[a+8>>2];if(!a){return 1}return Fya(a)|0}function tMb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==440984?a+4|0:0)|0}function tEc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==342420?a+4|0:0)|0}function szc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==363172?a+4|0:0)|0}function sxb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==595420?a+4|0:0)|0}function sgb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==630416?a+4|0:0)|0}function sec(a,b){a=a|0;b=b|0;return(v[b+4>>2]==396128?a+4|0:0)|0}function sdc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==397464?a+4|0:0)|0}function sNb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==437468?a+4|0:0)|0}function sFc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==345296?a+4|0:0)|0}function sBc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==356376?a+4|0:0)|0}function rob(a,b){a=a|0;b=b|0;return(v[b+4>>2]==609380?a+4|0:0)|0}function r0b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==416772?a+4|0:0)|0}function qic(a,b){a=a|0;b=b|0;return(v[b+4>>2]==323268?a+4|0:0)|0}function qfb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==631632?a+4|0:0)|0}function qGc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==349040?a+4|0:0)|0}function q8a(a,b,c){a=a|0;b=b|0;c=c|0;_c[v[v[a>>2]+12>>2]](a,b,c)}function pic(a){a=a|0;Zc=0;return v[(v[v[a>>2]-16>>2]+a|0)+12>>2]}function phb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==628088?a+4|0:0)|0}function pXb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==421140?a+4|0:0)|0}function pN(a){if(a){pN(v[a>>2]);pN(v[a+4>>2]);Dja(a+16|0);jd(a)}}function ozb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==593032?a+4|0:0)|0}function osc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==376028?a+4|0:0)|0}function olb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==615192?a+4|0:0)|0}function ojb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==622156?a+4|0:0)|0}function oRb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==429176?a+4|0:0)|0}function oEb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==586696?a+4|0:0)|0}function nzc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==363624?a+4|0:0)|0}function nec(a,b){a=a|0;b=b|0;return(v[b+4>>2]==395816?a+4|0:0)|0}function nYc(a,b){a=a|0;b=b|0;twa(a,b);v[a>>2]=2711072;return a|0}function nTc(a,b){a=a|0;b=b|0;v[b>>2]=2560072;v[b+4>>2]=v[a+4>>2]}function nFc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==344952?a+4|0:0)|0}function nEc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==340596?a+4|0:0)|0}function nDc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==352376?a+4|0:0)|0}function nAc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==359172?a+4|0:0)|0}function mNb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==438184?a+4|0:0)|0}function mBc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==355180?a+4|0:0)|0}function lrb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==603924?a+4|0:0)|0}function lkc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==387116?a+4|0:0)|0}function lfb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==634356?a+4|0:0)|0}function lGc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==348712?a+4|0:0)|0}function lGb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==581816?a+4|0:0)|0}function lDc(a,b){a=a|0;b=b|0;twa(a,b);v[a>>2]=2711020;return a|0}function l0a(a,b){a=a|0;b=b|0;return(b>>>0>87?(b>>>3|0)-10|0:0)|0}function kjc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==322960?a+4|0:0)|0}function khb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==627736?a+4|0:0)|0}function kXb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==420832?a+4|0:0)|0}function kMb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==441892?a+4|0:0)|0}function kEb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==587124?a+4|0:0)|0}function k7b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==408712?a+4|0:0)|0}function k0b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==417100?a+4|0:0)|0}function jxb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==594940?a+4|0:0)|0}function jlb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==615772?a+4|0:0)|0}function jjb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==621664?a+4|0:0)|0}function jec(a,b){a=a|0;b=b|0;return(v[b+4>>2]==395436?a+4|0:0)|0}function jN(a){if(a){jN(v[a>>2]);jN(v[a+4>>2]);fja(a+16|0);jd(a)}}function jCb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==589176?a+4|0:0)|0}function iqc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==320764?a+4|0:0)|0}function ihd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==332896?a+4|0:0)|0}function iLa(a,b){a=a|0;b=b|0;var c=0;c=a;a=w[b|0];u[c>>1]=a<<8|a}function iEc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==339912?a+4|0:0)|0}function i5b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==406128?a+4|0:0)|0}function hjc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==387632?a+4|0:0)|0}function hfd(a,b){a=a|0;b=b|0;a=v[b+28>>2];if(a){_c[a|0](b)}jd(b)}function hFc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==344524?a+4|0:0)|0}function hBc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==354832?a+4|0:0)|0}function hAc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==359512?a+4|0:0)|0}function gwc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==369160?a+4|0:0)|0}function goc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==321364?a+4|0:0)|0}function gab(a,b){a=a|0;b=b|0;return(v[b+4>>2]==687320?a+4|0:0)|0}function gJb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==578364?a+4|0:0)|0}function gDc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==352832?a+4|0:0)|0}function fsc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==377188?a+4|0:0)|0}function fhb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==627348?a+4|0:0)|0}function fec(a,b){a=a|0;b=b|0;return(v[b+4>>2]==395072?a+4|0:0)|0}function fMb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==441444?a+4|0:0)|0}function fIb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==579228?a+4|0:0)|0}function fGc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==348312?a+4|0:0)|0}function efb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==634868?a+4|0:0)|0}function eXb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==420528?a+4|0:0)|0}function dlb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==617656?a+4|0:0)|0}function dfc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==393944?a+4|0:0)|0}function dfa(a,b,c){a=a|0;b=b|0;c=c|0;_c[v[v[a>>2]+72>>2]](a,b,c)}function dRb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==429880?a+4|0:0)|0}function dPb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==434120?a+8|0:0)|0}function dBb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==591224?a+4|0:0)|0}function d9b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==404412?a+4|0:0)|0}function d5b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==410616?a+4|0:0)|0}function d0b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==417436?a+8|0:0)|0}function cwc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==368920?a+4|0:0)|0}function cac(a,b){a=a|0;b=b|0;return(v[b+4>>2]==401984?a+4|0:0)|0}function cFc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==344184?a+4|0:0)|0}function cEc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==340252?a+4|0:0)|0}function cBc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==354424?a+4|0:0)|0}function bHb(a,b){a=a|0;b=b|0;v[b>>2]=1352716;v[b+4>>2]=v[a+4>>2]}function b7b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==409324?a+4|0:0)|0}function aZc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==333384?a+4|0:0)|0}function aLc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==337388?a+4|0:0)|0}function aHc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==351408?a+4|0:0)|0}function aGc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==348008?a+4|0:0)|0}function a4b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==411436?a+4|0:0)|0}function a1b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==415736?a+4|0:0)|0}function _zc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==360168?a+4|0:0)|0}function _vc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==368680?a+4|0:0)|0}function _kb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==617472?a+4|0:0)|0}function _jb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==621224?a+4|0:0)|0}function Zlc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==322316?a+4|0:0)|0}function Zib(a,b){a=a|0;b=b|0;return(v[b+4>>2]==623744?a+4|0:0)|0}function Zgb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==629704?a+4|0:0)|0}function ZEc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==346436?a+4|0:0)|0}function ZDc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==351072?a+4|0:0)|0}function ZAc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==354088?a+4|0:0)|0}function ZAb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==591560?a+4|0:0)|0}function Z7b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==405168?a+4|0:0)|0}function Z$b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==417708?a+4|0:0)|0}function X4b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==406872?a+4|0:0)|0}function X3b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==411800?a+4|0:0)|0}function Wvc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==368440?a+4|0:0)|0}function WWb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==419928?a+4|0:0)|0}function WCc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==353228?a+4|0:0)|0}function WCb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==588916?a+4|0:0)|0}function W6b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==408304?a+4|0:0)|0}function Vzc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==360676?a+4|0:0)|0}function Vpd(a){a=a|0;return(a>>>0<=255?x[(a<<1)+2115120>>1]:0)|0}function Vkb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==616824?a+4|0:0)|0}function Vjb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==619864?a+4|0:0)|0}function VFc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==347612?a+4|0:0)|0}function V9b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==401348?a+4|0:0)|0}function Urc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==378316?a+4|0:0)|0}function Uib(a,b){a=a|0;b=b|0;return(v[b+4>>2]==622660?a+4|0:0)|0}function Ugb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==629600?a+4|0:0)|0}function Udb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==642284?a+4|0:0)|0}function UKb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==444364?a+4|0:0)|0}function UEc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==343312?a+4|0:0)|0}function UDc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==341388?a+4|0:0)|0}function UBc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==356664?a+4|0:0)|0}function Tuc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==371224?a+4|0:0)|0}function Thc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==391656?a+4|0:0)|0}function TLb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==443536?a+4|0:0)|0}function TGc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==350732?a+4|0:0)|0}function T$b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==417976?a+4|0:0)|0}function Svc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==368200?a+4|0:0)|0}function Sfb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==633976?a+4|0:0)|0}function SW(a){if(a>>>0>=536870912){Sd(97985);L()}return pd(a<<3)}function SPb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==433300?a+4|0:0)|0}function SAc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==355896?a+4|0:0)|0}function Rnb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==610720?a+4|0:0)|0}function Rdc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==397072?a+4|0:0)|0}function R3b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==412068?a+4|0:0)|0}function Qya(a,b){a:{if((a|0)==(b|0)){t[a+120|0]=0;break a}jd(b)}}function Qkb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==617008?a+4|0:0)|0}function QFc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==347260?a+4|0:0)|0}function QCc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==355584?a+4|0:0)|0}function Q4b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==407748?a+4|0:0)|0}function Pzc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==361208?a+4|0:0)|0}function Plb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==613396?a+4|0:0)|0}function PBc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==358628?a+4|0:0)|0}function Ovc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==367960?a+4|0:0)|0}function Ojb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==619496?a+4|0:0)|0}function Oib(a,b){a=a|0;b=b|0;return(v[b+4>>2]==624728?a+4|0:0)|0}function Ogb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==629164?a+4|0:0)|0}function Oac(a,b){a=a|0;b=b|0;return(v[b+4>>2]==399516?a+4|0:0)|0}function OKc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==337072?a+4|0:0)|0}function OHb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==580588?a+4|0:0)|0}function OEc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==343832?a+4|0:0)|0}function ODc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==341084?a+4|0:0)|0}function O$b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==418332?a+4|0:0)|0}function Nwb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==329576?a+4|0:0)|0}function NLb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==443244?a+4|0:0)|0}function NGc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==350312?a+4|0:0)|0}function NFb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==582832?a+4|0:0)|0}function Msc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==320428?a+4|0:0)|0}function Mmc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==322024?a+4|0:0)|0}function Mfb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==633624?a+4|0:0)|0}function Lkc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==322664?a+4|0:0)|0}function LJb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==577048?a+4|0:0)|0}function LFc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==346760?a+4|0:0)|0}function LCc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==353632?a+4|0:0)|0}function LAc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==357516?a+4|0:0)|0}function Kzc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==361668?a+4|0:0)|0}function Kpc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==321032?a+4|0:0)|0}function Kkb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==617976?a+4|0:0)|0}function Kib(a,b){a=a|0;b=b|0;return(v[b+4>>2]==624236?a+4|0:0)|0}function Khb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==626472?a+4|0:0)|0}function Jvc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==367720?a+4|0:0)|0}function Jub(a,b){a=a|0;b=b|0;return(v[b+4>>2]==598108?a+4|0:0)|0}function Joc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==382324?a+4|0:0)|0}function Jjb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==620888?a+4|0:0)|0}function Jgb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==628792?a+4|0:0)|0}function Jec(a,b){a=a|0;b=b|0;return(v[b+4>>2]==394560?a+4|0:0)|0}function Jac(a,b){a=a|0;b=b|0;return(v[b+4>>2]==399140?a+4|0:0)|0}function JEc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==343004?a+4|0:0)|0}function J$b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==418644?a+8|0:0)|0}function Iza(a){if((a|0)!=0&(a|0)!=2697424&(a|0)!=2697448){jd(a)}}function IBc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==357816?a+4|0:0)|0}function Hfb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==633272?a+4|0:0)|0}function HIb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==580224?a+4|0:0)|0}function HFb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==583480?a+4|0:0)|0}function Gxb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==330092?a+4|0:0)|0}function GGc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==349368?a+4|0:0)|0}function Fkb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==618284?a+4|0:0)|0}function Fib(a,b){a=a|0;b=b|0;return(v[b+4>>2]==623228?a+4|0:0)|0}function FQb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==432496?a+4|0:0)|0}function FPb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==432948?a+4|0:0)|0}function FMb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==439380?a+4|0:0)|0}function F0b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==416196?a+4|0:0)|0}function Ezc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==362208?a+4|0:0)|0}function Eud(a,b){a=a|0;b=b|0;v[b>>2]=1353024;v[b+4>>2]=v[a+4>>2]}function ELb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==442952?a+4|0:0)|0}function EFc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==346056?a+4|0:0)|0}function EEc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==341904?a+4|0:0)|0}function Dub(a,b){a=a|0;b=b|0;return(v[b+4>>2]==597692?a+4|0:0)|0}function Djb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==620552?a+4|0:0)|0}function Dfb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==632892?a+4|0:0)|0}function Deb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==639576?a+4|0:0)|0}function Dac(a,b){a=a|0;b=b|0;return(v[b+4>>2]==400232?a+4|0:0)|0}function DZa(a){a=a|0;return Mr(iM((v[v[a>>2]-68>>2]+a|0)+4|0))|0}function Cgd(a,b){a=a|0;b=b|0;return(v[b+4>>2]==332464?a+4|0:0)|0}function CUa(a,b){a=a|0;b=b|0;return(v[b+4>>2]==688296?a+4|0:0)|0}function CIb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==579752?a+4|0:0)|0}function CAc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==358352?a+4|0:0)|0}function C9b(a,b){a=a|0;b=b|0;return(v[b+4>>2]==402900?a+4|0:0)|0}function Byc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==365104?a+4|0:0)|0}function BQb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==432356?a+4|0:0)|0}function B3(a){if(v[a>>2]){v[a+4>>2]=v[a>>2];Qya(a+16|0,v[a>>2])}}function Aib(a,b){a=a|0;b=b|0;return(v[b+4>>2]==625636?a+4|0:0)|0}function Adb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==641608?a+4|0:0)|0}function Aab(a,b){a=a|0;b=b|0;v[a+8>>2]=1;v[a>>2]=24;v[a+4>>2]=24}function ASb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==427848?a+8|0:0)|0}function AJc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==338328?a+4|0:0)|0}function AGc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==349968?a+4|0:0)|0}function AFb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==584064?a+4|0:0)|0}function ABc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==357092?a+4|0:0)|0}function A9a(a,b){a=a|0;b=b|0;return(v[b+4>>2]==684548?a+4|0:0)|0}function $wb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==595900?a+4|0:0)|0}function $uc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==370120?a+4|0:0)|0}function $rc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==377700?a+4|0:0)|0}function $cb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==645860?a+4|0:0)|0}function $Wb(a,b){a=a|0;b=b|0;return(v[b+4>>2]==420228?a+4|0:0)|0}function zVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return v[a+280>>2]}function zSc(a,b){a=a|0;b=b|0;o1(a,b);v[a>>2]=2710964;return a|0}function xtc(a,b){a=a|0;b=b|0;v[b>>2]=378752;v[b+4>>2]=v[a+4>>2]}function xdb(a,b){a=a|0;b=b|0;v[b>>2]=643260;v[b+4>>2]=v[a+4>>2]}function xXb(a,b){a=a|0;b=b|0;v[b>>2]=421224;v[b+4>>2]=v[a+4>>2]}function x2b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function wfa(a){a=a|0;v[a>>2]=680820;qf(a+24|0);bG(a);return a|0}function wFb(a,b){a=a|0;b=b|0;v[b>>2]=584244;v[b+4>>2]=v[a+4>>2]}function vNb(a,b){a=a|0;b=b|0;v[b>>2]=436984;v[b+4>>2]=v[a+4>>2]}function vFc(a,b){a=a|0;b=b|0;v[b>>2]=345036;v[b+4>>2]=v[a+4>>2]}function uxb(a,b){a=a|0;b=b|0;v[b>>2]=595188;v[b+4>>2]=v[a+4>>2]}function uW(a){a=a|0;v[a>>2]=2708696;sd(a+32|0);Le(a);return a|0}function rXb(a,b){a=a|0;b=b|0;v[b>>2]=420916;v[b+4>>2]=v[a+4>>2]}function qzb(a,b){a=a|0;b=b|0;v[b>>2]=592624;v[b+4>>2]=v[a+4>>2]}function pwc(a,b){a=a|0;b=b|0;return(v[b+4>>2]==367e3?a+4|0:0)|0}function pDc(a,b){a=a|0;b=b|0;v[b>>2]=351988;v[b+4>>2]=v[a+4>>2]}function pBc(a,b){a=a|0;b=b|0;v[b>>2]=354912;v[b+4>>2]=v[a+4>>2]}function mhb(a,b){a=a|0;b=b|0;v[b>>2]=627496;v[b+4>>2]=v[a+4>>2]}function mXb(a,b){a=a|0;b=b|0;v[b>>2]=420608;v[b+4>>2]=v[a+4>>2]}function lxb(a,b){a=a|0;b=b|0;v[b>>2]=594696;v[b+4>>2]=v[a+4>>2]}function lTa(a,b){a=a|0;b=b|0;return _c[v[v[a>>2]+28>>2]](a,b)|0}function l0b(a,b){a=a|0;b=b|0;v[b>>2]=416864;v[b+4>>2]=v[a+4>>2]}function kFc(a,b){a=a|0;b=b|0;v[b>>2]=344264;v[b+4>>2]=v[a+4>>2]}function kAc(a,b){a=a|0;b=b|0;v[b+4>>2]=v[a+4>>2];v[b>>2]=359280}function k5b(a,b){a=a|0;b=b|0;v[b>>2]=405872;v[b+4>>2]=v[a+4>>2]}function jRc(a,b){a=a|0;b=b|0;return _c[v[v[a>>2]+44>>2]](a,b)|0}function iDc(a,b){a=a|0;b=b|0;v[b>>2]=352532;v[b+4>>2]=v[a+4>>2]}function i1a(a,b){a=a|0;b=b|0;Rua(a,b);v[a>>2]=682136;return a|0}function hMb(a,b){a=a|0;b=b|0;v[b>>2]=441172;v[b+4>>2]=v[a+4>>2]}function hIb(a,b){a=a|0;b=b|0;v[b>>2]=578964;v[b+4>>2]=v[a+4>>2]}function hGc(a,b){a=a|0;b=b|0;v[b>>2]=348084;v[b+4>>2]=v[a+4>>2]}function g6a(a,b){a=a|0;b=b|0;Qha(a,v[b>>2],v[b+4>>2]-v[b>>2]|0)}function ffc(a,b){a=a|0;b=b|0;v[b>>2]=393716;v[b+4>>2]=v[a+4>>2]}function ffb(a,b){a=a|0;b=b|0;v[b>>2]=634548;v[b+4>>2]=v[a+4>>2]}function eCd(a,b,c){a=a|0;b=b|0;c=c|0;jf(v[a+4>>2],b,c);return 1}function eBc(a,b){a=a|0;b=b|0;v[b>>2]=354160;v[b+4>>2]=v[a+4>>2]}function e5b(a,b){a=a|0;b=b|0;v[b>>2]=410272;v[b+4>>2]=v[a+4>>2]}function dSc(a,b){a=a|0;b=b|0;return _c[v[v[a>>2]+12>>2]](a,b)|0}function cvc(a,b){a=a|0;b=b|0;v[b>>2]=369776;v[b+4>>2]=v[a+4>>2]}function cdb(a,b){a=a|0;b=b|0;v[b>>2]=645208;v[b+4>>2]=v[a+4>>2]}function cLc(a,b){a=a|0;b=b|0;v[b+4>>2]=v[a+4>>2];v[b>>2]=337140}function c4b(a,b){a=a|0;b=b|0;v[b>>2]=411176;v[b+4>>2]=v[a+4>>2]}function bxb(a,b){a=a|0;b=b|0;v[b>>2]=595628;v[b+4>>2]=v[a+4>>2]}function bAc(a,b){a=a|0;b=b|0;v[b>>2]=359616;v[b+4>>2]=v[a+4>>2]}function _mc(a,b){a=a|0;b=b|0;v[b>>2]=321852;v[b+4>>2]=v[a+4>>2]}function _$b(a,b){a=a|0;b=b|0;v[b+4>>2]=v[a+4>>2];v[b>>2]=417524}function Zga(a){a=a|0;v[a>>2]=675780;qy(a+32|0);Fk(a);return a|0}function Zed(a,b){a=+a;b=b|0;return(a<4?1952807028:1835824483)|0}function Z3b(a,b){a=a|0;b=b|0;v[b>>2]=411528;v[b+4>>2]=v[a+4>>2]}function Yed(a,b){a=+a;b=b|0;return(a<4?1684370275:1835824483)|0}function Xzc(a,b){a=a|0;b=b|0;v[b>>2]=360316;v[b+4>>2]=v[a+4>>2]}function Xjb(a,b){a=a|0;b=b|0;v[b>>2]=619624;v[b+4>>2]=v[a+4>>2]}function Xga(a){a=a|0;v[a>>2]=675684;qy(a+32|0);Fk(a);return a|0}function XGc(a,b){a=a|0;b=b|0;v[b>>2]=350472;v[b+4>>2]=v[a+4>>2]}function X0a(a){a=a|0;a=v[a>>2];return _c[v[v[a>>2]+44>>2]](a)|0}function Wga(a){a=a|0;v[a>>2]=675588;qy(a+32|0);Fk(a);return a|0}function WDc(a,b){a=a|0;b=b|0;v[b>>2]=341152;v[b+4>>2]=v[a+4>>2]}function WBc(a,b){a=a|0;b=b|0;v[b>>2]=356456;v[b+4>>2]=v[a+4>>2]}function Vga(a){a=a|0;v[a>>2]=675492;Dd(a+32|0);Fk(a);return a|0}function Ufb(a,b){a=a|0;b=b|0;v[b>>2]=633744;v[b+4>>2]=v[a+4>>2]}function Ued(a,b){a=a|0;b=b|0;A[a>>3]=+w[b|0]*.00392156862745098}function Tnb(a,b){a=a|0;b=b|0;v[b>>2]=610372;v[b+4>>2]=v[a+4>>2]}function T3b(a,b){a=a|0;b=b|0;v[b>>2]=411880;v[b+4>>2]=v[a+4>>2]}function Szc(a,b){a=a|0;b=b|0;v[b>>2]=360872;v[b+4>>2]=v[a+4>>2]}function Skb(a,b){a=a|0;b=b|0;v[b>>2]=616152;v[b+4>>2]=v[a+4>>2]}function Sjb(a,b){a=a|0;b=b|0;v[b>>2]=619256;v[b+4>>2]=v[a+4>>2]}function SFc(a,b){a=a|0;b=b|0;v[b>>2]=346836;v[b+4>>2]=v[a+4>>2]}function SCc(a,b){a=a|0;b=b|0;v[b+4>>2]=v[a+4>>2];v[b>>2]=355340}function Rua(a,b){a=a|0;b=b|0;Cja(a,b);v[a>>2]=671088;return a|0}function Qga(a){a=a|0;v[a>>2]=675396;Dd(a+32|0);Fk(a);return a|0}function Qac(a,b){a=a|0;b=b|0;v[b>>2]=399236;v[b+4>>2]=v[a+4>>2]}function Q0a(a,b){a=a|0;b=b|0;Ria(a,b);v[a>>2]=682108;return a|0}function Pxd(a){a=a|0;a=v[a>>2];if(!a){return 0}return v[a+8>>2]}function Ofb(a,b){a=a|0;b=b|0;v[b>>2]=633392;v[b+4>>2]=v[a+4>>2]}function O1a(a){a=a|0;a=v[a>>2];return _c[v[v[a>>2]+48>>2]](a)|0}function Mzc(a,b){a=a|0;b=b|0;v[b>>2]=361320;v[b+4>>2]=v[a+4>>2]}function Mjc(a,b){a=a|0;b=b|0;v[b+4>>2]=v[a+4>>2];v[b>>2]=322796}function M1a(a){a=a|0;a=v[a>>2];return _c[v[v[a>>2]+24>>2]](a)|0}function Lub(a,b){a=a|0;b=b|0;v[b>>2]=597840;v[b+4>>2]=v[a+4>>2]}function Ljb(a,b){a=a|0;b=b|0;v[b>>2]=620664;v[b+4>>2]=v[a+4>>2]}function Lgb(a,b){a=a|0;b=b|0;v[b>>2]=628552;v[b+4>>2]=v[a+4>>2]}function Lac(a,b){a=a|0;b=b|0;v[b>>2]=398740;v[b+4>>2]=v[a+4>>2]}function Jfb(a,b){a=a|0;b=b|0;v[b>>2]=633040;v[b+4>>2]=v[a+4>>2]}function JIb(a,b){a=a|0;b=b|0;v[b>>2]=579876;v[b+4>>2]=v[a+4>>2]}function JFb(a,b){a=a|0;b=b|0;v[b>>2]=583084;v[b+4>>2]=v[a+4>>2]}function ITa(a){a=a|0;v[a>>2]=671444;md(a+60|0);Pu(a);return a|0}function IFc(a,b){a=a|0;b=b|0;v[b>>2]=345800;v[b+4>>2]=v[a+4>>2]}function Hzc(a,b){a=a|0;b=b|0;v[b>>2]=361856;v[b+4>>2]=v[a+4>>2]}function Gjb(a,b){a=a|0;b=b|0;v[b>>2]=620328;v[b+4>>2]=v[a+4>>2]}function Eub(a,b){a=a|0;b=b|0;v[b>>2]=597376;v[b+4>>2]=v[a+4>>2]}function CLc(a,b){a=a|0;b=b|0;a=_c[a|0](b)|0;ja(Zc|0);return a|0}function CJc(a,b){a=a|0;b=b|0;v[b>>2]=338036;v[b+4>>2]=v[a+4>>2]}function CGc(a,b){a=a|0;b=b|0;v[b>>2]=349772;v[b+4>>2]=v[a+4>>2]}function BSc(a,b){a=a|0;b=b|0;o1(a,b);v[a>>2]=2711072;return a|0}function B1a(a){a=a|0;a=v[a>>2];return _c[v[v[a>>2]+40>>2]](a)|0}function Ajb(a,b){a=a|0;b=b|0;v[b>>2]=619992;v[b+4>>2]=v[a+4>>2]}function $Ec(a,b){a=a|0;b=b|0;v[b>>2]=346200;v[b+4>>2]=v[a+4>>2]}function zca(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){if(b){jd(b)}}}function yj(a){a=a|0;a=v[a+12>>2];if(a){_c[v[v[a>>2]+4>>2]](a)}}function wqc(a,b){a=a|0;b=b|0;_c[v[v[b>>2]>>2]](b,a);return a|0}function w3a(a,b){a=a|0;b=b|0;v[b>>2]=-991;v[b+40>>2]=v[a+4>>2]}function qca(a,b){v[a>>2]=679904;v[a>>2]=677344;hW(a+4|0,b+4|0)}function pxb(a){a=a|0;v[a>>2]=595168;Gd(v[a+16>>2]);ld(a);jd(a)}function j1c(a,b){a=a|0;b=b|0;lv(a,v[v[a+68>>2]-8>>2]);return 0}function im(a,b){a=a|0;b=b|0;pf(a,b);v[a>>2]=2614204;return a|0}function bkb(a,b){a=a|0;b=b|0;v[b>>2]=621e3;v[b+4>>2]=v[a+4>>2]}function _tc(a,b){a=a|0;b=b|0;v[a>>2]=v[b>>2];t[a+4|0]=w[b+4|0]}function ZCc(a,b){a=a|0;b=b|0;v[b>>2]=353e3;v[b+4>>2]=v[a+4>>2]}function Via(a,b){a=a|0;b=b|0;BB(a,v[b>>2],v[b+4>>2]-v[b>>2]|0)}function VOb(a,b){a=a|0;b=b|0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function Ria(a,b){a=a|0;b=b|0;nN(a,b);v[a>>2]=683824;return a|0}function RTa(a,b){a=a|0;b=b|0;iz(a,v[b>>2],v[b+4>>2]-v[b>>2]|0)}function Occ(a){a=a|0;v[a>>2]=397896;NC(v[a+272>>2]);return a|0}function OY(a){if(w[a+136|0]){ld(a+124|0)}if(w[a+120|0]){wy(a)}}function N1a(a){a=a|0;a=v[a>>2];return _c[v[v[a>>2]+8>>2]](a)|0}function Kha(a,b){a=a|0;b=b|0;EH(a,v[b>>2],v[b+4>>2]-v[b>>2]|0)}function Kda(a,b){a=a|0;b=b|0;v[b>>2]=-994;v[b+40>>2]=v[a+4>>2]}function I9a(a,b){a=a|0;b=b|0;nN(a,b);v[a>>2]=670808;return a|0}function GO(a){if(a-48>>>0<10){a=1}else{a=(M9(a)|0)!=0}return a}function GDd(a,b){a=a|0;b=b|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}function EW(a){a=a|0;v[a>>2]=672764;$d(a+28|0);zM(a);return a|0}function Cja(a,b){a=a|0;b=b|0;nN(a,b);v[a>>2]=670780;return a|0}function Bcb(a,b){a=a|0;b=b|0;return _c[v[v[a>>2]>>2]](a,b,1)|0}function BXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return v[a+20>>2]}function AXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return v[a+24>>2]}function $Vc(a){a=a|0;a=v[a+48>>2]+v[a+36>>2]|0;return(a&1)+a|0}function ypc(a,b){a=a|0;b=b|0;t[a+224|0]=1;Dua(a+8|0,b);Hua(a)}function xOb(a){a=a|0;if(!v[a>>2]){sC(28,124243);L()}v[a>>2]=0}function upd(a,b,c){a=a|0;b=b|0;c=c|0;if(c){v[c>>2]=b}return 0}function t2b(a){a=a|0;v[a>>2]=415012;jd(v[a+16>>2]);return a|0}function sp(a,b,c){a=a|0;b=b|0;c=c|0;return bva(a,b,c,Cd(c))|0}function fW(a,b){v[a>>2]=679904;v[a>>2]=684204;KB(a+4|0,b+4|0)}function eRb(a,b){a=a|0;b=b|0;a=v[b>>2];if(a){jpa(v[a+44>>2])}}function drd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Hd(d,c)|0}function W$b(a,b){a=a|0;b=b|0;t[b+4|0]=w[a+4|0];v[b>>2]=417792}function Rac(a){a=a|0;v[a>>2]=323752;Gd(v[a+28>>2]);return a|0}function Omd(a,b){a=a|0;b=b|0;v[b>>2]=-1;v[b+4>>2]=14;return 0}function KB(a,b){v[a>>2]=679904;v[a>>2]=646744;dm(a+4|0,b+4|0)}function yz(a,b){a=a|0;b=b|0;if(t[b+15|0]<=-1){jd(v[b+4>>2])}}function x$a(a,b,c){a=a|0;b=b|0;c=c|0;return JW(a-40|0,b,c)|0}function twa(a,b){v[a>>2]=2711324;v[a>>2]=2710896;JQ(a+4|0,b)}function t9a(a,b,c){a=a|0;b=b|0;c=c|0;return Sua(a,b,c,c,0)|0}function rg(a){Dd(a+48|0);Dd(a+28|0);Dd(a+8|0);qf(a);return a}function rab(a,b){a=a|0;b=b|0;v[a>>2]=v[b>>2];th(a+4|0,b+4|0)}function rZa(a){a=a|0;return Qfa(_c[v[v[a>>2]+16>>2]](a)|0)|0}function qt(a,b,c,d,e,f){return Fc(a|0,b|0,c|0,d|0,e|0,f|0)|0}function ltd(a){a=a|0;v[a>>2]=1507684;v[a+36>>2]=0;return a|0}function kNb(a){a=a|0;v[a>>2]=325816;Gd(v[a+8>>2]);return a|0}function iXc(a){a=a|0;return((a-65&255)>>>0<26?a+32|0:a)&255} -function i4c(a,b,c){a=a|0;b=b|0;c=c|0;t[c|0]=b;t[c+1|0]=b>>>8}function bwa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function Y$a(a){a=a|0;if(a>>>0<=1023){a=ru(1024,a)}return a|0}function WA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function RJb(a,b){a=a|0;b=b|0;v[b>>2]=576404;foa(b+4|0,a+4|0)}function Qld(a,b){a=a|0;b=b|0;return v[v[a+392>>2]+(b<<2)>>2]}function LZ(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){gm(b);jd(b)}}function Hwd(a,b){a=a|0;b=b|0;vd(a,w[b+17|0]?2701788:2701816)}function Fka(a){if(w[a+52|0]){ld(a+40|0)}if(w[a+36|0]){SB(a)}}function FQ(a,b,c,d,e,f){return Dc(a|0,b|0,c|0,d|0,e|0,f|0)|0}function Evd(a){a=a|0;v[a>>2]=1349640;v[a+20>>2]=0;return a|0}function Cod(a,b){a=a|0;b=b|0;return v[v[a+424>>2]+(b<<2)>>2]}function B4a(a,b){a=a|0;b=b|0;Gfa(v[a>>2],a+8|0,b);return a|0}function xac(a,b,c){a=a|0;b=b|0;c=c|0;u[a>>1]=47;t[a+11|0]=1}function x4a(a){a=a|0;return _c[v[v[a>>2]+36>>2]](a)>>>0>1|0}function uLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_c[a|0](b,c,d)}function pSc(){var a=0;a=Ku(2754760);if(a){sC(a,124026);L()}}function m$a(a,b,c){a=a|0;b=b|0;c=c|0;return $da(a,b,c,-1)|0}function lD(a){if(w[a+36|0]){ld(a+24|0)}if(w[a+20|0]){gj(a)}}function iR(a,b){if(v[b+76>>2]<=-1){eAa(a,b);return}eAa(a,b)}function hXc(a){a=a|0;return((a-97&255)>>>0<26?a-32|0:a)&255}function gVb(a){a=a|0;pf(a,64526);v[a>>2]=2711124;return a|0}function ewd(a){a=a|0;v[a>>2]=1348532;v[a+4>>2]=0;return a|0}function dwd(a){a=a|0;v[a>>2]=1348572;v[a+4>>2]=0;return a|0}function cQb(a,b){a=a|0;b=b|0;return(v[a+132>>2]&b)==(b|0)|0}function bea(a,b,c){b=b-a|0;if(b){c=c-b|0;Ld(c,a,b)}return c}function _Nc(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)>-1?b:c)|0}function Yqd(a){a=a|0;v[a>>2]=2113320;v[a+4>>2]=0;return a|0}function W3b(a){a=a|0;db((t[2725259]<0?v[681312]:2725248)|0)}function Smb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cka(a,b,c,d,2)}function SVb(a,b){a=a|0;b=b|0;le(b,w[a+4|0]?2701788:2701816)}function NNc(a){a=a|0;pf(a,29745);v[a>>2]=2711204;return a|0}function LBd(a){a=a|0;a=v[a+1268>>2];return a>>>0>6|30>>>a&1}function God(a){a=a|0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}function Gcb(a,b){a=a|0;b=b|0;a=a+8|0;zn(a,b);return v[a>>2]}function GDb(a){a=a|0;return(v[a+132>>2]-v[a+128>>2]|0)/48|0}function Cn(a){Ne(v[a+16>>2]);if(t[a+11|0]<=-1){jd(v[a>>2])}}function zhd(a,b,c){a=a|0;b=b|0;c=c|0;Ld(b,a,v[c+12>>2]<<2)}function zU(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){jd(Fv(b))}}function uHb(a){a=a|0;v[a+4>>2]=0;v[a>>2]=580664;return a|0}function s0(a,b){a=a|0;b=b|0;if(t[b+11|0]<=-1){jd(v[b>>2])}}function jla(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=0;v[a+4>>2]=0}function hnb(a){a=a|0;return(v[a+16>>2]-v[a+12>>2]|0)/412|0}function eO(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){jd(o_(b))}}function dcb(a,b){a=a|0;b=b|0;To(a,b);v[a+16>>2]=v[b+16>>2]}function dP(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){jd(q0(b))}}function ayb(a){a=a|0;if(t[a+15|0]<=-1){jd(v[a+4>>2])}jd(a)}function Od(a,b,c){a=a|0;b=b|0;c=c|0;se(a,b|50331648,c);L()}function NSc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zc=0;return 0}function N5a(a,b){a=a|0;b=b|0;_c[v[v[a>>2]+36>>2]](a,b,b,1)}function Lya(a){a=a|0;v[a>>2]=2701756;sd(a+16|0);return a|0}function Kya(a){a=a|0;v[a>>2]=2701716;sd(a+12|0);return a|0}function IKb(a){a=a|0;return(v[a+28>>2]-v[a+24>>2]|0)/884|0}function G5a(a,b){a=a|0;b=b|0;_c[v[v[a>>2]+40>>2]](a,b,b,1)}function G4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jB(a,b,d,c,d)}function Cdb(a){a=a|0;if(t[a+19|0]<=-1){jd(v[a+8>>2])}jd(a)}function BNc(a,b,c){a=a|0;b=b|0;c=c|0;v[a+4>>2]=b;v[a>>2]=c}function zJb(a){a=a|0;a=v[682885];if(a){v[682886]=a;jd(a)}}function yJb(a){a=a|0;a=v[682889];if(a){v[682890]=a;jd(a)}}function xrb(a,b,c){a=a|0;b=b|0;c=c|0;t[a+48|0]=0;t[a|0]=0}function xkd(a,b){a=a|0;b=b|0;u[b>>1]=x[a+164>>1];return 0}function vZa(a){a=a|0;a=a+12|0;qf(a+40|0);Dd(a+20|0);Dd(a)}function spd(a,b){a=a|0;b=b|0;u[b>>1]=x[a+312>>1];return 0}function ld(a){a=a|0;v[a>>2]=2710916;Vxa(a+4|0);return a|0}function ii(a){a=a|0;v[a>>2]=2710896;Vxa(a+4|0);return a|0}function gt(a){a=a|0;var b=0;b=v[a+8>>2];if(b){kd(b)}jd(a)}function dqc(a){a=a|0;v[a>>2]=630400;Qf(a+12|0);return a|0}function _wd(a){a=a|0;v[a>>2]=1338500;eV(v[a+20>>2]);jd(a)}function XMa(a){a=a|0;var b=0;b=v[a>>2];_c[v[b+8>>2]](b,a)}function Uic(a){a=a|0;a=v[689731];if(a){v[689732]=a;jd(a)}}function UC(a){if(!(!w[a+12|0]|t[a+11|0]>-1)){jd(v[a>>2])}}function Qr(a){if(!a){return 0}return(fAa(2695440,a)|0)!=0}function P1(a){a=a|0;return(t[a+15|0]<0?v[a+4>>2]:a+4|0)|0}function Ncc(a){a=a|0;v[a>>2]=397896;NC(v[a+272>>2]);jd(a)}function MI(a,b,c,d,e,f,g){vc(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function In(a,b,c,d,e,f,g){Lc(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function Iad(a){a=a|0;a=v[a>>2];v[a+20>>2]=0;v[a+108>>2]=0}function A0a(a){a=a|0;return _c[v[v[a>>2]+16>>2]](a)>>>1|0}function $tc(a,b){a=a|0;b=b|0;u[a+8>>1]=w[b|0]|w[b+1|0]<<8}function zwb(a){a=a|0;v[a>>2]=599580;Qf(a+4|0);return a|0}function xca(a){a=a|0;v[a>>2]=676592;Lv(a+4|0);return a|0}function vca(a){a=a|0;v[a>>2]=676804;Lv(a+4|0);return a|0}function v0a(a,b){a=a|0;b=b|0;tea(a,v[v[b>>2]-36>>2]+b|0)}function uda(a,b,c){if(!b){return 0}return Qj(a,w[c|0],b)}function u0a(a,b){a=a|0;b=b|0;sea(a,v[v[b>>2]-40>>2]+b|0)}function s2b(a){a=a|0;v[a>>2]=415012;jd(v[a+16>>2]);jd(a)}function rfa(a){a=a|0;v[a>>2]=674280;$d(a+8|0);return a|0}function rca(a){a=a|0;v[a>>2]=677452;aB(a+4|0);return a|0}function ne(a){if(v[a>>2]){v[a+4>>2]=v[a>>2];jd(v[a>>2])}}function kca(a){a=a|0;v[a>>2]=676700;rW(a+4|0);return a|0}function kWb(a,b){a=a|0;b=b|0;return w[a+4|0]==w[b+4|0]|0}function hia(a){a=a|0;v[a>>2]=680260;Bf(a+4|0);return a|0}function gfa(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){ffa(b)}}function fca(a){a=a|0;v[a>>2]=676224;ne(a+4|0);return a|0}function bUa(a){a=a|0;v[a>>2]=676480;Eo(a+4|0);return a|0}function a1a(a,b,c){a=a|0;b=b|0;c=c|0;gX(a,sn(b)+156|0,c)}function _0a(a,b,c){a=a|0;b=b|0;c=c|0;oM(a,c,sn(b)+116|0)}function Zoc(a,b){a=a|0;b=b|0;t[a+224|0]=1;Dua(a+172|0,b)}function ZTa(a){a=a|0;v[a>>2]=676368;Eo(a+4|0);return a|0}function YTa(a){a=a|0;v[a>>2]=671540;ne(a+4|0);return a|0}function YHb(a){a=a|0;v[a>>2]=618456;ur(a+4|0);return a|0}function WXc(a,b,c){a=a|0;b=b|0;c=c|0;return IEa(a,b,c)|0}function VXc(a,b,c){a=a|0;b=b|0;c=c|0;return HEa(a,b,c)|0}function SV(a){a=a|0;v[a>>2]=679644;cca(a+4|0);return a|0}function Rpb(a,b,c){a=a|0;b=b|0;c=c|0;return Kga(a,b,c)|0}function Mbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Oo(a,b,c,d)}function MW(a){a=a|0;v[a>>2]=654944;$d(a+12|0);return a|0}function ISb(a){a=a|0;v[a>>2]=427396;tC(a+8|0);return a|0}function Gac(a){a=a|0;v[a>>2]=323752;Gd(v[a+28>>2]);jd(a)}function Fk(a){a=a|0;v[a>>2]=656168;$d(a+16|0);return a|0}function Fda(a){a=a|0;v[a>>2]=670568;qf(a+4|0);return a|0}function E2b(a,b,c){a=a|0;b=b|0;c=c|0;return Yqa(a,b,c)|0}function Cad(a){a=a|0;v[a+912>>2]=v[a+912>>2]-v[a+780>>2]}function B5a(a,b){a=a|0;b=b|0;Vfa(a,v[v[b>>2]-36>>2]+b|0)}function A5a(a,b){a=a|0;b=b|0;Sfa(a,v[v[b>>2]-40>>2]+b|0)}function $ba(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){HTa(b)}}function yec(a){a=a|0;a=pd(8);v[a>>2]=396244;return a|0} -function wkd(a,b){a=a|0;b=b|0;qd(b,a+168|0,196);return 0}function wca(a){a=a|0;return v[a+8>>2]-v[a+4>>2]>>4!=0|0}function vra(a,b,c){a=a|0;b=b|0;c=c|0;_c[v[b+4>>2]](a,c)}function sW(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){$ca(b)}}function qod(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function q_a(a){a=a|0;a=v[a+4>>2];_c[v[v[a>>2]+8>>2]](a)}function n9c(a){a=a|0;a=v[a+720>>2];if(a){jd(a)}return 1}function me(a){a=a|0;v[(Wc-16|0)+12>>2]=2722496;ia();L()}function lpc(a,b){a=a|0;b=b|0;t[a+224|0]=1;mj(a+104|0,b)}function kja(a,b,c){b=b-a|0;if(b){Ld(c,a,b)}return b+c|0}function jpc(a,b){a=a|0;b=b|0;t[a+224|0]=1;mj(a+120|0,b)}function iu(a){a=a|0;v[a>>2]=673156;pW(a+4|0);return a|0}function he(a){a=a|0;v[a>>2]=646744;ne(a+4|0);return a|0}function hSc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gza(a,c,d)}function gob(a){a=a|0;if(t[2725439]<=-1){jd(v[681357])}} -function eB(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){efa(b)}}function dvd(a){a=a|0;a=pd(8);v[a>>2]=1353588;return a|0}function cm(a,b){var c=0;c=a;if(!b){b=$j(a)}v[c+16>>2]=b}function bQb(a,b){a=a|0;b=b|0;return(v[a+132>>2]&b)!=0|0}function adb(a,b,c){a=a|0;b=b|0;c=c|0;_c[v[a+4>>2]](b,c)}function aWb(a,b){a=a|0;b=b|0;return w[a+4|0]>2]=677344;Eo(a+4|0);return a|0}function Zfa(a,b){a=a|0;b=b|0;return v[a+24>>2]==(b|0)|0}function Zaa(a){if(a){Zaa(v[a>>2]);Zaa(v[a+4>>2]);jd(a)}}function XXc(a,b,c){a=a|0;b=b|0;c=c|0;return h5(a,b,c)|0}function WLc(a,b,c){a=a|0;b=b|0;c=c|0;return Tj(a,b,0)|0}function Vx(a){a=a|0;v[a>>2]=684204;he(a+4|0);return a|0}function TV(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){STa(b)}}function R8a(a,b,c){a=a|0;b=b|0;c=c|0;wha(v[a+4>>2],b,c)}function P8a(a,b,c){a=a|0;b=b|0;c=c|0;vha(v[a+4>>2],b,c)}function Oba(a){if(a){Oba(v[a>>2]);Oba(v[a+4>>2]);jd(a)}}function Nxa(a,b,c,d,e){return Mc(a|0,b|0,c|0,d|0,e|0)|0}function Noa(a){a=a|0;v[a>>2]=325816;Gd(v[a+8>>2]);jd(a)}function Nba(a){if(a){Nba(v[a>>2]);Nba(v[a+4>>2]);jd(a)}}function Ksd(a){a=a|0;a=pd(8);v[a>>2]=1643756;return a|0}function Kf(a,b){a=a|0;b=b|0;se(a,b|100663296,57446);L()}function IL(a){a=a|0;v[a>>2]=671372;qf(a+4|0);return a|0}function F5a(a){a=a|0;return Xfa(v[v[a>>2]-24>>2]+a|0)|0}function E5a(a){a=a|0;return Wfa(v[v[a>>2]-20>>2]+a|0)|0}function Dsd(a){a=a|0;a=pd(8);v[a>>2]=1643020;return a|0}function C0a(a){a=a|0;return vea(v[v[a>>2]-24>>2]+a|0)|0}function $kb(a){a=a|0;a=v[a+8>>2];nka(v[a>>2],v[a+4>>2])}function zub(a){a=a|0;if(t[2733111]<=-1){jd(v[683275])}}function zqc(a){a=a|0;if(t[2727327]<=-1){jd(v[681829])}}function zWa(a){a=a|0;if(t[2725595]<=-1){jd(v[681396])}}function zQb(a){a=a|0;a=pd(8);v[a>>2]=432200;return a|0}function yqc(a){a=a|0;if(t[2727339]<=-1){jd(v[681832])}}function yGc(a){a=a|0;a=pd(8);v[a>>2]=349440;return a|0}function xvb(a){a=a|0;if(t[2732867]<=-1){jd(v[683214])}}function xoc(a){a=a|0;if(t[2727543]<=-1){jd(v[681883])}}function xib(a){a=a|0;a=pd(8);v[a>>2]=625124;return a|0}function xfb(a){a=a|0;a=pd(8);v[a>>2]=631760;return a|0}function xeb(a){a=a|0;a=pd(8);v[a>>2]=637384;return a|0}function xd(a,b){a=a|0;b=b|0;se(a,b|50331648,89180);L()}function wzc(a){a=a|0;a=pd(8);v[a>>2]=362832;return a|0}function wza(a,b){a=a|0;b=b|0;_c[v[v[b>>2]+20>>2]](a,b)}function wwb(a){a=a|0;if(t[2732699]<=-1){jd(v[683172])}}function wvb(a){a=a|0;if(t[2732879]<=-1){jd(v[683217])}}function wEc(a){a=a|0;a=pd(8);v[a>>2]=342096;return a|0}function w4b(a){a=a|0;if(t[2728955]<=-1){jd(v[682236])}}function vwb(a){a=a|0;if(t[2732711]<=-1){jd(v[683175])}}function voc(a){a=a|0;if(t[2727555]<=-1){jd(v[681886])}}function vhd(a){a=a|0;a=pd(8);v[a>>2]=332644;return a|0}function vdc(a){a=a|0;a=pd(8);v[a>>2]=397256;return a|0}function vbc(a){a=a|0;if(t[2725223]<=-1){jd(v[681303])}}function vBc(a){a=a|0;a=pd(8);v[a>>2]=356028;return a|0}function usb(a){a=a|0;if(t[2733531]<=-1){jd(v[683380])}}function uec(a){a=a|0;a=pd(8);v[a>>2]=395932;return a|0}function uDc(a){a=a|0;if(t[2726119]<=-1){jd(v[681527])}}function tsb(a){a=a|0;if(t[2733543]<=-1){jd(v[683383])}}function tpc(a,b){a=a|0;b=b|0;t[a+224|0]=1;mj(a+40|0,b)}function tGc(a){a=a|0;a=pd(8);v[a>>2]=348784;return a|0}function tDc(a){a=a|0;if(t[2726131]<=-1){jd(v[681530])}}function t0b(a){a=a|0;a=pd(8);v[a>>2]=416584;return a|0}function sfb(a){a=a|0;a=pd(8);v[a>>2]=631320;return a|0}function sd(a){if(w[a+11|0]>>>7|0){jd(v[a>>2])}return a}function rsc(a){a=a|0;a=pd(8);v[a>>2]=375696;return a|0}function rpc(a,b){a=a|0;b=b|0;t[a+224|0]=1;mj(a+56|0,b)}function rRb(a){a=a|0;a=pd(8);v[a>>2]=428848;return a|0}function rQb(a){a=a|0;return(w[a+20|0]?v[a+16>>2]:-1)|0}function qzc(a){a=a|0;a=pd(8);v[a>>2]=363288;return a|0}function qyc(a){a=a|0;if(t[2726355]<=-1){jd(v[681586])}}function qqb(a){a=a|0;if(t[2725379]<=-1){jd(v[681342])}}function qob(a){a=a|0;if(t[2725427]<=-1){jd(v[681354])}}function qjb(a){a=a|0;a=pd(8);v[a>>2]=621892;return a|0}function qib(a){a=a|0;if(t[2725475]<=-1){jd(v[681366])}}function qec(a){a=a|0;a=pd(8);v[a>>2]=395552;return a|0}function qcc(a){a=a|0;if(t[2725279]<=-1){jd(v[681317])}}function qFc(a){a=a|0;a=pd(8);v[a>>2]=344672;return a|0}function qAc(a){a=a|0;a=pd(8);v[a>>2]=358848;return a|0}function q4c(a){a=a|0;if(t[2738235]<=-1){jd(v[684556])}}function pyc(a){a=a|0;if(t[2726367]<=-1){jd(v[681589])}}function pvb(a){a=a|0;if(t[2732915]<=-1){jd(v[683226])}}function pqc(a){a=a|0;if(t[2727351]<=-1){jd(v[681835])}}function ppc(a,b){a=a|0;b=b|0;t[a+224|0]=1;mj(a+72|0,b)}function pMc(a){a=a|0;return Eg(v[v[a>>2]-12>>2]+a|0)|0}function ovb(a){a=a|0;if(t[2732927]<=-1){jd(v[683229])}}function osb(a){a=a|0;if(t[2733579]<=-1){jd(v[683392])}}function oqc(a){a=a|0;if(t[2727363]<=-1){jd(v[681838])}}function okc(a){a=a|0;a=pd(8);v[a>>2]=386896;return a|0}function oib(a){a=a|0;if(t[2734759]<=-1){jd(v[683687])}}function o_a(a,b,c){a=a|0;b=b|0;c=c|0;BB(v[a+4>>2],b,c)}function oGc(a){a=a|0;a=pd(8);v[a>>2]=348424;return a|0}function o8a(a,b){a=a|0;b=b|0;_c[v[v[a>>2]+16>>2]](a,b)}function nsb(a){a=a|0;if(t[2733591]<=-1){jd(v[683395])}}function nib(a){a=a|0;if(t[2734747]<=-1){jd(v[683684])}}function nMc(a){a=a|0;return Qk(v[v[a>>2]-12>>2]+a|0)|0}function n4c(a,b){a=a|0;b=b|0;return w[b|0]|w[b+1|0]<<8}function mub(a){a=a|0;if(t[2733251]<=-1){jd(v[683310])}}function mib(a){a=a|0;if(t[2734735]<=-1){jd(v[683681])}}function mEb(a){a=a|0;a=pd(8);v[a>>2]=586848;return a|0}function mCb(a){a=a|0;a=pd(8);v[a>>2]=588968;return a|0}function lzb(a){a=a|0;if(t[2732575]<=-1){jd(v[683141])}}function lub(a){a=a|0;if(t[2733263]<=-1){jd(v[683313])}}function ljc(a){a=a|0;a=pd(8);v[a>>2]=387372;return a|0}function lib(a){a=a|0;if(t[2734723]<=-1){jd(v[683678])}}function lec(a){a=a|0;a=pd(8);v[a>>2]=395188;return a|0}function lMc(a){a=a|0;return RF(v[v[a>>2]-12>>2]+a|0)|0}function kzb(a){a=a|0;if(t[2732587]<=-1){jd(v[683144])}}function kub(a){a=a|0;if(t[2733239]<=-1){jd(v[683307])}}function kib(a){a=a|0;if(t[2734783]<=-1){jd(v[683693])}}function kTb(a){a=a|0;if(t[a+23|0]<=-1){jd(v[a+12>>2])}}function kSc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ww(a,c,d)}function kBc(a){a=a|0;a=pd(8);v[a>>2]=354576;return a|0}function jub(a){a=a|0;if(t[2733147]<=-1){jd(v[683284])}}function jib(a){a=a|0;if(t[2734771]<=-1){jd(v[683690])}}function jMc(a){a=a|0;return uP(v[v[a>>2]-12>>2]+a|0)|0}function iya(a){a=a|0;return KQ(v[v[a>>2]-12>>2]+a|0)|0}function iwc(a){a=a|0;a=pd(8);v[a>>2]=368964;return a|0}function ivb(a){a=a|0;if(t[2732963]<=-1){jd(v[683238])}}function iub(a){a=a|0;if(t[2733159]<=-1){jd(v[683287])}}function iYc(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function hvb(a){a=a|0;if(t[2732975]<=-1){jd(v[683241])}}function hub(a){a=a|0;if(t[2733171]<=-1){jd(v[683290])}}function hkc(a){a=a|0;if(t[2732491]<=-1){jd(v[683120])}}function hkb(a){a=a|0;if(t[2725463]<=-1){jd(v[681363])}}function hec(a){a=a|0;a=pd(8);v[a>>2]=394824;return a|0}function hcc(a){a=a|0;if(t[2725259]<=-1){jd(v[681312])}}function hab(a,b){a=a|0;b=b|0;return w[a+4|0]==w[b|0]|0}function hMc(a){a=a|0;return YC(v[v[a>>2]-12>>2]+a|0)|0}function gqb(a){a=a|0;if(t[2725391]<=-1){jd(v[681345])}}function gkc(a){a=a|0;if(t[2732507]<=-1){jd(v[683124])}}function gTb(a){a=a|0;if(t[2730711]<=-1){jd(v[682675])}}function gRb(a){a=a|0;a=pd(8);v[a>>2]=429648;return a|0}function gBb(a){a=a|0;a=pd(8);v[a>>2]=591012;return a|0}function g6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[d>>2]=0}function fya(a){a=a|0;return Ag(v[v[a>>2]-12>>2]+a|0)|0}function fib(a){a=a|0;if(t[2725487]<=-1){jd(v[681369])}}function fTb(a){a=a|0;if(t[2730723]<=-1){jd(v[682678])}}function fFc(a){a=a|0;a=pd(8);v[a>>2]=343904;return a|0}function f6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[d>>2]=c}function ewc(a){a=a|0;a=pd(8);v[a>>2]=368724;return a|0}function eub(a){a=a|0;if(t[2733227]<=-1){jd(v[683304])}}function ecb(a,b){a=a|0;b=b|0;return v[a>>2]==v[b>>2]|0}function eZc(a){a=a|0;a=pd(8);v[a>>2]=333136;return a|0}function eTb(a){a=a|0;if(t[2730735]<=-1){jd(v[682681])}}function dTb(a){a=a|0;if(t[2730747]<=-1){jd(v[682684])}}function dHc(a){a=a|0;a=pd(8);v[a>>2]=351136;return a|0}function dGc(a){a=a|0;a=pd(8);v[a>>2]=347780;return a|0}function d1b(a){a=a|0;a=pd(8);v[a>>2]=415528;return a|0}function cea(a,b){a=a|0;b=b|0;return eM(a)>>>0>=b>>>0|0}function cTb(a){a=a|0;if(t[2730759]<=-1){jd(v[682687])}}function cMb(a){a=a|0;if(t[2731439]<=-1){jd(v[682857])}}function brc(a){a=a|0;if(t[2727195]<=-1){jd(v[681796])}}function bec(a){a=a|0;if(t[2728483]<=-1){jd(v[682118])}}function bdc(a){a=a|0;if(t[2728615]<=-1){jd(v[682151])}}function awc(a){a=a|0;a=pd(8);v[a>>2]=368484;return a|0}function awb(a){a=a|0;if(t[2732723]<=-1){jd(v[683178])}}function arc(a){a=a|0;if(t[2727207]<=-1){jd(v[681799])}}function aoc(a){a=a|0;if(t[2727567]<=-1){jd(v[681889])}}function adc(a){a=a|0;if(t[2728627]<=-1){jd(v[682154])}}function aEc(a){a=a|0;a=pd(8);v[a>>2]=350884;return a|0}function aBc(a){a=a|0;a=pd(8);v[a>>2]=353696;return a|0}function _ub(a){a=a|0;if(t[2733043]<=-1){jd(v[683258])}}function _qc(a){a=a|0;if(t[2727231]<=-1){jd(v[681805])}}function _nc(a){a=a|0;if(t[2727591]<=-1){jd(v[681895])}}function Zzb(a){a=a|0;if(t[2732127]<=-1){jd(v[683029])}}function Zwc(a){a=a|0;if(t[2726467]<=-1){jd(v[681614])}}function Zqc(a){a=a|0;if(t[2727243]<=-1){jd(v[681808])}}function ZM(a){var b=0;b=v[a>>2];v[a>>2]=0;if(b){jd(b)}}function ZCb(a){a=a|0;a=pd(8);v[a>>2]=588712;return a|0}function Z6b(a){a=a|0;a=pd(8);v[a>>2]=407992;return a|0}function Yzb(a){a=a|0;if(t[2732139]<=-1){jd(v[683032])}}function Ywc(a){a=a|0;if(t[2726479]<=-1){jd(v[681617])}}function Yvc(a){a=a|0;a=pd(8);v[a>>2]=368244;return a|0}function Yqc(a){a=a|0;if(t[2727255]<=-1){jd(v[681811])}}function Ync(a){a=a|0;if(t[2727603]<=-1){jd(v[681898])}}function Ykb(a){a=a|0;a=pd(8);v[a>>2]=616432;return a|0}function Xzb(a){a=a|0;if(t[2732151]<=-1){jd(v[683035])}}function Xqc(a){a=a|0;if(t[2727267]<=-1){jd(v[681814])}}function Xnc(a){a=a|0;if(t[2727615]<=-1){jd(v[681901])}}function Xhc(a){a=a|0;a=pd(8);v[a>>2]=391388;return a|0}function Xba(a){if(v[a>>2]){rTa(a,v[a>>2]);jd(v[a>>2])}}function XEc(a){a=a|0;a=pd(8);v[a>>2]=343080;return a|0}function Wzb(a){a=a|0;if(t[2732163]<=-1){jd(v[683038])}}function Wqc(a){a=a|0;if(t[2727279]<=-1){jd(v[681817])}}function Wnc(a){a=a|0;if(t[2727627]<=-1){jd(v[681904])}}function WKb(a){a=a|0;a=pd(8);v[a>>2]=444104;return a|0}function Vzb(a){a=a|0;if(t[2732175]<=-1){jd(v[683041])}}function Vvb(a){a=a|0;if(t[2732747]<=-1){jd(v[683184])}}function Vtb(a){a=a|0;if(t[2733275]<=-1){jd(v[683316])}}function Vqc(a){a=a|0;if(t[2727291]<=-1){jd(v[681820])}}function Vnc(a){a=a|0;if(t[2727639]<=-1){jd(v[681907])}}function Vcb(a){a=a|0;if(t[2725523]<=-1){jd(v[681378])}}function VYa(a,b){a=a|0;b=b|0;return v[v[a+8>>2]+52>>2]}function VLb(a){a=a|0;a=pd(8);v[a>>2]=443340;return a|0}function Uzb(a){a=a|0;if(t[2732187]<=-1){jd(v[683044])}}function Uvc(a){a=a|0;a=pd(8);v[a>>2]=368004;return a|0}function Uvb(a){a=a|0;if(t[2732759]<=-1){jd(v[683187])}}function Utb(a){a=a|0;if(t[2733287]<=-1){jd(v[683319])}}function Uqc(a){a=a|0;if(t[2727303]<=-1){jd(v[681823])}}function Uga(a,b){a=a|0;b=b|0;ge(a,Sga()?176881:102551)}function Uab(a){a=a|0;if(t[2725583]<=-1){jd(v[681393])}}function Tzb(a){a=a|0;if(t[2732203]<=-1){jd(v[683048])}}function Tlb(a){a=a|0;if(t[2725451]<=-1){jd(v[681360])}}function Tgd(a){a=a|0;a=pd(8);v[a>>2]=332132;return a|0}function TNc(a){a=a|0;return zza(v[a>>2],Ki(2757824))|0}function TEb(a){a=a|0;if(t[2731823]<=-1){jd(v[682953])}}function T8b(a){a=a|0;if(t[2728775]<=-1){jd(v[682191])}}function Szb(a){a=a|0;if(t[2732215]<=-1){jd(v[683051])}}function Swc(a){a=a|0;if(t[2726515]<=-1){jd(v[681626])}}function Stb(a){a=a|0;if(t[2733323]<=-1){jd(v[683328])}}function Sbb(a){a=a|0;if(t[2725559]<=-1){jd(v[681387])}}function SDc(a){a=a|0;a=pd(8);v[a>>2]=340712;return a|0}function SBc(a){a=a|0;a=pd(8);v[a>>2]=358428;return a|0}function S8b(a){a=a|0;if(t[2728787]<=-1){jd(v[682194])}}function S1b(a){a=a|0;if(t[2729271]<=-1){jd(v[682315])}}function Rzb(a){a=a|0;if(t[2732227]<=-1){jd(v[683054])}}function Rwc(a){a=a|0;if(t[2726527]<=-1){jd(v[681629])}}function Rtb(a){a=a|0;if(t[2733335]<=-1){jd(v[683331])}}function Rlb(a){a=a|0;a=pd(8);v[a>>2]=613104;return a|0}function RSb(a){a=a|0;if(t[2730783]<=-1){jd(v[682693])}}function REc(a){a=a|0;a=pd(8);v[a>>2]=343396;return a|0}function R1b(a){a=a|0;if(t[2729283]<=-1){jd(v[682318])}}function R$b(a){a=a|0;a=pd(8);v[a>>2]=418064;return a|0}function Qzb(a){a=a|0;if(t[2732239]<=-1){jd(v[683057])}}function Qwc(a){a=a|0;if(t[2726539]<=-1){jd(v[681632])}}function Qvc(a){a=a|0;a=pd(8);v[a>>2]=367764;return a|0}function Qrb(a){a=a|0;if(t[2733667]<=-1){jd(v[683414])}}function Qnd(a){a=a|0;v[a+56>>2]=v[a+56>>2]-v[a+104>>2]}function Qcb(a){a=a|0;if(t[2725535]<=-1){jd(v[681381])}}function Qab(a,b){a=a|0;b=b|0;return y[a+8>>2]>=b>>>0|0}function Q1b(a){a=a|0;if(t[2729295]<=-1){jd(v[682321])}}function Pzb(a){a=a|0;if(t[2732251]<=-1){jd(v[683060])}}function Pwc(a){a=a|0;if(t[2726551]<=-1){jd(v[681635])}}function Prb(a){a=a|0;if(t[2733679]<=-1){jd(v[683417])}}function Pkd(a,b){a=a|0;b=b|0;v[b+376>>2]=v[b+376>>2]|1}function PBd(a,b,c){a=a|0;b=b|0;c=c|0;t[b|0]=c;return 1}function P3b(a){a=a|0;if(t[2729139]<=-1){jd(v[682282])}}function P1b(a){a=a|0;if(t[2729307]<=-1){jd(v[682324])}}function Ozb(a){a=a|0;if(t[2732263]<=-1){jd(v[683063])}}function Owc(a){a=a|0;if(t[2726563]<=-1){jd(v[681638])}}function Opc(a){a=a|0;if(t[2727431]<=-1){jd(v[681855])}}function Odc(a){a=a|0;if(t[2728515]<=-1){jd(v[682126])}}function OFc(a){a=a|0;a=pd(8);v[a>>2]=346556;return a|0}function OCc(a){a=a|0;a=pd(8);v[a>>2]=353328;return a|0}function O3b(a){a=a|0;if(t[2729151]<=-1){jd(v[682285])}}function Nzb(a){a=a|0;if(t[2732275]<=-1){jd(v[683066])}}function Nwc(a){a=a|0;if(t[2726575]<=-1){jd(v[681641])}}function Npc(a){a=a|0;if(t[2727443]<=-1){jd(v[681858])}}function Ndc(a){a=a|0;if(t[2728527]<=-1){jd(v[682129])}}function Nbc(a){a=a|0;if(t[2725199]<=-1){jd(v[681297])}}function N1b(a){a=a|0;if(t[2729319]<=-1){jd(v[682327])}}function Mzb(a){a=a|0;if(t[2732287]<=-1){jd(v[683069])}}function Mwc(a){a=a|0;if(t[2726587]<=-1){jd(v[681644])}}function Mvc(a){a=a|0;a=pd(8);v[a>>2]=367412;return a|0}function Mvb(a){a=a|0;if(t[2732795]<=-1){jd(v[683196])}}function Mib(a){a=a|0;a=pd(8);v[a>>2]=623932;return a|0}function Mdc(a){a=a|0;if(t[2728539]<=-1){jd(v[682132])}}function MEc(a){a=a|0;a=pd(8);v[a>>2]=342780;return a|0}function MBb(a){a=a|0;if(t[2731999]<=-1){jd(v[682997])}}function M1b(a){a=a|0;if(t[2729331]<=-1){jd(v[682330])}}function Lzb(a){a=a|0;if(t[2732299]<=-1){jd(v[683072])}}function Lwc(a){a=a|0;if(t[2726599]<=-1){jd(v[681647])}}function Lvb(a){a=a|0;if(t[2732807]<=-1){jd(v[683199])}}function Luc(a){a=a|0;if(t[2726795]<=-1){jd(v[681696])}}function Ljc(a){a=a|0;if(t[2727795]<=-1){jd(v[681946])}}function Ldc(a){a=a|0;if(t[2728555]<=-1){jd(v[682136])}}function LBc(a){a=a|0;a=pd(8);v[a>>2]=357608;return a|0}function Kzb(a){a=a|0;if(t[2732311]<=-1){jd(v[683075])}}function Kwc(a){a=a|0;if(t[2726611]<=-1){jd(v[681650])}}function Ktb(a){a=a|0;if(t[2733391]<=-1){jd(v[683345])}}function Kob(a){a=a|0;if(t[2725403]<=-1){jd(v[681348])}}function Kjc(a){a=a|0;if(t[2727807]<=-1){jd(v[681949])}}function Kdc(a){a=a|0;if(t[2728567]<=-1){jd(v[682139])}}function Kbb(a){a=a|0;if(t[2725571]<=-1){jd(v[681390])}}function KGc(a){a=a|0;a=pd(8);v[a>>2]=349104;return a|0}function KDc(a){a=a|0;if(t[2725139]<=-1){jd(v[681282])}}function Jzb(a){a=a|0;if(t[2732323]<=-1){jd(v[683078])}}function Jwc(a){a=a|0;if(t[2726623]<=-1){jd(v[681653])}}function Jtb(a){a=a|0;if(t[2733403]<=-1){jd(v[683348])}}function Jdc(a){a=a|0;if(t[2728579]<=-1){jd(v[682142])}}function JOb(a){a=a|0;if(t[2731191]<=-1){jd(v[682795])}}function JDc(a){a=a|0;if(t[2725151]<=-1){jd(v[681285])}}function J7b(a){a=a|0;if(t[2728931]<=-1){jd(v[682230])}}function Izb(a){a=a|0;if(t[2732339]<=-1){jd(v[683082])}}function Iyc(a){a=a|0;_c[v[v[a+12>>2]+44>>2]](a+12|0)|0}function Iwc(a){a=a|0;if(t[2726635]<=-1){jd(v[681656])}}function Iib(a){a=a|0;a=pd(8);v[a>>2]=622900;return a|0}function Ihc(a){a=a|0;if(t[2728023]<=-1){jd(v[682003])}}function IOb(a){a=a|0;if(t[2731203]<=-1){jd(v[682798])}}function I8b(a){a=a|0;if(t[2728819]<=-1){jd(v[682202])}}function I7b(a){a=a|0;if(t[2728943]<=-1){jd(v[682233])}}function Hhc(a){a=a|0;if(t[2728035]<=-1){jd(v[682006])}}function Hcb(a){a=a|0;if(t[2725547]<=-1){jd(v[681384])}}function HQb(a){a=a|0;a=pd(8);v[a>>2]=432384;return a|0}function HOb(a){a=a|0;if(t[2731215]<=-1){jd(v[682801])}}function H8b(a){a=a|0;if(t[2728831]<=-1){jd(v[682205])}}function Ghc(a){a=a|0;if(t[2728047]<=-1){jd(v[682009])}}function Ggb(a){a=a|0;if(t[2734995]<=-1){jd(v[683746])}}function G_(a,b,c){a=a|0;b=b|0;c=c|0;return ej(b,c,1)|0}function GOb(a){a=a|0;if(t[2731227]<=-1){jd(v[682804])}}function GNa(a){a=a|0;a=v[a+156>>2];if(a){v[a+36>>2]=0}}function Fvb(a){a=a|0;if(t[2732843]<=-1){jd(v[683208])}}function Fsb(a){a=a|0;if(t[2733435]<=-1){jd(v[683356])}}function Fnc(a){a=a|0;if(t[2727675]<=-1){jd(v[681916])}}function Fhc(a){a=a|0;if(t[2728059]<=-1){jd(v[682012])}}function Fgb(a){a=a|0;if(t[2735007]<=-1){jd(v[683749])}}function Ffb(a){a=a|0;a=pd(8);v[a>>2]=632632;return a|0}function Feb(a){a=a|0;a=pd(8);v[a>>2]=639128;return a|0}function Fbc(a){a=a|0;if(t[2725211]<=-1){jd(v[681300])}}function Fac(a){a=a|0;a=pd(8);v[a>>2]=399996;return a|0}function FZa(a){a=a|0;return DW(v[v[a>>2]-12>>2]+a|0)|0}function FOb(a){a=a|0;if(t[2731239]<=-1){jd(v[682807])}}function FIb(a){a=a|0;a=pd(8);v[a>>2]=579444;return a|0}function Eza(a,b){a=a|0;b=b|0;_c[v[v[b>>2]+24>>2]](a,b)}function Ewc(a){a=a|0;if(t[2726675]<=-1){jd(v[681666])}}function Ewb(a){a=a|0;if(t[2732675]<=-1){jd(v[683166])}}function Evb(a){a=a|0;if(t[2732855]<=-1){jd(v[683211])}}function Esb(a){a=a|0;if(t[2733447]<=-1){jd(v[683359])}}function Enc(a){a=a|0;if(t[2727687]<=-1){jd(v[681919])}}function Ehc(a){a=a|0;if(t[2728071]<=-1){jd(v[682015])}}function EOb(a){a=a|0;if(t[2731251]<=-1){jd(v[682810])}}function Dza(a,b){a=a|0;b=b|0;_c[v[v[b>>2]+28>>2]](a,b)}function Dwb(a){a=a|0;if(t[2732687]<=-1){jd(v[683169])}}function Dhc(a){a=a|0;if(t[2728083]<=-1){jd(v[682018])}}function DQb(a){a=a|0;a=pd(8);v[a>>2]=432080;return a|0}function DLc(a){a=a|0;a=_c[a|0]()|0;ja(Zc|0);return a|0}function Czc(a){a=a|0;a=pd(8);v[a>>2]=362400;return a|0}function Czb(a){a=a|0;if(t[2732531]<=-1){jd(v[683130])}}function Ctb(a){a=a|0;if(t[2725367]<=-1){jd(v[681339])}}function Cqc(a){a=a|0;a=pd(8);v[a>>2]=320560;return a|0}function Chc(a){a=a|0;if(t[2728095]<=-1){jd(v[682021])}}function CZa(a){a=a|0;return CW(v[v[a>>2]-12>>2]+a|0)|0}function CNb(a){a=a|0;a=pd(8);v[a>>2]=436404;return a|0}function CFc(a){a=a|0;a=pd(8);v[a>>2]=345444;return a|0}function CEc(a){a=a|0;a=pd(8);v[a>>2]=342488;return a|0}function Bzb(a){a=a|0;if(t[2732543]<=-1){jd(v[683133])}}function Bsb(a){a=a|0;if(t[2733483]<=-1){jd(v[683368])}}function Bqb(a){a=a|0;a=pd(8);v[a>>2]=604844;return a|0}function Boc(a){a=a|0;if(t[2727499]<=-1){jd(v[681872])}}function Bhc(a){a=a|0;if(t[2728107]<=-1){jd(v[682024])}}function Bfb(a){a=a|0;a=pd(8);v[a>>2]=632120;return a|0}function Beb(a){a=a|0;a=pd(8);v[a>>2]=638336;return a|0}function Aub(a){a=a|0;if(t[2733099]<=-1){jd(v[683272])}}function Asb(a){a=a|0;if(t[2733495]<=-1){jd(v[683371])}}function Aqc(a){a=a|0;if(t[2727315]<=-1){jd(v[681826])}}function Aoc(a){a=a|0;if(t[2727511]<=-1){jd(v[681875])}}function Aob(a){a=a|0;if(t[2725415]<=-1){jd(v[681351])}}function Ahc(a){a=a|0;if(t[2728119]<=-1){jd(v[682027])}}function $vb(a){a=a|0;if(t[2732735]<=-1){jd(v[683181])}}function $ub(a){a=a|0;if(t[2733031]<=-1){jd(v[683255])}}function $qc(a){a=a|0;if(t[2727219]<=-1){jd(v[681802])}}function $nc(a){a=a|0;if(t[2727579]<=-1){jd(v[681892])}}function $mc(a){a=a|0;if(t[2727711]<=-1){jd(v[681925])}}function z3(a,b){a=a|0;b=b|0;Qza(a,b,wf(b));return a|0}function xza(a){a=a|0;return _c[v[v[a>>2]+16>>2]](a)|0}function sea(a,b){a=a|0;b=b|0;Cea(a,b+12|0,v[b+84>>2])}function qya(a){a=a|0;return _c[v[v[a>>2]+24>>2]](a)|0}function pza(a){a=a|0;return _c[v[v[a>>2]+12>>2]](a)|0}function ptd(a){a=a|0;return v[a+828>>2]-v[a+800>>2]|0}function lyb(a){a=a|0;if(t[a+15|0]<=-1){jd(v[a+4>>2])}}function jkd(a,b){a=a|0;b=b|0;v[v[a>>2]>>2]=b;return 1}function iRb(a,b,c){a=a|0;b=b|0;c=c|0;return Hd(b,c)|0}function fdd(a,b,c){a=a|0;b=b|0;c=c|0;OKa(v[a>>2],b,c)}function Zm(a,b,c){KB(a,b);v[a+16>>2]=v[c>>2];return a}function VMb(a){a=a|0;v[a+12>>2]=325816;Gd(v[a+20>>2])}function UVc(a,b){a=a|0;b=b|0;return v[a>>2]-v[b>>2]|0}function I5a(a){a=a|0;v[a+16>>2]=v[a+12>>2];nr(a+28|0)}function Hza(a,b,c){a=fR(a,b,c,0,-2147483648);return a}function Fua(a){a=a|0;_c[v[v[a+12>>2]+8>>2]](a+12|0)|0}function F_c(a){a=a|0;p6(a,v[a+64>>2]-16|0,0);return 1}function EQ(a,b,c,d){return Bc(2711,a|0,b|0,c|0,d|0)|0}function Ddb(a){a=a|0;if(t[a+19|0]<=-1){jd(v[a+8>>2])}}function Apc(a,b){a=a|0;b=b|0;v[a+4>>2]=b;t[a+224|0]=1}function $n(a){if(v[a>>2]){Wea(a,v[a>>2]);jd(v[a>>2])}}function yN(a){if(a){yN(v[a>>2]);yN(v[a+4>>2]);jd(a)}}function wO(a){if(a){wO(v[a>>2]);wO(v[a+4>>2]);jd(a)}}function wI(a){if(a){wI(v[a>>2]);wI(v[a+4>>2]);jd(a)}}function vpd(a,b){a=a|0;b=b|0;if(b){t[b|0]=1}return 0}function vO(a){if(a){vO(v[a>>2]);vO(v[a+4>>2]);jd(a)}}function ueb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function tx(a){if(a){tx(v[a>>2]);tx(v[a+4>>2]);jd(a)}}function tk(a){if(a){tk(v[a>>2]);tk(v[a+4>>2]);jd(a)}}function tg(a){if(a){tg(v[a>>2]);tg(v[a+4>>2]);jd(a)}}function tQ(a){if(a){tQ(v[a>>2]);tQ(v[a+4>>2]);jd(a)}}function rH(a){if(a){rH(v[a>>2]);rH(v[a+4>>2]);jd(a)}}function qBb(a){a=a|0;Zc=v[a+28>>2];return v[a+24>>2]}function pQ(a){if(a){pQ(v[a>>2]);pQ(v[a+4>>2]);jd(a)}}function ok(a){if(a){ok(v[a>>2]);ok(v[a+4>>2]);jd(a)}}function oQ(a){if(a){oQ(v[a>>2]);oQ(v[a+4>>2]);jd(a)}}function no(a){if(a){no(v[a>>2]);no(v[a+4>>2]);jd(a)}}function ni(a){if(a){ni(v[a>>2]);ni(v[a+4>>2]);jd(a)}}function nQ(a){if(a){nQ(v[a>>2]);nQ(v[a+4>>2]);jd(a)}}function mQ(a){if(a){mQ(v[a>>2]);mQ(v[a+4>>2]);jd(a)}}function m$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function lq(a){if(a){lq(v[a>>2]);lq(v[a+4>>2]);jd(a)}}function kw(a){if(a){kw(v[a>>2]);kw(v[a+4>>2]);jd(a)}}function jcb(a,b,c){a=a|0;b=b|0;c=c|0;op(a,sp(c,0,b))}function hH(a){if(a){hH(v[a>>2]);hH(v[a+4>>2]);jd(a)}}function ftc(a){a=a|0;a=v[a+12>>2];if(a){wq(a);jd(a)}}function f2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gva(a,d)}function eV(a){if(a){eV(v[a>>2]);eV(v[a+4>>2]);jd(a)}}function dhc(a){a=a|0;return y[a+16>>2]>=y[a+12>>2]|0}function dWc(a){a=a|0;return v[a>>2]!=-1&v[a+4>>2]!=0}function cqc(a){a=a|0;v[a>>2]=630400;Qf(a+12|0);jd(a)}function c$a(a){a=a|0;XF(a);v[a>>2]=682504;return a|0}function bD(a){if(a){bD(v[a>>2]);bD(v[a+4>>2]);jd(a)}}function _U(a){if(a){_U(v[a>>2]);_U(v[a+4>>2]);jd(a)}}function _6b(a,b,c){a=a|0;b=b|0;c=c|0;v[b>>2]=v[c>>2]}function ZA(a){if(a){ZA(v[a>>2]);ZA(v[a+4>>2]);jd(a)}}function Yud(a){a=a|0;Zc=v[a+20>>2];return v[a+16>>2]}function Ym(a){Xd(a+36|0);Xd(a+24|0);sd(a+12|0);sd(a)}function U1c(a){a=a|0;Zc=v[a+36>>2];return v[a+32>>2]}function Sic(a){a=a|0;ita(v[v[v[684430]+32>>2]+4>>2])}function SI(a){if(a){SI(v[a>>2]);SI(v[a+4>>2]);jd(a)}}function Q7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return-1}function PG(a,b){a=a|0;b=b|0;return A[a>>3]>3]|0}function NV(a){if(a){NV(v[a>>2]);NV(v[a+4>>2]);jd(a)}}function NJ(a){if(a){NJ(v[a>>2]);NJ(v[a+4>>2]);jd(a)}}function M$a(a,b,c){a=a|0;b=b|0;c=c|0;mea(a-40|0,b,c)}function LIa(a,b){a=a|0;b=b|0;t[b|0]=a;t[b+1|0]=a>>>8}function L$a(a,b,c){a=a|0;b=b|0;c=c|0;lea(a-40|0,b,c)}function Kt(a){if(a){Kt(v[a>>2]);Kt(v[a+4>>2]);jd(a)}}function KG(a){if(a){KG(v[a>>2]);KG(v[a+4>>2]);jd(a)}}function K3b(a){a=a|0;a=v[689733];if((a|0)>=0){fk(a)}}function Jgd(a,b,c){a=a|0;b=b|0;c=c|0;u[b>>1]=x[a>>1]}function Iy(a){if(a){Iy(v[a>>2]);Iy(v[a+4>>2]);jd(a)}}function IO(a){if(a){IO(v[a>>2]);IO(v[a+4>>2]);jd(a)}}function I4c(a,b){a=a|0;b=b|0;v[a+84>>2]=v[a+84>>2]-4}function Hv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Dg(a){if(a){Dg(v[a>>2]);Dg(v[a+4>>2]);jd(a)}}function Bi(a){if(a){Bi(v[a>>2]);Bi(v[a+4>>2]);jd(a)}}function Au(a){if(a){Au(v[a>>2]);Au(v[a+4>>2]);jd(a)}}function $p(a){if(a){$p(v[a>>2]);$p(v[a+4>>2]);jd(a)}}function $6(a){if(a){$6(v[a>>2]);$6(v[a+4>>2]);jd(a)}}function zAb(a){a=a|0;Zc=0;return v[v[a+12>>2]+4>>2]}function ywb(a){a=a|0;v[a>>2]=599580;Qf(a+4|0);jd(a)}function wLa(a,b,c){a=a|0;b=b|0;c=c|0;return aF(b)|0}function w$a(a,b){a=a|0;b=b|0;return cea(a-40|0,b)|0}function tdc(a,b){a=a|0;b=b|0;a=v[b>>2];if(a){jd(a)}}function s9c(a,b){a=a|0;b=b|0;return x[a+84>>1]==2|0}function nwd(a){a=a|0;return w[a+8|0]!=0&w[a+9|0]!=0}function jra(a){a=a|0;Zc=v[a+12>>2];return v[a+8>>2]}function j4a(a,b){a=a|0;b=b|0;Jwa(a,v[681275],b,0,0)}function ifd(a,b,c){a=a|0;b=b|0;c=c|0;return qK(b)|0}function hVb(a,b){a=a|0;b=b|0;return C$(a,b,wf(b))|0}function gFd(a){if(a){return 31-E(a-1^a)|0}return 32}function e8a(a,b,c){a=a|0;b=b|0;c=c|0;jha(a-4|0,b,c)}function e3(a,b,c,d,e,f){yc(a|0,b|0,c|0,d|0,e|0,f|0)}function dxd(a,b,c){a=a|0;b=b|0;c=c|0;Zc=-1;return-1}function dac(a,b){a=a|0;b=b|0;u[a>>1]=47;t[a+11|0]=1}function c1a(a){a=a|0;return v[sn(a)+240>>2]+7>>>3|0}function _Vc(a){a=a|0;return v[a+48>>2]+v[a+36>>2]|0}function _7a(a){a=a|0;return v[a+20>>2]-v[a+16>>2]|0}function XHb(a){a=a|0;v[a>>2]=618456;ur(a+4|0);jd(a)}function Q9b(a){a=a|0;a=v[a+12>>2];if(a){jd(Zra(a))}}function M8b(a){a=a|0;return v[hu(v[a+4>>2])+132>>2]}function J2a(a,b){a=a|0;b=b|0;return _j(b,a+108|0)|0}function I$c(a){a=a|0;Re(a,0);FJ(a,10,1535);return 1}function HSb(a){a=a|0;v[a>>2]=427396;tC(a+8|0);jd(a)}function Grc(a){a=a|0;a=v[a+12>>2];if(a){jd(ava(a))}}function Bja(a,b,c){a=a|0;b=b|0;c=c|0;op(a,zja(b,c))}function BMb(a){a=a|0;a=v[a+12>>2];if(a){jd(Ooa(a))}}function xDc(a){a=a|0;return v[a+8>>2]-v[a+4>>2]>>3}function ucb(a,b,c){a=a|0;b=b|0;c=c|0;op(a,le(b,c))}function uY(a,b,c){if(!c){return 0}return td(a,b,c)}function r9a(a,b){a=a|0;b=b|0;return rua(a,b,2,0)|0}function pMb(a){a=a|0;a=v[a+12>>2];if(a){jd(zO(a))}}function le(a,b){a=a|0;b=b|0;return Of(a,b,Cd(b))|0}function lK(a,b,c){a=a|0;b=b|0;c=c|0;return Pt(b)|0}function kQb(a){a=a|0;return w[a+105|0]&!w[a+106|0]}function kN(a,b){a=a|0;b=b|0;return Md(a,b,Cd(b))|0}function hg(a,b){a=a|0;b=b|0;return Yg(a,b,Cd(b))|0}function h$b(a){a=a|0;ce(a,6,92064,70,206251,0);L()}function eca(a){a=a|0;return v[a+8>>2]!=v[a+4>>2]|0}function eHc(a,b){a=a|0;b=b|0;M2(a,v[b+4>>2],b-4|0)}function bn(a){a=a|0;_c[v[v[a+16>>2]>>2]](a+16|0)|0}function W6a(a,b,c){a=a|0;b=b|0;c=c|0;TM(a,b,c,0,0)}function Uub(a,b){a=a|0;b=b|0;return D1(a,b)>>>31|0}function TT(a,b,c){a=a|0;b=b|0;c=c|0;return Ot(b)|0}function Se(a){a=a|0;_c[v[v[a+12>>2]>>2]](a+12|0)|0}function QF(a,b){af(a,b);v[a+72>>2]=0;v[a+76>>2]=-1}function NJc(a){a=a|0;a=v[a+12>>2];if(a){jd(X2(a))}}function Mea(a,b){a=a|0;b=b|0;return Bha(a,b,2,0)|0}function MHb(a){a=a|0;a=pO(a);Ee(a+56|0);return a|0}function L9a(a){a=a|0;return v[a+4>>2]!=v[a+8>>2]|0}function Krd(a){a=a|0;a=v[a+12>>2];if(a){jd(B9(a))}}function Fmd(a,b){a=a|0;b=b|0;v[a+16>>2]=b;return 0}function Em(a){var b=0;b=fk(v[a>>2]);jd(a);return b}function vg(a,b){b=Jc(a|0,b|0)|0;Zc=O()|0;return b}function uZ(a,b){a=a|0;b=b|0;return(D1(a,b)|0)>0|0}function lFd(a,b,c,d){fFd(a,b,c,d);Zc=Yc;return Xc}function bvd(a){a=a|0;a=pd(4);v[a>>2]=0;return a|0}function _Ob(a,b){a=a|0;b=b|0;t[a+12|0]=0;t[a|0]=0}function Zf(a,b){if((a|0)!=(b|0)){lp(a,b)}return a}function S_a(a){a=a|0;Uda(0,v[a+8>>2]);v[a+4>>2]=0}function QQb(a){a=a|0;if(t[a+33|0]&1){t[a+32|0]=1}}function Lab(a,b){a=a|0;b=b|0;return v[a+4>>2]+b|0}function F9a(a,b){a=a|0;b=b|0;v[a>>2]=b;return a|0}function y0(a,b){a=a|0;b=b|0;t[a|0]=0;t[a+11|0]=0}function vOb(a,b){a=a|0;b=b|0;t[a|0]=0;t[a+1|0]=0}function oHc(a,b){a=a|0;b=b|0;return Lwa(a,b,0)|0}function ji(a,b,c,d){return Hc(a|0,b|0,c|0,d|0)|0}function aXa(a,b){a=a|0;b=b|0;return mua(a,b,0)|0}function aIc(a,b){a=a|0;b=b|0;return Owa(a,b,0)|0}function ZHc(a,b){a=a|0;b=b|0;t[v[a+8>>2]+72|0]=b}function ZAd(a){a=a|0;return v[a+88>>2]-1>>>0<5|0}function Xfa(a){a=a|0;return v[Ho(a+24|0)+164>>2]}function Wfa(a){a=a|0;return v[Ho(a+24|0)+172>>2]}function U$c(a){a=a|0;nE(a,5947,2430400);return 1}function R$c(a){a=a|0;nE(a,5947,2430416);return 1}function Q$c(a){a=a|0;nE(a,5948,2430432);return 1}function O$c(a){a=a|0;nE(a,5948,2430448);return 1}function No(a,b,c){return fR(a,b,c,-2147483648,0)}function FW(a,b){a=a|0;b=b|0;return b-3>>>0<253|0}function Dda(a){a=a|0;qf(a+24|0);bG(a);return a|0}function A7b(a,b){a=a|0;b=b|0;t[a+4|0]=0;t[a|0]=0}function A2b(a){a=a|0;return v[a+4>>2]-v[a>>2]>>5}function $hc(a){a=a|0;return v[v[a>>2]-12>>2]+a|0}function $1a(a,b){a=a|0;b=b|0;th(a,v[b>>2]+152|0)}function ysd(a){a=a|0;v[a>>2]=1643284;return a|0}function vea(a){a=a|0;return v[sn(a+4|0)+240>>2]}function vVb(a){a=a|0;return v[a+4>>2]-v[a>>2]|0}function rud(a){a=a|0;v[a>>2]=1354224;return a|0}function pCc(a){a=a|0;return v[v[a+52>>2]+44>>2]}function mya(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function lAd(a){a=a|0;v[a>>2]=2112580;return a|0}function fwd(a){a=a|0;v[a>>2]=1348744;return a|0}function f4c(a,b,c){a=a|0;b=C(b);c=c|0;z[c>>2]=b}function bTc(a){a=a|0;v[a>>2]=2559832;return a|0}function _Hc(a){a=a|0;return t[v[a+8>>2]+72|0]&1}function Vmd(a,b){a=a|0;b=b|0;v[b>>2]=0;return 0}function Sda(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function RP(a,b){a=a|0;b=b|0;return yha(a,b,2)|0}function Oxa(a,b,c,d){Nc(a|0,b|0,8,0,c|0,-1,d|0)}function Nya(a){var b=0,c=0;b=a,c=Bh(),v[b>>2]=c}function K2a(a){a=a|0;return(v[a+104>>2]<<1)+4|0}function Ibb(a,b){a=a|0;b=b|0;gf(a,b);return a|0}function Gsd(a){a=a|0;v[a>>2]=1644040;return a|0}function CMa(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function ztb(a){a=a|0;v[a>>2]=599260;return a|0}function zrb(a){a=a|0;v[a>>2]=602452;return a|0}function zUb(a){a=a|0;v[a>>2]=423460;return a|0}function zIc(a){a=a|0;v[a>>2]=339148;return a|0}function z5b(a){a=a|0;v[a>>2]=410040;return a|0}function yyc(a){a=a|0;v[a>>2]=594444;return a|0}function ygc(a){a=a|0;v[a>>2]=392784;return a|0}function yUb(a){a=a|0;v[a>>2]=423336;return a|0}function yGb(a){a=a|0;v[a>>2]=581396;return a|0}function yBd(a){a=a|0;v[a>>2]=335100;return a|0}function yBb(a){a=a|0;v[a>>2]=595512;return a|0}function yAd(a){a=a|0;v[a>>2]=335676;return a|0}function xZa(a){a=a|0;v[a>>2]=686936;return a|0}function xQb(a){a=a|0;v[a>>2]=326400;return a|0}function x5c(a){a=a|0;v[a>>2]=374824;return a|0}function x5b(a){a=a|0;v[a>>2]=409920;return a|0}function wnb(a){a=a|0;v[a>>2]=611264;return a|0}function wcc(a){a=a|0;v[a>>2]=644928;return a|0}function wOb(a){a=a|0;v[a>>2]=326792;return a|0}function wIc(a){a=a|0;v[a>>2]=339264;return a|0}function wDd(a,b){a=a|0;b=b|0;return!ada(a,b)|0}function wBc(a){a=a|0;v[a>>2]=357896;return a|0}function w7b(a){a=a|0;v[a>>2]=408932;return a|0}function w1a(a){a=a|0;v[a>>2]=681992;return a|0}function vsb(a){a=a|0;v[a>>2]=600908;return a|0}function vnb(a){a=a|0;v[a>>2]=611116;return a|0}function v7b(a){a=a|0;v[a>>2]=408792;return a|0}function uwc(a){a=a|0;v[a>>2]=323428;return a|0}function urc(a){a=a|0;v[a>>2]=380664;return a|0}function uaa(a){a=a|0;return w[a|0]|w[a+1|0]<<8}function uRb(a){a=a|0;v[a>>2]=428680;return a|0}function uPb(a){a=a|0;v[a>>2]=432656;return a|0}function tzb(a){a=a|0;v[a>>2]=592496;return a|0}function trb(a){a=a|0;v[a>>2]=602172;return a|0}function tpb(a){a=a|0;v[a>>2]=606568;return a|0}function tnb(a){a=a|0;v[a>>2]=610992;return a|0}function tTb(a){a=a|0;v[a>>2]=424648;return a|0}function tOb(a){a=a|0;v[a>>2]=435320;return a|0}function tAd(a){a=a|0;v[a>>2]=335336;return a|0}function t2a(a){a=a|0;return(v[a+64>>2]<<1)+4|0}function ssc(a){a=a|0;v[a>>2]=376208;return a|0}function spb(a){a=a|0;v[a>>2]=606424;return a|0}function sab(a,b){a=a|0;b=b|0;return zja(a,b)|0}function rrb(a){a=a|0;v[a>>2]=601932;return a|0}function rpb(a){a=a|0;v[a>>2]=606120;return a|0}function rhc(a,b){a=a|0;b=b|0;v[a+8>>2]=v[b>>2]}function rTb(a){a=a|0;v[a>>2]=424924;return a|0}function qvc(a){a=a|0;v[a>>2]=369340;return a|0}function qZa(a){a=a|0;return v[v[a+4>>2]+48>>2]}function qFb(a){a=a|0;v[a>>2]=584884;return a|0}function q3b(a){a=a|0;v[a>>2]=412972;return a|0}function pvc(a){a=a|0;v[a>>2]=369204;return a|0}function pub(a){a=a|0;v[a>>2]=598376;return a|0}function pac(a){a=a|0;v[a>>2]=400752;return a|0}function pUb(a){a=a|0;v[a>>2]=424792;return a|0}function pTb(a){a=a|0;v[a>>2]=425076;return a|0}function pBd(a){a=a|0;v[a>>2]=335216;return a|0}function p3b(a){a=a|0;v[a>>2]=412852;return a|0}function opb(a){a=a|0;v[a>>2]=608932;return a|0}function oYc(a,b){a=a|0;b=b|0;return TFa(a,b)|0}function oAd(a){a=a|0;v[a>>2]=607452;return a|0}function o8b(a){a=a|0;v[a>>2]=597044;return a|0}function o2b(a){a=a|0;v[a>>2]=414888;return a|0}function o0b(a){a=a|0;v[a>>2]=324480;return a|0}function nxb(a){a=a|0;v[a>>2]=595040;return a|0}function nTb(a){a=a|0;v[a>>2]=425232;return a|0}function nOb(a){a=a|0;v[a>>2]=435968;return a|0}function nHb(a){a=a|0;v[a>>2]=580724;return a|0}function mPb(a){a=a|0;v[a>>2]=433460;return a|0}function mMc(a){a=a|0;cya(v[v[a>>2]-12>>2]+a|0)}function mDb(a){a=a|0;return v[a- -64>>2]==-1|0}function m8b(a){a=a|0;v[a>>2]=404592;return a|0}function l_a(a,b,c){a=a|0;b=b|0;c=c|0;ey(a,b,c)}function lWb(a){a=a|0;v[a>>2]=421680;return a|0}function lUb(a){a=a|0;v[a>>2]=325216;return a|0}function lTb(a){a=a|0;v[a>>2]=425380;return a|0}function l8b(a){a=a|0;v[a>>2]=404716;return a|0}function ktb(a){a=a|0;v[a>>2]=599872;return a|0}function kR(a,b){if(!a){return 0}return Jz(a,b)}function kMc(a){a=a|0;bya(v[v[a>>2]-12>>2]+a|0)}function k4c(a,b){a=a|0;b=b|0;return C(z[b>>2])}function jTb(a){a=a|0;v[a>>2]=425536;return a|0}function j8b(a){a=a|0;v[a>>2]=599376;return a|0}function iab(a,b){a=a|0;b=b|0;a=a+4|0;XX(b,a,a)}function iY(a,b,c){if(b){nd(a,c&255,b)}return a}function iMc(a){a=a|0;aya(v[v[a>>2]-12>>2]+a|0)}function iBd(a){a=a|0;v[a>>2]=608552;return a|0}function iBb(a){a=a|0;v[a>>2]=590880;return a|0}function i1c(a,b){a=a|0;b=b|0;return v[b+52>>2]}function i1b(a){a=a|0;v[a>>2]=440596;return a|0}function hSb(a){a=a|0;v[a>>2]=326144;return a|0}function hHc(a,b){a=a|0;b=b|0;M2(a,v[b+8>>2],b)}function h8b(a){a=a|0;v[a>>2]=596776;return a|0}function h5a(a){a=a|0;v[a>>2]=686700;return a|0}function h1c(a,b){a=a|0;b=b|0;return v[b+20>>2]}function gxb(a){a=a|0;v[a>>2]=614052;return a|0}function gMc(a){a=a|0;_xa(v[v[a>>2]-12>>2]+a|0)}function gAd(a){a=a|0;v[a>>2]=335448;return a|0}function g8b(a){a=a|0;v[a>>2]=687428;return a|0}function g3b(a){a=a|0;v[a>>2]=413392;return a|0}function fuc(a){a=a|0;v[a>>2]=375472;return a|0}function f3b(a){a=a|0;v[a>>2]=413276;return a|0}function e5a(a){a=a|0;a=a+12|0;Ofa(a+8|0);qf(a)}function e3b(a){a=a|0;v[a>>2]=413132;return a|0}function e0b(a){a=a|0;v[a>>2]=324360;return a|0}function dzc(a){a=a|0;v[a>>2]=324232;return a|0}function duc(a){a=a|0;v[a>>2]=375356;return a|0}function dBd(a){a=a|0;v[a>>2]=335908;return a|0}function cuc(a){a=a|0;v[a>>2]=375244;return a|0}function cmb(a){a=a|0;v[a>>2]=611972;return a|0}function cIb(a){a=a|0;v[a>>2]=578836;return a|0}function bgc(a){a=a|0;v[a>>2]=631132;return a|0}function bIb(a){a=a|0;v[a>>2]=578708;return a|0}function bAd(a){a=a|0;v[a>>2]=607336;return a|0}function b9b(a){a=a|0;v[a>>2]=404144;return a|0}function b5a(a){a=a|0;v[a>>2]=683044;return a|0}function b1c(a,b){a=a|0;b=b|0;Re(a,-1);return 1}function afc(a){a=a|0;v[a>>2]=393596;return a|0}function aKc(a){a=a|0;v[a>>2]=393212;return a|0}function aGb(a){a=a|0;v[a>>2]=582108;return a|0}function aDd(a,b){a=a|0;b=b|0;th(a,hu(b)+148|0)}function a9b(a){a=a|0;v[a>>2]=403588;return a|0}function a9a(a,b){a=a|0;b=b|0;return kua(a,b)|0}function _kc(a){a=a|0;v[a>>2]=384056;return a|0}function _hb(a){a=a|0;v[a>>2]=625904;return a|0}function _gc(a){a=a|0;return v[v[a+4>>2]+12>>2]}function _X(a){fi(v[a>>2],v[a+4>>2]-v[a>>2]>>2)}function _Sb(a){a=a|0;v[a>>2]=325880;return a|0}function _4a(a){a=a|0;v[a>>2]=684632;return a|0}function Zsb(a){a=a|0;v[a>>2]=600244;return a|0}function Zrc(a){a=a|0;v[a>>2]=614448;return a|0}function Zcc(a){a=a|0;v[a>>2]=397780;return a|0}function ZKc(a){a=a|0;v[a>>2]=336604;return a|0}function Yzd(a){a=a|0;v[a>>2]=607216;return a|0}function Yyc(a){a=a|0;v[a>>2]=364044;return a|0}function Yeb(a){a=a|0;v[a>>2]=635080;return a|0}function YZb(a){a=a|0;v[a>>2]=419032;return a|0}function Xyc(a){a=a|0;v[a>>2]=363908;return a|0}function XKc(a){a=a|0;v[a>>2]=336476;return a|0}function X6a(a){a=a|0;v[a>>2]=674856;return a|0}function Wvb(a){a=a|0;v[a>>2]=596496;return a|0}function Wrb(a){a=a|0;v[a>>2]=601472;return a|0}function Wac(a){a=a|0;v[a>>2]=399876;return a|0}function VWa(a,b,c){a=a|0;b=b|0;c=c|0;zW(a,b,c)}function VGb(a){a=a|0;v[a>>2]=580956;return a|0}function Ufc(a){a=a|0;v[a>>2]=393436;return a|0}function Uac(a){a=a|0;v[a>>2]=399744;return a|0}function Ttc(a){a=a|0;v[a>>2]=626760;return a|0}function Tac(a){a=a|0;v[a>>2]=399624;return a|0}function TWb(a){a=a|0;v[a>>2]=324604;return a|0}function TAd(a){a=a|0;v[a>>2]=334864;return a|0}function Syc(a){a=a|0;v[a>>2]=594572;return a|0}function Sgc(a){a=a|0;return v[v[a+4>>2]+16>>2]}function SYc(a){a=a|0;AGa(v[v[a>>2]-12>>2]+a|0)}function S6b(a){a=a|0;v[a>>2]=409056;return a|0}function RHb(a){a=a|0;v[a>>2]=579328;return a|0}function RBd(a){a=a|0;v[a>>2]=608428;return a|0}function Qic(a){a=a|0;v[a>>2]=576800;return a|0}function QVc(a){a=a|0;return w[a+1|0]|w[a|0]<<8}function QUb(a){a=a|0;v[a>>2]=423192;return a|0}function Pzd(a){a=a|0;v[a>>2]=607096;return a|0}function Pnb(a){a=a|0;v[a>>2]=610252;return a|0}function Pia(a,b,c,d,e){ry(b,c,a);ry(d,e,a+8|0)}function Pgc(a){a=a|0;v[a>>2]=392436;return a|0}function Pcc(a){a=a|0;v[a>>2]=577324;return a|0}function PUb(a){a=a|0;v[a>>2]=423060;return a|0}function PNc(a){a=a|0;return(w[a+16|0]&4?7:4)|0}function O4c(a){a=a|0;v[a>>2]=645088;return a|0}function Nnc(a){a=a|0;v[a>>2]=382752;return a|0}function Nhc(a){a=a|0;v[a>>2]=438784;return a|0}function N4b(a){a=a|0;v[a>>2]=409776;return a|0}function Mtb(a){a=a|0;v[a>>2]=599032;return a|0}function MYc(a,b){a=a|0;b=b|0;return eGa(a,b)|0}function MBd(a){a=a|0;v[a>>2]=335788;return a|0}function MAd(a){a=a|0;v[a>>2]=607676;return a|0}function LYc(a,b){a=a|0;b=b|0;return fGa(a,b)|0}function LUb(a){a=a|0;v[a>>2]=325488;return a|0}function LNb(a){a=a|0;v[a>>2]=608312;return a|0}function LAb(a){a=a|0;v[a>>2]=591728;return a|0}function Kzd(a){a=a|0;v[a>>2]=606984;return a|0}function Kqc(a){a=a|0;v[a>>2]=382920;return a|0}function Kgc(a){a=a|0;return v[v[a+4>>2]+20>>2]}function KYc(a,b){a=a|0;b=b|0;return hGa(a,b)|0}function K4b(a){a=a|0;v[a>>2]=439988;return a|0}function Jic(a){a=a|0;v[a>>2]=390712;return a|0}function Jga(a){a=a|0;return B(ru(a,4),3)>>>2|0}function JYc(a,b){a=a|0;b=b|0;return iGa(a,b)|0}function JRb(a){a=a|0;v[a>>2]=428328;return a|0}function J1b(a){a=a|0;v[a>>2]=439836;return a|0}function IYc(a,b){a=a|0;b=b|0;return jGa(a,b)|0}function INb(a){a=a|0;v[a>>2]=436288;return a|0}function I4b(a){a=a|0;v[a>>2]=410156;return a|0}function Hsb(a){a=a|0;v[a>>2]=600572;return a|0}function Hfc(a){a=a|0;v[a>>2]=642832;return a|0}function HYc(a,b){a=a|0;b=b|0;return lGa(a,b)|0}function HHb(a){a=a|0;v[a>>2]=640524;return a|0}function HAd(a){a=a|0;v[a>>2]=607564;return a|0}function Gsc(a){a=a|0;v[a>>2]=377884;return a|0}function Gob(a){a=a|0;v[a>>2]=606720;return a|0}function Gic(a){a=a|0;v[a>>2]=390840;return a|0}function GEb(a){a=a|0;v[a>>2]=586196;return a|0}function GBc(a){a=a|0;v[a>>2]=381680;return a|0}function GBb(a){a=a|0;v[a>>2]=589876;return a|0}function Fyc(a){a=a|0;v[a>>2]=364244;return a|0}function FYc(a,b){a=a|0;b=b|0;return mGa(a,b)|0}function FFc(a){a=a|0;v[a>>2]=319388;return a|0}function FEb(a){a=a|0;v[a>>2]=586024;return a|0}function F4b(a){a=a|0;v[a>>2]=410860;return a|0}function Ega(a,b,c,d){return LM(a,b,c,(d|0)!=1)}function EZa(a){a=a|0;Ida(v[v[a>>2]-12>>2]+a|0)}function EUb(a){a=a|0;v[a>>2]=424072;return a|0}function EUa(a,b){a=a|0;b=b|0;a=a+4|0;UV(b,a,a)}function EEb(a){a=a|0;v[a>>2]=585844;return a|0}function EBd(a){a=a|0;v[a>>2]=335564;return a|0}function E5b(a){a=a|0;v[a>>2]=409656;return a|0}function Dtd(a){a=a|0;return v[v[a+44>>2]+8>>2]}function Dqc(a){a=a|0;v[a>>2]=381092;return a|0}function Dqb(a){a=a|0;v[a>>2]=604708;return a|0}function Dpc(a){a=a|0;v[a>>2]=687548;return a|0}function Dgc(a){a=a|0;return v[v[a+4>>2]+44>>2]}function DUb(a){a=a|0;v[a>>2]=423952;return a|0}function DMb(a){a=a|0;v[a>>2]=438900;return a|0}function D5b(a){a=a|0;v[a>>2]=409524;return a|0}function Cpc(a){a=a|0;v[a>>2]=598520;return a|0}function CUb(a){a=a|0;v[a>>2]=423832;return a|0}function CBb(a){a=a|0;v[a>>2]=590124;return a|0}function C9a(a,b){a=a|0;b=b|0;a=a+4|0;QX(b,a,a)}function C5b(a){a=a|0;a=v[a+16>>2];if(a){kd(a)}}function Bqc(a){a=a|0;v[a>>2]=381252;return a|0}function BZa(a){a=a|0;Gda(v[v[a>>2]-12>>2]+a|0)}function BYc(a,b){a=a|0;b=b|0;return oGa(a,b)|0}function BUb(a){a=a|0;v[a>>2]=423704;return a|0}function B5b(a){a=a|0;v[a>>2]=409396;return a|0}function Avb(a,b){a=a|0;b=b|0;th(a,rh(b)+380|0)}function AYc(a,b){a=a|0;b=b|0;return qGa(a,b)|0}function AUb(a){a=a|0;v[a>>2]=423580;return a|0}function $vd(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=0}function $kc(a){a=a|0;v[a>>2]=606272;return a|0}function $fc(a){a=a|0;v[a>>2]=640716;return a|0}function $_a(a,b,c){a=a|0;b=b|0;c=c|0;NW(a,b,c)}function $Pb(a){a=a|0;v[a>>2]=432524;return a|0}function $Mb(a){a=a|0;v[a>>2]=326904;return a|0}function $Jb(a){a=a|0;v[a>>2]=644032;return a|0}function $Hb(a){a=a|0;v[a>>2]=578536;return a|0}function $Ad(a){a=a|0;v[a>>2]=334984;return a|0}function $8b(a){a=a|0;v[a>>2]=403992;return a|0}function $8a(a,b,c){a=a|0;b=b|0;c=c|0;iz(a,b,c)}function zG(a){if(w[a+72|0]){ld(a+60|0)}eka(a)}function wta(a,b){a=a|0;b=b|0;return(b|0)!=0|0}function wld(a){a=a|0;v[a- -64>>2]=40;return 0}function t$a(a){a=a|0;return v[(a-40|0)+44>>2]}function sva(a){if(w[a+40|0]){ld(a+28|0)}Su(a)}function so(a,b,c,d,e){Gc(a|0,b|0,c|0,d|0,e|0)}function s2a(a,b){a=a|0;b=b|0;return Xk(b,1)|0}function om(a,b,c){if(!(w[a|0]&32)){RQ(b,c,a)}}function oZ(a){Su(a+16|0);if(w[a+12|0]){zu(a)}}function oMc(a){a=a|0;q3(v[v[a>>2]-12>>2]+a|0)}function oAa(a,b,c){return W3(a,b,c,6096,6097)}function nr(a){Bs(v[a>>2],v[a+4>>2]-v[a>>2]|0)}function lia(a,b){a=a|0;b=b|0;return le(a,b)|0}function ju(a){if(v[a>>2]){_ca(a);jd(v[a>>2])}}function jYc(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function hya(a){a=a|0;s3(v[v[a>>2]-12>>2]+a|0)}function eya(a){a=a|0;r3(v[v[a>>2]-12>>2]+a|0)}function e4c(a,b,c){a=a|0;b=+b;c=c|0;A[c>>3]=b}function crc(a){a=a|0;v[a>>2]=393e3;return a|0}function _u(a,b){a=a|0;b=b|0;return Bza(a,b)|0}function _hc(a){a=a|0;jd(v[v[a>>2]-12>>2]+a|0)}function XQ(a,b){a=a|0;b=b|0;return lza(a,b)^1}function WIc(a,b){a=a|0;b=b|0;ima(a,v[b+4>>2])}function Uw(a,b){a=a|0;b=b|0;return lza(a,b)|0}function U0(a){a=a|0;a=v[a+12>>2];if(a){jd(a)}}function TI(a,b){a=a|0;b=b|0;return Bza(a,b)^1}function SGa(a,b){se(a,b|100663296,100810);L()}function QBd(a,b){a=a|0;b=b|0;return v[b+4>>2]}function PTa(a,b){a=a|0;b=b|0;return UL(a,b)^1}function Hob(a,b,c){a=a|0;b=b|0;c=c|0;Wka(b,c)}function E_a(a,b){a=a|0;b=b|0;return b>>>0>2|0}function $ed(a,b){a=+a;b=b|0;return 1482250784}function zed(a,b){a=a|0;b=b|0;A[a>>3]=z[b>>2]}function z3c(a){a=a|0;return v[a+128>>2]!=0|0}function y3c(a){a=a|0;return v[a+152>>2]!=0|0}function wp(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function w7a(a,b){a=a|0;b=b|0;DX(b,48,a+32|0)}function ued(a,b){a=a|0;b=b|0;z[a>>2]=A[b>>3]}function s_c(a){a=a|0;WGa(a);fA(a,0);return 1}function q7a(a,b){a=a|0;b=b|0;CX(b,32,a+32|0)}function pnc(a){a=a|0;return fua(v[a+4>>2])|0}function kFd(a,b,c,d){a=fFd(a,b,c,d);return a}function jtd(a){a=a|0;return v[a+12>>2]>>>2|0}function i7a(a,b){a=a|0;b=b|0;CX(b,28,a+32|0)}function ht(a){a=a|0;a=v[a+8>>2];if(a){kd(a)}}function gV(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function ehd(a){a=a|0;return aF(v[a+32>>2])|0}function cvd(a,b){a=a|0;b=b|0;v[b>>2]=1353588}function aR(a,b,c){a=fR(a,b,c,-1,-1);return a}function _zd(a){a=a|0;return v[a+132>>2]!=0|0}function Y7(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function XB(a){if(v[a>>2]){KN(a);jd(v[a>>2])}}function USc(a){a=a|0;return Ra(v[a+60>>2])|0}function SBb(a){a=a|0;return w[v[a+4>>2]+1|0]}function Psd(a,b){a=a|0;b=b|0;v[b>>2]=1643020}function Nsd(a,b){a=a|0;b=b|0;v[b>>2]=1643756}function Mr(a){a=a|0;return ru(yh(a),8)>>>3|0}function Lv(a){if(v[a>>2]){qW(a);jd(v[a>>2])}}function Kza(a,b){return ye(v[a>>2],b)>>>31|0}function K7a(a,b){a=a|0;b=b|0;DX(b,32,a+32|0)}function Iob(a,b,c){a=a|0;b=b|0;c=c|0;cZ(b,c)}function Fw(a){if(t[a+11|0]<=-1){jd(v[a>>2])}}function EBb(a){a=a|0;v[a>>2]=59e4;return a|0}function D7a(a,b){a=a|0;b=b|0;DX(b,64,a+32|0)}function $6a(a,b){a=a|0;b=b|0;CX(b,20,a+32|0)}function yQb(a,b){a=a|0;b=b|0;v[b>>2]=432200}function xec(a,b){a=a|0;b=b|0;v[b>>2]=396244}function xGc(a,b){a=a|0;b=b|0;v[b>>2]=349440}function x0c(a){a=a|0;D$(a,Re(a,0));return 1}function wib(a,b){a=a|0;b=b|0;v[b>>2]=625124}function wfb(a,b){a=a|0;b=b|0;v[b>>2]=631760}function w6(a,b){se(a,b|100663296,45597);L()}function vzc(a,b){a=a|0;b=b|0;v[b>>2]=362832}function vqc(a,b){a=a|0;b=b|0;v[b>>2]=320560}function veb(a,b){a=a|0;b=b|0;v[b>>2]=637384}function vY(a){wja(a);a=v[a>>2];if(a){jd(a)}}function vEc(a,b){a=a|0;b=b|0;v[b>>2]=342096}function udc(a,b){a=a|0;b=b|0;v[b>>2]=397256}function uBc(a,b){a=a|0;b=b|0;v[b>>2]=356028}function u7c(a){a=a|0;v[v[a+436>>2]>>2]=5420}function tec(a,b){a=a|0;b=b|0;v[b>>2]=395932}function t6c(a){a=a|0;v[v[a+460>>2]+28>>2]=1}function sJa(a){a=a|0;return v[a+20>>2]!=0|0}function sGc(a,b){a=a|0;b=b|0;v[b>>2]=348784}function s0b(a,b){a=a|0;b=b|0;v[b>>2]=416584}function rwa(a){a=a|0;_c[v[v[a>>2]+4>>2]](a)}function rfb(a,b){a=a|0;b=b|0;v[b>>2]=631320}function qsc(a,b){a=a|0;b=b|0;v[b>>2]=375696}function qRb(a,b){a=a|0;b=b|0;v[b>>2]=428848}function pzc(a,b){a=a|0;b=b|0;v[b>>2]=363288}function pjb(a,b){a=a|0;b=b|0;v[b>>2]=621892}function pec(a,b){a=a|0;b=b|0;v[b>>2]=395552}function pFc(a,b){a=a|0;b=b|0;v[b>>2]=344672}function pD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function pAc(a,b){a=a|0;b=b|0;v[b>>2]=358848}function onc(a){a=a|0;return OP(v[a+4>>2])|0}function nkc(a,b){a=a|0;b=b|0;v[b>>2]=386896}function nhd(a,b){a=a|0;b=b|0;v[b>>2]=332644}function nGc(a,b){a=a|0;b=b|0;v[b>>2]=348424}function mpa(a,b){a=a|0;b=b|0;return Bd(b)|0}function lEb(a,b){a=a|0;b=b|0;v[b>>2]=586848}function lCb(a,b){a=a|0;b=b|0;v[b>>2]=588968}function kec(a,b){a=a|0;b=b|0;v[b>>2]=395188}function jjc(a,b){a=a|0;b=b|0;v[b>>2]=387372}function jBc(a,b){a=a|0;b=b|0;v[b>>2]=354576}function j4c(a,b){a=a|0;b=b|0;return+A[b>>3]}function hwc(a,b){a=a|0;b=b|0;v[b>>2]=368964}function gec(a,b){a=a|0;b=b|0;v[b>>2]=394824}function fRb(a,b){a=a|0;b=b|0;v[b>>2]=429648}function fBb(a,b){a=a|0;b=b|0;v[b>>2]=591012}function eFc(a,b){a=a|0;b=b|0;v[b>>2]=343904}function dwc(a,b){a=a|0;b=b|0;v[b>>2]=368724}function dZc(a,b){a=a|0;b=b|0;v[b>>2]=333136}function dCb(a,b){a=a|0;b=b|0;return v[b>>2]}function cHc(a,b){a=a|0;b=b|0;v[b>>2]=351136}function cGc(a,b){a=a|0;b=b|0;v[b>>2]=347780}function c1b(a,b){a=a|0;b=b|0;v[b>>2]=415528}function bX(a,b){a=a|0;b=b|0;ly(a,v[b+4>>2])}function _kd(a){a=a|0;v[v[a+156>>2]+36>>2]=0}function Z2b(a){a=a|0;if(a){VE(v[a+188>>2])}}function YCd(a){a=a|0;return v[rh(a)+556>>2]}function YCb(a,b){a=a|0;b=b|0;v[b>>2]=588712}function Y8a(a){a=a|0;return Cs(a,5,0,0,0)|0}function Y6b(a,b){a=a|0;b=b|0;v[b>>2]=407992}function Xvc(a,b){a=a|0;b=b|0;v[b>>2]=368244}function Xkb(a,b){a=a|0;b=b|0;v[b>>2]=616432}function Whc(a,b){a=a|0;b=b|0;v[b>>2]=391388}function WEc(a,b){a=a|0;b=b|0;v[b>>2]=343080}function VKb(a,b){a=a|0;b=b|0;v[b>>2]=444104}function Ugc(a){a=a|0;Zc=0;return v[a+20>>2]}function UMc(a){a=a|0;return lm(a,2757784)|0}function ULb(a,b){a=a|0;b=b|0;v[b>>2]=443340}function UKc(a,b,c){a=a|0;b=b|0;c=c|0;Cxa(a)}function Tzd(a){a=a|0;return v[a-40>>2]!=0|0}function Tvc(a,b){a=a|0;b=b|0;v[b>>2]=368004}function Tba(a){a=a|0;return lm(a,2757776)|0}function STa(a){if(a){ym(a+48|0);ne(a)}jd(a)}function RDc(a,b){a=a|0;b=b|0;v[b>>2]=340712}function RBc(a,b){a=a|0;b=b|0;v[b>>2]=358428}function Qlb(a,b){a=a|0;b=b|0;v[b>>2]=613104}function QEc(a,b){a=a|0;b=b|0;v[b>>2]=343396}function Q$b(a,b){a=a|0;b=b|0;v[b>>2]=418064}function Pvc(a,b){a=a|0;b=b|0;v[b>>2]=367764}function PF(a){ag(a- -64|0);ag(a+32|0);ag(a)}function OMc(a){a=a|0;return lm(a,2757808)|0}function NFc(a,b){a=a|0;b=b|0;v[b>>2]=346556}function NCc(a,b){a=a|0;b=b|0;v[b>>2]=353328}function Msb(a,b){a=a|0;b=b|0;qla(a+192|0,b)}function MQb(a,b){a=a|0;b=b|0;v[b>>2]=432080}function MD(a){a=a|0;kza(v[a>>2]);return a|0}function Lvc(a,b){a=a|0;b=b|0;v[b>>2]=367412}function Lib(a,b){a=a|0;b=b|0;v[b>>2]=623932}function LEc(a,b){a=a|0;b=b|0;v[b>>2]=342780}function Kgd(a,b){a=a|0;b=b|0;v[b>>2]=332132}function KQb(a,b){a=a|0;b=b|0;v[b>>2]=432384}function KBc(a,b){a=a|0;b=b|0;v[b>>2]=357608}function K8c(a){a=a|0;return x[a+84>>1]==4|0}function K8a(a){a=a|0;return kG(v[a+4>>2])|0}function JGc(a,b){a=a|0;b=b|0;v[b>>2]=349104}function Ipd(a){a=a|0;return v[a+8>>2]>>>9&1}function I3c(a){a=a|0;return x[a+72>>1]!=0|0}function He(a,b){se(a,b|16777216,124427);L()}function H3c(a){a=a|0;return x[a+80>>1]!=0|0}function Gib(a,b){a=a|0;b=b|0;v[b>>2]=622900}function GQ(a){a=Kc(a|0)|0;Zc=O()|0;return a}function Efb(a,b){a=a|0;b=b|0;v[b>>2]=632632}function Eeb(a,b){a=a|0;b=b|0;v[b>>2]=639128}function Eac(a,b){a=a|0;b=b|0;v[b>>2]=399996}function EIb(a,b){a=a|0;b=b|0;v[b>>2]=579444}function C$c(a){a=a|0;g6(a,0,1,2,0);return 1}function Bzc(a,b){a=a|0;b=b|0;v[b>>2]=362400}function BNb(a,b){a=a|0;b=b|0;v[b>>2]=436404}function BFc(a,b){a=a|0;b=b|0;v[b>>2]=345444}function BEc(a,b){a=a|0;b=b|0;v[b>>2]=342488}function Aqb(a,b){a=a|0;b=b|0;v[b>>2]=604844}function Afb(a,b){a=a|0;b=b|0;v[b>>2]=632120}function Aeb(a,b){a=a|0;b=b|0;v[b>>2]=638336}function $vc(a,b){a=a|0;b=b|0;v[b>>2]=368484}function $sa(a){a=a|0;Zc=0;return v[a+12>>2]}function $Dc(a,b){a=a|0;b=b|0;v[b>>2]=350884}function $Ac(a,b){a=a|0;b=b|0;v[b>>2]=353696}function yib(a,b){a=a|0;b=b|0;cka(a,b-12|0)}function vtd(a){a=a|0;mg(v[a+12>>2],-1);L()}function uMb(a){a=a|0;return t[v[a+4>>2]]&1}function tWa(a,b){a=a|0;b=b|0;ge(a,2707712)}function tUb(a,b){a=a|0;b=b|0;v[a+152>>2]=b}function t3(a){a=a|0;return lm(a,2757768)|0}function sUb(a,b){a=a|0;b=b|0;le(b,2417899)}function pcb(a,b){a=a|0;b=b|0;t[a|0]=w[b|0]}function moc(a,b){a=a|0;b=b|0;MX(a,b,Mr(a))}function jmb(a,b){a=a|0;b=b|0;Dka(a,b-12|0)}function jab(a,b){a=a|0;b=b|0;via(a,b-12|0)}function hp(a,b,c){if(c){qd(a,b,c)}return a}function hgb(a,b){a=a|0;b=b|0;Vja(a,b-12|0)}function hY(a){a=a|0;zia(a+4|0);zia(a+16|0)}function hXa(a,b){a=a|0;b=b|0;kda(a,b-12|0)}function fua(a){a=a|0;return w[rh(a)+568|0]}function fEd(a){a=a|0;return v[JL(a)+44>>2]}function edd(a){a=a|0;return KKa(v[a>>2])|0}function dpc(a,b){a=a|0;b=b|0;L1(a,b+172|0)}function ddd(a){a=a|0;return LKa(v[a>>2])|0}function bdb(a,b){a=a|0;b=b|0;Gja(a,b-12|0)}function _ba(a,b){RM(a,b);t[a+4|0]=w[b+4|0]}function _ab(a,b){a=a|0;b=b|0;Tia(a,b-12|0)}function Zbb(a,b){a=a|0;b=b|0;nja(a,b-12|0)}function Zac(a,b){a=a|0;b=b|0;v[a+208>>2]=b}function Yfa(a){a=a|0;return v[a+24>>2]+1|0}function YWa(a,b){a=a|0;b=b|0;Tha(a,b+36|0)}function Wvd(a,b){a=a|0;b=b|0;aka(a+20|0,b)}function VCd(a){a=a|0;return w[rh(a)+570|0]}function UUa(a,b){a=a|0;b=b|0;Jma(a+12|0,b)}function TIc(a){a=a|0;Zc=0;return v[a+4>>2]}function Qob(a,b){a=a|0;b=b|0;Tka(a,b-12|0)}function QOc(a,b){a=a|0;b=b|0;z3(a,2701796)}function QMb(a,b){a=a|0;b=b|0;Hoa(a,b-12|0)}function Q5a(a){a=a|0;v[a+16>>2]=v[a+12>>2]}function Osb(a,b){a=a|0;b=b|0;qla(a+12|0,b)}function OOc(a,b){a=a|0;b=b|0;z3(a,2701824)}function NQ(a){a=a|0;return lm(a,2757824)|0}function N$c(a){a=a|0;nE(a,5949,0);return 1}function Lkb(a,b){a=a|0;b=b|0;oka(a,b-12|0)}function Li(a,b){se(a,b|16777216,64635);L()}function K3(a){a=a|0;return lm(a,2755016)|0}function JOc(a,b){a=a|0;b=b|0;ge(a,2701788)}function Io(a,b){return(bga(a,b)^-1)>>>31|0}function IOc(a,b){a=a|0;b=b|0;ge(a,2701816)}function Hzd(a){a=a|0;return C(z[a+180>>2])}function Hz(a){a=a|0;wW(v[a>>2]);return a|0}function Gzd(a){a=a|0;return C(z[a+184>>2])}function G3(a){a=a|0;return lm(a,2757792)|0}function F3(a){a=a|0;return lm(a,2755024)|0}function F$c(a){a=a|0;nE(a,5950,0);return 1}function Es(a){CY(a);a=v[a>>2];if(a){jd(a)}}function Dvb(a){a=a|0;v[a+4>>2]=v[a+4>>2]+1}function Dha(a){a=a|0;return v[a+4>>2]!=0|0}function B4c(a,b){a=a|0;b=b|0;v[a+124>>2]=b}function $u(a,b,c){if(c){Ld(a,b,c)}return a}function zab(a,b){a=a|0;b=b|0;ge(a,177305)}function z7a(a,b){a=a|0;b=b|0;ge(a,173722)}function yab(a){a=a|0;return aja(pd(28))|0}function wZc(a,b){a=+a;b=+b;return+ZJ(a,b)}function wZa(a){a=a|0;v[a>>2]=686936;jd(a)}function v1a(a){a=a|0;v[a>>2]=681992;jd(a)}function uab(a,b){a=a|0;b=b|0;ge(a,168181)}function u1b(a,b){a=a|0;b=b|0;zA(a,b+76|0)}function u$a(a){a=a|0;return dea(a-40|0)|0}function tab(a){a=a|0;return bja(pd(28))|0}function t7a(a,b){a=a|0;b=b|0;ge(a,171014)}function sZa(a,b){a=a|0;b=b|0;ge(a,160149)}function rmb(a){a=a|0;a=a-12|0;FN(a);jd(a)}function qub(a,b){a=a|0;b=b|0;v[a+32>>2]=b}function qQb(a,b){a=a|0;b=b|0;Xs(a,b+24|0)}function pXa(a,b){a=a|0;b=b|0;Xs(a,b+16|0)}function pWa(a,b){a=a|0;b=b|0;lz(a,b+24|0)}function pSb(a,b){a=a|0;b=b|0;v[a+28>>2]=b}function pDd(a,b){a=a|0;b=b|0;ge(a,151738)}function p0a(a){a=a|0;return Kea(a+24|0)|0}function oWa(a,b){a=a|0;b=b|0;mM(a+24|0,b)}function nUa(a,b){a=a|0;b=b|0;ge(a,114719)}function n0a(a,b){a=a|0;b=b|0;ge(a,160168)}function mRb(a,b){a=a|0;b=b|0;lpa(a+4|0,b)}function m2a(a){a=a|0;hfa();return 2736160}function lkd(a){a=a|0;return v[v[a>>2]>>2]}function l7a(a,b){a=a|0;b=b|0;ge(a,173907)}function kCb(a,b){a=a|0;b=b|0;Rma(v[b>>2])}function iXa(a){a=a|0;a=a-12|0;VL(a);jd(a)}function hsb(a,b){a=a|0;b=b|0;v[a+12>>2]=b}function gxd(a,b){a=a|0;b=b|0;_p(a,b-12|0)}function gsb(a,b){a=a|0;b=b|0;v[a+16>>2]=b}function gSb(a,b){a=a|0;b=b|0;v[a+36>>2]=b}function g5a(a){a=a|0;v[a>>2]=686700;jd(a)}function f8a(a,b){a=a|0;b=b|0;lha(a,b-4|0)}function edc(a,b){a=a|0;b=b|0;t[a+312|0]=b}function e4a(a,b){a=a|0;b=b|0;ge(a,153041)}function e2a(a){a=a|0;ifa();return 2736256}function d_a(a,b){a=a|0;b=b|0;ir(a+48|0,b)}function dZa(a){a=a|0;return Cda(a+24|0)|0}function d7a(a,b){a=a|0;b=b|0;ge(a,182946)}function cbb(a){a=a|0;a=a-12|0;gN(a);jd(a)}function cWa(a,b){a=a|0;b=b|0;ge(a,112026)}function cLb(a,b){a=a|0;b=b|0;t[a+412|0]=b}function bcb(a){a=a|0;a=a-12|0;oN(a);jd(a)}function ay(a,b){if((a|0)!=(b|0)){VW(a,b)}}function a5a(a){a=a|0;v[a>>2]=683044;jd(a)}function a2a(a){a=a|0;jfa();return 2736232}function Z4a(a){a=a|0;v[a>>2]=684632;jd(a)}function Yob(a){a=a|0;a=a-12|0;HN(a);jd(a)}function YRb(a,b){a=a|0;b=b|0;v[a+80>>2]=b}function Y2c(a,b){a=a|0;b=b|0;v[a+40>>2]=b}function Xu(a,b,c){Ic(888,a|0,b|0,c|0,0)|0}function XXa(a,b){a=a|0;b=b|0;v[b>>2]=-1e3}function X9a(a,b){a=a|0;b=b|0;EI(a,b+12|0)}function X1a(a){a=a|0;kfa();return 2736208}function WZa(a,b){a=a|0;b=b|0;ir(a+84|0,b)}function WRb(a,b){a=a|0;b=b|0;v[a+84>>2]=b}function W7a(a,b){a=a|0;b=b|0;ge(a,171968)}function Vk(a,b){v[a+168>>2]=b;mg(a,1);L()}function U1a(a){a=a|0;lfa();return 2736184}function TEd(a,b){a=a|0;b=b|0;ge(a,107562)}function Rrb(a,b){a=a|0;b=b|0;hZ(a,b-12|0)}function RZa(a,b){a=a|0;b=b|0;v[b>>2]=-992}function ROc(a,b){a=a|0;b=b|0;th(a,b+16|0)}function RMb(a){a=a|0;a=a-12|0;BO(a);jd(a)}function Pub(a,b){a=a|0;b=b|0;Sla(a,b-4|0)}function NXa(a,b){a=a|0;b=b|0;ge(a,155893)}function NEd(a,b){a=a|0;b=b|0;ge(a,107532)}function N7a(a,b){a=a|0;b=b|0;ge(a,171022)}function L_a(a,b){a=a|0;b=b|0;ge(a,150141)}function L6b(a){a=a|0;return t[p0(a)+32|0]}function Ksb(a,b){a=a|0;b=b|0;t[a+372|0]=b}function KRb(a,b){a=a|0;b=b|0;t[a+192|0]=b}function KOc(a,b){a=a|0;b=b|0;th(a,b+12|0)}function Isb(a,b){a=a|0;b=b|0;t[a+373|0]=b}function Iab(a,b){a=a|0;b=b|0;ge(a,170996)}function I_a(a,b){a=a|0;b=b|0;ge(a,175878)}function IEd(a,b){a=a|0;b=b|0;ge(a,112050)}function HBd(a){a=a|0;return!w[a+1272|0]|0}function Gab(a){a=a|0;return $ia(pd(28))|0}function GWa(a){a=a|0;a=a-12|0;SL(a);jd(a)}function G7a(a,b){a=a|0;b=b|0;ge(a,177926)}function DKb(a,b){a=a|0;b=b|0;t[a+141|0]=b}function D$c(a){a=a|0;h6(a,0,1,0);return 1}function A_a(a,b){a=a|0;b=b|0;ge(a,656224)}function A$a(a,b){a=a|0;b=b|0;ge(a,100309)}function $ab(a,b){a=a|0;b=b|0;ge(a,152444)}function $2a(a,b){a=a|0;b=b|0;ge(a,160170)}function zpc(a,b){a=a|0;b=b|0;L1(a,b+8|0)}function z_a(a,b){a=a|0;b=b|0;ge(a,96135)}function zUa(a,b){a=a|0;b=b|0;ge(a,67795)}function wda(a,b){a=a|0;b=b|0;th(a,b+4|0)}function w1b(a,b){a=a|0;b=b|0;zA(a,b+4|0)}function uWa(a,b){a=a|0;b=b|0;To(a,b+4|0)}function uVa(a,b){a=a|0;b=b|0;ge(a,41276)}function ssa(a,b){a=a|0;b=b|0;Zd(v[b>>2])}function shc(a,b){a=a|0;b=b|0;v[a+4>>2]=b}function s$a(a){a=a|0;return dM(a-40|0)|0}function rsa(a,b){a=a|0;b=b|0;KH(v[b>>2])}function qXa(a){a=a|0;return VL(a-12|0)|0}function ocb(a,b){a=a|0;b=b|0;EI(a,b+4|0)}function nSb(a,b){a=a|0;b=b|0;t[a+32|0]=b}function mld(a){a=a|0;zMa(a);t[a+112|0]=0}function mWa(a,b){a=a|0;b=b|0;ge(a,53770)}function mAd(a){a=a|0;a=a-8|0;BV(a);jd(a)}function lSb(a,b){a=a|0;b=b|0;t[a+33|0]=b}function jVa(a,b){a=a|0;b=b|0;ge(a,51619)}function jSb(a,b){a=a|0;b=b|0;t[a+34|0]=b}function ijc(a,b){a=a|0;b=b|0;EP(v[b>>2])}function ibb(a){a=a|0;return gN(a-12|0)|0}function hpb(a){a=a|0;return HN(a-12|0)|0}function hUa(a,b){a=a|0;b=b|0;ge(a,69850)}function fcb(a){a=a|0;return oN(a-12|0)|0}function eSb(a,b){a=a|0;b=b|0;t[a+40|0]=b}function eBb(a,b){a=a|0;b=b|0;_N(v[b>>2])}function aFd(a,b){a=a|0;b=b|0;ge(a,51744)}function a6a(a,b){a=a|0;b=b|0;nG(fl(a,b))}function a$a(a,b){a=a|0;b=b|0;ge(a,85363)}function Zya(a,b){a=a|0;b=b|0;Mza(a,1,45)}function ZUa(a,b){a=a|0;b=b|0;ge(a,51721)}function Xp(a,b){a=a|0;b=b|0;ge(a,102551)}function VZb(a){a=a|0;a=a-4|0;RO(a);jd(a)}function URb(a,b){a=a|0;b=b|0;t[a+88|0]=b}function Ssb(a,b){a=a|0;b=b|0;t[a+10|0]=b}function SYa(a){a=a|0;return Cda(a+8|0)|0}function SVa(a,b){a=a|0;b=b|0;ge(a,60290)}function SMb(a){a=a|0;return BO(a-12|0)|0}function Qsb(a,b){a=a|0;b=b|0;t[a+11|0]=b}function QWb(a){a=a|0;a=a-4|0;xC(a);jd(a)}function OWb(a){a=a|0;a=a-8|0;xC(a);jd(a)}function O$a(a){a=a|0;return LW(a-40|0)|0}function NWa(a){a=a|0;return SL(a-12|0)|0}function LA(a,b,c){return jR(a,b,b>>31,c)}function KQ(a){a=a|0;Ee(a+8|0);return a|0}function K$a(a,b){a=a|0;b=b|0;ge(a,68509)}function IX(a){a=a|0;return Ok(a,0,128)|0}function Gyc(a,b){a=a|0;b=b|0;t[a+36|0]=b}function D_a(a,b){a=a|0;b=b|0;ge(a,55209)}function Czd(a){a=a|0;a=a-8|0;uV(a);jd(a)}function CEd(a,b){a=a|0;b=b|0;ge(a,67825)}function Bmb(a){a=a|0;return FN(a-12|0)|0}function Ag(a){a=a|0;Ee(a+4|0);return a|0}function $m(a,b){a=a|0;b=b|0;if(b){jd(b)}}function yHc(a,b){a=a|0;b=b|0;Mwa(a,b,0)}function yCc(a){a=a|0;return v[a+184>>2]}function vCc(a){a=a|0;return v[a+188>>2]}function u5a(a,b){a=a|0;b=b|0;Fga(a,b,1)}function tCc(a){a=a|0;return v[a+192>>2]}function skd(a){a=a|0;return v[a+364>>2]}function sMc(a){a=a|0;return Eg(a-8|0)|0}function s1b(a){a=a|0;return v[a+148>>2]}function rN(a){Xd(a+12|0);sd(a);return a}function rCc(a){a=a|0;return v[a+196>>2]}function pEd(a){a=a|0;return rh(a)+212|0}function nEd(a){a=a|0;return rh(a)+112|0}function nAd(a){a=a|0;return BV(a-8|0)|0}function nAa(a,b,c){return W3(a,b,c,0,0)}function mnc(a){a=a|0;return rh(a)+124|0}function lza(a,b){return jza(a)^jza(b)^1}function lua(a){a=a|0;return rh(a)+100|0}function k8a(a){a=a|0;return GX(a-4|0)|0}function inc(a){a=a|0;return rh(a)+156|0}function iQb(a){a=a|0;return v[a+108>>2]}function iCc(a,b){a=a|0;b=b|0;qwa(a,b,1)}function hca(a){a=a|0;return rh(a)+292|0}function hQb(a){a=a|0;return v[a+112>>2]}function hCc(a,b){a=a|0;b=b|0;qwa(a,b,0)}function h2b(a){a=a|0;return _c[a|0]()|0}function fQb(a){a=a|0;return v[a+132>>2]}function cDd(a){a=a|0;return hu(a)+104|0}function b6b(a){a=a|0;return v[a+488>>2]}function _ya(a,b){a=a|0;b=b|0;xB(a,1,45)}function Z0a(a){a=a|0;return sn(a)+224|0}function Yac(a){a=a|0;return v[a+208>>2]}function XCd(a){a=a|0;return rh(a)+268|0}function Wsb(a,b){a=a|0;b=b|0;t[a+8|0]=b}function WZb(a){a=a|0;return RO(a-4|0)|0}function WCd(a){a=a|0;return rh(a)+280|0}function VTa(a){a=a|0;return rh(a)+344|0}function Usb(a,b){a=a|0;b=b|0;t[a+9|0]=b}function Ubc(a){a=a|0;return v[a+204>>2]}function UTa(a){a=a|0;return rh(a)+332|0}function RWb(a){a=a|0;return xC(a-4|0)|0}function Pld(a){a=a|0;return x[a+256>>1]}function PWb(a){a=a|0;return xC(a-8|0)|0}function ORb(a){a=a|0;return v[a+152>>2]}function NIa(a,b){a=C(a);b=b|0;z[b>>2]=a}function N2a(a){a=a|0;return v[a+104>>2]}function Lga(a){return(ru(a,3)>>>0)/3<<2}function Izd(a){a=a|0;return v[a+212>>2]}function Ixa(a,b,c){uc(4171,a|0,b|0,c|0)}function EDd(a){a=a|0;return rh(a)+200|0}function Dzd(a){a=a|0;return uV(a-8|0)|0}function Bza(a,b){return Aza(a)^Aza(b)^1}function Bia(a,b){a=a|0;b=b|0;return!b|0}function A6b(a){a=a|0;return v[a+236>>2]}function zcb(a,b){a=a|0;b=b|0;eT(a,b,1)}function yva(a){a=a|0;return v[a+20>>2]}function yda(a){a=a|0;return v[a+52>>2]}function vl(a){a=v[a+8>>2];if(a){jd(a)}}function u2a(a){a=a|0;return v[a+64>>2]}function s3c(a){a=a|0;return v[a+56>>2]}function qSb(a){a=a|0;return v[a+28>>2]}function qDd(a){a=a|0;return hu(a)+92|0}function pZa(a){a=a|0;return v[a+48>>2]}function nm(a){a=v[a+4>>2];if(a){kd(a)}}function m_c(a){a=a|0;UGa(a,0);return 1}function mEd(a){a=a|0;return hu(a)+28|0}function l_c(a){a=a|0;UGa(a,1);return 1}function lQb(a){a=a|0;return w[a+104|0]}function kNc(a){a=a|0;return pya(a,0)|0}function jQb(a){a=a|0;return w[a+106|0]}function jNc(a){a=a|0;return pya(a,1)|0}function iN(a,b){return cja(a,b)>>>31|0}function iM(a){a=a|0;return sn(a)+116|0}function i$a(a){a=a|0;return!bM(a,-1)|0}function gea(a){a=a|0;return v[a+44>>2]}function gEd(a){a=a|0;return JL(a)+12|0}function fNc(a){a=a|0;return oya(a,0)|0}function eNc(a){a=a|0;return oya(a,1)|0}function eLb(a){a=a|0;return w[a+392|0]}function cG(a,b){a=a|0;b=b|0;return b|0}function cEd(a){a=a|0;return JL(a)+48|0}function bbb(a,b){a=a|0;b=b|0;eT(a,b,8)}function bLb(a){a=a|0;return w[a+412|0]}function bDd(a){a=a|0;return hu(a)+60|0}function a0c(a){a=a|0;return f6(a,-1)|0}function _B(a,b){return fR(a,b,10,-1,0)}function ZRb(a){a=a|0;return v[a+80>>2]}function YV(a){a=a|0;return rh(a)+452|0}function XRb(a){a=a|0;return v[a+84>>2]}function VIa(a,b){return ye(a,b)>>>31|0}function Ufa(a){a=a|0;return Ho(a)+40|0}function RW(a){a=a|0;return sn(a)+136|0}function R6a(a){a=a|0;return v[a+72>>2]}function Pha(a,b){TX(a,b);v[a+12>>2]=-1}function PZ(a){return Tb(a|0,2754652)|0}function PQb(a){a=a|0;sC(28,124122);L()}function Lsb(a){a=a|0;return w[a+372|0]}function LRb(a){a=a|0;return w[a+192|0]}function K_c(a){a=a|0;XGa(a,0);return 1}function Jsb(a){a=a|0;return w[a+373|0]}function Jaa(a,b){a=a|0;b=b|0;v[a>>2]=0}function JIa(a){a=a|0;return C(z[a>>2])}function I2a(a){a=a|0;return w[a+172|0]}function H_c(a){a=a|0;XGa(a,2);return 1}function H2a(a){a=a|0;return w[a+173|0]}function Fab(a,b){a=a|0;b=b|0;eT(a,b,4)}function zya(a){a=a|0;AH(a);return a|0}function zCd(a,b){a=a|0;b=b|0;pTa(a,b)}function z3b(a){a=a|0;return w[a+20|0]}function wn(a,b){return tB(a,b)>>>31|0}function w2(a){a=a|0;return v[a+68>>2]}function u$(a){a=a|0;return v[a+36>>2]}function tEd(a,b){a=a|0;b=b|0;WTa(a,b)}function sTb(a){a=a|0;return+A[a+8>>3]}function sSb(a){a=a|0;return+v[a+4>>2]}function pzd(a){a=a|0;rk(a);return a|0}function py(a){a=a|0;return v[a+24>>2]}function oSb(a){a=a|0;return w[a+32|0]}function mSb(a){a=a|0;return w[a+33|0]}function lQc(){hj(2756240,Ki(2754836))}function kSb(a){a=a|0;return w[a+34|0]}function kQc(){hj(2756248,Ki(2754844))}function iQc(){hj(2756256,Ki(2757776))}function iB(a){a=a|0;return Ho(a)+20|0}function hQc(){hj(2756272,Ki(2757792))}function gQc(){hj(2756280,Ki(2757824))}function fSb(a){a=a|0;return w[a+40|0]}function eQc(){hj(2756288,Ki(2757768))}function e0c(a){a=a|0;return f6(a,0)|0}function cQc(){hj(2756312,Ki(2755008))}function c3c(a){a=a|0;return w[a+44|0]}function c0c(a){a=a|0;return f6(a,1)|0}function bz(a){a=a|0;return v[a+12>>2]}function bQc(){hj(2756320,Ki(2755016))}function aQc(){hj(2756344,Ki(2755024))}function ZPc(){hj(2756384,Ki(2757800))}function YPc(){hj(2756392,Ki(2757808))}function XPc(){hj(2756400,Ki(2757816))}function WPc(){hj(2756408,Ki(2754884))}function VRb(a){a=a|0;return w[a+88|0]}function VPc(){hj(2756416,Ki(2754892))}function UPc(){hj(2756424,Ki(2754900))}function U2c(a){a=a|0;return w[a+24|0]}function Tsb(a){a=a|0;return w[a+10|0]}function TQ(a){a=a|0;return 2147483647}function TPc(){hj(2756432,Ki(2754908))}function SPc(){hj(2756440,Ki(2754916))}function Rsb(a){a=a|0;return w[a+11|0]}function RPc(){hj(2756448,Ki(2754924))}function QPc(){hj(2756456,Ki(2754932))}function OPc(){hj(2756464,Ki(2754940))}function OIa(a,b){a=+a;b=b|0;A[b>>3]=a}function OH(a){a=a|0;return v[a+16>>2]}function NPc(){hj(2756472,Ki(2754852))}function MPc(){hj(2756488,Ki(2754860))}function ML(a){a=a|0;return rh(a)+72|0}function LL(a){a=a|0;return rh(a)+44|0}function Kea(a){return v[sn(a)+244>>2]}function KPc(){hj(2756504,Ki(2754868))}function Ifa(a){return v[Ho(a)+180>>2]}function IPc(){hj(2756520,Ki(2754876))}function HPc(){hj(2756536,Ki(2754948))}function Gxd(a){a=a|0;us(a);return a|0}function Gea(a){a=a|0;return sn(a)+8|0}function GPc(){hj(2756544,Ki(2754956))}function Fwd(a){a=a|0;return w[a+17|0]}function Cvc(a){a=a|0;return v[681784]}function ASa(a){a=a|0;AL(a);return a|0}function $Pc(){hj(2756376,Ki(2757784))}function zq(a,b){a=a|0;b=b|0;return 0}function zTa(a){yTa(a,v[a+4>>2]-12|0)}function yZc(a){a=a|0;bHa(a);return 1}function xAb(a){a=a|0;return Bma(a)|0}function wea(a,b){a=a|0;b=b|0;XW(a,b)}function w2a(a){a=a|0;ffa(v[a+12>>2])}function uTa(a){rTa(a,v[a+4>>2]-12|0)}function ry(a,b,c){Nia(c,Oia(a,b),Zc)}function obb(a){a=a|0;Sia(v[a+24>>2])}function nab(a,b){a=a|0;b=b|0;th(a,b)}function lpd(a){a=a|0;Uk(a,v[a+8>>2])}function kH(a,b){a=a|0;b=b|0;return 1}function jlc(a){a=a|0;Gta(v[a+12>>2])}function jEd(a){a=a|0;STa(v[a+12>>2])}function gB(a,b){return(tB(a,b)|0)!=0}function eDd(a){a=a|0;HTa(v[a+12>>2])}function dpa(a){if(v[a>>2]){ud();L()}}function dQc(){hj(2756304,Ki(2755e3))}function bR(a,b){a=a|0;b=b|0;Esa(a,b)}function Z0b(a){a=a|0;return Lga(a)|0}function Xsb(a){a=a|0;return w[a+8|0]}function Vsb(a){a=a|0;return w[a+9|0]}function V0a(a,b){a=a|0;b=b|0;kM(a,b)}function RH(a){a=a|0;return v[a+8>>2]}function Qp(a,b){a=a|0;b=b|0;pda(a,b)}function Qfa(a){return Pfa(a,-5.6438)}function QV(a){return v[rh(a)+564>>2]}function NO(a){return(LO(a)|0)!=(a|0)}function MQ(a,b){a=a|0;b=b|0;return-1}function MOc(a){a=a|0;return t[a+8|0]}function MO(a){return(gH(a)|0)!=(a|0)}function LOc(a){a=a|0;return t[a+9|0]}function HDd(a,b){a=a|0;b=b|0;tW(a,b)}function Gca(a,b){a=a|0;b=b|0;To(a,b)}function G2a(a){a=a|0;return a- -64|0}function Fq(a){a=a|0;return v[a+4>>2]}function FZc(a){a=a|0;Kf(a,44842);L()}function Ee(a){a=a|0;w3(a);return a|0}function DSb(a){a=a|0;tC(a+8|0);jd(a)}function AH(a){a=a|0;ld(a);return a|0}function ABd(a){a=a|0;return BSa(a)|0}function $Wa(a){a=a|0;$ca(v[a+12>>2])}function zsd(a){a=a|0;return 1643424}function yxb(a){a=a|0;return 330288} -function vVa(a,b){a=a|0;b=b|0;Ica(a)}function uG(a,b,c){return kja(a,b,c)}function rB(a,b){return(tB(a,b)|0)>0}function pda(a,b){Wo(a,v[a+16>>2]|b)}function oUa(a,b){a=a|0;b=b|0;Jca(a)}function noc(a){a=a|0;return rh(a)|0}function nWa(a,b){a=a|0;b=b|0;cda(a)}function kVa(a,b){a=a|0;b=b|0;bda(a)}function kTc(a){a=a|0;return 2560328}function iUa(a,b){a=a|0;b=b|0;Kca(a)}function hEd(a){a=a|0;return JL(a)|0}function dea(a){a=a|0;return!eM(a)|0}function dWa(a,b){a=a|0;b=b|0;eda(a)}function bFd(a,b){a=a|0;b=b|0;hda(a)}function aj(a,b){a=a|0;b=b|0;NX(a,b)}function ahc(a){a=a|0;return 2614144}function _nd(a){a=a|0;return a+112|0}function _Ua(a,b){a=a|0;b=b|0;ida(a)}function _Gb(a){a=a|0;return 1352896}function Znd(a){a=a|0;return a+140|0}function Z_c(a){a=a|0;AJ(a);return 1}function Z8a(a){a=a|0;return Nk(a)|0}function YM(a){iua(a+20|0);$d(a+8|0)}function Xya(a){return lm(a,2754892)}function Wya(a){return lm(a,2754884)}function Vrd(a){a=a|0;return 1645140}function Uya(a){return lm(a,2754908)}function Up(a,b,c){a=a|0;b=b|0;c=c|0}function UEd(a,b){a=a|0;b=b|0;gda(a)}function Tya(a){return lm(a,2754900)}function TVa(a,b){a=a|0;b=b|0;dda(a)}function Sya(a){a=a|0;return pd(a)|0}function Ptd(a){a=a|0;return 1504736}function Prd(a){a=a|0;return 1644736}function PEd(a,b){a=a|0;b=b|0;fda(a)}function L8a(a){a=a|0;sha(v[a+4>>2])}function KIa(a){a=a|0;return+A[a>>3]}function JEd(a,b){a=a|0;b=b|0;mda(a)}function Ivd(a){a=a|0;return C(C(0))}function Hsd(a){a=a|0;return 1644192}function H6a(a){a=a|0;return zX(a)|0}function Go(a,b){return(tB(a,b)|0)<1}function Fcb(a){a=a|0;return pr(a)|0}function F$(a){a=a|0;return w[a+4|0]}function E2a(a){a=a|0;return a+108|0}function DEd(a,b){a=a|0;b=b|0;lda(a)}function Cq(a){ih(a,1,Cd(a),2723520)}function C5a(a){a=a|0;return Ho(a)|0}function BBb(a){a=a|0;OZ(v[a+16>>2])}function Aud(a){a=a|0;return 1353452}function AUa(a,b){a=a|0;b=b|0;jda(a)}function $ud(a){a=a|0;return 1353836}function $nd(a){a=a|0;return a+100|0}function $F(a){a=a|0;efa(v[a+12>>2])}function zib(a){a=a|0;return 625700}function zdb(a){a=a|0;return 641824}function zSb(a){a=a|0;return 428064}function zJc(a){a=a|0;return 338452}function zGc(a){a=a|0;return 350024}function zFb(a){a=a|0;return 584228}function zBc(a){a=a|0;return 357152}function yzc(a){a=a|0;return 362816}function yp(a,b,c){if(c){bh(a,b,c)}}function yfb(a){a=a|0;return 632616}function yeb(a){a=a|0;return 639112}function yNb(a){a=a|0;return 436968}function yLb(a){a=a|0;return 442740}function y9a(a){a=a|0;return 684616}function xxc(a){a=a|0;return 365960}function xqb(a){a=a|0;return 605648}function xpb(a,b){a=a|0;b=b|0;FG(b)}function xnb(a){a=a|0;return 611736}function xjb(a){a=a|0;return 620312}function xFc(a){a=a|0;return 345784}function xEc(a){a=a|0;return 342764}function xAc(a){a=a|0;pQ(v[681539])}function wrc(a){a=a|0;return 380520}function wgb(a){a=a|0;return 630740}function vtc(a){a=a|0;return 379544}function vta(a){a=a|0;return 128474}function vhb(a){a=a|0;return 628248}function vec(a){a=a|0;return 396540}function vAc(a){a=a|0;oQ(v[681547])}function uyc(a){a=a|0;return 364736}function uib(a){a=a|0;return 625628}function udb(a){a=a|0;return 643996}function uQb(a){a=a|0;return 432348}function uGc(a){a=a|0;return 349756}function tlb(a){a=a|0;return 615500}function tgd(a){a=a|0;return 332628}function tfb(a){a=a|0;return 632104}function tY(a,b){return pG(a,0-b|0)}function tXb(a){a=a|0;return 421516}function tLa(a,b){a=a|0;b=b|0;pK(b)}function tFb(a){a=a|0;return 584840}function tAc(a){a=a|0;nQ(v[681551])}function seb(a){a=a|0;return 638320}function sMb(a){a=a|0;return 441156}function sEc(a){a=a|0;return 342472}function rzc(a){a=a|0;return 363272}function rxb(a){a=a|0;return 595496}function rgb(a){a=a|0;return 630676}function rfd(a,b){a=a|0;b=b|0;l8(b)}function rec(a){a=a|0;return 396228}function rdc(a){a=a|0;return 397524}function rNb(a){a=a|0;return 437816}function rFc(a){a=a|0;return 345428}function rBc(a){a=a|0;return 356440}function rAc(a){a=a|0;mQ(v[681543])}function q0b(a){a=a|0;return 416848}function pob(a){a=a|0;return 609460}function pfb(a){a=a|0;return 631744}function pGc(a){a=a|0;return 349088}function owc(a){a=a|0;return 367232}function ohb(a){a=a|0;return 628180}function oXb(a){a=a|0;return 421208}function nzb(a){a=a|0;return 593180}function nsc(a){a=a|0;return 376192}function nlb(a){a=a|0;return 615404}function njb(a){a=a|0;return 622304}function nRb(a){a=a|0;return 429232}function nEb(a){a=a|0;return 586832}function mzc(a){a=a|0;return 363720}function mec(a){a=a|0;return 395916}function mFc(a){a=a|0;return 345020}function mEc(a){a=a|0;return 340696}function mAc(a){a=a|0;return 359264}function lnc(a){a=a|0;return 321836}function lBc(a){a=a|0;return 355324}function krb(a){a=a|0;return 604264}function kkc(a){a=a|0;return 387184}function kGc(a){a=a|0;return 348768}function kGb(a){a=a|0;return 581968}function kDc(a){a=a|0;return 352516}function jhb(a){a=a|0;return 627848}function jfb(a){a=a|0;return 634412}function jeb(a){a=a|0;uN(v[684018])}function jXb(a){a=a|0;return 420900}function jNb(a){a=a|0;return 438392}function jMb(a){a=a|0;return 442052}function j7b(a){a=a|0;return 408776}function j0b(a){a=a|0;return 417236}function ixb(a){a=a|0;return 595024}function ilb(a){a=a|0;return 615932}function ijb(a){a=a|0;return 621860}function iic(a){a=a|0;return 323412}function iec(a){a=a|0;return 395536}function iEb(a){a=a|0;return 587316}function iCb(a){a=a|0;return 589220}function hhd(a){a=a|0;return 333064}function hEc(a){a=a|0;return 340008}function h5b(a){a=a|0;return 406248}function gjc(a){a=a|0;return 387752}function gFc(a){a=a|0;return 344656}function gBc(a){a=a|0;return 354896}function gAc(a){a=a|0;return 359600}function fwc(a){a=a|0;return 369188}function fab(a){a=a|0;return 687412}function fDc(a){a=a|0;return 352984}function esc(a){a=a|0;return 377356}function ejc(a){a=a|0;return 323012}function ehb(a){a=a|0;return 627480}function eec(a){a=a|0;return 395172}function eMb(a){a=a|0;return 441580}function eIb(a){a=a|0;return 579312}function eGc(a){a=a|0;return 348408}function dfb(a){a=a|0;return 635056}function dXb(a){a=a|0;return 420592}function dJb(a){a=a|0;return 578432}function clb(a){a=a|0;return 617752}function cfc(a){a=a|0;return 394044}function cRb(a){a=a|0;return 429944}function cPb(a){a=a|0;return 434220}function cBb(a){a=a|0;return 591260}function c9b(a){a=a|0;return 404464}function c5b(a){a=a|0;return 319600}function c0b(a){a=a|0;return 417508}function bwc(a){a=a|0;return 368948}function bqc(a){a=a|0;return 320808}function bac(a){a=a|0;return 402172}function bTb(a){a=a|0;IO(v[682691])}function bGb(a){a=a|0;return 115823}function bFc(a){a=a|0;return 344248}function bEc(a){a=a|0;return 340336}function bBc(a){a=a|0;return 354560}function b5b(a){a=a|0;return 410836}function a7b(a){a=a|0;return 409380}function _wb(a){a=a|0;return 596024}function _uc(a){a=a|0;return 370248}function _rc(a){a=a|0;return 377868}function _cb(a){a=a|0;return 646412}function _Wb(a){a=a|0;return 420292}function Zzc(a){a=a|0;return 360300}function Zvc(a){a=a|0;return 368708}function Znc(a){a=a|0;return 321476}function Zkb(a){a=a|0;return 617648}function Zjb(a){a=a|0;return 621320}function Yw(a,b,c){if(c){Fu(a,b,c)}}function Yib(a){a=a|0;return 623916}function Ygb(a){a=a|0;return 629764}function YYc(a){a=a|0;return 333532}function YEc(a){a=a|0;return 346540}function YDc(a){a=a|0;return 351120}function YAc(a){a=a|0;return 354144}function YAb(a){a=a|0;return 591712}function Y7b(a){a=a|0;return 405328}function Y$b(a){a=a|0;return 417776}function Xcb(a){a=a|0;jN(v[684071])}function XSa(a){a=a|0;Zc=0;return 0}function W4b(a){a=a|0;return 407044}function Vvc(a){a=a|0;return 368468}function VWb(a){a=a|0;return 419992}function VCc(a){a=a|0;return 353312}function V6b(a){a=a|0;return 408368}function V3b(a){a=a|0;return 411864}function Uzc(a){a=a|0;return 360856}function Ujb(a){a=a|0;return 619976}function Ucb(a){a=a|0;pN(v[684074])}function UFc(a){a=a|0;return 347764}function UCb(a){a=a|0;return 588952}function Trc(a){a=a|0;return 378484}function Tpb(a){a=a|0;return 163411}function Tib(a){a=a|0;return 622884}function Tgb(a){a=a|0;return 629696}function Tdb(a){a=a|0;return 642500}function TKb(a){a=a|0;return 444524}function TDc(a){a=a|0;return 341492}function TBc(a){a=a|0;return 356728}function T9b(a){a=a|0;return 401536}function Suc(a){a=a|0;return 371928}function Sqb(a,b){a=a|0;b=b|0;qh(a)}function Shc(a){a=a|0;return 391752}function SLb(a){a=a|0;return 443616}function SGc(a){a=a|0;return 350868}function SEc(a){a=a|0;return 343380}function S$b(a){a=a|0;return 418048}function Rvc(a){a=a|0;return 368228}function Rfb(a){a=a|0;return 634080}function RPb(a){a=a|0;return 433392}function RAc(a){a=a|0;return 356012}function Qnb(a){a=a|0;return 610848}function Qdc(a){a=a|0;return 397236}function Q3b(a){a=a|0;return 412124}function Plc(a){a=a|0;return 322436}function Pkb(a){a=a|0;return 617184}function PFc(a){a=a|0;return 347316}function PCc(a){a=a|0;return 355636}function P4b(a){a=a|0;return 407976}function Ozc(a){a=a|0;return 361304}function Olb(a){a=a|0;return 613556}function OBc(a){a=a|0;return 358684}function Nvc(a){a=a|0;return 367988}function Njb(a){a=a|0;return 619608}function Nib(a){a=a|0;return 624900}function Ngb(a){a=a|0;return 629276}function Nac(a){a=a|0;return 399608}function NKc(a){a=a|0;return 337124}function NHb(a){a=a|0;return 580648}function NEc(a){a=a|0;return 343888}function NDc(a){a=a|0;return 341136}function N3b(a){a=a|0;return 324028}function N$b(a){a=a|0;return 418444}function MLb(a){a=a|0;return 443324}function MFb(a){a=a|0;return 583068}function M1c(a){a=a|0;Iy(v[684836])}function Lfb(a){a=a|0;return 633728}function LGc(a){a=a|0;return 350456}function KJb(a){a=a|0;return 577252}function KFc(a){a=a|0;return 346820}function KCc(a){a=a|0;return 353680}function KAc(a){a=a|0;return 357592}function Jzc(a){a=a|0;return 361840}function Jwb(a){a=a|0;return 329772}function Jpb(a){a=a|0;return 132753}function Jkb(a){a=a|0;return 618080}function Jib(a){a=a|0;return 624412}function Jhb(a){a=a|0;return 626744}function Ivc(a){a=a|0;return 367748}function Iub(a){a=a|0;return 598272}function Ioc(a){a=a|0;return 382512}function Ijb(a){a=a|0;return 620984}function Igb(a){a=a|0;return 628904}function Iec(a){a=a|0;return 394788}function Iac(a){a=a|0;return 399220}function IEc(a){a=a|0;return 343064}function I$b(a){a=a|0;return 418716}function HBc(a){a=a|0;return 357880}function Gmc(a){a=a|0;return 322080}function Gfb(a){a=a|0;return 633376}function GIb(a){a=a|0;return 580332}function Fsc(a){a=a|0;return 320544}function FGc(a){a=a|0;return 349424}function FFb(a){a=a|0;return 583688}function F2a(a){a=a|0;return a+84|0}function Epc(a){a=a|0;return 321140}function Ekb(a){a=a|0;return 618372}function Eib(a){a=a|0;return 623428}function EQb(a){a=a|0;return 432508}function EPb(a){a=a|0;return 432996}function EMb(a){a=a|0;return 439576}function E0b(a){a=a|0;return 416400}function Dzc(a){a=a|0;return 362384}function DLb(a){a=a|0;return 443032}function DFc(a){a=a|0;return 346184}function DEc(a){a=a|0;return 342080}function Cub(a){a=a|0;return 597824}function Cjb(a){a=a|0;return 620648}function Cfb(a){a=a|0;return 633024}function Ceb(a){a=a|0;return 639896}function Cac(a){a=a|0;return 400332}function CLa(a,b){a=a|0;b=b|0;eh(b)}function Bvc(a){a=a|0;return a+12|0}function Bnc(a){a=a|0;xj(v[681923])}function BUa(a){a=a|0;return 688652}function BIb(a){a=a|0;return 579860}function BAc(a){a=a|0;return 358412}function B9b(a){a=a|0;return 403136}function Ayc(a){a=a|0;return 365228}function Arb(a){a=a|0;return 603280}function Akc(a){a=a|0;return 322780}function AQb(a){a=a|0;return 432368}function $Lc(a){a=a|0;return 128284}function $Kc(a){a=a|0;return 337460}function $Gc(a){a=a|0;return 351464}function $Fc(a){a=a|0;return 348068}function $3b(a){a=a|0;return 411512}function $0b(a){a=a|0;return 415768}function zta(a){a=a|0;return 84092}function w5c(a){a=a|0;return 99968}function vqd(a){a=a|0;v[a+16>>2]=0}function uZc(a){a=+a;return+Mna(a)}function tjd(a){a=a|0;return 48414}function r$(a,b){a=a|0;b=b|0;jd(b)}function pM(a,b){return $fa(a,b)^1}function oSc(a){a=a|0;return 53723}function ny(a){Oha(a);v[a+16>>2]=1}function nG(a){cm(a,v[a+16>>2]!=1)}function jZc(a){a=+a;return+RGa(a)}function gZc(a){a=+a;return+iva(a)}function fMc(a){a=a|0;return 63765}function dX(a){a=a|0;return a+24|0}function d8a(a){a=a|0;return a-4|0}function cNc(a){a=a|0;return 86546}function cKb(a){a=a|0;t[a+142|0]=1}function bMc(a){a=a|0;return 77646}function aMc(a){a=a|0;return 77627}function _W(a){a=a|0;return a+44|0}function YLc(a){a=a|0;return 39717}function Xia(a){a=a|0;Yia(a);jd(a)}function WM(a,b){return Wha(a,b)^1}function Ukb(a){a=a|0;return 617e3}function TTa(a){return hu(a)+136|0}function MNc(a){a=a|0;return 84320}function LQb(a){a=a|0;epa(2730896)}function JQb(a){a=a|0;epa(2731016)}function Eq(a,b){a=a|0;b=b|0;tf(a)}function DTa(a){return rh(a)+480|0}function CX(a,b,c){aY(a,b,v[c>>2])}function CNc(a){a=a|0;return 53704}function zSa(a){a=a|0;AL(a);jd(a)}function uPc(a){a=a|0;sd(2755160)}function tgb(a){a=a|0;Xja(a-12|0)}function t_a(a){a=a|0;EW(a);jd(a)}function sya(a){a=a|0;RI(a);jd(a)}function sZc(a){a=+a;return+a6(a)}function rY(a,b){if(b){nd(a,0,b)}}function rPc(a){a=a|0;sd(2755192)}function r$a(a){a=a|0;eea(a-40|0)}function qud(a){a=a|0;PPa(a+12|0)}function qZc(a){a=+a;return+iD(a)}function pZc(a){a=+a;return+is(a)}function pPc(a){a=a|0;sd(2755096)}function ozd(a){a=a|0;rk(a);jd(a)}function or(a,b){return Ed(a,b)^1}function nZc(a){a=+a;return+Oi(a)}function nPc(a){a=a|0;sd(2755128)}function lZc(a){a=+a;return+iI(a)}function ku(a,b,c){return iN(b,c)}function iH(a){a=a|0;return a+4|0}function ffa(a){if(a){$W(a)}jd(a)}function fVb(a){a=a|0;B$(a);jd(a)}function efa(a){if(a){ZW(a)}jd(a)}function bPc(a){a=a|0;sd(2755144)}function __a(a){a=a|0;ys(a);jd(a)}function Zrb(a){a=a|0;zla(a-12|0)}function Zn(a,b,c){return Uv(b,c)}function YOc(a){a=a|0;sd(2755080)}function XM(a,b){return Kg(a,b)^1}function WOc(a){a=a|0;sd(2755112)}function T2a(a){a=a|0;Dd(2736184)}function S2a(a){a=a|0;Dd(2736208)}function R2a(a){a=a|0;Dd(2736232)}function Q2a(a){a=a|0;Dd(2736256)}function P2a(a){a=a|0;Dd(2736160)}function Oda(a){a=a|0;zM(a);jd(a)}function OXa(a){a=a|0;dD(a);jd(a)}function NSb(a){a=a|0;KO(a);jd(a)}function N$a(a){a=a|0;nea(a-40|0)}function Mv(a,b){return Vs(a,b)^1}function MF(a,b){return mp(a,b)^1}function Jt(a,b){return yE(a,b,0)}function Jj(a){a=a|0;Qua(a);jd(a)}function I5b(a){a=a|0;m0(a);jd(a)}function HCd(a){a=a|0;hw(a);jd(a)}function Gua(a){a=a|0;YH(a);jd(a)}function G5b(a){a=a|0;l0(a);jd(a)}function Fxd(a){a=a|0;us(a);jd(a)}function $Oc(a){a=a|0;sd(2755176)}function zV(a){a=a|0;v[a+4>>2]=0}function ymc(a){a=a|0;jd(Tta(a))}function yIc(a){a=a|0;S2(a+12|0)}function yEd(a){a=a|0;jd(YTa(a))}function wab(a){a=a|0;jd(nia(a))}function wSb(a){a=a|0;jd(tpa(a))}function vub(a){a=a|0;jd(Nla(a))}function vZc(a){a=+a;return+D(a)}function v7a(a){a=a|0;jd(Vga(a))}function v3a(a){a=a|0;jd(ofa(a))}function v2c(a){a=a|0;jd(kIa(a))}function uvb(a){a=a|0;jd(Tla(a))}function uZa(a){a=a|0;jd(Fda(a))}function tUa(a){a=a|0;jd(fca(a))}function t4c(a){a=a|0;jd(ZIa(a))}function sQb(a){a=a|0;jd(cpa(a))}function ruc(a){a=a|0;jd(vva(a))}function rZc(a){a=+a;return+I(a)}function qWa(a){a=a|0;jd(Dca(a))}function qVa(a){a=a|0;jd(rca(a))}function q0a(a){a=a|0;jd(rea(a))}function q$a(){return pd(4096)|0}function pnb(a){a=a|0;jd(Eka(a))}function pTc(a){a=a|0;db(291957)}function pJb(a){a=a|0;jd(aoa(a))}function p3a(a){a=a|0;jd(nfa(a))}function ord(a){a=a|0;jd(tOa(a))}function oZc(a){a=+a;return+H(a)}function oUb(a){a=a|0;jd(zpa(a))}function nxd(a){a=a|0;jd(uRa(a))}function nt(a){a=a|0;ld(a);jd(a)}function ngc(a){a=a|0;jd(Psa(a))}function nac(a){a=a|0;jd(_ra(a))}function nDd(a){a=a|0;jd(ITa(a))}function n8b(a){a=a|0;FH(a+16|0)}function n7a(a){a=a|0;jd(Qga(a))}function mvb(a){a=a|0;jd(Rla(a))}function mpb(a){a=a|0;jd(Ska(a))}function m4a(a){a=a|0;jd(wfa(a))}function lyc(a){a=a|0;jd(Zva(a))}function kbb(a){a=a|0;return 101}function kZc(a){a=+a;return+K(a)}function kDb(a){a=a|0;Yma(a+8|0)}function kB(a,b){return cga(a,b)}function jbb(a){a=a|0;return 100}function jWb(a){a=a|0;jd(Npa(a))}function j8(a){a=a|0;Le(a);jd(a)}function iwd(a){a=a|0;jd(ZQa(a))}function iWa(a){a=a|0;jd(yca(a))}function hbb(a){a=a|0;return 110}function hOb(a){a=a|0;jd(Xoa(a))}function h8a(a){a=a|0;pha(a-4|0)}function grd(a){a=a|0;jd(hOa(a))}function gcb(a){a=a|0;return 106}function gbb(a){a=a|0;return 104}function g8a(a){a=a|0;mha(a-4|0)}function fz(a){a=a|0;ii(a);jd(a)}function flc(a){a=a|0;jd(Fta(a))}function fZc(a){a=+a;return+J(a)}function fVa(a){a=a|0;jd(oca(a))}function f7a(a){a=a|0;jd(Pga(a))}function ebb(a){a=a|0;return 103}function eZa(a){a=a|0;jd(Dda(a))}function eOc(a){a=a|0;jd(Dya(a))}function eBd(a){a=a|0;jd(vSa(a))}function dCd(a){a=a|0;jd(WSa(a))}function c5c(a){a=a|0;jd(pJa(a))}function bwd(a){a=a|0;jd(Maa(a))}function bRb(a){a=a|0;jd(ipa(a))}function agc(a){a=a|0;S0(a+16|0)}function _j(a,b){return $fa(a,b)}function _Va(a){a=a|0;jd(xca(a))}function _F(a){a=a|0;ZW(a);jd(a)}function _$a(a){a=a|0;jd(qea(a))}function ZYa(a){a=a|0;jd(Ada(a))}function ZDd(a){a=a|0;jd(cca(a))}function Z3a(a){a=a|0;jd(rfa(a))}function Ysb(a){a=a|0;jd(sla(a))}function Y7a(a){a=a|0;jd($ga(a))}function Xm(a){return $j(a+48|0)}function Xab(a){a=a|0;jd(Fia(a))}function XNc(a){a=a|0;jd(Cya(a))}function Vrb(a){a=a|0;jd(lla(a))}function VKc(a){a=a|0;jd(Fxa(a))}function TYa(a){a=a|0;jd(zda(a))}function T6a(a){a=a|0;jd(Nga(a))}function T1b(a){a=a|0;jd(Mqa(a))}function SZa(a){a=a|0;jd(Jda(a))}function SOc(a){a=a|0;jd(Lya(a))}function S2c(a){a=a|0;jd(uIa(a))}function R9a(a){a=a|0;jd(hia(a))}function Qzd(a){a=a|0;jd(cSa(a))}function QUa(a){a=a|0;jd(kca(a))}function QEd(a){a=a|0;jd(bUa(a))}function Ptb(a){a=a|0;jd(Kla(a))}function P7a(a){a=a|0;jd(Zga(a))}function P1c(a){a=a|0;jd(bIa(a))}function P$a(a){a=a|0;jd(oea(a))}function OUb(a){a=a|0;jd(Cpa(a))}function O6b(a){a=a|0;jd(Gra(a))}function NOc(a){a=a|0;jd(Kya(a))}function Mqd(a){a=a|0;jd(YNa(a))}function Mhc(a){a=a|0;a1(a+12|0)}function MVa(a){a=a|0;jd(vca(a))}function Lca(a){kW(a+16|0);he(a)}function Kuc(a){a=a|0;jd(zva(a))}function KEd(a){a=a|0;jd(ZTa(a))}function Jab(a){a=a|0;jd(Aia(a))}function JNc(a){a=a|0;jd(zya(a))}function JKb(a){a=a|0;jd(poa(a))}function JCc(a){a=a|0;jd(swa(a))}function J4b(a){a=a|0;T2(a+12|0)}function I7a(a){a=a|0;jd(Xga(a))}function H9a(a){a=a|0;return 105}function H4b(a){a=a|0;LH(a+12|0)}function H1c(a){a=a|0;jd(aIa(a))}function Gzb(a){a=a|0;jd(tta(a))}function G$a(a){a=a|0;jd(iea(a))}function G$(a){a=a|0;Mj(a);jd(a)}function Eu(a){a=a|0;bk(a);jd(a)}function Etd(a){a=a|0;jd(mPa(a))}function Ecb(a){a=a|0;return 107}function ERb(a){a=a|0;jd(ppa(a))}function Dpb(a){a=a|0;jd(_ka(a))}function Dcb(a){a=a|0;return 102}function DIc(a){a=a|0;jd(Wwa(a))}function D3a(a){a=a|0;jd(pfa(a))}function Bpc(a){a=a|0;jd(Eua(a))}function Boa(a){a=a|0;jd(Aoa(a))}function Bgc(a){a=a|0;jd(Ssa(a))}function Bab(a){a=a|0;jd(oia(a))}function B7a(a){a=a|0;jd(Wga(a))}function $Za(a){a=a|0;jd(Mda(a))}function xzd(a){a=a|0;jd(Ji(a))}function x4c(a){a=a|0;jd(SJ(a))}function wsd(a){a=a|0;jd(B9(a))}function wrd(a){a=a|0;jd(wU(a))}function wVa(a){a=a|0;jd(aB(a))}function uud(a){a=a|0;jd(a1(a))}function u_a(a){a=a|0;jd(EW(a))}function u5c(a){a=a|0;jd(NE(a))}function tMc(a){a=a|0;jd(uW(a))}function sDd(a){a=a|0;jd(Lr(a))}function sAd(a){a=a|0;jd(BV(a))}function rW(a){ju(a+12|0);ju(a)}function rMc(a){a=a|0;q3(a-8|0)}function rDd(a){a=a|0;jd(IL(a))}function qcb(a){a=a|0;jd(Ui(a))}function pu(a,b){return AB(a^b)}function pha(a){a=a|0;jd(GX(a))}function pbb(a){a=a|0;return 12}function o7a(a){a=a|0;return 28}function nya(a){a=a|0;jd(Ee(a))}function nea(a){a=a|0;jd(LW(a))}function lr(a,b){return mr(a^b)}function loc(a){a=a|0;jd(Qf(a))}function lYa(a){a=a|0;jd(Eo(a))}function jp(a){return Wp(a,0)^1}function jY(a,b,c){qd(a,b,c<<2)}function jG(a,b){return sB(b,a)}function iWb(a){a=a|0;jd(Mj(a))}function g7a(a){a=a|0;return 20}function g$a(a){a=a|0;jd(Er(a))}function f9a(a){a=a|0;jd(pp(a))}function etb(a){a=a|0;jd(WB(a))}function eea(a){a=a|0;jd(dM(a))}function eYa(a){a=a|0;jd(oj(a))}function eXa(a){a=a|0;jd(pW(a))}function cya(a){a=a|0;jd(Qk(a))}function cZc(a){a=a|0;jd(Fy(a))}function bya(a){a=a|0;jd(RF(a))}function be(a){a=a|0;return a|0}function bXa(a){a=a|0;jd(iu(a))}function bNc(a){a=a|0;jd(Le(a))}function bNb(a){a=a|0;jd(BO(a))}function aya(a){a=a|0;jd(uP(a))}function abb(a){a=a|0;jd(oY(a))}function aIb(a){a=a|0;jd(io(a))}function _xa(a){a=a|0;jd(YC(a))}function _ga(a){a=a|0;return 32}function _ec(a){a=a|0;jd(LH(a))}function _Lc(a){a=a|0;jd(ii(a))}function ZMc(a){a=a|0;jd(RI(a))}function ZLc(a){a=a|0;jd(ld(a))}function Yx(a){pp(a+16|0);he(a)}function Yga(a){a=a|0;return 64}function Xk(a,b){return!tB(a,b)}function Xbc(a){a=a|0;jd(iP(a))}function XZb(a){a=a|0;jd(RO(a))}function XWa(a){a=a|0;jd(SL(a))}function Wv(a,b){return Uv(a,b)}function Wfb(a){a=a|0;jd(wN(a))}function Vra(a){a=a|0;jd(hP(a))}function Uv(a,b){return zZ(a,b)}function UQ(a){a=a|0;return 127}function Tv(a,b){return iN(a,b)}function SWb(a){a=a|0;jd(xC(a))}function Rv(a,b,c){qd(a,b,c<<3)}function Pi(a){Dd(a+20|0);Dd(a)}function PL(a){sd(a+16|0);he(a)}function Ozd(a){a=a|0;jd(Zs(a))}function Owb(a){a=a|0;jd(QN(a))}function Onc(a){a=a|0;jd(hk(a))}function Onb(a){a=a|0;jd(FN(a))}function O2a(a){a=a|0;jd($W(a))}function Npb(a){a=a|0;jd(HN(a))}function NBd(a){a=a|0;jd(ws(a))}function Mya(a){a=a|0;jd(A3(a))}function Lza(a){a=a|0;jd(AH(a))}function Lqd(a){a=a|0;jd(I_(a))}function LXa(a){a=a|0;jd(VL(a))}function LDd(a){a=a|0;jd(SV(a))}function LDb(a){a=a|0;jd(zO(a))}function Kcb(a){a=a|0;jd(he(a))}function KTa(a,b){KF(a,b+120|0)}function Jzd(a){a=a|0;jd(uV(a))}function Jza(){return(Ob()|0)>0}function Jgc(a){a=a|0;jd(VC(a))}function Ida(a){a=a|0;jd(DW(a))}function IDd(a){a=a|0;_c[a|0]()}function HGb(a){a=a|0;jd(nO(a))}function H5b(a){a=a|0;jd(m0(a))}function Gwb(a){a=a|0;jd(gw(a))}function Gda(a){a=a|0;jd(CW(a))}function GNc(a){a=a|0;jd(w3(a))}function Fpc(a){a=a|0;jd(YH(a))}function F5b(a){a=a|0;jd(l0(a))}function EWa(a){a=a|0;jd(ym(a))}function ESb(a){a=a|0;tC(a+8|0)}function DMc(a){a=a|0;jd(mh(a))}function Ccb(a){a=a|0;jd(oN(a))}function Cbb(a){a=a|0;jd(gN(a))}function CVa(a){a=a|0;jd(Vx(a))}function C7a(a){a=a|0;return 48}function AYa(a){a=a|0;jd(KC(a))}function AOc(a){a=a|0;jd(B$(a))}function $9a(a){a=a|0;jd(ag(a))}function yW(a){TF(a,v[a+4>>2])}function xs(a){tda(a);return a}function wQb(a){a=a|0;ud();L()}function uja(a){return nz(a,1)}function tf(a){yja(a);return a}function s3(a){a=a|0;jd(KQ(a))}function r3(a){a=a|0;jd(Ag(a))}function qvd(a){a=a|0;return 7}function q3(a){a=a|0;jd(Eg(a))}function pia(a){return nz(a,4)}function kW(a){ne(a+8|0);qf(a)}function jya(a){a=a|0;return-1}function gH(a){return Vza(a,0)}function eW(a){dW(a,v[a+4>>2])}function aN(a){a=a|0;return 16}function _g(a){Dd(a+8|0);qf(a)}function _ca(a){Zca(a,v[a>>2])}function Uvd(a){a=a|0;return 8}function Sha(a){a=a|0;return 6}function PMc(a){a=a|0;pda(a,1)}function OF(a){oW(a,v[a+4>>2])}function LTa(a,b){KF(a,b+88|0)}function LO(a){return Vza(a,1)}function Iia(a){return nz(a,8)}function HVb(a){a=a|0;return 0}function Dvd(a){a=a|0;return 9}function vr(a){a=a|0;return 2}function tCd(){xIa(v[681275])}function qN(a){he(a);return a}function oB(a,b,c){yga(a,b,c)}function lG(a,b,c){Nia(c,a,b)}function fQc(){Kpa(2756288,1)}function fB(a){return Wp(a,0)}function eH(a){a=a|0;return 4}function dH(a){a=a|0;return 5}function dG(a){return $j(a)^1}function WSc(){return 2752512}function Vf(a){a=a|0;return 1}function LS(a){a=a|0;return-6}function Ke(a){a=a|0;return 0}function HSc(){return 2754744}function HO(a){a=a|0;return 3}function GSc(){return 2754752}function FSc(){return 2754756}function yX(a,b,c){PX(a,b,c)}function sj(a,b){a=a|0;b=b|0}function PW(a){xj(v[a+4>>2])}function HL(a){Au(v[a+4>>2])}function Ek(a){Ne(v[a+4>>2])}function we(){Sd(93859);L()}function jn(){wS(93859);L()}function fi(a,b){rY(a,b<<2)}function Nd(){Sd(63983);L()}function MA(){wS(63983);L()}function AWc(a){a=a|0;PDa()}function $j(a){return!Og(a)}function yea(a,b){Eea(a,b)}function yTa(a,b){xTa(a,b)}function wd(a){a=a|0;jd(a)}function mDc(){return Wc|0}function eia(a,b){gia(a,b)}function FBc(a){a=a|0;Wc=a}function $ea(a){ne(a+12|0)}function zea(a,b){fl(a,b)}function xh(a,b){Ipa(a,b)}function gG(a,b){Pha(a,b)}function PHa(a){qx(a,110)}function Hda(a){a=a|0;L()}function yY(a,b){dm(a,b)}function iW(a,b){KB(a,b)}function gM(a,b){RM(a,b)}function fN(a){sd(a+4|0)}function UF(a,b){Wo(a,b)}function Lf(a){a=a|0;L()}function Hj(a,b){TX(a,b)}function Bs(a,b){rY(a,b)}function GW(a){aea(a,0)}function wh(){ud();L()}function wg(a){Sk(a,0)}function Yf(){J2();L()}function J2(){ia();L()}function vda(a){sd(a)}function uca(a){Vx(a)}function nca(a){aB(a)}function fja(a){rN(a)}function Yca(a){iu(a)}function Vea(a){rg(a)}function JTa(a){IL(a)}function Dja(a){qN(a)}function ul(a){su(a)}function fu(a){md(a)}function Ud(a){a=a|0}function TL(a){he(a)}function RL(a){xs(a)}function cMc(){L()} -// EMSCRIPTEN_END_FUNCS -e=w;var _c=c([null,pd,Obc,H6b,c5b,A3b,h2b,K0b,uqa,h_b,CYb,UWb,vVb,y$,iSb,IQb,POb,lNb,RLb,FKb,fJb,IHb,qGb,QEb,EDb,nCb,SAb,Ezb,gma,hwb,Hub,jtb,Grb,Xpb,Bob,Nmb,zlb,Qjb,gib,igb,web,Rcb,ccb,dbb,kab,p9a,gma,j8a,V6a,t6a,r5a,j4a,M2a,u1a,d0a,P_a,iZa,YXa,RWa,AVa,eFd,IDd,tCd,be,oc,sb,CV,wzd,ERa,we,Mrd,Bd,me,eqd,Xj,pf,da,ld,qe,ugd,zA,WKa,mk,GJa,Wl,b5c,o4c,ia,xIa,O1c,la,o1c,w$c,LZc,QYc,rXc,iWc,aWc,Yo,eBa,PAa,VSc,nSc,Nd,ie,WMc,Rxa,gLc,_Kc,Dq,Bxa,yKc,Qw,oKc,Cz,fg,YJc,JI,GJc,JI,yJc,nJc,GI,Md,EI,zj,eIc,YHc,NHc,EHc,UGc,MGc,EGc,L2,jGc,db,ge,Nw,WYb,Sd,Ud,C$b,Hn,MYb,QO,Xs,rYb,mj,Wi,YXb,RXb,JXb,DXb,wXb,gg,lg,Dvc,r$b,V$b,ESc,Of,yWb,dcc,ccc,ZN,Oj,bxc,le,vH,_ua,_1b,Jxb,Seb,Reb,Jbc,sp,_Hb,bJb,hg,Yg,qjc,vhc,lqd,Ykc,peb,an,tz,L4c,g7,Lva,nh,Kva,Exb,_gb,xe,Vyd,YA,Mx,Axb,t1c,qk,Fld,be,Mh,jKc,up,iyc,gxc,iHa,fxc,exc,MA,dxc,Txc,pxc,YP,OMc,jCd,LMc,Qp,Nqc,lm,gD,Wo,hb,d1c,qZb,L0c,M2,jxc,ixc,hxc,z0b,yta,jFc,TEc,zEc,oEc,eEc,wQ,PDc,KDc,JDc,lDc,ii,oBc,sD,Qzc,sD,AH,be,Xsc,p5c,Nja,d5c,Qeb,qya,Zld,Xoc,xua,Hoc,Coc,woc,Rgc,JP,blc,UGb,Rkc,Era,Fic,ata,Kqa,Wh,cz,Z0,qfc,Dr,bfc,ko,tsa,zHb,sHb,kHb,lP,gdc,_cc,hsa,vd,DD,dxa,jkc,k1,akc,Kcc,loa,aKb,hoa,coa,qJb,eJb,ef,oC,L_,vIb,NQ,qcc,hcc,Zbc,Nbc,Fbc,vbc,lbc,abc,L9b,wb,xb,W3b,cb,yb,u8b,e8b,Qra,V7b,ENc,TZb,Jra,$6b,im,N3b,G3b,z3b,y$,u3b,m3b,j3b,$2b,T2b,K2b,A2b,y$,q2b,m2b,g2b,$1b,X1b,O1b,F1b,pb,Yf,fzb,Yf,PPb,a_b,OPb,NPb,MPb,wqa,l$b,j$b,Y_b,S$,n_b,g_b,KZb,dqa,fZb,QQb,QPb,A6,nz,ohc,DPb,iz,CPb,BPb,Mr,moc,eT,yPb,xPb,wPb,jhc,vPb,Ejc,dy,Mu,Rod,_1,be,bpc,ihc,Y0,sPb,apa,OQb,tQb,drd,mpa,r$,crd,Rsa,ugc,dMc,bb,qc,TOb,Va,vb,pc,SOb,dVb,ZHb,Wsa,wwc,vG,Rhc,Rk,Pg,Xtc,Wtc,Fn,q1,FJc,Fi,WHb,kic,ZFb,qta,sBb,Cxa,Hmc,Ox,xGb,Ena,nFb,hO,sna,_Z,iDb,VCb,ICb,yCb,WJc,tU,pMa,TJc,iU,xld,xK,Oma,$Bb,Vhc,TBb,Mma,Qh,zna,$Fb,TFb,i3b,hBb,pmd,Yf,pe,sAb,rAb,kAb,FKc,_Fb,Jna,uma,Hzb,Dzb,zzb,ima,izb,cDc,Ud,ovc,Fva,Ahd,bo,MN,Rvd,Qvd,ew,Ctb,iZ,wub,Wtb,Nxd,Exd,Vaa,Frb,wrb,be,dg,ela,qqb,gqb,zpb,Kob,Aob,qob,gob,unb,nnb,cnb,CN,Kwd,Jwd,Tlb,hkb,fka,Fs,lN,qib,fib,shb,Gub,Zfb,kfb,xG,xG,xG,xG,xG,Peb,Heb,Vcb,Qcb,Hcb,Sbb,Kbb,Uab,S9a,O9a,L3b,K3b,Ud,g0,J3b,Pl,gf,thc,Hic,W8a,Q8a,HX,F8a,u8a,i8a,$7a,iG,iG,Gj,Gj,p7a,AH,h7a,tZa,gy,U5a,lX,Tfa,kX,hr,q5a,f5a,BM,X4a,rM,H4a,$1a,Oea,k1a,UNc,UM,OX,Sla,zWa,hWa,Qe,RVa,HVa,zVa,aW,lca,Qqb,KUa,gca,yUa,pUa,cUa,VEd,OEd,Cca,yg,LF,KL,dEd,YDd,PDd,fr,ADd,tDd,lDd,GTa,Mf,QCd,GCd,ACd,sCd,mCd,iCd,ko,Tx,Jg,ZBd,vfb,UBd,Dr,Voa,dg,URa,xm,szd,bzd,azd,gOb,$aa,Qfb,lV,kyd,Wxd,rcd,s1c,mA,p1c,dy,zRa,MMc,qwd,jwd,Zwd,vm,vm,cwd,Xvd,Gvd,hvd,Uud,qaa,EGb,Bud,pQa,zud,xud,caa,$K,_9,tud,sud,pud,ZK,hud,PEb,fud,uEb,Ix,bud,bEb,aud,Hx,Otd,Np,yU,xna,D9,Atd,jPa,iPa,fPa,dQb,Asd,rsd,JK,isd,dsd,fGb,asd,Wrd,Lrd,Crd,xrd,QG,trd,zOa,nrd,lrd,$qd,Uqd,cOa,Kqd,QNa,MDb,_Rb,Z8,LNa,KNa,an,ENa,ANa,Tpd,vNa,Hxa,hLc,ls,lNa,Lod,Aod,jNa,cNa,Hg,P8,O8,VMa,Gnd,NMa,qnd,MMa,zKc,fMa,$2,JA,EKc,uK,AKc,fK,$xa,BKc,Gkd,H8,yDb,Yf,xKc,vNa,wKc,pKc,mKc,iKc,uKc,AA,gKc,Vjd,rl,eMa,dMa,vm,vm,vm,vm,vm,vm,vm,Uwc,Twc,jn,Oo,mf,lf,ZDa,gWc,fvc,Oid,xK,Nfd,Efd,ufd,kLa,cfd,yKb,Wed,hLa,gLa,sed,ied,eed,XKa,ko,mD,Mu,EJc,E5,Wva,ouc,nuc,d2,CD,V2,c2,Zh,OJc,Hvc,QJc,sO,Gvc,QLc,JLc,ELc,E_c,Pxa,JEa,F5c,xLc,nLc,w5b,ydd,Mcd,hcd,$bd,Vbd,Sbd,sbd,qv,dK,yx,Gad,vad,pad,mGb,ead,W9c,M9c,r9c,xKa,h9c,Z8c,xFb,N8c,HEb,C8c,jEb,r8c,EJa,aK,CJa,M7c,QDb,D7c,l7c,XDb,b7c,qn,Ax,L6c,A6c,Z5c,vma,RAb,O5c,ko,Axa,u4c,p4c,n1c,nKc,F7,UPb,QIa,KKc,O3c,e3c,lKc,DIa,X2c,YFb,F3c,rIa,R2c,SRa,GFb,K2c,A2c,t2c,k2c,c2c,dIa,N1c,o7,z1c,yxa,Zuc,jDa,Yuc,aTc,OSc,i5c,a5c,E4c,dHa,_$c,w4c,HIa,p3c,kKc,r1c,Zkc,YSc,GHa,g1c,XKa,S$c,wS,v$c,C0c,b$c,V_c,KS,e6,PYc,l$c,BZc,JI,EYc,RS,N5,xYc,wYc,dGa,muc,Uxc,dQ,Qe,IMc,uYc,Nxc,nYc,Gf,GI,kYc,_d,br,qFa,cYc,bYc,Ovd,gFa,$Xc,_Xc,MEa,KMc,JMc,NMc,DXc,uXc,Sd,f5,sXc,qXc,oXc,mXc,kXc,eXc,bXc,VWc,LWc,AWc,_Da,JDa,f5,bWc,YVc,XVc,WVc,VVc,TVc,SVc,RVc,$f,PVc,o4,f4,vTc,LSc,JSc,ISc,ll,Xw,sSc,mSc,Fza,eSc,$Rc,ZQ,VRc,QRc,MRc,ZQ,JRc,ARc,vRc,nRc,fRc,ZQ,YQc,RQc,LQc,HQc,AQc,Xw,jQc,_Pc,PPc,EPc,iNc,LQ,zMc,XLc,iLc,DQ,Exa,Dxa,Drc,zxa,HKc,ng,DKc,CKc,_yc,pAa,cKc,a3,_2,ro,ZJc,cxa,bxa,Bz,kLa,Cva,Yhc,IH,BQ,$wa,Lp,VJc,UJc,kJc,M3b,_wa,Zwa,Yk,RJc,PJc,SJc,KJc,wJc,aTa,uJc,tJc,jg,on,Xwa,BD,gJc,eJc,FIc,EIc,BIc,AIc,Vwa,Q2,Twa,Wu,xIc,FI,uIc,Swa,tIc,sIc,Rwa,CI,Qwa,Pwa,AQ,nIc,Bq,iIc,hIc,_Gc,ZGc,fIc,dIc,cIc,bIc,AD,Lwa,BHc,vHc,Owa,WHc,VHc,SHc,QHc,PHc,Nwa,Nwa,UCc,zHc,lHc,uHc,_Fc,pHc,Hwa,zQ,RGc,mHc,S$,kHc,ojc,njc,Vtc,Iwa,lw,uxc,oxc,txc,vxc,Qva,mxc,Pva,Qva,tsa,VGc,HGc,ah,wQa,uaa,Fwa,Uu,Aq,Ewa,yQ,xQ,zI,WFc,GFc,zFc,wD,Mwa,Cwa,zwa,Ng,F2,E2,D2,yI,LDc,kl,IDc,HDc,FDc,EDc,tuc,DDc,GDc,BDc,Ol,an,vDc,uDc,tDc,rDc,dDc,y6a,z9a,g9a,DSc,bDc,aDc,$Cc,yAc,xAc,hwa,wAc,vAc,uAc,tAc,O2,XCc,Ow,Sya,lw,DCc,wCc,NBc,CDc,an,lCc,MDc,t2,fCc,Lpc,cCc,_Jc,rrc,ezc,MBc,sQ,aCc,$Bc,Doc,ko,jz,ko,jz,J1,vua,Dwa,Sr,yBc,kwa,TAc,q2,jl,zAc,sAc,rAc,fAc,lzc,ewa,vG,gzc,pj,dwa,fzc,Mtc,nva,mva,utc,vG,V2,cQ,czc,bzc,$va,awa,$yc,Zyc,eAc,dAc,ko,fwa,Ryc,an,kzc,jzc,Nyc,izc,Myc,Uwa,Lyc,_va,fg,gIc,syc,ryc,qyc,pyc,oyc,jyc,hyc,Wva,gyc,fyc,Yva,_1,Vva,lQ,byc,ayc,$xc,_xc,Zxc,xzc,Yxc,Xxc,Wxc,Dr,Vxc,Exc,Lh,Dxc,Cxc,nwa,Sxc,Lxc,qI,J2,Dr,Rxc,k2,ADc,Qxc,Pxc,Oxc,Uy,M0b,D4b,Mu,hzc,Kxc,Ixc,QAc,JAc,wQ,eyc,Gxc,Fxc,tyc,an,jf,kTa,sxc,i2,Rva,qxc,lxc,mYc,Fvd,uwa,axc,$wc,_wc,ko,Ova,Zwc,Ywc,Swc,Rwc,Qwc,Pwc,Owc,Nwc,Mwc,Lwc,Kwc,Jwc,Iwc,Gwc,H$c,Ewc,Dwc,i6,Cwc,Axa,fL,hQ,Ol,Iva,h2,zwc,ywc,xwc,Jva,juc,Z1,iuc,huc,guc,buc,rva,nD,auc,$tc,_tc,Ztc,Ytc,Utc,$P,U1,grc,mwc,lwc,jwc,gvc,hvc,LJc,II,tvc,Bwc,Awc,rvc,vm,vm,Cva,mvc,sz,a2,vk,jvc,avc,Hf,Ruc,pj,ewa,Puc,Muc,Luc,$1,Iuc,Guc,cyc,dyc,XAc,eQ,xva,an,pI,vuc,LKc,$Jc,Quc,Nuc,HI,ZXc,Auc,XLb,suc,puc,x0b,MKc,L0b,kuc,VP,lt,cH,Wy,Mk,Dm,v3b,bva,Ysa,Zp,Qtc,kD,hxa,Ptc,vxa,wxa,wMa,Otc,Tsc,W1,Oh,Rtc,Ltc,Ktc,Jtc,Itc,fg,kIc,Ntc,Htc,Gtc,Ftc,Etc,Dtc,qva,pva,oI,Ctc,nI,mI,Btc,JHc,sHc,AHc,xHc,Osa,Vmc,hgc,rtc,qtc,ptc,otc,tHc,Ru,mt,ztc,aP,mjc,lra,XNb,THc,stc,$0,_0,xP,QH,vq,itc,htc,Lhc,Nsa,Qsa,ltc,gtc,Khc,_sc,Ysc,Wsc,mtc,Vsc,Usc,Ssc,Rsc,jtc,L4b,G7b,Irc,H7b,Psc,Jsc,jI,Isc,jD,Hsc,Erc,pz,Dsc,cF,bKc,Asc,$sc,zsc,Bsc,sKc,ysc,dtc,vKc,xsc,msc,lsc,jsc,wK,cva,hva,Src,Rrc,Qrc,Hva,Y1,Nrc,Mrc,Lrc,Prc,ttc,Csc,Yrc,dsc,Esc,ksc,Zsc,dva,Ksc,Lsc,Nsc,Osc,Qsc,Krc,Jrc,Hrc,Ud,trc,src,axa,prc,orc,nrc,mrc,lrc,krc,jrc,irc,hrc,XP,frc,erc,drc,CO,Vsa,Phc,Eic,w3b,zh,fra,era,x3b,Jhc,PH,_s,wP,brc,arc,$qc,_qc,Zqc,Yqc,Xqc,Wqc,Vqc,Uqc,Qqc,Iqc,Hqc,Aqc,zqc,yqc,Ok,wqc,Nk,Q9a,UP,uq,toc,Ria,Qua,P9a,K9a,v9a,tqc,cI,gl,sqc,Tua,Sua,Pj,aI,Rua,_9a,mua,aab,s9a,th,VM,pqc,oqc,nqc,mqc,kqc,jqc,hqc,w9a,Hk,c9a,Bcb,Ibb,ucb,Zv,Gga,Uua,eqc,Dr,_H,fl,Xpc,Pua,Zpc,Kua,lqc,_pc,Ppc,Opc,Npc,Mpc,Jpc,Hua,eD,iQ,aTa,Ipc,Dr,Hpc,ub,Gpc,an,Rpc,epc,Bua,Aua,apc,$oc,K1,r4b,q4b,jcb,Cja,Yoc,Woc,Voc,zua,Uoc,Toc,Yua,yua,Jqc,Gqc,Soc,Fqc,Eqc,Dr,Xua,jm,Fs,Roc,eta,Goc,Ooc,Eoc,TP,ecc,Boc,Aoc,zoc,Qpc,xoc,voc,Ll,RP,I1,PX,rua,soc,el,roc,qoc,poc,ooc,noc,Oua,oy,Jcb,Icb,qwb,Gcb,JDd,d9a,joc,ioc,hoc,Pj,eoc,xk,aoc,$nc,_nc,Ync,Xnc,Wnc,Vnc,Unc,bI,Snc,Qha,lz,Pnc,kua,ycb,_8a,E1,Jnc,Inc,ota,Gnc,Fnc,Enc,Dnc,Bnc,an,znc,hua,unc,XCd,Kha,UTa,lua,rnc,WCd,VTa,nEd,mnc,Qla,inc,YCd,Wy,eua,knc,kN,X9a,Anc,cua,enc,cnc,z1,anc,$mc,UH,B1,Zmc,Ymc,$ta,Xmc,MP,ajc,LBb,KBb,QZ,Umc,Zta,Yta,Smc,A1,Rmc,Vec,jfc,ifc,MH,Uec,Msa,Tec,Pfc,kfc,Wec,Xec,lfc,hfc,Sec,Rec,Hec,Omc,Nmc,hz,Kmc,fMa,Yf,Wta,bt,Imc,hkc,gkc,Vta,Fmc,Jmc,Emc,x1,TH,SH,gnc,wmc,vmc,umc,tmc,rmc,RGb,qmc,pmc,Rta,Lmc,Qta,omc,mmc,Iw,Iw,lmc,Qmc,Iw,xJc,kmc,jmc,Azd,qMc,imc,rJc,hmc,pJc,Ota,lvc,Nta,Qta,mJc,gmc,Iw,Bmc,Iw,Dmc,Cmc,jJc,fmc,hJc,cJc,Iw,Iw,emc,Iw,k2,mlc,llc,klc,JJc,qlc,aua,bua,plc,olc,Ita,Pmc,nvc,xk,dnc,cmc,bmc,amc,$lc,LI,_lc,JKc,Ylc,Lta,Xlc,Wlc,Vlc,Ulc,Tlc,Slc,Rlc,Qlc,LI,Olc,LI,Nlc,vJc,Mlc,Llc,Klc,Jlc,Kta,qJc,oJc,Nta,kvc,lJc,Lta,iJc,Ilc,Hlc,Glc,fJc,Elc,Dlc,Clc,Blc,Bwd,dJc,bJc,LI,LI,Alc,zlc,bnc,sJc,Wmc,ulc,tlc,b2,dlc,s1,an,r1,Dta,XAb,WAb,VAb,UAb,TAb,b8b,o1,Wkc,Vkc,gk,Skc,gk,Nkc,ukc,gk,Kkc,Bkc,gk,Ikc,Hkc,gk,Ekc,gk,xkc,gk,rkc,gk,m1,l1,ge,HP,tta,Lu,Zjc,FP,Xjc,Wjc,W0,TI,Vw,iza,Hz,FNc,jd,Ljc,Kjc,Ijc,Hjc,Gjc,Fjc,_3a,en,n$a,bM,$da,_da,Pr,wjc,z8a,y8a,x8a,w8a,v8a,t8a,s8a,Ubb,ek,fjc,lX,djc,cjc,BM,wSc,Zic,Yic,Ud,Xic,Wic,Vic,Uic,Tic,mrd,Lic,Kic,bta,oic,eMc,lic,c1,cta,AP,b1,jic,_sa,Zsa,fic,jsa,Njc,$jc,Yjc,eic,_jc,dic,cic,bic,nic,Ohc,WNb,l$,Ihc,Hhc,Ghc,Fhc,Ehc,Dhc,Chc,Bhc,Ahc,zhc,yhc,xhc,whc,t9a,OZa,MZa,HYa,lhc,khc,Usa,Uda,zn,Lgc,hF,Hgc,RMc,SMc,tgc,sgc,rgc,qgc,Mu,Yec,ogc,Cr,Ys,jgc,igc,_fc,Oec,R0,egc,Mfc,Lfc,Bl,Lsa,Ksa,Xfc,Wfc,Vfc,Hsa,pfc,PCb,Aec,OCb,Rg,NCb,MCb,LCb,KCb,JCb,HCb,GCb,FCb,ECb,DCb,CCb,Sma,KH,BCb,ACb,zCb,xCb,wCb,vCb,uCb,tCb,sCb,rCb,qCb,pCb,oCb,Ofc,Nfc,Jsa,Yfc,Jfc,Gfc,Ifc,Ffc,Efc,Dfc,Cfc,Bfc,Afc,zfc,yfc,br,xfc,wfc,ko,Csa,Ws,Ar,Ge,Ai,zec,tfc,Ti,Fsa,Cg,Esa,pj,pj,bt,vfc,sfc,Kfc,rfc,pj,Bsa,Dsa,nfc,mfc,QC,Dr,N5,xsa,vsa,Qec,Pec,Nec,wsa,PC,sna,wxc,Gec,Br,Dec,Cec,hYc,gYc,cec,bec,aec,$dc,Odc,Ndc,Mdc,Ldc,Kdc,Jdc,Hdc,Gdc,Fdc,nsa,oAb,IAb,nAb,mAb,lAb,jAb,iAb,hAb,gAb,fAb,eAb,dAb,cAb,bAb,aAb,$zb,_zb,JH,ui,Adc,Si,zw,nP,wj,Lk,J0,msa,lsa,ksa,nsa,dk,zi,jq,mdc,Ecc,Dcc,cdc,bdc,adc,Ddc,$cc,ddc,qdc,Mu,zdc,Tcc,ksa,ydc,xdc,yw,fPb,Cdc,Scc,Qcc,isa,Ccc,MC,csa,zcc,MC,scc,pcc,D0,C0,fcc,bcc,acc,$bc,_bc,phc,z9b,Vbc,n7b,M4b,Pbc,Ibc,Hbc,Gbc,PKb,toa,MKb,_Ib,XIb,tHa,asa,Rcc,ibc,xjc,bbc,u0,Mu,_ac,h7b,Bac,qac,eac,_dc,aac,S9b,Yra,K9b,J9b,I9b,y9b,Ura,R9b,u9b,o9b,Tra,owa,m9b,l9b,oC,p9b,n9b,gP,tP,TC,mic,xk,Aac,rac,m9a,f9b,_8b,Y8b,W8b,Mu,V8b,T8b,S8b,O8b,mYa,ocb,K8b,qDd,hEd,fEd,J8b,I8b,H8b,G8b,F8b,E8b,C8b,B8b,Ora,y8b,x8b,w8b,qnc,v8b,an,t8b,qI,qI,qI,s8b,r8b,q8b,Nra,EH,Bha,p1a,WDd,VDd,HXa,UDd,rwb,TDd,Pwb,p8b,f8b,d8b,Hxc,z8b,A8b,K7b,J7b,I7b,F7b,E7b,D7b,C7b,B7b,z7b,y7b,Idc,x7b,Kra,U6b,fP,Ira,Cta,o7b,m7b,l7b,X8b,i7b,rNc,Z8b,g5b,F6b,Tva,u5b,Iic,t5b,L_,s5b,gic,r5b,hic,q5b,p5b,o5b,Yy,n5b,m5b,Pra,Ata,Zhc,pwa,c8b,B0,wdc,v5b,p6b,y5b,n6b,A5b,h6b,Noc,nra,mra,f6b,sH,$5b,X5b,W5b,SUb,RUb,gWb,JVb,H$b,bVb,HUb,GUb,JUb,FUb,Cra,R5b,n0,Ol,JI,Q5b,A0b,ko,Cra,zra,y0b,oOb,aW,sOb,Mu,rOb,dNb,C4b,Moa,Ny,NMb,EC,h1b,g1b,h0,mhc,Vjc,qra,i0,UZb,xk,w4b,v4b,u4b,t4b,s4b,h0a,C8a,Z6a,_6a,e4b,P3b,O3b,kra,xSc,I3b,H3b,IC,D3b,IC,$O,HC,s3b,o3b,n3b,t3b,r3b,osa,JAb,Dma,jw,FAb,EAb,Ud,sj,sj,Ud,Ke,ej,Hd,G5c,tJa,E5c,D5c,C5c,B5c,A5c,z5c,y5c,u7,wA,Ud,x8c,v8c,w8c,u8c,t8c,s8c,q8c,Z7c,Ud,Y7c,X7c,W7c,V7c,U7c,T7c,S7c,f8c,R7c,zad,yad,xad,wad,uad,tad,sad,k3b,h3b,d3b,c3b,b3b,_2b,Z2b,Y2b,zd,Ad,gh,mg,rd,Ud,X2b,W2b,$$,V2b,U2b,zH,S2b,R2b,Q2b,td,P2b,O2b,N2b,M2b,_qa,L2b,Zqa,J2b,I2b,wd,Hcd,Icd,G2b,F2b,E2b,Yqa,D2b,C2b,B2b,z2b,Xqa,y2b,x2b,w2b,v2b,u2b,l2b,wp,k2b,Ke,j2b,wp,pD,Zfc,Vf,Hv,Hv,Hv,kH,Vf,Ecd,Dcd,Ud,zq,Q7,Q7,Q7,pD,wp,Tbd,Ubd,Rbd,Qbd,Pbd,Obd,Nbd,Mbd,Lbd,Kbd,Jbd,Ibd,Hbd,Gbd,Fbd,Ebd,Dbd,Cbd,Bbd,Abd,tbd,ubd,vbd,wbd,xbd,ybd,zbd,pbd,qbd,obd,nbd,mbd,lbd,kbd,jbd,ibd,hbd,Us,e2b,d2b,c2b,Ke,b2b,wp,pD,N5,TP,S1b,R1b,Q1b,P1b,N1b,M1b,L1b,c0,Kh,Z$,E1b,D1b,C1b,Mgc,Yy,B1b,Yy,A1b,Yy,z1b,y1b,x1b,Jma,wW,i1,Cma,L_,f1b,p1b,o1b,n1b,m1b,K1b,l1b,k1b,Yy,dra,HAb,GAb,e1b,Z0b,Y0b,V0b,_0b,T0b,S0b,R0b,fg,Q0b,gcc,kcc,P0b,jcc,icc,O0b,N0b,v2,J0b,Cjc,d$,D0b,B0b,v0b,u0b,Fd,yd,fe,PO,Mg,Od,Ff,xd,Me,$_b,m$b,rqa,n0b,h0b,a0b,eo,G$b,Hu,Yd,F$b,VO,UO,bl,BC,tw,E$b,D$b,B$b,A$b,z$b,y$b,x$b,w$b,v$b,u$b,t$b,s$b,q$b,p$b,pWb,qWb,Ss,fq,i$b,zg,xr,h$b,hm,Kf,cn,o$b,n$b,tqa,rWb,VHa,UHa,se,_e,yf,Rn,l1c,ae,k$b,uHa,m1c,ce,b1c,g$b,vp,f$b,e$b,Lg,d$b,X$,V$,pH,c$b,TO,Gl,qqa,__b,Z_b,W_b,V_b,U_b,T_b,S_b,R_b,Q_b,P_b,O_b,N_b,M_b,X_b,L_b,zg,eq,I_b,H_b,G_b,F_b,zg,E_b,D_b,zg,C_b,B_b,zg,A_b,z_b,zg,y_b,x_b,w_b,v_b,zg,u_b,t_b,s_b,zg,r_b,q_b,p_b,o_b,m_b,l_b,zg,oqa,$Zb,_Zb,AC,rw,O4b,k_b,j_b,mqa,hsa,nH,b_b,gqa,AC,AC,AC,AC,AC,i_b,iqa,R$,W$,fg,f_b,zg,c_b,jqa,e_b,$9b,eq,kqa,zg,Q$,zg,d_b,FRb,Nra,ZZb,oTb,nH,SO,SO,QZb,SZb,RZb,PZb,OZb,NZb,MZb,LZb,zg,JZb,IZb,zg,HZb,GZb,FZb,EZb,zg,DZb,CZb,zg,BZb,AZb,zZb,yZb,zg,xZb,wZb,zg,vZb,uZb,tZb,sZb,rZb,pZb,oZb,nZb,mZb,lZb,kZb,jZb,iZb,hZb,gZb,eZb,dZb,cZb,zg,bZb,aZb,zg,$Yb,_Yb,ZYb,YYb,XYb,VYb,UYb,TYb,SYb,RYb,QYb,PYb,OYb,NYb,LYb,KYb,JYb,N$,IYb,zg,Q$,HYb,zg,GYb,FYb,EYb,DYb,BYb,AYb,zYb,yYb,xYb,wYb,zg,vYb,uYb,zg,tYb,sYb,zg,qYb,pYb,oYb,nYb,mYb,lYb,kYb,jYb,iYb,hYb,gYb,fYb,eYb,dYb,cYb,bYb,aYb,$Xb,_Xb,ZXb,XXb,mqa,WXb,zg,Ty,fg,aqa,VXb,zg,H$,Tpa,yC,w0b,M$,p0b,UXb,zg,Upa,I$,J$,TXb,iXb,SXb,QXb,zg,PXb,tjc,te,i0b,L$,Sy,OXb,NXb,MXb,zg,LXb,zg,KXb,IXb,HXb,GXb,$pa,zg,_pa,zg,BXb,AXb,Vpa,b0b,FXb,Zpa,kqa,zg,tIa,Ypa,zg,YJ,qKc,Xpa,CXb,Wpa,EXb,tRb,Spa,J$,nH,eq,sRb,TO,zXb,zx,rKc,K$,SO,sH,tSc,NWb,MWb,LWb,N$,KWb,zg,JWb,IWb,zg,HWb,GWb,FWb,EWb,DWb,CWb,BWb,AWb,zWb,xWb,wWb,zg,vWb,Ypa,uWb,zg,tWb,sWb,Ke,Rpa,nH,$pa,zg,_pa,zg,Q$,zg,U$b,mWb,oWb,zg,eq,SO,hWb,fWb,eWb,dWb,zg,H$,cWb,bWb,$Vb,_Vb,ZVb,YVb,XVb,zg,WVb,sj,zg,VVb,UVb,zg,N$,TVb,zg,RVb,QVb,zg,Mpa,H$,PVb,nH,J$,OVb,NVb,eq,vSc,KVb,IVb,GVb,FVb,zg,EVb,DVb,zg,CVb,BVb,zg,AVb,cVb,eVb,zVb,yVb,Lpa,xVb,Okc,Mkc,Jkc,Xkc,Kpa,wVb,Ipa,dq,Tpa,Re,Na,Ja,tVb,sVb,rVb,qVb,D$,K$b,oVb,nVb,Gpa,mVb,lVb,C$,Fpa,kVb,jVb,iVb,hVb,Dpa,ySc,uSc,gVb,w1c,v1c,u1c,aVb,$Ub,_Ub,ZUb,YUb,XUb,WUb,UUb,zg,TUb,eq,jRb,r$,iRb,mpa,Bg,df,kpa,hRb,jpa,Ry,vqa,aRb,kRb,$Qb,npa,_Qb,rUb,qUb,xUb,vUb,_Tb,ZTb,fxa,Dr,XTb,aTb,wQ,dKc,bab,WTb,$Sb,x$,sDc,STb,eDc,QTb,KTb,HTb,MSb,QSb,iTb,gTb,fTb,eTb,dTb,cTb,bTb,fg,RSb,PSb,OSb,dSb,IRb,HRb,qpa,Ol,lRb,fkc,ikc,opa,q1c,f1c,ZQb,gpa,al,XQb,WQb,PQb,NQb,LQb,JQb,QZa,ncb,zB,B8a,Y$a,Z$a,$C,WOb,JOb,IOb,HOb,GOb,FOb,EOb,DOb,Ud,zOb,yOb,sC,xOb,uOb,Aya,AH,pSc,Gj,iG,Gj,Gj,iG,vWa,Gj,iOb,qOb,ZNb,YNb,_Bb,ZBb,YBb,XBb,bCb,uuc,y3b,TNb,Yf,Yf,Yf,Yf,Yf,JNb,i$,GNb,ENb,FNb,xNb,wNb,DNb,uNb,b3,qNb,XJc,iNb,ctc,Fi,g$,fNb,eNb,y4b,B4b,Loa,f$,Koa,Joa,_Mb,G4b,WDb,VDb,UDb,cO,jna,__,TDb,SDb,$_,RDb,PDb,ODb,NDb,XMb,UMb,PMb,p0,U8b,OMb,MMb,LMb,gNb,hNb,Poa,KMb,Qoa,KZ,dC,xBb,zBb,JG,bq,rMb,qMb,cMb,aMb,$Lb,V2,YLb,Foa,WLb,wLb,xO,ko,rLb,$Kb,Coa,My,aq,YKb,yoa,woa,WIb,tLb,VIb,UIb,ZIb,YIb,Rra,TIb,SIb,CJb,xJb,BJb,AJb,RIb,M_,QIb,PIb,ZJb,OIb,EJb,NIb,K1,sk,Doa,uLb,RKb,QKb,LKb,KKb,V_,U_,noa,YG,_Jb,Aua,YJb,WJb,VJb,foa,NJb,lc,MJb,nc,mc,kc,eoa,vsa,Xcc,DJb,doa,k2,zJb,yJb,boa,cJb,aJb,$Ib,AIb,zIb,Wta,yIb,xIb,_Lb,wIb,ZLb,bMb,UG,uIb,J_,tIb,rO,sIb,rIb,_Kb,NKb,qIb,pIb,oIb,IJb,GJb,FJb,HJb,nC,ABb,Lma,MIb,LIb,VHb,HC,nIb,H_,mIb,lIb,XJb,JJb,Dz,kIb,jIb,dIb,GKc,atc,h$,Ol,nwc,Orc,Qhc,rHb,wQ,AHb,vGb,uGb,Rna,tGb,sGb,tHb,rGb,XGb,qHb,zGb,lC,Z3,z_,ko,dQ,$m,G_,THb,B1c,r$,Y0,Una,Qna,xHb,vHb,wHb,pHb,yHb,oHb,u_,mHb,lHb,jHb,iHb,hHb,tr,Gn,ZGb,dHb,WGb,oO,sr,nw,D_,ko,kC,UHb,Ls,Ona,QGb,UGb,Nna,PGb,OGb,NGb,Lna,Kna,MGb,LGb,TGb,KGb,bZc,GGb,Hna,Ey,C_,BGb,SGb,mO,wGb,gGb,w_,v_,cGb,WFb,UFb,kO,BFb,t_,wna,HNb,rFb,sFb,kFb,VFb,UEb,TEb,REb,OEb,NEb,MEb,LEb,KEb,JEb,IEb,p_,rna,VZ,HIa,CEb,BEb,AEb,l_,mna,zEb,yEb,xEb,VEb,mw,_1,hEb,lna,wEb,Wg,KAb,dEb,DEb,_Db,ZDb,nta,YDb,aO,gna,d_,fna,e_,IDb,c_,DDb,dna,hDb,cna,b_,bna,ana,PG,PG,Zma,Yma,qDb,$ma,wDb,SEb,_ma,$Db,PG,PG,PG,gDb,dDb,cDb,bDb,aDb,$Cb,_Cb,Vma,Uma,Tma,SCb,RCb,QCb,gXc,fXc,lYc,cXc,aXc,lXc,hCb,gCb,LG,aCb,RZ,MBb,pjc,FBb,rp,Ik,rr,Kma,MZ,lBb,zVc,OVc,NVc,MVc,LVc,KVc,XN,tAb,Ud,Zzb,Yzb,Xzb,Wzb,Vzb,Uzb,Tzb,Szb,Rzb,Qzb,Pzb,Ozb,Nzb,Mzb,Lzb,Kzb,Jzb,Izb,Czb,Bzb,wzb,vEd,ML,uEd,mzb,lzb,kzb,dzb,Fxb,bzb,gFb,Zoa,_yb,HMa,Zyb,Vyb,Uyb,Tyb,Syb,Qyb,Pyb,Oyb,Nyb,Myb,Lyb,Kyb,Jyb,Iyb,Hyb,Fyb,hma,Eyb,Dyb,Cyb,Byb,Ayb,zyb,yyb,xyb,vyb,uyb,tyb,syb,ryb,qyb,pyb,ezb,czb,$yb,oyb,nyb,myb,kyb,jyb,iyb,hyb,gyb,fyb,eyb,dyb,cyb,byb,$xb,_xb,Zxb,Yxb,Xxb,Wxb,Vxb,Uxb,Txb,Sxb,Qxb,Pxb,Oxb,Kxb,Ixb,Lxb,Jja,beb,Hja,deb,eeb,Hxb,lFb,Dxb,LFb,mFb,Cxb,Bxb,Mu,RYc,YO,kAa,Bu,zxb,fg,BN,Rqb,Iqb,xxb,Xg,hxb,pLa,aeb,$db,ufc,Dlb,Elb,Nlb,Clb,mZ,qI,Blb,gzb,vlb,wH,Alb,tva,Ara,Llb,Itb,hzb,jzb,Htb,Gtb,Ftb,cxc,Etb,Dtb,dQ,Wwc,AAc,xtb,wtb,TP,mZ,vtb,Xwc,utb,Hwc,Fwc,Zwb,fxb,rtb,qtb,TP,ptb,ttb,stb,otb,Foc,itb,hnc,htb,Ntb,Qoc,Svb,Cvb,gtb,Poc,svb,Ywb,Jla,Nxb,wxb,cfb,Veb,Teb,oFb,Jjc,qdb,Cgc,Yy,Yy,Egc,pdb,odb,ndb,ena,mdb,ldb,kdb,S$,dMb,jdb,edb,ppb,Mxb,Web,_Ab,$fd,Yp,Oeb,Jeb,fg,$pc,Ol,Rxa,oeb,neb,Jja,Rka,ieb,dy,heb,wG,GY,feb,k1c,CT,VYc,Mxc,fg,XHc,jIc,v0c,M4c,fKc,hKc,eKc,tKc,kxa,IKc,dxb,Rwb,Qwb,ZH,Iwb,cma,bma,Mwb,Kwb,Ewb,Dwb,Bwb,Lwb,wwb,vwb,swb,$la,kwb,_vb,Wpc,awb,$vb,Vvb,Uvb,Tvb,Rvb,an,szb,Qvb,FCd,PCd,tTa,fua,ECd,LL,WTa,rEd,DCd,CCd,BCd,Mvb,Lvb,Kvb,gua,Spc,Upc,fD,Tf,Ivb,Xla,oua,Hvb,qqc,Fwb,Cwb,xwb,Gvb,Jvb,JX,r9a,E6a,U_a,T_a,S_a,Fvb,Evb,Bvb,Avb,zvb,yvb,XDd,Vla,vla,xvb,wvb,vvb,an,IX,zha,Z8a,JI,qvb,NF,$V,$V,DDd,yDd,Kv,Kv,pvb,ovb,nvb,jvb,NP,$V,gu,mEd,Uub,bDd,uZ,xDd,RCd,aDd,cDd,$Cd,ivb,hvb,gvb,z4b,Ovb,Nvb,dvb,cvb,bvb,A4b,avb,$ub,_ub,Zub,Xub,Vub,Tub,yoc,Jua,dua,Sub,Pla,Rub,Qub,evb,Ova,Oub,ICd,tTa,wCd,Bub,Aub,zub,yub,Yub,mub,lub,kub,jub,iub,hub,gub,fub,eub,Gqa,cub,xub,qrc,Mub,L1,$tb,Vtb,Utb,Ttb,Stb,Rtb,Qtb,Lnc,Ytb,Lua,Ltb,Ktb,Jtb,Xwb,Ela,Btb,Atb,oub,nub,ksb,Mrb,iwb,lwb,jwb,Xvb,ftb,DNc,jZ,tla,em,rla,Gsb,Fsb,Esb,Dsb,luc,dub,_tb,Bsb,Asb,zsb,bub,usb,tsb,ssb,Lla,osb,nsb,msb,lsb,Kta,Ztb,ak,mZ,Xtb,aub,Csb,Trb,Srb,Qrb,Prb,kla,vgc,ila,Ylb,wqb,Xlb,Wlb,Vlb,hla,drb,crb,K0,brb,$qb,_qb,Zqb,Xqb,Wqb,nxc,fg,kxc,rxc,Sva,vz,Vwc,Nva,Hqb,Gqb,frb,Eqb,dla,SC,erb,vqb,Ol,arb,cla,Yqb,fg,uqb,vm,vm,vm,vm,vm,tqb,sqb,vm,vm,oqb,nqb,vm,lqb,kqb,jqb,hqb,fqb,dqb,cqb,aqb,$pb,Zpb,Ypb,Vpb,Upb,Rpb,yy,Bpb,$m,G_,an,an,Wka,Vka,ypb,wpb,cZ,qpb,rqb,kpb,ipb,txa,gpb,fpb,iqb,epb,eqb,lxa,dpb,cpb,bpb,apb,$ob,_pb,_ob,Zob,Xob,Wob,Vob,XFb,pxa,Uob,vJa,wJa,Tob,Sob,Rob,Xka,sxa,ala,nxa,bZ,cUa,Pka,GTa,Pob,Oob,Nob,Mob,sjc,rjc,bqb,Wpb,xxa,Gxa,oxa,pqb,rxa,qxa,uxa,mqb,mxa,Lob,gxa,IIa,G7,aZ,Fob,Eob,fg,$ka,zob,yob,xob,wob,Kka,vob,upb,nob,mob,lob,kob,job,iob,hob,fob,Cob,eob,dob,Jka,cob,bob,aob,$nb,_nb,Znb,Xnb,Wnb,Ynb,Vnb,Mnb,Knb,bla,oob,Gka,Jnb,Gnb,Dnb,snb,rnb,Dob,Jxc,lnb,dmb,fnb,Am,enb,xoa,ZKb,xLb,Uoa,XKb,Toa,Ymb,Xmb,Gs,Wmb,Vmb,Umb,Tmb,Fmb,Dmb,lmb,Amb,jrb,xmb,wmb,hrb,Kmb,kmb,grb,qO,gmb,fmb,emb,yka,OKb,vLb,sLb,Emb,Cmb,zmb,ymb,imb,irb,hmb,Fqb,qnb,xka,SKb,$lb,vka,Cka,bmb,amb,Hac,qLb,aLb,Zlb,dQ,Slb,Mlb,C0b,Klb,fg,Ilb,_Y,ZY,YY,XY,WY,Flb,uva,Cqa,Eqa,yqa,Aqa,Fqa,fg,nka,Dkb,Akb,zkb,mka,ARa,Rxd,Qxd,Pxd,Oxd,hGb,wkb,RC,tkb,rkb,okb,mkb,qkb,lkb,hka,hka,kkb,jkb,Ckb,bjc,skb,ika,pkb,ika,fkb,ekb,dkb,nkb,wjb,tjb,sjb,vjb,Bkb,ujb,gjb,fjb,Jy,Jy,ejb,yG,djb,bka,cjb,_ja,tib,sib,kka,ykb,rjb,lka,vkb,hjb,KY,KY,oib,nib,mib,lib,kib,jib,dib,aC,Yhb,Whb,Vhb,Uhb,Thb,Shb,Rhb,Phb,Ohb,Zhb,koa,Ihb,Hhb,Ghb,Ehb,Dhb,Bhb,ukb,uhb,xk,dhb,Hgb,Ggb,Fgb,Dgb,ygb,qgb,ogb,lgb,kgb,ggb,pj,fgb,egb,dgb,Bec,bgb,ofc,Eec,xkb,agb,$fb,_fb,zsa,Fec,cgb,Xfb,Yfb,jgb,mgb,ngb,pgb,Cgb,chb,Ahb,Fhb,Qhb,rib,gkb,ikb,ifb,Rja,hfb,_eb,Ueb,dta,Neb,HY,_v,Meb,Leb,Keb,Ieb,Geb,reb,qeb,meb,keb,jeb,ceb,wna,_db,vYc,Uy,Ol,Lnb,U0b,_lb,Ulb,S_,$ra,_ic,T_,Eja,hdb,Zcb,Ycb,Xcb,Wd,Wcb,Ucb,$bb,Tcb,acb,Zv,Pcb,Ncb,Mcb,Lcb,Bja,tja,xcb,wcb,zcb,vcb,sja,nN,mcb,lcb,kcb,mja,zY,Xv,mN,icb,dcb,_bb,Wbb,hN,Vbb,Xbb,Tbb,Rbb,Qbb,Pbb,Obb,Nbb,Mbb,Lbb,Jbb,Hbb,Gbb,Fbb,Ebb,Bja,mab,pab,oab,sab,lia,Dbb,Yab,yn,xbb,Via,fbb,vbb,rbb,lbb,FB,Lia,bbb,Vab,wY,Fab,sia,rab,nab,Z9a,Y9a,N9a,Hnc,eab,To,J9a,I9a,_ia,G9a,E9a,F9a,u9a,Nha,Gha,x9a,Eha,l9a,i9a,h9a,e9a,a9a,$8a,yha,X8a,V8a,H8a,G8a,I8a,A8a,uB,c8a,Q7a,U7a,R7a,L7a,J7a,E7a,x7a,r7a,j7a,b7a,Y6a,sha,D8a,oha,Mga,q8a,o8a,Via,O6a,K6a,Jga,J6a,Kga,Fga,H6a,ir,G6a,B6a,Cga,A6a,z6a,zY,x6a,vX,eG,Qi,FM,s6a,r6a,I6a,q6a,aj,p6a,xga,tX,o6a,n6a,m6a,l6a,k6a,ega,j6a,fga,wX,g6a,L6a,h6a,yga,C6a,jr,Vp,_5a,yM,W5a,ey,N5a,G5a,D5a,C5a,iB,Ufa,z5a,y5a,x5a,w5a,hB,v5a,Rfa,u5a,t5a,s5a,Y5a,hX,p5a,o5a,n5a,m5a,l5a,k5a,j5a,i5a,cy,iX,d5a,Lfa,gX,Kfa,uM,c5a,v6a,sX,P4a,O4a,N4a,W4a,fX,Z5a,hX,b6a,V4a,U4a,T4a,S4a,R4a,e6a,Q4a,f6a,M4a,Efa,L4a,Cfa,K4a,$5a,qX,CM,i6a,hga,rX,tM,u6a,hX,I4a,Afa,mX,zfa,by,w6a,nu,iga,Nv,yfa,G4a,ru,D4a,C4a,Mfa,B4a,A4a,z4a,s4a,r4a,q4a,p4a,d4a,c4a,M6a,b4a,a4a,aga,oM,F4a,E4a,$3a,S3a,M3a,F3a,E3a,qY,ly,J3a,M9a,G3a,N6a,bN,aX,r3a,vB,b3a,mM,_2a,Z2a,X2a,W2a,V2a,U2a,d6a,T2a,S2a,R2a,Q2a,P2a,C2a,k2a,i2a,h2a,S1a,R1a,afa,Q1a,P1a,O1a,N1a,M1a,L1a,ZF,K1a,XW,J1a,lM,I1a,H1a,G1a,c6a,F1a,E1a,A1a,z1a,D1a,C1a,y1a,x1a,r1a,q1a,b9a,o1a,Nea,n1a,m1a,l1a,j1a,i1a,h1a,g1a,f1a,e1a,lj,d1a,afa,a6a,Hfa,zX,s1a,Fea,Y0a,B1a,X0a,V0a,T0a,S0a,R0a,Q0a,P0a,O0a,c1a,Jea,Iea,N0a,Hea,Gea,Cea,hM,iM,RW,Z0a,Y8a,L0a,D6a,K0a,QW,J0a,H0a,F0a,E0a,D0a,wea,y0a,w0a,r0a,I0a,_0a,a1a,$0a,W0a,Dea,k0a,Yv,g0a,e0a,$$a,B$a,q$a,p$a,o$a,y$a,f$a,F$a,C$a,E$a,e$a,c$a,b$a,Yda,Y_a,R_a,y_a,Rda,x_a,v_a,Q_a,Qda,Pda,S5a,h_a,g_a,f_a,a_a,_Za,ZZa,YZa,TZa,Lda,rG,LZa,KZa,JZa,IZa,AZa,zZa,yZa,kZa,hZa,fZa,bZa,F6a,i_a,X_a,$Ya,NZa,QYa,Kha,AW,vYa,tYa,rYa,aYa,oYa,nYa,zYa,kYa,jYa,cYa,fYa,dYa,bwb,$Xa,xW,_Xa,ZXa,Tba,zW,VXa,UXa,RXa,JXa,IXa,GXa,q9a,Tha,mda,FXa,lda,EXa,jda,DXa,ida,CXa,BXa,hda,AXa,zXa,gda,yXa,wXa,fda,vXa,eda,uXa,tXa,dda,sXa,cda,rXa,wda,pXa,oXa,bda,nXa,UL,GYa,ada,oha,mXa,PYa,lXa,kXa,jXa,wYa,aXa,Mea,Wca,ZWa,YWa,V_a,WWa,gYa,UWa,VWa,TWa,SWa,PWa,OWa,QL,LWa,JWa,IWa,HWa,FWa,DWa,CWa,Kca,Jca,Ica,BWa,AWa,Gca,yWa,nVa,kWa,aWa,YVa,WVa,VVa,UVa,yZ,PVa,BVa,KVa,JVa,IVa,FVa,Gca,xVa,sVa,mVa,lVa,hVa,dVa,WL,Eca,cVa,bVa,aVa,$Ua,XUa,VUa,UUa,SUa,RUa,YV,JUa,vW,VV,IUa,WXa,HUa,GUa,NUa,MUa,LUa,_V,Oca,nW,NF,BW,wUa,uUa,rUa,U8a,AZ,YEd,XEd,oG,AEd,tEd,pEd,gEd,cEd,aEd,kEd,j_a,SDd,RDd,OTa,QDd,bca,KDd,MDd,HDd,EDd,CDd,nda,BDd,FDd,zDd,RTa,wDd,kDd,jDd,iDd,hDd,gDd,fDd,_Cd,yYa,Zba,OCd,TCd,OP,SCd,PTa,UCd,VCd,ZCd,hca,MCd,BTa,LCd,KCd,wTa,BTa,zCd,wTa,SXa,pTa,NCd,JCd,vCd,yCd,Wba,uCd,rCd,qCd,pCd,oCd,xCd,kCd,nCd,nTa,lCd,lTa,Ud,vtd,ttd,std,Ud,utd,zq,Ke,$m,G_,nkd,okd,pkd,qkd,rkd,mkd,lkd,kkd,jkd,ikd,be,hxd,fxd,exd,wp,dxd,gV,gV,cxd,bxd,axd,sj,KKa,LKa,OKa,Y7,JKa,fed,Z7,_Ka,zq,TKa,Add,FKa,SKa,gK,hK,edd,ddd,fdd,wdd,zdd,zq,idd,cdd,gdd,hdd,xdd,BKa,jdd,kdd,ldd,sj,fvd,yud,prd,qrd,rrd,srd,kud,iud,fDb,YK,EP,jud,Q9,eDb,TCb,Pma,Qma,$td,_td,Ztd,Ytd,Xtd,Wtd,Vtd,Utd,z7c,y7c,x7c,w7c,v7c,u7c,BJa,t7c,s7c,kPa,ntd,S3,Osd,Msd,fsd,esd,csd,bsd,rqd,dqd,cqd,yNa,Vod,Uod,Tod,Sod,kNa,Cod,nod,lod,kod,jod,iod,hod,god,Q8,fod,eod,dod,cod,bod,Wnd,Qnd,Pnd,Ond,Nnd,Ud,Mnd,Lnd,Up,Knd,Jnd,cnd,bnd,fF,_md,vOa,Yld,Wld,Vld,Uld,Tld,Sld,Rld,Qld,Pld,CMa,Sda,Old,Nld,Mld,Lld,Kld,Jld,Ild,Hld,Gld,Eld,Dld,Cld,Bld,Ald,zld,yld,tld,sld,rld,qld,pld,Xld,dld,Wkd,kNa,ecb,Jqd,hkd,gkd,fkd,ekd,dkd,ckd,bkd,akd,F8,$jd,E8,HA,D8,_jd,C8,GA,B8,Zjd,A8,FA,z8,Yjd,y8,EA,x8,Xjd,w8,DA,v8,Wjd,u8,t8,Ujd,Tjd,Bhd,zhd,yhd,xhd,whd,_La,uhd,thd,_La,shd,rhd,ohd,lhd,khd,jhd,dhd,ehd,ghd,fhd,mhd,bhd,_gd,phd,Ygd,Xgd,Wgd,Vgd,Jgd,Sgd,Rgd,Qgd,Pgd,Ugd,Igd,Hgd,$m,Mgd,Lgd,$m,Kfd,yfd,wfd,lfd,mfd,qhd,red,qed,ped,oed,ned,med,led,$cd,_cd,Y7,ded,ced,bed,bdd,ked,jed,hed,ged,Cdd,Bdd,vdd,add,Fcd,Ccd,Bcd,Up,wcd,Acd,zcd,ycd,xcd,ucd,Vf,tcd,scd,ocd,ncd,mcd,qcd,lcd,kcd,jcd,Vf,icd,gcd,fcd,ecd,dcd,ccd,acd,_bd,Zbd,Xbd,rbd,fbd,ebd,dbd,cbd,bbd,abd,$ad,_ad,Zad,Yad,Xad,Wad,Vad,Uad,Nad,Mad,Lad,Kad,Ud,Tad,Sad,Rad,Qad,Pad,Oad,Hv,Iad,Had,Fad,Ead,Dad,qad,Fl,aH,rad,b0,cra,Cad,Bad,Aad,a0,bra,Jad,ara,_O,Up,nad,mad,lad,kad,jad,iad,had,gad,Vf,fad,dad,S9c,R9c,Q9c,P9c,O9c,N9c,L9c,K9c,cad,bad,aad,$9c,_9c,Z9c,Y9c,X9c,V9c,U9c,T9c,I9c,H9c,G9c,Vf,F9c,E9c,D9c,C9c,B9c,A9c,z9c,y9c,x9c,w9c,v9c,_8c,OJa,NJa,Y8c,X8c,W8c,V8c,U8c,T8c,MJa,LJa,S8c,R8c,Q8c,P8c,O8c,t9c,s9c,p9c,o9c,QJa,n9c,m9c,k9c,j9c,i9c,Vf,g9c,f9c,e9c,d9c,c9c,b9c,a9c,$8c,L8c,K8c,I8c,H8c,G8c,F8c,E8c,D8c,B8c,A8c,z8c,y8c,Vf,p8c,o8c,n8c,m8c,l8c,k8c,j8c,i8c,h8c,g8c,Up,e8c,d8c,c8c,b8c,a8c,$7c,_7c,DJa,P7c,O7c,N7c,C7c,B7c,A7c,L7c,K7c,J7c,I7c,H7c,G7c,F7c,E7c,Q7c,x6c,w6c,v6c,Ud,u6c,t6c,s6c,r6c,q6c,p6c,o6c,n6c,m6c,l6c,k6c,j6c,Ud,r7c,q7c,p7c,o7c,n7c,m7c,k7c,j7c,i7c,h7c,g7c,f7c,e7c,i6c,h6c,g6c,f6c,e6c,d6c,c6c,b6c,a6c,$5c,_5c,d7c,Y5c,c7c,a7c,$6c,_6c,Z6c,Y6c,X6c,W6c,V6c,U6c,T6c,S6c,R6c,Q6c,P6c,O6c,N6c,M6c,K6c,J6c,I6c,H6c,G6c,F6c,E6c,Ke,D6c,C6c,B6c,z6c,y6c,Q5c,P5c,N5c,M5c,L5c,K5c,J5c,Ud,I5c,H5c,T5c,S5c,R5c,X5c,W5c,V5c,U5c,n5c,m5c,e5c,sj,K4c,I4c,J4c,H4c,Ud,Ud,G4c,sj,q4c,c4c,b4c,a4c,$3c,_3c,Z3c,Y3c,wQa,OIa,NIa,MIa,LIa,KIa,JIa,Xha,uaa,OIa,NIa,MIa,LIa,KIa,JIa,Xha,uaa,M1c,L1c,i1c,j1c,h1c,e1c,T$c,P$c,M$c,E$c,WYc,OYc,NYc,MYc,LYc,KYc,JYc,IYc,HYc,FYc,DYc,CYc,BYc,AYc,GYc,zYc,nGa,tYc,sYc,rYc,qYc,pYc,oYc,yYc,Zd,eYc,dYc,pFa,YXc,XXc,WXc,VXc,aYc,b5,fS,nXc,iXc,hXc,SWc,RWc,QWc,JWc,IWc,FWc,EWc,DWc,vWc,uWc,tWc,sWc,rWc,mWc,lWc,jXc,fYc,tXc,yEa,pXc,cWc,fWc,eWc,dWc,b5,fS,$Vc,_Vc,ZVc,UVc,b5,fS,QVc,JVc,IVc,HVc,mBa,GVc,yVc,xVc,WA,tTc,sTc,FUc,EUc,DUc,CUc,BUc,FVc,EVc,DVc,CVc,i4,BVc,AVc,uTc,wTc,cBa,wVc,aBa,vVc,uVc,tVc,sVc,rVc,qVc,pVc,oVc,nVc,mVc,lVc,kVc,jVc,iVc,LUc,NUc,MUc,fVc,VUc,dVc,$Uc,hVc,gVc,eVc,cVc,bVc,aVc,_Uc,ZUc,YUc,XUc,WUc,UUc,TUc,SUc,PUc,RUc,QUc,OUc,HUc,KUc,JUc,IUc,GUc,rTc,qTc,pTc,SSc,RSc,KSc,MSc,PSc,TSc,USc,Tza,Tza,Sya,Fcb,CSc,ASc,BSc,zSc,bR,qSc,K3,Eza,Dza,$Q,L3,_u,dSc,cSc,bSc,xza,wza,TRc,pza,G3,F3,Eza,Dza,YQ,XQ,Uw,NRc,lTa,MD,xza,wza,KRc,pza,wRc,qRc,gza,kRc,jRc,kTa,dRc,JD,Ud,JQc,VQ,IQc,GQc,FQc,Yya,DQc,BQc,zQc,VQc,yQc,Yya,wQc,uQc,tQc,qQc,pQc,lQc,kQc,iQc,hQc,gQc,fQc,eQc,dQc,cQc,bQc,aQc,$Pc,ZPc,YPc,XPc,WPc,VPc,UPc,TPc,SPc,RPc,QPc,OPc,NPc,MPc,LPc,KPc,JPc,IPc,HPc,GPc,FPc,DPc,APc,kPc,yPc,lPc,wPc,mPc,z3,uPc,rPc,pPc,nPc,hPc,TOc,fPc,UOc,dPc,VOc,bPc,$Oc,YOc,WOc,WNc,VNc,NNc,vNc,INc,KNc,zya,uNc,tNc,t3,uya,QMc,qya,PMc,UMc,TMc,TNc,FFc,wd,uFc,zq,wd,be,wd,ntc,ktc,Ud,wd,btc,Msc,Fsc,be,wd,Cqc,vqc,Ud,wd,R1,iqc,bqc,wd,Ypc,Vpc,Ud,wd,Tpc,Kpc,Epc,wd,xpc,opc,Ud,wd,fpc,goc,Znc,wd,Rnc,Knc,Ud,wd,Cnc,tnc,lnc,wd,fnc,_mc,Ud,wd,Tmc,Mmc,Gmc,wd,zmc,smc,Ud,wd,nmc,Zlc,Plc,wd,Flc,wlc,Ud,wd,nlc,Lkc,Akc,wd,Rjc,Mjc,Ud,wd,Djc,kjc,ejc,wd,$ic,Ric,Ud,wd,Pic,qic,iic,uwc,wd,Se,wd,dec,Zdc,Pdc,Bdc,Rac,Gac,xac,oac,dac,U9b,Xra,v9b,Xra,y0,e9b,N8b,Ke,Ke,D8b,L7b,A7b,s7b,T6b,P6b,x6b,dzc,wd,Se,wd,e0b,wd,Se,wd,o0b,wd,Se,wd,TWb,wd,bn,wd,eH,APb,qPb,HVb,Ke,Ke,uVb,iH,YOb,VUb,Epa,OOb,$oa,dH,UNb,KNb,pVb,Epa,iH,Roa,kNb,Noa,lUb,wd,Ud,wd,Ke,kH,zq,sUb,be,wd,LUb,wd,Ud,wd,vr,kWb,aWb,SVb,F$,wd,$oa,Noa,_Sb,wd,Ud,wd,Vf,aUb,TTb,JTb,sTb,hTb,wd,hSb,wd,Ud,wd,Vf,VSb,LSb,BSb,sSb,Fq,wd,xQb,wd,oQb,wd,HO,GRb,xRb,mRb,iH,YQb,fpa,fpa,wOb,wd,pOb,wd,$Mb,wd,VMb,wd,be,wd,oxb,exb,Ud,wd,Vwb,Nwb,Jwb,azb,Ryb,Gyb,wyb,lyb,ayb,Rxb,Gxb,yxb,HN,Npb,Epb,Tka,rxd,npb,hpb,Yob,Qob,Cla,zla,yla,hZ,pla,fsb,Zrb,Rrb,FN,Onb,Fnb,Dka,Mmb,Bmb,rmb,jmb,Jlb,Hlb,Glb,oka,plb,elb,Wkb,Lkb,Ko,dw,Is,_p,mxd,cw,bw,gxd,$jb,Pjb,Ejb,cka,ajb,Rib,Hib,yib,dw,cw,bw,dw,cw,bw,Xhb,Xja,Chb,Vja,Pgb,Egb,tgb,hgb,leb,geb,Zdb,Gja,Edb,tdb,idb,bdb,oN,Ccb,Acb,nja,hcb,fcb,bcb,Zbb,gN,Cbb,ubb,Tia,mbb,ibb,cbb,_ab,dw,cw,bw,Oab,Kab,Hab,via,Eab,xab,qab,jab,dw,cw,bw,VL,LXa,kda,xXa,qXa,iXa,hXa,dw,cw,bw,dw,cw,bw,SL,XWa,QWa,NWa,GWa,dw,cw,bw,be,wd,Tgd,Kgd,Ud,wd,Cgd,tgd,wd,vhd,nhd,Ud,wd,kH,ihd,hhd,nt,Fq,wd,eZc,dZc,Ud,wd,kH,aZc,YYc,be,wd,yj,ONc,wd,wd,yj,YNc,wd,wd,yj,gOc,wd,wd,yj,yOc,wd,wd,yj,POc,wd,TAd,wd,bn,wd,$Ad,wd,Se,wd,yBd,wd,Se,wd,pBd,wd,Se,wd,tAd,wd,Se,wd,gAd,wd,Se,wd,EBd,wd,Se,wd,yAd,wd,Se,wd,MBd,wd,Se,wd,dBd,wd,Se,wd,Fxa,VKc,UKc,XKc,wd,WKc,wd,ZKc,wd,YKc,wd,TKc,SKc,RKc,QKc,st,FD,PKc,OKc,NKc,be,wd,dLc,cLc,Ud,wd,bLc,aLc,$Kc,wd,NJc,MJc,wd,wd,IJc,HJc,wd,be,wd,DJc,CJc,Ud,wd,BJc,AJc,zJc,aJc,$Ic,_Ic,ZIc,YIc,XIc,WIc,VIc,UIc,TIc,SIc,RIc,QIc,PIc,OIc,NIc,MIc,LIc,KIc,JIc,IIc,HIc,Wwa,DIc,CIc,wd,yj,GIc,wd,zIc,wd,yIc,wd,wIc,wd,vIc,wd,rIc,qIc,pIc,oIc,wd,be,wd,lEc,kEc,Ud,wd,jEc,iEc,hEc,be,wd,gEc,fEc,Ud,wd,dEc,cEc,bEc,wd,rEc,qEc,Ud,wd,pEc,nEc,mEc,be,wd,SDc,RDc,Ud,wd,QDc,ODc,NDc,be,wd,XDc,WDc,Ud,wd,VDc,UDc,TDc,be,wd,HEc,GEc,Ud,wd,FEc,EEc,DEc,be,wd,wEc,vEc,Ud,wd,uEc,tEc,sEc,wd,CEc,BEc,Ud,wd,AEc,yEc,xEc,be,wd,MEc,LEc,Ud,wd,KEc,JEc,IEc,be,wd,XEc,WEc,Ud,wd,VEc,UEc,SEc,be,wd,REc,QEc,Ud,wd,PEc,OEc,NEc,wd,fFc,eFc,Ud,wd,dFc,cFc,bFc,wd,lFc,kFc,Ud,wd,iFc,hFc,gFc,wd,qFc,pFc,Ud,wd,oFc,nFc,mFc,wd,wFc,vFc,Ud,wd,tFc,sFc,rFc,wd,CFc,BFc,Ud,wd,AFc,yFc,xFc,wd,JFc,IFc,Ud,wd,HFc,EFc,DFc,wd,aFc,$Ec,Ud,wd,_Ec,ZEc,YEc,wd,OFc,NFc,Ud,wd,MFc,LFc,KFc,be,wd,TFc,SFc,Ud,wd,RFc,QFc,PFc,wd,ZFc,YFc,Ud,wd,XFc,VFc,UFc,wd,dGc,cGc,Ud,wd,bGc,aGc,$Fc,wd,iGc,hGc,Ud,wd,gGc,fGc,eGc,be,wd,oGc,nGc,Ud,wd,mGc,lGc,kGc,wd,tGc,sGc,Ud,wd,rGc,qGc,pGc,wd,KGc,JGc,Ud,wd,IGc,GGc,FGc,wd,yGc,xGc,Ud,wd,wGc,vGc,uGc,wd,DGc,CGc,Ud,wd,BGc,AGc,zGc,wd,QGc,PGc,Ud,wd,OGc,NGc,LGc,wd,YGc,XGc,Ud,wd,WGc,TGc,SGc,wd,aEc,$Dc,Ud,wd,_Dc,ZDc,YDc,wd,dHc,cHc,Ud,wd,bHc,aHc,$Gc,zDc,yDc,xDc,wDc,swa,JCc,ICc,HCc,GCc,FCc,ECc,CCc,BCc,ACc,zCc,yCc,xCc,vCc,uCc,tCc,sCc,rCc,qCc,pCc,w2,oCc,nCc,mCc,kCc,jCc,iCc,hCc,gCc,eCc,dCc,bCc,owa,_Bc,ZBc,YBc,be,wd,qDc,pDc,Ud,wd,oDc,nDc,kDc,wd,jDc,iDc,Ud,wd,hDc,gDc,fDc,be,wd,_Cc,ZCc,Ud,wd,YCc,WCc,VCc,be,wd,OCc,NCc,Ud,wd,MCc,LCc,KCc,be,wd,aBc,$Ac,Ud,wd,_Ac,ZAc,YAc,wd,fBc,eBc,Ud,wd,dBc,cBc,bBc,wd,kBc,jBc,Ud,wd,iBc,hBc,gBc,wd,qBc,pBc,Ud,wd,nBc,mBc,lBc,wd,TCc,SCc,Ud,wd,RCc,QCc,PCc,wd,WAc,VAc,Ud,wd,UAc,SAc,RAc,wd,vBc,uBc,Ud,wd,tBc,sBc,rBc,wd,XBc,WBc,Ud,wd,VBc,UBc,TBc,be,wd,DBc,CBc,Ud,wd,BBc,ABc,zBc,wd,PAc,OAc,Ud,wd,MAc,LAc,KAc,wd,LBc,KBc,Ud,wd,JBc,IBc,HBc,wBc,wd,Se,wd,IAc,HAc,GAc,FAc,st,FD,EAc,CAc,BAc,wd,SBc,RBc,Ud,wd,QBc,PBc,OBc,be,wd,qAc,pAc,Ud,wd,oAc,nAc,mAc,wd,lAc,kAc,Ud,wd,iAc,hAc,gAc,be,wd,cAc,bAc,Ud,wd,aAc,_zc,Zzc,wd,Yzc,Xzc,Ud,wd,Wzc,Vzc,Uzc,wd,Tzc,Szc,Ud,wd,Rzc,Pzc,Ozc,wd,Nzc,Mzc,Ud,wd,Lzc,Kzc,Jzc,wd,Izc,Hzc,Ud,wd,Gzc,Ezc,Dzc,wd,Czc,Bzc,Ud,wd,Azc,zzc,yzc,wd,wzc,vzc,Ud,wd,tzc,szc,rzc,wd,qzc,pzc,Ud,wd,ozc,nzc,mzc,Vyc,Uyc,Tyc,Qyc,Pyc,Oyc,m2,Kyc,Jyc,Hyc,Gyc,Xyc,wd,Wyc,wd,Yyc,wd,Ud,wd,be,wd,bwa,sI,sI,sI,sI,sI,pD,Up,azc,pD,pD,pD,pD,Fyc,wd,Se,wd,wd,zyc,xyc,Ud,wd,wyc,vyc,uyc,wd,Eyc,Dyc,Ud,wd,Cyc,Byc,Ayc,Zva,lyc,kyc,wd,Bxc,Axc,Ud,wd,zxc,yxc,xxc,vwc,twc,swc,rwc,st,FD,qwc,pwc,owc,Fvc,Evc,Eva,Cvc,Bvc,Avc,zvc,yvc,xvc,wvc,vvc,uvc,svc,be,wd,Mvc,Lvc,Ud,wd,Kvc,Jvc,Ivc,wd,Qvc,Pvc,Ud,wd,e2,Ovc,Nvc,wd,Uvc,Tvc,Ud,wd,e2,Svc,Rvc,wd,Yvc,Xvc,Ud,wd,e2,Wvc,Vvc,wd,awc,$vc,Ud,wd,f2,_vc,Zvc,wd,ewc,dwc,Ud,wd,f2,cwc,bwc,wd,iwc,hwc,Ud,wd,f2,gwc,fwc,pvc,wd,Se,wd,qvc,wd,Se,wd,wd,fLc,eLc,wd,wd,dvc,cvc,Ud,wd,bvc,$uc,_uc,be,wd,Wuc,Vuc,Ud,wd,Uuc,Tuc,Suc,zva,Kuc,vr,yva,Juc,Fuc,Euc,Duc,Cuc,Buc,zuc,yuc,xuc,sj,wuc,x5c,wd,Se,wd,vva,ruc,quc,cuc,wd,Se,wd,duc,wd,Se,wd,fuc,wd,euc,wd,be,wd,rsc,qsc,Ud,wd,psc,osc,nsc,ssc,wd,Se,wd,wsc,vsc,usc,tsc,wd,be,wd,isc,hsc,Ud,wd,gsc,fsc,esc,wd,csc,bsc,Ud,wd,asc,$rc,_rc,Gsc,wd,eva,wd,wd,Xrc,Wrc,Ud,wd,Vrc,Urc,Trc,wd,ftc,etc,wd,be,wd,ytc,xtc,Ud,wd,ova,wtc,vtc,wd,Grc,Frc,wd,Crc,Brc,Arc,zrc,ht,gt,yrc,xrc,wrc,be,wd,vrc,urc,wd,Se,wd,be,wd,Tqc,Sqc,Rqc,Pqc,Oqc,Zua,Mqc,Dqc,wd,Wua,wd,Bqc,wd,Wua,wd,Eua,Bpc,Fq,Apc,zpc,ypc,wpc,vpc,upc,tpc,spc,rpc,qpc,ppc,Cua,npc,mpc,lpc,kpc,jpc,ipc,hpc,gpc,dpc,cpc,Zoc,YH,Fpc,GBc,wd,bn,wd,Gua,Gua,be,wd,Moc,Loc,Ud,wd,Koc,Joc,Ioc,doc,coc,F1,boc,Nnc,wd,Mnc,wd,Kqc,wd,Se,wd,Tta,ymc,xmc,dmc,ylc,xlc,hlc,vlc,slc,rlc,Amc,Lf,cMc,glc,wd,jlc,ilc,wd,_kc,wd,Se,wd,Fta,flc,elc,clc,alc,gz,gz,gk,rq,Fq,qq,pq,fz,rq,tkc,skc,qq,pq,qkc,pkc,Hw,Gw,rq,Hw,Gw,qq,pq,gk,rq,qq,pq,fz,rq,zkc,ykc,qq,pq,wkc,vkc,Hw,Gw,rq,Hw,Gw,qq,pq,gk,rq,qq,pq,fz,rq,Gkc,Fkc,qq,pq,Dkc,Ckc,Hw,Gw,rq,Hw,Gw,qq,pq,gk,rq,qq,pq,fz,rq,Ukc,Tkc,qq,pq,Qkc,Pkc,Hw,Gw,rq,Hw,Gw,qq,pq,be,wd,okc,nkc,Ud,wd,mkc,lkc,kkc,Bjc,Ajc,zjc,yjc,y0,RH,be,wd,vjc,ujc,be,wd,ljc,jjc,Ud,wd,ijc,hjc,gjc,be,wd,XXa,Up,wd,yj,bYa,wd,Y2a,zs,Kda,zs,sj,zs,j2a,zs,r2a,uYa,qYa,iYa,LYa,BYa,xYa,zs,rSc,B0a,t0a,j0a,U0a,M0a,G0a,zs,b1a,F_a,w_a,p_a,d$a,Z_a,O_a,zs,l$a,oea,P$a,I$a,zs,A2a,zs,L2a,V3a,nM,o3a,e3a,nM,wd,w3a,nM,RZa,HZa,wd,Kda,zs,D$a,Oic,Nic,Mic,be,wd,Sic,Ud,Jic,wd,Se,wd,Gic,wd,Se,wd,Dic,Cic,Bic,Aic,Ke,XSa,zic,yic,xic,Dvb,wic,vic,uic,Vf,tic,$sa,Ud,sic,ric,pic,Ud,aic,be,wd,$hc,_hc,be,wd,Xhc,Whc,Ud,wd,Uhc,Thc,Shc,be,wd,uhc,shc,Fq,rhc,RH,ghc,ehc,fhc,dhc,Tsa,OH,nhc,chc,wd,bhc,Ygc,Lf,Xgc,Pgc,wd,bn,wd,wd,U0,xgc,wd,ygc,wd,Se,wd,Ssa,Bgc,Agc,zgc,Psa,ngc,mgc,lgc,kgc,fgc,dgc,cgc,crc,wd,Se,wd,Sfc,Rfc,Qfc,aKc,wd,Se,wd,Ufc,wd,Tfc,wd,afc,wd,$ec,wd,be,wd,gfc,ffc,Ud,wd,efc,dfc,cfc,be,wd,Mec,Lec,Ud,wd,Kec,Jec,Iec,be,wd,hec,gec,Ud,wd,ssa,fec,eec,be,wd,lec,kec,Ud,wd,rsa,jec,iec,be,wd,qec,pec,Ud,wd,oec,nec,mec,wd,uec,tec,Ud,wd,rsa,sec,rec,wd,yec,xec,Ud,wd,ssa,wec,vec,Pk,qsa,gud,eud,dud,cud,bz,Ydc,Xdc,Wdc,Vdc,Udc,Tdc,Sdc,Rdc,Qdc,be,wd,vdc,udc,Ud,wd,tdc,sdc,rdc,pdc,odc,ndc,ldc,kdc,jdc,idc,hdc,fdc,edc,Zcc,wd,Se,wd,Occ,Ncc,Mcc,Lcc,Jcc,Icc,Hcc,Gcc,Fcc,vcc,ucc,Zua,tcc,rcc,occ,ncc,mcc,lcc,iP,Xbc,Wbc,Ubc,Tbc,Sbc,Rbc,Qbc,Mbc,Lbc,Kbc,Ebc,Dbc,Cbc,Bbc,Abc,zbc,ybc,xbc,wbc,ubc,tbc,sbc,rbc,qbc,pbc,obc,nbc,mbc,kbc,jbc,hbc,gbc,fbc,ebc,dbc,cbc,$ac,Zac,Yac,Xac,wd,yj,Ybc,wd,be,wd,Mac,Lac,Ud,wd,Kac,Jac,Iac,wd,Sac,Qac,Ud,wd,Pac,Oac,Nac,Tac,wd,Se,wd,Uac,wd,Se,wd,Wac,wd,Vac,wd,wd,Fac,Eac,Ud,wd,R1,Dac,Cac,zac,yac,wac,vac,uac,tac,sac,_ra,nac,mac,lac,kac,pac,wd,Ud,wd,_9b,Z9b,Y9b,X9b,ht,gt,W9b,V9b,T9b,jac,iac,hac,gac,ht,gt,fac,cac,bac,O9b,N9b,M9b,wd,Q9b,P9b,wd,H9b,G9b,F9b,E9b,ht,gt,D9b,C9b,B9b,hP,Vra,w9b,t9b,s9b,r9b,q9b,a9b,wd,bn,wd,wd,yj,x9b,wd,$8b,wd,Se,wd,be,wd,A9b,sj,Ud,b9b,wd,Se,wd,k9b,j9b,i9b,h9b,ht,gt,g9b,d9b,c9b,R8b,Q8b,P8b,M8b,L8b,m8b,wd,Se,wd,l8b,wd,k8b,wd,be,wd,a8b,$7b,Ud,wd,_7b,Z7b,Y7b,X7b,W7b,Vf,bz,U7b,T7b,S7b,R7b,Q7b,P7b,O7b,N7b,Up,sj,M7b,Gra,O6b,N6b,M6b,L6b,K6b,J6b,I6b,G6b,E6b,D6b,C6b,B6b,A6b,z6b,y6b,w6b,v6b,u6b,t6b,s6b,r6b,q6b,o6b,m6b,l6b,k6b,j6b,i6b,g6b,e6b,d6b,c6b,b6b,a6b,_5b,Z5b,Y5b,V5b,U5b,T5b,S5b,P5b,O5b,N5b,M5b,L5b,K5b,J5b,be,wd,l5b,k5b,Ud,wd,j5b,i5b,h5b,l0,G5b,F5b,m0,I5b,H5b,a5b,$4b,_4b,Z4b,tra,sra,Y4b,X4b,W4b,wd,yj,Q6b,wd,V4b,U4b,T4b,S4b,tra,sra,R4b,Q4b,P4b,be,wd,Z6b,Y6b,Ud,wd,X6b,W6b,V6b,u7b,t7b,r7b,q7b,ht,gt,p7b,k7b,j7b,sj,s0,_6b,r0,v7b,wd,Se,wd,w7b,wd,Se,wd,S6b,wd,R6b,wd,g7b,f7b,e7b,d7b,ht,gt,c7b,b7b,a7b,B5b,wd,Se,wd,D5b,wd,C5b,wd,E5b,wd,Se,wd,N4b,wd,Se,wd,x5b,wd,Se,wd,z5b,wd,Se,wd,I4b,wd,H4b,wd,be,wd,f5b,e5b,Ud,wd,vra,d5b,b5b,F4b,wd,E4b,wd,be,wd,x4b,g4b,f4b,be,wd,be,wd,d4b,c4b,Ud,wd,b4b,a4b,$3b,be,wd,_3b,Z3b,Ud,wd,Y3b,X3b,V3b,wd,U3b,T3b,Ud,wd,S3b,R3b,Q3b,IC,f0,jra,e0,d0,nt,f0,F3b,E3b,e0,d0,C3b,B3b,ira,hra,f0,ira,hra,e0,d0,iO,gra,p3b,wd,Se,wd,q3b,wd,Se,wd,e3b,wd,Se,wd,be,wd,l3b,f3b,wd,Se,wd,g3b,wd,Se,wd,wd,a3b,be,wd,H2b,n2b,o2b,wd,Se,wd,t2b,s2b,Fq,RH,bz,OH,wgc,r2b,p2b,wd,i2b,f2b,wd,a2b,I1b,H1b,G1b,w1b,v1b,u1b,t1b,s1b,r1b,q1b,j1b,be,wd,d1b,c1b,Ud,wd,b1b,a1b,$0b,wd,I0b,H0b,Ud,wd,G0b,F0b,E0b,fo,fo,Vy,fo,fo,Vy,fo,fo,Vy,fo,fo,Vy,fo,fo,Vy,fo,fo,Vy,fo,fo,Vy,Qo,Qo,Iu,Qo,Qo,Iu,Qo,Qo,Iu,Qo,Qo,Iu,Qo,Qo,Iu,Qo,Qo,Iu,Qo,Qo,Iu,be,wd,t0b,s0b,Ud,wd,r0b,q0b,wd,m0b,l0b,Ud,wd,k0b,j0b,wd,g0b,f0b,Ud,wd,d0b,c0b,wd,$$b,_$b,Ud,wd,Z$b,Y$b,wd,X$b,W$b,Ud,wd,T$b,S$b,be,wd,R$b,Q$b,Ud,wd,P$b,O$b,N$b,wd,M$b,L$b,Ud,wd,J$b,I$b,b$b,a$b,K_b,J_b,RO,XZb,WZb,VZb,YZb,wd,Se,wd,xC,SWb,RWb,QWb,PWb,OWb,be,wd,be,wd,be,wd,ZWb,YWb,Ud,wd,XWb,WWb,VWb,wd,cXb,bXb,Ud,wd,aXb,$Wb,_Wb,wd,hXb,gXb,Ud,wd,fXb,eXb,dXb,wd,nXb,mXb,Ud,wd,lXb,kXb,jXb,wd,sXb,rXb,Ud,wd,qXb,pXb,oXb,wd,yXb,xXb,Ud,wd,vXb,uXb,tXb,Npa,jWb,lWb,wd,Se,wd,Mj,G$,MVb,LVb,G$,G$,iWb,Cpa,OUb,NUb,MUb,KUb,IUb,PUb,wd,bn,wd,QUb,wd,Se,wd,yUb,wd,Se,wd,zUb,wd,Se,wd,AUb,wd,Se,wd,BUb,wd,Se,wd,CUb,wd,Se,wd,DUb,wd,Se,wd,EUb,wd,Se,wd,z$,Bpa,wUb,Bpa,uUb,zpa,oUb,m2,sP,nUb,mUb,kUb,jUb,iUb,hUb,gUb,fUb,eUb,dUb,cUb,bUb,$Tb,YTb,VTb,UTb,RTb,PTb,OTb,NTb,MTb,LTb,ITb,GTb,FTb,ETb,DTb,CTb,BTb,ATb,zTb,yTb,xTb,wTb,vTb,uTb,Lf,tTb,wd,Se,wd,pUb,wd,Se,wd,rTb,wd,qTb,wd,pTb,wd,Ud,wd,nTb,wd,mTb,wd,lTb,wd,kTb,wd,jTb,wd,Ud,wd,bk,Lf,Eu,ZSb,Eu,Eu,Eu,Eu,Eu,Eu,Eu,YSb,Eu,XSb,ypa,WSb,USb,xpa,TSb,SSb,KO,Lf,NSb,KSb,wd,yj,rOc,wd,ySb,xSb,JSb,ISb,HSb,GSb,FSb,ESb,DSb,CSb,ASb,zSb,tpa,wSb,vSb,uSb,tSb,rSb,qSb,pSb,oSb,nSb,mSb,lSb,kSb,jSb,u$,gSb,fSb,eSb,spa,cSb,spa,bSb,aSb,$Rb,ZRb,YRb,XRb,WRb,VRb,URb,TRb,SRb,RRb,QRb,rpa,PRb,ORb,tUb,NRb,MRb,LRb,KRb,JRb,wd,bn,wd,ppa,ERb,DRb,CRb,BRb,ARb,zRb,yRb,wRb,vRb,uRb,wd,Se,wd,be,wd,rRb,qRb,Ud,wd,pRb,oRb,nRb,ipa,bRb,sqa,P1,sqa,Kd,nWb,wd,gRb,fRb,Ud,wd,eRb,dRb,cRb,B$,fVb,rwa,SNc,RNc,QQ,Ke,Ke,QNc,PNc,VQb,UQb,TQb,SQb,RQb,wd,yj,Lqc,wd,cpa,sQb,bz,rQb,qQb,pQb,u$,nQb,mQb,Cua,lQb,kQb,jQb,iQb,hQb,gQb,fQb,eQb,cQb,bQb,aQb,be,wd,DQb,MQb,Ud,wd,CQb,BQb,AQb,wd,zQb,yQb,Ud,wd,wQb,vQb,uQb,wd,HQb,KQb,Ud,wd,GQb,FQb,EQb,$Pb,wd,bn,wd,nt,uPb,wd,Se,wd,LPb,KPb,JPb,IPb,bf,HPb,GPb,FPb,EPb,_Pb,ZPb,YPb,XPb,WPb,VPb,TPb,SPb,RPb,mPb,wd,bn,wd,pPb,oPb,nPb,lPb,kPb,jPb,iPb,hPb,gPb,ePb,dPb,cPb,bPb,p$,aPb,$Ob,OH,VOb,UOb,_Ob,p$,ZOb,XOb,ROb,QOb,NOb,MOb,LOb,KOb,p$,tOb,wd,Se,wd,COb,BOb,AOb,vOb,wd,yj,HNc,wd,lOb,kOb,jOb,nOb,wd,mOb,wd,Xoa,hOb,Vf,fOb,eOb,dOb,sj,m$,m$,cOb,Hv,WA,bOb,Hv,Jaa,aOb,$Nb,_Nb,wp,Woa,Ke,dOa,VNb,SNb,Fq,RNb,QNb,PNb,ONb,NNb,MNb,INb,wd,eva,wd,wd,CNb,BNb,Ud,wd,ANb,zNb,yNb,be,wd,tNb,vNb,Ud,wd,ova,sNb,rNb,be,wd,pNb,oNb,Ud,wd,nNb,mNb,jNb,BO,bNb,aNb,ZMb,YMb,WMb,TMb,Hoa,SMb,RMb,QMb,be,wd,zMb,Nhc,wd,Mhc,wd,DMb,wd,CMb,wd,JMb,IMb,HMb,e$,st,FD,GMb,FMb,EMb,wd,yj,cNb,wd,J1b,wd,Se,wd,Mqa,T1b,Z1b,Y1b,W1b,V1b,U1b,K4b,wd,J4b,wd,wd,BMb,AMb,wd,wd,pMb,oMb,wd,i1b,wd,Ud,wd,yMb,xMb,wMb,vMb,st,FD,uMb,tMb,sMb,wd,iMb,hMb,Ud,wd,gMb,fMb,eMb,wd,nMb,mMb,Ud,wd,lMb,kMb,jMb,be,wd,be,wd,CLb,BLb,Ud,wd,ALb,zLb,yLb,LLb,KLb,JLb,ILb,HLb,GLb,FLb,ELb,DLb,wd,QLb,PLb,Ud,wd,OLb,NLb,MLb,wd,VLb,ULb,Ud,wd,Ke,TLb,SLb,Aoa,Boa,Fq,oLb,nLb,mLb,lLb,kLb,jLb,iLb,hLb,gLb,fLb,eLb,dLb,cLb,bLb,wd,yj,pLb,wd,rz,wva,be,wd,WKb,VKb,Ud,wd,Ke,UKb,TKb,poa,JKb,IKb,HKb,GKb,EKb,DKb,CKb,BKb,AKb,zKb,xKb,wKb,vKb,uKb,tKb,sKb,rKb,qKb,pKb,oKb,nKb,mKb,lKb,kKb,jKb,iKb,hKb,gKb,fKb,eKb,dKb,cKb,bKb,UJb,TJb,SJb,RJb,QJb,PJb,OJb,LJb,KJb,Qic,wd,Se,wd,wd,bMc,Pcc,wd,Se,wd,I0,Ycc,Wcc,Vcc,Ucc,wJb,vJb,uJb,tJb,sJb,rJb,aoa,pJb,oJb,nJb,mJb,lJb,kJb,jJb,iJb,ht,gt,hJb,gJb,dJb,io,aIb,$Hb,wd,Se,wd,bIb,wd,Se,wd,cIb,wd,bn,wd,be,wd,iIb,hIb,Ud,wd,gIb,fIb,eIb,RHb,wd,Ud,wd,be,wd,FIb,EIb,Ud,wd,DIb,CIb,BIb,be,wd,KIb,JIb,Ud,wd,IIb,HIb,GIb,be,wd,SHb,QHb,Ud,wd,PHb,OHb,NHb,uHb,wd,nHb,wd,Se,wd,gHb,fHb,eHb,YGb,wd,VGb,wd,Se,wd,nO,HGb,FGb,DGb,CGb,be,wd,AGb,wd,yGb,wd,Se,wd,be,wd,pGb,oGb,Ud,wd,nGb,lGb,kGb,aGb,wd,bn,wd,SFb,RFb,QFb,PFb,st,FD,OFb,NFb,MFb,be,wd,KFb,JFb,Ud,wd,IFb,HFb,FFb,wd,EFb,DFb,Ud,wd,CFb,AFb,zFb,wd,yFb,wFb,Ud,wd,vFb,uFb,tFb,Ana,eGb,dGb,bGb,qFb,wd,pFb,wd,jFb,iFb,hFb,wd,yj,fFb,wd,wd,yj,ZOc,wd,EEb,wd,Se,wd,dFb,cFb,s_,r_,Vf,be,Ke,Ke,Ke,Ke,bFb,aFb,eFb,FEb,wd,Se,wd,be,wd,s_,r_,Ke,Ke,Vf,be,_Eb,ZEb,$Eb,GEb,wd,Se,wd,wd,s_,r_,Vf,be,XEb,WEb,YEb,vEb,tEb,sEb,rEb,iA,qEb,pEb,oEb,nEb,be,wd,mEb,lEb,Ud,wd,y0,kEb,iEb,fEb,eEb,gEb,Ke,Vf,Ke,Ke,be,Ke,zO,LDb,rpa,KDb,JDb,HDb,GDb,FDb,CDb,BDb,ADb,zDb,xDb,vDb,uDb,tDb,sDb,rDb,cEb,aEb,pDb,oDb,nDb,mDb,lDb,kDb,jDb,be,wd,ZCb,YCb,Ud,wd,XCb,WCb,UCb,be,wd,mCb,lCb,Ud,wd,kCb,jCb,iCb,fCb,eCb,dCb,cCb,wd,yj,WBb,wd,be,wd,VBb,UBb,SBb,Ke,RBb,QBb,PBb,OBb,NBb,be,wd,JBb,IBb,HBb,GBb,wd,Se,wd,EBb,wd,DBb,wd,CBb,wd,BBb,wd,wd,U0,wBb,wd,vBb,uBb,tBb,rBb,qBb,pBb,be,wd,oBb,nBb,mBb,kBb,jBb,iBb,wd,Se,wd,be,wd,gBb,fBb,Ud,wd,eBb,dBb,cBb,wd,bBb,aBb,Ud,wd,$Ab,ZAb,YAb,LAb,wd,Se,wd,QAb,PAb,OAb,NAb,MAb,gz,gz,nt,CAb,BAb,AAb,zAb,yAb,xAb,wAb,vAb,Ema,uAb,wd,U0,DAb,wd,Azb,yzb,xzb,vzb,uzb,tzb,wd,Se,wd,wd,rzb,qzb,Ud,wd,pzb,ozb,nzb,Gzb,Fzb,Yyb,Xyb,Wyb,wd,yj,kwc,wd,sD,yD,rQ,qQ,$Lc,yD,jAc,$zc,rQ,qQ,Fzc,uzc,iwa,gwa,be,wd,yj,rwa,zq,zq,Ke,sD,yD,rQ,qQ,aMc,yD,EBc,xBc,rQ,qQ,NAc,DAc,iwa,gwa,wd,yj,zq,zq,Ke,yyc,wd,myc,wd,Syc,wd,Iyc,wd,wd,mxb,lxb,Ud,wd,kxb,jxb,ixb,nxb,wd,Se,wd,qxb,pxb,be,wd,vxb,uxb,Ud,wd,txb,sxb,rxb,yBb,wd,Se,wd,wd,cxb,bxb,Ud,wd,axb,$wb,_wb,Zvb,Yvb,owb,nwb,NN,mwb,uwb,twb,fwb,ewb,Twb,Swb,QN,Owb,dwb,Zla,cwb,Wvb,wd,Se,wd,Hwb,gw,Gwb,nua,Wwb,ON,Uwb,nua,koc,PP,foc,Tla,uvb,tvb,rvb,h8b,wd,Mra,wd,Rla,mvb,lvb,kvb,Pvb,Lf,o8b,wd,n8b,wd,ync,xnc,wnc,vnc,snc,pnc,onc,nnc,jnc,be,wd,Nub,be,wd,Fub,Eub,Ud,wd,Ola,Dub,Cub,wd,Kub,Lub,Ud,wd,Ola,Jub,Iub,Nla,vub,uub,tub,sub,rub,qub,pub,wd,Se,wd,Cpc,wd,Se,wd,Ujc,Tjc,Sjc,Qjc,Pjc,Ojc,KQ,s3,iya,hya,Kla,Ptb,Otb,Mtb,wd,Se,wd,nZ,ytb,ztb,wd,Mra,wd,j8b,wd,i8b,wd,Awb,zwb,ywb,WB,etb,ktb,wd,Se,wd,ntb,mtb,ltb,dtb,ctb,btb,atb,$sb,_sb,Zsb,wd,Se,wd,sla,Ysb,Fq,Xsb,Wsb,Vsb,Usb,Tsb,Ssb,Rsb,Qsb,Psb,Osb,Nsb,Msb,Lsb,Ksb,Jsb,Isb,Hsb,wd,Se,wd,ysb,xsb,wsb,rsb,qsb,psb,vsb,wd,bn,wd,jsb,isb,bz,hsb,OH,gsb,sP,m2,esb,dsb,csb,bsb,asb,$rb,_rb,Yrb,Xrb,lla,Vrb,Urb,Wrb,wd,Se,wd,nt,Lrb,Krb,Orb,qrb,prb,Nrb,rrb,wd,Se,wd,be,wd,srb,trb,wd,Se,wd,be,wd,jla,yrb,xrb,vrb,urb,zrb,wd,bn,wd,be,wd,Erb,Drb,Ud,wd,Crb,Brb,Arb,Jrb,Irb,Hrb,wd,orb,nrb,Ud,wd,mrb,lrb,krb,be,wd,Vqb,Uqb,Tqb,Fq,Sqb,Pqb,Oqb,Nqb,Mqb,Lqb,Kqb,Jqb,Dqb,wd,Cqb,wd,be,wd,Bqb,Aqb,Ud,wd,zqb,yqb,xqb,Ppb,Lf,Opb,Hpb,Lf,Gpb,_ka,Dpb,Cpb,Apb,vpb,gz,gz,rpb,wd,Se,wd,Qpb,Spb,Tpb,$kc,wd,Se,wd,Zgc,$gc,ahc,spb,wd,Se,wd,Lpb,Kpb,Mpb,tpb,wd,Se,wd,Fpb,Ipb,Jpb,Gob,wd,bn,wd,Ska,mpb,lpb,jpb,Kzd,wd,Se,wd,Pzd,wd,Se,wd,Yzd,wd,Se,wd,bAd,wd,Se,wd,oAd,wd,Se,wd,HAd,wd,Se,wd,MAd,wd,Se,wd,wd,yj,sPc,wd,wd,yj,CPc,wd,LNb,wd,bn,wd,RBd,wd,Se,wd,iBd,wd,Se,wd,wd,yj,GOc,wd,opb,wd,Se,wd,wd,uob,tob,Ud,wd,sob,rob,pob,zF,Gwd,Cwd,xK,s8,tjd,r8,q8,wd,s8,ijd,Zid,r8,q8,jid,_hd,cMa,bMa,s8,cMa,bMa,r8,q8,ama,pwb,gwb,vZ,fvb,Wub,Pub,Pnb,wd,Nnb,wd,wd,Unb,Tnb,Ud,wd,Snb,Rnb,Qnb,s0,Job,s0,qo,xpb,r0,Iob,r0,fo,Hob,sj,Inb,Hnb,Enb,Cnb,tnb,wd,Se,wd,vnb,wd,Se,wd,be,wd,Lka,wnb,wd,Se,wd,X0b,W0b,Hqa,wd,Bnb,Anb,Ud,wd,znb,ynb,xnb,Eka,pnb,onb,mnb,knb,jnb,inb,hnb,gnb,dnb,bnb,anb,$mb,_mb,Zmb,Smb,Rmb,Qmb,Pmb,Omb,Lmb,Jmb,Imb,Hmb,Gmb,vmb,umb,tmb,smb,qmb,pmb,omb,nmb,cmb,wd,Se,wd,wd,Ud,mmb,wd,wd,Rlb,Qlb,Ud,wd,R1,Plb,Olb,gxb,wd,Se,wd,Zrc,wd,Se,wd,qo,qo,yz,qo,qo,yz,qo,qo,yz,qo,qo,yz,qo,qo,yz,wd,ylb,xlb,Ud,wd,wlb,ulb,tlb,wd,slb,rlb,Ud,wd,qlb,olb,nlb,wd,mlb,llb,Ud,wd,klb,jlb,ilb,wd,hlb,glb,Ud,wd,flb,dlb,clb,wd,Tkb,Skb,Ud,wd,Rkb,Qkb,Pkb,wd,Ykb,Xkb,Ud,wd,gz,Vkb,Ukb,wd,blb,alb,Ud,wd,$kb,_kb,Zkb,wd,Okb,Nkb,Ud,wd,Mkb,Kkb,Jkb,wd,Ikb,Hkb,Ud,wd,Gkb,Fkb,Ekb,jGb,iGb,Ogc,Ngc,Vf,YHb,XHb,Wna,be,wd,Tjb,Sjb,Ud,wd,Rjb,Ojb,Njb,wd,Yjb,Xjb,Ud,wd,Wjb,Vjb,Ujb,wd,Bjb,Ajb,Ud,wd,zjb,yjb,xjb,wd,Hjb,Gjb,Ud,wd,Fjb,Djb,Cjb,wd,Mjb,Ljb,Ud,wd,Kjb,Jjb,Ijb,wd,ckb,bkb,Ud,wd,akb,_jb,Zjb,wd,mjb,ljb,Ud,wd,kjb,jjb,ijb,wd,qjb,pjb,Ud,wd,aw,ojb,njb,wd,Xib,Wib,Ud,wd,Vib,Uib,Tib,wd,Iib,Gib,Ud,wd,aw,Fib,Eib,wd,bjb,$ib,Ud,wd,_ib,Zib,Yib,wd,Mib,Lib,Ud,wd,aw,Kib,Jib,wd,Sib,Qib,Ud,wd,Pib,Oib,Nib,be,wd,Dib,Cib,Ud,wd,Bib,Aib,zib,wd,xib,wib,Ud,wd,aw,vib,uib,Zja,pib,iib,hib,Eva,eib,cib,bib,aib,$hb,_hb,wd,Se,wd,wd,Nhb,Mhb,Ud,wd,Lhb,Khb,Jhb,Ttc,wd,Stc,wd,wd,zhb,yhb,Ud,wd,xhb,whb,vhb,wd,ihb,hhb,Ud,wd,ghb,fhb,ehb,wd,nhb,mhb,Ud,wd,lhb,khb,jhb,be,wd,thb,rhb,Ud,wd,qhb,phb,ohb,wd,bhb,ahb,Ud,wd,$gb,Zgb,Ygb,wd,Mgb,Lgb,Ud,wd,Kgb,Jgb,Igb,wd,Sgb,Rgb,Ud,wd,Qgb,Ogb,Ngb,wd,Xgb,Wgb,Ud,wd,Vgb,Ugb,Tgb,wd,Bgb,Agb,Ud,wd,zgb,xgb,wgb,wd,vgb,ugb,Ud,wd,sgb,rgb,uoc,Qf,loc,Tnc,Qnc,hk,Onc,xqc,uqc,dt,rqc,gqc,fqc,dqc,cqc,wd,yj,iPc,wd,bgc,wd,agc,wd,wd,sfb,rfb,Ud,wd,aw,qfb,pfb,wd,xfb,wfb,Ud,wd,aw,ufb,tfb,wd,Bfb,Afb,Ud,wd,aw,zfb,yfb,wd,Ffb,Efb,Ud,wd,aw,Dfb,Cfb,wd,Kfb,Jfb,Ud,wd,Ifb,Hfb,Gfb,wd,Pfb,Ofb,Ud,wd,Nfb,Mfb,Lfb,wd,Vfb,Ufb,Ud,wd,Tfb,Sfb,Rfb,wN,Wfb,LH,_ec,Zec,wd,ofb,nfb,Ud,wd,mfb,lfb,jfb,bfb,afb,$eb,Zeb,be,wd,gfb,ffb,Ud,wd,vra,efb,dfb,Yeb,wd,Xeb,wd,ema,Lja,MC,G0,H0,F0,E0,gsa,gsa,G0,Bcc,Acc,F0,E0,ycc,xcc,esa,dsa,G0,esa,dsa,be,Lf,F0,E0,Lja,be,wd,xeb,veb,Ud,wd,ueb,teb,seb,wd,Beb,Aeb,Ud,wd,Ke,zeb,yeb,be,wd,Feb,Eeb,Ud,wd,sj,Deb,Ceb,Le,j8,sj,mya,lya,kya,Ke,Ke,aNc,jya,$Mc,MQ,$gd,Zgd,Tr,Gwa,Gwa,mm,mIc,lIc,aIc,$Hc,_Hc,ZHc,UHc,RHc,OHc,MHc,LHc,KHc,IHc,HHc,GHc,FHc,DHc,CHc,yHc,wHc,rHc,qHc,oHc,nHc,Kwa,jHc,iHc,Up,hHc,gHc,fHc,eHc,HHb,wd,bn,wd,$fc,wd,Se,wd,qhc,hhc,_gc,Sgc,Kgc,Dgc,pgc,ggc,wva,Ydb,Sdb,Qdb,Pdb,Ndb,Mdb,Ldb,Kdb,Jdb,sdb,rdb,be,wd,qo,qo,yz,qo,qo,yz,Idb,Hdb,Gdb,Fdb,Ddb,Cdb,Bdb,Adb,zdb,wd,Xdb,Wdb,Ud,wd,Vdb,Udb,Tdb,wd,Ud,Rdb,wd,Hfc,wd,Se,wd,wd,Ud,Odb,wd,be,wd,ydb,xdb,Ud,wd,wdb,vdb,udb,$Jb,wd,Se,wd,nt,gdb,fdb,fj,Atc,zta,ekc,dkc,ckc,xta,wta,vta,bkc,AA,xta,Wgc,Vgc,Ugc,Tgc,Vf,Qgc,wcc,wd,Se,wd,VC,Jgc,Igc,Ggc,Fgc,Vf,O4c,wd,Se,wd,be,wd,ddb,cdb,Ud,wd,adb,$cb,_cb,dab,cab,ag,$9a,Jj,P1,Ecb,Ke,Jj,Scb,Ocb,he,Kcb,k9a,j9a,pp,f9a,o9a,n9a,be,wd,T8a,S8a,R8a,Vf,P8a,O8a,N8a,M8a,L8a,K8a,J8a,zM,Lf,X5a,mY,V5a,T5a,py,R5a,Q5a,Ke,Ke,Xp,Fia,Xab,Wab,mY,Tab,Sab,Rab,Eia,RH,Qab,Pab,Cia,Xp,DW,Ida,$2a,E5a,F5a,y4a,J4a,B5a,A5a,vr,GZa,x4a,w4a,v4a,t4a,Vf,FZa,EZa,Wfa,Xfa,Jfa,Vfa,Sfa,Vf,CW,Gda,n0a,z0a,C0a,x0a,v0a,u0a,vr,DZa,s0a,CZa,BZa,A0a,vea,uea,tea,sea,ofa,v3a,cX,bX,u3a,t3a,s3a,q3a,nfa,p3a,n3a,m3a,l3a,k3a,T3a,j3a,i3a,P3a,O3a,cX,bX,N3a,L3a,K3a,I3a,H3a,pfa,D3a,C3a,B3a,A3a,z3a,y3a,x3a,c0a,b0a,Ud,a0a,Vf,qea,_$a,NW,MW,Lf,X$a,W$a,V$a,U$a,LW,nea,T$a,S$a,R$a,Q$a,mea,lea,O$a,N$a,M$a,L$a,Ud,ys,Lf,K$a,J$a,H$a,iea,G$a,m$a,k$a,j$a,i$a,h$a,Er,g$a,A$a,z$a,Ke,dM,eea,JW,IW,gea,dea,cea,x$a,w$a,v$a,u$a,t$a,s$a,r$a,Yia,Lf,Bbb,Abb,zbb,ybb,wbb,sY,pbb,wta,obb,Vf,Fq,Xp,nbb,Ybb,Vf,Vf,u$,GX,pha,r8a,p8a,n8a,m8a,nha,nha,l8a,Xp,mha,lha,kha,jha,k8a,h8a,g8a,kha,f8a,e8a,Nga,T6a,W6a,Vf,vha,TM,wha,S6a,kG,U6a,qha,R6a,w2,Q6a,BX,P6a,Fk,Lf,b8a,a8a,Xp,Qv,_7a,Z7a,zPb,PZa,PZa,XYa,WYa,UYa,Lf,o4a,n4a,bG,Lf,Ke,k4a,g4a,h4a,aZa,_Ya,Lf,W_a,OYa,rPb,NYa,MYa,KYa,_oc,JYa,IYa,p4b,o4b,n4b,m4b,l4b,E8a,k4b,j4b,i4b,h4b,Fda,uZa,sZa,rZa,qZa,oZa,nZa,mZa,Vf,Ke,lZa,jZa,gZa,tcb,scb,rcb,H1,OH,Ui,qcb,FYa,EYa,DYa,CYa,wda,py,KC,AYa,aqc,Vf,Jj,Dcb,Jj,H9a,Jj,dH,Jj,ebb,Jj,gbb,Jj,kbb,Jj,jbb,Jj,Jj,Jj,Jj,gcb,Jj,Jj,hbb,Jj,Jj,Sha,Jj,HO,nd,sYa,pYa,Eo,lYa,hw,HCd,sEd,qEd,oEd,lEd,jma,eEd,bEd,IL,rDd,$Dd,_Dd,cca,ZDd,vDd,uDd,Lr,sDd,QXa,PXa,ITa,nDd,pDd,oDd,mDd,DEd,CEd,BEd,zEd,bwa,YTa,yEd,eca,xEd,wEd,dD,OXa,NXa,MXa,KXa,nia,wab,hY,vab,uab,gY,aN,vr,Xp,fY,eY,dY,cY,tab,oia,Bab,hY,Aab,zab,gY,aN,vr,Xp,fY,eY,dY,cY,yab,Aia,Jab,hY,tPb,Iab,gY,aN,vr,Xp,fY,eY,dY,cY,Gab,be,Lf,Oda,O5a,M5a,P5a,Ke,Oda,L5a,cG,Yfa,Zfa,EW,u_a,K5a,J5a,cG,py,I5a,t_a,H5a,Yfa,Zfa,hYa,oj,eYa,gXa,fXa,pW,eXa,dXa,cXa,iu,bXa,MWa,KWa,ym,EWa,be,Lf,u4a,Hda,Lf,Hda,Lf,Hda,Lf,Hda,Lf,be,Lf,h3a,g3a,cX,bX,f3a,d3a,c3a,a3a,rfa,Z3a,Y3a,X3a,W3a,U3a,R3a,Q3a,Xia,Nab,Mab,Lab,Ke,Xia,tbb,sbb,qbb,Fq,X6a,Lf,aN,$ga,Y7a,X7a,aha,W7a,V7a,T7a,S7a,g7a,Pga,f7a,e7a,hha,d7a,c7a,a7a,$6a,o7a,Qga,n7a,m7a,Uga,fha,l7a,k7a,Tga,i7a,_ga,Vga,v7a,u7a,Uga,eha,t7a,s7a,Tga,q7a,C7a,Wga,B7a,A7a,Xp,dha,z7a,y7a,EX,w7a,Yga,Xga,I7a,H7a,Xp,cha,G7a,F7a,EX,D7a,_ga,Zga,P7a,O7a,Xp,bha,N7a,M7a,EX,K7a,be,Lf,Vf,bFd,aFd,$Ed,_Ed,wd,ZEd,WEd,JEd,IEd,HEd,GEd,wd,Dha,FEd,EEd,AUa,zUa,xUa,vUa,fca,tUa,eca,sUa,qUa,PEd,NEd,MEd,LEd,ZTa,KEd,aUa,$Ta,_Ta,UEd,TEd,SEd,REd,bUa,QEd,aUa,$Ta,_Ta,dWa,cWa,bWa,$Va,xca,_Va,wca,ZVa,XVa,_Ua,ZUa,YUa,WUa,TUa,kca,QUa,Vf,PUa,OUa,TVa,SVa,QVa,OVa,NVa,vca,MVa,wca,LVa,GVa,nWa,mWa,lWa,jWa,yca,iWa,gWa,fWa,eWa,iUa,hUa,gUa,fUa,wd,F$,dFd,cFd,oUa,nUa,mUa,lUa,wd,Dha,kUa,jUa,kVa,jVa,iVa,gVa,oca,fVa,L9a,sca,eVa,sca,yVa,aB,wVa,vVa,uVa,tVa,rVa,rca,qVa,Vf,pVa,oVa,uWa,tWa,sWa,Up,rWa,Dca,qWa,Vf,pWa,oWa,be,Lf,be,wd,l0a,i0a,m0a,oY,abb,Wia,vab,$ab,Zab,be,Lf,d8a,Lf,C_a,B_a,FW,A_a,be,wd,H_a,G_a,E_a,D_a,wd,K_a,J_a,FW,I_a,wd,N_a,M_a,FW,L_a,wd,be,Lf,TXa,jla,Pu,Lf,GDd,ODd,NDd,SV,LDd,Lf,Jj,dH,W9a,V9a,U9a,T9a,py,hia,R9a,Jj,Lf,Vf,Xp,Lf,Dab,Cab,Lf,Lf,Lf,Lf,Lf,Ke,Bia,wfa,m4a,l4a,Ke,i4a,ZW,_F,U1a,dX,_W,u2a,t2a,s2a,Ke,Vf,dX,_W,iH,q2a,dfa,dfa,p2a,o2a,T1a,Lf,be,Lf,_F,X1a,W1a,_F,a2a,_1a,Z1a,_F,e2a,d2a,c2a,_F,m2a,l2a,g2a,$W,O2a,iH,dX,_W,N2a,K2a,J2a,I2a,H2a,G2a,F2a,E2a,D2a,B2a,z2a,y2a,x2a,w1a,v1a,t1a,wd,Jj,Jj,wd,f4a,Ke,Up,e4a,Ud,Ke,rea,q0a,p0a,Ke,o0a,Lf,f0a,Bia,Lf,Lf,a$a,$_a,__a,Jj,be,Lf,Lf,Ke,pD,Sda,kH,z_a,wd,Lf,s_a,r_a,q_a,mY,Tsa,o_a,n_a,m_a,l_a,cG,Vf,Ke,Ke,k_a,Ud,XZa,WZa,VZa,UZa,Jda,SZa,be,Lf,b5a,a5a,$4a,wd,e_a,d_a,c_a,b_a,Mda,$Za,Lf,be,Lf,be,Lf,be,Lf,be,Lf,be,Lf,VYa,zda,TYa,SYa,RYa,Ada,ZYa,YYa,Dda,eZa,dZa,Vf,cZa,Jj,Jj,wd,xWa,wWa,wd,EVa,DVa,Vx,CVa,be,Lf,wd,D9a,C9a,Ud,wd,B9a,A9a,y9a,_4a,Z4a,Y4a,wd,wd,$F,V1a,wd,wd,$F,Y1a,wd,wd,$F,b2a,wd,wd,$F,f2a,wd,wd,$F,n2a,wd,wd,w2a,v2a,wd,h5a,g5a,e5a,wd,xZa,wZa,vZa,wd,be,wd,lab,iab,Ud,wd,hab,gab,fab,Lf,g8b,wd,Fua,wd,Dpc,wd,Fua,wd,wd,jEd,iEd,wd,be,wd,FUa,EUa,Ud,wd,DUa,CUa,BUa,Lf,wd,eDd,dDd,wd,wd,$Wa,_Wa,wd,hCd,gCd,fCd,jra,eCd,be,wd,XSa,WSa,dCd,Ke,Ke,Ke,Vf,Ke,Ke,Ke,Ke,Ke,Ke,be,be,Ud,cCd,bCd,aCd,$Bd,_Bd,TSa,SSa,PSa,Vf,Gba,YBd,XBd,WBd,VBd,Mba,Lf,Ke,Ke,Ke,TBd,SBd,QBd,PBd,CL,OBd,AL,Lf,LBd,KBd,JBd,IBd,HBd,GBd,FBd,DBd,CBd,ASa,zSa,Vf,be,be,BBd,ABd,zBd,ASa,zSa,Vf,be,be,xBd,wBd,vBd,uBd,Vf,be,be,tBd,sBd,rBd,qBd,Ud,oBd,nBd,gBd,fBd,jBd,hBd,kBd,wSa,wSa,mBd,lBd,vSa,eBd,pSa,Lf,QAd,_Ad,JAd,ZAd,Ke,Ke,UAd,SAd,RAd,PAd,zAd,OAd,NAd,XAd,WAd,VAd,rSa,cBd,bBd,aBd,rSa,YAd,DV,EAd,DAd,CAd,DV,nSa,GAd,FAd,DV,oSa,LAd,KAd,IAd,BAd,AAd,us,Lf,xAd,wAd,vAd,uAd,BV,sAd,rAd,qAd,pAd,_A,lSa,LV,kSa,nAd,mAd,kSa,iAd,hAd,Ud,fAd,eAd,Ud,dAd,cAd,zV,kAd,jAd,Ud,oq,aAd,Ke,$zd,_zd,Zzd,Xzd,Wzd,Vzd,Uzd,Tzd,Szd,Rzd,cSa,Qzd,gra,Zs,Ozd,HO,Nzd,Ke,Ke,Vf,Ke,Ke,Ke,Ke,Ke,Ke,be,be,Ke,Ke,Ke,Ke,uV,Jzd,be,Ke,Izd,Hzd,Gzd,yO,Fzd,Ezd,Vf,Dzd,Czd,Vf,be,Lf,Mzd,Lzd,zV,wd,yj,Bzd,wd,rk,zzd,yzd,Lf,Ke,Ke,Ke,Ji,xzd,vzd,uzd,vr,tzd,Vf,be,be,ZRa,YRa,Ke,Ke,rzd,qzd,be,pzd,ozd,nzd,mzd,dH,lzd,Vf,be,be,kzd,jzd,eH,izd,Vf,be,be,hzd,gzd,fzd,ezd,dzd,czd,$yd,_yd,Zyd,pL,Yyd,pL,Xyd,Wyd,HRa,Uyd,pL,Tyd,Syd,Ryd,pL,Qyd,Pyd,Oyd,Nyd,Myd,Lyd,Kyd,Jyd,Iyd,Hyd,Gyd,Fyd,dba,Eyd,Dyd,Cyd,Byd,Ayd,zyd,yyd,xyd,vyd,uyd,tyd,syd,ryd,qyd,pyd,HRa,oyd,nyd,myd,wyd,lyd,jyd,iyd,hyd,gyd,fyd,eyd,dyd,cyd,pL,byd,ayd,$xd,_xd,Zxd,Yxd,Xxd,gm,Vxd,Vf,tSa,Vf,be,be,Uxd,Txd,ZRa,YRa,be,Sxd,Lf,Mxd,Lxd,Kxd,Jxd,Ixd,Hxd,Gxd,Fxd,WA,be,Dxd,Cxd,Bxd,Axd,zxd,yxd,xxd,wxd,vxd,uxd,txd,sxd,qxd,pSa,DV,pxd,oxd,Hv,uRa,nxd,lxd,kxd,jxd,ixd,$wd,_wd,Ywd,Xwd,Wwd,be,Vwd,Uwd,Twd,Swd,Rwd,Qwd,Pwd,Owd,Nwd,Mwd,dH,Jvd,be,be,Jaa,Jaa,Ivd,Ke,Ke,Ke,sj,Vf,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,be,be,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,cTa,Lwd,be,wd,Vf,Iwd,Hwd,Fwd,Ewd,Ke,Vf,Ke,Ke,be,be,Dwd,Hvd,pwd,Lf,owd,nwd,mwd,Ud,vwd,uwd,twd,swd,rwd,Awd,zwd,ywd,xwd,wwd,lwd,kwd,Sha,be,be,Vf,be,be,Pba,$Qa,ZQa,iwd,awd,hwd,gwd,ewd,Lf,dwd,wd,fwd,wd,Ud,wd,Maa,bwd,$vd,_vd,Zvd,eH,Yvd,SQa,RQa,Wvd,Vf,be,be,Vvd,be,wd,Uvd,Tvd,Vf,Svd,be,wd,vr,Pvd,Nvd,Mvd,Lvd,Vf,be,be,Kvd,Evd,wd,Dvd,Jy,EQa,EQa,Cvd,Bvd,Avd,zvd,yvd,Vf,be,be,xvd,wvd,vvd,uvd,tvd,svd,rvd,qvd,Jy,pvd,py,py,Vf,be,be,ovd,nvd,Nu,mvd,lvd,kvd,HO,jvd,SQa,RQa,ivd,Vf,be,be,gvd,_ud,Zud,Yud,Ud,Xud,Wud,Vud,Tud,Sud,Ke,Rud,wp,Hrd,Qud,Pud,Oud,Nud,Mud,Lud,zV,Kud,Jud,zV,be,wd,cHb,bHb,Ud,wd,aHb,$Gb,_Gb,Iud,Hud,Gud,yva,py,wd,Fud,Eud,Ud,wd,Dud,Cud,Aud,evd,zQa,zQa,be,wd,dvd,cvd,Ud,wd,bvd,avd,$ud,wud,vud,a1,uud,rud,wd,qud,wd,PPa,oud,nud,mud,Hv,wp,wp,lud,qsa,Ke,be,wd,Ttd,Std,Ud,wd,Rtd,Qtd,Ptd,Ntd,Mtd,w2,Ltd,Ktd,Jtd,Itd,Htd,Gtd,Ftd,ztd,ytd,Dtd,xtd,wtd,mPa,Etd,Ctd,Btd,rtd,qtd,ptd,otd,mtd,ltd,Lf,ktd,hPa,bz,hPa,jtd,itd,htd,gtd,Ud,ftd,etd,dtd,ctd,btd,atd,$sd,_sd,Zsd,Ysd,Xsd,Wsd,Vsd,Usd,Tsd,$sa,Ud,Ssd,Rsd,Qsd,B9,wsd,Ke,vsd,usd,tsd,ssd,qsd,psd,osd,nsd,msd,lsd,ksd,jsd,hsd,gsd,Woa,Vf,Dw,ROa,wd,ePa,Esd,wd,be,wd,Dsd,Psd,Ud,wd,Csd,Bsd,zsd,ysd,wd,xsd,wd,wd,ePa,Lsd,wd,be,wd,Ksd,Nsd,Ud,wd,Jsd,Isd,Hsd,Gsd,wd,Fsd,wd,wd,Ord,Nrd,wd,Urd,Trd,Srd,Rrd,ht,gt,TOa,Qrd,Prd,$rd,_rd,Zrd,Yrd,ht,gt,TOa,Xrd,Vrd,wd,Krd,Jrd,wd,Ird,Lf,Grd,Frd,gea,Erd,Drd,Brd,Ard,zrd,yrd,wU,wrd,vrd,urd,tOa,ord,krd,jrd,Ud,hOa,grd,ird,hrd,Ud,lAd,wd,Ud,wd,frd,erd,Ud,brd,ard,_qd,Zqd,wd,Dw,ROa,Yqd,wd,Xqd,Wqd,eOa,Vqd,dOa,Tqd,Sqd,Rqd,wp,sj,Qqd,Pqd,be,wd,Ud,Oqd,eOa,Nqd,YNa,Mqd,ws,NBd,I_,Lqd,MHb,DHb,CHb,BHb,Ag,r3,fya,eya,LHb,KHb,JHb,Vna,GHb,FHb,_Mc,EHb,Aqd,zqd,yqd,xqd,Gqd,Fqd,Eqd,Dqd,Cqd,Bqd,wqd,vqd,uqd,tqd,sqd,Y8,qqd,pqd,X8,Ud,oqd,nqd,mqd,kqd,jqd,iqd,GNa,hqd,FNa,gqd,fqd,Kpd,Jpd,Ipd,Lpd,Npd,Mpd,Opd,Rpd,Qpd,Ppd,Iqd,Hqd,Vpd,BNa,Upd,Spd,zNa,bqd,aqd,$pd,_pd,Zpd,Ypd,Xpd,Wpd,X8,Ud,Hpd,Gpd,Fpd,Epd,Dpd,Cpd,GNa,Bpd,Apd,rpd,tpd,spd,wpd,vpd,upd,zpd,ypd,xpd,sj,qpd,ppd,opd,npd,mpd,Ud,lpd,U8,kpd,jpd,ipd,hpd,gpd,Dx,fpd,tNa,epd,dpd,S8,cpd,S8,sNa,bpd,apd,$od,_od,rNa,Zod,Yod,Xod,Wod,Qod,Pod,Ood,Nod,Mod,Kod,Jod,Iod,Hod,God,Fod,Eod,Dod,Y8,Bod,zod,yod,S8,sNa,xod,wod,vod,uod,rNa,tod,sod,rod,qod,pod,ood,$nd,_nd,Znd,mod,aod,ZMa,Xnd,Vnd,Und,Tnd,Snd,Ynd,YMa,Up,wp,Rnd,XMa,Ind,Hnd,RMa,QMa,PMa,xnd,wnd,vnd,und,Fnd,And,tnd,snd,rnd,pnd,ond,nnd,mnd,lnd,knd,jnd,ind,cU,hnd,gnd,fnd,end,dnd,js,and,Fmd,imd,hmd,gmd,fmd,mmd,lmd,kmd,jmd,smd,rmd,qmd,omd,nmd,wmd,vmd,umd,tmd,Amd,zmd,ymd,xmd,Emd,Dmd,Cmd,Bmd,LMa,Jmd,Imd,Hmd,Gmd,LMa,Nmd,Mmd,Lmd,Kmd,Xmd,Wmd,zq,Vmd,Umd,Tmd,Smd,Rmd,Qmd,Pmd,Omd,$md,Y8,Zmd,Ymd,znd,ynd,Bnd,Dnd,Cnd,End,YMa,Up,wp,emd,XMa,$ld,_ld,RMa,QMa,PMa,dmd,cmd,bmd,amd,wld,Ud,vld,uld,old,nld,mld,lld,kld,FNa,jld,ild,$T,hld,gld,X8,Ud,fld,eld,cld,bld,ald,$kd,_kd,Zkd,Ykd,Xkd,Vkd,Ukd,skd,ukd,tkd,ykd,xkd,Vf,wkd,vkd,zkd,Jkd,qMa,Ikd,Hkd,Fkd,Ekd,Dkd,Ckd,Bkd,Akd,IA,Tkd,Skd,Rkd,Qkd,Pkd,Okd,Nkd,Mkd,Lkd,Kkd,uid,tid,sid,rid,qid,pid,oid,nid,mid,lid,kid,iid,hid,gid,fid,eid,did,cid,bid,aid,$hd,Zhd,Yhd,Xhd,Whd,Vhd,Uhd,Thd,Shd,Rhd,Qhd,Phd,Ohd,Nhd,Mhd,Lhd,Khd,Jhd,Ihd,Hhd,Ghd,Fhd,Ehd,Dhd,Chd,Gid,Fid,Eid,Did,Cid,Bid,Aid,zid,yid,xid,wid,vid,Ljd,Kjd,Jjd,Ijd,Hjd,Gjd,Fjd,Ejd,Djd,Cjd,Bjd,Ajd,zjd,yjd,xjd,wjd,vjd,ujd,sjd,rjd,qjd,pjd,ojd,njd,mjd,ljd,kjd,jjd,hjd,gjd,fjd,ejd,djd,cjd,bjd,ajd,$id,_id,Yid,Xid,Wid,Vid,Uid,Tid,Sid,Rid,Qid,Pid,Nid,Mid,Lid,Kid,Jid,Iid,Hid,Sjd,Rjd,Qjd,Pjd,Ojd,Njd,Mjd,nK,chd,ahd,JLa,Ogd,Ngd,MLa,Ggd,Fgd,Egd,$m,Dgd,Bgd,Agd,$m,zgd,ygd,HLa,$m,xgd,wgd,HLa,$m,GLa,vgd,TT,ST,FLa,RT,TT,ST,ELa,sgd,DLa,CLa,BLa,rgd,DLa,CLa,qgd,pgd,ogd,$m,ngd,mgd,lK,kK,lgd,kgd,lK,kK,jgd,igd,wLa,vLa,hgd,ggd,wLa,vLa,QT,_E,TT,ST,fgd,egd,uLa,tLa,dgd,cgd,bgd,$m,agd,_fd,sLa,$m,Zfd,Yfd,Xfd,$m,Wfd,Vfd,lK,kK,Ufd,Tfd,lK,kK,Sfd,Rfd,Qfd,Pfd,Ofd,Mfd,TT,ST,Lfd,Jfd,lK,kK,Ifd,Hfd,Gfd,$m,Ffd,Dfd,sLa,$m,Cfd,Bfd,Afd,$m,zfd,xfd,uLa,tLa,vfd,tfd,sfd,rfd,qfd,pfd,ofd,nfd,kfd,jfd,ifd,hfd,gfd,ffd,efd,dfd,bfd,afd,$ed,_ed,Zed,Yed,pcb,iLa,iLa,Xed,Ved,Ued,Ted,Sed,Red,Qed,Ped,Oed,Ned,Med,Led,Ked,Jed,Ied,Hed,Ged,Fed,Eed,Ded,Ced,Bed,Aed,zed,yed,xed,wed,ved,ued,ted,aed,$dd,_dd,Zdd,Ydd,Xdd,Wdd,Vdd,Udd,Tdd,Sdd,Rdd,Qdd,Pdd,m$,Odd,Ndd,Mdd,Ldd,Gdd,Fdd,Edd,Ddd,Kdd,Jdd,Idd,Hdd,udd,tdd,sdd,rdd,qdd,pdd,odd,ndd,mdd,Zcd,Ycd,gPa,Xcd,Wcd,Vcd,Ucd,Tcd,Scd,Rcd,Qcd,Pcd,Ocd,Ncd,Lcd,Kcd,Jcd,vcd,J9c,q9c,M8c,u9c,gbd,Gcd,Ybd,Wbd,pcd,bcd,J8c,l9c,oad,wd,w5c,t5c,s5c,$4c,_4c,Z4c,Y4c,p7,X4c,W4c,V4c,lJa,U4c,T4c,S4c,R4c,Q4c,P4c,N4c,r5c,q5c,o5c,l5c,k5c,j5c,h5c,v4c,rA,g5c,f5c,be,wd,sJa,v5c,F4c,D4c,C4c,B4c,A4c,z4c,y4c,Lf,ZIa,t4c,s4c,r4c,NE,u5c,SJ,x4c,pJa,c5c,be,Lf,Y2c,d4c,z3c,y3c,x3c,w3c,GIa,v3c,u3c,t3c,s3c,yda,r3c,q3c,o3c,n3c,m3c,l3c,k3c,j3c,i3c,h3c,g3c,f3c,d3c,c3c,FIa,b3c,EIa,a3c,$2c,AIa,_2c,Z2c,kIa,v2c,G1c,F1c,E1c,D1c,u2c,s2c,Yga,r2c,q2c,sj,sj,I3c,H3c,HE,V6,G3c,T6,X3c,W3c,yda,pZa,V3c,U3c,T3c,S3c,R3c,Q3c,P3c,N3c,M3c,L3c,K3c,J3c,E3c,Ke,Ke,U6,D3c,T6,C3c,T6,B3c,A3c,fIa,j2c,i2c,h2c,g2c,f2c,e2c,d2c,be,wd,b2c,a2c,$1c,_1c,Z1c,Y1c,Q2c,O2c,N2c,Ke,Ke,P2c,M2c,L2c,J2c,I2c,H2c,p2c,o2c,Ke,n2c,m2c,l2c,Lf,F2c,E2c,D2c,F$,C2c,B2c,z2c,y2c,x2c,G2c,w2c,W2c,V2c,U2c,T2c,uIa,S2c,X1c,W1c,V1c,U1c,T1c,S1c,R1c,Q1c,bIa,P1c,be,wd,n4c,m4c,l4c,k4c,j4c,i4c,h4c,g4c,f4c,e4c,aIa,H1c,K1c,J1c,sJa,I1c,Nj,Edc,qAb,pAb,fIa,Lf,C1c,_Ha,A1c,y1c,be,wd,x1c,a1c,$0c,_0c,Z0c,Y0c,X0c,W0c,V0c,U0c,T0c,S0c,R0c,Q0c,P0c,O0c,N0c,M0c,K0c,J0c,I0c,H0c,G0c,F0c,E0c,D0c,B0c,A0c,z0c,y0c,x0c,w0c,u0c,t0c,s0c,r0c,q0c,p0c,o0c,n0c,m0c,l0c,k0c,j0c,i0c,h0c,g0c,f0c,e0c,d0c,c0c,b0c,a0c,$$c,Z$c,Y$c,Ke,LS,X$c,LS,W$c,V$c,U$c,R$c,Q$c,O$c,N$c,L$c,K$c,J$c,I$c,G$c,F$c,D$c,C$c,B$c,A$c,z$c,y$c,x$c,u$c,t$c,s$c,r$c,q$c,p$c,o$c,n$c,m$c,k$c,j$c,i$c,h$c,g$c,f$c,e$c,d$c,c$c,a$c,$_c,$Ga,__c,$Ga,Z_c,Y_c,X_c,W_c,_Ga,U_c,T_c,S_c,R_c,Q_c,P_c,O_c,N_c,M_c,L_c,K_c,J_c,I_c,H_c,G_c,F_c,D_c,C_c,B_c,A_c,z_c,y_c,LS,LS,x_c,w_c,v_c,u_c,t_c,s_c,r_c,q_c,p_c,o_c,n_c,m_c,l_c,k_c,j_c,i_c,h_c,g_c,f_c,e_c,d_c,c_c,b_c,a_c,$Zc,_Zc,ZZc,YZc,XZc,WZc,VZc,UZc,TZc,SZc,RZc,QZc,PZc,OZc,NZc,MZc,KZc,JZc,IZc,HZc,GZc,FZc,EZc,DZc,CZc,AZc,zZc,yZc,xZc,vZc,uZc,tZc,sZc,rZc,qZc,pZc,oZc,nZc,mZc,lZc,kZc,jZc,iZc,hZc,gZc,fZc,wZc,c1c,JGb,IGb,Fy,cZc,$Yc,_Yc,XYc,UYc,AGa,TYc,SYc,ZYc,P1,wp,Y7,jYc,CMa,iYc,WA,WA,Hv,GEa,GEa,CXc,RXc,FEa,BXc,AXc,NXc,MXc,zXc,yXc,WA,WA,xXc,wXc,vXc,FEa,UXc,TXc,SXc,QXc,PXc,OXc,LXc,KXc,JXc,IXc,HXc,GXc,FXc,EXc,nWc,eEa,dXc,kWc,jWc,hWc,_Wc,ZWc,YWc,wd,XWc,WWc,UWc,GWc,CWc,BWc,wd,$Da,zWc,yWc,xWc,TWc,PWc,OWc,wd,NWc,aEa,MWc,KWc,HWc,$Wc,wWc,qWc,pWc,$Da,aEa,oWc,$4,_4,$4,_4,$4,_4,AUc,zUc,yUc,xUc,wUc,vUc,uUc,tUc,sUc,rUc,qUc,pUc,oUc,nUc,mUc,lUc,kUc,jUc,iUc,hUc,zq,gUc,fUc,eUc,dUc,cUc,NTc,MTc,LTc,KTc,JTc,ITc,HTc,GTc,FTc,ETc,DTc,CTc,BTc,ATc,zTc,yTc,bUc,aUc,$Tc,_Tc,ZTc,YTc,XTc,WTc,VTc,UTc,TTc,STc,RTc,QTc,PTc,OTc,xTc,bTc,wd,bn,wd,jTc,iTc,hTc,gTc,fTc,eTc,dTc,cTc,be,wd,oTc,nTc,Ud,wd,mTc,lTc,kTc,$Sc,_Sc,ZSc,sj,sj,nt,be,wd,nt,Ouc,Huc,ivc,evc,Xuc,QSc,Ke,NSc,Lza,wd,oSc,Cya,XNc,Dya,eOc,dOc,cOc,bOc,aOc,cG,$Nc,_Nc,ZNc,AOc,zOc,xOc,wOc,vOc,Ke,uOc,tOc,Kya,NOc,MOc,LOc,KOc,JOc,IOc,Lya,SOc,RH,bz,ROc,QOc,OOc,be,wd,wd,qOc,pOc,oOc,nOc,mOc,lOc,kOc,jOc,cG,iOc,hOc,fOc,wd,Eya,Eya,QQ,Vf,Vf,sOc,Vf,wd,DOc,COc,QQ,Ke,Ke,BOc,eH,wd,HOc,FOc,QQ,Ke,Ke,EOc,eH,be,wd,lSc,kSc,jSc,be,wd,iSc,hSc,gSc,wd,fSc,aSc,_Rc,ZRc,YRc,XRc,WRc,URc,SRc,RRc,PRc,wd,ORc,LRc,IRc,HRc,GRc,FRc,ERc,DRc,CRc,BRc,zRc,wd,yRc,xRc,uRc,tRc,sRc,rRc,pRc,oRc,wd,mRc,lRc,iRc,hRc,gRc,eRc,cRc,bRc,be,wd,vr,aRc,$Qc,_Qc,ZQc,XQc,WQc,jPc,gPc,ePc,cPc,aPc,_Oc,XOc,be,wd,vr,UQc,TQc,SQc,QQc,PQc,OQc,BPc,zPc,xPc,vPc,tPc,qPc,oPc,A3,Mya,NQc,A3,Mya,MQc,wd,UQ,UQ,Eq,Eq,Eq,_ya,Ke,Rw,Rw,wd,UQ,UQ,Eq,Eq,Eq,_ya,Ke,Rw,Rw,wd,TQ,TQ,Eq,Eq,Eq,Zya,Ke,Rw,Rw,wd,TQ,TQ,Eq,Eq,Eq,Zya,Ke,Rw,Rw,wd,KQc,EQc,wd,CQc,xQc,wd,vQc,sQc,wd,rQc,oQc,wd,gV,nQc,sj,wd,gV,mQc,sj,be,wd,MNc,BNc,ANc,zNc,LNc,JNc,wd,CNc,wd,vta,yNc,wd,zta,wNc,xNc,Lza,j8,gNc,fNc,eNc,dNc,MQ,w3,GNc,RI,sya,lNc,mya,lya,kya,Ke,Ke,YMc,kNc,jNc,hNc,VMc,MQ,j8,oNc,rya,nNc,mNc,sya,sNc,rya,jya,XMc,MQ,qNc,pNc,wd,cNc,bNc,ZMc,sj,KQ,s3,iya,hya,Ag,r3,fya,eya,uW,tMc,EMc,Vna,HMc,GMc,FMc,mh,DMc,CMc,BMc,AMc,yMc,xMc,wMc,vMc,uMc,Ee,nya,Ee,nya,Eg,q3,sMc,rMc,pMc,oMc,Qk,cya,nMc,mMc,RF,bya,lMc,kMc,uP,aya,jMc,iMc,YC,_xa,hMc,gMc,wd,fMc,Lf,Lf,wd,_Lc,ZLc,fz,fz,fz,nt,nt,wd,YLc,wd,be,wd,Ud,Ud,WLc,wd,wp,wd,VLc,ILc,LLc,RLc,wd,ULc,TLc,SLc,wd,KLc,MLc,PLc,wd,OLc,wd,NLc]);function $c(){return s.byteLength/65536|0}function ed(fd){fd=fd|0;var ad=$c()|0;var bd=ad+fd|0;if(ad=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var memoryInitializer="pspdfkit.asm.js.mem";var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="pspdfkit.asm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;runMemoryInitializer();wasmTable=Module["asm"]["yc"];addOnInit(Module["asm"]["jc"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={2723980:function(){if(typeof window!=="undefined"&&window&&window.process&&window.process.type){return true}if(typeof navigator==="object"&&typeof navigator.userAgent==="string"&&navigator.userAgent.indexOf("Electron/")>=0){return true}return false},2724240:function($0){setTimeout(function(){console.error("PSPDFKit Evaluation. Thanks for testing the evaluation version of PSPDFKit. The demo is time-limited and will close now.")},$0)},2724414:function($0){setTimeout(function(){try{if(typeof window=="undefined"&&typeof document=="undefined"&&typeof self!="undefined"&&typeof self.close!="undefined"){self.close()}else if(typeof process!="undefined"&&typeof process.exit!="undefined"){process.exit(1)}else{location.href="https://pspdfkit.com"}}catch(err){location.href="https://pspdfkit.com"}},$0)},2724810:function(){if(typeof self!=="undefined"&&typeof self.crypto!=="undefined"&&typeof self.crypto.getRandomValues!=="undefined"){var array=new Uint32Array(1);self.crypto.getRandomValues(array);return array[0]}else{return Math.round(Math.random()*255)}}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function ___asctime(tmPtr,buf){var date={tm_sec:HEAP32[tmPtr>>2],tm_min:HEAP32[tmPtr+4>>2],tm_hour:HEAP32[tmPtr+8>>2],tm_mday:HEAP32[tmPtr+12>>2],tm_mon:HEAP32[tmPtr+16>>2],tm_year:HEAP32[tmPtr+20>>2],tm_wday:HEAP32[tmPtr+24>>2]};var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var s=days[date.tm_wday]+" "+months[date.tm_mon]+(date.tm_mday<10?" ":" ")+date.tm_mday+(date.tm_hour<10?" 0":" ")+date.tm_hour+(date.tm_min<10?":0":":")+date.tm_min+(date.tm_sec<10?":0":":")+date.tm_sec+" "+(1900+date.tm_year)+"\n";stringToUTF8(s,buf,26);return buf}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}function CatchInfo(ptr){this.free=function(){_free(this.ptr);this.ptr=0};this.set_base_ptr=function(basePtr){HEAP32[this.ptr>>2]=basePtr};this.get_base_ptr=function(){return HEAP32[this.ptr>>2]};this.set_adjusted_ptr=function(adjustedPtr){HEAP32[this.ptr+4>>2]=adjustedPtr};this.get_adjusted_ptr_addr=function(){return this.ptr+4};this.get_adjusted_ptr=function(){return HEAP32[this.ptr+4>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_exception_info().get_type());if(isPointer){return HEAP32[this.get_base_ptr()>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.get_base_ptr()};this.get_exception_info=function(){return new ExceptionInfo(this.get_base_ptr())};if(ptr===undefined){this.ptr=_malloc(8);this.set_adjusted_ptr(0)}else{this.ptr=ptr}}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var catchInfo=new CatchInfo(ptr);var info=catchInfo.get_exception_info();if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(catchInfo);exception_addRef(info);return catchInfo.get_exception_ptr()}function ___cxa_call_unexpected(exception){err("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}var exceptionLast=0;function ___cxa_free_exception(ptr){return _free(new ExceptionInfo(ptr).ptr)}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){wasmTable.get(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var catchInfo=exceptionCaught.pop();exception_decRef(catchInfo.get_exception_info());catchInfo.free();exceptionLast=0}function ___resumeException(catchInfoPtr){var catchInfo=new CatchInfo(catchInfoPtr);var ptr=catchInfo.get_base_ptr();if(!exceptionLast){exceptionLast=ptr}catchInfo.free();throw ptr}function ___cxa_find_matching_catch_2(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0|0}var info=new ExceptionInfo(thrown);var thrownType=info.get_type();var catchInfo=new CatchInfo;catchInfo.set_base_ptr(thrown);catchInfo.set_adjusted_ptr(thrown);if(!thrownType){setTempRet0(0);return catchInfo.ptr|0}var typeArray=Array.prototype.slice.call(arguments);for(var i=0;i>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function ___map_file(pathname,size){setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size)}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_memalign(65536,size);if(!ptr)return 0;zeroMemory(ptr,size);return ptr}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(29)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(28)}return position}}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_access(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ftruncate64(fd,zero,low,high){try{var length=SYSCALLS.get64(low,high);FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getpid(){return 42}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___sys_madvise1=function(addr,length,advice){err("warning: unsupported syscall: __sys_madvise1");try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}};function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___sys_mprotect=function(addr,len,size){err("warning: unsupported syscall: __sys_mprotect");try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}};function syscallMunmap(addr,len){var info=SYSCALLS.mappings[addr];if(len===0||!info){return-28}if(len===info.len){var stream=FS.getStream(info.fd);if(stream){if(info.prot&2){SYSCALLS.doMsync(addr,stream,len,info.flags,info.offset)}FS.munmap(stream)}SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_throw_longjmp(){throw"longjmp"}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){abort()}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _difftime(time1,time0){return time1-time0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlerror(){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlsym(handle,symbol){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_get_heap_max(){return 2147483648}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return-stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_eh_typeid_for(type){return type}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function jstoi_q(str){return parseInt(str)}function _strptime(buf,format,tm){var pattern=UTF8ToString(format);var SPECIAL_CHARS="\\!@#$^&*()+=-[]/{}|:<>?,.";for(var i=0,ii=SPECIAL_CHARS.length;i=0;i=pattern.indexOf("%")){capture.push(pattern[i+1]);pattern=pattern.replace(new RegExp("\\%"+pattern[i+1],"g"),"")}var matches=new RegExp("^"+pattern,"i").exec(UTF8ToString(buf));function initDate(){function fixup(value,min,max){return typeof value!=="number"||isNaN(value)?min:value>=min?value<=max?value:max:min}return{year:fixup(HEAP32[tm+20>>2]+1900,1970,9999),month:fixup(HEAP32[tm+16>>2],0,11),day:fixup(HEAP32[tm+12>>2],1,31),hour:fixup(HEAP32[tm+8>>2],0,23),min:fixup(HEAP32[tm+4>>2],0,59),sec:fixup(HEAP32[tm>>2],0,59)}}if(matches){var date=initDate();var value;var getMatch=function(symbol){var pos=capture.indexOf(symbol);if(pos>=0){return matches[pos+1]}return};if(value=getMatch("S")){date.sec=jstoi_q(value)}if(value=getMatch("M")){date.min=jstoi_q(value)}if(value=getMatch("H")){date.hour=jstoi_q(value)}else if(value=getMatch("I")){var hour=jstoi_q(value);if(value=getMatch("p")){hour+=value.toUpperCase()[0]==="P"?12:0}date.hour=hour}if(value=getMatch("Y")){date.year=jstoi_q(value)}else if(value=getMatch("y")){var year=jstoi_q(value);if(value=getMatch("C")){year+=jstoi_q(value)*100}else{year+=year<69?2e3:1900}date.year=year}if(value=getMatch("m")){date.month=jstoi_q(value)-1}else if(value=getMatch("b")){date.month=MONTH_NUMBERS[value.substring(0,3).toUpperCase()]||0}if(value=getMatch("d")){date.day=jstoi_q(value)}else if(value=getMatch("j")){var day=jstoi_q(value);var leapYear=__isLeapYear(date.year);for(var month=0;month<12;++month){var daysUntilMonth=__arraySum(leapYear?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,month-1);if(day<=daysUntilMonth+(leapYear?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[month]){date.day=day-daysUntilMonth}}}else if(value=getMatch("a")){var weekDay=value.substring(0,3).toUpperCase();if(value=getMatch("U")){var weekDayNumber=DAY_NUMBERS_SUN_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===0){endDate=__addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=__addDays(janFirst,7-janFirst.getDay()+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}else if(value=getMatch("W")){var weekDayNumber=DAY_NUMBERS_MON_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===1){endDate=__addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=__addDays(janFirst,7-janFirst.getDay()+1+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}}var fullDate=new Date(date.year,date.month,date.day,date.hour,date.min,date.sec,0);HEAP32[tm>>2]=fullDate.getSeconds();HEAP32[tm+4>>2]=fullDate.getMinutes();HEAP32[tm+8>>2]=fullDate.getHours();HEAP32[tm+12>>2]=fullDate.getDate();HEAP32[tm+16>>2]=fullDate.getMonth();HEAP32[tm+20>>2]=fullDate.getFullYear()-1900;HEAP32[tm+24>>2]=fullDate.getDay();HEAP32[tm+28>>2]=__arraySum(__isLeapYear(fullDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,fullDate.getMonth()-1)+fullDate.getDate()-1;HEAP32[tm+32>>2]=0;return buf+intArrayFromString(matches[0]).length-1}return 0}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _timegm(tmPtr){_tzset();var time=Date.UTC(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var date=new Date(time);HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); - - - return PSPDFModuleInit.ready -} -); -})(); -if (typeof exports === 'object' && typeof module === 'object') - module.exports = PSPDFModuleInit; -else if (typeof define === 'function' && define['amd']) - define([], function() { return PSPDFModuleInit; }); -else if (typeof exports === 'object') - exports["PSPDFModuleInit"] = PSPDFModuleInit; diff --git a/packages/web/public/pspdfkit-lib/pspdfkit-92f32fbef2dab3d0.wasm.js b/packages/web/public/pspdfkit-lib/pspdfkit-92f32fbef2dab3d0.wasm.js deleted file mode 100644 index 4086711cb..000000000 --- a/packages/web/public/pspdfkit-lib/pspdfkit-92f32fbef2dab3d0.wasm.js +++ /dev/null @@ -1,33 +0,0 @@ -/*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) - * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. - * - * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW - * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. - * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. - * This notice may not be removed from this file. - * - * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ - */ - -var PSPDFModuleInit = (function() { - var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; - if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; - return ( -function(PSPDFModuleInit) { - PSPDFModuleInit = PSPDFModuleInit || {}; - -var Module=typeof PSPDFModuleInit!=="undefined"?PSPDFModuleInit:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){function runWithFS(){Module["FS_createPath"]("/","assets",true,true);Module["FS_createPath"]("/assets","JavaScript",true,true);Module["FS_createPath"]("/assets","Signatures",true,true);Module["FS_createPath"]("/assets","NoteIcons",true,true);var fileData0="IWZ1bmN0aW9uKGUpe3ZhciB0PXt9O2Z1bmN0aW9uIHIobil7aWYodFtuXSlyZXR1cm4gdFtuXS5leHBvcnRzO3ZhciBpPXRbbl09e2k6bixsOiExLGV4cG9ydHM6e319O3JldHVybiBlW25dLmNhbGwoaS5leHBvcnRzLGksaS5leHBvcnRzLHIpLGkubD0hMCxpLmV4cG9ydHN9ci5tPWUsci5jPXQsci5kPWZ1bmN0aW9uKGUsdCxuKXtyLm8oZSx0KXx8T2JqZWN0LmRlZmluZVByb3BlcnR5KGUsdCx7Y29uZmlndXJhYmxlOiExLGVudW1lcmFibGU6ITAsZ2V0Om59KX0sci5yPWZ1bmN0aW9uKGUpe09iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KX0sci5uPWZ1bmN0aW9uKGUpe3ZhciB0PWUmJmUuX19lc01vZHVsZT9mdW5jdGlvbigpe3JldHVybiBlLmRlZmF1bHR9OmZ1bmN0aW9uKCl7cmV0dXJuIGV9O3JldHVybiByLmQodCwiYSIsdCksdH0sci5vPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChlLHQpfSxyLnA9IiIscihyLnM9Nil9KFtmdW5jdGlvbihlLHQscil7dmFyIG49cigyKTtmdW5jdGlvbiBpKGUsdCl7dmFyIHIsaSxhLHUsbCxvPW4uQUZFeHRyYWN0TnVtcyhlKTtyZXR1cm4gdHx8KHQ9bmV3IERhdGUpLGU/IW4uQUZUaW1lR2FyYmFnZVJlZ0V4cC50ZXN0KGUpfHwhb3x8by5sZW5ndGg8Mnx8by5sZW5ndGg+Mz9udWxsOihyPSEhbi5BRlBNUmVnRXhwLnRlc3QoZSksaT0hIW4uQUZBTVJlZ0V4cC50ZXN0KGUpLGE9bmV3IE51bWJlcihvWzBdKSxyP2E8MTImJihhKz0xMik6aSYmYT49MTImJihhLT0xMiksdT1vWzFdLGw9Mz09by5sZW5ndGg/b1syXTowLHQuc2V0SG91cnMoYSksdC5zZXRNaW51dGVzKHUpLHQuc2V0U2Vjb25kcyhsKSx0LmdldEhvdXJzKCkhPWF8fHQuZ2V0TWludXRlcygpIT11fHx0LmdldFNlY29uZHMoKSE9bD9udWxsOnQpOnR9ZnVuY3Rpb24gYShlLHQpe3ZhciByLGEsdSxsLHYscz1uZXcgRGF0ZTtpZihzLnNldEhvdXJzKDEyLDAsMCksIWUpcmV0dXJuIHM7bD1mdW5jdGlvbihlKXtmb3IodmFyIHQ9MCxyPTA7cjxlLmxlbmd0aDtyKyspc3dpdGNoKGUuY2hhckF0KHIpKXtjYXNlIlxcIjpyKys7YnJlYWs7Y2FzZSJ5Ijp0Kz0xfXJldHVybiB0fSh0KSx2PWZ1bmN0aW9uKGUpe2Zvcih2YXIgdD0iIixyPTA7cjxlLmxlbmd0aDtyKyspc3dpdGNoKGUuY2hhckF0KHIpKXtjYXNlIlxcIjpyKys7YnJlYWs7Y2FzZSJtIjotMT09dC5pbmRleE9mKCJtIikmJih0Kz0ibSIpO2JyZWFrO2Nhc2UiZCI6LTE9PXQuaW5kZXhPZigiZCIpJiYodCs9ImQiKTticmVhaztjYXNlImoiOmNhc2UieSI6LTE9PXQuaW5kZXhPZigieSIpJiYodCs9InkiKX1yZXR1cm4tMT09dC5pbmRleE9mKCJtIikmJih0Kz0ibSIpLC0xPT10LmluZGV4T2YoImQiKSYmKHQrPSJkIiksLTE9PXQuaW5kZXhPZigieSIpJiYodCs9InkiKSx0fSh0KTt2YXIgZj1mdW5jdGlvbihlKXt2YXIgdCxyPSIiO3JldHVybih0PW4uQUZFeHRyYWN0UmVnRXhwKG4uQUZQTVJlZ0V4cCxlKSkmJihyPXRbMV0sZT10WzBdKSwodD1uLkFGRXh0cmFjdFJlZ0V4cChuLkFGQU1SZWdFeHAsZSkpJiYoZT10WzBdKSwodD1uLkFGRXh0cmFjdFJlZ0V4cChuLkFGVGltZUxvbmdSZWdFeHAsZSkpPyh0WzFdKz1yLHQpOih0PW4uQUZFeHRyYWN0UmVnRXhwKG4uQUZUaW1lU2hvcnRSZWdFeHAsZSkpPyh0WzFdKz1yLHQpOm51bGx9KGUpO2YmJihlPWZbMF0pO3ZhciBwPW4uQUZFeHRyYWN0TnVtcyhlKTtpZighcClyZXR1cm4gbnVsbDtpZigzPT1wLmxlbmd0aClyZXR1cm4gcj0xKnBbdi5pbmRleE9mKCJ5IildLGw+MiYmcjwxMDB8fHI+OTk5OT9udWxsOihzPW0ocj1vKHIpLHBbdi5pbmRleE9mKCJtIildLTEscFt2LmluZGV4T2YoImQiKV0pLGY/cz1pKGZbMV0scyk6cyYmcy5zZXRIb3VycygwLDAsMCkscyk7aWYoYT1mdW5jdGlvbihlKXtmb3IodmFyIHQ9MDt0PG4uQUZNb250aHNSZWdFeHAubGVuZ3RoO3QrKyl7dmFyIHI9ZS5tYXRjaChuLkFGTW9udGhzUmVnRXhwW3RdKTtpZihyKXJldHVybiBjKHJbci5sZW5ndGgtMV0pfXJldHVybiAwfShlKSwyPT1wLmxlbmd0aCl7aWYoYSlyZXR1cm4gdi5pbmRleE9mKCJ5Iik8di5pbmRleE9mKCJkIik/KHI9MSpwWzBdLHU9cFsxXSk6KHI9MSpwWzFdLHU9cFswXSksbD4yJiZyPDEwMHx8cj45OTk5P251bGw6KHM9bShyPW8ociksYS0xLHUpLGY/cz1pKGZbMV0scyk6cyYmcy5zZXRIb3VycygwLDAsMCkscyk7aWYodi5pbmRleE9mKCJ5Iik8di5pbmRleE9mKCJkIikpe2lmKHYuaW5kZXhPZigieSIpPHYuaW5kZXhPZigibSIpPyhyPTEqcFswXSxhPXBbMV0pOihyPTEqcFsxXSxhPXBbMF0pLGw+MiYmcjwxMDB8fHI+OTk5OSlyZXR1cm4gbnVsbDtzPW0ocj1vKHIpLGEtMSwxKX1lbHNlIHI9cy5nZXRGdWxsWWVhcigpLHM9di5pbmRleE9mKCJkIik8di5pbmRleE9mKCJtIik/bShyLHBbMV0tMSxwWzBdKTptKHIscFswXS0xLHBbMV0pO3JldHVybiBmP3M9aShmWzFdLHMpOnMmJnMuc2V0SG91cnMoMCwwLDApLHN9aWYoMT09cC5sZW5ndGgpe2lmKGEpe2lmKHYuaW5kZXhPZigieSIpPHYuaW5kZXhPZigiZCIpKXtpZihyPTEqcFswXSxsPjImJnI8MTAwfHxyPjk5OTkpcmV0dXJuIG51bGw7cz1tKHI9byhyKSxhLTEsMSl9ZWxzZSBzPW0ocj1zLmdldEZ1bGxZZWFyKCksYS0xLHBbMF0pO3JldHVybiBmP3M9aShmWzFdLGRhdGUpOnMmJnMuc2V0SG91cnMoMCwwLDApLHN9aWYodC5sZW5ndGghPWUubGVuZ3RoKXJldHVybiBudWxsO3I9IiIsYT0iIix1PSIiO2Zvcih2YXIgZz0wO2c8dC5sZW5ndGg7ZysrKXN3aXRjaCh0LmNoYXJBdChnKSl7Y2FzZSJcXCI6ZysrO2JyZWFrO2Nhc2UieSI6cis9ZS5jaGFyQXQoZyk7YnJlYWs7Y2FzZSJtIjphKz1lLmNoYXJBdChnKTticmVhaztjYXNlImQiOnUrPWUuY2hhckF0KGcpfXJldHVybiByKj0xLHUqPTEsKGEqPTEpJiYoYS09MSksdXx8KHUrPTEpLGw+MiYmcjwxMDB8fHI+OTk5OT9udWxsOihzPW0ocj1vKHIpLGEsdSksZj9zPWkoZlsxXSxkYXRlKTpzJiZzLnNldEhvdXJzKDAsMCwwKSxzKX1yZXR1cm4gbnVsbH1mdW5jdGlvbiB1KGUpe2lmKGV2ZW50LnZhbHVlKXtpZigtMSE9ZXZlbnQudmFsdWUuaW5kZXhPZigiR01UKyIpKXt2YXIgdD1BRlBhcnNlR01URGF0ZVN0cmluZyhldmVudC52YWx1ZSk7aWYodClyZXR1cm4gdm9pZChldmVudC52YWx1ZT11dGlsLnByaW50ZChlLHQpKX12YXIgcj1hKGV2ZW50LnZhbHVlLGUpO2V2ZW50LnZhbHVlPXI/dXRpbC5wcmludGQoZSxyKToiIn19ZnVuY3Rpb24gbChlKXtpZihldmVudC53aWxsQ29tbWl0JiYhYShuLkFGTWVyZ2VDaGFuZ2UoZXZlbnQpLGUpKXtpZihldmVudC53aWxsQ29tbWl0JiYhZXZlbnQuc2lsZW5jZUVycm9ycyl7dmFyIHQ9dXRpbC5wcmludGYoU2NyaXB0U3RyaW5nLmludmFsaWRfZGF0ZV9lcnJvcl9tZXNzYWdlLG51bGwhPWV2ZW50LnRhcmdldD9ldmVudC50YXJnZXQubmFtZToiIixlKTthcHAuYWxlcnQodCl9ZWxzZSBhcHAuYmVlcCgwKTtldmVudC5yYz0hMX19ZnVuY3Rpb24gbyhlKXtyZXR1cm4gZTwxMDAmJmU+PTUwP2UrPTE5MDA6ZT49MCYmZTw1MCYmKGUrPTJlMyksZX1mdW5jdGlvbiBtKGUsdCxyKXt2YXIgbj1uZXcgRGF0ZTtyZXR1cm4gbi5zZXRGdWxsWWVhcihlLHQsciksbi5nZXRGdWxsWWVhcigpIT1lfHxuLmdldE1vbnRoKCkhPXR8fG4uZ2V0RGF0ZSgpIT1yP251bGw6bn1mdW5jdGlvbiBjKGUpe3ZhciB0PW5ldyBSZWdFeHAoZSsiIChbMC05XSspIiwiaSIpLmV4ZWMoIkphbnVhcnkgMSBGZWJydWFyeSAyIE1hcmNoIDMgQXByaWwgNCBNYXkgNSBKdW5lIDYgSnVseSA3IEF1Z3VzdCA4IFNlcHRlbWJlciA5IE9jdG9iZXIgMTAgTm92ZW1iZXIgMTEgRGVjZW1iZXIgMTIgU2VwdCA5IEphbiAxIEZlYiAyIE1hciAzIEFwciA0IEp1biA2IEp1bCA3IEF1ZyA4IFNlcCA5IE9jdCAxMCBOb3YgMTEgRGVjIDEyICIpO3JldHVybiBlJiZ0PzEqdFsxXTowfWUuZXhwb3J0cz17QUZEYXRlX0Zvcm1hdDpmdW5jdGlvbihlKXt1KFsibS9kIiwibS9kL3l5IiwibW0vZGQveXkiLCJtbS95eSIsImQtbW1tIiwiZC1tbW0teXkiLCJkZC1tbW0teXkiLCJ5eS1tbS1kZCIsIm1tbS15eSIsIm1tbW0teXkiLCJtbW0gZCwgeXl5eSIsIm1tbW0gZCwgeXl5eSIsIm0vZC95eSBoOk1NIHR0IiwibS9kL3l5IEhIOk1NIl1bZV0pfSxBRkRhdGVfRm9ybWF0RXg6dSxBRkRhdGVfS2V5c3Ryb2tlOmZ1bmN0aW9uKGUpe2woWyJtL2QiLCJtL2QveXkiLCJtbS9kZC95eSIsIm1tL3l5IiwiZC1tbW0iLCJkLW1tbS15eSIsImRkLW1tbS15eSIsInl5LW1tLWRkIiwibW1tLXl5IiwibW1tbS15eSIsIm1tbSBkLCB5eXl5IiwibW1tbSBkLCB5eXl5IiwibS9kL3l5IGg6TU0gdHQiLCJtL2QveXkgSEg6TU0iXVtlXSl9LEFGRGF0ZV9LZXlzdHJva2VFeDpsLEFGVGltZV9Gb3JtYXQ6ZnVuY3Rpb24oZSl7aWYoZXZlbnQudmFsdWUpe3ZhciB0PWkoZXZlbnQudmFsdWUsbnVsbCk7ZXZlbnQudmFsdWU9dD91dGlsLnByaW50ZChbIkhIOk1NIiwiaDpNTSB0dCIsIkhIOk1NOnNzIiwiaDpNTTpzcyB0dCJdW2VdLHQpOiIifX0sQUZUaW1lX0Zvcm1hdEV4OmZ1bmN0aW9uKGUpe2lmKGV2ZW50LnZhbHVlKXt2YXIgdD1pKGV2ZW50LnZhbHVlLG51bGwpO2V2ZW50LnZhbHVlPXQ/dXRpbC5wcmludGQoZSx0KToiIn19LEFGVGltZV9LZXlzdHJva2U6ZnVuY3Rpb24oZSl7aWYoZXZlbnQud2lsbENvbW1pdCYmIWkoZXZlbnQudmFsdWUsbnVsbCkpe2lmKGV2ZW50LndpbGxDb21taXQmJiFldmVudC5zaWxlbmNlRXJyb3JzKXt2YXIgdD11dGlsLnByaW50ZihTY3JpcHRTdHJpbmcuaW52YWxpZF92YWx1ZV9mb3JtYXRfZXJyb3JfbWVzc2FnZSxudWxsIT1ldmVudC50YXJnZXQ/ZXZlbnQudGFyZ2V0Lm5hbWU6IiIpO2FwcC5hbGVydCh0KX1lbHNlIGFwcC5iZWVwKDApO2V2ZW50LnJjPSExfX19fSxmdW5jdGlvbihlLHQscil7dmFyIG49cigyKTtmdW5jdGlvbiBpKGUpe3ZhciB0PXR5cGVvZiBlO2lmKCJudW1iZXIiPT10KXJldHVybiBlO2lmKCJzdHJpbmciIT10KXJldHVybiBudWxsO3ZhciByPW4uQUZFeHRyYWN0TnVtcyhlKTtpZihyKXt2YXIgaT1yLmpvaW4oIi4iKTtyZXR1cm4gZS5pbmRleE9mKCItLiIpPj0wJiYoaT0iMC4iK2kpLGkqKGUuaW5kZXhPZigiLSIpPj0wPy0xOjEpfXJldHVybiBudWxsfWZ1bmN0aW9uIGEoZSx0LHIsaSxhLHUpe3ZhciBsPW4uQUZNZXJnZUNoYW5nZShldmVudCk7aWYobCl7dmFyIG8sbTtpZih0PjE/KG89bi5BRk51bWJlckNvbW1hU2VwQ29tbWl0UmVnRXhwLG09bi5BRk51bWJlckNvbW1hU2VwRW50cnlSZWdFeHApOihvPW4uQUZOdW1iZXJEb3RTZXBDb21taXRSZWdFeHAsbT1uLkFGTnVtYmVyRG90U2VwRW50cnlSZWdFeHApLCFuLkFGRXhhY3RNYXRjaChldmVudC53aWxsQ29tbWl0P286bSxsKSl7aWYoZXZlbnQud2lsbENvbW1pdCYmIWV2ZW50LnNpbGVuY2VFcnJvcnMpe3ZhciBjPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2Vycm9yX21lc3NhZ2UsbnVsbCE9ZXZlbnQudGFyZ2V0P2V2ZW50LnRhcmdldC5uYW1lOiIiKTthcHAuYWxlcnQoYyl9ZWxzZSBhcHAuYmVlcCgwKTtldmVudC5yYz0hMX1pZihldmVudC53aWxsQ29tbWl0JiZ0PjEpe3ZhciB2PWV2ZW50LnZhbHVlLHM9bmV3IFJlZ0V4cCgiLCIpO3Y9di5yZXBsYWNlKHMsIi4iKSxldmVudC52YWx1ZT0xKnZ9fX1uZXcgUmVnRXhwKCJbMC05XSsiKSxlLmV4cG9ydHM9e0FGTnVtYmVyX0Zvcm1hdDpmdW5jdGlvbihlLHQscixuLGEsdSl7dmFyIGw9aShldmVudC52YWx1ZSksbz1sPDA/LTE6MSxtPWV2ZW50LnRhcmdldCxjPSIiO251bGwhPWw/KDEhPXImJjMhPXJ8fChtLnRleHRDb2xvcj1vPjA/Y29sb3IuYmxhY2s6Y29sb3IucmVkKSxsPXV0aWwucHJpbnRmKCIlLCIrdCsiLiIrZSsiZiIsbCksMD09ciYmIXV8fCItIiE9bC5zdWJzdHJpbmcoMCwxKXx8KGw9bC5zdWJzdHJpbmcoMSkpLG88MCYmdSYmMD09ciYmKGM9Ii0iKSwoMj09cnx8Mz09cikmJm88MCYmKGMrPSIoIiksdSYmKGMrPWEpLGMrPWwsdXx8KGMrPWEpLCgyPT1yfHwzPT1yKSYmbzwwJiYoYys9IikiKSxldmVudC52YWx1ZT1jKTpldmVudC52YWx1ZT0iIn0sQUZOdW1iZXJfS2V5c3Ryb2tlOmEsQUZNYWtlTnVtYmVyOmksQUZQZXJjZW50X0Zvcm1hdDpmdW5jdGlvbihlLHQscil7dmFyIG49MTAwKmkoZXZlbnQudmFsdWUpLGE9IiUsIit0KyIuIitlKyJmIjtudWxsIT1uPyhuPXV0aWwucHJpbnRmKGEsbiksZXZlbnQudmFsdWU9cj8iJSIrbjpuKyIlIik6ZXZlbnQudmFsdWU9IiJ9LEFGUGVyY2VudF9LZXlzdHJva2U6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gYSgwLHQpfX19LGZ1bmN0aW9uKGUsdCl7ZS5leHBvcnRzPXtBRkV4dHJhY3RSZWdFeHA6ZnVuY3Rpb24oZSx0KXt2YXIgcj1bXTtyZXR1cm4obWF0Y2g9ZS5leGVjKHQpKT8oci5sZW5ndGg9MixyWzBdPXQuc3Vic3RyaW5nKDAsbWF0Y2guaW5kZXgpK3Quc3Vic3RyaW5nKG1hdGNoLmluZGV4K21hdGNoWzBdLmxlbmd0aCksclsxXT1tYXRjaCxyKTpudWxsfSxBRk1lcmdlQ2hhbmdlOmZ1bmN0aW9uKGUpe3ZhciB0LHIsbj1lLnZhbHVlO3JldHVybiBlLndpbGxDb21taXQ/ZS52YWx1ZToodD1lLnNlbFN0YXJ0Pj0wP24uc3Vic3RyaW5nKDAsZS5zZWxTdGFydCk6IiIscj1lLnNlbEVuZD49MCYmZS5zZWxFbmQ8PW4ubGVuZ3RoP24uc3Vic3RyaW5nKGUuc2VsRW5kLG4ubGVuZ3RoKToiIix0K2UuY2hhbmdlK3IpfSxBRkV4dHJhY3ROdW1zOmZ1bmN0aW9uKGUpe3ZhciB0O3JldHVybiIuIiE9ZS5jaGFyQXQoMCkmJiIsIiE9ZS5jaGFyQXQoMCl8fChlPSIwIitlKSwodD1lLm1hdGNoKC9bMC05XSsvZykpJiZ0Lmxlbmd0aD49MT90Om51bGx9LEFGRXhhY3RNYXRjaDpmdW5jdGlvbihlLHQpe2lmKEFycmF5LmlzQXJyYXkoZSkpe3ZhciByO2ZvcihyPTA7cjxlLmxlbmd0aDtyKyspaWYoKG49dC5tYXRjaChlW3JdKSkmJm4ubGVuZ3RoPjAmJm5bMF09PXQpcmV0dXJuITB9ZWxzZXtpZighKGUgaW5zdGFuY2VvZiBSZWdFeHApKXJldHVybiExO3ZhciBuO2lmKChuPXQubWF0Y2goZSkpJiZuLmxlbmd0aD4wJiZuWzBdPT10KXJldHVybiEwfXJldHVybiExfSxBRlRpbWVHYXJiYWdlUmVnRXhwOi9bMC05XXsxLDJ9OlswLTldezEsMn0oOlswLTldezEsMn0pPyhcXHMpKihhbXxwbSk/L2ksQUZQTVJlZ0V4cDovcG0vaSxBRkFNUmVnRXhwOi9hbS9pLEFGVGltZUxvbmdSZWdFeHA6L1swLTldezEsMn06WzAtOV17MSwyfTpbMC05XXsxLDJ9LyxBRlRpbWVTaG9ydFJlZ0V4cDovWzAtOV17MSwyfTpbMC05XXsxLDJ9LyxBRk1vbnRoc1JlZ0V4cDpbL0phbnVhcnkvaSwvRmVicnVhcnkvaSwvTWFyY2gvaSwvQXByaWwvaSwvTWF5L2ksL0p1bmUvaSwvSnVseS9pLC9BdWd1c3QvaSwvU2VwdGVtYmVyL2ksL09jdG9iZXIvaSwvTm92ZW1iZXIvaSwvRGVjZW1iZXIvaSwvU2VwdC9pLC9KYW4vaSwvRmViL2ksL01hci9pLC9BcHIvaSwvSnVuL2ksL0p1bC9pLC9BdWcvaSwvU2VwL2ksL09jdC9pLC9Ob3YvaSwvRGVjL2ksLyg/OikvaV0sQUZOdW1iZXJEb3RTZXBDb21taXRSZWdFeHA6Wy9bKy1dP1swLTldKyhcLlswLTldKyk/L2ksL1srLV0/XC5bMC05XSsvaSwvWystXT9bMC05XStcLi9pXSxBRk51bWJlckNvbW1hU2VwQ29tbWl0UmVnRXhwOlsvWystXT9bMC05XSsoWy4sXVswLTldKyk/L2ksL1srLV0/Wy4sXVswLTldKy9pLC9bKy1dP1swLTldK1suLF0vaV0sQUZOdW1iZXJDb21tYVNlcEVudHJ5UmVnRXhwOi9bKy1dP1swLTldKiw/WzAtOV0qL2ksQUZOdW1iZXJEb3RTZXBFbnRyeVJlZ0V4cDovWystXT9bMC05XSpcLj9bMC05XSovaSxBRlppcENvbW1pdFJlZ0V4cDovWzAtOV17NX0vaSxBRlppcEVudHJ5UmVnRXhwOi9bMC05XXswLDV9L2ksQUZaaXA0Q29tbWl0UmVnRXhwOi9bMC05XXs1fShcLnxbLSBdKT9bMC05XXs0fS9pLEFGWmlwNEVudHJ5UmVnRXhwOi9bMC05XXswLDV9KFwufFstIF0pP1swLTldezAsNH0vaSxBRlBob25lQ29tbWl0UmVnRXhwOlsvWzAtOV17M30oXC58Wy0gXSk/WzAtOV17NH0vaSwvWzAtOV17M30oXC58Wy0gXSk/WzAtOV17M30oXC58Wy0gXSk/WzAtOV17NH0vaSwvXChbMC05XXszfVwpKFwufFstIF0pP1swLTldezN9KFwufFstIF0pP1swLTldezR9L2ksLzAxMShcLnxbLSBbMC05XSkqL2ldLEFGUGhvbmVFbnRyeVJlZ0V4cDpbL1swLTldezAsM30oXC58Wy0gXSk/WzAtOV17MCwzfShcLnxbLSBdKT9bMC05XXswLDR9L2ksL1woWzAtOV17MCwzfS9pLC9cKFswLTldezAsM31cKShcLnxbLSBdKT9bMC05XXswLDN9KFwufFstIF0pP1swLTldezAsNH0vaSwvXChbMC05XXswLDN9KFwufFstIF0pP1swLTldezAsM30oXC58Wy0gXSk/WzAtOV17MCw0fS9pLC9bMC05XXswLDN9XCkoXC58Wy0gXSk/WzAtOV17MCwzfShcLnxbLSBdKT9bMC05XXswLDR9L2ksLzAxMShcLnxbLSBbMC05XSkqL2ldLEFGU1NOQ29tbWl0UmVnRXhwOi9bMC05XXszfShcLnxbLSBdKT9bMC05XXsyfShcLnxbLSBdKT9bMC05XXs0fS9pLEFGU1NORW50cnlSZWdFeHA6L1swLTldezAsM30oXC58Wy0gXSk/WzAtOV17MCwyfShcLnxbLSBdKT9bMC05XXswLDR9L2l9fSxmdW5jdGlvbihlLHQscil7dmFyIG49cigyKTtmdW5jdGlvbiBpKGUpe3JldHVybiI5Ij09ZXx8IlgiPT1lfHwiQSI9PWV8fCJPIj09ZX1mdW5jdGlvbiBhKGUsdCl7Zm9yKHZhciByPXQ7cjxlLmxlbmd0aDtyKyspaWYoaShlLmNoYXJBdChyKSkpcmV0dXJuIHI7cmV0dXJuLTF9ZnVuY3Rpb24gdShlKXtyZXR1cm4gZT49IjAiJiZlPD0iOSJ9ZnVuY3Rpb24gbChlKXtyZXR1cm4gZT49ImEiJiZlPD0ieiJ8fGU+PSJBIiYmZTw9IloifWZ1bmN0aW9uIG8oZSx0KXtzd2l0Y2godCl7Y2FzZSI5IjpyZXR1cm4gdShlKTtjYXNlIkEiOnJldHVybiBsKGUpO2Nhc2UiTyI6cmV0dXJuIHUocj1lKXx8bChyKTtjYXNlIlgiOnJldHVybiEwO2RlZmF1bHQ6cmV0dXJuIGU9PXR9dmFyIHJ9ZS5leHBvcnRzPXtBRlNwZWNpYWxfRm9ybWF0OmZ1bmN0aW9uKGUpe3ZhciB0PWV2ZW50LnZhbHVlO2lmKHQpe3N3aXRjaChlKXtjYXNlIDA6dmFyIHI9Ijk5OTk5IjticmVhaztjYXNlIDE6cj0iOTk5OTktOTk5OSI7YnJlYWs7Y2FzZSAyOnI9dXRpbC5wcmludHgoIjk5OTk5OTk5OTkiLHQpLmxlbmd0aD49MTA/Iig5OTkpIDk5OS05OTk5IjoiOTk5LTk5OTkiO2JyZWFrO2Nhc2UgMzpyPSI5OTktOTktOTk5OSJ9ZXZlbnQudmFsdWU9dXRpbC5wcmludHgocix0KX19LEFGU3BlY2lhbF9LZXlzdHJva2U6ZnVuY3Rpb24oZSl7dmFyIHQ9bi5BRk1lcmdlQ2hhbmdlKGV2ZW50KTtpZih0KXt2YXIgcixpO3N3aXRjaChlKXtjYXNlIDA6cj1uLkFGWmlwQ29tbWl0UmVnRXhwLGk9bi5BRlppcEVudHJ5UmVnRXhwO2JyZWFrO2Nhc2UgMTpyPW4uQUZaaXA0Q29tbWl0UmVnRXhwLGk9bi5BRlppcDRFbnRyeVJlZ0V4cDticmVhaztjYXNlIDI6cj1uLkFGUGhvbmVDb21taXRSZWdFeHAsaT1uLkFGUGhvbmVFbnRyeVJlZ0V4cDticmVhaztjYXNlIDM6cj1uLkFGU1NOQ29tbWl0UmVnRXhwLGk9bi5BRlNTTkVudHJ5UmVnRXhwfWlmKCFuLkFGRXhhY3RNYXRjaChldmVudC53aWxsQ29tbWl0P3I6aSx0KSl7aWYoZXZlbnQud2lsbENvbW1pdCYmIWV2ZW50LnNpbGVuY2VFcnJvcnMpe3ZhciBhPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2Zvcm1hdF9lcnJvcl9tZXNzYWdlLG51bGwhPWV2ZW50LnRhcmdldD9ldmVudC50YXJnZXQubmFtZToiIik7YXBwLmFsZXJ0KGEpfWVsc2UgYXBwLmJlZXAoMCk7ZXZlbnQucmM9ITF9fX0sQUZTcGVjaWFsX0tleXN0cm9rZUV4OmZ1bmN0aW9uKGUpe3ZhciB0PW4uQUZNZXJnZUNoYW5nZShldmVudCk7aWYodCYmZS5sZW5ndGgpe3ZhciByPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2Zvcm1hdF9lcnJvcl9tZXNzYWdlLGUpO2lmKGV2ZW50LndpbGxDb21taXQpcmV0dXJuLTEhPWEoZSx0Lmxlbmd0aCk/KGV2ZW50LnNpbGVuY2VFcnJvcnN8fGFwcC5hbGVydChyKSx2b2lkKGV2ZW50LnJjPSExKSk6dm9pZChldmVudC52YWx1ZT1ldmVudC52YWx1ZStlLnN1YnN0cmluZyh0Lmxlbmd0aCxlLmxlbmd0aCkpO2Zvcih2YXIgdT0wLGw9ZXZlbnQuc2VsU3RhcnQsbT0wLGM9MDtjPHQubGVuZ3RoOyl7dmFyIHY9ZS5jaGFyQXQobSkscz10LmNoYXJBdChjKTtpZighbyhzLHYpKXt2YXIgZj1hKGUsbSkscD1ldmVudC5zZWxTdGFydCtldmVudC5jaGFuZ2UubGVuZ3RoK3U7aWYoIShtPGUubGVuZ3RoJiYhaSh2KSYmLTEhPWYmJm8ocyxlLmNoYXJBdChmKSkmJmMrdT49bCYmYyt1PD1wKSlyZXR1cm4gZXZlbnQuc2lsZW5jZUVycm9yc3x8YXBwLmFsZXJ0KHIpLHZvaWQoZXZlbnQucmM9ITEpO3ZhciBnPWUuc3Vic3RyaW5nKG0sZik7ZXZlbnQuY2hhbmdlPWV2ZW50LmNoYW5nZS5zdWJzdHJpbmcoMCxjK3UtbCkrZytldmVudC5jaGFuZ2Uuc3Vic3RyaW5nKGMrdS1sKSx1Kz1nLmxlbmd0aCxtPWZ9YysrLG0rK319fX19LGZ1bmN0aW9uKGUsdCxyKXtyKDIpO3ZhciBuPXIoMSk7ZnVuY3Rpb24gaShlLHQscil7dmFyIG49MSp0O3JldHVybiB0Kj0xLHIqPTEsIkFWRyI9PWV8fCJTVU0iPT1lP249dCtyOiJQUkQiPT1lP249dCpyOiJNSU4iPT1lP249TWF0aC5taW4odCxyKToiTUFYIj09ZSYmKG49TWF0aC5tYXgodCxyKSksbn1lLmV4cG9ydHM9e0FGU2ltcGxlOmksQUZTaW1wbGVfQ2FsY3VsYXRlOmZ1bmN0aW9uKGUsdCl7Zm9yKHZhciByPTAsYT1mdW5jdGlvbihlKXtyZXR1cm4iUFJEIj09ZT8xOjB9KGUpLHU9ZnVuY3Rpb24oZSl7aWYoInN0cmluZyI9PXR5cGVvZiBlKXt2YXIgdD1uZXcgUmVnRXhwO3JldHVybiB0LmNvbXBpbGUoIixbIF0/IiksZS5zcGxpdCh0KX1yZXR1cm4gZX0odCksbD0wO2w8dS5sZW5ndGg7bCsrKWZvcih2YXIgbz1kb2MuZ2V0RmllbGQodVtsXSkuZ2V0QXJyYXkoKSxtPTA7bTxvLmxlbmd0aDttKyspe3ZhciBjPW4uQUZNYWtlTnVtYmVyKG9bbV0udmFsdWUpOzAhPWx8fDAhPW18fCJNSU4iIT1lJiYiTUFYIiE9ZXx8KGE9YyksYT1pKGUsYSxjKSxyKyt9IkFWRyI9PWUmJnI+MCYmKGEvPXIpLCJBVkciIT1lJiYiU1VNIiE9ZSYmIlBSRCIhPWV8fChhPTEqYS50b0ZpeGVkKDYpKSxldmVudC52YWx1ZT1hfX19LGZ1bmN0aW9uKGUsdCl7ZS5leHBvcnRzPXtBRlJhbmdlX1ZhbGlkYXRlOmZ1bmN0aW9uKGUsdCxyLG4pe2lmKCIiIT1ldmVudC52YWx1ZSl7dmFyIGk9IiI7ZSYmcj8oZXZlbnQudmFsdWU8dHx8ZXZlbnQudmFsdWU+bikmJihpPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2dyZWF0ZXJfdGhhbl9hbmRfbGVzc190aGFuX2Vycm9yX21lc3NhZ2UsdCxuKSk6ZT9ldmVudC52YWx1ZTx0JiYoaT11dGlsLnByaW50ZihTY3JpcHRTdHJpbmcuaW52YWxpZF92YWx1ZV9ncmVhdGVyX3RoYW5fb3JfZXF1YWxfdG9fZXJyb3JfbWVzc2FnZSx0KSk6ciYmZXZlbnQudmFsdWU+biYmKGk9dXRpbC5wcmludGYoU2NyaXB0U3RyaW5nLmludmFsaWRfdmFsdWVfbGVzc190aGFuX29yX2VxdWFsX3RvX2Vycm9yX21lc3NhZ2UsbikpLCIiIT1pJiYoZXZlbnQuc2lsZW5jZUVycm9yc3x8YXBwLmFsZXJ0KGksMCksZXZlbnQucmM9ITEpfX19fSxmdW5jdGlvbihlLHQscil7QUZOdW1iZXJfRm9ybWF0PWZ1bmN0aW9uKGUsdCxuLGksYSx1KXtyZXR1cm4gcigxKS5BRk51bWJlcl9Gb3JtYXQoZSx0LG4saSxhLHUpfSxBRk51bWJlcl9LZXlzdHJva2U9ZnVuY3Rpb24oZSx0LG4saSxhLHUpe3JldHVybiByKDEpLkFGTnVtYmVyX0tleXN0cm9rZShlLHQsbixpLGEsdSl9LEFGTWFrZU51bWJlcj1mdW5jdGlvbihlKXtyZXR1cm4gcigxKS5BRk1ha2VOdW1iZXIoZSl9LEFGUGVyY2VudF9Gb3JtYXQ9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiByKDEpLkFGUGVyY2VudF9Gb3JtYXQoZSx0LG4pfSxBRlBlcmNlbnRfS2V5c3Ryb2tlPWZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gcigxKS5BRlBlcmNlbnRfS2V5c3Ryb2tlKGUsdCxuKX0sQUZEYXRlX0Zvcm1hdD1mdW5jdGlvbihlKXtyZXR1cm4gcigwKS5BRkRhdGVfRm9ybWF0KGUpfSxBRkRhdGVfRm9ybWF0RXg9ZnVuY3Rpb24oZSl7cmV0dXJuIHIoMCkuQUZEYXRlX0Zvcm1hdEV4KGUpfSxBRkRhdGVfS2V5c3Ryb2tlPWZ1bmN0aW9uKGUpe3JldHVybiByKDApLkFGRGF0ZV9LZXlzdHJva2UoZSl9LEFGRGF0ZV9LZXlzdHJva2VFeD1mdW5jdGlvbihlKXtyZXR1cm4gcigwKS5BRkRhdGVfS2V5c3Ryb2tlRXgoZSl9LEFGVGltZV9Gb3JtYXQ9ZnVuY3Rpb24oZSl7cmV0dXJuIHIoMCkuQUZUaW1lX0Zvcm1hdChlKX0sQUZUaW1lX0Zvcm1hdEV4PWZ1bmN0aW9uKGUpe3JldHVybiByKDApLkFGVGltZV9Gb3JtYXRFeChlKX0sQUZUaW1lX0tleXN0cm9rZT1mdW5jdGlvbihlKXtyZXR1cm4gcigwKS5BRlRpbWVfS2V5c3Ryb2tlKGUpfSxBRlNwZWNpYWxfRm9ybWF0PWZ1bmN0aW9uKGUpe3JldHVybiByKDMpLkFGU3BlY2lhbF9Gb3JtYXQoZSl9LEFGU3BlY2lhbF9LZXlzdHJva2U9ZnVuY3Rpb24oZSl7cmV0dXJuIHIoMykuQUZTcGVjaWFsX0tleXN0cm9rZShlKX0sQUZTcGVjaWFsX0tleXN0cm9rZUV4PWZ1bmN0aW9uKGUpe3JldHVybiByKDMpLkFGU3BlY2lhbF9LZXlzdHJva2VFeChlKX0sQUZTaW1wbGU9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiByKDQpLkFGU2ltcGxlKGUsdCxuKX0sQUZTaW1wbGVfQ2FsY3VsYXRlPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIHIoNCkuQUZTaW1wbGVfQ2FsY3VsYXRlKGUsdCl9LEFGUmFuZ2VfVmFsaWRhdGU9ZnVuY3Rpb24oZSx0LG4saSl7cmV0dXJuIHIoNSkuQUZSYW5nZV9WYWxpZGF0ZShlLHQsbixpKX19XSk7";Module["FS_createDataFile"]("/assets/JavaScript","Init.js",decodeBase64(fileData0),true,true,false);var fileData1="JVBERi0xLjcNJeLjz9MNCjggMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgODU2Ny9PIDEwL0UgNDcyNC9OIDEvVCA4MjkzL0ggWyA0NzYgMTgwXT4+DWVuZG9iag0gICAgICAgICAgICAgICAgICAgICAgIA14cmVmDTggOQ0wMDAwMDAwMDE2IDAwMDAwIG4NCjAwMDAwMDA2NTYgMDAwMDAgbg0KMDAwMDAwMDgyNCAwMDAwMCBuDQowMDAwMDAxMTQwIDAwMDAwIG4NCjAwMDAwMDEyNDIgMDAwMDAgbg0KMDAwMDAwMTM1NSAwMDAwMCBuDQowMDAwMDA0MDAzIDAwMDAwIG4NCjAwMDAwMDQwMzggMDAwMDAgbg0KMDAwMDAwMDQ3NiAwMDAwMCBuDQp0cmFpbGVyDTw8L1NpemUgMTcvUm9vdCA5IDAgUi9JbmZvIDcgMCBSL0lEWzxERDRFMkE0OTBCMUU0RDQ4QkYxODlFRUQzMEI2RjlFND48RTc1OEY1RkM3REVCNERGNDk5RkM5OTY5OTEwMjc3QTA+XS9QcmV2IDgyODU+Pg1zdGFydHhyZWYNMA0lJUVPRg0gICAgICAgICAgICAgICAgICAgICAgICAgIA0xNiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSAxMzEvTGVuZ3RoIDkwL08gMTE1L1MgMzYvVCA3Mz4+c3RyZWFtDQpo3mJgYGBjYGBqYQACfhsGTMDCwAEkGRkYBA8wgNWC+QwMygw8ghOcWV6ZMjB1M2y8C1HKICIBUQwEC8EkIwM2wMzAIPwOKqsFxOwMDHIfofwdAAEGAIopCeYNZW5kc3RyZWFtDWVuZG9iag05IDAgb2JqDTw8L0V4dGVuc2lvbnM8PC9BREJFPDwvQmFzZVZlcnNpb24vMS43L0V4dGVuc2lvbkxldmVsIDM+Pj4+L01ldGFkYXRhIDYgMCBSL091dGxpbmVzIDMgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZy9WaWV3ZXJQcmVmZXJlbmNlczw8L0RpcmVjdGlvbi9SMkw+Pj4+DWVuZG9iag0xMCAwIG9iag08PC9BcnRCb3hbMC4wIDAuMCAzMS4xODExIDMxLjE4MTFdL0JsZWVkQm94WzAuMCAwLjAgMzEuMTgxMSAzMS4xODExXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDMxLjE4MTEgMzEuMTgxMV0vTWVkaWFCb3hbMC4wIDAuMCAzMS4xODExIDMxLjE4MTFdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzAgMTIgMCBSPj4vWE9iamVjdDw8L0ZtMCAxNSAwIFI+Pj4+L1JvdGF0ZSAwL1RhYnMvVy9UaHVtYiA0IDAgUi9UcmltQm94WzAuMCAwLjAgMzEuMTgxMSAzMS4xODExXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzND4+c3RyZWFtDQpIiSrk0ncPNlBIL+YyUAjx0XfLNVBwyecK5AIIMABJbgWzDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAxLjAvT1AgZmFsc2UvT1BNIDEvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDEuMC9vcCBmYWxzZT4+DWVuZG9iag0xMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTE0IDAgb2JqDVsvSUNDQmFzZWQgMTMgMCBSXQ1lbmRvYmoNMTUgMCBvYmoNPDwvQkJveFswLjAgMzEuMTgxMSAzMS4xODExIDAuMF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0NzcvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxMiAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiTRTS6ocMQzc+xS6QOtZsmRJ67fIOuQIDcnqBcJAYG6fkpsw0NOy9akqVX98/ph0v2hy6nnsfi4let2/x8c33P56jT8kNPETEuc1vUiEfUfS/TX64mssnhYkbLJI0cHw7kl/x2RfQotXbrqUpxZtnqV0TVYJKpYqujuvNkn/LdTudBLl5fhjVTwNtX4Sd1kDKe8egVYSOPNuvwUYk10AbVwoCfTEiBS6NqtZR9pQAtHuysAdchPHmIIklb61kjMztCu9Dpw4CC4HzWys5QfDDAdDX5veAyBQuVnAut8tyaFHQIoLKuAU8hjKDCN2V2/UYfzUdaIHenHE6b1n0gW5061DD2TJYhHcCld0MnA6dEd/h6IXtFFDiLkGELhNzeZUU/6nK2gVW3NFtxXPkKcr1Mesplf+YMnTFs7Y1VBPmFw7D3Bf3dwhJ5I329yHXVojEhgLewS5dy9E1sFt8BAuszpYLq0OOMrhaHAPhq925IJGUPHRJr2dgiZNFihnkUGwdYSGD2BOWKOnTEUidtl4cQo1AqOtVynolcdf7YjjPTBW7OnsuZeeTQxlru2zsyZlny2GtHnxNYAXHLBYoxprRH8SgnyeIHEPhyzUgub5ct7j5/g+/gkwAD7apr4NZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDVsvSW5kZXhlZC9EZXZpY2VSR0IgMjU1IDIgMCBSXQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXJbL0FTQ0lJODVEZWNvZGUvRmxhdGVEZWNvZGVdL0xlbmd0aCA0Mjg+PnN0cmVhbQ0KODtYXU8+RXFOQCUnJ09fQCVlQD9KOyUrOCg5ZT5YPU1SNlM/aV5ZZ0EzPV0uSERYRi5SJGxJTEAicEorRVAoJTAKYl02YWptTlpuKiE9J09RWmVRXlkqLD1dP0MuQitcVWxnOWRoRCoiaUNbOyo9M2BvUDFbIVNeKT8xKUlaNGR1cGAKRTFyIS8sKjBbKjkuYUZJUjImYi1DI3M8WGw1RkhAWzw9ISM2Vil1REJYbklyLkY+b1JaN0RsJU1MWVwuP2Q+TW4KNiVRMm9ZZk5SRiQkK09OPCtdUlVKbUMwSTxqbEwub1hpc1o7U1lVWy83IzwmMzdyY2xRS3FlSmUjLFVGN1JnYjEKVk5XRktmPm5EWjRPVHMwUyFzYUc+R0dLVWxRKlE/NDU6Q0kmNEonXzJqPGV0SklDajdlN25QTWI9TzZTN1VPSDwKUE83clxJLkh1JmUwZCZFPC4nKWZFUnIvbCsqVywpcV5EKmFpNTx1dUxYLjdnLz4kWEtyY1lwMG4rWGxfblUqTygKbFskNk5uK1pfTnEwXXM3aHNdYFhYMW5aOCY5NGFcfj4NZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0NvdW50IDAvVHlwZS9PdXRsaW5lcz4+DWVuZG9iag00IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDEgMCBSL0ZpbHRlclsvQVNDSUk4NURlY29kZS9GbGF0ZURlY29kZV0vSGVpZ2h0IDMvTGVuZ3RoIDI1L1dpZHRoIDM+PnN0cmVhbQ0KODtYcGxCJ283SzVkMitLXl01TTAjJj1+Pg1lbmRzdHJlYW0NZW5kb2JqDTUgMCBvYmoNPDwvQ291bnQgMS9LaWRzWzEwIDAgUl0vVHlwZS9QYWdlcz4+DWVuZG9iag02IDAgb2JqDTw8L0xlbmd0aCAyNDg4L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzY2LCAyMDE1LzA5LzI1LTAxOjEyOjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6N2IxYjAwNDgtMDQ2Yy0zMTQxLTk2ZTgtMTc2OTAzNmJlYzQ3PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIExpYnJhcnkgMTUuMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/Pg1lbmRzdHJlYW0NZW5kb2JqDTcgMCBvYmoNPDwvQ3JlYXRpb25EYXRlKEQ6MjAxNjAzMDkwOTQzMTgrMDEnMDAnKS9DcmVhdG9yKEFkb2JlIEluRGVzaWduIENDIDIwMTUgXChNYWNpbnRvc2hcKSkvTW9kRGF0ZShEOjIwMTYwMzA5MDk0MzE4KzAxJzAwJykvUHJvZHVjZXIoQWRvYmUgUERGIExpYnJhcnkgMTUuMCkvVHJhcHBlZC9GYWxzZT4+DWVuZG9iag14cmVmDTAgOA0wMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDQ3MjQgMDAwMDAgbg0KMDAwMDAwNDc3MCAwMDAwMCBuDQowMDAwMDA1MjgyIDAwMDAwIG4NCjAwMDAwMDUzMjQgMDAwMDAgbg0KMDAwMDAwNTQ4NSAwMDAwMCBuDQowMDAwMDA1NTM3IDAwMDAwIG4NCjAwMDAwMDgxMDEgMDAwMDAgbg0KdHJhaWxlcg08PC9TaXplIDgvSURbPERENEUyQTQ5MEIxRTRENDhCRjE4OUVFRDMwQjZGOUU0PjxFNzU4RjVGQzdERUI0REY0OTlGQzk5Njk5MTAyNzdBMD5dPj4Nc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/Signatures","digital-signatures-watermark.pdf",decodeBase64(fileData1),true,true,false);var fileData2="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTg3Ni9PIDkvRSA0NDM2L04gMS9UIDk1OTEvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEJBQ0Y3MDI5MjNCNTQ4RUFCMDMzNjlBMzM5Q0NGN0I2PjxFMzdFRjVBMkE2RTI0M0FFOEU3MjY1RDk2NDEyQzEwRT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTU5Mi9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0QJEKIDElIDErwoGJkaGaSBZBkYI8Z9xyz+AAAMAW9UF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfJcYUAEjA0iWowFZjAWKGRgVGHgYGxgENC1APGYGBpVyiBZGRoAAAwDG4QQ1DWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4wNjk1MDM4IDAuMTE5ODEyIDIzLjkzMDUgMjMuMDMyNl0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0Nzc+PnN0cmVhbQ0KSIlcVD1vHEEI7edX8Afg5nuYNpcoTVxYKVJHKyfN2ZJ9Vf59gPHZw2l3T/tggMeDvdOP3/+e3uD0cI7w5esZwmuIkKveKM/bU/gFL+F0/hnhuEK0C66HmL6L6e81vEIyY4KUIReKJWc4noPangNGmoPlFRNxYRDcLTWlqrbWGhwBC80MODQYLgEndd5gkqA2bgZMEpbMb1aBnCYgU+OhyZIkFw6SpaXlH7OAZml54RhXmhSLBnQqVQ9UqsxakFeCNGn2vgylKmshUq1Uzl1gohqNN8dmcHLWhIMKJzFkal3COvU5DU7RCJscSx9QjjdqFv/hj5UNDo2u1LuhKlFHiMYrTuXlXJfgA33W+6Kekyd8349v12vhpdK8Xss7tc2wj8MP636WftR+D/YlOYLfoH29pOS+ereF1MvUzLKmUchp/+LNupyxsb6WYZs6tICI3IfyXBVW9U80VxMKhWZcqFSlySreFD3q4jmlUio0snLrpEdFzCZug2MYHh06JeUtYJ9gfJ+g4FI2L/NKxHMoKm2hXt6Xplv7F1233bkMWyz6xHhfFz0tdJTR9bO+bNcvOj3Wx72phU5J3FWWZHczQDeihW/Tw8+R6s8R/oTH8O1B/uAew38BBgDra/EqDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0Njg0L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoyMSswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjJaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyOToyMlo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo4NmJlMTBmMy1kY2ZmLTg1NDctOTg4ZS0yZjljYTg2NzUxNTY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX3N0YXJfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNjUvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIxBC4IwGED/ym46gvZtkWmIEIrQQfDQKQSZbuBgbPJtHvr3JRFdH++9jAApS1ajltF418io0+YqgF+g4DnP4CT4AUQCkNCv5TG9KT9pcrd2CxF3Quqa7A0Z0k7OxkUfloFS1nn1P+bAhYBCFEI8KevRq23Wv1nftMSaCSW+CD8fASh7mGh16nzUY4gSx7gY96Eo11Ur1kobdFW9BRgABRE6mw1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzxCQUNGNzAyOTIzQjU0OEVBQjAzMzY5QTMzOUNDRjdCNj48RTM3RUY1QTJBNkUyNDNBRThFNzI2NUQ5NjQxMkMxMEU+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUDGFiEJrBxMDYDcSMTIy3u5gYGBgBAgwAI9UDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN";Module["FS_createDataFile"]("/assets/NoteIcons","note_star_thin.pdf",decodeBase64(fileData2),true,true,false);var fileData3="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY2MS9PIDkvRSA0MjE5L04gMS9UIDkzNzYvSCBbIDQ0NSAxMzRdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDgxRTcwNDgyMjk2QzREMDI5RUUzNjQ2MUQ1NTRBMDA4PjxERTlBOTNBQkY3QTU0QUE5QUM2OEVDQkYwREU5MDVFQT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM3Ny9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBhIMNkCC0QhEKIDEgoDEr0AGJkaGaSBZBkYI8Z9x8z+AAAMAXB4F1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1Ni9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8fxhQASMDSJajAVmMBYoZGBUYeICYWdMCxGNmYFCeD9HCyAQQYADKNQQYDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMy41MDAwNiAzLjUwMDExIDIwLjQ5OTkgMjAuNV0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNjk+PnN0cmVhbQ0KSIlcUrtOxEAM7P0V/gFv9p1sewHRcMWJghpFBxQ5pLtU/D3e2LtwKImdcTzOeLTD89v3+YbDcbZ4eJgRrmDRx3oTP7czvOIXDPOLxWVDu1+4LVx64tLHBld0e9GhCya6yNnjcoFau0A2JRSUuMJoXEh4H2Ny+n00OWZcmOODx8mEFJmTjQ0joxQLJjN619+TT9q1ALn6b5S4Akm9zSChSGQw5dRAMTa73zHFjHlSJWuFJQcV2UHVrY0inHneTH7ijdc2gtrOSqPOU6Qj9962uaqhP7qrVOrC71Nton8OULNA/OmjxDrliqcdVLv7HNFNzQKVLXo7qEkbmwWf8A4neDzyETrBjwADAMeydQENZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2ODUvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjIwKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOTowOFo8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjA4WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjJiMjUzYzUxLTMxOTEtZTM0My1hMGEyLWY5YTczNzBjNDFiYTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfY3Jvc3NfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNjYvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIxBC4IwGED/ynfTEbRvi0xDhFCEDoKHTiHIdAMHY5NtHvr3JRFdH++9DBDKktZeiaidbURUaXPlyC5YsJxleOJ4QJ4gJuRrOZ/epJsU3I3ZQvQ7gbqGvYEh7cSsbXRhGQihnZP/Y46Mcyx4gfmT0N47uc3qN+ubFoyevPAvYOcjIqEPHY1KrYtqnL0LYYyLth/sxboqSVthgqqqtwADAEJTOw4NZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8ODFFNzA0ODIyOTZDNEQwMjlFRTM2NDYxRDU1NEEwMDg+PERFOUE5M0FCRjdBNTRBQTlBQzY4RUNCRjBERTkwNUVBPl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFKhmYhCeycTA0M3EwMjExHgnEchmBAgwACZJAxQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ==";Module["FS_createDataFile"]("/assets/NoteIcons","note_cross_thin.pdf",decodeBase64(fileData3),true,true,false);var fileData4="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTU2NS9PIDkvRSA0MTIxL04gMS9UIDkyODAvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY5OTdFMThEMEY4RDRCMENCNkU5QjNGMjREMDczRDA3PjxBOEVBNzhDQjgxODY0MDVDQUREQzU2QzU1RkU4MzI1QT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTI4MS9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUR1EKICIH0Di92YGJkaGaSBZBkYI8Z9xyz+AAAMAdP8G1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEvNMZUAEjA0iWowFZjAWKGRh+MPAwfdBg4EwAcZgZGJTtIFoYmQECDADV+wUpDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMS4wIDEuMCAyMy4wIDIzLjBdL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTc5Pj5zdHJlYW0NCkiJTFC7DsIwDNz9FfcDbpP0pa4UxEKHioEZRYUJpLYTf4/t0gY5di7nO1tKfrl/xhl53zkcjh1oIodQ6mHJeaQb3pR3V4e4wFlgiUKdhXouNMEb6eEDQoH4In2+iOvM1ZVA9h5cZm1RrVAy0ooak/yUHIKqpUZKzJ9uN6eB2w6NSOqWzdJqvMLWRodWgRn1rqy7aZytVDMnipOONyvvw3ahWaX1oIFOvfzdQF8BBgD/AEBbDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0Njg2L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoyMCswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6MjQ6NDRaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyNDo0NFo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo3Y2MzMWYxYy0wNjMxLTIzNGUtOTA4Ny00NDUzMWM5NTBmMDM8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX2NpcmNsZV90aGluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5BZG9iZSBQREYgbGlicmFyeSAxNS4wMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DWVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggNDgvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlUwULCx0XfOL80rUTDU985MKY62BIoFxeqHVBak6gckpqcW29kBBBgA1ncLgA1lbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDE2Ny9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN5EjEELgjAYQP/Kbm4E7dsy0xAhFKGD4KFTCDL1AwdjkzkP/fuSiK6P915CgOQ5Lz2qoJ2tVEBaXSWIC2QiFQmcJBxARgAR+1rO09vkBiR3Y7Y1+J2QsiR7QzraqFHb4Na5Y4w3bvofUxBSQibjOH4y3no3bSP+Zm1VE6MHr/yLiPMRgPGHDgapdQH7UfvRYB9mbT/cq2XBidfKrFgUbwEGAHpAO1ENZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8Rjk5N0UxOEQwRjhENEIwQ0I2RTlCM0YyNEQwNzNEMDc+PEE4RUE3OENCODE4NjQwNUNBRERDNTZDNTVGRTgzMjVBPl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFJBkYhCaxcTA2A3EzEyMdw4yMTAwAgQYACA1AxQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ==";Module["FS_createDataFile"]("/assets/NoteIcons","note_circle_thin.pdf",decodeBase64(fileData4),true,true,false);var fileData5="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTg2NC9PIDkvRSA0NDA4L04gMS9UIDk1NzkvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY5RjJCQTBDQ0JDMDQyQzBCMkFBNTc3MDNFMTQ2QzdDPjwxRTlBNjdCNjYwNEU0N0Y2OEE3N0NGQzg5QTFGOUM0ND5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUwL1ByZXYgOTU4MC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUR9EKIDEQBK/pjAwMTJMA8kyMEKI/4yb/wEEGABa2QXWDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTANJSVFT0YNICAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAR82xlQASMDSJajAVmMBYoZGBUYeBg+MPBzWoB4zAwMKskQLYycAAEGAMVkBFsNZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFswLjk5OTk4NSAyLjAgMjIuNzczNiAyMy4wXS9CbGVlZEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQ29udGVudHMgMTEgMCBSL0Nyb3BCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL01lZGlhQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9QYXJlbnQgNSAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTUgMCBSPj4vUHJvcGVydGllczw8L01DMCAxNiAwIFI+Pj4+L1JvdGF0ZSAwL1RyaW1Cb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1R5cGUvUGFnZT4+DWVuZG9iag0xMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDE5NC9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN40jksLwjAQhP/KHvXidmNbPUihVpGC1WLFi3iIukIwfZDG1783tHocZr6ZIR88oABoChQCkQ9HTJNkLlu+Agln7k6zGcZpATepW8Z5hpvalFJjEgONPNzmP2ebZ0BYxGDNg7HIZHt30Ypx/2kYl2+7Kqy0jBfZcXXTc1Hk+pNa1+YoPCF8GItJOIUwCMbBCReqLN2TfmF5VVaeNfcLueGn4tdfqMq6YCf2ymoerOWHDdAQD6pVfyqKvgIMAOTGSoQNZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ1OT4+c3RyZWFtDQpIiWRUy24bMQy86yv0A0uLFPW6xi16aQ5BDz0XQtoenACJT/37DiXt2khge5fD5WM05Pr0/de/53d/ejwH//Dl7N3p/CP4fvVhfPy1v7rTN7j+XN2b5+Fkz0qsKflEUiT5/uLM/+I2oSzFRypS/cVtFpY/wi1almEhqfIJB9KkgIGipttTpgr3B7iXDof11/12T+4NHlH7bvi9P7uf/vWefyMVaeDP3PiOP3pHhXnZTSFVGQ0Oi2ppCzFJsxhmXTauIN3dRDgCSFnG0rM7K5vAtlaegqnEBS87xCHB60biE2bc2uBixQ4I/UBtwUgxsbeMnBbYyU0k1DC7mTMJ3HPrU8dDMiVlRQm5qdUo1TzE4oiZicXl4QNf0FygmBzT5EDJwg9USrawmKElmxXMb9057TbilcCIx97dJ+qtaHcLlRlvppLECsbYo+LFT7piM/A2yEgt2gq0oR12E2fP47rbCpVmVKaMzTXlJIov0E9HhRALUFJbiCJ82AnKzqjubHpi4pdg5AAT2+pEHu+CgUC5zjGLTUFaRN6ssqXVbDYAtA6z8wGM1Ars61x42YzyfjBAO80BeAx6BM5bX2/O10f8CTy5/wIMAHNkyUANZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2OTIvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjIwKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOToyNlo8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI2WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjQ0MTJlNDM3LTE2YzYtNzA0Mi05YThkLWYwYzRiYjM1Yjg1NzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfbmV3cGFyYWdyYXBoX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTczL04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSM0QqCMBiFX2V3OoL2b5FliBCK0IXgRVchyHQ/ORibzEn09ikR3R3O+c6XECBZxgqPMmhnSxkwLi8C+AlSfuYJHATsQEQAEf1SzsdX5XokN2OWOfitIUVBtg9p41oO2gY3jy2lrHbqbzwDFwJSkYrkQVnjnVoG/MmasiJG9176N+HHPQBldx0MxtYF7Cy+Junl08tp7MKo7bqueULFKmlmzPOPAAMA8q495A1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzxGOUYyQkEwQ0NCQzA0MkMwQjJBQTU3NzAzRTE0NkM3Qz48MUU5QTY3QjY2MDRFNDdGNjhBNzdDRkM4OUExRjlDNDQ+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUtGBiEFrAxMDYDcScTIy3pzExMDACBBgAIpUDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN";Module["FS_createDataFile"]("/assets/NoteIcons","note_newparagraph_thin.pdf",decodeBase64(fileData5),true,true,false);var fileData6="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY5MS9PIDkvRSA0MjQ4L04gMS9UIDk0MDYvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDNFQTZBMDQyOEM5MzQzMkJBRUI4QjNBRDhGMURGMDZEPjxEMzBBQkUxOTc4QTM0QkFEQTBCM0I4MEIzQkY0MUExRD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQwNy9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0RREKIDEMoHELxMGJkaGaSBZBkYI8Z9xyz+AAAMAXQsF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfGIMqICRASTL0YAsxgLFDIwKDDyMAQwsMy1APGYGBuU9EC2MzAABBgCXpgPzDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMi4xNjgwOCA0LjAzNDQ1IDIxLjYxOTkgMjEuNTU0MV0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyOTI+PnN0cmVhbQ0KSIkkkbtOAzEQRXt/xfzATuZhj+2WgGhIEVFQo1WgIZGSrfh77izah+bcefjaPrx9/l4edDgdhZ6ej1TuRchqvgu+x6V80K0cju9C60ayP7StkF4hfW/lTrqLSpPdxKmyywharyXla1mCp0/Io1f6KUtnjaDG4k4AM8Rea8YSCa3Tml1enYLb3LuCdTTgMFoaRmUqBwKiBqBrQ5uwBcxzC0eXMBY2rqgTSJoJNcRhA3Fkh/K0mRZ8NzUqqbLWTooWJYUrrIk6dM2RbKNnjZgnuViSWU9S3WsNEyAH3Bh8gHMzYOmNkhqyjTtcZm30pDS4FpwWlpk8Mdc5NP91Ntg11dxG1931QGbJ7TrEjjMDNP+/i7V8lXN5OeE6z+VPgAEACbFdtA1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4NS9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjIxOjQ2WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6MjE6NDZaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6MTMzNDZhMDYtMGM5Ny02NDQ2LWE0MWEtOGIxZDZlNGFjYjI4PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9jaGVja190aGluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5BZG9iZSBQREYgbGlicmFyeSAxNS4wMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DWVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggNDgvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlUwULCx0XfOL80rUTDU985MKY62BIoFxeqHVBak6gckpqcW29kBBBgA1ncLgA1lbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDE2Ny9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN5EjEELgjAYQP/Kbm4E7dsq0xAhFKGD4KFTCDL1A0djkzkP/fuSiK6P915MgGQZLzyqoJ0tVUBaXiSIM6QiETEcJOxARgAR+1rO0+voeiQ3Y9Yl+I2QoiBbQ1paq0Hb4JapZYzXbvwfExBSQirFMX4w3ng3rgP+Zk1ZEaN7r/yLiNMegPG7DgapdQG7YcLh2YVJ2w/2ap5x5JUyC+b5W4ABADxJOtwNZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8M0VBNkEwNDI4QzkzNDMyQkFFQjhCM0FEOEYxREYwNkQ+PEQzMEFCRTE5NzhBMzRCQURBMEIzQjgwQjNCRjQxQTFEPl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFJjBxCA8k4mBoZuJgZGZifGOM5DNCBBgACgdAxQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ==";Module["FS_createDataFile"]("/assets/NoteIcons","note_check_thin.pdf",decodeBase64(fileData6),true,true,false);var fileData7="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTcyOC9PIDkvRSA0Mjg1L04gMS9UIDk0NDMvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2MzE2RUFFNDY1NjRGMzFCQ0ZCNUJERkUxRjAxOEFDPjw1MTFBNDFBNjcyQjk0RENCOUUzRDg2NTA1MEU1RkVBND5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQ0NC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUQtEKIDEZgKJX/wMTIwM00CyDIwQ4j/jln8AAQYAXVYF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfNYMqICRASTL0YAsxgLFDIwKDDwMCxjYZ1qAeMwMDMqPIFoYmQACDACqaASPDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMS4wIDYuMCAyMy4wIDIyLjI0OTldL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzQwPj5zdHJlYW0NCkiJXFO7bsMwDNz5FfwB0XrLWesWXZoh6NC5MNJ2UAokmfr3JSXHlgw/yKN5PJGSh7fPv/MNh+Ok8el5QriCRuvlVvzczvCBvzBM7xrnO+py4X3m0CuHvu9wRVOCBo1Fq0l7h/MFJMTvAlU1GdQO/4DRFFAZWwIXiKufwZF1hxUbVAcadRAnVRFg13Cip4MkVpMhkHFcs5pAPpgNRB8fiTNEcsELtM4yL1LwpYx2CRfgKFmDS6KjYIPIko7cLaU4Mk2TTwFtTelAmzeD6qpkwY2E6tRVtzTmdivPgpu2dqYbB3OXKal1cNWv01T9lNW2AcJsNycXnNKWoYwpvo1p9cPCFOQKyisajQg9avilRtXwD83tExMdeRnKmktWjiXLxOT5fAk5urol7ZeeFpvynVqG3WKadTYNMGvrLUPT9G4e3bhm+IITvBz5jzrBvwADACmzpS4NZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2ODYvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjIwKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOToyN1o8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI3WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjliNDkwZTc1LTQ4OTMtY2Y0Ny05ZWI2LTJjMTY3ZTExZjhkZDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfaW5zZXJ0X3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY2L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMQQuCMBhA/8puOoL2bZFmiBCK0EHw0CkEme4DB2OTbR769yURXR/vvYwAKUtWe5RRO9vIiGlzFcBzKPiFZ3AScACRACT0azmf3pSbkNyN2UL0OyF1TfaGDGknZ22jC8tAKeuc+h8vwIWAQhQif1LWe6e2GX+zvmmJ0ZOX/kX4+QhA2UNHg6l1EUdtA/o4xkXbD/dyXVGxVpqAVfUWYAB/ejt6DWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2MzE2RUFFNDY1NjRGMzFCQ0ZCNUJERkUxRjAxOEFDPjw1MTFBNDFBNjcyQjk0RENCOUUzRDg2NTA1MEU1RkVBND5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhTYy8QgPIuJgaGbiYGRiYnxjhyQzQgQYAAqdQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/NoteIcons","note_insert_thin.pdf",decodeBase64(fileData7),true,true,false);var fileData8="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY4MC9PIDkvRSA0MjMzL04gMS9UIDkzOTUvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEVBRkFCOUYwNTlBNjRGQjI5RTEyM0QxQ0Y2MDgwMTBDPjxGQ0JBOThEMDM4RDQ0RTFFQTQ4QUMxQTdDOUM0MDgyOT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM5Ni9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUQdEKIDEkoHEL2cGJkaGaSBZBkYI8Z9xyz+AAAMAXGYF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfOwMqICRASTL0YAsxgLFDIwKDDwMBxhYLC1APGYGBuX1EC2MrAABBgCVZAPoDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4wIDAuOTk5ODc4IDI0LjAgMjQuMF0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyODY+PnN0cmVhbQ0KSIlUUrtuwzAM3PkV/AEzIiXZ0lq36NIMQYfOhZF2cQIkmfr3JSnlBdsyj7yjT5Q3H99/+zNutnPAl9cZ4QQBJdk96HPewxceYTN/BlwuGPzCy6Kpd039XuCE7ElGYUrFhMsBLHOAgQvVUcMVBgkUs4ZDow1MHG9AKAsucKuNrug1fgJUMlqzmkwuNIbRMSdxXMpknbhSleyZOipT8RSM0WLvFZ1YVJJ6oVAMTTRFwxNVLo61l5ETZa5GVE+hv5liS/ku1DyphR5n+9ICDfm6duD7d2kb6mL9RIcWSFSvYegiUSvh3kCJD73XO5rGCbuYbei2muf8MNPr1vkBPFeaxzuU2CYmyU31Ix3kaniFH9jB21Z/nR38CzAAcAdw0A1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4Ny9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MTkrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI1OjM3WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6MjU6MzdaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6YWI5OGNmYTItZDhlMS1iYzRlLTg0MGMtMmY5ZjA3YWMxNDk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9jb21tZW50X3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY5L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMsQqDMBRFfyWbhkLzElFrEaEoQgfBoVMRJOoDAzGRGIf+fSuldD333JMQIHnOSofSK2sq6TGsrgJ4Chm/8AQinp1ABAAB/VrWhbfJDkjuWu+bdwchZUmOD+nCRo7KeLvNHaWssdO/eAEuBGQijtInZa2z0z7iL9ZWNdFqcNK9CI/PAJQ9lNcYGuuxH+2yoPG9n5X5DE6uK06slnrDongLMAC/ZTvdDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEVBRkFCOUYwNTlBNjRGQjI5RTEyM0QxQ0Y2MDgwMTBDPjxGQ0JBOThEMDM4RDQ0RTFFQTQ4QUMxQTdDOUM0MDgyOT5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhToZGIQns3EwNDNxMDIysR4xw/IZgQIMAAnTQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/NoteIcons","note_comment_thin.pdf",decodeBase64(fileData8),true,true,false);var fileData9="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY2OS9PIDkvRSA0MjE3L04gMS9UIDkzODQvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDU2Nzc1QUJBNkRFMDQwMkQ4OTREREI5ODUxOTE2RDExPjwzQUI4ODQ0MkRBRTU0QzBCQUNDRTQyNzlEQzczRUNEOD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM4NS9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUQ9EKIDEgoDEr2AGJkaGaSBZBkYI8Z9x8z+AAAMAXBQF1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8PxhQASMDSJajAVmMBYoZGBUYeBgeMDBrWoB4zAwMyosgWhjZAQIMANmeBNsNZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFsyLjAgMy41MDAxMSAyMi43OTI4IDIwLjVdL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjY5Pj5zdHJlYW0NCkiJTJK/bsQgDMZ3P4VfIMQYCLA2rbr0hlOHzhW6drk76S5T3742kD9KgvX7MNh8ZPz4/rs8cTzNhC+vM8IDCNnrO8j3vMAX3mGcPwnLglQfXIpI7yL9LvBAW0WLzMYFF9A6QxMFLDfQiRsM0XB22Marok8J2yiQJLdD6kkFhmQiRZxMSJOuSSYTC7pscQOKHntiMClmXccmTrITSQ9WF9psUvAHgclYt7KSa9Oc/BGDzBbYBFuF61FILuK6G7fd1mIN9254Ld6alXNuR5Jgc8CdgmXc8mpQN3DIxlvf7FPHhCfK2M3cSe3ruUX8l9KWtTRVJ/UcckUdNIR6ewV+4AxvJ/kBzvAvwABqwmc8DWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0NjkwL1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoxOSswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjNaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyOToyM1o8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo0YzM4MzFlNi1mMzNiLWVlNDQtYWM1Yy0wYTllNGViM2JjNWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX3JpZ2h0YXJyb3dfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNzEvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIzRCoIwGEZfZXduBO3fJMsQIRShC8GLrkKQqSMHY5PfSfT2JRHdnu98JyFAsowXqFUw3pUqaFqeJYgjpOIkEohFugMZAUTsa3mkl9H3mlytXZeAGyFFQbYPaWmtBuOCX6aWMV778V88gZASUpnK+M54g35cB/2LNWVFrOlR4YuIwx6A8ZsJVlPng+7QPKagEP2zC5Nxnw3VPOuRV8ouOs/fAgwAe349Mg1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzw1Njc3NUFCQTZERTA0MDJEODk0RERCOTg1MTkxNkQxMT48M0FCODg0NDJEQUU1NEMwQkFDQ0U0Mjc5REM3M0VDRDg+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUqGRiEJ7HxMDQzcTAyM7EeCcSyGYECDAAJnkDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN";Module["FS_createDataFile"]("/assets/NoteIcons","note_rightarrow_thin.pdf",decodeBase64(fileData9),true,true,false);var fileData10="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY5Mi9PIDkvRSA0MjM3L04gMS9UIDk0MDcvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDJDODJDQzA5RjlFRTREMDk5MEQwNkQ4MzM1MkZBNTc0PjxBN0VDNzQ5NjQzQzQ0QTdGOUUxNTQ1QzdCQjJGNkRFMD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQwOC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0QREKIDE4oHEL3sGJkaGaSBZBkYI8Z9xyz+AAAMAXMoF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfNwMqICRASTL0YAsxgLFDIwKDDyMDgzMPy1APGYGBuUdEC2MHAABBgCaGwQ4DWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC45OTk5NTQgMC45OTk5MjQgMjMuMCAyMy4wMDAxXS9CbGVlZEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQ29udGVudHMgMTEgMCBSL0Nyb3BCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL01lZGlhQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9QYXJlbnQgNSAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTUgMCBSPj4vUHJvcGVydGllczw8L01DMCAxNiAwIFI+Pj4+L1JvdGF0ZSAwL1RyaW1Cb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1R5cGUvUGFnZT4+DWVuZG9iag0xMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDE5NC9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN40jksLwjAQhP/KHvXidmNbPUihVpGC1WLFi3iIukIwfZDG1783tHocZr6ZIR88oABoChQCkQ9HTJNkLlu+Agln7k6zGcZpATepW8Z5hpvalFJjEgONPNzmP2ebZ0BYxGDNg7HIZHt30Ypx/2kYl2+7Kqy0jBfZcXXTc1Hk+pNa1+YoPCF8GItJOIUwCMbBCReqLN2TfmF5VVaeNfcLueGn4tdfqMq6YCf2ymoerOWHDdAQD6pVfyqKvgIMAOTGSoQNZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI4Mj4+c3RyZWFtDQpIiUxRMW7DMAzc+Qp+wAxJWZG11i26NEPQoXMRpF2SAEmm/r5Hxi4K2xB5PumOp83b58/xxpvdrPz0PDNdSdnHeAd8tyN98IU287vy4c6aD98PgF4Bfd/pypagcRFVreyFD2cK6EyDSi0d5WCijdG6TdGMdYpuCy4NLooCqDcsLtZCXLwktRXjIc52cF06MOMTrX9skt6nAJaN1qVtnddTXaV5+9N0k9JC9GEIbZucF5+De3j1UFIpOj4Q2WpPaoegytTHZWMHD/oJmCdwIujXZgmMSCNmB7e2pYwhokAUY+GVjKXyelRHSpYWstVsT7T4UMyFSNPe4z4wTbhG3hluphOAoqjY7P9BrF+0p5cd7npPvwIMALLwYfkNZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2OTIvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjE5KzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOToyM1o8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjIzWjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOmJiOWQxOGU5LWRhZTEtNGU0Yi05ZGQ3LThmNmJlNmI5M2EyMTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfcmlnaHRwb2ludGVyX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTcyL04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kTMTQuCMBgH8K+ym46gPZtkGSKEInQQPHQKQaY+5GA4eZyHvn1KRNf/yy9mwNJU5ITaGzcV2mNYXBXIMyTyImOIZHIAFQAE/LtyFN4G1yG7W7sunvaE5TnbP6wJK92bybtlbDgXlRv+4gWkUpCoREVPLmpyw9rjD6uLklnTkaY3k6cjABcP4y2Gk/PYknmNfnYbjNT60UxbS3qecRCltgtm2UeAAQD5/z4IDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDJDODJDQzA5RjlFRTREMDk5MEQwNkQ4MzM1MkZBNTc0PjxBN0VDNzQ5NjQzQzQ0QTdGOUUxNTQ1QzdCQjJGNkRFMD5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhToZWIQXsDEwNDNxMDIwcR4xwnIZgQIMAAn1QMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/NoteIcons","note_rightpointer_thin.pdf",decodeBase64(fileData10),true,true,false);var fileData11="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgMTAxNDMvTyA5L0UgNDcwNC9OIDEvVCA5ODU4L0ggWyA0NDYgMTM2XT4+DWVuZG9iag0gICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEQ3NkZCQzY0MTkxNzRBNTFCOTcwNDNFMEUxRDJERUNFPjw3OUQwRjJFQjhEODM0QzQxQkYyRUZFRkY1OEE4MzFBOT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTg1OS9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0RxEKAAJFn0g8SOHgYmRYRpIloERQvxn3PIPIMAAXBEF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAE/PcYUAEjA0iWowFZjAWKGRgVGHgYCxgUflqAeMwMDKpNEC2MjAABBgDaRwUeDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4xODkzOTIgMC4zMDg1MzMgMjMuNjA5MSAyMi42MTQ1XS9CbGVlZEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQ29udGVudHMgMTEgMCBSL0Nyb3BCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL01lZGlhQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9QYXJlbnQgNSAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTUgMCBSPj4vUHJvcGVydGllczw8L01DMCAxNiAwIFI+Pj4+L1JvdGF0ZSAwL1RyaW1Cb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1R5cGUvUGFnZT4+DWVuZG9iag0xMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDE5NC9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN40jksLwjAQhP/KHvXidmNbPUihVpGC1WLFi3iIukIwfZDG1783tHocZr6ZIR88oABoChQCkQ9HTJNkLlu+Agln7k6zGcZpATepW8Z5hpvalFJjEgONPNzmP2ebZ0BYxGDNg7HIZHt30Ypx/2kYl2+7Kqy0jBfZcXXTc1Hk+pNa1+YoPCF8GItJOIUwCMbBCReqLN2TfmF5VVaeNfcLueGn4tdfqMq6YCf2ymoerOWHDdAQD6pVfyqKvgIMAOTGSoQNZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDc0Nj4+c3RyZWFtDQpIiUxVsXJUMQzs31f4B86xLMuWWgJDQ4oMBTVzAzSEmSQVf89K8jtukty9lf3k1WrlPHz5/vfHW3l4emzlw8fHcrwerfThvxf8vf04vpU/x8Pj11au76XFT3m/IvQZoV/vx2uhCFKhVQcxvrU2Yy3Xl8MXXo5Lq2MsPOJBp/kXLSkXqqTT0TAq1wNYR0THLBv02pvddna8zr5z52GEy84OwCJ+SD5cD4/rLV517Rc82fqfzA+i86QNksPeePLLFMk9c6cc1+Pn8XynQ2+1sfRCVEfvdqcD1UZRYSP2ExkEgGSRU9PzGQUOsKHb2qizxXvSlyOzQIPN90odGnsZh/12rBzrU7vjBToW9ao6VqfneCEpsFWZIS5b39jUj6HFjqnVznEsmusY/GV4YGlugHYqHuhz7UAzMAWzE7NTmFVo7oCiKQismYFRm5c4IVnmhB5ugwUytHfQ7AXsGfp7QFJGhRyZA+nb8sDmDT9CAc95FtrBikCbUgcbMHol3qteVa+zU8KB7gyIHCmtS5mVmzilSVLyE/LPkEvr5O4Vd7C2SpYtbboBNnq/7VxzD5xvtVsy182KQCYp+Qx622ToN8wDlugyHIXvgs64XD4r6Cj6cnfsRuGPdYNO3rfuFzNbfl6j0xPaLEiMot2/GGPIrByI0Dy4Zg+rVoXu4cZQ27JhApucAe7RQVrpArROyA+V7AcaZJ65IWC7gyozImu3mL3nwDZlu0B632zGaZSwO7gTbXOZRnFmZ0B6HDxlnH6ERAhQPwPUpvd5dtkeN79/NGYjA2Nq2I/WnoqZbrAN0+E2z2V2EgiwbD+N0J+yeBzl8s3aifdU+m2AkZGZUztj8i3LBGwxlEp7ebRY1ywJ3nR6aNYYeQl4JVjnFkONjX6lc5VEQxONnPTBgW4XEZ8XEazV7cRuuh43CSpPP17yy62rLa7HBql9+/DLlHk/pymvRyKJGcxX3JGz3Ls7L9RPT/hv9Hz8E2AAW+RDrQ1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4My9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI3WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjdaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6MjY4NmI2YmYtMzg5Mi1iOTQ3LWI0ZmQtYjliODNiZWRjYzcwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9rZXlfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNjUvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIxBC4IwGED/ym46gvZtkWaIEIrQQfDQKQSZ7gNHY5M5D/77koiuj/deQoDkOSs9yqCdrWTAuLoK4Clk/MITOAk4gIgAIvq1nI9vyg1I7sasS/A7IWVJ9oZ0cSNHbYNbpo5S1jj1P16ACwGZyET6pKz1Tq0j/mZtVROjBy/9Rvj5CEDZQweDsXUB+xdufZi0/UAv5xkVq6VZsCjeAgwAyTk6Lg1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzxENzZGQkM2NDE5MTc0QTUxQjk3MDQzRTBFMUQyREVDRT48NzlEMEYyRUI4RDgzNEM0MUJGMkVGRUZGNThBODMxQTk+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUSmBiEJrOxMDYDcSMTIy36pkYGBgBAgwAJJkDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN";Module["FS_createDataFile"]("/assets/NoteIcons","note_key_thin.pdf",decodeBase64(fileData11),true,true,false);var fileData12="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY0NC9PIDkvRSA0MjAzL04gMS9UIDkzNTkvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDY4QjM4MUZBODQwNTQ5M0Y5ODI2RDU1Rjc4MTdCNDlEPjw2N0ExQTEzMzUxQkQ0RUUzODRFNDZCN0I1M0I4NDhEOD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM2MC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUR1EKIDEvIHEr0QGJkaGaSBZBkYI8Z9x8z+AAAMAW4gF1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8rxhQASMDSJajAVmMBYoZGBUYeBgKGJh2WoB4zAwMyn0QLYxMAAEGANXxBNMNZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNjI+PnN0cmVhbQ0KSIlEkT1uwzAMhXeegheQLNK2fta4RZdmCDp0LoS0HZwCiafcPqSouLANfU9+Tybp4f3rfr7hcFwCHl4WhCsE5ElvJ8/tDJ/4B8PyEbBuGNqFW5WtN9n62eCK1DYJmZHEdQGVF3DRzwIruORHLoIuows+Jm5E8rqCUlYTFdE7phSbiSWVTBm2jCBpfH1iM/QYMdphAuINRqsSS0fCe6QfU+G3+yat28KTne5zyiqcdseiimGvXrAVtRrmbrCYk3H0vnQwrVfqE5mSvY6+REInpeeias5R1SSfrEBtdbasIpuJfBgLss5yHlHbqcDPgexV/lfeO6vwDSd4Pco/PsFDgAEAb15gUQ1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4NC9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjErMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI1WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjVaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6ODRlZDFmMDgtZTU5Ni1hODQ5LTllZDUtNmRjOTc5ZmM0NTYzPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9ub3RlX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY2L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMQQuCMBiG/8pubgTt20LTECEUoYPQoVMIMd0HDsYmcx7692URXd7Dw/s8GQFSlrwOqKLxrlERaXOSII5QiFxkcJBiBzIBSNj35QM9az8guVi7LjFshNQ12RzS006NxkW/TD1jvPP6X8xBSAmFLGR6Z/wavF5H/MWuTUusGYIKTyLSPQDjNxMtUucjPj4TJ+PeNKh5Rs1bZResqpcAAwAFkDqaDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDY4QjM4MUZBODQwNTQ5M0Y5ODI2RDU1Rjc4MTdCNDlEPjw2N0ExQTEzMzUxQkQ0RUUzODRFNDZCN0I1M0I4NDhEOD5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhTIZmIQnsHEwNDNxMDIxMR4pwjIZgQIMAAlPQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/NoteIcons","note_note_thin.pdf",decodeBase64(fileData12),true,true,false);var fileData13="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTc3Mi9PIDkvRSA0MzMyL04gMS9UIDk0ODcvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEU5QTY3N0E2OEQ3MjRGOERBNjcyMEU1RjAwNDA3NjRCPjw5QjM1OEIxRUE3MjA0REVDQkEwMDg0RURGMTgwODA1Nj5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQ4OC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUR1EKIDETgOJXw8YmBgZpoFkGRghxH/GLf8AAgwAdCMG1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfFkMqICRASTL0YAsxgLFDIwKDDwMBQxcOy1APGYGBhV+iBZGRoAAAwCuugPeDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzkwPj5zdHJlYW0NCkiJXJO7bt0wDIZ3PQVfwDwidfXak6JLMgQZOhdG2qUJkJypb5+fujkpbEP6JF5+UvLl/te/53e6PFw9fbu7kntznjTau+F7f3Y/6dVdrk+ejhv59tDtwNIPLP25uTeStigkSkrHizN6cVvipIrpJp4ix1LbDO/h2qTvDzM1J7W9xafNdFuBZmh7DtOrljBzlmLzDUqkU5v2lEqBQw007LamDYLd4mUync44K3ZLdrjf7vFL5Rx8ziSVq/rwqQnCMVqewD4itecQoS+y5mpUxaQFBiBEpL8OIxbht1u/OGuDIs237AMgjRMSdlIuIVuE5HVC4KIFdgMTe0VdnKEOULqYnMsk6xBL0rV72mqLLZY8ca672Sr7hN2dRUy01fUF1XYLKwQ1FitnsqK4hZFr7HmQYEDgVE3SQDTR40byXmQd+n8HAO1SlQojyNl9NFhru4I41mIVp1QXYZDYC288aupOoCzthtiIS/Zp1ezztB8wgw3smWb+U/L3B/xij+5DgAEARMGnGQ1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4NC9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjErMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI4WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjhaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6ODkyNWNkYzktODFjZC1iNzQ1LWJlMmUtYmQyNTRkODhhZWU0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9oZWxwX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY1L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMQQuCMBhA/8pubgTt2yLTECEUoYPgoVMIMt0HDsYmcx769yURXR/vvZQAKQpeBVTReFeriLS+ShAXyEUmUjhJcQCZACTsa/lAb9qPSO7WbmsMOyFVRfaG9LRVk3HRr3PPGG+9/h8zEFJCLnOZPRnvgtfbhL9ZVzfEmjGo8CLifARg/GGiRep8xGFGuwxxNu5Dg1oW1LxRdsWyfAswAAUYOpANZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8RTlBNjc3QTY4RDcyNEY4REE2NzIwRTVGMDA0MDc2NEI+PDlCMzU4QjFFQTcyMDRERUNCQTAwODRFREYxODA4MDU2Pl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFHjDxCA8g4mBsRuIGZkYb39iYmBgBAgwADJRBBQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ==";Module["FS_createDataFile"]("/assets/NoteIcons","note_help_thin.pdf",decodeBase64(fileData13),true,true,false);var fileData14="JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY0MS9PIDkvRSA0MTkwL04gMS9UIDkzNTYvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2QTBFQTdEMkE3NjQyQjJCMUQ0NzQ4MDMxNkFCQjA3PjwyRDNGN0VDOEI5RUI0RkUzQTM2RDM2QTVBMzY0RjFFMj5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM1Ny9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUR1EKIDE7IDErzwGJkaGaSBZBkYI8Z9x8z+AAAMAW0cF1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8dxlQASMDSJajAVmMBYoZGBUYeBgKGBhfWoB4zAwMym0QLYzsAAEGANWCBPINZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFszLjAgMi4wIDIwLjAgMjIuMF0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNDk+PnN0cmVhbQ0KSIlUUTFuwzAM3PmK+4BlkpIsa61bdGmGoEPnQki7JAEST/19KcWuXUgW70gez4L6t8+f0x39YWI8PU+gGzE01N3Zdz/RB67UT++MMoOdSNhOHoC5WPnVyt8z3SBgWwLJLkIV5UI1caFO2GlWw2fD3nkbgE4Gx4OYk5MxNRpCRhediqBQTWQZ0Y1uHCwvwdqNiqLOiw1ZW17geYX13JGUBhjRGtRscwsmHBuwzuRSu7EV016U/sYVepDmEv+j1S/upXHzi6tfWP385uf3Ir/386sLL2GZiMfVm2KBtb9Bbn+yQNX6TFXEbRX6oiO9HOyZj/QrwADeR2DEDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0Njg5L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoyMSswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjRaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyOToyNFo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo3NzIwMzUzYS01ZDRhLTRlNGEtYWQ3OS1iZGRmZjE4YWY4MzQ8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX3BhcmFncmFwaF90aGluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5BZG9iZSBQREYgbGlicmFyeSAxNS4wMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DWVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggNDgvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlUwULCx0XfOL80rUTDU985MKY62BIoFxeqHVBak6gckpqcW29kBBBgA1ncLgA1lbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDE3MS9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN5EjNEKgjAYhV9ldzqC9m+VaYgQitCF0EVXIch0PzkYm8x50dunRHR3OOc7X0KA5DkrPcqgna1kwLi6COBnyHjKEzgIvgMRAUT0SzkfX5XrkdyMWebgt4aUJdk+pI0bOWgb3Dy2lLLGqb8xBS4EZCITxydld+/UMuBPdq9qYnTvpX8TftoDUPbQwWBsXcBukl6+vJzGLozartOaJ1SslmbGovgIMAA08zyZDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2QTBFQTdEMkE3NjQyQjJCMUQ0NzQ4MDMxNkFCQjA3PjwyRDNGN0VDOEI5RUI0RkUzQTM2RDM2QTVBMzY0RjFFMj5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhSIY2IQmsvEwNgNxOxMjHdKmRgYGAECDAAkuQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0=";Module["FS_createDataFile"]("/assets/NoteIcons","note_paragraph_thin.pdf",decodeBase64(fileData14),true,true,false)}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({"files":[]})})();var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=function readAsync(filename,onload,onerror){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);nodeFS["readFile"](filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status,toThrow){if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="pspdfkit.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["Cc"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["Sc"];addOnInit(Module["asm"]["Dc"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={2737152:function(){if(typeof window!=="undefined"&&window&&window.process&&window.process.type){return true}if(typeof navigator==="object"&&typeof navigator.userAgent==="string"&&navigator.userAgent.indexOf("Electron/")>=0){return true}return false},2737412:function($0){setTimeout(function(){console.error("PSPDFKit Evaluation. Thanks for testing the evaluation version of PSPDFKit. The demo is time-limited and will close now.")},$0)},2737586:function($0){setTimeout(function(){try{if(typeof window=="undefined"&&typeof document=="undefined"&&typeof self!="undefined"&&typeof self.close!="undefined"){self.close()}else if(typeof process!="undefined"&&typeof process.exit!="undefined"){process.exit(1)}else{location.href="https://pspdfkit.com"}}catch(err){location.href="https://pspdfkit.com"}},$0)},2737982:function(){if(typeof self!=="undefined"&&typeof self.crypto!=="undefined"&&typeof self.crypto.getRandomValues!=="undefined"){var array=new Uint32Array(1);self.crypto.getRandomValues(array);return array[0]}else{return Math.round(Math.random()*255)}}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _tzset(){if(_tzset.called)return;_tzset.called=true;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function ___asctime(tmPtr,buf){var date={tm_sec:HEAP32[tmPtr>>2],tm_min:HEAP32[tmPtr+4>>2],tm_hour:HEAP32[tmPtr+8>>2],tm_mday:HEAP32[tmPtr+12>>2],tm_mon:HEAP32[tmPtr+16>>2],tm_year:HEAP32[tmPtr+20>>2],tm_wday:HEAP32[tmPtr+24>>2]};var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var s=days[date.tm_wday]+" "+months[date.tm_mon]+(date.tm_mday<10?" ":" ")+date.tm_mday+(date.tm_hour<10?" 0":" ")+date.tm_hour+(date.tm_min<10?":0":":")+date.tm_min+(date.tm_sec<10?":0":":")+date.tm_sec+" "+(1900+date.tm_year)+"\n";stringToUTF8(s,buf,26);return buf}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}function CatchInfo(ptr){this.free=function(){_free(this.ptr);this.ptr=0};this.set_base_ptr=function(basePtr){HEAP32[this.ptr>>2]=basePtr};this.get_base_ptr=function(){return HEAP32[this.ptr>>2]};this.set_adjusted_ptr=function(adjustedPtr){HEAP32[this.ptr+4>>2]=adjustedPtr};this.get_adjusted_ptr_addr=function(){return this.ptr+4};this.get_adjusted_ptr=function(){return HEAP32[this.ptr+4>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_exception_info().get_type());if(isPointer){return HEAP32[this.get_base_ptr()>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.get_base_ptr()};this.get_exception_info=function(){return new ExceptionInfo(this.get_base_ptr())};if(ptr===undefined){this.ptr=_malloc(8);this.set_adjusted_ptr(0)}else{this.ptr=ptr}}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var catchInfo=new CatchInfo(ptr);var info=catchInfo.get_exception_info();if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(catchInfo);exception_addRef(info);return catchInfo.get_exception_ptr()}function ___cxa_call_unexpected(exception){err("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}var exceptionLast=0;function ___cxa_free_exception(ptr){return _free(new ExceptionInfo(ptr).ptr)}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){wasmTable.get(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var catchInfo=exceptionCaught.pop();exception_decRef(catchInfo.get_exception_info());catchInfo.free();exceptionLast=0}function ___resumeException(catchInfoPtr){var catchInfo=new CatchInfo(catchInfoPtr);var ptr=catchInfo.get_base_ptr();if(!exceptionLast){exceptionLast=ptr}catchInfo.free();throw ptr}function ___cxa_find_matching_catch_2(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0|0}var info=new ExceptionInfo(thrown);var thrownType=info.get_type();var catchInfo=new CatchInfo;catchInfo.set_base_ptr(thrown);catchInfo.set_adjusted_ptr(thrown);if(!thrownType){setTempRet0(0);return catchInfo.ptr|0}var typeArray=Array.prototype.slice.call(arguments);for(var i=0;i>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function ___map_file(pathname,size){setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size)}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_memalign(65536,size);if(!ptr)return 0;zeroMemory(ptr,size);return ptr}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(29)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(28)}return position}}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_access(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ftruncate64(fd,zero,low,high){try{var length=SYSCALLS.get64(low,high);FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getpid(){return 42}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___sys_madvise1=function(addr,length,advice){err("warning: unsupported syscall: __sys_madvise1");try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}};function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___sys_mprotect=function(addr,len,size){err("warning: unsupported syscall: __sys_mprotect");try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}};function syscallMunmap(addr,len){var info=SYSCALLS.mappings[addr];if(len===0||!info){return-28}if(len===info.len){var stream=FS.getStream(info.fd);if(stream){if(info.prot&2){SYSCALLS.doMsync(addr,stream,len,info.flags,info.offset)}FS.munmap(stream)}SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_throw_longjmp(){throw"longjmp"}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){abort()}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _difftime(time1,time0){return time1-time0}function _dlclose(handle){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlerror(){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlsym(handle,symbol){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_get_heap_max(){return 2147483648}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return-stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_eh_typeid_for(type){return type}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function jstoi_q(str){return parseInt(str)}function _strptime(buf,format,tm){var pattern=UTF8ToString(format);var SPECIAL_CHARS="\\!@#$^&*()+=-[]/{}|:<>?,.";for(var i=0,ii=SPECIAL_CHARS.length;i=0;i=pattern.indexOf("%")){capture.push(pattern[i+1]);pattern=pattern.replace(new RegExp("\\%"+pattern[i+1],"g"),"")}var matches=new RegExp("^"+pattern,"i").exec(UTF8ToString(buf));function initDate(){function fixup(value,min,max){return typeof value!=="number"||isNaN(value)?min:value>=min?value<=max?value:max:min}return{year:fixup(HEAP32[tm+20>>2]+1900,1970,9999),month:fixup(HEAP32[tm+16>>2],0,11),day:fixup(HEAP32[tm+12>>2],1,31),hour:fixup(HEAP32[tm+8>>2],0,23),min:fixup(HEAP32[tm+4>>2],0,59),sec:fixup(HEAP32[tm>>2],0,59)}}if(matches){var date=initDate();var value;var getMatch=function(symbol){var pos=capture.indexOf(symbol);if(pos>=0){return matches[pos+1]}return};if(value=getMatch("S")){date.sec=jstoi_q(value)}if(value=getMatch("M")){date.min=jstoi_q(value)}if(value=getMatch("H")){date.hour=jstoi_q(value)}else if(value=getMatch("I")){var hour=jstoi_q(value);if(value=getMatch("p")){hour+=value.toUpperCase()[0]==="P"?12:0}date.hour=hour}if(value=getMatch("Y")){date.year=jstoi_q(value)}else if(value=getMatch("y")){var year=jstoi_q(value);if(value=getMatch("C")){year+=jstoi_q(value)*100}else{year+=year<69?2e3:1900}date.year=year}if(value=getMatch("m")){date.month=jstoi_q(value)-1}else if(value=getMatch("b")){date.month=MONTH_NUMBERS[value.substring(0,3).toUpperCase()]||0}if(value=getMatch("d")){date.day=jstoi_q(value)}else if(value=getMatch("j")){var day=jstoi_q(value);var leapYear=__isLeapYear(date.year);for(var month=0;month<12;++month){var daysUntilMonth=__arraySum(leapYear?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,month-1);if(day<=daysUntilMonth+(leapYear?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[month]){date.day=day-daysUntilMonth}}}else if(value=getMatch("a")){var weekDay=value.substring(0,3).toUpperCase();if(value=getMatch("U")){var weekDayNumber=DAY_NUMBERS_SUN_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===0){endDate=__addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=__addDays(janFirst,7-janFirst.getDay()+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}else if(value=getMatch("W")){var weekDayNumber=DAY_NUMBERS_MON_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===1){endDate=__addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=__addDays(janFirst,7-janFirst.getDay()+1+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}}var fullDate=new Date(date.year,date.month,date.day,date.hour,date.min,date.sec,0);HEAP32[tm>>2]=fullDate.getSeconds();HEAP32[tm+4>>2]=fullDate.getMinutes();HEAP32[tm+8>>2]=fullDate.getHours();HEAP32[tm+12>>2]=fullDate.getDate();HEAP32[tm+16>>2]=fullDate.getMonth();HEAP32[tm+20>>2]=fullDate.getFullYear()-1900;HEAP32[tm+24>>2]=fullDate.getDay();HEAP32[tm+28>>2]=__arraySum(__isLeapYear(fullDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,fullDate.getMonth()-1)+fullDate.getDate()-1;HEAP32[tm+32>>2]=0;return buf+intArrayFromString(matches[0]).length-1}return 0}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _timegm(tmPtr){_tzset();var time=Date.UTC(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var date=new Date(time);HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime()}procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); - - - return PSPDFModuleInit.ready -} -); -})(); -if (typeof exports === 'object' && typeof module === 'object') - module.exports = PSPDFModuleInit; -else if (typeof define === 'function' && define['amd']) - define([], function() { return PSPDFModuleInit; }); -else if (typeof exports === 'object') - exports["PSPDFModuleInit"] = PSPDFModuleInit; diff --git a/packages/web/public/pspdfkit-lib/pspdfkit-e343b8152980093b.wasm.js b/packages/web/public/pspdfkit-lib/pspdfkit-e343b8152980093b.wasm.js new file mode 100644 index 000000000..315b542d7 --- /dev/null +++ b/packages/web/public/pspdfkit-lib/pspdfkit-e343b8152980093b.wasm.js @@ -0,0 +1,13 @@ +/*! + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) + * + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. + * + * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW + * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. + * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. + * This notice may not be removed from this file. + * + * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ + */ +var PSPDFModuleInit=function(){var _scriptDir="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0;return"undefined"!=typeof __filename&&(_scriptDir=_scriptDir||__filename),function(PSPDFModuleInit){PSPDFModuleInit=PSPDFModuleInit||{};var Module=void 0!==PSPDFModuleInit?PSPDFModuleInit:{},readyPromiseResolve,readyPromiseReject;Module.ready=new Promise((function(g,A){readyPromiseResolve=g,readyPromiseReject=A})),Module.expectedDataFileDownloads||(Module.expectedDataFileDownloads=0),Module.expectedDataFileDownloads++,function(g){function A(){Module.FS_createPath("/","assets",!0,!0),Module.FS_createPath("/assets","JavaScript",!0,!0),Module.FS_createPath("/assets","NoteIcons",!0,!0),Module.FS_createPath("/assets","Signatures",!0,!0),Module.FS_createDataFile("/assets/JavaScript","Init.js",decodeBase64("IWZ1bmN0aW9uKGUpe3ZhciB0PXt9O2Z1bmN0aW9uIHIobil7aWYodFtuXSlyZXR1cm4gdFtuXS5leHBvcnRzO3ZhciBpPXRbbl09e2k6bixsOiExLGV4cG9ydHM6e319O3JldHVybiBlW25dLmNhbGwoaS5leHBvcnRzLGksaS5leHBvcnRzLHIpLGkubD0hMCxpLmV4cG9ydHN9ci5tPWUsci5jPXQsci5kPWZ1bmN0aW9uKGUsdCxuKXtyLm8oZSx0KXx8T2JqZWN0LmRlZmluZVByb3BlcnR5KGUsdCx7ZW51bWVyYWJsZTohMCxnZXQ6bn0pfSxyLnI9ZnVuY3Rpb24oZSl7InVuZGVmaW5lZCIhPXR5cGVvZiBTeW1ib2wmJlN5bWJvbC50b1N0cmluZ1RhZyYmT2JqZWN0LmRlZmluZVByb3BlcnR5KGUsU3ltYm9sLnRvU3RyaW5nVGFnLHt2YWx1ZToiTW9kdWxlIn0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KX0sci50PWZ1bmN0aW9uKGUsdCl7aWYoMSZ0JiYoZT1yKGUpKSw4JnQpcmV0dXJuIGU7aWYoNCZ0JiYib2JqZWN0Ij09dHlwZW9mIGUmJmUmJmUuX19lc01vZHVsZSlyZXR1cm4gZTt2YXIgbj1PYmplY3QuY3JlYXRlKG51bGwpO2lmKHIucihuKSxPYmplY3QuZGVmaW5lUHJvcGVydHkobiwiZGVmYXVsdCIse2VudW1lcmFibGU6ITAsdmFsdWU6ZX0pLDImdCYmInN0cmluZyIhPXR5cGVvZiBlKWZvcih2YXIgaSBpbiBlKXIuZChuLGksZnVuY3Rpb24odCl7cmV0dXJuIGVbdF19LmJpbmQobnVsbCxpKSk7cmV0dXJuIG59LHIubj1mdW5jdGlvbihlKXt2YXIgdD1lJiZlLl9fZXNNb2R1bGU/ZnVuY3Rpb24oKXtyZXR1cm4gZS5kZWZhdWx0fTpmdW5jdGlvbigpe3JldHVybiBlfTtyZXR1cm4gci5kKHQsImEiLHQpLHR9LHIubz1mdW5jdGlvbihlLHQpe3JldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSx0KX0sci5wPSIiLHIoci5zPTUpfShbZnVuY3Rpb24oZSx0LHIpe3ZhciBuPXIoMik7ZnVuY3Rpb24gaShlLHQpe3ZhciByLGksYT1uLkFGRXh0cmFjdE51bXMoZSk7cmV0dXJuIHQ9dHx8bmV3IERhdGUsZT8hbi5BRlRpbWVHYXJiYWdlUmVnRXhwLnRlc3QoZSl8fCFhfHxhLmxlbmd0aDwyfHwzPGEubGVuZ3RoP251bGw6KGk9ISFuLkFGUE1SZWdFeHAudGVzdChlKSxlPSEhbi5BRkFNUmVnRXhwLnRlc3QoZSkscj1uZXcgTnVtYmVyKGFbMF0pLGk/cjwxMiYmKHIrPTEyKTplJiYxMjw9ciYmKHItPTEyKSxpPWFbMV0sZT0zPT1hLmxlbmd0aD9hWzJdOjAsdC5zZXRIb3VycyhyKSx0LnNldE1pbnV0ZXMoaSksdC5zZXRTZWNvbmRzKGUpLHQuZ2V0SG91cnMoKSE9cnx8dC5nZXRNaW51dGVzKCkhPWl8fHQuZ2V0U2Vjb25kcygpIT1lP251bGw6dCk6dH1mdW5jdGlvbiBhKGUsdCl7dmFyIHI9bmV3IERhdGU7aWYoci5zZXRIb3VycygxMiwwLDApLCFlKXJldHVybiByO3ZhciBhPWZ1bmN0aW9uKGUpe2Zvcih2YXIgdD0wLHI9MDtyPGUubGVuZ3RoO3IrKylzd2l0Y2goZS5jaGFyQXQocikpe2Nhc2UiXFwiOnIrKzticmVhaztjYXNlInkiOnQrPTF9cmV0dXJuIHR9KHQpLHU9ZnVuY3Rpb24oZSl7Zm9yKHZhciB0PSIiLHI9MDtyPGUubGVuZ3RoO3IrKylzd2l0Y2goZS5jaGFyQXQocikpe2Nhc2UiXFwiOnIrKzticmVhaztjYXNlIm0iOi0xPT10LmluZGV4T2YoIm0iKSYmKHQrPSJtIik7YnJlYWs7Y2FzZSJkIjotMT09dC5pbmRleE9mKCJkIikmJih0Kz0iZCIpO2JyZWFrO2Nhc2UiaiI6Y2FzZSJ5IjotMT09dC5pbmRleE9mKCJ5IikmJih0Kz0ieSIpfXJldHVybi0xPT10LmluZGV4T2YoIm0iKSYmKHQrPSJtIiksLTE9PXQuaW5kZXhPZigiZCIpJiYodCs9ImQiKSwtMT09dC5pbmRleE9mKCJ5IikmJih0Kz0ieSIpLHR9KHQpLGw9ZnVuY3Rpb24oZSl7dmFyIHQscj0iIjtyZXR1cm4odD1uLkFGRXh0cmFjdFJlZ0V4cChuLkFGUE1SZWdFeHAsZSkpJiYocj10WzFdLGU9dFswXSksKHQ9bi5BRkV4dHJhY3RSZWdFeHAobi5BRkFNUmVnRXhwLGUpKSYmKGU9dFswXSksKHQ9bi5BRkV4dHJhY3RSZWdFeHAobi5BRlRpbWVMb25nUmVnRXhwLGUpKXx8KHQ9bi5BRkV4dHJhY3RSZWdFeHAobi5BRlRpbWVTaG9ydFJlZ0V4cCxlKSk/KHRbMV0rPXIsdCk6bnVsbH0oZSksYz0obCYmKGU9bFswXSksbi5BRkV4dHJhY3ROdW1zKGUpKTtpZighYylyZXR1cm4gbnVsbDtpZigzPT1jLmxlbmd0aClyZXR1cm4gdj0rY1t1LmluZGV4T2YoInkiKV0sMjxhJiZ2PDEwMHx8OTk5OTx2P251bGw6KHI9bSh2PW8odiksY1t1LmluZGV4T2YoIm0iKV0tMSxjW3UuaW5kZXhPZigiZCIpXSksbD9yPWkobFsxXSxyKTpyJiZyLnNldEhvdXJzKDAsMCwwKSxyKTtpZihzPWZ1bmN0aW9uKGUpe2Zvcih2YXIgdD0wO3Q8bi5BRk1vbnRoc1JlZ0V4cC5sZW5ndGg7dCsrKXt2YXIgcj1lLm1hdGNoKG4uQUZNb250aHNSZWdFeHBbdF0pO2lmKHIpcmV0dXJuIGZ1bmN0aW9uKGUpe3ZhciB0PSh0PW5ldyBSZWdFeHAoZSsiIChbMC05XSspIiwiaSIpKS5leGVjKCJKYW51YXJ5IDEgRmVicnVhcnkgMiBNYXJjaCAzIEFwcmlsIDQgTWF5IDUgSnVuZSA2IEp1bHkgNyBBdWd1c3QgOCBTZXB0ZW1iZXIgOSBPY3RvYmVyIDEwIE5vdmVtYmVyIDExIERlY2VtYmVyIDEyIFNlcHQgOSBKYW4gMSBGZWIgMiBNYXIgMyBBcHIgNCBKdW4gNiBKdWwgNyBBdWcgOCBTZXAgOSBPY3QgMTAgTm92IDExIERlYyAxMiAiKTtyZXR1cm4gZSYmdD8rdFsxXTowfShyW3IubGVuZ3RoLTFdKX1yZXR1cm4gMH0oZSksMj09Yy5sZW5ndGgpe2lmKHMpcmV0dXJuIHA9dS5pbmRleE9mKCJ5Iik8dS5pbmRleE9mKCJkIik/KHY9K2NbMF0sY1sxXSk6KHY9K2NbMV0sY1swXSksMjxhJiZ2PDEwMHx8OTk5OTx2P251bGw6KHI9bSh2PW8odikscy0xLHApLGw/cj1pKGxbMV0scik6ciYmci5zZXRIb3VycygwLDAsMCkscik7aWYodS5pbmRleE9mKCJ5Iik8dS5pbmRleE9mKCJkIikpe2lmKHM9dS5pbmRleE9mKCJ5Iik8dS5pbmRleE9mKCJtIik/KHY9K2NbMF0sY1sxXSk6KHY9K2NbMV0sY1swXSksMjxhJiZ2PDEwMHx8OTk5OTx2KXJldHVybiBudWxsO3I9bSh2PW8odikscy0xLDEpfWVsc2Ugdj1yLmdldEZ1bGxZZWFyKCkscj11LmluZGV4T2YoImQiKTx1LmluZGV4T2YoIm0iKT9tKHYsY1sxXS0xLGNbMF0pOm0odixjWzBdLTEsY1sxXSk7cmV0dXJuIGw/cj1pKGxbMV0scik6ciYmci5zZXRIb3VycygwLDAsMCkscn1pZigxIT1jLmxlbmd0aClyZXR1cm4gbnVsbDtpZihzKXtpZih1LmluZGV4T2YoInkiKTx1LmluZGV4T2YoImQiKSl7aWYodj0rY1swXSwyPGEmJnY8MTAwfHw5OTk5PHYpcmV0dXJuIG51bGw7cj1tKHY9byh2KSxzLTEsMSl9ZWxzZSByPW0odj1yLmdldEZ1bGxZZWFyKCkscy0xLGNbMF0pO3JldHVybiBsP3I9aShsWzFdLGRhdGUpOnImJnIuc2V0SG91cnMoMCwwLDApLHJ9aWYodC5sZW5ndGghPWUubGVuZ3RoKXJldHVybiBudWxsO2Zvcih2YXIgdj0iIixzPSIiLHA9IiIsZz0wO2c8dC5sZW5ndGg7ZysrKXN3aXRjaCh0LmNoYXJBdChnKSl7Y2FzZSJcXCI6ZysrO2JyZWFrO2Nhc2UieSI6dis9ZS5jaGFyQXQoZyk7YnJlYWs7Y2FzZSJtIjpzKz1lLmNoYXJBdChnKTticmVhaztjYXNlImQiOnArPWUuY2hhckF0KGcpfXJldHVybiB2Kj0xLChzKj0xKSYmLS1zLChwKj0xKXx8KHArPTEpLDI8YSYmdjwxMDB8fDk5OTk8dj9udWxsOihyPW0odj1vKHYpLHMscCksbD9yPWkobFsxXSxkYXRlKTpyJiZyLnNldEhvdXJzKDAsMCwwKSxyKX1mdW5jdGlvbiB1KGUpe2lmKGV2ZW50LnZhbHVlKXtpZigtMSE9ZXZlbnQudmFsdWUuaW5kZXhPZigiR01UKyIpKXt2YXIgdD1BRlBhcnNlR01URGF0ZVN0cmluZyhldmVudC52YWx1ZSk7aWYodClyZXR1cm4gdm9pZChldmVudC52YWx1ZT11dGlsLnByaW50ZChlLHQpKX10PWEoZXZlbnQudmFsdWUsZSksZXZlbnQudmFsdWU9dD91dGlsLnByaW50ZChlLHQpOiIifX1mdW5jdGlvbiBsKGUpe2V2ZW50LndpbGxDb21taXQmJiFhKG4uQUZNZXJnZUNoYW5nZShldmVudCksZSkmJihldmVudC53aWxsQ29tbWl0JiYhZXZlbnQuc2lsZW5jZUVycm9ycz8oZT11dGlsLnByaW50ZihTY3JpcHRTdHJpbmcuaW52YWxpZF9kYXRlX2Vycm9yX21lc3NhZ2UsbnVsbCE9ZXZlbnQudGFyZ2V0P2V2ZW50LnRhcmdldC5uYW1lOiIiLGUpLGFwcC5hbGVydChlKSk6YXBwLmJlZXAoMCksZXZlbnQucmM9ITEpfWZ1bmN0aW9uIG8oZSl7cmV0dXJuIGU8MTAwJiY1MDw9ZT9lKz0xOTAwOjA8PWUmJmU8NTAmJihlKz0yZTMpLGV9ZnVuY3Rpb24gbShlLHQscil7dmFyIG49bmV3IERhdGU7cmV0dXJuIG4uc2V0RnVsbFllYXIoZSx0LHIpLG4uZ2V0RnVsbFllYXIoKSE9ZXx8bi5nZXRNb250aCgpIT10fHxuLmdldERhdGUoKSE9cj9udWxsOm59ZS5leHBvcnRzPXtBRkRhdGVfRm9ybWF0OmZ1bmN0aW9uKGUpe3UoWyJtL2QiLCJtL2QveXkiLCJtbS9kZC95eSIsIm1tL3l5IiwiZC1tbW0iLCJkLW1tbS15eSIsImRkLW1tbS15eSIsInl5LW1tLWRkIiwibW1tLXl5IiwibW1tbS15eSIsIm1tbSBkLCB5eXl5IiwibW1tbSBkLCB5eXl5IiwibS9kL3l5IGg6TU0gdHQiLCJtL2QveXkgSEg6TU0iXVtlXSl9LEFGRGF0ZV9Gb3JtYXRFeDp1LEFGRGF0ZV9LZXlzdHJva2U6ZnVuY3Rpb24oZSl7bChbIm0vZCIsIm0vZC95eSIsIm1tL2RkL3l5IiwibW0veXkiLCJkLW1tbSIsImQtbW1tLXl5IiwiZGQtbW1tLXl5IiwieXktbW0tZGQiLCJtbW0teXkiLCJtbW1tLXl5IiwibW1tIGQsIHl5eXkiLCJtbW1tIGQsIHl5eXkiLCJtL2QveXkgaDpNTSB0dCIsIm0vZC95eSBISDpNTSJdW2VdKX0sQUZEYXRlX0tleXN0cm9rZUV4OmwsQUZUaW1lX0Zvcm1hdDpmdW5jdGlvbihlKXt2YXIgdDtldmVudC52YWx1ZSYmKCh0PWkoZXZlbnQudmFsdWUsbnVsbCkpP2V2ZW50LnZhbHVlPXV0aWwucHJpbnRkKFsiSEg6TU0iLCJoOk1NIHR0IiwiSEg6TU06c3MiLCJoOk1NOnNzIHR0Il1bZV0sdCk6ZXZlbnQudmFsdWU9IiIpfSxBRlRpbWVfRm9ybWF0RXg6ZnVuY3Rpb24oZSl7dmFyIHQ7ZXZlbnQudmFsdWUmJih0PWkoZXZlbnQudmFsdWUsbnVsbCksZXZlbnQudmFsdWU9dD91dGlsLnByaW50ZChlLHQpOiIiKX0sQUZUaW1lX0tleXN0cm9rZTpmdW5jdGlvbihlKXt2YXIgdDtldmVudC53aWxsQ29tbWl0JiYhaShldmVudC52YWx1ZSxudWxsKSYmKGV2ZW50LndpbGxDb21taXQmJiFldmVudC5zaWxlbmNlRXJyb3JzPyh0PXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2Zvcm1hdF9lcnJvcl9tZXNzYWdlLG51bGwhPWV2ZW50LnRhcmdldD9ldmVudC50YXJnZXQubmFtZToiIiksYXBwLmFsZXJ0KHQpKTphcHAuYmVlcCgwKSxldmVudC5yYz0hMSl9fX0sZnVuY3Rpb24oZSx0LHIpe3ZhciBuPXIoMik7ZnVuY3Rpb24gaShlKXt2YXIgdDtyZXR1cm4ibnVtYmVyIj09KHQ9dHlwZW9mIGUpP2U6InN0cmluZyIhPXQ/bnVsbDoodD1uLkFGRXh0cmFjdE51bXMoZSkpPyh0PXQuam9pbigiLiIpLCh0PTA8PWUuaW5kZXhPZigiLS4iKT8iMC4iK3Q6dCkqKDA8PWUuaW5kZXhPZigiLSIpPy0xOjEpKTpudWxsfWZ1bmN0aW9uIGEoZSx0LHIsaSxhLHUpe3ZhciBsLG8sbT1uLkFGTWVyZ2VDaGFuZ2UoZXZlbnQpO20mJihvPTE8dD8obD1uLkFGTnVtYmVyQ29tbWFTZXBDb21taXRSZWdFeHAsbi5BRk51bWJlckNvbW1hU2VwRW50cnlSZWdFeHApOihsPW4uQUZOdW1iZXJEb3RTZXBDb21taXRSZWdFeHAsbi5BRk51bWJlckRvdFNlcEVudHJ5UmVnRXhwKSxuLkFGRXhhY3RNYXRjaChldmVudC53aWxsQ29tbWl0P2w6byxtKXx8KGV2ZW50LndpbGxDb21taXQmJiFldmVudC5zaWxlbmNlRXJyb3JzPyhsPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2Vycm9yX21lc3NhZ2UsbnVsbCE9ZXZlbnQudGFyZ2V0P2V2ZW50LnRhcmdldC5uYW1lOiIiKSxhcHAuYWxlcnQobCkpOmFwcC5iZWVwKDApLGV2ZW50LnJjPSExKSxldmVudC53aWxsQ29tbWl0JiYxPHQmJihvPWV2ZW50LnZhbHVlLG09bmV3IFJlZ0V4cCgiLCIpLG89by5yZXBsYWNlKG0sIi4iKSxldmVudC52YWx1ZT0rbykpfW5ldyBSZWdFeHAoIlswLTldKyIpLGUuZXhwb3J0cz17QUZOdW1iZXJfRm9ybWF0OmZ1bmN0aW9uKGUsdCxyLG4sYSx1KXt2YXIgbD1pKGV2ZW50LnZhbHVlKSxvPWw8MD8tMToxLG09ZXZlbnQudGFyZ2V0LGM9IiI7aWYobnVsbD09bHx8aXNOYU4obCkpcmV0dXJuIGNvbnNvbGUucmVwb3J0RXJyb3IoIkNvdWxkIG5vdCBjb252ZXJ0IHZhbHVlIHRvIG51bWJlcjogIitldmVudC52YWx1ZSksdm9pZChldmVudC52YWx1ZT0iIik7MSE9ciYmMyE9cnx8KG0udGV4dENvbG9yPTA8bz9jb2xvci5ibGFjazpjb2xvci5yZWQpLGw9dXRpbC5wcmludGYoIiUsIit0KyIuIitlKyJmIixsKSxvPDAmJnUmJjA9PXImJihjPSItIiksKDI9PXJ8fDM9PXIpJiZvPDAmJihjKz0iKCIpLHUmJihjKz1hKSxjKz1sPTA9PXImJiF1fHwiLSIhPWwuc3Vic3RyaW5nKDAsMSk/bDpsLnN1YnN0cmluZygxKSx1fHwoYys9YSksKDI9PXJ8fDM9PXIpJiZvPDAmJihjKz0iKSIpLGV2ZW50LnZhbHVlPWN9LEFGTnVtYmVyX0tleXN0cm9rZTphLEFGTWFrZU51bWJlcjppLEFGUGVyY2VudF9Gb3JtYXQ6ZnVuY3Rpb24oZSx0LHIpe3ZhciBuPTEwMCppKGV2ZW50LnZhbHVlKTt0PSIlLCIrdCsiLiIrZSsiZiI7bnVsbD09bj9ldmVudC52YWx1ZT0iIjoobj11dGlsLnByaW50Zih0LG4pLGV2ZW50LnZhbHVlPXI/IiUiK246bisiJSIpfSxBRlBlcmNlbnRfS2V5c3Ryb2tlOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIGEoMCx0KX19fSxmdW5jdGlvbihlLHQpe2UuZXhwb3J0cz17QUZFeHRyYWN0UmVnRXhwOmZ1bmN0aW9uKGUsdCl7dmFyIHI9W107cmV0dXJuKG1hdGNoPWUuZXhlYyh0KSk/KHIubGVuZ3RoPTIsclswXT10LnN1YnN0cmluZygwLG1hdGNoLmluZGV4KSt0LnN1YnN0cmluZyhtYXRjaC5pbmRleCttYXRjaFswXS5sZW5ndGgpLHJbMV09bWF0Y2gscik6bnVsbH0sQUZNZXJnZUNoYW5nZTpmdW5jdGlvbihlKXt2YXIgdCxyPWUudmFsdWU7cmV0dXJuIGUud2lsbENvbW1pdD9lLnZhbHVlOih0PTA8PWUuc2VsU3RhcnQ/ci5zdWJzdHJpbmcoMCxlLnNlbFN0YXJ0KToiIixyPTA8PWUuc2VsRW5kJiZlLnNlbEVuZDw9ci5sZW5ndGg/ci5zdWJzdHJpbmcoZS5zZWxFbmQsci5sZW5ndGgpOiIiLHQrZS5jaGFuZ2Urcil9LEFGRXh0cmFjdE51bXM6ZnVuY3Rpb24oZSl7cmV0dXJuKGU9KGU9Ii4iIT1lLmNoYXJBdCgwKSYmIiwiIT1lLmNoYXJBdCgwKT9lOiIwIitlKS5tYXRjaCgvWzAtOV0rL2cpKSYmMTw9ZS5sZW5ndGg/ZTpudWxsfSxBRkV4YWN0TWF0Y2g6ZnVuY3Rpb24oZSx0KXtpZihBcnJheS5pc0FycmF5KGUpKXtmb3IodmFyIHI9MDtyPGUubGVuZ3RoO3IrKylpZigobj10Lm1hdGNoKGVbcl0pKSYmMDxuLmxlbmd0aCYmblswXT09dClyZXR1cm4hMH1lbHNle2lmKCEoZSBpbnN0YW5jZW9mIFJlZ0V4cCkpcmV0dXJuITE7dmFyIG47aWYoKG49dC5tYXRjaChlKSkmJjA8bi5sZW5ndGgmJm5bMF09PXQpcmV0dXJuITB9cmV0dXJuITF9LEFGVGltZUdhcmJhZ2VSZWdFeHA6L1swLTldezEsMn06WzAtOV17MSwyfSg6WzAtOV17MSwyfSk/KFxccykqKGFtfHBtKT8vaSxBRlBNUmVnRXhwOi9wbS9pLEFGQU1SZWdFeHA6L2FtL2ksQUZUaW1lTG9uZ1JlZ0V4cDovWzAtOV17MSwyfTpbMC05XXsxLDJ9OlswLTldezEsMn0vLEFGVGltZVNob3J0UmVnRXhwOi9bMC05XXsxLDJ9OlswLTldezEsMn0vLEFGTW9udGhzUmVnRXhwOlsvSmFudWFyeS9pLC9GZWJydWFyeS9pLC9NYXJjaC9pLC9BcHJpbC9pLC9NYXkvaSwvSnVuZS9pLC9KdWx5L2ksL0F1Z3VzdC9pLC9TZXB0ZW1iZXIvaSwvT2N0b2Jlci9pLC9Ob3ZlbWJlci9pLC9EZWNlbWJlci9pLC9TZXB0L2ksL0phbi9pLC9GZWIvaSwvTWFyL2ksL0Fwci9pLC9KdW4vaSwvSnVsL2ksL0F1Zy9pLC9TZXAvaSwvT2N0L2ksL05vdi9pLC9EZWMvaSwvKD86KS9pXSxBRk51bWJlckRvdFNlcENvbW1pdFJlZ0V4cDpbL1srLV0/WzAtOV0rKFwuWzAtOV0rKT8vaSwvWystXT9cLlswLTldKy9pLC9bKy1dP1swLTldK1wuL2ldLEFGTnVtYmVyQ29tbWFTZXBDb21taXRSZWdFeHA6Wy9bKy1dP1swLTldKyhbLixdWzAtOV0rKT8vaSwvWystXT9bLixdWzAtOV0rL2ksL1srLV0/WzAtOV0rWy4sXS9pXSxBRk51bWJlckNvbW1hU2VwRW50cnlSZWdFeHA6L1srLV0/WzAtOV0qLD9bMC05XSovaSxBRk51bWJlckRvdFNlcEVudHJ5UmVnRXhwOi9bKy1dP1swLTldKlwuP1swLTldKi9pLEFGWmlwQ29tbWl0UmVnRXhwOi9bMC05XXs1fS9pLEFGWmlwRW50cnlSZWdFeHA6L1swLTldezAsNX0vaSxBRlppcDRDb21taXRSZWdFeHA6L1swLTldezV9KFwufFstIF0pP1swLTldezR9L2ksQUZaaXA0RW50cnlSZWdFeHA6L1swLTldezAsNX0oXC58Wy0gXSk/WzAtOV17MCw0fS9pLEFGUGhvbmVDb21taXRSZWdFeHA6Wy9bMC05XXszfShcLnxbLSBdKT9bMC05XXs0fS9pLC9bMC05XXszfShcLnxbLSBdKT9bMC05XXszfShcLnxbLSBdKT9bMC05XXs0fS9pLC9cKFswLTldezN9XCkoXC58Wy0gXSk/WzAtOV17M30oXC58Wy0gXSk/WzAtOV17NH0vaSwvMDExKFwufFstIFswLTldKSovaV0sQUZQaG9uZUVudHJ5UmVnRXhwOlsvWzAtOV17MCwzfShcLnxbLSBdKT9bMC05XXswLDN9KFwufFstIF0pP1swLTldezAsNH0vaSwvXChbMC05XXswLDN9L2ksL1woWzAtOV17MCwzfVwpKFwufFstIF0pP1swLTldezAsM30oXC58Wy0gXSk/WzAtOV17MCw0fS9pLC9cKFswLTldezAsM30oXC58Wy0gXSk/WzAtOV17MCwzfShcLnxbLSBdKT9bMC05XXswLDR9L2ksL1swLTldezAsM31cKShcLnxbLSBdKT9bMC05XXswLDN9KFwufFstIF0pP1swLTldezAsNH0vaSwvMDExKFwufFstIFswLTldKSovaV0sQUZTU05Db21taXRSZWdFeHA6L1swLTldezN9KFwufFstIF0pP1swLTldezJ9KFwufFstIF0pP1swLTldezR9L2ksQUZTU05FbnRyeVJlZ0V4cDovWzAtOV17MCwzfShcLnxbLSBdKT9bMC05XXswLDJ9KFwufFstIF0pP1swLTldezAsNH0vaX19LGZ1bmN0aW9uKGUsdCxyKXt2YXIgbj1yKDIpO2Z1bmN0aW9uIGkoZSl7cmV0dXJuIjkiPT1lfHwiWCI9PWV8fCJBIj09ZXx8Ik8iPT1lfWZ1bmN0aW9uIGEoZSx0KXtmb3IodmFyIHI9dDtyPGUubGVuZ3RoO3IrKylpZihpKGUuY2hhckF0KHIpKSlyZXR1cm4gcjtyZXR1cm4tMX1mdW5jdGlvbiB1KGUpe3JldHVybiIwIjw9ZSYmZTw9IjkifWZ1bmN0aW9uIGwoZSl7cmV0dXJuImEiPD1lJiZlPD0ieiJ8fCJBIjw9ZSYmZTw9IloifWZ1bmN0aW9uIG8oZSx0KXtzd2l0Y2godCl7Y2FzZSI5IjpyZXR1cm4gdShlKTtjYXNlIkEiOnJldHVybiBsKGUpO2Nhc2UiTyI6cmV0dXJuIHUocj1lKXx8bChyKTtjYXNlIlgiOnJldHVybiAxO2RlZmF1bHQ6cmV0dXJuIGU9PXR9dmFyIHJ9ZS5leHBvcnRzPXtBRlNwZWNpYWxfRm9ybWF0OmZ1bmN0aW9uKGUpe3ZhciB0PWV2ZW50LnZhbHVlO2lmKHQpe3N3aXRjaChlKXtjYXNlIDA6dmFyIHI9Ijk5OTk5IjticmVhaztjYXNlIDE6cj0iOTk5OTktOTk5OSI7YnJlYWs7Y2FzZSAyOnI9MTA8PXV0aWwucHJpbnR4KCI5OTk5OTk5OTk5Iix0KS5sZW5ndGg/Iig5OTkpIDk5OS05OTk5IjoiOTk5LTk5OTkiO2JyZWFrO2Nhc2UgMzpyPSI5OTktOTktOTk5OSJ9ZXZlbnQudmFsdWU9dXRpbC5wcmludHgocix0KX19LEFGU3BlY2lhbF9LZXlzdHJva2U6ZnVuY3Rpb24oZSl7dmFyIHQscixpPW4uQUZNZXJnZUNoYW5nZShldmVudCk7aWYoaSl7c3dpdGNoKGUpe2Nhc2UgMDp0PW4uQUZaaXBDb21taXRSZWdFeHAscj1uLkFGWmlwRW50cnlSZWdFeHA7YnJlYWs7Y2FzZSAxOnQ9bi5BRlppcDRDb21taXRSZWdFeHAscj1uLkFGWmlwNEVudHJ5UmVnRXhwO2JyZWFrO2Nhc2UgMjp0PW4uQUZQaG9uZUNvbW1pdFJlZ0V4cCxyPW4uQUZQaG9uZUVudHJ5UmVnRXhwO2JyZWFrO2Nhc2UgMzp0PW4uQUZTU05Db21taXRSZWdFeHAscj1uLkFGU1NORW50cnlSZWdFeHB9bi5BRkV4YWN0TWF0Y2goZXZlbnQud2lsbENvbW1pdD90OnIsaSl8fChldmVudC53aWxsQ29tbWl0JiYhZXZlbnQuc2lsZW5jZUVycm9ycz8oZT11dGlsLnByaW50ZihTY3JpcHRTdHJpbmcuaW52YWxpZF92YWx1ZV9mb3JtYXRfZXJyb3JfbWVzc2FnZSxudWxsIT1ldmVudC50YXJnZXQ/ZXZlbnQudGFyZ2V0Lm5hbWU6IiIpLGFwcC5hbGVydChlKSk6YXBwLmJlZXAoMCksZXZlbnQucmM9ITEpfX0sQUZTcGVjaWFsX0tleXN0cm9rZUV4OmZ1bmN0aW9uKGUpe3ZhciB0PW4uQUZNZXJnZUNoYW5nZShldmVudCk7aWYodCYmZS5sZW5ndGgpe3ZhciByPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2Zvcm1hdF9lcnJvcl9tZXNzYWdlLGUpO2lmKGV2ZW50LndpbGxDb21taXQpcmV0dXJuLTEhPWEoZSx0Lmxlbmd0aCk/KGV2ZW50LnNpbGVuY2VFcnJvcnN8fGFwcC5hbGVydChyKSx2b2lkKGV2ZW50LnJjPSExKSk6dm9pZChldmVudC52YWx1ZT1ldmVudC52YWx1ZStlLnN1YnN0cmluZyh0Lmxlbmd0aCxlLmxlbmd0aCkpO2Zvcih2YXIgdT0wLGw9ZXZlbnQuc2VsU3RhcnQsbT0wLGM9MDtjPHQubGVuZ3RoOyl7dmFyIHY9ZS5jaGFyQXQobSkscz10LmNoYXJBdChjKTtpZighbyhzLHYpKXt2YXIgcD1hKGUsbSksZz1ldmVudC5zZWxTdGFydCtldmVudC5jaGFuZ2UubGVuZ3RoK3U7aWYoIShtPGUubGVuZ3RoJiYhaSh2KSYmLTEhPXAmJm8ocyxlLmNoYXJBdChwKSkmJmw8PWMrdSYmYyt1PD1nKSlyZXR1cm4gZXZlbnQuc2lsZW5jZUVycm9yc3x8YXBwLmFsZXJ0KHIpLHZvaWQoZXZlbnQucmM9ITEpO3Y9ZS5zdWJzdHJpbmcobSxwKSxldmVudC5jaGFuZ2U9ZXZlbnQuY2hhbmdlLnN1YnN0cmluZygwLGMrdS1sKSt2K2V2ZW50LmNoYW5nZS5zdWJzdHJpbmcoYyt1LWwpLHUrPXYubGVuZ3RoLG09cH1jKyssbSsrfX19fX0sZnVuY3Rpb24oZSx0LHIpe3IoMik7dmFyIG49cigxKTtmdW5jdGlvbiBpKGUsdCxyKXt2YXIgbj0rdDtyZXR1cm4gdD0rdCxyPStyLCJBVkciPT1lfHwiU1VNIj09ZT9uPXQrcjoiUFJEIj09ZT9uPXQqcjoiTUlOIj09ZT9uPU1hdGgubWluKHQscik6Ik1BWCI9PWUmJihuPU1hdGgubWF4KHQscikpLG59ZS5leHBvcnRzPXtBRlNpbXBsZTppLEFGU2ltcGxlX0NhbGN1bGF0ZTpmdW5jdGlvbihlLHQpe2Zvcih2YXIgcixhPTAsdT0iUFJEIj09ZT8xOjAsbD0ic3RyaW5nIj09dHlwZW9mKHQ9dCk/KChyPW5ldyBSZWdFeHApLmNvbXBpbGUoIixbIF0/IiksdC5zcGxpdChyKSk6dCxvPTA7bzxsLmxlbmd0aDtvKyspZm9yKHZhciBtPWRvYy5nZXRGaWVsZChsW29dKS5nZXRBcnJheSgpLGM9MDtjPG0ubGVuZ3RoO2MrKyl7dmFyIHY9bi5BRk1ha2VOdW1iZXIobVtjXS52YWx1ZSk7dT1pKGUsdT0wIT1vfHwwIT1jfHwiTUlOIiE9ZSYmIk1BWCIhPWU/dTp2LHYpO2ErK30iQVZHIj09ZSYmMDxhJiYodS89YSksIkFWRyIhPWUmJiJTVU0iIT1lJiYiUFJEIiE9ZXx8KHU9K3UudG9GaXhlZCg2KSksZXZlbnQudmFsdWU9dX19fSxmdW5jdGlvbihlLHQscil7QUZOdW1iZXJfRm9ybWF0PWZ1bmN0aW9uKGUsdCxuLGksYSx1KXtyZXR1cm4gcigxKS5BRk51bWJlcl9Gb3JtYXQoZSx0LG4saSxhLHUpfSxBRk51bWJlcl9LZXlzdHJva2U9ZnVuY3Rpb24oZSx0LG4saSxhLHUpe3JldHVybiByKDEpLkFGTnVtYmVyX0tleXN0cm9rZShlLHQsbixpLGEsdSl9LEFGTWFrZU51bWJlcj1mdW5jdGlvbihlKXtyZXR1cm4gcigxKS5BRk1ha2VOdW1iZXIoZSl9LEFGUGVyY2VudF9Gb3JtYXQ9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiByKDEpLkFGUGVyY2VudF9Gb3JtYXQoZSx0LG4pfSxBRlBlcmNlbnRfS2V5c3Ryb2tlPWZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gcigxKS5BRlBlcmNlbnRfS2V5c3Ryb2tlKGUsdCxuKX0sQUZEYXRlX0Zvcm1hdD1mdW5jdGlvbihlKXtyZXR1cm4gcigwKS5BRkRhdGVfRm9ybWF0KGUpfSxBRkRhdGVfRm9ybWF0RXg9ZnVuY3Rpb24oZSl7cmV0dXJuIHIoMCkuQUZEYXRlX0Zvcm1hdEV4KGUpfSxBRkRhdGVfS2V5c3Ryb2tlPWZ1bmN0aW9uKGUpe3JldHVybiByKDApLkFGRGF0ZV9LZXlzdHJva2UoZSl9LEFGRGF0ZV9LZXlzdHJva2VFeD1mdW5jdGlvbihlKXtyZXR1cm4gcigwKS5BRkRhdGVfS2V5c3Ryb2tlRXgoZSl9LEFGVGltZV9Gb3JtYXQ9ZnVuY3Rpb24oZSl7cmV0dXJuIHIoMCkuQUZUaW1lX0Zvcm1hdChlKX0sQUZUaW1lX0Zvcm1hdEV4PWZ1bmN0aW9uKGUpe3JldHVybiByKDApLkFGVGltZV9Gb3JtYXRFeChlKX0sQUZUaW1lX0tleXN0cm9rZT1mdW5jdGlvbihlKXtyZXR1cm4gcigwKS5BRlRpbWVfS2V5c3Ryb2tlKGUpfSxBRlNwZWNpYWxfRm9ybWF0PWZ1bmN0aW9uKGUpe3JldHVybiByKDMpLkFGU3BlY2lhbF9Gb3JtYXQoZSl9LEFGU3BlY2lhbF9LZXlzdHJva2U9ZnVuY3Rpb24oZSl7cmV0dXJuIHIoMykuQUZTcGVjaWFsX0tleXN0cm9rZShlKX0sQUZTcGVjaWFsX0tleXN0cm9rZUV4PWZ1bmN0aW9uKGUpe3JldHVybiByKDMpLkFGU3BlY2lhbF9LZXlzdHJva2VFeChlKX0sQUZTaW1wbGU9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiByKDQpLkFGU2ltcGxlKGUsdCxuKX0sQUZTaW1wbGVfQ2FsY3VsYXRlPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIHIoNCkuQUZTaW1wbGVfQ2FsY3VsYXRlKGUsdCl9LEFGUmFuZ2VfVmFsaWRhdGU9ZnVuY3Rpb24oZSx0LG4saSl7cmV0dXJuIHIoNikuQUZSYW5nZV9WYWxpZGF0ZShlLHQsbixpKX19LGZ1bmN0aW9uKGUsdCl7ZS5leHBvcnRzPXtBRlJhbmdlX1ZhbGlkYXRlOmZ1bmN0aW9uKGUsdCxyLG4pe3ZhciBpOyIiIT1ldmVudC52YWx1ZSYmKGk9IiIsZSYmcj8oZXZlbnQudmFsdWU8dHx8ZXZlbnQudmFsdWU+bikmJihpPXV0aWwucHJpbnRmKFNjcmlwdFN0cmluZy5pbnZhbGlkX3ZhbHVlX2dyZWF0ZXJfdGhhbl9hbmRfbGVzc190aGFuX2Vycm9yX21lc3NhZ2UsdCxuKSk6ZT9ldmVudC52YWx1ZTx0JiYoaT11dGlsLnByaW50ZihTY3JpcHRTdHJpbmcuaW52YWxpZF92YWx1ZV9ncmVhdGVyX3RoYW5fb3JfZXF1YWxfdG9fZXJyb3JfbWVzc2FnZSx0KSk6ciYmZXZlbnQudmFsdWU+biYmKGk9dXRpbC5wcmludGYoU2NyaXB0U3RyaW5nLmludmFsaWRfdmFsdWVfbGVzc190aGFuX29yX2VxdWFsX3RvX2Vycm9yX21lc3NhZ2UsbikpLCIiIT1pJiYoZXZlbnQuc2lsZW5jZUVycm9yc3x8YXBwLmFsZXJ0KGksMCksZXZlbnQucmM9ITEpKX19fV0pOw=="),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_check_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY5MS9PIDkvRSA0MjQ4L04gMS9UIDk0MDYvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDNFQTZBMDQyOEM5MzQzMkJBRUI4QjNBRDhGMURGMDZEPjxEMzBBQkUxOTc4QTM0QkFEQTBCM0I4MEIzQkY0MUExRD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQwNy9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0RREKIDEMoHELxMGJkaGaSBZBkYI8Z9xyz+AAAMAXQsF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfGIMqICRASTL0YAsxgLFDIwKDDyMAQwsMy1APGYGBuU9EC2MzAABBgCXpgPzDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMi4xNjgwOCA0LjAzNDQ1IDIxLjYxOTkgMjEuNTU0MV0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyOTI+PnN0cmVhbQ0KSIkkkbtOAzEQRXt/xfzATuZhj+2WgGhIEVFQo1WgIZGSrfh77izah+bcefjaPrx9/l4edDgdhZ6ej1TuRchqvgu+x6V80K0cju9C60ayP7StkF4hfW/lTrqLSpPdxKmyywharyXla1mCp0/Io1f6KUtnjaDG4k4AM8Rea8YSCa3Tml1enYLb3LuCdTTgMFoaRmUqBwKiBqBrQ5uwBcxzC0eXMBY2rqgTSJoJNcRhA3Fkh/K0mRZ8NzUqqbLWTooWJYUrrIk6dM2RbKNnjZgnuViSWU9S3WsNEyAH3Bh8gHMzYOmNkhqyjTtcZm30pDS4FpwWlpk8Mdc5NP91Ntg11dxG1931QGbJ7TrEjjMDNP+/i7V8lXN5OeE6z+VPgAEACbFdtA1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4NS9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjIxOjQ2WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6MjE6NDZaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6MTMzNDZhMDYtMGM5Ny02NDQ2LWE0MWEtOGIxZDZlNGFjYjI4PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9jaGVja190aGluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5BZG9iZSBQREYgbGlicmFyeSAxNS4wMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DWVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggNDgvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlUwULCx0XfOL80rUTDU985MKY62BIoFxeqHVBak6gckpqcW29kBBBgA1ncLgA1lbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDE2Ny9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN5EjEELgjAYQP/Kbm4E7dsq0xAhFKGD4KFTCDL1A0djkzkP/fuSiK6P915MgGQZLzyqoJ0tVUBaXiSIM6QiETEcJOxARgAR+1rO0+voeiQ3Y9Yl+I2QoiBbQ1paq0Hb4JapZYzXbvwfExBSQirFMX4w3ng3rgP+Zk1ZEaN7r/yLiNMegPG7DgapdQG7YcLh2YVJ2w/2ap5x5JUyC+b5W4ABADxJOtwNZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8M0VBNkEwNDI4QzkzNDMyQkFFQjhCM0FEOEYxREYwNkQ+PEQzMEFCRTE5NzhBMzRCQURBMEIzQjgwQjNCRjQxQTFEPl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFJjBxCA8k4mBoZuJgZGZifGOM5DNCBBgACgdAxQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ=="),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_star_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTg3Ni9PIDkvRSA0NDM2L04gMS9UIDk1OTEvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEJBQ0Y3MDI5MjNCNTQ4RUFCMDMzNjlBMzM5Q0NGN0I2PjxFMzdFRjVBMkE2RTI0M0FFOEU3MjY1RDk2NDEyQzEwRT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTU5Mi9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0QJEKIDElIDErwoGJkaGaSBZBkYI8Z9xyz+AAAMAW9UF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfJcYUAEjA0iWowFZjAWKGRgVGHgYGxgENC1APGYGBpVyiBZGRoAAAwDG4QQ1DWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4wNjk1MDM4IDAuMTE5ODEyIDIzLjkzMDUgMjMuMDMyNl0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0Nzc+PnN0cmVhbQ0KSIlcVD1vHEEI7edX8Afg5nuYNpcoTVxYKVJHKyfN2ZJ9Vf59gPHZw2l3T/tggMeDvdOP3/+e3uD0cI7w5esZwmuIkKveKM/bU/gFL+F0/hnhuEK0C66HmL6L6e81vEIyY4KUIReKJWc4noPangNGmoPlFRNxYRDcLTWlqrbWGhwBC80MODQYLgEndd5gkqA2bgZMEpbMb1aBnCYgU+OhyZIkFw6SpaXlH7OAZml54RhXmhSLBnQqVQ9UqsxakFeCNGn2vgylKmshUq1Uzl1gohqNN8dmcHLWhIMKJzFkal3COvU5DU7RCJscSx9QjjdqFv/hj5UNDo2u1LuhKlFHiMYrTuXlXJfgA33W+6Kekyd8349v12vhpdK8Xss7tc2wj8MP636WftR+D/YlOYLfoH29pOS+ereF1MvUzLKmUchp/+LNupyxsb6WYZs6tICI3IfyXBVW9U80VxMKhWZcqFSlySreFD3q4jmlUio0snLrpEdFzCZug2MYHh06JeUtYJ9gfJ+g4FI2L/NKxHMoKm2hXt6Xplv7F1233bkMWyz6xHhfFz0tdJTR9bO+bNcvOj3Wx72phU5J3FWWZHczQDeihW/Tw8+R6s8R/oTH8O1B/uAew38BBgDra/EqDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0Njg0L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoyMSswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjJaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyOToyMlo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo4NmJlMTBmMy1kY2ZmLTg1NDctOTg4ZS0yZjljYTg2NzUxNTY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX3N0YXJfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNjUvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIxBC4IwGED/ym46gvZtkWmIEIrQQfDQKQSZbuBgbPJtHvr3JRFdH++9jAApS1ajltF418io0+YqgF+g4DnP4CT4AUQCkNCv5TG9KT9pcrd2CxF3Quqa7A0Z0k7OxkUfloFS1nn1P+bAhYBCFEI8KevRq23Wv1nftMSaCSW+CD8fASh7mGh16nzUY4gSx7gY96Eo11Ur1kobdFW9BRgABRE6mw1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzxCQUNGNzAyOTIzQjU0OEVBQjAzMzY5QTMzOUNDRjdCNj48RTM3RUY1QTJBNkUyNDNBRThFNzI2NUQ5NjQxMkMxMEU+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUDGFiEJrBxMDYDcSMTIy3u5gYGBgBAgwAI9UDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN"),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_note_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY0NC9PIDkvRSA0MjAzL04gMS9UIDkzNTkvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDY4QjM4MUZBODQwNTQ5M0Y5ODI2RDU1Rjc4MTdCNDlEPjw2N0ExQTEzMzUxQkQ0RUUzODRFNDZCN0I1M0I4NDhEOD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM2MC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUR1EKIDEvIHEr0QGJkaGaSBZBkYI8Z9x8z+AAAMAW4gF1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8rxhQASMDSJajAVmMBYoZGBUYeBgKGJh2WoB4zAwMyn0QLYxMAAEGANXxBNMNZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNjI+PnN0cmVhbQ0KSIlEkT1uwzAMhXeegheQLNK2fta4RZdmCDp0LoS0HZwCiafcPqSouLANfU9+Tybp4f3rfr7hcFwCHl4WhCsE5ElvJ8/tDJ/4B8PyEbBuGNqFW5WtN9n62eCK1DYJmZHEdQGVF3DRzwIruORHLoIuows+Jm5E8rqCUlYTFdE7phSbiSWVTBm2jCBpfH1iM/QYMdphAuINRqsSS0fCe6QfU+G3+yat28KTne5zyiqcdseiimGvXrAVtRrmbrCYk3H0vnQwrVfqE5mSvY6+REInpeeias5R1SSfrEBtdbasIpuJfBgLss5yHlHbqcDPgexV/lfeO6vwDSd4Pco/PsFDgAEAb15gUQ1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4NC9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjErMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI1WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjVaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6ODRlZDFmMDgtZTU5Ni1hODQ5LTllZDUtNmRjOTc5ZmM0NTYzPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9ub3RlX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY2L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMQQuCMBiG/8pubgTt20LTECEUoYPQoVMIMd0HDsYmcx7692URXd7Dw/s8GQFSlrwOqKLxrlERaXOSII5QiFxkcJBiBzIBSNj35QM9az8guVi7LjFshNQ12RzS006NxkW/TD1jvPP6X8xBSAmFLGR6Z/wavF5H/MWuTUusGYIKTyLSPQDjNxMtUucjPj4TJ+PeNKh5Rs1bZResqpcAAwAFkDqaDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDY4QjM4MUZBODQwNTQ5M0Y5ODI2RDU1Rjc4MTdCNDlEPjw2N0ExQTEzMzUxQkQ0RUUzODRFNDZCN0I1M0I4NDhEOD5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhTIZmIQnsHEwNDNxMDIxMR4pwjIZgQIMAAlPQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0="),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_rightpointer_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY5Mi9PIDkvRSA0MjM3L04gMS9UIDk0MDcvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDJDODJDQzA5RjlFRTREMDk5MEQwNkQ4MzM1MkZBNTc0PjxBN0VDNzQ5NjQzQzQ0QTdGOUUxNTQ1QzdCQjJGNkRFMD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQwOC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0QREKIDE4oHEL3sGJkaGaSBZBkYI8Z9xyz+AAAMAXMoF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfNwMqICRASTL0YAsxgLFDIwKDDyMDgzMPy1APGYGBuUdEC2MHAABBgCaGwQ4DWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC45OTk5NTQgMC45OTk5MjQgMjMuMCAyMy4wMDAxXS9CbGVlZEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQ29udGVudHMgMTEgMCBSL0Nyb3BCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL01lZGlhQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9QYXJlbnQgNSAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTUgMCBSPj4vUHJvcGVydGllczw8L01DMCAxNiAwIFI+Pj4+L1JvdGF0ZSAwL1RyaW1Cb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1R5cGUvUGFnZT4+DWVuZG9iag0xMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDE5NC9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN40jksLwjAQhP/KHvXidmNbPUihVpGC1WLFi3iIukIwfZDG1783tHocZr6ZIR88oABoChQCkQ9HTJNkLlu+Agln7k6zGcZpATepW8Z5hpvalFJjEgONPNzmP2ebZ0BYxGDNg7HIZHt30Ypx/2kYl2+7Kqy0jBfZcXXTc1Hk+pNa1+YoPCF8GItJOIUwCMbBCReqLN2TfmF5VVaeNfcLueGn4tdfqMq6YCf2ymoerOWHDdAQD6pVfyqKvgIMAOTGSoQNZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI4Mj4+c3RyZWFtDQpIiUxRMW7DMAzc+Qp+wAxJWZG11i26NEPQoXMRpF2SAEmm/r5Hxi4K2xB5PumOp83b58/xxpvdrPz0PDNdSdnHeAd8tyN98IU287vy4c6aD98PgF4Bfd/pypagcRFVreyFD2cK6EyDSi0d5WCijdG6TdGMdYpuCy4NLooCqDcsLtZCXLwktRXjIc52cF06MOMTrX9skt6nAJaN1qVtnddTXaV5+9N0k9JC9GEIbZucF5+De3j1UFIpOj4Q2WpPaoegytTHZWMHD/oJmCdwIujXZgmMSCNmB7e2pYwhokAUY+GVjKXyelRHSpYWstVsT7T4UMyFSNPe4z4wTbhG3hluphOAoqjY7P9BrF+0p5cd7npPvwIMALLwYfkNZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2OTIvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjE5KzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOToyM1o8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjIzWjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOmJiOWQxOGU5LWRhZTEtNGU0Yi05ZGQ3LThmNmJlNmI5M2EyMTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfcmlnaHRwb2ludGVyX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTcyL04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kTMTQuCMBgH8K+ym46gPZtkGSKEInQQPHQKQaY+5GA4eZyHvn1KRNf/yy9mwNJU5ITaGzcV2mNYXBXIMyTyImOIZHIAFQAE/LtyFN4G1yG7W7sunvaE5TnbP6wJK92bybtlbDgXlRv+4gWkUpCoREVPLmpyw9rjD6uLklnTkaY3k6cjABcP4y2Gk/PYknmNfnYbjNT60UxbS3qecRCltgtm2UeAAQD5/z4IDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDJDODJDQzA5RjlFRTREMDk5MEQwNkQ4MzM1MkZBNTc0PjxBN0VDNzQ5NjQzQzQ0QTdGOUUxNTQ1QzdCQjJGNkRFMD5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhToZWIQXsDEwNDNxMDIwcR4xwnIZgQIMAAn1QMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0="),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_key_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgMTAxNDMvTyA5L0UgNDcwNC9OIDEvVCA5ODU4L0ggWyA0NDYgMTM2XT4+DWVuZG9iag0gICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEQ3NkZCQzY0MTkxNzRBNTFCOTcwNDNFMEUxRDJERUNFPjw3OUQwRjJFQjhEODM0QzQxQkYyRUZFRkY1OEE4MzFBOT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTg1OS9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCC0RxEKAAJFn0g8SOHgYmRYRpIloERQvxn3PIPIMAAXBEF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAE/PcYUAEjA0iWowFZjAWKGRgVGHgYCxgUflqAeMwMDKpNEC2MjAABBgDaRwUeDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4xODkzOTIgMC4zMDg1MzMgMjMuNjA5MSAyMi42MTQ1XS9CbGVlZEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQ29udGVudHMgMTEgMCBSL0Nyb3BCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL01lZGlhQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9QYXJlbnQgNSAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTUgMCBSPj4vUHJvcGVydGllczw8L01DMCAxNiAwIFI+Pj4+L1JvdGF0ZSAwL1RyaW1Cb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1R5cGUvUGFnZT4+DWVuZG9iag0xMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDE5NC9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN40jksLwjAQhP/KHvXidmNbPUihVpGC1WLFi3iIukIwfZDG1783tHocZr6ZIR88oABoChQCkQ9HTJNkLlu+Agln7k6zGcZpATepW8Z5hpvalFJjEgONPNzmP2ebZ0BYxGDNg7HIZHt30Ypx/2kYl2+7Kqy0jBfZcXXTc1Hk+pNa1+YoPCF8GItJOIUwCMbBCReqLN2TfmF5VVaeNfcLueGn4tdfqMq6YCf2ymoerOWHDdAQD6pVfyqKvgIMAOTGSoQNZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDc0Nj4+c3RyZWFtDQpIiUxVsXJUMQzs31f4B86xLMuWWgJDQ4oMBTVzAzSEmSQVf89K8jtukty9lf3k1WrlPHz5/vfHW3l4emzlw8fHcrwerfThvxf8vf04vpU/x8Pj11au76XFT3m/IvQZoV/vx2uhCFKhVQcxvrU2Yy3Xl8MXXo5Lq2MsPOJBp/kXLSkXqqTT0TAq1wNYR0THLBv02pvddna8zr5z52GEy84OwCJ+SD5cD4/rLV517Rc82fqfzA+i86QNksPeePLLFMk9c6cc1+Pn8XynQ2+1sfRCVEfvdqcD1UZRYSP2ExkEgGSRU9PzGQUOsKHb2qizxXvSlyOzQIPN90odGnsZh/12rBzrU7vjBToW9ao6VqfneCEpsFWZIS5b39jUj6HFjqnVznEsmusY/GV4YGlugHYqHuhz7UAzMAWzE7NTmFVo7oCiKQismYFRm5c4IVnmhB5ugwUytHfQ7AXsGfp7QFJGhRyZA+nb8sDmDT9CAc95FtrBikCbUgcbMHol3qteVa+zU8KB7gyIHCmtS5mVmzilSVLyE/LPkEvr5O4Vd7C2SpYtbboBNnq/7VxzD5xvtVsy182KQCYp+Qx622ToN8wDlugyHIXvgs64XD4r6Cj6cnfsRuGPdYNO3rfuFzNbfl6j0xPaLEiMot2/GGPIrByI0Dy4Zg+rVoXu4cZQ27JhApucAe7RQVrpArROyA+V7AcaZJ65IWC7gyozImu3mL3nwDZlu0B632zGaZSwO7gTbXOZRnFmZ0B6HDxlnH6ERAhQPwPUpvd5dtkeN79/NGYjA2Nq2I/WnoqZbrAN0+E2z2V2EgiwbD+N0J+yeBzl8s3aifdU+m2AkZGZUztj8i3LBGwxlEp7ebRY1ywJ3nR6aNYYeQl4JVjnFkONjX6lc5VEQxONnPTBgW4XEZ8XEazV7cRuuh43CSpPP17yy62rLa7HBql9+/DLlHk/pymvRyKJGcxX3JGz3Ls7L9RPT/hv9Hz8E2AAW+RDrQ1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4My9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjArMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI3WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjdaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6MjY4NmI2YmYtMzg5Mi1iOTQ3LWI0ZmQtYjliODNiZWRjYzcwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9rZXlfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNjUvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIxBC4IwGED/ym46gvZtkWaIEIrQQfDQKQSZ7gNHY5M5D/77koiuj/deQoDkOSs9yqCdrWTAuLoK4Clk/MITOAk4gIgAIvq1nI9vyg1I7sasS/A7IWVJ9oZ0cSNHbYNbpo5S1jj1P16ACwGZyET6pKz1Tq0j/mZtVROjBy/9Rvj5CEDZQweDsXUB+xdufZi0/UAv5xkVq6VZsCjeAgwAyTk6Lg1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzxENzZGQkM2NDE5MTc0QTUxQjk3MDQzRTBFMUQyREVDRT48NzlEMEYyRUI4RDgzNEM0MUJGMkVGRUZGNThBODMxQTk+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUSmBiEJrOxMDYDcSMTIy36pkYGBgBAgwAJJkDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN"),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_paragraph_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY0MS9PIDkvRSA0MTkwL04gMS9UIDkzNTYvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2QTBFQTdEMkE3NjQyQjJCMUQ0NzQ4MDMxNkFCQjA3PjwyRDNGN0VDOEI5RUI0RkUzQTM2RDM2QTVBMzY0RjFFMj5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM1Ny9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUR1EKIDE7IDErzwGJkaGaSBZBkYI8Z9x8z+AAAMAW0cF1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8dxlQASMDSJajAVmMBYoZGBUYeBgKGBhfWoB4zAwMym0QLYzsAAEGANWCBPINZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFszLjAgMi4wIDIwLjAgMjIuMF0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNDk+PnN0cmVhbQ0KSIlUUTFuwzAM3PmK+4BlkpIsa61bdGmGoEPnQki7JAEST/19KcWuXUgW70gez4L6t8+f0x39YWI8PU+gGzE01N3Zdz/RB67UT++MMoOdSNhOHoC5WPnVyt8z3SBgWwLJLkIV5UI1caFO2GlWw2fD3nkbgE4Gx4OYk5MxNRpCRhediqBQTWQZ0Y1uHCwvwdqNiqLOiw1ZW17geYX13JGUBhjRGtRscwsmHBuwzuRSu7EV016U/sYVepDmEv+j1S/upXHzi6tfWP385uf3Ir/386sLL2GZiMfVm2KBtb9Bbn+yQNX6TFXEbRX6oiO9HOyZj/QrwADeR2DEDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0Njg5L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoyMSswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjRaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyOToyNFo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo3NzIwMzUzYS01ZDRhLTRlNGEtYWQ3OS1iZGRmZjE4YWY4MzQ8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX3BhcmFncmFwaF90aGluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5BZG9iZSBQREYgbGlicmFyeSAxNS4wMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DWVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggNDgvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlUwULCx0XfOL80rUTDU985MKY62BIoFxeqHVBak6gckpqcW29kBBBgA1ncLgA1lbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDE3MS9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN5EjNEKgjAYhV9ldzqC9m+VaYgQitCF0EVXIch0PzkYm8x50dunRHR3OOc7X0KA5DkrPcqgna1kwLi6COBnyHjKEzgIvgMRAUT0SzkfX5XrkdyMWebgt4aUJdk+pI0bOWgb3Dy2lLLGqb8xBS4EZCITxydld+/UMuBPdq9qYnTvpX8TftoDUPbQwWBsXcBukl6+vJzGLozartOaJ1SslmbGovgIMAA08zyZDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2QTBFQTdEMkE3NjQyQjJCMUQ0NzQ4MDMxNkFCQjA3PjwyRDNGN0VDOEI5RUI0RkUzQTM2RDM2QTVBMzY0RjFFMj5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhSIY2IQmsvEwNgNxOxMjHdKmRgYGAECDAAkuQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0="),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_circle_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTU2NS9PIDkvRSA0MTIxL04gMS9UIDkyODAvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY5OTdFMThEMEY4RDRCMENCNkU5QjNGMjREMDczRDA3PjxBOEVBNzhDQjgxODY0MDVDQUREQzU2QzU1RkU4MzI1QT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTI4MS9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUR1EKICIH0Di92YGJkaGaSBZBkYI8Z9xyz+AAAMAdP8G1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEvNMZUAEjA0iWowFZjAWKGRh+MPAwfdBg4EwAcZgZGJTtIFoYmQECDADV+wUpDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMS4wIDEuMCAyMy4wIDIzLjBdL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTc5Pj5zdHJlYW0NCkiJTFC7DsIwDNz9FfcDbpP0pa4UxEKHioEZRYUJpLYTf4/t0gY5di7nO1tKfrl/xhl53zkcjh1oIodQ6mHJeaQb3pR3V4e4wFlgiUKdhXouNMEb6eEDQoH4In2+iOvM1ZVA9h5cZm1RrVAy0ooak/yUHIKqpUZKzJ9uN6eB2w6NSOqWzdJqvMLWRodWgRn1rqy7aZytVDMnipOONyvvw3ahWaX1oIFOvfzdQF8BBgD/AEBbDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0Njg2L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoyMCswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6MjQ6NDRaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyNDo0NFo8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo3Y2MzMWYxYy0wNjMxLTIzNGUtOTA4Ny00NDUzMWM5NTBmMDM8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX2NpcmNsZV90aGluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5BZG9iZSBQREYgbGlicmFyeSAxNS4wMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DWVuZHN0cmVhbQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggNDgvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMlUwULCx0XfOL80rUTDU985MKY62BIoFxeqHVBak6gckpqcW29kBBBgA1ncLgA1lbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDE2Ny9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN5EjEELgjAYQP/Kbm4E7dsy0xAhFKGD4KFTCDL1AwdjkzkP/fuSiK6P915CgOQ5Lz2qoJ2tVEBaXSWIC2QiFQmcJBxARgAR+1rO09vkBiR3Y7Y1+J2QsiR7QzraqFHb4Na5Y4w3bvofUxBSQibjOH4y3no3bSP+Zm1VE6MHr/yLiPMRgPGHDgapdQH7UfvRYB9mbT/cq2XBidfKrFgUbwEGAHpAO1ENZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8Rjk5N0UxOEQwRjhENEIwQ0I2RTlCM0YyNEQwNzNEMDc+PEE4RUE3OENCODE4NjQwNUNBRERDNTZDNTVGRTgzMjVBPl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFJBkYhCaxcTA2A3EzEyMdw4yMTAwAgQYACA1AxQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ=="),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_insert_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTcyOC9PIDkvRSA0Mjg1L04gMS9UIDk0NDMvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2MzE2RUFFNDY1NjRGMzFCQ0ZCNUJERkUxRjAxOEFDPjw1MTFBNDFBNjcyQjk0RENCOUUzRDg2NTA1MEU1RkVBND5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQ0NC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUQtEKIDEZgKJX/wMTIwM00CyDIwQ4j/jln8AAQYAXVYF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfNYMqICRASTL0YAsxgLFDIwKDDwMCxjYZ1qAeMwMDMqPIFoYmQACDACqaASPDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMS4wIDYuMCAyMy4wIDIyLjI0OTldL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzQwPj5zdHJlYW0NCkiJXFO7bsMwDNz5FfwB0XrLWesWXZoh6NC5MNJ2UAokmfr3JSXHlgw/yKN5PJGSh7fPv/MNh+Ok8el5QriCRuvlVvzczvCBvzBM7xrnO+py4X3m0CuHvu9wRVOCBo1Fq0l7h/MFJMTvAlU1GdQO/4DRFFAZWwIXiKufwZF1hxUbVAcadRAnVRFg13Cip4MkVpMhkHFcs5pAPpgNRB8fiTNEcsELtM4yL1LwpYx2CRfgKFmDS6KjYIPIko7cLaU4Mk2TTwFtTelAmzeD6qpkwY2E6tRVtzTmdivPgpu2dqYbB3OXKal1cNWv01T9lNW2AcJsNycXnNKWoYwpvo1p9cPCFOQKyisajQg9avilRtXwD83tExMdeRnKmktWjiXLxOT5fAk5urol7ZeeFpvynVqG3WKadTYNMGvrLUPT9G4e3bhm+IITvBz5jzrBvwADACmzpS4NZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2ODYvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjIwKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOToyN1o8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI3WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjliNDkwZTc1LTQ4OTMtY2Y0Ny05ZWI2LTJjMTY3ZTExZjhkZDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfaW5zZXJ0X3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY2L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMQQuCMBhA/8puOoL2bZFmiBCK0EHw0CkEme4DB2OTbR769yURXR/vvYwAKUtWe5RRO9vIiGlzFcBzKPiFZ3AScACRACT0azmf3pSbkNyN2UL0OyF1TfaGDGknZ22jC8tAKeuc+h8vwIWAQhQif1LWe6e2GX+zvmmJ0ZOX/kX4+QhA2UNHg6l1EUdtA/o4xkXbD/dyXVGxVpqAVfUWYAB/ejt6DWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY2MzE2RUFFNDY1NjRGMzFCQ0ZCNUJERkUxRjAxOEFDPjw1MTFBNDFBNjcyQjk0RENCOUUzRDg2NTA1MEU1RkVBND5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhTYy8QgPIuJgaGbiYGRiYnxjhyQzQgQYAAqdQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0="),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_help_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTc3Mi9PIDkvRSA0MzMyL04gMS9UIDk0ODcvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEU5QTY3N0E2OEQ3MjRGOERBNjcyMEU1RjAwNDA3NjRCPjw5QjM1OEIxRUE3MjA0REVDQkEwMDg0RURGMTgwODA1Nj5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTQ4OC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUR1EKIDETgOJXw8YmBgZpoFkGRghxH/GLf8AAgwAdCMG1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfFkMqICRASTL0YAsxgLFDIwKDDwMBQxcOy1APGYGBhV+iBZGRoAAAwCuugPeDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzkwPj5zdHJlYW0NCkiJXJO7bt0wDIZ3PQVfwDwidfXak6JLMgQZOhdG2qUJkJypb5+fujkpbEP6JF5+UvLl/te/53e6PFw9fbu7kntznjTau+F7f3Y/6dVdrk+ejhv59tDtwNIPLP25uTeStigkSkrHizN6cVvipIrpJp4ix1LbDO/h2qTvDzM1J7W9xafNdFuBZmh7DtOrljBzlmLzDUqkU5v2lEqBQw007LamDYLd4mUync44K3ZLdrjf7vFL5Rx8ziSVq/rwqQnCMVqewD4itecQoS+y5mpUxaQFBiBEpL8OIxbht1u/OGuDIs237AMgjRMSdlIuIVuE5HVC4KIFdgMTe0VdnKEOULqYnMsk6xBL0rV72mqLLZY8ca672Sr7hN2dRUy01fUF1XYLKwQ1FitnsqK4hZFr7HmQYEDgVE3SQDTR40byXmQd+n8HAO1SlQojyNl9NFhru4I41mIVp1QXYZDYC288aupOoCzthtiIS/Zp1ezztB8wgw3smWb+U/L3B/xij+5DgAEARMGnGQ1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4NC9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MjErMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI4WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjhaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6ODkyNWNkYzktODFjZC1iNzQ1LWJlMmUtYmQyNTRkODhhZWU0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9oZWxwX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY1L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMQQuCMBhA/8pubgTt2yLTECEUoYPgoVMIMt0HDsYmcx769yURXR/vvZQAKQpeBVTReFeriLS+ShAXyEUmUjhJcQCZACTsa/lAb9qPSO7WbmsMOyFVRfaG9LRVk3HRr3PPGG+9/h8zEFJCLnOZPRnvgtfbhL9ZVzfEmjGo8CLifARg/GGiRep8xGFGuwxxNu5Dg1oW1LxRdsWyfAswAAUYOpANZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8RTlBNjc3QTY4RDcyNEY4REE2NzIwRTVGMDA0MDc2NEI+PDlCMzU4QjFFQTcyMDRERUNCQTAwODRFREYxODA4MDU2Pl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFHjDxCA8g4mBsRuIGZkYb39iYmBgBAgwADJRBBQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ=="),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_comment_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY4MC9PIDkvRSA0MjMzL04gMS9UIDkzOTUvSCBbIDQ0NiAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEVBRkFCOUYwNTlBNjRGQjI5RTEyM0QxQ0Y2MDgwMTBDPjxGQ0JBOThEMDM4RDQ0RTFFQTQ4QUMxQTdDOUM0MDgyOT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM5Ni9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyAxIMNkCCUQdEKIDEkoHEL2cGJkaGaSBZBkYI8Z9xyz+AAAMAXGYF1w1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgIA0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSA2OS9MZW5ndGggNTgvUyAzOD4+c3RyZWFtDQpo3mJgYGBhYGD8xQAEfOwMqICRASTL0YAsxgLFDIwKDDwMBxhYLC1APGYGBuX1EC2MrAABBgCVZAPoDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMC4wIDAuOTk5ODc4IDI0LjAgMjQuMF0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyODY+PnN0cmVhbQ0KSIlUUrtuwzAM3PkV/AEzIiXZ0lq36NIMQYfOhZF2cQIkmfr3JSnlBdsyj7yjT5Q3H99/+zNutnPAl9cZ4QQBJdk96HPewxceYTN/BlwuGPzCy6Kpd039XuCE7ElGYUrFhMsBLHOAgQvVUcMVBgkUs4ZDow1MHG9AKAsucKuNrug1fgJUMlqzmkwuNIbRMSdxXMpknbhSleyZOipT8RSM0WLvFZ1YVJJ6oVAMTTRFwxNVLo61l5ETZa5GVE+hv5liS/ku1DyphR5n+9ICDfm6duD7d2kb6mL9RIcWSFSvYegiUSvh3kCJD73XO5rGCbuYbei2muf8MNPr1vkBPFeaxzuU2CYmyU31Ix3kaniFH9jB21Z/nR38CzAAcAdw0A1lbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3NC9OIDM+PnN0cmVhbQ0KSImclnlUU3cWx39vyZ6QlbDDYw1bgLAGkDVsYZEdBFEISQgBEkJI2AVBRAUURUSEqpUy1m10Rk9FnS6uY60O1n3q0gP1MOroOLQW146dFzhHnU5nptPvH+/3Ofd37+/d3733nfMAoCelqrXVMAsAjdagz0qMxRYVFGKkCQADCiACEQAyea0uLTshB+CSxkuwWtwJ/IueXgeQab0iTMrAMPD/iS3X6Q0AQBk4ByiUtXKcO3GuqjfoTPYZnHmllSaGURPr8QRxtjSxap6953zmOdrECo1WgbMpZ51CozDxaZxX1xmVOCOpOHfVqZX1OF/F2aXKqFHj/NwUq1HKagFA6Sa7QSkvx9kPZ7o+J0uC8wIAyHTVO1z6DhuUDQbTpSTVuka9WlVuwNzlHpgoNFSMJSnrq5QGgzBDJq+U6RWYpFqjk2kbAZi/85w4ptpieJGDRaHBwUJ/H9E7hfqvm79Qpt7O05PMuZ5B/AtvbT/nVz0KgHgWr836t7bSLQCMrwTA8uZbm8v7ADDxvh2++M59+KZ5KTcYdGG+vvX19T5qpdzHVNA3+p8Ov0DvvM/HdNyb8mBxyjKZscqAmeomr66qNuqxWp1MrsSEPx3iXx3483l4ZynLlHqlFo/Iw6dMrVXh7dYq1AZ1tRZTa/9TE39l2E80P9e4uGOvAa/YB7Au8gDytwsA5dIAUrQN34He9C2Vkgcy8DXf4d783M8J+vdT4T7To1atmouTZOVgcqO+bn7P9FkCAqACJuABK2APnIE7EAJ/EALCQTSIB8kgHeSAArAUyEE50AA9qActoB10gR6wHmwCw2A7GAO7wX5wEIyDj8EJ8EdwHnwJroFbYBJMg4dgBjwFryAIIkEMiAtZQQ6QK+QF+UNiKBKKh1KhLKgAKoFUkBYyQi3QCqgH6oeGoR3Qbuj30FHoBHQOugR9BU1BD6DvoJcwAtNhHmwHu8G+sBiOgVPgHHgJrIJr4Ca4E14HD8Gj8D74MHwCPg9fgyfhh/AsAhAawkccESEiRiRIOlKIlCF6pBXpRgaRUWQ/cgw5i1xBJpFHyAuUiHJRDBWi4WgSmovK0Rq0Fe1Fh9Fd6GH0NHoFnUJn0NcEBsGW4EUII0gJiwgqQj2hizBI2En4iHCGcI0wTXhKJBL5RAExhJhELCBWEJuJvcStxAPE48RLxLvEWRKJZEXyIkWQ0kkykoHURdpC2kf6jHSZNE16TqaRHcj+5ARyIVlL7iAPkveQPyVfJt8jv6KwKK6UMEo6RUFppPRRxijHKBcp05RXVDZVQI2g5lArqO3UIep+6hnqbeoTGo3mRAulZdLUtOW0IdrvaJ/Tpmgv6By6J11CL6Ib6evoH9KP07+iP2EwGG6MaEYhw8BYx9jNOMX4mvHcjGvmYyY1U5i1mY2YHTa7bPaYSWG6MmOYS5lNzEHmIeZF5iMWheXGkrBkrFbWCOso6wZrls1li9jpbA27l72HfY59n0PiuHHiOQpOJ+cDzinOXS7CdeZKuHLuCu4Y9wx3mkfkCXhSXgWvh/db3gRvxpxjHmieZ95gPmL+ifkkH+G78aX8Kn4f/yD/Ov+lhZ1FjIXSYo3FfovLFs8sbSyjLZWW3ZYHLK9ZvrTCrOKtKq02WI1b3bFGrT2tM63rrbdZn7F+ZMOzCbeR23TbHLS5aQvbetpm2TbbfmB7wXbWzt4u0U5nt8XulN0je759tH2F/YD9p/YPHLgOkQ5qhwGHzxz+ipljMVgVNoSdxmYcbR2THI2OOxwnHF85CZxynTqcDjjdcaY6i53LnAecTzrPuDi4pLm0uOx1uelKcRW7lrtudj3r+sxN4Jbvtspt3O2+wFIgFTQJ9gpuuzPco9xr3Efdr3oQPcQelR5bPb70hD2DPMs9RzwvesFewV5qr61el7wJ3qHeWu9R7xtCujBGWCfcK5zy4fuk+nT4jPs89nXxLfTd4HvW97VfkF+V35jfLRFHlCzqEB0Tfefv6S/3H/G/GsAISAhoCzgS8G2gV6AycFvgn4O4QWlBq4JOBv0jOCRYH7w/+EGIS0hJyHshN8Q8cYa4V/x5KCE0NrQt9OPQF2HBYYawg2F/DxeGV4bvCb+/QLBAuWBswd0IpwhZxI6IyUgssiTy/cjJKMcoWdRo1DfRztGK6J3R92I8Yipi9sU8jvWL1cd+FPtMEiZZJjkeh8QlxnXHTcRz4nPjh+O/TnBKUCXsTZhJDEpsTjyeREhKSdqQdENqJ5VLd0tnkkOSlyWfTqGnZKcMp3yT6pmqTz2WBqclp21Mu73QdaF24Xg6SJemb0y/kyHIqMn4QyYxMyNzJPMvWaKslqyz2dzs4uw92U9zYnP6cm7luucac0/mMfOK8nbnPcuPy+/Pn1zku2jZovMF1gXqgiOFpMK8wp2Fs4vjF29aPF0UVNRVdH2JYEnDknNLrZdWLf2kmFksKz5UQijJL9lT8oMsXTYqmy2Vlr5XOiOXyDfLHyqiFQOKB8oIZb/yXllEWX/ZfVWEaqPqQXlU+WD5I7VEPaz+tiKpYnvFs8r0yg8rf6zKrzqgIWtKNEe1HG2l9nS1fXVD9SWdl65LN1kTVrOpZkafot9ZC9UuqT1i4OE/UxeM7saVxqm6yLqRuuf1efWHGtgN2oYLjZ6NaxrvNSU0/aYZbZY3n2xxbGlvmVoWs2xHK9Ra2nqyzbmts216eeLyXe3U9sr2P3X4dfR3fL8if8WxTrvO5Z13Vyau3Ntl1qXvurEqfNX21ehq9eqJNQFrtqx53a3o/qLHr2ew54deee8Xa0Vrh9b+uK5s3URfcN+29cT12vXXN0Rt2NXP7m/qv7sxbePhAWyge+D7TcWbzg0GDm7fTN1s3Dw5lPpPAKQBW/6YuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//8CDAD3hPP7DWVuZHN0cmVhbQ1lbmRvYmoNMSAwIG9iag08PC9MZW5ndGggNDY4Ny9TdWJ0eXBlL1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE1IDg0LjE1OTgxMCwgMjAxNi8wOS8xMC0wMjo0MTozMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMThUMTY6MDM6MTkrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAxLTIyVDA5OjI1OjM3WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDEtMjJUMDk6MjU6MzdaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6YWI5OGNmYTItZDhlMS1iYzRlLTg0MGMtMmY5ZjA3YWMxNDk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bm90ZV9jb21tZW50X3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTY5L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSMsQqDMBRFfyWbhkLzElFrEaEoQgfBoVMRJOoDAzGRGIf+fSuldD333JMQIHnOSofSK2sq6TGsrgJ4Chm/8AQinp1ABAAB/VrWhbfJDkjuWu+bdwchZUmOD+nCRo7KeLvNHaWssdO/eAEuBGQijtInZa2z0z7iL9ZWNdFqcNK9CI/PAJQ9lNcYGuuxH+2yoPG9n5X5DE6uK06slnrDongLMAC/ZTvdDWVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEVBRkFCOUYwNTlBNjRGQjI5RTEyM0QxQ0Y2MDgwMTBDPjxGQ0JBOThEMDM4RDQ0RTFFQTQ4QUMxQTdDOUM0MDgyOT5dL0luZm8gNiAwIFIvTGVuZ3RoIDM3L1Jvb3QgOCAwIFIvU2l6ZSA3L1R5cGUvWFJlZi9XWzEgMiAwXT4+c3RyZWFtDQpo3mJiYGBgYhToZGIQns3EwNDNxMDIysR4xw/IZgQIMAAnTQMUDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTExNg0lJUVPRg0="),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_cross_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY2MS9PIDkvRSA0MjE5L04gMS9UIDkzNzYvSCBbIDQ0NSAxMzRdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDgxRTcwNDgyMjk2QzREMDI5RUUzNjQ2MUQ1NTRBMDA4PjxERTlBOTNBQkY3QTU0QUE5QUM2OEVDQkYwREU5MDVFQT5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM3Ny9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBhIMNkCC0QhEKIDEgoDEr0AGJkaGaSBZBkYI8Z9x8z+AAAMAXB4F1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1Ni9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8fxhQASMDSJajAVmMBYoZGBUYeICYWdMCxGNmYFCeD9HCyAQQYADKNQQYDWVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9iag08PC9NZXRhZGF0YSAxIDAgUi9QYWdlcyA1IDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNOSAwIG9iag08PC9BcnRCb3hbMy41MDAwNiAzLjUwMDExIDIwLjQ5OTkgMjAuNV0vQmxlZWRCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL0NvbnRlbnRzIDExIDAgUi9Dcm9wQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9NZWRpYUJveFswLjAgMC4wIDI0LjAgMjQuMF0vUGFyZW50IDUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTQgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDE1IDAgUj4+L1Byb3BlcnRpZXM8PC9NQzAgMTYgMCBSPj4+Pi9Sb3RhdGUgMC9UcmltQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDE4L0xlbmd0aCAxOTQvTiAzL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeNI5LC8IwEIT/yh714nZjWz1IoVaRgtVixYt4iLpCMH2Qxte/N7R6HGa+mSEfPKAAaAoUApEPR0yTZC5bvgIJZ+5OsxnGaQE3qVvGeYab2pRSYxIDjTzc5j9nm2dAWMRgzYOxyGR7d9GKcf9pGJdvuyqstIwX2XF103NR5PqTWtfmKDwhfBiLSTiFMAjGwQkXqizdk35heVVWnjX3C7nhp+LXX6jKumAn9spqHqzlhw3QEA+qVX8qir4CDADkxkqEDWVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNjk+PnN0cmVhbQ0KSIlcUrtOxEAM7P0V/gFv9p1sewHRcMWJghpFBxQ5pLtU/D3e2LtwKImdcTzOeLTD89v3+YbDcbZ4eJgRrmDRx3oTP7czvOIXDPOLxWVDu1+4LVx64tLHBld0e9GhCya6yNnjcoFau0A2JRSUuMJoXEh4H2Ny+n00OWZcmOODx8mEFJmTjQ0joxQLJjN619+TT9q1ALn6b5S4Akm9zSChSGQw5dRAMTa73zHFjHlSJWuFJQcV2UHVrY0inHneTH7ijdc2gtrOSqPOU6Qj9962uaqhP7qrVOrC71Nton8OULNA/OmjxDrliqcdVLv7HNFNzQKVLXo7qEkbmwWf8A4neDzyETrBjwADAMeydQENZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2ODUvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjIwKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOTowOFo8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjA4WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjJiMjUzYzUxLTMxOTEtZTM0My1hMGEyLWY5YTczNzBjNDFiYTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfY3Jvc3NfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNjYvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIxBC4IwGED/ynfTEbRvi0xDhFCEDoKHTiHIdAMHY5NtHvr3JRFdH++9DBDKktZeiaidbURUaXPlyC5YsJxleOJ4QJ4gJuRrOZ/epJsU3I3ZQvQ7gbqGvYEh7cSsbXRhGQihnZP/Y46Mcyx4gfmT0N47uc3qN+ubFoyevPAvYOcjIqEPHY1KrYtqnL0LYYyLth/sxboqSVthgqqqtwADAEJTOw4NZW5kc3RyZWFtDWVuZG9iag00IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyAzL1ByZWRpY3RvciAxMj4+L0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8ODFFNzA0ODIyOTZDNEQwMjlFRTM2NDYxRDU1NEEwMDg+PERFOUE5M0FCRjdBNTRBQTlBQzY4RUNCRjBERTkwNUVBPl0vSW5mbyA2IDAgUi9MZW5ndGggMzcvUm9vdCA4IDAgUi9TaXplIDcvVHlwZS9YUmVmL1dbMSAyIDBdPj5zdHJlYW0NCmjeYmJgYGBiFKhmYhCeycTA0M3EwMjExHgnEchmBAgwACZJAxQNZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNMTE2DSUlRU9GDQ=="),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_rightarrow_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTY2OS9PIDkvRSA0MjE3L04gMS9UIDkzODQvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPDU2Nzc1QUJBNkRFMDQwMkQ4OTREREI5ODUxOTE2RDExPjwzQUI4ODQ0MkRBRTU0QzBCQUNDRTQyNzlEQzczRUNEOD5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUxL1ByZXYgOTM4NS9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUQ9EKIDEgoDEr2AGJkaGaSBZBkYI8Z9x8z+AAAMAXBQF1g1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0wDSUlRU9GDSAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAS8PxhQASMDSJajAVmMBYoZGBUYeBgeMDBrWoB4zAwMyosgWhjZAQIMANmeBNsNZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFsyLjAgMy41MDAxMSAyMi43OTI4IDIwLjVdL0JsZWVkQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDI0LjAgMjQuMF0vTWVkaWFCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxNSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMwIDE2IDAgUj4+Pj4vUm90YXRlIDAvVHJpbUJveFswLjAgMC4wIDI0LjAgMjQuMF0vVHlwZS9QYWdlPj4NZW5kb2JqDTEwIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxOC9MZW5ndGggMTk0L04gMy9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jSOSwvCMBCE/8oe9eJ2Y1s9SKFWkYLVYsWLeIi6QjB9kMbXvze0ehxmvpkhHzygAGgKFAKRD0dMk2QuW74CCWfuTrMZxmkBN6lbxnmGm9qUUmMSA4083OY/Z5tnQFjEYM2Dschke3fRinH/aRiXb7sqrLSMF9lxddNzUeT6k1rX5ig8IXwYi0k4hTAIxsEJF6os3ZN+YXlVVp419wu54afi11+oyrpgJ/bKah6s5YcN0BAPqlV/Koq+AgwA5MZKhA1lbmRzdHJlYW0NZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjY5Pj5zdHJlYW0NCkiJTJK/bsQgDMZ3P4VfIMQYCLA2rbr0hlOHzhW6drk76S5T3742kD9KgvX7MNh8ZPz4/rs8cTzNhC+vM8IDCNnrO8j3vMAX3mGcPwnLglQfXIpI7yL9LvBAW0WLzMYFF9A6QxMFLDfQiRsM0XB22Marok8J2yiQJLdD6kkFhmQiRZxMSJOuSSYTC7pscQOKHntiMClmXccmTrITSQ9WF9psUvAHgclYt7KSa9Oc/BGDzBbYBFuF61FILuK6G7fd1mIN9254Ld6alXNuR5Jgc8CdgmXc8mpQN3DIxlvf7FPHhCfK2M3cSe3ruUX8l9KWtTRVJ/UcckUdNIR6ewV+4AxvJ/kBzvAvwABqwmc8DWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTc0L04gMz4+c3RyZWFtDQpIiZyWeVRTdxbHf2/JnpCVsMNjDVuAsAaQNWxhkR0EUQhJCAESQkjYBUFEBRRFRISqlTLWbXRGT0WdLq5jrQ7WferSA/Uw6ug4tBbXjp0XOEedTmem0+8f7/c593fv793fvfed8wCgJ6WqtdUwCwCN1qDPSozFFhUUYqQJAAMKIAIRADJ5rS4tOyEH4JLGS7Ba3An8i55eB5BpvSJMysAw8P+JLdfpDQBAGTgHKJS1cpw7ca6qN+hM9hmceaWVJoZRE+vxBHG2NLFqnr3nfOY52sQKjVaBsylnnUKjMPFpnFfXGZU4I6k4d9WplfU4X8XZpcqoUeP83BSrUcpqAUDpJrtBKS/H2Q9nuj4nS4LzAgDIdNU7XPoOG5QNBtOlJNW6Rr1aVW7A3OUemCg0VIwlKeurlAaDMEMmr5TpFZikWqOTaRsBmL/znDim2mJ4kYNFocHBQn8f0TuF+q+bv1Cm3s7Tk8y5nkH8C29tP+dXPQqAeBavzfq3ttItAIyvBMDy5luby/sAMPG+Hb74zn34pnkpNxh0Yb6+9fX1Pmql3MdU0Df6nw6/QO+8z8d03JvyYHHKMpmxyoCZ6iavrqo26rFanUyuxIQ/HeJfHfjzeXhnKcuUeqUWj8jDp0ytVeHt1irUBnW1FlNr/1MTf2XYTzQ/17i4Y68Br9gHsC7yAPK3CwDl0gBStA3fgd70LZWSBzLwNd/h3vzczwn691PhPtOjVq2ai5Nk5WByo75ufs/0WQICoAIm4AErYA+cgTsQAn8QAsJBNIgHySAd5IACsBTIQTnQAD2oBy2gHXSBHrAebALDYDsYA7vBfnAQjIOPwQnwR3AefAmugVtgEkyDh2AGPAWvIAgiQQyIC1lBDpAr5AX5Q2IoEoqHUqEsqAAqgVSQFjJCLdAKqAfqh4ahHdBu6PfQUegEdA66BH0FTUEPoO+glzAC02EebAe7wb6wGI6BU+AceAmsgmvgJrgTXgcPwaPwPvgwfAI+D1+DJ+GH8CwCEBrCRxwRISJGJEg6UoiUIXqkFelGBpFRZD9yDDmLXEEmkUfIC5SIclEMFaLhaBKai8rRGrQV7UWH0V3oYfQ0egWdQmfQ1wQGwZbgRQgjSAmLCCpCPaGLMEjYSfiIcIZwjTBNeEokEvlEATGEmEQsIFYQm4m9xK3EA8TjxEvEu8RZEolkRfIiRZDSSTKSgdRF2kLaR/qMdJk0TXpOppEdyP7kBHIhWUvuIA+S95A/JV8m3yO/orAorpQwSjpFQWmk9FHGKMcoFynTlFdUNlVAjaDmUCuo7dQh6n7qGept6hMajeZEC6Vl0tS05bQh2u9on9OmaC/oHLonXUIvohvp6+gf0o/Tv6I/YTAYboxoRiHDwFjH2M04xfia8dyMa+ZjJjVTmLWZjZgdNrts9phJYboyY5hLmU3MQeYh5kXmIxaF5caSsGSsVtYI6yjrBmuWzWWL2OlsDbuXvYd9jn2fQ+K4ceI5Ck4n5wPOKc5dLsJ15kq4cu4K7hj3DHeaR+QJeFJeBa+H91veBG/GnGMeaJ5n3mA+Yv6J+SQf4bvxpfwqfh//IP86/6WFnUWMhdJijcV+i8sWzyxtLKMtlZbdlgcsr1m+tMKs4q0qrTZYjVvdsUatPa0zreutt1mfsX5kw7MJt5HbdNsctLlpC9t62mbZNtt+YHvBdtbO3i7RTme3xe6U3SN7vn20fYX9gP2n9g8cuA6RDmqHAYfPHP6KmWMxWBU2hJ3GZhxtHZMcjY47HCccXzkJnHKdOpwOON1xpjqLncucB5xPOs+4OLikubS47HW56UpxFbuWu252Pev6zE3glu+2ym3c7b7AUiAVNAn2Cm67M9yj3GvcR92vehA9xB6VHls9vvSEPYM8yz1HPC96wV7BXmqvrV6XvAneod5a71HvG0K6MEZYJ9wrnPLh+6T6dPiM+zz2dfEt9N3ge9b3tV+QX5XfmN8tEUeULOoQHRN95+/pL/cf8b8awAhICGgLOBLwbaBXoDJwW+Cfg7hBaUGrgk4G/SM4JFgfvD/4QYhLSEnIeyE3xDxxhrhX/HkoITQ2tC3049AXYcFhhrCDYX8PF4ZXhu8Jv79AsEC5YGzB3QinCFnEjojJSCyyJPL9yMkoxyhZ1GjUN9HO0YrondH3YjxiKmL2xTyO9YvVx34U+0wSJlkmOR6HxCXGdcdNxHPic+OH479OcEpQJexNmEkMSmxOPJ5ESEpJ2pB0Q2onlUt3S2eSQ5KXJZ9OoadkpwynfJPqmapPPZYGpyWnbUy7vdB1oXbheDpIl6ZvTL+TIcioyfhDJjEzI3Mk8y9ZoqyWrLPZ3Ozi7D3ZT3Nic/pybuW65xpzT+Yx84ryduc9y4/L78+fXOS7aNmi8wXWBeqCI4WkwrzCnYWzi+MXb1o8XRRU1FV0fYlgScOSc0utl1Yt/aSYWSwrPlRCKMkv2VPygyxdNiqbLZWWvlc6I5fIN8sfKqIVA4oHyghlv/JeWURZf9l9VYRqo+pBeVT5YPkjtUQ9rP62Iqlie8WzyvTKDyt/rMqvOqAha0o0R7UcbaX2dLV9dUP1JZ2Xrks3WRNWs6lmRp+i31kL1S6pPWLg4T9TF4zuxpXGqbrIupG65/V59Yca2A3ahguNno1rGu81JTT9phltljefbHFsaW+ZWhazbEcr1FraerLNua2zbXp54vJd7dT2yvY/dfh19Hd8vyJ/xbFOu87lnXdXJq7c22XWpe+6sSp81fbV6Gr16ok1AWu2rHndrej+osevZ7Dnh1557xdrRWuH1v64rmzdRF9w37b1xPXa9dc3RG3Y1c/ub+q/uzFt4+EBbKB74PtNxZvODQYObt9M3WzcPDmU+k8ApAFb/pi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//wIMAPeE8/sNZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDTw8L0xlbmd0aCA0NjkwL1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTUgODQuMTU5ODEwLCAyMDE2LzA5LzEwLTAyOjQxOjMwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOS0xOFQxNjowMzoxOSswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMDEtMjJUMDk6Mjk6MjNaPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMS0yMlQwOToyOToyM1o8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo0YzM4MzFlNi1mMzNiLWVlNDQtYWM1Yy0wYTllNGViM2JjNWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmlkOjlmYmRlMjY2LWNkNGItNDZiZS04Y2ZhLTdmYzEyMDg4YTQwMzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGY8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEluRGVzaWduIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDphZGE3OGFiNC0xN2UwLTRjMzMtYjVkOC0zZTg4Y2M5NTFiMGE8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5kZWZhdWx0PC9zdFJlZjpyZW5kaXRpb25DbGFzcz4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ub3RlX3JpZ2h0YXJyb3dfdGhpbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJhcnkgMTUuMDA8L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg1lbmRzdHJlYW0NZW5kb2JqDTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCAxNzEvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeRIzRCoIwGEZfZXduBO3fJMsQIRShC8GLrkKQqSMHY5PfSfT2JRHdnu98JyFAsowXqFUw3pUqaFqeJYgjpOIkEohFugMZAUTsa3mkl9H3mlytXZeAGyFFQbYPaWmtBuOCX6aWMV778V88gZASUpnK+M54g35cB/2LNWVFrOlR4YuIwx6A8ZsJVlPng+7QPKagEP2zC5Nxnw3VPOuRV8ouOs/fAgwAe349Mg1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzw1Njc3NUFCQTZERTA0MDJEODk0RERCOTg1MTkxNkQxMT48M0FCODg0NDJEQUU1NEMwQkFDQ0U0Mjc5REM3M0VDRDg+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUqGRiEJ7HxMDQzcTAyM7EeCcSyGYECDAAJnkDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN"),!0,!0,!1),Module.FS_createDataFile("/assets/NoteIcons","note_newparagraph_thin.pdf",decodeBase64("JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgOTg2NC9PIDkvRSA0NDA4L04gMS9UIDk1NzkvSCBbIDQ0NSAxMzZdPj4NZW5kb2JqDSAgICAgICAgICAgICAgICAgICAgICAgIA0xMyAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEY5RjJCQTBDQ0JDMDQyQzBCMkFBNTc3MDNFMTQ2QzdDPjwxRTlBNjdCNjYwNEU0N0Y2OEE3N0NGQzg5QTFGOUM0ND5dL0luZGV4WzcgMTFdL0luZm8gNiAwIFIvTGVuZ3RoIDUwL1ByZXYgOTU4MC9Sb290IDggMCBSL1NpemUgMTgvVHlwZS9YUmVmL1dbMSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmAyBRIMNkCCUR9EKIDEQBK/pjAwMTJMA8kyMEKI/4yb/wEEGABa2QXWDWVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDTANJSVFT0YNICAgICAgICAgDTE3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDY5L0xlbmd0aCA1OC9TIDM4Pj5zdHJlYW0NCmjeYmBgYGFgYPzJAAR82xlQASMDSJajAVmMBYoZGBUYeBg+MPBzWoB4zAwMKskQLYycAAEGAMVkBFsNZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZz4+DWVuZG9iag05IDAgb2JqDTw8L0FydEJveFswLjk5OTk4NSAyLjAgMjIuNzczNiAyMy4wXS9CbGVlZEJveFswLjAgMC4wIDI0LjAgMjQuMF0vQ29udGVudHMgMTEgMCBSL0Nyb3BCb3hbMC4wIDAuMCAyNC4wIDI0LjBdL01lZGlhQm94WzAuMCAwLjAgMjQuMCAyNC4wXS9QYXJlbnQgNSAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAxNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTUgMCBSPj4vUHJvcGVydGllczw8L01DMCAxNiAwIFI+Pj4+L1JvdGF0ZSAwL1RyaW1Cb3hbMC4wIDAuMCAyNC4wIDI0LjBdL1R5cGUvUGFnZT4+DWVuZG9iag0xMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTgvTGVuZ3RoIDE5NC9OIDMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN40jksLwjAQhP/KHvXidmNbPUihVpGC1WLFi3iIukIwfZDG1783tHocZr6ZIR88oABoChQCkQ9HTJNkLlu+Agln7k6zGcZpATepW8Z5hpvalFJjEgONPNzmP2ebZ0BYxGDNg7HIZHt30Ypx/2kYl2+7Kqy0jBfZcXXTc1Hk+pNa1+YoPCF8GItJOIUwCMbBCReqLN2TfmF5VVaeNfcLueGn4tdfqMq6YCf2ymoerOWHDdAQD6pVfyqKvgIMAOTGSoQNZW5kc3RyZWFtDWVuZG9iag0xMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ1OT4+c3RyZWFtDQpIiWRUy24bMQy86yv0A0uLFPW6xi16aQ5BDz0XQtoenACJT/37DiXt2khge5fD5WM05Pr0/de/53d/ejwH//Dl7N3p/CP4fvVhfPy1v7rTN7j+XN2b5+Fkz0qsKflEUiT5/uLM/+I2oSzFRypS/cVtFpY/wi1almEhqfIJB9KkgIGipttTpgr3B7iXDof11/12T+4NHlH7bvi9P7uf/vWefyMVaeDP3PiOP3pHhXnZTSFVGQ0Oi2ppCzFJsxhmXTauIN3dRDgCSFnG0rM7K5vAtlaegqnEBS87xCHB60biE2bc2uBixQ4I/UBtwUgxsbeMnBbYyU0k1DC7mTMJ3HPrU8dDMiVlRQm5qdUo1TzE4oiZicXl4QNf0FygmBzT5EDJwg9USrawmKElmxXMb9057TbilcCIx97dJ+qtaHcLlRlvppLECsbYo+LFT7piM/A2yEgt2gq0oR12E2fP47rbCpVmVKaMzTXlJIov0E9HhRALUFJbiCJ82AnKzqjubHpi4pdg5AAT2+pEHu+CgUC5zjGLTUFaRN6ssqXVbDYAtA6z8wGM1Ars61x42YzyfjBAO80BeAx6BM5bX2/O10f8CTy5/wIMAHNkyUANZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTEgMCBvYmoNPDwvTGVuZ3RoIDQ2OTIvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNSA4NC4xNTk4MTAsIDIwMTYvMDkvMTAtMDI6NDE6MzAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA5LTE4VDE2OjAzOjIwKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMS0yMlQwOToyOToyNlo8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAxLTIyVDA5OjI5OjI2WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjQ0MTJlNDM3LTE2YzYtNzA0Mi05YThkLWYwYzRiYjM1Yjg1NzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1NzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuaWQ6OWZiZGUyNjYtY2Q0Yi00NmJlLThjZmEtN2ZjMTIwODhhNDAzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06UmVuZGl0aW9uQ2xhc3M+cHJvb2Y6cGRmPC94bXBNTTpSZW5kaXRpb25DbGFzcz4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi94LWluZGVzaWduIHRvIGFwcGxpY2F0aW9uL3BkZjwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgSW5EZXNpZ24gQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmFkYTc4YWI0LTE3ZTAtNGMzMy1iNWQ4LTNlODhjYzk1MWIwYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo5MGY3NDMyNi00ODE1LTRkMzYtYjNhOS03ZTk0MzJmMzdlNTc8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOnJlbmRpdGlvbkNsYXNzPmRlZmF1bHQ8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPm5vdGVfbmV3cGFyYWdyYXBoX3RoaW48L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgICAgIDxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NZW5kc3RyZWFtDWVuZG9iag0yIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA0L0xlbmd0aCA0OC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yVTBQsLHRd84vzStRMNT3zkwpjrYEigXF6odUFqTqBySmpxbb2QEEGADWdwuADWVuZHN0cmVhbQ1lbmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9MZW5ndGggMTczL04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3kSM0QqCMBiFX2V3OoL2b5FliBCK0IXgRVchyHQ/ORibzEn09ikR3R3O+c6XECBZxgqPMmhnSxkwLi8C+AlSfuYJHATsQEQAEf1SzsdX5XokN2OWOfitIUVBtg9p41oO2gY3jy2lrHbqbzwDFwJSkYrkQVnjnVoG/MmasiJG9176N+HHPQBldx0MxtYF7Cy+Junl08tp7MKo7bqueULFKmlmzPOPAAMA8q495A1lbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDMvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzxGOUYyQkEwQ0NCQzA0MkMwQjJBQTU3NzAzRTE0NkM3Qz48MUU5QTY3QjY2MDRFNDdGNjhBNzdDRkM4OUExRjlDNDQ+XS9JbmZvIDYgMCBSL0xlbmd0aCAzNy9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDIgMF0+PnN0cmVhbQ0KaN5iYmBgYGIUtGBiEFrAxMDYDcScTIy3pzExMDACBBgAIpUDFA1lbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0xMTYNJSVFT0YN"),!0,!0,!1),Module.FS_createDataFile("/assets/Signatures","digital-signatures-watermark.pdf",decodeBase64("JVBERi0xLjcNJeLjz9MNCjggMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgODU2Ny9PIDEwL0UgNDcyNC9OIDEvVCA4MjkzL0ggWyA0NzYgMTgwXT4+DWVuZG9iag0gICAgICAgICAgICAgICAgICAgICAgIA14cmVmDTggOQ0wMDAwMDAwMDE2IDAwMDAwIG4NCjAwMDAwMDA2NTYgMDAwMDAgbg0KMDAwMDAwMDgyNCAwMDAwMCBuDQowMDAwMDAxMTQwIDAwMDAwIG4NCjAwMDAwMDEyNDIgMDAwMDAgbg0KMDAwMDAwMTM1NSAwMDAwMCBuDQowMDAwMDA0MDAzIDAwMDAwIG4NCjAwMDAwMDQwMzggMDAwMDAgbg0KMDAwMDAwMDQ3NiAwMDAwMCBuDQp0cmFpbGVyDTw8L1NpemUgMTcvUm9vdCA5IDAgUi9JbmZvIDcgMCBSL0lEWzxERDRFMkE0OTBCMUU0RDQ4QkYxODlFRUQzMEI2RjlFND48RTc1OEY1RkM3REVCNERGNDk5RkM5OTY5OTEwMjc3QTA+XS9QcmV2IDgyODU+Pg1zdGFydHhyZWYNMA0lJUVPRg0gICAgICAgICAgICAgICAgICAgICAgICAgIA0xNiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvSSAxMzEvTGVuZ3RoIDkwL08gMTE1L1MgMzYvVCA3Mz4+c3RyZWFtDQpo3mJgYGBjYGBqYQACfhsGTMDCwAEkGRkYBA8wgNWC+QwMygw8ghOcWV6ZMjB1M2y8C1HKICIBUQwEC8EkIwM2wMzAIPwOKqsFxOwMDHIfofwdAAEGAIopCeYNZW5kc3RyZWFtDWVuZG9iag05IDAgb2JqDTw8L0V4dGVuc2lvbnM8PC9BREJFPDwvQmFzZVZlcnNpb24vMS43L0V4dGVuc2lvbkxldmVsIDM+Pj4+L01ldGFkYXRhIDYgMCBSL091dGxpbmVzIDMgMCBSL1BhZ2VzIDUgMCBSL1R5cGUvQ2F0YWxvZy9WaWV3ZXJQcmVmZXJlbmNlczw8L0RpcmVjdGlvbi9SMkw+Pj4+DWVuZG9iag0xMCAwIG9iag08PC9BcnRCb3hbMC4wIDAuMCAzMS4xODExIDMxLjE4MTFdL0JsZWVkQm94WzAuMCAwLjAgMzEuMTgxMSAzMS4xODExXS9Db250ZW50cyAxMSAwIFIvQ3JvcEJveFswLjAgMC4wIDMxLjE4MTEgMzEuMTgxMV0vTWVkaWFCb3hbMC4wIDAuMCAzMS4xODExIDMxLjE4MTFdL1BhcmVudCA1IDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzAgMTIgMCBSPj4vWE9iamVjdDw8L0ZtMCAxNSAwIFI+Pj4+L1JvdGF0ZSAwL1RhYnMvVy9UaHVtYiA0IDAgUi9UcmltQm94WzAuMCAwLjAgMzEuMTgxMSAzMS4xODExXS9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzND4+c3RyZWFtDQpIiSrk0ncPNlBIL+YyUAjx0XfLNVBwyecK5AIIMABJbgWzDWVuZHN0cmVhbQ1lbmRvYmoNMTIgMCBvYmoNPDwvQUlTIGZhbHNlL0JNL05vcm1hbC9DQSAxLjAvT1AgZmFsc2UvT1BNIDEvU0EgdHJ1ZS9TTWFzay9Ob25lL1R5cGUvRXh0R1N0YXRlL2NhIDEuMC9vcCBmYWxzZT4+DWVuZG9iag0xMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NzQvTiAzPj5zdHJlYW0NCkiJnJZ5VFN3Fsd/b8mekJWww2MNW4CwBpA1bGGRHQRRCEkIARJCSNgFQUQFFEVEhKqVMtZtdEZPRZ0urmOtDtZ96tID9TDq6Di0FteOnRc4R51OZ6bT7x/v9zn3d+/v3d+9953zAKAnpaq11TALAI3WoM9KjMUWFRRipAkAAwogAhEAMnmtLi07IQfgksZLsFrcCfyLnl4HkGm9IkzKwDDw/4kt1+kNAEAZOAcolLVynDtxrqo36Ez2GZx5pZUmhlET6/EEcbY0sWqeved85jnaxAqNVoGzKWedQqMw8WmcV9cZlTgjqTh31amV9ThfxdmlyqhR4/zcFKtRymoBQOkmu0EpL8fZD2e6PidLgvMCAMh01Ttc+g4blA0G06Uk1bpGvVpVbsDc5R6YKDRUjCUp66uUBoMwQyavlOkVmKRao5NpGwGYv/OcOKbaYniRg0WhwcFCfx/RO4X6r5u/UKbeztOTzLmeQfwLb20/51c9CoB4Fq/N+re20i0AjK8EwPLmW5vL+wAw8b4dvvjOffimeSk3GHRhvr719fU+aqXcx1TQN/qfDr9A77zPx3Tcm/JgccoymbHKgJnqJq+uqjbqsVqdTK7EhD8d4l8d+PN5eGcpy5R6pRaPyMOnTK1V4e3WKtQGdbUWU2v/UxN/ZdhPND/XuLhjrwGv2AewLvIA8rcLAOXSAFK0Dd+B3vQtlZIHMvA13+He/NzPCfr3U+E+06NWrZqLk2TlYHKjvm5+z/RZAgKgAibgAStgD5yBOxACfxACwkE0iAfJIB3kgAKwFMhBOdAAPagHLaAddIEesB5sAsNgOxgDu8F+cBCMg4/BCfBHcB58Ca6BW2ASTIOHYAY8Ba8gCCJBDIgLWUEOkCvkBflDYigSiodSoSyoACqBVJAWMkIt0AqoB+qHhqEd0G7o99BR6AR0DroEfQVNQQ+g76CXMALTYR5sB7vBvrAYjoFT4Bx4CayCa+AmuBNeBw/Bo/A++DB8Aj4PX4Mn4YfwLAIQGsJHHBEhIkYkSDpSiJQheqQV6UYGkVFkP3IMOYtcQSaRR8gLlIhyUQwVouFoEpqLytEatBXtRYfRXehh9DR6BZ1CZ9DXBAbBluBFCCNICYsIKkI9oYswSNhJ+IhwhnCNME14SiQS+UQBMYSYRCwgVhCbib3ErcQDxOPES8S7xFkSiWRF8iJFkNJJMpKB1EXaQtpH+ox0mTRNek6mkR3I/uQEciFZS+4gD5L3kD8lXybfI7+isCiulDBKOkVBaaT0UcYoxygXKdOUV1Q2VUCNoOZQK6jt1CHqfuoZ6m3qExqN5kQLpWXS1LTltCHa72if06ZoL+gcuiddQi+iG+nr6B/Sj9O/oj9hMBhujGhGIcPAWMfYzTjF+Jrx3Ixr5mMmNVOYtZmNmB02u2z2mElhujJjmEuZTcxB5iHmReYjFoXlxpKwZKxW1gjrKOsGa5bNZYvY6WwNu5e9h32OfZ9D4rhx4jkKTifnA84pzl0uwnXmSrhy7gruGPcMd5pH5Al4Ul4Fr4f3W94Eb8acYx5onmfeYD5i/on5JB/hu/Gl/Cp+H/8g/zr/pYWdRYyF0mKNxX6LyxbPLG0soy2Vlt2WByyvWb60wqzirSqtNliNW92xRq09rTOt6623WZ+xfmTDswm3kdt02xy0uWkL23raZtk2235ge8F21s7eLtFOZ7fF7pTdI3u+fbR9hf2A/af2Dxy4DpEOaocBh88c/oqZYzFYFTaEncZmHG0dkxyNjjscJxxfOQmccp06nA443XGmOoudy5wHnE86z7g4uKS5tLjsdbnpSnEVu5a7bnY96/rMTeCW77bKbdztvsBSIBU0CfYKbrsz3KPca9xH3a96ED3EHpUeWz2+9IQ9gzzLPUc8L3rBXsFeaq+tXpe8Cd6h3lrvUe8bQrowRlgn3Cuc8uH7pPp0+Iz7PPZ18S303eB71ve1X5Bfld+Y3y0RR5Qs6hAdE33n7+kv9x/xvxrACEgIaAs4EvBtoFegMnBb4J+DuEFpQauCTgb9IzgkWB+8P/hBiEtISch7ITfEPHGGuFf8eSghNDa0LfTj0BdhwWGGsINhfw8XhleG7wm/v0CwQLlgbMHdCKcIWcSOiMlILLIk8v3IySjHKFnUaNQ30c7Riuid0fdiPGIqYvbFPI71i9XHfhT7TBImWSY5HofEJcZ1x03Ec+Jz44fjv05wSlAl7E2YSQxKbE48nkRISknakHRDaieVS3dLZ5JDkpcln06hp2SnDKd8k+qZqk89lganJadtTLu90HWhduF4OkiXpm9Mv5MhyKjJ+EMmMTMjcyTzL1mirJass9nc7OLsPdlPc2Jz+nJu5brnGnNP5jHzivJ25z3Lj8vvz59c5Lto2aLzBdYF6oIjhaTCvMKdhbOL4xdvWjxdFFTUVXR9iWBJw5JzS62XVi39pJhZLCs+VEIoyS/ZU/KDLF02KpstlZa+Vzojl8g3yx8qohUDigfKCGW/8l5ZRFl/2X1VhGqj6kF5VPlg+SO1RD2s/rYiqWJ7xbPK9MoPK3+syq86oCFrSjRHtRxtpfZ0tX11Q/UlnZeuSzdZE1azqWZGn6LfWQvVLqk9YuDhP1MXjO7Glcapusi6kbrn9Xn1hxrYDdqGC42ejWsa7zUlNP2mGW2WN59scWxpb5laFrNsRyvUWtp6ss25rbNtenni8l3t1PbK9j91+HX0d3y/In/FsU67zuWdd1cmrtzbZdal77qxKnzV9tXoavXqiTUBa7ased2t6P6ix69nsOeHXnnvF2tFa4fW/riubN1EX3DftvXE9dr11zdEbdjVz+5v6r+7MW3j4QFsoHvg+03Fm84NBg5u30zdbNw8OZT6TwCkAVv+mLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//AgwA94Tz+w1lbmRzdHJlYW0NZW5kb2JqDTE0IDAgb2JqDVsvSUNDQmFzZWQgMTMgMCBSXQ1lbmRvYmoNMTUgMCBvYmoNPDwvQkJveFswLjAgMzEuMTgxMSAzMS4xODExIDAuMF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0NzcvTWF0cml4WzEuMCAwLjAgMC4wIDEuMCAwLjAgMC4wXS9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1MwIDE0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxMiAwIFI+Pj4+L1N1YnR5cGUvRm9ybT4+c3RyZWFtDQpIiTRTS6ocMQzc+xS6QOtZsmRJ67fIOuQIDcnqBcJAYG6fkpsw0NOy9akqVX98/ph0v2hy6nnsfi4let2/x8c33P56jT8kNPETEuc1vUiEfUfS/TX64mssnhYkbLJI0cHw7kl/x2RfQotXbrqUpxZtnqV0TVYJKpYqujuvNkn/LdTudBLl5fhjVTwNtX4Sd1kDKe8egVYSOPNuvwUYk10AbVwoCfTEiBS6NqtZR9pQAtHuysAdchPHmIIklb61kjMztCu9Dpw4CC4HzWys5QfDDAdDX5veAyBQuVnAut8tyaFHQIoLKuAU8hjKDCN2V2/UYfzUdaIHenHE6b1n0gW5061DD2TJYhHcCld0MnA6dEd/h6IXtFFDiLkGELhNzeZUU/6nK2gVW3NFtxXPkKcr1Mesplf+YMnTFs7Y1VBPmFw7D3Bf3dwhJ5I329yHXVojEhgLewS5dy9E1sFt8BAuszpYLq0OOMrhaHAPhq925IJGUPHRJr2dgiZNFihnkUGwdYSGD2BOWKOnTEUidtl4cQo1AqOtVynolcdf7YjjPTBW7OnsuZeeTQxlru2zsyZlny2GtHnxNYAXHLBYoxprRH8SgnyeIHEPhyzUgub5ct7j5/g+/gkwAD7apr4NZW5kc3RyZWFtDWVuZG9iag0xIDAgb2JqDVsvSW5kZXhlZC9EZXZpY2VSR0IgMjU1IDIgMCBSXQ1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXJbL0FTQ0lJODVEZWNvZGUvRmxhdGVEZWNvZGVdL0xlbmd0aCA0Mjg+PnN0cmVhbQ0KODtYXU8+RXFOQCUnJ09fQCVlQD9KOyUrOCg5ZT5YPU1SNlM/aV5ZZ0EzPV0uSERYRi5SJGxJTEAicEorRVAoJTAKYl02YWptTlpuKiE9J09RWmVRXlkqLD1dP0MuQitcVWxnOWRoRCoiaUNbOyo9M2BvUDFbIVNeKT8xKUlaNGR1cGAKRTFyIS8sKjBbKjkuYUZJUjImYi1DI3M8WGw1RkhAWzw9ISM2Vil1REJYbklyLkY+b1JaN0RsJU1MWVwuP2Q+TW4KNiVRMm9ZZk5SRiQkK09OPCtdUlVKbUMwSTxqbEwub1hpc1o7U1lVWy83IzwmMzdyY2xRS3FlSmUjLFVGN1JnYjEKVk5XRktmPm5EWjRPVHMwUyFzYUc+R0dLVWxRKlE/NDU6Q0kmNEonXzJqPGV0SklDajdlN25QTWI9TzZTN1VPSDwKUE83clxJLkh1JmUwZCZFPC4nKWZFUnIvbCsqVywpcV5EKmFpNTx1dUxYLjdnLz4kWEtyY1lwMG4rWGxfblUqTygKbFskNk5uK1pfTnEwXXM3aHNdYFhYMW5aOCY5NGFcfj4NZW5kc3RyZWFtDWVuZG9iag0zIDAgb2JqDTw8L0NvdW50IDAvVHlwZS9PdXRsaW5lcz4+DWVuZG9iag00IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDEgMCBSL0ZpbHRlclsvQVNDSUk4NURlY29kZS9GbGF0ZURlY29kZV0vSGVpZ2h0IDMvTGVuZ3RoIDI1L1dpZHRoIDM+PnN0cmVhbQ0KODtYcGxCJ283SzVkMitLXl01TTAjJj1+Pg1lbmRzdHJlYW0NZW5kb2JqDTUgMCBvYmoNPDwvQ291bnQgMS9LaWRzWzEwIDAgUl0vVHlwZS9QYWdlcz4+DWVuZG9iag02IDAgb2JqDTw8L0xlbmd0aCAyNDg4L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzY2LCAyMDE1LzA5LzI1LTAxOjEyOjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wMy0wOVQwOTo0MzoxOCswMTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDMtMDlUMDk6NDM6MTgrMDE6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6N2IxYjAwNDgtMDQ2Yy0zMTQxLTk2ZTgtMTc2OTAzNmJlYzQ3PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6OTBmNzQzMjYtNDgxNS00ZDM2LWIzYTktN2U5NDMyZjM3ZTU3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5pZDo5ZmJkZTI2Ni1jZDRiLTQ2YmUtOGNmYS03ZmMxMjA4OGE0MDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpSZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3htcE1NOlJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbkRlc2lnbiBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAzLTA5VDA5OjQzOjE4KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6YWRhNzhhYjQtMTdlMC00YzMzLWI1ZDgtM2U4OGNjOTUxYjBhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwZjc0MzI2LTQ4MTUtNGQzNi1iM2E5LTdlOTQzMmYzN2U1Nzwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6cmVuZGl0aW9uQ2xhc3M+ZGVmYXVsdDwvc3RSZWY6cmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIExpYnJhcnkgMTUuMDwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/Pg1lbmRzdHJlYW0NZW5kb2JqDTcgMCBvYmoNPDwvQ3JlYXRpb25EYXRlKEQ6MjAxNjAzMDkwOTQzMTgrMDEnMDAnKS9DcmVhdG9yKEFkb2JlIEluRGVzaWduIENDIDIwMTUgXChNYWNpbnRvc2hcKSkvTW9kRGF0ZShEOjIwMTYwMzA5MDk0MzE4KzAxJzAwJykvUHJvZHVjZXIoQWRvYmUgUERGIExpYnJhcnkgMTUuMCkvVHJhcHBlZC9GYWxzZT4+DWVuZG9iag14cmVmDTAgOA0wMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDQ3MjQgMDAwMDAgbg0KMDAwMDAwNDc3MCAwMDAwMCBuDQowMDAwMDA1MjgyIDAwMDAwIG4NCjAwMDAwMDUzMjQgMDAwMDAgbg0KMDAwMDAwNTQ4NSAwMDAwMCBuDQowMDAwMDA1NTM3IDAwMDAwIG4NCjAwMDAwMDgxMDEgMDAwMDAgbg0KdHJhaWxlcg08PC9TaXplIDgvSURbPERENEUyQTQ5MEIxRTRENDhCRjE4OUVFRDMwQjZGOUU0PjxFNzU4RjVGQzdERUI0REY0OTlGQzk5Njk5MTAyNzdBMD5dPj4Nc3RhcnR4cmVmDTExNg0lJUVPRg0="),!0,!0,!1)}Module.calledRun?A():(Module.preRun||(Module.preRun=[]),Module.preRun.push(A))}();var moduleOverrides={},key;for(key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var arguments_=[],thisProgram="./this.program",quit_=function(g,A){throw A},ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,scriptDirectory="",read_,readAsync,readBinary,setWindowTitle,nodeFS,nodePath;function locateFile(g){return Module.locateFile?Module.locateFile(g,scriptDirectory):scriptDirectory+g}ENVIRONMENT_IS_NODE?(scriptDirectory=ENVIRONMENT_IS_WORKER?require("path").dirname(scriptDirectory)+"/":__dirname+"/",read_=function(g,A){return nodeFS||(nodeFS=require("fs")),nodePath||(nodePath=require("path")),g=nodePath.normalize(g),nodeFS.readFileSync(g,A?null:"utf8")},readBinary=function(g){var A=read_(g,!0);return A.buffer||(A=new Uint8Array(A)),assert(A.buffer),A},readAsync=function(g,A,I){nodeFS||(nodeFS=require("fs")),nodePath||(nodePath=require("path")),g=nodePath.normalize(g),nodeFS.readFile(g,(function(g,C){g?I(g):A(C.buffer)}))},process.argv.length>1&&(thisProgram=process.argv[1].replace(/\\/g,"/")),arguments_=process.argv.slice(2),process.on("uncaughtException",(function(g){if(!(g instanceof ExitStatus))throw g})),process.on("unhandledRejection",abort),quit_=function(g,A){if(keepRuntimeAlive())throw process.exitCode=g,A;process.exit(g)},Module.inspect=function(){return"[Emscripten Module object]"}):(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:"undefined"!=typeof document&&document.currentScript&&(scriptDirectory=document.currentScript.src),_scriptDir&&(scriptDirectory=_scriptDir),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1):"",read_=function(g){var A=new XMLHttpRequest;return A.open("GET",g,!1),A.send(null),A.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=function(g){var A=new XMLHttpRequest;return A.open("GET",g,!1),A.responseType="arraybuffer",A.send(null),new Uint8Array(A.response)}),readAsync=function(g,A,I){var C=new XMLHttpRequest;C.open("GET",g,!0),C.responseType="arraybuffer",C.onload=function(){200==C.status||0==C.status&&C.response?A(C.response):I()},C.onerror=I,C.send(null)},setWindowTitle=function(g){document.title=g});var out=Module.print||console.log.bind(console),err=Module.printErr||console.warn.bind(console);for(key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit);var tempRet0=0,setTempRet0=function(g){tempRet0=g},getTempRet0=function(){return tempRet0},wasmBinary;Module.wasmBinary&&(wasmBinary=Module.wasmBinary);var noExitRuntime=Module.noExitRuntime||!0,wasmMemory;"object"!=typeof WebAssembly&&abort("no native wasm support detected");var ABORT=!1,EXITSTATUS;function assert(g,A){g||abort("Assertion failed: "+A)}var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(g,A,I){for(var C=A+I,e=A;g[e]&&!(e>=C);)++e;if(e-A>16&&g.subarray&&UTF8Decoder)return UTF8Decoder.decode(g.subarray(A,e));for(var t="";A>10,56320|1023&o)}}else t+=String.fromCharCode((31&n)<<6|i)}else t+=String.fromCharCode(n)}return t}function UTF8ToString(g,A){return g?UTF8ArrayToString(HEAPU8,g,A):""}function stringToUTF8Array(g,A,I,C){if(!(C>0))return 0;for(var e=I,t=I+C-1,n=0;n=55296&&i<=57343)i=65536+((1023&i)<<10)|1023&g.charCodeAt(++n);if(i<=127){if(I>=t)break;A[I++]=i}else if(i<=2047){if(I+1>=t)break;A[I++]=192|i>>6,A[I++]=128|63&i}else if(i<=65535){if(I+2>=t)break;A[I++]=224|i>>12,A[I++]=128|i>>6&63,A[I++]=128|63&i}else{if(I+3>=t)break;A[I++]=240|i>>18,A[I++]=128|i>>12&63,A[I++]=128|i>>6&63,A[I++]=128|63&i}}return A[I]=0,I-e}function stringToUTF8(g,A,I){return stringToUTF8Array(g,HEAPU8,A,I)}function lengthBytesUTF8(g){for(var A=0,I=0;I=55296&&C<=57343&&(C=65536+((1023&C)<<10)|1023&g.charCodeAt(++I)),C<=127?++A:A+=C<=2047?2:C<=65535?3:4}return A}var UTF16Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function UTF16ToString(g,A){for(var I=g,C=I>>1,e=C+A/2;!(C>=e)&&HEAPU16[C];)++C;if((I=C<<1)-g>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(g,I));for(var t="",n=0;!(n>=A/2);++n){var i=HEAP16[g+2*n>>1];if(0==i)break;t+=String.fromCharCode(i)}return t}function stringToUTF16(g,A,I){if(void 0===I&&(I=2147483647),I<2)return 0;for(var C=A,e=(I-=2)<2*g.length?I/2:g.length,t=0;t>1]=n,A+=2}return HEAP16[A>>1]=0,A-C}function lengthBytesUTF16(g){return 2*g.length}function UTF32ToString(g,A){for(var I=0,C="";!(I>=A/4);){var e=HEAP32[g+4*I>>2];if(0==e)break;if(++I,e>=65536){var t=e-65536;C+=String.fromCharCode(55296|t>>10,56320|1023&t)}else C+=String.fromCharCode(e)}return C}function stringToUTF32(g,A,I){if(void 0===I&&(I=2147483647),I<4)return 0;for(var C=A,e=C+I-4,t=0;t=55296&&n<=57343)n=65536+((1023&n)<<10)|1023&g.charCodeAt(++t);if(HEAP32[A>>2]=n,(A+=4)+4>e)break}return HEAP32[A>>2]=0,A-C}function lengthBytesUTF32(g){for(var A=0,I=0;I=55296&&C<=57343&&++I,A+=4}return A}function allocateUTF8(g){var A=lengthBytesUTF8(g)+1,I=_malloc(A);return I&&stringToUTF8Array(g,HEAP8,I,A),I}function writeArrayToMemory(g,A){HEAP8.set(g,A)}function writeAsciiToMemory(g,A,I){for(var C=0;C>0]=g.charCodeAt(C);I||(HEAP8[A>>0]=0)}function alignUp(g,A){return g%A>0&&(g+=A-g%A),g}function updateGlobalBufferAndViews(g){buffer=g,Module.HEAP8=HEAP8=new Int8Array(g),Module.HEAP16=HEAP16=new Int16Array(g),Module.HEAP32=HEAP32=new Int32Array(g),Module.HEAPU8=HEAPU8=new Uint8Array(g),Module.HEAPU16=HEAPU16=new Uint16Array(g),Module.HEAPU32=HEAPU32=new Uint32Array(g),Module.HEAPF32=HEAPF32=new Float32Array(g),Module.HEAPF64=HEAPF64=new Float64Array(g)}var INITIAL_MEMORY=Module.INITIAL_MEMORY||16777216,wasmTable,__ATPRERUN__=[],__ATINIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1,runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=!0,Module.noFSInit||FS.init.initialized||FS.init(),FS.ignorePermissions=!1,TTY.init(),callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(g){__ATPRERUN__.unshift(g)}function addOnInit(g){__ATINIT__.unshift(g)}function addOnPostRun(g){__ATPOSTRUN__.unshift(g)}var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(g){return g}function addRunDependency(g){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(g){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var A=dependenciesFulfilled;dependenciesFulfilled=null,A()}}function abort(g){Module.onAbort&&Module.onAbort(g),err(g+=""),ABORT=!0,EXITSTATUS=1,g="abort("+g+"). Build with -s ASSERTIONS=1 for more info.";var A=new WebAssembly.RuntimeError(g);throw readyPromiseReject(A),A}Module.preloadedImages={},Module.preloadedAudios={};var dataURIPrefix="data:application/octet-stream;base64,",wasmBinaryFile,tempDouble,tempI64;function isDataURI(g){return g.startsWith(dataURIPrefix)}function isFileURI(g){return g.startsWith("file://")}function getBinary(g){try{if(g==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(g);throw"both async and sync fetching of the wasm failed"}catch(g){abort(g)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if("function"==typeof fetch&&!isFileURI(wasmBinaryFile))return fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(g){if(!g.ok)throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return g.arrayBuffer()})).catch((function(){return getBinary(wasmBinaryFile)}));if(readAsync)return new Promise((function(g,A){readAsync(wasmBinaryFile,(function(A){g(new Uint8Array(A))}),A)}))}return Promise.resolve().then((function(){return getBinary(wasmBinaryFile)}))}function createWasm(){var g={a:asmLibraryArg};function A(g,A){var I=g.exports;Module.asm=I,updateGlobalBufferAndViews((wasmMemory=Module.asm.Zc).buffer),wasmTable=Module.asm.nd,addOnInit(Module.asm._c),removeRunDependency("wasm-instantiate")}function I(g){A(g.instance)}function C(A){return getBinaryPromise().then((function(A){return WebAssembly.instantiate(A,g)})).then(A,(function(g){err("failed to asynchronously prepare wasm: "+g),abort(g)}))}if(addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(g,A)}catch(g){return err("Module.instantiateWasm callback failed with error: "+g),!1}return(wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(wasmBinaryFile)||isFileURI(wasmBinaryFile)||"function"!=typeof fetch?C(I):fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,g).then(I,(function(g){return err("wasm streaming compile failed: "+g),err("falling back to ArrayBuffer instantiation"),C(I)}))}))).catch(readyPromiseReject),{}}wasmBinaryFile="pspdfkit.wasm",isDataURI(wasmBinaryFile)||(wasmBinaryFile=locateFile(wasmBinaryFile));var ASM_CONSTS={2857812:function(){return!!("undefined"!=typeof window&&window&&window.process&&window.process.type)||"object"==typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent.indexOf("Electron/")>=0},2858072:function(){return-60*(new Date).getTimezoneOffset()*1e3},2858168:function(g,A){setTimeout((function(){console.error(UTF8ToString(g))}),A)},2858235:function(g){setTimeout((function(){try{"undefined"==typeof window&&"undefined"==typeof document&&"undefined"!=typeof self&&void 0!==self.close?self.close():"undefined"!=typeof process&&void 0!==process.exit?process.exit(1):location.href="https://pspdfkit.com"}catch(g){location.href="https://pspdfkit.com"}}),g)},2858631:function(){if("undefined"!=typeof self&&void 0!==self.crypto&&void 0!==self.crypto.getRandomValues){var g=new Uint32Array(1);return self.crypto.getRandomValues(g),g[0]}return Math.round(255*Math.random())}};function callRuntimeCallbacks(g){for(;g.length>0;){var A=g.shift();if("function"!=typeof A){var I=A.func;"number"==typeof I?void 0===A.arg?wasmTable.get(I)():wasmTable.get(I)(A.arg):I(void 0===A.arg?null:A.arg)}else A(Module)}}function _tzset(){if(!_tzset.called){_tzset.called=!0;var g=(new Date).getFullYear(),A=new Date(g,0,1),I=new Date(g,6,1),C=A.getTimezoneOffset(),e=I.getTimezoneOffset(),t=Math.max(C,e);HEAP32[__get_timezone()>>2]=60*t,HEAP32[__get_daylight()>>2]=Number(C!=e);var n=a(A),i=a(I),r=allocateUTF8(n),o=allocateUTF8(i);e>2]=r,HEAP32[__get_tzname()+4>>2]=o):(HEAP32[__get_tzname()>>2]=o,HEAP32[__get_tzname()+4>>2]=r)}function a(g){var A=g.toTimeString().match(/\(([A-Za-z ]+)\)$/);return A?A[1]:"GMT"}}function _mktime(g){_tzset();var A=new Date(HEAP32[g+20>>2]+1900,HEAP32[g+16>>2],HEAP32[g+12>>2],HEAP32[g+8>>2],HEAP32[g+4>>2],HEAP32[g>>2],0),I=HEAP32[g+32>>2],C=A.getTimezoneOffset(),e=new Date(A.getFullYear(),0,1),t=new Date(A.getFullYear(),6,1).getTimezoneOffset(),n=e.getTimezoneOffset(),i=Math.min(n,t);if(I<0)HEAP32[g+32>>2]=Number(t!=n&&i==C);else if(I>0!=(i==C)){var r=Math.max(n,t),o=I>0?i:r;A.setTime(A.getTime()+6e4*(o-C))}HEAP32[g+24>>2]=A.getDay();var a=(A.getTime()-e.getTime())/864e5|0;return HEAP32[g+28>>2]=a,HEAP32[g>>2]=A.getSeconds(),HEAP32[g+4>>2]=A.getMinutes(),HEAP32[g+8>>2]=A.getHours(),HEAP32[g+12>>2]=A.getDate(),HEAP32[g+16>>2]=A.getMonth(),A.getTime()/1e3|0}function ___asctime(g,A){var I=HEAP32[g>>2],C=HEAP32[g+4>>2],e=HEAP32[g+8>>2],t=HEAP32[g+12>>2],n=HEAP32[g+16>>2],i=HEAP32[g+20>>2];return stringToUTF8(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][HEAP32[g+24>>2]]+" "+["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][n]+(t<10?" ":" ")+t+(e<10?" 0":" ")+e+(C<10?":0":":")+C+(I<10?":0":":")+I+" "+(1900+i)+"\n",A,26),A}function ___cxa_allocate_exception(g){return _malloc(g+16)+16}function _atexit(g,A){}function ExceptionInfo(g){this.excPtr=g,this.ptr=g-16,this.set_type=function(g){HEAP32[this.ptr+4>>2]=g},this.get_type=function(){return HEAP32[this.ptr+4>>2]},this.set_destructor=function(g){HEAP32[this.ptr+8>>2]=g},this.get_destructor=function(){return HEAP32[this.ptr+8>>2]},this.set_refcount=function(g){HEAP32[this.ptr>>2]=g},this.set_caught=function(g){g=g?1:0,HEAP8[this.ptr+12>>0]=g},this.get_caught=function(){return 0!=HEAP8[this.ptr+12>>0]},this.set_rethrown=function(g){g=g?1:0,HEAP8[this.ptr+13>>0]=g},this.get_rethrown=function(){return 0!=HEAP8[this.ptr+13>>0]},this.init=function(g,A){this.set_type(g),this.set_destructor(A),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var g=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=g+1},this.release_ref=function(){var g=HEAP32[this.ptr>>2];return HEAP32[this.ptr>>2]=g-1,1===g}}function CatchInfo(g){this.free=function(){_free(this.ptr),this.ptr=0},this.set_base_ptr=function(g){HEAP32[this.ptr>>2]=g},this.get_base_ptr=function(){return HEAP32[this.ptr>>2]},this.set_adjusted_ptr=function(g){HEAP32[this.ptr+4>>2]=g},this.get_adjusted_ptr_addr=function(){return this.ptr+4},this.get_adjusted_ptr=function(){return HEAP32[this.ptr+4>>2]},this.get_exception_ptr=function(){if(___cxa_is_pointer_type(this.get_exception_info().get_type()))return HEAP32[this.get_base_ptr()>>2];var g=this.get_adjusted_ptr();return 0!==g?g:this.get_base_ptr()},this.get_exception_info=function(){return new ExceptionInfo(this.get_base_ptr())},void 0===g?(this.ptr=_malloc(8),this.set_adjusted_ptr(0)):this.ptr=g}var exceptionCaught=[];function exception_addRef(g){g.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(g){var A=new CatchInfo(g),I=A.get_exception_info();return I.get_caught()||(I.set_caught(!0),uncaughtExceptionCount--),I.set_rethrown(!1),exceptionCaught.push(A),exception_addRef(I),A.get_exception_ptr()}function ___cxa_call_unexpected(g){throw err("Unexpected exception thrown, this is not properly supported - aborting"),ABORT=!0,g}var exceptionLast=0;function ___cxa_free_exception(g){return _free(new ExceptionInfo(g).ptr)}function exception_decRef(g){if(g.release_ref()&&!g.get_rethrown()){var A=g.get_destructor();A&&wasmTable.get(A)(g.excPtr),___cxa_free_exception(g.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var g=exceptionCaught.pop();exception_decRef(g.get_exception_info()),g.free(),exceptionLast=0}function ___resumeException(g){var A=new CatchInfo(g),I=A.get_base_ptr();throw exceptionLast||(exceptionLast=I),A.free(),I}function ___cxa_find_matching_catch_2(){var g=exceptionLast;if(!g)return setTempRet0(0),0;var A=new ExceptionInfo(g),I=A.get_type(),C=new CatchInfo;if(C.set_base_ptr(g),C.set_adjusted_ptr(g),!I)return setTempRet0(0),0|C.ptr;for(var e=Array.prototype.slice.call(arguments),t=0;t>2]);HEAP32[A>>2]=I.getUTCSeconds(),HEAP32[A+4>>2]=I.getUTCMinutes(),HEAP32[A+8>>2]=I.getUTCHours(),HEAP32[A+12>>2]=I.getUTCDate(),HEAP32[A+16>>2]=I.getUTCMonth(),HEAP32[A+20>>2]=I.getUTCFullYear()-1900,HEAP32[A+24>>2]=I.getUTCDay(),HEAP32[A+36>>2]=0,HEAP32[A+32>>2]=0;var C=Date.UTC(I.getUTCFullYear(),0,1,0,0,0,0),e=(I.getTime()-C)/864e5|0;return HEAP32[A+28>>2]=e,_gmtime_r.GMTString||(_gmtime_r.GMTString=allocateUTF8("GMT")),HEAP32[A+40>>2]=_gmtime_r.GMTString,A}function ___gmtime_r(g,A){return _gmtime_r(g,A)}function _localtime_r(g,A){_tzset();var I=new Date(1e3*HEAP32[g>>2]);HEAP32[A>>2]=I.getSeconds(),HEAP32[A+4>>2]=I.getMinutes(),HEAP32[A+8>>2]=I.getHours(),HEAP32[A+12>>2]=I.getDate(),HEAP32[A+16>>2]=I.getMonth(),HEAP32[A+20>>2]=I.getFullYear()-1900,HEAP32[A+24>>2]=I.getDay();var C=new Date(I.getFullYear(),0,1),e=(I.getTime()-C.getTime())/864e5|0;HEAP32[A+28>>2]=e,HEAP32[A+36>>2]=-60*I.getTimezoneOffset();var t=new Date(I.getFullYear(),6,1).getTimezoneOffset(),n=C.getTimezoneOffset(),i=0|(t!=n&&I.getTimezoneOffset()==Math.min(n,t));HEAP32[A+32>>2]=i;var r=HEAP32[__get_tzname()+(i?4:0)>>2];return HEAP32[A+40>>2]=r,A}function ___localtime_r(g,A){return _localtime_r(g,A)}function setErrNo(g){return HEAP32[___errno_location()>>2]=g,g}function ___map_file(g,A){return setErrNo(63),-1}var PATH={splitPath:function(g){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(g).slice(1)},normalizeArray:function(g,A){for(var I=0,C=g.length-1;C>=0;C--){var e=g[C];"."===e?g.splice(C,1):".."===e?(g.splice(C,1),I++):I&&(g.splice(C,1),I--)}if(A)for(;I;I--)g.unshift("..");return g},normalize:function(g){var A="/"===g.charAt(0),I="/"===g.substr(-1);return(g=PATH.normalizeArray(g.split("/").filter((function(g){return!!g})),!A).join("/"))||A||(g="."),g&&I&&(g+="/"),(A?"/":"")+g},dirname:function(g){var A=PATH.splitPath(g),I=A[0],C=A[1];return I||C?(C&&(C=C.substr(0,C.length-1)),I+C):"."},basename:function(g){if("/"===g)return"/";var A=(g=(g=PATH.normalize(g)).replace(/\/$/,"")).lastIndexOf("/");return-1===A?g:g.substr(A+1)},extname:function(g){return PATH.splitPath(g)[3]},join:function(){var g=Array.prototype.slice.call(arguments,0);return PATH.normalize(g.join("/"))},join2:function(g,A){return PATH.normalize(g+"/"+A)}};function getRandomDevice(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var g=new Uint8Array(1);return function(){return crypto.getRandomValues(g),g[0]}}if(ENVIRONMENT_IS_NODE)try{var A=require("crypto");return function(){return A.randomBytes(1)[0]}}catch(g){}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){for(var g="",A=!1,I=arguments.length-1;I>=-1&&!A;I--){var C=I>=0?arguments[I]:FS.cwd();if("string"!=typeof C)throw new TypeError("Arguments to path.resolve must be strings");if(!C)return"";g=C+"/"+g,A="/"===C.charAt(0)}return(A?"/":"")+(g=PATH.normalizeArray(g.split("/").filter((function(g){return!!g})),!A).join("/"))||"."},relative:function(g,A){function I(g){for(var A=0;A=0&&""===g[I];I--);return A>I?[]:g.slice(A,I-A+1)}g=PATH_FS.resolve(g).substr(1),A=PATH_FS.resolve(A).substr(1);for(var C=I(g.split("/")),e=I(A.split("/")),t=Math.min(C.length,e.length),n=t,i=0;i0?I.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(A=window.prompt("Input: "))&&(A+="\n"):"function"==typeof readline&&null!==(A=readline())&&(A+="\n");if(!A)return null;g.input=intArrayFromString(A,!0)}return g.input.shift()},put_char:function(g,A){null===A||10===A?(out(UTF8ArrayToString(g.output,0)),g.output=[]):0!=A&&g.output.push(A)},flush:function(g){g.output&&g.output.length>0&&(out(UTF8ArrayToString(g.output,0)),g.output=[])}},default_tty1_ops:{put_char:function(g,A){null===A||10===A?(err(UTF8ArrayToString(g.output,0)),g.output=[]):0!=A&&g.output.push(A)},flush:function(g){g.output&&g.output.length>0&&(err(UTF8ArrayToString(g.output,0)),g.output=[])}}};function zeroMemory(g,A){HEAPU8.fill(0,g,g+A)}function alignMemory(g,A){return Math.ceil(g/A)*A}function mmapAlloc(g){g=alignMemory(g,65536);var A=_memalign(65536,g);return A?(zeroMemory(A,g),A):0}var MEMFS={ops_table:null,mount:function(g){return MEMFS.createNode(null,"/",16895,0)},createNode:function(g,A,I,C){if(FS.isBlkdev(I)||FS.isFIFO(I))throw new FS.ErrnoError(63);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var e=FS.createNode(g,A,I,C);return FS.isDir(e.mode)?(e.node_ops=MEMFS.ops_table.dir.node,e.stream_ops=MEMFS.ops_table.dir.stream,e.contents={}):FS.isFile(e.mode)?(e.node_ops=MEMFS.ops_table.file.node,e.stream_ops=MEMFS.ops_table.file.stream,e.usedBytes=0,e.contents=null):FS.isLink(e.mode)?(e.node_ops=MEMFS.ops_table.link.node,e.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(e.mode)&&(e.node_ops=MEMFS.ops_table.chrdev.node,e.stream_ops=MEMFS.ops_table.chrdev.stream),e.timestamp=Date.now(),g&&(g.contents[A]=e,g.timestamp=e.timestamp),e},getFileDataAsTypedArray:function(g){return g.contents?g.contents.subarray?g.contents.subarray(0,g.usedBytes):new Uint8Array(g.contents):new Uint8Array(0)},expandFileStorage:function(g,A){var I=g.contents?g.contents.length:0;if(!(I>=A)){A=Math.max(A,I*(I<1048576?2:1.125)>>>0),0!=I&&(A=Math.max(A,256));var C=g.contents;g.contents=new Uint8Array(A),g.usedBytes>0&&g.contents.set(C.subarray(0,g.usedBytes),0)}},resizeFileStorage:function(g,A){if(g.usedBytes!=A)if(0==A)g.contents=null,g.usedBytes=0;else{var I=g.contents;g.contents=new Uint8Array(A),I&&g.contents.set(I.subarray(0,Math.min(A,g.usedBytes))),g.usedBytes=A}},node_ops:{getattr:function(g){var A={};return A.dev=FS.isChrdev(g.mode)?g.id:1,A.ino=g.id,A.mode=g.mode,A.nlink=1,A.uid=0,A.gid=0,A.rdev=g.rdev,FS.isDir(g.mode)?A.size=4096:FS.isFile(g.mode)?A.size=g.usedBytes:FS.isLink(g.mode)?A.size=g.link.length:A.size=0,A.atime=new Date(g.timestamp),A.mtime=new Date(g.timestamp),A.ctime=new Date(g.timestamp),A.blksize=4096,A.blocks=Math.ceil(A.size/A.blksize),A},setattr:function(g,A){void 0!==A.mode&&(g.mode=A.mode),void 0!==A.timestamp&&(g.timestamp=A.timestamp),void 0!==A.size&&MEMFS.resizeFileStorage(g,A.size)},lookup:function(g,A){throw FS.genericErrors[44]},mknod:function(g,A,I,C){return MEMFS.createNode(g,A,I,C)},rename:function(g,A,I){if(FS.isDir(g.mode)){var C;try{C=FS.lookupNode(A,I)}catch(g){}if(C)for(var e in C.contents)throw new FS.ErrnoError(55)}delete g.parent.contents[g.name],g.parent.timestamp=Date.now(),g.name=I,A.contents[I]=g,A.timestamp=g.parent.timestamp,g.parent=A},unlink:function(g,A){delete g.contents[A],g.timestamp=Date.now()},rmdir:function(g,A){var I=FS.lookupNode(g,A);for(var C in I.contents)throw new FS.ErrnoError(55);delete g.contents[A],g.timestamp=Date.now()},readdir:function(g){var A=[".",".."];for(var I in g.contents)g.contents.hasOwnProperty(I)&&A.push(I);return A},symlink:function(g,A,I){var C=MEMFS.createNode(g,A,41471,0);return C.link=I,C},readlink:function(g){if(!FS.isLink(g.mode))throw new FS.ErrnoError(28);return g.link}},stream_ops:{read:function(g,A,I,C,e){var t=g.node.contents;if(e>=g.node.usedBytes)return 0;var n=Math.min(g.node.usedBytes-e,C);if(n>8&&t.subarray)A.set(t.subarray(e,e+n),I);else for(var i=0;i0||C+I=g.node.size)return 0;var t=g.node.contents.slice(e,e+C),n=WORKERFS.reader.readAsArrayBuffer(t);return A.set(new Uint8Array(n),I),t.size},write:function(g,A,I,C,e){throw new FS.ErrnoError(29)},llseek:function(g,A,I){var C=A;if(1===I?C+=g.position:2===I&&FS.isFile(g.node.mode)&&(C+=g.node.size),C<0)throw new FS.ErrnoError(28);return C}}},FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(g,A){if(A=A||{},!(g=PATH_FS.resolve(FS.cwd(),g)))return{path:"",node:null};var I={follow_mount:!0,recurse_count:0};for(var C in I)void 0===A[C]&&(A[C]=I[C]);if(A.recurse_count>8)throw new FS.ErrnoError(32);for(var e=PATH.normalizeArray(g.split("/").filter((function(g){return!!g})),!1),t=FS.root,n="/",i=0;i40)throw new FS.ErrnoError(32)}}return{path:n,node:t}},getPath:function(g){for(var A;;){if(FS.isRoot(g)){var I=g.mount.mountpoint;return A?"/"!==I[I.length-1]?I+"/"+A:I+A:I}A=A?g.name+"/"+A:g.name,g=g.parent}},hashName:function(g,A){for(var I=0,C=0;C>>0)%FS.nameTable.length},hashAddNode:function(g){var A=FS.hashName(g.parent.id,g.name);g.name_next=FS.nameTable[A],FS.nameTable[A]=g},hashRemoveNode:function(g){var A=FS.hashName(g.parent.id,g.name);if(FS.nameTable[A]===g)FS.nameTable[A]=g.name_next;else for(var I=FS.nameTable[A];I;){if(I.name_next===g){I.name_next=g.name_next;break}I=I.name_next}},lookupNode:function(g,A){var I=FS.mayLookup(g);if(I)throw new FS.ErrnoError(I,g);for(var C=FS.hashName(g.id,A),e=FS.nameTable[C];e;e=e.name_next){var t=e.name;if(e.parent.id===g.id&&t===A)return e}return FS.lookup(g,A)},createNode:function(g,A,I,C){var e=new FS.FSNode(g,A,I,C);return FS.hashAddNode(e),e},destroyNode:function(g){FS.hashRemoveNode(g)},isRoot:function(g){return g===g.parent},isMountpoint:function(g){return!!g.mounted},isFile:function(g){return 32768==(61440&g)},isDir:function(g){return 16384==(61440&g)},isLink:function(g){return 40960==(61440&g)},isChrdev:function(g){return 8192==(61440&g)},isBlkdev:function(g){return 24576==(61440&g)},isFIFO:function(g){return 4096==(61440&g)},isSocket:function(g){return 49152==(49152&g)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(g){var A=FS.flagModes[g];if(void 0===A)throw new Error("Unknown file open mode: "+g);return A},flagsToPermissionString:function(g){var A=["r","w","rw"][3&g];return 512&g&&(A+="w"),A},nodePermissions:function(g,A){return FS.ignorePermissions||(!A.includes("r")||292&g.mode)&&(!A.includes("w")||146&g.mode)&&(!A.includes("x")||73&g.mode)?0:2},mayLookup:function(g){var A=FS.nodePermissions(g,"x");return A||(g.node_ops.lookup?0:2)},mayCreate:function(g,A){try{FS.lookupNode(g,A);return 20}catch(g){}return FS.nodePermissions(g,"wx")},mayDelete:function(g,A,I){var C;try{C=FS.lookupNode(g,A)}catch(g){return g.errno}var e=FS.nodePermissions(g,"wx");if(e)return e;if(I){if(!FS.isDir(C.mode))return 54;if(FS.isRoot(C)||FS.getPath(C)===FS.cwd())return 10}else if(FS.isDir(C.mode))return 31;return 0},mayOpen:function(g,A){return g?FS.isLink(g.mode)?32:FS.isDir(g.mode)&&("r"!==FS.flagsToPermissionString(A)||512&A)?31:FS.nodePermissions(g,FS.flagsToPermissionString(A)):44},MAX_OPEN_FDS:4096,nextfd:function(g,A){g=g||0,A=A||FS.MAX_OPEN_FDS;for(var I=g;I<=A;I++)if(!FS.streams[I])return I;throw new FS.ErrnoError(33)},getStream:function(g){return FS.streams[g]},createStream:function(g,A,I){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={object:{get:function(){return this.node},set:function(g){this.node=g}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var C=new FS.FSStream;for(var e in g)C[e]=g[e];g=C;var t=FS.nextfd(A,I);return g.fd=t,FS.streams[t]=g,g},closeStream:function(g){FS.streams[g]=null},chrdev_stream_ops:{open:function(g){var A=FS.getDevice(g.node.rdev);g.stream_ops=A.stream_ops,g.stream_ops.open&&g.stream_ops.open(g)},llseek:function(){throw new FS.ErrnoError(70)}},major:function(g){return g>>8},minor:function(g){return 255&g},makedev:function(g,A){return g<<8|A},registerDevice:function(g,A){FS.devices[g]={stream_ops:A}},getDevice:function(g){return FS.devices[g]},getMounts:function(g){for(var A=[],I=[g];I.length;){var C=I.pop();A.push(C),I.push.apply(I,C.mounts)}return A},syncfs:function(g,A){"function"==typeof g&&(A=g,g=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var I=FS.getMounts(FS.root.mount),C=0;function e(g){return FS.syncFSRequests--,A(g)}function t(g){if(g)return t.errored?void 0:(t.errored=!0,e(g));++C>=I.length&&e(null)}I.forEach((function(A){if(!A.type.syncfs)return t(null);A.type.syncfs(A,g,t)}))},mount:function(g,A,I){var C,e="/"===I,t=!I;if(e&&FS.root)throw new FS.ErrnoError(10);if(!e&&!t){var n=FS.lookupPath(I,{follow_mount:!1});if(I=n.path,C=n.node,FS.isMountpoint(C))throw new FS.ErrnoError(10);if(!FS.isDir(C.mode))throw new FS.ErrnoError(54)}var i={type:g,opts:A,mountpoint:I,mounts:[]},r=g.mount(i);return r.mount=i,i.root=r,e?FS.root=r:C&&(C.mounted=i,C.mount&&C.mount.mounts.push(i)),r},unmount:function(g){var A=FS.lookupPath(g,{follow_mount:!1});if(!FS.isMountpoint(A.node))throw new FS.ErrnoError(28);var I=A.node,C=I.mounted,e=FS.getMounts(C);Object.keys(FS.nameTable).forEach((function(g){for(var A=FS.nameTable[g];A;){var I=A.name_next;e.includes(A.mount)&&FS.destroyNode(A),A=I}})),I.mounted=null;var t=I.mount.mounts.indexOf(C);I.mount.mounts.splice(t,1)},lookup:function(g,A){return g.node_ops.lookup(g,A)},mknod:function(g,A,I){var C=FS.lookupPath(g,{parent:!0}).node,e=PATH.basename(g);if(!e||"."===e||".."===e)throw new FS.ErrnoError(28);var t=FS.mayCreate(C,e);if(t)throw new FS.ErrnoError(t);if(!C.node_ops.mknod)throw new FS.ErrnoError(63);return C.node_ops.mknod(C,e,A,I)},create:function(g,A){return A=void 0!==A?A:438,A&=4095,A|=32768,FS.mknod(g,A,0)},mkdir:function(g,A){return A=void 0!==A?A:511,A&=1023,A|=16384,FS.mknod(g,A,0)},mkdirTree:function(g,A){for(var I=g.split("/"),C="",e=0;ethis.length-1||g<0)){var A=g%this.chunkSize,I=g/this.chunkSize|0;return this.getter(I)[A]}},t.prototype.setDataGetter=function(g){this.getter=g},t.prototype.cacheLength=function(){var g=new XMLHttpRequest;if(g.open("HEAD",I,!1),g.send(null),!(g.status>=200&&g.status<300||304===g.status))throw new Error("Couldn't load "+I+". Status: "+g.status);var A,C=Number(g.getResponseHeader("Content-length")),e=(A=g.getResponseHeader("Accept-Ranges"))&&"bytes"===A,t=(A=g.getResponseHeader("Content-Encoding"))&&"gzip"===A,n=1048576;e||(n=C);var i=this;i.setDataGetter((function(g){var A=g*n,e=(g+1)*n-1;if(e=Math.min(e,C-1),void 0===i.chunks[g]&&(i.chunks[g]=function(g,A){if(g>A)throw new Error("invalid range ("+g+", "+A+") or no bytes requested!");if(A>C-1)throw new Error("only "+C+" bytes available! programmer error!");var e=new XMLHttpRequest;if(e.open("GET",I,!1),C!==n&&e.setRequestHeader("Range","bytes="+g+"-"+A),"undefined"!=typeof Uint8Array&&(e.responseType="arraybuffer"),e.overrideMimeType&&e.overrideMimeType("text/plain; charset=x-user-defined"),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+I+". Status: "+e.status);return void 0!==e.response?new Uint8Array(e.response||[]):intArrayFromString(e.responseText||"",!0)}(A,e)),void 0===i.chunks[g])throw new Error("doXHR failed!");return i.chunks[g]})),!t&&C||(n=C=1,C=this.getter(0).length,n=C,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=C,this._chunkSize=n,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var n=new t;Object.defineProperties(n,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:n}}else i={isDevice:!1,url:I};var r=FS.createFile(g,A,i,C,e);i.contents?r.contents=i.contents:i.url&&(r.contents=null,r.url=i.url),Object.defineProperties(r,{usedBytes:{get:function(){return this.contents.length}}});var o={};return Object.keys(r.stream_ops).forEach((function(g){var A=r.stream_ops[g];o[g]=function(){return FS.forceLoadFile(r),A.apply(null,arguments)}})),o.read=function(g,A,I,C,e){FS.forceLoadFile(r);var t=g.node.contents;if(e>=t.length)return 0;var n=Math.min(t.length-e,C);if(t.slice)for(var i=0;i>2]=C.dev,HEAP32[I+4>>2]=0,HEAP32[I+8>>2]=C.ino,HEAP32[I+12>>2]=C.mode,HEAP32[I+16>>2]=C.nlink,HEAP32[I+20>>2]=C.uid,HEAP32[I+24>>2]=C.gid,HEAP32[I+28>>2]=C.rdev,HEAP32[I+32>>2]=0,tempI64=[C.size>>>0,(tempDouble=C.size,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[I+40>>2]=tempI64[0],HEAP32[I+44>>2]=tempI64[1],HEAP32[I+48>>2]=4096,HEAP32[I+52>>2]=C.blocks,HEAP32[I+56>>2]=C.atime.getTime()/1e3|0,HEAP32[I+60>>2]=0,HEAP32[I+64>>2]=C.mtime.getTime()/1e3|0,HEAP32[I+68>>2]=0,HEAP32[I+72>>2]=C.ctime.getTime()/1e3|0,HEAP32[I+76>>2]=0,tempI64=[C.ino>>>0,(tempDouble=C.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[I+80>>2]=tempI64[0],HEAP32[I+84>>2]=tempI64[1],0},doMsync:function(g,A,I,C,e){var t=HEAPU8.slice(g,g+I);FS.msync(A,t,e,I,C)},doMkdir:function(g,A){return"/"===(g=PATH.normalize(g))[g.length-1]&&(g=g.substr(0,g.length-1)),FS.mkdir(g,A,0),0},doMknod:function(g,A,I){switch(61440&A){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return FS.mknod(g,A,I),0},doReadlink:function(g,A,I){if(I<=0)return-28;var C=FS.readlink(g),e=Math.min(I,lengthBytesUTF8(C)),t=HEAP8[A+e];return stringToUTF8(C,A,I+1),HEAP8[A+e]=t,e},doAccess:function(g,A){if(-8&A)return-28;var I;if(!(I=FS.lookupPath(g,{follow:!0}).node))return-44;var C="";return 4&A&&(C+="r"),2&A&&(C+="w"),1&A&&(C+="x"),C&&FS.nodePermissions(I,C)?-2:0},doDup:function(g,A,I){var C=FS.getStream(I);return C&&FS.close(C),FS.open(g,A,0,I,I).fd},doReadv:function(g,A,I,C){for(var e=0,t=0;t>2],i=HEAP32[A+(8*t+4)>>2],r=FS.read(g,HEAP8,n,i,C);if(r<0)return-1;if(e+=r,r>2],i=HEAP32[A+(8*t+4)>>2],r=FS.write(g,HEAP8,n,i,C);if(r<0)return-1;e+=r}return e},varargs:void 0,get:function(){return SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(g){return UTF8ToString(g)},getStreamFromFD:function(g){var A=FS.getStream(g);if(!A)throw new FS.ErrnoError(8);return A},get64:function(g,A){return g}};function ___sys_access(g,A){try{return g=SYSCALLS.getStr(g),SYSCALLS.doAccess(g,A)}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_chmod(g,A){try{return g=SYSCALLS.getStr(g),FS.chmod(g,A),0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_fchmod(g,A){try{return FS.fchmod(g,A),0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_fcntl64(g,A,I){SYSCALLS.varargs=I;try{var C=SYSCALLS.getStreamFromFD(g);switch(A){case 0:return(e=SYSCALLS.get())<0?-28:FS.open(C.path,C.flags,0,e).fd;case 1:case 2:case 13:case 14:return 0;case 3:return C.flags;case 4:var e=SYSCALLS.get();return C.flags|=e,0;case 12:e=SYSCALLS.get();return HEAP16[e+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return setErrNo(28),-1}}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_fstat64(g,A){try{var I=SYSCALLS.getStreamFromFD(g);return SYSCALLS.doStat(FS.stat,I.path,A)}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_ftruncate64(g,A,I,C){try{var e=SYSCALLS.get64(I,C);return FS.ftruncate(g,e),0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_getdents64(g,A,I){try{var C=SYSCALLS.getStreamFromFD(g);C.getdents||(C.getdents=FS.readdir(C.path));for(var e=280,t=0,n=FS.llseek(C,0,1),i=Math.floor(n/e);i>>0,(tempDouble=r,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[A+t>>2]=tempI64[0],HEAP32[A+t+4>>2]=tempI64[1],tempI64=[(i+1)*e>>>0,(tempDouble=(i+1)*e,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[A+t+8>>2]=tempI64[0],HEAP32[A+t+12>>2]=tempI64[1],HEAP16[A+t+16>>1]=280,HEAP8[A+t+18>>0]=o,stringToUTF8(a,A+t+19,256),t+=e,i+=1}return FS.llseek(C,i*e,0),t}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_getpid(){return 42}function ___sys_ioctl(g,A,I){SYSCALLS.varargs=I;try{var C=SYSCALLS.getStreamFromFD(g);switch(A){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return C.tty?0:-59;case 21519:if(!C.tty)return-59;var e=SYSCALLS.get();return HEAP32[e>>2]=0,0;case 21520:return C.tty?-28:-59;case 21531:e=SYSCALLS.get();return FS.ioctl(C,A,e);default:abort("bad ioctl syscall "+A)}}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_mkdir(g,A){try{return g=SYSCALLS.getStr(g),SYSCALLS.doMkdir(g,A)}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function syscallMmap2(g,A,I,C,e,t){var n;t<<=12;var i=!1;if(0!=(16&C)&&g%65536!=0)return-28;if(0!=(32&C)){if(!(n=mmapAlloc(A)))return-48;i=!0}else{var r=FS.getStream(e);if(!r)return-8;var o=FS.mmap(r,g,A,t,I,C);n=o.ptr,i=o.allocated}return SYSCALLS.mappings[n]={malloc:n,len:A,allocated:i,fd:e,prot:I,flags:C,offset:t},n}function ___sys_mmap2(g,A,I,C,e,t){try{return syscallMmap2(g,A,I,C,e,t)}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}var ___sys_mprotect=function(g,A,I){err("warning: unsupported syscall: __sys_mprotect");try{return 0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}};function syscallMunmap(g,A){var I=SYSCALLS.mappings[g];if(0===A||!I)return-28;if(A===I.len){var C=FS.getStream(I.fd);C&&(2&I.prot&&SYSCALLS.doMsync(g,C,A,I.flags,I.offset),FS.munmap(C)),SYSCALLS.mappings[g]=null,I.allocated&&_free(I.malloc)}return 0}function ___sys_munmap(g,A){try{return syscallMunmap(g,A)}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_open(g,A,I){SYSCALLS.varargs=I;try{var C=SYSCALLS.getStr(g),e=I?SYSCALLS.get():0;return FS.open(C,A,e).fd}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_rename(g,A){try{return g=SYSCALLS.getStr(g),A=SYSCALLS.getStr(A),FS.rename(g,A),0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_rmdir(g){try{return g=SYSCALLS.getStr(g),FS.rmdir(g),0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_stat64(g,A){try{return g=SYSCALLS.getStr(g),SYSCALLS.doStat(FS.stat,g,A)}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}function ___sys_unlink(g){try{return g=SYSCALLS.getStr(g),FS.unlink(g),0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),-g.errno}}var char_0=48,char_9=57;function makeLegalFunctionName(g){if(void 0===g)return"_unknown";var A=(g=g.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return A>=char_0&&A<=char_9?"_"+g:g}function createNamedFunction(g,A){return g=makeLegalFunctionName(g),new Function("body","return function "+g+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(A)}var emval_free_list=[],emval_handle_array=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function count_emval_handles(){for(var g=0,A=5;A>2])}var awaitingDependencies={},typeDependencies={},InternalError=void 0;function throwInternalError(g){throw new InternalError(g)}function whenDependentTypesAreResolved(g,A,I){function C(A){var C=I(A);C.length!==g.length&&throwInternalError("Mismatched type converter count");for(var e=0;e>t])},destructorFunction:null})}function ClassHandle_isAliasOf(g){if(!(this instanceof ClassHandle))return!1;if(!(g instanceof ClassHandle))return!1;for(var A=this.$$.ptrType.registeredClass,I=this.$$.ptr,C=g.$$.ptrType.registeredClass,e=g.$$.ptr;A.baseClass;)I=A.upcast(I),A=A.baseClass;for(;C.baseClass;)e=C.upcast(e),C=C.baseClass;return A===C&&I===e}function shallowCopyInternalPointer(g){return{count:g.count,deleteScheduled:g.deleteScheduled,preservePointerOnDelete:g.preservePointerOnDelete,ptr:g.ptr,ptrType:g.ptrType,smartPtr:g.smartPtr,smartPtrType:g.smartPtrType}}function throwInstanceAlreadyDeleted(g){throwBindingError(g.$$.ptrType.registeredClass.name+" instance already deleted")}function ClassHandle_clone(){if(this.$$.ptr||throwInstanceAlreadyDeleted(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var g=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));return g.$$.count.value+=1,g.$$.deleteScheduled=!1,g}function ClassHandle_delete(){this.$$.ptr||throwInstanceAlreadyDeleted(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&throwBindingError("Object already scheduled for deletion"),detachFinalizer(this),releaseClassHandle(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){return this.$$.ptr||throwInstanceAlreadyDeleted(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&throwBindingError("Object already scheduled for deletion"),deletionQueue.push(this),1===deletionQueue.length&&delayFunction&&delayFunction(flushPendingDeletes),this.$$.deleteScheduled=!0,this}function init_ClassHandle(){ClassHandle.prototype.isAliasOf=ClassHandle_isAliasOf,ClassHandle.prototype.clone=ClassHandle_clone,ClassHandle.prototype.delete=ClassHandle_delete,ClassHandle.prototype.isDeleted=ClassHandle_isDeleted,ClassHandle.prototype.deleteLater=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(g,A,I){if(void 0===g[A].overloadTable){var C=g[A];g[A]=function(){return g[A].overloadTable.hasOwnProperty(arguments.length)||throwBindingError("Function '"+I+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+g[A].overloadTable+")!"),g[A].overloadTable[arguments.length].apply(this,arguments)},g[A].overloadTable=[],g[A].overloadTable[C.argCount]=C}}function exposePublicSymbol(g,A,I){Module.hasOwnProperty(g)?((void 0===I||void 0!==Module[g].overloadTable&&void 0!==Module[g].overloadTable[I])&&throwBindingError("Cannot register public name '"+g+"' twice"),ensureOverloadTable(Module,g,g),Module.hasOwnProperty(I)&&throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+I+")!"),Module[g].overloadTable[I]=A):(Module[g]=A,void 0!==I&&(Module[g].numArguments=I))}function RegisteredClass(g,A,I,C,e,t,n,i){this.name=g,this.constructor=A,this.instancePrototype=I,this.rawDestructor=C,this.baseClass=e,this.getActualType=t,this.upcast=n,this.downcast=i,this.pureVirtualFunctions=[]}function upcastPointer(g,A,I){for(;A!==I;)A.upcast||throwBindingError("Expected null or instance of "+I.name+", got an instance of "+A.name),g=A.upcast(g),A=A.baseClass;return g}function constNoSmartPtrRawPointerToWireType(g,A){if(null===A)return this.isReference&&throwBindingError("null is not a valid "+this.name),0;A.$$||throwBindingError('Cannot pass "'+_embind_repr(A)+'" as a '+this.name),A.$$.ptr||throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);var I=A.$$.ptrType.registeredClass;return upcastPointer(A.$$.ptr,I,this.registeredClass)}function genericPointerToWireType(g,A){var I;if(null===A)return this.isReference&&throwBindingError("null is not a valid "+this.name),this.isSmartPointer?(I=this.rawConstructor(),null!==g&&g.push(this.rawDestructor,I),I):0;A.$$||throwBindingError('Cannot pass "'+_embind_repr(A)+'" as a '+this.name),A.$$.ptr||throwBindingError("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&A.$$.ptrType.isConst&&throwBindingError("Cannot convert argument of type "+(A.$$.smartPtrType?A.$$.smartPtrType.name:A.$$.ptrType.name)+" to parameter type "+this.name);var C=A.$$.ptrType.registeredClass;if(I=upcastPointer(A.$$.ptr,C,this.registeredClass),this.isSmartPointer)switch(void 0===A.$$.smartPtr&&throwBindingError("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:A.$$.smartPtrType===this?I=A.$$.smartPtr:throwBindingError("Cannot convert argument of type "+(A.$$.smartPtrType?A.$$.smartPtrType.name:A.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:I=A.$$.smartPtr;break;case 2:if(A.$$.smartPtrType===this)I=A.$$.smartPtr;else{var e=A.clone();I=this.rawShare(I,__emval_register((function(){e.delete()}))),null!==g&&g.push(this.rawDestructor,I)}break;default:throwBindingError("Unsupporting sharing policy")}return I}function nonConstNoSmartPtrRawPointerToWireType(g,A){if(null===A)return this.isReference&&throwBindingError("null is not a valid "+this.name),0;A.$$||throwBindingError('Cannot pass "'+_embind_repr(A)+'" as a '+this.name),A.$$.ptr||throwBindingError("Cannot pass deleted object as a pointer of type "+this.name),A.$$.ptrType.isConst&&throwBindingError("Cannot convert argument of type "+A.$$.ptrType.name+" to parameter type "+this.name);var I=A.$$.ptrType.registeredClass;return upcastPointer(A.$$.ptr,I,this.registeredClass)}function RegisteredPointer_getPointee(g){return this.rawGetPointee&&(g=this.rawGetPointee(g)),g}function RegisteredPointer_destructor(g){this.rawDestructor&&this.rawDestructor(g)}function RegisteredPointer_deleteObject(g){null!==g&&g.delete()}function downcastPointer(g,A,I){if(A===I)return g;if(void 0===I.baseClass)return null;var C=downcastPointer(g,A,I.baseClass);return null===C?null:I.downcast(C)}function getInheritedInstance(g,A){return A=getBasestPointer(g,A),registeredInstances[A]}function makeClassHandle(g,A){return A.ptrType&&A.ptr||throwInternalError("makeClassHandle requires ptr and ptrType"),!!A.smartPtrType!==!!A.smartPtr&&throwInternalError("Both smartPtrType and smartPtr must be specified"),A.count={value:1},attachFinalizer(Object.create(g,{$$:{value:A}}))}function RegisteredPointer_fromWireType(g){var A=this.getPointee(g);if(!A)return this.destructor(g),null;var I=getInheritedInstance(this.registeredClass,A);if(void 0!==I){if(0===I.$$.count.value)return I.$$.ptr=A,I.$$.smartPtr=g,I.clone();var C=I.clone();return this.destructor(g),C}function e(){return this.isSmartPointer?makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:A,smartPtrType:this,smartPtr:g}):makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:g})}var t,n=this.registeredClass.getActualType(A),i=registeredPointers[n];if(!i)return e.call(this);t=this.isConst?i.constPointerType:i.pointerType;var r=downcastPointer(A,this.registeredClass,t.registeredClass);return null===r?e.call(this):this.isSmartPointer?makeClassHandle(t.registeredClass.instancePrototype,{ptrType:t,ptr:r,smartPtrType:this,smartPtr:g}):makeClassHandle(t.registeredClass.instancePrototype,{ptrType:t,ptr:r})}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee,RegisteredPointer.prototype.destructor=RegisteredPointer_destructor,RegisteredPointer.prototype.argPackAdvance=8,RegisteredPointer.prototype.readValueFromPointer=simpleReadValueFromPointer,RegisteredPointer.prototype.deleteObject=RegisteredPointer_deleteObject,RegisteredPointer.prototype.fromWireType=RegisteredPointer_fromWireType}function RegisteredPointer(g,A,I,C,e,t,n,i,r,o,a){this.name=g,this.registeredClass=A,this.isReference=I,this.isConst=C,this.isSmartPointer=e,this.pointeeType=t,this.sharingPolicy=n,this.rawGetPointee=i,this.rawConstructor=r,this.rawShare=o,this.rawDestructor=a,e||void 0!==A.baseClass?this.toWireType=genericPointerToWireType:C?(this.toWireType=constNoSmartPtrRawPointerToWireType,this.destructorFunction=null):(this.toWireType=nonConstNoSmartPtrRawPointerToWireType,this.destructorFunction=null)}function replacePublicSymbol(g,A,I){Module.hasOwnProperty(g)||throwInternalError("Replacing nonexistant public symbol"),void 0!==Module[g].overloadTable&&void 0!==I?Module[g].overloadTable[I]=A:(Module[g]=A,Module[g].argCount=I)}function dynCallLegacy(g,A,I){var C=Module["dynCall_"+g];return I&&I.length?C.apply(null,[A].concat(I)):C.call(null,A)}function dynCall(g,A,I){return g.includes("j")?dynCallLegacy(g,A,I):wasmTable.get(A).apply(null,I)}function getDynCaller(g,A){var I=[];return function(){I.length=arguments.length;for(var C=0;C0?", ":"")+l),c+=(o?"var rv = ":"")+"invoker(fn"+(l.length>0?", ":"")+l+");\n",i)c+="runDestructors(destructors);\n";else for(r=n?1:2;r>2)+C]);return I}function __embind_register_class_class_function(g,A,I,C,e,t,n){var i=heap32VectorToArray(I,C);A=readLatin1String(A),t=embind__requireFunction(e,t),whenDependentTypesAreResolved([],[g],(function(g){var C=(g=g[0]).name+"."+A;function e(){throwUnboundTypeError("Cannot call "+C+" due to unbound types",i)}A.startsWith("@@")&&(A=Symbol[A.substring(2)]);var r=g.registeredClass.constructor;return void 0===r[A]?(e.argCount=I-1,r[A]=e):(ensureOverloadTable(r,A,C),r[A].overloadTable[I-1]=e),whenDependentTypesAreResolved([],i,(function(g){var e=[g[0],null].concat(g.slice(1)),i=craftInvokerFunction(C,e,null,t,n);return void 0===r[A].overloadTable?(i.argCount=I-1,r[A]=i):r[A].overloadTable[I-1]=i,[]})),[]}))}function __embind_register_class_constructor(g,A,I,C,e,t){assert(A>0);var n=heap32VectorToArray(A,I);e=embind__requireFunction(C,e),whenDependentTypesAreResolved([],[g],(function(g){var I="constructor "+(g=g[0]).name;if(void 0===g.registeredClass.constructor_body&&(g.registeredClass.constructor_body=[]),void 0!==g.registeredClass.constructor_body[A-1])throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(A-1)+") for class '"+g.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return g.registeredClass.constructor_body[A-1]=function(){throwUnboundTypeError("Cannot construct "+g.name+" due to unbound types",n)},whenDependentTypesAreResolved([],n,(function(C){return C.splice(1,0,null),g.registeredClass.constructor_body[A-1]=craftInvokerFunction(I,C,null,e,t),[]})),[]}))}function __embind_register_class_function(g,A,I,C,e,t,n,i){var r=heap32VectorToArray(I,C);A=readLatin1String(A),t=embind__requireFunction(e,t),whenDependentTypesAreResolved([],[g],(function(g){var C=(g=g[0]).name+"."+A;function e(){throwUnboundTypeError("Cannot call "+C+" due to unbound types",r)}A.startsWith("@@")&&(A=Symbol[A.substring(2)]),i&&g.registeredClass.pureVirtualFunctions.push(A);var o=g.registeredClass.instancePrototype,a=o[A];return void 0===a||void 0===a.overloadTable&&a.className!==g.name&&a.argCount===I-2?(e.argCount=I-2,e.className=g.name,o[A]=e):(ensureOverloadTable(o,A,C),o[A].overloadTable[I-2]=e),whenDependentTypesAreResolved([],r,(function(e){var i=craftInvokerFunction(C,e,g,t,n);return void 0===o[A].overloadTable?(i.argCount=I-2,o[A]=i):o[A].overloadTable[I-2]=i,[]})),[]}))}function validateThis(g,A,I){return g instanceof Object||throwBindingError(I+' with invalid "this": '+g),g instanceof A.registeredClass.constructor||throwBindingError(I+' incompatible with "this" of type '+g.constructor.name),g.$$.ptr||throwBindingError("cannot call emscripten binding method "+I+" on deleted object"),upcastPointer(g.$$.ptr,g.$$.ptrType.registeredClass,A.registeredClass)}function __embind_register_class_property(g,A,I,C,e,t,n,i,r,o){A=readLatin1String(A),e=embind__requireFunction(C,e),whenDependentTypesAreResolved([],[g],(function(g){var C=(g=g[0]).name+"."+A,a={get:function(){throwUnboundTypeError("Cannot access "+C+" due to unbound types",[I,n])},enumerable:!0,configurable:!0};return a.set=r?function(){throwUnboundTypeError("Cannot access "+C+" due to unbound types",[I,n])}:function(g){throwBindingError(C+" is a read-only property")},Object.defineProperty(g.registeredClass.instancePrototype,A,a),whenDependentTypesAreResolved([],r?[I,n]:[I],(function(I){var n=I[0],a={get:function(){var A=validateThis(this,g,C+" getter");return n.fromWireType(e(t,A))},enumerable:!0};if(r){r=embind__requireFunction(i,r);var l=I[1];a.set=function(A){var I=validateThis(this,g,C+" setter"),e=[];r(o,I,l.toWireType(e,A)),runDestructors(e)}}return Object.defineProperty(g.registeredClass.instancePrototype,A,a),[]})),[]}))}function __emval_decref(g){g>4&&0==--emval_handle_array[g].refcount&&(emval_handle_array[g]=void 0,emval_free_list.push(g))}function __embind_register_emval(g,A){registerType(g,{name:A=readLatin1String(A),fromWireType:function(g){var A=emval_handle_array[g].value;return __emval_decref(g),A},toWireType:function(g,A){return __emval_register(A)},argPackAdvance:8,readValueFromPointer:simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(g){if(null===g)return"null";var A=typeof g;return"object"===A||"array"===A||"function"===A?g.toString():""+g}function floatReadValueFromPointer(g,A){switch(A){case 2:return function(g){return this.fromWireType(HEAPF32[g>>2])};case 3:return function(g){return this.fromWireType(HEAPF64[g>>3])};default:throw new TypeError("Unknown float type: "+g)}}function __embind_register_float(g,A,I){var C=getShiftFromSize(I);registerType(g,{name:A=readLatin1String(A),fromWireType:function(g){return g},toWireType:function(g,A){if("number"!=typeof A&&"boolean"!=typeof A)throw new TypeError('Cannot convert "'+_embind_repr(A)+'" to '+this.name);return A},argPackAdvance:8,readValueFromPointer:floatReadValueFromPointer(A,C),destructorFunction:null})}function __embind_register_function(g,A,I,C,e,t){var n=heap32VectorToArray(A,I);g=readLatin1String(g),e=embind__requireFunction(C,e),exposePublicSymbol(g,(function(){throwUnboundTypeError("Cannot call "+g+" due to unbound types",n)}),A-1),whenDependentTypesAreResolved([],n,(function(I){var C=[I[0],null].concat(I.slice(1));return replacePublicSymbol(g,craftInvokerFunction(g,C,null,e,t),A-1),[]}))}function integerReadValueFromPointer(g,A,I){switch(A){case 0:return I?function(g){return HEAP8[g]}:function(g){return HEAPU8[g]};case 1:return I?function(g){return HEAP16[g>>1]}:function(g){return HEAPU16[g>>1]};case 2:return I?function(g){return HEAP32[g>>2]}:function(g){return HEAPU32[g>>2]};default:throw new TypeError("Unknown integer type: "+g)}}function __embind_register_integer(g,A,I,C,e){A=readLatin1String(A),-1===e&&(e=4294967295);var t=getShiftFromSize(I),n=function(g){return g};if(0===C){var i=32-8*I;n=function(g){return g<>>i}}var r=A.includes("unsigned");registerType(g,{name:A,fromWireType:n,toWireType:function(g,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+_embind_repr(I)+'" to '+this.name);if(Ie)throw new TypeError('Passing a number "'+_embind_repr(I)+'" from JS side to C/C++ side to an argument of type "'+A+'", which is outside the valid range ['+C+", "+e+"]!");return r?I>>>0:0|I},argPackAdvance:8,readValueFromPointer:integerReadValueFromPointer(A,t,0!==C),destructorFunction:null})}function __embind_register_memory_view(g,A,I){var C=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][A];function e(g){var A=HEAPU32,I=A[g>>=2],e=A[g+1];return new C(buffer,e,I)}registerType(g,{name:I=readLatin1String(I),fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ignoreDuplicateRegistrations:!0})}function __embind_register_smart_ptr(g,A,I,C,e,t,n,i,r,o,a,l){I=readLatin1String(I),t=embind__requireFunction(e,t),i=embind__requireFunction(n,i),o=embind__requireFunction(r,o),l=embind__requireFunction(a,l),whenDependentTypesAreResolved([g],[A],(function(g){return g=g[0],[new RegisteredPointer(I,g.registeredClass,!1,!1,!0,g,C,t,i,o,l)]}))}function __embind_register_std_string(g,A){var I="std::string"===(A=readLatin1String(A));registerType(g,{name:A,fromWireType:function(g){var A,C=HEAPU32[g>>2];if(I)for(var e=g+4,t=0;t<=C;++t){var n=g+4+t;if(t==C||0==HEAPU8[n]){var i=UTF8ToString(e,n-e);void 0===A?A=i:(A+=String.fromCharCode(0),A+=i),e=n+1}}else{var r=new Array(C);for(t=0;t>2]=e,I&&C)stringToUTF8(A,t+4,e+1);else if(C)for(var n=0;n255&&(_free(t),throwBindingError("String has UTF-16 code units that do not fit in 8 bits")),HEAPU8[t+4+n]=i}else for(n=0;n>2],n=t(),r=g+4,o=0;o<=e;++o){var a=g+4+o*A;if(o==e||0==n[a>>i]){var l=C(r,a-r);void 0===I?I=l:(I+=String.fromCharCode(0),I+=l),r=a+A}}return _free(g),I},toWireType:function(g,C){"string"!=typeof C&&throwBindingError("Cannot pass non-string to C++ string type "+I);var t=n(C),r=_malloc(4+t+A);return HEAPU32[r>>2]=t>>i,e(C,r+4,t+A),null!==g&&g.push(_free,r),r},argPackAdvance:8,readValueFromPointer:simpleReadValueFromPointer,destructorFunction:function(g){_free(g)}})}function __embind_register_value_object(g,A,I,C,e,t){structRegistrations[g]={name:readLatin1String(A),rawConstructor:embind__requireFunction(I,C),rawDestructor:embind__requireFunction(e,t),fields:[]}}function __embind_register_value_object_field(g,A,I,C,e,t,n,i,r,o){structRegistrations[g].fields.push({fieldName:readLatin1String(A),getterReturnType:I,getter:embind__requireFunction(C,e),getterContext:t,setterArgumentType:n,setter:embind__requireFunction(i,r),setterContext:o})}function __embind_register_void(g,A){registerType(g,{isVoid:!0,name:A=readLatin1String(A),argPackAdvance:0,fromWireType:function(){},toWireType:function(g,A){}})}function __emscripten_throw_longjmp(){throw"longjmp"}function __emval_as(g,A,I){g=requireHandle(g),A=requireRegisteredType(A,"emval::as");var C=[],e=__emval_register(C);return HEAP32[I>>2]=e,A.toWireType(C,g)}function __emval_lookupTypes(g,A){for(var I=new Array(g),C=0;C>2)+C],"parameter "+C);return I}function __emval_call(g,A,I,C){g=requireHandle(g);for(var e=__emval_lookupTypes(A,I),t=new Array(A),n=0;n>2]=__emval_register(A),A}var emval_symbols={};function getStringOrSymbol(g){var A=emval_symbols[g];return void 0===A?readLatin1String(g):A}var emval_methodCallers=[],_emscripten_get_now;function __emval_call_method(g,A,I,C,e){return(g=emval_methodCallers[g])(A=requireHandle(A),I=getStringOrSymbol(I),__emval_allocateDestructors(C),e)}function __emval_call_void_method(g,A,I,C){(g=emval_methodCallers[g])(A=requireHandle(A),I=getStringOrSymbol(I),null,C)}function emval_get_global(){return"object"==typeof globalThis?globalThis:Function("return this")()}function __emval_get_global(g){return 0===g?__emval_register(emval_get_global()):(g=getStringOrSymbol(g),__emval_register(emval_get_global()[g]))}function __emval_addMethodCaller(g){var A=emval_methodCallers.length;return emval_methodCallers.push(g),A}function __emval_get_method_caller(g,A){for(var I=__emval_lookupTypes(g,A),C=I[0],e=C.name+"_$"+I.slice(1).map((function(g){return g.name})).join("_")+"$",t=["retType"],n=[C],i="",r=0;r4&&(emval_handle_array[g].refcount+=1)}function __emval_new_cstring(g){return __emval_register(getStringOrSymbol(g))}function __emval_run_destructors(g){runDestructors(emval_handle_array[g].value),__emval_decref(g)}function __emval_take_value(g,A){return __emval_register((g=requireRegisteredType(g,"_emval_take_value")).readValueFromPointer(A))}function __emval_typeof(g){return __emval_register(typeof(g=requireHandle(g)))}function _abort(){abort()}function _clock(){return void 0===_clock.start&&(_clock.start=Date.now()),1e3*(Date.now()-_clock.start)|0}_emscripten_get_now=ENVIRONMENT_IS_NODE?function(){var g=process.hrtime();return 1e3*g[0]+g[1]/1e6}:function(){return performance.now()};var _emscripten_get_now_is_monotonic=!0;function _clock_gettime(g,A){var I;if(0===g)I=Date.now();else{if(1!==g&&4!==g||!_emscripten_get_now_is_monotonic)return setErrNo(28),-1;I=_emscripten_get_now()}return HEAP32[A>>2]=I/1e3|0,HEAP32[A+4>>2]=I%1e3*1e3*1e3|0,0}function _difftime(g,A){return g-A}function _dlclose(g){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlerror(){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlopen(g,A){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlsym(g,A){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}var readAsmConstArgsArray=[];function readAsmConstArgs(g,A){var I;for(readAsmConstArgsArray.length=0,A>>=2;I=HEAPU8[g++];){var C=I<105;C&&1&A&&A++,readAsmConstArgsArray.push(C?HEAPF64[A++>>1]:HEAP32[A]),++A}return readAsmConstArgsArray}function _emscripten_asm_const_int(g,A,I){var C=readAsmConstArgs(A,I);return ASM_CONSTS[g].apply(null,C)}function _emscripten_asm_const_double(g,A,I){return _emscripten_asm_const_int(g,A,I)}function _emscripten_memcpy_big(g,A,I){HEAPU8.copyWithin(g,A,A+I)}function emscripten_realloc_buffer(g){try{return wasmMemory.grow(g-buffer.byteLength+65535>>>16),updateGlobalBufferAndViews(wasmMemory.buffer),1}catch(g){}}function _emscripten_resize_heap(g){var A=HEAPU8.length,I=2147483648;if((g>>>=0)>I)return!1;for(var C=1;C<=4;C*=2){var e=A*(1+.2/C);if(e=Math.min(e,g+100663296),emscripten_realloc_buffer(Math.min(I,alignUp(Math.max(g,e),65536))))return!0}return!1}function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var g={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:getExecutableName()};for(var A in ENV)void 0===ENV[A]?delete g[A]:g[A]=ENV[A];var I=[];for(var A in g)I.push(A+"="+g[A]);getEnvStrings.strings=I}return getEnvStrings.strings}function _environ_get(g,A){var I=0;return getEnvStrings().forEach((function(C,e){var t=A+I;HEAP32[g+4*e>>2]=t,writeAsciiToMemory(C,t),I+=C.length+1})),0}function _environ_sizes_get(g,A){var I=getEnvStrings();HEAP32[g>>2]=I.length;var C=0;return I.forEach((function(g){C+=g.length+1})),HEAP32[A>>2]=C,0}function _exit(g){exit(g)}function _fd_close(g){try{var A=SYSCALLS.getStreamFromFD(g);return FS.close(A),0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),g.errno}}function _fd_fdstat_get(g,A){try{var I=SYSCALLS.getStreamFromFD(g),C=I.tty?2:FS.isDir(I.mode)?3:FS.isLink(I.mode)?7:4;return HEAP8[A>>0]=C,0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),g.errno}}function _fd_read(g,A,I,C){try{var e=SYSCALLS.getStreamFromFD(g),t=SYSCALLS.doReadv(e,A,I);return HEAP32[C>>2]=t,0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),g.errno}}function _fd_seek(g,A,I,C,e){try{var t=SYSCALLS.getStreamFromFD(g),n=4294967296*I+(A>>>0),i=9007199254740992;return n<=-i||n>=i?-61:(FS.llseek(t,n,C),tempI64=[t.position>>>0,(tempDouble=t.position,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1],t.getdents&&0===n&&0===C&&(t.getdents=null),0)}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),g.errno}}function _fd_sync(g){try{var A=SYSCALLS.getStreamFromFD(g);return A.stream_ops&&A.stream_ops.fsync?-A.stream_ops.fsync(A):0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),g.errno}}function _fd_write(g,A,I,C){try{var e=SYSCALLS.getStreamFromFD(g),t=SYSCALLS.doWritev(e,A,I);return HEAP32[C>>2]=t,0}catch(g){return void 0!==FS&&g instanceof FS.ErrnoError||abort(g),g.errno}}function _getTempRet0(){return getTempRet0()}function _getentropy(g,A){_getentropy.randomDevice||(_getentropy.randomDevice=getRandomDevice());for(var I=0;I>0]=_getentropy.randomDevice();return 0}function _gettimeofday(g){var A=Date.now();return HEAP32[g>>2]=A/1e3|0,HEAP32[g+4>>2]=A%1e3*1e3|0,0}function _llvm_eh_typeid_for(g){return g}function _setTempRet0(g){setTempRet0(g)}function __isLeapYear(g){return g%4==0&&(g%100!=0||g%400==0)}function __arraySum(g,A){for(var I=0,C=0;C<=A;I+=g[C++]);return I}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31],__MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(g,A){for(var I=new Date(g.getTime());A>0;){var C=__isLeapYear(I.getFullYear()),e=I.getMonth(),t=(C?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[e];if(!(A>t-I.getDate()))return I.setDate(I.getDate()+A),I;A-=t-I.getDate()+1,I.setDate(1),e<11?I.setMonth(e+1):(I.setMonth(0),I.setFullYear(I.getFullYear()+1))}return I}function _strftime(g,A,I,C){var e=HEAP32[C+40>>2],t={tm_sec:HEAP32[C>>2],tm_min:HEAP32[C+4>>2],tm_hour:HEAP32[C+8>>2],tm_mday:HEAP32[C+12>>2],tm_mon:HEAP32[C+16>>2],tm_year:HEAP32[C+20>>2],tm_wday:HEAP32[C+24>>2],tm_yday:HEAP32[C+28>>2],tm_isdst:HEAP32[C+32>>2],tm_gmtoff:HEAP32[C+36>>2],tm_zone:e?UTF8ToString(e):""},n=UTF8ToString(I),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var r in i)n=n.replace(new RegExp(r,"g"),i[r]);var o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a=["January","February","March","April","May","June","July","August","September","October","November","December"];function l(g,A,I){for(var C="number"==typeof g?g.toString():g||"";C.length0?1:0}var C;return 0===(C=I(g.getFullYear()-A.getFullYear()))&&0===(C=I(g.getMonth()-A.getMonth()))&&(C=I(g.getDate()-A.getDate())),C}function s(g){switch(g.getDay()){case 0:return new Date(g.getFullYear()-1,11,29);case 1:return g;case 2:return new Date(g.getFullYear(),0,3);case 3:return new Date(g.getFullYear(),0,2);case 4:return new Date(g.getFullYear(),0,1);case 5:return new Date(g.getFullYear()-1,11,31);case 6:return new Date(g.getFullYear()-1,11,30)}}function u(g){var A=__addDays(new Date(g.tm_year+1900,0,1),g.tm_yday),I=new Date(A.getFullYear(),0,4),C=new Date(A.getFullYear()+1,0,4),e=s(I),t=s(C);return d(e,A)<=0?d(t,A)<=0?A.getFullYear()+1:A.getFullYear():A.getFullYear()-1}var m={"%a":function(g){return o[g.tm_wday].substring(0,3)},"%A":function(g){return o[g.tm_wday]},"%b":function(g){return a[g.tm_mon].substring(0,3)},"%B":function(g){return a[g.tm_mon]},"%C":function(g){return c((g.tm_year+1900)/100|0,2)},"%d":function(g){return c(g.tm_mday,2)},"%e":function(g){return l(g.tm_mday,2," ")},"%g":function(g){return u(g).toString().substring(2)},"%G":function(g){return u(g)},"%H":function(g){return c(g.tm_hour,2)},"%I":function(g){var A=g.tm_hour;return 0==A?A=12:A>12&&(A-=12),c(A,2)},"%j":function(g){return c(g.tm_mday+__arraySum(__isLeapYear(g.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,g.tm_mon-1),3)},"%m":function(g){return c(g.tm_mon+1,2)},"%M":function(g){return c(g.tm_min,2)},"%n":function(){return"\n"},"%p":function(g){return g.tm_hour>=0&&g.tm_hour<12?"AM":"PM"},"%S":function(g){return c(g.tm_sec,2)},"%t":function(){return"\t"},"%u":function(g){return g.tm_wday||7},"%U":function(g){var A=new Date(g.tm_year+1900,0,1),I=0===A.getDay()?A:__addDays(A,7-A.getDay()),C=new Date(g.tm_year+1900,g.tm_mon,g.tm_mday);if(d(I,C)<0){var e=__arraySum(__isLeapYear(C.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,C.getMonth()-1)-31,t=31-I.getDate()+e+C.getDate();return c(Math.ceil(t/7),2)}return 0===d(I,A)?"01":"00"},"%V":function(g){var A,I=new Date(g.tm_year+1900,0,4),C=new Date(g.tm_year+1901,0,4),e=s(I),t=s(C),n=__addDays(new Date(g.tm_year+1900,0,1),g.tm_yday);return d(n,e)<0?"53":d(t,n)<=0?"01":(A=e.getFullYear()=0;return A=(A=Math.abs(A)/60)/60*100+A%60,(I?"+":"-")+String("0000"+A).slice(-4)},"%Z":function(g){return g.tm_zone},"%%":function(){return"%"}};for(var r in m)n.includes(r)&&(n=n.replace(new RegExp(r,"g"),m[r](t)));var v=intArrayFromString(n,!1);return v.length>A?0:(writeArrayToMemory(v,g),v.length-1)}function jstoi_q(g){return parseInt(g)}function _strptime(g,A,I){for(var C=UTF8ToString(A),e="\\!@#$^&*()+=-[]/{}|:<>?,.",t=0,n=e.length;t=0;t=C.indexOf("%"))l.push(C[t+1]),C=C.replace(new RegExp("\\%"+C[t+1],"g"),"");var c=new RegExp("^"+C,"i").exec(UTF8ToString(g));if(c){var d,s=function(){function g(g,A,I){return"number"!=typeof g||isNaN(g)?A:g>=A?g<=I?g:I:A}return{year:g(HEAP32[I+20>>2]+1900,1970,9999),month:g(HEAP32[I+16>>2],0,11),day:g(HEAP32[I+12>>2],1,31),hour:g(HEAP32[I+8>>2],0,23),min:g(HEAP32[I+4>>2],0,59),sec:g(HEAP32[I>>2],0,59)}}(),u=function(g){var A=l.indexOf(g);if(A>=0)return c[A+1]};if((d=u("S"))&&(s.sec=jstoi_q(d)),(d=u("M"))&&(s.min=jstoi_q(d)),d=u("H"))s.hour=jstoi_q(d);else if(d=u("I")){var m=jstoi_q(d);(d=u("p"))&&(m+="P"===d.toUpperCase()[0]?12:0),s.hour=m}if(d=u("Y"))s.year=jstoi_q(d);else if(d=u("y")){var v=jstoi_q(d);(d=u("C"))?v+=100*jstoi_q(d):v+=v<69?2e3:1900,s.year=v}if((d=u("m"))?s.month=jstoi_q(d)-1:(d=u("b"))&&(s.month={JAN:0,FEB:1,MAR:2,APR:3,MAY:4,JUN:5,JUL:6,AUG:7,SEP:8,OCT:9,NOV:10,DEC:11}[d.substring(0,3).toUpperCase()]||0),d=u("d"))s.day=jstoi_q(d);else if(d=u("j"))for(var b=jstoi_q(d),Z=__isLeapYear(s.year),p=0;p<12;++p){var h=__arraySum(Z?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,p-1);b<=h+(Z?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[p]&&(s.day=b-h)}else if(d=u("a")){var R=d.substring(0,3).toUpperCase();if(d=u("U")){var y={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6}[R],w=jstoi_q(d);D=0===(M=new Date(s.year,0,1)).getDay()?__addDays(M,y+7*(w-1)):__addDays(M,7-M.getDay()+y+7*(w-1)),s.day=D.getDate(),s.month=D.getMonth()}else if(d=u("W")){var M,D;y={MON:0,TUE:1,WED:2,THU:3,FRI:4,SAT:5,SUN:6}[R],w=jstoi_q(d);D=1===(M=new Date(s.year,0,1)).getDay()?__addDays(M,y+7*(w-1)):__addDays(M,7-M.getDay()+1+y+7*(w-1)),s.day=D.getDate(),s.month=D.getMonth()}}var S=new Date(s.year,s.month,s.day,s.hour,s.min,s.sec,0);return HEAP32[I>>2]=S.getSeconds(),HEAP32[I+4>>2]=S.getMinutes(),HEAP32[I+8>>2]=S.getHours(),HEAP32[I+12>>2]=S.getDate(),HEAP32[I+16>>2]=S.getMonth(),HEAP32[I+20>>2]=S.getFullYear()-1900,HEAP32[I+24>>2]=S.getDay(),HEAP32[I+28>>2]=__arraySum(__isLeapYear(S.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,S.getMonth()-1)+S.getDate()-1,HEAP32[I+32>>2]=0,g+intArrayFromString(c[0]).length-1}return 0}function _time(g){var A=Date.now()/1e3|0;return g&&(HEAP32[g>>2]=A),A}function _timegm(g){_tzset();var A=Date.UTC(HEAP32[g+20>>2]+1900,HEAP32[g+16>>2],HEAP32[g+12>>2],HEAP32[g+8>>2],HEAP32[g+4>>2],HEAP32[g>>2],0),I=new Date(A);HEAP32[g+24>>2]=I.getUTCDay();var C=Date.UTC(I.getUTCFullYear(),0,1,0,0,0,0),e=(I.getTime()-C)/864e5|0;return HEAP32[g+28>>2]=e,I.getTime()/1e3|0}var FSNode=function(g,A,I,C){g||(g=this),this.parent=g,this.mount=g.mount,this.mounted=null,this.id=FS.nextInode++,this.name=A,this.mode=I,this.node_ops={},this.stream_ops={},this.rdev=C},readMode=365,writeMode=146;function intArrayFromString(g,A,I){var C=I>0?I:lengthBytesUTF8(g)+1,e=new Array(C),t=stringToUTF8Array(g,e,0,e.length);return A&&(e.length=t),e}Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(g){g?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(g){g?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.staticInit(),Module.FS_createPath=FS.createPath,Module.FS_createDataFile=FS.createDataFile,Module.FS_createPreloadedFile=FS.createPreloadedFile,Module.FS_createLazyFile=FS.createLazyFile,Module.FS_createDevice=FS.createDevice,Module.FS_unlink=FS.unlink,init_emval(),PureVirtualError=Module.PureVirtualError=extendError(Error,"PureVirtualError"),embind_init_charCodes(),init_embind(),BindingError=Module.BindingError=extendError(Error,"BindingError"),InternalError=Module.InternalError=extendError(Error,"InternalError"),init_ClassHandle(),init_RegisteredPointer(),UnboundTypeError=Module.UnboundTypeError=extendError(Error,"UnboundTypeError");var decodeBase64="function"==typeof atob?atob:function(g){var A,I,C,e,t,n,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="",o=0;g=g.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{A=i.indexOf(g.charAt(o++))<<2|(e=i.indexOf(g.charAt(o++)))>>4,I=(15&e)<<4|(t=i.indexOf(g.charAt(o++)))>>2,C=(3&t)<<6|(n=i.indexOf(g.charAt(o++))),r+=String.fromCharCode(A),64!==t&&(r+=String.fromCharCode(I)),64!==n&&(r+=String.fromCharCode(C))}while(o0||(preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),A()}),1)):A()))}function exit(g,A){EXITSTATUS=g,keepRuntimeAlive()||exitRuntime(),procExit(g)}function procExit(g){EXITSTATUS=g,keepRuntimeAlive()||(Module.onExit&&Module.onExit(g),ABORT=!0),quit_(g,new ExitStatus(g))}if(Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.FS_createPath=FS.createPath,Module.FS_createDataFile=FS.createDataFile,Module.FS_createPreloadedFile=FS.createPreloadedFile,Module.FS_createLazyFile=FS.createLazyFile,Module.FS_createDevice=FS.createDevice,Module.FS_unlink=FS.unlink,Module.FS=FS,dependenciesFulfilled=function g(){calledRun||run(),calledRun||(dependenciesFulfilled=g)},Module.run=run,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();return run(),PSPDFModuleInit.ready}}();"object"==typeof exports&&"object"==typeof module?module.exports=PSPDFModuleInit:"function"==typeof define&&define.amd?define([],(function(){return PSPDFModuleInit})):"object"==typeof exports&&(exports.PSPDFModuleInit=PSPDFModuleInit); \ No newline at end of file diff --git a/packages/web/public/pspdfkit-lib/windows-ba2e2d3f7c5061a9.css b/packages/web/public/pspdfkit-lib/windows-ba2e2d3f7c5061a9.css index 1257aca2d..ca26bad21 100644 --- a/packages/web/public/pspdfkit-lib/windows-ba2e2d3f7c5061a9.css +++ b/packages/web/public/pspdfkit-lib/windows-ba2e2d3f7c5061a9.css @@ -1,7 +1,7 @@ /*! - * PSPDFKit for Web 2022.2.3 (https://pspdfkit.com/web) + * PSPDFKit for Web 2023.4.6 (https://pspdfkit.com/web) * - * Copyright (c) 2016-2022 PSPDFKit GmbH. All rights reserved. + * Copyright (c) 2016-2023 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. @@ -10,6 +10,6 @@ * * PSPDFKit uses several open source third-party components: https://pspdfkit.com/acknowledgements/web/ */ -:root{--primary:#2d78d6;--primary-dark-1:#1f5aa2;--primary-dark-2:#123d70;--primary-dark-3:#0b2f56;--primary-light-1:#3091e2;--primary-light-2:#5fafef;--primary-light-3:#91c5f0;--disabled:#dee5f0;--color-coolGrey800:#3d424e}:root{--PSPDFKit-Pager-color:var(--color-white);--PSPDFKit-Pager-background:var(--primary-dark-2);--PSPDFKit-Pager-input-isActive-color:var(--color-white);--PSPDFKit-Pager-input-isDisabled-color:var(--disabled);--PSPDFKit-Pager-input-isHovered-color:var(--color-white);--PSPDFKit-Pager-input-isDisabled-opacity:0.25}:root{--PSPDFKit-Toolbar-background:var(--primary-dark-1);--PSPDFKit-Toolbar-color:var(--color-white);--PSPDFKit-Toolbar-button-border:none;--PSPDFKit-Toolbar-button-image-annotation:var(--primary-dark-1);--PSPDFKit-Toolbar-dropdownButton-isFocused-background:var(--primary);--PSPDFKit-Toolbar-dropdownButton-isFocused-color:var(--color-white);--PSPDFKit-Toolbar-dropdownButton-isSelected-color:var(--color-white);--PSPDFKit-Toolbar-dropdownButton-isSelected-background:var(--primary)}:root{--PSPDFKit-CropToolbarComponent-button-borderColor:var(--color-coolGrey600);--PSPDFKit-CropToolbarComponent-button-isHovered-borderColor:var(--color-coolGrey200);--PSPDFKit-CropToolbarComponent-text-color:var(--color-white);--PSPDFKit-CropToolbarComponent-button-isHovered-backgroundColor:var(--color-coolGrey700)}:root{--PSPDFKit-AnnotationToolbar-button-color:var(--color-coolGrey800)}:root{--PSPDFKit-ToolbarButton-dropdown-isFocused-background:var(--primary);--PSPDFKit-ToolbarButton-dropdown-isFocused-color:var(--color-white);--PSPDFKit-ToolbarButton-isActive-background:var(--color-white);--PSPDFKit-ToolbarButton-isActive-color:var(--primary-dark-1)}:root{--PSPDFKit-ToolbarResponsiveGroup-background:var(--primary-dark-2);--PSPDFKit-ToolbarResponsiveGroup-background-isHovered:var(--primary-dark-1);--PSPDFKit-ToolbarResponsiveGroup--primary-background:var( +:root{--primary:#2d78d6;--primary-dark-1:#1f5aa2;--primary-dark-2:#123d70;--primary-dark-3:#0b2f56;--primary-light-1:#3091e2;--primary-light-2:#5fafef;--primary-light-3:#91c5f0;--disabled:#dee5f0;--color-coolGrey800:#3d424e;--PSPDFKit-Pager-color:var(--color-white);--PSPDFKit-Pager-background:var(--primary-dark-2);--PSPDFKit-Pager-input-isActive-color:var(--color-white);--PSPDFKit-Pager-input-isDisabled-color:var(--disabled);--PSPDFKit-Pager-input-isHovered-color:var(--color-white);--PSPDFKit-Pager-input-isDisabled-opacity:0.25;--PSPDFKit-Toolbar-background:var(--primary-dark-1);--PSPDFKit-Toolbar-color:var(--color-white);--PSPDFKit-Toolbar-button-border:none;--PSPDFKit-Toolbar-button-image-annotation:var(--primary-dark-1);--PSPDFKit-Toolbar-dropdownButton-isFocused-background:var(--primary);--PSPDFKit-Toolbar-dropdownButton-isFocused-color:var(--color-white);--PSPDFKit-Toolbar-dropdownButton-isSelected-color:var(--color-white);--PSPDFKit-Toolbar-dropdownButton-isSelected-background:var(--primary);--PSPDFKit-CropToolbarComponent-button-borderColor:var(--color-coolGrey600);--PSPDFKit-CropToolbarComponent-button-isHovered-borderColor:var(--color-coolGrey200);--PSPDFKit-CropToolbarComponent-text-color:var(--color-white);--PSPDFKit-CropToolbarComponent-button-isHovered-backgroundColor:var(--color-coolGrey700);--PSPDFKit-AnnotationToolbar-button-color:var(--color-coolGrey800);--PSPDFKit-ToolbarButton-dropdown-isFocused-background:var(--primary);--PSPDFKit-ToolbarButton-dropdown-isFocused-color:var(--color-white);--PSPDFKit-ToolbarButton-isActive-background:var(--color-white);--PSPDFKit-ToolbarButton-isActive-color:var(--primary-dark-1);--PSPDFKit-ToolbarResponsiveGroup-background:var(--primary-dark-2);--PSPDFKit-ToolbarResponsiveGroup-background-isHovered:var(--primary-dark-1);--PSPDFKit-ToolbarResponsiveGroup--primary-background:var( --PSPDFKit-ToolbarResponsiveGroup-background - );--PSPDFKit-ToolbarResponsiveGroup-button--primary-arrow-border:var(--color-white)}:root{--PSPDFKit-Viewport-background:#dfdfdf}:root{--PSPDFKit-DropdownMenu-background:var(--color-coolGrey25);--PSPDFKit-DropdownMenu-color:var(--color-coolGrey850);--PSPDFKit-DropdownMenu-border:var(--primary-dark-1);--PSPDFKit-DropdownMenu-isSelected-background:var(--primary);--PSPDFKit-DropdownMenu-isSelected-color:var(--color-white)}:root{--PSPDFKit-LayoutConfig-icon-isActive-color:var(--primary);--PSPDFKit-LayoutConfig-icon-isActive-background:var(--color-white)}:root{--PSPDFKit-Signatures-background:var(--color-blue600);--PSPDFKit-Signatures-color:var(--color-white);--PSPDFKit-Signatures-border:var(--color-blue400);--PSPDFKit-Signatures-container-color:var(--color-coolGrey700);--PSPDFKit-Signatures-editorCanvas-border:var(--color-coolGrey100);--PSPDFKit-Signatures-editorCanvas-background:var(--color-coolGrey25);--PSPDFKit-Signatures-signHere-color:var(--color-coolGrey700);--PSPDFKit-Signatures-DeleteSignatureButton-color:var(--color-coolGrey700);--PSPDFKit-Signatures-Title-color:var(--color-coolGrey700)}.PSPDFKit-Page-Indicator-Input,.PSPDFKit-Page-Indicator-Label{background:var(--PSPDFKit-Pager-background);color:var(--PSPDFKit-Pager-color);font-family:Segoe UI,sans-serif}.PSPDFKit-Page-Indicator-Next,.PSPDFKit-Page-Indicator-Prev{background:var(--PSPDFKit-Pager-background);border-radius:0;margin:0}.PSPDFKit-Page-Indicator-Next:hover,.PSPDFKit-Page-Indicator-Prev:hover{background:var(--PSPDFKit-Pager-background)}.PSPDFKit-Page-Indicator-Next-disabled span,.PSPDFKit-Page-Indicator-Prev-disabled span{fill:var(--disabled)!important;opacity:var(--PSPDFKit-Pager-input-isDisabled-opacity)}.PSPDFKit-Toolbar-Button,.PSPDFKit-Toolbar-Responsive-Group .PSPDFKit-Toolbar-Button,.PSPDFKit-Toolbar-Responsive-Group>div,.PSPDFKit-Toolbar>div{border:none;color:var(--PSPDFKit-Toolbar-color)}.PSPDFKit-Annotation-Toolbar .PSPDFKit-Toolbar-Button{color:var(--PSPDFKit-AnnotationToolbar-button-color)}.PSPDFKit-Toolbar .PSPDFKit-Input-Dropdown-active,.PSPDFKit-Toolbar .PSPDFKit-Input-Dropdown-active:active,.PSPDFKit-Toolbar .PSPDFKit-Input-Dropdown-active:focus{background:var(--PSPDFKit-ToolbarButton-isActive-background)}.PSPDFKit-Input-Dropdown-Item-selected{background:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-background);color:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-color)}.PSPDFKit-Input-Dropdown-Item-selected>.PSPDFKit-Toolbar-Button-active{background:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-background)!important;color:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-color)!important}.PSPDFKit-Annotation-Toolbar .PSPDFKit-Input-Dropdown.PSPDFKit-Toolbar-DropdownGroup:active,.PSPDFKit-Annotation-Toolbar .PSPDFKit-Input-Dropdown.PSPDFKit-Toolbar-DropdownGroup:focus,.PSPDFKit-Annotation-Toolbar .PSPDFKit-Input-Dropdown.PSPDFKit-Toolbar-DropdownGroup:focus-within{background:var(--PSPDFKit-AnnotationToolbar-background)}div[role=listbox] .PSPDFKit-Input-Dropdown-Item-selected{background:var(--color-white)}.PSPDFKit-Toolbar .PSPDFKit-Toolbar-Responsive-Group .PSPDFKit-Toolbar-Button,.PSPDFKit-Toolbar .PSPDFKit-Toolbar-Responsive-Group .PSPDFKit-Toolbar-DropdownGroup,.PSPDFKit-Toolbar .PSPDFKit-Toolbar-Responsive-Group-primary,.PSPDFKit-Toolbar .PSPDFKit-Toolbar-Responsive-Group>div{background:var(--PSPDFKit-ToolbarResponsiveGroup-background)}.PSPDFKit-Toolbar-Responsive-Group .PSPDFKit-Toolbar-Button:hover,.PSPDFKit-Toolbar-Responsive-Group .PSPDFKit-Toolbar-DropdownGroup:hover{background:var(--PSPDFKit-ToolbarResponsiveGroup-background-isHovered)}.PSPDFKit-Toolbar-Button.animatedArrow:after,.PSPDFKit-Toolbar-Button.animatedArrow:before{color:var(--PSPDFKit-ToolbarResponsiveGroup-button--primary-arrow-border)}.PSPDFKit-Annotation-Toolbar .PSPDFKit-Toolbar-Button:hover,.PSPDFKit-Annotation-Toolbar .PSPDFKit-Toolbar-DropdownGroup:hover{background:var(--color-coolGrey50)}.PSPDFKit-Text-Annotation-Toolbar-Alignment-left,.PSPDFKit-Text-Annotation-Toolbar-Alignment-right,.PSPDFKit-Toolbar-DropdownGroup-Button{border-radius:0!important}.PSPDFKit-Input-Slider-Value,.PSPDFKit-Toolbar-DropdownGroup-Button{font-family:Segoe UI,sans-serif}.PSPDFKit-Toolbar-Button-Image-Annotation{border-left:var(--PSPDFKit-Toolbar-button-image-annotation)}.PSPDFKit-Toolbar .PSPDFKit-Toolbar-DropdownGroup:hover button,.PSPDFKit-Toolbar .PSPDFKit-Toolbar-DropdownGroup:hover label,.PSPDFKit-Toolbar .PSPDFKit-Toolbar-DropdownGroup:hover span{background:initial}.PSPDFKit-DocumentEditor-MoveDialog form>span,.PSPDFKit-DocumentEditor-MoveDialog input{color:var(--color-black)}.PSPDFKit-Viewport{background:var(--PSPDFKit-Viewport-background)}.PSPDFKit-Toolbox-BlendMode{display:none!important}input[type=range]{appearance:normal}input[type=range]::-ms-fill-lower{background:#91c5f0}input[type=range]::-ms-fill-upper{background:#eee}input[type=range]::-ms-thumb{background:#1f5aa2} \ No newline at end of file + );--PSPDFKit-ToolbarResponsiveGroup-button--primary-arrow-border:var(--color-white);--PSPDFKit-Viewport-background:#dfdfdf;--PSPDFKit-DropdownMenu-background:var(--color-coolGrey25);--PSPDFKit-DropdownMenu-color:var(--color-coolGrey850);--PSPDFKit-DropdownMenu-border:var(--primary-dark-1);--PSPDFKit-DropdownMenu-isSelected-background:var(--primary);--PSPDFKit-DropdownMenu-isSelected-color:var(--color-white);--PSPDFKit-LayoutConfig-icon-isActive-color:var(--primary);--PSPDFKit-LayoutConfig-icon-isActive-background:var(--color-white);--PSPDFKit-Signatures-background:var(--color-blue600);--PSPDFKit-Signatures-color:var(--color-white);--PSPDFKit-Signatures-border:var(--color-blue400);--PSPDFKit-Signatures-container-color:var(--color-coolGrey700);--PSPDFKit-Signatures-editorCanvas-border:var(--color-coolGrey100);--PSPDFKit-Signatures-editorCanvas-background:var(--color-coolGrey25);--PSPDFKit-Signatures-signHere-color:var(--color-coolGrey700);--PSPDFKit-Signatures-DeleteSignatureButton-color:var(--color-coolGrey700);--PSPDFKit-Signatures-Title-color:var(--color-coolGrey700)}.PSPDFKit-Page-Indicator-Input,.PSPDFKit-Page-Indicator-Label{background:var(--PSPDFKit-Pager-background);color:var(--PSPDFKit-Pager-color);font-family:Segoe UI,sans-serif}.PSPDFKit-Page-Indicator-Next,.PSPDFKit-Page-Indicator-Prev{background:var(--PSPDFKit-Pager-background);border-radius:0;margin:0}.PSPDFKit-Page-Indicator-Next:hover,.PSPDFKit-Page-Indicator-Prev:hover{background:var(--PSPDFKit-Pager-background)}.PSPDFKit-Page-Indicator-Next-disabled span,.PSPDFKit-Page-Indicator-Prev-disabled span{fill:var(--disabled)!important;opacity:var(--PSPDFKit-Pager-input-isDisabled-opacity)}.PSPDFKit-Toolbar-Button,.PSPDFKit-Toolbar-Responsive-Group .PSPDFKit-Toolbar-Button,.PSPDFKit-Toolbar-Responsive-Group>div,.PSPDFKit-Toolbar>div{border:none;color:var(--PSPDFKit-Toolbar-color)}.PSPDFKit-Annotation-Toolbar .PSPDFKit-Toolbar-Button{color:var(--PSPDFKit-AnnotationToolbar-button-color)}.PSPDFKit-Toolbar .PSPDFKit-Input-Dropdown-active,.PSPDFKit-Toolbar .PSPDFKit-Input-Dropdown-active:active,.PSPDFKit-Toolbar .PSPDFKit-Input-Dropdown-active:focus{background:var(--PSPDFKit-ToolbarButton-isActive-background)}.PSPDFKit-Input-Dropdown-Item-selected{background:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-background);color:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-color)}.PSPDFKit-Input-Dropdown-Item-selected>.PSPDFKit-Toolbar-Button-active{background:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-background)!important;color:var(--PSPDFKit-ToolbarButton-dropdown-isFocused-color)!important}.PSPDFKit-Annotation-Toolbar .PSPDFKit-Input-Dropdown.PSPDFKit-Toolbar-DropdownGroup:active,.PSPDFKit-Annotation-Toolbar .PSPDFKit-Input-Dropdown.PSPDFKit-Toolbar-DropdownGroup:focus,.PSPDFKit-Annotation-Toolbar .PSPDFKit-Input-Dropdown.PSPDFKit-Toolbar-DropdownGroup:focus-within{background:var(--PSPDFKit-AnnotationToolbar-background)}div[role=listbox] .PSPDFKit-Input-Dropdown-Item-selected{background:var(--color-white)}.PSPDFKit-Toolbar .PSPDFKit-Toolbar-Responsive-Group .PSPDFKit-Toolbar-Button,.PSPDFKit-Toolbar .PSPDFKit-Toolbar-Responsive-Group .PSPDFKit-Toolbar-DropdownGroup,.PSPDFKit-Toolbar .PSPDFKit-Toolbar-Responsive-Group-primary,.PSPDFKit-Toolbar .PSPDFKit-Toolbar-Responsive-Group>div{background:var(--PSPDFKit-ToolbarResponsiveGroup-background)}.PSPDFKit-Toolbar-Responsive-Group .PSPDFKit-Toolbar-Button:hover,.PSPDFKit-Toolbar-Responsive-Group .PSPDFKit-Toolbar-DropdownGroup:hover{background:var(--PSPDFKit-ToolbarResponsiveGroup-background-isHovered)}.PSPDFKit-Toolbar-Button.animatedArrow:after,.PSPDFKit-Toolbar-Button.animatedArrow:before{color:var(--PSPDFKit-ToolbarResponsiveGroup-button--primary-arrow-border)}.PSPDFKit-Annotation-Toolbar .PSPDFKit-Toolbar-Button:hover,.PSPDFKit-Annotation-Toolbar .PSPDFKit-Toolbar-DropdownGroup:hover{background:var(--color-coolGrey50)}.PSPDFKit-Text-Annotation-Toolbar-Alignment-left,.PSPDFKit-Text-Annotation-Toolbar-Alignment-right,.PSPDFKit-Toolbar-DropdownGroup-Button{border-radius:0!important}.PSPDFKit-Input-Slider-Value,.PSPDFKit-Toolbar-DropdownGroup-Button{font-family:Segoe UI,sans-serif}.PSPDFKit-Toolbar-Button-Image-Annotation{border-left:var(--PSPDFKit-Toolbar-button-image-annotation)}.PSPDFKit-Toolbar .PSPDFKit-Toolbar-DropdownGroup:hover button,.PSPDFKit-Toolbar .PSPDFKit-Toolbar-DropdownGroup:hover label,.PSPDFKit-Toolbar .PSPDFKit-Toolbar-DropdownGroup:hover span{background:initial}.PSPDFKit-DocumentEditor-MoveDialog form>span,.PSPDFKit-DocumentEditor-MoveDialog input{color:var(--color-black)}.PSPDFKit-Viewport{background:var(--PSPDFKit-Viewport-background)}.PSPDFKit-Toolbox-BlendMode{display:none!important}input[type=range]{appearance:normal}input[type=range]::-ms-fill-lower{background:#91c5f0}input[type=range]::-ms-fill-upper{background:#eee}input[type=range]::-ms-thumb{background:#1f5aa2} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index fdffdcdec..6a9e8f53d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5743,6 +5743,11 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== +"@sindresorhus/is@^4.2.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + "@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.4.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" @@ -10489,7 +10494,7 @@ call-me-maybe@^1.0.1: resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= -callsites@^3.0.0: +callsites@^3.0.0, callsites@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== @@ -12503,6 +12508,11 @@ dezalgo@1.0.3: asap "^2.0.0" wrappy "1" +diacritics@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/diacritics/-/diacritics-1.3.0.tgz#3efa87323ebb863e6696cebb0082d48ff3d6f7a1" + integrity sha512-wlwEkqcsaxvPJML+rDh/2iS824jbREk6DUMUKkEaSlxdYHeS43cClJtsWglvw2RfeXGm6ohKDqsXteJ5sP5enA== + diff-match-patch@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37" @@ -12641,6 +12651,15 @@ dom-serializer@^1.0.1: domhandler "^4.2.0" entities "^2.0.0" +dom-serializer@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + dom-serializer@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" @@ -12691,7 +12710,7 @@ domhandler@^4.0.0, domhandler@^4.2.0: dependencies: domelementtype "^2.2.0" -domhandler@^4.3.1: +domhandler@^4.2.2, domhandler@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== @@ -12769,7 +12788,7 @@ dot-prop@^5.1.0, dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dot-prop@^6.0.0: +dot-prop@^6.0.0, dot-prop@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== @@ -12899,7 +12918,7 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -ejs@^3.1.7: +ejs@^3.1.6, ejs@^3.1.7: version "3.1.9" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== @@ -13055,6 +13074,11 @@ entities@^2.0.0, entities@^2.0.3: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== +entities@^3.0.1, entities@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== + entities@^4.2.0, entities@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.3.0.tgz#62915f08d67353bb4eb67e3d62641a4059aec656" @@ -13065,11 +13089,6 @@ entities@~2.1.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== -entities@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" - integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== - env-paths@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" @@ -13080,6 +13099,25 @@ envinfo@7.8.1, envinfo@^7.7.3: resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== +epub-gen-memory@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/epub-gen-memory/-/epub-gen-memory-1.0.10.tgz#0eef3f1461cb47d982ce48e9e34eb4da69c615fa" + integrity sha512-QS4rEGCO/AUaaofhvAzXAxz0bJ/u23ZGdsdfjVBsWE6LHqM1Mi4R0rs+f6BbGDrHWBvASZkadvrfMc73TFpC6Q== + dependencies: + abort-controller "^3.0.0" + css-select "^4.1.3" + diacritics "^1.3.0" + dom-serializer "^1.3.2" + domhandler "^4.2.2" + domutils "^2.8.0" + ejs "^3.1.6" + htmlparser2 "^7.1.2" + jszip "^3.7.1" + mime "^2.5.2" + node-fetch "^2.0.0" + ow "^0.28.1" + slugify "^1.6.5" + epubjs@^0.3.93: version "0.3.93" resolved "https://registry.yarnpkg.com/epubjs/-/epubjs-0.3.93.tgz#100c4597db152fc07d5246be38acca928b6b0b22" @@ -16252,6 +16290,16 @@ htmlparser2@^6.0.0, htmlparser2@^6.1.0: domutils "^2.5.2" entities "^2.0.0" +htmlparser2@^7.1.2: + version "7.2.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.2.0.tgz#8817cdea38bbc324392a90b1990908e81a65f5a5" + integrity sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.2" + domutils "^2.8.0" + entities "^3.0.1" + htmlparser2@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.1.tgz#abaa985474fcefe269bc761a779b544d7196d010" @@ -19084,6 +19132,11 @@ lodash.isboolean@^3.0.3: resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + lodash.isfunction@^3.0.9: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" @@ -20231,7 +20284,7 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.4, mime@^2.5.0: +mime@^2.4.4, mime@^2.5.0, mime@^2.5.2: version "2.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -20972,6 +21025,13 @@ node-fetch@2.6.7, node-fetch@^2.3.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node- dependencies: whatwg-url "^5.0.0" +node-fetch@^2.0.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + node-fetch@^2.6.12, node-fetch@^2.6.9: version "2.6.12" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba" @@ -21839,6 +21899,17 @@ overlayscrollbars@^1.13.1: resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz#0b840a88737f43a946b9d87875a2f9e421d0338a" integrity sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ== +ow@^0.28.1: + version "0.28.2" + resolved "https://registry.yarnpkg.com/ow/-/ow-0.28.2.tgz#782b28102124e665c49ec7725e2066a129acf6bf" + integrity sha512-dD4UpyBh/9m4X2NVjA+73/ZPBRF+uF4zIMFvvQsabMiEK8x41L3rQ8EENOi35kyyoaJwNxEeJcP6Fj1H4U409Q== + dependencies: + "@sindresorhus/is" "^4.2.0" + callsites "^3.1.0" + dot-prop "^6.0.1" + lodash.isequal "^4.5.0" + vali-date "^1.0.0" + p-all@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" @@ -23165,10 +23236,10 @@ psl@^1.1.28, psl@^1.1.33: resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== -pspdfkit@^2022.2.3: - version "2022.2.3" - resolved "https://registry.yarnpkg.com/pspdfkit/-/pspdfkit-2022.2.3.tgz#3e42ccb6c3d43f41664a72841243482cceb6770e" - integrity sha512-RjiGHsSmy4atTB1wDkpl6uT6UoMATFZgbs/Ri+aU20Er3JtyxwAwO+4brs7gUAEbOt4RAMs6ql5B7P8MpBtKfw== +pspdfkit@^2023.4.6: + version "2023.4.6" + resolved "https://registry.yarnpkg.com/pspdfkit/-/pspdfkit-2023.4.6.tgz#ebe4fc69433b670d4e201d41e290fdaa730529a8" + integrity sha512-ZDE3zyE1WRw+VAwoEWvEqJic0apC6IXMVPLBV1Cw6ghr7uCEMD9PjO5A2X0UvqptKX6jTT8cl9feKw4Ghn+qyA== pstree.remy@^1.1.8: version "1.1.8" @@ -25549,6 +25620,11 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" +slugify@^1.6.5: + version "1.6.6" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" + integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== + smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" @@ -27942,6 +28018,11 @@ v8flags@^2.0.10: dependencies: user-home "^1.1.1" +vali-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" + integrity sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg== + valid-url@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200"